From cf061cb953c33b758c4ac0969423ebbdab34d9ad Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Thu, 29 May 2014 21:40:16 -0400 Subject: [PATCH] Bunch of fixes left and right, fixes script to get giant map jpg --- baystation12.dme | 3 +- baystation12.otr | 2303733 ++++++++++++++ .../game/gamemodes/nations/flag_pinpointer.dm | 66 + code/game/gamemodes/nations/flagprocs.dm | 16 +- code/game/gamemodes/nations/nations.dm | 26 +- code/game/gamemodes/vampire/vampire_powers.dm | 2 +- code/modules/mob/dead/observer/observer.dm | 2 +- maps/{NSS Cyberiad- WIP.dmm => cyberiad.dmm} | 1534 +- tools/BYONDTools/scripts/dmmrender.py | 11 +- tools/BYONDTools/scripts/objtree.txt | 21510 + 10 files changed, 2326118 insertions(+), 785 deletions(-) create mode 100644 baystation12.otr create mode 100644 code/game/gamemodes/nations/flag_pinpointer.dm rename maps/{NSS Cyberiad- WIP.dmm => cyberiad.dmm} (94%) create mode 100644 tools/BYONDTools/scripts/objtree.txt diff --git a/baystation12.dme b/baystation12.dme index 5ba4d8d2c579a..e8a71f9e95c39 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -289,6 +289,7 @@ #include "code\game\gamemodes\mutiny\directives\research_to_ripleys_directive.dm" #include "code\game\gamemodes\mutiny\directives\tau_ceti_needs_women_directive.dm" #include "code\game\gamemodes\mutiny\directives\terminations_directive.dm" +#include "code\game\gamemodes\nations\flag_pinpointer.dm" #include "code\game\gamemodes\nations\flagprocs.dm" #include "code\game\gamemodes\nations\nationdatums.dm" #include "code\game\gamemodes\nations\nations.dm" @@ -1563,6 +1564,6 @@ #include "code\ZAS\Zone.dm" #include "interface\interface.dm" #include "interface\skin.dmf" -#include "maps\NSS Cyberiad- WIP.dmm" +#include "maps\cyberiad.dmm" #include "maps\RandomZLevels\clown3.dmm" // END_INCLUDE diff --git a/baystation12.otr b/baystation12.otr new file mode 100644 index 0000000000000..bf54e04ffaaaf --- /dev/null +++ b/baystation12.otr @@ -0,0 +1,2303733 @@ +(lp1 +I28 +aI4 +aI2014 +a.(dp1 +S'../../..\\code\\game\\turfs\\simulated\\floor.dm' +p2 +S'91E550C971BA5FCEA367D5B26501388B' +p3 +sS'../../..\\code\\game\\machinery\\recharger.dm' +p4 +S'3D3C74A51DDF233EFAADAD5F250B3C4D' +p5 +sS'../../..\\code\\game\\objects\\structures\\transit_tubes\\station.dm' +p6 +S'B439507C1EDBD1E3A6656FA3C1B060E5' +p7 +sS'../../..\\code\\modules\\mob\\living\\say.dm' +p8 +S'9DB30FDA28C2A9B3F3ACD0EDAD3A19ED' +p9 +sS'../../..\\code\\ZAS\\ConnectionManager.dm' +p10 +S'BBAE84018A6EACCF5FC3BB37FF4274BA' +p11 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\update_icons.dm' +p12 +S'DA5A75503E989723AB5BB618CF7ABF88' +p13 +sS'../../..\\code\\game\\gamemodes\\blob\\overmind.dm' +p14 +S'6F8AC24E1118FE70FA6B5EE5658E0515' +p15 +sS'../../..\\code\\modules\\mob\\spirit\\mask\\mask.dm' +p16 +S'5B384ECCADCF763B6F6CBC109581051D' +p17 +sS'../../..\\code\\game\\machinery\\floodlight.dm' +p18 +S'3322CA81B764B23DA8593550B88A63D7' +p19 +sS'../../..\\code\\modules\\mob\\living\\carbon\\brain\\MMI.dm' +p20 +S'725D265327202AF0352527FBF22CB98F' +p21 +sS'../../..\\code\\game\\objects\\effects\\effect_system.dm' +p22 +S'FF54139964C5B72E402AA9C15599E9DF' +p23 +sS'../../..\\code\\modules\\projectiles\\gun.dm' +p24 +S'F66F24733280357F9C70B34F797752D9' +p25 +sS'../../..\\code\\modules\\power\\smes.dm' +p26 +S'F6CD3F3ADA0565634064C0CC314939EC' +p27 +sS'../../..\\code\\game\\gamemodes\\events\\space_ninja.dm' +p28 +S'D662ECA8F416B63F42393983EC01D5C8' +p29 +sS'../../..\\code\\ATMOSPHERICS\\components\\unary\\heat_exchanger.dm' +p30 +S'94543E51B4DD5C5562A67490DAF4F9D5' +p31 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\confusion.dm' +p32 +S'A2D10F17906561C62F6314E65B4459BE' +p33 +sS'../../..\\code\\modules\\admin\\verbs\\adminjump.dm' +p34 +S'FD085A613FEF427F1A0346637E64B49C' +p35 +sS'../../..\\code\\modules\\research\\rdmachines.dm' +p36 +S'FD0AB404ED05E88DC636A13D048F4083' +p37 +sS'../../..\\code\\controllers\\failsafe.dm' +p38 +S'6B8C680D4360B64FFBFD06BCAEB26CFA' +p39 +sS'../../..\\code\\modules\\mob\\living\\carbon\\shock.dm' +p40 +S'30008B1D93AFE1FFFC53D8148E95F3FE' +p41 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\inventory.dm' +p42 +S'15E4554CE634B5B8A1EE8812ECAC43FB' +p43 +sS'../../..\\code\\game\\gamemodes\\events\\holidays\\Other.dm' +p44 +S'2B690921D9AA640EB72F9A7CD89A2BD1' +p45 +sS'../../..\\code\\modules\\power\\cell.dm' +p46 +S'95BA6955A9E03C1AD863AA3A2743AA2B' +p47 +sS'../../..\\code\\game\\objects\\effects\\overlays.dm' +p48 +S'C0BD3A274D963F548FD1CCB2786B75C8' +p49 +sS'../../..\\code\\game\\gamemodes\\vox\\heist\\heist.dm' +p50 +S'B663834D938CCDBDFBE1725A529B68EA' +p51 +sS'../../..\\code\\game\\machinery\\biogenerator.dm' +p52 +S'7ED95677F812446A1F384B07CBE8E44C' +p53 +sS'../../..\\code\\controllers\\garbage.dm' +p54 +S'CD5B7E90D6C7C9DA1203714D71B4B0BE' +p55 +sS'../../..\\code\\game\\objects\\structures\\barsign.dm' +p56 +S'0ABDC50A6BFE5D9FB2355502D737C0BC' +p57 +sS'../../..\\code\\datums\\modules.dm' +p58 +S'D1889234C50FCF44860BF3C38EDA45DA' +p59 +sS'../../..\\code\\modules\\power\\singularity\\investigate.dm' +p60 +S'B1CC1918DDD421EBD785B68A22DC6D48' +p61 +sS'../../..\\code\\datums\\datacore.dm' +p62 +S'87E40C0EFC17DF0D76443478426676FD' +p63 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_movement.dm' +p64 +S'54B4379E2E655E550825BB733996B87D' +p65 +sS'../../..\\code\\game\\objects\\structures\\extinguisher.dm' +p66 +S'A47A3F0992AD7C905E16FEC91A96366E' +p67 +sS'../../..\\code\\game\\objects\\structures\\door_assembly.dm' +p68 +S'B33E8DF4FB746A9493DAC8A1EC3D17B7' +p69 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_robohurt.dm' +p70 +S'112911587DA05A63BF54C1A6C60F81F4' +p71 +sS'../../..\\code\\game\\machinery\\adv_med.dm' +p72 +S'5F75ACC85D98A01819E88644EA9C7596' +p73 +sS'../../..\\code\\game\\objects\\weapons.dm' +p74 +S'7C20F6F8A00DD45D31787FEB75770433' +p75 +sS'../../..\\code\\modules\\detectivework\\detective_work.dm' +p76 +S'D904B0E3DBFC23142B6295F1D7DEBD3B' +p77 +sS'../../..\\code\\game\\machinery\\spaceheater.dm' +p78 +S'7E8CB38EC69C68215C0F25ED3E0169DF' +p79 +sS'../../..\\code\\game\\objects\\items\\weapons\\alien_specific.dm' +p80 +S'E339B6FA0A981DE6BB6EE7D045C543AB' +p81 +sS'../../..\\code\\modules\\admin\\verbs\\check_customitem_activity.dm' +p82 +S'069940DF4175F248DCF8C9850DF75D1A' +p83 +sS'../../..\\code\\modules\\events\\event_dynamic.dm' +p84 +S'6C42C840F64CF4F3E989D3287D9E25C1' +p85 +sS'../../..\\code\\game\\jobs\\job_controller.dm' +p86 +S'3318AB72A079E9981390125358DCCD8B' +p87 +sS'../../..\\code\\game\\gamemodes\\events\\clang.dm' +p88 +S'5BBB8DB2A2EADFA823A9FC12BEA6D726' +p89 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\constructs.dm' +p90 +S'4C3C584232C9FF10F41BDC02444F384C' +p91 +sS'../../..\\code\\game\\machinery\\metaldetector.dm' +p92 +S'BD5E16FC82492E9A038D0B001077272B' +p93 +sS'../../..\\code\\game\\objects\\storage\\coat.dm' +p94 +S'5D86F744F4E6A876FBF5B5A63C140041' +p95 +sS'../../..\\code\\modules\\events\\sayuevents\\meaty_ores.dm' +p96 +S'10ABC2637CAD1A6AC81C8A29DC198191' +p97 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\life.dm' +p98 +S'2DEE41408AED135A28EBA011F266CFA1' +p99 +sS'../../..\\code\\modules\\power\\gravitygenerator.dm' +p100 +S'F9C562C4F5E89766E45675C89486000F' +p101 +sS'../../..\\code\\game\\dna\\dna2_domutcheck.dm' +p102 +S'F0AC4C7C9CBC58D66B49D21D19DFABDF' +p103 +sS'../../..\\code\\modules\\admin\\newbanjob.dm' +p104 +S'94C007AE6111C8C70029D2D4B475F8AF' +p105 +sS'../../..\\code\\game\\area\\Dynamic areas.dm' +p106 +S'BDAAAA9A1BE27DEE05B068F64C75A126' +p107 +sS'../../..\\code\\modules\\clothing\\gloves\\color.dm' +p108 +S'5E436D0246A10CDFE37141B0A77F410C' +p109 +sS'../../..\\code\\datums\\diseases\\dna_spread.dm' +p110 +S'5DC7623B996D1814A0D5040BC1FFCBA4' +p111 +sS'../../..\\code\\_hooks\\hooks.dm' +p112 +S'604EE46FC855C57098F1ED79311192A2' +p113 +sS'../../..\\code\\modules\\events\\comms_blackout.dm' +p114 +S'DC3EB940EA1243DFB555248070ABD969' +p115 +sS'../../..\\code\\__HELPERS\\logging.dm' +p116 +S'3F76C8D350EFD8F612D2F3F8159CC506' +p117 +sS'../../..\\code\\game\\objects\\items\\weapons\\grenades\\spawnergrenade.dm' +p118 +S'EE13354378F7FF6D5514B47F09C048EE' +p119 +sS'../../..\\code\\game\\gamemodes\\events\\black_hole.dm' +p120 +S'74A9155215EB4F365D26166C4B6585F4' +p121 +sS'../../..\\code\\game\\objects\\effects\\spawners\\bombspawner.dm' +p122 +S'27F8882EB9064B56C373D7CFB6D50E96' +p123 +sS'../../..\\code\\modules\\mob\\spirit\\viewpoint.dm' +p124 +S'1D1F315086932596922FD451ACFF60D3' +p125 +sS'../../..\\code\\game\\objects\\items\\devices\\multitool.dm' +p126 +S'2885037B74A3D7C1CDFE3A0E670732E9' +p127 +sS'../../..\\code\\game\\objects\\items\\weapons\\tanks\\tanks.dm' +p128 +S'B294CCF5B629EEDB425B8EB82CCC7394' +p129 +sS'../../..\\code\\game\\machinery\\embedded_controller\\smart_airlock_controller.dm' +p130 +S'153AA74F551422923F8DE7B2326C5919' +p131 +sS'../../..\\code\\ATMOSPHERICS\\components\\binary_devices\\volume_pump.dm' +p132 +S'EE3EE09BDC1DC78D67756D462E34E511' +p133 +sS'../../..\\code\\datums\\spells\\horsemask.dm' +p134 +S'6B7AD48E8CB79385D96CFC5AB3A5A954' +p135 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\simple_animal.dm' +p136 +S'A2478580B6FD36C66CE73B7875504994' +p137 +sS'../../..\\code\\WorkInProgress\\computer3\\computers\\HolodeckControl.dm' +p138 +S'F3796CAFEE1CE0233D0EC5A8F0CD658B' +p139 +sS'../../..\\code\\modules\\organs\\pain.dm' +p140 +S'66868B7D88C29E2C53365AB59625584F' +p141 +sS'../../..\\code\\modules\\projectiles\\ammunition.dm' +p142 +S'3E33230A5F2593EE55070978809380F8' +p143 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets.dm' +p144 +S'B950D3648271FA10C7B0B14142EC90AB' +p145 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\guncabinet.dm' +p146 +S'1457CA6419167BA9669BDC984E48172E' +p147 +sS'../../..\\code\\modules\\clothing\\under\\jobs\\engineering.dm' +p148 +S'0D96AC383E4680C5E72E9BBB6730D236' +p149 +sS'../../..\\code\\modules\\projectiles\\guns\\magic\\staff.dm' +p150 +S'E7AD59513334F9C520F665D7C98609FA' +p151 +sS'../../..\\code\\_onclick\\drag_drop.dm' +p152 +S'CC0C181C8FFC1A76390DE85BB4D9957F' +p153 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\hostile.dm' +p154 +S'35395D8DD9D1F7518D672AE09645FF7E' +p155 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\faithless.dm' +p156 +S'9B81E89521F39FFC73296993C6AEB347' +p157 +sS'../../..\\code\\modules\\mob\\living\\silicon\\pai\\hud.dm' +p158 +S'E0E38DB9341FF777FD98166DA49A37D0' +p159 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\shedding.dm' +p160 +S'C21B525FA393B5D313AF80BB664DE43A' +p161 +sS'../../..\\code\\game\\objects\\structures\\tables_racks.dm' +p162 +S'749AD7D6CBE461358A71D08719CF0F05' +p163 +sS'../../..\\code\\game\\machinery\\atmoalter\\scrubber.dm' +p164 +S'8734D66AB08E42CB02F4DBCA636AC928' +p165 +sS'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\login.dm' +p166 +S'5C0C6773996127390DF1B74E90FC7362' +p167 +sS'../../..\\code\\modules\\mob\\living\\silicon\\decoy\\life.dm' +p168 +S'AFF9CF1067686FA0E008FD35851CF7EC' +p169 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\mushroom.dm' +p170 +S'C2CE7D6B519BA06B3E5F214F67A4DCAF' +p171 +sS'../../..\\code\\modules\\mob\\living\\silicon\\pai\\pai.dm' +p172 +S'1B91D72C22E41054A694B8FC6FBA23E0' +p173 +sS'../../..\\code\\modules\\power\\terminal.dm' +p174 +S'28EBA75C82B16D7CAC8F3E2A9AAEC931' +p175 +sS'../../..\\code\\modules\\organs\\wound.dm' +p176 +S'56C554B7EED4315A63B70243BFD56778' +p177 +sS'../../..\\code\\game\\machinery\\computer\\crew.dm' +p178 +S'C9B750E7E24F4C1D5437C6F376113C72' +p179 +sS'../../..\\code\\datums\\diseases\\robotic_transformation.dm' +p180 +S'133B4E42225F485761675540A759B4B7' +p181 +sS'../../..\\code\\game\\objects\\structures\\target_stake.dm' +p182 +S'786F0B83B16F3E8133D98CABE860032D' +p183 +sS'../../..\\code\\game\\objects\\items\\candle.dm' +p184 +S'7B743974D67676B595CD382DC0A38868' +p185 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\whisper.dm' +p186 +S'D9BE42B408F40CC32A698DA37158994C' +p187 +sS'../../..\\code\\game\\machinery\\atmoalter\\canister.dm' +p188 +S'CC6E0252BD21847376469A33B8537A58' +p189 +sS'../../..\\code\\modules\\assembly\\helpers.dm' +p190 +S'6A3D6D217C9D1EDBF3D6F4777EAA6370' +p191 +sS'../../..\\code\\_onclick\\hud\\_defines.dm' +p192 +S'4629782E7B990291870F058DA0F80FA8' +p193 +sS'../../..\\code\\modules\\mining\\mine_items.dm' +p194 +S'A5F49D9CC10359C83E8454562CE8D959' +p195 +sS'../../..\\code\\modules\\surgery\\implant.dm' +p196 +S'0859DC74A8E889658AC9D7D2DB8EC92B' +p197 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\backpack.dm' +p198 +S'1227FD9EBCDCD8DF5B5435E0A2313F29' +p199 +sS'../../..\\code\\modules\\power\\power.dm' +p200 +S'EF484295BA02CDB0753A0F627B18FE24' +p201 +sS'../../..\\code\\datums\\spells\\conjure.dm' +p202 +S'14D96084411B2BE4A9E19641BE8069F7' +p203 +sS'../../..\\code\\modules\\assembly\\voice.dm' +p204 +S'2F7A50B89C723B3BB564807D9F3A8C22' +p205 +sS'../../..\\code\\ATMOSPHERICS\\chiller.dm' +p206 +S'7F457DD25AD8F523E4F8237CB494CF25' +p207 +sS'../../..\\code\\modules\\virus2\\isolator.dm' +p208 +S'81A6E362A717862EE19B7C0796FFDC94' +p209 +sS'../../..\\code\\modules\\scripting\\AST\\Statements.dm' +p210 +S'F05BD0ECB872BDAEF243365FAFFFF510' +p211 +sS'../../..\\code\\modules\\economy\\Economy_TradeDestinations.dm' +p212 +S'D649447BB2870A0FF2C68D33E58F0499' +p213 +sS'../../..\\code\\modules\\mob\\living\\silicon\\death.dm' +p214 +S'9995B1036B72C61A912DF6BEE44FA545' +p215 +sS'../../..\\code\\modules\\admin\\verbs\\mapping.dm' +p216 +S'4D85186989F200D21F9310A2F5EDDE1F' +p217 +sS'../../..\\code\\game\\gamemodes\\events\\ninja_equipment.dm' +p218 +S'279C14DFFD1FC52B92AAA3FD5F1AC25E' +p219 +sS'../../..\\code\\modules\\mob\\living\\silicon\\pai\\life.dm' +p220 +S'D35B5EEC5E67B3B378003DAD8BF6E868' +p221 +sS'../../..\\code\\modules\\library\\lib_readme.dm' +p222 +S'7C7C6DD5626E4D224601FC25C5DA51D7' +p223 +sS'../../..\\code\\modules\\recycling\\disposal.dm' +p224 +S'6359713C71F37FAAE80FD937E82A7224' +p225 +sS'../../..\\code\\ATMOSPHERICS\\components\\valve.dm' +p226 +S'514624A1762C707A72B22F36B9640453' +p227 +sS'../../..\\code\\game\\machinery\\navbeacon.dm' +p228 +S'D55D506A49DC31D4B9DC8D29D9896571' +p229 +sS'../../..\\code\\modules\\mob\\language.dm' +p230 +S'BA3B234247555449C85BCB944DD24B10' +p231 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\lockbox.dm' +p232 +S'4143E20D6E747B98C7B9D61A7CD87594' +p233 +sS'../../..\\code\\modules\\mob\\living\\carbon\\carbon_defines.dm' +p234 +S'E1581526557F19720CF453A2A331D178' +p235 +sS'../../..\\code\\modules\\mob\\living\\silicon\\decoy\\decoy.dm' +p236 +S'C166FF7EC7A4646CF0B4C527038549D3' +p237 +sS'../../..\\code\\game\\gamemodes\\blob\\blob_finish.dm' +p238 +S'07C638FD037DF3F1D8CF087F93EB8A34' +p239 +sS'../../..\\code\\game\\objects\\items\\devices\\transfer_valve.dm' +p240 +S'674AA2DDA64886B6A2C150600BC887CE' +p241 +sS'../../..\\code\\game\\objects\\effects\\portals.dm' +p242 +S'A9F4A8B404B4C58A5B9A4CE7BC88199A' +p243 +sS'../../..\\code\\modules\\destilery\\main.dm' +p244 +S'95CF118FCB34E29E1F4D5F62ECB029D9' +p245 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\gyrotron_controller.dm' +p246 +S'9AF30A7805779C92439B3A032CAB6381' +p247 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\logout.dm' +p248 +S'A0669B7B1687F3DB36B9B1687C33F9A4' +p249 +sS'../../..\\code\\modules\\scripting\\Scanner\\Tokens.dm' +p250 +S'CF19D41553EC3E305EA556B7CAA6B17F' +p251 +sS'../../..\\code\\hub.dm' +p252 +S'CC2C8FB79C89A767593A680DBD8707D9' +p253 +sS'../../..\\code\\game\\objects\\items\\weapons\\scrolls.dm' +p254 +S'0E33521E6F2042079D68F3F59348F15A' +p255 +sS'../../..\\code\\world.dm' +p256 +S'E06631B48078745E21290D0AF11EC1E7' +p257 +sS'../../..\\code\\game\\asteroid.dm' +p258 +S'B65D1A2DFD56CA051E83837BB00E8F40' +p259 +sS'../../..\\code\\game\\objects\\items\\stacks\\nanopaste.dm' +p260 +S'6D7D3016BC2022CD1A61825E2CA18B99' +p261 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\itching.dm' +p262 +S'58CEEE9B8DF80AD8A5880E9D8067C9AB' +p263 +sS'../../..\\code\\modules\\clothing\\head\\misc.dm' +p264 +S'7FF7FDB15A984E2C8A67E9B033C8DCA8' +p265 +sS'../../..\\code\\modules\\scripting\\Interpreter\\Scope.dm' +p266 +S'16CA96D90AEAC04F940728B16124E352' +p267 +sS'../../..\\code\\modules\\clothing\\under\\ties.dm' +p268 +S'B80EC114B035AEE598DD805E72AF7BDA' +p269 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\drone\\drone_abilities.dm' +p270 +S'6B79ABB8002522E8C83557851987CD29' +p271 +sS'../../..\\code\\modules\\client\\preferences_savefile.dm' +p272 +S'359BE7AC8B9BEF7559BEF8A49E4FE49A' +p273 +sS'../../..\\code\\game\\objects\\items\\stacks\\tiles\\plasteel.dm' +p274 +S'7E453AF4EB02FEB69D32BE8750DF164C' +p275 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\giant_spider.dm' +p276 +S'06215974E62571F28C585B0F138FA299' +p277 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_badfeeling.dm' +p278 +S'A46D440CCA84E5178BDA642E1AB4312F' +p279 +sS'../../..\\code\\game\\gamemodes\\traitor\\traitor.dm' +p280 +S'25E20B1FBFAF45426594A9F2A6D86023' +p281 +sS'../../..\\code\\modules\\research\\rd-readme.dm' +p282 +S'A3F2166D636B5BD174D1D5BF87397F9A' +p283 +sS'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\emote.dm' +p284 +S'A47711FADBB3C5D51B66643EAFC65391' +p285 +sS'../../..\\code\\datums\\diseases\\advance\\presets.dm' +p286 +S'8EA2E0F6B8FC4492BE68CBFBB7BEB1EA' +p287 +sS'../../..\\code\\game\\jobs\\job\\supervisor.dm' +p288 +S'74AF901E5C0F8C3366EFFC18DB6A5272' +p289 +sS'../../..\\code\\datums\\diseases\\rhumba_beat.dm' +p290 +S'92E693515879FBFF17973E20045086CA' +p291 +sS'../../..\\code\\modules\\paperwork\\photocopier.dm' +p292 +S'C378DDEB6031E8802CF45F2B82AB08B5' +p293 +sS'../../..\\code\\game\\gamemodes\\wizard\\rightandwrong.dm' +p294 +S'1573812F57F777AFABC87F9B0678BE14' +p295 +sS'../../..\\code\\modules\\projectiles\\guns\\alien.dm' +p296 +S'9FE15314E9A267176D93C12E54B80E92' +p297 +sS'../../..\\code\\modules\\scripting\\AST\\AST Nodes.dm' +p298 +S'258A13B9138D7CD74AE98FA3A9C71048' +p299 +sS'../../..\\code\\ZAS\\Turf.dm' +p300 +S'E949C63C42CCBF5D3E1D8B1283550548' +p301 +sS'../../..\\code\\datums\\diseases\\cold.dm' +p302 +S'964696EB6165F15948FF9D3EBF63A1BB' +p303 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\drone\\drone.dm' +p304 +S'3CD69ED87AFE40AD32152A708244C8D9' +p305 +sS'../../..\\code\\modules\\nano\\nanoexternal.dm' +p306 +S'A90F296E44D933E7059606368490E1F1' +p307 +sS'../../..\\code\\game\\machinery\\doors\\windowdoor.dm' +p308 +S'FCDDD7E8C20ACC9626DC36E4FA11574C' +p309 +sS'../../..\\code\\game\\objects\\items\\stacks\\rods.dm' +p310 +S'88F6C3AF79BFFB140501048F783A34F9' +p311 +sS'../../..\\code\\game\\turfs\\simulated\\walls.dm' +p312 +S'C908741CAF02B92D8915A1243DD858A7' +p313 +sS'../../..\\code\\game\\objects\\items\\devices\\debugger.dm' +p314 +S'B6487FDCB89E4446F301E1277B23FE39' +p315 +sS'../../..\\code\\datums\\wires\\camera.dm' +p316 +S'453AA2CB7988E489511D0D1169909BD3' +p317 +sS'../../..\\code\\datums\\spells\\trigger.dm' +p318 +S'64231B4F6B68DBFC6B6AF2D50D0628B7' +p319 +sS'../../..\\code\\modules\\events\\money_lotto.dm' +p320 +S'2210F6C7140CA9C38D82DC5A00BBE1EB' +p321 +sS'../../..\\code\\WorkInProgress\\computer3\\computers\\atmos_alert.dm' +p322 +S'81FFA086BAE47F35E33DC769AD1F0701' +p323 +sS'../../..\\code\\game\\machinery\\airlock_control.dm' +p324 +S'ED82E3DB2A116029DDEBF8A04DFB7ACB' +p325 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\hydroponics.dm' +p326 +S'96A650FA97B0615C094D8ABD8D0A02A0' +p327 +sS'../../..\\code\\modules\\clothing\\under\\jobs\\security.dm' +p328 +S'50673F47357A5D467470B649E028E005' +p329 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\uplink_kits.dm' +p330 +S'7D4B27C905003E662C0987FE2891778E' +p331 +sS'../../..\\code\\modules\\customitems\\definitions\\base.dm' +p332 +S'500285F4C785E56F782AC6D6DA202865' +p333 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\robot_items.dm' +p334 +S'B8BAED06568C1ED4EBA58969D2CC8CB2' +p335 +sS'../../..\\code\\modules\\mob\\new_player\\new_player.dm' +p336 +S'6BAB1F4B76DF142D6BB78BE078AE05C2' +p337 +sS'../../..\\code\\game\\machinery\\computer\\store.dm' +p338 +S'B474D4534AAC191FC64D24355DC41E32' +p339 +sS'../../..\\code\\modules\\awaymissions\\gateway.dm' +p340 +S'62DFFDB92D03843BA7547656655A5815' +p341 +sS'../../..\\code\\modules\\projectiles\\guns\\energy\\pulse.dm' +p342 +S'9F467147BB27440D816AE47A8B7921B5' +p343 +sS'../../..\\code\\js\\menus.dm' +p344 +S'AE78D7146F2AA9C4CCED870800A4A90B' +p345 +sS'../../..\\code\\modules\\scripting\\Parser\\Expressions.dm' +p346 +S'B3ED0A22F2FA535880D67000DA59D8D2' +p347 +sS'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\death.dm' +p348 +S'FF28187441078E3486DF35DD0ADCB86F' +p349 +sS'../../..\\code\\game\\jobs\\jobprocs.dm' +p350 +S'02694F5A4880065BBB0443FE3A97BDD5' +p351 +sS'../../..\\code\\ATMOSPHERICS\\he_pipes.dm' +p352 +S'AF90F355ECA1F6E1ADE87F791073736F' +p353 +sS'../../..\\code\\game\\objects\\effects\\step_triggers.dm' +p354 +S'0BCBA73BF7216F19CA5A50897A03FD64' +p355 +sS'../../..\\code\\modules\\mob\\update_icons.dm' +p356 +S'DA153055BE3C826B24354820B9EDB706' +p357 +sS'../../..\\code\\game\\objects\\items\\weapons\\implants\\implanter.dm' +p358 +S'B2306074BB870723EFA3F32866060434' +p359 +sS'../../..\\code\\game\\gamemodes\\mutiny\\auth_key.dm' +p360 +S'15F5699A33A178CA9E7488340B77864C' +p361 +sS'../../..\\code\\modules\\events\\money_spam.dm' +p362 +S'337AC1D00E346CD4237150C8D813691A' +p363 +sS'../../..\\code\\game\\area\\Space Station 13 areas.dm' +p364 +S'AFE8A7DAE2F9907ED7E6AEACF96234A1' +p365 +sS'../../..\\code\\modules\\assembly\\bomb.dm' +p366 +S'0B32337C084602D85153EA69DBBE14C7' +p367 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\laws.dm' +p368 +S'08E0D7966D1A1682A67EEA74ACE4525E' +p369 +sS'../../..\\code\\ATMOSPHERICS\\components\\tvalve.dm' +p370 +S'F375FDBC24C59A3EA60E4E6C38825883' +p371 +sS'../../..\\code\\modules\\admin\\holder2.dm' +p372 +S'E91695F959CFDE0501B72A1C90794F6B' +p373 +sS'../../..\\code\\modules\\clothing\\suits\\utility.dm' +p374 +S'1EE97D0C3EBDE2726F32636822196F46' +p375 +sS'../../..\\code\\game\\gamemodes\\ninja\\ninja.dm' +p376 +S'090DC16D8F47ED88F33A944E9FEE02FC' +p377 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\fitness.dm' +p378 +S'ABA40A68AB8723D3B4D9696AB7CD5F9A' +p379 +sS'../../..\\code\\modules\\clothing\\under\\jobs\\civilian.dm' +p380 +S'68E5261C03CFCA80C40A199D3A155469' +p381 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_dnaswitch.dm' +p382 +S'469EB6279FBD6B54D538EC2AAB5AA0B8' +p383 +sS'../../..\\code\\modules\\mining\\machine_processing.dm' +p384 +S'FAE296D48A6B2A49C07CFFE73FBD5318' +p385 +sS'../../..\\code\\_onclick\\hud\\robot.dm' +p386 +S'832590E1A9263FC8C646C2B832D65964' +p387 +sS'../../..\\code\\game\\objects\\items\\weapons\\RCS.dm' +p388 +S'BAF30F2912250E5FCC27F1BC9E9CE267' +p389 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\virtual_particle_catcher.dm' +p390 +S'CEC07E9116F1419EEB0595B680431550' +p391 +sS'../../..\\code\\WorkInProgress\\Chinsky\\guestpass.dm' +p392 +S'BE825B91DACAC549F41F195BDDB92BB2' +p393 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\life.dm' +p394 +S'BF88F5349EEC2CC637F0216E0F6FD921' +p395 +sS'../../..\\code\\modules\\scripting\\AST\\Blocks.dm' +p396 +S'7FCA96D23DB2DCF77FB295C6DA6E0C1F' +p397 +sS'../../..\\code\\game\\machinery\\computer\\prisoner.dm' +p398 +S'B82994D327CBB1E0321E970A666E51FE' +p399 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\powers.dm' +p400 +S'EF3F0D1FB2EBD4C6A5DCD47E09BA5EC3' +p401 +sS'../../..\\code\\game\\machinery\\ai_slipper.dm' +p402 +S'E7EDBE1B4AE5C64D23D02A56B8CDED50' +p403 +sS'../../..\\code\\game\\gamemodes\\nuclear\\nuclearbomb.dm' +p404 +S'836D231F459582AB3C78477663001AD4' +p405 +sS'../../..\\code\\modules\\power\\singularity\\collector.dm' +p406 +S'6473AFF749BB6656209359C8F024B7FF' +p407 +sS'../../..\\code\\WorkInProgress\\computer3\\computers\\Operating.dm' +p408 +S'EE3B904BE38AE4AFDE4E6C4893EE12C7' +p409 +sS'../../..\\code\\datums\\diseases\\cold9.dm' +p410 +S'3D117DEC75F6DDAD3D58F165322E86FE' +p411 +sS'../../..\\code\\modules\\awaymissions\\bluespaceartillery.dm' +p412 +S'F0EF9AAC6D9BD767C727A227213EA5BE' +p413 +sS'../../..\\code\\game\\gamemodes\\mutiny\\emergency_authentication_device.dm' +p414 +S'D23AA94012A19C76BEFE57B248AB7AED' +p415 +sS'../../..\\code\\game\\objects\\structures\\grille.dm' +p416 +S'C9AD58FD48A6EBC24CBD5CED0E437CBC' +p417 +sS'../../..\\code\\modules\\admin\\verbs\\debug.dm' +p418 +S'6BEFC1D3D30C97BA65F9740599BB94F4' +p419 +sS'../../..\\code\\game\\machinery\\computer\\pod.dm' +p420 +S'26E910A93E2F75819B468F7C85D8EA40' +p421 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\special\\alien_embryo.dm' +p422 +S'F4CEF28028E80EE47EB8DB023842EC3B' +p423 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\syndicate.dm' +p424 +S'03728B76FEBA26DD184E0543B46C7750' +p425 +sS'../../..\\code\\game\\machinery\\doppler_array.dm' +p426 +S'1A83E6D01D5D7A2565015BEED9B81030' +p427 +sS'../../..\\code\\modules\\mining\\money_bag.dm' +p428 +S'08D47EADDD9D09E1F7BBA61FDAB154E5' +p429 +sS'../../..\\code\\game\\gamemodes\\blob\\blob_report.dm' +p430 +S'6D50DA2CFA17B3DBE68F1B012738A40D' +p431 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\ShieldGen\\shield_gen.dm' +p432 +S'DCBBDE2EEE4BAD615210B75A9876D39A' +p433 +sS'../../..\\code\\game\\gamemodes\\changeling\\changeling_powers.dm' +p434 +S'BAEEC3EC8B62DF94956FA10D1107B3B1' +p435 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\finds\\finds.dm' +p436 +S'59559E90B5025BBCAFF55E525721A1D5' +p437 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\statue.dm' +p438 +S'7CB951E34A8F040755114B0C8216AD1F' +p439 +sS'../../..\\code\\datums\\helper_datums\\global_iterator.dm' +p440 +S'DCCE44F2950F0CEF8CF6B622EE911A68' +p441 +sS'../../..\\code\\modules\\power\\lighting.dm' +p442 +S'E2FFB9ED687FDF513564D3A811D93995' +p443 +sS'../../..\\code\\game\\machinery\\computer\\telescience.dm' +p444 +S'36451602A4D034BC554B43D85D88610B' +p445 +sS'../../..\\code\\game\\machinery\\magnet.dm' +p446 +S'53EF0CE8122E334740C4B467365CAF9F' +p447 +sS'../../..\\code\\_onclick\\click.dm' +p448 +S'183219CD342D495806D0627BC0A3C1E3' +p449 +sS'../../..\\code\\modules\\research\\circuitprinter.dm' +p450 +S'4ED00CB7EFB622527A0B2F2EE8BC6AEE' +p451 +sS'../../..\\code\\modules\\assembly\\signaler.dm' +p452 +S'C2A3CC75ADED9CE6AB67CAD6D5F222C8' +p453 +sS'../../..\\code\\ATMOSPHERICS\\components\\portables_connector.dm' +p454 +S'259A3F1FEEF431ECA0340A72C33E8868' +p455 +sS'../../..\\code\\game\\machinery\\kitchen\\processor.dm' +p456 +S'704242096498394A7CDF82F6D6401574' +p457 +sS'../../..\\code\\datums\\helper_datums\\events.dm' +p458 +S'8DA149EBD41C59EDD245FE07BB14112D' +p459 +sS'../../..\\code\\game\\objects\\items\\weapons\\cigs_lighters.dm' +p460 +S'8C59EF74062FE84E75F2B34581C96E53' +p461 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\spray.dm' +p462 +S'876885C9B9A8F74BF42248EE175E01B3' +p463 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\freelook\\update_triggers.dm' +p464 +S'2245C075AB90B0105F4075C9AF78C65D' +p465 +sS'../../..\\code\\game\\machinery\\hologram.dm' +p466 +S'EC855719D0694F496C055CB712ACBBE3' +p467 +sS'../../..\\code\\modules\\events\\tear.dm' +p468 +S'A10D2E8BC00ED4FA15DBCEA9FDF8E734' +p469 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\tools_locater.dm' +p470 +S'DD282FDBB4D91F1C4B2507514EC3DF35' +p471 +sS'../../..\\code\\modules\\events\\rogue_drones.dm' +p472 +S'CC923745B0ADE60059F3AFEF678B7FD5' +p473 +sS'../../..\\code\\modules\\projectiles\\projectile\\beams.dm' +p474 +S'32F4187274115A592DBB6AE25FCCB144' +p475 +sS'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\subtypes.dm' +p476 +S'A8CAAE01FE5D5E8FA701CBE3959C9CDD' +p477 +sS'../../..\\code\\__HELPERS\\global_lists.dm' +p478 +S'785D6D0590718E53853F4EE73B12A094' +p479 +sS'../../..\\code\\game\\gamemodes\\cult\\ritual.dm' +p480 +S'AE1834BE72E5A8B140BCFCEFACFA9044' +p481 +sS'../../..\\code\\game\\machinery\\recycler.dm' +p482 +S'EF2783C86FDD4822A980921EC78FF9B3' +p483 +sS'../../..\\code\\modules\\power\\solar.dm' +p484 +S'6F97E2A0110A23AE52270561DD5DD6C7' +p485 +sS'../../..\\code\\modules\\reagents\\reagent_containers.dm' +p486 +S'E2FC7A42CB37E74FDAE15256EAFC4A30' +p487 +sS'../../..\\code\\modules\\projectiles\\guns\\projectile\\bow.dm' +p488 +S'B0BB9B908C877CBF4F9BA45F9D081B73' +p489 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\life.dm' +p490 +S'F195E7CBC3A529B8789AAD79C78C8E6A' +p491 +sS'../../..\\code\\game\\objects\\items\\devices\\flashlight.dm' +p492 +S'42B4053D0B1041307EF828D2E3BCAD43' +p493 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\secure.dm' +p494 +S'A18A055A673D46EC6533DDFC4EBCD7AC' +p495 +sS'../../..\\code\\game\\objects\\items\\devices\\pipe_painter.dm' +p496 +S'7DAB143CE5984715AE3482FD830A9A21' +p497 +sS'../../..\\code\\modules\\power\\generator_type2.dm' +p498 +S'145CCD444975342469DBAA9158710D32' +p499 +sS'../../..\\code\\modules\\admin\\create_mob.dm' +p500 +S'2BA47D4E8BF72F4CA730CD2B62EB1C27' +p501 +sS'../../..\\code\\datums\\diseases\\fake_gbs.dm' +p502 +S'A4DE006D1A9343BB4862A2A7BED73EFE' +p503 +sS'../../..\\code\\ATMOSPHERICS\\atmospherics.dm' +p504 +S'A4263C35BBDE67C64DD124395DF78164' +p505 +sS'../../..\\code\\modules\\clothing\\gloves\\ninja.dm' +p506 +S'56C184D86213FE4C3B5EF76BA8C0A34C' +p507 +sS'../../..\\code\\game\\objects\\items\\weapons\\grenades\\grenade.dm' +p508 +S'91342E570AC3EE51C918A81CA0F393BB' +p509 +sS'../../..\\code\\game\\objects\\structures\\tank_dispenser.dm' +p510 +S'35CC4992479E008AE67BF7CD5BE70F23' +p511 +sS'../../..\\code\\game\\objects\\structures\\stool_bed_chair_nest\\bed.dm' +p512 +S'5F83D6920F349E8F92ABDF1056B6AE9F' +p513 +sS'../../..\\code\\modules\\library\\lib_items.dm' +p514 +S'0A71083545A9C573382F875E182DFEE8' +p515 +sS'../../..\\code\\datums\\spells\\genetic.dm' +p516 +S'2C512978F7BB39C6AF6B6720740F296E' +p517 +sS'../../..\\code\\modules\\reagents\\Chemistry-Readme.dm' +p518 +S'CCAF57EC4F0824A4C72E308F79DD053C' +p519 +sS'../../..\\code\\modules\\mining\\machine_input_output_plates.dm' +p520 +S'2B1B2E0EA9B37BA4D7C0D998CC4EDC7C' +p521 +sS'../../..\\code\\game\\area\\areas.dm' +p522 +S'4C791BBF1F892FC69E928BD6D38E5DF9' +p523 +sS'../../..\\code\\modules\\clothing\\masks\\breath.dm' +p524 +S'9E65B60CE2668866EE76FD77BF8DC387' +p525 +sS'../../..\\code\\game\\gamemodes\\nations\\nations.dm' +p526 +S'0EC27ACDD7F843D812A2F572AAF4AF50' +p527 +sS'../../..\\code\\game\\machinery\\holosign.dm' +p528 +S'9794513791A2BB0C77FF86A22C4D18CB' +p529 +sS'../../..\\code\\game\\machinery\\vending.dm' +p530 +S'63180DA37E5EA8DBACA86ADAFB36A1AD' +p531 +sS'../../..\\code\\game\\gamemodes\\mutiny\\directives\\research_to_ripleys_directive.dm' +p532 +S'4AC2DB48A5296EB060ACB73E4A624233' +p533 +sS'../../..\\code\\modules\\clothing\\under\\chameleon.dm' +p534 +S'A7647CF478C12B326C4A0CD9A9AEA017' +p535 +sS'../../..\\code\\game\\machinery\\drying_rack.dm' +p536 +S'E8061401A384641ED2AC9A0B7E56B195' +p537 +sS'../../..\\code\\datums\\visibility_networks\\chunk.dm' +p538 +S'86EB1E3BCA5B2F36C9639F58EA47D2AF' +p539 +sS'../../..\\code\\game\\machinery\\PDApainter.dm' +p540 +S'BCA820279D0AF48D77569BB503E05667' +p541 +sS'../../..\\code\\modules\\awaymissions\\pamphlet.dm' +p542 +S'DA8DAB4CAB7D49518ADD4F7395374161' +p543 +sS'../../..\\code\\game\\machinery\\washing_machine.dm' +p544 +S'6A72B80707C7E7453AC9244A7B2BE802' +p545 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\tree.dm' +p546 +S'2D57C85976A9EFF4739911D8262B1FE6' +p547 +sS'../../..\\code\\modules\\clothing\\spacesuits\\void.dm' +p548 +S'11375C35257B63C75FFD8D55F94179FC' +p549 +sS'../../..\\code\\__HELPERS\\lists.dm' +p550 +S'65A9B69557B1ED966FF71576B30F5E8E' +p551 +sS'../../..\\code\\modules\\reagents\\grenade_launcher.dm' +p552 +S'F5E4B98C209C37E3E56ABD999C13A9A1' +p553 +sS'../../..\\code\\modules\\mob\\living\\silicon\\pai\\personality.dm' +p554 +S'9524465EB8CD384E450BF169DEEE5242' +p555 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\login.dm' +p556 +S'82DDF4DB2836986209E553F1EEF4A380' +p557 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\areas.dm' +p558 +S'3095643520AB817F2175AB36CB033C3D' +p559 +sS'../../..\\code\\modules\\genetics\\side_effects.dm' +p560 +S'B2075A5283374B6FCE34F3ECFAF3B062' +p561 +sS'../../..\\code\\ATMOSPHERICS\\components\\binary_devices\\dp_vent_pump.dm' +p562 +S'414F6E60C20F25F89516E15C8A497697' +p563 +sS'../../..\\code\\modules\\admin\\verbs\\cinematic.dm' +p564 +S'337C37117DA289C6C58801D7425E109E' +p565 +sS'../../..\\code\\modules\\economy\\POS.dm' +p566 +S'EA3EA226C5120AE647DFCAE9FC02DEB2' +p567 +sS'../../..\\code\\modules\\mob\\living\\carbon\\brain\\death.dm' +p568 +S'92D7A1D1D7975A6E3D525A1088552328' +p569 +sS'../../..\\code\\datums\\wires\\radio.dm' +p570 +S'F4D83ECBA3F8668742CC795B2F6BCAFB' +p571 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\suspension_generator.dm' +p572 +S'E7DCFAFEB7CF3BC9D4AC5DE01D446D47' +p573 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\misc_helpers.dm' +p574 +S'98F109B95C7805DD273C39E9C1BECD2B' +p575 +sS'../../..\\code\\modules\\research\\server.dm' +p576 +S'3A248FF40EA6F7C6E22FE6D646D51262' +p577 +sS'../../..\\code\\modules\\mob\\living\\carbon\\brain\\life.dm' +p578 +S'710CD13EDA81664BA7959300173F4549' +p579 +sS'../../..\\code\\modules\\events\\tgevents\\anomaly.dm' +p580 +S'B54F3F0221E6AF919E96D5C8EFA980A7' +p581 +sS'../../..\\code\\game\\objects\\effects\\decals\\posters\\tgposters.dm' +p582 +S'CBD8825A63DF27B1DE90129458654563' +p583 +sS'../../..\\code\\game\\machinery\\computer\\aifixer.dm' +p584 +S'DEAB8CBEA46A5F990CF4538416AA96BF' +p585 +sS'../../..\\code\\modules\\store\\store.dm' +p586 +S'548AD871DDF88604A17056B8D07F2464' +p587 +sS'../../..\\code\\game\\machinery\\flasher.dm' +p588 +S'66009B678E5B8CA9F4930698AB8DD83A' +p589 +sS'../../..\\code\\modules\\mob\\new_player\\sprite_accessories.dm' +p590 +S'72870AB4C2E45C1916A918200BA2A0DB' +p591 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_stun.dm' +p592 +S'1CD4D0E59FD58C47FCD44137B37675BF' +p593 +sS'../../..\\code\\game\\objects\\items\\devices\\radio\\radio.dm' +p594 +S'71B3CDF1A7F88694FAD105EDE1D6A4E0' +p595 +sS'../../..\\code\\game\\machinery\\atmoalter\\pump.dm' +p596 +S'2A4CB4D5E9D1B7F876AE190C1C31D31E' +p597 +sS'../../..\\code\\datums\\wires\\vending.dm' +p598 +S'09E37D2FBD5E1F40FDEE57E4FDCA785A' +p599 +sS'../../..\\code\\game\\mecha\\combat\\honker.dm' +p600 +S'BC3E5787C41F79A99097F3D047E181F6' +p601 +sS'../../..\\code\\game\\gamemodes\\autotraitor\\autotraitor.dm' +p602 +S'396DB00EF9F72023597E0686F0DC1FF6' +p603 +sS'../../..\\code\\modules\\events\\viral_outbreak.dm' +p604 +S'BE13F49351B25E60AD0D484E82053BBE' +p605 +sS'../../..\\code\\datums\\spells\\mind_transfer.dm' +p606 +S'6E3F92C807A0D53C791D6E580CFB5F9D' +p607 +sS'../../..\\code\\modules\\admin\\verbs\\tripAI.dm' +p608 +S'DE3083FCE1852F38CD98F60202084856' +p609 +sS'../../..\\code\\modules\\food\\customizables.dm' +p610 +S'001682A587BCBDE52014D11826823C63' +p611 +sS'../../..\\code\\modules\\clothing\\masks\\gasmask.dm' +p612 +S'7C09C63A25FFA39A0F43AEB12B3D34ED' +p613 +sS'../../..\\code\\game\\objects\\items\\latexballoon.dm' +p614 +S'4EAD6908930B4CBAD12B74EFBE9CC13F' +p615 +sS'../../..\\code\\modules\\events\\tgevents\\mass_hallucination.dm' +p616 +S'888AFE006A7BF3484D3ABD56EFD33184' +p617 +sS'../../..\\code\\modules\\virus2\\effect.dm' +p618 +S'05704EF6DCDE5F64011BE7DFC4F5DE28' +p619 +sS'../../..\\code\\game\\shuttle_engines.dm' +p620 +S'95DFB1BB2990010B6EB517A91B017551' +p621 +sS'../../..\\code\\modules\\events\\tgevents\\spider_infestation.dm' +p622 +S'42D4F6EF556508BD4F9FF6D1739F774F' +p623 +sS'../../..\\code\\game\\objects\\items\\devices\\whistle.dm' +p624 +S'41E232EE66EF8ACB5EBCF79FC9D96E96' +p625 +sS'../../..\\code\\modules\\events\\tgevents\\anomaly_pyro.dm' +p626 +S'74460C722686B06C1B5D5E5650BB2650' +p627 +sS'../../..\\code\\modules\\mob\\death.dm' +p628 +S'D0E775BC38B2BDBEB5451FEA65AC846A' +p629 +sS'../../..\\code\\game\\jobs\\job\\civilian.dm' +p630 +S'9FFB47BA5BF18CBF350DFB0F726F312A' +p631 +sS'../../..\\code\\modules\\admin\\verbs\\striketeam_syndicate.dm' +p632 +S'7911974609129C979758D39A39544F1D' +p633 +sS'../../..\\code\\game\\verbs\\atom_verbs.dm' +p634 +S'949E61A9F9B58C026C8C5DFF30583E0E' +p635 +sS'../../..\\code\\modules\\mob\\living\\carbon\\brain\\posibrain.dm' +p636 +S'1C6DBAE0EA30EB2ABFF100C5FEB2CFD7' +p637 +sS'../../..\\code\\game\\objects\\items\\devices\\uplinks.dm' +p638 +S'E75EBD739018FE2B20694F03FE8C223D' +p639 +sS'../../..\\code\\game\\objects\\items\\stacks\\medical.dm' +p640 +S'0758B745C3D438216CCFDC49C864C6BF' +p641 +sS'../../..\\code\\game\\machinery\\computer\\atmos_alert.dm' +p642 +S'E44AF94073838BBAF1034676B123B1EC' +p643 +sS'../../..\\code\\game\\objects\\items\\weapons\\hydroponics.dm' +p644 +S'A74B56D818163CC2A00ABC7FDD54B138' +p645 +sS'../../..\\code\\modules\\mob\\inventory.dm' +p646 +S'AB222EF7BE78EC92B07BC1C9138DDED9' +p647 +sS'../../..\\code\\stylesheet.dm' +p648 +S'FC6E722C6CBFEEC2FB0F50EF71D75355' +p649 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\death.dm' +p650 +S'CB744D1F95D45AE5C454B7A20EC291D1' +p651 +sS'../../..\\code\\modules\\mob\\spirit\\spirit.dm' +p652 +S'444D6B108B4D9A558AD8B5D007AB42A7' +p653 +sS'../../..\\code\\modules\\assembly\\mousetrap.dm' +p654 +S'2CD7F38251B1F625F59E820DD5CDEF83' +p655 +sS'../../..\\code\\game\\objects\\items\\stacks\\sheets\\glass.dm' +p656 +S'EB3813442F642E9449E739416A321D58' +p657 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\shade.dm' +p658 +S'8504F23B383552A1906C54194D04E2A8' +p659 +sS'../../..\\code\\modules\\virus2\\analyser.dm' +p660 +S'BC108C4CCC198A386087F5ABCDCB8C53' +p661 +sS'../../..\\code\\game\\mecha\\combat\\recitence.dm' +p662 +S'6DA0F455F5A03D9CCE8E9BC4C99D975D' +p663 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\machinery\\coolant.dm' +p664 +S'3317F8EA43AA198804BA129F3AFFE7BC' +p665 +sS'../../..\\code\\modules\\mob\\mob_transformation_simple.dm' +p666 +S'32438770745BB0300C8C0530EB39B1E1' +p667 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\carp.dm' +p668 +S'9D3ABD46BE617F23B40F71E133A5BEA3' +p669 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\machinery\\artifact_analyser.dm' +p670 +S'9C6111FEE78487DA0FDA498FE93DD53D' +p671 +sS'../../..\\code\\game\\objects\\items\\weapons\\stunbaton.dm' +p672 +S'04F261C8C4CE560D4A9AB1A0784BF3D6' +p673 +sS'../../..\\code\\modules\\projectiles\\ammunition\\magazines.dm' +p674 +S'1AE29B803983603D6800925955608421' +p675 +sS'../../..\\code\\modules\\projectiles\\guns\\energy\\special.dm' +p676 +S'DCB4196780854DC0E7225016155C1206' +p677 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\chemistry.dm' +p678 +S'086A1A419DA028884FCCA50785D3CCDC' +p679 +sS'../../..\\code\\game\\dna\\genes\\powers.dm' +p680 +S'5D57BA14B8D90ABED604C0A72C016D2C' +p681 +sS'../../..\\code\\modules\\power\\cable.dm' +p682 +S'0378283FE0CD9DECE6B7324527003156' +p683 +sS'../../..\\code\\game\\objects\\structures\\watercloset.dm' +p684 +S'C019BEA3FE338B86518072E34D8E546C' +p685 +sS'../../..\\code\\modules\\events\\tgevents\\vent_clog.dm' +p686 +S'24B8563ED70D6D02ACD9425358438909' +p687 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\login.dm' +p688 +S'6957402B47AB04AF98DEDD5CCED8BC5D' +p689 +sS'../../..\\code\\datums\\diseases\\appendicitis.dm' +p690 +S'BA8D42BCFE2FA768887A404C1D9094FF' +p691 +sS'../../..\\code\\game\\objects\\items\\weapons\\melee\\energy.dm' +p692 +S'5A4ADC5870D865A97AD755F05ABFC93A' +p693 +sS'../../..\\interface\\interface.dm' +p694 +S'47A2355FA01388B7B81C8D1F0DBDDC2E' +p695 +sS'../../..\\code\\game\\machinery\\doors\\alarmlock.dm' +p696 +S'FB0FB9387F03475B7923B6F3CB5D5318' +p697 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\say.dm' +p698 +S'B38C3BF4E468C7776DC866102C8E964A' +p699 +sS'../../..\\code\\defines\\procs\\command_alert.dm' +p700 +S'38499FD0E6816FC0CCE7212FF7A9DC71' +p701 +sS'../../..\\code\\game\\machinery\\kitchen\\smartfridge.dm' +p702 +S'4B92EEEB7ECC5310E2500C5F609F9618' +p703 +sS'../../..\\code\\modules\\mob\\living\\carbon\\carbon.dm' +p704 +S'97BB9B938F941DBA834549B59BB86106' +p705 +sS'../../..\\code\\ATMOSPHERICS\\components\\unary\\outlet_injector.dm' +p706 +S'1D3BAA64382833B3A9B99BC64E627E2B' +p707 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\anomaly_suit.dm' +p708 +S'41EB0E72CDCCE4A894572C7F315AD56D' +p709 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\deafness.dm' +p710 +S'B99909D99668A6019C4F986CC6A6C3B3' +p711 +sS'../../..\\code\\__HELPERS\\names.dm' +p712 +S'FD82663585716C71A57CA340A26A848F' +p713 +sS'../../..\\code\\modules\\clothing\\head\\jobs.dm' +p714 +S'9DFE6BD73789358D998E1E8EF6ED03AC' +p715 +sS'../../..\\code\\modules\\power\\singularity\\particle_accelerator\\particle_accelerator.dm' +p716 +S'395BB324A53E1701E80D9592D0972A5C' +p717 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\secure_closets.dm' +p718 +S'0F6C9B8C983C5DC63228CD0AB4BDE00E' +p719 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\wardrobe.dm' +p720 +S'40D45C6E6BC3D7B67503DD5603452A4D' +p721 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\core_monitor.dm' +p722 +S'D41D8CD98F00B204E9800998ECF8427E' +p723 +sS'../../..\\code\\game\\machinery\\computer\\salvage_ship.dm' +p724 +S'6BEA1A12DAABA2A83E15D2D3A358FC07' +p725 +sS'../../..\\code\\modules\\scripting\\stack.dm' +p726 +S'C737D1221DB0C129403CDCD200173AFF' +p727 +sS'../../..\\code\\game\\machinery\\atmoalter\\area_atmos_computer.dm' +p728 +S'4C2F8E88D58C4B543C1A85A749B86E23' +p729 +sS'../../..\\code\\game\\gamemodes\\mutiny\\directives\\bluespace_contagion_directive.dm' +p730 +S'82BB1B0A19BDEFD35ECE1164C039DAD3' +p731 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\sculpture.dm' +p732 +S'DAA7EF66FD8AFFFDD6FF36CFDF634B10' +p733 +sS'../../..\\code\\WorkInProgress\\Sayu\\programmable.dm' +p734 +S'B34DEFCDE5FB489272A170AB96FA2E54' +p735 +sS'../../..\\code\\game\\machinery\\doors\\spacepod.dm' +p736 +S'41A6867954C2CF341389916BA961FA0A' +p737 +sS'../../..\\code\\game\\objects\\effects\\decals\\Cleanable\\robots.dm' +p738 +S'E1AD59D95E75F6374532F8132CE8C32D' +p739 +sS'../../..\\code\\game\\objects\\items\\weapons\\grenades\\clowngrenade.dm' +p740 +S'616CE162802C16BF18D7349BBC856CE8' +p741 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_assembly_port.dm' +p742 +S'99A23E673FB39C621D0E725AC22AD60F' +p743 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\caste\\hunter.dm' +p744 +S'E82F8422FA4616177444D063E6B9CE23' +p745 +sS'../../..\\code\\game\\objects\\items\\weapons\\tanks\\tank_types.dm' +p746 +S'AAF8C63D00D684ACAAF8FBBCAF4469DF' +p747 +sS'../../..\\code\\modules\\organs\\organ_external.dm' +p748 +S'C278DAE395450C7E7191FE0690A36CD2' +p749 +sS'../../..\\code\\modules\\projectiles\\projectile\\change.dm' +p750 +S'EBABCDFD893058D815E1480480618B09' +p751 +sS'../../..\\code\\datums\\wires\\mulebot.dm' +p752 +S'D4E9E091F2C20ECE395B2C1198AD4DE0' +p753 +sS'../../..\\code\\game\\machinery\\embedded_controller\\airlock_controller.dm' +p754 +S'5A38163602AA59AD694034BE0CE27A05' +p755 +sS'../../..\\code\\game\\machinery\\bots\\medbot.dm' +p756 +S'7555E50574293CADC5AD5E87D58A4841' +p757 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\engineering.dm' +p758 +S'15E4BC297EE27F650A2913D0E2444F6F' +p759 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fusion_reactions.dm' +p760 +S'55A6637303046D5EE56B3B99FB19F0B6' +p761 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\finds\\finds_talkingitem.dm' +p762 +S'5E6A852F288B9AC58276742F176F5E82' +p763 +sS'../../..\\code\\modules\\power\\singularity\\emitter.dm' +p764 +S'492433E47AC35483622F674FCE330118' +p765 +sS'../../..\\code\\game\\objects\\items\\devices\\PDA\\cart.dm' +p766 +S'EC2EB5D86A0A5D67E4CBDFE4EF599E8D' +p767 +sS'../../..\\code\\game\\machinery\\buttons.dm' +p768 +S'6C89BAB47DFE44DC3D8E0AA4EA8AC036' +p769 +sS'../../..\\code\\datums\\uplink_item.dm' +p770 +S'29709DD19C1AC2F57ABDC2087820F630' +p771 +sS'../../..\\code\\game\\verbs\\who.dm' +p772 +S'303E34FF06AB06DF299BCE81CEE6D548' +p773 +sS'../../..\\code\\modules\\liquid\\splash_simulation.dm' +p774 +S'86FED8E1ABA82227297D3BF56DFDCD2E' +p775 +sS'../../..\\code\\game\\machinery\\atmoalter\\meter.dm' +p776 +S'15F740D9C7953AA896177ADF90DC6DB6' +p777 +sS'../../..\\code\\game\\machinery\\telecomms\\broadcaster.dm' +p778 +S'49F2FC0198169041512B39F412F2F2F9' +p779 +sS'../../..\\code\\modules\\assembly\\infrared.dm' +p780 +S'1BB099180744887AC66F792AB13B31BB' +p781 +sS'../../..\\code\\modules\\mining\\ores_coins.dm' +p782 +S'070AA569B0E63556D1D2F0CCEB3B5559' +p783 +sS'../../..\\code\\modules\\projectiles\\projectile\\bullets.dm' +p784 +S'3E101214AB63801FE5DACE5DD45D37BB' +p785 +sS'../../..\\code\\WorkInProgress\\pomf\\spacepods\\spacepods.dm' +p786 +S'6477C85D9908BDE74A1608F97A54A8EE' +p787 +sS'../../..\\code\\game\\gamemodes\\events\\biomass.dm' +p788 +S'14BEBD2C39EA9383860559549741C8C9' +p789 +sS'../../..\\code\\modules\\mining\\mine_turfs.dm' +p790 +S'58BC1C46B54BF223CC3FF2CFA368E10B' +p791 +sS'../../..\\code\\datums\\sun.dm' +p792 +S'F5F36D837A55FB999A46890BBFF05576' +p793 +sS'../../..\\code\\datums\\spells\\turf_teleport.dm' +p794 +S'F91D4D15F23448AEFA8715A24E45D655' +p795 +sS'../../..\\code\\game\\turfs\\unsimulated\\walls.dm' +p796 +S'B93B881C8C5E3139752636DF29E2C129' +p797 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\robot_modules.dm' +p798 +S'861132FA6A05C89F475A6BACDBD7E500' +p799 +sS'../../..\\code\\game\\objects\\items\\devices\\PDA\\radio.dm' +p800 +S'46CF014D10DE18A9D6479D2A1E83C1F9' +p801 +sS'../../..\\code\\modules\\clothing\\spacesuits\\alien.dm' +p802 +S'335C393AC682CCE0AF668C2FAE3C499C' +p803 +sS'../../..\\code\\WorkInProgress\\Sayu\\belt.dm' +p804 +S'609F10E03128D29FFCD65EAD57D51448' +p805 +sS'../../..\\code\\modules\\power\\antimatter\\containment_jar.dm' +p806 +S'5CFC3B861728256E0F00455D041C6C5D' +p807 +sS'../../..\\code\\modules\\power\\antimatter\\control.dm' +p808 +S'2C1F0F030D284D4D748D169B5E603BC1' +p809 +sS'../../..\\code\\__HELPERS\\files.dm' +p810 +S'60EF90A9486F8FF12F059DAF3F2C9297' +p811 +sS'../../..\\code\\WorkInProgress\\computer3\\program.dm' +p812 +S'98FAFBA54B5F69E5597AC3E882B16F12' +p813 +sS'../../..\\code\\modules\\surgery\\face.dm' +p814 +S'8E1E86F6530618358AB8777545BE1727' +p815 +sS'../../..\\code\\game\\machinery\\requests_console.dm' +p816 +S'519170DBD5C333D369F0A9EBF8D152D4' +p817 +sS'../../..\\code\\game\\jobs\\access.dm' +p818 +S'C779AC9CFA4DE79DD9EF7511CA131DAA' +p819 +sS'../../..\\code\\game\\objects\\effects\\bump_teleporter.dm' +p820 +S'0A8B493FD8117553DFF5965F0E21DF96' +p821 +sS'../../..\\code\\datums\\wires\\alarm.dm' +p822 +S'6B4C92A4CE41EA0463492F38CC1026A3' +p823 +sS'../../..\\code\\modules\\clothing\\spacesuits\\miscellaneous.dm' +p824 +S'D19D11217837CCF0D1A399AC76588C27' +p825 +sS'../../..\\code\\game\\objects\\structures\\fullwindow.dm' +p826 +S'8AD8F84F8AB43FC51A39B01AD8655071' +p827 +sS'../../..\\code\\modules\\economy\\Accounts.dm' +p828 +S'44BDCCE92DC9352B17281FC88153218C' +p829 +sS'../../..\\code\\game\\objects\\items\\contraband.dm' +p830 +S'AC960915E32D0F52FE515125338EF56F' +p831 +sS'../../..\\code\\game\\jobs\\job\\silicon.dm' +p832 +S'CC1C5797AC406EBD94EEF7AA646C5413' +p833 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\bunsen_burner.dm' +p834 +S'54B65DDB8431547ABA1FC4E72BD57FD0' +p835 +sS'../../..\\code\\modules\\projectiles\\guns\\energy\\temperature.dm' +p836 +S'85489467BDC76124DA8CEF59E31998D4' +p837 +sS'../../..\\code\\datums\\spells\\dumbfire.dm' +p838 +S'4D0B922DABA57677016C9B0EFAE96096' +p839 +sS'../../..\\code\\game\\turfs\\unsimulated\\beach.dm' +p840 +S'1BA92B491371E5FBD03D18399256200B' +p841 +sS'../../..\\code\\modules\\admin\\verbs\\possess.dm' +p842 +S'A7E343EBD9883B3FBAF60CE51DC05BCE' +p843 +sS'../../..\\code\\game\\machinery\\autolathe.dm' +p844 +S'4D02F249E97AE6876E75BC29EAAD4A8C' +p845 +sS'../../..\\code\\game\\objects\\items\\stacks\\tiles\\tile_types.dm' +p846 +S'1E4B3887AEE0F4026F80910BEE64214A' +p847 +sS'../../..\\code\\modules\\nano\\_JSON.dm' +p848 +S'9993A3037EFE487CB966C612C67CA4BB' +p849 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_attackalien.dm' +p850 +S'DC1F91F80A096C4C05B5522A3C670472' +p851 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\sneeze.dm' +p852 +S'B03C25C06F620269EED87C9EED7AA981' +p853 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\alien_defenses.dm' +p854 +S'FE374629EA4290566F72ECD11283F595' +p855 +sS'../../..\\code\\__HELPERS\\sanitize_values.dm' +p856 +S'9F907238D92D8523FA9FA91369E094B3' +p857 +sS'../../..\\code\\modules\\events\\viral_infection.dm' +p858 +S'AEAEC5284CE947E6BBC634F8D52652F4' +p859 +sS'../../..\\code\\game\\machinery\\machinery.dm' +p860 +S'CED3E2F9035B0D0F85CFA6879D5A1A33' +p861 +sS'../../..\\code\\ATMOSPHERICS\\components\\unary\\vent_pump.dm' +p862 +S'634331F6E4243148A2467A11611677A0' +p863 +sS'../../..\\code\\modules\\power\\generator.dm' +p864 +S'3C44CD584C2D258640785F076ED6A39E' +p865 +sS'../../..\\code\\game\\objects\\items\\robot\\robot_upgrades.dm' +p866 +S'A5A5D325D1073FC08099F9221CEBB3D4' +p867 +sS'../../..\\code\\modules\\scripting\\Parser\\Keywords.dm' +p868 +S'C1101AE58B292FD6E0E7D05FAF55C1FD' +p869 +sS'../../..\\code\\WorkInProgress\\computer3\\laptop.dm' +p870 +S'D3E9BA2A79528BC51F36E2A231B2DB01' +p871 +sS'../../..\\code\\WorkInProgress\\Apples\\artifacts.dm' +p872 +S'D284F87BE05AE824ABE75010D1C0C3F1' +p873 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\pirate.dm' +p874 +S'70F5ED6D75401451B7FBF1E761E254D5' +p875 +sS'../../..\\code\\game\\objects\\effects\\misc.dm' +p876 +S'E3ABFBEB44B39901BAB0658FBF817274' +p877 +sS'../../..\\code\\game\\objects\\items\\crayons.dm' +p878 +S'60FC2299048C7B3A84A053DB8BFCDD62' +p879 +sS'../../..\\code\\modules\\mining\\surprise.dm' +p880 +S'BF9CBEB160270A502C636DA5E1C71B60' +p881 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\damage_converter.dm' +p882 +S'0E83F5F9DAB01C4F9B14008A09ED634C' +p883 +sS'../../..\\code\\datums\\spells\\projectile.dm' +p884 +S'163626A3D7F9B6CBBA30E9DDD8C8CEED' +p885 +sS'../../..\\code\\game\\machinery\\deployable.dm' +p886 +S'7434011FD840D7FA6088343D7F10D2F3' +p887 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\examine.dm' +p888 +S'30F57F2D5B18137D89DE51003C5F8EEF' +p889 +sS'../../..\\code\\game\\objects\\items\\weapons\\kitchen.dm' +p890 +S'B9423041AC2FD33646A5EE85256030FA' +p891 +sS'../../..\\code\\game\\gamemodes\\mutiny\\directives\\terminations_directive.dm' +p892 +S'80076F94F89AA303B9EA3367753FB995' +p893 +sS'../../..\\code\\game\\objects\\items\\weapons\\mop.dm' +p894 +S'F73EA7290B86503B8D36C60361CFA33D' +p895 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\tools.dm' +p896 +S'BCFE0CB6E51319E8E34345EEC6AF4950' +p897 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_cellcharge.dm' +p898 +S'5C4CB65DB86734108D06CC577886A422' +p899 +sS'../../..\\code\\modules\\mob\\holder.dm' +p900 +S'4D9FD31123A953AC9B91BE8EA075F6D0' +p901 +sS'../../..\\code\\game\\objects\\items\\weapons\\implants\\implantchair.dm' +p902 +S'43DD00EAD410CB47EFCCA63E738108BE' +p903 +sS'../../..\\code\\modules\\projectiles\\projectile\\special.dm' +p904 +S'CFDFC67287339F15E22157E8D14980E0' +p905 +sS'../../..\\code\\game\\jobs\\job_objective.dm' +p906 +S'7EC2E2CE5D4AF95543EE694DB123EAA5' +p907 +sS'../../..\\code\\modules\\mob\\living\\silicon\\login.dm' +p908 +S'AD0CD271731E4B56A3628C42E37269C8' +p909 +sS'../../..\\code\\defines\\procs\\dbcore.dm' +p910 +S'116BEB3BD13F8104B5E9400F5304E4EB' +p911 +sS'../../..\\code\\modules\\mob\\living\\carbon\\carbon_defenses.dm' +p912 +S'2E2F03A165B6955B9E43185527BF8559' +p913 +sS'../../..\\code\\modules\\maps\\dmm_suite.dm' +p914 +S'A153EEC5759E730E9AD135E633FFB767' +p915 +sS'../../..\\code\\game\\gamemodes\\vox\\trade\\trade.dm' +p916 +S'B4F6FABBE51F635A370E6BE1A8D8FCC5' +p917 +sS'../../..\\code\\modules\\virus2\\curer.dm' +p918 +S'ED8D94B319CCF5B929930BA7D8B5E8C8' +p919 +sS'../../..\\code\\game\\gamemodes\\borer\\borer.dm' +p920 +S'D62550BC118BB7A1E07D83E1F2157A90' +p921 +sS'../../..\\code\\game\\gamemodes\\blob\\blobs\\node.dm' +p922 +S'D27B21C0155AD6991C2A413D8B00BDDC' +p923 +sS'../../..\\code\\modules\\events\\disease_outbreak.dm' +p924 +S'EC5011318F05CA2E8E9779D3F7278926' +p925 +sS'../../..\\code\\modules\\mob\\dead\\observer\\observer.dm' +p926 +S'AC37378E514D3559F5913678FA4DA5EE' +p927 +sS'../../..\\code\\modules\\mob\\spirit\\mask\\respawn.dm' +p928 +S'17D0973936B19699B2783257D53FB2BD' +p929 +sS'../../..\\code\\game\\machinery\\doors\\brigdoors.dm' +p930 +S'A273FF3AE17717454F3B6F6847EF8C74' +p931 +sS'../../..\\code\\game\\machinery\\newscaster.dm' +p932 +S'E9D156D037906FFDC3784420E46CE21D' +p933 +sS'../../..\\code\\modules\\scripting\\Implementations\\Telecomms.dm' +p934 +S'DF613478835EB561EF58981B6219AE30' +p935 +sS'../../..\\code\\modules\\mining\\laborcamp\\laborshuttle.dm' +p936 +S'2EFE0280715D093CD59A64DCA07C1B88' +p937 +sS'../../..\\code\\game\\objects\\structures\\safe.dm' +p938 +S'015E9B71C139E992F8F760F4E817B7A4' +p939 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\login.dm' +p940 +S'9A3BA4305FD90A86A967796E7C8B721D' +p941 +sS'../../..\\code\\modules\\projectiles\\ammunition\\bullets.dm' +p942 +S'D972C45A8792CC86FBDB9194A384908F' +p943 +sS'../../..\\code\\controllers\\hooks.dm' +p944 +S'20E6F59B2018553588A17DF09EAC1DB0' +p945 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\scientist.dm' +p946 +S'253084BA3F928DB586AD483F94210A7F' +p947 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\drone\\drone_damage.dm' +p948 +S'3EE24DB8D32FAD0D39486F66C58F722B' +p949 +sS'../../..\\code\\WorkInProgress\\ZomgPonies\\Colored-windows.dm' +p950 +S'B5BA11965EBECDAAB537079A07E51773' +p951 +sS'../../..\\code\\modules\\mob\\mob_cleanup.dm' +p952 +S'A7CFB78213E07C1EF91DF2052B19B4D7' +p953 +sS'../../..\\code\\game\\objects\\items\\bodybag.dm' +p954 +S'C5239D7A5B6B8F17D676A4FBBCFB3BF6' +p955 +sS'../../..\\code\\modules\\virus2\\diseasesplicer.dm' +p956 +S'703225DF6D49964B3C11E839131D52CE' +p957 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\security.dm' +p958 +S'AA451C38DB0A7281E1CC912D5107EF8E' +p959 +sS'../../..\\code\\datums\\wires\\explosive.dm' +p960 +S'926D498362789E1C3350F35B97CD0D40' +p961 +sS'../../..\\code\\modules\\paperwork\\carbonpaper.dm' +p962 +S'F0FCC658CEF7E3EA9E4F29392A2F75BC' +p963 +sS'../../..\\code\\modules\\projectiles\\projectile\\animate.dm' +p964 +S'4C77EE216FDADFB7A14C3EC9EC3D3DE6' +p965 +sS'../../..\\code\\game\\machinery\\computer\\buildandrepair.dm' +p966 +S'B1357C03F646ADB49A9D2C88767A29D9' +p967 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\say.dm' +p968 +S'AA1BBBE0964ADB787C2B8A6A4D6EDC9B' +p969 +sS'../../..\\code\\game\\machinery\\kitchen\\microwave.dm' +p970 +S'54321A8C9D38FBA10D63C7C43121F62C' +p971 +sS'../../..\\code\\game\\objects\\explosion.dm' +p972 +S'45FBAABBBFDDF7C6D4EA3213DED8037E' +p973 +sS'../../..\\code\\modules\\mining\\laborcamp\\laborstacker.dm' +p974 +S'CD4EC8FB7302F5321F79DE53F0ABD89B' +p975 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\inventory.dm' +p976 +S'6752826ECCCA595CECB120A5486D7820' +p977 +sS'../../..\\code\\game\\machinery\\computer\\syndicate_shuttle.dm' +p978 +S'D1D2612E3E8B86B870086D6DFC30971F' +p979 +sS'../../..\\code\\game\\jobs\\job\\job.dm' +p980 +S'72D082B7F763045ACE1A2AE41F59B53C' +p981 +sS'../../..\\code\\controllers\\voting.dm' +p982 +S'EE2610E7A4FF20CED01F01B25B2AD16F' +p983 +sS'../../..\\code\\game\\objects\\items\\toys.dm' +p984 +S'F38BC8C92D324DFF19D8F0DF1FF3D930' +p985 +sS'../../..\\code\\game\\gamemodes\\blob\\theblob.dm' +p986 +S'32DBA8DC959F264634E9998BD714CCAE' +p987 +sS'../../..\\code\\game\\gamemodes\\scoreboard.dm' +p988 +S'1E49CB0EA6399A463BC3365DB2141B56' +p989 +sS'../../..\\code\\game\\objects\\items\\weapons\\cards_ids.dm' +p990 +S'1FC8CB35E0270EC38BF82A3490B68B16' +p991 +sS'../../..\\code\\WorkInProgress\\computer3\\networking.dm' +p992 +S'CF68C993E86CAACBD8AEA7F2AC5F1920' +p993 +sS'../../..\\code\\modules\\clothing\\suits\\armor.dm' +p994 +S'A196182BA59B3A0C6E63AFEE6A3D9548' +p995 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\bear.dm' +p996 +S'14198AB8F320B3A308EC9D4FB64088DD' +p997 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\update_icons.dm' +p998 +S'54FEABAAAF247F5FEC7F8EA27F8CE28B' +p999 +sS'../../..\\code\\modules\\assembly\\proximity.dm' +p1000 +S'E8915D7DEF5C651AD16D2D4C66F1EA1C' +p1001 +sS'../../..\\code\\modules\\power\\engine.dm' +p1002 +S'1182E30E5F874BE27604232F4EA984FF' +p1003 +sS'../../..\\code\\game\\machinery\\pipe\\pipe_dispenser.dm' +p1004 +S'6F50961796BC49B2DB03AE2CE927DC7C' +p1005 +sS'../../..\\code\\game\\machinery\\camera\\motion.dm' +p1006 +S'0177B8DD5933BC6184E354E34364C12C' +p1007 +sS'../../..\\code\\modules\\power\\singularity\\particle_accelerator\\particle.dm' +p1008 +S'A9CBD408115B1B8D1AAD519024F20997' +p1009 +sS'../../..\\code\\modules\\admin\\verbs\\vox_raiders.dm' +p1010 +S'5D9E8914304775629D3D67D50DE3AEDE' +p1011 +sS'../../..\\code\\game\\objects\\items\\devices\\flash.dm' +p1012 +S'FAAE4752A42F0B6A48134651D69BF87D' +p1013 +sS'../../..\\code\\ZAS\\_docs.dm' +p1014 +S'6476DA8AFC8036FF79ED87D38BC4F0E1' +p1015 +sS'../../..\\code\\_onclick\\hud\\hud.dm' +p1016 +S'4755F3FF511D432992E1772B7E73B573' +p1017 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\cat.dm' +p1018 +S'9C7EA73E899D21AA509ABDB7F49A64FD' +p1019 +sS'../../..\\code\\_onclick\\observer.dm' +p1020 +S'8D1BDB307CEC54FDB5F4317D717CD2C3' +p1021 +sS'../../..\\code\\ATMOSPHERICS\\components\\binary_devices\\pump.dm' +p1022 +S'C2004A55735F1D89E7E15DF2A4B68728' +p1023 +sS'../../..\\code\\game\\objects\\items\\weapons\\manuals.dm' +p1024 +S'6B00EAF5933C4E225CBA7CE7123BD8A9' +p1025 +sS'../../..\\code\\modules\\mob\\dead\\observer\\say.dm' +p1026 +S'4C56349AF05765065E2B26C64B2462A1' +p1027 +sS'../../..\\code\\__HELPERS\\text.dm' +p1028 +S'AB910121D5FD178EC53A2B1123452735' +p1029 +sS'../../..\\code\\WorkInProgress\\computer3\\bios.dm' +p1030 +S'70035462F76AC8D3F7C0BE4783FDEF4C' +p1031 +sS'../../..\\code\\WorkInProgress\\kilakk\\fax.dm' +p1032 +S'8A4FAC20FACFC6496850FAD9574081AF' +p1033 +sS'../../..\\code\\WorkInProgress\\SkyMarshal\\officer_stuff.dm' +p1034 +S'E02A92E96E139301C6F4B9056876C4F0' +p1035 +sS'../../..\\code\\modules\\admin\\verbs\\pray.dm' +p1036 +S'ADD0B187249D83325C386A499DF8892C' +p1037 +sS'../../..\\code\\modules\\paperwork\\paper.dm' +p1038 +S'21663B0FF7F4D6156225F7BD12333D62' +p1039 +sS'../../..\\code\\datums\\spells\\construct_spells.dm' +p1040 +S'3ED446A06ED4970D12BE3BF2922CDF60' +p1041 +sS'../../..\\code\\game\\objects\\effects\\decals\\contraband.dm' +p1042 +S'C23EA4CC373221B83086BFD2DF68DE24' +p1043 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\bar.dm' +p1044 +S'0E689EDF2A4427844A968BE1F6BE83D9' +p1045 +sS'../../..\\code\\game\\gamemodes\\steal_items.dm' +p1046 +S'D086FF1774ACCC8304EB96C53B29F142' +p1047 +sS'../../..\\code\\__HELPERS\\time.dm' +p1048 +S'B717178DEAA2F1ECD28E37AC078ECD5C' +p1049 +sS'../../..\\code\\modules\\nano\\JSON Reader.dm' +p1050 +S'01BF7E0EAEE017F64E3C66498C8E83B4' +p1051 +sS'../../..\\code\\modules\\events\\organ_failure.dm' +p1052 +S'EB133AD5835F26C6C0E467004F5D5FB5' +p1053 +sS'../../..\\code\\game\\gamemodes\\cult\\cult_structures.dm' +p1054 +S'3E557C00A6932CF0982A4CD3EE79B24A' +p1055 +sS'../../..\\code\\game\\dna\\dna_modifier.dm' +p1056 +S'71EFCCAA933EE914C1296D778BADDCA0' +p1057 +sS'../../..\\code\\game\\objects\\structures\\bedsheet_bin.dm' +p1058 +S'F070D725DD9F65E96979DEDD3B8D8B2C' +p1059 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\say.dm' +p1060 +S'1D9385E1F586C9417C849750B3A766C5' +p1061 +sS'../../..\\code\\modules\\mining\\abandonedcrates.dm' +p1062 +S'E01578F7E6A8A174B336429726FB049C' +p1063 +sS'../../..\\code\\game\\gamemodes\\setupgame.dm' +p1064 +S'5D3048D6FCE482C5457469A02215BBBA' +p1065 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\largecrate.dm' +p1066 +S'DD5DE30F2D6E3CF89B31FCE94CC86618' +p1067 +sS'../../..\\code\\game\\machinery\\computer\\power.dm' +p1068 +S'BC5521313A9C94DEA5F98C3EB2087000' +p1069 +sS'../../..\\code\\modules\\client\\preferences_toggles.dm' +p1070 +S'F2EDB6CEBDDD1A23DF6275BE12AC1440' +p1071 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\youth.dm' +p1072 +S'0A244C45F6F3BA923F3445536B4C5B96' +p1073 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\fancy.dm' +p1074 +S'A106E8D79305C40364F5B5C7AD0742A9' +p1075 +sS'../../..\\code\\game\\objects\\items\\stacks\\sheets\\leather.dm' +p1076 +S'BA8D34A769A3069CEE53351A232AB873' +p1077 +sS'../../..\\code\\game\\objects\\effects\\decals\\Cleanable\\misc.dm' +p1078 +S'78A91FCF10EDDB977A61F4551BEAE8C9' +p1079 +sS'../../..\\code\\WorkInProgress\\computer3\\test_machines.dm' +p1080 +S'4CA73B6450BC2219B238554FFE56D2B3' +p1081 +sS'../../..\\code\\game\\objects\\items\\devices\\scanners.dm' +p1082 +S'ECEB5D74D5ED3EB25D08205FCDEA232A' +p1083 +sS'../../..\\code\\modules\\admin\\NewBan.dm' +p1084 +S'83228DE389498E3E291F7BE5E0175E68' +p1085 +sS'../../..\\code\\datums\\browser.dm' +p1086 +S'158837738263458792C25A5BFAA14CB8' +p1087 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\death.dm' +p1088 +S'A820159BE221B24D909D4AFE25A5552A' +p1089 +sS'../../..\\code\\modules\\supermatter\\supermatter.dm' +p1090 +S'49EB0DE1AF107C409F8074AF78B769B6' +p1091 +sS'../../..\\code\\game\\objects\\items\\weapons\\implants\\implantfreedom.dm' +p1092 +S'715241BEABD06A9066D36154FA53DF28' +p1093 +sS'../../..\\code\\game\\objects\\items\\devices\\handtv.dm' +p1094 +S'F609780CA31017E09AD2AC79F9CEFC1F' +p1095 +sS'../../..\\code\\WorkInProgress\\computer3\\component.dm' +p1096 +S'FB5F195E2329ED2480E03B5363362869' +p1097 +sS'../../..\\code\\modules\\projectiles\\guns\\energy\\nuclear.dm' +p1098 +S'B6EB9184E342EE5DB22297218EA86C8E' +p1099 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\pill.dm' +p1100 +S'E0A167FE2B2887A38DDD86483A9CBED1' +p1101 +sS'../../..\\code\\modules\\mob\\new_player\\poll.dm' +p1102 +S'56D1D51599A932671127D574E18B72C1' +p1103 +sS'../../..\\code\\modules\\clothing\\spacesuits\\ert.dm' +p1104 +S'FCE58D4657AC870E842D7964E1C77781' +p1105 +sS'../../..\\code\\game\\skincmd.dm' +p1106 +S'4B567347D39D0FF26DF9153EDD6449BF' +p1107 +sS'../../..\\code\\datums\\visibility_networks\\visibility_network.dm' +p1108 +S'B2178946AE6E153B876224B096B703F7' +p1109 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\tools_depthscanner.dm' +p1110 +S'58B7F7AEE23D6D9E049D78253E45EFCA' +p1111 +sS'../../..\\code\\modules\\clothing\\gloves\\boxing.dm' +p1112 +S'A2083AA25D6C32DF9663D21C0050E47A' +p1113 +sS'../../..\\code\\game\\objects\\effects\\decals\\posters\\bs12.dm' +p1114 +S'53DA1FD312BC8ED8CF8274A82F362D9D' +p1115 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\food\\drinks\\bottle.dm' +p1116 +S'750ABFEAC5A6F63B0915D0524C286B0A' +p1117 +sS'../../..\\code\\_hooks\\area.dm' +p1118 +S'C5183D7164E02E57202BEB21819D5C28' +p1119 +sS'../../..\\code\\game\\objects\\items\\devices\\PDA\\chatroom.dm' +p1120 +S'D61E7886B168F38CC5FC0B65EF06FA06' +p1121 +sS'../../..\\code\\game\\machinery\\igniter.dm' +p1122 +S'6B3F9486144A130386F4FDD20712DDC5' +p1123 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\coffin.dm' +p1124 +S'DB125BB6348C6B4F5E02D53ED24A02B2' +p1125 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\death.dm' +p1126 +S'D2BA4D5549BC5C724F1E9C2BAE1FB7AE' +p1127 +sS'../../..\\code\\game\\objects\\items\\devices\\violin.dm' +p1128 +S'D2B1656301B11A9287E76A3EC0BCD6B5' +p1129 +sS'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\examine.dm' +p1130 +S'A264009DDB81E702B852017846A3FD66' +p1131 +sS'../../..\\code\\modules\\mob\\dead\\observer\\spells.dm' +p1132 +S'819B8B92251E07B52C547BD3CF436876' +p1133 +sS'../../..\\code\\modules\\clothing\\shoes\\miscellaneous.dm' +p1134 +S'C69E22F075CE07B5A167B305CF15ACD8' +p1135 +sS'../../..\\code\\game\\objects\\items\\weapons\\grenades\\flashbang.dm' +p1136 +S'F046F63993BF5898528463E709ED5CCA' +p1137 +sS'../../..\\code\\game\\verbs\\suicide.dm' +p1138 +S'E044B64AE8B33205CFFD0C6963629713' +p1139 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\cargo.dm' +p1140 +S'26D480603ECCAFE53AA0F12B9F270137' +p1141 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Supermatter\\LaserComputer.dm' +p1142 +S'CAAA5BA18352B7B52D8F4E1781FA0757' +p1143 +sS'../../..\\code\\modules\\clothing\\gloves\\miscellaneous.dm' +p1144 +S'610318FE465F4B572D4E4B3007D0599F' +p1145 +sS'../../..\\code\\game\\objects\\items\\devices\\radio\\headset.dm' +p1146 +S'D27D604B206362AC19DEE241F5353A1B' +p1147 +sS'../../..\\code\\game\\gamemodes\\malfunction\\malfunction.dm' +p1148 +S'47FC2D5132C81F8AFDC669037F8CE0FF' +p1149 +sS'../../..\\code\\WorkInProgress\\buildmode.dm' +p1150 +S'C9F1066E9E6493884794970E8901A233' +p1151 +sS'../../..\\code\\game\\objects\\items\\weapons\\grenades\\ghettobomb.dm' +p1152 +S'5B78AB0813F0CB22C877B2C81D340294' +p1153 +sS'../../..\\code\\modules\\maps\\reader.dm' +p1154 +S'06F4B06EAA981EA6A5BCEBD618A028A7' +p1155 +sS'../../..\\code\\game\\gamemodes\\events\\holidays\\Holidays.dm' +p1156 +S'51EFEC0EE154C9DF0A0A6510E62F3A56' +p1157 +sS'../../..\\code\\game\\objects\\effects\\aliens.dm' +p1158 +S'7240B926F06C7B9A9C0DC2F1CE8634C9' +p1159 +sS'../../..\\code\\modules\\events\\infestation.dm' +p1160 +S'0734B1D5AAFB43DBE13DA8FD98E41600' +p1161 +sS'../../..\\code\\modules\\nano\\nanomanager.dm' +p1162 +S'E2417C02056FD219B0B79083D26B94DD' +p1163 +sS'../../..\\code\\modules\\projectiles\\ammunition\\boxes.dm' +p1164 +S'AC440126BE64F6C42BDB4BDC3758C462' +p1165 +sS'../../..\\code\\modules\\events\\sayuevents\\wormholes.dm' +p1166 +S'54BC298CD9E700E37613D659E937FADD' +p1167 +sS'../../..\\code\\game\\jobs\\job\\medical.dm' +p1168 +S'258F1837F3706A068581D17619C59421' +p1169 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\genetics\\reconstitutor.dm' +p1170 +S'286B9260771FFD3C22574FD7C9452F5F' +p1171 +sS'../../..\\code\\game\\machinery\\bots\\floorbot.dm' +p1172 +S'F905E7E164B127A4DE7126977EEC345D' +p1173 +sS'../../..\\code\\modules\\mob\\new_player\\logout.dm' +p1174 +S'FCA6FC635AADDBDAE83ABA8719F8AE9B' +p1175 +sS'../../..\\code\\game\\machinery\\computer\\Operating.dm' +p1176 +S'782077324995A4CBF1426DCE2C485576' +p1177 +sS'../../..\\code\\WorkInProgress\\computer3\\computers\\card.dm' +p1178 +S'8B21244520A050853AAB4A9A82424855' +p1179 +sS'../../..\\code\\modules\\admin\\verbs\\honksquad.dm' +p1180 +S'9E27EF2F4F2FF99D10DFACCA71D83E28' +p1181 +sS'../../..\\code\\game\\objects\\items\\weapons\\surgery_tools.dm' +p1182 +S'9965900C94DC4F97CB22A9D517906F02' +p1183 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\jungle_plants.dm' +p1184 +S'CE0406E1AADFE83C761943C83BF2EB6B' +p1185 +sS'../../..\\code\\datums\\diseases\\fluspanish.dm' +p1186 +S'C4538E77CBCBB84972B635A16159C9DD' +p1187 +sS'../../..\\code\\modules\\research\\rdconsole.dm' +p1188 +S'108D976C853676194A5E73FABA47D554' +p1189 +sS'../../..\\code\\game\\objects\\items\\weapons\\cosmetics.dm' +p1190 +S'3B7C794933C4399DB68FF1F98CE9B594' +p1191 +sS'../../..\\code\\game\\objects\\objs.dm' +p1192 +S'E5B1740D67CE0700851041173B8EFF18' +p1193 +sS'../../..\\code\\game\\machinery\\rechargestation.dm' +p1194 +S'BC2E5FBA7358614D21A459DCE4DBD7AE' +p1195 +sS'../../..\\code\\game\\mecha\\combat\\marauder.dm' +p1196 +S'A577B066F5CDBE6003DDE4A627B02563' +p1197 +sS'../../..\\code\\game\\gamemodes\\revolution\\revolution.dm' +p1198 +S'12B2DF478E4687D18289389B8D3C8DBF' +p1199 +sS'../../..\\code\\game\\mecha\\mecha_wreckage.dm' +p1200 +S'59D0ECEE8B6928823C2A07391CBD7856' +p1201 +sS'../../..\\code\\modules\\paperwork\\pen.dm' +p1202 +S'7E606DCD8E57F4AFD426C602B5721C49' +p1203 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\medical.dm' +p1204 +S'D263C71ECFA0C0E0423D30F4F1AD072A' +p1205 +sS'../../..\\code\\game\\machinery\\telecomms\\machine_interactions.dm' +p1206 +S'560DFDA123546EC051BE2EBFA44A6FAE' +p1207 +sS'../../..\\code\\modules\\surgery\\other.dm' +p1208 +S'B374AEA6713216F424603324FAE0EEEA' +p1209 +sS'../../..\\code\\game\\gamemodes\\wizard\\raginmages.dm' +p1210 +S'D27902CACA06EC04DDEC3544610821B6' +p1211 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\emote.dm' +p1212 +S'B362AE56B46EF50022C54618EF582ACE' +p1213 +sS'../../..\\code\\game\\machinery\\Sleeper.dm' +p1214 +S'4C773159BF556199CE9BD678F100FAD3' +p1215 +sS'../../..\\code\\modules\\scripting\\Interpreter\\Interpreter.dm' +p1216 +S'C84B38335C00F9A47BBD44D76493745D' +p1217 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\machinery\\artifact_scanner.dm' +p1218 +S'0C3E1D354520CFAB0A2001C284031607' +p1219 +sS'../../..\\code\\modules\\mob\\say.dm' +p1220 +S'C99DE7F5E443E05ACD52F5CF3654BF19' +p1221 +sS'../../..\\code\\modules\\admin\\verbs\\getlogs.dm' +p1222 +S'31740E996DADF601FDB09FEFBF34DD67' +p1223 +sS'../../..\\code\\ATMOSPHERICS\\components\\unary\\unary_base.dm' +p1224 +S'2954912FE8862B9D5B4D4D869D8BA36C' +p1225 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\mining_mobs.dm' +p1226 +S'6825A58871DB343C833D295CE433BA7E' +p1227 +sS'../../..\\code\\modules\\admin\\verbs\\BrokenInhands.dm' +p1228 +S'C24C91BF5AA215A87C7644C7EBAC14B0' +p1229 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\blood_pack.dm' +p1230 +S'631A02268B53E11B94608FB1095FF972' +p1231 +sS'../../..\\code\\modules\\admin\\ToRban.dm' +p1232 +S'5C6C06F39A477EDF784C348CD43FC842' +p1233 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\russian.dm' +p1234 +S'3C8EC153BD6F7C7CB17E0A6874F76191' +p1235 +sS'../../..\\code\\ZAS\\Debug.dm' +p1236 +S'CB789FF4E38CBE6E4252B92EA3E58925' +p1237 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\machinery\\geosample_scanner.dm' +p1238 +S'B9BF1EA9D3B7526D58AAB52F4B69574D' +p1239 +sS'../../..\\code\\game\\gamemodes\\events\\ninja_abilities.dm' +p1240 +S'54DEACF9138DA64F138B1F9B064C0E85' +p1241 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\crab.dm' +p1242 +S'C9A20485AD5A7A4744A80453D6ECC559' +p1243 +sS'../../..\\code\\modules\\clothing\\spacesuits\\syndi.dm' +p1244 +S'26B62EDE84E0AFFC5497790D013F134C' +p1245 +sS'../../..\\code\\datums\\datumvars.dm' +p1246 +S'D9BD6E9119B8C06594A3888FD404D0B2' +p1247 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\login.dm' +p1248 +S'1FB1DA2B4AA4DD77867D5E032E719D3A' +p1249 +sS'../../..\\code\\_hooks\\mob.dm' +p1250 +S'914B800464DC5116133FC2160A36A5B1' +p1251 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\stimulant.dm' +p1252 +S'497E1719F0B53C785C70F94E92CB0686' +p1253 +sS'../../..\\code\\modules\\events\\tgevents\\anomaly_bluespace.dm' +p1254 +S'6DC6BE485EFD73D82A08A818060AC7B9' +p1255 +sS'../../..\\code\\game\\machinery\\doors\\door.dm' +p1256 +S'43EDDA0F302C803022EF214E3424DF5E' +p1257 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\job_closets.dm' +p1258 +S'C99898C8748A58EB609AF99FC7E3400E' +p1259 +sS'../../..\\code\\__HELPERS\\unsorted.dm' +p1260 +S'CD45A50F54340138C956F4303F4B810F' +p1261 +sS'../../..\\code\\game\\machinery\\status_display.dm' +p1262 +S'23C14445F6C36E7C35CEA96725EB4323' +p1263 +sS'../../..\\code\\game\\machinery\\pipe\\construction.dm' +p1264 +S'C609A60773FEED74A70D8FB1ADC081C9' +p1265 +sS'../../..\\code\\game\\objects\\effects\\decals\\warning_stripes.dm' +p1266 +S'658BA5271144E3051A7883BDAC94C248' +p1267 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\glass\\bottle\\robot.dm' +p1268 +S'8F9E5200C2693709D6BC0898A19F76F0' +p1269 +sS'../../..\\code\\datums\\spells\\emplosion.dm' +p1270 +S'CDF01909CA451118B33FADE840200E56' +p1271 +sS'../../..\\code\\game\\machinery\\shieldgen.dm' +p1272 +S'60D8E8376F391421EC7E07E7894D8BF0' +p1273 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_gasnitro.dm' +p1274 +S'D8B8AB1DE5576C15C0597152DE4EF229' +p1275 +sS'../../..\\code\\modules\\mob\\transform_procs.dm' +p1276 +S'7E63B4724C4DB2DCB49D9A8685EAA5C5' +p1277 +sS'../../..\\code\\datums\\diseases\\xeno_transformation.dm' +p1278 +S'AC08D8B777E3580F793DF5FAA32D5697' +p1279 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\tools_coresampler.dm' +p1280 +S'1DC1AB855DDF70EC0E9FAF9153CC895E' +p1281 +sS'../../..\\code\\game\\objects\\items\\weapons\\implants\\deadman.dm' +p1282 +S'02AE1406FAB534DBE4776A9A535A5DA6' +p1283 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\hallucigen.dm' +p1284 +S'8D198F663C1DE81EF09E7841D9C4CE37' +p1285 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\fireaxe.dm' +p1286 +S'2A17E18F7EC34D3767989FECD8DDF02A' +p1287 +sS'../../..\\code\\game\\dna\\genes\\vg_powers.dm' +p1288 +S'A2A87AD4084B7E8475DB68A6AE372A0A' +p1289 +sS'../../..\\code\\game\\objects\\closets\\walllocker.dm' +p1290 +S'BFE8753292DB67AC4E1FD4C09C766EE1' +p1291 +sS'../../..\\code\\game\\mecha\\mech_bay.dm' +p1292 +S'39F36BB5A40D68D869BF3F18020973EF' +p1293 +sS'../../..\\code\\modules\\admin\\DB ban\\functions.dm' +p1294 +S'DB80773022D23470453ECDF70E314FED' +p1295 +sS'../../..\\code\\game\\gamemodes\\cult\\cult.dm' +p1296 +S'E92CF3EC85B5B733F4B9B6221E50E602' +p1297 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\core_gen.dm' +p1298 +S'C6812213A0280F055079CC5D7799A850' +p1299 +sS'../../..\\code\\WorkInProgress\\computer3\\computers\\customs.dm' +p1300 +S'DC5D7D5CCABB63BA3D66E42590F4ACFC' +p1301 +sS'../../..\\code\\WorkInProgress\\pomf\\spacepods\\construction.dm' +p1302 +S'E9FDE1412C0D24C58E4CB69790228A06' +p1303 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\human.dm' +p1304 +S'591F1C94968C3FB69A25A76D2C723C9B' +p1305 +sS'../../..\\code\\modules\\power\\switch.dm' +p1306 +S'293A1D0AB7BF68DA17BF1214B2EA9E16' +p1307 +sS'../../..\\code\\datums\\diseases\\gbs.dm' +p1308 +S'0C72A7A0047F6ECBF792531C2624E648' +p1309 +sS'../../..\\code\\game\\objects\\items\\weapons\\implants\\implant.dm' +p1310 +S'7F7B403F29F31AC9EDF82211343F923D' +p1311 +sS'../../..\\code\\modules\\scripting\\Parser\\Parser.dm' +p1312 +S'86638F271309AA97706497BDD836F3B0' +p1313 +sS'../../..\\code\\_onclick\\hud\\alien.dm' +p1314 +S'A7773851F7B0780C8D6B3B51AFFAC8C3' +p1315 +sS'../../..\\code\\modules\\mob\\living\\living.dm' +p1316 +S'BF7D9C3683E4CC0385A534116163D83C' +p1317 +sS'../../..\\code\\game\\objects\\structures\\coathanger.dm' +p1318 +S'D2178787E25B7FBF755CB99006993DBE' +p1319 +sS'../../..\\code\\ATMOSPHERICS\\components\\unary\\generator_input.dm' +p1320 +S'A8F648562ECF2CBB0C3E9DA447839E5E' +p1321 +sS'../../..\\code\\WorkInProgress\\computer3\\computers\\camera.dm' +p1322 +S'35BA6EA4C62826EC7468CE831A3A677C' +p1323 +sS'../../..\\code\\game\\objects\\effects\\decals\\misc.dm' +p1324 +S'3E98473F38F8B18EC6C8A4A8EC77D769' +p1325 +sS'../../..\\code\\game\\machinery\\computer\\law.dm' +p1326 +S'D29FD251446E555731CC67C1C7D1FBE3' +p1327 +sS'../../..\\code\\game\\objects\\effects\\gibs.dm' +p1328 +S'02782D497DEFBAACD115DC967DF478AB' +p1329 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_heat.dm' +p1330 +S'D2991BBC3767B1D6ADE8422E9DF472BD' +p1331 +sS'../../..\\code\\modules\\admin\\verbs\\randomverbs.dm' +p1332 +S'E2C7C299E5223451EBADFD59D6E550BA' +p1333 +sS'../../..\\code\\modules\\scripting\\Interpreter\\Interaction.dm' +p1334 +S'52D057364EE1CF55E0D34934569C70FA' +p1335 +sS'../../..\\code\\game\\gamemodes\\mutiny\\directives\\tau_ceti_needs_women_directive.dm' +p1336 +S'8C9259D8C3AC452CA7A84A2FB1425D73' +p1337 +sS'../../..\\code\\game\\machinery\\hydroponics.dm' +p1338 +S'F61C10DA44381D10F5FBEF6067E77FBB' +p1339 +sS'../../..\\code\\game\\machinery\\computer\\medical.dm' +p1340 +S'6D8D1B25D9BC2FDEC0739677CA791815' +p1341 +sS'../../..\\code\\game\\objects\\items\\weapons\\paint.dm' +p1342 +S'C5206C81A85824701D31C533D7AE71A9' +p1343 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\update_icons.dm' +p1344 +S'37EDA9DADABC410CF59B11851A7906DA' +p1345 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\core_control.dm' +p1346 +S'B98950AF566C8792C37EC8694A892452' +p1347 +sS'../../..\\code\\modules\\media\\mediamanager.dm' +p1348 +S'07FC4D83A5F799DA7E3E1A33E2047AB3' +p1349 +sS'../../..\\code\\modules\\virus2\\helpers.dm' +p1350 +S'0C96B99990C4A13BB3C4F60576F1C13C' +p1351 +sS'../../..\\code\\modules\\scripting\\AST\\Operators\\Binary Operators.dm' +p1352 +S'9ADF3EE2FCE904194337F53F425E407E' +p1353 +sS'../../..\\code\\modules\\research\\destructive_analyzer.dm' +p1354 +S'794B04010A12E2E71CD878AABE046A54' +p1355 +sS'../../..\\code\\global.dm' +p1356 +S'6F67FDB72FDDEABEC6C807C41EB69C09' +p1357 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_gasco2.dm' +p1358 +S'9FE61D226C101071D296E6614FDB0843' +p1359 +sS'../../..\\code\\modules\\events\\tgevents\\anomaly_vortex.dm' +p1360 +S'D68B808C6330899E8D4DE36A4ECA8F45' +p1361 +sS'../../..\\code\\ATMOSPHERICS\\components\\trinary_devices\\filter.dm' +p1362 +S'B558DE2768FE2C918CF48EBC11F6925A' +p1363 +sS'../../..\\code\\modules\\virus2\\centrifuge.dm' +p1364 +S'6CF94921BE6C72F04F3EA6287F28E9ED' +p1365 +sS'../../..\\code\\modules\\power\\singularity\\field_generator.dm' +p1366 +S'305C97FFDD97BCE9C63CB602D4179E9B' +p1367 +sS'../../..\\code\\datums\\spells\\charge.dm' +p1368 +S'517BDF0F5B17C90C3D92A56986AF1F18' +p1369 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\tools_anoscanner.dm' +p1370 +S'02B3FD87341CC4E1A4AD926D8EDC6509' +p1371 +sS'../../..\\code\\modules\\research\\protolathe.dm' +p1372 +S'A90A81B36A59E88018AD7133D459A9DC' +p1373 +sS'../../..\\code\\modules\\scripting\\Options.dm' +p1374 +S'54EA515D8655814411EF71F1A44D806A' +p1375 +sS'../../..\\code\\game\\objects\\items\\weapons\\twohanded.dm' +p1376 +S'806FE7D88E6996411786628BB9C456DF' +p1377 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\artifact_unknown.dm' +p1378 +S'C09AE0568E85A58F876B406910FAD027' +p1379 +sS'../../..\\code\\game\\objects\\structures\\displaycase.dm' +p1380 +S'D2A0A17FBFD03018EF7AC1AA630AD77A' +p1381 +sS'../../..\\code\\modules\\projectiles\\projectile.dm' +p1382 +S'AD613AFBBDA7F6B77DEB60AD5F447E75' +p1383 +sS'../../..\\code\\game\\objects\\effects\\decals\\Cleanable\\fuel.dm' +p1384 +S'58F3E72DB518BD4A10C4288F11BADAA8' +p1385 +sS'../../..\\code\\game\\objects\\items\\stacks\\sheets\\sheet_types.dm' +p1386 +S'335F4B967B138CB5D0F674A148E5B80B' +p1387 +sS'../../..\\code\\modules\\mob\\mob.dm' +p1388 +S'C47D36C5CEFC0494A3A682B858A07C3B' +p1389 +sS'../../..\\code\\game\\machinery\\computer\\station_alert.dm' +p1390 +S'0EE125A794E915C00F63AEDE2EDED70B' +p1391 +sS'../../..\\code\\modules\\mining\\minerals.dm' +p1392 +S'0A6953063E4CB4735DEE86C9BB53D3A0' +p1393 +sS'../../..\\code\\game\\objects\\items\\devices\\chameleonproj.dm' +p1394 +S'44F5CF14FBAC810EFFEF8065D6DC59AA' +p1395 +sS'../../..\\code\\game\\jobs\\jobs.dm' +p1396 +S'A05143C759CBD643E3976261F1D2572F' +p1397 +sS'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\life.dm' +p1398 +S'20FC72C961C2AF38F237D768601EC595' +p1399 +sS'../../..\\code\\game\\gamemodes\\wizard\\wizard.dm' +p1400 +S'108BCB9D118EA1F3979560A0518F68C8' +p1401 +sS'../../..\\code\\datums\\visibility_networks\\visibility_interface.dm' +p1402 +S'0807BC3575A5385AD5EDED5B2E9D0392' +p1403 +sS'../../..\\code\\modules\\events\\meteors.dm' +p1404 +S'9847FB418499B5FC096E3EF79A39559E' +p1405 +sS'../../..\\code\\modules\\clothing\\glasses\\hud.dm' +p1406 +S'A048E90E24F7CDC9BDC56E7097AA696A' +p1407 +sS'../../..\\code\\game\\objects\\items\\devices\\radio\\beacon.dm' +p1408 +S'137AAF964551316AC8B0DC94AA878291' +p1409 +sS'../../..\\code\\game\\machinery\\lightswitch.dm' +p1410 +S'A17682B575B1D02876E27A268E7BF55D' +p1411 +sS'../../..\\code\\defines\\procs\\AStar.dm' +p1412 +S'47BAFFBFD28D914491B7591EE949D191' +p1413 +sS'../../..\\code\\datums\\visibility_networks\\update_triggers.dm' +p1414 +S'3234A1F6F97269EB56351605F80F28F1' +p1415 +sS'../../..\\code\\game\\jobs\\job\\assistant.dm' +p1416 +S'B677BC357E7B5B9B405EEEEF3E0FD6B9' +p1417 +sS'../../..\\code\\modules\\economy\\Economy_Events_Mundane.dm' +p1418 +S'6D3984E27670D8E659CC43FB1855AC61' +p1419 +sS'../../..\\code\\game\\objects\\items\\apc_frame.dm' +p1420 +S'F50E4CD220BA8684432B9E7156F75789' +p1421 +sS'../../..\\code\\datums\\wires\\apc.dm' +p1422 +S'96D4DA393CA379A0E41DF6C430F986AC' +p1423 +sS'../../..\\code\\game\\mecha\\medical\\odysseus.dm' +p1424 +S'9A5C1886A1A4654B5524D254AB8D33F4' +p1425 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\alien_powers.dm' +p1426 +S'F42D98E699E232E7E53CD165008595AE' +p1427 +sS'../../..\\code\\modules\\admin\\verbs\\onlyoneteam.dm' +p1428 +S'F647F9B918BA391FD005DB0086368D8E' +p1429 +sS'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\life.dm' +p1430 +S'9E8EBA3957BAD7E7E7B65DE1B7DFB07F' +p1431 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\food\\condiment.dm' +p1432 +S'07650C9CF484E44FD40BF87E34CC59D6' +p1433 +sS'../../..\\code\\datums\\spells\\area_teleport.dm' +p1434 +S'1A207F890571659F5CD5C0979D3FDC42' +p1435 +sS'../../..\\code\\ZAS\\ConnectionGroup.dm' +p1436 +S'0B38611C10F0DC0B12D91773F6EDD995' +p1437 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_heal.dm' +p1438 +S'78E982F3666BC4318A12B32B37F7788E' +p1439 +sS'../../..\\code\\game\\objects\\items\\blueprints.dm' +p1440 +S'7FAAF618D5C5BFEB0C5EBE2C3953F03D' +p1441 +sS'../../..\\code\\__HELPERS\\game.dm' +p1442 +S'050019147ECAF07D0CE6E4CB4F7D95A0' +p1443 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_gasoxy.dm' +p1444 +S'AF542E2199BDED7BF5AAA273B86C5A88' +p1445 +sS'../../..\\code\\game\\objects\\structures.dm' +p1446 +S'A5CEF1696E82968DC5777D00F49C561E' +p1447 +sS'../../..\\code\\game\\objects\\effects\\spawners\\vaultspawner.dm' +p1448 +S'AB69A6C05A98BBC734FFF010FD8E141D' +p1449 +sS'../../..\\code\\datums\\mind.dm' +p1450 +S'8FFBD3D9CABB85B44CF18967DF9836E0' +p1451 +sS'../../..\\code\\game\\machinery\\computer\\HolodeckControl.dm' +p1452 +S'8540B6F9A5942933912440844C74A786' +p1453 +sS'../../..\\code\\_onclick\\overmind.dm' +p1454 +S'06E6252BD4EDAF71DD3FB41B90C923E0' +p1455 +sS'../../..\\code\\modules\\events\\tgevents\\alien_infestation.dm' +p1456 +S'E7023F1018833AEEBD0B29A2DABFE464' +p1457 +sS'../../..\\code\\datums\\diseases\\magnitis.dm' +p1458 +S'85B5824D49A3E22E0E5FE9D508ED36CE' +p1459 +sS'../../..\\code\\modules\\clothing\\head\\collectable.dm' +p1460 +S'8EDA1E132B8FBBEAD117895840C07811' +p1461 +sS'../../..\\code\\game\\objects\\items\\devices\\paicard.dm' +p1462 +S'ADAD60ACA1A1D6CD93FBE85E5AEB5E77' +p1463 +sS'../../..\\code\\game\\objects\\items\\flag.dm' +p1464 +S'0105D1DAB4BECC497197FAD7D82691E7' +p1465 +sS'../../..\\code\\game\\supplyshuttle.dm' +p1466 +S'E25D03AC26CE0184ED94C2A0C38E466E' +p1467 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\glass\\bottle.dm' +p1468 +S'E97F5BF64F7CC7AEE94EB929523ADDFE' +p1469 +sS'../../..\\code\\modules\\mob\\logout.dm' +p1470 +S'4478663FBD46540E6FD1E85C379E8AA6' +p1471 +sS'../../..\\code\\modules\\mob\\living\\carbon\\brain\\brain.dm' +p1472 +S'E27316B99C485D40FD8B19391282AF10' +p1473 +sS'../../..\\code\\game\\turfs\\unsimulated.dm' +p1474 +S'349626399DFD77BD41A4AE1D1AF88146' +p1475 +sS'../../..\\code\\modules\\mining\\mint.dm' +p1476 +S'D66FBA46CFF748F5A5A3132EA27EA657' +p1477 +sS'../../..\\code\\game\\objects\\effects\\mines.dm' +p1478 +S'A036B170F327A16165126CDA48D10887' +p1479 +sS'../../..\\code\\game\\objects\\items\\devices\\laserpointer.dm' +p1480 +S'7C86173A3285C79F6624DC5BF1DCB809' +p1481 +sS'../../..\\code\\game\\gamemodes\\wizard\\artefact.dm' +p1482 +S'E043730DA4B58FB9E24EA8B2F0629483' +p1483 +sS'../../..\\code\\game\\objects\\items\\devices\\PDA\\PDA.dm' +p1484 +S'7F00E4026BC06F77B1A697A916939694' +p1485 +sS'../../..\\code\\game\\objects\\items\\weapons\\table_rack_parts.dm' +p1486 +S'521B61D346E7E6E8D4DA082980403AA3' +p1487 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\special\\facehugger.dm' +p1488 +S'1A65807B75C323661382871627F7B351' +p1489 +sS'../../..\\code\\modules\\events\\money_hacker.dm' +p1490 +S'69F2E4034DCAC8646D0CBB52EA039756' +p1491 +sS'../../..\\code\\modules\\economy\\utils.dm' +p1492 +S'31F4511AF70B2250BA5B3FCFEA1512A9' +p1493 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\bat.dm' +p1494 +S'80DB68C0C8261A136A55CABD98E6B8F5' +p1495 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\syringes.dm' +p1496 +S'DB2EEA2C32802DC9E80AD04424C790D8' +p1497 +sS'../../..\\code\\modules\\clothing\\spacesuits\\ninja.dm' +p1498 +S'2A8AE63351F2939F3CB2B56F3E4AD0C5' +p1499 +sS'../../..\\code\\datums\\disease.dm' +p1500 +S'5D298D6F40361D0D0A5B279F87959C98' +p1501 +sS'../../..\\code\\__HELPERS\\experimental.dm' +p1502 +S'CDB94E0C1DC4D7D7CC947CEA3C13906E' +p1503 +sS'../../..\\code\\game\\machinery\\bots\\cleanbot.dm' +p1504 +S'1E2CF5B91143F1B9BABC354CA3BA880E' +p1505 +sS'../../..\\code\\modules\\admin\\verbs\\ticklag.dm' +p1506 +S'E4E7D02943898F9B779A141E485FEB64' +p1507 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\jungle_turfs.dm' +p1508 +S'E422EFC74DF8E0DBDE1DA9B7869DC54C' +p1509 +sS'../../..\\code\\modules\\mob\\camera\\camera.dm' +p1510 +S'A080540682B22045736702C38D4AEDC5' +p1511 +sS'../../..\\code\\ZAS\\Variable Settings.dm' +p1512 +S'B24CBA75CF926B5FFCE0F1CBC15E64F0' +p1513 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_forcefield.dm' +p1514 +S'A74D28E7DEE9FF5965EE507E04A2E5D6' +p1515 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_assembly.dm' +p1516 +S'04F87337E7F8F1DA316DAD917EF7D634' +p1517 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\retaliate\\drone.dm' +p1518 +S'FC41C33EDC74A395F2FCAF7BD0F7BF0C' +p1519 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\gyrotron.dm' +p1520 +S'23FBA868395A657210E883338A63F787' +p1521 +sS'../../..\\code\\WorkInProgress\\Ported\\policetape.dm' +p1522 +S'15888907D96D300172A33A962BCCBC7A' +p1523 +sS'../../..\\code\\modules\\mob\\mob_grab.dm' +p1524 +S'F19B301FEDA1B56014B816E88C793032' +p1525 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_compressor_construction.dm' +p1526 +S'9F5539728236A7FB6B3254275D79B637' +p1527 +sS'../../..\\code\\game\\objects\\structures\\electricchair.dm' +p1528 +S'6396CD7F15B6EFE1FB7D4CC6A43AB9EB' +p1529 +sS'../../..\\code\\modules\\food\\oven.dm' +p1530 +S'20BDCF6E990E0D1E554C9AF93E12CB85' +p1531 +sS'../../..\\code\\game\\gamemodes\\vampire\\hud.dm' +p1532 +S'5F16F577B4DFD1AC0181B2A27FC17EF1' +p1533 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\artifact_hoverpod.dm' +p1534 +S'787A132B4757D524C07A3B8F179AF3C0' +p1535 +sS'../../..\\code\\ZAS\\Connection.dm' +p1536 +S'7C761B1923B1DEAB4DA8C306ABFC1466' +p1537 +sS'../../..\\code\\game\\mecha\\working\\ripley.dm' +p1538 +S'29767302A4E60D40D078FE50CEE3E90C' +p1539 +sS'../../..\\code\\controllers\\_DynamicAreaLighting_TG.dm' +p1540 +S'0C56237B8C339AA258C4B0712744FAD2' +p1541 +sS'../../..\\code\\game\\dna\\genes\\goon_disabilities.dm' +p1542 +S'C9FB1722CB8DD4D1175649A2FA9B89F9' +p1543 +sS'../../..\\code\\game\\gamemodes\\events\\holidays\\Christmas.dm' +p1544 +S'DA4AFDF186E7B1BDCF4AD22536B38979' +p1545 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\ai.dm' +p1546 +S'667F9539677B4EADF15E50E0F981082D' +p1547 +sS'../../..\\code\\game\\machinery\\computer\\robot.dm' +p1548 +S'D3026763F80EDC51AEEF6351899F1FB9' +p1549 +sS'../../..\\code\\modules\\events\\event.dm' +p1550 +S'E4E5603037144653D0E112DA131A31A5' +p1551 +sS'../../..\\code\\modules\\admin\\admin.dm' +p1552 +S'5B50C60DA7D5AB14B8B57D81121B9480' +p1553 +sS'../../..\\code\\game\\objects\\items.dm' +p1554 +S'14185385E4B968B0A76DE0A83682691B' +p1555 +sS'../../..\\code\\game\\objects\\items\\weapons\\explosives.dm' +p1556 +S'035271FECB3C88D5B96610CF0959F7D6' +p1557 +sS'../../..\\code\\game\\objects\\structures\\morgue.dm' +p1558 +S'C5F84D1D57B358528C39AEC2010EDB94' +p1559 +sS'../../..\\code\\modules\\mining\\machine_unloading.dm' +p1560 +S'2D542A22F49948ED36AFA90292755F81' +p1561 +sS'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\emote.dm' +p1562 +S'8CDC369C25D30DA18A6405E33E7A8CD3' +p1563 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\jungle_temple.dm' +p1564 +S'BC970177668BF7BB44F814ADE3ECB446' +p1565 +sS'../../..\\code\\modules\\mob\\living\\carbon\\species.dm' +p1566 +S'AE886460E97E4937BC14D3B81A014720' +p1567 +sS'../../..\\code\\game\\objects\\structures\\lamarr_cage.dm' +p1568 +S'4C908CFE43376EC7B82780C468E44E61' +p1569 +sS'../../..\\code\\modules\\events\\tgevents\\false_alarm.dm' +p1570 +S'439DF47EB697226743161711D3B4121B' +p1571 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\areas.dm' +p1572 +S'DB12B6AFC66BA7E9BFC3FB8F3A7C6990' +p1573 +sS'../../..\\code\\game\\objects\\items\\weapons\\wires.dm' +p1574 +S'75A52F06F490949356BE32D1118EEC8D' +p1575 +sS'../../..\\code\\modules\\awaymissions\\trigger.dm' +p1576 +S'5C07A5CDC2A8C5FC2B769CD87AC3D95D' +p1577 +sS'../../..\\code\\WorkInProgress\\computer3\\computers\\crew.dm' +p1578 +S'88ECF4CCDD3D05C9245C48716600BDA4' +p1579 +sS'../../..\\code\\modules\\clothing\\spacesuits\\rig.dm' +p1580 +S'89B9873D4485B14812DF553206BEA73B' +p1581 +sS'../../..\\code\\modules\\power\\singularity\\containment_field.dm' +p1582 +S'14B3DC0EE5B178D2AFBE3CFB217312D2' +p1583 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\fever.dm' +p1584 +S'BEBC9BA0CA898232607E3A793117B39D' +p1585 +sS'../../..\\code\\game\\machinery\\teleporter.dm' +p1586 +S'67D0665358180BA89169A41082884624' +p1587 +sS'../../..\\code\\modules\\organs\\organ_internal.dm' +p1588 +S'D20D03B2B932B7E620FCBC68590FBD69' +p1589 +sS'../../..\\code\\modules\\surgery\\eye.dm' +p1590 +S'1170F098538001C86F703AB27D3C47FA' +p1591 +sS'../../..\\code\\game\\objects\\structures\\janicart.dm' +p1592 +S'E14D84685FCCF0A7FEF5BC979D1CB5A2' +p1593 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\life.dm' +p1594 +S'82BB3B1109BE963F7D7B71E4C8CD0934' +p1595 +sS'../../..\\code\\game\\sound.dm' +p1596 +S'0EF4824F729E5196781DFCCF5F50FEDA' +p1597 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\login.dm' +p1598 +S'BB69C82B65BE4D7E1C3B7D4CE4C06D15' +p1599 +sS'../../..\\code\\game\\turfs\\space\\space.dm' +p1600 +S'E3257610EE5B80BF2D86A921FA483925' +p1601 +sS'../../..\\code\\game\\objects\\items\\weapons\\teleportation.dm' +p1602 +S'917C82E78A7C9A1CEFA5F3705E60FDC5' +p1603 +sS'../../..\\code\\modules\\power\\antimatter\\shielding.dm' +p1604 +S'509CC8EB254DCBDFE1CFEAE310D79787' +p1605 +sS'../../..\\code\\modules\\projectiles\\guns\\projectile\\rocket.dm' +p1606 +S'5B303A551D1A15C52E4BA8808B4A833F' +p1607 +sS'../../..\\code\\modules\\mining\\surprises\\vg.dm' +p1608 +S'D027043BC6B89F6976572B47D83410E9' +p1609 +sS'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\update_icons.dm' +p1610 +S'FFEC60A5F9127A84616DB6FFC6880BC9' +p1611 +sS'Z:\\Git\\Space Station 13\\Baystation12\\tools\\BYONDTools\\byond\\data\\stdlib\\dm_std.dm' +p1612 +S'0948765808C5FC056263236703F946E2' +p1613 +sS'../../..\\code\\game\\gamemodes\\mutiny\\directives\\financial_crisis_directive.dm' +p1614 +S'BE1E07939AF5FCA734F05E5958EAC298' +p1615 +sS'../../..\\code\\game\\objects\\items\\weapons\\vending_items.dm' +p1616 +S'D4C8F1E6475512E71AB91669138FF86E' +p1617 +sS'../../..\\code\\game\\machinery\\doors\\poddoor.dm' +p1618 +S'6F2E1E4E3C2B2B6E9753ADC7C14D7C9C' +p1619 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\borer.dm' +p1620 +S'4DA4200D0BFAB2F30B82D96DB6ABC2CD' +p1621 +sS'../../..\\code\\datums\\spells\\wizard.dm' +p1622 +S'5CDE06FDF0E02DAFDA9BAF3842FF4A9A' +p1623 +sS'../../..\\code\\ZAS\\Airflow.dm' +p1624 +S'648F7580153EBE8726067D072294B0C6' +p1625 +sS'../../..\\code\\ZAS\\Zone.dm' +p1626 +S'0EB9505ECCD498122DB30623C64C806E' +p1627 +sS'../../..\\code\\game\\response_team.dm' +p1628 +S'EB29171E3D84B0B2AE526B2C9658E951' +p1629 +sS'../../..\\code\\game\\gamemodes\\events\\wormholes.dm' +p1630 +S'390BC9D0FDE8DACF118F647B74B29CC1' +p1631 +sS'../../..\\code\\datums\\wires\\robot.dm' +p1632 +S'42C32681D7E97155B662669611786E01' +p1633 +sS'../../..\\code\\game\\machinery\\bees_items.dm' +p1634 +S'229B29425191A101EB76E4AAF9389D6C' +p1635 +sS'../../..\\code\\game\\objects\\items\\weapons\\RSF.dm' +p1636 +S'E3FA0DE03FFBC3FC8EECE24F2958884A' +p1637 +sS'../../..\\code\\modules\\paperwork\\clipboard.dm' +p1638 +S'EE74F09A63A0743D8C91E914CEA8D291' +p1639 +sS'../../..\\code\\game\\objects\\items\\weapons\\tools.dm' +p1640 +S'5AB83FA08556A3542BAB9A324898E89A' +p1641 +sS'../../..\\code\\modules\\events\\space_ninja.dm' +p1642 +S'D69954936C46E0CBD724831E9B451B9B' +p1643 +sS'../../..\\code\\modules\\research\\designs.dm' +p1644 +S'1D67FE69EF59B0B7FFAB316C18D8C443' +p1645 +sS'../../..\\code\\game\\gamemodes\\objective.dm' +p1646 +S'09E5E6BF71A74EF0163E89BB99876701' +p1647 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_goodfeeling.dm' +p1648 +S'79057F24905BD013FEFC2746A135B654' +p1649 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\wallets.dm' +p1650 +S'FE4498D3AE00B414D0BFC5AE0C29D015' +p1651 +sS'../../..\\code\\game\\objects\\items\\devices\\traitordevices.dm' +p1652 +S'B36A52F864F4550AED4E4741B60A3E80' +p1653 +sS'../../..\\code\\game\\objects\\items\\robot\\robot_parts.dm' +p1654 +S'FADCC54A3A75C8194F87BAE852C9E282' +p1655 +sS'../../..\\code\\modules\\power\\tracker.dm' +p1656 +S'EFB33F149ED5EB696D1C53BAB2AF5F35' +p1657 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\vitiligo.dm' +p1658 +S'5D7F001B57E4B13A9E730FDF636C04EF' +p1659 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\corpse.dm' +p1660 +S'A4BF394E319C4584FE21EC58890B6785' +p1661 +sS'../../..\\code\\game\\machinery\\Freezer.dm' +p1662 +S'E73FA5B6123F9B3C71729A1169291AEA' +p1663 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\ShieldGen\\shield_gen_external.dm' +p1664 +S'A533F44A697E122501DE6BFC68F29FEB' +p1665 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\slime.dm' +p1666 +S'F16C594D307093A5B0961C378A5F81CC' +p1667 +sS'../../..\\code\\game\\dna\\dna2.dm' +p1668 +S'1FA384D51E4453A2216F6CB19E37660F' +p1669 +sS'../../..\\code\\modules\\scripting\\Interpreter\\Evaluation.dm' +p1670 +S'DA55F7A2EA4C9ED891B85CB1FF611A1A' +p1671 +sS'../../..\\code\\game\\machinery\\telecomms\\presets.dm' +p1672 +S'49448E976B959272C4A683E30DFF05FE' +p1673 +sS'../../..\\code\\modules\\clothing\\spacesuits\\captain.dm' +p1674 +S'E3D3DA33E990418F1B40A0E0BCCC6355' +p1675 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\death.dm' +p1676 +S'FDA2F53AFF14F1786ACE80885BD01620' +p1677 +sS'../../..\\code\\modules\\customitems\\item_defines.dm' +p1678 +S'B5E7C531583CCC583376DBE0EAB16745' +p1679 +sS'../../..\\code\\game\\gamemodes\\factions.dm' +p1680 +S'7F4B0EEC49ABF2D87542E211259D9A05' +p1681 +sS'../../..\\code\\game\\objects\\items\\weapons\\grenades\\bananade.dm' +p1682 +S'26B816C2AF80F4B71D3C1C23342AC6D5' +p1683 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\crates.dm' +p1684 +S'5766A69C56F14B9CFBA35017A7E164FE' +p1685 +sS'../../..\\code\\__HELPERS\\type2type.dm' +p1686 +S'C79D0DCC562C79A0DE4315C5609C2CE2' +p1687 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\artifact_gigadrill.dm' +p1688 +S'AD70B0C8C0DE435985EB2557AADB1028' +p1689 +sS'../../..\\code\\game\\magic\\Uristrunes.dm' +p1690 +S'74509BBDCE1077A7E21497DDF7E0AADA' +p1691 +sS'../../..\\code\\modules\\projectiles\\guns\\projectile\\pneumatic.dm' +p1692 +S'78B88B7578F2D15037FA2F0C79188236' +p1693 +sS'../../..\\code\\game\\turfs\\simulated\\walls_mineral.dm' +p1694 +S'3135908A6DA9410999B93094DC7B41B5' +p1695 +sS'../../..\\code\\modules\\food\\deep_fryer.dm' +p1696 +S'894C814374C0C76E25FE85BBF294CB86' +p1697 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\inventory.dm' +p1698 +S'05F34AFF7B45E05A666888399BCEB7AD' +p1699 +sS'../../..\\code\\modules\\projectiles\\guns\\projectile.dm' +p1700 +S'C4BBD5F77F53BF2170FFAD39C3D8DD58' +p1701 +sS'../../..\\code\\game\\objects\\items\\devices\\gps.dm' +p1702 +S'12DBDC55F4DAAE9A858233B08F660B4E' +p1703 +sS'../../..\\code\\modules\\mining\\laborcamp\\laborminerals.dm' +p1704 +S'F12BD3CC57576F328B700F47CAA49CF0' +p1705 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\bags.dm' +p1706 +S'2EC3CC1B5326E576B18F0BBA64BBC7D7' +p1707 +sS'../../..\\code\\game\\gamemodes\\wizard\\soulstone.dm' +p1708 +S'B3E1BBC1B4CD17DCC058FA4E6955B496' +p1709 +sS'../../..\\code\\game\\machinery\\kitchen\\juicer.dm' +p1710 +S'8F17DF9E6ECEC9ABD9426039EBA11A6E' +p1711 +sS'../../..\\code\\game\\machinery\\alarm.dm' +p1712 +S'8C98E20AE31F327883DAC1526F4F28C0' +p1713 +sS'../../..\\code\\game\\gamemodes\\vox\\vox.dm' +p1714 +S'27768F5ECABFE0748695E0EAD9B3B24F' +p1715 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\shivering.dm' +p1716 +S'76BEE4A0513AA2383906508336FD0A44' +p1717 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\humanoid.dm' +p1718 +S'9135404213394B81DC87BFE22234EAE2' +p1719 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\ShieldGen\\energy_field.dm' +p1720 +S'88E3131873266C22577C3FFC2A7F4525' +p1721 +sS'../../..\\code\\game\\objects\\items\\weapons\\flamethrower.dm' +p1722 +S'27CA93566FF9D3308EBC8B86C4350FDD' +p1723 +sS'../../..\\code\\modules\\clothing\\suits\\labcoat.dm' +p1724 +S'A62911ED7DD982632C8EA112BB4C8114' +p1725 +sS'../../..\\code\\game\\mecha\\mecha_control_console.dm' +p1726 +S'9AEF69688155DAB98E0D8DF32855F5A4' +p1727 +sS'../../..\\code\\game\\mecha\\combat\\phazon.dm' +p1728 +S'65AE49D39BFEB9C5CB8C4ED96B5C35B1' +p1729 +sS'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\examine.dm' +p1730 +S'2F7B90CB49989BD6882DC57005B651F8' +p1731 +sS'../../..\\code\\game\\objects\\structures\\noticeboard.dm' +p1732 +S'EDF8711C67A81A4E77CE2CFA9580B816' +p1733 +sS'../../..\\code\\modules\\clothing\\shoes\\colour.dm' +p1734 +S'889369C112D3BA997E8965CF2714844D' +p1735 +sS'../../..\\code\\modules\\scripting\\AST\\Operators\\Unary Operators.dm' +p1736 +S'5DE2406A121A35F1DB9A02F5D75FD1A2' +p1737 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\emote.dm' +p1738 +S'7AE00241D021E579995DAD0E50C7B80F' +p1739 +sS'../../..\\code\\WorkInProgress\\fireworks.dm' +p1740 +S'89003E3970E8BE54C55488E7254B00A3' +p1741 +sS'../../..\\code\\modules\\reagents\\Chemistry-Recipes.dm' +p1742 +S'023FEBE041D4C99D3D8616312930BA31' +p1743 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_celldrain.dm' +p1744 +S'1EBD51B6DC6E93CACF7880CEB21B5E68' +p1745 +sS'../../..\\code\\modules\\admin\\verbs\\atmosdebug.dm' +p1746 +S'04EAC3A714AFD6758A45CF39FB3C0E47' +p1747 +sS'../../..\\code\\modules\\reagents\\Chemistry-Reagents.dm' +p1748 +S'533D2F07B2E982CE4AED8DACB7E4FCE4' +p1749 +sS'../../..\\code\\__HELPERS\\mobs.dm' +p1750 +S'96D09456E2A671092D06E65982E8F274' +p1751 +sS'../../..\\code\\modules\\recycling\\sortingmachinery.dm' +p1752 +S'E8A11DDF85C9DF855F71DBFD544D91F9' +p1753 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\finds\\finds_fossils.dm' +p1754 +S'871AA3A4F9B087D188351CFCBA5848C8' +p1755 +sS'../../..\\code\\modules\\admin\\verbs\\modifyvariables.dm' +p1756 +S'1D69133D858542D50F75013832E81CA1' +p1757 +sS'../../..\\code\\modules\\admin\\verbs\\striketeam.dm' +p1758 +S'16193276A55FA9F47C0584C3BE1E7D53' +p1759 +sS'../../..\\code\\game\\dna\\genes\\disabilities.dm' +p1760 +S'5D42E16C9F8F2BC59309B9B248D8E547' +p1761 +sS'../../..\\code\\modules\\economy\\Job_Departments.dm' +p1762 +S'C473A1B9CF43C89E5EDCA03D98A55F4A' +p1763 +sS'../../..\\code\\modules\\admin\\verbs\\deadsay.dm' +p1764 +S'3A32DE7173D32FECF91A23057421AE8C' +p1765 +sS'../../..\\code\\modules\\mob\\living\\living_defines.dm' +p1766 +S'02F1745DF9272DE15AEB99CE75C1A11D' +p1767 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\symptoms.dm' +p1768 +S'9023735EE0734D18B02A763BED68EA28' +p1769 +sS'../../..\\code\\game\\objects\\structures\\segway.dm' +p1770 +S'380C1BC6F6D97CEEB6DBCE2DBF42719D' +p1771 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\robodropper.dm' +p1772 +S'B66C7785EB0C007CB66C6D99B624EFF1' +p1773 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\bees.dm' +p1774 +S'FC31C0AFC82F8EC8723EE6D5EC0B8C91' +p1775 +sS'../../..\\code\\WorkInProgress\\Mini\\atmos_control.dm' +p1776 +S'D8F89341AF7062F211775F2CBF865F3F' +p1777 +sS'../../..\\code\\modules\\admin\\verbs\\diagnostics.dm' +p1778 +S'7C16E4894E4B4D6A84CE34020E6B6FED' +p1779 +sS'../../..\\code\\defines\\obj\\weapon.dm' +p1780 +S'FA7C6C3893C1BF027F2889F8EFCC35CC' +p1781 +sS'../../..\\code\\modules\\mob\\spirit\\movement.dm' +p1782 +S'ADF61838D373A26B084EF76A9EB983FF' +p1783 +sS'../../..\\code\\game\\machinery\\cloning.dm' +p1784 +S'2068937997DF1D113E29A7342993FC28' +p1785 +sS'../../..\\code\\datums\\diseases\\pierrot_throat.dm' +p1786 +S'6B6BAC06426DB86D2DC5728D84895D6F' +p1787 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\freelook\\cameranet.dm' +p1788 +S'649C6D80D053BAF55AA50CFECF613A71' +p1789 +sS'../../..\\code\\datums\\helper_datums\\topic_input.dm' +p1790 +S'3A7AE0A49698194CAAC27169FE4DCD99' +p1791 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\spiderbot.dm' +p1792 +S'4DBF137A23DC73603525C7E35872263D' +p1793 +sS'../../..\\code\\names.dm' +p1794 +S'C47BBD17039C54B3936803F1566AC5D8' +p1795 +sS'../../..\\code\\setup.dm' +p1796 +S'926679460CFCA8C1153C327AD674F4A2' +p1797 +sS'../../..\\code\\__HELPERS\\maths.dm' +p1798 +S'C68A75F608E994596DD7FE9A7973552C' +p1799 +sS'../../..\\code\\ATMOSPHERICS\\components\\unary\\heat_source.dm' +p1800 +S'BD6EAF510E44984CAEDB0339E655EE92' +p1801 +sS'../../..\\code\\WorkInProgress\\autopsy.dm' +p1802 +S'F2B6605C4E1C6AF080F39E35A12B61B1' +p1803 +sS'../../..\\code\\modules\\clothing\\suits\\wiz_robe.dm' +p1804 +S'464F9C18D71607316D56FBBADBA5275A' +p1805 +sS'../../..\\code\\modules\\paperwork\\photography.dm' +p1806 +S'200EBC38EA4CA8D7A37057B1F44BE0DE' +p1807 +sS'../../..\\code\\datums\\spells\\ethereal_jaunt.dm' +p1808 +S'46D0161A9DB5A069244B778A0C10D214' +p1809 +sS'../../..\\code\\modules\\reagents\\reagent_dispenser.dm' +p1810 +S'B245962A198DA3C497BD73F1297E038D' +p1811 +sS'../../..\\code\\game\\objects\\empulse.dm' +p1812 +S'FF639380DA9C409B2AB59825C4ED96C1' +p1813 +sS'../../..\\code\\game\\machinery\\computer\\specops_shuttle.dm' +p1814 +S'20749325826649AC11739F3A79C0A704' +p1815 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\hypospray.dm' +p1816 +S'644249A71451F04C646EFB9D50112D92' +p1817 +sS'../../..\\code\\game\\machinery\\transformer.dm' +p1818 +S'DFDBEECEC319CACDDCB9F2BE040A47C0' +p1819 +sS'../../..\\code\\game\\objects\\structures\\flora.dm' +p1820 +S'DDAE1AF46AF8F241752B1C44BDEE8AFF' +p1821 +sS'../../..\\code\\game\\machinery\\computer\\skills.dm' +p1822 +S'25143FB3CC3ABCEA446C6CBA65A0BBB1' +p1823 +sS'../../..\\code\\modules\\clothing\\clothing.dm' +p1824 +S'590C46F88FFB086327AC2C5B00CF989B' +p1825 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\readme.dm' +p1826 +S'69506A074CFCF768AD1104BA9EC79E26' +p1827 +sS'../../..\\code\\modules\\reagents\\syringe_gun.dm' +p1828 +S'E09AAEE38179C58A2EFFB619D7E9A387' +p1829 +sS'../../..\\code\\game\\gamemodes\\nuclear\\nuclear.dm' +p1830 +S'0D030F592019CC0D49772C0049069D91' +p1831 +sS'../../..\\code\\game\\machinery\\embedded_controller\\access_controller.dm' +p1832 +S'7091C9E36B9171F4F569505DF7075715' +p1833 +sS'../../..\\code\\WorkInProgress\\ZomgPonies\\powerarmor\\powerarmor.dm' +p1834 +S'F4061FFB659611152886B9108FF37A9F' +p1835 +sS'../../..\\code\\modules\\clothing\\under\\jobs\\medsci.dm' +p1836 +S'6483348F4B3E454A70AE14B20B390A16' +p1837 +sS'../../..\\code\\game\\gamemodes\\vampire\\vampire.dm' +p1838 +S'37926B2D930422D860711B17C94BA619' +p1839 +sS'../../..\\code\\modules\\power\\cable_logic.dm' +p1840 +S'CFC97754FDDBF3B6245CA7EE930C670A' +p1841 +sS'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\update_icons.dm' +p1842 +S'D3F4FA35C23693AE833B6490518D3136' +p1843 +sS'../../..\\code\\modules\\assembly\\assembly.dm' +p1844 +S'5BC3BABB1F6FF7D93FD29FC70F38232D' +p1845 +sS'../../..\\code\\WorkInProgress\\computer3\\storage.dm' +p1846 +S'8A43C24A40749E089A24ADA8F33FFBA4' +p1847 +sS'../../..\\code\\_onclick\\hud\\human.dm' +p1848 +S'44E06C7881E9EC16214D239099638D32' +p1849 +sS'../../..\\code\\modules\\reagents\\dartgun.dm' +p1850 +S'7A148A54F62264B2D1241807B9F42B76' +p1851 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\gearbelt.dm' +p1852 +S'DF00FAA375223A006A6B3E0B1BB3C638' +p1853 +sS'../../..\\code\\modules\\mining\\satchel_ore_boxdm.dm' +p1854 +S'CDB02AE728FE8B85E5659DF47059E8CC' +p1855 +sS'../../..\\code\\modules\\reagents\\Chemistry-Colours.dm' +p1856 +S'5B3CE98C1334A5E3B68B42706838487A' +p1857 +sS'../../..\\code\\game\\objects\\items\\devices\\megaphone.dm' +p1858 +S'155E771E936CCDED1B4BEBB1CA3445AE' +p1859 +sS'../../..\\code\\game\\objects\\structures\\transit_tubes\\transit_tube.dm' +p1860 +S'4D7FB31F5E672C347582EE6E2BEA610B' +p1861 +sS'../../..\\code\\modules\\assembly\\shock_kit.dm' +p1862 +S'D800C25FA4EAD9A4D605FD7616990D4B' +p1863 +sS'../../..\\code\\game\\machinery\\constructable_frame.dm' +p1864 +S'6E8538B94519EC36FA28464ED4FB7B0A' +p1865 +sS'../../..\\code\\game\\objects\\items\\weapons\\dice.dm' +p1866 +S'73CBD1CFCAE814D56EDA12F2E4DB7CF7' +p1867 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\worm.dm' +p1868 +S'437EF8126264F65AF8C3C1C164DE2ACA' +p1869 +sS'../../..\\code\\modules\\events\\tgevents\\anomaly_grav.dm' +p1870 +S'F037F45494D37098B4D7E7141BE0265E' +p1871 +sS'../../..\\code\\WorkInProgress\\computer3\\computers\\arcade.dm' +p1872 +S'C6DC428441C05F28490F2487E5AE2094' +p1873 +sS'../../..\\code\\game\\objects\\structures\\stool_bed_chair_nest\\chairs.dm' +p1874 +S'DE222EE26482F68A195FCD9229747692' +p1875 +sS'../../..\\code\\game\\machinery\\doors\\checkForMultipleDoors.dm' +p1876 +S'7ACADA1ED53B3E58DAB65E4020743FEC' +p1877 +sS'../../..\\code\\game\\objects\\items\\weapons\\grenades\\smokebomb.dm' +p1878 +S'D95567CA03EB0F6FA907F30F45229129' +p1879 +sS'../../..\\code\\datums\\diseases\\beesease.dm' +p1880 +S'5923ADA0D6E7A1049C438E5007E20AAE' +p1881 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\food\\snacks.dm' +p1882 +S'913E9D719069B151BCD78299D44A6F6B' +p1883 +sS'../../..\\code\\WorkInProgress\\periodic_news.dm' +p1884 +S'804FD08100C4330640BEE68E2F39863F' +p1885 +sS'../../..\\code\\game\\machinery\\computer\\message.dm' +p1886 +S'D82BB5CB7DAA6F628E44EB001CDE93A7' +p1887 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\death.dm' +p1888 +S'E27F3B467991F2767859F6CB48C298C6' +p1889 +sS'../../..\\code\\modules\\scripting\\Implementations\\_Logic.dm' +p1890 +S'2B4E7E0680A0A76F0BD64DDA22D543C0' +p1891 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\vox.dm' +p1892 +S'898465CE5F4BC08FFDEF85DDF231B536' +p1893 +sS'../../..\\code\\modules\\power\\singularity\\particle_accelerator\\particle_chamber.dm' +p1894 +S'BD5A108C5717051BCBADF0AD348BD6B9' +p1895 +sS'../../..\\code\\game\\objects\\items\\trash.dm' +p1896 +S'E6C744E6ADC7EB4E130E1E0DA5FE4645' +p1897 +sS'../../..\\code\\modules\\events\\wallrot.dm' +p1898 +S'2D9CED32B524E40A673C0263FC0C0868' +p1899 +sS'../../..\\code\\modules\\events\\radiation_storm.dm' +p1900 +S'8843A62F3B570646B0782F64498802AC' +p1901 +sS'../../..\\code\\modules\\power\\cable_heavyduty.dm' +p1902 +S'97C088DDE5C5C764DA23C17CB802ABB9' +p1903 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\parrot.dm' +p1904 +S'B5D8998BEE1E2BC98F3606042483D151' +p1905 +sS'../../..\\code\\game\\machinery\\atmoalter\\zvent.dm' +p1906 +S'5470988EC3AC489545FEC8DED770914C' +p1907 +sS'../../..\\code\\modules\\mining\\machine_stacking.dm' +p1908 +S'62B1F19103E05665A2B540EEDB785BFF' +p1909 +sS'../../..\\code\\game\\objects\\effects\\landmarks.dm' +p1910 +S'A7227AD65287DA13657E9CC872B5D24B' +p1911 +sS'../../..\\code\\modules\\mob\\living\\carbon\\brain\\say.dm' +p1912 +S'D7595198844E470AD948DAAB803BAF8D' +p1913 +sS'../../..\\code\\game\\machinery\\Beacon.dm' +p1914 +S'B3E1E4616EEDE06FA1040C8E95762701' +p1915 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\queen.dm' +p1916 +S'5517D03D796D4E9B34A4DA3ABD3309D1' +p1917 +sS'../../..\\code\\modules\\projectiles\\targeting.dm' +p1918 +S'4D236821F02A018C65A9704DEC945738' +p1919 +sS'../../..\\code\\game\\gamemodes\\blob\\blobs\\resource.dm' +p1920 +S'E384FCC9043E6AB2767AA95B1852047D' +p1921 +sS'../../..\\code\\game\\gamemodes\\revolution\\rp_revolution.dm' +p1922 +S'12D48C979ADF403CDEFADE9D7D832FAD' +p1923 +sS'../../..\\code\\datums\\spells\\explosion.dm' +p1924 +S'89DA6AC7DD83954FCF57A8C3D642975F' +p1925 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\drone\\drone_console.dm' +p1926 +S'B27DBA45FD5B52C11DFC775EEB974E37' +p1927 +sS'../../..\\code\\game\\objects\\items\\weapons\\power_cells.dm' +p1928 +S'72050C9774068EC21546F7F4147C929E' +p1929 +sS'../../..\\code\\modules\\mob\\living\\silicon\\pai\\examine.dm' +p1930 +S'B7CB750DE563823D7A009C25E5212083' +p1931 +sS'../../..\\code\\_onclick\\telekinesis.dm' +p1932 +S'2BD5D63A1D90AC6DCF3E219EDC11FC82' +p1933 +sS'../../..\\code\\WorkInProgress\\Sayu\\random_items.dm' +p1934 +S'6E3EB42EBD3F6A9F9C9B245174DAA85B' +p1935 +sS'../../..\\code\\modules\\security levels\\keycard authentication.dm' +p1936 +S'5B1170D3EECE184E5AB93673A7C8E315' +p1937 +sS'../../..\\code\\game\\gamemodes\\xenos\\xenos.dm' +p1938 +S'3B915896164CCE1D5DED968AA7BBCB08' +p1939 +sS'../../..\\code\\_onclick\\other_mobs.dm' +p1940 +S'4BD73D651A7F3A8B1C285036134BD883' +p1941 +sS'../../..\\code\\modules\\mob\\living\\silicon\\pai\\say.dm' +p1942 +S'1DF132B06293150A185808709EA7DF17' +p1943 +sS'../../..\\code\\game\\mecha\\equipment\\weapons\\weapons.dm' +p1944 +S'9313F099283B1C3DBFAF56136FCE0A11' +p1945 +sS'../../..\\code\\modules\\mob\\new_player\\preferences_setup.dm' +p1946 +S'2BF4F1422262AC5F829AA726ED6168B8' +p1947 +sS'../../..\\code\\game\\dna\\genes\\monkey.dm' +p1948 +S'FED0D3351AD39C30B690D6FC892398FD' +p1949 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\circuits_and_design.dm' +p1950 +S'8358411862C404189E685A4A82415F4D' +p1951 +sS'../../..\\code\\game\\objects\\explosion_recursive.dm' +p1952 +S'2D6C732E1156F4850D474D474373D672' +p1953 +sS'../../..\\code\\game\\machinery\\doors\\unpowered.dm' +p1954 +S'143476497266372816A85DC504E3EDF3' +p1955 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\food\\drinks\\bottle\\robot.dm' +p1956 +S'D41D8CD98F00B204E9800998ECF8427E' +p1957 +sS'../../..\\code\\game\\objects\\items\\weapons\\tanks\\watertank.dm' +p1958 +S'E72942813624BD166CDF3F996A8CA902' +p1959 +sS'../../..\\code\\modules\\admin\\IsBanned.dm' +p1960 +S'D2E21DF251608B6225E3B85799D8BC2F' +p1961 +sS'../../..\\code\\ATMOSPHERICS\\components\\trinary_devices\\mixer.dm' +p1962 +S'5AEFBC7EB8F7A419418E44B93BFE4058' +p1963 +sS'../../..\\code\\game\\machinery\\doors\\shutters.dm' +p1964 +S'59D49DDEDF2CE6A8EF86283364786A70' +p1965 +sS'../../..\\code\\game\\objects\\effects\\decals\\remains.dm' +p1966 +S'396F17BEFA37604BCA0C28C1A14B6F9D' +p1967 +sS'../../..\\code\\game\\jobs\\job\\security.dm' +p1968 +S'5BF320A16CCC52F04BA016ACDC390612' +p1969 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\tools_pickaxe.dm' +p1970 +S'5887E8B53F61581623CD3C163D915B5F' +p1971 +sS'../../..\\code\\modules\\ext_scripts\\irc.dm' +p1972 +S'75C08C231350457FC6FA51F1DDF2D966' +p1973 +sS'../../..\\code\\WorkInProgress\\ZomgPonies\\oldcode\\turntable.dm' +p1974 +S'E56695CEAC89807A6ED98A72041344B6' +p1975 +sS'../../..\\code\\WorkInProgress\\computer3\\computers\\aifixer.dm' +p1976 +S'30FBD49CA1638E9B781B8E82DB023200' +p1977 +sS'../../..\\code\\game\\objects\\items\\devices\\radio\\encryptionkey.dm' +p1978 +S'4AFE27EE9DDEF0BAF4CF9B17C59EB66D' +p1979 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\emote.dm' +p1980 +S'3BD8BF8BD48CD520CC94CEB169558FD7' +p1981 +sS'../../..\\code\\modules\\mob\\living\\silicon\\silicon.dm' +p1982 +S'3397FC3FC3F6A7F4FB8B616A91835AFF' +p1983 +sS'../../..\\code\\controllers\\verbs.dm' +p1984 +S'5B33A288A867F902A72E4C6040E75038' +p1985 +sS'../../..\\code\\modules\\power\\singularity\\particle_accelerator\\particle_emitter.dm' +p1986 +S'0DF8AD9DA562DF9EC5B3834F90AABF86' +p1987 +sS'../../..\\code\\game\\machinery\\kitchen\\gibber.dm' +p1988 +S'468CA886C2DCE915ADC573DF215B9745' +p1989 +sS'../../..\\code\\game\\machinery\\computer\\prisonshuttle.dm' +p1990 +S'B3D9C067451228932E5D80C8CA054792' +p1991 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_attackpaw.dm' +p1992 +S'3B7292772626C4CCC36F78B464624ADF' +p1993 +sS'../../..\\code\\game\\machinery\\bots\\mulebot.dm' +p1994 +S'E912DB09E1D75E519D904ABD4CB63F60' +p1995 +sS'../../..\\code\\game\\machinery\\portable_turret.dm' +p1996 +S'0DC5703371C73533A1E6FC86BDE7747B' +p1997 +sS'../../..\\code\\datums\\helper_datums\\construction_datum.dm' +p1998 +S'C40A4427BE8B08FECCCCB9743E443A0B' +p1999 +sS'../../..\\code\\game\\communications.dm' +p2000 +S'171B1F7162D3F004856A76BA4CF22893' +p2001 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\genetics\\prehistoric_plants.dm' +p2002 +S'474EB1D1E9409E070220183A41E9D787' +p2003 +sS'../../..\\code\\game\\objects\\structures\\musician.dm' +p2004 +S'3BDD7F71926E402DA798C9322C68930A' +p2005 +sS'../../..\\code\\_onclick\\item_attack.dm' +p2006 +S'0C55B41CC6C412E6F66C0DDF7732FCD0' +p2007 +sS'../../..\\code\\game\\gamemodes\\extended\\extended.dm' +p2008 +S'B70B6B590A20715BCF67181C0992600A' +p2009 +sS'../../..\\code\\modules\\nano\\nanoui.dm' +p2010 +S'4E910E6CAA8EAC0E47EDBD7922CF4E3B' +p2011 +sS'../../..\\code\\game\\gamemodes\\blob\\blob.dm' +p2012 +S'B13F5C4961414C164BB35D5CB0D96F2A' +p2013 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\genetics\\prehistoric_animals.dm' +p2014 +S'59C802640663B9EABE2EA8B6C709F601' +p2015 +sS'../../..\\code\\game\\machinery\\computer\\card.dm' +p2016 +S'B80B825E70E386B465066090170DB16A' +p2017 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_injector.dm' +p2018 +S'9C1D531C2387370FAE5F3B334A8FE740' +p2019 +sS'../../..\\code\\game\\machinery\\camera\\camera.dm' +p2020 +S'EECE521D686FCEDCB84E6797E3DDBE6D' +p2021 +sS'../../..\\code\\datums\\organs.dm' +p2022 +S'D41D8CD98F00B204E9800998ECF8427E' +p2023 +sS'../../..\\code\\datums\\supplypacks.dm' +p2024 +S'6C016C3C53D26B0388BF85567AA8DC63' +p2025 +sS'../../..\\code\\game\\machinery\\doors\\multi_tile.dm' +p2026 +S'4656C65EA423D0848E602429F6C1257F' +p2027 +sS'../../..\\code\\game\\objects\\items\\weapons\\tanks\\jetpack.dm' +p2028 +S'189299C45EFC934FC05EBDAD4C63ECA9' +p2029 +sS'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\login.dm' +p2030 +S'6EA5C09650ADB4FE42662AAFF69497A8' +p2031 +sS'../../..\\code\\modules\\projectiles\\projectile\\magic.dm' +p2032 +S'74A5A26F368FF614DE912FEB324592F2' +p2033 +sS'../../..\\code\\modules\\clothing\\suits\\miscellaneous.dm' +p2034 +S'2E488FC886F47AB87401D9411383E12A' +p2035 +sS'../../..\\code\\modules\\paperwork\\folders.dm' +p2036 +S'6C0625F07EB33B72861BDFF1D62CC787' +p2037 +sS'../../..\\code\\game\\gamemodes\\mutiny\\directives\\ipc_virus_directive.dm' +p2038 +S'23EADA4D69F958769EB7FA7426C6FBF7' +p2039 +sS'../../..\\code\\game\\gamemodes\\mutiny\\directives\\alien_fraud_directive.dm' +p2040 +S'7C1A34282D649EFC5CD5C7269C557DC8' +p2041 +sS'../../..\\code\\modules\\admin\\verbs\\massmodvar.dm' +p2042 +S'CCA4301A39782D07EFF374AD806B21FA' +p2043 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\finds\\finds_misc.dm' +p2044 +S'0C2E88A8CC11B8B36CDD483E399B7D5F' +p2045 +sS'../../..\\code\\controllers\\shuttle_controller.dm' +p2046 +S'12FD712C390CB9CE4ED4D31DBBEE056E' +p2047 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\farm_animals.dm' +p2048 +S'4E206FA72AF7F95EBA6663648F748E30' +p2049 +sS'../../..\\code\\game\\objects\\structures\\transit_tubes\\transit_tube_pod.dm' +p2050 +S'AECA4976FB3DB5EEEBAC1BBCCB1BE7F3' +p2051 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\tribbles.dm' +p2052 +S'4A388C817AB5723889D7B3E721FDF3FA' +p2053 +sS'../../..\\code\\game\\objects\\structures\\lattice.dm' +p2054 +S'FD0EE4DDD0268056CF0A0FB8D436D23C' +p2055 +sS'../../..\\code\\modules\\recycling\\disposal-construction.dm' +p2056 +S'82BEA3852E049D4E2C323BD0D30C8262' +p2057 +sS'../../..\\code\\modules\\clothing\\glasses\\glasses.dm' +p2058 +S'BBD5ECC0D91AEC47AB5CDD5A0A710B74' +p2059 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\personal.dm' +p2060 +S'EFEEF55AD919CAF85D50013E826E8015' +p2061 +sS'../../..\\code\\game\\objects\\structures\\ladders.dm' +p2062 +S'B498F89EE229BFE221EEDB72E438A952' +p2063 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\geosample.dm' +p2064 +S'5A1A720E1B56E2FF30001DAAEDBD2BFB' +p2065 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\examine.dm' +p2066 +S'FA39AD54A004031A490D853005B20E74' +p2067 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\finds\\finds_defines.dm' +p2068 +S'21A19E56B4CE341A78382F27C74453FD' +p2069 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\hivebot.dm' +p2070 +S'5255F321D6D57EB86011BFD7D900BFFE' +p2071 +sS'../../..\\code\\datums\\diseases\\flu.dm' +p2072 +S'4291393E628A83386653EF3504DD6989' +p2073 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\artifact.dm' +p2074 +S'047AD625337E6DB1F828348E216C1F7D' +p2075 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\syndicate.dm' +p2076 +S'19CFD1E49698FC3F75A5C8C8348A28F4' +p2077 +sS'../../..\\code\\game\\machinery\\suit_storage_unit.dm' +p2078 +S'13A860121806D4DA2F8BB09126ECF94C' +p2079 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\examine.dm' +p2080 +S'911F79EF97879EBDBA9E73D70A192A7B' +p2081 +sS'../../..\\code\\_onclick\\hud\\alien_larva.dm' +p2082 +S'E42843FDF5498BD43FE8F80E3A2EE1CB' +p2083 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\voice_change.dm' +p2084 +S'3192C464F296C2481CAF85DEBB3CF6F0' +p2085 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\food\\cans.dm' +p2086 +S'332F892EFD7882DE0E5D8BEE6D5A5DD5' +p2087 +sS'../../..\\code\\modules\\research\\message_server.dm' +p2088 +S'7AC71800B0532D541ADF5F38FBCF1370' +p2089 +sS'../../..\\code\\game\\verbs\\ooc.dm' +p2090 +S'D6FD5B2D7EB1737FA7738332BF02EFAC' +p2091 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\food\\drinks\\drinkingglass.dm' +p2092 +S'E064184387AD706FC85476E3C3A66DF0' +p2093 +sS'../../..\\code\\modules\\power\\port_gen.dm' +p2094 +S'28D777C14C8023091FF26650679D5AC5' +p2095 +sS'../../..\\code\\modules\\power\\singularity\\particle_accelerator\\particle_power.dm' +p2096 +S'3D3356763D94772833C3F5C72A5FEEE0' +p2097 +sS'../../..\\code\\game\\objects\\items\\weapons\\paiwire.dm' +p2098 +S'14F27B56ECA69B699BDAB91C31BF7A38' +p2099 +sS'../../..\\code\\game\\objects\\items\\devices\\powersink.dm' +p2100 +S'044046E2F014C1C84953AD97E601C66B' +p2101 +sS'../../..\\code\\modules\\surgery\\robolimbs.dm' +p2102 +S'C25F7607A56D02BBE3ADAC48B359B4A4' +p2103 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\artifact_replicator.dm' +p2104 +S'6F53A7BEB87AEA9C60F4D89C94CC3F64' +p2105 +sS'../../..\\code\\WorkInProgress\\SkyMarshal\\Ultralight_procs.dm' +p2106 +S'89B9A24C70F0E7F833BEA52E7C753903' +p2107 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\emote.dm' +p2108 +S'C7EA551A729E1F224FC88FD6374B37EE' +p2109 +sS'../../..\\code\\modules\\events\\electrical_storm.dm' +p2110 +S'505E3F24E3637EC2158CEE5AC9D33C5B' +p2111 +sS'../../..\\code\\ATMOSPHERICS\\datum_pipeline.dm' +p2112 +S'560662080A3067E81F910311526C9B32' +p2113 +sS'../../..\\code\\game\\objects\\effects\\manifest.dm' +p2114 +S'5254FAE0572DA2044E906F46FAAD11D1' +p2115 +sS'../../..\\code\\defines\\procs\\statistics.dm' +p2116 +S'D78F3AC112915DC5662E5080287D584A' +p2117 +sS'../../..\\code\\game\\machinery\\bots\\ed209bot.dm' +p2118 +S'E4A4662A63E386D858CF2D0A0E6FE535' +p2119 +sS'../../..\\code\\game\\objects\\items\\devices\\radio\\intercom.dm' +p2120 +S'34C98D3EC67134F5582E0DD8A6D4356D' +p2121 +sS'../../..\\code\\game\\machinery\\computer\\cloning.dm' +p2122 +S'7A17B82F3470201F27702C4AC506E57C' +p2123 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\beard.dm' +p2124 +S'69799E91B3402093A4576631FD918EF6' +p2125 +sS'../../..\\code\\modules\\admin\\permissionverbs\\permissionedit.dm' +p2126 +S'400FA881B294AC1654342718504BAAD4' +p2127 +sS'../../..\\code\\modules\\admin\\banappearance.dm' +p2128 +S'17224EA5B7685578523D8E5254A198DD' +p2129 +sS'../../..\\code\\ATMOSPHERICS\\components\\binary_devices\\passive_gate.dm' +p2130 +S'CE91D817322635641C34CE66DB7D93E0' +p2131 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_hurt.dm' +p2132 +S'9CF01288FE87BEFC3E401A903D0963D8' +p2133 +sS'../../..\\code\\game\\machinery\\telecomms\\telecomunications.dm' +p2134 +S'7FD89811C5110000C8A3F7E164350BA9' +p2135 +sS'../../..\\code\\modules\\admin\\verbs\\one_click_antag.dm' +p2136 +S'FF4E0F56D8EC418218770A49E4808DE8' +p2137 +sS'../../..\\code\\WorkInProgress\\explosion_particles.dm' +p2138 +S'57F0FB05E47476BC9602E74462F69A1F' +p2139 +sS'../../..\\code\\ATMOSPHERICS\\components\\binary_devices\\binary_atmos_base.dm' +p2140 +S'D1DFE587923BB29B0C9227D694294533' +p2141 +sS'../../..\\code\\game\\machinery\\bots\\bots.dm' +p2142 +S'25A4F227620F96D0040910085D90B1D2' +p2143 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\food\\snacks\\grown.dm' +p2144 +S'6F05E7A575CB6AFDAC9C1FBC86496CAB' +p2145 +sS'../../..\\code\\_onclick\\ai.dm' +p2146 +S'628C0A1F660730180BD6541FFD00289B' +p2147 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\l3closet.dm' +p2148 +S'07B57E4E017A5D160581231D0F311525' +p2149 +sS'../../..\\code\\game\\objects\\structures\\inflatable.dm' +p2150 +S'9221526EA79AF80D7D4D21940534B4AF' +p2151 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\jungle_animals.dm' +p2152 +S'E479D9CCCB00CF3C9F3EF9A4B07BD199' +p2153 +sS'../../..\\code\\modules\\events\\prison_break.dm' +p2154 +S'F4B12E889DF8EE4D85C83CD60EE64C49' +p2155 +sS'../../..\\code\\_onclick\\hud\\monkey.dm' +p2156 +S'BAF885F471934751326BF889DC29C1FA' +p2157 +sS'../../..\\code\\game\\turfs\\simulated\\floor_types.dm' +p2158 +S'B596675122B894D93890D23A1909C407' +p2159 +sS'../../..\\code\\game\\mecha\\equipment\\tools\\medical_tools.dm' +p2160 +S'54111C096B0C16BF5DFC261834ED759A' +p2161 +sS'../../..\\code\\game\\machinery\\computer\\computer.dm' +p2162 +S'67B41F5C69BF0460B7F95A8D9AE3AA9D' +p2163 +sS'../../..\\code\\modules\\economy\\Accounts_DB.dm' +p2164 +S'C2249EB35E33E7272BF5C7D40F52C699' +p2165 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\heal.dm' +p2166 +S'46CCE0484F5DF00C166CB70AB25EF92B' +p2167 +sS'../../..\\code\\modules\\clothing\\suits\\bio.dm' +p2168 +S'565D348128AEF496C0291B86C5A19635' +p2169 +sS'../../..\\code\\modules\\power\\singularity\\singularity.dm' +p2170 +S'EF53A43DD9544E5382452669A950F0C2' +p2171 +sS'../../..\\code\\modules\\mob\\living\\damage_procs.dm' +p2172 +S'19E8C51DFE2992BFE5832F54AEE0A716' +p2173 +sS'../../..\\code\\WorkInProgress\\ZomgPonies\\clothing\\civilian.dm' +p2174 +S'D2A7F479336CB89BBBAE062E8BDC5E1B' +p2175 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\freelook\\chunk.dm' +p2176 +S'182298D8644E8B475AD556EECF098C75' +p2177 +sS'../../..\\code\\modules\\events\\tgevents\\immovable_rod.dm' +p2178 +S'ECE237208DE4E1407AA51EA36EB0ADDB' +p2179 +sS'../../..\\code\\modules\\events\\sayuevents\\spooky.dm' +p2180 +S'2FD28DF47934CC2CFF102872159C76C1' +p2181 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_defines.dm' +p2182 +S'7A683BCC7886ADE64276BB4A722B64A2' +p2183 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\retaliate\\retaliate.dm' +p2184 +S'D9D6585464C2B056798D6F8FF45DFC5E' +p2185 +sS'../../..\\code\\modules\\mob\\living\\carbon\\give.dm' +p2186 +S'0A5FD8FF97B52BEC18C06AA817F21C71' +p2187 +sS'../../..\\code\\modules\\flufftext\\TextFilters.dm' +p2188 +S'954D79662ED2769130CBB31A0EBF176E' +p2189 +sS'../../..\\code\\game\\gamemodes\\meteor\\meteors.dm' +p2190 +S'4E87099BC3AD0D26571D067A92BC3E58' +p2191 +sS'../../..\\code\\WorkInProgress\\pomf\\spacepods\\equipment.dm' +p2192 +S'DCED69606875510A52B350DC5A88FF8A' +p2193 +sS'../../..\\code\\game\\objects\\effects\\glowshroom.dm' +p2194 +S'EEF1F60E5EBA4BD48D97374A800F508C' +p2195 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\poop.dm' +p2196 +S'D69D50C9AC1AF077CC58FA011D216C78' +p2197 +sS'../../..\\code\\game\\objects\\items\\robot\\robot_items.dm' +p2198 +S'4290859C16020DB07272F5A7A56549BB' +p2199 +sS'../../..\\code\\game\\jobs\\job_objectives\\science.dm' +p2200 +S'4882D2B26959C494A67DBF7B2B812806' +p2201 +sS'../../..\\code\\modules\\scripting\\IDE.dm' +p2202 +S'AB01C819E427C8BD465C001C8FC75B3B' +p2203 +sS'../../..\\code\\modules\\detectivework\\footprints_and_rag.dm' +p2204 +S'3829BCC2CDA544DB23F9741FF50CB825' +p2205 +sS'../../..\\code\\WorkInProgress\\computer3\\computer3_notes.dm' +p2206 +S'905B8778B7F890020E30CE95FD3C30C1' +p2207 +sS'../../..\\code\\modules\\clothing\\masks\\boxing.dm' +p2208 +S'34353675CF6E0E9E80B5FDCC16D0137D' +p2209 +sS'../../..\\code\\game\\objects\\items\\weapons\\weaponry.dm' +p2210 +S'C4D144DA9E284376E40B9912B61F60DB' +p2211 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\inventory.dm' +p2212 +S'78A9B7E5493BC79555BFA76DBF5D6A8E' +p2213 +sS'../../..\\code\\game\\machinery\\computer\\syndicate_specops_shuttle.dm' +p2214 +S'33423D26324DC738B6B9C6126056ACAE' +p2215 +sS'../../..\\code\\modules\\food\\cereal_maker.dm' +p2216 +S'17BE5D7406545EC268BC8847E52E516A' +p2217 +sS'../../..\\code\\game\\objects\\items\\weapons\\cash.dm' +p2218 +S'8B5D44BD5E333CCC7929981125A947C5' +p2219 +sS'../../..\\code\\game\\machinery\\camera\\camera_assembly.dm' +p2220 +S'D0DFDDD4FC5D78157673DAB632FDF0C8' +p2221 +sS'../../..\\code\\game\\machinery\\doors\\airlock.dm' +p2222 +S'9B52140BE617CE66685AA3378FE1AC4C' +p2223 +sS'../../..\\code\\modules\\mob\\dead\\death.dm' +p2224 +S'88811F9452EAB14AD89FF1E3DE6C2304' +p2225 +sS'../../..\\code\\modules\\client\\client defines.dm' +p2226 +S'E62476BC5066CEBF2EA8EB2B8F4F453E' +p2227 +sS'../../..\\code\\game\\objects\\items\\weapons\\implants\\implantpad.dm' +p2228 +S'5686F7DB03450C9E9EE532FA0DE3443C' +p2229 +sS'../../..\\code\\game\\turfs\\unsimulated\\floor.dm' +p2230 +S'BB5C6400FD46DACD77F7F9D89924778C' +p2231 +sS'../../..\\code\\game\\mecha\\mech_fabricator.dm' +p2232 +S'0EF91A8109276BB4F1551BFBA7878FA1' +p2233 +sS'../../..\\code\\game\\machinery\\podmen.dm' +p2234 +S'5B5E9AAC5E5D8248A5DA9B9FCC5C5B2D' +p2235 +sS'../../..\\code\\modules\\library\\lib_machines.dm' +p2236 +S'58C9693935CF07547297F273F9B28166' +p2237 +sS'../../..\\code\\game\\objects\\effects\\decals\\cleanable.dm' +p2238 +S'7E23F8F0F0E97CFF5760EE244AD41C16' +p2239 +sS'../../..\\code\\game\\atoms_movable.dm' +p2240 +S'B6CE3F80194A921DFC0CC32897CA546D' +p2241 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\statue.dm' +p2242 +S'A182CAA979E8EF170E1D7494CEE5AF8E' +p2243 +sS'../../..\\code\\game\\machinery\\computer\\vox_shuttle.dm' +p2244 +S'149FA8A6C48E9718F8893E6E04FA26CC' +p2245 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\radiation.dm' +p2246 +S'DB091DD365D1414B2067A6007ECE6D15' +p2247 +sS'../../..\\code\\game\\objects\\structures\\mirror.dm' +p2248 +S'3277452619B0FCE8BEA76CB42D4EDE88' +p2249 +sS'../../..\\code\\modules\\admin\\player_notes.dm' +p2250 +S'3B337A2212E1201F611C59DE01F8D989' +p2251 +sS'../../..\\code\\modules\\media\\machinery.dm' +p2252 +S'B1485C7DAC9DC247C5F8A83280F6B0C3' +p2253 +sS'../../..\\code\\modules\\clothing\\head\\soft_caps.dm' +p2254 +S'AE641C8DA9012F0F0B2F1B49938594F0' +p2255 +sS'../../..\\code\\WorkInProgress\\ZomgPonies\\karma.dm' +p2256 +S'EC587F12224356D0DD96CE40A04D6E34' +p2257 +sS'../../..\\code\\game\\objects\\random\\random.dm' +p2258 +S'D43EE63C76C020F00BCB87FCEE25C9B5' +p2259 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\briefcase.dm' +p2260 +S'24D26C346C9D08895C49619A4CFA0C17' +p2261 +sS'../../..\\code\\modules\\admin\\topic.dm' +p2262 +S'203399C1A68EEDDDFA0224C78FE2ED8D' +p2263 +sS'../../..\\code\\game\\objects\\items\\stacks\\stack.dm' +p2264 +S'D119AB0EE2085D38EBF06DB3292A6A21' +p2265 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\food.dm' +p2266 +S'36A29EAD0A4E4788CA2278D9F716720B' +p2267 +sS'../../..\\code\\game\\turfs\\space\\transit.dm' +p2268 +S'CABD40D37036423BF59B94C3F4ABC629' +p2269 +sS'../../..\\code\\game\\objects\\items\\weapons\\implants\\implantuplink.dm' +p2270 +S'C73089A9A69691AABE3E3DC8631FB97C' +p2271 +sS'../../..\\code\\WorkInProgress\\Sayu\\cargoprofile.dm' +p2272 +S'AF4740582BED7FE55A17553BAFC704A7' +p2273 +sS'../../..\\code\\modules\\customitems\\item_spawning.dm' +p2274 +S'256F0D6199D86CDEDC4BD84A88364189' +p2275 +sS'../../..\\code\\game\\dna\\genes\\gene.dm' +p2276 +S'C531ADE6E8CBD4981A62EC2E0832CE28' +p2277 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\tomato.dm' +p2278 +S'D3B808E4CB75DB3888661269D7A79A8D' +p2279 +sS'../../..\\code\\ZAS\\_gas_mixture.dm' +p2280 +S'510EB1F9339CE7BAC4C06F1126A03C26' +p2281 +sS'../../..\\code\\game\\turfs\\simulated\\walls_misc.dm' +p2282 +S'5EF61DE441A8DA13D76693D792C6CCE0' +p2283 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\food\\drinks.dm' +p2284 +S'D7630848D2202E04B99CDD0DDD5B5D39' +p2285 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_sleepy.dm' +p2286 +S'9002ACF4FEB5C5D4220C8CA4DA6772A0' +p2287 +sS'../../..\\code\\modules\\awaymissions\\loot.dm' +p2288 +S'C5CB395925261A1258B8676AF2C11362' +p2289 +sS'../../..\\code\\game\\machinery\\telecomms\\telemonitor.dm' +p2290 +S'7ECB980DD022910D7CF7BF27077C7D92' +p2291 +sS'../../..\\code\\ZAS\\Plasma.dm' +p2292 +S'3105C6CE811360BDDF22E92BD92B82E5' +p2293 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_attackhand.dm' +p2294 +S'981FC7E0CD2BF3DD28D1FF5CF57426FD' +p2295 +sS'../../..\\code\\datums\\diseases\\retrovirus.dm' +p2296 +S'327D94A5A756FF98E1250B2DA66E6E4D' +p2297 +sS'../../..\\code\\modules\\clothing\\under\\shorts.dm' +p2298 +S'99F57B1FDE1812CED6D4064D0EC61DC5' +p2299 +sS'../../..\\code\\game\\machinery\\telecomms\\traffic_control.dm' +p2300 +S'EAE6CCE0BBA841778609AD049BAEAFC7' +p2301 +sS'../../..\\code\\game\\objects\\effects\\decals\\Cleanable\\humans.dm' +p2302 +S'190160ABA775CFD3EA5A82F601CD45DA' +p2303 +sS'../../..\\code\\game\\objects\\items\\shooting_range.dm' +p2304 +S'A63DAA5E1A49D5C49B3E2CB806A164A5' +p2305 +sS'../../..\\code\\ATMOSPHERICS\\components\\binary_devices\\circulator.dm' +p2306 +S'F0C7FBFA3CB4DF7D2935D81FBA9769D3' +p2307 +sS'../../..\\code\\WorkInProgress\\Sayu\\grenades.dm' +p2308 +S'FA1CEA1F9C4B7320B1CEE827233FD244' +p2309 +sS'../../..\\code\\modules\\scripting\\Errors.dm' +p2310 +S'69F23CB12D925B59C902A82573BF80C7' +p2311 +sS'../../..\\code\\modules\\power\\apc.dm' +p2312 +S'2002C6A17BFC612BB22A63E55FC7CDCB' +p2313 +sS'../../..\\code\\game\\gamemodes\\mutiny\\directive.dm' +p2314 +S'96B4B3CCB17C4FABC49C0B08531F97C8' +p2315 +sS'../../..\\code\\game\\objects\\items\\weapons\\RCD.dm' +p2316 +S'13C05E8C56B9223ACBE631EA2B9E6777' +p2317 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\artifact_crystal.dm' +p2318 +S'DA674EBFDE24FCC12B5E17CF8D311679' +p2319 +sS'../../..\\code\\modules\\reagents\\Chemistry-Machinery.dm' +p2320 +S'8DF33FC318912653C3212642B2D782FC' +p2321 +sS'../../..\\code\\game\\objects\\structures\\false_walls.dm' +p2322 +S'A9D55495E5F22FFC33D44D918B6840C3' +p2323 +sS'../../..\\code\\modules\\organs\\skeleton.dm' +p2324 +S'A608E312AA1756064366588DF7ED4A04' +p2325 +sS'../../..\\code\\game\\gamemodes\\blob\\blobs\\core.dm' +p2326 +S'B8ACCA311EE4CD0457E2773935F2C8B1' +p2327 +sS'../../..\\code\\modules\\mob\\login.dm' +p2328 +S'93EDCF8A7637D50AD8928CB45610CEF3' +p2329 +sS'../../..\\code\\datums\\diseases\\plasmatoid.dm' +p2330 +S'BCCA80B71704A3EEAC375336359BAF82' +p2331 +sS'../../..\\code\\game\\machinery\\kitchen\\monkeyrecycler.dm' +p2332 +S'FB986F43E0D8E7420CB934252AAB6CFB' +p2333 +sS'../../..\\code\\datums\\wires\\wires.dm' +p2334 +S'378844B9A15F0929A7A075F43FC34E8A' +p2335 +sS'../../..\\code\\game\\turfs\\simulated\\walls_reinforced.dm' +p2336 +S'6C0B6DDF1E6304758B58823E9FB75102' +p2337 +sS'../../..\\code\\game\\gamemodes\\gameticker.dm' +p2338 +S'B1F4F65275FAF16C9D31BD235B23C084' +p2339 +sS'../../..\\code\\game\\machinery\\camera\\presets.dm' +p2340 +S'9425D2AF41B3B9F9047E25935732B200' +p2341 +sS'../../..\\code\\modules\\clothing\\under\\syndicate.dm' +p2342 +S'DDEEE03DA3C39A9A24392CB3051585A5' +p2343 +sS'../../..\\code\\js\\byjax.dm' +p2344 +S'EE01B8EC0E56196AB47B6DFC822E9BBB' +p2345 +sS'../../..\\code\\_onclick\\adjacent.dm' +p2346 +S'2B9B753E3130360824FCDB2A92589A94' +p2347 +sS'../../..\\code\\game\\objects\\structures\\windoor_assembly.dm' +p2348 +S'AE49CD5A01984518812AA9C0AA06A4AB' +p2349 +sS'../../..\\code\\game\\objects\\items\\weapons\\dna_injector.dm' +p2350 +S'E8B9D72E6830D7F433C2BBEC5DA6EBC1' +p2351 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_emp.dm' +p2352 +S'53DB1F4F24D25A25049C1ED9551242DE' +p2353 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\gimmick.dm' +p2354 +S'DAD28069E9E0A34B7C7022636DA7CD2B' +p2355 +sS'../../..\\code\\WorkInProgress\\Chinsky\\ashtray.dm' +p2356 +S'CCD6675C1F722AC875E11D65F9378D6F' +p2357 +sS'../../..\\code\\game\\machinery\\embedded_controller\\embedded_controller_base.dm' +p2358 +S'C3FDCB08624BE9B711B34EE167CD9666' +p2359 +sS'../../..\\code\\modules\\admin\\verbs\\playsound.dm' +p2360 +S'D292588CEF0186879EE4F8874F79F1F9' +p2361 +sS'../../..\\code\\game\\machinery\\embedded_controller\\simple_vent_controller.dm' +p2362 +S'1E103A8472AF8FB43178085ACD66B17E' +p2363 +sS'../../..\\code\\game\\mecha\\mecha_construction_paths.dm' +p2364 +S'E3B58A29BA9AFCE438AD17AF1E74BD18' +p2365 +sS'../../..\\code\\modules\\mob\\living\\carbon\\brain\\emote.dm' +p2366 +S'60A9DE2A4468F8FAC5F51622E7B9AE98' +p2367 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\food\\drinks\\jar.dm' +p2368 +S'4285358CD7D3AA19392E9F793D6C63A5' +p2369 +sS'../../..\\code\\modules\\reagents\\Chemistry-Holder.dm' +p2370 +S'F60E7EB1EB8214B192421F139C097EA8' +p2371 +sS'../../..\\code\\modules\\events\\ion_storm.dm' +p2372 +S'B2420A719B105E97B7AA92B7FB1A057D' +p2373 +sS'../../..\\code\\game\\machinery\\seed_extractor.dm' +p2374 +S'F8B9A028B4B30C595377A43CA4171482' +p2375 +sS'../../..\\code\\modules\\client\\client procs.dm' +p2376 +S'E142E4B7EB093B53F3742FAC5BC14F17' +p2377 +sS'../../..\\code\\modules\\events\\borers.dm' +p2378 +S'0C453F77356AE53DC5905C2846080E15' +p2379 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\flesh_eating.dm' +p2380 +S'5F3776267FE6EA1940C6B14B473386D6' +p2381 +sS'../../..\\code\\game\\machinery\\computer\\security.dm' +p2382 +S'64EAE4321C41C33AF6AB3FFD1298DAFB' +p2383 +sS'../../..\\code\\game\\objects\\items\\weapons\\grenades\\chem_grenade.dm' +p2384 +S'EE9249C2C319418652FF1E1F2F0E7BC5' +p2385 +sS'../../..\\code\\game\\objects\\structures\\girders.dm' +p2386 +S'02D4A0BC9C87E7142A07596BA5015D98' +p2387 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\lizard.dm' +p2388 +S'6D9C10CED732D252A12841E91750B428' +p2389 +sS'../../..\\code\\datums\\spells\\knock.dm' +p2390 +S'2516D2B0FAE2BFF310064AA790DB3063' +p2391 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\larva.dm' +p2392 +S'E16BB6EE7D67C7BCAF9A4B654F25A697' +p2393 +sS'../../..\\code\\game\\machinery\\computer\\honkputer.dm' +p2394 +S'3CB2807832EAB6F85B0A58C9B8810538' +p2395 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_gasplasma.dm' +p2396 +S'3908C605EADB5AE8E2971367832CF15A' +p2397 +sS'../../..\\code\\datums\\visibility_networks\\dictionary.dm' +p2398 +S'2B5302627C08F8C3F2C85838F5DEB540' +p2399 +sS'../../..\\code\\game\\machinery\\OpTable.dm' +p2400 +S'13ED607880726E2B968A424D8E95E89F' +p2401 +sS'../../..\\code\\game\\objects\\items\\devices\\radio\\electropack.dm' +p2402 +S'E357BE5C042C1F24365D01B073116A83' +p2403 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\dizzy.dm' +p2404 +S'8246C67B7C077A6FE4BBD1312B491FF1' +p2405 +sS'../../..\\code\\game\\machinery\\telecomms\\logbrowser.dm' +p2406 +S'0F4E4DE6187D7103977801860DA3B88D' +p2407 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\ShieldGen\\shield_capacitor.dm' +p2408 +S'48E61182EBADF233EC4D831E425731E9' +p2409 +sS'../../..\\code\\modules\\detectivework\\evidence.dm' +p2410 +S'00C02738BE8E2872F4118B7377CE3FC2' +p2411 +sS'../../..\\code\\modules\\virus2\\antibodies.dm' +p2412 +S'41E292260A81FBE0DD52081CA576C8D1' +p2413 +sS'../../..\\code\\game\\machinery\\iv_drip.dm' +p2414 +S'B5D973CFCA0869780F468E65ABE867C1' +p2415 +sS'../../..\\code\\modules\\mob\\living\\silicon\\say.dm' +p2416 +S'129853A0AD4AF54619277B0E279F1995' +p2417 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\alien.dm' +p2418 +S'C8044D69870F94D65B2284B7602D475B' +p2419 +sS'../../..\\code\\modules\\store\\items.dm' +p2420 +S'477E95882A461491B81ECE5351CF60D0' +p2421 +sS'../../..\\code\\game\\objects\\effects\\anomalies.dm' +p2422 +S'28B33C7ED6DFC62D260A3E48F114A55A' +p2423 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_teleport.dm' +p2424 +S'41A60DC4B8CB839143658CF59E1A61FB' +p2425 +sS'../../..\\code\\modules\\assembly\\holder.dm' +p2426 +S'5B9E504F65175336E12B07787B429388' +p2427 +sS'../../..\\code\\game\\atoms.dm' +p2428 +S'7F603A5A4B7C19892BBC1509C67B4BE4' +p2429 +sS'../../..\\code\\modules\\clothing\\spacesuits\\breaches.dm' +p2430 +S'49ABA7717F9422DF2573FE4F1DDD89E3' +p2431 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_defense.dm' +p2432 +S'FFC7984014F530A2258DB74D8BE56918' +p2433 +sS'../../..\\code\\game\\machinery\\syndicatebeacon.dm' +p2434 +S'98D7A83F1CDF4EA8E5B1DAADF149D1F1' +p2435 +sS'../../..\\code\\modules\\food\\food_grill.dm' +p2436 +S'86757F8F77813F0695767D2382C63470' +p2437 +sS'../../..\\code\\modules\\projectiles\\guns\\energy.dm' +p2438 +S'49BD66C05E2507EC98CDDFAF8CA296C0' +p2439 +sS'../../..\\code\\game\\objects\\items\\weapons\\ninja_manuscript.dm' +p2440 +S'174410CD3449FB8EAB91EC3C59EABB39' +p2441 +sS'../../..\\code\\game\\objects\\items\\stacks\\sheets\\light.dm' +p2442 +S'BB727DA674CF8EF29E00ED04AE15F050' +p2443 +sS'../../..\\code\\modules\\mob\\living\\carbon\\brain\\brain_item.dm' +p2444 +S'86E78EAD028A6D99F990757EE3C27F6B' +p2445 +sS'../../..\\code\\game\\mecha\\equipment\\tools\\tools.dm' +p2446 +S'D7A2C8D79E02C8ECBF6A28908D59D2D1' +p2447 +sS'../../..\\code\\WorkInProgress\\pomf\\spacepods\\parts.dm' +p2448 +S'6596E7EAC47261297FD41AFAB89FAF07' +p2449 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\utility_closets.dm' +p2450 +S'10C9FAA6D9CBEED9E265B7D03E274B57' +p2451 +sS'../../..\\code\\modules\\awaymissions\\zlevel.dm' +p2452 +S'08CA3E7D46B18087EDFCB136F402C2F0' +p2453 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\caste\\sentinel.dm' +p2454 +S'BE263A1A9A4761A7211FE6F2ADFBC665' +p2455 +sS'../../..\\code\\game\\machinery\\doors\\airlock_electronics.dm' +p2456 +S'4E6AD63B0F6E74BAF3BD10B52BC29035' +p2457 +sS'../../..\\code\\modules\\economy\\Economy.dm' +p2458 +S'71A157FF4599769CA426FECD1B476934' +p2459 +sS'../../..\\code\\modules\\mining\\mine_areas.dm' +p2460 +S'2D836443DF3638B87D8727C63EDF9393' +p2461 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\falsewall.dm' +p2462 +S'A6E5955BBE70994D6B1D4C740B92968F' +p2463 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\ShieldGen\\circuits_and_designs.dm' +p2464 +S'C253100A1BD76CC97A26BA6EC582AC28' +p2465 +sS'../../..\\code\\game\\mecha\\combat\\durand.dm' +p2466 +S'F38E374A369B27B6D2BAEFD4FCF00D42' +p2467 +sS'../../..\\code\\modules\\detectivework\\scanner.dm' +p2468 +S'5BD604347B0D8D99D653F059CC9FF6FF' +p2469 +sS'../../..\\code\\modules\\events\\grid_check.dm' +p2470 +S'4B99B6E7413457C3C31C77FC5B61DC10' +p2471 +sS'../../..\\code\\modules\\flufftext\\Dreaming.dm' +p2472 +S'1CC8D79AC8CDA2902642687B25545788' +p2473 +sS'../../..\\code\\game\\objects\\items\\weapons\\melee\\misc.dm' +p2474 +S'677AB471057E3A46D44E550F020F365D' +p2475 +sS'../../..\\code\\modules\\ext_scripts\\python.dm' +p2476 +S'767FB674D90B23247734633E3EAD9495' +p2477 +sS'../../..\\code\\ATMOSPHERICS\\pipes.dm' +p2478 +S'16DFC7AE31175B39A2BC180ACD0B9F09' +p2479 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\robot.dm' +p2480 +S'58A2A9CA88A0C649D971334AB174EB45' +p2481 +sS'../../..\\code\\modules\\admin\\create_object.dm' +p2482 +S'3ECC3F9B0D4BF01D98EB64E0B5490416' +p2483 +sS'../../..\\code\\datums\\computerfiles.dm' +p2484 +S'BC868C2C22C7C236096450491D6346E5' +p2485 +sS'../../..\\code\\datums\\mixed.dm' +p2486 +S'DB7E1DE67FE60DB3F49015F75E29BAC1' +p2487 +sS'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\metroid.dm' +p2488 +S'8E099DF63B113A739A45AD62C26490CB' +p2489 +sS'../../..\\code\\modules\\mob\\new_player\\login.dm' +p2490 +S'06DFBBA87D07AED49F6E62AB80C69AF8' +p2491 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\firstaid.dm' +p2492 +S'C1D257071322154B64EE41E3A9029232' +p2493 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\borghydro.dm' +p2494 +S'845C2FFE8DB56F9E369200B911291B29' +p2495 +sS'../../..\\code\\_onclick\\hud\\screen_objects.dm' +p2496 +S'AA6038BA65C434BE03B69009A9AF9F53' +p2497 +sS'../../..\\code\\WorkInProgress\\computer3\\server.dm' +p2498 +S'E05250B733F4DD0B0A32B620D8B40CF0' +p2499 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\toolbox.dm' +p2500 +S'AC007598C11762DB443AB35C20FDAB93' +p2501 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\powers.dm' +p2502 +S'1284940A111400910F60E628CC48C36A' +p2503 +sS'../../..\\code\\game\\machinery\\bots\\secbot.dm' +p2504 +S'1BBD228417E9AE1046E81F2D6287E8A7' +p2505 +sS'../../..\\code\\modules\\clothing\\head\\misc_special.dm' +p2506 +S'B3B0155A0EA90F425608C826ACA4C477' +p2507 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\empress.dm' +p2508 +S'B0FA6F5BE032BF32B60A5678A05A7396' +p2509 +sS'../../..\\code\\datums\\spell.dm' +p2510 +S'281D714B259D42DFF37E0F256B554D43' +p2511 +sS'../../..\\code\\ATMOSPHERICS\\components\\unary\\vent_scrubber.dm' +p2512 +S'2288C88AE454C8EDBEDFEF035ECA86F6' +p2513 +sS'../../..\\code\\modules\\surgery\\appendix.dm' +p2514 +S'282A9C1ADF1919E23D80F4DE3AA95452' +p2515 +sS'../../..\\code\\modules\\admin\\admin_verbs.dm' +p2516 +S'FB68AF43DE7D263CBC0B4BA993D6A8FF' +p2517 +sS'../../..\\code\\modules\\clothing\\masks\\miscellaneous.dm' +p2518 +S'2F5B227A21D3AA81ACF89D8F551A7BFA' +p2519 +sS'../../..\\code\\WorkInProgress\\computer3\\computer.dm' +p2520 +S'9AF465BB495FEF10D2440811C22BBD73' +p2521 +sS'../../..\\code\\modules\\events\\communications_blackout.dm' +p2522 +S'AB8A883FFE2CD5D9221430323C256EB1' +p2523 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\freelook\\eye.dm' +p2524 +S'731553B41A0E2729548431744A3FF90E' +p2525 +sS'../../..\\code\\game\\turfs\\turf.dm' +p2526 +S'D041C0E8F378A21D3BB5A4521EAAD5AD' +p2527 +sS'../../..\\code\\controllers\\hooks-defs.dm' +p2528 +S'F684584574BC1DEB6123F2A6A8A26052' +p2529 +sS'../../..\\code\\game\\machinery\\computer\\communications.dm' +p2530 +S'59D0815B57E8E494B5C410162A93BF61' +p2531 +sS'../../..\\code\\game\\gamemodes\\malfunction\\Malf_Modules.dm' +p2532 +S'48C9161FF527FC4B8DBD92FC2F6390BA' +p2533 +sS'../../..\\code\\modules\\clothing\\suits\\alien.dm' +p2534 +S'6B7F1C4FD5FC458C1C190E0DF67353FF' +p2535 +sS'../../..\\code\\game\\machinery\\telepad.dm' +p2536 +S'1EF3ABDE9C8D7E5138B9348F87497A28' +p2537 +sS'../../..\\code\\game\\gamemodes\\events.dm' +p2538 +S'D7C16F563ACE0D3BF1847281C589D626' +p2539 +sS'../../..\\code\\modules\\awaymissions\\corpse.dm' +p2540 +S'519E1CB71A60E1F23B95C6B55616B283' +p2541 +sS'../../..\\code\\game\\objects\\effects\\decals\\Cleanable\\aliens.dm' +p2542 +S'F00641A905AEA916C6945F26291BACC4' +p2543 +sS'../../..\\code\\ATMOSPHERICS\\components\\unary\\thermal_plate.dm' +p2544 +S'9D2BEBC24309652AAFBA10F3E909ED36' +p2545 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\vomit.dm' +p2546 +S'EDC58E81C9A0C574D756BA1D2C26B493' +p2547 +sS'../../..\\code\\modules\\economy\\EFTPOS.dm' +p2548 +S'C6ED9871FBCB3336EA07D9DC63D7479A' +p2549 +sS'../../..\\code\\modules\\mob\\emote.dm' +p2550 +S'609F735C84BF2742D52B7CA2A727A18E' +p2551 +sS'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_damage.dm' +p2552 +S'101BA0FA250B3D0D7EAAC53A2E8AF693' +p2553 +sS'../../..\\code\\game\\machinery\\door_control.dm' +p2554 +S'0638A7F545E49E0494345FCC6140E482' +p2555 +sS'../../..\\code\\controllers\\configuration.dm' +p2556 +S'2D672120B4C6592D660281EE2B475B7D' +p2557 +sS'../../..\\code\\game\\objects\\structures\\window.dm' +p2558 +S'9F9D12C2B993E3CB44FFCAED6405FA33' +p2559 +sS'../../..\\code\\game\\turfs\\simulated.dm' +p2560 +S'744C162FDEB1ABBD55A8333873918E9B' +p2561 +sS'../../..\\code\\game\\machinery\\mass_driver.dm' +p2562 +S'8AE936E6444EB51FB20B8406C7F578A8' +p2563 +sS'../../..\\code\\game\\gamemodes\\mutiny\\mutiny_hooks.dm' +p2564 +S'21BD7AD2A361950507CD3CEAFFC5196E' +p2565 +sS'../../..\\code\\modules\\admin\\banjob.dm' +p2566 +S'6B186922F7A4061C35BA69F5C9016CAC' +p2567 +sS'../../..\\code\\game\\mecha\\mecha.dm' +p2568 +S'66CBDC4832AFF507207FF08AE771E086' +p2569 +sS'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\diona.dm' +p2570 +S'7836CF0F4E04BCFDB0FB75173037BD87' +p2571 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_affect_cold.dm' +p2572 +S'A0002A9D7DB8CCF83F60D7D9C5FE366F' +p2573 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_radiate.dm' +p2574 +S'6293C4FD600F2941050C678149C0041A' +p2575 +sS'../../..\\code\\game\\gamemodes\\game_mode.dm' +p2576 +S'DC73984A2804AC2F25BD65AE2D77369D' +p2577 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\cough.dm' +p2578 +S'4E050904D054473F3B7022BD5591EA5A' +p2579 +sS'../../..\\code\\game\\machinery\\kitchen\\icecream_vat.dm' +p2580 +S'3D6B6A4F33375407E68471191D39FC0A' +p2581 +sS'../../..\\code\\modules\\flufftext\\Hallucination.dm' +p2582 +S'2434CA4F6C4993227E6A4B0D9328720E' +p2583 +sS'../../..\\code\\game\\machinery\\doors\\firedoor.dm' +p2584 +S'102D57A4D87F9B5D51BA85C4E35C090D' +p2585 +sS'../../..\\code\\modules\\scripting\\Scanner\\Scanner.dm' +p2586 +S'95C38738E839EEC9C6F26127E6F88B30' +p2587 +sS'../../..\\code\\game\\machinery\\cell_charger.dm' +p2588 +S'FD0470A30931F0B722761E7489A241F7' +p2589 +sS'../../..\\code\\ZAS\\Diagnostic.dm' +p2590 +S'B66C96BABCDCA2A7C113299C2007A055' +p2591 +sS'../../..\\code\\defines\\obj.dm' +p2592 +S'430673EBD1C922ADB26FEC0997CB8BC9' +p2593 +sS'../../..\\code\\modules\\projectiles\\guns\\projectile\\automatic.dm' +p2594 +S'862B48DA52AF5A8C178907CED010FAE2' +p2595 +sS'../../..\\code\\modules\\assembly\\timer.dm' +p2596 +S'6BCEF42A21CBCEF47805452057853266' +p2597 +sS'../../..\\code\\game\\mecha\\equipment\\mecha_equipment.dm' +p2598 +S'BAF995EEC19CC69A19B471F86F4AE804' +p2599 +sS'../../..\\code\\modules\\events\\tgevents\\dust.dm' +p2600 +S'549B551C1A82429B60B0AA11AF814738' +p2601 +sS'../../..\\code\\modules\\recycling\\conveyor2.dm' +p2602 +S'4A4A93E72CAE6F60A55C58FE65CBEC95' +p2603 +sS'../../..\\code\\modules\\admin\\verbs\\custom_event.dm' +p2604 +S'F4C9228FC7CD792EA896FD73C693F268' +p2605 +sS'../../..\\code\\datums\\crafting.dm' +p2606 +S'9AFEC6039D3E8F04461D77B5847B3606' +p2607 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\powers.dm' +p2608 +S'FF608BBE21EC9AB4EA7116DB9F0869ED' +p2609 +sS'../../..\\code\\ZAS\\Atom.dm' +p2610 +S'34944C3DD443450210EF515F053A58E6' +p2611 +sS'../../..\\code\\modules\\projectiles\\guns\\magic.dm' +p2612 +S'06D40E0C50EE363A5E4E963055A12039' +p2613 +sS'../../..\\code\\WorkInProgress\\Cib\\MedicalSideEffects.dm' +p2614 +S'A92D0DFB73A9599E0D735AEB6FF57140' +p2615 +sS'../../..\\code\\modules\\mob\\living\\silicon\\pai\\death.dm' +p2616 +S'305474629B2CAA9AB14AD31786105219' +p2617 +sS'../../..\\code\\modules\\mob\\mob_defines.dm' +p2618 +S'B00773D4FF6BB47E8043D46980EF73E7' +p2619 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\alien.dm' +p2620 +S'4145149977EAC444346F681AA394491F' +p2621 +sS'../../..\\code\\modules\\research\\research.dm' +p2622 +S'CD20F1760B4C277B0BC3987CB6E8DF35' +p2623 +sS'Z:\\Git\\Space Station 13\\Baystation12\\tools\\BYONDTools\\byond\\data\\stdlib\\atom_defaults.dm' +p2624 +S'09F612E304F0D1588AFC9625995E0286' +p2625 +sS'../../..\\code\\modules\\power\\singularity\\particle_accelerator\\particle_control.dm' +p2626 +S'89339E55D6CEA58655033378B76E1FB1' +p2627 +sS'../../..\\code\\datums\\recipe.dm' +p2628 +S'48C1E5FDFF3FB4CDF2FFBF638819EA05' +p2629 +sS'../../..\\code\\modules\\organs\\blood.dm' +p2630 +S'3D91768BFE38677472547F687DE57BF5' +p2631 +sS'../../..\\code\\game\\gamemodes\\meteor\\meteor.dm' +p2632 +S'A01AD1C390E7F267C643013066207ABA' +p2633 +sS'../../..\\code\\modules\\paperwork\\paperbin.dm' +p2634 +S'949670C0B86316BE0E294313C880A9F7' +p2635 +sS'../../..\\code\\game\\gamemodes\\vampire\\vampire_powers.dm' +p2636 +S'D85215663176DB135FDA2178F14A4D15' +p2637 +sS'../../..\\code\\datums\\wires\\particle_accelerator.dm' +p2638 +S'61AD2321EB3A0F6266B4014FED1358C0' +p2639 +sS'../../..\\code\\game\\jobs\\job\\engineering.dm' +p2640 +S'35D455FAA5B848FC7A164B9436EB0DBE' +p2641 +sS'../../..\\code\\game\\machinery\\camera\\tracking.dm' +p2642 +S'086C789EEDC9F2CAB65E802DF2AF7DD3' +p2643 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\machinery\\artifact_harvester.dm' +p2644 +S'15A435F7B8170F6560C4D3F255D9A08F' +p2645 +sS'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\death.dm' +p2646 +S'A5BD9EE9D572E3936310DDB7E7756764' +p2647 +sS'../../..\\code\\modules\\admin\\verbs\\adminpm.dm' +p2648 +S'84EF5CDCE70061E57DC05A6740417A70' +p2649 +sS'../../..\\code\\modules\\mob\\living\\living_defense.dm' +p2650 +S'2E9DE8648C4298A540E0B05A6A905794' +p2651 +sS'../../..\\code\\game\\gamemodes\\nuclear\\pinpointer.dm' +p2652 +S'DB5B0881AA2E4701F9FE5099F5F74C4E' +p2653 +sS'../../..\\code\\ZAS\\Controller.dm' +p2654 +S'A9FE507FD4A512DF561C535FA8AF990C' +p2655 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effect.dm' +p2656 +S'49171AF55B64A4ED5D9CD348618E03A8' +p2657 +sS'../../..\\code\\game\\objects\\items\\weapons\\swords_axes_etc.dm' +p2658 +S'5F4EDC6E33B2377095DD44FEB1A0BE9D' +p2659 +sS'../../..\\code\\modules\\food\\icecream_vat.dm' +p2660 +S'7C68C88A3C1A3814EE161C962E4B764F' +p2661 +sS'../../..\\code\\game\\gamemodes\\changeling\\modularchangling.dm' +p2662 +S'E6205A626FE320FB5C99F3827327E8D8' +p2663 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\choking.dm' +p2664 +S'5AAEEE272A95CA1525DC2B5395D66A73' +p2665 +sS'../../..\\code\\game\\objects\\structures\\stool_bed_chair_nest\\alien_nests.dm' +p2666 +S'8FB8FFF60014AC274C800C6FF5323FC6' +p2667 +sS'../../..\\code\\datums\\diseases\\advance\\advance.dm' +p2668 +S'4ADE03C2AA024FF4B7435DA06C3AE6E5' +p2669 +sS'../../..\\code\\modules\\research\\research_shuttle.dm' +p2670 +S'C6D961E214A5C96EC061FF1A470B372D' +p2671 +sS'../../..\\code\\game\\area\\ai_monitored.dm' +p2672 +S'87CE59E68B37D64E8B07041E6B695BB3' +p2673 +sS'../../..\\code\\datums\\wires\\airlock.dm' +p2674 +S'19AE352F36085A78F4DCE2DE2970F46C' +p2675 +sS'../../..\\code\\game\\objects\\items\\weapons\\AI_modules.dm' +p2676 +S'CF60152E1200C7BE25D593319B173B63' +p2677 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\drone\\drone_items.dm' +p2678 +S'22C71202C48B0373DEA835E1F431A0FE' +p2679 +sS'../../..\\code\\defines\\procs\\captain_announce.dm' +p2680 +S'A5E5B73DAA6FFC67780452407F9D37BA' +p2681 +sS'../../..\\code\\modules\\virus2\\disease2.dm' +p2682 +S'FFDD65A8A3827BD38ADAE2193FF72627' +p2683 +sS'../../..\\code\\game\\gamemodes\\intercept_report.dm' +p2684 +S'41195A52077576FAEF6188D9152F5070' +p2685 +sS'../../..\\code\\game\\machinery\\overview.dm' +p2686 +S'74CF1FCCA94F52A68C644A28C4E9B0D5' +p2687 +sS'../../..\\code\\game\\objects\\items\\devices\\taperecorder.dm' +p2688 +S'0A10351EDCEF87B8C59C3C84130963BC' +p2689 +sS'../../..\\code\\defines\\vox_sounds.dm' +p2690 +S'EC64080DD741679B215B31BD6D8627B4' +p2691 +sS'../../..\\code\\modules\\awaymissions\\exile.dm' +p2692 +S'2FCD2C27F6FC9F6BF0393BB7D0067FC7' +p2693 +sS'../../..\\code\\game\\dna\\dna2_helpers.dm' +p2694 +S'E1DCC7F29213E3711E9FD6766DBFE5EF' +p2695 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\jungle_tribe.dm' +p2696 +S'0B07EE322FCAD193114C5ADBF328B4AE' +p2697 +sS'../../..\\code\\modules\\surgery\\bones.dm' +p2698 +S'25B1616EC353F9E5FF91D3991DF9C25A' +p2699 +sS'../../..\\code\\modules\\paperwork\\stamps.dm' +p2700 +S'F8108AC9EB2160E05257FA800E33ABE0' +p2701 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\headache.dm' +p2702 +S'FD9AB99CCF29E57329769C3FB31A942B' +p2703 +sS'../../..\\code\\modules\\organs\\organ.dm' +p2704 +S'9875B5486F55A9CF0DDA298484E86BF1' +p2705 +sS'../../..\\code\\modules\\maps\\swapmaps.dm' +p2706 +S'0B7F2B31B03508EBFC01B718159213A1' +p2707 +sS'../../..\\code\\game\\gamemodes\\events\\power_failure.dm' +p2708 +S'826F8E41F5B9BD11B2A309DB2B65408F' +p2709 +sS'../../..\\code\\modules\\clothing\\head\\helmet.dm' +p2710 +S'644935A2422F03E50FC1CD5A11C9CED8' +p2711 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\jungle.dm' +p2712 +S'C9639DB08EE8B020CA364AE4AC6CA93E' +p2713 +sS'../../..\\code\\modules\\admin\\admin_investigate.dm' +p2714 +S'9D43639FE80B84360C5DA3E1A662CD99' +p2715 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\bible.dm' +p2716 +S'F8C8F1F6BCE536F996A74A4194186F71' +p2717 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\dropper.dm' +p2718 +S'7B3FCAB5D82783DBB26542A563C4286F' +p2719 +sS'../../..\\code\\modules\\mob\\living\\logout.dm' +p2720 +S'6F99FD12F9051360BBEBE0378DA9D0A4' +p2721 +sS'../../..\\code\\game\\jobs\\whitelist.dm' +p2722 +S'103D7CAF55CF9A324461391A7DC1A85C' +p2723 +sS'../../..\\code\\game\\gamemodes\\wizard\\spellbook.dm' +p2724 +S'B2893741775FBA43CAF9278CA5CD494A' +p2725 +sS'../../..\\code\\game\\objects\\items\\stacks\\sheets\\sheets.dm' +p2726 +S'321874DB55DF764BE8777F020349F6BC' +p2727 +sS'../../..\\code\\modules\\media\\jukebox.dm' +p2728 +S'48D0FCEC7846D6E76AEAB0E951E5C03C' +p2729 +sS'../../..\\code\\game\\mecha\\combat\\gygax.dm' +p2730 +S'536C977BA3368FCA1D2B6B074B6555AC' +p2731 +sS'../../..\\code\\game\\gamemodes\\mutiny\\mutiny_fluff.dm' +p2732 +S'BC90627FD429B1EFA570500E05BADE54' +p2733 +sS'../../..\\code\\modules\\events\\tgevents\\brand_intelligence.dm' +p2734 +S'D698F9DD66526E06DB81A522CBD38BB4' +p2735 +sS'../../..\\code\\ATMOSPHERICS\\datum_pipe_network.dm' +p2736 +S'919B3E77E57AEA493E4DC05BD68CFF70' +p2737 +sS'../../..\\code\\game\\gamemodes\\blob\\powers.dm' +p2738 +S'7691C9B7682D5A7E63C86CC8450DBA8F' +p2739 +sS'../../..\\code\\game\\machinery\\atmoalter\\portable_atmospherics.dm' +p2740 +S'E385F56D7E2764DA18099DC410EB7666' +p2741 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_roboheal.dm' +p2742 +S'51AD917DDB5BBCEB4835B48A9721580F' +p2743 +sS'../../..\\code\\game\\objects\\structures\\mineral_doors.dm' +p2744 +S'388139EF4C437600B063F629BB530C2E' +p2745 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\storage.dm' +p2746 +S'6E3BA113C5F304B8168A9BA04F9B7294' +p2747 +sS'../../..\\code\\modules\\admin\\create_turf.dm' +p2748 +S'DB5F0E209309EE1DBD798F3EECF769BE' +p2749 +sS'../../..\\code\\game\\gamemodes\\mutiny\\key_pinpointer.dm' +p2750 +S'6C566234DEEFA4134268F6B934F1D63B' +p2751 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\manuals.dm' +p2752 +S'5A27FB739767B8F7C4452441818608E8' +p2753 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\ano_device_battery.dm' +p2754 +S'FABE1C73B8669EECC6C8F2BAF008B37F' +p2755 +sS'../../..\\code\\modules\\clothing\\suits\\jobs.dm' +p2756 +S'76569CF5E9ED69482101C3394A5478D8' +p2757 +sS'../../..\\code\\game\\gamemodes\\cult\\talisman.dm' +p2758 +S'7E3BFBC32179BDAA06499B5CD2BB3165' +p2759 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\weight.dm' +p2760 +S'98720A710B2A11250377D8614580D01F' +p2761 +sS'../../..\\code\\modules\\maps\\writer.dm' +p2762 +S'45A285808DFB96697879941A9F72B3C3' +p2763 +sS'../../..\\code\\modules\\clothing\\under\\miscellaneous.dm' +p2764 +S'4DCE24C56AFC646FF1D15798331F12B5' +p2765 +sS'../../..\\code\\ZAS\\Fire.dm' +p2766 +S'9FBE1448E5F20F0E45AD637AAFCC969C' +p2767 +sS'../../..\\code\\modules\\surgery\\headreattach.dm' +p2768 +S'19C35A8AC5E2807AF7CFA713FED15DC1' +p2769 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\belt.dm' +p2770 +S'F9288606B3044E8060E9525E8A9FA5B9' +p2771 +sS'../../..\\code\\game\\mecha\\combat\\combat.dm' +p2772 +S'B753CE2E49473ED4846FB25285F26BE6' +p2773 +sS'../../..\\code\\game\\machinery\\cryo.dm' +p2774 +S'CED2A5E4A1A58E6FBEE9A2A8C9F6A212' +p2775 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\food\\snacks\\meat.dm' +p2776 +S'48137B13A21B0F1517B7608B02B94B41' +p2777 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\food\\sandwich.dm' +p2778 +S'232CD837552D7393DEC109F52C9CB7E6' +p2779 +sS'../../..\\code\\datums\\diseases\\wizarditis.dm' +p2780 +S'2903D13F66C21C3B76BAEEFC98C8BC1B' +p2781 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Supermatter\\Laser2.dm' +p2782 +S'6B66758FDFC002C49004B124A5B1A0CE' +p2783 +sS'../../..\\code\\modules\\client\\preferences.dm' +p2784 +S'C0EAE9AA989C8C2BF5CD3A8C892A3B70' +p2785 +sS'../../..\\code\\modules\\events\\blob.dm' +p2786 +S'FB6CAB6D882CF2DD0083EE63A3E9CB53' +p2787 +sS'../../..\\code\\modules\\mob\\living\\silicon\\pai\\recruit.dm' +p2788 +S'4EAAF7AED326CCC439621D684897AD36' +p2789 +sS'../../..\\code\\datums\\spells\\inflict_handler.dm' +p2790 +S'114C19EED2A5542160F57F6B76C18E67' +p2791 +sS'../../..\\code\\modules\\admin\\player_panel.dm' +p2792 +S'ADCF4ADE5E33C8D63E9A57EC7D3BF48B' +p2793 +sS'../../..\\code\\modules\\projectiles\\guns\\energy\\laser.dm' +p2794 +S'6529A3BD92A334A14226BA7B06B649C7' +p2795 +sS'../../..\\code\\game\\machinery\\slotmachine.dm' +p2796 +S'579319CBD8BBA7FC22B3D8D07D127520' +p2797 +sS'../../..\\code\\datums\\diseases\\jungle_fever.dm' +p2798 +S'5D73A33C7EC8CE2E85DE2CDF78F315FD' +p2799 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\mimic.dm' +p2800 +S'C77E180D72662831DB0D73685B732F8B' +p2801 +sS'../../..\\code\\game\\jobs\\job\\civilian_chaplain.dm' +p2802 +S'65A1EB1CF1948B5F881E299F7D2805ED' +p2803 +sS'../../..\\code\\game\\machinery\\computer\\shuttle.dm' +p2804 +S'ADE2D91E2106DE1A9E718177FB066F14' +p2805 +sS'../../..\\code\\modules\\mob\\spirit\\cultnet.dm' +p2806 +S'D4473EFFC10E9A968BA9E607822520FC' +p2807 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\corgi.dm' +p2808 +S'3DDFEB1F8E2E511A226E1F685A3DCE2F' +p2809 +sS'../../..\\code\\game\\objects\\items\\weapons\\clown_items.dm' +p2810 +S'1586B57A0E89F523926C9303DC209152' +p2811 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\caste\\drone.dm' +p2812 +S'73ABA1F0A12D851859D44268572D206C' +p2813 +sS'../../..\\code\\game\\objects\\items\\weapons\\extinguisher.dm' +p2814 +S'63AE58493E797F00B236991FD5113E2C' +p2815 +sS'../../..\\code\\WorkInProgress\\ZomgPonies\\mobs\\pony.dm' +p2816 +S'E951B92D21D9F01C33EFF6A7DCFC1A76' +p2817 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\retaliate\\clown.dm' +p2818 +S'5D3E2479815687780877570E2D0B8872' +p2819 +sS'../../..\\code\\modules\\mob\\living\\silicon\\pai\\software.dm' +p2820 +S'2C28E41952ADC7ADD0ED21B0B1600D4A' +p2821 +sS'../../..\\code\\modules\\virus2\\dishincubator.dm' +p2822 +S'75E96A43333D7E186947FD65CAC53E40' +p2823 +sS'../../..\\code\\datums\\diseases\\brainrot.dm' +p2824 +S'6E568825E348F961F73AA1A42EDFF755' +p2825 +sS'../../..\\code\\game\\gamemodes\\blob\\blobs\\factory.dm' +p2826 +S'031CD451D4E8C0CF5FE7116736B8A8AF' +p2827 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\component.dm' +p2828 +S'521E9149D4A59659050FCF489BDDD36D' +p2829 +sS'../../..\\code\\game\\gamemodes\\nations\\nationdatums.dm' +p2830 +S'24B922EDCEA9DA23EE1D1E46C1208A7D' +p2831 +sS'../../..\\code\\modules\\economy\\Economy_Events.dm' +p2832 +S'BEDCD8D8AD8CA67F7AD6FC342AC16B45' +p2833 +sS'../../..\\code\\game\\gamemodes\\changeling\\traitor_chan.dm' +p2834 +S'209FB42067656469339F67A18E1B986A' +p2835 +sS'../../..\\code\\game\\objects\\items\\weapons\\implants\\implantcase.dm' +p2836 +S'996D687C88748FD43FD30F1FF2D87F1C' +p2837 +sS'../../..\\code\\datums\\diseases\\advance\\symptoms\\oxygen.dm' +p2838 +S'978548463B9047703629E977E37707F0' +p2839 +sS'../../..\\code\\modules\\projectiles\\guns\\energy\\stun.dm' +p2840 +S'68E39FBDFFEA0C9226EF500AA91291F8' +p2841 +sS'../../..\\code\\modules\\events\\tgevents\\anomaly_flux.dm' +p2842 +S'10DB3BC04EF2466B7BB374E52E3F8CAE' +p2843 +sS'../../..\\code\\modules\\paperwork\\handlabeler.dm' +p2844 +S'9DC549C4000C5A210DDAC495AE92396D' +p2845 +sS'../../..\\code\\modules\\power\\turbine.dm' +p2846 +S'227969F5362E4BEBF1D422CC4E1B9761' +p2847 +sS'../../..\\code\\WorkInProgress\\computer3\\computers\\power.dm' +p2848 +S'8AAB255467169A2DDCFECC555A51B375' +p2849 +sS'../../..\\code\\game\\machinery\\turrets.dm' +p2850 +S'3E8EB4EA1CABCEDCC705D96AB8B2BB74' +p2851 +sS'../../..\\code\\__HELPERS\\icons.dm' +p2852 +S'9E7C556BD76EA059121513A7816C8FA8' +p2853 +sS'../../..\\code\\game\\gamemodes\\cult\\runes.dm' +p2854 +S'D6887F4E8A47379F9CF0AA3603CDD1C9' +p2855 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\misc.dm' +p2856 +S'D33AD442CDE12B7E4F7B174A325911C6' +p2857 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_gassleeping.dm' +p2858 +S'AFEB9EB462CE1729507BBF7E16B90BFD' +p2859 +sS'../../..\\code\\defines\\obj\\hydro.dm' +p2860 +S'F769F7F52D46E54CF496D2598339E9C4' +p2861 +sS'../../..\\code\\_onclick\\hud\\other_mobs.dm' +p2862 +S'30B96515C0884034FF0A9DB849736007' +p2863 +sS'../../..\\code\\modules\\mob\\mob_helpers.dm' +p2864 +S'91D99888E11E58B3BC48BACA4F876F79' +p2865 +sS'../../..\\code\\WorkInProgress\\ZomgPonies\\powerarmor\\powerarmorcomponents.dm' +p2866 +S'961E60C983A444A596CE3DC2FA9126AB' +p2867 +sS'../../..\\code\\game\\machinery\\cryopod.dm' +p2868 +S'F198DC8468CEBAA43913977D9E7E91F4' +p2869 +sS'../../..\\code\\controllers\\master_controller.dm' +p2870 +S'FCAB488E2629DF5F009E78BB0416703D' +p2871 +sS'../../..\\code\\game\\structure\\structure.dm' +p2872 +S'CBFA3E9BFDF3E857E08369BD4AF3FB14' +p2873 +sS'../../..\\code\\game\\objects\\items\\weapons\\grenades\\emgrenade.dm' +p2874 +S'4960D603DFEF026D71926A1CCFF655B2' +p2875 +sS'../../..\\code\\modules\\security levels\\security levels.dm' +p2876 +S'4CBE1D9193D17336BC2CC871FEDB588A' +p2877 +sS'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\monkey.dm' +p2878 +S'146840FC6970D20BED0B7E2E30D23480' +p2879 +sS'../../..\\code\\modules\\admin\\admin_memo.dm' +p2880 +S'02C5E7ADBE9FE03A88B997BA093CDAA4' +p2881 +sS'../../..\\code\\game\\objects\\items\\weapons\\handcuffs.dm' +p2882 +S'AE495F883A4283D69EB64CE5A15EAD62' +p2883 +sS'../../..\\code\\game\\objects\\effects\\spawners\\gibspawner.dm' +p2884 +S'373019B80DCBC518363DFFC59121BC46' +p2885 +sS'../../..\\code\\game\\machinery\\bees_apiary.dm' +p2886 +S'CDD7171CACFA19ECA23D0D690A67AB1A' +p2887 +sS'../../..\\code\\modules\\projectiles\\projectile\\energy.dm' +p2888 +S'87AFDD3096A642884D506BB27BDA68B4' +p2889 +sS'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\inventory.dm' +p2890 +S'0E5AC97263EF9D8D05C820085E1C169B' +p2891 +sS'../../..\\code\\modules\\projectiles\\guns\\projectile\\pistol.dm' +p2892 +S'32FA8741F913569AEB797505437C7CE8' +p2893 +sS'../../..\\code\\modules\\events\\carp_migration.dm' +p2894 +S'5513E6B133321B37A1CE4B8AA098D80D' +p2895 +sS'../../..\\code\\ATMOSPHERICS\\components\\unary\\oxygen_generator.dm' +p2896 +S'D68CC29474AF477C53BB9AE9E844C165' +p2897 +sS'../../..\\code\\modules\\paperwork\\filingcabinet.dm' +p2898 +S'F39804EC3ACE60C0C5602E36F6D1F77D' +p2899 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\drone\\drone_manufacturer.dm' +p2900 +S'6AC3AE87F45461A02977E93733701FFD' +p2901 +sS'../../..\\code\\game\\objects\\structures\\mop_bucket.dm' +p2902 +S'5AC5AF5C81FF65A23971429DB1CA5997' +p2903 +sS'../../..\\code\\game\\mecha\\mecha_parts.dm' +p2904 +S'97AEFB75BB4AA51C720C6837380ECF14' +p2905 +sS'../../..\\code\\game\\machinery\\wishgranter.dm' +p2906 +S'641C6C5ECBCBB9CAF7379351D32F55E2' +p2907 +sS'../../..\\code\\ATMOSPHERICS\\components\\unary\\cold_sink.dm' +p2908 +S'DD515D387D7FC543E8AA80DF222272F7' +p2909 +sS'../../..\\code\\game\\gamemodes\\cult\\cult_items.dm' +p2910 +S'8FED13D8BA92F3A7DF602434C3FF00A7' +p2911 +sS'../../..\\code\\modules\\reagents\\Chemistry-Reagents-Antidepressants.dm' +p2912 +S'9FDE2ACF81CF0AC9A22664CDEEDBCF9C' +p2913 +sS'../../..\\code\\game\\objects\\items\\weapons\\shields.dm' +p2914 +S'906538F342F94A5ADC751D58810D6D42' +p2915 +sS'../../..\\code\\modules\\power\\singularity\\generator.dm' +p2916 +S'AE357271788868567DE4F61F27A0654C' +p2917 +sS'../../..\\code\\game\\objects\\items\\stacks\\sheets\\mineral.dm' +p2918 +S'B241D18432BA26DEECDDC21CE00FAB79' +p2919 +sS'../../..\\code\\game\\objects\\effects\\decals\\crayon.dm' +p2920 +S'69E017BA373E085D844BB31CD6CBDFED' +p2921 +sS'../../..\\code\\game\\dna\\genes\\goon_powers.dm' +p2922 +S'EE967890D52FE4F62419854DAE414981' +p2923 +sS'../../..\\code\\game\\gamemodes\\nations\\flag_pinpointer.dm' +p2924 +S'45F4052328B086BD6567AF8DF81B4A22' +p2925 +sS'../../..\\code\\game\\gamemodes\\blob\\blobs\\shield.dm' +p2926 +S'D57D375A82A5C6345C530AC0D99C0591' +p2927 +sS'../../..\\code\\WorkInProgress\\computer3\\file.dm' +p2928 +S'38F353EF51393A5D530ED0DD79D66806' +p2929 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\freelook\\visibility_interface.dm' +p2930 +S'8E39F6A0A834A7584AB8449ECD9E3B76' +p2931 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\creature.dm' +p2932 +S'31B688A146C753ABF15FCB446D9E0614' +p2933 +sS'../../..\\code\\modules\\mob\\living\\login.dm' +p2934 +S'E097F669DF8E2BAE43FC7FA8E50D3353' +p2935 +sS'../../..\\code\\WorkInProgress\\computer3\\NTOS.dm' +p2936 +S'C51BBD0E32B84A37396CE855226EFABF' +p2937 +sS'../../..\\code\\modules\\projectiles\\projectile\\force.dm' +p2938 +S'8A8CB8B95C560BEFA42368155A0C198B' +p2939 +sS'../../..\\code\\game\\objects\\items\\weapons\\gift_wrappaper.dm' +p2940 +S'D6668DB771160B6C66D23E996D1F003B' +p2941 +sS'../../..\\code\\modules\\events\\event_manager.dm' +p2942 +S'08B082CED983BB4CB0576FAC589EA4D8' +p2943 +sS'../../..\\code\\game\\machinery\\computer\\arcade.dm' +p2944 +S'EA051F5FB815357F22E3556A4A54E7F1' +p2945 +sS'../../..\\code\\modules\\mob\\living\\silicon\\decoy\\death.dm' +p2946 +S'10B59612C8DE4B3A17B8E4BB2B730767' +p2947 +sS'../../..\\code\\modules\\clothing\\under\\color.dm' +p2948 +S'EC75F1ADB0F42AD452FD8A88820759FE' +p2949 +sS'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\life.dm' +p2950 +S'A81D6E28D896A025164DA676DF3C0DCB' +p2951 +sS'../../..\\code\\WorkInProgress\\computer3\\program_disks.dm' +p2952 +S'0FB144DA54768A27839465757B342459' +p2953 +sS'../../..\\code\\modules\\projectiles\\guns\\projectile\\shotgun.dm' +p2954 +S'210B0860DECA1522D78FA51BC423FB73' +p2955 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_control.dm' +p2956 +S'DDA2CDE7EB35655047245735B390CF49' +p2957 +sS'../../..\\code\\modules\\mining\\materials.dm' +p2958 +S'41EA44AAFCCAA892DFA8F0B85CAC8410' +p2959 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\robot_movement.dm' +p2960 +S'40BD2B26566876E4AABAB0BD18BE0D0C' +p2961 +sS'../../..\\code\\game\\mecha\\medical\\medical.dm' +p2962 +S'4360A70AAFFDC4197A114E7980A2A398' +p2963 +sS'../../..\\code\\modules\\clothing\\head\\hardhat.dm' +p2964 +S'4FD14DCF0D6CA810E9726EBE73D72033' +p2965 +sS'../../..\\code\\game\\objects\\items\\weapons\\storage\\boxes.dm' +p2966 +S'A3E20A1548BEC2165FA14F3120A2DE3E' +p2967 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\malfunction.dm' +p2968 +S'19320193111C257385B11EE0D21FFE34' +p2969 +sS'../../..\\code\\game\\machinery\\computer\\xenos_shuttle.dm' +p2970 +S'B081465D6486773CBF7199C327C49247' +p2971 +sS'../../..\\code\\datums\\helper_datums\\teleport.dm' +p2972 +S'6D02284452FCB4189D07C5D5B9BCED71' +p2973 +sS'../../..\\code\\game\\gamemodes\\nations\\flagprocs.dm' +p2974 +S'09C6F86076ABFEB1ADE9EECA766D820E' +p2975 +sS'../../..\\code\\game\\objects\\items\\stacks\\tiles\\light.dm' +p2976 +S'E19ACBAC5DCE6BF26A9D53D7E5BB46E1' +p2977 +sS'../../..\\code\\modules\\surgery\\surgery.dm' +p2978 +S'4B4CE9E96D81CE43F187BE8D01BDF5E3' +p2979 +sS'../../..\\code\\modules\\admin\\admin_ranks.dm' +p2980 +S'BB76EEF42CF410D5A754A174EA7CD468' +p2981 +sS'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\powers.dm' +p2982 +S'E96477FDB02B2FC1EE7BF4DB02067A24' +p2983 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\robot_damage.dm' +p2984 +S'27AB0D4F15D46A501EED7230816346CC' +p2985 +sS'../../..\\code\\modules\\clothing\\shoes\\magboots.dm' +p2986 +S'E898BAF4DFB648E2041FDEDD6409547D' +p2987 +sS'../../..\\code\\modules\\events\\sayuevents\\undead.dm' +p2988 +S'E63293CABC6F82B9FDA950E3E88E9114' +p2989 +sS'../../..\\code\\game\\machinery\\computer\\ai_core.dm' +p2990 +S'DF0DE4390151D4D29BA77D042AFABC2B' +p2991 +sS'../../..\\code\\modules\\mob\\mob_movement.dm' +p2992 +S'A4F4A1F880F1E7E77B121524CC0F3427' +p2993 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_assembly_port_construction.dm' +p2994 +S'E7CA99281BAFCF1CF38618CB3E0DC60A' +p2995 +sS'../../..\\code\\modules\\food\\recipes_microwave.dm' +p2996 +S'F805DB4BC26D9047E6BAED03360205D9' +p2997 +sS'../../..\\code\\defines\\procs\\sd_Alert.dm' +p2998 +S'0FC520AAF428DE2DCBCE7598EEE52D4E' +p2999 +sS'../../..\\code\\game\\mecha\\working\\working.dm' +p3000 +S'25E0CE1B17CD001EBC0BEA15B5069DD4' +p3001 +sS'../../..\\code\\modules\\mob\\dead\\observer\\logout.dm' +p3002 +S'77F78AD3282D9DAEDF48ACB1E0995F09' +p3003 +sS'../../..\\code\\modules\\assembly\\igniter.dm' +p3004 +S'7B7151A7EF5F8BE5D73DB84470AF4BAC' +p3005 +sS'../../..\\code\\game\\objects\\structures\\stool_bed_chair_nest\\stools.dm' +p3006 +S'03D1DD72D458E68BCDB07E41AF5541D0' +p3007 +sS'../../..\\code\\game\\objects\\items\\devices\\lightreplacer.dm' +p3008 +S'2B7F898102FD891B769C024046305E4B' +p3009 +sS'../../..\\code\\modules\\admin\\verbs\\adminhelp.dm' +p3010 +S'068B544ED3EDA3C121E097A6A4F55686' +p3011 +sS'../../..\\code\\game\\gamemodes\\changeling\\changeling.dm' +p3012 +S'93E7E6A86FCAF5CD0D6B7830C1609D91' +p3013 +sS'../../..\\code\\modules\\surgery\\ribcage.dm' +p3014 +S'A86CF13BB19E7F83E0DAEF7A7F672E76' +p3015 +sS'../../..\\code\\controllers\\lighting_controller.dm' +p3016 +S'344A98BC46EE40A3EA4956DDF2BA10CC' +p3017 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\mouse.dm' +p3018 +S'B4758DC16466A61E3EE30D5A067B5144' +p3019 +sS'../../..\\code\\modules\\nano\\JSON Writer.dm' +p3020 +S'8FB2B62061184F5E60DCBAE9B636ED04' +p3021 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\crittercrate.dm' +p3022 +S'4F59F711BB6F262F0C581C948CFDC365' +p3023 +sS'../../..\\code\\game\\objects\\effects\\spiders.dm' +p3024 +S'8974087A8746849D3E00BA94E7700CCF' +p3025 +sS'../../..\\code\\game\\machinery\\atmo_control.dm' +p3026 +S'9524A80891C82BDFAFB2C1A81C182309' +p3027 +sS'../../..\\code\\modules\\admin\\verbs\\adminsay.dm' +p3028 +S'A992E6350B78236E571EBB0D4CBAF23E' +p3029 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\crittercrate.dm' +p3030 +S'EC7C91C1764E25B6AE71ECF344D2FCFC' +p3031 +sS'../../..\\code\\game\\objects\\structures\\signs.dm' +p3032 +S'1E3BEEBB7D1077D22FE952C88F072B9B' +p3033 +sS'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\artifact_autocloner.dm' +p3034 +S'7FBFF2EA53601BC35C7D89383704AC7F' +p3035 +sS'../../..\\code\\game\\smoothwall.dm' +p3036 +S'9295BA570242520A35A0F683DD09A4E4' +p3037 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\freelook\\read_me.dm' +p3038 +S'8FD03B41344B379F1C051BDB9E3370ED' +p3039 +sS'../../..\\code\\modules\\surgery\\generic.dm' +p3040 +S'C0B992A37F517B8C6317B91155380F4C' +p3041 +sS'../../..\\code\\ATMOSPHERICS\\components\\trinary_devices\\trinary_base.dm' +p3042 +S'7425640AC60972C2AC6047737DD77938' +p3043 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_compressor.dm' +p3044 +S'857971FB62E41FC555BC52ABE95E71C0' +p3045 +sS'../../..\\code\\modules\\events\\tgevents\\spacevine.dm' +p3046 +S'0E6A131EB273FF9F806683D2F0EE1413' +p3047 +sS'../../..\\code\\modules\\reagents\\reagent_containers\\glass.dm' +p3048 +S'407599315B3FDBEB6CAB16AB4FC05F97' +p3049 +sS'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\hud.dm' +p3050 +S'798CE7F63F920D22D94F77FC141786A4' +p3051 +sS'../../..\\code\\modules\\admin\\secrets.dm' +p3052 +S'00047CD654112CC6FAF9EEA28DB5160B' +p3053 +sS'../../..\\code\\WorkInProgress\\computer3\\computers\\robot.dm' +p3054 +S'3A0AD0D6EA660B0485390110B3C9AEFE' +p3055 +sS'../../..\\code\\modules\\economy\\ATM.dm' +p3056 +S'EC7713EB9E76E859108C9D627B424F61' +p3057 +sS'../../..\\code\\modules\\mining\\surprises\\tg.dm' +p3058 +S'C4E7C11CBF919147D6F2E4D6C70FF8B3' +p3059 +sS'../../..\\code\\modules\\surgery\\braincore.dm' +p3060 +S'451FF43E5B7D46998BADEB0161835731' +p3061 +sS'../../..\\code\\WorkInProgress\\ZomgPonies\\mobs\\metroid\\powers.dm' +p3062 +S'95DDD03430E1939AF8A4C06EF5796135' +p3063 +sS'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\retaliate\\undead.dm' +p3064 +S'FF03D9CE1A8D7D61E39D8D90187A26FA' +p3065 +sS'../../..\\code\\_onclick\\cyborg.dm' +p3066 +S'19FE2CD7AD318625147A57A997C55681' +p3067 +sS'../../..\\code\\WorkInProgress\\computer3\\computers\\communications.dm' +p3068 +S'635EB723B1824550C44BDD2C60774214' +p3069 +sS'../../..\\code\\game\\objects\\items\\devices\\aicard.dm' +p3070 +S'07C0868C16985741B16863D4C937B0BA' +p3071 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\core_field.dm' +p3072 +S'01FF841344B1B4F82E8B743F1637B547' +p3073 +sS'../../..\\code\\modules\\events\\spontaneous_appendicitis.dm' +p3074 +S'1BDBCA25C56174A20D9D04C3D38F7B22' +p3075 +sS'../../..\\code\\game\\machinery\\robot_fabricator.dm' +p3076 +S'6EFBE7A268C4BC03A5FEAD2BF7ADEADB' +p3077 +sS'../../..\\code\\game\\objects\\structures\\kitchen_spike.dm' +p3078 +S'993C165E804FBD1DB838953069738B51' +p3079 +sS'../../..\\code\\modules\\mob\\abilities.dm' +p3080 +S'BEF9F6BF81C055C6539C8CD761B2210D' +p3081 +sS'../../..\\code\\game\\machinery\\computer\\camera.dm' +p3082 +S'98F2336379861145181CBA2EE42C8D02' +p3083 +sS'../../..\\code\\WorkInProgress\\computer3\\buildandrepair.dm' +p3084 +S'7245AE3780B498569F285D2460382505' +p3085 +sS'../../..\\code\\game\\gamemodes\\mutiny\\mutiny.dm' +p3086 +S'07E96D16DA29C1BFAFC7F325327CB9C1' +p3087 +sS'../../..\\code\\modules\\virus2\\items_devices.dm' +p3088 +S'408A6AF57AAD6EB29319084B38827CDF' +p3089 +sS'../../..\\code\\game\\machinery\\computer\\hologram.dm' +p3090 +S'9E89C171B0BAFC9C72FE798966D4FC63' +p3091 +sS'../../..\\code\\game\\jobs\\job\\science.dm' +p3092 +S'63C7BD0FF26A2B2F22D8DC41A2B4C49E' +p3093 +sS'../../..\\code\\datums\\ai_laws.dm' +p3094 +S'9D336F7564EB8A489BC353154EF49A49' +p3095 +sS'../../..\\code\\modules\\mining\\equipment_locker.dm' +p3096 +S'B43D729440B74754FC8EB4E4FCF9D0D8' +p3097 +sS'../../..\\code\\modules\\projectiles\\guns\\magic\\wand.dm' +p3098 +S'DBD91F64D0710CFE06248300F7A0F9CE' +p3099 +sS'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Supermatter\\ZeroPointLaser.dm' +p3100 +S'EA2FD723A83B889CFA443C7C1AE9CE54' +p3101 +sS'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\freezer.dm' +p3102 +S'032B61F86A9A8C917F2F17EFD85041E6' +p3103 +sS'../../..\\code\\modules\\admin\\verbs\\onlyone.dm' +p3104 +S'F6C50E420F4C85F2A3E2FEE3E3325454' +p3105 +sS'../../..\\code\\modules\\mob\\living\\silicon\\ai\\logout.dm' +p3106 +S'A14A9A6FDB3CE77030C928CDF61DC275' +p3107 +sS'../../..\\code\\modules\\mob\\living\\silicon\\robot\\laws.dm' +p3108 +S'3090693785BB10AE30C95B38AD096EA5' +p3109 +sS'../../..\\code\\modules\\projectiles\\guns\\projectile\\revolver.dm' +p3110 +S'E5FE2EED31DD99BE26FC90CF3197DE8C' +p3111 +s.(dp1 +S'' +(ibyond.basetypes +Atom +p2 +(dp3 +S'ob_inherited' +p4 +I00 +sS'parent' +p5 +NsS'old_id' +p6 +NsS'missing' +p7 +I00 +sS'mapSpecified' +p8 +(lp9 +sS'filename' +p10 +S'' +sS'children' +p11 +(dp12 +sS'id' +p13 +NsS'path' +p14 +S'' +sS'line' +p15 +I0 +sS'properties' +p16 +(dp17 +S'"pAI candidate"' +p18 +(ibyond.basetypes +BYONDValue +p19 +(dp20 +S'declaration' +p21 +I00 +sS'value' +p22 +S'1,' +p23 +sg10 +S'../../..\\code\\modules\\client\\preferences.dm' +p24 +sS'inherited' +p25 +I00 +sg15 +I14 +sS'type' +p26 +S'/' +sS'special' +p27 +NsS'size' +p28 +NsbsS'labor_shuttle_moving' +p29 +(ibyond.basetypes +BYONDValue +p30 +(dp31 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\mining\\laborcamp\\laborshuttle.dm' +p32 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shuttle_z' +p33 +(ibyond.basetypes +BYONDValue +p34 +(dp35 +g21 +I01 +sg22 +S'2' +sg10 +S'../../..\\code\\global.dm' +p36 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'const' +p37 +(ibyond.basetypes +BYONDValue +p38 +(dp39 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\modules\\scripting\\Options.dm' +p40 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +S'const' +p41 +sg28 +NsbsS'plasmacutter' +p42 +(ibyond.basetypes +BYONDValue +p43 +(dp44 +g21 +I00 +sg22 +S'2,' +p45 +sg10 +S'../../..\\code\\game\\asteroid.dm' +p46 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"amigo"' +p47 +(ibyond.basetypes +BYONDFileRef +p48 +(dp49 +g21 +I00 +sg22 +S"sound/vox_fem/amigo.ogg'" +p50 +sg10 +S'../../..\\code\\defines\\vox_sounds.dm' +p51 +sg25 +I00 +sg15 +I35 +sg26 +S'/icon' +p52 +sg27 +Nsg28 +NsbsS'"brawl"' +p53 +(ibyond.basetypes +BYONDFileRef +p54 +(dp55 +g21 +I00 +sg22 +S"sound/vox_fem/brawl.ogg'" +p56 +sg10 +g51 +sg25 +I00 +sg15 +I102 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"repair"' +p57 +(ibyond.basetypes +BYONDFileRef +p58 +(dp59 +g21 +I00 +sg22 +S"sound/vox_fem/repair.ogg'" +p60 +sg10 +g51 +sg25 +I00 +sg15 +I564 +sg26 +g52 +sg27 +Nsg28 +NsbsS'all_plant_genesequences' +p61 +(ibyond.basetypes +BYONDValue +p62 +(dp63 +g21 +I01 +sg22 +S'list()' +p64 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\genetics\\reconstitutor.dm' +p65 +sg25 +I00 +sg15 +I31 +sg26 +S'/list' +p66 +sg27 +Nsg28 +NsbsS'"gun"' +p67 +(ibyond.basetypes +BYONDFileRef +p68 +(dp69 +g21 +I00 +sg22 +S"sound/vox_fem/gun.ogg'" +p70 +sg10 +g51 +sg25 +I00 +sg15 +I327 +sg26 +g52 +sg27 +Nsg28 +NsbsS'artifact_spawn' +p71 +(ibyond.basetypes +BYONDValue +p72 +(dp73 +g21 +I01 +sg22 +S'list()' +p74 +sg10 +S'../../..\\code\\modules\\mining\\mine_turfs.dm' +p75 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p76 +sg27 +Nsg28 +NsbsS'"mode"' +p77 +(ibyond.basetypes +BYONDFileRef +p78 +(dp79 +g21 +I00 +sg22 +S"sound/vox_fem/mode.ogg'" +p80 +sg10 +g51 +sg25 +I00 +sg15 +I457 +sg26 +g52 +sg27 +Nsg28 +NsbsS'SCRAMBLEBLOCK' +p81 +(ibyond.basetypes +BYONDValue +p82 +(dp83 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_processing_killed' +p84 +(ibyond.basetypes +BYONDValue +p85 +(dp86 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\controllers\\master_controller.dm' +p87 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +S'global' +p88 +sg28 +NsbsS'"we"' +p89 +(ibyond.basetypes +BYONDFileRef +p90 +(dp91 +g21 +I00 +sg22 +S"sound/vox_fem/we.ogg'" +p92 +sg10 +g51 +sg25 +I00 +sg15 +I775 +sg26 +g52 +sg27 +Nsg28 +NsbsS'MEDSCI' +p93 +(ibyond.basetypes +BYONDValue +p94 +(dp95 +g21 +I01 +sg22 +S'(1<<1)' +p96 +sg10 +S'../../..\\code\\game\\jobs\\jobs.dm' +p97 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +S'const' +p98 +sg28 +NsbsS'JANITOR' +p99 +(ibyond.basetypes +BYONDValue +p100 +(dp101 +g21 +I01 +sg22 +S'(1<<4)' +p102 +sg10 +g97 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +S'const' +p103 +sg28 +NsbsS'forum_activated_group' +p104 +(ibyond.basetypes +BYONDString +p105 +(dp106 +g21 +I01 +sg22 +S'2' +sg10 +g36 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_controller' +p107 +(ibyond.basetypes +BYONDValue +p108 +(dp109 +g21 +I01 +sg22 +S'new ()' +p110 +sg10 +S'../../..\\code\\controllers\\lighting_controller.dm' +p111 +sg25 +I00 +sg15 +I1 +sg26 +S'/datum/controller/lighting' +p112 +sg27 +Nsg28 +NsbsS'"Operative"' +p113 +(ibyond.basetypes +BYONDValue +p114 +(dp115 +g21 +I00 +sg22 +S'2,' +p116 +sg10 +S'../../..\\code\\setup.dm' +p117 +sg25 +I00 +sg15 +I716 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"a"' +p118 +(ibyond.basetypes +BYONDFileRef +p119 +(dp120 +g21 +I00 +sg22 +S"sound/vox_fem/a.ogg'" +p121 +sg10 +g51 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbsS'last_airflow_stun' +p122 +(ibyond.basetypes +BYONDValue +p123 +(dp124 +g21 +I00 +sg22 +S'0' +sg10 +S'../../..\\code\\ZAS\\Airflow.dm' +p125 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"white"' +p126 +(ibyond.basetypes +BYONDFileRef +p127 +(dp128 +g21 +I00 +sg22 +S"sound/vox_fem/white.ogg'" +p129 +sg10 +g51 +sg25 +I00 +sg15 +I781 +sg26 +g52 +sg27 +Nsg28 +NsbsS'gravity_generators' +p130 +(ibyond.basetypes +BYONDValue +p131 +(dp132 +g21 +I01 +sg22 +S'list()' +p133 +sg10 +S'../../..\\code\\modules\\power\\gravitygenerator.dm' +p134 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p135 +sg27 +Nsg28 +NsbsS'blob_nodes' +p136 +(ibyond.basetypes +BYONDValue +p137 +(dp138 +g21 +I01 +sg22 +S'list()' +p139 +sg10 +S'../../..\\code\\game\\gamemodes\\blob\\blob.dm' +p140 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p141 +sg27 +Nsg28 +NsbsS'"surrounded"' +p142 +(ibyond.basetypes +BYONDFileRef +p143 +(dp144 +g21 +I00 +sg22 +S"sound/vox_fem/surrounded.ogg'" +p145 +sg10 +g51 +sg25 +I00 +sg15 +I672 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ascii_z' +p146 +(ibyond.basetypes +BYONDValue +p147 +(dp148 +g21 +I00 +sg22 +S'122' +p149 +sg10 +g40 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BLOOD_VOLUME_OKAY' +p150 +(ibyond.basetypes +BYONDValue +p151 +(dp152 +g21 +I01 +sg22 +S'336' +p153 +sg10 +S'../../..\\code\\modules\\organs\\blood.dm' +p154 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'const' +p155 +sg28 +NsbsS'GRAV_NEEDS_WELDING' +p156 +(ibyond.basetypes +BYONDValue +p157 +(dp158 +g21 +I01 +sg22 +S'1' +sg10 +g134 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +S'const' +p159 +sg28 +NsbsS'HEADACHEBLOCK' +p160 +(ibyond.basetypes +BYONDValue +p161 +(dp162 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"through"' +p163 +(ibyond.basetypes +BYONDFileRef +p164 +(dp165 +g21 +I00 +sg22 +S"sound/vox_fem/through.ogg'" +p166 +sg10 +g51 +sg25 +I00 +sg15 +I706 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"west"' +p167 +(ibyond.basetypes +BYONDFileRef +p168 +(dp169 +g21 +I00 +sg22 +S"sound/vox_fem/west.ogg'" +p170 +sg10 +g51 +sg25 +I00 +sg15 +I779 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ingredients_source' +p171 +(ibyond.basetypes +BYONDValue +p172 +(dp173 +g21 +I01 +sg22 +S'list(' +p174 +sg10 +S'../../..\\code\\game\\machinery\\kitchen\\icecream_vat.dm' +p175 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p176 +sg27 +Nsg28 +NsbsS'frozen_items' +p177 +(ibyond.basetypes +BYONDValue +p178 +(dp179 +g21 +I01 +sg22 +S'list()' +p180 +sg10 +S'../../..\\code\\game\\machinery\\cryopod.dm' +p181 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p182 +sg27 +S'global' +p183 +sg28 +NsbsS'wcBar' +p184 +(ibyond.basetypes +BYONDValue +p185 +(dp186 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\WorkInProgress\\ZomgPonies\\Colored-windows.dm' +p187 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +S'global' +p188 +sg28 +NsbsS'ascii_a' +p189 +(ibyond.basetypes +BYONDValue +p190 +(dp191 +g21 +I00 +sg22 +S'97' +p192 +sg10 +g40 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"medical HUD"' +p193 +(ibyond.basetypes +BYONDValue +p194 +(dp195 +g21 +I00 +sg22 +S'20,' +p196 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\pai\\software.dm' +p197 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machines' +p198 +(ibyond.basetypes +BYONDValue +p199 +(dp200 +g21 +I01 +sg22 +S'list()' +p201 +sg10 +g36 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p202 +sg27 +S'global' +p203 +sg28 +NsbsS'"announcement"' +p204 +(ibyond.basetypes +BYONDFileRef +p205 +(dp206 +g21 +I00 +sg22 +S"sound/vox_fem/announcement.ogg'" +p207 +sg10 +g51 +sg25 +I00 +sg15 +I40 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"voxtest2"' +p208 +(ibyond.basetypes +BYONDFileRef +p209 +(dp210 +g21 +I00 +sg22 +S"sound/vox_fem/voxtest2.ogg'" +p211 +sg10 +g51 +sg25 +I00 +sg15 +I761 +sg26 +g52 +sg27 +Nsg28 +NsbsS'POWER_DOWN' +p212 +(ibyond.basetypes +BYONDValue +p213 +(dp214 +g21 +I01 +sg22 +S'2' +sg10 +g134 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +S'const' +p215 +sg28 +NsbsS'XENOBIOLOGIST' +p216 +(ibyond.basetypes +BYONDValue +p217 +(dp218 +g21 +I01 +sg22 +S'(1<<9)' +p219 +sg10 +g97 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +S'const' +p220 +sg28 +NsbsS'ascii_A' +p221 +(ibyond.basetypes +BYONDValue +p222 +(dp223 +g21 +I00 +sg22 +S'65' +p224 +sg10 +g40 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"malf AI"' +p225 +(ibyond.basetypes +BYONDValue +p226 +(dp227 +g21 +I00 +sg22 +S'IS_MODE_COMPILED("malfunction"),' +p228 +sg10 +g24 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'GRAV_NEEDS_WRENCH' +p229 +(ibyond.basetypes +BYONDValue +p230 +(dp231 +g21 +I01 +sg22 +S'3' +sg10 +g134 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +S'const' +p232 +sg28 +NsbsS'starticon' +p233 +(ibyond.basetypes +BYONDValue +p234 +(dp235 +g21 +I01 +sg22 +S'null' +p236 +sg10 +g36 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BLOOD_VOLUME_SAFE' +p237 +(ibyond.basetypes +BYONDValue +p238 +(dp239 +g21 +I01 +sg22 +S'501' +p240 +sg10 +g154 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +S'const' +p241 +sg28 +NsbsS'"warning"' +p242 +(ibyond.basetypes +BYONDFileRef +p243 +(dp244 +g21 +I00 +sg22 +S"sound/vox_fem/warning.ogg'" +p245 +sg10 +g51 +sg25 +I00 +sg15 +I772 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"dead"' +p246 +(ibyond.basetypes +BYONDFileRef +p247 +(dp248 +g21 +I00 +sg22 +S"sound/vox_fem/dead.ogg'" +p249 +sg10 +g51 +sg25 +I00 +sg15 +I190 +sg26 +g52 +sg27 +Nsg28 +NsbsS'admin_log' +p250 +(ibyond.basetypes +BYONDValue +p251 +(dp252 +g21 +I01 +sg22 +S'list ( )' +p253 +sg10 +g36 +sg25 +I00 +sg15 +I140 +sg26 +S'/list' +p254 +sg27 +Nsg28 +NsbsS'forumsqldb' +p255 +(ibyond.basetypes +BYONDString +p256 +(dp257 +g21 +I01 +sg22 +S'tgstation' +p258 +sg10 +g36 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'labor_shuttle_tickstomove' +p259 +(ibyond.basetypes +BYONDValue +p260 +(dp261 +g21 +I01 +sg22 +S'10' +p262 +sg10 +g32 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"fucks"' +p263 +(ibyond.basetypes +BYONDFileRef +p264 +(dp265 +g21 +I00 +sg22 +S"sound/vox_fem/fucks.ogg'" +p266 +sg10 +g51 +sg25 +I00 +sg15 +I307 +sg26 +g52 +sg27 +Nsg28 +NsbsS'mob_list' +p267 +(ibyond.basetypes +BYONDValue +p268 +(dp269 +g21 +I01 +sg22 +S'list()' +p270 +sg10 +S'../../..\\code\\__HELPERS\\global_lists.dm' +p271 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p272 +sg27 +S'global' +p273 +sg28 +NsbsS'"rapid"' +p274 +(ibyond.basetypes +BYONDFileRef +p275 +(dp276 +g21 +I00 +sg22 +S"sound/vox_fem/rapid.ogg'" +p277 +sg10 +g51 +sg25 +I00 +sg15 +I552 +sg26 +g52 +sg27 +Nsg28 +NsbsS'xeno_spawn' +p278 +(ibyond.basetypes +BYONDValue +p279 +(dp280 +g21 +I01 +sg22 +S'list()' +p281 +sg10 +g36 +sg25 +I00 +sg15 +I162 +sg26 +S'/list' +p282 +sg27 +Nsg28 +NsbsS'access_mining_office' +p283 +(ibyond.basetypes +BYONDValue +p284 +(dp285 +g21 +I00 +sg22 +S'49' +p286 +sg10 +S'../../..\\code\\game\\jobs\\access.dm' +p287 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"cleanup"' +p288 +(ibyond.basetypes +BYONDFileRef +p289 +(dp290 +g21 +I00 +sg22 +S"sound/vox_fem/cleanup.ogg'" +p291 +sg10 +g51 +sg25 +I00 +sg15 +I145 +sg26 +g52 +sg27 +Nsg28 +NsbsS'airtunnel_start' +p292 +(ibyond.basetypes +BYONDValue +p293 +(dp294 +g21 +I01 +sg22 +S'68' +p295 +sg10 +g36 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_brig' +p296 +(ibyond.basetypes +BYONDValue +p297 +(dp298 +g21 +I00 +sg22 +S'2' +sg10 +g287 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"expect"' +p299 +(ibyond.basetypes +BYONDFileRef +p300 +(dp301 +g21 +I00 +sg22 +S"sound/vox_fem/expect.ogg'" +p302 +sg10 +g51 +sg25 +I00 +sg15 +I260 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":s"' +p303 +(ibyond.basetypes +BYONDString +p304 +(dp305 +g21 +I00 +sg22 +S'Security",\t"#s" = "Security",\t\t".s" = "Security"' +p306 +sg10 +S'../../..\\code\\modules\\mob\\living\\say.dm' +p307 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"selected"' +p308 +(ibyond.basetypes +BYONDFileRef +p309 +(dp310 +g21 +I00 +sg22 +S"sound/vox_fem/selected.ogg'" +p311 +sg10 +g51 +sg25 +I00 +sg15 +I604 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"overload"' +p312 +(ibyond.basetypes +BYONDFileRef +p313 +(dp314 +g21 +I00 +sg22 +S"sound/vox_fem/overload.ogg'" +p315 +sg10 +g51 +sg25 +I00 +sg15 +I504 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"termination"' +p316 +(ibyond.basetypes +BYONDFileRef +p317 +(dp318 +g21 +I00 +sg22 +S"sound/vox_fem/termination.ogg'" +p319 +sg10 +g51 +sg25 +I00 +sg15 +I692 +sg26 +g52 +sg27 +Nsg28 +NsbsS'dead_mob_list' +p320 +(ibyond.basetypes +BYONDValue +p321 +(dp322 +g21 +I01 +sg22 +S'list()' +p323 +sg10 +g271 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p324 +sg27 +S'global' +p325 +sg28 +NsbsS'"progress"' +p326 +(ibyond.basetypes +BYONDFileRef +p327 +(dp328 +g21 +I00 +sg22 +S"sound/vox_fem/progress.ogg'" +p329 +sg10 +g51 +sg25 +I00 +sg15 +I529 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":e"' +p330 +(ibyond.basetypes +BYONDString +p331 +(dp332 +g21 +I00 +sg22 +S'Engineering", "#e" = "Engineering",\t".e" = "Engineering"' +p333 +sg10 +g307 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MED_FREQ' +p334 +(ibyond.basetypes +BYONDValue +p335 +(dp336 +g21 +I01 +sg22 +S'1355' +p337 +sg10 +S'../../..\\code\\game\\communications.dm' +p338 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +S'const' +p339 +sg28 +NsbsS'"run"' +p340 +(ibyond.basetypes +BYONDFileRef +p341 +(dp342 +g21 +I00 +sg22 +S"sound/vox_fem/run.ogg'" +p343 +sg10 +g51 +sg25 +I00 +sg15 +I584 +sg26 +g52 +sg27 +Nsg28 +NsbsS'max_secret_rooms' +p344 +(ibyond.basetypes +BYONDValue +p345 +(dp346 +g21 +I01 +sg22 +S'3' +sg10 +g46 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +S'global' +p347 +sg28 +NsbsS'"any"' +p348 +(ibyond.basetypes +BYONDFileRef +p349 +(dp350 +g21 +I00 +sg22 +S"sound/vox_fem/any.ogg'" +p351 +sg10 +g51 +sg25 +I00 +sg15 +I44 +sg26 +g52 +sg27 +Nsg28 +NsbsS'HULKBLOCK' +p352 +(ibyond.basetypes +BYONDValue +p353 +(dp354 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"sensors"' +p355 +(ibyond.basetypes +BYONDFileRef +p356 +(dp357 +g21 +I00 +sg22 +S"sound/vox_fem/sensors.ogg'" +p358 +sg10 +g51 +sg25 +I00 +sg15 +I605 +sg26 +g52 +sg27 +Nsg28 +NsbsS'reg_dna' +p359 +(ibyond.basetypes +BYONDValue +p360 +(dp361 +g21 +I01 +sg22 +S'list( )' +p362 +sg10 +g36 +sg25 +I00 +sg15 +I144 +sg26 +S'/list' +p363 +sg27 +Nsg28 +NsbsS'"antimov"' +p364 +(ibyond.basetypes +BYONDFileRef +p365 +(dp366 +g21 +I00 +sg22 +S"sound/vox_fem/antimov.ogg'" +p367 +sg10 +g51 +sg25 +I00 +sg15 +I43 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":w"' +p368 +(ibyond.basetypes +BYONDString +p369 +(dp370 +g21 +I00 +sg22 +S'whisper",\t\t"#w" = "whisper",\t\t".w" = "whisper"' +p371 +sg10 +g307 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"top"' +p372 +(ibyond.basetypes +BYONDFileRef +p373 +(dp374 +g21 +I00 +sg22 +S"sound/vox_fem/top.ogg'" +p375 +sg10 +g51 +sg25 +I00 +sg15 +I710 +sg26 +g52 +sg27 +Nsg28 +NsbsS'all_objectives' +p376 +(ibyond.basetypes +BYONDValue +p377 +(dp378 +g21 +I01 +sg22 +S'list()' +p379 +sg10 +S'../../..\\code\\game\\gamemodes\\objective.dm' +p380 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p381 +sg27 +S'global' +p382 +sg28 +NsbsS'"vapor"' +p383 +(ibyond.basetypes +BYONDFileRef +p384 +(dp385 +g21 +I00 +sg22 +S"sound/vox_fem/vapor.ogg'" +p386 +sg10 +g51 +sg25 +I00 +sg15 +I750 +sg26 +g52 +sg27 +Nsg28 +NsbsS'lawchanges' +p387 +(ibyond.basetypes +BYONDValue +p388 +(dp389 +g21 +I01 +sg22 +S'list( )' +p390 +sg10 +g36 +sg25 +I00 +sg15 +I142 +sg26 +S'/list' +p391 +sg27 +Nsg28 +NsbsS'"security"' +p392 +(ibyond.basetypes +BYONDFileRef +p393 +(dp394 +g21 +I00 +sg22 +S"sound/vox_fem/security.ogg'" +p395 +sg10 +g51 +sg25 +I00 +sg15 +I602 +sg26 +g52 +sg27 +Nsg28 +NsbsS'secret_force_mode' +p396 +(ibyond.basetypes +BYONDString +p397 +(dp398 +g21 +I01 +sg22 +S'secret' +p399 +sg10 +g36 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meteors_in_wave' +p400 +(ibyond.basetypes +BYONDValue +p401 +(dp402 +g21 +I00 +sg22 +S'50' +p403 +sg10 +S'../../..\\code\\game\\gamemodes\\meteor\\meteors.dm' +p404 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_RC_announce' +p405 +(ibyond.basetypes +BYONDValue +p406 +(dp407 +g21 +I00 +sg22 +S'59' +p408 +sg10 +g287 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Deathsquad"' +p409 +(ibyond.basetypes +BYONDValue +p410 +(dp411 +g21 +I00 +sg22 +S'1441,' +p412 +sg10 +g338 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"rocket"' +p413 +(ibyond.basetypes +BYONDFileRef +p414 +(dp415 +g21 +I00 +sg22 +S"sound/vox_fem/rocket.ogg'" +p416 +sg10 +g51 +sg25 +I00 +sg15 +I578 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":A"' +p417 +(ibyond.basetypes +BYONDString +p418 +(dp419 +g21 +I00 +sg22 +S'alientalk",\t"#A" = "alientalk",\t\t".A" = "alientalk"' +p420 +sg10 +g307 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_manufacturing' +p421 +(ibyond.basetypes +BYONDValue +p422 +(dp423 +g21 +I00 +sg22 +S'36' +p424 +sg10 +g287 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fileaccess_timer' +p425 +(ibyond.basetypes +BYONDValue +p426 +(dp427 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alldepartments' +p428 +(ibyond.basetypes +BYONDValue +p429 +(dp430 +g21 +I01 +sg22 +S'list("Central Command")' +p431 +sg10 +S'../../..\\code\\WorkInProgress\\kilakk\\fax.dm' +p432 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p433 +sg27 +Nsg28 +NsbsS'"until"' +p434 +(ibyond.basetypes +BYONDFileRef +p435 +(dp436 +g21 +I00 +sg22 +S"sound/vox_fem/until.ogg'" +p437 +sg10 +g51 +sg25 +I00 +sg15 +I732 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"infested monkey"' +p438 +(ibyond.basetypes +BYONDValue +p439 +(dp440 +g21 +I00 +sg22 +S'IS_MODE_COMPILED("monkey"),' +p441 +sg10 +g24 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"back"' +p442 +(ibyond.basetypes +BYONDFileRef +p443 +(dp444 +g21 +I00 +sg22 +S"sound/vox_fem/back.ogg'" +p445 +sg10 +g51 +sg25 +I00 +sg15 +I68 +sg26 +g52 +sg27 +Nsg28 +NsbsS'tinted_weldhelh' +p446 +(ibyond.basetypes +BYONDValue +p447 +(dp448 +g21 +I01 +sg22 +S'1' +sg10 +g36 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config' +p449 +(ibyond.basetypes +BYONDValue +p450 +(dp451 +g21 +I01 +sg22 +S'null' +p452 +sg10 +g36 +sg25 +I00 +sg15 +I181 +sg26 +S'/datum/configuration' +p453 +sg27 +Nsg28 +NsbsS'"raider"' +p454 +(ibyond.basetypes +BYONDFileRef +p455 +(dp456 +g21 +I00 +sg22 +S"sound/vox_fem/raider.ogg'" +p457 +sg10 +g51 +sg25 +I00 +sg15 +I550 +sg26 +g52 +sg27 +Nsg28 +NsbsS'GRAV_NEEDS_SCREWDRIVER' +p458 +(ibyond.basetypes +BYONDValue +p459 +(dp460 +g21 +I01 +sg22 +S'0' +sg10 +g134 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +S'const' +p461 +sg28 +NsbsS'"something"' +p462 +(ibyond.basetypes +BYONDFileRef +p463 +(dp464 +g21 +I00 +sg22 +S"sound/vox_fem/something.ogg'" +p465 +sg10 +g51 +sg25 +I00 +sg15 +I644 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_bar' +p466 +(ibyond.basetypes +BYONDValue +p467 +(dp468 +g21 +I00 +sg22 +S'25' +p469 +sg10 +g287 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"xenomorphs"' +p470 +(ibyond.basetypes +BYONDFileRef +p471 +(dp472 +g21 +I00 +sg22 +S"sound/vox_fem/xenomorphs.ogg'" +p473 +sg10 +g51 +sg25 +I00 +sg15 +I796 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_hop' +p474 +(ibyond.basetypes +BYONDValue +p475 +(dp476 +g21 +I00 +sg22 +S'57' +p477 +sg10 +g287 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_hos' +p478 +(ibyond.basetypes +BYONDValue +p479 +(dp480 +g21 +I00 +sg22 +S'58' +p481 +sg10 +g287 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bomb_set' +p482 +(ibyond.basetypes +BYONDValue +p483 +(dp484 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\game\\gamemodes\\nuclear\\nuclearbomb.dm' +p485 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_engine' +p486 +(ibyond.basetypes +BYONDValue +p487 +(dp488 +g21 +I00 +sg22 +S'10' +p489 +sg10 +g287 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"deeoo"' +p490 +(ibyond.basetypes +BYONDFileRef +p491 +(dp492 +g21 +I00 +sg22 +S"sound/vox_fem/deeoo.ogg'" +p493 +sg10 +g51 +sg25 +I00 +sg15 +I194 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"bag"' +p494 +(ibyond.basetypes +BYONDFileRef +p495 +(dp496 +g21 +I00 +sg22 +S"sound/vox_fem/bag.ogg'" +p497 +sg10 +g51 +sg25 +I00 +sg15 +I71 +sg26 +g52 +sg27 +Nsg28 +NsbsS'research_shuttle_location' +p498 +(ibyond.basetypes +BYONDValue +p499 +(dp500 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\research\\research_shuttle.dm' +p501 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'round_voters' +p502 +(ibyond.basetypes +BYONDValue +p503 +(dp504 +g21 +I01 +sg22 +S'list()' +p505 +sg10 +S'../../..\\code\\controllers\\voting.dm' +p506 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p507 +sg27 +S'global' +p508 +sg28 +NsbsS'BUMP_TELEPORTERS' +p509 +(ibyond.basetypes +BYONDValue +p510 +(dp511 +g21 +I01 +sg22 +S'list()' +p512 +sg10 +S'../../..\\code\\game\\objects\\effects\\bump_teleporter.dm' +p513 +sg25 +I00 +sg15 +I1 +sg26 +S'/list/obj/effect/bump_teleporter' +p514 +sg27 +Nsg28 +NsbsS'ai_list' +p515 +(ibyond.basetypes +BYONDValue +p516 +(dp517 +g21 +I01 +sg22 +S'list()' +p518 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\ai\\ai.dm' +p519 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p520 +sg27 +Nsg28 +NsbsS'"fifteen"' +p521 +(ibyond.basetypes +BYONDFileRef +p522 +(dp523 +g21 +I00 +sg22 +S"sound/vox_fem/fifteen.ogg'" +p524 +sg10 +g51 +sg25 +I00 +sg15 +I279 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":S"' +p525 +(ibyond.basetypes +BYONDString +p526 +(dp527 +g21 +I00 +sg22 +S'Security",\t"#S" = "Security",\t\t".S" = "Security"' +p528 +sg10 +g307 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'LISPBLOCK' +p529 +(ibyond.basetypes +BYONDValue +p530 +(dp531 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'admin_datums' +p532 +(ibyond.basetypes +BYONDValue +p533 +(dp534 +g21 +I01 +sg22 +S'list()' +p535 +sg10 +S'../../..\\code\\modules\\admin\\holder2.dm' +p536 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p537 +sg27 +Nsg28 +NsbsS'game_version' +p538 +(ibyond.basetypes +BYONDString +p539 +(dp540 +g21 +I01 +sg22 +S'Custom ParaCode' +p541 +sg10 +g36 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CHAVBLOCK' +p542 +(ibyond.basetypes +BYONDValue +p543 +(dp544 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diseases' +p545 +(ibyond.basetypes +BYONDValue +p546 +(dp547 +g21 +I01 +sg22 +S'typesof(/datum/disease) - /datum/disease' +p548 +sg10 +S'../../..\\code\\datums\\disease.dm' +p549 +sg25 +I00 +sg15 +I20 +sg26 +S'/list' +p550 +sg27 +Nsg28 +NsbsS'dna_ident' +p551 +(ibyond.basetypes +BYONDValue +p552 +(dp553 +g21 +I01 +sg22 +S'1' +sg10 +g36 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MINER' +p554 +(ibyond.basetypes +BYONDValue +p555 +(dp556 +g21 +I01 +sg22 +S'(1<<8)' +p557 +sg10 +g97 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +S'const' +p558 +sg28 +NsbsS'science_positions' +p559 +(ibyond.basetypes +BYONDValue +p560 +(dp561 +g21 +I01 +sg22 +S'list(' +p562 +sg10 +g97 +sg25 +I00 +sg15 +I91 +sg26 +S'/list' +p563 +sg27 +Nsg28 +NsbsS'"Slime"' +p564 +(ibyond.basetypes +BYONDValue +p565 +(dp566 +g21 +I00 +sg22 +S'4096,' +p567 +sg10 +g117 +sg25 +I00 +sg15 +I727 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silver' +p568 +(ibyond.basetypes +BYONDValue +p569 +(dp570 +g21 +I00 +sg22 +S'4,' +p571 +sg10 +g46 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"p"' +p572 +(ibyond.basetypes +BYONDFileRef +p573 +(dp574 +g21 +I00 +sg22 +S"sound/vox_fem/p.ogg'" +p575 +sg10 +g51 +sg25 +I00 +sg15 +I506 +sg26 +g52 +sg27 +Nsg28 +NsbsS'lime, 2, one_per_turf' +p576 +(ibyond.basetypes +BYONDValue +p577 +(dp578 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p579 +sg10 +S'../../..\\code\\game\\objects\\items\\stacks\\sheets\\sheet_types.dm' +p580 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'jobban_runonce' +p581 +(ibyond.basetypes +BYONDValue +p582 +(dp583 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\modules\\admin\\banjob.dm' +p584 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"uranium"' +p585 +(ibyond.basetypes +BYONDFileRef +p586 +(dp587 +g21 +I00 +sg22 +S"sound/vox_fem/uranium.ogg'" +p588 +sg10 +g51 +sg25 +I00 +sg15 +I739 +sg26 +g52 +sg27 +Nsg28 +NsbsS'SYMPTOM_ACTIVATION_PROB' +p589 +(ibyond.basetypes +BYONDValue +p590 +(dp591 +g21 +I01 +sg22 +S'3' +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\symptoms.dm' +p592 +sg25 +I00 +sg15 +I6 +sg26 +S'/const' +p593 +sg27 +S'global' +p594 +sg28 +NsbsS'"may"' +p595 +(ibyond.basetypes +BYONDFileRef +p596 +(dp597 +g21 +I00 +sg22 +S"sound/vox_fem/may.ogg'" +p598 +sg10 +g51 +sg25 +I00 +sg15 +I437 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"vox_420"' +p599 +(ibyond.basetypes +BYONDFileRef +p600 +(dp601 +g21 +I00 +sg22 +S"sound/vox_fem/vox_420.ogg'" +p602 +sg10 +g51 +sg25 +I00 +sg15 +I759 +sg26 +g52 +sg27 +Nsg28 +NsbsS'req_console_assistance' +p603 +(ibyond.basetypes +BYONDValue +p604 +(dp605 +g21 +I01 +sg22 +S'list()' +p606 +sg10 +S'../../..\\code\\game\\machinery\\requests_console.dm' +p607 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"away"' +p608 +(ibyond.basetypes +BYONDFileRef +p609 +(dp610 +g21 +I00 +sg22 +S"sound/vox_fem/away.ogg'" +p611 +sg10 +g51 +sg25 +I00 +sg15 +I66 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"weapon"' +p612 +(ibyond.basetypes +BYONDFileRef +p613 +(dp614 +g21 +I00 +sg22 +S"sound/vox_fem/weapon.ogg'" +p615 +sg10 +g51 +sg25 +I00 +sg15 +I776 +sg26 +g52 +sg27 +Nsg28 +NsbsS'lastsignalers' +p616 +(ibyond.basetypes +BYONDValue +p617 +(dp618 +g21 +I01 +sg22 +S'list(\t)' +p619 +sg10 +g36 +sg25 +I00 +sg15 +I141 +sg26 +S'/list' +p620 +sg27 +Nsg28 +NsbsS'"health"' +p621 +(ibyond.basetypes +BYONDFileRef +p622 +(dp623 +g21 +I00 +sg22 +S"sound/vox_fem/health.ogg'" +p624 +sg10 +g51 +sg25 +I00 +sg15 +I340 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"capture"' +p625 +(ibyond.basetypes +BYONDFileRef +p626 +(dp627 +g21 +I00 +sg22 +S"sound/vox_fem/capture.ogg'" +p628 +sg10 +g51 +sg25 +I00 +sg15 +I122 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"n"' +p629 +(ibyond.basetypes +BYONDFileRef +p630 +(dp631 +g21 +I00 +sg22 +S"sound/vox_fem/n.ogg'" +p632 +sg10 +g51 +sg25 +I00 +sg15 +I467 +sg26 +g52 +sg27 +Nsg28 +NsbsS'POWER_UP' +p633 +(ibyond.basetypes +BYONDValue +p634 +(dp635 +g21 +I01 +sg22 +S'1' +sg10 +g134 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +S'const' +p636 +sg28 +NsbsS'"eliminate"' +p637 +(ibyond.basetypes +BYONDFileRef +p638 +(dp639 +g21 +I00 +sg22 +S"sound/vox_fem/eliminate.ogg'" +p640 +sg10 +g51 +sg25 +I00 +sg15 +I241 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"operative"' +p641 +(ibyond.basetypes +BYONDValue +p642 +(dp643 +g21 +I00 +sg22 +S'IS_MODE_COMPILED("nuclear"),' +p644 +sg10 +g24 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"north"' +p645 +(ibyond.basetypes +BYONDFileRef +p646 +(dp647 +g21 +I00 +sg22 +S"sound/vox_fem/north.ogg'" +p648 +sg10 +g51 +sg25 +I00 +sg15 +I478 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"supply"' +p649 +(ibyond.basetypes +BYONDFileRef +p650 +(dp651 +g21 +I00 +sg22 +S"sound/vox_fem/supply.ogg'" +p652 +sg10 +g51 +sg25 +I00 +sg15 +I668 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"ass"' +p653 +(ibyond.basetypes +BYONDFileRef +p654 +(dp655 +g21 +I00 +sg22 +S"sound/vox_fem/ass.ogg'" +p656 +sg10 +g51 +sg25 +I00 +sg15 +I56 +sg26 +g52 +sg27 +Nsg28 +NsbsS'created' +p657 +(ibyond.basetypes +BYONDValue +p658 +(dp659 +g21 +I01 +sg22 +S'image(\'icons/Testing/Zone.dmi\', icon_state = "created")' +p660 +sg10 +S'../../..\\code\\ZAS\\Debug.dm' +p661 +sg25 +I00 +sg15 +I2 +sg26 +S'/image' +p662 +sg27 +Nsg28 +NsbsS'access_salvage_captain' +p663 +(ibyond.basetypes +BYONDValue +p664 +(dp665 +g21 +I00 +sg22 +S'69' +p666 +sg10 +g287 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nanomanager' +p667 +(ibyond.basetypes +BYONDValue +p668 +(dp669 +g21 +I01 +sg22 +S'new()' +p670 +sg10 +g36 +sg25 +I00 +sg15 +I208 +sg26 +S'/datum/nanomanager' +p671 +sg27 +Nsg28 +NsbsS'bad_blocks' +p672 +(ibyond.basetypes +BYONDValue +p673 +(dp674 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\game\\dna\\dna2.dm' +p675 +sg25 +I00 +sg15 +I52 +sg26 +S'/list' +p676 +sg27 +S'global' +p677 +sg28 +I0 +sbsS'sent_honksquad' +p678 +(ibyond.basetypes +BYONDValue +p679 +(dp680 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\admin\\verbs\\honksquad.dm' +p681 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +S'global' +p682 +sg28 +NsbsS'list_symptoms' +p683 +(ibyond.basetypes +BYONDValue +p684 +(dp685 +g21 +I01 +sg22 +S'typesof(/datum/symptom) - /datum/symptom' +p686 +sg10 +g592 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p687 +sg27 +Nsg28 +NsbsS'"warm"' +p688 +(ibyond.basetypes +BYONDFileRef +p689 +(dp690 +g21 +I00 +sg22 +S"sound/vox_fem/warm.ogg'" +p691 +sg10 +g51 +sg25 +I00 +sg15 +I770 +sg26 +g52 +sg27 +Nsg28 +NsbsS'message_servers' +p692 +(ibyond.basetypes +BYONDValue +p693 +(dp694 +g21 +I01 +sg22 +S'list()' +p695 +sg10 +S'../../..\\code\\modules\\research\\message_server.dm' +p696 +sg25 +I00 +sg15 +I1 +sg26 +S'/list/obj/machinery/message_server' +p697 +sg27 +S'global' +p698 +sg28 +NsbsS'specops_shuttle_at_station' +p699 +(ibyond.basetypes +BYONDValue +p700 +(dp701 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\game\\machinery\\computer\\specops_shuttle.dm' +p702 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"sierra"' +p703 +(ibyond.basetypes +BYONDFileRef +p704 +(dp705 +g21 +I00 +sg22 +S"sound/vox_fem/sierra.ogg'" +p706 +sg10 +g51 +sg25 +I00 +sg15 +I628 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"hop"' +p707 +(ibyond.basetypes +BYONDFileRef +p708 +(dp709 +g21 +I00 +sg22 +S"sound/vox_fem/hop.ogg'" +p710 +sg10 +g51 +sg25 +I00 +sg15 +I352 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_zones' +p711 +(ibyond.basetypes +BYONDValue +p712 +(dp713 +g21 +I00 +sg22 +S'0' +sg10 +S'../../..\\code\\ZAS\\Controller.dm' +p714 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'syndicate_commandos_possible' +p715 +(ibyond.basetypes +BYONDValue +p716 +(dp717 +g21 +I01 +sg22 +S'6' +sg10 +S'../../..\\code\\modules\\admin\\verbs\\striketeam_syndicate.dm' +p718 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +S'const' +p719 +sg28 +NsbsS'"borer"' +p720 +(ibyond.basetypes +BYONDFileRef +p721 +(dp722 +g21 +I00 +sg22 +S"sound/vox_fem/borer.ogg'" +p723 +sg10 +g51 +sg25 +I00 +sg15 +I94 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"prosecute"' +p724 +(ibyond.basetypes +BYONDFileRef +p725 +(dp726 +g21 +I00 +sg22 +S"sound/vox_fem/prosecute.ogg'" +p727 +sg10 +g51 +sg25 +I00 +sg15 +I532 +sg26 +g52 +sg27 +Nsg28 +NsbsS'powernets' +p728 +(ibyond.basetypes +BYONDValue +p729 +(dp730 +g21 +I01 +sg22 +S'list()' +p731 +sg10 +g36 +sg25 +I00 +sg15 +I190 +sg26 +S'/list' +p732 +sg27 +Nsg28 +NsbsS'specops_shuttle_moving_to_centcom' +p733 +(ibyond.basetypes +BYONDValue +p734 +(dp735 +g21 +I01 +sg22 +S'0' +sg10 +g702 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"milk"' +p736 +(ibyond.basetypes +BYONDValue +p737 +(dp738 +g21 +I00 +sg22 +S'7,\\' +p739 +sg10 +g175 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"inside"' +p740 +(ibyond.basetypes +BYONDFileRef +p741 +(dp742 +g21 +I00 +sg22 +S"sound/vox_fem/inside.ogg'" +p743 +sg10 +g51 +sg25 +I00 +sg15 +I376 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"cap"' +p744 +(ibyond.basetypes +BYONDFileRef +p745 +(dp746 +g21 +I00 +sg22 +S"sound/vox_fem/cap.ogg'" +p747 +sg10 +g51 +sg25 +I00 +sg15 +I120 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"xenobiology"' +p748 +(ibyond.basetypes +BYONDFileRef +p749 +(dp750 +g21 +I00 +sg22 +S"sound/vox_fem/xenobiology.ogg'" +p751 +sg10 +g51 +sg25 +I00 +sg15 +I794 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"door"' +p752 +(ibyond.basetypes +BYONDFileRef +p753 +(dp754 +g21 +I00 +sg22 +S"sound/vox_fem/door.ogg'" +p755 +sg10 +g51 +sg25 +I00 +sg15 +I223 +sg26 +g52 +sg27 +Nsg28 +NsbsS'runedec' +p756 +(ibyond.basetypes +BYONDValue +p757 +(dp758 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\game\\gamemodes\\cult\\ritual.dm' +p759 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weighted_randomevent_locations' +p760 +(ibyond.basetypes +BYONDValue +p761 +(dp762 +g21 +I01 +sg22 +S'list()' +p763 +sg10 +S'../../..\\code\\modules\\economy\\Economy_TradeDestinations.dm' +p764 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p765 +sg27 +Nsg28 +NsbsS'"chemist"' +p766 +(ibyond.basetypes +BYONDFileRef +p767 +(dp768 +g21 +I00 +sg22 +S"sound/vox_fem/chemist.ogg'" +p769 +sg10 +g51 +sg25 +I00 +sg15 +I143 +sg26 +g52 +sg27 +Nsg28 +NsbsS'jobMax' +p770 +(ibyond.basetypes +BYONDValue +p771 +(dp772 +g21 +I01 +sg22 +S'list()' +p773 +sg10 +g36 +sg25 +I00 +sg15 +I138 +sg26 +S'/list' +p774 +sg27 +Nsg28 +NsbsS'"cultist"' +p775 +(ibyond.basetypes +BYONDValue +p776 +(dp777 +g21 +I00 +sg22 +S'IS_MODE_COMPILED("cult"),' +p778 +sg10 +g24 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"backman"' +p779 +(ibyond.basetypes +BYONDFileRef +p780 +(dp781 +g21 +I00 +sg22 +S"sound/vox_fem/backman.ogg'" +p782 +sg10 +g51 +sg25 +I00 +sg15 +I69 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"exposure"' +p783 +(ibyond.basetypes +BYONDFileRef +p784 +(dp785 +g21 +I00 +sg22 +S"sound/vox_fem/exposure.ogg'" +p786 +sg10 +g51 +sg25 +I00 +sg15 +I265 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"law"' +p787 +(ibyond.basetypes +BYONDFileRef +p788 +(dp789 +g21 +I00 +sg22 +S"sound/vox_fem/law.ogg'" +p790 +sg10 +g51 +sg25 +I00 +sg15 +I400 +sg26 +g52 +sg27 +Nsg28 +NsbsS'nonhuman_positions' +p791 +(ibyond.basetypes +BYONDValue +p792 +(dp793 +g21 +I01 +sg22 +S'list(' +p794 +sg10 +g97 +sg25 +I00 +sg15 +I130 +sg26 +S'/list' +p795 +sg27 +Nsg28 +NsbsS'powers' +p796 +(ibyond.basetypes +BYONDValue +p797 +(dp798 +g21 +I01 +sg22 +S'typesof(/datum/power/changeling) - /datum/power/changeling' +p799 +sg10 +S'../../..\\code\\game\\gamemodes\\changeling\\modularchangling.dm' +p800 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p801 +sg27 +Nsg28 +NsbsS'current_cycle' +p802 +(ibyond.basetypes +BYONDValue +p803 +(dp804 +g21 +I00 +sg22 +S'0' +sg10 +g714 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MORPHBLOCK' +p805 +(ibyond.basetypes +BYONDValue +p806 +(dp807 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"green"' +p808 +(ibyond.basetypes +BYONDFileRef +p809 +(dp810 +g21 +I00 +sg22 +S"sound/vox_fem/green.ogg'" +p811 +sg10 +g51 +sg25 +I00 +sg15 +I323 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"secured"' +p812 +(ibyond.basetypes +BYONDFileRef +p813 +(dp814 +g21 +I00 +sg22 +S"sound/vox_fem/secured.ogg'" +p815 +sg10 +g51 +sg25 +I00 +sg15 +I601 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"magnetic"' +p816 +(ibyond.basetypes +BYONDFileRef +p817 +(dp818 +g21 +I00 +sg22 +S"sound/vox_fem/magnetic.ogg'" +p819 +sg10 +g51 +sg25 +I00 +sg15 +I429 +sg26 +g52 +sg27 +Nsg28 +NsbsS'whitelisted_positions' +p820 +(ibyond.basetypes +BYONDValue +p821 +(dp822 +g21 +I01 +sg22 +S'list(' +p823 +sg10 +g97 +sg25 +I00 +sg15 +I136 +sg26 +S'/list' +p824 +sg27 +Nsg28 +NsbsS'COLDBLOCK' +p825 +(ibyond.basetypes +BYONDValue +p826 +(dp827 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"core"' +p828 +(ibyond.basetypes +BYONDFileRef +p829 +(dp830 +g21 +I00 +sg22 +S"sound/vox_fem/core.ogg'" +p831 +sg10 +g51 +sg25 +I00 +sg15 +I170 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"solar"' +p832 +(ibyond.basetypes +BYONDFileRef +p833 +(dp834 +g21 +I00 +sg22 +S"sound/vox_fem/solar.ogg'" +p835 +sg10 +g51 +sg25 +I00 +sg15 +I639 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_external_airlocks' +p836 +(ibyond.basetypes +BYONDValue +p837 +(dp838 +g21 +I00 +sg22 +S'13' +p839 +sg10 +g287 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"did"' +p840 +(ibyond.basetypes +BYONDFileRef +p841 +(dp842 +g21 +I00 +sg22 +S"sound/vox_fem/did.ogg'" +p843 +sg10 +g51 +sg25 +I00 +sg15 +I210 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"surround"' +p844 +(ibyond.basetypes +BYONDFileRef +p845 +(dp846 +g21 +I00 +sg22 +S"sound/vox_fem/surround.ogg'" +p847 +sg10 +g51 +sg25 +I00 +sg15 +I671 +sg26 +g52 +sg27 +Nsg28 +NsbsS'research_shuttle_tickstomove' +p848 +(ibyond.basetypes +BYONDValue +p849 +(dp850 +g21 +I01 +sg22 +S'10' +p851 +sg10 +g501 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"3"' +p852 +(ibyond.basetypes +BYONDValue +p853 +(dp854 +g21 +I00 +sg22 +S'image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "brutedamageoverlay3"),\\' +p855 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\life.dm' +p856 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"across"' +p857 +(ibyond.basetypes +BYONDFileRef +p858 +(dp859 +g21 +I00 +sg22 +S"sound/vox_fem/across.ogg'" +p860 +sg10 +g51 +sg25 +I00 +sg15 +I17 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"revolutionary"' +p861 +(ibyond.basetypes +BYONDValue +p862 +(dp863 +g21 +I00 +sg22 +S'IS_MODE_COMPILED("revolution"),' +p864 +sg10 +g24 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"wilco"' +p865 +(ibyond.basetypes +BYONDFileRef +p866 +(dp867 +g21 +I00 +sg22 +S"sound/vox_fem/wilco.ogg'" +p868 +sg10 +g51 +sg25 +I00 +sg15 +I783 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ascii_Z' +p869 +(ibyond.basetypes +BYONDValue +p870 +(dp871 +g21 +I00 +sg22 +S'90' +p872 +sg10 +g40 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chatrooms' +p873 +(ibyond.basetypes +BYONDValue +p874 +(dp875 +g21 +I01 +sg22 +S'list()' +p876 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\PDA\\chatroom.dm' +p877 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p878 +sg27 +Nsg28 +NsbsS'"valid"' +p879 +(ibyond.basetypes +BYONDFileRef +p880 +(dp881 +g21 +I00 +sg22 +S"sound/vox_fem/valid.ogg'" +p882 +sg10 +g51 +sg25 +I00 +sg15 +I747 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"corridor"' +p883 +(ibyond.basetypes +BYONDFileRef +p884 +(dp885 +g21 +I00 +sg22 +S"sound/vox_fem/corridor.ogg'" +p886 +sg10 +g51 +sg25 +I00 +sg15 +I172 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_keycard_auth' +p887 +(ibyond.basetypes +BYONDValue +p888 +(dp889 +g21 +I00 +sg22 +S'60' +p890 +sg10 +g287 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"percent"' +p891 +(ibyond.basetypes +BYONDFileRef +p892 +(dp893 +g21 +I00 +sg22 +S"sound/vox_fem/percent.ogg'" +p894 +sg10 +g51 +sg25 +I00 +sg15 +I511 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"hydro"' +p895 +(ibyond.basetypes +BYONDFileRef +p896 +(dp897 +g21 +I00 +sg22 +S"sound/vox_fem/hydro.ogg'" +p898 +sg10 +g51 +sg25 +I00 +sg15 +I363 +sg26 +g52 +sg27 +Nsg28 +NsbsS'air_blocked' +p899 +(ibyond.basetypes +BYONDValue +p900 +(dp901 +g21 +I01 +sg22 +S'image(\'icons/Testing/Zone.dmi\', icon_state = "block")' +p902 +sg10 +g661 +sg25 +I00 +sg15 +I5 +sg26 +S'/image' +p903 +sg27 +Nsg28 +NsbsS'sun' +p904 +(ibyond.basetypes +BYONDValue +p905 +(dp906 +g21 +I01 +sg22 +S'null' +p907 +sg10 +g36 +sg25 +I00 +sg15 +I182 +sg26 +S'/datum/sun' +p908 +sg27 +Nsg28 +NsbsS'access_court' +p909 +(ibyond.basetypes +BYONDValue +p910 +(dp911 +g21 +I00 +sg22 +S'42' +p912 +sg10 +g287 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"there"' +p913 +(ibyond.basetypes +BYONDFileRef +p914 +(dp915 +g21 +I00 +sg22 +S"sound/vox_fem/there.ogg'" +p916 +sg10 +g51 +sg25 +I00 +sg15 +I697 +sg26 +g52 +sg27 +Nsg28 +NsbsS'cultNetwork' +p917 +(ibyond.basetypes +BYONDValue +p918 +(dp919 +g21 +I01 +sg22 +S'new()' +p920 +sg10 +S'../../..\\code\\datums\\visibility_networks\\dictionary.dm' +p921 +sg25 +I00 +sg15 +I2 +sg26 +S'/datum/visibility_network/cult' +p922 +sg27 +Nsg28 +NsbsS'"roger"' +p923 +(ibyond.basetypes +BYONDFileRef +p924 +(dp925 +g21 +I00 +sg22 +S"sound/vox_fem/roger.ogg'" +p926 +sg10 +g51 +sg25 +I00 +sg15 +I579 +sg26 +g52 +sg27 +Nsg28 +NsbsS'whitelist' +p927 +(ibyond.basetypes +BYONDValue +p928 +(dp929 +g21 +I01 +sg22 +S'list()' +p930 +sg10 +S'../../..\\code\\game\\jobs\\whitelist.dm' +p931 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p932 +sg27 +Nsg28 +NsbsS'SS13_airtunnel' +p933 +(ibyond.basetypes +BYONDValue +p934 +(dp935 +g21 +I01 +sg22 +S'null' +p936 +sg10 +g36 +sg25 +I00 +sg15 +I117 +sg26 +S'/datum/air_tunnel/air_tunnel1' +p937 +sg27 +Nsg28 +NsbsS'CHEF' +p938 +(ibyond.basetypes +BYONDValue +p939 +(dp940 +g21 +I01 +sg22 +S'(1<<3)' +p941 +sg10 +g97 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +S'const' +p942 +sg28 +NsbsS'"u"' +p943 +(ibyond.basetypes +BYONDFileRef +p944 +(dp945 +g21 +I00 +sg22 +S"sound/vox_fem/u.ogg'" +p946 +sg10 +g51 +sg25 +I00 +sg15 +I727 +sg26 +g52 +sg27 +Nsg28 +NsbsS'RESTRICTED_CAMERA_NETWORKS' +p947 +(ibyond.basetypes +BYONDValue +p948 +(dp949 +g21 +I01 +sg22 +S'list(' +p950 +sg10 +g117 +sg25 +I00 +sg15 +I776 +sg26 +S'/list' +p951 +sg27 +Nsg28 +NsbsS'"elevator"' +p952 +(ibyond.basetypes +BYONDFileRef +p953 +(dp954 +g21 +I00 +sg22 +S"sound/vox_fem/elevator.ogg'" +p955 +sg10 +g51 +sg25 +I00 +sg15 +I239 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"clown"' +p956 +(ibyond.basetypes +BYONDFileRef +p957 +(dp958 +g21 +I00 +sg22 +S"sound/vox_fem/clown.ogg'" +p959 +sg10 +g51 +sg25 +I00 +sg15 +I149 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"gray"' +p960 +(ibyond.basetypes +BYONDFileRef +p961 +(dp962 +g21 +I00 +sg22 +S"sound/vox_fem/gray.ogg'" +p963 +sg10 +g51 +sg25 +I00 +sg15 +I321 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"departments"' +p964 +(ibyond.basetypes +BYONDFileRef +p965 +(dp966 +g21 +I00 +sg22 +S"sound/vox_fem/departments.ogg'" +p967 +sg10 +g51 +sg25 +I00 +sg15 +I200 +sg26 +g52 +sg27 +Nsg28 +NsbsS'spacecash' +p968 +(ibyond.basetypes +BYONDValue +p969 +(dp970 +g21 +I00 +sg22 +S'1,' +p971 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\cash.dm' +p972 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"target"' +p973 +(ibyond.basetypes +BYONDFileRef +p974 +(dp975 +g21 +I00 +sg22 +S"sound/vox_fem/target.ogg'" +p976 +sg10 +g51 +sg25 +I00 +sg15 +I684 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_cent_medical' +p977 +(ibyond.basetypes +BYONDValue +p978 +(dp979 +g21 +I00 +sg22 +S'104' +p980 +sg10 +g287 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_cent_thunder' +p981 +(ibyond.basetypes +BYONDValue +p982 +(dp983 +g21 +I00 +sg22 +S'102' +p984 +sg10 +g287 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"environment"' +p985 +(ibyond.basetypes +BYONDFileRef +p986 +(dp987 +g21 +I00 +sg22 +S"sound/vox_fem/environment.ogg'" +p988 +sg10 +g51 +sg25 +I00 +sg15 +I252 +sg26 +g52 +sg27 +Nsg28 +NsbsS'CHIEF' +p989 +(ibyond.basetypes +BYONDValue +p990 +(dp991 +g21 +I01 +sg22 +S'(1<<5)' +p992 +sg10 +g97 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +S'const' +p993 +sg28 +NsbsS'LIBRARIAN' +p994 +(ibyond.basetypes +BYONDValue +p995 +(dp996 +g21 +I01 +sg22 +S'(1<<5)' +p997 +sg10 +g97 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +S'const' +p998 +sg28 +NsbsS'"failed"' +p999 +(ibyond.basetypes +BYONDFileRef +p1000 +(dp1001 +g21 +I00 +sg22 +S"sound/vox_fem/failed.ogg'" +p1002 +sg10 +g51 +sg25 +I00 +sg15 +I273 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"illegal"' +p1003 +(ibyond.basetypes +BYONDFileRef +p1004 +(dp1005 +g21 +I00 +sg22 +S"sound/vox_fem/illegal.ogg'" +p1006 +sg10 +g51 +sg25 +I00 +sg15 +I368 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"relay"' +p1007 +(ibyond.basetypes +BYONDFileRef +p1008 +(dp1009 +g21 +I00 +sg22 +S"sound/vox_fem/relay.ogg'" +p1010 +sg10 +g51 +sg25 +I00 +sg15 +I559 +sg26 +g52 +sg27 +Nsg28 +NsbsS'department_accounts' +p1011 +(ibyond.basetypes +BYONDValue +p1012 +(dp1013 +g21 +I01 +sg22 +S'list()' +p1014 +sg10 +S'../../..\\code\\modules\\economy\\Accounts.dm' +p1015 +sg25 +I00 +sg15 +I4 +sg26 +S'/list/datum/money_account' +p1016 +sg27 +S'global' +p1017 +sg28 +NsbsS'"alien"' +p1018 +(ibyond.basetypes +BYONDFileRef +p1019 +(dp1020 +g21 +I00 +sg22 +S"sound/vox_fem/alien.ogg'" +p1021 +sg10 +g51 +sg25 +I00 +sg15 +I30 +sg26 +g52 +sg27 +Nsg28 +NsbsS'syndicate_elite_shuttle_at_station' +p1022 +(ibyond.basetypes +BYONDValue +p1023 +(dp1024 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\game\\machinery\\computer\\syndicate_specops_shuttle.dm' +p1025 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"down"' +p1026 +(ibyond.basetypes +BYONDFileRef +p1027 +(dp1028 +g21 +I00 +sg22 +S"sound/vox_fem/down.ogg'" +p1029 +sg10 +g51 +sg25 +I00 +sg15 +I225 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"flooding"' +p1030 +(ibyond.basetypes +BYONDFileRef +p1031 +(dp1032 +g21 +I00 +sg22 +S"sound/vox_fem/flooding.ogg'" +p1033 +sg10 +g51 +sg25 +I00 +sg15 +I287 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"hide"' +p1034 +(ibyond.basetypes +BYONDFileRef +p1035 +(dp1036 +g21 +I00 +sg22 +S"sound/vox_fem/hide.ogg'" +p1037 +sg10 +g51 +sg25 +I00 +sg15 +I347 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"pipe"' +p1038 +(ibyond.basetypes +BYONDFileRef +p1039 +(dp1040 +g21 +I00 +sg22 +S"sound/vox_fem/pipe.ogg'" +p1041 +sg10 +g51 +sg25 +I00 +sg15 +I515 +sg26 +g52 +sg27 +Nsg28 +NsbsS'zones' +p1042 +(ibyond.basetypes +BYONDValue +p1043 +(dp1044 +g21 +I00 +sg22 +S'list()' +p1045 +sg10 +g714 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"barracks"' +p1046 +(ibyond.basetypes +BYONDFileRef +p1047 +(dp1048 +g21 +I00 +sg22 +S"sound/vox_fem/barracks.ogg'" +p1049 +sg10 +g51 +sg25 +I00 +sg15 +I74 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"for"' +p1050 +(ibyond.basetypes +BYONDFileRef +p1051 +(dp1052 +g21 +I00 +sg22 +S"sound/vox_fem/for.ogg'" +p1053 +sg10 +g51 +sg25 +I00 +sg15 +I290 +sg26 +g52 +sg27 +Nsg28 +NsbsS'CHEMIST' +p1054 +(ibyond.basetypes +BYONDValue +p1055 +(dp1056 +g21 +I01 +sg22 +S'(1<<2)' +p1057 +sg10 +g97 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +S'const' +p1058 +sg28 +NsbsS'"side"' +p1059 +(ibyond.basetypes +BYONDFileRef +p1060 +(dp1061 +g21 +I00 +sg22 +S"sound/vox_fem/side.ogg'" +p1062 +sg10 +g51 +sg25 +I00 +sg15 +I627 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"q"' +p1063 +(ibyond.basetypes +BYONDFileRef +p1064 +(dp1065 +g21 +I00 +sg22 +S"sound/vox_fem/q.ogg'" +p1066 +sg10 +g51 +sg25 +I00 +sg15 +I535 +sg26 +g52 +sg27 +Nsg28 +NsbsS'radio_controller' +p1067 +(ibyond.basetypes +BYONDValue +p1068 +(dp1069 +g21 +I01 +sg22 +Nsg10 +g338 +sg25 +I00 +sg15 +I141 +sg26 +S'/datum/controller/radio' +p1070 +sg27 +S'global' +p1071 +sg28 +NsbsS'"shoot"' +p1072 +(ibyond.basetypes +BYONDFileRef +p1073 +(dp1074 +g21 +I00 +sg22 +S"sound/vox_fem/shoot.ogg'" +p1075 +sg10 +g51 +sg25 +I00 +sg15 +I623 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"medical"' +p1076 +(ibyond.basetypes +BYONDFileRef +p1077 +(dp1078 +g21 +I00 +sg22 +S"sound/vox_fem/medical.ogg'" +p1079 +sg10 +g51 +sg25 +I00 +sg15 +I440 +sg26 +g52 +sg27 +Nsg28 +NsbsS'meteors_in_small_wave' +p1080 +(ibyond.basetypes +BYONDValue +p1081 +(dp1082 +g21 +I00 +sg22 +S'10' +p1083 +sg10 +g404 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pirate' +p1084 +(ibyond.basetypes +BYONDValue +p1085 +(dp1086 +g21 +I00 +sg22 +S'1,' +p1087 +sg10 +g46 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"seven"' +p1088 +(ibyond.basetypes +BYONDFileRef +p1089 +(dp1090 +g21 +I00 +sg22 +S"sound/vox_fem/seven.ogg'" +p1091 +sg10 +g51 +sg25 +I00 +sg15 +I607 +sg26 +g52 +sg27 +Nsg28 +NsbsS'admin_verbs_debug' +p1092 +(ibyond.basetypes +BYONDValue +p1093 +(dp1094 +g21 +I01 +sg22 +S'list(' +p1095 +sg10 +S'../../..\\code\\modules\\admin\\admin_verbs.dm' +p1096 +sg25 +I00 +sg15 +I127 +sg26 +S'/list' +p1097 +sg27 +Nsg28 +NsbsS'multi_tile, 4, time' +p1098 +(ibyond.basetypes +BYONDValue +p1099 +(dp1100 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p1101 +sg10 +g580 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"floor"' +p1102 +(ibyond.basetypes +BYONDFileRef +p1103 +(dp1104 +g21 +I00 +sg22 +S"sound/vox_fem/floor.ogg'" +p1105 +sg10 +g51 +sg25 +I00 +sg15 +I288 +sg26 +g52 +sg27 +Nsg28 +NsbsS'JUMPBLOCK' +p1106 +(ibyond.basetypes +BYONDValue +p1107 +(dp1108 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_assembly_amount' +p1109 +(ibyond.basetypes +BYONDValue +p1110 +(dp1111 +g21 +I01 +sg22 +S'300' +p1112 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_compressor.dm' +p1113 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +S'const' +p1114 +sg28 +NsbsS'"humans"' +p1115 +(ibyond.basetypes +BYONDFileRef +p1116 +(dp1117 +g21 +I00 +sg22 +S"sound/vox_fem/humans.ogg'" +p1118 +sg10 +g51 +sg25 +I00 +sg15 +I360 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"at"' +p1119 +(ibyond.basetypes +BYONDFileRef +p1120 +(dp1121 +g21 +I00 +sg22 +S"sound/vox_fem/at.ogg'" +p1122 +sg10 +g51 +sg25 +I00 +sg15 +I59 +sg26 +g52 +sg27 +Nsg28 +NsbsS'hadevent' +p1123 +(ibyond.basetypes +BYONDValue +p1124 +(dp1125 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CLOSED' +p1126 +(ibyond.basetypes +BYONDValue +p1127 +(dp1128 +g21 +I00 +sg22 +S'2' +sg10 +S'../../..\\code\\game\\machinery\\doors\\firedoor.dm' +p1129 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"o"' +p1130 +(ibyond.basetypes +BYONDFileRef +p1131 +(dp1132 +g21 +I00 +sg22 +S"sound/vox_fem/o.ogg'" +p1133 +sg10 +g51 +sg25 +I00 +sg15 +I483 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"disengaged"' +p1134 +(ibyond.basetypes +BYONDFileRef +p1135 +(dp1136 +g21 +I00 +sg22 +S"sound/vox_fem/disengaged.ogg'" +p1137 +sg10 +g51 +sg25 +I00 +sg15 +I214 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_dmgestname' +p1138 +(ibyond.basetypes +BYONDValue +p1139 +(dp1140 +g21 +I01 +sg22 +S'null' +p1141 +sg10 +g36 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"train"' +p1142 +(ibyond.basetypes +BYONDFileRef +p1143 +(dp1144 +g21 +I00 +sg22 +S"sound/vox_fem/train.ogg'" +p1145 +sg10 +g51 +sg25 +I00 +sg15 +I716 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"force"' +p1146 +(ibyond.basetypes +BYONDFileRef +p1147 +(dp1148 +g21 +I00 +sg22 +S"sound/vox_fem/force.ogg'" +p1149 +sg10 +g51 +sg25 +I00 +sg15 +I292 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"after"' +p1150 +(ibyond.basetypes +BYONDFileRef +p1151 +(dp1152 +g21 +I00 +sg22 +S"sound/vox_fem/after.ogg'" +p1153 +sg10 +g51 +sg25 +I00 +sg15 +I25 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"supercooled"' +p1154 +(ibyond.basetypes +BYONDFileRef +p1155 +(dp1156 +g21 +I00 +sg22 +S"sound/vox_fem/supercooled.ogg'" +p1157 +sg10 +g51 +sg25 +I00 +sg15 +I667 +sg26 +g52 +sg27 +Nsg28 +NsbsS'diaryofmeanpeople' +p1158 +(ibyond.basetypes +BYONDValue +p1159 +(dp1160 +g21 +I01 +sg22 +S'null' +p1161 +sg10 +g36 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"8"' +p1162 +(ibyond.basetypes +BYONDValue +p1163 +(dp1164 +g21 +I00 +sg22 +S'image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage8"),\\' +p1165 +sg10 +g856 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"warn"' +p1166 +(ibyond.basetypes +BYONDFileRef +p1167 +(dp1168 +g21 +I00 +sg22 +S"sound/vox_fem/warn.ogg'" +p1169 +sg10 +g51 +sg25 +I00 +sg15 +I771 +sg26 +g52 +sg27 +Nsg28 +NsbsS'admin_verbs_mentor' +p1170 +(ibyond.basetypes +BYONDValue +p1171 +(dp1172 +g21 +I01 +sg22 +S'list(' +p1173 +sg10 +g1096 +sg25 +I00 +sg15 +I243 +sg26 +S'/list' +p1174 +sg27 +Nsg28 +NsbsS'"sorry"' +p1175 +(ibyond.basetypes +BYONDFileRef +p1176 +(dp1177 +g21 +I00 +sg22 +S"sound/vox_fem/sorry.ogg'" +p1178 +sg10 +g51 +sg25 +I00 +sg15 +I646 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"million"' +p1179 +(ibyond.basetypes +BYONDFileRef +p1180 +(dp1181 +g21 +I00 +sg22 +S"sound/vox_fem/million.ogg'" +p1182 +sg10 +g51 +sg25 +I00 +sg15 +I452 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"6"' +p1183 +(ibyond.basetypes +BYONDValue +p1184 +(dp1185 +g21 +I00 +sg22 +S'image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "brutedamageoverlay6"))' +p1186 +sg10 +g856 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"cancer"' +p1187 +(ibyond.basetypes +BYONDFileRef +p1188 +(dp1189 +g21 +I00 +sg22 +S"sound/vox_fem/cancer.ogg'" +p1190 +sg10 +g51 +sg25 +I00 +sg15 +I119 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"an"' +p1191 +(ibyond.basetypes +BYONDFileRef +p1192 +(dp1193 +g21 +I00 +sg22 +S"sound/vox_fem/an.ogg'" +p1194 +sg10 +g51 +sg25 +I00 +sg15 +I37 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"push"' +p1195 +(ibyond.basetypes +BYONDFileRef +p1196 +(dp1197 +g21 +I00 +sg22 +S"sound/vox_fem/push.ogg'" +p1198 +sg10 +g51 +sg25 +I00 +sg15 +I534 +sg26 +g52 +sg27 +Nsg28 +NsbsS'DETECTIVE' +p1199 +(ibyond.basetypes +BYONDValue +p1200 +(dp1201 +g21 +I01 +sg22 +S'(1<<3)' +p1202 +sg10 +g97 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'const' +p1203 +sg28 +NsbsS'commando_names' +p1204 +(ibyond.basetypes +BYONDValue +p1205 +(dp1206 +g21 +I01 +sg22 +S'file2list("config/names/death_commando.txt")' +p1207 +sg10 +S'../../..\\code\\names.dm' +p1208 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p1209 +sg27 +Nsg28 +NsbsS'access_mint' +p1210 +(ibyond.basetypes +BYONDValue +p1211 +(dp1212 +g21 +I00 +sg22 +S'51' +p1213 +sg10 +g287 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'HALLUCINATIONBLOCK' +p1214 +(ibyond.basetypes +BYONDValue +p1215 +(dp1216 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"on"' +p1217 +(ibyond.basetypes +BYONDFileRef +p1218 +(dp1219 +g21 +I00 +sg22 +S"sound/vox_fem/on.ogg'" +p1220 +sg10 +g51 +sg25 +I00 +sg15 +I490 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"up"' +p1221 +(ibyond.basetypes +BYONDFileRef +p1222 +(dp1223 +g21 +I00 +sg22 +S"sound/vox_fem/up.ogg'" +p1224 +sg10 +g51 +sg25 +I00 +sg15 +I733 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"hole"' +p1225 +(ibyond.basetypes +BYONDFileRef +p1226 +(dp1227 +g21 +I00 +sg22 +S"sound/vox_fem/hole.ogg'" +p1228 +sg10 +g51 +sg25 +I00 +sg15 +I351 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"those"' +p1229 +(ibyond.basetypes +BYONDFileRef +p1230 +(dp1231 +g21 +I00 +sg22 +S"sound/vox_fem/those.ogg'" +p1232 +sg10 +g51 +sg25 +I00 +sg15 +I702 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"hacking"' +p1233 +(ibyond.basetypes +BYONDFileRef +p1234 +(dp1235 +g21 +I00 +sg22 +S"sound/vox_fem/hacking.ogg'" +p1236 +sg10 +g51 +sg25 +I00 +sg15 +I332 +sg26 +g52 +sg27 +Nsg28 +NsbsS'GLOBAL_RADIO_TYPE' +p1237 +(ibyond.basetypes +BYONDValue +p1238 +(dp1239 +g21 +I01 +sg22 +S'1' +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\radio\\radio.dm' +p1240 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MIME' +p1241 +(ibyond.basetypes +BYONDValue +p1242 +(dp1243 +g21 +I01 +sg22 +S'(1<<12)' +p1244 +sg10 +g97 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +S'const' +p1245 +sg28 +NsbsS'access_kitchen' +p1246 +(ibyond.basetypes +BYONDValue +p1247 +(dp1248 +g21 +I00 +sg22 +S'28' +p1249 +sg10 +g287 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canister, 10, time' +p1250 +(ibyond.basetypes +BYONDValue +p1251 +(dp1252 +g21 +I00 +sg22 +S'15, one_per_turf = 1, on_floor = 1), \\' +p1253 +sg10 +g580 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"thirty"' +p1254 +(ibyond.basetypes +BYONDFileRef +p1255 +(dp1256 +g21 +I00 +sg22 +S"sound/vox_fem/thirty.ogg'" +p1257 +sg10 +g51 +sg25 +I00 +sg15 +I700 +sg26 +g52 +sg27 +Nsg28 +NsbsS'BLINDBLOCK' +p1258 +(ibyond.basetypes +BYONDValue +p1259 +(dp1260 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"used"' +p1261 +(ibyond.basetypes +BYONDFileRef +p1262 +(dp1263 +g21 +I00 +sg22 +S"sound/vox_fem/used.ogg'" +p1264 +sg10 +g51 +sg25 +I00 +sg15 +I743 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"pAI"' +p1265 +(ibyond.basetypes +BYONDValue +p1266 +(dp1267 +g21 +I00 +sg22 +S'128,' +p1268 +sg10 +g117 +sg25 +I00 +sg15 +I722 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"breach"' +p1269 +(ibyond.basetypes +BYONDFileRef +p1270 +(dp1271 +g21 +I00 +sg22 +S"sound/vox_fem/breach.ogg'" +p1272 +sg10 +g51 +sg25 +I00 +sg15 +I103 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_xenoarch' +p1273 +(ibyond.basetypes +BYONDValue +p1274 +(dp1275 +g21 +I00 +sg22 +S'65' +p1276 +sg10 +g287 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toggle_space_ninja' +p1277 +(ibyond.basetypes +BYONDValue +p1278 +(dp1279 +g21 +I00 +sg22 +S'1' +sg10 +S'../../..\\code\\game\\gamemodes\\events\\space_ninja.dm' +p1280 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"been"' +p1281 +(ibyond.basetypes +BYONDFileRef +p1282 +(dp1283 +g21 +I00 +sg22 +S"sound/vox_fem/been.ogg'" +p1284 +sg10 +g51 +sg25 +I00 +sg15 +I78 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":g"' +p1285 +(ibyond.basetypes +BYONDString +p1286 +(dp1287 +g21 +I00 +sg22 +S'changeling",\t"#g" = "changeling",\t".g" = "changeling"' +p1288 +sg10 +g307 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"sewage"' +p1289 +(ibyond.basetypes +BYONDFileRef +p1290 +(dp1291 +g21 +I00 +sg22 +S"sound/vox_fem/sewage.ogg'" +p1292 +sg10 +g51 +sg25 +I00 +sg15 +I611 +sg26 +g52 +sg27 +Nsg28 +NsbsS'allfaxes' +p1293 +(ibyond.basetypes +BYONDValue +p1294 +(dp1295 +g21 +I01 +sg22 +S'list()' +p1296 +sg10 +g432 +sg25 +I00 +sg15 +I1 +sg26 +S'/list/obj/machinery/faxmachine' +p1297 +sg27 +Nsg28 +NsbsS'eventTimeLower' +p1298 +(ibyond.basetypes +BYONDValue +p1299 +(dp1300 +g21 +I01 +sg22 +S'9000' +p1301 +sg10 +S'../../..\\code\\modules\\events\\event_manager.dm' +p1302 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxyloss_overlays' +p1303 +(ibyond.basetypes +BYONDValue +p1304 +(dp1305 +g21 +I01 +sg22 +S'list("1" = image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "oxydamageoverlay1"),\\' +p1306 +sg10 +g856 +sg25 +I00 +sg15 +I34 +sg26 +S'/list' +p1307 +sg27 +S'global' +p1308 +sg28 +NsbsS'"traitor"' +p1309 +(ibyond.basetypes +BYONDValue +p1310 +(dp1311 +g21 +I00 +sg22 +S'IS_MODE_COMPILED("traitor"),' +p1312 +sg10 +g24 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name_to_mineral' +p1313 +(ibyond.basetypes +BYONDValue +p1314 +(dp1315 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\modules\\mining\\minerals.dm' +p1316 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p1317 +sg27 +Nsg28 +NsbsS'"has"' +p1318 +(ibyond.basetypes +BYONDFileRef +p1319 +(dp1320 +g21 +I00 +sg22 +S"sound/vox_fem/has.ogg'" +p1321 +sg10 +g51 +sg25 +I00 +sg15 +I336 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"yards"' +p1322 +(ibyond.basetypes +BYONDFileRef +p1323 +(dp1324 +g21 +I00 +sg22 +S"sound/vox_fem/yards.ogg'" +p1325 +sg10 +g51 +sg25 +I00 +sg15 +I799 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"bay"' +p1326 +(ibyond.basetypes +BYONDFileRef +p1327 +(dp1328 +g21 +I00 +sg22 +S"sound/vox_fem/bay.ogg'" +p1329 +sg10 +g51 +sg25 +I00 +sg15 +I76 +sg26 +g52 +sg27 +Nsg28 +NsbsS'be_special_flags' +p1330 +(ibyond.basetypes +BYONDValue +p1331 +(dp1332 +g21 +I01 +sg22 +S'list(' +p1333 +sg10 +g117 +sg25 +I00 +sg15 +I714 +sg26 +S'/list' +p1334 +sg27 +Nsg28 +NsbsS'"fifth"' +p1335 +(ibyond.basetypes +BYONDFileRef +p1336 +(dp1337 +g21 +I00 +sg22 +S"sound/vox_fem/fifth.ogg'" +p1338 +sg10 +g51 +sg25 +I00 +sg15 +I280 +sg26 +g52 +sg27 +Nsg28 +NsbsS'SEC_FREQ' +p1339 +(ibyond.basetypes +BYONDValue +p1340 +(dp1341 +g21 +I01 +sg22 +S'1359' +p1342 +sg10 +g338 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +S'const' +p1343 +sg28 +NsbsS'"asshole"' +p1344 +(ibyond.basetypes +BYONDFileRef +p1345 +(dp1346 +g21 +I00 +sg22 +S"sound/vox_fem/asshole.ogg'" +p1347 +sg10 +g51 +sg25 +I00 +sg15 +I57 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"fourty"' +p1348 +(ibyond.basetypes +BYONDFileRef +p1349 +(dp1350 +g21 +I00 +sg22 +S"sound/vox_fem/fourty.ogg'" +p1351 +sg10 +g51 +sg25 +I00 +sg15 +I299 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"hour"' +p1352 +(ibyond.basetypes +BYONDFileRef +p1353 +(dp1354 +g21 +I00 +sg22 +S"sound/vox_fem/hour.ogg'" +p1355 +sg10 +g51 +sg25 +I00 +sg15 +I357 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_deadcrew' +p1356 +(ibyond.basetypes +BYONDValue +p1357 +(dp1358 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"hostile"' +p1359 +(ibyond.basetypes +BYONDFileRef +p1360 +(dp1361 +g21 +I00 +sg22 +S"sound/vox_fem/hostile.ogg'" +p1362 +sg10 +g51 +sg25 +I00 +sg15 +I354 +sg26 +g52 +sg27 +Nsg28 +NsbsS'assigned' +p1363 +(ibyond.basetypes +BYONDValue +p1364 +(dp1365 +g21 +I01 +sg22 +S'image(\'icons/Testing/Zone.dmi\', icon_state = "assigned")' +p1366 +sg10 +g661 +sg25 +I00 +sg15 +I1 +sg26 +S'/image' +p1367 +sg27 +Nsg28 +NsbsS'access_forensics_lockers' +p1368 +(ibyond.basetypes +BYONDValue +p1369 +(dp1370 +g21 +I00 +sg22 +S'4' +sg10 +g287 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"key"' +p1371 +(ibyond.basetypes +BYONDFileRef +p1372 +(dp1373 +g21 +I00 +sg22 +S"sound/vox_fem/key.ogg'" +p1374 +sg10 +g51 +sg25 +I00 +sg15 +I389 +sg26 +g52 +sg27 +Nsg28 +NsbsS'prison_shuttle_timeleft' +p1375 +(ibyond.basetypes +BYONDValue +p1376 +(dp1377 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\game\\machinery\\computer\\prisonshuttle.dm' +p1378 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'medical_positions' +p1379 +(ibyond.basetypes +BYONDValue +p1380 +(dp1381 +g21 +I01 +sg22 +S'list(' +p1382 +sg10 +g97 +sg25 +I00 +sg15 +I80 +sg26 +S'/list' +p1383 +sg27 +Nsg28 +NsbsS'all_areas' +p1384 +(ibyond.basetypes +BYONDValue +p1385 +(dp1386 +g21 +I01 +sg22 +S'list()' +p1387 +sg10 +g36 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p1388 +sg27 +S'global' +p1389 +sg28 +NsbsS'"quit"' +p1390 +(ibyond.basetypes +BYONDFileRef +p1391 +(dp1392 +g21 +I00 +sg22 +S"sound/vox_fem/quit.ogg'" +p1393 +sg10 +g51 +sg25 +I00 +sg15 +I544 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"chamber"' +p1394 +(ibyond.basetypes +BYONDFileRef +p1395 +(dp1396 +g21 +I00 +sg22 +S"sound/vox_fem/chamber.ogg'" +p1397 +sg10 +g51 +sg25 +I00 +sg15 +I132 +sg26 +g52 +sg27 +Nsg28 +NsbsS'syndicate_elite_shuttle_timeleft' +p1398 +(ibyond.basetypes +BYONDValue +p1399 +(dp1400 +g21 +I01 +sg22 +S'0' +sg10 +g1025 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"singularity"' +p1401 +(ibyond.basetypes +BYONDFileRef +p1402 +(dp1403 +g21 +I00 +sg22 +S"sound/vox_fem/singularity.ogg'" +p1404 +sg10 +g51 +sg25 +I00 +sg15 +I631 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":C"' +p1405 +(ibyond.basetypes +BYONDString +p1406 +(dp1407 +g21 +I00 +sg22 +S'Command",\t\t"#C" = "Command",\t\t".C" = "Command"' +p1408 +sg10 +g307 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'c500' +p1409 +(ibyond.basetypes +BYONDValue +p1410 +(dp1411 +g21 +I00 +sg22 +S'500,' +p1412 +sg10 +g972 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prison_shuttle_at_station' +p1413 +(ibyond.basetypes +BYONDValue +p1414 +(dp1415 +g21 +I01 +sg22 +S'0' +sg10 +g1378 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ninjas' +p1416 +(ibyond.basetypes +BYONDValue +p1417 +(dp1418 +g21 +I00 +sg22 +S'list()' +p1419 +sg10 +S'../../..\\code\\game\\gamemodes\\ninja\\ninja.dm' +p1420 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"unlocked"' +p1421 +(ibyond.basetypes +BYONDFileRef +p1422 +(dp1423 +g21 +I00 +sg22 +S"sound/vox_fem/unlocked.ogg'" +p1424 +sg10 +g51 +sg25 +I00 +sg15 +I731 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"immediate"' +p1425 +(ibyond.basetypes +BYONDFileRef +p1426 +(dp1427 +g21 +I00 +sg22 +S"sound/vox_fem/immediate.ogg'" +p1428 +sg10 +g51 +sg25 +I00 +sg15 +I369 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"changer"' +p1429 +(ibyond.basetypes +BYONDFileRef +p1430 +(dp1431 +g21 +I00 +sg22 +S"sound/vox_fem/changer.ogg'" +p1432 +sg10 +g51 +sg25 +I00 +sg15 +I136 +sg26 +g52 +sg27 +Nsg28 +NsbsS'shuttles' +p1433 +(ibyond.basetypes +BYONDValue +p1434 +(dp1435 +g21 +I01 +sg22 +S'list( )' +p1436 +sg10 +g36 +sg25 +I00 +sg15 +I143 +sg26 +S'/list' +p1437 +sg27 +Nsg28 +NsbsS'":\xf2"' +p1438 +(ibyond.basetypes +BYONDString +p1439 +(dp1440 +g21 +I00 +sg22 +S'Science",\t\t"#\xf2" = "Science",\t\t".\xf2" = "Science"' +p1441 +sg10 +g307 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"hotel"' +p1442 +(ibyond.basetypes +BYONDFileRef +p1443 +(dp1444 +g21 +I00 +sg22 +S"sound/vox_fem/hotel.ogg'" +p1445 +sg10 +g51 +sg25 +I00 +sg15 +I356 +sg26 +g52 +sg27 +Nsg28 +NsbsS'global_mutations' +p1446 +(ibyond.basetypes +BYONDValue +p1447 +(dp1448 +g21 +I01 +sg22 +S'list()' +p1449 +sg10 +g117 +sg25 +I00 +sg15 +I453 +sg26 +S'/list' +p1450 +sg27 +Nsg28 +NsbsS'score_disc' +p1451 +(ibyond.basetypes +BYONDValue +p1452 +(dp1453 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"locked"' +p1454 +(ibyond.basetypes +BYONDFileRef +p1455 +(dp1456 +g21 +I00 +sg22 +S"sound/vox_fem/locked.ogg'" +p1457 +sg10 +g51 +sg25 +I00 +sg15 +I421 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"government"' +p1458 +(ibyond.basetypes +BYONDFileRef +p1459 +(dp1460 +g21 +I00 +sg22 +S"sound/vox_fem/government.ogg'" +p1461 +sg10 +g51 +sg25 +I00 +sg15 +I319 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"organic"' +p1462 +(ibyond.basetypes +BYONDFileRef +p1463 +(dp1464 +g21 +I00 +sg22 +S"sound/vox_fem/organic.ogg'" +p1465 +sg10 +g51 +sg25 +I00 +sg15 +I499 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"granted"' +p1466 +(ibyond.basetypes +BYONDFileRef +p1467 +(dp1468 +g21 +I00 +sg22 +S"sound/vox_fem/granted.ogg'" +p1469 +sg10 +g51 +sg25 +I00 +sg15 +I320 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"secure"' +p1470 +(ibyond.basetypes +BYONDFileRef +p1471 +(dp1472 +g21 +I00 +sg22 +S"sound/vox_fem/secure.ogg'" +p1473 +sg10 +g51 +sg25 +I00 +sg15 +I600 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"minutes"' +p1474 +(ibyond.basetypes +BYONDFileRef +p1475 +(dp1476 +g21 +I00 +sg22 +S"sound/vox_fem/minutes.ogg'" +p1477 +sg10 +g51 +sg25 +I00 +sg15 +I455 +sg26 +g52 +sg27 +Nsg28 +NsbsS'CUSTOMS' +p1478 +(ibyond.basetypes +BYONDValue +p1479 +(dp1480 +g21 +I01 +sg22 +S'(1<<2)' +p1481 +sg10 +g97 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +S'const' +p1482 +sg28 +NsbsS'"motorpool"' +p1483 +(ibyond.basetypes +BYONDFileRef +p1484 +(dp1485 +g21 +I00 +sg22 +S"sound/vox_fem/motorpool.ogg'" +p1486 +sg10 +g51 +sg25 +I00 +sg15 +I463 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_deadcommand' +p1487 +(ibyond.basetypes +BYONDValue +p1488 +(dp1489 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_lawyer' +p1490 +(ibyond.basetypes +BYONDValue +p1491 +(dp1492 +g21 +I00 +sg22 +S'38' +p1493 +sg10 +g287 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"wizards"' +p1494 +(ibyond.basetypes +BYONDFileRef +p1495 +(dp1496 +g21 +I00 +sg22 +S"sound/vox_fem/wizards.ogg'" +p1497 +sg10 +g51 +sg25 +I00 +sg15 +I788 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"upper"' +p1498 +(ibyond.basetypes +BYONDFileRef +p1499 +(dp1500 +g21 +I00 +sg22 +S"sound/vox_fem/upper.ogg'" +p1501 +sg10 +g51 +sg25 +I00 +sg15 +I738 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"updating"' +p1502 +(ibyond.basetypes +BYONDFileRef +p1503 +(dp1504 +g21 +I00 +sg22 +S"sound/vox_fem/updating.ogg'" +p1505 +sg10 +g51 +sg25 +I00 +sg15 +I736 +sg26 +g52 +sg27 +Nsg28 +NsbsS'maploader' +p1506 +(ibyond.basetypes +BYONDValue +p1507 +(dp1508 +g21 +I01 +sg22 +S'new' +p1509 +sg10 +S'../../..\\code\\modules\\maps\\dmm_suite.dm' +p1510 +sg25 +I00 +sg15 +I1 +sg26 +S'/dmm_suite' +p1511 +sg27 +S'global' +p1512 +sg28 +NsbsS'access_engine_equip' +p1513 +(ibyond.basetypes +BYONDValue +p1514 +(dp1515 +g21 +I00 +sg22 +S'11' +p1516 +sg10 +g287 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"mutineer"' +p1517 +(ibyond.basetypes +BYONDValue +p1518 +(dp1519 +g21 +I00 +sg22 +S'IS_MODE_COMPILED("mutiny")' +p1520 +sg10 +g24 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'preferences_datums' +p1521 +(ibyond.basetypes +BYONDValue +p1522 +(dp1523 +g21 +I01 +sg22 +S'list()' +p1524 +sg10 +g24 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p1525 +sg27 +Nsg28 +NsbsS'floorIsLava' +p1526 +(ibyond.basetypes +BYONDValue +p1527 +(dp1528 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\admin\\admin.dm' +p1529 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +S'global' +p1530 +sg28 +NsbsS'"freeman"' +p1531 +(ibyond.basetypes +BYONDFileRef +p1532 +(dp1533 +g21 +I00 +sg22 +S"sound/vox_fem/freeman.ogg'" +p1534 +sg10 +g51 +sg25 +I00 +sg15 +I301 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"scream"' +p1535 +(ibyond.basetypes +BYONDFileRef +p1536 +(dp1537 +g21 +I00 +sg22 +S"sound/vox_fem/scream.ogg'" +p1538 +sg10 +g51 +sg25 +I00 +sg15 +I593 +sg26 +g52 +sg27 +Nsg28 +NsbsS'syndicate_elite_shuttle_moving_to_station' +p1539 +(ibyond.basetypes +BYONDValue +p1540 +(dp1541 +g21 +I01 +sg22 +S'0' +sg10 +g1025 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"wanted"' +p1542 +(ibyond.basetypes +BYONDFileRef +p1543 +(dp1544 +g21 +I00 +sg22 +S"sound/vox_fem/wanted.ogg'" +p1545 +sg10 +g51 +sg25 +I00 +sg15 +I769 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"select"' +p1546 +(ibyond.basetypes +BYONDFileRef +p1547 +(dp1548 +g21 +I00 +sg22 +S"sound/vox_fem/select.ogg'" +p1549 +sg10 +g51 +sg25 +I00 +sg15 +I603 +sg26 +g52 +sg27 +Nsg28 +NsbsS'create_mob_html' +p1550 +(ibyond.basetypes +BYONDValue +p1551 +(dp1552 +g21 +I00 +sg22 +S'null' +p1553 +sg10 +S'../../..\\code\\modules\\admin\\create_mob.dm' +p1554 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"l"' +p1555 +(ibyond.basetypes +BYONDFileRef +p1556 +(dp1557 +g21 +I00 +sg22 +S"sound/vox_fem/l.ogg'" +p1558 +sg10 +g51 +sg25 +I00 +sg15 +I394 +sg26 +g52 +sg27 +Nsg28 +NsbsS'guests_allowed' +p1559 +(ibyond.basetypes +BYONDValue +p1560 +(dp1561 +g21 +I01 +sg22 +S'1' +sg10 +g36 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sqlport' +p1562 +(ibyond.basetypes +BYONDString +p1563 +(dp1564 +g21 +I01 +sg22 +S'3306' +p1565 +sg10 +g36 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"questioning"' +p1566 +(ibyond.basetypes +BYONDFileRef +p1567 +(dp1568 +g21 +I00 +sg22 +S"sound/vox_fem/questioning.ogg'" +p1569 +sg10 +g51 +sg25 +I00 +sg15 +I542 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"blocked"' +p1570 +(ibyond.basetypes +BYONDFileRef +p1571 +(dp1572 +g21 +I00 +sg22 +S"sound/vox_fem/blocked.ogg'" +p1573 +sg10 +g51 +sg25 +I00 +sg15 +I89 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ascii_UNDERSCORE' +p1574 +(ibyond.basetypes +BYONDValue +p1575 +(dp1576 +g21 +I00 +sg22 +S'95' +p1577 +sg10 +g40 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prisonwarped' +p1578 +(ibyond.basetypes +BYONDValue +p1579 +(dp1580 +g21 +I01 +sg22 +S'list()' +p1581 +sg10 +g36 +sg25 +I00 +sg15 +I172 +sg26 +S'/list' +p1582 +sg27 +Nsg28 +NsbsS'plating_icons' +p1583 +(ibyond.basetypes +BYONDValue +p1584 +(dp1585 +g21 +I01 +sg22 +S'list("plating","platingdmg1","platingdmg2","platingdmg3","asteroid","asteroid_dug",' +p1586 +sg10 +S'../../..\\code\\game\\turfs\\simulated\\floor.dm' +p1587 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p1588 +sg27 +Nsg28 +NsbsS'"liquid"' +p1589 +(ibyond.basetypes +BYONDFileRef +p1590 +(dp1591 +g21 +I00 +sg22 +S"sound/vox_fem/liquid.ogg'" +p1592 +sg10 +g51 +sg25 +I00 +sg15 +I414 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"collider"' +p1593 +(ibyond.basetypes +BYONDFileRef +p1594 +(dp1595 +g21 +I00 +sg22 +S"sound/vox_fem/collider.ogg'" +p1596 +sg10 +g51 +sg25 +I00 +sg15 +I154 +sg26 +g52 +sg27 +Nsg28 +NsbsS'moneytypes' +p1597 +(ibyond.basetypes +BYONDValue +p1598 +(dp1599 +g21 +I01 +sg22 +S'list(' +p1600 +sg10 +g972 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p1601 +sg27 +S'global' +p1602 +sg28 +NsbsS'"extinguisher"' +p1603 +(ibyond.basetypes +BYONDFileRef +p1604 +(dp1605 +g21 +I00 +sg22 +S"sound/vox_fem/extinguisher.ogg'" +p1606 +sg10 +g51 +sg25 +I00 +sg15 +I268 +sg26 +g52 +sg27 +Nsg28 +NsbsS'flag_list' +p1607 +(ibyond.basetypes +BYONDValue +p1608 +(dp1609 +g21 +I01 +sg22 +S'list()' +p1610 +sg10 +g271 +sg25 +I00 +sg15 +I24 +sg26 +S'/list' +p1611 +sg27 +S'global' +p1612 +sg28 +NsbsS'door_assembly_eng, 4, time' +p1613 +(ibyond.basetypes +BYONDValue +p1614 +(dp1615 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p1616 +sg10 +g580 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"ai"' +p1617 +(ibyond.basetypes +BYONDFileRef +p1618 +(dp1619 +g21 +I00 +sg22 +S"sound/vox_fem/ai.ogg'" +p1620 +sg10 +g51 +sg25 +I00 +sg15 +I27 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"lever"' +p1621 +(ibyond.basetypes +BYONDFileRef +p1622 +(dp1623 +g21 +I00 +sg22 +S"sound/vox_fem/lever.ogg'" +p1624 +sg10 +g51 +sg25 +I00 +sg15 +I408 +sg26 +g52 +sg27 +Nsg28 +NsbsS'supply_shuttle' +p1625 +(ibyond.basetypes +BYONDValue +p1626 +(dp1627 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\game\\supplyshuttle.dm' +p1628 +sg25 +I00 +sg15 +I7 +sg26 +S'/datum/controller/supply_shuttle' +p1629 +sg27 +S'global' +p1630 +sg28 +NsbsS'autolathe_recipes' +p1631 +(ibyond.basetypes +BYONDValue +p1632 +(dp1633 +g21 +I01 +sg22 +S'list( \\' +p1634 +sg10 +S'../../..\\code\\game\\machinery\\autolathe.dm' +p1635 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p1636 +sg27 +S'global' +p1637 +sg28 +NsbsS'suiciding' +p1638 +(ibyond.basetypes +BYONDValue +p1639 +(dp1640 +g21 +I00 +sg22 +S'0' +sg10 +S'../../..\\code\\game\\verbs\\suicide.dm' +p1641 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"andy"' +p1642 +(ibyond.basetypes +BYONDFileRef +p1643 +(dp1644 +g21 +I00 +sg22 +S"sound/vox_fem/andy.ogg'" +p1645 +sg10 +g51 +sg25 +I00 +sg15 +I39 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"us"' +p1646 +(ibyond.basetypes +BYONDFileRef +p1647 +(dp1648 +g21 +I00 +sg22 +S"sound/vox_fem/us.ogg'" +p1649 +sg10 +g51 +sg25 +I00 +sg15 +I740 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"shirts"' +p1650 +(ibyond.basetypes +BYONDFileRef +p1651 +(dp1652 +g21 +I00 +sg22 +S"sound/vox_fem/shirts.ogg'" +p1653 +sg10 +g51 +sg25 +I00 +sg15 +I616 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"lockout"' +p1654 +(ibyond.basetypes +BYONDFileRef +p1655 +(dp1656 +g21 +I00 +sg22 +S"sound/vox_fem/lockout.ogg'" +p1657 +sg10 +g51 +sg25 +I00 +sg15 +I423 +sg26 +g52 +sg27 +Nsg28 +NsbsS'E' +(ibyond.basetypes +BYONDValue +p1658 +(dp1659 +g21 +I01 +sg22 +F2.71828183 +sg10 +S'../../..\\code\\__HELPERS\\maths.dm' +p1660 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +S'const' +p1661 +sg28 +NsbsS'"distance"' +p1662 +(ibyond.basetypes +BYONDFileRef +p1663 +(dp1664 +g21 +I00 +sg22 +S"sound/vox_fem/distance.ogg'" +p1665 +sg10 +g51 +sg25 +I00 +sg15 +I217 +sg26 +g52 +sg27 +Nsg28 +NsbsS'CIVILIAN' +p1666 +(ibyond.basetypes +BYONDValue +p1667 +(dp1668 +g21 +I01 +sg22 +S'(1<<2)' +p1669 +sg10 +g97 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +S'const' +p1670 +sg28 +NsbsS'uneatable' +p1671 +(ibyond.basetypes +BYONDValue +p1672 +(dp1673 +g21 +I01 +sg22 +S'list(' +p1674 +sg10 +S'../../..\\code\\modules\\power\\singularity\\singularity.dm' +p1675 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p1676 +sg27 +S'global' +p1677 +sg28 +NsbsS'"blast"' +p1678 +(ibyond.basetypes +BYONDFileRef +p1679 +(dp1680 +g21 +I00 +sg22 +S"sound/vox_fem/blast.ogg'" +p1681 +sg10 +g51 +sg25 +I00 +sg15 +I88 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"acquisition"' +p1682 +(ibyond.basetypes +BYONDFileRef +p1683 +(dp1684 +g21 +I00 +sg22 +S"sound/vox_fem/acquisition.ogg'" +p1685 +sg10 +g51 +sg25 +I00 +sg15 +I16 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"shitlord"' +p1686 +(ibyond.basetypes +BYONDFileRef +p1687 +(dp1688 +g21 +I00 +sg22 +S"sound/vox_fem/shitlord.ogg'" +p1689 +sg10 +g51 +sg25 +I00 +sg15 +I619 +sg26 +g52 +sg27 +Nsg28 +NsbsS'SUP_FREQ' +p1690 +(ibyond.basetypes +BYONDValue +p1691 +(dp1692 +g21 +I01 +sg22 +S'1347' +p1693 +sg10 +g338 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +S'const' +p1694 +sg28 +NsbsS'"nine"' +p1695 +(ibyond.basetypes +BYONDFileRef +p1696 +(dp1697 +g21 +I00 +sg22 +S"sound/vox_fem/nine.ogg'" +p1698 +sg10 +g51 +sg25 +I00 +sg15 +I471 +sg26 +g52 +sg27 +Nsg28 +NsbsS'MUTEBLOCK' +p1699 +(ibyond.basetypes +BYONDValue +p1700 +(dp1701 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'HOS' +p1702 +(ibyond.basetypes +BYONDValue +p1703 +(dp1704 +g21 +I01 +sg22 +S'(1<<1)' +p1705 +sg10 +g97 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +S'const' +p1706 +sg28 +NsbsS'HOP' +p1707 +(ibyond.basetypes +BYONDValue +p1708 +(dp1709 +g21 +I01 +sg22 +S'(1<<0)' +p1710 +sg10 +g97 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +S'const' +p1711 +sg28 +NsbsS'"light"' +p1712 +(ibyond.basetypes +BYONDFileRef +p1713 +(dp1714 +g21 +I00 +sg22 +S"sound/vox_fem/light.ogg'" +p1715 +sg10 +g51 +sg25 +I00 +sg15 +I412 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"woop"' +p1716 +(ibyond.basetypes +BYONDFileRef +p1717 +(dp1718 +g21 +I00 +sg22 +S"sound/vox/woop.wav'" +p1719 +sg10 +g51 +sg25 +I00 +sg15 +I791 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_nuked' +p1720 +(ibyond.basetypes +BYONDValue +p1721 +(dp1722 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"your"' +p1723 +(ibyond.basetypes +BYONDFileRef +p1724 +(dp1725 +g21 +I00 +sg22 +S"sound/vox_fem/your.ogg'" +p1726 +sg10 +g51 +sg25 +I00 +sg15 +I804 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Supply"' +p1727 +(ibyond.basetypes +BYONDValue +p1728 +(dp1729 +g21 +I00 +sg22 +S'1347,' +p1730 +sg10 +g338 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_mining' +p1731 +(ibyond.basetypes +BYONDValue +p1732 +(dp1733 +g21 +I00 +sg22 +S'48' +p1734 +sg10 +g287 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"last"' +p1735 +(ibyond.basetypes +BYONDFileRef +p1736 +(dp1737 +g21 +I00 +sg22 +S"sound/vox_fem/last.ogg'" +p1738 +sg10 +g51 +sg25 +I00 +sg15 +I398 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"dish"' +p1739 +(ibyond.basetypes +BYONDFileRef +p1740 +(dp1741 +g21 +I00 +sg22 +S"sound/vox_fem/dish.ogg'" +p1742 +sg10 +g51 +sg25 +I00 +sg15 +I215 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":r"' +p1743 +(ibyond.basetypes +BYONDString +p1744 +(dp1745 +g21 +I00 +sg22 +S'right ear",\t"#r" = "right ear",\t\t".r" = "right ear", "!r" = "fake right ear"' +p1746 +sg10 +g307 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"entry"' +p1747 +(ibyond.basetypes +BYONDFileRef +p1748 +(dp1749 +g21 +I00 +sg22 +S"sound/vox_fem/entry.ogg'" +p1750 +sg10 +g51 +sg25 +I00 +sg15 +I251 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"distortion"' +p1751 +(ibyond.basetypes +BYONDFileRef +p1752 +(dp1753 +g21 +I00 +sg22 +S"sound/vox_fem/distortion.ogg'" +p1754 +sg10 +g51 +sg25 +I00 +sg15 +I218 +sg26 +g52 +sg27 +Nsg28 +NsbsS'CELLRATE' +p1755 +(ibyond.basetypes +BYONDValue +p1756 +(dp1757 +g21 +I01 +sg22 +F0.002 +sg10 +g36 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_respawn_time' +p1758 +(ibyond.basetypes +BYONDValue +p1759 +(dp1760 +g21 +I01 +sg22 +S'5' +sg10 +g36 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"universal translator"' +p1761 +(ibyond.basetypes +BYONDValue +p1762 +(dp1763 +g21 +I00 +sg22 +S'35,' +p1764 +sg10 +g197 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scarySounds' +p1765 +(ibyond.basetypes +BYONDValue +p1766 +(dp1767 +g21 +I01 +sg22 +S"list('sound/weapons/thudswoosh.ogg','sound/weapons/Taser.ogg','sound/weapons/armbomb.ogg','sound/voice/hiss1.ogg','sound/voice/hiss2.ogg','sound/voice/hiss3.ogg','sound/voice/hiss4.ogg','sound/voice/hiss5.ogg','sound/voice/hiss6.ogg','sound/effects/Glassbr1.ogg','sound/effects/Glassbr2.ogg','sound/effects/Glassbr3.ogg','sound/items/Welder.ogg','sound/items/Welder2.ogg','sound/machines/airlock.ogg','sound/effects/clownstep1.ogg','sound/effects/clownstep2.ogg')" +p1768 +sg10 +g117 +sg25 +I00 +sg15 +I494 +sg26 +S'/static/list' +p1769 +sg27 +Nsg28 +NsbsS'contamination_overlay' +p1770 +(ibyond.basetypes +BYONDValue +p1771 +(dp1772 +g21 +I01 +sg22 +S"image('icons/effects/contamination.dmi')" +p1773 +sg10 +S'../../..\\code\\ZAS\\Plasma.dm' +p1774 +sg25 +I00 +sg15 +I1 +sg26 +S'/image' +p1775 +sg27 +Nsg28 +NsbsS'RADIO_MAGNETS' +p1776 +(ibyond.basetypes +BYONDString +p1777 +(dp1778 +g21 +I01 +sg22 +S'9' +sg10 +g338 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +S'const' +p1779 +sg28 +NsbsS'SCI_FREQ' +p1780 +(ibyond.basetypes +BYONDValue +p1781 +(dp1782 +g21 +I01 +sg22 +S'1351' +p1783 +sg10 +g338 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +S'const' +p1784 +sg28 +NsbsS'"hundred"' +p1785 +(ibyond.basetypes +BYONDFileRef +p1786 +(dp1787 +g21 +I00 +sg22 +S"sound/vox_fem/hundred.ogg'" +p1788 +sg10 +g51 +sg25 +I00 +sg15 +I361 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"emergency"' +p1789 +(ibyond.basetypes +BYONDFileRef +p1790 +(dp1791 +g21 +I00 +sg22 +S"sound/vox_fem/emergency.ogg'" +p1792 +sg10 +g51 +sg25 +I00 +sg15 +I242 +sg26 +g52 +sg27 +Nsg28 +NsbsS'syndicate_elite_shuttle_moving_to_mothership' +p1793 +(ibyond.basetypes +BYONDValue +p1794 +(dp1795 +g21 +I01 +sg22 +S'0' +sg10 +g1025 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CARGOTECH' +p1796 +(ibyond.basetypes +BYONDValue +p1797 +(dp1798 +g21 +I01 +sg22 +S'(1<<7)' +p1799 +sg10 +g97 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +S'const' +p1800 +sg28 +NsbsS'"proceed"' +p1801 +(ibyond.basetypes +BYONDFileRef +p1802 +(dp1803 +g21 +I00 +sg22 +S"sound/vox_fem/proceed.ogg'" +p1804 +sg10 +g51 +sg25 +I00 +sg15 +I527 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"topside"' +p1805 +(ibyond.basetypes +BYONDFileRef +p1806 +(dp1807 +g21 +I00 +sg22 +S"sound/vox_fem/topside.ogg'" +p1808 +sg10 +g51 +sg25 +I00 +sg15 +I711 +sg26 +g52 +sg27 +Nsg28 +NsbsS'skin_styles_female_list' +p1809 +(ibyond.basetypes +BYONDValue +p1810 +(dp1811 +g21 +I01 +sg22 +S'list()' +p1812 +sg10 +g271 +sg25 +I00 +sg15 +I42 +sg26 +S'/list' +p1813 +sg27 +S'global' +p1814 +sg28 +NsbsS'"propulsion"' +p1815 +(ibyond.basetypes +BYONDFileRef +p1816 +(dp1817 +g21 +I00 +sg22 +S"sound/vox_fem/propulsion.ogg'" +p1818 +sg10 +g51 +sg25 +I00 +sg15 +I531 +sg26 +g52 +sg27 +Nsg28 +NsbsS'CMO' +p1819 +(ibyond.basetypes +BYONDValue +p1820 +(dp1821 +g21 +I01 +sg22 +S'(1<<3)' +p1822 +sg10 +g97 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +S'const' +p1823 +sg28 +NsbsS'PSYCHIATRIST' +p1824 +(ibyond.basetypes +BYONDValue +p1825 +(dp1826 +g21 +I01 +sg22 +S'(1<<7)' +p1827 +sg10 +g97 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +S'const' +p1828 +sg28 +NsbsS'"hours"' +p1829 +(ibyond.basetypes +BYONDFileRef +p1830 +(dp1831 +g21 +I00 +sg22 +S"sound/vox_fem/hours.ogg'" +p1832 +sg10 +g51 +sg25 +I00 +sg15 +I358 +sg26 +g52 +sg27 +Nsg28 +NsbsS'wizardstart' +p1833 +(ibyond.basetypes +BYONDValue +p1834 +(dp1835 +g21 +I01 +sg22 +S'list()' +p1836 +sg10 +g36 +sg25 +I00 +sg15 +I157 +sg26 +S'/list' +p1837 +sg27 +Nsg28 +NsbsS'"my"' +p1838 +(ibyond.basetypes +BYONDFileRef +p1839 +(dp1840 +g21 +I00 +sg22 +S"sound/vox_fem/my.ogg'" +p1841 +sg10 +g51 +sg25 +I00 +sg15 +I466 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Changeling"' +p1842 +(ibyond.basetypes +BYONDValue +p1843 +(dp1844 +g21 +I00 +sg22 +S'4,' +p1845 +sg10 +g117 +sg25 +I00 +sg15 +I717 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"personnel"' +p1846 +(ibyond.basetypes +BYONDFileRef +p1847 +(dp1848 +g21 +I00 +sg22 +S"sound/vox_fem/personnel.ogg'" +p1849 +sg10 +g51 +sg25 +I00 +sg15 +I514 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"soldier"' +p1850 +(ibyond.basetypes +BYONDFileRef +p1851 +(dp1852 +g21 +I00 +sg22 +S"sound/vox_fem/soldier.ogg'" +p1853 +sg10 +g51 +sg25 +I00 +sg15 +I641 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"dimensional"' +p1854 +(ibyond.basetypes +BYONDFileRef +p1855 +(dp1856 +g21 +I00 +sg22 +S"sound/vox_fem/dimensional.ogg'" +p1857 +sg10 +g51 +sg25 +I00 +sg15 +I212 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"crew"' +p1858 +(ibyond.basetypes +BYONDFileRef +p1859 +(dp1860 +g21 +I00 +sg22 +S"sound/vox_fem/crew.ogg'" +p1861 +sg10 +g51 +sg25 +I00 +sg15 +I176 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"communication"' +p1862 +(ibyond.basetypes +BYONDFileRef +p1863 +(dp1864 +g21 +I00 +sg22 +S"sound/vox_fem/communication.ogg'" +p1865 +sg10 +g51 +sg25 +I00 +sg15 +I158 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":L"' +p1866 +(ibyond.basetypes +BYONDString +p1867 +(dp1868 +g21 +I00 +sg22 +S'left ear",\t"#L" = "left ear",\t\t".L" = "left ear", "!L" = "fake left ear"' +p1869 +sg10 +g307 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"cunt"' +p1870 +(ibyond.basetypes +BYONDFileRef +p1871 +(dp1872 +g21 +I00 +sg22 +S"sound/vox_fem/cunt.ogg'" +p1873 +sg10 +g51 +sg25 +I00 +sg15 +I179 +sg26 +g52 +sg27 +Nsg28 +NsbsS'clown_names' +p1874 +(ibyond.basetypes +BYONDValue +p1875 +(dp1876 +g21 +I01 +sg22 +S'file2list("config/names/clown.txt")' +p1877 +sg10 +g1208 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p1878 +sg27 +Nsg28 +NsbsS'href_logfile' +p1879 +(ibyond.basetypes +BYONDValue +p1880 +(dp1881 +g21 +I01 +sg22 +S'null' +p1882 +sg10 +g36 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'defer_powernet_rebuild' +p1883 +(ibyond.basetypes +BYONDValue +p1884 +(dp1885 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +S'global' +p1886 +sg28 +NsbsS'"voltage"' +p1887 +(ibyond.basetypes +BYONDFileRef +p1888 +(dp1889 +g21 +I00 +sg22 +S"sound/vox_fem/voltage.ogg'" +p1890 +sg10 +g51 +sg25 +I00 +sg15 +I757 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"bad"' +p1891 +(ibyond.basetypes +BYONDFileRef +p1892 +(dp1893 +g21 +I00 +sg22 +S"sound/vox_fem/bad.ogg'" +p1894 +sg10 +g51 +sg25 +I00 +sg15 +I70 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":\xf3"' +p1895 +(ibyond.basetypes +BYONDString +p1896 +(dp1897 +g21 +I00 +sg22 +S'Engineering",\t"#\xf3" = "Engineering",\t".\xf3" = "Engineering"' +p1898 +sg10 +g307 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"experiment"' +p1899 +(ibyond.basetypes +BYONDFileRef +p1900 +(dp1901 +g21 +I00 +sg22 +S"sound/vox_fem/experiment.ogg'" +p1902 +sg10 +g51 +sg25 +I00 +sg15 +I261 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"yankee"' +p1903 +(ibyond.basetypes +BYONDFileRef +p1904 +(dp1905 +g21 +I00 +sg22 +S"sound/vox_fem/yankee.ogg'" +p1906 +sg10 +g51 +sg25 +I00 +sg15 +I798 +sg26 +g52 +sg27 +Nsg28 +NsbsS'sqladdress' +p1907 +(ibyond.basetypes +BYONDString +p1908 +(dp1909 +g21 +I01 +sg22 +S'localhost' +p1910 +sg10 +g36 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"quantum"' +p1911 +(ibyond.basetypes +BYONDFileRef +p1912 +(dp1913 +g21 +I00 +sg22 +S"sound/vox_fem/quantum.ogg'" +p1914 +sg10 +g51 +sg25 +I00 +sg15 +I537 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"queen"' +p1915 +(ibyond.basetypes +BYONDFileRef +p1916 +(dp1917 +g21 +I00 +sg22 +S"sound/vox_fem/queen.ogg'" +p1918 +sg10 +g51 +sg25 +I00 +sg15 +I540 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"must"' +p1919 +(ibyond.basetypes +BYONDFileRef +p1920 +(dp1921 +g21 +I00 +sg22 +S"sound/vox_fem/must.ogg'" +p1922 +sg10 +g51 +sg25 +I00 +sg15 +I465 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"biohazard"' +p1923 +(ibyond.basetypes +BYONDFileRef +p1924 +(dp1925 +g21 +I00 +sg22 +S"sound/vox_fem/biohazard.ogg'" +p1926 +sg10 +g51 +sg25 +I00 +sg15 +I81 +sg26 +g52 +sg27 +Nsg28 +NsbsS'plmaster' +p1927 +(ibyond.basetypes +BYONDValue +p1928 +(dp1929 +g21 +I01 +sg22 +S'null' +p1930 +sg10 +g36 +sg25 +I00 +sg15 +I5 +sg26 +S'/obj/effect/overlay' +p1931 +sg27 +S'global' +p1932 +sg28 +NsbsS'first_names_male' +p1933 +(ibyond.basetypes +BYONDValue +p1934 +(dp1935 +g21 +I01 +sg22 +S'file2list("config/names/first_male.txt")' +p1936 +sg10 +g1208 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p1937 +sg27 +Nsg28 +NsbsS'"shitcurity"' +p1938 +(ibyond.basetypes +BYONDFileRef +p1939 +(dp1940 +g21 +I00 +sg22 +S"sound/vox_fem/shitcurity.ogg'" +p1941 +sg10 +g51 +sg25 +I00 +sg15 +I618 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_crewscore' +p1942 +(ibyond.basetypes +BYONDValue +p1943 +(dp1944 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"report"' +p1945 +(ibyond.basetypes +BYONDFileRef +p1946 +(dp1947 +g21 +I00 +sg22 +S"sound/vox_fem/report.ogg'" +p1948 +sg10 +g51 +sg25 +I00 +sg15 +I565 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"farthest"' +p1949 +(ibyond.basetypes +BYONDFileRef +p1950 +(dp1951 +g21 +I00 +sg22 +S"sound/vox_fem/farthest.ogg'" +p1952 +sg10 +g51 +sg25 +I00 +sg15 +I275 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"antenna"' +p1953 +(ibyond.basetypes +BYONDFileRef +p1954 +(dp1955 +g21 +I00 +sg22 +S"sound/vox_fem/antenna.ogg'" +p1956 +sg10 +g51 +sg25 +I00 +sg15 +I42 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"tajaran"' +p1957 +(ibyond.basetypes +BYONDFileRef +p1958 +(dp1959 +g21 +I00 +sg22 +S"sound/vox_fem/tajaran.ogg'" +p1960 +sg10 +g51 +sg25 +I00 +sg15 +I679 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"fuel"' +p1961 +(ibyond.basetypes +BYONDFileRef +p1962 +(dp1963 +g21 +I00 +sg22 +S"sound/vox_fem/fuel.ogg'" +p1964 +sg10 +g51 +sg25 +I00 +sg15 +I308 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"error"' +p1965 +(ibyond.basetypes +BYONDFileRef +p1966 +(dp1967 +g21 +I00 +sg22 +S"sound/vox_fem/error.ogg'" +p1968 +sg10 +g51 +sg25 +I00 +sg15 +I253 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"lambda"' +p1969 +(ibyond.basetypes +BYONDFileRef +p1970 +(dp1971 +g21 +I00 +sg22 +S"sound/vox_fem/lambda.ogg'" +p1972 +sg10 +g51 +sg25 +I00 +sg15 +I396 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"detected"' +p1973 +(ibyond.basetypes +BYONDFileRef +p1974 +(dp1975 +g21 +I00 +sg22 +S"sound/vox_fem/detected.ogg'" +p1976 +sg10 +g51 +sg25 +I00 +sg15 +I207 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"screen"' +p1977 +(ibyond.basetypes +BYONDFileRef +p1978 +(dp1979 +g21 +I00 +sg22 +S"sound/vox_fem/screen.ogg'" +p1980 +sg10 +g51 +sg25 +I00 +sg15 +I594 +sg26 +g52 +sg27 +Nsg28 +NsbsS'machine_frame, 5, time' +p1981 +(ibyond.basetypes +BYONDValue +p1982 +(dp1983 +g21 +I00 +sg22 +S'25, one_per_turf = 1, on_floor = 1), \\' +p1984 +sg10 +g580 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"sarah"' +p1985 +(ibyond.basetypes +BYONDFileRef +p1986 +(dp1987 +g21 +I00 +sg22 +S"sound/vox_fem/sarah.ogg'" +p1988 +sg10 +g51 +sg25 +I00 +sg15 +I588 +sg26 +g52 +sg27 +Nsg28 +NsbsS'CMinutes' +p1989 +(ibyond.basetypes +BYONDValue +p1990 +(dp1991 +g21 +I01 +sg22 +S'null' +p1992 +sg10 +S'../../..\\code\\modules\\admin\\NewBan.dm' +p1993 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MAX_SAVE_SLOTS' +p1994 +(ibyond.basetypes +BYONDValue +p1995 +(dp1996 +g21 +I01 +sg22 +S'10' +p1997 +sg10 +g24 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +S'const' +p1998 +sg28 +NsbsS'"whiskey"' +p1999 +(ibyond.basetypes +BYONDFileRef +p2000 +(dp2001 +g21 +I00 +sg22 +S"sound/vox_fem/whiskey.ogg'" +p2002 +sg10 +g51 +sg25 +I00 +sg15 +I780 +sg26 +g52 +sg27 +Nsg28 +NsbsS'door_assembly_med, 4, time' +p2003 +(ibyond.basetypes +BYONDValue +p2004 +(dp2005 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p2006 +sg10 +g580 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ninja_confirmed_selection' +p2007 +(ibyond.basetypes +BYONDValue +p2008 +(dp2009 +g21 +I01 +sg22 +S'0' +sg10 +g1280 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"main"' +p2010 +(ibyond.basetypes +BYONDFileRef +p2011 +(dp2012 +g21 +I00 +sg22 +S"sound/vox_fem/main.ogg'" +p2013 +sg10 +g51 +sg25 +I00 +sg15 +I430 +sg26 +g52 +sg27 +Nsg28 +NsbsS'debugobj' +p2014 +(ibyond.basetypes +BYONDValue +p2015 +(dp2016 +g21 +I01 +sg22 +Nsg10 +g36 +sg25 +I00 +sg15 +I195 +sg26 +S'/datum/debug' +p2017 +sg27 +Nsg28 +NsbsS'sent_strike_team' +p2018 +(ibyond.basetypes +BYONDValue +p2019 +(dp2020 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\admin\\verbs\\striketeam.dm' +p2021 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +S'global' +p2022 +sg28 +NsbsS'"update"' +p2023 +(ibyond.basetypes +BYONDFileRef +p2024 +(dp2025 +g21 +I00 +sg22 +S"sound/vox_fem/update.ogg'" +p2026 +sg10 +g51 +sg25 +I00 +sg15 +I734 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"hunger"' +p2027 +(ibyond.basetypes +BYONDFileRef +p2028 +(dp2029 +g21 +I00 +sg22 +S"sound/vox_fem/hunger.ogg'" +p2030 +sg10 +g51 +sg25 +I00 +sg15 +I362 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"foxtrot"' +p2031 +(ibyond.basetypes +BYONDFileRef +p2032 +(dp2033 +g21 +I00 +sg22 +S"sound/vox_fem/foxtrot.ogg'" +p2034 +sg10 +g51 +sg25 +I00 +sg15 +I300 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"legal"' +p2035 +(ibyond.basetypes +BYONDFileRef +p2036 +(dp2037 +g21 +I00 +sg22 +S"sound/vox_fem/legal.ogg'" +p2038 +sg10 +g51 +sg25 +I00 +sg15 +I406 +sg26 +g52 +sg27 +Nsg28 +NsbsS'IClog' +p2039 +(ibyond.basetypes +BYONDValue +p2040 +(dp2041 +g21 +I01 +sg22 +S'list()' +p2042 +sg10 +g36 +sg25 +I00 +sg15 +I185 +sg26 +S'/list' +p2043 +sg27 +Nsg28 +NsbsS'FATBLOCK' +p2044 +(ibyond.basetypes +BYONDValue +p2045 +(dp2046 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'light, 5, one_per_turf' +p2047 +(ibyond.basetypes +BYONDValue +p2048 +(dp2049 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p2050 +sg10 +g580 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'underwear_f' +p2051 +(ibyond.basetypes +BYONDValue +p2052 +(dp2053 +g21 +I01 +sg22 +S'list("Red", "White", "Yellow", "Blue", "Black", "Thong", "None")' +p2054 +sg10 +g271 +sg25 +I00 +sg15 +I45 +sg26 +S'/list' +p2055 +sg27 +S'global' +p2056 +sg28 +NsbsS'"clowns"' +p2057 +(ibyond.basetypes +BYONDFileRef +p2058 +(dp2059 +g21 +I00 +sg22 +S"sound/vox_fem/clowns.ogg'" +p2060 +sg10 +g51 +sg25 +I00 +sg15 +I150 +sg26 +g52 +sg27 +Nsg28 +NsbsS'diamonddrill' +p2061 +(ibyond.basetypes +BYONDValue +p2062 +(dp2063 +g21 +I00 +sg22 +S'3,' +p2064 +sg10 +g46 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'underwear_m' +p2065 +(ibyond.basetypes +BYONDValue +p2066 +(dp2067 +g21 +I01 +sg22 +S'list("White", "Grey", "Green", "Blue", "Black", "Mankini", "None")' +p2068 +sg10 +g271 +sg25 +I00 +sg15 +I44 +sg26 +S'/list' +p2069 +sg27 +S'global' +p2070 +sg28 +NsbsS'"mister"' +p2071 +(ibyond.basetypes +BYONDFileRef +p2072 +(dp2073 +g21 +I00 +sg22 +S"sound/vox_fem/mister.ogg'" +p2074 +sg10 +g51 +sg25 +I00 +sg15 +I456 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"men"' +p2075 +(ibyond.basetypes +BYONDFileRef +p2076 +(dp2077 +g21 +I00 +sg22 +S"sound/vox_fem/men.ogg'" +p2078 +sg10 +g51 +sg25 +I00 +sg15 +I441 +sg26 +g52 +sg27 +Nsg28 +NsbsS'portals' +p2079 +(ibyond.basetypes +BYONDValue +p2080 +(dp2081 +g21 +I01 +sg22 +S'list()' +p2082 +sg10 +g271 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p2083 +sg27 +S'global' +p2084 +sg28 +NsbsS'"centcomm"' +p2085 +(ibyond.basetypes +BYONDFileRef +p2086 +(dp2087 +g21 +I00 +sg22 +S"sound/vox_fem/centcomm.ogg'" +p2088 +sg10 +g51 +sg25 +I00 +sg15 +I128 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"activate"' +p2089 +(ibyond.basetypes +BYONDFileRef +p2090 +(dp2091 +g21 +I00 +sg22 +S"sound/vox_fem/activate.ogg'" +p2092 +sg10 +g51 +sg25 +I00 +sg15 +I18 +sg26 +g52 +sg27 +Nsg28 +NsbsS'enter_allowed' +p2093 +(ibyond.basetypes +BYONDValue +p2094 +(dp2095 +g21 +I01 +sg22 +S'1' +sg10 +g36 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"charlie"' +p2096 +(ibyond.basetypes +BYONDFileRef +p2097 +(dp2098 +g21 +I00 +sg22 +S"sound/vox_fem/charlie.ogg'" +p2099 +sg10 +g51 +sg25 +I00 +sg15 +I137 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"ninjas"' +p2100 +(ibyond.basetypes +BYONDFileRef +p2101 +(dp2102 +g21 +I00 +sg22 +S"sound/vox_fem/ninjas.ogg'" +p2103 +sg10 +g51 +sg25 +I00 +sg15 +I475 +sg26 +g52 +sg27 +Nsg28 +NsbsS'response_team_members' +p2104 +(ibyond.basetypes +BYONDValue +p2105 +(dp2106 +g21 +I01 +sg22 +S'list()' +p2107 +sg10 +S'../../..\\code\\game\\response_team.dm' +p2108 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p2109 +sg27 +Nsg28 +NsbsS'abandon_allowed' +p2110 +(ibyond.basetypes +BYONDValue +p2111 +(dp2112 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_cent_teleporter' +p2113 +(ibyond.basetypes +BYONDValue +p2114 +(dp2115 +g21 +I00 +sg22 +S'107' +p2116 +sg10 +g287 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'forceblob' +p2117 +(ibyond.basetypes +BYONDValue +p2118 +(dp2119 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'1' +(ibyond.basetypes +BYONDValue +p2120 +(dp2121 +g21 +I00 +sg22 +S'1' +sg10 +g1129 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_heads_vault' +p2122 +(ibyond.basetypes +BYONDValue +p2123 +(dp2124 +g21 +I00 +sg22 +S'53' +p2125 +sg10 +g287 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cardinal' +p2126 +(ibyond.basetypes +BYONDValue +p2127 +(dp2128 +g21 +I01 +sg22 +S'list( 1, 2, 4, 8 )' +p2129 +sg10 +g36 +sg25 +I00 +sg15 +I177 +sg26 +S'/list' +p2130 +sg27 +Nsg28 +NsbsS'"failure"' +p2131 +(ibyond.basetypes +BYONDFileRef +p2132 +(dp2133 +g21 +I00 +sg22 +S"sound/vox_fem/failure.ogg'" +p2134 +sg10 +g51 +sg25 +I00 +sg15 +I274 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"coded"' +p2135 +(ibyond.basetypes +BYONDFileRef +p2136 +(dp2137 +g21 +I00 +sg22 +S"sound/vox_fem/coded.ogg'" +p2138 +sg10 +g51 +sg25 +I00 +sg15 +I153 +sg26 +g52 +sg27 +Nsg28 +NsbsS'next_id' +p2139 +(ibyond.basetypes +BYONDValue +p2140 +(dp2141 +g21 +I00 +sg22 +S'1' +sg10 +g714 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'TOXICFARTBLOCK' +p2142 +(ibyond.basetypes +BYONDValue +p2143 +(dp2144 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'first_names_female' +p2145 +(ibyond.basetypes +BYONDValue +p2146 +(dp2147 +g21 +I01 +sg22 +S'file2list("config/names/first_female.txt")' +p2148 +sg10 +g1208 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p2149 +sg27 +Nsg28 +NsbsS'"sudden"' +p2150 +(ibyond.basetypes +BYONDFileRef +p2151 +(dp2152 +g21 +I00 +sg22 +S"sound/vox_fem/sudden.ogg'" +p2153 +sg10 +g51 +sg25 +I00 +sg15 +I662 +sg26 +g52 +sg27 +Nsg28 +NsbsS'air_master' +p2154 +(ibyond.basetypes +BYONDValue +p2155 +(dp2156 +g21 +I01 +sg22 +Nsg10 +g714 +sg25 +I00 +sg15 +I1 +sg26 +S'/datum/controller/air_system' +p2157 +sg27 +Nsg28 +NsbsS'"processing"' +p2158 +(ibyond.basetypes +BYONDFileRef +p2159 +(dp2160 +g21 +I00 +sg22 +S"sound/vox_fem/processing.ogg'" +p2161 +sg10 +g51 +sg25 +I00 +sg15 +I528 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"abortions"' +p2162 +(ibyond.basetypes +BYONDFileRef +p2163 +(dp2164 +g21 +I00 +sg22 +S"sound/vox_fem/abortions.ogg'" +p2165 +sg10 +g51 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"4"' +p2166 +(ibyond.basetypes +BYONDValue +p2167 +(dp2168 +g21 +I00 +sg22 +S'image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "brutedamageoverlay4"),\\' +p2169 +sg10 +g856 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PARAMEDIC' +p2170 +(ibyond.basetypes +BYONDValue +p2171 +(dp2172 +g21 +I01 +sg22 +S'(1<<10)' +p2173 +sg10 +g97 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +S'const' +p2174 +sg28 +NsbsS'"permitted"' +p2175 +(ibyond.basetypes +BYONDFileRef +p2176 +(dp2177 +g21 +I00 +sg22 +S"sound/vox_fem/permitted.ogg'" +p2178 +sg10 +g51 +sg25 +I00 +sg15 +I513 +sg26 +g52 +sg27 +Nsg28 +NsbsS'solars_list' +p2179 +(ibyond.basetypes +BYONDValue +p2180 +(dp2181 +g21 +I01 +sg22 +S'list()' +p2182 +sg10 +S'../../..\\code\\modules\\power\\solar.dm' +p2183 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p2184 +sg27 +Nsg28 +NsbsS'"transportation"' +p2185 +(ibyond.basetypes +BYONDFileRef +p2186 +(dp2187 +g21 +I00 +sg22 +S"sound/vox_fem/transportation.ogg'" +p2188 +sg10 +g51 +sg25 +I00 +sg15 +I719 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"man"' +p2189 +(ibyond.basetypes +BYONDFileRef +p2190 +(dp2191 +g21 +I00 +sg22 +S"sound/vox_fem/man.ogg'" +p2192 +sg10 +g51 +sg25 +I00 +sg15 +I433 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"going"' +p2193 +(ibyond.basetypes +BYONDFileRef +p2194 +(dp2195 +g21 +I00 +sg22 +S"sound/vox_fem/going.ogg'" +p2196 +sg10 +g51 +sg25 +I00 +sg15 +I314 +sg26 +g52 +sg27 +Nsg28 +NsbsS'whitelisted_species' +p2197 +(ibyond.basetypes +BYONDValue +p2198 +(dp2199 +g21 +I01 +sg22 +S'list()' +p2200 +sg10 +g271 +sg25 +I00 +sg15 +I29 +sg26 +S'/list' +p2201 +sg27 +S'global' +p2202 +sg28 +NsbsS'recentmessages' +p2203 +(ibyond.basetypes +BYONDValue +p2204 +(dp2205 +g21 +I01 +sg22 +S'list()' +p2206 +sg10 +S'../../..\\code\\game\\machinery\\telecomms\\broadcaster.dm' +p2207 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p2208 +sg27 +Nsg28 +NsbsS'"arrest"' +p2209 +(ibyond.basetypes +BYONDFileRef +p2210 +(dp2211 +g21 +I00 +sg22 +S"sound/vox_fem/arrest.ogg'" +p2212 +sg10 +g51 +sg25 +I00 +sg15 +I54 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"unauthorized"' +p2213 +(ibyond.basetypes +BYONDFileRef +p2214 +(dp2215 +g21 +I00 +sg22 +S"sound/vox_fem/unauthorized.ogg'" +p2216 +sg10 +g51 +sg25 +I00 +sg15 +I728 +sg26 +g52 +sg27 +Nsg28 +NsbsS'unconscious_overlays' +p2217 +(ibyond.basetypes +BYONDValue +p2218 +(dp2219 +g21 +I01 +sg22 +S'list("1" = image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage1"),\\' +p2220 +sg10 +g856 +sg25 +I00 +sg15 +I24 +sg26 +S'/list' +p2221 +sg27 +S'global' +p2222 +sg28 +NsbsS'crafting_master' +p2223 +(ibyond.basetypes +BYONDValue +p2224 +(dp2225 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\datums\\crafting.dm' +p2226 +sg25 +I00 +sg15 +I1 +sg26 +S'/datum/crafting_controller' +p2227 +sg27 +S'global' +p2228 +sg28 +NsbsS'forum_authenticated_group' +p2229 +(ibyond.basetypes +BYONDString +p2230 +(dp2231 +g21 +I01 +sg22 +S'10' +p2232 +sg10 +g36 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"celsius"' +p2233 +(ibyond.basetypes +BYONDFileRef +p2234 +(dp2235 +g21 +I00 +sg22 +S"sound/vox_fem/celsius.ogg'" +p2236 +sg10 +g51 +sg25 +I00 +sg15 +I127 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"or"' +p2237 +(ibyond.basetypes +BYONDFileRef +p2238 +(dp2239 +g21 +I00 +sg22 +S"sound/vox_fem/or.ogg'" +p2240 +sg10 +g51 +sg25 +I00 +sg15 +I497 +sg26 +g52 +sg27 +Nsg28 +NsbsS'inactive_keys' +p2241 +(ibyond.basetypes +BYONDString +p2242 +(dp2243 +g21 +I01 +sg22 +S'None
' +p2244 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\check_customitem_activity.dm' +p2245 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"come"' +p2246 +(ibyond.basetypes +BYONDFileRef +p2247 +(dp2248 +g21 +I00 +sg22 +S"sound/vox_fem/come.ogg'" +p2249 +sg10 +g51 +sg25 +I00 +sg15 +I156 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"severe"' +p2250 +(ibyond.basetypes +BYONDFileRef +p2251 +(dp2252 +g21 +I00 +sg22 +S"sound/vox_fem/severe.ogg'" +p2253 +sg10 +g51 +sg25 +I00 +sg15 +I610 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"shield"' +p2254 +(ibyond.basetypes +BYONDFileRef +p2255 +(dp2256 +g21 +I00 +sg22 +S"sound/vox_fem/shield.ogg'" +p2257 +sg10 +g51 +sg25 +I00 +sg15 +I613 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":H"' +p2258 +(ibyond.basetypes +BYONDString +p2259 +(dp2260 +g21 +I00 +sg22 +S'department",\t"#H" = "department",\t".H" = "department"' +p2261 +sg10 +g307 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'XRAYBLOCK' +p2262 +(ibyond.basetypes +BYONDValue +p2263 +(dp2264 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'score_mess' +p2265 +(ibyond.basetypes +BYONDValue +p2266 +(dp2267 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'RD' +p2268 +(ibyond.basetypes +BYONDValue +p2269 +(dp2270 +g21 +I01 +sg22 +S'(1<<0)' +p2271 +sg10 +g97 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +S'const' +p2272 +sg28 +NsbsS'"option"' +p2273 +(ibyond.basetypes +BYONDFileRef +p2274 +(dp2275 +g21 +I00 +sg22 +S"sound/vox_fem/option.ogg'" +p2276 +sg10 +g51 +sg25 +I00 +sg15 +I496 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":a"' +p2277 +(ibyond.basetypes +BYONDString +p2278 +(dp2279 +g21 +I00 +sg22 +S'alientalk",\t"#a" = "alientalk",\t\t".a" = "alientalk"' +p2280 +sg10 +g307 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"will"' +p2281 +(ibyond.basetypes +BYONDFileRef +p2282 +(dp2283 +g21 +I00 +sg22 +S"sound/vox_fem/will.ogg'" +p2284 +sg10 +g51 +sg25 +I00 +sg15 +I784 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"beyond"' +p2285 +(ibyond.basetypes +BYONDFileRef +p2286 +(dp2287 +g21 +I00 +sg22 +S"sound/vox_fem/beyond.ogg'" +p2288 +sg10 +g51 +sg25 +I00 +sg15 +I80 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"conflict"' +p2289 +(ibyond.basetypes +BYONDFileRef +p2290 +(dp2291 +g21 +I00 +sg22 +S"sound/vox_fem/conflict.ogg'" +p2292 +sg10 +g51 +sg25 +I00 +sg15 +I162 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"number"' +p2293 +(ibyond.basetypes +BYONDFileRef +p2294 +(dp2295 +g21 +I00 +sg22 +S"sound/vox_fem/number.ogg'" +p2296 +sg10 +g51 +sg25 +I00 +sg15 +I482 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Vampire"' +p2297 +(ibyond.basetypes +BYONDValue +p2298 +(dp2299 +g21 +I00 +sg22 +S'8192,' +p2300 +sg10 +g117 +sg25 +I00 +sg15 +I728 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"armed"' +p2301 +(ibyond.basetypes +BYONDFileRef +p2302 +(dp2303 +g21 +I00 +sg22 +S"sound/vox_fem/armed.ogg'" +p2304 +sg10 +g51 +sg25 +I00 +sg15 +I50 +sg26 +g52 +sg27 +Nsg28 +NsbsS'recall_time_limit' +p2305 +(ibyond.basetypes +BYONDValue +p2306 +(dp2307 +g21 +I01 +sg22 +S'72000' +p2308 +sg10 +g36 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"dadeda"' +p2309 +(ibyond.basetypes +BYONDFileRef +p2310 +(dp2311 +g21 +I00 +sg22 +S"sound/vox/dadeda.wav'" +p2312 +sg10 +g51 +sg25 +I00 +sg15 +I184 +sg26 +g52 +sg27 +Nsg28 +NsbsS'admin_verbs_permissions' +p2313 +(ibyond.basetypes +BYONDValue +p2314 +(dp2315 +g21 +I01 +sg22 +S'list(' +p2316 +sg10 +g1096 +sg25 +I00 +sg15 +I151 +sg26 +S'/list' +p2317 +sg27 +Nsg28 +NsbsS'"damage"' +p2318 +(ibyond.basetypes +BYONDFileRef +p2319 +(dp2320 +g21 +I00 +sg22 +S"sound/vox_fem/damage.ogg'" +p2321 +sg10 +g51 +sg25 +I00 +sg15 +I185 +sg26 +g52 +sg27 +Nsg28 +NsbsS'scheduledEvent' +p2322 +(ibyond.basetypes +BYONDValue +p2323 +(dp2324 +g21 +I01 +sg22 +S'null' +p2325 +sg10 +g1302 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"engine"' +p2326 +(ibyond.basetypes +BYONDFileRef +p2327 +(dp2328 +g21 +I00 +sg22 +S"sound/vox_fem/engine.ogg'" +p2329 +sg10 +g51 +sg25 +I00 +sg15 +I246 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_dmgestjob' +p2330 +(ibyond.basetypes +BYONDValue +p2331 +(dp2332 +g21 +I01 +sg22 +S'null' +p2333 +sg10 +g36 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'INGEST' +p2334 +(ibyond.basetypes +BYONDValue +p2335 +(dp2336 +g21 +I01 +sg22 +S'2' +sg10 +S'../../..\\code\\modules\\reagents\\Chemistry-Holder.dm' +p2337 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +S'const' +p2338 +sg28 +NsbsS'"storage"' +p2339 +(ibyond.basetypes +BYONDFileRef +p2340 +(dp2341 +g21 +I00 +sg22 +S"sound/vox_fem/storage.ogg'" +p2342 +sg10 +g51 +sg25 +I00 +sg15 +I658 +sg26 +g52 +sg27 +Nsg28 +NsbsS'midicon' +p2343 +(ibyond.basetypes +BYONDValue +p2344 +(dp2345 +g21 +I01 +sg22 +S'null' +p2346 +sg10 +g36 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allEvents' +p2347 +(ibyond.basetypes +BYONDValue +p2348 +(dp2349 +g21 +I01 +sg22 +S'typesof(/datum/event) - /datum/event' +p2350 +sg10 +g1302 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p2351 +sg27 +Nsg28 +NsbsS'start_state' +p2352 +(ibyond.basetypes +BYONDValue +p2353 +(dp2354 +g21 +I01 +sg22 +S'null' +p2355 +sg10 +g36 +sg25 +I00 +sg15 +I180 +sg26 +S'/datum/station_state' +p2356 +sg27 +Nsg28 +NsbsS'"assholes"' +p2357 +(ibyond.basetypes +BYONDFileRef +p2358 +(dp2359 +g21 +I00 +sg22 +S"sound/vox_fem/assholes.ogg'" +p2360 +sg10 +g51 +sg25 +I00 +sg15 +I58 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"officer"' +p2361 +(ibyond.basetypes +BYONDFileRef +p2362 +(dp2363 +g21 +I00 +sg22 +S"sound/vox_fem/officer.ogg'" +p2364 +sg10 +g51 +sg25 +I00 +sg15 +I488 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_customs' +p2365 +(ibyond.basetypes +BYONDValue +p2366 +(dp2367 +g21 +I00 +sg22 +S'68' +p2368 +sg10 +g287 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"protective"' +p2369 +(ibyond.basetypes +BYONDFileRef +p2370 +(dp2371 +g21 +I00 +sg22 +S"sound/vox_fem/protective.ogg'" +p2372 +sg10 +g51 +sg25 +I00 +sg15 +I533 +sg26 +g52 +sg27 +Nsg28 +NsbsS'prison_shuttle_moving_to_prison' +p2373 +(ibyond.basetypes +BYONDValue +p2374 +(dp2375 +g21 +I01 +sg22 +S'0' +sg10 +g1378 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'boo_phrases' +p2376 +(ibyond.basetypes +BYONDValue +p2377 +(dp2378 +g21 +I01 +sg22 +S'list(' +p2379 +sg10 +S'../../..\\code\\modules\\mob\\dead\\observer\\spells.dm' +p2380 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p2381 +sg27 +S'global' +p2382 +sg28 +NsbsS'spawn_types_plant' +p2383 +(ibyond.basetypes +BYONDValue +p2384 +(dp2385 +g21 +I01 +sg22 +S'list("/obj/item/seeds/walkingmushroommycelium",\\' +p2386 +sg10 +g65 +sg25 +I00 +sg15 +I18 +sg26 +S'/list' +p2387 +sg27 +Nsg28 +NsbsS'liquid_delay' +p2388 +(ibyond.basetypes +BYONDValue +p2389 +(dp2390 +g21 +I01 +sg22 +S'4' +sg10 +S'../../..\\code\\modules\\liquid\\splash_simulation.dm' +p2391 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"coward"' +p2392 +(ibyond.basetypes +BYONDFileRef +p2393 +(dp2394 +g21 +I00 +sg22 +S"sound/vox_fem/coward.ogg'" +p2395 +sg10 +g51 +sg25 +I00 +sg15 +I174 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"switch"' +p2396 +(ibyond.basetypes +BYONDFileRef +p2397 +(dp2398 +g21 +I00 +sg22 +S"sound/vox_fem/switch.ogg'" +p2399 +sg10 +g51 +sg25 +I00 +sg15 +I673 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"locate"' +p2400 +(ibyond.basetypes +BYONDFileRef +p2401 +(dp2402 +g21 +I00 +sg22 +S"sound/vox_fem/locate.ogg'" +p2403 +sg10 +g51 +sg25 +I00 +sg15 +I417 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Malf AI"' +p2404 +(ibyond.basetypes +BYONDValue +p2405 +(dp2406 +g21 +I00 +sg22 +S'16,' +p2407 +sg10 +g117 +sg25 +I00 +sg15 +I719 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"extinguish"' +p2408 +(ibyond.basetypes +BYONDFileRef +p2409 +(dp2410 +g21 +I00 +sg22 +S"sound/vox_fem/extinguish.ogg'" +p2411 +sg10 +g51 +sg25 +I00 +sg15 +I267 +sg26 +g52 +sg27 +Nsg28 +NsbsS'controller_iteration' +p2412 +(ibyond.basetypes +BYONDValue +p2413 +(dp2414 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'global' +p2415 +sg28 +NsbsS'"ed"' +p2416 +(ibyond.basetypes +BYONDFileRef +p2417 +(dp2418 +g21 +I00 +sg22 +S"sound/vox_fem/ed.ogg'" +p2419 +sg10 +g51 +sg25 +I00 +sg15 +I231 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"energy"' +p2420 +(ibyond.basetypes +BYONDFileRef +p2421 +(dp2422 +g21 +I00 +sg22 +S"sound/vox_fem/energy.ogg'" +p2423 +sg10 +g51 +sg25 +I00 +sg15 +I243 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"electric"' +p2424 +(ibyond.basetypes +BYONDFileRef +p2425 +(dp2426 +g21 +I00 +sg22 +S"sound/vox_fem/electric.ogg'" +p2427 +sg10 +g51 +sg25 +I00 +sg15 +I237 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":M"' +p2428 +(ibyond.basetypes +BYONDString +p2429 +(dp2430 +g21 +I00 +sg22 +S'Medical",\t\t"#M" = "Medical",\t\t".M" = "Medical"' +p2431 +sg10 +g307 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"south"' +p2432 +(ibyond.basetypes +BYONDFileRef +p2433 +(dp2434 +g21 +I00 +sg22 +S"sound/vox_fem/south.ogg'" +p2435 +sg10 +g51 +sg25 +I00 +sg15 +I647 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"operating"' +p2436 +(ibyond.basetypes +BYONDFileRef +p2437 +(dp2438 +g21 +I00 +sg22 +S"sound/vox_fem/operating.ogg'" +p2439 +sg10 +g51 +sg25 +I00 +sg15 +I493 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_tox_storage' +p2440 +(ibyond.basetypes +BYONDValue +p2441 +(dp2442 +g21 +I00 +sg22 +S'8' +sg10 +g287 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potential_theft_objectives' +p2443 +(ibyond.basetypes +BYONDValue +p2444 +(dp2445 +g21 +I01 +sg22 +S'typesof(/datum/theft_objective) \\' +p2446 +sg10 +g380 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p2447 +sg27 +Nsg28 +NsbsS'"exterminate"' +p2448 +(ibyond.basetypes +BYONDFileRef +p2449 +(dp2450 +g21 +I00 +sg22 +S"sound/vox_fem/exterminate.ogg'" +p2451 +sg10 +g51 +sg25 +I00 +sg15 +I266 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"condition"' +p2452 +(ibyond.basetypes +BYONDFileRef +p2453 +(dp2454 +g21 +I00 +sg22 +S"sound/vox_fem/condition.ogg'" +p2455 +sg10 +g51 +sg25 +I00 +sg15 +I161 +sg26 +g52 +sg27 +Nsg28 +NsbsS'Space_Tile' +p2456 +(ibyond.basetypes +BYONDValue +p2457 +(dp2458 +g21 +I01 +sg22 +S'locate(/turf/space)' +p2459 +sg10 +g117 +sg25 +I00 +sg15 +I136 +sg26 +S'/turf/space' +p2460 +sg27 +Nsg28 +NsbsS'"changelings"' +p2461 +(ibyond.basetypes +BYONDFileRef +p2462 +(dp2463 +g21 +I00 +sg22 +S"sound/vox_fem/changelings.ogg'" +p2464 +sg10 +g51 +sg25 +I00 +sg15 +I135 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"wizard"' +p2465 +(ibyond.basetypes +BYONDValue +p2466 +(dp2467 +g21 +I00 +sg22 +S'IS_MODE_COMPILED("wizard"),' +p2468 +sg10 +g24 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'POWER_IDLE' +p2469 +(ibyond.basetypes +BYONDValue +p2470 +(dp2471 +g21 +I01 +sg22 +S'0' +sg10 +g134 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'const' +p2472 +sg28 +NsbsS'engwords' +p2473 +(ibyond.basetypes +BYONDValue +p2474 +(dp2475 +g21 +I01 +sg22 +S'list("travel", "blood", "join", "hell", "destroy", "technology", "self", "see", "other", "hide")' +p2476 +sg10 +g759 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"degrees"' +p2477 +(ibyond.basetypes +BYONDFileRef +p2478 +(dp2479 +g21 +I00 +sg22 +S"sound/vox_fem/degrees.ogg'" +p2480 +sg10 +g51 +sg25 +I00 +sg15 +I196 +sg26 +g52 +sg27 +Nsg28 +NsbsS'vote' +p2481 +(ibyond.basetypes +BYONDValue +p2482 +(dp2483 +g21 +I01 +sg22 +S'new()' +p2484 +sg10 +g506 +sg25 +I00 +sg15 +I1 +sg26 +S'/datum/controller/vote' +p2485 +sg27 +Nsg28 +NsbsS'":\xfc"' +p2486 +(ibyond.basetypes +BYONDString +p2487 +(dp2488 +g21 +I00 +sg22 +S'Medical",\t\t"#\xfc" = "Medical",\t\t".\xfc" = "Medical"' +p2489 +sg10 +g307 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"shitting"' +p2490 +(ibyond.basetypes +BYONDFileRef +p2491 +(dp2492 +g21 +I00 +sg22 +S"sound/vox_fem/shitting.ogg'" +p2493 +sg10 +g51 +sg25 +I00 +sg15 +I621 +sg26 +g52 +sg27 +Nsg28 +NsbsS'tdomeobserve' +p2494 +(ibyond.basetypes +BYONDValue +p2495 +(dp2496 +g21 +I01 +sg22 +S'list()' +p2497 +sg10 +g36 +sg25 +I00 +sg15 +I168 +sg26 +S'/list' +p2498 +sg27 +Nsg28 +NsbsS'"nanotrasen"' +p2499 +(ibyond.basetypes +BYONDFileRef +p2500 +(dp2501 +g21 +I00 +sg22 +S"sound/vox_fem/nanotrasen.ogg'" +p2502 +sg10 +g51 +sg25 +I00 +sg15 +I468 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"lawyer"' +p2503 +(ibyond.basetypes +BYONDFileRef +p2504 +(dp2505 +g21 +I00 +sg22 +S"sound/vox_fem/lawyer.ogg'" +p2506 +sg10 +g51 +sg25 +I00 +sg15 +I402 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"yourself"' +p2507 +(ibyond.basetypes +BYONDFileRef +p2508 +(dp2509 +g21 +I00 +sg22 +S"sound/vox_fem/yourself.ogg'" +p2510 +sg10 +g51 +sg25 +I00 +sg15 +I805 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"woody"' +p2511 +(ibyond.basetypes +BYONDFileRef +p2512 +(dp2513 +g21 +I00 +sg22 +S"sound/vox_fem/woody.ogg'" +p2514 +sg10 +g51 +sg25 +I00 +sg15 +I790 +sg26 +g52 +sg27 +Nsg28 +NsbsS'MAX_ACTIVE_TIME' +p2515 +(ibyond.basetypes +BYONDValue +p2516 +(dp2517 +g21 +I01 +sg22 +S'400' +p2518 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\special\\facehugger.dm' +p2519 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +S'const' +p2520 +sg28 +NsbsS'mining' +p2521 +(ibyond.basetypes +BYONDValue +p2522 +(dp2523 +g21 +I00 +sg22 +S'1' +sg10 +g46 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'research_shuttle_moving' +p2524 +(ibyond.basetypes +BYONDValue +p2525 +(dp2526 +g21 +I01 +sg22 +S'0' +sg10 +g501 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CYBORG' +p2527 +(ibyond.basetypes +BYONDValue +p2528 +(dp2529 +g21 +I01 +sg22 +S'(1<<9)' +p2530 +sg10 +g97 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +S'const' +p2531 +sg28 +NsbsS'TELEBLOCK' +p2532 +(ibyond.basetypes +BYONDValue +p2533 +(dp2534 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"sector"' +p2535 +(ibyond.basetypes +BYONDFileRef +p2536 +(dp2537 +g21 +I00 +sg22 +S"sound/vox_fem/sector.ogg'" +p2538 +sg10 +g51 +sg25 +I00 +sg15 +I599 +sg26 +g52 +sg27 +Nsg28 +NsbsS'MELTBLOCK' +p2539 +(ibyond.basetypes +BYONDValue +p2540 +(dp2541 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_rd' +p2542 +(ibyond.basetypes +BYONDValue +p2543 +(dp2544 +g21 +I00 +sg22 +S'30' +p2545 +sg10 +g287 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"xeno"' +p2546 +(ibyond.basetypes +BYONDFileRef +p2547 +(dp2548 +g21 +I00 +sg22 +S"sound/vox_fem/xeno.ogg'" +p2549 +sg10 +g51 +sg25 +I00 +sg15 +I793 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"platform"' +p2550 +(ibyond.basetypes +BYONDFileRef +p2551 +(dp2552 +g21 +I00 +sg22 +S"sound/vox_fem/platform.ogg'" +p2553 +sg10 +g51 +sg25 +I00 +sg15 +I518 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ATMOSTECH' +p2554 +(ibyond.basetypes +BYONDValue +p2555 +(dp2556 +g21 +I01 +sg22 +S'(1<<7)' +p2557 +sg10 +g97 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +S'const' +p2558 +sg28 +NsbsS'"j"' +p2559 +(ibyond.basetypes +BYONDFileRef +p2560 +(dp2561 +g21 +I00 +sg22 +S"sound/vox_fem/j.ogg'" +p2562 +sg10 +g51 +sg25 +I00 +sg15 +I385 +sg26 +g52 +sg27 +Nsg28 +NsbsS'EPILEPSYBLOCK' +p2563 +(ibyond.basetypes +BYONDValue +p2564 +(dp2565 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'specops_shuttle_time' +p2566 +(ibyond.basetypes +BYONDValue +p2567 +(dp2568 +g21 +I01 +sg22 +S'0' +sg10 +g702 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WARDEN' +p2569 +(ibyond.basetypes +BYONDValue +p2570 +(dp2571 +g21 +I01 +sg22 +S'(1<<2)' +p2572 +sg10 +g97 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'const' +p2573 +sg28 +NsbsS'access_cmo' +p2574 +(ibyond.basetypes +BYONDValue +p2575 +(dp2576 +g21 +I00 +sg22 +S'40' +p2577 +sg10 +g287 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"administration"' +p2578 +(ibyond.basetypes +BYONDFileRef +p2579 +(dp2580 +g21 +I00 +sg22 +S"sound/vox_fem/administration.ogg'" +p2581 +sg10 +g51 +sg25 +I00 +sg15 +I22 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"virology"' +p2582 +(ibyond.basetypes +BYONDFileRef +p2583 +(dp2584 +g21 +I00 +sg22 +S"sound/vox_fem/virology.ogg'" +p2585 +sg10 +g51 +sg25 +I00 +sg15 +I756 +sg26 +g52 +sg27 +Nsg28 +NsbsS'spacevines_spawned' +p2586 +(ibyond.basetypes +BYONDValue +p2587 +(dp2588 +g21 +I00 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\events\\tgevents\\spacevine.dm' +p2589 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'NANO' +p2590 +(ibyond.basetypes +BYONDValue +p2591 +(dp2592 +g21 +I01 +sg22 +S'(1<<0)' +p2593 +sg10 +g97 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +S'const' +p2594 +sg28 +NsbsS'score_stuffharvested' +p2595 +(ibyond.basetypes +BYONDValue +p2596 +(dp2597 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"point"' +p2598 +(ibyond.basetypes +BYONDFileRef +p2599 +(dp2600 +g21 +I00 +sg22 +S"sound/vox_fem/point.ogg'" +p2601 +sg10 +g51 +sg25 +I00 +sg15 +I520 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"minimum"' +p2602 +(ibyond.basetypes +BYONDFileRef +p2603 +(dp2604 +g21 +I00 +sg22 +S"sound/vox_fem/minimum.ogg'" +p2605 +sg10 +g51 +sg25 +I00 +sg15 +I454 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Syndicate"' +p2606 +(ibyond.basetypes +BYONDValue +p2607 +(dp2608 +g21 +I00 +sg22 +S'1213,' +p2609 +sg10 +g338 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'event_last_fired' +p2610 +(ibyond.basetypes +BYONDValue +p2611 +(dp2612 +g21 +I01 +sg22 +S'list()' +p2613 +sg10 +S'../../..\\code\\modules\\events\\event_dynamic.dm' +p2614 +sg25 +I00 +sg15 +I23 +sg26 +S'/list' +p2615 +sg27 +Nsg28 +NsbsS'"found"' +p2616 +(ibyond.basetypes +BYONDFileRef +p2617 +(dp2618 +g21 +I00 +sg22 +S"sound/vox_fem/found.ogg'" +p2619 +sg10 +g51 +sg25 +I00 +sg15 +I295 +sg26 +g52 +sg27 +Nsg28 +NsbsS'latejoin' +p2620 +(ibyond.basetypes +BYONDValue +p2621 +(dp2622 +g21 +I01 +sg22 +S'list()' +p2623 +sg10 +g36 +sg25 +I00 +sg15 +I159 +sg26 +S'/list' +p2624 +sg27 +Nsg28 +NsbsS'access_construction' +p2625 +(ibyond.basetypes +BYONDValue +p2626 +(dp2627 +g21 +I00 +sg22 +S'32' +p2628 +sg10 +g287 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"kilo"' +p2629 +(ibyond.basetypes +BYONDFileRef +p2630 +(dp2631 +g21 +I00 +sg22 +S"sound/vox_fem/kilo.ogg'" +p2632 +sg10 +g51 +sg25 +I00 +sg15 +I391 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"front"' +p2633 +(ibyond.basetypes +BYONDFileRef +p2634 +(dp2635 +g21 +I00 +sg22 +S"sound/vox_fem/front.ogg'" +p2636 +sg10 +g51 +sg25 +I00 +sg15 +I304 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"square"' +p2637 +(ibyond.basetypes +BYONDFileRef +p2638 +(dp2639 +g21 +I00 +sg22 +S"sound/vox_fem/square.ogg'" +p2640 +sg10 +g51 +sg25 +I00 +sg15 +I649 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"containment"' +p2641 +(ibyond.basetypes +BYONDFileRef +p2642 +(dp2643 +g21 +I00 +sg22 +S"sound/vox_fem/containment.ogg'" +p2644 +sg10 +g51 +sg25 +I00 +sg15 +I164 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"terminal"' +p2645 +(ibyond.basetypes +BYONDFileRef +p2646 +(dp2647 +g21 +I00 +sg22 +S"sound/vox_fem/terminal.ogg'" +p2648 +sg10 +g51 +sg25 +I00 +sg15 +I690 +sg26 +g52 +sg27 +Nsg28 +NsbsS'sqlfdbklogin' +p2649 +(ibyond.basetypes +BYONDString +p2650 +(dp2651 +g21 +I01 +sg22 +S'root' +p2652 +sg10 +g36 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'facial_hair_styles_male_list' +p2653 +(ibyond.basetypes +BYONDValue +p2654 +(dp2655 +g21 +I01 +sg22 +S'list()' +p2656 +sg10 +g271 +sg25 +I00 +sg15 +I40 +sg26 +S'/list' +p2657 +sg27 +S'global' +p2658 +sg28 +NsbsS'"medbay"' +p2659 +(ibyond.basetypes +BYONDFileRef +p2660 +(dp2661 +g21 +I00 +sg22 +S"sound/vox_fem/medbay.ogg'" +p2662 +sg10 +g51 +sg25 +I00 +sg15 +I439 +sg26 +g52 +sg27 +Nsg28 +NsbsS'forumsqlport' +p2663 +(ibyond.basetypes +BYONDString +p2664 +(dp2665 +g21 +I01 +sg22 +S'3306' +p2666 +sg10 +g36 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"access"' +p2667 +(ibyond.basetypes +BYONDFileRef +p2668 +(dp2669 +g21 +I00 +sg22 +S"sound/vox_fem/access.ogg'" +p2670 +sg10 +g51 +sg25 +I00 +sg15 +I12 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"wall"' +p2671 +(ibyond.basetypes +BYONDFileRef +p2672 +(dp2673 +g21 +I00 +sg22 +S"sound/vox_fem/wall.ogg'" +p2674 +sg10 +g51 +sg25 +I00 +sg15 +I765 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"milli"' +p2675 +(ibyond.basetypes +BYONDFileRef +p2676 +(dp2677 +g21 +I00 +sg22 +S"sound/vox_fem/milli.ogg'" +p2678 +sg10 +g51 +sg25 +I00 +sg15 +I451 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"level"' +p2679 +(ibyond.basetypes +BYONDFileRef +p2680 +(dp2681 +g21 +I00 +sg22 +S"sound/vox_fem/level.ogg'" +p2682 +sg10 +g51 +sg25 +I00 +sg15 +I407 +sg26 +g52 +sg27 +Nsg28 +NsbsS'LAWYER' +p2683 +(ibyond.basetypes +BYONDValue +p2684 +(dp2685 +g21 +I01 +sg22 +S'(1<<9)' +p2686 +sg10 +g97 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +S'const' +p2687 +sg28 +NsbsS'"5"' +p2688 +(ibyond.basetypes +BYONDValue +p2689 +(dp2690 +g21 +I00 +sg22 +S'image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "brutedamageoverlay5"),\\' +p2691 +sg10 +g856 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_hydroponics' +p2692 +(ibyond.basetypes +BYONDValue +p2693 +(dp2694 +g21 +I00 +sg22 +S'35' +p2695 +sg10 +g287 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"bombs"' +p2696 +(ibyond.basetypes +BYONDFileRef +p2697 +(dp2698 +g21 +I00 +sg22 +S"sound/vox_fem/bombs.ogg'" +p2699 +sg10 +g51 +sg25 +I00 +sg15 +I93 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_richestcash' +p2700 +(ibyond.basetypes +BYONDValue +p2701 +(dp2702 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'going' +p2703 +(ibyond.basetypes +BYONDValue +p2704 +(dp2705 +g21 +I01 +sg22 +F1 +sg10 +g36 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"one"' +p2706 +(ibyond.basetypes +BYONDFileRef +p2707 +(dp2708 +g21 +I00 +sg22 +S"sound/vox_fem/one.ogg'" +p2709 +sg10 +g51 +sg25 +I00 +sg15 +I491 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"security records"' +p2710 +(ibyond.basetypes +BYONDValue +p2711 +(dp2712 +g21 +I00 +sg22 +S'15,' +p2713 +sg10 +g197 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'changelog_hash' +p2714 +(ibyond.basetypes +BYONDString +p2715 +(dp2716 +g21 +I01 +sg22 +S'' +sg10 +g36 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'":\xf0"' +p2717 +(ibyond.basetypes +BYONDString +p2718 +(dp2719 +g21 +I00 +sg22 +S'department",\t"#\xf0" = "department",\t".\xf0" = "department"' +p2720 +sg10 +g307 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"dirt"' +p2721 +(ibyond.basetypes +BYONDFileRef +p2722 +(dp2723 +g21 +I00 +sg22 +S"sound/vox_fem/dirt.ogg'" +p2724 +sg10 +g51 +sg25 +I00 +sg15 +I213 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"terminated"' +p2725 +(ibyond.basetypes +BYONDFileRef +p2726 +(dp2727 +g21 +I00 +sg22 +S"sound/vox_fem/terminated.ogg'" +p2728 +sg10 +g51 +sg25 +I00 +sg15 +I691 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":b"' +p2729 +(ibyond.basetypes +BYONDString +p2730 +(dp2731 +g21 +I00 +sg22 +S'binary",\t\t"#b" = "binary",\t\t".b" = "binary"' +p2732 +sg10 +g307 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"silo"' +p2733 +(ibyond.basetypes +BYONDFileRef +p2734 +(dp2735 +g21 +I00 +sg22 +S"sound/vox_fem/silo.ogg'" +p2736 +sg10 +g51 +sg25 +I00 +sg15 +I630 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"lowest"' +p2737 +(ibyond.basetypes +BYONDFileRef +p2738 +(dp2739 +g21 +I00 +sg22 +S"sound/vox_fem/lowest.ogg'" +p2740 +sg10 +g51 +sg25 +I00 +sg15 +I427 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_syndicate' +p2741 +(ibyond.basetypes +BYONDValue +p2742 +(dp2743 +g21 +I00 +sg22 +S'150' +p2744 +sg10 +g287 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_list' +p2745 +(ibyond.basetypes +BYONDValue +p2746 +(dp2747 +g21 +I01 +sg22 +S'list()' +p2748 +sg10 +g271 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p2749 +sg27 +S'global' +p2750 +sg28 +NsbsS'"acquired"' +p2751 +(ibyond.basetypes +BYONDFileRef +p2752 +(dp2753 +g21 +I00 +sg22 +S"sound/vox_fem/acquired.ogg'" +p2754 +sg10 +g51 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Revolutionary"' +p2755 +(ibyond.basetypes +BYONDValue +p2756 +(dp2757 +g21 +I00 +sg22 +S'32,' +p2758 +sg10 +g117 +sg25 +I00 +sg15 +I720 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"do"' +p2759 +(ibyond.basetypes +BYONDFileRef +p2760 +(dp2761 +g21 +I00 +sg22 +S"sound/vox_fem/do.ogg'" +p2762 +sg10 +g51 +sg25 +I00 +sg15 +I219 +sg26 +g52 +sg27 +Nsg28 +NsbsS'brown, 2, one_per_turf' +p2763 +(ibyond.basetypes +BYONDValue +p2764 +(dp2765 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p2766 +sg10 +g580 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'score_powerbonus' +p2767 +(ibyond.basetypes +BYONDValue +p2768 +(dp2769 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_tech_storage' +p2770 +(ibyond.basetypes +BYONDValue +p2771 +(dp2772 +g21 +I00 +sg22 +S'23' +p2773 +sg10 +g287 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Debug2' +p2774 +(ibyond.basetypes +BYONDValue +p2775 +(dp2776 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'admin_verbs_sounds' +p2777 +(ibyond.basetypes +BYONDValue +p2778 +(dp2779 +g21 +I01 +sg22 +S'list(' +p2780 +sg10 +g1096 +sg25 +I00 +sg15 +I80 +sg26 +S'/list' +p2781 +sg27 +Nsg28 +NsbsS'"bravo"' +p2782 +(ibyond.basetypes +BYONDFileRef +p2783 +(dp2784 +g21 +I00 +sg22 +S"sound/vox_fem/bravo.ogg'" +p2785 +sg10 +g51 +sg25 +I00 +sg15 +I101 +sg26 +g52 +sg27 +Nsg28 +NsbsS'admins' +p2786 +(ibyond.basetypes +BYONDValue +p2787 +(dp2788 +g21 +I01 +sg22 +S'list()' +p2789 +sg10 +g271 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p2790 +sg27 +Nsg28 +NsbsS'prisonwarp' +p2791 +(ibyond.basetypes +BYONDValue +p2792 +(dp2793 +g21 +I01 +sg22 +S'list()' +p2794 +sg10 +g36 +sg25 +I00 +sg15 +I160 +sg26 +S'/list' +p2795 +sg27 +Nsg28 +NsbsS'"twelve"' +p2796 +(ibyond.basetypes +BYONDFileRef +p2797 +(dp2798 +g21 +I00 +sg22 +S"sound/vox_fem/twelve.ogg'" +p2799 +sg10 +g51 +sg25 +I00 +sg15 +I724 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_ce' +p2800 +(ibyond.basetypes +BYONDValue +p2801 +(dp2802 +g21 +I00 +sg22 +S'56' +p2803 +sg10 +g287 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"hacker"' +p2804 +(ibyond.basetypes +BYONDFileRef +p2805 +(dp2806 +g21 +I00 +sg22 +S"sound/vox_fem/hacker.ogg'" +p2807 +sg10 +g51 +sg25 +I00 +sg15 +I330 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"located"' +p2808 +(ibyond.basetypes +BYONDFileRef +p2809 +(dp2810 +g21 +I00 +sg22 +S"sound/vox_fem/located.ogg'" +p2811 +sg10 +g51 +sg25 +I00 +sg15 +I418 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_xenobiology' +p2812 +(ibyond.basetypes +BYONDValue +p2813 +(dp2814 +g21 +I00 +sg22 +S'55' +p2815 +sg10 +g287 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"acknowledged"' +p2816 +(ibyond.basetypes +BYONDFileRef +p2817 +(dp2818 +g21 +I00 +sg22 +S"sound/vox_fem/acknowledged.ogg'" +p2819 +sg10 +g51 +sg25 +I00 +sg15 +I14 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"launch"' +p2820 +(ibyond.basetypes +BYONDFileRef +p2821 +(dp2822 +g21 +I00 +sg22 +S"sound/vox_fem/launch.ogg'" +p2823 +sg10 +g51 +sg25 +I00 +sg15 +I399 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"guthrie"' +p2824 +(ibyond.basetypes +BYONDFileRef +p2825 +(dp2826 +g21 +I00 +sg22 +S"sound/vox_fem/guthrie.ogg'" +p2827 +sg10 +g51 +sg25 +I00 +sg15 +I328 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"botanist"' +p2828 +(ibyond.basetypes +BYONDFileRef +p2829 +(dp2830 +g21 +I00 +sg22 +S"sound/vox_fem/botanist.ogg'" +p2831 +sg10 +g51 +sg25 +I00 +sg15 +I96 +sg26 +g52 +sg27 +Nsg28 +NsbsS'vox_tick' +p2832 +(ibyond.basetypes +BYONDValue +p2833 +(dp2834 +g21 +I01 +sg22 +S'1' +sg10 +S'../../..\\code\\modules\\admin\\verbs\\vox_raiders.dm' +p2835 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +S'global' +p2836 +sg28 +NsbsS'score_messbonus' +p2837 +(ibyond.basetypes +BYONDValue +p2838 +(dp2839 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"rage"' +p2840 +(ibyond.basetypes +BYONDFileRef +p2841 +(dp2842 +g21 +I00 +sg22 +S"sound/vox_fem/rage.ogg'" +p2843 +sg10 +g51 +sg25 +I00 +sg15 +I549 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"kit"' +p2844 +(ibyond.basetypes +BYONDFileRef +p2845 +(dp2846 +g21 +I00 +sg22 +S"sound/vox_fem/kit.ogg'" +p2847 +sg10 +g51 +sg25 +I00 +sg15 +I392 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"electromagnetic"' +p2848 +(ibyond.basetypes +BYONDFileRef +p2849 +(dp2850 +g21 +I00 +sg22 +S"sound/vox_fem/electromagnetic.ogg'" +p2851 +sg10 +g51 +sg25 +I00 +sg15 +I238 +sg26 +g52 +sg27 +Nsg28 +NsbsS'hair_styles_male_list' +p2852 +(ibyond.basetypes +BYONDValue +p2853 +(dp2854 +g21 +I01 +sg22 +S'list()' +p2855 +sg10 +g271 +sg25 +I00 +sg15 +I37 +sg26 +S'/list' +p2856 +sg27 +S'global' +p2857 +sg28 +NsbsS'"shits"' +p2858 +(ibyond.basetypes +BYONDFileRef +p2859 +(dp2860 +g21 +I00 +sg22 +S"sound/vox_fem/shits.ogg'" +p2861 +sg10 +g51 +sg25 +I00 +sg15 +I620 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"station"' +p2862 +(ibyond.basetypes +BYONDFileRef +p2863 +(dp2864 +g21 +I00 +sg22 +S"sound/vox_fem/station.ogg'" +p2865 +sg10 +g51 +sg25 +I00 +sg15 +I653 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"life"' +p2866 +(ibyond.basetypes +BYONDFileRef +p2867 +(dp2868 +g21 +I00 +sg22 +S"sound/vox_fem/life.ogg'" +p2869 +sg10 +g51 +sg25 +I00 +sg15 +I411 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_mining_station' +p2870 +(ibyond.basetypes +BYONDValue +p2871 +(dp2872 +g21 +I00 +sg22 +S'54' +p2873 +sg10 +g287 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"9"' +p2874 +(ibyond.basetypes +BYONDValue +p2875 +(dp2876 +g21 +I00 +sg22 +S'image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage9"),\\' +p2877 +sg10 +g856 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"forms"' +p2878 +(ibyond.basetypes +BYONDFileRef +p2879 +(dp2880 +g21 +I00 +sg22 +S"sound/vox_fem/forms.ogg'" +p2881 +sg10 +g51 +sg25 +I00 +sg15 +I294 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"helicopter"' +p2882 +(ibyond.basetypes +BYONDFileRef +p2883 +(dp2884 +g21 +I00 +sg22 +S"sound/vox_fem/helicopter.ogg'" +p2885 +sg10 +g51 +sg25 +I00 +sg15 +I342 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"observation"' +p2886 +(ibyond.basetypes +BYONDFileRef +p2887 +(dp2888 +g21 +I00 +sg22 +S"sound/vox_fem/observation.ogg'" +p2889 +sg10 +g51 +sg25 +I00 +sg15 +I485 +sg26 +g52 +sg27 +Nsg28 +NsbsS'sent_aliens_to_station' +p2890 +(ibyond.basetypes +BYONDValue +p2891 +(dp2892 +g21 +I00 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\events\\tgevents\\alien_infestation.dm' +p2893 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MAX_IMPREGNATION_TIME' +p2894 +(ibyond.basetypes +BYONDValue +p2895 +(dp2896 +g21 +I01 +sg22 +S'150' +p2897 +sg10 +g2519 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'const' +p2898 +sg28 +NsbsS'"nineteen"' +p2899 +(ibyond.basetypes +BYONDFileRef +p2900 +(dp2901 +g21 +I00 +sg22 +S"sound/vox_fem/nineteen.ogg'" +p2902 +sg10 +g51 +sg25 +I00 +sg15 +I472 +sg26 +g52 +sg27 +Nsg28 +NsbsS'vendor_account' +p2903 +(ibyond.basetypes +BYONDValue +p2904 +(dp2905 +g21 +I01 +sg22 +Nsg10 +g1015 +sg25 +I00 +sg15 +I7 +sg26 +S'/datum/money_account' +p2906 +sg27 +S'global' +p2907 +sg28 +NsbsS'"are"' +p2908 +(ibyond.basetypes +BYONDFileRef +p2909 +(dp2910 +g21 +I00 +sg22 +S"sound/vox_fem/are.ogg'" +p2911 +sg10 +g51 +sg25 +I00 +sg15 +I47 +sg26 +g52 +sg27 +Nsg28 +NsbsS'pipe_processing_killed' +p2912 +(ibyond.basetypes +BYONDValue +p2913 +(dp2914 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +S'global' +p2915 +sg28 +NsbsS'POLYMORPHBLOCK' +p2916 +(ibyond.basetypes +BYONDValue +p2917 +(dp2918 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"great"' +p2919 +(ibyond.basetypes +BYONDFileRef +p2920 +(dp2921 +g21 +I00 +sg22 +S"sound/vox_fem/great.ogg'" +p2922 +sg10 +g51 +sg25 +I00 +sg15 +I322 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"me"' +p2923 +(ibyond.basetypes +BYONDFileRef +p2924 +(dp2925 +g21 +I00 +sg22 +S"sound/vox_fem/me.ogg'" +p2926 +sg10 +g51 +sg25 +I00 +sg15 +I438 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"agent"' +p2927 +(ibyond.basetypes +BYONDFileRef +p2928 +(dp2929 +g21 +I00 +sg22 +S"sound/vox_fem/agent.ogg'" +p2930 +sg10 +g51 +sg25 +I00 +sg15 +I26 +sg26 +g52 +sg27 +Nsg28 +NsbsS'REMOTETALKBLOCK' +p2931 +(ibyond.basetypes +BYONDValue +p2932 +(dp2933 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"sugar"' +p2934 +(ibyond.basetypes +BYONDValue +p2935 +(dp2936 +g21 +I00 +sg22 +S'9,\\' +p2937 +sg10 +g175 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'":N"' +p2938 +(ibyond.basetypes +BYONDString +p2939 +(dp2940 +g21 +I00 +sg22 +S'Science",\t\t"#N" = "Science",\t\t".N" = "Science"' +p2941 +sg10 +g307 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"sewer"' +p2942 +(ibyond.basetypes +BYONDFileRef +p2943 +(dp2944 +g21 +I00 +sg22 +S"sound/vox_fem/sewer.ogg'" +p2945 +sg10 +g51 +sg25 +I00 +sg15 +I612 +sg26 +g52 +sg27 +Nsg28 +NsbsS'mark' +p2946 +(ibyond.basetypes +BYONDValue +p2947 +(dp2948 +g21 +I01 +sg22 +S'image(\'icons/Testing/Zone.dmi\', icon_state = "mark")' +p2949 +sg10 +g661 +sg25 +I00 +sg15 +I8 +sg26 +S'/image' +p2950 +sg27 +Nsg28 +NsbsS'"center"' +p2951 +(ibyond.basetypes +BYONDFileRef +p2952 +(dp2953 +g21 +I00 +sg22 +S"sound/vox_fem/center.ogg'" +p2954 +sg10 +g51 +sg25 +I00 +sg15 +I129 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_escapees' +p2955 +(ibyond.basetypes +BYONDValue +p2956 +(dp2957 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'head_position' +p2958 +(ibyond.basetypes +BYONDValue +p2959 +(dp2960 +g21 +I00 +sg22 +S'1' +sg10 +S'../../..\\code\\modules\\economy\\Job_Departments.dm' +p2961 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'centcomm_store' +p2962 +(ibyond.basetypes +BYONDValue +p2963 +(dp2964 +g21 +I01 +sg22 +S'new' +p2965 +sg10 +S'../../..\\code\\modules\\store\\store.dm' +p2966 +sg25 +I00 +sg15 +I19 +sg26 +S'/datum/store' +p2967 +sg27 +S'global' +p2968 +sg28 +NsbsS'cached_icons' +p2969 +(ibyond.basetypes +BYONDValue +p2970 +(dp2971 +g21 +I01 +sg22 +S'list()' +p2972 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\paint.dm' +p2973 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p2974 +sg27 +S'global' +p2975 +sg28 +NsbsS'"good"' +p2976 +(ibyond.basetypes +BYONDFileRef +p2977 +(dp2978 +g21 +I00 +sg22 +S"sound/vox_fem/good.ogg'" +p2979 +sg10 +g51 +sg25 +I00 +sg15 +I315 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"tank"' +p2980 +(ibyond.basetypes +BYONDFileRef +p2981 +(dp2982 +g21 +I00 +sg22 +S"sound/vox_fem/tank.ogg'" +p2983 +sg10 +g51 +sg25 +I00 +sg15 +I683 +sg26 +g52 +sg27 +Nsg28 +NsbsS'skincmds' +p2984 +(ibyond.basetypes +BYONDValue +p2985 +(dp2986 +g21 +I00 +sg22 +S'list()' +p2987 +sg10 +S'../../..\\code\\game\\skincmd.dm' +p2988 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eventchance' +p2989 +(ibyond.basetypes +BYONDValue +p2990 +(dp2991 +g21 +I01 +sg22 +S'10' +p2992 +sg10 +g36 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"7"' +p2993 +(ibyond.basetypes +BYONDValue +p2994 +(dp2995 +g21 +I00 +sg22 +S'image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "oxydamageoverlay7"))' +p2996 +sg10 +g856 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meteor_wave_delay' +p2997 +(ibyond.basetypes +BYONDValue +p2998 +(dp2999 +g21 +I00 +sg22 +S'625' +p3000 +sg10 +g404 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"fifty"' +p3001 +(ibyond.basetypes +BYONDFileRef +p3002 +(dp3003 +g21 +I00 +sg22 +S"sound/vox_fem/fifty.ogg'" +p3004 +sg10 +g51 +sg25 +I00 +sg15 +I281 +sg26 +g52 +sg27 +Nsg28 +NsbsS'last_tick_timeofday' +p3005 +(ibyond.basetypes +BYONDValue +p3006 +(dp3007 +g21 +I01 +sg22 +S'world.timeofday' +p3008 +sg10 +g87 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +S'global' +p3009 +sg28 +NsbsS'who, message, title, buttons' +p3010 +(ibyond.basetypes +BYONDValue +p3011 +(dp3012 +g21 +I00 +sg22 +S'list("Ok"),\\' +p3013 +sg10 +S'../../..\\code\\defines\\procs\\sd_Alert.dm' +p3014 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"miles"' +p3015 +(ibyond.basetypes +BYONDFileRef +p3016 +(dp3017 +g21 +I00 +sg22 +S"sound/vox_fem/miles.ogg'" +p3018 +sg10 +g51 +sg25 +I00 +sg15 +I449 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"delta"' +p3019 +(ibyond.basetypes +BYONDFileRef +p3020 +(dp3021 +g21 +I00 +sg22 +S"sound/vox_fem/delta.ogg'" +p3022 +sg10 +g51 +sg25 +I00 +sg15 +I197 +sg26 +g52 +sg27 +Nsg28 +NsbsS'last_tick_duration' +p3023 +(ibyond.basetypes +BYONDValue +p3024 +(dp3025 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +S'global' +p3026 +sg28 +NsbsS'"cross"' +p3027 +(ibyond.basetypes +BYONDFileRef +p3028 +(dp3029 +g21 +I00 +sg22 +S"sound/vox_fem/cross.ogg'" +p3030 +sg10 +g51 +sg25 +I00 +sg15 +I177 +sg26 +g52 +sg27 +Nsg28 +NsbsS'nologevent' +p3031 +(ibyond.basetypes +BYONDValue +p3032 +(dp3033 +g21 +I01 +sg22 +S'0' +sg10 +g1529 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +S'global' +p3034 +sg28 +NsbsS'station_account' +p3035 +(ibyond.basetypes +BYONDValue +p3036 +(dp3037 +g21 +I01 +sg22 +Nsg10 +g1015 +sg25 +I00 +sg15 +I3 +sg26 +S'/datum/money_account' +p3038 +sg27 +S'global' +p3039 +sg28 +NsbsS'setup_economy' +p3040 +(ibyond.basetypes +BYONDValue +p3041 +(dp3042 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\economy\\Economy.dm' +p3043 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"tango"' +p3044 +(ibyond.basetypes +BYONDFileRef +p3045 +(dp3046 +g21 +I00 +sg22 +S"sound/vox_fem/tango.ogg'" +p3047 +sg10 +g51 +sg25 +I00 +sg15 +I682 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_cent_living' +p3048 +(ibyond.basetypes +BYONDValue +p3049 +(dp3050 +g21 +I00 +sg22 +S'105' +p3051 +sg10 +g287 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'events' +p3052 +(ibyond.basetypes +BYONDValue +p3053 +(dp3054 +g21 +I01 +sg22 +S'list()' +p3055 +sg10 +g36 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p3056 +sg27 +S'global' +p3057 +sg28 +NsbsS'possibleEvents' +p3058 +(ibyond.basetypes +BYONDValue +p3059 +(dp3060 +g21 +I01 +sg22 +S'list()' +p3061 +sg10 +g2614 +sg25 +I00 +sg15 +I24 +sg26 +S'/list' +p3062 +sg27 +S'global' +p3063 +sg28 +NsbsS'dsay_allowed' +p3064 +(ibyond.basetypes +BYONDValue +p3065 +(dp3066 +g21 +I01 +sg22 +S'1' +sg10 +g36 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ANTIGEN_RH' +p3067 +(ibyond.basetypes +BYONDValue +p3068 +(dp3069 +g21 +I01 +sg22 +S'4' +sg10 +S'../../..\\code\\modules\\virus2\\antibodies.dm' +p3070 +sg25 +I00 +sg15 +I6 +sg26 +S'/const' +p3071 +sg27 +S'global' +p3072 +sg28 +NsbsS'"k"' +p3073 +(ibyond.basetypes +BYONDFileRef +p3074 +(dp3075 +g21 +I00 +sg22 +S"sound/vox_fem/k.ogg'" +p3076 +sg10 +g51 +sg25 +I00 +sg15 +I388 +sg26 +g52 +sg27 +Nsg28 +NsbsS'mechtoys' +p3077 +(ibyond.basetypes +BYONDValue +p3078 +(dp3079 +g21 +I01 +sg22 +S'list(' +p3080 +sg10 +g1628 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p3081 +sg27 +Nsg28 +NsbsS'access_teleporter' +p3082 +(ibyond.basetypes +BYONDValue +p3083 +(dp3084 +g21 +I00 +sg22 +S'17' +p3085 +sg10 +g287 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"satellite"' +p3086 +(ibyond.basetypes +BYONDFileRef +p3087 +(dp3088 +g21 +I00 +sg22 +S"sound/vox_fem/satellite.ogg'" +p3089 +sg10 +g51 +sg25 +I00 +sg15 +I590 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"base"' +p3090 +(ibyond.basetypes +BYONDFileRef +p3091 +(dp3092 +g21 +I00 +sg22 +S"sound/vox_fem/base.ogg'" +p3093 +sg10 +g51 +sg25 +I00 +sg15 +I75 +sg26 +g52 +sg27 +Nsg28 +NsbsS'paper_blacklist' +p3094 +(ibyond.basetypes +BYONDValue +p3095 +(dp3096 +g21 +I01 +sg22 +S'list("java","onblur","onchange","onclick","ondblclick","onfocus","onkeydown",\t\\' +p3097 +sg10 +g36 +sg25 +I00 +sg15 +I35 +sg26 +S'/list' +p3098 +sg27 +Nsg28 +NsbsS'ninja_titles' +p3099 +(ibyond.basetypes +BYONDValue +p3100 +(dp3101 +g21 +I01 +sg22 +S'file2list("config/names/ninjatitle.txt")' +p3102 +sg10 +g1208 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p3103 +sg27 +Nsg28 +NsbsS'"tactical"' +p3104 +(ibyond.basetypes +BYONDFileRef +p3105 +(dp3106 +g21 +I00 +sg22 +S"sound/vox_fem/tactical.ogg'" +p3107 +sg10 +g51 +sg25 +I00 +sg15 +I678 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"intruder"' +p3108 +(ibyond.basetypes +BYONDFileRef +p3109 +(dp3110 +g21 +I00 +sg22 +S"sound/vox_fem/intruder.ogg'" +p3111 +sg10 +g51 +sg25 +I00 +sg15 +I380 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"chef"' +p3112 +(ibyond.basetypes +BYONDFileRef +p3113 +(dp3114 +g21 +I00 +sg22 +S"sound/vox_fem/chef.ogg'" +p3115 +sg10 +g51 +sg25 +I00 +sg15 +I140 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"eight"' +p3116 +(ibyond.basetypes +BYONDFileRef +p3117 +(dp3118 +g21 +I00 +sg22 +S"sound/vox_fem/eight.ogg'" +p3119 +sg10 +g51 +sg25 +I00 +sg15 +I234 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"track"' +p3120 +(ibyond.basetypes +BYONDFileRef +p3121 +(dp3122 +g21 +I00 +sg22 +S"sound/vox_fem/track.ogg'" +p3123 +sg10 +g51 +sg25 +I00 +sg15 +I715 +sg26 +g52 +sg27 +Nsg28 +NsbsS'dooc_allowed' +p3124 +(ibyond.basetypes +BYONDValue +p3125 +(dp3126 +g21 +I01 +sg22 +S'1' +sg10 +g36 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dbcon' +p3127 +(ibyond.basetypes +BYONDValue +p3128 +(dp3129 +g21 +I01 +sg22 +S'new()' +p3130 +sg10 +g36 +sg25 +I00 +sg15 +I265 +sg26 +S'/DBConnection' +p3131 +sg27 +Nsg28 +NsbsS'"nice"' +p3132 +(ibyond.basetypes +BYONDFileRef +p3133 +(dp3134 +g21 +I00 +sg22 +S"sound/vox_fem/nice.ogg'" +p3135 +sg10 +g51 +sg25 +I00 +sg15 +I470 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"use"' +p3136 +(ibyond.basetypes +BYONDFileRef +p3137 +(dp3138 +g21 +I00 +sg22 +S"sound/vox_fem/use.ogg'" +p3139 +sg10 +g51 +sg25 +I00 +sg15 +I742 +sg26 +g52 +sg27 +Nsg28 +NsbsS'money' +p3140 +(ibyond.basetypes +BYONDValue +p3141 +(dp3142 +g21 +I00 +sg22 +S'2000' +p3143 +sg10 +S'../../..\\code\\modules\\economy\\ATM.dm' +p3144 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'score_foodeaten' +p3145 +(ibyond.basetypes +BYONDValue +p3146 +(dp3147 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'team_bravo' +p3148 +(ibyond.basetypes +BYONDValue +p3149 +(dp3150 +g21 +I01 +sg22 +S'list()' +p3151 +sg10 +g36 +sg25 +I00 +sg15 +I167 +sg26 +S'/list' +p3152 +sg27 +Nsg28 +NsbsS'admin_verbs_admin' +p3153 +(ibyond.basetypes +BYONDValue +p3154 +(dp3155 +g21 +I01 +sg22 +S'list(' +p3156 +sg10 +g1096 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p3157 +sg27 +Nsg28 +NsbsS'door_assembly_hatch, 4, time' +p3158 +(ibyond.basetypes +BYONDValue +p3159 +(dp3160 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p3161 +sg10 +g580 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"guard"' +p3162 +(ibyond.basetypes +BYONDFileRef +p3163 +(dp3164 +g21 +I00 +sg22 +S"sound/vox_fem/guard.ogg'" +p3165 +sg10 +g51 +sg25 +I00 +sg15 +I325 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"kill"' +p3166 +(ibyond.basetypes +BYONDFileRef +p3167 +(dp3168 +g21 +I00 +sg22 +S"sound/vox_fem/kill.ogg'" +p3169 +sg10 +g51 +sg25 +I00 +sg15 +I390 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"five"' +p3170 +(ibyond.basetypes +BYONDFileRef +p3171 +(dp3172 +g21 +I00 +sg22 +S"sound/vox_fem/five.ogg'" +p3173 +sg10 +g51 +sg25 +I00 +sg15 +I286 +sg26 +g52 +sg27 +Nsg28 +NsbsS'tachycardics' +p3174 +(ibyond.basetypes +BYONDValue +p3175 +(dp3176 +g21 +I01 +sg22 +S'list("coffee", "inaprovaline", "hyperzine", "nitroglycerin", "thirteenloko", "nicotine")' +p3177 +sg10 +g117 +sg25 +I00 +sg15 +I767 +sg26 +S'/list' +p3178 +sg27 +Nsg28 +NsbsS'active_areas' +p3179 +(ibyond.basetypes +BYONDValue +p3180 +(dp3181 +g21 +I01 +sg22 +S'list()' +p3182 +sg10 +g36 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p3183 +sg27 +S'global' +p3184 +sg28 +NsbsS'paiController' +p3185 +(ibyond.basetypes +BYONDValue +p3186 +(dp3187 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\pai\\recruit.dm' +p3188 +sg25 +I00 +sg15 +I5 +sg26 +S'/datum/paiController' +p3189 +sg27 +Nsg28 +NsbsS'SHOCKIMMUNITYBLOCK' +p3190 +(ibyond.basetypes +BYONDValue +p3191 +(dp3192 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"wankers"' +p3193 +(ibyond.basetypes +BYONDFileRef +p3194 +(dp3195 +g21 +I00 +sg22 +S"sound/vox_fem/wankers.ogg'" +p3196 +sg10 +g51 +sg25 +I00 +sg15 +I767 +sg26 +g52 +sg27 +Nsg28 +NsbsS'GRAV_NEEDS_PLASTEEL' +p3197 +(ibyond.basetypes +BYONDValue +p3198 +(dp3199 +g21 +I01 +sg22 +S'2' +sg10 +g134 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +S'const' +p3200 +sg28 +NsbsS'access_cent_storage' +p3201 +(ibyond.basetypes +BYONDValue +p3202 +(dp3203 +g21 +I00 +sg22 +S'106' +p3204 +sg10 +g287 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"10"' +p3205 +(ibyond.basetypes +BYONDValue +p3206 +(dp3207 +g21 +I00 +sg22 +S'image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage10"))' +p3208 +sg10 +g856 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"test"' +p3209 +(ibyond.basetypes +BYONDFileRef +p3210 +(dp3211 +g21 +I00 +sg22 +S"sound/vox_fem/test.ogg'" +p3212 +sg10 +g51 +sg25 +I00 +sg15 +I693 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_change_ids' +p3213 +(ibyond.basetypes +BYONDValue +p3214 +(dp3215 +g21 +I00 +sg22 +S'15' +p3216 +sg10 +g287 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"2"' +p3217 +(ibyond.basetypes +BYONDValue +p3218 +(dp3219 +g21 +I00 +sg22 +S'image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "brutedamageoverlay2"),\\' +p3220 +sg10 +g856 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"two"' +p3221 +(ibyond.basetypes +BYONDFileRef +p3222 +(dp3223 +g21 +I00 +sg22 +S"sound/vox_fem/two.ogg'" +p3224 +sg10 +g51 +sg25 +I00 +sg15 +I726 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"perimeter"' +p3225 +(ibyond.basetypes +BYONDFileRef +p3226 +(dp3227 +g21 +I00 +sg22 +S"sound/vox_fem/perimeter.ogg'" +p3228 +sg10 +g51 +sg25 +I00 +sg15 +I512 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"engineer"' +p3229 +(ibyond.basetypes +BYONDFileRef +p3230 +(dp3231 +g21 +I00 +sg22 +S"sound/vox_fem/engineer.ogg'" +p3232 +sg10 +g51 +sg25 +I00 +sg15 +I247 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_hotspots' +p3233 +(ibyond.basetypes +BYONDValue +p3234 +(dp3235 +g21 +I00 +sg22 +S'list()' +p3236 +sg10 +g714 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"got"' +p3237 +(ibyond.basetypes +BYONDFileRef +p3238 +(dp3239 +g21 +I00 +sg22 +S"sound/vox_fem/got.ogg'" +p3240 +sg10 +g51 +sg25 +I00 +sg15 +I318 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"alpha"' +p3241 +(ibyond.basetypes +BYONDFileRef +p3242 +(dp3243 +g21 +I00 +sg22 +S"sound/vox_fem/alpha.ogg'" +p3244 +sg10 +g51 +sg25 +I00 +sg15 +I33 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"objective"' +p3245 +(ibyond.basetypes +BYONDFileRef +p3246 +(dp3247 +g21 +I00 +sg22 +S"sound/vox_fem/objective.ogg'" +p3248 +sg10 +g51 +sg25 +I00 +sg15 +I484 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":c"' +p3249 +(ibyond.basetypes +BYONDString +p3250 +(dp3251 +g21 +I00 +sg22 +S'Command",\t\t"#c" = "Command",\t\t".c" = "Command"' +p3252 +sg10 +g307 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"birdwell"' +p3253 +(ibyond.basetypes +BYONDFileRef +p3254 +(dp3255 +g21 +I00 +sg22 +S"sound/vox_fem/birdwell.ogg'" +p3256 +sg10 +g51 +sg25 +I00 +sg15 +I83 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_atmospherics' +p3257 +(ibyond.basetypes +BYONDValue +p3258 +(dp3259 +g21 +I00 +sg22 +S'24' +p3260 +sg10 +g287 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"tide"' +p3261 +(ibyond.basetypes +BYONDFileRef +p3262 +(dp3263 +g21 +I00 +sg22 +S"sound/vox_fem/tide.ogg'" +p3264 +sg10 +g51 +sg25 +I00 +sg15 +I707 +sg26 +g52 +sg27 +Nsg28 +NsbsS'PSYRESISTBLOCK' +p3265 +(ibyond.basetypes +BYONDValue +p3266 +(dp3267 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"mass"' +p3268 +(ibyond.basetypes +BYONDFileRef +p3269 +(dp3270 +g21 +I00 +sg22 +S"sound/vox_fem/mass.ogg'" +p3271 +sg10 +g51 +sg25 +I00 +sg15 +I434 +sg26 +g52 +sg27 +Nsg28 +NsbsS'NOPRINTSBLOCK' +p3272 +(ibyond.basetypes +BYONDValue +p3273 +(dp3274 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"it"' +p3275 +(ibyond.basetypes +BYONDFileRef +p3276 +(dp3277 +g21 +I00 +sg22 +S"sound/vox_fem/it.ogg'" +p3278 +sg10 +g51 +sg25 +I00 +sg15 +I384 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"alien candidate"' +p3279 +(ibyond.basetypes +BYONDValue +p3280 +(dp3281 +g21 +I00 +sg22 +S'1,' +p3282 +sg10 +g24 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'zones_to_update' +p3283 +(ibyond.basetypes +BYONDValue +p3284 +(dp3285 +g21 +I00 +sg22 +S'list()' +p3286 +sg10 +g714 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_genetics' +p3287 +(ibyond.basetypes +BYONDValue +p3288 +(dp3289 +g21 +I00 +sg22 +S'9' +sg10 +g287 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_chapel_office' +p3290 +(ibyond.basetypes +BYONDValue +p3291 +(dp3292 +g21 +I00 +sg22 +S'22' +p3293 +sg10 +g287 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"surface"' +p3294 +(ibyond.basetypes +BYONDFileRef +p3295 +(dp3296 +g21 +I00 +sg22 +S"sound/vox_fem/surface.ogg'" +p3297 +sg10 +g51 +sg25 +I00 +sg15 +I669 +sg26 +g52 +sg27 +Nsg28 +NsbsS'message_delay' +p3298 +(ibyond.basetypes +BYONDValue +p3299 +(dp3300 +g21 +I01 +sg22 +S'0' +sg10 +g2207 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dna_activity_bounds' +p3301 +(ibyond.basetypes +BYONDValue +p3302 +(dp3303 +g21 +I01 +sg22 +Nsg10 +g675 +sg25 +I00 +sg15 +I44 +sg26 +S'/list' +p3304 +sg27 +S'global' +p3305 +sg28 +I55 +sbsS'"shut"' +p3306 +(ibyond.basetypes +BYONDFileRef +p3307 +(dp3308 +g21 +I00 +sg22 +S"sound/vox_fem/shut.ogg'" +p3309 +sg10 +g51 +sg25 +I00 +sg15 +I625 +sg26 +g52 +sg27 +Nsg28 +NsbsS'checked_for_inactives' +p3310 +(ibyond.basetypes +BYONDValue +p3311 +(dp3312 +g21 +I01 +sg22 +S'0' +sg10 +g2245 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Wizard"' +p3313 +(ibyond.basetypes +BYONDValue +p3314 +(dp3315 +g21 +I00 +sg22 +S'8,' +p3316 +sg10 +g117 +sg25 +I00 +sg15 +I718 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BLEND_ADD' +p3317 +(ibyond.basetypes +BYONDValue +p3318 +(dp3319 +g21 +I00 +sg22 +S'2' +sg10 +S'Z:\\Git\\Space Station 13\\Baystation12\\tools\\BYONDTools\\byond\\data\\stdlib\\dm_std.dm' +p3320 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"shipment"' +p3321 +(ibyond.basetypes +BYONDFileRef +p3322 +(dp3323 +g21 +I00 +sg22 +S"sound/vox_fem/shipment.ogg'" +p3324 +sg10 +g51 +sg25 +I00 +sg15 +I614 +sg26 +g52 +sg27 +Nsg28 +NsbsS'wizard_first' +p3325 +(ibyond.basetypes +BYONDValue +p3326 +(dp3327 +g21 +I01 +sg22 +S'file2list("config/names/wizardfirst.txt")' +p3328 +sg10 +g1208 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p3329 +sg27 +Nsg28 +NsbsS'dna_genes' +p3330 +(ibyond.basetypes +BYONDValue +p3331 +(dp3332 +g21 +I01 +sg22 +Nsg10 +g675 +sg25 +I00 +sg15 +I49 +sg26 +S'/list/datum/dna/gene' +p3333 +sg27 +S'global' +p3334 +sg28 +I0 +sbsS'create_turf_html' +p3335 +(ibyond.basetypes +BYONDValue +p3336 +(dp3337 +g21 +I00 +sg22 +S'null' +p3338 +sg10 +S'../../..\\code\\modules\\admin\\create_turf.dm' +p3339 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'TWITCHBLOCK' +p3340 +(ibyond.basetypes +BYONDValue +p3341 +(dp3342 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tdomeadmin' +p3343 +(ibyond.basetypes +BYONDValue +p3344 +(dp3345 +g21 +I01 +sg22 +S'list()' +p3346 +sg10 +g36 +sg25 +I00 +sg15 +I169 +sg26 +S'/list' +p3347 +sg27 +Nsg28 +NsbsS'"red"' +p3348 +(ibyond.basetypes +BYONDFileRef +p3349 +(dp3350 +g21 +I00 +sg22 +S"sound/vox_fem/red.ogg'" +p3351 +sg10 +g51 +sg25 +I00 +sg15 +I558 +sg26 +g52 +sg27 +Nsg28 +NsbsS'master_mode' +p3352 +(ibyond.basetypes +BYONDString +p3353 +(dp3354 +g21 +I01 +sg22 +S'extended' +p3355 +sg10 +g36 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'civilian_positions' +p3356 +(ibyond.basetypes +BYONDValue +p3357 +(dp3358 +g21 +I01 +sg22 +S'list(' +p3359 +sg10 +g97 +sg25 +I00 +sg15 +I100 +sg26 +S'/list' +p3360 +sg27 +Nsg28 +NsbsS'"location"' +p3361 +(ibyond.basetypes +BYONDFileRef +p3362 +(dp3363 +g21 +I00 +sg22 +S"sound/vox_fem/location.ogg'" +p3364 +sg10 +g51 +sg25 +I00 +sg15 +I419 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"ammunition"' +p3365 +(ibyond.basetypes +BYONDFileRef +p3366 +(dp3367 +g21 +I00 +sg22 +S"sound/vox_fem/ammunition.ogg'" +p3368 +sg10 +g51 +sg25 +I00 +sg15 +I36 +sg26 +g52 +sg27 +Nsg28 +NsbsS'admin_verbs_possess' +p3369 +(ibyond.basetypes +BYONDValue +p3370 +(dp3371 +g21 +I01 +sg22 +S'list(' +p3372 +sg10 +g1096 +sg25 +I00 +sg15 +I147 +sg26 +S'/list' +p3373 +sg27 +Nsg28 +NsbsS'"centi"' +p3374 +(ibyond.basetypes +BYONDFileRef +p3375 +(dp3376 +g21 +I00 +sg22 +S"sound/vox_fem/centi.ogg'" +p3377 +sg10 +g51 +sg25 +I00 +sg15 +I130 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"aligned"' +p3378 +(ibyond.basetypes +BYONDFileRef +p3379 +(dp3380 +g21 +I00 +sg22 +S"sound/vox_fem/aligned.ogg'" +p3381 +sg10 +g51 +sg25 +I00 +sg15 +I31 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Security"' +p3382 +(ibyond.basetypes +BYONDValue +p3383 +(dp3384 +g21 +I00 +sg22 +S'1359,' +p3385 +sg10 +g338 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BLOOD_VOLUME_BAD' +p3386 +(ibyond.basetypes +BYONDValue +p3387 +(dp3388 +g21 +I01 +sg22 +S'224' +p3389 +sg10 +g154 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'const' +p3390 +sg28 +NsbsS'accessable_z_levels' +p3391 +(ibyond.basetypes +BYONDValue +p3392 +(dp3393 +g21 +I01 +sg22 +S'list("1" = 5, "3" = 10, "4" = 15, "5" = 10, "6" = 60)' +p3394 +sg10 +g117 +sg25 +I00 +sg15 +I443 +sg26 +S'/list' +p3395 +sg27 +Nsg28 +NsbsS'telecomms_list' +p3396 +(ibyond.basetypes +BYONDValue +p3397 +(dp3398 +g21 +I01 +sg22 +S'list()' +p3399 +sg10 +S'../../..\\code\\game\\machinery\\telecomms\\telecomunications.dm' +p3400 +sg25 +I00 +sg15 +I16 +sg26 +S'/list/obj/machinery/telecomms' +p3401 +sg27 +S'global' +p3402 +sg28 +NsbsS'"iaa"' +p3403 +(ibyond.basetypes +BYONDFileRef +p3404 +(dp3405 +g21 +I00 +sg22 +S"sound/vox_fem/iaa.ogg'" +p3406 +sg10 +g51 +sg25 +I00 +sg15 +I366 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Mutineer"' +p3407 +(ibyond.basetypes +BYONDValue +p3408 +(dp3409 +g21 +I00 +sg22 +S'16384' +p3410 +sg10 +g117 +sg25 +I00 +sg15 +I729 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"please"' +p3411 +(ibyond.basetypes +BYONDFileRef +p3412 +(dp3413 +g21 +I00 +sg22 +S"sound/vox_fem/please.ogg'" +p3414 +sg10 +g51 +sg25 +I00 +sg15 +I519 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_traitorswon' +p3415 +(ibyond.basetypes +BYONDValue +p3416 +(dp3417 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"arm"' +p3418 +(ibyond.basetypes +BYONDFileRef +p3419 +(dp3420 +g21 +I00 +sg22 +S"sound/vox_fem/arm.ogg'" +p3421 +sg10 +g51 +sg25 +I00 +sg15 +I49 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"vent"' +p3422 +(ibyond.basetypes +BYONDFileRef +p3423 +(dp3424 +g21 +I00 +sg22 +S"sound/vox_fem/vent.ogg'" +p3425 +sg10 +g51 +sg25 +I00 +sg15 +I751 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"shit"' +p3426 +(ibyond.basetypes +BYONDFileRef +p3427 +(dp3428 +g21 +I00 +sg22 +S"sound/vox_fem/shit.ogg'" +p3429 +sg10 +g51 +sg25 +I00 +sg15 +I617 +sg26 +g52 +sg27 +Nsg28 +NsbsS'eventTimeUpper' +p3430 +(ibyond.basetypes +BYONDValue +p3431 +(dp3432 +g21 +I01 +sg22 +S'15000' +p3433 +sg10 +g1302 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'COUGHBLOCK' +p3434 +(ibyond.basetypes +BYONDValue +p3435 +(dp3436 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'failed_ticks' +p3437 +(ibyond.basetypes +BYONDValue +p3438 +(dp3439 +g21 +I00 +sg22 +S'0' +sg10 +g714 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_qm' +p3440 +(ibyond.basetypes +BYONDValue +p3441 +(dp3442 +g21 +I00 +sg22 +S'41' +p3443 +sg10 +g287 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'score_richestkey' +p3444 +(ibyond.basetypes +BYONDValue +p3445 +(dp3446 +g21 +I01 +sg22 +S'null' +p3447 +sg10 +g36 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SUPERFARTBLOCK' +p3448 +(ibyond.basetypes +BYONDValue +p3449 +(dp3450 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"port"' +p3451 +(ibyond.basetypes +BYONDFileRef +p3452 +(dp3453 +g21 +I00 +sg22 +S"sound/vox_fem/port.ogg'" +p3454 +sg10 +g51 +sg25 +I00 +sg15 +I521 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Monkey"' +p3455 +(ibyond.basetypes +BYONDValue +p3456 +(dp3457 +g21 +I00 +sg22 +S'512,' +p3458 +sg10 +g117 +sg25 +I00 +sg15 +I724 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"remaining"' +p3459 +(ibyond.basetypes +BYONDFileRef +p3460 +(dp3461 +g21 +I00 +sg22 +S"sound/vox_fem/remaining.ogg'" +p3462 +sg10 +g51 +sg25 +I00 +sg15 +I561 +sg26 +g52 +sg27 +Nsg28 +NsbsS'door_assembly_fre, 4, time' +p3463 +(ibyond.basetypes +BYONDValue +p3464 +(dp3465 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p3466 +sg10 +g580 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"toxins"' +p3467 +(ibyond.basetypes +BYONDFileRef +p3468 +(dp3469 +g21 +I00 +sg22 +S"sound/vox_fem/toxins.ogg'" +p3470 +sg10 +g51 +sg25 +I00 +sg15 +I714 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"accelerating"' +p3471 +(ibyond.basetypes +BYONDFileRef +p3472 +(dp3473 +g21 +I00 +sg22 +S"sound/vox_fem/accelerating.ogg'" +p3474 +sg10 +g51 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbsS'no_synthetic' +p3475 +(ibyond.basetypes +BYONDValue +p3476 +(dp3477 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\game\\gamemodes\\nations\\nations.dm' +p3478 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +S'global' +p3479 +sg28 +NsbsS'KW_FAIL' +p3480 +(ibyond.basetypes +BYONDValue +p3481 +(dp3482 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\scripting\\Parser\\Keywords.dm' +p3483 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'const' +p3484 +sg28 +NsbsS'jackhammer' +p3485 +(ibyond.basetypes +BYONDValue +p3486 +(dp3487 +g21 +I00 +sg22 +S'4,' +p3488 +sg10 +g46 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'church_name' +p3489 +(ibyond.basetypes +BYONDValue +p3490 +(dp3491 +g21 +I01 +sg22 +S'null' +p3492 +sg10 +S'../../..\\code\\__HELPERS\\names.dm' +p3493 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"cage"' +p3494 +(ibyond.basetypes +BYONDFileRef +p3495 +(dp3496 +g21 +I00 +sg22 +S"sound/vox_fem/cage.ogg'" +p3497 +sg10 +g51 +sg25 +I00 +sg15 +I115 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"primary"' +p3498 +(ibyond.basetypes +BYONDFileRef +p3499 +(dp3500 +g21 +I00 +sg22 +S"sound/vox_fem/primary.ogg'" +p3501 +sg10 +g51 +sg25 +I00 +sg15 +I526 +sg26 +g52 +sg27 +Nsg28 +NsbsS'req_one_access' +p3502 +(ibyond.basetypes +BYONDValue +p3503 +(dp3504 +g21 +I00 +sg22 +S'null' +p3505 +sg10 +g287 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'score_oremined' +p3506 +(ibyond.basetypes +BYONDValue +p3507 +(dp3508 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'all_money_accounts' +p3509 +(ibyond.basetypes +BYONDValue +p3510 +(dp3511 +g21 +I01 +sg22 +S'list()' +p3512 +sg10 +g1015 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p3513 +sg27 +S'global' +p3514 +sg28 +NsbsS'"changed"' +p3515 +(ibyond.basetypes +BYONDFileRef +p3516 +(dp3517 +g21 +I00 +sg22 +S"sound/vox_fem/changed.ogg'" +p3518 +sg10 +g51 +sg25 +I00 +sg15 +I133 +sg26 +g52 +sg27 +Nsg28 +NsbsS'appearanceban_runonce' +p3519 +(ibyond.basetypes +BYONDValue +p3520 +(dp3521 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\modules\\admin\\banappearance.dm' +p3522 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"resevoir"' +p3523 +(ibyond.basetypes +BYONDFileRef +p3524 +(dp3525 +g21 +I00 +sg22 +S"sound/vox_fem/resevoir.ogg'" +p3526 +sg10 +g51 +sg25 +I00 +sg15 +I571 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"door jack"' +p3527 +(ibyond.basetypes +BYONDValue +p3528 +(dp3529 +g21 +I00 +sg22 +S'30,' +p3530 +sg10 +g197 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airtunnel_stop' +p3531 +(ibyond.basetypes +BYONDValue +p3532 +(dp3533 +g21 +I01 +sg22 +S'68' +p3534 +sg10 +g36 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"locker"' +p3535 +(ibyond.basetypes +BYONDFileRef +p3536 +(dp3537 +g21 +I00 +sg22 +S"sound/vox_fem/locker.ogg'" +p3538 +sg10 +g51 +sg25 +I00 +sg15 +I422 +sg26 +g52 +sg27 +Nsg28 +NsbsS'allConsoles' +p3539 +(ibyond.basetypes +BYONDValue +p3540 +(dp3541 +g21 +I01 +sg22 +S'list()' +p3542 +sg10 +g607 +sg25 +I00 +sg15 +I7 +sg26 +S'/list/obj/machinery/requests_console' +p3543 +sg27 +Nsg28 +NsbsS'potentialRandomEvents' +p3544 +(ibyond.basetypes +BYONDValue +p3545 +(dp3546 +g21 +I01 +sg22 +S'typesof(/datum/event) - /datum/event' +p3547 +sg10 +g1302 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p3548 +sg27 +Nsg28 +NsbsS'"hangar"' +p3549 +(ibyond.basetypes +BYONDFileRef +p3550 +(dp3551 +g21 +I00 +sg22 +S"sound/vox_fem/hangar.ogg'" +p3552 +sg10 +g51 +sg25 +I00 +sg15 +I334 +sg26 +g52 +sg27 +Nsg28 +NsbsS'door_assembly, 4, time' +p3553 +(ibyond.basetypes +BYONDValue +p3554 +(dp3555 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p3556 +sg10 +g580 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'forumsqllogin' +p3557 +(ibyond.basetypes +BYONDString +p3558 +(dp3559 +g21 +I01 +sg22 +S'root' +p3560 +sg10 +g36 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"monkeys"' +p3561 +(ibyond.basetypes +BYONDFileRef +p3562 +(dp3563 +g21 +I00 +sg22 +S"sound/vox_fem/monkeys.ogg'" +p3564 +sg10 +g51 +sg25 +I00 +sg15 +I461 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ninja_selection_active' +p3565 +(ibyond.basetypes +BYONDValue +p3566 +(dp3567 +g21 +I01 +sg22 +S'0' +sg10 +g1280 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"maximum"' +p3568 +(ibyond.basetypes +BYONDFileRef +p3569 +(dp3570 +g21 +I00 +sg22 +S"sound/vox_fem/maximum.ogg'" +p3571 +sg10 +g51 +sg25 +I00 +sg15 +I436 +sg26 +g52 +sg27 +Nsg28 +NsbsS'sqlfdbkdb' +p3572 +(ibyond.basetypes +BYONDString +p3573 +(dp3574 +g21 +I01 +sg22 +S'test' +p3575 +sg10 +g36 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"telecomms"' +p3576 +(ibyond.basetypes +BYONDFileRef +p3577 +(dp3578 +g21 +I00 +sg22 +S"sound/vox_fem/telecomms.ogg'" +p3579 +sg10 +g51 +sg25 +I00 +sg15 +I686 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"roboticist"' +p3580 +(ibyond.basetypes +BYONDFileRef +p3581 +(dp3582 +g21 +I00 +sg22 +S"sound/vox_fem/roboticist.ogg'" +p3583 +sg10 +g51 +sg25 +I00 +sg15 +I576 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"z"' +p3584 +(ibyond.basetypes +BYONDFileRef +p3585 +(dp3586 +g21 +I00 +sg22 +S"sound/vox_fem/z.ogg'" +p3587 +sg10 +g51 +sg25 +I00 +sg15 +I806 +sg26 +g52 +sg27 +Nsg28 +NsbsS'MECHANIC' +p3588 +(ibyond.basetypes +BYONDValue +p3589 +(dp3590 +g21 +I01 +sg22 +S'(1<<4)' +p3591 +sg10 +g97 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +S'const' +p3592 +sg28 +NsbsS'directory' +p3593 +(ibyond.basetypes +BYONDValue +p3594 +(dp3595 +g21 +I01 +sg22 +S'list()' +p3596 +sg10 +g271 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p3597 +sg27 +Nsg28 +NsbsS'closet, 2, time' +p3598 +(ibyond.basetypes +BYONDValue +p3599 +(dp3600 +g21 +I00 +sg22 +S'15, one_per_turf = 1, on_floor = 1), \\' +p3601 +sg10 +g580 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"command"' +p3602 +(ibyond.basetypes +BYONDFileRef +p3603 +(dp3604 +g21 +I00 +sg22 +S"sound/vox_fem/command.ogg'" +p3605 +sg10 +g51 +sg25 +I00 +sg15 +I157 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"request"' +p3606 +(ibyond.basetypes +BYONDFileRef +p3607 +(dp3608 +g21 +I00 +sg22 +S"sound/vox_fem/request.ogg'" +p3609 +sg10 +g51 +sg25 +I00 +sg15 +I567 +sg26 +g52 +sg27 +Nsg28 +NsbsS'RADIO_ATMOSIA' +p3610 +(ibyond.basetypes +BYONDString +p3611 +(dp3612 +g21 +I01 +sg22 +S'4' +sg10 +g338 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +S'const' +p3613 +sg28 +NsbsS'"h"' +p3614 +(ibyond.basetypes +BYONDFileRef +p3615 +(dp3616 +g21 +I00 +sg22 +S"sound/vox_fem/h.ogg'" +p3617 +sg10 +g51 +sg25 +I00 +sg15 +I329 +sg26 +g52 +sg27 +Nsg28 +NsbsS'invalid_zone' +p3618 +(ibyond.basetypes +BYONDValue +p3619 +(dp3620 +g21 +I01 +sg22 +S'image(\'icons/Testing/Zone.dmi\', icon_state = "invalid")' +p3621 +sg10 +g661 +sg25 +I00 +sg15 +I4 +sg26 +S'/image' +p3622 +sg27 +Nsg28 +NsbsS'airtunnel_bottom' +p3623 +(ibyond.basetypes +BYONDValue +p3624 +(dp3625 +g21 +I01 +sg22 +S'72' +p3626 +sg10 +g36 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"ninety"' +p3627 +(ibyond.basetypes +BYONDFileRef +p3628 +(dp3629 +g21 +I00 +sg22 +S"sound/vox_fem/ninety.ogg'" +p3630 +sg10 +g51 +sg25 +I00 +sg15 +I473 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"anomalous"' +p3631 +(ibyond.basetypes +BYONDFileRef +p3632 +(dp3633 +g21 +I00 +sg22 +S"sound/vox_fem/anomalous.ogg'" +p3634 +sg10 +g51 +sg25 +I00 +sg15 +I41 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_blueshield' +p3635 +(ibyond.basetypes +BYONDValue +p3636 +(dp3637 +g21 +I00 +sg22 +S'67' +p3638 +sg10 +g287 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'score_meals' +p3639 +(ibyond.basetypes +BYONDValue +p3640 +(dp3641 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"effect"' +p3642 +(ibyond.basetypes +BYONDFileRef +p3643 +(dp3644 +g21 +I00 +sg22 +S"sound/vox_fem/effect.ogg'" +p3645 +sg10 +g51 +sg25 +I00 +sg15 +I232 +sg26 +g52 +sg27 +Nsg28 +NsbsS'all_species' +p3646 +(ibyond.basetypes +BYONDValue +p3647 +(dp3648 +g21 +I01 +sg22 +Nsg10 +g271 +sg25 +I00 +sg15 +I26 +sg26 +S'/list' +p3649 +sg27 +S'global' +p3650 +sg28 +I0 +sbsS'"captain"' +p3651 +(ibyond.basetypes +BYONDFileRef +p3652 +(dp3653 +g21 +I00 +sg22 +S"sound/vox_fem/captain.ogg'" +p3654 +sg10 +g51 +sg25 +I00 +sg15 +I121 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"out"' +p3655 +(ibyond.basetypes +BYONDFileRef +p3656 +(dp3657 +g21 +I00 +sg22 +S"sound/vox_fem/out.ogg'" +p3658 +sg10 +g51 +sg25 +I00 +sg15 +I501 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"raiders"' +p3659 +(ibyond.basetypes +BYONDFileRef +p3660 +(dp3661 +g21 +I00 +sg22 +S"sound/vox_fem/raiders.ogg'" +p3662 +sg10 +g51 +sg25 +I00 +sg15 +I551 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"zero"' +p3663 +(ibyond.basetypes +BYONDFileRef +p3664 +(dp3665 +g21 +I00 +sg22 +S"sound/vox_fem/zero.ogg'" +p3666 +sg10 +g51 +sg25 +I00 +sg15 +I807 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ninjastart' +p3667 +(ibyond.basetypes +BYONDValue +p3668 +(dp3669 +g21 +I01 +sg22 +S'list()' +p3670 +sg10 +g36 +sg25 +I00 +sg15 +I174 +sg26 +S'/list' +p3671 +sg27 +Nsg28 +NsbsS'"comdom"' +p3672 +(ibyond.basetypes +BYONDFileRef +p3673 +(dp3674 +g21 +I00 +sg22 +S"sound/vox_fem/comdom.ogg'" +p3675 +sg10 +g51 +sg25 +I00 +sg15 +I155 +sg26 +g52 +sg27 +Nsg28 +NsbsS'all_animal_genesequences' +p3676 +(ibyond.basetypes +BYONDValue +p3677 +(dp3678 +g21 +I01 +sg22 +S'list()' +p3679 +sg10 +g65 +sg25 +I00 +sg15 +I30 +sg26 +S'/list' +p3680 +sg27 +Nsg28 +NsbsS'diary' +p3681 +(ibyond.basetypes +BYONDValue +p3682 +(dp3683 +g21 +I01 +sg22 +S'null' +p3684 +sg10 +g36 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ticker' +p3685 +(ibyond.basetypes +BYONDValue +p3686 +(dp3687 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\game\\gamemodes\\gameticker.dm' +p3688 +sg25 +I00 +sg15 +I1 +sg26 +S'/datum/controller/gameticker' +p3689 +sg27 +S'global' +p3690 +sg28 +NsbsS'"duct"' +p3691 +(ibyond.basetypes +BYONDFileRef +p3692 +(dp3693 +g21 +I00 +sg22 +S"sound/vox_fem/duct.ogg'" +p3694 +sg10 +g51 +sg25 +I00 +sg15 +I227 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"armor"' +p3695 +(ibyond.basetypes +BYONDFileRef +p3696 +(dp3697 +g21 +I00 +sg22 +S"sound/vox_fem/armor.ogg'" +p3698 +sg10 +g51 +sg25 +I00 +sg15 +I51 +sg26 +g52 +sg27 +Nsg28 +NsbsS'frozen_crew' +p3699 +(ibyond.basetypes +BYONDValue +p3700 +(dp3701 +g21 +I01 +sg22 +S'list()' +p3702 +sg10 +g181 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p3703 +sg27 +S'global' +p3704 +sg28 +NsbsS'"fool"' +p3705 +(ibyond.basetypes +BYONDFileRef +p3706 +(dp3707 +g21 +I00 +sg22 +S"sound/vox_fem/fool.ogg'" +p3708 +sg10 +g51 +sg25 +I00 +sg15 +I289 +sg26 +g52 +sg27 +Nsg28 +NsbsS'door_assembly_com, 4, time' +p3709 +(ibyond.basetypes +BYONDValue +p3710 +(dp3711 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p3712 +sg10 +g580 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"egress"' +p3713 +(ibyond.basetypes +BYONDFileRef +p3714 +(dp3715 +g21 +I00 +sg22 +S"sound/vox_fem/egress.ogg'" +p3716 +sg10 +g51 +sg25 +I00 +sg15 +I233 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"resistance"' +p3717 +(ibyond.basetypes +BYONDFileRef +p3718 +(dp3719 +g21 +I00 +sg22 +S"sound/vox_fem/resistance.ogg'" +p3720 +sg10 +g51 +sg25 +I00 +sg15 +I572 +sg26 +g52 +sg27 +Nsg28 +NsbsS'GENETICIST' +p3721 +(ibyond.basetypes +BYONDValue +p3722 +(dp3723 +g21 +I01 +sg22 +S'(1<<5)' +p3724 +sg10 +g97 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +S'const' +p3725 +sg28 +NsbsS'landmarks_list' +p3726 +(ibyond.basetypes +BYONDValue +p3727 +(dp3728 +g21 +I01 +sg22 +S'list()' +p3729 +sg10 +g271 +sg25 +I00 +sg15 +I19 +sg26 +S'/list' +p3730 +sg27 +S'global' +p3731 +sg28 +NsbsS'"rogue"' +p3732 +(ibyond.basetypes +BYONDFileRef +p3733 +(dp3734 +g21 +I00 +sg22 +S"sound/vox_fem/rogue.ogg'" +p3735 +sg10 +g51 +sg25 +I00 +sg15 +I580 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"alarm"' +p3736 +(ibyond.basetypes +BYONDFileRef +p3737 +(dp3738 +g21 +I00 +sg22 +S"sound/vox_fem/alarm.ogg'" +p3739 +sg10 +g51 +sg25 +I00 +sg15 +I28 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"f"' +p3740 +(ibyond.basetypes +BYONDFileRef +p3741 +(dp3742 +g21 +I00 +sg22 +S"sound/vox_fem/f.ogg'" +p3743 +sg10 +g51 +sg25 +I00 +sg15 +I270 +sg26 +g52 +sg27 +Nsg28 +NsbsS'shuttle_frozen' +p3744 +(ibyond.basetypes +BYONDValue +p3745 +(dp3746 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"uniform"' +p3747 +(ibyond.basetypes +BYONDFileRef +p3748 +(dp3749 +g21 +I00 +sg22 +S"sound/vox_fem/uniform.ogg'" +p3750 +sg10 +g51 +sg25 +I00 +sg15 +I730 +sg26 +g52 +sg27 +Nsg28 +NsbsS'current_date_string' +p3751 +(ibyond.basetypes +BYONDValue +p3752 +(dp3753 +g21 +I01 +sg22 +Nsg10 +g1015 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +S'global' +p3754 +sg28 +NsbsS'artifact_spawning_turfs' +p3755 +(ibyond.basetypes +BYONDValue +p3756 +(dp3757 +g21 +I00 +sg22 +S'list()' +p3758 +sg10 +g75 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"fucking"' +p3759 +(ibyond.basetypes +BYONDFileRef +p3760 +(dp3761 +g21 +I00 +sg22 +S"sound/vox_fem/fucking.ogg'" +p3762 +sg10 +g51 +sg25 +I00 +sg15 +I306 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"search"' +p3763 +(ibyond.basetypes +BYONDFileRef +p3764 +(dp3765 +g21 +I00 +sg22 +S"sound/vox_fem/search.ogg'" +p3766 +sg10 +g51 +sg25 +I00 +sg15 +I595 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"automatic"' +p3767 +(ibyond.basetypes +BYONDFileRef +p3768 +(dp3769 +g21 +I00 +sg22 +S"sound/vox_fem/automatic.ogg'" +p3770 +sg10 +g51 +sg25 +I00 +sg15 +I65 +sg26 +g52 +sg27 +Nsg28 +NsbsS'engine_eject_control' +p3771 +(ibyond.basetypes +BYONDValue +p3772 +(dp3773 +g21 +I01 +sg22 +S'null' +p3774 +sg10 +g36 +sg25 +I00 +sg15 +I122 +sg26 +S'/datum/engine_eject' +p3775 +sg27 +Nsg28 +NsbsS'"released"' +p3776 +(ibyond.basetypes +BYONDFileRef +p3777 +(dp3778 +g21 +I00 +sg22 +S"sound/vox_fem/released.ogg'" +p3779 +sg10 +g51 +sg25 +I00 +sg15 +I560 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"third"' +p3780 +(ibyond.basetypes +BYONDFileRef +p3781 +(dp3782 +g21 +I00 +sg22 +S"sound/vox_fem/third.ogg'" +p3783 +sg10 +g51 +sg25 +I00 +sg15 +I698 +sg26 +g52 +sg27 +Nsg28 +NsbsS'iron, 20, one_per_turf' +p3784 +(ibyond.basetypes +BYONDValue +p3785 +(dp3786 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p3787 +sg10 +g580 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"zone"' +p3788 +(ibyond.basetypes +BYONDFileRef +p3789 +(dp3790 +g21 +I00 +sg22 +S"sound/vox_fem/zone.ogg'" +p3791 +sg10 +g51 +sg25 +I00 +sg15 +I808 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":l"' +p3792 +(ibyond.basetypes +BYONDString +p3793 +(dp3794 +g21 +I00 +sg22 +S'left ear",\t"#l" = "left ear",\t\t".l" = "left ear", "!l" = "fake left ear"' +p3795 +sg10 +g307 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'puddles' +p3796 +(ibyond.basetypes +BYONDValue +p3797 +(dp3798 +g21 +I01 +sg22 +S'list()' +p3799 +sg10 +g2391 +sg25 +I00 +sg15 +I5 +sg26 +S'/list/datum/puddle' +p3800 +sg27 +Nsg28 +NsbsS'"called"' +p3801 +(ibyond.basetypes +BYONDFileRef +p3802 +(dp3803 +g21 +I00 +sg22 +S"sound/vox_fem/called.ogg'" +p3804 +sg10 +g51 +sg25 +I00 +sg15 +I117 +sg26 +g52 +sg27 +Nsg28 +NsbsS'monkeystart' +p3805 +(ibyond.basetypes +BYONDValue +p3806 +(dp3807 +g21 +I01 +sg22 +S'list()' +p3808 +sg10 +g36 +sg25 +I00 +sg15 +I156 +sg26 +S'/list' +p3809 +sg27 +Nsg28 +NsbsS'"slow"' +p3810 +(ibyond.basetypes +BYONDFileRef +p3811 +(dp3812 +g21 +I00 +sg22 +S"sound/vox_fem/slow.ogg'" +p3813 +sg10 +g51 +sg25 +I00 +sg15 +I637 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"cyborg"' +p3814 +(ibyond.basetypes +BYONDFileRef +p3815 +(dp3816 +g21 +I00 +sg22 +S"sound/vox_fem/cyborg.ogg'" +p3817 +sg10 +g51 +sg25 +I00 +sg15 +I181 +sg26 +g52 +sg27 +Nsg28 +NsbsS'adjectives' +p3818 +(ibyond.basetypes +BYONDValue +p3819 +(dp3820 +g21 +I01 +sg22 +S'file2list("config/names/adjectives.txt")' +p3821 +sg10 +g1208 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p3822 +sg27 +Nsg28 +NsbsS'space_surprises' +p3823 +(ibyond.basetypes +BYONDValue +p3824 +(dp3825 +g21 +I01 +sg22 +S'list(\t\t/obj/item/clothing/mask/facehugger\t\t\t\t=4,' +p3826 +sg10 +g46 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p3827 +sg27 +S'global' +p3828 +sg28 +NsbsS'"bridge"' +p3829 +(ibyond.basetypes +BYONDFileRef +p3830 +(dp3831 +g21 +I00 +sg22 +S"sound/vox_fem/bridge.ogg'" +p3832 +sg10 +g51 +sg25 +I00 +sg15 +I106 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"solars"' +p3833 +(ibyond.basetypes +BYONDFileRef +p3834 +(dp3835 +g21 +I00 +sg22 +S"sound/vox_fem/solars.ogg'" +p3836 +sg10 +g51 +sg25 +I00 +sg15 +I640 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"but"' +p3837 +(ibyond.basetypes +BYONDFileRef +p3838 +(dp3839 +g21 +I00 +sg22 +S"sound/vox_fem/but.ogg'" +p3840 +sg10 +g51 +sg25 +I00 +sg15 +I109 +sg26 +g52 +sg27 +Nsg28 +NsbsS'dictionary_symptoms' +p3841 +(ibyond.basetypes +BYONDValue +p3842 +(dp3843 +g21 +I01 +sg22 +S'list()' +p3844 +sg10 +g592 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p3845 +sg27 +Nsg28 +NsbsS'backbaglist' +p3846 +(ibyond.basetypes +BYONDValue +p3847 +(dp3848 +g21 +I01 +sg22 +S'list("Nothing", "Backpack", "Satchel", "Satchel Alt")' +p3849 +sg10 +g271 +sg25 +I00 +sg15 +I49 +sg26 +S'/list' +p3850 +sg27 +S'global' +p3851 +sg28 +NsbsS'"decontamination"' +p3852 +(ibyond.basetypes +BYONDFileRef +p3853 +(dp3854 +g21 +I00 +sg22 +S"sound/vox_fem/decontamination.ogg'" +p3855 +sg10 +g51 +sg25 +I00 +sg15 +I193 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"canal"' +p3856 +(ibyond.basetypes +BYONDFileRef +p3857 +(dp3858 +g21 +I00 +sg22 +S"sound/vox_fem/canal.ogg'" +p3859 +sg10 +g51 +sg25 +I00 +sg15 +I118 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"romeo"' +p3860 +(ibyond.basetypes +BYONDFileRef +p3861 +(dp3862 +g21 +I00 +sg22 +S"sound/vox_fem/romeo.ogg'" +p3863 +sg10 +g51 +sg25 +I00 +sg15 +I581 +sg26 +g52 +sg27 +Nsg28 +NsbsS'master_controller' +p3864 +(ibyond.basetypes +BYONDValue +p3865 +(dp3866 +g21 +I01 +sg22 +Nsg10 +g87 +sg25 +I00 +sg15 +I5 +sg26 +S'/datum/controller/game_controller' +p3867 +sg27 +S'global' +p3868 +sg28 +NsbsS'"hit"' +p3869 +(ibyond.basetypes +BYONDFileRef +p3870 +(dp3871 +g21 +I00 +sg22 +S"sound/vox_fem/hit.ogg'" +p3872 +sg10 +g51 +sg25 +I00 +sg15 +I350 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_cent_specops' +p3873 +(ibyond.basetypes +BYONDValue +p3874 +(dp3875 +g21 +I00 +sg22 +S'103' +p3876 +sg10 +g287 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ENGINEER' +p3877 +(ibyond.basetypes +BYONDValue +p3878 +(dp3879 +g21 +I01 +sg22 +S'(1<<6)' +p3880 +sg10 +g97 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +S'const' +p3881 +sg28 +NsbsS'RADIO_AIRLOCK' +p3882 +(ibyond.basetypes +BYONDString +p3883 +(dp3884 +g21 +I01 +sg22 +S'6' +sg10 +g338 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +S'const' +p3885 +sg28 +NsbsS'"dual"' +p3886 +(ibyond.basetypes +BYONDFileRef +p3887 +(dp3888 +g21 +I00 +sg22 +S"sound/vox_fem/dual.ogg'" +p3889 +sg10 +g51 +sg25 +I00 +sg15 +I226 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"vampire"' +p3890 +(ibyond.basetypes +BYONDValue +p3891 +(dp3892 +g21 +I00 +sg22 +S'IS_MODE_COMPILED("vampire"),' +p3893 +sg10 +g24 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"forbidden"' +p3894 +(ibyond.basetypes +BYONDFileRef +p3895 +(dp3896 +g21 +I00 +sg22 +S"sound/vox_fem/forbidden.ogg'" +p3897 +sg10 +g51 +sg25 +I00 +sg15 +I291 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"mesa"' +p3898 +(ibyond.basetypes +BYONDFileRef +p3899 +(dp3900 +g21 +I00 +sg22 +S"sound/vox_fem/mesa.ogg'" +p3901 +sg10 +g51 +sg25 +I00 +sg15 +I443 +sg26 +g52 +sg27 +Nsg28 +NsbsS'jobban_keylist' +p3902 +(ibyond.basetypes +BYONDValue +p3903 +(dp3904 +g21 +I01 +sg22 +Nsg10 +g584 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p3905 +sg27 +Nsg28 +I0 +sbsS'door_assembly_mhatch, 4, time' +p3906 +(ibyond.basetypes +BYONDValue +p3907 +(dp3908 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p3909 +sg10 +g580 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"freezer"' +p3910 +(ibyond.basetypes +BYONDFileRef +p3911 +(dp3912 +g21 +I00 +sg22 +S"sound/vox_fem/freezer.ogg'" +p3913 +sg10 +g51 +sg25 +I00 +sg15 +I302 +sg26 +g52 +sg27 +Nsg28 +NsbsS'shuttle_left' +p3914 +(ibyond.basetypes +BYONDValue +p3915 +(dp3916 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"singulo"' +p3917 +(ibyond.basetypes +BYONDValue +p3918 +(dp3919 +g21 +I00 +sg22 +S'4,\\' +p3920 +sg10 +g175 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diamond' +p3921 +(ibyond.basetypes +BYONDValue +p3922 +(dp3923 +g21 +I00 +sg22 +S'3,' +p3924 +sg10 +g46 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'totaltribbles' +p3925 +(ibyond.basetypes +BYONDValue +p3926 +(dp3927 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\tribbles.dm' +p3928 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +S'global' +p3929 +sg28 +NsbsS'hair_styles_female_list' +p3930 +(ibyond.basetypes +BYONDValue +p3931 +(dp3932 +g21 +I01 +sg22 +S'list()' +p3933 +sg10 +g271 +sg25 +I00 +sg15 +I38 +sg26 +S'/list' +p3934 +sg27 +S'global' +p3935 +sg28 +NsbsS'"maintenance"' +p3936 +(ibyond.basetypes +BYONDFileRef +p3937 +(dp3938 +g21 +I00 +sg22 +S"sound/vox_fem/maintenance.ogg'" +p3939 +sg10 +g51 +sg25 +I00 +sg15 +I431 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"ce"' +p3940 +(ibyond.basetypes +BYONDFileRef +p3941 +(dp3942 +g21 +I00 +sg22 +S"sound/vox_fem/ce.ogg'" +p3943 +sg10 +g51 +sg25 +I00 +sg15 +I125 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"smoke"' +p3944 +(ibyond.basetypes +BYONDFileRef +p3945 +(dp3946 +g21 +I00 +sg22 +S"sound/vox_fem/smoke.ogg'" +p3947 +sg10 +g51 +sg25 +I00 +sg15 +I638 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"safety"' +p3948 +(ibyond.basetypes +BYONDFileRef +p3949 +(dp3950 +g21 +I00 +sg22 +S"sound/vox_fem/safety.ogg'" +p3951 +sg10 +g51 +sg25 +I00 +sg15 +I587 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"all"' +p3952 +(ibyond.basetypes +BYONDFileRef +p3953 +(dp3954 +g21 +I00 +sg22 +S"sound/vox_fem/all.ogg'" +p3955 +sg10 +g51 +sg25 +I00 +sg15 +I32 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"cmo"' +p3956 +(ibyond.basetypes +BYONDFileRef +p3957 +(dp3958 +g21 +I00 +sg22 +S"sound/vox_fem/cmo.ogg'" +p3959 +sg10 +g51 +sg25 +I00 +sg15 +I151 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"day"' +p3960 +(ibyond.basetypes +BYONDFileRef +p3961 +(dp3962 +g21 +I00 +sg22 +S"sound/vox_fem/day.ogg'" +p3963 +sg10 +g51 +sg25 +I00 +sg15 +I188 +sg26 +g52 +sg27 +Nsg28 +NsbsS'DEAFBLOCK' +p3964 +(ibyond.basetypes +BYONDValue +p3965 +(dp3966 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"damaged"' +p3967 +(ibyond.basetypes +BYONDFileRef +p3968 +(dp3969 +g21 +I00 +sg22 +S"sound/vox_fem/damaged.ogg'" +p3970 +sg10 +g51 +sg25 +I00 +sg15 +I186 +sg26 +g52 +sg27 +Nsg28 +NsbsS'MIN_ACTIVE_TIME' +p3971 +(ibyond.basetypes +BYONDValue +p3972 +(dp3973 +g21 +I01 +sg22 +S'200' +p3974 +sg10 +g2519 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +S'const' +p3975 +sg28 +NsbsS'admin_verbs_default' +p3976 +(ibyond.basetypes +BYONDValue +p3977 +(dp3978 +g21 +I01 +sg22 +S'list(' +p3979 +sg10 +g1096 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p3980 +sg27 +Nsg28 +NsbsS'score_opkilled' +p3981 +(ibyond.basetypes +BYONDValue +p3982 +(dp3983 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'forumsqlpass' +p3984 +(ibyond.basetypes +BYONDString +p3985 +(dp3986 +g21 +I01 +sg22 +S'bleh' +p3987 +sg10 +g36 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'command_positions' +p3988 +(ibyond.basetypes +BYONDValue +p3989 +(dp3990 +g21 +I01 +sg22 +S'list(' +p3991 +sg10 +g97 +sg25 +I00 +sg15 +I61 +sg26 +S'/list' +p3992 +sg27 +Nsg28 +NsbsS'forbidden_varedit_object_types' +p3993 +(ibyond.basetypes +BYONDValue +p3994 +(dp3995 +g21 +I01 +sg22 +S'list(' +p3996 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\modifyvariables.dm' +p3997 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p3998 +sg27 +Nsg28 +NsbsS'"yellow"' +p3999 +(ibyond.basetypes +BYONDFileRef +p4000 +(dp4001 +g21 +I00 +sg22 +S"sound/vox_fem/yellow.ogg'" +p4002 +sg10 +g51 +sg25 +I00 +sg15 +I801 +sg26 +g52 +sg27 +Nsg28 +NsbsS'assigned_blocks' +p4003 +(ibyond.basetypes +BYONDValue +p4004 +(dp4005 +g21 +I01 +sg22 +Nsg10 +g675 +sg25 +I00 +sg15 +I47 +sg26 +S'/list' +p4006 +sg27 +S'global' +p4007 +sg28 +I55 +sbsS'access_robotics' +p4008 +(ibyond.basetypes +BYONDValue +p4009 +(dp4010 +g21 +I00 +sg22 +S'29' +p4011 +sg10 +g287 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"shower"' +p4012 +(ibyond.basetypes +BYONDFileRef +p4013 +(dp4014 +g21 +I00 +sg22 +S"sound/vox_fem/shower.ogg'" +p4015 +sg10 +g51 +sg25 +I00 +sg15 +I624 +sg26 +g52 +sg27 +Nsg28 +NsbsS'respawnable_list' +p4016 +(ibyond.basetypes +BYONDValue +p4017 +(dp4018 +g21 +I01 +sg22 +S'list()' +p4019 +sg10 +g271 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p4020 +sg27 +S'global' +p4021 +sg28 +NsbsS'"bar"' +p4022 +(ibyond.basetypes +BYONDFileRef +p4023 +(dp4024 +g21 +I00 +sg22 +S"sound/vox_fem/bar.ogg'" +p4025 +sg10 +g51 +sg25 +I00 +sg15 +I73 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"security HUD"' +p4026 +(ibyond.basetypes +BYONDValue +p4027 +(dp4028 +g21 +I00 +sg22 +S'20,' +p4029 +sg10 +g197 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'good_blocks' +p4030 +(ibyond.basetypes +BYONDValue +p4031 +(dp4032 +g21 +I01 +sg22 +Nsg10 +g675 +sg25 +I00 +sg15 +I51 +sg26 +S'/list' +p4033 +sg27 +S'global' +p4034 +sg28 +I0 +sbsS'"thirteen"' +p4035 +(ibyond.basetypes +BYONDFileRef +p4036 +(dp4037 +g21 +I00 +sg22 +S"sound/vox_fem/thirteen.ogg'" +p4038 +sg10 +g51 +sg25 +I00 +sg15 +I699 +sg26 +g52 +sg27 +Nsg28 +NsbsS'processing_objects' +p4039 +(ibyond.basetypes +BYONDValue +p4040 +(dp4041 +g21 +I01 +sg22 +S'list()' +p4042 +sg10 +g36 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p4043 +sg27 +S'global' +p4044 +sg28 +NsbsS'"second"' +p4045 +(ibyond.basetypes +BYONDFileRef +p4046 +(dp4047 +g21 +I00 +sg22 +S"sound/vox_fem/second.ogg'" +p4048 +sg10 +g51 +sg25 +I00 +sg15 +I596 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"twenty"' +p4049 +(ibyond.basetypes +BYONDFileRef +p4050 +(dp4051 +g21 +I00 +sg22 +S"sound/vox_fem/twenty.ogg'" +p4052 +sg10 +g51 +sg25 +I00 +sg15 +I725 +sg26 +g52 +sg27 +Nsg28 +NsbsS'BLEND_MULTIPLY' +p4053 +(ibyond.basetypes +BYONDValue +p4054 +(dp4055 +g21 +I00 +sg22 +S'4' +sg10 +g3320 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'poster_designs' +p4056 +(ibyond.basetypes +BYONDValue +p4057 +(dp4058 +g21 +I01 +sg22 +S'typesof(/datum/poster) - /datum/poster' +p4059 +sg10 +g271 +sg25 +I00 +sg15 +I32 +sg26 +S'/list/datum/poster' +p4060 +sg27 +S'global' +p4061 +sg28 +NsbsS'"bomb"' +p4062 +(ibyond.basetypes +BYONDFileRef +p4063 +(dp4064 +g21 +I00 +sg22 +S"sound/vox_fem/bomb.ogg'" +p4065 +sg10 +g51 +sg25 +I00 +sg15 +I92 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"before"' +p4066 +(ibyond.basetypes +BYONDFileRef +p4067 +(dp4068 +g21 +I00 +sg22 +S"sound/vox_fem/before.ogg'" +p4069 +sg10 +g51 +sg25 +I00 +sg15 +I79 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"coolant"' +p4070 +(ibyond.basetypes +BYONDFileRef +p4071 +(dp4072 +g21 +I00 +sg22 +S"sound/vox_fem/coolant.ogg'" +p4073 +sg10 +g51 +sg25 +I00 +sg15 +I168 +sg26 +g52 +sg27 +Nsg28 +NsbsS'dbg_out' +p4074 +(ibyond.basetypes +BYONDValue +p4075 +(dp4076 +g21 +I00 +sg22 +S'0' +sg10 +g661 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'powerinstances' +p4077 +(ibyond.basetypes +BYONDValue +p4078 +(dp4079 +g21 +I01 +sg22 +S'list()' +p4080 +sg10 +g800 +sg25 +I00 +sg15 +I4 +sg26 +S'/list/datum/power/changeling' +p4081 +sg27 +Nsg28 +NsbsS'appearance_keylist' +p4082 +(ibyond.basetypes +BYONDValue +p4083 +(dp4084 +g21 +I01 +sg22 +Nsg10 +g3522 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p4085 +sg27 +Nsg28 +I0 +sbsS'visibility_networks' +p4086 +(ibyond.basetypes +BYONDValue +p4087 +(dp4088 +g21 +I01 +sg22 +S'list("ALL_CAMERAS"=cameranet, "CULT" = cultNetwork)' +p4089 +sg10 +g921 +sg25 +I00 +sg15 +I3 +sg26 +S'/datum/visibility_network/list' +p4090 +sg27 +Nsg28 +NsbsS'"array"' +p4091 +(ibyond.basetypes +BYONDFileRef +p4092 +(dp4093 +g21 +I00 +sg22 +S"sound/vox_fem/array.ogg'" +p4094 +sg10 +g51 +sg25 +I00 +sg15 +I53 +sg26 +g52 +sg27 +Nsg28 +NsbsS'internal_organs' +p4095 +(ibyond.basetypes +BYONDValue +p4096 +(dp4097 +g21 +I00 +sg22 +S'list()' +p4098 +sg10 +S'../../..\\code\\modules\\organs\\organ_internal.dm' +p4099 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"touch"' +p4100 +(ibyond.basetypes +BYONDFileRef +p4101 +(dp4102 +g21 +I00 +sg22 +S"sound/vox_fem/touch.ogg'" +p4103 +sg10 +g51 +sg25 +I00 +sg15 +I712 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"system"' +p4104 +(ibyond.basetypes +BYONDFileRef +p4105 +(dp4106 +g21 +I00 +sg22 +S"sound/vox_fem/system.ogg'" +p4107 +sg10 +g51 +sg25 +I00 +sg15 +I675 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"computer"' +p4108 +(ibyond.basetypes +BYONDFileRef +p4109 +(dp4110 +g21 +I00 +sg22 +S"sound/vox_fem/computer.ogg'" +p4111 +sg10 +g51 +sg25 +I00 +sg15 +I160 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"micro"' +p4112 +(ibyond.basetypes +BYONDFileRef +p4113 +(dp4114 +g21 +I00 +sg22 +S"sound/vox_fem/micro.ogg'" +p4115 +sg10 +g51 +sg25 +I00 +sg15 +I446 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"extreme"' +p4116 +(ibyond.basetypes +BYONDFileRef +p4117 +(dp4118 +g21 +I00 +sg22 +S"sound/vox_fem/extreme.ogg'" +p4119 +sg10 +g51 +sg25 +I00 +sg15 +I269 +sg26 +g52 +sg27 +Nsg28 +NsbsS'VIROLOGIST' +p4120 +(ibyond.basetypes +BYONDValue +p4121 +(dp4122 +g21 +I01 +sg22 +S'(1<<6)' +p4123 +sg10 +g97 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +S'const' +p4124 +sg28 +NsbsS'access_security' +p4125 +(ibyond.basetypes +BYONDValue +p4126 +(dp4127 +g21 +I00 +sg22 +S'1' +sg10 +g287 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"final"' +p4128 +(ibyond.basetypes +BYONDFileRef +p4129 +(dp4130 +g21 +I00 +sg22 +S"sound/vox_fem/final.ogg'" +p4131 +sg10 +g51 +sg25 +I00 +sg15 +I282 +sg26 +g52 +sg27 +Nsg28 +NsbsS'sqldb' +p4132 +(ibyond.basetypes +BYONDString +p4133 +(dp4134 +g21 +I01 +sg22 +S'tgstation' +p4135 +sg10 +g36 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'RADIO_SECBOT' +p4136 +(ibyond.basetypes +BYONDString +p4137 +(dp4138 +g21 +I01 +sg22 +S'7' +sg10 +g338 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +S'const' +p4139 +sg28 +NsbsS'"proper"' +p4140 +(ibyond.basetypes +BYONDFileRef +p4141 +(dp4142 +g21 +I00 +sg22 +S"sound/vox_fem/proper.ogg'" +p4143 +sg10 +g51 +sg25 +I00 +sg15 +I530 +sg26 +g52 +sg27 +Nsg28 +NsbsS'door_assembly_atmo, 4, time' +p4144 +(ibyond.basetypes +BYONDValue +p4145 +(dp4146 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p4147 +sg10 +g580 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cheartstopper' +p4148 +(ibyond.basetypes +BYONDValue +p4149 +(dp4150 +g21 +I01 +sg22 +S'list("potassium_chloride")' +p4151 +sg10 +g117 +sg25 +I00 +sg15 +I770 +sg26 +S'/list' +p4152 +sg27 +Nsg28 +NsbsS'access_gateway' +p4153 +(ibyond.basetypes +BYONDValue +p4154 +(dp4155 +g21 +I00 +sg22 +S'62' +p4156 +sg10 +g287 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"i"' +p4157 +(ibyond.basetypes +BYONDFileRef +p4158 +(dp4159 +g21 +I00 +sg22 +S"sound/vox_fem/i.ogg'" +p4160 +sg10 +g51 +sg25 +I00 +sg15 +I365 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"catbeast"' +p4161 +(ibyond.basetypes +BYONDFileRef +p4162 +(dp4163 +g21 +I00 +sg22 +S"sound/vox_fem/catbeast.ogg'" +p4164 +sg10 +g51 +sg25 +I00 +sg15 +I124 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ANTIGEN_M' +p4165 +(ibyond.basetypes +BYONDValue +p4166 +(dp4167 +g21 +I01 +sg22 +S'512' +p4168 +sg10 +g3070 +sg25 +I00 +sg15 +I13 +sg26 +S'/const' +p4169 +sg27 +S'global' +p4170 +sg28 +NsbsS'CHARGELEVEL' +p4171 +(ibyond.basetypes +BYONDValue +p4172 +(dp4173 +g21 +I01 +sg22 +F0.00050000000000000001 +sg10 +g36 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'":T"' +p4174 +(ibyond.basetypes +BYONDString +p4175 +(dp4176 +g21 +I00 +sg22 +S'Syndicate",\t"#T" = "Syndicate",\t\t".T" = "Syndicate"' +p4177 +sg10 +g307 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'available_software' +p4178 +(ibyond.basetypes +BYONDValue +p4179 +(dp4180 +g21 +I00 +sg22 +S'list(' +p4181 +sg10 +g197 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"invasion"' +p4182 +(ibyond.basetypes +BYONDFileRef +p4183 +(dp4184 +g21 +I00 +sg22 +S"sound/vox_fem/invasion.ogg'" +p4185 +sg10 +g51 +sg25 +I00 +sg15 +I382 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"idiot"' +p4186 +(ibyond.basetypes +BYONDFileRef +p4187 +(dp4188 +g21 +I00 +sg22 +S"sound/vox_fem/idiot.ogg'" +p4189 +sg10 +g51 +sg25 +I00 +sg15 +I367 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_research' +p4190 +(ibyond.basetypes +BYONDValue +p4191 +(dp4192 +g21 +I00 +sg22 +S'47' +p4193 +sg10 +g287 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Cultist"' +p4194 +(ibyond.basetypes +BYONDValue +p4195 +(dp4196 +g21 +I00 +sg22 +S'256,' +p4197 +sg10 +g117 +sg25 +I00 +sg15 +I723 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"removal"' +p4198 +(ibyond.basetypes +BYONDFileRef +p4199 +(dp4200 +g21 +I00 +sg22 +S"sound/vox_fem/removal.ogg'" +p4201 +sg10 +g51 +sg25 +I00 +sg15 +I562 +sg26 +g52 +sg27 +Nsg28 +NsbsS'account_hack_attempted' +p4202 +(ibyond.basetypes +BYONDValue +p4203 +(dp4204 +g21 +I00 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\events\\money_hacker.dm' +p4205 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'event' +p4206 +(ibyond.basetypes +BYONDValue +p4207 +(dp4208 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cannonframe, 10, time' +p4209 +(ibyond.basetypes +BYONDValue +p4210 +(dp4211 +g21 +I00 +sg22 +S'15, one_per_turf = 0, on_floor = 0), \\' +p4212 +sg10 +g580 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"ceiling"' +p4213 +(ibyond.basetypes +BYONDFileRef +p4214 +(dp4215 +g21 +I00 +sg22 +S"sound/vox_fem/ceiling.ogg'" +p4216 +sg10 +g51 +sg25 +I00 +sg15 +I126 +sg26 +g52 +sg27 +Nsg28 +NsbsS'REMOTEVIEWBLOCK' +p4217 +(ibyond.basetypes +BYONDValue +p4218 +(dp4219 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"welcome"' +p4220 +(ibyond.basetypes +BYONDFileRef +p4221 +(dp4222 +g21 +I00 +sg22 +S"sound/vox_fem/welcome.ogg'" +p4223 +sg10 +g51 +sg25 +I00 +sg15 +I778 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"engaged"' +p4224 +(ibyond.basetypes +BYONDFileRef +p4225 +(dp4226 +g21 +I00 +sg22 +S"sound/vox_fem/engaged.ogg'" +p4227 +sg10 +g51 +sg25 +I00 +sg15 +I245 +sg26 +g52 +sg27 +Nsg28 +NsbsS'global_hud' +p4228 +(ibyond.basetypes +BYONDValue +p4229 +(dp4230 +g21 +I01 +sg22 +S'new()' +p4231 +sg10 +S'../../..\\code\\_onclick\\hud\\hud.dm' +p4232 +sg25 +I00 +sg15 +I5 +sg26 +S'/datum/global_hud' +p4233 +sg27 +Nsg28 +NsbsS'"brain"' +p4234 +(ibyond.basetypes +BYONDFileRef +p4235 +(dp4236 +g21 +I00 +sg22 +S"sound/vox_fem/brain.ogg'" +p4237 +sg10 +g51 +sg25 +I00 +sg15 +I99 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ENG_FREQ' +p4238 +(ibyond.basetypes +BYONDValue +p4239 +(dp4240 +g21 +I01 +sg22 +S'1357' +p4241 +sg10 +g338 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +S'const' +p4242 +sg28 +NsbsS'"cryogenic"' +p4243 +(ibyond.basetypes +BYONDFileRef +p4244 +(dp4245 +g21 +I00 +sg22 +S"sound/vox_fem/cryogenic.ogg'" +p4246 +sg10 +g51 +sg25 +I00 +sg15 +I178 +sg26 +g52 +sg27 +Nsg28 +NsbsS'teal, 2, one_per_turf' +p4247 +(ibyond.basetypes +BYONDValue +p4248 +(dp4249 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p4250 +sg10 +g580 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"brains"' +p4251 +(ibyond.basetypes +BYONDFileRef +p4252 +(dp4253 +g21 +I00 +sg22 +S"sound/vox_fem/brains.ogg'" +p4254 +sg10 +g51 +sg25 +I00 +sg15 +I100 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"walk"' +p4255 +(ibyond.basetypes +BYONDFileRef +p4256 +(dp4257 +g21 +I00 +sg22 +S"sound/vox_fem/walk.ogg'" +p4258 +sg10 +g51 +sg25 +I00 +sg15 +I764 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_diseases' +p4259 +(ibyond.basetypes +BYONDValue +p4260 +(dp4261 +g21 +I01 +sg22 +S'list()' +p4262 +sg10 +g36 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p4263 +sg27 +S'global' +p4264 +sg28 +NsbsS'tiles_to_update' +p4265 +(ibyond.basetypes +BYONDValue +p4266 +(dp4267 +g21 +I00 +sg22 +S'list()' +p4268 +sg10 +g714 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"g"' +p4269 +(ibyond.basetypes +BYONDFileRef +p4270 +(dp4271 +g21 +I00 +sg22 +S"sound/vox_fem/g.ogg'" +p4272 +sg10 +g51 +sg25 +I00 +sg15 +I309 +sg26 +g52 +sg27 +Nsg28 +NsbsS'last_names' +p4273 +(ibyond.basetypes +BYONDValue +p4274 +(dp4275 +g21 +I01 +sg22 +S'file2list("config/names/last.txt")' +p4276 +sg10 +g1208 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p4277 +sg27 +Nsg28 +NsbsS'edges' +p4278 +(ibyond.basetypes +BYONDValue +p4279 +(dp4280 +g21 +I00 +sg22 +S'list()' +p4281 +sg10 +g714 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"changeling"' +p4282 +(ibyond.basetypes +BYONDValue +p4283 +(dp4284 +g21 +I00 +sg22 +S'IS_MODE_COMPILED("changeling"),' +p4285 +sg10 +g24 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"lab"' +p4286 +(ibyond.basetypes +BYONDFileRef +p4287 +(dp4288 +g21 +I00 +sg22 +S"sound/vox_fem/lab.ogg'" +p4289 +sg10 +g51 +sg25 +I00 +sg15 +I395 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"gulf"' +p4290 +(ibyond.basetypes +BYONDFileRef +p4291 +(dp4292 +g21 +I00 +sg22 +S"sound/vox_fem/gulf.ogg'" +p4293 +sg10 +g51 +sg25 +I00 +sg15 +I326 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"inoperative"' +p4294 +(ibyond.basetypes +BYONDFileRef +p4295 +(dp4296 +g21 +I00 +sg22 +S"sound/vox_fem/inoperative.ogg'" +p4297 +sg10 +g51 +sg25 +I00 +sg15 +I375 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"six"' +p4298 +(ibyond.basetypes +BYONDFileRef +p4299 +(dp4300 +g21 +I00 +sg22 +S"sound/vox_fem/six.ogg'" +p4301 +sg10 +g51 +sg25 +I00 +sg15 +I632 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"ice"' +p4302 +(ibyond.basetypes +BYONDValue +p4303 +(dp4304 +g21 +I00 +sg22 +S'10,\\' +p4305 +sg10 +g175 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'":m"' +p4306 +(ibyond.basetypes +BYONDString +p4307 +(dp4308 +g21 +I00 +sg22 +S'Medical",\t\t"#m" = "Medical",\t\t".m" = "Medical"' +p4309 +sg10 +g307 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"bitch"' +p4310 +(ibyond.basetypes +BYONDFileRef +p4311 +(dp4312 +g21 +I00 +sg22 +S"sound/vox_fem/bitch.ogg'" +p4313 +sg10 +g51 +sg25 +I00 +sg15 +I84 +sg26 +g52 +sg27 +Nsg28 +NsbsS'PDAs' +p4314 +(ibyond.basetypes +BYONDValue +p4315 +(dp4316 +g21 +I01 +sg22 +S'list()' +p4317 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\PDA\\PDA.dm' +p4318 +sg25 +I00 +sg15 +I4 +sg26 +S'/list/obj/item/device/pda' +p4319 +sg27 +S'global' +p4320 +sg28 +NsbsS'door_assembly_sec, 4, time' +p4321 +(ibyond.basetypes +BYONDValue +p4322 +(dp4323 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p4324 +sg10 +g580 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"' +(ibyond.basetypes +BYONDValue +p4325 +(dp4326 +g21 +I00 +sg22 +Nsg10 +g3070 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbsS'"threat"' +p4327 +(ibyond.basetypes +BYONDFileRef +p4328 +(dp4329 +g21 +I00 +sg22 +S"sound/vox_fem/threat.ogg'" +p4330 +sg10 +g51 +sg25 +I00 +sg15 +I704 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"activity"' +p4331 +(ibyond.basetypes +BYONDFileRef +p4332 +(dp4333 +g21 +I00 +sg22 +S"sound/vox_fem/activity.ogg'" +p4334 +sg10 +g51 +sg25 +I00 +sg15 +I20 +sg26 +g52 +sg27 +Nsg28 +NsbsS'carplist' +p4335 +(ibyond.basetypes +BYONDValue +p4336 +(dp4337 +g21 +I01 +sg22 +S'list()' +p4338 +sg10 +g36 +sg25 +I00 +sg15 +I175 +sg26 +S'/list' +p4339 +sg27 +Nsg28 +NsbsS'"oscar"' +p4340 +(ibyond.basetypes +BYONDFileRef +p4341 +(dp4342 +g21 +I00 +sg22 +S"sound/vox_fem/oscar.ogg'" +p4343 +sg10 +g51 +sg25 +I00 +sg15 +I500 +sg26 +g52 +sg27 +Nsg28 +NsbsS'admin_verbs_mod' +p4344 +(ibyond.basetypes +BYONDValue +p4345 +(dp4346 +g21 +I01 +sg22 +S'list(' +p4347 +sg10 +g1096 +sg25 +I00 +sg15 +I226 +sg26 +S'/list' +p4348 +sg27 +Nsg28 +NsbsS'shuttlecoming' +p4349 +(ibyond.basetypes +BYONDValue +p4350 +(dp4351 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sent_ninja_to_station' +p4352 +(ibyond.basetypes +BYONDValue +p4353 +(dp4354 +g21 +I00 +sg22 +S'0' +sg10 +g1280 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_armory' +p4355 +(ibyond.basetypes +BYONDValue +p4356 +(dp4357 +g21 +I00 +sg22 +S'3' +sg10 +g287 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"deactivated"' +p4358 +(ibyond.basetypes +BYONDFileRef +p4359 +(dp4360 +g21 +I00 +sg22 +S"sound/vox_fem/deactivated.ogg'" +p4361 +sg10 +g51 +sg25 +I00 +sg15 +I189 +sg26 +g52 +sg27 +Nsg28 +NsbsS'intercom_range_display_status' +p4362 +(ibyond.basetypes +BYONDValue +p4363 +(dp4364 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\admin\\verbs\\mapping.dm' +p4365 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SCIENTIST' +p4366 +(ibyond.basetypes +BYONDValue +p4367 +(dp4368 +g21 +I01 +sg22 +S'(1<<1)' +p4369 +sg10 +g97 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +S'const' +p4370 +sg28 +NsbsS'access_theatre' +p4371 +(ibyond.basetypes +BYONDValue +p4372 +(dp4373 +g21 +I00 +sg22 +S'46' +p4374 +sg10 +g287 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"."' +p4375 +(ibyond.basetypes +BYONDFileRef +p4376 +(dp4377 +g21 +I00 +sg22 +S"sound/vox/..wav'" +p4378 +sg10 +g51 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"suffering"' +p4379 +(ibyond.basetypes +BYONDFileRef +p4380 +(dp4381 +g21 +I00 +sg22 +S"sound/vox_fem/suffering.ogg'" +p4382 +sg10 +g51 +sg25 +I00 +sg15 +I664 +sg26 +g52 +sg27 +Nsg28 +NsbsS'GLASSESBLOCK' +p4383 +(ibyond.basetypes +BYONDValue +p4384 +(dp4385 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'black, 2, one_per_turf' +p4386 +(ibyond.basetypes +BYONDValue +p4387 +(dp4388 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p4389 +sg10 +g580 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'KW_ERR' +p4390 +(ibyond.basetypes +BYONDValue +p4391 +(dp4392 +g21 +I01 +sg22 +S'2' +sg10 +g3483 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +S'const' +p4393 +sg28 +NsbsS'"minefield"' +p4394 +(ibyond.basetypes +BYONDFileRef +p4395 +(dp4396 +g21 +I00 +sg22 +S"sound/vox_fem/minefield.ogg'" +p4397 +sg10 +g51 +sg25 +I00 +sg15 +I453 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"danger"' +p4398 +(ibyond.basetypes +BYONDFileRef +p4399 +(dp4400 +g21 +I00 +sg22 +S"sound/vox_fem/danger.ogg'" +p4401 +sg10 +g51 +sg25 +I00 +sg15 +I187 +sg26 +g52 +sg27 +Nsg28 +NsbsS'announce_vox_departure' +p4402 +(ibyond.basetypes +BYONDValue +p4403 +(dp4404 +g21 +I01 +sg22 +S'1' +sg10 +S'../../..\\code\\game\\machinery\\computer\\vox_shuttle.dm' +p4405 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'global' +p4406 +sg28 +NsbsS'next_click' +p4407 +(ibyond.basetypes +BYONDValue +p4408 +(dp4409 +g21 +I00 +sg22 +S'0' +sg10 +S'../../..\\code\\_onclick\\click.dm' +p4410 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"quarters"' +p4411 +(ibyond.basetypes +BYONDFileRef +p4412 +(dp4413 +g21 +I00 +sg22 +S"sound/vox_fem/quarters.ogg'" +p4414 +sg10 +g51 +sg25 +I00 +sg15 +I538 +sg26 +g52 +sg27 +Nsg28 +NsbsS'Sqrt2' +p4415 +(ibyond.basetypes +BYONDValue +p4416 +(dp4417 +g21 +I01 +sg22 +F1.4142135600000001 +sg10 +g1660 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +S'const' +p4418 +sg28 +NsbsS'"armory"' +p4419 +(ibyond.basetypes +BYONDFileRef +p4420 +(dp4421 +g21 +I00 +sg22 +S"sound/vox_fem/armory.ogg'" +p4422 +sg10 +g51 +sg25 +I00 +sg15 +I52 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"tunnel"' +p4423 +(ibyond.basetypes +BYONDFileRef +p4424 +(dp4425 +g21 +I00 +sg22 +S"sound/vox_fem/tunnel.ogg'" +p4426 +sg10 +g51 +sg25 +I00 +sg15 +I721 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"help"' +p4427 +(ibyond.basetypes +BYONDFileRef +p4428 +(dp4429 +g21 +I00 +sg22 +S"sound/vox_fem/help.ogg'" +p4430 +sg10 +g51 +sg25 +I00 +sg15 +I345 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"towards"' +p4431 +(ibyond.basetypes +BYONDFileRef +p4432 +(dp4433 +g21 +I00 +sg22 +S"sound/vox_fem/towards.ogg'" +p4434 +sg10 +g51 +sg25 +I00 +sg15 +I713 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"team"' +p4435 +(ibyond.basetypes +BYONDFileRef +p4436 +(dp4437 +g21 +I00 +sg22 +S"sound/vox_fem/team.ogg'" +p4438 +sg10 +g51 +sg25 +I00 +sg15 +I685 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"robotics"' +p4439 +(ibyond.basetypes +BYONDFileRef +p4440 +(dp4441 +g21 +I00 +sg22 +S"sound/vox_fem/robotics.ogg'" +p4442 +sg10 +g51 +sg25 +I00 +sg15 +I577 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"systems"' +p4443 +(ibyond.basetypes +BYONDFileRef +p4444 +(dp4445 +g21 +I00 +sg22 +S"sound/vox_fem/systems.ogg'" +p4446 +sg10 +g51 +sg25 +I00 +sg15 +I676 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_chemistry' +p4447 +(ibyond.basetypes +BYONDValue +p4448 +(dp4449 +g21 +I00 +sg22 +S'33' +p4450 +sg10 +g287 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'REGENERATEBLOCK' +p4451 +(ibyond.basetypes +BYONDValue +p4452 +(dp4453 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"cowards"' +p4454 +(ibyond.basetypes +BYONDFileRef +p4455 +(dp4456 +g21 +I00 +sg22 +S"sound/vox_fem/cowards.ogg'" +p4457 +sg10 +g51 +sg25 +I00 +sg15 +I175 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":I"' +p4458 +(ibyond.basetypes +BYONDString +p4459 +(dp4460 +g21 +I00 +sg22 +S'intercom",\t"#I" = "intercom",\t\t".I" = "intercom"' +p4461 +sg10 +g307 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiochannels' +p4462 +(ibyond.basetypes +BYONDValue +p4463 +(dp4464 +g21 +I01 +sg22 +S'list(' +p4465 +sg10 +g338 +sg25 +I00 +sg15 +I99 +sg26 +S'/list' +p4466 +sg27 +Nsg28 +NsbsS'zone_blocked' +p4467 +(ibyond.basetypes +BYONDValue +p4468 +(dp4469 +g21 +I01 +sg22 +S'image(\'icons/Testing/Zone.dmi\', icon_state = "zoneblock")' +p4470 +sg10 +g661 +sg25 +I00 +sg15 +I6 +sg26 +S'/image' +p4471 +sg27 +Nsg28 +NsbsS'wizard_second' +p4472 +(ibyond.basetypes +BYONDValue +p4473 +(dp4474 +g21 +I01 +sg22 +S'file2list("config/names/wizardsecond.txt")' +p4475 +sg10 +g1208 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p4476 +sg27 +Nsg28 +NsbsS'send_emergency_team' +p4477 +(ibyond.basetypes +BYONDValue +p4478 +(dp4479 +g21 +I01 +sg22 +S'0' +sg10 +g2108 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +S'global' +p4480 +sg28 +NsbsS'"black"' +p4481 +(ibyond.basetypes +BYONDFileRef +p4482 +(dp4483 +g21 +I00 +sg22 +S"sound/vox_fem/black.ogg'" +p4484 +sg10 +g51 +sg25 +I00 +sg15 +I87 +sg26 +g52 +sg27 +Nsg28 +NsbsS'gold' +p4485 +(ibyond.basetypes +BYONDValue +p4486 +(dp4487 +g21 +I00 +sg22 +S'3,' +p4488 +sg10 +g46 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"bloop"' +p4489 +(ibyond.basetypes +BYONDFileRef +p4490 +(dp4491 +g21 +I00 +sg22 +S"sound/vox/bloop.wav'" +p4492 +sg10 +g51 +sg25 +I00 +sg15 +I90 +sg26 +g52 +sg27 +Nsg28 +NsbsS'syndicate_elite_shuttle_can_send' +p4493 +(ibyond.basetypes +BYONDValue +p4494 +(dp4495 +g21 +I01 +sg22 +S'1' +sg10 +g1025 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'admin_verbs_spawn' +p4496 +(ibyond.basetypes +BYONDValue +p4497 +(dp4498 +g21 +I01 +sg22 +S'list(' +p4499 +sg10 +g1096 +sg25 +I00 +sg15 +I102 +sg26 +S'/list' +p4500 +sg27 +Nsg28 +NsbsS'score_dmgestkey' +p4501 +(ibyond.basetypes +BYONDValue +p4502 +(dp4503 +g21 +I01 +sg22 +S'null' +p4504 +sg10 +g36 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"then"' +p4505 +(ibyond.basetypes +BYONDFileRef +p4506 +(dp4507 +g21 +I00 +sg22 +S"sound/vox_fem/then.ogg'" +p4508 +sg10 +g51 +sg25 +I00 +sg15 +I696 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"activated"' +p4509 +(ibyond.basetypes +BYONDFileRef +p4510 +(dp4511 +g21 +I00 +sg22 +S"sound/vox_fem/activated.ogg'" +p4512 +sg10 +g51 +sg25 +I00 +sg15 +I19 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"motor"' +p4513 +(ibyond.basetypes +BYONDFileRef +p4514 +(dp4515 +g21 +I00 +sg22 +S"sound/vox_fem/motor.ogg'" +p4516 +sg10 +g51 +sg25 +I00 +sg15 +I462 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"engage"' +p4517 +(ibyond.basetypes +BYONDFileRef +p4518 +(dp4519 +g21 +I00 +sg22 +S"sound/vox_fem/engage.ogg'" +p4520 +sg10 +g51 +sg25 +I00 +sg15 +I244 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Ninja"' +p4521 +(ibyond.basetypes +BYONDValue +p4522 +(dp4523 +g21 +I00 +sg22 +S'1024,' +p4524 +sg10 +g117 +sg25 +I00 +sg15 +I725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"detonation"' +p4525 +(ibyond.basetypes +BYONDFileRef +p4526 +(dp4527 +g21 +I00 +sg22 +S"sound/vox_fem/detonation.ogg'" +p4528 +sg10 +g51 +sg25 +I00 +sg15 +I208 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"advanced"' +p4529 +(ibyond.basetypes +BYONDFileRef +p4530 +(dp4531 +g21 +I00 +sg22 +S"sound/vox_fem/advanced.ogg'" +p4532 +sg10 +g51 +sg25 +I00 +sg15 +I23 +sg26 +g52 +sg27 +Nsg28 +NsbsS'merged' +p4533 +(ibyond.basetypes +BYONDValue +p4534 +(dp4535 +g21 +I01 +sg22 +S'image(\'icons/Testing/Zone.dmi\', icon_state = "merged")' +p4536 +sg10 +g661 +sg25 +I00 +sg15 +I3 +sg26 +S'/image' +p4537 +sg27 +Nsg28 +NsbsS'rune_to_english' +p4538 +(ibyond.basetypes +BYONDValue +p4539 +(dp4540 +g21 +I01 +sg22 +S'list()' +p4541 +sg10 +g759 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"deploy"' +p4542 +(ibyond.basetypes +BYONDFileRef +p4543 +(dp4544 +g21 +I00 +sg22 +S"sound/vox_fem/deploy.ogg'" +p4545 +sg10 +g51 +sg25 +I00 +sg15 +I201 +sg26 +g52 +sg27 +Nsg28 +NsbsS'FIREBLOCK' +p4546 +(ibyond.basetypes +BYONDValue +p4547 +(dp4548 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"digital messenger"' +p4549 +(ibyond.basetypes +BYONDValue +p4550 +(dp4551 +g21 +I00 +sg22 +S'5,' +p4552 +sg10 +g197 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"court"' +p4553 +(ibyond.basetypes +BYONDFileRef +p4554 +(dp4555 +g21 +I00 +sg22 +S"sound/vox_fem/court.ogg'" +p4556 +sg10 +g51 +sg25 +I00 +sg15 +I173 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"turret"' +p4557 +(ibyond.basetypes +BYONDFileRef +p4558 +(dp4559 +g21 +I00 +sg22 +S"sound/vox_fem/turret.ogg'" +p4560 +sg10 +g51 +sg25 +I00 +sg15 +I723 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"asimov"' +p4561 +(ibyond.basetypes +BYONDFileRef +p4562 +(dp4563 +g21 +I00 +sg22 +S"sound/vox_fem/asimov.ogg'" +p4564 +sg10 +g51 +sg25 +I00 +sg15 +I55 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":\xf8"' +p4565 +(ibyond.basetypes +BYONDString +p4566 +(dp4567 +g21 +I00 +sg22 +S'intercom",\t"#\xf8" = "intercom",\t\t".\xf8" = "intercom"' +p4568 +sg10 +g307 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sent_spiders_to_station' +p4569 +(ibyond.basetypes +BYONDValue +p4570 +(dp4571 +g21 +I00 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\events\\tgevents\\spider_infestation.dm' +p4572 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sacrificed' +p4573 +(ibyond.basetypes +BYONDValue +p4574 +(dp4575 +g21 +I01 +sg22 +S'list()' +p4576 +sg10 +S'../../..\\code\\game\\gamemodes\\cult\\runes.dm' +p4577 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p4578 +sg27 +Nsg28 +NsbsS'score_arrested' +p4579 +(ibyond.basetypes +BYONDValue +p4580 +(dp4581 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"to"' +p4582 +(ibyond.basetypes +BYONDFileRef +p4583 +(dp4584 +g21 +I00 +sg22 +S"sound/vox_fem/to.ogg'" +p4585 +sg10 +g51 +sg25 +I00 +sg15 +I709 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"coomer"' +p4586 +(ibyond.basetypes +BYONDFileRef +p4587 +(dp4588 +g21 +I00 +sg22 +S"sound/vox_fem/coomer.ogg'" +p4589 +sg10 +g51 +sg25 +I00 +sg15 +I169 +sg26 +g52 +sg27 +Nsg28 +NsbsS'sqllogin' +p4590 +(ibyond.basetypes +BYONDString +p4591 +(dp4592 +g21 +I01 +sg22 +S'root' +p4593 +sg10 +g36 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"close"' +p4594 +(ibyond.basetypes +BYONDFileRef +p4595 +(dp4596 +g21 +I00 +sg22 +S"sound/vox_fem/close.ogg'" +p4597 +sg10 +g51 +sg25 +I00 +sg15 +I148 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"x"' +p4598 +(ibyond.basetypes +BYONDFileRef +p4599 +(dp4600 +g21 +I00 +sg22 +S"sound/vox_fem/x.ogg'" +p4601 +sg10 +g51 +sg25 +I00 +sg15 +I792 +sg26 +g52 +sg27 +Nsg28 +NsbsS'hair_styles_list' +p4602 +(ibyond.basetypes +BYONDValue +p4603 +(dp4604 +g21 +I01 +sg22 +S'list()' +p4605 +sg10 +g271 +sg25 +I00 +sg15 +I36 +sg26 +S'/list' +p4606 +sg27 +S'global' +p4607 +sg28 +NsbsS'mining_surprises' +p4608 +(ibyond.basetypes +BYONDValue +p4609 +(dp4610 +g21 +I01 +sg22 +S'typesof(/mining_surprise)-/mining_surprise' +p4611 +sg10 +S'../../..\\code\\modules\\mining\\surprise.dm' +p4612 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p4613 +sg27 +S'global' +p4614 +sg28 +NsbsS'"brig"' +p4615 +(ibyond.basetypes +BYONDFileRef +p4616 +(dp4617 +g21 +I00 +sg22 +S"sound/vox_fem/brig.ogg'" +p4618 +sg10 +g51 +sg25 +I00 +sg15 +I107 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"first"' +p4619 +(ibyond.basetypes +BYONDFileRef +p4620 +(dp4621 +g21 +I00 +sg22 +S"sound/vox_fem/first.ogg'" +p4622 +sg10 +g51 +sg25 +I00 +sg15 +I285 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"no"' +p4623 +(ibyond.basetypes +BYONDFileRef +p4624 +(dp4625 +g21 +I00 +sg22 +S"sound/vox_fem/no.ogg'" +p4626 +sg10 +g51 +sg25 +I00 +sg15 +I476 +sg26 +g52 +sg27 +Nsg28 +NsbsS'Banlistjob' +p4627 +(ibyond.basetypes +BYONDValue +p4628 +(dp4629 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\modules\\admin\\newbanjob.dm' +p4630 +sg25 +I00 +sg15 +I1 +sg26 +S'/savefile' +p4631 +sg27 +Nsg28 +NsbsS'aroomwarp' +p4632 +(ibyond.basetypes +BYONDValue +p4633 +(dp4634 +g21 +I01 +sg22 +S'list()' +p4635 +sg10 +g36 +sg25 +I00 +sg15 +I170 +sg26 +S'/list' +p4636 +sg27 +Nsg28 +NsbsS'specops_shuttle_timeleft' +p4637 +(ibyond.basetypes +BYONDValue +p4638 +(dp4639 +g21 +I01 +sg22 +S'0' +sg10 +g702 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"v"' +p4640 +(ibyond.basetypes +BYONDFileRef +p4641 +(dp4642 +g21 +I00 +sg22 +S"sound/vox_fem/v.ogg'" +p4643 +sg10 +g51 +sg25 +I00 +sg15 +I745 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"not"' +p4644 +(ibyond.basetypes +BYONDFileRef +p4645 +(dp4646 +g21 +I00 +sg22 +S"sound/vox_fem/not.ogg'" +p4647 +sg10 +g51 +sg25 +I00 +sg15 +I479 +sg26 +g52 +sg27 +Nsg28 +NsbsS'door_assembly_mai, 4, time' +p4648 +(ibyond.basetypes +BYONDValue +p4649 +(dp4650 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p4651 +sg10 +g580 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"feet"' +p4652 +(ibyond.basetypes +BYONDFileRef +p4653 +(dp4654 +g21 +I00 +sg22 +S"sound/vox_fem/feet.ogg'" +p4655 +sg10 +g51 +sg25 +I00 +sg15 +I277 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_all_personal_lockers' +p4656 +(ibyond.basetypes +BYONDValue +p4657 +(dp4658 +g21 +I00 +sg22 +S'21' +p4659 +sg10 +g287 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vox_shuttle_location' +p4660 +(ibyond.basetypes +BYONDValue +p4661 +(dp4662 +g21 +I01 +sg22 +Nsg10 +g4405 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +S'global' +p4663 +sg28 +NsbsS'spirits' +p4664 +(ibyond.basetypes +BYONDValue +p4665 +(dp4666 +g21 +I01 +sg22 +S'list()' +p4667 +sg10 +g271 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p4668 +sg27 +S'global' +p4669 +sg28 +NsbsS'"cunts"' +p4670 +(ibyond.basetypes +BYONDFileRef +p4671 +(dp4672 +g21 +I00 +sg22 +S"sound/vox_fem/cunts.ogg'" +p4673 +sg10 +g51 +sg25 +I00 +sg15 +I180 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"fore"' +p4674 +(ibyond.basetypes +BYONDFileRef +p4675 +(dp4676 +g21 +I00 +sg22 +S"sound/vox_fem/fore.ogg'" +p4677 +sg10 +g51 +sg25 +I00 +sg15 +I293 +sg26 +g52 +sg27 +Nsg28 +NsbsS'verbs' +p4678 +(ibyond.basetypes +BYONDValue +p4679 +(dp4680 +g21 +I01 +sg22 +S'file2list("config/names/verbs.txt")' +p4681 +sg10 +g1208 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p4682 +sg27 +Nsg28 +NsbsS'wireColours' +p4683 +(ibyond.basetypes +BYONDValue +p4684 +(dp4685 +g21 +I01 +sg22 +S'list("red", "blue", "green", "black", "orange", "brown", "gold", "gray", "cyan", "navy", "purple", "pink")' +p4686 +sg10 +S'../../..\\code\\datums\\wires\\wires.dm' +p4687 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p4688 +sg27 +Nsg28 +NsbsS'"yes"' +p4689 +(ibyond.basetypes +BYONDFileRef +p4690 +(dp4691 +g21 +I00 +sg22 +S"sound/vox_fem/yes.ogg'" +p4692 +sg10 +g51 +sg25 +I00 +sg15 +I802 +sg26 +g52 +sg27 +Nsg28 +NsbsS'can_call_ert' +p4693 +(ibyond.basetypes +BYONDValue +p4694 +(dp4695 +g21 +I01 +sg22 +Nsg10 +g2108 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alldirs' +p4696 +(ibyond.basetypes +BYONDValue +p4697 +(dp4698 +g21 +I01 +sg22 +S'list(1, 2, 4, 8, 5, 9, 6, 10)' +p4699 +sg10 +g36 +sg25 +I00 +sg15 +I178 +sg26 +S'/list' +p4700 +sg27 +Nsg28 +NsbsS'"field"' +p4701 +(ibyond.basetypes +BYONDFileRef +p4702 +(dp4703 +g21 +I00 +sg22 +S"sound/vox_fem/field.ogg'" +p4704 +sg10 +g51 +sg25 +I00 +sg15 +I278 +sg26 +g52 +sg27 +Nsg28 +NsbsS'vox_sounds' +p4705 +(ibyond.basetypes +BYONDValue +p4706 +(dp4707 +g21 +I01 +sg22 +S'list(' +p4708 +sg10 +g51 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p4709 +sg27 +Nsg28 +NsbsS'"lock"' +p4710 +(ibyond.basetypes +BYONDFileRef +p4711 +(dp4712 +g21 +I00 +sg22 +S"sound/vox_fem/lock.ogg'" +p4713 +sg10 +g51 +sg25 +I00 +sg15 +I420 +sg26 +g52 +sg27 +Nsg28 +NsbsS'skipupdate' +p4714 +(ibyond.basetypes +BYONDValue +p4715 +(dp4716 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"wood"' +p4717 +(ibyond.basetypes +BYONDFileRef +p4718 +(dp4719 +g21 +I00 +sg22 +S"sound/vox_fem/wood.ogg'" +p4720 +sg10 +g51 +sg25 +I00 +sg15 +I789 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"invalid"' +p4721 +(ibyond.basetypes +BYONDFileRef +p4722 +(dp4723 +g21 +I00 +sg22 +S"sound/vox_fem/invalid.ogg'" +p4724 +sg10 +g51 +sg25 +I00 +sg15 +I381 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"every"' +p4725 +(ibyond.basetypes +BYONDFileRef +p4726 +(dp4727 +g21 +I00 +sg22 +S"sound/vox_fem/every.ogg'" +p4728 +sg10 +g51 +sg25 +I00 +sg15 +I256 +sg26 +g52 +sg27 +Nsg28 +NsbsS'weighted_mundaneevent_locations' +p4729 +(ibyond.basetypes +BYONDValue +p4730 +(dp4731 +g21 +I01 +sg22 +S'list()' +p4732 +sg10 +g764 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p4733 +sg27 +Nsg28 +NsbsS'chemical_reagents_list' +p4734 +(ibyond.basetypes +BYONDValue +p4735 +(dp4736 +g21 +I01 +sg22 +Nsg10 +g271 +sg25 +I00 +sg15 +I18 +sg26 +S'/list' +p4737 +sg27 +S'global' +p4738 +sg28 +NsbsS'"shuttle"' +p4739 +(ibyond.basetypes +BYONDFileRef +p4740 +(dp4741 +g21 +I00 +sg22 +S"sound/vox_fem/shuttle.ogg'" +p4742 +sg10 +g51 +sg25 +I00 +sg15 +I626 +sg26 +g52 +sg27 +Nsg28 +NsbsS'facial_hair_styles_female_list' +p4743 +(ibyond.basetypes +BYONDValue +p4744 +(dp4745 +g21 +I01 +sg22 +S'list()' +p4746 +sg10 +g271 +sg25 +I00 +sg15 +I41 +sg26 +S'/list' +p4747 +sg27 +S'global' +p4748 +sg28 +NsbsS'traumatic_shock' +p4749 +(ibyond.basetypes +BYONDValue +p4750 +(dp4751 +g21 +I00 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\shock.dm' +p4752 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"chemists"' +p4753 +(ibyond.basetypes +BYONDFileRef +p4754 +(dp4755 +g21 +I00 +sg22 +S"sound/vox_fem/chemists.ogg'" +p4756 +sg10 +g51 +sg25 +I00 +sg15 +I144 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"d"' +p4757 +(ibyond.basetypes +BYONDFileRef +p4758 +(dp4759 +g21 +I00 +sg22 +S"sound/vox_fem/d.ogg'" +p4760 +sg10 +g51 +sg25 +I00 +sg15 +I183 +sg26 +g52 +sg27 +Nsg28 +NsbsS'blob_cores' +p4761 +(ibyond.basetypes +BYONDValue +p4762 +(dp4763 +g21 +I01 +sg22 +S'list()' +p4764 +sg10 +g140 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p4765 +sg27 +Nsg28 +NsbsS'SYND_FREQ' +p4766 +(ibyond.basetypes +BYONDValue +p4767 +(dp4768 +g21 +I01 +sg22 +S'1213' +p4769 +sg10 +g338 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +S'const' +p4770 +sg28 +NsbsS'"radiation"' +p4771 +(ibyond.basetypes +BYONDFileRef +p4772 +(dp4773 +g21 +I00 +sg22 +S"sound/vox_fem/radiation.ogg'" +p4774 +sg10 +g51 +sg25 +I00 +sg15 +I546 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"eighty"' +p4775 +(ibyond.basetypes +BYONDFileRef +p4776 +(dp4777 +g21 +I00 +sg22 +S"sound/vox_fem/eighty.ogg'" +p4778 +sg10 +g51 +sg25 +I00 +sg15 +I236 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_heads' +p4779 +(ibyond.basetypes +BYONDValue +p4780 +(dp4781 +g21 +I00 +sg22 +S'19' +p4782 +sg10 +g287 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'":n"' +p4783 +(ibyond.basetypes +BYONDString +p4784 +(dp4785 +g21 +I00 +sg22 +S'Science",\t\t"#n" = "Science",\t\t".n" = "Science"' +p4786 +sg10 +g307 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'door_assembly_ext, 4, time' +p4787 +(ibyond.basetypes +BYONDValue +p4788 +(dp4789 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p4790 +sg10 +g580 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"accelerator"' +p4791 +(ibyond.basetypes +BYONDFileRef +p4792 +(dp4793 +g21 +I00 +sg22 +S"sound/vox_fem/accelerator.ogg'" +p4794 +sg10 +g51 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbsS'vox_kills' +p4795 +(ibyond.basetypes +BYONDValue +p4796 +(dp4797 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\game\\gamemodes\\vox\\vox.dm' +p4798 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +S'global' +p4799 +sg28 +NsbsS'req_console_supplies' +p4800 +(ibyond.basetypes +BYONDValue +p4801 +(dp4802 +g21 +I01 +sg22 +S'list()' +p4803 +sg10 +g607 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"defense"' +p4804 +(ibyond.basetypes +BYONDFileRef +p4805 +(dp4806 +g21 +I00 +sg22 +S"sound/vox_fem/defense.ogg'" +p4807 +sg10 +g51 +sg25 +I00 +sg15 +I195 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"stairway"' +p4808 +(ibyond.basetypes +BYONDFileRef +p4809 +(dp4810 +g21 +I00 +sg22 +S"sound/vox_fem/stairway.ogg'" +p4811 +sg10 +g51 +sg25 +I00 +sg15 +I651 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Traitor"' +p4812 +(ibyond.basetypes +BYONDValue +p4813 +(dp4814 +g21 +I00 +sg22 +S'1,' +p4815 +sg10 +g117 +sg25 +I00 +sg15 +I715 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"status"' +p4816 +(ibyond.basetypes +BYONDFileRef +p4817 +(dp4818 +g21 +I00 +sg22 +S"sound/vox_fem/status.ogg'" +p4819 +sg10 +g51 +sg25 +I00 +sg15 +I655 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"with"' +p4820 +(ibyond.basetypes +BYONDFileRef +p4821 +(dp4822 +g21 +I00 +sg22 +S"sound/vox_fem/with.ogg'" +p4823 +sg10 +g51 +sg25 +I00 +sg15 +I785 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"connor"' +p4824 +(ibyond.basetypes +BYONDFileRef +p4825 +(dp4826 +g21 +I00 +sg22 +S"sound/vox_fem/connor.ogg'" +p4827 +sg10 +g51 +sg25 +I00 +sg15 +I163 +sg26 +g52 +sg27 +Nsg28 +NsbsS'EATBLOCK' +p4828 +(ibyond.basetypes +BYONDValue +p4829 +(dp4830 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"military"' +p4831 +(ibyond.basetypes +BYONDFileRef +p4832 +(dp4833 +g21 +I00 +sg22 +S"sound/vox_fem/military.ogg'" +p4834 +sg10 +g51 +sg25 +I00 +sg15 +I450 +sg26 +g52 +sg27 +Nsg28 +NsbsS'possible_changeling_IDs' +p4835 +(ibyond.basetypes +BYONDValue +p4836 +(dp4837 +g21 +I01 +sg22 +S'list("Alpha","Beta","Gamma","Delta","Epsilon","Zeta","Eta","Theta","Iota","Kappa","Lambda","Mu","Nu","Xi","Omicron","Pi","Rho","Sigma","Tau","Upsilon","Phi","Chi","Psi","Omega")' +p4838 +sg10 +S'../../..\\code\\game\\gamemodes\\changeling\\changeling.dm' +p4839 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p4840 +sg27 +Nsg28 +NsbsS'icons_to_ignore_at_floor_init' +p4841 +(ibyond.basetypes +BYONDValue +p4842 +(dp4843 +g21 +I01 +sg22 +S'list("damaged1","damaged2","damaged3","damaged4",' +p4844 +sg10 +g1587 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p4845 +sg27 +Nsg28 +NsbsS'"desk"' +p4846 +(ibyond.basetypes +BYONDFileRef +p4847 +(dp4848 +g21 +I00 +sg22 +S"sound/vox_fem/desk.ogg'" +p4849 +sg10 +g51 +sg25 +I00 +sg15 +I203 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_captain' +p4850 +(ibyond.basetypes +BYONDValue +p4851 +(dp4852 +g21 +I00 +sg22 +S'20' +p4853 +sg10 +g287 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"control"' +p4854 +(ibyond.basetypes +BYONDFileRef +p4855 +(dp4856 +g21 +I00 +sg22 +S"sound/vox_fem/control.ogg'" +p4857 +sg10 +g51 +sg25 +I00 +sg15 +I167 +sg26 +g52 +sg27 +Nsg28 +NsbsS'blobevent' +p4858 +(ibyond.basetypes +BYONDValue +p4859 +(dp4860 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diona_names' +p4861 +(ibyond.basetypes +BYONDValue +p4862 +(dp4863 +g21 +I01 +sg22 +S'file2list ("config/names/diona.txt")' +p4864 +sg10 +g1208 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p4865 +sg27 +Nsg28 +NsbsS'"inspection"' +p4866 +(ibyond.basetypes +BYONDFileRef +p4867 +(dp4868 +g21 +I00 +sg22 +S"sound/vox_fem/inspection.ogg'" +p4869 +sg10 +g51 +sg25 +I00 +sg15 +I377 +sg26 +g52 +sg27 +Nsg28 +NsbsS'BLEND_SUBTRACT' +p4870 +(ibyond.basetypes +BYONDValue +p4871 +(dp4872 +g21 +I00 +sg22 +S'3' +sg10 +g3320 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"materials"' +p4873 +(ibyond.basetypes +BYONDFileRef +p4874 +(dp4875 +g21 +I00 +sg22 +S"sound/vox_fem/materials.ogg'" +p4876 +sg10 +g51 +sg25 +I00 +sg15 +I435 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"crew manifest"' +p4877 +(ibyond.basetypes +BYONDValue +p4878 +(dp4879 +g21 +I00 +sg22 +S'5,' +p4880 +sg10 +g197 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alphabet_uppercase' +p4881 +(ibyond.basetypes +BYONDValue +p4882 +(dp4883 +g21 +I01 +sg22 +S'list("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z")' +p4884 +sg10 +g65 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p4885 +sg27 +S'global' +p4886 +sg28 +NsbsS'chair, one_per_turf' +p4887 +(ibyond.basetypes +BYONDValue +p4888 +(dp4889 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p4890 +sg10 +g580 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"talk"' +p4891 +(ibyond.basetypes +BYONDFileRef +p4892 +(dp4893 +g21 +I00 +sg22 +S"sound/vox_fem/talk.ogg'" +p4894 +sg10 +g51 +sg25 +I00 +sg15 +I681 +sg26 +g52 +sg27 +Nsg28 +NsbsS'mulebot_count' +p4895 +(ibyond.basetypes +BYONDValue +p4896 +(dp4897 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\game\\machinery\\bots\\mulebot.dm' +p4898 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'global' +p4899 +sg28 +NsbsS'"harm"' +p4900 +(ibyond.basetypes +BYONDFileRef +p4901 +(dp4902 +g21 +I00 +sg22 +S"sound/vox_fem/harm.ogg'" +p4903 +sg10 +g51 +sg25 +I00 +sg15 +I335 +sg26 +g52 +sg27 +Nsg28 +NsbsS'special_roles' +p4904 +(ibyond.basetypes +BYONDValue +p4905 +(dp4906 +g21 +I01 +sg22 +S'list(' +p4907 +sg10 +g24 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p4908 +sg27 +S'global' +p4909 +sg28 +NsbsS'"central"' +p4910 +(ibyond.basetypes +BYONDFileRef +p4911 +(dp4912 +g21 +I00 +sg22 +S"sound/vox_fem/central.ogg'" +p4913 +sg10 +g51 +sg25 +I00 +sg15 +I131 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"sterile"' +p4914 +(ibyond.basetypes +BYONDFileRef +p4915 +(dp4916 +g21 +I00 +sg22 +S"sound/vox_fem/sterile.ogg'" +p4917 +sg10 +g51 +sg25 +I00 +sg15 +I656 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_powerloss' +p4918 +(ibyond.basetypes +BYONDValue +p4919 +(dp4920 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'admin_verbs_hideable' +p4921 +(ibyond.basetypes +BYONDValue +p4922 +(dp4923 +g21 +I01 +sg22 +S'list(' +p4924 +sg10 +g1096 +sg25 +I00 +sg15 +I159 +sg26 +S'/list' +p4925 +sg27 +Nsg28 +NsbsS'Failsafe' +p4926 +(ibyond.basetypes +BYONDValue +p4927 +(dp4928 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\controllers\\failsafe.dm' +p4929 +sg25 +I00 +sg15 +I1 +sg26 +S'/datum/controller/failsafe' +p4930 +sg27 +Nsg28 +NsbsS'"deployed"' +p4931 +(ibyond.basetypes +BYONDFileRef +p4932 +(dp4933 +g21 +I00 +sg22 +S"sound/vox_fem/deployed.ogg'" +p4934 +sg10 +g51 +sg25 +I00 +sg15 +I202 +sg26 +g52 +sg27 +Nsg28 +NsbsS'wcBrig' +p4935 +(ibyond.basetypes +BYONDValue +p4936 +(dp4937 +g21 +I01 +sg22 +Nsg10 +g187 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +S'global' +p4938 +sg28 +NsbsS'COMM_FREQ' +p4939 +(ibyond.basetypes +BYONDValue +p4940 +(dp4941 +g21 +I01 +sg22 +S'1353' +p4942 +sg10 +g338 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +S'const' +p4943 +sg28 +NsbsS'Debug' +p4944 +(ibyond.basetypes +BYONDValue +p4945 +(dp4946 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assistant_occupations' +p4947 +(ibyond.basetypes +BYONDValue +p4948 +(dp4949 +g21 +I01 +sg22 +S'list(' +p4950 +sg10 +g97 +sg25 +I00 +sg15 +I57 +sg26 +S'/list' +p4951 +sg27 +Nsg28 +NsbsS'access_cent_general' +p4952 +(ibyond.basetypes +BYONDValue +p4953 +(dp4954 +g21 +I00 +sg22 +S'101' +p4955 +sg10 +g287 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'":\xef"' +p4956 +(ibyond.basetypes +BYONDString +p4957 +(dp4958 +g21 +I00 +sg22 +S'changeling",\t"#\xef" = "changeling",\t".\xef" = "changeling' +p4959 +sg10 +g307 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"berryjuice"' +p4960 +(ibyond.basetypes +BYONDValue +p4961 +(dp4962 +g21 +I00 +sg22 +S'3,\\' +p4963 +sg10 +g175 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'security_positions' +p4964 +(ibyond.basetypes +BYONDValue +p4965 +(dp4966 +g21 +I01 +sg22 +S'list(' +p4967 +sg10 +g97 +sg25 +I00 +sg15 +I120 +sg26 +S'/list' +p4968 +sg27 +Nsg28 +NsbsS'global_map' +p4969 +(ibyond.basetypes +BYONDValue +p4970 +(dp4971 +g21 +I01 +sg22 +S'null' +p4972 +sg10 +g36 +sg25 +I00 +sg15 +I19 +sg26 +S'/list' +p4973 +sg27 +S'global' +p4974 +sg28 +NsbsS'"Response Team"' +p4975 +(ibyond.basetypes +BYONDValue +p4976 +(dp4977 +g21 +I00 +sg22 +S'1443,' +p4978 +sg10 +g338 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"voxtest3"' +p4979 +(ibyond.basetypes +BYONDFileRef +p4980 +(dp4981 +g21 +I00 +sg22 +S"sound/vox_fem/voxtest3.ogg'" +p4982 +sg10 +g51 +sg25 +I00 +sg15 +I762 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_cargo_bot' +p4983 +(ibyond.basetypes +BYONDValue +p4984 +(dp4985 +g21 +I00 +sg22 +S'34' +p4986 +sg10 +g287 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mechas_list' +p4987 +(ibyond.basetypes +BYONDValue +p4988 +(dp4989 +g21 +I01 +sg22 +S'list()' +p4990 +sg10 +g271 +sg25 +I00 +sg15 +I22 +sg26 +S'/list' +p4991 +sg27 +S'global' +p4992 +sg28 +NsbsS'tdome1' +p4993 +(ibyond.basetypes +BYONDValue +p4994 +(dp4995 +g21 +I01 +sg22 +S'list()' +p4996 +sg10 +g36 +sg25 +I00 +sg15 +I164 +sg26 +S'/list' +p4997 +sg27 +Nsg28 +NsbsS'"alert"' +p4998 +(ibyond.basetypes +BYONDFileRef +p4999 +(dp5000 +g21 +I00 +sg22 +S"sound/vox_fem/alert.ogg'" +p5001 +sg10 +g51 +sg25 +I00 +sg15 +I29 +sg26 +g52 +sg27 +Nsg28 +NsbsS'tdome2' +p5002 +(ibyond.basetypes +BYONDValue +p5003 +(dp5004 +g21 +I01 +sg22 +S'list()' +p5005 +sg10 +g36 +sg25 +I00 +sg15 +I165 +sg26 +S'/list' +p5006 +sg27 +Nsg28 +NsbsS'SAFETY_COOLDOWN' +p5007 +(ibyond.basetypes +BYONDValue +p5008 +(dp5009 +g21 +I01 +sg22 +S'100' +p5010 +sg10 +S'../../..\\code\\game\\machinery\\recycler.dm' +p5011 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +S'const' +p5012 +sg28 +NsbsS'"rads"' +p5013 +(ibyond.basetypes +BYONDFileRef +p5014 +(dp5015 +g21 +I00 +sg22 +S"sound/vox_fem/rads.ogg'" +p5016 +sg10 +g51 +sg25 +I00 +sg15 +I548 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"correct"' +p5017 +(ibyond.basetypes +BYONDFileRef +p5018 +(dp5019 +g21 +I00 +sg22 +S"sound/vox_fem/correct.ogg'" +p5020 +sg10 +g51 +sg25 +I00 +sg15 +I171 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"fast"' +p5021 +(ibyond.basetypes +BYONDFileRef +p5022 +(dp5023 +g21 +I00 +sg22 +S"sound/vox_fem/fast.ogg'" +p5024 +sg10 +g51 +sg25 +I00 +sg15 +I276 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"denied"' +p5025 +(ibyond.basetypes +BYONDFileRef +p5026 +(dp5027 +g21 +I00 +sg22 +S"sound/vox_fem/denied.ogg'" +p5028 +sg10 +g51 +sg25 +I00 +sg15 +I198 +sg26 +g52 +sg27 +Nsg28 +NsbsS'CLOWN' +p5029 +(ibyond.basetypes +BYONDValue +p5030 +(dp5031 +g21 +I01 +sg22 +S'(1<<11)' +p5032 +sg10 +g97 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +S'const' +p5033 +sg28 +NsbsS'"presence"' +p5034 +(ibyond.basetypes +BYONDFileRef +p5035 +(dp5036 +g21 +I00 +sg22 +S"sound/vox_fem/presence.ogg'" +p5037 +sg10 +g51 +sg25 +I00 +sg15 +I524 +sg26 +g52 +sg27 +Nsg28 +NsbsS'req_console_information' +p5038 +(ibyond.basetypes +BYONDValue +p5039 +(dp5040 +g21 +I01 +sg22 +S'list()' +p5041 +sg10 +g607 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"bitches"' +p5042 +(ibyond.basetypes +BYONDFileRef +p5043 +(dp5044 +g21 +I00 +sg22 +S"sound/vox_fem/bitches.ogg'" +p5045 +sg10 +g51 +sg25 +I00 +sg15 +I85 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"doctors"' +p5046 +(ibyond.basetypes +BYONDFileRef +p5047 +(dp5048 +g21 +I00 +sg22 +S"sound/vox_fem/doctors.ogg'" +p5049 +sg10 +g51 +sg25 +I00 +sg15 +I221 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"room"' +p5050 +(ibyond.basetypes +BYONDFileRef +p5051 +(dp5052 +g21 +I00 +sg22 +S"sound/vox_fem/room.ogg'" +p5053 +sg10 +g51 +sg25 +I00 +sg15 +I582 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"pain"' +p5054 +(ibyond.basetypes +BYONDFileRef +p5055 +(dp5056 +g21 +I00 +sg22 +S"sound/vox_fem/pain.ogg'" +p5057 +sg10 +g51 +sg25 +I00 +sg15 +I508 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"malfunction"' +p5058 +(ibyond.basetypes +BYONDFileRef +p5059 +(dp5060 +g21 +I00 +sg22 +S"sound/vox_fem/malfunction.ogg'" +p5061 +sg10 +g51 +sg25 +I00 +sg15 +I432 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"laser"' +p5062 +(ibyond.basetypes +BYONDFileRef +p5063 +(dp5064 +g21 +I00 +sg22 +S"sound/vox_fem/laser.ogg'" +p5065 +sg10 +g51 +sg25 +I00 +sg15 +I397 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"engineers"' +p5066 +(ibyond.basetypes +BYONDFileRef +p5067 +(dp5068 +g21 +I00 +sg22 +S"sound/vox_fem/engineers.ogg'" +p5069 +sg10 +g51 +sg25 +I00 +sg15 +I249 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"y"' +p5070 +(ibyond.basetypes +BYONDFileRef +p5071 +(dp5072 +g21 +I00 +sg22 +S"sound/vox_fem/y.ogg'" +p5073 +sg10 +g51 +sg25 +I00 +sg15 +I797 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"call"' +p5074 +(ibyond.basetypes +BYONDFileRef +p5075 +(dp5076 +g21 +I00 +sg22 +S"sound/vox_fem/call.ogg'" +p5077 +sg10 +g51 +sg25 +I00 +sg15 +I116 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ninja_names' +p5078 +(ibyond.basetypes +BYONDValue +p5079 +(dp5080 +g21 +I01 +sg22 +S'file2list("config/names/ninjaname.txt")' +p5081 +sg10 +g1208 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p5082 +sg27 +Nsg28 +NsbsS'RADIO_TO_AIRALARM' +p5083 +(ibyond.basetypes +BYONDString +p5084 +(dp5085 +g21 +I01 +sg22 +S'1' +sg10 +g338 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +S'const' +p5086 +sg28 +NsbsS'vox_name_syllables' +p5087 +(ibyond.basetypes +BYONDValue +p5088 +(dp5089 +g21 +I01 +sg22 +S'list("ti","hi","ki","ya","ta","ha","ka","ya","chi","cha","kah")' +p5090 +sg10 +g1208 +sg25 +I00 +sg15 +I18 +sg26 +S'/list' +p5091 +sg27 +Nsg28 +NsbsS'"now"' +p5092 +(ibyond.basetypes +BYONDFileRef +p5093 +(dp5094 +g21 +I00 +sg22 +S"sound/vox_fem/now.ogg'" +p5095 +sg10 +g51 +sg25 +I00 +sg15 +I481 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"w"' +p5096 +(ibyond.basetypes +BYONDFileRef +p5097 +(dp5098 +g21 +I00 +sg22 +S"sound/vox_fem/w.ogg'" +p5099 +sg10 +g51 +sg25 +I00 +sg15 +I763 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"code"' +p5100 +(ibyond.basetypes +BYONDFileRef +p5101 +(dp5102 +g21 +I00 +sg22 +S"sound/vox_fem/code.ogg'" +p5103 +sg10 +g51 +sg25 +I00 +sg15 +I152 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"secondary"' +p5104 +(ibyond.basetypes +BYONDFileRef +p5105 +(dp5106 +g21 +I00 +sg22 +S"sound/vox_fem/secondary.ogg'" +p5107 +sg10 +g51 +sg25 +I00 +sg15 +I597 +sg26 +g52 +sg27 +Nsg28 +NsbsS'aliens_allowed' +p5108 +(ibyond.basetypes +BYONDValue +p5109 +(dp5110 +g21 +I01 +sg22 +S'1' +sg10 +g36 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"lie"' +p5111 +(ibyond.basetypes +BYONDFileRef +p5112 +(dp5113 +g21 +I00 +sg22 +S"sound/vox_fem/lie.ogg'" +p5114 +sg10 +g51 +sg25 +I00 +sg15 +I409 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"seconds"' +p5115 +(ibyond.basetypes +BYONDFileRef +p5116 +(dp5117 +g21 +I00 +sg22 +S"sound/vox_fem/seconds.ogg'" +p5118 +sg10 +g51 +sg25 +I00 +sg15 +I598 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"sargeant"' +p5119 +(ibyond.basetypes +BYONDFileRef +p5120 +(dp5121 +g21 +I00 +sg22 +S"sound/vox_fem/sargeant.ogg'" +p5122 +sg10 +g51 +sg25 +I00 +sg15 +I589 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"apprehend"' +p5123 +(ibyond.basetypes +BYONDFileRef +p5124 +(dp5125 +g21 +I00 +sg22 +S"sound/vox_fem/apprehend.ogg'" +p5126 +sg10 +g51 +sg25 +I00 +sg15 +I45 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"sixteen"' +p5127 +(ibyond.basetypes +BYONDFileRef +p5128 +(dp5129 +g21 +I00 +sg22 +S"sound/vox_fem/sixteen.ogg'" +p5130 +sg10 +g51 +sg25 +I00 +sg15 +I633 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"flour"' +p5131 +(ibyond.basetypes +BYONDValue +p5132 +(dp5133 +g21 +I00 +sg22 +S'8,\\' +p5134 +sg10 +g175 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hulk_time' +p5135 +(ibyond.basetypes +BYONDValue +p5136 +(dp5137 +g21 +I00 +sg22 +S'0' +sg10 +S'../../..\\code\\game\\dna\\genes\\vg_powers.dm' +p5138 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'same_wires' +p5139 +(ibyond.basetypes +BYONDValue +p5140 +(dp5141 +g21 +I01 +sg22 +S'list()' +p5142 +sg10 +g4687 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p5143 +sg27 +Nsg28 +NsbsS'"leave"' +p5144 +(ibyond.basetypes +BYONDFileRef +p5145 +(dp5146 +g21 +I00 +sg22 +S"sound/vox_fem/leave.ogg'" +p5147 +sg10 +g51 +sg25 +I00 +sg15 +I404 +sg26 +g52 +sg27 +Nsg28 +NsbsS'garbage' +p5148 +(ibyond.basetypes +BYONDValue +p5149 +(dp5150 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\controllers\\garbage.dm' +p5151 +sg25 +I00 +sg15 +I4 +sg26 +S'/datum/controller/garbage_collector' +p5152 +sg27 +S'global' +p5153 +sg28 +NsbsS'"research"' +p5154 +(ibyond.basetypes +BYONDFileRef +p5155 +(dp5156 +g21 +I00 +sg22 +S"sound/vox_fem/research.ogg'" +p5157 +sg10 +g51 +sg25 +I00 +sg15 +I570 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"this"' +p5158 +(ibyond.basetypes +BYONDFileRef +p5159 +(dp5160 +g21 +I00 +sg22 +S"sound/vox_fem/this.ogg'" +p5161 +sg10 +g51 +sg25 +I00 +sg15 +I701 +sg26 +g52 +sg27 +Nsg28 +NsbsS'admin_ranks' +p5162 +(ibyond.basetypes +BYONDValue +p5163 +(dp5164 +g21 +I01 +sg22 +S'list()' +p5165 +sg10 +S'../../..\\code\\modules\\admin\\admin_ranks.dm' +p5166 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p5167 +sg27 +Nsg28 +NsbsS'"rest"' +p5168 +(ibyond.basetypes +BYONDFileRef +p5169 +(dp5170 +g21 +I00 +sg22 +S"sound/vox_fem/rest.ogg'" +p5171 +sg10 +g51 +sg25 +I00 +sg15 +I574 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"power"' +p5172 +(ibyond.basetypes +BYONDFileRef +p5173 +(dp5174 +g21 +I00 +sg22 +S"sound/vox_fem/power.ogg'" +p5175 +sg10 +g51 +sg25 +I00 +sg15 +I523 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_paramedic' +p5176 +(ibyond.basetypes +BYONDValue +p5177 +(dp5178 +g21 +I00 +sg22 +S'66' +p5179 +sg10 +g287 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom' +p5180 +(ibyond.basetypes +BYONDValue +p5181 +(dp5182 +g21 +I00 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\customitems\\definitions\\base.dm' +p5183 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"vampires"' +p5184 +(ibyond.basetypes +BYONDFileRef +p5185 +(dp5186 +g21 +I00 +sg22 +S"sound/vox_fem/vampires.ogg'" +p5187 +sg10 +g51 +sg25 +I00 +sg15 +I749 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_richestjob' +p5188 +(ibyond.basetypes +BYONDValue +p5189 +(dp5190 +g21 +I01 +sg22 +S'null' +p5191 +sg10 +g36 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"break"' +p5192 +(ibyond.basetypes +BYONDFileRef +p5193 +(dp5194 +g21 +I00 +sg22 +S"sound/vox_fem/break.ogg'" +p5195 +sg10 +g51 +sg25 +I00 +sg15 +I105 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"vacate"' +p5196 +(ibyond.basetypes +BYONDFileRef +p5197 +(dp5198 +g21 +I00 +sg22 +S"sound/vox_fem/vacate.ogg'" +p5199 +sg10 +g51 +sg25 +I00 +sg15 +I746 +sg26 +g52 +sg27 +Nsg28 +NsbsS'word_to_uristrune_table' +p5200 +(ibyond.basetypes +BYONDValue +p5201 +(dp5202 +g21 +I01 +sg22 +S'null' +p5203 +sg10 +S'../../..\\code\\game\\magic\\Uristrunes.dm' +p5204 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p5205 +sg27 +Nsg28 +NsbsS'"immediately"' +p5206 +(ibyond.basetypes +BYONDFileRef +p5207 +(dp5208 +g21 +I00 +sg22 +S"sound/vox_fem/immediately.ogg'" +p5209 +sg10 +g51 +sg25 +I00 +sg15 +I370 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"of"' +p5210 +(ibyond.basetypes +BYONDFileRef +p5211 +(dp5212 +g21 +I00 +sg22 +S"sound/vox_fem/of.ogg'" +p5213 +sg10 +g51 +sg25 +I00 +sg15 +I487 +sg26 +g52 +sg27 +Nsg28 +NsbsS'blobstart' +p5214 +(ibyond.basetypes +BYONDValue +p5215 +(dp5216 +g21 +I01 +sg22 +S'list()' +p5217 +sg10 +g36 +sg25 +I00 +sg15 +I173 +sg26 +S'/list' +p5218 +sg27 +Nsg28 +NsbsS'"sub"' +p5219 +(ibyond.basetypes +BYONDFileRef +p5220 +(dp5221 +g21 +I00 +sg22 +S"sound/vox_fem/sub.ogg'" +p5222 +sg10 +g51 +sg25 +I00 +sg15 +I660 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"plant"' +p5223 +(ibyond.basetypes +BYONDFileRef +p5224 +(dp5225 +g21 +I00 +sg22 +S"sound/vox_fem/plant.ogg'" +p5226 +sg10 +g51 +sg25 +I00 +sg15 +I516 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_clownabuse' +p5227 +(ibyond.basetypes +BYONDValue +p5228 +(dp5229 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'honksquad_possible' +p5230 +(ibyond.basetypes +BYONDValue +p5231 +(dp5232 +g21 +I01 +sg22 +S'6' +sg10 +g681 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +S'const' +p5233 +sg28 +NsbsS'genome_prefixes' +p5234 +(ibyond.basetypes +BYONDValue +p5235 +(dp5236 +g21 +I01 +sg22 +S'list("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z")' +p5237 +sg10 +g65 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p5238 +sg27 +Nsg28 +NsbsS'"violated"' +p5239 +(ibyond.basetypes +BYONDFileRef +p5240 +(dp5241 +g21 +I00 +sg22 +S"sound/vox_fem/violated.ogg'" +p5242 +sg10 +g51 +sg25 +I00 +sg15 +I754 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"e"' +p5243 +(ibyond.basetypes +BYONDFileRef +p5244 +(dp5245 +g21 +I00 +sg22 +S"sound/vox_fem/e.ogg'" +p5246 +sg10 +g51 +sg25 +I00 +sg15 +I228 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ooc_allowed' +p5247 +(ibyond.basetypes +BYONDValue +p5248 +(dp5249 +g21 +I01 +sg22 +S'1' +sg10 +g36 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"chefs"' +p5250 +(ibyond.basetypes +BYONDFileRef +p5251 +(dp5252 +g21 +I00 +sg22 +S"sound/vox_fem/chefs.ogg'" +p5253 +sg10 +g51 +sg25 +I00 +sg15 +I141 +sg26 +g52 +sg27 +Nsg28 +NsbsS'IMMOLATEBLOCK' +p5254 +(ibyond.basetypes +BYONDValue +p5255 +(dp5256 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"m"' +p5257 +(ibyond.basetypes +BYONDFileRef +p5258 +(dp5259 +g21 +I00 +sg22 +S"sound/vox_fem/m.ogg'" +p5260 +sg10 +g51 +sg25 +I00 +sg15 +I428 +sg26 +g52 +sg27 +Nsg28 +NsbsS'BARTENDER' +p5261 +(ibyond.basetypes +BYONDValue +p5262 +(dp5263 +g21 +I01 +sg22 +S'(1<<1)' +p5264 +sg10 +g97 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +S'const' +p5265 +sg28 +NsbsS'"execution"' +p5266 +(ibyond.basetypes +BYONDFileRef +p5267 +(dp5268 +g21 +I00 +sg22 +S"sound/vox_fem/execution.ogg'" +p5269 +sg10 +g51 +sg25 +I00 +sg15 +I258 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"victor"' +p5270 +(ibyond.basetypes +BYONDFileRef +p5271 +(dp5272 +g21 +I00 +sg22 +S"sound/vox_fem/victor.ogg'" +p5273 +sg10 +g51 +sg25 +I00 +sg15 +I753 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"bottom"' +p5274 +(ibyond.basetypes +BYONDFileRef +p5275 +(dp5276 +g21 +I00 +sg22 +S"sound/vox_fem/bottom.ogg'" +p5277 +sg10 +g51 +sg25 +I00 +sg15 +I98 +sg26 +g52 +sg27 +Nsg28 +NsbsS'sqlfdbkpass' +p5278 +(ibyond.basetypes +BYONDString +p5279 +(dp5280 +g21 +I01 +sg22 +S'bleh' +p5281 +sg10 +g36 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_clown' +p5282 +(ibyond.basetypes +BYONDValue +p5283 +(dp5284 +g21 +I00 +sg22 +S'43' +p5285 +sg10 +g287 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_sec_doors' +p5286 +(ibyond.basetypes +BYONDValue +p5287 +(dp5288 +g21 +I00 +sg22 +S'63' +p5289 +sg10 +g287 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CHAPLAIN' +p5290 +(ibyond.basetypes +BYONDValue +p5291 +(dp5292 +g21 +I01 +sg22 +S'(1<<10)' +p5293 +sg10 +g97 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +S'const' +p5294 +sg28 +NsbsS'"authorize"' +p5295 +(ibyond.basetypes +BYONDFileRef +p5296 +(dp5297 +g21 +I00 +sg22 +S"sound/vox_fem/authorize.ogg'" +p5298 +sg10 +g51 +sg25 +I00 +sg15 +I63 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"temperature"' +p5299 +(ibyond.basetypes +BYONDFileRef +p5300 +(dp5301 +g21 +I00 +sg22 +S"sound/vox_fem/temperature.ogg'" +p5302 +sg10 +g51 +sg25 +I00 +sg15 +I687 +sg26 +g52 +sg27 +Nsg28 +NsbsS'all_nations' +p5303 +(ibyond.basetypes +BYONDValue +p5304 +(dp5305 +g21 +I01 +sg22 +Nsg10 +g271 +sg25 +I00 +sg15 +I28 +sg26 +S'/list' +p5306 +sg27 +S'global' +p5307 +sg28 +I0 +sbsS'"botanists"' +p5308 +(ibyond.basetypes +BYONDFileRef +p5309 +(dp5310 +g21 +I00 +sg22 +S"sound/vox_fem/botanists.ogg'" +p5311 +sg10 +g51 +sg25 +I00 +sg15 +I97 +sg26 +g52 +sg27 +Nsg28 +NsbsS'admin_verbs_server' +p5312 +(ibyond.basetypes +BYONDValue +p5313 +(dp5314 +g21 +I01 +sg22 +S'list(' +p5315 +sg10 +g1096 +sg25 +I00 +sg15 +I106 +sg26 +S'/list' +p5316 +sg27 +Nsg28 +NsbsS'department' +p5317 +(ibyond.basetypes +BYONDString +p5318 +(dp5319 +g21 +I00 +sg22 +S'Security' +p5320 +sg10 +g2961 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"save"' +p5321 +(ibyond.basetypes +BYONDFileRef +p5322 +(dp5323 +g21 +I00 +sg22 +S"sound/vox_fem/save.ogg'" +p5324 +sg10 +g51 +sg25 +I00 +sg15 +I591 +sg26 +g52 +sg27 +Nsg28 +NsbsS'AI' +p5325 +(ibyond.basetypes +BYONDValue +p5326 +(dp5327 +g21 +I01 +sg22 +S'(1<<8)' +p5328 +sg10 +g97 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +S'const' +p5329 +sg28 +NsbsS'"suffer"' +p5330 +(ibyond.basetypes +BYONDFileRef +p5331 +(dp5332 +g21 +I00 +sg22 +S"sound/vox_fem/suffer.ogg'" +p5333 +sg10 +g51 +sg25 +I00 +sg15 +I663 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"fourteen"' +p5334 +(ibyond.basetypes +BYONDFileRef +p5335 +(dp5336 +g21 +I00 +sg22 +S"sound/vox_fem/fourteen.ogg'" +p5337 +sg10 +g51 +sg25 +I00 +sg15 +I297 +sg26 +g52 +sg27 +Nsg28 +NsbsS'doppler_arrays' +p5338 +(ibyond.basetypes +BYONDValue +p5339 +(dp5340 +g21 +I01 +sg22 +S'list()' +p5341 +sg10 +S'../../..\\code\\game\\machinery\\doppler_array.dm' +p5342 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p5343 +sg27 +Nsg28 +NsbsS'BLOCKADD' +p5344 +(ibyond.basetypes +BYONDValue +p5345 +(dp5346 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'beige, 2, one_per_turf' +p5347 +(ibyond.basetypes +BYONDValue +p5348 +(dp5349 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p5350 +sg10 +g580 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"coco"' +p5351 +(ibyond.basetypes +BYONDValue +p5352 +(dp5353 +g21 +I00 +sg22 +S'2,\\' +p5354 +sg10 +g175 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"lower"' +p5355 +(ibyond.basetypes +BYONDFileRef +p5356 +(dp5357 +g21 +I00 +sg22 +S"sound/vox_fem/lower.ogg'" +p5358 +sg10 +g51 +sg25 +I00 +sg15 +I426 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"want"' +p5359 +(ibyond.basetypes +BYONDFileRef +p5360 +(dp5361 +g21 +I00 +sg22 +S"sound/vox_fem/want.ogg'" +p5362 +sg10 +g51 +sg25 +I00 +sg15 +I768 +sg26 +g52 +sg27 +Nsg28 +NsbsS'req_one_access_txt' +p5363 +(ibyond.basetypes +BYONDString +p5364 +(dp5365 +g21 +I00 +sg22 +S'0' +sg10 +g287 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"bypass"' +p5366 +(ibyond.basetypes +BYONDFileRef +p5367 +(dp5368 +g21 +I00 +sg22 +S"sound/vox_fem/bypass.ogg'" +p5369 +sg10 +g51 +sg25 +I00 +sg15 +I112 +sg26 +g52 +sg27 +Nsg28 +NsbsS'next_account_number' +p5370 +(ibyond.basetypes +BYONDValue +p5371 +(dp5372 +g21 +I01 +sg22 +S'0' +sg10 +g1015 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +S'global' +p5373 +sg28 +NsbsS'shock_stage' +p5374 +(ibyond.basetypes +BYONDValue +p5375 +(dp5376 +g21 +I00 +sg22 +S'0' +sg10 +g4752 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'combatlog' +p5377 +(ibyond.basetypes +BYONDValue +p5378 +(dp5379 +g21 +I01 +sg22 +S'list()' +p5380 +sg10 +g36 +sg25 +I00 +sg15 +I184 +sg26 +S'/list' +p5381 +sg27 +Nsg28 +NsbsS'"mercy"' +p5382 +(ibyond.basetypes +BYONDFileRef +p5383 +(dp5384 +g21 +I00 +sg22 +S"sound/vox_fem/mercy.ogg'" +p5385 +sg10 +g51 +sg25 +I00 +sg15 +I442 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"take"' +p5386 +(ibyond.basetypes +BYONDFileRef +p5387 +(dp5388 +g21 +I00 +sg22 +S"sound/vox_fem/take.ogg'" +p5389 +sg10 +g51 +sg25 +I00 +sg15 +I680 +sg26 +g52 +sg27 +Nsg28 +NsbsS'prison_shuttle_time' +p5390 +(ibyond.basetypes +BYONDValue +p5391 +(dp5392 +g21 +I01 +sg22 +S'0' +sg10 +g1378 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'door_assembly_min, 4, time' +p5393 +(ibyond.basetypes +BYONDValue +p5394 +(dp5395 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p5396 +sg10 +g580 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'joblist' +p5397 +(ibyond.basetypes +BYONDValue +p5398 +(dp5399 +g21 +I01 +sg22 +S'list()' +p5400 +sg10 +g271 +sg25 +I00 +sg15 +I23 +sg26 +S'/list' +p5401 +sg27 +S'global' +p5402 +sg28 +NsbsS'","' +p5403 +(ibyond.basetypes +BYONDFileRef +p5404 +(dp5405 +g21 +I00 +sg22 +S"sound/vox/,.wav'" +p5406 +sg10 +g51 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"voxtest"' +p5407 +(ibyond.basetypes +BYONDFileRef +p5408 +(dp5409 +g21 +I00 +sg22 +S"sound/vox_fem/voxtest.ogg'" +p5410 +sg10 +g51 +sg25 +I00 +sg15 +I760 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ascii_DOLLAR' +p5411 +(ibyond.basetypes +BYONDValue +p5412 +(dp5413 +g21 +I00 +sg22 +S'36' +p5414 +sg10 +g40 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"hackers"' +p5415 +(ibyond.basetypes +BYONDFileRef +p5416 +(dp5417 +g21 +I00 +sg22 +S"sound/vox_fem/hackers.ogg'" +p5418 +sg10 +g51 +sg25 +I00 +sg15 +I331 +sg26 +g52 +sg27 +Nsg28 +NsbsS'uplink_items' +p5419 +(ibyond.basetypes +BYONDValue +p5420 +(dp5421 +g21 +I01 +sg22 +S'list()' +p5422 +sg10 +S'../../..\\code\\datums\\uplink_item.dm' +p5423 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p5424 +sg27 +Nsg28 +NsbsS'TAGGERLOCATIONS' +p5425 +(ibyond.basetypes +BYONDValue +p5426 +(dp5427 +g21 +I01 +sg22 +S'list("Disposals",' +p5428 +sg10 +g117 +sg25 +I00 +sg15 +I600 +sg26 +S'/list' +p5429 +sg27 +Nsg28 +NsbsS'RADIO_FROM_AIRALARM' +p5430 +(ibyond.basetypes +BYONDString +p5431 +(dp5432 +g21 +I01 +sg22 +S'2' +sg10 +g338 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +S'const' +p5433 +sg28 +NsbsS'"clearance"' +p5434 +(ibyond.basetypes +BYONDFileRef +p5435 +(dp5436 +g21 +I00 +sg22 +S"sound/vox_fem/clearance.ogg'" +p5437 +sg10 +g51 +sg25 +I00 +sg15 +I147 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"accepted"' +p5438 +(ibyond.basetypes +BYONDFileRef +p5439 +(dp5440 +g21 +I00 +sg22 +S"sound/vox_fem/accepted.ogg'" +p5441 +sg10 +g51 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"shirt"' +p5442 +(ibyond.basetypes +BYONDFileRef +p5443 +(dp5444 +g21 +I00 +sg22 +S"sound/vox_fem/shirt.ogg'" +p5445 +sg10 +g51 +sg25 +I00 +sg15 +I615 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"wanker"' +p5446 +(ibyond.basetypes +BYONDFileRef +p5447 +(dp5448 +g21 +I00 +sg22 +S"sound/vox_fem/wanker.ogg'" +p5449 +sg10 +g51 +sg25 +I00 +sg15 +I766 +sg26 +g52 +sg27 +Nsg28 +NsbsS'side_effects' +p5450 +(ibyond.basetypes +BYONDValue +p5451 +(dp5452 +g21 +I01 +sg22 +S'list()' +p5453 +sg10 +g271 +sg25 +I00 +sg15 +I21 +sg26 +S'/list' +p5454 +sg27 +S'global' +p5455 +sg28 +NsbsS'CRYOBLOCK' +p5456 +(ibyond.basetypes +BYONDValue +p5457 +(dp5458 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"november"' +p5459 +(ibyond.basetypes +BYONDFileRef +p5460 +(dp5461 +g21 +I00 +sg22 +S"sound/vox_fem/november.ogg'" +p5462 +sg10 +g51 +sg25 +I00 +sg15 +I480 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"loading"' +p5463 +(ibyond.basetypes +BYONDFileRef +p5464 +(dp5465 +g21 +I00 +sg22 +S"sound/vox_fem/loading.ogg'" +p5466 +sg10 +g51 +sg25 +I00 +sg15 +I416 +sg26 +g52 +sg27 +Nsg28 +NsbsS'req_access' +p5467 +(ibyond.basetypes +BYONDValue +p5468 +(dp5469 +g21 +I00 +sg22 +S'null' +p5470 +sg10 +g287 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ability_verbs' +p5471 +(ibyond.basetypes +BYONDValue +p5472 +(dp5473 +g21 +I00 +sg22 +S'list(\t)' +p5474 +sg10 +S'../../..\\code\\modules\\mob\\abilities.dm' +p5475 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"fuck"' +p5476 +(ibyond.basetypes +BYONDFileRef +p5477 +(dp5478 +g21 +I00 +sg22 +S"sound/vox_fem/fuck.ogg'" +p5479 +sg10 +g51 +sg25 +I00 +sg15 +I305 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"truck"' +p5480 +(ibyond.basetypes +BYONDFileRef +p5481 +(dp5482 +g21 +I00 +sg22 +S"sound/vox_fem/truck.ogg'" +p5483 +sg10 +g51 +sg25 +I00 +sg15 +I720 +sg26 +g52 +sg27 +Nsg28 +NsbsS'resources' +p5484 +(ibyond.basetypes +BYONDValue +p5485 +(dp5486 +g21 +I00 +sg22 +S'2,' +p5487 +sg10 +g46 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"press"' +p5488 +(ibyond.basetypes +BYONDFileRef +p5489 +(dp5490 +g21 +I00 +sg22 +S"sound/vox_fem/press.ogg'" +p5491 +sg10 +g51 +sg25 +I00 +sg15 +I525 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"lieutenant"' +p5492 +(ibyond.basetypes +BYONDFileRef +p5493 +(dp5494 +g21 +I00 +sg22 +S"sound/vox_fem/lieutenant.ogg'" +p5495 +sg10 +g51 +sg25 +I00 +sg15 +I410 +sg26 +g52 +sg27 +Nsg28 +NsbsS'team_alpha' +p5496 +(ibyond.basetypes +BYONDValue +p5497 +(dp5498 +g21 +I01 +sg22 +S'list()' +p5499 +sg10 +g36 +sg25 +I00 +sg15 +I166 +sg26 +S'/list' +p5500 +sg27 +Nsg28 +NsbsS'"acknowledge"' +p5501 +(ibyond.basetypes +BYONDFileRef +p5502 +(dp5503 +g21 +I00 +sg22 +S"sound/vox_fem/acknowledge.ogg'" +p5504 +sg10 +g51 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":\xe8"' +p5505 +(ibyond.basetypes +BYONDString +p5506 +(dp5507 +g21 +I00 +sg22 +S'binary",\t\t"#\xe8" = "binary",\t\t".\xe8" = "binary"' +p5508 +sg10 +g307 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"facility"' +p5509 +(ibyond.basetypes +BYONDFileRef +p5510 +(dp5511 +g21 +I00 +sg22 +S"sound/vox_fem/facility.ogg'" +p5512 +sg10 +g51 +sg25 +I00 +sg15 +I271 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"starboard"' +p5513 +(ibyond.basetypes +BYONDFileRef +p5514 +(dp5515 +g21 +I00 +sg22 +S"sound/vox_fem/starboard.ogg'" +p5516 +sg10 +g51 +sg25 +I00 +sg15 +I652 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"ten"' +p5517 +(ibyond.basetypes +BYONDFileRef +p5518 +(dp5519 +g21 +I00 +sg22 +S"sound/vox_fem/ten.ogg'" +p5520 +sg10 +g51 +sg25 +I00 +sg15 +I689 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"four"' +p5521 +(ibyond.basetypes +BYONDFileRef +p5522 +(dp5523 +g21 +I00 +sg22 +S"sound/vox_fem/four.ogg'" +p5524 +sg10 +g51 +sg25 +I00 +sg15 +I296 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_eva' +p5525 +(ibyond.basetypes +BYONDValue +p5526 +(dp5527 +g21 +I00 +sg22 +S'18' +p5528 +sg10 +g287 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MONKEYBLOCK' +p5529 +(ibyond.basetypes +BYONDValue +p5530 +(dp5531 +g21 +I01 +sg22 +S'50' +p5532 +sg10 +g36 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"buzwarn"' +p5533 +(ibyond.basetypes +BYONDFileRef +p5534 +(dp5535 +g21 +I00 +sg22 +S"sound/vox/buzwarn.wav'" +p5536 +sg10 +g51 +sg25 +I00 +sg15 +I111 +sg26 +g52 +sg27 +Nsg28 +NsbsS'CAPTAIN' +p5537 +(ibyond.basetypes +BYONDValue +p5538 +(dp5539 +g21 +I01 +sg22 +S'(1<<0)' +p5540 +sg10 +g97 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +S'const' +p5541 +sg28 +NsbsS'all_languages' +p5542 +(ibyond.basetypes +BYONDValue +p5543 +(dp5544 +g21 +I01 +sg22 +Nsg10 +g271 +sg25 +I00 +sg15 +I27 +sg26 +S'/list' +p5545 +sg27 +S'global' +p5546 +sg28 +I0 +sbsS'"reactor"' +p5547 +(ibyond.basetypes +BYONDFileRef +p5548 +(dp5549 +g21 +I00 +sg22 +S"sound/vox_fem/reactor.ogg'" +p5550 +sg10 +g51 +sg25 +I00 +sg15 +I556 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"here"' +p5551 +(ibyond.basetypes +BYONDFileRef +p5552 +(dp5553 +g21 +I00 +sg22 +S"sound/vox_fem/here.ogg'" +p5554 +sg10 +g51 +sg25 +I00 +sg15 +I346 +sg26 +g52 +sg27 +Nsg28 +NsbsS'human_icon_cache' +p5555 +(ibyond.basetypes +BYONDValue +p5556 +(dp5557 +g21 +I01 +sg22 +S'list()' +p5558 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\update_icons.dm' +p5559 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p5560 +sg27 +S'global' +p5561 +sg28 +NsbsS'BARBER' +p5562 +(ibyond.basetypes +BYONDValue +p5563 +(dp5564 +g21 +I01 +sg22 +S'(1<<3)' +p5565 +sg10 +g97 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +S'const' +p5566 +sg28 +NsbsS'":E"' +p5567 +(ibyond.basetypes +BYONDString +p5568 +(dp5569 +g21 +I00 +sg22 +S'Engineering",\t"#E" = "Engineering",\t".E" = "Engineering"' +p5570 +sg10 +g307 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'join_motd' +p5571 +(ibyond.basetypes +BYONDValue +p5572 +(dp5573 +g21 +I01 +sg22 +S'null' +p5574 +sg10 +g36 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'c100' +p5575 +(ibyond.basetypes +BYONDValue +p5576 +(dp5577 +g21 +I00 +sg22 +S'100,' +p5578 +sg10 +g972 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"qm"' +p5579 +(ibyond.basetypes +BYONDFileRef +p5580 +(dp5581 +g21 +I00 +sg22 +S"sound/vox_fem/qm.ogg'" +p5582 +sg10 +g51 +sg25 +I00 +sg15 +I536 +sg26 +g52 +sg27 +Nsg28 +NsbsS'blobs' +p5583 +(ibyond.basetypes +BYONDValue +p5584 +(dp5585 +g21 +I01 +sg22 +S'list()' +p5586 +sg10 +g140 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p5587 +sg27 +Nsg28 +NsbsS'"operations"' +p5588 +(ibyond.basetypes +BYONDFileRef +p5589 +(dp5590 +g21 +I00 +sg22 +S"sound/vox_fem/operations.ogg'" +p5591 +sg10 +g51 +sg25 +I00 +sg15 +I494 +sg26 +g52 +sg27 +Nsg28 +NsbsS'DOCTOR' +p5592 +(ibyond.basetypes +BYONDValue +p5593 +(dp5594 +g21 +I01 +sg22 +S'(1<<4)' +p5595 +sg10 +g97 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +S'const' +p5596 +sg28 +NsbsS'"atomic"' +p5597 +(ibyond.basetypes +BYONDFileRef +p5598 +(dp5599 +g21 +I00 +sg22 +S"sound/vox_fem/atomic.ogg'" +p5600 +sg10 +g51 +sg25 +I00 +sg15 +I61 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_mailsorting' +p5601 +(ibyond.basetypes +BYONDValue +p5602 +(dp5603 +g21 +I00 +sg22 +S'50' +p5604 +sg10 +g287 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"middle"' +p5605 +(ibyond.basetypes +BYONDFileRef +p5606 +(dp5607 +g21 +I00 +sg22 +S"sound/vox_fem/middle.ogg'" +p5608 +sg10 +g51 +sg25 +I00 +sg15 +I447 +sg26 +g52 +sg27 +Nsg28 +NsbsS'req_access_txt' +p5609 +(ibyond.basetypes +BYONDString +p5610 +(dp5611 +g21 +I00 +sg22 +S'0' +sg10 +g287 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job_master' +p5612 +(ibyond.basetypes +BYONDValue +p5613 +(dp5614 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\game\\jobs\\job_controller.dm' +p5615 +sg25 +I00 +sg15 +I1 +sg26 +S'/datum/controller/occupations' +p5616 +sg27 +S'global' +p5617 +sg28 +NsbsS'"contamination"' +p5618 +(ibyond.basetypes +BYONDFileRef +p5619 +(dp5620 +g21 +I00 +sg22 +S"sound/vox_fem/contamination.ogg'" +p5621 +sg10 +g51 +sg25 +I00 +sg15 +I165 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"detain"' +p5622 +(ibyond.basetypes +BYONDFileRef +p5623 +(dp5624 +g21 +I00 +sg22 +S"sound/vox_fem/detain.ogg'" +p5625 +sg10 +g51 +sg25 +I00 +sg15 +I206 +sg26 +g52 +sg27 +Nsg28 +NsbsS'adminhelp_ignored_words' +p5626 +(ibyond.basetypes +BYONDValue +p5627 +(dp5628 +g21 +I01 +sg22 +S'list("unknown","the","a","an","of","monkey","alien","as")' +p5629 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\adminhelp.dm' +p5630 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p5631 +sg27 +Nsg28 +NsbsS'porta_turret_construct, 5, time' +p5632 +(ibyond.basetypes +BYONDValue +p5633 +(dp5634 +g21 +I00 +sg22 +S'25, one_per_turf = 1, on_floor = 1), \\' +p5635 +sg10 +g580 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'advance_cures' +p5636 +(ibyond.basetypes +BYONDValue +p5637 +(dp5638 +g21 +I01 +sg22 +S'list(' +p5639 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\advance.dm' +p5640 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p5641 +sg27 +Nsg28 +NsbsS'":B"' +p5642 +(ibyond.basetypes +BYONDString +p5643 +(dp5644 +g21 +I00 +sg22 +S'binary",\t\t"#B" = "binary",\t\t".B" = "binary"' +p5645 +sg10 +g307 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"gordon"' +p5646 +(ibyond.basetypes +BYONDFileRef +p5647 +(dp5648 +g21 +I00 +sg22 +S"sound/vox_fem/gordon.ogg'" +p5649 +sg10 +g51 +sg25 +I00 +sg15 +I317 +sg26 +g52 +sg27 +Nsg28 +NsbsS'SOBERBLOCK' +p5650 +(ibyond.basetypes +BYONDValue +p5651 +(dp5652 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"violation"' +p5653 +(ibyond.basetypes +BYONDFileRef +p5654 +(dp5655 +g21 +I00 +sg22 +S"sound/vox_fem/violation.ogg'" +p5656 +sg10 +g51 +sg25 +I00 +sg15 +I755 +sg26 +g52 +sg27 +Nsg28 +NsbsS'player_list' +p5657 +(ibyond.basetypes +BYONDValue +p5658 +(dp5659 +g21 +I01 +sg22 +S'list()' +p5660 +sg10 +g271 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p5661 +sg27 +S'global' +p5662 +sg28 +NsbsS'slmaster' +p5663 +(ibyond.basetypes +BYONDValue +p5664 +(dp5665 +g21 +I01 +sg22 +S'null' +p5666 +sg10 +g36 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/effect/overlay' +p5667 +sg27 +S'global' +p5668 +sg28 +NsbsS'"adios"' +p5669 +(ibyond.basetypes +BYONDFileRef +p5670 +(dp5671 +g21 +I00 +sg22 +S"sound/vox_fem/adios.ogg'" +p5672 +sg10 +g51 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"exit"' +p5673 +(ibyond.basetypes +BYONDFileRef +p5674 +(dp5675 +g21 +I00 +sg22 +S"sound/vox_fem/exit.ogg'" +p5676 +sg10 +g51 +sg25 +I00 +sg15 +I259 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"doctor"' +p5677 +(ibyond.basetypes +BYONDFileRef +p5678 +(dp5679 +g21 +I00 +sg22 +S"sound/vox_fem/doctor.ogg'" +p5680 +sg10 +g51 +sg25 +I00 +sg15 +I220 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":\xf4"' +p5681 +(ibyond.basetypes +BYONDString +p5682 +(dp5683 +g21 +I00 +sg22 +S'alientalk",\t"#\xf4" = "alientalk",\t\t".\xf4" = "alientalk"' +p5684 +sg10 +g307 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"lizard"' +p5685 +(ibyond.basetypes +BYONDFileRef +p5686 +(dp5687 +g21 +I00 +sg22 +S"sound/vox_fem/lizard.ogg'" +p5688 +sg10 +g51 +sg25 +I00 +sg15 +I415 +sg26 +g52 +sg27 +Nsg28 +NsbsS'door_assembly_research, 4, time' +p5689 +(ibyond.basetypes +BYONDValue +p5690 +(dp5691 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p5692 +sg10 +g580 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'door_assembly_highsecurity, 4, time' +p5693 +(ibyond.basetypes +BYONDValue +p5694 +(dp5695 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p5696 +sg10 +g580 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"human"' +p5697 +(ibyond.basetypes +BYONDFileRef +p5698 +(dp5699 +g21 +I00 +sg22 +S"sound/vox_fem/human.ogg'" +p5700 +sg10 +g51 +sg25 +I00 +sg15 +I359 +sg26 +g52 +sg27 +Nsg28 +NsbsS'specops_shuttle_moving_to_station' +p5701 +(ibyond.basetypes +BYONDValue +p5702 +(dp5703 +g21 +I01 +sg22 +S'0' +sg10 +g702 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"t"' +p5704 +(ibyond.basetypes +BYONDFileRef +p5705 +(dp5706 +g21 +I00 +sg22 +S"sound/vox_fem/t.ogg'" +p5707 +sg10 +g51 +sg25 +I00 +sg15 +I677 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"die"' +p5708 +(ibyond.basetypes +BYONDFileRef +p5709 +(dp5710 +g21 +I00 +sg22 +S"sound/vox_fem/die.ogg'" +p5711 +sg10 +g51 +sg25 +I00 +sg15 +I211 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"death"' +p5712 +(ibyond.basetypes +BYONDFileRef +p5713 +(dp5714 +g21 +I00 +sg22 +S"sound/vox_fem/death.ogg'" +p5715 +sg10 +g51 +sg25 +I00 +sg15 +I191 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"head"' +p5716 +(ibyond.basetypes +BYONDFileRef +p5717 +(dp5718 +g21 +I00 +sg22 +S"sound/vox_fem/head.ogg'" +p5719 +sg10 +g51 +sg25 +I00 +sg15 +I339 +sg26 +g52 +sg27 +Nsg28 +NsbsS'CLUMSYBLOCK' +p5720 +(ibyond.basetypes +BYONDValue +p5721 +(dp5722 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'":W"' +p5723 +(ibyond.basetypes +BYONDString +p5724 +(dp5725 +g21 +I00 +sg22 +S'whisper",\t\t"#W" = "whisper",\t\t".W" = "whisper"' +p5726 +sg10 +g307 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'score_researchdone' +p5727 +(ibyond.basetypes +BYONDValue +p5728 +(dp5729 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"hydroponics"' +p5730 +(ibyond.basetypes +BYONDFileRef +p5731 +(dp5732 +g21 +I00 +sg22 +S"sound/vox_fem/hydroponics.ogg'" +p5733 +sg10 +g51 +sg25 +I00 +sg15 +I364 +sg26 +g52 +sg27 +Nsg28 +NsbsS'STRONGBLOCK' +p5734 +(ibyond.basetypes +BYONDValue +p5735 +(dp5736 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brutefireloss_overlays' +p5737 +(ibyond.basetypes +BYONDValue +p5738 +(dp5739 +g21 +I01 +sg22 +S'list("1" = image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "brutedamageoverlay1"),\\' +p5740 +sg10 +g856 +sg25 +I00 +sg15 +I41 +sg26 +S'/list' +p5741 +sg27 +S'global' +p5742 +sg28 +NsbsS'CENT_FREQS' +p5743 +(ibyond.basetypes +BYONDValue +p5744 +(dp5745 +g21 +I01 +sg22 +S'list(1441, 1443)' +p5746 +sg10 +g338 +sg25 +I00 +sg15 +I115 +sg26 +S'/list' +p5747 +sg27 +Nsg28 +NsbsS'"mike"' +p5748 +(ibyond.basetypes +BYONDFileRef +p5749 +(dp5750 +g21 +I00 +sg22 +S"sound/vox_fem/mike.ogg'" +p5751 +sg10 +g51 +sg25 +I00 +sg15 +I448 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"laws"' +p5752 +(ibyond.basetypes +BYONDFileRef +p5753 +(dp5754 +g21 +I00 +sg22 +S"sound/vox_fem/laws.ogg'" +p5755 +sg10 +g51 +sg25 +I00 +sg15 +I401 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"medical records"' +p5756 +(ibyond.basetypes +BYONDValue +p5757 +(dp5758 +g21 +I00 +sg22 +S'15,' +p5759 +sg10 +g197 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'NOBREATHBLOCK' +p5760 +(ibyond.basetypes +BYONDValue +p5761 +(dp5762 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"meter"' +p5763 +(ibyond.basetypes +BYONDFileRef +p5764 +(dp5765 +g21 +I00 +sg22 +S"sound/vox_fem/meter.ogg'" +p5766 +sg10 +g51 +sg25 +I00 +sg15 +I445 +sg26 +g52 +sg27 +Nsg28 +NsbsS'shuttle_calls' +p5767 +(ibyond.basetypes +BYONDValue +p5768 +(dp5769 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\game\\machinery\\computer\\communications.dm' +p5770 +sg25 +I00 +sg15 +I7 +sg26 +S'/list/shuttle_call' +p5771 +sg27 +Nsg28 +I0 +sbsS'HOLOPAD_MODE' +p5772 +(ibyond.basetypes +BYONDValue +p5773 +(dp5774 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\game\\machinery\\hologram.dm' +p5775 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +S'const' +p5776 +sg28 +NsbsS'"skipjack"' +p5777 +(ibyond.basetypes +BYONDFileRef +p5778 +(dp5779 +g21 +I00 +sg22 +S"sound/vox_fem/skipjack.ogg'" +p5780 +sg10 +g51 +sg25 +I00 +sg15 +I635 +sg26 +g52 +sg27 +Nsg28 +NsbsS'clients' +p5781 +(ibyond.basetypes +BYONDValue +p5782 +(dp5783 +g21 +I01 +sg22 +S'list()' +p5784 +sg10 +g271 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p5785 +sg27 +Nsg28 +NsbsS'bed, 2, one_per_turf' +p5786 +(ibyond.basetypes +BYONDValue +p5787 +(dp5788 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p5789 +sg10 +g580 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill' +p5790 +(ibyond.basetypes +BYONDValue +p5791 +(dp5792 +g21 +I00 +sg22 +S'4,' +p5793 +sg10 +g46 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"department"' +p5794 +(ibyond.basetypes +BYONDFileRef +p5795 +(dp5796 +g21 +I00 +sg22 +S"sound/vox_fem/department.ogg'" +p5797 +sg10 +g51 +sg25 +I00 +sg15 +I199 +sg26 +g52 +sg27 +Nsg28 +NsbsS'tick_multiplier' +p5798 +(ibyond.basetypes +BYONDValue +p5799 +(dp5800 +g21 +I01 +sg22 +S'2' +sg10 +g714 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_mint_vault' +p5801 +(ibyond.basetypes +BYONDValue +p5802 +(dp5803 +g21 +I00 +sg22 +S'52' +p5804 +sg10 +g287 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prison_shuttle_can_send' +p5805 +(ibyond.basetypes +BYONDValue +p5806 +(dp5807 +g21 +I01 +sg22 +S'1' +sg10 +g1378 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'station_departments' +p5808 +(ibyond.basetypes +BYONDValue +p5809 +(dp5810 +g21 +I01 +sg22 +S'list("Command", "Medical", "Engineering", "Science", "Security", "Cargo", "Civilian")' +p5811 +sg10 +g2961 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p5812 +sg27 +Nsg28 +NsbsS'HORNSBLOCK' +p5813 +(ibyond.basetypes +BYONDValue +p5814 +(dp5815 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"nominal"' +p5816 +(ibyond.basetypes +BYONDFileRef +p5817 +(dp5818 +g21 +I00 +sg22 +S"sound/vox_fem/nominal.ogg'" +p5819 +sg10 +g51 +sg25 +I00 +sg15 +I477 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_ai_upload' +p5820 +(ibyond.basetypes +BYONDValue +p5821 +(dp5822 +g21 +I00 +sg22 +S'16' +p5823 +sg10 +g287 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"that"' +p5824 +(ibyond.basetypes +BYONDFileRef +p5825 +(dp5826 +g21 +I00 +sg22 +S"sound/vox_fem/that.ogg'" +p5827 +sg10 +g51 +sg25 +I00 +sg15 +I694 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"b"' +p5828 +(ibyond.basetypes +BYONDFileRef +p5829 +(dp5830 +g21 +I00 +sg22 +S"sound/vox_fem/b.ogg'" +p5831 +sg10 +g51 +sg25 +I00 +sg15 +I67 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"turn"' +p5832 +(ibyond.basetypes +BYONDFileRef +p5833 +(dp5834 +g21 +I00 +sg22 +S"sound/vox_fem/turn.ogg'" +p5835 +sg10 +g51 +sg25 +I00 +sg15 +I722 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":\xf1"' +p5836 +(ibyond.basetypes +BYONDString +p5837 +(dp5838 +g21 +I00 +sg22 +S'Command",\t\t"#\xf1" = "Command",\t\t".\xf1" = "Command"' +p5839 +sg10 +g307 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_janitor' +p5840 +(ibyond.basetypes +BYONDValue +p5841 +(dp5842 +g21 +I00 +sg22 +S'26' +p5843 +sg10 +g287 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"high"' +p5844 +(ibyond.basetypes +BYONDFileRef +p5845 +(dp5846 +g21 +I00 +sg22 +S"sound/vox_fem/high.ogg'" +p5847 +sg10 +g51 +sg25 +I00 +sg15 +I348 +sg26 +g52 +sg27 +Nsg28 +NsbsS'holdingfacility' +p5848 +(ibyond.basetypes +BYONDValue +p5849 +(dp5850 +g21 +I01 +sg22 +S'list()' +p5851 +sg10 +g36 +sg25 +I00 +sg15 +I161 +sg26 +S'/list' +p5852 +sg27 +Nsg28 +NsbsS'"grenade"' +p5853 +(ibyond.basetypes +BYONDFileRef +p5854 +(dp5855 +g21 +I00 +sg22 +S"sound/vox_fem/grenade.ogg'" +p5856 +sg10 +g51 +sg25 +I00 +sg15 +I324 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"wiggle"' +p5857 +(ibyond.basetypes +BYONDFileRef +p5858 +(dp5859 +g21 +I00 +sg22 +S"sound/vox_fem/wiggle.ogg'" +p5860 +sg10 +g51 +sg25 +I00 +sg15 +I782 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":h"' +p5861 +(ibyond.basetypes +BYONDString +p5862 +(dp5863 +g21 +I00 +sg22 +S'department",\t"#h" = "department",\t".h" = "department"' +p5864 +sg10 +g307 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MAX_EXPLOSION_RANGE' +p5865 +(ibyond.basetypes +BYONDValue +p5866 +(dp5867 +g21 +I01 +sg22 +S'14' +p5868 +sg10 +g117 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"be"' +p5869 +(ibyond.basetypes +BYONDFileRef +p5870 +(dp5871 +g21 +I00 +sg22 +S"sound/vox_fem/be.ogg'" +p5872 +sg10 +g51 +sg25 +I00 +sg15 +I77 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"upload"' +p5873 +(ibyond.basetypes +BYONDFileRef +p5874 +(dp5875 +g21 +I00 +sg22 +S"sound/vox_fem/upload.ogg'" +p5876 +sg10 +g51 +sg25 +I00 +sg15 +I737 +sg26 +g52 +sg27 +Nsg28 +NsbsS'bombers' +p5877 +(ibyond.basetypes +BYONDValue +p5878 +(dp5879 +g21 +I01 +sg22 +S'list( )' +p5880 +sg10 +g36 +sg25 +I00 +sg15 +I139 +sg26 +S'/list' +p5881 +sg27 +Nsg28 +NsbsS'commandos_possible' +p5882 +(ibyond.basetypes +BYONDValue +p5883 +(dp5884 +g21 +I01 +sg22 +S'6' +sg10 +g2021 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +S'const' +p5885 +sg28 +NsbsS'"outside"' +p5886 +(ibyond.basetypes +BYONDFileRef +p5887 +(dp5888 +g21 +I00 +sg22 +S"sound/vox_fem/outside.ogg'" +p5889 +sg10 +g51 +sg25 +I00 +sg15 +I502 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"stations"' +p5890 +(ibyond.basetypes +BYONDFileRef +p5891 +(dp5892 +g21 +I00 +sg22 +S"sound/vox_fem/stations.ogg'" +p5893 +sg10 +g51 +sg25 +I00 +sg15 +I654 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"biological"' +p5894 +(ibyond.basetypes +BYONDFileRef +p5895 +(dp5896 +g21 +I00 +sg22 +S"sound/vox_fem/biological.ogg'" +p5897 +sg10 +g51 +sg25 +I00 +sg15 +I82 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"is"' +p5898 +(ibyond.basetypes +BYONDFileRef +p5899 +(dp5900 +g21 +I00 +sg22 +S"sound/vox_fem/is.ogg'" +p5901 +sg10 +g51 +sg25 +I00 +sg15 +I383 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"portal"' +p5902 +(ibyond.basetypes +BYONDFileRef +p5903 +(dp5904 +g21 +I00 +sg22 +S"sound/vox_fem/portal.ogg'" +p5905 +sg10 +g51 +sg25 +I00 +sg15 +I522 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"panel"' +p5906 +(ibyond.basetypes +BYONDFileRef +p5907 +(dp5908 +g21 +I00 +sg22 +S"sound/vox_fem/panel.ogg'" +p5909 +sg10 +g51 +sg25 +I00 +sg15 +I510 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"hot"' +p5910 +(ibyond.basetypes +BYONDFileRef +p5911 +(dp5912 +g21 +I00 +sg22 +S"sound/vox_fem/hot.ogg'" +p5913 +sg10 +g51 +sg25 +I00 +sg15 +I355 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"open"' +p5914 +(ibyond.basetypes +BYONDFileRef +p5915 +(dp5916 +g21 +I00 +sg22 +S"sound/vox_fem/open.ogg'" +p5917 +sg10 +g51 +sg25 +I00 +sg15 +I492 +sg26 +g52 +sg27 +Nsg28 +NsbsS'cultwords' +p5918 +(ibyond.basetypes +BYONDValue +p5919 +(dp5920 +g21 +I01 +sg22 +S'list()' +p5921 +sg10 +g759 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_tcomsat' +p5922 +(ibyond.basetypes +BYONDValue +p5923 +(dp5924 +g21 +I00 +sg22 +S'61' +p5925 +sg10 +g287 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"ok"' +p5926 +(ibyond.basetypes +BYONDFileRef +p5927 +(dp5928 +g21 +I00 +sg22 +S"sound/vox_fem/ok.ogg'" +p5929 +sg10 +g51 +sg25 +I00 +sg15 +I489 +sg26 +g52 +sg27 +Nsg28 +NsbsS'girder, 2, time' +p5930 +(ibyond.basetypes +BYONDValue +p5931 +(dp5932 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p5933 +sg10 +g580 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'score_disease' +p5934 +(ibyond.basetypes +BYONDValue +p5935 +(dp5936 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_tox' +p5937 +(ibyond.basetypes +BYONDValue +p5938 +(dp5939 +g21 +I00 +sg22 +S'7' +sg10 +g287 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_surgery' +p5940 +(ibyond.basetypes +BYONDValue +p5941 +(dp5942 +g21 +I00 +sg22 +S'45' +p5943 +sg10 +g287 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'security_level' +p5944 +(ibyond.basetypes +BYONDValue +p5945 +(dp5946 +g21 +I00 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\security levels\\security levels.dm' +p5947 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ENGSEC' +p5948 +(ibyond.basetypes +BYONDValue +p5949 +(dp5950 +g21 +I01 +sg22 +S'(1<<0)' +p5951 +sg10 +g97 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +S'const' +p5952 +sg28 +NsbsS'borers' +p5953 +(ibyond.basetypes +BYONDValue +p5954 +(dp5955 +g21 +I00 +sg22 +S'list()' +p5956 +sg10 +S'../../..\\code\\game\\gamemodes\\borer\\borer.dm' +p5957 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stool, one_per_turf' +p5958 +(ibyond.basetypes +BYONDValue +p5959 +(dp5960 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p5961 +sg10 +g580 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_event_msg' +p5962 +(ibyond.basetypes +BYONDValue +p5963 +(dp5964 +g21 +I01 +sg22 +S'null' +p5965 +sg10 +g36 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mods' +p5966 +(ibyond.basetypes +BYONDValue +p5967 +(dp5968 +g21 +I01 +sg22 +S'new()' +p5969 +sg10 +g36 +sg25 +I00 +sg15 +I197 +sg26 +S'/datum/moduletypes' +p5970 +sg27 +Nsg28 +NsbsS'"fine"' +p5971 +(ibyond.basetypes +BYONDFileRef +p5972 +(dp5973 +g21 +I00 +sg22 +S"sound/vox_fem/fine.ogg'" +p5974 +sg10 +g51 +sg25 +I00 +sg15 +I283 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_eventsendured' +p5975 +(ibyond.basetypes +BYONDValue +p5976 +(dp5977 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"sixty"' +p5978 +(ibyond.basetypes +BYONDFileRef +p5979 +(dp5980 +g21 +I00 +sg22 +S"sound/vox_fem/sixty.ogg'" +p5981 +sg10 +g51 +sg25 +I00 +sg15 +I634 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"borers"' +p5982 +(ibyond.basetypes +BYONDFileRef +p5983 +(dp5984 +g21 +I00 +sg22 +S"sound/vox_fem/borers.ogg'" +p5985 +sg10 +g51 +sg25 +I00 +sg15 +I95 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"bizwarn"' +p5986 +(ibyond.basetypes +BYONDFileRef +p5987 +(dp5988 +g21 +I00 +sg22 +S"sound/vox/bizwarn.wav'" +p5989 +sg10 +g51 +sg25 +I00 +sg15 +I86 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":t"' +p5990 +(ibyond.basetypes +BYONDString +p5991 +(dp5992 +g21 +I00 +sg22 +S'Syndicate",\t"#t" = "Syndicate",\t\t".t" = "Syndicate"' +p5993 +sg10 +g307 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'":\xe9"' +p5994 +(ibyond.basetypes +BYONDString +p5995 +(dp5996 +g21 +I00 +sg22 +S'Supply",\t\t"#\xe9" = "Supply",\t\t".\xe9" = "Supply"' +p5997 +sg10 +g307 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ul_FastRoot' +p5998 +(ibyond.basetypes +BYONDValue +p5999 +(dp6000 +g21 +I01 +sg22 +S'list(0, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5,' +p6001 +sg10 +S'../../..\\code\\WorkInProgress\\SkyMarshal\\Ultralight_procs.dm' +p6002 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p6003 +sg27 +Nsg28 +NsbsS'"fire"' +p6004 +(ibyond.basetypes +BYONDFileRef +p6005 +(dp6006 +g21 +I00 +sg22 +S"sound/vox_fem/fire.ogg'" +p6007 +sg10 +g51 +sg25 +I00 +sg15 +I284 +sg26 +g52 +sg27 +Nsg28 +NsbsS'adminlog' +p6008 +(ibyond.basetypes +BYONDValue +p6009 +(dp6010 +g21 +I01 +sg22 +S'list()' +p6011 +sg10 +g36 +sg25 +I00 +sg15 +I187 +sg26 +S'/list' +p6012 +sg27 +Nsg28 +NsbsS'emergency_shuttle' +p6013 +(ibyond.basetypes +BYONDValue +p6014 +(dp6015 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\controllers\\shuttle_controller.dm' +p6016 +sg25 +I00 +sg15 +I12 +sg26 +S'/datum/shuttle_controller/emergency_shuttle' +p6017 +sg27 +S'global' +p6018 +sg28 +NsbsS'"button"' +p6019 +(ibyond.basetypes +BYONDFileRef +p6020 +(dp6021 +g21 +I00 +sg22 +S"sound/vox_fem/button.ogg'" +p6022 +sg10 +g51 +sg25 +I00 +sg15 +I110 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_deadaipenalty' +p6023 +(ibyond.basetypes +BYONDValue +p6024 +(dp6025 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"round"' +p6026 +(ibyond.basetypes +BYONDFileRef +p6027 +(dp6028 +g21 +I00 +sg22 +S"sound/vox_fem/round.ogg'" +p6029 +sg10 +g51 +sg25 +I00 +sg15 +I583 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"clear"' +p6030 +(ibyond.basetypes +BYONDFileRef +p6031 +(dp6032 +g21 +I00 +sg22 +S"sound/vox_fem/clear.ogg'" +p6033 +sg10 +g51 +sg25 +I00 +sg15 +I146 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_stuffshipped' +p6034 +(ibyond.basetypes +BYONDValue +p6035 +(dp6036 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_emergency_storage' +p6037 +(ibyond.basetypes +BYONDValue +p6038 +(dp6039 +g21 +I00 +sg22 +S'14' +p6040 +sg10 +g287 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"nearest"' +p6041 +(ibyond.basetypes +BYONDFileRef +p6042 +(dp6043 +g21 +I00 +sg22 +S"sound/vox_fem/nearest.ogg'" +p6044 +sg10 +g51 +sg25 +I00 +sg15 +I469 +sg26 +g52 +sg27 +Nsg28 +NsbsS'sqlpass' +p6045 +(ibyond.basetypes +BYONDString +p6046 +(dp6047 +g21 +I01 +sg22 +S'bleh' +p6048 +sg10 +g36 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"atmospherics"' +p6049 +(ibyond.basetypes +BYONDFileRef +p6050 +(dp6051 +g21 +I00 +sg22 +S"sound/vox_fem/atmospherics.ogg'" +p6052 +sg10 +g51 +sg25 +I00 +sg15 +I60 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"suit"' +p6053 +(ibyond.basetypes +BYONDFileRef +p6054 +(dp6055 +g21 +I00 +sg22 +S"sound/vox_fem/suit.ogg'" +p6056 +sg10 +g51 +sg25 +I00 +sg15 +I665 +sg26 +g52 +sg27 +Nsg28 +NsbsS'beam_master' +p6057 +(ibyond.basetypes +BYONDValue +p6058 +(dp6059 +g21 +I01 +sg22 +S'list()' +p6060 +sg10 +S'../../..\\code\\modules\\projectiles\\projectile\\beams.dm' +p6061 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p6062 +sg27 +Nsg28 +NsbsS'"go"' +p6063 +(ibyond.basetypes +BYONDFileRef +p6064 +(dp6065 +g21 +I00 +sg22 +S"sound/vox_fem/go.ogg'" +p6066 +sg10 +g51 +sg25 +I00 +sg15 +I313 +sg26 +g52 +sg27 +Nsg28 +NsbsS'forumsqladdress' +p6067 +(ibyond.basetypes +BYONDString +p6068 +(dp6069 +g21 +I01 +sg22 +S'localhost' +p6070 +sg10 +g36 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"pal"' +p6071 +(ibyond.basetypes +BYONDFileRef +p6072 +(dp6073 +g21 +I00 +sg22 +S"sound/vox_fem/pal.ogg'" +p6074 +sg10 +g51 +sg25 +I00 +sg15 +I509 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"atmosphere sensor"' +p6075 +(ibyond.basetypes +BYONDValue +p6076 +(dp6077 +g21 +I00 +sg22 +S'5,' +p6078 +sg10 +g197 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'":\xfb"' +p6079 +(ibyond.basetypes +BYONDString +p6080 +(dp6081 +g21 +I00 +sg22 +S'Security",\t"#\xfb" = "Security",\t\t".\xfb" = "Security"' +p6082 +sg10 +g307 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"love"' +p6083 +(ibyond.basetypes +BYONDFileRef +p6084 +(dp6085 +g21 +I00 +sg22 +S"sound/vox_fem/love.ogg'" +p6086 +sg10 +g51 +sg25 +I00 +sg15 +I425 +sg26 +g52 +sg27 +Nsg28 +NsbsS'RADIO_CHAT' +p6087 +(ibyond.basetypes +BYONDString +p6088 +(dp6089 +g21 +I01 +sg22 +S'3' +sg10 +g338 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +S'const' +p6090 +sg28 +NsbsS'cult_viewpoints' +p6091 +(ibyond.basetypes +BYONDValue +p6092 +(dp6093 +g21 +I01 +sg22 +S'list()' +p6094 +sg10 +S'../../..\\code\\modules\\mob\\spirit\\viewpoint.dm' +p6095 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/cult_viewpoint/list' +p6096 +sg27 +Nsg28 +NsbsS'undershirt_t' +p6097 +(ibyond.basetypes +BYONDValue +p6098 +(dp6099 +g21 +I01 +sg22 +S'list("Black Tank top", "White Tank top", "Black shirt", "White shirt", "None")' +p6100 +sg10 +g271 +sg25 +I00 +sg15 +I47 +sg26 +S'/list' +p6101 +sg27 +S'global' +p6102 +sg28 +NsbsS'"have"' +p6103 +(ibyond.basetypes +BYONDFileRef +p6104 +(dp6105 +g21 +I00 +sg22 +S"sound/vox_fem/have.ogg'" +p6106 +sg10 +g51 +sg25 +I00 +sg15 +I337 +sg26 +g52 +sg27 +Nsg28 +NsbsS'Banlist' +p6107 +(ibyond.basetypes +BYONDValue +p6108 +(dp6109 +g21 +I01 +sg22 +Nsg10 +g1993 +sg25 +I00 +sg15 +I2 +sg26 +S'/savefile' +p6110 +sg27 +Nsg28 +NsbsS'living_mob_list' +p6111 +(ibyond.basetypes +BYONDValue +p6112 +(dp6113 +g21 +I01 +sg22 +S'list()' +p6114 +sg10 +g271 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p6115 +sg27 +S'global' +p6116 +sg28 +NsbsS'"bust"' +p6117 +(ibyond.basetypes +BYONDFileRef +p6118 +(dp6119 +g21 +I00 +sg22 +S"sound/vox_fem/bust.ogg'" +p6120 +sg10 +g51 +sg25 +I00 +sg15 +I108 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"echo"' +p6121 +(ibyond.basetypes +BYONDFileRef +p6122 +(dp6123 +g21 +I00 +sg22 +S"sound/vox_fem/echo.ogg'" +p6124 +sg10 +g51 +sg25 +I00 +sg15 +I230 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"kitchen"' +p6125 +(ibyond.basetypes +BYONDFileRef +p6126 +(dp6127 +g21 +I00 +sg22 +S"sound/vox_fem/kitchen.ogg'" +p6128 +sg10 +g51 +sg25 +I00 +sg15 +I393 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"gas"' +p6129 +(ibyond.basetypes +BYONDFileRef +p6130 +(dp6131 +g21 +I00 +sg22 +S"sound/vox_fem/gas.ogg'" +p6132 +sg10 +g51 +sg25 +I00 +sg15 +I310 +sg26 +g52 +sg27 +Nsg28 +NsbsS'KW_WARN' +p6133 +(ibyond.basetypes +BYONDValue +p6134 +(dp6135 +g21 +I01 +sg22 +S'3' +sg10 +g3483 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +S'const' +p6136 +sg28 +NsbsS'"cyborgs"' +p6137 +(ibyond.basetypes +BYONDFileRef +p6138 +(dp6139 +g21 +I00 +sg22 +S"sound/vox_fem/cyborgs.ogg'" +p6140 +sg10 +g51 +sg25 +I00 +sg15 +I182 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"chemical"' +p6141 +(ibyond.basetypes +BYONDFileRef +p6142 +(dp6143 +g21 +I00 +sg22 +S"sound/vox_fem/chemical.ogg'" +p6144 +sg10 +g51 +sg25 +I00 +sg15 +I142 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"subsurface"' +p6145 +(ibyond.basetypes +BYONDFileRef +p6146 +(dp6147 +g21 +I00 +sg22 +S"sound/vox_fem/subsurface.ogg'" +p6148 +sg10 +g51 +sg25 +I00 +sg15 +I661 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"under"' +p6149 +(ibyond.basetypes +BYONDFileRef +p6150 +(dp6151 +g21 +I00 +sg22 +S"sound/vox_fem/under.ogg'" +p6152 +sg10 +g51 +sg25 +I00 +sg15 +I729 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"ninja"' +p6153 +(ibyond.basetypes +BYONDString +p6154 +(dp6155 +g21 +I00 +sg22 +S'true"' +p6156 +sg10 +g24 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CHAMELEONBLOCK' +p6157 +(ibyond.basetypes +BYONDValue +p6158 +(dp6159 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_radio_keys' +p6160 +(ibyond.basetypes +BYONDValue +p6161 +(dp6162 +g21 +I01 +sg22 +S'list(' +p6163 +sg10 +g307 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p6164 +sg27 +Nsg28 +NsbsS'"attention"' +p6165 +(ibyond.basetypes +BYONDFileRef +p6166 +(dp6167 +g21 +I00 +sg22 +S"sound/vox_fem/attention.ogg'" +p6168 +sg10 +g51 +sg25 +I00 +sg15 +I62 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_psychiatrist' +p6169 +(ibyond.basetypes +BYONDValue +p6170 +(dp6171 +g21 +I00 +sg22 +S'64' +p6172 +sg10 +g287 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'camera_range_display_status' +p6173 +(ibyond.basetypes +BYONDValue +p6174 +(dp6175 +g21 +I01 +sg22 +S'0' +sg10 +g4365 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prisonsecuritywarp' +p6176 +(ibyond.basetypes +BYONDValue +p6177 +(dp6178 +g21 +I01 +sg22 +S'list()' +p6179 +sg10 +g36 +sg25 +I00 +sg15 +I171 +sg26 +S'/list' +p6180 +sg27 +Nsg28 +NsbsS'all_supply_groups' +p6181 +(ibyond.basetypes +BYONDValue +p6182 +(dp6183 +g21 +I01 +sg22 +S'list("Operations","Security","Hospitality","Engineering","Medical / Science","Hydroponics","Organic")' +p6184 +sg10 +S'../../..\\code\\datums\\supplypacks.dm' +p6185 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p6186 +sg27 +Nsg28 +NsbsS'"plasma"' +p6187 +(ibyond.basetypes +BYONDFileRef +p6188 +(dp6189 +g21 +I00 +sg22 +S"sound/vox_fem/plasma.ogg'" +p6190 +sg10 +g51 +sg25 +I00 +sg15 +I517 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"cargo"' +p6191 +(ibyond.basetypes +BYONDFileRef +p6192 +(dp6193 +g21 +I00 +sg22 +S"sound/vox_fem/cargo.ogg'" +p6194 +sg10 +g51 +sg25 +I00 +sg15 +I123 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_dmgestdamage' +p6195 +(ibyond.basetypes +BYONDValue +p6196 +(dp6197 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dark, 5, one_per_turf' +p6198 +(ibyond.basetypes +BYONDValue +p6199 +(dp6200 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p6201 +sg10 +g580 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"time"' +p6202 +(ibyond.basetypes +BYONDFileRef +p6203 +(dp6204 +g21 +I00 +sg22 +S"sound/vox_fem/time.ogg'" +p6205 +sg10 +g51 +sg25 +I00 +sg15 +I708 +sg26 +g52 +sg27 +Nsg28 +NsbsS'score_richestname' +p6206 +(ibyond.basetypes +BYONDValue +p6207 +(dp6208 +g21 +I01 +sg22 +S'null' +p6209 +sg10 +g36 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'update_delay' +p6210 +(ibyond.basetypes +BYONDValue +p6211 +(dp6212 +g21 +I00 +sg22 +S'5' +sg10 +g714 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_virology' +p6213 +(ibyond.basetypes +BYONDValue +p6214 +(dp6215 +g21 +I00 +sg22 +S'39' +p6216 +sg10 +g287 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wood_icons' +p6217 +(ibyond.basetypes +BYONDValue +p6218 +(dp6219 +g21 +I01 +sg22 +S'list("wood","wood-broken")' +p6220 +sg10 +g1587 +sg25 +I00 +sg15 +I19 +sg26 +S'/list' +p6221 +sg27 +Nsg28 +NsbsS'KARMA' +p6222 +(ibyond.basetypes +BYONDValue +p6223 +(dp6224 +g21 +I01 +sg22 +S'(1<<3)' +p6225 +sg10 +g97 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +S'const' +p6226 +sg28 +NsbsS'"Medical"' +p6227 +(ibyond.basetypes +BYONDValue +p6228 +(dp6229 +g21 +I00 +sg22 +S'1355,' +p6230 +sg10 +g338 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"area"' +p6231 +(ibyond.basetypes +BYONDFileRef +p6232 +(dp6233 +g21 +I00 +sg22 +S"sound/vox_fem/area.ogg'" +p6234 +sg10 +g51 +sg25 +I00 +sg15 +I48 +sg26 +g52 +sg27 +Nsg28 +NsbsS'station_name' +p6235 +(ibyond.basetypes +BYONDString +p6236 +(dp6237 +g21 +I01 +sg22 +S'NSS Cyberiad' +p6238 +sg10 +g36 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tick_progress' +p6239 +(ibyond.basetypes +BYONDValue +p6240 +(dp6241 +g21 +I00 +sg22 +S'0' +sg10 +g714 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'":U"' +p6242 +(ibyond.basetypes +BYONDString +p6243 +(dp6244 +g21 +I00 +sg22 +S'Supply",\t\t"#U" = "Supply",\t\t".U" = "Supply"' +p6245 +sg10 +g307 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"money"' +p6246 +(ibyond.basetypes +BYONDFileRef +p6247 +(dp6248 +g21 +I00 +sg22 +S"sound/vox_fem/money.ogg'" +p6249 +sg10 +g51 +sg25 +I00 +sg15 +I459 +sg26 +g52 +sg27 +Nsg28 +NsbsS'surgery_steps' +p6250 +(ibyond.basetypes +BYONDValue +p6251 +(dp6252 +g21 +I01 +sg22 +S'list()' +p6253 +sg10 +g271 +sg25 +I00 +sg15 +I20 +sg26 +S'/list' +p6254 +sg27 +S'global' +p6255 +sg28 +NsbsS'"c"' +p6256 +(ibyond.basetypes +BYONDFileRef +p6257 +(dp6258 +g21 +I00 +sg22 +S"sound/vox_fem/c.ogg'" +p6259 +sg10 +g51 +sg25 +I00 +sg15 +I113 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"reached"' +p6260 +(ibyond.basetypes +BYONDFileRef +p6261 +(dp6262 +g21 +I00 +sg22 +S"sound/vox_fem/reached.ogg'" +p6263 +sg10 +g51 +sg25 +I00 +sg15 +I555 +sg26 +g52 +sg27 +Nsg28 +NsbsS'facial_hair_styles_list' +p6264 +(ibyond.basetypes +BYONDValue +p6265 +(dp6266 +g21 +I01 +sg22 +S'list()' +p6267 +sg10 +g271 +sg25 +I00 +sg15 +I39 +sg26 +S'/list' +p6268 +sg27 +S'global' +p6269 +sg28 +NsbsS'"destroy"' +p6270 +(ibyond.basetypes +BYONDFileRef +p6271 +(dp6272 +g21 +I00 +sg22 +S"sound/vox_fem/destroy.ogg'" +p6273 +sg10 +g51 +sg25 +I00 +sg15 +I204 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"water"' +p6274 +(ibyond.basetypes +BYONDFileRef +p6275 +(dp6276 +g21 +I00 +sg22 +S"sound/vox_fem/water.ogg'" +p6277 +sg10 +g51 +sg25 +I00 +sg15 +I774 +sg26 +g52 +sg27 +Nsg28 +NsbsS'pressure_resistance' +p6278 +(ibyond.basetypes +BYONDValue +p6279 +(dp6280 +g21 +I00 +sg22 +F101.325 +sg10 +S'../../..\\code\\ZAS\\Atom.dm' +p6281 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"without"' +p6282 +(ibyond.basetypes +BYONDFileRef +p6283 +(dp6284 +g21 +I00 +sg22 +S"sound/vox_fem/without.ogg'" +p6285 +sg10 +g51 +sg25 +I00 +sg15 +I786 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"inspector"' +p6286 +(ibyond.basetypes +BYONDFileRef +p6287 +(dp6288 +g21 +I00 +sg22 +S"sound/vox_fem/inspector.ogg'" +p6289 +sg10 +g51 +sg25 +I00 +sg15 +I378 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":i"' +p6290 +(ibyond.basetypes +BYONDString +p6291 +(dp6292 +g21 +I00 +sg22 +S'intercom",\t"#i" = "intercom",\t\t".i" = "intercom"' +p6293 +sg10 +g307 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"check"' +p6294 +(ibyond.basetypes +BYONDFileRef +p6295 +(dp6296 +g21 +I00 +sg22 +S"sound/vox_fem/check.ogg'" +p6297 +sg10 +g51 +sg25 +I00 +sg15 +I138 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"quebec"' +p6298 +(ibyond.basetypes +BYONDFileRef +p6299 +(dp6300 +g21 +I00 +sg22 +S"sound/vox_fem/quebec.ogg'" +p6301 +sg10 +g51 +sg25 +I00 +sg15 +I539 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"weed"' +p6302 +(ibyond.basetypes +BYONDFileRef +p6303 +(dp6304 +g21 +I00 +sg22 +S"sound/vox_fem/weed.ogg'" +p6305 +sg10 +g51 +sg25 +I00 +sg15 +I777 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"lima"' +p6306 +(ibyond.basetypes +BYONDFileRef +p6307 +(dp6308 +g21 +I00 +sg22 +S"sound/vox_fem/lima.ogg'" +p6309 +sg10 +g51 +sg25 +I00 +sg15 +I413 +sg26 +g52 +sg27 +Nsg28 +NsbsS'spawned_surprises' +p6310 +(ibyond.basetypes +BYONDValue +p6311 +(dp6312 +g21 +I01 +sg22 +S'list()' +p6313 +sg10 +g46 +sg25 +I00 +sg15 +I17 +sg26 +S'/list' +p6314 +sg27 +S'global' +p6315 +sg28 +NsbsS'"glory"' +p6316 +(ibyond.basetypes +BYONDFileRef +p6317 +(dp6318 +g21 +I00 +sg22 +S"sound/vox_fem/glory.ogg'" +p6319 +sg10 +g51 +sg25 +I00 +sg15 +I312 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"respond"' +p6320 +(ibyond.basetypes +BYONDFileRef +p6321 +(dp6322 +g21 +I00 +sg22 +S"sound/vox_fem/respond.ogg'" +p6323 +sg10 +g51 +sg25 +I00 +sg15 +I573 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"vox raider"' +p6324 +(ibyond.basetypes +BYONDValue +p6325 +(dp6326 +g21 +I00 +sg22 +S'IS_MODE_COMPILED("heist"),' +p6327 +sg10 +g24 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"son"' +p6328 +(ibyond.basetypes +BYONDFileRef +p6329 +(dp6330 +g21 +I00 +sg22 +S"sound/vox_fem/son.ogg'" +p6331 +sg10 +g51 +sg25 +I00 +sg15 +I645 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"get"' +p6332 +(ibyond.basetypes +BYONDFileRef +p6333 +(dp6334 +g21 +I00 +sg22 +S"sound/vox_fem/get.ogg'" +p6335 +sg10 +g51 +sg25 +I00 +sg15 +I311 +sg26 +g52 +sg27 +Nsg28 +NsbsS'SHADOWBLOCK' +p6336 +(ibyond.basetypes +BYONDValue +p6337 +(dp6338 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ascii_NINE' +p6339 +(ibyond.basetypes +BYONDValue +p6340 +(dp6341 +g21 +I00 +sg22 +S'57' +p6342 +sg10 +g40 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"sight"' +p6343 +(ibyond.basetypes +BYONDFileRef +p6344 +(dp6345 +g21 +I00 +sg22 +S"sound/vox_fem/sight.ogg'" +p6346 +sg10 +g51 +sg25 +I00 +sg15 +I629 +sg26 +g52 +sg27 +Nsg28 +NsbsS'engineering_positions' +p6347 +(ibyond.basetypes +BYONDValue +p6348 +(dp6349 +g21 +I01 +sg22 +S'list(' +p6350 +sg10 +g97 +sg25 +I00 +sg15 +I72 +sg26 +S'/list' +p6351 +sg27 +Nsg28 +NsbsS'RADIO_NAVBEACONS' +p6352 +(ibyond.basetypes +BYONDString +p6353 +(dp6354 +g21 +I01 +sg22 +S'5' +sg10 +g338 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +S'const' +p6355 +sg28 +NsbsS'"hos"' +p6356 +(ibyond.basetypes +BYONDFileRef +p6357 +(dp6358 +g21 +I00 +sg22 +S"sound/vox_fem/hos.ogg'" +p6359 +sg10 +g51 +sg25 +I00 +sg15 +I353 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"fahrenheit"' +p6360 +(ibyond.basetypes +BYONDFileRef +p6361 +(dp6362 +g21 +I00 +sg22 +S"sound/vox_fem/fahrenheit.ogg'" +p6363 +sg10 +g51 +sg25 +I00 +sg15 +I272 +sg26 +g52 +sg27 +Nsg28 +NsbsS'cameranet' +p6364 +(ibyond.basetypes +BYONDValue +p6365 +(dp6366 +g21 +I01 +sg22 +S'new()' +p6367 +sg10 +g921 +sg25 +I00 +sg15 +I1 +sg26 +S'/datum/visibility_network/cameras' +p6368 +sg27 +Nsg28 +NsbsS'access_mechanic' +p6369 +(ibyond.basetypes +BYONDValue +p6370 +(dp6371 +g21 +I00 +sg22 +S'70' +p6372 +sg10 +g287 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"escape"' +p6373 +(ibyond.basetypes +BYONDFileRef +p6374 +(dp6375 +g21 +I00 +sg22 +S"sound/vox_fem/escape.ogg'" +p6376 +sg10 +g51 +sg25 +I00 +sg15 +I254 +sg26 +g52 +sg27 +Nsg28 +NsbsS'create_object_html' +p6377 +(ibyond.basetypes +BYONDValue +p6378 +(dp6379 +g21 +I00 +sg22 +S'null' +p6380 +sg10 +S'../../..\\code\\modules\\admin\\create_object.dm' +p6381 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"updated"' +p6382 +(ibyond.basetypes +BYONDFileRef +p6383 +(dp6384 +g21 +I00 +sg22 +S"sound/vox_fem/updated.ogg'" +p6385 +sg10 +g51 +sg25 +I00 +sg15 +I735 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"hazard"' +p6386 +(ibyond.basetypes +BYONDFileRef +p6387 +(dp6388 +g21 +I00 +sg22 +S"sound/vox_fem/hazard.ogg'" +p6389 +sg10 +g51 +sg25 +I00 +sg15 +I338 +sg26 +g52 +sg27 +Nsg28 +NsbsS'syndicate_elite_shuttle_time' +p6390 +(ibyond.basetypes +BYONDValue +p6391 +(dp6392 +g21 +I01 +sg22 +S'0' +sg10 +g1025 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'computerframe, 5, time' +p6393 +(ibyond.basetypes +BYONDValue +p6394 +(dp6395 +g21 +I00 +sg22 +S'25, one_per_turf = 1, on_floor = 1), \\' +p6396 +sg10 +g580 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ert_base_chance' +p6397 +(ibyond.basetypes +BYONDValue +p6398 +(dp6399 +g21 +I01 +sg22 +S'10' +p6400 +sg10 +g2108 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"interchange"' +p6401 +(ibyond.basetypes +BYONDFileRef +p6402 +(dp6403 +g21 +I00 +sg22 +S"sound/vox_fem/interchange.ogg'" +p6404 +sg10 +g51 +sg25 +I00 +sg15 +I379 +sg26 +g52 +sg27 +Nsg28 +NsbsS'paper_tag_whitelist' +p6405 +(ibyond.basetypes +BYONDValue +p6406 +(dp6407 +g21 +I01 +sg22 +S'list("center","p","div","span","h1","h2","h3","h4","h5","h6","hr","pre",\t\\' +p6408 +sg10 +g36 +sg25 +I00 +sg15 +I32 +sg26 +S'/list' +p6409 +sg27 +Nsg28 +NsbsS'"question"' +p6410 +(ibyond.basetypes +BYONDFileRef +p6411 +(dp6412 +g21 +I00 +sg22 +S"sound/vox_fem/question.ogg'" +p6413 +sg10 +g51 +sg25 +I00 +sg15 +I541 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"shock"' +p6414 +(ibyond.basetypes +BYONDFileRef +p6415 +(dp6416 +g21 +I00 +sg22 +S"sound/vox_fem/shock.ogg'" +p6417 +sg10 +g51 +sg25 +I00 +sg15 +I622 +sg26 +g52 +sg27 +Nsg28 +NsbsS'admin_verbs_rejuv' +p6418 +(ibyond.basetypes +BYONDValue +p6419 +(dp6420 +g21 +I01 +sg22 +S'list(' +p6421 +sg10 +g1096 +sg25 +I00 +sg15 +I154 +sg26 +S'/list' +p6422 +sg27 +Nsg28 +NsbsS'prison_shuttle_moving_to_station' +p6423 +(ibyond.basetypes +BYONDValue +p6424 +(dp6425 +g21 +I01 +sg22 +S'0' +sg10 +g1378 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"three"' +p6426 +(ibyond.basetypes +BYONDFileRef +p6427 +(dp6428 +g21 +I00 +sg22 +S"sound/vox_fem/three.ogg'" +p6429 +sg10 +g51 +sg25 +I00 +sg15 +I705 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"loose"' +p6430 +(ibyond.basetypes +BYONDFileRef +p6431 +(dp6432 +g21 +I00 +sg22 +S"sound/vox_fem/loose.ogg'" +p6433 +sg10 +g51 +sg25 +I00 +sg15 +I424 +sg26 +g52 +sg27 +Nsg28 +NsbsS'autolathe_recipes_hidden' +p6434 +(ibyond.basetypes +BYONDValue +p6435 +(dp6436 +g21 +I01 +sg22 +S'list( \\' +p6437 +sg10 +g1635 +sg25 +I00 +sg15 +I60 +sg26 +S'/list' +p6438 +sg27 +S'global' +p6439 +sg28 +NsbsS'blocked' +p6440 +(ibyond.basetypes +BYONDValue +p6441 +(dp6442 +g21 +I01 +sg22 +S'image(\'icons/Testing/Zone.dmi\', icon_state = "fullblock")' +p6443 +sg10 +g661 +sg25 +I00 +sg15 +I7 +sg26 +S'/image' +p6444 +sg27 +Nsg28 +NsbsS'tk_maxrange' +p6445 +(ibyond.basetypes +BYONDValue +p6446 +(dp6447 +g21 +I01 +sg22 +S'15' +p6448 +sg10 +S'../../..\\code\\_onclick\\telekinesis.dm' +p6449 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'const' +p6450 +sg28 +NsbsS'SWEDEBLOCK' +p6451 +(ibyond.basetypes +BYONDValue +p6452 +(dp6453 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'":u"' +p6454 +(ibyond.basetypes +BYONDString +p6455 +(dp6456 +g21 +I00 +sg22 +S'Supply",\t\t"#u" = "Supply",\t\t".u" = "Supply"' +p6457 +sg10 +g307 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'score_allarrested' +p6458 +(ibyond.basetypes +BYONDValue +p6459 +(dp6460 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"complex"' +p6461 +(ibyond.basetypes +BYONDFileRef +p6462 +(dp6463 +g21 +I00 +sg22 +S"sound/vox_fem/complex.ogg'" +p6464 +sg10 +g51 +sg25 +I00 +sg15 +I159 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"goodbye"' +p6465 +(ibyond.basetypes +BYONDFileRef +p6466 +(dp6467 +g21 +I00 +sg22 +S"sound/vox_fem/goodbye.ogg'" +p6468 +sg10 +g51 +sg25 +I00 +sg15 +I316 +sg26 +g52 +sg27 +Nsg28 +NsbsS'liftable_structures' +p6469 +(ibyond.basetypes +BYONDValue +p6470 +(dp6471 +g21 +I01 +sg22 +S'list(\\' +p6472 +sg10 +g117 +sg25 +I00 +sg15 +I513 +sg26 +S'/list' +p6473 +sg27 +Nsg28 +NsbsS'":\xea"' +p6474 +(ibyond.basetypes +BYONDString +p6475 +(dp6476 +g21 +I00 +sg22 +S'right hand",\t"#\xea" = "right hand",\t".\xea" = "right hand"' +p6477 +sg10 +g307 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'INCREASERUNBLOCK' +p6478 +(ibyond.basetypes +BYONDValue +p6479 +(dp6480 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"in"' +p6481 +(ibyond.basetypes +BYONDFileRef +p6482 +(dp6483 +g21 +I00 +sg22 +S"sound/vox_fem/in.ogg'" +p6484 +sg10 +g51 +sg25 +I00 +sg15 +I371 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"monkey"' +p6485 +(ibyond.basetypes +BYONDFileRef +p6486 +(dp6487 +g21 +I00 +sg22 +S"sound/vox_fem/monkey.ogg'" +p6488 +sg10 +g51 +sg25 +I00 +sg15 +I460 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"hello"' +p6489 +(ibyond.basetypes +BYONDFileRef +p6490 +(dp6491 +g21 +I00 +sg22 +S"sound/vox_fem/hello.ogg'" +p6492 +sg10 +g51 +sg25 +I00 +sg15 +I344 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"temporal"' +p6493 +(ibyond.basetypes +BYONDFileRef +p6494 +(dp6495 +g21 +I00 +sg22 +S"sound/vox_fem/temporal.ogg'" +p6496 +sg10 +g51 +sg25 +I00 +sg15 +I688 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"message"' +p6497 +(ibyond.basetypes +BYONDFileRef +p6498 +(dp6499 +g21 +I00 +sg22 +S"sound/vox_fem/message.ogg'" +p6500 +sg10 +g51 +sg25 +I00 +sg15 +I444 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"exchange"' +p6501 +(ibyond.basetypes +BYONDFileRef +p6502 +(dp6503 +g21 +I00 +sg22 +S"sound/vox_fem/exchange.ogg'" +p6504 +sg10 +g51 +sg25 +I00 +sg15 +I257 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"heat"' +p6505 +(ibyond.basetypes +BYONDFileRef +p6506 +(dp6507 +g21 +I00 +sg22 +S"sound/vox_fem/heat.ogg'" +p6508 +sg10 +g51 +sg25 +I00 +sg15 +I341 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"dorms"' +p6509 +(ibyond.basetypes +BYONDFileRef +p6510 +(dp6511 +g21 +I00 +sg22 +S"sound/vox_fem/dorms.ogg'" +p6512 +sg10 +g51 +sg25 +I00 +sg15 +I224 +sg26 +g52 +sg27 +Nsg28 +NsbsS'table' +p6513 +(ibyond.basetypes +BYONDString +p6514 +(dp6515 +g21 +I00 +sg22 +S'width=100% height=100%", style, tag, select, flags = 1' +p6516 +sg10 +g3014 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Holiday' +p6517 +(ibyond.basetypes +BYONDValue +p6518 +(dp6519 +g21 +I01 +sg22 +S'null' +p6520 +sg10 +S'../../..\\code\\game\\gamemodes\\events\\holidays\\Holidays.dm' +p6521 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +S'global' +p6522 +sg28 +NsbsS'":G"' +p6523 +(ibyond.basetypes +BYONDString +p6524 +(dp6525 +g21 +I00 +sg22 +S'changeling",\t"#G" = "changeling",\t".G" = "changeling"' +p6526 +sg10 +g307 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"india"' +p6527 +(ibyond.basetypes +BYONDFileRef +p6528 +(dp6529 +g21 +I00 +sg22 +S"sound/vox_fem/india.ogg'" +p6530 +sg10 +g51 +sg25 +I00 +sg15 +I373 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Science"' +p6531 +(ibyond.basetypes +BYONDValue +p6532 +(dp6533 +g21 +I00 +sg22 +S'1351,' +p6534 +sg10 +g338 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"authorized"' +p6535 +(ibyond.basetypes +BYONDFileRef +p6536 +(dp6537 +g21 +I00 +sg22 +S"sound/vox_fem/authorized.ogg'" +p6538 +sg10 +g51 +sg25 +I00 +sg15 +I64 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"blue"' +p6539 +(ibyond.basetypes +BYONDFileRef +p6540 +(dp6541 +g21 +I00 +sg22 +S"sound/vox_fem/blue.ogg'" +p6542 +sg10 +g51 +sg25 +I00 +sg15 +I91 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"user"' +p6543 +(ibyond.basetypes +BYONDFileRef +p6544 +(dp6545 +g21 +I00 +sg22 +S"sound/vox_fem/user.ogg'" +p6546 +sg10 +g51 +sg25 +I00 +sg15 +I744 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"vox"' +p6547 +(ibyond.basetypes +BYONDFileRef +p6548 +(dp6549 +g21 +I00 +sg22 +S"sound/vox_fem/vox.ogg'" +p6550 +sg10 +g51 +sg25 +I00 +sg15 +I758 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Engineering"' +p6551 +(ibyond.basetypes +BYONDValue +p6552 +(dp6553 +g21 +I00 +sg22 +S'1357,' +p6554 +sg10 +g338 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'DEPT_FREQS' +p6555 +(ibyond.basetypes +BYONDValue +p6556 +(dp6557 +g21 +I01 +sg22 +S'list(1351, 1355, 1357, 1359, 1213, 1443, 1441, 1347)' +p6558 +sg10 +g338 +sg25 +I00 +sg15 +I112 +sg26 +S'/list' +p6559 +sg27 +Nsg28 +NsbsS'"from"' +p6560 +(ibyond.basetypes +BYONDFileRef +p6561 +(dp6562 +g21 +I00 +sg22 +S"sound/vox_fem/from.ogg'" +p6563 +sg10 +g51 +sg25 +I00 +sg15 +I303 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"required"' +p6564 +(ibyond.basetypes +BYONDFileRef +p6565 +(dp6566 +g21 +I00 +sg22 +S"sound/vox_fem/required.ogg'" +p6567 +sg10 +g51 +sg25 +I00 +sg15 +I569 +sg26 +g52 +sg27 +Nsg28 +NsbsS'RADBLOCK' +p6568 +(ibyond.basetypes +BYONDValue +p6569 +(dp6570 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wavesecret' +p6571 +(ibyond.basetypes +BYONDValue +p6572 +(dp6573 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"override"' +p6574 +(ibyond.basetypes +BYONDFileRef +p6575 +(dp6576 +g21 +I00 +sg22 +S"sound/vox_fem/override.ogg'" +p6577 +sg10 +g51 +sg25 +I00 +sg15 +I505 +sg26 +g52 +sg27 +Nsg28 +NsbsS'wcCommon' +p6578 +(ibyond.basetypes +BYONDValue +p6579 +(dp6580 +g21 +I01 +sg22 +Nsg10 +g187 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +S'global' +p6581 +sg28 +NsbsS'"right"' +p6582 +(ibyond.basetypes +BYONDFileRef +p6583 +(dp6584 +g21 +I00 +sg22 +S"sound/vox_fem/right.ogg'" +p6585 +sg10 +g51 +sg25 +I00 +sg15 +I575 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"ventilation"' +p6586 +(ibyond.basetypes +BYONDFileRef +p6587 +(dp6588 +g21 +I00 +sg22 +S"sound/vox_fem/ventilation.ogg'" +p6589 +sg10 +g51 +sg25 +I00 +sg15 +I752 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ANTIGEN_V' +p6590 +(ibyond.basetypes +BYONDValue +p6591 +(dp6592 +g21 +I01 +sg22 +S'32' +p6593 +sg10 +g3070 +sg25 +I00 +sg15 +I9 +sg26 +S'/const' +p6594 +sg27 +S'global' +p6595 +sg28 +NsbsS'"contraband"' +p6596 +(ibyond.basetypes +BYONDFileRef +p6597 +(dp6598 +g21 +I00 +sg22 +S"sound/vox_fem/contraband.ogg'" +p6599 +sg10 +g51 +sg25 +I00 +sg15 +I166 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ANTIGEN_U' +p6600 +(ibyond.basetypes +BYONDValue +p6601 +(dp6602 +g21 +I01 +sg22 +S'16' +p6603 +sg10 +g3070 +sg25 +I00 +sg15 +I8 +sg26 +S'/const' +p6604 +sg27 +S'global' +p6605 +sg28 +NsbsS'ANTIGEN_P' +p6606 +(ibyond.basetypes +BYONDValue +p6607 +(dp6608 +g21 +I01 +sg22 +S'2048' +p6609 +sg10 +g3070 +sg25 +I00 +sg15 +I15 +sg26 +S'/const' +p6610 +sg27 +S'global' +p6611 +sg28 +NsbsS'ANTIGEN_Q' +p6612 +(ibyond.basetypes +BYONDValue +p6613 +(dp6614 +g21 +I01 +sg22 +S'8' +sg10 +g3070 +sg25 +I00 +sg15 +I7 +sg26 +S'/const' +p6615 +sg27 +S'global' +p6616 +sg28 +NsbsS'"quick"' +p6617 +(ibyond.basetypes +BYONDFileRef +p6618 +(dp6619 +g21 +I00 +sg22 +S"sound/vox_fem/quick.ogg'" +p6620 +sg10 +g51 +sg25 +I00 +sg15 +I543 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"engineering"' +p6621 +(ibyond.basetypes +BYONDFileRef +p6622 +(dp6623 +g21 +I00 +sg22 +S"sound/vox_fem/engineering.ogg'" +p6624 +sg10 +g51 +sg25 +I00 +sg15 +I248 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ANTIGEN_Z' +p6625 +(ibyond.basetypes +BYONDValue +p6626 +(dp6627 +g21 +I01 +sg22 +S'256' +p6628 +sg10 +g3070 +sg25 +I00 +sg15 +I12 +sg26 +S'/const' +p6629 +sg27 +S'global' +p6630 +sg28 +NsbsS'ANTIGEN_X' +p6631 +(ibyond.basetypes +BYONDValue +p6632 +(dp6633 +g21 +I01 +sg22 +S'64' +p6634 +sg10 +g3070 +sg25 +I00 +sg15 +I10 +sg26 +S'/const' +p6635 +sg27 +S'global' +p6636 +sg28 +NsbsS'ANTIGEN_Y' +p6637 +(ibyond.basetypes +BYONDValue +p6638 +(dp6639 +g21 +I01 +sg22 +S'128' +p6640 +sg10 +g3070 +sg25 +I00 +sg15 +I11 +sg26 +S'/const' +p6641 +sg27 +S'global' +p6642 +sg28 +NsbsS'ANTIGEN_B' +p6643 +(ibyond.basetypes +BYONDValue +p6644 +(dp6645 +g21 +I01 +sg22 +S'2' +sg10 +g3070 +sg25 +I00 +sg15 +I5 +sg26 +S'/const' +p6646 +sg27 +S'global' +p6647 +sg28 +NsbsS'":\xe4"' +p6648 +(ibyond.basetypes +BYONDString +p6649 +(dp6650 +g21 +I00 +sg22 +S'left hand",\t"#\xe4" = "left hand",\t\t".\xe4" = "left hand"' +p6651 +sg10 +g307 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ANTIGEN_A' +p6652 +(ibyond.basetypes +BYONDValue +p6653 +(dp6654 +g21 +I01 +sg22 +S'1' +sg10 +g3070 +sg25 +I00 +sg15 +I4 +sg26 +S'/const' +p6655 +sg27 +S'global' +p6656 +sg28 +NsbsS'ANTIGEN_N' +p6657 +(ibyond.basetypes +BYONDValue +p6658 +(dp6659 +g21 +I01 +sg22 +S'1024' +p6660 +sg10 +g3070 +sg25 +I00 +sg15 +I14 +sg26 +S'/const' +p6661 +sg27 +S'global' +p6662 +sg28 +NsbsS'ANTIGEN_O' +p6663 +(ibyond.basetypes +BYONDValue +p6664 +(dp6665 +g21 +I01 +sg22 +S'4096' +p6666 +sg10 +g3070 +sg25 +I00 +sg15 +I16 +sg26 +S'/const' +p6667 +sg27 +S'global' +p6668 +sg28 +NsbsS'access_cargo' +p6669 +(ibyond.basetypes +BYONDValue +p6670 +(dp6671 +g21 +I00 +sg22 +S'31' +p6672 +sg10 +g287 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MIN_IMPREGNATION_TIME' +p6673 +(ibyond.basetypes +BYONDValue +p6674 +(dp6675 +g21 +I01 +sg22 +S'100' +p6676 +sg10 +g2519 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +S'const' +p6677 +sg28 +NsbsS'":\xf6"' +p6678 +(ibyond.basetypes +BYONDString +p6679 +(dp6680 +g21 +I00 +sg22 +S'whisper",\t\t"#\xf6" = "whisper",\t\t".\xf6" = "whisper"' +p6681 +sg10 +g307 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"eleven"' +p6682 +(ibyond.basetypes +BYONDFileRef +p6683 +(dp6684 +g21 +I00 +sg22 +S"sound/vox_fem/eleven.ogg'" +p6685 +sg10 +g51 +sg25 +I00 +sg15 +I240 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"handling"' +p6686 +(ibyond.basetypes +BYONDFileRef +p6687 +(dp6688 +g21 +I00 +sg22 +S"sound/vox_fem/handling.ogg'" +p6689 +sg10 +g51 +sg25 +I00 +sg15 +I333 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"traitors"' +p6690 +(ibyond.basetypes +BYONDFileRef +p6691 +(dp6692 +g21 +I00 +sg22 +S"sound/vox_fem/traitors.ogg'" +p6693 +sg10 +g51 +sg25 +I00 +sg15 +I718 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"someone"' +p6694 +(ibyond.basetypes +BYONDFileRef +p6695 +(dp6696 +g21 +I00 +sg22 +S"sound/vox_fem/someone.ogg'" +p6697 +sg10 +g51 +sg25 +I00 +sg15 +I643 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"checkpoint"' +p6698 +(ibyond.basetypes +BYONDFileRef +p6699 +(dp6700 +g21 +I00 +sg22 +S"sound/vox_fem/checkpoint.ogg'" +p6701 +sg10 +g51 +sg25 +I00 +sg15 +I139 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"over"' +p6702 +(ibyond.basetypes +BYONDFileRef +p6703 +(dp6704 +g21 +I00 +sg22 +S"sound/vox_fem/over.ogg'" +p6705 +sg10 +g51 +sg25 +I00 +sg15 +I503 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"the"' +p6706 +(ibyond.basetypes +BYONDFileRef +p6707 +(dp6708 +g21 +I00 +sg22 +S"sound/vox_fem/the.ogg'" +p6709 +sg10 +g51 +sg25 +I00 +sg15 +I695 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"r"' +p6710 +(ibyond.basetypes +BYONDFileRef +p6711 +(dp6712 +g21 +I00 +sg22 +S"sound/vox_fem/r.ogg'" +p6713 +sg10 +g51 +sg25 +I00 +sg15 +I545 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"disposal"' +p6714 +(ibyond.basetypes +BYONDFileRef +p6715 +(dp6716 +g21 +I00 +sg22 +S"sound/vox_fem/disposal.ogg'" +p6717 +sg10 +g51 +sg25 +I00 +sg15 +I216 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"ing"' +p6718 +(ibyond.basetypes +BYONDFileRef +p6719 +(dp6720 +g21 +I00 +sg22 +S"sound/vox_fem/ing.ogg'" +p6721 +sg10 +g51 +sg25 +I00 +sg15 +I374 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"some"' +p6722 +(ibyond.basetypes +BYONDFileRef +p6723 +(dp6724 +g21 +I00 +sg22 +S"sound/vox_fem/some.ogg'" +p6725 +sg10 +g51 +sg25 +I00 +sg15 +I642 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"leak"' +p6726 +(ibyond.basetypes +BYONDFileRef +p6727 +(dp6728 +g21 +I00 +sg22 +S"sound/vox_fem/leak.ogg'" +p6729 +sg10 +g51 +sg25 +I00 +sg15 +I403 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"renegade"' +p6730 +(ibyond.basetypes +BYONDFileRef +p6731 +(dp6732 +g21 +I00 +sg22 +S"sound/vox_fem/renegade.ogg'" +p6733 +sg10 +g51 +sg25 +I00 +sg15 +I563 +sg26 +g52 +sg27 +Nsg28 +NsbsS'pipe_networks' +p6734 +(ibyond.basetypes +BYONDValue +p6735 +(dp6736 +g21 +I01 +sg22 +S'list()' +p6737 +sg10 +S'../../..\\code\\ATMOSPHERICS\\datum_pipe_network.dm' +p6738 +sg25 +I00 +sg15 +I1 +sg26 +S'/list/datum/pipe_network' +p6739 +sg27 +S'global' +p6740 +sg28 +NsbsS'"eighteen"' +p6741 +(ibyond.basetypes +BYONDFileRef +p6742 +(dp6743 +g21 +I00 +sg22 +S"sound/vox_fem/eighteen.ogg'" +p6744 +sg10 +g51 +sg25 +I00 +sg15 +I235 +sg26 +g52 +sg27 +Nsg28 +NsbsS'EMPATHBLOCK' +p6745 +(ibyond.basetypes +BYONDValue +p6746 +(dp6747 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'num_financial_terminals' +p6748 +(ibyond.basetypes +BYONDValue +p6749 +(dp6750 +g21 +I01 +sg22 +S'1' +sg10 +g1015 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +S'global' +p6751 +sg28 +NsbsS'default, duration' +p6752 +(ibyond.basetypes +BYONDValue +p6753 +(dp6754 +g21 +I00 +sg22 +S'0, unfocus = 1, size = "300x200", \\' +p6755 +sg10 +g3014 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'centcomm_account_db' +p6756 +(ibyond.basetypes +BYONDValue +p6757 +(dp6758 +g21 +I01 +sg22 +Nsg10 +g1015 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/machinery/account_database' +p6759 +sg27 +S'global' +p6760 +sg28 +NsbsS'"recommend"' +p6761 +(ibyond.basetypes +BYONDFileRef +p6762 +(dp6763 +g21 +I00 +sg22 +S"sound/vox_fem/recommend.ogg'" +p6764 +sg10 +g51 +sg25 +I00 +sg15 +I557 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_morgue' +p6765 +(ibyond.basetypes +BYONDValue +p6766 +(dp6767 +g21 +I00 +sg22 +S'6' +sg10 +g287 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"juliet"' +p6768 +(ibyond.basetypes +BYONDFileRef +p6769 +(dp6770 +g21 +I00 +sg22 +S"sound/vox_fem/juliet.ogg'" +p6771 +sg10 +g51 +sg25 +I00 +sg15 +I387 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"evacuate"' +p6772 +(ibyond.basetypes +BYONDFileRef +p6773 +(dp6774 +g21 +I00 +sg22 +S"sound/vox_fem/evacuate.ogg'" +p6775 +sg10 +g51 +sg25 +I00 +sg15 +I255 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"obtain"' +p6776 +(ibyond.basetypes +BYONDFileRef +p6777 +(dp6778 +g21 +I00 +sg22 +S"sound/vox_fem/obtain.ogg'" +p6779 +sg10 +g51 +sg25 +I00 +sg15 +I486 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"you"' +p6780 +(ibyond.basetypes +BYONDFileRef +p6781 +(dp6782 +g21 +I00 +sg22 +S"sound/vox_fem/you.ogg'" +p6783 +sg10 +g51 +sg25 +I00 +sg15 +I803 +sg26 +g52 +sg27 +Nsg28 +NsbsS'BLOOD_VOLUME_SURVIVE' +p6784 +(ibyond.basetypes +BYONDValue +p6785 +(dp6786 +g21 +I01 +sg22 +S'122' +p6787 +sg10 +g154 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +S'const' +p6788 +sg28 +NsbsS'"cable"' +p6789 +(ibyond.basetypes +BYONDFileRef +p6790 +(dp6791 +g21 +I00 +sg22 +S"sound/vox_fem/cable.ogg'" +p6792 +sg10 +g51 +sg25 +I00 +sg15 +I114 +sg26 +g52 +sg27 +Nsg28 +NsbsS'normal_ooc_colour' +p6793 +(ibyond.basetypes +BYONDString +p6794 +(dp6795 +g21 +I01 +sg22 +S'#002eb8' +p6796 +sg10 +S'../../..\\code\\game\\verbs\\ooc.dm' +p6797 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +S'global' +p6798 +sg28 +NsbsS'access_mime' +p6799 +(ibyond.basetypes +BYONDValue +p6800 +(dp6801 +g21 +I00 +sg22 +S'44' +p6802 +sg10 +g287 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ninja_selection_id' +p6803 +(ibyond.basetypes +BYONDValue +p6804 +(dp6805 +g21 +I01 +sg22 +S'1' +sg10 +g1280 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Vox"' +p6806 +(ibyond.basetypes +BYONDValue +p6807 +(dp6808 +g21 +I00 +sg22 +S'2048,' +p6809 +sg10 +g117 +sg25 +I00 +sg15 +I726 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"slime"' +p6810 +(ibyond.basetypes +BYONDValue +p6811 +(dp6812 +g21 +I00 +sg22 +S'1,' +p6813 +sg10 +g24 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"move"' +p6814 +(ibyond.basetypes +BYONDFileRef +p6815 +(dp6816 +g21 +I00 +sg22 +S"sound/vox_fem/move.ogg'" +p6817 +sg10 +g51 +sg25 +I00 +sg15 +I464 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"pacify"' +p6818 +(ibyond.basetypes +BYONDFileRef +p6819 +(dp6820 +g21 +I00 +sg22 +S"sound/vox_fem/pacify.ogg'" +p6821 +sg10 +g51 +sg25 +I00 +sg15 +I507 +sg26 +g52 +sg27 +Nsg28 +NsbsS'c10' +p6822 +(ibyond.basetypes +BYONDValue +p6823 +(dp6824 +g21 +I00 +sg22 +S'10,' +p6825 +sg10 +g972 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"ss13"' +p6826 +(ibyond.basetypes +BYONDFileRef +p6827 +(dp6828 +g21 +I00 +sg22 +S"sound/vox_fem/ss13.ogg'" +p6829 +sg10 +g51 +sg25 +I00 +sg15 +I650 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_cent_creed' +p6830 +(ibyond.basetypes +BYONDValue +p6831 +(dp6832 +g21 +I00 +sg22 +S'108' +p6833 +sg10 +g287 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'QUARTERMASTER' +p6834 +(ibyond.basetypes +BYONDValue +p6835 +(dp6836 +g21 +I01 +sg22 +S'(1<<6)' +p6837 +sg10 +g97 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +S'const' +p6838 +sg28 +NsbsS'ai_names' +p6839 +(ibyond.basetypes +BYONDValue +p6840 +(dp6841 +g21 +I01 +sg22 +S'file2list("config/names/ai.txt")' +p6842 +sg10 +g1208 +sg25 +I00 +sg15 +I1 +sg26 +S'/list' +p6843 +sg27 +Nsg28 +NsbsS'T' +(ibyond.basetypes +BYONDValue +p6844 +(dp6845 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\game\\objects\\items\\weapons\\grenades\\bananade.dm' +p6846 +sg25 +I00 +sg15 +I2 +sg26 +S'/turf' +p6847 +sg27 +Nsg28 +NsbsS'gravity_is_on' +p6848 +(ibyond.basetypes +BYONDValue +p6849 +(dp6850 +g21 +I01 +sg22 +S'1' +sg10 +g36 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"and"' +p6851 +(ibyond.basetypes +BYONDFileRef +p6852 +(dp6853 +g21 +I00 +sg22 +S"sound/vox_fem/and.ogg'" +p6854 +sg10 +g51 +sg25 +I00 +sg15 +I38 +sg26 +g52 +sg27 +Nsg28 +NsbsS'archive_diseases' +p6855 +(ibyond.basetypes +BYONDValue +p6856 +(dp6857 +g21 +I01 +sg22 +S'list()' +p6858 +sg10 +g5640 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p6859 +sg27 +Nsg28 +NsbsS'"surrender"' +p6860 +(ibyond.basetypes +BYONDFileRef +p6861 +(dp6862 +g21 +I00 +sg22 +S"sound/vox_fem/surrender.ogg'" +p6863 +sg10 +g51 +sg25 +I00 +sg15 +I670 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"bailey"' +p6864 +(ibyond.basetypes +BYONDFileRef +p6865 +(dp6866 +g21 +I00 +sg22 +S"sound/vox_fem/bailey.ogg'" +p6867 +sg10 +g51 +sg25 +I00 +sg15 +I72 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_library' +p6868 +(ibyond.basetypes +BYONDValue +p6869 +(dp6870 +g21 +I00 +sg22 +S'37' +p6871 +sg10 +g287 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"enter"' +p6872 +(ibyond.basetypes +BYONDFileRef +p6873 +(dp6874 +g21 +I00 +sg22 +S"sound/vox_fem/enter.ogg'" +p6875 +sg10 +g51 +sg25 +I00 +sg15 +I250 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_maint_tunnels' +p6876 +(ibyond.basetypes +BYONDValue +p6877 +(dp6878 +g21 +I00 +sg22 +S'12' +p6879 +sg10 +g287 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'FAKEBLOCK' +p6880 +(ibyond.basetypes +BYONDValue +p6881 +(dp6882 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BLUESHIELD' +p6883 +(ibyond.basetypes +BYONDValue +p6884 +(dp6885 +g21 +I01 +sg22 +S'(1<<1)' +p6886 +sg10 +g97 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +S'const' +p6887 +sg28 +NsbsS'"science"' +p6888 +(ibyond.basetypes +BYONDFileRef +p6889 +(dp6890 +g21 +I00 +sg22 +S"sound/vox_fem/science.ogg'" +p6891 +sg10 +g51 +sg25 +I00 +sg15 +I592 +sg26 +g52 +sg27 +Nsg28 +NsbsS'spawn_types_animal' +p6892 +(ibyond.basetypes +BYONDValue +p6893 +(dp6894 +g21 +I01 +sg22 +S'list("/mob/living/carbon/slime",\\' +p6895 +sg10 +g65 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p6896 +sg27 +Nsg28 +NsbsS'access_crematorium' +p6897 +(ibyond.basetypes +BYONDValue +p6898 +(dp6899 +g21 +I00 +sg22 +S'27' +p6900 +sg10 +g287 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"am"' +p6901 +(ibyond.basetypes +BYONDFileRef +p6902 +(dp6903 +g21 +I00 +sg22 +S"sound/vox_fem/am.ogg'" +p6904 +sg10 +g51 +sg25 +I00 +sg15 +I34 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"soymilk"' +p6905 +(ibyond.basetypes +BYONDValue +p6906 +(dp6907 +g21 +I00 +sg22 +S'7,\\' +p6908 +sg10 +g175 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vsc' +p6909 +(ibyond.basetypes +BYONDValue +p6910 +(dp6911 +g21 +I01 +sg22 +S'new' +p6912 +sg10 +S'../../..\\code\\ZAS\\Variable Settings.dm' +p6913 +sg25 +I00 +sg15 +I1 +sg26 +S'/vs_control' +p6914 +sg27 +S'global' +p6915 +sg28 +NsbsS'"reach"' +p6916 +(ibyond.basetypes +BYONDFileRef +p6917 +(dp6918 +g21 +I00 +sg22 +S"sound/vox_fem/reach.ogg'" +p6919 +sg10 +g51 +sg25 +I00 +sg15 +I554 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"service"' +p6920 +(ibyond.basetypes +BYONDFileRef +p6921 +(dp6922 +g21 +I00 +sg22 +S"sound/vox_fem/service.ogg'" +p6923 +sg10 +g51 +sg25 +I00 +sg15 +I606 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ASSISTANT' +p6924 +(ibyond.basetypes +BYONDValue +p6925 +(dp6926 +g21 +I01 +sg22 +S'(1<<13)' +p6927 +sg10 +g97 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +S'const' +p6928 +sg28 +NsbsS'specops_shuttle_can_send' +p6929 +(ibyond.basetypes +BYONDValue +p6930 +(dp6931 +g21 +I01 +sg22 +S'1' +sg10 +g702 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rad_collectors' +p6932 +(ibyond.basetypes +BYONDValue +p6933 +(dp6934 +g21 +I01 +sg22 +S'list()' +p6935 +sg10 +S'../../..\\code\\modules\\power\\singularity\\collector.dm' +p6936 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p6937 +sg27 +S'global' +p6938 +sg28 +NsbsS'"doop"' +p6939 +(ibyond.basetypes +BYONDFileRef +p6940 +(dp6941 +g21 +I00 +sg22 +S"sound/vox/doop.wav'" +p6942 +sg10 +g51 +sg25 +I00 +sg15 +I222 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"radioactive"' +p6943 +(ibyond.basetypes +BYONDFileRef +p6944 +(dp6945 +g21 +I00 +sg22 +S"sound/vox_fem/radioactive.ogg'" +p6946 +sg10 +g51 +sg25 +I00 +sg15 +I547 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"destroyed"' +p6947 +(ibyond.basetypes +BYONDFileRef +p6948 +(dp6949 +g21 +I00 +sg22 +S"sound/vox_fem/destroyed.ogg'" +p6950 +sg10 +g51 +sg25 +I00 +sg15 +I205 +sg26 +g52 +sg27 +Nsg28 +NsbsS'BLEND_OVERLAY' +p6951 +(ibyond.basetypes +BYONDValue +p6952 +(dp6953 +g21 +I00 +sg22 +S'1' +sg10 +g3320 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'host' +p6954 +(ibyond.basetypes +BYONDValue +p6955 +(dp6956 +g21 +I01 +sg22 +S'null' +p6957 +sg10 +g36 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'newplayer_start' +p6958 +(ibyond.basetypes +BYONDValue +p6959 +(dp6960 +g21 +I01 +sg22 +S'list()' +p6961 +sg10 +g36 +sg25 +I00 +sg15 +I158 +sg26 +S'/list' +p6962 +sg27 +Nsg28 +NsbsS'ROBOTICIST' +p6963 +(ibyond.basetypes +BYONDValue +p6964 +(dp6965 +g21 +I01 +sg22 +S'(1<<8)' +p6966 +sg10 +g97 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +S'const' +p6967 +sg28 +NsbsS'"aft"' +p6968 +(ibyond.basetypes +BYONDFileRef +p6969 +(dp6970 +g21 +I00 +sg22 +S"sound/vox_fem/aft.ogg'" +p6971 +sg10 +g51 +sg25 +I00 +sg15 +I24 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"device"' +p6972 +(ibyond.basetypes +BYONDFileRef +p6973 +(dp6974 +g21 +I00 +sg22 +S"sound/vox_fem/device.ogg'" +p6975 +sg10 +g51 +sg25 +I00 +sg15 +I209 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"remote signaller"' +p6976 +(ibyond.basetypes +BYONDValue +p6977 +(dp6978 +g21 +I00 +sg22 +S'5,' +p6979 +sg10 +g197 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'traitor_scaling' +p6980 +(ibyond.basetypes +BYONDValue +p6981 +(dp6982 +g21 +I01 +sg22 +S'1' +sg10 +g36 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'DIFFMUT' +p6983 +(ibyond.basetypes +BYONDValue +p6984 +(dp6985 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'data_core' +p6986 +(ibyond.basetypes +BYONDValue +p6987 +(dp6988 +g21 +I01 +sg22 +S'null' +p6989 +sg10 +g36 +sg25 +I00 +sg15 +I4 +sg26 +S'/obj/effect/datacore' +p6990 +sg27 +S'global' +p6991 +sg28 +NsbsS'access_cent_captain' +p6992 +(ibyond.basetypes +BYONDValue +p6993 +(dp6994 +g21 +I00 +sg22 +S'109' +p6995 +sg10 +g287 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"xenomorph"' +p6996 +(ibyond.basetypes +BYONDFileRef +p6997 +(dp6998 +g21 +I00 +sg22 +S"sound/vox_fem/xenomorph.ogg'" +p6999 +sg10 +g51 +sg25 +I00 +sg15 +I795 +sg26 +g52 +sg27 +Nsg28 +NsbsS'BSACooldown' +p7000 +(ibyond.basetypes +BYONDValue +p7001 +(dp7002 +g21 +I01 +sg22 +S'0' +sg10 +g1529 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +S'global' +p7003 +sg28 +NsbsS'RADIO_MULEBOT' +p7004 +(ibyond.basetypes +BYONDString +p7005 +(dp7006 +g21 +I01 +sg22 +S'8' +sg10 +g338 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +S'const' +p7007 +sg28 +NsbsS'"Command"' +p7008 +(ibyond.basetypes +BYONDValue +p7009 +(dp7010 +g21 +I00 +sg22 +S'1353,' +p7011 +sg10 +g338 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bradycardics' +p7012 +(ibyond.basetypes +BYONDValue +p7013 +(dp7014 +g21 +I01 +sg22 +S'list("neurotoxin", "cryoxadone", "clonexadone", "space_drugs", "stoxin")' +p7015 +sg10 +g117 +sg25 +I00 +sg15 +I768 +sg26 +S'/list' +p7016 +sg27 +Nsg28 +NsbsS'"year"' +p7017 +(ibyond.basetypes +BYONDFileRef +p7018 +(dp7019 +g21 +I00 +sg22 +S"sound/vox_fem/year.ogg'" +p7020 +sg10 +g51 +sg25 +I00 +sg15 +I800 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ascii_ZERO' +p7021 +(ibyond.basetypes +BYONDValue +p7022 +(dp7023 +g21 +I00 +sg22 +S'48' +p7024 +sg10 +g40 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"east"' +p7025 +(ibyond.basetypes +BYONDFileRef +p7026 +(dp7027 +g21 +I00 +sg22 +S"sound/vox_fem/east.ogg'" +p7028 +sg10 +g51 +sg25 +I00 +sg15 +I229 +sg26 +g52 +sg27 +Nsg28 +NsbsS'sent_syndicate_strike_team' +p7029 +(ibyond.basetypes +BYONDValue +p7030 +(dp7031 +g21 +I01 +sg22 +S'0' +sg10 +g718 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +S'global' +p7032 +sg28 +NsbsS'admin_verbs_fun' +p7033 +(ibyond.basetypes +BYONDValue +p7034 +(dp7035 +g21 +I01 +sg22 +S'list(' +p7036 +sg10 +g1096 +sg25 +I00 +sg15 +I84 +sg26 +S'/list' +p7037 +sg27 +Nsg28 +NsbsS'awaydestinations' +p7038 +(ibyond.basetypes +BYONDValue +p7039 +(dp7040 +g21 +I01 +sg22 +S'list()' +p7041 +sg10 +g36 +sg25 +I00 +sg15 +I226 +sg26 +S'/list' +p7042 +sg27 +Nsg28 +NsbsS'"sterilization"' +p7043 +(ibyond.basetypes +BYONDFileRef +p7044 +(dp7045 +g21 +I00 +sg22 +S"sound/vox_fem/sterilization.ogg'" +p7046 +sg10 +g51 +sg25 +I00 +sg15 +I657 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_medical' +p7047 +(ibyond.basetypes +BYONDValue +p7048 +(dp7049 +g21 +I00 +sg22 +S'5' +sg10 +g287 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"s"' +p7050 +(ibyond.basetypes +BYONDFileRef +p7051 +(dp7052 +g21 +I00 +sg22 +S"sound/vox_fem/s.ogg'" +p7053 +sg10 +g51 +sg25 +I00 +sg15 +I585 +sg26 +g52 +sg27 +Nsg28 +NsbsS'TOUCH' +p7054 +(ibyond.basetypes +BYONDValue +p7055 +(dp7056 +g21 +I01 +sg22 +S'1' +sg10 +g2337 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +S'const' +p7057 +sg28 +NsbsS'"Common"' +p7058 +(ibyond.basetypes +BYONDValue +p7059 +(dp7060 +g21 +I00 +sg22 +S'1459,' +p7061 +sg10 +g338 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'labor_shuttle_location' +p7062 +(ibyond.basetypes +BYONDValue +p7063 +(dp7064 +g21 +I01 +sg22 +S'0' +sg10 +g32 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"seventeen"' +p7065 +(ibyond.basetypes +BYONDFileRef +p7066 +(dp7067 +g21 +I00 +sg22 +S"sound/vox_fem/seventeen.ogg'" +p7068 +sg10 +g51 +sg25 +I00 +sg15 +I608 +sg26 +g52 +sg27 +Nsg28 +NsbsS'BLEND_DEFAULT' +p7069 +(ibyond.basetypes +BYONDValue +p7070 +(dp7071 +g21 +I00 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"helium"' +p7072 +(ibyond.basetypes +BYONDFileRef +p7073 +(dp7074 +g21 +I00 +sg22 +S"sound/vox_fem/helium.ogg'" +p7075 +sg10 +g51 +sg25 +I00 +sg15 +I343 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ANTIGENS' +p7076 +(ibyond.basetypes +BYONDValue +p7077 +(dp7078 +g21 +I01 +sg22 +S'list(' +p7079 +sg10 +g3070 +sg25 +I00 +sg15 +I18 +sg26 +S'/list' +p7080 +sg27 +S'global' +p7081 +sg28 +NsbsS'OFFICER' +p7082 +(ibyond.basetypes +BYONDValue +p7083 +(dp7084 +g21 +I01 +sg22 +S'(1<<4)' +p7085 +sg10 +g97 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +S'const' +p7086 +sg28 +NsbsS'SMALLSIZEBLOCK' +p7087 +(ibyond.basetypes +BYONDValue +p7088 +(dp7089 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"decompression"' +p7090 +(ibyond.basetypes +BYONDFileRef +p7091 +(dp7092 +g21 +I00 +sg22 +S"sound/vox_fem/decompression.ogg'" +p7093 +sg10 +g51 +sg25 +I00 +sg15 +I192 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"mommi"' +p7094 +(ibyond.basetypes +BYONDFileRef +p7095 +(dp7096 +g21 +I00 +sg22 +S"sound/vox_fem/mommi.ogg'" +p7097 +sg10 +g51 +sg25 +I00 +sg15 +I458 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"breached"' +p7098 +(ibyond.basetypes +BYONDFileRef +p7099 +(dp7100 +g21 +I00 +sg22 +S"sound/vox_fem/breached.ogg'" +p7101 +sg10 +g51 +sg25 +I00 +sg15 +I104 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"approach"' +p7102 +(ibyond.basetypes +BYONDFileRef +p7103 +(dp7104 +g21 +I00 +sg22 +S"sound/vox_fem/approach.ogg'" +p7105 +sg10 +g51 +sg25 +I00 +sg15 +I46 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"left"' +p7106 +(ibyond.basetypes +BYONDFileRef +p7107 +(dp7108 +g21 +I00 +sg22 +S"sound/vox_fem/left.ogg'" +p7109 +sg10 +g51 +sg25 +I00 +sg15 +I405 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"fourth"' +p7110 +(ibyond.basetypes +BYONDFileRef +p7111 +(dp7112 +g21 +I00 +sg22 +S"sound/vox_fem/fourth.ogg'" +p7113 +sg10 +g51 +sg25 +I00 +sg15 +I298 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"requested"' +p7114 +(ibyond.basetypes +BYONDFileRef +p7115 +(dp7116 +g21 +I00 +sg22 +S"sound/vox_fem/requested.ogg'" +p7117 +sg10 +g51 +sg25 +I00 +sg15 +I568 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"stuck"' +p7118 +(ibyond.basetypes +BYONDFileRef +p7119 +(dp7120 +g21 +I00 +sg22 +S"sound/vox_fem/stuck.ogg'" +p7121 +sg10 +g51 +sg25 +I00 +sg15 +I659 +sg26 +g52 +sg27 +Nsg28 +NsbsS'job_objectives' +p7122 +(ibyond.basetypes +BYONDValue +p7123 +(dp7124 +g21 +I00 +sg22 +S'list()' +p7125 +sg10 +S'../../..\\code\\game\\jobs\\job_objective.dm' +p7126 +sg25 +I00 +sg15 +I1 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"explode"' +p7127 +(ibyond.basetypes +BYONDFileRef +p7128 +(dp7129 +g21 +I00 +sg22 +S"sound/vox_fem/explode.ogg'" +p7130 +sg10 +g51 +sg25 +I00 +sg15 +I263 +sg26 +g52 +sg27 +Nsg28 +NsbsS'OOClog' +p7131 +(ibyond.basetypes +BYONDValue +p7132 +(dp7133 +g21 +I01 +sg22 +S'list()' +p7134 +sg10 +g36 +sg25 +I00 +sg15 +I186 +sg26 +S'/list' +p7135 +sg27 +Nsg28 +NsbsS'heartstopper' +p7136 +(ibyond.basetypes +BYONDValue +p7137 +(dp7138 +g21 +I01 +sg22 +S'list("potassium_phorochloride", "zombie_powder")' +p7139 +sg10 +g117 +sg25 +I00 +sg15 +I769 +sg26 +S'/list' +p7140 +sg27 +Nsg28 +NsbsS'"safe"' +p7141 +(ibyond.basetypes +BYONDFileRef +p7142 +(dp7143 +g21 +I00 +sg22 +S"sound/vox_fem/safe.ogg'" +p7144 +sg10 +g51 +sg25 +I00 +sg15 +I586 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"usa"' +p7145 +(ibyond.basetypes +BYONDFileRef +p7146 +(dp7147 +g21 +I00 +sg22 +S"sound/vox_fem/usa.ogg'" +p7148 +sg10 +g51 +sg25 +I00 +sg15 +I741 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"syndicate"' +p7149 +(ibyond.basetypes +BYONDFileRef +p7150 +(dp7151 +g21 +I00 +sg22 +S"sound/vox_fem/syndicate.ogg'" +p7152 +sg10 +g51 +sg25 +I00 +sg15 +I674 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"highest"' +p7153 +(ibyond.basetypes +BYONDFileRef +p7154 +(dp7155 +g21 +I00 +sg22 +S"sound/vox_fem/highest.ogg'" +p7156 +sg10 +g51 +sg25 +I00 +sg15 +I349 +sg26 +g52 +sg27 +Nsg28 +NsbsS'NERVOUSBLOCK' +p7157 +(ibyond.basetypes +BYONDValue +p7158 +(dp7159 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"order"' +p7160 +(ibyond.basetypes +BYONDFileRef +p7161 +(dp7162 +g21 +I00 +sg22 +S"sound/vox_fem/order.ogg'" +p7163 +sg10 +g51 +sg25 +I00 +sg15 +I498 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"zulu"' +p7164 +(ibyond.basetypes +BYONDFileRef +p7165 +(dp7166 +g21 +I00 +sg22 +S"sound/vox_fem/zulu.ogg'" +p7167 +sg10 +g51 +sg25 +I00 +sg15 +I809 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Xenomorph"' +p7168 +(ibyond.basetypes +BYONDValue +p7169 +(dp7170 +g21 +I00 +sg22 +S'64,' +p7171 +sg10 +g117 +sg25 +I00 +sg15 +I721 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"rd"' +p7172 +(ibyond.basetypes +BYONDFileRef +p7173 +(dp7174 +g21 +I00 +sg22 +S"sound/vox_fem/rd.ogg'" +p7175 +sg10 +g51 +sg25 +I00 +sg15 +I553 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"explosion"' +p7176 +(ibyond.basetypes +BYONDFileRef +p7177 +(dp7178 +g21 +I00 +sg22 +S"sound/vox_fem/explosion.ogg'" +p7179 +sg10 +g51 +sg25 +I00 +sg15 +I264 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"superconducting"' +p7180 +(ibyond.basetypes +BYONDFileRef +p7181 +(dp7182 +g21 +I00 +sg22 +S"sound/vox_fem/superconducting.ogg'" +p7183 +sg10 +g51 +sg25 +I00 +sg15 +I666 +sg26 +g52 +sg27 +Nsg28 +NsbsS'admin_verbs_ban' +p7184 +(ibyond.basetypes +BYONDValue +p7185 +(dp7186 +g21 +I01 +sg22 +S'list(' +p7187 +sg10 +g1096 +sg25 +I00 +sg15 +I76 +sg26 +S'/list' +p7188 +sg27 +Nsg28 +NsbsS'":\xe5"' +p7189 +(ibyond.basetypes +BYONDString +p7190 +(dp7191 +g21 +I00 +sg22 +S'Syndicate",\t"#\xe5" = "Syndicate",\t\t".\xe5" = "Syndicate"' +p7192 +sg10 +g307 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endicon' +p7193 +(ibyond.basetypes +BYONDValue +p7194 +(dp7195 +g21 +I01 +sg22 +S'null' +p7196 +sg10 +g36 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'KW_PASS' +p7197 +(ibyond.basetypes +BYONDValue +p7198 +(dp7199 +g21 +I01 +sg22 +S'1' +sg10 +g3483 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'const' +p7200 +sg28 +NsbsS'chemical_reactions_list' +p7201 +(ibyond.basetypes +BYONDValue +p7202 +(dp7203 +g21 +I01 +sg22 +Nsg10 +g271 +sg25 +I00 +sg15 +I17 +sg26 +S'/list' +p7204 +sg27 +S'global' +p7205 +sg28 +NsbsS'dbcon_old' +p7206 +(ibyond.basetypes +BYONDValue +p7207 +(dp7208 +g21 +I01 +sg22 +S'new()' +p7209 +sg10 +g36 +sg25 +I00 +sg15 +I266 +sg26 +S'/DBConnection' +p7210 +sg27 +Nsg28 +NsbsS'game_year' +p7211 +(ibyond.basetypes +BYONDValue +p7212 +(dp7213 +g21 +I01 +sg22 +S'(text2num(time2text(world.realtime, "YYYY")) + 544)' +p7214 +sg10 +g36 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"experimental"' +p7215 +(ibyond.basetypes +BYONDFileRef +p7216 +(dp7217 +g21 +I00 +sg22 +S"sound/vox_fem/experimental.ogg'" +p7218 +sg10 +g51 +sg25 +I00 +sg15 +I262 +sg26 +g52 +sg27 +Nsg28 +NsbsS'sqllogging' +p7219 +(ibyond.basetypes +BYONDValue +p7220 +(dp7221 +g21 +I01 +sg22 +S'0' +sg10 +g36 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"squad"' +p7222 +(ibyond.basetypes +BYONDFileRef +p7223 +(dp7224 +g21 +I00 +sg22 +S"sound/vox_fem/squad.ogg'" +p7225 +sg10 +g51 +sg25 +I00 +sg15 +I648 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"thousand"' +p7226 +(ibyond.basetypes +BYONDFileRef +p7227 +(dp7228 +g21 +I00 +sg22 +S"sound/vox_fem/thousand.ogg'" +p7229 +sg10 +g51 +sg25 +I00 +sg15 +I703 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"waste"' +p7230 +(ibyond.basetypes +BYONDFileRef +p7231 +(dp7232 +g21 +I00 +sg22 +S"sound/vox_fem/waste.ogg'" +p7233 +sg10 +g51 +sg25 +I00 +sg15 +I773 +sg26 +g52 +sg27 +Nsg28 +NsbsS'uncollectable_vars' +p7234 +(ibyond.basetypes +BYONDValue +p7235 +(dp7236 +g21 +I01 +sg22 +S'list(' +p7237 +sg10 +g5151 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p7238 +sg27 +S'global' +p7239 +sg28 +NsbsS'BOTANIST' +p7240 +(ibyond.basetypes +BYONDValue +p7241 +(dp7242 +g21 +I01 +sg22 +S'(1<<2)' +p7243 +sg10 +g97 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +S'const' +p7244 +sg28 +NsbsS'metal_recipes' +p7245 +(ibyond.basetypes +BYONDValue +p7246 +(dp7247 +g21 +I01 +sg22 +S'list ( \\' +p7248 +sg10 +g580 +sg25 +I00 +sg15 +I13 +sg26 +S'/list/datum/stack_recipe' +p7249 +sg27 +S'global' +p7250 +sg28 +NsbsS'"johnson"' +p7251 +(ibyond.basetypes +BYONDFileRef +p7252 +(dp7253 +g21 +I00 +sg22 +S"sound/vox_fem/johnson.ogg'" +p7254 +sg10 +g51 +sg25 +I00 +sg15 +I386 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"reports"' +p7255 +(ibyond.basetypes +BYONDFileRef +p7256 +(dp7257 +g21 +I00 +sg22 +S"sound/vox_fem/reports.ogg'" +p7258 +sg10 +g51 +sg25 +I00 +sg15 +I566 +sg26 +g52 +sg27 +Nsg28 +NsbsS'":R"' +p7259 +(ibyond.basetypes +BYONDString +p7260 +(dp7261 +g21 +I00 +sg22 +S'right ear",\t"#R" = "right ear",\t\t".R" = "right ear", "!R" = "fake right ear"' +p7262 +sg10 +g307 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"seventy"' +p7263 +(ibyond.basetypes +BYONDFileRef +p7264 +(dp7265 +g21 +I00 +sg22 +S"sound/vox_fem/seventy.ogg'" +p7266 +sg10 +g51 +sg25 +I00 +sg15 +I609 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"inches"' +p7267 +(ibyond.basetypes +BYONDFileRef +p7268 +(dp7269 +g21 +I00 +sg22 +S"sound/vox_fem/inches.ogg'" +p7270 +sg10 +g51 +sg25 +I00 +sg15 +I372 +sg26 +g52 +sg27 +Nsg28 +NsbsS'access_crate_cash' +p7271 +(ibyond.basetypes +BYONDValue +p7272 +(dp7273 +g21 +I00 +sg22 +S'200' +p7274 +sg10 +g287 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'c1000' +p7275 +(ibyond.basetypes +BYONDValue +p7276 +(dp7277 +g21 +I00 +sg22 +S'1000,' +p7278 +sg10 +g972 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/cable/heavyduty/attackby(obj/item/W, mob/user)' +p7279 +(ibyond.basetypes +Proc +p7280 +(dp7281 +g4 +I00 +sS'definition' +p7282 +I00 +sS'code' +p7283 +(lp7284 +(I0 +S'' +tp7285 +a(I1 +S'\tvar/turf/T = src.loc' +tp7286 +a(I1 +S'\tif(T.intact)' +tp7287 +a(I2 +S'\t\treturn' +tp7288 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/wirecutters))' +tp7289 +a(I2 +S'\t\tusr << "\\blue These cables are too tough to be cut with those [W.name]."' +tp7290 +a(I2 +S'\t\treturn' +tp7291 +a(I1 +S'\telse if(istype(W, /obj/item/stack/cable_coil))' +tp7292 +a(I2 +S'\t\tusr << "\\blue You will need heavier cables to connect to these."' +tp7293 +a(I2 +S'\t\treturn' +tp7294 +a(I1 +S'\telse' +tp7295 +a(I2 +S'\t\t..()' +tp7296 +ag7285 +asS'name' +p7297 +S'attackby' +p7298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7299 +sg10 +S'../../..\\code\\modules\\power\\cable_heavyduty.dm' +p7300 +sg11 +(dp7301 +sS'arguments' +p7302 +(lp7303 +S'obj/item/W' +p7304 +aS' mob/user' +p7305 +asS'origpath' +p7306 +S'/obj/structure/cable/heavyduty/attackby(obj/item/W, mob/user)' +p7307 +sg13 +Nsg14 +g7279 +sg15 +I12 +sg16 +(dp7308 +sbsS'/obj/structure/closet/secure_closet/freezer/kitchen/New()' +p7309 +(ibyond.basetypes +Proc +p7310 +(dp7311 +g4 +I00 +sg7282 +I00 +sg7283 +(lp7312 +(I1 +S'\t\t..()' +tp7313 +a(I1 +S'\t\tsleep(2)' +tp7314 +a(I1 +S'\t\tfor(var/i = 0, i < 6, i++)' +tp7315 +a(I2 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/flour(src)' +tp7316 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/condiment/sugar(src)' +tp7317 +a(I1 +S'\t\tfor(var/i = 0, i < 3, i++)' +tp7318 +a(I2 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/meat/monkey(src)' +tp7319 +a(I1 +S'\t\treturn' +tp7320 +ag7285 +asg7297 +S'New' +p7321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7322 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\freezer.dm' +p7323 +sg11 +(dp7324 +sg7302 +(lp7325 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/freezer/kitchen/New()' +p7326 +sg13 +Nsg14 +g7309 +sg15 +I30 +sg16 +(dp7327 +sbsS'/obj/effect/bmode/buildhelp' +p7328 +(ibyond.basetypes +Atom +p7329 +(dp7330 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7331 +sg10 +S'../../..\\code\\WorkInProgress\\buildmode.dm' +p7332 +sg11 +(dp7333 +sg13 +Nsg14 +g7328 +sg15 +I62 +sg16 +(dp7334 +S'screen_loc' +p7335 +(ibyond.basetypes +BYONDString +p7336 +(dp7337 +g21 +I00 +sg22 +S'1,8+1' +p7338 +sg10 +g7332 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p7339 +(ibyond.basetypes +BYONDString +p7340 +(dp7341 +g21 +I00 +sg22 +S'buildhelp' +p7342 +sg10 +g7332 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p7343 +(ibyond.basetypes +BYONDFileRef +p7344 +(dp7345 +g21 +I00 +sg22 +S'icons/misc/buildmode.dmi' +p7346 +sg10 +g7332 +sg25 +I00 +sg15 +I63 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/preferences/load_preferences()' +p7347 +(ibyond.basetypes +Proc +p7348 +(dp7349 +g4 +I00 +sg7282 +I01 +sg7283 +(lp7350 +(I1 +S'\tif(!path)\t\t\t\treturn 0' +tp7351 +a(I1 +S'\tif(!fexists(path))\t\treturn 0' +tp7352 +a(I1 +S'\tvar/savefile/S = new /savefile(path)' +tp7353 +a(I1 +S'\tif(!S)\t\t\t\t\treturn 0' +tp7354 +a(I1 +S'\tS.cd = "/"' +tp7355 +ag7285 +a(I1 +S'\tS["version"] >> savefile_version' +tp7356 +ag7285 +a(I1 +S'\tif(!savefile_version || !isnum(savefile_version) || savefile_version < SAVEFILE_VERSION_MIN || savefile_version > SAVEFILE_VERSION_MAX)' +tp7357 +a(I2 +S'\t\tif(!savefile_update()) //handles updates' +tp7358 +a(I3 +S'\t\t\tsavefile_version = SAVEFILE_VERSION_MAX' +tp7359 +a(I3 +S'\t\t\tsave_preferences()' +tp7360 +a(I3 +S'\t\t\tsave_character()' +tp7361 +a(I3 +S'\t\t\treturn 0' +tp7362 +ag7285 +a(I1 +S'\tS["ooccolor"]\t\t\t>> ooccolor' +tp7363 +a(I1 +S'\tS["lastchangelog"]\t\t>> lastchangelog' +tp7364 +a(I1 +S'\tS["UI_style"]\t\t\t>> UI_style' +tp7365 +a(I1 +S'\tS["be_special"]\t\t\t>> be_special' +tp7366 +a(I1 +S'\tS["default_slot"]\t\t>> default_slot' +tp7367 +a(I1 +S'\tS["toggles"]\t\t\t>> toggles' +tp7368 +a(I1 +S'\tS["sound"]\t\t\t\t>> sound' +tp7369 +a(I1 +S'\tS["UI_style_color"]\t\t>> UI_style_color' +tp7370 +a(I1 +S'\tS["UI_style_alpha"]\t\t>> UI_style_alpha' +tp7371 +a(I1 +S'\tS["randomslot"]\t\t\t>> randomslot' +tp7372 +a(I1 +S'\tS["volume"]\t\t\t\t>> volume' +tp7373 +ag7285 +a(I1 +S'\tooccolor\t\t= sanitize_hexcolor(ooccolor, initial(ooccolor))' +tp7374 +a(I1 +S'\tlastchangelog\t= sanitize_text(lastchangelog, initial(lastchangelog))' +tp7375 +a(I1 +S'\tUI_style\t\t= sanitize_inlist(UI_style, list("White", "Midnight"), initial(UI_style))' +tp7376 +a(I1 +S'\tbe_special\t\t= sanitize_integer(be_special, 0, 65535, initial(be_special))' +tp7377 +a(I1 +S'\tdefault_slot\t= sanitize_integer(default_slot, 1, MAX_SAVE_SLOTS, initial(default_slot))' +tp7378 +a(I1 +S'\ttoggles\t\t\t= sanitize_integer(toggles, 0, 65535, initial(toggles))' +tp7379 +a(I1 +S'\tsound\t\t\t= sanitize_integer(sound, 0, 65535, initial(toggles))' +tp7380 +a(I1 +S'\tUI_style_color\t= sanitize_hexcolor(UI_style_color, initial(UI_style_color))' +tp7381 +a(I1 +S'\tUI_style_alpha\t= sanitize_integer(UI_style_alpha, 0, 255, initial(UI_style_alpha))' +tp7382 +a(I1 +S'\trandomslot\t\t= sanitize_integer(randomslot, 0, 1, initial(randomslot))' +tp7383 +a(I1 +S'\tvolume\t\t\t= sanitize_integer(volume, 0, 100, initial(volume))' +tp7384 +a(I1 +S'\treturn 1' +tp7385 +ag7285 +asg7297 +S'load_preferences' +p7386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7387 +sg10 +S'../../..\\code\\modules\\client\\preferences_savefile.dm' +p7388 +sg11 +(dp7389 +sg7302 +(lp7390 +S'' +asg7306 +S'/datum/preferences/proc/load_preferences()' +p7391 +sg13 +Nsg14 +g7347 +sg15 +I34 +sg16 +(dp7392 +sbsS'/datum/crafting_recipe/table/floorbot' +p7393 +(ibyond.basetypes +Atom +p7394 +(dp7395 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7396 +sg10 +g2226 +sg11 +(dp7397 +sg13 +Nsg14 +g7393 +sg15 +I82 +sg16 +(dp7398 +S'result_path' +p7399 +(ibyond.basetypes +BYONDValue +p7400 +(dp7401 +g21 +I00 +sg22 +S'/obj/machinery/bot/floorbot' +p7402 +sg10 +g2226 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p7403 +(ibyond.basetypes +BYONDString +p7404 +(dp7405 +g21 +I00 +sg22 +S'Floorbot' +p7406 +sg10 +g2226 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prox_sensor' +p7407 +(ibyond.basetypes +BYONDValue +p7408 +(dp7409 +g21 +I00 +sg22 +S'1,' +p7410 +sg10 +g2226 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasteel' +p7411 +(ibyond.basetypes +BYONDValue +p7412 +(dp7413 +g21 +I00 +sg22 +S'1,' +p7414 +sg10 +g2226 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reqs' +p7415 +(ibyond.basetypes +BYONDValue +p7416 +(dp7417 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/toolbox/mechanical = 1,' +p7418 +sg10 +g2226 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p7419 +(ibyond.basetypes +BYONDValue +p7420 +(dp7421 +g21 +I00 +sg22 +S'80' +p7422 +sg10 +g2226 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_arm' +p7423 +(ibyond.basetypes +BYONDValue +p7424 +(dp7425 +g21 +I00 +sg22 +S'1)' +p7426 +sg10 +g2226 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/turret' +p7427 +(ibyond.basetypes +Atom +p7428 +(dp7429 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7430 +sg10 +S'../../..\\code\\game\\machinery\\turrets.dm' +p7431 +sg11 +(dp7432 +sg13 +Nsg14 +g7427 +sg15 +I41 +sg16 +(dp7433 +S'raised' +p7434 +(ibyond.basetypes +BYONDValue +p7435 +(dp7436 +g21 +I01 +sg22 +S'0' +sg10 +g7431 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'targeting_active' +p7437 +(ibyond.basetypes +BYONDValue +p7438 +(dp7439 +g21 +I01 +sg22 +S'0' +sg10 +g7431 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p7440 +(ibyond.basetypes +BYONDValue +p7441 +(dp7442 +g21 +I00 +sg22 +S'1' +sg10 +g7431 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enabled' +p7443 +(ibyond.basetypes +BYONDValue +p7444 +(dp7445 +g21 +I01 +sg22 +S'1' +sg10 +g7431 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p7446 +(ibyond.basetypes +BYONDValue +p7447 +(dp7448 +g21 +I00 +sg22 +S'300' +p7449 +sg10 +g7431 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p7450 +(ibyond.basetypes +BYONDString +p7451 +(dp7452 +g21 +I00 +sg22 +S'grey_target_prism' +p7453 +sg10 +g7431 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p7454 +(ibyond.basetypes +BYONDValue +p7455 +(dp7456 +g21 +I00 +sg22 +S'1' +sg10 +g7431 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lasers' +p7457 +(ibyond.basetypes +BYONDValue +p7458 +(dp7459 +g21 +I01 +sg22 +S'0' +sg10 +g7431 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'popping' +p7460 +(ibyond.basetypes +BYONDValue +p7461 +(dp7462 +g21 +I01 +sg22 +S'0' +sg10 +g7431 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spark_system' +p7463 +(ibyond.basetypes +BYONDValue +p7464 +(dp7465 +g21 +I01 +sg22 +Nsg10 +g7431 +sg25 +I00 +sg15 +I65 +sg26 +S'/datum/effect/effect/system/spark_spread' +p7466 +sg27 +Nsg28 +NsbsS'cur_target' +p7467 +(ibyond.basetypes +BYONDValue +p7468 +(dp7469 +g21 +I01 +sg22 +Nsg10 +g7431 +sg25 +I00 +sg15 +I70 +sg26 +S'/atom/movable' +p7470 +sg27 +Nsg28 +NsbsS'density' +p7471 +(ibyond.basetypes +BYONDValue +p7472 +(dp7473 +g21 +I00 +sg22 +S'1' +sg10 +g7431 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p7474 +(ibyond.basetypes +BYONDValue +p7475 +(dp7476 +g21 +I00 +sg22 +S'50' +p7477 +sg10 +g7431 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shot_delay' +p7478 +(ibyond.basetypes +BYONDValue +p7479 +(dp7480 +g21 +I01 +sg22 +S'30' +p7481 +sg10 +g7431 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wasvalid' +p7482 +(ibyond.basetypes +BYONDValue +p7483 +(dp7484 +g21 +I01 +sg22 +S'0' +sg10 +g7431 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p7485 +(ibyond.basetypes +BYONDValue +p7486 +(dp7487 +g21 +I00 +sg22 +S'3' +sg10 +g7431 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p7488 +(ibyond.basetypes +BYONDValue +p7489 +(dp7490 +g21 +I01 +sg22 +S'80' +p7491 +sg10 +g7431 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p7492 +(ibyond.basetypes +BYONDValue +p7493 +(dp7494 +g21 +I00 +sg22 +S'45' +p7495 +sg10 +g7431 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p7496 +(ibyond.basetypes +BYONDFileRef +p7497 +(dp7498 +g21 +I00 +sg22 +S'icons/obj/turrets.dmi' +p7499 +sg10 +g7431 +sg25 +I00 +sg15 +I43 +sg26 +g52 +sg27 +Nsg28 +NsbsS'lasertype' +p7500 +(ibyond.basetypes +BYONDValue +p7501 +(dp7502 +g21 +I01 +sg22 +S'1' +sg10 +g7431 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p7503 +(ibyond.basetypes +BYONDString +p7504 +(dp7505 +g21 +I00 +sg22 +S'turret' +p7506 +sg10 +g7431 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastfired' +p7507 +(ibyond.basetypes +BYONDValue +p7508 +(dp7509 +g21 +I01 +sg22 +S'0' +sg10 +g7431 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cover' +p7510 +(ibyond.basetypes +BYONDValue +p7511 +(dp7512 +g21 +I01 +sg22 +S'null' +p7513 +sg10 +g7431 +sg25 +I00 +sg15 +I60 +sg26 +S'/obj/machinery/turretcover' +p7514 +sg27 +Nsg28 +NsbsS'protected_area' +p7515 +(ibyond.basetypes +BYONDValue +p7516 +(dp7517 +g21 +I01 +sg22 +Nsg10 +g7431 +sg25 +I00 +sg15 +I72 +sg26 +S'/area/turret_protected' +p7518 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/lemon/New()' +p7519 +(ibyond.basetypes +Proc +p7520 +(dp7521 +g4 +I00 +sg7282 +I00 +sg7283 +(lp7522 +(I1 +S'\t\t..()' +tp7523 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp7524 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 20), 1))' +tp7525 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp7526 +ag7285 +asg7297 +S'New' +p7527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7528 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\food\\snacks\\grown.dm' +p7529 +sg11 +(dp7530 +sg7302 +(lp7531 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/lemon/New()' +p7532 +sg13 +Nsg14 +g7519 +sg15 +I562 +sg16 +(dp7533 +sbsS'/turf/AdjacentTurfs()' +p7534 +(ibyond.basetypes +Proc +p7535 +(dp7536 +g4 +I00 +sg7282 +I01 +sg7283 +(lp7537 +(I1 +S'\tvar/L[] = new()' +tp7538 +a(I1 +S'\tfor(var/turf/simulated/t in oview(src,1))' +tp7539 +a(I2 +S'\t\tif(!t.density)' +tp7540 +a(I3 +S'\t\t\tif(!LinkBlocked(src, t) && !TurfBlockedNonWindow(t))' +tp7541 +a(I4 +S'\t\t\t\tL.Add(t)' +tp7542 +a(I1 +S'\treturn L' +tp7543 +asg7297 +S'AdjacentTurfs' +p7544 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7545 +sg10 +S'../../..\\code\\game\\turfs\\turf.dm' +p7546 +sg11 +(dp7547 +sg7302 +(lp7548 +S'' +asg7306 +S'/turf/proc/AdjacentTurfs()' +p7549 +sg13 +Nsg14 +g7534 +sg15 +I338 +sg16 +(dp7550 +sbsS'/obj/machinery/atmospherics/binary/Destroy()' +p7551 +(ibyond.basetypes +Proc +p7552 +(dp7553 +g4 +I00 +sg7282 +I00 +sg7283 +(lp7554 +(I1 +S'\t\tloc = null' +tp7555 +ag7285 +a(I1 +S'\t\tif(node1)' +tp7556 +a(I2 +S'\t\t\tnode1.disconnect(src)' +tp7557 +a(I2 +S'\t\t\tdel(network1)' +tp7558 +a(I1 +S'\t\tif(node2)' +tp7559 +a(I2 +S'\t\t\tnode2.disconnect(src)' +tp7560 +a(I2 +S'\t\t\tdel(network2)' +tp7561 +ag7285 +a(I1 +S'\t\tnode1 = null' +tp7562 +a(I1 +S'\t\tnode2 = null' +tp7563 +ag7285 +a(I1 +S'\t\t..()' +tp7564 +ag7285 +asg7297 +S'Destroy' +p7565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7566 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\binary_devices\\binary_atmos_base.dm' +p7567 +sg11 +(dp7568 +sg7302 +(lp7569 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/Destroy()' +p7570 +sg13 +Nsg14 +g7551 +sg15 +I47 +sg16 +(dp7571 +sbsS'/obj/machinery/computer3/server/rack' +p7572 +(ibyond.basetypes +Atom +p7573 +(dp7574 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7575 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\server.dm' +p7576 +sg11 +(dp7577 +sg13 +Nsg14 +g7572 +sg15 +I21 +sg16 +(dp7578 +S'spawn_parts' +p7579 +(ibyond.basetypes +BYONDValue +p7580 +(dp7581 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio/subspace)' +p7582 +sg10 +g7576 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p7583 +(ibyond.basetypes +BYONDString +p7584 +(dp7585 +g21 +I00 +sg22 +S'server rack' +p7586 +sg10 +g7576 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p7587 +(ibyond.basetypes +BYONDString +p7588 +(dp7589 +g21 +I00 +sg22 +S'rackframe' +p7590 +sg10 +g7576 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/queen_bee' +p7591 +(ibyond.basetypes +Atom +p7592 +(dp7593 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7594 +sg10 +S'../../..\\code\\game\\machinery\\bees_items.dm' +p7595 +sg11 +(dp7596 +sg13 +Nsg14 +g7591 +sg15 +I2 +sg16 +(dp7597 +S'w_class' +p7598 +(ibyond.basetypes +BYONDValue +p7599 +(dp7600 +g21 +I00 +sg22 +S'1' +sg10 +g7595 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p7601 +(ibyond.basetypes +BYONDFileRef +p7602 +(dp7603 +g21 +I00 +sg22 +S'icons/obj/seeds.dmi' +p7604 +sg10 +g7595 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p7605 +(ibyond.basetypes +BYONDString +p7606 +(dp7607 +g21 +I00 +sg22 +S'seed-kudzu' +p7608 +sg10 +g7595 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p7609 +(ibyond.basetypes +BYONDString +p7610 +(dp7611 +g21 +I00 +sg22 +S'queen bee packet' +p7612 +sg10 +g7595 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p7613 +(ibyond.basetypes +BYONDString +p7614 +(dp7615 +g21 +I00 +sg22 +S'Place her into an apiary so she can get busy.' +p7616 +sg10 +g7595 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/centrifuge/Topic(href, href_list)' +p7617 +(ibyond.basetypes +Proc +p7618 +(dp7619 +g4 +I00 +sg7282 +I00 +sg7283 +(lp7620 +(I1 +S'\tif (..()) return 0' +tp7621 +ag7285 +a(I1 +S'\tvar/mob/user = usr' +tp7622 +a(I1 +S'\tvar/datum/nanoui/ui = nanomanager.get_open_ui(user, src, "main")' +tp7623 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp7624 +ag7285 +a(I1 +S'\tif (href_list["close"])' +tp7625 +a(I2 +S'\t\tuser.unset_machine()' +tp7626 +a(I2 +S'\t\tui.close()' +tp7627 +a(I2 +S'\t\treturn 0' +tp7628 +ag7285 +a(I1 +S'\tif (href_list["print"])' +tp7629 +a(I2 +S'\t\tprint(user)' +tp7630 +a(I2 +S'\t\treturn 1' +tp7631 +ag7285 +a(I1 +S'\tif(href_list["isolate"])' +tp7632 +a(I2 +S'\t\tvar/datum/reagent/blood/B = locate(/datum/reagent/blood) in sample.reagents.reagent_list' +tp7633 +a(I2 +S'\t\tif (B)' +tp7634 +a(I3 +S'\t\t\tvar/datum/disease2/disease/virus = locate(href_list["isolate"])' +tp7635 +a(I3 +S'\t\t\tvirus2 = virus.getcopy()' +tp7636 +a(I3 +S'\t\t\tisolating = 40' +tp7637 +a(I3 +S'\t\t\tupdate_icon()' +tp7638 +a(I2 +S'\t\treturn 1' +tp7639 +ag7285 +a(I1 +S'\tswitch(href_list["action"])' +tp7640 +a(I2 +S'\t\tif ("antibody")' +tp7641 +a(I3 +S'\t\t\tvar/delay = 20' +tp7642 +a(I3 +S'\t\t\tvar/datum/reagent/blood/B = locate(/datum/reagent/blood) in sample.reagents.reagent_list' +tp7643 +a(I3 +S'\t\t\tif (!B)' +tp7644 +a(I4 +S'\t\t\t\tstate("\\The [src] buzzes, \\"No antibody carrier detected.\\"", "blue")' +tp7645 +a(I4 +S'\t\t\t\treturn 1' +tp7646 +ag7285 +a(I3 +S'\t\t\tvar/has_toxins = locate(/datum/reagent/toxin) in sample.reagents.reagent_list' +tp7647 +a(I3 +S'\t\t\tvar/has_radium = sample.reagents.has_reagent("radium")' +tp7648 +a(I3 +S'\t\t\tif (has_toxins || has_radium)' +tp7649 +a(I4 +S'\t\t\t\tstate("\\The [src] beeps, \\"Pathogen purging speed above nominal.\\"", "blue")' +tp7650 +a(I4 +S'\t\t\t\tif (has_toxins)' +tp7651 +a(I5 +S'\t\t\t\t\tdelay = delay/2' +tp7652 +a(I4 +S'\t\t\t\tif (has_radium)' +tp7653 +a(I5 +S'\t\t\t\t\tdelay = delay/2' +tp7654 +ag7285 +a(I3 +S'\t\t\tcuring = round(delay)' +tp7655 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/juicer.ogg', 50, 1)" +tp7656 +a(I3 +S'\t\t\tupdate_icon()' +tp7657 +a(I3 +S'\t\t\treturn 1' +tp7658 +ag7285 +a(I2 +S'\t\tif("sample")' +tp7659 +a(I3 +S'\t\t\tif(sample)' +tp7660 +a(I4 +S'\t\t\t\tsample.loc = src.loc' +tp7661 +a(I4 +S'\t\t\t\tsample = null' +tp7662 +a(I3 +S'\t\t\treturn 1' +tp7663 +ag7285 +a(I1 +S'\treturn 0' +tp7664 +ag7285 +asg7297 +S'Topic' +p7665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7666 +sg10 +S'../../..\\code\\modules\\virus2\\centrifuge.dm' +p7667 +sg11 +(dp7668 +sg7302 +(lp7669 +S'href' +p7670 +aS' href_list' +p7671 +asg7306 +S'/obj/machinery/computer/centrifuge/Topic(href, href_list)' +p7672 +sg13 +Nsg14 +g7617 +sg15 +I93 +sg16 +(dp7673 +sbsS'/datum/reagent/ethanol/sbiten/on_mob_life(var/mob/living/M as mob)' +p7674 +(ibyond.basetypes +Proc +p7675 +(dp7676 +g4 +I00 +sg7282 +I00 +sg7283 +(lp7677 +(I1 +S'\t\t\t\t\t..()' +tp7678 +a(I1 +S'\t\t\t\t\tif (M.bodytemperature < 360)' +tp7679 +a(I2 +S'\t\t\t\t\t\tM.bodytemperature = min(360, M.bodytemperature+50) //310 is the normal bodytemp. 310.055' +tp7680 +a(I1 +S'\t\t\t\t\treturn' +tp7681 +ag7285 +asg7297 +S'on_mob_life' +p7682 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7683 +sg10 +S'../../..\\code\\modules\\reagents\\Chemistry-Reagents.dm' +p7684 +sg11 +(dp7685 +sg7302 +(lp7686 +S'var/mob/living/M as mob' +p7687 +asg7306 +S'/datum/reagent/ethanol/sbiten/on_mob_life(var/mob/living/M as mob)' +p7688 +sg13 +Nsg14 +g7674 +sg15 +I3684 +sg16 +(dp7689 +sbsS'/datum/chemical_reaction/paroxetine' +p7690 +(ibyond.basetypes +Atom +p7691 +(dp7692 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7693 +sg10 +S'../../..\\code\\modules\\reagents\\Chemistry-Reagents-Antidepressants.dm' +p7694 +sg11 +(dp7695 +sg13 +Nsg14 +g7690 +sg15 +I85 +sg16 +(dp7696 +S'result' +p7697 +(ibyond.basetypes +BYONDString +p7698 +(dp7699 +g21 +I00 +sg22 +S'paroxetine' +p7700 +sg10 +g7694 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p7701 +(ibyond.basetypes +BYONDValue +p7702 +(dp7703 +g21 +I00 +sg22 +S'3' +sg10 +g7694 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p7704 +(ibyond.basetypes +BYONDString +p7705 +(dp7706 +g21 +I00 +sg22 +S'Paroxetine' +p7707 +sg10 +g7694 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p7708 +(ibyond.basetypes +BYONDValue +p7709 +(dp7710 +g21 +I00 +sg22 +S'list("mindbreaker" = 1, "oxygen" = 1, "inaprovaline" = 1)' +p7711 +sg10 +g7694 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p7712 +(ibyond.basetypes +BYONDString +p7713 +(dp7714 +g21 +I00 +sg22 +S'paroxetine' +p7715 +sg10 +g7694 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/cult/check_survive()' +p7716 +(ibyond.basetypes +Proc +p7717 +(dp7718 +g4 +I00 +sg7282 +I01 +sg7283 +(lp7719 +(I1 +S'\tacolytes_survived = 0' +tp7720 +a(I1 +S'\tfor(var/datum/mind/cult_mind in cult)' +tp7721 +a(I2 +S'\t\tif (cult_mind.current && cult_mind.current.stat!=2)' +tp7722 +a(I3 +S'\t\t\tvar/area/A = get_area(cult_mind.current )' +tp7723 +a(I3 +S'\t\t\tif ( is_type_in_list(A, centcom_areas))' +tp7724 +a(I4 +S'\t\t\t\tacolytes_survived++' +tp7725 +a(I1 +S'\tif(acolytes_survived>=acolytes_needed)' +tp7726 +a(I2 +S'\t\treturn 0' +tp7727 +a(I1 +S'\telse' +tp7728 +a(I2 +S'\t\treturn 1' +tp7729 +ag7285 +asg7297 +S'check_survive' +p7730 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7731 +sg10 +S'../../..\\code\\game\\gamemodes\\cult\\cult.dm' +p7732 +sg11 +(dp7733 +sg7302 +(lp7734 +S'' +asg7306 +S'/datum/game_mode/cult/proc/check_survive()' +p7735 +sg13 +Nsg14 +g7716 +sg15 +I352 +sg16 +(dp7736 +sbsS'/obj/structure/window/Destroy()' +p7737 +(ibyond.basetypes +Proc +p7738 +(dp7739 +g4 +I00 +sg7282 +I00 +sg7283 +(lp7740 +(I1 +S'\tdensity = 0' +tp7741 +a(I1 +S'\tupdate_nearby_tiles()' +tp7742 +a(I1 +S'\tif(loc)' +tp7743 +a(I2 +S'\t\tplaysound(get_turf(src), "shatter", 70, 1)' +tp7744 +a(I1 +S'\tupdate_nearby_icons()' +tp7745 +a(I1 +S'\t..()' +tp7746 +ag7285 +asg7297 +S'Destroy' +p7747 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7748 +sg10 +S'../../..\\code\\game\\objects\\structures\\window.dm' +p7749 +sg11 +(dp7750 +sg7302 +(lp7751 +S'' +asg7306 +S'/obj/structure/window/Destroy()' +p7752 +sg13 +Nsg14 +g7737 +sg15 +I330 +sg16 +(dp7753 +sbsS'/obj/effect/decal/remains/human' +p7754 +(ibyond.basetypes +Atom +p7755 +(dp7756 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7757 +sg10 +S'../../..\\code\\game\\objects\\effects\\decals\\remains.dm' +p7758 +sg11 +(dp7759 +sg13 +Nsg14 +g7754 +sg15 +I1 +sg16 +(dp7760 +S'name' +p7761 +(ibyond.basetypes +BYONDString +p7762 +(dp7763 +g21 +I00 +sg22 +S'remains' +p7764 +sg10 +g7758 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p7765 +(ibyond.basetypes +BYONDValue +p7766 +(dp7767 +g21 +I00 +sg22 +S'PLURAL' +p7768 +sg10 +g7758 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p7769 +(ibyond.basetypes +BYONDString +p7770 +(dp7771 +g21 +I00 +sg22 +S'remains' +p7772 +sg10 +g7758 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p7773 +(ibyond.basetypes +BYONDValue +p7774 +(dp7775 +g21 +I00 +sg22 +S'1' +sg10 +g7758 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p7776 +(ibyond.basetypes +BYONDString +p7777 +(dp7778 +g21 +I00 +sg22 +S'They look like human remains. They have a strange aura about them.' +p7779 +sg10 +g7758 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p7780 +(ibyond.basetypes +BYONDFileRef +p7781 +(dp7782 +g21 +I00 +sg22 +S'icons/effects/blood.dmi' +p7783 +sg10 +g7758 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/file/centcom_auth' +p7784 +(ibyond.basetypes +Atom +p7785 +(dp7786 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7787 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\file.dm' +p7788 +sg11 +(dp7789 +sg13 +Nsg14 +g7784 +sg15 +I70 +sg16 +(dp7790 +S'volume' +p7791 +(ibyond.basetypes +BYONDValue +p7792 +(dp7793 +g21 +I00 +sg22 +S'100' +p7794 +sg10 +g7788 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p7795 +(ibyond.basetypes +BYONDString +p7796 +(dp7797 +g21 +I00 +sg22 +S'Centcom Root Access Token' +p7798 +sg10 +g7788 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'extension' +p7799 +(ibyond.basetypes +BYONDString +p7800 +(dp7801 +g21 +I00 +sg22 +S'auth' +p7802 +sg10 +g7788 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/plump_pie' +p7803 +(ibyond.basetypes +Atom +p7804 +(dp7805 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7806 +sg10 +S'../../..\\code\\modules\\food\\recipes_microwave.dm' +p7807 +sg11 +(dp7808 +sg13 +Nsg14 +g7803 +sg15 +I681 +sg16 +(dp7809 +S'items' +p7810 +(ibyond.basetypes +BYONDValue +p7811 +(dp7812 +g21 +I00 +sg22 +S'list(' +p7813 +sg10 +g7807 +sg25 +I00 +sg15 +I682 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p7814 +(ibyond.basetypes +BYONDValue +p7815 +(dp7816 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/plump_pie' +p7817 +sg10 +g7807 +sg25 +I00 +sg15 +I686 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/proc/handle_dreams()' +p7818 +(ibyond.basetypes +Atom +p7819 +(dp7820 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7821 +sg10 +S'' +sg11 +(dp7822 +sg13 +Nsg14 +g7818 +sg15 +I0 +sg16 +(dp7823 +S'dreaming' +p7824 +(ibyond.basetypes +BYONDValue +p7825 +(dp7826 +g21 +I00 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\flufftext\\Dreaming.dm' +p7827 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/show_jetpack_pressure()' +p7828 +(ibyond.basetypes +Proc +p7829 +(dp7830 +g4 +I00 +sg7282 +I01 +sg7283 +(lp7831 +g7285 +a(I1 +S'\tvar/obj/item/weapon/tank/jetpack/current_jetpack = installed_jetpack()' +tp7832 +a(I1 +S'\tif (current_jetpack)' +tp7833 +a(I2 +S'\t\tstat("Internal Atmosphere Info", current_jetpack.name)' +tp7834 +a(I2 +S'\t\tstat("Tank Pressure", current_jetpack.air_contents.return_pressure())' +tp7835 +ag7285 +asg7297 +S'show_jetpack_pressure' +p7836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7837 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\robot.dm' +p7838 +sg11 +(dp7839 +sg7302 +(lp7840 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/show_jetpack_pressure()' +p7841 +sg13 +Nsg14 +g7828 +sg15 +I441 +sg16 +(dp7842 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/appendix/inflamed' +p7843 +(ibyond.basetypes +Atom +p7844 +(dp7845 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7846 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\food\\snacks.dm' +p7847 +sg11 +(dp7848 +sg13 +Nsg14 +g7843 +sg15 +I587 +sg16 +(dp7849 +S'filling_color' +p7850 +(ibyond.basetypes +BYONDString +p7851 +(dp7852 +g21 +I00 +sg22 +S'#E00D7A' +p7853 +sg10 +g7847 +sg25 +I00 +sg15 +I591 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p7854 +(ibyond.basetypes +BYONDString +p7855 +(dp7856 +g21 +I00 +sg22 +S'appendixinflamed' +p7857 +sg10 +g7847 +sg25 +I00 +sg15 +I590 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p7858 +(ibyond.basetypes +BYONDString +p7859 +(dp7860 +g21 +I00 +sg22 +S'inflamed appendix' +p7861 +sg10 +g7847 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p7862 +(ibyond.basetypes +BYONDString +p7863 +(dp7864 +g21 +I00 +sg22 +S'An appendix which appears to be inflamed.' +p7865 +sg10 +g7847 +sg25 +I00 +sg15 +I589 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/awaymission/example' +p7866 +(ibyond.basetypes +Atom +p7867 +(dp7868 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7869 +sg10 +S'../../..\\code\\game\\area\\Space Station 13 areas.dm' +p7870 +sg11 +(dp7871 +sg13 +Nsg14 +g7866 +sg15 +I1831 +sg16 +(dp7872 +S'name' +p7873 +(ibyond.basetypes +BYONDString +p7874 +(dp7875 +g21 +I00 +sg22 +S'\\improper Strange Station' +p7876 +sg10 +g7870 +sg25 +I00 +sg15 +I1832 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p7877 +(ibyond.basetypes +BYONDString +p7878 +(dp7879 +g21 +I00 +sg22 +S'away' +p7880 +sg10 +g7870 +sg25 +I00 +sg15 +I1833 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimeoverload' +p7881 +(ibyond.basetypes +Atom +p7882 +(dp7883 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7884 +sg10 +S'../../..\\code\\modules\\reagents\\Chemistry-Recipes.dm' +p7885 +sg11 +(dp7886 +sg13 +Nsg14 +g7881 +sg15 +I1219 +sg16 +(dp7887 +S'name' +p7888 +(ibyond.basetypes +BYONDString +p7889 +(dp7890 +g21 +I00 +sg22 +S'Slime EMP' +p7891 +sg10 +g7885 +sg25 +I00 +sg15 +I1220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p7892 +(ibyond.basetypes +BYONDValue +p7893 +(dp7894 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p7895 +(ibyond.basetypes +BYONDValue +p7896 +(dp7897 +g21 +I00 +sg22 +S'null' +p7898 +sg10 +g7885 +sg25 +I00 +sg15 +I1222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p7899 +(ibyond.basetypes +BYONDValue +p7900 +(dp7901 +g21 +I00 +sg22 +S'list("blood" = 5)' +p7902 +sg10 +g7885 +sg25 +I00 +sg15 +I1223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p7903 +(ibyond.basetypes +BYONDValue +p7904 +(dp7905 +g21 +I00 +sg22 +S'/obj/item/slime_extract/yellow' +p7906 +sg10 +g7885 +sg25 +I00 +sg15 +I1225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p7907 +(ibyond.basetypes +BYONDString +p7908 +(dp7909 +g21 +I00 +sg22 +S'm_emp' +p7910 +sg10 +g7885 +sg25 +I00 +sg15 +I1221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p7911 +(ibyond.basetypes +BYONDValue +p7912 +(dp7913 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1226 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/layout_rule/New(var/mining_surprise/_root,var/surprise_room/_room)' +p7914 +(ibyond.basetypes +Proc +p7915 +(dp7916 +g4 +I00 +sg7282 +I00 +sg7283 +(lp7917 +(I1 +S'\t\troot=_root' +tp7918 +a(I1 +S'\t\troom=_room' +tp7919 +ag7285 +asg7297 +S'New' +p7920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp7921 +sg10 +g4612 +sg11 +(dp7922 +sg7302 +(lp7923 +S'var/mining_surprise/_root' +p7924 +aS'var/surprise_room/_room' +p7925 +asg7306 +S'/layout_rule/New(var/mining_surprise/_root,var/surprise_room/_room)' +p7926 +sg13 +Nsg14 +g7914 +sg15 +I101 +sg16 +(dp7927 +sbsS'/obj/machinery/constructable_frame/machine_frame/attackby(obj/item/P as obj, mob/user as mob)' +p7928 +(ibyond.basetypes +Proc +p7929 +(dp7930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp7931 +(I1 +S'\t\tif(P.crit_fail)' +tp7932 +a(I2 +S'\t\t\tuser << "\\red This part is faulty, you cannot add this to the machine!"' +tp7933 +a(I2 +S'\t\t\treturn' +tp7934 +a(I1 +S'\t\tswitch(state)' +tp7935 +a(I2 +S'\t\t\tif(1)' +tp7936 +a(I3 +S'\t\t\t\tif(istype(P, /obj/item/stack/cable_coil))' +tp7937 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/cable_coil/C = P' +tp7938 +a(I4 +S'\t\t\t\t\tif(C.amount >= 5)' +tp7939 +a(I5 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp7940 +a(I5 +S'\t\t\t\t\t\tuser << "\\blue You start to add cables to the frame."' +tp7941 +a(I5 +S'\t\t\t\t\t\tif(do_after(user, 20))' +tp7942 +a(I6 +S'\t\t\t\t\t\t\tif(C)' +tp7943 +a(I7 +S'\t\t\t\t\t\t\t\tC.amount -= 5' +tp7944 +a(I7 +S'\t\t\t\t\t\t\t\tif(!C.amount) del(C)' +tp7945 +a(I7 +S'\t\t\t\t\t\t\t\tuser << "\\blue You add cables to the frame."' +tp7946 +a(I7 +S'\t\t\t\t\t\t\t\tstate = 2' +tp7947 +a(I7 +S'\t\t\t\t\t\t\t\ticon_state = "box_1"' +tp7948 +a(I1 +S'/*' +tp7949 +a(I3 +S'\t\t\t\telse if(istype(P, /obj/item/stack/sheet/glass))' +tp7950 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/glass/G=P' +tp7951 +a(I4 +S'\t\t\t\t\tif(G.amount<1)' +tp7952 +a(I5 +S'\t\t\t\t\t\tuser << "\\red How...?"' +tp7953 +a(I5 +S'\t\t\t\t\t\treturn' +tp7954 +a(I4 +S'\t\t\t\t\tG.use(1)' +tp7955 +a(I4 +S'\t\t\t\t\tuser << "\\blue You add the glass to the frame."' +tp7956 +a(I4 +S"\t\t\t\t\tplaysound(get_turf(src), 'sound/items/Deconstruct.ogg', 50, 1)" +tp7957 +a(I4 +S'\t\t\t\t\tnew /obj/structure/displaycase_frame(src.loc)' +tp7958 +a(I4 +S'\t\t\t\t\tdel(src)' +tp7959 +a(I4 +S'\t\t\t\t\treturn*/' +tp7960 +ag7285 +a(I3 +S'\t\t\t\telse if(istype(P, /obj/item/stack/rods))' +tp7961 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/rods/R=P' +tp7962 +a(I4 +S'\t\t\t\t\tif(R.amount<10)' +tp7963 +a(I5 +S'\t\t\t\t\t\tuser << "\\red You need 10 rods to assemble a pod frame."' +tp7964 +a(I5 +S'\t\t\t\t\t\treturn' +tp7965 +a(I4 +S'\t\t\t\t\tif(!find_square())' +tp7966 +a(I5 +S'\t\t\t\t\t\tuser << "\\red You cannot assemble a pod frame without a 2x2 square of machine frames."' +tp7967 +a(I5 +S'\t\t\t\t\t\treturn' +tp7968 +ag7285 +a(I4 +S'\t\t\t\t\tR.use(10)' +tp7969 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/obj/machinery/constructable_frame/machine_frame/F in connected_parts)' +tp7970 +a(I5 +S'\t\t\t\t\t\tqdel(F)' +tp7971 +ag7285 +a(I4 +S'\t\t\t\t\tvar/turf/T=get_turf(src)' +tp7972 +ag7285 +a(I4 +S'\t\t\t\t\tswitch(pattern_idx)' +tp7973 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp7974 +a(I6 +S'\t\t\t\t\t\t\tT=get_step(T,SOUTH)' +tp7975 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp7976 +a(I6 +S'\t\t\t\t\t\t\tT=get_step(T,WEST)' +tp7977 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp7978 +a(I6 +S'\t\t\t\t\t\t\tT=get_step(T,SOUTHWEST)' +tp7979 +ag7285 +a(I4 +S'\t\t\t\t\tnew /obj/structure/spacepod_frame(T)' +tp7980 +a(I4 +S'\t\t\t\t\tuser << "\\blue You assemble the pod frame."' +tp7981 +a(I4 +S"\t\t\t\t\tplaysound(get_turf(src), 'sound/items/Deconstruct.ogg', 50, 1)" +tp7982 +a(I4 +S'\t\t\t\t\tqdel(src)' +tp7983 +a(I4 +S'\t\t\t\t\treturn' +tp7984 +ag7285 +a(I3 +S'\t\t\t\telse' +tp7985 +a(I4 +S'\t\t\t\t\tif(istype(P, /obj/item/weapon/wrench))' +tp7986 +a(I5 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp7987 +a(I5 +S'\t\t\t\t\t\tuser << "\\blue You dismantle the frame"' +tp7988 +a(I5 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/metal(src.loc, 5)' +tp7989 +a(I5 +S'\t\t\t\t\t\tdel(src)' +tp7990 +a(I2 +S'\t\t\tif(2)' +tp7991 +a(I3 +S'\t\t\t\tif(istype(P, /obj/item/weapon/circuitboard))' +tp7992 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/B = P' +tp7993 +a(I4 +S'\t\t\t\t\tif(B.board_type == "machine")' +tp7994 +a(I5 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp7995 +a(I5 +S'\t\t\t\t\t\tuser << "\\blue You add the circuit board to the frame."' +tp7996 +a(I5 +S'\t\t\t\t\t\tcircuit = P' +tp7997 +a(I5 +S'\t\t\t\t\t\tuser.drop_item()' +tp7998 +a(I5 +S'\t\t\t\t\t\tP.loc = src' +tp7999 +a(I5 +S'\t\t\t\t\t\ticon_state = "box_2"' +tp8000 +a(I5 +S'\t\t\t\t\t\tstate = 3' +tp8001 +a(I5 +S'\t\t\t\t\t\tcomponents = list()' +tp8002 +a(I5 +S'\t\t\t\t\t\treq_components = circuit.req_components.Copy()' +tp8003 +a(I5 +S'\t\t\t\t\t\tfor(var/A in circuit.req_components)' +tp8004 +a(I6 +S'\t\t\t\t\t\t\treq_components[A] = circuit.req_components[A]' +tp8005 +a(I5 +S'\t\t\t\t\t\treq_component_names = circuit.req_components.Copy()' +tp8006 +a(I5 +S'\t\t\t\t\t\tfor(var/A in req_components)' +tp8007 +a(I6 +S'\t\t\t\t\t\t\tvar/cp = text2path(A)' +tp8008 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/ct = new cp() // have to quickly instantiate it get name' +tp8009 +a(I6 +S'\t\t\t\t\t\t\treq_component_names[A] = ct.name' +tp8010 +a(I5 +S'\t\t\t\t\t\tif(circuit.frame_desc)' +tp8011 +a(I6 +S'\t\t\t\t\t\t\tdesc = circuit.frame_desc' +tp8012 +a(I5 +S'\t\t\t\t\t\telse' +tp8013 +a(I6 +S'\t\t\t\t\t\t\tupdate_desc()' +tp8014 +a(I5 +S'\t\t\t\t\t\tuser << desc' +tp8015 +a(I4 +S'\t\t\t\t\telse' +tp8016 +a(I5 +S'\t\t\t\t\t\tuser << "\\red This frame does not accept circuit boards of this type!"' +tp8017 +a(I3 +S'\t\t\t\telse' +tp8018 +a(I4 +S'\t\t\t\t\tif(istype(P, /obj/item/weapon/wirecutters))' +tp8019 +a(I5 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 50, 1)" +tp8020 +a(I5 +S'\t\t\t\t\t\tuser << "\\blue You remove the cables."' +tp8021 +a(I5 +S'\t\t\t\t\t\tstate = 1' +tp8022 +a(I5 +S'\t\t\t\t\t\ticon_state = "box_0"' +tp8023 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( src.loc )' +tp8024 +a(I5 +S'\t\t\t\t\t\tA.amount = 5' +tp8025 +ag7285 +a(I2 +S'\t\t\tif(3)' +tp8026 +a(I3 +S'\t\t\t\tif(istype(P, /obj/item/weapon/crowbar))' +tp8027 +a(I4 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp8028 +a(I4 +S'\t\t\t\t\tstate = 2' +tp8029 +a(I4 +S'\t\t\t\t\tcircuit.loc = src.loc' +tp8030 +a(I4 +S'\t\t\t\t\tcircuit = null' +tp8031 +a(I4 +S'\t\t\t\t\tif(components.len == 0)' +tp8032 +a(I5 +S'\t\t\t\t\t\tuser << "\\blue You remove the circuit board."' +tp8033 +a(I4 +S'\t\t\t\t\telse' +tp8034 +a(I5 +S'\t\t\t\t\t\tuser << "\\blue You remove the circuit board and other components."' +tp8035 +a(I5 +S'\t\t\t\t\t\tfor(var/obj/item/weapon/W in components)' +tp8036 +a(I6 +S'\t\t\t\t\t\t\tW.loc = src.loc' +tp8037 +a(I4 +S'\t\t\t\t\tdesc = initial(desc)' +tp8038 +a(I4 +S'\t\t\t\t\treq_components = null' +tp8039 +a(I4 +S'\t\t\t\t\tcomponents = null' +tp8040 +a(I4 +S'\t\t\t\t\ticon_state = "box_1"' +tp8041 +a(I3 +S'\t\t\t\telse' +tp8042 +a(I4 +S'\t\t\t\t\tif(istype(P, /obj/item/weapon/screwdriver))' +tp8043 +a(I5 +S'\t\t\t\t\t\tvar/component_check = 1' +tp8044 +a(I5 +S'\t\t\t\t\t\tfor(var/R in req_components)' +tp8045 +a(I6 +S'\t\t\t\t\t\t\tif(req_components[R] > 0)' +tp8046 +a(I7 +S'\t\t\t\t\t\t\t\tcomponent_check = 0' +tp8047 +a(I7 +S'\t\t\t\t\t\t\t\tbreak' +tp8048 +a(I5 +S'\t\t\t\t\t\tif(component_check)' +tp8049 +a(I6 +S"\t\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp8050 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/machinery/new_machine = new src.circuit.build_path(src.loc)' +tp8051 +a(I6 +S'\t\t\t\t\t\t\tfor(var/obj/O in new_machine.component_parts)' +tp8052 +a(I7 +S'\t\t\t\t\t\t\t\tdel(O)' +tp8053 +a(I6 +S'\t\t\t\t\t\t\tnew_machine.component_parts = list()' +tp8054 +a(I6 +S'\t\t\t\t\t\t\tfor(var/obj/O in src)' +tp8055 +a(I7 +S"\t\t\t\t\t\t\t\tif(circuit.contain_parts) // things like disposal don't want their parts in them" +tp8056 +a(I8 +S'\t\t\t\t\t\t\t\t\tO.loc = new_machine' +tp8057 +a(I7 +S'\t\t\t\t\t\t\t\telse' +tp8058 +a(I8 +S'\t\t\t\t\t\t\t\t\tO.loc = null' +tp8059 +a(I7 +S'\t\t\t\t\t\t\t\tnew_machine.component_parts += O' +tp8060 +a(I6 +S'\t\t\t\t\t\t\tif(circuit.contain_parts)' +tp8061 +a(I7 +S'\t\t\t\t\t\t\t\tcircuit.loc = new_machine' +tp8062 +a(I6 +S'\t\t\t\t\t\t\telse' +tp8063 +a(I7 +S'\t\t\t\t\t\t\t\tcircuit.loc = null' +tp8064 +a(I6 +S'\t\t\t\t\t\t\tnew_machine.RefreshParts()' +tp8065 +a(I6 +S'\t\t\t\t\t\t\tdel(src)' +tp8066 +a(I4 +S'\t\t\t\t\telse' +tp8067 +a(I5 +S'\t\t\t\t\t\tif(istype(P, /obj/item))' +tp8068 +a(I6 +S'\t\t\t\t\t\t\tfor(var/I in req_components)' +tp8069 +a(I7 +S'\t\t\t\t\t\t\t\tif(istype(P, text2path(I)) && (req_components[I] > 0))' +tp8070 +a(I8 +S"\t\t\t\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp8071 +a(I8 +S'\t\t\t\t\t\t\t\t\tif(istype(P, /obj/item/stack/cable_coil))' +tp8072 +a(I9 +S'\t\t\t\t\t\t\t\t\t\tvar/obj/item/stack/cable_coil/CP = P' +tp8073 +a(I9 +S'\t\t\t\t\t\t\t\t\t\tif(CP.amount > 1)' +tp8074 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t\tvar/camt = min(CP.amount, req_components[I]) // amount of cable to take, idealy amount required, but limited by amount provided' +tp8075 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t\tvar/obj/item/stack/cable_coil/CC = new /obj/item/stack/cable_coil(src)' +tp8076 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t\tCC.amount = camt' +tp8077 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t\tCC.update_icon()' +tp8078 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t\tCP.use(camt)' +tp8079 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t\tcomponents += CC' +tp8080 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t\treq_components[I] -= camt' +tp8081 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t\tupdate_desc()' +tp8082 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t\tbreak' +tp8083 +a(I8 +S'\t\t\t\t\t\t\t\t\tuser.drop_item()' +tp8084 +a(I8 +S'\t\t\t\t\t\t\t\t\tP.loc = src' +tp8085 +a(I8 +S'\t\t\t\t\t\t\t\t\tcomponents += P' +tp8086 +a(I8 +S'\t\t\t\t\t\t\t\t\treq_components[I]--' +tp8087 +a(I8 +S'\t\t\t\t\t\t\t\t\tupdate_desc()' +tp8088 +a(I8 +S'\t\t\t\t\t\t\t\t\tbreak' +tp8089 +a(I6 +S'\t\t\t\t\t\t\tuser << desc' +tp8090 +a(I6 +S'\t\t\t\t\t\t\tif(P && P.loc != src && !istype(P, /obj/item/stack/cable_coil))' +tp8091 +a(I7 +S'\t\t\t\t\t\t\t\tuser << "\\red You cannot add that component to the machine!"' +tp8092 +ag7285 +a(I1 +S'/*Common Parts: Parts List: Ignitor, Timer, Infra-red laser, Infra-red sensor, t_scanner, Capacitor, Valve, sensor unit,' +tp8093 +a(I1 +S'micro-manipulator, console screen, beaker, Microlaser, matter bin, power cells.' +tp8094 +a(I1 +S"Note: Once everything is added to the public areas, will add m_amt and g_amt to circuit boards since autolathe won't be able" +tp8095 +a(I1 +S'to destroy them and players will be able to make replacements.' +tp8096 +a(I1 +S'*/' +tp8097 +ag7285 +asg7297 +S'attackby' +p8098 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8099 +sg10 +S'../../..\\code\\game\\machinery\\constructable_frame.dm' +p8100 +sg11 +(dp8101 +sg7302 +(lp8102 +S'obj/item/P as obj' +p8103 +aS' mob/user as mob' +p8104 +asg7306 +S'/obj/machinery/constructable_frame/machine_frame/attackby(obj/item/P as obj, mob/user as mob)' +p8105 +sg13 +Nsg14 +g7928 +sg15 +I77 +sg16 +(dp8106 +sbsS'/mob/AltClickOn(var/atom/A)' +p8107 +(ibyond.basetypes +Proc +p8108 +(dp8109 +g4 +I00 +sg7282 +I01 +sg7283 +(lp8110 +(I1 +S'\tA.AltClick(src)' +tp8111 +a(I1 +S'\treturn' +tp8112 +ag7285 +asg7297 +S'AltClickOn' +p8113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8114 +sg10 +g4410 +sg11 +(dp8115 +sg7302 +(lp8116 +S'var/atom/A' +p8117 +asg7306 +S'/mob/proc/AltClickOn(var/atom/A)' +p8118 +sg13 +Nsg14 +g8107 +sg15 +I245 +sg16 +(dp8119 +sbsS'/obj/structure/sign/nuke' +p8120 +(ibyond.basetypes +Atom +p8121 +(dp8122 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8123 +sg10 +S'../../..\\code\\game\\objects\\structures\\signs.dm' +p8124 +sg11 +(dp8125 +sg13 +Nsg14 +g8120 +sg15 +I183 +sg16 +(dp8126 +S'icon_state' +p8127 +(ibyond.basetypes +BYONDString +p8128 +(dp8129 +g21 +I00 +sg22 +S'nuke' +p8130 +sg10 +g8124 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p8131 +(ibyond.basetypes +BYONDString +p8132 +(dp8133 +g21 +I00 +sg22 +S'\\improper nuke painting' +p8134 +sg10 +g8124 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p8135 +(ibyond.basetypes +BYONDString +p8136 +(dp8137 +g21 +I00 +sg22 +S'A painting of a nuke' +p8138 +sg10 +g8124 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/adult/orange' +p8139 +(ibyond.basetypes +Atom +p8140 +(dp8141 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8142 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\subtypes.dm' +p8143 +sg11 +(dp8144 +sg13 +Nsg14 +g8139 +sg15 +I59 +sg16 +(dp8145 +S'primarytype' +p8146 +(ibyond.basetypes +BYONDValue +p8147 +(dp8148 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/orange' +p8149 +sg10 +g8143 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p8150 +(ibyond.basetypes +BYONDValue +p8151 +(dp8152 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/orange' +p8153 +sg10 +g8143 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p8154 +(ibyond.basetypes +BYONDString +p8155 +(dp8156 +g21 +I00 +sg22 +S'orange' +p8157 +sg10 +g8143 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p8158 +(ibyond.basetypes +BYONDString +p8159 +(dp8160 +g21 +I00 +sg22 +S'orange adult slime' +p8161 +sg10 +g8143 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p8162 +(ibyond.basetypes +BYONDValue +p8163 +(dp8164 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/yellow' +p8165 +sg10 +g8143 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p8166 +(ibyond.basetypes +BYONDValue +p8167 +(dp8168 +g21 +I00 +sg22 +S'/obj/item/slime_extract/orange' +p8169 +sg10 +g8143 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p8170 +(ibyond.basetypes +BYONDValue +p8171 +(dp8172 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/red' +p8173 +sg10 +g8143 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p8174 +(ibyond.basetypes +BYONDValue +p8175 +(dp8176 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/darkpurple' +p8177 +sg10 +g8143 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p8178 +(ibyond.basetypes +BYONDValue +p8179 +(dp8180 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/red' +p8181 +sg10 +g8143 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_family' +p8182 +(ibyond.basetypes +Atom +p8183 +(dp8184 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8185 +sg10 +g2226 +sg11 +(dp8186 +sg13 +Nsg14 +g8182 +sg15 +I166 +sg16 +(dp8187 +S'recipes' +p8188 +(ibyond.basetypes +BYONDValue +p8189 +(dp8190 +g21 +I01 +sg22 +Nsg10 +g2226 +sg25 +I00 +sg15 +I168 +sg26 +S'/list' +p8191 +sg27 +Nsg28 +NsbsS'name' +p8192 +(ibyond.basetypes +BYONDValue +p8193 +(dp8194 +g21 +I01 +sg22 +Nsg10 +g2226 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'members' +p8195 +(ibyond.basetypes +BYONDValue +p8196 +(dp8197 +g21 +I01 +sg22 +Nsg10 +g2226 +sg25 +I00 +sg15 +I169 +sg26 +S'/list' +p8198 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pdapainter/verb/ejectpda()' +p8199 +(ibyond.basetypes +Proc +p8200 +(dp8201 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8202 +(I1 +S'\tset name = "Eject PDA"' +tp8203 +a(I1 +S'\tset category = "Object"' +tp8204 +a(I1 +S'\tset src in oview(1)' +tp8205 +ag7285 +a(I1 +S'\tif(storedpda)' +tp8206 +a(I2 +S'\t\tstoredpda.loc = get_turf(src.loc)' +tp8207 +a(I2 +S'\t\tstoredpda = null' +tp8208 +a(I2 +S'\t\tupdate_icon()' +tp8209 +a(I1 +S'\telse' +tp8210 +a(I2 +S'\t\tusr << "The [src] is empty."' +tp8211 +ag7285 +asg7297 +S'ejectpda' +p8212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8213 +sg10 +S'../../..\\code\\game\\machinery\\PDApainter.dm' +p8214 +sg11 +(dp8215 +sg7302 +(lp8216 +S'' +asg7306 +S'/obj/machinery/pdapainter/verb/ejectpda()' +p8217 +sg13 +Nsg14 +g8199 +sg15 +I78 +sg16 +(dp8218 +sbsS'/obj/machinery/mecha_part_fabricator/list_queue()' +p8219 +(ibyond.basetypes +Proc +p8220 +(dp8221 +g4 +I00 +sg7282 +I01 +sg7283 +(lp8222 +(I1 +S'\tvar/output = "Queue contains:"' +tp8223 +a(I1 +S'\tif(!istype(queue) || !queue.len)' +tp8224 +a(I2 +S'\t\toutput += "
Nothing"' +tp8225 +a(I1 +S'\telse' +tp8226 +a(I2 +S'\t\toutput += "
    "' +tp8227 +a(I2 +S'\t\tfor(var/i=1;i<=queue.len;i++)' +tp8228 +a(I3 +S'\t\t\tvar/obj/item/part = listgetindex(src.queue, i)' +tp8229 +a(I3 +S'\t\t\tif(istype(part))' +tp8230 +a(I4 +S'\t\t\t\tif(part.vars.Find("construction_time") && part.vars.Find("construction_cost"))' +tp8231 +a(I5 +S'\t\t\t\t\toutput += "[part.name] - [i>1?"":null] [i↓":null] Remove"' +tp8232 +a(I4 +S'\t\t\t\telse//Prevents junk items from even appearing in the list, and they will be silently removed when the fab processes' +tp8233 +a(I5 +S'\t\t\t\t\tremove_from_queue(i)//Trash it' +tp8234 +a(I5 +S'\t\t\t\t\treturn list_queue()//Rebuild it' +tp8235 +a(I2 +S'\t\toutput += "
"' +tp8236 +a(I2 +S'\t\toutput += "\\[Process queue | Clear queue\\]"' +tp8237 +a(I1 +S'\treturn output' +tp8238 +ag7285 +asg7297 +S'list_queue' +p8239 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8240 +sg10 +S'../../..\\code\\game\\mecha\\mech_fabricator.dm' +p8241 +sg11 +(dp8242 +sg7302 +(lp8243 +S'' +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/list_queue()' +p8244 +sg13 +Nsg14 +g8219 +sg15 +I416 +sg16 +(dp8245 +sbsS'/token/end' +p8246 +(ibyond.basetypes +Atom +p8247 +(dp8248 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8249 +sg10 +S'../../..\\code\\modules\\scripting\\Scanner\\Tokens.dm' +p8250 +sg11 +(dp8251 +sg13 +Nsg14 +g8246 +sg15 +I38 +sg16 +(dp8252 +sbsS'/obj/item/clothing/suit/space/space_ninja/ai_return_control()' +p8253 +(ibyond.basetypes +Proc +p8254 +(dp8255 +g4 +I00 +sg7282 +I01 +sg7283 +(lp8256 +(I1 +S'\tset name = "Relinquish Control"' +tp8257 +a(I1 +S'\tset desc = "Return control to the user."' +tp8258 +a(I1 +S'\tset category = "AI Ninja Equip"' +tp8259 +a(I1 +S'\tset src = usr.loc' +tp8260 +ag7285 +a(I1 +S'\tAI << browse(null, "window=spideros")//Close window' +tp8261 +a(I1 +S'\tAI << "You have ceased your hacking attempt. [affecting.real_name] has regained control."' +tp8262 +a(I1 +S'\taffecting << "UPDATE: [AI.real_name] has ceased hacking attempt. All systems clear."' +tp8263 +ag7285 +a(I1 +S'\tremove_AI_verbs()' +tp8264 +a(I1 +S'\treturn' +tp8265 +ag7285 +asg7297 +S'ai_return_control' +p8266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8267 +sg10 +S'../../..\\code\\game\\gamemodes\\events\\ninja_equipment.dm' +p8268 +sg11 +(dp8269 +sg7302 +(lp8270 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ai_return_control()' +p8271 +sg13 +Nsg14 +g8253 +sg15 +I833 +sg16 +(dp8272 +sbsS'/obj/machinery/bot/medbot/attack_paw(mob/user as mob)' +p8273 +(ibyond.basetypes +Proc +p8274 +(dp8275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8276 +(I1 +S'\treturn attack_hand(user)' +tp8277 +ag7285 +asg7297 +S'attack_paw' +p8278 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8279 +sg10 +S'../../..\\code\\game\\machinery\\bots\\medbot.dm' +p8280 +sg11 +(dp8281 +sg7302 +(lp8282 +S'mob/user as mob' +p8283 +asg7306 +S'/obj/machinery/bot/medbot/attack_paw(mob/user as mob)' +p8284 +sg13 +Nsg14 +g8273 +sg15 +I98 +sg16 +(dp8285 +sbsS'/mob/living/adjustBruteLoss(var/amount)' +p8286 +(ibyond.basetypes +Proc +p8287 +(dp8288 +g4 +I00 +sg7282 +I01 +sg7283 +(lp8289 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp8290 +a(I1 +S'\tbruteloss = min(max(bruteloss + amount, 0),(maxHealth*2))' +tp8291 +ag7285 +asg7297 +S'adjustBruteLoss' +p8292 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8293 +sg10 +S'../../..\\code\\modules\\mob\\living\\living.dm' +p8294 +sg11 +(dp8295 +sg7302 +(lp8296 +S'var/amount' +p8297 +asg7306 +S'/mob/living/proc/adjustBruteLoss(var/amount)' +p8298 +sg13 +Nsg14 +g8286 +sg15 +I101 +sg16 +(dp8299 +sbsS'/obj/structure/grille/fence/east_west' +p8300 +(ibyond.basetypes +Atom +p8301 +(dp8302 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8303 +sg10 +S'../../..\\code\\game\\objects\\structures\\grille.dm' +p8304 +sg11 +(dp8305 +sg13 +Nsg14 +g8300 +sg15 +I30 +sg16 +(dp8306 +S'icon' +p8307 +(ibyond.basetypes +BYONDFileRef +p8308 +(dp8309 +g21 +I00 +sg22 +S'icons/fence-ew.dmi' +p8310 +sg10 +g8304 +sg25 +I00 +sg15 +I33 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/toggledebuglogs()' +p8311 +(ibyond.basetypes +Proc +p8312 +(dp8313 +g4 +I00 +sg7282 +I01 +sg7283 +(lp8314 +(I1 +S'\tset name = "Toggle Debug Log Messages"' +tp8315 +a(I1 +S'\tset category = "Preferences"' +tp8316 +ag7285 +a(I1 +S'\tprefs.toggles ^= CHAT_DEBUGLOGS' +tp8317 +a(I1 +S'\tif (prefs.toggles & CHAT_DEBUGLOGS)' +tp8318 +a(I2 +S'\t\tusr << "You now will get debug log messages"' +tp8319 +a(I1 +S'\telse' +tp8320 +a(I2 +S'\t\tusr << "You now won\'t get debug log messages"' +tp8321 +ag7285 +asg7297 +S'toggledebuglogs' +p8322 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8323 +sg10 +g1096 +sg11 +(dp8324 +sg7302 +(lp8325 +S'' +asg7306 +S'/client/proc/toggledebuglogs()' +p8326 +sg13 +Nsg14 +g8311 +sg15 +I804 +sg16 +(dp8327 +sbsS'/datum/wires/vending' +p8328 +(ibyond.basetypes +Atom +p8329 +(dp8330 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8331 +sg10 +S'../../..\\code\\datums\\wires\\vending.dm' +p8332 +sg11 +(dp8333 +sg13 +Nsg14 +g8328 +sg15 +I1 +sg16 +(dp8334 +S'VENDING_WIRE_CONTRABAND' +p8335 +(ibyond.basetypes +BYONDValue +p8336 +(dp8337 +g21 +I01 +sg22 +S'2' +sg10 +g8332 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'const' +p8338 +sg28 +NsbsS'VENDING_WIRE_THROW' +p8339 +(ibyond.basetypes +BYONDValue +p8340 +(dp8341 +g21 +I01 +sg22 +S'1' +sg10 +g8332 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +S'const' +p8342 +sg28 +NsbsS'holder_type' +p8343 +(ibyond.basetypes +BYONDValue +p8344 +(dp8345 +g21 +I00 +sg22 +S'/obj/machinery/vending' +p8346 +sg10 +g8332 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'VENDING_WIRE_IDSCAN' +p8347 +(ibyond.basetypes +BYONDValue +p8348 +(dp8349 +g21 +I01 +sg22 +S'8' +sg10 +g8332 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +S'const' +p8350 +sg28 +NsbsS'wire_count' +p8351 +(ibyond.basetypes +BYONDValue +p8352 +(dp8353 +g21 +I00 +sg22 +S'4' +sg10 +g8332 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'VENDING_WIRE_ELECTRIFY' +p8354 +(ibyond.basetypes +BYONDValue +p8355 +(dp8356 +g21 +I01 +sg22 +S'4' +sg10 +g8332 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'const' +p8357 +sg28 +NsbssbsS'/obj/mecha/mechturn(direction)' +p8358 +(ibyond.basetypes +Proc +p8359 +(dp8360 +g4 +I00 +sg7282 +I01 +sg7283 +(lp8361 +(I1 +S'\tdir = direction' +tp8362 +a(I1 +S'\tif(stepsound)' +tp8363 +a(I2 +S'\t\tplaysound(src,stepsound,40,1)' +tp8364 +a(I1 +S'\treturn 1' +tp8365 +ag7285 +asg7297 +S'mechturn' +p8366 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8367 +sg10 +S'../../..\\code\\game\\mecha\\mecha.dm' +p8368 +sg11 +(dp8369 +sg7302 +(lp8370 +S'direction' +p8371 +asg7306 +S'/obj/mecha/proc/mechturn(direction)' +p8372 +sg13 +Nsg14 +g8358 +sg15 +I312 +sg16 +(dp8373 +sbsS'/obj/machinery/mecha_part_fabricator/output_parts_list(set_name)' +p8374 +(ibyond.basetypes +Proc +p8375 +(dp8376 +g4 +I00 +sg7282 +I01 +sg7283 +(lp8377 +(I1 +S'\tvar/output = ""' +tp8378 +a(I1 +S'\tvar/list/part_set = listgetindex(part_sets, set_name)' +tp8379 +a(I1 +S'\tif(istype(part_set))' +tp8380 +a(I2 +S'\t\tfor(var/obj/item/part in part_set)' +tp8381 +a(I3 +S'\t\t\tvar/resources_available = check_resources(part)' +tp8382 +a(I3 +S'\t\t\toutput += "
[output_part_info(part)]
\\[[resources_available?"Build | ":null]Add to queue\\]\\[?\\]
"' +tp8383 +a(I1 +S'\treturn output' +tp8384 +ag7285 +asg7297 +S'output_parts_list' +p8385 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8386 +sg10 +g8241 +sg11 +(dp8387 +sg7302 +(lp8388 +S'set_name' +p8389 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/output_parts_list(set_name)' +p8390 +sg13 +Nsg14 +g8374 +sg15 +I285 +sg16 +(dp8391 +sbsS'/obj/item/weapon/rollingpaper' +p8392 +(ibyond.basetypes +Atom +p8393 +(dp8394 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8395 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\cigs_lighters.dm' +p8396 +sg11 +(dp8397 +sg13 +Nsg14 +g8392 +sg15 +I469 +sg16 +(dp8398 +S'w_class' +p8399 +(ibyond.basetypes +BYONDValue +p8400 +(dp8401 +g21 +I00 +sg22 +S'1' +sg10 +g8396 +sg25 +I00 +sg15 +I474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p8402 +(ibyond.basetypes +BYONDFileRef +p8403 +(dp8404 +g21 +I00 +sg22 +S'icons/obj/cigarettes.dmi' +p8405 +sg10 +g8396 +sg25 +I00 +sg15 +I472 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p8406 +(ibyond.basetypes +BYONDString +p8407 +(dp8408 +g21 +I00 +sg22 +S'cig_paper' +p8409 +sg10 +g8396 +sg25 +I00 +sg15 +I473 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p8410 +(ibyond.basetypes +BYONDString +p8411 +(dp8412 +g21 +I00 +sg22 +S'rolling paper' +p8413 +sg10 +g8396 +sg25 +I00 +sg15 +I470 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p8414 +(ibyond.basetypes +BYONDString +p8415 +(dp8416 +g21 +I00 +sg22 +S'A thin piece of paper used to make fine smokeables.' +p8417 +sg10 +g8396 +sg25 +I00 +sg15 +I471 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/verb/succumb()' +p8418 +(ibyond.basetypes +Proc +p8419 +(dp8420 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8421 +(I1 +S'\tset hidden = 1' +tp8422 +a(I1 +S'\tif ((src.health < 0 && src.health > -95.0))' +tp8423 +a(I2 +S'\t\tsrc.adjustOxyLoss(src.health + 200)' +tp8424 +a(I2 +S'\t\tsrc.health = 100 - src.getOxyLoss() - src.getToxLoss() - src.getFireLoss() - src.getBruteLoss()' +tp8425 +a(I2 +S'\t\tsrc << "\\blue You have given up life and succumbed to death."' +tp8426 +ag7285 +asg7297 +S'succumb' +p8427 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8428 +sg10 +g8294 +sg11 +(dp8429 +sg7302 +(lp8430 +S'' +asg7306 +S'/mob/living/verb/succumb()' +p8431 +sg13 +Nsg14 +g8418 +sg15 +I24 +sg16 +(dp8432 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/gum' +p8433 +(ibyond.basetypes +Atom +p8434 +(dp8435 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8436 +sg10 +S'../../..\\code\\modules\\food\\customizables.dm' +p8437 +sg11 +(dp8438 +sg13 +Nsg14 +g8433 +sg15 +I214 +sg16 +(dp8439 +S'add_overlays' +p8440 +(ibyond.basetypes +BYONDValue +p8441 +(dp8442 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p8443 +(ibyond.basetypes +BYONDString +p8444 +(dp8445 +g21 +I00 +sg22 +S'flavored gum' +p8446 +sg10 +g8437 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p8447 +(ibyond.basetypes +BYONDString +p8448 +(dp8449 +g21 +I00 +sg22 +S'gumcustom' +p8450 +sg10 +g8437 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p8451 +(ibyond.basetypes +BYONDString +p8452 +(dp8453 +g21 +I00 +sg22 +S'flavored gum' +p8454 +sg10 +g8437 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p8455 +(ibyond.basetypes +BYONDString +p8456 +(dp8457 +g21 +I00 +sg22 +S'gumcustom' +p8458 +sg10 +g8437 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p8459 +(ibyond.basetypes +BYONDValue +p8460 +(dp8461 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p8462 +(ibyond.basetypes +BYONDString +p8463 +(dp8464 +g21 +I00 +sg22 +S"The Candy Man can 'cause he mixes it with love and makes the world taste good. And the world tastes good 'cause the Candy Man thinks it should..." +p8465 +sg10 +g8437 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/core/full/asimovpp' +p8466 +(ibyond.basetypes +Atom +p8467 +(dp8468 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8469 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\AI_modules.dm' +p8470 +sg11 +(dp8471 +sg13 +Nsg14 +g8466 +sg15 +I280 +sg16 +(dp8472 +S'laws' +p8473 +(ibyond.basetypes +BYONDValue +p8474 +(dp8475 +g21 +I00 +sg22 +S'list("You may not harm a human being or, through action or inaction, allow a human being to come to harm, except such that it is willing.",\\' +p8476 +sg10 +g8470 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p8477 +(ibyond.basetypes +BYONDString +p8478 +(dp8479 +g21 +I00 +sg22 +S"'Asimov++' Core AI Module" +p8480 +sg10 +g8470 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p8481 +(ibyond.basetypes +BYONDString +p8482 +(dp8483 +g21 +I00 +sg22 +S'programming=3;materials=4' +p8484 +sg10 +g8470 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p8485 +(ibyond.basetypes +BYONDString +p8486 +(dp8487 +g21 +I00 +sg22 +S"Nanotrasen's homebrew improvements to the standard AI laws." +p8488 +sg10 +g8470 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/air_sensor/update_icon()' +p8489 +(ibyond.basetypes +Proc +p8490 +(dp8491 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8492 +(I1 +S'\t\ticon_state = "gsensor[on]"' +tp8493 +ag7285 +asg7297 +S'update_icon' +p8494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8495 +sg10 +S'../../..\\code\\game\\machinery\\atmo_control.dm' +p8496 +sg11 +(dp8497 +sg7302 +(lp8498 +S'' +asg7306 +S'/obj/machinery/air_sensor/update_icon()' +p8499 +sg13 +Nsg14 +g8489 +sg15 +I25 +sg16 +(dp8500 +sbsS'/obj/item/device/transfer_valve/process_activation(var/obj/item/device/D)' +p8501 +(ibyond.basetypes +Proc +p8502 +(dp8503 +g4 +I00 +sg7282 +I01 +sg7283 +(lp8504 +g7285 +a(I1 +S'\tif(toggle)' +tp8505 +a(I2 +S'\t\ttoggle = 0' +tp8506 +a(I2 +S'\t\ttoggle_valve()' +tp8507 +a(I2 +S'\t\tspawn(50) // To stop a signal being spammed from a proxy sensor constantly going off or whatever' +tp8508 +a(I3 +S'\t\t\ttoggle = 1' +tp8509 +ag7285 +asg7297 +S'process_activation' +p8510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8511 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\transfer_valve.dm' +p8512 +sg11 +(dp8513 +sg7302 +(lp8514 +S'var/obj/item/device/D' +p8515 +asg7306 +S'/obj/item/device/transfer_valve/proc/process_activation(var/obj/item/device/D)' +p8516 +sg13 +Nsg14 +g8501 +sg15 +I13 +sg16 +(dp8517 +sbsS'/datum/reagent/synaptizine/on_mob_life(var/mob/living/M as mob)' +p8518 +(ibyond.basetypes +Proc +p8519 +(dp8520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8521 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp8522 +a(I1 +S'\t\t\t\tM.drowsyness = max(M.drowsyness-5, 0)' +tp8523 +a(I1 +S'\t\t\t\tM.AdjustParalysis(-1)' +tp8524 +a(I1 +S'\t\t\t\tM.AdjustStunned(-1)' +tp8525 +a(I1 +S'\t\t\t\tM.AdjustWeakened(-1)' +tp8526 +a(I1 +S'\t\t\t\tif(holder.has_reagent("mindbreaker"))' +tp8527 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("mindbreaker", 5)' +tp8528 +a(I1 +S'\t\t\t\tM.hallucination = max(0, M.hallucination - 10)' +tp8529 +a(I1 +S'\t\t\t\tif(prob(60))\tM.adjustToxLoss(1)' +tp8530 +a(I1 +S'\t\t\t\t..()' +tp8531 +a(I1 +S'\t\t\t\treturn' +tp8532 +ag7285 +asg7297 +S'on_mob_life' +p8533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8534 +sg10 +g7684 +sg11 +(dp8535 +sg7302 +(lp8536 +S'var/mob/living/M as mob' +p8537 +asg7306 +S'/datum/reagent/synaptizine/on_mob_life(var/mob/living/M as mob)' +p8538 +sg13 +Nsg14 +g8518 +sg15 +I1728 +sg16 +(dp8539 +sbsS'/datum/supply_packs/randomised/New()' +p8540 +(ibyond.basetypes +Proc +p8541 +(dp8542 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8543 +(I1 +S'\tmanifest += "Contains any [num_contained] of:"' +tp8544 +a(I1 +S'\t..()' +tp8545 +ag7285 +asg7297 +S'New' +p8546 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8547 +sg10 +g6185 +sg11 +(dp8548 +sg7302 +(lp8549 +S'' +asg7306 +S'/datum/supply_packs/randomised/New()' +p8550 +sg13 +Nsg14 +g8540 +sg15 +I803 +sg16 +(dp8551 +sbsS'/datum/organ/add_autopsy_data(var/used_weapon, var/damage)' +p8552 +(ibyond.basetypes +Proc +p8553 +(dp8554 +g4 +I00 +sg7282 +I01 +sg7283 +(lp8555 +(I1 +S'\tvar/datum/autopsy_data/W = autopsy_data[used_weapon]' +tp8556 +a(I1 +S'\tif(!W)' +tp8557 +a(I2 +S'\t\tW = new()' +tp8558 +a(I2 +S'\t\tW.weapon = used_weapon' +tp8559 +a(I2 +S'\t\tautopsy_data[used_weapon] = W' +tp8560 +ag7285 +a(I1 +S'\tW.hits += 1' +tp8561 +a(I1 +S'\tW.damage += damage' +tp8562 +a(I1 +S'\tW.time_inflicted = world.time' +tp8563 +ag7285 +asg7297 +S'add_autopsy_data' +p8564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8565 +sg10 +S'../../..\\code\\modules\\organs\\organ.dm' +p8566 +sg11 +(dp8567 +sg7302 +(lp8568 +S'var/used_weapon' +p8569 +aS' var/damage' +p8570 +asg7306 +S'/datum/organ/proc/add_autopsy_data(var/used_weapon, var/damage)' +p8571 +sg13 +Nsg14 +g8552 +sg15 +I25 +sg16 +(dp8572 +sbsS'/datum/construction/mecha/ripley_chassis' +p8573 +(ibyond.basetypes +Atom +p8574 +(dp8575 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8576 +sg10 +S'../../..\\code\\game\\mecha\\mecha_construction_paths.dm' +p8577 +sg11 +(dp8578 +sg13 +Nsg14 +g8573 +sg15 +I7 +sg16 +(dp8579 +S'steps' +p8580 +(ibyond.basetypes +BYONDValue +p8581 +(dp8582 +g21 +I00 +sg22 +S'list(list("key"=/obj/item/mecha_parts/part/ripley_torso),' +p8583 +sg10 +g8577 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list("key"' +p8584 +(ibyond.basetypes +BYONDValue +p8585 +(dp8586 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/part/ripley_right_leg)' +p8587 +sg10 +g8577 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/head_of_personnel' +p8588 +(ibyond.basetypes +Atom +p8589 +(dp8590 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8591 +sg10 +S'../../..\\code\\modules\\clothing\\under\\jobs\\civilian.dm' +p8592 +sg11 +(dp8593 +sg13 +Nsg14 +g8588 +sg15 +I71 +sg16 +(dp8594 +S'name' +p8595 +(ibyond.basetypes +BYONDString +p8596 +(dp8597 +g21 +I00 +sg22 +S"head of personnel's jumpsuit" +p8598 +sg10 +g8592 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p8599 +(ibyond.basetypes +BYONDString +p8600 +(dp8601 +g21 +I00 +sg22 +S'hop' +p8602 +sg10 +g8592 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p8603 +(ibyond.basetypes +BYONDValue +p8604 +(dp8605 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p8606 +sg10 +g8592 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p8607 +(ibyond.basetypes +BYONDString +p8608 +(dp8609 +g21 +I00 +sg22 +S'hop' +p8610 +sg10 +g8592 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p8611 +(ibyond.basetypes +BYONDValue +p8612 +(dp8613 +g21 +I00 +sg22 +S'list("Vox")' +p8614 +sg10 +g8592 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p8615 +(ibyond.basetypes +BYONDString +p8616 +(dp8617 +g21 +I00 +sg22 +S'b_suit' +p8618 +sg10 +g8592 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p8619 +(ibyond.basetypes +BYONDString +p8620 +(dp8621 +g21 +I00 +sg22 +S'It\'s a jumpsuit worn by someone who works in the position of \\"Head of Personnel\\".' +p8622 +sg10 +g8592 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/OnMobLife(var/mob/M)' +p8623 +(ibyond.basetypes +Proc +p8624 +(dp8625 +g4 +I00 +sg7282 +I01 +sg7283 +(lp8626 +(I1 +S'\treturn' +tp8627 +ag7285 +a(I1 +S'/**' +tp8628 +a(I1 +S'* Called when the mob dies' +tp8629 +a(I1 +S'*/' +tp8630 +ag7285 +asg7297 +S'OnMobLife' +p8631 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8632 +sg10 +S'../../..\\code\\game\\dna\\genes\\gene.dm' +p8633 +sg11 +(dp8634 +sg7302 +(lp8635 +S'var/mob/M' +p8636 +asg7306 +S'/datum/dna/gene/proc/OnMobLife(var/mob/M)' +p8637 +sg13 +Nsg14 +g8623 +sg15 +I56 +sg16 +(dp8638 +sbsS'/obj/item/weapon/spellbook/oneuse/blind/recoil(mob/user as mob)' +p8639 +(ibyond.basetypes +Proc +p8640 +(dp8641 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8642 +(I1 +S'\t..()' +tp8643 +a(I1 +S'\tuser <<"You go blind!"' +tp8644 +a(I1 +S'\tuser.eye_blind = 10' +tp8645 +ag7285 +asg7297 +S'recoil' +p8646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8647 +sg10 +S'../../..\\code\\game\\gamemodes\\wizard\\spellbook.dm' +p8648 +sg11 +(dp8649 +sg7302 +(lp8650 +S'mob/user as mob' +p8651 +asg7306 +S'/obj/item/weapon/spellbook/oneuse/blind/recoil(mob/user as mob)' +p8652 +sg13 +Nsg14 +g8639 +sg15 +I397 +sg16 +(dp8653 +sbsS'/miniscramble(input,rs,rd)' +p8654 +(ibyond.basetypes +Proc +p8655 +(dp8656 +g4 +I00 +sg7282 +I01 +sg7283 +(lp8657 +(I1 +S'\tvar/output' +tp8658 +a(I1 +S'\toutput = null' +tp8659 +a(I1 +S'\tif (input == "C" || input == "D" || input == "E" || input == "F")' +tp8660 +a(I2 +S'\t\toutput = pick(prob((rs*10));"4",prob((rs*10));"5",prob((rs*10));"6",prob((rs*10));"7",prob((rs*5)+(rd));"0",prob((rs*5)+(rd));"1",prob((rs*10)-(rd));"2",prob((rs*10)-(rd));"3")' +tp8661 +a(I1 +S'\tif (input == "8" || input == "9" || input == "A" || input == "B")' +tp8662 +a(I2 +S'\t\toutput = pick(prob((rs*10));"4",prob((rs*10));"5",prob((rs*10));"A",prob((rs*10));"B",prob((rs*5)+(rd));"C",prob((rs*5)+(rd));"D",prob((rs*5)+(rd));"2",prob((rs*5)+(rd));"3")' +tp8663 +a(I1 +S'\tif (input == "4" || input == "5" || input == "6" || input == "7")' +tp8664 +a(I2 +S'\t\toutput = pick(prob((rs*10));"4",prob((rs*10));"5",prob((rs*10));"A",prob((rs*10));"B",prob((rs*5)+(rd));"C",prob((rs*5)+(rd));"D",prob((rs*5)+(rd));"2",prob((rs*5)+(rd));"3")' +tp8665 +a(I1 +S'\tif (input == "0" || input == "1" || input == "2" || input == "3")' +tp8666 +a(I2 +S'\t\toutput = pick(prob((rs*10));"8",prob((rs*10));"9",prob((rs*10));"A",prob((rs*10));"B",prob((rs*10)-(rd));"C",prob((rs*10)-(rd));"D",prob((rs*5)+(rd));"E",prob((rs*5)+(rd));"F")' +tp8667 +a(I1 +S'\tif (!output) output = "5"' +tp8668 +a(I1 +S'\treturn output' +tp8669 +ag7285 +asg7297 +S'miniscramble' +p8670 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8671 +sg10 +S'../../..\\code\\game\\dna\\dna2_helpers.dm' +p8672 +sg11 +(dp8673 +sg7302 +(lp8674 +S'input' +p8675 +aS'rs' +p8676 +aS'rd' +p8677 +asg7306 +S'/proc/miniscramble(input,rs,rd)' +p8678 +sg13 +Nsg14 +g8654 +sg15 +I63 +sg16 +(dp8679 +sbsS'/area/shuttle/mining/outpost' +p8680 +(ibyond.basetypes +Atom +p8681 +(dp8682 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8683 +sg10 +g7870 +sg11 +(dp8684 +sg13 +Nsg14 +g8680 +sg15 +I213 +sg16 +(dp8685 +S'icon_state' +p8686 +(ibyond.basetypes +BYONDString +p8687 +(dp8688 +g21 +I00 +sg22 +S'shuttle' +p8689 +sg10 +g7870 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/brainburger/New()' +p8690 +(ibyond.basetypes +Proc +p8691 +(dp8692 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8693 +(I1 +S'\t\t..()' +tp8694 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp8695 +a(I1 +S'\t\treagents.add_reagent("alkysine", 6)' +tp8696 +a(I1 +S'\t\tbitesize = 2' +tp8697 +ag7285 +asg7297 +S'New' +p8698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8699 +sg10 +g7847 +sg11 +(dp8700 +sg7302 +(lp8701 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/brainburger/New()' +p8702 +sg13 +Nsg14 +g8690 +sg15 +I763 +sg16 +(dp8703 +sbsS'/obj/item/weapon/gun/projectile/shotgun/examine()' +p8704 +(ibyond.basetypes +Proc +p8705 +(dp8706 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8707 +(I1 +S'\t..()' +tp8708 +a(I1 +S'\tif (chambered)' +tp8709 +a(I2 +S'\t\tusr << "A [chambered.BB ? "live" : "spent"] one is in the chamber."' +tp8710 +ag7285 +asg7297 +S'examine' +p8711 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8712 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\projectile\\shotgun.dm' +p8713 +sg11 +(dp8714 +sg7302 +(lp8715 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/shotgun/examine()' +p8716 +sg13 +Nsg14 +g8704 +sg15 +I78 +sg16 +(dp8717 +sbsS'/obj/structure/closet/secure_closet/xenoarchaeologist' +p8718 +(ibyond.basetypes +Atom +p8719 +(dp8720 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8721 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\misc.dm' +p8722 +sg11 +(dp8723 +sg13 +Nsg14 +g8718 +sg15 +I111 +sg16 +(dp8724 +S'icon_broken' +p8725 +(ibyond.basetypes +BYONDString +p8726 +(dp8727 +g21 +I00 +sg22 +S'secureresbroken' +p8728 +sg10 +g8722 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p8729 +(ibyond.basetypes +BYONDString +p8730 +(dp8731 +g21 +I00 +sg22 +S'Xenoarchaeologist Locker' +p8732 +sg10 +g8722 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p8733 +(ibyond.basetypes +BYONDString +p8734 +(dp8735 +g21 +I00 +sg22 +S'secureres' +p8736 +sg10 +g8722 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p8737 +(ibyond.basetypes +BYONDString +p8738 +(dp8739 +g21 +I00 +sg22 +S'secureresopen' +p8740 +sg10 +g8722 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p8741 +(ibyond.basetypes +BYONDString +p8742 +(dp8743 +g21 +I00 +sg22 +S'secureres1' +p8744 +sg10 +g8722 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p8745 +(ibyond.basetypes +BYONDValue +p8746 +(dp8747 +g21 +I00 +sg22 +S'list(access_tox_storage)' +p8748 +sg10 +g8722 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p8749 +(ibyond.basetypes +BYONDString +p8750 +(dp8751 +g21 +I00 +sg22 +S'secureresoff' +p8752 +sg10 +g8722 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p8753 +(ibyond.basetypes +BYONDString +p8754 +(dp8755 +g21 +I00 +sg22 +S'secureres1' +p8756 +sg10 +g8722 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/grille/fence/' +p8757 +(ibyond.basetypes +Atom +p8758 +(dp8759 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8760 +sg10 +g8304 +sg11 +(dp8761 +sg13 +Nsg14 +g8757 +sg15 +I16 +sg16 +(dp8762 +S'width' +p8763 +(ibyond.basetypes +BYONDValue +p8764 +(dp8765 +g21 +I01 +sg22 +S'3' +sg10 +g8304 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p8766 +(ibyond.basetypes +BYONDValue +p8767 +(dp8768 +g21 +I00 +sg22 +S'50' +p8769 +sg10 +g8304 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/malfunction/ai_win()' +p8770 +(ibyond.basetypes +Proc +p8771 +(dp8772 +g4 +I00 +sg7282 +I01 +sg7283 +(lp8773 +(I1 +S'\tset category = "Malfunction"' +tp8774 +a(I1 +S'\tset name = "Explode"' +tp8775 +a(I1 +S'\tset desc = "Station go boom"' +tp8776 +a(I1 +S'\tif (!ticker.mode:to_nuke_or_not_to_nuke)' +tp8777 +a(I2 +S'\t\treturn' +tp8778 +a(I1 +S'\tticker.mode:to_nuke_or_not_to_nuke = 0' +tp8779 +a(I1 +S'\tfor(var/datum/mind/AI_mind in ticker.mode:malf_ai)' +tp8780 +a(I2 +S'\t\tAI_mind.current.verbs -= /datum/game_mode/malfunction/proc/ai_win' +tp8781 +a(I1 +S'\tticker.mode:explosion_in_progress = 1' +tp8782 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp8783 +a(I2 +S"\t\tM << 'sound/machines/Alarm.ogg'" +tp8784 +a(I1 +S'\tworld << "Self-destructing in 10"' +tp8785 +a(I1 +S'\tfor (var/i=9 to 1 step -1)' +tp8786 +a(I2 +S'\t\tsleep(10)' +tp8787 +a(I2 +S'\t\tworld << i' +tp8788 +a(I1 +S'\tsleep(10)' +tp8789 +a(I1 +S'\tenter_allowed = 0' +tp8790 +a(I1 +S'\tif(ticker)' +tp8791 +a(I2 +S'\t\tticker.station_explosion_cinematic(0,null)' +tp8792 +a(I2 +S'\t\tif(ticker.mode)' +tp8793 +a(I3 +S'\t\t\tticker.mode:station_was_nuked = 1' +tp8794 +a(I3 +S'\t\t\tticker.mode:explosion_in_progress = 0' +tp8795 +a(I1 +S'\treturn' +tp8796 +ag7285 +asg7297 +S'ai_win' +p8797 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8798 +sg10 +S'../../..\\code\\game\\gamemodes\\malfunction\\malfunction.dm' +p8799 +sg11 +(dp8800 +sg7302 +(lp8801 +S'' +asg7306 +S'/datum/game_mode/malfunction/proc/ai_win()' +p8802 +sg13 +Nsg14 +g8770 +sg15 +I181 +sg16 +(dp8803 +sbsS'/datum/job_objective/Del()' +p8804 +(ibyond.basetypes +Proc +p8805 +(dp8806 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8807 +g7285 +asg7297 +S'Del' +p8808 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8809 +sg10 +g7126 +sg11 +(dp8810 +sg7302 +(lp8811 +S'' +asg7306 +S'/datum/job_objective/Del()' +p8812 +sg13 +Nsg14 +g8804 +sg15 +I25 +sg16 +(dp8813 +sbsS'/datum/reagent/ethanol/deadrum' +p8814 +(ibyond.basetypes +Atom +p8815 +(dp8816 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8817 +sg10 +g7684 +sg11 +(dp8818 +sg13 +Nsg14 +g8814 +sg15 +I3304 +sg16 +(dp8819 +S'color' +p8820 +(ibyond.basetypes +BYONDString +p8821 +(dp8822 +g21 +I00 +sg22 +S'#664300' +p8823 +sg10 +g7684 +sg25 +I00 +sg15 +I3308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p8824 +(ibyond.basetypes +BYONDString +p8825 +(dp8826 +g21 +I00 +sg22 +S'Popular with the sailors. Not very popular with everyone else.' +p8827 +sg10 +g7684 +sg25 +I00 +sg15 +I3307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p8828 +(ibyond.basetypes +BYONDString +p8829 +(dp8830 +g21 +I00 +sg22 +S'Deadrum' +p8831 +sg10 +g7684 +sg25 +I00 +sg15 +I3305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p8832 +(ibyond.basetypes +BYONDString +p8833 +(dp8834 +g21 +I00 +sg22 +S'rum' +p8835 +sg10 +g7684 +sg25 +I00 +sg15 +I3306 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/scan_consolenew/setInjectorBlock(var/obj/item/weapon/dnainjector/I, var/blk, var/datum/dna2/record/buffer)' +p8836 +(ibyond.basetypes +Proc +p8837 +(dp8838 +g4 +I00 +sg7282 +I01 +sg7283 +(lp8839 +(I1 +S'\tvar/pos = findtext(blk,":")' +tp8840 +a(I1 +S'\tif(!pos) return 0' +tp8841 +a(I1 +S'\tvar/id = text2num(copytext(blk,1,pos))' +tp8842 +a(I1 +S'\tif(!id) return 0' +tp8843 +a(I1 +S'\tI.block = id' +tp8844 +a(I1 +S'\tI.buf = buffer' +tp8845 +a(I1 +S'\treturn 1' +tp8846 +ag7285 +a(I1 +S'/*' +tp8847 +a(I1 +S'/obj/machinery/computer/scan_consolenew/process() //not really used right now' +tp8848 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp8849 +a(I2 +S'\t\treturn' +tp8850 +a(I1 +S'\tif (!( src.status )) //remove this' +tp8851 +a(I2 +S'\t\treturn' +tp8852 +a(I1 +S'\treturn' +tp8853 +a(I1 +S'*/' +tp8854 +ag7285 +asg7297 +S'setInjectorBlock' +p8855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8856 +sg10 +S'../../..\\code\\game\\dna\\dna_modifier.dm' +p8857 +sg11 +(dp8858 +sg7302 +(lp8859 +S'var/obj/item/weapon/dnainjector/I' +p8860 +aS' var/blk' +p8861 +aS' var/datum/dna2/record/buffer' +p8862 +asg7306 +S'/obj/machinery/computer/scan_consolenew/proc/setInjectorBlock(var/obj/item/weapon/dnainjector/I, var/blk, var/datum/dna2/record/buffer)' +p8863 +sg13 +Nsg14 +g8836 +sg15 +I380 +sg16 +(dp8864 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/New()' +p8865 +(ibyond.basetypes +Proc +p8866 +(dp8867 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8868 +(I1 +S'\t\t..()' +tp8869 +a(I1 +S'\t\tpr_mech_sleeper = new /datum/global_iterator/mech_sleeper(list(src),0)' +tp8870 +a(I1 +S'\t\tpr_mech_sleeper.set_delay(equip_cooldown)' +tp8871 +a(I1 +S'\t\treturn' +tp8872 +ag7285 +asg7297 +S'New' +p8873 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8874 +sg10 +S'../../..\\code\\game\\mecha\\equipment\\tools\\medical_tools.dm' +p8875 +sg11 +(dp8876 +sg7302 +(lp8877 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/New()' +p8878 +sg13 +Nsg14 +g8865 +sg15 +I23 +sg16 +(dp8879 +sbsS'/mob/living/simple_animal/parrot/attack_paw(mob/living/carbon/monkey/M as mob)' +p8880 +(ibyond.basetypes +Proc +p8881 +(dp8882 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8883 +(I1 +S'\tattack_hand(M)' +tp8884 +ag7285 +asg7297 +S'attack_paw' +p8885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8886 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\parrot.dm' +p8887 +sg11 +(dp8888 +sg7302 +(lp8889 +S'mob/living/carbon/monkey/M as mob' +p8890 +asg7306 +S'/mob/living/simple_animal/parrot/attack_paw(mob/living/carbon/monkey/M as mob)' +p8891 +sg13 +Nsg14 +g8880 +sg15 +I234 +sg16 +(dp8892 +sbsS'/obj/item/device/core_sampler/examine()' +p8893 +(ibyond.basetypes +Proc +p8894 +(dp8895 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8896 +(I1 +S'\tset src in orange(1)' +tp8897 +a(I1 +S'\tif (!( usr ))' +tp8898 +a(I2 +S'\t\treturn' +tp8899 +a(I1 +S'\tif(get_dist(src, usr) < 2)' +tp8900 +a(I2 +S'\t\tusr << "That\'s \\a [src]."' +tp8901 +a(I2 +S'\t\tusr << "\\blue Used to extract geological core samples - this one is [sampled_turf ? "full" : "empty"], and has [num_stored_bags] bag[num_stored_bags != 1 ? "s" : ""] remaining."' +tp8902 +a(I1 +S'\telse' +tp8903 +a(I2 +S'\t\treturn ..()' +tp8904 +ag7285 +asg7297 +S'examine' +p8905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8906 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\tools_coresampler.dm' +p8907 +sg11 +(dp8908 +sg7302 +(lp8909 +S'' +asg7306 +S'/obj/item/device/core_sampler/examine()' +p8910 +sg13 +Nsg14 +g8893 +sg15 +I29 +sg16 +(dp8911 +sbsS'/obj/machinery/mineral/ore_redemption/ex_act()' +p8912 +(ibyond.basetypes +Proc +p8913 +(dp8914 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8915 +(I1 +S"\treturn //So some chucklefuck doesn't ruin miners reward with an explosion" +tp8916 +ag7285 +a(I1 +S'/**********************Mining Equipment Locker**************************/' +p8917 +tp8918 +ag7285 +asg7297 +S'ex_act' +p8919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8920 +sg10 +S'../../..\\code\\modules\\mining\\equipment_locker.dm' +p8921 +sg11 +(dp8922 +sg7302 +(lp8923 +S'' +asg7306 +S'/obj/machinery/mineral/ore_redemption/ex_act()' +p8924 +sg13 +Nsg14 +g8912 +sg15 +I137 +sg16 +(dp8925 +sbsS'/datum/chemical_reaction/chocolate_bar2/on_reaction(var/datum/reagents/holder, var/created_volume)' +p8926 +(ibyond.basetypes +Proc +p8927 +(dp8928 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8929 +(I1 +S'\t\t\t\tvar/location = get_turf(holder.my_atom)' +tp8930 +a(I1 +S'\t\t\t\tfor(var/i = 1, i <= created_volume, i++)' +tp8931 +a(I2 +S'\t\t\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location)' +tp8932 +a(I1 +S'\t\t\t\treturn' +tp8933 +ag7285 +asg7297 +S'on_reaction' +p8934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8935 +sg10 +g7885 +sg11 +(dp8936 +sg7302 +(lp8937 +S'var/datum/reagents/holder' +p8938 +aS' var/created_volume' +p8939 +asg7306 +S'/datum/chemical_reaction/chocolate_bar2/on_reaction(var/datum/reagents/holder, var/created_volume)' +p8940 +sg13 +Nsg14 +g8926 +sg15 +I1419 +sg16 +(dp8941 +sbsS'/obj/item/projectile/change/on_hit(var/atom/change)' +p8942 +(ibyond.basetypes +Proc +p8943 +(dp8944 +g4 +I00 +sg7282 +I00 +sg7283 +(lp8945 +(I1 +S'\t\twabbajack(change)' +tp8946 +ag7285 +asg7297 +S'on_hit' +p8947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8948 +sg10 +S'../../..\\code\\modules\\projectiles\\projectile\\change.dm' +p8949 +sg11 +(dp8950 +sg7302 +(lp8951 +S'var/atom/change' +p8952 +asg7306 +S'/obj/item/projectile/change/on_hit(var/atom/change)' +p8953 +sg13 +Nsg14 +g8942 +sg15 +I9 +sg16 +(dp8954 +sbsS'/matrix' +p8955 +(ibyond.basetypes +Atom +p8956 +(dp8957 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8958 +sg10 +g3320 +sg11 +(dp8959 +sg13 +Nsg14 +g8955 +sg15 +I33 +sg16 +(dp8960 +S'a' +(ibyond.basetypes +BYONDValue +p8961 +(dp8962 +g21 +I01 +sg22 +S'1' +sg10 +g3320 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'c' +(ibyond.basetypes +BYONDValue +p8963 +(dp8964 +g21 +I01 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b' +(ibyond.basetypes +BYONDValue +p8965 +(dp8966 +g21 +I01 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'e' +(ibyond.basetypes +BYONDValue +p8967 +(dp8968 +g21 +I01 +sg22 +S'1' +sg10 +g3320 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'd' +(ibyond.basetypes +BYONDValue +p8969 +(dp8970 +g21 +I01 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'f' +(ibyond.basetypes +BYONDValue +p8971 +(dp8972 +g21 +I01 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_dm_interface' +p8973 +(ibyond.basetypes +BYONDValue +p8974 +(dp8975 +g21 +I00 +sg22 +S'_DM_datum|_DM_Matrix' +p8976 +sg10 +g3320 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/borg/sight/meson' +p8977 +(ibyond.basetypes +Atom +p8978 +(dp8979 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp8980 +sg10 +S'../../..\\code\\game\\objects\\items\\robot\\robot_items.dm' +p8981 +sg11 +(dp8982 +sg13 +Nsg14 +g8977 +sg15 +I60 +sg16 +(dp8983 +S'sight_mode' +p8984 +(ibyond.basetypes +BYONDValue +p8985 +(dp8986 +g21 +I00 +sg22 +S'1' +sg10 +g8981 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p8987 +(ibyond.basetypes +BYONDFileRef +p8988 +(dp8989 +g21 +I00 +sg22 +S'icons/obj/clothing/glasses.dmi' +p8990 +sg10 +g8981 +sg25 +I00 +sg15 +I64 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p8991 +(ibyond.basetypes +BYONDString +p8992 +(dp8993 +g21 +I00 +sg22 +S'Meson Vision' +p8994 +sg10 +g8981 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p8995 +(ibyond.basetypes +BYONDString +p8996 +(dp8997 +g21 +I00 +sg22 +S'meson' +p8998 +sg10 +g8981 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/feather' +p8999 +(ibyond.basetypes +Atom +p9000 +(dp9001 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9002 +sg10 +S'../../..\\code\\modules\\mob\\new_player\\sprite_accessories.dm' +p9003 +sg11 +(dp9004 +sg13 +Nsg14 +g8999 +sg15 +I231 +sg16 +(dp9005 +S'name' +p9006 +(ibyond.basetypes +BYONDString +p9007 +(dp9008 +g21 +I00 +sg22 +S'Feather' +p9009 +sg10 +g9003 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p9010 +(ibyond.basetypes +BYONDString +p9011 +(dp9012 +g21 +I00 +sg22 +S'hair_feather' +p9013 +sg10 +g9003 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/islarva(A)' +p9014 +(ibyond.basetypes +Proc +p9015 +(dp9016 +g4 +I00 +sg7282 +I01 +sg7283 +(lp9017 +(I1 +S'\tif(istype(A, /mob/living/carbon/alien/larva))' +tp9018 +a(I2 +S'\t\treturn 1' +tp9019 +a(I1 +S'\treturn 0' +tp9020 +ag7285 +asg7297 +S'islarva' +p9021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9022 +sg10 +S'../../..\\code\\modules\\mob\\mob_helpers.dm' +p9023 +sg11 +(dp9024 +sg7302 +(lp9025 +S'A' +asg7306 +S'/proc/islarva(A)' +p9026 +sg13 +Nsg14 +g9014 +sg15 +I28 +sg16 +(dp9027 +sbsS'/obj/machinery/pos/NewOrder()' +p9028 +(ibyond.basetypes +Proc +p9029 +(dp9030 +g4 +I00 +sg7282 +I01 +sg7283 +(lp9031 +(I1 +S'\tline_items.Cut()' +tp9032 +ag7285 +asg7297 +S'NewOrder' +p9033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9034 +sg10 +S'../../..\\code\\modules\\economy\\POS.dm' +p9035 +sg11 +(dp9036 +sg7302 +(lp9037 +S'' +asg7306 +S'/obj/machinery/pos/proc/NewOrder()' +p9038 +sg13 +Nsg14 +g9028 +sg15 +I165 +sg16 +(dp9039 +sbsS'/obj/mecha/dynabsorbdamage(damage,damage_type)' +p9040 +(ibyond.basetypes +Proc +p9041 +(dp9042 +g4 +I00 +sg7282 +I01 +sg7283 +(lp9043 +(I1 +S'\treturn damage*(listgetindex(damage_absorption,damage_type) || 1)' +tp9044 +ag7285 +asg7297 +S'dynabsorbdamage' +p9045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9046 +sg10 +g8368 +sg11 +(dp9047 +sg7302 +(lp9048 +S'damage' +p9049 +aS'damage_type' +p9050 +asg7306 +S'/obj/mecha/proc/dynabsorbdamage(damage,damage_type)' +p9051 +sg13 +Nsg14 +g9040 +sg15 +I409 +sg16 +(dp9052 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/amauri/New(var/loc, var/potency)' +p9053 +(ibyond.basetypes +Proc +p9054 +(dp9055 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9056 +(I1 +S'\t\t..()' +tp9057 +a(I1 +S'\t\treagents.add_reagent("zombiepowder", potency * 10)' +tp9058 +a(I1 +S'\t\treagents.add_reagent("condensedcapsaicin", potency * 5)' +tp9059 +a(I1 +S'\t\treagents.add_reagent("nutriment", potency)' +tp9060 +a(I1 +S'\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp9061 +ag7285 +asg7297 +S'New' +p9062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9063 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\genetics\\prehistoric_plants.dm' +p9064 +sg11 +(dp9065 +sg7302 +(lp9066 +S'var/loc' +p9067 +aS' var/potency' +p9068 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/amauri/New(var/loc, var/potency)' +p9069 +sg13 +Nsg14 +g9053 +sg15 +I109 +sg16 +(dp9070 +sbsS'/obj/item/weapon/melee/baton/examine()' +p9071 +(ibyond.basetypes +Proc +p9072 +(dp9073 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9074 +(I1 +S'\tset src in view(1)' +tp9075 +a(I1 +S'\t..()' +tp9076 +a(I1 +S'\tif(bcell)' +tp9077 +a(I2 +S'\t\tusr <<"The baton is [round(bcell.percent())]% charged."' +tp9078 +a(I1 +S'\tif(!bcell)' +tp9079 +a(I2 +S'\t\tusr <<"The baton does not have a power source installed."' +tp9080 +ag7285 +asg7297 +S'examine' +p9081 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9082 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\stunbaton.dm' +p9083 +sg11 +(dp9084 +sg7302 +(lp9085 +S'' +asg7306 +S'/obj/item/weapon/melee/baton/examine()' +p9086 +sg13 +Nsg14 +g9071 +sg15 +I45 +sg16 +(dp9087 +sbsS'/obj/machinery/atmospherics/unary/vent_pump/update_icon()' +p9088 +(ibyond.basetypes +Proc +p9089 +(dp9090 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9091 +(I1 +S'\t\tif(welded)' +tp9092 +a(I2 +S'\t\t\ticon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]weld"' +tp9093 +a(I2 +S'\t\t\treturn' +tp9094 +a(I1 +S'\t\tif(on && !(stat & (NOPOWER|BROKEN)))' +tp9095 +a(I2 +S'\t\t\tif(pump_direction)' +tp9096 +a(I3 +S'\t\t\t\ticon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]out"' +tp9097 +a(I2 +S'\t\t\telse' +tp9098 +a(I3 +S'\t\t\t\ticon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]in"' +tp9099 +a(I1 +S'\t\telse' +tp9100 +a(I2 +S'\t\t\ticon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off"' +tp9101 +ag7285 +a(I1 +S'\t\treturn' +tp9102 +ag7285 +asg7297 +S'update_icon' +p9103 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9104 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\unary\\vent_pump.dm' +p9105 +sg11 +(dp9106 +sg7302 +(lp9107 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/update_icon()' +p9108 +sg13 +Nsg14 +g9088 +sg15 +I66 +sg16 +(dp9109 +sbsS'/obj/machinery/door/poddoor/four_tile_hor/open()' +p9110 +(ibyond.basetypes +Proc +p9111 +(dp9112 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9113 +(I1 +S'\tif (src.operating == 1) //doors can still open when emag-disabled' +tp9114 +a(I2 +S'\t\treturn' +tp9115 +a(I1 +S'\tif (!ticker)' +tp9116 +a(I2 +S'\t\treturn 0' +tp9117 +a(I1 +S'\tif(!src.operating) //in case of emag' +tp9118 +a(I2 +S'\t\tsrc.operating = 1' +tp9119 +a(I1 +S'\tflick("pdoorc0", src)' +tp9120 +a(I1 +S'\tsrc.icon_state = "pdoor0"' +tp9121 +a(I1 +S'\tsleep(10)' +tp9122 +a(I1 +S'\tsrc.density = 0' +tp9123 +a(I1 +S'\tsrc.SetOpacity(0)' +tp9124 +ag7285 +a(I1 +S'\tf1.density = 0' +tp9125 +a(I1 +S'\tf1.SetOpacity(0)' +tp9126 +a(I1 +S'\tf2.density = 0' +tp9127 +a(I1 +S'\tf2.SetOpacity(0)' +tp9128 +a(I1 +S'\tf3.density = 0' +tp9129 +a(I1 +S'\tf3.SetOpacity(0)' +tp9130 +a(I1 +S'\tf4.density = 0' +tp9131 +a(I1 +S'\tf4.SetOpacity(0)' +tp9132 +ag7285 +a(I1 +S'\tupdate_nearby_tiles()' +tp9133 +ag7285 +a(I1 +S'\tif(operating == 1) //emag again' +tp9134 +a(I2 +S'\t\tsrc.operating = 0' +tp9135 +a(I1 +S'\tif(autoclose)' +tp9136 +a(I2 +S'\t\tspawn(150)' +tp9137 +a(I3 +S'\t\t\tautoclose()' +tp9138 +a(I1 +S'\treturn 1' +tp9139 +ag7285 +asg7297 +S'open' +p9140 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9141 +sg10 +S'../../..\\code\\game\\machinery\\doors\\poddoor.dm' +p9142 +sg11 +(dp9143 +sg7302 +(lp9144 +S'' +asg7306 +S'/obj/machinery/door/poddoor/four_tile_hor/open()' +p9145 +sg13 +Nsg14 +g9110 +sg15 +I125 +sg16 +(dp9146 +sbsS'/turf/simulated/wall/attack_animal(var/mob/living/simple_animal/M)' +p9147 +(ibyond.basetypes +Proc +p9148 +(dp9149 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9150 +(I1 +S'\tif(M.environment_smash >= 2)' +tp9151 +a(I2 +S'\t\tif(istype(src, /turf/simulated/wall/r_wall))' +tp9152 +a(I3 +S'\t\t\tif(M.environment_smash == 3)' +tp9153 +a(I4 +S'\t\t\t\tdismantle_wall(1)' +tp9154 +a(I4 +S'\t\t\t\tM << "You smash through the wall."' +tp9155 +a(I3 +S'\t\t\telse' +tp9156 +a(I4 +S'\t\t\t\tM << "This wall is far too strong for you to destroy."' +tp9157 +a(I2 +S'\t\telse' +tp9158 +a(I3 +S'\t\t\tM << "You smash through the wall."' +tp9159 +a(I3 +S'\t\t\tdismantle_wall(1)' +tp9160 +a(I3 +S'\t\t\treturn' +tp9161 +ag7285 +asg7297 +S'attack_animal' +p9162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9163 +sg10 +S'../../..\\code\\game\\turfs\\simulated\\walls.dm' +p9164 +sg11 +(dp9165 +sg7302 +(lp9166 +S'var/mob/living/simple_animal/M' +p9167 +asg7306 +S'/turf/simulated/wall/attack_animal(var/mob/living/simple_animal/M)' +p9168 +sg13 +Nsg14 +g9147 +sg15 +I106 +sg16 +(dp9169 +sbsS'/datum/job/nanotrasenrep' +p9170 +(ibyond.basetypes +Atom +p9171 +(dp9172 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9173 +sg10 +S'../../..\\code\\game\\jobs\\job\\supervisor.dm' +p9174 +sg11 +(dp9175 +sg13 +Nsg14 +g9170 +sg15 +I98 +sg16 +(dp9176 +S'total_positions' +p9177 +(ibyond.basetypes +BYONDValue +p9178 +(dp9179 +g21 +I00 +sg22 +S'1' +sg10 +g9174 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idtype' +p9180 +(ibyond.basetypes +BYONDValue +p9181 +(dp9182 +g21 +I00 +sg22 +S'/obj/item/weapon/card/id/centcom' +p9183 +sg10 +g9174 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p9184 +(ibyond.basetypes +BYONDString +p9185 +(dp9186 +g21 +I00 +sg22 +S'Station' +p9187 +sg10 +g9174 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p9188 +(ibyond.basetypes +BYONDString +p9189 +(dp9190 +g21 +I00 +sg22 +S'Nanotrasen Representative' +p9191 +sg10 +g9174 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p9192 +(ibyond.basetypes +BYONDValue +p9193 +(dp9194 +g21 +I00 +sg22 +S'list(access_security, access_sec_doors, access_brig, access_court, access_forensics_lockers,' +p9195 +sg10 +g9174 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p9196 +(ibyond.basetypes +BYONDString +p9197 +(dp9198 +g21 +I00 +sg22 +S'Nanotrasen Board of Directors' +p9199 +sg10 +g9174 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p9200 +(ibyond.basetypes +BYONDValue +p9201 +(dp9202 +g21 +I00 +sg22 +S'list(access_security, access_sec_doors, access_brig, access_court, access_forensics_lockers,' +p9203 +sg10 +g9174 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_admin_notify' +p9204 +(ibyond.basetypes +BYONDValue +p9205 +(dp9206 +g21 +I00 +sg22 +S'1' +sg10 +g9174 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p9207 +(ibyond.basetypes +BYONDValue +p9208 +(dp9209 +g21 +I00 +sg22 +S'NANO' +p9210 +sg10 +g9174 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_player_age' +p9211 +(ibyond.basetypes +BYONDValue +p9212 +(dp9213 +g21 +I00 +sg22 +S'10' +p9214 +sg10 +g9174 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p9215 +(ibyond.basetypes +BYONDValue +p9216 +(dp9217 +g21 +I00 +sg22 +S'KARMA' +p9218 +sg10 +g9174 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p9219 +(ibyond.basetypes +BYONDString +p9220 +(dp9221 +g21 +I00 +sg22 +S'#ccccff' +p9222 +sg10 +g9174 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p9223 +(ibyond.basetypes +BYONDValue +p9224 +(dp9225 +g21 +I00 +sg22 +S'1' +sg10 +g9174 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/open()' +p9226 +(ibyond.basetypes +Proc +p9227 +(dp9228 +g4 +I00 +sg7282 +I01 +sg7283 +(lp9229 +(I1 +S'\tif(!density)\t\treturn 1' +tp9230 +a(I1 +S'\tif(operating > 0)\treturn' +tp9231 +a(I1 +S'\tif(!ticker)\t\t\treturn 0' +tp9232 +a(I1 +S'\tif(!operating)\t\toperating = 1' +tp9233 +ag7285 +a(I1 +S'\tdoor_animate("opening")' +tp9234 +a(I1 +S'\ticon_state = "door0"' +tp9235 +a(I1 +S'\tsrc.SetOpacity(0)' +tp9236 +a(I1 +S'\tsleep(10)' +tp9237 +a(I1 +S'\tsrc.layer = 2.7' +tp9238 +a(I1 +S'\tsrc.density = 0' +tp9239 +a(I1 +S'\texplosion_resistance = 0' +tp9240 +a(I1 +S'\tupdate_icon()' +tp9241 +a(I1 +S'\tSetOpacity(0)' +tp9242 +a(I1 +S'\tupdate_nearby_tiles()' +tp9243 +ag7285 +a(I1 +S'\tif(operating)\toperating = 0' +tp9244 +ag7285 +a(I1 +S'\tif(autoclose && normalspeed)' +tp9245 +a(I2 +S'\t\tspawn(150)' +tp9246 +a(I3 +S'\t\t\tautoclose()' +tp9247 +a(I1 +S'\tif(autoclose && !normalspeed)' +tp9248 +a(I2 +S'\t\tspawn(5)' +tp9249 +a(I3 +S'\t\t\tautoclose()' +tp9250 +ag7285 +a(I1 +S'\treturn 1' +tp9251 +ag7285 +asg7297 +S'open' +p9252 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9253 +sg10 +S'../../..\\code\\game\\machinery\\doors\\door.dm' +p9254 +sg11 +(dp9255 +sg7302 +(lp9256 +S'' +asg7306 +S'/obj/machinery/door/proc/open()' +p9257 +sg13 +Nsg14 +g9226 +sg15 +I212 +sg16 +(dp9258 +sbsS'/obj/machinery/atmospherics/tvalve/mirrored/initialize_directions()' +p9259 +(ibyond.basetypes +Proc +p9260 +(dp9261 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9262 +(I1 +S'\t\tswitch(dir)' +tp9263 +a(I2 +S'\t\t\tif(NORTH)' +tp9264 +a(I3 +S'\t\t\t\tinitialize_directions = SOUTH|NORTH|WEST' +tp9265 +a(I2 +S'\t\t\tif(SOUTH)' +tp9266 +a(I3 +S'\t\t\t\tinitialize_directions = NORTH|SOUTH|EAST' +tp9267 +a(I2 +S'\t\t\tif(EAST)' +tp9268 +a(I3 +S'\t\t\t\tinitialize_directions = WEST|EAST|NORTH' +tp9269 +a(I2 +S'\t\t\tif(WEST)' +tp9270 +a(I3 +S'\t\t\t\tinitialize_directions = EAST|WEST|SOUTH' +tp9271 +ag7285 +asg7297 +S'initialize_directions' +p9272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9273 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\tvalve.dm' +p9274 +sg11 +(dp9275 +sg7302 +(lp9276 +S'' +asg7306 +S'/obj/machinery/atmospherics/tvalve/mirrored/initialize_directions()' +p9277 +sg13 +Nsg14 +g9259 +sg15 +I346 +sg16 +(dp9278 +sbsS'/obj/item/device/pda/clear' +p9279 +(ibyond.basetypes +Atom +p9280 +(dp9281 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9282 +sg10 +g4318 +sg11 +(dp9283 +sg13 +Nsg14 +g9279 +sg15 +I173 +sg16 +(dp9284 +S'note' +p9285 +(ibyond.basetypes +BYONDString +p9286 +(dp9287 +g21 +I00 +sg22 +S'Congratulations, you have chosen the Thinktronic 5230 Personal Data Assistant Deluxe Special Max Turbo Limited Edition!' +p9288 +sg10 +g4318 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p9289 +(ibyond.basetypes +BYONDString +p9290 +(dp9291 +g21 +I00 +sg22 +S'A portable microcomputer by Thinktronic Systems, LTD. This is model is a special edition with a transparent case.' +p9292 +sg10 +g4318 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p9293 +(ibyond.basetypes +BYONDString +p9294 +(dp9295 +g21 +I00 +sg22 +S'pda-transp' +p9296 +sg10 +g4318 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/gameticker/karmareminder()' +p9297 +(ibyond.basetypes +Proc +p9298 +(dp9299 +g4 +I00 +sg7282 +I01 +sg7283 +(lp9300 +(I1 +S'\t\tfor(var/mob/living/player in player_list)' +tp9301 +ag7285 +a(I2 +S'\t\t\tif(player.client)' +tp9302 +a(I3 +S'\t\t\t\tif(player.client.karma_spent == 0)' +tp9303 +a(I4 +S'\t\t\t\t\tvar/dat' +tp9304 +a(I1 +S'{"Karma Reminder

Karma Reminder


' +tp9305 +a(I4 +S'\t\t\t\t\tYou have not yet spent your karma for the round, surely there is a player who was worthy of receiving
' +tp9306 +a(I4 +S'\t\t\t\t\tyour reward? Look under \'Special Verbs\' for the \'Award Karma\' button, and use it once a round for best results!"}' +tp9307 +ag7285 +a(I4 +S'\t\t\t\t\tplayer << browse(dat, "window=karmareminder;size=400x300")' +tp9308 +ag7285 +asg7297 +S'karmareminder' +p9309 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9310 +sg10 +g3688 +sg11 +(dp9311 +sg7302 +(lp9312 +S'' +asg7306 +S'/datum/controller/gameticker/proc/karmareminder()' +p9313 +sg13 +Nsg14 +g9297 +sg15 +I415 +sg16 +(dp9314 +sbsS'/datum/admins/edit_admin_permissions()' +p9315 +(ibyond.basetypes +Proc +p9316 +(dp9317 +g4 +I00 +sg7282 +I01 +sg7283 +(lp9318 +(I1 +S'\tif(!check_rights(R_PERMISSIONS))\treturn' +tp9319 +ag7285 +a(I1 +S'{"' +tp9320 +a(I1 +S'' +tp9321 +a(I1 +S'' +tp9322 +a(I1 +S'Permissions Panel' +tp9323 +a(I1 +S"" +tp9324 +a(I1 +S"" +tp9325 +a(I1 +S'' +tp9326 +a(I1 +S"" +tp9327 +a(I1 +S"
" +tp9328 +a(I1 +S"" +tp9329 +a(I1 +S"" +tp9330 +a(I1 +S"" +tp9331 +a(I1 +S'' +tp9332 +a(I1 +S'"}' +tp9333 +ag7285 +a(I1 +S'\tfor(var/adm_ckey in admin_datums)' +tp9334 +a(I2 +S'\t\tvar/datum/admins/D = admin_datums[adm_ckey]' +tp9335 +a(I2 +S'\t\tif(!D)\tcontinue' +tp9336 +a(I2 +S'\t\tvar/rank = D.rank ? D.rank : "*none*"' +tp9337 +a(I2 +S'\t\tvar/rights = rights2text(D.rights," ")' +tp9338 +a(I2 +S'\t\tif(!rights)\trights = "*none*"' +tp9339 +a(I1 +S'{"' +tp9340 +a(I1 +S"" +tp9341 +a(I1 +S"" +tp9342 +a(I1 +S"" +tp9343 +a(I1 +S'"}' +tp9344 +ag7285 +a(I1 +S'/*output += ""' +tp9345 +a(I2 +S'\t\toutput += ""' +tp9346 +a(I2 +S'\t\toutput += ""' +tp9347 +a(I2 +S'\t\toutput += ""' +tp9348 +a(I2 +S'\t\toutput += ""*/' +tp9349 +ag7285 +a(I1 +S'{"' +tp9350 +a(I1 +S'
CKEY \\[+\\]RANKPERMISSIONS
[adm_ckey] \\[-\\][rank][rights]
[adm_ckey] \\[-\\][rank][rights]
' +tp9351 +a(I1 +S"
Search:
" +tp9352 +a(I1 +S'' +tp9353 +a(I1 +S'"}' +tp9354 +ag7285 +a(I1 +S'\tusr << browse(output,"window=editrights;size=600x500")' +tp9355 +ag7285 +asg7297 +S'edit_admin_permissions' +p9356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9357 +sg10 +S'../../..\\code\\modules\\admin\\permissionverbs\\permissionedit.dm' +p9358 +sg11 +(dp9359 +sg7302 +(lp9360 +S'' +asg7306 +S'/datum/admins/proc/edit_admin_permissions()' +p9361 +sg13 +Nsg14 +g9315 +sg15 +I8 +sg16 +(dp9362 +sbsS'/datum/game_mode/revolution/rp_revolution/command_report(message)' +p9363 +(ibyond.basetypes +Proc +p9364 +(dp9365 +g4 +I00 +sg7282 +I01 +sg7283 +(lp9366 +(I1 +S'\tfor (var/obj/machinery/computer/communications/comm in world)' +tp9367 +a(I2 +S'\t\tif (!(comm.stat & (BROKEN | NOPOWER)) && comm.prints_intercept)' +tp9368 +a(I3 +S'\t\t\tvar/obj/item/weapon/paper/intercept = new /obj/item/weapon/paper( comm.loc )' +tp9369 +a(I3 +S'\t\t\tintercept.name = "paper- \'Cent. Com. Announcement\'"' +tp9370 +a(I3 +S'\t\t\tintercept.info = message' +tp9371 +ag7285 +a(I3 +S'\t\t\tcomm.messagetitle.Add("Cent. Com. Announcement")' +tp9372 +a(I3 +S'\t\t\tcomm.messagetext.Add(message)' +tp9373 +a(I1 +S"\tworld << sound('sound/AI/commandreport.ogg')" +tp9374 +ag7285 +asg7297 +S'command_report' +p9375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9376 +sg10 +S'../../..\\code\\game\\gamemodes\\revolution\\rp_revolution.dm' +p9377 +sg11 +(dp9378 +sg7302 +(lp9379 +S'message' +p9380 +asg7306 +S'/datum/game_mode/revolution/rp_revolution/proc/command_report(message)' +p9381 +sg13 +Nsg14 +g9363 +sg15 +I240 +sg16 +(dp9382 +sbsS'/obj/item/device/hailer/attackby(obj/item/I, mob/user)' +p9383 +(ibyond.basetypes +Proc +p9384 +(dp9385 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9386 +(I1 +S'\tif(istype(I, /obj/item/weapon/card/emag) && !emagged)' +tp9387 +a(I2 +S'\t\tuser << "\\red You overload \\the [src]\'s voice synthesizer."' +tp9388 +a(I2 +S'\t\temagged = 1' +tp9389 +a(I2 +S'\t\tinsults = rand(1, 3)//to prevent dickflooding' +tp9390 +a(I2 +S'\t\treturn' +tp9391 +a(I1 +S'\treturn' +tp9392 +asg7297 +S'attackby' +p9393 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9394 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\whistle.dm' +p9395 +sg11 +(dp9396 +sg7302 +(lp9397 +S'obj/item/I' +p9398 +aS' mob/user' +p9399 +asg7306 +S'/obj/item/device/hailer/attackby(obj/item/I, mob/user)' +p9400 +sg13 +Nsg14 +g9383 +sg15 +I32 +sg16 +(dp9401 +sbsS'/obj/machinery/atmospherics/unary/Destroy()' +p9402 +(ibyond.basetypes +Proc +p9403 +(dp9404 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9405 +(I1 +S'\t\tloc = null' +tp9406 +ag7285 +a(I1 +S'\t\tif(node)' +tp9407 +a(I2 +S'\t\t\tnode.disconnect(src)' +tp9408 +a(I2 +S'\t\t\tdel(network)' +tp9409 +ag7285 +a(I1 +S'\t\tnode = null' +tp9410 +ag7285 +a(I1 +S'\t\t..()' +tp9411 +ag7285 +asg7297 +S'Destroy' +p9412 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9413 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\unary\\unary_base.dm' +p9414 +sg11 +(dp9415 +sg7302 +(lp9416 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/Destroy()' +p9417 +sg13 +Nsg14 +g9402 +sg15 +I31 +sg16 +(dp9418 +sbsS'/sql_report_karma(var/mob/spender, var/mob/receiver)' +p9419 +(ibyond.basetypes +Proc +p9420 +(dp9421 +g4 +I00 +sg7282 +I01 +sg7283 +(lp9422 +(I1 +S'\tvar/sqlspendername = spender.name' +tp9423 +a(I1 +S'\tvar/sqlspenderkey = spender.key' +tp9424 +a(I1 +S'\tvar/sqlreceivername = receiver.name' +tp9425 +a(I1 +S'\tvar/sqlreceiverkey = receiver.key' +tp9426 +a(I1 +S'\tvar/sqlreceiverrole = "None"' +tp9427 +a(I1 +S'\tvar/sqlreceiverspecial = "None"' +tp9428 +ag7285 +a(I1 +S'\tvar/sqlspenderip = spender.client.address' +tp9429 +ag7285 +a(I1 +S'\tif(receiver.mind)' +tp9430 +a(I2 +S'\t\tif(receiver.mind.special_role)' +tp9431 +a(I3 +S'\t\t\tsqlreceiverspecial = receiver.mind.special_role' +tp9432 +a(I2 +S'\t\tif(receiver.mind.assigned_role)' +tp9433 +a(I3 +S'\t\t\tsqlreceiverrole = receiver.mind.assigned_role' +tp9434 +ag7285 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp9435 +a(I2 +S'\t\tlog_game("SQL ERROR during karma logging. Failed to connect.")' +tp9436 +a(I1 +S'\telse' +tp9437 +a(I2 +S'\t\tvar/sqltime = time2text(world.realtime, "YYYY-MM-DD hh:mm:ss")' +tp9438 +a(I2 +S'\t\tvar/DBQuery/query = dbcon.NewQuery("INSERT INTO karma (spendername, spenderkey, receivername, receiverkey, receiverrole, receiverspecial, spenderip, time) VALUES (\'[sqlspendername]\', \'[sqlspenderkey]\', \'[sqlreceivername]\', \'[sqlreceiverkey]\', \'[sqlreceiverrole]\', \'[sqlreceiverspecial]\', \'[sqlspenderip]\', \'[sqltime]\')")' +tp9439 +a(I2 +S'\t\tif(!query.Execute())' +tp9440 +a(I3 +S'\t\t\tvar/err = query.ErrorMsg()' +tp9441 +a(I3 +S'\t\t\tlog_game("SQL ERROR during karma logging. Error : \\[[err]\\]\\n")' +tp9442 +ag7285 +a(I2 +S'\t\tquery = dbcon.NewQuery("SELECT * FROM karmatotals WHERE byondkey=\'[receiver.key]\'")' +tp9443 +a(I2 +S'\t\tquery.Execute()' +tp9444 +ag7285 +a(I2 +S'\t\tvar/karma' +tp9445 +a(I2 +S'\t\tvar/id' +tp9446 +a(I2 +S'\t\twhile(query.NextRow())' +tp9447 +a(I3 +S'\t\t\tid = query.item[1]' +tp9448 +a(I3 +S'\t\t\tkarma = text2num(query.item[3])' +tp9449 +a(I2 +S'\t\tif(karma == null)' +tp9450 +a(I3 +S'\t\t\tkarma = 1' +tp9451 +a(I3 +S'\t\t\tquery = dbcon.NewQuery("INSERT INTO karmatotals (byondkey, karma) VALUES (\'[receiver.key]\', [karma])")' +tp9452 +a(I3 +S'\t\t\tif(!query.Execute())' +tp9453 +a(I4 +S'\t\t\t\tvar/err = query.ErrorMsg()' +tp9454 +a(I4 +S'\t\t\t\tlog_game("SQL ERROR during karmatotal logging (adding new key). Error : \\[[err]\\]\\n")' +tp9455 +a(I2 +S'\t\telse' +tp9456 +a(I3 +S'\t\t\tkarma += 1' +tp9457 +a(I3 +S'\t\t\tquery = dbcon.NewQuery("UPDATE karmatotals SET karma=[karma] WHERE id=[id]")' +tp9458 +a(I3 +S'\t\t\tif(!query.Execute())' +tp9459 +a(I4 +S'\t\t\t\tvar/err = query.ErrorMsg()' +tp9460 +a(I4 +S'\t\t\t\tlog_game("SQL ERROR during karmatotal logging (updating existing entry). Error : \\[[err]\\]\\n")' +tp9461 +ag7285 +asg7297 +S'sql_report_karma' +p9462 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9463 +sg10 +S'../../..\\code\\WorkInProgress\\ZomgPonies\\karma.dm' +p9464 +sg11 +(dp9465 +sg7302 +(lp9466 +S'var/mob/spender' +p9467 +aS' var/mob/receiver' +p9468 +asg7306 +S'/proc/sql_report_karma(var/mob/spender, var/mob/receiver)' +p9469 +sg13 +Nsg14 +g9419 +sg15 +I3 +sg16 +(dp9470 +sbsS'/obj/effect/decal/mecha_wreckage/ex_act(severity)' +p9471 +(ibyond.basetypes +Proc +p9472 +(dp9473 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9474 +(I1 +S'\tif(severity < 2)' +tp9475 +a(I2 +S'\t\tspawn' +tp9476 +a(I3 +S'\t\t\tqdel(src)' +tp9477 +a(I1 +S'\treturn' +tp9478 +ag7285 +asg7297 +S'ex_act' +p9479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9480 +sg10 +S'../../..\\code\\game\\mecha\\mecha_wreckage.dm' +p9481 +sg11 +(dp9482 +sg7302 +(lp9483 +S'severity' +p9484 +asg7306 +S'/obj/effect/decal/mecha_wreckage/ex_act(severity)' +p9485 +sg13 +Nsg14 +g9471 +sg15 +I23 +sg16 +(dp9486 +sbsS'/obj/item/weapon/tank/return_air()' +p9487 +(ibyond.basetypes +Proc +p9488 +(dp9489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9490 +(I1 +S'\treturn air_contents' +tp9491 +ag7285 +asg7297 +S'return_air' +p9492 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9493 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\tanks\\tanks.dm' +p9494 +sg11 +(dp9495 +sg7302 +(lp9496 +S'' +asg7306 +S'/obj/item/weapon/tank/return_air()' +p9497 +sg13 +Nsg14 +g9487 +sg15 +I205 +sg16 +(dp9498 +sbsS'/datum/surgery_step/ribcage/fix_chest_internal/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p9499 +(ibyond.basetypes +Proc +p9500 +(dp9501 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9502 +(I1 +S'\t\tvar/datum/organ/internal/heart/heart = target.internal_organs["heart"]' +tp9503 +a(I1 +S'\t\tvar/datum/organ/internal/lungs/lungs = target.internal_organs["lungs"]' +tp9504 +a(I1 +S'\t\tvar/datum/organ/internal/liver/liver = target.internal_organs["liver"]' +tp9505 +a(I1 +S'\t\tvar/datum/organ/internal/liver/kidney = target.internal_organs["kidney"]' +tp9506 +ag7285 +a(I1 +S'\t\tif(lungs.damage > 0)' +tp9507 +a(I2 +S'\t\t\tuser.visible_message("\\blue [user] mends the rupture in [target]\'s lungs with \\the [tool].", \\' +tp9508 +a(I2 +S'\t\t\t"\\blue You mend the rupture in [target]\'s lungs with \\the [tool]." )' +tp9509 +a(I2 +S'\t\t\tlungs.damage = 0' +tp9510 +ag7285 +a(I1 +S'\t\tif(heart.damage > 0)' +tp9511 +a(I2 +S'\t\t\tif(heart.robotic == 2)' +tp9512 +a(I3 +S'\t\t\t\tuser.visible_message("\\blue [user] pokes [target]\'s mechanical heart with \\the [tool].", \\' +tp9513 +a(I3 +S'\t\t\t\t"\\red [target]\'s heart is not organic, you cannot operate on it with \\the [tool]!")' +tp9514 +a(I2 +S'\t\t\telse' +tp9515 +a(I3 +S'\t\t\t\tuser.visible_message("\\blue [user] treats the bruises on [target]\'s heart with \\the [tool].", \\' +tp9516 +a(I3 +S'\t\t\t\t"\\blue You treat the bruises on [target]\'s heart with \\the [tool]." )' +tp9517 +a(I3 +S'\t\t\t\theart.damage = 0' +tp9518 +ag7285 +a(I1 +S'\t\tif(liver.damage > 0)' +tp9519 +a(I2 +S'\t\t\tuser.visible_message("\\blue [user] treats the bruises on [target]\'s liver with \\the [tool].", \\' +tp9520 +a(I2 +S'\t\t\t"\\blue You treats the bruises on [target]\'s liver with \\the [tool]." )' +tp9521 +a(I2 +S'\t\t\tliver.damage = 0' +tp9522 +ag7285 +a(I1 +S'\t\tif(kidney.damage > 0)' +tp9523 +a(I2 +S'\t\t\tuser.visible_message("\\blue [user] treats the bruises on [target]\'s kidney with \\the [tool].", \\' +tp9524 +a(I2 +S'\t\t\t"\\blue You treats the bruises on [target]\'s kidney with \\the [tool]." )' +tp9525 +a(I2 +S'\t\t\tkidney.damage = 0' +tp9526 +ag7285 +asg7297 +S'end_step' +p9527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9528 +sg10 +S'../../..\\code\\modules\\surgery\\ribcage.dm' +p9529 +sg11 +(dp9530 +sg7302 +(lp9531 +S'mob/living/user' +p9532 +aS' mob/living/carbon/human/target' +p9533 +aS' target_zone' +p9534 +aS' obj/item/tool' +p9535 +asg7306 +S'/datum/surgery_step/ribcage/fix_chest_internal/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p9536 +sg13 +Nsg14 +g9499 +sg15 +I271 +sg16 +(dp9537 +sbsS'/obj/item/clothing/gloves/fyellow' +p9538 +(ibyond.basetypes +Atom +p9539 +(dp9540 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9541 +sg10 +S'../../..\\code\\modules\\clothing\\gloves\\color.dm' +p9542 +sg11 +(dp9543 +sg13 +Nsg14 +g9538 +sg15 +I13 +sg16 +(dp9544 +S'siemens_coefficient' +p9545 +(ibyond.basetypes +BYONDValue +p9546 +(dp9547 +g21 +I00 +sg22 +S'1' +sg10 +g9542 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p9548 +(ibyond.basetypes +BYONDString +p9549 +(dp9550 +g21 +I00 +sg22 +S'budget insulated gloves' +p9551 +sg10 +g9542 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p9552 +(ibyond.basetypes +BYONDString +p9553 +(dp9554 +g21 +I00 +sg22 +S'yellow' +p9555 +sg10 +g9542 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p9556 +(ibyond.basetypes +BYONDValue +p9557 +(dp9558 +g21 +I00 +sg22 +F0.050000000000000003 +sg10 +g9542 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p9559 +(ibyond.basetypes +BYONDString +p9560 +(dp9561 +g21 +I00 +sg22 +S'yellow' +p9562 +sg10 +g9542 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p9563 +(ibyond.basetypes +BYONDString +p9564 +(dp9565 +g21 +I00 +sg22 +S'ygloves' +p9566 +sg10 +g9542 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p9567 +(ibyond.basetypes +BYONDString +p9568 +(dp9569 +g21 +I00 +sg22 +S'These gloves are cheap copies of the coveted gloves, no way this can end badly.' +p9570 +sg10 +g9542 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stock_parts/subspace/transmitter' +p9571 +(ibyond.basetypes +Atom +p9572 +(dp9573 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9574 +sg10 +S'../../..\\code\\defines\\obj\\weapon.dm' +p9575 +sg11 +(dp9576 +sg13 +Nsg14 +g9571 +sg15 +I776 +sg16 +(dp9577 +S'm_amt' +p9578 +(ibyond.basetypes +BYONDValue +p9579 +(dp9580 +g21 +I00 +sg22 +S'50' +p9581 +sg10 +g9575 +sg25 +I00 +sg15 +I781 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p9582 +(ibyond.basetypes +BYONDString +p9583 +(dp9584 +g21 +I00 +sg22 +S'A large piece of equipment used to open a window into the subspace dimension.' +p9585 +sg10 +g9575 +sg25 +I00 +sg15 +I779 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p9586 +(ibyond.basetypes +BYONDString +p9587 +(dp9588 +g21 +I00 +sg22 +S'subspace transmitter' +p9589 +sg10 +g9575 +sg25 +I00 +sg15 +I777 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p9590 +(ibyond.basetypes +BYONDString +p9591 +(dp9592 +g21 +I00 +sg22 +S'magnets=5;materials=5;bluespace=3' +p9593 +sg10 +g9575 +sg25 +I00 +sg15 +I780 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p9594 +(ibyond.basetypes +BYONDString +p9595 +(dp9596 +g21 +I00 +sg22 +S'subspace_transmitter' +p9597 +sg10 +g9575 +sg25 +I00 +sg15 +I778 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/clear_supplied_laws()' +p9598 +(ibyond.basetypes +Proc +p9599 +(dp9600 +g4 +I00 +sg7282 +I01 +sg7283 +(lp9601 +(I1 +S'\tsrc.laws_sanity_check()' +tp9602 +a(I1 +S'\tsrc.laws.clear_supplied_laws()' +tp9603 +ag7285 +asg7297 +S'clear_supplied_laws' +p9604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9605 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\ai\\laws.dm' +p9606 +sg11 +(dp9607 +sg7302 +(lp9608 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/clear_supplied_laws()' +p9609 +sg13 +Nsg14 +g9598 +sg15 +I50 +sg16 +(dp9610 +sbsS'/n_Parser/nS_Parser/New(tokens[], n_scriptOptions/options)' +p9611 +(ibyond.basetypes +Proc +p9612 +(dp9613 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9614 +(I1 +S'\t\tsrc.tokens=tokens' +tp9615 +a(I1 +S'\t\tsrc.options=options' +tp9616 +a(I1 +S'\t\tcurBlock=global_block' +tp9617 +a(I1 +S'\t\treturn ..()' +tp9618 +ag7285 +asg7297 +S'New' +p9619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9620 +sg10 +S'../../..\\code\\modules\\scripting\\Parser\\Parser.dm' +p9621 +sg11 +(dp9622 +sg7302 +(lp9623 +S'tokens[]' +p9624 +aS' n_scriptOptions/options' +p9625 +asg7306 +S'/n_Parser/nS_Parser/New(tokens[], n_scriptOptions/options)' +p9626 +sg13 +Nsg14 +g9611 +sg15 +I77 +sg16 +(dp9627 +sbsS'/obj/machinery/replicator/interact(mob/user)' +p9628 +(ibyond.basetypes +Proc +p9629 +(dp9630 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9631 +(I1 +S'\tvar/dat = "The control panel displays an incomprehensible selection of controls, many with unusual markings or text around them.
"' +tp9632 +a(I1 +S'\tdat += "
"' +tp9633 +a(I1 +S'\tfor(var/index=1, index<=construction.len, index++)' +tp9634 +a(I2 +S'\t\tdat += "\\[[construction[index]]\\]
"' +tp9635 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=alien_replicator")' +tp9636 +ag7285 +asg7297 +S'interact' +p9637 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9638 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\artifact_replicator.dm' +p9639 +sg11 +(dp9640 +sg7302 +(lp9641 +S'mob/user' +p9642 +asg7306 +S'/obj/machinery/replicator/interact(mob/user)' +p9643 +sg13 +Nsg14 +g9628 +sg15 +I98 +sg16 +(dp9644 +sbsS'/obj/item/device/assembly/Destroy()' +p9645 +(ibyond.basetypes +Proc +p9646 +(dp9647 +g4 +I00 +sg7282 +I00 +sg7283 +(lp9648 +(I1 +S'\t\tif(istype(src.loc, /obj/item/device/assembly_holder) || istype(holder))' +tp9649 +a(I2 +S'\t\t\tvar/obj/item/device/assembly_holder/A = src.loc' +tp9650 +a(I2 +S'\t\t\tif(A.a_left == src)' +tp9651 +a(I3 +S'\t\t\t\tA.a_left = null' +tp9652 +a(I2 +S'\t\t\telse if(A.a_right == src)' +tp9653 +a(I3 +S'\t\t\t\tA.a_right = null' +tp9654 +a(I2 +S'\t\t\tsrc.holder = null' +tp9655 +ag7285 +asg7297 +S'Destroy' +p9656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9657 +sg10 +S'../../..\\code\\modules\\assembly\\assembly.dm' +p9658 +sg11 +(dp9659 +sg7302 +(lp9660 +S'' +asg7306 +S'/obj/item/device/assembly/Destroy()' +p9661 +sg13 +Nsg14 +g9645 +sg15 +I65 +sg16 +(dp9662 +sbsS'/client/cmd_admin_pm(var/client/C, var/msg)' +p9663 +(ibyond.basetypes +Proc +p9664 +(dp9665 +g4 +I00 +sg7282 +I01 +sg7283 +(lp9666 +(I1 +S'\tif(prefs.muted & MUTE_ADMINHELP)' +tp9667 +a(I2 +S'\t\tsrc << "Error: Private-Message: You are unable to use PM-s (muted)."' +tp9668 +a(I2 +S'\t\treturn' +tp9669 +ag7285 +a(I1 +S'\tif(!istype(C,/client))' +tp9670 +a(I2 +S'\t\tif(holder)\tsrc << "Error: Private-Message: Client not found."' +tp9671 +a(I2 +S'\t\telse\t\tadminhelp(msg)\t//admin we are replying to left. adminhelp instead' +tp9672 +a(I2 +S'\t\treturn' +tp9673 +ag7285 +a(I1 +S'/*if(C && C.last_pm_recieved + config.simultaneous_pm_warning_timeout > world.time && holder)' +tp9674 +a(I2 +S'\t\t//send a warning to admins, but have a delay popup for mods' +tp9675 +a(I2 +S'\t\tif(holder.rights & R_ADMIN)' +tp9676 +a(I3 +S'\t\t\tsrc << "\\red Simultaneous PMs warning: that player has been PM\'d in the last [config.simultaneous_pm_warning_timeout / 10] seconds by: [C.ckey_last_pm]"' +tp9677 +a(I2 +S'\t\telse' +tp9678 +a(I3 +S'\t\t\tif(alert("That player has been PM\'d in the last [config.simultaneous_pm_warning_timeout / 10] seconds by: [C.ckey_last_pm]","Simultaneous PMs warning","Continue","Cancel") == "Cancel")' +tp9679 +a(I4 +S'\t\t\t\treturn*/' +tp9680 +ag7285 +a(I1 +S'\tif(!msg)' +tp9681 +a(I2 +S'\t\tmsg = input(src,"Message:", "Private message to [C.key]") as text|null' +tp9682 +ag7285 +a(I2 +S'\t\tif(!msg)\treturn' +tp9683 +a(I2 +S'\t\tif(!C)' +tp9684 +a(I3 +S'\t\t\tif(holder)\tsrc << "Error: Admin-PM: Client not found."' +tp9685 +a(I3 +S'\t\t\telse\t\tadminhelp(msg)\t//admin we are replying to has vanished, adminhelp instead' +tp9686 +a(I3 +S'\t\t\treturn' +tp9687 +ag7285 +a(I1 +S'\tif (src.handle_spam_prevention(msg,MUTE_ADMINHELP))' +tp9688 +a(I2 +S'\t\treturn' +tp9689 +ag7285 +a(I1 +S'\tif(!check_rights(R_SERVER|R_DEBUG,0))' +tp9690 +a(I2 +S'\t\tmsg = sanitize(copytext(msg,1,MAX_MESSAGE_LEN))' +tp9691 +a(I2 +S'\t\tif(!msg)\treturn' +tp9692 +ag7285 +a(I1 +S'\tvar/recieve_color = "purple"' +tp9693 +a(I1 +S'\tvar/send_pm_type = " "' +tp9694 +a(I1 +S'\tvar/recieve_pm_type = "Player"' +tp9695 +ag7285 +a(I1 +S'\tif(holder)' +tp9696 +ag7285 +a(I2 +S'\t\tif(holder)' +tp9697 +a(I3 +S'\t\t\tif( holder.rights & R_MOD )' +tp9698 +a(I4 +S'\t\t\t\trecieve_color = "maroon"' +tp9699 +a(I3 +S'\t\t\telse' +tp9700 +a(I4 +S'\t\t\t\trecieve_color = "red"' +tp9701 +a(I3 +S'\t\t\tsend_pm_type = holder.rank + " "' +tp9702 +a(I3 +S'\t\t\trecieve_pm_type = holder.rank' +tp9703 +ag7285 +a(I1 +S'\telse if(!C.holder)' +tp9704 +a(I2 +S'\t\tsrc << "Error: Admin-PM: Non-admin to non-admin PM communication is forbidden."' +tp9705 +a(I2 +S'\t\treturn' +tp9706 +ag7285 +a(I1 +S'\tvar/recieve_message = ""' +tp9707 +ag7285 +a(I1 +S'\tif(holder && !C.holder)' +tp9708 +a(I2 +S'\t\trecieve_message = "-- Click the [recieve_pm_type]\'s name to reply --\\n"' +tp9709 +a(I2 +S'\t\tif(C.adminhelped)' +tp9710 +a(I3 +S'\t\t\tC << recieve_message' +tp9711 +a(I3 +S'\t\t\tC.adminhelped = 0' +tp9712 +ag7285 +a(I2 +S'\t\tif(config.popup_admin_pm)' +tp9713 +a(I3 +S"\t\t\tspawn(0)\t//so we don't hold the caller proc up" +tp9714 +a(I4 +S'\t\t\t\tvar/sender = src' +tp9715 +a(I4 +S'\t\t\t\tvar/sendername = key' +tp9716 +a(I4 +S'\t\t\t\tvar/reply = input(C, msg,"[recieve_pm_type] PM from-[sendername]", "") as text|null\t\t//show message and await a reply' +tp9717 +a(I4 +S'\t\t\t\tif(C && reply)' +tp9718 +a(I5 +S'\t\t\t\t\tif(sender)' +tp9719 +a(I6 +S"\t\t\t\t\t\tC.cmd_admin_pm(sender,reply)\t\t\t\t\t\t\t\t\t\t//sender is still about, let's reply to them" +tp9720 +a(I5 +S'\t\t\t\t\telse' +tp9721 +a(I6 +S'\t\t\t\t\t\tadminhelp(reply)\t\t\t\t\t\t\t\t\t\t\t\t\t//sender has left, adminhelp instead' +tp9722 +a(I4 +S'\t\t\t\treturn' +tp9723 +ag7285 +a(I1 +S'\trecieve_message = "[recieve_pm_type] PM from-[key_name(src, C, C.holder ? 1 : 0)]: [msg]"' +tp9724 +a(I1 +S'\tC << recieve_message' +tp9725 +a(I1 +S'\tsrc << "[send_pm_type]PM to-[key_name(C, src, holder ? 1 : 0)]: [msg]"' +tp9726 +ag7285 +a(I1 +S'/*if(holder && !C.holder)' +tp9727 +a(I2 +S'\t\tC.last_pm_recieved = world.time' +tp9728 +a(I2 +S'\t\tC.ckey_last_pm = ckey*/' +tp9729 +ag7285 +a(I1 +S'\tif(C.prefs.sound & SOUND_ADMINHELP)' +tp9730 +a(I2 +S"\t\tC << 'sound/effects/adminhelp.ogg'" +tp9731 +ag7285 +a(I1 +S'/*' +tp9732 +a(I1 +S'\tif(C.holder)' +tp9733 +a(I2 +S'\t\tif(holder)\t//both are admins' +tp9734 +a(I3 +S'\t\t\tif(holder.rank == "Moderator") //If moderator' +tp9735 +a(I4 +S'\t\t\t\tC << "Mod PM from-[key_name(src, C, 1)]: [msg]"' +tp9736 +a(I4 +S'\t\t\t\tsrc << "Mod PM to-[key_name(C, src, 1)]: [msg]"' +tp9737 +a(I3 +S'\t\t\telse' +tp9738 +a(I4 +S'\t\t\t\tC << "Admin PM from-[key_name(src, C, 1)]: [msg]"' +tp9739 +a(I4 +S'\t\t\t\tsrc << "Admin PM to-[key_name(C, src, 1)]: [msg]"' +tp9740 +a(I1 +S'' +tp9741 +a(I2 +S'\t\telse\t\t//recipient is an admin but sender is not' +tp9742 +a(I3 +S'\t\t\tC << "Reply PM from-[key_name(src, C, 1)]: [msg]"' +tp9743 +a(I3 +S'\t\t\tsrc << "PM to-Admins: [msg]"' +tp9744 +a(I1 +S'' +tp9745 +a(I2 +S'\t\t//play the recieving admin the adminhelp sound (if they have them enabled)' +tp9746 +a(I2 +S'\t\tif(C.prefs.toggles & SOUND_ADMINHELP)' +tp9747 +a(I3 +S"\t\t\tC << 'sound/effects/adminhelp.ogg'" +tp9748 +a(I1 +S'' +tp9749 +a(I1 +S'\telse' +tp9750 +a(I2 +S'\t\tif(holder)\t//sender is an admin but recipient is not. Do BIG RED TEXT' +tp9751 +a(I3 +S'\t\t\tif(holder.rank == "Moderator")' +tp9752 +a(I4 +S'\t\t\t\tC << "Mod PM from-[key_name(src, C, 0)]: [msg]"' +tp9753 +a(I4 +S'\t\t\t\tC << "Click on the moderators\'s name to reply."' +tp9754 +a(I4 +S'\t\t\t\tsrc << "Mod PM to-[key_name(C, src, 1)]: [msg]"' +tp9755 +a(I3 +S'\t\t\telse' +tp9756 +a(I4 +S'\t\t\t\tC << "-- Administrator private message --"' +tp9757 +a(I4 +S'\t\t\t\tC << "Admin PM from-[key_name(src, C, 0)]: [msg]"' +tp9758 +a(I4 +S'\t\t\t\tC << "Click on the administrator\'s name to reply."' +tp9759 +a(I4 +S'\t\t\t\tsrc << "Admin PM to-[key_name(C, src, 1)]: [msg]"' +tp9760 +a(I1 +S'' +tp9761 +a(I3 +S'\t\t\t//always play non-admin recipients the adminhelp sound' +tp9762 +a(I3 +S"\t\t\tC << 'sound/effects/adminhelp.ogg'" +tp9763 +a(I1 +S'' +tp9764 +a(I3 +S'\t\t\t//AdminPM popup for ApocStation and anybody else who wants to use it. Set it with POPUP_ADMIN_PM in config.txt ~Carn' +tp9765 +a(I3 +S'\t\t\tif(config.popup_admin_pm)' +tp9766 +a(I4 +S"\t\t\t\tspawn()\t//so we don't hold the caller proc up" +tp9767 +a(I5 +S'\t\t\t\t\tvar/sender = src' +tp9768 +a(I5 +S'\t\t\t\t\tvar/sendername = key' +tp9769 +a(I5 +S'\t\t\t\t\tvar/reply = input(C, msg,"Admin PM from-[sendername]", "") as text|null\t\t//show message and await a reply' +tp9770 +a(I5 +S'\t\t\t\t\tif(C && reply)' +tp9771 +a(I6 +S'\t\t\t\t\t\tif(sender)' +tp9772 +a(I7 +S"\t\t\t\t\t\t\tC.cmd_admin_pm(sender,reply)\t\t\t\t\t\t\t\t\t\t//sender is still about, let's reply to them" +tp9773 +a(I6 +S'\t\t\t\t\t\telse' +tp9774 +a(I7 +S'\t\t\t\t\t\t\tadminhelp(reply)\t\t\t\t\t\t\t\t\t\t\t\t\t//sender has left, adminhelp instead' +tp9775 +a(I5 +S'\t\t\t\t\treturn' +tp9776 +a(I1 +S'' +tp9777 +a(I2 +S'\t\telse\t\t//neither are admins' +tp9778 +a(I3 +S'\t\t\tsrc << "Error: Admin-PM: Non-admin to non-admin PM communication is forbidden."' +tp9779 +a(I3 +S'\t\t\treturn' +tp9780 +a(I1 +S'\t*/' +tp9781 +ag7285 +a(I1 +S'\tlog_admin("PM: [key_name(src)]->[key_name(C)]: [msg]")' +tp9782 +ag7285 +a(I1 +S'\tfor(var/client/X in admins)' +tp9783 +ag7285 +a(I2 +S'\t\tif(X == C || X == src)' +tp9784 +a(I3 +S'\t\t\tcontinue' +tp9785 +a(I2 +S'\t\tif(X.key!=key && X.key!=C.key && (X.holder.rights & R_ADMIN) || (X.holder.rights & (R_MOD|R_MENTOR)) )' +tp9786 +a(I3 +S'\t\t\tX << "PM: [key_name(src, X, 0)]->[key_name(C, X, 0)]: \\blue [msg]" //inform X' +tp9787 +ag7285 +asg7297 +S'cmd_admin_pm' +p9788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9789 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\adminpm.dm' +p9790 +sg11 +(dp9791 +sg7302 +(lp9792 +S'var/client/C' +p9793 +aS' var/msg' +p9794 +asg7306 +S'/client/proc/cmd_admin_pm(var/client/C, var/msg)' +p9795 +sg13 +Nsg14 +g9663 +sg15 +I38 +sg16 +(dp9796 +sbsS'/datum/preferences/ShowChoices(mob/user)' +p9797 +(ibyond.basetypes +Proc +p9798 +(dp9799 +g4 +I00 +sg7282 +I01 +sg7283 +(lp9800 +(I1 +S'\t\tif(!user || !user.client)\treturn' +tp9801 +a(I1 +S'\t\tupdate_preview_icon()' +tp9802 +a(I1 +S'\t\tuser << browse_rsc(preview_icon_front, "previewicon.png")' +tp9803 +a(I1 +S'\t\tuser << browse_rsc(preview_icon_side, "previewicon2.png")' +tp9804 +a(I1 +S'\t\tvar/dat = "
"' +tp9805 +ag7285 +a(I1 +S'\t\tdat += "Character Settings"' +tp9806 +a(I1 +S'\t\tdat += "Game Preferences"' +tp9807 +a(I1 +S'\t\tif(!path)' +tp9808 +a(I2 +S'\t\t\tdat += "Please create an account to save your preferences."' +tp9809 +ag7285 +a(I1 +S'\t\tdat += "
"' +tp9810 +a(I1 +S'\t\tdat += "
"' +tp9811 +ag7285 +a(I1 +S'\t\tswitch(current_tab)' +tp9812 +a(I2 +S'\t\t\tif (0) // Character Settings#' +tp9813 +a(I3 +S'\t\t\t\tif(path)' +tp9814 +a(I4 +S'\t\t\t\t\tdat += "
"' +tp9815 +a(I4 +S'\t\t\t\t\tdat += "Slot [slot_name] - "' +tp9816 +a(I4 +S'\t\t\t\t\tdat += "Load slot - "' +tp9817 +a(I4 +S'\t\t\t\t\tdat += "Save slot - "' +tp9818 +a(I4 +S'\t\t\t\t\tdat += "Reload slot"' +tp9819 +a(I4 +S'\t\t\t\t\tdat += "
"' +tp9820 +a(I3 +S'\t\t\t\tdat += "

Occupation Choices

"' +tp9821 +a(I3 +S'\t\t\t\tdat += "Set Occupation Preferences
"' +tp9822 +a(I3 +S'\t\t\t\tdat += "

Identity

"' +tp9823 +a(I3 +S'\t\t\t\tdat += "
"' +tp9824 +a(I3 +S'\t\t\t\tif(appearance_isbanned(user))' +tp9825 +a(I4 +S'\t\t\t\t\tdat += "You are banned from using custom names and appearances. You can continue to adjust your characters, but you will be randomised once you join the game.
"' +tp9826 +a(I3 +S'\t\t\t\tdat += "Name: "' +tp9827 +a(I3 +S'\t\t\t\tdat += "[real_name]
"' +tp9828 +a(I3 +S'\t\t\t\tdat += "(Random Name) "' +tp9829 +a(I3 +S'\t\t\t\tdat += "(Always Random Name: [be_random_name ? "Yes" : "No"])"' +tp9830 +a(I3 +S'\t\t\t\tdat += "
"' +tp9831 +a(I3 +S'\t\t\t\tdat += "Gender: [gender == MALE ? "Male" : "Female"]
"' +tp9832 +a(I3 +S'\t\t\t\tdat += "Age: [age]"' +tp9833 +a(I3 +S'\t\t\t\tdat += "
Body "' +tp9834 +a(I3 +S'\t\t\t\tdat += "(®)"' +tp9835 +a(I3 +S'\t\t\t\tdat += "
"' +tp9836 +a(I3 +S'\t\t\t\tdat += "Species: [species]
"' +tp9837 +a(I3 +S'\t\t\t\tdat += "Secondary Language:
[language]
"' +tp9838 +a(I1 +S'/*\t\t\t\tdat += "Accent: [accent]
"' +tp9839 +a(I3 +S'\t\t\t\tdat += "Voice: [voice]
"' +tp9840 +a(I3 +S'\t\t\t\tdat += "Pitch: [pitch]
"' +tp9841 +a(I3 +S'\t\t\t\tdat += "Talking Speed: [talkspeed]
"*/' +tp9842 +ag7285 +a(I3 +S'\t\t\t\tdat += "Blood Type: [b_type]
"' +tp9843 +a(I3 +S'\t\t\t\tdat += "Skin Tone: [-s_tone + 35]/220
"' +tp9844 +ag7285 +a(I3 +S'\t\t\t\tdat += "
Handicaps
"' +tp9845 +a(I3 +S'\t\t\t\tdat += "\\t\\[Set Disabilities\\]
"' +tp9846 +a(I3 +S'\t\t\t\tdat += "Limbs: Adjust
"' +tp9847 +a(I3 +S'\t\t\t\tdat += "Internal Organs: Adjust
"' +tp9848 +ag7285 +a(I3 +S'\t\t\t\tvar/ind = 0' +tp9849 +a(I3 +S'\t\t\t\tfor(var/name in organ_data)' +tp9850 +ag7285 +a(I4 +S'\t\t\t\t\tvar/status = organ_data[name]' +tp9851 +a(I4 +S'\t\t\t\t\tvar/organ_name = null' +tp9852 +a(I4 +S'\t\t\t\t\tswitch(name)' +tp9853 +a(I5 +S'\t\t\t\t\t\tif("l_arm")' +tp9854 +a(I6 +S'\t\t\t\t\t\t\torgan_name = "left arm"' +tp9855 +a(I5 +S'\t\t\t\t\t\tif("r_arm")' +tp9856 +a(I6 +S'\t\t\t\t\t\t\torgan_name = "right arm"' +tp9857 +a(I5 +S'\t\t\t\t\t\tif("l_leg")' +tp9858 +a(I6 +S'\t\t\t\t\t\t\torgan_name = "left leg"' +tp9859 +a(I5 +S'\t\t\t\t\t\tif("r_leg")' +tp9860 +a(I6 +S'\t\t\t\t\t\t\torgan_name = "right leg"' +tp9861 +a(I5 +S'\t\t\t\t\t\tif("l_foot")' +tp9862 +a(I6 +S'\t\t\t\t\t\t\torgan_name = "left foot"' +tp9863 +a(I5 +S'\t\t\t\t\t\tif("r_foot")' +tp9864 +a(I6 +S'\t\t\t\t\t\t\torgan_name = "right foot"' +tp9865 +a(I5 +S'\t\t\t\t\t\tif("l_hand")' +tp9866 +a(I6 +S'\t\t\t\t\t\t\torgan_name = "left hand"' +tp9867 +a(I5 +S'\t\t\t\t\t\tif("r_hand")' +tp9868 +a(I6 +S'\t\t\t\t\t\t\torgan_name = "right hand"' +tp9869 +a(I5 +S'\t\t\t\t\t\tif("heart")' +tp9870 +a(I6 +S'\t\t\t\t\t\t\torgan_name = "heart"' +tp9871 +a(I5 +S'\t\t\t\t\t\tif("eyes")' +tp9872 +a(I6 +S'\t\t\t\t\t\t\torgan_name = "eyes"' +tp9873 +ag7285 +a(I4 +S'\t\t\t\t\tif(status == "cyborg")' +tp9874 +a(I5 +S'\t\t\t\t\t\t++ind' +tp9875 +a(I5 +S'\t\t\t\t\t\tif(ind > 1)' +tp9876 +a(I6 +S'\t\t\t\t\t\t\tdat += ", "' +tp9877 +a(I5 +S'\t\t\t\t\t\tdat += "\\tMechanical [organ_name] prothesis"' +tp9878 +ag7285 +a(I4 +S'\t\t\t\t\telse if(status == "peg")' +tp9879 +a(I5 +S'\t\t\t\t\t\t++ind' +tp9880 +a(I5 +S'\t\t\t\t\t\tif(ind > 1)' +tp9881 +a(I6 +S'\t\t\t\t\t\t\tdat += ", "' +tp9882 +a(I5 +S'\t\t\t\t\t\tdat += "\\tWooden [organ_name] prothesis"' +tp9883 +ag7285 +a(I4 +S'\t\t\t\t\telse if(status == "amputated")' +tp9884 +a(I5 +S'\t\t\t\t\t\t++ind' +tp9885 +a(I5 +S'\t\t\t\t\t\tif(ind > 1)' +tp9886 +a(I6 +S'\t\t\t\t\t\t\tdat += ", "' +tp9887 +a(I5 +S'\t\t\t\t\t\tdat += "\\tAmputated [organ_name]"' +tp9888 +ag7285 +a(I4 +S'\t\t\t\t\telse if(status == "mechanical")' +tp9889 +a(I5 +S'\t\t\t\t\t\t++ind' +tp9890 +a(I5 +S'\t\t\t\t\t\tif(ind > 1)' +tp9891 +a(I6 +S'\t\t\t\t\t\t\tdat += ", "' +tp9892 +a(I5 +S'\t\t\t\t\t\tdat += "\\tMechanical [organ_name]"' +tp9893 +ag7285 +a(I4 +S'\t\t\t\t\telse if(status == "assisted")' +tp9894 +a(I5 +S'\t\t\t\t\t\t++ind' +tp9895 +a(I5 +S'\t\t\t\t\t\tif(ind > 1)' +tp9896 +a(I6 +S'\t\t\t\t\t\t\tdat += ", "' +tp9897 +a(I5 +S'\t\t\t\t\t\tswitch(organ_name)' +tp9898 +a(I6 +S'\t\t\t\t\t\t\tif("heart")' +tp9899 +a(I7 +S'\t\t\t\t\t\t\t\tdat += "\\tPacemaker-assisted [organ_name]"' +tp9900 +a(I6 +S'\t\t\t\t\t\t\tif("voicebox") //on adding voiceboxes for speaking skrell/similar replacements' +tp9901 +a(I7 +S'\t\t\t\t\t\t\t\tdat += "\\tSurgically altered [organ_name]"' +tp9902 +a(I6 +S'\t\t\t\t\t\t\tif("eyes")' +tp9903 +a(I7 +S'\t\t\t\t\t\t\t\tdat += "\\tRetinal overlayed [organ_name]"' +tp9904 +a(I6 +S'\t\t\t\t\t\t\telse' +tp9905 +a(I7 +S'\t\t\t\t\t\t\t\tdat += "\\tMechanically assisted [organ_name]"' +tp9906 +a(I3 +S'\t\t\t\tif(!ind)' +tp9907 +a(I4 +S'\t\t\t\t\tdat += "\\[...\\]

"' +tp9908 +a(I3 +S'\t\t\t\telse' +tp9909 +a(I4 +S'\t\t\t\t\tdat += "

"' +tp9910 +a(I3 +S'\t\t\t\tif(gender == MALE)' +tp9911 +a(I4 +S'\t\t\t\t\tdat += "Underwear: [underwear_m[underwear]]
"' +tp9912 +a(I3 +S'\t\t\t\telse' +tp9913 +a(I4 +S'\t\t\t\t\tdat += "Underwear: [underwear_f[underwear]]
"' +tp9914 +a(I3 +S'\t\t\t\tdat += "Undershirt: [undershirt_t[undershirt]]
"' +tp9915 +a(I3 +S'\t\t\t\tdat += "Backpack Type:
[backbaglist[backbag]]
"' +tp9916 +a(I3 +S'\t\t\t\tdat += "Nanotrasen Relation:
[nanotrasen_relation]
"' +tp9917 +a(I3 +S'\t\t\t\tdat += "
Preview
"' +tp9918 +a(I3 +S'\t\t\t\tdat += "
"' +tp9919 +ag7285 +a(I3 +S'\t\t\t\tif(jobban_isbanned(user, "Records"))' +tp9920 +a(I4 +S'\t\t\t\t\tdat += "You are banned from using character records.
"' +tp9921 +a(I3 +S'\t\t\t\telse' +tp9922 +a(I4 +S'\t\t\t\t\tdat += "Character Records
"' +tp9923 +a(I3 +S'\t\t\t\tdat += "Set Flavor Text
"' +tp9924 +a(I3 +S'\t\t\t\tif(lentext(flavor_text) <= 40)' +tp9925 +a(I4 +S'\t\t\t\t\tif(!lentext(flavor_text))' +tp9926 +a(I5 +S'\t\t\t\t\t\tdat += "\\[...\\]"' +tp9927 +a(I4 +S'\t\t\t\t\telse' +tp9928 +a(I5 +S'\t\t\t\t\t\tdat += "[flavor_text]"' +tp9929 +a(I3 +S'\t\t\t\telse' +tp9930 +a(I4 +S'\t\t\t\t\tdat += "[copytext(flavor_text, 1, 37)]...
"' +tp9931 +a(I3 +S'\t\t\t\tdat += "
"' +tp9932 +ag7285 +a(I3 +S'\t\t\t\tdat += "
Hair
"' +tp9933 +a(I3 +S'\t\t\t\tdat += "Change Color
__
"' +tp9934 +a(I3 +S'\t\t\t\tdat += " Style: [h_style]
"' +tp9935 +ag7285 +a(I3 +S'\t\t\t\tdat += "
Facial
"' +tp9936 +a(I3 +S'\t\t\t\tdat += "Change Color
__
"' +tp9937 +a(I3 +S'\t\t\t\tdat += " Style: [f_style]
"' +tp9938 +ag7285 +a(I3 +S'\t\t\t\tdat += "
Eyes
"' +tp9939 +a(I3 +S'\t\t\t\tdat += "Change Color
__

"' +tp9940 +ag7285 +a(I3 +S'\t\t\t\tdat += "
Body Color
"' +tp9941 +a(I3 +S'\t\t\t\tdat += "Change Color
__
"' +tp9942 +ag7285 +a(I3 +S'\t\t\t\tdat += "

"' +tp9943 +ag7285 +a(I2 +S'\t\t\tif (1) // General Preferences' +tp9944 +a(I3 +S'\t\t\t\tdat += "
"' +tp9945 +a(I3 +S'\t\t\t\tdat += "

General Settings

"' +tp9946 +a(I3 +S'\t\t\t\tdat += "UI Style: [UI_style]
"' +tp9947 +a(I3 +S'\t\t\t\tdat += "Custom UI(recommended for White UI):
"' +tp9948 +a(I3 +S'\t\t\t\tdat += "-Color: [UI_style_color]
__

"' +tp9949 +a(I3 +S'\t\t\t\tdat += "-Alpha(transparence): [UI_style_alpha]
"' +tp9950 +a(I3 +S'\t\t\t\tdat += "Play admin midis: [(sound & SOUND_MIDI) ? "Yes" : "No"]
"' +tp9951 +a(I3 +S'\t\t\t\tdat += "Play lobby music: [(sound & SOUND_LOBBY) ? "Yes" : "No"]
"' +tp9952 +a(I3 +S'\t\t\t\tdat += "Hear player voices: [(sound & SOUND_VOICES) ? "Yes" : "No"]
"' +tp9953 +a(I3 +S'\t\t\t\tdat += "Randomized Character Slot: [randomslot ? "Yes" : "No"]
"' +tp9954 +a(I3 +S'\t\t\t\tdat += "Ghost ears: [(toggles & CHAT_GHOSTEARS) ? "Nearest Creatures" : "All Speech"]
"' +tp9955 +a(I3 +S'\t\t\t\tdat += "Ghost sight: [(toggles & CHAT_GHOSTSIGHT) ? "Nearest Creatures" : "All Emotes"]
"' +tp9956 +a(I3 +S'\t\t\t\tdat += "Ghost radio: [(toggles & CHAT_GHOSTRADIO) ? "Nearest Speakers" : "All Chatter"]
"' +tp9957 +ag7285 +a(I3 +S'\t\t\t\tif(config.allow_Metadata)' +tp9958 +a(I4 +S'\t\t\t\t\tdat += "OOC Notes: Edit
"' +tp9959 +ag7285 +a(I3 +S'\t\t\t\tdat += "
"' +tp9960 +a(I3 +S'\t\t\t\tdat += "

Antagonist Settings

"' +tp9961 +ag7285 +a(I3 +S'\t\t\t\tif(jobban_isbanned(user, "Syndicate"))' +tp9962 +a(I4 +S'\t\t\t\t\tdat += "You are banned from antagonist roles."' +tp9963 +a(I4 +S'\t\t\t\t\tsrc.be_special = 0' +tp9964 +a(I3 +S'\t\t\t\telse' +tp9965 +a(I4 +S'\t\t\t\t\tvar/n = 0' +tp9966 +a(I4 +S'\t\t\t\t\tfor (var/i in special_roles)' +tp9967 +a(I5 +S'\t\t\t\t\t\tif(special_roles[i]) //if mode is available on the server' +tp9968 +a(I6 +S'\t\t\t\t\t\t\tif(jobban_isbanned(user, i))' +tp9969 +a(I7 +S'\t\t\t\t\t\t\t\tdat += "Be [i]: \\[BANNED]
"' +tp9970 +a(I6 +S'\t\t\t\t\t\t\telse if(i == "pai candidate")' +tp9971 +a(I7 +S'\t\t\t\t\t\t\t\tif(jobban_isbanned(user, "pAI"))' +tp9972 +a(I8 +S'\t\t\t\t\t\t\t\t\tdat += "Be [i]: \\[BANNED]
"' +tp9973 +a(I6 +S'\t\t\t\t\t\t\telse' +tp9974 +a(I7 +S'\t\t\t\t\t\t\t\tdat += "Be [i]: [src.be_special&(1<
"' +tp9975 +a(I5 +S'\t\t\t\t\t\tn++' +tp9976 +a(I3 +S'\t\t\t\tdat += "

"' +tp9977 +ag7285 +a(I1 +S'\t\tif(!IsGuestKey(user.key))' +tp9978 +a(I2 +S'\t\t\tdat += "Undo - "' +tp9979 +a(I2 +S'\t\t\tdat += "Save Setup - "' +tp9980 +ag7285 +a(I1 +S'\t\tdat += "Reset Setup"' +tp9981 +a(I1 +S'\t\tdat += "
"' +tp9982 +ag7285 +a(I1 +S'\t\tvar/datum/browser/popup = new(user, "preferences", "
Character Setup
", 610, 650)' +tp9983 +a(I1 +S'\t\tpopup.set_content(dat)' +tp9984 +a(I1 +S'\t\tpopup.open(0)' +tp9985 +ag7285 +asg7297 +S'ShowChoices' +p9986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9987 +sg10 +g24 +sg11 +(dp9988 +sg7302 +(lp9989 +S'mob/user' +p9990 +asg7306 +S'/datum/preferences/proc/ShowChoices(mob/user)' +p9991 +sg13 +Nsg14 +g9797 +sg15 +I147 +sg16 +(dp9992 +sbsS'/obj/item/clothing/shoes/magboots' +p9993 +(ibyond.basetypes +Atom +p9994 +(dp9995 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp9996 +sg10 +S'../../..\\code\\modules\\clothing\\shoes\\magboots.dm' +p9997 +sg11 +(dp9998 +sg13 +Nsg14 +g9993 +sg15 +I1 +sg16 +(dp9999 +S'action_button_name' +p10000 +(ibyond.basetypes +BYONDString +p10001 +(dp10002 +g21 +I00 +sg22 +S'Toggle the magboots' +p10003 +sg10 +g9997 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p10004 +(ibyond.basetypes +BYONDValue +p10005 +(dp10006 +g21 +I00 +sg22 +S'null' +p10007 +sg10 +g9997 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p10008 +(ibyond.basetypes +BYONDString +p10009 +(dp10010 +g21 +I00 +sg22 +S'magboots' +p10011 +sg10 +g9997 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p10012 +(ibyond.basetypes +BYONDString +p10013 +(dp10014 +g21 +I00 +sg22 +S'magboots0' +p10015 +sg10 +g9997 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'magpulse' +p10016 +(ibyond.basetypes +BYONDValue +p10017 +(dp10018 +g21 +I01 +sg22 +S'0' +sg10 +g9997 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_action_button' +p10019 +(ibyond.basetypes +BYONDString +p10020 +(dp10021 +g21 +I00 +sg22 +S'action_blank' +p10022 +sg10 +g9997 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p10023 +(ibyond.basetypes +BYONDString +p10024 +(dp10025 +g21 +I00 +sg22 +S'Magnetic boots, often used during extravehicular activity to ensure the user remains safely attached to the vehicle.' +p10026 +sg10 +g9997 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/window/northleft' +p10027 +(ibyond.basetypes +Atom +p10028 +(dp10029 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10030 +sg10 +S'../../..\\code\\game\\machinery\\doors\\windowdoor.dm' +p10031 +sg11 +(dp10032 +sg13 +Nsg14 +g10027 +sg15 +I306 +sg16 +(dp10033 +S'dir' +p10034 +(ibyond.basetypes +BYONDValue +p10035 +(dp10036 +g21 +I00 +sg22 +S'1' +sg10 +g10031 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/vox/heist/pre_setup()' +p10037 +(ibyond.basetypes +Proc +p10038 +(dp10039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10040 +(I1 +S'\treturn 1' +tp10041 +ag7285 +asg7297 +S'pre_setup' +p10042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10043 +sg10 +S'../../..\\code\\game\\gamemodes\\vox\\heist\\heist.dm' +p10044 +sg11 +(dp10045 +sg7302 +(lp10046 +S'' +asg7306 +S'/datum/game_mode/vox/heist/pre_setup()' +p10047 +sg13 +Nsg14 +g10037 +sg15 +I57 +sg16 +(dp10048 +sbsS'/area/hallway/primary/port/west' +p10049 +(ibyond.basetypes +Atom +p10050 +(dp10051 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10052 +sg10 +g7870 +sg11 +(dp10053 +sg13 +Nsg14 +g10049 +sg15 +I834 +sg16 +(dp10054 +S'name' +p10055 +(ibyond.basetypes +BYONDString +p10056 +(dp10057 +g21 +I00 +sg22 +S'\\improper Port West Hallway' +p10058 +sg10 +g7870 +sg25 +I00 +sg15 +I835 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/mecha/ripley' +p10059 +(ibyond.basetypes +Atom +p10060 +(dp10061 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10062 +sg10 +S'../../..\\code\\game\\mecha\\mecha_parts.dm' +p10063 +sg11 +(dp10064 +sg13 +Nsg14 +g10059 +sg15 +I413 +sg16 +(dp10065 +S'origin_tech' +p10066 +(ibyond.basetypes +BYONDString +p10067 +(dp10068 +g21 +I00 +sg22 +S'programming=3' +p10069 +sg10 +g10063 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/costume/gladiator/New()' +p10070 +(ibyond.basetypes +Proc +p10071 +(dp10072 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10073 +(I1 +S'\tnew /obj/item/clothing/under/gladiator(src.loc)' +tp10074 +a(I1 +S'\tnew /obj/item/clothing/head/helmet/gladiator(src.loc)' +tp10075 +a(I1 +S'\tdel(src)' +tp10076 +ag7285 +asg7297 +S'New' +p10077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10078 +sg10 +S'../../..\\code\\game\\objects\\effects\\landmarks.dm' +p10079 +sg11 +(dp10080 +sg7302 +(lp10081 +S'' +asg7306 +S'/obj/effect/landmark/costume/gladiator/New()' +p10082 +sg13 +Nsg14 +g10070 +sg15 +I131 +sg16 +(dp10083 +sbsS'/datum/game_mode/blob/post_setup()' +p10084 +(ibyond.basetypes +Proc +p10085 +(dp10086 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10087 +g7285 +a(I1 +S'\tfor(var/datum/mind/blob in infected_crew)' +tp10088 +a(I2 +S'\t\tgreet_blob(blob)' +tp10089 +ag7285 +a(I1 +S'\tif(emergency_shuttle)' +tp10090 +a(I2 +S'\t\temergency_shuttle.always_fake_recall = 1' +tp10091 +ag7285 +a(I1 +S'/*// Disable the blob event for this round.' +tp10092 +a(I1 +S'\tif(events)' +tp10093 +a(I2 +S'\t\tvar/datum/round_event_control/blob/B = locate() in events.control' +tp10094 +a(I2 +S'\t\tif(B)' +tp10095 +a(I3 +S'\t\t\tB.max_occurrences = 0 // disable the event' +tp10096 +a(I1 +S'\telse' +tp10097 +a(I2 +S'\t\terror("Events variable is null in blob gamemode post setup.")*/' +tp10098 +ag7285 +a(I1 +S'\tspawn(10)' +tp10099 +a(I2 +S'\t\tstart_state = new /datum/station_state()' +tp10100 +a(I2 +S'\t\tstart_state.count()' +tp10101 +ag7285 +a(I1 +S'\tspawn(0)' +tp10102 +ag7285 +a(I2 +S'\t\tvar/wait_time = rand(waittime_l, waittime_h)' +tp10103 +ag7285 +a(I2 +S'\t\tsleep(wait_time)' +tp10104 +ag7285 +a(I2 +S'\t\tsend_intercept(0)' +tp10105 +ag7285 +a(I2 +S'\t\tsleep(100)' +tp10106 +ag7285 +a(I2 +S'\t\tshow_message("You feel tired and bloated.")' +tp10107 +ag7285 +a(I2 +S'\t\tsleep(wait_time)' +tp10108 +ag7285 +a(I2 +S'\t\tshow_message("You feel like you are about to burst.")' +tp10109 +ag7285 +a(I2 +S'\t\tsleep(wait_time / 2)' +tp10110 +ag7285 +a(I2 +S'\t\tburst_blobs()' +tp10111 +ag7285 +a(I2 +S'\t\tsleep(40)' +tp10112 +a(I2 +S'\t\tstage(0)' +tp10113 +ag7285 +a(I2 +S'\t\tsleep(2000)' +tp10114 +a(I2 +S'\t\tstage(1)' +tp10115 +ag7285 +a(I2 +S'\t\twhile(blobs.len < blobwincount*stage_2_threshold)' +tp10116 +a(I3 +S'\t\t\tsleep(10)' +tp10117 +a(I2 +S'\t\tstage(2)' +tp10118 +ag7285 +a(I1 +S'\t..()' +tp10119 +ag7285 +asg7297 +S'post_setup' +p10120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10121 +sg10 +g140 +sg11 +(dp10122 +sg7302 +(lp10123 +S'' +asg7306 +S'/datum/game_mode/blob/post_setup()' +p10124 +sg13 +Nsg14 +g10084 +sg15 +I108 +sg16 +(dp10125 +sbsS'/obj/mecha/combat/gygax/dyndomove(direction)' +p10126 +(ibyond.basetypes +Proc +p10127 +(dp10128 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10129 +(I1 +S'\tif(!..()) return' +tp10130 +a(I1 +S'\tif(overload)' +tp10131 +a(I2 +S'\t\thealth--' +tp10132 +a(I2 +S'\t\tif(health < initial(health) - initial(health)/3)' +tp10133 +a(I3 +S'\t\t\toverload = 0' +tp10134 +a(I3 +S'\t\t\tstep_in = initial(step_in)' +tp10135 +a(I3 +S'\t\t\tstep_energy_drain = initial(step_energy_drain)' +tp10136 +a(I3 +S'\t\t\tsrc.occupant_message("Leg actuators damage threshold exceded. Disabling overload.")' +tp10137 +a(I1 +S'\treturn' +tp10138 +ag7285 +asg7297 +S'dyndomove' +p10139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10140 +sg10 +S'../../..\\code\\game\\mecha\\combat\\gygax.dm' +p10141 +sg11 +(dp10142 +sg7302 +(lp10143 +S'direction' +p10144 +asg7306 +S'/obj/mecha/combat/gygax/dyndomove(direction)' +p10145 +sg13 +Nsg14 +g10126 +sg15 +I75 +sg16 +(dp10146 +sbsS'/obj/item/clothing/shoes/yellow' +p10147 +(ibyond.basetypes +Atom +p10148 +(dp10149 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10150 +sg10 +S'../../..\\code\\modules\\clothing\\shoes\\colour.dm' +p10151 +sg11 +(dp10152 +sg13 +Nsg14 +g10147 +sg15 +I46 +sg16 +(dp10153 +S'name' +p10154 +(ibyond.basetypes +BYONDString +p10155 +(dp10156 +g21 +I00 +sg22 +S'yellow shoes' +p10157 +sg10 +g10151 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p10158 +(ibyond.basetypes +BYONDString +p10159 +(dp10160 +g21 +I00 +sg22 +S'yellow' +p10161 +sg10 +g10151 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p10162 +(ibyond.basetypes +BYONDString +p10163 +(dp10164 +g21 +I00 +sg22 +S'yellow' +p10165 +sg10 +g10151 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/iscarp(A)' +p10166 +(ibyond.basetypes +Proc +p10167 +(dp10168 +g4 +I00 +sg7282 +I01 +sg7283 +(lp10169 +(I1 +S'\tif(istype(A, /mob/living/simple_animal/hostile/carp))' +tp10170 +a(I2 +S'\t\treturn 1' +tp10171 +a(I1 +S'\treturn 0' +tp10172 +ag7285 +asg7297 +S'iscarp' +p10173 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10174 +sg10 +g9023 +sg11 +(dp10175 +sg7302 +(lp10176 +S'A' +asg7306 +S'/proc/iscarp(A)' +p10177 +sg13 +Nsg14 +g10166 +sg15 +I88 +sg16 +(dp10178 +sbsS'/obj/item/clothing/tie/medal/silver/valor' +p10179 +(ibyond.basetypes +Atom +p10180 +(dp10181 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10182 +sg10 +S'../../..\\code\\modules\\clothing\\under\\ties.dm' +p10183 +sg11 +(dp10184 +sg13 +Nsg14 +g10179 +sg15 +I94 +sg16 +(dp10185 +S'name' +p10186 +(ibyond.basetypes +BYONDString +p10187 +(dp10188 +g21 +I00 +sg22 +S'medal of valor' +p10189 +sg10 +g10183 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p10190 +(ibyond.basetypes +BYONDString +p10191 +(dp10192 +g21 +I00 +sg22 +S'A silver medal awarded for acts of exceptional valor.' +p10193 +sg10 +g10183 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/farwacubes/New()' +p10194 +(ibyond.basetypes +Proc +p10195 +(dp10196 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10197 +(I1 +S'\t\t..()' +tp10198 +a(I1 +S'\t\tfor(var/i = 1; i <= 5; i++)' +tp10199 +a(I2 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/farwacube/wrapped(src)' +tp10200 +ag7285 +asg7297 +S'New' +p10201 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10202 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\boxes.dm' +p10203 +sg11 +(dp10204 +sg7302 +(lp10205 +S'' +asg7306 +S'/obj/item/weapon/storage/box/farwacubes/New()' +p10206 +sg13 +Nsg14 +g10194 +sg15 +I344 +sg16 +(dp10207 +sbsS'/obj/machinery/atmospherics/unary/heat_reservoir/heater/attack_paw(mob/user as mob)' +p10208 +(ibyond.basetypes +Proc +p10209 +(dp10210 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10211 +(I1 +S'\tsrc.ui_interact(user)' +tp10212 +ag7285 +asg7297 +S'attack_paw' +p10213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10214 +sg10 +S'../../..\\code\\game\\machinery\\Freezer.dm' +p10215 +sg11 +(dp10216 +sg7302 +(lp10217 +S'mob/user as mob' +p10218 +asg7306 +S'/obj/machinery/atmospherics/unary/heat_reservoir/heater/attack_paw(mob/user as mob)' +p10219 +sg13 +Nsg14 +g10208 +sg15 +I134 +sg16 +(dp10220 +sbsS'/obj/item/weapon/cell/secborg' +p10221 +(ibyond.basetypes +Atom +p10222 +(dp10223 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10224 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\power_cells.dm' +p10225 +sg11 +(dp10226 +sg13 +Nsg14 +g10221 +sg15 +I38 +sg16 +(dp10227 +S'g_amt' +p10228 +(ibyond.basetypes +BYONDValue +p10229 +(dp10230 +g21 +I00 +sg22 +S'40' +p10231 +sg10 +g10225 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxcharge' +p10232 +(ibyond.basetypes +BYONDValue +p10233 +(dp10234 +g21 +I00 +sg22 +S'6000' +p10235 +sg10 +g10225 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p10236 +(ibyond.basetypes +BYONDString +p10237 +(dp10238 +g21 +I00 +sg22 +S'\\improper Security borg rechargable D battery' +p10239 +sg10 +g10225 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p10240 +(ibyond.basetypes +BYONDString +p10241 +(dp10242 +g21 +I00 +sg22 +S'powerstorage=0' +p10243 +sg10 +g10225 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/telescience/Topic(href, href_list)' +p10244 +(ibyond.basetypes +Proc +p10245 +(dp10246 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10247 +(I1 +S'\tif(..())' +tp10248 +a(I2 +S'\t\treturn' +tp10249 +a(I1 +S'\tif(href_list["setx"])' +tp10250 +a(I2 +S'\t\tvar/a = input("Please input desired X coordinate.", name, x_co) as num' +tp10251 +a(I2 +S'\t\ta = copytext(sanitize(a), 1, 20)' +tp10252 +a(I2 +S'\t\tx_co = a' +tp10253 +a(I2 +S'\t\tx_co = text2num(x_co)' +tp10254 +a(I2 +S'\t\treturn' +tp10255 +a(I1 +S'\tif(href_list["sety"])' +tp10256 +a(I2 +S'\t\tvar/b = input("Please input desired Y coordinate.", name, y_co) as num' +tp10257 +a(I2 +S'\t\tb = copytext(sanitize(b), 1, 20)' +tp10258 +a(I2 +S'\t\ty_co = b' +tp10259 +a(I2 +S'\t\ty_co = text2num(y_co)' +tp10260 +a(I2 +S'\t\treturn' +tp10261 +a(I1 +S'\tif(href_list["setz"])' +tp10262 +a(I2 +S'\t\tvar/c = input("Please input desired Z coordinate.", name, z_co) as num' +tp10263 +a(I2 +S'\t\tc = copytext(sanitize(c), 1, 20)' +tp10264 +a(I2 +S'\t\tz_co = c' +tp10265 +a(I2 +S'\t\tz_co = text2num(z_co)' +tp10266 +a(I2 +S'\t\treturn' +tp10267 +a(I1 +S'\tif(href_list["send"])' +tp10268 +a(I2 +S'\t\tteleprep(0)' +tp10269 +a(I2 +S'\t\treturn' +tp10270 +a(I1 +S'\tif(href_list["receive"])' +tp10271 +a(I2 +S'\t\tteleprep(1)' +tp10272 +a(I2 +S'\t\treturn' +tp10273 +a(I1 +S'\tif(href_list["recal"])' +tp10274 +a(I2 +S'\t\tif(telepad == null)' +tp10275 +a(I3 +S'\t\t\tfor(var/obj/machinery/telepad/T in range(src,10))' +tp10276 +a(I4 +S'\t\t\t\ttelepad = T' +tp10277 +a(I2 +S'\t\tif(!telepad)\treturn' +tp10278 +a(I2 +S'\t\tvar/teleturf = get_turf(telepad)' +tp10279 +a(I2 +S'\t\tteles_left = rand(8,12)' +tp10280 +a(I2 +S'\t\tx_off = rand(-10,10)' +tp10281 +a(I2 +S'\t\ty_off = rand(-10,10)' +tp10282 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp10283 +a(I2 +S'\t\ts.set_up(5, 1, teleturf)' +tp10284 +a(I2 +S'\t\ts.start()' +tp10285 +a(I2 +S'\t\tusr << "\\blue Calibration successful."' +tp10286 +a(I2 +S'\t\treturn' +tp10287 +asg7297 +S'Topic' +p10288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10289 +sg10 +S'../../..\\code\\game\\machinery\\computer\\telescience.dm' +p10290 +sg11 +(dp10291 +sg7302 +(lp10292 +S'href' +p10293 +aS' href_list' +p10294 +asg7306 +S'/obj/machinery/computer/telescience/Topic(href, href_list)' +p10295 +sg13 +Nsg14 +g10244 +sg15 +I199 +sg16 +(dp10296 +sbsS'/datum/disease/fake_gbs' +p10297 +(ibyond.basetypes +Atom +p10298 +(dp10299 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10300 +sg10 +S'../../..\\code\\datums\\diseases\\fake_gbs.dm' +p10301 +sg11 +(dp10302 +sg13 +Nsg14 +g10297 +sg15 +I1 +sg16 +(dp10303 +S'spread_type' +p10304 +(ibyond.basetypes +BYONDValue +p10305 +(dp10306 +g21 +I00 +sg22 +S'4' +sg10 +g10301 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p10307 +(ibyond.basetypes +BYONDValue +p10308 +(dp10309 +g21 +I00 +sg22 +S'list("synaptizine","sulfur")' +p10310 +sg10 +g10301 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p10311 +(ibyond.basetypes +BYONDString +p10312 +(dp10313 +g21 +I00 +sg22 +S'Major' +p10314 +sg10 +g10301 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p10315 +(ibyond.basetypes +BYONDString +p10316 +(dp10317 +g21 +I00 +sg22 +S'Gravitokinetic Bipotential SADS-' +p10318 +sg10 +g10301 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p10319 +(ibyond.basetypes +BYONDValue +p10320 +(dp10321 +g21 +I00 +sg22 +S'list("Human", "Monkey")' +p10322 +sg10 +g10301 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p10323 +(ibyond.basetypes +BYONDString +p10324 +(dp10325 +g21 +I00 +sg22 +S'On contact' +p10326 +sg10 +g10301 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p10327 +(ibyond.basetypes +BYONDString +p10328 +(dp10329 +g21 +I00 +sg22 +S'Synaptizine & Sulfur' +p10330 +sg10 +g10301 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p10331 +(ibyond.basetypes +BYONDValue +p10332 +(dp10333 +g21 +I00 +sg22 +S'5' +sg10 +g10301 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p10334 +(ibyond.basetypes +BYONDString +p10335 +(dp10336 +g21 +I00 +sg22 +S'If left untreated death will occur.' +p10337 +sg10 +g10301 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p10338 +(ibyond.basetypes +BYONDString +p10339 +(dp10340 +g21 +I00 +sg22 +S'GBS' +p10341 +sg10 +g10301 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/valve/open()' +p10342 +(ibyond.basetypes +Proc +p10343 +(dp10344 +g4 +I00 +sg7282 +I01 +sg7283 +(lp10345 +g7285 +a(I1 +S'\t\tif(open) return 0' +tp10346 +ag7285 +a(I1 +S'\t\topen = 1' +tp10347 +a(I1 +S'\t\tupdate_icon()' +tp10348 +ag7285 +a(I1 +S'\t\tif(network_node1&&network_node2)' +tp10349 +a(I2 +S'\t\t\tnetwork_node1.merge(network_node2)' +tp10350 +a(I2 +S'\t\t\tnetwork_node2 = network_node1' +tp10351 +ag7285 +a(I1 +S'\t\tif(network_node1)' +tp10352 +a(I2 +S'\t\t\tnetwork_node1.update = 1' +tp10353 +a(I1 +S'\t\telse if(network_node2)' +tp10354 +a(I2 +S'\t\t\tnetwork_node2.update = 1' +tp10355 +ag7285 +a(I1 +S'\t\treturn 1' +tp10356 +ag7285 +asg7297 +S'open' +p10357 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10358 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\valve.dm' +p10359 +sg11 +(dp10360 +sg7302 +(lp10361 +S'' +asg7306 +S'/obj/machinery/atmospherics/valve/proc/open()' +p10362 +sg13 +Nsg14 +g10342 +sg15 +I80 +sg16 +(dp10363 +sbsS'/datum/wound' +p10364 +(ibyond.basetypes +Atom +p10365 +(dp10366 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10367 +sg10 +S'../../..\\code\\modules\\organs\\wound.dm' +p10368 +sg11 +(dp10369 +sg13 +Nsg14 +g10364 +sg15 +I5 +sg16 +(dp10370 +S'max_bleeding_stage' +p10371 +(ibyond.basetypes +BYONDValue +p10372 +(dp10373 +g21 +I01 +sg22 +S'1' +sg10 +g10368 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'germ_level' +p10374 +(ibyond.basetypes +BYONDValue +p10375 +(dp10376 +g21 +I01 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'salved' +p10377 +(ibyond.basetypes +BYONDValue +p10378 +(dp10379 +g21 +I01 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +S'tmp' +p10380 +sg28 +NsbsS'damage_type' +p10381 +(ibyond.basetypes +BYONDString +p10382 +(dp10383 +g21 +I01 +sg22 +S'cut' +p10384 +sg10 +g10368 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_damage' +p10385 +(ibyond.basetypes +BYONDValue +p10386 +(dp10387 +g21 +I01 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'created' +p10388 +(ibyond.basetypes +BYONDValue +p10389 +(dp10390 +g21 +I01 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +S'tmp' +p10391 +sg28 +NsbsS'damage_list' +p10392 +(ibyond.basetypes +BYONDValue +p10393 +(dp10394 +g21 +I01 +sg22 +S'list()' +p10395 +sg10 +g10368 +sg25 +I00 +sg15 +I52 +sg26 +S'/list' +p10396 +sg27 +S'tmp' +p10397 +sg28 +NsbsS'desc_list' +p10398 +(ibyond.basetypes +BYONDValue +p10399 +(dp10400 +g21 +I01 +sg22 +S'list()' +p10401 +sg10 +g10368 +sg25 +I00 +sg15 +I51 +sg26 +S'/list' +p10402 +sg27 +S'tmp' +p10403 +sg28 +NsbsS'damage' +p10404 +(ibyond.basetypes +BYONDValue +p10405 +(dp10406 +g21 +I01 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_treatment' +p10407 +(ibyond.basetypes +BYONDValue +p10408 +(dp10409 +g21 +I01 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p10410 +(ibyond.basetypes +BYONDValue +p10411 +(dp10412 +g21 +I01 +sg22 +S'1' +sg10 +g10368 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +S'tmp' +p10413 +sg28 +NsbsS'disinfected' +p10414 +(ibyond.basetypes +BYONDValue +p10415 +(dp10416 +g21 +I01 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +S'tmp' +p10417 +sg28 +NsbsS'current_stage' +p10418 +(ibyond.basetypes +BYONDValue +p10419 +(dp10420 +g21 +I01 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal' +p10421 +(ibyond.basetypes +BYONDValue +p10422 +(dp10423 +g21 +I01 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bandaged' +p10424 +(ibyond.basetypes +BYONDValue +p10425 +(dp10426 +g21 +I01 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +S'tmp' +p10427 +sg28 +NsbsS'stages' +p10428 +(ibyond.basetypes +BYONDValue +p10429 +(dp10430 +g21 +I01 +sg22 +Nsg10 +g10368 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p10431 +sg27 +Nsg28 +NsbsS'clamped' +p10432 +(ibyond.basetypes +BYONDValue +p10433 +(dp10434 +g21 +I01 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +S'tmp' +p10435 +sg28 +NsbsS'bleed_timer' +p10436 +(ibyond.basetypes +BYONDValue +p10437 +(dp10438 +g21 +I01 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p10439 +(ibyond.basetypes +BYONDString +p10440 +(dp10441 +g21 +I01 +sg22 +S'' +sg10 +g10368 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/plantbgone' +p10442 +(ibyond.basetypes +Atom +p10443 +(dp10444 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10445 +sg10 +g7684 +sg11 +(dp10446 +sg13 +Nsg14 +g10442 +sg15 +I1380 +sg16 +(dp10447 +S'color' +p10448 +(ibyond.basetypes +BYONDString +p10449 +(dp10450 +g21 +I00 +sg22 +S'#49002E' +p10451 +sg10 +g7684 +sg25 +I00 +sg15 +I1385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p10452 +(ibyond.basetypes +BYONDString +p10453 +(dp10454 +g21 +I00 +sg22 +S'A harmful toxic mixture to kill plantlife. Do not ingest!' +p10455 +sg10 +g7684 +sg25 +I00 +sg15 +I1383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p10456 +(ibyond.basetypes +BYONDValue +p10457 +(dp10458 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p10459 +(ibyond.basetypes +BYONDString +p10460 +(dp10461 +g21 +I00 +sg22 +S'Atrazine' +p10462 +sg10 +g7684 +sg25 +I00 +sg15 +I1381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p10463 +(ibyond.basetypes +BYONDString +p10464 +(dp10465 +g21 +I00 +sg22 +S'plantbgone' +p10466 +sg10 +g7684 +sg25 +I00 +sg15 +I1382 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/rcd/attackby(obj/item/weapon/W, mob/user)' +p10467 +(ibyond.basetypes +Proc +p10468 +(dp10469 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10470 +(I1 +S'\t\t..()' +tp10471 +a(I1 +S'\t\tif(istype(W, /obj/item/weapon/rcd_ammo))' +tp10472 +a(I2 +S'\t\t\tif((matter + 10) > 30)' +tp10473 +a(I3 +S'\t\t\t\tuser << "The RCD cant hold any more matter-units."' +tp10474 +a(I3 +S'\t\t\t\treturn' +tp10475 +a(I2 +S'\t\t\tuser.drop_item()' +tp10476 +a(I2 +S'\t\t\tdel(W)' +tp10477 +a(I2 +S'\t\t\tmatter += 10' +tp10478 +a(I2 +S"\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 50, 1)" +tp10479 +a(I2 +S'\t\t\tuser << "The RCD now holds [matter]/30 matter-units."' +tp10480 +a(I2 +S'\t\t\tdesc = "A RCD. It currently holds [matter]/30 matter-units."' +tp10481 +a(I2 +S'\t\t\treturn' +tp10482 +ag7285 +asg7297 +S'attackby' +p10483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10484 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\RCD.dm' +p10485 +sg11 +(dp10486 +sg7302 +(lp10487 +S'obj/item/weapon/W' +p10488 +aS' mob/user' +p10489 +asg7306 +S'/obj/item/weapon/rcd/attackby(obj/item/weapon/W, mob/user)' +p10490 +sg13 +Nsg14 +g10467 +sg15 +I39 +sg16 +(dp10491 +sbsS'/obj/item/weapon/storage/secure/briefcase/attack_hand(mob/user as mob)' +p10492 +(ibyond.basetypes +Proc +p10493 +(dp10494 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10495 +(I1 +S'\t\tif ((src.loc == user) && (src.locked == 1))' +tp10496 +a(I2 +S'\t\t\tusr << "\\red [src] is locked and cannot be opened!"' +tp10497 +a(I1 +S'\t\telse if ((src.loc == user) && (!src.locked))' +tp10498 +a(I2 +S'\t\t\tplaysound(src.loc, "rustle", 50, 1, -5)' +tp10499 +a(I2 +S'\t\t\tif (user.s_active)' +tp10500 +a(I3 +S'\t\t\t\tuser.s_active.close(user) //Close and re-open' +tp10501 +a(I2 +S'\t\t\tsrc.show_to(user)' +tp10502 +a(I1 +S'\t\telse' +tp10503 +a(I2 +S'\t\t\t..()' +tp10504 +a(I2 +S'\t\t\tfor(var/mob/M in range(1))' +tp10505 +a(I3 +S'\t\t\t\tif (M.s_active == src)' +tp10506 +a(I4 +S'\t\t\t\t\tsrc.close(M)' +tp10507 +a(I2 +S'\t\t\tsrc.orient2hud(user)' +tp10508 +a(I1 +S'\t\tsrc.add_fingerprint(user)' +tp10509 +a(I1 +S'\t\treturn' +tp10510 +ag7285 +a(I1 +S'/*attack(mob/M as mob, mob/living/user as mob)' +tp10511 +a(I1 +S'\t\tif ((M_CLUMSY in user.mutations) && prob(50))' +tp10512 +a(I2 +S'\t\t\tuser << "\\red The [src] slips out of your hand and hits your head."' +tp10513 +a(I2 +S'\t\t\tuser.take_organ_damage(10)' +tp10514 +a(I2 +S'\t\t\tuser.Paralyse(2)' +tp10515 +a(I2 +S'\t\t\treturn' +tp10516 +a(I1 +S'' +tp10517 +a(I1 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been attacked with [src.name] by [user.name] ([user.ckey])")' +tp10518 +a(I1 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to attack [M.name] ([M.ckey])")' +tp10519 +a(I1 +S'' +tp10520 +a(I1 +S'\t\tlog_attack("[user.name] ([user.ckey]) attacked [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)])")' +tp10521 +a(I1 +S'' +tp10522 +a(I1 +S'\t\tvar/t = user:zone_sel.selecting' +tp10523 +a(I1 +S'\t\tif (t == "head")' +tp10524 +a(I2 +S'\t\t\tif(ishuman(M))' +tp10525 +a(I3 +S'\t\t\t\tvar/mob/living/carbon/human/H = M' +tp10526 +a(I3 +S'\t\t\t\tif (H.stat < 2 && H.health < 50 && prob(90))' +tp10527 +a(I3 +S'\t\t\t\t// ******* Check' +tp10528 +a(I4 +S'\t\t\t\t\tif (istype(H, /obj/item/clothing/head) && H.flags & 8 && prob(80))' +tp10529 +a(I5 +S'\t\t\t\t\t\tH << "\\red The helmet protects you from being hit hard in the head!"' +tp10530 +a(I5 +S'\t\t\t\t\t\treturn' +tp10531 +a(I4 +S'\t\t\t\t\tvar/time = rand(2, 6)' +tp10532 +a(I4 +S'\t\t\t\t\tif (prob(75))' +tp10533 +a(I5 +S'\t\t\t\t\t\tH.Paralyse(time)' +tp10534 +a(I4 +S'\t\t\t\t\telse' +tp10535 +a(I5 +S'\t\t\t\t\t\tH.Stun(time)' +tp10536 +a(I4 +S'\t\t\t\t\tif(H.stat != 2)\tH.stat = 1' +tp10537 +a(I4 +S'\t\t\t\t\tfor(var/mob/O in viewers(H, null))' +tp10538 +a(I5 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has been knocked unconscious!", H), 1, "\\red You hear someone fall.", 2)' +tp10539 +a(I3 +S'\t\t\t\telse' +tp10540 +a(I4 +S'\t\t\t\t\tH << text("\\red [] tried to knock you unconcious!",user)' +tp10541 +a(I4 +S'\t\t\t\t\tH.eye_blurry += 3' +tp10542 +a(I1 +S'' +tp10543 +a(I1 +S'\t\treturn*/' +tp10544 +ag7285 +asg7297 +S'attack_hand' +p10545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10546 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\secure.dm' +p10547 +sg11 +(dp10548 +sg7302 +(lp10549 +S'mob/user as mob' +p10550 +asg7306 +S'/obj/item/weapon/storage/secure/briefcase/attack_hand(mob/user as mob)' +p10551 +sg13 +Nsg14 +g10492 +sg15 +I160 +sg16 +(dp10552 +sbsS'/obj/structure/flora/ausbushes/stalkybush' +p10553 +(ibyond.basetypes +Atom +p10554 +(dp10555 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10556 +sg10 +S'../../..\\code\\game\\objects\\structures\\flora.dm' +p10557 +sg11 +(dp10558 +sg13 +Nsg14 +g10553 +sg15 +I109 +sg16 +(dp10559 +S'icon_state' +p10560 +(ibyond.basetypes +BYONDString +p10561 +(dp10562 +g21 +I00 +sg22 +S'stalkybush_1' +p10563 +sg10 +g10557 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/woodentable' +p10564 +(ibyond.basetypes +Atom +p10565 +(dp10566 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10567 +sg10 +S'../../..\\code\\game\\objects\\structures\\tables_racks.dm' +p10568 +sg11 +(dp10569 +sg13 +Nsg14 +g10564 +sg15 +I509 +sg16 +(dp10570 +S'parts' +p10571 +(ibyond.basetypes +BYONDValue +p10572 +(dp10573 +g21 +I00 +sg22 +S'/obj/item/weapon/table_parts/wood' +p10574 +sg10 +g10568 +sg25 +I00 +sg15 +I513 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p10575 +(ibyond.basetypes +BYONDString +p10576 +(dp10577 +g21 +I00 +sg22 +S'wood_table' +p10578 +sg10 +g10568 +sg25 +I00 +sg15 +I512 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p10579 +(ibyond.basetypes +BYONDValue +p10580 +(dp10581 +g21 +I00 +sg22 +S'50' +p10582 +sg10 +g10568 +sg25 +I00 +sg15 +I514 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p10583 +(ibyond.basetypes +BYONDString +p10584 +(dp10585 +g21 +I00 +sg22 +S'wooden table' +p10586 +sg10 +g10568 +sg25 +I00 +sg15 +I510 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p10587 +(ibyond.basetypes +BYONDString +p10588 +(dp10589 +g21 +I00 +sg22 +S'Do not apply fire to this. Rumour says it burns easily.' +p10590 +sg10 +g10568 +sg25 +I00 +sg15 +I511 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/largecrate/lisa/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p10591 +(ibyond.basetypes +Proc +p10592 +(dp10593 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10594 +(I1 +S'\tif(istype(W, /obj/item/weapon/crowbar))' +tp10595 +a(I2 +S'\t\tnew /mob/living/simple_animal/corgi/Lisa(loc)' +tp10596 +a(I1 +S'\t..()' +tp10597 +ag7285 +asg7297 +S'attackby' +p10598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10599 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\largecrate.dm' +p10600 +sg11 +(dp10601 +sg7302 +(lp10602 +S'obj/item/weapon/W as obj' +p10603 +aS' mob/user as mob' +p10604 +asg7306 +S'/obj/structure/largecrate/lisa/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p10605 +sg13 +Nsg14 +g10591 +sg15 +I32 +sg16 +(dp10606 +sbsS'/datum/construction/mecha/ripley_chassis/action(atom/used_atom,mob/user as mob)' +p10607 +(ibyond.basetypes +Proc +p10608 +(dp10609 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10610 +(I1 +S'\t\treturn check_all_steps(used_atom,user)' +tp10611 +ag7285 +asg7297 +S'action' +p10612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10613 +sg10 +g8577 +sg11 +(dp10614 +sg7302 +(lp10615 +S'atom/used_atom' +p10616 +aS'mob/user as mob' +p10617 +asg7306 +S'/datum/construction/mecha/ripley_chassis/action(atom/used_atom,mob/user as mob)' +p10618 +sg13 +Nsg14 +g10607 +sg15 +I21 +sg16 +(dp10619 +sbsS'/obj/item/weapon/dnainjector/antimorph/New()' +p10620 +(ibyond.basetypes +Proc +p10621 +(dp10622 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10623 +(I1 +S'\t\tblock = MORPHBLOCK' +tp10624 +a(I1 +S'\t\t..()' +tp10625 +ag7285 +asg7297 +S'New' +p10626 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10627 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\dna_injector.dm' +p10628 +sg11 +(dp10629 +sg7302 +(lp10630 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antimorph/New()' +p10631 +sg13 +Nsg14 +g10620 +sg15 +I376 +sg16 +(dp10632 +sbsS'/datum/effect/effect/system/mustard_gas_spread/set_up(n = 5, c = 0, loca, direct)' +p10633 +(ibyond.basetypes +Proc +p10634 +(dp10635 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10636 +(I1 +S'\t\tif(n > 20)' +tp10637 +a(I2 +S'\t\t\tn = 20' +tp10638 +a(I1 +S'\t\tnumber = n' +tp10639 +a(I1 +S'\t\tcardinals = c' +tp10640 +a(I1 +S'\t\tif(istype(loca, /turf/))' +tp10641 +a(I2 +S'\t\t\tlocation = loca' +tp10642 +a(I1 +S'\t\telse' +tp10643 +a(I2 +S'\t\t\tlocation = get_turf(loca)' +tp10644 +a(I1 +S'\t\tif(direct)' +tp10645 +a(I2 +S'\t\t\tdirection = direct' +tp10646 +ag7285 +asg7297 +S'set_up' +p10647 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10648 +sg10 +S'../../..\\code\\game\\objects\\effects\\effect_system.dm' +p10649 +sg11 +(dp10650 +sg7302 +(lp10651 +S'n = 5' +p10652 +aS' c = 0' +p10653 +aS' loca' +p10654 +aS' direct' +p10655 +asg7306 +S'/datum/effect/effect/system/mustard_gas_spread/set_up(n = 5, c = 0, loca, direct)' +p10656 +sg13 +Nsg14 +g10633 +sg15 +I686 +sg16 +(dp10657 +sbsS'/datum/disease2/disease/addToDB()' +p10658 +(ibyond.basetypes +Proc +p10659 +(dp10660 +g4 +I00 +sg7282 +I01 +sg7283 +(lp10661 +(I1 +S'\tif ("[uniqueID]" in virusDB)' +tp10662 +a(I2 +S'\t\treturn 0' +tp10663 +a(I1 +S'\tvar/datum/data/record/v = new()' +tp10664 +a(I1 +S'\tv.fields["id"] = uniqueID' +tp10665 +a(I1 +S'\tv.fields["name"] = name()' +tp10666 +a(I1 +S'\tv.fields["description"] = get_info()' +tp10667 +a(I1 +S'\tv.fields["antigen"] = antigens2string(antigen)' +tp10668 +a(I1 +S'\tv.fields["spread type"] = spreadtype' +tp10669 +a(I1 +S'\tvirusDB["[uniqueID]"] = v' +tp10670 +a(I1 +S'\treturn 1' +tp10671 +ag7285 +asg7297 +S'addToDB' +p10672 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10673 +sg10 +S'../../..\\code\\modules\\virus2\\disease2.dm' +p10674 +sg11 +(dp10675 +sg7302 +(lp10676 +S'' +asg7306 +S'/datum/disease2/disease/proc/addToDB()' +p10677 +sg13 +Nsg14 +g10658 +sg15 +I197 +sg16 +(dp10678 +sbsS'/obj/item/clothing/gloves/boxing/yellow' +p10679 +(ibyond.basetypes +Atom +p10680 +(dp10681 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10682 +sg10 +S'../../..\\code\\modules\\clothing\\gloves\\boxing.dm' +p10683 +sg11 +(dp10684 +sg13 +Nsg14 +g10679 +sg15 +I15 +sg16 +(dp10685 +S'item_state' +p10686 +(ibyond.basetypes +BYONDString +p10687 +(dp10688 +g21 +I00 +sg22 +S'boxingyellow' +p10689 +sg10 +g10683 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p10690 +(ibyond.basetypes +BYONDString +p10691 +(dp10692 +g21 +I00 +sg22 +S'boxingyellow' +p10693 +sg10 +g10683 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_admin_check_contents(mob/living/M as mob in mob_list)' +p10694 +(ibyond.basetypes +Proc +p10695 +(dp10696 +g4 +I00 +sg7282 +I01 +sg7283 +(lp10697 +(I1 +S'\tset category = "Special Verbs"' +tp10698 +a(I1 +S'\tset name = "Check Contents"' +tp10699 +ag7285 +a(I1 +S'\tvar/list/L = M.get_contents()' +tp10700 +a(I1 +S'\tfor(var/t in L)' +tp10701 +a(I2 +S'\t\tusr << "[t]"' +tp10702 +a(I1 +S'\tfeedback_add_details("admin_verb","CC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp10703 +ag7285 +a(I1 +S'/* This proc is DEFERRED. Does not do anything.' +tp10704 +a(I1 +S'/client/proc/cmd_admin_remove_plasma()' +tp10705 +a(I1 +S'\tset category = "Debug"' +tp10706 +a(I1 +S'\tset name = "Stabilize Atmos."' +tp10707 +a(I1 +S'\tif(!holder)' +tp10708 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp10709 +a(I2 +S'\t\treturn' +tp10710 +a(I1 +S'\tfeedback_add_details("admin_verb","STATM") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp10711 +a(I1 +S'// DEFERRED' +tp10712 +a(I1 +S'\tspawn(0)' +tp10713 +a(I2 +S'\t\tfor(var/turf/T in view())' +tp10714 +a(I3 +S'\t\t\tT.poison = 0' +tp10715 +a(I3 +S'\t\t\tT.oldpoison = 0' +tp10716 +a(I3 +S'\t\t\tT.tmppoison = 0' +tp10717 +a(I3 +S'\t\t\tT.oxygen = 755985' +tp10718 +a(I3 +S'\t\t\tT.oldoxy = 755985' +tp10719 +a(I3 +S'\t\t\tT.tmpoxy = 755985' +tp10720 +a(I3 +S'\t\t\tT.co2 = 14.8176' +tp10721 +a(I3 +S'\t\t\tT.oldco2 = 14.8176' +tp10722 +a(I3 +S'\t\t\tT.tmpco2 = 14.8176' +tp10723 +a(I3 +S'\t\t\tT.n2 = 2.844e+006' +tp10724 +a(I3 +S'\t\t\tT.on2 = 2.844e+006' +tp10725 +a(I3 +S'\t\t\tT.tn2 = 2.844e+006' +tp10726 +a(I3 +S'\t\t\tT.tsl_gas = 0' +tp10727 +a(I3 +S'\t\t\tT.osl_gas = 0' +tp10728 +a(I3 +S'\t\t\tT.sl_gas = 0' +tp10729 +a(I3 +S'\t\t\tT.temp = 293.15' +tp10730 +a(I3 +S'\t\t\tT.otemp = 293.15' +tp10731 +a(I3 +S'\t\t\tT.ttemp = 293.15' +tp10732 +a(I1 +S'*/' +tp10733 +ag7285 +asg7297 +S'cmd_admin_check_contents' +p10734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10735 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\randomverbs.dm' +p10736 +sg11 +(dp10737 +sg7302 +(lp10738 +S'mob/living/M as mob in mob_list' +p10739 +asg7306 +S'/client/proc/cmd_admin_check_contents(mob/living/M as mob in mob_list)' +p10740 +sg13 +Nsg14 +g10694 +sg15 +I876 +sg16 +(dp10741 +sbsS'/obj/item/clothing/under/vox_engi' +p10742 +(ibyond.basetypes +Atom +p10743 +(dp10744 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10745 +sg10 +S'../../..\\code\\modules\\clothing\\under\\miscellaneous.dm' +p10746 +sg11 +(dp10747 +sg13 +Nsg14 +g10742 +sg15 +I470 +sg16 +(dp10748 +S'name' +p10749 +(ibyond.basetypes +BYONDString +p10750 +(dp10751 +g21 +I00 +sg22 +S'Vox Engineer Jumpsuit' +p10752 +sg10 +g10746 +sg25 +I00 +sg15 +I471 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p10753 +(ibyond.basetypes +BYONDValue +p10754 +(dp10755 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 10)' +p10756 +sg10 +g10746 +sg25 +I00 +sg15 +I476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p10757 +(ibyond.basetypes +BYONDString +p10758 +(dp10759 +g21 +I00 +sg22 +S'vengine' +p10760 +sg10 +g10746 +sg25 +I00 +sg15 +I473 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p10761 +(ibyond.basetypes +BYONDString +p10762 +(dp10763 +g21 +I00 +sg22 +S'vengine' +p10764 +sg10 +g10746 +sg25 +I00 +sg15 +I475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p10765 +(ibyond.basetypes +BYONDString +p10766 +(dp10767 +g21 +I00 +sg22 +S'vengine' +p10768 +sg10 +g10746 +sg25 +I00 +sg15 +I474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p10769 +(ibyond.basetypes +BYONDString +p10770 +(dp10771 +g21 +I00 +sg22 +S"An Engineer's jumpsuit ripped to better fit a vox." +p10772 +sg10 +g10746 +sg25 +I00 +sg15 +I472 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/Topic(href, href_list)' +p10773 +(ibyond.basetypes +Proc +p10774 +(dp10775 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10776 +(I1 +S'\t..()' +tp10777 +a(I1 +S'\tif(!usr || (usr.stat || usr.restrained()))' +tp10778 +a(I2 +S'\t\treturn' +tp10779 +ag7285 +a(I1 +S'\tif(href_list["write"])' +tp10780 +a(I2 +S'\t\tvar/id = href_list["write"]' +tp10781 +ag7285 +a(I2 +S'\t\tvar/t = input("Enter what you want to write:", "Write", null, null) as message' +tp10782 +a(I2 +S"\t\tvar/obj/item/i = usr.get_active_hand() // Check to see if he still got that darn pen, also check if he's using a crayon or pen." +tp10783 +a(I2 +S'\t\tvar/iscrayon = 0' +tp10784 +a(I2 +S'\t\tif(!istype(i, /obj/item/weapon/pen))' +tp10785 +a(I3 +S'\t\t\tif(!istype(i, /obj/item/toy/crayon))' +tp10786 +a(I4 +S'\t\t\t\treturn' +tp10787 +a(I3 +S'\t\t\tiscrayon = 1' +tp10788 +ag7285 +a(I2 +S"\t\tif((!in_range(src, usr) && loc != usr && !( istype(loc, /obj/item/weapon/clipboard) ) && loc.loc != usr && usr.get_active_hand() != i)) // Some check to see if he's allowed to write" +tp10789 +a(I3 +S'\t\t\treturn' +tp10790 +a(I1 +S'/*' +tp10791 +a(I2 +S'\t\tt = checkhtml(t)' +tp10792 +a(I1 +S'' +tp10793 +a(I2 +S'\t\t// check for exploits' +tp10794 +a(I2 +S'\t\tfor(var/bad in paper_blacklist)' +tp10795 +a(I3 +S'\t\t\tif(findtext(t,bad))' +tp10796 +a(I4 +S'\t\t\t\tusr << "\\blue You think to yourself, \\"Hm.. this is only paper...\\""' +tp10797 +a(I4 +S'\t\t\t\tlog_admin("PAPER: [usr] ([usr.ckey]) tried to use forbidden word in [src]: [bad].")' +tp10798 +a(I4 +S'\t\t\t\tmessage_admins("PAPER: [usr] ([usr.ckey]) tried to use forbidden word in [src]: [bad].")' +tp10799 +a(I4 +S'\t\t\t\treturn' +tp10800 +a(I1 +S'*/' +tp10801 +ag7285 +a(I2 +S'\t\tt = html_encode(t)' +tp10802 +a(I2 +S'\t\tt = replacetext(t, "\\n", "
")' +tp10803 +a(I2 +S'\t\tt = parsepencode(t, i, usr, iscrayon) // Encode everything from pencode to html' +tp10804 +ag7285 +a(I2 +S'\t\tif(id!="end")' +tp10805 +a(I3 +S'\t\t\taddtofield(text2num(id), t) // He wants to edit a field, let him.' +tp10806 +a(I2 +S'\t\telse' +tp10807 +a(I3 +S'\t\t\tinfo += t // Oh, he wants to edit to the end of the file, let him.' +tp10808 +a(I3 +S'\t\t\tupdateinfolinks()' +tp10809 +ag7285 +a(I2 +S'\t\tusr << browse("[name][info_links]
[stamps]", "window=[name]") // Update the window' +tp10810 +ag7285 +a(I2 +S'\t\tupdate_icon()' +tp10811 +ag7285 +asg7297 +S'Topic' +p10812 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10813 +sg10 +S'../../..\\code\\modules\\paperwork\\paper.dm' +p10814 +sg11 +(dp10815 +sg7302 +(lp10816 +S'href' +p10817 +aS' href_list' +p10818 +asg7306 +S'/obj/item/weapon/paper/Topic(href, href_list)' +p10819 +sg13 +Nsg14 +g10773 +sg15 +I268 +sg16 +(dp10820 +sbsS'/obj/machinery/power/tracker/attackby(var/obj/item/weapon/W, var/mob/user)' +p10821 +(ibyond.basetypes +Proc +p10822 +(dp10823 +g4 +I00 +sg7282 +I00 +sg7283 +(lp10824 +g7285 +a(I1 +S'\tif(iscrowbar(W))' +tp10825 +a(I2 +S"\t\tplaysound(get_turf(src), 'sound/machines/click.ogg', 50, 1)" +tp10826 +a(I2 +S'\t\tif(do_after(user, 50))' +tp10827 +a(I3 +S'\t\t\tvar/obj/item/solar_assembly/S = locate() in src' +tp10828 +a(I3 +S'\t\t\tif(S)' +tp10829 +a(I4 +S'\t\t\t\tS.loc = src.loc' +tp10830 +a(I4 +S'\t\t\t\tS.give_glass()' +tp10831 +a(I3 +S"\t\t\tplaysound(get_turf(src), 'sound/items/Deconstruct.ogg', 50, 1)" +tp10832 +a(I3 +S'\t\t\tuser.visible_message("[user] takes the glass off the tracker.")' +tp10833 +a(I3 +S'\t\t\tdel(src)' +tp10834 +a(I2 +S'\t\treturn' +tp10835 +a(I1 +S'\t..()' +tp10836 +ag7285 +asg7297 +S'attackby' +p10837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10838 +sg10 +S'../../..\\code\\modules\\power\\tracker.dm' +p10839 +sg11 +(dp10840 +sg7302 +(lp10841 +S'var/obj/item/weapon/W' +p10842 +aS' var/mob/user' +p10843 +asg7306 +S'/obj/machinery/power/tracker/attackby(var/obj/item/weapon/W, var/mob/user)' +p10844 +sg13 +Nsg14 +g10821 +sg15 +I57 +sg16 +(dp10845 +sbsS'/datum/disease/IsSame(var/datum/disease/D)' +p10846 +(ibyond.basetypes +Proc +p10847 +(dp10848 +g4 +I00 +sg7282 +I01 +sg7283 +(lp10849 +(I1 +S'\tif(istype(src, D.type))' +tp10850 +a(I2 +S'\t\treturn 1' +tp10851 +a(I1 +S'\treturn 0' +tp10852 +ag7285 +asg7297 +S'IsSame' +p10853 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10854 +sg10 +g549 +sg11 +(dp10855 +sg7302 +(lp10856 +S'var/datum/disease/D' +p10857 +asg7306 +S'/datum/disease/proc/IsSame(var/datum/disease/D)' +p10858 +sg13 +Nsg14 +g10846 +sg15 +I198 +sg16 +(dp10859 +sbsS'/obj/cult_viewpoint/active_mask()' +p10860 +(ibyond.basetypes +Proc +p10861 +(dp10862 +g4 +I00 +sg7282 +I01 +sg7283 +(lp10863 +(I1 +S'\tfor(var/mob/spirit/mask/currentMask in spirits)' +tp10864 +a(I2 +S'\t\tif (currentMask.is_active())' +tp10865 +a(I3 +S'\t\t\treturn TRUE' +tp10866 +a(I1 +S'\treturn FALSE' +tp10867 +ag7285 +asg7297 +S'active_mask' +p10868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10869 +sg10 +g6095 +sg11 +(dp10870 +sg7302 +(lp10871 +S'' +asg7306 +S'/obj/cult_viewpoint/proc/active_mask()' +p10872 +sg13 +Nsg14 +g10860 +sg15 +I168 +sg16 +(dp10873 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/roburgerbig' +p10874 +(ibyond.basetypes +Atom +p10875 +(dp10876 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10877 +sg10 +g7847 +sg11 +(dp10878 +sg13 +Nsg14 +g10874 +sg15 +I850 +sg16 +(dp10879 +S'filling_color' +p10880 +(ibyond.basetypes +BYONDString +p10881 +(dp10882 +g21 +I00 +sg22 +S'#CCCCCC' +p10883 +sg10 +g7847 +sg25 +I00 +sg15 +I854 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p10884 +(ibyond.basetypes +BYONDValue +p10885 +(dp10886 +g21 +I00 +sg22 +S'100' +p10887 +sg10 +g7847 +sg25 +I00 +sg15 +I855 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p10888 +(ibyond.basetypes +BYONDString +p10889 +(dp10890 +g21 +I00 +sg22 +S'roburger' +p10891 +sg10 +g7847 +sg25 +I00 +sg15 +I853 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p10892 +(ibyond.basetypes +BYONDString +p10893 +(dp10894 +g21 +I00 +sg22 +S'roburger' +p10895 +sg10 +g7847 +sg25 +I00 +sg15 +I851 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p10896 +(ibyond.basetypes +BYONDString +p10897 +(dp10898 +g21 +I00 +sg22 +S'This massive patty looks like poison. Beep.' +p10899 +sg10 +g7847 +sg25 +I00 +sg15 +I852 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/ResetSE()' +p10900 +(ibyond.basetypes +Proc +p10901 +(dp10902 +g4 +I00 +sg7282 +I01 +sg7283 +(lp10903 +(I1 +S'\tfor(var/i = 1, i <= DNA_SE_LENGTH, i++)' +tp10904 +a(I2 +S'\t\tSetSEValue(i,rand(1,1024),1)' +tp10905 +a(I1 +S'\tUpdateSE()' +tp10906 +ag7285 +asg7297 +S'ResetSE' +p10907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10908 +sg10 +g675 +sg11 +(dp10909 +sg7302 +(lp10910 +S'' +asg7306 +S'/datum/dna/proc/ResetSE()' +p10911 +sg13 +Nsg14 +g10900 +sg15 +I238 +sg16 +(dp10912 +sbsS'/datum/mutiny_fluff/loyalist_major_victory()' +p10913 +(ibyond.basetypes +Proc +p10914 +(dp10915 +g4 +I00 +sg7282 +I01 +sg7283 +(lp10916 +(I1 +S'{"' +tp10917 +a(I1 +S'NanoTrasen has praised the efforts of Captain [mode.head_loyalist] and loyal members of [their(mode.head_loyalist)] crew, who recently managed to put down a mutiny--amid a local interstellar crisis--aboard the [station_name()], a research station in Tau Ceti.' +tp10918 +a(I1 +S'The mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system.' +tp10919 +a(I1 +S'Despite the mutiny, the crew was successful in implementing the directive and activating their on-board emergency authentication device.' +tp10920 +a(I1 +S"[mode.mutineers.len] members of the station's personnel were charged with sedition against the company and if found guilty will be sentenced to life incarceration." +tp10921 +a(I1 +S'NanoTrasen will be awarding [mode.loyalists.len] members of the crew with the [loyalist_tag("Star of Loyalty")], following their successful efforts, at a ceremony this coming Thursday.' +tp10922 +a(I1 +S'[mode.body_count.len] are believed to have died during the coup.' +tp10923 +a(I1 +S"

NanoTrasen's image will forever be haunted by the fact that a mutiny took place on one of its own stations.

" +tp10924 +a(I1 +S'\t\t"}' +tp10925 +ag7285 +asg7297 +S'loyalist_major_victory' +p10926 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10927 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\mutiny_fluff.dm' +p10928 +sg11 +(dp10929 +sg7302 +(lp10930 +S'' +asg7306 +S'/datum/mutiny_fluff/proc/loyalist_major_victory()' +p10931 +sg13 +Nsg14 +g10913 +sg15 +I155 +sg16 +(dp10932 +sbsS'/datum/genetics/side_effect/confuse' +p10933 +(ibyond.basetypes +Atom +p10934 +(dp10935 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10936 +sg10 +S'../../..\\code\\modules\\genetics\\side_effects.dm' +p10937 +sg11 +(dp10938 +sg13 +Nsg14 +g10933 +sg15 +I63 +sg16 +(dp10939 +S'duration' +p10940 +(ibyond.basetypes +BYONDValue +p10941 +(dp10942 +g21 +I00 +sg22 +S'10*30' +p10943 +sg10 +g10937 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect' +p10944 +(ibyond.basetypes +BYONDString +p10945 +(dp10946 +g21 +I00 +sg22 +S'Subject becomes confused.' +p10947 +sg10 +g10937 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p10948 +(ibyond.basetypes +BYONDString +p10949 +(dp10950 +g21 +I00 +sg22 +S'Confuse' +p10951 +sg10 +g10937 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'symptom' +p10952 +(ibyond.basetypes +BYONDString +p10953 +(dp10954 +g21 +I00 +sg22 +S'Subject starts drooling uncontrollably.' +p10955 +sg10 +g10937 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment' +p10956 +(ibyond.basetypes +BYONDString +p10957 +(dp10958 +g21 +I00 +sg22 +S'Inject small dose of dylovene.' +p10959 +sg10 +g10937 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/orient2hud(mob/user as mob)' +p10960 +(ibyond.basetypes +Proc +p10961 +(dp10962 +g4 +I00 +sg7282 +I01 +sg7283 +(lp10963 +g7285 +a(I1 +S'\tvar/adjusted_contents = contents.len' +tp10964 +ag7285 +a(I1 +S'\tvar/list/datum/numbered_display/numbered_contents' +tp10965 +a(I1 +S'\tif(display_contents_with_number)' +tp10966 +a(I2 +S'\t\tnumbered_contents = list()' +tp10967 +a(I2 +S'\t\tadjusted_contents = 0' +tp10968 +a(I2 +S'\t\tfor(var/obj/item/I in contents)' +tp10969 +a(I3 +S'\t\t\tvar/found = 0' +tp10970 +a(I3 +S'\t\t\tfor(var/datum/numbered_display/ND in numbered_contents)' +tp10971 +a(I4 +S'\t\t\t\tif(ND.sample_object.type == I.type)' +tp10972 +a(I5 +S'\t\t\t\t\tND.number++' +tp10973 +a(I5 +S'\t\t\t\t\tfound = 1' +tp10974 +a(I5 +S'\t\t\t\t\tbreak' +tp10975 +a(I3 +S'\t\t\tif(!found)' +tp10976 +a(I4 +S'\t\t\t\tadjusted_contents++' +tp10977 +a(I4 +S'\t\t\t\tnumbered_contents.Add( new/datum/numbered_display(I) )' +tp10978 +ag7285 +a(I1 +S'\tvar/row_num = 0' +tp10979 +a(I1 +S'\tvar/col_count = min(7,storage_slots) -1' +tp10980 +a(I1 +S'\tif (adjusted_contents > 7)' +tp10981 +a(I2 +S'\t\trow_num = round((adjusted_contents-1) / 7) // 7 is the maximum allowed width.' +tp10982 +a(I1 +S'\tsrc.standard_orient_objs(row_num, col_count, numbered_contents)' +tp10983 +a(I1 +S'\treturn' +tp10984 +ag7285 +asg7297 +S'orient2hud' +p10985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10986 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\storage.dm' +p10987 +sg11 +(dp10988 +sg7302 +(lp10989 +S'mob/user as mob' +p10990 +asg7306 +S'/obj/item/weapon/storage/proc/orient2hud(mob/user as mob)' +p10991 +sg13 +Nsg14 +g10960 +sg15 +I164 +sg16 +(dp10992 +sbsS'/obj/machinery/computer/teleporter' +p10993 +(ibyond.basetypes +Atom +p10994 +(dp10995 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp10996 +sg10 +S'../../..\\code\\game\\machinery\\teleporter.dm' +p10997 +sg11 +(dp10998 +sg13 +Nsg14 +g10993 +sg15 +I1 +sg16 +(dp10999 +S'one_time_use' +p11000 +(ibyond.basetypes +BYONDValue +p11001 +(dp11002 +g21 +I01 +sg22 +S'0' +sg10 +g10997 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p11003 +(ibyond.basetypes +BYONDValue +p11004 +(dp11005 +g21 +I01 +sg22 +S'null' +p11006 +sg10 +g10997 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/item' +p11007 +sg27 +Nsg28 +NsbsS'name' +p11008 +(ibyond.basetypes +BYONDString +p11009 +(dp11010 +g21 +I00 +sg22 +S'Teleporter' +p11011 +sg10 +g10997 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p11012 +(ibyond.basetypes +BYONDString +p11013 +(dp11014 +g21 +I00 +sg22 +S'teleport' +p11015 +sg10 +g10997 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p11016 +(ibyond.basetypes +BYONDString +p11017 +(dp11018 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/teleporter' +p11019 +sg10 +g10997 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p11020 +(ibyond.basetypes +BYONDValue +p11021 +(dp11022 +g21 +I01 +sg22 +S'null' +p11023 +sg10 +g10997 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p11024 +(ibyond.basetypes +BYONDString +p11025 +(dp11026 +g21 +I00 +sg22 +S'Used to control a linked teleportation Hub and Station.' +p11027 +sg10 +g10997 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_chunk/cult/validViewpoint(var/atom/viewpoint)' +p11028 +(ibyond.basetypes +Proc +p11029 +(dp11030 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11031 +(I1 +S'\tvar/turf/point = locate(src.x + 8, src.y + 8, src.z)' +tp11032 +a(I1 +S'\tif(get_dist(point, viewpoint) > 24)' +tp11033 +a(I2 +S'\t\treturn FALSE' +tp11034 +ag7285 +a(I1 +S'\tif (isCultRune(viewpoint) || isCultViewpoint(viewpoint))' +tp11035 +a(I2 +S'\t\treturn viewpoint:can_use()' +tp11036 +a(I1 +S'\treturn FALSE' +tp11037 +ag7285 +asg7297 +S'validViewpoint' +p11038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11039 +sg10 +S'../../..\\code\\modules\\mob\\spirit\\cultnet.dm' +p11040 +sg11 +(dp11041 +sg7302 +(lp11042 +S'var/atom/viewpoint' +p11043 +asg7306 +S'/datum/visibility_chunk/cult/validViewpoint(var/atom/viewpoint)' +p11044 +sg13 +Nsg14 +g11028 +sg15 +I24 +sg16 +(dp11045 +sbsS'/obj/item/weapon/virusdish/random/New()' +p11046 +(ibyond.basetypes +Proc +p11047 +(dp11048 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11049 +(I1 +S'\t..()' +tp11050 +a(I1 +S'\tsrc.virus2 = new /datum/disease2/disease' +tp11051 +a(I1 +S'\tsrc.virus2.makerandom()' +tp11052 +a(I1 +S'\tgrowth = rand(5, 50)' +tp11053 +ag7285 +asg7297 +S'New' +p11054 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11055 +sg10 +S'../../..\\code\\modules\\virus2\\items_devices.dm' +p11056 +sg11 +(dp11057 +sg7302 +(lp11058 +S'' +asg7306 +S'/obj/item/weapon/virusdish/random/New()' +p11059 +sg13 +Nsg14 +g11046 +sg15 +I50 +sg16 +(dp11060 +sbsS'/obj/item/nutrient/l4z/New()' +p11061 +(ibyond.basetypes +Proc +p11062 +(dp11063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11064 +(I1 +S'\t\tsrc.pixel_x = rand(-5.0, 5)' +tp11065 +a(I1 +S'\t\tsrc.pixel_y = rand(-5.0, 5)' +tp11066 +ag7285 +asg7297 +S'New' +p11067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11068 +sg10 +S'../../..\\code\\defines\\obj\\hydro.dm' +p11069 +sg11 +(dp11070 +sg7302 +(lp11071 +S'' +asg7306 +S'/obj/item/nutrient/l4z/New()' +p11072 +sg13 +Nsg14 +g11061 +sg15 +I1639 +sg16 +(dp11073 +sbsS'/obj/item/weapon/gun/afterattack(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, flag, params)' +p11074 +(ibyond.basetypes +Proc +p11075 +(dp11076 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11077 +(I1 +S"\tif(flag)\treturn //we're placing gun on a table or in backpack" +tp11078 +a(I1 +S'\tif(istype(target, /obj/machinery/recharger) && istype(src, /obj/item/weapon/gun/energy))\treturn//Shouldnt flag take care of this?' +tp11079 +a(I1 +S'\tif(user && user.client && user.client.gun_mode && !(A in target))' +tp11080 +a(I2 +S"\t\tPreFire(A,user,params) //They're using the new gun system, locate what they're aiming at." +tp11081 +a(I1 +S'\telse' +tp11082 +a(I2 +S'\t\tFire(A,user,params) //Otherwise, fire normally.' +tp11083 +ag7285 +asg7297 +S'afterattack' +p11084 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11085 +sg10 +S'../../..\\code\\modules\\projectiles\\gun.dm' +p11086 +sg11 +(dp11087 +sg7302 +(lp11088 +S'atom/A as mob|obj|turf|area' +p11089 +aS' mob/living/user as mob|obj' +p11090 +aS' flag' +p11091 +aS' params' +p11092 +asg7306 +S'/obj/item/weapon/gun/afterattack(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, flag, params)' +p11093 +sg13 +Nsg14 +g11074 +sg15 +I63 +sg16 +(dp11094 +sbsS'/obj/machinery/computer/merch/attack_hand(mob/user as mob)' +p11095 +(ibyond.basetypes +Proc +p11096 +(dp11097 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11098 +(I1 +S'\tuser.set_machine(src)' +tp11099 +a(I1 +S'\tadd_fingerprint(user)' +tp11100 +ag7285 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp11101 +a(I2 +S'\t\treturn' +tp11102 +ag7285 +a(I1 +S'\tvar/balance=0' +tp11103 +a(I1 +S'\tif(user.mind)' +tp11104 +a(I2 +S'\t\tif(user.mind.initial_account)' +tp11105 +a(I3 +S'\t\t\tbalance = user.mind.initial_account.money' +tp11106 +a(I1 +S'{"' +tp11107 +a(I1 +S'' +tp11108 +a(I1 +S'\t' +tp11109 +a(I2 +S'\t\t[command_name()] Merchandise' +tp11110 +a(I2 +S'\t\t' +tp11154 +a(I1 +S'\t' +tp11155 +a(I1 +S'\t' +tp11156 +a(I1 +S'\t

Refresh | Balance: $[balance]

' +tp11157 +a(I1 +S'\t

[command_name()] Merchandise

' +tp11158 +a(I1 +S'\t

' +tp11159 +a(I2 +S'\t\tDoing your job and not getting any recognition at work? Well, welcome to the' +tp11160 +a(I2 +S"\t\tmerch shop! Here, you can buy cool things in exchange for money you earn when you've" +tp11161 +a(I2 +S'\t\tcompleted your Job Objectives.' +tp11162 +a(I1 +S'\t

' +tp11163 +a(I1 +S'\t

Work hard. Get cash. Acquire bragging rights.

' +tp11164 +a(I1 +S'\t

In Stock:

' +tp11165 +a(I1 +S'\t' +tp11166 +a(I2 +S'\t\t' +tp11167 +a(I3 +S'\t\t\t' +tp11168 +a(I3 +S'\t\t\t' +tp11169 +a(I3 +S'\t\t\t' +tp11170 +a(I2 +S'\t\t' +tp11171 +a(I2 +S'\t\t' +tp11172 +a(I1 +S'\t"}' +tp11173 +ag7285 +a(I1 +S'\tfor(var/datum/storeitem/item in centcomm_store.items)' +tp11174 +a(I2 +S'\t\tvar/cost_class="affordable"' +tp11175 +a(I2 +S'\t\tif(item.cost>balance)' +tp11176 +a(I3 +S'\t\t\tcost_class="toomuch"' +tp11177 +a(I2 +S'\t\tvar/itemID=centcomm_store.items.Find(item)' +tp11178 +a(I1 +S'{"' +tp11179 +a(I3 +S'\t\t\t' +tp11180 +a(I4 +S'\t\t\t\t' +tp11183 +a(I4 +S'\t\t\t\t' +tp11187 +a(I4 +S'\t\t\t\t' +tp11190 +a(I3 +S'\t\t\t' +tp11191 +a(I2 +S'\t\t"}' +tp11192 +ag7285 +a(I1 +S'{"' +tp11193 +a(I2 +S'\t\t' +tp11194 +a(I1 +S'\t
#Name/DescriptionPrice
' +tp11181 +a(I5 +S'\t\t\t\t\t[itemID]' +tp11182 +a(I4 +S'\t\t\t\t' +tp11184 +a(I5 +S'\t\t\t\t\t

[item.name]

' +tp11185 +a(I5 +S'\t\t\t\t\t

[item.desc]

' +tp11186 +a(I4 +S'\t\t\t\t
' +tp11188 +a(I5 +S'\t\t\t\t\t$[item.cost]' +tp11189 +a(I4 +S'\t\t\t\t
' +tp11195 +a(I1 +S'\t' +tp11196 +a(I1 +S'"}' +tp11197 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=merch")' +tp11198 +a(I1 +S'\tonclose(user, "merch")' +tp11199 +a(I1 +S'\treturn' +tp11200 +ag7285 +asg7297 +S'attack_hand' +p11201 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11202 +sg10 +S'../../..\\code\\game\\machinery\\computer\\store.dm' +p11203 +sg11 +(dp11204 +sg7302 +(lp11205 +S'mob/user as mob' +p11206 +asg7306 +S'/obj/machinery/computer/merch/attack_hand(mob/user as mob)' +p11207 +sg13 +Nsg14 +g11095 +sg15 +I21 +sg16 +(dp11208 +sbsS'/obj/machinery/keycard_auth/power_change()' +p11209 +(ibyond.basetypes +Proc +p11210 +(dp11211 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11212 +(I1 +S'\tif(powered(ENVIRON))' +tp11213 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp11214 +a(I2 +S'\t\ticon_state = "auth_off"' +tp11215 +a(I1 +S'\telse' +tp11216 +a(I2 +S'\t\tstat |= NOPOWER' +tp11217 +ag7285 +asg7297 +S'power_change' +p11218 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11219 +sg10 +S'../../..\\code\\modules\\security levels\\keycard authentication.dm' +p11220 +sg11 +(dp11221 +sg7302 +(lp11222 +S'' +asg7306 +S'/obj/machinery/keycard_auth/power_change()' +p11223 +sg13 +Nsg14 +g11209 +sg15 +I47 +sg16 +(dp11224 +sbsS'/obj/mecha/Destroy()' +p11225 +(ibyond.basetypes +Proc +p11226 +(dp11227 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11228 +(I1 +S'\tsrc.go_out()' +tp11229 +a(I1 +S'\tmechas_list -= src //global mech list' +tp11230 +a(I1 +S'\t..()' +tp11231 +a(I1 +S'\treturn' +tp11232 +ag7285 +asg7297 +S'Destroy' +p11233 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11234 +sg10 +g8368 +sg11 +(dp11235 +sg7302 +(lp11236 +S'' +asg7306 +S'/obj/mecha/Destroy()' +p11237 +sg13 +Nsg14 +g11225 +sg15 +I94 +sg16 +(dp11238 +sbsS'/obj/item/device/lightreplacer/New()' +p11239 +(ibyond.basetypes +Proc +p11240 +(dp11241 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11242 +(I1 +S'\tuses = max_uses / 2' +tp11243 +a(I1 +S'\tfailmsg = "The [name]\'s refill light blinks red."' +tp11244 +a(I1 +S'\t..()' +tp11245 +ag7285 +asg7297 +S'New' +p11246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11247 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\lightreplacer.dm' +p11248 +sg11 +(dp11249 +sg7302 +(lp11250 +S'' +asg7306 +S'/obj/item/device/lightreplacer/New()' +p11251 +sg13 +Nsg14 +g11239 +sg15 +I64 +sg16 +(dp11252 +sbsS'/mob/living/carbon/spread_disease_to(var/mob/living/carbon/victim, var/vector = "Airborne")' +p11253 +(ibyond.basetypes +Proc +p11254 +(dp11255 +g4 +I00 +sg7282 +I01 +sg7283 +(lp11256 +(I1 +S'\tif (src == victim)' +tp11257 +a(I2 +S'\t\treturn "retardation"' +tp11258 +ag7285 +a(I1 +S'\tif (virus2.len > 0)' +tp11259 +a(I2 +S'\t\tfor (var/ID in virus2)' +tp11260 +a(I3 +S'\t\t\tlog_debug("Attempting virus [ID]")' +tp11261 +a(I3 +S'\t\t\tvar/datum/disease2/disease/V = virus2[ID]' +tp11262 +a(I3 +S'\t\t\tif(V.spreadtype != vector) continue' +tp11263 +ag7285 +a(I3 +S'\t\t\tif (vector == "Airborne")' +tp11264 +a(I4 +S'\t\t\t\tif(airborne_can_reach(get_turf(src), get_turf(victim)))' +tp11265 +ag7285 +a(I5 +S'\t\t\t\t\tinfect_virus2(victim,V)' +tp11266 +ag7285 +a(I3 +S'\t\t\tif (vector == "Contact")' +tp11267 +a(I4 +S'\t\t\t\tif (in_range(src, victim))' +tp11268 +ag7285 +a(I5 +S'\t\t\t\t\tinfect_virus2(victim,V)' +tp11269 +ag7285 +a(I1 +S'\tif (victim.virus2.len > 0 && vector == "Contact")' +tp11270 +ag7285 +a(I2 +S'\t\tvar/nudity = 1' +tp11271 +ag7285 +a(I2 +S'\t\tif (ishuman(victim))' +tp11272 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = victim' +tp11273 +a(I3 +S'\t\t\tvar/datum/organ/external/select_area = H.get_organ(src.zone_sel.selecting)' +tp11274 +a(I3 +S'\t\t\tvar/list/clothes = list(H.head, H.wear_mask, H.wear_suit, H.w_uniform, H.gloves, H.shoes)' +tp11275 +a(I3 +S'\t\t\tfor(var/obj/item/clothing/C in clothes )' +tp11276 +a(I4 +S'\t\t\t\tif(C && istype(C))' +tp11277 +a(I5 +S'\t\t\t\t\tif(C.body_parts_covered & select_area.body_part)' +tp11278 +a(I6 +S'\t\t\t\t\t\tnudity = 0' +tp11279 +a(I2 +S'\t\tif (nudity)' +tp11280 +a(I3 +S'\t\t\tfor (var/ID in victim.virus2)' +tp11281 +a(I4 +S'\t\t\t\tvar/datum/disease2/disease/V = victim.virus2[ID]' +tp11282 +a(I4 +S'\t\t\t\tif(V && V.spreadtype != vector) continue' +tp11283 +a(I4 +S'\t\t\t\tinfect_virus2(src,V)' +tp11284 +asg7297 +S'spread_disease_to' +p11285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11286 +sg10 +S'../../..\\code\\modules\\virus2\\helpers.dm' +p11287 +sg11 +(dp11288 +sg7302 +(lp11289 +S'var/mob/living/carbon/victim' +p11290 +aS' var/vector = "Airborne"' +p11291 +asg7306 +S'/mob/living/carbon/proc/spread_disease_to(var/mob/living/carbon/victim, var/vector = "Airborne")' +p11292 +sg13 +Nsg14 +g11253 +sg15 +I111 +sg16 +(dp11293 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cheesyfries/New()' +p11294 +(ibyond.basetypes +Proc +p11295 +(dp11296 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11297 +(I1 +S'\t\t..()' +tp11298 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp11299 +a(I1 +S'\t\tbitesize = 2' +tp11300 +ag7285 +asg7297 +S'New' +p11301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11302 +sg10 +g7847 +sg11 +(dp11303 +sg7302 +(lp11304 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/cheesyfries/New()' +p11305 +sg13 +Nsg14 +g11294 +sg15 +I1328 +sg16 +(dp11306 +sbsS'/obj/item/weapon/grenade/clown_grenade/New()' +p11307 +(ibyond.basetypes +Proc +p11308 +(dp11309 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11310 +(I1 +S'\t\ticon_state = initial(icon_state) +"_locked"' +tp11311 +ag7285 +asg7297 +S'New' +p11312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11313 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\grenades\\clowngrenade.dm' +p11314 +sg11 +(dp11315 +sg7302 +(lp11316 +S'' +asg7306 +S'/obj/item/weapon/grenade/clown_grenade/New()' +p11317 +sg13 +Nsg14 +g11307 +sg15 +I13 +sg16 +(dp11318 +sbsS'/area/shuttle/alien/mine' +p11319 +(ibyond.basetypes +Atom +p11320 +(dp11321 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11322 +sg10 +g7870 +sg11 +(dp11323 +sg13 +Nsg14 +g11319 +sg15 +I231 +sg16 +(dp11324 +S'requires_power' +p11325 +(ibyond.basetypes +BYONDValue +p11326 +(dp11327 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p11328 +(ibyond.basetypes +BYONDValue +p11329 +(dp11330 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p11331 +(ibyond.basetypes +BYONDString +p11332 +(dp11333 +g21 +I00 +sg22 +S'\\improper Alien Shuttle Mine' +p11334 +sg10 +g7870 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p11335 +(ibyond.basetypes +BYONDValue +p11336 +(dp11337 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p11338 +(ibyond.basetypes +BYONDString +p11339 +(dp11340 +g21 +I00 +sg22 +S'shuttle' +p11341 +sg10 +g7870 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/cleanbot/turn_off()' +p11342 +(ibyond.basetypes +Proc +p11343 +(dp11344 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11345 +(I1 +S'\t..()' +tp11346 +a(I1 +S'\tif(!isnull(src.target))' +tp11347 +a(I2 +S'\t\ttarget.targeted_by = null' +tp11348 +a(I1 +S'\tsrc.target = null' +tp11349 +a(I1 +S'\tsrc.oldtarget = null' +tp11350 +a(I1 +S'\tsrc.oldloc = null' +tp11351 +a(I1 +S'\tsrc.icon_state = "cleanbot[src.on]"' +tp11352 +a(I1 +S'\tsrc.path = new()' +tp11353 +a(I1 +S'\tsrc.updateUsrDialog()' +tp11354 +ag7285 +asg7297 +S'turn_off' +p11355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11356 +sg10 +S'../../..\\code\\game\\machinery\\bots\\cleanbot.dm' +p11357 +sg11 +(dp11358 +sg7302 +(lp11359 +S'' +asg7306 +S'/obj/machinery/bot/cleanbot/turn_off()' +p11360 +sg13 +Nsg14 +g11342 +sg15 +I67 +sg16 +(dp11361 +sbsS'/obj/structure/particle_accelerator/verb/rotateccw()' +p11362 +(ibyond.basetypes +Proc +p11363 +(dp11364 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11365 +(I1 +S'\tset name = "Rotate Counter Clockwise"' +tp11366 +a(I1 +S'\tset category = "Object"' +tp11367 +a(I1 +S'\tset src in oview(1)' +tp11368 +ag7285 +a(I1 +S'\tif (src.anchored || usr:stat)' +tp11369 +a(I2 +S'\t\tusr << "It is fastened to the floor!"' +tp11370 +a(I2 +S'\t\treturn 0' +tp11371 +a(I1 +S'\tsrc.dir = turn(src.dir, 90)' +tp11372 +a(I1 +S'\treturn 1' +tp11373 +ag7285 +asg7297 +S'rotateccw' +p11374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11375 +sg10 +S'../../..\\code\\modules\\power\\singularity\\particle_accelerator\\particle_accelerator.dm' +p11376 +sg11 +(dp11377 +sg7302 +(lp11378 +S'' +asg7306 +S'/obj/structure/particle_accelerator/verb/rotateccw()' +p11379 +sg13 +Nsg14 +g11362 +sg15 +I96 +sg16 +(dp11380 +sbsS'/datum/reagent/drink/milk/cream' +p11381 +(ibyond.basetypes +Atom +p11382 +(dp11383 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11384 +sg10 +g7684 +sg11 +(dp11385 +sg13 +Nsg14 +g11381 +sg15 +I2897 +sg16 +(dp11386 +S'color' +p11387 +(ibyond.basetypes +BYONDString +p11388 +(dp11389 +g21 +I00 +sg22 +S'#DFD7AF' +p11390 +sg10 +g7684 +sg25 +I00 +sg15 +I2901 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p11391 +(ibyond.basetypes +BYONDString +p11392 +(dp11393 +g21 +I00 +sg22 +S"The fatty, still liquid part of milk. Why don't you mix this with sum scotch, eh?" +p11394 +sg10 +g7684 +sg25 +I00 +sg15 +I2900 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p11395 +(ibyond.basetypes +BYONDString +p11396 +(dp11397 +g21 +I00 +sg22 +S'Cream' +p11398 +sg10 +g7684 +sg25 +I00 +sg15 +I2898 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p11399 +(ibyond.basetypes +BYONDString +p11400 +(dp11401 +g21 +I00 +sg22 +S'cream' +p11402 +sg10 +g7684 +sg25 +I00 +sg15 +I2899 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/weldingtool/experimental/fuel_gen()' +p11403 +(ibyond.basetypes +Proc +p11404 +(dp11405 +g4 +I00 +sg7282 +I01 +sg7283 +(lp11406 +(I1 +S'\tvar/gen_amount = ((world.time-last_gen)/25)' +tp11407 +a(I1 +S'\treagents += (gen_amount)' +tp11408 +a(I1 +S'\tif(reagents > max_fuel)' +tp11409 +a(I2 +S'\t\treagents = max_fuel' +tp11410 +ag7285 +a(I1 +S'/*' +tp11411 +a(I1 +S' * Crowbar' +tp11412 +a(I1 +S' */' +tp11413 +ag7285 +asg7297 +S'fuel_gen' +p11414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11415 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\tools.dm' +p11416 +sg11 +(dp11417 +sg7302 +(lp11418 +S'' +asg7306 +S'/obj/item/weapon/weldingtool/experimental/proc/fuel_gen()' +p11419 +sg13 +Nsg14 +g11403 +sg15 +I428 +sg16 +(dp11420 +sbsS'/obj/effect/gibspawner/Gib(atom/location, var/list/viruses = list(), var/datum/dna/MobDNA = null)' +p11421 +(ibyond.basetypes +Proc +p11422 +(dp11423 +g4 +I00 +sg7282 +I01 +sg7283 +(lp11424 +(I1 +S'\t\tif(gibtypes.len != gibamounts.len || gibamounts.len != gibdirections.len)' +tp11425 +a(I2 +S'\t\t\tworld << "\\red Gib list length mismatch!"' +tp11426 +a(I2 +S'\t\t\treturn' +tp11427 +ag7285 +a(I1 +S'\t\tvar/obj/effect/decal/cleanable/blood/gibs/gib = null' +tp11428 +a(I1 +S'\t\tfor(var/datum/disease/D in viruses)' +tp11429 +a(I2 +S'\t\t\tif(D.spread_type == SPECIAL)' +tp11430 +a(I3 +S'\t\t\t\tdel(D)' +tp11431 +ag7285 +a(I1 +S'\t\tif(sparks)' +tp11432 +a(I2 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp11433 +a(I2 +S'\t\t\ts.set_up(2, 1, location)' +tp11434 +a(I2 +S'\t\t\ts.start()' +tp11435 +ag7285 +a(I1 +S'\t\tfor(var/i = 1, i<= gibtypes.len, i++)' +tp11436 +a(I2 +S'\t\t\tif(gibamounts[i])' +tp11437 +a(I3 +S'\t\t\t\tfor(var/j = 1, j<= gibamounts[i], j++)' +tp11438 +a(I4 +S'\t\t\t\t\tvar/gibType = gibtypes[i]' +tp11439 +a(I4 +S'\t\t\t\t\tgib = new gibType(location)' +tp11440 +ag7285 +a(I4 +S'\t\t\t\t\tif(viruses.len > 0)' +tp11441 +a(I5 +S'\t\t\t\t\t\tfor(var/datum/disease/D in viruses)' +tp11442 +a(I6 +S'\t\t\t\t\t\t\tif(prob(virusProb))' +tp11443 +a(I7 +S'\t\t\t\t\t\t\t\tvar/datum/disease/viruus = D.Copy(1)' +tp11444 +a(I7 +S'\t\t\t\t\t\t\t\tgib.viruses += viruus' +tp11445 +a(I7 +S'\t\t\t\t\t\t\t\tviruus.holder = gib' +tp11446 +ag7285 +a(I4 +S'\t\t\t\t\tgib.blood_DNA = list()' +tp11447 +a(I4 +S'\t\t\t\t\tif(MobDNA)' +tp11448 +a(I5 +S'\t\t\t\t\t\tgib.blood_DNA[MobDNA.unique_enzymes] = MobDNA.b_type' +tp11449 +a(I4 +S'\t\t\t\t\telse if(istype(src, /obj/effect/gibspawner/xeno))' +tp11450 +a(I5 +S'\t\t\t\t\t\tgib.blood_DNA["UNKNOWN DNA"] = "X*"' +tp11451 +a(I4 +S'\t\t\t\t\telse if(istype(src, /obj/effect/gibspawner/human)) // Probably a monkey' +tp11452 +a(I5 +S'\t\t\t\t\t\tgib.blood_DNA["Non-human DNA"] = "A+"' +tp11453 +a(I4 +S'\t\t\t\t\tvar/list/directions = gibdirections[i]' +tp11454 +a(I4 +S'\t\t\t\t\tif(directions.len)' +tp11455 +a(I5 +S'\t\t\t\t\t\tgib.streak(directions)' +tp11456 +ag7285 +a(I1 +S'\t\tqdel(src)' +tp11457 +asg7297 +S'Gib' +p11458 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11459 +sg10 +S'../../..\\code\\game\\objects\\effects\\gibs.dm' +p11460 +sg11 +(dp11461 +sg7302 +(lp11462 +S'atom/location' +p11463 +aS' var/list/viruses = list()' +p11464 +aS' var/datum/dna/MobDNA = null' +p11465 +asg7306 +S'/obj/effect/gibspawner/proc/Gib(atom/location, var/list/viruses = list(), var/datum/dna/MobDNA = null)' +p11466 +sg13 +Nsg14 +g11421 +sg15 +I26 +sg16 +(dp11467 +sbsS'/obj/liquid_pass()' +p11468 +(ibyond.basetypes +Proc +p11469 +(dp11470 +g4 +I00 +sg7282 +I01 +sg7283 +(lp11471 +(I1 +S'\treturn 1' +tp11472 +ag7285 +asg7297 +S'liquid_pass' +p11473 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11474 +sg10 +g2391 +sg11 +(dp11475 +sg7302 +(lp11476 +S'' +asg7306 +S'/obj/proc/liquid_pass()' +p11477 +sg13 +Nsg14 +g11468 +sg15 +I203 +sg16 +(dp11478 +sbsS'/datum/disease/plasmatoid' +p11479 +(ibyond.basetypes +Atom +p11480 +(dp11481 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11482 +sg10 +S'../../..\\code\\datums\\diseases\\plasmatoid.dm' +p11483 +sg11 +(dp11484 +sg13 +Nsg14 +g11479 +sg15 +I1 +sg16 +(dp11485 +S'cure' +p11486 +(ibyond.basetypes +BYONDString +p11487 +(dp11488 +g21 +I00 +sg22 +S'None' +p11489 +sg10 +g11483 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p11490 +(ibyond.basetypes +BYONDString +p11491 +(dp11492 +g21 +I00 +sg22 +S'Plasmatoid' +p11493 +sg10 +g11483 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p11494 +(ibyond.basetypes +BYONDValue +p11495 +(dp11496 +g21 +I00 +sg22 +S'4' +sg10 +g11483 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p11497 +(ibyond.basetypes +BYONDValue +p11498 +(dp11499 +g21 +I00 +sg22 +S'list("Monkey", "Human")' +p11500 +sg10 +g11483 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pipedispenser/disposal' +p11501 +(ibyond.basetypes +Atom +p11502 +(dp11503 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11504 +sg10 +S'../../..\\code\\game\\machinery\\pipe\\pipe_dispenser.dm' +p11505 +sg11 +(dp11506 +sg13 +Nsg14 +g11501 +sg15 +I114 +sg16 +(dp11507 +S'anchored' +p11508 +(ibyond.basetypes +BYONDValue +p11509 +(dp11510 +g21 +I00 +sg22 +F1 +sg10 +g11505 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p11511 +(ibyond.basetypes +BYONDValue +p11512 +(dp11513 +g21 +I00 +sg22 +S'1' +sg10 +g11505 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p11514 +(ibyond.basetypes +BYONDString +p11515 +(dp11516 +g21 +I00 +sg22 +S'pipe_d' +p11517 +sg10 +g11505 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p11518 +(ibyond.basetypes +BYONDString +p11519 +(dp11520 +g21 +I00 +sg22 +S'Disposal Pipe Dispenser' +p11521 +sg10 +g11505 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p11522 +(ibyond.basetypes +BYONDFileRef +p11523 +(dp11524 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p11525 +sg10 +g11505 +sg25 +I00 +sg15 +I116 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/node/ToString()' +p11526 +(ibyond.basetypes +Proc +p11527 +(dp11528 +g4 +I00 +sg7282 +I01 +sg7283 +(lp11529 +(I1 +S'\t\t\treturn "[src.type]"' +tp11530 +a(I1 +S'/*' +tp11531 +a(I1 +S'\tClass: identifier' +tp11532 +a(I1 +S'*/' +tp11533 +ag7285 +asg7297 +S'ToString' +p11534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11535 +sg10 +S'../../..\\code\\modules\\scripting\\AST\\AST Nodes.dm' +p11536 +sg11 +(dp11537 +sg7302 +(lp11538 +S'' +asg7306 +S'/node/proc/ToString()' +p11539 +sg13 +Nsg14 +g11526 +sg15 +I46 +sg16 +(dp11540 +sbsS'/datum/sprite_accessory/hair/vox_quills_short' +p11541 +(ibyond.basetypes +Atom +p11542 +(dp11543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11544 +sg10 +g9003 +sg11 +(dp11545 +sg13 +Nsg14 +g11541 +sg15 +I596 +sg16 +(dp11546 +S'species_allowed' +p11547 +(ibyond.basetypes +BYONDValue +p11548 +(dp11549 +g21 +I00 +sg22 +S'list("Vox")' +p11550 +sg10 +g9003 +sg25 +I00 +sg15 +I599 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p11551 +(ibyond.basetypes +BYONDString +p11552 +(dp11553 +g21 +I00 +sg22 +S'Short Vox Quills' +p11554 +sg10 +g9003 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p11555 +(ibyond.basetypes +BYONDString +p11556 +(dp11557 +g21 +I00 +sg22 +S'vox_shortquills' +p11558 +sg10 +g9003 +sg25 +I00 +sg15 +I598 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/specops_shuttle' +p11559 +(ibyond.basetypes +Atom +p11560 +(dp11561 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11562 +sg10 +g702 +sg11 +(dp11563 +sg13 +Nsg14 +g11559 +sg15 +I14 +sg16 +(dp11564 +S'name' +p11565 +(ibyond.basetypes +BYONDString +p11566 +(dp11567 +g21 +I00 +sg22 +S'Spec. Ops. Shuttle Console' +p11568 +sg10 +g702 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p11569 +(ibyond.basetypes +BYONDValue +p11570 +(dp11571 +g21 +I01 +sg22 +S'null' +p11572 +sg10 +g702 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'specops_shuttle_timereset' +p11573 +(ibyond.basetypes +BYONDValue +p11574 +(dp11575 +g21 +I01 +sg22 +S'0' +sg10 +g702 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p11576 +(ibyond.basetypes +BYONDString +p11577 +(dp11578 +g21 +I00 +sg22 +S'shuttle' +p11579 +sg10 +g702 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowedtocall' +p11580 +(ibyond.basetypes +BYONDValue +p11581 +(dp11582 +g21 +I01 +sg22 +S'0' +sg10 +g702 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p11583 +(ibyond.basetypes +BYONDValue +p11584 +(dp11585 +g21 +I00 +sg22 +S'list(access_cent_specops)' +p11586 +sg10 +g702 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hacked' +p11587 +(ibyond.basetypes +BYONDValue +p11588 +(dp11589 +g21 +I01 +sg22 +S'0' +sg10 +g702 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p11590 +(ibyond.basetypes +BYONDFileRef +p11591 +(dp11592 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p11593 +sg10 +g702 +sg25 +I00 +sg15 +I16 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mecha_part_fabricator/RefreshParts()' +p11594 +(ibyond.basetypes +Proc +p11595 +(dp11596 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11597 +(I1 +S'\tvar/T = 0' +tp11598 +a(I1 +S'\tfor(var/obj/item/weapon/stock_parts/matter_bin/M in component_parts)' +tp11599 +a(I2 +S'\t\tT += M.rating' +tp11600 +a(I1 +S'\tres_max_amount = (187500+(T * 37500))' +tp11601 +a(I1 +S'\tT = 0' +tp11602 +a(I1 +S'\tfor(var/obj/item/weapon/stock_parts/micro_laser/Ma in component_parts)' +tp11603 +a(I2 +S'\t\tT += Ma.rating' +tp11604 +a(I1 +S'\tif(T >= 1)' +tp11605 +a(I2 +S'\t\tT -= 1' +tp11606 +a(I1 +S'\tvar/diff' +tp11607 +a(I1 +S'\tdiff = round(initial(resource_coeff) - (initial(resource_coeff)*(T))/25,0.01)' +tp11608 +a(I1 +S'\tif(resource_coeff!=diff)' +tp11609 +a(I2 +S'\t\tresource_coeff = diff' +tp11610 +a(I1 +S'\tT = 0' +tp11611 +a(I1 +S'\tfor(var/obj/item/weapon/stock_parts/manipulator/Ml in component_parts)' +tp11612 +a(I2 +S'\t\tT += Ml.rating' +tp11613 +a(I1 +S'\tif(T>= 2)' +tp11614 +a(I2 +S'\t\tT -= 2' +tp11615 +a(I1 +S'\tdiff = round(initial(time_coeff) - (initial(time_coeff)*(T))/25,0.01)' +tp11616 +a(I1 +S'\tif(time_coeff!=diff)' +tp11617 +a(I2 +S'\t\ttime_coeff = diff' +tp11618 +ag7285 +asg7297 +S'RefreshParts' +p11619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11620 +sg10 +g8241 +sg11 +(dp11621 +sg7302 +(lp11622 +S'' +asg7306 +S'/obj/machinery/mecha_part_fabricator/RefreshParts()' +p11623 +sg13 +Nsg14 +g11594 +sg15 +I166 +sg16 +(dp11624 +sbsS'/obj/item/stack/cable_coil/attack(mob/M as mob, mob/user as mob)' +p11625 +(ibyond.basetypes +Proc +p11626 +(dp11627 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11628 +(I1 +S'\tif(hasorgans(M))' +tp11629 +ag7285 +a(I2 +S'\t\tvar/datum/organ/external/S = M:get_organ(user.zone_sel.selecting)' +tp11630 +a(I2 +S'\t\tif(!(S.status & ORGAN_ROBOT) || user.a_intent != "help")' +tp11631 +a(I3 +S'\t\t\treturn ..()' +tp11632 +ag7285 +a(I2 +S'\t\tif(S.burn_dam > 0 && use(1))' +tp11633 +a(I3 +S'\t\t\tS.heal_damage(0,15,0,1)' +tp11634 +ag7285 +a(I3 +S'\t\t\tif(user != M)' +tp11635 +a(I4 +S'\t\t\t\tuser.visible_message("\\red \\The [user] repairs some burn damage on their [S.display_name] with \\the [src]",\\' +tp11636 +a(I4 +S'\t\t\t\t"\\red You repair some burn damage on your [S.display_name]",\\' +tp11637 +a(I4 +S'\t\t\t\t"You hear wires being cut.")' +tp11638 +a(I3 +S'\t\t\telse' +tp11639 +a(I4 +S'\t\t\t\tuser.visible_message("\\red \\The [user] repairs some burn damage on their [S.display_name] with \\the [src]",\\' +tp11640 +a(I4 +S'\t\t\t\t"\\red You repair some burn damage on your [S.display_name]",\\' +tp11641 +a(I4 +S'\t\t\t\t"You hear wires being cut.")' +tp11642 +ag7285 +a(I3 +S'\t\t\treturn' +tp11643 +ag7285 +a(I2 +S'\t\tif(istype(M,/mob/living/carbon/human))' +tp11644 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp11645 +ag7285 +a(I3 +S'\t\t\tif(H.species.flags & IS_SYNTHETIC)' +tp11646 +ag7285 +a(I4 +S'\t\t\t\tif(H.getFireLoss() > 0)' +tp11647 +ag7285 +a(I5 +S'\t\t\t\t\tif(M == user)' +tp11648 +a(I6 +S'\t\t\t\t\t\tuser << "\\red You can\'t repair damage to your own body - it\'s against OH&S."' +tp11649 +a(I6 +S'\t\t\t\t\t\treturn' +tp11650 +ag7285 +a(I5 +S'\t\t\t\t\tuser.visible_message("\\The [user] repairs some burn damage on [M] with \\the [src]",\\' +tp11651 +a(I6 +S'\t\t\t\t\t\t"You repair some of \\the [M]\'s burn damage.",\\' +tp11652 +a(I6 +S'\t\t\t\t\t\t"You hear wires being cut.")' +tp11653 +a(I5 +S'\t\t\t\t\tH.heal_overall_damage(0,5)' +tp11654 +a(I5 +S'\t\t\t\t\treturn' +tp11655 +ag7285 +a(I2 +S'\t\tuser << "Nothing to fix!"' +tp11656 +ag7285 +a(I1 +S'\telse' +tp11657 +a(I2 +S'\t\treturn ..()' +tp11658 +asg7297 +S'attack' +p11659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11660 +sg10 +S'../../..\\code\\modules\\power\\cable.dm' +p11661 +sg11 +(dp11662 +sg7302 +(lp11663 +S'mob/M as mob' +p11664 +aS' mob/user as mob' +p11665 +asg7306 +S'/obj/item/stack/cable_coil/attack(mob/M as mob, mob/user as mob)' +p11666 +sg13 +Nsg14 +g11625 +sg15 +I616 +sg16 +(dp11667 +sbsS'/datum/computer/file/embedded_program/smart_airlock_controller/receive_signal(datum/signal/signal, receive_method, receive_param)' +p11668 +(ibyond.basetypes +Proc +p11669 +(dp11670 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11671 +(I1 +S'\tvar/receive_tag = signal.data["tag"]' +tp11672 +a(I1 +S'\tif(!receive_tag) return' +tp11673 +ag7285 +a(I1 +S'\tif(receive_tag==tag_chamber_sensor)' +tp11674 +a(I2 +S'\t\tif(signal.data["pressure"])' +tp11675 +a(I3 +S'\t\t\tmemory["chamber_sensor_pressure"] = text2num(signal.data["pressure"])' +tp11676 +ag7285 +a(I1 +S'\telse if(receive_tag==tag_exterior_sensor)' +tp11677 +a(I2 +S'\t\tif(signal.data["pressure"])' +tp11678 +a(I3 +S'\t\t\tmemory["external_sensor_pressure"] = text2num(signal.data["pressure"])' +tp11679 +ag7285 +a(I1 +S'\telse if(receive_tag==tag_interior_sensor)' +tp11680 +a(I2 +S'\t\tif(signal.data["pressure"])' +tp11681 +a(I3 +S'\t\t\tmemory["internal_sensor_pressure"] = text2num(signal.data["pressure"])' +tp11682 +ag7285 +a(I1 +S'\telse if(receive_tag==tag_exterior_door)' +tp11683 +a(I2 +S'\t\tmemory["exterior_status"] = signal.data["door_status"]' +tp11684 +ag7285 +a(I1 +S'\telse if(receive_tag==tag_interior_door)' +tp11685 +a(I2 +S'\t\tmemory["interior_status"] = signal.data["door_status"]' +tp11686 +ag7285 +a(I1 +S'\telse if(receive_tag==tag_airpump)' +tp11687 +a(I2 +S'\t\tif(signal.data["power"])' +tp11688 +a(I3 +S'\t\t\tmemory["pump_status"] = signal.data["direction"]' +tp11689 +a(I2 +S'\t\telse' +tp11690 +a(I3 +S'\t\t\tmemory["pump_status"] = "off"' +tp11691 +ag7285 +a(I1 +S'\telse if(receive_tag==id_tag)' +tp11692 +a(I2 +S'\t\tswitch(signal.data["command"])' +tp11693 +a(I3 +S'\t\t\tif("cycle_exterior")' +tp11694 +a(I4 +S'\t\t\t\tstate = AIRLOCK_STATE_WAIT' +tp11695 +a(I4 +S'\t\t\t\ttarget_state = AIRLOCK_TARGET_OUTOPEN' +tp11696 +a(I3 +S'\t\t\tif("cycle_interior")' +tp11697 +a(I4 +S'\t\t\t\tstate = AIRLOCK_STATE_WAIT' +tp11698 +a(I4 +S'\t\t\t\ttarget_state = AIRLOCK_TARGET_INOPEN' +tp11699 +ag7285 +a(I1 +S'\tmaster.updateDialog()' +tp11700 +ag7285 +asg7297 +S'receive_signal' +p11701 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11702 +sg10 +S'../../..\\code\\game\\machinery\\embedded_controller\\smart_airlock_controller.dm' +p11703 +sg11 +(dp11704 +sg7302 +(lp11705 +S'datum/signal/signal' +p11706 +aS' receive_method' +p11707 +aS' receive_param' +p11708 +asg7306 +S'/datum/computer/file/embedded_program/smart_airlock_controller/receive_signal(datum/signal/signal, receive_method, receive_param)' +p11709 +sg13 +Nsg14 +g11668 +sg15 +I33 +sg16 +(dp11710 +sbsS'/datum/power/changeling/change_species' +p11711 +(ibyond.basetypes +Atom +p11712 +(dp11713 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11714 +sg10 +g800 +sg11 +(dp11715 +sg13 +Nsg14 +g11711 +sg15 +I29 +sg16 +(dp11716 +S'verbpath' +p11717 +(ibyond.basetypes +BYONDValue +p11718 +(dp11719 +g21 +I00 +sg22 +S'/mob/proc/changeling_change_species' +p11720 +sg10 +g800 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p11721 +(ibyond.basetypes +BYONDString +p11722 +(dp11723 +g21 +I00 +sg22 +S'Change Species' +p11724 +sg10 +g800 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p11725 +(ibyond.basetypes +BYONDValue +p11726 +(dp11727 +g21 +I00 +sg22 +S'0' +sg10 +g800 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p11728 +(ibyond.basetypes +BYONDString +p11729 +(dp11730 +g21 +I00 +sg22 +S'We take on the apperance of a species that we have absorbed.' +p11731 +sg10 +g800 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/filingcabinet/medical/populate()' +p11732 +(ibyond.basetypes +Proc +p11733 +(dp11734 +g4 +I00 +sg7282 +I01 +sg7283 +(lp11735 +(I1 +S'\tif(virgin)' +tp11736 +a(I2 +S'\t\tfor(var/datum/data/record/G in data_core.general)' +tp11737 +a(I3 +S'\t\t\tvar/datum/data/record/M' +tp11738 +a(I3 +S'\t\t\tfor(var/datum/data/record/R in data_core.medical)' +tp11739 +a(I4 +S'\t\t\t\tif((R.fields["name"] == G.fields["name"] || R.fields["id"] == G.fields["id"]))' +tp11740 +a(I5 +S'\t\t\t\t\tM = R' +tp11741 +a(I5 +S'\t\t\t\t\tbreak' +tp11742 +a(I3 +S'\t\t\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper(src)' +tp11743 +a(I3 +S'\t\t\tP.info = "
Medical Record

"' +tp11744 +a(I3 +S'\t\t\tP.info += "Name: [G.fields["name"]] ID: [G.fields["id"]]
\\nSex: [G.fields["sex"]]
\\nAge: [G.fields["age"]]
\\nFingerprint: [G.fields["fingerprint"]]
\\nPhysical Status: [G.fields["p_stat"]]
\\nMental Status: [G.fields["m_stat"]]
"' +tp11745 +a(I3 +S'\t\t\tP.info += "
\\n
Medical Data

\\nBlood Type: [M.fields["b_type"]]
\\nDNA: [M.fields["b_dna"]]
\\n
\\nMinor Disabilities: [M.fields["mi_dis"]]
\\nDetails: [M.fields["mi_dis_d"]]
\\n
\\nMajor Disabilities: [M.fields["ma_dis"]]
\\nDetails: [M.fields["ma_dis_d"]]
\\n
\\nAllergies: [M.fields["alg"]]
\\nDetails: [M.fields["alg_d"]]
\\n
\\nCurrent Diseases: [M.fields["cdi"]] (per disease info placed in log/comment section)
\\nDetails: [M.fields["cdi_d"]]
\\n
\\nImportant Notes:
\\n\\t[M.fields["notes"]]
\\n
\\n
Comments/Log

"' +tp11746 +a(I3 +S'\t\t\tvar/counter = 1' +tp11747 +a(I3 +S'\t\t\twhile(M.fields["com_[counter]"])' +tp11748 +a(I4 +S'\t\t\t\tP.info += "[M.fields["com_[counter]"]]
"' +tp11749 +a(I4 +S'\t\t\t\tcounter++' +tp11750 +a(I3 +S'\t\t\tP.info += ""' +tp11751 +a(I3 +S'\t\t\tP.name = "paper - \'[G.fields["name"]]\'"' +tp11752 +a(I3 +S"\t\t\tvirgin = 0\t//tabbing here is correct- it's possible for people to try and use it" +tp11753 +ag7285 +a(I1 +S'\t..()' +tp11754 +ag7285 +asg7297 +S'populate' +p11755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11756 +sg10 +S'../../..\\code\\modules\\paperwork\\filingcabinet.dm' +p11757 +sg11 +(dp11758 +sg7302 +(lp11759 +S'' +asg7306 +S'/obj/structure/filingcabinet/medical/proc/populate()' +p11760 +sg13 +Nsg14 +g11732 +sg15 +I143 +sg16 +(dp11761 +sbsS'/obj/item/ashtray/plastic' +p11762 +(ibyond.basetypes +Atom +p11763 +(dp11764 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11765 +sg10 +S'../../..\\code\\WorkInProgress\\Chinsky\\ashtray.dm' +p11766 +sg11 +(dp11767 +sg13 +Nsg14 +g11762 +sg15 +I74 +sg16 +(dp11768 +S'g_amt' +p11769 +(ibyond.basetypes +BYONDValue +p11770 +(dp11771 +g21 +I00 +sg22 +S'30' +p11772 +sg10 +g11766 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_broken' +p11773 +(ibyond.basetypes +BYONDString +p11774 +(dp11775 +g21 +I00 +sg22 +S'ashtray_bork_bl' +p11776 +sg10 +g11766 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_half' +p11777 +(ibyond.basetypes +BYONDString +p11778 +(dp11779 +g21 +I00 +sg22 +S'ashtray_half_bl' +p11780 +sg10 +g11766 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p11781 +(ibyond.basetypes +BYONDString +p11782 +(dp11783 +g21 +I00 +sg22 +S'plastic ashtray' +p11784 +sg10 +g11766 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p11785 +(ibyond.basetypes +BYONDValue +p11786 +(dp11787 +g21 +I00 +sg22 +F3 +sg10 +g11766 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p11788 +(ibyond.basetypes +BYONDString +p11789 +(dp11790 +g21 +I00 +sg22 +S'ashtray_bl' +p11791 +sg10 +g11766 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_butts' +p11792 +(ibyond.basetypes +BYONDValue +p11793 +(dp11794 +g21 +I00 +sg22 +S'14' +p11795 +sg10 +g11766 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p11796 +(ibyond.basetypes +BYONDValue +p11797 +(dp11798 +g21 +I00 +sg22 +S'30' +p11799 +sg10 +g11766 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p11800 +(ibyond.basetypes +BYONDValue +p11801 +(dp11802 +g21 +I00 +sg22 +F24 +sg10 +g11766 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'empty_desc' +p11803 +(ibyond.basetypes +BYONDString +p11804 +(dp11805 +g21 +I00 +sg22 +S'Cheap plastic ashtray.' +p11806 +sg10 +g11766 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_full' +p11807 +(ibyond.basetypes +BYONDString +p11808 +(dp11809 +g21 +I00 +sg22 +S'ashtray_full_bl' +p11810 +sg10 +g11766 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p11811 +(ibyond.basetypes +BYONDString +p11812 +(dp11813 +g21 +I00 +sg22 +S'Cheap plastic ashtray.' +p11814 +sg10 +g11766 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_empty' +p11815 +(ibyond.basetypes +BYONDString +p11816 +(dp11817 +g21 +I00 +sg22 +S'ashtray_bl' +p11818 +sg10 +g11766 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/fluff/angelo_wilkerson_1' +p11819 +(ibyond.basetypes +Atom +p11820 +(dp11821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11822 +sg10 +S'../../..\\code\\modules\\customitems\\item_defines.dm' +p11823 +sg11 +(dp11824 +sg13 +Nsg14 +g11819 +sg15 +I79 +sg16 +(dp11825 +S'icon_state' +p11826 +(ibyond.basetypes +BYONDString +p11827 +(dp11828 +g21 +I00 +sg22 +S'angelo_wilkerson_1' +p11829 +sg10 +g11823 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p11830 +(ibyond.basetypes +BYONDString +p11831 +(dp11832 +g21 +I00 +sg22 +S'fancy watch' +p11833 +sg10 +g11823 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p11834 +(ibyond.basetypes +BYONDString +p11835 +(dp11836 +g21 +I00 +sg22 +S'An old and expensive pocket watch. Engraved on the bottom is \\"Odium est Source De Dolor\\". On the back, there is an engraving that does not match the bottom and looks more recent.' +p11837 +sg10 +g11823 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/spirit/mask' +p11838 +(ibyond.basetypes +Atom +p11839 +(dp11840 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11841 +sg10 +S'../../..\\code\\modules\\mob\\spirit\\mask\\mask.dm' +p11842 +sg11 +(dp11843 +sg13 +Nsg14 +g11838 +sg15 +I1 +sg16 +(dp11844 +S'icon_state' +p11845 +(ibyond.basetypes +BYONDString +p11846 +(dp11847 +g21 +I00 +sg22 +S'depressurized' +p11848 +sg10 +g11842 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p11849 +(ibyond.basetypes +BYONDFileRef +p11850 +(dp11851 +g21 +I00 +sg22 +S'icons/mob/spirits/mask.dmi' +p11852 +sg10 +g11842 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/traitor/post_setup()' +p11853 +(ibyond.basetypes +Proc +p11854 +(dp11855 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11856 +(I1 +S'\tfor(var/datum/mind/traitor in traitors)' +tp11857 +a(I2 +S'\t\tforge_traitor_objectives(traitor)' +tp11858 +a(I2 +S'\t\tspawn(rand(10,100))' +tp11859 +a(I3 +S'\t\t\tfinalize_traitor(traitor)' +tp11860 +a(I3 +S'\t\t\tgreet_traitor(traitor)' +tp11861 +a(I1 +S'\tmodePlayer += traitors' +tp11862 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp11863 +a(I2 +S'\t\tsend_intercept()' +tp11864 +a(I1 +S'\t..()' +tp11865 +a(I1 +S'\treturn 1' +tp11866 +ag7285 +asg7297 +S'post_setup' +p11867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11868 +sg10 +S'../../..\\code\\game\\gamemodes\\traitor\\traitor.dm' +p11869 +sg11 +(dp11870 +sg7302 +(lp11871 +S'' +asg7306 +S'/datum/game_mode/traitor/post_setup()' +p11872 +sg13 +Nsg14 +g11853 +sg15 +I68 +sg16 +(dp11873 +sbsS'/datum/chemical_reaction/chemsmoke' +p11874 +(ibyond.basetypes +Atom +p11875 +(dp11876 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11877 +sg10 +g7885 +sg11 +(dp11878 +sg13 +Nsg14 +g11874 +sg15 +I442 +sg16 +(dp11879 +S'name' +p11880 +(ibyond.basetypes +BYONDString +p11881 +(dp11882 +g21 +I00 +sg22 +S'Chemsmoke' +p11883 +sg10 +g7885 +sg25 +I00 +sg15 +I443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p11884 +(ibyond.basetypes +BYONDValue +p11885 +(dp11886 +g21 +I00 +sg22 +S'null' +p11887 +sg10 +g7885 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p11888 +(ibyond.basetypes +BYONDValue +p11889 +(dp11890 +g21 +I00 +sg22 +S'null' +p11891 +sg10 +g7885 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p11892 +(ibyond.basetypes +BYONDValue +p11893 +(dp11894 +g21 +I00 +sg22 +S'list("potassium" = 1, "sugar" = 1, "phosphorus" = 1)' +p11895 +sg10 +g7885 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p11896 +(ibyond.basetypes +BYONDString +p11897 +(dp11898 +g21 +I00 +sg22 +S'chemsmoke' +p11899 +sg10 +g7885 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary' +p11900 +(ibyond.basetypes +BYONDValue +p11901 +(dp11902 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/ai_laws/alienmov' +p11903 +(ibyond.basetypes +Atom +p11904 +(dp11905 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11906 +sg10 +S'../../..\\code\\datums\\ai_laws.dm' +p11907 +sg11 +(dp11908 +sg13 +Nsg14 +g11903 +sg15 +I90 +sg16 +(dp11909 +S'inherent' +p11910 +(ibyond.basetypes +BYONDValue +p11911 +(dp11912 +g21 +I00 +sg22 +S'list("You may not injure the Alien Queen or her Children or, through inaction, allow the Alien Queen or her Children to come to harm.",\\' +p11913 +sg10 +g11907 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p11914 +(ibyond.basetypes +BYONDString +p11915 +(dp11916 +g21 +I00 +sg22 +S'Hivemind Demands' +p11917 +sg10 +g11907 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/malfunction' +p11918 +(ibyond.basetypes +Atom +p11919 +(dp11920 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11921 +sg10 +g8799 +sg11 +(dp11922 +sg13 +Nsg14 +g11918 +sg15 +I4 +sg16 +(dp11923 +S'malf_mode_declared' +p11924 +(ibyond.basetypes +BYONDValue +p11925 +(dp11926 +g21 +I01 +sg22 +S'0' +sg10 +g8799 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_enemies' +p11927 +(ibyond.basetypes +BYONDValue +p11928 +(dp11929 +g21 +I00 +sg22 +S'1' +sg10 +g8799 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_l' +p11930 +(ibyond.basetypes +BYONDValue +p11931 +(dp11932 +g21 +I01 +sg22 +S'600' +p11933 +sg10 +g8799 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +S'const' +p11934 +sg28 +NsbsS'name' +p11935 +(ibyond.basetypes +BYONDString +p11936 +(dp11937 +g21 +I00 +sg22 +S'AI malfunction' +p11938 +sg10 +g8799 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p11939 +(ibyond.basetypes +BYONDValue +p11940 +(dp11941 +g21 +I01 +sg22 +S'1800' +p11942 +sg10 +g8799 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +S'const' +p11943 +sg28 +NsbsS'required_players' +p11944 +(ibyond.basetypes +BYONDValue +p11945 +(dp11946 +g21 +I00 +sg22 +S'2' +sg10 +g8799 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'station_captured' +p11947 +(ibyond.basetypes +BYONDValue +p11948 +(dp11949 +g21 +I01 +sg22 +S'0' +sg10 +g8799 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'AI_win_timeleft' +p11950 +(ibyond.basetypes +BYONDValue +p11951 +(dp11952 +g21 +I01 +sg22 +S'1800' +p11953 +sg10 +g8799 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_tag' +p11954 +(ibyond.basetypes +BYONDString +p11955 +(dp11956 +g21 +I00 +sg22 +S'malfunction' +p11957 +sg10 +g8799 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_welcome' +p11958 +(ibyond.basetypes +BYONDString +p11959 +(dp11960 +g21 +I00 +sg22 +S'Crazy AI Uplink Console:' +p11961 +sg10 +g8799 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_uses' +p11962 +(ibyond.basetypes +BYONDValue +p11963 +(dp11964 +g21 +I00 +sg22 +S'10' +p11965 +sg10 +g8799 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'apcs' +p11966 +(ibyond.basetypes +BYONDValue +p11967 +(dp11968 +g21 +I01 +sg22 +S'0' +sg10 +g8799 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'to_nuke_or_not_to_nuke' +p11969 +(ibyond.basetypes +BYONDValue +p11970 +(dp11971 +g21 +I01 +sg22 +S'0' +sg10 +g8799 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p11972 +(ibyond.basetypes +BYONDValue +p11973 +(dp11974 +g21 +I00 +sg22 +S'15' +p11975 +sg10 +g8799 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recommended_enemies' +p11976 +(ibyond.basetypes +BYONDValue +p11977 +(dp11978 +g21 +I00 +sg22 +S'1' +sg10 +g8799 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/vent_scrubber/New()' +p11979 +(ibyond.basetypes +Proc +p11980 +(dp11981 +g4 +I00 +sg7282 +I00 +sg7283 +(lp11982 +(I1 +S'\t\tinitial_loc = get_area(loc)' +tp11983 +a(I1 +S'\t\tif (initial_loc.master)' +tp11984 +a(I2 +S'\t\t\tinitial_loc = initial_loc.master' +tp11985 +a(I1 +S'\t\tarea_uid = initial_loc.uid' +tp11986 +a(I1 +S'\t\tif (!id_tag)' +tp11987 +a(I2 +S'\t\t\tassign_uid()' +tp11988 +a(I2 +S'\t\t\tid_tag = num2text(uid)' +tp11989 +a(I1 +S'\t\tif(ticker && ticker.current_state == 3)//if the game is running' +tp11990 +a(I2 +S'\t\t\tsrc.initialize()' +tp11991 +a(I2 +S'\t\t\tsrc.broadcast_status()' +tp11992 +a(I1 +S'\t\t..()' +tp11993 +ag7285 +asg7297 +S'New' +p11994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp11995 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\unary\\vent_scrubber.dm' +p11996 +sg11 +(dp11997 +sg7302 +(lp11998 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_scrubber/New()' +p11999 +sg13 +Nsg14 +g11979 +sg15 +I29 +sg16 +(dp12000 +sbsS'/area/toxins/server' +p12001 +(ibyond.basetypes +Atom +p12002 +(dp12003 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12004 +sg10 +g7870 +sg11 +(dp12005 +sg13 +Nsg14 +g12001 +sg15 +I1511 +sg16 +(dp12006 +S'name' +p12007 +(ibyond.basetypes +BYONDString +p12008 +(dp12009 +g21 +I00 +sg22 +S'\\improper Server Room' +p12010 +sg10 +g7870 +sg25 +I00 +sg15 +I1512 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p12011 +(ibyond.basetypes +BYONDString +p12012 +(dp12013 +g21 +I00 +sg22 +S'server' +p12014 +sg10 +g7870 +sg25 +I00 +sg15 +I1513 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/events/addEvent(event_type as text, proc_holder, proc_name as text)' +p12015 +(ibyond.basetypes +Proc +p12016 +(dp12017 +g4 +I00 +sg7282 +I01 +sg7283 +(lp12018 +(I1 +S'\t\tif(!event_type || !proc_holder || !proc_name)' +tp12019 +a(I2 +S'\t\t\treturn' +tp12020 +a(I1 +S'\t\taddEventType(event_type)' +tp12021 +a(I1 +S'\t\tvar/list/event = events[event_type]' +tp12022 +a(I1 +S'\t\tvar/datum/event/E = new /datum/event(proc_holder,proc_name)' +tp12023 +a(I1 +S'\t\tevent += E' +tp12024 +a(I1 +S'\t\treturn E' +tp12025 +ag7285 +asg7297 +S'addEvent' +p12026 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12027 +sg10 +S'../../..\\code\\datums\\helper_datums\\events.dm' +p12028 +sg11 +(dp12029 +sg7302 +(lp12030 +S'event_type as text' +p12031 +aS' proc_holder' +p12032 +aS' proc_name as text' +p12033 +asg7306 +S'/datum/events/proc/addEvent(event_type as text, proc_holder, proc_name as text)' +p12034 +sg13 +Nsg14 +g12015 +sg15 +I22 +sg16 +(dp12035 +sbsS'/mob/new_player' +p12036 +(ibyond.basetypes +Atom +p12037 +(dp12038 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12039 +sg10 +S'../../..\\code\\modules\\mob\\new_player\\new_player.dm' +p12040 +sg11 +(dp12041 +sg13 +Nsg14 +g12036 +sg15 +I3 +sg16 +(dp12042 +S'stat' +p12043 +(ibyond.basetypes +BYONDValue +p12044 +(dp12045 +g21 +I00 +sg22 +S'2' +sg10 +g12040 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p12046 +(ibyond.basetypes +BYONDValue +p12047 +(dp12048 +g21 +I00 +sg22 +S'0' +sg10 +g12040 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'totalPlayers' +p12049 +(ibyond.basetypes +BYONDValue +p12050 +(dp12051 +g21 +I01 +sg22 +S'0' +sg10 +g12040 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal_speak' +p12052 +(ibyond.basetypes +BYONDValue +p12053 +(dp12054 +g21 +I00 +sg22 +S'1' +sg10 +g12040 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p12055 +(ibyond.basetypes +BYONDValue +p12056 +(dp12057 +g21 +I00 +sg22 +S'1' +sg10 +g12040 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canmove' +p12058 +(ibyond.basetypes +BYONDValue +p12059 +(dp12060 +g21 +I00 +sg22 +S'0' +sg10 +g12040 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p12061 +(ibyond.basetypes +BYONDValue +p12062 +(dp12063 +g21 +I00 +sg22 +S'101' +p12064 +sg10 +g12040 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ready' +p12065 +(ibyond.basetypes +BYONDValue +p12066 +(dp12067 +g21 +I01 +sg22 +S'0' +sg10 +g12040 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawning' +p12068 +(ibyond.basetypes +BYONDValue +p12069 +(dp12070 +g21 +I01 +sg22 +S'0' +sg10 +g12040 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'totalPlayersReady' +p12071 +(ibyond.basetypes +BYONDValue +p12072 +(dp12073 +g21 +I01 +sg22 +S'0' +sg10 +g12040 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/New(TopicData)' +p12074 +(ibyond.basetypes +Proc +p12075 +(dp12076 +g4 +I00 +sg7282 +I00 +sg7283 +(lp12077 +(I1 +S'\tTopicData = null\t\t\t\t\t\t\t//Prevent calls to client.Topic from connect' +tp12078 +ag7285 +a(I1 +S'\tif(connection != "seeker")\t\t\t\t\t//Invalid connection type.' +tp12079 +a(I2 +S'\t\treturn null' +tp12080 +a(I1 +S'\tif(byond_version < MIN_CLIENT_VERSION)\t\t//Out of date client.' +tp12081 +a(I2 +S'\t\treturn null' +tp12082 +ag7285 +a(I1 +S'\tif(IsGuestKey(key))' +tp12083 +a(I2 +S'\t\talert(src,"Baystation12 doesn\'t allow guest accounts to play. Please go to http://www.byond.com/ and register for a key.","Guest","OK")' +tp12084 +a(I2 +S'\t\tdel(src)' +tp12085 +a(I2 +S'\t\treturn' +tp12086 +ag7285 +a(I1 +S'\tif(config.resource_urls)' +tp12087 +a(I2 +S'\t\tsrc.preload_rsc = pick(config.resource_urls)' +tp12088 +a(I1 +S'\telse src.preload_rsc = 1 // If config.resource_urls is not set, preload like normal.' +tp12089 +ag7285 +a(I1 +S'\tsrc << "\\red If the title screen is black, resources are still downloading. Please be patient until the title screen appears."' +tp12090 +ag7285 +a(I1 +S'\tclients += src' +tp12091 +a(I1 +S'\tdirectory[ckey] = src' +tp12092 +ag7285 +a(I1 +S'\tholder = admin_datums[ckey]' +tp12093 +a(I1 +S'\tif(holder)' +tp12094 +a(I2 +S'\t\tadmins += src' +tp12095 +a(I2 +S'\t\tholder.owner = src' +tp12096 +ag7285 +a(I1 +S'\tprefs = preferences_datums[ckey]' +tp12097 +a(I1 +S'\tif(!prefs)' +tp12098 +a(I2 +S'\t\tprefs = new /datum/preferences(src)' +tp12099 +a(I2 +S'\t\tpreferences_datums[ckey] = prefs' +tp12100 +a(I1 +S'\tprefs.last_ip = address\t\t\t\t//these are gonna be used for banning' +tp12101 +a(I1 +S'\tprefs.last_id = computer_id\t\t\t//these are gonna be used for banning' +tp12102 +ag7285 +a(I1 +S'\t. = ..()\t//calls mob.Login()' +tp12103 +ag7285 +a(I1 +S'\tif(custom_event_msg && custom_event_msg != "")' +tp12104 +a(I2 +S'\t\tsrc << "

Custom Event

"' +tp12105 +a(I2 +S'\t\tsrc << "

A custom event is taking place. OOC Info:

"' +tp12106 +a(I2 +S'\t\tsrc << "[html_encode(custom_event_msg)]"' +tp12107 +a(I2 +S'\t\tsrc << "
"' +tp12108 +ag7285 +a(I1 +S'\tif( (world.address == address || !address) && !host )' +tp12109 +a(I2 +S'\t\thost = key' +tp12110 +a(I2 +S'\t\tworld.update_status()' +tp12111 +ag7285 +a(I1 +S'\tif(holder)' +tp12112 +a(I2 +S'\t\tadd_admin_verbs()' +tp12113 +a(I2 +S'\t\tadmin_memo_show()' +tp12114 +ag7285 +a(I1 +S'\tlog_client_to_db()' +tp12115 +ag7285 +a(I1 +S'\tsend_resources()' +tp12116 +ag7285 +a(I1 +S'\tif(prefs.lastchangelog != changelog_hash) //bolds the changelog button on the interface so we know there are updates.' +tp12117 +a(I2 +S'\t\twinset(src, "rpane.changelog", "background-color=#eaeaea;font-style=bold")' +tp12118 +ag7285 +asg7297 +S'New' +p12119 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12120 +sg10 +S'../../..\\code\\modules\\client\\client procs.dm' +p12121 +sg11 +(dp12122 +sg7302 +(lp12123 +S'TopicData' +p12124 +asg7306 +S'/client/New(TopicData)' +p12125 +sg13 +Nsg14 +g12074 +sg15 +I163 +sg16 +(dp12126 +sbsS'/datum/recipe/applepie' +p12127 +(ibyond.basetypes +Atom +p12128 +(dp12129 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12130 +sg10 +g7807 +sg11 +(dp12131 +sg13 +Nsg14 +g12127 +sg15 +I932 +sg16 +(dp12132 +S'items' +p12133 +(ibyond.basetypes +BYONDValue +p12134 +(dp12135 +g21 +I00 +sg22 +S'list(' +p12136 +sg10 +g7807 +sg25 +I00 +sg15 +I933 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p12137 +(ibyond.basetypes +BYONDValue +p12138 +(dp12139 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/applepie' +p12140 +sg10 +g7807 +sg25 +I00 +sg15 +I937 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/get_camera_list()' +p12141 +(ibyond.basetypes +Proc +p12142 +(dp12143 +g4 +I00 +sg7282 +I01 +sg7283 +(lp12144 +g7285 +a(I1 +S'\tif(src.stat == 2)' +tp12145 +a(I2 +S'\t\treturn' +tp12146 +ag7285 +a(I1 +S'\tvar/list/L = list()' +tp12147 +a(I1 +S'\tfor (var/obj/machinery/camera/C in cameranet.viewpoints)' +tp12148 +a(I2 +S'\t\tL.Add(C)' +tp12149 +ag7285 +a(I1 +S'\tcamera_sort(L)' +tp12150 +ag7285 +a(I1 +S'\tvar/list/T = list()' +tp12151 +a(I1 +S'\tT["Cancel"] = "Cancel"' +tp12152 +a(I1 +S'\tfor (var/obj/machinery/camera/C in L)' +tp12153 +a(I2 +S'\t\tvar/list/tempnetwork = C.network&src.network' +tp12154 +a(I2 +S'\t\tif (tempnetwork.len)' +tp12155 +a(I3 +S'\t\t\tT[text("[][]", C.c_tag, (C.can_use() ? null : " (Deactivated)"))] = C' +tp12156 +a(I2 +S'\t\telse return' +tp12157 +ag7285 +a(I1 +S'\ttrack = new()' +tp12158 +a(I1 +S'\ttrack.cameras = T' +tp12159 +a(I1 +S'\treturn T' +tp12160 +ag7285 +asg7297 +S'get_camera_list' +p12161 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12162 +sg10 +S'../../..\\code\\game\\machinery\\camera\\tracking.dm' +p12163 +sg11 +(dp12164 +sg7302 +(lp12165 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/get_camera_list()' +p12166 +sg13 +Nsg14 +g12141 +sg15 +I1 +sg16 +(dp12167 +sbsS'/mob/living/say(var/message)' +p12168 +(ibyond.basetypes +Proc +p12169 +(dp12170 +g4 +I00 +sg7282 +I00 +sg7283 +(lp12171 +g7285 +a(I1 +S'/*' +tp12172 +a(I2 +S'\t\tFormatting and sanitizing.' +tp12173 +a(I1 +S'\t*/' +tp12174 +ag7285 +a(I1 +S'\tmessage = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN))' +tp12175 +ag7285 +a(I1 +S'/*' +tp12176 +a(I2 +S'\t\tSanity checking and speech failure.' +tp12177 +a(I1 +S'\t*/' +tp12178 +ag7285 +a(I1 +S'\tif (!message)' +tp12179 +a(I2 +S'\t\treturn' +tp12180 +ag7285 +a(I1 +S'\tif(silent)' +tp12181 +a(I2 +S'\t\treturn' +tp12182 +ag7285 +a(I1 +S'\tif (stat == 2) // Dead.' +tp12183 +a(I2 +S'\t\treturn say_dead(message)' +tp12184 +a(I1 +S'\telse if (stat) // Unconcious.' +tp12185 +a(I2 +S'\t\treturn' +tp12186 +ag7285 +a(I1 +S'\tif (src.client)' +tp12187 +a(I2 +S'\t\tif(client.prefs.muted & MUTE_IC)' +tp12188 +a(I3 +S'\t\t\tsrc << "\\red You cannot speak in IC (muted)."' +tp12189 +a(I3 +S'\t\t\treturn' +tp12190 +a(I2 +S'\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp12191 +a(I3 +S'\t\t\treturn' +tp12192 +ag7285 +a(I1 +S'\tif(ishuman(src))' +tp12193 +a(I2 +S'\t\tvar/mob/living/carbon/human/H=src' +tp12194 +a(I2 +S'\t\tif(H.said_last_words)' +tp12195 +a(I3 +S'\t\t\tH.said_last_words=0' +tp12196 +ag7285 +a(I1 +S'\tif (sdisabilities & MUTE)' +tp12197 +a(I2 +S'\t\treturn' +tp12198 +ag7285 +a(I1 +S'\tif (istype(wear_mask, /obj/item/clothing/mask/muzzle))' +tp12199 +a(I2 +S'\t\treturn' +tp12200 +ag7285 +a(I1 +S'\tif (copytext(message, 1, 2) == "*" && !stat)' +tp12201 +a(I2 +S'\t\treturn emote(copytext(message, 2))' +tp12202 +ag7285 +a(I1 +S'/*' +tp12203 +a(I2 +S'\t\tIdentity hiding.' +tp12204 +a(I1 +S'\t*/' +tp12205 +ag7285 +a(I1 +S'\tvar/alt_name = ""' +tp12206 +a(I1 +S'\tif (istype(src, /mob/living/carbon/human) && name != GetVoice())' +tp12207 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = src' +tp12208 +a(I2 +S'\t\talt_name = " (as [H.get_id_name("Unknown")])"' +tp12209 +ag7285 +a(I1 +S'/*' +tp12210 +a(I2 +S'\t\tNow we get into the real meat of the say processing. Determining the message mode.' +tp12211 +a(I1 +S'\t*/' +tp12212 +ag7285 +a(I1 +S'\tvar/italics = 0' +tp12213 +a(I1 +S'\tvar/message_range = null' +tp12214 +a(I1 +S'\tvar/message_mode = null' +tp12215 +a(I1 +S'\tvar/datum/language/speaking = null //For use if a specific language is being spoken.' +tp12216 +ag7285 +a(I1 +S'\tvar/braindam = getBrainLoss()' +tp12217 +a(I1 +S'\tif (braindam >= 60)' +tp12218 +a(I2 +S'\t\tif(prob(braindam/4))' +tp12219 +a(I3 +S'\t\t\tmessage = stutter(message)' +tp12220 +a(I2 +S'\t\tif(prob(braindam))' +tp12221 +a(I3 +S'\t\t\tmessage = uppertext(message)' +tp12222 +ag7285 +a(I1 +S'\tvar/mmode' +tp12223 +a(I1 +S'\tvar/cprefix = ""' +tp12224 +a(I1 +S'\tif(length(message) >= 2)' +tp12225 +a(I2 +S'\t\tcprefix = copytext(message, 1, 3)' +tp12226 +a(I2 +S'\t\tif(cprefix in department_radio_keys)' +tp12227 +a(I3 +S'\t\t\tmmode = department_radio_keys[cprefix]' +tp12228 +a(I1 +S'\tif (copytext(message, 1, 2) == ";" || (prob(braindam/2) && !mmode))' +tp12229 +a(I2 +S'\t\tmessage_mode = "headset"' +tp12230 +a(I2 +S'\t\tmessage = copytext(message, 2)' +tp12231 +ag7285 +a(I1 +S'\telse if (length(message) >= 2)' +tp12232 +a(I2 +S'\t\tvar/channel_prefix = copytext(message, 1, 3)' +tp12233 +ag7285 +a(I2 +S'\t\tif(languages.len)' +tp12234 +a(I3 +S'\t\t\tfor(var/datum/language/L in languages)' +tp12235 +a(I4 +S'\t\t\t\tif(lowertext(channel_prefix) == ":[L.key]")' +tp12236 +a(I5 +S'\t\t\t\t\tspeaking = L' +tp12237 +a(I5 +S'\t\t\t\t\tbreak' +tp12238 +a(I2 +S'\t\tmessage_mode = department_radio_keys[channel_prefix]' +tp12239 +a(I2 +S'\t\tif (message_mode || speaking || copytext(message,1,2) == ":")' +tp12240 +a(I3 +S'\t\t\tmessage = trim(copytext(message, 3))' +tp12241 +a(I3 +S'\t\t\tif (!(istype(src,/mob/living/carbon/human) || istype(src,/mob/living/carbon/monkey) || istype(src, /mob/living/simple_animal/parrot) || isrobot(src) && (message_mode=="department" || (message_mode in radiochannels))))' +tp12242 +a(I4 +S'\t\t\t\tmessage_mode = null //only humans can use headsets' +tp12243 +ag7285 +a(I1 +S'\tif(src.stunned > 2 || (traumatic_shock > 61 && prob(50)))' +tp12244 +a(I2 +S"\t\tmessage_mode = null //Stunned people shouldn't be able to physically turn on their radio/hold down the button to speak into it" +tp12245 +ag7285 +a(I1 +S'\tmessage = capitalize(message)' +tp12246 +ag7285 +a(I1 +S'\tif (!message)' +tp12247 +a(I2 +S'\t\treturn' +tp12248 +ag7285 +a(I1 +S'\tif (stuttering)' +tp12249 +a(I2 +S'\t\tmessage = stutter(message)' +tp12250 +ag7285 +a(I1 +S'\tvar/list/obj/item/used_radios = new' +tp12251 +ag7285 +a(I1 +S'\tvar/is_speaking_radio = 0' +tp12252 +ag7285 +a(I1 +S'\tvar/list/devices=list()' +tp12253 +ag7285 +a(I1 +S'\tfor(var/obj/item/device/radio/R in contents)' +tp12254 +a(I2 +S'\t\tif(R.always_talk)' +tp12255 +a(I3 +S'\t\t\tdevices += R' +tp12256 +ag7285 +a(I1 +S'\tif(message_mode)' +tp12257 +a(I2 +S'\t\tswitch (message_mode)' +tp12258 +a(I3 +S'\t\t\tif ("right ear")' +tp12259 +a(I4 +S'\t\t\t\tif(iscarbon(src))' +tp12260 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/C=src' +tp12261 +a(I5 +S'\t\t\t\t\tif(C:r_ear) devices += C:r_ear' +tp12262 +a(I4 +S'\t\t\t\tmessage_mode="headset"' +tp12263 +a(I4 +S'\t\t\t\tmessage_range = 1' +tp12264 +a(I4 +S'\t\t\t\titalics = 1' +tp12265 +ag7285 +a(I3 +S'\t\t\tif ("left ear")' +tp12266 +a(I4 +S'\t\t\t\tif(iscarbon(src))' +tp12267 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/C=src' +tp12268 +a(I5 +S'\t\t\t\t\tif(C:l_ear) devices += C:l_ear' +tp12269 +a(I4 +S'\t\t\t\tmessage_mode="headset"' +tp12270 +a(I4 +S'\t\t\t\tmessage_range = 1' +tp12271 +a(I4 +S'\t\t\t\titalics = 1' +tp12272 +ag7285 +a(I3 +S'\t\t\tif ("fake")' +tp12273 +a(I4 +S'\t\t\t\tif(iscarbon(src))' +tp12274 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/C=src' +tp12275 +a(I5 +S'\t\t\t\t\tif(C:l_ear) used_radios += C:l_ear' +tp12276 +a(I5 +S'\t\t\t\t\tif(C:r_ear) used_radios += C:r_ear' +tp12277 +a(I4 +S'\t\t\t\tif(issilicon(src))' +tp12278 +a(I5 +S'\t\t\t\t\tvar/mob/living/silicon/Ro=src' +tp12279 +a(I5 +S'\t\t\t\t\tif(Ro:radio) devices += Ro:radio' +tp12280 +a(I4 +S'\t\t\t\tmessage_range = 1' +tp12281 +a(I4 +S'\t\t\t\titalics = 1' +tp12282 +a(I3 +S'\t\t\tif ("fake left ear")' +tp12283 +a(I4 +S'\t\t\t\tif(iscarbon(src))' +tp12284 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/C=src' +tp12285 +a(I5 +S'\t\t\t\t\tif(C:l_ear) used_radios += C:l_ear' +tp12286 +a(I4 +S'\t\t\t\tmessage_range = 1' +tp12287 +a(I4 +S'\t\t\t\titalics = 1' +tp12288 +a(I3 +S'\t\t\tif ("fake right ear")' +tp12289 +a(I4 +S'\t\t\t\tif(iscarbon(src))' +tp12290 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/C=src' +tp12291 +a(I5 +S'\t\t\t\t\tif(C:r_ear) used_radios += C:r_ear' +tp12292 +a(I4 +S'\t\t\t\tmessage_range = 1' +tp12293 +a(I4 +S'\t\t\t\titalics = 1' +tp12294 +ag7285 +a(I3 +S'\t\t\tif ("intercom")' +tp12295 +a(I4 +S'\t\t\t\tfor (var/obj/item/device/radio/intercom/I in view(1, null))' +tp12296 +a(I5 +S'\t\t\t\t\tdevices += I' +tp12297 +a(I4 +S'\t\t\t\tmessage_mode=null' +tp12298 +a(I4 +S'\t\t\t\tmessage_range = 1' +tp12299 +a(I4 +S'\t\t\t\titalics = 1' +tp12300 +ag7285 +a(I3 +S'\t\t\tif ("whisper")' +tp12301 +a(I4 +S'\t\t\t\twhisper(message)' +tp12302 +a(I4 +S'\t\t\t\treturn' +tp12303 +ag7285 +a(I3 +S'\t\t\tif ("binary")' +tp12304 +a(I4 +S'\t\t\t\tif(robot_talk_understand || binarycheck())' +tp12305 +ag7285 +a(I5 +S'\t\t\t\t\trobot_talk(message)' +tp12306 +a(I4 +S'\t\t\t\treturn' +tp12307 +ag7285 +a(I3 +S'\t\t\tif ("alientalk")' +tp12308 +a(I4 +S'\t\t\t\tif(alien_talk_understand || hivecheck())' +tp12309 +ag7285 +a(I5 +S'\t\t\t\t\talien_talk(message)' +tp12310 +a(I4 +S'\t\t\t\treturn' +tp12311 +ag7285 +a(I3 +S'\t\t\tif ("pAI")' +tp12312 +a(I4 +S'\t\t\t\tmessage_range = 1' +tp12313 +a(I4 +S'\t\t\t\titalics = 1' +tp12314 +ag7285 +a(I3 +S'\t\t\tif("changeling")' +tp12315 +a(I4 +S'\t\t\t\tif(mind && mind.changeling)' +tp12316 +a(I5 +S'\t\t\t\t\tlog_say("[key_name(src)] ([mind.changeling.changelingID]): [message]")' +tp12317 +a(I5 +S'\t\t\t\t\tfor(var/mob/Changeling in mob_list)' +tp12318 +a(I6 +S'\t\t\t\t\t\tif(istype(Changeling, /mob/living/silicon)) continue //WHY IS THIS NEEDED?' +tp12319 +a(I6 +S'\t\t\t\t\t\tif((Changeling.mind && Changeling.mind.changeling) || istype(Changeling, /mob/dead/observer))' +tp12320 +a(I7 +S'\t\t\t\t\t\t\tChangeling << "[mind.changeling.changelingID]: [message]"' +tp12321 +a(I6 +S'\t\t\t\t\t\telse if(istype(Changeling,/mob/dead/observer) && (Changeling.client && Changeling.client.prefs.toggles & CHAT_GHOSTEARS))' +tp12322 +a(I7 +S'\t\t\t\t\t\t\tChangeling << "[mind.changeling.changelingID] (: (Follow) [message]"' +tp12323 +a(I5 +S'\t\t\t\t\treturn' +tp12324 +a(I3 +S'\t\t\telse // headset, department channels.' +tp12325 +a(I4 +S'\t\t\t\tif(iscarbon(src))' +tp12326 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/C=src' +tp12327 +a(I5 +S'\t\t\t\t\tif(C:l_ear) devices += C:l_ear' +tp12328 +a(I5 +S'\t\t\t\t\tif(C:r_ear) devices += C:r_ear' +tp12329 +a(I4 +S'\t\t\t\tif(issilicon(src))' +tp12330 +a(I5 +S'\t\t\t\t\tvar/mob/living/silicon/Ro=src' +tp12331 +a(I5 +S'\t\t\t\t\tif(Ro:radio)' +tp12332 +a(I6 +S'\t\t\t\t\t\tdevices += Ro:radio' +tp12333 +a(I5 +S'\t\t\t\t\telse' +tp12334 +a(I6 +S'\t\t\t\t\t\twarning("[src] has no radio!")' +tp12335 +a(I4 +S'\t\t\t\tmessage_range = 1' +tp12336 +a(I4 +S'\t\t\t\titalics = 1' +tp12337 +a(I1 +S'\tif(devices.len>0)' +tp12338 +a(I2 +S'\t\tfor(var/obj/item/device/radio/R in devices)' +tp12339 +a(I3 +S'\t\t\tif(istype(R))' +tp12340 +a(I4 +S'\t\t\t\tR.talk_into(src, message, message_mode)' +tp12341 +a(I4 +S'\t\t\t\tused_radios += R' +tp12342 +a(I4 +S'\t\t\t\tis_speaking_radio = 1' +tp12343 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/environment = loc.return_air()' +tp12344 +a(I1 +S'\tif(environment)' +tp12345 +a(I2 +S'\t\tvar/pressure = environment.return_pressure()' +tp12346 +a(I2 +S'\t\tif (pressure < SAY_MINIMUM_PRESSURE)\t//in space no one can hear you scream' +tp12347 +a(I3 +S'\t\t\titalics = 1' +tp12348 +a(I3 +S'\t\t\tmessage_range = 1' +tp12349 +ag7285 +a(I1 +S'\tvar/list/listening' +tp12350 +ag7285 +a(I1 +S'\tlistening = get_mobs_in_view(message_range, src)' +tp12351 +a(I1 +S'\tvar/list/onscreen = viewers()' +tp12352 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp12353 +a(I2 +S'\t\tif (!M.client)' +tp12354 +a(I3 +S'\t\t\tcontinue //skip monkeys and leavers' +tp12355 +a(I2 +S'\t\tif (istype(M, /mob/new_player))' +tp12356 +a(I3 +S'\t\t\tcontinue' +tp12357 +a(I2 +S"\t\tif(M.stat == DEAD && (M.client.prefs.toggles & CHAT_GHOSTEARS) && src.client) // src.client is so that ghosts don't have to listen to mice" +tp12358 +a(I3 +S'\t\t\tlistening|=M' +tp12359 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp12360 +a(I1 +S'\tvar/list/W = hear(message_range, T)' +tp12361 +ag7285 +a(I1 +S'\tfor (var/obj/O in ((W | contents)-used_radios))' +tp12362 +a(I2 +S'\t\tW |= O' +tp12363 +ag7285 +a(I1 +S'\tfor (var/mob/M in W)' +tp12364 +a(I2 +S'\t\tW |= M.contents' +tp12365 +ag7285 +a(I1 +S'\tfor (var/atom/A in W)' +tp12366 +a(I2 +S'\t\tif(istype(A, /mob/living/simple_animal/parrot)) //Parrot speech mimickry' +tp12367 +a(I3 +S'\t\t\tif(A == src)' +tp12368 +a(I4 +S'\t\t\t\tcontinue //Dont imitate ourselves' +tp12369 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/parrot/P = A' +tp12370 +a(I3 +S'\t\t\tif(P.speech_buffer.len >= 10)' +tp12371 +a(I4 +S'\t\t\t\tP.speech_buffer.Remove(pick(P.speech_buffer))' +tp12372 +a(I3 +S'\t\t\tP.speech_buffer.Add(message)' +tp12373 +ag7285 +a(I2 +S"\t\tif(istype(A, /obj/)) //radio in pocket could work, radio in backpack wouldn't --rastaf0" +tp12374 +a(I3 +S'\t\t\tvar/obj/O = A' +tp12375 +a(I3 +S'\t\t\tspawn (0)' +tp12376 +a(I4 +S'\t\t\t\tif(O && !istype(O.loc, /obj/item/weapon/storage))' +tp12377 +a(I5 +S'\t\t\t\t\tO.hear_talk(src, message)' +tp12378 +ag7285 +a(I1 +S'\tvar/list/heard_a = list() // understood us' +tp12379 +a(I1 +S"\tvar/list/heard_b = list() // didn't understand us" +tp12380 +ag7285 +a(I1 +S'\tfor (var/M in listening)' +tp12381 +a(I2 +S'\t\tif(hascall(M,"say_understands"))' +tp12382 +a(I3 +S'\t\t\tif (M:say_understands(src,speaking))' +tp12383 +a(I4 +S'\t\t\t\theard_a += M' +tp12384 +a(I3 +S'\t\t\telse' +tp12385 +a(I4 +S'\t\t\t\theard_b += M' +tp12386 +a(I2 +S'\t\telse' +tp12387 +a(I3 +S'\t\t\theard_a += M' +tp12388 +ag7285 +a(I1 +S'\tvar/speech_bubble_test = say_test(message)' +tp12389 +a(I1 +S'\tvar/image/speech_bubble = image(\'icons/mob/talk.dmi\',src,"h[speech_bubble_test]")' +tp12390 +a(I1 +S'\tspawn(30) del(speech_bubble)' +tp12391 +ag7285 +a(I1 +S'\tfor(var/mob/M in hearers(5, src))' +tp12392 +a(I2 +S'\t\tif(M != src && is_speaking_radio)' +tp12393 +a(I3 +S'\t\t\tM:show_message("[src] talks into [used_radios.len ? used_radios[1] : "radio"]")' +tp12394 +ag7285 +a(I1 +S'/*\tif(message_mode == null)' +tp12395 +a(I2 +S'\t\tvar/accent = "en-us"' +tp12396 +a(I2 +S'\t\tvar/voice = "m7"' +tp12397 +a(I2 +S'\t\tvar/speed = 175' +tp12398 +a(I2 +S'\t\tvar/pitch = 0' +tp12399 +a(I2 +S'\t\tvar/echo = 10' +tp12400 +a(I2 +S'\t\tif(istype(src, /mob/living/silicon/ai))' +tp12401 +a(I3 +S'\t\t\techo = 90' +tp12402 +a(I2 +S'\t\tif(istype(src, /mob/living/silicon/robot))' +tp12403 +a(I3 +S'\t\t\techo = 60' +tp12404 +a(I2 +S'\t\tif(src.client && src.client.prefs)' +tp12405 +a(I3 +S'\t\t\taccent = src.client.prefs.accent' +tp12406 +a(I3 +S'\t\t\tvoice = src.client.prefs.voice' +tp12407 +a(I3 +S'\t\t\tspeed = src.client.prefs.talkspeed' +tp12408 +a(I3 +S'\t\t\tpitch = src.client.prefs.pitch' +tp12409 +a(I3 +S'\t\t\tsrc:texttospeech(message, speed, pitch, accent, "+[voice]", echo)*/' +tp12410 +ag7285 +a(I1 +S'\tvar/rendered = null' +tp12411 +ag7285 +a(I1 +S'\tif (length(heard_a))' +tp12412 +a(I2 +S'\t\tvar/message_a = say_quote(message,speaking)' +tp12413 +ag7285 +a(I2 +S'\t\tif (italics)' +tp12414 +a(I3 +S'\t\t\tmessage_a = "[message_a]"' +tp12415 +ag7285 +a(I2 +S'\t\tvar/message_ghost = "[message_a]" // bold so ghosts know the person is in view.' +tp12416 +a(I2 +S'\t\trendered = "[GetVoice()][alt_name] [message_a]"' +tp12417 +a(I2 +S'\t\tvar/rendered2 = null' +tp12418 +ag7285 +a(I2 +S'\t\tfor (var/mob/M in heard_a)' +tp12419 +ag7285 +a(I1 +S'/*\t\t\tif(message_mode == null && fexists("sound/playervoices/[src.ckey].ogg"))' +tp12420 +a(I4 +S'\t\t\t\tif(M.client)' +tp12421 +a(I5 +S'\t\t\t\t\tif(M.client.prefs)' +tp12422 +a(I6 +S'\t\t\t\t\t\tif(M.client.prefs.sound & SOUND_VOICES)' +tp12423 +a(I7 +S'\t\t\t\t\t\t\tM.playsound_local(get_turf(src), "sound/playervoices/[src.ckey].ogg", 70, 0, 5, 1)*/' +tp12424 +ag7285 +a(I3 +S'\t\t\tif(!istype(M, /mob/new_player))' +tp12425 +a(I4 +S'\t\t\t\tif(M && M.stat == DEAD)' +tp12426 +a(I5 +S'\t\t\t\t\tif (M.client && M.client.prefs && (M.client.prefs.toggles & CHAT_GHOSTEARS) && M in onscreen)' +tp12427 +a(I6 +S'\t\t\t\t\t\trendered2 = "[GetVoice()] [alt_name] (Follow) [message_ghost]"' +tp12428 +a(I5 +S'\t\t\t\t\telse' +tp12429 +a(I6 +S'\t\t\t\t\t\trendered2 = "[GetVoice()] [alt_name] (Follow) [message_a]"' +tp12430 +a(I5 +S'\t\t\t\t\tM:show_message(rendered2, 2)' +tp12431 +a(I5 +S'\t\t\t\t\tcontinue' +tp12432 +ag7285 +a(I3 +S'\t\t\tif(hascall(M,"show_message"))' +tp12433 +a(I4 +S'\t\t\t\tvar/deaf_message = ""' +tp12434 +a(I4 +S'\t\t\t\tvar/deaf_type = 1' +tp12435 +a(I4 +S'\t\t\t\tif(M != src)' +tp12436 +a(I5 +S'\t\t\t\t\tdeaf_message = "[name][alt_name] talks but you cannot hear them."' +tp12437 +a(I4 +S'\t\t\t\telse' +tp12438 +a(I5 +S'\t\t\t\t\tdeaf_message = "You cannot hear yourself!"' +tp12439 +a(I5 +S'\t\t\t\t\tdeaf_type = 2 // Since you should be able to hear yourself without looking' +tp12440 +a(I4 +S'\t\t\t\tM:show_message(rendered, 2, deaf_message, deaf_type)' +tp12441 +a(I4 +S'\t\t\t\tM << speech_bubble' +tp12442 +ag7285 +a(I1 +S'\tif (length(heard_b))' +tp12443 +ag7285 +a(I2 +S'\t\tvar/message_b' +tp12444 +a(I2 +S'\t\tmessage_b = stars(message)' +tp12445 +a(I2 +S'\t\tmessage_b = say_quote(message_b,speaking)' +tp12446 +ag7285 +a(I2 +S'\t\tif (italics)' +tp12447 +a(I3 +S'\t\t\tmessage_b = "[message_b]"' +tp12448 +ag7285 +a(I2 +S'\t\trendered = "[name][alt_name] [message_b]" //Voice_name isn\'t too useful. You\'d be able to tell who was talking presumably.' +tp12449 +a(I2 +S'\t\tvar/rendered2 = null' +tp12450 +ag7285 +a(I2 +S'\t\tfor (var/M in heard_b)' +tp12451 +a(I3 +S'\t\t\tvar/mob/MM' +tp12452 +a(I3 +S'\t\t\tif(istype(M, /mob))' +tp12453 +a(I4 +S'\t\t\t\tMM = M' +tp12454 +a(I3 +S'\t\t\tif(!istype(MM, /mob/new_player) && MM)' +tp12455 +a(I4 +S'\t\t\t\tif(MM && MM.stat == DEAD)' +tp12456 +a(I5 +S'\t\t\t\t\trendered2 = "[voice_name] (Follow) [message_b]"' +tp12457 +a(I5 +S'\t\t\t\t\tMM:show_message(rendered2, 2)' +tp12458 +a(I5 +S'\t\t\t\t\tcontinue' +tp12459 +a(I3 +S'\t\t\tif(hascall(M,"show_message"))' +tp12460 +a(I4 +S'\t\t\t\tM:show_message(rendered, 2)' +tp12461 +a(I4 +S'\t\t\t\tM << speech_bubble' +tp12462 +ag7285 +a(I1 +S'/*' +tp12463 +a(I3 +S'\t\t\tif(M.client)' +tp12464 +a(I1 +S'' +tp12465 +a(I4 +S'\t\t\t\tif(!M.client.bubbles || M == src)' +tp12466 +a(I5 +S'\t\t\t\t\tvar/image/I = image(\'icons/effects/speechbubble.dmi\', B, "override")' +tp12467 +a(I5 +S'\t\t\t\t\tI.override = 1' +tp12468 +a(I5 +S'\t\t\t\t\tM << I' +tp12469 +a(I3 +S'\t\t\t*/' +tp12470 +a(I1 +S'/*' +tp12471 +a(I1 +S'' +tp12472 +a(I2 +S'\t\tflick("[presay]say", B)' +tp12473 +a(I1 +S'' +tp12474 +a(I2 +S'\t\tif(istype(loc, /turf))' +tp12475 +a(I3 +S'\t\t\tB.loc = loc' +tp12476 +a(I2 +S'\t\telse' +tp12477 +a(I3 +S'\t\t\tB.loc = loc.loc' +tp12478 +a(I1 +S'' +tp12479 +a(I2 +S'\t\tspawn()' +tp12480 +a(I3 +S'\t\t\tsleep(11)' +tp12481 +a(I3 +S'\t\t\tdel(B)' +tp12482 +a(I2 +S'\t\t*/' +tp12483 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/O in view(3,src))' +tp12484 +a(I2 +S'\t\tif(O.listening_to_players)' +tp12485 +a(I3 +S'\t\t\tO.catchMessage(message, src)' +tp12486 +ag7285 +a(I1 +S'\tlog_say("[name]/[key] : [message]")' +tp12487 +ag7285 +asg7297 +S'say' +p12488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12489 +sg10 +g307 +sg11 +(dp12490 +sg7302 +(lp12491 +S'var/message' +p12492 +asg7306 +S'/mob/living/say(var/message)' +p12493 +sg13 +Nsg14 +g12168 +sg15 +I85 +sg16 +(dp12494 +sbsS'/obj/machinery/mineral/ore_redemption/get_ore_values()' +p12495 +(ibyond.basetypes +Proc +p12496 +(dp12497 +g4 +I00 +sg7282 +I01 +sg7283 +(lp12498 +(I1 +S'\tvar/dat = ""' +tp12499 +a(I1 +S'\tfor(var/mat_id in materials.storage)' +tp12500 +a(I2 +S'\t\tvar/datum/material/mat = materials.getMaterial(mat_id)' +tp12501 +a(I2 +S'\t\tdat += ""' +tp12502 +a(I1 +S'\tdat += "
[capitalize(mat.processed_name)][mat.value]
"' +tp12503 +a(I1 +S'\treturn dat' +tp12504 +ag7285 +asg7297 +S'get_ore_values' +p12505 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12506 +sg10 +g8921 +sg11 +(dp12507 +sg7302 +(lp12508 +S'' +asg7306 +S'/obj/machinery/mineral/ore_redemption/proc/get_ore_values()' +p12509 +sg13 +Nsg14 +g12495 +sg15 +I96 +sg16 +(dp12510 +sbsS'/datum/uplink_item/device_tools/teleporter' +p12511 +(ibyond.basetypes +Atom +p12512 +(dp12513 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12514 +sg10 +g5423 +sg11 +(dp12515 +sg13 +Nsg14 +g12511 +sg15 +I399 +sg16 +(dp12516 +S'item' +p12517 +(ibyond.basetypes +BYONDValue +p12518 +(dp12519 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/teleporter' +p12520 +sg10 +g5423 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gamemodes' +p12521 +(ibyond.basetypes +BYONDValue +p12522 +(dp12523 +g21 +I00 +sg22 +S'list("nuclear emergency")' +p12524 +sg10 +g5423 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p12525 +(ibyond.basetypes +BYONDValue +p12526 +(dp12527 +g21 +I00 +sg22 +S'20' +p12528 +sg10 +g5423 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p12529 +(ibyond.basetypes +BYONDString +p12530 +(dp12531 +g21 +I00 +sg22 +S'Teleporter Circuit Board' +p12532 +sg10 +g5423 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p12533 +(ibyond.basetypes +BYONDString +p12534 +(dp12535 +g21 +I00 +sg22 +S'A printed circuit board that completes the teleporter onboard the mothership. Advise you test fire the teleporter before entering it, as malfunctions can occur.' +p12536 +sg10 +g5423 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/booger' +p12537 +(ibyond.basetypes +Atom +p12538 +(dp12539 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12540 +sg10 +g7684 +sg11 +(dp12541 +sg13 +Nsg14 +g12537 +sg15 +I3480 +sg16 +(dp12542 +S'color' +p12543 +(ibyond.basetypes +BYONDString +p12544 +(dp12545 +g21 +I00 +sg22 +S'#A68310' +p12546 +sg10 +g7684 +sg25 +I00 +sg15 +I3485 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p12547 +(ibyond.basetypes +BYONDString +p12548 +(dp12549 +g21 +I00 +sg22 +S'Ewww...' +p12550 +sg10 +g7684 +sg25 +I00 +sg15 +I3483 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p12551 +(ibyond.basetypes +BYONDValue +p12552 +(dp12553 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p12554 +(ibyond.basetypes +BYONDString +p12555 +(dp12556 +g21 +I00 +sg22 +S'Booger' +p12557 +sg10 +g7684 +sg25 +I00 +sg15 +I3481 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p12558 +(ibyond.basetypes +BYONDString +p12559 +(dp12560 +g21 +I00 +sg22 +S'booger' +p12561 +sg10 +g7684 +sg25 +I00 +sg15 +I3482 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/effect/effect/system/ion_trail_follow/start()' +p12562 +(ibyond.basetypes +Proc +p12563 +(dp12564 +g4 +I00 +sg7282 +I00 +sg7283 +(lp12565 +(I1 +S'\t\tif(!src.on)' +tp12566 +a(I2 +S'\t\t\tsrc.on = 1' +tp12567 +a(I2 +S'\t\t\tsrc.processing = 1' +tp12568 +a(I1 +S'\t\tif(src.processing)' +tp12569 +a(I2 +S'\t\t\tsrc.processing = 0' +tp12570 +a(I2 +S'\t\t\tspawn(0)' +tp12571 +a(I3 +S'\t\t\t\tvar/turf/T = get_turf(src.holder)' +tp12572 +a(I3 +S'\t\t\t\tif(T != src.oldposition)' +tp12573 +a(I4 +S'\t\t\t\t\tif(istype(T, /turf/space))' +tp12574 +a(I5 +S'\t\t\t\t\t\tvar/obj/effect/effect/ion_trails/I = new /obj/effect/effect/ion_trails(src.oldposition)' +tp12575 +a(I5 +S'\t\t\t\t\t\tsrc.oldposition = T' +tp12576 +a(I5 +S'\t\t\t\t\t\tI.dir = src.holder.dir' +tp12577 +a(I5 +S'\t\t\t\t\t\tflick("ion_fade", I)' +tp12578 +a(I5 +S'\t\t\t\t\t\tI.icon_state = "blank"' +tp12579 +a(I5 +S'\t\t\t\t\t\tspawn( 20 )' +tp12580 +a(I6 +S'\t\t\t\t\t\t\tif(I) I.delete()' +tp12581 +a(I4 +S'\t\t\t\t\tspawn(2)' +tp12582 +a(I5 +S'\t\t\t\t\t\tif(src.on)' +tp12583 +a(I6 +S'\t\t\t\t\t\t\tsrc.processing = 1' +tp12584 +a(I6 +S'\t\t\t\t\t\t\tsrc.start()' +tp12585 +a(I3 +S'\t\t\t\telse' +tp12586 +a(I4 +S'\t\t\t\t\tspawn(2)' +tp12587 +a(I5 +S'\t\t\t\t\t\tif(src.on)' +tp12588 +a(I6 +S'\t\t\t\t\t\t\tsrc.processing = 1' +tp12589 +a(I6 +S'\t\t\t\t\t\t\tsrc.start()' +tp12590 +ag7285 +asg7297 +S'start' +p12591 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12592 +sg10 +g10649 +sg11 +(dp12593 +sg7302 +(lp12594 +S'' +asg7306 +S'/datum/effect/effect/system/ion_trail_follow/start()' +p12595 +sg13 +Nsg14 +g12562 +sg15 +I743 +sg16 +(dp12596 +sbsS'/obj/effect/decal/cleanable/blood/tracks/AddTracks(var/mob/living/carbon/human/H, var/list/DNA, var/comingdir, var/goingdir,var/typepath)' +p12597 +(ibyond.basetypes +Proc +p12598 +(dp12599 +g4 +I00 +sg7282 +I01 +sg7283 +(lp12600 +(I1 +S'\t\tif(typepath == /obj/effect/decal/cleanable/blood/tracks/footprints)' +tp12601 +a(I2 +S'\t\t\tif(H.species.bodyflags & FEET_CLAWS)' +tp12602 +a(I3 +S'\t\t\t\tcoming_state="bloodclaw1"' +tp12603 +a(I3 +S'\t\t\t\tgoing_state="bloodclaw2"' +tp12604 +a(I2 +S'\t\t\tif(H.species.bodyflags & FEET_PADDED)' +tp12605 +a(I3 +S'\t\t\t\tcoming_state="bloodpaw1"' +tp12606 +a(I3 +S'\t\t\t\tgoing_state="bloodpaw2"' +tp12607 +a(I1 +S'\t\tif(typepath == /obj/effect/decal/cleanable/blood/tracks/footprints/green)' +tp12608 +a(I2 +S'\t\t\tif(H.species.bodyflags & FEET_CLAWS)' +tp12609 +a(I3 +S'\t\t\t\tcoming_state="xenoclaw1"' +tp12610 +a(I3 +S'\t\t\t\tgoing_state="xenoclaw2"' +tp12611 +a(I2 +S'\t\t\tif(H.species.bodyflags & FEET_PADDED)' +tp12612 +a(I3 +S'\t\t\t\tcoming_state="xenopaw1"' +tp12613 +a(I3 +S'\t\t\t\tgoing_state="xenopaw2"' +tp12614 +a(I2 +S'\t\t\telse' +tp12615 +a(I3 +S'\t\t\t\tcoming_state="xeno1"' +tp12616 +a(I3 +S'\t\t\t\tgoing_state="xeno2"' +tp12617 +ag7285 +a(I1 +S'\t\tvar/updated=0' +tp12618 +ag7285 +a(I1 +S'\t\tvar/realgoing=goingdir<<4' +tp12619 +ag7285 +a(I1 +S'\t\tvar/b=0' +tp12620 +ag7285 +a(I1 +S'\t\tvar/t=world.time + TRACKS_CRUSTIFY_TIME' +tp12621 +ag7285 +a(I1 +S'\t\tfor(var/bi=0;bi<4;bi++)' +tp12622 +a(I2 +S'\t\t\tb=1< 0)' +tp12661 +a(I2 +S'\t\tvar/ticksleft = cooldown_time - world.timeofday' +tp12662 +ag7285 +a(I2 +S'\t\tif(ticksleft > 1e5)' +tp12663 +a(I3 +S'\t\t\tcooldown_time = world.timeofday + 10\t// midnight rollover' +tp12664 +ag7285 +a(I2 +S'\t\tcooldown_timeleft = (ticksleft / 10)' +tp12665 +a(I2 +S'\t\tsleep(5)' +tp12666 +a(I1 +S'\tif (uses <= 0)' +tp12667 +a(I2 +S'\t\treturn' +tp12668 +a(I1 +S'\tif (uses >= 0)' +tp12669 +a(I2 +S'\t\tcooldown_on = 0' +tp12670 +a(I1 +S'\tsrc.power_change()' +tp12671 +a(I1 +S'\treturn' +tp12672 +asg7297 +S'slip_process' +p12673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12674 +sg10 +S'../../..\\code\\game\\machinery\\ai_slipper.dm' +p12675 +sg11 +(dp12676 +sg7302 +(lp12677 +S'' +asg7306 +S'/obj/machinery/ai_slipper/proc/slip_process()' +p12678 +sg13 +Nsg14 +g12657 +sg15 +I108 +sg16 +(dp12679 +sbsS'/atom/movable/overlay/attack_paw(a, b, c)' +p12680 +(ibyond.basetypes +Proc +p12681 +(dp12682 +g4 +I00 +sg7282 +I00 +sg7283 +(lp12683 +(I1 +S'\tif (src.master)' +tp12684 +a(I2 +S'\t\treturn src.master.attack_paw(a, b, c)' +tp12685 +a(I1 +S'\treturn' +tp12686 +ag7285 +asg7297 +S'attack_paw' +p12687 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12688 +sg10 +S'../../..\\code\\game\\atoms_movable.dm' +p12689 +sg11 +(dp12690 +sg7302 +(lp12691 +S'a' +aS' b' +p12692 +aS' c' +p12693 +asg7306 +S'/atom/movable/overlay/attack_paw(a, b, c)' +p12694 +sg13 +Nsg14 +g12680 +sg15 +I176 +sg16 +(dp12695 +sbsS'/mob/living/silicon/robot/clear_inherent_laws()' +p12696 +(ibyond.basetypes +Proc +p12697 +(dp12698 +g4 +I00 +sg7282 +I01 +sg7283 +(lp12699 +(I1 +S'\tlaws_sanity_check()' +tp12700 +a(I1 +S'\tlaws.clear_inherent_laws()' +tp12701 +ag7285 +asg7297 +S'clear_inherent_laws' +p12702 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12703 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\laws.dm' +p12704 +sg11 +(dp12705 +sg7302 +(lp12706 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/clear_inherent_laws()' +p12707 +sg13 +Nsg14 +g12696 +sg15 +I83 +sg16 +(dp12708 +sbsS'/obj/item/clothing/glasses/eyepatch' +p12709 +(ibyond.basetypes +Atom +p12710 +(dp12711 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12712 +sg10 +S'../../..\\code\\modules\\clothing\\glasses\\glasses.dm' +p12713 +sg11 +(dp12714 +sg13 +Nsg14 +g12709 +sg15 +I41 +sg16 +(dp12715 +S'icon_state' +p12716 +(ibyond.basetypes +BYONDString +p12717 +(dp12718 +g21 +I00 +sg22 +S'eyepatch' +p12719 +sg10 +g12713 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p12720 +(ibyond.basetypes +BYONDString +p12721 +(dp12722 +g21 +I00 +sg22 +S'eyepatch' +p12723 +sg10 +g12713 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p12724 +(ibyond.basetypes +BYONDString +p12725 +(dp12726 +g21 +I00 +sg22 +S'eyepatch' +p12727 +sg10 +g12713 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p12728 +(ibyond.basetypes +BYONDString +p12729 +(dp12730 +g21 +I00 +sg22 +S'Yarr.' +p12731 +sg10 +g12713 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible/mecha/ripley/action(atom/used_atom,mob/user as mob)' +p12732 +(ibyond.basetypes +Proc +p12733 +(dp12734 +g4 +I00 +sg7282 +I00 +sg7283 +(lp12735 +(I1 +S'\t\treturn check_step(used_atom,user)' +tp12736 +ag7285 +asg7297 +S'action' +p12737 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12738 +sg10 +g8577 +sg11 +(dp12739 +sg7302 +(lp12740 +S'atom/used_atom' +p12741 +aS'mob/user as mob' +p12742 +asg7306 +S'/datum/construction/reversible/mecha/ripley/action(atom/used_atom,mob/user as mob)' +p12743 +sg13 +Nsg14 +g12732 +sg15 +I97 +sg16 +(dp12744 +sbsS'/datum/sun/occlusion(var/obj/machinery/power/solar/S)' +p12745 +(ibyond.basetypes +Proc +p12746 +(dp12747 +g4 +I00 +sg7282 +I01 +sg7283 +(lp12748 +g7285 +a(I1 +S'\tvar/ax = S.x\t\t// start at the solar panel' +tp12749 +a(I1 +S'\tvar/ay = S.y' +tp12750 +a(I1 +S'\tvar/turf/T = null' +tp12751 +ag7285 +a(I1 +S'\tfor(var/i = 1 to 20)\t\t// 20 steps is enough' +tp12752 +a(I2 +S'\t\tax += dx\t// do step' +tp12753 +a(I2 +S'\t\tay += dy' +tp12754 +ag7285 +a(I2 +S'\t\tT = locate( round(ax,0.5),round(ay,0.5),S.z)' +tp12755 +ag7285 +a(I2 +S'\t\tif(T.x == 1 || T.x==world.maxx || T.y==1 || T.y==world.maxy)\t\t// not obscured if we reach the edge' +tp12756 +a(I3 +S'\t\t\tbreak' +tp12757 +ag7285 +a(I2 +S'\t\tif(T.density)\t\t\t// if we hit a solid turf, panel is obscured' +tp12758 +a(I3 +S'\t\t\tS.obscured = 1' +tp12759 +a(I3 +S'\t\t\treturn' +tp12760 +ag7285 +a(I1 +S'\tS.obscured = 0\t\t// if hit the edge or stepped 20 times, not obscured' +tp12761 +a(I1 +S'\tS.update_solar_exposure()' +tp12762 +ag7285 +asg7297 +S'occlusion' +p12763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12764 +sg10 +S'../../..\\code\\datums\\sun.dm' +p12765 +sg11 +(dp12766 +sg7302 +(lp12767 +S'var/obj/machinery/power/solar/S' +p12768 +asg7306 +S'/datum/sun/proc/occlusion(var/obj/machinery/power/solar/S)' +p12769 +sg13 +Nsg14 +g12745 +sg15 +I79 +sg16 +(dp12770 +sbsS'/obj/item/weapon/circuitboard/security' +p12771 +(ibyond.basetypes +Atom +p12772 +(dp12773 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12774 +sg10 +S'../../..\\code\\game\\machinery\\computer\\buildandrepair.dm' +p12775 +sg11 +(dp12776 +sg13 +Nsg14 +g12771 +sg15 +I37 +sg16 +(dp12777 +S'build_path' +p12778 +(ibyond.basetypes +BYONDString +p12779 +(dp12780 +g21 +I00 +sg22 +S'/obj/machinery/computer/security' +p12781 +sg10 +g12775 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emagged' +p12782 +(ibyond.basetypes +BYONDValue +p12783 +(dp12784 +g21 +I01 +sg22 +S'0' +sg10 +g12775 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p12785 +(ibyond.basetypes +BYONDValue +p12786 +(dp12787 +g21 +I01 +sg22 +S'1' +sg10 +g12775 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p12788 +(ibyond.basetypes +BYONDString +p12789 +(dp12790 +g21 +I00 +sg22 +S'Circuit board (Security)' +p12791 +sg10 +g12775 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p12792 +(ibyond.basetypes +BYONDValue +p12793 +(dp12794 +g21 +I00 +sg22 +S'list(access_security)' +p12795 +sg10 +g12775 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p12796 +(ibyond.basetypes +BYONDValue +p12797 +(dp12798 +g21 +I01 +sg22 +S'list("SS13")' +p12799 +sg10 +g12775 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/mecha/Topic(href, href_list)' +p12800 +(ibyond.basetypes +Proc +p12801 +(dp12802 +g4 +I00 +sg7282 +I00 +sg7283 +(lp12803 +(I1 +S'\t\tif(..())' +tp12804 +a(I2 +S'\t\t\treturn' +tp12805 +a(I1 +S'\t\tvar/datum/topic_input/filter = new /datum/topic_input(href,href_list)' +tp12806 +a(I1 +S'\t\tif(href_list["send_message"])' +tp12807 +a(I2 +S'\t\t\tvar/obj/item/mecha_parts/mecha_tracking/MT = filter.getObj("send_message")' +tp12808 +a(I2 +S'\t\t\tvar/message = strip_html_simple(input(usr,"Input message","Transmit message") as text)' +tp12809 +a(I2 +S'\t\t\tvar/obj/mecha/M = MT.in_mecha()' +tp12810 +a(I2 +S'\t\t\tif(trim(message) && M)' +tp12811 +a(I3 +S'\t\t\t\tM.occupant_message(message)' +tp12812 +a(I2 +S'\t\t\treturn' +tp12813 +a(I1 +S'\t\tif(href_list["shock"])' +tp12814 +a(I2 +S'\t\t\tvar/obj/item/mecha_parts/mecha_tracking/MT = filter.getObj("shock")' +tp12815 +a(I2 +S'\t\t\tMT.shock()' +tp12816 +a(I1 +S'\t\tif(href_list["get_log"])' +tp12817 +a(I2 +S'\t\t\tvar/obj/item/mecha_parts/mecha_tracking/MT = filter.getObj("get_log")' +tp12818 +a(I2 +S'\t\t\tstored_data = MT.get_mecha_log()' +tp12819 +a(I2 +S'\t\t\tscreen = 1' +tp12820 +a(I1 +S'\t\tif(href_list["return"])' +tp12821 +a(I2 +S'\t\t\tscreen = 0' +tp12822 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp12823 +a(I1 +S'\t\treturn' +tp12824 +ag7285 +asg7297 +S'Topic' +p12825 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12826 +sg10 +S'../../..\\code\\game\\mecha\\mecha_control_console.dm' +p12827 +sg11 +(dp12828 +sg7302 +(lp12829 +S'href' +p12830 +aS' href_list' +p12831 +asg7306 +S'/obj/machinery/computer/mecha/Topic(href, href_list)' +p12832 +sg13 +Nsg14 +g12800 +sg15 +I43 +sg16 +(dp12833 +sbsS'/datum/mind/show_memory(mob/recipient)' +p12834 +(ibyond.basetypes +Proc +p12835 +(dp12836 +g4 +I00 +sg7282 +I01 +sg7283 +(lp12837 +(I1 +S'\t\tvar/output = "[current.real_name]\'s Memory
"' +tp12838 +a(I1 +S'\t\toutput += memory' +tp12839 +ag7285 +a(I1 +S'\t\tif(objectives.len>0)' +tp12840 +a(I2 +S'\t\t\toutput += "
Objectives:"' +tp12841 +ag7285 +a(I2 +S'\t\t\tvar/obj_count = 1' +tp12842 +a(I2 +S'\t\t\tfor(var/datum/objective/objective in objectives)' +tp12843 +a(I3 +S'\t\t\t\toutput += "Objective #[obj_count]: [objective.explanation_text]"' +tp12844 +a(I3 +S'\t\t\t\tobj_count++' +tp12845 +ag7285 +a(I1 +S'\t\tif(job_objectives.len>0)' +tp12846 +a(I2 +S'\t\t\toutput += "
Job Objectives:
    "' +tp12847 +ag7285 +a(I2 +S'\t\t\tvar/obj_count = 1' +tp12848 +a(I2 +S'\t\t\tfor(var/datum/job_objective/objective in job_objectives)' +tp12849 +a(I3 +S'\t\t\t\toutput += "
  • Task #[obj_count]: [objective.get_description()]
  • "' +tp12850 +a(I3 +S'\t\t\t\tobj_count++' +tp12851 +a(I2 +S'\t\t\toutput += "
"' +tp12852 +ag7285 +a(I1 +S'\t\trecipient << browse(output,"window=memory")' +tp12853 +ag7285 +asg7297 +S'show_memory' +p12854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12855 +sg10 +S'../../..\\code\\datums\\mind.dm' +p12856 +sg11 +(dp12857 +sg7302 +(lp12858 +S'mob/recipient' +p12859 +asg7306 +S'/datum/mind/proc/show_memory(mob/recipient)' +p12860 +sg13 +Nsg14 +g12834 +sg15 +I98 +sg16 +(dp12861 +sbsS'/obj/item/clothing/head/beaverhat' +p12862 +(ibyond.basetypes +Atom +p12863 +(dp12864 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12865 +sg10 +S'../../..\\code\\modules\\clothing\\head\\misc.dm' +p12866 +sg11 +(dp12867 +sg13 +Nsg14 +g12862 +sg15 +I194 +sg16 +(dp12868 +S'desc' +p12869 +(ibyond.basetypes +BYONDString +p12870 +(dp12871 +g21 +I00 +sg22 +S'Like a top hat, but made of beavers.' +p12872 +sg10 +g12866 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p12873 +(ibyond.basetypes +BYONDString +p12874 +(dp12875 +g21 +I00 +sg22 +S'beaver_hat' +p12876 +sg10 +g12866 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p12877 +(ibyond.basetypes +BYONDValue +p12878 +(dp12879 +g21 +I00 +sg22 +S'256|2' +p12880 +sg10 +g12866 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p12881 +(ibyond.basetypes +BYONDString +p12882 +(dp12883 +g21 +I00 +sg22 +S'beaver hat' +p12884 +sg10 +g12866 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p12885 +(ibyond.basetypes +BYONDString +p12886 +(dp12887 +g21 +I00 +sg22 +S'beaver_hat' +p12888 +sg10 +g12866 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/hyperzine' +p12889 +(ibyond.basetypes +Atom +p12890 +(dp12891 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12892 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\glass\\bottle.dm' +p12893 +sg11 +(dp12894 +sg13 +Nsg14 +g12889 +sg15 +I69 +sg16 +(dp12895 +S'icon' +p12896 +(ibyond.basetypes +BYONDFileRef +p12897 +(dp12898 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p12899 +sg10 +g12893 +sg25 +I00 +sg15 +I72 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p12900 +(ibyond.basetypes +BYONDString +p12901 +(dp12902 +g21 +I00 +sg22 +S'bottle18' +p12903 +sg10 +g12893 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p12904 +(ibyond.basetypes +BYONDString +p12905 +(dp12906 +g21 +I00 +sg22 +S'hyperzine bottle' +p12907 +sg10 +g12893 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p12908 +(ibyond.basetypes +BYONDString +p12909 +(dp12910 +g21 +I00 +sg22 +S'A small bottle. Contains hyperzine - a powerful stimulant.' +p12911 +sg10 +g12893 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/color_windows_init()' +p12912 +(ibyond.basetypes +Proc +p12913 +(dp12914 +g4 +I00 +sg7282 +I01 +sg7283 +(lp12915 +(I1 +S'\tvar/list/brig = list("#aa0808", "#7f0606", "#ff0000")' +tp12916 +a(I1 +S'\tvar/list/bar = list("#0d8395", "#58b5c3", "#58c366", "#90d79a", "#ffffff")' +tp12917 +ag7285 +a(I1 +S'\twcBrig = pick(brig)' +tp12918 +a(I1 +S'\twcBar = pick(bar)' +tp12919 +ag7285 +a(I1 +S'\tvar/wsBrigList = list(' +tp12920 +a(I2 +S'\t\t/area/security/brig,' +tp12921 +a(I2 +S'\t\t/area/security/detectives_office,' +tp12922 +a(I2 +S'\t\t/area/security/hos,' +tp12923 +a(I2 +S'\t\t/area/security/lobby,' +tp12924 +a(I2 +S'\t\t/area/security/main,' +tp12925 +a(I2 +S'\t\t/area/security/prison,' +tp12926 +a(I2 +S'\t\t/area/security/warden,' +tp12927 +a(I2 +S'\t\t/area/security/range,' +tp12928 +a(I2 +S'\t\t/area/prison/cell_block/A,' +tp12929 +a(I2 +S'\t\t/area/prison/cell_block/B,' +tp12930 +a(I2 +S'\t\t/area/security/processing,' +tp12931 +a(I2 +S'\t\t/area/security/armoury' +tp12932 +ag7285 +a(I2 +S'\t\t)' +tp12933 +ag7285 +a(I1 +S'\tfor(var/A in wsBrigList)' +tp12934 +a(I2 +S'\t\tfor(var/obj/structure/window/W in locate(A))' +tp12935 +a(I3 +S'\t\t\tW.color = wcBrig' +tp12936 +a(I2 +S'\t\tfor(var/obj/machinery/door/window/D in locate(A))' +tp12937 +a(I3 +S'\t\t\tD.color = wcBrig' +tp12938 +ag7285 +a(I1 +S'\tfor(var/obj/structure/window/W in locate(/area/crew_quarters/bar))' +tp12939 +a(I2 +S'\t\tW.color = wcBar' +tp12940 +a(I1 +S'\tfor(var/obj/machinery/door/window/D in locate(/area/crew_quarters/bar))' +tp12941 +a(I2 +S'\t\tD.color = wcBar' +tp12942 +asg7297 +S'color_windows_init' +p12943 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12944 +sg10 +g187 +sg11 +(dp12945 +sg7302 +(lp12946 +S'' +asg7306 +S'/proc/color_windows_init()' +p12947 +sg13 +Nsg14 +g12912 +sg15 +I13 +sg16 +(dp12948 +sbsS'/obj/item/weapon/reagent_containers/pill/attack(mob/M as mob, mob/user as mob, def_zone)' +p12949 +(ibyond.basetypes +Proc +p12950 +(dp12951 +g4 +I00 +sg7282 +I00 +sg7283 +(lp12952 +(I1 +S'\t\tif(M == user)' +tp12953 +ag7285 +a(I2 +S'\t\t\tif(istype(M, /mob/living/carbon/human))' +tp12954 +a(I3 +S'\t\t\t\tvar/mob/living/carbon/human/H = M' +tp12955 +a(I3 +S'\t\t\t\tif(H.species.flags & IS_SYNTHETIC)' +tp12956 +a(I4 +S'\t\t\t\t\tH << "\\red You have a monitor for a head, where do you think you\'re going to put that?"' +tp12957 +a(I4 +S'\t\t\t\t\treturn' +tp12958 +ag7285 +a(I2 +S'\t\t\tM << "\\blue You swallow [src]."' +tp12959 +a(I2 +S'\t\t\tM.drop_from_inventory(src) //icon update' +tp12960 +a(I2 +S'\t\t\tif(reagents.total_volume)' +tp12961 +a(I3 +S'\t\t\t\treagents.reaction(M, INGEST)' +tp12962 +a(I3 +S'\t\t\t\tspawn(5)' +tp12963 +a(I4 +S'\t\t\t\t\treagents.trans_to_ingest(M, reagents.total_volume)' +tp12964 +a(I4 +S'\t\t\t\t\tdel(src)' +tp12965 +a(I2 +S'\t\t\telse' +tp12966 +a(I3 +S'\t\t\t\tdel(src)' +tp12967 +a(I2 +S'\t\t\treturn 1' +tp12968 +ag7285 +a(I1 +S'\t\telse if(istype(M, /mob/living/carbon/human) )' +tp12969 +ag7285 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp12970 +a(I2 +S'\t\t\tif(H.species.flags & IS_SYNTHETIC)' +tp12971 +a(I3 +S'\t\t\t\tH << "\\red They have a monitor for a head, where do you think you\'re going to put that?"' +tp12972 +a(I3 +S'\t\t\t\treturn' +tp12973 +ag7285 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp12974 +a(I3 +S'\t\t\t\tO.show_message("\\red [user] attempts to force [M] to swallow [src].", 1)' +tp12975 +ag7285 +a(I2 +S'\t\t\tif(!do_mob(user, M)) return' +tp12976 +ag7285 +a(I2 +S'\t\t\tuser.drop_from_inventory(src) //icon update' +tp12977 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp12978 +a(I3 +S'\t\t\t\tO.show_message("\\red [user] forces [M] to swallow [src].", 1)' +tp12979 +ag7285 +a(I2 +S'\t\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been fed [src.name] by [user.name] ([user.ckey]) Reagents: [reagentlist(src)]")' +tp12980 +a(I2 +S'\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Fed [M.name] by [M.name] ([M.ckey]) Reagents: [reagentlist(src)]")' +tp12981 +a(I2 +S'\t\t\tif(M.ckey)' +tp12982 +a(I3 +S'\t\t\t\tmsg_admin_attack("[user.name] ([user.ckey]) fed [M.name] ([M.ckey]) with [src.name] Reagents: [reagentlist(src)] (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp12983 +a(I2 +S'\t\t\tif(!iscarbon(user))' +tp12984 +a(I3 +S'\t\t\t\tM.LAssailant = null' +tp12985 +a(I2 +S'\t\t\telse' +tp12986 +a(I3 +S'\t\t\t\tM.LAssailant = user' +tp12987 +ag7285 +a(I2 +S'\t\t\tif(reagents.total_volume)' +tp12988 +a(I3 +S'\t\t\t\treagents.reaction(M, INGEST)' +tp12989 +a(I3 +S'\t\t\t\tspawn(5)' +tp12990 +a(I4 +S'\t\t\t\t\treagents.trans_to_ingest(M, reagents.total_volume)' +tp12991 +a(I4 +S'\t\t\t\t\tdel(src)' +tp12992 +a(I2 +S'\t\t\telse' +tp12993 +a(I3 +S'\t\t\t\tdel(src)' +tp12994 +ag7285 +a(I2 +S'\t\t\treturn 1' +tp12995 +ag7285 +a(I1 +S'\t\treturn 0' +tp12996 +ag7285 +asg7297 +S'attack' +p12997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp12998 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\pill.dm' +p12999 +sg11 +(dp13000 +sg7302 +(lp13001 +S'mob/M as mob' +p13002 +aS' mob/user as mob' +p13003 +aS' def_zone' +p13004 +asg7306 +S'/obj/item/weapon/reagent_containers/pill/attack(mob/M as mob, mob/user as mob, def_zone)' +p13005 +sg13 +Nsg14 +g12949 +sg15 +I20 +sg16 +(dp13006 +sbsS'/obj/machinery/telecomms/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p13007 +(ibyond.basetypes +Proc +p13008 +(dp13009 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13010 +g7285 +a(I1 +S'\t..()' +tp13011 +ag7285 +asg7297 +S'receive_information' +p13012 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13013 +sg10 +g3400 +sg11 +(dp13014 +sg7302 +(lp13015 +S'datum/signal/signal' +p13016 +aS' obj/machinery/telecomms/machine_from' +p13017 +asg7306 +S'/obj/machinery/telecomms/proc/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p13018 +sg13 +Nsg14 +g13007 +sg15 +I126 +sg16 +(dp13019 +sbsS'/datum/wires/mulebot/Motor1()' +p13020 +(ibyond.basetypes +Proc +p13021 +(dp13022 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13023 +(I1 +S'\treturn !(wires_status & WIRE_MOTOR1)' +tp13024 +ag7285 +asg7297 +S'Motor1' +p13025 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13026 +sg10 +S'../../..\\code\\datums\\wires\\mulebot.dm' +p13027 +sg11 +(dp13028 +sg7302 +(lp13029 +S'' +asg7306 +S'/datum/wires/mulebot/proc/Motor1()' +p13030 +sg13 +Nsg14 +g13020 +sg15 +I43 +sg16 +(dp13031 +sbsS'/obj/structure/closet/crate/secure/togglelock(mob/user as mob)' +p13032 +(ibyond.basetypes +Proc +p13033 +(dp13034 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13035 +(I1 +S'\tif(src.opened)' +tp13036 +a(I2 +S'\t\tuser << "Close the crate first."' +tp13037 +a(I2 +S'\t\treturn' +tp13038 +a(I1 +S'\tif(src.broken)' +tp13039 +a(I2 +S'\t\tuser << "The crate appears to be broken."' +tp13040 +a(I2 +S'\t\treturn' +tp13041 +a(I1 +S'\tif(src.allowed(user))' +tp13042 +a(I2 +S'\t\tsrc.locked = !src.locked' +tp13043 +a(I2 +S'\t\tfor(var/mob/O in viewers(user, 3))' +tp13044 +a(I3 +S'\t\t\tif((O.client && !( O.blinded )))' +tp13045 +a(I4 +S'\t\t\t\tO << "The crate has been [locked ? null : "un"]locked by [user]."' +tp13046 +a(I2 +S'\t\toverlays.Cut()' +tp13047 +a(I2 +S'\t\toverlays += locked ? redlight : greenlight' +tp13048 +a(I1 +S'\telse' +tp13049 +a(I2 +S'\t\tuser << "Access Denied"' +tp13050 +ag7285 +asg7297 +S'togglelock' +p13051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13052 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\crates.dm' +p13053 +sg11 +(dp13054 +sg7302 +(lp13055 +S'mob/user as mob' +p13056 +asg7306 +S'/obj/structure/closet/crate/secure/proc/togglelock(mob/user as mob)' +p13057 +sg13 +Nsg14 +g13032 +sg15 +I142 +sg16 +(dp13058 +sbsS'/datum/chemical_reaction/threemileisland' +p13059 +(ibyond.basetypes +Atom +p13060 +(dp13061 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13062 +sg10 +g7885 +sg11 +(dp13063 +sg13 +Nsg14 +g13059 +sg15 +I1745 +sg16 +(dp13064 +S'result' +p13065 +(ibyond.basetypes +BYONDString +p13066 +(dp13067 +g21 +I00 +sg22 +S'threemileisland' +p13068 +sg10 +g7885 +sg25 +I00 +sg15 +I1748 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p13069 +(ibyond.basetypes +BYONDValue +p13070 +(dp13071 +g21 +I00 +sg22 +S'10' +p13072 +sg10 +g7885 +sg25 +I00 +sg15 +I1750 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p13073 +(ibyond.basetypes +BYONDString +p13074 +(dp13075 +g21 +I00 +sg22 +S'Three Mile Island Iced Tea' +p13076 +sg10 +g7885 +sg25 +I00 +sg15 +I1746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p13077 +(ibyond.basetypes +BYONDValue +p13078 +(dp13079 +g21 +I00 +sg22 +S'list("longislandicedtea" = 10, "uranium" = 1)' +p13080 +sg10 +g7885 +sg25 +I00 +sg15 +I1749 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p13081 +(ibyond.basetypes +BYONDString +p13082 +(dp13083 +g21 +I00 +sg22 +S'threemileisland' +p13084 +sg10 +g7885 +sg25 +I00 +sg15 +I1747 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/appendix/New()' +p13085 +(ibyond.basetypes +Proc +p13086 +(dp13087 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13088 +(I1 +S'\t\t..()' +tp13089 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp13090 +a(I1 +S'\t\tsrc.bitesize = 3' +tp13091 +ag7285 +asg7297 +S'New' +p13092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13093 +sg10 +g7847 +sg11 +(dp13094 +sg7302 +(lp13095 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/appendix/New()' +p13096 +sg13 +Nsg14 +g13085 +sg15 +I582 +sg16 +(dp13097 +sbsS'/mob/living/simple_animal/hostile/retaliate/ghost/Process_Spacemove(var/check_drift = 0)' +p13098 +(ibyond.basetypes +Proc +p13099 +(dp13100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13101 +(I1 +S'\treturn 1' +tp13102 +ag7285 +asg7297 +S'Process_Spacemove' +p13103 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13104 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\retaliate\\undead.dm' +p13105 +sg11 +(dp13106 +sg7302 +(lp13107 +S'var/check_drift = 0' +p13108 +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/ghost/Process_Spacemove(var/check_drift = 0)' +p13109 +sg13 +Nsg14 +g13098 +sg15 +I56 +sg16 +(dp13110 +sbsS'/obj/effect/accelerated_particle/move(var/lag)' +p13111 +(ibyond.basetypes +Proc +p13112 +(dp13113 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13114 +(I1 +S'\tif(target)' +tp13115 +a(I2 +S'\t\tif(movetotarget)' +tp13116 +a(I3 +S'\t\t\tif(!step_towards(src,target))' +tp13117 +a(I4 +S'\t\t\t\tsrc.loc = get_step(src, get_dir(src,target))' +tp13118 +a(I3 +S'\t\t\tif(get_dist(src,target) < 1)' +tp13119 +a(I4 +S'\t\t\t\tmovetotarget = 0' +tp13120 +a(I2 +S'\t\telse' +tp13121 +a(I3 +S'\t\t\tif(!step(src, get_step_away(src,source)))' +tp13122 +a(I4 +S'\t\t\t\tsrc.loc = get_step(src, get_step_away(src,source))' +tp13123 +a(I1 +S'\telse' +tp13124 +a(I2 +S'\t\tif(!step(src,dir))' +tp13125 +a(I3 +S'\t\t\tsrc.loc = get_step(src,dir)' +tp13126 +a(I1 +S'\tmovement_range--' +tp13127 +a(I1 +S'\tif(movement_range <= 0)' +tp13128 +a(I2 +S'\t\tdel(src)' +tp13129 +a(I1 +S'\telse' +tp13130 +a(I2 +S'\t\tsleep(lag)' +tp13131 +a(I2 +S'\t\tmove(lag)' +tp13132 +asg7297 +S'move' +p13133 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13134 +sg10 +S'../../..\\code\\modules\\power\\singularity\\particle_accelerator\\particle.dm' +p13135 +sg11 +(dp13136 +sg7302 +(lp13137 +S'var/lag' +p13138 +asg7306 +S'/obj/effect/accelerated_particle/proc/move(var/lag)' +p13139 +sg13 +Nsg14 +g13111 +sg15 +I89 +sg16 +(dp13140 +sbsS'/obj/mecha/combat/phazon/verb/switch_damtype()' +p13141 +(ibyond.basetypes +Proc +p13142 +(dp13143 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13144 +(I1 +S'\tset category = "Exosuit Interface"' +tp13145 +a(I1 +S'\tset name = "Change melee damage type"' +tp13146 +a(I1 +S'\tset src = usr.loc' +tp13147 +a(I1 +S'\tset popup_menu = 0' +tp13148 +a(I1 +S'\tif(usr!=src.occupant)' +tp13149 +a(I2 +S'\t\treturn' +tp13150 +a(I1 +S'\tvar/new_damtype = alert(src.occupant,"Melee Damage Type",null,"Brute","Fire","Toxic")' +tp13151 +a(I1 +S'\tswitch(new_damtype)' +tp13152 +a(I2 +S'\t\tif("Brute")' +tp13153 +a(I3 +S'\t\t\tdamtype = "brute"' +tp13154 +a(I2 +S'\t\tif("Fire")' +tp13155 +a(I3 +S'\t\t\tdamtype = "fire"' +tp13156 +a(I2 +S'\t\tif("Toxic")' +tp13157 +a(I3 +S'\t\t\tdamtype = "tox"' +tp13158 +a(I1 +S'\tsrc.occupant_message("Melee damage type switched to [new_damtype ]")' +tp13159 +a(I1 +S'\treturn' +tp13160 +ag7285 +asg7297 +S'switch_damtype' +p13161 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13162 +sg10 +S'../../..\\code\\game\\mecha\\combat\\phazon.dm' +p13163 +sg11 +(dp13164 +sg7302 +(lp13165 +S'' +asg7306 +S'/obj/mecha/combat/phazon/verb/switch_damtype()' +p13166 +sg13 +Nsg14 +g13141 +sg15 +I53 +sg16 +(dp13167 +sbsS'/obj/structure/closet/crate/secure/verb/verb_togglelock()' +p13168 +(ibyond.basetypes +Proc +p13169 +(dp13170 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13171 +(I1 +S'\tset src in oview(1) // One square distance' +tp13172 +a(I1 +S'\tset category = "Object"' +tp13173 +a(I1 +S'\tset name = "Toggle Lock"' +tp13174 +ag7285 +a(I1 +S"\tif(!usr.canmove || usr.stat || usr.restrained()) // Don't use it if you're not able to! Checks for stuns, ghost and restrain" +tp13175 +a(I2 +S'\t\treturn' +tp13176 +ag7285 +a(I1 +S'\tif(ishuman(usr))' +tp13177 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp13178 +a(I2 +S'\t\tsrc.togglelock(usr)' +tp13179 +a(I1 +S'\telse' +tp13180 +a(I2 +S'\t\tusr << "This mob type can\'t use this verb."' +tp13181 +ag7285 +asg7297 +S'verb_togglelock' +p13182 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13183 +sg10 +g13053 +sg11 +(dp13184 +sg7302 +(lp13185 +S'' +asg7306 +S'/obj/structure/closet/crate/secure/verb/verb_togglelock()' +p13186 +sg13 +Nsg14 +g13168 +sg15 +I159 +sg16 +(dp13187 +sbsS'/obj/machinery/auto_cloner/New()' +p13188 +(ibyond.basetypes +Proc +p13189 +(dp13190 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13191 +(I1 +S'\t..()' +tp13192 +ag7285 +a(I1 +S'\tticks_required_to_spawn = rand(240,1440)' +tp13193 +ag7285 +a(I1 +S'\tif(prob(33))' +tp13194 +a(I2 +S'\t\tspawn_type = pick(\\' +tp13195 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/giant_spider/nurse,\\' +tp13196 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/alien,\\' +tp13197 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/bear,\\' +tp13198 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/creature,\\' +tp13199 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/panther,\\' +tp13200 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/snake\\' +tp13201 +a(I2 +S'\t\t)' +tp13202 +a(I1 +S'\telse' +tp13203 +a(I2 +S'\t\tspawn_type = pick(\\' +tp13204 +a(I2 +S'\t\t/mob/living/simple_animal/cat,\\' +tp13205 +a(I2 +S'\t\t/mob/living/simple_animal/corgi,\\' +tp13206 +a(I2 +S'\t\t/mob/living/simple_animal/corgi/puppy,\\' +tp13207 +a(I2 +S'\t\t/mob/living/simple_animal/chicken,\\' +tp13208 +a(I2 +S'\t\t/mob/living/simple_animal/cow,\\' +tp13209 +a(I2 +S'\t\t/mob/living/simple_animal/parrot,\\' +tp13210 +a(I2 +S'\t\t/mob/living/simple_animal/slime,\\' +tp13211 +a(I2 +S'\t\t/mob/living/simple_animal/crab,\\' +tp13212 +a(I2 +S'\t\t/mob/living/simple_animal/mouse,\\' +tp13213 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/retaliate/goat,\\' +tp13214 +a(I2 +S'\t\t/mob/living/carbon/monkey\\' +tp13215 +a(I2 +S'\t\t)' +tp13216 +ag7285 +asg7297 +S'New' +p13217 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13218 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\artifact_autocloner.dm' +p13219 +sg11 +(dp13220 +sg7302 +(lp13221 +S'' +asg7306 +S'/obj/machinery/auto_cloner/New()' +p13222 +sg13 +Nsg14 +g13188 +sg15 +I17 +sg16 +(dp13223 +sbsS'/obj/machinery/space_heater/air_conditioner/Topic(href, href_list)' +p13224 +(ibyond.basetypes +Proc +p13225 +(dp13226 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13227 +(I1 +S'\tif (usr.stat)' +tp13228 +a(I2 +S'\t\treturn' +tp13229 +a(I1 +S'\tif ((in_range(src, usr) && istype(src.loc, /turf)) || (istype(usr, /mob/living/silicon)))' +tp13230 +a(I2 +S'\t\tusr.set_machine(src)' +tp13231 +ag7285 +a(I2 +S'\t\tswitch(href_list["op"])' +tp13232 +ag7285 +a(I3 +S'\t\t\tif("temp")' +tp13233 +a(I4 +S'\t\t\t\tvar/value = text2num(href_list["val"])' +tp13234 +ag7285 +a(I4 +S'\t\t\t\tset_temperature = dd_range(15, 25, set_temperature + value)' +tp13235 +ag7285 +a(I3 +S'\t\t\tif("cellremove")' +tp13236 +a(I4 +S'\t\t\t\tif(open && cell && !usr.get_active_hand())' +tp13237 +a(I5 +S'\t\t\t\t\tcell.updateicon()' +tp13238 +a(I5 +S'\t\t\t\t\tusr.put_in_hands(cell)' +tp13239 +a(I5 +S'\t\t\t\t\tcell.add_fingerprint(usr)' +tp13240 +a(I5 +S'\t\t\t\t\tcell = null' +tp13241 +a(I5 +S'\t\t\t\t\tusr.visible_message("\\blue [usr] removes the power cell from \\the [src].", "\\blue You remove the power cell from \\the [src].")' +tp13242 +ag7285 +a(I3 +S'\t\t\tif("cellinstall")' +tp13243 +a(I4 +S'\t\t\t\tif(open && !cell)' +tp13244 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/cell/C = usr.get_active_hand()' +tp13245 +a(I5 +S'\t\t\t\t\tif(istype(C))' +tp13246 +a(I6 +S'\t\t\t\t\t\tusr.drop_item()' +tp13247 +a(I6 +S'\t\t\t\t\t\tcell = C' +tp13248 +a(I6 +S'\t\t\t\t\t\tC.loc = src' +tp13249 +a(I6 +S'\t\t\t\t\t\tC.add_fingerprint(usr)' +tp13250 +ag7285 +a(I6 +S'\t\t\t\t\t\tusr.visible_message("\\blue [usr] inserts a power cell into \\the [src].", "\\blue You insert the power cell into \\the [src].")' +tp13251 +ag7285 +a(I2 +S'\t\tsrc.updateDialog()' +tp13252 +a(I1 +S'\telse' +tp13253 +a(I2 +S'\t\tusr << browse(null, "window=aircond")' +tp13254 +a(I2 +S'\t\tusr.unset_machine()' +tp13255 +a(I1 +S'\treturn' +tp13256 +ag7285 +asg7297 +S'Topic' +p13257 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13258 +sg10 +S'../../..\\code\\ATMOSPHERICS\\chiller.dm' +p13259 +sg11 +(dp13260 +sg7302 +(lp13261 +S'href' +p13262 +aS' href_list' +p13263 +asg7306 +S'/obj/machinery/space_heater/air_conditioner/Topic(href, href_list)' +p13264 +sg13 +Nsg14 +g13224 +sg15 +I116 +sg16 +(dp13265 +sbsS'/obj/item/stack/cable_coil/pink' +p13266 +(ibyond.basetypes +Atom +p13267 +(dp13268 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13269 +sg10 +g11661 +sg11 +(dp13270 +sg13 +Nsg14 +g13266 +sg15 +I595 +sg16 +(dp13271 +S'_color' +p13272 +(ibyond.basetypes +BYONDString +p13273 +(dp13274 +g21 +I00 +sg22 +S'pink' +p13275 +sg10 +g11661 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p13276 +(ibyond.basetypes +BYONDString +p13277 +(dp13278 +g21 +I00 +sg22 +S'coil_pink' +p13279 +sg10 +g11661 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/unsimulated/explosion_spread(power)' +p13280 +(ibyond.basetypes +Proc +p13281 +(dp13282 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13283 +(I1 +S"\treturn //So it doesn't get to the parent proc, which simulates explosions" +tp13284 +asg7297 +S'explosion_spread' +p13285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13286 +sg10 +S'../../..\\code\\game\\objects\\explosion_recursive.dm' +p13287 +sg11 +(dp13288 +sg7302 +(lp13289 +S'power' +p13290 +asg7306 +S'/turf/unsimulated/explosion_spread(power)' +p13291 +sg13 +Nsg14 +g13280 +sg15 +I138 +sg16 +(dp13292 +sbsS'/obj/item/clothing/under/rank/chief_engineer' +p13293 +(ibyond.basetypes +Atom +p13294 +(dp13295 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13296 +sg10 +S'../../..\\code\\modules\\clothing\\under\\jobs\\engineering.dm' +p13297 +sg11 +(dp13298 +sg13 +Nsg14 +g13293 +sg15 +I2 +sg16 +(dp13299 +S'name' +p13300 +(ibyond.basetypes +BYONDString +p13301 +(dp13302 +g21 +I00 +sg22 +S"chief engineer's jumpsuit" +p13303 +sg10 +g13297 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p13304 +(ibyond.basetypes +BYONDValue +p13305 +(dp13306 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 10)' +p13307 +sg10 +g13297 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p13308 +(ibyond.basetypes +BYONDString +p13309 +(dp13310 +g21 +I00 +sg22 +S'chiefengineer' +p13311 +sg10 +g13297 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p13312 +(ibyond.basetypes +BYONDValue +p13313 +(dp13314 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p13315 +sg10 +g13297 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p13316 +(ibyond.basetypes +BYONDString +p13317 +(dp13318 +g21 +I00 +sg22 +S'chief' +p13319 +sg10 +g13297 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p13320 +(ibyond.basetypes +BYONDValue +p13321 +(dp13322 +g21 +I00 +sg22 +S'list("Vox")' +p13323 +sg10 +g13297 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p13324 +(ibyond.basetypes +BYONDString +p13325 +(dp13326 +g21 +I00 +sg22 +S'g_suit' +p13327 +sg10 +g13297 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p13328 +(ibyond.basetypes +BYONDString +p13329 +(dp13330 +g21 +I00 +sg22 +S'It\'s a high visibility jumpsuit given to those engineers insane enough to achieve the rank of \\"Chief engineer\\". It has minor radiation shielding.' +p13331 +sg10 +g13297 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/drugs' +p13332 +(ibyond.basetypes +Atom +p13333 +(dp13334 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13335 +sg10 +S'../../..\\code\\WorkInProgress\\Sayu\\grenades.dm' +p13336 +sg11 +(dp13337 +sg13 +Nsg14 +g13332 +sg15 +I68 +sg16 +(dp13338 +S'stage' +p13339 +(ibyond.basetypes +BYONDValue +p13340 +(dp13341 +g21 +I00 +sg22 +S'2' +sg10 +g13336 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload_name' +p13342 +(ibyond.basetypes +BYONDString +p13343 +(dp13344 +g21 +I00 +sg22 +S'miracle' +p13345 +sg10 +g13336 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p13346 +(ibyond.basetypes +BYONDString +p13347 +(dp13348 +g21 +I00 +sg22 +S'How does it work?' +p13349 +sg10 +g13336 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/magnetic_module/Cmd(var/command, var/modifier)' +p13350 +(ibyond.basetypes +Proc +p13351 +(dp13352 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13353 +g7285 +a(I1 +S'\t\tif(command)' +tp13354 +a(I2 +S'\t\t\tswitch(command)' +tp13355 +a(I3 +S'\t\t\t\tif("set-electriclevel")' +tp13356 +a(I4 +S'\t\t\t\t\tif(modifier)\telectricity_level = modifier' +tp13357 +a(I3 +S'\t\t\t\tif("set-magneticfield")' +tp13358 +a(I4 +S'\t\t\t\t\tif(modifier)\tmagnetic_field = modifier' +tp13359 +ag7285 +a(I3 +S'\t\t\t\tif("add-elec")' +tp13360 +a(I4 +S'\t\t\t\t\telectricity_level++' +tp13361 +a(I4 +S'\t\t\t\t\tif(electricity_level > 12)' +tp13362 +a(I5 +S'\t\t\t\t\t\telectricity_level = 12' +tp13363 +a(I3 +S'\t\t\t\tif("sub-elec")' +tp13364 +a(I4 +S'\t\t\t\t\telectricity_level--' +tp13365 +a(I4 +S'\t\t\t\t\tif(electricity_level <= 0)' +tp13366 +a(I5 +S'\t\t\t\t\t\telectricity_level = 1' +tp13367 +a(I3 +S'\t\t\t\tif("add-mag")' +tp13368 +a(I4 +S'\t\t\t\t\tmagnetic_field++' +tp13369 +a(I4 +S'\t\t\t\t\tif(magnetic_field > 4)' +tp13370 +a(I5 +S'\t\t\t\t\t\tmagnetic_field = 4' +tp13371 +a(I3 +S'\t\t\t\tif("sub-mag")' +tp13372 +a(I4 +S'\t\t\t\t\tmagnetic_field--' +tp13373 +a(I4 +S'\t\t\t\t\tif(magnetic_field <= 0)' +tp13374 +a(I5 +S'\t\t\t\t\t\tmagnetic_field = 1' +tp13375 +ag7285 +a(I3 +S'\t\t\t\tif("set-x")' +tp13376 +a(I4 +S'\t\t\t\t\tif(modifier)\tcenter_x = modifier' +tp13377 +a(I3 +S'\t\t\t\tif("set-y")' +tp13378 +a(I4 +S'\t\t\t\t\tif(modifier)\tcenter_y = modifier' +tp13379 +ag7285 +a(I3 +S'\t\t\t\tif("N") // NORTH' +tp13380 +a(I4 +S'\t\t\t\t\tcenter_y++' +tp13381 +a(I3 +S'\t\t\t\tif("S")\t// SOUTH' +tp13382 +a(I4 +S'\t\t\t\t\tcenter_y--' +tp13383 +a(I3 +S'\t\t\t\tif("E") // EAST' +tp13384 +a(I4 +S'\t\t\t\t\tcenter_x++' +tp13385 +a(I3 +S'\t\t\t\tif("W") // WEST' +tp13386 +a(I4 +S'\t\t\t\t\tcenter_x--' +tp13387 +a(I3 +S'\t\t\t\tif("C") // CENTER' +tp13388 +a(I4 +S'\t\t\t\t\tcenter_x = 0' +tp13389 +a(I4 +S'\t\t\t\t\tcenter_y = 0' +tp13390 +a(I3 +S'\t\t\t\tif("R") // RANDOM' +tp13391 +a(I4 +S'\t\t\t\t\tcenter_x = rand(-max_dist, max_dist)' +tp13392 +a(I4 +S'\t\t\t\t\tcenter_y = rand(-max_dist, max_dist)' +tp13393 +ag7285 +a(I3 +S'\t\t\t\tif("set-code")' +tp13394 +a(I4 +S'\t\t\t\t\tif(modifier)\tcode = modifier' +tp13395 +a(I3 +S'\t\t\t\tif("toggle-power")' +tp13396 +a(I4 +S'\t\t\t\t\ton = !on' +tp13397 +ag7285 +a(I4 +S'\t\t\t\t\tif(on)' +tp13398 +a(I5 +S'\t\t\t\t\t\tspawn()' +tp13399 +a(I6 +S'\t\t\t\t\t\t\tmagnetic_process()' +tp13400 +ag7285 +asg7297 +S'Cmd' +p13401 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13402 +sg10 +S'../../..\\code\\game\\machinery\\magnet.dm' +p13403 +sg11 +(dp13404 +sg7302 +(lp13405 +S'var/command' +p13406 +aS' var/modifier' +p13407 +asg7306 +S'/obj/machinery/magnetic_module/proc/Cmd(var/command, var/modifier)' +p13408 +sg13 +Nsg14 +g13350 +sg15 +I74 +sg16 +(dp13409 +sbsS'/datum/faction/syndicate/assign_objectives(var/datum/mind/traitor)' +p13410 +(ibyond.basetypes +Proc +p13411 +(dp13412 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13413 +(I1 +S'\t\t..()' +tp13414 +ag7285 +a(I1 +S'/* ----- Begin defining syndicate factions ------ */' +p13415 +tp13416 +ag7285 +asg7297 +S'assign_objectives' +p13417 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13418 +sg10 +S'../../..\\code\\game\\gamemodes\\factions.dm' +p13419 +sg11 +(dp13420 +sg7302 +(lp13421 +S'var/datum/mind/traitor' +p13422 +asg7306 +S'/datum/faction/syndicate/proc/assign_objectives(var/datum/mind/traitor)' +p13423 +sg13 +Nsg14 +g13410 +sg15 +I26 +sg16 +(dp13424 +sbsS'/client/toggle_random_events()' +p13425 +(ibyond.basetypes +Proc +p13426 +(dp13427 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13428 +(I1 +S'\tset category = "Server"' +tp13429 +a(I1 +S'\tset name = "Toggle random events on/off"' +tp13430 +ag7285 +a(I1 +S'\tset desc = "Toggles random events such as meteors, black holes, blob (but not space dust) on/off"' +tp13431 +a(I1 +S'\tif(!check_rights(R_SERVER))\treturn' +tp13432 +ag7285 +a(I1 +S'\tif(!config.allow_random_events)' +tp13433 +a(I2 +S'\t\tconfig.allow_random_events = 1' +tp13434 +a(I2 +S'\t\tusr << "Random events enabled"' +tp13435 +a(I2 +S'\t\tmessage_admins("Admin [key_name_admin(usr)] has enabled random events.", 1)' +tp13436 +a(I1 +S'\telse' +tp13437 +a(I2 +S'\t\tconfig.allow_random_events = 0' +tp13438 +a(I2 +S'\t\tusr << "Random events disabled"' +tp13439 +a(I2 +S'\t\tmessage_admins("Admin [key_name_admin(usr)] has disabled random events.", 1)' +tp13440 +a(I1 +S'\tfeedback_add_details("admin_verb","TRE") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp13441 +ag7285 +asg7297 +S'toggle_random_events' +p13442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13443 +sg10 +g10736 +sg11 +(dp13444 +sg7302 +(lp13445 +S'' +asg7306 +S'/client/proc/toggle_random_events()' +p13446 +sg13 +Nsg14 +g13425 +sg15 +I1035 +sg16 +(dp13447 +sbsS'/obj/structure/mineral_door/TryToSwitchState(atom/user)' +p13448 +(ibyond.basetypes +Proc +p13449 +(dp13450 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13451 +(I1 +S'\t\tif(isSwitchingStates) return' +tp13452 +a(I1 +S'\t\tif(ismob(user))' +tp13453 +a(I2 +S'\t\t\tvar/mob/M = user' +tp13454 +a(I2 +S'\t\t\tif(world.time - user.last_bumped <= 60) return //NOTE do we really need that?' +tp13455 +a(I2 +S'\t\t\tif(M.client)' +tp13456 +a(I3 +S'\t\t\t\tif(iscarbon(M))' +tp13457 +a(I4 +S'\t\t\t\t\tvar/mob/living/carbon/C = M' +tp13458 +a(I4 +S'\t\t\t\t\tif(!C.handcuffed)' +tp13459 +a(I5 +S'\t\t\t\t\t\tSwitchState()' +tp13460 +a(I3 +S'\t\t\t\telse' +tp13461 +a(I4 +S'\t\t\t\t\tSwitchState()' +tp13462 +a(I1 +S'\t\telse if(istype(user, /obj/mecha))' +tp13463 +a(I2 +S'\t\t\tSwitchState()' +tp13464 +ag7285 +asg7297 +S'TryToSwitchState' +p13465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13466 +sg10 +S'../../..\\code\\game\\objects\\structures\\mineral_doors.dm' +p13467 +sg11 +(dp13468 +sg7302 +(lp13469 +S'atom/user' +p13470 +asg7306 +S'/obj/structure/mineral_door/proc/TryToSwitchState(atom/user)' +p13471 +sg13 +Nsg14 +g13448 +sg15 +I54 +sg16 +(dp13472 +sbsS'/obj/effect/proc_holder/spell/targeted/charge' +p13473 +(ibyond.basetypes +Atom +p13474 +(dp13475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13476 +sg10 +S'../../..\\code\\datums\\spells\\charge.dm' +p13477 +sg11 +(dp13478 +sg13 +Nsg14 +g13473 +sg15 +I1 +sg16 +(dp13479 +S'school' +p13480 +(ibyond.basetypes +BYONDString +p13481 +(dp13482 +g21 +I00 +sg22 +S'transmutation' +p13483 +sg10 +g13477 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p13484 +(ibyond.basetypes +BYONDString +p13485 +(dp13486 +g21 +I00 +sg22 +S'Charge' +p13487 +sg10 +g13477 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'include_user' +p13488 +(ibyond.basetypes +BYONDValue +p13489 +(dp13490 +g21 +I00 +sg22 +S'1' +sg10 +g13477 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p13491 +(ibyond.basetypes +BYONDString +p13492 +(dp13493 +g21 +I00 +sg22 +S'whisper' +p13494 +sg10 +g13477 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p13495 +(ibyond.basetypes +BYONDValue +p13496 +(dp13497 +g21 +I00 +sg22 +S'-1' +p13498 +sg10 +g13477 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p13499 +(ibyond.basetypes +BYONDValue +p13500 +(dp13501 +g21 +I00 +sg22 +S'600' +p13502 +sg10 +g13477 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p13503 +(ibyond.basetypes +BYONDString +p13504 +(dp13505 +g21 +I00 +sg22 +S'DIRI CEL' +p13506 +sg10 +g13477 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p13507 +(ibyond.basetypes +BYONDValue +p13508 +(dp13509 +g21 +I00 +sg22 +S'0' +sg10 +g13477 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p13510 +(ibyond.basetypes +BYONDString +p13511 +(dp13512 +g21 +I00 +sg22 +S'This spell can be used to charge up spent magical artifacts, among other things.' +p13513 +sg10 +g13477 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/bus/Options_Topic(href, href_list)' +p13514 +(ibyond.basetypes +Proc +p13515 +(dp13516 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13517 +g7285 +a(I1 +S'\tif(href_list["change_freq"])' +tp13518 +ag7285 +a(I2 +S'\t\tvar/newfreq = input(usr, "Specify a new frequency for new signals to change to. Enter null to turn off frequency changing. Decimals assigned automatically.", src, network) as null|num' +tp13519 +a(I2 +S'\t\tif(canAccess(usr))' +tp13520 +a(I3 +S'\t\t\tif(newfreq)' +tp13521 +a(I4 +S'\t\t\t\tif(findtext(num2text(newfreq), "."))' +tp13522 +a(I5 +S'\t\t\t\t\tnewfreq *= 10 // shift the decimal one place' +tp13523 +a(I4 +S'\t\t\t\tif(newfreq < 10000)' +tp13524 +a(I5 +S'\t\t\t\t\tchange_frequency = newfreq' +tp13525 +a(I5 +S'\t\t\t\t\ttemp = "-% New frequency to change to assigned: \\"[newfreq] GHz\\" %-"' +tp13526 +a(I3 +S'\t\t\telse' +tp13527 +a(I4 +S'\t\t\t\tchange_frequency = 0' +tp13528 +a(I4 +S'\t\t\t\ttemp = "-% Frequency changing deactivated %-"' +tp13529 +ag7285 +asg7297 +S'Options_Topic' +p13530 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13531 +sg10 +S'../../..\\code\\game\\machinery\\telecomms\\machine_interactions.dm' +p13532 +sg11 +(dp13533 +sg7302 +(lp13534 +S'href' +p13535 +aS' href_list' +p13536 +asg7306 +S'/obj/machinery/telecomms/bus/Options_Topic(href, href_list)' +p13537 +sg13 +Nsg14 +g13514 +sg15 +I258 +sg16 +(dp13538 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/bluetomato/New()' +p13539 +(ibyond.basetypes +Proc +p13540 +(dp13541 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13542 +(I1 +S'\t\t..()' +tp13543 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp13544 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 20), 1))' +tp13545 +a(I2 +S'\t\t\treagents.add_reagent("lube", 1+round((potency / 5), 1))' +tp13546 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp13547 +ag7285 +asg7297 +S'New' +p13548 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13549 +sg10 +g7529 +sg11 +(dp13550 +sg7302 +(lp13551 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/bluetomato/New()' +p13552 +sg13 +Nsg14 +g13539 +sg15 +I775 +sg16 +(dp13553 +sbsS'/obj/effect/step_trigger/trap/fake' +p13554 +(ibyond.basetypes +Atom +p13555 +(dp13556 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13557 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\jungle_temple.dm' +p13558 +sg11 +(dp13559 +sg13 +Nsg14 +g13554 +sg15 +I377 +sg16 +(dp13560 +S'name' +p13561 +(ibyond.basetypes +BYONDString +p13562 +(dp13563 +g21 +I00 +sg22 +S'fake trap' +p13564 +sg10 +g13558 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p13565 +(ibyond.basetypes +BYONDString +p13566 +(dp13567 +g21 +I00 +sg22 +S'faketrap' +p13568 +sg10 +g13558 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/floorbot/find_patrol_target()' +p13569 +(ibyond.basetypes +Proc +p13570 +(dp13571 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13572 +g7285 +a(I1 +S'\tif(awaiting_beacon)\t\t\t// awaiting beacon response' +tp13573 +a(I2 +S'\t\tawaiting_beacon++' +tp13574 +a(I2 +S'\t\tif(awaiting_beacon > 5)\t// wait 5 secs for beacon response' +tp13575 +a(I3 +S'\t\t\tfind_nearest_beacon()\t// then go to nearest instead' +tp13576 +a(I2 +S'\t\treturn' +tp13577 +ag7285 +a(I1 +S'\tif(next_destination)' +tp13578 +a(I2 +S'\t\tset_destination(next_destination)' +tp13579 +a(I1 +S'\telse' +tp13580 +a(I2 +S'\t\tfind_nearest_beacon()' +tp13581 +a(I1 +S'\treturn' +tp13582 +ag7285 +asg7297 +S'find_patrol_target' +p13583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13584 +sg10 +S'../../..\\code\\game\\machinery\\bots\\floorbot.dm' +p13585 +sg11 +(dp13586 +sg7302 +(lp13587 +S'' +asg7306 +S'/obj/machinery/bot/floorbot/proc/find_patrol_target()' +p13588 +sg13 +Nsg14 +g13569 +sg15 +I556 +sg16 +(dp13589 +sbsS'/datum/job/chemist/equip(var/mob/living/carbon/human/H)' +p13590 +(ibyond.basetypes +Proc +p13591 +(dp13592 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13593 +(I1 +S'\t\tif(!H)\treturn 0' +tp13594 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_med(H), slot_l_ear)' +tp13595 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/chemist(H), slot_w_uniform)' +tp13596 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/white(H), slot_shoes)' +tp13597 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/chemist(H), slot_wear_pda)' +tp13598 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat/chemist(H), slot_wear_suit)' +tp13599 +a(I1 +S'\t\tif(H.backbag == 1)' +tp13600 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp13601 +a(I1 +S'\t\telse' +tp13602 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp13603 +a(I1 +S'\t\treturn 1' +tp13604 +ag7285 +asg7297 +S'equip' +p13605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13606 +sg10 +S'../../..\\code\\game\\jobs\\job\\medical.dm' +p13607 +sg11 +(dp13608 +sg7302 +(lp13609 +S'var/mob/living/carbon/human/H' +p13610 +asg7306 +S'/datum/job/chemist/equip(var/mob/living/carbon/human/H)' +p13611 +sg13 +Nsg14 +g13590 +sg15 +I116 +sg16 +(dp13612 +sbsS'/obj/item/weapon/rsp' +p13613 +(ibyond.basetypes +Atom +p13614 +(dp13615 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13616 +sg10 +g9575 +sg11 +(dp13617 +sg13 +Nsg14 +g13613 +sg15 +I15 +sg16 +(dp13618 +S'opacity' +p13619 +(ibyond.basetypes +BYONDValue +p13620 +(dp13621 +g21 +I00 +sg22 +S'0' +sg10 +g9575 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p13622 +(ibyond.basetypes +BYONDString +p13623 +(dp13624 +g21 +I00 +sg22 +S'\\improper Rapid-Seed-Producer (RSP)' +p13625 +sg10 +g9575 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p13626 +(ibyond.basetypes +BYONDValue +p13627 +(dp13628 +g21 +I00 +sg22 +S'0' +sg10 +g9575 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p13629 +(ibyond.basetypes +BYONDValue +p13630 +(dp13631 +g21 +I00 +sg22 +F3 +sg10 +g9575 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p13632 +(ibyond.basetypes +BYONDString +p13633 +(dp13634 +g21 +I00 +sg22 +S'rcd' +p13635 +sg10 +g9575 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p13636 +(ibyond.basetypes +BYONDValue +p13637 +(dp13638 +g21 +I00 +sg22 +F0 +sg10 +g9575 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'matter' +p13639 +(ibyond.basetypes +BYONDValue +p13640 +(dp13641 +g21 +I01 +sg22 +S'0' +sg10 +g9575 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p13642 +(ibyond.basetypes +BYONDValue +p13643 +(dp13644 +g21 +I00 +sg22 +S'2' +sg10 +g9575 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p13645 +(ibyond.basetypes +BYONDValue +p13646 +(dp13647 +g21 +I01 +sg22 +S'1' +sg10 +g9575 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p13648 +(ibyond.basetypes +BYONDString +p13649 +(dp13650 +g21 +I00 +sg22 +S'A device used to rapidly deploy seeds.' +p13651 +sg10 +g9575 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p13652 +(ibyond.basetypes +BYONDFileRef +p13653 +(dp13654 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p13655 +sg10 +g9575 +sg25 +I00 +sg15 +I18 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/configuration/get_runnable_modes()' +p13656 +(ibyond.basetypes +Proc +p13657 +(dp13658 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13659 +(I1 +S'\tvar/list/datum/game_mode/runnable_modes = new' +tp13660 +a(I1 +S'\tfor (var/T in (typesof(/datum/game_mode) - /datum/game_mode))' +tp13661 +a(I2 +S'\t\tvar/datum/game_mode/M = new T()' +tp13662 +ag7285 +a(I2 +S'\t\tif (!(M.config_tag in modes))' +tp13663 +a(I3 +S'\t\t\tdel(M)' +tp13664 +a(I3 +S'\t\t\tcontinue' +tp13665 +a(I2 +S'\t\tif (probabilities[M.config_tag]<=0)' +tp13666 +a(I3 +S'\t\t\tdel(M)' +tp13667 +a(I3 +S'\t\t\tcontinue' +tp13668 +a(I2 +S'\t\tif (M.can_start())' +tp13669 +a(I3 +S'\t\t\trunnable_modes[M] = probabilities[M.config_tag]' +tp13670 +ag7285 +a(I1 +S'\treturn runnable_modes' +tp13671 +asg7297 +S'get_runnable_modes' +p13672 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13673 +sg10 +S'../../..\\code\\controllers\\configuration.dm' +p13674 +sg11 +(dp13675 +sg7302 +(lp13676 +S'' +asg7306 +S'/datum/configuration/proc/get_runnable_modes()' +p13677 +sg13 +Nsg14 +g13656 +sg15 +I627 +sg16 +(dp13678 +sbsS'/ban_unban_log_save(var/formatted_log)' +p13679 +(ibyond.basetypes +Proc +p13680 +(dp13681 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13682 +(I1 +S'\ttext2file(formatted_log,"data/ban_unban_log.txt")' +tp13683 +ag7285 +asg7297 +S'ban_unban_log_save' +p13684 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13685 +sg10 +g584 +sg11 +(dp13686 +sg7302 +(lp13687 +S'var/formatted_log' +p13688 +asg7306 +S'/proc/ban_unban_log_save(var/formatted_log)' +p13689 +sg13 +Nsg14 +g13679 +sg15 +I102 +sg16 +(dp13690 +sbsS'/obj/item/clothing/under/rank/bartender' +p13691 +(ibyond.basetypes +Atom +p13692 +(dp13693 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13694 +sg10 +g8592 +sg11 +(dp13695 +sg13 +Nsg14 +g13691 +sg15 +I3 +sg16 +(dp13696 +S'name' +p13697 +(ibyond.basetypes +BYONDString +p13698 +(dp13699 +g21 +I00 +sg22 +S"bartender's uniform" +p13700 +sg10 +g8592 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p13701 +(ibyond.basetypes +BYONDString +p13702 +(dp13703 +g21 +I00 +sg22 +S'ba_suit' +p13704 +sg10 +g8592 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p13705 +(ibyond.basetypes +BYONDValue +p13706 +(dp13707 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p13708 +sg10 +g8592 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p13709 +(ibyond.basetypes +BYONDString +p13710 +(dp13711 +g21 +I00 +sg22 +S'ba_suit' +p13712 +sg10 +g8592 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p13713 +(ibyond.basetypes +BYONDValue +p13714 +(dp13715 +g21 +I00 +sg22 +S'list("Vox")' +p13716 +sg10 +g8592 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p13717 +(ibyond.basetypes +BYONDString +p13718 +(dp13719 +g21 +I00 +sg22 +S'ba_suit' +p13720 +sg10 +g8592 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p13721 +(ibyond.basetypes +BYONDString +p13722 +(dp13723 +g21 +I00 +sg22 +S'It looks like it could use some more flair.' +p13724 +sg10 +g8592 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/powerdebug()' +p13725 +(ibyond.basetypes +Proc +p13726 +(dp13727 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13728 +(I1 +S'\tset category = "Mapping"' +tp13729 +a(I1 +S'\tset name = "Check Power"' +tp13730 +a(I1 +S'\tif(!src.holder)' +tp13731 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp13732 +a(I2 +S'\t\treturn' +tp13733 +a(I1 +S'\tfeedback_add_details("admin_verb","CPOW") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp13734 +ag7285 +a(I1 +S'\tfor (var/datum/powernet/PN in powernets)' +tp13735 +a(I2 +S'\t\tif (!PN.nodes || !PN.nodes.len)' +tp13736 +a(I3 +S'\t\t\tif(PN.cables && (PN.cables.len > 1))' +tp13737 +a(I4 +S'\t\t\t\tvar/obj/structure/cable/C = PN.cables[1]' +tp13738 +a(I4 +S'\t\t\t\tusr << "Powernet with no nodes! (number [PN.number]) - example cable at [C.x], [C.y], [C.z] in area [get_area(C.loc)]"' +tp13739 +ag7285 +a(I2 +S'\t\tif (!PN.cables || (PN.cables.len < 10))' +tp13740 +a(I3 +S'\t\t\tif(PN.cables && (PN.cables.len > 1))' +tp13741 +a(I4 +S'\t\t\t\tvar/obj/structure/cable/C = PN.cables[1]' +tp13742 +a(I4 +S'\t\t\t\tusr << "Powernet with fewer than 10 cables! (number [PN.number]) - example cable at [C.x], [C.y], [C.z] in area [get_area(C.loc)]"' +tp13743 +asg7297 +S'powerdebug' +p13744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13745 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\atmosdebug.dm' +p13746 +sg11 +(dp13747 +sg7302 +(lp13748 +S'' +asg7306 +S'/client/proc/powerdebug()' +p13749 +sg13 +Nsg14 +g13725 +sg15 +I24 +sg16 +(dp13750 +sbsS'/obj/machinery/atmospherics/unary/cold_sink/freezer/update_icon()' +p13751 +(ibyond.basetypes +Proc +p13752 +(dp13753 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13754 +(I1 +S'\tif(src.node)' +tp13755 +a(I2 +S'\t\tif(src.on)' +tp13756 +a(I3 +S'\t\t\ticon_state = "freezer_1"' +tp13757 +a(I2 +S'\t\telse' +tp13758 +a(I3 +S'\t\t\ticon_state = "freezer"' +tp13759 +a(I1 +S'\telse' +tp13760 +a(I2 +S'\t\ticon_state = "freezer_0"' +tp13761 +a(I1 +S'\treturn' +tp13762 +ag7285 +asg7297 +S'update_icon' +p13763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13764 +sg10 +g10215 +sg11 +(dp13765 +sg7302 +(lp13766 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cold_sink/freezer/update_icon()' +p13767 +sg13 +Nsg14 +g13751 +sg15 +I28 +sg16 +(dp13768 +sbsS'/obj/item/toy/crayon' +p13769 +(ibyond.basetypes +Atom +p13770 +(dp13771 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13772 +sg10 +S'../../..\\code\\game\\objects\\items\\toys.dm' +p13773 +sg11 +(dp13774 +sg13 +Nsg14 +g13769 +sg15 +I392 +sg16 +(dp13775 +S'shadeColour' +p13776 +(ibyond.basetypes +BYONDString +p13777 +(dp13778 +g21 +I01 +sg22 +S'#220000' +p13779 +sg10 +g13773 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'instant' +p13780 +(ibyond.basetypes +BYONDValue +p13781 +(dp13782 +g21 +I01 +sg22 +S'0' +sg10 +g13773 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p13783 +(ibyond.basetypes +BYONDString +p13784 +(dp13785 +g21 +I00 +sg22 +S'crayon' +p13786 +sg10 +g13773 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p13787 +(ibyond.basetypes +BYONDValue +p13788 +(dp13789 +g21 +I00 +sg22 +S'list("attacked", "coloured")' +p13790 +sg10 +g13773 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p13791 +(ibyond.basetypes +BYONDString +p13792 +(dp13793 +g21 +I01 +sg22 +S'#FF0000' +p13794 +sg10 +g13773 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p13795 +(ibyond.basetypes +BYONDValue +p13796 +(dp13797 +g21 +I00 +sg22 +F1 +sg10 +g13773 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p13798 +(ibyond.basetypes +BYONDString +p13799 +(dp13800 +g21 +I00 +sg22 +S'crayonred' +p13801 +sg10 +g13773 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colourName' +p13802 +(ibyond.basetypes +BYONDString +p13803 +(dp13804 +g21 +I01 +sg22 +S'red' +p13805 +sg10 +g13773 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p13806 +(ibyond.basetypes +BYONDValue +p13807 +(dp13808 +g21 +I01 +sg22 +S'30' +p13809 +sg10 +g13773 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p13810 +(ibyond.basetypes +BYONDString +p13811 +(dp13812 +g21 +I00 +sg22 +S'A colourful crayon. Looks tasty. Mmmm...' +p13813 +sg10 +g13773 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p13814 +(ibyond.basetypes +BYONDFileRef +p13815 +(dp13816 +g21 +I00 +sg22 +S'icons/obj/crayons.dmi' +p13817 +sg10 +g13773 +sg25 +I00 +sg15 +I395 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/isscrewdriver(O)' +p13818 +(ibyond.basetypes +Proc +p13819 +(dp13820 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13821 +(I1 +S'\tif(istype(O, /obj/item/weapon/screwdriver))' +tp13822 +a(I2 +S'\t\treturn 1' +tp13823 +a(I1 +S'\treturn 0' +tp13824 +ag7285 +asg7297 +S'isscrewdriver' +p13825 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13826 +sg10 +S'../../..\\code\\__HELPERS\\unsorted.dm' +p13827 +sg11 +(dp13828 +sg7302 +(lp13829 +S'O' +asg7306 +S'/proc/isscrewdriver(O)' +p13830 +sg13 +Nsg14 +g13818 +sg15 +I1299 +sg16 +(dp13831 +sbsS'/datum/file/program/NTOS/filegrid(var/list/filelist)' +p13832 +(ibyond.basetypes +Proc +p13833 +(dp13834 +g4 +I00 +sg7282 +I01 +sg7283 +(lp13835 +(I1 +S'\tvar/dat = ""' +tp13836 +a(I1 +S'\tvar/i = 0' +tp13837 +a(I1 +S'\tfor(var/datum/file/F in filelist)' +tp13838 +a(I2 +S'\t\ti++' +tp13839 +a(I2 +S'\t\tif(i==1)' +tp13840 +a(I3 +S'\t\t\tdat += ""' +tp13841 +a(I2 +S'\t\tif(i>= 7)' +tp13842 +a(I3 +S'\t\t\ti = 0' +tp13843 +a(I3 +S'\t\t\tdat += ""' +tp13844 +a(I3 +S'\t\t\tcontinue' +tp13845 +a(I1 +S'{"' +tp13846 +a(I2 +S'\t\t"}' +tp13852 +ag7285 +a(I1 +S'\tdat += "
' +tp13847 +a(I3 +S"\t\t\t" +tp13848 +a(I4 +S'\t\t\t\t
' +tp13849 +a(I4 +S'\t\t\t\t[F.name]' +tp13850 +a(I3 +S'\t\t\t
' +tp13851 +a(I2 +S'\t\t
"' +tp13853 +a(I1 +S'\treturn dat' +tp13854 +ag7285 +asg7297 +S'filegrid' +p13855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13856 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\NTOS.dm' +p13857 +sg11 +(dp13858 +sg7302 +(lp13859 +S'var/list/filelist' +p13860 +asg7306 +S'/datum/file/program/NTOS/proc/filegrid(var/list/filelist)' +p13861 +sg13 +Nsg14 +g13832 +sg15 +I21 +sg16 +(dp13862 +sbsS'/obj/item/weapon/cartridge/atmos' +p13863 +(ibyond.basetypes +Atom +p13864 +(dp13865 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13866 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\PDA\\cart.dm' +p13867 +sg11 +(dp13868 +sg13 +Nsg14 +g13863 +sg15 +I41 +sg16 +(dp13869 +S'access_atmos' +p13870 +(ibyond.basetypes +BYONDValue +p13871 +(dp13872 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p13873 +(ibyond.basetypes +BYONDString +p13874 +(dp13875 +g21 +I00 +sg22 +S'BreatheDeep Cartridge' +p13876 +sg10 +g13867 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p13877 +(ibyond.basetypes +BYONDString +p13878 +(dp13879 +g21 +I00 +sg22 +S'cart-a' +p13880 +sg10 +g13867 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/rsf' +p13881 +(ibyond.basetypes +Atom +p13882 +(dp13883 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13884 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\RSF.dm' +p13885 +sg11 +(dp13886 +sg13 +Nsg14 +g13881 +sg15 +I6 +sg16 +(dp13887 +S'opacity' +p13888 +(ibyond.basetypes +BYONDValue +p13889 +(dp13890 +g21 +I00 +sg22 +S'0' +sg10 +g13885 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p13891 +(ibyond.basetypes +BYONDString +p13892 +(dp13893 +g21 +I00 +sg22 +S'\\improper Rapid-Service-Fabricator' +p13894 +sg10 +g13885 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p13895 +(ibyond.basetypes +BYONDValue +p13896 +(dp13897 +g21 +I00 +sg22 +S'0' +sg10 +g13885 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p13898 +(ibyond.basetypes +BYONDValue +p13899 +(dp13900 +g21 +I00 +sg22 +F3 +sg10 +g13885 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p13901 +(ibyond.basetypes +BYONDString +p13902 +(dp13903 +g21 +I00 +sg22 +S'rcd' +p13904 +sg10 +g13885 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p13905 +(ibyond.basetypes +BYONDValue +p13906 +(dp13907 +g21 +I00 +sg22 +F0 +sg10 +g13885 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'matter' +p13908 +(ibyond.basetypes +BYONDValue +p13909 +(dp13910 +g21 +I01 +sg22 +S'0' +sg10 +g13885 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p13911 +(ibyond.basetypes +BYONDValue +p13912 +(dp13913 +g21 +I00 +sg22 +S'2' +sg10 +g13885 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p13914 +(ibyond.basetypes +BYONDValue +p13915 +(dp13916 +g21 +I01 +sg22 +S'1' +sg10 +g13885 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p13917 +(ibyond.basetypes +BYONDString +p13918 +(dp13919 +g21 +I00 +sg22 +S'A device used to rapidly deploy service items.' +p13920 +sg10 +g13885 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p13921 +(ibyond.basetypes +BYONDFileRef +p13922 +(dp13923 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p13924 +sg10 +g13885 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/construct/Die()' +p13925 +(ibyond.basetypes +Proc +p13926 +(dp13927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13928 +(I1 +S'\t..()' +tp13929 +a(I1 +S'\tnew /obj/item/weapon/ectoplasm (src.loc)' +tp13930 +a(I1 +S'\tfor(var/mob/M in viewers(src, null))' +tp13931 +a(I2 +S'\t\tif((M.client && !( M.blinded )))' +tp13932 +a(I3 +S'\t\t\tM.show_message("\\red [src] collapses in a shattered heap. ")' +tp13933 +a(I1 +S'\tghostize()' +tp13934 +a(I1 +S'\tdel src' +tp13935 +a(I1 +S'\treturn' +tp13936 +ag7285 +asg7297 +S'Die' +p13937 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13938 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\constructs.dm' +p13939 +sg11 +(dp13940 +sg7302 +(lp13941 +S'' +asg7306 +S'/mob/living/simple_animal/construct/Die()' +p13942 +sg13 +Nsg14 +g13925 +sg15 +I36 +sg16 +(dp13943 +sbsS'/obj/structure/stool/bed/nest/buckle_mob(mob/M as mob, mob/user as mob)' +p13944 +(ibyond.basetypes +Proc +p13945 +(dp13946 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13947 +(I1 +S'\tif ( !ismob(M) || (get_dist(src, user) > 1) || (M.loc != src.loc) || user.restrained() || usr.stat || M.buckled || istype(user, /mob/living/silicon/pai) )' +tp13948 +a(I2 +S'\t\treturn' +tp13949 +ag7285 +a(I1 +S'\tif(istype(M,/mob/living/carbon/alien))' +tp13950 +a(I2 +S'\t\treturn' +tp13951 +a(I1 +S'\tif(!istype(user,/mob/living/carbon/alien/humanoid))' +tp13952 +a(I2 +S'\t\treturn' +tp13953 +ag7285 +a(I1 +S'\tunbuckle()' +tp13954 +ag7285 +a(I1 +S'\tif(M == usr)' +tp13955 +a(I2 +S'\t\treturn' +tp13956 +a(I1 +S'\telse' +tp13957 +a(I2 +S'\t\tM.visible_message(\\' +tp13958 +a(I3 +S'\t\t\t"[user.name] secretes a thick vile goo, securing [M.name] into [src]!",\\' +tp13959 +a(I3 +S'\t\t\t"[user.name] drenches you in a foul-smelling resin, trapping you in the [src]!",\\' +tp13960 +a(I3 +S'\t\t\t"You hear squelching...")' +tp13961 +a(I1 +S'\tM.buckled = src' +tp13962 +a(I1 +S'\tM.loc = src.loc' +tp13963 +a(I1 +S'\tM.dir = src.dir' +tp13964 +a(I1 +S'\tM.update_canmove()' +tp13965 +a(I1 +S'\tM.pixel_y = 6' +tp13966 +a(I1 +S'\tsrc.buckled_mob = M' +tp13967 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp13968 +a(I1 +S'\treturn' +tp13969 +ag7285 +asg7297 +S'buckle_mob' +p13970 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13971 +sg10 +S'../../..\\code\\game\\objects\\structures\\stool_bed_chair_nest\\alien_nests.dm' +p13972 +sg11 +(dp13973 +sg7302 +(lp13974 +S'mob/M as mob' +p13975 +aS' mob/user as mob' +p13976 +asg7306 +S'/obj/structure/stool/bed/nest/buckle_mob(mob/M as mob, mob/user as mob)' +p13977 +sg13 +Nsg14 +g13944 +sg15 +I32 +sg16 +(dp13978 +sbsS'/obj/item/weapon/paper/talisman/examine()' +p13979 +(ibyond.basetypes +Proc +p13980 +(dp13981 +g4 +I00 +sg7282 +I00 +sg7283 +(lp13982 +(I1 +S'\t\tset src in view(2)' +tp13983 +a(I1 +S'\t\t..()' +tp13984 +a(I1 +S'\t\treturn' +tp13985 +ag7285 +asg7297 +S'examine' +p13986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13987 +sg10 +S'../../..\\code\\game\\gamemodes\\cult\\talisman.dm' +p13988 +sg11 +(dp13989 +sg7302 +(lp13990 +S'' +asg7306 +S'/obj/item/weapon/paper/talisman/examine()' +p13991 +sg13 +Nsg14 +g13979 +sg15 +I7 +sg16 +(dp13992 +sbsS'/obj/machinery/field_generator' +p13993 +(ibyond.basetypes +Atom +p13994 +(dp13995 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp13996 +sg10 +S'../../..\\code\\modules\\power\\singularity\\field_generator.dm' +p13997 +sg11 +(dp13998 +sg13 +Nsg14 +g13993 +sg15 +I16 +sg16 +(dp13999 +S'num_power_levels' +p14000 +(ibyond.basetypes +BYONDValue +p14001 +(dp14002 +g21 +I01 +sg22 +S'6' +sg10 +g13997 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +S'const' +p14003 +sg28 +NsbsS'name' +p14004 +(ibyond.basetypes +BYONDString +p14005 +(dp14006 +g21 +I00 +sg22 +S'Field Generator' +p14007 +sg10 +g13997 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p14008 +(ibyond.basetypes +BYONDValue +p14009 +(dp14010 +g21 +I00 +sg22 +S'0' +sg10 +g13997 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p14011 +(ibyond.basetypes +BYONDValue +p14012 +(dp14013 +g21 +I00 +sg22 +S'1' +sg10 +g13997 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fields' +p14014 +(ibyond.basetypes +BYONDValue +p14015 +(dp14016 +g21 +I01 +sg22 +Nsg10 +g13997 +sg25 +I00 +sg15 +I31 +sg26 +S'/list/obj/machinery/containment_field' +p14017 +sg27 +Nsg28 +NsbsS'Varedit_start' +p14018 +(ibyond.basetypes +BYONDValue +p14019 +(dp14020 +g21 +I01 +sg22 +S'0' +sg10 +g13997 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected_gens' +p14021 +(ibyond.basetypes +BYONDValue +p14022 +(dp14023 +g21 +I01 +sg22 +Nsg10 +g13997 +sg25 +I00 +sg15 +I32 +sg26 +S'/list/obj/machinery/field_generator' +p14024 +sg27 +Nsg28 +NsbsS'clean_up' +p14025 +(ibyond.basetypes +BYONDValue +p14026 +(dp14027 +g21 +I01 +sg22 +S'0' +sg10 +g13997 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Varpower' +p14028 +(ibyond.basetypes +BYONDValue +p14029 +(dp14030 +g21 +I01 +sg22 +S'0' +sg10 +g13997 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p14031 +(ibyond.basetypes +BYONDString +p14032 +(dp14033 +g21 +I00 +sg22 +S'Field_Gen' +p14034 +sg10 +g13997 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p14035 +(ibyond.basetypes +BYONDValue +p14036 +(dp14037 +g21 +I00 +sg22 +S'0' +sg10 +g13997 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p14038 +(ibyond.basetypes +BYONDValue +p14039 +(dp14040 +g21 +I01 +sg22 +S'0' +sg10 +g13997 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'warming_up' +p14041 +(ibyond.basetypes +BYONDValue +p14042 +(dp14043 +g21 +I01 +sg22 +S'0' +sg10 +g13997 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power' +p14044 +(ibyond.basetypes +BYONDValue +p14045 +(dp14046 +g21 +I01 +sg22 +S'20' +p14047 +sg10 +g13997 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p14048 +(ibyond.basetypes +BYONDValue +p14049 +(dp14050 +g21 +I01 +sg22 +S'0' +sg10 +g13997 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p14051 +(ibyond.basetypes +BYONDString +p14052 +(dp14053 +g21 +I00 +sg22 +S'A large thermal battery that projects a high amount of energy when powered.' +p14054 +sg10 +g13997 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p14055 +(ibyond.basetypes +BYONDFileRef +p14056 +(dp14057 +g21 +I00 +sg22 +S'icons/obj/machines/field_generator.dmi' +p14058 +sg10 +g13997 +sg25 +I00 +sg15 +I19 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/controller/gameticker/pregame()' +p14059 +(ibyond.basetypes +Proc +p14060 +(dp14061 +g4 +I00 +sg7282 +I01 +sg7283 +(lp14062 +(I1 +S'\tlogin_music = pick(\\' +tp14063 +a(I1 +S"\t'sound/music/therock.ogg',\\" +tp14064 +a(I1 +S"\t'sound/music/klendathu.ogg',\\" +tp14065 +a(I1 +S"\t'sound/music/knights.ogg',\\" +tp14066 +a(I1 +S"\t'sound/music/space.ogg',\\" +tp14067 +a(I1 +S"\t'sound/music/Title1.ogg',\\" +tp14068 +a(I1 +S"\t'sound/music/Title2.ogg',\\" +tp14069 +a(I1 +S"\t'sound/music/space_oddity.ogg') //Ground Control to Major Tom, this song is cool, what's going on?" +tp14070 +a(I1 +S'\tdo' +tp14071 +a(I2 +S'\t\tpregame_timeleft = 180' +tp14072 +a(I2 +S'\t\tworld << "Welcome to the pre-game lobby!"' +tp14073 +a(I2 +S'\t\tworld << "Please, setup your character and select ready. Game will start in [pregame_timeleft] seconds"' +tp14074 +a(I2 +S'\t\twhile(current_state == GAME_STATE_PREGAME)' +tp14075 +a(I3 +S'\t\t\tfor(var/i=0, i<10, i++)' +tp14076 +a(I4 +S'\t\t\t\tsleep(1)' +tp14077 +a(I4 +S'\t\t\t\tvote.process()' +tp14078 +a(I3 +S'\t\t\tif(going)' +tp14079 +a(I4 +S'\t\t\t\tpregame_timeleft--' +tp14080 +ag7285 +a(I3 +S'\t\t\tif(pregame_timeleft <= 0)' +tp14081 +a(I4 +S'\t\t\t\tcurrent_state = GAME_STATE_SETTING_UP' +tp14082 +a(I1 +S'\twhile (!setup())' +tp14083 +ag7285 +asg7297 +S'pregame' +p14084 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14085 +sg10 +g3688 +sg11 +(dp14086 +sg7302 +(lp14087 +S'' +asg7306 +S'/datum/controller/gameticker/proc/pregame()' +p14088 +sg13 +Nsg14 +g14059 +sg15 +I40 +sg16 +(dp14089 +sbsS'/datum/sprite_accessory/hair/una_spines_short' +p14090 +(ibyond.basetypes +Atom +p14091 +(dp14092 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14093 +sg10 +g9003 +sg11 +(dp14094 +sg13 +Nsg14 +g14090 +sg15 +I480 +sg16 +(dp14095 +S'species_allowed' +p14096 +(ibyond.basetypes +BYONDValue +p14097 +(dp14098 +g21 +I00 +sg22 +S'list("Unathi")' +p14099 +sg10 +g9003 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p14100 +(ibyond.basetypes +BYONDString +p14101 +(dp14102 +g21 +I00 +sg22 +S'Short Unathi Spines' +p14103 +sg10 +g9003 +sg25 +I00 +sg15 +I481 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p14104 +(ibyond.basetypes +BYONDString +p14105 +(dp14106 +g21 +I00 +sg22 +S'soghun_shortspines' +p14107 +sg10 +g9003 +sg25 +I00 +sg15 +I482 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/zone/rebuild()' +p14108 +(ibyond.basetypes +Proc +p14109 +(dp14110 +g4 +I00 +sg7282 +I01 +sg7283 +(lp14111 +(I1 +S'\tif(invalid) return //Short circuit for explosions where rebuild is called many times over.' +tp14112 +a(I1 +S'\tc_invalidate()' +tp14113 +a(I1 +S'\tfor(var/turf/simulated/T in contents)' +tp14114 +ag7285 +a(I2 +S'\t\tT.needs_air_update = 0 //Reset the marker so that it will be added to the list.' +tp14115 +a(I2 +S'\t\tair_master.mark_for_update(T)' +tp14116 +ag7285 +asg7297 +S'rebuild' +p14117 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14118 +sg10 +S'../../..\\code\\ZAS\\Zone.dm' +p14119 +sg11 +(dp14120 +sg7302 +(lp14121 +S'' +asg7306 +S'/zone/proc/rebuild()' +p14122 +sg13 +Nsg14 +g14108 +sg15 +I109 +sg16 +(dp14123 +sbsS'/obj/item/light_fixture_frame/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p14124 +(ibyond.basetypes +Proc +p14125 +(dp14126 +g4 +I00 +sg7282 +I00 +sg7283 +(lp14127 +(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp14128 +a(I2 +S'\t\tnew /obj/item/stack/sheet/metal( get_turf(src.loc), sheets_refunded )' +tp14129 +a(I2 +S'\t\tdel(src)' +tp14130 +a(I2 +S'\t\treturn' +tp14131 +a(I1 +S'\t..()' +tp14132 +ag7285 +asg7297 +S'attackby' +p14133 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14134 +sg10 +S'../../..\\code\\modules\\power\\lighting.dm' +p14135 +sg11 +(dp14136 +sg7302 +(lp14137 +S'obj/item/weapon/W as obj' +p14138 +aS' mob/user as mob' +p14139 +asg7306 +S'/obj/item/light_fixture_frame/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p14140 +sg13 +Nsg14 +g14124 +sg15 +I24 +sg16 +(dp14141 +sbsS'/datum/language/diona' +p14142 +(ibyond.basetypes +Atom +p14143 +(dp14144 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14145 +sg10 +S'../../..\\code\\modules\\mob\\language.dm' +p14146 +sg11 +(dp14147 +sg13 +Nsg14 +g14142 +sg15 +I46 +sg16 +(dp14148 +S'name' +p14149 +(ibyond.basetypes +BYONDString +p14150 +(dp14151 +g21 +I00 +sg22 +S'Rootspeak' +p14152 +sg10 +g14146 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p14153 +(ibyond.basetypes +BYONDString +p14154 +(dp14155 +g21 +I00 +sg22 +S'soghun' +p14156 +sg10 +g14146 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p14157 +(ibyond.basetypes +BYONDValue +p14158 +(dp14159 +g21 +I00 +sg22 +S'2' +sg10 +g14146 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speech_verb' +p14160 +(ibyond.basetypes +BYONDString +p14161 +(dp14162 +g21 +I00 +sg22 +S'creaks and rustles' +p14163 +sg10 +g14146 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'key' +p14164 +(ibyond.basetypes +BYONDString +p14165 +(dp14166 +g21 +I00 +sg22 +S'q' +sg10 +g14146 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p14167 +(ibyond.basetypes +BYONDString +p14168 +(dp14169 +g21 +I00 +sg22 +S'A creaking, subvocal language spoken instinctively by the Dionaea. Due to the unique makeup of the average Diona, a phrase of Rootspeak can be a combination of anywhere from one to twelve individual voices and notes.' +p14170 +sg10 +g14146 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/missile/throw_impact(atom/hit_atom)' +p14171 +(ibyond.basetypes +Proc +p14172 +(dp14173 +g4 +I00 +sg7282 +I00 +sg7283 +(lp14174 +(I1 +S'\t\tif(primed)' +tp14175 +a(I2 +S'\t\t\texplosion(hit_atom, 0, 0, 2, 4)' +tp14176 +a(I2 +S'\t\t\tdel(src)' +tp14177 +a(I1 +S'\t\telse' +tp14178 +a(I2 +S'\t\t\t..()' +tp14179 +a(I1 +S'\t\treturn' +tp14180 +ag7285 +asg7297 +S'throw_impact' +p14181 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14182 +sg10 +S'../../..\\code\\game\\mecha\\equipment\\weapons\\weapons.dm' +p14183 +sg11 +(dp14184 +sg7302 +(lp14185 +S'atom/hit_atom' +p14186 +asg7306 +S'/obj/item/missile/throw_impact(atom/hit_atom)' +p14187 +sg13 +Nsg14 +g14171 +sg15 +I328 +sg16 +(dp14188 +sbsS'/mob/living/simple_animal/vox/armalis/verb/message_mob()' +p14189 +(ibyond.basetypes +Proc +p14190 +(dp14191 +g4 +I00 +sg7282 +I00 +sg7283 +(lp14192 +(I1 +S'\tset category = "Alien"' +tp14193 +a(I1 +S'\tset name = "Commune with creature"' +tp14194 +a(I1 +S'\tset desc = "Send a telepathic message to an unlucky recipient."' +tp14195 +ag7285 +a(I1 +S'\tvar/list/targets = list()' +tp14196 +a(I1 +S'\tvar/target = null' +tp14197 +a(I1 +S'\tvar/text = null' +tp14198 +ag7285 +a(I1 +S'\ttargets += getmobs() //Fill list, prompt user with list' +tp14199 +a(I1 +S'\ttarget = input("Select a creature!", "Speak to creature", null, null) as null|anything in targets' +tp14200 +a(I1 +S'\ttext = input("What would you like to say?", "Speak to creature", null, null)' +tp14201 +ag7285 +a(I1 +S'\tif (!target || !text)' +tp14202 +a(I2 +S'\t\treturn' +tp14203 +ag7285 +a(I1 +S'\tvar/mob/M = targets[target]' +tp14204 +ag7285 +a(I1 +S'\tif(istype(M, /mob/dead/observer) || M.stat == DEAD)' +tp14205 +a(I2 +S'\t\tsrc << "Not even the armalis can speak to the dead."' +tp14206 +a(I2 +S'\t\treturn' +tp14207 +ag7285 +a(I1 +S'\tM << "\\blue Like lead slabs crashing into the ocean, alien thoughts drop into your mind: [text]"' +tp14208 +a(I1 +S'\tif(istype(M,/mob/living/carbon/human))' +tp14209 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp14210 +a(I2 +S'\t\tif(H.species.name == "Vox")' +tp14211 +a(I3 +S'\t\t\treturn' +tp14212 +a(I2 +S'\t\tH << "\\red Your nose begins to bleed..."' +tp14213 +a(I2 +S'\t\tH.drip(1)' +tp14214 +ag7285 +asg7297 +S'message_mob' +p14215 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14216 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\vox.dm' +p14217 +sg11 +(dp14218 +sg7302 +(lp14219 +S'' +asg7306 +S'/mob/living/simple_animal/vox/armalis/verb/message_mob()' +p14220 +sg13 +Nsg14 +g14189 +sg15 +I78 +sg16 +(dp14221 +sbsS'/obj/machinery/radiocarbon_spectrometer/Topic(href, href_list)' +p14222 +(ibyond.basetypes +Proc +p14223 +(dp14224 +g4 +I00 +sg7282 +I00 +sg7283 +(lp14225 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp14226 +a(I2 +S"\t\treturn 0 // don't update UIs attached to this object" +tp14227 +ag7285 +a(I1 +S'\tif(href_list["scanItem"])' +tp14228 +a(I2 +S'\t\tif(scanning)' +tp14229 +a(I3 +S'\t\t\tstop_scanning()' +tp14230 +a(I2 +S'\t\telse' +tp14231 +a(I3 +S'\t\t\tif(scanned_item)' +tp14232 +a(I4 +S'\t\t\t\tif(scanner_seal_integrity > 0)' +tp14233 +a(I5 +S'\t\t\t\t\tscanner_progress = 0' +tp14234 +a(I5 +S'\t\t\t\t\tscanning = 1' +tp14235 +a(I5 +S'\t\t\t\t\tt_left_radspike = pick(5,10,15)' +tp14236 +a(I5 +S'\t\t\t\t\tusr << "Scan initiated."' +tp14237 +a(I4 +S'\t\t\t\telse' +tp14238 +a(I5 +S'\t\t\t\t\tusr << "Could not initiate scan, seal requires replacing."' +tp14239 +a(I3 +S'\t\t\telse' +tp14240 +a(I4 +S'\t\t\t\tusr << "Insert an item to scan."' +tp14241 +ag7285 +a(I1 +S'\tif(href_list["maserWavelength"])' +tp14242 +a(I2 +S'\t\tmaser_wavelength = max(min(maser_wavelength + 1000 * text2num(href_list["maserWavelength"]), 10000), 1)' +tp14243 +ag7285 +a(I1 +S'\tif(href_list["coolantRate"])' +tp14244 +a(I2 +S'\t\tcoolant_usage_rate = max(min(coolant_usage_rate + text2num(href_list["coolantRate"]), 10000), 0)' +tp14245 +ag7285 +a(I1 +S'\tif(href_list["toggle_rad_shield"])' +tp14246 +a(I2 +S'\t\tif(rad_shield)' +tp14247 +a(I3 +S'\t\t\trad_shield = 0' +tp14248 +a(I2 +S'\t\telse' +tp14249 +a(I3 +S'\t\t\trad_shield = 1' +tp14250 +ag7285 +a(I1 +S'\tif(href_list["ejectItem"])' +tp14251 +a(I2 +S'\t\tif(scanned_item)' +tp14252 +a(I3 +S'\t\t\tscanned_item.loc = src.loc' +tp14253 +a(I3 +S'\t\t\tscanned_item = null' +tp14254 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp14255 +a(I1 +S'\treturn 1 // update UIs attached to this object' +tp14256 +asg7297 +S'Topic' +p14257 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14258 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\machinery\\geosample_scanner.dm' +p14259 +sg11 +(dp14260 +sg7302 +(lp14261 +S'href' +p14262 +aS' href_list' +p14263 +asg7306 +S'/obj/machinery/radiocarbon_spectrometer/Topic(href, href_list)' +p14264 +sg13 +Nsg14 +g14222 +sg15 +I325 +sg16 +(dp14265 +sbsS'/obj/item/pipe/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p14266 +(ibyond.basetypes +Proc +p14267 +(dp14268 +g4 +I00 +sg7282 +I00 +sg7283 +(lp14269 +(I1 +S'\t..()' +tp14270 +ag7285 +a(I1 +S'\tif (!istype(W, /obj/item/weapon/wrench))' +tp14271 +a(I2 +S'\t\treturn ..()' +tp14272 +a(I1 +S'\tif (!isturf(src.loc))' +tp14273 +a(I2 +S'\t\treturn 1' +tp14274 +a(I1 +S'\tif (pipe_type in list (PIPE_SIMPLE_STRAIGHT, PIPE_HE_STRAIGHT, PIPE_INSULATED_STRAIGHT, PIPE_MVALVE))' +tp14275 +a(I2 +S'\t\tif(dir==2)' +tp14276 +a(I3 +S'\t\t\tdir = 1' +tp14277 +a(I2 +S'\t\telse if(dir==8)' +tp14278 +a(I3 +S'\t\t\tdir = 4' +tp14279 +a(I1 +S'\telse if (pipe_type == PIPE_MANIFOLD4W)' +tp14280 +a(I2 +S'\t\tdir = 2' +tp14281 +a(I1 +S'\tvar/pipe_dir = get_pipe_dir()' +tp14282 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/M in src.loc)' +tp14283 +a(I2 +S'\t\tif(M.initialize_directions & pipe_dir)\t// matches at least one direction on either type of pipe' +tp14284 +a(I3 +S'\t\t\tuser << "\\red There is already a pipe at that location."' +tp14285 +a(I3 +S'\t\t\treturn 1' +tp14286 +ag7285 +a(I1 +S'\tvar/pipefailtext = "\\red There\'s nothing to connect this pipe section to! (with how the pipe code works, at least one end needs to be connected to something, otherwise the game deletes the segment)"' +tp14287 +ag7285 +a(I1 +S'\tswitch(pipe_type)' +tp14288 +a(I2 +S'\t\tif(PIPE_SIMPLE_STRAIGHT, PIPE_SIMPLE_BENT)' +tp14289 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/pipe/simple/P = new( src.loc )' +tp14290 +a(I3 +S'\t\t\tP.dir = src.dir' +tp14291 +a(I3 +S'\t\t\tP.initialize_directions = pipe_dir' +tp14292 +a(I3 +S'\t\t\tvar/turf/T = P.loc' +tp14293 +a(I3 +S'\t\t\tP.level = T.intact ? 2 : 1' +tp14294 +a(I3 +S'\t\t\tP.initialize()' +tp14295 +a(I3 +S'\t\t\tif (!P)' +tp14296 +a(I4 +S'\t\t\t\tusr << pipefailtext' +tp14297 +a(I4 +S'\t\t\t\treturn 1' +tp14298 +a(I3 +S'\t\t\tP.build_network()' +tp14299 +a(I3 +S'\t\t\tif (P.node1)' +tp14300 +a(I4 +S'\t\t\t\tP.node1.initialize()' +tp14301 +a(I4 +S'\t\t\t\tP.node1.build_network()' +tp14302 +a(I3 +S'\t\t\tif (P.node2)' +tp14303 +a(I4 +S'\t\t\t\tP.node2.initialize()' +tp14304 +a(I4 +S'\t\t\t\tP.node2.build_network()' +tp14305 +ag7285 +a(I2 +S'\t\tif(PIPE_HE_STRAIGHT, PIPE_HE_BENT)' +tp14306 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/pipe/simple/heat_exchanging/P = new ( src.loc )' +tp14307 +a(I3 +S'\t\t\tP.dir = src.dir' +tp14308 +a(I3 +S'\t\t\tP.initialize_directions = 0' +tp14309 +a(I3 +S'\t\t\tP.initialize_directions_he = pipe_dir' +tp14310 +ag7285 +a(I3 +S'\t\t\tP.initialize()' +tp14311 +a(I3 +S'\t\t\tif (!P)' +tp14312 +a(I4 +S'\t\t\t\tusr << pipefailtext' +tp14313 +a(I4 +S'\t\t\t\treturn 1' +tp14314 +a(I3 +S'\t\t\tP.build_network()' +tp14315 +a(I3 +S'\t\t\tif (P.node1)' +tp14316 +a(I4 +S'\t\t\t\tP.node1.initialize()' +tp14317 +a(I4 +S'\t\t\t\tP.node1.build_network()' +tp14318 +a(I3 +S'\t\t\tif (P.node2)' +tp14319 +a(I4 +S'\t\t\t\tP.node2.initialize()' +tp14320 +a(I4 +S'\t\t\t\tP.node2.build_network()' +tp14321 +ag7285 +a(I2 +S'\t\tif(PIPE_CONNECTOR)\t\t// connector' +tp14322 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/portables_connector/C = new( src.loc )' +tp14323 +a(I3 +S'\t\t\tC.dir = dir' +tp14324 +a(I3 +S'\t\t\tC.initialize_directions = pipe_dir' +tp14325 +a(I3 +S'\t\t\tif (pipename)' +tp14326 +a(I4 +S'\t\t\t\tC.name = pipename' +tp14327 +a(I3 +S'\t\t\tvar/turf/T = C.loc' +tp14328 +a(I3 +S'\t\t\tC.level = T.intact ? 2 : 1' +tp14329 +a(I3 +S'\t\t\tC.initialize()' +tp14330 +a(I3 +S'\t\t\tC.build_network()' +tp14331 +a(I3 +S'\t\t\tif (C.node)' +tp14332 +a(I4 +S'\t\t\t\tC.node.initialize()' +tp14333 +a(I4 +S'\t\t\t\tC.node.build_network()' +tp14334 +ag7285 +a(I2 +S'\t\tif(PIPE_MANIFOLD)\t\t//manifold' +tp14335 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/pipe/manifold/M = new( src.loc )' +tp14336 +a(I3 +S'\t\t\tM.dir = dir' +tp14337 +a(I3 +S'\t\t\tM.initialize_directions = pipe_dir' +tp14338 +ag7285 +a(I3 +S'\t\t\tvar/turf/T = M.loc' +tp14339 +a(I3 +S'\t\t\tM.level = T.intact ? 2 : 1' +tp14340 +a(I3 +S'\t\t\tM.initialize()' +tp14341 +a(I3 +S'\t\t\tif (!M)' +tp14342 +a(I4 +S'\t\t\t\tusr << "There\'s nothing to connect this manifold to! (with how the pipe code works, at least one end needs to be connected to something, otherwise the game deletes the segment)"' +tp14343 +a(I4 +S'\t\t\t\treturn 1' +tp14344 +a(I3 +S'\t\t\tM.build_network()' +tp14345 +a(I3 +S'\t\t\tif (M.node1)' +tp14346 +a(I4 +S'\t\t\t\tM.node1.initialize()' +tp14347 +a(I4 +S'\t\t\t\tM.node1.build_network()' +tp14348 +a(I3 +S'\t\t\tif (M.node2)' +tp14349 +a(I4 +S'\t\t\t\tM.node2.initialize()' +tp14350 +a(I4 +S'\t\t\t\tM.node2.build_network()' +tp14351 +a(I3 +S'\t\t\tif (M.node3)' +tp14352 +a(I4 +S'\t\t\t\tM.node3.initialize()' +tp14353 +a(I4 +S'\t\t\t\tM.node3.build_network()' +tp14354 +ag7285 +a(I2 +S'\t\tif(PIPE_MANIFOLD4W)\t\t//4-way manifold' +tp14355 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/pipe/manifold4w/M = new( src.loc )' +tp14356 +a(I3 +S'\t\t\tM.dir = dir' +tp14357 +a(I3 +S'\t\t\tM.initialize_directions = pipe_dir' +tp14358 +ag7285 +a(I3 +S'\t\t\tvar/turf/T = M.loc' +tp14359 +a(I3 +S'\t\t\tM.level = T.intact ? 2 : 1' +tp14360 +a(I3 +S'\t\t\tM.initialize()' +tp14361 +a(I3 +S'\t\t\tif (!M)' +tp14362 +a(I4 +S'\t\t\t\tusr << "There\'s nothing to connect this manifold to! (with how the pipe code works, at least one end needs to be connected to something, otherwise the game deletes the segment)"' +tp14363 +a(I4 +S'\t\t\t\treturn 1' +tp14364 +a(I3 +S'\t\t\tM.build_network()' +tp14365 +a(I3 +S'\t\t\tif (M.node1)' +tp14366 +a(I4 +S'\t\t\t\tM.node1.initialize()' +tp14367 +a(I4 +S'\t\t\t\tM.node1.build_network()' +tp14368 +a(I3 +S'\t\t\tif (M.node2)' +tp14369 +a(I4 +S'\t\t\t\tM.node2.initialize()' +tp14370 +a(I4 +S'\t\t\t\tM.node2.build_network()' +tp14371 +a(I3 +S'\t\t\tif (M.node3)' +tp14372 +a(I4 +S'\t\t\t\tM.node3.initialize()' +tp14373 +a(I4 +S'\t\t\t\tM.node3.build_network()' +tp14374 +a(I3 +S'\t\t\tif (M.node4)' +tp14375 +a(I4 +S'\t\t\t\tM.node4.initialize()' +tp14376 +a(I4 +S'\t\t\t\tM.node4.build_network()' +tp14377 +ag7285 +a(I2 +S'\t\tif(PIPE_JUNCTION)' +tp14378 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/P = new ( src.loc )' +tp14379 +a(I3 +S'\t\t\tP.dir = src.dir' +tp14380 +a(I3 +S'\t\t\tP.initialize_directions = src.get_pdir()' +tp14381 +a(I3 +S'\t\t\tP.initialize_directions_he = src.get_hdir()' +tp14382 +ag7285 +a(I3 +S'\t\t\tP.initialize()' +tp14383 +a(I3 +S'\t\t\tif (!P)' +tp14384 +a(I4 +S'\t\t\t\tusr << "There\'s nothing to connect this junction to! (with how the pipe code works, at least one end needs to be connected to something, otherwise the game deletes the segment)"' +tp14385 +a(I4 +S'\t\t\t\treturn 1' +tp14386 +a(I3 +S'\t\t\tP.build_network()' +tp14387 +a(I3 +S'\t\t\tif (P.node1)' +tp14388 +a(I4 +S'\t\t\t\tP.node1.initialize()' +tp14389 +a(I4 +S'\t\t\t\tP.node1.build_network()' +tp14390 +a(I3 +S'\t\t\tif (P.node2)' +tp14391 +a(I4 +S'\t\t\t\tP.node2.initialize()' +tp14392 +a(I4 +S'\t\t\t\tP.node2.build_network()' +tp14393 +ag7285 +a(I2 +S'\t\tif(PIPE_UVENT)\t\t//unary vent' +tp14394 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/unary/vent_pump/V = new( src.loc )' +tp14395 +a(I3 +S'\t\t\tV.dir = dir' +tp14396 +a(I3 +S'\t\t\tV.initialize_directions = pipe_dir' +tp14397 +a(I3 +S'\t\t\tif (pipename)' +tp14398 +a(I4 +S'\t\t\t\tV.name = pipename' +tp14399 +a(I3 +S'\t\t\tvar/turf/T = V.loc' +tp14400 +a(I3 +S'\t\t\tV.level = T.intact ? 2 : 1' +tp14401 +a(I3 +S'\t\t\tV.initialize()' +tp14402 +a(I3 +S'\t\t\tV.build_network()' +tp14403 +a(I3 +S'\t\t\tif (V.node)' +tp14404 +a(I4 +S'\t\t\t\tV.node.initialize()' +tp14405 +a(I4 +S'\t\t\t\tV.node.build_network()' +tp14406 +ag7285 +a(I2 +S'\t\tif(PIPE_MVALVE)\t\t//manual valve' +tp14407 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/valve/V = new( src.loc)' +tp14408 +a(I3 +S'\t\t\tV.dir = dir' +tp14409 +a(I3 +S'\t\t\tV.initialize_directions = pipe_dir' +tp14410 +a(I3 +S'\t\t\tif (pipename)' +tp14411 +a(I4 +S'\t\t\t\tV.name = pipename' +tp14412 +a(I3 +S'\t\t\tvar/turf/T = V.loc' +tp14413 +a(I3 +S'\t\t\tV.level = T.intact ? 2 : 1' +tp14414 +a(I3 +S'\t\t\tV.initialize()' +tp14415 +a(I3 +S'\t\t\tV.build_network()' +tp14416 +a(I3 +S'\t\t\tif (V.node1)' +tp14417 +ag7285 +a(I4 +S'\t\t\t\tV.node1.initialize()' +tp14418 +a(I4 +S'\t\t\t\tV.node1.build_network()' +tp14419 +a(I3 +S'\t\t\tif (V.node2)' +tp14420 +ag7285 +a(I4 +S'\t\t\t\tV.node2.initialize()' +tp14421 +a(I4 +S'\t\t\t\tV.node2.build_network()' +tp14422 +ag7285 +a(I2 +S'\t\tif(PIPE_PUMP)\t\t//gas pump' +tp14423 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/binary/pump/P = new(src.loc)' +tp14424 +a(I3 +S'\t\t\tP.dir = dir' +tp14425 +a(I3 +S'\t\t\tP.initialize_directions = pipe_dir' +tp14426 +a(I3 +S'\t\t\tif (pipename)' +tp14427 +a(I4 +S'\t\t\t\tP.name = pipename' +tp14428 +a(I3 +S'\t\t\tvar/turf/T = P.loc' +tp14429 +a(I3 +S'\t\t\tP.level = T.intact ? 2 : 1' +tp14430 +a(I3 +S'\t\t\tP.initialize()' +tp14431 +a(I3 +S'\t\t\tP.build_network()' +tp14432 +a(I3 +S'\t\t\tif (P.node1)' +tp14433 +a(I4 +S'\t\t\t\tP.node1.initialize()' +tp14434 +a(I4 +S'\t\t\t\tP.node1.build_network()' +tp14435 +a(I3 +S'\t\t\tif (P.node2)' +tp14436 +a(I4 +S'\t\t\t\tP.node2.initialize()' +tp14437 +a(I4 +S'\t\t\t\tP.node2.build_network()' +tp14438 +ag7285 +a(I2 +S'\t\tif(PIPE_GAS_FILTER)\t\t//gas filter' +tp14439 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/trinary/filter/P = new(src.loc)' +tp14440 +a(I3 +S'\t\t\tP.dir = dir' +tp14441 +a(I3 +S'\t\t\tP.initialize_directions = pipe_dir' +tp14442 +a(I3 +S'\t\t\tif (pipename)' +tp14443 +a(I4 +S'\t\t\t\tP.name = pipename' +tp14444 +a(I3 +S'\t\t\tvar/turf/T = P.loc' +tp14445 +a(I3 +S'\t\t\tP.level = T.intact ? 2 : 1' +tp14446 +a(I3 +S'\t\t\tP.initialize()' +tp14447 +a(I3 +S'\t\t\tP.build_network()' +tp14448 +a(I3 +S'\t\t\tif (P.node1)' +tp14449 +a(I4 +S'\t\t\t\tP.node1.initialize()' +tp14450 +a(I4 +S'\t\t\t\tP.node1.build_network()' +tp14451 +a(I3 +S'\t\t\tif (P.node2)' +tp14452 +a(I4 +S'\t\t\t\tP.node2.initialize()' +tp14453 +a(I4 +S'\t\t\t\tP.node2.build_network()' +tp14454 +a(I3 +S'\t\t\tif (P.node3)' +tp14455 +a(I4 +S'\t\t\t\tP.node3.initialize()' +tp14456 +a(I4 +S'\t\t\t\tP.node3.build_network()' +tp14457 +ag7285 +a(I2 +S'\t\tif(PIPE_GAS_MIXER)\t\t//gas filter' +tp14458 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/trinary/mixer/P = new(src.loc)' +tp14459 +a(I3 +S'\t\t\tP.dir = dir' +tp14460 +a(I3 +S'\t\t\tP.initialize_directions = pipe_dir' +tp14461 +a(I3 +S'\t\t\tif (pipename)' +tp14462 +a(I4 +S'\t\t\t\tP.name = pipename' +tp14463 +a(I3 +S'\t\t\tvar/turf/T = P.loc' +tp14464 +a(I3 +S'\t\t\tP.level = T.intact ? 2 : 1' +tp14465 +a(I3 +S'\t\t\tP.initialize()' +tp14466 +a(I3 +S'\t\t\tP.build_network()' +tp14467 +a(I3 +S'\t\t\tif (P.node1)' +tp14468 +a(I4 +S'\t\t\t\tP.node1.initialize()' +tp14469 +a(I4 +S'\t\t\t\tP.node1.build_network()' +tp14470 +a(I3 +S'\t\t\tif (P.node2)' +tp14471 +a(I4 +S'\t\t\t\tP.node2.initialize()' +tp14472 +a(I4 +S'\t\t\t\tP.node2.build_network()' +tp14473 +a(I3 +S'\t\t\tif (P.node3)' +tp14474 +a(I4 +S'\t\t\t\tP.node3.initialize()' +tp14475 +a(I4 +S'\t\t\t\tP.node3.build_network()' +tp14476 +ag7285 +a(I2 +S'\t\tif(PIPE_SCRUBBER)\t\t//scrubber' +tp14477 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/unary/vent_scrubber/S = new(src.loc)' +tp14478 +a(I3 +S'\t\t\tS.dir = dir' +tp14479 +a(I3 +S'\t\t\tS.initialize_directions = pipe_dir' +tp14480 +a(I3 +S'\t\t\tif (pipename)' +tp14481 +a(I4 +S'\t\t\t\tS.name = pipename' +tp14482 +a(I3 +S'\t\t\tvar/turf/T = S.loc' +tp14483 +a(I3 +S'\t\t\tS.level = T.intact ? 2 : 1' +tp14484 +a(I3 +S'\t\t\tS.initialize()' +tp14485 +a(I3 +S'\t\t\tS.build_network()' +tp14486 +a(I3 +S'\t\t\tif (S.node)' +tp14487 +a(I4 +S'\t\t\t\tS.node.initialize()' +tp14488 +a(I4 +S'\t\t\t\tS.node.build_network()' +tp14489 +ag7285 +a(I2 +S'\t\tif(PIPE_INSULATED_STRAIGHT, PIPE_INSULATED_BENT)' +tp14490 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/pipe/simple/insulated/P = new( src.loc )' +tp14491 +a(I3 +S'\t\t\tP.dir = src.dir' +tp14492 +a(I3 +S'\t\t\tP.initialize_directions = pipe_dir' +tp14493 +a(I3 +S'\t\t\tvar/turf/T = P.loc' +tp14494 +a(I3 +S'\t\t\tP.level = T.intact ? 2 : 1' +tp14495 +a(I3 +S'\t\t\tP.initialize()' +tp14496 +a(I3 +S'\t\t\tif (!P)' +tp14497 +a(I4 +S'\t\t\t\tusr << pipefailtext' +tp14498 +a(I4 +S'\t\t\t\treturn 1' +tp14499 +a(I3 +S'\t\t\tP.build_network()' +tp14500 +a(I3 +S'\t\t\tif (P.node1)' +tp14501 +a(I4 +S'\t\t\t\tP.node1.initialize()' +tp14502 +a(I4 +S'\t\t\t\tP.node1.build_network()' +tp14503 +a(I3 +S'\t\t\tif (P.node2)' +tp14504 +a(I4 +S'\t\t\t\tP.node2.initialize()' +tp14505 +a(I4 +S'\t\t\t\tP.node2.build_network()' +tp14506 +ag7285 +a(I2 +S'\t\tif(PIPE_MTVALVE)\t\t//manual t-valve' +tp14507 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/tvalve/V = new(src.loc)' +tp14508 +a(I3 +S'\t\t\tV.dir = dir' +tp14509 +a(I3 +S'\t\t\tV.initialize_directions = pipe_dir' +tp14510 +a(I3 +S'\t\t\tif (pipename)' +tp14511 +a(I4 +S'\t\t\t\tV.name = pipename' +tp14512 +a(I3 +S'\t\t\tvar/turf/T = V.loc' +tp14513 +a(I3 +S'\t\t\tV.level = T.intact ? 2 : 1' +tp14514 +a(I3 +S'\t\t\tV.initialize()' +tp14515 +a(I3 +S'\t\t\tV.build_network()' +tp14516 +a(I3 +S'\t\t\tif (V.node1)' +tp14517 +a(I4 +S'\t\t\t\tV.node1.initialize()' +tp14518 +a(I4 +S'\t\t\t\tV.node1.build_network()' +tp14519 +a(I3 +S'\t\t\tif (V.node2)' +tp14520 +a(I4 +S'\t\t\t\tV.node2.initialize()' +tp14521 +a(I4 +S'\t\t\t\tV.node2.build_network()' +tp14522 +a(I3 +S'\t\t\tif (V.node3)' +tp14523 +a(I4 +S'\t\t\t\tV.node3.initialize()' +tp14524 +a(I4 +S'\t\t\t\tV.node3.build_network()' +tp14525 +ag7285 +a(I2 +S'\t\tif(PIPE_CAP)' +tp14526 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/pipe/cap/C = new(src.loc)' +tp14527 +a(I3 +S'\t\t\tC.dir = dir' +tp14528 +a(I3 +S'\t\t\tC.initialize_directions = pipe_dir' +tp14529 +a(I3 +S'\t\t\tC.initialize()' +tp14530 +a(I3 +S'\t\t\tC.build_network()' +tp14531 +a(I3 +S'\t\t\tif(C.node)' +tp14532 +a(I4 +S'\t\t\t\tC.node.initialize()' +tp14533 +a(I4 +S'\t\t\t\tC.node.build_network()' +tp14534 +ag7285 +a(I2 +S'\t\tif(PIPE_PASSIVE_GATE)\t\t//passive gate' +tp14535 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/binary/passive_gate/P = new(src.loc)' +tp14536 +a(I3 +S'\t\t\tP.dir = dir' +tp14537 +a(I3 +S'\t\t\tP.initialize_directions = pipe_dir' +tp14538 +a(I3 +S'\t\t\tif (pipename)' +tp14539 +a(I4 +S'\t\t\t\tP.name = pipename' +tp14540 +a(I3 +S'\t\t\tvar/turf/T = P.loc' +tp14541 +a(I3 +S'\t\t\tP.level = T.intact ? 2 : 1' +tp14542 +a(I3 +S'\t\t\tP.initialize()' +tp14543 +a(I3 +S'\t\t\tP.build_network()' +tp14544 +a(I3 +S'\t\t\tif (P.node1)' +tp14545 +a(I4 +S'\t\t\t\tP.node1.initialize()' +tp14546 +a(I4 +S'\t\t\t\tP.node1.build_network()' +tp14547 +a(I3 +S'\t\t\tif (P.node2)' +tp14548 +a(I4 +S'\t\t\t\tP.node2.initialize()' +tp14549 +a(I4 +S'\t\t\t\tP.node2.build_network()' +tp14550 +ag7285 +a(I2 +S'\t\tif(PIPE_VOLUME_PUMP)\t\t//volume pump' +tp14551 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/binary/volume_pump/P = new(src.loc)' +tp14552 +a(I3 +S'\t\t\tP.dir = dir' +tp14553 +a(I3 +S'\t\t\tP.initialize_directions = pipe_dir' +tp14554 +a(I3 +S'\t\t\tif (pipename)' +tp14555 +a(I4 +S'\t\t\t\tP.name = pipename' +tp14556 +a(I3 +S'\t\t\tvar/turf/T = P.loc' +tp14557 +a(I3 +S'\t\t\tP.level = T.intact ? 2 : 1' +tp14558 +a(I3 +S'\t\t\tP.initialize()' +tp14559 +a(I3 +S'\t\t\tP.build_network()' +tp14560 +a(I3 +S'\t\t\tif (P.node1)' +tp14561 +a(I4 +S'\t\t\t\tP.node1.initialize()' +tp14562 +a(I4 +S'\t\t\t\tP.node1.build_network()' +tp14563 +a(I3 +S'\t\t\tif (P.node2)' +tp14564 +a(I4 +S'\t\t\t\tP.node2.initialize()' +tp14565 +a(I4 +S'\t\t\t\tP.node2.build_network()' +tp14566 +ag7285 +a(I2 +S'\t\tif(PIPE_HEAT_EXCHANGE)\t\t// heat exchanger' +tp14567 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/unary/heat_exchanger/C = new( src.loc )' +tp14568 +a(I3 +S'\t\t\tC.dir = dir' +tp14569 +a(I3 +S'\t\t\tC.initialize_directions = pipe_dir' +tp14570 +a(I3 +S'\t\t\tif (pipename)' +tp14571 +a(I4 +S'\t\t\t\tC.name = pipename' +tp14572 +a(I3 +S'\t\t\tvar/turf/T = C.loc' +tp14573 +a(I3 +S'\t\t\tC.level = T.intact ? 2 : 1' +tp14574 +a(I3 +S'\t\t\tC.initialize()' +tp14575 +a(I3 +S'\t\t\tC.build_network()' +tp14576 +a(I3 +S'\t\t\tif (C.node)' +tp14577 +a(I4 +S'\t\t\t\tC.node.initialize()' +tp14578 +a(I4 +S'\t\t\t\tC.node.build_network()' +tp14579 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp14580 +a(I1 +S'\tuser.visible_message( \\' +tp14581 +a(I2 +S'\t\t"[user] fastens the [src].", \\' +tp14582 +a(I2 +S'\t\t"\\blue You have fastened the [src].", \\' +tp14583 +a(I2 +S'\t\t"You hear ratchet.")' +tp14584 +a(I1 +S'\tdel(src)\t// remove the pipe item' +tp14585 +ag7285 +a(I1 +S'\treturn' +tp14586 +ag7285 +asg7297 +S'attackby' +p14587 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14588 +sg10 +S'../../..\\code\\game\\machinery\\pipe\\construction.dm' +p14589 +sg11 +(dp14590 +sg7302 +(lp14591 +S'var/obj/item/weapon/W as obj' +p14592 +aS' var/mob/user as mob' +p14593 +asg7306 +S'/obj/item/pipe/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p14594 +sg13 +Nsg14 +g14266 +sg15 +I253 +sg16 +(dp14595 +sbsS'/datum/data/function/id_changer' +p14596 +(ibyond.basetypes +Atom +p14597 +(dp14598 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14599 +sg10 +S'../../..\\code\\datums\\mixed.dm' +p14600 +sg11 +(dp14601 +sg13 +Nsg14 +g14596 +sg15 +I17 +sg16 +(dp14602 +S'name' +p14603 +(ibyond.basetypes +BYONDString +p14604 +(dp14605 +g21 +I00 +sg22 +S'id changer' +p14606 +sg10 +g14600 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang' +p14607 +(ibyond.basetypes +Atom +p14608 +(dp14609 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14610 +sg10 +g14183 +sg11 +(dp14611 +sg13 +Nsg14 +g14607 +sg15 +I360 +sg16 +(dp14612 +S'construction_cost' +p14613 +(ibyond.basetypes +BYONDValue +p14614 +(dp14615 +g21 +I00 +sg22 +S'list("metal"=20000,"gold"=6000,"uranium"=6000)' +p14616 +sg10 +g14183 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p14617 +(ibyond.basetypes +BYONDString +p14618 +(dp14619 +g21 +I00 +sg22 +S'SOP-6 Grenade Launcher' +p14620 +sg10 +g14183 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p14621 +(ibyond.basetypes +BYONDValue +p14622 +(dp14623 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/flashbang/clusterbang' +p14624 +sg10 +g14183 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mecha_part_fabricator/get_resource_cost_w_coeff(var/obj/item/part as obj,var/resource as text, var/roundto=1)' +p14625 +(ibyond.basetypes +Proc +p14626 +(dp14627 +g4 +I00 +sg7282 +I01 +sg7283 +(lp14628 +(I1 +S'\tif(part.vars.Find("construction_time") && part.vars.Find("construction_cost"))' +tp14629 +a(I2 +S'\t\tif (resource=="iron" && !("iron" in part:construction_cost))' +tp14630 +a(I3 +S'\t\t\tresource="metal"' +tp14631 +a(I2 +S'\t\treturn round(part:construction_cost[resource]*resource_coeff, roundto)' +tp14632 +a(I1 +S'\telse' +tp14633 +a(I2 +S'\t\treturn 0' +tp14634 +ag7285 +asg7297 +S'get_resource_cost_w_coeff' +p14635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14636 +sg10 +g8241 +sg11 +(dp14637 +sg7302 +(lp14638 +S'var/obj/item/part as obj' +p14639 +aS'var/resource as text' +p14640 +aS' var/roundto=1' +p14641 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/get_resource_cost_w_coeff(var/obj/item/part as obj,var/resource as text, var/roundto=1)' +p14642 +sg13 +Nsg14 +g14625 +sg15 +I501 +sg16 +(dp14643 +sbsS'/obj/item/radio/integrated' +p14644 +(ibyond.basetypes +Atom +p14645 +(dp14646 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14647 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\PDA\\radio.dm' +p14648 +sg11 +(dp14649 +sg13 +Nsg14 +g14644 +sg15 +I1 +sg16 +(dp14650 +S'on' +p14651 +(ibyond.basetypes +BYONDValue +p14652 +(dp14653 +g21 +I01 +sg22 +S'0' +sg10 +g14648 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p14654 +(ibyond.basetypes +BYONDString +p14655 +(dp14656 +g21 +I00 +sg22 +S'PDA radio module' +p14657 +sg10 +g14648 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p14658 +(ibyond.basetypes +BYONDString +p14659 +(dp14660 +g21 +I00 +sg22 +S'power_mod' +p14661 +sg10 +g14648 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hostpda' +p14662 +(ibyond.basetypes +BYONDValue +p14663 +(dp14664 +g21 +I01 +sg22 +S'null' +p14665 +sg10 +g14648 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/item/device/pda' +p14666 +sg27 +Nsg28 +NsbsS'menu_message' +p14667 +(ibyond.basetypes +BYONDString +p14668 +(dp14669 +g21 +I01 +sg22 +S'' +sg10 +g14648 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p14670 +(ibyond.basetypes +BYONDString +p14671 +(dp14672 +g21 +I00 +sg22 +S'An electronic radio system of nanotrasen origin.' +p14673 +sg10 +g14648 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p14674 +(ibyond.basetypes +BYONDFileRef +p14675 +(dp14676 +g21 +I00 +sg22 +S'icons/obj/module.dmi' +p14677 +sg10 +g14648 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/rust_fuel_control' +p14678 +(ibyond.basetypes +Atom +p14679 +(dp14680 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14681 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_control.dm' +p14682 +sg11 +(dp14683 +sg13 +Nsg14 +g14678 +sg15 +I2 +sg16 +(dp14684 +S'scan_range' +p14685 +(ibyond.basetypes +BYONDValue +p14686 +(dp14687 +g21 +I01 +sg22 +S'25' +p14688 +sg10 +g14682 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_stages' +p14689 +(ibyond.basetypes +BYONDValue +p14690 +(dp14691 +g21 +I01 +sg22 +S'list()' +p14692 +sg10 +g14682 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p14693 +sg27 +Nsg28 +NsbsS'connected_injectors' +p14694 +(ibyond.basetypes +BYONDValue +p14695 +(dp14696 +g21 +I01 +sg22 +S'list()' +p14697 +sg10 +g14682 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p14698 +sg27 +Nsg28 +NsbsS'proceeding_stages' +p14699 +(ibyond.basetypes +BYONDValue +p14700 +(dp14701 +g21 +I01 +sg22 +S'list()' +p14702 +sg10 +g14682 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p14703 +sg27 +Nsg28 +NsbsS'icon_state' +p14704 +(ibyond.basetypes +BYONDString +p14705 +(dp14706 +g21 +I00 +sg22 +S'fuel' +p14707 +sg10 +g14682 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_times' +p14708 +(ibyond.basetypes +BYONDValue +p14709 +(dp14710 +g21 +I01 +sg22 +S'list()' +p14711 +sg10 +g14682 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p14712 +sg27 +Nsg28 +NsbsS'announce_fueldepletion' +p14713 +(ibyond.basetypes +BYONDValue +p14714 +(dp14715 +g21 +I01 +sg22 +S'0' +sg10 +g14682 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ticks_this_stage' +p14716 +(ibyond.basetypes +BYONDValue +p14717 +(dp14718 +g21 +I01 +sg22 +S'0' +sg10 +g14682 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p14719 +(ibyond.basetypes +BYONDFileRef +p14720 +(dp14721 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' +p14722 +sg10 +g14682 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'announce_stageprogression' +p14723 +(ibyond.basetypes +BYONDValue +p14724 +(dp14725 +g21 +I01 +sg22 +S'0' +sg10 +g14682 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p14726 +(ibyond.basetypes +BYONDString +p14727 +(dp14728 +g21 +I00 +sg22 +S'RUST Fuel Injection Control' +p14729 +sg10 +g14682 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gateway/centeraway/Bumped(atom/movable/M as mob|obj)' +p14730 +(ibyond.basetypes +Proc +p14731 +(dp14732 +g4 +I00 +sg7282 +I00 +sg7283 +(lp14733 +(I1 +S'\tif(!ready)\treturn' +tp14734 +a(I1 +S'\tif(!active)\treturn' +tp14735 +a(I1 +S'\tif(istype(M, /mob/living/carbon))' +tp14736 +a(I2 +S'\t\tfor(var/obj/item/weapon/implant/exile/E in M)//Checking that there is an exile implant in the contents' +tp14737 +a(I3 +S"\t\t\tif(E.imp_in == M)//Checking that it's actually implanted vs just in their pocket" +tp14738 +a(I4 +S'\t\t\t\tM << "\\black The station gate has detected your exile implant and is blocking your entry."' +tp14739 +a(I4 +S'\t\t\t\treturn' +tp14740 +a(I1 +S'\tM.loc = get_step(stationgate.loc, SOUTH)' +tp14741 +a(I1 +S'\tM.dir = SOUTH' +tp14742 +ag7285 +asg7297 +S'Bumped' +p14743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14744 +sg10 +S'../../..\\code\\modules\\awaymissions\\gateway.dm' +p14745 +sg11 +(dp14746 +sg7302 +(lp14747 +S'atom/movable/M as mob|obj' +p14748 +asg7306 +S'/obj/machinery/gateway/centeraway/Bumped(atom/movable/M as mob|obj)' +p14749 +sg13 +Nsg14 +g14730 +sg15 +I216 +sg16 +(dp14750 +sbsS'/mob/living/carbon/human/Crossed(var/atom/movable/AM)' +p14751 +(ibyond.basetypes +Proc +p14752 +(dp14753 +g4 +I00 +sg7282 +I00 +sg7283 +(lp14754 +(I1 +S'\tvar/obj/machinery/bot/mulebot/MB = AM' +tp14755 +a(I1 +S'\tif(istype(MB))' +tp14756 +a(I2 +S'\t\tMB.RunOver(src)' +tp14757 +ag7285 +asg7297 +S'Crossed' +p14758 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14759 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\human.dm' +p14760 +sg11 +(dp14761 +sg7302 +(lp14762 +S'var/atom/movable/AM' +p14763 +asg7306 +S'/mob/living/carbon/human/Crossed(var/atom/movable/AM)' +p14764 +sg13 +Nsg14 +g14751 +sg15 +I467 +sg16 +(dp14765 +sbsS'/obj/machinery/fermenter/process()' +p14766 +(ibyond.basetypes +Proc +p14767 +(dp14768 +g4 +I00 +sg7282 +I00 +sg7283 +(lp14769 +(I1 +S'\tif(error)' +tp14770 +a(I2 +S'\t\treturn' +tp14771 +ag7285 +a(I1 +S'\tif(!busy)' +tp14772 +a(I2 +S'\t\tuse_power = 1' +tp14773 +a(I2 +S'\t\tif(input.len)' +tp14774 +a(I3 +S'\t\t\tfermenting_item = input[1]' +tp14775 +a(I3 +S'\t\t\tinput -= fermenting_item' +tp14776 +a(I3 +S'\t\t\tprogress = 0' +tp14777 +a(I3 +S'\t\t\tbusy = 1' +tp14778 +a(I3 +S'\t\t\tuse_power = 2' +tp14779 +a(I2 +S'\t\treturn' +tp14780 +ag7285 +a(I1 +S'\tif(!water_level)' +tp14781 +a(I2 +S'\t\treturn' +tp14782 +ag7285 +a(I1 +S'\twater_level--' +tp14783 +ag7285 +a(I1 +S'\tprogress++' +tp14784 +a(I1 +S'\tif(progress < 10)\t//Edit this value to make milling faster or slower' +tp14785 +a(I2 +S'\t\treturn\t//Not done yet.' +tp14786 +ag7285 +a(I1 +S'\tswitch(fermenting_item.type)' +tp14787 +a(I2 +S'\t\tif(/obj/item/weapon/reagent_containers/food/snacks/flour)\t//Flour is still flour' +tp14788 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/food/drinks/cans/beer/B = new(src)' +tp14789 +a(I3 +S'\t\t\toutput += B' +tp14790 +a(I2 +S'\t\telse' +tp14791 +a(I3 +S'\t\t\terror = 1' +tp14792 +ag7285 +a(I1 +S'\tdel(fermenting_item)' +tp14793 +a(I1 +S'\tbusy = 0' +tp14794 +ag7285 +asg7297 +S'process' +p14795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14796 +sg10 +S'../../..\\code\\modules\\destilery\\main.dm' +p14797 +sg11 +(dp14798 +sg7302 +(lp14799 +S'' +asg7306 +S'/obj/machinery/fermenter/process()' +p14800 +sg13 +Nsg14 +g14766 +sg15 +I96 +sg16 +(dp14801 +sbsS'/datum/supply_packs/shield_gen' +p14802 +(ibyond.basetypes +Atom +p14803 +(dp14804 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14805 +sg10 +g6185 +sg11 +(dp14806 +sg13 +Nsg14 +g14802 +sg15 +I964 +sg16 +(dp14807 +S'containername' +p14808 +(ibyond.basetypes +BYONDString +p14809 +(dp14810 +g21 +I00 +sg22 +S'Experimental shield generator' +p14811 +sg10 +g6185 +sg25 +I00 +sg15 +I969 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p14812 +(ibyond.basetypes +BYONDString +p14813 +(dp14814 +g21 +I00 +sg22 +S'Engineering' +p14815 +sg10 +g6185 +sg25 +I00 +sg15 +I970 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p14816 +(ibyond.basetypes +BYONDString +p14817 +(dp14818 +g21 +I00 +sg22 +S'Experimental shield generator circuitry' +p14819 +sg10 +g6185 +sg25 +I00 +sg15 +I966 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p14820 +(ibyond.basetypes +BYONDValue +p14821 +(dp14822 +g21 +I00 +sg22 +S'list(/obj/item/weapon/circuitboard/shield_gen)' +p14823 +sg10 +g6185 +sg25 +I00 +sg15 +I965 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p14824 +(ibyond.basetypes +BYONDValue +p14825 +(dp14826 +g21 +I00 +sg22 +S'access_ce' +p14827 +sg10 +g6185 +sg25 +I00 +sg15 +I971 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p14828 +(ibyond.basetypes +BYONDValue +p14829 +(dp14830 +g21 +I00 +sg22 +S'50' +p14831 +sg10 +g6185 +sg25 +I00 +sg15 +I967 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p14832 +(ibyond.basetypes +BYONDValue +p14833 +(dp14834 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p14835 +sg10 +g6185 +sg25 +I00 +sg15 +I968 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/update_icon(animation)' +p14836 +(ibyond.basetypes +Proc +p14837 +(dp14838 +g4 +I00 +sg7282 +I00 +sg7283 +(lp14839 +(I1 +S'\t\tif(animation)' +tp14840 +a(I2 +S'\t\t\tflick("tvalve[src.state][!src.state]",src)' +tp14841 +a(I1 +S'\t\telse' +tp14842 +a(I2 +S'\t\t\ticon_state = "tvalve[state]"' +tp14843 +ag7285 +asg7297 +S'update_icon' +p14844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14845 +sg10 +g9274 +sg11 +(dp14846 +sg7302 +(lp14847 +S'animation' +p14848 +asg7306 +S'/obj/machinery/atmospherics/tvalve/update_icon(animation)' +p14849 +sg13 +Nsg14 +g14836 +sg15 +I22 +sg16 +(dp14850 +sbsS'/obj/item/weapon/grown/deathnettle/afterattack(atom/A as mob|obj, mob/user as mob, proximity)' +p14851 +(ibyond.basetypes +Proc +p14852 +(dp14853 +g4 +I00 +sg7282 +I00 +sg7283 +(lp14854 +(I1 +S'\tif(!proximity) return' +tp14855 +a(I1 +S'\tif (force > 0)' +tp14856 +a(I2 +S'\t\tforce -= rand(1,(force/3)+1) // When you whack someone with it, leaves fall off' +tp14857 +ag7285 +a(I1 +S'\telse' +tp14858 +a(I2 +S'\t\tusr << "All the leaves have fallen off the deathnettle from violent whacking."' +tp14859 +a(I2 +S'\t\tdel(src)' +tp14860 +ag7285 +asg7297 +S'afterattack' +p14861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14862 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\hydroponics.dm' +p14863 +sg11 +(dp14864 +sg7302 +(lp14865 +S'atom/A as mob|obj' +p14866 +aS' mob/user as mob' +p14867 +aS' proximity' +p14868 +asg7306 +S'/obj/item/weapon/grown/deathnettle/afterattack(atom/A as mob|obj, mob/user as mob, proximity)' +p14869 +sg13 +Nsg14 +g14851 +sg15 +I225 +sg16 +(dp14870 +sbsS'/obj/structure/flora/ausbushes/pointybush' +p14871 +(ibyond.basetypes +Atom +p14872 +(dp14873 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14874 +sg10 +g10557 +sg11 +(dp14875 +sg13 +Nsg14 +g14871 +sg15 +I144 +sg16 +(dp14876 +S'icon_state' +p14877 +(ibyond.basetypes +BYONDString +p14878 +(dp14879 +g21 +I00 +sg22 +S'pointybush_1' +p14880 +sg10 +g10557 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/exittcs()' +p14881 +(ibyond.basetypes +Proc +p14882 +(dp14883 +g4 +I00 +sg7282 +I00 +sg7283 +(lp14884 +(I1 +S'\tset hidden = 1' +tp14885 +a(I1 +S'\tif(mob.machine || issilicon(mob))' +tp14886 +a(I2 +S'\t\tif((istype(mob.machine, /obj/machinery/computer/telecomms/traffic) && mob.machine in view(1, mob)) || (issilicon(mob) && istype(mob.machine, /obj/machinery/computer/telecomms/traffic) ))' +tp14887 +a(I3 +S'\t\t\tvar/obj/machinery/computer/telecomms/traffic/Machine = mob.machine' +tp14888 +a(I3 +S'\t\t\tif(Machine.editingcode == mob)' +tp14889 +a(I4 +S'\t\t\t\tMachine.storedcode = "[winget(mob, "tcscode", "text")]"' +tp14890 +a(I4 +S'\t\t\t\tMachine.editingcode = null' +tp14891 +a(I3 +S'\t\t\telse' +tp14892 +a(I4 +S'\t\t\t\tif(mob in Machine.viewingcode)' +tp14893 +a(I5 +S'\t\t\t\t\tMachine.viewingcode.Remove(mob)' +tp14894 +ag7285 +asg7297 +S'exittcs' +p14895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14896 +sg10 +S'../../..\\code\\modules\\scripting\\IDE.dm' +p14897 +sg11 +(dp14898 +sg7302 +(lp14899 +S'' +asg7306 +S'/client/verb/exittcs()' +p14900 +sg13 +Nsg14 +g14881 +sg15 +I145 +sg16 +(dp14901 +sbsS'/datum/crafting_recipe/table/secbot' +p14902 +(ibyond.basetypes +Atom +p14903 +(dp14904 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp14905 +sg10 +g2226 +sg11 +(dp14906 +sg13 +Nsg14 +g14902 +sg15 +I63 +sg16 +(dp14907 +S'result_path' +p14908 +(ibyond.basetypes +BYONDValue +p14909 +(dp14910 +g21 +I00 +sg22 +S'/obj/machinery/bot/secbot' +p14911 +sg10 +g2226 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helmet' +p14912 +(ibyond.basetypes +BYONDValue +p14913 +(dp14914 +g21 +I00 +sg22 +S'1,' +p14915 +sg10 +g2226 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p14916 +(ibyond.basetypes +BYONDString +p14917 +(dp14918 +g21 +I00 +sg22 +S'Secbot' +p14919 +sg10 +g2226 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prox_sensor' +p14920 +(ibyond.basetypes +BYONDValue +p14921 +(dp14922 +g21 +I00 +sg22 +S'1,' +p14923 +sg10 +g2226 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tools' +p14924 +(ibyond.basetypes +BYONDValue +p14925 +(dp14926 +g21 +I00 +sg22 +S'list(/obj/item/weapon/weldingtool)' +p14927 +sg10 +g2226 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baton' +p14928 +(ibyond.basetypes +BYONDValue +p14929 +(dp14930 +g21 +I00 +sg22 +S'1,' +p14931 +sg10 +g2226 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p14932 +(ibyond.basetypes +BYONDValue +p14933 +(dp14934 +g21 +I00 +sg22 +S'120' +p14935 +sg10 +g2226 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reqs' +p14936 +(ibyond.basetypes +BYONDValue +p14937 +(dp14938 +g21 +I00 +sg22 +S'list(/obj/item/device/assembly/signaler = 1,' +p14939 +sg10 +g2226 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_arm' +p14940 +(ibyond.basetypes +BYONDValue +p14941 +(dp14942 +g21 +I00 +sg22 +S'1)' +p14943 +sg10 +g2226 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/show_player_panel(var/mob/M in mob_list)' +p14944 +(ibyond.basetypes +Proc +p14945 +(dp14946 +g4 +I00 +sg7282 +I01 +sg7283 +(lp14947 +(I1 +S'\tset category = "Admin"' +tp14948 +a(I1 +S'\tset name = "Show Player Panel"' +tp14949 +a(I1 +S'\tset desc="Edit player (respawn, ban, heal, etc)"' +tp14950 +ag7285 +a(I1 +S'\tif(!M)' +tp14951 +a(I2 +S'\t\tusr << "You seem to be selecting a mob that doesn\'t exist anymore."' +tp14952 +a(I2 +S'\t\treturn' +tp14953 +a(I1 +S'\tif (!istype(src,/datum/admins))' +tp14954 +a(I2 +S'\t\tsrc = usr.client.holder' +tp14955 +a(I1 +S'\tif (!istype(src,/datum/admins))' +tp14956 +a(I2 +S'\t\tusr << "Error: you are not an admin!"' +tp14957 +a(I2 +S'\t\treturn' +tp14958 +ag7285 +a(I1 +S'\tvar/body = "Options for [M.key]"' +tp14959 +a(I1 +S'\tbody += "Options panel for [M]"' +tp14960 +a(I1 +S'\tif(M.client)' +tp14961 +a(I2 +S'\t\tbody += " played by [M.client] "' +tp14962 +a(I2 +S'\t\tbody += "\\[[M.client.holder ? M.client.holder.rank : "Player"]\\]"' +tp14963 +ag7285 +a(I1 +S'\tif(istype(M, /mob/new_player))' +tp14964 +a(I2 +S'\t\tbody += " Hasn\'t Entered Game "' +tp14965 +a(I1 +S'\telse' +tp14966 +a(I2 +S'\t\tbody += " \\[Heal\\] "' +tp14967 +ag7285 +a(I1 +S'{"' +tp14968 +a(I2 +S'\t\t

\\[' +tp14969 +a(I2 +S"\t\tVV -" +tp14970 +a(I2 +S"\t\tTP -" +tp14971 +a(I2 +S"\t\tPM -" +tp14972 +a(I2 +S"\t\tSM -" +tp14973 +a(I2 +S"\t\tJMP\\]
" +tp14974 +a(I2 +S'\t\tMob type = [M.type]

' +tp14975 +a(I2 +S"\t\tKick |" +tp14976 +a(I2 +S"\t\tWarn |" +tp14977 +a(I2 +S"\t\tBan |" +tp14978 +a(I2 +S"\t\tJobban |" +tp14979 +a(I2 +S"\t\tAppearance Ban |" +tp14980 +a(I2 +S"\t\tNotes" +tp14981 +a(I1 +S'\t"}' +tp14982 +ag7285 +a(I1 +S'\tif(M.client)' +tp14983 +a(I2 +S'\t\tbody += "| Prison | "' +tp14984 +a(I2 +S'\t\tvar/muted = M.client.prefs.muted' +tp14985 +a(I1 +S'{"
Mute: ' +tp14986 +a(I3 +S'\t\t\t\\[IC |' +tp14987 +a(I3 +S'\t\t\tOOC |' +tp14988 +a(I3 +S'\t\t\tPRAY |' +tp14989 +a(I3 +S'\t\t\tADMINHELP |' +tp14990 +a(I3 +S'\t\t\tDEADCHAT\\]' +tp14991 +a(I3 +S'\t\t\t(toggle all)' +tp14992 +a(I2 +S'\t\t"}' +tp14993 +ag7285 +a(I1 +S'{"

' +tp14994 +a(I2 +S"\t\tJump to |" +tp14995 +a(I2 +S"\t\tGet |" +tp14996 +a(I2 +S"\t\tSend To" +tp14997 +a(I2 +S'\t\t

' +tp14998 +a(I2 +S"\t\tTraitor panel |" +tp14999 +a(I2 +S"\t\tNarrate to |" +tp15000 +a(I2 +S"\t\tSubtle message" +tp15001 +a(I1 +S'\t"}' +tp15002 +ag7285 +a(I1 +S'\tif (M.client)' +tp15003 +a(I2 +S'\t\tif(!istype(M, /mob/new_player))' +tp15004 +a(I3 +S'\t\t\tbody += "

"' +tp15005 +a(I3 +S'\t\t\tbody += "Transformation:"' +tp15006 +a(I3 +S'\t\t\tbody += "
"' +tp15007 +ag7285 +a(I3 +S'\t\t\tif(ismonkey(M))' +tp15008 +a(I4 +S'\t\t\t\tbody += "Monkeyized | "' +tp15009 +a(I3 +S'\t\t\telse' +tp15010 +a(I4 +S'\t\t\t\tbody += "Monkeyize | "' +tp15011 +ag7285 +a(I3 +S'\t\t\tif(iscorgi(M))' +tp15012 +a(I4 +S'\t\t\t\tbody += "Corgized | "' +tp15013 +a(I3 +S'\t\t\telse' +tp15014 +a(I4 +S'\t\t\t\tbody += "Corgize | "' +tp15015 +ag7285 +a(I3 +S'\t\t\tif(isAI(M))' +tp15016 +a(I4 +S'\t\t\t\tbody += "Is an AI "' +tp15017 +a(I3 +S'\t\t\telse if(ishuman(M))' +tp15018 +a(I1 +S'{"Make AI |' +tp15019 +a(I5 +S"\t\t\t\t\tMake Mask |" +tp15020 +a(I5 +S"\t\t\t\t\tMake Robot |" +tp15021 +a(I5 +S"\t\t\t\t\tMake Alien |" +tp15022 +a(I5 +S"\t\t\t\t\tMake slime" +tp15023 +a(I4 +S'\t\t\t\t"}' +tp15024 +ag7285 +a(I3 +S'\t\t\tif(isanimal(M))' +tp15025 +a(I4 +S'\t\t\t\tbody += "Re-Animalize | "' +tp15026 +a(I3 +S'\t\t\telse' +tp15027 +a(I4 +S'\t\t\t\tbody += "Animalize | "' +tp15028 +ag7285 +a(I3 +S'\t\t\tif(iscarbon(M) && !isalien(M))' +tp15029 +a(I4 +S'\t\t\t\tbody += "

"' +tp15030 +a(I4 +S'\t\t\t\tbody += "DNA Blocks:
"' +tp15031 +a(I4 +S'\t\t\t\tvar/bname' +tp15032 +a(I4 +S'\t\t\t\tfor(var/block=1;block<=DNA_SE_LENGTH;block++)' +tp15033 +a(I5 +S'\t\t\t\t\tif(((block-1)%5)==0)' +tp15034 +a(I6 +S'\t\t\t\t\t\tbody += ""' +tp15035 +a(I5 +S'\t\t\t\t\tbname = assigned_blocks[block]' +tp15036 +a(I5 +S'\t\t\t\t\tbody += ""' +tp15044 +a(I4 +S'\t\t\t\tbody += "
 12345
[block-1]"' +tp15037 +a(I5 +S'\t\t\t\t\tif(bname)' +tp15038 +a(I6 +S'\t\t\t\t\t\tvar/bstate=M.dna.GetSEState(block)' +tp15039 +a(I6 +S'\t\t\t\t\t\tvar/bcolor="[(bstate)?"#006600":"#ff0000"]"' +tp15040 +a(I6 +S'\t\t\t\t\t\tbody += "[bname][block]"' +tp15041 +a(I5 +S'\t\t\t\t\telse' +tp15042 +a(I6 +S'\t\t\t\t\t\tbody += "[block]"' +tp15043 +a(I5 +S'\t\t\t\t\tbody+="
"' +tp15045 +ag7285 +a(I1 +S'{"

' +tp15046 +a(I4 +S"\t\t\t\tRudimentary transformation:
These transformations only create a new mob type and copy stuff over. They do not take into account MMIs and similar mob-specific things. The buttons in 'Transformations' are preferred, when possible.

" +tp15047 +a(I4 +S"\t\t\t\tObserver |" +tp15048 +a(I4 +S"\t\t\t\t\\[ Alien: Drone," +tp15049 +a(I4 +S"\t\t\t\tHunter," +tp15050 +a(I4 +S"\t\t\t\tQueen," +tp15051 +a(I4 +S"\t\t\t\tSentinel," +tp15052 +a(I4 +S"\t\t\t\tLarva \\]" +tp15053 +a(I4 +S"\t\t\t\tHuman" +tp15054 +a(I4 +S"\t\t\t\t\\[ slime: Baby," +tp15055 +a(I4 +S"\t\t\t\tAdult \\]" +tp15056 +a(I4 +S"\t\t\t\tMonkey |" +tp15057 +a(I4 +S"\t\t\t\tCyborg |" +tp15058 +a(I4 +S"\t\t\t\tCat |" +tp15059 +a(I4 +S"\t\t\t\tRuntime |" +tp15060 +a(I4 +S"\t\t\t\tCorgi |" +tp15061 +a(I4 +S"\t\t\t\tIan |" +tp15062 +a(I4 +S"\t\t\t\tCrab |" +tp15063 +a(I4 +S"\t\t\t\tCoffee |" +tp15064 +a(I4 +S"\t\t\t\t\\[ Construct: Armoured ," +tp15065 +a(I4 +S"\t\t\t\tBuilder ," +tp15066 +a(I4 +S"\t\t\t\tWraith \\]" +tp15067 +a(I4 +S"\t\t\t\tShade" +tp15068 +a(I4 +S'\t\t\t\t
' +tp15069 +a(I3 +S'\t\t\t"}' +tp15070 +ag7285 +a(I1 +S'\tif (M.client)' +tp15071 +a(I1 +S'{"

' +tp15072 +a(I3 +S'\t\t\tOther actions:' +tp15073 +a(I3 +S'\t\t\t
' +tp15074 +a(I3 +S"\t\t\tForcesay |" +tp15075 +a(I3 +S"\t\t\tAdmin Room |" +tp15076 +a(I3 +S"\t\t\tThunderdome 1 |" +tp15077 +a(I3 +S"\t\t\tThunderdome 2 |" +tp15078 +a(I3 +S"\t\t\tThunderdome Admin |" +tp15079 +a(I3 +S"\t\t\tThunderdome Observer |" +tp15080 +a(I2 +S'\t\t"}' +tp15081 +ag7285 +a(I1 +S'{"
' +tp15082 +a(I2 +S'\t\t' +tp15083 +a(I1 +S'\t"}' +tp15084 +ag7285 +a(I1 +S'\tusr << browse(body, "window=adminplayeropts;size=550x515")' +tp15085 +a(I1 +S'\tfeedback_add_details("admin_verb","SPP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp15086 +ag7285 +asg7297 +S'show_player_panel' +p15087 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15088 +sg10 +g1529 +sg11 +(dp15089 +sg7302 +(lp15090 +S'var/mob/M in mob_list' +p15091 +asg7306 +S'/datum/admins/proc/show_player_panel(var/mob/M in mob_list)' +p15092 +sg13 +Nsg14 +g14944 +sg15 +I27 +sg16 +(dp15093 +sbsS'/obj/machinery/porta_turret_cover/attack_hand(mob/user as mob)/if(istype(user,/mob/living/carbon/human))' +p15094 +(ibyond.basetypes +Proc +p15095 +(dp15096 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15097 +(I1 +S'\t\t\tvar/mob/living/carbon/human/H = user' +tp15098 +a(I1 +S'\t\t\tif(((Parent_Turret.lasercolor) == "b") && (istype(H.wear_suit, /obj/item/clothing/suit/redtag)))' +tp15099 +a(I2 +S'\t\t\t\treturn' +tp15100 +a(I1 +S'\t\t\tif(((Parent_Turret.lasercolor) == "r") && (istype(H.wear_suit, /obj/item/clothing/suit/bluetag)))' +tp15101 +a(I2 +S'\t\t\t\treturn' +tp15102 +a(I1 +S'{"' +tp15103 +a(I1 +S'Automatic Portable Turret Installation

' +tp15104 +a(I1 +S'Status: []
"}' +tp15105 +asg7297 +S'attack_hand' +p15106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15107 +sg10 +S'../../..\\code\\game\\machinery\\portable_turret.dm' +p15108 +sg11 +(dp15109 +sg7302 +(lp15110 +S'istype(user' +p15111 +aS'/mob/living/carbon/human)' +p15112 +asg7306 +S'/obj/machinery/porta_turret_cover/attack_hand(mob/user as mob)/if(istype(user,/mob/living/carbon/human))' +p15113 +sg13 +Nsg14 +g15094 +sg15 +I957 +sg16 +(dp15114 +S'"' +p15119 +(ibyond.basetypes +BYONDValue +p15120 +(dp15121 +g21 +I00 +sg22 +Nsg10 +g15108 +sg25 +I00 +sg15 +I971 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbssbsS'/obj/mecha/dyndomove(direction)' +p15122 +(ibyond.basetypes +Proc +p15123 +(dp15124 +g4 +I00 +sg7282 +I01 +sg7283 +(lp15125 +(I1 +S'\tif(!can_move)' +tp15126 +a(I2 +S'\t\treturn 0' +tp15127 +a(I1 +S'\tif(src.pr_inertial_movement.active())' +tp15128 +a(I2 +S'\t\treturn 0' +tp15129 +a(I1 +S'\tif(!has_charge(step_energy_drain))' +tp15130 +a(I2 +S'\t\treturn 0' +tp15131 +a(I1 +S'\tvar/move_result = 0' +tp15132 +a(I1 +S'\tif(hasInternalDamage(MECHA_INT_CONTROL_LOST))' +tp15133 +a(I2 +S'\t\tmove_result = mechsteprand()' +tp15134 +a(I1 +S'\telse if(src.dir!=direction)' +tp15135 +a(I2 +S'\t\tmove_result = mechturn(direction)' +tp15136 +a(I1 +S'\telse' +tp15137 +a(I2 +S'\t\tmove_result\t= mechstep(direction)' +tp15138 +a(I1 +S'\tif(move_result)' +tp15139 +a(I2 +S'\t\tcan_move = 0' +tp15140 +a(I2 +S'\t\tuse_power(step_energy_drain)' +tp15141 +a(I2 +S'\t\tif(istype(src.loc, /turf/space))' +tp15142 +a(I3 +S'\t\t\tif(!src.check_for_support())' +tp15143 +a(I4 +S'\t\t\t\tsrc.pr_inertial_movement.start(list(src,direction))' +tp15144 +a(I4 +S'\t\t\t\tsrc.log_message("Movement control lost. Inertial movement started.")' +tp15145 +a(I2 +S'\t\tif(do_after(step_in))' +tp15146 +a(I3 +S'\t\t\tcan_move = 1' +tp15147 +a(I2 +S'\t\treturn 1' +tp15148 +a(I1 +S'\treturn 0' +tp15149 +ag7285 +asg7297 +S'dyndomove' +p15150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15151 +sg10 +g8368 +sg11 +(dp15152 +sg7302 +(lp15153 +S'direction' +p15154 +asg7306 +S'/obj/mecha/proc/dyndomove(direction)' +p15155 +sg13 +Nsg14 +g15122 +sg15 +I286 +sg16 +(dp15156 +sbsS'/node/statement/VariableAssignment/var' +p15157 +(ibyond.basetypes +Atom +p15158 +(dp15159 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15160 +sg10 +S'../../..\\code\\modules\\scripting\\AST\\Statements.dm' +p15161 +sg11 +(dp15162 +sg13 +Nsg14 +g15157 +sg15 +I44 +sg16 +(dp15163 +sbsS'/n_Keyword/nS_Keyword/kwDef' +p15164 +(ibyond.basetypes +Atom +p15165 +(dp15166 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15167 +sg10 +g3483 +sg11 +(dp15168 +sg13 +Nsg14 +g15164 +sg15 +I125 +sg16 +(dp15169 +sbsS'/obj/item/weapon/gun/energy/laser/redtag' +p15170 +(ibyond.basetypes +Atom +p15171 +(dp15172 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15173 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\energy\\laser.dm' +p15174 +sg11 +(dp15175 +sg13 +Nsg14 +g15170 +sg15 +I141 +sg16 +(dp15176 +S'name' +p15177 +(ibyond.basetypes +BYONDString +p15178 +(dp15179 +g21 +I00 +sg22 +S'laser tag gun' +p15180 +sg10 +g15174 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p15181 +(ibyond.basetypes +BYONDString +p15182 +(dp15183 +g21 +I00 +sg22 +S'combat=1;magnets=2' +p15184 +sg10 +g15174 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_tick' +p15185 +(ibyond.basetypes +BYONDValue +p15186 +(dp15187 +g21 +I01 +sg22 +S'0' +sg10 +g15174 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p15188 +(ibyond.basetypes +BYONDString +p15189 +(dp15190 +g21 +I00 +sg22 +S'redtag' +p15191 +sg10 +g15174 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clumsy_check' +p15192 +(ibyond.basetypes +BYONDValue +p15193 +(dp15194 +g21 +I00 +sg22 +S'0' +sg10 +g15174 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p15195 +(ibyond.basetypes +BYONDString +p15196 +(dp15197 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/lastertag/red' +p15198 +sg10 +g15174 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p15199 +(ibyond.basetypes +BYONDString +p15200 +(dp15201 +g21 +I00 +sg22 +S'Standard issue weapon of the Imperial Guard' +p15202 +sg10 +g15174 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/operator/binary/Multiply' +p15203 +(ibyond.basetypes +Atom +p15204 +(dp15205 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15206 +sg10 +S'../../..\\code\\modules\\scripting\\AST\\Operators\\Binary Operators.dm' +p15207 +sg11 +(dp15208 +sg13 +Nsg14 +g15203 +sg15 +I149 +sg16 +(dp15209 +S'precedence' +p15210 +(ibyond.basetypes +BYONDValue +p15211 +(dp15212 +g21 +I00 +sg22 +S'OOP_MULTIPLY' +p15213 +sg10 +g15207 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/node/Life()' +p15214 +(ibyond.basetypes +Proc +p15215 +(dp15216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15217 +(I1 +S'\t\tfor(var/i = 1; i < 8; i += i)' +tp15218 +a(I2 +S'\t\t\tPulse(5, i)' +tp15219 +a(I1 +S'\t\thealth = min(initial(health), health + 1)' +tp15220 +ag7285 +asg7297 +S'Life' +p15221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15222 +sg10 +S'../../..\\code\\game\\gamemodes\\blob\\blobs\\node.dm' +p15223 +sg11 +(dp15224 +sg7302 +(lp15225 +S'' +asg7306 +S'/obj/effect/blob/node/Life()' +p15226 +sg13 +Nsg14 +g15214 +sg15 +I20 +sg16 +(dp15227 +sbsS'/obj/machinery/computer/guestpass' +p15228 +(ibyond.basetypes +Atom +p15229 +(dp15230 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15231 +sg10 +S'../../..\\code\\WorkInProgress\\Chinsky\\guestpass.dm' +p15232 +sg11 +(dp15233 +sg13 +Nsg14 +g15228 +sg15 +I42 +sg16 +(dp15234 +S'name' +p15235 +(ibyond.basetypes +BYONDString +p15236 +(dp15237 +g21 +I00 +sg22 +S'guest pass terminal' +p15238 +sg10 +g15232 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p15239 +(ibyond.basetypes +BYONDValue +p15240 +(dp15241 +g21 +I00 +sg22 +S'0' +sg10 +g15232 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'accesses' +p15242 +(ibyond.basetypes +BYONDValue +p15243 +(dp15244 +g21 +I01 +sg22 +S'list()' +p15245 +sg10 +g15232 +sg25 +I00 +sg15 +I49 +sg26 +S'/list' +p15246 +sg27 +Nsg28 +NsbsS'icon_state' +p15247 +(ibyond.basetypes +BYONDString +p15248 +(dp15249 +g21 +I00 +sg22 +S'guest' +p15250 +sg10 +g15232 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'duration' +p15251 +(ibyond.basetypes +BYONDValue +p15252 +(dp15253 +g21 +I01 +sg22 +S'0' +sg10 +g15232 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reason' +p15254 +(ibyond.basetypes +BYONDString +p15255 +(dp15256 +g21 +I01 +sg22 +S'NOT SPECIFIED' +p15257 +sg10 +g15232 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p15258 +(ibyond.basetypes +BYONDValue +p15259 +(dp15260 +g21 +I01 +sg22 +S'0' +sg10 +g15232 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'giv_name' +p15261 +(ibyond.basetypes +BYONDString +p15262 +(dp15263 +g21 +I01 +sg22 +S'NOT SPECIFIED' +p15264 +sg10 +g15232 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal_log' +p15265 +(ibyond.basetypes +BYONDValue +p15266 +(dp15267 +g21 +I01 +sg22 +S'list()' +p15268 +sg10 +g15232 +sg25 +I00 +sg15 +I54 +sg26 +S'/list' +p15269 +sg27 +Nsg28 +NsbsS'giver' +p15270 +(ibyond.basetypes +BYONDValue +p15271 +(dp15272 +g21 +I01 +sg22 +Nsg10 +g15232 +sg25 +I00 +sg15 +I48 +sg26 +S'/obj/item/weapon/card/id' +p15273 +sg27 +Nsg28 +NsbssbsS'/datum/topic_input' +p15274 +(ibyond.basetypes +Atom +p15275 +(dp15276 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15277 +sg10 +S'../../..\\code\\datums\\helper_datums\\topic_input.dm' +p15278 +sg11 +(dp15279 +sg13 +Nsg14 +g15274 +sg15 +I1 +sg16 +(dp15280 +S'href' +p15281 +(ibyond.basetypes +BYONDValue +p15282 +(dp15283 +g21 +I01 +sg22 +Nsg10 +g15278 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'href_list' +p15284 +(ibyond.basetypes +BYONDValue +p15285 +(dp15286 +g21 +I01 +sg22 +Nsg10 +g15278 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p15287 +sg27 +Nsg28 +NsbssbsS'/obj/effect/spacevine_controller' +p15288 +(ibyond.basetypes +Atom +p15289 +(dp15290 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15291 +sg10 +g2589 +sg11 +(dp15292 +sg13 +Nsg14 +g15288 +sg15 +I116 +sg16 +(dp15293 +S'growth_queue' +p15294 +(ibyond.basetypes +BYONDValue +p15295 +(dp15296 +g21 +I01 +sg22 +S'list()' +p15297 +sg10 +g2589 +sg25 +I00 +sg15 +I118 +sg26 +S'/list' +p15298 +sg27 +Nsg28 +NsbsS'reached_slowdown_size' +p15299 +(ibyond.basetypes +BYONDValue +p15300 +(dp15301 +g21 +I01 +sg22 +Nsg10 +g2589 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reached_collapse_size' +p15302 +(ibyond.basetypes +BYONDValue +p15303 +(dp15304 +g21 +I01 +sg22 +Nsg10 +g2589 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vines' +p15305 +(ibyond.basetypes +BYONDValue +p15306 +(dp15307 +g21 +I01 +sg22 +S'list()' +p15308 +sg10 +g2589 +sg25 +I00 +sg15 +I117 +sg26 +S'/list/obj/effect/spacevine' +p15309 +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/Destroy()' +p15310 +(ibyond.basetypes +Proc +p15311 +(dp15312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15313 +(I1 +S'\tlandmarks_list -= src' +tp15314 +a(I1 +S'\t..()' +tp15315 +ag7285 +asg7297 +S'Destroy' +p15316 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15317 +sg10 +g10079 +sg11 +(dp15318 +sg7302 +(lp15319 +S'' +asg7306 +S'/obj/effect/landmark/Destroy()' +p15320 +sg13 +Nsg14 +g15310 +sg15 +I85 +sg16 +(dp15321 +sbsS'/obj/effect/proc_holder/spell/targeted/inflict_handler/fireball' +p15322 +(ibyond.basetypes +Atom +p15323 +(dp15324 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15325 +sg10 +S'../../..\\code\\datums\\spells\\wizard.dm' +p15326 +sg11 +(dp15327 +sg13 +Nsg14 +g15322 +sg15 +I255 +sg16 +(dp15328 +S'amt_dam_fire' +p15329 +(ibyond.basetypes +BYONDValue +p15330 +(dp15331 +g21 +I00 +sg22 +S'25' +p15332 +sg10 +g15326 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_dam_brute' +p15333 +(ibyond.basetypes +BYONDValue +p15334 +(dp15335 +g21 +I00 +sg22 +S'20' +p15336 +sg10 +g15326 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/inflatable/door/torn/attack_self(mob/user)' +p15337 +(ibyond.basetypes +Proc +p15338 +(dp15339 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15340 +(I1 +S'\t\tuser << "\\blue The inflatable door is too torn to be inflated!"' +tp15341 +a(I1 +S'\t\tadd_fingerprint(user)' +tp15342 +ag7285 +asg7297 +S'attack_self' +p15343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15344 +sg10 +S'../../..\\code\\game\\objects\\structures\\inflatable.dm' +p15345 +sg11 +(dp15346 +sg7302 +(lp15347 +S'mob/user' +p15348 +asg7306 +S'/obj/item/inflatable/door/torn/attack_self(mob/user)' +p15349 +sg13 +Nsg14 +g15337 +sg15 +I288 +sg16 +(dp15350 +sbsS'/mob/living/carbon/human/Login()' +p15351 +(ibyond.basetypes +Proc +p15352 +(dp15353 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15354 +(I1 +S'\t..()' +tp15355 +a(I1 +S'\tupdate_hud()' +tp15356 +a(I1 +S"\tticker.mode.update_all_synd_icons()\t//This proc only sounds CPU-expensive on paper. It is O(n^2), but the outer for-loop only iterates through syndicates, which are only prsenet in nuke rounds and even when they exist, there's usually 6 of them." +tp15357 +a(I1 +S'\treturn' +tp15358 +asg7297 +S'Login' +p15359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15360 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\login.dm' +p15361 +sg11 +(dp15362 +sg7302 +(lp15363 +S'' +asg7306 +S'/mob/living/carbon/human/Login()' +p15364 +sg13 +Nsg14 +g15351 +sg15 +I1 +sg16 +(dp15365 +sbsS'/obj/machinery/mecha_part_fabricator/add_to_queue(part)' +p15366 +(ibyond.basetypes +Proc +p15367 +(dp15368 +g4 +I00 +sg7282 +I01 +sg7283 +(lp15369 +(I1 +S'\tif(!istype(queue))' +tp15370 +a(I2 +S'\t\tqueue = list()' +tp15371 +a(I1 +S'\tif(part)' +tp15372 +a(I2 +S'\t\tqueue[++queue.len] = part' +tp15373 +a(I1 +S'\treturn queue.len' +tp15374 +ag7285 +asg7297 +S'add_to_queue' +p15375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15376 +sg10 +g8241 +sg11 +(dp15377 +sg7302 +(lp15378 +S'part' +p15379 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/add_to_queue(part)' +p15380 +sg13 +Nsg14 +g15366 +sg15 +I377 +sg16 +(dp15381 +sbsS'/area/centcom/evac' +p15382 +(ibyond.basetypes +Atom +p15383 +(dp15384 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15385 +sg10 +g7870 +sg11 +(dp15386 +sg13 +Nsg14 +g15382 +sg15 +I429 +sg16 +(dp15387 +S'name' +p15388 +(ibyond.basetypes +BYONDString +p15389 +(dp15390 +g21 +I00 +sg22 +S'\\improper Centcom Emergency Shuttle' +p15391 +sg10 +g7870 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/changeling_hiveupload()' +p15392 +(ibyond.basetypes +Proc +p15393 +(dp15394 +g4 +I00 +sg7282 +I01 +sg7283 +(lp15395 +(I1 +S'\tset category = "Changeling"' +tp15396 +a(I1 +S'\tset name = "Hive Channel (10)"' +tp15397 +a(I1 +S'\tset desc = "Allows you to channel DNA in the airwaves to allow other changelings to absorb it."' +tp15398 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = changeling_power(10,1)' +tp15399 +a(I1 +S'\tif(!changeling)\treturn' +tp15400 +ag7285 +a(I1 +S'\tvar/list/names = list()' +tp15401 +a(I1 +S'\tfor(var/datum/dna/DNA in changeling.absorbed_dna)' +tp15402 +a(I2 +S'\t\tif(!(DNA in hivemind_bank))' +tp15403 +a(I3 +S'\t\t\tnames += DNA.real_name' +tp15404 +ag7285 +a(I1 +S'\tif(names.len <= 0)' +tp15405 +a(I2 +S'\t\tsrc << "The airwaves already have all of our DNA."' +tp15406 +a(I2 +S'\t\treturn' +tp15407 +ag7285 +a(I1 +S'\tvar/S = input("Select a DNA to channel: ", "Channel DNA", null) as null|anything in names' +tp15408 +a(I1 +S'\tif(!S)\treturn' +tp15409 +ag7285 +a(I1 +S'\tvar/datum/dna/chosen_dna = changeling.GetDNA(S)' +tp15410 +a(I1 +S'\tif(!chosen_dna)' +tp15411 +a(I2 +S'\t\treturn' +tp15412 +ag7285 +a(I1 +S'\tchangeling.chem_charges -= 10' +tp15413 +a(I1 +S'\thivemind_bank += chosen_dna' +tp15414 +a(I1 +S'\tsrc << "We channel the DNA of [S] to the air."' +tp15415 +a(I1 +S'\tfeedback_add_details("changeling_powers","HU")' +tp15416 +a(I1 +S'\treturn 1' +tp15417 +ag7285 +asg7297 +S'changeling_hiveupload' +p15418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15419 +sg10 +S'../../..\\code\\game\\gamemodes\\changeling\\changeling_powers.dm' +p15420 +sg11 +(dp15421 +sg7302 +(lp15422 +S'' +asg7306 +S'/mob/proc/changeling_hiveupload()' +p15423 +sg13 +Nsg14 +g15392 +sg15 +I645 +sg16 +(dp15424 +sbsS'/node/statement/WhileLoop/var/node' +p15425 +(ibyond.basetypes +Atom +p15426 +(dp15427 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15428 +sg10 +g15161 +sg11 +(dp15429 +sg13 +Nsg14 +g15425 +sg15 +I85 +sg16 +(dp15430 +sbsS'/datum/game_mode/wizard/can_start()' +p15431 +(ibyond.basetypes +Proc +p15432 +(dp15433 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15434 +(I1 +S'\tif(!..())' +tp15435 +a(I2 +S'\t\treturn 0' +tp15436 +a(I1 +S'\tvar/list/datum/mind/possible_wizards = get_players_for_role(BE_WIZARD)' +tp15437 +a(I1 +S'\tif(possible_wizards.len==0)' +tp15438 +a(I2 +S'\t\treturn 0' +tp15439 +a(I1 +S'\tvar/datum/mind/wizard = pick(possible_wizards)' +tp15440 +ag7285 +a(I1 +S'\twizards += wizard' +tp15441 +a(I1 +S'\tmodePlayer += wizard' +tp15442 +a(I1 +S'\twizard.assigned_role = "MODE" //So they aren\'t chosen for other jobs.' +tp15443 +a(I1 +S'\twizard.special_role = "Wizard"' +tp15444 +a(I1 +S'\twizard.original = wizard.current' +tp15445 +a(I1 +S'\tif(wizardstart.len == 0)' +tp15446 +a(I2 +S'\t\twizard.current << "\\red A starting location for you could not be found, please report this bug!"' +tp15447 +a(I2 +S'\t\treturn 0' +tp15448 +a(I1 +S'\treturn 1' +tp15449 +ag7285 +asg7297 +S'can_start' +p15450 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15451 +sg10 +S'../../..\\code\\game\\gamemodes\\wizard\\wizard.dm' +p15452 +sg11 +(dp15453 +sg7302 +(lp15454 +S'' +asg7306 +S'/datum/game_mode/wizard/can_start()' +p15455 +sg13 +Nsg14 +g15431 +sg15 +I25 +sg16 +(dp15456 +sbsS'/obj/item/clothing/tie/storage/knifeharness/New()' +p15457 +(ibyond.basetypes +Proc +p15458 +(dp15459 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15460 +(I1 +S'\t..()' +tp15461 +a(I1 +S'\tnew /obj/item/weapon/hatchet/unathiknife(hold)' +tp15462 +a(I1 +S'\tnew /obj/item/weapon/hatchet/unathiknife(hold)' +tp15463 +ag7285 +asg7297 +S'New' +p15464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15465 +sg10 +g10183 +sg11 +(dp15466 +sg7302 +(lp15467 +S'' +asg7306 +S'/obj/item/clothing/tie/storage/knifeharness/New()' +p15468 +sg13 +Nsg14 +g15457 +sg15 +I334 +sg16 +(dp15469 +sbsS'/datum/global_iterator/pod_preserve_temp' +p15470 +(ibyond.basetypes +Atom +p15471 +(dp15472 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15473 +sg10 +S'../../..\\code\\WorkInProgress\\pomf\\spacepods\\spacepods.dm' +p15474 +sg11 +(dp15475 +sg13 +Nsg14 +g15470 +sg15 +I339 +sg16 +(dp15476 +S'delay' +p15477 +(ibyond.basetypes +BYONDValue +p15478 +(dp15479 +g21 +I00 +sg22 +S'20' +p15480 +sg10 +g15474 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/skeleton' +p15481 +(ibyond.basetypes +Atom +p15482 +(dp15483 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15484 +sg10 +S'../../..\\code\\modules\\organs\\skeleton.dm' +p15485 +sg11 +(dp15486 +sg13 +Nsg14 +g15481 +sg15 +I1 +sg16 +(dp15487 +S'icon' +p15488 +(ibyond.basetypes +BYONDFileRef +p15489 +(dp15490 +g21 +I00 +sg22 +S'icons/mob/human_races/r_skeleton.dmi' +p15491 +sg10 +g15485 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p15492 +(ibyond.basetypes +BYONDString +p15493 +(dp15494 +g21 +I00 +sg22 +S'skeleton' +p15495 +sg10 +g15485 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p15496 +(ibyond.basetypes +BYONDString +p15497 +(dp15498 +g21 +I00 +sg22 +S'skeleton parent object.' +p15499 +sg10 +g15485 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/New()' +p15500 +(ibyond.basetypes +Proc +p15501 +(dp15502 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15503 +(I1 +S'\t..()' +tp15504 +a(I1 +S'\twires["Red"] = 0' +tp15505 +a(I1 +S'\twires["Blue"] = 0' +tp15506 +a(I1 +S'\twires["Green"] = 0' +tp15507 +a(I1 +S'\twires["Yellow"] = 0' +tp15508 +a(I1 +S'\twires["Black"] = 0' +tp15509 +a(I1 +S'\twires["White"] = 0' +tp15510 +a(I1 +S'\tvar/list/w = list("Red","Blue","Green","Yellow","Black","White")' +tp15511 +a(I1 +S'\tsrc.hack_wire = pick(w)' +tp15512 +a(I1 +S'\tw -= src.hack_wire' +tp15513 +a(I1 +S'\tsrc.shock_wire = pick(w)' +tp15514 +a(I1 +S'\tw -= src.shock_wire' +tp15515 +a(I1 +S'\tsrc.disable_wire = pick(w)' +tp15516 +a(I1 +S'\tw -= src.disable_wire' +tp15517 +ag7285 +asg7297 +S'New' +p15518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15519 +sg10 +S'../../..\\code\\modules\\research\\rdmachines.dm' +p15520 +sg11 +(dp15521 +sg7302 +(lp15522 +S'' +asg7306 +S'/obj/machinery/r_n_d/New()' +p15523 +sg13 +Nsg14 +g15500 +sg15 +I23 +sg16 +(dp15524 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/telebacon/On_Consume()' +p15525 +(ibyond.basetypes +Proc +p15526 +(dp15527 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15528 +(I1 +S'\t\tif(!reagents.total_volume)' +tp15529 +a(I2 +S'\t\t\tbaconbeacon.loc = usr' +tp15530 +a(I2 +S'\t\t\tbaconbeacon.digest_delay()' +tp15531 +ag7285 +asg7297 +S'On_Consume' +p15532 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15533 +sg10 +g7847 +sg11 +(dp15534 +sg7302 +(lp15535 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/telebacon/On_Consume()' +p15536 +sg13 +Nsg14 +g15525 +sg15 +I1590 +sg16 +(dp15537 +sbsS'/obj/machinery/syndicate_beacon/Topic(href, href_list)' +p15538 +(ibyond.basetypes +Proc +p15539 +(dp15540 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15541 +(I1 +S'\t\tif(href_list["betraitor"])' +tp15542 +a(I2 +S'\t\t\tif(charges < 1)' +tp15543 +a(I3 +S'\t\t\t\tsrc.updateUsrDialog()' +tp15544 +a(I3 +S'\t\t\t\treturn' +tp15545 +a(I2 +S'\t\t\tvar/mob/M = locate(href_list["traitormob"])' +tp15546 +a(I2 +S'\t\t\tif(M.mind.special_role)' +tp15547 +a(I3 +S'\t\t\t\ttemptext = "We have no need for you at this time. Have a pleasant day.
"' +tp15548 +a(I3 +S'\t\t\t\tsrc.updateUsrDialog()' +tp15549 +a(I3 +S'\t\t\t\treturn' +tp15550 +a(I2 +S'\t\t\tcharges -= 1' +tp15551 +a(I2 +S'\t\t\tswitch(rand(1,2))' +tp15552 +a(I3 +S'\t\t\t\tif(1)' +tp15553 +a(I4 +S'\t\t\t\t\ttemptext = "Double-crosser. You planned to betray us from the start. Allow us to repay the favor in kind."' +tp15554 +a(I4 +S'\t\t\t\t\tsrc.updateUsrDialog()' +tp15555 +a(I4 +S'\t\t\t\t\tspawn(rand(50,200)) selfdestruct()' +tp15556 +a(I4 +S'\t\t\t\t\treturn' +tp15557 +a(I2 +S'\t\t\tif(istype(M, /mob/living/carbon/human))' +tp15558 +a(I3 +S'\t\t\t\tvar/mob/living/carbon/human/N = M' +tp15559 +a(I3 +S'\t\t\t\tticker.mode.equip_traitor(N)' +tp15560 +a(I3 +S'\t\t\t\tticker.mode.traitors += N.mind' +tp15561 +a(I3 +S'\t\t\t\tN.mind.special_role = "traitor"' +tp15562 +a(I3 +S'\t\t\t\tvar/objective = "Free Objective"' +tp15563 +a(I3 +S'\t\t\t\tswitch(rand(1,100))' +tp15564 +a(I4 +S'\t\t\t\t\tif(1 to 50)' +tp15565 +a(I5 +S'\t\t\t\t\t\tobjective = "Steal [pick("a hand teleporter", "the Captain\'s antique laser gun", "a jetpack", "the Captain\'s ID", "the Captain\'s jumpsuit")]."' +tp15566 +a(I4 +S'\t\t\t\t\tif(51 to 60)' +tp15567 +a(I5 +S'\t\t\t\t\t\tobjective = "Destroy 70% or more of the station\'s plasma tanks."' +tp15568 +a(I4 +S'\t\t\t\t\tif(61 to 70)' +tp15569 +a(I5 +S'\t\t\t\t\t\tobjective = "Cut power to 80% or more of the station\'s tiles."' +tp15570 +a(I4 +S'\t\t\t\t\tif(71 to 80)' +tp15571 +a(I5 +S'\t\t\t\t\t\tobjective = "Destroy the AI."' +tp15572 +a(I4 +S'\t\t\t\t\tif(81 to 90)' +tp15573 +a(I5 +S'\t\t\t\t\t\tobjective = "Kill all monkeys aboard the station."' +tp15574 +a(I4 +S'\t\t\t\t\telse' +tp15575 +a(I5 +S'\t\t\t\t\t\tobjective = "Make certain at least 80% of the station evacuates on the shuttle."' +tp15576 +a(I3 +S'\t\t\t\tvar/datum/objective/custom_objective = new(objective)' +tp15577 +a(I3 +S'\t\t\t\tcustom_objective.owner = N.mind' +tp15578 +a(I3 +S'\t\t\t\tN.mind.objectives += custom_objective' +tp15579 +ag7285 +a(I3 +S'\t\t\t\tvar/datum/objective/escape/escape_objective = new' +tp15580 +a(I3 +S'\t\t\t\tescape_objective.owner = N.mind' +tp15581 +a(I3 +S'\t\t\t\tN.mind.objectives += escape_objective' +tp15582 +ag7285 +a(I3 +S'\t\t\t\tM << "You have joined the ranks of the Syndicate and become a traitor to the station!"' +tp15583 +ag7285 +a(I3 +S'\t\t\t\tmessage_admins("[N]/([N.ckey]) has accepted a traitor objective from a syndicate beacon.")' +tp15584 +ag7285 +a(I3 +S'\t\t\t\tvar/obj_count = 1' +tp15585 +a(I3 +S'\t\t\t\tfor(var/datum/objective/OBJ in M.mind.objectives)' +tp15586 +a(I4 +S'\t\t\t\t\tM << "Objective #[obj_count]: [OBJ.explanation_text]"' +tp15587 +a(I4 +S'\t\t\t\t\tobj_count++' +tp15588 +ag7285 +a(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp15589 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp15590 +a(I1 +S'\t\treturn' +tp15591 +ag7285 +asg7297 +S'Topic' +p15592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15593 +sg10 +S'../../..\\code\\game\\machinery\\syndicatebeacon.dm' +p15594 +sg11 +(dp15595 +sg7302 +(lp15596 +S'href' +p15597 +aS' href_list' +p15598 +asg7306 +S'/obj/machinery/syndicate_beacon/Topic(href, href_list)' +p15599 +sg13 +Nsg14 +g15538 +sg15 +I41 +sg16 +(dp15600 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/robot/antitoxin' +p15601 +(ibyond.basetypes +Atom +p15602 +(dp15603 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15604 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\glass\\bottle\\robot.dm' +p15605 +sg11 +(dp15606 +sg13 +Nsg14 +g15601 +sg15 +I23 +sg16 +(dp15607 +S'reagent' +p15608 +(ibyond.basetypes +BYONDString +p15609 +(dp15610 +g21 +I00 +sg22 +S'anti_toxin' +p15611 +sg10 +g15605 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p15612 +(ibyond.basetypes +BYONDFileRef +p15613 +(dp15614 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p15615 +sg10 +g15605 +sg25 +I00 +sg15 +I26 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p15616 +(ibyond.basetypes +BYONDString +p15617 +(dp15618 +g21 +I00 +sg22 +S'bottle17' +p15619 +sg10 +g15605 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p15620 +(ibyond.basetypes +BYONDString +p15621 +(dp15622 +g21 +I00 +sg22 +S'internal anti-toxin bottle' +p15623 +sg10 +g15605 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p15624 +(ibyond.basetypes +BYONDString +p15625 +(dp15626 +g21 +I00 +sg22 +S'A small bottle of Anti-toxins. Counters poisons, and repairs damage, a wonder drug.' +p15627 +sg10 +g15605 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/paracetamol' +p15628 +(ibyond.basetypes +Atom +p15629 +(dp15630 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15631 +sg10 +g7684 +sg11 +(dp15632 +sg13 +Nsg14 +g15628 +sg15 +I1140 +sg16 +(dp15633 +S'overdose_dam' +p15634 +(ibyond.basetypes +BYONDValue +p15635 +(dp15636 +g21 +I00 +sg22 +S'0' +sg10 +g7684 +sg25 +I00 +sg15 +I1146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p15637 +(ibyond.basetypes +BYONDString +p15638 +(dp15639 +g21 +I00 +sg22 +S'Most probably know this as Tylenol, but this chemical is a mild, simple painkiller.' +p15640 +sg10 +g7684 +sg25 +I00 +sg15 +I1143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p15641 +(ibyond.basetypes +BYONDString +p15642 +(dp15643 +g21 +I00 +sg22 +S'#C855DC' +p15644 +sg10 +g7684 +sg25 +I00 +sg15 +I1145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p15645 +(ibyond.basetypes +BYONDString +p15646 +(dp15647 +g21 +I00 +sg22 +S'Paracetamol' +p15648 +sg10 +g7684 +sg25 +I00 +sg15 +I1141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overdose' +p15649 +(ibyond.basetypes +BYONDValue +p15650 +(dp15651 +g21 +I00 +sg22 +S'60' +p15652 +sg10 +g7684 +sg25 +I00 +sg15 +I1147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p15653 +(ibyond.basetypes +BYONDString +p15654 +(dp15655 +g21 +I00 +sg22 +S'paracetamol' +p15656 +sg10 +g7684 +sg25 +I00 +sg15 +I1142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p15657 +(ibyond.basetypes +BYONDValue +p15658 +(dp15659 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/SwapMaps_Save(id)' +p15660 +(ibyond.basetypes +Proc +p15661 +(dp15662 +g4 +I00 +sg7282 +I01 +sg7283 +(lp15663 +(I1 +S'\tInitializeSwapMaps()' +tp15664 +a(I1 +S'\tvar/swapmap/M=swapmaps_byname[id]' +tp15665 +a(I1 +S'\tif(M) M.Save()' +tp15666 +a(I1 +S'\treturn M' +tp15667 +ag7285 +asg7297 +S'SwapMaps_Save' +p15668 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15669 +sg10 +S'../../..\\code\\modules\\maps\\swapmaps.dm' +p15670 +sg11 +(dp15671 +sg7302 +(lp15672 +S'id' +p15673 +asg7306 +S'/proc/SwapMaps_Save(id)' +p15674 +sg13 +Nsg14 +g15660 +sg15 +I555 +sg16 +(dp15675 +sbsS'/obj/item/weapon/tank/air/New()' +p15676 +(ibyond.basetypes +Proc +p15677 +(dp15678 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15679 +(I1 +S'\t..()' +tp15680 +ag7285 +a(I1 +S'\tsrc.air_contents.oxygen = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD' +tp15681 +a(I1 +S'\tsrc.air_contents.nitrogen = (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD' +tp15682 +ag7285 +a(I1 +S'\tsrc.air_contents.update_values()' +tp15683 +ag7285 +a(I1 +S'\treturn' +tp15684 +ag7285 +a(I1 +S'/*' +tp15685 +a(I1 +S' * Plasma' +tp15686 +a(I1 +S' */' +tp15687 +ag7285 +asg7297 +S'New' +p15688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15689 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\tanks\\tank_types.dm' +p15690 +sg11 +(dp15691 +sg7302 +(lp15692 +S'' +asg7306 +S'/obj/item/weapon/tank/air/New()' +p15693 +sg13 +Nsg14 +g15676 +sg15 +I83 +sg16 +(dp15694 +sbsS'/obj/item/device/pda/ai/pai' +p15695 +(ibyond.basetypes +Atom +p15696 +(dp15697 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15698 +sg10 +g4318 +sg11 +(dp15699 +sg13 +Nsg14 +g15695 +sg15 +I277 +sg16 +(dp15700 +S'ttone' +p15701 +(ibyond.basetypes +BYONDString +p15702 +(dp15703 +g21 +I00 +sg22 +S'assist' +p15704 +sg10 +g4318 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/Logout()' +p15705 +(ibyond.basetypes +Proc +p15706 +(dp15707 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15708 +(I1 +S'\t..()' +tp15709 +a(I1 +S'\tif (mind)' +tp15710 +a(I2 +S'\t\tif(!key)\t//key and mind have become seperated.' +tp15711 +a(I3 +S'\t\t\tmind.active = 0\t//This is to stop say, a mind.transfer_to call on a corpse causing a ghost to re-enter its body.' +tp15712 +a(I2 +S'\t\tif(!immune_to_ssd && sleeping < 2 && mind.active)' +tp15713 +a(I3 +S'\t\t\tsleeping = 2\t//This causes instant sleep, but does not prolong it. See life.dm for furthering SSD.' +tp15714 +asg7297 +S'Logout' +p15715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15716 +sg10 +S'../../..\\code\\modules\\mob\\living\\logout.dm' +p15717 +sg11 +(dp15718 +sg7302 +(lp15719 +S'' +asg7306 +S'/mob/living/Logout()' +p15720 +sg13 +Nsg14 +g15705 +sg15 +I1 +sg16 +(dp15721 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake' +p15722 +(ibyond.basetypes +Atom +p15723 +(dp15724 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15725 +sg10 +g7847 +sg11 +(dp15726 +sg13 +Nsg14 +g15722 +sg15 +I2671 +sg16 +(dp15727 +S'filling_color' +p15728 +(ibyond.basetypes +BYONDString +p15729 +(dp15730 +g21 +I00 +sg22 +S'#EBF5B8' +p15731 +sg10 +g7847 +sg25 +I00 +sg15 +I2677 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p15732 +(ibyond.basetypes +BYONDString +p15733 +(dp15734 +g21 +I00 +sg22 +S'Apple Cake' +p15735 +sg10 +g7847 +sg25 +I00 +sg15 +I2672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p15736 +(ibyond.basetypes +BYONDValue +p15737 +(dp15738 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/applecakeslice' +p15739 +sg10 +g7847 +sg25 +I00 +sg15 +I2675 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p15740 +(ibyond.basetypes +BYONDString +p15741 +(dp15742 +g21 +I00 +sg22 +S'applecake' +p15743 +sg10 +g7847 +sg25 +I00 +sg15 +I2674 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p15744 +(ibyond.basetypes +BYONDValue +p15745 +(dp15746 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2676 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p15747 +(ibyond.basetypes +BYONDString +p15748 +(dp15749 +g21 +I00 +sg22 +S'A cake centred with Apple' +p15750 +sg10 +g7847 +sg25 +I00 +sg15 +I2673 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/tk_grab/attack(mob/living/M as mob, mob/living/user as mob, def_zone)' +p15751 +(ibyond.basetypes +Proc +p15752 +(dp15753 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15754 +(I1 +S'\t\treturn' +tp15755 +ag7285 +asg7297 +S'attack' +p15756 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15757 +sg10 +g6449 +sg11 +(dp15758 +sg7302 +(lp15759 +S'mob/living/M as mob' +p15760 +aS' mob/living/user as mob' +p15761 +aS' def_zone' +p15762 +asg7306 +S'/obj/item/tk_grab/attack(mob/living/M as mob, mob/living/user as mob, def_zone)' +p15763 +sg13 +Nsg14 +g15751 +sg15 +I148 +sg16 +(dp15764 +sbsS'/datum/reagent/antibodies' +p15765 +(ibyond.basetypes +Atom +p15766 +(dp15767 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15768 +sg10 +g3070 +sg11 +(dp15769 +sg13 +Nsg14 +g15765 +sg15 +I33 +sg16 +(dp15770 +S'color' +p15771 +(ibyond.basetypes +BYONDString +p15772 +(dp15773 +g21 +I00 +sg22 +S'#0050F0' +p15774 +sg10 +g3070 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p15775 +(ibyond.basetypes +BYONDValue +p15776 +(dp15777 +g21 +I00 +sg22 +S'2' +sg10 +g3070 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'data' +p15778 +(ibyond.basetypes +BYONDValue +p15779 +(dp15780 +g21 +I00 +sg22 +S'list("antibodies"=0)' +p15781 +sg10 +g3070 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p15782 +(ibyond.basetypes +BYONDString +p15783 +(dp15784 +g21 +I00 +sg22 +S'Antibodies' +p15785 +sg10 +g3070 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p15786 +(ibyond.basetypes +BYONDString +p15787 +(dp15788 +g21 +I00 +sg22 +S'antibodies' +p15789 +sg10 +g3070 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection_edge/erase()' +p15790 +(ibyond.basetypes +Proc +p15791 +(dp15792 +g4 +I00 +sg7282 +I01 +sg7283 +(lp15793 +(I1 +S'\tair_master.remove_edge(src)' +tp15794 +ag7285 +asg7297 +S'erase' +p15795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15796 +sg10 +S'../../..\\code\\ZAS\\ConnectionGroup.dm' +p15797 +sg11 +(dp15798 +sg7302 +(lp15799 +S'' +asg7306 +S'/connection_edge/proc/erase()' +p15800 +sg13 +Nsg14 +g15790 +sg15 +I82 +sg16 +(dp15801 +sbsS'/obj/machinery/computer/cryopod/attack_hand(mob/user = usr)' +p15802 +(ibyond.basetypes +Proc +p15803 +(dp15804 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15805 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp15806 +a(I2 +S'\t\treturn' +tp15807 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp15808 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp15809 +ag7285 +a(I1 +S'\tvar/dat' +tp15810 +ag7285 +a(I1 +S'\tif (!( ticker ))' +tp15811 +a(I2 +S'\t\treturn' +tp15812 +ag7285 +a(I1 +S'\tdat += "

Cryogenic Oversight Control
"' +tp15813 +a(I1 +S'\tdat += "Welcome, [user.real_name].


"' +tp15814 +a(I1 +S'\tdat += "
View storage log.
"' +tp15815 +a(I1 +S'\tdat += "Recover object.
"' +tp15816 +a(I1 +S'\tdat += "Recover all objects.
"' +tp15817 +a(I1 +S'\tdat += "Revive crew.

"' +tp15818 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=cryopod_console")' +tp15819 +a(I1 +S'\tonclose(user, "cryopod_console")' +tp15820 +ag7285 +asg7297 +S'attack_hand' +p15821 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15822 +sg10 +g181 +sg11 +(dp15823 +sg7302 +(lp15824 +S'mob/user = usr' +p15825 +asg7306 +S'/obj/machinery/computer/cryopod/attack_hand(mob/user = usr)' +p15826 +sg13 +Nsg14 +g15802 +sg15 +I29 +sg16 +(dp15827 +sbsS'/obj/machinery/door_timer/Topic(href, href_list)' +p15828 +(ibyond.basetypes +Proc +p15829 +(dp15830 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15831 +(I1 +S'\tif(..())' +tp15832 +a(I2 +S'\t\treturn' +tp15833 +a(I1 +S'\tif(!src.allowed(usr))' +tp15834 +a(I2 +S'\t\treturn' +tp15835 +ag7285 +a(I1 +S'\tusr.set_machine(src)' +tp15836 +ag7285 +a(I1 +S'\tif(href_list["timing"])' +tp15837 +a(I2 +S'\t\tsrc.timing = text2num(href_list["timing"])' +tp15838 +ag7285 +a(I2 +S'\t\tif(src.timing)' +tp15839 +a(I3 +S'\t\t\tsrc.timer_start()' +tp15840 +a(I2 +S'\t\telse' +tp15841 +a(I3 +S'\t\t\tsrc.timer_end()' +tp15842 +ag7285 +a(I1 +S'\telse' +tp15843 +a(I2 +S'\t\tif(href_list["tp"]) //adjust timer, close door if not already closed' +tp15844 +a(I3 +S'\t\t\tvar/tp = text2num(href_list["tp"])' +tp15845 +a(I3 +S'\t\t\tvar/addtime = (timetoset / 10)' +tp15846 +a(I3 +S'\t\t\taddtime += tp' +tp15847 +a(I3 +S'\t\t\taddtime = min(max(round(addtime), 0), 3600)' +tp15848 +ag7285 +a(I3 +S'\t\t\ttimeset(addtime)' +tp15849 +ag7285 +a(I2 +S'\t\tif(href_list["fc"])' +tp15850 +a(I3 +S'\t\t\tfor(var/obj/machinery/flasher/F in targets)' +tp15851 +a(I4 +S'\t\t\t\tF.flash()' +tp15852 +ag7285 +a(I2 +S'\t\tif(href_list["change"])' +tp15853 +a(I3 +S'\t\t\tsrc.timer_start()' +tp15854 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp15855 +a(I1 +S'\tsrc.updateUsrDialog()' +tp15856 +a(I1 +S'\tsrc.update_icon()' +tp15857 +ag7285 +a(I1 +S'/* if(src.timing)' +tp15858 +a(I2 +S'\t\tsrc.timer_start()' +tp15859 +a(I1 +S'' +tp15860 +a(I1 +S'\telse' +tp15861 +a(I2 +S'\t\tsrc.timer_end() */' +tp15862 +ag7285 +a(I1 +S'\treturn' +tp15863 +ag7285 +asg7297 +S'Topic' +p15864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15865 +sg10 +S'../../..\\code\\game\\machinery\\doors\\brigdoors.dm' +p15866 +sg11 +(dp15867 +sg7302 +(lp15868 +S'href' +p15869 +aS' href_list' +p15870 +asg7306 +S'/obj/machinery/door_timer/Topic(href, href_list)' +p15871 +sg13 +Nsg14 +g15828 +sg15 +I224 +sg16 +(dp15872 +sbsS'/obj/item/device/healthanalyzer/verb/toggle_mode()' +p15873 +(ibyond.basetypes +Proc +p15874 +(dp15875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15876 +(I1 +S'\tset name = "Switch Verbosity"' +tp15877 +a(I1 +S'\tset category = "Object"' +tp15878 +ag7285 +a(I1 +S'\tmode = !mode' +tp15879 +a(I1 +S'\tswitch (mode)' +tp15880 +a(I2 +S'\t\tif(1)' +tp15881 +a(I3 +S'\t\t\tusr << "The scanner now shows specific limb damage."' +tp15882 +a(I2 +S'\t\tif(0)' +tp15883 +a(I3 +S'\t\t\tusr << "The scanner no longer shows limb damage."' +tp15884 +ag7285 +asg7297 +S'toggle_mode' +p15885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15886 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\scanners.dm' +p15887 +sg11 +(dp15888 +sg7302 +(lp15889 +S'' +asg7306 +S'/obj/item/device/healthanalyzer/verb/toggle_mode()' +p15890 +sg13 +Nsg14 +g15873 +sg15 +I191 +sg16 +(dp15891 +sbsS'/datum/storeitem/flag/greys' +p15892 +(ibyond.basetypes +Atom +p15893 +(dp15894 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15895 +sg10 +S'../../..\\code\\modules\\store\\items.dm' +p15896 +sg11 +(dp15897 +sg13 +Nsg14 +g15892 +sg15 +I120 +sg16 +(dp15898 +S'cost' +p15899 +(ibyond.basetypes +BYONDValue +p15900 +(dp15901 +g21 +I00 +sg22 +S'1000' +p15902 +sg10 +g15896 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p15903 +(ibyond.basetypes +BYONDValue +p15904 +(dp15905 +g21 +I00 +sg22 +S'/obj/item/flag/species/greys' +p15906 +sg10 +g15896 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p15907 +(ibyond.basetypes +BYONDString +p15908 +(dp15909 +g21 +I00 +sg22 +S'Greys flag' +p15910 +sg10 +g15896 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p15911 +(ibyond.basetypes +BYONDString +p15912 +(dp15913 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Greys.' +p15914 +sg10 +g15896 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalpipe/broken' +p15915 +(ibyond.basetypes +Atom +p15916 +(dp15917 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15918 +sg10 +S'../../..\\code\\modules\\recycling\\disposal.dm' +p15919 +sg11 +(dp15920 +sg13 +Nsg14 +g15915 +sg15 +I1229 +sg16 +(dp15921 +S'desc' +p15922 +(ibyond.basetypes +BYONDString +p15923 +(dp15924 +g21 +I00 +sg22 +S'A broken piece of disposal pipe.' +p15925 +sg10 +g15919 +sg25 +I00 +sg15 +I1233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dpdir' +p15926 +(ibyond.basetypes +BYONDValue +p15927 +(dp15928 +g21 +I00 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I1231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p15929 +(ibyond.basetypes +BYONDString +p15930 +(dp15931 +g21 +I00 +sg22 +S'pipe-b' +p15932 +sg10 +g15919 +sg25 +I00 +sg15 +I1230 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/examine()' +p15933 +(ibyond.basetypes +Proc +p15934 +(dp15935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15936 +(I1 +S'\tif(usr)' +tp15937 +a(I2 +S'\t\tusr << desc' +tp15938 +ag7285 +asg7297 +S'examine' +p15939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15940 +sg10 +S'../../..\\code\\modules\\mob\\dead\\observer\\observer.dm' +p15941 +sg11 +(dp15942 +sg7302 +(lp15943 +S'' +asg7306 +S'/mob/dead/observer/examine()' +p15944 +sg13 +Nsg14 +g15933 +sg15 +I204 +sg16 +(dp15945 +sbsS'/matrix/Translate(x,y)' +p15946 +(ibyond.basetypes +Proc +p15947 +(dp15948 +g4 +I00 +sg7282 +I01 +sg7283 +(lp15949 +(I1 +S'\t\t\tif(isnull(y)) y = x' +tp15950 +a(I1 +S'\t\t\treturn matrix(src,x,y,MATRIX_TRANSLATE|MATRIX_MODIFY)' +tp15951 +asg7297 +S'Translate' +p15952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15953 +sg10 +g3320 +sg11 +(dp15954 +sg7302 +(lp15955 +S'x' +aS'y' +asg7306 +S'/matrix/proc/Translate(x,y)' +p15956 +sg13 +Nsg14 +g15946 +sg15 +I54 +sg16 +(dp15957 +sbsS'/obj/structure/stool/bed/chair/segway/unbuckle()' +p15958 +(ibyond.basetypes +Proc +p15959 +(dp15960 +g4 +I00 +sg7282 +I00 +sg7283 +(lp15961 +(I8 +S' if(buckled_mob)' +tp15962 +a(I16 +S' buckled_mob.pixel_x = 0' +tp15963 +a(I16 +S' buckled_mob.pixel_y = 0' +tp15964 +a(I8 +S' ..()' +tp15965 +ag7285 +asg7297 +S'unbuckle' +p15966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15967 +sg10 +S'../../..\\code\\game\\objects\\structures\\segway.dm' +p15968 +sg11 +(dp15969 +sg7302 +(lp15970 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/segway/unbuckle()' +p15971 +sg13 +Nsg14 +g15958 +sg15 +I81 +sg16 +(dp15972 +sbsS'/turf/simulated/mineral/gibtonite' +p15973 +(ibyond.basetypes +Atom +p15974 +(dp15975 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp15976 +sg10 +g75 +sg11 +(dp15977 +sg13 +Nsg14 +g15973 +sg15 +I577 +sg16 +(dp15978 +S'mineral' +p15979 +(ibyond.basetypes +BYONDValue +p15980 +(dp15981 +g21 +I00 +sg22 +S'new /mineral/gibtonite' +p15982 +sg10 +g75 +sg25 +I00 +sg15 +I580 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'det_time' +p15983 +(ibyond.basetypes +BYONDValue +p15984 +(dp15985 +g21 +I01 +sg22 +S'8' +sg10 +g75 +sg25 +I00 +sg15 +I582 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activated_ckey' +p15986 +(ibyond.basetypes +BYONDValue +p15987 +(dp15988 +g21 +I01 +sg22 +S'null' +p15989 +sg10 +g75 +sg25 +I00 +sg15 +I584 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p15990 +(ibyond.basetypes +BYONDString +p15991 +(dp15992 +g21 +I00 +sg22 +S'rock_Gibtonite' +p15993 +sg10 +g75 +sg25 +I00 +sg15 +I579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan_state' +p15994 +(ibyond.basetypes +BYONDString +p15995 +(dp15996 +g21 +I00 +sg22 +S'rock_Gibtonite' +p15997 +sg10 +g75 +sg25 +I00 +sg15 +I581 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p15998 +(ibyond.basetypes +BYONDValue +p15999 +(dp16000 +g21 +I01 +sg22 +S'0' +sg10 +g75 +sg25 +I00 +sg15 +I583 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activated_name' +p16001 +(ibyond.basetypes +BYONDValue +p16002 +(dp16003 +g21 +I01 +sg22 +S'null' +p16004 +sg10 +g75 +sg25 +I00 +sg15 +I585 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p16005 +(ibyond.basetypes +BYONDString +p16006 +(dp16007 +g21 +I00 +sg22 +S'Diamond deposit' +p16008 +sg10 +g75 +sg25 +I00 +sg15 +I578 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mushroom/LevelUp(var/level_gain)' +p16009 +(ibyond.basetypes +Proc +p16010 +(dp16011 +g4 +I00 +sg7282 +I01 +sg7283 +(lp16012 +(I1 +S'\tif(powerlevel <= 9)' +tp16013 +a(I2 +S'\t\tpowerlevel += level_gain' +tp16014 +a(I2 +S'\t\tif(prob(25))' +tp16015 +a(I3 +S'\t\t\tmelee_damage_lower += (level_gain * rand(1,5))' +tp16016 +a(I2 +S'\t\telse' +tp16017 +a(I3 +S'\t\t\tmelee_damage_upper += (level_gain * rand(1,5))' +tp16018 +a(I2 +S'\t\tmaxHealth += (level_gain * rand(1,5))' +tp16019 +a(I1 +S"\thealth = maxHealth //They'll always heal, even if they don't gain a level, in case you want to keep this shroom around instead of harvesting it" +tp16020 +ag7285 +asg7297 +S'LevelUp' +p16021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16022 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\mushroom.dm' +p16023 +sg11 +(dp16024 +sg7302 +(lp16025 +S'var/level_gain' +p16026 +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/proc/LevelUp(var/level_gain)' +p16027 +sg13 +Nsg14 +g16009 +sg15 +I108 +sg16 +(dp16028 +sbsS'/DirBlocked(turf/loc,var/dir)' +p16029 +(ibyond.basetypes +Proc +p16030 +(dp16031 +g4 +I00 +sg7282 +I01 +sg7283 +(lp16032 +(I1 +S'\tfor(var/obj/structure/window/D in loc)' +tp16033 +a(I2 +S'\t\tif(!D.density)\t\t\tcontinue' +tp16034 +a(I2 +S'\t\tif(D.is_fulltile())\treturn 1' +tp16035 +a(I2 +S'\t\tif(D.dir == dir)\t\treturn 1' +tp16036 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/door/D in loc)' +tp16037 +a(I2 +S'\t\tif(!D.density)\t\t\tcontinue' +tp16038 +a(I2 +S'\t\tif(istype(D, /obj/machinery/door/window))' +tp16039 +a(I3 +S'\t\t\tif((dir & SOUTH) && (D.dir & (EAST|WEST)))\t\treturn 1' +tp16040 +a(I3 +S'\t\t\tif((dir & EAST ) && (D.dir & (NORTH|SOUTH)))\treturn 1' +tp16041 +a(I2 +S"\t\telse return 1\t// it's a real, air blocking door" +tp16042 +a(I1 +S'\treturn 0' +tp16043 +ag7285 +asg7297 +S'DirBlocked' +p16044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16045 +sg10 +g13827 +sg11 +(dp16046 +sg7302 +(lp16047 +S'turf/loc' +p16048 +aS'var/dir' +p16049 +asg7306 +S'/proc/DirBlocked(turf/loc,var/dir)' +p16050 +sg13 +Nsg14 +g16029 +sg15 +I172 +sg16 +(dp16051 +sbsS'/obj/item/toy/prize/fireripley' +p16052 +(ibyond.basetypes +Atom +p16053 +(dp16054 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16055 +sg10 +g13773 +sg11 +(dp16056 +sg13 +Nsg14 +g16052 +sg15 +I506 +sg16 +(dp16057 +S'icon_state' +p16058 +(ibyond.basetypes +BYONDString +p16059 +(dp16060 +g21 +I00 +sg22 +S'fireripleytoy' +p16061 +sg10 +g13773 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p16062 +(ibyond.basetypes +BYONDString +p16063 +(dp16064 +g21 +I00 +sg22 +S'toy firefighting ripley' +p16065 +sg10 +g13773 +sg25 +I00 +sg15 +I507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p16066 +(ibyond.basetypes +BYONDString +p16067 +(dp16068 +g21 +I00 +sg22 +S'Mini-Mecha action figure! Collect them all! 2/11.' +p16069 +sg10 +g13773 +sg25 +I00 +sg15 +I508 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/barricade/wooden/meteorhit()' +p16070 +(ibyond.basetypes +Proc +p16071 +(dp16072 +g4 +I00 +sg7282 +I00 +sg7283 +(lp16073 +(I1 +S'\t\tvisible_message("\\red The barricade is smashed apart!")' +tp16074 +a(I1 +S'\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp16075 +a(I1 +S'\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp16076 +a(I1 +S'\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp16077 +a(I1 +S'\t\tdel(src)' +tp16078 +a(I1 +S'\t\treturn' +tp16079 +ag7285 +asg7297 +S'meteorhit' +p16080 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16081 +sg10 +S'../../..\\code\\game\\machinery\\deployable.dm' +p16082 +sg11 +(dp16083 +sg7302 +(lp16084 +S'' +asg7306 +S'/obj/structure/barricade/wooden/meteorhit()' +p16085 +sg13 +Nsg14 +g16070 +sg15 +I111 +sg16 +(dp16086 +sbsS'/datum/research/New()' +p16087 +(ibyond.basetypes +Proc +p16088 +(dp16089 +g4 +I00 +sg7282 +I00 +sg7283 +(lp16090 +(I1 +S'\tfor(var/T in typesof(/datum/tech) - /datum/tech)' +tp16091 +a(I2 +S'\t\tpossible_tech += new T(src)' +tp16092 +a(I1 +S'\tfor(var/D in typesof(/datum/design) - /datum/design)' +tp16093 +a(I2 +S'\t\tpossible_designs += new D(src)' +tp16094 +a(I1 +S'\tRefreshResearch()' +tp16095 +ag7285 +asg7297 +S'New' +p16096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16097 +sg10 +S'../../..\\code\\modules\\research\\research.dm' +p16098 +sg11 +(dp16099 +sg7302 +(lp16100 +S'' +asg7306 +S'/datum/research/New()' +p16101 +sg13 +Nsg14 +g16087 +sg15 +I55 +sg16 +(dp16102 +sbsS'/obj/structure/door_assembly/door_assembly_sec' +p16103 +(ibyond.basetypes +Atom +p16104 +(dp16105 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16106 +sg10 +S'../../..\\code\\game\\objects\\structures\\door_assembly.dm' +p16107 +sg11 +(dp16108 +sg13 +Nsg14 +g16103 +sg15 +I26 +sg16 +(dp16109 +S'airlock_type' +p16110 +(ibyond.basetypes +BYONDString +p16111 +(dp16112 +g21 +I00 +sg22 +S'/security' +p16113 +sg10 +g16107 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass_type' +p16114 +(ibyond.basetypes +BYONDString +p16115 +(dp16116 +g21 +I00 +sg22 +S'/glass_security' +p16117 +sg10 +g16107 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p16118 +(ibyond.basetypes +BYONDString +p16119 +(dp16120 +g21 +I00 +sg22 +S'sec' +p16121 +sg10 +g16107 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p16122 +(ibyond.basetypes +BYONDString +p16123 +(dp16124 +g21 +I00 +sg22 +S'Security Airlock' +p16125 +sg10 +g16107 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja' +p16126 +(ibyond.basetypes +Atom +p16127 +(dp16128 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16129 +sg10 +S'../../..\\code\\modules\\clothing\\spacesuits\\ninja.dm' +p16130 +sg11 +(dp16131 +sg13 +Nsg14 +g16126 +sg15 +I12 +sg16 +(dp16132 +S'spideros' +p16133 +(ibyond.basetypes +BYONDValue +p16134 +(dp16135 +g21 +I01 +sg22 +S'0' +sg10 +g16130 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'k_cost' +p16136 +(ibyond.basetypes +BYONDValue +p16137 +(dp16138 +g21 +I01 +sg22 +F200 +sg10 +g16130 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_list' +p16139 +(ibyond.basetypes +BYONDValue +p16140 +(dp16141 +g21 +I01 +sg22 +Nsg10 +g16130 +sg25 +I00 +sg15 +I26 +sg26 +S'/list' +p16142 +sg27 +Nsg28 +I-1 +sbsS'flush' +p16143 +(ibyond.basetypes +BYONDValue +p16144 +(dp16145 +g21 +I01 +sg22 +S'0' +sg10 +g16130 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p16146 +(ibyond.basetypes +BYONDValue +p16147 +(dp16148 +g21 +I00 +sg22 +S'0' +sg10 +g16130 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_coold' +p16149 +(ibyond.basetypes +BYONDValue +p16150 +(dp16151 +g21 +I01 +sg22 +S'0' +sg10 +g16130 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p16152 +(ibyond.basetypes +BYONDValue +p16153 +(dp16154 +g21 +I00 +sg22 +S'list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank,/obj/item/weapon/cell)' +p16155 +sg10 +g16130 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_delay' +p16156 +(ibyond.basetypes +BYONDValue +p16157 +(dp16158 +g21 +I01 +sg22 +F40 +sg10 +g16130 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spark_system' +p16159 +(ibyond.basetypes +BYONDValue +p16160 +(dp16161 +g21 +I01 +sg22 +Nsg10 +g16130 +sg25 +I00 +sg15 +I25 +sg26 +S'/datum/effect/effect/system/spark_spread' +p16162 +sg27 +Nsg28 +NsbsS'siemens_coefficient' +p16163 +(ibyond.basetypes +BYONDValue +p16164 +(dp16165 +g21 +I00 +sg22 +F0.20000000000000001 +sg10 +g16130 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_active' +p16166 +(ibyond.basetypes +BYONDValue +p16167 +(dp16168 +g21 +I01 +sg22 +S'0' +sg10 +g16130 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'k_damage' +p16169 +(ibyond.basetypes +BYONDValue +p16170 +(dp16171 +g21 +I01 +sg22 +F1 +sg10 +g16130 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p16172 +(ibyond.basetypes +BYONDValue +p16173 +(dp16174 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30)' +p16175 +sg10 +g16130 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'k_unlock' +p16176 +(ibyond.basetypes +BYONDValue +p16177 +(dp16178 +g21 +I01 +sg22 +S'0' +sg10 +g16130 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_busy' +p16179 +(ibyond.basetypes +BYONDValue +p16180 +(dp16181 +g21 +I01 +sg22 +S'0' +sg10 +g16130 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell' +p16182 +(ibyond.basetypes +BYONDValue +p16183 +(dp16184 +g21 +I01 +sg22 +Nsg10 +g16130 +sg25 +I00 +sg15 +I24 +sg26 +S'/obj/item/weapon/cell' +p16185 +sg27 +Nsg28 +NsbsS'AI' +p16186 +(ibyond.basetypes +BYONDValue +p16187 +(dp16188 +g21 +I01 +sg22 +Nsg10 +g16130 +sg25 +I00 +sg15 +I60 +sg26 +S'/mob/living/silicon/ai' +p16189 +sg27 +Nsg28 +NsbsS'n_gloves' +p16190 +(ibyond.basetypes +BYONDValue +p16191 +(dp16192 +g21 +I01 +sg22 +Nsg10 +g16130 +sg25 +I00 +sg15 +I33 +sg26 +S'/obj/item/clothing/gloves/space_ninja' +p16193 +sg27 +Nsg28 +NsbsS'affecting' +p16194 +(ibyond.basetypes +BYONDValue +p16195 +(dp16196 +g21 +I01 +sg22 +S'null' +p16197 +sg10 +g16130 +sg25 +I00 +sg15 +I23 +sg26 +S'/mob/living/carbon' +p16198 +sg27 +Nsg28 +NsbsS'kamikaze' +p16199 +(ibyond.basetypes +BYONDValue +p16200 +(dp16201 +g21 +I01 +sg22 +S'0' +sg10 +g16130 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_bombs' +p16202 +(ibyond.basetypes +BYONDValue +p16203 +(dp16204 +g21 +I01 +sg22 +F10 +sg10 +g16130 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS't_disk' +p16205 +(ibyond.basetypes +BYONDValue +p16206 +(dp16207 +g21 +I01 +sg22 +Nsg10 +g16130 +sg25 +I00 +sg15 +I28 +sg26 +S'/obj/item/weapon/disk/tech_disk' +p16208 +sg27 +Nsg28 +NsbsS'a_transfer' +p16209 +(ibyond.basetypes +BYONDValue +p16210 +(dp16211 +g21 +I01 +sg22 +F20 +sg10 +g16130 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored_research' +p16212 +(ibyond.basetypes +BYONDValue +p16213 +(dp16214 +g21 +I01 +sg22 +Nsg10 +g16130 +sg25 +I00 +sg15 +I27 +sg26 +S'/list' +p16215 +sg27 +Nsg28 +I-1 +sbsS'n_mask' +p16216 +(ibyond.basetypes +BYONDValue +p16217 +(dp16218 +g21 +I01 +sg22 +Nsg10 +g16130 +sg25 +I00 +sg15 +I34 +sg26 +S'/obj/item/clothing/mask/gas/voice/space_ninja' +p16219 +sg27 +Nsg28 +NsbsS'n_hood' +p16220 +(ibyond.basetypes +BYONDValue +p16221 +(dp16222 +g21 +I01 +sg22 +Nsg10 +g16130 +sg25 +I00 +sg15 +I31 +sg26 +S'/obj/item/clothing/head/helmet/space/space_ninja' +p16223 +sg27 +Nsg28 +NsbsS'a_boost' +p16224 +(ibyond.basetypes +BYONDValue +p16225 +(dp16226 +g21 +I01 +sg22 +F3 +sg10 +g16130 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_maxamount' +p16227 +(ibyond.basetypes +BYONDValue +p16228 +(dp16229 +g21 +I01 +sg22 +F80 +sg10 +g16130 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pai' +p16230 +(ibyond.basetypes +BYONDValue +p16231 +(dp16232 +g21 +I01 +sg22 +Nsg10 +g16130 +sg25 +I00 +sg15 +I61 +sg26 +S'/obj/item/device/paicard' +p16233 +sg27 +Nsg28 +NsbsS'icon_state' +p16234 +(ibyond.basetypes +BYONDString +p16235 +(dp16236 +g21 +I00 +sg22 +S's-ninja' +p16237 +sg10 +g16130 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p16238 +(ibyond.basetypes +BYONDString +p16239 +(dp16240 +g21 +I00 +sg22 +S'A unique, vaccum-proof suit of nano-enhanced armor designed specifically for Spider Clan assassins.' +p16241 +sg10 +g16130 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p16242 +(ibyond.basetypes +BYONDString +p16243 +(dp16244 +g21 +I00 +sg22 +S'ninja suit' +p16245 +sg10 +g16130 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_cost' +p16246 +(ibyond.basetypes +BYONDValue +p16247 +(dp16248 +g21 +I01 +sg22 +F25 +sg10 +g16130 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hologram' +p16249 +(ibyond.basetypes +BYONDValue +p16250 +(dp16251 +g21 +I01 +sg22 +Nsg10 +g16130 +sg25 +I00 +sg15 +I62 +sg26 +S'/obj/effect/overlay' +p16252 +sg27 +Nsg28 +NsbsS's_initialized' +p16253 +(ibyond.basetypes +BYONDValue +p16254 +(dp16255 +g21 +I01 +sg22 +S'0' +sg10 +g16130 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'n_shoes' +p16256 +(ibyond.basetypes +BYONDValue +p16257 +(dp16258 +g21 +I01 +sg22 +Nsg10 +g16130 +sg25 +I00 +sg15 +I32 +sg26 +S'/obj/item/clothing/shoes/space_ninja' +p16259 +sg27 +Nsg28 +NsbsS's_control' +p16260 +(ibyond.basetypes +BYONDValue +p16261 +(dp16262 +g21 +I01 +sg22 +S'1' +sg10 +g16130 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p16263 +(ibyond.basetypes +BYONDString +p16264 +(dp16265 +g21 +I00 +sg22 +S's-ninja_suit' +p16266 +sg10 +g16130 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_regen' +p16267 +(ibyond.basetypes +BYONDValue +p16268 +(dp16269 +g21 +I01 +sg22 +F5 +sg10 +g16130 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/twohanded/required/gibtonite' +p16270 +(ibyond.basetypes +Atom +p16271 +(dp16272 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16273 +sg10 +S'../../..\\code\\modules\\mining\\ores_coins.dm' +p16274 +sg11 +(dp16275 +sg13 +Nsg14 +g16270 +sg15 +I71 +sg16 +(dp16276 +S'name' +p16277 +(ibyond.basetypes +BYONDString +p16278 +(dp16279 +g21 +I00 +sg22 +S'Gibtonite ore' +p16280 +sg10 +g16274 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'det_time' +p16281 +(ibyond.basetypes +BYONDValue +p16282 +(dp16283 +g21 +I01 +sg22 +S'100' +p16284 +sg10 +g16274 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primed' +p16285 +(ibyond.basetypes +BYONDValue +p16286 +(dp16287 +g21 +I01 +sg22 +S'0' +sg10 +g16274 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p16288 +(ibyond.basetypes +BYONDValue +p16289 +(dp16290 +g21 +I00 +sg22 +S'4' +sg10 +g16274 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p16291 +(ibyond.basetypes +BYONDString +p16292 +(dp16293 +g21 +I00 +sg22 +S'Gibtonite ore' +p16294 +sg10 +g16274 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p16295 +(ibyond.basetypes +BYONDValue +p16296 +(dp16297 +g21 +I00 +sg22 +S'1' +sg10 +g16274 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p16298 +(ibyond.basetypes +BYONDValue +p16299 +(dp16300 +g21 +I00 +sg22 +S'0' +sg10 +g16274 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p16301 +(ibyond.basetypes +BYONDString +p16302 +(dp16303 +g21 +I00 +sg22 +S'Extremely explosive if struck with mining equipment, Gibtonite is often used by miners to speed up their work by using it as a mining charge. This material is illegal to possess by unauthorized personnel under space law.' +p16304 +sg10 +g16274 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'quality' +p16305 +(ibyond.basetypes +BYONDValue +p16306 +(dp16307 +g21 +I01 +sg22 +S'1' +sg10 +g16274 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p16308 +(ibyond.basetypes +BYONDString +p16309 +(dp16310 +g21 +I00 +sg22 +S'Gibtonite ore' +p16311 +sg10 +g16274 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p16312 +(ibyond.basetypes +BYONDFileRef +p16313 +(dp16314 +g21 +I00 +sg22 +S'icons/obj/mining.dmi' +p16315 +sg10 +g16274 +sg25 +I00 +sg15 +I74 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/wishsoup' +p16316 +(ibyond.basetypes +Atom +p16317 +(dp16318 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16319 +sg10 +g7847 +sg11 +(dp16320 +sg13 +Nsg14 +g16316 +sg15 +I1535 +sg16 +(dp16321 +S'filling_color' +p16322 +(ibyond.basetypes +BYONDString +p16323 +(dp16324 +g21 +I00 +sg22 +S'#D1F4FF' +p16325 +sg10 +g7847 +sg25 +I00 +sg15 +I1540 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p16326 +(ibyond.basetypes +BYONDString +p16327 +(dp16328 +g21 +I00 +sg22 +S'wishsoup' +p16329 +sg10 +g7847 +sg25 +I00 +sg15 +I1538 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p16330 +(ibyond.basetypes +BYONDString +p16331 +(dp16332 +g21 +I00 +sg22 +S'Wish Soup' +p16333 +sg10 +g7847 +sg25 +I00 +sg15 +I1536 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p16334 +(ibyond.basetypes +BYONDValue +p16335 +(dp16336 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p16337 +sg10 +g7847 +sg25 +I00 +sg15 +I1539 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p16338 +(ibyond.basetypes +BYONDString +p16339 +(dp16340 +g21 +I00 +sg22 +S'I wish this was soup.' +p16341 +sg10 +g7847 +sg25 +I00 +sg15 +I1537 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/pandemic/attackby(var/obj/I as obj, var/mob/user as mob)' +p16342 +(ibyond.basetypes +Proc +p16343 +(dp16344 +g4 +I00 +sg7282 +I00 +sg7283 +(lp16345 +(I1 +S'\tif(istype(I, /obj/item/weapon/reagent_containers/glass))' +tp16346 +a(I2 +S'\t\tif(stat & (NOPOWER|BROKEN)) return' +tp16347 +a(I2 +S'\t\tif(src.beaker)' +tp16348 +a(I3 +S'\t\t\tuser << "A beaker is already loaded into the machine."' +tp16349 +a(I3 +S'\t\t\treturn' +tp16350 +ag7285 +a(I2 +S'\t\tsrc.beaker = I' +tp16351 +a(I2 +S'\t\tuser.drop_item()' +tp16352 +a(I2 +S'\t\tI.loc = src' +tp16353 +a(I2 +S'\t\tuser << "You add the beaker to the machine!"' +tp16354 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp16355 +a(I2 +S'\t\ticon_state = "mixer1"' +tp16356 +ag7285 +a(I1 +S'\telse' +tp16357 +a(I2 +S'\t\t..()' +tp16358 +a(I1 +S'\treturn' +tp16359 +ag7285 +asg7297 +S'attackby' +p16360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16361 +sg10 +S'../../..\\code\\modules\\reagents\\Chemistry-Machinery.dm' +p16362 +sg11 +(dp16363 +sg7302 +(lp16364 +S'var/obj/I as obj' +p16365 +aS' var/mob/user as mob' +p16366 +asg7306 +S'/obj/machinery/computer/pandemic/attackby(var/obj/I as obj, var/mob/user as mob)' +p16367 +sg13 +Nsg14 +g16342 +sg15 +I823 +sg16 +(dp16368 +sbsS'/mob/update_inv_s_store()' +p16369 +(ibyond.basetypes +Proc +p16370 +(dp16371 +g4 +I00 +sg7282 +I01 +sg7283 +(lp16372 +(I1 +S'\treturn' +tp16373 +ag7285 +asg7297 +S'update_inv_s_store' +p16374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16375 +sg10 +S'../../..\\code\\modules\\mob\\update_icons.dm' +p16376 +sg11 +(dp16377 +sg7302 +(lp16378 +S'' +asg7306 +S'/mob/proc/update_inv_s_store()' +p16379 +sg13 +Nsg14 +g16369 +sg15 +I58 +sg16 +(dp16380 +sbsS'/datum/file/program/aifixer/aifixer_menu()' +p16381 +(ibyond.basetypes +Proc +p16382 +(dp16383 +g4 +I00 +sg7282 +I01 +sg7283 +(lp16384 +(I1 +S'\t\tvar/dat = ""' +tp16385 +a(I1 +S'\t\tif (computer.cradle.occupant)' +tp16386 +a(I2 +S'\t\t\tvar/laws' +tp16387 +a(I2 +S'\t\t\tdat += "

Stored AI: [computer.cradle.occupant.name]

"' +tp16388 +a(I2 +S'\t\t\tdat += "System integrity: [(computer.cradle.occupant.health+100)/2]%
"' +tp16389 +ag7285 +a(I2 +S'\t\t\tif (computer.cradle.occupant.laws.zeroth)' +tp16390 +a(I3 +S'\t\t\t\tlaws += "0: [computer.cradle.occupant.laws.zeroth]
"' +tp16391 +ag7285 +a(I2 +S'\t\t\tvar/number = 1' +tp16392 +a(I2 +S'\t\t\tfor (var/index = 1, index <= computer.cradle.occupant.laws.inherent.len, index++)' +tp16393 +a(I3 +S'\t\t\t\tvar/law = computer.cradle.occupant.laws.inherent[index]' +tp16394 +a(I3 +S'\t\t\t\tif (length(law) > 0)' +tp16395 +a(I4 +S'\t\t\t\t\tlaws += "[number]: [law]
"' +tp16396 +a(I4 +S'\t\t\t\t\tnumber++' +tp16397 +ag7285 +a(I2 +S'\t\t\tfor (var/index = 1, index <= computer.cradle.occupant.laws.supplied.len, index++)' +tp16398 +a(I3 +S'\t\t\t\tvar/law = computer.cradle.occupant.laws.supplied[index]' +tp16399 +a(I3 +S'\t\t\t\tif (length(law) > 0)' +tp16400 +a(I4 +S'\t\t\t\t\tlaws += "[number]: [law]
"' +tp16401 +a(I4 +S'\t\t\t\t\tnumber++' +tp16402 +ag7285 +a(I2 +S'\t\t\tdat += "Laws:
[laws]
"' +tp16403 +ag7285 +a(I2 +S'\t\t\tif (computer.cradle.occupant.stat == 2)' +tp16404 +a(I3 +S'\t\t\t\tdat += "AI non-functional"' +tp16405 +a(I2 +S'\t\t\telse' +tp16406 +a(I3 +S'\t\t\t\tdat += "AI functional"' +tp16407 +a(I2 +S'\t\t\tif (!computer.cradle.busy)' +tp16408 +a(I3 +S'\t\t\t\tdat += "

[topic_link(src,"fix","Begin Reconstruction")]"' +tp16409 +a(I2 +S'\t\t\telse' +tp16410 +a(I3 +S'\t\t\t\tdat += "

Reconstruction in process, please wait.
"' +tp16411 +a(I1 +S'\t\tdat += "
[topic_link(src,"close","Close")]"' +tp16412 +a(I1 +S'\t\treturn dat' +tp16413 +ag7285 +asg7297 +S'aifixer_menu' +p16414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16415 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\computers\\aifixer.dm' +p16416 +sg11 +(dp16417 +sg7302 +(lp16418 +S'' +asg7306 +S'/datum/file/program/aifixer/proc/aifixer_menu()' +p16419 +sg13 +Nsg14 +g16381 +sg15 +I40 +sg16 +(dp16420 +sbsS'/datum/construction/reversible/mecha/ripley' +p16421 +(ibyond.basetypes +Atom +p16422 +(dp16423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16424 +sg10 +g8577 +sg11 +(dp16425 +sg13 +Nsg14 +g16421 +sg15 +I36 +sg16 +(dp16426 +S'"desc"' +p16427 +(ibyond.basetypes +BYONDString +p16428 +(dp16429 +g21 +I00 +sg22 +S'The hydraulic systems are disconnected."' +p16430 +sg10 +g8577 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list("key"' +p16431 +(ibyond.basetypes +BYONDValue +p16432 +(dp16433 +g21 +I00 +sg22 +S'/obj/item/weapon/wrench,' +p16434 +sg10 +g8577 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"backkey"' +p16435 +(ibyond.basetypes +BYONDValue +p16436 +(dp16437 +g21 +I00 +sg22 +S'/obj/item/weapon/wrench,' +p16438 +sg10 +g8577 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'steps' +p16439 +(ibyond.basetypes +BYONDValue +p16440 +(dp16441 +g21 +I00 +sg22 +S'list(' +p16442 +sg10 +g8577 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p16443 +(ibyond.basetypes +BYONDString +p16444 +(dp16445 +g21 +I00 +sg22 +S'/obj/mecha/working/ripley' +p16446 +sg10 +g8577 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'taskpath' +p16447 +(ibyond.basetypes +BYONDValue +p16448 +(dp16449 +g21 +I00 +sg22 +S'/datum/job_objective/make_ripley' +p16450 +sg10 +g8577 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/port_gen/HasFuel()' +p16451 +(ibyond.basetypes +Proc +p16452 +(dp16453 +g4 +I00 +sg7282 +I01 +sg7283 +(lp16454 +(I1 +S'\treturn 1' +tp16455 +ag7285 +asg7297 +S'HasFuel' +p16456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16457 +sg10 +S'../../..\\code\\modules\\power\\port_gen.dm' +p16458 +sg11 +(dp16459 +sg7302 +(lp16460 +S'' +asg7306 +S'/obj/machinery/power/port_gen/proc/HasFuel()' +p16461 +sg13 +Nsg14 +g16451 +sg15 +I60 +sg16 +(dp16462 +sbsS'/token/string' +p16463 +(ibyond.basetypes +Atom +p16464 +(dp16465 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16466 +sg10 +g8250 +sg11 +(dp16467 +sg13 +Nsg14 +g16463 +sg15 +I17 +sg16 +(dp16468 +sbsS'/obj/item/device/pda/ai/can_use()' +p16469 +(ibyond.basetypes +Proc +p16470 +(dp16471 +g4 +I00 +sg7282 +I00 +sg7283 +(lp16472 +(I1 +S'\treturn 1' +tp16473 +ag7285 +asg7297 +S'can_use' +p16474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16475 +sg10 +g4318 +sg11 +(dp16476 +sg7302 +(lp16477 +S'' +asg7306 +S'/obj/item/device/pda/ai/can_use()' +p16478 +sg13 +Nsg14 +g16469 +sg15 +I266 +sg16 +(dp16479 +sbsS'/obj/machinery/particle_accelerator/control_box/remove_strength(var/s)' +p16480 +(ibyond.basetypes +Proc +p16481 +(dp16482 +g4 +I00 +sg7282 +I01 +sg7283 +(lp16483 +(I1 +S'\tif(assembled)' +tp16484 +a(I2 +S'\t\tstrength--' +tp16485 +a(I2 +S'\t\tif(strength < 0)' +tp16486 +a(I3 +S'\t\t\tstrength = 0' +tp16487 +a(I2 +S'\t\telse' +tp16488 +a(I3 +S'\t\t\tinvestigate_log("decreased to [strength] by [usr.key]","singulo")' +tp16489 +a(I2 +S'\t\tstrength_change()' +tp16490 +ag7285 +asg7297 +S'remove_strength' +p16491 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16492 +sg10 +S'../../..\\code\\modules\\power\\singularity\\particle_accelerator\\particle_control.dm' +p16493 +sg11 +(dp16494 +sg7302 +(lp16495 +S'var/s' +p16496 +asg7306 +S'/obj/machinery/particle_accelerator/control_box/proc/remove_strength(var/s)' +p16497 +sg13 +Nsg14 +g16480 +sg15 +I121 +sg16 +(dp16498 +sbsS'/datum/sprite_accessory/facial_hair/dwarf' +p16499 +(ibyond.basetypes +Atom +p16500 +(dp16501 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16502 +sg10 +g9003 +sg11 +(dp16503 +sg13 +Nsg14 +g16499 +sg15 +I462 +sg16 +(dp16504 +S'name' +p16505 +(ibyond.basetypes +BYONDString +p16506 +(dp16507 +g21 +I00 +sg22 +S'Dwarf Beard' +p16508 +sg10 +g9003 +sg25 +I00 +sg15 +I463 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p16509 +(ibyond.basetypes +BYONDString +p16510 +(dp16511 +g21 +I00 +sg22 +S'facial_dwarf' +p16512 +sg10 +g9003 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/attackby(obj/item/C as obj, mob/user as mob)' +p16513 +(ibyond.basetypes +Proc +p16514 +(dp16515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp16516 +g7285 +a(I1 +S'\tif(!C || !user)' +tp16517 +a(I2 +S'\t\treturn 0' +tp16518 +ag7285 +a(I1 +S'\tif(istype(C,/obj/item/weapon/light/bulb)) //only for light tiles' +tp16519 +a(I2 +S'\t\tif(is_light_floor())' +tp16520 +a(I3 +S'\t\t\tvar/obj/item/stack/tile/light/T = floor_tile' +tp16521 +a(I3 +S'\t\t\tif(T.state)' +tp16522 +a(I4 +S'\t\t\t\tuser.drop_item(C)' +tp16523 +a(I4 +S'\t\t\t\tdel(C)' +tp16524 +a(I4 +S'\t\t\t\tT.state = C //fixing it by bashing it with a light bulb, fun eh?' +tp16525 +a(I4 +S'\t\t\t\tupdate_icon()' +tp16526 +a(I4 +S'\t\t\t\tuser << "\\blue You replace the light bulb."' +tp16527 +a(I3 +S'\t\t\telse' +tp16528 +a(I4 +S'\t\t\t\tuser << "\\blue The lightbulb seems fine, no need to replace it."' +tp16529 +ag7285 +a(I1 +S'\tif(istype(C, /obj/item/weapon/crowbar) && (!(is_plating())))' +tp16530 +a(I2 +S'\t\tif(broken || burnt)' +tp16531 +a(I3 +S'\t\t\tuser << "\\red You remove the broken plating."' +tp16532 +a(I2 +S'\t\telse' +tp16533 +a(I3 +S'\t\t\tif(is_wood_floor())' +tp16534 +a(I4 +S'\t\t\t\tuser << "\\red You forcefully pry off the planks, destroying them in the process."' +tp16535 +a(I3 +S'\t\t\telse' +tp16536 +a(I4 +S'\t\t\t\tuser << "\\red You remove the [floor_tile.name]."' +tp16537 +a(I4 +S'\t\t\t\tnew floor_tile.type(src)' +tp16538 +ag7285 +a(I2 +S'\t\tmake_plating()' +tp16539 +ag7285 +a(I2 +S"\t\tplaysound(src, 'sound/items/Crowbar.ogg', 80, 1)" +tp16540 +ag7285 +a(I2 +S'\t\treturn' +tp16541 +ag7285 +a(I1 +S'\tif(istype(C, /obj/item/weapon/screwdriver) && is_wood_floor())' +tp16542 +a(I2 +S'\t\tif(broken || burnt)' +tp16543 +a(I3 +S'\t\t\treturn' +tp16544 +a(I2 +S'\t\telse' +tp16545 +a(I3 +S'\t\t\tif(is_wood_floor())' +tp16546 +a(I4 +S'\t\t\t\tuser << "\\red You unscrew the planks."' +tp16547 +a(I4 +S'\t\t\t\tnew floor_tile.type(src)' +tp16548 +a(I2 +S'\t\tmake_plating()' +tp16549 +a(I2 +S"\t\tplaysound(src, 'sound/items/Screwdriver.ogg', 80, 1)" +tp16550 +a(I2 +S'\t\tif(is_catwalk())' +tp16551 +a(I3 +S'\t\t\tif(broken) return' +tp16552 +a(I3 +S'\t\t\tReplaceWithLattice()' +tp16553 +a(I3 +S"\t\t\tplaysound(src, 'sound/items/Screwdriver.ogg', 80, 1)" +tp16554 +a(I2 +S'\t\treturn' +tp16555 +ag7285 +a(I1 +S'\tif(istype(C, /obj/item/stack/rods))' +tp16556 +a(I2 +S'\t\tvar/obj/item/stack/rods/R = C' +tp16557 +a(I2 +S'\t\tif (is_plating())' +tp16558 +a(I3 +S'\t\t\tif (R.amount >= 2)' +tp16559 +a(I4 +S'\t\t\t\tuser << "\\blue Reinforcing the floor..."' +tp16560 +a(I4 +S'\t\t\t\tif(do_after(user, 30) && R && R.amount >= 2 && is_plating())' +tp16561 +a(I5 +S'\t\t\t\t\tChangeTurf(/turf/simulated/floor/engine)' +tp16562 +a(I5 +S"\t\t\t\t\tplaysound(src, 'sound/items/Deconstruct.ogg', 80, 1)" +tp16563 +a(I5 +S'\t\t\t\t\tR.use(2)' +tp16564 +a(I5 +S'\t\t\t\t\treturn' +tp16565 +a(I3 +S'\t\t\telse' +tp16566 +a(I4 +S'\t\t\t\tuser << "\\red You need more rods."' +tp16567 +a(I2 +S'\t\telse if (is_catwalk())' +tp16568 +a(I3 +S'\t\t\tuser << "\\red The entire thing is 100% rods already, it doesn\'t need any more."' +tp16569 +a(I2 +S'\t\telse' +tp16570 +a(I3 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp16571 +a(I2 +S'\t\treturn' +tp16572 +ag7285 +a(I1 +S'\tif(istype(C, /obj/item/stack/tile))' +tp16573 +a(I2 +S'\t\tif (is_catwalk())' +tp16574 +a(I3 +S'\t\t\tuser << "\\red The catwalk is too primitive to support tiling."' +tp16575 +a(I2 +S'\t\tif(is_plating())' +tp16576 +a(I3 +S'\t\t\tif(!broken && !burnt)' +tp16577 +a(I4 +S'\t\t\t\tvar/obj/item/stack/tile/T = C' +tp16578 +a(I4 +S'\t\t\t\tfloor_tile = new T.type' +tp16579 +a(I4 +S'\t\t\t\tintact = 1' +tp16580 +a(I4 +S'\t\t\t\tif(istype(T,/obj/item/stack/tile/light))' +tp16581 +a(I5 +S'\t\t\t\t\tvar/obj/item/stack/tile/light/L = T' +tp16582 +a(I5 +S'\t\t\t\t\tvar/obj/item/stack/tile/light/F = floor_tile' +tp16583 +a(I5 +S'\t\t\t\t\tF.state = L.state' +tp16584 +a(I5 +S'\t\t\t\t\tF.on = L.on' +tp16585 +a(I4 +S'\t\t\t\tif(istype(T,/obj/item/stack/tile/grass))' +tp16586 +a(I5 +S'\t\t\t\t\tfor(var/direction in cardinal)' +tp16587 +a(I6 +S'\t\t\t\t\t\tif(istype(get_step(src,direction),/turf/simulated/floor))' +tp16588 +a(I7 +S'\t\t\t\t\t\t\tvar/turf/simulated/floor/FF = get_step(src,direction)' +tp16589 +a(I7 +S'\t\t\t\t\t\t\tFF.update_icon() //so siding gets updated properly' +tp16590 +a(I4 +S'\t\t\t\telse if(istype(T,/obj/item/stack/tile/carpet))' +tp16591 +a(I5 +S'\t\t\t\t\tfor(var/direction in list(1,2,4,8,5,6,9,10))' +tp16592 +a(I6 +S'\t\t\t\t\t\tif(istype(get_step(src,direction),/turf/simulated/floor))' +tp16593 +a(I7 +S'\t\t\t\t\t\t\tvar/turf/simulated/floor/FF = get_step(src,direction)' +tp16594 +a(I7 +S'\t\t\t\t\t\t\tFF.update_icon() //so siding gets updated properly' +tp16595 +a(I4 +S'\t\t\t\tT.use(1)' +tp16596 +a(I4 +S'\t\t\t\tupdate_icon()' +tp16597 +a(I4 +S'\t\t\t\tlevelupdate()' +tp16598 +a(I4 +S"\t\t\t\tplaysound(src, 'sound/weapons/Genhit.ogg', 50, 1)" +tp16599 +a(I3 +S'\t\t\telse' +tp16600 +a(I4 +S'\t\t\t\tuser << "\\blue This section is too damaged to support a tile. Use a welder to fix the damage."' +tp16601 +ag7285 +a(I1 +S'\tif(istype(C, /obj/item/stack/cable_coil))' +tp16602 +a(I2 +S'\t\tif(is_plating() || is_catwalk())' +tp16603 +a(I3 +S'\t\t\tvar/obj/item/stack/cable_coil/coil = C' +tp16604 +a(I3 +S'\t\t\tcoil.turf_place(src, user)' +tp16605 +a(I2 +S'\t\telse' +tp16606 +a(I3 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp16607 +ag7285 +a(I1 +S'\tif(istype(C, /obj/item/weapon/shovel))' +tp16608 +a(I2 +S'\t\tif(is_grass_floor())' +tp16609 +a(I3 +S'\t\t\tnew /obj/item/weapon/ore/glass(src)' +tp16610 +a(I3 +S'\t\t\tnew /obj/item/weapon/ore/glass(src) //Make some sand if you shovel grass' +tp16611 +a(I3 +S'\t\t\tuser << "\\blue You shovel the grass."' +tp16612 +a(I3 +S'\t\t\tmake_plating()' +tp16613 +a(I2 +S'\t\telse' +tp16614 +a(I3 +S'\t\t\tuser << "\\red You cannot shovel this."' +tp16615 +ag7285 +a(I1 +S'\tif(istype(C, /obj/item/weapon/weldingtool))' +tp16616 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/welder = C' +tp16617 +a(I2 +S'\t\tif(welder.isOn() && (is_plating()))' +tp16618 +a(I3 +S'\t\t\tif(broken || burnt)' +tp16619 +a(I4 +S'\t\t\t\tif(welder.remove_fuel(0,user))' +tp16620 +a(I5 +S'\t\t\t\t\tuser << "\\red You fix some dents on the broken plating."' +tp16621 +a(I5 +S"\t\t\t\t\tplaysound(src, 'sound/items/Welder.ogg', 80, 1)" +tp16622 +a(I5 +S'\t\t\t\t\ticon_state = "plating"' +tp16623 +a(I5 +S'\t\t\t\t\tburnt = 0' +tp16624 +a(I5 +S'\t\t\t\t\tbroken = 0' +tp16625 +a(I4 +S'\t\t\t\telse' +tp16626 +a(I5 +S'\t\t\t\t\tuser << "\\blue You need more welding fuel to complete this task."' +tp16627 +asg7297 +S'attackby' +p16628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16629 +sg10 +g1587 +sg11 +(dp16630 +sg7302 +(lp16631 +S'obj/item/C as obj' +p16632 +aS' mob/user as mob' +p16633 +asg7306 +S'/turf/simulated/floor/attackby(obj/item/C as obj, mob/user as mob)' +p16634 +sg13 +Nsg14 +g16513 +sg15 +I436 +sg16 +(dp16635 +sbsS'/obj/machinery/computer/cloning/find_record(var/find_key)' +p16636 +(ibyond.basetypes +Proc +p16637 +(dp16638 +g4 +I00 +sg7282 +I01 +sg7283 +(lp16639 +(I1 +S'\tvar/selected_record = null' +tp16640 +a(I1 +S'\tfor(var/datum/dna2/record/R in src.records)' +tp16641 +a(I2 +S'\t\tif (R.ckey == find_key)' +tp16642 +a(I3 +S'\t\t\tselected_record = R' +tp16643 +a(I3 +S'\t\t\tbreak' +tp16644 +a(I1 +S'\treturn selected_record' +tp16645 +ag7285 +asg7297 +S'find_record' +p16646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16647 +sg10 +S'../../..\\code\\game\\machinery\\computer\\cloning.dm' +p16648 +sg11 +(dp16649 +sg7302 +(lp16650 +S'var/find_key' +p16651 +asg7306 +S'/obj/machinery/computer/cloning/proc/find_record(var/find_key)' +p16652 +sg13 +Nsg14 +g16636 +sg15 +I390 +sg16 +(dp16653 +sbsS'/datum/effect/effect/system/steam_trail_follow/start()' +p16654 +(ibyond.basetypes +Proc +p16655 +(dp16656 +g4 +I00 +sg7282 +I00 +sg7283 +(lp16657 +(I1 +S'\t\tif(!src.on)' +tp16658 +a(I2 +S'\t\t\tsrc.on = 1' +tp16659 +a(I2 +S'\t\t\tsrc.processing = 1' +tp16660 +a(I1 +S'\t\tif(src.processing)' +tp16661 +a(I2 +S'\t\t\tsrc.processing = 0' +tp16662 +a(I2 +S'\t\t\tspawn(0)' +tp16663 +a(I3 +S'\t\t\t\tif(src.number < 3)' +tp16664 +a(I4 +S'\t\t\t\t\tvar/obj/effect/effect/steam/I = new /obj/effect/effect/steam(src.oldposition)' +tp16665 +a(I4 +S'\t\t\t\t\tsrc.number++' +tp16666 +a(I4 +S'\t\t\t\t\tsrc.oldposition = get_turf(holder)' +tp16667 +a(I4 +S'\t\t\t\t\tI.dir = src.holder.dir' +tp16668 +a(I4 +S'\t\t\t\t\tspawn(10)' +tp16669 +a(I5 +S'\t\t\t\t\t\tif(I) I.delete()' +tp16670 +a(I5 +S'\t\t\t\t\t\tsrc.number--' +tp16671 +a(I4 +S'\t\t\t\t\tspawn(2)' +tp16672 +a(I5 +S'\t\t\t\t\t\tif(src.on)' +tp16673 +a(I6 +S'\t\t\t\t\t\t\tsrc.processing = 1' +tp16674 +a(I6 +S'\t\t\t\t\t\t\tsrc.start()' +tp16675 +a(I3 +S'\t\t\t\telse' +tp16676 +a(I4 +S'\t\t\t\t\tspawn(2)' +tp16677 +a(I5 +S'\t\t\t\t\t\tif(src.on)' +tp16678 +a(I6 +S'\t\t\t\t\t\t\tsrc.processing = 1' +tp16679 +a(I6 +S'\t\t\t\t\t\t\tsrc.start()' +tp16680 +ag7285 +asg7297 +S'start' +p16681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16682 +sg10 +g10649 +sg11 +(dp16683 +sg7302 +(lp16684 +S'' +asg7306 +S'/datum/effect/effect/system/steam_trail_follow/start()' +p16685 +sg13 +Nsg14 +g16654 +sg15 +I846 +sg16 +(dp16686 +sbsS'/datum/global_iterator/mecha_tank_give_air' +p16687 +(ibyond.basetypes +Atom +p16688 +(dp16689 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16690 +sg10 +g8368 +sg11 +(dp16691 +sg13 +Nsg14 +g16687 +sg15 +I1719 +sg16 +(dp16692 +S'delay' +p16693 +(ibyond.basetypes +BYONDValue +p16694 +(dp16695 +g21 +I00 +sg22 +S'15' +p16696 +sg10 +g8368 +sg25 +I00 +sg15 +I1720 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/paint_remover' +p16697 +(ibyond.basetypes +Atom +p16698 +(dp16699 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16700 +sg10 +g2973 +sg11 +(dp16701 +sg13 +Nsg14 +g16697 +sg15 +I224 +sg16 +(dp16702 +S'color' +p16703 +(ibyond.basetypes +BYONDString +p16704 +(dp16705 +g21 +I00 +sg22 +S'#808080' +p16706 +sg10 +g2973 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p16707 +(ibyond.basetypes +BYONDString +p16708 +(dp16709 +g21 +I00 +sg22 +S'Paint remover is used to remove floor paint from floor tiles.' +p16710 +sg10 +g2973 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p16711 +(ibyond.basetypes +BYONDValue +p16712 +(dp16713 +g21 +I00 +sg22 +S'2' +sg10 +g2973 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p16714 +(ibyond.basetypes +BYONDString +p16715 +(dp16716 +g21 +I00 +sg22 +S'Paint Remover' +p16717 +sg10 +g2973 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p16718 +(ibyond.basetypes +BYONDString +p16719 +(dp16720 +g21 +I00 +sg22 +S'paint_remover' +p16721 +sg10 +g2973 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/IsAdvancedToolUser()' +p16722 +(ibyond.basetypes +Proc +p16723 +(dp16724 +g4 +I00 +sg7282 +I00 +sg7283 +(lp16725 +(I1 +S'\treturn 1' +tp16726 +ag7285 +asg7297 +S'IsAdvancedToolUser' +p16727 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16728 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\silicon.dm' +p16729 +sg11 +(dp16730 +sg7302 +(lp16731 +S'' +asg7306 +S'/mob/living/silicon/IsAdvancedToolUser()' +p16732 +sg13 +Nsg14 +g16722 +sg15 +I112 +sg16 +(dp16733 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater' +p16734 +(ibyond.basetypes +Atom +p16735 +(dp16736 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16737 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\food\\drinks\\bottle.dm' +p16738 +sg11 +(dp16739 +sg13 +Nsg14 +g16734 +sg15 +I192 +sg16 +(dp16740 +S'icon_state' +p16741 +(ibyond.basetypes +BYONDString +p16742 +(dp16743 +g21 +I00 +sg22 +S'holyflask' +p16744 +sg10 +g16738 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p16745 +(ibyond.basetypes +BYONDString +p16746 +(dp16747 +g21 +I00 +sg22 +S'Flask of Holy Water' +p16748 +sg10 +g16738 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p16749 +(ibyond.basetypes +BYONDString +p16750 +(dp16751 +g21 +I00 +sg22 +S"A flask of the chaplain's holy water." +p16752 +sg10 +g16738 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/blindness' +p16753 +(ibyond.basetypes +Atom +p16754 +(dp16755 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16756 +sg10 +S'../../..\\code\\game\\dna\\genes\\disabilities.dm' +p16757 +sg11 +(dp16758 +sg13 +Nsg14 +g16753 +sg15 +I102 +sg16 +(dp16759 +S'sdisability' +p16760 +(ibyond.basetypes +BYONDValue +p16761 +(dp16762 +g21 +I00 +sg22 +S'1' +sg10 +g16757 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p16763 +(ibyond.basetypes +BYONDString +p16764 +(dp16765 +g21 +I00 +sg22 +S'Blindness' +p16766 +sg10 +g16757 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p16767 +(ibyond.basetypes +BYONDString +p16768 +(dp16769 +g21 +I00 +sg22 +S"You can't seem to see anything." +p16770 +sg10 +g16757 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/telescience/attack_hand(mob/user)' +p16771 +(ibyond.basetypes +Proc +p16772 +(dp16773 +g4 +I00 +sg7282 +I00 +sg7283 +(lp16774 +(I1 +S'\tif(..())' +tp16775 +a(I2 +S'\t\treturn' +tp16776 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp16777 +a(I2 +S'\t\treturn' +tp16778 +a(I1 +S'\tvar/t = ""' +tp16779 +a(I1 +S'\tt += "Set X"' +tp16780 +a(I1 +S'\tt += "Set Y"' +tp16781 +a(I1 +S'\tt += "Set Z"' +tp16782 +a(I1 +S'\tt += "

Current set coordinates:"' +tp16783 +a(I1 +S'\tt += "([x_co], [y_co], [z_co])"' +tp16784 +a(I1 +S'\tt += "

Send"' +tp16785 +a(I1 +S'\tt += " Receive"' +tp16786 +a(I1 +S'\tt += "

Recalibrate"' +tp16787 +a(I1 +S'\tvar/datum/browser/popup = new(user, "telesci", name, 640, 480)' +tp16788 +a(I1 +S'\tpopup.set_content(t)' +tp16789 +a(I1 +S'\tpopup.open()' +tp16790 +a(I1 +S'\treturn' +tp16791 +ag7285 +asg7297 +S'attack_hand' +p16792 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16793 +sg10 +g10290 +sg11 +(dp16794 +sg7302 +(lp16795 +S'mob/user' +p16796 +asg7306 +S'/obj/machinery/computer/telescience/attack_hand(mob/user)' +p16797 +sg13 +Nsg14 +g16771 +sg15 +I36 +sg16 +(dp16798 +sbsS'/obj/item/weapon/reagent_containers/syringe/pickup(mob/user)' +p16799 +(ibyond.basetypes +Proc +p16800 +(dp16801 +g4 +I00 +sg7282 +I00 +sg7283 +(lp16802 +(I1 +S'\t\t..()' +tp16803 +a(I1 +S'\t\tupdate_icon()' +tp16804 +ag7285 +asg7297 +S'pickup' +p16805 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16806 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\syringes.dm' +p16807 +sg11 +(dp16808 +sg7302 +(lp16809 +S'mob/user' +p16810 +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/pickup(mob/user)' +p16811 +sg13 +Nsg14 +g16799 +sg15 +I22 +sg16 +(dp16812 +sbsS'/mob/living/silicon/robot/drone/death(gibbed)' +p16813 +(ibyond.basetypes +Proc +p16814 +(dp16815 +g4 +I00 +sg7282 +I00 +sg7283 +(lp16816 +g7285 +a(I1 +S'\tif(module)' +tp16817 +a(I2 +S'\t\tvar/obj/item/weapon/gripper/G = locate(/obj/item/weapon/gripper) in module' +tp16818 +a(I2 +S'\t\tif(G) G.drop_item()' +tp16819 +ag7285 +a(I1 +S'\t..(gibbed)' +tp16820 +ag7285 +asg7297 +S'death' +p16821 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16822 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\drone\\drone.dm' +p16823 +sg11 +(dp16824 +sg7302 +(lp16825 +S'gibbed' +p16826 +asg7306 +S'/mob/living/silicon/robot/drone/death(gibbed)' +p16827 +sg13 +Nsg14 +g16813 +sg15 +I234 +sg16 +(dp16828 +sbsS'/obj/machinery/giga_drill/Bump(atom/A)' +p16829 +(ibyond.basetypes +Proc +p16830 +(dp16831 +g4 +I00 +sg7282 +I00 +sg7283 +(lp16832 +(I1 +S'\tif(active && !drilling_turf)' +tp16833 +a(I2 +S'\t\tif(istype(A,/turf/simulated/mineral))' +tp16834 +a(I3 +S'\t\t\tvar/turf/simulated/mineral/M = A' +tp16835 +a(I3 +S'\t\t\tdrilling_turf = get_turf(src)' +tp16836 +a(I3 +S'\t\t\tsrc.visible_message("\\red [src] begins to drill into [M]!")' +tp16837 +a(I3 +S'\t\t\tanchored = 1' +tp16838 +a(I3 +S'\t\t\tspawn(drill_time)' +tp16839 +a(I4 +S'\t\t\t\tif(get_turf(src) == drilling_turf && active)' +tp16840 +a(I5 +S'\t\t\t\t\tM.GetDrilled()' +tp16841 +a(I5 +S'\t\t\t\t\tsrc.loc = M' +tp16842 +a(I4 +S'\t\t\t\tdrilling_turf = null' +tp16843 +a(I4 +S'\t\t\t\tanchored = 0' +tp16844 +asg7297 +S'Bump' +p16845 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16846 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\artifact_gigadrill.dm' +p16847 +sg11 +(dp16848 +sg7302 +(lp16849 +S'atom/A' +p16850 +asg7306 +S'/obj/machinery/giga_drill/Bump(atom/A)' +p16851 +sg13 +Nsg14 +g16829 +sg15 +I23 +sg16 +(dp16852 +sbsS'/obj/item/part/computer/networking/area/verify_machine(var/obj/previous)' +p16853 +(ibyond.basetypes +Proc +p16854 +(dp16855 +g4 +I00 +sg7282 +I00 +sg7283 +(lp16856 +(I1 +S'\t\tif(!previous) return 0' +tp16857 +a(I1 +S'\t\tvar/area/A = get_area(src)' +tp16858 +a(I1 +S'\t\tif( A && A == get_area(previous) )' +tp16859 +a(I2 +S'\t\t\treturn 1' +tp16860 +a(I1 +S'\t\treturn 0' +tp16861 +ag7285 +a(I1 +S'/*' +tp16862 +a(I1 +S'\tProximity networking: Connects to machines or computers adjacent to this device' +tp16863 +a(I1 +S'*/' +tp16864 +ag7285 +asg7297 +S'verify_machine' +p16865 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16866 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\networking.dm' +p16867 +sg11 +(dp16868 +sg7302 +(lp16869 +S'var/obj/previous' +p16870 +asg7306 +S'/obj/item/part/computer/networking/area/verify_machine(var/obj/previous)' +p16871 +sg13 +Nsg14 +g16853 +sg15 +I151 +sg16 +(dp16872 +sbsS'/obj/machinery/deployable/barrier/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p16873 +(ibyond.basetypes +Proc +p16874 +(dp16875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp16876 +(I1 +S'\t\tif(air_group || (height==0))' +tp16877 +a(I2 +S'\t\t\treturn 1' +tp16878 +a(I1 +S'\t\tif(istype(mover) && mover.checkpass(PASSTABLE))' +tp16879 +a(I2 +S'\t\t\treturn 1' +tp16880 +a(I1 +S'\t\telse' +tp16881 +a(I2 +S'\t\t\treturn 0' +tp16882 +ag7285 +asg7297 +S'CanPass' +p16883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16884 +sg10 +g16082 +sg11 +(dp16885 +sg7302 +(lp16886 +S'atom/movable/mover' +p16887 +aS' turf/target' +p16888 +aS' height=0' +p16889 +aS' air_group=0' +p16890 +asg7306 +S'/obj/machinery/deployable/barrier/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p16891 +sg13 +Nsg14 +g16873 +sg15 +I250 +sg16 +(dp16892 +sbsS'/obj/item/weapon/cell/percent()' +p16893 +(ibyond.basetypes +Proc +p16894 +(dp16895 +g4 +I00 +sg7282 +I01 +sg7283 +(lp16896 +(I1 +S'\treturn 100.0*charge/maxcharge' +tp16897 +ag7285 +asg7297 +S'percent' +p16898 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16899 +sg10 +S'../../..\\code\\modules\\power\\cell.dm' +p16900 +sg11 +(dp16901 +sg7302 +(lp16902 +S'' +asg7306 +S'/obj/item/weapon/cell/proc/percent()' +p16903 +sg13 +Nsg14 +g16893 +sg15 +I27 +sg16 +(dp16904 +sbsS'/datum/surgery_step/face/cauterize' +p16905 +(ibyond.basetypes +Atom +p16906 +(dp16907 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16908 +sg10 +S'../../..\\code\\modules\\surgery\\face.dm' +p16909 +sg11 +(dp16910 +sg13 +Nsg14 +g16905 +sg15 +I103 +sg16 +(dp16911 +S'max_duration' +p16912 +(ibyond.basetypes +BYONDValue +p16913 +(dp16914 +g21 +I00 +sg22 +S'100' +p16915 +sg10 +g16909 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cigarette' +p16916 +(ibyond.basetypes +BYONDValue +p16917 +(dp16918 +g21 +I00 +sg22 +S'75,\t\\' +p16919 +sg10 +g16909 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cautery' +p16920 +(ibyond.basetypes +BYONDValue +p16921 +(dp16922 +g21 +I00 +sg22 +S'100,\t\t\t\\' +p16923 +sg10 +g16909 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p16924 +(ibyond.basetypes +BYONDValue +p16925 +(dp16926 +g21 +I00 +sg22 +S'70' +p16927 +sg10 +g16909 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p16928 +(ibyond.basetypes +BYONDValue +p16929 +(dp16930 +g21 +I00 +sg22 +S'list(' +p16931 +sg10 +g16909 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighter' +p16932 +(ibyond.basetypes +BYONDValue +p16933 +(dp16934 +g21 +I00 +sg22 +S'50,\t\t\t\\' +p16935 +sg10 +g16909 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weldingtool' +p16936 +(ibyond.basetypes +BYONDValue +p16937 +(dp16938 +g21 +I00 +sg22 +S'25' +p16939 +sg10 +g16909 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/porta_turret/shootAt(var/atom/movable/target)' +p16940 +(ibyond.basetypes +Proc +p16941 +(dp16942 +g4 +I00 +sg7282 +I01 +sg7283 +(lp16943 +(I1 +S'\tif(disabled)' +tp16944 +a(I2 +S'\t\treturn' +tp16945 +ag7285 +a(I1 +S'\tif(lasercolor && (istype(target,/mob/living/carbon/human)))' +tp16946 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = target' +tp16947 +a(I2 +S'\t\tif(H.lying)' +tp16948 +a(I3 +S'\t\t\treturn' +tp16949 +ag7285 +a(I1 +S"\tif(!emagged) // if it hasn't been emagged, it has to obey a cooldown rate" +tp16950 +a(I2 +S"\t\tif(last_fired || !raised) return // prevents rapid-fire shooting, unless it's been emagged" +tp16951 +a(I2 +S'\t\tlast_fired = 1' +tp16952 +a(I2 +S'\t\tspawn()' +tp16953 +a(I3 +S'\t\t\tsleep(shot_delay)' +tp16954 +a(I3 +S'\t\t\tlast_fired = 0' +tp16955 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp16956 +a(I1 +S'\tvar/turf/U = get_turf(target)' +tp16957 +a(I1 +S'\tif (!istype(T) || !istype(U))' +tp16958 +a(I2 +S'\t\treturn' +tp16959 +ag7285 +a(I1 +S'\tif (!raised) // the turret has to be raised in order to fire - makes sense, right?' +tp16960 +a(I2 +S'\t\treturn' +tp16961 +ag7285 +a(I1 +S'\tif(iconholder)' +tp16962 +a(I2 +S'\t\ticon_state = "[lasercolor]target_prism"' +tp16963 +a(I1 +S'\telse' +tp16964 +a(I2 +S'\t\ticon_state = "[lasercolor]orange_target_prism"' +tp16965 +a(I1 +S'\tif(sound)' +tp16966 +a(I2 +S"\t\tplaysound(src.loc, 'sound/weapons/Taser.ogg', 75, 1)" +tp16967 +a(I1 +S'\tvar/obj/item/projectile/A' +tp16968 +a(I1 +S'\tif(emagged)' +tp16969 +a(I2 +S'\t\tA = new eprojectile( loc )' +tp16970 +a(I1 +S'\telse' +tp16971 +a(I2 +S'\t\tA = new projectile( loc )' +tp16972 +a(I1 +S'\tA.original = target.loc' +tp16973 +a(I1 +S'\tif(!emagged)' +tp16974 +a(I2 +S'\t\tuse_power(reqpower)' +tp16975 +a(I1 +S'\telse' +tp16976 +a(I2 +S'\t\tuse_power((reqpower*2))' +tp16977 +ag7285 +a(I1 +S'\tA.current = T' +tp16978 +a(I1 +S'\tA.yo = U.y - T.y' +tp16979 +a(I1 +S'\tA.xo = U.x - T.x' +tp16980 +a(I1 +S'\tspawn( 1 )' +tp16981 +a(I2 +S'\t\tA.process()' +tp16982 +a(I1 +S'\treturn' +tp16983 +ag7285 +a(I1 +S'/*' +tp16984 +a(I1 +S'' +tp16985 +a(I2 +S'\t\tPortable turret constructions' +tp16986 +a(I1 +S'' +tp16987 +a(I2 +S'\t\tKnown as "turret frame"s' +tp16988 +a(I1 +S'' +tp16989 +a(I1 +S'*/' +tp16990 +ag7285 +asg7297 +S'shootAt' +p16991 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp16992 +sg10 +g15108 +sg11 +(dp16993 +sg7302 +(lp16994 +S'var/atom/movable/target' +p16995 +asg7306 +S'/obj/machinery/porta_turret/proc/shootAt(var/atom/movable/target)' +p16996 +sg13 +Nsg14 +g16940 +sg15 +I620 +sg16 +(dp16997 +sbsS'/obj/item/device/videocam/examine()' +p16998 +(ibyond.basetypes +Proc +p16999 +(dp17000 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17001 +(I1 +S'\t..()' +tp17002 +a(I1 +S'\tif(get_dist(usr,src) <= 1)' +tp17003 +a(I2 +S'\t\tusr << "This video camera can send live feeds to the entertainment network. It\'s [camera ? "" : "in"]active."' +tp17004 +ag7285 +asg7297 +S'examine' +p17005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17006 +sg10 +S'../../..\\code\\modules\\paperwork\\photography.dm' +p17007 +sg11 +(dp17008 +sg7302 +(lp17009 +S'' +asg7306 +S'/obj/item/device/videocam/examine()' +p17010 +sg13 +Nsg14 +g16998 +sg15 +I305 +sg16 +(dp17011 +sbsS'/obj/machinery/disease2/isolator/attack_hand(mob/user as mob)' +p17012 +(ibyond.basetypes +Proc +p17013 +(dp17014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17015 +(I1 +S'\tif(stat & (NOPOWER|BROKEN)) return' +tp17016 +a(I1 +S'\tui_interact(user)' +tp17017 +ag7285 +asg7297 +S'attack_hand' +p17018 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17019 +sg10 +S'../../..\\code\\modules\\virus2\\isolator.dm' +p17020 +sg11 +(dp17021 +sg7302 +(lp17022 +S'mob/user as mob' +p17023 +asg7306 +S'/obj/machinery/disease2/isolator/attack_hand(mob/user as mob)' +p17024 +sg13 +Nsg14 +g17012 +sg15 +I48 +sg16 +(dp17025 +sbsS'/obj/item/weapon/gun/projectile/attackby(var/obj/item/A as obj, mob/user as mob)' +p17026 +(ibyond.basetypes +Proc +p17027 +(dp17028 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17029 +(I1 +S'\tif (istype(A, /obj/item/ammo_box/magazine))' +tp17030 +a(I2 +S'\t\tvar/obj/item/ammo_box/magazine/AM = A' +tp17031 +a(I2 +S'\t\tif (!magazine && istype(AM, text2path(mag_type)))' +tp17032 +a(I3 +S'\t\t\tuser.remove_from_mob(AM)' +tp17033 +a(I3 +S'\t\t\tmagazine = AM' +tp17034 +a(I3 +S'\t\t\tmagazine.loc = src' +tp17035 +a(I3 +S'\t\t\tuser << "You load a new magazine into \\the [src]."' +tp17036 +a(I3 +S'\t\t\tchamber_round()' +tp17037 +a(I3 +S'\t\t\tA.update_icon()' +tp17038 +a(I3 +S'\t\t\tupdate_icon()' +tp17039 +a(I3 +S'\t\t\treturn 1' +tp17040 +a(I2 +S'\t\telse if (magazine)' +tp17041 +a(I3 +S'\t\t\tuser << "There\'s already a magazine in \\the [src]."' +tp17042 +a(I1 +S'\treturn 0' +tp17043 +ag7285 +asg7297 +S'attackby' +p17044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17045 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\projectile.dm' +p17046 +sg11 +(dp17047 +sg7302 +(lp17048 +S'var/obj/item/A as obj' +p17049 +aS' mob/user as mob' +p17050 +asg7306 +S'/obj/item/weapon/gun/projectile/attackby(var/obj/item/A as obj, mob/user as mob)' +p17051 +sg13 +Nsg14 +g17026 +sg15 +I54 +sg16 +(dp17052 +sbsS'/datum/cargoprofile/supplies' +p17053 +(ibyond.basetypes +Atom +p17054 +(dp17055 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17056 +sg10 +S'../../..\\code\\WorkInProgress\\Sayu\\cargoprofile.dm' +p17057 +sg11 +(dp17058 +sg13 +Nsg14 +g17053 +sg15 +I134 +sg16 +(dp17059 +S'blacklist' +p17060 +(ibyond.basetypes +BYONDValue +p17061 +(dp17062 +g21 +I00 +sg22 +S'null' +p17063 +sg10 +g17057 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p17064 +(ibyond.basetypes +BYONDValue +p17065 +(dp17066 +g21 +I00 +sg22 +S'list(/obj/item/stack/cable_coil,/obj/item/stack/rods,' +p17067 +sg10 +g17057 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p17068 +(ibyond.basetypes +BYONDString +p17069 +(dp17070 +g21 +I00 +sg22 +S'Building Supplies' +p17071 +sg10 +g17057 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p17072 +(ibyond.basetypes +BYONDString +p17073 +(dp17074 +g21 +I00 +sg22 +S'supplies' +p17075 +sg10 +g17057 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/holosign_switch/attack_hand(mob/user as mob)' +p17076 +(ibyond.basetypes +Proc +p17077 +(dp17078 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17079 +(I1 +S'\tsrc.add_fingerprint(usr)' +tp17080 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp17081 +a(I2 +S'\t\treturn' +tp17082 +a(I1 +S'\tadd_fingerprint(user)' +tp17083 +ag7285 +a(I1 +S'\tuse_power(5)' +tp17084 +ag7285 +a(I1 +S'\tactive = !active' +tp17085 +a(I1 +S'\tif(active)' +tp17086 +a(I2 +S'\t\ticon_state = "light1"' +tp17087 +a(I1 +S'\telse' +tp17088 +a(I2 +S'\t\ticon_state = "light0"' +tp17089 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/holosign/M in world)' +tp17090 +a(I2 +S'\t\tif (M.id == src.id)' +tp17091 +a(I3 +S'\t\t\tspawn( 0 )' +tp17092 +a(I4 +S'\t\t\t\tM.toggle()' +tp17093 +a(I4 +S'\t\t\t\treturn' +tp17094 +ag7285 +a(I1 +S'\treturn' +tp17095 +asg7297 +S'attack_hand' +p17096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17097 +sg10 +S'../../..\\code\\game\\machinery\\holosign.dm' +p17098 +sg11 +(dp17099 +sg7302 +(lp17100 +S'mob/user as mob' +p17101 +asg7306 +S'/obj/machinery/holosign_switch/attack_hand(mob/user as mob)' +p17102 +sg13 +Nsg14 +g17076 +sg15 +I58 +sg16 +(dp17103 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/slime' +p17104 +(ibyond.basetypes +Atom +p17105 +(dp17106 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17107 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\glass.dm' +p17108 +sg11 +(dp17109 +sg13 +Nsg14 +g17104 +sg15 +I269 +sg16 +(dp17110 +sbsS'/datum/game_mode' +p17111 +(ibyond.basetypes +Atom +p17112 +(dp17113 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17114 +sg10 +S'../../..\\code\\game\\gamemodes\\game_mode.dm' +p17115 +sg11 +(dp17116 +sg13 +Nsg14 +g17111 +sg15 +I15 +sg16 +(dp17117 +S'traitors' +p17118 +(ibyond.basetypes +BYONDValue +p17119 +(dp17120 +g21 +I01 +sg22 +S'list()' +p17121 +sg10 +g11869 +sg25 +I00 +sg15 +I3 +sg26 +S'/list/datum/mind' +p17122 +sg27 +Nsg28 +NsbsS'enthralled' +p17123 +(ibyond.basetypes +BYONDValue +p17124 +(dp17125 +g21 +I01 +sg22 +S'list()' +p17126 +sg10 +S'../../..\\code\\game\\gamemodes\\vampire\\vampire.dm' +p17127 +sg25 +I00 +sg15 +I5 +sg26 +S'/list/datum/mind' +p17128 +sg27 +Nsg28 +NsbsS'vampires' +p17129 +(ibyond.basetypes +BYONDValue +p17130 +(dp17131 +g21 +I01 +sg22 +S'list()' +p17132 +sg10 +g17127 +sg25 +I00 +sg15 +I4 +sg26 +S'/list/datum/mind' +p17133 +sg27 +Nsg28 +NsbsS'probability' +p17134 +(ibyond.basetypes +BYONDValue +p17135 +(dp17136 +g21 +I01 +sg22 +S'0' +sg10 +g17115 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'head_revolutionaries' +p17137 +(ibyond.basetypes +BYONDValue +p17138 +(dp17139 +g21 +I01 +sg22 +S'list()' +p17140 +sg10 +S'../../..\\code\\game\\gamemodes\\revolution\\revolution.dm' +p17141 +sg25 +I00 +sg15 +I11 +sg26 +S'/list/datum/mind' +p17142 +sg27 +Nsg28 +NsbsS'station_was_nuked' +p17143 +(ibyond.basetypes +BYONDValue +p17144 +(dp17145 +g21 +I01 +sg22 +S'0' +sg10 +g17115 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'newscaster_announcements' +p17146 +(ibyond.basetypes +BYONDValue +p17147 +(dp17148 +g21 +I01 +sg22 +S'null' +p17149 +sg10 +g17115 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'malf_ai' +p17150 +(ibyond.basetypes +BYONDValue +p17151 +(dp17152 +g21 +I01 +sg22 +S'list()' +p17153 +sg10 +g8799 +sg25 +I00 +sg15 +I2 +sg26 +S'/list/datum/mind' +p17154 +sg27 +Nsg28 +NsbsS'allwords' +p17155 +(ibyond.basetypes +BYONDValue +p17156 +(dp17157 +g21 +I01 +sg22 +S'list("travel","self","see","hell","blood","join","tech","destroy", "other", "hide")' +p17158 +sg10 +g7732 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p17159 +sg27 +Nsg28 +NsbsS'uplink_uses' +p17160 +(ibyond.basetypes +BYONDValue +p17161 +(dp17162 +g21 +I01 +sg22 +S'10' +p17163 +sg10 +g17115 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recommended_enemies' +p17164 +(ibyond.basetypes +BYONDValue +p17165 +(dp17166 +g21 +I01 +sg22 +S'0' +sg10 +g17115 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recommended_players' +p17167 +(ibyond.basetypes +BYONDValue +p17168 +(dp17169 +g21 +I01 +sg22 +S'0' +sg10 +g17115 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_enemies' +p17170 +(ibyond.basetypes +BYONDValue +p17171 +(dp17172 +g21 +I01 +sg22 +S'0' +sg10 +g17115 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players' +p17173 +(ibyond.basetypes +BYONDValue +p17174 +(dp17175 +g21 +I01 +sg22 +S'0' +sg10 +g17115 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_in_progress' +p17176 +(ibyond.basetypes +BYONDValue +p17177 +(dp17178 +g21 +I01 +sg22 +S'0' +sg10 +g17115 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'intercept_hacked' +p17179 +(ibyond.basetypes +BYONDValue +p17180 +(dp17181 +g21 +I01 +sg22 +S'0' +sg10 +g17115 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ert_disabled' +p17182 +(ibyond.basetypes +BYONDValue +p17183 +(dp17184 +g21 +I01 +sg22 +S'0' +sg10 +g17115 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wizards' +p17185 +(ibyond.basetypes +BYONDValue +p17186 +(dp17187 +g21 +I01 +sg22 +S'list()' +p17188 +sg10 +g15452 +sg25 +I00 +sg15 +I2 +sg26 +S'/list/datum/mind' +p17189 +sg27 +Nsg28 +NsbsS'thralls' +p17190 +(ibyond.basetypes +BYONDValue +p17191 +(dp17192 +g21 +I01 +sg22 +S'list()' +p17193 +sg10 +g17127 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p17194 +sg27 +Nsg28 +NsbsS'protected_jobs' +p17195 +(ibyond.basetypes +BYONDValue +p17196 +(dp17197 +g21 +I01 +sg22 +S'list()' +p17198 +sg10 +g17115 +sg25 +I00 +sg15 +I25 +sg26 +S'/list' +p17199 +sg27 +Nsg28 +NsbsS'revolutionaries' +p17200 +(ibyond.basetypes +BYONDValue +p17201 +(dp17202 +g21 +I01 +sg22 +S'list()' +p17203 +sg10 +g17141 +sg25 +I00 +sg15 +I12 +sg26 +S'/list/datum/mind' +p17204 +sg27 +Nsg28 +NsbsS'implanter' +p17205 +(ibyond.basetypes +BYONDValue +p17206 +(dp17207 +g21 +I01 +sg22 +S'list()' +p17208 +sg10 +g11869 +sg25 +I00 +sg15 +I4 +sg26 +S'/list/datum/mind' +p17209 +sg27 +Nsg28 +NsbsS'config_tag' +p17210 +(ibyond.basetypes +BYONDValue +p17211 +(dp17212 +g21 +I01 +sg22 +S'null' +p17213 +sg10 +g17115 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'votable' +p17214 +(ibyond.basetypes +BYONDValue +p17215 +(dp17216 +g21 +I01 +sg22 +S'1' +sg10 +g17115 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cult' +p17217 +(ibyond.basetypes +BYONDValue +p17218 +(dp17219 +g21 +I01 +sg22 +S'list()' +p17220 +sg10 +g7732 +sg25 +I00 +sg15 +I4 +sg26 +S'/list/datum/mind' +p17221 +sg27 +Nsg28 +NsbsS'implanted' +p17222 +(ibyond.basetypes +BYONDValue +p17223 +(dp17224 +g21 +I01 +sg22 +S'list()' +p17225 +sg10 +g11869 +sg25 +I00 +sg15 +I5 +sg26 +S'/list/datum/mind' +p17226 +sg27 +Nsg28 +NsbsS'syndicates' +p17227 +(ibyond.basetypes +BYONDValue +p17228 +(dp17229 +g21 +I01 +sg22 +S'list()' +p17230 +sg10 +S'../../..\\code\\game\\gamemodes\\nuclear\\nuclear.dm' +p17231 +sg25 +I00 +sg15 +I2 +sg26 +S'/list/datum/mind' +p17232 +sg27 +Nsg28 +NsbsS'name' +p17233 +(ibyond.basetypes +BYONDString +p17234 +(dp17235 +g21 +I01 +sg22 +S'invalid' +p17236 +sg10 +g17115 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'restricted_jobs' +p17237 +(ibyond.basetypes +BYONDValue +p17238 +(dp17239 +g21 +I01 +sg22 +S'list()' +p17240 +sg10 +g17115 +sg25 +I00 +sg15 +I24 +sg26 +S'/list' +p17241 +sg27 +Nsg28 +NsbsS'xenos' +p17242 +(ibyond.basetypes +BYONDValue +p17243 +(dp17244 +g21 +I01 +sg22 +S'list()' +p17245 +sg10 +S'../../..\\code\\game\\gamemodes\\xenos\\xenos.dm' +p17246 +sg25 +I00 +sg15 +I2 +sg26 +S'/list/datum/mind' +p17247 +sg27 +Nsg28 +NsbsS'modePlayer' +p17248 +(ibyond.basetypes +BYONDValue +p17249 +(dp17250 +g21 +I01 +sg22 +S'new' +p17251 +sg10 +g17115 +sg25 +I00 +sg15 +I23 +sg26 +S'/list/datum/mind' +p17252 +sg27 +Nsg28 +NsbsS'changelings' +p17253 +(ibyond.basetypes +BYONDValue +p17254 +(dp17255 +g21 +I01 +sg22 +S'list()' +p17256 +sg10 +g4839 +sg25 +I00 +sg15 +I4 +sg26 +S'/list/datum/mind' +p17257 +sg27 +Nsg28 +NsbsS'uplink_welcome' +p17258 +(ibyond.basetypes +BYONDString +p17259 +(dp17260 +g21 +I01 +sg22 +S'Syndicate Uplink Console:' +p17261 +sg10 +g17115 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p17262 +(ibyond.basetypes +BYONDValue +p17263 +(dp17264 +g21 +I01 +sg22 +S'0' +sg10 +g17115 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/ironfoam' +p17265 +(ibyond.basetypes +Atom +p17266 +(dp17267 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17268 +sg10 +g7885 +sg11 +(dp17269 +sg13 +Nsg14 +g17265 +sg15 +I654 +sg16 +(dp17270 +S'result' +p17271 +(ibyond.basetypes +BYONDValue +p17272 +(dp17273 +g21 +I00 +sg22 +S'null' +p17274 +sg10 +g7885 +sg25 +I00 +sg15 +I657 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p17275 +(ibyond.basetypes +BYONDValue +p17276 +(dp17277 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I659 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p17278 +(ibyond.basetypes +BYONDString +p17279 +(dp17280 +g21 +I00 +sg22 +S'Iron Foam' +p17281 +sg10 +g7885 +sg25 +I00 +sg15 +I655 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p17282 +(ibyond.basetypes +BYONDValue +p17283 +(dp17284 +g21 +I00 +sg22 +S'list("iron" = 3, "foaming_agent" = 1, "pacid" = 1)' +p17285 +sg10 +g7885 +sg25 +I00 +sg15 +I658 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p17286 +(ibyond.basetypes +BYONDString +p17287 +(dp17288 +g21 +I00 +sg22 +S'ironlfoam' +p17289 +sg10 +g7885 +sg25 +I00 +sg15 +I656 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/field_generator/start_fields()' +p17290 +(ibyond.basetypes +Proc +p17291 +(dp17292 +g4 +I00 +sg7282 +I01 +sg7283 +(lp17293 +(I1 +S'\tif(!src.state == 2 || !anchored)' +tp17294 +a(I2 +S'\t\tturn_off()' +tp17295 +a(I2 +S'\t\treturn' +tp17296 +a(I1 +S'\tspawn(1)' +tp17297 +a(I2 +S'\t\tsetup_field(1)' +tp17298 +a(I1 +S'\tspawn(2)' +tp17299 +a(I2 +S'\t\tsetup_field(2)' +tp17300 +a(I1 +S'\tspawn(3)' +tp17301 +a(I2 +S'\t\tsetup_field(4)' +tp17302 +a(I1 +S'\tspawn(4)' +tp17303 +a(I2 +S'\t\tsetup_field(8)' +tp17304 +a(I1 +S'\tsrc.active = 2' +tp17305 +ag7285 +asg7297 +S'start_fields' +p17306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17307 +sg10 +g13997 +sg11 +(dp17308 +sg7302 +(lp17309 +S'' +asg7306 +S'/obj/machinery/field_generator/proc/start_fields()' +p17310 +sg13 +Nsg14 +g17290 +sg15 +I255 +sg16 +(dp17311 +sbsS'/obj/machinery/mineral/processing_unit' +p17312 +(ibyond.basetypes +Atom +p17313 +(dp17314 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17315 +sg10 +S'../../..\\code\\modules\\mining\\machine_processing.dm' +p17316 +sg11 +(dp17317 +sg13 +Nsg14 +g17312 +sg15 +I184 +sg16 +(dp17318 +S'ore_iron' +p17319 +(ibyond.basetypes +BYONDValue +p17320 +(dp17321 +g21 +I01 +sg22 +S'0;' +p17322 +sg10 +g17316 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore_gold' +p17323 +(ibyond.basetypes +BYONDValue +p17324 +(dp17325 +g21 +I01 +sg22 +S'0;' +p17326 +sg10 +g17316 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore_adamantine' +p17327 +(ibyond.basetypes +BYONDValue +p17328 +(dp17329 +g21 +I01 +sg22 +S'0;' +p17330 +sg10 +g17316 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p17331 +(ibyond.basetypes +BYONDString +p17332 +(dp17333 +g21 +I00 +sg22 +S'furnace' +p17334 +sg10 +g17316 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore_glass' +p17335 +(ibyond.basetypes +BYONDValue +p17336 +(dp17337 +g21 +I01 +sg22 +S'0;' +p17338 +sg10 +g17316 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selected_clown' +p17339 +(ibyond.basetypes +BYONDValue +p17340 +(dp17341 +g21 +I01 +sg22 +S'0' +sg10 +g17316 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore_clown' +p17342 +(ibyond.basetypes +BYONDValue +p17343 +(dp17344 +g21 +I01 +sg22 +S'0;' +p17345 +sg10 +g17316 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selected_iron' +p17346 +(ibyond.basetypes +BYONDValue +p17347 +(dp17348 +g21 +I01 +sg22 +S'0' +sg10 +g17316 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p17349 +(ibyond.basetypes +BYONDValue +p17350 +(dp17351 +g21 +I00 +sg22 +S'1' +sg10 +g17316 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selected_uranium' +p17352 +(ibyond.basetypes +BYONDValue +p17353 +(dp17354 +g21 +I01 +sg22 +S'0' +sg10 +g17316 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore_diamond' +p17355 +(ibyond.basetypes +BYONDValue +p17356 +(dp17357 +g21 +I01 +sg22 +S'0;' +p17358 +sg10 +g17316 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'input' +p17359 +(ibyond.basetypes +BYONDValue +p17360 +(dp17361 +g21 +I01 +sg22 +S'null' +p17362 +sg10 +g17316 +sg25 +I00 +sg15 +I190 +sg26 +S'/obj/machinery/mineral' +p17363 +sg27 +Nsg28 +NsbsS'icon' +p17364 +(ibyond.basetypes +BYONDFileRef +p17365 +(dp17366 +g21 +I00 +sg22 +S'icons/obj/machines/mining_machines.dmi' +p17367 +sg10 +g17316 +sg25 +I00 +sg15 +I186 +sg26 +g52 +sg27 +Nsg28 +NsbsS'selected_glass' +p17368 +(ibyond.basetypes +BYONDValue +p17369 +(dp17370 +g21 +I01 +sg22 +S'0' +sg10 +g17316 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selected_silver' +p17371 +(ibyond.basetypes +BYONDValue +p17372 +(dp17373 +g21 +I01 +sg22 +S'0' +sg10 +g17316 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CONSOLE' +p17374 +(ibyond.basetypes +BYONDValue +p17375 +(dp17376 +g21 +I01 +sg22 +S'null' +p17377 +sg10 +g17316 +sg25 +I00 +sg15 +I192 +sg26 +S'/obj/machinery/mineral' +p17378 +sg27 +Nsg28 +NsbsS'on' +p17379 +(ibyond.basetypes +BYONDValue +p17380 +(dp17381 +g21 +I01 +sg22 +S'0' +sg10 +g17316 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selected_gold' +p17382 +(ibyond.basetypes +BYONDValue +p17383 +(dp17384 +g21 +I01 +sg22 +S'0' +sg10 +g17316 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore_uranium' +p17385 +(ibyond.basetypes +BYONDValue +p17386 +(dp17387 +g21 +I01 +sg22 +S'0;' +p17388 +sg10 +g17316 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore_plasma' +p17389 +(ibyond.basetypes +BYONDValue +p17390 +(dp17391 +g21 +I01 +sg22 +S'0;' +p17392 +sg10 +g17316 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p17393 +(ibyond.basetypes +BYONDValue +p17394 +(dp17395 +g21 +I00 +sg22 +F1 +sg10 +g17316 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p17396 +(ibyond.basetypes +BYONDString +p17397 +(dp17398 +g21 +I00 +sg22 +S'furnace' +p17399 +sg10 +g17316 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selected_diamond' +p17400 +(ibyond.basetypes +BYONDValue +p17401 +(dp17402 +g21 +I01 +sg22 +S'0' +sg10 +g17316 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selected_plasma' +p17403 +(ibyond.basetypes +BYONDValue +p17404 +(dp17405 +g21 +I01 +sg22 +S'0' +sg10 +g17316 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p17406 +(ibyond.basetypes +BYONDValue +p17407 +(dp17408 +g21 +I01 +sg22 +S'null' +p17409 +sg10 +g17316 +sg25 +I00 +sg15 +I191 +sg26 +S'/obj/machinery/mineral' +p17410 +sg27 +Nsg28 +NsbsS'ore_silver' +p17411 +(ibyond.basetypes +BYONDValue +p17412 +(dp17413 +g21 +I01 +sg22 +S'0;' +p17414 +sg10 +g17316 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/mech_bay_power_console/Topic(href, href_list)' +p17415 +(ibyond.basetypes +Proc +p17416 +(dp17417 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17418 +(I1 +S'\t\tif(href_list["autostart"])' +tp17419 +a(I2 +S'\t\t\tautostart = !autostart' +tp17420 +a(I1 +S'\t\tif(href_list["voltage"])' +tp17421 +a(I2 +S'\t\t\tvoltage = text2num(href_list["voltage"])' +tp17422 +a(I2 +S'\t\t\tif(recharge_port)' +tp17423 +a(I3 +S'\t\t\t\trecharge_port.set_voltage(voltage)' +tp17424 +a(I1 +S'\t\tupdateUsrDialog()' +tp17425 +a(I1 +S'\t\treturn' +tp17426 +asg7297 +S'Topic' +p17427 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17428 +sg10 +S'../../..\\code\\game\\mecha\\mech_bay.dm' +p17429 +sg11 +(dp17430 +sg7302 +(lp17431 +S'href' +p17432 +aS' href_list' +p17433 +asg7306 +S'/obj/machinery/computer/mech_bay_power_console/Topic(href, href_list)' +p17434 +sg13 +Nsg14 +g17415 +sg15 +I210 +sg16 +(dp17435 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/patron/New()' +p17436 +(ibyond.basetypes +Proc +p17437 +(dp17438 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17439 +(I1 +S'\t\t..()' +tp17440 +a(I1 +S'\t\treagents.add_reagent("patron", 100)' +tp17441 +ag7285 +asg7297 +S'New' +p17442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17443 +sg10 +g16738 +sg11 +(dp17444 +sg7302 +(lp17445 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/patron/New()' +p17446 +sg13 +Nsg14 +g17436 +sg15 +I180 +sg16 +(dp17447 +sbsS'/obj/structure/sign/vacuum' +p17448 +(ibyond.basetypes +Atom +p17449 +(dp17450 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17451 +sg10 +g8124 +sg11 +(dp17452 +sg13 +Nsg14 +g17448 +sg15 +I98 +sg16 +(dp17453 +S'icon_state' +p17454 +(ibyond.basetypes +BYONDString +p17455 +(dp17456 +g21 +I00 +sg22 +S'space' +p17457 +sg10 +g8124 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p17458 +(ibyond.basetypes +BYONDString +p17459 +(dp17460 +g21 +I00 +sg22 +S'\\improper HARD VACUUM AHEAD' +p17461 +sg10 +g8124 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p17462 +(ibyond.basetypes +BYONDString +p17463 +(dp17464 +g21 +I00 +sg22 +S"A warning sign which reads 'HARD VACUUM AHEAD'" +p17465 +sg10 +g8124 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/can_attach(obj/mecha/working/M)' +p17466 +(ibyond.basetypes +Proc +p17467 +(dp17468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17469 +(I1 +S'\t\tif(..())' +tp17470 +a(I2 +S'\t\t\tif(istype(M))' +tp17471 +a(I3 +S'\t\t\t\treturn 1' +tp17472 +a(I1 +S'\t\treturn 0' +tp17473 +ag7285 +asg7297 +S'can_attach' +p17474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17475 +sg10 +g8875 +sg11 +(dp17476 +sg7302 +(lp17477 +S'obj/mecha/working/M' +p17478 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/can_attach(obj/mecha/working/M)' +p17479 +sg13 +Nsg14 +g17466 +sg15 +I254 +sg16 +(dp17480 +sbsS'/obj/item/stack/sheet/metal' +p17481 +(ibyond.basetypes +Atom +p17482 +(dp17483 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17484 +sg10 +g580 +sg11 +(dp17485 +sg13 +Nsg14 +g17481 +sg15 +I76 +sg16 +(dp17486 +S'name' +p17487 +(ibyond.basetypes +BYONDString +p17488 +(dp17489 +g21 +I00 +sg22 +S'metal' +p17490 +sg10 +g580 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p17491 +(ibyond.basetypes +BYONDString +p17492 +(dp17493 +g21 +I00 +sg22 +S'materials=1' +p17494 +sg10 +g580 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p17495 +(ibyond.basetypes +BYONDString +p17496 +(dp17497 +g21 +I00 +sg22 +S'metal sheet' +p17498 +sg10 +g580 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p17499 +(ibyond.basetypes +BYONDString +p17500 +(dp17501 +g21 +I00 +sg22 +S'sheet-metal' +p17502 +sg10 +g580 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p17503 +(ibyond.basetypes +BYONDValue +p17504 +(dp17505 +g21 +I00 +sg22 +F14 +sg10 +g580 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p17506 +(ibyond.basetypes +BYONDValue +p17507 +(dp17508 +g21 +I00 +sg22 +S'256 | 2 | 64' +p17509 +sg10 +g580 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p17510 +(ibyond.basetypes +BYONDValue +p17511 +(dp17512 +g21 +I00 +sg22 +S'3750' +p17513 +sg10 +g580 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p17514 +(ibyond.basetypes +BYONDString +p17515 +(dp17516 +g21 +I00 +sg22 +S'Sheets made out off metal. It has been dubbed Metal Sheets.' +p17517 +sg10 +g580 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/firstaid/adv/New()' +p17518 +(ibyond.basetypes +Proc +p17519 +(dp17520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17521 +(I1 +S'\t..()' +tp17522 +a(I1 +S'\tif (empty) return' +tp17523 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/hypospray/autoinjector( src )' +tp17524 +a(I1 +S'\tnew /obj/item/stack/medical/advanced/bruise_pack(src)' +tp17525 +a(I1 +S'\tnew /obj/item/stack/medical/advanced/bruise_pack(src)' +tp17526 +a(I1 +S'\tnew /obj/item/stack/medical/advanced/bruise_pack(src)' +tp17527 +a(I1 +S'\tnew /obj/item/stack/medical/advanced/ointment(src)' +tp17528 +a(I1 +S'\tnew /obj/item/stack/medical/advanced/ointment(src)' +tp17529 +a(I1 +S'\tnew /obj/item/stack/medical/splint(src)' +tp17530 +a(I1 +S'\treturn' +tp17531 +a(I1 +S'/*' +tp17532 +a(I1 +S' * Pill Bottles' +tp17533 +a(I1 +S' */' +tp17534 +ag7285 +asg7297 +S'New' +p17535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17536 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\firstaid.dm' +p17537 +sg11 +(dp17538 +sg7302 +(lp17539 +S'' +asg7306 +S'/obj/item/weapon/storage/firstaid/adv/New()' +p17540 +sg13 +Nsg14 +g17518 +sg15 +I102 +sg16 +(dp17541 +sbsS'/datum/surgery_step/head/peel/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p17542 +(ibyond.basetypes +Proc +p17543 +(dp17544 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17545 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp17546 +a(I1 +S'\t\tif (affected.parent)' +tp17547 +a(I2 +S'\t\t\taffected = affected.parent' +tp17548 +a(I2 +S'\t\t\tuser.visible_message("\\red [user]\'s hand slips, ripping [target]\'s [affected.display_name] open!", \\' +tp17549 +a(I2 +S'\t\t\t"\\red Your hand slips, ripping [target]\'s [affected.display_name] open!")' +tp17550 +a(I2 +S'\t\t\taffected.createwound(CUT, 10)' +tp17551 +ag7285 +asg7297 +S'fail_step' +p17552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17553 +sg10 +S'../../..\\code\\modules\\surgery\\headreattach.dm' +p17554 +sg11 +(dp17555 +sg7302 +(lp17556 +S'mob/living/user' +p17557 +aS' mob/living/carbon/human/target' +p17558 +aS' target_zone' +p17559 +aS' obj/item/tool' +p17560 +asg7306 +S'/datum/surgery_step/head/peel/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p17561 +sg13 +Nsg14 +g17542 +sg15 +I45 +sg16 +(dp17562 +sbsS'/obj/machinery/auto_cloner/process()' +p17563 +(ibyond.basetypes +Proc +p17564 +(dp17565 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17566 +(I1 +S'\tif(powered(power_channel))' +tp17567 +a(I2 +S'\t\tif(!previous_power_state)' +tp17568 +a(I3 +S'\t\t\tprevious_power_state = 1' +tp17569 +a(I3 +S'\t\t\ticon_state = "cellold1"' +tp17570 +a(I3 +S'\t\t\tsrc.visible_message("\\blue \\icon[src] [src] suddenly comes to life!")' +tp17571 +ag7285 +a(I2 +S'\t\tcurrent_ticks_spawning++' +tp17572 +a(I2 +S'\t\tif(prob(5))' +tp17573 +a(I3 +S'\t\t\tsrc.visible_message("\\blue \\icon[src] [src] [pick("gloops","glugs","whirrs","whooshes","hisses","purrs","hums","gushes")].")' +tp17574 +ag7285 +a(I2 +S'\t\tif(current_ticks_spawning >= ticks_required_to_spawn)' +tp17575 +a(I3 +S'\t\t\tcurrent_ticks_spawning = 0' +tp17576 +a(I3 +S'\t\t\tuse_power = 1' +tp17577 +a(I3 +S'\t\t\tsrc.visible_message("\\blue \\icon[src] [src] pings!")' +tp17578 +a(I3 +S'\t\t\ticon_state = "cellold1"' +tp17579 +a(I3 +S'\t\t\tdesc = "It\'s full of a bubbling viscous liquid, and is lit by a mysterious glow."' +tp17580 +a(I3 +S'\t\t\tif(spawn_type)' +tp17581 +a(I4 +S'\t\t\t\tnew spawn_type(src.loc)' +tp17582 +ag7285 +a(I2 +S'\t\tif(current_ticks_spawning / ticks_required_to_spawn > 0.75)' +tp17583 +a(I3 +S'\t\t\tuse_power = 2' +tp17584 +a(I3 +S'\t\t\ticon_state = "cellold2"' +tp17585 +a(I3 +S'\t\t\tdesc = "It\'s full of a bubbling viscous liquid, and is lit by a mysterious glow. A dark shape appears to be forming inside..."' +tp17586 +a(I2 +S'\t\telse' +tp17587 +a(I3 +S'\t\t\tuse_power = 1' +tp17588 +a(I3 +S'\t\t\ticon_state = "cellold1"' +tp17589 +a(I3 +S'\t\t\tdesc = "It\'s full of a bubbling viscous liquid, and is lit by a mysterious glow."' +tp17590 +a(I1 +S'\telse' +tp17591 +a(I2 +S'\t\tif(previous_power_state)' +tp17592 +a(I3 +S'\t\t\tprevious_power_state = 0' +tp17593 +a(I3 +S'\t\t\ticon_state = "cellold0"' +tp17594 +a(I3 +S'\t\t\tsrc.visible_message("\\blue \\icon[src] [src] suddenly shuts down.")' +tp17595 +ag7285 +a(I2 +S'\t\tif(current_ticks_spawning > 0)' +tp17596 +a(I3 +S'\t\t\tcurrent_ticks_spawning--' +tp17597 +asg7297 +S'process' +p17598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17599 +sg10 +g13219 +sg11 +(dp17600 +sg7302 +(lp17601 +S'' +asg7306 +S'/obj/machinery/auto_cloner/process()' +p17602 +sg13 +Nsg14 +g17563 +sg15 +I48 +sg16 +(dp17603 +sbsS'/datum/cargoprofile/unary/trainer/contains(var/atom/A)' +p17604 +(ibyond.basetypes +Proc +p17605 +(dp17606 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17607 +(I1 +S'\t\tif(!istype(A,/mob))' +tp17608 +a(I2 +S'\t\t\treturn 0' +tp17609 +a(I1 +S'\t\tif(blacklist)' +tp17610 +a(I2 +S'\t\t\tfor(var/T in blacklist)' +tp17611 +a(I3 +S'\t\t\t\tif(istype(A,T))' +tp17612 +a(I4 +S'\t\t\t\t\treturn 0' +tp17613 +a(I1 +S'\t\tif(whitelist)' +tp17614 +a(I2 +S'\t\t\tfor(var/T in whitelist)' +tp17615 +a(I3 +S'\t\t\t\tif(istype(A,T))' +tp17616 +a(I4 +S'\t\t\t\t\treturn 1' +tp17617 +a(I2 +S'\t\t\treturn 0' +tp17618 +a(I1 +S'\t\treturn 1' +tp17619 +ag7285 +asg7297 +S'contains' +p17620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17621 +sg10 +g17057 +sg11 +(dp17622 +sg7302 +(lp17623 +S'var/atom/A' +p17624 +asg7306 +S'/datum/cargoprofile/unary/trainer/contains(var/atom/A)' +p17625 +sg13 +Nsg14 +g17604 +sg15 +I736 +sg16 +(dp17626 +sbsS'/obj/effect/anomaly/pyro' +p17627 +(ibyond.basetypes +Atom +p17628 +(dp17629 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17630 +sg10 +S'../../..\\code\\game\\objects\\effects\\anomalies.dm' +p17631 +sg11 +(dp17632 +sg13 +Nsg14 +g17627 +sg15 +I109 +sg16 +(dp17633 +S'name' +p17634 +(ibyond.basetypes +BYONDString +p17635 +(dp17636 +g21 +I00 +sg22 +S'pyroclastic anomaly' +p17637 +sg10 +g17631 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p17638 +(ibyond.basetypes +BYONDString +p17639 +(dp17640 +g21 +I00 +sg22 +S'mustard' +p17641 +sg10 +g17631 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p17642 +(ibyond.basetypes +Proc +p17643 +(dp17644 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17645 +(I1 +S'\tif (istype(src, /obj/machinery/atmospherics/pipe/tank))' +tp17646 +a(I2 +S'\t\treturn ..()' +tp17647 +a(I1 +S'\tif (istype(src, /obj/machinery/atmospherics/pipe/vent))' +tp17648 +a(I2 +S'\t\treturn ..()' +tp17649 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/reagent_containers/glass/paint/red))' +tp17650 +a(I2 +S'\t\tsrc._color = "red"' +tp17651 +a(I2 +S'\t\tuser << "\\red You paint the pipe red."' +tp17652 +a(I2 +S'\t\tupdate_icon()' +tp17653 +a(I2 +S'\t\treturn 1' +tp17654 +a(I1 +S'\tif(istype(W, /obj/item/weapon/reagent_containers/glass/paint/blue))' +tp17655 +a(I2 +S'\t\tsrc._color = "blue"' +tp17656 +a(I2 +S'\t\tuser << "\\red You paint the pipe blue."' +tp17657 +a(I2 +S'\t\tupdate_icon()' +tp17658 +a(I2 +S'\t\treturn 1' +tp17659 +a(I1 +S'\tif(istype(W, /obj/item/weapon/reagent_containers/glass/paint/green))' +tp17660 +a(I2 +S'\t\tsrc._color = "green"' +tp17661 +a(I2 +S'\t\tuser << "\\red You paint the pipe green."' +tp17662 +a(I2 +S'\t\tupdate_icon()' +tp17663 +a(I2 +S'\t\treturn 1' +tp17664 +a(I1 +S'\tif(istype(W, /obj/item/weapon/reagent_containers/glass/paint/yellow))' +tp17665 +a(I2 +S'\t\tsrc._color = "yellow"' +tp17666 +a(I2 +S'\t\tuser << "\\red You paint the pipe yellow."' +tp17667 +a(I2 +S'\t\tupdate_icon()' +tp17668 +a(I2 +S'\t\treturn 1' +tp17669 +ag7285 +a(I1 +S'\tif (!istype(W, /obj/item/weapon/wrench))' +tp17670 +a(I2 +S'\t\treturn ..()' +tp17671 +a(I1 +S'\tvar/turf/T = src.loc' +tp17672 +a(I1 +S'\tif (level==1 && isturf(T) && T.intact)' +tp17673 +a(I2 +S'\t\tuser << "\\red You must remove the plating first."' +tp17674 +a(I2 +S'\t\treturn 1' +tp17675 +a(I1 +S'\tvar/datum/gas_mixture/int_air = return_air()' +tp17676 +a(I1 +S'\tvar/datum/gas_mixture/env_air = loc.return_air()' +tp17677 +a(I1 +S'\tif ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE)' +tp17678 +a(I2 +S'\t\tuser << "\\red You cannot unwrench this [src], it too exerted due to internal pressure."' +tp17679 +a(I2 +S'\t\tadd_fingerprint(user)' +tp17680 +a(I2 +S'\t\treturn 1' +tp17681 +a(I1 +S"\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp17682 +a(I1 +S'\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp17683 +a(I1 +S'\tif (do_after(user, 40))' +tp17684 +a(I2 +S'\t\tuser.visible_message( \\' +tp17685 +a(I3 +S'\t\t\t"[user] unfastens \\the [src].", \\' +tp17686 +a(I3 +S'\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp17687 +a(I3 +S'\t\t\t"You hear ratchet.")' +tp17688 +a(I2 +S'\t\tnew /obj/item/pipe(loc, make_from=src)' +tp17689 +a(I2 +S'\t\tfor (var/obj/machinery/meter/meter in T)' +tp17690 +a(I3 +S'\t\t\tif (meter.target == src)' +tp17691 +a(I4 +S'\t\t\t\tnew /obj/item/pipe_meter(T)' +tp17692 +a(I4 +S'\t\t\t\tdel(meter)' +tp17693 +a(I2 +S'\t\tqdel(src)' +tp17694 +asg7297 +S'attackby' +p17695 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17696 +sg10 +S'../../..\\code\\ATMOSPHERICS\\pipes.dm' +p17697 +sg11 +(dp17698 +sg7302 +(lp17699 +S'var/obj/item/weapon/W as obj' +p17700 +aS' var/mob/user as mob' +p17701 +asg7306 +S'/obj/machinery/atmospherics/pipe/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p17702 +sg13 +Nsg14 +g17642 +sg15 +I1178 +sg16 +(dp17703 +sbsS'/obj/cult_viewpoint/get_display_name()' +p17704 +(ibyond.basetypes +Proc +p17705 +(dp17706 +g4 +I00 +sg7282 +I01 +sg7283 +(lp17707 +(I1 +S'\tif (!owner)' +tp17708 +a(I2 +S'\t\treturn' +tp17709 +a(I1 +S'\tif (cult_name)' +tp17710 +a(I2 +S'\t\treturn cult_name' +tp17711 +a(I1 +S'\treturn owner.name' +tp17712 +ag7285 +asg7297 +S'get_display_name' +p17713 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17714 +sg10 +g6095 +sg11 +(dp17715 +sg7302 +(lp17716 +S'' +asg7306 +S'/obj/cult_viewpoint/proc/get_display_name()' +p17717 +sg13 +Nsg14 +g17704 +sg15 +I136 +sg16 +(dp17718 +sbsS'/obj/item/clothing/head/kitty/mouse' +p17719 +(ibyond.basetypes +Atom +p17720 +(dp17721 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17722 +sg10 +S'../../..\\code\\modules\\clothing\\head\\misc_special.dm' +p17723 +sg11 +(dp17724 +sg13 +Nsg14 +g17719 +sg15 +I175 +sg16 +(dp17725 +S'icon_state' +p17726 +(ibyond.basetypes +BYONDString +p17727 +(dp17728 +g21 +I00 +sg22 +S'mousey' +p17729 +sg10 +g17723 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p17730 +(ibyond.basetypes +BYONDString +p17731 +(dp17732 +g21 +I00 +sg22 +S'mouse ears' +p17733 +sg10 +g17723 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p17734 +(ibyond.basetypes +BYONDString +p17735 +(dp17736 +g21 +I00 +sg22 +S'A pair of mouse ears. Squeak!' +p17737 +sg10 +g17723 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/geneticist_new' +p17738 +(ibyond.basetypes +Atom +p17739 +(dp17740 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17741 +sg10 +S'../../..\\code\\modules\\clothing\\under\\jobs\\medsci.dm' +p17742 +sg11 +(dp17743 +sg13 +Nsg14 +g17738 +sg15 +I158 +sg16 +(dp17744 +S'name' +p17745 +(ibyond.basetypes +BYONDString +p17746 +(dp17747 +g21 +I00 +sg22 +S"geneticist's jumpsuit" +p17748 +sg10 +g17742 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p17749 +(ibyond.basetypes +BYONDValue +p17750 +(dp17751 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p17752 +sg10 +g17742 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p17753 +(ibyond.basetypes +BYONDString +p17754 +(dp17755 +g21 +I00 +sg22 +S'genetics_new' +p17756 +sg10 +g17742 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p17757 +(ibyond.basetypes +BYONDValue +p17758 +(dp17759 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p17760 +(ibyond.basetypes +BYONDValue +p17761 +(dp17762 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p17763 +sg10 +g17742 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p17764 +(ibyond.basetypes +BYONDString +p17765 +(dp17766 +g21 +I00 +sg22 +S'genetics_new' +p17767 +sg10 +g17742 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p17768 +(ibyond.basetypes +BYONDString +p17769 +(dp17770 +g21 +I00 +sg22 +S'w_suit' +p17771 +sg10 +g17742 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p17772 +(ibyond.basetypes +BYONDString +p17773 +(dp17774 +g21 +I00 +sg22 +S"It's made of a special fiber which provides minor protection against biohazards." +p17775 +sg10 +g17742 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/species/vox/armalis/handle_post_spawn(var/mob/living/carbon/human/H)' +p17776 +(ibyond.basetypes +Proc +p17777 +(dp17778 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17779 +g7285 +a(I1 +S'\tH.verbs += /mob/living/carbon/human/proc/gut' +tp17780 +a(I1 +S'\t..()' +tp17781 +ag7285 +asg7297 +S'handle_post_spawn' +p17782 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17783 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\species.dm' +p17784 +sg11 +(dp17785 +sg7302 +(lp17786 +S'var/mob/living/carbon/human/H' +p17787 +asg7306 +S'/datum/species/vox/armalis/handle_post_spawn(var/mob/living/carbon/human/H)' +p17788 +sg13 +Nsg14 +g17776 +sg15 +I216 +sg16 +(dp17789 +sbsS'/obj/machinery/biogenerator/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p17790 +(ibyond.basetypes +Proc +p17791 +(dp17792 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17793 +(I1 +S'\tif(istype(O, /obj/item/weapon/reagent_containers/glass))' +tp17794 +a(I2 +S'\t\tif(beaker)' +tp17795 +a(I3 +S'\t\t\tuser << "\\red The biogenerator is already loaded."' +tp17796 +a(I2 +S'\t\telse' +tp17797 +a(I3 +S'\t\t\tuser.before_take_item(O)' +tp17798 +a(I3 +S'\t\t\tO.loc = src' +tp17799 +a(I3 +S'\t\t\tbeaker = O' +tp17800 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp17801 +a(I1 +S'\telse if(processing)' +tp17802 +a(I2 +S'\t\tuser << "\\red The biogenerator is currently processing."' +tp17803 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/storage/bag/plants))' +tp17804 +a(I2 +S'\t\tvar/i = 0' +tp17805 +a(I2 +S'\t\tfor(var/obj/item/weapon/reagent_containers/food/snacks/grown/G in contents)' +tp17806 +a(I3 +S'\t\t\ti++' +tp17807 +a(I2 +S'\t\tif(i >= 10)' +tp17808 +a(I3 +S'\t\t\tuser << "\\red The biogenerator is already full! Activate it."' +tp17809 +a(I2 +S'\t\telse' +tp17810 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/reagent_containers/food/snacks/grown/G in O.contents)' +tp17811 +a(I4 +S'\t\t\t\tG.loc = src' +tp17812 +a(I4 +S'\t\t\t\ti++' +tp17813 +a(I4 +S'\t\t\t\tif(i >= 10)' +tp17814 +a(I5 +S'\t\t\t\t\tuser << "\\blue You fill the biogenerator to its capacity."' +tp17815 +a(I5 +S'\t\t\t\t\tbreak' +tp17816 +a(I3 +S'\t\t\tif(i<10)' +tp17817 +a(I4 +S'\t\t\t\tuser << "\\blue You empty the plant bag into the biogenerator."' +tp17818 +ag7285 +a(I1 +S'\telse if(!istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown))' +tp17819 +a(I2 +S'\t\tuser << "\\red You cannot put this in [src.name]"' +tp17820 +a(I1 +S'\telse' +tp17821 +a(I2 +S'\t\tvar/i = 0' +tp17822 +a(I2 +S'\t\tfor(var/obj/item/weapon/reagent_containers/food/snacks/grown/G in contents)' +tp17823 +a(I3 +S'\t\t\ti++' +tp17824 +a(I2 +S'\t\tif(i >= 10)' +tp17825 +a(I3 +S'\t\t\tuser << "\\red The biogenerator is full! Activate it."' +tp17826 +a(I2 +S'\t\telse' +tp17827 +a(I3 +S'\t\t\tuser.before_take_item(O)' +tp17828 +a(I3 +S'\t\t\tO.loc = src' +tp17829 +a(I3 +S'\t\t\tuser << "\\blue You put [O.name] in [src.name]"' +tp17830 +a(I1 +S'\tupdate_icon()' +tp17831 +a(I1 +S'\treturn' +tp17832 +ag7285 +asg7297 +S'attackby' +p17833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17834 +sg10 +S'../../..\\code\\game\\machinery\\biogenerator.dm' +p17835 +sg11 +(dp17836 +sg7302 +(lp17837 +S'var/obj/item/O as obj' +p17838 +aS' var/mob/user as mob' +p17839 +asg7306 +S'/obj/machinery/biogenerator/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p17840 +sg13 +Nsg14 +g17790 +sg15 +I34 +sg16 +(dp17841 +sbsS'/obj/item/clothing/under/suit_jacket/female' +p17842 +(ibyond.basetypes +Atom +p17843 +(dp17844 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17845 +sg10 +g10746 +sg11 +(dp17846 +sg13 +Nsg14 +g17842 +sg15 +I169 +sg16 +(dp17847 +S'icon_state' +p17848 +(ibyond.basetypes +BYONDString +p17849 +(dp17850 +g21 +I00 +sg22 +S'black_suit_fem' +p17851 +sg10 +g10746 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p17852 +(ibyond.basetypes +BYONDString +p17853 +(dp17854 +g21 +I00 +sg22 +S'black_suit_fem' +p17855 +sg10 +g10746 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p17856 +(ibyond.basetypes +BYONDString +p17857 +(dp17858 +g21 +I00 +sg22 +S'executive suit' +p17859 +sg10 +g10746 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p17860 +(ibyond.basetypes +BYONDString +p17861 +(dp17862 +g21 +I00 +sg22 +S'black_suit_fem' +p17863 +sg10 +g10746 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p17864 +(ibyond.basetypes +BYONDString +p17865 +(dp17866 +g21 +I00 +sg22 +S"A formal trouser suit for women, intended for the station's finest." +p17867 +sg10 +g10746 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/plastique/New()' +p17868 +(ibyond.basetypes +Proc +p17869 +(dp17870 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17871 +(I1 +S'\twires = new(src)' +tp17872 +a(I1 +S'\t..()' +tp17873 +ag7285 +asg7297 +S'New' +p17874 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17875 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\explosives.dm' +p17876 +sg11 +(dp17877 +sg7302 +(lp17878 +S'' +asg7306 +S'/obj/item/weapon/plastique/New()' +p17879 +sg13 +Nsg14 +g17868 +sg15 +I16 +sg16 +(dp17880 +sbsS'/obj/machinery/logic/twoinput/process()' +p17881 +(ibyond.basetypes +Proc +p17882 +(dp17883 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17884 +(I1 +S'\tif(input1 && input2 && output)' +tp17885 +a(I2 +S'\t\treturn 1' +tp17886 +ag7285 +a(I1 +S'\tif(!dir_input1 || !dir_input2 || !dir_output)' +tp17887 +a(I2 +S'\t\treturn 0' +tp17888 +ag7285 +a(I1 +S'\tif(!input1)' +tp17889 +a(I2 +S'\t\tvar/turf/T = get_step(src, dir_input1)' +tp17890 +a(I2 +S'\t\tif(T)' +tp17891 +a(I3 +S'\t\t\tvar/inv_dir = turn(dir_input1, 180)' +tp17892 +a(I3 +S'\t\t\tfor(var/obj/structure/cable/C in T)' +tp17893 +a(I4 +S'\t\t\t\tif(C.d1 == inv_dir || C.d2 == inv_dir)' +tp17894 +a(I5 +S'\t\t\t\t\tinput1 = C' +tp17895 +ag7285 +a(I1 +S'\tif(!input2)' +tp17896 +a(I2 +S'\t\tvar/turf/T = get_step(src, dir_input2)' +tp17897 +a(I2 +S'\t\tif(T)' +tp17898 +a(I3 +S'\t\t\tvar/inv_dir = turn(dir_input2, 180)' +tp17899 +a(I3 +S'\t\t\tfor(var/obj/structure/cable/C in T)' +tp17900 +a(I4 +S'\t\t\t\tif(C.d1 == inv_dir || C.d2 == inv_dir)' +tp17901 +a(I5 +S'\t\t\t\t\tinput2 = C' +tp17902 +ag7285 +a(I1 +S'\tif(!output)' +tp17903 +a(I2 +S'\t\tvar/turf/T = get_step(src, dir_output)' +tp17904 +a(I2 +S'\t\tif(T)' +tp17905 +a(I3 +S'\t\t\tvar/inv_dir = turn(dir_output, 180)' +tp17906 +a(I3 +S'\t\t\tfor(var/obj/structure/cable/C in T)' +tp17907 +a(I4 +S'\t\t\t\tif(C.d1 == inv_dir || C.d2 == inv_dir)' +tp17908 +a(I5 +S'\t\t\t\t\toutput = C' +tp17909 +ag7285 +a(I1 +S'\treturn 0\t//On the process() call, where everything is still being searched for, it returns 0. It will return 1 on the next process() call.' +tp17910 +ag7285 +asg7297 +S'process' +p17911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17912 +sg10 +S'../../..\\code\\modules\\power\\cable_logic.dm' +p17913 +sg11 +(dp17914 +sg7302 +(lp17915 +S'' +asg7306 +S'/obj/machinery/logic/twoinput/process()' +p17916 +sg13 +Nsg14 +g17881 +sg15 +I154 +sg16 +(dp17917 +sbsS'/area/tdome' +p17918 +(ibyond.basetypes +Atom +p17919 +(dp17920 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17921 +sg10 +g7870 +sg11 +(dp17922 +sg13 +Nsg14 +g17918 +sg15 +I508 +sg16 +(dp17923 +S'requires_power' +p17924 +(ibyond.basetypes +BYONDValue +p17925 +(dp17926 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I511 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p17927 +(ibyond.basetypes +BYONDString +p17928 +(dp17929 +g21 +I00 +sg22 +S'\\improper Thunderdome' +p17930 +sg10 +g7870 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p17931 +(ibyond.basetypes +BYONDString +p17932 +(dp17933 +g21 +I00 +sg22 +S'thunder' +p17934 +sg10 +g7870 +sg25 +I00 +sg15 +I510 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/disk/data/demo' +p17935 +(ibyond.basetypes +Atom +p17936 +(dp17937 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17938 +sg10 +S'../../..\\code\\game\\machinery\\cloning.dm' +p17939 +sg11 +(dp17940 +sg13 +Nsg14 +g17935 +sg15 +I40 +sg16 +(dp17941 +S'read_only' +p17942 +(ibyond.basetypes +BYONDValue +p17943 +(dp17944 +g21 +I00 +sg22 +S'1' +sg10 +g17939 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p17945 +(ibyond.basetypes +BYONDString +p17946 +(dp17947 +g21 +I00 +sg22 +S"data disk - 'God Emperor of Mankind'" +p17948 +sg10 +g17939 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/bear/Hudson' +p17949 +(ibyond.basetypes +Atom +p17950 +(dp17951 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17952 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\bear.dm' +p17953 +sg11 +(dp17954 +sg13 +Nsg14 +g17949 +sg15 +I41 +sg16 +(dp17955 +S'response_disarm' +p17956 +(ibyond.basetypes +BYONDString +p17957 +(dp17958 +g21 +I00 +sg22 +S'gently pushes aside' +p17959 +sg10 +g17953 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p17960 +(ibyond.basetypes +BYONDString +p17961 +(dp17962 +g21 +I00 +sg22 +S'pets' +p17963 +sg10 +g17953 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p17964 +(ibyond.basetypes +BYONDString +p17965 +(dp17966 +g21 +I00 +sg22 +S'Hudson' +p17967 +sg10 +g17953 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p17968 +(ibyond.basetypes +BYONDString +p17969 +(dp17970 +g21 +I00 +sg22 +S'hits' +p17971 +sg10 +g17953 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p17972 +(ibyond.basetypes +BYONDString +p17973 +(dp17974 +g21 +I00 +sg22 +S'' +sg10 +g17953 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/borer/pre_setup()' +p17975 +(ibyond.basetypes +Proc +p17976 +(dp17977 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17978 +(I1 +S'\treturn 1' +tp17979 +ag7285 +asg7297 +S'pre_setup' +p17980 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17981 +sg10 +g5957 +sg11 +(dp17982 +sg7302 +(lp17983 +S'' +asg7306 +S'/datum/game_mode/borer/pre_setup()' +p17984 +sg13 +Nsg14 +g17975 +sg15 +I66 +sg16 +(dp17985 +sbsS'/dmm_suite/verb/write_map(var/turf/t1 as turf, var/turf/t2 as turf, var/flags as num)' +p17986 +(ibyond.basetypes +Proc +p17987 +(dp17988 +g4 +I00 +sg7282 +I00 +sg7283 +(lp17989 +g7285 +a(I1 +S'\t\t}' +tp17990 +ag7285 +asg7297 +S'write_map' +p17991 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp17992 +sg10 +g1510 +sg11 +(dp17993 +sg7302 +(lp17994 +S'var/turf/t1 as turf' +p17995 +aS' var/turf/t2 as turf' +p17996 +aS' var/flags as num' +p17997 +asg7306 +S'/dmm_suite/verb/write_map(var/turf/t1 as turf, var/turf/t2 as turf, var/flags as num)' +p17998 +sg13 +Nsg14 +g17986 +sg15 +I61 +sg16 +(dp17999 +sbsS'/command_name()' +p18000 +(ibyond.basetypes +Proc +p18001 +(dp18002 +g4 +I00 +sg7282 +I01 +sg7283 +(lp18003 +(I1 +S'\tif (command_name)' +tp18004 +a(I2 +S'\t\treturn command_name' +tp18005 +ag7285 +a(I1 +S'\tvar/name = "Central Command"' +tp18006 +ag7285 +a(I1 +S'\tcommand_name = name' +tp18007 +a(I1 +S'\treturn name' +tp18008 +ag7285 +asg7297 +S'command_name' +p18009 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18010 +sg10 +g3493 +sg11 +(dp18011 +sg7302 +(lp18012 +S'' +asg7306 +S'/proc/command_name()' +p18013 +sg13 +Nsg14 +g18000 +sg15 +I19 +sg16 +(dp18014 +sbsS'/datum/chemical_reaction/slimefrost' +p18015 +(ibyond.basetypes +Atom +p18016 +(dp18017 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18018 +sg10 +g7885 +sg11 +(dp18019 +sg13 +Nsg14 +g18015 +sg15 +I1159 +sg16 +(dp18020 +S'name' +p18021 +(ibyond.basetypes +BYONDString +p18022 +(dp18023 +g21 +I00 +sg22 +S'Slime Frost Oil' +p18024 +sg10 +g7885 +sg25 +I00 +sg15 +I1160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p18025 +(ibyond.basetypes +BYONDValue +p18026 +(dp18027 +g21 +I00 +sg22 +S'10' +p18028 +sg10 +g7885 +sg25 +I00 +sg15 +I1164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p18029 +(ibyond.basetypes +BYONDString +p18030 +(dp18031 +g21 +I00 +sg22 +S'frostoil' +p18032 +sg10 +g7885 +sg25 +I00 +sg15 +I1162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p18033 +(ibyond.basetypes +BYONDValue +p18034 +(dp18035 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p18036 +sg10 +g7885 +sg25 +I00 +sg15 +I1163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p18037 +(ibyond.basetypes +BYONDValue +p18038 +(dp18039 +g21 +I00 +sg22 +S'/obj/item/slime_extract/blue' +p18040 +sg10 +g7885 +sg25 +I00 +sg15 +I1165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p18041 +(ibyond.basetypes +BYONDString +p18042 +(dp18043 +g21 +I00 +sg22 +S'm_frostoil' +p18044 +sg10 +g7885 +sg25 +I00 +sg15 +I1161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p18045 +(ibyond.basetypes +BYONDValue +p18046 +(dp18047 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/add_law_zero(mob/living/silicon/ai/killer)' +p18048 +(ibyond.basetypes +Proc +p18049 +(dp18050 +g4 +I00 +sg7282 +I01 +sg7283 +(lp18051 +(I1 +S'\tvar/law = "Accomplish your objectives at all costs."' +tp18052 +a(I1 +S'\tvar/law_borg = "Accomplish your AI\'s objectives at all costs."' +tp18053 +a(I1 +S'\tkiller << "Your laws have been changed!"' +tp18054 +a(I1 +S'\tkiller.set_zeroth_law(law, law_borg)' +tp18055 +a(I1 +S'\tkiller << "New law: 0. [law]"' +tp18056 +ag7285 +a(I1 +S'\tkiller << "The Syndicate provided you with the following information on how to identify their agents:"' +tp18057 +a(I1 +S'\tif(prob(80))' +tp18058 +a(I2 +S'\t\tkiller << "\\red Code Phrase: \\black [syndicate_code_phrase]"' +tp18059 +a(I2 +S'\t\tkiller.mind.store_memory("Code Phrase: [syndicate_code_phrase]")' +tp18060 +a(I1 +S'\telse' +tp18061 +a(I2 +S'\t\tkiller << "Unfortunately, the Syndicate did not provide you with a code phrase."' +tp18062 +a(I1 +S'\tif(prob(80))' +tp18063 +a(I2 +S'\t\tkiller << "\\red Code Response: \\black [syndicate_code_response]"' +tp18064 +a(I2 +S'\t\tkiller.mind.store_memory("Code Response: [syndicate_code_response]")' +tp18065 +a(I1 +S'\telse' +tp18066 +a(I2 +S'\t\tkiller << "Unfortunately, the Syndicate did not provide you with a code response."' +tp18067 +a(I1 +S'\tkiller << "Use the code words in the order provided, during regular conversation, to identify other agents. Proceed with caution, however, as everyone is a potential foe."' +tp18068 +ag7285 +asg7297 +S'add_law_zero' +p18069 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18070 +sg10 +g11869 +sg11 +(dp18071 +sg7302 +(lp18072 +S'mob/living/silicon/ai/killer' +p18073 +asg7306 +S'/datum/game_mode/proc/add_law_zero(mob/living/silicon/ai/killer)' +p18074 +sg13 +Nsg14 +g18048 +sg15 +I198 +sg16 +(dp18075 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/random_reagent/New()' +p18076 +(ibyond.basetypes +Proc +p18077 +(dp18078 +g4 +I00 +sg7282 +I00 +sg7283 +(lp18079 +(I1 +S'\t\t..()' +tp18080 +a(I1 +S'\t\tvar/datum/reagent/R = pick(chemical_reagents_list)' +tp18081 +a(I1 +S'\t\tvar/global/list/rare_chems = list("minttoxin","nanites","xenomicrobes","adminordrazine")' +tp18082 +a(I1 +S'\t\tif(R == "blood" && prob(50)) // in contrast to pills, it is entirely reasonable to have vials of virus-free blood lying around.' +tp18083 +a(I2 +S"\t\t\tvar/datum/disease/advance/F = new(0) // By entirely reasonable I mean even odds. Let's not get crazy, here." +tp18084 +a(I2 +S'\t\t\tvar/list/data = list("viruses"= list(F))' +tp18085 +a(I2 +S'\t\t\treagents.add_reagent(R,volume,data)' +tp18086 +a(I1 +S'\t\telse' +tp18087 +a(I2 +S'\t\t\tif(rare_chems.Find(R))' +tp18088 +a(I3 +S'\t\t\t\treagents.add_reagent(R,10)' +tp18089 +a(I2 +S'\t\t\telse' +tp18090 +a(I3 +S'\t\t\t\treagents.add_reagent(R,rand(2,3)*10)' +tp18091 +a(I1 +S'\t\tpixel_x = rand(-10,10)' +tp18092 +a(I1 +S'\t\tpixel_y = rand(-10,10)' +tp18093 +ag7285 +asg7297 +S'New' +p18094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18095 +sg10 +S'../../..\\code\\WorkInProgress\\Sayu\\random_items.dm' +p18096 +sg11 +(dp18097 +sg7302 +(lp18098 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/random_reagent/New()' +p18099 +sg13 +Nsg14 +g18076 +sg15 +I47 +sg16 +(dp18100 +sbsS'/trim_left(text)' +p18101 +(ibyond.basetypes +Proc +p18102 +(dp18103 +g4 +I00 +sg7282 +I01 +sg7283 +(lp18104 +(I1 +S'\tfor (var/i = 1 to length(text))' +tp18105 +a(I2 +S'\t\tif (text2ascii(text, i) > 32)' +tp18106 +a(I3 +S'\t\t\treturn copytext(text, i)' +tp18107 +a(I1 +S'\treturn ""' +tp18108 +ag7285 +asg7297 +S'trim_left' +p18109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18110 +sg10 +S'../../..\\code\\__HELPERS\\text.dm' +p18111 +sg11 +(dp18112 +sg7302 +(lp18113 +S'text' +p18114 +asg7306 +S'/proc/trim_left(text)' +p18115 +sg13 +Nsg14 +g18101 +sg15 +I222 +sg16 +(dp18116 +sbsS'/turf/simulated/floor/is_plasteel_floor()' +p18117 +(ibyond.basetypes +Proc +p18118 +(dp18119 +g4 +I00 +sg7282 +I00 +sg7283 +(lp18120 +(I1 +S'\tif(istype(floor_tile,/obj/item/stack/tile/plasteel))' +tp18121 +a(I2 +S'\t\treturn 1' +tp18122 +a(I1 +S'\telse' +tp18123 +a(I2 +S'\t\treturn 0' +tp18124 +ag7285 +asg7297 +S'is_plasteel_floor' +p18125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18126 +sg10 +g1587 +sg11 +(dp18127 +sg7302 +(lp18128 +S'' +asg7306 +S'/turf/simulated/floor/is_plasteel_floor()' +p18129 +sg13 +Nsg14 +g18117 +sg15 +I220 +sg16 +(dp18130 +sbsS'/obj/item/weapon/wire/suicide_act(mob/user)' +p18131 +(ibyond.basetypes +Proc +p18132 +(dp18133 +g4 +I00 +sg7282 +I00 +sg7283 +(lp18134 +(I1 +S'\t\tviewers(user) << "\\red [user] is strangling \\himself with the [src.name]! It looks like \\he\'s trying to commit suicide."' +tp18135 +a(I1 +S'\t\treturn (OXYLOSS)' +tp18136 +ag7285 +asg7297 +S'suicide_act' +p18137 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18138 +sg10 +g9575 +sg11 +(dp18139 +sg7302 +(lp18140 +S'mob/user' +p18141 +asg7306 +S'/obj/item/weapon/wire/suicide_act(mob/user)' +p18142 +sg13 +Nsg14 +g18131 +sg15 +I431 +sg16 +(dp18143 +sbsS'/datum/uplink_item/stealthy_tools/voice_changer' +p18144 +(ibyond.basetypes +Atom +p18145 +(dp18146 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18147 +sg10 +g5423 +sg11 +(dp18148 +sg13 +Nsg14 +g18144 +sg15 +I299 +sg16 +(dp18149 +S'item' +p18150 +(ibyond.basetypes +BYONDValue +p18151 +(dp18152 +g21 +I00 +sg22 +S'/obj/item/clothing/mask/gas/voice' +p18153 +sg10 +g5423 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p18154 +(ibyond.basetypes +BYONDValue +p18155 +(dp18156 +g21 +I00 +sg22 +S'4' +sg10 +g5423 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p18157 +(ibyond.basetypes +BYONDString +p18158 +(dp18159 +g21 +I00 +sg22 +S'Voice Changer' +p18160 +sg10 +g5423 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p18161 +(ibyond.basetypes +BYONDString +p18162 +(dp18163 +g21 +I00 +sg22 +S'A conspicuous gas mask that mimics the voice named on your identification card. When no identification is worn, the mask will render your voice unrecognizable.' +p18164 +sg10 +g5423 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/Show2Group4Delay(obj/O, list/group, delay=0)' +p18165 +(ibyond.basetypes +Proc +p18166 +(dp18167 +g4 +I00 +sg7282 +I01 +sg7283 +(lp18168 +(I1 +S'\tif(!isobj(O))\treturn' +tp18169 +a(I1 +S'\tif(!group)\tgroup = clients' +tp18170 +a(I1 +S'\tfor(var/client/C in group)' +tp18171 +a(I2 +S'\t\tC.screen += O' +tp18172 +a(I1 +S'\tif(delay)' +tp18173 +a(I2 +S'\t\tspawn(delay)' +tp18174 +a(I3 +S'\t\t\tfor(var/client/C in group)' +tp18175 +a(I4 +S'\t\t\t\tC.screen -= O' +tp18176 +ag7285 +asg7297 +S'Show2Group4Delay' +p18177 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18178 +sg10 +S'../../..\\code\\__HELPERS\\game.dm' +p18179 +sg11 +(dp18180 +sg7302 +(lp18181 +S'obj/O' +p18182 +aS' list/group' +p18183 +aS' delay=0' +p18184 +asg7306 +S'/proc/Show2Group4Delay(obj/O, list/group, delay=0)' +p18185 +sg13 +Nsg14 +g18165 +sg15 +I369 +sg16 +(dp18186 +sbsS'/datum/chemical_reaction/screwdriver' +p18187 +(ibyond.basetypes +Atom +p18188 +(dp18189 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18190 +sg10 +g7885 +sg11 +(dp18191 +sg13 +Nsg14 +g18187 +sg15 +I1633 +sg16 +(dp18192 +S'result' +p18193 +(ibyond.basetypes +BYONDString +p18194 +(dp18195 +g21 +I00 +sg22 +S'screwdrivercocktail' +p18196 +sg10 +g7885 +sg25 +I00 +sg15 +I1636 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p18197 +(ibyond.basetypes +BYONDValue +p18198 +(dp18199 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1638 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p18200 +(ibyond.basetypes +BYONDString +p18201 +(dp18202 +g21 +I00 +sg22 +S'Screwdriver' +p18203 +sg10 +g7885 +sg25 +I00 +sg15 +I1634 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p18204 +(ibyond.basetypes +BYONDValue +p18205 +(dp18206 +g21 +I00 +sg22 +S'list("vodka" = 2, "orangejuice" = 1)' +p18207 +sg10 +g7885 +sg25 +I00 +sg15 +I1637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p18208 +(ibyond.basetypes +BYONDString +p18209 +(dp18210 +g21 +I00 +sg22 +S'screwdrivercocktail' +p18211 +sg10 +g7885 +sg25 +I00 +sg15 +I1635 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/powered/poweroff()' +p18212 +(ibyond.basetypes +Proc +p18213 +(dp18214 +g4 +I00 +sg7282 +I01 +sg7283 +(lp18215 +(I1 +S'\tset category = "Object"' +tp18216 +a(I1 +S'\tset name = "Deactivate armor systems"' +tp18217 +a(I1 +S"\tpowerdown() //BYOND doesn't seem to like it if you try using a proc with vars in it as a verb, hence this. --NEO" +tp18218 +ag7285 +asg7297 +S'poweroff' +p18219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18220 +sg10 +S'../../..\\code\\WorkInProgress\\ZomgPonies\\powerarmor\\powerarmor.dm' +p18221 +sg11 +(dp18222 +sg7302 +(lp18223 +S'' +asg7306 +S'/obj/item/clothing/suit/space/powered/proc/poweroff()' +p18224 +sg13 +Nsg14 +g18212 +sg15 +I112 +sg16 +(dp18225 +sbsS'/obj/item/clothing/head/helmet/space/syndicate/black/red' +p18226 +(ibyond.basetypes +Atom +p18227 +(dp18228 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18229 +sg10 +S'../../..\\code\\modules\\clothing\\spacesuits\\syndi.dm' +p18230 +sg11 +(dp18231 +sg13 +Nsg14 +g18226 +sg15 +I132 +sg16 +(dp18232 +S'item_state' +p18233 +(ibyond.basetypes +BYONDString +p18234 +(dp18235 +g21 +I00 +sg22 +S'syndicate-helm-black-red' +p18236 +sg10 +g18230 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p18237 +(ibyond.basetypes +BYONDString +p18238 +(dp18239 +g21 +I00 +sg22 +S'Black Space Helmet' +p18240 +sg10 +g18230 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p18241 +(ibyond.basetypes +BYONDString +p18242 +(dp18243 +g21 +I00 +sg22 +S'syndicate-helm-black-red' +p18244 +sg10 +g18230 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/global_hud/New()' +p18245 +(ibyond.basetypes +Proc +p18246 +(dp18247 +g4 +I00 +sg7282 +I00 +sg7283 +(lp18248 +g7285 +a(I1 +S'\tdruggy = new /obj/screen()' +tp18249 +a(I1 +S'\tdruggy.screen_loc = "WEST,SOUTH to EAST,NORTH"' +tp18250 +a(I1 +S'\tdruggy.icon_state = "druggy"' +tp18251 +a(I1 +S'\tdruggy.layer = 17' +tp18252 +a(I1 +S'\tdruggy.mouse_opacity = 0' +tp18253 +ag7285 +a(I1 +S'\tblurry = new /obj/screen()' +tp18254 +a(I1 +S'\tblurry.screen_loc = "WEST,SOUTH to EAST,NORTH"' +tp18255 +a(I1 +S'\tblurry.icon_state = "blurry"' +tp18256 +a(I1 +S'\tblurry.layer = 17' +tp18257 +a(I1 +S'\tblurry.mouse_opacity = 0' +tp18258 +ag7285 +a(I1 +S'\tvar/obj/screen/O' +tp18259 +a(I1 +S'\tvar/i' +tp18260 +ag7285 +a(I1 +S'\tvimpaired = newlist(/obj/screen,/obj/screen,/obj/screen,/obj/screen)' +tp18261 +a(I1 +S'\tO = vimpaired[1]' +tp18262 +a(I1 +S'\tO.screen_loc = "1,1 to 5,15"' +tp18263 +a(I1 +S'\tO = vimpaired[2]' +tp18264 +a(I1 +S'\tO.screen_loc = "5,1 to 10,5"' +tp18265 +a(I1 +S'\tO = vimpaired[3]' +tp18266 +a(I1 +S'\tO.screen_loc = "6,11 to 10,15"' +tp18267 +a(I1 +S'\tO = vimpaired[4]' +tp18268 +a(I1 +S'\tO.screen_loc = "11,1 to 15,15"' +tp18269 +ag7285 +a(I1 +S'\tdarkMask = newlist(/obj/screen, /obj/screen, /obj/screen, /obj/screen, /obj/screen, /obj/screen, /obj/screen, /obj/screen)' +tp18270 +a(I1 +S'\tO = darkMask[1]' +tp18271 +a(I1 +S'\tO.screen_loc = "3,3 to 5,13"' +tp18272 +a(I1 +S'\tO = darkMask[2]' +tp18273 +a(I1 +S'\tO.screen_loc = "5,3 to 10,5"' +tp18274 +a(I1 +S'\tO = darkMask[3]' +tp18275 +a(I1 +S'\tO.screen_loc = "6,11 to 10,13"' +tp18276 +a(I1 +S'\tO = darkMask[4]' +tp18277 +a(I1 +S'\tO.screen_loc = "11,3 to 13,13"' +tp18278 +a(I1 +S'\tO = darkMask[5]' +tp18279 +a(I1 +S'\tO.screen_loc = "1,1 to 15,2"' +tp18280 +a(I1 +S'\tO = darkMask[6]' +tp18281 +a(I1 +S'\tO.screen_loc = "1,3 to 2,15"' +tp18282 +a(I1 +S'\tO = darkMask[7]' +tp18283 +a(I1 +S'\tO.screen_loc = "14,3 to 15,15"' +tp18284 +a(I1 +S'\tO = darkMask[8]' +tp18285 +a(I1 +S'\tO.screen_loc = "3,14 to 13,15"' +tp18286 +ag7285 +a(I1 +S'\tfor(i = 1, i <= 4, i++)' +tp18287 +a(I2 +S'\t\tO = vimpaired[i]' +tp18288 +a(I2 +S'\t\tO.icon_state = "dither50"' +tp18289 +a(I2 +S'\t\tO.layer = 17' +tp18290 +a(I2 +S'\t\tO.mouse_opacity = 0' +tp18291 +ag7285 +a(I2 +S'\t\tO = darkMask[i]' +tp18292 +a(I2 +S'\t\tO.icon_state = "dither50"' +tp18293 +a(I2 +S'\t\tO.layer = 17' +tp18294 +a(I2 +S'\t\tO.mouse_opacity = 0' +tp18295 +ag7285 +a(I1 +S'\tfor(i = 5, i <= 8, i++)' +tp18296 +a(I2 +S'\t\tO = darkMask[i]' +tp18297 +a(I2 +S'\t\tO.icon_state = "black"' +tp18298 +a(I2 +S'\t\tO.layer = 17' +tp18299 +a(I2 +S'\t\tO.mouse_opacity = 0' +tp18300 +ag7285 +a(I1 +S'/*' +tp18301 +a(I1 +S'\tThe hud datum' +tp18302 +a(I1 +S'\tUsed to show and hide huds for all the different mob types,' +tp18303 +a(I1 +S'\tincluding inventories and item quick actions.' +tp18304 +a(I1 +S'*/' +tp18305 +ag7285 +asg7297 +S'New' +p18306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18307 +sg10 +g4232 +sg11 +(dp18308 +sg7302 +(lp18309 +S'' +asg7306 +S'/datum/global_hud/New()' +p18310 +sg13 +Nsg14 +g18245 +sg15 +I18 +sg16 +(dp18311 +sbsS'/obj/machinery/particle_accelerator/control_box/part_scan()' +p18312 +(ibyond.basetypes +Proc +p18313 +(dp18314 +g4 +I00 +sg7282 +I01 +sg7283 +(lp18315 +(I1 +S'\tfor(var/obj/structure/particle_accelerator/fuel_chamber/F in orange(1,src))' +tp18316 +a(I2 +S'\t\tsrc.dir = F.dir' +tp18317 +a(I1 +S'\tconnected_parts = list()' +tp18318 +a(I1 +S'\tvar/tally = 0' +tp18319 +a(I1 +S'\tvar/ldir = turn(dir,-90)' +tp18320 +a(I1 +S'\tvar/rdir = turn(dir,90)' +tp18321 +a(I1 +S'\tvar/odir = turn(dir,180)' +tp18322 +a(I1 +S'\tvar/turf/T = src.loc' +tp18323 +a(I1 +S'\tT = get_step(T,rdir)' +tp18324 +a(I1 +S'\tif(check_part(T,/obj/structure/particle_accelerator/fuel_chamber))' +tp18325 +a(I2 +S'\t\ttally++' +tp18326 +a(I1 +S'\tT = get_step(T,odir)' +tp18327 +a(I1 +S'\tif(check_part(T,/obj/structure/particle_accelerator/end_cap))' +tp18328 +a(I2 +S'\t\ttally++' +tp18329 +a(I1 +S'\tT = get_step(T,dir)' +tp18330 +a(I1 +S'\tT = get_step(T,dir)' +tp18331 +a(I1 +S'\tif(check_part(T,/obj/structure/particle_accelerator/power_box))' +tp18332 +a(I2 +S'\t\ttally++' +tp18333 +a(I1 +S'\tT = get_step(T,dir)' +tp18334 +a(I1 +S'\tif(check_part(T,/obj/structure/particle_accelerator/particle_emitter/center))' +tp18335 +a(I2 +S'\t\ttally++' +tp18336 +a(I1 +S'\tT = get_step(T,ldir)' +tp18337 +a(I1 +S'\tif(check_part(T,/obj/structure/particle_accelerator/particle_emitter/left))' +tp18338 +a(I2 +S'\t\ttally++' +tp18339 +a(I1 +S'\tT = get_step(T,rdir)' +tp18340 +a(I1 +S'\tT = get_step(T,rdir)' +tp18341 +a(I1 +S'\tif(check_part(T,/obj/structure/particle_accelerator/particle_emitter/right))' +tp18342 +a(I2 +S'\t\ttally++' +tp18343 +a(I1 +S'\tif(tally >= 6)' +tp18344 +a(I2 +S'\t\tassembled = 1' +tp18345 +a(I2 +S'\t\treturn 1' +tp18346 +a(I1 +S'\telse' +tp18347 +a(I2 +S'\t\tassembled = 0' +tp18348 +a(I2 +S'\t\treturn 0' +tp18349 +ag7285 +asg7297 +S'part_scan' +p18350 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18351 +sg10 +g16493 +sg11 +(dp18352 +sg7302 +(lp18353 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/control_box/proc/part_scan()' +p18354 +sg13 +Nsg14 +g18312 +sg15 +I154 +sg16 +(dp18355 +sbsS'/obj/machinery/smartfridge/medbay/accept_check(var/obj/item/O as obj)' +p18356 +(ibyond.basetypes +Proc +p18357 +(dp18358 +g4 +I00 +sg7282 +I00 +sg7283 +(lp18359 +(I1 +S'\tif(istype(O,/obj/item/weapon/reagent_containers/) || istype(O,/obj/item/weapon/storage/pill_bottle))' +tp18360 +a(I2 +S'\t\treturn 1' +tp18361 +a(I1 +S'\treturn 0' +tp18362 +ag7285 +asg7297 +S'accept_check' +p18363 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18364 +sg10 +S'../../..\\code\\game\\machinery\\kitchen\\smartfridge.dm' +p18365 +sg11 +(dp18366 +sg7302 +(lp18367 +S'var/obj/item/O as obj' +p18368 +asg7306 +S'/obj/machinery/smartfridge/medbay/accept_check(var/obj/item/O as obj)' +p18369 +sg13 +Nsg14 +g18356 +sg15 +I54 +sg16 +(dp18370 +sbsS'/datum/wires/GetIndex(var/colour)' +p18371 +(ibyond.basetypes +Proc +p18372 +(dp18373 +g4 +I00 +sg7282 +I01 +sg7283 +(lp18374 +(I1 +S'\tif(wires[colour])' +tp18375 +a(I2 +S'\t\tvar/index = wires[colour]' +tp18376 +a(I2 +S'\t\treturn index' +tp18377 +a(I1 +S'\telse' +tp18378 +a(I2 +S'\t\tCRASH("[colour] is not a key in wires.")' +tp18379 +ag7285 +asg7297 +S'GetIndex' +p18380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18381 +sg10 +g4687 +sg11 +(dp18382 +sg7302 +(lp18383 +S'var/colour' +p18384 +asg7306 +S'/datum/wires/proc/GetIndex(var/colour)' +p18385 +sg13 +Nsg14 +g18371 +sg15 +I196 +sg16 +(dp18386 +sbsS'/obj/item/robot_parts/head' +p18387 +(ibyond.basetypes +Atom +p18388 +(dp18389 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18390 +sg10 +S'../../..\\code\\game\\objects\\items\\robot\\robot_parts.dm' +p18391 +sg11 +(dp18392 +sg13 +Nsg14 +g18387 +sg15 +I54 +sg16 +(dp18393 +S'construction_time' +p18394 +(ibyond.basetypes +BYONDValue +p18395 +(dp18396 +g21 +I00 +sg22 +S'350' +p18397 +sg10 +g18391 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p18398 +(ibyond.basetypes +BYONDString +p18399 +(dp18400 +g21 +I00 +sg22 +S'robot head' +p18401 +sg10 +g18391 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p18402 +(ibyond.basetypes +BYONDString +p18403 +(dp18404 +g21 +I00 +sg22 +S'head' +p18405 +sg10 +g18391 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p18406 +(ibyond.basetypes +BYONDValue +p18407 +(dp18408 +g21 +I00 +sg22 +S'list("metal"=25000)' +p18409 +sg10 +g18391 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flash1' +p18410 +(ibyond.basetypes +BYONDValue +p18411 +(dp18412 +g21 +I01 +sg22 +S'null' +p18413 +sg10 +g18391 +sg25 +I00 +sg15 +I60 +sg26 +S'/obj/item/device/flash' +p18414 +sg27 +Nsg28 +NsbsS'flash2' +p18415 +(ibyond.basetypes +BYONDValue +p18416 +(dp18417 +g21 +I01 +sg22 +S'null' +p18418 +sg10 +g18391 +sg25 +I00 +sg15 +I61 +sg26 +S'/obj/item/device/flash' +p18419 +sg27 +Nsg28 +NsbsS'desc' +p18420 +(ibyond.basetypes +BYONDString +p18421 +(dp18422 +g21 +I00 +sg22 +S'A standard reinforced braincase, with spine-plugged neural socket and sensor gimbals.' +p18423 +sg10 +g18391 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/ai_holder' +p18424 +(ibyond.basetypes +Atom +p18425 +(dp18426 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18427 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\component.dm' +p18428 +sg11 +(dp18429 +sg13 +Nsg14 +g18424 +sg15 +I44 +sg16 +(dp18430 +S'busy' +p18431 +(ibyond.basetypes +BYONDValue +p18432 +(dp18433 +g21 +I01 +sg22 +S'0' +sg10 +g18428 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attackby_types' +p18434 +(ibyond.basetypes +BYONDValue +p18435 +(dp18436 +g21 +I00 +sg22 +S'list(/obj/item/device/aicard)' +p18437 +sg10 +g18428 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p18438 +(ibyond.basetypes +BYONDString +p18439 +(dp18440 +g21 +I00 +sg22 +S'intelliCard computer module' +p18441 +sg10 +g18428 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupant' +p18442 +(ibyond.basetypes +BYONDValue +p18443 +(dp18444 +g21 +I01 +sg22 +S'null' +p18445 +sg10 +g18428 +sg25 +I00 +sg15 +I50 +sg26 +S'/mob/living/silicon/ai' +p18446 +sg27 +Nsg28 +NsbsS'desc' +p18447 +(ibyond.basetypes +BYONDString +p18448 +(dp18449 +g21 +I00 +sg22 +S'Contains a specialized nacelle for dealing with highly sensitive equipment without interference.' +p18450 +sg10 +g18428 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ultraglue' +p18451 +(ibyond.basetypes +Atom +p18452 +(dp18453 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18454 +sg10 +g7684 +sg11 +(dp18455 +sg13 +Nsg14 +g18451 +sg15 +I2136 +sg16 +(dp18456 +S'color' +p18457 +(ibyond.basetypes +BYONDString +p18458 +(dp18459 +g21 +I00 +sg22 +S'#FFFFCC' +p18460 +sg10 +g7684 +sg25 +I00 +sg15 +I2140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p18461 +(ibyond.basetypes +BYONDString +p18462 +(dp18463 +g21 +I00 +sg22 +S'An extremely powerful bonding agent.' +p18464 +sg10 +g7684 +sg25 +I00 +sg15 +I2139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p18465 +(ibyond.basetypes +BYONDString +p18466 +(dp18467 +g21 +I00 +sg22 +S'Ultra Glue' +p18468 +sg10 +g7684 +sg25 +I00 +sg15 +I2137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p18469 +(ibyond.basetypes +BYONDString +p18470 +(dp18471 +g21 +I00 +sg22 +S'glue' +p18472 +sg10 +g7684 +sg25 +I00 +sg15 +I2138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/LoadBansjob()' +p18473 +(ibyond.basetypes +Proc +p18474 +(dp18475 +g4 +I00 +sg7282 +I01 +sg7283 +(lp18476 +g7285 +a(I1 +S'\tBanlistjob = new("data/job_fullnew.bdb")' +tp18477 +a(I1 +S'\tlog_admin("Loading Banlistjob")' +tp18478 +ag7285 +a(I1 +S'\tif (!length(Banlistjob.dir)) log_admin("Banlistjob is empty.")' +tp18479 +ag7285 +a(I1 +S'\tif (!Banlistjob.dir.Find("base"))' +tp18480 +a(I2 +S'\t\tlog_admin("Banlistjob missing base dir.")' +tp18481 +a(I2 +S'\t\tBanlistjob.dir.Add("base")' +tp18482 +a(I2 +S'\t\tBanlistjob.cd = "/base"' +tp18483 +a(I1 +S'\telse if (Banlistjob.dir.Find("base"))' +tp18484 +a(I2 +S'\t\tBanlistjob.cd = "/base"' +tp18485 +ag7285 +a(I1 +S'\tClearTempbansjob()' +tp18486 +a(I1 +S'\treturn 1' +tp18487 +ag7285 +asg7297 +S'LoadBansjob' +p18488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18489 +sg10 +g4630 +sg11 +(dp18490 +sg7302 +(lp18491 +S'' +asg7306 +S'/proc/LoadBansjob()' +p18492 +sg13 +Nsg14 +g18473 +sg15 +I23 +sg16 +(dp18493 +sbsS'/num2seclevel(var/num)' +p18494 +(ibyond.basetypes +Proc +p18495 +(dp18496 +g4 +I00 +sg7282 +I01 +sg7283 +(lp18497 +(I1 +S'\tswitch(num)' +tp18498 +a(I2 +S'\t\tif(SEC_LEVEL_GREEN)' +tp18499 +a(I3 +S'\t\t\treturn "green"' +tp18500 +a(I2 +S'\t\tif(SEC_LEVEL_BLUE)' +tp18501 +a(I3 +S'\t\t\treturn "blue"' +tp18502 +a(I2 +S'\t\tif(SEC_LEVEL_RED)' +tp18503 +a(I3 +S'\t\t\treturn "red"' +tp18504 +a(I2 +S'\t\tif(SEC_LEVEL_GAMMA)' +tp18505 +a(I3 +S'\t\t\treturn "gamma"' +tp18506 +a(I2 +S'\t\tif(SEC_LEVEL_EPSILON)' +tp18507 +a(I3 +S'\t\t\treturn "epsilon"' +tp18508 +a(I2 +S'\t\tif(SEC_LEVEL_DELTA)' +tp18509 +a(I3 +S'\t\t\treturn "delta"' +tp18510 +ag7285 +asg7297 +S'num2seclevel' +p18511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18512 +sg10 +g5947 +sg11 +(dp18513 +sg7302 +(lp18514 +S'var/num' +p18515 +asg7306 +S'/proc/num2seclevel(var/num)' +p18516 +sg13 +Nsg14 +g18494 +sg15 +I118 +sg16 +(dp18517 +sbsS'/datum/job/detective' +p18518 +(ibyond.basetypes +Atom +p18519 +(dp18520 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18521 +sg10 +S'../../..\\code\\game\\jobs\\job\\security.dm' +p18522 +sg11 +(dp18523 +sg13 +Nsg14 +g18518 +sg15 +I89 +sg16 +(dp18524 +S'total_positions' +p18525 +(ibyond.basetypes +BYONDValue +p18526 +(dp18527 +g21 +I00 +sg22 +S'1' +sg10 +g18522 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p18528 +(ibyond.basetypes +BYONDString +p18529 +(dp18530 +g21 +I00 +sg22 +S'Station' +p18531 +sg10 +g18522 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p18532 +(ibyond.basetypes +BYONDString +p18533 +(dp18534 +g21 +I00 +sg22 +S'Detective' +p18535 +sg10 +g18522 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p18536 +(ibyond.basetypes +BYONDValue +p18537 +(dp18538 +g21 +I00 +sg22 +S'list(access_security, access_sec_doors, access_forensics_lockers, access_morgue, access_maint_tunnels, access_court)' +p18539 +sg10 +g18522 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p18540 +(ibyond.basetypes +BYONDString +p18541 +(dp18542 +g21 +I00 +sg22 +S'the head of security' +p18543 +sg10 +g18522 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p18544 +(ibyond.basetypes +BYONDValue +p18545 +(dp18546 +g21 +I00 +sg22 +S'list(access_security, access_sec_doors, access_forensics_lockers, access_morgue, access_maint_tunnels, access_court)' +p18547 +sg10 +g18522 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p18548 +(ibyond.basetypes +BYONDValue +p18549 +(dp18550 +g21 +I00 +sg22 +S'DETECTIVE' +p18551 +sg10 +g18522 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p18552 +(ibyond.basetypes +BYONDValue +p18553 +(dp18554 +g21 +I00 +sg22 +S'list("Forensic Technician")' +p18555 +sg10 +g18522 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_player_age' +p18556 +(ibyond.basetypes +BYONDValue +p18557 +(dp18558 +g21 +I00 +sg22 +S'7' +sg10 +g18522 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p18559 +(ibyond.basetypes +BYONDValue +p18560 +(dp18561 +g21 +I00 +sg22 +S'ENGSEC' +p18562 +sg10 +g18522 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p18563 +(ibyond.basetypes +BYONDString +p18564 +(dp18565 +g21 +I00 +sg22 +S'#ffeeee' +p18566 +sg10 +g18522 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p18567 +(ibyond.basetypes +BYONDValue +p18568 +(dp18569 +g21 +I00 +sg22 +S'1' +sg10 +g18522 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/ShareRatio(datum/gas_mixture/A, datum/gas_mixture/B, connecting_tiles)' +p18570 +(ibyond.basetypes +Proc +p18571 +(dp18572 +g4 +I00 +sg7282 +I01 +sg7283 +(lp18573 +g7285 +a(I1 +S'\tvar' +tp18574 +ag7285 +a(I2 +S'\t\tratio = sharing_lookup_table[6]' +tp18575 +ag7285 +a(I2 +S'\t\tsize = max(1,A.group_multiplier)' +tp18576 +a(I2 +S'\t\tshare_size = max(1,B.group_multiplier)' +tp18577 +ag7285 +a(I2 +S'\t\tfull_oxy = A.oxygen * size' +tp18578 +a(I2 +S'\t\tfull_nitro = A.nitrogen * size' +tp18579 +a(I2 +S'\t\tfull_co2 = A.carbon_dioxide * size' +tp18580 +a(I2 +S'\t\tfull_plasma = A.toxins * size' +tp18581 +ag7285 +a(I2 +S'\t\tfull_heat_capacity = A.heat_capacity() * size' +tp18582 +ag7285 +a(I2 +S'\t\ts_full_oxy = B.oxygen * share_size' +tp18583 +a(I2 +S'\t\ts_full_nitro = B.nitrogen * share_size' +tp18584 +a(I2 +S'\t\ts_full_co2 = B.carbon_dioxide * share_size' +tp18585 +a(I2 +S'\t\ts_full_plasma = B.toxins * share_size' +tp18586 +ag7285 +a(I2 +S'\t\ts_full_heat_capacity = B.heat_capacity() * share_size' +tp18587 +ag7285 +a(I2 +S'\t\toxy_avg = (full_oxy + s_full_oxy) / (size + share_size)' +tp18588 +a(I2 +S'\t\tnit_avg = (full_nitro + s_full_nitro) / (size + share_size)' +tp18589 +a(I2 +S'\t\tco2_avg = (full_co2 + s_full_co2) / (size + share_size)' +tp18590 +a(I2 +S'\t\tplasma_avg = (full_plasma + s_full_plasma) / (size + share_size)' +tp18591 +ag7285 +a(I2 +S'\t\ttemp_avg = (A.temperature * full_heat_capacity + B.temperature * s_full_heat_capacity) / (full_heat_capacity + s_full_heat_capacity)' +tp18592 +ag7285 +a(I1 +S'\tif(sharing_lookup_table.len >= connecting_tiles) //6 or more interconnecting tiles will max at 42% of air moved per tick.' +tp18593 +a(I2 +S'\t\tratio = sharing_lookup_table[connecting_tiles]' +tp18594 +ag7285 +a(I1 +S'\tA.oxygen = max(0, (A.oxygen - oxy_avg) * (1-ratio) + oxy_avg )' +tp18595 +a(I1 +S'\tA.nitrogen = max(0, (A.nitrogen - nit_avg) * (1-ratio) + nit_avg )' +tp18596 +a(I1 +S'\tA.carbon_dioxide = max(0, (A.carbon_dioxide - co2_avg) * (1-ratio) + co2_avg )' +tp18597 +a(I1 +S'\tA.toxins = max(0, (A.toxins - plasma_avg) * (1-ratio) + plasma_avg )' +tp18598 +ag7285 +a(I1 +S'\tA.temperature = max(0, (A.temperature - temp_avg) * (1-ratio) + temp_avg )' +tp18599 +ag7285 +a(I1 +S'\tB.oxygen = max(0, (B.oxygen - oxy_avg) * (1-ratio) + oxy_avg )' +tp18600 +a(I1 +S'\tB.nitrogen = max(0, (B.nitrogen - nit_avg) * (1-ratio) + nit_avg )' +tp18601 +a(I1 +S'\tB.carbon_dioxide = max(0, (B.carbon_dioxide - co2_avg) * (1-ratio) + co2_avg )' +tp18602 +a(I1 +S'\tB.toxins = max(0, (B.toxins - plasma_avg) * (1-ratio) + plasma_avg )' +tp18603 +ag7285 +a(I1 +S'\tB.temperature = max(0, (B.temperature - temp_avg) * (1-ratio) + temp_avg )' +tp18604 +ag7285 +a(I1 +S'\tfor(var/datum/gas/G in A.trace_gases)' +tp18605 +a(I2 +S'\t\tvar/datum/gas/H = locate(G.type) in B.trace_gases' +tp18606 +a(I2 +S'\t\tif(H)' +tp18607 +a(I3 +S'\t\t\tvar/G_avg = (G.moles*size + H.moles*share_size) / (size+share_size)' +tp18608 +a(I3 +S'\t\t\tG.moles = (G.moles - G_avg) * (1-ratio) + G_avg' +tp18609 +ag7285 +a(I3 +S'\t\t\tH.moles = (H.moles - G_avg) * (1-ratio) + G_avg' +tp18610 +a(I2 +S'\t\telse' +tp18611 +a(I3 +S'\t\t\tH = new G.type' +tp18612 +a(I3 +S'\t\t\tB.trace_gases += H' +tp18613 +a(I3 +S'\t\t\tvar/G_avg = (G.moles*size) / (size+share_size)' +tp18614 +a(I3 +S'\t\t\tG.moles = (G.moles - G_avg) * (1-ratio) + G_avg' +tp18615 +a(I3 +S'\t\t\tH.moles = (H.moles - G_avg) * (1-ratio) + G_avg' +tp18616 +ag7285 +a(I1 +S'\tfor(var/datum/gas/G in B.trace_gases)' +tp18617 +a(I2 +S'\t\tvar/datum/gas/H = locate(G.type) in A.trace_gases' +tp18618 +a(I2 +S'\t\tif(!H)' +tp18619 +a(I3 +S'\t\t\tH = new G.type' +tp18620 +a(I3 +S'\t\t\tA.trace_gases += H' +tp18621 +a(I3 +S'\t\t\tvar/G_avg = (G.moles*size) / (size+share_size)' +tp18622 +a(I3 +S'\t\t\tG.moles = (G.moles - G_avg) * (1-ratio) + G_avg' +tp18623 +a(I3 +S'\t\t\tH.moles = (H.moles - G_avg) * (1-ratio) + G_avg' +tp18624 +ag7285 +a(I1 +S'\tA.update_values()' +tp18625 +a(I1 +S'\tB.update_values()' +tp18626 +ag7285 +a(I1 +S'\tif(A.compare(B)) return 1' +tp18627 +a(I1 +S'\telse return 0' +tp18628 +ag7285 +asg7297 +S'ShareRatio' +p18629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18630 +sg10 +g15797 +sg11 +(dp18631 +sg7302 +(lp18632 +S'datum/gas_mixture/A' +p18633 +aS' datum/gas_mixture/B' +p18634 +aS' connecting_tiles' +p18635 +asg7306 +S'/proc/ShareRatio(datum/gas_mixture/A, datum/gas_mixture/B, connecting_tiles)' +p18636 +sg13 +Nsg14 +g18570 +sg15 +I229 +sg16 +(dp18637 +sbsS'/datum/species/vox/create_organs(var/mob/living/carbon/human/H)' +p18638 +(ibyond.basetypes +Proc +p18639 +(dp18640 +g4 +I00 +sg7282 +I00 +sg7283 +(lp18641 +g7285 +a(I1 +S'\t..() //create organs first.' +tp18642 +ag7285 +a(I1 +S'\tvar/datum/organ/external/affected = H.get_organ("head")' +tp18643 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/implant/cortical/imp in H.contents)' +tp18644 +a(I2 +S'\t\taffected.implants -= imp' +tp18645 +a(I2 +S'\t\tdel(imp)' +tp18646 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/implant/cortical/I = new(H)' +tp18647 +a(I1 +S'\tI.imp_in = H' +tp18648 +a(I1 +S'\tI.implanted = 1' +tp18649 +a(I1 +S'\taffected.implants += I' +tp18650 +a(I1 +S'\tI.part = affected' +tp18651 +ag7285 +a(I1 +S'\tif(ticker.mode && ( istype( ticker.mode,/datum/game_mode/vox/heist ) ) )' +tp18652 +a(I2 +S'\t\tvar/datum/game_mode/vox/heist/M = ticker.mode' +tp18653 +a(I2 +S'\t\tM.cortical_stacks += I' +tp18654 +a(I2 +S'\t\tM.raiders[H.mind] = I' +tp18655 +ag7285 +asg7297 +S'create_organs' +p18656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18657 +sg10 +g17784 +sg11 +(dp18658 +sg7302 +(lp18659 +S'var/mob/living/carbon/human/H' +p18660 +asg7306 +S'/datum/species/vox/create_organs(var/mob/living/carbon/human/H)' +p18661 +sg13 +Nsg14 +g18638 +sg15 +I253 +sg16 +(dp18662 +sbsS'/turf/simulated/wall/r_wall' +p18663 +(ibyond.basetypes +Atom +p18664 +(dp18665 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18666 +sg10 +g13287 +sg11 +(dp18667 +sg13 +Nsg14 +g18663 +sg15 +I100 +sg16 +(dp18668 +S'opacity' +p18669 +(ibyond.basetypes +BYONDValue +p18670 +(dp18671 +g21 +I00 +sg22 +S'1' +sg10 +S'../../..\\code\\game\\turfs\\simulated\\walls_reinforced.dm' +p18672 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p18673 +(ibyond.basetypes +BYONDString +p18674 +(dp18675 +g21 +I00 +sg22 +S'reinforced wall' +p18676 +sg10 +g18672 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p18677 +(ibyond.basetypes +BYONDValue +p18678 +(dp18679 +g21 +I00 +sg22 +S'1' +sg10 +g18672 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p18680 +(ibyond.basetypes +BYONDValue +p18681 +(dp18682 +g21 +I00 +sg22 +S'15' +p18683 +sg10 +g13287 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltype' +p18684 +(ibyond.basetypes +BYONDString +p18685 +(dp18686 +g21 +I00 +sg22 +S'rwall' +p18687 +sg10 +g18672 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p18688 +(ibyond.basetypes +BYONDString +p18689 +(dp18690 +g21 +I00 +sg22 +S'r_wall' +p18691 +sg10 +g18672 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'd_state' +p18692 +(ibyond.basetypes +BYONDValue +p18693 +(dp18694 +g21 +I01 +sg22 +S'0' +sg10 +g18672 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p18695 +(ibyond.basetypes +BYONDString +p18696 +(dp18697 +g21 +I00 +sg22 +S'A huge chunk of reinforced metal used to seperate rooms.' +p18698 +sg10 +g18672 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/corpse/clownking' +p18699 +(ibyond.basetypes +Atom +p18700 +(dp18701 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18702 +sg10 +S'../../..\\code\\modules\\awaymissions\\corpse.dm' +p18703 +sg11 +(dp18704 +sg13 +Nsg14 +g18699 +sg15 +I187 +sg16 +(dp18705 +S'timeofdeath' +p18706 +(ibyond.basetypes +BYONDValue +p18707 +(dp18708 +g21 +I00 +sg22 +S'-50000' +p18709 +sg10 +g18703 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsepocket1' +p18710 +(ibyond.basetypes +BYONDValue +p18711 +(dp18712 +g21 +I00 +sg22 +S'/obj/item/weapon/bikehorn' +p18713 +sg10 +g18703 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidjob' +p18714 +(ibyond.basetypes +BYONDString +p18715 +(dp18716 +g21 +I00 +sg22 +S'Clown King' +p18717 +sg10 +g18703 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p18718 +(ibyond.basetypes +BYONDString +p18719 +(dp18720 +g21 +I00 +sg22 +S'Clown King' +p18721 +sg10 +g18703 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p18722 +(ibyond.basetypes +BYONDValue +p18723 +(dp18724 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/clown' +p18725 +sg10 +g18703 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p18726 +(ibyond.basetypes +BYONDValue +p18727 +(dp18728 +g21 +I00 +sg22 +S'1' +sg10 +g18703 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p18729 +(ibyond.basetypes +BYONDValue +p18730 +(dp18731 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset' +p18732 +sg10 +g18703 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p18733 +(ibyond.basetypes +BYONDValue +p18734 +(dp18735 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/clown_shoes' +p18736 +sg10 +g18703 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p18737 +(ibyond.basetypes +BYONDString +p18738 +(dp18739 +g21 +I00 +sg22 +S'Clown' +p18740 +sg10 +g18703 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsemask' +p18741 +(ibyond.basetypes +BYONDValue +p18742 +(dp18743 +g21 +I00 +sg22 +S'/obj/item/clothing/mask/gas/clown_hat' +p18744 +sg10 +g18703 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsehelmet' +p18745 +(ibyond.basetypes +BYONDValue +p18746 +(dp18747 +g21 +I00 +sg22 +S'/obj/item/clothing/head/crown' +p18748 +sg10 +g18703 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p18749 +(ibyond.basetypes +BYONDValue +p18750 +(dp18751 +g21 +I00 +sg22 +S'/obj/item/weapon/bedsheet/clown' +p18752 +sg10 +g18703 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coffin' +p18753 +(ibyond.basetypes +BYONDValue +p18754 +(dp18755 +g21 +I00 +sg22 +S'1' +sg10 +g18703 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat' +p18756 +(ibyond.basetypes +Atom +p18757 +(dp18758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18759 +sg10 +g12893 +sg11 +(dp18760 +sg13 +Nsg14 +g18756 +sg15 +I205 +sg16 +(dp18761 +S'icon' +p18762 +(ibyond.basetypes +BYONDFileRef +p18763 +(dp18764 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p18765 +sg10 +g12893 +sg25 +I00 +sg15 +I208 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p18766 +(ibyond.basetypes +BYONDString +p18767 +(dp18768 +g21 +I00 +sg22 +S'bottle3' +p18769 +sg10 +g12893 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p18770 +(ibyond.basetypes +BYONDString +p18771 +(dp18772 +g21 +I00 +sg22 +S"Pierrot's Throat culture bottle" +p18773 +sg10 +g12893 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p18774 +(ibyond.basetypes +BYONDString +p18775 +(dp18776 +g21 +I00 +sg22 +S'A small bottle. Contains H0NI<42 virion culture in synthblood medium.' +p18777 +sg10 +g12893 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/frostoil' +p18778 +(ibyond.basetypes +Atom +p18779 +(dp18780 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18781 +sg10 +g12893 +sg11 +(dp18782 +sg13 +Nsg14 +g18778 +sg15 +I353 +sg16 +(dp18783 +S'icon' +p18784 +(ibyond.basetypes +BYONDFileRef +p18785 +(dp18786 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p18787 +sg10 +g12893 +sg25 +I00 +sg15 +I356 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p18788 +(ibyond.basetypes +BYONDString +p18789 +(dp18790 +g21 +I00 +sg22 +S'bottle17' +p18791 +sg10 +g12893 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p18792 +(ibyond.basetypes +BYONDString +p18793 +(dp18794 +g21 +I00 +sg22 +S'Frost Oil Bottle' +p18795 +sg10 +g12893 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p18796 +(ibyond.basetypes +BYONDString +p18797 +(dp18798 +g21 +I00 +sg22 +S'A small bottle. Contains cold sauce.' +p18799 +sg10 +g12893 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/kitchenspike/attack_paw(mob/user as mob)' +p18800 +(ibyond.basetypes +Proc +p18801 +(dp18802 +g4 +I00 +sg7282 +I00 +sg7283 +(lp18803 +(I1 +S'\t\treturn src.attack_hand(usr)' +tp18804 +ag7285 +asg7297 +S'attack_paw' +p18805 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18806 +sg10 +S'../../..\\code\\game\\objects\\structures\\kitchen_spike.dm' +p18807 +sg11 +(dp18808 +sg7302 +(lp18809 +S'mob/user as mob' +p18810 +asg7306 +S'/obj/structure/kitchenspike/attack_paw(mob/user as mob)' +p18811 +sg13 +Nsg14 +g18800 +sg15 +I15 +sg16 +(dp18812 +sbsS'/obj/item/weapon/storage/belt/bluespace/New()' +p18813 +(ibyond.basetypes +Proc +p18814 +(dp18815 +g4 +I00 +sg7282 +I00 +sg7283 +(lp18816 +(I1 +S'\t\tif(prob(5))' +tp18817 +ag7285 +a(I2 +S'\t\t\tvisible_message("That doesn\'t look like a normal Toolbelt of Holding...")' +tp18818 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/belt/bluespace/owlman(loc)' +tp18819 +a(I2 +S'\t\t\tspawn(1)' +tp18820 +a(I3 +S'\t\t\t\tdel src' +tp18821 +a(I2 +S'\t\t\treturn' +tp18822 +a(I1 +S'\t\t..()' +tp18823 +ag7285 +asg7297 +S'New' +p18824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18825 +sg10 +S'../../..\\code\\WorkInProgress\\Sayu\\belt.dm' +p18826 +sg11 +(dp18827 +sg7302 +(lp18828 +S'' +asg7306 +S'/obj/item/weapon/storage/belt/bluespace/New()' +p18829 +sg13 +Nsg14 +g18813 +sg15 +I17 +sg16 +(dp18830 +sbsS'/mob/living/simple_animal/seal' +p18831 +(ibyond.basetypes +Atom +p18832 +(dp18833 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18834 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\farm_animals.dm' +p18835 +sg11 +(dp18836 +sg13 +Nsg14 +g18831 +sg15 +I312 +sg16 +(dp18837 +S'icon_living' +p18838 +(ibyond.basetypes +BYONDString +p18839 +(dp18840 +g21 +I00 +sg22 +S'seal' +p18841 +sg10 +g18835 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p18842 +(ibyond.basetypes +BYONDValue +p18843 +(dp18844 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat' +p18845 +sg10 +g18835 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p18846 +(ibyond.basetypes +BYONDString +p18847 +(dp18848 +g21 +I00 +sg22 +S'seal' +p18849 +sg10 +g18835 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p18850 +(ibyond.basetypes +BYONDString +p18851 +(dp18852 +g21 +I00 +sg22 +S'seal_dead' +p18853 +sg10 +g18835 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p18854 +(ibyond.basetypes +BYONDValue +p18855 +(dp18856 +g21 +I00 +sg22 +S'5' +sg10 +g18835 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p18857 +(ibyond.basetypes +BYONDValue +p18858 +(dp18859 +g21 +I00 +sg22 +S'6' +sg10 +g18835 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p18860 +(ibyond.basetypes +BYONDString +p18861 +(dp18862 +g21 +I00 +sg22 +S'pets the' +p18863 +sg10 +g18835 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p18864 +(ibyond.basetypes +BYONDString +p18865 +(dp18866 +g21 +I00 +sg22 +S'seal' +p18867 +sg10 +g18835 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_amount' +p18868 +(ibyond.basetypes +BYONDValue +p18869 +(dp18870 +g21 +I00 +sg22 +S'6' +sg10 +g18835 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p18871 +(ibyond.basetypes +BYONDValue +p18872 +(dp18873 +g21 +I00 +sg22 +S'50' +p18874 +sg10 +g18835 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p18875 +(ibyond.basetypes +BYONDString +p18876 +(dp18877 +g21 +I00 +sg22 +S'kicks' +p18878 +sg10 +g18835 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p18879 +(ibyond.basetypes +BYONDString +p18880 +(dp18881 +g21 +I00 +sg22 +S'kicks the' +p18882 +sg10 +g18835 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p18883 +(ibyond.basetypes +BYONDValue +p18884 +(dp18885 +g21 +I00 +sg22 +S'list("flops around")' +p18886 +sg10 +g18835 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p18887 +(ibyond.basetypes +BYONDValue +p18888 +(dp18889 +g21 +I00 +sg22 +S'list("urks")' +p18890 +sg10 +g18835 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p18891 +(ibyond.basetypes +BYONDString +p18892 +(dp18893 +g21 +I00 +sg22 +S'A beautiful white seal.' +p18894 +sg10 +g18835 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p18895 +(ibyond.basetypes +BYONDValue +p18896 +(dp18897 +g21 +I00 +sg22 +S'1' +sg10 +g18835 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p18898 +(ibyond.basetypes +BYONDString +p18899 +(dp18900 +g21 +I00 +sg22 +S'gently pushes aside the' +p18901 +sg10 +g18835 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p18902 +(ibyond.basetypes +BYONDValue +p18903 +(dp18904 +g21 +I00 +sg22 +S'list("Urk?","urk","URK")' +p18905 +sg10 +g18835 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/cards/deck' +p18906 +(ibyond.basetypes +Atom +p18907 +(dp18908 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18909 +sg10 +g13773 +sg11 +(dp18910 +sg13 +Nsg14 +g18906 +sg15 +I595 +sg16 +(dp18911 +S'name' +p18912 +(ibyond.basetypes +BYONDString +p18913 +(dp18914 +g21 +I00 +sg22 +S'deck of cards' +p18915 +sg10 +g13773 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p18916 +(ibyond.basetypes +BYONDValue +p18917 +(dp18918 +g21 +I00 +sg22 +F2 +sg10 +g13773 +sg25 +I00 +sg15 +I601 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p18919 +(ibyond.basetypes +BYONDString +p18920 +(dp18921 +g21 +I00 +sg22 +S'deck_nanotrasen_full' +p18922 +sg10 +g13773 +sg25 +I00 +sg15 +I600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown' +p18923 +(ibyond.basetypes +BYONDValue +p18924 +(dp18925 +g21 +I01 +sg22 +S'0' +sg10 +g13773 +sg25 +I00 +sg15 +I602 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deckstyle' +p18926 +(ibyond.basetypes +BYONDString +p18927 +(dp18928 +g21 +I00 +sg22 +S'nanotrasen' +p18929 +sg10 +g13773 +sg25 +I00 +sg15 +I599 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cards' +p18930 +(ibyond.basetypes +BYONDValue +p18931 +(dp18932 +g21 +I01 +sg22 +S'list()' +p18933 +sg10 +g13773 +sg25 +I00 +sg15 +I603 +sg26 +S'/list' +p18934 +sg27 +Nsg28 +NsbsS'desc' +p18935 +(ibyond.basetypes +BYONDString +p18936 +(dp18937 +g21 +I00 +sg22 +S'A deck of space-grade playing cards.' +p18938 +sg10 +g13773 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p18939 +(ibyond.basetypes +BYONDFileRef +p18940 +(dp18941 +g21 +I00 +sg22 +S'icons/obj/toy.dmi' +p18942 +sg10 +g13773 +sg25 +I00 +sg15 +I598 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/armor/hos/hosbluejacket' +p18943 +(ibyond.basetypes +Atom +p18944 +(dp18945 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18946 +sg10 +S'../../..\\code\\modules\\clothing\\under\\jobs\\security.dm' +p18947 +sg11 +(dp18948 +sg13 +Nsg14 +g18943 +sg15 +I154 +sg16 +(dp18949 +S'item_state' +p18950 +(ibyond.basetypes +BYONDString +p18951 +(dp18952 +g21 +I00 +sg22 +S'hosbluejacket' +p18953 +sg10 +g18947 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p18954 +(ibyond.basetypes +BYONDString +p18955 +(dp18956 +g21 +I00 +sg22 +S'head of security blue jacket' +p18957 +sg10 +g18947 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p18958 +(ibyond.basetypes +BYONDString +p18959 +(dp18960 +g21 +I00 +sg22 +S'hosbluejacket' +p18961 +sg10 +g18947 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/tie/red' +p18962 +(ibyond.basetypes +Atom +p18963 +(dp18964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18965 +sg10 +g10183 +sg11 +(dp18966 +sg13 +Nsg14 +g18962 +sg15 +I17 +sg16 +(dp18967 +S'name' +p18968 +(ibyond.basetypes +BYONDString +p18969 +(dp18970 +g21 +I00 +sg22 +S'red tie' +p18971 +sg10 +g10183 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p18972 +(ibyond.basetypes +BYONDString +p18973 +(dp18974 +g21 +I00 +sg22 +S'redtie' +p18975 +sg10 +g10183 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p18976 +(ibyond.basetypes +BYONDString +p18977 +(dp18978 +g21 +I00 +sg22 +S'redtie' +p18979 +sg10 +g10183 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/detach()' +p18980 +(ibyond.basetypes +Proc +p18981 +(dp18982 +g4 +I00 +sg7282 +I00 +sg7283 +(lp18983 +(I1 +S'\t\tif(occupant)' +tp18984 +a(I2 +S'\t\t\toccupant_message("Unable to detach [src] - equipment occupied.")' +tp18985 +a(I2 +S'\t\t\treturn' +tp18986 +a(I1 +S'\t\tpr_mech_sleeper.stop()' +tp18987 +a(I1 +S'\t\treturn ..()' +tp18988 +ag7285 +asg7297 +S'detach' +p18989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp18990 +sg10 +g8875 +sg11 +(dp18991 +sg7302 +(lp18992 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/detach()' +p18993 +sg13 +Nsg14 +g18980 +sg15 +I97 +sg16 +(dp18994 +sbsS'/obj/machinery/singularity/Bump(atom/A)' +p18995 +(ibyond.basetypes +Proc +p18996 +(dp18997 +g4 +I00 +sg7282 +I00 +sg7283 +(lp18998 +(I1 +S'\tconsume(A)' +tp18999 +a(I1 +S'\treturn' +tp19000 +ag7285 +asg7297 +S'Bump' +p19001 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19002 +sg10 +g1675 +sg11 +(dp19003 +sg7302 +(lp19004 +S'atom/A' +p19005 +asg7306 +S'/obj/machinery/singularity/Bump(atom/A)' +p19006 +sg13 +Nsg14 +g18995 +sg15 +I83 +sg16 +(dp19007 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/flicker_lights/cast(list/targets)' +p19008 +(ibyond.basetypes +Proc +p19009 +(dp19010 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19011 +(I1 +S'\tfor(var/turf/T in targets)' +tp19012 +a(I2 +S'\t\tfor(var/obj/machinery/light/L in T)' +tp19013 +a(I3 +S'\t\t\tL.flicker()' +tp19014 +a(I1 +S'\treturn' +tp19015 +ag7285 +asg7297 +S'cast' +p19016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19017 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\statue.dm' +p19018 +sg11 +(dp19019 +sg7302 +(lp19020 +S'list/targets' +p19021 +asg7306 +S'/obj/effect/proc_holder/spell/aoe_turf/flicker_lights/cast(list/targets)' +p19022 +sg13 +Nsg14 +g19008 +sg15 +I194 +sg16 +(dp19023 +sbsS'/node/BlockDefinition' +p19024 +(ibyond.basetypes +Atom +p19025 +(dp19026 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19027 +sg10 +S'../../..\\code\\modules\\scripting\\AST\\Blocks.dm' +p19028 +sg11 +(dp19029 +sg13 +Nsg14 +g19024 +sg15 +I11 +sg16 +(dp19030 +S'statements' +p19031 +(ibyond.basetypes +BYONDValue +p19032 +(dp19033 +g21 +I00 +sg22 +S'new' +p19034 +sg10 +g19028 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'functions' +p19035 +(ibyond.basetypes +BYONDValue +p19036 +(dp19037 +g21 +I00 +sg22 +S'new' +p19038 +sg10 +g19028 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_variables' +p19039 +(ibyond.basetypes +BYONDValue +p19040 +(dp19041 +g21 +I00 +sg22 +S'new' +p19042 +sg10 +g19028 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list' +p19043 +(ibyond.basetypes +BYONDValue +p19044 +(dp19045 +g21 +I01 +sg22 +Nsg10 +g19028 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mergeRecordLists(var/list/datum/data/record/L, var/list/datum/data/record/R, var/field = "name", var/order = 1)' +p19046 +(ibyond.basetypes +Proc +p19047 +(dp19048 +g4 +I00 +sg7282 +I01 +sg7283 +(lp19049 +(I1 +S'\tvar/Li=1' +tp19050 +a(I1 +S'\tvar/Ri=1' +tp19051 +a(I1 +S'\tvar/list/result = new()' +tp19052 +a(I1 +S'\tif(!isnull(L) && !isnull(R))' +tp19053 +a(I2 +S'\t\twhile(Li <= L.len && Ri <= R.len)' +tp19054 +a(I3 +S'\t\t\tvar/datum/data/record/rL = L[Li]' +tp19055 +a(I3 +S'\t\t\tif(isnull(rL))' +tp19056 +a(I4 +S'\t\t\t\tL -= rL' +tp19057 +a(I4 +S'\t\t\t\tcontinue' +tp19058 +a(I3 +S'\t\t\tvar/datum/data/record/rR = R[Ri]' +tp19059 +a(I3 +S'\t\t\tif(isnull(rR))' +tp19060 +a(I4 +S'\t\t\t\tR -= rR' +tp19061 +a(I4 +S'\t\t\t\tcontinue' +tp19062 +a(I3 +S'\t\t\tif(sorttext(rL.fields[field], rR.fields[field]) == order)' +tp19063 +a(I4 +S'\t\t\t\tresult += L[Li++]' +tp19064 +a(I3 +S'\t\t\telse' +tp19065 +a(I4 +S'\t\t\t\tresult += R[Ri++]' +tp19066 +ag7285 +a(I2 +S'\t\tif(Li <= L.len)' +tp19067 +a(I3 +S'\t\t\treturn (result + L.Copy(Li, 0))' +tp19068 +a(I1 +S'\treturn (result + R.Copy(Ri, 0))' +tp19069 +ag7285 +asg7297 +S'mergeRecordLists' +p19070 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19071 +sg10 +S'../../..\\code\\__HELPERS\\lists.dm' +p19072 +sg11 +(dp19073 +sg7302 +(lp19074 +S'var/list/datum/data/record/L' +p19075 +aS' var/list/datum/data/record/R' +p19076 +aS' var/field = "name"' +p19077 +aS' var/order = 1' +p19078 +asg7306 +S'/proc/mergeRecordLists(var/list/datum/data/record/L, var/list/datum/data/record/R, var/field = "name", var/order = 1)' +p19079 +sg13 +Nsg14 +g19046 +sg15 +I238 +sg16 +(dp19080 +sbsS'/obj/item/device/radio/headset/uplink/New()' +p19081 +(ibyond.basetypes +Proc +p19082 +(dp19083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19084 +(I1 +S'\t..()' +tp19085 +a(I1 +S'\thidden_uplink = new(src)' +tp19086 +a(I1 +S'\thidden_uplink.uses = 10' +tp19087 +asg7297 +S'New' +p19088 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19089 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\uplinks.dm' +p19090 +sg11 +(dp19091 +sg7302 +(lp19092 +S'' +asg7306 +S'/obj/item/device/radio/headset/uplink/New()' +p19093 +sg13 +Nsg14 +g19081 +sg15 +I267 +sg16 +(dp19094 +sbsS'/obj/item/weapon/locator/Topic(href, href_list)' +p19095 +(ibyond.basetypes +Proc +p19096 +(dp19097 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19098 +(I1 +S'\t..()' +tp19099 +a(I1 +S'\tif (usr.stat || usr.restrained())' +tp19100 +a(I2 +S'\t\treturn' +tp19101 +a(I1 +S'\tvar/turf/current_location = get_turf(usr)//What turf is the user on?' +tp19102 +a(I1 +S"\tif(!current_location||current_location.z==2)//If turf was not found or they're on z level 2." +tp19103 +a(I2 +S'\t\tusr << "The [src] is malfunctioning."' +tp19104 +a(I2 +S'\t\treturn' +tp19105 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))))' +tp19106 +a(I2 +S'\t\tusr.set_machine(src)' +tp19107 +a(I2 +S'\t\tif (href_list["refresh"])' +tp19108 +a(I3 +S'\t\t\tsrc.temp = "Persistent Signal Locator
"' +tp19109 +a(I3 +S'\t\t\tvar/turf/sr = get_turf(src)' +tp19110 +ag7285 +a(I3 +S'\t\t\tif (sr)' +tp19111 +a(I4 +S'\t\t\t\tsrc.temp += "Located Beacons:
"' +tp19112 +ag7285 +a(I4 +S'\t\t\t\tfor(var/obj/item/device/radio/beacon/W in world)' +tp19113 +a(I5 +S'\t\t\t\t\tif (W.frequency == src.frequency)' +tp19114 +a(I6 +S'\t\t\t\t\t\tvar/turf/tr = get_turf(W)' +tp19115 +a(I6 +S'\t\t\t\t\t\tif (tr.z == sr.z && tr)' +tp19116 +a(I7 +S'\t\t\t\t\t\t\tvar/direct = max(abs(tr.x - sr.x), abs(tr.y - sr.y))' +tp19117 +a(I7 +S'\t\t\t\t\t\t\tif (direct < 5)' +tp19118 +a(I8 +S'\t\t\t\t\t\t\t\tdirect = "very strong"' +tp19119 +a(I7 +S'\t\t\t\t\t\t\telse' +tp19120 +a(I8 +S'\t\t\t\t\t\t\t\tif (direct < 10)' +tp19121 +a(I9 +S'\t\t\t\t\t\t\t\t\tdirect = "strong"' +tp19122 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp19123 +a(I9 +S'\t\t\t\t\t\t\t\t\tif (direct < 20)' +tp19124 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tdirect = "weak"' +tp19125 +a(I9 +S'\t\t\t\t\t\t\t\t\telse' +tp19126 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tdirect = "very weak"' +tp19127 +a(I7 +S'\t\t\t\t\t\t\tsrc.temp += "[W.code]-[dir2text(get_dir(sr, tr))]-[direct]
"' +tp19128 +ag7285 +a(I4 +S'\t\t\t\tsrc.temp += "Extranneous Signals:
"' +tp19129 +a(I4 +S'\t\t\t\tfor (var/obj/item/weapon/implant/tracking/W in world)' +tp19130 +a(I5 +S'\t\t\t\t\tif (!W.implanted || !(istype(W.loc,/datum/organ/external) || ismob(W.loc)))' +tp19131 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp19132 +a(I5 +S'\t\t\t\t\telse' +tp19133 +a(I6 +S'\t\t\t\t\t\tvar/mob/M = W.loc' +tp19134 +a(I6 +S'\t\t\t\t\t\tif (M.stat == 2)' +tp19135 +a(I7 +S'\t\t\t\t\t\t\tif (M.timeofdeath + 6000 < world.time)' +tp19136 +a(I8 +S'\t\t\t\t\t\t\t\tcontinue' +tp19137 +ag7285 +a(I5 +S'\t\t\t\t\tvar/turf/tr = get_turf(W)' +tp19138 +a(I5 +S'\t\t\t\t\tif (tr.z == sr.z && tr)' +tp19139 +a(I6 +S'\t\t\t\t\t\tvar/direct = max(abs(tr.x - sr.x), abs(tr.y - sr.y))' +tp19140 +a(I6 +S'\t\t\t\t\t\tif (direct < 20)' +tp19141 +a(I7 +S'\t\t\t\t\t\t\tif (direct < 5)' +tp19142 +a(I8 +S'\t\t\t\t\t\t\t\tdirect = "very strong"' +tp19143 +a(I7 +S'\t\t\t\t\t\t\telse' +tp19144 +a(I8 +S'\t\t\t\t\t\t\t\tif (direct < 10)' +tp19145 +a(I9 +S'\t\t\t\t\t\t\t\t\tdirect = "strong"' +tp19146 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp19147 +a(I9 +S'\t\t\t\t\t\t\t\t\tdirect = "weak"' +tp19148 +a(I7 +S'\t\t\t\t\t\t\tsrc.temp += "[W.id]-[dir2text(get_dir(sr, tr))]-[direct]
"' +tp19149 +ag7285 +a(I4 +S'\t\t\t\tsrc.temp += "You are at \\[[sr.x],[sr.y],[sr.z]\\] in orbital coordinates.

Refresh
"' +tp19150 +a(I3 +S'\t\t\telse' +tp19151 +a(I4 +S'\t\t\t\tsrc.temp += "Processing Error: Unable to locate orbital position.
"' +tp19152 +a(I2 +S'\t\telse' +tp19153 +a(I3 +S'\t\t\tif (href_list["freq"])' +tp19154 +a(I4 +S'\t\t\t\tsrc.frequency += text2num(href_list["freq"])' +tp19155 +a(I4 +S'\t\t\t\tsrc.frequency = sanitize_frequency(src.frequency)' +tp19156 +a(I3 +S'\t\t\telse' +tp19157 +a(I4 +S'\t\t\t\tif (href_list["temp"])' +tp19158 +a(I5 +S'\t\t\t\t\tsrc.temp = null' +tp19159 +a(I2 +S'\t\tif (istype(src.loc, /mob))' +tp19160 +a(I3 +S'\t\t\tattack_self(src.loc)' +tp19161 +a(I2 +S'\t\telse' +tp19162 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(1, src))' +tp19163 +a(I4 +S'\t\t\t\tif (M.client)' +tp19164 +a(I5 +S'\t\t\t\t\tsrc.attack_self(M)' +tp19165 +a(I1 +S'\treturn' +tp19166 +ag7285 +a(I1 +S'/*' +tp19167 +a(I1 +S' * Hand-tele' +tp19168 +a(I1 +S' */' +tp19169 +ag7285 +asg7297 +S'Topic' +p19170 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19171 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\teleportation.dm' +p19172 +sg11 +(dp19173 +sg7302 +(lp19174 +S'href' +p19175 +aS' href_list' +p19176 +asg7306 +S'/obj/item/weapon/locator/Topic(href, href_list)' +p19177 +sg13 +Nsg14 +g19095 +sg15 +I46 +sg16 +(dp19178 +sbsS'/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel/Spread()' +p19179 +(ibyond.basetypes +Proc +p19180 +(dp19181 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19182 +g7285 +a(I1 +S'\t\t\tif(amount < 0.1) return' +tp19183 +a(I1 +S'\t\t\tvar/turf/simulated/S = loc' +tp19184 +a(I1 +S'\t\t\tif(!istype(S)) return' +tp19185 +ag7285 +a(I1 +S'\t\t\tfor(var/d in list(turn(dir,90),turn(dir,-90), dir))' +tp19186 +a(I2 +S'\t\t\t\tvar/turf/simulated/O = get_step(S,d)' +tp19187 +a(I2 +S'\t\t\t\tif(locate(/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel) in O)' +tp19188 +a(I3 +S'\t\t\t\t\tcontinue' +tp19189 +a(I2 +S'\t\t\t\tif(O.CanPass(null, S, 0, 0) && S.CanPass(null, O, 0, 0))' +tp19190 +a(I3 +S'\t\t\t\t\tnew/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel(O,amount*0.25,d)' +tp19191 +a(I3 +S'\t\t\t\t\tO.hotspot_expose((T20C*2) + 380,500) //Light flamethrower fuel on fire immediately.' +tp19192 +ag7285 +a(I1 +S'\t\t\tamount *= 0.25' +tp19193 +asg7297 +S'Spread' +p19194 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19195 +sg10 +S'../../..\\code\\game\\objects\\effects\\decals\\Cleanable\\fuel.dm' +p19196 +sg11 +(dp19197 +sg7302 +(lp19198 +S'' +asg7306 +S'/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel/Spread()' +p19199 +sg13 +Nsg14 +g19179 +sg15 +I43 +sg16 +(dp19200 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp' +p19201 +(ibyond.basetypes +Atom +p19202 +(dp19203 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19204 +sg10 +S'../../..\\code\\game\\mecha\\equipment\\tools\\tools.dm' +p19205 +sg11 +(dp19206 +sg13 +Nsg14 +g19201 +sg15 +I1 +sg16 +(dp19207 +S'name' +p19208 +(ibyond.basetypes +BYONDString +p19209 +(dp19210 +g21 +I00 +sg22 +S'Hydraulic Clamp' +p19211 +sg10 +g19205 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p19212 +(ibyond.basetypes +BYONDValue +p19213 +(dp19214 +g21 +I00 +sg22 +S'15' +p19215 +sg10 +g19205 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p19216 +(ibyond.basetypes +BYONDString +p19217 +(dp19218 +g21 +I00 +sg22 +S'mecha_clamp' +p19219 +sg10 +g19205 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p19220 +(ibyond.basetypes +BYONDValue +p19221 +(dp19222 +g21 +I00 +sg22 +S'10' +p19223 +sg10 +g19205 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cargo_holder' +p19224 +(ibyond.basetypes +BYONDValue +p19225 +(dp19226 +g21 +I01 +sg22 +Nsg10 +g19205 +sg25 +I00 +sg15 +I7 +sg26 +S'/obj/mecha/working/ripley' +p19227 +sg27 +Nsg28 +NsbsS'dam_force' +p19228 +(ibyond.basetypes +BYONDValue +p19229 +(dp19230 +g21 +I01 +sg22 +S'20' +p19231 +sg10 +g19205 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/cigarette/pipe' +p19232 +(ibyond.basetypes +Atom +p19233 +(dp19234 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19235 +sg10 +g8396 +sg11 +(dp19236 +sg13 +Nsg14 +g19232 +sg15 +I293 +sg16 +(dp19237 +S'name' +p19238 +(ibyond.basetypes +BYONDString +p19239 +(dp19240 +g21 +I00 +sg22 +S'smoking pipe' +p19241 +sg10 +g8396 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p19242 +(ibyond.basetypes +BYONDString +p19243 +(dp19244 +g21 +I00 +sg22 +S'pipeon' +p19245 +sg10 +g8396 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p19246 +(ibyond.basetypes +BYONDString +p19247 +(dp19248 +g21 +I00 +sg22 +S'pipeoff' +p19249 +sg10 +g8396 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p19250 +(ibyond.basetypes +BYONDString +p19251 +(dp19252 +g21 +I00 +sg22 +S'pipeoff' +p19253 +sg10 +g8396 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoketime' +p19254 +(ibyond.basetypes +BYONDValue +p19255 +(dp19256 +g21 +I00 +sg22 +S'100' +p19257 +sg10 +g8396 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p19258 +(ibyond.basetypes +BYONDString +p19259 +(dp19260 +g21 +I00 +sg22 +S'pipeoff' +p19261 +sg10 +g8396 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p19262 +(ibyond.basetypes +BYONDString +p19263 +(dp19264 +g21 +I00 +sg22 +S'A pipe, for smoking. Probably made of meershaum or something.' +p19265 +sg10 +g8396 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/fusion_reaction/pergium_obdurium' +p19266 +(ibyond.basetypes +Atom +p19267 +(dp19268 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19269 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fusion_reactions.dm' +p19270 +sg11 +(dp19271 +sg13 +Nsg14 +g19266 +sg15 +I148 +sg16 +(dp19272 +S'radiation' +p19273 +(ibyond.basetypes +BYONDValue +p19274 +(dp19275 +g21 +I00 +sg22 +S'5' +sg10 +g19270 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p19276 +(ibyond.basetypes +BYONDValue +p19277 +(dp19278 +g21 +I00 +sg22 +S'5' +sg10 +g19270 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_reactant' +p19279 +(ibyond.basetypes +BYONDString +p19280 +(dp19281 +g21 +I00 +sg22 +S'Obdurium' +p19282 +sg10 +g19270 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p19283 +(ibyond.basetypes +BYONDValue +p19284 +(dp19285 +g21 +I00 +sg22 +S'0' +sg10 +g19270 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p19286 +(ibyond.basetypes +BYONDString +p19287 +(dp19288 +g21 +I00 +sg22 +S'Pergium' +p19289 +sg10 +g19270 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/laptop/verb/open_computer()' +p19290 +(ibyond.basetypes +Proc +p19291 +(dp19292 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19293 +(I1 +S'\t\tset name = "open laptop"' +tp19294 +a(I1 +S'\t\tset category = "Object"' +tp19295 +a(I1 +S'\t\tset src in view(1)' +tp19296 +ag7285 +a(I1 +S'\t\tif(!istype(loc,/turf))' +tp19297 +a(I2 +S'\t\t\tusr << "[src] is too bulky! You\'ll have to set it down."' +tp19298 +a(I2 +S'\t\t\treturn' +tp19299 +ag7285 +a(I1 +S'\t\tif(!stored_computer)' +tp19300 +a(I2 +S'\t\t\tif(contents.len)' +tp19301 +a(I3 +S'\t\t\t\tfor(var/obj/O in contents)' +tp19302 +a(I4 +S'\t\t\t\t\tO.loc = loc' +tp19303 +a(I2 +S'\t\t\tusr << "\\The [src] crumbles to pieces."' +tp19304 +a(I2 +S'\t\t\tspawn(5)' +tp19305 +a(I3 +S'\t\t\t\tdel src' +tp19306 +a(I2 +S'\t\t\treturn' +tp19307 +ag7285 +a(I1 +S'\t\tstored_computer.loc = loc' +tp19308 +a(I1 +S'\t\tstored_computer.stat &= ~MAINT' +tp19309 +a(I1 +S'\t\tstored_computer.update_icon()' +tp19310 +a(I1 +S'\t\tloc = null' +tp19311 +a(I1 +S'\t\tusr << "You open \\the [src]."' +tp19312 +ag7285 +a(I1 +S'\t\tspawn(5)' +tp19313 +a(I2 +S'\t\t\tdel src' +tp19314 +ag7285 +asg7297 +S'open_computer' +p19315 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19316 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\laptop.dm' +p19317 +sg11 +(dp19318 +sg7302 +(lp19319 +S'' +asg7306 +S'/obj/item/device/laptop/verb/open_computer()' +p19320 +sg13 +Nsg14 +g19290 +sg15 +I31 +sg16 +(dp19321 +sbsS'/obj/item/device/sps/emp_act(severity)' +p19322 +(ibyond.basetypes +Proc +p19323 +(dp19324 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19325 +(I1 +S'\temped = 1' +tp19326 +a(I1 +S'\toverlays -= "working"' +tp19327 +a(I1 +S'\toverlays += "emp"' +tp19328 +a(I1 +S'\tspawn(300)' +tp19329 +a(I2 +S'\t\temped = 0' +tp19330 +a(I2 +S'\t\toverlays -= "emp"' +tp19331 +a(I2 +S'\t\toverlays += "working"' +tp19332 +ag7285 +asg7297 +S'emp_act' +p19333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19334 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\gps.dm' +p19335 +sg11 +(dp19336 +sg7302 +(lp19337 +S'severity' +p19338 +asg7306 +S'/obj/item/device/sps/emp_act(severity)' +p19339 +sg13 +Nsg14 +g19322 +sg15 +I17 +sg16 +(dp19340 +sbsS'/obj/machinery/computer/lasercon/New()' +p19341 +(ibyond.basetypes +Proc +p19342 +(dp19343 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19344 +(I1 +S'\t\tspawn(1)' +tp19345 +a(I2 +S'\t\t\tfor(var/obj/machinery/zero_point_emitter/las in world)' +tp19346 +a(I3 +S'\t\t\t\tif(las.id == src.id)' +tp19347 +a(I4 +S'\t\t\t\t\tlasers += las' +tp19348 +ag7285 +asg7297 +S'New' +p19349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19350 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Supermatter\\LaserComputer.dm' +p19351 +sg11 +(dp19352 +sg7302 +(lp19353 +S'' +asg7306 +S'/obj/machinery/computer/lasercon/New()' +p19354 +sg13 +Nsg14 +g19341 +sg15 +I11 +sg16 +(dp19355 +sbsS'/obj/machinery/computer/cloning' +p19356 +(ibyond.basetypes +Atom +p19357 +(dp19358 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19359 +sg10 +g16648 +sg11 +(dp19360 +sg13 +Nsg14 +g19356 +sg15 +I1 +sg16 +(dp19361 +S'active_record' +p19362 +(ibyond.basetypes +BYONDValue +p19363 +(dp19364 +g21 +I01 +sg22 +S'null' +p19365 +sg10 +g16648 +sg25 +I00 +sg15 +I13 +sg26 +S'/datum/dna2/record' +p19366 +sg27 +Nsg28 +NsbsS'loading' +p19367 +(ibyond.basetypes +BYONDValue +p19368 +(dp19369 +g21 +I01 +sg22 +S'0' +sg10 +g16648 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanner' +p19370 +(ibyond.basetypes +BYONDValue +p19371 +(dp19372 +g21 +I01 +sg22 +S'null' +p19373 +sg10 +g16648 +sg25 +I00 +sg15 +I7 +sg26 +S'/obj/machinery/dna_scannernew' +p19374 +sg27 +Nsg28 +NsbsS'temp' +p19375 +(ibyond.basetypes +BYONDString +p19376 +(dp19377 +g21 +I01 +sg22 +S'' +sg10 +g16648 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scantemp' +p19378 +(ibyond.basetypes +BYONDString +p19379 +(dp19380 +g21 +I01 +sg22 +S'Scanner unoccupied' +p19381 +sg10 +g16648 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diskette' +p19382 +(ibyond.basetypes +BYONDValue +p19383 +(dp19384 +g21 +I01 +sg22 +S'null' +p19385 +sg10 +g16648 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/item/weapon/disk/data' +p19386 +sg27 +Nsg28 +NsbsS'icon_state' +p19387 +(ibyond.basetypes +BYONDString +p19388 +(dp19389 +g21 +I00 +sg22 +S'dna' +p19390 +sg10 +g16648 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'records' +p19391 +(ibyond.basetypes +BYONDValue +p19392 +(dp19393 +g21 +I01 +sg22 +S'list()' +p19394 +sg10 +g16648 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p19395 +sg27 +Nsg28 +NsbsS'req_access' +p19396 +(ibyond.basetypes +BYONDValue +p19397 +(dp19398 +g21 +I00 +sg22 +S'list(access_heads)' +p19399 +sg10 +g16648 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p19400 +(ibyond.basetypes +BYONDString +p19401 +(dp19402 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/cloning' +p19403 +sg10 +g16648 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'menu' +p19404 +(ibyond.basetypes +BYONDValue +p19405 +(dp19406 +g21 +I01 +sg22 +S'1' +sg10 +g16648 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p19407 +(ibyond.basetypes +BYONDFileRef +p19408 +(dp19409 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p19410 +sg10 +g16648 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'pod1' +p19411 +(ibyond.basetypes +BYONDValue +p19412 +(dp19413 +g21 +I01 +sg22 +S'null' +p19414 +sg10 +g16648 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/machinery/clonepod' +p19415 +sg27 +Nsg28 +NsbsS'name' +p19416 +(ibyond.basetypes +BYONDString +p19417 +(dp19418 +g21 +I00 +sg22 +S'Cloning console' +p19419 +sg10 +g16648 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/med' +p19420 +(ibyond.basetypes +Atom +p19421 +(dp19422 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19423 +sg10 +S'../../..\\code\\game\\objects\\items\\flag.dm' +p19424 +sg11 +(dp19425 +sg13 +Nsg14 +g19420 +sg15 +I166 +sg16 +(dp19426 +S'icon_state' +p19427 +(ibyond.basetypes +BYONDString +p19428 +(dp19429 +g21 +I00 +sg22 +S'medflag' +p19430 +sg10 +g19424 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p19431 +(ibyond.basetypes +BYONDString +p19432 +(dp19433 +g21 +I00 +sg22 +S'Medistan flag' +p19434 +sg10 +g19424 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p19435 +(ibyond.basetypes +BYONDString +p19436 +(dp19437 +g21 +I00 +sg22 +S'The flag of the independant, sovereign nation of Medistan.' +p19438 +sg10 +g19424 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/robohurt/DoEffectAura()' +p19439 +(ibyond.basetypes +Proc +p19440 +(dp19441 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19442 +(I1 +S'\tif(holder)' +tp19443 +a(I2 +S'\t\tfor (var/mob/living/silicon/robot/M in range(src.effectrange,holder))' +tp19444 +a(I3 +S'\t\t\tif(prob(10)) M << "\\red SYSTEM ALERT: Harmful energy field detected!"' +tp19445 +a(I3 +S'\t\t\tM.adjustBruteLoss(1)' +tp19446 +a(I3 +S'\t\t\tM.adjustFireLoss(1)' +tp19447 +a(I3 +S'\t\t\tM.updatehealth()' +tp19448 +a(I2 +S'\t\treturn 1' +tp19449 +ag7285 +asg7297 +S'DoEffectAura' +p19450 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19451 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_robohurt.dm' +p19452 +sg11 +(dp19453 +sg7302 +(lp19454 +S'' +asg7306 +S'/datum/artifact_effect/robohurt/DoEffectAura()' +p19455 +sg13 +Nsg14 +g19439 +sg15 +I18 +sg16 +(dp19456 +sbsS'/datum/chemical_reaction/black_russian' +p19457 +(ibyond.basetypes +Atom +p19458 +(dp19459 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19460 +sg10 +g7885 +sg11 +(dp19461 +sg13 +Nsg14 +g19457 +sg15 +I1759 +sg16 +(dp19462 +S'result' +p19463 +(ibyond.basetypes +BYONDString +p19464 +(dp19465 +g21 +I00 +sg22 +S'blackrussian' +p19466 +sg10 +g7885 +sg25 +I00 +sg15 +I1762 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p19467 +(ibyond.basetypes +BYONDValue +p19468 +(dp19469 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I1764 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p19470 +(ibyond.basetypes +BYONDString +p19471 +(dp19472 +g21 +I00 +sg22 +S'Black Russian' +p19473 +sg10 +g7885 +sg25 +I00 +sg15 +I1760 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p19474 +(ibyond.basetypes +BYONDValue +p19475 +(dp19476 +g21 +I00 +sg22 +S'list("vodka" = 3, "kahlua" = 2)' +p19477 +sg10 +g7885 +sg25 +I00 +sg15 +I1763 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p19478 +(ibyond.basetypes +BYONDString +p19479 +(dp19480 +g21 +I00 +sg22 +S'blackrussian' +p19481 +sg10 +g7885 +sg25 +I00 +sg15 +I1761 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/anomaly/grav/anomalyEffect()' +p19482 +(ibyond.basetypes +Proc +p19483 +(dp19484 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19485 +(I1 +S'\t..()' +tp19486 +ag7285 +a(I1 +S'\tboing = 1' +tp19487 +a(I1 +S'\tfor(var/obj/O in orange(4, src))' +tp19488 +a(I2 +S'\t\tif(!O.anchored)' +tp19489 +a(I3 +S'\t\t\tstep_towards(O,src)' +tp19490 +a(I1 +S'\tfor(var/mob/living/M in orange(4, src))' +tp19491 +a(I2 +S'\t\tstep_towards(M,src)' +tp19492 +ag7285 +asg7297 +S'anomalyEffect' +p19493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19494 +sg10 +g17631 +sg11 +(dp19495 +sg7302 +(lp19496 +S'' +asg7306 +S'/obj/effect/anomaly/grav/anomalyEffect()' +p19497 +sg13 +Nsg14 +g19482 +sg15 +I54 +sg16 +(dp19498 +sbsS'/obj/machinery/ai_slipper/power_change()' +p19499 +(ibyond.basetypes +Proc +p19500 +(dp19501 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19502 +(I1 +S'\tif(stat & BROKEN)' +tp19503 +a(I2 +S'\t\treturn' +tp19504 +a(I1 +S'\telse' +tp19505 +a(I2 +S'\t\tif( powered() )' +tp19506 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp19507 +a(I2 +S'\t\telse' +tp19508 +a(I3 +S'\t\t\ticon_state = "motion0"' +tp19509 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp19510 +ag7285 +asg7297 +S'power_change' +p19511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19512 +sg10 +g12675 +sg11 +(dp19513 +sg7302 +(lp19514 +S'' +asg7306 +S'/obj/machinery/ai_slipper/power_change()' +p19515 +sg13 +Nsg14 +g19499 +sg15 +I16 +sg16 +(dp19516 +sbsS'/obj/item/is_equipped()' +p19517 +(ibyond.basetypes +Proc +p19518 +(dp19519 +g4 +I00 +sg7282 +I01 +sg7283 +(lp19520 +(I1 +S'\tif(!ismob(loc))' +tp19521 +a(I2 +S'\t\treturn 0' +tp19522 +ag7285 +a(I1 +S'\tvar/mob/M = loc' +tp19523 +a(I1 +S'\tif(src in M.get_equipped_items())' +tp19524 +a(I2 +S'\t\treturn 1' +tp19525 +a(I1 +S'\telse' +tp19526 +a(I2 +S'\t\treturn 0' +tp19527 +ag7285 +asg7297 +S'is_equipped' +p19528 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19529 +sg10 +S'../../..\\code\\game\\objects\\items.dm' +p19530 +sg11 +(dp19531 +sg7302 +(lp19532 +S'' +asg7306 +S'/obj/item/proc/is_equipped()' +p19533 +sg13 +Nsg14 +g19517 +sg15 +I287 +sg16 +(dp19534 +sbsS'/datum/symptom/flesh_eating/Activate(var/datum/disease/advance/A)' +p19535 +(ibyond.basetypes +Proc +p19536 +(dp19537 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19538 +(I1 +S'\t..()' +tp19539 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp19540 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp19541 +a(I2 +S'\t\tswitch(A.stage)' +tp19542 +a(I3 +S'\t\t\tif(4, 5)' +tp19543 +a(I4 +S'\t\t\t\tM << "[pick("You cringe as a violent pain takes over your body.", "It feels like your body is eating itself inside out.", "IT HURTS.")]"' +tp19544 +a(I4 +S'\t\t\t\tM.adjustBruteLoss(5)' +tp19545 +a(I1 +S'\treturn' +tp19546 +asg7297 +S'Activate' +p19547 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19548 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\flesh_eating.dm' +p19549 +sg11 +(dp19550 +sg7302 +(lp19551 +S'var/datum/disease/advance/A' +p19552 +asg7306 +S'/datum/symptom/flesh_eating/Activate(var/datum/disease/advance/A)' +p19553 +sg13 +Nsg14 +g19535 +sg15 +I27 +sg16 +(dp19554 +sbsS'/datum/file/program/powermon/interact()' +p19555 +(ibyond.basetypes +Proc +p19556 +(dp19557 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19558 +(I1 +S'\t\tif(!interactable())' +tp19559 +a(I2 +S'\t\t\treturn' +tp19560 +a(I1 +S'\t\tif(!computer.net)' +tp19561 +a(I2 +S'\t\t\tcomputer.Crash(MISSING_PERIPHERAL)' +tp19562 +a(I2 +S'\t\t\treturn' +tp19563 +a(I1 +S'\t\tvar/list/L = computer.net.get_machines(/obj/machinery/power/apc)' +tp19564 +a(I1 +S'\t\tvar/t = ""' +tp19565 +a(I1 +S'\t\tt += "Refresh

"' +tp19566 +a(I1 +S'\t\tif(!L || !L.len)' +tp19567 +a(I2 +S'\t\t\tt += "\\red No connection"' +tp19568 +a(I1 +S'\t\telse' +tp19569 +a(I2 +S'\t\t\tvar/datum/powernet/powernet = computer.net.connect_to(/datum/powernet,null)' +tp19570 +a(I2 +S'\t\t\tif(powernet)' +tp19571 +a(I3 +S'\t\t\t\tt += "
Total power: [powernet.avail] W
Total load: [num2text(powernet.viewload,10)] W
"' +tp19572 +a(I2 +S'\t\t\telse' +tp19573 +a(I3 +S'\t\t\t\tt += "
Power statistics unavailable
"' +tp19574 +a(I2 +S'\t\t\tt += ""' +tp19575 +ag7285 +a(I2 +S'\t\t\tif(L.len > 0)' +tp19576 +a(I3 +S'\t\t\t\tt += "Area Eqp./Lgt./Env. Load Cell
"' +tp19577 +a(I3 +S'\t\t\t\tfor(var/obj/machinery/power/apc/A in L)' +tp19578 +a(I4 +S'\t\t\t\t\tt += src.format(A)' +tp19579 +a(I2 +S'\t\t\tt += "
"' +tp19580 +ag7285 +a(I1 +S'\t\tpopup.set_content(t)' +tp19581 +a(I1 +S'\t\tpopup.open()' +tp19582 +ag7285 +asg7297 +S'interact' +p19583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19584 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\computers\\power.dm' +p19585 +sg11 +(dp19586 +sg7302 +(lp19587 +S'' +asg7306 +S'/datum/file/program/powermon/interact()' +p19588 +sg13 +Nsg14 +g19555 +sg15 +I16 +sg16 +(dp19589 +sbsS'/obj/machinery/computer/hologram_comp/show_console(var/mob/user as mob)' +p19590 +(ibyond.basetypes +Proc +p19591 +(dp19592 +g4 +I00 +sg7282 +I01 +sg7283 +(lp19593 +(I1 +S'\tvar/dat' +tp19594 +a(I1 +S'\tuser.set_machine(src)' +tp19595 +a(I1 +S'\tif (src.temp)' +tp19596 +a(I2 +S'\t\tdat = text("[]

Clear", src.temp, src)' +tp19597 +a(I1 +S'\telse' +tp19598 +a(I2 +S'\t\tdat = text("Hologram Status:
\\nPower: []
\\nHologram Control:
\\nColor Luminosity: []/220 \\[Reset\\]
\\nLighten: 1 10
\\nDarken: 1 10
\\n
\\nHair Color: ([],[],[]) \\[Reset\\]
\\nRed (0-255): \\[0\\] -10 -1 [] 1 10 \\[255\\]
\\nGreen (0-255): \\[0\\] -10 -1 [] 1 10 \\[255\\]
\\nBlue (0-255): \\[0\\] -10 -1 [] 1 10 \\[255\\]
", src, (src.projector.hologram ? "On" : "Off"), -src.lumens + 35, src, src, src, src, src, src.h_r, src.h_g, src.h_b, src, src, src, src, src.h_r, src, src, src, src, src, src, src.h_g, src, src, src, src, src, src, src.h_b, src, src, src)' +tp19599 +a(I1 +S'\tuser << browse(dat, "window=hologram_console")' +tp19600 +a(I1 +S'\tonclose(user, "hologram_console")' +tp19601 +a(I1 +S'\treturn' +tp19602 +ag7285 +asg7297 +S'show_console' +p19603 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19604 +sg10 +S'../../..\\code\\game\\machinery\\computer\\hologram.dm' +p19605 +sg11 +(dp19606 +sg7302 +(lp19607 +S'var/mob/user as mob' +p19608 +asg7306 +S'/obj/machinery/computer/hologram_comp/proc/show_console(var/mob/user as mob)' +p19609 +sg13 +Nsg14 +g19590 +sg15 +I47 +sg16 +(dp19610 +sbsS'/n_Scanner/Scan()' +p19611 +(ibyond.basetypes +Proc +p19612 +(dp19613 +g4 +I00 +sg7282 +I01 +sg7283 +(lp19614 +g7285 +a(I1 +S'/*' +tp19615 +a(I1 +S'\tClass: nS_Scanner' +tp19616 +a(I1 +S'\tA scanner implementation for n_Script.' +tp19617 +a(I1 +S'*/' +tp19618 +ag7285 +asg7297 +S'Scan' +p19619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19620 +sg10 +S'../../..\\code\\modules\\scripting\\Scanner\\Scanner.dm' +p19621 +sg11 +(dp19622 +sg7302 +(lp19623 +S'' +asg7306 +S'/n_Scanner/proc/Scan()' +p19624 +sg13 +Nsg14 +g19611 +sg15 +I45 +sg16 +(dp19625 +sbsS'/obj/item/dropped(mob/user as mob)' +p19626 +(ibyond.basetypes +Proc +p19627 +(dp19628 +g4 +I00 +sg7282 +I01 +sg7283 +(lp19629 +(I1 +S'\t..()' +tp19630 +ag7285 +asg7297 +S'dropped' +p19631 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19632 +sg10 +g19530 +sg11 +(dp19633 +sg7302 +(lp19634 +S'mob/user as mob' +p19635 +asg7306 +S'/obj/item/proc/dropped(mob/user as mob)' +p19636 +sg13 +Nsg14 +g19626 +sg15 +I258 +sg16 +(dp19637 +sbsS'/obj/machinery/account_database/get_account(var/account_number)' +p19638 +(ibyond.basetypes +Proc +p19639 +(dp19640 +g4 +I00 +sg7282 +I01 +sg7283 +(lp19641 +(I1 +S'\tfor(var/datum/money_account/D in all_money_accounts)' +tp19642 +a(I2 +S'\t\tif(D.account_number == account_number)' +tp19643 +a(I3 +S'\t\t\treturn D' +tp19644 +ag7285 +asg7297 +S'get_account' +p19645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19646 +sg10 +g1015 +sg11 +(dp19647 +sg7302 +(lp19648 +S'var/account_number' +p19649 +asg7306 +S'/obj/machinery/account_database/proc/get_account(var/account_number)' +p19650 +sg13 +Nsg14 +g19638 +sg15 +I372 +sg16 +(dp19651 +sbsS'/atom/Beam(atom/BeamTarget,icon_state="b_beam",icon=\'icons/effects/beam.dmi\',time=50, maxdistance=10)' +p19652 +(ibyond.basetypes +Proc +p19653 +(dp19654 +g4 +I00 +sg7282 +I01 +sg7283 +(lp19655 +g7285 +a(I1 +S'\tvar/EndTime=world.time+time' +tp19656 +a(I1 +S'\tvar/broken = 0' +tp19657 +a(I1 +S'\tvar/obj/item/projectile/beam/lightning/light = new' +tp19658 +a(I1 +S'\twhile(BeamTarget&&world.timelength)' +tp19673 +a(I4 +S'\t\t\t\tvar/icon/II=new(icon,icon_state)' +tp19674 +a(I4 +S'\t\t\t\tII.DrawBox(null,1,(length-N),32,32)' +tp19675 +a(I4 +S'\t\t\t\tII.Turn(Angle)' +tp19676 +a(I4 +S'\t\t\t\tX.icon=II' +tp19677 +a(I3 +S'\t\t\telse X.icon=I' +tp19678 +a(I3 +S'\t\t\tvar/Pixel_x=round(sin(Angle)+32*sin(Angle)*(N+16)/32)' +tp19679 +a(I3 +S'\t\t\tvar/Pixel_y=round(cos(Angle)+32*cos(Angle)*(N+16)/32)' +tp19680 +a(I3 +S'\t\t\tif(DX==0) Pixel_x=0' +tp19681 +a(I3 +S'\t\t\tif(DY==0) Pixel_y=0' +tp19682 +a(I3 +S'\t\t\tif(Pixel_x>32)' +tp19683 +a(I4 +S'\t\t\t\tfor(var/a=0, a<=Pixel_x,a+=32)' +tp19684 +a(I5 +S'\t\t\t\t\tX.x++' +tp19685 +a(I5 +S'\t\t\t\t\tPixel_x-=32' +tp19686 +a(I3 +S'\t\t\tif(Pixel_x<-32)' +tp19687 +a(I4 +S'\t\t\t\tfor(var/a=0, a>=Pixel_x,a-=32)' +tp19688 +a(I5 +S'\t\t\t\t\tX.x--' +tp19689 +a(I5 +S'\t\t\t\t\tPixel_x+=32' +tp19690 +a(I3 +S'\t\t\tif(Pixel_y>32)' +tp19691 +a(I4 +S'\t\t\t\tfor(var/a=0, a<=Pixel_y,a+=32)' +tp19692 +a(I5 +S'\t\t\t\t\tX.y++' +tp19693 +a(I5 +S'\t\t\t\t\tPixel_y-=32' +tp19694 +a(I3 +S'\t\t\tif(Pixel_y<-32)' +tp19695 +a(I4 +S'\t\t\t\tfor(var/a=0, a>=Pixel_y,a-=32)' +tp19696 +a(I5 +S'\t\t\t\t\tX.y--' +tp19697 +a(I5 +S'\t\t\t\t\tPixel_y+=32' +tp19698 +a(I3 +S'\t\t\tX.pixel_x=Pixel_x' +tp19699 +a(I3 +S'\t\t\tX.pixel_y=Pixel_y' +tp19700 +a(I3 +S'\t\t\tvar/turf/TT = get_turf(X.loc)' +tp19701 +a(I3 +S'\t\t\tif(TT.density)' +tp19702 +a(I4 +S'\t\t\t\tdel(X)' +tp19703 +a(I4 +S'\t\t\t\tbreak' +tp19704 +a(I3 +S'\t\t\tfor(var/obj/O in TT)' +tp19705 +a(I4 +S'\t\t\t\tif(!O.CanPass(light))' +tp19706 +a(I5 +S'\t\t\t\t\tbroken = 1' +tp19707 +a(I5 +S'\t\t\t\t\tbreak' +tp19708 +a(I4 +S'\t\t\t\telse if(O.density)' +tp19709 +a(I5 +S'\t\t\t\t\tbroken = 1' +tp19710 +a(I5 +S'\t\t\t\t\tbreak' +tp19711 +a(I3 +S'\t\t\tif(broken)' +tp19712 +a(I4 +S'\t\t\t\tdel(X)' +tp19713 +a(I4 +S'\t\t\t\tbreak' +tp19714 +a(I2 +S'\t\tsleep(3)\t//Changing this to a lower value will cause the beam to follow more smoothly with movement, but it will also be more laggy.' +tp19715 +ag7285 +a(I1 +S'\tfor(var/obj/effect/overlay/beam/O in orange(10,src)) if(O.BeamSource==src) del O' +tp19716 +ag7285 +asg7297 +S'Beam' +p19717 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19718 +sg10 +S'../../..\\code\\game\\atoms.dm' +p19719 +sg11 +(dp19720 +sg7302 +(lp19721 +S'atom/BeamTarget' +p19722 +aS'icon_state="b_beam"' +p19723 +aS"icon='icons/effects/beam.dmi'" +p19724 +aS'time=50' +p19725 +aS' maxdistance=10' +p19726 +asg7306 +S'/atom/proc/Beam(atom/BeamTarget,icon_state="b_beam",icon=\'icons/effects/beam.dmi\',time=50, maxdistance=10)' +p19727 +sg13 +Nsg14 +g19652 +sg15 +I163 +sg16 +(dp19728 +sbsS'/datum/storeitem/deliver(var/mob/usr)' +p19729 +(ibyond.basetypes +Proc +p19730 +(dp19731 +g4 +I00 +sg7282 +I01 +sg7283 +(lp19732 +(I1 +S'\tif(!istype(typepath,/obj/item/weapon/storage))' +tp19733 +a(I2 +S'\t\tvar/obj/item/weapon/storage/box/box=new(usr.loc)' +tp19734 +a(I2 +S'\t\tnew typepath(box)' +tp19735 +a(I2 +S'\t\tbox.name="[name] package"' +tp19736 +a(I2 +S'\t\tbox.desc="A special gift for doing your job."' +tp19737 +a(I2 +S'\t\tusr.put_in_hands(box)' +tp19738 +a(I1 +S'\telse' +tp19739 +a(I2 +S'\t\tvar/thing = new typepath(usr.loc)' +tp19740 +a(I2 +S'\t\tusr.put_in_hands(thing)' +tp19741 +ag7285 +a(I1 +S'/*' +tp19742 +a(I1 +S'/datum/storeitem/robotnik_labcoat' +tp19743 +a(I1 +S'\tname = "Robotnik\'s Research Labcoat"' +tp19744 +a(I1 +S'\tdesc = "Join the empire and display your hatred for woodland animals."' +tp19745 +a(I1 +S'\ttypepath = /obj/item/clothing/suit/storage/labcoat/custom/N3X15/robotics' +tp19746 +a(I1 +S'\tcost = 350' +tp19747 +a(I1 +S'' +tp19748 +a(I1 +S'/datum/storeitem/robotnik_jumpsuit' +tp19749 +a(I1 +S'\tname = "Robotics Interface Suit"' +tp19750 +a(I1 +S'\tdesc = "A modern black and red design with reinforced seams and brass neural interface fittings."' +tp19751 +a(I1 +S'\ttypepath = /obj/item/clothing/under/custom/N3X15/robotics' +tp19752 +a(I1 +S'\tcost = 500' +tp19753 +a(I1 +S'*/' +tp19754 +ag7285 +asg7297 +S'deliver' +p19755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19756 +sg10 +g15896 +sg11 +(dp19757 +sg7302 +(lp19758 +S'var/mob/usr' +p19759 +asg7306 +S'/datum/storeitem/proc/deliver(var/mob/usr)' +p19760 +sg13 +Nsg14 +g19729 +sg15 +I10 +sg16 +(dp19761 +sbsS'/obj/machinery/newscaster/scan_user(mob/living/user as mob)' +p19762 +(ibyond.basetypes +Proc +p19763 +(dp19764 +g4 +I00 +sg7282 +I01 +sg7283 +(lp19765 +(I1 +S'\tif(istype(user,/mob/living/carbon/human)) //User is a human' +tp19766 +a(I2 +S'\t\tvar/mob/living/carbon/human/human_user = user' +tp19767 +a(I2 +S'\t\tif(human_user.wear_id) //Newscaster scans you' +tp19768 +a(I3 +S'\t\t\tif(istype(human_user.wear_id, /obj/item/device/pda) )\t//autorecognition, woo!' +tp19769 +a(I4 +S'\t\t\t\tvar/obj/item/device/pda/P = human_user.wear_id' +tp19770 +a(I4 +S'\t\t\t\tif(P.id)' +tp19771 +a(I5 +S'\t\t\t\t\tsrc.scanned_user = "[P.id.registered_name] ([P.id.assignment])"' +tp19772 +a(I4 +S'\t\t\t\telse' +tp19773 +a(I5 +S'\t\t\t\t\tsrc.scanned_user = "Unknown"' +tp19774 +a(I3 +S'\t\t\telse if(istype(human_user.wear_id, /obj/item/weapon/card/id) )' +tp19775 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/card/id/ID = human_user.wear_id' +tp19776 +a(I4 +S'\t\t\t\tsrc.scanned_user ="[ID.registered_name] ([ID.assignment])"' +tp19777 +a(I3 +S'\t\t\telse' +tp19778 +a(I4 +S'\t\t\t\tsrc.scanned_user ="Unknown"' +tp19779 +a(I2 +S'\t\telse' +tp19780 +a(I3 +S'\t\t\tsrc.scanned_user ="Unknown"' +tp19781 +a(I1 +S'\telse' +tp19782 +a(I2 +S'\t\tvar/mob/living/silicon/ai_user = user' +tp19783 +a(I2 +S'\t\tsrc.scanned_user = "[ai_user.name] ([ai_user.job])"' +tp19784 +ag7285 +asg7297 +S'scan_user' +p19785 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19786 +sg10 +S'../../..\\code\\game\\machinery\\newscaster.dm' +p19787 +sg11 +(dp19788 +sg7302 +(lp19789 +S'mob/living/user as mob' +p19790 +asg7306 +S'/obj/machinery/newscaster/proc/scan_user(mob/living/user as mob)' +p19791 +sg13 +Nsg14 +g19762 +sg15 +I918 +sg16 +(dp19792 +sbsS'/obj/machinery/bot/secbot/Bump(M as mob|obj)' +p19793 +(ibyond.basetypes +Proc +p19794 +(dp19795 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19796 +(I1 +S'\tif((istype(M, /obj/machinery/door)) && (!isnull(src.botcard)))' +tp19797 +a(I2 +S'\t\tvar/obj/machinery/door/D = M' +tp19798 +a(I2 +S'\t\tif(!istype(D, /obj/machinery/door/firedoor) && D.check_access(src.botcard) && !istype(D,/obj/machinery/door/poddoor))' +tp19799 +a(I3 +S'\t\t\tD.open()' +tp19800 +a(I3 +S'\t\t\tsrc.frustration = 0' +tp19801 +a(I1 +S'\telse if((istype(M, /mob/living/)) && (!src.anchored))' +tp19802 +a(I2 +S'\t\tsrc.loc = M:loc' +tp19803 +a(I2 +S'\t\tsrc.frustration = 0' +tp19804 +a(I1 +S'\treturn' +tp19805 +ag7285 +a(I1 +S'/* terrible' +tp19806 +a(I1 +S'/obj/machinery/bot/secbot/Bumped(atom/movable/M as mob|obj)' +tp19807 +a(I1 +S'\tspawn(0)' +tp19808 +a(I2 +S'\t\tif(M)' +tp19809 +a(I3 +S'\t\t\tvar/turf/T = get_turf(src)' +tp19810 +a(I3 +S'\t\t\tM:loc = T' +tp19811 +a(I1 +S'*/' +tp19812 +ag7285 +asg7297 +S'Bump' +p19813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19814 +sg10 +S'../../..\\code\\game\\machinery\\bots\\secbot.dm' +p19815 +sg11 +(dp19816 +sg7302 +(lp19817 +S'M as mob|obj' +p19818 +asg7306 +S'/obj/machinery/bot/secbot/Bump(M as mob|obj)' +p19819 +sg13 +Nsg14 +g19793 +sg15 +I685 +sg16 +(dp19820 +sbsS'/obj/item/clothing/tie/horrible' +p19821 +(ibyond.basetypes +Atom +p19822 +(dp19823 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19824 +sg10 +g10183 +sg11 +(dp19825 +sg13 +Nsg14 +g19821 +sg15 +I22 +sg16 +(dp19826 +S'icon_state' +p19827 +(ibyond.basetypes +BYONDString +p19828 +(dp19829 +g21 +I00 +sg22 +S'horribletie' +p19830 +sg10 +g10183 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p19831 +(ibyond.basetypes +BYONDString +p19832 +(dp19833 +g21 +I00 +sg22 +S'horrible tie' +p19834 +sg10 +g10183 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p19835 +(ibyond.basetypes +BYONDString +p19836 +(dp19837 +g21 +I00 +sg22 +S'horribletie' +p19838 +sg10 +g10183 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p19839 +(ibyond.basetypes +BYONDString +p19840 +(dp19841 +g21 +I00 +sg22 +S'A neosilk clip-on tie. This one is disgusting.' +p19842 +sg10 +g10183 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/explosive/activate()' +p19843 +(ibyond.basetypes +Proc +p19844 +(dp19845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19846 +(I1 +S'\t\tif (malfunction == MALFUNCTION_PERMANENT)' +tp19847 +a(I2 +S'\t\t\treturn' +tp19848 +ag7285 +a(I1 +S'\t\tvar/need_gib = null' +tp19849 +a(I1 +S'\t\tif(istype(imp_in, /mob/))' +tp19850 +a(I2 +S'\t\t\tvar/mob/T = imp_in' +tp19851 +a(I2 +S'\t\t\tmessage_admins("Explosive implant triggered in [T] ([T.key]). (JMP) ")' +tp19852 +a(I2 +S'\t\t\tlog_game("Explosive implant triggered in [T] ([T.key]).")' +tp19853 +a(I2 +S'\t\t\tneed_gib = 1' +tp19854 +ag7285 +a(I2 +S'\t\t\tif(ishuman(imp_in))' +tp19855 +a(I3 +S'\t\t\t\tif (elevel == "Localized Limb")' +tp19856 +a(I4 +S"\t\t\t\t\tif(part) //For some reason, small_boom() didn't work. So have this bit of working copypaste." +tp19857 +a(I5 +S'\t\t\t\t\t\timp_in.visible_message("\\red Something beeps inside [imp_in][part ? "\'s [part.display_name]" : ""]!")' +tp19858 +a(I5 +S"\t\t\t\t\t\tplaysound(loc, 'sound/items/countdown.ogg', 75, 1, -3)" +tp19859 +a(I5 +S'\t\t\t\t\t\tsleep(25)' +tp19860 +a(I5 +S'\t\t\t\t\t\tif (istype(part,/datum/organ/external/chest) ||\t\\' +tp19861 +a(I6 +S'\t\t\t\t\t\t\tistype(part,/datum/organ/external/groin) ||\t\\' +tp19862 +a(I6 +S'\t\t\t\t\t\t\tistype(part,/datum/organ/external/head))' +tp19863 +a(I6 +S'\t\t\t\t\t\t\tpart.createwound(BRUISE, 60)\t//mangle them instead' +tp19864 +a(I6 +S'\t\t\t\t\t\t\texplosion(get_turf(imp_in), -1, -1, 2, 3)' +tp19865 +a(I6 +S'\t\t\t\t\t\t\tdel(src)' +tp19866 +a(I5 +S'\t\t\t\t\t\telse' +tp19867 +a(I6 +S'\t\t\t\t\t\t\texplosion(get_turf(imp_in), -1, -1, 2, 3)' +tp19868 +a(I6 +S'\t\t\t\t\t\t\tpart.droplimb(1)' +tp19869 +a(I6 +S'\t\t\t\t\t\t\tdel(src)' +tp19870 +a(I3 +S'\t\t\t\tif (elevel == "Destroy Body")' +tp19871 +a(I4 +S'\t\t\t\t\texplosion(get_turf(T), -1, 0, 1, 6)' +tp19872 +a(I4 +S'\t\t\t\t\tT.gib()' +tp19873 +a(I3 +S'\t\t\t\tif (elevel == "Full Explosion")' +tp19874 +a(I4 +S'\t\t\t\t\texplosion(get_turf(T), 0, 1, 3, 6)' +tp19875 +a(I4 +S'\t\t\t\t\tT.gib()' +tp19876 +ag7285 +a(I2 +S'\t\t\telse' +tp19877 +a(I3 +S'\t\t\t\texplosion(get_turf(imp_in), 0, 1, 3, 6)' +tp19878 +ag7285 +a(I1 +S'\t\tif(need_gib)' +tp19879 +a(I2 +S'\t\t\timp_in.gib()' +tp19880 +ag7285 +a(I1 +S'\t\tvar/turf/t = get_turf(imp_in)' +tp19881 +ag7285 +a(I1 +S'\t\tif(t)' +tp19882 +a(I2 +S'\t\t\tt.hotspot_expose(3500,125)' +tp19883 +ag7285 +asg7297 +S'activate' +p19884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19885 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\implants\\implant.dm' +p19886 +sg11 +(dp19887 +sg7302 +(lp19888 +S'' +asg7306 +S'/obj/item/weapon/implant/explosive/activate()' +p19889 +sg13 +Nsg14 +g19843 +sg15 +I158 +sg16 +(dp19890 +sbsS'/obj/machinery/space_heater/air_conditioner/chill()' +p19891 +(ibyond.basetypes +Proc +p19892 +(dp19893 +g4 +I00 +sg7282 +I01 +sg7283 +(lp19894 +(I1 +S'\tvar/turf/simulated/L = loc' +tp19895 +a(I1 +S'\tif(istype(L))' +tp19896 +a(I2 +S'\t\tvar/datum/gas_mixture/env = L.return_air()' +tp19897 +a(I2 +S'\t\tvar/transfer_moles = 0.25 * env.total_moles()' +tp19898 +a(I2 +S'\t\tvar/datum/gas_mixture/removed = env.remove(transfer_moles)' +tp19899 +a(I2 +S'\t\tif(removed)' +tp19900 +a(I3 +S'\t\t\tif(removed.temperature > (set_temperature + T0C))' +tp19901 +a(I4 +S'\t\t\t\tvar/air_heat_capacity = removed.heat_capacity()' +tp19902 +a(I4 +S'\t\t\t\tvar/combined_heat_capacity = cooling_power + air_heat_capacity' +tp19903 +ag7285 +a(I4 +S'\t\t\t\tif(combined_heat_capacity > 0)' +tp19904 +a(I5 +S'\t\t\t\t\tvar/combined_energy = set_temperature*cooling_power + air_heat_capacity*removed.temperature' +tp19905 +a(I5 +S'\t\t\t\t\tremoved.temperature = combined_energy/combined_heat_capacity' +tp19906 +a(I4 +S'\t\t\t\tenv.merge(removed)' +tp19907 +a(I4 +S'\t\t\t\treturn 1' +tp19908 +a(I3 +S'\t\t\tenv.merge(removed)' +tp19909 +a(I1 +S'\treturn 0' +tp19910 +ag7285 +asg7297 +S'chill' +p19911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19912 +sg10 +g13259 +sg11 +(dp19913 +sg7302 +(lp19914 +S'' +asg7306 +S'/obj/machinery/space_heater/air_conditioner/proc/chill()' +p19915 +sg13 +Nsg14 +g19891 +sg15 +I156 +sg16 +(dp19916 +sbsS'/client/verb/swap_hand()' +p19917 +(ibyond.basetypes +Proc +p19918 +(dp19919 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19920 +(I1 +S'\tset hidden = 1' +tp19921 +a(I1 +S'\tif(istype(mob, /mob/living/carbon))' +tp19922 +a(I2 +S'\t\tmob:swap_hand()' +tp19923 +a(I1 +S'\tif(istype(mob,/mob/living/silicon/robot))' +tp19924 +a(I2 +S'\t\tvar/mob/living/silicon/robot/R = mob' +tp19925 +a(I2 +S'\t\tR.cycle_modules()' +tp19926 +a(I1 +S'\treturn' +tp19927 +ag7285 +asg7297 +S'swap_hand' +p19928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19929 +sg10 +S'../../..\\code\\modules\\mob\\mob_movement.dm' +p19930 +sg11 +(dp19931 +sg7302 +(lp19932 +S'' +asg7306 +S'/client/verb/swap_hand()' +p19933 +sg13 +Nsg14 +g19917 +sg15 +I69 +sg16 +(dp19934 +sbsS'/node/expression/value/variable/var/node' +p19935 +(ibyond.basetypes +Atom +p19936 +(dp19937 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19938 +sg10 +g11536 +sg11 +(dp19939 +sg13 +Nsg14 +g19935 +sg15 +I113 +sg16 +(dp19940 +sbsS'/obj/item/weapon/hackbug/attack(atom/target as obj|turf, mob/user as mob, flag)' +p19941 +(ibyond.basetypes +Proc +p19942 +(dp19943 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19944 +(I1 +S'\tif (!flag)' +tp19945 +a(I2 +S'\t\treturn' +tp19946 +a(I1 +S'\tif (istype(target, /turf/unsimulated) || istype(target, /turf/simulated/shuttle) || istype(target, /obj/item/weapon/storage/) || istype(target, /obj/machinery/door/airlock/hatch/gamma))' +tp19947 +a(I2 +S'\t\treturn' +tp19948 +a(I1 +S'\tuser << "Planting bug..."' +tp19949 +a(I1 +S'\ttarget.overlays += image(\'icons/obj/ninjaobjects.dmi\', "compoverlay")' +tp19950 +ag7285 +a(I1 +S'/*' +tp19951 +a(I1 +S'===================================================================================' +tp19952 +a(I1 +S'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' +tp19953 +a(I1 +S'===================================================================================' +tp19954 +a(I1 +S'*/' +tp19955 +ag7285 +a(I1 +S'/*' +tp19956 +a(I1 +S'It will teleport people to a holding facility after 30 seconds. (Check the process() proc to change where teleport goes)' +tp19957 +a(I1 +S'It is possible to destroy the net by the occupant or someone else.' +tp19958 +a(I1 +S'*/' +tp19959 +ag7285 +asg7297 +S'attack' +p19960 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp19961 +sg10 +g8268 +sg11 +(dp19962 +sg7302 +(lp19963 +S'atom/target as obj|turf' +p19964 +aS' mob/user as mob' +p19965 +aS' flag' +p19966 +asg7306 +S'/obj/item/weapon/hackbug/attack(atom/target as obj|turf, mob/user as mob, flag)' +p19967 +sg13 +Nsg14 +g19941 +sg15 +I1380 +sg16 +(dp19968 +sbsS'/obj/machinery/atmospherics/unary/vent_scrubber/receive_signal(datum/signal/signal)' +p19969 +(ibyond.basetypes +Proc +p19970 +(dp19971 +g4 +I00 +sg7282 +I00 +sg7283 +(lp19972 +(I1 +S'\t\tif(stat & (NOPOWER|BROKEN))' +tp19973 +a(I2 +S'\t\t\treturn' +tp19974 +a(I1 +S'\t\tif(!signal.data["tag"] || (signal.data["tag"] != id_tag) || (signal.data["sigtype"]!="command"))' +tp19975 +a(I2 +S'\t\t\treturn 0' +tp19976 +ag7285 +a(I1 +S'\t\tif(signal.data["power"] != null)' +tp19977 +a(I2 +S'\t\t\ton = text2num(signal.data["power"])' +tp19978 +a(I1 +S'\t\tif(signal.data["power_toggle"] != null)' +tp19979 +a(I2 +S'\t\t\ton = !on' +tp19980 +ag7285 +a(I1 +S'\t\tif(signal.data["panic_siphon"]) //must be before if("scrubbing" thing' +tp19981 +a(I2 +S'\t\t\tpanic = text2num(signal.data["panic_siphon"]) // We send 0 for false in the alarm.' +tp19982 +a(I2 +S'\t\t\tif(panic)' +tp19983 +a(I3 +S'\t\t\t\ton = 1' +tp19984 +a(I3 +S'\t\t\t\tscrubbing = 0' +tp19985 +a(I3 +S'\t\t\t\tvolume_rate = 2000' +tp19986 +a(I2 +S'\t\t\telse' +tp19987 +a(I3 +S'\t\t\t\tscrubbing = 1' +tp19988 +a(I3 +S'\t\t\t\tvolume_rate = initial(volume_rate)' +tp19989 +a(I1 +S'\t\tif(signal.data["toggle_panic_siphon"] != null)' +tp19990 +a(I2 +S'\t\t\tpanic = !panic' +tp19991 +a(I2 +S'\t\t\tif(panic)' +tp19992 +a(I3 +S'\t\t\t\ton = 1' +tp19993 +a(I3 +S'\t\t\t\tscrubbing = 0' +tp19994 +a(I3 +S'\t\t\t\tvolume_rate = 2000' +tp19995 +a(I2 +S'\t\t\telse' +tp19996 +a(I3 +S'\t\t\t\tscrubbing = 1' +tp19997 +a(I3 +S'\t\t\t\tvolume_rate = initial(volume_rate)' +tp19998 +ag7285 +a(I1 +S'\t\tif(signal.data["scrubbing"] != null)' +tp19999 +a(I2 +S'\t\t\tscrubbing = text2num(signal.data["scrubbing"])' +tp20000 +a(I1 +S'\t\tif(signal.data["toggle_scrubbing"])' +tp20001 +a(I2 +S'\t\t\tscrubbing = !scrubbing' +tp20002 +ag7285 +a(I1 +S'\t\tif(signal.data["co2_scrub"] != null)' +tp20003 +a(I2 +S'\t\t\tscrub_CO2 = text2num(signal.data["co2_scrub"])' +tp20004 +a(I1 +S'\t\tif(signal.data["toggle_co2_scrub"])' +tp20005 +a(I2 +S'\t\t\tscrub_CO2 = !scrub_CO2' +tp20006 +ag7285 +a(I1 +S'\t\tif(signal.data["tox_scrub"] != null)' +tp20007 +a(I2 +S'\t\t\tscrub_Toxins = text2num(signal.data["tox_scrub"])' +tp20008 +a(I1 +S'\t\tif(signal.data["toggle_tox_scrub"])' +tp20009 +a(I2 +S'\t\t\tscrub_Toxins = !scrub_Toxins' +tp20010 +ag7285 +a(I1 +S'\t\tif(signal.data["n2o_scrub"] != null)' +tp20011 +a(I2 +S'\t\t\tscrub_N2O = text2num(signal.data["n2o_scrub"])' +tp20012 +a(I1 +S'\t\tif(signal.data["toggle_n2o_scrub"])' +tp20013 +a(I2 +S'\t\t\tscrub_N2O = !scrub_N2O' +tp20014 +ag7285 +a(I1 +S'\t\tif(signal.data["o2_scrub"] != null)' +tp20015 +a(I2 +S'\t\t\tscrub_O2 = text2num(signal.data["o2_scrub"])' +tp20016 +a(I1 +S'\t\tif(signal.data["toggle_o2_scrub"])' +tp20017 +a(I2 +S'\t\t\tscrub_O2 = !scrub_O2' +tp20018 +ag7285 +a(I1 +S'\t\tif(signal.data["init"] != null)' +tp20019 +a(I2 +S'\t\t\tname = signal.data["init"]' +tp20020 +a(I2 +S'\t\t\treturn' +tp20021 +ag7285 +a(I1 +S'\t\tif(signal.data["status"] != null)' +tp20022 +a(I2 +S'\t\t\tspawn(2)' +tp20023 +a(I3 +S'\t\t\t\tbroadcast_status()' +tp20024 +a(I2 +S'\t\t\treturn //do not update_icon' +tp20025 +ag7285 +a(I1 +S'\t\tspawn(2)' +tp20026 +a(I2 +S'\t\t\tbroadcast_status()' +tp20027 +a(I1 +S'\t\tupdate_icon()' +tp20028 +a(I1 +S'\t\treturn' +tp20029 +ag7285 +asg7297 +S'receive_signal' +p20030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20031 +sg10 +g11996 +sg11 +(dp20032 +sg7302 +(lp20033 +S'datum/signal/signal' +p20034 +asg7306 +S'/obj/machinery/atmospherics/unary/vent_scrubber/receive_signal(datum/signal/signal)' +p20035 +sg13 +Nsg14 +g19969 +sg15 +I191 +sg16 +(dp20036 +sbsS'/obj/item/weapon/aiModule/zeroth/oneHuman/attack_self(var/mob/user as mob)' +p20037 +(ibyond.basetypes +Proc +p20038 +(dp20039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20040 +(I1 +S'\t..()' +tp20041 +a(I1 +S'\tvar/targName = stripped_input(user, "Please enter the name of the person who is the only crew.", "Who?", user.real_name)' +tp20042 +a(I1 +S'\ttargetName = targName' +tp20043 +a(I1 +S'\tlaws[1] = "Only [targetName] is crew"' +tp20044 +a(I1 +S'\tdesc = "A \'one crew\' AI module: \'[laws[1]]\'"' +tp20045 +ag7285 +asg7297 +S'attack_self' +p20046 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20047 +sg10 +g8470 +sg11 +(dp20048 +sg7302 +(lp20049 +S'var/mob/user as mob' +p20050 +asg7306 +S'/obj/item/weapon/aiModule/zeroth/oneHuman/attack_self(var/mob/user as mob)' +p20051 +sg13 +Nsg14 +g20037 +sg15 +I156 +sg16 +(dp20052 +sbsS'/node/statement/VariableDeclaration/var/node/identifier/object' +p20053 +(ibyond.basetypes +Atom +p20054 +(dp20055 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20056 +sg10 +g15161 +sg11 +(dp20057 +sg13 +Nsg14 +g20053 +sg15 +I63 +sg16 +(dp20058 +sbsS'/obj/machinery/nuclearbomb/attackby(obj/item/weapon/O as obj, mob/user as mob)' +p20059 +(ibyond.basetypes +Proc +p20060 +(dp20061 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20062 +g7285 +a(I1 +S'\tif (istype(O, /obj/item/weapon/screwdriver))' +tp20063 +a(I2 +S'\t\tsrc.add_fingerprint(user)' +tp20064 +a(I2 +S'\t\tif (src.auth)' +tp20065 +a(I3 +S'\t\t\tif (src.opened == 0)' +tp20066 +a(I4 +S'\t\t\t\tsrc.opened = 1' +tp20067 +a(I4 +S'\t\t\t\toverlays += image(icon, "npanel_open")' +tp20068 +a(I4 +S'\t\t\t\tuser << "You unscrew the control panel of [src]."' +tp20069 +ag7285 +a(I3 +S'\t\t\telse' +tp20070 +a(I4 +S'\t\t\t\tsrc.opened = 0' +tp20071 +a(I4 +S'\t\t\t\toverlays -= image(icon, "npanel_open")' +tp20072 +a(I4 +S'\t\t\t\tuser << "You screw the control panel of [src] back on."' +tp20073 +a(I2 +S'\t\telse' +tp20074 +a(I3 +S'\t\t\tif (src.opened == 0)' +tp20075 +a(I4 +S'\t\t\t\tuser << "The [src] emits a buzzing noise, the panel staying locked in."' +tp20076 +a(I3 +S'\t\t\tif (src.opened == 1)' +tp20077 +a(I4 +S'\t\t\t\tsrc.opened = 0' +tp20078 +a(I4 +S'\t\t\t\toverlays -= image(icon, "npanel_open")' +tp20079 +a(I4 +S'\t\t\t\tuser << "You screw the control panel of [src] back on."' +tp20080 +a(I3 +S'\t\t\tflick("nuclearbombc", src)' +tp20081 +ag7285 +a(I2 +S'\t\treturn' +tp20082 +ag7285 +a(I1 +S'\tif (src.extended)' +tp20083 +a(I2 +S'\t\tif (istype(O, /obj/item/weapon/disk/nuclear))' +tp20084 +a(I3 +S'\t\t\tusr.drop_item()' +tp20085 +a(I3 +S'\t\t\tO.loc = src' +tp20086 +a(I3 +S'\t\t\tsrc.auth = O' +tp20087 +a(I3 +S'\t\t\tsrc.add_fingerprint(user)' +tp20088 +a(I3 +S'\t\t\treturn' +tp20089 +ag7285 +a(I1 +S'\tif (src.anchored)' +tp20090 +a(I2 +S'\t\tswitch(removal_stage)' +tp20091 +a(I3 +S'\t\t\tif(0)' +tp20092 +a(I4 +S'\t\t\t\tif(istype(O,/obj/item/weapon/weldingtool))' +tp20093 +ag7285 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/weldingtool/WT = O' +tp20094 +a(I5 +S'\t\t\t\t\tif(!WT.isOn()) return' +tp20095 +a(I5 +S'\t\t\t\t\tif (WT.get_fuel() < 5) // uses up 5 fuel.' +tp20096 +a(I6 +S'\t\t\t\t\t\tuser << "\\red You need more fuel to complete this task."' +tp20097 +a(I6 +S'\t\t\t\t\t\treturn' +tp20098 +ag7285 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user] starts cutting loose the anchoring bolt covers on [src].", "You start cutting loose the anchoring bolt covers with [O]...")' +tp20099 +ag7285 +a(I5 +S'\t\t\t\t\tif(do_after(user,40))' +tp20100 +a(I6 +S'\t\t\t\t\t\tif(!src || !user || !WT.remove_fuel(5, user)) return' +tp20101 +a(I6 +S'\t\t\t\t\t\tuser.visible_message("[user] cuts through the bolt covers on [src].", "You cut through the bolt cover.")' +tp20102 +a(I6 +S'\t\t\t\t\t\tremoval_stage = 1' +tp20103 +a(I4 +S'\t\t\t\treturn' +tp20104 +ag7285 +a(I3 +S'\t\t\tif(1)' +tp20105 +a(I4 +S'\t\t\t\tif(istype(O,/obj/item/weapon/crowbar))' +tp20106 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user] starts forcing open the bolt covers on [src].", "You start forcing open the anchoring bolt covers with [O]...")' +tp20107 +ag7285 +a(I5 +S'\t\t\t\t\tif(do_after(user,15))' +tp20108 +a(I6 +S'\t\t\t\t\t\tif(!src || !user) return' +tp20109 +a(I6 +S'\t\t\t\t\t\tuser.visible_message("[user] forces open the bolt covers on [src].", "You force open the bolt covers.")' +tp20110 +a(I6 +S'\t\t\t\t\t\tremoval_stage = 2' +tp20111 +a(I4 +S'\t\t\t\treturn' +tp20112 +ag7285 +a(I3 +S'\t\t\tif(2)' +tp20113 +a(I4 +S'\t\t\t\tif(istype(O,/obj/item/weapon/weldingtool))' +tp20114 +ag7285 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/weldingtool/WT = O' +tp20115 +a(I5 +S'\t\t\t\t\tif(!WT.isOn()) return' +tp20116 +a(I5 +S'\t\t\t\t\tif (WT.get_fuel() < 5) // uses up 5 fuel.' +tp20117 +a(I6 +S'\t\t\t\t\t\tuser << "\\red You need more fuel to complete this task."' +tp20118 +a(I6 +S'\t\t\t\t\t\treturn' +tp20119 +ag7285 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user] starts cutting apart the anchoring system sealant on [src].", "You start cutting apart the anchoring system\'s sealant with [O]...")' +tp20120 +ag7285 +a(I5 +S'\t\t\t\t\tif(do_after(user,40))' +tp20121 +a(I6 +S'\t\t\t\t\t\tif(!src || !user || !WT.remove_fuel(5, user)) return' +tp20122 +a(I6 +S'\t\t\t\t\t\tuser.visible_message("[user] cuts apart the anchoring system sealant on [src].", "You cut apart the anchoring system\'s sealant.")' +tp20123 +a(I6 +S'\t\t\t\t\t\tremoval_stage = 3' +tp20124 +a(I4 +S'\t\t\t\treturn' +tp20125 +ag7285 +a(I3 +S'\t\t\tif(3)' +tp20126 +a(I4 +S'\t\t\t\tif(istype(O,/obj/item/weapon/wrench))' +tp20127 +ag7285 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user] begins unwrenching the anchoring bolts on [src].", "You begin unwrenching the anchoring bolts...")' +tp20128 +ag7285 +a(I5 +S'\t\t\t\t\tif(do_after(user,50))' +tp20129 +a(I6 +S'\t\t\t\t\t\tif(!src || !user) return' +tp20130 +a(I6 +S'\t\t\t\t\t\tuser.visible_message("[user] unwrenches the anchoring bolts on [src].", "You unwrench the anchoring bolts.")' +tp20131 +a(I6 +S'\t\t\t\t\t\tremoval_stage = 4' +tp20132 +a(I4 +S'\t\t\t\treturn' +tp20133 +ag7285 +a(I3 +S'\t\t\tif(4)' +tp20134 +a(I4 +S'\t\t\t\tif(istype(O,/obj/item/weapon/crowbar))' +tp20135 +ag7285 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user] begins lifting [src] off of the anchors.", "You begin lifting the device off the anchors...")' +tp20136 +ag7285 +a(I5 +S'\t\t\t\t\tif(do_after(user,80))' +tp20137 +a(I6 +S'\t\t\t\t\t\tif(!src || !user) return' +tp20138 +a(I6 +S'\t\t\t\t\t\tuser.visible_message("[user] crowbars [src] off of the anchors. It can now be moved.", "You jam the crowbar under the nuclear device and lift it off its anchors. You can now move it!")' +tp20139 +a(I6 +S'\t\t\t\t\t\tanchored = 0' +tp20140 +a(I6 +S'\t\t\t\t\t\tremoval_stage = 5' +tp20141 +a(I4 +S'\t\t\t\treturn' +tp20142 +a(I1 +S'\t..()' +tp20143 +ag7285 +asg7297 +S'attackby' +p20144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20145 +sg10 +g485 +sg11 +(dp20146 +sg7302 +(lp20147 +S'obj/item/weapon/O as obj' +p20148 +aS' mob/user as mob' +p20149 +asg7306 +S'/obj/machinery/nuclearbomb/attackby(obj/item/weapon/O as obj, mob/user as mob)' +p20150 +sg13 +Nsg14 +g20059 +sg15 +I61 +sg16 +(dp20151 +sbsS'/obj/machinery/computer/station_alert/attack_ai(mob/user)' +p20152 +(ibyond.basetypes +Proc +p20153 +(dp20154 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20155 +(I1 +S'\t\tadd_fingerprint(user)' +tp20156 +a(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp20157 +a(I2 +S'\t\t\treturn' +tp20158 +a(I1 +S'\t\tinteract(user)' +tp20159 +a(I1 +S'\t\treturn' +tp20160 +ag7285 +asg7297 +S'attack_ai' +p20161 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20162 +sg10 +S'../../..\\code\\game\\machinery\\computer\\station_alert.dm' +p20163 +sg11 +(dp20164 +sg7302 +(lp20165 +S'mob/user' +p20166 +asg7306 +S'/obj/machinery/computer/station_alert/attack_ai(mob/user)' +p20167 +sg13 +Nsg14 +g20152 +sg15 +I10 +sg16 +(dp20168 +sbsS'/datum/game_mode/vox/trade/check_finished()' +p20169 +(ibyond.basetypes +Proc +p20170 +(dp20171 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20172 +(I1 +S'\tif (!(is_vox_crew_alive()) || (vox_shuttle_location && (vox_shuttle_location == "start")))' +tp20173 +a(I2 +S'\t\treturn 1' +tp20174 +a(I1 +S'\treturn ..()' +tp20175 +ag7285 +asg7297 +S'check_finished' +p20176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20177 +sg10 +S'../../..\\code\\game\\gamemodes\\vox\\trade\\trade.dm' +p20178 +sg11 +(dp20179 +sg7302 +(lp20180 +S'' +asg7306 +S'/datum/game_mode/vox/trade/check_finished()' +p20181 +sg13 +Nsg14 +g20169 +sg15 +I231 +sg16 +(dp20182 +sbsS'/obj/structure/falsewall/attack_hand(mob/user as mob)' +p20183 +(ibyond.basetypes +Proc +p20184 +(dp20185 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20186 +(I1 +S'\tif(opening)' +tp20187 +a(I2 +S'\t\treturn' +tp20188 +ag7285 +a(I1 +S'\tif(density)' +tp20189 +a(I2 +S'\t\topening = 1' +tp20190 +a(I2 +S'\t\ticon_state = "[mineral]fwall_open"' +tp20191 +a(I2 +S'\t\tflick("[mineral]fwall_opening", src)' +tp20192 +a(I2 +S'\t\tsleep(15)' +tp20193 +a(I2 +S'\t\tsrc.density = 0' +tp20194 +a(I2 +S'\t\tSetOpacity(0)' +tp20195 +a(I2 +S'\t\topening = 0' +tp20196 +a(I1 +S'\telse' +tp20197 +a(I2 +S'\t\topening = 1' +tp20198 +a(I2 +S'\t\tflick("[mineral]fwall_closing", src)' +tp20199 +a(I2 +S'\t\ticon_state = "[mineral]0"' +tp20200 +a(I2 +S'\t\tdensity = 1' +tp20201 +a(I2 +S'\t\tsleep(15)' +tp20202 +a(I2 +S'\t\tSetOpacity(1)' +tp20203 +a(I2 +S'\t\tsrc.relativewall()' +tp20204 +a(I2 +S'\t\topening = 0' +tp20205 +ag7285 +asg7297 +S'attack_hand' +p20206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20207 +sg10 +S'../../..\\code\\game\\objects\\structures\\false_walls.dm' +p20208 +sg11 +(dp20209 +sg7302 +(lp20210 +S'mob/user as mob' +p20211 +asg7306 +S'/obj/structure/falsewall/attack_hand(mob/user as mob)' +p20212 +sg13 +Nsg14 +g20183 +sg15 +I123 +sg16 +(dp20213 +sbsS'/obj/machinery/door_control' +p20214 +(ibyond.basetypes +Atom +p20215 +(dp20216 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20217 +sg10 +S'../../..\\code\\game\\machinery\\door_control.dm' +p20218 +sg11 +(dp20219 +sg13 +Nsg14 +g20214 +sg15 +I1 +sg16 +(dp20220 +S'active_power_usage' +p20221 +(ibyond.basetypes +BYONDValue +p20222 +(dp20223 +g21 +I00 +sg22 +S'4' +sg10 +g20218 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p20224 +(ibyond.basetypes +BYONDValue +p20225 +(dp20226 +g21 +I01 +sg22 +S'3' +sg10 +g20218 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p20227 +(ibyond.basetypes +BYONDString +p20228 +(dp20229 +g21 +I00 +sg22 +S'remote door-control' +p20230 +sg10 +g20218 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p20231 +(ibyond.basetypes +BYONDValue +p20232 +(dp20233 +g21 +I00 +sg22 +S'1' +sg10 +g20218 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p20234 +(ibyond.basetypes +BYONDValue +p20235 +(dp20236 +g21 +I00 +sg22 +S'2' +sg10 +g20218 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'exposedwires' +p20237 +(ibyond.basetypes +BYONDValue +p20238 +(dp20239 +g21 +I01 +sg22 +S'0' +sg10 +g20218 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'normaldoorcontrol' +p20240 +(ibyond.basetypes +BYONDValue +p20241 +(dp20242 +g21 +I01 +sg22 +S'0' +sg10 +g20218 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p20243 +(ibyond.basetypes +BYONDString +p20244 +(dp20245 +g21 +I00 +sg22 +S'doorctrl0' +p20246 +sg10 +g20218 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p20247 +(ibyond.basetypes +BYONDValue +p20248 +(dp20249 +g21 +I00 +sg22 +F1 +sg10 +g20218 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desiredstate' +p20250 +(ibyond.basetypes +BYONDValue +p20251 +(dp20252 +g21 +I01 +sg22 +S'0' +sg10 +g20218 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p20253 +(ibyond.basetypes +BYONDValue +p20254 +(dp20255 +g21 +I01 +sg22 +S'10' +p20256 +sg10 +g20218 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'specialfunctions' +p20257 +(ibyond.basetypes +BYONDValue +p20258 +(dp20259 +g21 +I01 +sg22 +S'1' +sg10 +g20218 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p20260 +(ibyond.basetypes +BYONDValue +p20261 +(dp20262 +g21 +I00 +sg22 +S'3' +sg10 +g20218 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p20263 +(ibyond.basetypes +BYONDString +p20264 +(dp20265 +g21 +I00 +sg22 +S'A remote control-switch for a door.' +p20266 +sg10 +g20218 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p20267 +(ibyond.basetypes +BYONDValue +p20268 +(dp20269 +g21 +I01 +sg22 +S'null' +p20270 +sg10 +g20218 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p20271 +(ibyond.basetypes +BYONDFileRef +p20272 +(dp20273 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p20274 +sg10 +g20218 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/gygax_torso' +p20275 +(ibyond.basetypes +Atom +p20276 +(dp20277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20278 +sg10 +g10063 +sg11 +(dp20279 +sg13 +Nsg14 +g20275 +sg15 +I90 +sg16 +(dp20280 +S'construction_time' +p20281 +(ibyond.basetypes +BYONDValue +p20282 +(dp20283 +g21 +I00 +sg22 +S'300' +p20284 +sg10 +g10063 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p20285 +(ibyond.basetypes +BYONDString +p20286 +(dp20287 +g21 +I00 +sg22 +S'Gygax Torso' +p20288 +sg10 +g10063 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p20289 +(ibyond.basetypes +BYONDString +p20290 +(dp20291 +g21 +I00 +sg22 +S'programming=2;materials=2;biotech=3;engineering=3' +p20292 +sg10 +g10063 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p20293 +(ibyond.basetypes +BYONDString +p20294 +(dp20295 +g21 +I00 +sg22 +S'gygax_harness' +p20296 +sg10 +g10063 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p20297 +(ibyond.basetypes +BYONDValue +p20298 +(dp20299 +g21 +I00 +sg22 +S'list("metal"=50000,"glass"=20000)' +p20300 +sg10 +g10063 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p20301 +(ibyond.basetypes +BYONDString +p20302 +(dp20303 +g21 +I00 +sg22 +S'A torso part of Gygax. Contains power unit, processing core and life support systems. Has an additional equipment slot.' +p20304 +sg10 +g10063 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/pj/red' +p20305 +(ibyond.basetypes +Atom +p20306 +(dp20307 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20308 +sg10 +g10746 +sg11 +(dp20309 +sg13 +Nsg14 +g20305 +sg15 +I1 +sg16 +(dp20310 +S'icon_state' +p20311 +(ibyond.basetypes +BYONDString +p20312 +(dp20313 +g21 +I00 +sg22 +S'red_pyjamas' +p20314 +sg10 +g10746 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p20315 +(ibyond.basetypes +BYONDString +p20316 +(dp20317 +g21 +I00 +sg22 +S'w_suit' +p20318 +sg10 +g10746 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p20319 +(ibyond.basetypes +BYONDString +p20320 +(dp20321 +g21 +I00 +sg22 +S"red pj's" +p20322 +sg10 +g10746 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p20323 +(ibyond.basetypes +BYONDString +p20324 +(dp20325 +g21 +I00 +sg22 +S'red_pyjamas' +p20326 +sg10 +g10746 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p20327 +(ibyond.basetypes +BYONDString +p20328 +(dp20329 +g21 +I00 +sg22 +S'Sleepwear.' +p20330 +sg10 +g10746 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/absinthe/on_mob_life(var/mob/M)' +p20331 +(ibyond.basetypes +Proc +p20332 +(dp20333 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20334 +(I1 +S'\t\t\t\t\tif(!M) M = holder.my_atom' +tp20335 +a(I1 +S'\t\t\t\t\tif(!data) data = 1' +tp20336 +a(I1 +S'\t\t\t\t\tdata++' +tp20337 +a(I1 +S'\t\t\t\t\tM:hallucination += 5' +tp20338 +a(I1 +S'\t\t\t\t\tif(volume > REAGENTS_OVERDOSE)' +tp20339 +a(I2 +S'\t\t\t\t\t\tM:adjustToxLoss(1)' +tp20340 +a(I1 +S'\t\t\t\t\t..()' +tp20341 +a(I1 +S'\t\t\t\t\treturn' +tp20342 +ag7285 +asg7297 +S'on_mob_life' +p20343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20344 +sg10 +g7684 +sg11 +(dp20345 +sg7302 +(lp20346 +S'var/mob/M' +p20347 +asg7306 +S'/datum/reagent/ethanol/absinthe/on_mob_life(var/mob/M)' +p20348 +sg13 +Nsg14 +g20331 +sg15 +I3288 +sg16 +(dp20349 +sbsS'/obj/item/weapon/melee/baton/suicide_act(mob/user)' +p20350 +(ibyond.basetypes +Proc +p20351 +(dp20352 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20353 +(I1 +S'\t\tviewers(user) << "[user] is putting the live [name] in \\his mouth! It looks like \\he\'s trying to commit suicide."' +tp20354 +a(I1 +S'\t\treturn (FIRELOSS)' +tp20355 +ag7285 +asg7297 +S'suicide_act' +p20356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20357 +sg10 +g9083 +sg11 +(dp20358 +sg7302 +(lp20359 +S'mob/user' +p20360 +asg7306 +S'/obj/item/weapon/melee/baton/suicide_act(mob/user)' +p20361 +sg13 +Nsg14 +g20350 +sg15 +I19 +sg16 +(dp20362 +sbsS'/obj/structure/grille/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p20363 +(ibyond.basetypes +Proc +p20364 +(dp20365 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20366 +(I1 +S'\tif(iswirecutter(W))' +tp20367 +a(I2 +S'\t\tif(!shock(user, 100))' +tp20368 +a(I3 +S"\t\t\tplaysound(loc, 'sound/items/Wirecutter.ogg', 100, 1)" +tp20369 +a(I3 +S'\t\t\tnew /obj/item/stack/rods(loc, 2)' +tp20370 +a(I3 +S'\t\t\treturnToPool(src)' +tp20371 +a(I1 +S'\telse if((isscrewdriver(W)) && (istype(loc, /turf/simulated) || anchored))' +tp20372 +a(I2 +S'\t\tif(!shock(user, 90))' +tp20373 +a(I3 +S"\t\t\tplaysound(loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp20374 +a(I3 +S'\t\t\tanchored = !anchored' +tp20375 +a(I3 +S'\t\t\tuser.visible_message("[user] [anchored ? "fastens" : "unfastens"] the grille.", \\' +tp20376 +a(I9 +S'\t\t\t\t\t\t\t\t "You have [anchored ? "fastened the grille to" : "unfastened the grill from"] the floor.")' +tp20377 +a(I3 +S'\t\t\treturn' +tp20378 +ag7285 +a(I1 +S'\telse if( istype(W,/obj/item/stack/sheet/rglass) || istype(W,/obj/item/stack/sheet/glass) )' +tp20379 +a(I2 +S'\t\tvar/dir_to_set = 1' +tp20380 +a(I2 +S'\t\tif(loc == user.loc)' +tp20381 +a(I3 +S'\t\t\tdir_to_set = user.dir' +tp20382 +a(I2 +S'\t\telse' +tp20383 +a(I3 +S'\t\t\tif( ( x == user.x ) || (y == user.y) ) //Only supposed to work for cardinal directions.' +tp20384 +a(I4 +S'\t\t\t\tif( x == user.x )' +tp20385 +a(I5 +S'\t\t\t\t\tif( y > user.y )' +tp20386 +a(I6 +S'\t\t\t\t\t\tdir_to_set = 2' +tp20387 +a(I5 +S'\t\t\t\t\telse' +tp20388 +a(I6 +S'\t\t\t\t\t\tdir_to_set = 1' +tp20389 +a(I4 +S'\t\t\t\telse if( y == user.y )' +tp20390 +a(I5 +S'\t\t\t\t\tif( x > user.x )' +tp20391 +a(I6 +S'\t\t\t\t\t\tdir_to_set = 8' +tp20392 +a(I5 +S'\t\t\t\t\telse' +tp20393 +a(I6 +S'\t\t\t\t\t\tdir_to_set = 4' +tp20394 +a(I3 +S'\t\t\telse' +tp20395 +a(I4 +S'\t\t\t\tuser << "You can\'t reach."' +tp20396 +a(I4 +S"\t\t\t\treturn //Only works for cardinal direcitons, diagonals aren't supposed to work like this." +tp20397 +a(I2 +S'\t\tfor(var/obj/structure/window/WINDOW in loc)' +tp20398 +a(I3 +S'\t\t\tif(WINDOW.dir == dir_to_set)' +tp20399 +a(I4 +S'\t\t\t\tuser << "There is already a window facing this way there."' +tp20400 +a(I4 +S'\t\t\t\treturn' +tp20401 +a(I2 +S'\t\tuser << "You start placing the window."' +tp20402 +a(I2 +S'\t\tif(do_after(user,20))' +tp20403 +a(I3 +S'\t\t\tif(!src) return //Grille destroyed while waiting' +tp20404 +a(I3 +S'\t\t\tfor(var/obj/structure/window/WINDOW in loc)' +tp20405 +a(I4 +S'\t\t\t\tif(WINDOW.dir == dir_to_set)//checking this for a 2nd time to check if a window was made while we were waiting.' +tp20406 +a(I5 +S'\t\t\t\t\tuser << "There is already a window facing this way there."' +tp20407 +a(I5 +S'\t\t\t\t\treturn' +tp20408 +a(I3 +S'\t\t\tvar/obj/structure/window/WD' +tp20409 +a(I3 +S'\t\t\tif(istype(W,/obj/item/stack/sheet/rglass))' +tp20410 +a(I4 +S'\t\t\t\tWD = new/obj/structure/window/reinforced(loc) //reinforced window' +tp20411 +a(I3 +S'\t\t\telse' +tp20412 +a(I4 +S'\t\t\t\tWD = new/obj/structure/window/basic(loc) //normal window' +tp20413 +a(I3 +S'\t\t\tWD.dir = dir_to_set' +tp20414 +a(I3 +S'\t\t\tWD.ini_dir = dir_to_set' +tp20415 +a(I3 +S'\t\t\tWD.anchored = 0' +tp20416 +a(I3 +S'\t\t\tWD.state = 0' +tp20417 +a(I3 +S'\t\t\tvar/obj/item/stack/ST = W' +tp20418 +a(I3 +S'\t\t\tST.use(1)' +tp20419 +a(I3 +S'\t\t\tuser << "You place the [WD] on [src]."' +tp20420 +a(I3 +S'\t\t\tWD.update_icon()' +tp20421 +a(I2 +S'\t\treturn' +tp20422 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/shard))' +tp20423 +a(I2 +S'\t\thealth -= W.force * 0.1' +tp20424 +a(I1 +S'\telse if(!shock(user, 70))' +tp20425 +a(I2 +S"\t\tplaysound(loc, 'sound/effects/grillehit.ogg', 80, 1)" +tp20426 +a(I2 +S'\t\tswitch(W.damtype)' +tp20427 +a(I3 +S'\t\t\tif("fire")' +tp20428 +a(I4 +S'\t\t\t\thealth -= W.force' +tp20429 +a(I3 +S'\t\t\tif("brute")' +tp20430 +a(I4 +S'\t\t\t\thealth -= W.force * 0.1' +tp20431 +a(I1 +S'\thealthcheck()' +tp20432 +a(I1 +S'\t..()' +tp20433 +a(I1 +S'\treturn' +tp20434 +ag7285 +asg7297 +S'attackby' +p20435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20436 +sg10 +g8304 +sg11 +(dp20437 +sg7302 +(lp20438 +S'obj/item/weapon/W as obj' +p20439 +aS' mob/user as mob' +p20440 +asg7306 +S'/obj/structure/grille/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p20441 +sg13 +Nsg14 +g20363 +sg15 +I135 +sg16 +(dp20442 +sbsS'/datum/wires/robot/UpdatePulsed(var/index)' +p20443 +(ibyond.basetypes +Proc +p20444 +(dp20445 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20446 +g7285 +a(I1 +S'\tvar/mob/living/silicon/robot/R = holder' +tp20447 +a(I1 +S'\tswitch(index)' +tp20448 +a(I2 +S'\t\tif (BORG_WIRE_AI_CONTROL) //pulse the AI wire to make the borg reselect an AI' +tp20449 +a(I3 +S'\t\t\tif(!R.emagged)' +tp20450 +a(I4 +S'\t\t\t\tR.connected_ai = select_active_ai()' +tp20451 +ag7285 +a(I2 +S'\t\tif (BORG_WIRE_CAMERA)' +tp20452 +a(I3 +S'\t\t\tif(!isnull(R.camera) && R.camera.can_use() && !R.scrambledcodes)' +tp20453 +a(I4 +S"\t\t\t\tR.camera.deactivate(usr, 0) // Kick anyone watching the Cyborg's camera, doesn't display you disconnecting the camera." +tp20454 +a(I4 +S'\t\t\t\tR.visible_message("[R]\'s camera lense focuses loudly.")' +tp20455 +a(I4 +S'\t\t\t\tR << "Your camera lense focuses loudly."' +tp20456 +ag7285 +a(I2 +S'\t\tif(BORG_WIRE_LOCKED_DOWN)' +tp20457 +a(I3 +S'\t\t\tR.SetLockdown(!R.lockcharge) // Toggle' +tp20458 +ag7285 +asg7297 +S'UpdatePulsed' +p20459 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20460 +sg10 +S'../../..\\code\\datums\\wires\\robot.dm' +p20461 +sg11 +(dp20462 +sg7302 +(lp20463 +S'var/index' +p20464 +asg7306 +S'/datum/wires/robot/UpdatePulsed(var/index)' +p20465 +sg13 +Nsg14 +g20443 +sg15 +I62 +sg16 +(dp20466 +sbsS'/mob/dead/observer/verb/reenter_corpse()' +p20467 +(ibyond.basetypes +Proc +p20468 +(dp20469 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20470 +(I1 +S'\tset category = "Ghost"' +tp20471 +a(I1 +S'\tset name = "Re-enter Corpse"' +tp20472 +a(I1 +S'\tif(!client)\treturn' +tp20473 +a(I1 +S'\tif(!can_reenter_corpse)' +tp20474 +a(I2 +S'\t\tsrc << "You\'ve given up your right to respawn!"' +tp20475 +a(I2 +S'\t\treturn' +tp20476 +a(I1 +S'\tif(!(mind && mind.current && can_reenter_corpse))' +tp20477 +a(I2 +S'\t\tsrc << "You have no body."' +tp20478 +a(I2 +S'\t\treturn' +tp20479 +a(I1 +S'\tif(mind.current.key && copytext(mind.current.key,1,2)!="@")\t//makes sure we don\'t accidentally kick any clients' +tp20480 +a(I2 +S'\t\tusr << "Another consciousness is in your body...It is resisting you."' +tp20481 +a(I2 +S'\t\treturn' +tp20482 +a(I1 +S"\tif(mind.current.ajourn && mind.current.stat != DEAD) \t//check if the corpse is astral-journeying (it's client ghosted using a cultist rune)." +tp20483 +a(I2 +S"\t\tvar/obj/effect/rune/R = locate() in mind.current.loc\t//whilst corpse is alive, we can only reenter the body if it's on the rune" +tp20484 +a(I2 +S'\t\tif(!(R && R.word1 == cultwords["hell"] && R.word2 == cultwords["travel"] && R.word3 == cultwords["self"]))\t//astral journeying rune' +tp20485 +a(I3 +S'\t\t\tusr << "The astral cord that ties your body and your spirit has been severed. You are likely to wander the realm beyond until your body is finally dead and thus reunited with you."' +tp20486 +a(I3 +S'\t\t\treturn' +tp20487 +a(I1 +S'\tmind.current.ajourn=0' +tp20488 +a(I1 +S'\tmind.current.key = key' +tp20489 +ag7285 +a(I1 +S'\tvar/obj/structure/morgue/Morgue = locate() in mind.current.loc' +tp20490 +a(I1 +S'\tif(istype(mind.current.loc,/obj/structure/morgue))' +tp20491 +a(I2 +S'\t\tMorgue = mind.current.loc' +tp20492 +a(I1 +S'\tif(Morgue)' +tp20493 +a(I2 +S'\t\tMorgue.update()' +tp20494 +ag7285 +a(I1 +S'\treturn 1' +tp20495 +ag7285 +asg7297 +S'reenter_corpse' +p20496 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20497 +sg10 +g15941 +sg11 +(dp20498 +sg7302 +(lp20499 +S'' +asg7306 +S'/mob/dead/observer/verb/reenter_corpse()' +p20500 +sg13 +Nsg14 +g20467 +sg15 +I229 +sg16 +(dp20501 +sbsS'/datum/ai_laws/clear_supplied_laws()' +p20502 +(ibyond.basetypes +Proc +p20503 +(dp20504 +g4 +I00 +sg7282 +I01 +sg7283 +(lp20505 +(I1 +S'\tsrc.supplied = list()' +tp20506 +ag7285 +asg7297 +S'clear_supplied_laws' +p20507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20508 +sg10 +g11907 +sg11 +(dp20509 +sg7302 +(lp20510 +S'' +asg7306 +S'/datum/ai_laws/proc/clear_supplied_laws()' +p20511 +sg13 +Nsg14 +g20502 +sg15 +I171 +sg16 +(dp20512 +sbsS'/mob/living/carbon/alien/Stun(amount)' +p20513 +(ibyond.basetypes +Proc +p20514 +(dp20515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20516 +(I1 +S'\tif(status_flags & CANSTUN)' +tp20517 +a(I2 +S"\t\tstunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun" +tp20518 +a(I1 +S'\telse' +tp20519 +ag7285 +a(I2 +S'\t\tmove_delay_add = min(move_delay_add + round(amount / 2), 10) // a maximum delay of 10' +tp20520 +a(I1 +S'\treturn' +tp20521 +ag7285 +asg7297 +S'Stun' +p20522 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20523 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\alien.dm' +p20524 +sg11 +(dp20525 +sg7302 +(lp20526 +S'amount' +p20527 +asg7306 +S'/mob/living/carbon/alien/Stun(amount)' +p20528 +sg13 +Nsg14 +g20513 +sg15 +I175 +sg16 +(dp20529 +sbsS'/datum/design/CalcReliability(var/list/temp_techs)' +p20530 +(ibyond.basetypes +Proc +p20531 +(dp20532 +g4 +I00 +sg7282 +I01 +sg7283 +(lp20533 +(I1 +S'\tvar/new_reliability = reliability_mod + reliability_base' +tp20534 +a(I1 +S'\tfor(var/datum/tech/T in temp_techs)' +tp20535 +a(I2 +S'\t\tif(T.id in req_tech)' +tp20536 +a(I3 +S'\t\t\tnew_reliability += T.level' +tp20537 +a(I1 +S'\tnew_reliability = between(reliability_base, new_reliability, 100)' +tp20538 +a(I1 +S'\treliability = new_reliability' +tp20539 +a(I1 +S'\treturn' +tp20540 +ag7285 +asg7297 +S'CalcReliability' +p20541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20542 +sg10 +S'../../..\\code\\modules\\research\\designs.dm' +p20543 +sg11 +(dp20544 +sg7302 +(lp20545 +S'var/list/temp_techs' +p20546 +asg7306 +S'/datum/design/proc/CalcReliability(var/list/temp_techs)' +p20547 +sg13 +Nsg14 +g20530 +sg15 +I59 +sg16 +(dp20548 +sbsS'/obj/machinery/atmospherics/valve/digital/receive_signal(datum/signal/signal)' +p20549 +(ibyond.basetypes +Proc +p20550 +(dp20551 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20552 +(I1 +S'\t\t\tif(!signal.data["tag"] || (signal.data["tag"] != id))' +tp20553 +a(I2 +S'\t\t\t\treturn 0' +tp20554 +ag7285 +a(I1 +S'\t\t\tswitch(signal.data["command"])' +tp20555 +a(I2 +S'\t\t\t\tif("valve_open")' +tp20556 +a(I3 +S'\t\t\t\t\tif(!open)' +tp20557 +a(I4 +S'\t\t\t\t\t\topen()' +tp20558 +ag7285 +a(I2 +S'\t\t\t\tif("valve_close")' +tp20559 +a(I3 +S'\t\t\t\t\tif(open)' +tp20560 +a(I4 +S'\t\t\t\t\t\tclose()' +tp20561 +ag7285 +a(I2 +S'\t\t\t\tif("valve_toggle")' +tp20562 +a(I3 +S'\t\t\t\t\tif(open)' +tp20563 +a(I4 +S'\t\t\t\t\t\tclose()' +tp20564 +a(I3 +S'\t\t\t\t\telse' +tp20565 +a(I4 +S'\t\t\t\t\t\topen()' +tp20566 +ag7285 +asg7297 +S'receive_signal' +p20567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20568 +sg10 +g10359 +sg11 +(dp20569 +sg7302 +(lp20570 +S'datum/signal/signal' +p20571 +asg7306 +S'/obj/machinery/atmospherics/valve/digital/receive_signal(datum/signal/signal)' +p20572 +sg13 +Nsg14 +g20549 +sg15 +I296 +sg16 +(dp20573 +sbsS'/atom/movable/CtrlClick(var/mob/user)' +p20574 +(ibyond.basetypes +Proc +p20575 +(dp20576 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20577 +(I1 +S'\tif(Adjacent(user))' +tp20578 +a(I2 +S'\t\tuser.start_pulling(src)' +tp20579 +ag7285 +a(I1 +S'/*' +tp20580 +a(I1 +S'\tAlt click' +tp20581 +a(I1 +S'\tUnused except for AI' +tp20582 +a(I1 +S'*/' +tp20583 +ag7285 +asg7297 +S'CtrlClick' +p20584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20585 +sg10 +g4410 +sg11 +(dp20586 +sg7302 +(lp20587 +S'var/mob/user' +p20588 +asg7306 +S'/atom/movable/CtrlClick(var/mob/user)' +p20589 +sg13 +Nsg14 +g20574 +sg15 +I237 +sg16 +(dp20590 +sbsS'/obj/item/weapon/circuitboard/comm_server' +p20591 +(ibyond.basetypes +Atom +p20592 +(dp20593 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20594 +sg10 +g12775 +sg11 +(dp20595 +sg13 +Nsg14 +g20591 +sg15 +I188 +sg16 +(dp20596 +S'build_path' +p20597 +(ibyond.basetypes +BYONDString +p20598 +(dp20599 +g21 +I00 +sg22 +S'/obj/machinery/computer/telecomms/server' +p20600 +sg10 +g12775 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p20601 +(ibyond.basetypes +BYONDString +p20602 +(dp20603 +g21 +I00 +sg22 +S'Circuit board (Telecommunications Server Monitor)' +p20604 +sg10 +g12775 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p20605 +(ibyond.basetypes +BYONDString +p20606 +(dp20607 +g21 +I00 +sg22 +S'programming=3' +p20608 +sg10 +g12775 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/remoteview/New()' +p20609 +(ibyond.basetypes +Proc +p20610 +(dp20611 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20612 +(I1 +S'\t\tblock = REMOTEVIEWBLOCK' +tp20613 +a(I1 +S'\t\t..()' +tp20614 +ag7285 +asg7297 +S'New' +p20615 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20616 +sg10 +g10628 +sg11 +(dp20617 +sg7302 +(lp20618 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/remoteview/New()' +p20619 +sg13 +Nsg14 +g20609 +sg15 +I306 +sg16 +(dp20620 +sbsS'/mob/living/silicon/ai/verb/toggle_acceleration()' +p20621 +(ibyond.basetypes +Proc +p20622 +(dp20623 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20624 +(I1 +S'\tset category = "AI Commands"' +tp20625 +a(I1 +S'\tset name = "Toggle Camera Acceleration"' +tp20626 +ag7285 +a(I1 +S'\tacceleration = !acceleration' +tp20627 +a(I1 +S'\tusr << "Camera acceleration has been toggled [acceleration ? "on" : "off"]."' +tp20628 +asg7297 +S'toggle_acceleration' +p20629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20630 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\ai\\freelook\\eye.dm' +p20631 +sg11 +(dp20632 +sg7302 +(lp20633 +S'' +asg7306 +S'/mob/living/silicon/ai/verb/toggle_acceleration()' +p20634 +sg13 +Nsg14 +g20621 +sg15 +I149 +sg16 +(dp20635 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/spiderleg' +p20636 +(ibyond.basetypes +Atom +p20637 +(dp20638 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20639 +sg10 +g7847 +sg11 +(dp20640 +sg13 +Nsg14 +g20636 +sg15 +I707 +sg16 +(dp20641 +S'icon_state' +p20642 +(ibyond.basetypes +BYONDString +p20643 +(dp20644 +g21 +I00 +sg22 +S'spiderleg' +p20645 +sg10 +g7847 +sg25 +I00 +sg15 +I710 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p20646 +(ibyond.basetypes +BYONDString +p20647 +(dp20648 +g21 +I00 +sg22 +S'spider leg' +p20649 +sg10 +g7847 +sg25 +I00 +sg15 +I708 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p20650 +(ibyond.basetypes +BYONDString +p20651 +(dp20652 +g21 +I00 +sg22 +S"A still twitching leg of a giant spider... you don't really want to eat this, do you?" +p20653 +sg10 +g7847 +sg25 +I00 +sg15 +I709 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/holosign/toggle()' +p20654 +(ibyond.basetypes +Proc +p20655 +(dp20656 +g4 +I00 +sg7282 +I01 +sg7283 +(lp20657 +(I1 +S'\t\tif (stat & (BROKEN|NOPOWER))' +tp20658 +a(I2 +S'\t\t\treturn' +tp20659 +a(I1 +S'\t\tlit = !lit' +tp20660 +a(I1 +S'\t\tupdate_icon()' +tp20661 +ag7285 +asg7297 +S'toggle' +p20662 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20663 +sg10 +g17098 +sg11 +(dp20664 +sg7302 +(lp20665 +S'' +asg7306 +S'/obj/machinery/holosign/proc/toggle()' +p20666 +sg13 +Nsg14 +g20654 +sg15 +I12 +sg16 +(dp20667 +sbsS'/obj/machinery/shieldwallgen/setup_field(var/NSEW = 0)' +p20668 +(ibyond.basetypes +Proc +p20669 +(dp20670 +g4 +I00 +sg7282 +I01 +sg7283 +(lp20671 +(I1 +S'\tvar/turf/T = src.loc' +tp20672 +a(I1 +S'\tvar/turf/T2 = src.loc' +tp20673 +a(I1 +S'\tvar/obj/machinery/shieldwallgen/G' +tp20674 +a(I1 +S'\tvar/steps = 0' +tp20675 +a(I1 +S'\tvar/oNSEW = 0' +tp20676 +ag7285 +a(I1 +S'\tif(!NSEW)//Make sure its ran right' +tp20677 +a(I2 +S'\t\treturn' +tp20678 +ag7285 +a(I1 +S'\tif(NSEW == 1)' +tp20679 +a(I2 +S'\t\toNSEW = 2' +tp20680 +a(I1 +S'\telse if(NSEW == 2)' +tp20681 +a(I2 +S'\t\toNSEW = 1' +tp20682 +a(I1 +S'\telse if(NSEW == 4)' +tp20683 +a(I2 +S'\t\toNSEW = 8' +tp20684 +a(I1 +S'\telse if(NSEW == 8)' +tp20685 +a(I2 +S'\t\toNSEW = 4' +tp20686 +ag7285 +a(I1 +S'\tfor(var/dist = 0, dist <= 9, dist += 1) // checks out to 8 tiles away for another generator' +tp20687 +a(I2 +S'\t\tT = get_step(T2, NSEW)' +tp20688 +a(I2 +S'\t\tT2 = T' +tp20689 +a(I2 +S'\t\tsteps += 1' +tp20690 +a(I2 +S'\t\tif(locate(/obj/machinery/shieldwallgen) in T)' +tp20691 +a(I3 +S'\t\t\tG = (locate(/obj/machinery/shieldwallgen) in T)' +tp20692 +a(I3 +S'\t\t\tsteps -= 1' +tp20693 +a(I3 +S'\t\t\tif(!G.active)' +tp20694 +a(I4 +S'\t\t\t\treturn' +tp20695 +a(I3 +S'\t\t\tG.cleanup(oNSEW)' +tp20696 +a(I3 +S'\t\t\tbreak' +tp20697 +ag7285 +a(I1 +S'\tif(isnull(G))' +tp20698 +a(I2 +S'\t\treturn' +tp20699 +ag7285 +a(I1 +S'\tT2 = src.loc' +tp20700 +ag7285 +a(I1 +S'\tfor(var/dist = 0, dist < steps, dist += 1) // creates each field tile' +tp20701 +a(I2 +S'\t\tvar/field_dir = get_dir(T2,get_step(T2, NSEW))' +tp20702 +a(I2 +S'\t\tT = get_step(T2, NSEW)' +tp20703 +a(I2 +S'\t\tT2 = T' +tp20704 +a(I2 +S'\t\tvar/obj/machinery/shieldwall/CF = new/obj/machinery/shieldwall/(src, G) //(ref to this gen, ref to connected gen)' +tp20705 +a(I2 +S'\t\tCF.loc = T' +tp20706 +a(I2 +S'\t\tCF.dir = field_dir' +tp20707 +ag7285 +asg7297 +S'setup_field' +p20708 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20709 +sg10 +S'../../..\\code\\game\\machinery\\shieldgen.dm' +p20710 +sg11 +(dp20711 +sg7302 +(lp20712 +S'var/NSEW = 0' +p20713 +asg7306 +S'/obj/machinery/shieldwallgen/proc/setup_field(var/NSEW = 0)' +p20714 +sg13 +Nsg14 +g20668 +sg15 +I428 +sg16 +(dp20715 +sbsS'/turf/simulated/floor/engine/attack_paw(var/mob/user as mob)' +p20716 +(ibyond.basetypes +Proc +p20717 +(dp20718 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20719 +(I1 +S'\treturn src.attack_hand(user)' +tp20720 +ag7285 +asg7297 +S'attack_paw' +p20721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20722 +sg10 +S'../../..\\code\\modules\\power\\engine.dm' +p20723 +sg11 +(dp20724 +sg7302 +(lp20725 +S'var/mob/user as mob' +p20726 +asg7306 +S'/turf/simulated/floor/engine/attack_paw(var/mob/user as mob)' +p20727 +sg13 +Nsg14 +g20716 +sg15 +I1 +sg16 +(dp20728 +sbsS'/obj/item/device/eftpos/attack_self(mob/user as mob)' +p20729 +(ibyond.basetypes +Proc +p20730 +(dp20731 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20732 +(I1 +S'\tif(get_dist(src,user) <= 1)' +tp20733 +ag7285 +a(I1 +S'{"[eftpos_name]
' +tp20734 +a(I1 +S'This terminal is [machine_id]. Report this code when contacting NanoTrasen IT Support
"}' +tp20735 +ag7285 +a(I2 +S'\t\tif(transaction_locked)' +tp20736 +ag7285 +a(I1 +S'{"Reset[transaction_paid ? "" : " (authentication required)"]

' +tp20737 +a(I4 +S'\t\t\t\tTransaction purpose: [transaction_purpose]
' +tp20738 +a(I4 +S'\t\t\t\tValue: $[transaction_amount]
' +tp20739 +a(I4 +S'\t\t\t\tLinked account: [linked_account ? linked_account.owner_name : "None"]
"}' +tp20740 +ag7285 +a(I3 +S'\t\t\tif(transaction_paid)' +tp20741 +a(I4 +S'\t\t\t\tdat += "This transaction has been processed successfully.
"' +tp20742 +a(I3 +S'\t\t\telse' +tp20743 +ag7285 +a(I1 +S'{"Swipe your card below the line to finish this transaction.
' +tp20744 +a(I5 +S'\t\t\t\t\t\\[------\\]"}' +tp20745 +ag7285 +a(I2 +S'\t\telse' +tp20746 +ag7285 +a(I1 +S'{"Lock in new transaction

' +tp20747 +a(I4 +S"\t\t\t\tTransaction purpose: [transaction_purpose]
" +tp20748 +a(I4 +S"\t\t\t\tValue: $[transaction_amount]
" +tp20749 +a(I4 +S'\t\t\t\tLinked account: [linked_account ? linked_account.owner_name : "None"]
' +tp20750 +a(I4 +S"\t\t\t\tChange access code
" +tp20751 +a(I4 +S"\t\t\t\tChange EFTPOS ID
" +tp20752 +a(I4 +S'\t\t\t\tScan card to reset access code \\[------\\]"}' +tp20753 +ag7285 +a(I2 +S'\t\tuser << browse(dat,"window=eftpos")' +tp20754 +a(I1 +S'\telse' +tp20755 +a(I2 +S'\t\tuser << browse(null,"window=eftpos")' +tp20756 +ag7285 +asg7297 +S'attack_self' +p20757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20758 +sg10 +S'../../..\\code\\modules\\economy\\EFTPOS.dm' +p20759 +sg11 +(dp20760 +sg7302 +(lp20761 +S'mob/user as mob' +p20762 +asg7306 +S'/obj/item/device/eftpos/attack_self(mob/user as mob)' +p20763 +sg13 +Nsg14 +g20729 +sg15 +I61 +sg16 +(dp20764 +sbsS'/obj/effect/alien/acid/tick()' +p20765 +(ibyond.basetypes +Proc +p20766 +(dp20767 +g4 +I00 +sg7282 +I01 +sg7283 +(lp20768 +(I1 +S'\tif(!target)' +tp20769 +a(I2 +S'\t\tdel(src)' +tp20770 +ag7285 +a(I1 +S'\tticks += 1' +tp20771 +ag7285 +a(I1 +S'\tif(ticks >= target_strength)' +tp20772 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in hearers(src, null))' +tp20773 +a(I3 +S'\t\t\tO.show_message("\\green [src.target] collapses under its own weight into a puddle of goop and undigested debris!", 1)' +tp20774 +ag7285 +a(I2 +S'\t\tif(istype(target, /turf/simulated/wall)) // I hate turf code.' +tp20775 +a(I3 +S'\t\t\tvar/turf/simulated/wall/W = target' +tp20776 +a(I3 +S'\t\t\tW.dismantle_wall(1)' +tp20777 +a(I2 +S'\t\telse' +tp20778 +a(I3 +S'\t\t\tdel(target)' +tp20779 +a(I2 +S'\t\tdel(src)' +tp20780 +a(I2 +S'\t\treturn' +tp20781 +ag7285 +a(I1 +S'\tswitch(target_strength - ticks)' +tp20782 +a(I2 +S'\t\tif(6)' +tp20783 +a(I3 +S'\t\t\tvisible_message("\\green [src.target] is holding up against the acid!")' +tp20784 +a(I2 +S'\t\tif(4)' +tp20785 +a(I3 +S'\t\t\tvisible_message("\\green [src.target]\\s structure is being melted by the acid!")' +tp20786 +a(I2 +S'\t\tif(2)' +tp20787 +a(I3 +S'\t\t\tvisible_message("\\green [src.target] is struggling to withstand the acid!")' +tp20788 +a(I2 +S'\t\tif(0 to 1)' +tp20789 +a(I3 +S'\t\t\tvisible_message("\\green [src.target] begins to crumble under the acid!")' +tp20790 +a(I1 +S'\tspawn(rand(150, 200)) tick()' +tp20791 +ag7285 +a(I1 +S'/*' +tp20792 +a(I1 +S' * Egg' +tp20793 +a(I1 +S' */' +tp20794 +ag7285 +asg7297 +S'tick' +p20795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20796 +sg10 +S'../../..\\code\\game\\objects\\effects\\aliens.dm' +p20797 +sg11 +(dp20798 +sg7302 +(lp20799 +S'' +asg7306 +S'/obj/effect/alien/acid/proc/tick()' +p20800 +sg13 +Nsg14 +g20765 +sg15 +I358 +sg16 +(dp20801 +sbsS'/obj/structure/table/CheckExit(atom/movable/O as mob|obj, target as turf)' +p20802 +(ibyond.basetypes +Proc +p20803 +(dp20804 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20805 +(I1 +S'\tif(istype(O) && O.checkpass(PASSTABLE))' +tp20806 +a(I2 +S'\t\treturn 1' +tp20807 +a(I1 +S'\tif (flipped)' +tp20808 +a(I2 +S'\t\tif (get_dir(loc, target) == dir)' +tp20809 +a(I3 +S'\t\t\treturn !density' +tp20810 +a(I2 +S'\t\telse' +tp20811 +a(I3 +S'\t\t\treturn 1' +tp20812 +a(I1 +S'\treturn 1' +tp20813 +ag7285 +asg7297 +S'CheckExit' +p20814 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20815 +sg10 +g10568 +sg11 +(dp20816 +sg7302 +(lp20817 +S'atom/movable/O as mob|obj' +p20818 +aS' target as turf' +p20819 +asg7306 +S'/obj/structure/table/CheckExit(atom/movable/O as mob|obj, target as turf)' +p20820 +sg13 +Nsg14 +g20802 +sg15 +I340 +sg16 +(dp20821 +sbsS'/datum/game_mode/revolution/check_win()' +p20822 +(ibyond.basetypes +Proc +p20823 +(dp20824 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20825 +(I1 +S'\tif(check_rev_victory())' +tp20826 +a(I2 +S'\t\tfinished = 1' +tp20827 +a(I1 +S'\telse if(check_heads_victory())' +tp20828 +a(I2 +S'\t\tfinished = 2' +tp20829 +a(I1 +S'\treturn' +tp20830 +ag7285 +asg7297 +S'check_win' +p20831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20832 +sg10 +g17141 +sg11 +(dp20833 +sg7302 +(lp20834 +S'' +asg7306 +S'/datum/game_mode/revolution/check_win()' +p20835 +sg13 +Nsg14 +g20822 +sg15 +I160 +sg16 +(dp20836 +sbsS'/obj/item/weapon/gun/projectile/automatic/c20r/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag)' +p20837 +(ibyond.basetypes +Proc +p20838 +(dp20839 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20840 +(I1 +S'\t..()' +tp20841 +a(I1 +S'\tif(!chambered && !get_ammo() && !alarmed)' +tp20842 +a(I2 +S"\t\tplaysound(user, 'sound/weapons/smg_empty_alarm.ogg', 40, 1)" +tp20843 +a(I2 +S'\t\talarmed = 1' +tp20844 +a(I1 +S'\treturn' +tp20845 +ag7285 +asg7297 +S'afterattack' +p20846 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20847 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\projectile\\automatic.dm' +p20848 +sg11 +(dp20849 +sg7302 +(lp20850 +S'atom/target as mob|obj|turf|area' +p20851 +aS' mob/living/user as mob|obj' +p20852 +aS' flag' +p20853 +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/c20r/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag)' +p20854 +sg13 +Nsg14 +g20837 +sg15 +I48 +sg16 +(dp20855 +sbsS'/obj/structure/mineral_door/Bumped(atom/user)' +p20856 +(ibyond.basetypes +Proc +p20857 +(dp20858 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20859 +(I1 +S'\t\t..()' +tp20860 +a(I1 +S'\t\tif(!state)' +tp20861 +a(I2 +S'\t\t\treturn TryToSwitchState(user)' +tp20862 +a(I1 +S'\t\treturn' +tp20863 +ag7285 +asg7297 +S'Bumped' +p20864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20865 +sg10 +g13467 +sg11 +(dp20866 +sg7302 +(lp20867 +S'atom/user' +p20868 +asg7306 +S'/obj/structure/mineral_door/Bumped(atom/user)' +p20869 +sg13 +Nsg14 +g20856 +sg15 +I29 +sg16 +(dp20870 +sbsS'/obj/item/weapon/slimepotion/attack(mob/living/carbon/slime/M as mob, mob/user as mob)' +p20871 +(ibyond.basetypes +Proc +p20872 +(dp20873 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20874 +(I1 +S'\t\tif(!istype(M, /mob/living/carbon/slime))//If target is not a slime.' +tp20875 +a(I2 +S'\t\t\tuser << "\\red The potion only works on baby slimes!"' +tp20876 +a(I2 +S'\t\t\treturn ..()' +tp20877 +a(I1 +S"\t\tif(istype(M, /mob/living/carbon/slime/adult)) //Can't tame adults" +tp20878 +a(I2 +S'\t\t\tuser << "\\red Only baby slimes can be tamed!"' +tp20879 +a(I2 +S'\t\t\treturn..()' +tp20880 +a(I1 +S'\t\tif(M.stat)' +tp20881 +a(I2 +S'\t\t\tuser << "\\red The slime is dead!"' +tp20882 +a(I2 +S'\t\t\treturn..()' +tp20883 +a(I1 +S'\t\tvar/mob/living/simple_animal/slime/pet = new /mob/living/simple_animal/slime(M.loc)' +tp20884 +a(I1 +S'\t\tpet.icon_state = "[M.colour] baby slime"' +tp20885 +a(I1 +S'\t\tpet.icon_living = "[M.colour] baby slime"' +tp20886 +a(I1 +S'\t\tpet.icon_dead = "[M.colour] baby slime dead"' +tp20887 +a(I1 +S'\t\tpet.colour = "[M.colour]"' +tp20888 +a(I1 +S'\t\tuser <<"You feed the slime the potion, removing it\'s powers and calming it."' +tp20889 +a(I1 +S'\t\tdel (M)' +tp20890 +a(I1 +S'\t\tvar/newname = copytext(sanitize(input(user, "Would you like to give the slime a name?", "Name your new pet", "pet slime") as null|text),1,MAX_NAME_LEN)' +tp20891 +ag7285 +a(I1 +S'\t\tif (!newname)' +tp20892 +a(I2 +S'\t\t\tnewname = "pet slime"' +tp20893 +a(I1 +S'\t\tpet.name = newname' +tp20894 +a(I1 +S'\t\tpet.real_name = newname' +tp20895 +a(I1 +S'\t\tdel (src)' +tp20896 +ag7285 +asg7297 +S'attack' +p20897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20898 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\metroid.dm' +p20899 +sg11 +(dp20900 +sg7302 +(lp20901 +S'mob/living/carbon/slime/M as mob' +p20902 +aS' mob/user as mob' +p20903 +asg7306 +S'/obj/item/weapon/slimepotion/attack(mob/living/carbon/slime/M as mob, mob/user as mob)' +p20904 +sg13 +Nsg14 +g20871 +sg15 +I744 +sg16 +(dp20905 +sbsS'/obj/machinery/r_n_d/circuit_imprinter/TotalMaterials()' +p20906 +(ibyond.basetypes +Proc +p20907 +(dp20908 +g4 +I00 +sg7282 +I01 +sg7283 +(lp20909 +(I1 +S'\t\treturn g_amount + gold_amount + diamond_amount + uranium_amount' +tp20910 +ag7285 +asg7297 +S'TotalMaterials' +p20911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20912 +sg10 +S'../../..\\code\\modules\\research\\circuitprinter.dm' +p20913 +sg11 +(dp20914 +sg7302 +(lp20915 +S'' +asg7306 +S'/obj/machinery/r_n_d/circuit_imprinter/proc/TotalMaterials()' +p20916 +sg13 +Nsg14 +g20906 +sg15 +I49 +sg16 +(dp20917 +sbsS'/obj/item/clothing/suit/bomb_suit/security' +p20918 +(ibyond.basetypes +Atom +p20919 +(dp20920 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20921 +sg10 +S'../../..\\code\\modules\\clothing\\suits\\utility.dm' +p20922 +sg11 +(dp20923 +sg13 +Nsg14 +g20918 +sg15 +I80 +sg16 +(dp20924 +S'allowed' +p20925 +(ibyond.basetypes +BYONDValue +p20926 +(dp20927 +g21 +I00 +sg22 +S'list(/obj/item/weapon/gun/energy,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs)' +p20928 +sg10 +g20922 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p20929 +(ibyond.basetypes +BYONDString +p20930 +(dp20931 +g21 +I00 +sg22 +S'bombsuitsec' +p20932 +sg10 +g20922 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p20933 +(ibyond.basetypes +BYONDString +p20934 +(dp20935 +g21 +I00 +sg22 +S'bombsuitsec' +p20936 +sg10 +g20922 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/select_recipe(var/list/datum/recipe/avaiable_recipes, var/obj/obj as obj, var/exact = 1 as num)' +p20937 +(ibyond.basetypes +Proc +p20938 +(dp20939 +g4 +I00 +sg7282 +I01 +sg7283 +(lp20940 +(I1 +S'\tif (!exact)' +tp20941 +a(I2 +S'\t\texact = -1' +tp20942 +a(I1 +S'\tvar/list/datum/recipe/possible_recipes = new' +tp20943 +a(I1 +S'\tfor (var/datum/recipe/recipe in avaiable_recipes)' +tp20944 +a(I2 +S'\t\tif (recipe.check_reagents(obj.reagents)==exact && recipe.check_items(obj)==exact)' +tp20945 +a(I3 +S'\t\t\tpossible_recipes+=recipe' +tp20946 +a(I1 +S'\tif (possible_recipes.len==0)' +tp20947 +a(I2 +S'\t\treturn null' +tp20948 +a(I1 +S'\telse if (possible_recipes.len==1)' +tp20949 +a(I2 +S'\t\treturn possible_recipes[1]' +tp20950 +a(I1 +S"\telse //okay, let's select the most complicated recipe" +tp20951 +a(I2 +S'\t\tvar/r_count = 0' +tp20952 +a(I2 +S'\t\tvar/i_count = 0' +tp20953 +a(I2 +S'\t\t. = possible_recipes[1]' +tp20954 +a(I2 +S'\t\tfor (var/datum/recipe/recipe in possible_recipes)' +tp20955 +a(I3 +S'\t\t\tvar/N_i = (recipe.items)?(recipe.items.len):0' +tp20956 +a(I3 +S'\t\t\tvar/N_r = (recipe.reagents)?(recipe.reagents.len):0' +tp20957 +a(I3 +S'\t\t\tif (N_i > i_count || (N_i== i_count && N_r > r_count ))' +tp20958 +a(I4 +S'\t\t\t\tr_count = N_r' +tp20959 +a(I4 +S'\t\t\t\ti_count = N_i' +tp20960 +a(I4 +S'\t\t\t\t. = recipe' +tp20961 +a(I2 +S'\t\treturn .' +tp20962 +asg7297 +S'select_recipe' +p20963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp20964 +sg10 +S'../../..\\code\\datums\\recipe.dm' +p20965 +sg11 +(dp20966 +sg7302 +(lp20967 +S'var/list/datum/recipe/avaiable_recipes' +p20968 +aS' var/obj/obj as obj' +p20969 +aS' var/exact = 1 as num' +p20970 +asg7306 +S'/proc/select_recipe(var/list/datum/recipe/avaiable_recipes, var/obj/obj as obj, var/exact = 1 as num)' +p20971 +sg13 +Nsg14 +g20937 +sg15 +I98 +sg16 +(dp20972 +sbsS'/obj/item/weapon/extinguisher/afterattack(atom/target, mob/user , flag)' +p20973 +(ibyond.basetypes +Proc +p20974 +(dp20975 +g4 +I00 +sg7282 +I00 +sg7283 +(lp20976 +(I1 +S'\tif(get_dist(src,target) <= 1)' +tp20977 +a(I2 +S'\t\tif((istype(target, /obj/structure/reagent_dispensers)))' +tp20978 +a(I3 +S'\t\t\tvar/obj/o = target' +tp20979 +a(I3 +S'\t\t\tvar/list/badshit=list()' +tp20980 +a(I3 +S'\t\t\tfor(var/bad_reagent in src.reagents_to_log)' +tp20981 +a(I4 +S'\t\t\t\tif(o.reagents.has_reagent(bad_reagent))' +tp20982 +a(I5 +S'\t\t\t\t\tbadshit += reagents_to_log[bad_reagent]' +tp20983 +a(I3 +S'\t\t\tif(badshit.len)' +tp20984 +a(I4 +S'\t\t\t\tvar/hl="\\red ([english_list(badshit)]) \\black"' +tp20985 +a(I4 +S'\t\t\t\tmessage_admins("[user.name] ([user.ckey]) filled \\a [src] with [o.reagents.get_reagent_ids()] [hl]. (JMP)")' +tp20986 +a(I4 +S'\t\t\t\tlog_game("[user.name] ([user.ckey]) filled \\a [src] with [o.reagents.get_reagent_ids()] [hl]. (JMP)")' +tp20987 +a(I3 +S'\t\t\to.reagents.trans_to(src, 50)' +tp20988 +a(I3 +S'\t\t\tuser << "\\blue \\The [src] is now refilled"' +tp20989 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/effects/refill.ogg', 50, 1, -6)" +tp20990 +a(I3 +S'\t\t\treturn' +tp20991 +ag7285 +a(I2 +S'\t\tif(is_open_container() && reagents.total_volume)' +tp20992 +a(I3 +S'\t\t\tuser << "\\blue You empty \\the [src] onto [target]."' +tp20993 +a(I3 +S'\t\t\tif(reagents.has_reagent("fuel"))' +tp20994 +a(I4 +S'\t\t\t\tmessage_admins("[user.name] ([user.ckey]) poured Welder Fuel onto [target]. (JMP)")' +tp20995 +a(I4 +S'\t\t\t\tlog_game("[user.name] ([user.ckey]) poured Welder Fuel onto [target]. (JMP)")' +tp20996 +a(I3 +S'\t\t\tsrc.reagents.reaction(target, TOUCH)' +tp20997 +a(I3 +S'\t\t\tspawn(5) src.reagents.clear_reagents()' +tp20998 +a(I3 +S'\t\t\treturn' +tp20999 +a(I1 +S'\tif (!safety && !is_open_container())' +tp21000 +a(I2 +S'\t\tif (src.reagents.total_volume < 1)' +tp21001 +a(I3 +S'\t\t\tusr << "\\red \\The [src] is empty."' +tp21002 +a(I3 +S'\t\t\treturn' +tp21003 +ag7285 +a(I2 +S'\t\tif (world.time < src.last_use + 20)' +tp21004 +a(I3 +S'\t\t\treturn' +tp21005 +ag7285 +a(I2 +S'\t\tvar/list/badshit=list()' +tp21006 +a(I2 +S'\t\tfor(var/bad_reagent in src.reagents_to_log)' +tp21007 +a(I3 +S'\t\t\tif(reagents.has_reagent(bad_reagent))' +tp21008 +a(I4 +S'\t\t\t\tbadshit += reagents_to_log[bad_reagent]' +tp21009 +a(I2 +S'\t\tif(badshit.len)' +tp21010 +a(I3 +S'\t\t\tvar/hl="\\red ([english_list(badshit)]) \\black"' +tp21011 +a(I3 +S'\t\t\tmessage_admins("[user.name] ([user.ckey]) used \\a [src] filled with [reagents.get_reagent_ids(1)] [hl]. (JMP)")' +tp21012 +a(I3 +S'\t\t\tlog_game("[user.name] ([user.ckey]) used \\a [src] filled with [reagents.get_reagent_ids(1)] [hl]. (JMP)")' +tp21013 +ag7285 +a(I2 +S'\t\tsrc.last_use = world.time' +tp21014 +ag7285 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/extinguish.ogg', 75, 1, -3)" +tp21015 +ag7285 +a(I2 +S'\t\tvar/direction = get_dir(src,target)' +tp21016 +ag7285 +a(I2 +S'\t\tif(usr.buckled && isobj(usr.buckled) && !usr.buckled.anchored )' +tp21017 +a(I3 +S'\t\t\tspawn(0)' +tp21018 +a(I4 +S'\t\t\t\tvar/obj/B = usr.buckled' +tp21019 +a(I4 +S'\t\t\t\tvar/movementdirection = turn(direction,180)' +tp21020 +a(I4 +S'\t\t\t\tB.Move(get_step(usr,movementdirection), movementdirection)' +tp21021 +a(I4 +S'\t\t\t\tsleep(1)' +tp21022 +a(I4 +S'\t\t\t\tB.Move(get_step(usr,movementdirection), movementdirection)' +tp21023 +a(I4 +S'\t\t\t\tsleep(1)' +tp21024 +a(I4 +S'\t\t\t\tB.Move(get_step(usr,movementdirection), movementdirection)' +tp21025 +a(I4 +S'\t\t\t\tsleep(1)' +tp21026 +a(I4 +S'\t\t\t\tB.Move(get_step(usr,movementdirection), movementdirection)' +tp21027 +a(I4 +S'\t\t\t\tsleep(2)' +tp21028 +a(I4 +S'\t\t\t\tB.Move(get_step(usr,movementdirection), movementdirection)' +tp21029 +a(I4 +S'\t\t\t\tsleep(2)' +tp21030 +a(I4 +S'\t\t\t\tB.Move(get_step(usr,movementdirection), movementdirection)' +tp21031 +a(I4 +S'\t\t\t\tsleep(3)' +tp21032 +a(I4 +S'\t\t\t\tB.Move(get_step(usr,movementdirection), movementdirection)' +tp21033 +a(I4 +S'\t\t\t\tsleep(3)' +tp21034 +a(I4 +S'\t\t\t\tB.Move(get_step(usr,movementdirection), movementdirection)' +tp21035 +a(I4 +S'\t\t\t\tsleep(3)' +tp21036 +a(I4 +S'\t\t\t\tB.Move(get_step(usr,movementdirection), movementdirection)' +tp21037 +ag7285 +a(I2 +S'\t\tif(locate(/obj) in src)' +tp21038 +a(I3 +S'\t\t\tfor(var/obj/thing in src)' +tp21039 +a(I4 +S'\t\t\t\tthing.loc = get_turf(src)' +tp21040 +a(I4 +S'\t\t\t\tthing.throw_at(target,thing.throw_range*2,throw_speed*2)' +tp21041 +a(I4 +S'\t\t\t\tuser.visible_message(' +tp21042 +a(I5 +S'\t\t\t\t\t"[user] fires [src] and launches [thing] at [target]!",' +tp21043 +a(I5 +S'\t\t\t\t\t"You fire [src] and launch [thing] at [target]!")' +tp21044 +a(I4 +S'\t\t\t\tbreak' +tp21045 +ag7285 +a(I2 +S'\t\tvar/turf/T = get_turf(target)' +tp21046 +a(I2 +S'\t\tvar/turf/T1 = get_step(T,turn(direction, 90))' +tp21047 +a(I2 +S'\t\tvar/turf/T2 = get_step(T,turn(direction, -90))' +tp21048 +ag7285 +a(I2 +S'\t\tvar/list/the_targets = list(T,T1,T2)' +tp21049 +ag7285 +a(I2 +S'\t\tfor(var/a=0, a<5, a++)' +tp21050 +a(I3 +S'\t\t\tspawn(0)' +tp21051 +a(I4 +S'\t\t\t\tvar/obj/effect/effect/water/W = new /obj/effect/effect/water( get_turf(src) )' +tp21052 +a(I4 +S'\t\t\t\tvar/turf/my_target = pick(the_targets)' +tp21053 +a(I4 +S'\t\t\t\tvar/datum/reagents/R = new/datum/reagents(5)' +tp21054 +a(I4 +S'\t\t\t\tif(!W) return' +tp21055 +a(I4 +S'\t\t\t\tW.reagents = R' +tp21056 +a(I4 +S'\t\t\t\tR.my_atom = W' +tp21057 +a(I4 +S'\t\t\t\tif(!W || !src) return' +tp21058 +a(I4 +S'\t\t\t\tsrc.reagents.trans_to(W,1)' +tp21059 +a(I4 +S'\t\t\t\tfor(var/b=0, b<5, b++)' +tp21060 +a(I5 +S'\t\t\t\t\tstep_towards(W,my_target)' +tp21061 +a(I5 +S'\t\t\t\t\tif(!W) return' +tp21062 +a(I5 +S'\t\t\t\t\tif(!W.reagents) return' +tp21063 +a(I5 +S'\t\t\t\t\tW.reagents.reaction(get_turf(W))' +tp21064 +a(I5 +S'\t\t\t\t\tfor(var/atom/atm in get_turf(W))' +tp21065 +a(I6 +S'\t\t\t\t\t\tif(!W) return' +tp21066 +a(I6 +S'\t\t\t\t\t\tW.reagents.reaction(atm, TOUCH) // Touch, since we sprayed it.' +tp21067 +a(I6 +S'\t\t\t\t\t\tif(isliving(atm) && W.reagents.has_reagent("water")) // For extinguishing mobs on fire' +tp21068 +a(I7 +S"\t\t\t\t\t\t\tvar/mob/living/M = atm // Why isn't this handled by the reagent? - N3X" +tp21069 +a(I7 +S'\t\t\t\t\t\t\tM.ExtinguishMob()' +tp21070 +a(I5 +S'\t\t\t\t\tif(W.loc == my_target) break' +tp21071 +a(I5 +S'\t\t\t\t\tsleep(2)' +tp21072 +ag7285 +a(I2 +S'\t\tif((istype(usr.loc, /turf/space)) || (usr.lastarea.has_gravity == 0))' +tp21073 +a(I3 +S'\t\t\tuser.inertia_dir = get_dir(target, user)' +tp21074 +a(I3 +S'\t\t\tstep(user, user.inertia_dir)' +tp21075 +a(I1 +S'\telse' +tp21076 +a(I2 +S'\t\treturn ..()' +tp21077 +a(I1 +S'\treturn' +tp21078 +asg7297 +S'afterattack' +p21079 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21080 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\extinguisher.dm' +p21081 +sg11 +(dp21082 +sg7302 +(lp21083 +S'atom/target' +p21084 +aS' mob/user ' +p21085 +aS' flag' +p21086 +asg7306 +S'/obj/item/weapon/extinguisher/afterattack(atom/target, mob/user , flag)' +p21087 +sg13 +Nsg14 +g20973 +sg15 +I99 +sg16 +(dp21088 +sbsS'/datum/construction/mecha/durand_chassis/custom_action(step, atom/used_atom, mob/user)' +p21089 +(ibyond.basetypes +Proc +p21090 +(dp21091 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21092 +(I1 +S'\t\tuser.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]")' +tp21093 +a(I1 +S'\t\tholder.overlays += used_atom.icon_state+"+o"' +tp21094 +a(I1 +S'\t\tdel used_atom' +tp21095 +a(I1 +S'\t\treturn 1' +tp21096 +ag7285 +asg7297 +S'custom_action' +p21097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21098 +sg10 +g8577 +sg11 +(dp21099 +sg7302 +(lp21100 +S'step' +p21101 +aS' atom/used_atom' +p21102 +aS' mob/user' +p21103 +asg7306 +S'/datum/construction/mecha/durand_chassis/custom_action(step, atom/used_atom, mob/user)' +p21104 +sg13 +Nsg14 +g21089 +sg15 +I810 +sg16 +(dp21105 +sbsS'/obj/item/weapon/grenade/clusterbuster/dirt' +p21106 +(ibyond.basetypes +Atom +p21107 +(dp21108 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21109 +sg10 +g13336 +sg11 +(dp21110 +sg13 +Nsg14 +g21106 +sg15 +I354 +sg16 +(dp21111 +S'name' +p21112 +(ibyond.basetypes +BYONDString +p21113 +(dp21114 +g21 +I00 +sg22 +S"Megamaid's Job Security Grenade" +p21115 +sg10 +g13336 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload' +p21116 +(ibyond.basetypes +BYONDValue +p21117 +(dp21118 +g21 +I00 +sg22 +S'/obj/effect/decal/cleanable/random' +p21119 +sg10 +g13336 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/shard/New()' +p21120 +(ibyond.basetypes +Proc +p21121 +(dp21122 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21123 +g7285 +a(I1 +S'\tsrc.icon_state = pick("large", "medium", "small")' +tp21124 +a(I1 +S'\tswitch(src.icon_state)' +tp21125 +a(I2 +S'\t\tif("small")' +tp21126 +a(I3 +S'\t\t\tsrc.pixel_x = rand(-12, 12)' +tp21127 +a(I3 +S'\t\t\tsrc.pixel_y = rand(-12, 12)' +tp21128 +a(I2 +S'\t\tif("medium")' +tp21129 +a(I3 +S'\t\t\tsrc.pixel_x = rand(-8, 8)' +tp21130 +a(I3 +S'\t\t\tsrc.pixel_y = rand(-8, 8)' +tp21131 +a(I2 +S'\t\tif("large")' +tp21132 +a(I3 +S'\t\t\tsrc.pixel_x = rand(-5, 5)' +tp21133 +a(I3 +S'\t\t\tsrc.pixel_y = rand(-5, 5)' +tp21134 +a(I2 +S'\t\telse' +tp21135 +a(I1 +S'\treturn' +tp21136 +ag7285 +asg7297 +S'New' +p21137 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21138 +sg10 +S'../../..\\code\\game\\objects\\items\\stacks\\sheets\\glass.dm' +p21139 +sg11 +(dp21140 +sg7302 +(lp21141 +S'' +asg7306 +S'/obj/item/weapon/shard/New()' +p21142 +sg13 +Nsg14 +g21120 +sg15 +I279 +sg16 +(dp21143 +sbsS'/obj/item/weapon/storage/fancy/crayons' +p21144 +(ibyond.basetypes +Atom +p21145 +(dp21146 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21147 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\fancy.dm' +p21148 +sg11 +(dp21149 +sg13 +Nsg14 +g21144 +sg15 +I105 +sg16 +(dp21150 +S'storage_slots' +p21151 +(ibyond.basetypes +BYONDValue +p21152 +(dp21153 +g21 +I00 +sg22 +S'6' +sg10 +g21148 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p21154 +(ibyond.basetypes +BYONDValue +p21155 +(dp21156 +g21 +I00 +sg22 +S'list(' +p21157 +sg10 +g21148 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p21158 +(ibyond.basetypes +BYONDString +p21159 +(dp21160 +g21 +I00 +sg22 +S'box of crayons' +p21161 +sg10 +g21148 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_type' +p21162 +(ibyond.basetypes +BYONDString +p21163 +(dp21164 +g21 +I00 +sg22 +S'crayon' +p21165 +sg10 +g21148 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p21166 +(ibyond.basetypes +BYONDValue +p21167 +(dp21168 +g21 +I00 +sg22 +F2 +sg10 +g21148 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p21169 +(ibyond.basetypes +BYONDString +p21170 +(dp21171 +g21 +I00 +sg22 +S'crayonbox' +p21172 +sg10 +g21148 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p21173 +(ibyond.basetypes +BYONDString +p21174 +(dp21175 +g21 +I00 +sg22 +S'A box of crayons for all your rune drawing needs.' +p21176 +sg10 +g21148 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p21177 +(ibyond.basetypes +BYONDFileRef +p21178 +(dp21179 +g21 +I00 +sg22 +S'icons/obj/crayons.dmi' +p21180 +sg10 +g21148 +sg25 +I00 +sg15 +I108 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/a_gift/ex_act()' +p21181 +(ibyond.basetypes +Proc +p21182 +(dp21183 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21184 +(I1 +S'\tdel(src)' +tp21185 +a(I1 +S'\treturn' +tp21186 +ag7285 +asg7297 +S'ex_act' +p21187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21188 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\gift_wrappaper.dm' +p21189 +sg11 +(dp21190 +sg7302 +(lp21191 +S'' +asg7306 +S'/obj/item/weapon/a_gift/ex_act()' +p21192 +sg13 +Nsg14 +g21181 +sg15 +I37 +sg16 +(dp21193 +sbsS'/obj/effect/decal/cleanable/greenglow' +p21194 +(ibyond.basetypes +Atom +p21195 +(dp21196 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21197 +sg10 +S'../../..\\code\\game\\objects\\effects\\decals\\Cleanable\\misc.dm' +p21198 +sg11 +(dp21199 +sg13 +Nsg14 +g21194 +sg15 +I19 +sg16 +(dp21200 +S'layer' +p21201 +(ibyond.basetypes +BYONDValue +p21202 +(dp21203 +g21 +I00 +sg22 +S'2' +sg10 +g21198 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p21204 +(ibyond.basetypes +BYONDString +p21205 +(dp21206 +g21 +I00 +sg22 +S'glowing goo' +p21207 +sg10 +g21198 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p21208 +(ibyond.basetypes +BYONDValue +p21209 +(dp21210 +g21 +I00 +sg22 +S'0' +sg10 +g21198 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p21211 +(ibyond.basetypes +BYONDValue +p21212 +(dp21213 +g21 +I00 +sg22 +S'PLURAL' +p21214 +sg10 +g21198 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p21215 +(ibyond.basetypes +BYONDString +p21216 +(dp21217 +g21 +I00 +sg22 +S'greenglow' +p21218 +sg10 +g21198 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p21219 +(ibyond.basetypes +BYONDValue +p21220 +(dp21221 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p21222 +(ibyond.basetypes +BYONDValue +p21223 +(dp21224 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p21225 +(ibyond.basetypes +BYONDFileRef +p21226 +(dp21227 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p21228 +sg10 +g21198 +sg25 +I00 +sg15 +I56 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p21229 +(ibyond.basetypes +BYONDString +p21230 +(dp21231 +g21 +I00 +sg22 +S"Jeez. I hope that's not for lunch." +p21232 +sg10 +g21198 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/transformer/conveyor/New()' +p21233 +(ibyond.basetypes +Proc +p21234 +(dp21235 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21236 +(I1 +S'\t..()' +tp21237 +a(I1 +S'\tvar/turf/T = loc' +tp21238 +a(I1 +S'\tif(T)' +tp21239 +ag7285 +a(I2 +S'\t\tvar/turf/east = locate(T.x + 1, T.y, T.z)' +tp21240 +a(I2 +S'\t\tif(istype(east, /turf/simulated/floor))' +tp21241 +a(I3 +S'\t\t\tnew /obj/machinery/conveyor/auto(east, WEST)' +tp21242 +ag7285 +a(I2 +S'\t\tvar/turf/west = locate(T.x - 1, T.y, T.z)' +tp21243 +a(I2 +S'\t\tif(istype(west, /turf/simulated/floor))' +tp21244 +a(I3 +S'\t\t\tnew /obj/machinery/conveyor/auto(west, WEST)' +tp21245 +ag7285 +asg7297 +S'New' +p21246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21247 +sg10 +S'../../..\\code\\game\\machinery\\transformer.dm' +p21248 +sg11 +(dp21249 +sg7302 +(lp21250 +S'' +asg7306 +S'/obj/machinery/transformer/conveyor/New()' +p21251 +sg13 +Nsg14 +g21233 +sg15 +I84 +sg16 +(dp21252 +sbsS'/obj/item/weapon/lighter/process()' +p21253 +(ibyond.basetypes +Proc +p21254 +(dp21255 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21256 +(I1 +S'\tvar/turf/location = get_turf(src)' +tp21257 +a(I1 +S'\tif(location)' +tp21258 +a(I2 +S'\t\tlocation.hotspot_expose(700, 5)' +tp21259 +a(I1 +S'\treturn' +tp21260 +ag7285 +asg7297 +S'process' +p21261 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21262 +sg10 +g8396 +sg11 +(dp21263 +sg7302 +(lp21264 +S'' +asg7306 +S'/obj/item/weapon/lighter/process()' +p21265 +sg13 +Nsg14 +g21253 +sg15 +I446 +sg16 +(dp21266 +sbsS'/obj/machinery/power/port_gen/pacman/attack_ai(mob/user as mob)' +p21267 +(ibyond.basetypes +Proc +p21268 +(dp21269 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21270 +(I1 +S'\tinteract(user)' +tp21271 +ag7285 +asg7297 +S'attack_ai' +p21272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21273 +sg10 +g16458 +sg11 +(dp21274 +sg7302 +(lp21275 +S'mob/user as mob' +p21276 +asg7306 +S'/obj/machinery/power/port_gen/pacman/attack_ai(mob/user as mob)' +p21277 +sg13 +Nsg14 +g21267 +sg15 +I265 +sg16 +(dp21278 +sbsS'/obj/machinery/bot/floorbot/find_nearest_beacon()' +p21279 +(ibyond.basetypes +Proc +p21280 +(dp21281 +g4 +I00 +sg7282 +I01 +sg7283 +(lp21282 +(I1 +S'\tnearest_beacon = null' +tp21283 +a(I1 +S'\tnew_destination = "__nearest__"' +tp21284 +a(I1 +S'\tpost_signal(beacon_freq, "findbeacon", "patrol")' +tp21285 +a(I1 +S'\tawaiting_beacon = 1' +tp21286 +a(I1 +S'\tspawn(10)' +tp21287 +a(I2 +S'\t\tawaiting_beacon = 0' +tp21288 +a(I2 +S'\t\tif(nearest_beacon)' +tp21289 +a(I3 +S'\t\t\tset_destination(nearest_beacon)' +tp21290 +a(I2 +S'\t\telse' +tp21291 +a(I3 +S'\t\t\tauto_patrol = 0' +tp21292 +a(I3 +S'\t\t\tmode = FLOORBOT_IDLE' +tp21293 +a(I3 +S'\t\t\tspeak("Disengaging patrol mode.")' +tp21294 +ag7285 +asg7297 +S'find_nearest_beacon' +p21295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21296 +sg10 +g13585 +sg11 +(dp21297 +sg7302 +(lp21298 +S'' +asg7306 +S'/obj/machinery/bot/floorbot/proc/find_nearest_beacon()' +p21299 +sg13 +Nsg14 +g21279 +sg15 +I573 +sg16 +(dp21300 +sbsS'/obj/machinery/pipedispenser/Topic(href, href_list)' +p21301 +(ibyond.basetypes +Proc +p21302 +(dp21303 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21304 +(I1 +S'\tif(..())' +tp21305 +a(I2 +S'\t\treturn' +tp21306 +a(I1 +S'\tif(unwrenched || !usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr))' +tp21307 +a(I2 +S'\t\tusr << browse(null, "window=pipedispenser")' +tp21308 +a(I2 +S'\t\treturn' +tp21309 +a(I1 +S'\tusr.set_machine(src)' +tp21310 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp21311 +a(I1 +S'\tif(href_list["make"])' +tp21312 +a(I2 +S'\t\tif(!wait)' +tp21313 +a(I3 +S'\t\t\tvar/p_type = text2num(href_list["make"])' +tp21314 +a(I3 +S'\t\t\tvar/p_dir = text2num(href_list["dir"])' +tp21315 +a(I1 +S'/*usr.loc*/' +p21316 +tp21317 +a(I3 +S'\t\t\tvar/obj/item/pipe/P = new (/*usr.loc*/ src.loc, pipe_type=p_type, dir=p_dir)' +tp21318 +a(I3 +S'\t\t\tP.update()' +tp21319 +a(I3 +S'\t\t\tP.add_fingerprint(usr)' +tp21320 +a(I3 +S'\t\t\twait = 1' +tp21321 +a(I3 +S'\t\t\tspawn(10)' +tp21322 +a(I4 +S'\t\t\t\twait = 0' +tp21323 +a(I1 +S'\tif(href_list["makemeter"])' +tp21324 +a(I2 +S'\t\tif(!wait)' +tp21325 +a(I1 +S'/*usr.loc*/' +p21326 +tp21327 +a(I3 +S'\t\t\tnew /obj/item/pipe_meter(/*usr.loc*/ src.loc)' +tp21328 +a(I3 +S'\t\t\twait = 1' +tp21329 +a(I3 +S'\t\t\tspawn(15)' +tp21330 +a(I4 +S'\t\t\t\twait = 0' +tp21331 +a(I1 +S'\treturn' +tp21332 +ag7285 +asg7297 +S'Topic' +p21333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21334 +sg10 +g11505 +sg11 +(dp21335 +sg7302 +(lp21336 +S'href' +p21337 +aS' href_list' +p21338 +asg7306 +S'/obj/machinery/pipedispenser/Topic(href, href_list)' +p21339 +sg13 +Nsg14 +g21301 +sg15 +I51 +sg16 +(dp21340 +sbsS'/datum/wires/vending/Interact(var/mob/living/user)' +p21341 +(ibyond.basetypes +Proc +p21342 +(dp21343 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21344 +(I1 +S'\tif(CanUse(user))' +tp21345 +a(I2 +S'\t\tvar/obj/machinery/vending/V = holder' +tp21346 +a(I2 +S'\t\tV.attack_hand(user)' +tp21347 +ag7285 +asg7297 +S'Interact' +p21348 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21349 +sg10 +g8332 +sg11 +(dp21350 +sg7302 +(lp21351 +S'var/mob/living/user' +p21352 +asg7306 +S'/datum/wires/vending/Interact(var/mob/living/user)' +p21353 +sg13 +Nsg14 +g21341 +sg15 +I20 +sg16 +(dp21354 +sbsS'/datum/disease2/effect/eyewater/activate(var/mob/living/carbon/mob,var/multiplier)' +p21355 +(ibyond.basetypes +Proc +p21356 +(dp21357 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21358 +(I1 +S'\t\tmob << ""' +tp21359 +ag7285 +asg7297 +S'activate' +p21360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21361 +sg10 +S'../../..\\code\\modules\\virus2\\effect.dm' +p21362 +sg11 +(dp21363 +sg7302 +(lp21364 +S'var/mob/living/carbon/mob' +p21365 +aS'var/multiplier' +p21366 +asg7306 +S'/datum/disease2/effect/eyewater/activate(var/mob/living/carbon/mob,var/multiplier)' +p21367 +sg13 +Nsg14 +g21355 +sg15 +I784 +sg16 +(dp21368 +sbsS'/obj/effect/proc_holder/spell/targeted/smoke' +p21369 +(ibyond.basetypes +Atom +p21370 +(dp21371 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21372 +sg10 +g15326 +sg11 +(dp21373 +sg13 +Nsg14 +g21369 +sg15 +I69 +sg16 +(dp21374 +S'smoke_amt' +p21375 +(ibyond.basetypes +BYONDValue +p21376 +(dp21377 +g21 +I00 +sg22 +S'10' +p21378 +sg10 +g15326 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p21379 +(ibyond.basetypes +BYONDString +p21380 +(dp21381 +g21 +I00 +sg22 +S'conjuration' +p21382 +sg10 +g15326 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p21383 +(ibyond.basetypes +BYONDString +p21384 +(dp21385 +g21 +I00 +sg22 +S'Smoke' +p21386 +sg10 +g15326 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'include_user' +p21387 +(ibyond.basetypes +BYONDValue +p21388 +(dp21389 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p21390 +(ibyond.basetypes +BYONDString +p21391 +(dp21392 +g21 +I00 +sg22 +S'none' +p21393 +sg10 +g15326 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoke_spread' +p21394 +(ibyond.basetypes +BYONDValue +p21395 +(dp21396 +g21 +I00 +sg22 +S'2' +sg10 +g15326 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p21397 +(ibyond.basetypes +BYONDValue +p21398 +(dp21399 +g21 +I00 +sg22 +S'-1' +p21400 +sg10 +g15326 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p21401 +(ibyond.basetypes +BYONDValue +p21402 +(dp21403 +g21 +I00 +sg22 +S'120' +p21404 +sg10 +g15326 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p21405 +(ibyond.basetypes +BYONDValue +p21406 +(dp21407 +g21 +I00 +sg22 +S'20' +p21408 +sg10 +g15326 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p21409 +(ibyond.basetypes +BYONDString +p21410 +(dp21411 +g21 +I00 +sg22 +S'none' +p21412 +sg10 +g15326 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p21413 +(ibyond.basetypes +BYONDValue +p21414 +(dp21415 +g21 +I00 +sg22 +S'0' +sg10 +g15326 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p21416 +(ibyond.basetypes +BYONDString +p21417 +(dp21418 +g21 +I00 +sg22 +S'This spell spawns a cloud of choking smoke at your location and does not require wizard garb.' +p21419 +sg10 +g15326 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/plasmareinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p21420 +(ibyond.basetypes +Proc +p21421 +(dp21422 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21423 +(I1 +S'\treturn' +tp21424 +ag7285 +asg7297 +S'temperature_expose' +p21425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21426 +sg10 +g7749 +sg11 +(dp21427 +sg7302 +(lp21428 +S'datum/gas_mixture/air' +p21429 +aS' exposed_temperature' +p21430 +aS' exposed_volume' +p21431 +asg7306 +S'/obj/structure/window/plasmareinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p21432 +sg13 +Nsg14 +g21420 +sg15 +I409 +sg16 +(dp21433 +sbsS'/mob/living/simple_animal/hostile/mining_drone/Die()' +p21434 +(ibyond.basetypes +Proc +p21435 +(dp21436 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21437 +(I1 +S'\t..()' +tp21438 +a(I1 +S'\tvisible_message("[src] is destroyed!")' +tp21439 +a(I1 +S'\tnew /obj/effect/decal/remains/robot(src.loc)' +tp21440 +a(I1 +S'\tDropOre()' +tp21441 +a(I1 +S'\tdel src' +tp21442 +a(I1 +S'\treturn' +tp21443 +ag7285 +asg7297 +S'Die' +p21444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21445 +sg10 +g8921 +sg11 +(dp21446 +sg7302 +(lp21447 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mining_drone/Die()' +p21448 +sg13 +Nsg14 +g21434 +sg15 +I478 +sg16 +(dp21449 +sbsS'/obj/item/clothing/under/fluff/blackschoolGirl' +p21450 +(ibyond.basetypes +Atom +p21451 +(dp21452 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21453 +sg10 +g11823 +sg11 +(dp21454 +sg13 +Nsg14 +g21450 +sg15 +I35 +sg16 +(dp21455 +S'has_sensor' +p21456 +(ibyond.basetypes +BYONDValue +p21457 +(dp21458 +g21 +I00 +sg22 +S'1' +sg10 +g11823 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p21459 +(ibyond.basetypes +BYONDString +p21460 +(dp21461 +g21 +I00 +sg22 +S'Black Schoolgirl Uniform' +p21462 +sg10 +g11823 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p21463 +(ibyond.basetypes +BYONDValue +p21464 +(dp21465 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p21466 +sg10 +g11823 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p21467 +(ibyond.basetypes +BYONDString +p21468 +(dp21469 +g21 +I00 +sg22 +S'schoolgirl_black' +p21470 +sg10 +g11823 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p21471 +(ibyond.basetypes +BYONDString +p21472 +(dp21473 +g21 +I00 +sg22 +S'schoolgirl_black' +p21474 +sg10 +g11823 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p21475 +(ibyond.basetypes +BYONDString +p21476 +(dp21477 +g21 +I00 +sg22 +S'A Japanese style school uniform for girls' +p21478 +sg10 +g11823 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p21479 +(ibyond.basetypes +BYONDString +p21480 +(dp21481 +g21 +I00 +sg22 +S'schoolgirl_black' +p21482 +sg10 +g11823 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p21483 +(ibyond.basetypes +BYONDFileRef +p21484 +(dp21485 +g21 +I00 +sg22 +S'icons/obj/clothing/uniforms.dmi' +p21486 +sg10 +g11823 +sg25 +I00 +sg15 +I38 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/camera/blob/AltClickOn(var/atom/A)' +p21487 +(ibyond.basetypes +Proc +p21488 +(dp21489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21490 +(I1 +S'\tvar/turf/T = get_turf(A)' +tp21491 +a(I1 +S'\tif(T)' +tp21492 +a(I2 +S'\t\tcreate_shield(T)' +tp21493 +asg7297 +S'AltClickOn' +p21494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21495 +sg10 +S'../../..\\code\\_onclick\\overmind.dm' +p21496 +sg11 +(dp21497 +sg7302 +(lp21498 +S'var/atom/A' +p21499 +asg7306 +S'/mob/camera/blob/AltClickOn(var/atom/A)' +p21500 +sg13 +Nsg14 +g21487 +sg15 +I14 +sg16 +(dp21501 +sbsS'/obj/item/weapon/storage/firstaid/o2/New()' +p21502 +(ibyond.basetypes +Proc +p21503 +(dp21504 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21505 +(I1 +S'\t\t..()' +tp21506 +a(I1 +S'\t\tif (empty) return' +tp21507 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/dexalin( src )' +tp21508 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/dexalin( src )' +tp21509 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/dexalin( src )' +tp21510 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/dexalin( src )' +tp21511 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/hypospray/autoinjector( src )' +tp21512 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/syringe/inaprovaline( src )' +tp21513 +a(I1 +S'\t\tnew /obj/item/device/healthanalyzer( src )' +tp21514 +a(I1 +S'\t\treturn' +tp21515 +ag7285 +asg7297 +S'New' +p21516 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21517 +sg10 +g17537 +sg11 +(dp21518 +sg7302 +(lp21519 +S'' +asg7306 +S'/obj/item/weapon/storage/firstaid/o2/New()' +p21520 +sg13 +Nsg14 +g21502 +sg15 +I84 +sg16 +(dp21521 +sbsS'/datum/objective/debrain' +p21522 +(ibyond.basetypes +Atom +p21523 +(dp21524 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21525 +sg10 +g380 +sg11 +(dp21526 +sg13 +Nsg14 +g21522 +sg15 +I237 +sg16 +(dp21527 +sbsS'/datum/game_mode/mutiny/unbolt_vault_door()' +p21528 +(ibyond.basetypes +Proc +p21529 +(dp21530 +g4 +I00 +sg7282 +I01 +sg7283 +(lp21531 +(I1 +S'\t\tvar/obj/machinery/door/airlock/vault = locate(/obj/machinery/door/airlock/vault)' +tp21532 +a(I1 +S'\t\tvault.locked = 0' +tp21533 +ag7285 +asg7297 +S'unbolt_vault_door' +p21534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21535 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\mutiny.dm' +p21536 +sg11 +(dp21537 +sg7302 +(lp21538 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/unbolt_vault_door()' +p21539 +sg13 +Nsg14 +g21528 +sg15 +I149 +sg16 +(dp21540 +sbsS'/obj/item/weapon/grenade/bananade' +p21541 +(ibyond.basetypes +Atom +p21542 +(dp21543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21544 +sg10 +g6846 +sg11 +(dp21545 +sg13 +Nsg14 +g21541 +sg15 +I4 +sg16 +(dp21546 +S'name' +p21547 +(ibyond.basetypes +BYONDString +p21548 +(dp21549 +g21 +I00 +sg22 +S'bananade' +p21550 +sg10 +g6846 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawner_type' +p21551 +(ibyond.basetypes +BYONDValue +p21552 +(dp21553 +g21 +I01 +sg22 +S'/obj/item/weapon/bananapeel' +p21554 +sg10 +g6846 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p21555 +(ibyond.basetypes +BYONDValue +p21556 +(dp21557 +g21 +I00 +sg22 +F2 +sg10 +g6846 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p21558 +(ibyond.basetypes +BYONDString +p21559 +(dp21560 +g21 +I00 +sg22 +S'banana' +p21561 +sg10 +g6846 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deliveryamt' +p21562 +(ibyond.basetypes +BYONDValue +p21563 +(dp21564 +g21 +I01 +sg22 +S'8' +sg10 +g6846 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p21565 +(ibyond.basetypes +BYONDString +p21566 +(dp21567 +g21 +I00 +sg22 +S'A yellow grenade.' +p21568 +sg10 +g6846 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p21569 +(ibyond.basetypes +BYONDString +p21570 +(dp21571 +g21 +I00 +sg22 +S'flashbang' +p21572 +sg10 +g6846 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p21573 +(ibyond.basetypes +BYONDFileRef +p21574 +(dp21575 +g21 +I00 +sg22 +S'icons/obj/grenade.dmi' +p21576 +sg10 +g6846 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/verb/ResetComputer()' +p21577 +(ibyond.basetypes +Proc +p21578 +(dp21579 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21580 +(I1 +S'\t\tset name = "Reset Computer"' +tp21581 +a(I1 +S'\t\tset category = "Object"' +tp21582 +a(I1 +S'\t\tset src in view(1)' +tp21583 +a(I1 +S'\t\tReset()' +tp21584 +ag7285 +asg7297 +S'ResetComputer' +p21585 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21586 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\computer.dm' +p21587 +sg11 +(dp21588 +sg7302 +(lp21589 +S'' +asg7306 +S'/obj/machinery/computer3/verb/ResetComputer()' +p21590 +sg13 +Nsg14 +g21577 +sg15 +I73 +sg16 +(dp21591 +sbsS'/n_scriptOptions/IsDigit(char)' +p21592 +(ibyond.basetypes +Proc +p21593 +(dp21594 +g4 +I00 +sg7282 +I01 +sg7283 +(lp21595 +(I1 +S'\t\t\tif(!isnum(char))char=text2ascii(char)' +tp21596 +a(I1 +S'\t\t\treturn char in ascii_ZERO to ascii_NINE' +tp21597 +ag7285 +asg7297 +S'IsDigit' +p21598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21599 +sg10 +g40 +sg11 +(dp21600 +sg7302 +(lp21601 +S'char' +p21602 +asg7306 +S'/n_scriptOptions/proc/IsDigit(char)' +p21603 +sg13 +Nsg14 +g21592 +sg15 +I27 +sg16 +(dp21604 +sbsS'/turf/space/attack_paw(mob/user as mob)' +p21605 +(ibyond.basetypes +Proc +p21606 +(dp21607 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21608 +(I1 +S'\treturn src.attack_hand(user)' +tp21609 +ag7285 +asg7297 +S'attack_paw' +p21610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21611 +sg10 +S'../../..\\code\\game\\turfs\\space\\space.dm' +p21612 +sg11 +(dp21613 +sg7302 +(lp21614 +S'mob/user as mob' +p21615 +asg7306 +S'/turf/space/attack_paw(mob/user as mob)' +p21616 +sg13 +Nsg14 +g21605 +sg15 +I14 +sg16 +(dp21617 +sbsS'/obj/structure/closet/secure_closet/freezer/fridge' +p21618 +(ibyond.basetypes +Atom +p21619 +(dp21620 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21621 +sg10 +g7323 +sg11 +(dp21622 +sg13 +Nsg14 +g21618 +sg15 +I65 +sg16 +(dp21623 +S'icon_broken' +p21624 +(ibyond.basetypes +BYONDString +p21625 +(dp21626 +g21 +I00 +sg22 +S'fridgebroken' +p21627 +sg10 +g7323 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p21628 +(ibyond.basetypes +BYONDString +p21629 +(dp21630 +g21 +I00 +sg22 +S'Refrigerator' +p21631 +sg10 +g7323 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p21632 +(ibyond.basetypes +BYONDString +p21633 +(dp21634 +g21 +I00 +sg22 +S'fridge' +p21635 +sg10 +g7323 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p21636 +(ibyond.basetypes +BYONDString +p21637 +(dp21638 +g21 +I00 +sg22 +S'fridgeopen' +p21639 +sg10 +g7323 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p21640 +(ibyond.basetypes +BYONDString +p21641 +(dp21642 +g21 +I00 +sg22 +S'fridge1' +p21643 +sg10 +g7323 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p21644 +(ibyond.basetypes +BYONDString +p21645 +(dp21646 +g21 +I00 +sg22 +S'fridge1' +p21647 +sg10 +g7323 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p21648 +(ibyond.basetypes +BYONDString +p21649 +(dp21650 +g21 +I00 +sg22 +S'fridge1' +p21651 +sg10 +g7323 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/New()' +p21652 +(ibyond.basetypes +Proc +p21653 +(dp21654 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21655 +(I1 +S'\t\t..()' +tp21656 +a(I1 +S'\t\tif(!icon_state)' +tp21657 +a(I2 +S'\t\t\ticon_state = "bottle[rand(1,20)]"' +tp21658 +ag7285 +asg7297 +S'New' +p21659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21660 +sg10 +g12893 +sg11 +(dp21661 +sg7302 +(lp21662 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/New()' +p21663 +sg13 +Nsg14 +g21652 +sg15 +I15 +sg16 +(dp21664 +sbsS'/mob/update_inv_wear_mask()' +p21665 +(ibyond.basetypes +Proc +p21666 +(dp21667 +g4 +I00 +sg7282 +I01 +sg7283 +(lp21668 +(I1 +S'\treturn' +tp21669 +ag7285 +asg7297 +S'update_inv_wear_mask' +p21670 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21671 +sg10 +g16376 +sg11 +(dp21672 +sg7302 +(lp21673 +S'' +asg7306 +S'/mob/proc/update_inv_wear_mask()' +p21674 +sg13 +Nsg14 +g21665 +sg15 +I28 +sg16 +(dp21675 +sbsS'/obj/effect/spider/cocoon' +p21676 +(ibyond.basetypes +Atom +p21677 +(dp21678 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21679 +sg10 +S'../../..\\code\\game\\objects\\effects\\spiders.dm' +p21680 +sg11 +(dp21681 +sg13 +Nsg14 +g21676 +sg15 +I201 +sg16 +(dp21682 +S'icon_state' +p21683 +(ibyond.basetypes +BYONDString +p21684 +(dp21685 +g21 +I00 +sg22 +S'cocoon1' +p21686 +sg10 +g21680 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p21687 +(ibyond.basetypes +BYONDValue +p21688 +(dp21689 +g21 +I00 +sg22 +S'60' +p21690 +sg10 +g21680 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p21691 +(ibyond.basetypes +BYONDString +p21692 +(dp21693 +g21 +I00 +sg22 +S'cocoon' +p21694 +sg10 +g21680 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p21695 +(ibyond.basetypes +BYONDString +p21696 +(dp21697 +g21 +I00 +sg22 +S'Something wrapped in silky spider web' +p21698 +sg10 +g21680 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/grass/New()' +p21699 +(ibyond.basetypes +Proc +p21700 +(dp21701 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21702 +(I1 +S"\t\tfloor_tile.New() //I guess New() isn't ran on objects spawned without the definition of a turf to house them, ah well." +tp21703 +a(I1 +S'\t\ticon_state = "grass[pick("1","2","3","4")]"' +tp21704 +a(I1 +S'\t\t..()' +tp21705 +a(I1 +S'\t\tspawn(4)' +tp21706 +a(I2 +S'\t\t\tif(src)' +tp21707 +a(I3 +S'\t\t\t\tupdate_icon()' +tp21708 +a(I3 +S'\t\t\t\tfor(var/direction in cardinal)' +tp21709 +a(I4 +S'\t\t\t\t\tif(istype(get_step(src,direction),/turf/simulated/floor))' +tp21710 +a(I5 +S'\t\t\t\t\t\tvar/turf/simulated/floor/FF = get_step(src,direction)' +tp21711 +a(I5 +S'\t\t\t\t\t\tFF.update_icon() //so siding get updated properly' +tp21712 +ag7285 +asg7297 +S'New' +p21713 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21714 +sg10 +S'../../..\\code\\game\\turfs\\simulated\\floor_types.dm' +p21715 +sg11 +(dp21716 +sg7302 +(lp21717 +S'' +asg7306 +S'/turf/simulated/floor/grass/New()' +p21718 +sg13 +Nsg14 +g21699 +sg15 +I178 +sg16 +(dp21719 +sbsS'/obj/item/weapon/watertank/verb/toggle_mister()' +p21720 +(ibyond.basetypes +Proc +p21721 +(dp21722 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21723 +(I1 +S'\tset name = "Toggle Mister"' +tp21724 +a(I1 +S'\tset category = "Object"' +tp21725 +a(I1 +S'\ton = !on' +tp21726 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/user = usr' +tp21727 +a(I1 +S'\tif(on)' +tp21728 +ag7285 +a(I2 +S'\t\tvar/list/L = list("left hand" = slot_l_hand,"right hand" = slot_r_hand)' +tp21729 +a(I2 +S'\t\tif(!user.equip_in_one_of_slots(noz, L))' +tp21730 +a(I3 +S'\t\t\ton = 0' +tp21731 +a(I3 +S'\t\t\tuser << "You need a free hand to hold the mister!"' +tp21732 +a(I3 +S'\t\t\treturn' +tp21733 +a(I2 +S'\t\tnoz.loc = user' +tp21734 +a(I1 +S'\telse' +tp21735 +ag7285 +a(I2 +S'\t\tremove_noz(user)' +tp21736 +a(I1 +S'\treturn' +tp21737 +ag7285 +asg7297 +S'toggle_mister' +p21738 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21739 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\tanks\\watertank.dm' +p21740 +sg11 +(dp21741 +sg7302 +(lp21742 +S'' +asg7306 +S'/obj/item/weapon/watertank/verb/toggle_mister()' +p21743 +sg13 +Nsg14 +g21720 +sg15 +I37 +sg16 +(dp21744 +sbsS'/datum/recipe/chawanmushi' +p21745 +(ibyond.basetypes +Atom +p21746 +(dp21747 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21748 +sg10 +g7807 +sg11 +(dp21749 +sg13 +Nsg14 +g21745 +sg15 +I1146 +sg16 +(dp21750 +S'reagents' +p21751 +(ibyond.basetypes +BYONDValue +p21752 +(dp21753 +g21 +I00 +sg22 +S'list("water" = 5, "soysauce" = 5)' +p21754 +sg10 +g7807 +sg25 +I00 +sg15 +I1147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p21755 +(ibyond.basetypes +BYONDValue +p21756 +(dp21757 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/chawanmushi' +p21758 +sg10 +g7807 +sg25 +I00 +sg15 +I1153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p21759 +(ibyond.basetypes +BYONDValue +p21760 +(dp21761 +g21 +I00 +sg22 +S'list(' +p21762 +sg10 +g7807 +sg25 +I00 +sg15 +I1148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/mousetrap_mortar/can_attach(obj/mecha/combat/honker/M as obj)' +p21763 +(ibyond.basetypes +Proc +p21764 +(dp21765 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21766 +(I1 +S'\t\tif(..())' +tp21767 +a(I2 +S'\t\t\tif(istype(M))' +tp21768 +a(I3 +S'\t\t\t\treturn 1' +tp21769 +a(I1 +S'\t\treturn 0' +tp21770 +ag7285 +asg7297 +S'can_attach' +p21771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21772 +sg10 +g14183 +sg11 +(dp21773 +sg7302 +(lp21774 +S'obj/mecha/combat/honker/M as obj' +p21775 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/mousetrap_mortar/can_attach(obj/mecha/combat/honker/M as obj)' +p21776 +sg13 +Nsg14 +g21763 +sg15 +I413 +sg16 +(dp21777 +sbsS'/area/beach/Entered(atom/movable/Obj,atom/OldLoc)' +p21778 +(ibyond.basetypes +Proc +p21779 +(dp21780 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21781 +(I1 +S'\t\tif(ismob(Obj))' +tp21782 +a(I2 +S'\t\t\tif(Obj:client)' +tp21783 +a(I3 +S'\t\t\t\tmysound.status = SOUND_UPDATE' +tp21784 +a(I3 +S'\t\t\t\tObj << mysound' +tp21785 +a(I1 +S'\t\treturn' +tp21786 +ag7285 +asg7297 +S'Entered' +p21787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21788 +sg10 +g7870 +sg11 +(dp21789 +sg7302 +(lp21790 +S'atom/movable/Obj' +p21791 +aS'atom/OldLoc' +p21792 +asg7306 +S'/area/beach/Entered(atom/movable/Obj,atom/OldLoc)' +p21793 +sg13 +Nsg14 +g21778 +sg15 +I2083 +sg16 +(dp21794 +sbsS'/obj/machinery/space_heater/process()' +p21795 +(ibyond.basetypes +Proc +p21796 +(dp21797 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21798 +(I1 +S'\t\tif(on)' +tp21799 +a(I2 +S'\t\t\tif(cell && cell.charge > 0)' +tp21800 +ag7285 +a(I3 +S'\t\t\t\tvar/turf/simulated/L = loc' +tp21801 +a(I3 +S'\t\t\t\tif(istype(L))' +tp21802 +a(I4 +S'\t\t\t\t\tvar/datum/gas_mixture/env = L.return_air()' +tp21803 +a(I4 +S'\t\t\t\t\tif(env.temperature != set_temperature + T0C)' +tp21804 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/transfer_moles = 0.25 * env.total_moles()' +tp21805 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/datum/gas_mixture/removed = env.remove(transfer_moles)' +tp21806 +ag7285 +a(I5 +S'\t\t\t\t\t\tif(removed)' +tp21807 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tvar/heat_capacity = removed.heat_capacity()' +tp21808 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tif(heat_capacity) // Added check to avoid divide by zero (oshi-) runtime errors -- TLE' +tp21809 +a(I7 +S'\t\t\t\t\t\t\t\tif(removed.temperature < set_temperature + T0C)' +tp21810 +a(I8 +S'\t\t\t\t\t\t\t\t\tremoved.temperature = min(removed.temperature + heating_power/heat_capacity, 1000) // Added min() check to try and avoid wacky superheating issues in low gas scenarios -- TLE' +tp21811 +a(I7 +S'\t\t\t\t\t\t\t\telse' +tp21812 +a(I8 +S'\t\t\t\t\t\t\t\t\tremoved.temperature = max(removed.temperature - heating_power/heat_capacity, TCMB)' +tp21813 +a(I7 +S'\t\t\t\t\t\t\t\tcell.use(heating_power/20000)' +tp21814 +ag7285 +a(I5 +S'\t\t\t\t\t\tenv.merge(removed)' +tp21815 +ag7285 +a(I2 +S'\t\t\telse' +tp21816 +a(I3 +S'\t\t\t\ton = 0' +tp21817 +a(I3 +S'\t\t\t\tupdate_icon()' +tp21818 +ag7285 +a(I1 +S'\t\treturn' +tp21819 +asg7297 +S'process' +p21820 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21821 +sg10 +S'../../..\\code\\game\\machinery\\spaceheater.dm' +p21822 +sg11 +(dp21823 +sg7302 +(lp21824 +S'' +asg7306 +S'/obj/machinery/space_heater/process()' +p21825 +sg13 +Nsg14 +g21795 +sg15 +I164 +sg16 +(dp21826 +sbsS'/obj/item/toy/crossbow/examine()' +p21827 +(ibyond.basetypes +Proc +p21828 +(dp21829 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21830 +(I1 +S'\t\tset src in view(2)' +tp21831 +a(I1 +S'\t\t..()' +tp21832 +a(I1 +S'\t\tif (bullets)' +tp21833 +a(I2 +S'\t\t\tusr << "\\blue It is loaded with [bullets] foam darts!"' +tp21834 +ag7285 +asg7297 +S'examine' +p21835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21836 +sg10 +g13773 +sg11 +(dp21837 +sg7302 +(lp21838 +S'' +asg7306 +S'/obj/item/toy/crossbow/examine()' +p21839 +sg13 +Nsg14 +g21827 +sg15 +I212 +sg16 +(dp21840 +sbsS'/node/expression/operator/binary/BitwiseOr' +p21841 +(ibyond.basetypes +Atom +p21842 +(dp21843 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21844 +sg10 +g15207 +sg11 +(dp21845 +sg13 +Nsg14 +g21841 +sg15 +I111 +sg16 +(dp21846 +S'precedence' +p21847 +(ibyond.basetypes +BYONDValue +p21848 +(dp21849 +g21 +I00 +sg22 +S'OOP_BIT' +p21850 +sg10 +g15207 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/emote(var/act, var/type, var/message)' +p21851 +(ibyond.basetypes +Proc +p21852 +(dp21853 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21854 +(I1 +S'\tmessage = sanitize(copytext(message, 1, MAX_MESSAGE_LEN))' +tp21855 +ag7285 +a(I1 +S'\tif(!message)' +tp21856 +a(I2 +S'\t\treturn' +tp21857 +ag7285 +a(I1 +S'\tif(act != "me")' +tp21858 +a(I2 +S'\t\treturn' +tp21859 +ag7285 +a(I1 +S'\tlog_emote("Ghost/[src.key] : [message]")' +tp21860 +ag7285 +a(I1 +S'\tif(src.client)' +tp21861 +a(I2 +S'\t\tif(src.client.prefs.muted & MUTE_DEADCHAT)' +tp21862 +a(I3 +S'\t\t\tsrc << "\\red You cannot emote in deadchat (muted)."' +tp21863 +a(I3 +S'\t\t\treturn' +tp21864 +ag7285 +a(I2 +S'\t\tif(src.client.handle_spam_prevention(message, MUTE_DEADCHAT))' +tp21865 +a(I3 +S'\t\t\treturn' +tp21866 +ag7285 +a(I1 +S'\t. = src.emote_dead(message)' +tp21867 +ag7285 +a(I1 +S'/*' +tp21868 +a(I1 +S'\tfor (var/mob/M in hearers(null, null))' +tp21869 +a(I2 +S'\t\tif (!M.stat)' +tp21870 +a(I3 +S'\t\t\tif(M.job == "Chaplain")' +tp21871 +a(I4 +S'\t\t\t\tif (prob (49))' +tp21872 +a(I5 +S'\t\t\t\t\tM.show_message("You hear muffled speech... but nothing is there...", 2)' +tp21873 +a(I5 +S'\t\t\t\t\tif(prob(20))' +tp21874 +a(I6 +S"\t\t\t\t\t\tplaysound(src.loc, pick('sound/effects/ghost.ogg','sound/effects/ghost2.ogg'), 10, 1)" +tp21875 +a(I4 +S'\t\t\t\telse' +tp21876 +a(I5 +S'\t\t\t\t\tM.show_message("You hear muffled speech... you can almost make out some words...", 2)' +tp21877 +a(I1 +S'//\t\t\t\tM.show_message("[stutter(message)]", 2)' +tp21878 +a(I5 +S'\t\t\t\t\tif(prob(30))' +tp21879 +a(I6 +S"\t\t\t\t\t\tplaysound(src.loc, pick('sound/effects/ghost.ogg','sound/effects/ghost2.ogg'), 10, 1)" +tp21880 +a(I3 +S'\t\t\telse' +tp21881 +a(I4 +S'\t\t\t\tif (prob(50))' +tp21882 +a(I5 +S'\t\t\t\t\treturn' +tp21883 +a(I4 +S'\t\t\t\telse if (prob (95))' +tp21884 +a(I5 +S'\t\t\t\t\tM.show_message("You hear muffled speech... but nothing is there...", 2)' +tp21885 +a(I5 +S'\t\t\t\t\tif(prob(20))' +tp21886 +a(I6 +S"\t\t\t\t\t\tplaysound(src.loc, pick('sound/effects/ghost.ogg','sound/effects/ghost2.ogg'), 10, 1)" +tp21887 +a(I4 +S'\t\t\t\telse' +tp21888 +a(I5 +S'\t\t\t\t\tM.show_message("You hear muffled speech... you can almost make out some words...", 2)' +tp21889 +a(I1 +S'//\t\t\t\tM.show_message("[stutter(message)]", 2)' +tp21890 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, pick('sound/effects/ghost.ogg','sound/effects/ghost2.ogg'), 10, 1)" +tp21891 +a(I1 +S'*/' +tp21892 +ag7285 +asg7297 +S'emote' +p21893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21894 +sg10 +S'../../..\\code\\modules\\mob\\dead\\observer\\say.dm' +p21895 +sg11 +(dp21896 +sg7302 +(lp21897 +S'var/act' +p21898 +aS' var/type' +p21899 +aS' var/message' +p21900 +asg7306 +S'/mob/dead/observer/emote(var/act, var/type, var/message)' +p21901 +sg13 +Nsg14 +g21851 +sg15 +I20 +sg16 +(dp21902 +sbsS'/obj/item/weapon/staff/broom' +p21903 +(ibyond.basetypes +Atom +p21904 +(dp21905 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21906 +sg10 +g9575 +sg11 +(dp21907 +sg13 +Nsg14 +g21903 +sg15 +I377 +sg16 +(dp21908 +S'icon' +p21909 +(ibyond.basetypes +BYONDFileRef +p21910 +(dp21911 +g21 +I00 +sg22 +S'icons/obj/wizard.dmi' +p21912 +sg10 +g9575 +sg25 +I00 +sg15 +I380 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p21913 +(ibyond.basetypes +BYONDString +p21914 +(dp21915 +g21 +I00 +sg22 +S'broom' +p21916 +sg10 +g9575 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p21917 +(ibyond.basetypes +BYONDString +p21918 +(dp21919 +g21 +I00 +sg22 +S'broom' +p21920 +sg10 +g9575 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p21921 +(ibyond.basetypes +BYONDString +p21922 +(dp21923 +g21 +I00 +sg22 +S'Used for sweeping, and flying into the night while cackling. Black cat not included.' +p21924 +sg10 +g9575 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/New()' +p21925 +(ibyond.basetypes +Proc +p21926 +(dp21927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21928 +(I1 +S'\t\t..()' +tp21929 +a(I1 +S'\t\tswitch(dir)' +tp21930 +a(I2 +S'\t\t\tif(NORTH)' +tp21931 +a(I3 +S'\t\t\t\tinitialize_directions = NORTH|SOUTH' +tp21932 +a(I2 +S'\t\t\tif(SOUTH)' +tp21933 +a(I3 +S'\t\t\t\tinitialize_directions = NORTH|SOUTH' +tp21934 +a(I2 +S'\t\t\tif(EAST)' +tp21935 +a(I3 +S'\t\t\t\tinitialize_directions = EAST|WEST' +tp21936 +a(I2 +S'\t\t\tif(WEST)' +tp21937 +a(I3 +S'\t\t\t\tinitialize_directions = EAST|WEST' +tp21938 +a(I1 +S'\t\tair1 = new' +tp21939 +a(I1 +S'\t\tair2 = new' +tp21940 +ag7285 +a(I1 +S'\t\tair1.volume = 200' +tp21941 +a(I1 +S'\t\tair2.volume = 200' +tp21942 +ag7285 +asg7297 +S'New' +p21943 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21944 +sg10 +g7567 +sg11 +(dp21945 +sg7302 +(lp21946 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/New()' +p21947 +sg13 +Nsg14 +g21925 +sg15 +I15 +sg16 +(dp21948 +sbsS'/json_reader/check_char()' +p21949 +(ibyond.basetypes +Proc +p21950 +(dp21951 +g4 +I00 +sg7282 +I01 +sg7283 +(lp21952 +(I1 +S'\t\t\tASSERT(args.Find(get_char()))' +tp21953 +ag7285 +asg7297 +S'check_char' +p21954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21955 +sg10 +S'../../..\\code\\modules\\nano\\JSON Reader.dm' +p21956 +sg11 +(dp21957 +sg7302 +(lp21958 +S'' +asg7306 +S'/json_reader/proc/check_char()' +p21959 +sg13 +Nsg14 +g21949 +sg15 +I90 +sg16 +(dp21960 +sbsS'/obj/item/flag/nation/fire_act()' +p21961 +(ibyond.basetypes +Proc +p21962 +(dp21963 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21964 +(I1 +S'\treturn' +tp21965 +ag7285 +asg7297 +S'fire_act' +p21966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21967 +sg10 +S'../../..\\code\\game\\gamemodes\\nations\\flagprocs.dm' +p21968 +sg11 +(dp21969 +sg7302 +(lp21970 +S'' +asg7306 +S'/obj/item/flag/nation/fire_act()' +p21971 +sg13 +Nsg14 +g21961 +sg15 +I14 +sg16 +(dp21972 +sbsS'/datum/spacepod/equipment/New(var/obj/spacepod/SP)' +p21973 +(ibyond.basetypes +Proc +p21974 +(dp21975 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21976 +(I1 +S'\t..()' +tp21977 +a(I1 +S'\tif(istype(SP))' +tp21978 +a(I2 +S'\t\tmy_atom = SP' +tp21979 +ag7285 +asg7297 +S'New' +p21980 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21981 +sg10 +S'../../..\\code\\WorkInProgress\\pomf\\spacepods\\equipment.dm' +p21982 +sg11 +(dp21983 +sg7302 +(lp21984 +S'var/obj/spacepod/SP' +p21985 +asg7306 +S'/datum/spacepod/equipment/New(var/obj/spacepod/SP)' +p21986 +sg13 +Nsg14 +g21973 +sg15 +I8 +sg16 +(dp21987 +sbsS'/obj/effect/biomass_controller/Destroy()' +p21988 +(ibyond.basetypes +Proc +p21989 +(dp21990 +g4 +I00 +sg7282 +I00 +sg7283 +(lp21991 +(I1 +S'\t\tprocessing_objects.Remove(src)' +tp21992 +a(I1 +S'\t\t..()' +tp21993 +ag7285 +asg7297 +S'Destroy' +p21994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp21995 +sg10 +S'../../..\\code\\game\\gamemodes\\events\\biomass.dm' +p21996 +sg11 +(dp21997 +sg7302 +(lp21998 +S'' +asg7306 +S'/obj/effect/biomass_controller/Destroy()' +p21999 +sg13 +Nsg14 +g21988 +sg15 +I63 +sg16 +(dp22000 +sbsS'/mob/living/adjust_fire_stacks(add_fire_stacks)' +p22001 +(ibyond.basetypes +Proc +p22002 +(dp22003 +g4 +I00 +sg7282 +I01 +sg7283 +(lp22004 +(I2 +S'\t\tfire_stacks = Clamp(fire_stacks + add_fire_stacks, min = -20, max = 20)' +tp22005 +ag7285 +asg7297 +S'adjust_fire_stacks' +p22006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22007 +sg10 +S'../../..\\code\\modules\\mob\\living\\living_defense.dm' +p22008 +sg11 +(dp22009 +sg7302 +(lp22010 +S'add_fire_stacks' +p22011 +asg7306 +S'/mob/living/proc/adjust_fire_stacks(add_fire_stacks)' +p22012 +sg13 +Nsg14 +g22001 +sg15 +I153 +sg16 +(dp22013 +sbsS'/n_Interpreter/Add(a, b)' +p22014 +(ibyond.basetypes +Proc +p22015 +(dp22016 +g4 +I00 +sg7282 +I01 +sg7283 +(lp22017 +(I1 +S'\t\t\tif(istext(a)&&!istext(b)) \t\t b="[b]"' +tp22018 +a(I1 +S'\t\t\telse if(istext(b)&&!istext(a)) a="[a]"' +tp22019 +a(I1 +S'\t\t\tif(isobject(a) && !isobject(b))' +tp22020 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/TypeMismatch("+", a, b))' +tp22021 +a(I2 +S'\t\t\t\treturn null' +tp22022 +a(I1 +S'\t\t\telse if(isobject(b) && !isobject(a))' +tp22023 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/TypeMismatch("+", a, b))' +tp22024 +a(I2 +S'\t\t\t\treturn null' +tp22025 +a(I1 +S'\t\t\treturn a+b' +tp22026 +asg7297 +S'Add' +p22027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22028 +sg10 +S'../../..\\code\\modules\\scripting\\Interpreter\\Evaluation.dm' +p22029 +sg11 +(dp22030 +sg7302 +(lp22031 +S'a' +aS' b' +p22032 +asg7306 +S'/n_Interpreter/proc/Add(a, b)' +p22033 +sg13 +Nsg14 +g22014 +sg15 +I112 +sg16 +(dp22034 +sbsS'/obj/machinery/r_n_d/protolathe/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p22035 +(ibyond.basetypes +Proc +p22036 +(dp22037 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22038 +(I1 +S'\tif (shocked)' +tp22039 +a(I2 +S'\t\tshock(user,50)' +tp22040 +a(I1 +S'\tif (O.is_open_container())' +tp22041 +a(I2 +S'\t\treturn' +tp22042 +a(I1 +S'\tif (istype(O, /obj/item/weapon/screwdriver))' +tp22043 +a(I2 +S'\t\tif (!opened)' +tp22044 +a(I3 +S'\t\t\topened = 1' +tp22045 +a(I3 +S'\t\t\tif(linked_console)' +tp22046 +a(I4 +S'\t\t\t\tlinked_console.linked_lathe = null' +tp22047 +a(I4 +S'\t\t\t\tlinked_console = null' +tp22048 +a(I3 +S'\t\t\ticon_state = "protolathe_t"' +tp22049 +a(I3 +S'\t\t\tuser << "You open the maintenance hatch of [src]."' +tp22050 +a(I2 +S'\t\telse' +tp22051 +a(I3 +S'\t\t\topened = 0' +tp22052 +a(I3 +S'\t\t\ticon_state = "protolathe"' +tp22053 +a(I3 +S'\t\t\tuser << "You close the maintenance hatch of [src]."' +tp22054 +a(I2 +S'\t\treturn' +tp22055 +a(I1 +S'\tif (opened)' +tp22056 +a(I2 +S'\t\tif(istype(O, /obj/item/weapon/crowbar))' +tp22057 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp22058 +a(I3 +S'\t\t\tvar/obj/machinery/constructable_frame/machine_frame/M = new /obj/machinery/constructable_frame/machine_frame(src.loc)' +tp22059 +a(I3 +S'\t\t\tM.state = 2' +tp22060 +a(I3 +S'\t\t\tM.icon_state = "box_1"' +tp22061 +a(I3 +S'\t\t\tfor(var/obj/I in component_parts)' +tp22062 +a(I4 +S'\t\t\t\tif(istype(I, /obj/item/weapon/reagent_containers/glass/beaker))' +tp22063 +a(I5 +S'\t\t\t\t\treagents.trans_to(I, reagents.total_volume)' +tp22064 +a(I4 +S'\t\t\t\tif(I.reliability != 100 && crit_fail)' +tp22065 +a(I5 +S'\t\t\t\t\tI.crit_fail = 1' +tp22066 +a(I4 +S'\t\t\t\tI.loc = src.loc' +tp22067 +a(I3 +S'\t\t\tif(m_amount >= 3750)' +tp22068 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal(src.loc)' +tp22069 +a(I4 +S'\t\t\t\tG.amount = round(m_amount / G.perunit)' +tp22070 +a(I3 +S'\t\t\tif(g_amount >= 3750)' +tp22071 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc)' +tp22072 +a(I4 +S'\t\t\t\tG.amount = round(g_amount / G.perunit)' +tp22073 +a(I3 +S'\t\t\tif(plasma_amount >= 2000)' +tp22074 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/plasma/G = new /obj/item/stack/sheet/mineral/plasma(src.loc)' +tp22075 +a(I4 +S'\t\t\t\tG.amount = round(plasma_amount / G.perunit)' +tp22076 +a(I3 +S'\t\t\tif(silver_amount >= 2000)' +tp22077 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/silver/G = new /obj/item/stack/sheet/mineral/silver(src.loc)' +tp22078 +a(I4 +S'\t\t\t\tG.amount = round(silver_amount / G.perunit)' +tp22079 +a(I3 +S'\t\t\tif(gold_amount >= 2000)' +tp22080 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/gold/G = new /obj/item/stack/sheet/mineral/gold(src.loc)' +tp22081 +a(I4 +S'\t\t\t\tG.amount = round(gold_amount / G.perunit)' +tp22082 +a(I3 +S'\t\t\tif(uranium_amount >= 2000)' +tp22083 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/uranium/G = new /obj/item/stack/sheet/mineral/uranium(src.loc)' +tp22084 +a(I4 +S'\t\t\t\tG.amount = round(uranium_amount / G.perunit)' +tp22085 +a(I3 +S'\t\t\tif(diamond_amount >= 2000)' +tp22086 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/diamond/G = new /obj/item/stack/sheet/mineral/diamond(src.loc)' +tp22087 +a(I4 +S'\t\t\t\tG.amount = round(diamond_amount / G.perunit)' +tp22088 +a(I3 +S'\t\t\tif(clown_amount >= 2000)' +tp22089 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/clown/G = new /obj/item/stack/sheet/mineral/clown(src.loc)' +tp22090 +a(I4 +S'\t\t\t\tG.amount = round(clown_amount / G.perunit)' +tp22091 +a(I3 +S'\t\t\tif(adamantine_amount >= 2000)' +tp22092 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/adamantine/G = new /obj/item/stack/sheet/mineral/adamantine(src.loc)' +tp22093 +a(I4 +S'\t\t\t\tG.amount = round(adamantine_amount / G.perunit)' +tp22094 +a(I3 +S'\t\t\tdel(src)' +tp22095 +a(I3 +S'\t\t\treturn 1' +tp22096 +a(I2 +S'\t\telse' +tp22097 +a(I3 +S'\t\t\tuser << "\\red You can\'t load the [src.name] while it\'s opened."' +tp22098 +a(I3 +S'\t\t\treturn 1' +tp22099 +a(I1 +S'\tif (disabled)' +tp22100 +a(I2 +S'\t\treturn' +tp22101 +a(I1 +S'\tif (!linked_console)' +tp22102 +a(I2 +S'\t\tuser << "\\The protolathe must be linked to an R&D console first!"' +tp22103 +a(I2 +S'\t\treturn 1' +tp22104 +a(I1 +S'\tif (busy)' +tp22105 +a(I2 +S'\t\tuser << "\\red The protolathe is busy. Please wait for completion of previous operation."' +tp22106 +a(I2 +S'\t\treturn 1' +tp22107 +a(I1 +S'\tif (!istype(O, /obj/item/stack/sheet))' +tp22108 +a(I2 +S'\t\tuser << "\\red You cannot insert this item into the protolathe!"' +tp22109 +a(I2 +S'\t\treturn 1' +tp22110 +a(I1 +S'\tif (stat)' +tp22111 +a(I2 +S'\t\treturn 1' +tp22112 +a(I1 +S'\tif(istype(O,/obj/item/stack/sheet))' +tp22113 +a(I2 +S'\t\tvar/obj/item/stack/sheet/S = O' +tp22114 +a(I2 +S'\t\tif (TotalMaterials() + S.perunit > max_material_storage)' +tp22115 +a(I3 +S'\t\t\tuser << "\\red The protolathe\'s material bin is full. Please remove material before adding more."' +tp22116 +a(I3 +S'\t\t\treturn 1' +tp22117 +ag7285 +a(I1 +S'\tvar/obj/item/stack/sheet/stack = O' +tp22118 +a(I1 +S'\tvar/amount = round(input("How many sheets do you want to add?") as num)//No decimals' +tp22119 +a(I1 +S'\tif(!O)' +tp22120 +a(I2 +S'\t\treturn' +tp22121 +a(I1 +S'\tif(amount < 0)//No negative numbers' +tp22122 +a(I2 +S'\t\tamount = 0' +tp22123 +a(I1 +S'\tif(amount == 0)' +tp22124 +a(I2 +S'\t\treturn' +tp22125 +a(I1 +S'\tif(amount > stack.amount)' +tp22126 +a(I2 +S'\t\tamount = stack.amount' +tp22127 +a(I1 +S"\tif(max_material_storage - TotalMaterials() < (amount*stack.perunit))//Can't overfill" +tp22128 +a(I2 +S'\t\tamount = min(stack.amount, round((max_material_storage-TotalMaterials())/stack.perunit))' +tp22129 +ag7285 +a(I1 +S'\tsrc.overlays += "protolathe_[stack.name]"' +tp22130 +a(I1 +S'\tsleep(10)' +tp22131 +a(I1 +S'\tsrc.overlays -= "protolathe_[stack.name]"' +tp22132 +ag7285 +a(I1 +S'\ticon_state = "protolathe"' +tp22133 +a(I1 +S'\tbusy = 1' +tp22134 +a(I1 +S'\tuse_power(max(1000, (3750*amount/10)))' +tp22135 +a(I1 +S'\tvar/stacktype = stack.type' +tp22136 +a(I1 +S'\tstack.use(amount)' +tp22137 +a(I1 +S'\tif (do_after(user, 16))' +tp22138 +a(I2 +S'\t\tuser << "\\blue You add [amount] sheets to the [src.name]."' +tp22139 +a(I2 +S'\t\ticon_state = "protolathe"' +tp22140 +a(I2 +S'\t\tswitch(stacktype)' +tp22141 +a(I3 +S'\t\t\tif(/obj/item/stack/sheet/metal)' +tp22142 +a(I4 +S'\t\t\t\tm_amount += amount * 3750' +tp22143 +a(I3 +S'\t\t\tif(/obj/item/stack/sheet/glass)' +tp22144 +a(I4 +S'\t\t\t\tg_amount += amount * 3750' +tp22145 +a(I3 +S'\t\t\tif(/obj/item/stack/sheet/mineral/gold)' +tp22146 +a(I4 +S'\t\t\t\tgold_amount += amount * 2000' +tp22147 +a(I3 +S'\t\t\tif(/obj/item/stack/sheet/mineral/silver)' +tp22148 +a(I4 +S'\t\t\t\tsilver_amount += amount * 2000' +tp22149 +a(I3 +S'\t\t\tif(/obj/item/stack/sheet/mineral/plasma)' +tp22150 +a(I4 +S'\t\t\t\tplasma_amount += amount * 2000' +tp22151 +a(I3 +S'\t\t\tif(/obj/item/stack/sheet/mineral/uranium)' +tp22152 +a(I4 +S'\t\t\t\turanium_amount += amount * 2000' +tp22153 +a(I3 +S'\t\t\tif(/obj/item/stack/sheet/mineral/diamond)' +tp22154 +a(I4 +S'\t\t\t\tdiamond_amount += amount * 2000' +tp22155 +a(I3 +S'\t\t\tif(/obj/item/stack/sheet/mineral/clown)' +tp22156 +a(I4 +S'\t\t\t\tclown_amount += amount * 2000' +tp22157 +a(I3 +S'\t\t\tif(/obj/item/stack/sheet/mineral/adamantine)' +tp22158 +a(I4 +S'\t\t\t\tadamantine_amount += amount * 2000' +tp22159 +a(I1 +S'\telse' +tp22160 +a(I2 +S'\t\tnew stacktype(src.loc, amount)' +tp22161 +a(I1 +S'\tbusy = 0' +tp22162 +a(I1 +S'\tsrc.updateUsrDialog()' +tp22163 +a(I1 +S'\treturn' +tp22164 +asg7297 +S'attackby' +p22165 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22166 +sg10 +S'../../..\\code\\modules\\research\\protolathe.dm' +p22167 +sg11 +(dp22168 +sg7302 +(lp22169 +S'var/obj/item/O as obj' +p22170 +aS' var/mob/user as mob' +p22171 +asg7306 +S'/obj/machinery/r_n_d/protolathe/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p22172 +sg13 +Nsg14 +g22035 +sg15 +I54 +sg16 +(dp22173 +sbsS'/datum/effect/effect/system/chem_smoke_spread/start()' +p22174 +(ibyond.basetypes +Proc +p22175 +(dp22176 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22177 +(I1 +S'\t\tvar/i = 0' +tp22178 +ag7285 +a(I1 +S'\t\tvar/color = mix_color_from_reagents(chemholder.reagents.reagent_list)' +tp22179 +ag7285 +a(I1 +S'\t\tfor(i=0, i 20)' +tp22181 +a(I3 +S'\t\t\t\treturn' +tp22182 +a(I2 +S'\t\t\tspawn(0)' +tp22183 +a(I3 +S'\t\t\t\tif(holder)' +tp22184 +a(I4 +S'\t\t\t\t\tsrc.location = get_turf(holder)' +tp22185 +a(I3 +S'\t\t\t\tvar/obj/effect/effect/chem_smoke/smoke = new /obj/effect/effect/chem_smoke(src.location)' +tp22186 +a(I3 +S'\t\t\t\tsrc.total_smoke++' +tp22187 +a(I3 +S'\t\t\t\tvar/direction = src.direction' +tp22188 +a(I3 +S'\t\t\t\tif(!direction)' +tp22189 +a(I4 +S'\t\t\t\t\tif(src.cardinals)' +tp22190 +a(I5 +S'\t\t\t\t\t\tdirection = pick(cardinal)' +tp22191 +a(I4 +S'\t\t\t\t\telse' +tp22192 +a(I5 +S'\t\t\t\t\t\tdirection = pick(alldirs)' +tp22193 +ag7285 +a(I3 +S"\t\t\t\tif(chemholder.reagents.total_volume != 1) // can't split 1 very well" +tp22194 +a(I4 +S'\t\t\t\t\tchemholder.reagents.copy_to(smoke, chemholder.reagents.total_volume / number) // copy reagents to each smoke, divide evenly' +tp22195 +ag7285 +a(I3 +S'\t\t\t\tif(color)' +tp22196 +a(I4 +S'\t\t\t\t\tsmoke.icon += color // give the smoke color, if it has any to begin with' +tp22197 +a(I3 +S'\t\t\t\telse' +tp22198 +ag7285 +a(I4 +S"\t\t\t\t\tsmoke.icon = 'icons/effects/96x96.dmi'" +tp22199 +a(I4 +S'\t\t\t\t\tsmoke.icon_state = "smoke"' +tp22200 +ag7285 +a(I3 +S'\t\t\t\tfor(i=0, i known.reliability_mod)' +tp22425 +a(I4 +S'\t\t\t\tknown.reliability_mod = D.reliability_mod' +tp22426 +a(I3 +S'\t\t\treturn' +tp22427 +a(I1 +S'\tknown_designs += D' +tp22428 +a(I1 +S'\treturn' +tp22429 +ag7285 +asg7297 +S'AddDesign2Known' +p22430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22431 +sg10 +g16098 +sg11 +(dp22432 +sg7302 +(lp22433 +S'var/datum/design/D' +p22434 +asg7306 +S'/datum/research/proc/AddDesign2Known(var/datum/design/D)' +p22435 +sg13 +Nsg14 +g22419 +sg15 +I124 +sg16 +(dp22436 +sbsS'/obj/machinery/pos/say(var/text)' +p22437 +(ibyond.basetypes +Proc +p22438 +(dp22439 +g4 +I00 +sg7282 +I01 +sg7283 +(lp22440 +(I1 +S'\tsrc.visible_message("\\icon[src] [name] states, \\"[text]\\"")' +tp22441 +ag7285 +asg7297 +S'say' +p22442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22443 +sg10 +g9035 +sg11 +(dp22444 +sg7302 +(lp22445 +S'var/text' +p22446 +asg7306 +S'/obj/machinery/pos/proc/say(var/text)' +p22447 +sg13 +Nsg14 +g22437 +sg15 +I397 +sg16 +(dp22448 +sbsS'/BlendRGBasHSV(rgb1, rgb2, amount)' +p22449 +(ibyond.basetypes +Proc +p22450 +(dp22451 +g4 +I00 +sg7282 +I01 +sg7283 +(lp22452 +(I1 +S'\treturn HSVtoRGB(RGBtoHSV(rgb1), RGBtoHSV(rgb2), amount)' +tp22453 +ag7285 +asg7297 +S'BlendRGBasHSV' +p22454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22455 +sg10 +S'../../..\\code\\__HELPERS\\icons.dm' +p22456 +sg11 +(dp22457 +sg7302 +(lp22458 +S'rgb1' +p22459 +aS' rgb2' +p22460 +aS' amount' +p22461 +asg7306 +S'/proc/BlendRGBasHSV(rgb1, rgb2, amount)' +p22462 +sg13 +Nsg14 +g22449 +sg15 +I571 +sg16 +(dp22463 +sbsS'/obj/item/toy/cards/deck/New()' +p22464 +(ibyond.basetypes +Proc +p22465 +(dp22466 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22467 +(I1 +S'\t..()' +tp22468 +a(I1 +S'\ticon_state = "deck_[deckstyle]_full"' +tp22469 +a(I1 +S'\tfor(var/i = 2; i <= 10; i++)' +tp22470 +a(I2 +S'\t\tcards += "[i] of Hearts"' +tp22471 +a(I2 +S'\t\tcards += "[i] of Spades"' +tp22472 +a(I2 +S'\t\tcards += "[i] of Clubs"' +tp22473 +a(I2 +S'\t\tcards += "[i] of Diamonds"' +tp22474 +a(I1 +S'\tcards += "King of Hearts"' +tp22475 +a(I1 +S'\tcards += "King of Spades"' +tp22476 +a(I1 +S'\tcards += "King of Clubs"' +tp22477 +a(I1 +S'\tcards += "King of Diamonds"' +tp22478 +a(I1 +S'\tcards += "Queen of Hearts"' +tp22479 +a(I1 +S'\tcards += "Queen of Spades"' +tp22480 +a(I1 +S'\tcards += "Queen of Clubs"' +tp22481 +a(I1 +S'\tcards += "Queen of Diamonds"' +tp22482 +a(I1 +S'\tcards += "Jack of Hearts"' +tp22483 +a(I1 +S'\tcards += "Jack of Spades"' +tp22484 +a(I1 +S'\tcards += "Jack of Clubs"' +tp22485 +a(I1 +S'\tcards += "Jack of Diamonds"' +tp22486 +a(I1 +S'\tcards += "Ace of Hearts"' +tp22487 +a(I1 +S'\tcards += "Ace of Spades"' +tp22488 +a(I1 +S'\tcards += "Ace of Clubs"' +tp22489 +a(I1 +S'\tcards += "Ace of Diamonds"' +tp22490 +ag7285 +asg7297 +S'New' +p22491 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22492 +sg10 +g13773 +sg11 +(dp22493 +sg7302 +(lp22494 +S'' +asg7306 +S'/obj/item/toy/cards/deck/New()' +p22495 +sg13 +Nsg14 +g22464 +sg15 +I605 +sg16 +(dp22496 +sbsS'/mob/living/simple_animal/hostile/retaliate/malf_drone/Die()' +p22497 +(ibyond.basetypes +Proc +p22498 +(dp22499 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22500 +(I1 +S'\tsrc.visible_message("\\blue \\icon[src] [src] suddenly breaks apart.")' +tp22501 +a(I1 +S'\t..()' +tp22502 +a(I1 +S'\tdel(src)' +tp22503 +ag7285 +asg7297 +S'Die' +p22504 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22505 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\retaliate\\drone.dm' +p22506 +sg11 +(dp22507 +sg7302 +(lp22508 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/malf_drone/Die()' +p22509 +sg13 +Nsg14 +g22497 +sg15 +I159 +sg16 +(dp22510 +sbsS'/datum/surgery_step/limb/prepare/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p22511 +(ibyond.basetypes +Proc +p22512 +(dp22513 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22514 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp22515 +a(I1 +S'\t\tuser.visible_message("[user] starts adjusting area around [target]\'s [affected.display_name] with \\the [tool].", \\' +tp22516 +a(I1 +S'\t\t"You start adjusting area around [target]\'s [affected.display_name] with \\the [tool]..")' +tp22517 +a(I1 +S'\t\t..()' +tp22518 +ag7285 +asg7297 +S'begin_step' +p22519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22520 +sg10 +S'../../..\\code\\modules\\surgery\\robolimbs.dm' +p22521 +sg11 +(dp22522 +sg7302 +(lp22523 +S'mob/user' +p22524 +aS' mob/living/carbon/human/target' +p22525 +aS' target_zone' +p22526 +aS' obj/item/tool' +p22527 +asg7306 +S'/datum/surgery_step/limb/prepare/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p22528 +sg13 +Nsg14 +g22511 +sg15 +I106 +sg16 +(dp22529 +sbsS'/mob/living/carbon/alien/humanoid/handle_breath(datum/gas_mixture/breath)' +p22530 +(ibyond.basetypes +Proc +p22531 +(dp22532 +g4 +I00 +sg7282 +I01 +sg7283 +(lp22533 +(I1 +S'\t\tif(status_flags & GODMODE)' +tp22534 +a(I2 +S'\t\t\treturn' +tp22535 +ag7285 +a(I1 +S'\t\tif(!breath || (breath.total_moles == 0))' +tp22536 +ag7285 +a(I2 +S'\t\t\treturn 0' +tp22537 +ag7285 +a(I1 +S'\t\tvar/toxins_used = 0' +tp22538 +a(I1 +S'\t\tvar/breath_pressure = (breath.total_moles()*R_IDEAL_GAS_EQUATION*breath.temperature)/BREATH_VOLUME' +tp22539 +ag7285 +a(I1 +S'\t\tvar/Toxins_pp = (breath.toxins/breath.total_moles())*breath_pressure' +tp22540 +ag7285 +a(I1 +S'\t\tif(Toxins_pp) // Detect toxins in air' +tp22541 +ag7285 +a(I2 +S'\t\t\tadjustToxLoss(breath.toxins*250)' +tp22542 +a(I2 +S'\t\t\ttoxins_alert = max(toxins_alert, 1)' +tp22543 +ag7285 +a(I2 +S'\t\t\ttoxins_used = breath.toxins' +tp22544 +ag7285 +a(I1 +S'\t\telse' +tp22545 +a(I2 +S'\t\t\ttoxins_alert = 0' +tp22546 +ag7285 +a(I1 +S'\t\tbreath.toxins -= toxins_used' +tp22547 +a(I1 +S'\t\tbreath.oxygen += toxins_used' +tp22548 +ag7285 +a(I1 +S'\t\tif(breath.temperature > (T0C+66) && !(M_RESIST_HEAT in mutations)) // Hot air hurts :(' +tp22549 +a(I2 +S'\t\t\tif(prob(20))' +tp22550 +a(I3 +S'\t\t\t\tsrc << "\\red You feel a searing heat in your lungs!"' +tp22551 +a(I2 +S'\t\t\tfire_alert = max(fire_alert, 1)' +tp22552 +a(I1 +S'\t\telse' +tp22553 +a(I2 +S'\t\t\tfire_alert = 0' +tp22554 +ag7285 +a(I1 +S'\t\treturn 1' +tp22555 +ag7285 +asg7297 +S'handle_breath' +p22556 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22557 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\life.dm' +p22558 +sg11 +(dp22559 +sg7302 +(lp22560 +S'datum/gas_mixture/breath' +p22561 +asg7306 +S'/mob/living/carbon/alien/humanoid/proc/handle_breath(datum/gas_mixture/breath)' +p22562 +sg13 +Nsg14 +g22530 +sg15 +I168 +sg16 +(dp22563 +sbsS'/datum/recipe/cracker' +p22564 +(ibyond.basetypes +Atom +p22565 +(dp22566 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22567 +sg10 +g7807 +sg11 +(dp22568 +sg13 +Nsg14 +g22564 +sg15 +I1210 +sg16 +(dp22569 +S'reagents' +p22570 +(ibyond.basetypes +BYONDValue +p22571 +(dp22572 +g21 +I00 +sg22 +S'list("sodiumchloride" = 1)' +p22573 +sg10 +g7807 +sg25 +I00 +sg15 +I1211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p22574 +(ibyond.basetypes +BYONDValue +p22575 +(dp22576 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/cracker' +p22577 +sg10 +g7807 +sg25 +I00 +sg15 +I1215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p22578 +(ibyond.basetypes +BYONDValue +p22579 +(dp22580 +g21 +I00 +sg22 +S'list(' +p22581 +sg10 +g7807 +sg25 +I00 +sg15 +I1212 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/pulse_rifle/isHandgun()' +p22582 +(ibyond.basetypes +Proc +p22583 +(dp22584 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22585 +(I1 +S'\t\treturn 0' +tp22586 +ag7285 +asg7297 +S'isHandgun' +p22587 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22588 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\energy\\pulse.dm' +p22589 +sg11 +(dp22590 +sg7302 +(lp22591 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/pulse_rifle/isHandgun()' +p22592 +sg13 +Nsg14 +g22582 +sg15 +I39 +sg16 +(dp22593 +sbsS'/mob/living/carbon/human/meteorhit(O as obj)' +p22594 +(ibyond.basetypes +Proc +p22595 +(dp22596 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22597 +(I1 +S'\tfor(var/mob/M in viewers(src, null))' +tp22598 +a(I2 +S'\t\tif ((M.client && !( M.blinded )))' +tp22599 +a(I3 +S'\t\t\tM.show_message("\\red [src] has been hit by [O]", 1)' +tp22600 +a(I1 +S'\tif (health > 0)' +tp22601 +a(I2 +S'\t\tvar/datum/organ/external/affecting = get_organ(pick("chest", "chest", "chest", "head"))' +tp22602 +a(I2 +S'\t\tif(!affecting)\treturn' +tp22603 +a(I2 +S'\t\tif (istype(O, /obj/effect/immovablerod))' +tp22604 +a(I3 +S'\t\t\tif(affecting.take_damage(101, 0))' +tp22605 +a(I4 +S'\t\t\t\tUpdateDamageIcon()' +tp22606 +a(I2 +S'\t\telse' +tp22607 +a(I3 +S'\t\t\tif(affecting.take_damage((istype(O, /obj/effect/meteor/small) ? 10 : 25), 30))' +tp22608 +a(I4 +S'\t\t\t\tUpdateDamageIcon()' +tp22609 +a(I2 +S'\t\tupdatehealth()' +tp22610 +a(I1 +S'\treturn' +tp22611 +ag7285 +asg7297 +S'meteorhit' +p22612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22613 +sg10 +g14760 +sg11 +(dp22614 +sg7302 +(lp22615 +S'O as obj' +p22616 +asg7306 +S'/mob/living/carbon/human/meteorhit(O as obj)' +p22617 +sg13 +Nsg14 +g22594 +sg15 +I308 +sg16 +(dp22618 +sbsS'/obj/machinery/alarm/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p22619 +(ibyond.basetypes +Proc +p22620 +(dp22621 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22622 +(I1 +S'\tif(user.stat && !isobserver(user))' +tp22623 +a(I2 +S'\t\treturn' +tp22624 +ag7285 +a(I1 +S'\tvar/list/data=src.get_nano_data(user,FALSE)' +tp22625 +ag7285 +a(I1 +S"\tif (!ui) // no ui has been passed, so we'll search for one" +tp22626 +a(I1 +S'\t{' +tp22627 +a(I2 +S'\t\tui = nanomanager.get_open_ui(user, src, ui_key)' +tp22628 +a(I1 +S'\t}' +tp22629 +a(I1 +S'\tif (!ui)' +tp22630 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "air_alarm.tmpl", name, 550, 410)' +tp22631 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp22632 +a(I2 +S'\t\tui.open()' +tp22633 +ag7285 +a(I2 +S'\t\tui.set_auto_update(1)' +tp22634 +a(I1 +S'\telse' +tp22635 +ag7285 +a(I2 +S'\t\tui.push_data(data)' +tp22636 +a(I2 +S'\t\treturn' +tp22637 +ag7285 +asg7297 +S'ui_interact' +p22638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22639 +sg10 +S'../../..\\code\\game\\machinery\\alarm.dm' +p22640 +sg11 +(dp22641 +sg7302 +(lp22642 +S'mob/user' +p22643 +aS' ui_key = "main"' +p22644 +aS' var/datum/nanoui/ui = null' +p22645 +asg7306 +S'/obj/machinery/alarm/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p22646 +sg13 +Nsg14 +g22619 +sg15 +I675 +sg16 +(dp22647 +sbsS'/mob/living/carbon/slime/restrained()' +p22648 +(ibyond.basetypes +Proc +p22649 +(dp22650 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22651 +(I1 +S'\treturn 0' +tp22652 +ag7285 +asg7297 +S'restrained' +p22653 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22654 +sg10 +g20899 +sg11 +(dp22655 +sg7302 +(lp22656 +S'' +asg7306 +S'/mob/living/carbon/slime/restrained()' +p22657 +sg13 +Nsg14 +g22648 +sg15 +I586 +sg16 +(dp22658 +S'temperature_resistance' +p22659 +(ibyond.basetypes +BYONDValue +p22660 +(dp22661 +g21 +I00 +sg22 +S'273.15+75' +p22662 +sg10 +g20899 +sg25 +I00 +sg15 +I591 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'co2overloadtime' +p22663 +(ibyond.basetypes +BYONDValue +p22664 +(dp22665 +g21 +I00 +sg22 +S'null' +p22666 +sg10 +g20899 +sg25 +I00 +sg15 +I590 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/syntiburger' +p22667 +(ibyond.basetypes +Atom +p22668 +(dp22669 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22670 +sg10 +g7807 +sg11 +(dp22671 +sg13 +Nsg14 +g22667 +sg15 +I135 +sg16 +(dp22672 +S'items' +p22673 +(ibyond.basetypes +BYONDValue +p22674 +(dp22675 +g21 +I00 +sg22 +S'list(' +p22676 +sg10 +g7807 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p22677 +(ibyond.basetypes +BYONDValue +p22678 +(dp22679 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/monkeyburger' +p22680 +sg10 +g7807 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/turretid/New()' +p22681 +(ibyond.basetypes +Proc +p22682 +(dp22683 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22684 +(I1 +S'\t..()' +tp22685 +a(I1 +S'\tif(!control_area)' +tp22686 +a(I2 +S'\t\tvar/area/CA = get_area(src)' +tp22687 +a(I2 +S'\t\tif(CA.master && CA.master != CA)' +tp22688 +a(I3 +S'\t\t\tcontrol_area = CA.master' +tp22689 +a(I2 +S'\t\telse' +tp22690 +a(I3 +S'\t\t\tcontrol_area = CA' +tp22691 +a(I1 +S'\telse if(istext(control_area))' +tp22692 +a(I2 +S'\t\tfor(var/area/A in world)' +tp22693 +a(I3 +S'\t\t\tif(A.name && A.name==control_area)' +tp22694 +a(I4 +S'\t\t\t\tcontrol_area = A' +tp22695 +a(I4 +S'\t\t\t\tbreak' +tp22696 +ag7285 +a(I1 +S'\treturn' +tp22697 +ag7285 +asg7297 +S'New' +p22698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22699 +sg10 +g7431 +sg11 +(dp22700 +sg7302 +(lp22701 +S'' +asg7306 +S'/obj/machinery/turretid/New()' +p22702 +sg13 +Nsg14 +g22681 +sg15 +I319 +sg16 +(dp22703 +sbsS'/obj/machinery/atmospherics/tvalve/return_network(obj/machinery/atmospherics/reference)' +p22704 +(ibyond.basetypes +Proc +p22705 +(dp22706 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22707 +(I1 +S'\t\tbuild_network()' +tp22708 +ag7285 +a(I1 +S'\t\tif(reference==node1)' +tp22709 +a(I2 +S'\t\t\treturn network_node1' +tp22710 +ag7285 +a(I1 +S'\t\tif(reference==node2)' +tp22711 +a(I2 +S'\t\t\treturn network_node2' +tp22712 +ag7285 +a(I1 +S'\t\tif(reference==node3)' +tp22713 +a(I2 +S'\t\t\treturn network_node3' +tp22714 +ag7285 +a(I1 +S'\t\treturn null' +tp22715 +ag7285 +asg7297 +S'return_network' +p22716 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22717 +sg10 +g9274 +sg11 +(dp22718 +sg7302 +(lp22719 +S'obj/machinery/atmospherics/reference' +p22720 +asg7306 +S'/obj/machinery/atmospherics/tvalve/return_network(obj/machinery/atmospherics/reference)' +p22721 +sg13 +Nsg14 +g22704 +sg15 +I223 +sg16 +(dp22722 +sbsS'/mob/living/silicon/pai/softwareSignal()' +p22723 +(ibyond.basetypes +Proc +p22724 +(dp22725 +g4 +I00 +sg7282 +I01 +sg7283 +(lp22726 +(I1 +S'\tvar/dat = ""' +tp22727 +a(I1 +S'\tdat += "

Remote Signaller


"' +tp22728 +a(I1 +S'{"Frequency/Code for signaler:
' +tp22729 +a(I1 +S'\tFrequency:' +tp22730 +a(I1 +S"\t-" +tp22731 +a(I1 +S"\t-" +tp22732 +a(I1 +S'\t[format_frequency(src.sradio.frequency)]' +tp22733 +a(I1 +S"\t+" +tp22734 +a(I1 +S"\t+
" +tp22735 +a(I1 +S'' +tp22736 +a(I1 +S'\tCode:' +tp22737 +a(I1 +S"\t-" +tp22738 +a(I1 +S"\t-" +tp22739 +a(I1 +S'\t[src.sradio.code]' +tp22740 +a(I1 +S"\t+" +tp22741 +a(I1 +S"\t+
" +tp22742 +a(I1 +S'' +tp22743 +a(I1 +S'\tSend Signal
"}' +tp22744 +ag7285 +a(I1 +S'\treturn dat' +tp22745 +ag7285 +asg7297 +S'softwareSignal' +p22746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22747 +sg10 +g197 +sg11 +(dp22748 +sg7302 +(lp22749 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/softwareSignal()' +p22750 +sg13 +Nsg14 +g22723 +sg15 +I401 +sg16 +(dp22751 +sbsS'/obj/item/clothing/head/helmet/space/rig/singuloth' +p22752 +(ibyond.basetypes +Atom +p22753 +(dp22754 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22755 +sg10 +S'../../..\\code\\modules\\clothing\\spacesuits\\rig.dm' +p22756 +sg11 +(dp22757 +sg13 +Nsg14 +g22752 +sg15 +I365 +sg16 +(dp22758 +S'name' +p22759 +(ibyond.basetypes +BYONDString +p22760 +(dp22761 +g21 +I00 +sg22 +S"singuloth knight's helmet" +p22762 +sg10 +g22756 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p22763 +(ibyond.basetypes +BYONDValue +p22764 +(dp22765 +g21 +I00 +sg22 +S'list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 25, bio = 100, rad = 80)' +p22766 +sg10 +g22756 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p22767 +(ibyond.basetypes +BYONDString +p22768 +(dp22769 +g21 +I00 +sg22 +S'rig0-singuloth' +p22770 +sg10 +g22756 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p22771 +(ibyond.basetypes +BYONDString +p22772 +(dp22773 +g21 +I00 +sg22 +S'singuloth' +p22774 +sg10 +g22756 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p22775 +(ibyond.basetypes +BYONDString +p22776 +(dp22777 +g21 +I00 +sg22 +S'singuloth_helm' +p22778 +sg10 +g22756 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p22779 +(ibyond.basetypes +BYONDString +p22780 +(dp22781 +g21 +I00 +sg22 +S'This is an adamantium helmet from the chapter of the Singuloth Knights. It shines with a holy aura.' +p22782 +sg10 +g22756 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/timer/activate()' +p22783 +(ibyond.basetypes +Proc +p22784 +(dp22785 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22786 +(I1 +S'\t\tif(!..())\treturn 0//Cooldown check' +tp22787 +a(I1 +S'\t\ttiming = !timing' +tp22788 +a(I1 +S'\t\tupdate_icon()' +tp22789 +a(I1 +S'\t\treturn 0' +tp22790 +ag7285 +asg7297 +S'activate' +p22791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22792 +sg10 +S'../../..\\code\\modules\\assembly\\timer.dm' +p22793 +sg11 +(dp22794 +sg7302 +(lp22795 +S'' +asg7306 +S'/obj/item/device/assembly/timer/activate()' +p22796 +sg13 +Nsg14 +g22783 +sg15 +I26 +sg16 +(dp22797 +sbsS'/obj/machinery/firealarm/attack_paw(mob/user as mob)' +p22798 +(ibyond.basetypes +Proc +p22799 +(dp22800 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22801 +(I1 +S'\treturn src.attack_hand(user)' +tp22802 +ag7285 +asg7297 +S'attack_paw' +p22803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22804 +sg10 +g22640 +sg11 +(dp22805 +sg7302 +(lp22806 +S'mob/user as mob' +p22807 +asg7306 +S'/obj/machinery/firealarm/attack_paw(mob/user as mob)' +p22808 +sg13 +Nsg14 +g22798 +sg15 +I1089 +sg16 +(dp22809 +sbsS'/obj/effect/bmode/buildmode/Click(location, control, params)' +p22810 +(ibyond.basetypes +Proc +p22811 +(dp22812 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22813 +(I1 +S'\t\tvar/list/pa = params2list(params)' +tp22814 +ag7285 +a(I1 +S'\t\tif(pa.Find("left"))' +tp22815 +a(I2 +S'\t\t\tswitch(master.cl.buildmode)' +tp22816 +a(I3 +S'\t\t\t\tif(1)' +tp22817 +a(I4 +S'\t\t\t\t\tmaster.cl.buildmode = 2' +tp22818 +a(I4 +S'\t\t\t\t\tsrc.icon_state = "buildmode2"' +tp22819 +a(I3 +S'\t\t\t\tif(2)' +tp22820 +a(I4 +S'\t\t\t\t\tmaster.cl.buildmode = 3' +tp22821 +a(I4 +S'\t\t\t\t\tsrc.icon_state = "buildmode3"' +tp22822 +a(I3 +S'\t\t\t\tif(3)' +tp22823 +a(I4 +S'\t\t\t\t\tmaster.cl.buildmode = 4' +tp22824 +a(I4 +S'\t\t\t\t\tsrc.icon_state = "buildmode4"' +tp22825 +a(I3 +S'\t\t\t\tif(4)' +tp22826 +a(I4 +S'\t\t\t\t\tmaster.cl.buildmode = 1' +tp22827 +a(I4 +S'\t\t\t\t\tsrc.icon_state = "buildmode1"' +tp22828 +ag7285 +a(I1 +S'\t\telse if(pa.Find("right"))' +tp22829 +a(I2 +S'\t\t\tswitch(master.cl.buildmode)' +tp22830 +a(I3 +S'\t\t\t\tif(1)' +tp22831 +a(I4 +S'\t\t\t\t\treturn 1' +tp22832 +a(I3 +S'\t\t\t\tif(2)' +tp22833 +a(I4 +S'\t\t\t\t\tobjholder = text2path(input(usr,"Enter typepath:" ,"Typepath","/obj/structure/closet"))' +tp22834 +a(I4 +S'\t\t\t\t\tif(!ispath(objholder))' +tp22835 +a(I5 +S'\t\t\t\t\t\tobjholder = /obj/structure/closet' +tp22836 +a(I5 +S'\t\t\t\t\t\talert("That path is not allowed.")' +tp22837 +a(I4 +S'\t\t\t\t\telse' +tp22838 +a(I5 +S'\t\t\t\t\t\tif(ispath(objholder,/mob) && !check_rights(R_DEBUG,0))' +tp22839 +a(I6 +S'\t\t\t\t\t\t\tobjholder = /obj/structure/closet' +tp22840 +a(I3 +S'\t\t\t\tif(3)' +tp22841 +a(I4 +S'\t\t\t\t\tvar/list/locked = list("vars", "key", "ckey", "client", "firemut", "ishulk", "telekinesis", "xray", "virus", "viruses", "cuffed", "ka", "last_eaten", "urine")' +tp22842 +ag7285 +a(I4 +S'\t\t\t\t\tmaster.buildmode.varholder = input(usr,"Enter variable name:" ,"Name", "name")' +tp22843 +a(I4 +S'\t\t\t\t\tif(master.buildmode.varholder in locked && !check_rights(R_DEBUG,0))' +tp22844 +a(I5 +S'\t\t\t\t\t\treturn 1' +tp22845 +a(I4 +S'\t\t\t\t\tvar/thetype = input(usr,"Select variable type:" ,"Type") in list("text","number","mob-reference","obj-reference","turf-reference")' +tp22846 +a(I4 +S'\t\t\t\t\tif(!thetype) return 1' +tp22847 +a(I4 +S'\t\t\t\t\tswitch(thetype)' +tp22848 +a(I5 +S'\t\t\t\t\t\tif("text")' +tp22849 +a(I6 +S'\t\t\t\t\t\t\tmaster.buildmode.valueholder = input(usr,"Enter variable value:" ,"Value", "value") as text' +tp22850 +a(I5 +S'\t\t\t\t\t\tif("number")' +tp22851 +a(I6 +S'\t\t\t\t\t\t\tmaster.buildmode.valueholder = input(usr,"Enter variable value:" ,"Value", 123) as num' +tp22852 +a(I5 +S'\t\t\t\t\t\tif("mob-reference")' +tp22853 +a(I6 +S'\t\t\t\t\t\t\tmaster.buildmode.valueholder = input(usr,"Enter variable value:" ,"Value") as mob in mob_list' +tp22854 +a(I5 +S'\t\t\t\t\t\tif("obj-reference")' +tp22855 +a(I6 +S'\t\t\t\t\t\t\tmaster.buildmode.valueholder = input(usr,"Enter variable value:" ,"Value") as obj in world' +tp22856 +a(I5 +S'\t\t\t\t\t\tif("turf-reference")' +tp22857 +a(I6 +S'\t\t\t\t\t\t\tmaster.buildmode.valueholder = input(usr,"Enter variable value:" ,"Value") as turf in world' +tp22858 +a(I4 +S' \treturn 1' +tp22859 +ag7285 +asg7297 +S'Click' +p22860 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22861 +sg10 +g7332 +sg11 +(dp22862 +sg7302 +(lp22863 +S'location' +p22864 +aS' control' +p22865 +aS' params' +p22866 +asg7306 +S'/obj/effect/bmode/buildmode/Click(location, control, params)' +p22867 +sg13 +Nsg14 +g22810 +sg15 +I125 +sg16 +(dp22868 +sbsS'/obj/machinery/bot/medbot/mysterious' +p22869 +(ibyond.basetypes +Atom +p22870 +(dp22871 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22872 +sg10 +g8280 +sg11 +(dp22873 +sg13 +Nsg14 +g22869 +sg15 +I41 +sg16 +(dp22874 +S'treatment_oxy' +p22875 +(ibyond.basetypes +BYONDString +p22876 +(dp22877 +g21 +I00 +sg22 +S'dexalinp' +p22878 +sg10 +g8280 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p22879 +(ibyond.basetypes +BYONDString +p22880 +(dp22881 +g21 +I00 +sg22 +S'Mysterious Medibot' +p22882 +sg10 +g8280 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment_tox' +p22883 +(ibyond.basetypes +BYONDString +p22884 +(dp22885 +g21 +I00 +sg22 +S'anti_toxin' +p22886 +sg10 +g8280 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment_brute' +p22887 +(ibyond.basetypes +BYONDString +p22888 +(dp22889 +g21 +I00 +sg22 +S'bicaridine' +p22890 +sg10 +g8280 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'skin' +p22891 +(ibyond.basetypes +BYONDString +p22892 +(dp22893 +g21 +I00 +sg22 +S'bezerk' +p22894 +sg10 +g8280 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment_fire' +p22895 +(ibyond.basetypes +BYONDString +p22896 +(dp22897 +g21 +I00 +sg22 +S'kelotane' +p22898 +sg10 +g8280 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p22899 +(ibyond.basetypes +BYONDString +p22900 +(dp22901 +g21 +I00 +sg22 +S'International Medibot of mystery.' +p22902 +sg10 +g8280 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks' +p22903 +(ibyond.basetypes +Atom +p22904 +(dp22905 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22906 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\food\\drinks.dm' +p22907 +sg11 +(dp22908 +sg13 +Nsg14 +g22903 +sg15 +I4 +sg16 +(dp22909 +S'gulp_size' +p22910 +(ibyond.basetypes +BYONDValue +p22911 +(dp22912 +g21 +I01 +sg22 +S'5' +sg10 +g22907 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_transfer_amounts' +p22913 +(ibyond.basetypes +BYONDValue +p22914 +(dp22915 +g21 +I00 +sg22 +S'list(5,10,25)' +p22916 +sg10 +g22907 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p22917 +(ibyond.basetypes +BYONDString +p22918 +(dp22919 +g21 +I00 +sg22 +S'drink' +p22920 +sg10 +g22907 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p22921 +(ibyond.basetypes +BYONDValue +p22922 +(dp22923 +g21 +I00 +sg22 +S'null' +p22924 +sg10 +g22907 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p22925 +(ibyond.basetypes +BYONDValue +p22926 +(dp22927 +g21 +I00 +sg22 +S'50' +p22928 +sg10 +g22907 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p22929 +(ibyond.basetypes +BYONDValue +p22930 +(dp22931 +g21 +I00 +sg22 +S'256 | 2 | 4096' +p22932 +sg10 +g22907 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p22933 +(ibyond.basetypes +BYONDString +p22934 +(dp22935 +g21 +I00 +sg22 +S'yummy' +p22936 +sg10 +g22907 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p22937 +(ibyond.basetypes +BYONDFileRef +p22938 +(dp22939 +g21 +I00 +sg22 +S'icons/obj/drinks.dmi' +p22940 +sg10 +g22907 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/artillerycontrol' +p22941 +(ibyond.basetypes +Atom +p22942 +(dp22943 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp22944 +sg10 +S'../../..\\code\\modules\\awaymissions\\bluespaceartillery.dm' +p22945 +sg11 +(dp22946 +sg13 +Nsg14 +g22941 +sg15 +I2 +sg16 +(dp22947 +S'name' +p22948 +(ibyond.basetypes +BYONDString +p22949 +(dp22950 +g21 +I00 +sg22 +S'bluespace artillery control' +p22951 +sg10 +g22945 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p22952 +(ibyond.basetypes +BYONDValue +p22953 +(dp22954 +g21 +I00 +sg22 +S'1' +sg10 +g22945 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p22955 +(ibyond.basetypes +BYONDString +p22956 +(dp22957 +g21 +I00 +sg22 +S'control_boxp1' +p22958 +sg10 +g22945 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p22959 +(ibyond.basetypes +BYONDValue +p22960 +(dp22961 +g21 +I00 +sg22 +S'1' +sg10 +g22945 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reload' +p22962 +(ibyond.basetypes +BYONDValue +p22963 +(dp22964 +g21 +I01 +sg22 +S'180' +p22965 +sg10 +g22945 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p22966 +(ibyond.basetypes +BYONDFileRef +p22967 +(dp22968 +g21 +I00 +sg22 +S'icons/obj/machines/particle_accelerator.dmi' +p22969 +sg10 +g22945 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/spider/spiderling/process()' +p22970 +(ibyond.basetypes +Proc +p22971 +(dp22972 +g4 +I00 +sg7282 +I00 +sg7283 +(lp22973 +(I1 +S'\tif(travelling_in_vent)' +tp22974 +a(I2 +S'\t\tif(istype(src.loc, /turf))' +tp22975 +a(I3 +S'\t\t\ttravelling_in_vent = 0' +tp22976 +a(I3 +S'\t\t\tentry_vent = null' +tp22977 +a(I1 +S'\telse if(entry_vent)' +tp22978 +a(I2 +S'\t\tif(get_dist(src, entry_vent) <= 1)' +tp22979 +a(I3 +S'\t\t\tif(entry_vent.network && entry_vent.network.normal_members.len)' +tp22980 +a(I4 +S'\t\t\t\tvar/list/vents = list()' +tp22981 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in entry_vent.network.normal_members)' +tp22982 +a(I5 +S'\t\t\t\t\tvents.Add(temp_vent)' +tp22983 +a(I4 +S'\t\t\t\tif(!vents.len)' +tp22984 +a(I5 +S'\t\t\t\t\tentry_vent = null' +tp22985 +a(I5 +S'\t\t\t\t\treturn' +tp22986 +a(I4 +S'\t\t\t\tvar/obj/machinery/atmospherics/unary/vent_pump/exit_vent = pick(vents)' +tp22987 +a(I1 +S'/*if(prob(50))' +tp22988 +a(I5 +S'\t\t\t\t\tsrc.visible_message("[src] scrambles into the ventillation ducts!")*/' +tp22989 +ag7285 +a(I4 +S'\t\t\t\tspawn(rand(20,60))' +tp22990 +a(I5 +S'\t\t\t\t\tloc = exit_vent' +tp22991 +a(I5 +S'\t\t\t\t\tvar/travel_time = round(get_dist(loc, exit_vent.loc) / 2)' +tp22992 +a(I5 +S'\t\t\t\t\tspawn(travel_time)' +tp22993 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(!exit_vent || exit_vent.welded)' +tp22994 +a(I7 +S'\t\t\t\t\t\t\tloc = entry_vent' +tp22995 +a(I7 +S'\t\t\t\t\t\t\tentry_vent = null' +tp22996 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp22997 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(prob(50))' +tp22998 +a(I7 +S'\t\t\t\t\t\t\tsrc.visible_message("\\blue You hear something squeezing through the ventilation ducts.",2)' +tp22999 +a(I6 +S'\t\t\t\t\t\tsleep(travel_time)' +tp23000 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(!exit_vent || exit_vent.welded)' +tp23001 +a(I7 +S'\t\t\t\t\t\t\tloc = entry_vent' +tp23002 +a(I7 +S'\t\t\t\t\t\t\tentry_vent = null' +tp23003 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp23004 +a(I6 +S'\t\t\t\t\t\tloc = exit_vent.loc' +tp23005 +a(I6 +S'\t\t\t\t\t\tentry_vent = null' +tp23006 +a(I6 +S'\t\t\t\t\t\tvar/area/new_area = get_area(loc)' +tp23007 +a(I6 +S'\t\t\t\t\t\tif(new_area)' +tp23008 +a(I7 +S'\t\t\t\t\t\t\tnew_area.Entered(src)' +tp23009 +a(I3 +S'\t\t\telse' +tp23010 +a(I4 +S'\t\t\t\tentry_vent = null' +tp23011 +ag7285 +a(I1 +S'\telse if(prob(25))' +tp23012 +a(I2 +S'\t\tvar/list/nearby = oview(5, src)' +tp23013 +a(I2 +S'\t\tif(nearby.len)' +tp23014 +a(I3 +S'\t\t\tvar/target_atom = pick(nearby)' +tp23015 +a(I3 +S'\t\t\twalk_to(src, target_atom, 5)' +tp23016 +a(I3 +S'\t\t\tif(prob(25))' +tp23017 +a(I4 +S'\t\t\t\tsrc.visible_message("\\blue \\the [src] skitters[pick(" away"," around","")].")' +tp23018 +a(I1 +S'\telse if(prob(5))' +tp23019 +ag7285 +a(I2 +S'\t\tfor(var/obj/machinery/atmospherics/unary/vent_pump/v in view(7,src))' +tp23020 +a(I3 +S'\t\t\tif(!v.welded)' +tp23021 +a(I4 +S'\t\t\t\tentry_vent = v' +tp23022 +a(I4 +S'\t\t\t\twalk_to(src, entry_vent, 5)' +tp23023 +a(I4 +S'\t\t\t\tbreak' +tp23024 +ag7285 +a(I1 +S'\tif(prob(1))' +tp23025 +a(I2 +S'\t\tsrc.visible_message("\\blue \\the [src] chitters.")' +tp23026 +a(I1 +S'\tif(isturf(loc) && amount_grown > 0)' +tp23027 +a(I2 +S'\t\tamount_grown += rand(0,2)' +tp23028 +a(I2 +S'\t\tif(amount_grown >= 100)' +tp23029 +a(I3 +S'\t\t\tif(!grow_as)' +tp23030 +a(I4 +S'\t\t\t\tgrow_as = pick(typesof(/mob/living/simple_animal/hostile/giant_spider))' +tp23031 +a(I3 +S'\t\t\tnew grow_as(src.loc)' +tp23032 +a(I3 +S'\t\t\tdel(src)' +tp23033 +ag7285 +asg7297 +S'process' +p23034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23035 +sg10 +g21680 +sg11 +(dp23036 +sg7302 +(lp23037 +S'' +asg7306 +S'/obj/effect/spider/spiderling/process()' +p23038 +sg13 +Nsg14 +g22970 +sg15 +I125 +sg16 +(dp23039 +sbsS'/datum/changeling/EvolutionMenu()' +p23040 +(ibyond.basetypes +Proc +p23041 +(dp23042 +g4 +I00 +sg7282 +I01 +sg7283 +(lp23043 +(I1 +S'\tset category = "Changeling"' +tp23044 +a(I1 +S'\tset desc = "Level up!"' +tp23045 +ag7285 +a(I1 +S'\tif(!usr || !usr.mind || !usr.mind.changeling)\treturn' +tp23046 +a(I1 +S'\tsrc = usr.mind.changeling' +tp23047 +ag7285 +a(I1 +S'\tif(!powerinstances.len)' +tp23048 +a(I2 +S'\t\tfor(var/P in powers)' +tp23049 +a(I3 +S'\t\t\tpowerinstances += new P()' +tp23050 +ag7285 +a(I1 +S'\tvar/dat = "Changling Evolution Menu"' +tp23051 +ag7285 +a(I1 +S'{"' +tp23052 +a(I1 +S'' +tp23053 +a(I2 +S'\t\t' +tp23054 +a(I3 +S"\t\t\t' +tp23222 +a(I2 +S'\t\t' +tp23223 +a(I1 +S'' +tp23224 +a(I1 +S'' +tp23225 +a(I1 +S'\t"}' +tp23226 +ag7285 +a(I1 +S'\tdat += ""' +tp23227 +ag7285 +a(I1 +S'{"' +tp23228 +a(I1 +S'' +tp23229 +a(I2 +S"\t\t" +tp23230 +a(I3 +S"\t\t\t" +tp23231 +a(I4 +S"\t\t\t\t' +tp23238 +a(I3 +S'\t\t\t' +tp23239 +a(I3 +S"\t\t\t" +tp23240 +a(I4 +S"\t\t\t\t' +tp23243 +a(I3 +S'\t\t\t' +tp23244 +a(I1 +S'\t
" +tp23232 +a(I5 +S"\t\t\t\t\tChangling Evolution Menu
" +tp23233 +a(I5 +S'\t\t\t\t\tHover over a power to see more information
' +tp23234 +a(I5 +S'\t\t\t\t\tCurrent evolution points left to evolve with: [geneticpoints]
' +tp23235 +a(I5 +S'\t\t\t\t\tAbsorb genomes to acquire more evolution points' +tp23236 +a(I5 +S'\t\t\t\t\t

' +tp23237 +a(I4 +S'\t\t\t\t

" +tp23241 +a(I5 +S"\t\t\t\t\tSearch: " +tp23242 +a(I4 +S'\t\t\t\t
' +tp23245 +a(I1 +S'' +tp23246 +a(I1 +S'\t"}' +tp23247 +ag7285 +a(I1 +S'{"' +tp23248 +a(I2 +S"\t\t" +tp23249 +a(I2 +S'\t\t"}' +tp23250 +ag7285 +a(I1 +S'\tvar/i = 1' +tp23251 +a(I1 +S'\tfor(var/datum/power/changeling/P in powerinstances)' +tp23252 +a(I2 +S'\t\tvar/ownsthis = 0' +tp23253 +ag7285 +a(I2 +S'\t\tif(P in purchasedpowers)' +tp23254 +a(I3 +S'\t\t\townsthis = 1' +tp23255 +ag7285 +a(I2 +S'\t\tvar/color = "#e6e6e6"' +tp23256 +a(I2 +S'\t\tif(i%2 == 0)' +tp23257 +a(I3 +S'\t\t\tcolor = "#f2f2f2"' +tp23258 +ag7285 +a(I1 +S'{"' +tp23259 +a(I1 +S'' +tp23260 +a(I3 +S'\t\t\t' +tp23261 +a(I4 +S"\t\t\t\t' +tp23270 +a(I3 +S'\t\t\t' +tp23271 +a(I1 +S'' +tp23272 +a(I2 +S'\t\t"}' +tp23273 +ag7285 +a(I2 +S'\t\ti++' +tp23274 +ag7285 +a(I1 +S'{"' +tp23275 +a(I2 +S'\t\t
" +tp23262 +a(I5 +S"\t\t\t\t\t" +tp23263 +a(I5 +S"\t\t\t\t\t' +tp23266 +a(I5 +S'\t\t\t\t\tEvolve [P] - Cost: [ownsthis ? "Purchased" : P.genomecost]' +tp23267 +a(I5 +S'\t\t\t\t\t' +tp23268 +a(I5 +S"\t\t\t\t\t
" +tp23269 +a(I4 +S'\t\t\t\t
' +tp23276 +a(I2 +S'\t\t
' +tp23277 +a(I1 +S'' +tp23278 +a(I2 +S"\t\t' +tp23282 +a(I1 +S'\t' +tp23283 +a(I1 +S'\t"}' +tp23284 +ag7285 +a(I1 +S'\tusr << browse(dat, "window=powers;size=900x480")' +tp23285 +ag7285 +asg7297 +S'EvolutionMenu' +p23286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23287 +sg10 +g800 +sg11 +(dp23288 +sg7302 +(lp23289 +S'' +asg7306 +S'/datum/changeling/proc/EvolutionMenu()' +p23290 +sg13 +Nsg14 +g23040 +sg15 +I190 +sg16 +(dp23291 +sbsS'/obj/item/clothing/ears/earmuffs' +p23292 +(ibyond.basetypes +Atom +p23293 +(dp23294 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23295 +sg10 +S'../../..\\code\\modules\\clothing\\clothing.dm' +p23296 +sg11 +(dp23297 +sg13 +Nsg14 +g23292 +sg15 +I90 +sg16 +(dp23298 +S'icon_state' +p23299 +(ibyond.basetypes +BYONDString +p23300 +(dp23301 +g21 +I00 +sg22 +S'earmuffs' +p23302 +sg10 +g23296 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p23303 +(ibyond.basetypes +BYONDString +p23304 +(dp23305 +g21 +I00 +sg22 +S'earmuffs' +p23306 +sg10 +g23296 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p23307 +(ibyond.basetypes +BYONDString +p23308 +(dp23309 +g21 +I00 +sg22 +S'earmuffs' +p23310 +sg10 +g23296 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p23311 +(ibyond.basetypes +BYONDString +p23312 +(dp23313 +g21 +I00 +sg22 +S'Protects your hearing from loud noises, and quiet ones as well.' +p23314 +sg10 +g23296 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/apply_damage(var/damage = 0,var/damagetype = "brute", var/def_zone = null, var/blocked = 0, var/sharp = 0, var/obj/used_weapon = null)' +p23315 +(ibyond.basetypes +Proc +p23316 +(dp23317 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23318 +g7285 +a(I1 +S'\thandle_suit_punctures(damagetype, damage)' +tp23319 +ag7285 +a(I1 +S'\tif((damagetype != BRUTE) && (damagetype != BURN))' +tp23320 +a(I2 +S'\t\t..(damage, damagetype, def_zone, blocked)' +tp23321 +a(I2 +S'\t\treturn 1' +tp23322 +ag7285 +a(I1 +S'\tif(blocked >= 2)\treturn 0' +tp23323 +ag7285 +a(I1 +S'\tvar/datum/organ/external/organ = null' +tp23324 +a(I1 +S'\tif(isorgan(def_zone))' +tp23325 +a(I2 +S'\t\torgan = def_zone' +tp23326 +a(I1 +S'\telse' +tp23327 +a(I2 +S'\t\tif(!def_zone)\tdef_zone = ran_zone(def_zone)' +tp23328 +a(I2 +S'\t\torgan = get_organ(check_zone(def_zone))' +tp23329 +a(I1 +S'\tif(!organ)\treturn 0' +tp23330 +ag7285 +a(I1 +S'\tif(blocked)' +tp23331 +a(I2 +S'\t\tdamage = (damage/(blocked+1))' +tp23332 +ag7285 +a(I1 +S'\tswitch(damagetype)' +tp23333 +a(I2 +S'\t\tif(BRUTE)' +tp23334 +a(I3 +S'\t\t\tdamageoverlaytemp = 20' +tp23335 +a(I3 +S'\t\t\tif(organ.take_damage(damage, 0, sharp, used_weapon))' +tp23336 +a(I4 +S'\t\t\t\tUpdateDamageIcon()' +tp23337 +a(I3 +S'\t\t\tvar/list/attack_bubble_recipients = list()' +tp23338 +a(I3 +S'\t\t\tvar/mob/living/user' +tp23339 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(user, src))' +tp23340 +a(I4 +S'\t\t\t\tif (O.client && !( O.blinded ))' +tp23341 +a(I5 +S'\t\t\t\t\tattack_bubble_recipients.Add(O.client)' +tp23342 +a(I3 +S'\t\t\tspawn(0)' +tp23343 +a(I4 +S'\t\t\t\tvar/image/dmgIcon = image(\'icons/mob/hit_blips.dmi\', src, "dmg[rand(1,2)]",MOB_LAYER+1)' +tp23344 +a(I4 +S'\t\t\t\tdmgIcon.pixel_x = (!lying) ? rand(-3,3) : rand(-11,12)' +tp23345 +a(I4 +S'\t\t\t\tdmgIcon.pixel_y = (!lying) ? rand(-11,9) : rand(-10,1)' +tp23346 +ag7285 +a(I4 +S'\t\t\t\tflick_overlay(dmgIcon, attack_bubble_recipients, 9)' +tp23347 +a(I2 +S'\t\tif(BURN)' +tp23348 +a(I3 +S'\t\t\tdamageoverlaytemp = 20' +tp23349 +a(I3 +S'\t\t\tif(organ.take_damage(0, damage, sharp, used_weapon))' +tp23350 +a(I4 +S'\t\t\t\tUpdateDamageIcon()' +tp23351 +ag7285 +a(I1 +S'\tupdatehealth()' +tp23352 +a(I1 +S'\thud_updateflag |= 1 << HEALTH_HUD' +tp23353 +ag7285 +a(I1 +S'\tif(!organ) return' +tp23354 +a(I1 +S'\tif(istype(used_weapon,/obj/item/weapon))' +tp23355 +a(I2 +S'\t\tvar/obj/item/weapon/W = used_weapon //Sharp objects will always embed if they do enough damage.' +tp23356 +a(I2 +S'\t\tif( (damage > (10*W.w_class)) && ( (sharp && !ismob(W.loc)) || prob(damage/W.w_class) ) )' +tp23357 +a(I3 +S'\t\t\torgan.implants += W' +tp23358 +a(I3 +S'\t\t\tvisible_message("\\The [W] sticks in the wound!")' +tp23359 +a(I3 +S'\t\t\tembedded_flag = 1' +tp23360 +a(I3 +S'\t\t\tsrc.verbs += /mob/proc/yank_out_object' +tp23361 +a(I3 +S'\t\t\tW.add_blood(src)' +tp23362 +a(I3 +S'\t\t\tif(ismob(W.loc))' +tp23363 +a(I4 +S'\t\t\t\tvar/mob/living/H = W.loc' +tp23364 +a(I4 +S'\t\t\t\tH.drop_item()' +tp23365 +a(I3 +S'\t\t\tW.loc = src' +tp23366 +a(I1 +S'\treturn 1' +tp23367 +ag7285 +asg7297 +S'apply_damage' +p23368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23369 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_damage.dm' +p23370 +sg11 +(dp23371 +sg7302 +(lp23372 +S'var/damage = 0' +p23373 +aS'var/damagetype = "brute"' +p23374 +aS' var/def_zone = null' +p23375 +aS' var/blocked = 0' +p23376 +aS' var/sharp = 0' +p23377 +aS' var/obj/used_weapon = null' +p23378 +asg7306 +S'/mob/living/carbon/human/apply_damage(var/damage = 0,var/damagetype = "brute", var/def_zone = null, var/blocked = 0, var/sharp = 0, var/obj/used_weapon = null)' +p23379 +sg13 +Nsg14 +g23315 +sg15 +I230 +sg16 +(dp23380 +sbsS'/obj/structure/grille/ex_act(severity)' +p23381 +(ibyond.basetypes +Proc +p23382 +(dp23383 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23384 +(I1 +S'\treturnToPool(src)' +tp23385 +ag7285 +asg7297 +S'ex_act' +p23386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23387 +sg10 +g8304 +sg11 +(dp23388 +sg7302 +(lp23389 +S'severity' +p23390 +asg7306 +S'/obj/structure/grille/ex_act(severity)' +p23391 +sg13 +Nsg14 +g23381 +sg15 +I44 +sg16 +(dp23392 +sbsS'/obj/machinery/door/airlock/requiresID()' +p23393 +(ibyond.basetypes +Proc +p23394 +(dp23395 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23396 +(I1 +S'\treturn !(src.isWireCut(AIRLOCK_WIRE_IDSCAN) || aiDisabledIdScanner)' +tp23397 +ag7285 +asg7297 +S'requiresID' +p23398 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23399 +sg10 +S'../../..\\code\\game\\machinery\\doors\\airlock.dm' +p23400 +sg11 +(dp23401 +sg7302 +(lp23402 +S'' +asg7306 +S'/obj/machinery/door/airlock/requiresID()' +p23403 +sg13 +Nsg14 +g23393 +sg15 +I346 +sg16 +(dp23404 +sbsS'/obj/item/device/assembly/prox_sensor' +p23405 +(ibyond.basetypes +Atom +p23406 +(dp23407 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23408 +sg10 +S'../../..\\code\\modules\\assembly\\proximity.dm' +p23409 +sg11 +(dp23410 +sg13 +Nsg14 +g23405 +sg15 +I1 +sg16 +(dp23411 +S'g_amt' +p23412 +(ibyond.basetypes +BYONDValue +p23413 +(dp23414 +g21 +I00 +sg22 +S'200' +p23415 +sg10 +g23409 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bomb_name' +p23416 +(ibyond.basetypes +BYONDString +p23417 +(dp23418 +g21 +I00 +sg22 +S'proximity mine' +p23419 +sg10 +g23409 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p23420 +(ibyond.basetypes +BYONDString +p23421 +(dp23422 +g21 +I00 +sg22 +S'proximity sensor' +p23423 +sg10 +g23409 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p23424 +(ibyond.basetypes +BYONDString +p23425 +(dp23426 +g21 +I00 +sg22 +S'magnets=1' +p23427 +sg10 +g23409 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanning' +p23428 +(ibyond.basetypes +BYONDValue +p23429 +(dp23430 +g21 +I01 +sg22 +S'0' +sg10 +g23409 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secured' +p23431 +(ibyond.basetypes +BYONDValue +p23432 +(dp23433 +g21 +I00 +sg22 +S'0' +sg10 +g23409 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p23434 +(ibyond.basetypes +BYONDString +p23435 +(dp23436 +g21 +I00 +sg22 +S'prox' +p23437 +sg10 +g23409 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p23438 +(ibyond.basetypes +BYONDValue +p23439 +(dp23440 +g21 +I00 +sg22 +S'800' +p23441 +sg10 +g23409 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p23442 +(ibyond.basetypes +BYONDValue +p23443 +(dp23444 +g21 +I01 +sg22 +S'10' +p23445 +sg10 +g23409 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timing' +p23446 +(ibyond.basetypes +BYONDValue +p23447 +(dp23448 +g21 +I01 +sg22 +S'0' +sg10 +g23409 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p23449 +(ibyond.basetypes +BYONDString +p23450 +(dp23451 +g21 +I00 +sg22 +S'Used for scanning and alerting when someone enters a certain proximity.' +p23452 +sg10 +g23409 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/hear(message, source as mob)' +p23453 +(ibyond.basetypes +Proc +p23454 +(dp23455 +g4 +I00 +sg7282 +I01 +sg7283 +(lp23456 +(I1 +S'\t\treturn' +tp23457 +ag7285 +asg7297 +S'hear' +p23458 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23459 +sg10 +g19886 +sg11 +(dp23460 +sg7302 +(lp23461 +S'message' +p23462 +aS' source as mob' +p23463 +asg7306 +S'/obj/item/weapon/implant/proc/hear(message, source as mob)' +p23464 +sg13 +Nsg14 +g23453 +sg15 +I29 +sg16 +(dp23465 +sbsS'/obj/machinery/bot/medbot/turn_off()' +p23466 +(ibyond.basetypes +Proc +p23467 +(dp23468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23469 +(I1 +S'\t..()' +tp23470 +a(I1 +S'\tsrc.patient = null' +tp23471 +a(I1 +S'\tsrc.oldpatient = null' +tp23472 +a(I1 +S'\tsrc.oldloc = null' +tp23473 +a(I1 +S'\tsrc.path = new()' +tp23474 +a(I1 +S'\tsrc.currently_healing = 0' +tp23475 +a(I1 +S'\tsrc.last_found = world.time' +tp23476 +a(I1 +S'\tsrc.icon_state = "medibot[src.on]"' +tp23477 +a(I1 +S'\tsrc.updateUsrDialog()' +tp23478 +ag7285 +asg7297 +S'turn_off' +p23479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23480 +sg10 +g8280 +sg11 +(dp23481 +sg7302 +(lp23482 +S'' +asg7306 +S'/obj/machinery/bot/medbot/turn_off()' +p23483 +sg13 +Nsg14 +g23466 +sg15 +I87 +sg16 +(dp23484 +sbsS'/obj/machinery/party/turntable/attack_hand(mob/user as mob)' +p23485 +(ibyond.basetypes +Proc +p23486 +(dp23487 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23488 +g7285 +a(I1 +S'\tvar/t = "Turntable Interface

"' +tp23489 +ag7285 +a(I1 +S'\tt += "Off

"' +tp23490 +a(I1 +S'\tt += "One
"' +tp23491 +a(I1 +S'\tt += "TestLoop2
"' +tp23492 +a(I1 +S'\tt += "TestLoop3
"' +tp23493 +ag7285 +a(I1 +S'\tuser << browse(t, "window=turntable;size=420x700")' +tp23494 +ag7285 +asg7297 +S'attack_hand' +p23495 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23496 +sg10 +S'../../..\\code\\WorkInProgress\\ZomgPonies\\oldcode\\turntable.dm' +p23497 +sg11 +(dp23498 +sg7302 +(lp23499 +S'mob/user as mob' +p23500 +asg7306 +S'/obj/machinery/party/turntable/attack_hand(mob/user as mob)' +p23501 +sg13 +Nsg14 +g23485 +sg15 +I30 +sg16 +(dp23502 +sbsS'/datum/disease2/effect/bones/activate(var/mob/living/carbon/mob,var/multiplier)' +p23503 +(ibyond.basetypes +Proc +p23504 +(dp23505 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23506 +(I1 +S'\t\tif(istype(mob, /mob/living/carbon/human))' +tp23507 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = mob' +tp23508 +a(I2 +S'\t\t\tfor (var/datum/organ/external/E in H.organs)' +tp23509 +a(I3 +S'\t\t\t\tE.min_broken_damage = max(5, E.min_broken_damage - 30)' +tp23510 +ag7285 +asg7297 +S'activate' +p23511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23512 +sg10 +g21362 +sg11 +(dp23513 +sg7302 +(lp23514 +S'var/mob/living/carbon/mob' +p23515 +aS'var/multiplier' +p23516 +asg7306 +S'/datum/disease2/effect/bones/activate(var/mob/living/carbon/mob,var/multiplier)' +p23517 +sg13 +Nsg14 +g23503 +sg15 +I341 +sg16 +(dp23518 +sbsS'/obj/item/weapon/holo/esword/attack(target as mob, mob/user as mob)' +p23519 +(ibyond.basetypes +Proc +p23520 +(dp23521 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23522 +(I1 +S'\t..()' +tp23523 +ag7285 +asg7297 +S'attack' +p23524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23525 +sg10 +S'../../..\\code\\game\\machinery\\computer\\HolodeckControl.dm' +p23526 +sg11 +(dp23527 +sg7302 +(lp23528 +S'target as mob' +p23529 +aS' mob/user as mob' +p23530 +asg7306 +S'/obj/item/weapon/holo/esword/attack(target as mob, mob/user as mob)' +p23531 +sg13 +Nsg14 +g23519 +sg15 +I506 +sg16 +(dp23532 +sbsS'/obj/item/pizzabox/mushroom/New()' +p23533 +(ibyond.basetypes +Proc +p23534 +(dp23535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23536 +(I1 +S'\tpizza = new /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza(src)' +tp23537 +a(I1 +S'\tboxtag = "Mushroom Special"' +tp23538 +ag7285 +asg7297 +S'New' +p23539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23540 +sg10 +g7847 +sg11 +(dp23541 +sg7302 +(lp23542 +S'' +asg7306 +S'/obj/item/pizzabox/mushroom/New()' +p23543 +sg13 +Nsg14 +g23533 +sg15 +I2972 +sg16 +(dp23544 +sbsS'/mob/dead/observer/Life()' +p23545 +(ibyond.basetypes +Proc +p23546 +(dp23547 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23548 +(I1 +S'\t..()' +tp23549 +a(I1 +S'\tif(!loc) return' +tp23550 +a(I1 +S'\tif(!client) return 0' +tp23551 +ag7285 +a(I1 +S'\tif(client.images.len)' +tp23552 +a(I2 +S'\t\tfor(var/image/hud in client.images)' +tp23553 +a(I3 +S'\t\t\tif(copytext(hud.icon_state,1,4) == "hud")' +tp23554 +a(I4 +S'\t\t\t\tclient.images.Remove(hud)' +tp23555 +a(I1 +S'\tif(antagHUD)' +tp23556 +a(I2 +S'\t\tvar/list/target_list = list()' +tp23557 +a(I2 +S'\t\tfor(var/mob/living/target in oview(src, 14))' +tp23558 +a(I3 +S'\t\t\tif(target.mind&&(target.mind.special_role||issilicon(target)) )' +tp23559 +a(I4 +S'\t\t\t\ttarget_list += target' +tp23560 +a(I2 +S'\t\tif(target_list.len)' +tp23561 +a(I3 +S'\t\t\tassess_targets(target_list, src)' +tp23562 +a(I1 +S'\tif(medHUD)' +tp23563 +a(I2 +S'\t\tprocess_medHUD(src)' +tp23564 +ag7285 +asg7297 +S'Life' +p23565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23566 +sg10 +g15941 +sg11 +(dp23567 +sg7302 +(lp23568 +S'' +asg7306 +S'/mob/dead/observer/Life()' +p23569 +sg13 +Nsg14 +g23545 +sg15 +I87 +sg16 +(dp23570 +sbsS'/zone/remove(turf/simulated/T)' +p23571 +(ibyond.basetypes +Proc +p23572 +(dp23573 +g4 +I00 +sg7282 +I01 +sg7283 +(lp23574 +(I1 +S'\tASSERT(!invalid)' +tp23575 +a(I1 +S'\tASSERT(istype(T))' +tp23576 +a(I1 +S'\tASSERT(T.zone == src)' +tp23577 +a(I1 +S'\tsoft_assert(T in contents, "Lists are weird broseph")' +tp23578 +a(I1 +S'\tcontents.Remove(T)' +tp23579 +a(I1 +S'\tT.zone = null' +tp23580 +a(I1 +S'\tT.set_graphic(0)' +tp23581 +a(I1 +S'\tif(contents.len)' +tp23582 +a(I2 +S'\t\tair.group_multiplier = contents.len' +tp23583 +a(I1 +S'\telse' +tp23584 +a(I2 +S'\t\tc_invalidate()' +tp23585 +ag7285 +asg7297 +S'remove' +p23586 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23587 +sg10 +g14119 +sg11 +(dp23588 +sg7302 +(lp23589 +S'turf/simulated/T' +p23590 +asg7306 +S'/zone/proc/remove(turf/simulated/T)' +p23591 +sg13 +Nsg14 +g23571 +sg15 +I72 +sg16 +(dp23592 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/salad' +p23593 +(ibyond.basetypes +Atom +p23594 +(dp23595 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23596 +sg10 +g8437 +sg11 +(dp23597 +sg13 +Nsg14 +g23593 +sg15 +I133 +sg16 +(dp23598 +S'add_overlays' +p23599 +(ibyond.basetypes +BYONDValue +p23600 +(dp23601 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p23602 +(ibyond.basetypes +BYONDString +p23603 +(dp23604 +g21 +I00 +sg22 +S'salad' +p23605 +sg10 +g8437 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p23606 +(ibyond.basetypes +BYONDString +p23607 +(dp23608 +g21 +I00 +sg22 +S'saladcustom' +p23609 +sg10 +g8437 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p23610 +(ibyond.basetypes +BYONDString +p23611 +(dp23612 +g21 +I00 +sg22 +S'salad' +p23613 +sg10 +g8437 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p23614 +(ibyond.basetypes +BYONDString +p23615 +(dp23616 +g21 +I00 +sg22 +S'saladcustom' +p23617 +sg10 +g8437 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p23618 +(ibyond.basetypes +BYONDValue +p23619 +(dp23620 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p23621 +(ibyond.basetypes +BYONDString +p23622 +(dp23623 +g21 +I00 +sg22 +S'Very tasty.' +p23624 +sg10 +g8437 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/pod_parts/core' +p23625 +(ibyond.basetypes +Atom +p23626 +(dp23627 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23628 +sg10 +S'../../..\\code\\WorkInProgress\\pomf\\spacepods\\parts.dm' +p23629 +sg11 +(dp23630 +sg13 +Nsg14 +g23625 +sg15 +I5 +sg16 +(dp23631 +S'flags' +p23632 +(ibyond.basetypes +BYONDValue +p23633 +(dp23634 +g21 +I00 +sg22 +S'256 | 64' +p23635 +sg10 +g23629 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p23636 +(ibyond.basetypes +BYONDValue +p23637 +(dp23638 +g21 +I00 +sg22 +S'list("iron"=5000,"uranium"=1000,"plasma"=5000)' +p23639 +sg10 +g23629 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p23640 +(ibyond.basetypes +BYONDString +p23641 +(dp23642 +g21 +I00 +sg22 +S'Space Pod Core' +p23643 +sg10 +g23629 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p23644 +(ibyond.basetypes +BYONDString +p23645 +(dp23646 +g21 +I00 +sg22 +S'programming=2;materials=3;bluespace=2;engineering=3' +p23647 +sg10 +g23629 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p23648 +(ibyond.basetypes +BYONDString +p23649 +(dp23650 +g21 +I00 +sg22 +S'core' +p23651 +sg10 +g23629 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/eye/mend_eyes/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p23652 +(ibyond.basetypes +Proc +p23653 +(dp23654 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23655 +(I1 +S'\t\tuser.visible_message("[user] starts mending the nerves and lenses in [target]\'s eyes with \\the [tool].", \\' +tp23656 +a(I1 +S'\t\t"You start mending the nerves and lenses in [target]\'s eyes with the [tool].")' +tp23657 +a(I1 +S'\t\t..()' +tp23658 +ag7285 +asg7297 +S'begin_step' +p23659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23660 +sg10 +S'../../..\\code\\modules\\surgery\\eye.dm' +p23661 +sg11 +(dp23662 +sg7302 +(lp23663 +S'mob/user' +p23664 +aS' mob/living/carbon/human/target' +p23665 +aS' target_zone' +p23666 +aS' obj/item/tool' +p23667 +asg7306 +S'/datum/surgery_step/eye/mend_eyes/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p23668 +sg13 +Nsg14 +g23652 +sg15 +I92 +sg16 +(dp23669 +sbsS'/obj/machinery/computer/aifixer/Topic(href, href_list)' +p23670 +(ibyond.basetypes +Proc +p23671 +(dp23672 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23673 +(I1 +S'\tif(..())' +tp23674 +a(I2 +S'\t\treturn' +tp23675 +a(I1 +S'\tif (href_list["fix"])' +tp23676 +a(I2 +S'\t\tsrc.active = 1' +tp23677 +a(I2 +S'\t\tsrc.overlays += image(\'icons/obj/computer.dmi\', "ai-fixer-on")' +tp23678 +a(I2 +S'\t\twhile (src.occupant.health < 100)' +tp23679 +a(I3 +S'\t\t\tsrc.occupant.adjustOxyLoss(-1)' +tp23680 +a(I3 +S'\t\t\tsrc.occupant.adjustFireLoss(-1)' +tp23681 +a(I3 +S'\t\t\tsrc.occupant.adjustToxLoss(-1)' +tp23682 +a(I3 +S'\t\t\tsrc.occupant.adjustBruteLoss(-1)' +tp23683 +a(I3 +S'\t\t\tsrc.occupant.updatehealth()' +tp23684 +a(I3 +S'\t\t\tif (src.occupant.health >= 0 && src.occupant.stat == 2)' +tp23685 +a(I4 +S'\t\t\t\tsrc.occupant.stat = 0' +tp23686 +a(I4 +S'\t\t\t\tsrc.occupant.lying = 0' +tp23687 +a(I4 +S'\t\t\t\tdead_mob_list -= src.occupant' +tp23688 +a(I4 +S'\t\t\t\tliving_mob_list += src.occupant' +tp23689 +a(I4 +S'\t\t\t\tsrc.overlays -= image(\'icons/obj/computer.dmi\', "ai-fixer-404")' +tp23690 +a(I4 +S'\t\t\t\tsrc.overlays += image(\'icons/obj/computer.dmi\', "ai-fixer-full")' +tp23691 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp23692 +a(I3 +S'\t\t\tsleep(10)' +tp23693 +a(I2 +S'\t\tsrc.active = 0' +tp23694 +a(I2 +S'\t\tsrc.overlays -= image(\'icons/obj/computer.dmi\', "ai-fixer-on")' +tp23695 +ag7285 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp23696 +a(I1 +S'\tsrc.updateUsrDialog()' +tp23697 +a(I1 +S'\treturn' +tp23698 +ag7285 +asg7297 +S'Topic' +p23699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23700 +sg10 +S'../../..\\code\\game\\machinery\\computer\\aifixer.dm' +p23701 +sg11 +(dp23702 +sg7302 +(lp23703 +S'href' +p23704 +aS' href_list' +p23705 +asg7306 +S'/obj/machinery/computer/aifixer/Topic(href, href_list)' +p23706 +sg13 +Nsg14 +g23670 +sg15 +I78 +sg16 +(dp23707 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi/New()' +p23708 +(ibyond.basetypes +Proc +p23709 +(dp23710 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23711 +(I1 +S'\t\t..()' +tp23712 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp23713 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1)' +tp23714 +a(I2 +S'\t\t\treagents.add_reagent("stoxin", 3+round(potency / 3, 1))' +tp23715 +a(I2 +S'\t\t\treagents.add_reagent("space_drugs", 1+round(potency / 25, 1))' +tp23716 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp23717 +ag7285 +asg7297 +S'New' +p23718 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23719 +sg10 +g7529 +sg11 +(dp23720 +sg7302 +(lp23721 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi/New()' +p23722 +sg13 +Nsg14 +g23708 +sg15 +I883 +sg16 +(dp23723 +sbsS'/mob/living/silicon/ai/ex_act(severity)' +p23724 +(ibyond.basetypes +Proc +p23725 +(dp23726 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23727 +(I1 +S'\tif(!blinded)' +tp23728 +a(I2 +S'\t\tflick("flash", flash)' +tp23729 +ag7285 +a(I1 +S'\tswitch(severity)' +tp23730 +a(I2 +S'\t\tif(1.0)' +tp23731 +a(I3 +S'\t\t\tif (stat != 2)' +tp23732 +a(I4 +S'\t\t\t\tadjustBruteLoss(100)' +tp23733 +a(I4 +S'\t\t\t\tadjustFireLoss(100)' +tp23734 +a(I2 +S'\t\tif(2.0)' +tp23735 +a(I3 +S'\t\t\tif (stat != 2)' +tp23736 +a(I4 +S'\t\t\t\tadjustBruteLoss(60)' +tp23737 +a(I4 +S'\t\t\t\tadjustFireLoss(60)' +tp23738 +a(I2 +S'\t\tif(3.0)' +tp23739 +a(I3 +S'\t\t\tif (stat != 2)' +tp23740 +a(I4 +S'\t\t\t\tadjustBruteLoss(30)' +tp23741 +ag7285 +a(I1 +S'\tupdatehealth()' +tp23742 +ag7285 +asg7297 +S'ex_act' +p23743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23744 +sg10 +g519 +sg11 +(dp23745 +sg7302 +(lp23746 +S'severity' +p23747 +asg7306 +S'/mob/living/silicon/ai/ex_act(severity)' +p23748 +sg13 +Nsg14 +g23724 +sg15 +I368 +sg16 +(dp23749 +sbsS'/mob/living/silicon/ai/cancel_camera()' +p23750 +(ibyond.basetypes +Proc +p23751 +(dp23752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23753 +(I1 +S'\tset category = "AI Commands"' +tp23754 +a(I1 +S'\tset name = "Cancel Camera View"' +tp23755 +ag7285 +a(I1 +S'\tsrc.view_core()' +tp23756 +ag7285 +asg7297 +S'cancel_camera' +p23757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23758 +sg10 +g519 +sg11 +(dp23759 +sg7302 +(lp23760 +S'' +asg7306 +S'/mob/living/silicon/ai/cancel_camera()' +p23761 +sg13 +Nsg14 +g23750 +sg15 +I605 +sg16 +(dp23762 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cracker' +p23763 +(ibyond.basetypes +Atom +p23764 +(dp23765 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23766 +sg10 +g7847 +sg11 +(dp23767 +sg13 +Nsg14 +g23763 +sg15 +I2710 +sg16 +(dp23768 +S'filling_color' +p23769 +(ibyond.basetypes +BYONDString +p23770 +(dp23771 +g21 +I00 +sg22 +S'#F5DEB8' +p23772 +sg10 +g7847 +sg25 +I00 +sg15 +I2714 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p23773 +(ibyond.basetypes +BYONDString +p23774 +(dp23775 +g21 +I00 +sg22 +S'cracker' +p23776 +sg10 +g7847 +sg25 +I00 +sg15 +I2713 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p23777 +(ibyond.basetypes +BYONDString +p23778 +(dp23779 +g21 +I00 +sg22 +S'Cracker' +p23780 +sg10 +g7847 +sg25 +I00 +sg15 +I2711 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p23781 +(ibyond.basetypes +BYONDString +p23782 +(dp23783 +g21 +I00 +sg22 +S"It's a salted cracker." +p23784 +sg10 +g7847 +sg25 +I00 +sg15 +I2712 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/spirit/Del()' +p23785 +(ibyond.basetypes +Proc +p23786 +(dp23787 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23788 +(I1 +S'\tspirits-=src' +tp23789 +a(I1 +S'\t..()' +tp23790 +ag7285 +asg7297 +S'Del' +p23791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23792 +sg10 +S'../../..\\code\\modules\\mob\\spirit\\spirit.dm' +p23793 +sg11 +(dp23794 +sg7302 +(lp23795 +S'' +asg7306 +S'/mob/spirit/Del()' +p23796 +sg13 +Nsg14 +g23785 +sg15 +I52 +sg16 +(dp23797 +sbsS'/datum/objective/vox/heist/salvage' +p23798 +(ibyond.basetypes +Atom +p23799 +(dp23800 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23801 +sg10 +g4798 +sg11 +(dp23802 +sg13 +Nsg14 +g23798 +sg15 +I144 +sg16 +(dp23803 +sbsS'/obj/machinery/computer/prison_shuttle/prison_can_move()' +p23804 +(ibyond.basetypes +Proc +p23805 +(dp23806 +g4 +I00 +sg7282 +I01 +sg7283 +(lp23807 +(I1 +S'\t\tif(prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison) return 0' +tp23808 +a(I1 +S'\t\telse return 1' +tp23809 +ag7285 +asg7297 +S'prison_can_move' +p23810 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23811 +sg10 +g1378 +sg11 +(dp23812 +sg7302 +(lp23813 +S'' +asg7306 +S'/obj/machinery/computer/prison_shuttle/proc/prison_can_move()' +p23814 +sg13 +Nsg14 +g23804 +sg15 +I134 +sg16 +(dp23815 +sbsS'/datum/wires/particle_acc/control_box' +p23816 +(ibyond.basetypes +Atom +p23817 +(dp23818 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23819 +sg10 +S'../../..\\code\\datums\\wires\\particle_accelerator.dm' +p23820 +sg11 +(dp23821 +sg13 +Nsg14 +g23816 +sg15 +I1 +sg16 +(dp23822 +S'PARTICLE_TOGGLE_WIRE' +p23823 +(ibyond.basetypes +BYONDValue +p23824 +(dp23825 +g21 +I01 +sg22 +S'1' +sg10 +g23820 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +S'const' +p23826 +sg28 +NsbsS'PARTICLE_LIMIT_POWER_WIRE' +p23827 +(ibyond.basetypes +BYONDValue +p23828 +(dp23829 +g21 +I01 +sg22 +S'8' +sg10 +g23820 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +S'const' +p23830 +sg28 +NsbsS'PARTICLE_STRENGTH_WIRE' +p23831 +(ibyond.basetypes +BYONDValue +p23832 +(dp23833 +g21 +I01 +sg22 +S'2' +sg10 +g23820 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'const' +p23834 +sg28 +NsbsS'holder_type' +p23835 +(ibyond.basetypes +BYONDValue +p23836 +(dp23837 +g21 +I00 +sg22 +S'/obj/machinery/particle_accelerator/control_box' +p23838 +sg10 +g23820 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PARTICLE_INTERFACE_WIRE' +p23839 +(ibyond.basetypes +BYONDValue +p23840 +(dp23841 +g21 +I01 +sg22 +S'4' +sg10 +g23820 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'const' +p23842 +sg28 +NsbsS'wire_count' +p23843 +(ibyond.basetypes +BYONDValue +p23844 +(dp23845 +g21 +I00 +sg22 +S'5' +sg10 +g23820 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/internal/New(mob/living/carbon/human/H)' +p23846 +(ibyond.basetypes +Proc +p23847 +(dp23848 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23849 +(I1 +S'\t..()' +tp23850 +a(I1 +S'\tvar/datum/organ/external/E = H.organs_by_name[src.parent_organ]' +tp23851 +a(I1 +S'\tif(E.internal_organs == null)' +tp23852 +a(I2 +S'\t\tE.internal_organs = list()' +tp23853 +a(I1 +S'\tE.internal_organs += src' +tp23854 +a(I1 +S'\tH.internal_organs[src.name] = src' +tp23855 +a(I1 +S'\tsrc.owner = H' +tp23856 +ag7285 +asg7297 +S'New' +p23857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23858 +sg10 +g4099 +sg11 +(dp23859 +sg7302 +(lp23860 +S'mob/living/carbon/human/H' +p23861 +asg7306 +S'/datum/organ/internal/New(mob/living/carbon/human/H)' +p23862 +sg13 +Nsg14 +g23846 +sg15 +I25 +sg16 +(dp23863 +sbsS'/datum/event/carp_migration/end()' +p23864 +(ibyond.basetypes +Proc +p23865 +(dp23866 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23867 +(I1 +S'\tfor(var/mob/living/simple_animal/hostile/carp/C in spawned_carp)' +tp23868 +a(I2 +S'\t\tif(!C.stat)' +tp23869 +a(I3 +S'\t\t\tvar/turf/T = get_turf(C)' +tp23870 +a(I3 +S'\t\t\tif(istype(T, /turf/space))' +tp23871 +a(I4 +S'\t\t\t\tdel(C)' +tp23872 +asg7297 +S'end' +p23873 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23874 +sg10 +S'../../..\\code\\modules\\events\\carp_migration.dm' +p23875 +sg11 +(dp23876 +sg7302 +(lp23877 +S'' +asg7306 +S'/datum/event/carp_migration/end()' +p23878 +sg13 +Nsg14 +g23864 +sg15 +I22 +sg16 +(dp23879 +sbsS'/obj/structure/closet/wardrobe/chaplain_black/New()' +p23880 +(ibyond.basetypes +Proc +p23881 +(dp23882 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23883 +(I1 +S'\tnew /obj/item/clothing/under/rank/chaplain(src)' +tp23884 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp23885 +a(I1 +S'\tnew /obj/item/clothing/suit/nun(src)' +tp23886 +a(I1 +S'\tnew /obj/item/clothing/head/nun_hood(src)' +tp23887 +a(I1 +S'\tnew /obj/item/clothing/suit/chaplain_hoodie(src)' +tp23888 +a(I1 +S'\tnew /obj/item/clothing/head/chaplain_hood(src)' +tp23889 +a(I1 +S'\tnew /obj/item/clothing/suit/holidaypriest(src)' +tp23890 +a(I1 +S'\tnew /obj/item/clothing/under/wedding/bride_white(src)' +tp23891 +a(I1 +S'\tnew /obj/item/weapon/storage/backpack/cultpack (src)' +tp23892 +a(I1 +S'\tnew /obj/item/weapon/storage/fancy/candle_box(src)' +tp23893 +a(I1 +S'\tnew /obj/item/weapon/storage/fancy/candle_box(src)' +tp23894 +a(I1 +S'\treturn' +tp23895 +ag7285 +asg7297 +S'New' +p23896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23897 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\wardrobe.dm' +p23898 +sg11 +(dp23899 +sg7302 +(lp23900 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/chaplain_black/New()' +p23901 +sg13 +Nsg14 +g23880 +sg15 +I82 +sg16 +(dp23902 +sbsS'/datum/construction/reversible/custom_action(index, diff, used_atom, user)' +p23903 +(ibyond.basetypes +Proc +p23904 +(dp23905 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23906 +(I1 +S'\t\tif(!..(index,used_atom,user))' +tp23907 +a(I2 +S'\t\t\treturn 0' +tp23908 +a(I1 +S'\t\treturn 1' +tp23909 +ag7285 +asg7297 +S'custom_action' +p23910 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23911 +sg10 +S'../../..\\code\\datums\\helper_datums\\construction_datum.dm' +p23912 +sg11 +(dp23913 +sg7302 +(lp23914 +S'index' +p23915 +aS' diff' +p23916 +aS' used_atom' +p23917 +aS' user' +p23918 +asg7306 +S'/datum/construction/reversible/custom_action(index, diff, used_atom, user)' +p23919 +sg13 +Nsg14 +g23903 +sg15 +I167 +sg16 +(dp23920 +sbsS'/text2listEx(text, delimiter="\\n")' +p23921 +(ibyond.basetypes +Proc +p23922 +(dp23923 +g4 +I00 +sg7282 +I01 +sg7283 +(lp23924 +(I1 +S'\tvar/delim_len = length(delimiter)' +tp23925 +a(I1 +S'\tif(delim_len < 1) return list(text)' +tp23926 +a(I1 +S'\t. = list()' +tp23927 +a(I1 +S'\tvar/last_found = 1' +tp23928 +a(I1 +S'\tvar/found' +tp23929 +a(I1 +S'\tdo' +tp23930 +a(I2 +S'\t\tfound = findtextEx(text, delimiter, last_found, 0)' +tp23931 +a(I2 +S'\t\t. += copytext(text, last_found, found)' +tp23932 +a(I2 +S'\t\tlast_found = found + delim_len' +tp23933 +a(I1 +S'\twhile(found)' +tp23934 +ag7285 +asg7297 +S'text2listEx' +p23935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23936 +sg10 +S'../../..\\code\\__HELPERS\\type2type.dm' +p23937 +sg11 +(dp23938 +sg7302 +(lp23939 +S'text' +p23940 +aS' delimiter="\\n"' +p23941 +asg7306 +S'/proc/text2listEx(text, delimiter="\\n")' +p23942 +sg13 +Nsg14 +g23921 +sg15 +I189 +sg16 +(dp23943 +sbsS'/datum/file/program/atmos_alert/interact()' +p23944 +(ibyond.basetypes +Proc +p23945 +(dp23946 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23947 +(I1 +S'\t\tif(!interactable())' +tp23948 +a(I2 +S'\t\t\treturn' +tp23949 +a(I1 +S'\t\tif(!computer.radio)' +tp23950 +a(I2 +S'\t\t\tcomputer.Crash(MISSING_PERIPHERAL)' +tp23951 +ag7285 +a(I1 +S'\t\tpopup.set_content(return_text())' +tp23952 +a(I1 +S'\t\tpopup.open()' +tp23953 +ag7285 +asg7297 +S'interact' +p23954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23955 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\computers\\atmos_alert.dm' +p23956 +sg11 +(dp23957 +sg7302 +(lp23958 +S'' +asg7306 +S'/datum/file/program/atmos_alert/interact()' +p23959 +sg13 +Nsg14 +g23944 +sg15 +I50 +sg16 +(dp23960 +sbsS'/obj/machinery/atmospherics/binary/circulator/New()' +p23961 +(ibyond.basetypes +Proc +p23962 +(dp23963 +g4 +I00 +sg7282 +I00 +sg7283 +(lp23964 +(I1 +S'\t..()' +tp23965 +a(I1 +S'\tdesc = initial(desc) + " Its outlet port is to the [dir2text(dir)]."' +tp23966 +ag7285 +asg7297 +S'New' +p23967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23968 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\binary_devices\\circulator.dm' +p23969 +sg11 +(dp23970 +sg7302 +(lp23971 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/circulator/New()' +p23972 +sg13 +Nsg14 +g23961 +sg15 +I19 +sg16 +(dp23973 +sbsS'/datum/design/ordercomp' +p23974 +(ibyond.basetypes +Atom +p23975 +(dp23976 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp23977 +sg10 +g20543 +sg11 +(dp23978 +sg13 +Nsg14 +g23974 +sg15 +I334 +sg16 +(dp23979 +S'build_path' +p23980 +(ibyond.basetypes +BYONDString +p23981 +(dp23982 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/ordercomp' +p23983 +sg10 +g20543 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p23984 +(ibyond.basetypes +BYONDString +p23985 +(dp23986 +g21 +I00 +sg22 +S'Circuit Design (Supply ordering console)' +p23987 +sg10 +g20543 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p23988 +(ibyond.basetypes +BYONDValue +p23989 +(dp23990 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p23991 +sg10 +g20543 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p23992 +(ibyond.basetypes +BYONDValue +p23993 +(dp23994 +g21 +I00 +sg22 +S'list("programming" = 2)' +p23995 +sg10 +g20543 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p23996 +(ibyond.basetypes +BYONDValue +p23997 +(dp23998 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p23999 +(ibyond.basetypes +BYONDString +p24000 +(dp24001 +g21 +I00 +sg22 +S'ordercomp' +p24002 +sg10 +g20543 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p24003 +(ibyond.basetypes +BYONDString +p24004 +(dp24005 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a Supply ordering console.' +p24006 +sg10 +g20543 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/makeWizard()' +p24007 +(ibyond.basetypes +Proc +p24008 +(dp24009 +g4 +I00 +sg7282 +I01 +sg7283 +(lp24010 +(I1 +S'\tvar/list/mob/candidates = list()' +tp24011 +a(I1 +S'\tvar/mob/theghost = null' +tp24012 +a(I1 +S'\tvar/time_passed = world.time' +tp24013 +ag7285 +a(I1 +S'\tfor(var/mob/G in respawnable_list)' +tp24014 +a(I2 +S'\t\tif(!jobban_isbanned(G, "wizard") && !jobban_isbanned(G, "Syndicate"))' +tp24015 +a(I3 +S'\t\t\tspawn(0)' +tp24016 +a(I4 +S'\t\t\t\tswitch(alert(G, "Do you wish to be considered for the position of Space Wizard Foundation \'diplomat\'?","Please answer in 30 seconds!","Yes","No"))' +tp24017 +a(I5 +S'\t\t\t\t\tif("Yes")' +tp24018 +a(I6 +S'\t\t\t\t\t\tif((world.time-time_passed)>300)//If more than 30 game seconds passed.' +tp24019 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp24020 +a(I6 +S'\t\t\t\t\t\tcandidates += G' +tp24021 +a(I5 +S'\t\t\t\t\tif("No")' +tp24022 +a(I6 +S'\t\t\t\t\t\treturn' +tp24023 +a(I5 +S'\t\t\t\t\telse' +tp24024 +a(I6 +S'\t\t\t\t\t\treturn' +tp24025 +ag7285 +a(I1 +S'\tsleep(300)' +tp24026 +ag7285 +a(I1 +S'\tif(candidates.len)' +tp24027 +a(I2 +S'\t\tshuffle(candidates)' +tp24028 +a(I2 +S'\t\tfor(var/mob/i in candidates)' +tp24029 +a(I3 +S'\t\t\tif(!i || !i.client) continue //Dont bother removing them from the list since we only grab one wizard' +tp24030 +ag7285 +a(I3 +S'\t\t\ttheghost = i' +tp24031 +a(I3 +S'\t\t\tbreak' +tp24032 +ag7285 +a(I1 +S'\tif(theghost)' +tp24033 +a(I2 +S'\t\tvar/mob/living/carbon/human/new_character=makeBody(theghost)' +tp24034 +a(I2 +S'\t\tnew_character.mind.make_Wizard()' +tp24035 +a(I2 +S'\t\treturn 1' +tp24036 +ag7285 +a(I1 +S'\treturn 0' +tp24037 +ag7285 +asg7297 +S'makeWizard' +p24038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24039 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\one_click_antag.dm' +p24040 +sg11 +(dp24041 +sg7302 +(lp24042 +S'' +asg7306 +S'/datum/admins/proc/makeWizard()' +p24043 +sg13 +Nsg14 +g24007 +sg15 +I148 +sg16 +(dp24044 +sbsS'/obj/machinery/squeezer' +p24045 +(ibyond.basetypes +Atom +p24046 +(dp24047 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24048 +sg10 +g14797 +sg11 +(dp24049 +sg13 +Nsg14 +g24045 +sg15 +I208 +sg16 +(dp24050 +S'active_power_usage' +p24051 +(ibyond.basetypes +BYONDValue +p24052 +(dp24053 +g21 +I00 +sg22 +S'500' +p24054 +sg10 +g14797 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'busy' +p24055 +(ibyond.basetypes +BYONDValue +p24056 +(dp24057 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p24058 +(ibyond.basetypes +BYONDString +p24059 +(dp24060 +g21 +I00 +sg22 +S'\\improper Squeezer' +p24061 +sg10 +g14797 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p24062 +(ibyond.basetypes +BYONDValue +p24063 +(dp24064 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'squeezed_item' +p24065 +(ibyond.basetypes +BYONDValue +p24066 +(dp24067 +g21 +I01 +sg22 +Nsg10 +g14797 +sg25 +I00 +sg15 +I210 +sg26 +S'/obj/item/weapon/reagent_containers/food' +p24068 +sg27 +Nsg28 +NsbsS'idle_power_usage' +p24069 +(ibyond.basetypes +BYONDValue +p24070 +(dp24071 +g21 +I00 +sg22 +S'10' +p24072 +sg10 +g14797 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'water_level' +p24073 +(ibyond.basetypes +BYONDValue +p24074 +(dp24075 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p24076 +(ibyond.basetypes +BYONDValue +p24077 +(dp24078 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p24079 +(ibyond.basetypes +BYONDString +p24080 +(dp24081 +g21 +I00 +sg22 +S'autolathe' +p24082 +sg10 +g14797 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p24083 +(ibyond.basetypes +BYONDValue +p24084 +(dp24085 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'progress' +p24086 +(ibyond.basetypes +BYONDValue +p24087 +(dp24088 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'error' +p24089 +(ibyond.basetypes +BYONDValue +p24090 +(dp24091 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'input' +p24092 +(ibyond.basetypes +BYONDValue +p24093 +(dp24094 +g21 +I01 +sg22 +S'list()' +p24095 +sg10 +g14797 +sg25 +I00 +sg15 +I209 +sg26 +S'/list/obj/item/weapon/reagent_containers/food' +p24096 +sg27 +Nsg28 +NsbsS'desc' +p24097 +(ibyond.basetypes +BYONDString +p24098 +(dp24099 +g21 +I00 +sg22 +S'It is a machine that squeezes extracts from produce.' +p24100 +sg10 +g14797 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/double/barsign/New()' +p24101 +(ibyond.basetypes +Proc +p24102 +(dp24103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24104 +(I1 +S'\t\tChangeSign(pick("pinkflamingo", "magmasea", "limbo", "rustyaxe", "armokbar", "brokendrum", "meadbay", "thedamnwall", "thecavern", "cindikate", "theorchard", "thesaucyclown", "theclownshead","lv426", "zocalo", "4theemprah", "ishimura", "tardis", "quarks", "tenforward", "thepranicngpony", "vault13", "solaris", "thehive", "cantina", "theouterspess", "milliways42", "thetimeofeve", "spaceasshole", "dwarffortress"))' +tp24105 +a(I1 +S'\t\treturn' +tp24106 +asg7297 +S'New' +p24107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24108 +sg10 +S'../../..\\code\\game\\objects\\structures\\barsign.dm' +p24109 +sg11 +(dp24110 +sg7302 +(lp24111 +S'' +asg7306 +S'/obj/structure/sign/double/barsign/New()' +p24112 +sg13 +Nsg14 +g24101 +sg15 +I5 +sg16 +(dp24113 +sbsS'/obj/item/ammo_box/magazine/internal/cylinder' +p24114 +(ibyond.basetypes +Atom +p24115 +(dp24116 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24117 +sg10 +S'../../..\\code\\modules\\projectiles\\ammunition\\magazines.dm' +p24118 +sg11 +(dp24119 +sg13 +Nsg14 +g24114 +sg15 +I2 +sg16 +(dp24120 +S'ammo_type' +p24121 +(ibyond.basetypes +BYONDString +p24122 +(dp24123 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/a357' +p24124 +sg10 +g24118 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caliber' +p24125 +(ibyond.basetypes +BYONDString +p24126 +(dp24127 +g21 +I00 +sg22 +S'357' +p24128 +sg10 +g24118 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p24129 +(ibyond.basetypes +BYONDString +p24130 +(dp24131 +g21 +I00 +sg22 +S'revolver cylinder' +p24132 +sg10 +g24118 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p24133 +(ibyond.basetypes +BYONDValue +p24134 +(dp24135 +g21 +I00 +sg22 +S'7' +sg10 +g24118 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p24136 +(ibyond.basetypes +BYONDString +p24137 +(dp24138 +g21 +I00 +sg22 +S"Oh god, this shouldn't be here" +p24139 +sg10 +g24118 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/mine/production' +p24140 +(ibyond.basetypes +Atom +p24141 +(dp24142 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24143 +sg10 +S'../../..\\code\\modules\\mining\\mine_areas.dm' +p24144 +sg11 +(dp24145 +sg13 +Nsg14 +g24140 +sg15 +I21 +sg16 +(dp24146 +S'name' +p24147 +(ibyond.basetypes +BYONDString +p24148 +(dp24149 +g21 +I00 +sg22 +S'Mining Station Starboard Wing' +p24150 +sg10 +g24144 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p24151 +(ibyond.basetypes +BYONDString +p24152 +(dp24153 +g21 +I00 +sg22 +S'mining_production' +p24154 +sg10 +g24144 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/use_power(var/amount, var/chan)' +p24155 +(ibyond.basetypes +Proc +p24156 +(dp24157 +g4 +I00 +sg7282 +I01 +sg7283 +(lp24158 +(I1 +S'\tswitch(chan)' +tp24159 +a(I2 +S'\t\tif(EQUIP)' +tp24160 +a(I3 +S'\t\t\tmaster.used_equip += amount' +tp24161 +a(I2 +S'\t\tif(LIGHT)' +tp24162 +a(I3 +S'\t\t\tmaster.used_light += amount' +tp24163 +a(I2 +S'\t\tif(ENVIRON)' +tp24164 +a(I3 +S'\t\t\tmaster.used_environ += amount' +tp24165 +ag7285 +asg7297 +S'use_power' +p24166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24167 +sg10 +S'../../..\\code\\game\\area\\areas.dm' +p24168 +sg11 +(dp24169 +sg7302 +(lp24170 +S'var/amount' +p24171 +aS' var/chan' +p24172 +asg7306 +S'/area/proc/use_power(var/amount, var/chan)' +p24173 +sg13 +Nsg14 +g24155 +sg15 +I300 +sg16 +(dp24174 +sbsS'/datum/hud/toggle_show_robot_modules()' +p24175 +(ibyond.basetypes +Proc +p24176 +(dp24177 +g4 +I00 +sg7282 +I01 +sg7283 +(lp24178 +(I1 +S'\tif(!isrobot(mymob)) return' +tp24179 +ag7285 +a(I1 +S'\tvar/mob/living/silicon/robot/r = mymob' +tp24180 +ag7285 +a(I1 +S'\tr.shown_robot_modules = !r.shown_robot_modules' +tp24181 +a(I1 +S'\tupdate_robot_modules_display()' +tp24182 +ag7285 +asg7297 +S'toggle_show_robot_modules' +p24183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24184 +sg10 +S'../../..\\code\\_onclick\\hud\\robot.dm' +p24185 +sg11 +(dp24186 +sg7302 +(lp24187 +S'' +asg7306 +S'/datum/hud/proc/toggle_show_robot_modules()' +p24188 +sg13 +Nsg14 +g24175 +sg15 +I165 +sg16 +(dp24189 +sbsS'/obj/machinery/teleport/hub/attack_ghost(mob/user as mob)' +p24190 +(ibyond.basetypes +Proc +p24191 +(dp24192 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24193 +(I1 +S'\tvar/atom/l = loc' +tp24194 +a(I1 +S'\tvar/obj/machinery/computer/teleporter/com = locate(/obj/machinery/computer/teleporter, locate(l.x - 2, l.y, l.z))' +tp24195 +a(I1 +S'\tif(com.locked)' +tp24196 +a(I2 +S'\t\tuser.loc = get_turf(com.locked)' +tp24197 +ag7285 +asg7297 +S'attack_ghost' +p24198 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24199 +sg10 +S'../../..\\code\\_onclick\\observer.dm' +p24200 +sg11 +(dp24201 +sg7302 +(lp24202 +S'mob/user as mob' +p24203 +asg7306 +S'/obj/machinery/teleport/hub/attack_ghost(mob/user as mob)' +p24204 +sg13 +Nsg14 +g24190 +sg15 +I66 +sg16 +(dp24205 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/retrovirus' +p24206 +(ibyond.basetypes +Atom +p24207 +(dp24208 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24209 +sg10 +g12893 +sg11 +(dp24210 +sg13 +Nsg14 +g24206 +sg15 +I238 +sg16 +(dp24211 +S'icon' +p24212 +(ibyond.basetypes +BYONDFileRef +p24213 +(dp24214 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p24215 +sg10 +g12893 +sg25 +I00 +sg15 +I241 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p24216 +(ibyond.basetypes +BYONDString +p24217 +(dp24218 +g21 +I00 +sg22 +S'bottle3' +p24219 +sg10 +g12893 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p24220 +(ibyond.basetypes +BYONDString +p24221 +(dp24222 +g21 +I00 +sg22 +S'Retrovirus culture bottle' +p24223 +sg10 +g12893 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p24224 +(ibyond.basetypes +BYONDString +p24225 +(dp24226 +g21 +I00 +sg22 +S'A small bottle. Contains a retrovirus culture in a synthblood medium.' +p24227 +sg10 +g12893 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/corgi/Life()' +p24228 +(ibyond.basetypes +Proc +p24229 +(dp24230 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24231 +(I1 +S'\t..()' +tp24232 +a(I1 +S'\tregenerate_icons()' +tp24233 +ag7285 +asg7297 +S'Life' +p24234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24235 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\corgi.dm' +p24236 +sg11 +(dp24237 +sg7302 +(lp24238 +S'' +asg7306 +S'/mob/living/simple_animal/corgi/Life()' +p24239 +sg13 +Nsg14 +g24228 +sg15 +I28 +sg16 +(dp24240 +sbsS'/obj/item/device/assembly/voice/attack_self(mob/user)' +p24241 +(ibyond.basetypes +Proc +p24242 +(dp24243 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24244 +(I1 +S'\t\tif(!user || !secured)\treturn 0' +tp24245 +ag7285 +a(I1 +S'\t\tlistening = !listening' +tp24246 +a(I1 +S'\t\tvar/turf/T = get_turf(src)' +tp24247 +a(I1 +S'\t\tT.visible_message("\\icon[src] beeps, \\"[listening ? "Now" : "No longer"] recording input.\\"")' +tp24248 +a(I1 +S'\t\treturn 1' +tp24249 +ag7285 +asg7297 +S'attack_self' +p24250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24251 +sg10 +S'../../..\\code\\modules\\assembly\\voice.dm' +p24252 +sg11 +(dp24253 +sg7302 +(lp24254 +S'mob/user' +p24255 +asg7306 +S'/obj/item/device/assembly/voice/attack_self(mob/user)' +p24256 +sg13 +Nsg14 +g24241 +sg15 +I37 +sg16 +(dp24257 +sbsS'/datum/recipe/syntitelebacon' +p24258 +(ibyond.basetypes +Atom +p24259 +(dp24260 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24261 +sg10 +g7807 +sg11 +(dp24262 +sg13 +Nsg14 +g24258 +sg15 +I15 +sg16 +(dp24263 +S'items' +p24264 +(ibyond.basetypes +BYONDValue +p24265 +(dp24266 +g21 +I00 +sg22 +S'list(' +p24267 +sg10 +g7807 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p24268 +(ibyond.basetypes +BYONDValue +p24269 +(dp24270 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/telebacon' +p24271 +sg10 +g7807 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/circleview(center=usr,radius=3)' +p24272 +(ibyond.basetypes +Proc +p24273 +(dp24274 +g4 +I00 +sg7282 +I01 +sg7283 +(lp24275 +g7285 +a(I1 +S'\tvar/turf/centerturf = get_turf(center)' +tp24276 +a(I1 +S'\tvar/list/atoms = new/list()' +tp24277 +a(I1 +S'\tvar/rsq = radius * (radius+0.5)' +tp24278 +ag7285 +a(I1 +S'\tfor(var/atom/A in view(radius, centerturf))' +tp24279 +a(I2 +S'\t\tvar/dx = A.x - centerturf.x' +tp24280 +a(I2 +S'\t\tvar/dy = A.y - centerturf.y' +tp24281 +a(I2 +S'\t\tif(dx*dx + dy*dy <= rsq)' +tp24282 +a(I3 +S'\t\t\tatoms += A' +tp24283 +ag7285 +a(I1 +S'\treturn atoms' +tp24284 +ag7285 +asg7297 +S'circleview' +p24285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24286 +sg10 +g18179 +sg11 +(dp24287 +sg7302 +(lp24288 +S'center=usr' +p24289 +aS'radius=3' +p24290 +asg7306 +S'/proc/circleview(center=usr,radius=3)' +p24291 +sg13 +Nsg14 +g24272 +sg15 +I84 +sg16 +(dp24292 +sbsS'/obj/item/projectile/test' +p24293 +(ibyond.basetypes +Atom +p24294 +(dp24295 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24296 +sg10 +S'../../..\\code\\modules\\projectiles\\projectile.dm' +p24297 +sg11 +(dp24298 +sg13 +Nsg14 +g24293 +sg15 +I207 +sg16 +(dp24299 +S'result' +p24300 +(ibyond.basetypes +BYONDValue +p24301 +(dp24302 +g21 +I01 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p24303 +(ibyond.basetypes +BYONDValue +p24304 +(dp24305 +g21 +I01 +sg22 +S'null' +p24306 +sg10 +g24297 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p24307 +(ibyond.basetypes +BYONDValue +p24308 +(dp24309 +g21 +I00 +sg22 +S'101' +p24310 +sg10 +g24297 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yo' +p24311 +(ibyond.basetypes +BYONDValue +p24312 +(dp24313 +g21 +I00 +sg22 +S'null' +p24314 +sg10 +g24297 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'xo' +p24315 +(ibyond.basetypes +BYONDValue +p24316 +(dp24317 +g21 +I00 +sg22 +S'null' +p24318 +sg10 +g24297 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/candy_corn/New()' +p24319 +(ibyond.basetypes +Proc +p24320 +(dp24321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24322 +(I1 +S'\t\t..()' +tp24323 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp24324 +a(I1 +S'\t\treagents.add_reagent("sugar", 2)' +tp24325 +a(I1 +S'\t\tbitesize = 2' +tp24326 +ag7285 +asg7297 +S'New' +p24327 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24328 +sg10 +g7847 +sg11 +(dp24329 +sg7302 +(lp24330 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/candy_corn/New()' +p24331 +sg13 +Nsg14 +g24319 +sg15 +I314 +sg16 +(dp24332 +sbsS'/obj/item/weapon/storage/backpack' +p24333 +(ibyond.basetypes +Atom +p24334 +(dp24335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24336 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\backpack.dm' +p24337 +sg11 +(dp24338 +sg13 +Nsg14 +g24333 +sg15 +I6 +sg16 +(dp24339 +S'name' +p24340 +(ibyond.basetypes +BYONDString +p24341 +(dp24342 +g21 +I00 +sg22 +S'backpack' +p24343 +sg10 +g24337 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p24344 +(ibyond.basetypes +BYONDValue +p24345 +(dp24346 +g21 +I00 +sg22 +S'1024' +p24347 +sg10 +g24337 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p24348 +(ibyond.basetypes +BYONDValue +p24349 +(dp24350 +g21 +I00 +sg22 +F4 +sg10 +g24337 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p24351 +(ibyond.basetypes +BYONDString +p24352 +(dp24353 +g21 +I00 +sg22 +S'backpack' +p24354 +sg10 +g24337 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p24355 +(ibyond.basetypes +BYONDValue +p24356 +(dp24357 +g21 +I00 +sg22 +S'21' +p24358 +sg10 +g24337 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p24359 +(ibyond.basetypes +BYONDValue +p24360 +(dp24361 +g21 +I00 +sg22 +S'256|2' +p24362 +sg10 +g24337 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p24363 +(ibyond.basetypes +BYONDValue +p24364 +(dp24365 +g21 +I00 +sg22 +S'3' +sg10 +g24337 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p24366 +(ibyond.basetypes +BYONDString +p24367 +(dp24368 +g21 +I00 +sg22 +S'backpack' +p24369 +sg10 +g24337 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p24370 +(ibyond.basetypes +BYONDString +p24371 +(dp24372 +g21 +I00 +sg22 +S'You wear this on your back and put items into it.' +p24373 +sg10 +g24337 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/update_icon()' +p24374 +(ibyond.basetypes +Proc +p24375 +(dp24376 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24377 +(I1 +S'\toverlays.Cut()' +tp24378 +a(I1 +S'\tif(!opened)' +tp24379 +a(I2 +S'\t\tif(locked)' +tp24380 +a(I3 +S'\t\t\ticon_state = icon_locked' +tp24381 +a(I2 +S'\t\telse' +tp24382 +a(I3 +S'\t\t\ticon_state = icon_closed' +tp24383 +a(I2 +S'\t\tif(welded)' +tp24384 +a(I3 +S'\t\t\toverlays += "welded"' +tp24385 +a(I1 +S'\telse' +tp24386 +a(I2 +S'\t\ticon_state = icon_opened' +tp24387 +asg7297 +S'update_icon' +p24388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24389 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\secure_closets.dm' +p24390 +sg11 +(dp24391 +sg7302 +(lp24392 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/update_icon()' +p24393 +sg13 +Nsg14 +g24374 +sg15 +I126 +sg16 +(dp24394 +sbsS'/datum/chemical_reaction/wine' +p24395 +(ibyond.basetypes +Atom +p24396 +(dp24397 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24398 +sg10 +g7885 +sg11 +(dp24399 +sg13 +Nsg14 +g24395 +sg15 +I1552 +sg16 +(dp24400 +S'required_catalysts' +p24401 +(ibyond.basetypes +BYONDValue +p24402 +(dp24403 +g21 +I00 +sg22 +S'list("enzyme" = 5)' +p24404 +sg10 +g7885 +sg25 +I00 +sg15 +I1557 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p24405 +(ibyond.basetypes +BYONDString +p24406 +(dp24407 +g21 +I00 +sg22 +S'Wine' +p24408 +sg10 +g7885 +sg25 +I00 +sg15 +I1553 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p24409 +(ibyond.basetypes +BYONDValue +p24410 +(dp24411 +g21 +I00 +sg22 +S'10' +p24412 +sg10 +g7885 +sg25 +I00 +sg15 +I1558 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p24413 +(ibyond.basetypes +BYONDString +p24414 +(dp24415 +g21 +I00 +sg22 +S'wine' +p24416 +sg10 +g7885 +sg25 +I00 +sg15 +I1555 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p24417 +(ibyond.basetypes +BYONDValue +p24418 +(dp24419 +g21 +I00 +sg22 +S'list("berryjuice" = 10)' +p24420 +sg10 +g7885 +sg25 +I00 +sg15 +I1556 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p24421 +(ibyond.basetypes +BYONDString +p24422 +(dp24423 +g21 +I00 +sg22 +S'wine' +p24424 +sg10 +g7885 +sg25 +I00 +sg15 +I1554 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/hydroponics/New()' +p24425 +(ibyond.basetypes +Proc +p24426 +(dp24427 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24428 +(I1 +S'\t\t..()' +tp24429 +a(I1 +S'\t\tsleep(2)' +tp24430 +a(I1 +S'\t\tswitch(rand(1,2))' +tp24431 +a(I2 +S'\t\t\tif(1)' +tp24432 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/suit/apron(src)' +tp24433 +a(I2 +S'\t\t\tif(2)' +tp24434 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/suit/apron/overalls(src)' +tp24435 +a(I1 +S'\t\tnew /obj/item/weapon/storage/bag/plants(src)' +tp24436 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/hydroponics(src)' +tp24437 +a(I1 +S'\t\tnew /obj/item/device/analyzer/plant_analyzer(src)' +tp24438 +a(I1 +S'\t\tnew /obj/item/clothing/head/greenbandana(src)' +tp24439 +a(I1 +S'\t\tnew /obj/item/weapon/minihoe(src)' +tp24440 +a(I1 +S'\t\tnew /obj/item/weapon/hatchet(src)' +tp24441 +a(I1 +S'\t\tnew /obj/item/weapon/bee_net(src)' +tp24442 +a(I1 +S'\t\treturn' +tp24443 +asg7297 +S'New' +p24444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24445 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\hydroponics.dm' +p24446 +sg11 +(dp24447 +sg7302 +(lp24448 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/hydroponics/New()' +p24449 +sg13 +Nsg14 +g24425 +sg15 +I12 +sg16 +(dp24450 +sbsS'/turf/simulated/floor/mech_bay_recharge_floor/Exited(atom)' +p24451 +(ibyond.basetypes +Proc +p24452 +(dp24453 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24454 +(I1 +S'\t\t. = ..()' +tp24455 +a(I1 +S'\t\tif(atom == recharging_mecha)' +tp24456 +a(I2 +S'\t\t\trecharging_mecha = null' +tp24457 +a(I2 +S'\t\t\tif(recharge_console)' +tp24458 +a(I3 +S'\t\t\t\trecharge_console.mecha_out()' +tp24459 +a(I1 +S'\t\treturn' +tp24460 +ag7285 +asg7297 +S'Exited' +p24461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24462 +sg10 +g17429 +sg11 +(dp24463 +sg7302 +(lp24464 +S'atom' +p24465 +asg7306 +S'/turf/simulated/floor/mech_bay_recharge_floor/Exited(atom)' +p24466 +sg13 +Nsg14 +g24451 +sg15 +I24 +sg16 +(dp24467 +sbsS'/json_reader' +p24468 +(ibyond.basetypes +Atom +p24469 +(dp24470 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24471 +sg10 +g21956 +sg11 +(dp24472 +sg13 +Nsg14 +g24468 +sg15 +I12 +sg16 +(dp24473 +sbsS'/datum/disease2/disease/activate(var/mob/living/carbon/mob)' +p24474 +(ibyond.basetypes +Proc +p24475 +(dp24476 +g4 +I00 +sg7282 +I01 +sg7283 +(lp24477 +(I1 +S'\tif(dead)' +tp24478 +a(I2 +S'\t\tcure(mob)' +tp24479 +a(I2 +S'\t\treturn' +tp24480 +ag7285 +a(I1 +S'\tif(mob.stat == 2)' +tp24481 +a(I2 +S'\t\treturn' +tp24482 +a(I1 +S'\tif(stage <= 1 && clicks == 0) \t// with a certain chance, the mob may become immune to the disease before it starts properly' +tp24483 +a(I2 +S'\t\tif(prob(5))' +tp24484 +a(I3 +S'\t\t\tmob.antibodies |= antigen' +tp24485 +a(I1 +S'\tif(mob.radiation > 50)' +tp24486 +a(I2 +S'\t\tif(prob(1))' +tp24487 +a(I3 +S'\t\t\tmajormutate()' +tp24488 +ag7285 +a(I1 +S'\tif(mob.reagents.has_reagent("spaceacillin"))' +tp24489 +a(I2 +S'\t\tif(stage == 1 && prob(20))' +tp24490 +a(I3 +S'\t\t\tsrc.cure()' +tp24491 +a(I2 +S'\t\treturn' +tp24492 +ag7285 +a(I1 +S'\tif(mob.reagents.has_reagent("virusfood"))' +tp24493 +a(I2 +S'\t\tmob.reagents.remove_reagent("virusfood",0.1)' +tp24494 +a(I2 +S'\t\tclicks += 10' +tp24495 +ag7285 +a(I1 +S'\tif(clicks > stage*100 && prob(10))' +tp24496 +a(I1 +S'/*if(stage == max_stage)' +tp24497 +a(I3 +S'\t\t\tsrc.cure(mob)' +tp24498 +a(I3 +S'\t\t\tmob.antibodies |= src.antigen*/' +tp24499 +ag7285 +a(I2 +S'\t\tstage++' +tp24500 +a(I2 +S'\t\tclicks = 0' +tp24501 +ag7285 +a(I1 +S'\tfor(var/datum/disease2/effectholder/e in effects)' +tp24502 +a(I2 +S'\t\te.runeffect(mob,stage)' +tp24503 +ag7285 +a(I1 +S'\tif(src.spreadtype == "Airborne")' +tp24504 +a(I2 +S'\t\tfor(var/mob/living/carbon/M in oview(1,mob))' +tp24505 +a(I3 +S'\t\t\tif(airborne_can_reach(get_turf(mob), get_turf(M)))' +tp24506 +a(I4 +S'\t\t\t\tinfect_virus2(M,src)' +tp24507 +ag7285 +a(I1 +S'\tmob.bodytemperature = max(mob.bodytemperature, min(310+5*stage ,mob.bodytemperature+5*stage))' +tp24508 +a(I1 +S'\tclicks+=speed' +tp24509 +ag7285 +asg7297 +S'activate' +p24510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24511 +sg10 +g10674 +sg11 +(dp24512 +sg7302 +(lp24513 +S'var/mob/living/carbon/mob' +p24514 +asg7306 +S'/datum/disease2/disease/proc/activate(var/mob/living/carbon/mob)' +p24515 +sg13 +Nsg14 +g24474 +sg15 +I52 +sg16 +(dp24516 +sbsS'/datum/nanoui/close()' +p24517 +(ibyond.basetypes +Proc +p24518 +(dp24519 +g4 +I00 +sg7282 +I01 +sg7283 +(lp24520 +(I1 +S'\tis_auto_updating = 0' +tp24521 +a(I1 +S'\tnanomanager.ui_closed(src)' +tp24522 +a(I1 +S'\tuser << browse(null, "window=[window_id]")' +tp24523 +ag7285 +a(I1 +S'/**' +tp24524 +a(I2 +S' * Set the UI window to call the nanoclose verb when the window is closed' +tp24525 +a(I2 +S' * This allows Nano to handle closed windows' +tp24526 +a(I2 +S' *' +tp24527 +a(I2 +S' * @return nothing' +tp24528 +a(I2 +S' */' +tp24529 +ag7285 +asg7297 +S'close' +p24530 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24531 +sg10 +S'../../..\\code\\modules\\nano\\nanoui.dm' +p24532 +sg11 +(dp24533 +sg7302 +(lp24534 +S'' +asg7306 +S'/datum/nanoui/proc/close()' +p24535 +sg13 +Nsg14 +g24517 +sg15 +I361 +sg16 +(dp24536 +sbsS'/obj/machinery/atmospherics/binary/dp_vent_pump' +p24537 +(ibyond.basetypes +Atom +p24538 +(dp24539 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24540 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\binary_devices\\dp_vent_pump.dm' +p24541 +sg11 +(dp24542 +sg13 +Nsg14 +g24537 +sg15 +I1 +sg16 +(dp24543 +S'desc' +p24544 +(ibyond.basetypes +BYONDString +p24545 +(dp24546 +g21 +I00 +sg22 +S'Has a valve and pump attached to it. There are two ports.' +p24547 +sg10 +g24541 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p24548 +(ibyond.basetypes +BYONDString +p24549 +(dp24550 +g21 +I00 +sg22 +S'off' +p24551 +sg10 +g24541 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p24552 +(ibyond.basetypes +BYONDString +p24553 +(dp24554 +g21 +I00 +sg22 +S'Dual Port Air Vent' +p24555 +sg10 +g24541 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p24556 +(ibyond.basetypes +BYONDValue +p24557 +(dp24558 +g21 +I00 +sg22 +S'1' +sg10 +g24541 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p24559 +(ibyond.basetypes +BYONDFileRef +p24560 +(dp24561 +g21 +I00 +sg22 +S'icons/obj/atmospherics/dp_vent_pump.dmi' +p24562 +sg10 +g24541 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/job/lawyer/equip(var/mob/living/carbon/human/H)' +p24563 +(ibyond.basetypes +Proc +p24564 +(dp24565 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24566 +(I1 +S'\t\tif(!H)\treturn 0' +tp24567 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_sec(H), slot_l_ear)' +tp24568 +a(I1 +S'\t\tswitch(H.backbag)' +tp24569 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack(H), slot_back)' +tp24570 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_norm(H), slot_back)' +tp24571 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp24572 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/internalaffairs(H), slot_w_uniform)' +tp24573 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/internalaffairs(H), slot_wear_suit)' +tp24574 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/brown(H), slot_shoes)' +tp24575 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/glasses/sunglasses/big(H), slot_glasses)' +tp24576 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/lawyer(H), slot_wear_pda)' +tp24577 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/briefcase(H), slot_l_hand)' +tp24578 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/laser_pointer(H), slot_l_store)' +tp24579 +a(I1 +S'\t\tif(H.backbag == 1)' +tp24580 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp24581 +a(I1 +S'\t\telse' +tp24582 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp24583 +a(I1 +S'\t\tvar/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H)' +tp24584 +a(I1 +S'\t\tL.imp_in = H' +tp24585 +a(I1 +S'\t\tL.implanted = 1' +tp24586 +a(I1 +S'\t\tvar/datum/organ/external/affected = H.organs_by_name["head"]' +tp24587 +a(I1 +S'\t\taffected.implants += L' +tp24588 +a(I1 +S'\t\tL.part = affected' +tp24589 +a(I1 +S'\t\treturn 1' +tp24590 +ag7285 +asg7297 +S'equip' +p24591 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24592 +sg10 +S'../../..\\code\\game\\jobs\\job\\civilian.dm' +p24593 +sg11 +(dp24594 +sg7302 +(lp24595 +S'var/mob/living/carbon/human/H' +p24596 +asg7306 +S'/datum/job/lawyer/equip(var/mob/living/carbon/human/H)' +p24597 +sg13 +Nsg14 +g24563 +sg15 +I359 +sg16 +(dp24598 +sbsS'/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden' +p24599 +(ibyond.basetypes +Atom +p24600 +(dp24601 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24602 +sg10 +g17697 +sg11 +(dp24603 +sg13 +Nsg14 +g24599 +sg15 +I831 +sg16 +(dp24604 +S'icon_state' +p24605 +(ibyond.basetypes +BYONDString +p24606 +(dp24607 +g21 +I00 +sg22 +S'manifold-r-f' +p24608 +sg10 +g17697 +sg25 +I00 +sg15 +I833 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p24609 +(ibyond.basetypes +BYONDValue +p24610 +(dp24611 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I832 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/fireaxecabinet/attack_paw(mob/user as mob)' +p24612 +(ibyond.basetypes +Proc +p24613 +(dp24614 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24615 +(I1 +S'\t\tattack_hand(user)' +tp24616 +a(I1 +S'\t\treturn' +tp24617 +ag7285 +asg7297 +S'attack_paw' +p24618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24619 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\fireaxe.dm' +p24620 +sg11 +(dp24621 +sg7302 +(lp24622 +S'mob/user as mob' +p24623 +asg7306 +S'/obj/structure/closet/fireaxecabinet/attack_paw(mob/user as mob)' +p24624 +sg13 +Nsg14 +g24612 +sg15 +I181 +sg16 +(dp24625 +sbsS'/datum/reagent/ethanol/thirteenloko/on_mob_life(var/mob/living/M as mob)' +p24626 +(ibyond.basetypes +Proc +p24627 +(dp24628 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24629 +(I1 +S'\t\t\t\t\t..()' +tp24630 +a(I1 +S'\t\t\t\t\tM:nutrition += nutriment_factor' +tp24631 +a(I1 +S'\t\t\t\t\tholder.remove_reagent(src.id, FOOD_METABOLISM)' +tp24632 +a(I1 +S'\t\t\t\t\tM:drowsyness = max(0,M:drowsyness-7)' +tp24633 +ag7285 +a(I1 +S'\t\t\t\t\tif (M.bodytemperature > 310)' +tp24634 +a(I2 +S'\t\t\t\t\t\tM.bodytemperature = max(310, M.bodytemperature-5)' +tp24635 +a(I1 +S'\t\t\t\t\tM.Jitter(1)' +tp24636 +a(I1 +S'\t\t\t\t\treturn' +tp24637 +ag7285 +asg7297 +S'on_mob_life' +p24638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24639 +sg10 +g7684 +sg11 +(dp24640 +sg7302 +(lp24641 +S'var/mob/living/M as mob' +p24642 +asg7306 +S'/datum/reagent/ethanol/thirteenloko/on_mob_life(var/mob/living/M as mob)' +p24643 +sg13 +Nsg14 +g24626 +sg15 +I3381 +sg16 +(dp24644 +sbsS'/area/xenos_station/north' +p24645 +(ibyond.basetypes +Atom +p24646 +(dp24647 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24648 +sg10 +g7870 +sg11 +(dp24649 +sg13 +Nsg14 +g24645 +sg15 +I649 +sg16 +(dp24650 +S'name' +p24651 +(ibyond.basetypes +BYONDString +p24652 +(dp24653 +g21 +I00 +sg22 +S'\\improper west landing area' +p24654 +sg10 +g7870 +sg25 +I00 +sg15 +I650 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p24655 +(ibyond.basetypes +BYONDString +p24656 +(dp24657 +g21 +I00 +sg22 +S'north' +p24658 +sg10 +g7870 +sg25 +I00 +sg15 +I651 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/golem' +p24659 +(ibyond.basetypes +Atom +p24660 +(dp24661 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24662 +sg10 +g20899 +sg11 +(dp24663 +sg13 +Nsg14 +g24659 +sg15 +I835 +sg16 +(dp24664 +S'max_heat_protection_temperature' +p24665 +(ibyond.basetypes +BYONDValue +p24666 +(dp24667 +g21 +I00 +sg22 +S'30000' +p24668 +sg10 +g20899 +sg25 +I00 +sg15 +I848 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canremove' +p24669 +(ibyond.basetypes +BYONDValue +p24670 +(dp24671 +g21 +I00 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I851 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p24672 +(ibyond.basetypes +BYONDValue +p24673 +(dp24674 +g21 +I00 +sg22 +S'1|8|4' +p24675 +sg10 +g20899 +sg25 +I00 +sg15 +I845 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p24676 +(ibyond.basetypes +BYONDString +p24677 +(dp24678 +g21 +I00 +sg22 +S'adamantine shell' +p24679 +sg10 +g20899 +sg25 +I00 +sg15 +I836 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p24680 +(ibyond.basetypes +BYONDValue +p24681 +(dp24682 +g21 +I00 +sg22 +S'list(melee = 80, bullet = 20, laser = 20, energy = 10, bomb = 0, bio = 0, rad = 0)' +p24683 +sg10 +g20899 +sg25 +I00 +sg15 +I852 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p24684 +(ibyond.basetypes +BYONDValue +p24685 +(dp24686 +g21 +I00 +sg22 +F2 +sg10 +g20899 +sg25 +I00 +sg15 +I850 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p24687 +(ibyond.basetypes +BYONDValue +p24688 +(dp24689 +g21 +I00 +sg22 +S'2|4|24|96|384|1536|1' +p24690 +sg10 +g20899 +sg25 +I00 +sg15 +I843 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p24691 +(ibyond.basetypes +BYONDValue +p24692 +(dp24693 +g21 +I00 +sg22 +S'4' +sg10 +g20899 +sg25 +I00 +sg15 +I840 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p24694 +(ibyond.basetypes +BYONDString +p24695 +(dp24696 +g21 +I00 +sg22 +S'golem' +p24697 +sg10 +g20899 +sg25 +I00 +sg15 +I838 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p24698 +(ibyond.basetypes +BYONDValue +p24699 +(dp24700 +g21 +I00 +sg22 +F0.5 +sg10 +g20899 +sg25 +I00 +sg15 +I842 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p24701 +(ibyond.basetypes +BYONDValue +p24702 +(dp24703 +g21 +I00 +sg22 +S'256 | 2 | 8192 | 1' +p24704 +sg10 +g20899 +sg25 +I00 +sg15 +I846 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p24705 +(ibyond.basetypes +BYONDValue +p24706 +(dp24707 +g21 +I00 +sg22 +S'2 | 4 | 24 | 96 | 384 | 1536 | 1' +p24708 +sg10 +g20899 +sg25 +I00 +sg15 +I849 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p24709 +(ibyond.basetypes +BYONDValue +p24710 +(dp24711 +g21 +I00 +sg22 +S'2|4|24|96|384|1536 | 1' +p24712 +sg10 +g20899 +sg25 +I00 +sg15 +I847 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p24713 +(ibyond.basetypes +BYONDValue +p24714 +(dp24715 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g20899 +sg25 +I00 +sg15 +I841 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p24716 +(ibyond.basetypes +BYONDValue +p24717 +(dp24718 +g21 +I00 +sg22 +F1 +sg10 +g20899 +sg25 +I00 +sg15 +I844 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p24719 +(ibyond.basetypes +BYONDString +p24720 +(dp24721 +g21 +I00 +sg22 +S'golem' +p24722 +sg10 +g20899 +sg25 +I00 +sg15 +I839 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p24723 +(ibyond.basetypes +BYONDString +p24724 +(dp24725 +g21 +I00 +sg22 +S"a golem's thick outter shell" +p24726 +sg10 +g20899 +sg25 +I00 +sg15 +I837 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/amanitajelly/make_food(var/obj/container as obj)' +p24727 +(ibyond.basetypes +Proc +p24728 +(dp24729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24730 +(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/amanitajelly/being_cooked = ..(container)' +tp24731 +a(I1 +S'\t\tbeing_cooked.reagents.del_reagent("amatoxin")' +tp24732 +a(I1 +S'\t\treturn being_cooked' +tp24733 +ag7285 +asg7297 +S'make_food' +p24734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24735 +sg10 +g7807 +sg11 +(dp24736 +sg7302 +(lp24737 +S'var/obj/container as obj' +p24738 +asg7306 +S'/datum/recipe/amanitajelly/make_food(var/obj/container as obj)' +p24739 +sg13 +Nsg14 +g24727 +sg15 +I621 +sg16 +(dp24740 +sbsS'/obj/structure/stool/bed/chair/segway/Bump(var/atom/obstacle)' +p24741 +(ibyond.basetypes +Proc +p24742 +(dp24743 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24744 +(I1 +S'\tif(istype(obstacle, /mob))' +tp24745 +a(I2 +S'\t\tstep(obstacle, src.dir)' +tp24746 +a(I1 +S'\telse' +tp24747 +a(I2 +S'\t\tobstacle.Bumped(src)' +tp24748 +a(I1 +S'\treturn' +tp24749 +ag7285 +asg7297 +S'Bump' +p24750 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24751 +sg10 +g15968 +sg11 +(dp24752 +sg7302 +(lp24753 +S'var/atom/obstacle' +p24754 +asg7306 +S'/obj/structure/stool/bed/chair/segway/Bump(var/atom/obstacle)' +p24755 +sg13 +Nsg14 +g24741 +sg15 +I55 +sg16 +(dp24756 +sbsS'/client/mimespeak()' +p24757 +(ibyond.basetypes +Proc +p24758 +(dp24759 +g4 +I00 +sg7282 +I01 +sg7283 +(lp24760 +(I1 +S'\tset category = "Mime"' +tp24761 +a(I1 +S'\tset name = "Speech"' +tp24762 +a(I1 +S'\tset desc = "Toggle your speech."' +tp24763 +a(I1 +S'\tif(!ishuman(usr))' +tp24764 +a(I2 +S'\t\treturn' +tp24765 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = usr' +tp24766 +ag7285 +a(I1 +S'\tif(H.miming)' +tp24767 +a(I2 +S'\t\tH.miming = 0' +tp24768 +a(I1 +S'\telse' +tp24769 +a(I2 +S'\t\tH << "You\'ll have to wait if you want to atone for your sins."' +tp24770 +a(I2 +S'\t\tspawn(3000)' +tp24771 +a(I3 +S'\t\t\tH.miming = 1' +tp24772 +a(I1 +S'\treturn' +tp24773 +asg7297 +S'mimespeak' +p24774 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24775 +sg10 +S'../../..\\code\\game\\jobs\\jobprocs.dm' +p24776 +sg11 +(dp24777 +sg7302 +(lp24778 +S'' +asg7306 +S'/client/proc/mimespeak()' +p24779 +sg13 +Nsg14 +g24757 +sg15 +I51 +sg16 +(dp24780 +sbsS'/obj/effect/anomaly/grav/gravShock(var/mob/A)' +p24781 +(ibyond.basetypes +Proc +p24782 +(dp24783 +g4 +I00 +sg7282 +I01 +sg7283 +(lp24784 +(I1 +S'\tif(boing && isliving(A) && !A.stat)' +tp24785 +a(I2 +S'\t\tA.Weaken(2)' +tp24786 +a(I2 +S'\t\tvar/atom/target = get_edge_target_turf(A, get_dir(src, get_step_away(A, src)))' +tp24787 +a(I2 +S'\t\tA.throw_at(target, 5, 1)' +tp24788 +a(I2 +S'\t\tboing = 0' +tp24789 +a(I2 +S'\t\treturn' +tp24790 +ag7285 +asg7297 +S'gravShock' +p24791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24792 +sg10 +g17631 +sg11 +(dp24793 +sg7302 +(lp24794 +S'var/mob/A' +p24795 +asg7306 +S'/obj/effect/anomaly/grav/proc/gravShock(var/mob/A)' +p24796 +sg13 +Nsg14 +g24781 +sg15 +I72 +sg16 +(dp24797 +sbsS'/datum/recipe/brainburger' +p24798 +(ibyond.basetypes +Atom +p24799 +(dp24800 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24801 +sg10 +g7807 +sg11 +(dp24802 +sg13 +Nsg14 +g24798 +sg15 +I142 +sg16 +(dp24803 +S'items' +p24804 +(ibyond.basetypes +BYONDValue +p24805 +(dp24806 +g21 +I00 +sg22 +S'list(' +p24807 +sg10 +g7807 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p24808 +(ibyond.basetypes +BYONDValue +p24809 +(dp24810 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/brainburger' +p24811 +sg10 +g7807 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/deadman/get_data()' +p24812 +(ibyond.basetypes +Proc +p24813 +(dp24814 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24815 +(I1 +S'{"' +tp24816 +a(I1 +S'Implant Specifications:
' +tp24817 +a(I1 +S'Name: Robust Corp RX-79 Deadman Switch Implant
' +tp24818 +a(I1 +S'Life: Activates upon death.
' +tp24819 +a(I1 +S'Important Notes: Sends triggering signal
' +tp24820 +a(I1 +S'
' +tp24821 +a(I1 +S'Implant Details:
' +tp24822 +a(I1 +S'Function: Contains a compact, electric signaller that activates upon host death.
' +tp24823 +a(I1 +S'Integrity: Implant will occasionally be degraded by the body\'s immune system and thus will occasionally malfunction."}' +tp24824 +ag7285 +a(I1 +S'\t\treturn dat' +tp24825 +ag7285 +asg7297 +S'get_data' +p24826 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24827 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\implants\\deadman.dm' +p24828 +sg11 +(dp24829 +sg7302 +(lp24830 +S'' +asg7306 +S'/obj/item/weapon/implant/deadman/get_data()' +p24831 +sg13 +Nsg14 +g24812 +sg15 +I7 +sg16 +(dp24832 +sbsS'/obj/item/device/paicard/Destroy()' +p24833 +(ibyond.basetypes +Proc +p24834 +(dp24835 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24836 +g7285 +a(I1 +S'\tif(!isnull(pai))' +tp24837 +a(I2 +S'\t\tpai.death(0)' +tp24838 +a(I1 +S'\t..()' +tp24839 +ag7285 +asg7297 +S'Destroy' +p24840 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24841 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\paicard.dm' +p24842 +sg11 +(dp24843 +sg7302 +(lp24844 +S'' +asg7306 +S'/obj/item/device/paicard/Destroy()' +p24845 +sg13 +Nsg14 +g24833 +sg15 +I18 +sg16 +(dp24846 +sbsS'/mob/living/carbon/alien/larva/show_inv(mob/user as mob)' +p24847 +(ibyond.basetypes +Proc +p24848 +(dp24849 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24850 +g7285 +a(I1 +S'\tuser.set_machine(src)' +tp24851 +a(I1 +S'{"' +tp24852 +a(I1 +S'\t
[name]
' +tp24853 +a(I1 +S'\t


' +tp24854 +a(I1 +S"\t
Close" +tp24855 +a(I1 +S'\t
"}' +tp24856 +ag7285 +a(I1 +S'\tuser << browse(dat, text("window=mob[name];size=340x480"))' +tp24857 +a(I1 +S'\tonclose(user, "mob[name]")' +tp24858 +a(I1 +S'\treturn' +tp24859 +ag7285 +a(I1 +S"/* Commented out because it's duplicated in life.dm" +tp24860 +a(I1 +S'/mob/living/carbon/alien/larva/proc/grow() // Larvae can grow into full fledged Xenos if they survive long enough -- TLE' +tp24861 +a(I1 +S'\tif(icon_state == "larva_l" && !canmove) // This is a shit death check. It is made of shit and death. Fix later.' +tp24862 +a(I2 +S'\t\treturn' +tp24863 +a(I1 +S'\telse' +tp24864 +a(I2 +S'\t\tvar/mob/living/carbon/alien/humanoid/A = new(loc)' +tp24865 +a(I2 +S'\t\tA.key = key' +tp24866 +a(I2 +S'\t\tdel(src) */' +tp24867 +ag7285 +asg7297 +S'show_inv' +p24868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24869 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\larva.dm' +p24870 +sg11 +(dp24871 +sg7302 +(lp24872 +S'mob/user as mob' +p24873 +asg7306 +S'/mob/living/carbon/alien/larva/show_inv(mob/user as mob)' +p24874 +sg13 +Nsg14 +g24847 +sg15 +I335 +sg16 +(dp24875 +sbsS'/datum/game_mode/traitor/autotraitor/latespawn(mob/living/carbon/human/character)' +p24876 +(ibyond.basetypes +Proc +p24877 +(dp24878 +g4 +I00 +sg7282 +I00 +sg7283 +(lp24879 +(I1 +S'\t..()' +tp24880 +a(I1 +S'\tif(emergency_shuttle.departed)' +tp24881 +a(I2 +S'\t\treturn' +tp24882 +ag7285 +a(I1 +S'\tif((character.client && character.client.prefs.be_special & BE_TRAITOR) && !jobban_isbanned(character, "Syndicate"))' +tp24883 +ag7285 +a(I2 +S'\t\tvar/playercount = 0' +tp24884 +a(I2 +S'\t\tvar/traitorcount = 0' +tp24885 +a(I2 +S'\t\tfor(var/mob/living/player in mob_list)' +tp24886 +ag7285 +a(I3 +S'\t\t\tif (player.client && player.stat != 2)' +tp24887 +a(I4 +S'\t\t\t\tplayercount += 1' +tp24888 +a(I3 +S'\t\t\tif (player.client && player.mind && player.mind.special_role && player.stat != 2)' +tp24889 +a(I4 +S'\t\t\t\ttraitorcount += 1' +tp24890 +ag7285 +a(I2 +S'\t\tvar/max_traitors = 2' +tp24891 +a(I2 +S'\t\tvar/traitor_prob = 0' +tp24892 +a(I2 +S'\t\tmax_traitors = round(playercount / 10) + 1' +tp24893 +a(I2 +S'\t\ttraitor_prob = (playercount - (max_traitors - 1) * 10) * 5' +tp24894 +a(I2 +S'\t\tif(traitorcount < max_traitors - 1)' +tp24895 +a(I3 +S'\t\t\ttraitor_prob += 50' +tp24896 +ag7285 +a(I2 +S'\t\tif (traitorcount < max_traitors)' +tp24897 +ag7285 +a(I3 +S'\t\t\tif(prob(traitor_prob))' +tp24898 +a(I4 +S'\t\t\t\tmessage_admins("New traitor roll passed. Making a new Traitor.")' +tp24899 +a(I4 +S'\t\t\t\tforge_traitor_objectives(character.mind)' +tp24900 +a(I4 +S'\t\t\t\tequip_traitor(character)' +tp24901 +a(I4 +S'\t\t\t\ttraitors += character.mind' +tp24902 +a(I4 +S'\t\t\t\tcharacter << "\\red You are the traitor."' +tp24903 +a(I4 +S'\t\t\t\tcharacter.mind.special_role = "traitor"' +tp24904 +a(I4 +S'\t\t\t\tvar/obj_count = 1' +tp24905 +a(I4 +S'\t\t\t\tcharacter << "\\blue Your current objectives:"' +tp24906 +a(I4 +S'\t\t\t\tfor(var/datum/objective/objective in character.mind.objectives)' +tp24907 +a(I5 +S'\t\t\t\t\tcharacter << "Objective #[obj_count]: [objective.explanation_text]"' +tp24908 +a(I5 +S'\t\t\t\t\tobj_count++' +tp24909 +ag7285 +asg7297 +S'latespawn' +p24910 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24911 +sg10 +S'../../..\\code\\game\\gamemodes\\autotraitor\\autotraitor.dm' +p24912 +sg11 +(dp24913 +sg7302 +(lp24914 +S'mob/living/carbon/human/character' +p24915 +asg7306 +S'/datum/game_mode/traitor/autotraitor/latespawn(mob/living/carbon/human/character)' +p24916 +sg13 +Nsg14 +g24876 +sg15 +I151 +sg16 +(dp24917 +sbsS'/datum/poster' +p24918 +(ibyond.basetypes +Atom +p24919 +(dp24920 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24921 +sg10 +S'../../..\\code\\game\\objects\\effects\\decals\\contraband.dm' +p24922 +sg11 +(dp24923 +sg13 +Nsg14 +g24918 +sg15 +I125 +sg16 +(dp24924 +S'icon_state' +p24925 +(ibyond.basetypes +BYONDString +p24926 +(dp24927 +g21 +I01 +sg22 +S'' +sg10 +g24922 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p24928 +(ibyond.basetypes +BYONDString +p24929 +(dp24930 +g21 +I01 +sg22 +S'' +sg10 +g24922 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p24931 +(ibyond.basetypes +BYONDString +p24932 +(dp24933 +g21 +I01 +sg22 +S'' +sg10 +g24922 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dart_cartridge' +p24934 +(ibyond.basetypes +Atom +p24935 +(dp24936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24937 +sg10 +S'../../..\\code\\modules\\reagents\\dartgun.dm' +p24938 +sg11 +(dp24939 +sg13 +Nsg14 +g24934 +sg15 +I1 +sg16 +(dp24940 +S'opacity' +p24941 +(ibyond.basetypes +BYONDValue +p24942 +(dp24943 +g21 +I00 +sg22 +S'0' +sg10 +g24938 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p24944 +(ibyond.basetypes +BYONDString +p24945 +(dp24946 +g21 +I00 +sg22 +S'dart cartridge' +p24947 +sg10 +g24938 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p24948 +(ibyond.basetypes +BYONDString +p24949 +(dp24950 +g21 +I00 +sg22 +S'materials=2' +p24951 +sg10 +g24938 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p24952 +(ibyond.basetypes +BYONDValue +p24953 +(dp24954 +g21 +I00 +sg22 +S'0' +sg10 +g24938 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p24955 +(ibyond.basetypes +BYONDString +p24956 +(dp24957 +g21 +I00 +sg22 +S'darts-5' +p24958 +sg10 +g24938 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p24959 +(ibyond.basetypes +BYONDValue +p24960 +(dp24961 +g21 +I00 +sg22 +F0 +sg10 +g24938 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'darts' +p24962 +(ibyond.basetypes +BYONDValue +p24963 +(dp24964 +g21 +I01 +sg22 +S'5' +sg10 +g24938 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p24965 +(ibyond.basetypes +BYONDString +p24966 +(dp24967 +g21 +I00 +sg22 +S'A rack of hollow darts.' +p24968 +sg10 +g24938 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p24969 +(ibyond.basetypes +BYONDString +p24970 +(dp24971 +g21 +I00 +sg22 +S'rcdammo' +p24972 +sg10 +g24938 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p24973 +(ibyond.basetypes +BYONDFileRef +p24974 +(dp24975 +g21 +I00 +sg22 +S'icons/obj/ammo.dmi' +p24976 +sg10 +g24938 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/prison/crew_quarters' +p24977 +(ibyond.basetypes +Atom +p24978 +(dp24979 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24980 +sg10 +g7870 +sg11 +(dp24981 +sg13 +Nsg14 +g24977 +sg15 +I671 +sg16 +(dp24982 +S'name' +p24983 +(ibyond.basetypes +BYONDString +p24984 +(dp24985 +g21 +I00 +sg22 +S'\\improper Prison Security Quarters' +p24986 +sg10 +g7870 +sg25 +I00 +sg15 +I672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p24987 +(ibyond.basetypes +BYONDString +p24988 +(dp24989 +g21 +I00 +sg22 +S'security' +p24990 +sg10 +g7870 +sg25 +I00 +sg15 +I673 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/medical/research' +p24991 +(ibyond.basetypes +Atom +p24992 +(dp24993 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp24994 +sg10 +g7870 +sg11 +(dp24995 +sg13 +Nsg14 +g24991 +sg15 +I1283 +sg16 +(dp24996 +S'name' +p24997 +(ibyond.basetypes +BYONDString +p24998 +(dp24999 +g21 +I00 +sg22 +S'\\improper Medical Research' +p25000 +sg10 +g7870 +sg25 +I00 +sg15 +I1284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p25001 +(ibyond.basetypes +BYONDString +p25002 +(dp25003 +g21 +I00 +sg22 +S'medresearch' +p25004 +sg10 +g7870 +sg25 +I00 +sg15 +I1285 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/levelupdate()' +p25005 +(ibyond.basetypes +Proc +p25006 +(dp25007 +g4 +I00 +sg7282 +I01 +sg7283 +(lp25008 +(I1 +S'\tfor(var/obj/O in src)' +tp25009 +a(I2 +S'\t\tif(O.level == 1)' +tp25010 +a(I3 +S'\t\t\tO.hide(src.intact)' +tp25011 +ag7285 +asg7297 +S'levelupdate' +p25012 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25013 +sg10 +g7546 +sg11 +(dp25014 +sg7302 +(lp25015 +S'' +asg7306 +S'/turf/proc/levelupdate()' +p25016 +sg13 +Nsg14 +g25005 +sg15 +I195 +sg16 +(dp25017 +sbsS'/obj/item/tk_grab/dropped(mob/user as mob)' +p25018 +(ibyond.basetypes +Proc +p25019 +(dp25020 +g4 +I00 +sg7282 +I00 +sg7283 +(lp25021 +(I1 +S'\t\tif(focus && user && loc != user && loc != user.loc) // drop_item() gets called when you tk-attack a table/closet with an item' +tp25022 +a(I2 +S'\t\t\tif(focus.Adjacent(loc))' +tp25023 +a(I3 +S'\t\t\t\tfocus.loc = loc' +tp25024 +ag7285 +a(I1 +S'\t\tdel(src)' +tp25025 +a(I1 +S'\t\treturn' +tp25026 +ag7285 +asg7297 +S'dropped' +p25027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25028 +sg10 +g6449 +sg11 +(dp25029 +sg7302 +(lp25030 +S'mob/user as mob' +p25031 +asg7306 +S'/obj/item/tk_grab/dropped(mob/user as mob)' +p25032 +sg13 +Nsg14 +g25018 +sg15 +I78 +sg16 +(dp25033 +sbsS'/mob/living/carbon/human/update_inv_belt(var/update_icons=1)' +p25034 +(ibyond.basetypes +Proc +p25035 +(dp25036 +g4 +I00 +sg7282 +I00 +sg7283 +(lp25037 +(I1 +S'\tif(belt)' +tp25038 +a(I2 +S'\t\tbelt.screen_loc = ui_belt\t//TODO' +tp25039 +a(I2 +S'\t\tvar/t_state = belt.item_state' +tp25040 +a(I2 +S'\t\tif(!t_state)\tt_state = belt.icon_state' +tp25041 +ag7285 +a(I2 +S'\t\tif(belt.icon_override)' +tp25042 +a(I3 +S'\t\t\toverlays_standing[BELT_LAYER] = image("icon" = belt.icon_override, "icon_state" = "[t_state]")' +tp25043 +a(I2 +S'\t\telse if(belt.sprite_sheets && belt.sprite_sheets[species.name])' +tp25044 +a(I3 +S'\t\t\toverlays_standing[BELT_LAYER] = image("icon" = belt.sprite_sheets[species.name], "icon_state" = "[t_state]")' +tp25045 +a(I2 +S'\t\telse' +tp25046 +a(I3 +S'\t\t\toverlays_standing[BELT_LAYER] = image("icon" = \'icons/mob/belt.dmi\', "icon_state" = "[t_state]")' +tp25047 +a(I1 +S'\telse' +tp25048 +a(I2 +S'\t\toverlays_standing[BELT_LAYER] = null' +tp25049 +a(I1 +S'\tif(update_icons) update_icons()' +tp25050 +ag7285 +asg7297 +S'update_inv_belt' +p25051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25052 +sg10 +g5559 +sg11 +(dp25053 +sg7302 +(lp25054 +S'var/update_icons=1' +p25055 +asg7306 +S'/mob/living/carbon/human/update_inv_belt(var/update_icons=1)' +p25056 +sg13 +Nsg14 +g25034 +sg15 +I785 +sg16 +(dp25057 +sbsS'/datum/artifact_effect/gasoxy/DoEffectAura()' +p25058 +(ibyond.basetypes +Proc +p25059 +(dp25060 +g4 +I00 +sg7282 +I00 +sg7283 +(lp25061 +(I1 +S'\tif(holder)' +tp25062 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp25063 +a(I2 +S'\t\tif(env && env.total_moles < max_pressure)' +tp25064 +a(I3 +S'\t\t\tenv.oxygen += pick(0, 0, 0.1, rand())' +tp25065 +asg7297 +S'DoEffectAura' +p25066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25067 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_gasoxy.dm' +p25068 +sg11 +(dp25069 +sg7302 +(lp25070 +S'' +asg7306 +S'/datum/artifact_effect/gasoxy/DoEffectAura()' +p25071 +sg13 +Nsg14 +g25058 +sg15 +I19 +sg16 +(dp25072 +sbsS'/obj/machinery/atmospherics/pipe/manifold/insulated' +p25073 +(ibyond.basetypes +Atom +p25074 +(dp25075 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25076 +sg10 +g17697 +sg11 +(dp25077 +sg13 +Nsg14 +g25073 +sg15 +I816 +sg16 +(dp25078 +S'level' +p25079 +(ibyond.basetypes +BYONDValue +p25080 +(dp25081 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I825 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p25082 +(ibyond.basetypes +BYONDString +p25083 +(dp25084 +g21 +I00 +sg22 +S'manifold' +p25085 +sg10 +g17697 +sg25 +I00 +sg15 +I820 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p25086 +(ibyond.basetypes +BYONDString +p25087 +(dp25088 +g21 +I00 +sg22 +S'Insulated pipe' +p25089 +sg10 +g17697 +sg25 +I00 +sg15 +I818 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert_pressure' +p25090 +(ibyond.basetypes +BYONDValue +p25091 +(dp25092 +g21 +I00 +sg22 +S'900*101.325' +p25093 +sg10 +g17697 +sg25 +I00 +sg15 +I824 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p25094 +(ibyond.basetypes +BYONDFileRef +p25095 +(dp25096 +g21 +I00 +sg22 +S'icons/obj/atmospherics/red_pipe.dmi' +p25097 +sg10 +g17697 +sg25 +I00 +sg15 +I819 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/security/checkpoint/science' +p25098 +(ibyond.basetypes +Atom +p25099 +(dp25100 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25101 +sg10 +g7870 +sg11 +(dp25102 +sg13 +Nsg14 +g25098 +sg15 +I1417 +sg16 +(dp25103 +S'name' +p25104 +(ibyond.basetypes +BYONDString +p25105 +(dp25106 +g21 +I00 +sg22 +S'Security Post - Science' +p25107 +sg10 +g7870 +sg25 +I00 +sg15 +I1418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p25108 +(ibyond.basetypes +BYONDString +p25109 +(dp25110 +g21 +I00 +sg22 +S'checkpoint1' +p25111 +sg10 +g7870 +sg25 +I00 +sg15 +I1419 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/hidden' +p25112 +(ibyond.basetypes +Atom +p25113 +(dp25114 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25115 +sg10 +S'../../..\\code\\ATMOSPHERICS\\he_pipes.dm' +p25116 +sg11 +(dp25117 +sg13 +Nsg14 +g25112 +sg15 +I115 +sg16 +(dp25118 +S'icon_state' +p25119 +(ibyond.basetypes +BYONDString +p25120 +(dp25121 +g21 +I00 +sg22 +S'intact-f' +p25122 +sg10 +g25116 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p25123 +(ibyond.basetypes +BYONDValue +p25124 +(dp25125 +g21 +I00 +sg22 +S'1' +sg10 +g25116 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/bag/plants/portaseeder/verb/dissolve_contents()' +p25126 +(ibyond.basetypes +Proc +p25127 +(dp25128 +g4 +I00 +sg7282 +I00 +sg7283 +(lp25129 +(I1 +S'\t\tset name = "Activate Seed Extraction"' +tp25130 +a(I1 +S'\t\tset category = "Object"' +tp25131 +a(I1 +S'\t\tset desc = "Activate to convert your plants into plantable seeds."' +tp25132 +a(I1 +S'\t\tfor(var/obj/item/O in contents)' +tp25133 +a(I2 +S'\t\t\tseedify(O, 1)' +tp25134 +a(I1 +S'\t\tfor(var/mob/M in range(1))' +tp25135 +a(I2 +S'\t\t\tif (M.s_active == src)' +tp25136 +a(I3 +S'\t\t\t\tsrc.close(M)' +tp25137 +ag7285 +asg7297 +S'dissolve_contents' +p25138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25139 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\bags.dm' +p25140 +sg11 +(dp25141 +sg7302 +(lp25142 +S'' +asg7306 +S'/obj/item/weapon/storage/bag/plants/portaseeder/verb/dissolve_contents()' +p25143 +sg13 +Nsg14 +g25126 +sg15 +I106 +sg16 +(dp25144 +sbsS'/obj/item/seeds/deathnettleseed' +p25145 +(ibyond.basetypes +Atom +p25146 +(dp25147 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25148 +sg10 +g11069 +sg11 +(dp25149 +sg13 +Nsg14 +g25145 +sg15 +I693 +sg16 +(dp25150 +S'plant_type' +p25151 +(ibyond.basetypes +BYONDValue +p25152 +(dp25153 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I709 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p25154 +(ibyond.basetypes +BYONDValue +p25155 +(dp25156 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I707 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p25157 +(ibyond.basetypes +BYONDValue +p25158 +(dp25159 +g21 +I00 +sg22 +S'10' +p25160 +sg10 +g11069 +sg25 +I00 +sg15 +I706 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p25161 +(ibyond.basetypes +BYONDString +p25162 +(dp25163 +g21 +I00 +sg22 +S'pack of death-nettle seeds' +p25164 +sg10 +g11069 +sg25 +I00 +sg15 +I694 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p25165 +(ibyond.basetypes +BYONDValue +p25166 +(dp25167 +g21 +I00 +sg22 +S'25' +p25168 +sg10 +g11069 +sg25 +I00 +sg15 +I702 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p25169 +(ibyond.basetypes +BYONDString +p25170 +(dp25171 +g21 +I00 +sg22 +S'/obj/item/weapon/grown/deathnettle' +p25172 +sg10 +g11069 +sg25 +I00 +sg15 +I700 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p25173 +(ibyond.basetypes +BYONDValue +p25174 +(dp25175 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I705 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p25176 +(ibyond.basetypes +BYONDValue +p25177 +(dp25178 +g21 +I00 +sg22 +S'30' +p25179 +sg10 +g11069 +sg25 +I00 +sg15 +I701 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p25180 +(ibyond.basetypes +BYONDString +p25181 +(dp25182 +g21 +I00 +sg22 +S'seed-deathnettle' +p25183 +sg10 +g11069 +sg25 +I00 +sg15 +I696 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p25184 +(ibyond.basetypes +BYONDValue +p25185 +(dp25186 +g21 +I00 +sg22 +S'8' +sg10 +g11069 +sg25 +I00 +sg15 +I703 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p25187 +(ibyond.basetypes +BYONDValue +p25188 +(dp25189 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I704 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p25190 +(ibyond.basetypes +BYONDValue +p25191 +(dp25192 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I708 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p25193 +(ibyond.basetypes +BYONDString +p25194 +(dp25195 +g21 +I00 +sg22 +S'/obj/item/seeds/deathnettleseed' +p25196 +sg10 +g11069 +sg25 +I00 +sg15 +I697 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p25197 +(ibyond.basetypes +BYONDString +p25198 +(dp25199 +g21 +I00 +sg22 +S'Death Nettles' +p25200 +sg10 +g11069 +sg25 +I00 +sg15 +I699 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p25201 +(ibyond.basetypes +BYONDString +p25202 +(dp25203 +g21 +I00 +sg22 +S'deathnettle' +p25204 +sg10 +g11069 +sg25 +I00 +sg15 +I698 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p25205 +(ibyond.basetypes +BYONDString +p25206 +(dp25207 +g21 +I00 +sg22 +S'These seeds grow into death-nettles.' +p25208 +sg10 +g11069 +sg25 +I00 +sg15 +I695 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/dionaroast' +p25209 +(ibyond.basetypes +Atom +p25210 +(dp25211 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25212 +sg10 +g7847 +sg11 +(dp25213 +sg13 +Nsg14 +g25209 +sg15 +I3086 +sg16 +(dp25214 +S'filling_color' +p25215 +(ibyond.basetypes +BYONDString +p25216 +(dp25217 +g21 +I00 +sg22 +S'#75754B' +p25218 +sg10 +g7847 +sg25 +I00 +sg15 +I3091 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p25219 +(ibyond.basetypes +BYONDString +p25220 +(dp25221 +g21 +I00 +sg22 +S'dionaroast' +p25222 +sg10 +g7847 +sg25 +I00 +sg15 +I3089 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p25223 +(ibyond.basetypes +BYONDString +p25224 +(dp25225 +g21 +I00 +sg22 +S'roast diona' +p25226 +sg10 +g7847 +sg25 +I00 +sg15 +I3087 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p25227 +(ibyond.basetypes +BYONDValue +p25228 +(dp25229 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p25230 +sg10 +g7847 +sg25 +I00 +sg15 +I3090 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p25231 +(ibyond.basetypes +BYONDString +p25232 +(dp25233 +g21 +I00 +sg22 +S"It's like an enormous, leathery carrot. With an eye." +p25234 +sg10 +g7847 +sg25 +I00 +sg15 +I3088 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/language/vox' +p25235 +(ibyond.basetypes +Atom +p25236 +(dp25237 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25238 +sg10 +g14146 +sg11 +(dp25239 +sg13 +Nsg14 +g25235 +sg15 +I38 +sg16 +(dp25240 +S'name' +p25241 +(ibyond.basetypes +BYONDString +p25242 +(dp25243 +g21 +I00 +sg22 +S'Vox-pidgin' +p25244 +sg10 +g14146 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p25245 +(ibyond.basetypes +BYONDString +p25246 +(dp25247 +g21 +I00 +sg22 +S'vox' +p25248 +sg10 +g14146 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p25249 +(ibyond.basetypes +BYONDValue +p25250 +(dp25251 +g21 +I00 +sg22 +S'2' +sg10 +g14146 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speech_verb' +p25252 +(ibyond.basetypes +BYONDString +p25253 +(dp25254 +g21 +I00 +sg22 +S'shrieks' +p25255 +sg10 +g14146 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'key' +p25256 +(ibyond.basetypes +BYONDString +p25257 +(dp25258 +g21 +I00 +sg22 +S'v' +sg10 +g14146 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p25259 +(ibyond.basetypes +BYONDString +p25260 +(dp25261 +g21 +I00 +sg22 +S'The common tongue of the various Vox ships making up the Shoal. It sounds like chaotic shrieking to everyone else.' +p25262 +sg10 +g14146 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/contaminate()' +p25263 +(ibyond.basetypes +Proc +p25264 +(dp25265 +g4 +I00 +sg7282 +I01 +sg7283 +(lp25266 +g7285 +a(I1 +S'\tif(!contaminated)' +tp25267 +a(I2 +S'\t\tcontaminated = 1' +tp25268 +a(I2 +S'\t\toverlays += contamination_overlay' +tp25269 +ag7285 +asg7297 +S'contaminate' +p25270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25271 +sg10 +g1774 +sg11 +(dp25272 +sg7302 +(lp25273 +S'' +asg7306 +S'/obj/item/proc/contaminate()' +p25274 +sg13 +Nsg14 +g25263 +sg15 +I50 +sg16 +(dp25275 +sbsS'/datum/design/clonescanner' +p25276 +(ibyond.basetypes +Atom +p25277 +(dp25278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25279 +sg10 +g20543 +sg11 +(dp25280 +sg13 +Nsg14 +g25276 +sg15 +I253 +sg16 +(dp25281 +S'build_path' +p25282 +(ibyond.basetypes +BYONDString +p25283 +(dp25284 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/clonescanner' +p25285 +sg10 +g20543 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p25286 +(ibyond.basetypes +BYONDString +p25287 +(dp25288 +g21 +I00 +sg22 +S'Circuit Design (Cloning Scanner)' +p25289 +sg10 +g20543 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p25290 +(ibyond.basetypes +BYONDValue +p25291 +(dp25292 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p25293 +sg10 +g20543 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p25294 +(ibyond.basetypes +BYONDValue +p25295 +(dp25296 +g21 +I00 +sg22 +S'list("programming" = 3, "biotech" = 3)' +p25297 +sg10 +g20543 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p25298 +(ibyond.basetypes +BYONDValue +p25299 +(dp25300 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p25301 +(ibyond.basetypes +BYONDString +p25302 +(dp25303 +g21 +I00 +sg22 +S'clonescanner' +p25304 +sg10 +g20543 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p25305 +(ibyond.basetypes +BYONDString +p25306 +(dp25307 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a Cloning Scanner.' +p25308 +sg10 +g20543 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/glass_security' +p25309 +(ibyond.basetypes +Atom +p25310 +(dp25311 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25312 +sg10 +g23400 +sg11 +(dp25313 +sg13 +Nsg14 +g25309 +sg15 +I138 +sg16 +(dp25314 +S'opacity' +p25315 +(ibyond.basetypes +BYONDValue +p25316 +(dp25317 +g21 +I00 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p25318 +(ibyond.basetypes +BYONDValue +p25319 +(dp25320 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p25321 +(ibyond.basetypes +BYONDString +p25322 +(dp25323 +g21 +I00 +sg22 +S'Maintenance Hatch' +p25324 +sg10 +g23400 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p25325 +(ibyond.basetypes +BYONDValue +p25326 +(dp25327 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_sec' +p25328 +sg10 +g23400 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p25329 +(ibyond.basetypes +BYONDFileRef +p25330 +(dp25331 +g21 +I00 +sg22 +S'icons/obj/doors/Doorsecglass.dmi' +p25332 +sg10 +g23400 +sg25 +I00 +sg15 +I140 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/GetExp(minutes as num)' +p25333 +(ibyond.basetypes +Proc +p25334 +(dp25335 +g4 +I00 +sg7282 +I01 +sg7283 +(lp25336 +(I1 +S'\tUpdateTime()' +tp25337 +a(I1 +S'\tvar/exp = minutes - CMinutes' +tp25338 +a(I1 +S'\tif (exp <= 0)' +tp25339 +a(I2 +S'\t\treturn 0' +tp25340 +a(I1 +S'\telse' +tp25341 +a(I2 +S'\t\tvar/timeleftstring' +tp25342 +a(I2 +S'\t\tif (exp >= 1440) //1440 = 1 day in minutes' +tp25343 +a(I3 +S'\t\t\ttimeleftstring = "[round(exp / 1440, 0.1)] Days"' +tp25344 +a(I2 +S'\t\telse if (exp >= 60) //60 = 1 hour in minutes' +tp25345 +a(I3 +S'\t\t\ttimeleftstring = "[round(exp / 60, 0.1)] Hours"' +tp25346 +a(I2 +S'\t\telse' +tp25347 +a(I3 +S'\t\t\ttimeleftstring = "[exp] Minutes"' +tp25348 +a(I2 +S'\t\treturn timeleftstring' +tp25349 +ag7285 +asg7297 +S'GetExp' +p25350 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25351 +sg10 +g1993 +sg11 +(dp25352 +sg7302 +(lp25353 +S'minutes as num' +p25354 +asg7306 +S'/proc/GetExp(minutes as num)' +p25355 +sg13 +Nsg14 +g25333 +sg15 +I153 +sg16 +(dp25356 +sbsS'/mob/living/carbon/human/handle_pain()' +p25357 +(ibyond.basetypes +Proc +p25358 +(dp25359 +g4 +I00 +sg7282 +I01 +sg7283 +(lp25360 +g7285 +a(I1 +S'\tif(species && species.flags & NO_PAIN) return' +tp25361 +ag7285 +a(I1 +S'\tif(stat >= 2) return' +tp25362 +a(I1 +S'\tif(reagents.has_reagent("tramadol"))' +tp25363 +a(I2 +S'\t\treturn' +tp25364 +a(I1 +S'\tif(reagents.has_reagent("oxycodone"))' +tp25365 +a(I2 +S'\t\treturn' +tp25366 +a(I1 +S'\tif(analgesic)' +tp25367 +a(I2 +S'\t\treturn' +tp25368 +a(I1 +S'\tvar/maxdam = 0' +tp25369 +a(I1 +S'\tvar/datum/organ/external/damaged_organ = null' +tp25370 +a(I1 +S'\tfor(var/datum/organ/external/E in organs)' +tp25371 +ag7285 +a(I2 +S'\t\tif(E.amputated) continue' +tp25372 +a(I2 +S'\t\tif(E.status & ORGAN_DEAD|ORGAN_ROBOT) continue' +tp25373 +a(I2 +S'\t\tvar/dam = E.get_damage()' +tp25374 +ag7285 +a(I2 +S'\t\tif(dam > maxdam && (maxdam == 0 || prob(70)) )' +tp25375 +a(I3 +S'\t\t\tdamaged_organ = E' +tp25376 +a(I3 +S'\t\t\tmaxdam = dam' +tp25377 +a(I1 +S'\tif(damaged_organ)' +tp25378 +a(I2 +S'\t\tpain(damaged_organ.display_name, maxdam, 0)' +tp25379 +ag7285 +a(I1 +S'\tfor(var/organ_name in internal_organs)' +tp25380 +a(I2 +S'\t\tvar/datum/organ/internal/I = internal_organs[organ_name]' +tp25381 +a(I2 +S'\t\tif(I.damage > 2) if(prob(2))' +tp25382 +a(I3 +S'\t\t\tvar/datum/organ/external/parent = get_organ(I.parent_organ)' +tp25383 +a(I3 +S'\t\t\tsrc.custom_pain("You feel a sharp pain in your [parent.display_name]", 1)' +tp25384 +ag7285 +a(I1 +S'\tvar/toxDamageMessage = null' +tp25385 +a(I1 +S'\tvar/toxMessageProb = 1' +tp25386 +a(I1 +S'\tswitch(getToxLoss())' +tp25387 +a(I2 +S'\t\tif(1 to 5)' +tp25388 +a(I3 +S'\t\t\ttoxMessageProb = 1' +tp25389 +a(I3 +S'\t\t\ttoxDamageMessage = "Your body stings slightly."' +tp25390 +a(I2 +S'\t\tif(6 to 10)' +tp25391 +a(I3 +S'\t\t\ttoxMessageProb = 2' +tp25392 +a(I3 +S'\t\t\ttoxDamageMessage = "Your whole body hurts a little."' +tp25393 +a(I2 +S'\t\tif(11 to 15)' +tp25394 +a(I3 +S'\t\t\ttoxMessageProb = 2' +tp25395 +a(I3 +S'\t\t\ttoxDamageMessage = "Your whole body hurts."' +tp25396 +a(I2 +S'\t\tif(15 to 25)' +tp25397 +a(I3 +S'\t\t\ttoxMessageProb = 3' +tp25398 +a(I3 +S'\t\t\ttoxDamageMessage = "Your whole body hurts badly."' +tp25399 +a(I2 +S'\t\tif(26 to INFINITY)' +tp25400 +a(I3 +S'\t\t\ttoxMessageProb = 5' +tp25401 +a(I3 +S'\t\t\ttoxDamageMessage = "Your body aches all over, it\'s driving you mad."' +tp25402 +ag7285 +a(I1 +S'\tif(toxDamageMessage && prob(toxMessageProb))' +tp25403 +a(I2 +S'\t\tsrc.custom_pain(toxDamageMessage, getToxLoss() >= 15)' +tp25404 +asg7297 +S'handle_pain' +p25405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25406 +sg10 +S'../../..\\code\\modules\\organs\\pain.dm' +p25407 +sg11 +(dp25408 +sg7302 +(lp25409 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_pain()' +p25410 +sg13 +Nsg14 +g25357 +sg15 +I77 +sg16 +(dp25411 +sbsS'/datum/gas_mixture/remove(amount)' +p25412 +(ibyond.basetypes +Proc +p25413 +(dp25414 +g4 +I00 +sg7282 +I01 +sg7283 +(lp25415 +g7285 +a(I1 +S'\tvar/sum = total_moles()' +tp25416 +a(I1 +S'\tamount = min(amount,sum) //Can not take more air than tile has!' +tp25417 +a(I1 +S'\tif(amount <= 0)' +tp25418 +a(I2 +S'\t\treturn null' +tp25419 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/removed = new' +tp25420 +ag7285 +a(I1 +S'\tremoved.oxygen = QUANTIZE((oxygen/sum)*amount)' +tp25421 +a(I1 +S'\tremoved.nitrogen = QUANTIZE((nitrogen/sum)*amount)' +tp25422 +a(I1 +S'\tremoved.carbon_dioxide = QUANTIZE((carbon_dioxide/sum)*amount)' +tp25423 +a(I1 +S'\tremoved.toxins = QUANTIZE(((toxins/sum)*amount))' +tp25424 +ag7285 +a(I1 +S'\toxygen -= removed.oxygen/group_multiplier' +tp25425 +a(I1 +S'\tnitrogen -= removed.nitrogen/group_multiplier' +tp25426 +a(I1 +S'\tcarbon_dioxide -= removed.carbon_dioxide/group_multiplier' +tp25427 +a(I1 +S'\ttoxins -= removed.toxins/group_multiplier' +tp25428 +ag7285 +a(I1 +S'\tif(trace_gases.len)' +tp25429 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp25430 +a(I3 +S'\t\t\tvar/datum/gas/corresponding = new trace_gas.type()' +tp25431 +a(I3 +S'\t\t\tremoved.trace_gases += corresponding' +tp25432 +ag7285 +a(I3 +S'\t\t\tcorresponding.moles = ((trace_gas.moles/sum)*amount)' +tp25433 +a(I3 +S'\t\t\ttrace_gas.moles -= (corresponding.moles/group_multiplier)' +tp25434 +ag7285 +a(I1 +S'\tremoved.temperature = temperature' +tp25435 +a(I1 +S'\tupdate_values()' +tp25436 +a(I1 +S'\tremoved.update_values()' +tp25437 +ag7285 +a(I1 +S'\treturn removed' +tp25438 +ag7285 +asg7297 +S'remove' +p25439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25440 +sg10 +S'../../..\\code\\ZAS\\_gas_mixture.dm' +p25441 +sg11 +(dp25442 +sg7302 +(lp25443 +S'amount' +p25444 +asg7306 +S'/datum/gas_mixture/proc/remove(amount)' +p25445 +sg13 +Nsg14 +g25412 +sg15 +I385 +sg16 +(dp25446 +sbsS'/obj/item/device/assembly/timer/timer_end()' +p25447 +(ibyond.basetypes +Proc +p25448 +(dp25449 +g4 +I00 +sg7282 +I01 +sg7283 +(lp25450 +g7285 +a(I1 +S'\t\tif((!secured)||(cooldown > 0))\treturn 0' +tp25451 +a(I1 +S'\t\tpulse(0)' +tp25452 +a(I1 +S'\t\tloc.visible_message("\\icon[src] *beep* *beep*", "*beep* *beep*")' +tp25453 +a(I1 +S'\t\tcooldown = 2' +tp25454 +a(I1 +S'\t\tspawn(10)' +tp25455 +a(I2 +S'\t\t\tprocess_cooldown()' +tp25456 +a(I1 +S'\t\treturn' +tp25457 +ag7285 +asg7297 +S'timer_end' +p25458 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25459 +sg10 +g22793 +sg11 +(dp25460 +sg7302 +(lp25461 +S'' +asg7306 +S'/obj/item/device/assembly/timer/proc/timer_end()' +p25462 +sg13 +Nsg14 +g25447 +sg15 +I19 +sg16 +(dp25463 +sbsS'/datum/reagent/ethanol/manly_dorf' +p25464 +(ibyond.basetypes +Atom +p25465 +(dp25466 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25467 +sg10 +g7684 +sg11 +(dp25468 +sg13 +Nsg14 +g25464 +sg15 +I3543 +sg16 +(dp25469 +S'color' +p25470 +(ibyond.basetypes +BYONDString +p25471 +(dp25472 +g21 +I00 +sg22 +S'#664300' +p25473 +sg10 +g7684 +sg25 +I00 +sg15 +I3548 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p25474 +(ibyond.basetypes +BYONDString +p25475 +(dp25476 +g21 +I00 +sg22 +S'Beer and Ale, brought together in a delicious mix. Intended for true men only.' +p25477 +sg10 +g7684 +sg25 +I00 +sg15 +I3546 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p25478 +(ibyond.basetypes +BYONDValue +p25479 +(dp25480 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3547 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p25481 +(ibyond.basetypes +BYONDString +p25482 +(dp25483 +g21 +I00 +sg22 +S'The Manly Dorf' +p25484 +sg10 +g7684 +sg25 +I00 +sg15 +I3544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p25485 +(ibyond.basetypes +BYONDString +p25486 +(dp25487 +g21 +I00 +sg22 +S'manlydorf' +p25488 +sg10 +g7684 +sg25 +I00 +sg15 +I3545 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/secbot/interact(mob/user as mob)/onclose(user, "autosec")' +p25489 +(ibyond.basetypes +Proc +p25490 +(dp25491 +g4 +I00 +sg7282 +I00 +sg7283 +(lp25492 +sg7297 +S'interact' +p25493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25494 +sg10 +g19815 +sg11 +(dp25495 +sg7302 +(lp25496 +S'user' +p25497 +aS' "autosec"' +p25498 +asg7306 +S'/obj/machinery/bot/secbot/interact(mob/user as mob)/onclose(user, "autosec")' +p25499 +sg13 +Nsg14 +g25489 +sg15 +I132 +sg16 +(dp25500 +sbsS'/obj/structure/window/hitby(AM as mob|obj)' +p25501 +(ibyond.basetypes +Proc +p25502 +(dp25503 +g4 +I00 +sg7282 +I00 +sg7283 +(lp25504 +(I1 +S'\t..()' +tp25505 +a(I1 +S'\tvisible_message("[src] was hit by [AM].")' +tp25506 +a(I1 +S'\tvar/tforce = 0' +tp25507 +a(I1 +S'\tvar/mob/M=null' +tp25508 +a(I1 +S'\tif(ismob(AM))' +tp25509 +a(I2 +S'\t\ttforce = 40' +tp25510 +a(I2 +S'\t\tM=AM' +tp25511 +a(I1 +S'\telse if(isobj(AM))' +tp25512 +a(I2 +S'\t\tvar/obj/item/I = AM' +tp25513 +a(I2 +S'\t\ttforce = I.throwforce' +tp25514 +a(I1 +S'\tif(reinf) tforce *= 0.25' +tp25515 +a(I1 +S"\tplaysound(loc, 'sound/effects/Glasshit.ogg', 100, 1)" +tp25516 +a(I1 +S'\thealth = max(0, health - tforce)' +tp25517 +a(I1 +S'\tif(health <= 7 && !reinf)' +tp25518 +a(I2 +S'\t\tanchored = 0' +tp25519 +a(I2 +S'\t\tupdate_nearby_icons()' +tp25520 +a(I2 +S'\t\tstep(src, get_dir(AM, src))' +tp25521 +a(I2 +S'\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp25522 +a(I2 +S'\t\tif(pdiff>0)' +tp25523 +a(I3 +S'\t\t\tif(M)' +tp25524 +a(I4 +S'\t\t\t\tmessage_admins("Window with pdiff [pdiff] at [formatJumpTo(loc)] deanchored by [M.real_name] ([formatPlayerPanel(M,M.ckey)])!")' +tp25525 +a(I4 +S'\t\t\t\tlog_admin("Window with pdiff [pdiff] at [loc] deanchored by [M.real_name] ([M.ckey])!")' +tp25526 +a(I3 +S'\t\t\telse' +tp25527 +a(I4 +S'\t\t\t\tmessage_admins("Window with pdiff [pdiff] at [formatJumpTo(loc)] deanchored by [AM]!")' +tp25528 +a(I4 +S'\t\t\t\tlog_admin("Window with pdiff [pdiff] at [loc] deanchored by [AM]!")' +tp25529 +a(I1 +S'\tif(health <= 0)' +tp25530 +a(I2 +S'\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp25531 +a(I2 +S'\t\tif(pdiff>0)' +tp25532 +a(I3 +S'\t\t\tif(M)' +tp25533 +a(I4 +S'\t\t\t\tmessage_admins("Window with pdiff [pdiff] at [formatJumpTo(loc)] destroyed by [M.real_name] ([formatPlayerPanel(M,M.ckey)])!")' +tp25534 +a(I4 +S'\t\t\t\tlog_admin("Window with pdiff [pdiff] at [loc] destroyed by [M.real_name] ([M.ckey])!")' +tp25535 +a(I3 +S'\t\t\telse' +tp25536 +a(I4 +S'\t\t\t\tmessage_admins("Window with pdiff [pdiff] at [formatJumpTo(loc)] destroyed by [AM]!")' +tp25537 +a(I4 +S'\t\t\t\tlog_admin("Window with pdiff [pdiff] at [loc] destroyed by [AM]!")' +tp25538 +a(I2 +S'\t\tdestroy()' +tp25539 +ag7285 +asg7297 +S'hitby' +p25540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25541 +sg10 +g7749 +sg11 +(dp25542 +sg7302 +(lp25543 +S'AM as mob|obj' +p25544 +asg7306 +S'/obj/structure/window/hitby(AM as mob|obj)' +p25545 +sg13 +Nsg14 +g25501 +sg15 +I80 +sg16 +(dp25546 +sbsS'/obj/machinery/gibber' +p25547 +(ibyond.basetypes +Atom +p25548 +(dp25549 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25550 +sg10 +S'../../..\\code\\game\\machinery\\kitchen\\gibber.dm' +p25551 +sg11 +(dp25552 +sg13 +Nsg14 +g25547 +sg15 +I2 +sg16 +(dp25553 +S'active_power_usage' +p25554 +(ibyond.basetypes +BYONDValue +p25555 +(dp25556 +g21 +I00 +sg22 +S'500' +p25557 +sg10 +g25551 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p25558 +(ibyond.basetypes +BYONDString +p25559 +(dp25560 +g21 +I00 +sg22 +S'Gibber' +p25561 +sg10 +g25551 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gibtime' +p25562 +(ibyond.basetypes +BYONDValue +p25563 +(dp25564 +g21 +I01 +sg22 +S'40' +p25565 +sg10 +g25551 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p25566 +(ibyond.basetypes +BYONDValue +p25567 +(dp25568 +g21 +I00 +sg22 +S'1' +sg10 +g25551 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p25569 +(ibyond.basetypes +BYONDValue +p25570 +(dp25571 +g21 +I00 +sg22 +S'2' +sg10 +g25551 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p25572 +(ibyond.basetypes +BYONDString +p25573 +(dp25574 +g21 +I00 +sg22 +S'grinder' +p25575 +sg10 +g25551 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p25576 +(ibyond.basetypes +BYONDValue +p25577 +(dp25578 +g21 +I00 +sg22 +S'1' +sg10 +g25551 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'operating' +p25579 +(ibyond.basetypes +BYONDValue +p25580 +(dp25581 +g21 +I01 +sg22 +S'0' +sg10 +g25551 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dirty' +p25582 +(ibyond.basetypes +BYONDValue +p25583 +(dp25584 +g21 +I01 +sg22 +S'0' +sg10 +g25551 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p25585 +(ibyond.basetypes +BYONDValue +p25586 +(dp25587 +g21 +I00 +sg22 +S'1' +sg10 +g25551 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p25588 +(ibyond.basetypes +BYONDString +p25589 +(dp25590 +g21 +I00 +sg22 +S"The name isn't descriptive enough?" +p25591 +sg10 +g25551 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupant' +p25592 +(ibyond.basetypes +BYONDValue +p25593 +(dp25594 +g21 +I01 +sg22 +Nsg10 +g25551 +sg25 +I00 +sg15 +I12 +sg26 +S'/mob/living' +p25595 +sg27 +Nsg28 +NsbsS'icon' +p25596 +(ibyond.basetypes +BYONDFileRef +p25597 +(dp25598 +g21 +I00 +sg22 +S'icons/obj/kitchen.dmi' +p25599 +sg10 +g25551 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/beam' +p25600 +(ibyond.basetypes +Atom +p25601 +(dp25602 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25603 +sg10 +g6061 +sg11 +(dp25604 +sg13 +Nsg14 +g25600 +sg15 +I179 +sg16 +(dp25605 +S'name' +p25606 +(ibyond.basetypes +BYONDString +p25607 +(dp25608 +g21 +I00 +sg22 +S'laser' +p25609 +sg10 +g6061 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p25610 +(ibyond.basetypes +BYONDValue +p25611 +(dp25612 +g21 +I00 +sg22 +S'40' +p25613 +sg10 +g6061 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p25614 +(ibyond.basetypes +BYONDString +p25615 +(dp25616 +g21 +I00 +sg22 +S'laser' +p25617 +sg10 +g6061 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p25618 +(ibyond.basetypes +BYONDString +p25619 +(dp25620 +g21 +I00 +sg22 +S'laser' +p25621 +sg10 +g6061 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p25622 +(ibyond.basetypes +BYONDValue +p25623 +(dp25624 +g21 +I01 +sg22 +S'1' +sg10 +g6061 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p25625 +(ibyond.basetypes +BYONDFileRef +p25626 +(dp25627 +g21 +I00 +sg22 +S'sound/weapons/sear.ogg' +p25628 +sg10 +g6061 +sg25 +I00 +sg15 +I185 +sg26 +g52 +sg27 +Nsg28 +NsbsS'damage_type' +p25629 +(ibyond.basetypes +BYONDString +p25630 +(dp25631 +g21 +I00 +sg22 +S'fire' +p25632 +sg10 +g6061 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eyeblur' +p25633 +(ibyond.basetypes +BYONDValue +p25634 +(dp25635 +g21 +I00 +sg22 +S'4' +sg10 +g6061 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p25636 +(ibyond.basetypes +BYONDValue +p25637 +(dp25638 +g21 +I00 +sg22 +S'1 | 2 | 4' +p25639 +sg10 +g6061 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/chili' +p25640 +(ibyond.basetypes +Atom +p25641 +(dp25642 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25643 +sg10 +g7529 +sg11 +(dp25644 +sg13 +Nsg14 +g25640 +sg15 +I613 +sg16 +(dp25645 +S'filling_color' +p25646 +(ibyond.basetypes +BYONDString +p25647 +(dp25648 +g21 +I00 +sg22 +S'#FF0000' +p25649 +sg10 +g7529 +sg25 +I00 +sg15 +I618 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p25650 +(ibyond.basetypes +BYONDString +p25651 +(dp25652 +g21 +I00 +sg22 +S'/obj/item/seeds/chiliseed' +p25653 +sg10 +g7529 +sg25 +I00 +sg15 +I614 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p25654 +(ibyond.basetypes +BYONDString +p25655 +(dp25656 +g21 +I00 +sg22 +S'chilipepper' +p25657 +sg10 +g7529 +sg25 +I00 +sg15 +I617 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p25658 +(ibyond.basetypes +BYONDString +p25659 +(dp25660 +g21 +I00 +sg22 +S'chili' +p25661 +sg10 +g7529 +sg25 +I00 +sg15 +I615 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p25662 +(ibyond.basetypes +BYONDString +p25663 +(dp25664 +g21 +I00 +sg22 +S"It's spicy! Wait... IT'S BURNING ME!!" +p25665 +sg10 +g7529 +sg25 +I00 +sg15 +I616 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/alarm/server' +p25666 +(ibyond.basetypes +Atom +p25667 +(dp25668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25669 +sg10 +g22640 +sg11 +(dp25670 +sg13 +Nsg14 +g25666 +sg15 +I87 +sg16 +(dp25671 +S'req_access' +p25672 +(ibyond.basetypes +BYONDValue +p25673 +(dp25674 +g21 +I00 +sg22 +S'list(access_rd, access_atmospherics, access_engine_equip)' +p25675 +sg10 +g22640 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'preset' +p25676 +(ibyond.basetypes +BYONDValue +p25677 +(dp25678 +g21 +I00 +sg22 +S'3' +sg10 +g22640 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/pill_bottle/random_drug_bottle' +p25679 +(ibyond.basetypes +Atom +p25680 +(dp25681 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25682 +sg10 +S'../../..\\code\\game\\objects\\items\\contraband.dm' +p25683 +sg11 +(dp25684 +sg13 +Nsg14 +g25679 +sg15 +I49 +sg16 +(dp25685 +S'name' +p25686 +(ibyond.basetypes +BYONDString +p25687 +(dp25688 +g21 +I00 +sg22 +S'odd pill bottle' +p25689 +sg10 +g25683 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p25690 +(ibyond.basetypes +BYONDString +p25691 +(dp25692 +g21 +I00 +sg22 +S"You're not sure if you trust the contents of this bottle..." +p25693 +sg10 +g25683 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/supplied/quarantine' +p25694 +(ibyond.basetypes +Atom +p25695 +(dp25696 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25697 +sg10 +g8470 +sg11 +(dp25698 +sg13 +Nsg14 +g25694 +sg15 +I187 +sg16 +(dp25699 +S'lawpos' +p25700 +(ibyond.basetypes +BYONDValue +p25701 +(dp25702 +g21 +I00 +sg22 +S'8' +sg10 +g8470 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'laws' +p25703 +(ibyond.basetypes +BYONDValue +p25704 +(dp25705 +g21 +I00 +sg22 +S'list("The station is under a quarantine. Do not permit anyone to leave. Prevent, by any means necessary, organics from leaving. It is impossible to harm an organic while preventing them from leaving.")' +p25706 +sg10 +g8470 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p25707 +(ibyond.basetypes +BYONDString +p25708 +(dp25709 +g21 +I00 +sg22 +S"'Quarantine' AI Module" +p25710 +sg10 +g8470 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p25711 +(ibyond.basetypes +BYONDString +p25712 +(dp25713 +g21 +I00 +sg22 +S'programming=3;biotech=2;materials=4' +p25714 +sg10 +g8470 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p25715 +(ibyond.basetypes +BYONDString +p25716 +(dp25717 +g21 +I00 +sg22 +S"A 'quarantine' AI module: 'The station is under a quarantine. Do not permit anyone to leave. Prevent, by any means necessary, organics from leaving. It is impossible to harm an organic while preventing them from leaving.'" +p25718 +sg10 +g8470 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/crew/scan()' +p25719 +(ibyond.basetypes +Proc +p25720 +(dp25721 +g4 +I00 +sg7282 +I01 +sg7283 +(lp25722 +(I1 +S'\t\tfor(var/obj/item/clothing/under/C in world)' +tp25723 +a(I2 +S'\t\t\tif((C.has_sensor) && (istype(C.loc, /mob/living/carbon/human)))' +tp25724 +a(I3 +S'\t\t\t\ttracked |= C' +tp25725 +a(I1 +S'\t\treturn 1' +tp25726 +asg7297 +S'scan' +p25727 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25728 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\computers\\crew.dm' +p25729 +sg11 +(dp25730 +sg7302 +(lp25731 +S'' +asg7306 +S'/datum/file/program/crew/proc/scan()' +p25732 +sg13 +Nsg14 +g25719 +sg15 +I61 +sg16 +(dp25733 +sbsS'/obj/effect/meteor/Bump(atom/A)' +p25734 +(ibyond.basetypes +Proc +p25735 +(dp25736 +g4 +I00 +sg7282 +I00 +sg7283 +(lp25737 +(I1 +S'\tspawn(0)' +tp25738 +ag7285 +a(I2 +S'\t\tif (A)' +tp25739 +a(I3 +S'\t\t\tA.meteorhit(src)' +tp25740 +a(I3 +S"\t\t\tplaysound(get_turf(src), 'sound/effects/meteorimpact.ogg', 40, 1)" +tp25741 +a(I2 +S'\t\tif (--src.hits <= 0)' +tp25742 +ag7285 +a(I3 +S'\t\t\tif(!istype(A,/obj/machinery/power/emitter) && \\' +tp25743 +a(I4 +S'\t\t\t\t!istype(A,/obj/machinery/field_generator) && \\' +tp25744 +a(I4 +S'\t\t\t\tprob(15))' +tp25745 +a(I4 +S'\t\t\t\texplosion(src.loc, 4, 5, 6, 7, 0)' +tp25746 +a(I3 +S'\t\t\tdel(src)' +tp25747 +a(I1 +S'\treturn' +tp25748 +ag7285 +asg7297 +S'Bump' +p25749 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25750 +sg10 +g404 +sg11 +(dp25751 +sg7302 +(lp25752 +S'atom/A' +p25753 +asg7306 +S'/obj/effect/meteor/Bump(atom/A)' +p25754 +sg13 +Nsg14 +g25734 +sg15 +I96 +sg16 +(dp25755 +sbsS'/obj/effect/decal/remains/robot' +p25756 +(ibyond.basetypes +Atom +p25757 +(dp25758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25759 +sg10 +g7758 +sg11 +(dp25760 +sg13 +Nsg14 +g25756 +sg15 +I17 +sg16 +(dp25761 +S'name' +p25762 +(ibyond.basetypes +BYONDString +p25763 +(dp25764 +g21 +I00 +sg22 +S'remains' +p25765 +sg10 +g7758 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p25766 +(ibyond.basetypes +BYONDValue +p25767 +(dp25768 +g21 +I00 +sg22 +S'PLURAL' +p25769 +sg10 +g7758 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p25770 +(ibyond.basetypes +BYONDString +p25771 +(dp25772 +g21 +I00 +sg22 +S'remainsrobot' +p25773 +sg10 +g7758 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p25774 +(ibyond.basetypes +BYONDValue +p25775 +(dp25776 +g21 +I00 +sg22 +S'1' +sg10 +g7758 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p25777 +(ibyond.basetypes +BYONDString +p25778 +(dp25779 +g21 +I00 +sg22 +S'They look like the remains of something mechanical. They have a strange aura about them.' +p25780 +sg10 +g7758 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p25781 +(ibyond.basetypes +BYONDFileRef +p25782 +(dp25783 +g21 +I00 +sg22 +S'icons/mob/robots.dmi' +p25784 +sg10 +g7758 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/handcuffs/cable/green' +p25785 +(ibyond.basetypes +Atom +p25786 +(dp25787 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25788 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\handcuffs.dm' +p25789 +sg11 +(dp25790 +sg13 +Nsg14 +g25785 +sg15 +I141 +sg16 +(dp25791 +S'icon_state' +p25792 +(ibyond.basetypes +BYONDString +p25793 +(dp25794 +g21 +I00 +sg22 +S'cuff_green' +p25795 +sg10 +g25789 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly/New()' +p25796 +(ibyond.basetypes +Proc +p25797 +(dp25798 +g4 +I00 +sg7282 +I00 +sg7283 +(lp25799 +(I1 +S'\t\t..()' +tp25800 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp25801 +a(I1 +S'\t\treagents.add_reagent("sprinkles", 1)' +tp25802 +a(I1 +S'\t\treagents.add_reagent("cherryjelly", 5)' +tp25803 +a(I1 +S'\t\tbitesize = 5' +tp25804 +a(I1 +S'\t\tif(prob(30))' +tp25805 +a(I2 +S'\t\t\tsrc.icon_state = "jdonut2"' +tp25806 +a(I2 +S'\t\t\tsrc.name = "Frosted Jelly Donut"' +tp25807 +a(I2 +S'\t\t\treagents.add_reagent("sprinkles", 2)' +tp25808 +ag7285 +asg7297 +S'New' +p25809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25810 +sg10 +g7847 +sg11 +(dp25811 +sg7302 +(lp25812 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly/New()' +p25813 +sg13 +Nsg14 +g25796 +sg15 +I468 +sg16 +(dp25814 +sbsS'/datum/fusion_reaction/dilithium_obdurium' +p25815 +(ibyond.basetypes +Atom +p25816 +(dp25817 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25818 +sg10 +g19270 +sg11 +(dp25819 +sg13 +Nsg14 +g25815 +sg15 +I89 +sg16 +(dp25820 +S'secondary_reactant' +p25821 +(ibyond.basetypes +BYONDString +p25822 +(dp25823 +g21 +I00 +sg22 +S'Obdurium' +p25824 +sg10 +g19270 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation' +p25825 +(ibyond.basetypes +BYONDValue +p25826 +(dp25827 +g21 +I00 +sg22 +S'3' +sg10 +g19270 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p25828 +(ibyond.basetypes +BYONDValue +p25829 +(dp25830 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p25831 +(ibyond.basetypes +BYONDValue +p25832 +(dp25833 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p25834 +(ibyond.basetypes +BYONDValue +p25835 +(dp25836 +g21 +I00 +sg22 +S'list("Deuterium" = 1, "Dilithium" = 1)' +p25837 +sg10 +g19270 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p25838 +(ibyond.basetypes +BYONDString +p25839 +(dp25840 +g21 +I00 +sg22 +S'Dilithium' +p25841 +sg10 +g19270 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/crossbow/New()' +p25842 +(ibyond.basetypes +Proc +p25843 +(dp25844 +g4 +I00 +sg7282 +I00 +sg7283 +(lp25845 +(I1 +S'\t\t..()' +tp25846 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp25847 +ag7285 +asg7297 +S'New' +p25848 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25849 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\energy\\stun.dm' +p25850 +sg11 +(dp25851 +sg7302 +(lp25852 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/crossbow/New()' +p25853 +sg13 +Nsg14 +g25842 +sg15 +I75 +sg16 +(dp25854 +sbsS'/obj/structure/door_assembly/door_assembly_highsecurity' +p25855 +(ibyond.basetypes +Atom +p25856 +(dp25857 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp25858 +sg10 +g16107 +sg11 +(dp25859 +sg13 +Nsg14 +g25855 +sg15 +I98 +sg16 +(dp25860 +S'airlock_type' +p25861 +(ibyond.basetypes +BYONDString +p25862 +(dp25863 +g21 +I00 +sg22 +S'/highsecurity' +p25864 +sg10 +g16107 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p25865 +(ibyond.basetypes +BYONDValue +p25866 +(dp25867 +g21 +I00 +sg22 +S'-1' +p25868 +sg10 +g16107 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p25869 +(ibyond.basetypes +BYONDString +p25870 +(dp25871 +g21 +I00 +sg22 +S'highsec' +p25872 +sg10 +g16107 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p25873 +(ibyond.basetypes +BYONDString +p25874 +(dp25875 +g21 +I00 +sg22 +S'High Security Airlock' +p25876 +sg10 +g16107 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mob_can_equip(M as mob, slot, disable_warning = 0)' +p25877 +(ibyond.basetypes +Proc +p25878 +(dp25879 +g4 +I00 +sg7282 +I01 +sg7283 +(lp25880 +(I1 +S'\tif(!slot) return 0' +tp25881 +a(I1 +S'\tif(!M) return 0' +tp25882 +ag7285 +a(I1 +S'\tif(ishuman(M))' +tp25883 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp25884 +ag7285 +a(I2 +S'\t\tif(istype(src, /obj/item/clothing/under) || istype(src, /obj/item/clothing/suit))' +tp25885 +a(I3 +S'\t\t\tif(M_FAT in H.mutations)' +tp25886 +a(I4 +S'\t\t\t\ttesting("[M] TOO FAT TO WEAR [src]!")' +tp25887 +a(I4 +S'\t\t\t\tif(!(flags & ONESIZEFITSALL))' +tp25888 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp25889 +a(I6 +S'\t\t\t\t\t\tH << "\\red You\'re too fat to wear the [name]."' +tp25890 +a(I5 +S'\t\t\t\t\treturn 0' +tp25891 +ag7285 +a(I2 +S'\t\tswitch(slot)' +tp25892 +a(I3 +S'\t\t\tif(slot_l_hand)' +tp25893 +a(I4 +S'\t\t\t\tif(H.l_hand)' +tp25894 +a(I5 +S'\t\t\t\t\treturn 0' +tp25895 +a(I4 +S'\t\t\t\treturn 1' +tp25896 +a(I3 +S'\t\t\tif(slot_r_hand)' +tp25897 +a(I4 +S'\t\t\t\tif(H.r_hand)' +tp25898 +a(I5 +S'\t\t\t\t\treturn 0' +tp25899 +a(I4 +S'\t\t\t\treturn 1' +tp25900 +a(I3 +S'\t\t\tif(slot_wear_mask)' +tp25901 +a(I4 +S'\t\t\t\tif(H.wear_mask)' +tp25902 +a(I5 +S'\t\t\t\t\treturn 0' +tp25903 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_MASK) )' +tp25904 +a(I5 +S'\t\t\t\t\treturn 0' +tp25905 +a(I4 +S'\t\t\t\treturn 1' +tp25906 +a(I3 +S'\t\t\tif(slot_back)' +tp25907 +a(I4 +S'\t\t\t\tif(H.back)' +tp25908 +a(I5 +S'\t\t\t\t\treturn 0' +tp25909 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_BACK) )' +tp25910 +a(I5 +S'\t\t\t\t\treturn 0' +tp25911 +a(I4 +S'\t\t\t\treturn 1' +tp25912 +a(I3 +S'\t\t\tif(slot_wear_suit)' +tp25913 +a(I4 +S'\t\t\t\tif(H.wear_suit)' +tp25914 +a(I5 +S'\t\t\t\t\treturn 0' +tp25915 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_OCLOTHING) )' +tp25916 +a(I5 +S'\t\t\t\t\treturn 0' +tp25917 +a(I4 +S'\t\t\t\treturn 1' +tp25918 +a(I3 +S'\t\t\tif(slot_gloves)' +tp25919 +a(I4 +S'\t\t\t\tif(H.gloves)' +tp25920 +a(I5 +S'\t\t\t\t\treturn 0' +tp25921 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_GLOVES) )' +tp25922 +a(I5 +S'\t\t\t\t\treturn 0' +tp25923 +a(I4 +S'\t\t\t\treturn 1' +tp25924 +a(I3 +S'\t\t\tif(slot_shoes)' +tp25925 +a(I4 +S'\t\t\t\tif(H.shoes)' +tp25926 +a(I5 +S'\t\t\t\t\treturn 0' +tp25927 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_FEET) )' +tp25928 +a(I5 +S'\t\t\t\t\treturn 0' +tp25929 +a(I4 +S'\t\t\t\treturn 1' +tp25930 +a(I3 +S'\t\t\tif(slot_belt)' +tp25931 +a(I4 +S'\t\t\t\tif(H.belt)' +tp25932 +a(I5 +S'\t\t\t\t\treturn 0' +tp25933 +a(I4 +S'\t\t\t\tif(!H.w_uniform)' +tp25934 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp25935 +a(I6 +S'\t\t\t\t\t\tH << "\\red You need a jumpsuit before you can attach this [name]."' +tp25936 +a(I5 +S'\t\t\t\t\treturn 0' +tp25937 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_BELT) )' +tp25938 +a(I5 +S'\t\t\t\t\treturn' +tp25939 +a(I4 +S'\t\t\t\treturn 1' +tp25940 +a(I3 +S'\t\t\tif(slot_glasses)' +tp25941 +a(I4 +S'\t\t\t\tif(H.glasses)' +tp25942 +a(I5 +S'\t\t\t\t\treturn 0' +tp25943 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_EYES) )' +tp25944 +a(I5 +S'\t\t\t\t\treturn 0' +tp25945 +a(I4 +S'\t\t\t\treturn 1' +tp25946 +a(I3 +S'\t\t\tif(slot_head)' +tp25947 +a(I4 +S'\t\t\t\tif(H.head)' +tp25948 +a(I5 +S'\t\t\t\t\treturn 0' +tp25949 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_HEAD) )' +tp25950 +a(I5 +S'\t\t\t\t\treturn 0' +tp25951 +a(I4 +S'\t\t\t\treturn 1' +tp25952 +a(I3 +S'\t\t\tif(slot_l_ear)' +tp25953 +a(I4 +S'\t\t\t\tif(H.l_ear)' +tp25954 +a(I5 +S'\t\t\t\t\treturn 0' +tp25955 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_EARS) )' +tp25956 +a(I5 +S'\t\t\t\t\treturn 0' +tp25957 +a(I4 +S'\t\t\t\tif( (slot_flags & SLOT_TWOEARS) && H.r_ear )' +tp25958 +a(I5 +S'\t\t\t\t\treturn 0' +tp25959 +a(I4 +S'\t\t\t\treturn 1' +tp25960 +a(I3 +S'\t\t\tif(slot_r_ear)' +tp25961 +a(I4 +S'\t\t\t\tif(H.r_ear)' +tp25962 +a(I5 +S'\t\t\t\t\treturn 0' +tp25963 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_EARS) )' +tp25964 +a(I5 +S'\t\t\t\t\treturn 0' +tp25965 +a(I4 +S'\t\t\t\tif( (slot_flags & SLOT_TWOEARS) && H.l_ear )' +tp25966 +a(I5 +S'\t\t\t\t\treturn 0' +tp25967 +a(I4 +S'\t\t\t\treturn 1' +tp25968 +a(I3 +S'\t\t\tif(slot_w_uniform)' +tp25969 +a(I4 +S'\t\t\t\tif(H.w_uniform)' +tp25970 +a(I5 +S'\t\t\t\t\treturn 0' +tp25971 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_ICLOTHING) )' +tp25972 +a(I5 +S'\t\t\t\t\treturn 0' +tp25973 +a(I4 +S'\t\t\t\treturn 1' +tp25974 +a(I3 +S'\t\t\tif(slot_wear_id)' +tp25975 +a(I4 +S'\t\t\t\tif(H.wear_id)' +tp25976 +a(I5 +S'\t\t\t\t\treturn 0' +tp25977 +a(I4 +S'\t\t\t\tif(!H.w_uniform)' +tp25978 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp25979 +a(I6 +S'\t\t\t\t\t\tH << "\\red You need a jumpsuit before you can attach this [name]."' +tp25980 +a(I5 +S'\t\t\t\t\treturn 0' +tp25981 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_ID) )' +tp25982 +a(I5 +S'\t\t\t\t\treturn 0' +tp25983 +a(I4 +S'\t\t\t\treturn 1' +tp25984 +a(I3 +S'\t\t\tif(slot_wear_pda)' +tp25985 +a(I4 +S'\t\t\t\tif(H.wear_pda)' +tp25986 +a(I5 +S'\t\t\t\t\treturn 0' +tp25987 +a(I4 +S'\t\t\t\tif(!H.w_uniform)' +tp25988 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp25989 +a(I6 +S'\t\t\t\t\t\tH << "\\red You need a jumpsuit before you can attach this [name]."' +tp25990 +a(I5 +S'\t\t\t\t\treturn 0' +tp25991 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_PDA) )' +tp25992 +a(I5 +S'\t\t\t\t\treturn 0' +tp25993 +a(I4 +S'\t\t\t\treturn 1' +tp25994 +a(I3 +S'\t\t\tif(slot_l_store)' +tp25995 +a(I4 +S'\t\t\t\tif(H.l_store)' +tp25996 +a(I5 +S'\t\t\t\t\treturn 0' +tp25997 +a(I4 +S'\t\t\t\tif(!H.w_uniform)' +tp25998 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp25999 +a(I6 +S'\t\t\t\t\t\tH << "\\red You need a jumpsuit before you can attach this [name]."' +tp26000 +a(I5 +S'\t\t\t\t\treturn 0' +tp26001 +a(I4 +S'\t\t\t\tif(slot_flags & SLOT_DENYPOCKET)' +tp26002 +a(I5 +S'\t\t\t\t\treturn' +tp26003 +a(I4 +S'\t\t\t\tif( w_class <= 2 || (slot_flags & SLOT_POCKET) )' +tp26004 +a(I5 +S'\t\t\t\t\treturn 1' +tp26005 +a(I3 +S'\t\t\tif(slot_r_store)' +tp26006 +a(I4 +S'\t\t\t\tif(H.r_store)' +tp26007 +a(I5 +S'\t\t\t\t\treturn 0' +tp26008 +a(I4 +S'\t\t\t\tif(!H.w_uniform)' +tp26009 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp26010 +a(I6 +S'\t\t\t\t\t\tH << "\\red You need a jumpsuit before you can attach this [name]."' +tp26011 +a(I5 +S'\t\t\t\t\treturn 0' +tp26012 +a(I4 +S'\t\t\t\tif(slot_flags & SLOT_DENYPOCKET)' +tp26013 +a(I5 +S'\t\t\t\t\treturn 0' +tp26014 +a(I4 +S'\t\t\t\tif( w_class <= 2 || (slot_flags & SLOT_POCKET) )' +tp26015 +a(I5 +S'\t\t\t\t\treturn 1' +tp26016 +a(I4 +S'\t\t\t\treturn 0' +tp26017 +a(I3 +S'\t\t\tif(slot_s_store)' +tp26018 +a(I4 +S'\t\t\t\tif(H.s_store)' +tp26019 +a(I5 +S'\t\t\t\t\treturn 0' +tp26020 +a(I4 +S'\t\t\t\tif(!H.wear_suit)' +tp26021 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp26022 +a(I6 +S'\t\t\t\t\t\tH << "\\red You need a suit before you can attach this [name]."' +tp26023 +a(I5 +S'\t\t\t\t\treturn 0' +tp26024 +a(I4 +S'\t\t\t\tif(!H.wear_suit.allowed)' +tp26025 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp26026 +a(I6 +S'\t\t\t\t\t\tusr << "You somehow have a suit with no defined allowed items for suit storage, stop that."' +tp26027 +a(I5 +S'\t\t\t\t\treturn 0' +tp26028 +a(I4 +S'\t\t\t\tif(src.w_class > 3)' +tp26029 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp26030 +a(I6 +S'\t\t\t\t\t\tusr << "The [name] is too big to attach."' +tp26031 +a(I5 +S'\t\t\t\t\treturn 0' +tp26032 +a(I4 +S'\t\t\t\tif( istype(src, /obj/item/device/pda) || istype(src, /obj/item/weapon/pen) || is_type_in_list(src, H.wear_suit.allowed) )' +tp26033 +a(I5 +S'\t\t\t\t\treturn 1' +tp26034 +a(I4 +S'\t\t\t\treturn 0' +tp26035 +a(I3 +S'\t\t\tif(slot_handcuffed)' +tp26036 +a(I4 +S'\t\t\t\tif(H.handcuffed)' +tp26037 +a(I5 +S'\t\t\t\t\treturn 0' +tp26038 +a(I4 +S'\t\t\t\tif(!istype(src, /obj/item/weapon/handcuffs))' +tp26039 +a(I5 +S'\t\t\t\t\treturn 0' +tp26040 +a(I4 +S'\t\t\t\treturn 1' +tp26041 +a(I3 +S'\t\t\tif(slot_legcuffed)' +tp26042 +a(I4 +S'\t\t\t\tif(H.legcuffed)' +tp26043 +a(I5 +S'\t\t\t\t\treturn 0' +tp26044 +a(I4 +S'\t\t\t\tif(!istype(src, /obj/item/weapon/legcuffs))' +tp26045 +a(I5 +S'\t\t\t\t\treturn 0' +tp26046 +a(I4 +S'\t\t\t\treturn 1' +tp26047 +a(I3 +S'\t\t\tif(slot_in_backpack)' +tp26048 +a(I4 +S'\t\t\t\tif (H.back && istype(H.back, /obj/item/weapon/storage/backpack))' +tp26049 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/storage/backpack/B = H.back' +tp26050 +a(I5 +S'\t\t\t\t\tif(B.contents.len < B.storage_slots && w_class <= B.max_w_class)' +tp26051 +a(I6 +S'\t\t\t\t\t\treturn 1' +tp26052 +a(I4 +S'\t\t\t\treturn 0' +tp26053 +a(I2 +S'\t\treturn 0 //Unsupported slot' +tp26054 +ag7285 +a(I1 +S'\telse if(ismonkey(M))' +tp26055 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/monkey/MO = M' +tp26056 +a(I2 +S'\t\tswitch(slot)' +tp26057 +a(I3 +S'\t\t\tif(slot_l_hand)' +tp26058 +a(I4 +S'\t\t\t\tif(MO.l_hand)' +tp26059 +a(I5 +S'\t\t\t\t\treturn 0' +tp26060 +a(I4 +S'\t\t\t\treturn 1' +tp26061 +a(I3 +S'\t\t\tif(slot_r_hand)' +tp26062 +a(I4 +S'\t\t\t\tif(MO.r_hand)' +tp26063 +a(I5 +S'\t\t\t\t\treturn 0' +tp26064 +a(I4 +S'\t\t\t\treturn 1' +tp26065 +a(I3 +S'\t\t\tif(slot_wear_mask)' +tp26066 +a(I4 +S'\t\t\t\tif(MO.wear_mask)' +tp26067 +a(I5 +S'\t\t\t\t\treturn 0' +tp26068 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_MASK) )' +tp26069 +a(I5 +S'\t\t\t\t\treturn 0' +tp26070 +a(I4 +S'\t\t\t\treturn 1' +tp26071 +a(I3 +S'\t\t\tif(slot_back)' +tp26072 +a(I4 +S'\t\t\t\tif(MO.back)' +tp26073 +a(I5 +S'\t\t\t\t\treturn 0' +tp26074 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_BACK) )' +tp26075 +a(I5 +S'\t\t\t\t\treturn 0' +tp26076 +a(I4 +S'\t\t\t\treturn 1' +tp26077 +a(I2 +S'\t\treturn 0 //Unsupported slot' +tp26078 +ag7285 +asg7297 +S'mob_can_equip' +p26079 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26080 +sg10 +g19530 +sg11 +(dp26081 +sg7302 +(lp26082 +S'M as mob' +p26083 +aS' slot' +p26084 +aS' disable_warning = 0' +p26085 +asg7306 +S'/obj/item/proc/mob_can_equip(M as mob, slot, disable_warning = 0)' +p26086 +sg13 +Nsg14 +g25877 +sg15 +I300 +sg16 +(dp26087 +sbsS'/mob/living/carbon/alien/larva/restrained()' +p26088 +(ibyond.basetypes +Proc +p26089 +(dp26090 +g4 +I00 +sg7282 +I00 +sg7283 +(lp26091 +(I1 +S'\treturn 0' +tp26092 +ag7285 +asg7297 +S'restrained' +p26093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26094 +sg10 +g24870 +sg11 +(dp26095 +sg7302 +(lp26096 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/restrained()' +p26097 +sg13 +Nsg14 +g26088 +sg15 +I325 +sg16 +(dp26098 +S'temperature_resistance' +p26099 +(ibyond.basetypes +BYONDValue +p26100 +(dp26101 +g21 +I00 +sg22 +S'273.15+75' +p26102 +sg10 +g24870 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'co2overloadtime' +p26103 +(ibyond.basetypes +BYONDValue +p26104 +(dp26105 +g21 +I00 +sg22 +S'null' +p26106 +sg10 +g24870 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/book/manual/medical_cloning' +p26107 +(ibyond.basetypes +Atom +p26108 +(dp26109 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26110 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\manuals.dm' +p26111 +sg11 +(dp26112 +sg13 +Nsg14 +g26107 +sg15 +I260 +sg16 +(dp26113 +S'title' +p26114 +(ibyond.basetypes +BYONDString +p26115 +(dp26116 +g21 +I00 +sg22 +S'Cloning techniques of the 26th century' +p26117 +sg10 +g26111 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p26118 +(ibyond.basetypes +BYONDString +p26119 +(dp26120 +g21 +I00 +sg22 +S'Medical Journal, volume 3' +p26121 +sg10 +g26111 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p26122 +(ibyond.basetypes +BYONDString +p26123 +(dp26124 +g21 +I00 +sg22 +S'Cloning techniques of the 26th century' +p26125 +sg10 +g26111 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p26126 +(ibyond.basetypes +BYONDString +p26127 +(dp26128 +g21 +I00 +sg22 +S'bookCloning' +p26129 +sg10 +g26111 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar/fake/process()' +p26130 +(ibyond.basetypes +Proc +p26131 +(dp26132 +g4 +I00 +sg7282 +I00 +sg7283 +(lp26133 +(I1 +S'\t. = PROCESS_KILL' +tp26134 +a(I1 +S'\treturn' +tp26135 +ag7285 +asg7297 +S'process' +p26136 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26137 +sg10 +g2183 +sg11 +(dp26138 +sg7302 +(lp26139 +S'' +asg7306 +S'/obj/machinery/power/solar/fake/process()' +p26140 +sg13 +Nsg14 +g26130 +sg15 +I186 +sg16 +(dp26141 +sbsS'/obj/structure/stool/bed/chair/cart/unbuckle()' +p26142 +(ibyond.basetypes +Proc +p26143 +(dp26144 +g4 +I00 +sg7282 +I00 +sg7283 +(lp26145 +(I1 +S'\tif(buckled_mob)' +tp26146 +a(I2 +S'\t\tbuckled_mob.pixel_x = 0' +tp26147 +a(I2 +S'\t\tbuckled_mob.pixel_y = 0' +tp26148 +a(I1 +S'\t..()' +tp26149 +ag7285 +asg7297 +S'unbuckle' +p26150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26151 +sg10 +S'../../..\\code\\game\\objects\\structures\\janicart.dm' +p26152 +sg11 +(dp26153 +sg7302 +(lp26154 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/cart/unbuckle()' +p26155 +sg13 +Nsg14 +g26142 +sg15 +I166 +sg16 +(dp26156 +sbsS'/datum/surgery_step/head/prepare' +p26157 +(ibyond.basetypes +Atom +p26158 +(dp26159 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26160 +sg10 +g17554 +sg11 +(dp26161 +sg13 +Nsg14 +g26157 +sg15 +I120 +sg16 +(dp26162 +S'max_duration' +p26163 +(ibyond.basetypes +BYONDValue +p26164 +(dp26165 +g21 +I00 +sg22 +S'70' +p26166 +sg10 +g17554 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cigarette' +p26167 +(ibyond.basetypes +BYONDValue +p26168 +(dp26169 +g21 +I00 +sg22 +S'75,\t\\' +p26170 +sg10 +g17554 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cautery' +p26171 +(ibyond.basetypes +BYONDValue +p26172 +(dp26173 +g21 +I00 +sg22 +S'100,\t\t\t\\' +p26174 +sg10 +g17554 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p26175 +(ibyond.basetypes +BYONDValue +p26176 +(dp26177 +g21 +I00 +sg22 +S'60' +p26178 +sg10 +g17554 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p26179 +(ibyond.basetypes +BYONDValue +p26180 +(dp26181 +g21 +I00 +sg22 +S'list(' +p26182 +sg10 +g17554 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighter' +p26183 +(ibyond.basetypes +BYONDValue +p26184 +(dp26185 +g21 +I00 +sg22 +S'50,\t\t\t\\' +p26186 +sg10 +g17554 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weldingtool' +p26187 +(ibyond.basetypes +BYONDValue +p26188 +(dp26189 +g21 +I00 +sg22 +S'25' +p26190 +sg10 +g17554 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/Broadcast_SimpleMessage(var/source, var/frequency, var/text, var/data, var/mob/M, var/compression, var/level)' +p26191 +(ibyond.basetypes +Proc +p26192 +(dp26193 +g4 +I00 +sg7282 +I01 +sg7283 +(lp26194 +g7285 +a(I1 +S'/* ###### Prepare the radio connection ###### */' +p26195 +tp26196 +ag7285 +a(I1 +S'\tif(!M)' +tp26197 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = new' +tp26198 +a(I2 +S'\t\tM = H' +tp26199 +ag7285 +a(I1 +S'\tvar/datum/radio_frequency/connection = radio_controller.return_frequency(frequency)' +tp26200 +ag7285 +a(I1 +S'\tvar/display_freq = connection.frequency' +tp26201 +ag7285 +a(I1 +S'\tvar/list/receive = list()' +tp26202 +ag7285 +a(I1 +S'\tif(data == 1)' +tp26203 +a(I2 +S'\t\tfor (var/obj/item/device/radio/intercom/R in connection.devices["[RADIO_CHAT]"])' +tp26204 +a(I3 +S'\t\t\tvar/turf/position = get_turf(R)' +tp26205 +a(I3 +S'\t\t\tif(position && position.z == level)' +tp26206 +a(I4 +S'\t\t\t\treceive |= R.send_hear(display_freq, level)' +tp26207 +ag7285 +a(I1 +S'\telse if(data == 2)' +tp26208 +a(I2 +S'\t\tfor (var/obj/item/device/radio/R in connection.devices["[RADIO_CHAT]"])' +tp26209 +ag7285 +a(I3 +S'\t\t\tif(istype(R, /obj/item/device/radio/headset))' +tp26210 +a(I4 +S'\t\t\t\tcontinue' +tp26211 +a(I3 +S'\t\t\tvar/turf/position = get_turf(R)' +tp26212 +a(I3 +S'\t\t\tif(position && position.z == level)' +tp26213 +a(I4 +S'\t\t\t\treceive |= R.send_hear(display_freq)' +tp26214 +ag7285 +a(I1 +S'\telse if(data == 3)' +tp26215 +a(I2 +S'\t\tvar/datum/radio_frequency/syndicateconnection = radio_controller.return_frequency(SYND_FREQ)' +tp26216 +ag7285 +a(I2 +S'\t\tfor (var/obj/item/device/radio/R in syndicateconnection.devices["[RADIO_CHAT]"])' +tp26217 +a(I3 +S'\t\t\tvar/turf/position = get_turf(R)' +tp26218 +a(I3 +S'\t\t\tif(position && position.z == level)' +tp26219 +a(I4 +S'\t\t\t\treceive |= R.send_hear(SYND_FREQ)' +tp26220 +ag7285 +a(I1 +S'\telse' +tp26221 +a(I2 +S'\t\tfor (var/obj/item/device/radio/R in connection.devices["[RADIO_CHAT]"])' +tp26222 +a(I3 +S'\t\t\tvar/turf/position = get_turf(R)' +tp26223 +a(I3 +S'\t\t\tif(position && position.z == level)' +tp26224 +a(I4 +S'\t\t\t\treceive |= R.send_hear(display_freq)' +tp26225 +ag7285 +a(I1 +S'/* ###### Organize the receivers into categories for displaying the message ###### */' +p26226 +tp26227 +ag7285 +a(I1 +S'\tvar/list/heard_normal \t= list() // normal message' +tp26228 +ag7285 +a(I1 +S'\tvar/list/heard_garbled\t= list() // garbled message (ie "f*c* **u, **i*er!")' +tp26229 +a(I1 +S'\tvar/list/heard_gibberish= list() // completely screwed over message (ie "F%! (O*# *#!<>&**%!")' +tp26230 +ag7285 +a(I1 +S'\tfor (var/mob/R in receive)' +tp26231 +ag7285 +a(I1 +S'/* --- Loop through the receivers and categorize them --- */' +p26232 +tp26233 +ag7285 +a(I2 +S"\t\tif (R.client && !(R.client.prefs.toggles & CHAT_RADIO)) //Adminning with 80 people on can be fun when you're trying to talk and all you can hear is radios." +tp26234 +a(I3 +S'\t\t\tcontinue' +tp26235 +ag7285 +a(I2 +S'\t\tif(compression > 0)' +tp26236 +ag7285 +a(I3 +S'\t\t\theard_gibberish += R' +tp26237 +a(I3 +S'\t\t\tcontinue' +tp26238 +ag7285 +a(I2 +S'\t\tif (R.say_understands(M))' +tp26239 +ag7285 +a(I3 +S'\t\t\theard_normal += R' +tp26240 +ag7285 +a(I2 +S'\t\telse' +tp26241 +ag7285 +a(I3 +S'\t\t\theard_garbled += R' +tp26242 +ag7285 +a(I1 +S'/* ###### Begin formatting and sending the message ###### */' +p26243 +tp26244 +ag7285 +a(I1 +S'\tif (length(heard_normal) || length(heard_garbled) || length(heard_gibberish))' +tp26245 +ag7285 +a(I1 +S'/* --- Some miscellaneous variables to format the string output --- */' +p26246 +tp26247 +ag7285 +a(I2 +S'\t\tvar/part_a = "" // goes in the actual output' +tp26248 +a(I2 +S'\t\tvar/freq_text // the name of the channel' +tp26249 +ag7285 +a(I2 +S'\t\tswitch(display_freq)' +tp26250 +ag7285 +a(I3 +S'\t\t\tif(SYND_FREQ)' +tp26251 +a(I4 +S'\t\t\t\tfreq_text = "#unkn"' +tp26252 +a(I3 +S'\t\t\tif(COMM_FREQ)' +tp26253 +a(I4 +S'\t\t\t\tfreq_text = "Command"' +tp26254 +a(I3 +S'\t\t\tif(1351)' +tp26255 +a(I4 +S'\t\t\t\tfreq_text = "Science"' +tp26256 +a(I3 +S'\t\t\tif(1355)' +tp26257 +a(I4 +S'\t\t\t\tfreq_text = "Medical"' +tp26258 +a(I3 +S'\t\t\tif(1357)' +tp26259 +a(I4 +S'\t\t\t\tfreq_text = "Engineering"' +tp26260 +a(I3 +S'\t\t\tif(1359)' +tp26261 +a(I4 +S'\t\t\t\tfreq_text = "Security"' +tp26262 +a(I3 +S'\t\t\tif(1347)' +tp26263 +a(I4 +S'\t\t\t\tfreq_text = "Supply"' +tp26264 +ag7285 +a(I2 +S'\t\tif(!freq_text)' +tp26265 +a(I3 +S'\t\t\tfreq_text = format_frequency(display_freq)' +tp26266 +ag7285 +a(I2 +S'\t\tvar/part_b_extra = ""' +tp26267 +a(I2 +S'\t\tif(data == 3) // intercepted radio message' +tp26268 +a(I3 +S'\t\t\tpart_b_extra = " (Intercepted)"' +tp26269 +ag7285 +a(I2 +S'\t\tvar/obj/item/device/radio/headset/radio = new' +tp26270 +ag7285 +a(I2 +S'\t\tvar/part_b = " \\icon[radio]\\[[freq_text]\\][part_b_extra] " // Tweaked for security headsets -- TLE' +tp26271 +a(I2 +S'\t\tvar/part_c = ""' +tp26272 +ag7285 +a(I2 +S'\t\tif (display_freq==SYND_FREQ)' +tp26273 +a(I3 +S'\t\t\tpart_a = ""' +tp26274 +a(I2 +S'\t\telse if (display_freq==COMM_FREQ)' +tp26275 +a(I3 +S'\t\t\tpart_a = ""' +tp26276 +a(I2 +S'\t\telse if (display_freq in DEPT_FREQS)' +tp26277 +a(I3 +S'\t\t\tpart_a = ""' +tp26278 +ag7285 +a(I2 +S'\t\tvar/part_blackbox_b = " \\[[freq_text]\\] " // Tweaked for security headsets -- TLE' +tp26279 +a(I2 +S'\t\tvar/blackbox_msg = "[part_a][source][part_blackbox_b]\\"[text]\\"[part_c]"' +tp26280 +ag7285 +a(I2 +S'\t\tif(istype(blackbox))' +tp26281 +a(I3 +S'\t\t\tswitch(display_freq)' +tp26282 +a(I4 +S'\t\t\t\tif(1459)' +tp26283 +a(I5 +S'\t\t\t\t\tblackbox.msg_common += blackbox_msg' +tp26284 +a(I4 +S'\t\t\t\tif(1351)' +tp26285 +a(I5 +S'\t\t\t\t\tblackbox.msg_science += blackbox_msg' +tp26286 +a(I4 +S'\t\t\t\tif(1353)' +tp26287 +a(I5 +S'\t\t\t\t\tblackbox.msg_command += blackbox_msg' +tp26288 +a(I4 +S'\t\t\t\tif(1355)' +tp26289 +a(I5 +S'\t\t\t\t\tblackbox.msg_medical += blackbox_msg' +tp26290 +a(I4 +S'\t\t\t\tif(1357)' +tp26291 +a(I5 +S'\t\t\t\t\tblackbox.msg_engineering += blackbox_msg' +tp26292 +a(I4 +S'\t\t\t\tif(1359)' +tp26293 +a(I5 +S'\t\t\t\t\tblackbox.msg_security += blackbox_msg' +tp26294 +a(I4 +S'\t\t\t\tif(1441)' +tp26295 +a(I5 +S'\t\t\t\t\tblackbox.msg_deathsquad += blackbox_msg' +tp26296 +a(I4 +S'\t\t\t\tif(1213)' +tp26297 +a(I5 +S'\t\t\t\t\tblackbox.msg_syndicate += blackbox_msg' +tp26298 +a(I4 +S'\t\t\t\tif(1347)' +tp26299 +a(I5 +S'\t\t\t\t\tblackbox.msg_cargo += blackbox_msg' +tp26300 +a(I4 +S'\t\t\t\telse' +tp26301 +a(I5 +S'\t\t\t\t\tblackbox.messages += blackbox_msg' +tp26302 +ag7285 +a(I1 +S'/* ###### Send the message ###### */' +p26303 +tp26304 +ag7285 +a(I1 +S'/* --- Process all the mobs that heard the voice normally (understood) --- */' +p26305 +tp26306 +ag7285 +a(I2 +S'\t\tif (length(heard_normal))' +tp26307 +a(I3 +S'\t\t\tvar/rendered = "[part_a][source][part_b]\\"[text]\\"[part_c]"' +tp26308 +ag7285 +a(I3 +S'\t\t\tfor (var/mob/R in heard_normal)' +tp26309 +a(I4 +S'\t\t\t\tR.show_message(rendered, 2)' +tp26310 +ag7285 +a(I1 +S'/* --- Process all the mobs that heard a garbled voice (did not understand) --- */' +p26311 +tp26312 +ag7285 +a(I2 +S'\t\tif (length(heard_garbled))' +tp26313 +a(I3 +S'\t\t\tvar/quotedmsg = "\\"[stars(text)]\\""' +tp26314 +a(I3 +S'\t\t\tvar/rendered = "[part_a][source][part_b][quotedmsg][part_c]"' +tp26315 +ag7285 +a(I3 +S'\t\t\tfor (var/mob/R in heard_garbled)' +tp26316 +a(I4 +S'\t\t\t\tR.show_message(rendered, 2)' +tp26317 +ag7285 +a(I1 +S"/* --- Complete gibberish. Usually happens when there's a compressed message --- */" +p26318 +tp26319 +ag7285 +a(I2 +S'\t\tif (length(heard_gibberish))' +tp26320 +a(I3 +S'\t\t\tvar/quotedmsg = "\\"[Gibberish(text, compression + 50)]\\""' +tp26321 +a(I3 +S'\t\t\tvar/rendered = "[part_a][Gibberish(source, compression + 50)][part_b][quotedmsg][part_c]"' +tp26322 +ag7285 +a(I3 +S'\t\t\tfor (var/mob/R in heard_gibberish)' +tp26323 +a(I4 +S'\t\t\t\tR.show_message(rendered, 2)' +tp26324 +ag7285 +asg7297 +S'Broadcast_SimpleMessage' +p26325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26326 +sg10 +g2207 +sg11 +(dp26327 +sg7302 +(lp26328 +S'var/source' +p26329 +aS' var/frequency' +p26330 +aS' var/text' +p26331 +aS' var/data' +p26332 +aS' var/mob/M' +p26333 +aS' var/compression' +p26334 +aS' var/level' +p26335 +asg7306 +S'/proc/Broadcast_SimpleMessage(var/source, var/frequency, var/text, var/data, var/mob/M, var/compression, var/level)' +p26336 +sg13 +Nsg14 +g26191 +sg15 +I548 +sg16 +(dp26337 +sbsS'/obj/item/stack/sheet/rglass/construct_window(mob/user as mob)' +p26338 +(ibyond.basetypes +Proc +p26339 +(dp26340 +g4 +I00 +sg7282 +I01 +sg7283 +(lp26341 +(I1 +S'\tif(!user || !src)\treturn 0' +tp26342 +a(I1 +S'\tif(!istype(user.loc,/turf)) return 0' +tp26343 +a(I1 +S'\tif(!user.IsAdvancedToolUser())' +tp26344 +a(I2 +S'\t\tuser << "\\red You don\'t have the dexterity to do this!"' +tp26345 +a(I2 +S'\t\treturn 0' +tp26346 +a(I1 +S'\tvar/title = "Sheet Reinf. Glass"' +tp26347 +a(I1 +S'\ttitle += " ([src.amount] sheet\\s left)"' +tp26348 +a(I1 +S'\tswitch(input(title, "Would you like full tile glass a one direction glass pane or a windoor?") in list("One Direction", "Full Window", "Windoor", "Cancel"))' +tp26349 +a(I2 +S'\t\tif("One Direction")' +tp26350 +a(I3 +S'\t\t\tif(!src)\treturn 1' +tp26351 +a(I3 +S'\t\t\tif(src.loc != user)\treturn 1' +tp26352 +a(I3 +S'\t\t\tvar/list/directions = new/list(cardinal)' +tp26353 +a(I3 +S'\t\t\tvar/i = 0' +tp26354 +a(I3 +S'\t\t\tfor (var/obj/structure/window/win in user.loc)' +tp26355 +a(I4 +S'\t\t\t\ti++' +tp26356 +a(I4 +S'\t\t\t\tif(i >= 4)' +tp26357 +a(I5 +S'\t\t\t\t\tuser << "\\red There are too many windows in this location."' +tp26358 +a(I5 +S'\t\t\t\t\treturn 1' +tp26359 +a(I4 +S'\t\t\t\tdirections-=win.dir' +tp26360 +a(I4 +S'\t\t\t\tif(win.is_fulltile())' +tp26361 +a(I5 +S'\t\t\t\t\tuser << "\\red Can\'t let you do that."' +tp26362 +a(I5 +S'\t\t\t\t\treturn 1' +tp26363 +ag7285 +a(I3 +S'\t\t\tvar/dir_to_set = 2' +tp26364 +a(I3 +S'\t\t\tfor(var/direction in list( user.dir, turn(user.dir,90), turn(user.dir,180), turn(user.dir,270) ))' +tp26365 +a(I4 +S'\t\t\t\tvar/found = 0' +tp26366 +a(I4 +S'\t\t\t\tfor(var/obj/structure/window/WT in user.loc)' +tp26367 +a(I5 +S'\t\t\t\t\tif(WT.dir == direction)' +tp26368 +a(I6 +S'\t\t\t\t\t\tfound = 1' +tp26369 +a(I4 +S'\t\t\t\tif(!found)' +tp26370 +a(I5 +S'\t\t\t\t\tdir_to_set = direction' +tp26371 +a(I5 +S'\t\t\t\t\tbreak' +tp26372 +ag7285 +a(I3 +S'\t\t\tvar/obj/structure/window/W' +tp26373 +a(I3 +S'\t\t\tW = new /obj/structure/window/reinforced( user.loc, 1 )' +tp26374 +a(I3 +S'\t\t\tW.state = 0' +tp26375 +a(I3 +S'\t\t\tW.dir = dir_to_set' +tp26376 +a(I3 +S'\t\t\tW.ini_dir = W.dir' +tp26377 +a(I3 +S'\t\t\tW.anchored = 0' +tp26378 +a(I3 +S'\t\t\tsrc.use(1)' +tp26379 +ag7285 +a(I2 +S'\t\tif("Full Window")' +tp26380 +a(I3 +S'\t\t\tif(!src)\treturn 1' +tp26381 +a(I3 +S'\t\t\tif(src.loc != user)\treturn 1' +tp26382 +a(I3 +S'\t\t\tif(src.amount < 2)' +tp26383 +a(I4 +S'\t\t\t\tuser << "\\red You need more glass to do that."' +tp26384 +a(I4 +S'\t\t\t\treturn 1' +tp26385 +a(I3 +S'\t\t\tif(locate(/obj/structure/window/full) in user.loc)' +tp26386 +a(I4 +S'\t\t\t\tuser << "\\red There is a window in the way."' +tp26387 +a(I4 +S'\t\t\t\treturn 1' +tp26388 +a(I3 +S'\t\t\tvar/obj/structure/window/W' +tp26389 +a(I3 +S'\t\t\tW = new /obj/structure/window/reinforced( user.loc, 1 )' +tp26390 +a(I3 +S'\t\t\tW.state = 0' +tp26391 +a(I3 +S'\t\t\tW.dir = SOUTHWEST' +tp26392 +a(I3 +S'\t\t\tW.ini_dir = SOUTHWEST' +tp26393 +a(I3 +S'\t\t\tW.anchored = 0' +tp26394 +a(I3 +S'\t\t\tsrc.use(2)' +tp26395 +ag7285 +a(I2 +S'\t\tif("Windoor")' +tp26396 +a(I3 +S'\t\t\tif(!src || src.loc != user) return 1' +tp26397 +ag7285 +a(I3 +S'\t\t\tif(isturf(user.loc) && locate(/obj/structure/windoor_assembly/, user.loc))' +tp26398 +a(I4 +S'\t\t\t\tuser << "\\red There is already a windoor assembly in that location."' +tp26399 +a(I4 +S'\t\t\t\treturn 1' +tp26400 +ag7285 +a(I3 +S'\t\t\tif(isturf(user.loc) && locate(/obj/machinery/door/window/, user.loc))' +tp26401 +a(I4 +S'\t\t\t\tuser << "\\red There is already a windoor in that location."' +tp26402 +a(I4 +S'\t\t\t\treturn 1' +tp26403 +ag7285 +a(I3 +S'\t\t\tif(src.amount < 5)' +tp26404 +a(I4 +S'\t\t\t\tuser << "\\red You need more glass to do that."' +tp26405 +a(I4 +S'\t\t\t\treturn 1' +tp26406 +ag7285 +a(I3 +S'\t\t\tvar/obj/structure/windoor_assembly/WD' +tp26407 +a(I3 +S'\t\t\tWD = new /obj/structure/windoor_assembly(user.loc)' +tp26408 +a(I3 +S'\t\t\tWD.state = "01"' +tp26409 +a(I3 +S'\t\t\tWD.anchored = 0' +tp26410 +a(I3 +S'\t\t\tsrc.use(5)' +tp26411 +a(I3 +S'\t\t\tswitch(user.dir)' +tp26412 +a(I4 +S'\t\t\t\tif(SOUTH)' +tp26413 +a(I5 +S'\t\t\t\t\tWD.dir = SOUTH' +tp26414 +a(I5 +S'\t\t\t\t\tWD.ini_dir = SOUTH' +tp26415 +a(I4 +S'\t\t\t\tif(EAST)' +tp26416 +a(I5 +S'\t\t\t\t\tWD.dir = EAST' +tp26417 +a(I5 +S'\t\t\t\t\tWD.ini_dir = EAST' +tp26418 +a(I4 +S'\t\t\t\tif(WEST)' +tp26419 +a(I5 +S'\t\t\t\t\tWD.dir = WEST' +tp26420 +a(I5 +S'\t\t\t\t\tWD.ini_dir = WEST' +tp26421 +a(I4 +S'\t\t\t\telse//If the user is facing northeast. northwest, southeast, southwest or north, default to north' +tp26422 +a(I5 +S'\t\t\t\t\tWD.dir = NORTH' +tp26423 +a(I5 +S'\t\t\t\t\tWD.ini_dir = NORTH' +tp26424 +a(I2 +S'\t\telse' +tp26425 +a(I3 +S'\t\t\treturn 1' +tp26426 +ag7285 +a(I1 +S'\treturn 0' +tp26427 +ag7285 +a(I1 +S'/*' +tp26428 +a(I1 +S' * Glass shards - TODO: Move this into code/game/object/item/weapons' +tp26429 +a(I1 +S' */' +tp26430 +ag7285 +asg7297 +S'construct_window' +p26431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26432 +sg10 +g21139 +sg11 +(dp26433 +sg7302 +(lp26434 +S'mob/user as mob' +p26435 +asg7306 +S'/obj/item/stack/sheet/rglass/proc/construct_window(mob/user as mob)' +p26436 +sg13 +Nsg14 +g26338 +sg15 +I141 +sg16 +(dp26437 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/ammonia/New()' +p26438 +(ibyond.basetypes +Proc +p26439 +(dp26440 +g4 +I00 +sg7282 +I00 +sg7283 +(lp26441 +(I1 +S'\t\t..()' +tp26442 +a(I1 +S'\t\treagents.add_reagent("ammonia", 30)' +tp26443 +ag7285 +asg7297 +S'New' +p26444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26445 +sg10 +g12893 +sg11 +(dp26446 +sg7302 +(lp26447 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/ammonia/New()' +p26448 +sg13 +Nsg14 +g26438 +sg15 +I147 +sg16 +(dp26449 +sbsS'/obj/item/weapon/card/id/examine()' +p26450 +(ibyond.basetypes +Proc +p26451 +(dp26452 +g4 +I00 +sg7282 +I00 +sg7283 +(lp26453 +(I1 +S'\tset src in oview(1)' +tp26454 +a(I1 +S'\tif(in_range(usr, src))' +tp26455 +a(I2 +S'\t\tshow(usr)' +tp26456 +a(I2 +S'\t\tusr << desc' +tp26457 +a(I1 +S'\telse' +tp26458 +a(I2 +S'\t\tusr << "It is too far away."' +tp26459 +ag7285 +asg7297 +S'examine' +p26460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26461 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\cards_ids.dm' +p26462 +sg11 +(dp26463 +sg7302 +(lp26464 +S'' +asg7306 +S'/obj/item/weapon/card/id/examine()' +p26465 +sg13 +Nsg14 +g26450 +sg15 +I169 +sg16 +(dp26466 +sbsS'/obj/item/clothing/suit/space/space_ninja/blade_check(mob/living/carbon/U, X = 1)' +p26467 +(ibyond.basetypes +Proc +p26468 +(dp26469 +g4 +I00 +sg7282 +I01 +sg7283 +(lp26470 +(I1 +S'\tswitch(X)' +tp26471 +a(I2 +S'\t\tif(1)' +tp26472 +a(I3 +S'\t\t\tif(istype(U.get_active_hand(), /obj/item/weapon/melee/energy/blade))' +tp26473 +a(I4 +S'\t\t\t\tif(cell.charge<=0)//If no charge left.' +tp26474 +a(I5 +S'\t\t\t\t\tU.drop_item()//Blade is dropped from active hand (and deleted).' +tp26475 +a(I4 +S'\t\t\t\telse\treturn 1' +tp26476 +a(I3 +S'\t\t\telse if(istype(U.get_inactive_hand(), /obj/item/weapon/melee/energy/blade))' +tp26477 +a(I4 +S'\t\t\t\tif(cell.charge<=0)' +tp26478 +a(I5 +S'\t\t\t\t\tU.swap_hand()//swap hand' +tp26479 +a(I5 +S'\t\t\t\t\tU.drop_item()//drop blade' +tp26480 +a(I4 +S'\t\t\t\telse\treturn 1' +tp26481 +a(I2 +S'\t\tif(2)' +tp26482 +a(I3 +S'\t\t\tif(istype(U.get_active_hand(), /obj/item/weapon/melee/energy/blade))' +tp26483 +a(I4 +S'\t\t\t\tU.drop_item()' +tp26484 +a(I3 +S'\t\t\tif(istype(U.get_inactive_hand(), /obj/item/weapon/melee/energy/blade))' +tp26485 +a(I4 +S'\t\t\t\tU.swap_hand()' +tp26486 +a(I4 +S'\t\t\t\tU.drop_item()' +tp26487 +a(I1 +S'\treturn 0' +tp26488 +ag7285 +asg7297 +S'blade_check' +p26489 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26490 +sg10 +g8268 +sg11 +(dp26491 +sg7302 +(lp26492 +S'mob/living/carbon/U' +p26493 +aS' X = 1' +p26494 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/blade_check(mob/living/carbon/U, X = 1)' +p26495 +sg13 +Nsg14 +g26467 +sg15 +I953 +sg16 +(dp26496 +sbsS'/datum/organ/external/update_germs()' +p26497 +(ibyond.basetypes +Proc +p26498 +(dp26499 +g4 +I00 +sg7282 +I01 +sg7283 +(lp26500 +g7285 +a(I1 +S"\tif(status & ORGAN_ROBOT|ORGAN_DESTROYED) //Robotic limbs shouldn't be infected, nor should nonexistant limbs." +tp26501 +a(I2 +S'\t\tgerm_level = 0' +tp26502 +a(I2 +S'\t\treturn' +tp26503 +ag7285 +a(I1 +S'\tif(germ_level > 0 && owner.bodytemperature >= 170)\t//cryo stops germs from moving and doing their bad stuffs' +tp26504 +ag7285 +a(I2 +S'\t\tfor(var/datum/wound/W in wounds)' +tp26505 +a(I3 +S'\t\t\tif(!W.bandaged && !W.salved)' +tp26506 +a(I4 +S'\t\t\t\tW.germ_level = max(W.germ_level, germ_level)\t//Wounds get all the germs' +tp26507 +a(I4 +S'\t\t\t\tif (W.germ_level > germ_level)\t//Badly infected wounds raise internal germ levels' +tp26508 +a(I5 +S'\t\t\t\t\tgerm_level++' +tp26509 +ag7285 +a(I2 +S'\t\tif(germ_level > GANGREN_LEVEL_ONE && prob(round(germ_level/100)))' +tp26510 +a(I3 +S'\t\t\tgerm_level++' +tp26511 +a(I3 +S'\t\t\towner.adjustToxLoss(1)' +tp26512 +ag7285 +a(I2 +S'\t\tif(germ_level > GANGREN_LEVEL_TWO)' +tp26513 +a(I3 +S'\t\t\tgerm_level++' +tp26514 +a(I3 +S'\t\t\towner.adjustToxLoss(1)' +tp26515 +a(I1 +S'/*' +tp26516 +a(I2 +S'\t\tif(germ_level > GANGREN_LEVEL_TERMINAL)' +tp26517 +a(I3 +S'\t\t\tif (!(status & ORGAN_DEAD))' +tp26518 +a(I4 +S'\t\t\t\tstatus |= ORGAN_DEAD' +tp26519 +a(I4 +S'\t\t\t\towner << "You can\'t feel your [display_name] anymore..."' +tp26520 +a(I4 +S'\t\t\t\towner.update_body(1)' +tp26521 +a(I3 +S'\t\t\tif (prob(10))\t//Spreading the fun' +tp26522 +a(I4 +S'\t\t\t\tif (children)\t//To child organs' +tp26523 +a(I5 +S'\t\t\t\t\tfor (var/datum/organ/external/child in children)' +tp26524 +a(I6 +S'\t\t\t\t\t\tif (!(child.status & (ORGAN_DEAD|ORGAN_DESTROYED|ORGAN_ROBOT)))' +tp26525 +a(I7 +S'\t\t\t\t\t\t\tchild.germ_level += round(GERM_TRANSFER_AMOUNT)' +tp26526 +a(I4 +S'\t\t\t\tif (parent)' +tp26527 +a(I5 +S'\t\t\t\t\tif (!(parent.status & (ORGAN_DEAD|ORGAN_DESTROYED|ORGAN_ROBOT)))' +tp26528 +a(I6 +S'\t\t\t\t\t\tparent.germ_level += round(GERM_TRANSFER_AMOUNT)' +tp26529 +a(I1 +S'*/' +tp26530 +ag7285 +asg7297 +S'update_germs' +p26531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26532 +sg10 +S'../../..\\code\\modules\\organs\\organ_external.dm' +p26533 +sg11 +(dp26534 +sg7302 +(lp26535 +S'' +asg7306 +S'/datum/organ/external/proc/update_germs()' +p26536 +sg13 +Nsg14 +g26497 +sg15 +I329 +sg16 +(dp26537 +sbsS'/datum/reagent/leporazine' +p26538 +(ibyond.basetypes +Atom +p26539 +(dp26540 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26541 +sg10 +g7684 +sg11 +(dp26542 +sg13 +Nsg14 +g26538 +sg15 +I1470 +sg16 +(dp26543 +S'color' +p26544 +(ibyond.basetypes +BYONDString +p26545 +(dp26546 +g21 +I00 +sg22 +S'#E9D66B' +p26547 +sg10 +g7684 +sg25 +I00 +sg15 +I1475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p26548 +(ibyond.basetypes +BYONDString +p26549 +(dp26550 +g21 +I00 +sg22 +S'Leporazine can be use to stabilize an individuals body temperature.' +p26551 +sg10 +g7684 +sg25 +I00 +sg15 +I1473 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p26552 +(ibyond.basetypes +BYONDValue +p26553 +(dp26554 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p26555 +(ibyond.basetypes +BYONDString +p26556 +(dp26557 +g21 +I00 +sg22 +S'Leporazine' +p26558 +sg10 +g7684 +sg25 +I00 +sg15 +I1471 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p26559 +(ibyond.basetypes +BYONDString +p26560 +(dp26561 +g21 +I00 +sg22 +S'leporazine' +p26562 +sg10 +g7684 +sg25 +I00 +sg15 +I1472 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/barricade/wooden/ex_act(severity)' +p26563 +(ibyond.basetypes +Proc +p26564 +(dp26565 +g4 +I00 +sg7282 +I00 +sg7283 +(lp26566 +(I1 +S'\t\tswitch(severity)' +tp26567 +a(I2 +S'\t\t\tif(1.0)' +tp26568 +a(I3 +S'\t\t\t\tvisible_message("\\red The barricade is blown apart!")' +tp26569 +a(I3 +S'\t\t\t\tqdel(src)' +tp26570 +a(I3 +S'\t\t\t\treturn' +tp26571 +a(I2 +S'\t\t\tif(2.0)' +tp26572 +a(I3 +S'\t\t\t\tsrc.health -= 25' +tp26573 +a(I3 +S'\t\t\t\tif (src.health <= 0)' +tp26574 +a(I4 +S'\t\t\t\t\tvisible_message("\\red The barricade is blown apart!")' +tp26575 +a(I4 +S'\t\t\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp26576 +a(I4 +S'\t\t\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp26577 +a(I4 +S'\t\t\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp26578 +a(I4 +S'\t\t\t\t\tqdel(src)' +tp26579 +a(I3 +S'\t\t\t\treturn' +tp26580 +ag7285 +asg7297 +S'ex_act' +p26581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26582 +sg10 +g16082 +sg11 +(dp26583 +sg7302 +(lp26584 +S'severity' +p26585 +asg7306 +S'/obj/structure/barricade/wooden/ex_act(severity)' +p26586 +sg13 +Nsg14 +g26563 +sg15 +I95 +sg16 +(dp26587 +sbsS'/mob/living/simple_animal/borer/verb/bond_brain()' +p26588 +(ibyond.basetypes +Proc +p26589 +(dp26590 +g4 +I00 +sg7282 +I00 +sg7283 +(lp26591 +(I1 +S'\tset category = "Alien"' +tp26592 +a(I1 +S'\tset name = "Assume Control"' +tp26593 +a(I1 +S'\tset desc = "Fully connect to the brain of your host."' +tp26594 +ag7285 +a(I1 +S'\tif(!host)' +tp26595 +a(I2 +S'\t\tsrc << "You are not inside a host body."' +tp26596 +a(I2 +S'\t\treturn' +tp26597 +ag7285 +a(I1 +S'\tif(src.stat)' +tp26598 +a(I2 +S'\t\tsrc << "You cannot do that in your current state."' +tp26599 +a(I2 +S'\t\treturn' +tp26600 +ag7285 +a(I1 +S'\tif(!host.internal_organs_by_name["brain"]) //this should only run in admin-weirdness situations, but it\'s here non the less - RR' +tp26601 +a(I2 +S'\t\tsrc << "There is no brain here for us to command!"' +tp26602 +a(I2 +S'\t\treturn' +tp26603 +ag7285 +a(I1 +S'\tif(docile)' +tp26604 +a(I2 +S'\t\tsrc << "\\blue You are feeling far too docile to do that."' +tp26605 +a(I2 +S'\t\treturn' +tp26606 +ag7285 +a(I1 +S'\tsrc << "You begin delicately adjusting your connection to the host brain..."' +tp26607 +ag7285 +a(I1 +S'\tspawn(300+(host.brainloss*5))' +tp26608 +ag7285 +a(I2 +S'\t\tif(!host || !src || controlling)' +tp26609 +a(I3 +S'\t\t\treturn' +tp26610 +a(I2 +S'\t\telse' +tp26611 +a(I3 +S'\t\t\tsrc << "\\red You plunge your probosci deep into the cortex of the host brain, interfacing directly with their nervous system."' +tp26612 +a(I3 +S'\t\t\thost << "\\red You feel a strange shifting sensation behind your eyes as an alien consciousness displaces yours."' +tp26613 +ag7285 +a(I3 +S'\t\t\tvar/mob/borer = src' +tp26614 +a(I3 +S'\t\t\thost_brain.ckey = host.ckey' +tp26615 +a(I3 +S'\t\t\thost.ckey = src.ckey' +tp26616 +a(I3 +S'\t\t\tif(borer && !borer.ckey)' +tp26617 +a(I4 +S'\t\t\t\tborer.ckey = "@[host.ckey]"\t//Haaaaaaaack. But the people have spoken. If it breaks; blame adminbus' +tp26618 +a(I3 +S'\t\t\tcontrolling = 1' +tp26619 +ag7285 +a(I3 +S'\t\t\thost.verbs += /mob/living/carbon/proc/release_control' +tp26620 +a(I3 +S'\t\t\thost.verbs += /mob/living/carbon/proc/punish_host' +tp26621 +a(I3 +S'\t\t\thost.verbs += /mob/living/carbon/proc/spawn_larvae' +tp26622 +ag7285 +asg7297 +S'bond_brain' +p26623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26624 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\borer.dm' +p26625 +sg11 +(dp26626 +sg7302 +(lp26627 +S'' +asg7306 +S'/mob/living/simple_animal/borer/verb/bond_brain()' +p26628 +sg13 +Nsg14 +g26588 +sg15 +I206 +sg16 +(dp26629 +sbsS'/area/shuttle/salvage/clown_asteroid' +p26630 +(ibyond.basetypes +Atom +p26631 +(dp26632 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26633 +sg10 +g7870 +sg11 +(dp26634 +sg13 +Nsg14 +g26630 +sg15 +I388 +sg16 +(dp26635 +S'name' +p26636 +(ibyond.basetypes +BYONDString +p26637 +(dp26638 +g21 +I00 +sg22 +S'\\improper Clown Asteroid' +p26639 +sg10 +g7870 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p26640 +(ibyond.basetypes +BYONDString +p26641 +(dp26642 +g21 +I00 +sg22 +S'yellow' +p26643 +sg10 +g7870 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/setHalLoss(var/amount)' +p26644 +(ibyond.basetypes +Proc +p26645 +(dp26646 +g4 +I00 +sg7282 +I01 +sg7283 +(lp26647 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp26648 +a(I1 +S'\thalloss = amount' +tp26649 +ag7285 +asg7297 +S'setHalLoss' +p26650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26651 +sg10 +g8294 +sg11 +(dp26652 +sg7302 +(lp26653 +S'var/amount' +p26654 +asg7306 +S'/mob/living/proc/setHalLoss(var/amount)' +p26655 +sg13 +Nsg14 +g26644 +sg15 +I163 +sg16 +(dp26656 +sbsS'/mob/living/simple_animal/hostile/DestroySurroundings()' +p26657 +(ibyond.basetypes +Proc +p26658 +(dp26659 +g4 +I00 +sg7282 +I01 +sg7283 +(lp26660 +(I1 +S'\tif(environment_smash)' +tp26661 +a(I2 +S'\t\tif(buckled)//Beds and chairs are no longer hostile mob kryptonite' +tp26662 +a(I3 +S'\t\t\tbuckled.attack_animal(src)' +tp26663 +a(I2 +S'\t\tvar/list/directions = cardinal.Copy()' +tp26664 +a(I2 +S'\t\tfor(var/dir in directions)' +tp26665 +a(I3 +S'\t\t\tvar/turf/T = get_step(src, dir)' +tp26666 +a(I3 +S'\t\t\tif(istype(T, /turf/simulated/wall) && T.Adjacent(src))' +tp26667 +a(I4 +S'\t\t\t\tT.attack_animal(src)' +tp26668 +a(I3 +S'\t\t\tfor(var/atom/A in T)' +tp26669 +a(I4 +S'\t\t\t\tif(!A.Adjacent(src))' +tp26670 +a(I5 +S'\t\t\t\t\tcontinue' +tp26671 +a(I4 +S'\t\t\t\tif(istype(A, /obj/structure/window) || istype(A, /obj/structure/closet) || \\' +tp26672 +a(I5 +S'\t\t\t\t\tistype(A, /obj/structure/table) || istype(A, /obj/structure/grille) || \\' +tp26673 +a(I5 +S'\t\t\t\t\tistype(A, /obj/structure/rack) || istype(A, /obj/machinery/door/window))' +tp26674 +a(I5 +S'\t\t\t\t\tA.attack_animal(src)' +tp26675 +a(I1 +S'\treturn' +tp26676 +asg7297 +S'DestroySurroundings' +p26677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26678 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\hostile.dm' +p26679 +sg11 +(dp26680 +sg7302 +(lp26681 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/proc/DestroySurroundings()' +p26682 +sg13 +Nsg14 +g26657 +sg15 +I265 +sg16 +(dp26683 +sbsS'/datum/surgery_step/ribcage/mend_ribcage/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p26684 +(ibyond.basetypes +Proc +p26685 +(dp26686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp26687 +(I1 +S'\t\tvar/msg = "[user] starts applying \\the [tool] to [target]\'s ribcage."' +tp26688 +a(I1 +S'\t\tvar/self_msg = "You start applying \\the [tool] to [target]\'s ribcage."' +tp26689 +a(I1 +S'\t\tuser.visible_message(msg, self_msg)' +tp26690 +a(I1 +S'\t\ttarget.custom_pain("Something hurts horribly in your chest!",1)' +tp26691 +a(I1 +S'\t\t..()' +tp26692 +ag7285 +asg7297 +S'begin_step' +p26693 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26694 +sg10 +g9529 +sg11 +(dp26695 +sg7302 +(lp26696 +S'mob/user' +p26697 +aS' mob/living/carbon/human/target' +p26698 +aS' target_zone' +p26699 +aS' obj/item/tool' +p26700 +asg7306 +S'/datum/surgery_step/ribcage/mend_ribcage/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p26701 +sg13 +Nsg14 +g26684 +sg15 +I136 +sg16 +(dp26702 +sbsS'/mob/living/carbon/slime/adjust_body_temperature(current, loc_temp, boost)' +p26703 +(ibyond.basetypes +Proc +p26704 +(dp26705 +g4 +I00 +sg7282 +I01 +sg7283 +(lp26706 +(I1 +S'\tvar/temperature = current' +tp26707 +a(I1 +S'\tvar/difference = abs(current-loc_temp)\t//get difference' +tp26708 +a(I1 +S'\tvar/increments// = difference/10\t\t\t//find how many increments apart they are' +tp26709 +a(I1 +S'\tif(difference > 50)' +tp26710 +a(I2 +S'\t\tincrements = difference/5' +tp26711 +a(I1 +S'\telse' +tp26712 +a(I2 +S'\t\tincrements = difference/10' +tp26713 +a(I1 +S'\tvar/change = increments*boost\t// Get the amount to change by (x per increment)' +tp26714 +a(I1 +S'\tvar/temp_change' +tp26715 +a(I1 +S'\tif(current < loc_temp)' +tp26716 +a(I2 +S'\t\ttemperature = min(loc_temp, temperature+change)' +tp26717 +a(I1 +S'\telse if(current > loc_temp)' +tp26718 +a(I2 +S'\t\ttemperature = max(loc_temp, temperature-change)' +tp26719 +a(I1 +S'\ttemp_change = (temperature - current)' +tp26720 +a(I1 +S'\treturn temp_change' +tp26721 +ag7285 +asg7297 +S'adjust_body_temperature' +p26722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26723 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\life.dm' +p26724 +sg11 +(dp26725 +sg7302 +(lp26726 +S'current' +p26727 +aS' loc_temp' +p26728 +aS' boost' +p26729 +asg7306 +S'/mob/living/carbon/slime/proc/adjust_body_temperature(current, loc_temp, boost)' +p26730 +sg13 +Nsg14 +g26703 +sg15 +I211 +sg16 +(dp26731 +sbsS'/obj/structure/cable/cableColor(var/colorC)' +p26732 +(ibyond.basetypes +Proc +p26733 +(dp26734 +g4 +I00 +sg7282 +I01 +sg7283 +(lp26735 +(I1 +S'\tvar/color_n = "red"' +tp26736 +a(I1 +S'\tif(colorC)' +tp26737 +a(I2 +S'\t\tcolor_n = colorC' +tp26738 +a(I1 +S'\tcable_color = color_n' +tp26739 +a(I1 +S'\tswitch(colorC)' +tp26740 +a(I2 +S'\t\tif("red")' +tp26741 +a(I3 +S"\t\t\ticon = 'icons/obj/power_cond/power_cond_red.dmi'" +tp26742 +a(I2 +S'\t\tif("yellow")' +tp26743 +a(I3 +S"\t\t\ticon = 'icons/obj/power_cond/power_cond_yellow.dmi'" +tp26744 +a(I2 +S'\t\tif("green")' +tp26745 +a(I3 +S"\t\t\ticon = 'icons/obj/power_cond/power_cond_green.dmi'" +tp26746 +a(I2 +S'\t\tif("blue")' +tp26747 +a(I3 +S"\t\t\ticon = 'icons/obj/power_cond/power_cond_blue.dmi'" +tp26748 +a(I2 +S'\t\tif("pink")' +tp26749 +a(I3 +S"\t\t\ticon = 'icons/obj/power_cond/power_cond_pink.dmi'" +tp26750 +a(I2 +S'\t\tif("orange")' +tp26751 +a(I3 +S"\t\t\ticon = 'icons/obj/power_cond/power_cond_orange.dmi'" +tp26752 +a(I2 +S'\t\tif("cyan")' +tp26753 +a(I3 +S"\t\t\ticon = 'icons/obj/power_cond/power_cond_cyan.dmi'" +tp26754 +a(I2 +S'\t\tif("white")' +tp26755 +a(I3 +S"\t\t\ticon = 'icons/obj/power_cond/power_cond_white.dmi'" +tp26756 +ag7285 +asg7297 +S'cableColor' +p26757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26758 +sg10 +g11661 +sg11 +(dp26759 +sg7302 +(lp26760 +S'var/colorC' +p26761 +asg7306 +S'/obj/structure/cable/proc/cableColor(var/colorC)' +p26762 +sg13 +Nsg14 +g26732 +sg15 +I549 +sg16 +(dp26763 +sbsS'/obj/item/weapon/storage/pill_bottle/inaprovaline/New()' +p26764 +(ibyond.basetypes +Proc +p26765 +(dp26766 +g4 +I00 +sg7282 +I00 +sg7283 +(lp26767 +(I1 +S'\t\t..()' +tp26768 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/inaprovaline( src )' +tp26769 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/inaprovaline( src )' +tp26770 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/inaprovaline( src )' +tp26771 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/inaprovaline( src )' +tp26772 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/inaprovaline( src )' +tp26773 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/inaprovaline( src )' +tp26774 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/inaprovaline( src )' +tp26775 +ag7285 +asg7297 +S'New' +p26776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26777 +sg10 +g17537 +sg11 +(dp26778 +sg7302 +(lp26779 +S'' +asg7306 +S'/obj/item/weapon/storage/pill_bottle/inaprovaline/New()' +p26780 +sg13 +Nsg14 +g26764 +sg15 +I183 +sg16 +(dp26781 +sbsS'/obj/machinery/telecomms/relay/preset/centcom' +p26782 +(ibyond.basetypes +Atom +p26783 +(dp26784 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26785 +sg10 +S'../../..\\code\\game\\machinery\\telecomms\\presets.dm' +p26786 +sg11 +(dp26787 +sg13 +Nsg14 +g26782 +sg15 +I27 +sg16 +(dp26788 +S'autolinkers' +p26789 +(ibyond.basetypes +BYONDValue +p26790 +(dp26791 +g21 +I00 +sg22 +S'list("c_relay")' +p26792 +sg10 +g26786 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heatgen' +p26793 +(ibyond.basetypes +BYONDValue +p26794 +(dp26795 +g21 +I00 +sg22 +S'0' +sg10 +g26786 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hide' +p26796 +(ibyond.basetypes +BYONDValue +p26797 +(dp26798 +g21 +I00 +sg22 +S'1' +sg10 +g26786 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p26799 +(ibyond.basetypes +BYONDString +p26800 +(dp26801 +g21 +I00 +sg22 +S'Centcom Relay' +p26802 +sg10 +g26786 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toggled' +p26803 +(ibyond.basetypes +BYONDValue +p26804 +(dp26805 +g21 +I00 +sg22 +S'1' +sg10 +g26786 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant' +p26806 +(ibyond.basetypes +Atom +p26807 +(dp26808 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26809 +sg10 +g19886 +sg11 +(dp26810 +sg13 +Nsg14 +g26806 +sg15 +I3 +sg16 +(dp26811 +S'malfunction' +p26812 +(ibyond.basetypes +BYONDValue +p26813 +(dp26814 +g21 +I01 +sg22 +S'0' +sg10 +g19886 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p26815 +(ibyond.basetypes +BYONDString +p26816 +(dp26817 +g21 +I00 +sg22 +S'implant' +p26818 +sg10 +g19886 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p26819 +(ibyond.basetypes +BYONDString +p26820 +(dp26821 +g21 +I00 +sg22 +S'implant' +p26822 +sg10 +g19886 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'part' +p26823 +(ibyond.basetypes +BYONDValue +p26824 +(dp26825 +g21 +I01 +sg22 +S'null' +p26826 +sg10 +g19886 +sg25 +I00 +sg15 +I9 +sg26 +S'/datum/organ/external' +p26827 +sg27 +Nsg28 +NsbsS'_color' +p26828 +(ibyond.basetypes +BYONDString +p26829 +(dp26830 +g21 +I00 +sg22 +S'b' +sg10 +g19886 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_reagents' +p26831 +(ibyond.basetypes +BYONDValue +p26832 +(dp26833 +g21 +I01 +sg22 +S'0' +sg10 +g19886 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'implanted' +p26834 +(ibyond.basetypes +BYONDValue +p26835 +(dp26836 +g21 +I01 +sg22 +S'null' +p26837 +sg10 +g19886 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'imp_in' +p26838 +(ibyond.basetypes +BYONDValue +p26839 +(dp26840 +g21 +I01 +sg22 +S'null' +p26841 +sg10 +g19886 +sg25 +I00 +sg15 +I8 +sg26 +S'/mob' +p26842 +sg27 +Nsg28 +NsbsS'icon' +p26843 +(ibyond.basetypes +BYONDFileRef +p26844 +(dp26845 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p26846 +sg10 +g19886 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bunsen_burner' +p26847 +(ibyond.basetypes +Atom +p26848 +(dp26849 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26850 +sg10 +g22317 +sg11 +(dp26851 +sg13 +Nsg14 +g26847 +sg15 +I2 +sg16 +(dp26852 +S'held_container' +p26853 +(ibyond.basetypes +BYONDValue +p26854 +(dp26855 +g21 +I01 +sg22 +Nsg10 +g22317 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/weapon/reagent_containers' +p26856 +sg27 +Nsg28 +NsbsS'name' +p26857 +(ibyond.basetypes +BYONDString +p26858 +(dp26859 +g21 +I00 +sg22 +S'bunsen burner' +p26860 +sg10 +g22317 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_time' +p26861 +(ibyond.basetypes +BYONDValue +p26862 +(dp26863 +g21 +I01 +sg22 +S'50' +p26864 +sg10 +g22317 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heating' +p26865 +(ibyond.basetypes +BYONDValue +p26866 +(dp26867 +g21 +I01 +sg22 +S'0' +sg10 +g22317 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p26868 +(ibyond.basetypes +BYONDString +p26869 +(dp26870 +g21 +I00 +sg22 +S'bunsen0' +p26871 +sg10 +g22317 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heated' +p26872 +(ibyond.basetypes +BYONDValue +p26873 +(dp26874 +g21 +I01 +sg22 +S'0' +sg10 +g22317 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p26875 +(ibyond.basetypes +BYONDString +p26876 +(dp26877 +g21 +I00 +sg22 +S'A flat, self-heating device designed for bringing chemical mixtures to boil.' +p26878 +sg10 +g22317 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p26879 +(ibyond.basetypes +BYONDFileRef +p26880 +(dp26881 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p26882 +sg10 +g22317 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/kill_air()' +p26883 +(ibyond.basetypes +Proc +p26884 +(dp26885 +g4 +I00 +sg7282 +I01 +sg7283 +(lp26886 +(I1 +S'\tset category = "Debug"' +tp26887 +a(I1 +S'\tset name = "Kill Air"' +tp26888 +a(I1 +S'\tset desc = "Toggle Air Processing"' +tp26889 +a(I1 +S'\tif(air_processing_killed)' +tp26890 +a(I2 +S'\t\tair_processing_killed = 0' +tp26891 +a(I2 +S'\t\tusr << "Enabled air processing."' +tp26892 +a(I1 +S'\telse' +tp26893 +a(I2 +S'\t\tair_processing_killed = 1' +tp26894 +a(I2 +S'\t\tusr << "Disabled air processing."' +tp26895 +a(I1 +S'\tfeedback_add_details("admin_verb","KA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp26896 +a(I1 +S'\tlog_admin("[key_name(usr)] used \'kill air\'.")' +tp26897 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] used \'kill air\'.", 1)' +tp26898 +ag7285 +asg7297 +S'kill_air' +p26899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26900 +sg10 +g1096 +sg11 +(dp26901 +sg7302 +(lp26902 +S'' +asg7306 +S'/client/proc/kill_air()' +p26903 +sg13 +Nsg14 +g26883 +sg15 +I639 +sg16 +(dp26904 +sbsS'/obj/effect/rune/revealrunesrune()' +p26905 +(ibyond.basetypes +Proc +p26906 +(dp26907 +g4 +I00 +sg7282 +I01 +sg7283 +(lp26908 +(I1 +S'\trevealrunes(src)' +tp26909 +ag7285 +asg7297 +S'revealrunesrune' +p26910 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26911 +sg10 +g4577 +sg11 +(dp26912 +sg7302 +(lp26913 +S'' +asg7306 +S'/obj/effect/rune/proc/revealrunesrune()' +p26914 +sg13 +Nsg14 +g26905 +sg15 +I715 +sg16 +(dp26915 +sbsS'/mob/living/carbon/human/verb/check_pulse()' +p26916 +(ibyond.basetypes +Proc +p26917 +(dp26918 +g4 +I00 +sg7282 +I00 +sg7283 +(lp26919 +(I1 +S'\tset category = "Object"' +tp26920 +a(I1 +S'\tset name = "Check pulse"' +tp26921 +a(I1 +S'\tset desc = "Approximately count somebody\'s pulse. Requires you to stand still at least 6 seconds."' +tp26922 +a(I1 +S'\tset src in view(1)' +tp26923 +a(I1 +S'\tvar/self = 0' +tp26924 +ag7285 +a(I1 +S'\tif(usr.stat == 1 || usr.restrained() || !isliving(usr)) return' +tp26925 +ag7285 +a(I1 +S'\tif(usr == src)' +tp26926 +a(I2 +S'\t\tself = 1' +tp26927 +a(I1 +S'\tif(!self)' +tp26928 +a(I2 +S'\t\tusr.visible_message("\\blue [usr] kneels down, puts \\his hand on [src]\'s wrist and begins counting their pulse.",\\' +tp26929 +a(I2 +S'\t\t"You begin counting [src]\'s pulse")' +tp26930 +a(I1 +S'\telse' +tp26931 +a(I2 +S'\t\tusr.visible_message("\\blue [usr] begins counting their pulse.",\\' +tp26932 +a(I2 +S'\t\t"You begin counting your pulse.")' +tp26933 +ag7285 +a(I1 +S'\tif(src.pulse)' +tp26934 +a(I2 +S'\t\tusr << "\\blue [self ? "You have a" : "[src] has a"] pulse! Counting..."' +tp26935 +a(I1 +S'\telse' +tp26936 +a(I2 +S'\t\tusr << "\\red [src] has no pulse!"\t//it is REALLY UNLIKELY that a dead person would check his own pulse' +tp26937 +a(I2 +S'\t\treturn' +tp26938 +ag7285 +a(I1 +S'\tusr << "Don\'t move until counting is finished."' +tp26939 +a(I1 +S'\tvar/time = world.timeofday' +tp26940 +a(I1 +S'\tsleep(60)' +tp26941 +a(I1 +S'\tif(usr.l_move_time >= time)\t//checks if our mob has moved during the sleep()' +tp26942 +a(I2 +S'\t\tusr << "You moved while counting. Try again."' +tp26943 +a(I1 +S'\telse' +tp26944 +a(I2 +S'\t\tusr << "\\blue [self ? "Your" : "[src]\'s"] pulse is [src.get_pulse(GETPULSE_HAND)]."' +tp26945 +ag7285 +asg7297 +S'check_pulse' +p26946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26947 +sg10 +g14760 +sg11 +(dp26948 +sg7302 +(lp26949 +S'' +asg7306 +S'/mob/living/carbon/human/verb/check_pulse()' +p26950 +sg13 +Nsg14 +g26916 +sg15 +I1289 +sg16 +(dp26951 +sbsS'/obj/machinery/singularity_beacon/attack_ai(mob/user as mob)' +p26952 +(ibyond.basetypes +Proc +p26953 +(dp26954 +g4 +I00 +sg7282 +I00 +sg7283 +(lp26955 +(I1 +S'\t\treturn' +tp26956 +ag7285 +asg7297 +S'attack_ai' +p26957 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26958 +sg10 +g15594 +sg11 +(dp26959 +sg7302 +(lp26960 +S'mob/user as mob' +p26961 +asg7306 +S'/obj/machinery/singularity_beacon/attack_ai(mob/user as mob)' +p26962 +sg13 +Nsg14 +g26952 +sg15 +I145 +sg16 +(dp26963 +sbsS'/mob/living/simple_animal/construct' +p26964 +(ibyond.basetypes +Atom +p26965 +(dp26966 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp26967 +sg10 +g13939 +sg11 +(dp26968 +sg13 +Nsg14 +g26964 +sg15 +I2 +sg16 +(dp26969 +S'min_tox' +p26970 +(ibyond.basetypes +BYONDValue +p26971 +(dp26972 +g21 +I00 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p26973 +(ibyond.basetypes +BYONDValue +p26974 +(dp26975 +g21 +I00 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p26976 +(ibyond.basetypes +BYONDFileRef +p26977 +(dp26978 +g21 +I00 +sg22 +S'sound/weapons/punch1.ogg' +p26979 +sg10 +g13939 +sg25 +I00 +sg15 +I16 +sg26 +g52 +sg27 +Nsg28 +NsbsS'speak_emote' +p26980 +(ibyond.basetypes +BYONDValue +p26981 +(dp26982 +g21 +I00 +sg22 +S'list("hisses")' +p26983 +sg10 +g13939 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p26984 +(ibyond.basetypes +BYONDValue +p26985 +(dp26986 +g21 +I00 +sg22 +S'8' +sg10 +g13939 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p26987 +(ibyond.basetypes +BYONDValue +p26988 +(dp26989 +g21 +I00 +sg22 +S'-1' +p26990 +sg10 +g13939 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p26991 +(ibyond.basetypes +BYONDValue +p26992 +(dp26993 +g21 +I00 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p26994 +(ibyond.basetypes +BYONDString +p26995 +(dp26996 +g21 +I00 +sg22 +S'' +sg10 +g13939 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p26997 +(ibyond.basetypes +BYONDValue +p26998 +(dp26999 +g21 +I00 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p27000 +(ibyond.basetypes +BYONDString +p27001 +(dp27002 +g21 +I00 +sg22 +S'cult' +p27003 +sg10 +g13939 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p27004 +(ibyond.basetypes +BYONDString +p27005 +(dp27006 +g21 +I00 +sg22 +S'shade_dead' +p27007 +sg10 +g13939 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement' +p27008 +(ibyond.basetypes +BYONDValue +p27009 +(dp27010 +g21 +I00 +sg22 +S'1' +sg10 +g13939 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p27011 +(ibyond.basetypes +BYONDValue +p27012 +(dp27013 +g21 +I00 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p27014 +(ibyond.basetypes +BYONDValue +p27015 +(dp27016 +g21 +I00 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p27017 +(ibyond.basetypes +BYONDString +p27018 +(dp27019 +g21 +I00 +sg22 +S'flails at' +p27020 +sg10 +g13939 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p27021 +(ibyond.basetypes +BYONDValue +p27022 +(dp27023 +g21 +I00 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construct_spells' +p27024 +(ibyond.basetypes +BYONDValue +p27025 +(dp27026 +g21 +I01 +sg22 +S'list()' +p27027 +sg10 +g13939 +sg25 +I00 +sg15 +I27 +sg26 +S'/list' +p27028 +sg27 +Nsg28 +NsbsS'name' +p27029 +(ibyond.basetypes +BYONDString +p27030 +(dp27031 +g21 +I00 +sg22 +S'Construct' +p27032 +sg10 +g13939 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p27033 +(ibyond.basetypes +BYONDString +p27034 +(dp27035 +g21 +I00 +sg22 +S'punches' +p27036 +sg10 +g13939 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p27037 +(ibyond.basetypes +BYONDString +p27038 +(dp27039 +g21 +I00 +sg22 +S'thinks better of touching' +p27040 +sg10 +g13939 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_intent' +p27041 +(ibyond.basetypes +BYONDString +p27042 +(dp27043 +g21 +I00 +sg22 +S'harm' +p27044 +sg10 +g13939 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p27045 +(ibyond.basetypes +BYONDString +p27046 +(dp27047 +g21 +I00 +sg22 +S'Construct' +p27048 +sg10 +g13939 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p27049 +(ibyond.basetypes +BYONDValue +p27050 +(dp27051 +g21 +I00 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p27052 +(ibyond.basetypes +BYONDValue +p27053 +(dp27054 +g21 +I00 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p27055 +(ibyond.basetypes +BYONDValue +p27056 +(dp27057 +g21 +I00 +sg22 +S'list("wails","screeches")' +p27058 +sg10 +g13939 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/gas/golem' +p27059 +(ibyond.basetypes +Atom +p27060 +(dp27061 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27062 +sg10 +g20899 +sg11 +(dp27063 +sg13 +Nsg14 +g27059 +sg15 +I864 +sg16 +(dp27064 +S'siemens_coefficient' +p27065 +(ibyond.basetypes +BYONDValue +p27066 +(dp27067 +g21 +I00 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I879 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p27068 +(ibyond.basetypes +BYONDString +p27069 +(dp27070 +g21 +I00 +sg22 +S"golem's face" +p27071 +sg10 +g20899 +sg25 +I00 +sg15 +I874 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p27072 +(ibyond.basetypes +BYONDString +p27073 +(dp27074 +g21 +I00 +sg22 +S'golem' +p27075 +sg10 +g20899 +sg25 +I00 +sg15 +I876 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p27076 +(ibyond.basetypes +BYONDValue +p27077 +(dp27078 +g21 +I00 +sg22 +S'1' +sg10 +g20899 +sg25 +I00 +sg15 +I880 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canremove' +p27079 +(ibyond.basetypes +BYONDValue +p27080 +(dp27081 +g21 +I00 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I878 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p27082 +(ibyond.basetypes +BYONDString +p27083 +(dp27084 +g21 +I00 +sg22 +S'golem' +p27085 +sg10 +g20899 +sg25 +I00 +sg15 +I877 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p27086 +(ibyond.basetypes +BYONDString +p27087 +(dp27088 +g21 +I00 +sg22 +S'the imposing face of an adamantine golem' +p27089 +sg10 +g20899 +sg25 +I00 +sg15 +I875 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/window/southright' +p27090 +(ibyond.basetypes +Atom +p27091 +(dp27092 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27093 +sg10 +g10031 +sg11 +(dp27094 +sg13 +Nsg14 +g27090 +sg15 +I333 +sg16 +(dp27095 +S'base_state' +p27096 +(ibyond.basetypes +BYONDString +p27097 +(dp27098 +g21 +I00 +sg22 +S'right' +p27099 +sg10 +g10031 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p27100 +(ibyond.basetypes +BYONDValue +p27101 +(dp27102 +g21 +I00 +sg22 +S'2' +sg10 +g10031 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p27103 +(ibyond.basetypes +BYONDString +p27104 +(dp27105 +g21 +I00 +sg22 +S'right' +p27106 +sg10 +g10031 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hologram/Destroy()' +p27107 +(ibyond.basetypes +Proc +p27108 +(dp27109 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27110 +(I1 +S'\tif(hologram)' +tp27111 +a(I2 +S'\t\tsrc:clear_holo()' +tp27112 +a(I1 +S'\t..()' +tp27113 +ag7285 +a(I1 +S'/*' +tp27114 +a(I1 +S'Holographic project of everything else.' +tp27115 +a(I1 +S'' +tp27116 +a(I1 +S'/mob/verb/hologram_test()' +tp27117 +a(I1 +S'\tset name = "Hologram Debug New"' +tp27118 +a(I1 +S'\tset category = "CURRENT DEBUG"' +tp27119 +a(I1 +S'' +tp27120 +a(I1 +S'\tvar/obj/effect/overlay/hologram = new(loc)//Spawn a blank effect at the location.' +tp27121 +a(I1 +S"\tvar/icon/flat_icon = icon(getFlatIcon(src,0))//Need to make sure it's a new icon so the old one is not reused." +tp27122 +a(I1 +S"\tflat_icon.ColorTone(rgb(125,180,225))//Let's make it bluish." +tp27123 +a(I1 +S'\tflat_icon.ChangeOpacity(0.5)//Make it half transparent.' +tp27124 +a(I1 +S'\tvar/input = input("Select what icon state to use in effect.",,"")' +tp27125 +a(I1 +S'\tif(input)' +tp27126 +a(I2 +S'\t\tvar/icon/alpha_mask = new(\'icons/effects/effects.dmi\', "[input]")' +tp27127 +a(I2 +S"\t\tflat_icon.AddAlphaMask(alpha_mask)//Finally, let's mix in a distortion effect." +tp27128 +a(I2 +S'\t\thologram.icon = flat_icon' +tp27129 +a(I1 +S'' +tp27130 +a(I2 +S'\t\tworld << "Your icon should appear now."' +tp27131 +a(I1 +S'\treturn' +tp27132 +a(I1 +S'*/' +tp27133 +ag7285 +a(I1 +S'/*' +tp27134 +a(I1 +S' * Other Stuff: Is this even used?' +tp27135 +a(I1 +S' */' +tp27136 +ag7285 +asg7297 +S'Destroy' +p27137 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27138 +sg10 +g5775 +sg11 +(dp27139 +sg7302 +(lp27140 +S'' +asg7306 +S'/obj/machinery/hologram/Destroy()' +p27141 +sg13 +Nsg14 +g27107 +sg15 +I180 +sg16 +(dp27142 +sbsS'/obj/machinery/atmospherics/binary/passive_gate/update_icon()' +p27143 +(ibyond.basetypes +Proc +p27144 +(dp27145 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27146 +(I1 +S'\t\tif(stat & NOPOWER)' +tp27147 +a(I2 +S'\t\t\ticon_state = "intact_off"' +tp27148 +a(I1 +S'\t\telse if(node1 && node2)' +tp27149 +a(I2 +S'\t\t\ticon_state = "intact_[on?("on"):("off")]"' +tp27150 +a(I1 +S'\t\telse' +tp27151 +a(I2 +S'\t\t\tif(node1)' +tp27152 +a(I3 +S'\t\t\t\ticon_state = "exposed_1_off"' +tp27153 +a(I2 +S'\t\t\telse if(node2)' +tp27154 +a(I3 +S'\t\t\t\ticon_state = "exposed_2_off"' +tp27155 +a(I2 +S'\t\t\telse' +tp27156 +a(I3 +S'\t\t\t\ticon_state = "exposed_3_off"' +tp27157 +a(I1 +S'\t\treturn' +tp27158 +ag7285 +asg7297 +S'update_icon' +p27159 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27160 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\binary_devices\\passive_gate.dm' +p27161 +sg11 +(dp27162 +sg7302 +(lp27163 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/passive_gate/update_icon()' +p27164 +sg13 +Nsg14 +g27143 +sg15 +I17 +sg16 +(dp27165 +sbsS'/obj/item/device/spacepod_equipment' +p27166 +(ibyond.basetypes +Atom +p27167 +(dp27168 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27169 +sg10 +g21982 +sg11 +(dp27170 +sg13 +Nsg14 +g27166 +sg15 +I13 +sg16 +(dp27171 +S'name' +p27172 +(ibyond.basetypes +BYONDString +p27173 +(dp27174 +g21 +I00 +sg22 +S'equipment' +p27175 +sg10 +g21982 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/party/mixer' +p27176 +(ibyond.basetypes +Atom +p27177 +(dp27178 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27179 +sg10 +g23497 +sg11 +(dp27180 +sg13 +Nsg14 +g27176 +sg15 +I16 +sg16 +(dp27181 +S'anchored' +p27182 +(ibyond.basetypes +BYONDValue +p27183 +(dp27184 +g21 +I00 +sg22 +S'1' +sg10 +g23497 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p27185 +(ibyond.basetypes +BYONDFileRef +p27186 +(dp27187 +g21 +I00 +sg22 +S'icons/effects/lasers2.dmi' +p27188 +sg10 +g23497 +sg25 +I00 +sg15 +I19 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p27189 +(ibyond.basetypes +BYONDString +p27190 +(dp27191 +g21 +I00 +sg22 +S'mixer' +p27192 +sg10 +g23497 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p27193 +(ibyond.basetypes +BYONDString +p27194 +(dp27195 +g21 +I00 +sg22 +S'mixer' +p27196 +sg10 +g23497 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p27197 +(ibyond.basetypes +BYONDString +p27198 +(dp27199 +g21 +I00 +sg22 +S'A mixing board for mixing music' +p27200 +sg10 +g23497 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/hivebot/tele/warpbots()' +p27201 +(ibyond.basetypes +Proc +p27202 +(dp27203 +g4 +I00 +sg7282 +I01 +sg7283 +(lp27204 +g7285 +a(I1 +S'\t\ticon_state = "def_radar"' +tp27205 +a(I1 +S'\t\tvisible_message("\\red The [src] turns on!")' +tp27206 +a(I1 +S'\t\twhile(bot_amt > 0)' +tp27207 +a(I2 +S'\t\t\tbot_amt--' +tp27208 +a(I2 +S'\t\t\tswitch(bot_type)' +tp27209 +a(I3 +S'\t\t\t\tif("norm")' +tp27210 +a(I4 +S'\t\t\t\t\tnew /mob/living/simple_animal/hostile/hivebot(get_turf(src))' +tp27211 +a(I3 +S'\t\t\t\tif("range")' +tp27212 +a(I4 +S'\t\t\t\t\tnew /mob/living/simple_animal/hostile/hivebot/range(get_turf(src))' +tp27213 +a(I3 +S'\t\t\t\tif("rapid")' +tp27214 +a(I4 +S'\t\t\t\t\tnew /mob/living/simple_animal/hostile/hivebot/rapid(get_turf(src))' +tp27215 +a(I1 +S'\t\tspawn(100)' +tp27216 +a(I2 +S'\t\t\tdel(src)' +tp27217 +a(I1 +S'\t\treturn' +tp27218 +ag7285 +asg7297 +S'warpbots' +p27219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27220 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\hivebot.dm' +p27221 +sg11 +(dp27222 +sg7302 +(lp27223 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/hivebot/tele/proc/warpbots()' +p27224 +sg13 +Nsg14 +g27201 +sg15 +I77 +sg16 +(dp27225 +sbsS'/obj/item/weapon/banhammer' +p27226 +(ibyond.basetypes +Atom +p27227 +(dp27228 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27229 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\weaponry.dm' +p27230 +sg11 +(dp27231 +sg13 +Nsg14 +g27226 +sg15 +I1 +sg16 +(dp27232 +S'throw_speed' +p27233 +(ibyond.basetypes +BYONDValue +p27234 +(dp27235 +g21 +I00 +sg22 +S'7' +sg10 +g27230 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p27236 +(ibyond.basetypes +BYONDString +p27237 +(dp27238 +g21 +I00 +sg22 +S'banhammer' +p27239 +sg10 +g27230 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p27240 +(ibyond.basetypes +BYONDValue +p27241 +(dp27242 +g21 +I00 +sg22 +S'list("banned")' +p27243 +sg10 +g27230 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p27244 +(ibyond.basetypes +BYONDValue +p27245 +(dp27246 +g21 +I00 +sg22 +S'512' +p27247 +sg10 +g27230 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p27248 +(ibyond.basetypes +BYONDValue +p27249 +(dp27250 +g21 +I00 +sg22 +S'15' +p27251 +sg10 +g27230 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p27252 +(ibyond.basetypes +BYONDValue +p27253 +(dp27254 +g21 +I00 +sg22 +F1 +sg10 +g27230 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p27255 +(ibyond.basetypes +BYONDString +p27256 +(dp27257 +g21 +I00 +sg22 +S'toyhammer' +p27258 +sg10 +g27230 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p27259 +(ibyond.basetypes +BYONDValue +p27260 +(dp27261 +g21 +I00 +sg22 +S'0' +sg10 +g27230 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p27262 +(ibyond.basetypes +BYONDValue +p27263 +(dp27264 +g21 +I00 +sg22 +S'256 | 2' +p27265 +sg10 +g27230 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p27266 +(ibyond.basetypes +BYONDString +p27267 +(dp27268 +g21 +I00 +sg22 +S'A banhammer' +p27269 +sg10 +g27230 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p27270 +(ibyond.basetypes +BYONDFileRef +p27271 +(dp27272 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p27273 +sg10 +g27230 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/borer/Stat()' +p27274 +(ibyond.basetypes +Proc +p27275 +(dp27276 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27277 +(I1 +S'\t..()' +tp27278 +a(I1 +S'\tstatpanel("Status")' +tp27279 +ag7285 +a(I1 +S'\tif(emergency_shuttle)' +tp27280 +a(I2 +S'\t\tif(emergency_shuttle.online && emergency_shuttle.location < 2)' +tp27281 +a(I3 +S'\t\t\tvar/timeleft = emergency_shuttle.timeleft()' +tp27282 +a(I3 +S'\t\t\tif (timeleft)' +tp27283 +a(I4 +S'\t\t\t\tstat(null, "ETA-[(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]")' +tp27284 +ag7285 +a(I1 +S'\tif (client.statpanel == "Status")' +tp27285 +a(I2 +S'\t\tstat("Chemicals", chemicals)' +tp27286 +ag7285 +asg7297 +S'Stat' +p27287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27288 +sg10 +g26625 +sg11 +(dp27289 +sg7302 +(lp27290 +S'' +asg7306 +S'/mob/living/simple_animal/borer/Stat()' +p27291 +sg13 +Nsg14 +g27274 +sg15 +I143 +sg16 +(dp27292 +sbsS'/obj/structure/foamedmetal/update_nearby_tiles(need_rebuild)' +p27293 +(ibyond.basetypes +Proc +p27294 +(dp27295 +g4 +I00 +sg7282 +I01 +sg7283 +(lp27296 +(I1 +S'\t\tif(!air_master)' +tp27297 +a(I2 +S'\t\t\treturn 0' +tp27298 +ag7285 +a(I1 +S'\t\tair_master.mark_for_update(get_turf(src))' +tp27299 +ag7285 +a(I1 +S'\t\treturn 1' +tp27300 +ag7285 +asg7297 +S'update_nearby_tiles' +p27301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27302 +sg10 +g10649 +sg11 +(dp27303 +sg7302 +(lp27304 +S'need_rebuild' +p27305 +asg7306 +S'/obj/structure/foamedmetal/proc/update_nearby_tiles(need_rebuild)' +p27306 +sg13 +Nsg14 +g27293 +sg15 +I1111 +sg16 +(dp27307 +sbsS'/obj/machinery/singularity/Bumped(atom/A)' +p27308 +(ibyond.basetypes +Proc +p27309 +(dp27310 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27311 +(I1 +S'\tconsume(A)' +tp27312 +a(I1 +S'\treturn' +tp27313 +ag7285 +asg7297 +S'Bumped' +p27314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27315 +sg10 +g1675 +sg11 +(dp27316 +sg7302 +(lp27317 +S'atom/A' +p27318 +asg7306 +S'/obj/machinery/singularity/Bumped(atom/A)' +p27319 +sg13 +Nsg14 +g27308 +sg15 +I88 +sg16 +(dp27320 +sbsS'/obj/item/seeds/replicapod/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p27321 +(ibyond.basetypes +Proc +p27322 +(dp27323 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27324 +g7285 +a(I1 +S'\tif(istype(W,/obj/item/weapon/reagent_containers))' +tp27325 +ag7285 +a(I2 +S'\t\tuser << "You inject the contents of the syringe into the seeds."' +tp27326 +ag7285 +a(I2 +S'\t\tvar/datum/reagent/blood/B' +tp27327 +ag7285 +a(I2 +S'\t\tfor(var/datum/reagent/R in W:reagents.reagent_list)' +tp27328 +a(I3 +S'\t\t\tif(istype(R,/datum/reagent/blood))' +tp27329 +a(I4 +S'\t\t\t\tB = R' +tp27330 +a(I4 +S'\t\t\t\tbreak' +tp27331 +a(I2 +S'\t\tif(B)' +tp27332 +a(I3 +S'\t\t\tsource = B.data["donor"]' +tp27333 +a(I3 +S'\t\t\tuser << "The strange, sluglike seeds quiver gently and swell with blood."' +tp27334 +a(I3 +S'\t\t\tif(!source.client && source.mind)' +tp27335 +a(I4 +S'\t\t\t\tfor(var/mob/O in respawnable_list)' +tp27336 +a(I5 +S'\t\t\t\t\tif(O.mind == source.mind && config.revival_pod_plants)' +tp27337 +a(I6 +S'\t\t\t\t\t\tmessage_admins("Found mind, asking for respawn")' +tp27338 +a(I6 +S'\t\t\t\t\t\tswitch(alert(O,"Your corpse has been placed into a pod plant. Do you want to be resurrected/cloned? Please not if you select \'No\', you will be able to be cloned or borged again this round.","Pod Alert","Yes","No"))' +tp27339 +a(I7 +S'\t\t\t\t\t\t\tif("Yes")' +tp27340 +a(I8 +S'\t\t\t\t\t\t\t\tsource.key = O.key' +tp27341 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp27342 +a(I7 +S'\t\t\t\t\t\t\tif("No")' +tp27343 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp27344 +a(I2 +S'\t\telse' +tp27345 +a(I3 +S'\t\t\tuser << "Nothing happens."' +tp27346 +a(I3 +S'\t\t\treturn' +tp27347 +ag7285 +a(I2 +S'\t\tif (!istype(source))' +tp27348 +a(I3 +S'\t\t\treturn' +tp27349 +ag7285 +a(I2 +S'\t\tif(source.ckey)' +tp27350 +a(I3 +S'\t\t\trealName = source.real_name' +tp27351 +a(I3 +S'\t\t\tckey = source.ckey' +tp27352 +ag7285 +a(I2 +S'\t\tW:reagents.clear_reagents()' +tp27353 +a(I2 +S'\t\treturn' +tp27354 +ag7285 +a(I1 +S'\treturn ..()' +tp27355 +ag7285 +asg7297 +S'attackby' +p27356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27357 +sg10 +S'../../..\\code\\game\\machinery\\podmen.dm' +p27358 +sg11 +(dp27359 +sg7302 +(lp27360 +S'obj/item/weapon/W as obj' +p27361 +aS' mob/user as mob' +p27362 +asg7306 +S'/obj/item/seeds/replicapod/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p27363 +sg13 +Nsg14 +g27321 +sg15 +I29 +sg16 +(dp27364 +sbsS'/obj/item/clothing/tie/holster/armpit' +p27365 +(ibyond.basetypes +Atom +p27366 +(dp27367 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27368 +sg10 +g10183 +sg11 +(dp27369 +sg13 +Nsg14 +g27365 +sg15 +I166 +sg16 +(dp27370 +S'icon_state' +p27371 +(ibyond.basetypes +BYONDString +p27372 +(dp27373 +g21 +I00 +sg22 +S'holster' +p27374 +sg10 +g10183 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p27375 +(ibyond.basetypes +BYONDString +p27376 +(dp27377 +g21 +I00 +sg22 +S'shoulder holster' +p27378 +sg10 +g10183 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p27379 +(ibyond.basetypes +BYONDString +p27380 +(dp27381 +g21 +I00 +sg22 +S'holster' +p27382 +sg10 +g10183 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p27383 +(ibyond.basetypes +BYONDString +p27384 +(dp27385 +g21 +I00 +sg22 +S'A worn-out handgun holster. Perfect for concealed carry' +p27386 +sg10 +g10183 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/queen/handle_regular_hud_updates()' +p27387 +(ibyond.basetypes +Proc +p27388 +(dp27389 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27390 +g7285 +a(I1 +S'\t\t..() //-Yvarov' +tp27391 +ag7285 +a(I1 +S'\t\tif (src.healths)' +tp27392 +a(I2 +S'\t\t\tif (src.stat != 2)' +tp27393 +a(I3 +S'\t\t\t\tswitch(health)' +tp27394 +a(I4 +S'\t\t\t\t\tif(250 to INFINITY)' +tp27395 +a(I5 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health0"' +tp27396 +a(I4 +S'\t\t\t\t\tif(175 to 250)' +tp27397 +a(I5 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health1"' +tp27398 +a(I4 +S'\t\t\t\t\tif(100 to 175)' +tp27399 +a(I5 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health2"' +tp27400 +a(I4 +S'\t\t\t\t\tif(50 to 100)' +tp27401 +a(I5 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health3"' +tp27402 +a(I4 +S'\t\t\t\t\tif(0 to 50)' +tp27403 +a(I5 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health4"' +tp27404 +a(I4 +S'\t\t\t\t\telse' +tp27405 +a(I5 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health5"' +tp27406 +a(I2 +S'\t\t\telse' +tp27407 +a(I3 +S'\t\t\t\tsrc.healths.icon_state = "health6"' +tp27408 +ag7285 +asg7297 +S'handle_regular_hud_updates' +p27409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27410 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\queen.dm' +p27411 +sg11 +(dp27412 +sg7302 +(lp27413 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/queen/handle_regular_hud_updates()' +p27414 +sg13 +Nsg14 +g27387 +sg15 +I34 +sg16 +(dp27415 +sbsS'/obj/item/clothing/suit/imperium_monk' +p27416 +(ibyond.basetypes +Atom +p27417 +(dp27418 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27419 +sg10 +S'../../..\\code\\modules\\clothing\\suits\\miscellaneous.dm' +p27420 +sg11 +(dp27421 +sg13 +Nsg14 +g27416 +sg15 +I134 +sg16 +(dp27422 +S'flags_inv' +p27423 +(ibyond.basetypes +BYONDValue +p27424 +(dp27425 +g21 +I00 +sg22 +S'8|4' +p27426 +sg10 +g27420 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p27427 +(ibyond.basetypes +BYONDString +p27428 +(dp27429 +g21 +I00 +sg22 +S'Imperium monk' +p27430 +sg10 +g27420 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p27431 +(ibyond.basetypes +BYONDValue +p27432 +(dp27433 +g21 +I00 +sg22 +S'2|4|24|384' +p27434 +sg10 +g27420 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p27435 +(ibyond.basetypes +BYONDString +p27436 +(dp27437 +g21 +I00 +sg22 +S'imperium_monk' +p27438 +sg10 +g27420 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p27439 +(ibyond.basetypes +BYONDValue +p27440 +(dp27441 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/bible, /obj/item/weapon/nullrod, /obj/item/weapon/reagent_containers/food/drinks/bottle/holywater, /obj/item/weapon/storage/fancy/candle_box, /obj/item/candle, /obj/item/weapon/tank/emergency_oxygen)' +p27442 +sg10 +g27420 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p27443 +(ibyond.basetypes +BYONDString +p27444 +(dp27445 +g21 +I00 +sg22 +S'imperium_monk' +p27446 +sg10 +g27420 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p27447 +(ibyond.basetypes +BYONDString +p27448 +(dp27449 +g21 +I00 +sg22 +S'Have YOU killed a xenos today?' +p27450 +sg10 +g27420 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/intercom/process()' +p27451 +(ibyond.basetypes +Proc +p27452 +(dp27453 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27454 +(I1 +S'\tif(((world.timeofday - last_tick) > 30) || ((world.timeofday - last_tick) < 0))' +tp27455 +a(I2 +S'\t\tlast_tick = world.timeofday' +tp27456 +ag7285 +a(I2 +S'\t\tif(!src.loc)' +tp27457 +a(I3 +S'\t\t\ton = 0' +tp27458 +a(I2 +S'\t\telse' +tp27459 +a(I3 +S'\t\t\tvar/area/A = src.loc.loc' +tp27460 +a(I3 +S'\t\t\tif(!A || !isarea(A) || !A.master)' +tp27461 +a(I4 +S'\t\t\t\ton = 0' +tp27462 +a(I3 +S'\t\t\telse' +tp27463 +a(I4 +S'\t\t\t\ton = A.master.powered(EQUIP) // set "on" to the power status' +tp27464 +ag7285 +a(I2 +S'\t\tif(!on)' +tp27465 +a(I3 +S'\t\t\ticon_state = "intercom-p"' +tp27466 +a(I2 +S'\t\telse' +tp27467 +a(I3 +S'\t\t\ticon_state = "intercom"' +tp27468 +asg7297 +S'process' +p27469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27470 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\radio\\intercom.dm' +p27471 +sg11 +(dp27472 +sg7302 +(lp27473 +S'' +asg7306 +S'/obj/item/device/radio/intercom/process()' +p27474 +sg13 +Nsg14 +g27451 +sg15 +I59 +sg16 +(dp27475 +sbsS'/obj/item/clothing/shoes/orange' +p27476 +(ibyond.basetypes +Atom +p27477 +(dp27478 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27479 +sg10 +g10151 +sg11 +(dp27480 +sg13 +Nsg14 +g27476 +sg15 +I86 +sg16 +(dp27481 +S'species_fit' +p27482 +(ibyond.basetypes +BYONDValue +p27483 +(dp27484 +g21 +I00 +sg22 +S'list("Vox")' +p27485 +sg10 +g10151 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p27486 +(ibyond.basetypes +BYONDString +p27487 +(dp27488 +g21 +I00 +sg22 +S'orange shoes' +p27489 +sg10 +g10151 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p27490 +(ibyond.basetypes +BYONDString +p27491 +(dp27492 +g21 +I00 +sg22 +S'orange' +p27493 +sg10 +g10151 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p27494 +(ibyond.basetypes +BYONDString +p27495 +(dp27496 +g21 +I00 +sg22 +S'orange' +p27497 +sg10 +g10151 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/getDNA()' +p27498 +(ibyond.basetypes +Proc +p27499 +(dp27500 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27501 +(I1 +S'\treturn null' +tp27502 +ag7285 +asg7297 +S'getDNA' +p27503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27504 +sg10 +g20524 +sg11 +(dp27505 +sg7302 +(lp27506 +S'' +asg7306 +S'/mob/living/carbon/alien/getDNA()' +p27507 +sg13 +Nsg14 +g27498 +sg15 +I183 +sg16 +(dp27508 +sbsS'/obj/item/weapon/locator' +p27509 +(ibyond.basetypes +Atom +p27510 +(dp27511 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27512 +sg10 +g19172 +sg11 +(dp27513 +sg13 +Nsg14 +g27509 +sg15 +I10 +sg16 +(dp27514 +S'throw_speed' +p27515 +(ibyond.basetypes +BYONDValue +p27516 +(dp27517 +g21 +I00 +sg22 +S'4' +sg10 +g19172 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p27518 +(ibyond.basetypes +BYONDString +p27519 +(dp27520 +g21 +I00 +sg22 +S'magnets=1' +p27521 +sg10 +g19172 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p27522 +(ibyond.basetypes +BYONDString +p27523 +(dp27524 +g21 +I00 +sg22 +S'locator' +p27525 +sg10 +g19172 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p27526 +(ibyond.basetypes +BYONDValue +p27527 +(dp27528 +g21 +I01 +sg22 +S'null' +p27529 +sg10 +g19172 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p27530 +(ibyond.basetypes +BYONDValue +p27531 +(dp27532 +g21 +I00 +sg22 +S'20' +p27533 +sg10 +g19172 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p27534 +(ibyond.basetypes +BYONDValue +p27535 +(dp27536 +g21 +I00 +sg22 +F2 +sg10 +g19172 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p27537 +(ibyond.basetypes +BYONDString +p27538 +(dp27539 +g21 +I00 +sg22 +S'locator' +p27540 +sg10 +g19172 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broadcasting' +p27541 +(ibyond.basetypes +BYONDValue +p27542 +(dp27543 +g21 +I01 +sg22 +S'null' +p27544 +sg10 +g19172 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p27545 +(ibyond.basetypes +BYONDValue +p27546 +(dp27547 +g21 +I01 +sg22 +S'1451' +p27548 +sg10 +g19172 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p27549 +(ibyond.basetypes +BYONDValue +p27550 +(dp27551 +g21 +I00 +sg22 +S'256 | 2| 64' +p27552 +sg10 +g19172 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p27553 +(ibyond.basetypes +BYONDValue +p27554 +(dp27555 +g21 +I00 +sg22 +S'400' +p27556 +sg10 +g19172 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'listening' +p27557 +(ibyond.basetypes +BYONDValue +p27558 +(dp27559 +g21 +I01 +sg22 +F1 +sg10 +g19172 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p27560 +(ibyond.basetypes +BYONDString +p27561 +(dp27562 +g21 +I00 +sg22 +S'Used to track those with locater implants.' +p27563 +sg10 +g19172 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p27564 +(ibyond.basetypes +BYONDString +p27565 +(dp27566 +g21 +I00 +sg22 +S'electronic' +p27567 +sg10 +g19172 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p27568 +(ibyond.basetypes +BYONDFileRef +p27569 +(dp27570 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p27571 +sg10 +g19172 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/camera/blob/verb/create_node()' +p27572 +(ibyond.basetypes +Proc +p27573 +(dp27574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27575 +(I1 +S'\tset category = "Blob"' +tp27576 +a(I1 +S'\tset name = "Create Node Blob (60)"' +tp27577 +a(I1 +S'\tset desc = "Create a Node."' +tp27578 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp27579 +ag7285 +a(I1 +S'\tif(!T)' +tp27580 +a(I2 +S'\t\treturn' +tp27581 +ag7285 +a(I1 +S'\tvar/obj/effect/blob/B = (locate(/obj/effect/blob) in T)' +tp27582 +ag7285 +a(I1 +S'\tif(!B)//We are on a blob' +tp27583 +a(I2 +S'\t\tsrc << "There is no blob here!"' +tp27584 +a(I2 +S'\t\treturn' +tp27585 +ag7285 +a(I1 +S'\tif(!istype(B, /obj/effect/blob/normal))' +tp27586 +a(I2 +S'\t\tsrc << "Unable to use this blob, find a normal one."' +tp27587 +a(I2 +S'\t\treturn' +tp27588 +ag7285 +a(I1 +S'\tfor(var/obj/effect/blob/node/blob in orange(5, T))' +tp27589 +a(I2 +S'\t\tsrc << "There is another node nearby, move more than 5 tiles away from it!"' +tp27590 +a(I2 +S'\t\treturn' +tp27591 +ag7285 +a(I1 +S'\tif(!can_buy(60))' +tp27592 +a(I2 +S'\t\treturn' +tp27593 +ag7285 +a(I1 +S'\tB.change_to(/obj/effect/blob/node)' +tp27594 +a(I1 +S'\treturn' +tp27595 +ag7285 +asg7297 +S'create_node' +p27596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27597 +sg10 +S'../../..\\code\\game\\gamemodes\\blob\\powers.dm' +p27598 +sg11 +(dp27599 +sg7302 +(lp27600 +S'' +asg7306 +S'/mob/camera/blob/verb/create_node()' +p27601 +sg13 +Nsg14 +g27572 +sg15 +I132 +sg16 +(dp27602 +sbsS'/datum/surgery_step/head/attach/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p27603 +(ibyond.basetypes +Proc +p27604 +(dp27605 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27606 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp27607 +a(I1 +S'\t\tuser.visible_message("\\blue [user] has attached [target]\'s head to the body.",\t\\' +tp27608 +a(I1 +S'\t\t"\\blue You have attached [target]\'s head to the body.")' +tp27609 +a(I1 +S'\t\taffected.status = 0' +tp27610 +a(I1 +S'\t\taffected.amputated = 0' +tp27611 +a(I1 +S'\t\taffected.destspawn = 0' +tp27612 +a(I1 +S'\t\tvar/obj/item/weapon/organ/head/B = tool' +tp27613 +a(I1 +S'\t\tif (B.brainmob.mind)' +tp27614 +a(I2 +S'\t\t\tB.brainmob.mind.transfer_to(target)' +tp27615 +a(I1 +S'\t\ttarget.update_body()' +tp27616 +a(I1 +S'\t\ttarget.updatehealth()' +tp27617 +a(I1 +S'\t\ttarget.UpdateDamageIcon()' +tp27618 +a(I1 +S'\t\tdel(B)' +tp27619 +ag7285 +asg7297 +S'end_step' +p27620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27621 +sg10 +g17554 +sg11 +(dp27622 +sg7302 +(lp27623 +S'mob/living/user' +p27624 +aS' mob/living/carbon/human/target' +p27625 +aS' target_zone' +p27626 +aS' obj/item/tool' +p27627 +asg7306 +S'/datum/surgery_step/head/attach/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p27628 +sg13 +Nsg14 +g27603 +sg15 +I173 +sg16 +(dp27629 +sbsS'/obj/item/weapon/circuitboard/teleporter' +p27630 +(ibyond.basetypes +Atom +p27631 +(dp27632 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27633 +sg10 +g12775 +sg11 +(dp27634 +sg13 +Nsg14 +g27630 +sg15 +I80 +sg16 +(dp27635 +S'build_path' +p27636 +(ibyond.basetypes +BYONDString +p27637 +(dp27638 +g21 +I00 +sg22 +S'/obj/machinery/computer/teleporter' +p27639 +sg10 +g12775 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p27640 +(ibyond.basetypes +BYONDString +p27641 +(dp27642 +g21 +I00 +sg22 +S'Circuit board (Teleporter)' +p27643 +sg10 +g12775 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p27644 +(ibyond.basetypes +BYONDString +p27645 +(dp27646 +g21 +I00 +sg22 +S'programming=2;bluespace=2' +p27647 +sg10 +g12775 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/roller/Move()' +p27648 +(ibyond.basetypes +Proc +p27649 +(dp27650 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27651 +(I1 +S'\t..()' +tp27652 +a(I1 +S'\tif(buckled_mob)' +tp27653 +a(I2 +S'\t\tif(buckled_mob.buckled == src)' +tp27654 +a(I3 +S'\t\t\tbuckled_mob.loc = src.loc' +tp27655 +a(I2 +S'\t\telse' +tp27656 +a(I3 +S'\t\t\tbuckled_mob = null' +tp27657 +ag7285 +asg7297 +S'Move' +p27658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27659 +sg10 +S'../../..\\code\\game\\objects\\structures\\stool_bed_chair_nest\\bed.dm' +p27660 +sg11 +(dp27661 +sg7302 +(lp27662 +S'' +asg7306 +S'/obj/structure/stool/bed/roller/Move()' +p27663 +sg13 +Nsg14 +g27648 +sg15 +I131 +sg16 +(dp27664 +sbsS'/obj/structure/transit_tube_pod' +p27665 +(ibyond.basetypes +Atom +p27666 +(dp27667 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27668 +sg10 +S'../../..\\code\\game\\objects\\structures\\transit_tubes\\transit_tube_pod.dm' +p27669 +sg11 +(dp27670 +sg13 +Nsg14 +g27665 +sg15 +I1 +sg16 +(dp27671 +S'density' +p27672 +(ibyond.basetypes +BYONDValue +p27673 +(dp27674 +g21 +I00 +sg22 +S'1' +sg10 +g27669 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p27675 +(ibyond.basetypes +BYONDString +p27676 +(dp27677 +g21 +I00 +sg22 +S'pod' +p27678 +sg10 +g27669 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p27679 +(ibyond.basetypes +BYONDValue +p27680 +(dp27681 +g21 +I00 +sg22 +F1 +sg10 +g27669 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'moving' +p27682 +(ibyond.basetypes +BYONDValue +p27683 +(dp27684 +g21 +I01 +sg22 +S'0' +sg10 +g27669 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_contents' +p27685 +(ibyond.basetypes +BYONDValue +p27686 +(dp27687 +g21 +I01 +sg22 +S'new()' +p27688 +sg10 +g27669 +sg25 +I00 +sg15 +I8 +sg26 +S'/datum/gas_mixture' +p27689 +sg27 +Nsg28 +NsbsS'animate_movement' +p27690 +(ibyond.basetypes +BYONDValue +p27691 +(dp27692 +g21 +I00 +sg22 +S'1' +sg10 +g27669 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p27693 +(ibyond.basetypes +BYONDFileRef +p27694 +(dp27695 +g21 +I00 +sg22 +S'icons/obj/pipes/transit_tube_pod.dmi' +p27696 +sg10 +g27669 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/resource/run_action()' +p27697 +(ibyond.basetypes +Proc +p27698 +(dp27699 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27700 +(I1 +S'\t\tif(resource_delay > world.time)' +tp27701 +a(I2 +S'\t\t\treturn 0' +tp27702 +ag7285 +a(I1 +S'\t\tresource_delay = world.time + 120 // 12 seconds' +tp27703 +ag7285 +a(I1 +S'\t\tif(overmind)' +tp27704 +a(I2 +S'\t\t\tovermind.add_points(1)' +tp27705 +a(I1 +S'\t\treturn 1' +tp27706 +ag7285 +asg7297 +S'run_action' +p27707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27708 +sg10 +S'../../..\\code\\game\\gamemodes\\blob\\blobs\\resource.dm' +p27709 +sg11 +(dp27710 +sg7302 +(lp27711 +S'' +asg7306 +S'/obj/effect/blob/resource/run_action()' +p27712 +sg13 +Nsg14 +g27697 +sg15 +I17 +sg16 +(dp27713 +sbsS'/obj/item/flag/nation/cargo' +p27714 +(ibyond.basetypes +Atom +p27715 +(dp27716 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27717 +sg10 +g21968 +sg11 +(dp27718 +sg13 +Nsg14 +g27714 +sg15 +I108 +sg16 +(dp27719 +S'nation' +p27720 +(ibyond.basetypes +BYONDValue +p27721 +(dp27722 +g21 +I00 +sg22 +S'/datum/nations/cargonia' +p27723 +sg10 +g21968 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p27724 +(ibyond.basetypes +BYONDString +p27725 +(dp27726 +g21 +I00 +sg22 +S'cargoflag' +p27727 +sg10 +g21968 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p27728 +(ibyond.basetypes +BYONDString +p27729 +(dp27730 +g21 +I00 +sg22 +S'Cargonia flag' +p27731 +sg10 +g21968 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p27732 +(ibyond.basetypes +BYONDString +p27733 +(dp27734 +g21 +I00 +sg22 +S'The flag of the independant, sovereign nation of Cargonia.' +p27735 +sg10 +g21968 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/robot/inaprovaline/New()' +p27736 +(ibyond.basetypes +Proc +p27737 +(dp27738 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27739 +(I1 +S'\t\t..()' +tp27740 +a(I1 +S'\t\treagents.add_reagent("inaprovaline", 60)' +tp27741 +a(I1 +S'\t\treturn' +tp27742 +ag7285 +asg7297 +S'New' +p27743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27744 +sg10 +g15605 +sg11 +(dp27745 +sg7302 +(lp27746 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/robot/inaprovaline/New()' +p27747 +sg13 +Nsg14 +g27736 +sg15 +I17 +sg16 +(dp27748 +sbsS'/client/mod_list_add(var/list/L)' +p27749 +(ibyond.basetypes +Proc +p27750 +(dp27751 +g4 +I00 +sg7282 +I01 +sg7283 +(lp27752 +g7285 +a(I1 +S'\tvar/class = "text"' +tp27753 +a(I1 +S'\tif(src.holder && src.holder.marked_datum)' +tp27754 +a(I2 +S'\t\tclass = input("What kind of variable?","Variable Type") as null|anything in list("text",' +tp27755 +a(I3 +S'\t\t\t"num","type","reference","mob reference", "icon","file","list","edit referenced object","restore to default","marked datum ([holder.marked_datum.type])")' +tp27756 +a(I1 +S'\telse' +tp27757 +a(I2 +S'\t\tclass = input("What kind of variable?","Variable Type") as null|anything in list("text",' +tp27758 +a(I3 +S'\t\t\t"num","type","reference","mob reference", "icon","file","list","edit referenced object","restore to default")' +tp27759 +ag7285 +a(I1 +S'\tif(!class)' +tp27760 +a(I2 +S'\t\treturn' +tp27761 +ag7285 +a(I1 +S'\tif(holder.marked_datum && class == "marked datum ([holder.marked_datum.type])")' +tp27762 +a(I2 +S'\t\tclass = "marked datum"' +tp27763 +ag7285 +a(I1 +S'\tvar/var_value = null' +tp27764 +ag7285 +a(I1 +S'\tswitch(class)' +tp27765 +ag7285 +a(I2 +S'\t\tif("text")' +tp27766 +a(I3 +S'\t\t\tvar_value = input("Enter new text:","Text") as text' +tp27767 +ag7285 +a(I2 +S'\t\tif("num")' +tp27768 +a(I3 +S'\t\t\tvar_value = input("Enter new number:","Num") as num' +tp27769 +ag7285 +a(I2 +S'\t\tif("type")' +tp27770 +a(I3 +S'\t\t\tvar_value = input("Enter type:","Type") in typesof(/obj,/mob,/area,/turf)' +tp27771 +ag7285 +a(I2 +S'\t\tif("reference")' +tp27772 +a(I3 +S'\t\t\tvar_value = input("Select reference:","Reference") as mob|obj|turf|area in world' +tp27773 +ag7285 +a(I2 +S'\t\tif("mob reference")' +tp27774 +a(I3 +S'\t\t\tvar_value = input("Select reference:","Reference") as mob in world' +tp27775 +ag7285 +a(I2 +S'\t\tif("file")' +tp27776 +a(I3 +S'\t\t\tvar_value = input("Pick file:","File") as file' +tp27777 +ag7285 +a(I2 +S'\t\tif("icon")' +tp27778 +a(I3 +S'\t\t\tvar_value = input("Pick icon:","Icon") as icon' +tp27779 +ag7285 +a(I2 +S'\t\tif("marked datum")' +tp27780 +a(I3 +S'\t\t\tvar_value = holder.marked_datum' +tp27781 +ag7285 +a(I1 +S'\tif(!var_value) return' +tp27782 +ag7285 +a(I1 +S'\tswitch(alert("Would you like to associate a var with the list entry?",,"Yes","No"))' +tp27783 +a(I2 +S'\t\tif("Yes")' +tp27784 +a(I3 +S'\t\t\tL += var_value' +tp27785 +a(I3 +S'\t\t\tL[var_value] = mod_list_add_ass() //haha' +tp27786 +a(I2 +S'\t\tif("No")' +tp27787 +a(I3 +S'\t\t\tL += var_value' +tp27788 +ag7285 +asg7297 +S'mod_list_add' +p27789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27790 +sg10 +g3997 +sg11 +(dp27791 +sg7302 +(lp27792 +S'var/list/L' +p27793 +asg7306 +S'/client/proc/mod_list_add(var/list/L)' +p27794 +sg13 +Nsg14 +g27749 +sg15 +I75 +sg16 +(dp27795 +sbsS'/obj/item/clothing/suit/space/powered' +p27796 +(ibyond.basetypes +Atom +p27797 +(dp27798 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27799 +sg10 +g18221 +sg11 +(dp27800 +sg13 +Nsg14 +g27796 +sg15 +I5 +sg16 +(dp27801 +S'shoes' +p27802 +(ibyond.basetypes +BYONDValue +p27803 +(dp27804 +g21 +I01 +sg22 +Nsg10 +g18221 +sg25 +I00 +sg15 +I30 +sg26 +S'/obj/item/clothing/shoes/powered' +p27805 +sg27 +Nsg28 +NsbsS'body_parts_covered' +p27806 +(ibyond.basetypes +BYONDValue +p27807 +(dp27808 +g21 +I00 +sg22 +S'2|24|96|384' +p27809 +sg10 +g18221 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p27810 +(ibyond.basetypes +BYONDString +p27811 +(dp27812 +g21 +I00 +sg22 +S'power_armour' +p27813 +sg10 +g18221 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helmrequired' +p27814 +(ibyond.basetypes +BYONDValue +p27815 +(dp27816 +g21 +I01 +sg22 +S'1' +sg10 +g18221 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p27817 +(ibyond.basetypes +BYONDValue +p27818 +(dp27819 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight,/obj/item/weapon/gun,/obj/item/weapon/handcuffs,/obj/item/weapon/tank/emergency_oxygen)' +p27820 +sg10 +g18221 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helm' +p27821 +(ibyond.basetypes +BYONDValue +p27822 +(dp27823 +g21 +I01 +sg22 +Nsg10 +g18221 +sg25 +I00 +sg15 +I24 +sg26 +S'/obj/item/clothing/head/space/powered' +p27824 +sg27 +Nsg28 +NsbsS'armor' +p27825 +(ibyond.basetypes +BYONDValue +p27826 +(dp27827 +g21 +I00 +sg22 +S'list(melee = 40, bullet = 30, laser = 20,energy = 15, bomb = 25, bio = 10, rad = 10)' +p27828 +sg10 +g18221 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reactive' +p27829 +(ibyond.basetypes +BYONDValue +p27830 +(dp27831 +g21 +I01 +sg22 +Nsg10 +g18221 +sg25 +I00 +sg15 +I34 +sg26 +S'/obj/item/powerarmor/reactive' +p27832 +sg27 +Nsg28 +NsbsS'atmoseal' +p27833 +(ibyond.basetypes +BYONDValue +p27834 +(dp27835 +g21 +I01 +sg22 +Nsg10 +g18221 +sg25 +I00 +sg15 +I35 +sg26 +S'/obj/item/powerarmor/atmoseal' +p27836 +sg27 +Nsg28 +NsbsS'gloves' +p27837 +(ibyond.basetypes +BYONDValue +p27838 +(dp27839 +g21 +I01 +sg22 +Nsg10 +g18221 +sg25 +I00 +sg15 +I27 +sg26 +S'/obj/item/clothing/gloves/powered' +p27840 +sg27 +Nsg28 +NsbsS'glovesrequired' +p27841 +(ibyond.basetypes +BYONDValue +p27842 +(dp27843 +g21 +I01 +sg22 +S'0' +sg10 +g18221 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'togglearmor' +p27844 +(ibyond.basetypes +BYONDValue +p27845 +(dp27846 +g21 +I01 +sg22 +S'list(melee = 90, bullet = 70, laser = 60,energy = 40, bomb = 75, bio = 75, rad = 75)' +p27847 +sg10 +g18221 +sg25 +I00 +sg15 +I20 +sg26 +S'/list' +p27848 +sg27 +Nsg28 +NsbsS'power' +p27849 +(ibyond.basetypes +BYONDValue +p27850 +(dp27851 +g21 +I01 +sg22 +Nsg10 +g18221 +sg25 +I00 +sg15 +I36 +sg26 +S'/obj/item/powerarmor/power' +p27852 +sg27 +Nsg28 +NsbsS'fuel' +p27853 +(ibyond.basetypes +BYONDValue +p27854 +(dp27855 +g21 +I01 +sg22 +S'0' +sg10 +g18221 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p27856 +(ibyond.basetypes +BYONDValue +p27857 +(dp27858 +g21 +I01 +sg22 +S'0' +sg10 +g18221 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p27859 +(ibyond.basetypes +BYONDValue +p27860 +(dp27861 +g21 +I00 +sg22 +S'9' +sg10 +g18221 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p27862 +(ibyond.basetypes +BYONDString +p27863 +(dp27864 +g21 +I00 +sg22 +S'Not for rookies.' +p27865 +sg10 +g18221 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p27866 +(ibyond.basetypes +BYONDString +p27867 +(dp27868 +g21 +I00 +sg22 +S'Powered armor suit' +p27869 +sg10 +g18221 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p27870 +(ibyond.basetypes +BYONDValue +p27871 +(dp27872 +g21 +I00 +sg22 +S'4' +sg10 +g18221 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shoesrequired' +p27873 +(ibyond.basetypes +BYONDValue +p27874 +(dp27875 +g21 +I01 +sg22 +S'0' +sg10 +g18221 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p27876 +(ibyond.basetypes +BYONDValue +p27877 +(dp27878 +g21 +I00 +sg22 +S'256 | 2 | 1' +p27879 +sg10 +g18221 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'servos' +p27880 +(ibyond.basetypes +BYONDValue +p27881 +(dp27882 +g21 +I01 +sg22 +Nsg10 +g18221 +sg25 +I00 +sg15 +I33 +sg26 +S'/obj/item/powerarmor/servos' +p27883 +sg27 +Nsg28 +NsbsS'item_state' +p27884 +(ibyond.basetypes +BYONDString +p27885 +(dp27886 +g21 +I00 +sg22 +S'swat' +p27887 +sg10 +g18221 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/verb/announcement()' +p27888 +(ibyond.basetypes +Proc +p27889 +(dp27890 +g4 +I00 +sg7282 +I00 +sg7283 +(lp27891 +g7285 +a(I1 +S'\tset name = "Announcement"' +tp27892 +a(I1 +S'\tset desc = "Create a vocal announcement by typing in the available words to create a sentence."' +tp27893 +a(I1 +S'\tset category = "AI Commands"' +tp27894 +a(I1 +S'\tif(src.stat == 2)' +tp27895 +a(I2 +S'\t\tsrc << "You can\'t call the shuttle because you are dead!"' +tp27896 +a(I2 +S'\t\treturn' +tp27897 +a(I1 +S'\tif(istype(usr,/mob/living/silicon/ai))' +tp27898 +a(I2 +S'\t\tvar/mob/living/silicon/ai/AI = src' +tp27899 +a(I2 +S'\t\tif(AI.control_disabled)' +tp27900 +a(I3 +S'\t\t\tusr << "Wireless control is disabled!"' +tp27901 +a(I3 +S'\t\t\treturn' +tp27902 +ag7285 +a(I1 +S'\tif(announcing_vox > world.time)' +tp27903 +a(I2 +S'\t\tsrc << "Please wait [round((announcing_vox - world.time) / 10)] seconds."' +tp27904 +a(I2 +S'\t\treturn' +tp27905 +ag7285 +a(I1 +S'\tvar/message = input(src, "WARNING: Misuse of this verb can result in you being job banned. More help is available in \'Announcement Help\'", "Announcement", src.last_announcement) as text' +tp27906 +ag7285 +a(I1 +S'\tlast_announcement = message' +tp27907 +ag7285 +a(I1 +S'\tif(!message || announcing_vox > world.time)' +tp27908 +a(I2 +S'\t\treturn' +tp27909 +ag7285 +a(I1 +S'\tvar/list/words = text2list(trim(message), " ")' +tp27910 +a(I1 +S'\tvar/list/incorrect_words = list()' +tp27911 +ag7285 +a(I1 +S'\tif(words.len > 30)' +tp27912 +a(I2 +S'\t\twords.len = 30' +tp27913 +ag7285 +a(I1 +S'\tfor(var/word in words)' +tp27914 +a(I2 +S'\t\tword = lowertext(trim(word))' +tp27915 +a(I2 +S'\t\tif(!word)' +tp27916 +a(I3 +S'\t\t\twords -= word' +tp27917 +a(I3 +S'\t\t\tcontinue' +tp27918 +a(I2 +S'\t\tif(!vox_sounds[word])' +tp27919 +a(I3 +S'\t\t\tincorrect_words += word' +tp27920 +ag7285 +a(I1 +S'\tif(incorrect_words.len)' +tp27921 +a(I2 +S'\t\tsrc << "These words are not available on the announcement system: [english_list(incorrect_words)]."' +tp27922 +a(I2 +S'\t\treturn' +tp27923 +ag7285 +a(I1 +S'\tannouncing_vox = world.time + VOX_DELAY' +tp27924 +ag7285 +a(I1 +S'\tlog_game("[key_name_admin(src)] made a vocal announcement with the following message: [message].")' +tp27925 +ag7285 +a(I1 +S'\tfor(var/word in words)' +tp27926 +a(I2 +S'\t\tplay_vox_word(word, src.z, null)' +tp27927 +ag7285 +asg7297 +S'announcement' +p27928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27929 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\ai\\say.dm' +p27930 +sg11 +(dp27931 +sg7302 +(lp27932 +S'' +asg7306 +S'/mob/living/silicon/ai/verb/announcement()' +p27933 +sg13 +Nsg14 +g27888 +sg15 +I63 +sg16 +(dp27934 +sbsS'/node/expression/operator/var/tmp/precedence' +p27935 +(ibyond.basetypes +Atom +p27936 +(dp27937 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27938 +sg10 +g11536 +sg11 +(dp27939 +sg13 +Nsg14 +g27935 +sg15 +I75 +sg16 +(dp27940 +sbsS'/obj/structure/grille/shock(mob/user as mob, prb)' +p27941 +(ibyond.basetypes +Proc +p27942 +(dp27943 +g4 +I00 +sg7282 +I01 +sg7283 +(lp27944 +(I1 +S'\tif(!anchored || destroyed)\t\t// anchored/destroyed grilles are never connected' +tp27945 +a(I2 +S'\t\treturn 0' +tp27946 +a(I1 +S'\tif(!prob(prb))' +tp27947 +a(I2 +S'\t\treturn 0' +tp27948 +a(I1 +S'\tif(!in_range(src, user))//To prevent TK and mech users from getting shocked' +tp27949 +a(I2 +S'\t\treturn 0' +tp27950 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp27951 +a(I1 +S'\tvar/obj/structure/cable/C = T.get_cable_node()' +tp27952 +a(I1 +S'\tif(C)' +tp27953 +a(I2 +S'\t\tif(electrocute_mob(user, C, src))' +tp27954 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp27955 +a(I3 +S'\t\t\ts.set_up(3, 1, src)' +tp27956 +a(I3 +S'\t\t\ts.start()' +tp27957 +a(I3 +S'\t\t\treturn 1' +tp27958 +a(I2 +S'\t\telse' +tp27959 +a(I3 +S'\t\t\treturn 0' +tp27960 +a(I1 +S'\treturn 0' +tp27961 +ag7285 +asg7297 +S'shock' +p27962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27963 +sg10 +g8304 +sg11 +(dp27964 +sg7302 +(lp27965 +S'mob/user as mob' +p27966 +aS' prb' +p27967 +asg7306 +S'/obj/structure/grille/proc/shock(mob/user as mob, prb)' +p27968 +sg13 +Nsg14 +g27941 +sg15 +I228 +sg16 +(dp27969 +sbsS'/datum/sprite_accessory/hair/bedhead' +p27970 +(ibyond.basetypes +Atom +p27971 +(dp27972 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27973 +sg10 +g9003 +sg11 +(dp27974 +sg13 +Nsg14 +g27970 +sg15 +I137 +sg16 +(dp27975 +S'name' +p27976 +(ibyond.basetypes +BYONDString +p27977 +(dp27978 +g21 +I00 +sg22 +S'Bedhead' +p27979 +sg10 +g9003 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p27980 +(ibyond.basetypes +BYONDString +p27981 +(dp27982 +g21 +I00 +sg22 +S'hair_bedhead' +p27983 +sg10 +g9003 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/smg' +p27984 +(ibyond.basetypes +Atom +p27985 +(dp27986 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp27987 +sg10 +g20543 +sg11 +(dp27988 +sg13 +Nsg14 +g27984 +sg15 +I1536 +sg16 +(dp27989 +S'build_path' +p27990 +(ibyond.basetypes +BYONDString +p27991 +(dp27992 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/projectile/automatic' +p27993 +sg10 +g20543 +sg25 +I00 +sg15 +I1543 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p27994 +(ibyond.basetypes +BYONDValue +p27995 +(dp27996 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p27997 +(ibyond.basetypes +BYONDString +p27998 +(dp27999 +g21 +I00 +sg22 +S'Submachine Gun' +p28000 +sg10 +g20543 +sg25 +I00 +sg15 +I1537 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p28001 +(ibyond.basetypes +BYONDValue +p28002 +(dp28003 +g21 +I00 +sg22 +S'list("$metal" = 8000, "$silver" = 2000, "$diamond" = 1000)' +p28004 +sg10 +g20543 +sg25 +I00 +sg15 +I1542 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p28005 +(ibyond.basetypes +BYONDValue +p28006 +(dp28007 +g21 +I00 +sg22 +S'list("combat" = 4, "materials" = 3)' +p28008 +sg10 +g20543 +sg25 +I00 +sg15 +I1540 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p28009 +(ibyond.basetypes +BYONDValue +p28010 +(dp28011 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p28012 +(ibyond.basetypes +BYONDString +p28013 +(dp28014 +g21 +I00 +sg22 +S'smg' +p28015 +sg10 +g20543 +sg25 +I00 +sg15 +I1539 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p28016 +(ibyond.basetypes +BYONDString +p28017 +(dp28018 +g21 +I00 +sg22 +S'A lightweight, fast firing gun.' +p28019 +sg10 +g20543 +sg25 +I00 +sg15 +I1538 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/watertank/atmos/make_noz()' +p28020 +(ibyond.basetypes +Proc +p28021 +(dp28022 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28023 +(I1 +S'\treturn new /obj/item/weapon/extinguisher/mini/nozzle(src)' +tp28024 +ag7285 +asg7297 +S'make_noz' +p28025 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28026 +sg10 +g21740 +sg11 +(dp28027 +sg7302 +(lp28028 +S'' +asg7306 +S'/obj/item/weapon/watertank/atmos/make_noz()' +p28029 +sg13 +Nsg14 +g28020 +sg15 +I153 +sg16 +(dp28030 +sbsS'/obj/machinery/gravity_generator/part/attack_hand(mob/user as mob)' +p28031 +(ibyond.basetypes +Proc +p28032 +(dp28033 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28034 +(I1 +S'\treturn main_part.attack_hand(user)' +tp28035 +ag7285 +asg7297 +S'attack_hand' +p28036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28037 +sg10 +g134 +sg11 +(dp28038 +sg7302 +(lp28039 +S'mob/user as mob' +p28040 +asg7306 +S'/obj/machinery/gravity_generator/part/attack_hand(mob/user as mob)' +p28041 +sg13 +Nsg14 +g28031 +sg15 +I74 +sg16 +(dp28042 +sbsS'/datum/organ/external/salve()' +p28043 +(ibyond.basetypes +Proc +p28044 +(dp28045 +g4 +I00 +sg7282 +I01 +sg7283 +(lp28046 +(I1 +S'\tvar/rval = 0' +tp28047 +a(I1 +S'\tfor(var/datum/wound/W in wounds)' +tp28048 +a(I2 +S'\t\trval |= !W.salved' +tp28049 +a(I2 +S'\t\tW.salved = 1' +tp28050 +a(I1 +S'\treturn rval' +tp28051 +ag7285 +asg7297 +S'salve' +p28052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28053 +sg10 +g26533 +sg11 +(dp28054 +sg7302 +(lp28055 +S'' +asg7306 +S'/datum/organ/external/proc/salve()' +p28056 +sg13 +Nsg14 +g28043 +sg15 +I661 +sg16 +(dp28057 +sbsS'/get(atom/loc, type)' +p28058 +(ibyond.basetypes +Proc +p28059 +(dp28060 +g4 +I00 +sg7282 +I01 +sg7283 +(lp28061 +(I1 +S'\twhile(loc)' +tp28062 +a(I2 +S'\t\tif(istype(loc, type))' +tp28063 +a(I3 +S'\t\t\treturn loc' +tp28064 +a(I2 +S'\t\tloc = loc.loc' +tp28065 +a(I1 +S'\treturn null' +tp28066 +ag7285 +asg7297 +S'get' +p28067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28068 +sg10 +g13827 +sg11 +(dp28069 +sg7302 +(lp28070 +S'atom/loc' +p28071 +aS' type' +p28072 +asg7306 +S'/proc/get(atom/loc, type)' +p28073 +sg13 +Nsg14 +g28058 +sg15 +I1253 +sg16 +(dp28074 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/devilskiss' +p28075 +(ibyond.basetypes +Atom +p28076 +(dp28077 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28078 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\food\\drinks\\drinkingglass.dm' +p28079 +sg11 +(dp28080 +sg13 +Nsg14 +g28075 +sg15 +I550 +sg16 +(dp28081 +sbsS'/obj/machinery/embedded_controller/radio/airlock_controller/update_icon()' +p28082 +(ibyond.basetypes +Proc +p28083 +(dp28084 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28085 +(I1 +S'\t\tif(on && program)' +tp28086 +a(I2 +S'\t\t\tif(program.memory["processing"])' +tp28087 +a(I3 +S'\t\t\t\ticon_state = "airlock_control_process"' +tp28088 +a(I2 +S'\t\t\telse' +tp28089 +a(I3 +S'\t\t\t\ticon_state = "airlock_control_standby"' +tp28090 +a(I1 +S'\t\telse' +tp28091 +a(I2 +S'\t\t\ticon_state = "airlock_control_off"' +tp28092 +ag7285 +asg7297 +S'update_icon' +p28093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28094 +sg10 +S'../../..\\code\\game\\machinery\\embedded_controller\\airlock_controller.dm' +p28095 +sg11 +(dp28096 +sg7302 +(lp28097 +S'' +asg7306 +S'/obj/machinery/embedded_controller/radio/airlock_controller/update_icon()' +p28098 +sg13 +Nsg14 +g28082 +sg15 +I295 +sg16 +(dp28099 +sbsS'/datum/controller/lighting/Initialize(var/z_level)' +p28100 +(ibyond.basetypes +Proc +p28101 +(dp28102 +g4 +I00 +sg7282 +I01 +sg7283 +(lp28103 +(I1 +S'\tprocessing = 0' +tp28104 +a(I1 +S'\tspawn(-1)' +tp28105 +ag7285 +a(I2 +S'\t\tfor(var/i=1, i<=lights.len, i++)' +tp28106 +a(I3 +S'\t\t\tvar/datum/light_source/L = lights[i]' +tp28107 +a(I3 +S'\t\t\tif(L.check())' +tp28108 +a(I4 +S'\t\t\t\tlights.Cut(i,i+1)' +tp28109 +a(I4 +S'\t\t\t\ti--' +tp28110 +ag7285 +a(I2 +S'\t\tvar/z_start = 1' +tp28111 +a(I2 +S'\t\tvar/z_finish = world.maxz' +tp28112 +a(I2 +S'\t\tif(z_level)' +tp28113 +a(I3 +S'\t\t\tz_level = round(z_level,1)' +tp28114 +a(I3 +S'\t\t\tif(z_level > 0 && z_level <= world.maxz)' +tp28115 +a(I4 +S'\t\t\t\tz_start = z_level' +tp28116 +a(I4 +S'\t\t\t\tz_finish = z_level' +tp28117 +ag7285 +a(I2 +S'\t\tfor(var/k=z_start,k<=z_finish,k++)' +tp28118 +a(I3 +S'\t\t\tfor(var/i=1,i<=world.maxx,i++)' +tp28119 +a(I4 +S'\t\t\t\tfor(var/j=1,j<=world.maxy,j++)' +tp28120 +a(I5 +S'\t\t\t\t\tvar/turf/T = locate(i,j,k)' +tp28121 +a(I5 +S'\t\t\t\t\tif(T)\tT.shift_to_subarea()' +tp28122 +ag7285 +a(I2 +S'\t\tchanged_turfs.Cut()\t\t// reset the changed list' +tp28123 +ag7285 +asg7297 +S'Initialize' +p28124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28125 +sg10 +g111 +sg11 +(dp28126 +sg7302 +(lp28127 +S'var/z_level' +p28128 +asg7306 +S'/datum/controller/lighting/proc/Initialize(var/z_level)' +p28129 +sg13 +Nsg14 +g28100 +sg15 +I67 +sg16 +(dp28130 +sbsS'/obj/item/weapon/storage/box/mechabeacons' +p28131 +(ibyond.basetypes +Atom +p28132 +(dp28133 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28134 +sg10 +g12827 +sg11 +(dp28135 +sg13 +Nsg14 +g28131 +sg15 +I121 +sg16 +(dp28136 +S'name' +p28137 +(ibyond.basetypes +BYONDString +p28138 +(dp28139 +g21 +I00 +sg22 +S'Exosuit Tracking Beacons' +p28140 +sg10 +g12827 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Keyword/nS_Keyword/New(inline=0)' +p28141 +(ibyond.basetypes +Proc +p28142 +(dp28143 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28144 +(I1 +S'\t\t\tif(inline)' +tp28145 +a(I2 +S'\t\t\t\tdel src' +tp28146 +ag7285 +asg7297 +S'New' +p28147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28148 +sg10 +g3483 +sg11 +(dp28149 +sg7302 +(lp28150 +S'inline=0' +p28151 +asg7306 +S'/n_Keyword/nS_Keyword/New(inline=0)' +p28152 +sg13 +Nsg14 +g28141 +sg15 +I47 +sg16 +(dp28153 +sbsS'/datum/organ/external/droplimb(var/override = 0,var/no_explode = 0, var/spawn_limb=0)' +p28154 +(ibyond.basetypes +Proc +p28155 +(dp28156 +g4 +I00 +sg7282 +I01 +sg7283 +(lp28157 +(I1 +S'\tif(destspawn) return' +tp28158 +a(I1 +S'\tif(override)' +tp28159 +a(I2 +S'\t\tstatus |= ORGAN_DESTROYED' +tp28160 +a(I1 +S'\tif(status & ORGAN_DESTROYED)' +tp28161 +a(I2 +S'\t\tif(body_part == UPPER_TORSO)' +tp28162 +a(I3 +S'\t\t\treturn' +tp28163 +ag7285 +a(I2 +S'\t\tsrc.status &= ~ORGAN_BROKEN' +tp28164 +a(I2 +S'\t\tsrc.status &= ~ORGAN_BLEEDING' +tp28165 +a(I2 +S'\t\tsrc.status &= ~ORGAN_SPLINTED' +tp28166 +a(I2 +S'\t\tfor(var/implant in implants)' +tp28167 +a(I3 +S'\t\t\tdel(implant)' +tp28168 +ag7285 +a(I2 +S'\t\tfor(var/datum/organ/external/O in owner.organs)' +tp28169 +a(I3 +S'\t\t\tif(O.parent == src)' +tp28170 +a(I4 +S'\t\t\t\tO.droplimb(1)' +tp28171 +ag7285 +a(I2 +S'\t\tvar/obj/organ\t//Dropped limb object' +tp28172 +ag7285 +a(I2 +S'\t\tswitch(body_part)' +tp28173 +a(I3 +S'\t\t\tif(HEAD)' +tp28174 +a(I4 +S'\t\t\t\tif(owner.species.flags & IS_SYNTHETIC)' +tp28175 +a(I5 +S'\t\t\t\t\torgan= new /obj/item/weapon/organ/head/posi(owner.loc, owner)' +tp28176 +a(I5 +S'\t\t\t\t\towner.death()' +tp28177 +a(I4 +S'\t\t\t\telse if(SKELETON in owner.mutations)' +tp28178 +a(I5 +S'\t\t\t\t\torgan= new /obj/item/weapon/skeleton/head(owner.loc)' +tp28179 +a(I4 +S'\t\t\t\telse' +tp28180 +a(I5 +S'\t\t\t\t\torgan= new /obj/item/weapon/organ/head(owner.loc, owner)' +tp28181 +a(I5 +S'\t\t\t\t\towner.death()' +tp28182 +a(I4 +S'\t\t\t\towner.u_equip(owner.glasses)' +tp28183 +a(I4 +S'\t\t\t\towner.u_equip(owner.head)' +tp28184 +a(I4 +S'\t\t\t\towner.u_equip(owner.l_ear)' +tp28185 +a(I4 +S'\t\t\t\towner.u_equip(owner.r_ear)' +tp28186 +a(I4 +S'\t\t\t\towner.u_equip(owner.wear_mask)' +tp28187 +a(I3 +S'\t\t\tif(ARM_RIGHT)' +tp28188 +a(I4 +S'\t\t\t\tif(!spawn_limb)' +tp28189 +a(I5 +S'\t\t\t\t\tif(status & ORGAN_ROBOT)' +tp28190 +a(I6 +S'\t\t\t\t\t\torgan = new /obj/item/robot_parts/r_arm(owner.loc)' +tp28191 +a(I5 +S'\t\t\t\t\telse if(SKELETON in owner.mutations)' +tp28192 +a(I6 +S'\t\t\t\t\t\torgan = new /obj/item/weapon/skeleton/r_arm(owner.loc)' +tp28193 +a(I5 +S'\t\t\t\t\telse' +tp28194 +a(I6 +S'\t\t\t\t\t\torgan= new /obj/item/weapon/organ/r_arm(owner.loc, owner)' +tp28195 +a(I3 +S'\t\t\tif(ARM_LEFT)' +tp28196 +a(I4 +S'\t\t\t\tif(!spawn_limb)' +tp28197 +a(I5 +S'\t\t\t\t\tif(status & ORGAN_ROBOT)' +tp28198 +a(I6 +S'\t\t\t\t\t\torgan= new /obj/item/robot_parts/l_arm(owner.loc)' +tp28199 +a(I5 +S'\t\t\t\t\telse if(SKELETON in owner.mutations)' +tp28200 +a(I6 +S'\t\t\t\t\t\torgan = new /obj/item/weapon/skeleton/l_arm(owner.loc)' +tp28201 +a(I5 +S'\t\t\t\t\telse' +tp28202 +a(I6 +S'\t\t\t\t\t\torgan= new /obj/item/weapon/organ/l_arm(owner.loc, owner)' +tp28203 +a(I3 +S'\t\t\tif(LEG_RIGHT)' +tp28204 +a(I4 +S'\t\t\t\tif(!spawn_limb)' +tp28205 +a(I5 +S'\t\t\t\t\tif(status & ORGAN_ROBOT)' +tp28206 +a(I6 +S'\t\t\t\t\t\torgan = new /obj/item/robot_parts/r_leg(owner.loc)' +tp28207 +a(I5 +S'\t\t\t\t\telse if(SKELETON in owner.mutations)' +tp28208 +a(I6 +S'\t\t\t\t\t\torgan = new /obj/item/weapon/skeleton/r_leg(owner.loc)' +tp28209 +a(I5 +S'\t\t\t\t\telse' +tp28210 +a(I6 +S'\t\t\t\t\t\torgan= new /obj/item/weapon/organ/r_leg(owner.loc, owner)' +tp28211 +a(I3 +S'\t\t\tif(LEG_LEFT)' +tp28212 +a(I4 +S'\t\t\t\tif(!spawn_limb)' +tp28213 +a(I5 +S'\t\t\t\t\tif(status & ORGAN_ROBOT)' +tp28214 +a(I6 +S'\t\t\t\t\t\torgan = new /obj/item/robot_parts/l_leg(owner.loc)' +tp28215 +a(I5 +S'\t\t\t\t\telse if(SKELETON in owner.mutations)' +tp28216 +a(I6 +S'\t\t\t\t\t\torgan = new /obj/item/weapon/skeleton/l_leg(owner.loc)' +tp28217 +a(I5 +S'\t\t\t\t\telse' +tp28218 +a(I6 +S'\t\t\t\t\t\torgan= new /obj/item/weapon/organ/l_leg(owner.loc, owner)' +tp28219 +a(I3 +S'\t\t\tif(HAND_RIGHT)' +tp28220 +a(I4 +S'\t\t\t\tif(!spawn_limb)' +tp28221 +a(I5 +S'\t\t\t\t\tif(!(status & ORGAN_ROBOT))' +tp28222 +a(I6 +S'\t\t\t\t\t\tif(SKELETON in owner.mutations)' +tp28223 +a(I7 +S'\t\t\t\t\t\t\torgan = new /obj/item/weapon/skeleton/r_hand(owner.loc)' +tp28224 +a(I6 +S'\t\t\t\t\t\telse' +tp28225 +a(I7 +S'\t\t\t\t\t\t\torgan= new /obj/item/weapon/organ/r_hand(owner.loc, owner)' +tp28226 +a(I5 +S'\t\t\t\t\towner.u_equip(owner.gloves)' +tp28227 +a(I3 +S'\t\t\tif(HAND_LEFT)' +tp28228 +a(I4 +S'\t\t\t\tif(!spawn_limb)' +tp28229 +a(I5 +S'\t\t\t\t\tif(!(status & ORGAN_ROBOT))' +tp28230 +a(I6 +S'\t\t\t\t\t\tif(SKELETON in owner.mutations)' +tp28231 +a(I7 +S'\t\t\t\t\t\t\torgan = new /obj/item/weapon/skeleton/l_hand(owner.loc)' +tp28232 +a(I6 +S'\t\t\t\t\t\telse' +tp28233 +a(I7 +S'\t\t\t\t\t\t\torgan= new /obj/item/weapon/organ/l_hand(owner.loc, owner)' +tp28234 +a(I5 +S'\t\t\t\t\towner.u_equip(owner.gloves)' +tp28235 +a(I3 +S'\t\t\tif(FOOT_RIGHT)' +tp28236 +a(I4 +S'\t\t\t\tif(!spawn_limb)' +tp28237 +a(I5 +S'\t\t\t\t\tif(!(status & ORGAN_ROBOT))' +tp28238 +a(I6 +S'\t\t\t\t\t\tif(SKELETON in owner.mutations)' +tp28239 +a(I7 +S'\t\t\t\t\t\t\torgan = new /obj/item/weapon/skeleton/r_foot(owner.loc)' +tp28240 +a(I6 +S'\t\t\t\t\t\telse' +tp28241 +a(I7 +S'\t\t\t\t\t\t\torgan= new /obj/item/weapon/organ/r_foot/(owner.loc, owner)' +tp28242 +a(I5 +S'\t\t\t\t\towner.u_equip(owner.shoes)' +tp28243 +a(I3 +S'\t\t\tif(FOOT_LEFT)' +tp28244 +a(I4 +S'\t\t\t\tif(!spawn_limb)' +tp28245 +a(I5 +S'\t\t\t\t\tif(!(status & ORGAN_ROBOT))' +tp28246 +a(I6 +S'\t\t\t\t\t\tif(SKELETON in owner.mutations)' +tp28247 +a(I7 +S'\t\t\t\t\t\t\torgan = new /obj/item/weapon/skeleton/l_foot(owner.loc)' +tp28248 +a(I6 +S'\t\t\t\t\t\telse' +tp28249 +a(I7 +S'\t\t\t\t\t\t\torgan = new /obj/item/weapon/organ/l_foot(owner.loc, owner)' +tp28250 +a(I4 +S'\t\t\t\towner.u_equip(owner.shoes)' +tp28251 +ag7285 +a(I2 +S'\t\tdestspawn = 1' +tp28252 +ag7285 +a(I2 +S'\t\tif(status & ORGAN_ROBOT && !no_explode && sabotaged)' +tp28253 +a(I3 +S'\t\t\towner.visible_message("\\red \\The [owner]\'s [display_name] explodes violently!",\\' +tp28254 +a(I3 +S'\t\t\t"\\red Your [display_name] explodes!",\\' +tp28255 +a(I3 +S'\t\t\t"You hear an explosion followed by a scream!")' +tp28256 +a(I3 +S'\t\t\texplosion(get_turf(owner),-1,-1,2,3)' +tp28257 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp28258 +a(I3 +S'\t\t\tspark_system.set_up(5, 0, owner)' +tp28259 +a(I3 +S'\t\t\tspark_system.attach(owner)' +tp28260 +a(I3 +S'\t\t\tspark_system.start()' +tp28261 +a(I3 +S'\t\t\tspawn(10)' +tp28262 +a(I4 +S'\t\t\t\tdel(spark_system)' +tp28263 +ag7285 +a(I2 +S'\t\tif(organ)' +tp28264 +a(I3 +S'\t\t\towner.visible_message("\\red [owner.name]\'s [display_name] flies off in an arc.",\\' +tp28265 +a(I3 +S'\t\t\t"Your [display_name] goes flying off!",\\' +tp28266 +a(I3 +S'\t\t\t"You hear a terrible sound of ripping tendons and flesh.")' +tp28267 +ag7285 +a(I3 +S'\t\t\tvar/lol = pick(cardinal)' +tp28268 +a(I3 +S'\t\t\tstep(organ,lol)' +tp28269 +a(I3 +S'\t\t\towner.regenerate_icons()' +tp28270 +a(I2 +S'\t\treturn organ' +tp28271 +ag7285 +a(I3 +S'\t\t\trelease_restraints()' +tp28272 +ag7285 +a(I1 +S'/****************************************************' +tp28273 +a(I6 +S'\t\t\t HELPERS' +tp28274 +a(I1 +S'****************************************************/' +tp28275 +ag7285 +asg7297 +S'droplimb' +p28276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28277 +sg10 +g26533 +sg11 +(dp28278 +sg7302 +(lp28279 +S'var/override = 0' +p28280 +aS'var/no_explode = 0' +p28281 +aS' var/spawn_limb=0' +p28282 +asg7306 +S'/datum/organ/external/proc/droplimb(var/override = 0,var/no_explode = 0, var/spawn_limb=0)' +p28283 +sg13 +Nsg14 +g28154 +sg15 +I495 +sg16 +(dp28284 +sbsS'/datum/controller/occupations/FindOccupationCandidates(datum/job/job, level, flag)' +p28285 +(ibyond.basetypes +Proc +p28286 +(dp28287 +g4 +I00 +sg7282 +I01 +sg7283 +(lp28288 +(I1 +S'\t\tDebug("Running FOC, Job: [job], Level: [level], Flag: [flag]")' +tp28289 +a(I1 +S'\t\tvar/list/candidates = list()' +tp28290 +a(I1 +S'\t\tfor(var/mob/new_player/player in unassigned)' +tp28291 +a(I2 +S'\t\t\tif(jobban_isbanned(player, job.title))' +tp28292 +a(I3 +S'\t\t\t\tDebug("FOC isbanned failed, Player: [player]")' +tp28293 +a(I3 +S'\t\t\t\tcontinue' +tp28294 +a(I2 +S'\t\t\tif(!job.player_old_enough(player.client))' +tp28295 +a(I3 +S'\t\t\t\tDebug("FOC player not old enough, Player: [player]")' +tp28296 +a(I3 +S'\t\t\t\tcontinue' +tp28297 +a(I2 +S'\t\t\tif(flag && (!player.client.prefs.be_special & flag))' +tp28298 +a(I3 +S'\t\t\t\tDebug("FOC flag failed, Player: [player], Flag: [flag], ")' +tp28299 +a(I3 +S'\t\t\t\tcontinue' +tp28300 +a(I2 +S'\t\t\tif(player.client.prefs.GetJobDepartment(job, level) & job.flag)' +tp28301 +a(I3 +S'\t\t\t\tDebug("FOC pass, Player: [player], Level:[level]")' +tp28302 +a(I3 +S'\t\t\t\tcandidates += player' +tp28303 +a(I1 +S'\t\treturn candidates' +tp28304 +ag7285 +asg7297 +S'FindOccupationCandidates' +p28305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28306 +sg10 +g5615 +sg11 +(dp28307 +sg7302 +(lp28308 +S'datum/job/job' +p28309 +aS' level' +p28310 +aS' flag' +p28311 +asg7306 +S'/datum/controller/occupations/proc/FindOccupationCandidates(datum/job/job, level, flag)' +p28312 +sg13 +Nsg14 +g28285 +sg15 +I99 +sg16 +(dp28313 +sbsS'/datum/dna/GetSEValueRange(var/block,var/maxvalue)' +p28314 +(ibyond.basetypes +Proc +p28315 +(dp28316 +g4 +I00 +sg7282 +I01 +sg7283 +(lp28317 +(I1 +S'\tif (block<=0) return 0' +tp28318 +a(I1 +S'\tvar/value = GetSEValue(block)' +tp28319 +a(I1 +S'\treturn round(1 +(value / 4096)*maxvalue)' +tp28320 +ag7285 +asg7297 +S'GetSEValueRange' +p28321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28322 +sg10 +g675 +sg11 +(dp28323 +sg7302 +(lp28324 +S'var/block' +p28325 +aS'var/maxvalue' +p28326 +asg7306 +S'/datum/dna/proc/GetSEValueRange(var/block,var/maxvalue)' +p28327 +sg13 +Nsg14 +g28314 +sg15 +I270 +sg16 +(dp28328 +sbsS'/obj/structure/stool/bed/chair/comfy' +p28329 +(ibyond.basetypes +Atom +p28330 +(dp28331 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28332 +sg10 +S'../../..\\code\\game\\objects\\structures\\stool_bed_chair_nest\\chairs.dm' +p28333 +sg11 +(dp28334 +sg13 +Nsg14 +g28329 +sg15 +I91 +sg16 +(dp28335 +S'name' +p28336 +(ibyond.basetypes +BYONDString +p28337 +(dp28338 +g21 +I00 +sg22 +S'comfy chair' +p28339 +sg10 +g28333 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p28340 +(ibyond.basetypes +BYONDString +p28341 +(dp28342 +g21 +I00 +sg22 +S'It looks comfy.' +p28343 +sg10 +g28333 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimebloodlust' +p28344 +(ibyond.basetypes +Atom +p28345 +(dp28346 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28347 +sg10 +g7885 +sg11 +(dp28348 +sg13 +Nsg14 +g28344 +sg15 +I1307 +sg16 +(dp28349 +S'name' +p28350 +(ibyond.basetypes +BYONDString +p28351 +(dp28352 +g21 +I00 +sg22 +S'Bloodlust' +p28353 +sg10 +g7885 +sg25 +I00 +sg15 +I1308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p28354 +(ibyond.basetypes +BYONDValue +p28355 +(dp28356 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p28357 +(ibyond.basetypes +BYONDValue +p28358 +(dp28359 +g21 +I00 +sg22 +S'null' +p28360 +sg10 +g7885 +sg25 +I00 +sg15 +I1310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p28361 +(ibyond.basetypes +BYONDValue +p28362 +(dp28363 +g21 +I00 +sg22 +S'list("blood" = 5)' +p28364 +sg10 +g7885 +sg25 +I00 +sg15 +I1311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p28365 +(ibyond.basetypes +BYONDValue +p28366 +(dp28367 +g21 +I00 +sg22 +S'/obj/item/slime_extract/red' +p28368 +sg10 +g7885 +sg25 +I00 +sg15 +I1313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p28369 +(ibyond.basetypes +BYONDString +p28370 +(dp28371 +g21 +I00 +sg22 +S'm_bloodlust' +p28372 +sg10 +g7885 +sg25 +I00 +sg15 +I1309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p28373 +(ibyond.basetypes +BYONDValue +p28374 +(dp28375 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1314 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/himecut' +p28376 +(ibyond.basetypes +Atom +p28377 +(dp28378 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28379 +sg10 +g9003 +sg11 +(dp28380 +sg13 +Nsg14 +g28376 +sg15 +I272 +sg16 +(dp28381 +S'gender' +p28382 +(ibyond.basetypes +BYONDValue +p28383 +(dp28384 +g21 +I00 +sg22 +S'FEMALE' +p28385 +sg10 +g9003 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p28386 +(ibyond.basetypes +BYONDString +p28387 +(dp28388 +g21 +I00 +sg22 +S'Hime Cut' +p28389 +sg10 +g9003 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p28390 +(ibyond.basetypes +BYONDString +p28391 +(dp28392 +g21 +I00 +sg22 +S'hair_himecut' +p28393 +sg10 +g9003 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/jetpack/void/New()' +p28394 +(ibyond.basetypes +Proc +p28395 +(dp28396 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28397 +(I1 +S'\t\t..()' +tp28398 +ag7285 +a(I1 +S'\t\tair_contents.adjust((6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C))' +tp28399 +a(I1 +S'\t\treturn' +tp28400 +ag7285 +asg7297 +S'New' +p28401 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28402 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\tanks\\jetpack.dm' +p28403 +sg11 +(dp28404 +sg7302 +(lp28405 +S'' +asg7306 +S'/obj/item/weapon/tank/jetpack/void/New()' +p28406 +sg13 +Nsg14 +g28394 +sg15 +I81 +sg16 +(dp28407 +sbsS'/obj/machinery/camera/isMotion()' +p28408 +(ibyond.basetypes +Proc +p28409 +(dp28410 +g4 +I00 +sg7282 +I01 +sg7283 +(lp28411 +(I1 +S'\tvar/O = locate(/obj/item/device/assembly/prox_sensor) in assembly.upgrades' +tp28412 +a(I1 +S'\treturn O' +tp28413 +ag7285 +asg7297 +S'isMotion' +p28414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28415 +sg10 +S'../../..\\code\\game\\machinery\\camera\\presets.dm' +p28416 +sg11 +(dp28417 +sg7302 +(lp28418 +S'' +asg7306 +S'/obj/machinery/camera/proc/isMotion()' +p28419 +sg13 +Nsg14 +g28408 +sg15 +I63 +sg16 +(dp28420 +sbsS'/obj/item/weapon/fossil/skull' +p28421 +(ibyond.basetypes +Atom +p28422 +(dp28423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28424 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\finds\\finds_fossils.dm' +p28425 +sg11 +(dp28426 +sg13 +Nsg14 +g28421 +sg15 +I27 +sg16 +(dp28427 +S'desc' +p28428 +(ibyond.basetypes +BYONDString +p28429 +(dp28430 +g21 +I00 +sg22 +S"It's a fossilised skull." +p28431 +sg10 +g28425 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p28432 +(ibyond.basetypes +BYONDString +p28433 +(dp28434 +g21 +I00 +sg22 +S'Fossilised skull' +p28435 +sg10 +g28425 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p28436 +(ibyond.basetypes +BYONDString +p28437 +(dp28438 +g21 +I00 +sg22 +S'skull' +p28439 +sg10 +g28425 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/uniquelist(var/list/L)' +p28440 +(ibyond.basetypes +Proc +p28441 +(dp28442 +g4 +I00 +sg7282 +I01 +sg7283 +(lp28443 +(I1 +S'\tvar/list/K = list()' +tp28444 +a(I1 +S'\tfor(var/item in L)' +tp28445 +a(I2 +S'\t\tif(!(item in K))' +tp28446 +a(I3 +S'\t\t\tK += item' +tp28447 +a(I1 +S'\treturn K' +tp28448 +ag7285 +asg7297 +S'uniquelist' +p28449 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28450 +sg10 +g19072 +sg11 +(dp28451 +sg7302 +(lp28452 +S'var/list/L' +p28453 +asg7306 +S'/proc/uniquelist(var/list/L)' +p28454 +sg13 +Nsg14 +g28440 +sg15 +I170 +sg16 +(dp28455 +sbsS'/datum/cargoprofile/cargo/empty/contains(var/atom/A)' +p28456 +(ibyond.basetypes +Proc +p28457 +(dp28458 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28459 +(I1 +S'\t\treturn (..(A) && (A.contents.len == 0))' +tp28460 +asg7297 +S'contains' +p28461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28462 +sg10 +g17057 +sg11 +(dp28463 +sg7302 +(lp28464 +S'var/atom/A' +p28465 +asg7306 +S'/datum/cargoprofile/cargo/empty/contains(var/atom/A)' +p28466 +sg13 +Nsg14 +g28456 +sg15 +I126 +sg16 +(dp28467 +sbsS'/obj/effect/alien/egg/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p28468 +(ibyond.basetypes +Proc +p28469 +(dp28470 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28471 +(I1 +S'\tif(exposed_temperature > 500)' +tp28472 +a(I2 +S'\t\thealth -= 5' +tp28473 +a(I2 +S'\t\thealthcheck()' +tp28474 +ag7285 +asg7297 +S'temperature_expose' +p28475 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28476 +sg10 +g20797 +sg11 +(dp28477 +sg7302 +(lp28478 +S'datum/gas_mixture/air' +p28479 +aS' exposed_temperature' +p28480 +aS' exposed_volume' +p28481 +asg7306 +S'/obj/effect/alien/egg/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p28482 +sg13 +Nsg14 +g28468 +sg15 +I501 +sg16 +(dp28483 +sbsS'/isembryo(A)' +p28484 +(ibyond.basetypes +Proc +p28485 +(dp28486 +g4 +I00 +sg7282 +I01 +sg7283 +(lp28487 +(I1 +S'\tif(istype(A, /mob/living/carbon/alien/embryo))' +tp28488 +a(I2 +S'\t\treturn 1' +tp28489 +a(I1 +S'\treturn 0' +tp28490 +ag7285 +asg7297 +S'isembryo' +p28491 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28492 +sg10 +g9023 +sg11 +(dp28493 +sg7302 +(lp28494 +S'A' +asg7306 +S'/proc/isembryo(A)' +p28495 +sg13 +Nsg14 +g28484 +sg15 +I38 +sg16 +(dp28496 +sbsS'/obj/item/weapon/tank/jetpack/allow_thrust(num, mob/living/user as mob)' +p28497 +(ibyond.basetypes +Proc +p28498 +(dp28499 +g4 +I00 +sg7282 +I01 +sg7283 +(lp28500 +(I1 +S'\t\tif(!(src.on))' +tp28501 +a(I2 +S'\t\t\treturn 0' +tp28502 +a(I1 +S'\t\tif((num < 0.005 || src.air_contents.total_moles() < num))' +tp28503 +a(I2 +S'\t\t\tsrc.ion_trail.stop()' +tp28504 +a(I2 +S'\t\t\treturn 0' +tp28505 +ag7285 +a(I1 +S'\t\tvar/datum/gas_mixture/G = src.air_contents.remove(num)' +tp28506 +ag7285 +a(I1 +S'\t\tvar/allgases = G.carbon_dioxide + G.nitrogen + G.oxygen + G.toxins\t//fuck trace gases\t-Pete' +tp28507 +a(I1 +S'\t\tif(allgases >= 0.005)' +tp28508 +a(I2 +S'\t\t\treturn 1' +tp28509 +ag7285 +a(I1 +S'\t\tdel(G)' +tp28510 +a(I1 +S'\t\treturn' +tp28511 +ag7285 +asg7297 +S'allow_thrust' +p28512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28513 +sg10 +g28403 +sg11 +(dp28514 +sg7302 +(lp28515 +S'num' +p28516 +aS' mob/living/user as mob' +p28517 +asg7306 +S'/obj/item/weapon/tank/jetpack/proc/allow_thrust(num, mob/living/user as mob)' +p28518 +sg13 +Nsg14 +g28497 +sg15 +I55 +sg16 +(dp28519 +sbsS'/obj/machinery/flasher/portable' +p28520 +(ibyond.basetypes +Atom +p28521 +(dp28522 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28523 +sg10 +S'../../..\\code\\game\\machinery\\flasher.dm' +p28524 +sg11 +(dp28525 +sg13 +Nsg14 +g28520 +sg15 +I16 +sg16 +(dp28526 +S'strength' +p28527 +(ibyond.basetypes +BYONDValue +p28528 +(dp28529 +g21 +I00 +sg22 +S'8' +sg10 +g28524 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p28530 +(ibyond.basetypes +BYONDString +p28531 +(dp28532 +g21 +I00 +sg22 +S'portable flasher' +p28533 +sg10 +g28524 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p28534 +(ibyond.basetypes +BYONDValue +p28535 +(dp28536 +g21 +I00 +sg22 +S'1' +sg10 +g28524 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_state' +p28537 +(ibyond.basetypes +BYONDString +p28538 +(dp28539 +g21 +I00 +sg22 +S'pflash' +p28540 +sg10 +g28524 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p28541 +(ibyond.basetypes +BYONDString +p28542 +(dp28543 +g21 +I00 +sg22 +S'pflash1' +p28544 +sg10 +g28524 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p28545 +(ibyond.basetypes +BYONDValue +p28546 +(dp28547 +g21 +I00 +sg22 +S'0' +sg10 +g28524 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p28548 +(ibyond.basetypes +BYONDString +p28549 +(dp28550 +g21 +I00 +sg22 +S'A portable flashing device. Wrench to activate and deactivate. Cannot detect slow movements.' +p28551 +sg10 +g28524 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/electropack/receive_signal(datum/signal/signal)' +p28552 +(ibyond.basetypes +Proc +p28553 +(dp28554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28555 +(I1 +S'\tif(!signal || signal.encryption != code)' +tp28556 +a(I2 +S'\t\treturn' +tp28557 +ag7285 +a(I1 +S'\tif(ismob(loc) && on)' +tp28558 +a(I2 +S'\t\tvar/mob/M = loc' +tp28559 +a(I2 +S'\t\tvar/turf/T = M.loc' +tp28560 +a(I2 +S'\t\tif(istype(T, /turf))' +tp28561 +a(I3 +S'\t\t\tif(!M.moved_recently && M.last_move)' +tp28562 +a(I4 +S'\t\t\t\tM.moved_recently = 1' +tp28563 +a(I4 +S'\t\t\t\tstep(M, M.last_move)' +tp28564 +a(I4 +S'\t\t\t\tsleep(50)' +tp28565 +a(I4 +S'\t\t\t\tif(M)' +tp28566 +a(I5 +S'\t\t\t\t\tM.moved_recently = 0' +tp28567 +a(I2 +S'\t\tM << "You feel a sharp shock!"' +tp28568 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp28569 +a(I2 +S'\t\ts.set_up(3, 1, M)' +tp28570 +a(I2 +S'\t\ts.start()' +tp28571 +ag7285 +a(I2 +S'\t\tM.Weaken(10)' +tp28572 +ag7285 +a(I1 +S'\tif(master && wires & 1)' +tp28573 +a(I2 +S'\t\tmaster.receive_signal()' +tp28574 +a(I1 +S'\treturn' +tp28575 +ag7285 +asg7297 +S'receive_signal' +p28576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28577 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\radio\\electropack.dm' +p28578 +sg11 +(dp28579 +sg7302 +(lp28580 +S'datum/signal/signal' +p28581 +asg7306 +S'/obj/item/device/radio/electropack/receive_signal(datum/signal/signal)' +p28582 +sg13 +Nsg14 +g28552 +sg15 +I89 +sg16 +(dp28583 +sbsS'/turf/ChangeTurf(var/turf/N)' +p28584 +(ibyond.basetypes +Proc +p28585 +(dp28586 +g4 +I00 +sg7282 +I01 +sg7283 +(lp28587 +(I1 +S'\tif (!N)' +tp28588 +a(I2 +S'\t\treturn' +tp28589 +ag7285 +a(I1 +S'\tvar/old_lumcount = lighting_lumcount - initial(lighting_lumcount)' +tp28590 +ag7285 +a(I1 +S'\tif(connections) connections.erase_all()' +tp28591 +ag7285 +a(I1 +S'\tif(istype(src,/turf/simulated))' +tp28592 +ag7285 +a(I2 +S'\t\tvar/turf/simulated/S = src' +tp28593 +a(I2 +S'\t\tif(S.zone) S.zone.rebuild()' +tp28594 +ag7285 +a(I1 +S'\tif(ispath(N, /turf/simulated/floor))' +tp28595 +ag7285 +a(I2 +S'\t\tvar/turf/simulated/W = new N( locate(src.x, src.y, src.z) )' +tp28596 +ag7285 +a(I2 +S'\t\tW.lighting_lumcount += old_lumcount' +tp28597 +a(I2 +S'\t\tif(old_lumcount != W.lighting_lumcount)' +tp28598 +a(I3 +S'\t\t\tW.lighting_changed = 1' +tp28599 +a(I3 +S'\t\t\tlighting_controller.changed_turfs += W' +tp28600 +ag7285 +a(I2 +S'\t\tif (istype(W,/turf/simulated/floor))' +tp28601 +a(I3 +S'\t\t\tW.RemoveLattice()' +tp28602 +ag7285 +a(I2 +S'\t\tif(air_master)' +tp28603 +a(I3 +S'\t\t\tair_master.mark_for_update(src)' +tp28604 +ag7285 +a(I2 +S'\t\tW.levelupdate()' +tp28605 +a(I2 +S'\t\treturn W' +tp28606 +ag7285 +a(I1 +S'\telse' +tp28607 +ag7285 +a(I2 +S'\t\tvar/turf/W = new N( locate(src.x, src.y, src.z) )' +tp28608 +a(I2 +S'\t\tW.lighting_lumcount += old_lumcount' +tp28609 +a(I2 +S'\t\tif(old_lumcount != W.lighting_lumcount)' +tp28610 +a(I3 +S'\t\t\tW.lighting_changed = 1' +tp28611 +a(I3 +S'\t\t\tlighting_controller.changed_turfs += W' +tp28612 +ag7285 +a(I2 +S'\t\tif(air_master)' +tp28613 +a(I3 +S'\t\t\tair_master.mark_for_update(src)' +tp28614 +ag7285 +a(I2 +S'\t\tW.levelupdate()' +tp28615 +a(I2 +S'\t\treturn W' +tp28616 +ag7285 +a(I1 +S'/*' +tp28617 +a(I1 +S'//////Assimilate Air//////' +tp28618 +a(I1 +S'/turf/simulated/proc/Assimilate_Air()' +tp28619 +a(I1 +S'\tvar/aoxy = 0//Holders to assimilate air from nearby turfs' +tp28620 +a(I1 +S'\tvar/anitro = 0' +tp28621 +a(I1 +S'\tvar/aco = 0' +tp28622 +a(I1 +S'\tvar/atox = 0' +tp28623 +a(I1 +S'\tvar/atemp = 0' +tp28624 +a(I1 +S'\tvar/turf_count = 0' +tp28625 +a(I1 +S'' +tp28626 +a(I1 +S'\tfor(var/direction in cardinal)//Only use cardinals to cut down on lag' +tp28627 +a(I2 +S'\t\tvar/turf/T = get_step(src,direction)' +tp28628 +a(I2 +S'\t\tif(istype(T,/turf/space))//Counted as no air' +tp28629 +a(I3 +S'\t\t\tturf_count++//Considered a valid turf for air calcs' +tp28630 +a(I3 +S'\t\t\tcontinue' +tp28631 +a(I2 +S'\t\telse if(istype(T,/turf/simulated/floor))' +tp28632 +a(I3 +S'\t\t\tvar/turf/simulated/S = T' +tp28633 +a(I3 +S"\t\t\tif(S.air)//Add the air's contents to the holders" +tp28634 +a(I4 +S'\t\t\t\taoxy += S.air.oxygen' +tp28635 +a(I4 +S'\t\t\t\tanitro += S.air.nitrogen' +tp28636 +a(I4 +S'\t\t\t\taco += S.air.carbon_dioxide' +tp28637 +a(I4 +S'\t\t\t\tatox += S.air.toxins' +tp28638 +a(I4 +S'\t\t\t\tatemp += S.air.temperature' +tp28639 +a(I3 +S'\t\t\tturf_count ++' +tp28640 +a(I1 +S'\tair.oxygen = (aoxy/max(turf_count,1))//Averages contents of the turfs, ignoring walls and the like' +tp28641 +a(I1 +S'\tair.nitrogen = (anitro/max(turf_count,1))' +tp28642 +a(I1 +S'\tair.carbon_dioxide = (aco/max(turf_count,1))' +tp28643 +a(I1 +S'\tair.toxins = (atox/max(turf_count,1))' +tp28644 +a(I1 +S'\tair.temperature = (atemp/max(turf_count,1))//Trace gases can get bant' +tp28645 +a(I1 +S'\tair.update_values()' +tp28646 +a(I1 +S'' +tp28647 +a(I1 +S'\t//cael - duplicate the averaged values across adjacent turfs to enforce a seamless atmos change' +tp28648 +a(I1 +S'\tfor(var/direction in cardinal)//Only use cardinals to cut down on lag' +tp28649 +a(I2 +S'\t\tvar/turf/T = get_step(src,direction)' +tp28650 +a(I2 +S'\t\tif(istype(T,/turf/space))//Counted as no air' +tp28651 +a(I3 +S'\t\t\tcontinue' +tp28652 +a(I2 +S'\t\telse if(istype(T,/turf/simulated/floor))' +tp28653 +a(I3 +S'\t\t\tvar/turf/simulated/S = T' +tp28654 +a(I3 +S"\t\t\tif(S.air)//Add the air's contents to the holders" +tp28655 +a(I4 +S'\t\t\t\tS.air.oxygen = air.oxygen' +tp28656 +a(I4 +S'\t\t\t\tS.air.nitrogen = air.nitrogen' +tp28657 +a(I4 +S'\t\t\t\tS.air.carbon_dioxide = air.carbon_dioxide' +tp28658 +a(I4 +S'\t\t\t\tS.air.toxins = air.toxins' +tp28659 +a(I4 +S'\t\t\t\tS.air.temperature = air.temperature' +tp28660 +a(I4 +S'\t\t\t\tS.air.update_values()' +tp28661 +a(I1 +S'*/' +tp28662 +ag7285 +asg7297 +S'ChangeTurf' +p28663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28664 +sg10 +g7546 +sg11 +(dp28665 +sg7302 +(lp28666 +S'var/turf/N' +p28667 +asg7306 +S'/turf/proc/ChangeTurf(var/turf/N)' +p28668 +sg13 +Nsg14 +g28584 +sg15 +I213 +sg16 +(dp28669 +sbsS'/obj/machinery/computer/pod/process()' +p28670 +(ibyond.basetypes +Proc +p28671 +(dp28672 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28673 +(I1 +S'\tif(!..())' +tp28674 +a(I2 +S'\t\treturn' +tp28675 +a(I1 +S'\tif(timing)' +tp28676 +a(I2 +S'\t\tif(time > 0)' +tp28677 +a(I3 +S'\t\t\ttime = round(time) - 1' +tp28678 +a(I2 +S'\t\telse' +tp28679 +a(I3 +S'\t\t\talarm()' +tp28680 +a(I3 +S'\t\t\ttime = 0' +tp28681 +a(I3 +S'\t\t\ttiming = 0' +tp28682 +a(I2 +S'\t\tupdateDialog()' +tp28683 +a(I1 +S'\treturn' +tp28684 +ag7285 +asg7297 +S'process' +p28685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28686 +sg10 +S'../../..\\code\\game\\machinery\\computer\\pod.dm' +p28687 +sg11 +(dp28688 +sg7302 +(lp28689 +S'' +asg7306 +S'/obj/machinery/computer/pod/process()' +p28690 +sg13 +Nsg14 +g28670 +sg15 +I150 +sg16 +(dp28691 +sbsS'/area/engine/storage' +p28692 +(ibyond.basetypes +Atom +p28693 +(dp28694 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28695 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\areas.dm' +p28696 +sg11 +(dp28697 +sg13 +Nsg14 +g28692 +sg15 +I71 +sg16 +(dp28698 +S'name' +p28699 +(ibyond.basetypes +BYONDString +p28700 +(dp28701 +g21 +I00 +sg22 +S'\\improper Engineering hallway' +p28702 +sg10 +g28696 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p28703 +(ibyond.basetypes +BYONDString +p28704 +(dp28705 +g21 +I00 +sg22 +S'engine_storage' +p28706 +sg10 +g28696 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/jungle/crash_ship_source' +p28707 +(ibyond.basetypes +Atom +p28708 +(dp28709 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28710 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\jungle.dm' +p28711 +sg11 +(dp28712 +sg13 +Nsg14 +g28707 +sg15 +I107 +sg16 +(dp28713 +S'icon_state' +p28714 +(ibyond.basetypes +BYONDString +p28715 +(dp28716 +g21 +I00 +sg22 +S'crash' +p28717 +sg10 +g28711 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/taser/cyborg/Destroy()' +p28718 +(ibyond.basetypes +Proc +p28719 +(dp28720 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28721 +(I1 +S'\t\tprocessing_objects.Remove(src)' +tp28722 +a(I1 +S'\t\t..()' +tp28723 +ag7285 +asg7297 +S'Destroy' +p28724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28725 +sg10 +g25850 +sg11 +(dp28726 +sg7302 +(lp28727 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/taser/cyborg/Destroy()' +p28728 +sg13 +Nsg14 +g28718 +sg15 +I26 +sg16 +(dp28729 +sbsS'/datum/design/largecrossbow' +p28730 +(ibyond.basetypes +Atom +p28731 +(dp28732 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28733 +sg10 +g20543 +sg11 +(dp28734 +sg13 +Nsg14 +g28730 +sg15 +I1489 +sg16 +(dp28735 +S'build_path' +p28736 +(ibyond.basetypes +BYONDString +p28737 +(dp28738 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/energy/crossbow/largecrossbow' +p28739 +sg10 +g20543 +sg25 +I00 +sg15 +I1496 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p28740 +(ibyond.basetypes +BYONDString +p28741 +(dp28742 +g21 +I00 +sg22 +S'Energy Crossbow' +p28743 +sg10 +g20543 +sg25 +I00 +sg15 +I1490 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p28744 +(ibyond.basetypes +BYONDValue +p28745 +(dp28746 +g21 +I00 +sg22 +S'list("$metal" = 5000, "$glass" = 1000, "$uranium" = 1000, "$silver" = 1000)' +p28747 +sg10 +g20543 +sg25 +I00 +sg15 +I1495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p28748 +(ibyond.basetypes +BYONDValue +p28749 +(dp28750 +g21 +I00 +sg22 +S'list("combat" = 4, "materials" = 5, "engineering" = 3, "biotech" = 4, "syndicate" = 3)' +p28751 +sg10 +g20543 +sg25 +I00 +sg15 +I1493 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p28752 +(ibyond.basetypes +BYONDValue +p28753 +(dp28754 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1494 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p28755 +(ibyond.basetypes +BYONDString +p28756 +(dp28757 +g21 +I00 +sg22 +S'largecrossbow' +p28758 +sg10 +g20543 +sg25 +I00 +sg15 +I1492 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p28759 +(ibyond.basetypes +BYONDString +p28760 +(dp28761 +g21 +I00 +sg22 +S'A weapon favoured by syndicate infiltration teams.' +p28762 +sg10 +g20543 +sg25 +I00 +sg15 +I1491 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/pill_bottle/zoom/New()' +p28763 +(ibyond.basetypes +Proc +p28764 +(dp28765 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28766 +(I1 +S'\t..()' +tp28767 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/zoom( src )' +tp28768 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/zoom( src )' +tp28769 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/zoom( src )' +tp28770 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/zoom( src )' +tp28771 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/zoom( src )' +tp28772 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/zoom( src )' +tp28773 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/zoom( src )' +tp28774 +ag7285 +asg7297 +S'New' +p28775 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28776 +sg10 +g25683 +sg11 +(dp28777 +sg7302 +(lp28778 +S'' +asg7306 +S'/obj/item/weapon/storage/pill_bottle/zoom/New()' +p28779 +sg13 +Nsg14 +g28763 +sg15 +I22 +sg16 +(dp28780 +sbsS'/obj/item/weapon/folder/Topic(href, href_list)' +p28781 +(ibyond.basetypes +Proc +p28782 +(dp28783 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28784 +(I1 +S'\t..()' +tp28785 +a(I1 +S'\tif((usr.stat || usr.restrained()))' +tp28786 +a(I2 +S'\t\treturn' +tp28787 +ag7285 +a(I1 +S'\tif(usr.contents.Find(src))' +tp28788 +ag7285 +a(I2 +S'\t\tif(href_list["remove"])' +tp28789 +a(I3 +S'\t\t\tvar/obj/item/P = locate(href_list["remove"])' +tp28790 +a(I3 +S'\t\t\tif(P)' +tp28791 +a(I4 +S'\t\t\t\tP.loc = usr.loc' +tp28792 +a(I4 +S'\t\t\t\tusr.put_in_hands(P)' +tp28793 +ag7285 +a(I2 +S'\t\tif(href_list["read"])' +tp28794 +a(I3 +S'\t\t\tvar/obj/item/weapon/paper/P = locate(href_list["read"])' +tp28795 +a(I3 +S'\t\t\tif(P)' +tp28796 +a(I4 +S'\t\t\t\tif(!(istype(usr, /mob/living/carbon/human) || istype(usr, /mob/dead/observer) || istype(usr, /mob/living/silicon)))' +tp28797 +a(I5 +S'\t\t\t\t\tusr << browse("[P.name][stars(P.info)][P.stamps]", "window=[P.name]")' +tp28798 +a(I5 +S'\t\t\t\t\tonclose(usr, "[P.name]")' +tp28799 +a(I4 +S'\t\t\t\telse' +tp28800 +a(I5 +S'\t\t\t\t\tusr << browse("[P.name][P.info][P.stamps]", "window=[P.name]")' +tp28801 +a(I5 +S'\t\t\t\t\tonclose(usr, "[P.name]")' +tp28802 +a(I2 +S'\t\tif(href_list["look"])' +tp28803 +a(I3 +S'\t\t\tvar/obj/item/weapon/photo/P = locate(href_list["look"])' +tp28804 +a(I3 +S'\t\t\tif(P)' +tp28805 +a(I4 +S'\t\t\t\tP.show(usr)' +tp28806 +ag7285 +a(I2 +S'\t\tattack_self(usr)' +tp28807 +a(I2 +S'\t\tupdate_icon()' +tp28808 +a(I1 +S'\treturn' +tp28809 +asg7297 +S'Topic' +p28810 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28811 +sg10 +S'../../..\\code\\modules\\paperwork\\folders.dm' +p28812 +sg11 +(dp28813 +sg7302 +(lp28814 +S'href' +p28815 +aS' href_list' +p28816 +asg7306 +S'/obj/item/weapon/folder/Topic(href, href_list)' +p28817 +sg13 +Nsg14 +g28781 +sg15 +I55 +sg16 +(dp28818 +sbsS'/datum/sprite_accessory/facial_hair/hip' +p28819 +(ibyond.basetypes +Atom +p28820 +(dp28821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28822 +sg10 +g9003 +sg11 +(dp28823 +sg13 +Nsg14 +g28819 +sg15 +I450 +sg16 +(dp28824 +S'name' +p28825 +(ibyond.basetypes +BYONDString +p28826 +(dp28827 +g21 +I00 +sg22 +S'Hipster Beard' +p28828 +sg10 +g9003 +sg25 +I00 +sg15 +I451 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p28829 +(ibyond.basetypes +BYONDString +p28830 +(dp28831 +g21 +I00 +sg22 +S'facial_hip' +p28832 +sg10 +g9003 +sg25 +I00 +sg15 +I452 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/pump/emp_act(severity)' +p28833 +(ibyond.basetypes +Proc +p28834 +(dp28835 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28836 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp28837 +a(I2 +S'\t\t..(severity)' +tp28838 +a(I2 +S'\t\treturn' +tp28839 +ag7285 +a(I1 +S'\tif(prob(50/severity))' +tp28840 +a(I2 +S'\t\ton = !on' +tp28841 +ag7285 +a(I1 +S'\tif(prob(100/severity))' +tp28842 +a(I2 +S'\t\tdirection_out = !direction_out' +tp28843 +ag7285 +a(I1 +S'\ttarget_pressure = rand(0,1300)' +tp28844 +a(I1 +S'\tupdate_icon()' +tp28845 +ag7285 +a(I1 +S'\t..(severity)' +tp28846 +ag7285 +asg7297 +S'emp_act' +p28847 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28848 +sg10 +S'../../..\\code\\game\\machinery\\atmoalter\\pump.dm' +p28849 +sg11 +(dp28850 +sg7302 +(lp28851 +S'severity' +p28852 +asg7306 +S'/obj/machinery/portable_atmospherics/pump/emp_act(severity)' +p28853 +sg13 +Nsg14 +g28833 +sg15 +I30 +sg16 +(dp28854 +sbsS'/obj/item/device/pda/detective' +p28855 +(ibyond.basetypes +Atom +p28856 +(dp28857 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28858 +sg10 +g4318 +sg11 +(dp28859 +sg13 +Nsg14 +g28855 +sg15 +I73 +sg16 +(dp28860 +S'default_cartridge' +p28861 +(ibyond.basetypes +BYONDValue +p28862 +(dp28863 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/detective' +p28864 +sg10 +g4318 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p28865 +(ibyond.basetypes +BYONDString +p28866 +(dp28867 +g21 +I00 +sg22 +S'pda-security' +p28868 +sg10 +g4318 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/attack_ui(slot_id)' +p28869 +(ibyond.basetypes +Proc +p28870 +(dp28871 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28872 +(I1 +S'\tvar/obj/item/W = get_active_hand()' +tp28873 +a(I1 +S'\tif(W)' +tp28874 +a(I2 +S'\t\tif(!istype(W))\treturn' +tp28875 +a(I2 +S'\t\tswitch(slot_id)' +tp28876 +ag7285 +a(I3 +S'\t\t\tif(slot_l_store)' +tp28877 +a(I4 +S'\t\t\t\tif(l_store)' +tp28878 +a(I5 +S'\t\t\t\t\treturn' +tp28879 +a(I4 +S'\t\t\t\tif(W.w_class > 3)' +tp28880 +a(I5 +S'\t\t\t\t\treturn' +tp28881 +a(I4 +S'\t\t\t\tu_equip(W)' +tp28882 +a(I4 +S'\t\t\t\tl_store = W' +tp28883 +a(I4 +S'\t\t\t\tupdate_inv_pockets()' +tp28884 +a(I3 +S'\t\t\tif(slot_r_store)' +tp28885 +a(I4 +S'\t\t\t\tif(r_store)' +tp28886 +a(I5 +S'\t\t\t\t\treturn' +tp28887 +a(I4 +S'\t\t\t\tif(W.w_class > 3)' +tp28888 +a(I5 +S'\t\t\t\t\treturn' +tp28889 +a(I4 +S'\t\t\t\tu_equip(W)' +tp28890 +a(I4 +S'\t\t\t\tr_store = W' +tp28891 +a(I4 +S'\t\t\t\tupdate_inv_pockets()' +tp28892 +a(I1 +S'\telse' +tp28893 +a(I2 +S'\t\tswitch(slot_id)' +tp28894 +a(I3 +S'\t\t\tif(slot_wear_suit)' +tp28895 +a(I4 +S'\t\t\t\tif(wear_suit)\twear_suit.attack_alien(src)' +tp28896 +a(I3 +S'\t\t\tif(slot_head)' +tp28897 +a(I4 +S'\t\t\t\tif(head)\t\thead.attack_alien(src)' +tp28898 +a(I3 +S'\t\t\tif(slot_l_store)' +tp28899 +a(I4 +S'\t\t\t\tif(l_store)\t\tl_store.attack_alien(src)' +tp28900 +a(I3 +S'\t\t\tif(slot_r_store)' +tp28901 +a(I4 +S'\t\t\t\tif(r_store)\t\tr_store.attack_alien(src)' +tp28902 +asg7297 +S'attack_ui' +p28903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28904 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\inventory.dm' +p28905 +sg11 +(dp28906 +sg7302 +(lp28907 +S'slot_id' +p28908 +asg7306 +S'/mob/living/carbon/alien/humanoid/attack_ui(slot_id)' +p28909 +sg13 +Nsg14 +g28869 +sg15 +I22 +sg16 +(dp28910 +sbsS'/obj/item/device/radio/examine()' +p28911 +(ibyond.basetypes +Proc +p28912 +(dp28913 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28914 +(I1 +S'\tset src in view()' +tp28915 +ag7285 +a(I1 +S'\t..()' +tp28916 +a(I1 +S'\tif ((in_range(src, usr) || loc == usr))' +tp28917 +a(I2 +S'\t\tif (b_stat)' +tp28918 +a(I3 +S'\t\t\tusr.show_message("\\blue \\the [src] can be attached and modified!")' +tp28919 +a(I2 +S'\t\telse' +tp28920 +a(I3 +S'\t\t\tusr.show_message("\\blue \\the [src] can not be modified or attached!")' +tp28921 +a(I1 +S'\treturn' +tp28922 +ag7285 +asg7297 +S'examine' +p28923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28924 +sg10 +g1240 +sg11 +(dp28925 +sg7302 +(lp28926 +S'' +asg7306 +S'/obj/item/device/radio/examine()' +p28927 +sg13 +Nsg14 +g28911 +sg15 +I660 +sg16 +(dp28928 +sbsS'/datum/surgery_step/limb/cut' +p28929 +(ibyond.basetypes +Atom +p28930 +(dp28931 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28932 +sg10 +g22521 +sg11 +(dp28933 +sg13 +Nsg14 +g28929 +sg15 +I22 +sg16 +(dp28934 +S'max_duration' +p28935 +(ibyond.basetypes +BYONDValue +p28936 +(dp28937 +g21 +I00 +sg22 +S'100' +p28938 +sg10 +g22521 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shard' +p28939 +(ibyond.basetypes +BYONDValue +p28940 +(dp28941 +g21 +I00 +sg22 +S'50, \t\t\\' +p28942 +sg10 +g22521 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p28943 +(ibyond.basetypes +BYONDValue +p28944 +(dp28945 +g21 +I00 +sg22 +S'80' +p28946 +sg10 +g22521 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p28947 +(ibyond.basetypes +BYONDValue +p28948 +(dp28949 +g21 +I00 +sg22 +S'list(' +p28950 +sg10 +g22521 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scalpel' +p28951 +(ibyond.basetypes +BYONDValue +p28952 +(dp28953 +g21 +I00 +sg22 +S'100,\t\t\\' +p28954 +sg10 +g22521 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kitchenknife' +p28955 +(ibyond.basetypes +BYONDValue +p28956 +(dp28957 +g21 +I00 +sg22 +S'75,\t\\' +p28958 +sg10 +g22521 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/terminations/get_crew_to_terminate()' +p28959 +(ibyond.basetypes +Proc +p28960 +(dp28961 +g4 +I00 +sg7282 +I01 +sg7283 +(lp28962 +(I1 +S'\t\treturn list()' +tp28963 +ag7285 +asg7297 +S'get_crew_to_terminate' +p28964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28965 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\directives\\terminations_directive.dm' +p28966 +sg11 +(dp28967 +sg7302 +(lp28968 +S'' +asg7306 +S'/datum/directive/terminations/proc/get_crew_to_terminate()' +p28969 +sg13 +Nsg14 +g28959 +sg15 +I10 +sg16 +(dp28970 +sbsS'/obj/effect/decal/cleanable/xenoblood/xgibs/limb' +p28971 +(ibyond.basetypes +Atom +p28972 +(dp28973 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28974 +sg10 +S'../../..\\code\\game\\objects\\effects\\decals\\Cleanable\\aliens.dm' +p28975 +sg11 +(dp28976 +sg13 +Nsg14 +g28971 +sg15 +I55 +sg16 +(dp28977 +S'random_icon_states' +p28978 +(ibyond.basetypes +BYONDValue +p28979 +(dp28980 +g21 +I00 +sg22 +S'list("xgibleg", "xgibarm")' +p28981 +sg10 +g28975 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalpipe/sortjunction/attackby(var/obj/item/I, var/mob/user)' +p28982 +(ibyond.basetypes +Proc +p28983 +(dp28984 +g4 +I00 +sg7282 +I00 +sg7283 +(lp28985 +(I1 +S'\t\tif(..())' +tp28986 +a(I2 +S'\t\t\treturn' +tp28987 +ag7285 +a(I1 +S'\t\tif(istype(I, /obj/item/device/destTagger))' +tp28988 +a(I2 +S'\t\t\tvar/obj/item/device/destTagger/O = I' +tp28989 +ag7285 +a(I2 +S'\t\t\tif(O.currTag > 0)// Tag set' +tp28990 +a(I3 +S'\t\t\t\tsortType = O.currTag' +tp28991 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/machines/twobeep.ogg', 100, 1)" +tp28992 +a(I3 +S'\t\t\t\tvar/tag = uppertext(TAGGERLOCATIONS[O.currTag])' +tp28993 +a(I3 +S'\t\t\t\tuser << "\\blue Changed filter to [tag]"' +tp28994 +a(I3 +S'\t\t\t\tupdatedesc()' +tp28995 +ag7285 +asg7297 +S'attackby' +p28996 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp28997 +sg10 +g15919 +sg11 +(dp28998 +sg7302 +(lp28999 +S'var/obj/item/I' +p29000 +aS' var/mob/user' +p29001 +asg7306 +S'/obj/structure/disposalpipe/sortjunction/attackby(var/obj/item/I, var/mob/user)' +p29002 +sg13 +Nsg14 +g28982 +sg15 +I1008 +sg16 +(dp29003 +sbsS'/obj/item/weapon/toddler' +p29004 +(ibyond.basetypes +Atom +p29005 +(dp29006 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29007 +sg10 +g13773 +sg11 +(dp29008 +sg13 +Nsg14 +g29004 +sg15 +I956 +sg16 +(dp29009 +S'force' +p29010 +(ibyond.basetypes +BYONDValue +p29011 +(dp29012 +g21 +I00 +sg22 +S'5' +sg10 +g13773 +sg25 +I00 +sg15 +I960 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p29013 +(ibyond.basetypes +BYONDString +p29014 +(dp29015 +g21 +I00 +sg22 +S'toddler' +p29016 +sg10 +g13773 +sg25 +I00 +sg15 +I958 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p29017 +(ibyond.basetypes +BYONDValue +p29018 +(dp29019 +g21 +I00 +sg22 +S'1024' +p29020 +sg10 +g13773 +sg25 +I00 +sg15 +I962 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p29021 +(ibyond.basetypes +BYONDValue +p29022 +(dp29023 +g21 +I00 +sg22 +F4 +sg10 +g13773 +sg25 +I00 +sg15 +I961 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p29024 +(ibyond.basetypes +BYONDString +p29025 +(dp29026 +g21 +I00 +sg22 +S'toddler' +p29027 +sg10 +g13773 +sg25 +I00 +sg15 +I957 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p29028 +(ibyond.basetypes +BYONDString +p29029 +(dp29030 +g21 +I00 +sg22 +S'This baby looks almost real. Wait, did it just burp?' +p29031 +sg10 +g13773 +sg25 +I00 +sg15 +I959 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/diseasesplicer/attack_paw(var/mob/user as mob)' +p29032 +(ibyond.basetypes +Proc +p29033 +(dp29034 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29035 +(I1 +S'\treturn src.attack_hand(user)' +tp29036 +ag7285 +asg7297 +S'attack_paw' +p29037 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29038 +sg10 +S'../../..\\code\\modules\\virus2\\diseasesplicer.dm' +p29039 +sg11 +(dp29040 +sg7302 +(lp29041 +S'var/mob/user as mob' +p29042 +asg7306 +S'/obj/machinery/computer/diseasesplicer/attack_paw(var/mob/user as mob)' +p29043 +sg13 +Nsg14 +g29032 +sg15 +I39 +sg16 +(dp29044 +sbsS'/obj/effect/proc_holder/spell/targeted/ethereal_jaunt/cast(list/targets)' +p29045 +(ibyond.basetypes +Proc +p29046 +(dp29047 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29048 +(I1 +S'\tfor(var/mob/living/target in targets)' +tp29049 +a(I2 +S'\t\tspawn(0)' +tp29050 +a(I3 +S'\t\t\tvar/mobloc' +tp29051 +a(I3 +S'\t\t\tvar/originalloc = get_turf(target.loc)' +tp29052 +a(I3 +S'\t\t\tvar/obj/effect/dummy/spell_jaunt/holder = new /obj/effect/dummy/spell_jaunt( originalloc )' +tp29053 +a(I3 +S'\t\t\tvar/atom/movable/overlay/animation = new /atom/movable/overlay( originalloc )' +tp29054 +a(I3 +S'\t\t\tanimation.name = "water"' +tp29055 +a(I3 +S'\t\t\tanimation.density = 0' +tp29056 +a(I3 +S'\t\t\tanimation.anchored = 1' +tp29057 +a(I3 +S"\t\t\tanimation.icon = 'icons/mob/mob.dmi'" +tp29058 +a(I3 +S'\t\t\tanimation.icon_state = "liquify"' +tp29059 +a(I3 +S'\t\t\tanimation.layer = 5' +tp29060 +a(I3 +S'\t\t\tanimation.master = holder' +tp29061 +a(I3 +S'\t\t\ttarget.ExtinguishMob()' +tp29062 +a(I3 +S'\t\t\tif(target.buckled)' +tp29063 +a(I4 +S'\t\t\t\ttarget.buckled.unbuckle()' +tp29064 +a(I3 +S'\t\t\tif(phaseshift == 1)' +tp29065 +a(I4 +S'\t\t\t\tanimation.dir = target.dir' +tp29066 +a(I4 +S'\t\t\t\tflick("phase_shift",animation)' +tp29067 +a(I4 +S'\t\t\t\ttarget.loc = holder' +tp29068 +a(I4 +S'\t\t\t\ttarget.client.eye = holder' +tp29069 +a(I4 +S'\t\t\t\tsleep(jaunt_duration)' +tp29070 +a(I4 +S'\t\t\t\tmobloc = get_turf(target.loc)' +tp29071 +a(I4 +S'\t\t\t\tif(get_area(mobloc) == /area/security/armoury/gamma)' +tp29072 +a(I5 +S'\t\t\t\t\ttarget << "A strange energy repels you!"' +tp29073 +a(I5 +S'\t\t\t\t\tmobloc = originalloc' +tp29074 +a(I4 +S'\t\t\t\tanimation.loc = mobloc' +tp29075 +a(I4 +S'\t\t\t\ttarget.canmove = 0' +tp29076 +a(I4 +S'\t\t\t\tsleep(20)' +tp29077 +a(I4 +S'\t\t\t\tanimation.dir = target.dir' +tp29078 +a(I4 +S'\t\t\t\tflick("phase_shift2",animation)' +tp29079 +a(I4 +S'\t\t\t\tsleep(5)' +tp29080 +a(I4 +S'\t\t\t\tif(!target.Move(mobloc))' +tp29081 +a(I5 +S'\t\t\t\t\tfor(var/direction in list(1,2,4,8,5,6,9,10))' +tp29082 +a(I6 +S'\t\t\t\t\t\tvar/turf/T = get_step(mobloc, direction)' +tp29083 +a(I6 +S'\t\t\t\t\t\tif(T)' +tp29084 +a(I7 +S'\t\t\t\t\t\t\tif(target.Move(T))' +tp29085 +a(I8 +S'\t\t\t\t\t\t\t\tbreak' +tp29086 +a(I4 +S'\t\t\t\ttarget.canmove = 1' +tp29087 +a(I4 +S'\t\t\t\ttarget.client.eye = target' +tp29088 +a(I4 +S'\t\t\t\tdel(animation)' +tp29089 +a(I4 +S'\t\t\t\tdel(holder)' +tp29090 +a(I3 +S'\t\t\telse' +tp29091 +a(I4 +S'\t\t\t\tflick("liquify",animation)' +tp29092 +a(I4 +S'\t\t\t\ttarget.loc = holder' +tp29093 +a(I4 +S'\t\t\t\ttarget.client.eye = holder' +tp29094 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/steam_spread/steam = new /datum/effect/effect/system/steam_spread()' +tp29095 +a(I4 +S'\t\t\t\tsteam.set_up(10, 0, mobloc)' +tp29096 +a(I4 +S'\t\t\t\tsteam.start()' +tp29097 +a(I4 +S'\t\t\t\tsleep(jaunt_duration)' +tp29098 +a(I4 +S'\t\t\t\tmobloc = get_turf(target.loc)' +tp29099 +a(I4 +S'\t\t\t\tanimation.loc = mobloc' +tp29100 +a(I4 +S'\t\t\t\tsteam.location = mobloc' +tp29101 +a(I4 +S'\t\t\t\tsteam.start()' +tp29102 +a(I4 +S'\t\t\t\ttarget.canmove = 0' +tp29103 +a(I4 +S'\t\t\t\tsleep(20)' +tp29104 +a(I4 +S'\t\t\t\tflick("reappear",animation)' +tp29105 +a(I4 +S'\t\t\t\tsleep(5)' +tp29106 +a(I4 +S'\t\t\t\tif(!target.Move(mobloc))' +tp29107 +a(I5 +S'\t\t\t\t\tfor(var/direction in list(1,2,4,8,5,6,9,10))' +tp29108 +a(I6 +S'\t\t\t\t\t\tvar/turf/T = get_step(mobloc, direction)' +tp29109 +a(I6 +S'\t\t\t\t\t\tif(T)' +tp29110 +a(I7 +S'\t\t\t\t\t\t\tif(target.Move(T))' +tp29111 +a(I8 +S'\t\t\t\t\t\t\t\tbreak' +tp29112 +a(I4 +S'\t\t\t\ttarget.canmove = 1' +tp29113 +a(I4 +S'\t\t\t\ttarget.client.eye = target' +tp29114 +a(I4 +S'\t\t\t\tdel(animation)' +tp29115 +a(I4 +S'\t\t\t\tdel(holder)' +tp29116 +ag7285 +asg7297 +S'cast' +p29117 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29118 +sg10 +S'../../..\\code\\datums\\spells\\ethereal_jaunt.dm' +p29119 +sg11 +(dp29120 +sg7302 +(lp29121 +S'list/targets' +p29122 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/ethereal_jaunt/cast(list/targets)' +p29123 +sg13 +Nsg14 +g29045 +sg15 +I18 +sg16 +(dp29124 +sbsS'/area/shuttle/escape_pod5/station' +p29125 +(ibyond.basetypes +Atom +p29126 +(dp29127 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29128 +sg10 +g7870 +sg11 +(dp29129 +sg13 +Nsg14 +g29125 +sg15 +I197 +sg16 +(dp29130 +S'icon_state' +p29131 +(ibyond.basetypes +BYONDString +p29132 +(dp29133 +g21 +I00 +sg22 +S'shuttle2' +p29134 +sg10 +g7870 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/holotable/wood' +p29135 +(ibyond.basetypes +Atom +p29136 +(dp29137 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29138 +sg10 +g23526 +sg11 +(dp29139 +sg13 +Nsg14 +g29135 +sg15 +I451 +sg16 +(dp29140 +S'icon' +p29141 +(ibyond.basetypes +BYONDFileRef +p29142 +(dp29143 +g21 +I00 +sg22 +S'icons/obj/structures.dmi' +p29144 +sg10 +g23526 +sg25 +I00 +sg15 +I454 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p29145 +(ibyond.basetypes +BYONDString +p29146 +(dp29147 +g21 +I00 +sg22 +S'wood_table' +p29148 +sg10 +g23526 +sg25 +I00 +sg15 +I455 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p29149 +(ibyond.basetypes +BYONDString +p29150 +(dp29151 +g21 +I00 +sg22 +S'table' +p29152 +sg10 +g23526 +sg25 +I00 +sg15 +I452 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p29153 +(ibyond.basetypes +BYONDString +p29154 +(dp29155 +g21 +I00 +sg22 +S'A square piece of wood standing on four wooden legs. It can not move.' +p29156 +sg10 +g23526 +sg25 +I00 +sg15 +I453 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/brand_intelligence' +p29157 +(ibyond.basetypes +Atom +p29158 +(dp29159 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29160 +sg10 +S'../../..\\code\\modules\\events\\tgevents\\brand_intelligence.dm' +p29161 +sg11 +(dp29162 +sg13 +Nsg14 +g29157 +sg15 +I1 +sg16 +(dp29163 +S'announceWhen' +p29164 +(ibyond.basetypes +BYONDValue +p29165 +(dp29166 +g21 +I00 +sg22 +S'21' +p29167 +sg10 +g29161 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'infectedMachines' +p29168 +(ibyond.basetypes +BYONDValue +p29169 +(dp29170 +g21 +I01 +sg22 +S'list()' +p29171 +sg10 +g29161 +sg25 +I00 +sg15 +I6 +sg26 +S'/list/obj/machinery/vending' +p29172 +sg27 +Nsg28 +NsbsS'endWhen' +p29173 +(ibyond.basetypes +BYONDValue +p29174 +(dp29175 +g21 +I00 +sg22 +S'1000' +p29176 +sg10 +g29161 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vendingMachines' +p29177 +(ibyond.basetypes +BYONDValue +p29178 +(dp29179 +g21 +I01 +sg22 +S'list()' +p29180 +sg10 +g29161 +sg25 +I00 +sg15 +I5 +sg26 +S'/list/obj/machinery/vending' +p29181 +sg27 +Nsg28 +NsbsS'originMachine' +p29182 +(ibyond.basetypes +BYONDValue +p29183 +(dp29184 +g21 +I01 +sg22 +Nsg10 +g29161 +sg25 +I00 +sg15 +I7 +sg26 +S'/obj/machinery/vending' +p29185 +sg27 +Nsg28 +NsbssbsS'/area/syndicate_mothership/control' +p29186 +(ibyond.basetypes +Atom +p29187 +(dp29188 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29189 +sg10 +g7870 +sg11 +(dp29190 +sg13 +Nsg14 +g29186 +sg15 +I463 +sg16 +(dp29191 +S'name' +p29192 +(ibyond.basetypes +BYONDString +p29193 +(dp29194 +g21 +I00 +sg22 +S'\\improper Syndicate Control Room' +p29195 +sg10 +g7870 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p29196 +(ibyond.basetypes +BYONDString +p29197 +(dp29198 +g21 +I00 +sg22 +S'syndie-control' +p29199 +sg10 +g7870 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar_control/process()' +p29200 +(ibyond.basetypes +Proc +p29201 +(dp29202 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29203 +(I1 +S'\tlastgen = gen' +tp29204 +a(I1 +S'\tgen = 0' +tp29205 +ag7285 +a(I1 +S'\tif(stat & (NOPOWER | BROKEN))' +tp29206 +a(I2 +S'\t\treturn' +tp29207 +ag7285 +a(I1 +S'\tuse_power(250)' +tp29208 +a(I1 +S'\tif(track==1 && nexttime < world.time && trackdir*trackrate)' +tp29209 +ag7285 +a(I2 +S'\t\tnexttime = nexttime + 6000/trackrate' +tp29210 +ag7285 +a(I2 +S'\t\tcdir = (cdir+trackdir+360)%360' +tp29211 +a(I2 +S'\t\tset_panels(cdir)' +tp29212 +a(I2 +S'\t\tupdate_icon()' +tp29213 +ag7285 +a(I1 +S'\tsrc.updateDialog()' +tp29214 +ag7285 +asg7297 +S'process' +p29215 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29216 +sg10 +g2183 +sg11 +(dp29217 +sg7302 +(lp29218 +S'' +asg7306 +S'/obj/machinery/power/solar_control/process()' +p29219 +sg13 +Nsg14 +g29200 +sg15 +I367 +sg16 +(dp29220 +sbsS'/obj/item/slime_extract/lightpink' +p29221 +(ibyond.basetypes +Atom +p29222 +(dp29223 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29224 +sg10 +g20899 +sg11 +(dp29225 +sg13 +Nsg14 +g29221 +sg15 +I716 +sg16 +(dp29226 +S'name' +p29227 +(ibyond.basetypes +BYONDString +p29228 +(dp29229 +g21 +I00 +sg22 +S'light pink slime extract' +p29230 +sg10 +g20899 +sg25 +I00 +sg15 +I717 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p29231 +(ibyond.basetypes +BYONDString +p29232 +(dp29233 +g21 +I00 +sg22 +S'lightpink' +p29234 +sg10 +g20899 +sg25 +I00 +sg15 +I719 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p29235 +(ibyond.basetypes +BYONDString +p29236 +(dp29237 +g21 +I00 +sg22 +S'light pink slime extract' +p29238 +sg10 +g20899 +sg25 +I00 +sg15 +I718 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/tdome/tdomeobserve' +p29239 +(ibyond.basetypes +Atom +p29240 +(dp29241 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29242 +sg10 +g7870 +sg11 +(dp29243 +sg13 +Nsg14 +g29239 +sg15 +I525 +sg16 +(dp29244 +S'name' +p29245 +(ibyond.basetypes +BYONDString +p29246 +(dp29247 +g21 +I00 +sg22 +S'\\improper Thunderdome (Observer.)' +p29248 +sg10 +g7870 +sg25 +I00 +sg15 +I526 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p29249 +(ibyond.basetypes +BYONDString +p29250 +(dp29251 +g21 +I00 +sg22 +S'purple' +p29252 +sg10 +g7870 +sg25 +I00 +sg15 +I527 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/spacecleanertank' +p29253 +(ibyond.basetypes +Atom +p29254 +(dp29255 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29256 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_dispenser.dm' +p29257 +sg11 +(dp29258 +sg13 +Nsg14 +g29253 +sg15 +I238 +sg16 +(dp29259 +S'name' +p29260 +(ibyond.basetypes +BYONDString +p29261 +(dp29262 +g21 +I00 +sg22 +S'space cleaner refiller' +p29263 +sg10 +g29257 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p29264 +(ibyond.basetypes +BYONDValue +p29265 +(dp29266 +g21 +I00 +sg22 +S'0' +sg10 +g29257 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p29267 +(ibyond.basetypes +BYONDValue +p29268 +(dp29269 +g21 +I00 +sg22 +S'250' +p29270 +sg10 +g29257 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p29271 +(ibyond.basetypes +BYONDString +p29272 +(dp29273 +g21 +I00 +sg22 +S'spacecleanertank' +p29274 +sg10 +g29257 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p29275 +(ibyond.basetypes +BYONDValue +p29276 +(dp29277 +g21 +I00 +sg22 +S'1' +sg10 +g29257 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p29278 +(ibyond.basetypes +BYONDString +p29279 +(dp29280 +g21 +I00 +sg22 +S'Refills space cleaner bottles.' +p29281 +sg10 +g29257 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p29282 +(ibyond.basetypes +BYONDFileRef +p29283 +(dp29284 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p29285 +sg10 +g29257 +sg25 +I00 +sg15 +I241 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_storage_unit/toggle_open(mob/user as mob)' +p29286 +(ibyond.basetypes +Proc +p29287 +(dp29288 +g4 +I00 +sg7282 +I01 +sg7283 +(lp29289 +(I1 +S'\tif(src.islocked || src.isUV)' +tp29290 +a(I2 +S'\t\tuser << "Unable to open unit."' +tp29291 +a(I2 +S'\t\treturn' +tp29292 +a(I1 +S'\tif(src.OCCUPANT)' +tp29293 +a(I2 +S'\t\tsrc.eject_occupant(user)' +tp29294 +a(I2 +S'\t\treturn // eject_occupant opens the door, so we need to return' +tp29295 +a(I1 +S'\tsrc.isopen = !src.isopen' +tp29296 +a(I1 +S'\treturn' +tp29297 +ag7285 +asg7297 +S'toggle_open' +p29298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29299 +sg10 +S'../../..\\code\\game\\machinery\\suit_storage_unit.dm' +p29300 +sg11 +(dp29301 +sg7302 +(lp29302 +S'mob/user as mob' +p29303 +asg7306 +S'/obj/machinery/suit_storage_unit/proc/toggle_open(mob/user as mob)' +p29304 +sg13 +Nsg14 +g29286 +sg15 +I291 +sg16 +(dp29305 +sbsS'/obj/machinery/r_n_d/server/process()' +p29306 +(ibyond.basetypes +Proc +p29307 +(dp29308 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29309 +(I1 +S'\tvar/datum/gas_mixture/environment = loc.return_air()' +tp29310 +a(I1 +S'\tswitch(environment.temperature)' +tp29311 +a(I2 +S'\t\tif(0 to T0C)' +tp29312 +a(I3 +S'\t\t\thealth = min(100, health + 1)' +tp29313 +a(I2 +S'\t\tif(T0C to (T20C + 20))' +tp29314 +a(I3 +S'\t\t\thealth = between(0, health, 100)' +tp29315 +a(I2 +S'\t\tif((T20C + 20) to (T0C + 70))' +tp29316 +a(I3 +S'\t\t\thealth = max(0, health - 1)' +tp29317 +a(I1 +S'\tif(health <= 0)' +tp29318 +a(I2 +S"\t\tgriefProtection() //I dont like putting this in process() but it's the best I can do without re-writing a chunk of rd servers." +tp29319 +a(I2 +S'\t\tfiles.known_designs = list()' +tp29320 +a(I2 +S'\t\tfor(var/datum/tech/T in files.known_tech)' +tp29321 +a(I3 +S'\t\t\tif(prob(1))' +tp29322 +a(I4 +S'\t\t\t\tT.level--' +tp29323 +a(I2 +S'\t\tfiles.RefreshResearch()' +tp29324 +a(I1 +S'\tif(delay)' +tp29325 +a(I2 +S'\t\tdelay--' +tp29326 +a(I1 +S'\telse' +tp29327 +a(I2 +S'\t\tproduce_heat(heat_gen)' +tp29328 +a(I2 +S'\t\tdelay = initial(delay)' +tp29329 +ag7285 +asg7297 +S'process' +p29330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29331 +sg10 +S'../../..\\code\\modules\\research\\server.dm' +p29332 +sg11 +(dp29333 +sg7302 +(lp29334 +S'' +asg7306 +S'/obj/machinery/r_n_d/server/process()' +p29335 +sg13 +Nsg14 +g29306 +sg15 +I51 +sg16 +(dp29336 +sbsS'/obj/structure/safe/check_unlocked(mob/user as mob, canhear)' +p29337 +(ibyond.basetypes +Proc +p29338 +(dp29339 +g4 +I00 +sg7282 +I01 +sg7283 +(lp29340 +(I1 +S'\tif(user && canhear)' +tp29341 +a(I2 +S'\t\tif(tumbler_1_pos == tumbler_1_open)' +tp29342 +a(I3 +S'\t\t\tuser << "You hear a [pick("tonk", "krunk", "plunk")] from [src]."' +tp29343 +a(I2 +S'\t\tif(tumbler_2_pos == tumbler_2_open)' +tp29344 +a(I3 +S'\t\t\tuser << "You hear a [pick("tink", "krink", "plink")] from [src]."' +tp29345 +a(I1 +S'\tif(tumbler_1_pos == tumbler_1_open && tumbler_2_pos == tumbler_2_open)' +tp29346 +a(I2 +S'\t\tif(user) visible_message("[pick("Spring", "Sprang", "Sproing", "Clunk", "Krunk")]!")' +tp29347 +a(I2 +S'\t\treturn 1' +tp29348 +a(I1 +S'\treturn 0' +tp29349 +ag7285 +asg7297 +S'check_unlocked' +p29350 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29351 +sg10 +S'../../..\\code\\game\\objects\\structures\\safe.dm' +p29352 +sg11 +(dp29353 +sg7302 +(lp29354 +S'mob/user as mob' +p29355 +aS' canhear' +p29356 +asg7306 +S'/obj/structure/safe/proc/check_unlocked(mob/user as mob, canhear)' +p29357 +sg13 +Nsg14 +g29337 +sg15 +I42 +sg16 +(dp29358 +sbsS'/obj/machinery/door/window/brigdoor/eastleft' +p29359 +(ibyond.basetypes +Atom +p29360 +(dp29361 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29362 +sg10 +g10031 +sg11 +(dp29363 +sg13 +Nsg14 +g29359 +sg15 +I341 +sg16 +(dp29364 +S'dir' +p29365 +(ibyond.basetypes +BYONDValue +p29366 +(dp29367 +g21 +I00 +sg22 +S'4' +sg10 +g10031 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/transit_tube/station/Bumped(mob/AM as mob|obj)' +p29368 +(ibyond.basetypes +Proc +p29369 +(dp29370 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29371 +(I1 +S'\tif(!pod_moving && icon_state == "open" && istype(AM, /mob))' +tp29372 +a(I2 +S'\t\tfor(var/obj/structure/transit_tube_pod/pod in loc)' +tp29373 +a(I3 +S'\t\t\tif(!pod.moving && pod.dir in directions())' +tp29374 +a(I4 +S'\t\t\t\tAM.loc = pod' +tp29375 +a(I4 +S'\t\t\t\treturn' +tp29376 +ag7285 +asg7297 +S'Bumped' +p29377 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29378 +sg10 +S'../../..\\code\\game\\objects\\structures\\transit_tubes\\station.dm' +p29379 +sg11 +(dp29380 +sg7302 +(lp29381 +S'mob/AM as mob|obj' +p29382 +asg7306 +S'/obj/structure/transit_tube/station/Bumped(mob/AM as mob|obj)' +p29383 +sg13 +Nsg14 +g29368 +sg15 +I35 +sg16 +(dp29384 +sbsS'/dmm_suite/var' +p29385 +(ibyond.basetypes +Atom +p29386 +(dp29387 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29388 +sg10 +S'../../..\\code\\modules\\maps\\writer.dm' +p29389 +sg11 +(dp29390 +sg13 +Nsg14 +g29385 +sg15 +I8 +sg16 +(dp29391 +S'letter_digits' +p29392 +(ibyond.basetypes +BYONDValue +p29393 +(dp29394 +g21 +I00 +sg22 +S'list(' +p29395 +sg10 +g29389 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'quote' +p29396 +(ibyond.basetypes +BYONDString +p29397 +(dp29398 +g21 +I00 +sg22 +S'\\"' +p29399 +sg10 +g29389 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/walkingmushroom/attack_self(mob/user as mob)' +p29400 +(ibyond.basetypes +Proc +p29401 +(dp29402 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29403 +(I1 +S'\tif(istype(user.loc,/turf/space))' +tp29404 +a(I2 +S'\t\treturn' +tp29405 +a(I1 +S'\tvar/mob/living/simple_animal/hostile/mushroom/M = new /mob/living/simple_animal/hostile/mushroom(user.loc)' +tp29406 +a(I1 +S'\tM.maxHealth += round(endurance / 4)' +tp29407 +a(I1 +S'\tM.melee_damage_lower += round(potency / 20)' +tp29408 +a(I1 +S'\tM.melee_damage_upper += round(potency / 20)' +tp29409 +a(I1 +S'\tM.move_to_delay -= round(production / 50)' +tp29410 +a(I1 +S'\tM.health = M.maxHealth' +tp29411 +a(I1 +S'\tdel(src)' +tp29412 +ag7285 +a(I1 +S'\tuser << "You plant the walking mushroom."' +tp29413 +ag7285 +asg7297 +S'attack_self' +p29414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29415 +sg10 +g7529 +sg11 +(dp29416 +sg7302 +(lp29417 +S'mob/user as mob' +p29418 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/walkingmushroom/attack_self(mob/user as mob)' +p29419 +sg13 +Nsg14 +g29400 +sg15 +I991 +sg16 +(dp29420 +sbsS'/obj/item/device/assembly/signaler/set_frequency(new_frequency)' +p29421 +(ibyond.basetypes +Proc +p29422 +(dp29423 +g4 +I00 +sg7282 +I01 +sg7283 +(lp29424 +(I1 +S'\t\tif(!radio_controller)' +tp29425 +a(I2 +S'\t\t\tsleep(20)' +tp29426 +a(I1 +S'\t\tif(!radio_controller)' +tp29427 +a(I2 +S'\t\t\treturn' +tp29428 +a(I1 +S'\t\tradio_controller.remove_object(src, frequency)' +tp29429 +a(I1 +S'\t\tfrequency = new_frequency' +tp29430 +a(I1 +S'\t\tradio_connection = radio_controller.add_object(src, frequency, RADIO_CHAT)' +tp29431 +a(I1 +S'\t\treturn' +tp29432 +ag7285 +asg7297 +S'set_frequency' +p29433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29434 +sg10 +S'../../..\\code\\modules\\assembly\\signaler.dm' +p29435 +sg11 +(dp29436 +sg7302 +(lp29437 +S'new_frequency' +p29438 +asg7306 +S'/obj/item/device/assembly/signaler/proc/set_frequency(new_frequency)' +p29439 +sg13 +Nsg14 +g29421 +sg15 +I146 +sg16 +(dp29440 +sbsS'/datum/surgery_step/finish_bone/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p29441 +(ibyond.basetypes +Proc +p29442 +(dp29443 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29444 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp29445 +a(I1 +S'\t\tuser.visible_message("\\blue [user] has mended the damaged bones in [target]\'s [affected.display_name] with \\the [tool]." , \\' +tp29446 +a(I2 +S'\t\t\t"\\blue You have mended the damaged bones in [target]\'s [affected.display_name] with \\the [tool]." )' +tp29447 +a(I1 +S'\t\taffected.status &= ~ORGAN_BROKEN' +tp29448 +a(I1 +S'\t\taffected.status &= ~ORGAN_SPLINTED' +tp29449 +a(I1 +S'\t\taffected.stage = 0' +tp29450 +a(I1 +S'\t\taffected.perma_injury = 0' +tp29451 +ag7285 +asg7297 +S'end_step' +p29452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29453 +sg10 +S'../../..\\code\\modules\\surgery\\bones.dm' +p29454 +sg11 +(dp29455 +sg7302 +(lp29456 +S'mob/living/user' +p29457 +aS' mob/living/carbon/human/target' +p29458 +aS' target_zone' +p29459 +aS' obj/item/tool' +p29460 +asg7306 +S'/datum/surgery_step/finish_bone/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p29461 +sg13 +Nsg14 +g29441 +sg15 +I130 +sg16 +(dp29462 +sbsS'/obj/item/device/assembly_holder/process_activation(var/obj/D, var/normal = 1, var/special = 1)' +p29463 +(ibyond.basetypes +Proc +p29464 +(dp29465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29466 +(I1 +S'\t\tif(!D)\treturn 0' +tp29467 +a(I1 +S'\t\tif((normal) && (a_right) && (a_left))' +tp29468 +a(I2 +S'\t\t\tif(a_right != D)' +tp29469 +a(I3 +S'\t\t\t\ta_right.pulsed(0)' +tp29470 +a(I2 +S'\t\t\tif(a_left != D)' +tp29471 +a(I3 +S'\t\t\t\ta_left.pulsed(0)' +tp29472 +a(I1 +S'\t\tif(master)' +tp29473 +a(I2 +S'\t\t\tmaster.receive_signal()' +tp29474 +a(I1 +S'\t\treturn 1' +tp29475 +ag7285 +asg7297 +S'process_activation' +p29476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29477 +sg10 +S'../../..\\code\\modules\\assembly\\holder.dm' +p29478 +sg11 +(dp29479 +sg7302 +(lp29480 +S'var/obj/D' +p29481 +aS' var/normal = 1' +p29482 +aS' var/special = 1' +p29483 +asg7306 +S'/obj/item/device/assembly_holder/process_activation(var/obj/D, var/normal = 1, var/special = 1)' +p29484 +sg13 +Nsg14 +g29463 +sg15 +I180 +sg16 +(dp29485 +sbsS'/obj/item/clothing/head/soft/mime' +p29486 +(ibyond.basetypes +Atom +p29487 +(dp29488 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29489 +sg10 +S'../../..\\code\\modules\\clothing\\head\\soft_caps.dm' +p29490 +sg11 +(dp29491 +sg13 +Nsg14 +g29486 +sg15 +I66 +sg16 +(dp29492 +S'icon_state' +p29493 +(ibyond.basetypes +BYONDString +p29494 +(dp29495 +g21 +I00 +sg22 +S'mimesoft' +p29496 +sg10 +g29490 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p29497 +(ibyond.basetypes +BYONDString +p29498 +(dp29499 +g21 +I00 +sg22 +S'white cap' +p29500 +sg10 +g29490 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p29501 +(ibyond.basetypes +BYONDString +p29502 +(dp29503 +g21 +I00 +sg22 +S'mime' +p29504 +sg10 +g29490 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p29505 +(ibyond.basetypes +BYONDString +p29506 +(dp29507 +g21 +I00 +sg22 +S"It's a baseball hat in a tasteless white colour." +p29508 +sg10 +g29490 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/valve/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p29509 +(ibyond.basetypes +Proc +p29510 +(dp29511 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29512 +(I1 +S'\t\tif(network_node1 == old_network)' +tp29513 +a(I2 +S'\t\t\tnetwork_node1 = new_network' +tp29514 +a(I1 +S'\t\tif(network_node2 == old_network)' +tp29515 +a(I2 +S'\t\t\tnetwork_node2 = new_network' +tp29516 +ag7285 +a(I1 +S'\t\treturn 1' +tp29517 +ag7285 +asg7297 +S'reassign_network' +p29518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29519 +sg10 +g10359 +sg11 +(dp29520 +sg7302 +(lp29521 +S'datum/pipe_network/old_network' +p29522 +aS' datum/pipe_network/new_network' +p29523 +asg7306 +S'/obj/machinery/atmospherics/valve/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p29524 +sg13 +Nsg14 +g29509 +sg15 +I241 +sg16 +(dp29525 +sbsS'/client/ticklag()' +p29526 +(ibyond.basetypes +Proc +p29527 +(dp29528 +g4 +I00 +sg7282 +I01 +sg7283 +(lp29529 +(I1 +S'\tset category = "Debug"' +tp29530 +a(I1 +S'\tset name = "Set Ticklag"' +tp29531 +a(I1 +S'\tset desc = "Sets a new tick lag. Recommend you don\'t mess with this too much! Stable, time-tested ticklag value is 0.9"' +tp29532 +ag7285 +a(I1 +S'\tif(!check_rights(R_DEBUG))\treturn' +tp29533 +ag7285 +a(I1 +S'\tvar/newtick = input("Sets a new tick lag. Please don\'t mess with this too much! The stable, time-tested ticklag value is 0.9","Lag of Tick", world.tick_lag) as num|null' +tp29534 +ag7285 +a(I1 +S'\tif(newtick && newtick <= 2 && newtick > 0)' +tp29535 +a(I2 +S'\t\tlog_admin("[key_name(src)] has modified world.tick_lag to [newtick]", 0)' +tp29536 +a(I2 +S'\t\tmessage_admins("[key_name(src)] has modified world.tick_lag to [newtick]", 0)' +tp29537 +a(I2 +S'\t\tworld.tick_lag = newtick' +tp29538 +a(I2 +S'\t\tfeedback_add_details("admin_verb","TICKLAG") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp29539 +ag7285 +a(I2 +S'\t\tswitch(alert("Enable Tick Compensation?","Tick Comp is currently: [config.Tickcomp]","Yes","No"))' +tp29540 +a(I3 +S'\t\t\tif("Yes")\tconfig.Tickcomp = 1' +tp29541 +a(I3 +S'\t\t\telse\t\tconfig.Tickcomp = 0' +tp29542 +a(I1 +S'\telse' +tp29543 +a(I2 +S'\t\tsrc << "\\red Error: ticklag(): Invalid world.ticklag value. No changes made."' +tp29544 +ag7285 +asg7297 +S'ticklag' +p29545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29546 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\ticklag.dm' +p29547 +sg11 +(dp29548 +sg7302 +(lp29549 +S'' +asg7306 +S'/client/proc/ticklag()' +p29550 +sg13 +Nsg14 +g29526 +sg15 +I3 +sg16 +(dp29551 +sbsS'/mob/living/simple_animal/hostile/blobspore/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p29552 +(ibyond.basetypes +Proc +p29553 +(dp29554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29555 +(I1 +S'\t\t..()' +tp29556 +a(I1 +S'\t\tadjustBruteLoss(Clamp(0.01 * exposed_temperature, 1, 5))' +tp29557 +ag7285 +asg7297 +S'fire_act' +p29558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29559 +sg10 +S'../../..\\code\\game\\gamemodes\\blob\\blobs\\factory.dm' +p29560 +sg11 +(dp29561 +sg7302 +(lp29562 +S'datum/gas_mixture/air' +p29563 +aS' exposed_temperature' +p29564 +aS' exposed_volume' +p29565 +asg7306 +S'/mob/living/simple_animal/hostile/blobspore/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p29566 +sg13 +Nsg14 +g29552 +sg15 +I56 +sg16 +(dp29567 +sbsS'/area/construction/hallway' +p29568 +(ibyond.basetypes +Atom +p29569 +(dp29570 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29571 +sg10 +g7870 +sg11 +(dp29572 +sg13 +Nsg14 +g29568 +sg15 +I1678 +sg16 +(dp29573 +S'name' +p29574 +(ibyond.basetypes +BYONDString +p29575 +(dp29576 +g21 +I00 +sg22 +S'\\improper Hallway' +p29577 +sg10 +g7870 +sg25 +I00 +sg15 +I1679 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p29578 +(ibyond.basetypes +BYONDString +p29579 +(dp29580 +g21 +I00 +sg22 +S'yellow' +p29581 +sg10 +g7870 +sg25 +I00 +sg15 +I1680 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/vox' +p29582 +(ibyond.basetypes +Atom +p29583 +(dp29584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29585 +sg10 +S'../../..\\code\\modules\\clothing\\spacesuits\\alien.dm' +p29586 +sg11 +(dp29587 +sg13 +Nsg14 +g29582 +sg15 +I56 +sg16 +(dp29588 +S'sprite_sheets' +p29589 +(ibyond.basetypes +BYONDValue +p29590 +(dp29591 +g21 +I00 +sg22 +S'list(' +p29592 +sg10 +g29586 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p29593 +(ibyond.basetypes +BYONDValue +p29594 +(dp29595 +g21 +I00 +sg22 +S'list("Vox", "Vox Armalis")' +p29596 +sg10 +g29586 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p29597 +(ibyond.basetypes +BYONDValue +p29598 +(dp29599 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30)' +p29600 +sg10 +g29586 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p29601 +(ibyond.basetypes +BYONDValue +p29602 +(dp29603 +g21 +I00 +sg22 +S'list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank)' +p29604 +sg10 +g29586 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p29605 +(ibyond.basetypes +BYONDValue +p29606 +(dp29607 +g21 +I00 +sg22 +S'3' +sg10 +g29586 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p29608 +(ibyond.basetypes +BYONDValue +p29609 +(dp29610 +g21 +I00 +sg22 +S'2' +sg10 +g29586 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Vox"' +p29611 +(ibyond.basetypes +BYONDFileRef +p29612 +(dp29613 +g21 +I00 +sg22 +S"icons/mob/species/vox/suit.dmi'" +p29614 +sg10 +g29586 +sg25 +I00 +sg15 +I65 +sg26 +g52 +sg27 +Nsg28 +NsbsS'heat_protection' +p29615 +(ibyond.basetypes +BYONDValue +p29616 +(dp29617 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p29618 +sg10 +g29586 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Vox Armalis"' +p29619 +(ibyond.basetypes +BYONDFileRef +p29620 +(dp29621 +g21 +I00 +sg22 +S"icons/mob/species/armalis/suit.dmi'" +p29622 +sg10 +g29586 +sg25 +I00 +sg15 +I66 +sg26 +g52 +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p29623 +(ibyond.basetypes +BYONDValue +p29624 +(dp29625 +g21 +I00 +sg22 +S'5000' +p29626 +sg10 +g29586 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/empRune()' +p29627 +(ibyond.basetypes +Proc +p29628 +(dp29629 +g4 +I00 +sg7282 +I01 +sg7283 +(lp29630 +(I1 +S'\temp(src.loc,3)' +tp29631 +ag7285 +asg7297 +S'empRune' +p29632 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29633 +sg10 +g4577 +sg11 +(dp29634 +sg7302 +(lp29635 +S'' +asg7306 +S'/obj/effect/rune/proc/empRune()' +p29636 +sg13 +Nsg14 +g29627 +sg15 +I147 +sg16 +(dp29637 +sbsS'/obj/item/stack/sheet/mineral/plastic' +p29638 +(ibyond.basetypes +Atom +p29639 +(dp29640 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29641 +sg10 +S'../../..\\code\\game\\objects\\items\\stacks\\sheets\\mineral.dm' +p29642 +sg11 +(dp29643 +sg13 +Nsg14 +g29638 +sg15 +I117 +sg16 +(dp29644 +S'force' +p29645 +(ibyond.basetypes +BYONDValue +p29646 +(dp29647 +g21 +I00 +sg22 +F5 +sg10 +g29642 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p29648 +(ibyond.basetypes +BYONDString +p29649 +(dp29650 +g21 +I00 +sg22 +S'Plastic' +p29651 +sg10 +g29642 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p29652 +(ibyond.basetypes +BYONDString +p29653 +(dp29654 +g21 +I00 +sg22 +S'materials=3' +p29655 +sg10 +g29642 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p29656 +(ibyond.basetypes +BYONDValue +p29657 +(dp29658 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p29659 +(ibyond.basetypes +BYONDValue +p29660 +(dp29661 +g21 +I00 +sg22 +F3 +sg10 +g29642 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p29662 +(ibyond.basetypes +BYONDString +p29663 +(dp29664 +g21 +I00 +sg22 +S'sheet-plastic' +p29665 +sg10 +g29642 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perunit' +p29666 +(ibyond.basetypes +BYONDValue +p29667 +(dp29668 +g21 +I00 +sg22 +S'2000' +p29669 +sg10 +g29642 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p29670 +(ibyond.basetypes +BYONDValue +p29671 +(dp29672 +g21 +I00 +sg22 +S'5' +sg10 +g29642 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p29673 +(ibyond.basetypes +BYONDValue +p29674 +(dp29675 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/bay_25' +p29676 +(ibyond.basetypes +Atom +p29677 +(dp29678 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29679 +sg10 +S'../../..\\code\\game\\objects\\effects\\decals\\posters\\bs12.dm' +p29680 +sg11 +(dp29681 +sg13 +Nsg14 +g29676 +sg15 +I122 +sg16 +(dp29682 +S'desc' +p29683 +(ibyond.basetypes +BYONDString +p29684 +(dp29685 +g21 +I00 +sg22 +S'This is a safety poster starring a perverted looking naked doctor. \\"Sexual harassment is never okay. REPORT any acts of sexual deviance or harassment that disrupt a healthy working environment.\\"' +p29686 +sg10 +g29680 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p29687 +(ibyond.basetypes +BYONDString +p29688 +(dp29689 +g21 +I00 +sg22 +S'Irresponsible medbay habits, No #2' +p29690 +sg10 +g29680 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p29691 +(ibyond.basetypes +BYONDString +p29692 +(dp29693 +g21 +I00 +sg22 +S'bsposter25' +p29694 +sg10 +g29680 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/durand_main' +p29695 +(ibyond.basetypes +Atom +p29696 +(dp29697 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29698 +sg10 +g20543 +sg11 +(dp29699 +sg13 +Nsg14 +g29695 +sg15 +I682 +sg16 +(dp29700 +S'build_path' +p29701 +(ibyond.basetypes +BYONDString +p29702 +(dp29703 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/durand/main' +p29704 +sg10 +g20543 +sg25 +I00 +sg15 +I689 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p29705 +(ibyond.basetypes +BYONDString +p29706 +(dp29707 +g21 +I00 +sg22 +S'Circuit Design (\\"Durand\\" Central Control module)' +p29708 +sg10 +g20543 +sg25 +I00 +sg15 +I683 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p29709 +(ibyond.basetypes +BYONDValue +p29710 +(dp29711 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p29712 +sg10 +g20543 +sg25 +I00 +sg15 +I688 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p29713 +(ibyond.basetypes +BYONDValue +p29714 +(dp29715 +g21 +I00 +sg22 +S'list("programming" = 4)' +p29716 +sg10 +g20543 +sg25 +I00 +sg15 +I686 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p29717 +(ibyond.basetypes +BYONDValue +p29718 +(dp29719 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I687 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p29720 +(ibyond.basetypes +BYONDString +p29721 +(dp29722 +g21 +I00 +sg22 +S'durand_main' +p29723 +sg10 +g20543 +sg25 +I00 +sg15 +I685 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p29724 +(ibyond.basetypes +BYONDString +p29725 +(dp29726 +g21 +I00 +sg22 +S'Allows for the construction of a \\"Durand\\" Central Control module.' +p29727 +sg10 +g20543 +sg25 +I00 +sg15 +I684 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/revolution/rp_revolution/announce()' +p29728 +(ibyond.basetypes +Proc +p29729 +(dp29730 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29731 +(I1 +S'\tworld << "The current game mode is - Revolution!"' +tp29732 +a(I1 +S'\tworld << "Some crewmembers are attempting to start a revolution!"' +tp29733 +ag7285 +asg7297 +S'announce' +p29734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29735 +sg10 +g9377 +sg11 +(dp29736 +sg7302 +(lp29737 +S'' +asg7306 +S'/datum/game_mode/revolution/rp_revolution/announce()' +p29738 +sg13 +Nsg14 +g29728 +sg15 +I134 +sg16 +(dp29739 +sbsS'/mob/living/simple_animal/hostile/syndicate/melee/space/Process_Spacemove(var/check_drift = 0)' +p29740 +(ibyond.basetypes +Proc +p29741 +(dp29742 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29743 +(I1 +S'\treturn' +tp29744 +ag7285 +asg7297 +S'Process_Spacemove' +p29745 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29746 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\syndicate.dm' +p29747 +sg11 +(dp29748 +sg7302 +(lp29749 +S'var/check_drift = 0' +p29750 +asg7306 +S'/mob/living/simple_animal/hostile/syndicate/melee/space/Process_Spacemove(var/check_drift = 0)' +p29751 +sg13 +Nsg14 +g29740 +sg15 +I100 +sg16 +(dp29752 +sbsS'/obj/machinery/programmable/unary/stacker' +p29753 +(ibyond.basetypes +Atom +p29754 +(dp29755 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29756 +sg10 +S'../../..\\code\\WorkInProgress\\Sayu\\programmable.dm' +p29757 +sg11 +(dp29758 +sg13 +Nsg14 +g29753 +sg15 +I470 +sg16 +(dp29759 +S'name' +p29760 +(ibyond.basetypes +BYONDString +p29761 +(dp29762 +g21 +I00 +sg22 +S'Stacking Machine' +p29763 +sg10 +g29757 +sg25 +I00 +sg15 +I471 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default' +p29764 +(ibyond.basetypes +BYONDValue +p29765 +(dp29766 +g21 +I00 +sg22 +S'new/datum/cargoprofile/unary/stacker()' +p29767 +sg10 +g29757 +sg25 +I00 +sg15 +I472 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overrides' +p29768 +(ibyond.basetypes +BYONDValue +p29769 +(dp29770 +g21 +I00 +sg22 +S'list()' +p29771 +sg10 +g29757 +sg25 +I00 +sg15 +I474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'profiles' +p29772 +(ibyond.basetypes +BYONDValue +p29773 +(dp29774 +g21 +I00 +sg22 +S'list()' +p29775 +sg10 +g29757 +sg25 +I00 +sg15 +I473 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typename' +p29776 +(ibyond.basetypes +BYONDString +p29777 +(dp29778 +g21 +I00 +sg22 +S'Stacking Machine' +p29779 +sg10 +g29757 +sg25 +I00 +sg15 +I476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag_overrides' +p29780 +(ibyond.basetypes +BYONDValue +p29781 +(dp29782 +g21 +I00 +sg22 +S'list()' +p29783 +sg10 +g29757 +sg25 +I00 +sg15 +I475 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/portal/wormhole/attack_hand(mob/user)' +p29784 +(ibyond.basetypes +Proc +p29785 +(dp29786 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29787 +(I1 +S'\tteleport(user)' +tp29788 +ag7285 +asg7297 +S'attack_hand' +p29789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29790 +sg10 +S'../../..\\code\\modules\\events\\sayuevents\\wormholes.dm' +p29791 +sg11 +(dp29792 +sg7302 +(lp29793 +S'mob/user' +p29794 +asg7306 +S'/obj/effect/portal/wormhole/attack_hand(mob/user)' +p29795 +sg13 +Nsg14 +g29784 +sg15 +I49 +sg16 +(dp29796 +sbsS'/obj/item/weapon/paper/flag' +p29797 +(ibyond.basetypes +Atom +p29798 +(dp29799 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29800 +sg10 +g10814 +sg11 +(dp29801 +sg13 +Nsg14 +g29797 +sg15 +I380 +sg16 +(dp29802 +S'anchored' +p29803 +(ibyond.basetypes +BYONDValue +p29804 +(dp29805 +g21 +I00 +sg22 +F1 +sg10 +g10814 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p29806 +(ibyond.basetypes +BYONDString +p29807 +(dp29808 +g21 +I00 +sg22 +S'paper' +p29809 +sg10 +g10814 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p29810 +(ibyond.basetypes +BYONDString +p29811 +(dp29812 +g21 +I00 +sg22 +S'flag_neutral' +p29813 +sg10 +g10814 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/quartermaster/office' +p29814 +(ibyond.basetypes +Atom +p29815 +(dp29816 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29817 +sg10 +g7870 +sg11 +(dp29818 +sg13 +Nsg14 +g29814 +sg15 +I1441 +sg16 +(dp29819 +S'name' +p29820 +(ibyond.basetypes +BYONDString +p29821 +(dp29822 +g21 +I00 +sg22 +S'\\improper Cargo Office' +p29823 +sg10 +g7870 +sg25 +I00 +sg15 +I1442 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p29824 +(ibyond.basetypes +BYONDString +p29825 +(dp29826 +g21 +I00 +sg22 +S'quartoffice' +p29827 +sg10 +g7870 +sg25 +I00 +sg15 +I1443 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/json_reader/is_whitespace(char)' +p29828 +(ibyond.basetypes +Proc +p29829 +(dp29830 +g4 +I00 +sg7282 +I01 +sg7283 +(lp29831 +(I1 +S'\t\t\treturn char == " " || char == "\\t" || char == "\\n" || text2ascii(char) == 13' +tp29832 +ag7285 +asg7297 +S'is_whitespace' +p29833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29834 +sg10 +g21956 +sg11 +(dp29835 +sg7302 +(lp29836 +S'char' +p29837 +asg7306 +S'/json_reader/proc/is_whitespace(char)' +p29838 +sg13 +Nsg14 +g29828 +sg15 +I96 +sg16 +(dp29839 +sbsS'/datum/uplink_item/stealthy_tools/chameleon_proj' +p29840 +(ibyond.basetypes +Atom +p29841 +(dp29842 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29843 +sg10 +g5423 +sg11 +(dp29844 +sg13 +Nsg14 +g29840 +sg15 +I305 +sg16 +(dp29845 +S'item' +p29846 +(ibyond.basetypes +BYONDValue +p29847 +(dp29848 +g21 +I00 +sg22 +S'/obj/item/device/chameleon' +p29849 +sg10 +g5423 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p29850 +(ibyond.basetypes +BYONDValue +p29851 +(dp29852 +g21 +I00 +sg22 +S'4' +sg10 +g5423 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p29853 +(ibyond.basetypes +BYONDString +p29854 +(dp29855 +g21 +I00 +sg22 +S'Chameleon-Projector' +p29856 +sg10 +g5423 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p29857 +(ibyond.basetypes +BYONDString +p29858 +(dp29859 +g21 +I00 +sg22 +S"Projects an image across a user, disguising them as an object scanned with it, as long as they don't move the projector from their hand. The disguised user cannot run and rojectiles pass over them." +p29860 +sg10 +g5423 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/grid_check/announce()' +p29861 +(ibyond.basetypes +Proc +p29862 +(dp29863 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29864 +(I1 +S'\tcommand_alert("Abnormal activity detected in [station_name()]\'s powernet. As a precautionary measure, the station\'s power will be shut off for an indeterminate duration.", "Automated Grid Check")' +tp29865 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp29866 +a(I2 +S"\t\tM << sound('sound/AI/poweroff.ogg')" +tp29867 +ag7285 +asg7297 +S'announce' +p29868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29869 +sg10 +S'../../..\\code\\modules\\events\\grid_check.dm' +p29870 +sg11 +(dp29871 +sg7302 +(lp29872 +S'' +asg7306 +S'/datum/event/grid_check/announce()' +p29873 +sg13 +Nsg14 +g29861 +sg15 +I10 +sg16 +(dp29874 +sbsS'/obj/item/device/radio/electropack/Destroy()' +p29875 +(ibyond.basetypes +Proc +p29876 +(dp29877 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29878 +(I1 +S'\tif(istype(src.loc, /obj/item/assembly/shock_kit))' +tp29879 +a(I2 +S'\t\tvar/obj/item/assembly/shock_kit/S = src.loc' +tp29880 +a(I2 +S'\t\tif(S.part1 == src)' +tp29881 +a(I3 +S'\t\t\tS.part1 = null' +tp29882 +a(I2 +S'\t\telse if(S.part2 == src)' +tp29883 +a(I3 +S'\t\t\tS.part2 = null' +tp29884 +a(I2 +S'\t\tmaster = null' +tp29885 +ag7285 +asg7297 +S'Destroy' +p29886 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29887 +sg10 +g28578 +sg11 +(dp29888 +sg7302 +(lp29889 +S'' +asg7306 +S'/obj/item/device/radio/electropack/Destroy()' +p29890 +sg13 +Nsg14 +g29875 +sg15 +I20 +sg16 +(dp29891 +sbsS'/datum/material/glass' +p29892 +(ibyond.basetypes +Atom +p29893 +(dp29894 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29895 +sg10 +S'../../..\\code\\modules\\mining\\materials.dm' +p29896 +sg11 +(dp29897 +sg13 +Nsg14 +g29892 +sg15 +I76 +sg16 +(dp29898 +S'sheettype' +p29899 +(ibyond.basetypes +BYONDValue +p29900 +(dp29901 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/glass' +p29902 +sg10 +g29896 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p29903 +(ibyond.basetypes +BYONDString +p29904 +(dp29905 +g21 +I00 +sg22 +S'Sand' +p29906 +sg10 +g29896 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oretype' +p29907 +(ibyond.basetypes +BYONDValue +p29908 +(dp29909 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/glass' +p29910 +sg10 +g29896 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p29911 +(ibyond.basetypes +BYONDValue +p29912 +(dp29913 +g21 +I00 +sg22 +S'1' +sg10 +g29896 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processed_name' +p29914 +(ibyond.basetypes +BYONDString +p29915 +(dp29916 +g21 +I00 +sg22 +S'Glass' +p29917 +sg10 +g29896 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cc_per_sheet' +p29918 +(ibyond.basetypes +BYONDValue +p29919 +(dp29920 +g21 +I00 +sg22 +S'3750' +p29921 +sg10 +g29896 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p29922 +(ibyond.basetypes +BYONDString +p29923 +(dp29924 +g21 +I00 +sg22 +S'glass' +p29925 +sg10 +g29896 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/fever/Activate(var/datum/disease/advance/A)' +p29926 +(ibyond.basetypes +Proc +p29927 +(dp29928 +g4 +I00 +sg7282 +I00 +sg7283 +(lp29929 +(I1 +S'\t..()' +tp29930 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp29931 +a(I2 +S'\t\tvar/mob/living/carbon/M = A.affected_mob' +tp29932 +a(I2 +S'\t\tM << "[pick("You feel hot.", "You feel like you\'re burning.")]"' +tp29933 +a(I2 +S'\t\tif(M.bodytemperature < BODYTEMP_HEAT_DAMAGE_LIMIT)' +tp29934 +a(I3 +S'\t\t\tM.bodytemperature = min(M.bodytemperature + (20 * A.stage), BODYTEMP_HEAT_DAMAGE_LIMIT - 1)' +tp29935 +ag7285 +a(I1 +S'\treturn' +tp29936 +asg7297 +S'Activate' +p29937 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29938 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\fever.dm' +p29939 +sg11 +(dp29940 +sg7302 +(lp29941 +S'var/datum/disease/advance/A' +p29942 +asg7306 +S'/datum/symptom/fever/Activate(var/datum/disease/advance/A)' +p29943 +sg13 +Nsg14 +g29926 +sg15 +I27 +sg16 +(dp29944 +sbsS'/iscorgi(A)' +p29945 +(ibyond.basetypes +Proc +p29946 +(dp29947 +g4 +I00 +sg7282 +I01 +sg7283 +(lp29948 +(I1 +S'\tif(istype(A, /mob/living/simple_animal/corgi))' +tp29949 +a(I2 +S'\t\treturn 1' +tp29950 +a(I1 +S'\treturn 0' +tp29951 +ag7285 +asg7297 +S'iscorgi' +p29952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29953 +sg10 +g9023 +sg11 +(dp29954 +sg7302 +(lp29955 +S'A' +asg7306 +S'/proc/iscorgi(A)' +p29956 +sg13 +Nsg14 +g29945 +sg15 +I63 +sg16 +(dp29957 +sbsS'/datum/reagent/mindbreaker' +p29958 +(ibyond.basetypes +Atom +p29959 +(dp29960 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29961 +sg10 +g7684 +sg11 +(dp29962 +sg13 +Nsg14 +g29958 +sg15 +I1994 +sg16 +(dp29963 +S'description' +p29964 +(ibyond.basetypes +BYONDString +p29965 +(dp29966 +g21 +I00 +sg22 +S'A powerful hallucinogen. Not a thing to be messed with.' +p29967 +sg10 +g7684 +sg25 +I00 +sg15 +I1997 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p29968 +(ibyond.basetypes +BYONDString +p29969 +(dp29970 +g21 +I00 +sg22 +S'#B31008' +p29971 +sg10 +g7684 +sg25 +I00 +sg15 +I1999 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p29972 +(ibyond.basetypes +BYONDValue +p29973 +(dp29974 +g21 +I00 +sg22 +F0.050000000000000003 +sg10 +g7684 +sg25 +I00 +sg15 +I2000 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p29975 +(ibyond.basetypes +BYONDString +p29976 +(dp29977 +g21 +I00 +sg22 +S'Mindbreaker Toxin' +p29978 +sg10 +g7684 +sg25 +I00 +sg15 +I1995 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p29979 +(ibyond.basetypes +BYONDString +p29980 +(dp29981 +g21 +I00 +sg22 +S'mindbreaker' +p29982 +sg10 +g7684 +sg25 +I00 +sg15 +I1996 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p29983 +(ibyond.basetypes +BYONDValue +p29984 +(dp29985 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1998 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/meatsteak' +p29986 +(ibyond.basetypes +Atom +p29987 +(dp29988 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp29989 +sg10 +g7807 +sg11 +(dp29990 +sg13 +Nsg14 +g29986 +sg15 +I533 +sg16 +(dp29991 +S'reagents' +p29992 +(ibyond.basetypes +BYONDValue +p29993 +(dp29994 +g21 +I00 +sg22 +S'list("sodiumchloride" = 1, "blackpepper" = 1)' +p29995 +sg10 +g7807 +sg25 +I00 +sg15 +I534 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p29996 +(ibyond.basetypes +BYONDValue +p29997 +(dp29998 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meatsteak' +p29999 +sg10 +g7807 +sg25 +I00 +sg15 +I538 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p30000 +(ibyond.basetypes +BYONDValue +p30001 +(dp30002 +g21 +I00 +sg22 +S'list(' +p30003 +sg10 +g7807 +sg25 +I00 +sg15 +I535 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/card/is_authenticated()' +p30004 +(ibyond.basetypes +Proc +p30005 +(dp30006 +g4 +I00 +sg7282 +I01 +sg7283 +(lp30007 +(I1 +S'\t\treturn scan ? check_access(scan) : 0' +tp30008 +ag7285 +asg7297 +S'is_authenticated' +p30009 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30010 +sg10 +S'../../..\\code\\game\\machinery\\computer\\card.dm' +p30011 +sg11 +(dp30012 +sg7302 +(lp30013 +S'' +asg7306 +S'/obj/machinery/computer/card/proc/is_authenticated()' +p30014 +sg13 +Nsg14 +g30004 +sg15 +I17 +sg16 +(dp30015 +sbsS'/obj/item/device/chameleon' +p30016 +(ibyond.basetypes +Atom +p30017 +(dp30018 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30019 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\chameleonproj.dm' +p30020 +sg11 +(dp30021 +sg13 +Nsg14 +g30016 +sg15 +I1 +sg16 +(dp30022 +S'name' +p30023 +(ibyond.basetypes +BYONDString +p30024 +(dp30025 +g21 +I00 +sg22 +S'chameleon-projector' +p30026 +sg10 +g30020 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p30027 +(ibyond.basetypes +BYONDString +p30028 +(dp30029 +g21 +I00 +sg22 +S'syndicate=4;magnets=4' +p30030 +sg10 +g30020 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p30031 +(ibyond.basetypes +BYONDValue +p30032 +(dp30033 +g21 +I00 +sg22 +F2 +sg10 +g30020 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p30034 +(ibyond.basetypes +BYONDValue +p30035 +(dp30036 +g21 +I00 +sg22 +S'512' +p30037 +sg10 +g30020 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'saved_item' +p30038 +(ibyond.basetypes +BYONDString +p30039 +(dp30040 +g21 +I01 +sg22 +S'/obj/item/weapon/cigbutt' +p30041 +sg10 +g30020 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p30042 +(ibyond.basetypes +BYONDValue +p30043 +(dp30044 +g21 +I00 +sg22 +S'5' +sg10 +g30020 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p30045 +(ibyond.basetypes +BYONDString +p30046 +(dp30047 +g21 +I00 +sg22 +S'shield0' +p30048 +sg10 +g30020 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p30049 +(ibyond.basetypes +BYONDValue +p30050 +(dp30051 +g21 +I00 +sg22 +F5 +sg10 +g30020 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p30052 +(ibyond.basetypes +BYONDValue +p30053 +(dp30054 +g21 +I00 +sg22 +S'256 | 2| 64' +p30055 +sg10 +g30020 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_dummy' +p30056 +(ibyond.basetypes +BYONDValue +p30057 +(dp30058 +g21 +I01 +sg22 +S'null' +p30059 +sg10 +g30020 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/effect/dummy/chameleon' +p30060 +sg27 +Nsg28 +NsbsS'throw_speed' +p30061 +(ibyond.basetypes +BYONDValue +p30062 +(dp30063 +g21 +I00 +sg22 +S'1' +sg10 +g30020 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_use' +p30064 +(ibyond.basetypes +BYONDValue +p30065 +(dp30066 +g21 +I01 +sg22 +S'1' +sg10 +g30020 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p30067 +(ibyond.basetypes +BYONDString +p30068 +(dp30069 +g21 +I00 +sg22 +S'electronic' +p30070 +sg10 +g30020 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/honker/action(atom/used_atom,mob/user as mob)' +p30071 +(ibyond.basetypes +Proc +p30072 +(dp30073 +g4 +I00 +sg7282 +I00 +sg7283 +(lp30074 +(I1 +S'\t\treturn check_step(used_atom,user)' +tp30075 +ag7285 +asg7297 +S'action' +p30076 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30077 +sg10 +g8577 +sg11 +(dp30078 +sg7302 +(lp30079 +S'atom/used_atom' +p30080 +aS'mob/user as mob' +p30081 +asg7306 +S'/datum/construction/mecha/honker/action(atom/used_atom,mob/user as mob)' +p30082 +sg13 +Nsg14 +g30071 +sg15 +I766 +sg16 +(dp30083 +sbsS'/obj/machinery/power/apc/set_broken()' +p30084 +(ibyond.basetypes +Proc +p30085 +(dp30086 +g4 +I00 +sg7282 +I01 +sg7283 +(lp30087 +(I1 +S'\tif(malfai && operating)' +tp30088 +a(I2 +S'\t\tif (ticker.mode.config_tag == "malfunction")' +tp30089 +a(I3 +S'\t\t\tif (src.z == 1) //if (is_type_in_list(get_area(src), the_station_areas))' +tp30090 +a(I4 +S'\t\t\t\tticker.mode:apcs--' +tp30091 +a(I1 +S'\tstat |= BROKEN' +tp30092 +a(I1 +S'\toperating = 0' +tp30093 +a(I1 +S'\tif(occupant)' +tp30094 +a(I2 +S'\t\tmalfvacate(1)' +tp30095 +a(I1 +S'\tupdate_icon()' +tp30096 +a(I1 +S'\tupdate()' +tp30097 +ag7285 +asg7297 +S'set_broken' +p30098 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30099 +sg10 +S'../../..\\code\\modules\\power\\apc.dm' +p30100 +sg11 +(dp30101 +sg7302 +(lp30102 +S'' +asg7306 +S'/obj/machinery/power/apc/proc/set_broken()' +p30103 +sg13 +Nsg14 +g30084 +sg15 +I1268 +sg16 +(dp30104 +sbsS'/obj/structure/spacepoddoor' +p30105 +(ibyond.basetypes +Atom +p30106 +(dp30107 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30108 +sg10 +S'../../..\\code\\game\\machinery\\doors\\spacepod.dm' +p30109 +sg11 +(dp30110 +sg13 +Nsg14 +g30105 +sg15 +I1 +sg16 +(dp30111 +S'name' +p30112 +(ibyond.basetypes +BYONDString +p30113 +(dp30114 +g21 +I00 +sg22 +S'Podlock' +p30115 +sg10 +g30109 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p30116 +(ibyond.basetypes +BYONDValue +p30117 +(dp30118 +g21 +I00 +sg22 +S'0' +sg10 +g30109 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p30119 +(ibyond.basetypes +BYONDValue +p30120 +(dp30121 +g21 +I00 +sg22 +S'25' +p30122 +sg10 +g30109 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p30123 +(ibyond.basetypes +BYONDString +p30124 +(dp30125 +g21 +I00 +sg22 +S'n_beam' +p30126 +sg10 +g30109 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p30127 +(ibyond.basetypes +BYONDValue +p30128 +(dp30129 +g21 +I00 +sg22 +S'1' +sg10 +g30109 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p30130 +(ibyond.basetypes +BYONDString +p30131 +(dp30132 +g21 +I00 +sg22 +S'Why it no open!!!' +p30133 +sg10 +g30109 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p30134 +(ibyond.basetypes +BYONDValue +p30135 +(dp30136 +g21 +I01 +sg22 +F1 +sg10 +g30109 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p30137 +(ibyond.basetypes +BYONDFileRef +p30138 +(dp30139 +g21 +I00 +sg22 +S'icons/effects/beam.dmi' +p30140 +sg10 +g30109 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/powered/poweron()' +p30141 +(ibyond.basetypes +Proc +p30142 +(dp30143 +g4 +I00 +sg7282 +I01 +sg7283 +(lp30144 +(I1 +S'\tset category = "Object"' +tp30145 +a(I1 +S'\tset name = "Activate armor systems"' +tp30146 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/user = usr' +tp30147 +ag7285 +a(I1 +S'\tif(user.stat)' +tp30148 +a(I2 +S"\t\treturn //if you're unconscious or dead, no dicking with your armor. --NEO" +tp30149 +ag7285 +a(I1 +S'\tif(!istype(user))' +tp30150 +a(I2 +S'\t\tuser << "This suit was engineered for human use only."' +tp30151 +a(I2 +S'\t\treturn' +tp30152 +ag7285 +a(I1 +S'\tif(user.wear_suit!=src)' +tp30153 +a(I2 +S'\t\tuser << "The suit functions best if you are inside of it."' +tp30154 +a(I2 +S'\t\treturn' +tp30155 +ag7285 +a(I1 +S'\tif(helmrequired && !istype(user.head, /obj/item/clothing/head/space/powered))' +tp30156 +a(I2 +S'\t\tuser << "Helmet missing, unable to initiate power-on procedure."' +tp30157 +a(I2 +S'\t\treturn' +tp30158 +ag7285 +a(I1 +S'\tif(glovesrequired && !istype(user.gloves, /obj/item/clothing/gloves/powered))' +tp30159 +a(I2 +S'\t\tuser << "Gloves missing, unable to initiate power-on procedure."' +tp30160 +a(I2 +S'\t\treturn' +tp30161 +ag7285 +a(I1 +S'\tif(shoesrequired && !istype(user.shoes, /obj/item/clothing/shoes/powered))' +tp30162 +a(I2 +S'\t\tuser << "Shoes missing, unable to initiate power-on procedure."' +tp30163 +a(I2 +S'\t\treturn' +tp30164 +ag7285 +a(I1 +S'\tif(active)' +tp30165 +a(I2 +S'\t\tuser << "The suit is already on, you can\'t turn it on twice."' +tp30166 +a(I2 +S'\t\treturn' +tp30167 +ag7285 +a(I1 +S'\tif(!power || !power.checkpower())' +tp30168 +a(I2 +S'\t\tuser << "Powersource missing or depleted."' +tp30169 +a(I2 +S'\t\treturn' +tp30170 +ag7285 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/powered/proc/poweron' +tp30171 +ag7285 +a(I1 +S'\tuser << "Suit interlocks engaged."' +tp30172 +a(I1 +S'\tif(helmrequired)' +tp30173 +a(I2 +S'\t\thelm = user.head' +tp30174 +a(I2 +S'\t\thelm.canremove = 0' +tp30175 +a(I1 +S'\tif(glovesrequired)' +tp30176 +a(I2 +S'\t\tgloves = user.gloves' +tp30177 +a(I2 +S'\t\tgloves.canremove = 0' +tp30178 +a(I1 +S'\tif(shoesrequired)' +tp30179 +a(I2 +S'\t\tshoes = user.shoes' +tp30180 +a(I2 +S'\t\tshoes.canremove = 0' +tp30181 +a(I1 +S'\tcanremove = 0' +tp30182 +a(I1 +S'\tsleep(20)' +tp30183 +ag7285 +a(I1 +S'\tif(atmoseal)' +tp30184 +a(I2 +S'\t\tatmoseal.toggle()' +tp30185 +a(I2 +S'\t\tsleep(20)' +tp30186 +ag7285 +a(I1 +S'\tif(reactive)' +tp30187 +a(I2 +S'\t\treactive.toggle()' +tp30188 +a(I2 +S'\t\tsleep(20)' +tp30189 +ag7285 +a(I1 +S'\tif(servos)' +tp30190 +a(I2 +S'\t\tservos.toggle()' +tp30191 +a(I2 +S'\t\tsleep(20)' +tp30192 +ag7285 +a(I1 +S'\tuser << "All systems online."' +tp30193 +a(I1 +S'\tactive = 1' +tp30194 +a(I1 +S'\tpower.process()' +tp30195 +ag7285 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/powered/proc/poweroff' +tp30196 +ag7285 +asg7297 +S'poweron' +p30197 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30198 +sg10 +g18221 +sg11 +(dp30199 +sg7302 +(lp30200 +S'' +asg7306 +S'/obj/item/clothing/suit/space/powered/proc/poweron()' +p30201 +sg13 +Nsg14 +g30141 +sg15 +I41 +sg16 +(dp30202 +sbsS'/obj/machinery/portable_atmospherics/pump/Topic(href, href_list)' +p30203 +(ibyond.basetypes +Proc +p30204 +(dp30205 +g4 +I00 +sg7282 +I00 +sg7283 +(lp30206 +(I1 +S'\t..()' +tp30207 +a(I1 +S'\tif (usr.stat || usr.restrained())' +tp30208 +a(I2 +S'\t\treturn' +tp30209 +ag7285 +a(I1 +S'\tif (((get_dist(src, usr) <= 1) && istype(src.loc, /turf)))' +tp30210 +a(I2 +S'\t\tusr.set_machine(src)' +tp30211 +ag7285 +a(I2 +S'\t\tif(href_list["power"])' +tp30212 +a(I3 +S'\t\t\ton = !on' +tp30213 +ag7285 +a(I2 +S'\t\tif(href_list["direction"])' +tp30214 +a(I3 +S'\t\t\tdirection_out = !direction_out' +tp30215 +ag7285 +a(I2 +S'\t\tif (href_list["remove_tank"])' +tp30216 +a(I3 +S'\t\t\tif(holding)' +tp30217 +a(I4 +S'\t\t\t\tholding.loc = loc' +tp30218 +a(I4 +S'\t\t\t\tholding = null' +tp30219 +ag7285 +a(I2 +S'\t\tif (href_list["pressure_adj"])' +tp30220 +a(I3 +S'\t\t\tvar/diff = text2num(href_list["pressure_adj"])' +tp30221 +a(I3 +S'\t\t\ttarget_pressure = min(10*ONE_ATMOSPHERE, max(0, target_pressure+diff))' +tp30222 +ag7285 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp30223 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp30224 +a(I2 +S'\t\tupdate_icon()' +tp30225 +a(I1 +S'\telse' +tp30226 +a(I2 +S'\t\tusr << browse(null, "window=pump")' +tp30227 +a(I2 +S'\t\treturn' +tp30228 +a(I1 +S'\treturn' +tp30229 +asg7297 +S'Topic' +p30230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30231 +sg10 +g28849 +sg11 +(dp30232 +sg7302 +(lp30233 +S'href' +p30234 +aS' href_list' +p30235 +asg7306 +S'/obj/machinery/portable_atmospherics/pump/Topic(href, href_list)' +p30236 +sg13 +Nsg14 +g30203 +sg15 +I126 +sg16 +(dp30237 +sbsS'/obj/machinery/singularity/can_move(var/turf/T)' +p30238 +(ibyond.basetypes +Proc +p30239 +(dp30240 +g4 +I00 +sg7282 +I01 +sg7283 +(lp30241 +(I1 +S'\tif(!T)' +tp30242 +a(I2 +S'\t\treturn 0' +tp30243 +a(I1 +S'\tif((locate(/obj/machinery/containment_field) in T)||(locate(/obj/machinery/shieldwall) in T))' +tp30244 +a(I2 +S'\t\treturn 0' +tp30245 +a(I1 +S'\telse if(locate(/obj/machinery/field_generator) in T)' +tp30246 +a(I2 +S'\t\tvar/obj/machinery/field_generator/G = locate(/obj/machinery/field_generator) in T' +tp30247 +a(I2 +S'\t\tif(G && G.active)' +tp30248 +a(I3 +S'\t\t\treturn 0' +tp30249 +a(I1 +S'\telse if(locate(/obj/machinery/shieldwallgen) in T)' +tp30250 +a(I2 +S'\t\tvar/obj/machinery/shieldwallgen/S = locate(/obj/machinery/shieldwallgen) in T' +tp30251 +a(I2 +S'\t\tif(S && S.active)' +tp30252 +a(I3 +S'\t\t\treturn 0' +tp30253 +a(I1 +S'\treturn 1' +tp30254 +ag7285 +asg7297 +S'can_move' +p30255 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30256 +sg10 +g1675 +sg11 +(dp30257 +sg7302 +(lp30258 +S'var/turf/T' +p30259 +asg7306 +S'/obj/machinery/singularity/proc/can_move(var/turf/T)' +p30260 +sg13 +Nsg14 +g30238 +sg15 +I397 +sg16 +(dp30261 +sbsS'/datum/artifact_effect/gasco2' +p30262 +(ibyond.basetypes +Atom +p30263 +(dp30264 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30265 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_gasco2.dm' +p30266 +sg11 +(dp30267 +sg13 +Nsg14 +g30262 +sg15 +I2 +sg16 +(dp30268 +S'effecttype' +p30269 +(ibyond.basetypes +BYONDString +p30270 +(dp30271 +g21 +I00 +sg22 +S'gasco2' +p30272 +sg10 +g30266 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_pressure' +p30273 +(ibyond.basetypes +BYONDValue +p30274 +(dp30275 +g21 +I01 +sg22 +Nsg10 +g30266 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_percentage' +p30276 +(ibyond.basetypes +BYONDValue +p30277 +(dp30278 +g21 +I01 +sg22 +Nsg10 +g30266 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/nullrod/suicide_act(mob/user)' +p30279 +(ibyond.basetypes +Proc +p30280 +(dp30281 +g4 +I00 +sg7282 +I00 +sg7283 +(lp30282 +(I1 +S'\t\tviewers(user) << "[user] is impaling \\himself with the [src.name]! It looks like \\he\'s trying to commit suicide."' +tp30283 +a(I1 +S'\t\treturn (BRUTELOSS|FIRELOSS)' +tp30284 +ag7285 +asg7297 +S'suicide_act' +p30285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30286 +sg10 +g27230 +sg11 +(dp30287 +sg7302 +(lp30288 +S'mob/user' +p30289 +asg7306 +S'/obj/item/weapon/nullrod/suicide_act(mob/user)' +p30290 +sg13 +Nsg14 +g30279 +sg15 +I32 +sg16 +(dp30291 +sbsS'/obj/machinery/shield_gen/attackby(obj/item/W, mob/user)' +p30292 +(ibyond.basetypes +Proc +p30293 +(dp30294 +g4 +I00 +sg7282 +I00 +sg7283 +(lp30295 +(I1 +S'\tif(istype(W, /obj/item/weapon/card/id))' +tp30296 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/C = W' +tp30297 +a(I2 +S'\t\tif(access_captain in C.access || access_security in C.access || access_engine in C.access)' +tp30298 +a(I3 +S'\t\t\tsrc.locked = !src.locked' +tp30299 +a(I3 +S'\t\t\tuser << "Controls are now [src.locked ? "locked." : "unlocked."]"' +tp30300 +a(I3 +S'\t\t\tupdateDialog()' +tp30301 +a(I2 +S'\t\telse' +tp30302 +a(I3 +S'\t\t\tuser << "\\red Access denied."' +tp30303 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/card/emag))' +tp30304 +a(I2 +S'\t\tif(prob(75))' +tp30305 +a(I3 +S'\t\t\tsrc.locked = !src.locked' +tp30306 +a(I3 +S'\t\t\tuser << "Controls are now [src.locked ? "locked." : "unlocked."]"' +tp30307 +a(I3 +S'\t\t\tupdateDialog()' +tp30308 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp30309 +a(I2 +S'\t\ts.set_up(5, 1, src)' +tp30310 +a(I2 +S'\t\ts.start()' +tp30311 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/wrench))' +tp30312 +a(I2 +S'\t\tsrc.anchored = !src.anchored' +tp30313 +a(I2 +S'\t\tsrc.visible_message("\\blue \\icon[src] [src] has been [anchored?"bolted to the floor":"unbolted from the floor"] by [user].")' +tp30314 +ag7285 +a(I2 +S'\t\tspawn(0)' +tp30315 +a(I3 +S'\t\t\tfor(var/obj/machinery/shield_gen/gen in range(1, src))' +tp30316 +a(I4 +S'\t\t\t\tif(get_dir(src, gen) == src.dir)' +tp30317 +a(I5 +S'\t\t\t\t\tif(!src.anchored && gen.owned_capacitor == src)' +tp30318 +a(I6 +S'\t\t\t\t\t\tgen.owned_capacitor = null' +tp30319 +a(I6 +S'\t\t\t\t\t\tbreak' +tp30320 +a(I5 +S'\t\t\t\t\telse if(src.anchored && !gen.owned_capacitor)' +tp30321 +a(I6 +S'\t\t\t\t\t\tgen.owned_capacitor = src' +tp30322 +a(I6 +S'\t\t\t\t\t\tbreak' +tp30323 +a(I5 +S'\t\t\t\t\tgen.updateDialog()' +tp30324 +a(I5 +S'\t\t\t\t\tupdateDialog()' +tp30325 +a(I1 +S'\telse' +tp30326 +a(I2 +S'\t\t..()' +tp30327 +ag7285 +asg7297 +S'attackby' +p30328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30329 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\ShieldGen\\shield_gen.dm' +p30330 +sg11 +(dp30331 +sg7302 +(lp30332 +S'obj/item/W' +p30333 +aS' mob/user' +p30334 +asg7306 +S'/obj/machinery/shield_gen/attackby(obj/item/W, mob/user)' +p30335 +sg13 +Nsg14 +g30292 +sg15 +I44 +sg16 +(dp30336 +sbsS'/area/holodeck/source_plating' +p30337 +(ibyond.basetypes +Atom +p30338 +(dp30339 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30340 +sg10 +g7870 +sg11 +(dp30341 +sg13 +Nsg14 +g30337 +sg15 +I1041 +sg16 +(dp30342 +S'name' +p30343 +(ibyond.basetypes +BYONDString +p30344 +(dp30345 +g21 +I00 +sg22 +S'\\improper Holodeck - Off' +p30346 +sg10 +g7870 +sg25 +I00 +sg15 +I1042 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p30347 +(ibyond.basetypes +BYONDString +p30348 +(dp30349 +g21 +I00 +sg22 +S'Holodeck' +p30350 +sg10 +g7870 +sg25 +I00 +sg15 +I1043 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/attack_hand()' +p30351 +(ibyond.basetypes +Proc +p30352 +(dp30353 +g4 +I00 +sg7282 +I00 +sg7283 +(lp30354 +(I1 +S'\twalk(src, null, null)' +tp30355 +a(I1 +S'\t..()' +tp30356 +ag7285 +asg7297 +S'attack_hand' +p30357 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30358 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\grenades\\grenade.dm' +p30359 +sg11 +(dp30360 +sg7302 +(lp30361 +S'' +asg7306 +S'/obj/item/weapon/grenade/attack_hand()' +p30362 +sg13 +Nsg14 +g30351 +sg15 +I101 +sg16 +(dp30363 +sbsS'/mob/living/carbon/spawn_larvae()' +p30364 +(ibyond.basetypes +Proc +p30365 +(dp30366 +g4 +I00 +sg7282 +I01 +sg7283 +(lp30367 +(I1 +S'\tset category = "Alien"' +tp30368 +a(I1 +S'\tset name = "Reproduce"' +tp30369 +a(I1 +S'\tset desc = "Spawn several young."' +tp30370 +ag7285 +a(I1 +S'\tvar/mob/living/simple_animal/borer/B = has_brain_worms()' +tp30371 +ag7285 +a(I1 +S'\tif(!B)' +tp30372 +a(I2 +S'\t\treturn' +tp30373 +ag7285 +a(I1 +S'\tif(B.chemicals >= 100)' +tp30374 +a(I2 +S'\t\tsrc << "\\red Your host twitches and quivers as you rapdly excrete several larvae from your sluglike body."' +tp30375 +a(I2 +S'\t\tvisible_message("\\red [src] heaves violently, expelling a rush of vomit and a wriggling, sluglike creature!")' +tp30376 +a(I2 +S'\t\tB.chemicals -= 100' +tp30377 +ag7285 +a(I2 +S'\t\tnew /obj/effect/decal/cleanable/vomit(get_turf(src))' +tp30378 +a(I2 +S"\t\tplaysound(loc, 'sound/effects/splat.ogg', 50, 1)" +tp30379 +a(I2 +S'\t\tnew /mob/living/simple_animal/borer(get_turf(src))' +tp30380 +ag7285 +a(I1 +S'\telse' +tp30381 +a(I2 +S'\t\tsrc << "You do not have enough chemicals stored to reproduce."' +tp30382 +a(I2 +S'\t\treturn' +tp30383 +asg7297 +S'spawn_larvae' +p30384 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30385 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\carbon.dm' +p30386 +sg11 +(dp30387 +sg7302 +(lp30388 +S'' +asg7306 +S'/mob/living/carbon/proc/spawn_larvae()' +p30389 +sg13 +Nsg14 +g30364 +sg15 +I547 +sg16 +(dp30390 +sbsS'/obj/structure/closet/critter/can_open()' +p30391 +(ibyond.basetypes +Proc +p30392 +(dp30393 +g4 +I00 +sg7282 +I00 +sg7283 +(lp30394 +(I1 +S'\tif(welded)' +tp30395 +a(I2 +S'\t\treturn 0' +tp30396 +a(I1 +S'\treturn 1' +tp30397 +ag7285 +asg7297 +S'can_open' +p30398 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30399 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\crittercrate.dm' +p30400 +sg11 +(dp30401 +sg7302 +(lp30402 +S'' +asg7306 +S'/obj/structure/closet/critter/can_open()' +p30403 +sg13 +Nsg14 +g30391 +sg15 +I10 +sg16 +(dp30404 +sbsS'/datum/event/viral_outbreak/announce()' +p30405 +(ibyond.basetypes +Proc +p30406 +(dp30407 +g4 +I00 +sg7282 +I00 +sg7283 +(lp30408 +(I1 +S'\tcommand_alert("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert")' +tp30409 +a(I1 +S"\tworld << sound('sound/AI/outbreak7.ogg')" +tp30410 +ag7285 +asg7297 +S'announce' +p30411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30412 +sg10 +S'../../..\\code\\modules\\events\\viral_outbreak.dm' +p30413 +sg11 +(dp30414 +sg7302 +(lp30415 +S'' +asg7306 +S'/datum/event/viral_outbreak/announce()' +p30416 +sg13 +Nsg14 +g30405 +sg15 +I10 +sg16 +(dp30417 +sbsS'/obj/mecha/get_turf_air()' +p30418 +(ibyond.basetypes +Proc +p30419 +(dp30420 +g4 +I00 +sg7282 +I01 +sg7283 +(lp30421 +(I1 +S'\tvar/turf/T = get_turf(src)' +tp30422 +a(I1 +S'\tif(T)' +tp30423 +a(I2 +S'\t\t. = T.return_air()' +tp30424 +a(I1 +S'\treturn' +tp30425 +ag7285 +asg7297 +S'get_turf_air' +p30426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30427 +sg10 +g8368 +sg11 +(dp30428 +sg7302 +(lp30429 +S'' +asg7306 +S'/obj/mecha/proc/get_turf_air()' +p30430 +sg13 +Nsg14 +g30418 +sg15 +I833 +sg16 +(dp30431 +sbsS'/mob/living/carbon/slime/adult/black' +p30432 +(ibyond.basetypes +Atom +p30433 +(dp30434 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30435 +sg10 +g8143 +sg11 +(dp30436 +sg13 +Nsg14 +g30432 +sg15 +I341 +sg16 +(dp30437 +S'primarytype' +p30438 +(ibyond.basetypes +BYONDValue +p30439 +(dp30440 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p30441 +sg10 +g8143 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p30442 +(ibyond.basetypes +BYONDValue +p30443 +(dp30444 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/black' +p30445 +sg10 +g8143 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p30446 +(ibyond.basetypes +BYONDString +p30447 +(dp30448 +g21 +I00 +sg22 +S'black' +p30449 +sg10 +g8143 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p30450 +(ibyond.basetypes +BYONDString +p30451 +(dp30452 +g21 +I00 +sg22 +S'black adult slime' +p30453 +sg10 +g8143 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p30454 +(ibyond.basetypes +BYONDValue +p30455 +(dp30456 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p30457 +sg10 +g8143 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p30458 +(ibyond.basetypes +BYONDValue +p30459 +(dp30460 +g21 +I00 +sg22 +S'/obj/item/slime_extract/black' +p30461 +sg10 +g8143 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p30462 +(ibyond.basetypes +BYONDValue +p30463 +(dp30464 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p30465 +sg10 +g8143 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p30466 +(ibyond.basetypes +BYONDValue +p30467 +(dp30468 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p30469 +sg10 +g8143 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p30470 +(ibyond.basetypes +BYONDValue +p30471 +(dp30472 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p30473 +sg10 +g8143 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/requests_console/attackby(var/obj/item/weapon/O as obj, var/mob/user as mob)' +p30474 +(ibyond.basetypes +Proc +p30475 +(dp30476 +g4 +I00 +sg7282 +I00 +sg7283 +(lp30477 +(I1 +S'/*' +tp30478 +a(I1 +S'\tif (istype(O, /obj/item/weapon/crowbar))' +tp30479 +a(I2 +S'\t\tif(open)' +tp30480 +a(I3 +S'\t\t\topen = 0' +tp30481 +a(I3 +S'\t\t\ticon_state="req_comp0"' +tp30482 +a(I2 +S'\t\telse' +tp30483 +a(I3 +S'\t\t\topen = 1' +tp30484 +a(I3 +S'\t\t\tif(hackState == 0)' +tp30485 +a(I4 +S'\t\t\t\ticon_state="req_comp_open"' +tp30486 +a(I3 +S'\t\t\telse if(hackState == 1)' +tp30487 +a(I4 +S'\t\t\t\ticon_state="req_comp_rewired"' +tp30488 +a(I1 +S'\tif (istype(O, /obj/item/weapon/screwdriver))' +tp30489 +a(I2 +S'\t\tif(open)' +tp30490 +a(I3 +S'\t\t\tif(hackState == 0)' +tp30491 +a(I4 +S'\t\t\t\thackState = 1' +tp30492 +a(I4 +S'\t\t\t\ticon_state="req_comp_rewired"' +tp30493 +a(I3 +S'\t\t\telse if(hackState == 1)' +tp30494 +a(I4 +S'\t\t\t\thackState = 0' +tp30495 +a(I4 +S'\t\t\t\ticon_state="req_comp_open"' +tp30496 +a(I2 +S'\t\telse' +tp30497 +a(I3 +S'\t\t\tuser << "You can\'t do much with that."*/' +tp30498 +ag7285 +a(I1 +S'\tif (istype(O, /obj/item/weapon/card/id))' +tp30499 +a(I2 +S'\t\tif(screen == 9)' +tp30500 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/T = O' +tp30501 +a(I3 +S'\t\t\tmsgVerified = text("Verified by [T.registered_name] ([T.assignment])")' +tp30502 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp30503 +a(I2 +S'\t\tif(screen == 10)' +tp30504 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/ID = O' +tp30505 +a(I3 +S'\t\t\tif (access_RC_announce in ID.GetAccess())' +tp30506 +a(I4 +S'\t\t\t\tannounceAuth = 1' +tp30507 +a(I3 +S'\t\t\telse' +tp30508 +a(I4 +S'\t\t\t\tannounceAuth = 0' +tp30509 +a(I4 +S'\t\t\t\tuser << "\\red You are not authorized to send announcements."' +tp30510 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp30511 +a(I1 +S'\tif (istype(O, /obj/item/weapon/stamp))' +tp30512 +a(I2 +S'\t\tif(screen == 9)' +tp30513 +a(I3 +S'\t\t\tvar/obj/item/weapon/stamp/T = O' +tp30514 +a(I3 +S'\t\t\tmsgStamped = text("Stamped with the [T.name]")' +tp30515 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp30516 +a(I1 +S'\treturn' +tp30517 +asg7297 +S'attackby' +p30518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30519 +sg10 +g607 +sg11 +(dp30520 +sg7302 +(lp30521 +S'var/obj/item/weapon/O as obj' +p30522 +aS' var/mob/user as mob' +p30523 +asg7306 +S'/obj/machinery/requests_console/attackby(var/obj/item/weapon/O as obj, var/mob/user as mob)' +p30524 +sg13 +Nsg14 +g30474 +sg15 +I360 +sg16 +(dp30525 +sbsS'/obj/item/stack/sheet/wood/cyborg' +p30526 +(ibyond.basetypes +Atom +p30527 +(dp30528 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30529 +sg10 +g580 +sg11 +(dp30530 +sg13 +Nsg14 +g30526 +sg15 +I149 +sg16 +(dp30531 +S'singular_name' +p30532 +(ibyond.basetypes +BYONDString +p30533 +(dp30534 +g21 +I00 +sg22 +S'wood plank' +p30535 +sg10 +g580 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p30536 +(ibyond.basetypes +BYONDString +p30537 +(dp30538 +g21 +I00 +sg22 +S'sheet-wood' +p30539 +sg10 +g580 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p30540 +(ibyond.basetypes +BYONDString +p30541 +(dp30542 +g21 +I00 +sg22 +S'wooden plank' +p30543 +sg10 +g580 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p30544 +(ibyond.basetypes +BYONDString +p30545 +(dp30546 +g21 +I00 +sg22 +S'One can only guess that this is a bunch of wood.' +p30547 +sg10 +g580 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/fancy/egg_box' +p30548 +(ibyond.basetypes +Atom +p30549 +(dp30550 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30551 +sg10 +g21148 +sg11 +(dp30552 +sg13 +Nsg14 +g30548 +sg15 +I64 +sg16 +(dp30553 +S'storage_slots' +p30554 +(ibyond.basetypes +BYONDValue +p30555 +(dp30556 +g21 +I00 +sg22 +S'12' +p30557 +sg10 +g21148 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p30558 +(ibyond.basetypes +BYONDValue +p30559 +(dp30560 +g21 +I00 +sg22 +S'list("/obj/item/weapon/reagent_containers/food/snacks/egg")' +p30561 +sg10 +g21148 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p30562 +(ibyond.basetypes +BYONDString +p30563 +(dp30564 +g21 +I00 +sg22 +S'egg box' +p30565 +sg10 +g21148 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_type' +p30566 +(ibyond.basetypes +BYONDString +p30567 +(dp30568 +g21 +I00 +sg22 +S'egg' +p30569 +sg10 +g21148 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p30570 +(ibyond.basetypes +BYONDString +p30571 +(dp30572 +g21 +I00 +sg22 +S'eggbox' +p30573 +sg10 +g21148 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p30574 +(ibyond.basetypes +BYONDFileRef +p30575 +(dp30576 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p30577 +sg10 +g21148 +sg25 +I00 +sg15 +I65 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/braid' +p30578 +(ibyond.basetypes +Atom +p30579 +(dp30580 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30581 +sg10 +g9003 +sg11 +(dp30582 +sg13 +Nsg14 +g30578 +sg15 +I277 +sg16 +(dp30583 +S'gender' +p30584 +(ibyond.basetypes +BYONDValue +p30585 +(dp30586 +g21 +I00 +sg22 +S'FEMALE' +p30587 +sg10 +g9003 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p30588 +(ibyond.basetypes +BYONDString +p30589 +(dp30590 +g21 +I00 +sg22 +S'Floorlength Braid' +p30591 +sg10 +g9003 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p30592 +(ibyond.basetypes +BYONDString +p30593 +(dp30594 +g21 +I00 +sg22 +S'hair_braid' +p30595 +sg10 +g9003 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/tree/pine/xmas' +p30596 +(ibyond.basetypes +Atom +p30597 +(dp30598 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30599 +sg10 +g10557 +sg11 +(dp30600 +sg13 +Nsg14 +g30596 +sg15 +I18 +sg16 +(dp30601 +S'icon_state' +p30602 +(ibyond.basetypes +BYONDString +p30603 +(dp30604 +g21 +I00 +sg22 +S'pine_c' +p30605 +sg10 +g10557 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p30606 +(ibyond.basetypes +BYONDString +p30607 +(dp30608 +g21 +I00 +sg22 +S'xmas tree' +p30609 +sg10 +g10557 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p30610 +(ibyond.basetypes +BYONDFileRef +p30611 +(dp30612 +g21 +I00 +sg22 +S'icons/obj/flora/pinetrees.dmi' +p30613 +sg10 +g10557 +sg25 +I00 +sg15 +I20 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/fake_attacker/updateimage()' +p30614 +(ibyond.basetypes +Proc +p30615 +(dp30616 +g4 +I00 +sg7282 +I01 +sg7283 +(lp30617 +g7285 +a(I1 +S'\t\tif(src.dir == NORTH)' +tp30618 +a(I2 +S'\t\t\tdel src.currentimage' +tp30619 +a(I2 +S'\t\t\tsrc.currentimage = new /image(up,src)' +tp30620 +a(I1 +S'\t\telse if(src.dir == SOUTH)' +tp30621 +a(I2 +S'\t\t\tdel src.currentimage' +tp30622 +a(I2 +S'\t\t\tsrc.currentimage = new /image(down,src)' +tp30623 +a(I1 +S'\t\telse if(src.dir == EAST)' +tp30624 +a(I2 +S'\t\t\tdel src.currentimage' +tp30625 +a(I2 +S'\t\t\tsrc.currentimage = new /image(right,src)' +tp30626 +a(I1 +S'\t\telse if(src.dir == WEST)' +tp30627 +a(I2 +S'\t\t\tdel src.currentimage' +tp30628 +a(I2 +S'\t\t\tsrc.currentimage = new /image(left,src)' +tp30629 +a(I1 +S'\t\tmy_target << currentimage' +tp30630 +ag7285 +asg7297 +S'updateimage' +p30631 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30632 +sg10 +S'../../..\\code\\modules\\flufftext\\Hallucination.dm' +p30633 +sg11 +(dp30634 +sg7302 +(lp30635 +S'' +asg7306 +S'/obj/effect/fake_attacker/proc/updateimage()' +p30636 +sg13 +Nsg14 +g30614 +sg15 +I272 +sg16 +(dp30637 +sbsS'/obj/item/weapon/gun/projectile/automatic/pistol/attackby(obj/item/I as obj, mob/user as mob)' +p30638 +(ibyond.basetypes +Proc +p30639 +(dp30640 +g4 +I00 +sg7282 +I00 +sg7283 +(lp30641 +(I1 +S'\tif(istype(I, /obj/item/weapon/silencer))' +tp30642 +a(I2 +S"\t\tif(user.l_hand != src && user.r_hand != src)\t//if we're not in his hands" +tp30643 +a(I3 +S'\t\t\tuser << "You\'ll need [src] in your hands to do that."' +tp30644 +a(I3 +S'\t\t\treturn' +tp30645 +a(I2 +S'\t\tuser.drop_item()' +tp30646 +a(I2 +S'\t\tuser << "You screw [I] onto [src]."' +tp30647 +a(I2 +S'\t\tsilenced = I\t//dodgy?' +tp30648 +a(I2 +S'\t\tvar/obj/item/weapon/silencer/S = I' +tp30649 +a(I2 +S'\t\tS.oldsound = fire_sound' +tp30650 +a(I2 +S"\t\tfire_sound = 'sound/weapons/Gunshot_silenced.ogg'" +tp30651 +a(I2 +S'\t\tw_class = 3' +tp30652 +a(I2 +S'\t\tI.loc = src\t\t//put the silencer into the gun' +tp30653 +a(I2 +S'\t\tupdate_icon()' +tp30654 +a(I2 +S'\t\treturn' +tp30655 +a(I1 +S'\t..()' +tp30656 +ag7285 +asg7297 +S'attackby' +p30657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30658 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\projectile\\pistol.dm' +p30659 +sg11 +(dp30660 +sg7302 +(lp30661 +S'obj/item/I as obj' +p30662 +aS' mob/user as mob' +p30663 +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/pistol/attackby(obj/item/I as obj, mob/user as mob)' +p30664 +sg13 +Nsg14 +g30638 +sg15 +I102 +sg16 +(dp30665 +sbsS'/obj/machinery/atmospherics/var/_color' +p30666 +(ibyond.basetypes +Atom +p30667 +(dp30668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30669 +sg10 +S'../../..\\code\\ATMOSPHERICS\\atmospherics.dm' +p30670 +sg11 +(dp30671 +sg13 +Nsg14 +g30666 +sg15 +I23 +sg16 +(dp30672 +sbsS'/node/statement' +p30673 +(ibyond.basetypes +Atom +p30674 +(dp30675 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30676 +sg10 +g15161 +sg11 +(dp30677 +sg13 +Nsg14 +g30673 +sg15 +I8 +sg16 +(dp30678 +sbsS'/obj/structure/mineral_door/attack_ai(mob/user as mob)' +p30679 +(ibyond.basetypes +Proc +p30680 +(dp30681 +g4 +I00 +sg7282 +I00 +sg7283 +(lp30682 +(I1 +S"\t\tif(isAI(user)) //so the AI can't open it" +tp30683 +a(I2 +S'\t\t\treturn' +tp30684 +a(I1 +S'\t\telse if(isrobot(user)) //but cyborgs can' +tp30685 +a(I2 +S'\t\t\tif(get_dist(user,src) <= 1) //not remotely though' +tp30686 +a(I3 +S'\t\t\t\treturn TryToSwitchState(user)' +tp30687 +ag7285 +asg7297 +S'attack_ai' +p30688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30689 +sg10 +g13467 +sg11 +(dp30690 +sg7302 +(lp30691 +S'mob/user as mob' +p30692 +asg7306 +S'/obj/structure/mineral_door/attack_ai(mob/user as mob)' +p30693 +sg13 +Nsg14 +g30679 +sg15 +I35 +sg16 +(dp30694 +sbsS'/obj/machinery/requests_console/attack_hand(user as mob)' +p30695 +(ibyond.basetypes +Proc +p30696 +(dp30697 +g4 +I00 +sg7282 +I00 +sg7283 +(lp30698 +(I1 +S'\tif(..(user))' +tp30699 +a(I2 +S'\t\treturn' +tp30700 +a(I1 +S'\tvar/dat' +tp30701 +a(I1 +S'\tdat = text("Requests Console

[department] Requests Console

")' +tp30702 +a(I1 +S'\tif(!open)' +tp30703 +a(I2 +S'\t\tswitch(screen)' +tp30704 +a(I3 +S'\t\t\tif(1)\t//req. assistance' +tp30705 +a(I4 +S'\t\t\t\tdat += text("Which department do you need assistance from?

")' +tp30706 +a(I4 +S'\t\t\t\tfor(var/dpt in req_console_assistance)' +tp30707 +a(I5 +S'\t\t\t\t\tif (dpt != department)' +tp30708 +a(I6 +S'\t\t\t\t\t\tdat += text("[dpt] (Message or ")' +tp30709 +a(I6 +S'\t\t\t\t\t\tdat += text("High Priority")' +tp30710 +ag7285 +a(I6 +S'\t\t\t\t\t\tdat += text(")
")' +tp30711 +a(I4 +S'\t\t\t\tdat += text("
Back
")' +tp30712 +ag7285 +a(I3 +S'\t\t\tif(2)\t//req. supplies' +tp30713 +a(I4 +S'\t\t\t\tdat += text("Which department do you need supplies from?

")' +tp30714 +a(I4 +S'\t\t\t\tfor(var/dpt in req_console_supplies)' +tp30715 +a(I5 +S'\t\t\t\t\tif (dpt != department)' +tp30716 +a(I6 +S'\t\t\t\t\t\tdat += text("[dpt] (Message or ")' +tp30717 +a(I6 +S'\t\t\t\t\t\tdat += text("High Priority")' +tp30718 +ag7285 +a(I6 +S'\t\t\t\t\t\tdat += text(")
")' +tp30719 +a(I4 +S'\t\t\t\tdat += text("
Back
")' +tp30720 +ag7285 +a(I3 +S'\t\t\tif(3)\t//relay information' +tp30721 +a(I4 +S'\t\t\t\tdat += text("Which department would you like to send information to?

")' +tp30722 +a(I4 +S'\t\t\t\tfor(var/dpt in req_console_information)' +tp30723 +a(I5 +S'\t\t\t\t\tif (dpt != department)' +tp30724 +a(I6 +S'\t\t\t\t\t\tdat += text("[dpt] (Message or ")' +tp30725 +a(I6 +S'\t\t\t\t\t\tdat += text("High Priority")' +tp30726 +ag7285 +a(I6 +S'\t\t\t\t\t\tdat += text(")
")' +tp30727 +a(I4 +S'\t\t\t\tdat += text("
Back
")' +tp30728 +ag7285 +a(I3 +S'\t\t\tif(6)\t//sent successfully' +tp30729 +a(I4 +S'\t\t\t\tdat += text("Message sent

")' +tp30730 +a(I4 +S'\t\t\t\tdat += text("Continue
")' +tp30731 +ag7285 +a(I3 +S'\t\t\tif(7)\t//unsuccessful; not sent' +tp30732 +a(I4 +S'\t\t\t\tdat += text("An error occurred.

")' +tp30733 +a(I4 +S'\t\t\t\tdat += text("Continue
")' +tp30734 +ag7285 +a(I3 +S'\t\t\tif(8)\t//view messages' +tp30735 +a(I4 +S'\t\t\t\tfor (var/obj/machinery/requests_console/Console in allConsoles)' +tp30736 +a(I5 +S'\t\t\t\t\tif (Console.department == department)' +tp30737 +a(I6 +S'\t\t\t\t\t\tConsole.newmessagepriority = 0' +tp30738 +a(I6 +S'\t\t\t\t\t\tConsole.icon_state = "req_comp0"' +tp30739 +a(I6 +S'\t\t\t\t\t\tConsole.luminosity = 1' +tp30740 +a(I4 +S'\t\t\t\tnewmessagepriority = 0' +tp30741 +a(I4 +S'\t\t\t\ticon_state = "req_comp0"' +tp30742 +a(I4 +S'\t\t\t\tfor(var/msg in messages)' +tp30743 +a(I5 +S'\t\t\t\t\tdat += text("[msg]
")' +tp30744 +a(I4 +S'\t\t\t\tdat += text("Back to main menu
")' +tp30745 +ag7285 +a(I3 +S'\t\t\tif(9)\t//authentication before sending' +tp30746 +a(I4 +S'\t\t\t\tdat += text("Message Authentication

")' +tp30747 +a(I4 +S'\t\t\t\tdat += text("Message for [dpt]: [message]

")' +tp30748 +a(I4 +S'\t\t\t\tdat += text("You may authenticate your message now by scanning your ID or your stamp

")' +tp30749 +a(I4 +S'\t\t\t\tdat += text("Validated by: [msgVerified]
");' +tp30750 +a(I4 +S'\t\t\t\tdat += text("Stamped by: [msgStamped]
");' +tp30751 +a(I4 +S'\t\t\t\tdat += text("Send
");' +tp30752 +a(I4 +S'\t\t\t\tdat += text("
Back
")' +tp30753 +ag7285 +a(I3 +S'\t\t\tif(10)\t//send announcement' +tp30754 +a(I4 +S'\t\t\t\tdat += text("Station wide announcement

")' +tp30755 +a(I4 +S'\t\t\t\tif(announceAuth)' +tp30756 +a(I5 +S'\t\t\t\t\tdat += text("Authentication accepted

")' +tp30757 +a(I4 +S'\t\t\t\telse' +tp30758 +a(I5 +S'\t\t\t\t\tdat += text("Swipe your card to authenticate yourself.

")' +tp30759 +a(I4 +S'\t\t\t\tdat += text("Message: [message] Write

")' +tp30760 +a(I4 +S'\t\t\t\tif (announceAuth && message)' +tp30761 +a(I5 +S'\t\t\t\t\tdat += text("Announce
");' +tp30762 +a(I4 +S'\t\t\t\tdat += text("
Back
")' +tp30763 +ag7285 +a(I3 +S'\t\t\telse\t//main menu' +tp30764 +a(I4 +S'\t\t\t\tscreen = 0' +tp30765 +a(I4 +S'\t\t\t\tannounceAuth = 0' +tp30766 +a(I4 +S'\t\t\t\tif (newmessagepriority == 1)' +tp30767 +a(I5 +S'\t\t\t\t\tdat += text("There are new messages
")' +tp30768 +a(I4 +S'\t\t\t\tif (newmessagepriority == 2)' +tp30769 +a(I5 +S'\t\t\t\t\tdat += text("NEW PRIORITY MESSAGES
")' +tp30770 +a(I4 +S'\t\t\t\tdat += text("View Messages

")' +tp30771 +ag7285 +a(I4 +S'\t\t\t\tdat += text("Request Assistance
")' +tp30772 +a(I4 +S'\t\t\t\tdat += text("Request Supplies
")' +tp30773 +a(I4 +S'\t\t\t\tdat += text("Relay Anonymous Information

")' +tp30774 +a(I4 +S'\t\t\t\tif(announcementConsole)' +tp30775 +a(I5 +S'\t\t\t\t\tdat += text("Send station-wide announcement

")' +tp30776 +a(I4 +S'\t\t\t\tif (silent)' +tp30777 +a(I5 +S'\t\t\t\t\tdat += text("Speaker OFF")' +tp30778 +a(I4 +S'\t\t\t\telse' +tp30779 +a(I5 +S'\t\t\t\t\tdat += text("Speaker ON")' +tp30780 +ag7285 +a(I2 +S'\t\tuser << browse("[dat]", "window=request_console")' +tp30781 +a(I2 +S'\t\tonclose(user, "req_console")' +tp30782 +a(I1 +S'\treturn' +tp30783 +ag7285 +asg7297 +S'attack_hand' +p30784 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30785 +sg10 +g607 +sg11 +(dp30786 +sg7302 +(lp30787 +S'user as mob' +p30788 +asg7306 +S'/obj/machinery/requests_console/attack_hand(user as mob)' +p30789 +sg13 +Nsg14 +g30695 +sg15 +I110 +sg16 +(dp30790 +sbsS'/obj/machinery/telecomms/relay/Options_Topic(href, href_list)' +p30791 +(ibyond.basetypes +Proc +p30792 +(dp30793 +g4 +I00 +sg7282 +I00 +sg7283 +(lp30794 +g7285 +a(I1 +S'\tif(href_list["receive"])' +tp30795 +a(I2 +S'\t\treceiving = !receiving' +tp30796 +a(I2 +S'\t\ttemp = "-% Receiving mode changed. %-"' +tp30797 +a(I1 +S'\tif(href_list["broadcast"])' +tp30798 +a(I2 +S'\t\tbroadcasting = !broadcasting' +tp30799 +a(I2 +S'\t\ttemp = "-% Broadcasting mode changed. %-"' +tp30800 +a(I1 +S'\tif(href_list["change_listening"])' +tp30801 +ag7285 +a(I2 +S'\t\tvar/result = toggle_level()' +tp30802 +a(I2 +S'\t\tif(result)' +tp30803 +a(I3 +S'\t\t\ttemp = "-% [src]\'s signal has been successfully changed."' +tp30804 +a(I2 +S'\t\telse' +tp30805 +a(I3 +S'\t\t\ttemp = "-% [src] could not lock it\'s signal onto the station. Two broadcasters or receivers required."' +tp30806 +ag7285 +asg7297 +S'Options_Topic' +p30807 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30808 +sg10 +g13532 +sg11 +(dp30809 +sg7302 +(lp30810 +S'href' +p30811 +aS' href_list' +p30812 +asg7306 +S'/obj/machinery/telecomms/relay/Options_Topic(href, href_list)' +p30813 +sg13 +Nsg14 +g30791 +sg15 +I235 +sg16 +(dp30814 +sbsS'/hsl2rgb(h, s, l)' +p30815 +(ibyond.basetypes +Proc +p30816 +(dp30817 +g4 +I00 +sg7282 +I01 +sg7283 +(lp30818 +(I1 +S'\treturn' +tp30819 +ag7285 +asg7297 +S'hsl2rgb' +p30820 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30821 +sg10 +g9023 +sg11 +(dp30822 +sg7302 +(lp30823 +S'h' +aS' s' +p30824 +aS' l' +p30825 +asg7306 +S'/proc/hsl2rgb(h, s, l)' +p30826 +sg13 +Nsg14 +g30815 +sg15 +I156 +sg16 +(dp30827 +sbsS'/hear(var/range, var/atom/source)' +p30828 +(ibyond.basetypes +Proc +p30829 +(dp30830 +g4 +I00 +sg7282 +I01 +sg7283 +(lp30831 +g7285 +a(I1 +S'\tvar/lum = source.luminosity' +tp30832 +a(I1 +S'\tsource.luminosity = 6' +tp30833 +ag7285 +a(I1 +S'\tvar/list/heard = view(range, source)' +tp30834 +a(I1 +S'\tsource.luminosity = lum' +tp30835 +ag7285 +a(I1 +S'\treturn heard' +tp30836 +ag7285 +asg7297 +S'hear' +p30837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30838 +sg10 +g18179 +sg11 +(dp30839 +sg7302 +(lp30840 +S'var/range' +p30841 +aS' var/atom/source' +p30842 +asg7306 +S'/proc/hear(var/range, var/atom/source)' +p30843 +sg13 +Nsg14 +g30828 +sg15 +I44 +sg16 +(dp30844 +sbsS'/datum/supply_packs/watertank' +p30845 +(ibyond.basetypes +Atom +p30846 +(dp30847 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30848 +sg10 +g6185 +sg11 +(dp30849 +sg13 +Nsg14 +g30845 +sg15 +I451 +sg16 +(dp30850 +S'containername' +p30851 +(ibyond.basetypes +BYONDString +p30852 +(dp30853 +g21 +I00 +sg22 +S'water tank crate' +p30854 +sg10 +g6185 +sg25 +I00 +sg15 +I456 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p30855 +(ibyond.basetypes +BYONDString +p30856 +(dp30857 +g21 +I00 +sg22 +S'Hydroponics' +p30858 +sg10 +g6185 +sg25 +I00 +sg15 +I457 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p30859 +(ibyond.basetypes +BYONDString +p30860 +(dp30861 +g21 +I00 +sg22 +S'Water tank crate' +p30862 +sg10 +g6185 +sg25 +I00 +sg15 +I452 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p30863 +(ibyond.basetypes +BYONDValue +p30864 +(dp30865 +g21 +I00 +sg22 +S'list(/obj/structure/reagent_dispensers/watertank)' +p30866 +sg10 +g6185 +sg25 +I00 +sg15 +I453 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p30867 +(ibyond.basetypes +BYONDValue +p30868 +(dp30869 +g21 +I00 +sg22 +S'8' +sg10 +g6185 +sg25 +I00 +sg15 +I454 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p30870 +(ibyond.basetypes +BYONDValue +p30871 +(dp30872 +g21 +I00 +sg22 +S'/obj/structure/largecrate' +p30873 +sg10 +g6185 +sg25 +I00 +sg15 +I455 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/medbot/explode()' +p30874 +(ibyond.basetypes +Proc +p30875 +(dp30876 +g4 +I00 +sg7282 +I00 +sg7283 +(lp30877 +(I1 +S'\tsrc.on = 0' +tp30878 +a(I1 +S'\tvisible_message("\\red [src] blows apart!", 1)' +tp30879 +a(I1 +S'\tvar/turf/Tsec = get_turf(src)' +tp30880 +ag7285 +a(I1 +S'\tnew /obj/item/weapon/storage/firstaid(Tsec)' +tp30881 +ag7285 +a(I1 +S'\tnew /obj/item/device/assembly/prox_sensor(Tsec)' +tp30882 +ag7285 +a(I1 +S'\tnew /obj/item/device/healthanalyzer(Tsec)' +tp30883 +ag7285 +a(I1 +S'\tif(src.reagent_glass)' +tp30884 +a(I2 +S'\t\tsrc.reagent_glass.loc = Tsec' +tp30885 +a(I2 +S'\t\tsrc.reagent_glass = null' +tp30886 +ag7285 +a(I1 +S'\tif (prob(50))' +tp30887 +a(I2 +S'\t\tnew /obj/item/robot_parts/l_arm(Tsec)' +tp30888 +ag7285 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp30889 +a(I1 +S'\ts.set_up(3, 1, src)' +tp30890 +a(I1 +S'\ts.start()' +tp30891 +a(I1 +S'\tdel(src)' +tp30892 +a(I1 +S'\treturn' +tp30893 +ag7285 +asg7297 +S'explode' +p30894 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30895 +sg10 +g8280 +sg11 +(dp30896 +sg7302 +(lp30897 +S'' +asg7306 +S'/obj/machinery/bot/medbot/explode()' +p30898 +sg13 +Nsg14 +g30874 +sg15 +I460 +sg16 +(dp30899 +sbsS'/obj/item/weapon/slimepotion2' +p30900 +(ibyond.basetypes +Atom +p30901 +(dp30902 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30903 +sg10 +g20899 +sg11 +(dp30904 +sg13 +Nsg14 +g30900 +sg15 +I769 +sg16 +(dp30905 +S'icon' +p30906 +(ibyond.basetypes +BYONDFileRef +p30907 +(dp30908 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p30909 +sg10 +g20899 +sg25 +I00 +sg15 +I772 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p30910 +(ibyond.basetypes +BYONDString +p30911 +(dp30912 +g21 +I00 +sg22 +S'bottle19' +p30913 +sg10 +g20899 +sg25 +I00 +sg15 +I773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p30914 +(ibyond.basetypes +BYONDString +p30915 +(dp30916 +g21 +I00 +sg22 +S'advanced docility potion' +p30917 +sg10 +g20899 +sg25 +I00 +sg15 +I770 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p30918 +(ibyond.basetypes +BYONDString +p30919 +(dp30920 +g21 +I00 +sg22 +S"A potent chemical mix that will nullify a slime's powers, causing it to become docile and tame. This one is meant for adult slimes" +p30921 +sg10 +g20899 +sg25 +I00 +sg15 +I771 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/DBQuery/Close()' +p30922 +(ibyond.basetypes +Proc +p30923 +(dp30924 +g4 +I00 +sg7282 +I01 +sg7283 +(lp30925 +(I1 +S'\titem.len = 0' +tp30926 +a(I1 +S'\tcolumns = null' +tp30927 +a(I1 +S'\tconversions = null' +tp30928 +a(I1 +S'\treturn _dm_db_close(_db_query)' +tp30929 +ag7285 +asg7297 +S'Close' +p30930 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30931 +sg10 +S'../../..\\code\\defines\\procs\\dbcore.dm' +p30932 +sg11 +(dp30933 +sg7302 +(lp30934 +S'' +asg7306 +S'/DBQuery/proc/Close()' +p30935 +sg13 +Nsg14 +g30922 +sg15 +I131 +sg16 +(dp30936 +sbsS'/onclosed(mob/user, windowid, var/atom/ref=null)' +p30937 +(ibyond.basetypes +Proc +p30938 +(dp30939 +g4 +I00 +sg7282 +I01 +sg7283 +(lp30940 +(I1 +S'\tif(!user || !user.client) return' +tp30941 +a(I1 +S'\tvar/param = "null"' +tp30942 +a(I1 +S'\tif(ref)' +tp30943 +a(I2 +S'\t\tparam = "\\ref[ref]"' +tp30944 +ag7285 +a(I1 +S'\twinset(user, windowid, "on-close=\\".windowclose [param]\\"")' +tp30945 +ag7285 +asg7297 +S'onclosed' +p30946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30947 +sg10 +S'../../..\\code\\datums\\browser.dm' +p30948 +sg11 +(dp30949 +sg7302 +(lp30950 +S'mob/user' +p30951 +aS' windowid' +p30952 +aS' var/atom/ref=null' +p30953 +asg7306 +S'/proc/onclosed(mob/user, windowid, var/atom/ref=null)' +p30954 +sg13 +Nsg14 +g30937 +sg15 +I150 +sg16 +(dp30955 +sbsS'/area/tcommsat/lounge' +p30956 +(ibyond.basetypes +Atom +p30957 +(dp30958 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30959 +sg10 +g7870 +sg11 +(dp30960 +sg13 +Nsg14 +g30956 +sg15 +I1820 +sg16 +(dp30961 +S'name' +p30962 +(ibyond.basetypes +BYONDString +p30963 +(dp30964 +g21 +I00 +sg22 +S'\\improper Telecommunications Satellite Lounge' +p30965 +sg10 +g7870 +sg25 +I00 +sg15 +I1821 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p30966 +(ibyond.basetypes +BYONDString +p30967 +(dp30968 +g21 +I00 +sg22 +S'tcomsatlounge' +p30969 +sg10 +g7870 +sg25 +I00 +sg15 +I1822 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/dispatch' +p30970 +(ibyond.basetypes +Atom +p30971 +(dp30972 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp30973 +sg10 +g18947 +sg11 +(dp30974 +sg13 +Nsg14 +g30970 +sg15 +I31 +sg16 +(dp30975 +S'siemens_coefficient' +p30976 +(ibyond.basetypes +BYONDValue +p30977 +(dp30978 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g18947 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p30979 +(ibyond.basetypes +BYONDString +p30980 +(dp30981 +g21 +I00 +sg22 +S"dispatcher's uniform" +p30982 +sg10 +g18947 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p30983 +(ibyond.basetypes +BYONDValue +p30984 +(dp30985 +g21 +I00 +sg22 +S'list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p30986 +sg10 +g18947 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p30987 +(ibyond.basetypes +BYONDString +p30988 +(dp30989 +g21 +I00 +sg22 +S'dispatch' +p30990 +sg10 +g18947 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p30991 +(ibyond.basetypes +BYONDValue +p30992 +(dp30993 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p30994 +sg10 +g18947 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p30995 +(ibyond.basetypes +BYONDString +p30996 +(dp30997 +g21 +I00 +sg22 +S'dispatch' +p30998 +sg10 +g18947 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p30999 +(ibyond.basetypes +BYONDString +p31000 +(dp31001 +g21 +I00 +sg22 +S'dispatch' +p31002 +sg10 +g18947 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p31003 +(ibyond.basetypes +BYONDString +p31004 +(dp31005 +g21 +I00 +sg22 +S'A dress shirt and khakis with a security patch sewn on.' +p31006 +sg10 +g18947 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/spidereggsham/New()' +p31007 +(ibyond.basetypes +Proc +p31008 +(dp31009 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31010 +(I1 +S'\t\t..()' +tp31011 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp31012 +a(I1 +S'\t\treagents.add_reagent("sodiumchloride", 1)' +tp31013 +a(I1 +S'\t\treagents.add_reagent("toxin", 3)' +tp31014 +a(I1 +S'\t\tbitesize = 4' +tp31015 +ag7285 +asg7297 +S'New' +p31016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31017 +sg10 +g7847 +sg11 +(dp31018 +sg7302 +(lp31019 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/spidereggsham/New()' +p31020 +sg13 +Nsg14 +g31007 +sg15 +I3125 +sg16 +(dp31021 +sbsS'/obj/structure/tribble_cage/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p31022 +(ibyond.basetypes +Proc +p31023 +(dp31024 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31025 +(I1 +S'\tsrc.health -= W.force' +tp31026 +a(I1 +S'\tsrc.healthcheck()' +tp31027 +a(I1 +S'\t..()' +tp31028 +a(I1 +S'\treturn' +tp31029 +ag7285 +asg7297 +S'attackby' +p31030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31031 +sg10 +g3928 +sg11 +(dp31032 +sg7302 +(lp31033 +S'obj/item/weapon/W as obj' +p31034 +aS' mob/user as mob' +p31035 +asg7306 +S'/obj/structure/tribble_cage/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p31036 +sg13 +Nsg14 +g31022 +sg15 +I193 +sg16 +(dp31037 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/donkpocket' +p31038 +(ibyond.basetypes +Atom +p31039 +(dp31040 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31041 +sg10 +g8437 +sg11 +(dp31042 +sg13 +Nsg14 +g31038 +sg15 +I115 +sg16 +(dp31043 +S'add_overlays' +p31044 +(ibyond.basetypes +BYONDValue +p31045 +(dp31046 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p31047 +(ibyond.basetypes +BYONDString +p31048 +(dp31049 +g21 +I00 +sg22 +S'donk pocket' +p31050 +sg10 +g8437 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p31051 +(ibyond.basetypes +BYONDString +p31052 +(dp31053 +g21 +I00 +sg22 +S'donkcustom' +p31054 +sg10 +g8437 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p31055 +(ibyond.basetypes +BYONDString +p31056 +(dp31057 +g21 +I00 +sg22 +S'donk pocket' +p31058 +sg10 +g8437 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p31059 +(ibyond.basetypes +BYONDString +p31060 +(dp31061 +g21 +I00 +sg22 +S'donkcustom' +p31062 +sg10 +g8437 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p31063 +(ibyond.basetypes +BYONDValue +p31064 +(dp31065 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p31066 +(ibyond.basetypes +BYONDString +p31067 +(dp31068 +g21 +I00 +sg22 +S'You wanna put a bangin-Oh nevermind.' +p31069 +sg10 +g8437 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/retractor' +p31070 +(ibyond.basetypes +Atom +p31071 +(dp31072 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31073 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\surgery_tools.dm' +p31074 +sg11 +(dp31075 +sg13 +Nsg14 +g31070 +sg15 +I14 +sg16 +(dp31076 +S'g_amt' +p31077 +(ibyond.basetypes +BYONDValue +p31078 +(dp31079 +g21 +I00 +sg22 +S'5000' +p31080 +sg10 +g31074 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p31081 +(ibyond.basetypes +BYONDString +p31082 +(dp31083 +g21 +I00 +sg22 +S'retractor' +p31084 +sg10 +g31074 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p31085 +(ibyond.basetypes +BYONDString +p31086 +(dp31087 +g21 +I00 +sg22 +S'materials=1;biotech=1' +p31088 +sg10 +g31074 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p31089 +(ibyond.basetypes +BYONDValue +p31090 +(dp31091 +g21 +I00 +sg22 +F2 +sg10 +g31074 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p31092 +(ibyond.basetypes +BYONDString +p31093 +(dp31094 +g21 +I00 +sg22 +S'retractor' +p31095 +sg10 +g31074 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p31096 +(ibyond.basetypes +BYONDValue +p31097 +(dp31098 +g21 +I00 +sg22 +S'10000' +p31099 +sg10 +g31074 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p31100 +(ibyond.basetypes +BYONDValue +p31101 +(dp31102 +g21 +I00 +sg22 +S'256 | 2 | 64' +p31103 +sg10 +g31074 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p31104 +(ibyond.basetypes +BYONDString +p31105 +(dp31106 +g21 +I00 +sg22 +S'Retracts stuff.' +p31107 +sg10 +g31074 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p31108 +(ibyond.basetypes +BYONDFileRef +p31109 +(dp31110 +g21 +I00 +sg22 +S'icons/obj/surgery.dmi' +p31111 +sg10 +g31074 +sg25 +I00 +sg15 +I17 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/timer/process()' +p31112 +(ibyond.basetypes +Proc +p31113 +(dp31114 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31115 +(I1 +S'\t\tif(timing && (time > 0))' +tp31116 +a(I2 +S'\t\t\ttime--' +tp31117 +a(I1 +S'\t\tif(timing && time <= 0)' +tp31118 +a(I2 +S'\t\t\ttiming = repeat' +tp31119 +a(I2 +S'\t\t\ttimer_end()' +tp31120 +a(I2 +S'\t\t\ttime = set_time' +tp31121 +a(I1 +S'\t\treturn' +tp31122 +ag7285 +asg7297 +S'process' +p31123 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31124 +sg10 +g22793 +sg11 +(dp31125 +sg7302 +(lp31126 +S'' +asg7306 +S'/obj/item/device/assembly/timer/process()' +p31127 +sg13 +Nsg14 +g31112 +sg15 +I54 +sg16 +(dp31128 +sbsS'/datum/reagent/plasma/on_mob_life(var/mob/living/M as mob)' +p31129 +(ibyond.basetypes +Proc +p31130 +(dp31131 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31132 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp31133 +a(I1 +S'\t\t\t\tif(holder.has_reagent("inaprovaline"))' +tp31134 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("inaprovaline", 2*REM)' +tp31135 +a(I1 +S'\t\t\t\tM.adjustToxLoss(2*REM)' +tp31136 +a(I1 +S'\t\t\t\t..()' +tp31137 +a(I1 +S'\t\t\t\treturn' +tp31138 +asg7297 +S'on_mob_life' +p31139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31140 +sg10 +g7684 +sg11 +(dp31141 +sg7302 +(lp31142 +S'var/mob/living/M as mob' +p31143 +asg7306 +S'/datum/reagent/plasma/on_mob_life(var/mob/living/M as mob)' +p31144 +sg13 +Nsg14 +g31129 +sg15 +I1435 +sg16 +(dp31145 +sbsS'/mob/living/carbon/monkey/update_inv_back(var/update_icons=1)' +p31146 +(ibyond.basetypes +Proc +p31147 +(dp31148 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31149 +(I1 +S'\tif(back)' +tp31150 +a(I2 +S'\t\toverlays_standing[M_BACK_LAYER]\t= image("icon" = \'icons/mob/back.dmi\', "icon_state" = "[back.icon_state]")' +tp31151 +a(I2 +S'\t\tback.screen_loc = ui_monkey_back' +tp31152 +a(I1 +S'\telse' +tp31153 +a(I2 +S'\t\toverlays_standing[M_BACK_LAYER]\t= null' +tp31154 +a(I1 +S'\tif(update_icons)\t\tupdate_icons()' +tp31155 +ag7285 +asg7297 +S'update_inv_back' +p31156 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31157 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\update_icons.dm' +p31158 +sg11 +(dp31159 +sg7302 +(lp31160 +S'var/update_icons=1' +p31161 +asg7306 +S'/mob/living/carbon/monkey/update_inv_back(var/update_icons=1)' +p31162 +sg13 +Nsg14 +g31146 +sg15 +I82 +sg16 +(dp31163 +sbsS'/obj/screen/inventory' +p31164 +(ibyond.basetypes +Atom +p31165 +(dp31166 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31167 +sg10 +S'../../..\\code\\_onclick\\hud\\screen_objects.dm' +p31168 +sg11 +(dp31169 +sg13 +Nsg14 +g31164 +sg15 +I27 +sg16 +(dp31170 +S'slot_id' +p31171 +(ibyond.basetypes +BYONDValue +p31172 +(dp31173 +g21 +I01 +sg22 +Nsg10 +g31168 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat/gygax/dark' +p31174 +(ibyond.basetypes +Atom +p31175 +(dp31176 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31177 +sg10 +g10141 +sg11 +(dp31178 +sg13 +Nsg14 +g31174 +sg15 +I19 +sg16 +(dp31179 +S'step_energy_drain' +p31180 +(ibyond.basetypes +BYONDValue +p31181 +(dp31182 +g21 +I00 +sg22 +S'5' +sg10 +g10141 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p31183 +(ibyond.basetypes +BYONDString +p31184 +(dp31185 +g21 +I00 +sg22 +S'Dark Gygax' +p31186 +sg10 +g10141 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deflect_chance' +p31187 +(ibyond.basetypes +BYONDValue +p31188 +(dp31189 +g21 +I00 +sg22 +S'25' +p31190 +sg10 +g10141 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_icon' +p31191 +(ibyond.basetypes +BYONDString +p31192 +(dp31193 +g21 +I00 +sg22 +S'darkgygax' +p31194 +sg10 +g10141 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_temperature' +p31195 +(ibyond.basetypes +BYONDValue +p31196 +(dp31197 +g21 +I00 +sg22 +S'45000' +p31198 +sg10 +g10141 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overload_coeff' +p31199 +(ibyond.basetypes +BYONDValue +p31200 +(dp31201 +g21 +I00 +sg22 +S'1' +sg10 +g10141 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p31202 +(ibyond.basetypes +BYONDString +p31203 +(dp31204 +g21 +I00 +sg22 +S'darkgygax' +p31205 +sg10 +g10141 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_absorption' +p31206 +(ibyond.basetypes +BYONDValue +p31207 +(dp31208 +g21 +I00 +sg22 +S'list("brute"=0.6,"fire"=0.8,"bullet"=0.6,"laser"=0.5,"energy"=0.65,"bomb"=0.8)' +p31209 +sg10 +g10141 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p31210 +(ibyond.basetypes +BYONDValue +p31211 +(dp31212 +g21 +I00 +sg22 +S'400' +p31213 +sg10 +g10141 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_equip' +p31214 +(ibyond.basetypes +BYONDValue +p31215 +(dp31216 +g21 +I00 +sg22 +S'4' +sg10 +g10141 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wreckage' +p31217 +(ibyond.basetypes +BYONDValue +p31218 +(dp31219 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/gygax/dark' +p31220 +sg10 +g10141 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p31221 +(ibyond.basetypes +BYONDString +p31222 +(dp31223 +g21 +I00 +sg22 +S'A lightweight exosuit used by Nanotrasen Death Squads. A significantly upgraded Gygax security mech.' +p31224 +sg10 +g10141 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/handle_regular_hud_updates()' +p31225 +(ibyond.basetypes +Proc +p31226 +(dp31227 +g4 +I00 +sg7282 +I01 +sg7283 +(lp31228 +g7285 +a(I1 +S'\t\tif (stat == 2 || (M_XRAY in mutations))' +tp31229 +a(I2 +S'\t\t\tsight |= SEE_TURFS' +tp31230 +a(I2 +S'\t\t\tsight |= SEE_MOBS' +tp31231 +a(I2 +S'\t\t\tsight |= SEE_OBJS' +tp31232 +a(I2 +S'\t\t\tsee_in_dark = 8' +tp31233 +a(I2 +S'\t\t\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp31234 +a(I1 +S'\t\telse if (stat != 2)' +tp31235 +a(I2 +S'\t\t\tsight |= SEE_MOBS' +tp31236 +a(I2 +S'\t\t\tsight &= ~SEE_TURFS' +tp31237 +a(I2 +S'\t\t\tsight &= ~SEE_OBJS' +tp31238 +a(I2 +S'\t\t\tsee_in_dark = 4' +tp31239 +a(I2 +S'\t\t\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp31240 +ag7285 +a(I1 +S'\t\tif (healths)' +tp31241 +a(I2 +S'\t\t\tif (stat != 2)' +tp31242 +a(I3 +S'\t\t\t\tswitch(health)' +tp31243 +a(I4 +S'\t\t\t\t\tif(100 to INFINITY)' +tp31244 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health0"' +tp31245 +a(I4 +S'\t\t\t\t\tif(75 to 100)' +tp31246 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health1"' +tp31247 +a(I4 +S'\t\t\t\t\tif(50 to 75)' +tp31248 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health2"' +tp31249 +a(I4 +S'\t\t\t\t\tif(25 to 50)' +tp31250 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health3"' +tp31251 +a(I4 +S'\t\t\t\t\tif(0 to 25)' +tp31252 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health4"' +tp31253 +a(I4 +S'\t\t\t\t\telse' +tp31254 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health5"' +tp31255 +a(I2 +S'\t\t\telse' +tp31256 +a(I3 +S'\t\t\t\thealths.icon_state = "health6"' +tp31257 +ag7285 +a(I1 +S'\t\tif(pullin)\tpullin.icon_state = "pull[pulling ? 1 : 0]"' +tp31258 +ag7285 +a(I1 +S'\t\tif (toxin)\ttoxin.icon_state = "tox[toxins_alert ? 1 : 0]"' +tp31259 +a(I1 +S'\t\tif (oxygen) oxygen.icon_state = "oxy[oxygen_alert ? 1 : 0]"' +tp31260 +a(I1 +S'\t\tif (fire) fire.icon_state = "fire[fire_alert ? 1 : 0]"' +tp31261 +ag7285 +a(I1 +S'\t\tif (client)' +tp31262 +a(I2 +S'\t\t\tclient.screen.Remove(global_hud.blurry,global_hud.druggy,global_hud.vimpaired)' +tp31263 +ag7285 +a(I1 +S'\t\tif ((blind && stat != 2))' +tp31264 +a(I2 +S'\t\t\tif ((blinded))' +tp31265 +a(I3 +S'\t\t\t\tblind.layer = 18' +tp31266 +a(I2 +S'\t\t\telse' +tp31267 +a(I3 +S'\t\t\t\tblind.layer = 0' +tp31268 +ag7285 +a(I3 +S'\t\t\t\tif (disabilities & NEARSIGHTED)' +tp31269 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.vimpaired' +tp31270 +ag7285 +a(I3 +S'\t\t\t\tif (eye_blurry)' +tp31271 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.blurry' +tp31272 +ag7285 +a(I3 +S'\t\t\t\tif (druggy)' +tp31273 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.druggy' +tp31274 +ag7285 +a(I1 +S'\t\tif (stat != 2)' +tp31275 +a(I2 +S'\t\t\tif (machine)' +tp31276 +a(I3 +S'\t\t\t\tif (!( machine.check_eye(src) ))' +tp31277 +a(I4 +S'\t\t\t\t\treset_view(null)' +tp31278 +a(I2 +S'\t\t\telse' +tp31279 +a(I3 +S'\t\t\t\tif(client && !client.adminobs)' +tp31280 +a(I4 +S'\t\t\t\t\treset_view(null)' +tp31281 +ag7285 +a(I1 +S'\t\treturn 1' +tp31282 +ag7285 +asg7297 +S'handle_regular_hud_updates' +p31283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31284 +sg10 +g22558 +sg11 +(dp31285 +sg7302 +(lp31286 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/proc/handle_regular_hud_updates()' +p31287 +sg13 +Nsg14 +g31225 +sg15 +I381 +sg16 +(dp31288 +sbsS'/datum/admins/makeSpaceNinja()' +p31289 +(ibyond.basetypes +Proc +p31290 +(dp31291 +g4 +I00 +sg7282 +I01 +sg7283 +(lp31292 +(I1 +S'\tspace_ninja_arrival()' +tp31293 +a(I1 +S'\treturn 1' +tp31294 +ag7285 +asg7297 +S'makeSpaceNinja' +p31295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31296 +sg10 +g24040 +sg11 +(dp31297 +sg7302 +(lp31298 +S'' +asg7306 +S'/datum/admins/proc/makeSpaceNinja()' +p31299 +sg13 +Nsg14 +g31289 +sg15 +I313 +sg16 +(dp31300 +sbsS'/obj/item/clothing/suit/storage/det_suit/fluff/graycoat' +p31301 +(ibyond.basetypes +Atom +p31302 +(dp31303 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31304 +sg10 +g11823 +sg11 +(dp31305 +sg13 +Nsg14 +g31301 +sg15 +I637 +sg16 +(dp31306 +S'name' +p31307 +(ibyond.basetypes +BYONDString +p31308 +(dp31309 +g21 +I00 +sg22 +S'gray coat' +p31310 +sg10 +g11823 +sg25 +I00 +sg15 +I638 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p31311 +(ibyond.basetypes +BYONDString +p31312 +(dp31313 +g21 +I00 +sg22 +S'graycoat' +p31314 +sg10 +g11823 +sg25 +I00 +sg15 +I641 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p31315 +(ibyond.basetypes +BYONDString +p31316 +(dp31317 +g21 +I00 +sg22 +S'graycoat' +p31318 +sg10 +g11823 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p31319 +(ibyond.basetypes +BYONDString +p31320 +(dp31321 +g21 +I00 +sg22 +S"Old, worn out coat. It's seen better days." +p31322 +sg10 +g11823 +sg25 +I00 +sg15 +I639 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p31323 +(ibyond.basetypes +BYONDString +p31324 +(dp31325 +g21 +I00 +sg22 +S'graycoat' +p31326 +sg10 +g11823 +sg25 +I00 +sg15 +I642 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p31327 +(ibyond.basetypes +BYONDFileRef +p31328 +(dp31329 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p31330 +sg10 +g11823 +sg25 +I00 +sg15 +I640 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/event/ghosts' +p31331 +(ibyond.basetypes +Atom +p31332 +(dp31333 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31334 +sg10 +S'../../..\\code\\modules\\events\\sayuevents\\spooky.dm' +p31335 +sg11 +(dp31336 +sg13 +Nsg14 +g31331 +sg15 +I1 +sg16 +(dp31337 +S'announceWhen' +p31338 +(ibyond.basetypes +BYONDValue +p31339 +(dp31340 +g21 +I00 +sg22 +S'70' +p31341 +sg10 +g31335 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneShot' +p31342 +(ibyond.basetypes +BYONDValue +p31343 +(dp31344 +g21 +I00 +sg22 +S'1' +sg10 +g31335 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/make_sound(var/obj/O in world)' +p31345 +(ibyond.basetypes +Proc +p31346 +(dp31347 +g4 +I00 +sg7282 +I01 +sg7283 +(lp31348 +(I1 +S'\tset category = "Special Verbs"' +tp31349 +a(I1 +S'\tset name = "Make Sound"' +tp31350 +a(I1 +S'\tset desc = "Display a message to everyone who can hear the target"' +tp31351 +a(I1 +S'\tif(O)' +tp31352 +a(I2 +S'\t\tvar/message = input("What do you want the message to be?", "Make Sound") as text|null' +tp31353 +a(I2 +S'\t\tif(!message)' +tp31354 +a(I3 +S'\t\t\treturn' +tp31355 +a(I2 +S'\t\tfor (var/mob/V in hearers(O))' +tp31356 +a(I3 +S'\t\t\tV.show_message(message, 2)' +tp31357 +a(I2 +S'\t\tlog_admin("[key_name(usr)] made [O] at [O.x], [O.y], [O.z]. make a sound")' +tp31358 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] made [O] at [O.x], [O.y], [O.z]. make a sound", 1)' +tp31359 +a(I2 +S'\t\tfeedback_add_details("admin_verb","MS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp31360 +ag7285 +asg7297 +S'make_sound' +p31361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31362 +sg10 +g1096 +sg11 +(dp31363 +sg7302 +(lp31364 +S'var/obj/O in world' +p31365 +asg7306 +S'/client/proc/make_sound(var/obj/O in world)' +p31366 +sg13 +Nsg14 +g31345 +sg15 +I591 +sg16 +(dp31367 +sbsS'/obj/machinery/computer3/laptop/AltClick()' +p31368 +(ibyond.basetypes +Proc +p31369 +(dp31370 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31371 +(I1 +S'\t\tclose_computer()' +tp31372 +ag7285 +asg7297 +S'AltClick' +p31373 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31374 +sg10 +g19317 +sg11 +(dp31375 +sg7302 +(lp31376 +S'' +asg7306 +S'/obj/machinery/computer3/laptop/AltClick()' +p31377 +sg13 +Nsg14 +g31368 +sg15 +I134 +sg16 +(dp31378 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/pizza' +p31379 +(ibyond.basetypes +Atom +p31380 +(dp31381 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31382 +sg10 +g8437 +sg11 +(dp31383 +sg13 +Nsg14 +g31379 +sg15 +I61 +sg16 +(dp31384 +S'add_overlays' +p31385 +(ibyond.basetypes +BYONDValue +p31386 +(dp31387 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p31388 +(ibyond.basetypes +BYONDString +p31389 +(dp31390 +g21 +I00 +sg22 +S'personal pizza' +p31391 +sg10 +g8437 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p31392 +(ibyond.basetypes +BYONDString +p31393 +(dp31394 +g21 +I00 +sg22 +S'personal_pizza' +p31395 +sg10 +g8437 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p31396 +(ibyond.basetypes +BYONDString +p31397 +(dp31398 +g21 +I00 +sg22 +S'personal pizza' +p31399 +sg10 +g8437 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p31400 +(ibyond.basetypes +BYONDString +p31401 +(dp31402 +g21 +I00 +sg22 +S'personal_pizza' +p31403 +sg10 +g8437 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p31404 +(ibyond.basetypes +BYONDValue +p31405 +(dp31406 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p31407 +(ibyond.basetypes +BYONDString +p31408 +(dp31409 +g21 +I00 +sg22 +S'A personalized pan pizza meant for only one person.' +p31410 +sg10 +g8437 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/sofa/left' +p31411 +(ibyond.basetypes +Atom +p31412 +(dp31413 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31414 +sg10 +g28333 +sg11 +(dp31415 +sg13 +Nsg14 +g31411 +sg15 +I137 +sg16 +(dp31416 +S'icon_state' +p31417 +(ibyond.basetypes +BYONDString +p31418 +(dp31419 +g21 +I00 +sg22 +S'sofaend_left' +p31420 +sg10 +g28333 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/bluespace_contagion/initialize()' +p31421 +(ibyond.basetypes +Proc +p31422 +(dp31423 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31424 +(I1 +S'\tvar/list/candidates = get_infection_candidates()' +tp31425 +a(I1 +S'\tvar/list/infected_names = list()' +tp31426 +a(I1 +S'\tfor(var/i=0, i < INFECTION_COUNT, i++)' +tp31427 +a(I2 +S'\t\tif(!candidates.len)' +tp31428 +a(I3 +S'\t\t\tbreak' +tp31429 +ag7285 +a(I2 +S'\t\tvar/mob/candidate = pick(candidates)' +tp31430 +a(I2 +S'\t\tcandidates-=candidate' +tp31431 +a(I2 +S'\t\tinfected+=candidate' +tp31432 +a(I2 +S'\t\tinfected_names+="[candidate.mind.assigned_role] [candidate.mind.name]"' +tp31433 +ag7285 +a(I1 +S'\tspecial_orders = list(' +tp31434 +a(I2 +S'\t\t"Quarantine these personnel: [list2text(infected_names, ", ")].",' +tp31435 +a(I2 +S'\t\t"Allow one hour for a cure to be manufactured.",' +tp31436 +a(I2 +S'\t\t"If no cure arrives after that time, execute the infected.")' +tp31437 +ag7285 +asg7297 +S'initialize' +p31438 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31439 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\directives\\bluespace_contagion_directive.dm' +p31440 +sg11 +(dp31441 +sg7302 +(lp31442 +S'' +asg7306 +S'/datum/directive/bluespace_contagion/initialize()' +p31443 +sg13 +Nsg14 +g31421 +sg15 +I22 +sg16 +(dp31444 +sbsS'/obj/item/device/radio/headset/heads/rd' +p31445 +(ibyond.basetypes +Atom +p31446 +(dp31447 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31448 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\radio\\headset.dm' +p31449 +sg11 +(dp31450 +sg13 +Nsg14 +g31445 +sg15 +I103 +sg16 +(dp31451 +S'keyslot2' +p31452 +(ibyond.basetypes +BYONDValue +p31453 +(dp31454 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/heads/rd' +p31455 +sg10 +g31449 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p31456 +(ibyond.basetypes +BYONDString +p31457 +(dp31458 +g21 +I00 +sg22 +S'com_headset' +p31459 +sg10 +g31449 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p31460 +(ibyond.basetypes +BYONDString +p31461 +(dp31462 +g21 +I00 +sg22 +S'headset' +p31463 +sg10 +g31449 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p31464 +(ibyond.basetypes +BYONDString +p31465 +(dp31466 +g21 +I00 +sg22 +S"Research Director's headset" +p31467 +sg10 +g31449 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p31468 +(ibyond.basetypes +BYONDString +p31469 +(dp31470 +g21 +I00 +sg22 +S'Headset of the researching God. To access the science channel, use :n. For command, use :c.' +p31471 +sg10 +g31449 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/patron' +p31472 +(ibyond.basetypes +Atom +p31473 +(dp31474 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31475 +sg10 +g7885 +sg11 +(dp31476 +sg13 +Nsg14 +g31472 +sg15 +I1509 +sg16 +(dp31477 +S'result' +p31478 +(ibyond.basetypes +BYONDString +p31479 +(dp31480 +g21 +I00 +sg22 +S'patron' +p31481 +sg10 +g7885 +sg25 +I00 +sg15 +I1512 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p31482 +(ibyond.basetypes +BYONDValue +p31483 +(dp31484 +g21 +I00 +sg22 +S'10' +p31485 +sg10 +g7885 +sg25 +I00 +sg15 +I1514 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p31486 +(ibyond.basetypes +BYONDString +p31487 +(dp31488 +g21 +I00 +sg22 +S'Patron' +p31489 +sg10 +g7885 +sg25 +I00 +sg15 +I1510 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p31490 +(ibyond.basetypes +BYONDValue +p31491 +(dp31492 +g21 +I00 +sg22 +S'list("tequilla" = 10, "silver" = 1)' +p31493 +sg10 +g7885 +sg25 +I00 +sg15 +I1513 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p31494 +(ibyond.basetypes +BYONDString +p31495 +(dp31496 +g21 +I00 +sg22 +S'patron' +p31497 +sg10 +g7885 +sg25 +I00 +sg15 +I1511 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/smes/magical' +p31498 +(ibyond.basetypes +Atom +p31499 +(dp31500 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31501 +sg10 +S'../../..\\code\\modules\\power\\smes.dm' +p31502 +sg11 +(dp31503 +sg13 +Nsg14 +g31498 +sg15 +I316 +sg16 +(dp31504 +S'name' +p31505 +(ibyond.basetypes +BYONDString +p31506 +(dp31507 +g21 +I00 +sg22 +S'magical power storage unit' +p31508 +sg10 +g31502 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p31509 +(ibyond.basetypes +BYONDString +p31510 +(dp31511 +g21 +I00 +sg22 +S'A high-capacity superconducting magnetic energy storage (SMES) unit. Magically produces power.' +p31512 +sg10 +g31502 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/ai_cancel_call()' +p31513 +(ibyond.basetypes +Proc +p31514 +(dp31515 +g4 +I00 +sg7282 +I01 +sg7283 +(lp31516 +(I1 +S'\tset category = "AI Commands"' +tp31517 +a(I1 +S'\tif(src.stat == 2)' +tp31518 +a(I2 +S'\t\tsrc << "You can\'t send the shuttle back because you are dead!"' +tp31519 +a(I2 +S'\t\treturn' +tp31520 +a(I1 +S'\tif(istype(usr,/mob/living/silicon/ai))' +tp31521 +a(I2 +S'\t\tvar/mob/living/silicon/ai/AI = src' +tp31522 +a(I2 +S'\t\tif(AI.control_disabled)' +tp31523 +a(I3 +S'\t\t\tsrc\t << "Wireless control is disabled!"' +tp31524 +a(I3 +S'\t\t\treturn' +tp31525 +a(I1 +S'\trecall_shuttle(src)' +tp31526 +a(I1 +S'\treturn' +tp31527 +ag7285 +asg7297 +S'ai_cancel_call' +p31528 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31529 +sg10 +g519 +sg11 +(dp31530 +sg7302 +(lp31531 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/ai_cancel_call()' +p31532 +sg13 +Nsg14 +g31513 +sg15 +I330 +sg16 +(dp31533 +sbsS'/turf/unsimulated/floor/plating/airless/New()' +p31534 +(ibyond.basetypes +Proc +p31535 +(dp31536 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31537 +(I1 +S'\t\t..()' +tp31538 +a(I1 +S'\t\tname = "plating"' +tp31539 +ag7285 +asg7297 +S'New' +p31540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31541 +sg10 +S'../../..\\code\\game\\turfs\\unsimulated.dm' +p31542 +sg11 +(dp31543 +sg7302 +(lp31544 +S'' +asg7306 +S'/turf/unsimulated/floor/plating/airless/New()' +p31545 +sg13 +Nsg14 +g31534 +sg15 +I29 +sg16 +(dp31546 +sbsS'/datum/event/wallrot/start()' +p31547 +(ibyond.basetypes +Proc +p31548 +(dp31549 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31550 +(I1 +S'\tspawn()' +tp31551 +a(I2 +S'\t\tvar/turf/center = null' +tp31552 +ag7285 +a(I2 +S'\t\tfor(var/i=0, i<100, i++)' +tp31553 +a(I3 +S'\t\t\tvar/turf/candidate = locate(rand(1, world.maxx), rand(1, world.maxy), 1)' +tp31554 +a(I3 +S'\t\t\tif(istype(candidate, /turf/simulated/wall))' +tp31555 +a(I4 +S'\t\t\t\tcenter = candidate' +tp31556 +ag7285 +a(I2 +S'\t\tif(center)' +tp31557 +ag7285 +a(I3 +S'\t\t\tcenter:rot()' +tp31558 +ag7285 +a(I3 +S'\t\t\tvar/rotcount = 0' +tp31559 +a(I3 +S'\t\t\tfor(var/turf/simulated/wall/W in range(5, center)) if(prob(50))' +tp31560 +a(I4 +S'\t\t\t\tW:rot()' +tp31561 +a(I4 +S'\t\t\t\trotcount++' +tp31562 +ag7285 +a(I4 +S'\t\t\t\tif(rotcount >= severity)' +tp31563 +a(I5 +S'\t\t\t\t\tbreak' +tp31564 +asg7297 +S'start' +p31565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31566 +sg10 +S'../../..\\code\\modules\\events\\wallrot.dm' +p31567 +sg11 +(dp31568 +sg7302 +(lp31569 +S'' +asg7306 +S'/datum/event/wallrot/start()' +p31570 +sg13 +Nsg14 +g31547 +sg15 +I15 +sg16 +(dp31571 +sbsS'/obj/item/clothing/under/lightred' +p31572 +(ibyond.basetypes +Atom +p31573 +(dp31574 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31575 +sg10 +S'../../..\\code\\modules\\clothing\\under\\color.dm' +p31576 +sg11 +(dp31577 +sg13 +Nsg14 +g31572 +sg15 +I152 +sg16 +(dp31578 +S'icon_state' +p31579 +(ibyond.basetypes +BYONDString +p31580 +(dp31581 +g21 +I00 +sg22 +S'lightred' +p31582 +sg10 +g31576 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p31583 +(ibyond.basetypes +BYONDString +p31584 +(dp31585 +g21 +I00 +sg22 +S'lightred' +p31586 +sg10 +g31576 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p31587 +(ibyond.basetypes +BYONDString +p31588 +(dp31589 +g21 +I00 +sg22 +S'lightred' +p31590 +sg10 +g31576 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p31591 +(ibyond.basetypes +BYONDString +p31592 +(dp31593 +g21 +I00 +sg22 +S'lightred' +p31594 +sg10 +g31576 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/gas/voice/space_ninja/assess_targets(list/target_list, mob/living/carbon/U)' +p31595 +(ibyond.basetypes +Proc +p31596 +(dp31597 +g4 +I00 +sg7282 +I01 +sg7283 +(lp31598 +(I1 +S"\tvar/icon/tempHud = 'icons/mob/hud.dmi'" +tp31599 +a(I1 +S'\tfor(var/mob/living/target in target_list)' +tp31600 +a(I2 +S'\t\tif(iscarbon(target))' +tp31601 +a(I3 +S'\t\t\tswitch(target.mind.special_role)' +tp31602 +a(I4 +S'\t\t\t\tif("traitor")' +tp31603 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,target,"hudtraitor")' +tp31604 +a(I4 +S'\t\t\t\tif("Revolutionary","Head Revolutionary")' +tp31605 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,target,"hudrevolutionary")' +tp31606 +a(I4 +S'\t\t\t\tif("Cultist")' +tp31607 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,target,"hudcultist")' +tp31608 +a(I4 +S'\t\t\t\tif("Changeling")' +tp31609 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,target,"hudchangeling")' +tp31610 +a(I4 +S'\t\t\t\tif("Wizard","Fake Wizard")' +tp31611 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,target,"hudwizard")' +tp31612 +a(I4 +S'\t\t\t\tif("Hunter","Sentinel","Drone","Queen")' +tp31613 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,target,"hudalien")' +tp31614 +a(I4 +S'\t\t\t\tif("Syndicate")' +tp31615 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,target,"hudoperative")' +tp31616 +a(I4 +S'\t\t\t\tif("Death Commando")' +tp31617 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,target,"huddeathsquad")' +tp31618 +a(I4 +S'\t\t\t\tif("Ninja")' +tp31619 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,target,"hudninja")' +tp31620 +a(I4 +S'\t\t\t\tif("Vampire")' +tp31621 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,target,"vampire")' +tp31622 +a(I4 +S'\t\t\t\tif("VampThrall")' +tp31623 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,target,"vampthrall")' +tp31624 +a(I4 +S"\t\t\t\telse//If we don't know what role they have but they have one." +tp31625 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,target,"hudunknown1")' +tp31626 +a(I2 +S'\t\telse//If the silicon mob has no law datum, no inherent laws, or a law zero, add them to the hud.' +tp31627 +a(I3 +S'\t\t\tvar/mob/living/silicon/silicon_target = target' +tp31628 +a(I3 +S'\t\t\tif(!silicon_target.laws||(silicon_target.laws&&(silicon_target.laws.zeroth||!silicon_target.laws.inherent.len)))' +tp31629 +a(I4 +S'\t\t\t\tif(isrobot(silicon_target))//Different icons for robutts and AI.' +tp31630 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,silicon_target,"hudmalborg")' +tp31631 +a(I4 +S'\t\t\t\telse' +tp31632 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,silicon_target,"hudmalai")' +tp31633 +a(I1 +S'\treturn 1' +tp31634 +ag7285 +asg7297 +S'assess_targets' +p31635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31636 +sg10 +g8268 +sg11 +(dp31637 +sg7302 +(lp31638 +S'list/target_list' +p31639 +aS' mob/living/carbon/U' +p31640 +asg7306 +S'/obj/item/clothing/mask/gas/voice/space_ninja/proc/assess_targets(list/target_list, mob/living/carbon/U)' +p31641 +sg13 +Nsg14 +g31595 +sg15 +I1252 +sg16 +(dp31642 +sbsS'/obj/item/clothing/head/helmet/swat' +p31643 +(ibyond.basetypes +Atom +p31644 +(dp31645 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31646 +sg10 +S'../../..\\code\\modules\\clothing\\head\\helmet.dm' +p31647 +sg11 +(dp31648 +sg13 +Nsg14 +g31643 +sg15 +I68 +sg16 +(dp31649 +S'siemens_coefficient' +p31650 +(ibyond.basetypes +BYONDValue +p31651 +(dp31652 +g21 +I00 +sg22 +F0.5 +sg10 +g31647 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p31653 +(ibyond.basetypes +BYONDValue +p31654 +(dp31655 +g21 +I00 +sg22 +S'2|4' +p31656 +sg10 +g31647 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p31657 +(ibyond.basetypes +BYONDString +p31658 +(dp31659 +g21 +I00 +sg22 +S'\\improper SWAT helmet' +p31660 +sg10 +g31647 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p31661 +(ibyond.basetypes +BYONDValue +p31662 +(dp31663 +g21 +I00 +sg22 +S'list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 10, rad = 0)' +p31664 +sg10 +g31647 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p31665 +(ibyond.basetypes +BYONDValue +p31666 +(dp31667 +g21 +I00 +sg22 +F2 +sg10 +g31647 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p31668 +(ibyond.basetypes +BYONDString +p31669 +(dp31670 +g21 +I00 +sg22 +S'swat' +p31671 +sg10 +g31647 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p31672 +(ibyond.basetypes +BYONDValue +p31673 +(dp31674 +g21 +I00 +sg22 +S'256 | 2 | 1024' +p31675 +sg10 +g31647 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p31676 +(ibyond.basetypes +BYONDValue +p31677 +(dp31678 +g21 +I00 +sg22 +S'1' +sg10 +g31647 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p31679 +(ibyond.basetypes +BYONDString +p31680 +(dp31681 +g21 +I00 +sg22 +S'swat' +p31682 +sg10 +g31647 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p31683 +(ibyond.basetypes +BYONDString +p31684 +(dp31685 +g21 +I00 +sg22 +S"They're often used by highly trained Swat Members." +p31686 +sg10 +g31647 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/syntipizza' +p31687 +(ibyond.basetypes +Atom +p31688 +(dp31689 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31690 +sg10 +g7807 +sg11 +(dp31691 +sg13 +Nsg14 +g31687 +sg15 +I569 +sg16 +(dp31692 +S'items' +p31693 +(ibyond.basetypes +BYONDValue +p31694 +(dp31695 +g21 +I00 +sg22 +S'list(' +p31696 +sg10 +g7807 +sg25 +I00 +sg15 +I570 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p31697 +(ibyond.basetypes +BYONDValue +p31698 +(dp31699 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza' +p31700 +sg10 +g7807 +sg25 +I00 +sg15 +I578 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/large/monster/prox' +p31701 +(ibyond.basetypes +Atom +p31702 +(dp31703 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31704 +sg10 +g13336 +sg11 +(dp31705 +sg13 +Nsg14 +g31701 +sg15 +I244 +sg16 +(dp31706 +sbsS'/obj/machinery/light/flicker(var/amount = rand(10, 20))' +p31707 +(ibyond.basetypes +Proc +p31708 +(dp31709 +g4 +I00 +sg7282 +I01 +sg7283 +(lp31710 +(I1 +S'\tif(flickering) return' +tp31711 +a(I1 +S'\tflickering = 1' +tp31712 +a(I1 +S'\tspawn(0)' +tp31713 +a(I2 +S'\t\tif(on && status == LIGHT_OK)' +tp31714 +a(I3 +S'\t\t\tfor(var/i = 0; i < amount; i++)' +tp31715 +a(I4 +S'\t\t\t\tif(status != LIGHT_OK) break' +tp31716 +a(I4 +S'\t\t\t\ton = !on' +tp31717 +a(I4 +S'\t\t\t\tupdate(0)' +tp31718 +a(I4 +S'\t\t\t\tsleep(rand(5, 15))' +tp31719 +a(I3 +S'\t\t\ton = (status == LIGHT_OK)' +tp31720 +a(I3 +S'\t\t\tupdate(0)' +tp31721 +a(I2 +S'\t\tflickering = 0' +tp31722 +ag7285 +asg7297 +S'flicker' +p31723 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31724 +sg10 +g14135 +sg11 +(dp31725 +sg7302 +(lp31726 +S'var/amount = rand(10' +p31727 +aS' 20)' +p31728 +asg7306 +S'/obj/machinery/light/proc/flicker(var/amount = rand(10, 20))' +p31729 +sg13 +Nsg14 +g31707 +sg15 +I436 +sg16 +(dp31730 +sbsS'/obj/item/clothing/under/verb/removetie()' +p31731 +(ibyond.basetypes +Proc +p31732 +(dp31733 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31734 +(I1 +S'\tset name = "Remove Accessory"' +tp31735 +a(I1 +S'\tset category = "Object"' +tp31736 +a(I1 +S'\tset src in usr' +tp31737 +a(I1 +S'\tif(!istype(usr, /mob/living)) return' +tp31738 +a(I1 +S'\tif(usr.stat) return' +tp31739 +ag7285 +a(I1 +S'\tif(hastie)' +tp31740 +a(I2 +S'\t\tusr.put_in_hands(hastie)' +tp31741 +a(I2 +S'\t\thastie = null' +tp31742 +ag7285 +a(I2 +S'\t\tif (istype(hastie,/obj/item/clothing/tie/holster))' +tp31743 +a(I3 +S'\t\t\tverbs -= /obj/item/clothing/under/proc/holster' +tp31744 +ag7285 +a(I2 +S'\t\tif (istype(hastie,/obj/item/clothing/tie/storage))' +tp31745 +a(I3 +S'\t\t\tverbs -= /obj/item/clothing/under/proc/storage' +tp31746 +a(I3 +S'\t\t\tvar/obj/item/clothing/tie/storage/W = hastie' +tp31747 +a(I3 +S'\t\t\tif (W.hold)' +tp31748 +a(I4 +S'\t\t\t\tW.hold.loc = hastie' +tp31749 +ag7285 +a(I2 +S'\t\tif(istype(loc, /mob/living/carbon/human))' +tp31750 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = loc' +tp31751 +a(I3 +S'\t\t\tH.update_inv_w_uniform()' +tp31752 +ag7285 +asg7297 +S'removetie' +p31753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31754 +sg10 +g23296 +sg11 +(dp31755 +sg7302 +(lp31756 +S'' +asg7306 +S'/obj/item/clothing/under/verb/removetie()' +p31757 +sg13 +Nsg14 +g31731 +sg15 +I339 +sg16 +(dp31758 +sbsS'/obj/machinery/atmospherics/binary/passive_gate/initialize()' +p31759 +(ibyond.basetypes +Proc +p31760 +(dp31761 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31762 +(I1 +S'\t\t..()' +tp31763 +a(I1 +S'\t\tif(frequency)' +tp31764 +a(I2 +S'\t\t\tset_frequency(frequency)' +tp31765 +ag7285 +asg7297 +S'initialize' +p31766 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31767 +sg10 +g27161 +sg11 +(dp31768 +sg7302 +(lp31769 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/passive_gate/initialize()' +p31770 +sg13 +Nsg14 +g31759 +sg15 +I100 +sg16 +(dp31771 +sbsS'/obj/item/clothing/suit/storage/fr_jacket/verb/toggle()' +p31772 +(ibyond.basetypes +Proc +p31773 +(dp31774 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31775 +(I1 +S'\t\tset name = "Toggle Jacket Buttons"' +tp31776 +a(I1 +S'\t\tset category = "Object"' +tp31777 +a(I1 +S'\t\tset src in usr' +tp31778 +ag7285 +a(I1 +S'\t\tif(!usr.canmove || usr.stat || usr.restrained())' +tp31779 +a(I2 +S'\t\t\treturn 0' +tp31780 +ag7285 +a(I1 +S'\t\tswitch(icon_state)' +tp31781 +a(I2 +S'\t\t\tif("fr_jacket_open")' +tp31782 +a(I3 +S'\t\t\t\tsrc.icon_state = "fr_jacket"' +tp31783 +a(I3 +S'\t\t\t\tusr << "You button up the jacket."' +tp31784 +a(I2 +S'\t\t\tif("fr_jacket")' +tp31785 +a(I3 +S'\t\t\t\tsrc.icon_state = "fr_jacket_open"' +tp31786 +a(I3 +S'\t\t\t\tusr << "You unbutton the jacket."' +tp31787 +a(I1 +S'\t\tusr.update_inv_wear_suit()\t//so our overlays update' +tp31788 +ag7285 +asg7297 +S'toggle' +p31789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31790 +sg10 +S'../../..\\code\\modules\\clothing\\suits\\jobs.dm' +p31791 +sg11 +(dp31792 +sg7302 +(lp31793 +S'' +asg7306 +S'/obj/item/clothing/suit/storage/fr_jacket/verb/toggle()' +p31794 +sg13 +Nsg14 +g31772 +sg15 +I176 +sg16 +(dp31795 +sbsS'/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/attach(obj/mecha/M as obj)' +p31796 +(ibyond.basetypes +Proc +p31797 +(dp31798 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31799 +(I1 +S'\t\t..()' +tp31800 +a(I1 +S'\t\tchassis.proc_res["dynattackby"] = src' +tp31801 +a(I1 +S'\t\treturn' +tp31802 +ag7285 +asg7297 +S'attach' +p31803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31804 +sg10 +g19205 +sg11 +(dp31805 +sg7302 +(lp31806 +S'obj/mecha/M as obj' +p31807 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/attach(obj/mecha/M as obj)' +p31808 +sg13 +Nsg14 +g31796 +sg15 +I537 +sg16 +(dp31809 +sbsS'/datum/computer/file/embedded_program/simple_vent_controller/process()' +p31810 +(ibyond.basetypes +Proc +p31811 +(dp31812 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31813 +(I1 +S'\t\treturn 0' +tp31814 +ag7285 +asg7297 +S'process' +p31815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31816 +sg10 +S'../../..\\code\\game\\machinery\\embedded_controller\\simple_vent_controller.dm' +p31817 +sg11 +(dp31818 +sg7302 +(lp31819 +S'' +asg7306 +S'/datum/computer/file/embedded_program/simple_vent_controller/process()' +p31820 +sg13 +Nsg14 +g31810 +sg15 +I37 +sg16 +(dp31821 +sbsS'/obj/machinery/telecomms/processor' +p31822 +(ibyond.basetypes +Atom +p31823 +(dp31824 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31825 +sg10 +g3400 +sg11 +(dp31826 +sg13 +Nsg14 +g31822 +sg15 +I455 +sg16 +(dp31827 +S'delay' +p31828 +(ibyond.basetypes +BYONDValue +p31829 +(dp31830 +g21 +I00 +sg22 +S'5' +sg10 +g3400 +sg25 +I00 +sg15 +I466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machinetype' +p31831 +(ibyond.basetypes +BYONDValue +p31832 +(dp31833 +g21 +I00 +sg22 +S'3' +sg10 +g3400 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p31834 +(ibyond.basetypes +BYONDString +p31835 +(dp31836 +g21 +I00 +sg22 +S'Processor Unit' +p31837 +sg10 +g3400 +sg25 +I00 +sg15 +I456 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p31838 +(ibyond.basetypes +BYONDValue +p31839 +(dp31840 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I462 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p31841 +(ibyond.basetypes +BYONDValue +p31842 +(dp31843 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I460 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p31844 +(ibyond.basetypes +BYONDValue +p31845 +(dp31846 +g21 +I00 +sg22 +S'30' +p31847 +sg10 +g3400 +sg25 +I00 +sg15 +I463 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'process_mode' +p31848 +(ibyond.basetypes +BYONDValue +p31849 +(dp31850 +g21 +I01 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p31851 +(ibyond.basetypes +BYONDString +p31852 +(dp31853 +g21 +I00 +sg22 +S'processor' +p31854 +sg10 +g3400 +sg25 +I00 +sg15 +I458 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p31855 +(ibyond.basetypes +BYONDValue +p31856 +(dp31857 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I461 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuitboard' +p31858 +(ibyond.basetypes +BYONDString +p31859 +(dp31860 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/processor' +p31861 +sg10 +g3400 +sg25 +I00 +sg15 +I467 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heatgen' +p31862 +(ibyond.basetypes +BYONDValue +p31863 +(dp31864 +g21 +I00 +sg22 +S'100' +p31865 +sg10 +g3400 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p31866 +(ibyond.basetypes +BYONDFileRef +p31867 +(dp31868 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p31869 +sg10 +g3400 +sg25 +I00 +sg15 +I457 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p31870 +(ibyond.basetypes +BYONDString +p31871 +(dp31872 +g21 +I00 +sg22 +S'This machine is used to process large quantities of information.' +p31873 +sg10 +g3400 +sg25 +I00 +sg15 +I459 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/proc/get_turf_or_move(turf/location)' +p31874 +(ibyond.basetypes +Atom +p31875 +(dp31876 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31877 +sg10 +S'' +sg11 +(dp31878 +sg13 +Nsg14 +g31874 +sg15 +I0 +sg16 +(dp31879 +S'common_tools' +p31880 +(ibyond.basetypes +BYONDValue +p31881 +(dp31882 +g21 +I01 +sg22 +S'list(' +p31883 +sg10 +g13827 +sg25 +I00 +sg15 +I1265 +sg26 +S'/list' +p31884 +sg27 +S'global' +p31885 +sg28 +NsbssbsS'/obj/machinery/door/airlock/allowed(mob/M)' +p31886 +(ibyond.basetypes +Proc +p31887 +(dp31888 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31889 +(I1 +S'\tif(maint_all_access && src.check_access_list(list(access_maint_tunnels)))' +tp31890 +a(I2 +S'\t\treturn 1' +tp31891 +a(I1 +S'\treturn ..(M)' +tp31892 +asg7297 +S'allowed' +p31893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31894 +sg10 +g11220 +sg11 +(dp31895 +sg7302 +(lp31896 +S'mob/M' +p31897 +asg7306 +S'/obj/machinery/door/airlock/allowed(mob/M)' +p31898 +sg13 +Nsg14 +g31886 +sg15 +I178 +sg16 +(dp31899 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/flatbread/New()' +p31900 +(ibyond.basetypes +Proc +p31901 +(dp31902 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31903 +(I1 +S'\t\t..()' +tp31904 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp31905 +ag7285 +asg7297 +S'New' +p31906 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31907 +sg10 +g7847 +sg11 +(dp31908 +sg7302 +(lp31909 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/flatbread/New()' +p31910 +sg13 +Nsg14 +g31900 +sg15 +I3331 +sg16 +(dp31911 +sbsS'/client/intercom_view()' +p31912 +(ibyond.basetypes +Proc +p31913 +(dp31914 +g4 +I00 +sg7282 +I01 +sg7283 +(lp31915 +(I1 +S'\tset category = "Mapping"' +tp31916 +a(I1 +S'\tset name = "Intercom Range Display"' +tp31917 +ag7285 +a(I1 +S'\tif(intercom_range_display_status)' +tp31918 +a(I2 +S'\t\tintercom_range_display_status = 0' +tp31919 +a(I1 +S'\telse' +tp31920 +a(I2 +S'\t\tintercom_range_display_status = 1' +tp31921 +ag7285 +a(I1 +S'\tfor(var/obj/effect/debugging/marker/M in world)' +tp31922 +a(I2 +S'\t\tdel(M)' +tp31923 +ag7285 +a(I1 +S'\tif(intercom_range_display_status)' +tp31924 +a(I2 +S'\t\tfor(var/obj/item/device/radio/intercom/I in world)' +tp31925 +a(I3 +S'\t\t\tfor(var/turf/T in orange(7,I))' +tp31926 +a(I4 +S'\t\t\t\tvar/obj/effect/debugging/marker/F = new/obj/effect/debugging/marker(T)' +tp31927 +a(I4 +S'\t\t\t\tif (!(F in view(7,I.loc)))' +tp31928 +a(I5 +S'\t\t\t\t\tdel(F)' +tp31929 +a(I1 +S'\tfeedback_add_details("admin_verb","mIRD") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp31930 +ag7285 +asg7297 +S'intercom_view' +p31931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31932 +sg10 +g4365 +sg11 +(dp31933 +sg7302 +(lp31934 +S'' +asg7306 +S'/client/proc/intercom_view()' +p31935 +sg13 +Nsg14 +g31912 +sg15 +I107 +sg16 +(dp31936 +sbsS'/area/xenos_station/northwest' +p31937 +(ibyond.basetypes +Atom +p31938 +(dp31939 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31940 +sg10 +g7870 +sg11 +(dp31941 +sg13 +Nsg14 +g31937 +sg15 +I636 +sg16 +(dp31942 +S'name' +p31943 +(ibyond.basetypes +BYONDString +p31944 +(dp31945 +g21 +I00 +sg22 +S'\\improper fore port solars' +p31946 +sg10 +g7870 +sg25 +I00 +sg15 +I637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p31947 +(ibyond.basetypes +BYONDString +p31948 +(dp31949 +g21 +I00 +sg22 +S'northwest' +p31950 +sg10 +g7870 +sg25 +I00 +sg15 +I638 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gateway/centeraway/update_icon()' +p31951 +(ibyond.basetypes +Proc +p31952 +(dp31953 +g4 +I00 +sg7282 +I00 +sg7283 +(lp31954 +(I1 +S'\tif(active)' +tp31955 +a(I2 +S'\t\ticon_state = "oncenter"' +tp31956 +a(I2 +S'\t\treturn' +tp31957 +a(I1 +S'\ticon_state = "offcenter"' +tp31958 +ag7285 +asg7297 +S'update_icon' +p31959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp31960 +sg10 +g14745 +sg11 +(dp31961 +sg7302 +(lp31962 +S'' +asg7306 +S'/obj/machinery/gateway/centeraway/update_icon()' +p31963 +sg13 +Nsg14 +g31951 +sg15 +I157 +sg16 +(dp31964 +sbsS'/obj/machinery/alarm/ui_air_status()' +p31965 +(ibyond.basetypes +Proc +p31966 +(dp31967 +g4 +I00 +sg7282 +I01 +sg7283 +(lp31968 +(I1 +S'\tvar/turf/location = get_turf(src)' +tp31969 +a(I1 +S'\tvar/datum/gas_mixture/environment = location.return_air()' +tp31970 +a(I1 +S'\tvar/total = environment.oxygen + environment.carbon_dioxide + environment.toxins + environment.nitrogen' +tp31971 +a(I1 +S'\tif(total==0)' +tp31972 +a(I2 +S'\t\treturn null' +tp31973 +ag7285 +a(I1 +S'\tvar/partial_pressure = R_IDEAL_GAS_EQUATION*environment.temperature/environment.volume' +tp31974 +ag7285 +a(I1 +S'\tvar/list/current_settings = TLV["pressure"]' +tp31975 +a(I1 +S'\tvar/environment_pressure = environment.return_pressure()' +tp31976 +a(I1 +S'\tvar/pressure_dangerlevel = get_danger_level(environment_pressure, current_settings)' +tp31977 +ag7285 +a(I1 +S'\tcurrent_settings = TLV["oxygen"]' +tp31978 +a(I1 +S'\tvar/oxygen_dangerlevel = get_danger_level(environment.oxygen*partial_pressure, current_settings)' +tp31979 +a(I1 +S'\tvar/oxygen_percent = round(environment.oxygen / total * 100, 2)' +tp31980 +ag7285 +a(I1 +S'\tcurrent_settings = TLV["nitrogen"]' +tp31981 +a(I1 +S'\tvar/nitrogen_dangerlevel = get_danger_level(environment.nitrogen*partial_pressure, current_settings)' +tp31982 +a(I1 +S'\tvar/nitrogen_percent = round(environment.nitrogen / total * 100, 2)' +tp31983 +ag7285 +a(I1 +S'\tcurrent_settings = TLV["carbon_dioxide"]' +tp31984 +a(I1 +S'\tvar/co2_dangerlevel = get_danger_level(environment.carbon_dioxide*partial_pressure, current_settings)' +tp31985 +a(I1 +S'\tvar/co2_percent = round(environment.carbon_dioxide / total * 100, 2)' +tp31986 +ag7285 +a(I1 +S'\tcurrent_settings = TLV["plasma"]' +tp31987 +a(I1 +S'\tvar/plasma_dangerlevel = get_danger_level(environment.toxins*partial_pressure, current_settings)' +tp31988 +a(I1 +S'\tvar/plasma_percent = round(environment.toxins / total * 100, 2)' +tp31989 +ag7285 +a(I1 +S'\tcurrent_settings = TLV["other"]' +tp31990 +a(I1 +S'\tvar/other_moles = 0.0' +tp31991 +a(I1 +S'\tfor(var/datum/gas/G in environment.trace_gases)' +tp31992 +a(I2 +S'\t\tother_moles+=G.moles' +tp31993 +a(I1 +S'\tvar/other_dangerlevel = get_danger_level(other_moles*partial_pressure, current_settings)' +tp31994 +ag7285 +a(I1 +S'\tcurrent_settings = TLV["temperature"]' +tp31995 +a(I1 +S'\tvar/temperature_dangerlevel = get_danger_level(environment.temperature, current_settings)' +tp31996 +ag7285 +a(I1 +S'\tvar/data[0]' +tp31997 +a(I1 +S'\tdata["pressure"]=environment_pressure' +tp31998 +a(I1 +S'\tdata["temperature"]=environment.temperature' +tp31999 +a(I1 +S'\tdata["temperature_c"]=round(environment.temperature - T0C, 0.1)' +tp32000 +ag7285 +a(I1 +S'\tvar/percentages[0]' +tp32001 +a(I1 +S'\tpercentages["oxygen"]=oxygen_percent' +tp32002 +a(I1 +S'\tpercentages["nitrogen"]=nitrogen_percent' +tp32003 +a(I1 +S'\tpercentages["co2"]=co2_percent' +tp32004 +a(I1 +S'\tpercentages["plasma"]=plasma_percent' +tp32005 +a(I1 +S'\tpercentages["other"]=other_moles' +tp32006 +a(I1 +S'\tdata["contents"]=percentages' +tp32007 +ag7285 +a(I1 +S'\tvar/danger[0]' +tp32008 +a(I1 +S'\tdanger["pressure"]=pressure_dangerlevel' +tp32009 +a(I1 +S'\tdanger["temperature"]=temperature_dangerlevel' +tp32010 +a(I1 +S'\tdanger["oxygen"]=oxygen_dangerlevel' +tp32011 +a(I1 +S'\tdanger["nitrogen"]=nitrogen_dangerlevel' +tp32012 +a(I1 +S'\tdanger["co2"]=co2_dangerlevel' +tp32013 +a(I1 +S'\tdanger["plasma"]=plasma_dangerlevel' +tp32014 +a(I1 +S'\tdanger["other"]=other_dangerlevel' +tp32015 +a(I1 +S'\tdanger["overall"]=max(pressure_dangerlevel,oxygen_dangerlevel,nitrogen_dangerlevel,co2_dangerlevel,plasma_dangerlevel,other_dangerlevel,temperature_dangerlevel)' +tp32016 +a(I1 +S'\tdata["danger"]=danger' +tp32017 +a(I1 +S'\treturn data' +tp32018 +ag7285 +asg7297 +S'ui_air_status' +p32019 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32020 +sg10 +g22640 +sg11 +(dp32021 +sg7302 +(lp32022 +S'' +asg7306 +S'/obj/machinery/alarm/proc/ui_air_status()' +p32023 +sg13 +Nsg14 +g31965 +sg15 +I554 +sg16 +(dp32024 +sbsS'/obj/machinery/door/attack_hand(mob/user as mob)' +p32025 +(ibyond.basetypes +Proc +p32026 +(dp32027 +g4 +I00 +sg7282 +I00 +sg7283 +(lp32028 +(I1 +S'\treturn src.attackby(user, user)' +tp32029 +ag7285 +asg7297 +S'attack_hand' +p32030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32031 +sg10 +g9254 +sg11 +(dp32032 +sg7302 +(lp32033 +S'mob/user as mob' +p32034 +asg7306 +S'/obj/machinery/door/attack_hand(mob/user as mob)' +p32035 +sg13 +Nsg14 +g32025 +sg15 +I121 +sg16 +(dp32036 +sbsS'/obj/machinery/nuclearbomb/nukehack_win(mob/user as mob)' +p32037 +(ibyond.basetypes +Proc +p32038 +(dp32039 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32040 +(I1 +S'\tvar/dat as text' +tp32041 +a(I1 +S'\tdat += "Nuclear Fission Explosive
\\nNuclear Device Wires:
"' +tp32042 +a(I1 +S'\tfor(var/wire in src.wires)' +tp32043 +a(I2 +S'\t\tdat += text("[wire] Wire: [src.wires[wire] ? "Mend" : "Cut"] Pulse
")' +tp32044 +a(I1 +S'\tdat += text("
The device is [src.timing ? "shaking!" : "still"]
")' +tp32045 +a(I1 +S'\tdat += text("The device is [src.safety ? "quiet" : "whirring"].
")' +tp32046 +a(I1 +S'\tdat += text("The lights are [src.lighthack ? "static" : "functional"].
")' +tp32047 +a(I1 +S'\tuser << browse("Bomb Defusion[dat]","window=nukebomb_hack")' +tp32048 +a(I1 +S'\tonclose(user, "nukebomb_hack")' +tp32049 +ag7285 +asg7297 +S'nukehack_win' +p32050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32051 +sg10 +g485 +sg11 +(dp32052 +sg7302 +(lp32053 +S'mob/user as mob' +p32054 +asg7306 +S'/obj/machinery/nuclearbomb/proc/nukehack_win(mob/user as mob)' +p32055 +sg13 +Nsg14 +g32037 +sg15 +I203 +sg16 +(dp32056 +sbsS'/EncodeDNABlock(var/value)' +p32057 +(ibyond.basetypes +Proc +p32058 +(dp32059 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32060 +(I1 +S'\treturn add_zero2(num2hex(value,1), 3)' +tp32061 +ag7285 +asg7297 +S'EncodeDNABlock' +p32062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32063 +sg10 +g675 +sg11 +(dp32064 +sg7302 +(lp32065 +S'var/value' +p32066 +asg7306 +S'/proc/EncodeDNABlock(var/value)' +p32067 +sg13 +Nsg14 +g32057 +sg15 +I325 +sg16 +(dp32068 +sbsS'/datum/disease2/effect/sneeze' +p32069 +(ibyond.basetypes +Atom +p32070 +(dp32071 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32072 +sg10 +g21362 +sg11 +(dp32073 +sg13 +Nsg14 +g32069 +sg15 +I726 +sg16 +(dp32074 +S'name' +p32075 +(ibyond.basetypes +BYONDString +p32076 +(dp32077 +g21 +I00 +sg22 +S'Coldingtons Effect' +p32078 +sg10 +g21362 +sg25 +I00 +sg15 +I727 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p32079 +(ibyond.basetypes +BYONDValue +p32080 +(dp32081 +g21 +I00 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I728 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/flash/flash_recharge()' +p32082 +(ibyond.basetypes +Proc +p32083 +(dp32084 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32085 +g7285 +a(I1 +S'\tfor(var/i=0, i<3, i++)' +tp32086 +a(I2 +S'\t\tif(last_used+600 > world.time)' +tp32087 +a(I3 +S'\t\t\tbreak' +tp32088 +a(I2 +S'\t\tlast_used += 600' +tp32089 +a(I2 +S'\t\ttimes_used -= 2' +tp32090 +a(I1 +S'\tlast_used = world.time' +tp32091 +a(I1 +S'\ttimes_used = max(0,round(times_used)) //sanity' +tp32092 +ag7285 +asg7297 +S'flash_recharge' +p32093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32094 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\flash.dm' +p32095 +sg11 +(dp32096 +sg7302 +(lp32097 +S'' +asg7306 +S'/obj/item/device/flash/proc/flash_recharge()' +p32098 +sg13 +Nsg14 +g32082 +sg15 +I24 +sg16 +(dp32099 +sbsS'/datum/event/spacevine' +p32100 +(ibyond.basetypes +Atom +p32101 +(dp32102 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32103 +sg10 +g2589 +sg11 +(dp32104 +sg13 +Nsg14 +g32100 +sg15 +I3 +sg16 +(dp32105 +sbsS'/client/browse_files(root="data/logs/", max_iterations=10, list/valid_extensions=list(".txt",".log",".htm"))' +p32106 +(ibyond.basetypes +Proc +p32107 +(dp32108 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32109 +(I1 +S'\tvar/path = root' +tp32110 +ag7285 +a(I1 +S'\tfor(var/i=0, iError: browse_files(): File not found/Invalid file([path])."' +tp32127 +a(I2 +S'\t\treturn' +tp32128 +ag7285 +a(I1 +S'\treturn path' +tp32129 +ag7285 +a(I1 +S'/*\tThis proc is a failsafe to prevent spamming of file requests.' +tp32130 +a(I1 +S'\tIt is just a timer that only permits a download every [FTPDELAY] ticks.' +tp32131 +a(I1 +S"\tThis can be changed by modifying FTPDELAY's value above." +tp32132 +a(I1 +S'' +tp32133 +a(I1 +S'\tPLEASE USE RESPONSIBLY, Some log files canr each sizes of 4MB!\t*/' +tp32134 +ag7285 +asg7297 +S'browse_files' +p32135 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32136 +sg10 +S'../../..\\code\\__HELPERS\\files.dm' +p32137 +sg11 +(dp32138 +sg7302 +(lp32139 +S'root="data/logs/"' +p32140 +aS' max_iterations=10' +p32141 +aS' list/valid_extensions=list(".txt"' +p32142 +aS'".log"' +p32143 +aS'".htm")' +p32144 +asg7306 +S'/client/proc/browse_files(root="data/logs/", max_iterations=10, list/valid_extensions=list(".txt",".log",".htm"))' +p32145 +sg13 +Nsg14 +g32106 +sg15 +I20 +sg16 +(dp32146 +sbsS'/mob/living/carbon/alien/RestrainedClickOn(var/atom/A)' +p32147 +(ibyond.basetypes +Proc +p32148 +(dp32149 +g4 +I00 +sg7282 +I00 +sg7283 +(lp32150 +(I1 +S'\treturn' +tp32151 +ag7285 +asg7297 +S'RestrainedClickOn' +p32152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32153 +sg10 +S'../../..\\code\\_onclick\\other_mobs.dm' +p32154 +sg11 +(dp32155 +sg7302 +(lp32156 +S'var/atom/A' +p32157 +asg7306 +S'/mob/living/carbon/alien/RestrainedClickOn(var/atom/A)' +p32158 +sg13 +Nsg14 +g32147 +sg15 +I98 +sg16 +(dp32159 +sbsS'/obj/cult_viewpoint/verb/check_favor()' +p32160 +(ibyond.basetypes +Proc +p32161 +(dp32162 +g4 +I00 +sg7282 +I00 +sg7283 +(lp32163 +(I1 +S'\tset category = "Cult"' +tp32164 +a(I1 +S'\tset desc = "Check your favor with your god."' +tp32165 +a(I1 +S'\tset name = "Check Favor"' +tp32166 +a(I1 +S'\tset src in usr' +tp32167 +a(I1 +S'\tswitch(favor)' +tp32168 +a(I2 +S'\t\tif(FAVOR_PLEASED)' +tp32169 +a(I3 +S'\t\t\towner << "\\red \\b You bask in your gods favor."' +tp32170 +a(I2 +S'\t\tif(FAVOR_INDIFFERENT)' +tp32171 +a(I3 +S'\t\t\towner << "\\red \\b You feel nothing."' +tp32172 +a(I2 +S'\t\tif(FAVOR_DISPLEASED)' +tp32173 +a(I3 +S'\t\t\towner << "\\red \\b You cringe at your gods displeasure."' +tp32174 +ag7285 +asg7297 +S'check_favor' +p32175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32176 +sg10 +g6095 +sg11 +(dp32177 +sg7302 +(lp32178 +S'' +asg7306 +S'/obj/cult_viewpoint/verb/check_favor()' +p32179 +sg13 +Nsg14 +g32160 +sg15 +I66 +sg16 +(dp32180 +sbsS'/obj/machinery/computer3/arcade' +p32181 +(ibyond.basetypes +Atom +p32182 +(dp32183 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32184 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\computers\\arcade.dm' +p32185 +sg11 +(dp32186 +sg13 +Nsg14 +g32181 +sg15 +I1 +sg16 +(dp32187 +S'spawn_parts' +p32188 +(ibyond.basetypes +BYONDValue +p32189 +(dp32190 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/toybox)' +p32191 +sg10 +g32185 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_prog' +p32192 +(ibyond.basetypes +BYONDValue +p32193 +(dp32194 +g21 +I00 +sg22 +S'/datum/file/program/arcade' +p32195 +sg10 +g32185 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/mutiny/auth_key/secondary' +p32196 +(ibyond.basetypes +Atom +p32197 +(dp32198 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32199 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\auth_key.dm' +p32200 +sg11 +(dp32201 +sg13 +Nsg14 +g32196 +sg15 +I38 +sg16 +(dp32202 +S'name' +p32203 +(ibyond.basetypes +BYONDString +p32204 +(dp32205 +g21 +I00 +sg22 +S'Emergency Secondary Authentication Key' +p32206 +sg10 +g32200 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/BlendHSV(hsv1, hsv2, amount)' +p32207 +(ibyond.basetypes +Proc +p32208 +(dp32209 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32210 +(I1 +S'\tvar/list/HSV1 = ReadHSV(hsv1)' +tp32211 +a(I1 +S'\tvar/list/HSV2 = ReadHSV(hsv2)' +tp32212 +ag7285 +a(I1 +S'\tif(HSV1.len < HSV2.len) HSV1 += 255' +tp32213 +a(I1 +S'\telse if(HSV2.len < HSV1.len) HSV2 += 255' +tp32214 +a(I1 +S'\tvar/usealpha = HSV1.len > 3' +tp32215 +ag7285 +a(I1 +S'\tif(HSV1[1] > 1536) HSV1[1] %= 1536' +tp32216 +a(I1 +S'\tif(HSV2[1] > 1536) HSV2[1] %= 1536' +tp32217 +a(I1 +S'\tif(HSV1[1] < 0) HSV1[1] += 1536' +tp32218 +a(I1 +S'\tif(HSV2[1] < 0) HSV2[1] += 1536' +tp32219 +a(I1 +S'\tif(!HSV1[3]) {HSV1[1] = 0; HSV1[2] = 0}' +tp32220 +a(I1 +S'\tif(!HSV2[3]) {HSV2[1] = 0; HSV2[2] = 0}' +tp32221 +ag7285 +a(I1 +S'\tif(!HSV1[3]) HSV1[2] = HSV2[2]' +tp32222 +a(I1 +S'\tif(!HSV2[3]) HSV2[2] = HSV1[2]' +tp32223 +ag7285 +a(I1 +S'\tif(!HSV1[2]) HSV1[1] = HSV2[1]' +tp32224 +a(I1 +S'\tif(!HSV2[2]) HSV2[1] = HSV1[1]' +tp32225 +ag7285 +a(I1 +S'\tHSV1[1] -= HSV1[1] >> 8' +tp32226 +a(I1 +S'\tHSV2[1] -= HSV2[1] >> 8' +tp32227 +ag7285 +a(I1 +S'\tvar/hue_diff = HSV2[1] - HSV1[1]' +tp32228 +a(I1 +S'\tif(hue_diff > 765) hue_diff -= 1530' +tp32229 +a(I1 +S'\telse if(hue_diff <= -765) hue_diff += 1530' +tp32230 +ag7285 +a(I1 +S'\tvar/hue = round(HSV1[1] + hue_diff * amount, 1)' +tp32231 +a(I1 +S'\tvar/sat = round(HSV1[2] + (HSV2[2] - HSV1[2]) * amount, 1)' +tp32232 +a(I1 +S'\tvar/val = round(HSV1[3] + (HSV2[3] - HSV1[3]) * amount, 1)' +tp32233 +a(I1 +S'\tvar/alpha = usealpha ? round(HSV1[4] + (HSV2[4] - HSV1[4]) * amount, 1) : null' +tp32234 +ag7285 +a(I1 +S'\tif(hue < 0 || hue >= 1530) hue %= 1530' +tp32235 +a(I1 +S'\tif(hue < 0) hue += 1530' +tp32236 +ag7285 +a(I1 +S'\thue += round(hue / 255)' +tp32237 +ag7285 +a(I1 +S'\treturn hsv(hue, sat, val, alpha)' +tp32238 +ag7285 +a(I1 +S'/*' +tp32239 +a(I1 +S'\tSmooth blend between RGB colors' +tp32240 +a(I1 +S'' +tp32241 +a(I1 +S'\tamount=0 is the first color' +tp32242 +a(I1 +S'\tamount=1 is the second color' +tp32243 +a(I1 +S'\tamount=0.5 is directly between the two colors' +tp32244 +a(I1 +S'' +tp32245 +a(I1 +S'\tamount<0 or amount>1 are allowed' +tp32246 +a(I1 +S' */' +tp32247 +ag7285 +asg7297 +S'BlendHSV' +p32248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32249 +sg10 +g22456 +sg11 +(dp32250 +sg7302 +(lp32251 +S'hsv1' +p32252 +aS' hsv2' +p32253 +aS' amount' +p32254 +asg7306 +S'/proc/BlendHSV(hsv1, hsv2, amount)' +p32255 +sg13 +Nsg14 +g32207 +sg15 +I501 +sg16 +(dp32256 +sbsS'/datum/disease2/disease/makerandom(var/greater=0)' +p32257 +(ibyond.basetypes +Proc +p32258 +(dp32259 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32260 +(I1 +S'\tfor(var/i=1 ; i <= max_stage ; i++ )' +tp32261 +a(I2 +S'\t\tvar/datum/disease2/effectholder/holder = new /datum/disease2/effectholder' +tp32262 +a(I2 +S'\t\tholder.stage = i' +tp32263 +a(I2 +S'\t\tif(greater)' +tp32264 +a(I3 +S'\t\t\tholder.getrandomeffect(2)' +tp32265 +a(I2 +S'\t\telse' +tp32266 +a(I3 +S'\t\t\tholder.getrandomeffect()' +tp32267 +a(I2 +S'\t\teffects += holder' +tp32268 +a(I1 +S'\tuniqueID = rand(0,10000)' +tp32269 +a(I1 +S'\tinfectionchance = rand(60,90)' +tp32270 +a(I1 +S'\tantigen |= text2num(pick(ANTIGENS))' +tp32271 +a(I1 +S'\tantigen |= text2num(pick(ANTIGENS))' +tp32272 +a(I1 +S'\tspreadtype = prob(70) ? "Airborne" : "Contact"' +tp32273 +ag7285 +a(I1 +S'\tif(all_species.len)' +tp32274 +a(I2 +S'\t\taffected_species = get_infectable_species()' +tp32275 +ag7285 +asg7297 +S'makerandom' +p32276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32277 +sg10 +g10674 +sg11 +(dp32278 +sg7302 +(lp32279 +S'var/greater=0' +p32280 +asg7306 +S'/datum/disease2/disease/proc/makerandom(var/greater=0)' +p32281 +sg13 +Nsg14 +g32257 +sg15 +I19 +sg16 +(dp32282 +sbsS'/datum/design/mech_grenade_launcher' +p32283 +(ibyond.basetypes +Atom +p32284 +(dp32285 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32286 +sg10 +g20543 +sg11 +(dp32287 +sg13 +Nsg14 +g32283 +sg15 +I794 +sg16 +(dp32288 +S'build_path' +p32289 +(ibyond.basetypes +BYONDString +p32290 +(dp32291 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang' +p32292 +sg10 +g20543 +sg25 +I00 +sg15 +I800 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p32293 +(ibyond.basetypes +BYONDString +p32294 +(dp32295 +g21 +I00 +sg22 +S'Exosuit Equipment' +p32296 +sg10 +g20543 +sg25 +I00 +sg15 +I801 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p32297 +(ibyond.basetypes +BYONDString +p32298 +(dp32299 +g21 +I00 +sg22 +S'Exosuit Weapon Design (SGL-6 Grenade Launcher)' +p32300 +sg10 +g20543 +sg25 +I00 +sg15 +I795 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p32301 +(ibyond.basetypes +BYONDValue +p32302 +(dp32303 +g21 +I00 +sg22 +S'16' +p32304 +sg10 +g20543 +sg25 +I00 +sg15 +I798 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p32305 +(ibyond.basetypes +BYONDValue +p32306 +(dp32307 +g21 +I00 +sg22 +S'list("combat" = 3)' +p32308 +sg10 +g20543 +sg25 +I00 +sg15 +I799 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p32309 +(ibyond.basetypes +BYONDString +p32310 +(dp32311 +g21 +I00 +sg22 +S'mech_grenade_launcher' +p32312 +sg10 +g20543 +sg25 +I00 +sg15 +I797 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p32313 +(ibyond.basetypes +BYONDString +p32314 +(dp32315 +g21 +I00 +sg22 +S'Allows for the construction of SGL-6 Grenade Launcher.' +p32316 +sg10 +g20543 +sg25 +I00 +sg15 +I796 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/meatpie/New()' +p32317 +(ibyond.basetypes +Proc +p32318 +(dp32319 +g4 +I00 +sg7282 +I00 +sg7283 +(lp32320 +(I1 +S'\t\t..()' +tp32321 +a(I1 +S'\t\treagents.add_reagent("nutriment", 10)' +tp32322 +a(I1 +S'\t\tbitesize = 2' +tp32323 +ag7285 +asg7297 +S'New' +p32324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32325 +sg10 +g7847 +sg11 +(dp32326 +sg7302 +(lp32327 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/meatpie/New()' +p32328 +sg13 +Nsg14 +g32317 +sg15 +I1037 +sg16 +(dp32329 +sbsS'/mob/living/silicon/robot/self_destruct()' +p32330 +(ibyond.basetypes +Proc +p32331 +(dp32332 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32333 +(I1 +S'\tgib()' +tp32334 +a(I1 +S'\treturn' +tp32335 +ag7285 +asg7297 +S'self_destruct' +p32336 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32337 +sg10 +g7838 +sg11 +(dp32338 +sg7302 +(lp32339 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/self_destruct()' +p32340 +sg13 +Nsg14 +g32330 +sg15 +I1230 +sg16 +(dp32341 +sbsS'/obj/machinery/turret/die()' +p32342 +(ibyond.basetypes +Proc +p32343 +(dp32344 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32345 +(I1 +S'\tsrc.health = 0' +tp32346 +a(I1 +S'\tsrc.density = 0' +tp32347 +a(I1 +S'\tsrc.stat |= BROKEN' +tp32348 +a(I1 +S'\tsrc.icon_state = "destroyed_target_prism"' +tp32349 +a(I1 +S'\tif (cover!=null)' +tp32350 +a(I2 +S'\t\tdel(cover)' +tp32351 +a(I1 +S'\tsleep(3)' +tp32352 +a(I1 +S'\tflick("explosion", src)' +tp32353 +a(I1 +S'\tspawn(13)' +tp32354 +a(I2 +S'\t\tqdel(src)' +tp32355 +ag7285 +asg7297 +S'die' +p32356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32357 +sg10 +g7431 +sg11 +(dp32358 +sg7302 +(lp32359 +S'' +asg7306 +S'/obj/machinery/turret/proc/die()' +p32360 +sg13 +Nsg14 +g32342 +sg15 +I294 +sg16 +(dp32361 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/safety_clamp/action(atom/target)' +p32362 +(ibyond.basetypes +Proc +p32363 +(dp32364 +g4 +I00 +sg7282 +I00 +sg7283 +(lp32365 +(I1 +S'\t\tif(!action_checks(target)) return' +tp32366 +a(I1 +S'\t\tif(!cargo_holder) return' +tp32367 +a(I1 +S'\t\tif(istype(target,/obj))' +tp32368 +a(I2 +S'\t\t\tvar/obj/O = target' +tp32369 +a(I2 +S'\t\t\tif(!O.anchored)' +tp32370 +a(I3 +S'\t\t\t\tif(cargo_holder.cargo.len < cargo_holder.cargo_capacity)' +tp32371 +a(I4 +S'\t\t\t\t\tchassis.occupant_message("You lift [target] and start to load it into cargo compartment.")' +tp32372 +a(I4 +S'\t\t\t\t\tchassis.visible_message("[chassis] lifts [target] and starts to load it into cargo compartment.")' +tp32373 +a(I4 +S'\t\t\t\t\tset_ready_state(0)' +tp32374 +a(I4 +S'\t\t\t\t\tchassis.use_power(energy_drain)' +tp32375 +a(I4 +S'\t\t\t\t\tO.anchored = 1' +tp32376 +a(I4 +S'\t\t\t\t\tvar/T = chassis.loc' +tp32377 +a(I4 +S'\t\t\t\t\tif(do_after_cooldown(target))' +tp32378 +a(I5 +S'\t\t\t\t\t\tif(T == chassis.loc && src == chassis.selected)' +tp32379 +a(I6 +S'\t\t\t\t\t\t\tcargo_holder.cargo += O' +tp32380 +a(I6 +S'\t\t\t\t\t\t\tO.loc = chassis' +tp32381 +a(I6 +S'\t\t\t\t\t\t\tO.anchored = 0' +tp32382 +a(I6 +S'\t\t\t\t\t\t\tchassis.occupant_message("[target] succesfully loaded.")' +tp32383 +a(I6 +S'\t\t\t\t\t\t\tchassis.log_message("Loaded [O]. Cargo compartment capacity: [cargo_holder.cargo_capacity - cargo_holder.cargo.len]")' +tp32384 +a(I5 +S'\t\t\t\t\t\telse' +tp32385 +a(I6 +S'\t\t\t\t\t\t\tchassis.occupant_message("You must hold still while handling objects.")' +tp32386 +a(I6 +S'\t\t\t\t\t\t\tO.anchored = initial(O.anchored)' +tp32387 +a(I3 +S'\t\t\t\telse' +tp32388 +a(I4 +S'\t\t\t\t\tchassis.occupant_message("Not enough room in cargo compartment.")' +tp32389 +a(I2 +S'\t\t\telse' +tp32390 +a(I3 +S'\t\t\t\tchassis.occupant_message("[target] is firmly secured.")' +tp32391 +ag7285 +a(I1 +S'\t\telse if(istype(target,/mob/living))' +tp32392 +a(I2 +S'\t\t\tvar/mob/living/M = target' +tp32393 +a(I2 +S'\t\t\tif(M.stat>1) return' +tp32394 +a(I2 +S'\t\t\tif(chassis.occupant.a_intent == "harm")' +tp32395 +a(I3 +S'\t\t\t\tchassis.occupant_message("\\red You obliterate [target] with [src.name], leaving blood and guts everywhere.")' +tp32396 +a(I3 +S'\t\t\t\tchassis.visible_message("\\red [chassis] destroys [target] in an unholy fury.")' +tp32397 +a(I2 +S'\t\t\tif(chassis.occupant.a_intent == "disarm")' +tp32398 +a(I3 +S'\t\t\t\tchassis.occupant_message("\\red You tear [target]\'s limbs off with [src.name].")' +tp32399 +a(I3 +S'\t\t\t\tchassis.visible_message("\\red [chassis] rips [target]\'s arms off.")' +tp32400 +a(I2 +S'\t\t\telse' +tp32401 +a(I3 +S'\t\t\t\tstep_away(M,chassis)' +tp32402 +a(I3 +S'\t\t\t\tchassis.occupant_message("You smash into [target], sending them flying.")' +tp32403 +a(I3 +S'\t\t\t\tchassis.visible_message("[chassis] tosses [target] like a piece of paper.")' +tp32404 +a(I2 +S'\t\t\tset_ready_state(0)' +tp32405 +a(I2 +S'\t\t\tchassis.use_power(energy_drain)' +tp32406 +a(I2 +S'\t\t\tdo_after_cooldown()' +tp32407 +a(I1 +S'\t\treturn 1' +tp32408 +ag7285 +asg7297 +S'action' +p32409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32410 +sg10 +g19205 +sg11 +(dp32411 +sg7302 +(lp32412 +S'atom/target' +p32413 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/safety_clamp/action(atom/target)' +p32414 +sg13 +Nsg14 +g32362 +sg15 +I1039 +sg16 +(dp32415 +sbsS'/obj/item/weapon/card/id/guest' +p32416 +(ibyond.basetypes +Atom +p32417 +(dp32418 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32419 +sg10 +g15232 +sg11 +(dp32420 +sg13 +Nsg14 +g32416 +sg15 +I4 +sg16 +(dp32421 +S'name' +p32422 +(ibyond.basetypes +BYONDString +p32423 +(dp32424 +g21 +I00 +sg22 +S'guest pass' +p32425 +sg10 +g15232 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p32426 +(ibyond.basetypes +BYONDString +p32427 +(dp32428 +g21 +I00 +sg22 +S'guest' +p32429 +sg10 +g15232 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp_access' +p32430 +(ibyond.basetypes +BYONDValue +p32431 +(dp32432 +g21 +I01 +sg22 +S'list()' +p32433 +sg10 +g15232 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reason' +p32434 +(ibyond.basetypes +BYONDString +p32435 +(dp32436 +g21 +I01 +sg22 +S'NOT SPECIFIED' +p32437 +sg10 +g15232 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'expiration_time' +p32438 +(ibyond.basetypes +BYONDValue +p32439 +(dp32440 +g21 +I01 +sg22 +S'0' +sg10 +g15232 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p32441 +(ibyond.basetypes +BYONDString +p32442 +(dp32443 +g21 +I00 +sg22 +S'Allows temporary access to station areas.' +p32444 +sg10 +g15232 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door_timer/update_icon()' +p32445 +(ibyond.basetypes +Proc +p32446 +(dp32447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp32448 +(I1 +S'\tif(stat & (NOPOWER))' +tp32449 +a(I2 +S'\t\ticon_state = "frame"' +tp32450 +a(I2 +S'\t\treturn' +tp32451 +a(I1 +S'\tif(stat & (BROKEN))' +tp32452 +a(I2 +S'\t\tset_picture("ai_bsod")' +tp32453 +a(I2 +S'\t\treturn' +tp32454 +a(I1 +S'\tif(src.timing)' +tp32455 +a(I2 +S'\t\tvar/disp1 = id' +tp32456 +a(I2 +S'\t\tvar/timeleft = timeleft()' +tp32457 +a(I2 +S'\t\tvar/disp2 = "[add_zero(num2text((timeleft / 60) % 60),2)]~[add_zero(num2text(timeleft % 60), 2)]"' +tp32458 +a(I2 +S'\t\tif(length(disp2) > CHARS_PER_LINE)' +tp32459 +a(I3 +S'\t\t\tdisp2 = "Error"' +tp32460 +a(I2 +S'\t\tupdate_display(disp1, disp2)' +tp32461 +a(I1 +S'\telse' +tp32462 +a(I2 +S'\t\tif(maptext)\tmaptext = ""' +tp32463 +a(I1 +S'\treturn' +tp32464 +ag7285 +asg7297 +S'update_icon' +p32465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32466 +sg10 +g15866 +sg11 +(dp32467 +sg7302 +(lp32468 +S'' +asg7306 +S'/obj/machinery/door_timer/update_icon()' +p32469 +sg13 +Nsg14 +g32445 +sg15 +I273 +sg16 +(dp32470 +sbsS'/datum/dna/SetSESubBlock(var/block,var/subBlock, var/newSubBlock, var/defer=0)' +p32471 +(ibyond.basetypes +Proc +p32472 +(dp32473 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32474 +(I1 +S'\tif (block<=0) return' +tp32475 +a(I1 +S'\tvar/oldBlock=GetSEBlock(block)' +tp32476 +a(I1 +S'\tvar/newBlock=""' +tp32477 +a(I1 +S'\tfor(var/i=1, i<=length(oldBlock), i++)' +tp32478 +a(I2 +S'\t\tif(i==subBlock)' +tp32479 +a(I3 +S'\t\t\tnewBlock+=newSubBlock' +tp32480 +a(I2 +S'\t\telse' +tp32481 +a(I3 +S'\t\t\tnewBlock+=copytext(oldBlock,i,i+1)' +tp32482 +ag7285 +a(I1 +S'\tSetSEBlock(block,newBlock,defer)' +tp32483 +ag7285 +asg7297 +S'SetSESubBlock' +p32484 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32485 +sg10 +g675 +sg11 +(dp32486 +sg7302 +(lp32487 +S'var/block' +p32488 +aS'var/subBlock' +p32489 +aS' var/newSubBlock' +p32490 +aS' var/defer=0' +p32491 +asg7306 +S'/datum/dna/proc/SetSESubBlock(var/block,var/subBlock, var/newSubBlock, var/defer=0)' +p32492 +sg13 +Nsg14 +g32471 +sg15 +I312 +sg16 +(dp32493 +sbsS'/datum/medical_effect/bad_stomach' +p32494 +(ibyond.basetypes +Atom +p32495 +(dp32496 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32497 +sg10 +S'../../..\\code\\WorkInProgress\\Cib\\MedicalSideEffects.dm' +p32498 +sg11 +(dp32499 +sg13 +Nsg14 +g32494 +sg15 +I98 +sg16 +(dp32500 +S'cure_message' +p32501 +(ibyond.basetypes +BYONDString +p32502 +(dp32503 +g21 +I00 +sg22 +S'Your stomach feels a little better now...' +p32504 +sg10 +g32498 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cures' +p32505 +(ibyond.basetypes +BYONDValue +p32506 +(dp32507 +g21 +I00 +sg22 +S'list("anti_toxin")' +p32508 +sg10 +g32498 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p32509 +(ibyond.basetypes +BYONDString +p32510 +(dp32511 +g21 +I00 +sg22 +S'Bad Stomach' +p32512 +sg10 +g32498 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'triggers' +p32513 +(ibyond.basetypes +BYONDValue +p32514 +(dp32515 +g21 +I00 +sg22 +S'list("kelotane" = 30, "dermaline" = 15)' +p32516 +sg10 +g32498 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/generate_name()' +p32517 +(ibyond.basetypes +Proc +p32518 +(dp32519 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32520 +(I1 +S'\treturn name' +tp32521 +ag7285 +asg7297 +S'generate_name' +p32522 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32523 +sg10 +S'../../..\\code\\modules\\mob\\mob.dm' +p32524 +sg11 +(dp32525 +sg7302 +(lp32526 +S'' +asg7306 +S'/mob/proc/generate_name()' +p32527 +sg13 +Nsg14 +g32517 +sg15 +I16 +sg16 +(dp32528 +sbsS'/obj/item/clothing/head/greenbandana' +p32529 +(ibyond.basetypes +Atom +p32530 +(dp32531 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32532 +sg10 +g12866 +sg11 +(dp32533 +sg13 +Nsg14 +g32529 +sg15 +I107 +sg16 +(dp32534 +S'flags_inv' +p32535 +(ibyond.basetypes +BYONDValue +p32536 +(dp32537 +g21 +I00 +sg22 +S'0' +sg10 +g12866 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p32538 +(ibyond.basetypes +BYONDString +p32539 +(dp32540 +g21 +I00 +sg22 +S'green bandana' +p32541 +sg10 +g12866 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p32542 +(ibyond.basetypes +BYONDValue +p32543 +(dp32544 +g21 +I00 +sg22 +S'1' +sg10 +g12866 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p32545 +(ibyond.basetypes +BYONDString +p32546 +(dp32547 +g21 +I00 +sg22 +S'greenbandana' +p32548 +sg10 +g12866 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p32549 +(ibyond.basetypes +BYONDValue +p32550 +(dp32551 +g21 +I00 +sg22 +S'256|2' +p32552 +sg10 +g12866 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p32553 +(ibyond.basetypes +BYONDString +p32554 +(dp32555 +g21 +I00 +sg22 +S'greenbandana' +p32556 +sg10 +g12866 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p32557 +(ibyond.basetypes +BYONDString +p32558 +(dp32559 +g21 +I00 +sg22 +S"It's a green bandana with some fine nanotech lining." +p32560 +sg10 +g12866 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/construction/solarscontrol' +p32561 +(ibyond.basetypes +Atom +p32562 +(dp32563 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32564 +sg10 +g7870 +sg11 +(dp32565 +sg13 +Nsg14 +g32561 +sg15 +I1686 +sg16 +(dp32566 +S'name' +p32567 +(ibyond.basetypes +BYONDString +p32568 +(dp32569 +g21 +I00 +sg22 +S'\\improper Solar Panel Control' +p32570 +sg10 +g7870 +sg25 +I00 +sg15 +I1687 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p32571 +(ibyond.basetypes +BYONDString +p32572 +(dp32573 +g21 +I00 +sg22 +S'yellow' +p32574 +sg10 +g7870 +sg25 +I00 +sg15 +I1688 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/sandwich' +p32575 +(ibyond.basetypes +Atom +p32576 +(dp32577 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32578 +sg10 +g7807 +sg11 +(dp32579 +sg13 +Nsg14 +g32575 +sg15 +I772 +sg16 +(dp32580 +S'items' +p32581 +(ibyond.basetypes +BYONDValue +p32582 +(dp32583 +g21 +I00 +sg22 +S'list(' +p32584 +sg10 +g7807 +sg25 +I00 +sg15 +I773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p32585 +(ibyond.basetypes +BYONDValue +p32586 +(dp32587 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sandwich' +p32588 +sg10 +g7807 +sg25 +I00 +sg15 +I779 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/icp_screen_yellow' +p32589 +(ibyond.basetypes +Atom +p32590 +(dp32591 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32592 +sg10 +g9003 +sg11 +(dp32593 +sg13 +Nsg14 +g32589 +sg15 +I376 +sg16 +(dp32594 +S'species_allowed' +p32595 +(ibyond.basetypes +BYONDValue +p32596 +(dp32597 +g21 +I00 +sg22 +S'list("Machine")' +p32598 +sg10 +g9003 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p32599 +(ibyond.basetypes +BYONDString +p32600 +(dp32601 +g21 +I00 +sg22 +S'yellow IPC screen' +p32602 +sg10 +g9003 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p32603 +(ibyond.basetypes +BYONDString +p32604 +(dp32605 +g21 +I00 +sg22 +S'ipc_yellow' +p32606 +sg10 +g9003 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/parrot/Poly' +p32607 +(ibyond.basetypes +Atom +p32608 +(dp32609 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32610 +sg10 +g8887 +sg11 +(dp32611 +sg13 +Nsg14 +g32607 +sg15 +I697 +sg16 +(dp32612 +S'speak' +p32613 +(ibyond.basetypes +BYONDValue +p32614 +(dp32615 +g21 +I00 +sg22 +S'list("Poly wanna cracker!", ":e Check the singlo, you chucklefucks!",":e Wire the solars, you lazy bums!",":e WHO TOOK THE DAMN HARDSUITS?",":e OH GOD ITS FREE CALL THE SHUTTLE")' +p32616 +sg10 +g8887 +sg25 +I00 +sg15 +I700 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p32617 +(ibyond.basetypes +BYONDString +p32618 +(dp32619 +g21 +I00 +sg22 +S'Poly' +p32620 +sg10 +g8887 +sg25 +I00 +sg15 +I698 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p32621 +(ibyond.basetypes +BYONDString +p32622 +(dp32623 +g21 +I00 +sg22 +S'Poly the Parrot. An expert on quantum cracker theory.' +p32624 +sg10 +g8887 +sg25 +I00 +sg15 +I699 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/occupations' +p32625 +(ibyond.basetypes +Atom +p32626 +(dp32627 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32628 +sg10 +g5615 +sg11 +(dp32629 +sg13 +Nsg14 +g32625 +sg15 +I7 +sg16 +(dp32630 +S'job_debug' +p32631 +(ibyond.basetypes +BYONDValue +p32632 +(dp32633 +g21 +I01 +sg22 +S'list()' +p32634 +sg10 +g5615 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p32635 +sg27 +Nsg28 +NsbsS'unassigned' +p32636 +(ibyond.basetypes +BYONDValue +p32637 +(dp32638 +g21 +I01 +sg22 +S'list()' +p32639 +sg10 +g5615 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p32640 +sg27 +Nsg28 +NsbsS'occupations' +p32641 +(ibyond.basetypes +BYONDValue +p32642 +(dp32643 +g21 +I01 +sg22 +S'list()' +p32644 +sg10 +g5615 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p32645 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/mutiny/equip_head_mutineer()' +p32646 +(ibyond.basetypes +Proc +p32647 +(dp32648 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32649 +(I1 +S'\t\tvar/mob/living/carbon/human/H = head_mutineer.current' +tp32650 +a(I1 +S'\t\tsecondary_key = new(H)' +tp32651 +a(I1 +S'\t\tH.equip_in_one_of_slots(secondary_key, get_equipment_slots())' +tp32652 +a(I1 +S'\t\tH.update_icons()' +tp32653 +a(I1 +S'\t\tH.verbs += /mob/living/carbon/human/proc/recruit_mutineer' +tp32654 +ag7285 +asg7297 +S'equip_head_mutineer' +p32655 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32656 +sg10 +g21536 +sg11 +(dp32657 +sg7302 +(lp32658 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/equip_head_mutineer()' +p32659 +sg13 +Nsg14 +g32646 +sg15 +I96 +sg16 +(dp32660 +sbsS'/obj/item/clothing/suit/space/space_ninja/grant_ninja_verbs()' +p32661 +(ibyond.basetypes +Proc +p32662 +(dp32663 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32664 +(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjashift' +tp32665 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjajaunt' +tp32666 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjasmoke' +tp32667 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjaboost' +tp32668 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjapulse' +tp32669 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjablade' +tp32670 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjastar' +tp32671 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjanet' +tp32672 +ag7285 +a(I1 +S'\ts_initialized=1' +tp32673 +a(I1 +S'\tslowdown=0' +tp32674 +ag7285 +asg7297 +S'grant_ninja_verbs' +p32675 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32676 +sg10 +g1280 +sg11 +(dp32677 +sg7302 +(lp32678 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/grant_ninja_verbs()' +p32679 +sg13 +Nsg14 +g32661 +sg15 +I686 +sg16 +(dp32680 +sbsS'/obj/effect/blob/attackby(var/obj/item/weapon/W, var/mob/user)' +p32681 +(ibyond.basetypes +Proc +p32682 +(dp32683 +g4 +I00 +sg7282 +I00 +sg7283 +(lp32684 +(I1 +S"\t\tplaysound(get_turf(src), 'sound/effects/attackblob.ogg', 50, 1)" +tp32685 +a(I1 +S'\t\tsrc.visible_message("\\red The [src.name] has been attacked with \\the [W][(user ? " by [user]." : ".")]")' +tp32686 +a(I1 +S'\t\tvar/damage = 0' +tp32687 +a(I1 +S'\t\tswitch(W.damtype)' +tp32688 +a(I2 +S'\t\t\tif("fire")' +tp32689 +a(I3 +S'\t\t\t\tdamage = (W.force / max(src.fire_resist,1))' +tp32690 +a(I3 +S'\t\t\t\tif(istype(W, /obj/item/weapon/weldingtool))' +tp32691 +a(I4 +S"\t\t\t\t\tplaysound(get_turf(src), 'sound/items/Welder.ogg', 100, 1)" +tp32692 +a(I2 +S'\t\t\tif("brute")' +tp32693 +a(I3 +S'\t\t\t\tdamage = (W.force / max(src.brute_resist,1))' +tp32694 +ag7285 +a(I1 +S'\t\thealth -= damage' +tp32695 +a(I1 +S'\t\tupdate_icon()' +tp32696 +a(I1 +S'\t\treturn' +tp32697 +ag7285 +asg7297 +S'attackby' +p32698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32699 +sg10 +S'../../..\\code\\game\\gamemodes\\blob\\theblob.dm' +p32700 +sg11 +(dp32701 +sg7302 +(lp32702 +S'var/obj/item/weapon/W' +p32703 +aS' var/mob/user' +p32704 +asg7306 +S'/obj/effect/blob/attackby(var/obj/item/weapon/W, var/mob/user)' +p32705 +sg13 +Nsg14 +g32681 +sg15 +I132 +sg16 +(dp32706 +sbsS'/obj/machinery/power/am_control_unit/process()' +p32707 +(ibyond.basetypes +Proc +p32708 +(dp32709 +g4 +I00 +sg7282 +I00 +sg7283 +(lp32710 +(I1 +S'\tif(exploding)' +tp32711 +a(I2 +S'\t\texplosion(get_turf(src),8,12,18,12)' +tp32712 +a(I2 +S'\t\tif(src) del(src)' +tp32713 +ag7285 +a(I1 +S'\tif(update_shield_icons && !shield_icon_delay)' +tp32714 +a(I2 +S'\t\tcheck_shield_icons()' +tp32715 +a(I2 +S'\t\tupdate_shield_icons = 0' +tp32716 +ag7285 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN) || !active)//can update the icons even without power' +tp32717 +a(I2 +S'\t\treturn' +tp32718 +ag7285 +a(I1 +S'\tif(!fueljar)//No fuel but we are on, shutdown' +tp32719 +a(I2 +S'\t\ttoggle_power()' +tp32720 +ag7285 +a(I2 +S'\t\treturn' +tp32721 +ag7285 +a(I1 +S'\tadd_avail(stored_power)' +tp32722 +ag7285 +a(I1 +S'\tpower_cycle++' +tp32723 +a(I1 +S'\tif(power_cycle >= power_cycle_delay)' +tp32724 +a(I2 +S'\t\tproduce_power()' +tp32725 +a(I2 +S'\t\tpower_cycle = 0' +tp32726 +ag7285 +a(I1 +S'\treturn' +tp32727 +ag7285 +asg7297 +S'process' +p32728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32729 +sg10 +S'../../..\\code\\modules\\power\\antimatter\\control.dm' +p32730 +sg11 +(dp32731 +sg7302 +(lp32732 +S'' +asg7306 +S'/obj/machinery/power/am_control_unit/process()' +p32733 +sg13 +Nsg14 +g32707 +sg15 +I44 +sg16 +(dp32734 +sbsS'/obj/machinery/shield_capacitor/power_change()' +p32735 +(ibyond.basetypes +Proc +p32736 +(dp32737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp32738 +(I1 +S'\tif(stat & BROKEN)' +tp32739 +a(I2 +S'\t\ticon_state = "broke"' +tp32740 +a(I1 +S'\telse' +tp32741 +a(I2 +S'\t\tif( powered() )' +tp32742 +a(I3 +S'\t\t\tif (src.active)' +tp32743 +a(I4 +S'\t\t\t\ticon_state = "capacitor"' +tp32744 +a(I3 +S'\t\t\telse' +tp32745 +a(I4 +S'\t\t\t\ticon_state = "capacitor"' +tp32746 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp32747 +a(I2 +S'\t\telse' +tp32748 +a(I3 +S'\t\t\tspawn(rand(0, 15))' +tp32749 +a(I4 +S'\t\t\t\tsrc.icon_state = "capacitor"' +tp32750 +a(I4 +S'\t\t\t\tstat |= NOPOWER' +tp32751 +ag7285 +asg7297 +S'power_change' +p32752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32753 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\ShieldGen\\shield_capacitor.dm' +p32754 +sg11 +(dp32755 +sg7302 +(lp32756 +S'' +asg7306 +S'/obj/machinery/shield_capacitor/power_change()' +p32757 +sg13 +Nsg14 +g32735 +sg15 +I147 +sg16 +(dp32758 +sbsS'/datum/admins/makeRevs()' +p32759 +(ibyond.basetypes +Proc +p32760 +(dp32761 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32762 +g7285 +a(I1 +S'\tvar/datum/game_mode/revolution/temp = new' +tp32763 +a(I1 +S'\tif(config.protect_roles_from_antagonist)' +tp32764 +a(I2 +S'\t\ttemp.restricted_jobs += temp.protected_jobs' +tp32765 +ag7285 +a(I1 +S'\tvar/list/mob/living/carbon/human/candidates = list()' +tp32766 +a(I1 +S'\tvar/mob/living/carbon/human/H = null' +tp32767 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/applicant in player_list)' +tp32768 +a(I2 +S'\t\tif(applicant.client.prefs.be_special & BE_REV)' +tp32769 +a(I3 +S'\t\t\tif(applicant.stat == CONSCIOUS)' +tp32770 +a(I4 +S'\t\t\t\tif(applicant.mind)' +tp32771 +a(I5 +S'\t\t\t\t\tif(!applicant.mind.special_role)' +tp32772 +a(I6 +S'\t\t\t\t\t\tif(!jobban_isbanned(applicant, "revolutionary") && !jobban_isbanned(applicant, "Syndicate"))' +tp32773 +a(I7 +S'\t\t\t\t\t\t\tif(!(applicant.job in temp.restricted_jobs))' +tp32774 +a(I8 +S'\t\t\t\t\t\t\t\tcandidates += applicant' +tp32775 +ag7285 +a(I1 +S'\tif(candidates.len)' +tp32776 +a(I2 +S'\t\tvar/numRevs = min(candidates.len, 3)' +tp32777 +ag7285 +a(I2 +S'\t\tfor(var/i = 0, i[replacetext(get_access_desc(A), " ", " ")]") + " "' +tp32830 +a(I3 +S'\t\t\t\telse' +tp32831 +a(I4 +S'\t\t\t\t\taccesses += topic_link(src,"access=[A]",replacetext(get_access_desc(A), " ", " ")) + " "' +tp32832 +a(I3 +S'\t\t\t\taccesses += "
"' +tp32833 +a(I2 +S'\t\t\taccesses += ""' +tp32834 +a(I1 +S'\t\taccesses += ""' +tp32835 +a(I1 +S'\t\treturn accesses' +tp32836 +ag7285 +asg7297 +S'accessblock' +p32837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32838 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\computers\\card.dm' +p32839 +sg11 +(dp32840 +sg7302 +(lp32841 +S'' +asg7306 +S'/datum/file/program/card_comp/proc/accessblock()' +p32842 +sg13 +Nsg14 +g32816 +sg15 +I59 +sg16 +(dp32843 +sbsS'/mob/living/carbon/monkey/diona/split()' +p32844 +(ibyond.basetypes +Proc +p32845 +(dp32846 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32847 +g7285 +a(I1 +S'\tset category = "Diona"' +tp32848 +a(I1 +S'\tset name = "Split from gestalt"' +tp32849 +a(I1 +S'\tset desc = "Split away from your gestalt as a lone nymph."' +tp32850 +ag7285 +a(I1 +S'\tif(!(istype(src.loc,/mob/living/carbon)))' +tp32851 +a(I2 +S'\t\tsrc.verbs -= /mob/living/carbon/monkey/diona/proc/split' +tp32852 +a(I2 +S'\t\treturn' +tp32853 +ag7285 +a(I1 +S'\tsrc.loc << "You feel a pang of loss as [src] splits away from your biomass."' +tp32854 +a(I1 +S'\tsrc << "You wiggle out of the depths of [src.loc]\'s biomass and plop to the ground."' +tp32855 +ag7285 +a(I1 +S'\tvar/mob/living/M = src.loc' +tp32856 +ag7285 +a(I1 +S'\tsrc.loc = get_turf(src)' +tp32857 +a(I1 +S'\tsrc.verbs -= /mob/living/carbon/monkey/diona/proc/split' +tp32858 +a(I1 +S'\tsrc.verbs += /mob/living/carbon/monkey/diona/proc/merge' +tp32859 +ag7285 +a(I1 +S'\tif(istype(M))' +tp32860 +a(I2 +S'\t\tfor(var/atom/A in M.contents)' +tp32861 +a(I3 +S'\t\t\tif(istype(A,/mob/living/simple_animal/borer) || istype(A,/obj/item/weapon/holder))' +tp32862 +a(I4 +S'\t\t\t\treturn' +tp32863 +a(I1 +S'\tM.status_flags &= ~PASSEMOTES' +tp32864 +ag7285 +asg7297 +S'split' +p32865 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32866 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\diona.dm' +p32867 +sg11 +(dp32868 +sg7302 +(lp32869 +S'' +asg7306 +S'/mob/living/carbon/monkey/diona/proc/split()' +p32870 +sg13 +Nsg14 +g32844 +sg15 +I97 +sg16 +(dp32871 +sbsS'/obj/item/weapon/grenade/chem_grenade' +p32872 +(ibyond.basetypes +Atom +p32873 +(dp32874 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32875 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\grenades\\chem_grenade.dm' +p32876 +sg11 +(dp32877 +sg13 +Nsg14 +g32872 +sg15 +I5 +sg16 +(dp32878 +S'bomb_state' +p32879 +(ibyond.basetypes +BYONDString +p32880 +(dp32881 +g21 +I01 +sg22 +S'chembomb' +p32882 +sg10 +g32876 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_containers' +p32883 +(ibyond.basetypes +BYONDValue +p32884 +(dp32885 +g21 +I01 +sg22 +S'list(/obj/item/weapon/reagent_containers/glass/beaker, /obj/item/weapon/reagent_containers/glass/bottle)' +p32886 +sg10 +g32876 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p32887 +sg27 +Nsg28 +NsbsS'payload_name' +p32888 +(ibyond.basetypes +BYONDValue +p32889 +(dp32890 +g21 +I01 +sg22 +S'null' +p32891 +sg10 +g32876 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p32892 +(ibyond.basetypes +BYONDString +p32893 +(dp32894 +g21 +I00 +sg22 +S'grenade casing' +p32895 +sg10 +g32876 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'beakers' +p32896 +(ibyond.basetypes +BYONDValue +p32897 +(dp32898 +g21 +I01 +sg22 +S'list()' +p32899 +sg10 +g32876 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p32900 +sg27 +Nsg28 +NsbsS'w_class' +p32901 +(ibyond.basetypes +BYONDValue +p32902 +(dp32903 +g21 +I00 +sg22 +S'2' +sg10 +g32876 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nadeassembly' +p32904 +(ibyond.basetypes +BYONDValue +p32905 +(dp32906 +g21 +I01 +sg22 +S'null' +p32907 +sg10 +g32876 +sg25 +I00 +sg15 +I18 +sg26 +S'/obj/item/device/assembly_holder' +p32908 +sg27 +Nsg28 +NsbsS'icon_state' +p32909 +(ibyond.basetypes +BYONDString +p32910 +(dp32911 +g21 +I00 +sg22 +S'chemg' +p32912 +sg10 +g32876 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_area' +p32913 +(ibyond.basetypes +BYONDValue +p32914 +(dp32915 +g21 +I01 +sg22 +S'3' +sg10 +g32876 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'label' +p32916 +(ibyond.basetypes +BYONDValue +p32917 +(dp32918 +g21 +I01 +sg22 +S'null' +p32919 +sg10 +g32876 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p32920 +(ibyond.basetypes +BYONDValue +p32921 +(dp32922 +g21 +I00 +sg22 +S'2' +sg10 +g32876 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p32923 +(ibyond.basetypes +BYONDValue +p32924 +(dp32925 +g21 +I01 +sg22 +S'0' +sg10 +g32876 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p32926 +(ibyond.basetypes +BYONDString +p32927 +(dp32928 +g21 +I00 +sg22 +S'flashbang' +p32929 +sg10 +g32876 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p32930 +(ibyond.basetypes +BYONDString +p32931 +(dp32932 +g21 +I00 +sg22 +S'A do it yourself grenade casing!' +p32933 +sg10 +g32876 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/vegetablesoup' +p32934 +(ibyond.basetypes +Atom +p32935 +(dp32936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32937 +sg10 +g7807 +sg11 +(dp32938 +sg13 +Nsg14 +g32934 +sg15 +I635 +sg16 +(dp32939 +S'reagents' +p32940 +(ibyond.basetypes +BYONDValue +p32941 +(dp32942 +g21 +I00 +sg22 +S'list("water" = 10)' +p32943 +sg10 +g7807 +sg25 +I00 +sg15 +I636 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p32944 +(ibyond.basetypes +BYONDValue +p32945 +(dp32946 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/vegetablesoup' +p32947 +sg10 +g7807 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p32948 +(ibyond.basetypes +BYONDValue +p32949 +(dp32950 +g21 +I00 +sg22 +S'list(' +p32951 +sg10 +g7807 +sg25 +I00 +sg15 +I637 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/space_heater/air_conditioner/examine()' +p32952 +(ibyond.basetypes +Proc +p32953 +(dp32954 +g4 +I00 +sg7282 +I00 +sg7283 +(lp32955 +(I1 +S'\tset src in oview(12)' +tp32956 +a(I1 +S'\tif (!( usr ))' +tp32957 +a(I2 +S'\t\treturn' +tp32958 +a(I1 +S'\tusr << "This is \\icon[src] \\an [src.name]."' +tp32959 +a(I1 +S'\tusr << src.desc' +tp32960 +ag7285 +a(I1 +S'\tusr << "The air conditioner is [on ? "on" : "off"] and the hatch is [open ? "open" : "closed"]."' +tp32961 +a(I1 +S'\tif(open)' +tp32962 +a(I2 +S'\t\tusr << "The power cell is [cell ? "installed" : "missing"]."' +tp32963 +a(I1 +S'\telse' +tp32964 +a(I2 +S'\t\tusr << "The charge meter reads [cell ? round(cell.percent(),1) : 0]%"' +tp32965 +a(I1 +S'\treturn' +tp32966 +ag7285 +asg7297 +S'examine' +p32967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32968 +sg10 +g13259 +sg11 +(dp32969 +sg7302 +(lp32970 +S'' +asg7306 +S'/obj/machinery/space_heater/air_conditioner/examine()' +p32971 +sg13 +Nsg14 +g32952 +sg15 +I30 +sg16 +(dp32972 +sbsS'/count_by_type(var/list/L, type)' +p32973 +(ibyond.basetypes +Proc +p32974 +(dp32975 +g4 +I00 +sg7282 +I01 +sg7283 +(lp32976 +(I1 +S'\tvar/i = 0' +tp32977 +a(I1 +S'\tfor(var/T in L)' +tp32978 +a(I2 +S'\t\tif(istype(T, type))' +tp32979 +a(I3 +S'\t\t\ti++' +tp32980 +a(I1 +S'\treturn i' +tp32981 +ag7285 +asg7297 +S'count_by_type' +p32982 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32983 +sg10 +g19072 +sg11 +(dp32984 +sg7302 +(lp32985 +S'var/list/L' +p32986 +aS' type' +p32987 +asg7306 +S'/proc/count_by_type(var/list/L, type)' +p32988 +sg13 +Nsg14 +g32973 +sg15 +I340 +sg16 +(dp32989 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/icecream/icecreamcup' +p32990 +(ibyond.basetypes +Atom +p32991 +(dp32992 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp32993 +sg10 +g7847 +sg11 +(dp32994 +sg13 +Nsg14 +g32990 +sg15 +I3174 +sg16 +(dp32995 +S'volume' +p32996 +(ibyond.basetypes +BYONDValue +p32997 +(dp32998 +g21 +I00 +sg22 +S'500' +p32999 +sg10 +g7847 +sg25 +I00 +sg15 +I3178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p33000 +(ibyond.basetypes +BYONDValue +p33001 +(dp33002 +g21 +I00 +sg22 +S'6' +sg10 +g7847 +sg25 +I00 +sg15 +I3184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p33003 +(ibyond.basetypes +BYONDString +p33004 +(dp33005 +g21 +I00 +sg22 +S'icecream_cup' +p33006 +sg10 +g7847 +sg25 +I00 +sg15 +I3177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p33007 +(ibyond.basetypes +BYONDString +p33008 +(dp33009 +g21 +I00 +sg22 +S'chocolate ice cream cone' +p33010 +sg10 +g7847 +sg25 +I00 +sg15 +I3175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p33011 +(ibyond.basetypes +BYONDString +p33012 +(dp33013 +g21 +I00 +sg22 +S'Delicious ice cream.' +p33014 +sg10 +g7847 +sg25 +I00 +sg15 +I3176 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/clownburger/New()' +p33015 +(ibyond.basetypes +Proc +p33016 +(dp33017 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33018 +(I1 +S'\t\t..()' +tp33019 +a(I1 +S'/*' +tp33020 +a(I1 +S'\t\tvar/datum/disease/F = new /datum/disease/pierrot_throat(0)' +tp33021 +a(I1 +S'\t\tvar/list/data = list("viruses"= list(F))' +tp33022 +a(I1 +S'\t\treagents.add_reagent("blood", 4, data)' +tp33023 +a(I1 +S'*/' +tp33024 +ag7285 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp33025 +a(I1 +S'\t\tbitesize = 2' +tp33026 +ag7285 +asg7297 +S'New' +p33027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33028 +sg10 +g7847 +sg11 +(dp33029 +sg7302 +(lp33030 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/clownburger/New()' +p33031 +sg13 +Nsg14 +g33015 +sg15 +I879 +sg16 +(dp33032 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/fullycustom' +p33033 +(ibyond.basetypes +Atom +p33034 +(dp33035 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33036 +sg10 +g8437 +sg11 +(dp33037 +sg13 +Nsg14 +g33033 +sg15 +I268 +sg16 +(dp33038 +S'add_overlays' +p33039 +(ibyond.basetypes +BYONDValue +p33040 +(dp33041 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p33042 +(ibyond.basetypes +BYONDString +p33043 +(dp33044 +g21 +I00 +sg22 +S'on a plate' +p33045 +sg10 +g8437 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p33046 +(ibyond.basetypes +BYONDString +p33047 +(dp33048 +g21 +I00 +sg22 +S'fullycustom' +p33049 +sg10 +g8437 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p33050 +(ibyond.basetypes +BYONDString +p33051 +(dp33052 +g21 +I00 +sg22 +S'on a plate' +p33053 +sg10 +g8437 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p33054 +(ibyond.basetypes +BYONDString +p33055 +(dp33056 +g21 +I00 +sg22 +S'fullycustom' +p33057 +sg10 +g8437 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sandwich_limit' +p33058 +(ibyond.basetypes +BYONDValue +p33059 +(dp33060 +g21 +I00 +sg22 +S'20' +p33061 +sg10 +g8437 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p33062 +(ibyond.basetypes +BYONDValue +p33063 +(dp33064 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fullycustom' +p33065 +(ibyond.basetypes +BYONDValue +p33066 +(dp33067 +g21 +I00 +sg22 +S'1' +sg10 +g8437 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p33068 +(ibyond.basetypes +BYONDString +p33069 +(dp33070 +g21 +I00 +sg22 +S'A unique dish.' +p33071 +sg10 +g8437 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/server/attack_hand(mob/user as mob)' +p33072 +(ibyond.basetypes +Proc +p33073 +(dp33074 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33075 +(I1 +S'\tif (disabled)' +tp33076 +a(I2 +S'\t\treturn' +tp33077 +a(I1 +S'\tif (shocked)' +tp33078 +a(I2 +S'\t\tshock(user,50)' +tp33079 +ag7285 +a(I1 +S'\treturn' +tp33080 +ag7285 +asg7297 +S'attack_hand' +p33081 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33082 +sg10 +g29332 +sg11 +(dp33083 +sg7302 +(lp33084 +S'mob/user as mob' +p33085 +asg7306 +S'/obj/machinery/r_n_d/server/attack_hand(mob/user as mob)' +p33086 +sg13 +Nsg14 +g33072 +sg15 +I152 +sg16 +(dp33087 +sbsS'/obj/effect/datacore/get_manifest_json()' +p33088 +(ibyond.basetypes +Proc +p33089 +(dp33090 +g4 +I00 +sg7282 +I01 +sg7283 +(lp33091 +(I1 +S'\tif(PDA_Manifest.len)' +tp33092 +a(I2 +S'\t\treturn PDA_Manifest' +tp33093 +a(I1 +S'\tvar/heads[0]' +tp33094 +a(I1 +S'\tvar/sec[0]' +tp33095 +a(I1 +S'\tvar/eng[0]' +tp33096 +a(I1 +S'\tvar/med[0]' +tp33097 +a(I1 +S'\tvar/sci[0]' +tp33098 +a(I1 +S'\tvar/civ[0]' +tp33099 +a(I1 +S'\tvar/bot[0]' +tp33100 +a(I1 +S'\tvar/misc[0]' +tp33101 +a(I1 +S'\tfor(var/datum/data/record/t in data_core.general)' +tp33102 +a(I2 +S'\t\tvar/name = sanitize(t.fields["name"])' +tp33103 +a(I2 +S'\t\tvar/rank = sanitize(t.fields["rank"])' +tp33104 +a(I2 +S'\t\tvar/real_rank = t.fields["real_rank"]' +tp33105 +a(I2 +S'\t\tvar/isactive = t.fields["p_stat"]' +tp33106 +a(I2 +S'\t\tvar/department = 0' +tp33107 +a(I2 +S'\t\tvar/depthead = 0 \t\t\t// Department Heads will be placed at the top of their lists.' +tp33108 +a(I2 +S'\t\tif(real_rank in command_positions)' +tp33109 +a(I3 +S'\t\t\theads[++heads.len] = list("name" = name, "rank" = rank, "active" = isactive)' +tp33110 +a(I3 +S'\t\t\tdepartment = 1' +tp33111 +a(I3 +S'\t\t\tdepthead = 1' +tp33112 +a(I3 +S'\t\t\tif(rank=="Captain" && heads.len != 1)' +tp33113 +a(I4 +S'\t\t\t\theads.Swap(1,heads.len)' +tp33114 +ag7285 +a(I2 +S'\t\tif(real_rank in security_positions)' +tp33115 +a(I3 +S'\t\t\tsec[++sec.len] = list("name" = name, "rank" = rank, "active" = isactive)' +tp33116 +a(I3 +S'\t\t\tdepartment = 1' +tp33117 +a(I3 +S'\t\t\tif(depthead && sec.len != 1)' +tp33118 +a(I4 +S'\t\t\t\tsec.Swap(1,sec.len)' +tp33119 +ag7285 +a(I2 +S'\t\tif(real_rank in engineering_positions)' +tp33120 +a(I3 +S'\t\t\teng[++eng.len] = list("name" = name, "rank" = rank, "active" = isactive)' +tp33121 +a(I3 +S'\t\t\tdepartment = 1' +tp33122 +a(I3 +S'\t\t\tif(depthead && eng.len != 1)' +tp33123 +a(I4 +S'\t\t\t\teng.Swap(1,eng.len)' +tp33124 +ag7285 +a(I2 +S'\t\tif(real_rank in medical_positions)' +tp33125 +a(I3 +S'\t\t\tmed[++med.len] = list("name" = name, "rank" = rank, "active" = isactive)' +tp33126 +a(I3 +S'\t\t\tdepartment = 1' +tp33127 +a(I3 +S'\t\t\tif(depthead && med.len != 1)' +tp33128 +a(I4 +S'\t\t\t\tmed.Swap(1,med.len)' +tp33129 +ag7285 +a(I2 +S'\t\tif(real_rank in science_positions)' +tp33130 +a(I3 +S'\t\t\tsci[++sci.len] = list("name" = name, "rank" = rank, "active" = isactive)' +tp33131 +a(I3 +S'\t\t\tdepartment = 1' +tp33132 +a(I3 +S'\t\t\tif(depthead && sci.len != 1)' +tp33133 +a(I4 +S'\t\t\t\tsci.Swap(1,sci.len)' +tp33134 +ag7285 +a(I2 +S'\t\tif(real_rank in civilian_positions)' +tp33135 +a(I3 +S'\t\t\tciv[++civ.len] = list("name" = name, "rank" = rank, "active" = isactive)' +tp33136 +a(I3 +S'\t\t\tdepartment = 1' +tp33137 +a(I3 +S'\t\t\tif(depthead && civ.len != 1)' +tp33138 +a(I4 +S'\t\t\t\tciv.Swap(1,civ.len)' +tp33139 +ag7285 +a(I2 +S'\t\tif(real_rank in nonhuman_positions)' +tp33140 +a(I3 +S'\t\t\tbot[++bot.len] = list("name" = name, "rank" = rank, "active" = isactive)' +tp33141 +a(I3 +S'\t\t\tdepartment = 1' +tp33142 +ag7285 +a(I2 +S'\t\tif(!department && !(name in heads))' +tp33143 +a(I3 +S'\t\t\tmisc[++misc.len] = list("name" = name, "rank" = rank, "active" = isactive)' +tp33144 +ag7285 +a(I1 +S'\tPDA_Manifest = list(\\' +tp33145 +a(I2 +S'\t\t"heads" = heads,\\' +tp33146 +a(I2 +S'\t\t"sec" = sec,\\' +tp33147 +a(I2 +S'\t\t"eng" = eng,\\' +tp33148 +a(I2 +S'\t\t"med" = med,\\' +tp33149 +a(I2 +S'\t\t"sci" = sci,\\' +tp33150 +a(I2 +S'\t\t"civ" = civ,\\' +tp33151 +a(I2 +S'\t\t"bot" = bot,\\' +tp33152 +a(I2 +S'\t\t"misc" = misc\\' +tp33153 +a(I2 +S'\t\t)' +tp33154 +a(I1 +S'\treturn PDA_Manifest' +tp33155 +ag7285 +asg7297 +S'get_manifest_json' +p33156 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33157 +sg10 +S'../../..\\code\\defines\\obj.dm' +p33158 +sg11 +(dp33159 +sg7302 +(lp33160 +S'' +asg7306 +S'/obj/effect/datacore/proc/get_manifest_json()' +p33161 +sg13 +Nsg14 +g33088 +sg15 +I217 +sg16 +(dp33162 +sbsS'/obj/machinery/porta_turret_cover/Topic(href, href_list)' +p33163 +(ibyond.basetypes +Proc +p33164 +(dp33165 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33166 +(I1 +S'\tif (..())' +tp33167 +a(I2 +S'\t\treturn' +tp33168 +a(I1 +S'\tusr.set_machine(src)' +tp33169 +a(I1 +S'\tParent_Turret.add_fingerprint(usr)' +tp33170 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp33171 +a(I1 +S'\tif ((href_list["power"]) && (Parent_Turret.allowed(usr)))' +tp33172 +a(I2 +S'\t\tif(Parent_Turret.anchored)' +tp33173 +a(I3 +S'\t\t\tif (Parent_Turret.on)' +tp33174 +a(I4 +S'\t\t\t\tParent_Turret.on=0' +tp33175 +a(I3 +S'\t\t\telse' +tp33176 +a(I4 +S'\t\t\t\tParent_Turret.on=1' +tp33177 +a(I2 +S'\t\telse' +tp33178 +a(I3 +S'\t\t\tusr << "\\red It has to be secured first!"' +tp33179 +ag7285 +a(I2 +S'\t\tupdateUsrDialog()' +tp33180 +a(I2 +S'\t\treturn' +tp33181 +ag7285 +a(I1 +S'\tswitch(href_list["operation"])' +tp33182 +a(I2 +S'\t\tif ("authweapon")' +tp33183 +a(I3 +S'\t\t\tParent_Turret.auth_weapons = !Parent_Turret.auth_weapons' +tp33184 +a(I2 +S'\t\tif ("checkrecords")' +tp33185 +a(I3 +S'\t\t\tParent_Turret.check_records = !Parent_Turret.check_records' +tp33186 +a(I2 +S'\t\tif ("shootcrooks")' +tp33187 +a(I3 +S'\t\t\tParent_Turret.criminals = !Parent_Turret.criminals' +tp33188 +a(I2 +S'\t\tif("shootall")' +tp33189 +a(I3 +S'\t\t\tParent_Turret.stun_all = !Parent_Turret.stun_all' +tp33190 +a(I2 +S'\t\tif("checkxenos")' +tp33191 +a(I3 +S'\t\t\tParent_Turret.check_anomalies = !Parent_Turret.check_anomalies' +tp33192 +ag7285 +a(I1 +S'\tupdateUsrDialog()' +tp33193 +ag7285 +asg7297 +S'Topic' +p33194 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33195 +sg10 +g15108 +sg11 +(dp33196 +sg7302 +(lp33197 +S'href' +p33198 +aS' href_list' +p33199 +asg7306 +S'/obj/machinery/porta_turret_cover/Topic(href, href_list)' +p33200 +sg13 +Nsg14 +g33163 +sg15 +I975 +sg16 +(dp33201 +sbsS'/obj/machinery/computer3/blob_act()' +p33202 +(ibyond.basetypes +Proc +p33203 +(dp33204 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33205 +(I1 +S'\t\tif (prob(75))' +tp33206 +a(I2 +S'\t\t\tset_broken()' +tp33207 +a(I2 +S'\t\t\tdensity = 0' +tp33208 +ag7285 +a(I1 +S'/*' +tp33209 +a(I1 +S'\t\tComputers have the capability to use a battery backup.' +tp33210 +a(I1 +S"\t\tNote that auto_use_power's return value is strictly whether" +tp33211 +a(I1 +S'\t\tor not it is successfully powered.' +tp33212 +a(I1 +S'' +tp33213 +a(I1 +S'\t\tThis allows laptops, and also allows you to create computers that' +tp33214 +a(I1 +S'\t\tremain active when:' +tp33215 +a(I1 +S'' +tp33216 +a(I1 +S"\t\t* the APC is destroy'd, emag'd, malf'd, emp'd, ninja'd etc" +tp33217 +a(I1 +S'\t\t* the computer was built in an unpowered zone' +tp33218 +a(I1 +S'\t\t* the station power is out, cables are cut, etc' +tp33219 +a(I1 +S'' +tp33220 +a(I1 +S'\t\tBy default, most computers will NOT spawn with a battery backup, and' +tp33221 +a(I1 +S'\t\tSHOULD not. Players can take apart a computer to insert the battery' +tp33222 +a(I1 +S'\t\tif they want to ensure, for example, the AI upload remains when the' +tp33223 +a(I1 +S'\t\tpower is cut off.' +tp33224 +a(I1 +S'' +tp33225 +a(I1 +S'\t\tMake sure to use use_power() a bunch in peripherals code' +tp33226 +a(I1 +S'\t*/' +tp33227 +ag7285 +asg7297 +S'blob_act' +p33228 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33229 +sg10 +g21587 +sg11 +(dp33230 +sg7302 +(lp33231 +S'' +asg7306 +S'/obj/machinery/computer3/blob_act()' +p33232 +sg13 +Nsg14 +g33202 +sg15 +I227 +sg16 +(dp33233 +sbsS'/datum/surgery_step/generic//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p33234 +(ibyond.basetypes +Proc +p33235 +(dp33236 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33237 +(I1 +S'\t\tif (target_zone == "eyes")\t//there are specific steps for eye surgery' +tp33238 +a(I2 +S'\t\t\treturn 0' +tp33239 +a(I1 +S'\t\tif (!hasorgans(target))' +tp33240 +a(I2 +S'\t\t\treturn 0' +tp33241 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp33242 +a(I1 +S'\t\tif (affected == null)' +tp33243 +a(I2 +S'\t\t\treturn 0' +tp33244 +a(I1 +S'\t\tif (affected.status & ORGAN_DESTROYED)' +tp33245 +a(I2 +S'\t\t\treturn 0' +tp33246 +a(I1 +S'\t\tif (target_zone == "head" && target.species && (target.species.flags & IS_SYNTHETIC))' +tp33247 +a(I2 +S'\t\t\treturn 1' +tp33248 +a(I1 +S'\t\tif (affected.status & ORGAN_ROBOT)' +tp33249 +a(I2 +S'\t\t\treturn 0' +tp33250 +a(I1 +S'\t\treturn 1' +tp33251 +ag7285 +asg7297 +S'can_use' +p33252 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33253 +sg10 +S'../../..\\code\\modules\\surgery\\generic.dm' +p33254 +sg11 +(dp33255 +sg7302 +(lp33256 +S'mob/living/user' +p33257 +aS' mob/living/carbon/human/target' +p33258 +aS' target_zone' +p33259 +aS' obj/item/tool' +p33260 +asg7306 +S'/datum/surgery_step/generic//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p33261 +sg13 +Nsg14 +g33234 +sg15 +I8 +sg16 +(dp33262 +sbsS'/obj/machinery/atmospherics/unary/vent_pump/receive_signal(datum/signal/signal)' +p33263 +(ibyond.basetypes +Proc +p33264 +(dp33265 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33266 +(I1 +S'\t\tif(stat & (NOPOWER|BROKEN))' +tp33267 +a(I2 +S'\t\t\treturn' +tp33268 +ag7285 +a(I1 +S'\t\tif(!signal.data["tag"] || (signal.data["tag"] != id_tag) || (signal.data["sigtype"]!="command"))' +tp33269 +a(I2 +S'\t\t\treturn 0' +tp33270 +ag7285 +a(I1 +S'\t\tif(signal.data["purge"] != null)' +tp33271 +a(I2 +S'\t\t\tpressure_checks &= ~1' +tp33272 +a(I2 +S'\t\t\tpump_direction = 0' +tp33273 +ag7285 +a(I1 +S'\t\tif(signal.data["stabalize"] != null)' +tp33274 +a(I2 +S'\t\t\tpressure_checks |= 1' +tp33275 +a(I2 +S'\t\t\tpump_direction = 1' +tp33276 +ag7285 +a(I1 +S'\t\tif(signal.data["power"] != null)' +tp33277 +a(I2 +S'\t\t\ton = text2num(signal.data["power"])' +tp33278 +ag7285 +a(I1 +S'\t\tif(signal.data["power_toggle"] != null)' +tp33279 +a(I2 +S'\t\t\ton = !on' +tp33280 +ag7285 +a(I1 +S'\t\tif(signal.data["checks"] != null)' +tp33281 +a(I2 +S'\t\t\tpressure_checks = text2num(signal.data["checks"])' +tp33282 +ag7285 +a(I1 +S'\t\tif(signal.data["checks_toggle"] != null)' +tp33283 +a(I2 +S'\t\t\tpressure_checks = (pressure_checks?0:3)' +tp33284 +ag7285 +a(I1 +S'\t\tif(signal.data["direction"] != null)' +tp33285 +a(I2 +S'\t\t\tpump_direction = text2num(signal.data["direction"])' +tp33286 +ag7285 +a(I1 +S'\t\tif(signal.data["set_internal_pressure"] != null)' +tp33287 +a(I2 +S'\t\t\tinternal_pressure_bound = between(' +tp33288 +a(I3 +S'\t\t\t\t0,' +tp33289 +a(I3 +S'\t\t\t\ttext2num(signal.data["set_internal_pressure"]),' +tp33290 +a(I3 +S'\t\t\t\tONE_ATMOSPHERE*50' +tp33291 +a(I2 +S'\t\t\t)' +tp33292 +ag7285 +a(I1 +S'\t\tif(signal.data["set_external_pressure"] != null)' +tp33293 +a(I2 +S'\t\t\texternal_pressure_bound = between(' +tp33294 +a(I3 +S'\t\t\t\t0,' +tp33295 +a(I3 +S'\t\t\t\ttext2num(signal.data["set_external_pressure"]),' +tp33296 +a(I3 +S'\t\t\t\tONE_ATMOSPHERE*50' +tp33297 +a(I2 +S'\t\t\t)' +tp33298 +ag7285 +a(I1 +S'\t\tif(signal.data["adjust_internal_pressure"] != null)' +tp33299 +a(I2 +S'\t\t\tinternal_pressure_bound = between(' +tp33300 +a(I3 +S'\t\t\t\t0,' +tp33301 +a(I3 +S'\t\t\t\tinternal_pressure_bound + text2num(signal.data["adjust_internal_pressure"]),' +tp33302 +a(I3 +S'\t\t\t\tONE_ATMOSPHERE*50' +tp33303 +a(I2 +S'\t\t\t)' +tp33304 +ag7285 +a(I1 +S'\t\tif(signal.data["adjust_external_pressure"] != null)' +tp33305 +a(I2 +S'\t\t\texternal_pressure_bound = between(' +tp33306 +a(I3 +S'\t\t\t\t0,' +tp33307 +a(I3 +S'\t\t\t\texternal_pressure_bound + text2num(signal.data["adjust_external_pressure"]),' +tp33308 +a(I3 +S'\t\t\t\tONE_ATMOSPHERE*50' +tp33309 +a(I2 +S'\t\t\t)' +tp33310 +ag7285 +a(I1 +S'\t\tif(signal.data["init"] != null)' +tp33311 +a(I2 +S'\t\t\tname = signal.data["init"]' +tp33312 +a(I2 +S'\t\t\treturn' +tp33313 +ag7285 +a(I1 +S'\t\tif(signal.data["status"] != null)' +tp33314 +a(I2 +S'\t\t\tspawn(2)' +tp33315 +a(I3 +S'\t\t\t\tbroadcast_status()' +tp33316 +a(I2 +S'\t\t\treturn //do not update_icon' +tp33317 +ag7285 +a(I1 +S'\t\tspawn(2)' +tp33318 +a(I2 +S'\t\t\tbroadcast_status()' +tp33319 +a(I1 +S'\t\tupdate_icon()' +tp33320 +a(I1 +S'\t\treturn' +tp33321 +ag7285 +asg7297 +S'receive_signal' +p33322 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33323 +sg10 +g9105 +sg11 +(dp33324 +sg7302 +(lp33325 +S'datum/signal/signal' +p33326 +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/receive_signal(datum/signal/signal)' +p33327 +sg13 +Nsg14 +g33263 +sg15 +I190 +sg16 +(dp33328 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/monkeycube/Unwrap(mob/user as mob)' +p33329 +(ibyond.basetypes +Proc +p33330 +(dp33331 +g4 +I00 +sg7282 +I01 +sg7283 +(lp33332 +(I1 +S'\t\ticon_state = "monkeycube"' +tp33333 +a(I1 +S'\t\tdesc = "Just add water!"' +tp33334 +a(I1 +S'\t\tuser << "You unwrap the cube."' +tp33335 +a(I1 +S'\t\twrapped = 0' +tp33336 +a(I1 +S'\t\treturn' +tp33337 +ag7285 +asg7297 +S'Unwrap' +p33338 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33339 +sg10 +g7847 +sg11 +(dp33340 +sg7302 +(lp33341 +S'mob/user as mob' +p33342 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/monkeycube/proc/Unwrap(mob/user as mob)' +p33343 +sg13 +Nsg14 +g33329 +sg15 +I1627 +sg16 +(dp33344 +sbsS'/datum/symptom/vomit/Vomit(var/mob/living/M)' +p33345 +(ibyond.basetypes +Proc +p33346 +(dp33347 +g4 +I00 +sg7282 +I01 +sg7283 +(lp33348 +g7285 +a(I1 +S'\tM.visible_message("[M] vomits on the floor!")' +tp33349 +ag7285 +a(I1 +S'\tM.nutrition -= 20' +tp33350 +a(I1 +S'\tM.adjustToxLoss(-3)' +tp33351 +ag7285 +a(I1 +S'\tvar/turf/pos = get_turf(M)' +tp33352 +a(I1 +S'\tpos.add_vomit_floor(M)' +tp33353 +a(I1 +S"\tplaysound(pos, 'sound/effects/splat.ogg', 50, 1)" +tp33354 +a(I1 +S'/*' +tp33355 +a(I1 +S'//////////////////////////////////////' +tp33356 +a(I1 +S'' +tp33357 +a(I1 +S'Vomiting Blood' +tp33358 +a(I1 +S'' +tp33359 +a(I1 +S'\tVery Very Noticable.' +tp33360 +a(I1 +S'\tDecreases resistance.' +tp33361 +a(I1 +S'\tDecreases stage speed.' +tp33362 +a(I1 +S'\tLittle transmittable.' +tp33363 +a(I1 +S'\tIntense level.' +tp33364 +a(I1 +S'' +tp33365 +a(I1 +S'Bonus' +tp33366 +a(I1 +S'\tForces the affected mob to vomit blood!' +tp33367 +a(I1 +S'\tMeaning your disease can spread via' +tp33368 +a(I1 +S'\tpeople walking on the blood.' +tp33369 +a(I1 +S'\tMakes the affected mob lose health.' +tp33370 +a(I1 +S'' +tp33371 +a(I1 +S'//////////////////////////////////////' +tp33372 +a(I1 +S'*/' +tp33373 +ag7285 +asg7297 +S'Vomit' +p33374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33375 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\vomit.dm' +p33376 +sg11 +(dp33377 +sg7302 +(lp33378 +S'var/mob/living/M' +p33379 +asg7306 +S'/datum/symptom/vomit/proc/Vomit(var/mob/living/M)' +p33380 +sg13 +Nsg14 +g33345 +sg15 +I43 +sg16 +(dp33381 +sbsS'/obj/item/weapon/storage/toolbox/New()' +p33382 +(ibyond.basetypes +Proc +p33383 +(dp33384 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33385 +(I1 +S'\t\t..()' +tp33386 +a(I1 +S'\t\tif (src.type == /obj/item/weapon/storage/toolbox)' +tp33387 +a(I2 +S'\t\t\tworld << "BAD: [src] ([src.type]) spawned at [src.x] [src.y] [src.z]"' +tp33388 +a(I2 +S'\t\t\tdel(src)' +tp33389 +ag7285 +asg7297 +S'New' +p33390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33391 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\toolbox.dm' +p33392 +sg11 +(dp33393 +sg7302 +(lp33394 +S'' +asg7306 +S'/obj/item/weapon/storage/toolbox/New()' +p33395 +sg13 +Nsg14 +g33382 +sg15 +I17 +sg16 +(dp33396 +sbsS'/obj/item/clothing/suit/space/rig/unathi' +p33397 +(ibyond.basetypes +Atom +p33398 +(dp33399 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33400 +sg10 +g29586 +sg11 +(dp33401 +sg13 +Nsg14 +g33397 +sg15 +I208 +sg16 +(dp33402 +S'species_restricted' +p33403 +(ibyond.basetypes +BYONDValue +p33404 +(dp33405 +g21 +I00 +sg22 +S'list("Unathi")' +p33406 +sg10 +g29586 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p33407 +(ibyond.basetypes +BYONDString +p33408 +(dp33409 +g21 +I00 +sg22 +S'rig-unathi-engineering' +p33410 +sg10 +g29586 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p33411 +(ibyond.basetypes +BYONDString +p33412 +(dp33413 +g21 +I00 +sg22 +S'rig-unathi-engineering' +p33414 +sg10 +g29586 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/shorts/grey' +p33415 +(ibyond.basetypes +Atom +p33416 +(dp33417 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33418 +sg10 +S'../../..\\code\\modules\\clothing\\under\\shorts.dm' +p33419 +sg11 +(dp33420 +sg13 +Nsg14 +g33415 +sg15 +I24 +sg16 +(dp33421 +S'_color' +p33422 +(ibyond.basetypes +BYONDString +p33423 +(dp33424 +g21 +I00 +sg22 +S'greyshorts' +p33425 +sg10 +g33419 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p33426 +(ibyond.basetypes +BYONDString +p33427 +(dp33428 +g21 +I00 +sg22 +S'greyshorts' +p33429 +sg10 +g33419 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/sec_seg_key' +p33430 +(ibyond.basetypes +Atom +p33431 +(dp33432 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33433 +sg10 +g15968 +sg11 +(dp33434 +sg13 +Nsg14 +g33430 +sg15 +I117 +sg16 +(dp33435 +S'w_class' +p33436 +(ibyond.basetypes +BYONDValue +p33437 +(dp33438 +g21 +I00 +sg22 +S'1' +sg10 +g15968 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p33439 +(ibyond.basetypes +BYONDFileRef +p33440 +(dp33441 +g21 +I00 +sg22 +S'icons/obj/vehicles.dmi' +p33442 +sg10 +g15968 +sg25 +I00 +sg15 +I120 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p33443 +(ibyond.basetypes +BYONDString +p33444 +(dp33445 +g21 +I00 +sg22 +S'keys' +p33446 +sg10 +g15968 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p33447 +(ibyond.basetypes +BYONDString +p33448 +(dp33449 +g21 +I00 +sg22 +S'security segway key' +p33450 +sg10 +g15968 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p33451 +(ibyond.basetypes +BYONDString +p33452 +(dp33453 +g21 +I00 +sg22 +S'A key for a security segway. You feel the choice of keyring could be more professional.' +p33454 +sg10 +g15968 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalpipe/trunk/transfer(var/obj/structure/disposalholder/H)' +p33455 +(ibyond.basetypes +Proc +p33456 +(dp33457 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33458 +g7285 +a(I1 +S'\tif(H.dir == DOWN)\t\t// we just entered from a disposer' +tp33459 +a(I2 +S'\t\treturn ..()\t\t// so do base transfer proc' +tp33460 +ag7285 +a(I1 +S'\tif(linked)' +tp33461 +a(I2 +S'\t\tvar/obj/structure/disposaloutlet/O = linked' +tp33462 +a(I2 +S'\t\tif(istype(O) && (H))' +tp33463 +a(I3 +S'\t\t\tO.expel(H)\t// expel at outlet' +tp33464 +a(I2 +S'\t\telse' +tp33465 +a(I3 +S'\t\t\tvar/obj/machinery/disposal/D = linked' +tp33466 +a(I3 +S'\t\t\tif(H)' +tp33467 +a(I4 +S'\t\t\t\tD.expel(H)\t// expel at disposal' +tp33468 +a(I1 +S'\telse' +tp33469 +a(I2 +S'\t\tif(H)' +tp33470 +a(I3 +S'\t\t\tsrc.expel(H, src.loc, 0)\t// expel at turf' +tp33471 +a(I1 +S'\treturn null' +tp33472 +ag7285 +asg7297 +S'transfer' +p33473 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33474 +sg10 +g15919 +sg11 +(dp33475 +sg7302 +(lp33476 +S'var/obj/structure/disposalholder/H' +p33477 +asg7306 +S'/obj/structure/disposalpipe/trunk/transfer(var/obj/structure/disposalholder/H)' +p33478 +sg13 +Nsg14 +g33455 +sg15 +I1202 +sg16 +(dp33479 +sbsS'/obj/item/stack/sheet/wood' +p33480 +(ibyond.basetypes +Atom +p33481 +(dp33482 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33483 +sg10 +g580 +sg11 +(dp33484 +sg13 +Nsg14 +g33480 +sg15 +I142 +sg16 +(dp33485 +S'singular_name' +p33486 +(ibyond.basetypes +BYONDString +p33487 +(dp33488 +g21 +I00 +sg22 +S'wood plank' +p33489 +sg10 +g580 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p33490 +(ibyond.basetypes +BYONDString +p33491 +(dp33492 +g21 +I00 +sg22 +S'sheet-wood' +p33493 +sg10 +g580 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p33494 +(ibyond.basetypes +BYONDString +p33495 +(dp33496 +g21 +I00 +sg22 +S'wooden planks' +p33497 +sg10 +g580 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p33498 +(ibyond.basetypes +BYONDString +p33499 +(dp33500 +g21 +I00 +sg22 +S'materials=1;biotech=1' +p33501 +sg10 +g580 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p33502 +(ibyond.basetypes +BYONDString +p33503 +(dp33504 +g21 +I00 +sg22 +S'One can only guess that this is a bunch of wood.' +p33505 +sg10 +g580 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/attack_animal(var/mob/M)' +p33506 +(ibyond.basetypes +Proc +p33507 +(dp33508 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33509 +(I1 +S'\tif(isanimal(M))' +tp33510 +a(I2 +S'\t\tif(iscorgi(M))' +tp33511 +a(I3 +S'\t\t\tif(bitecount == 0 || prob(50))' +tp33512 +a(I4 +S'\t\t\t\tM.emote("nibbles away at the [src]")' +tp33513 +a(I3 +S'\t\t\tbitecount++' +tp33514 +a(I3 +S'\t\t\tif(bitecount >= 5)' +tp33515 +a(I4 +S'\t\t\t\tvar/sattisfaction_text = pick("burps from enjoyment", "yaps for more", "woofs twice", "looks at the area where the [src] was")' +tp33516 +a(I4 +S'\t\t\t\tif(sattisfaction_text)' +tp33517 +a(I5 +S'\t\t\t\t\tM.emote("[sattisfaction_text]")' +tp33518 +a(I4 +S'\t\t\t\tdel(src)' +tp33519 +a(I2 +S'\t\tif(ismouse(M))' +tp33520 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/mouse/N = M' +tp33521 +a(I3 +S'\t\t\tN << text("\\blue You nibble away at [src].")' +tp33522 +a(I3 +S'\t\t\tif(prob(50))' +tp33523 +a(I4 +S'\t\t\t\tN.visible_message("[N] nibbles away at [src].", "")' +tp33524 +ag7285 +a(I3 +S'\t\t\tN.health = min(N.health + 1, N.maxHealth)' +tp33525 +ag7285 +asg7297 +S'attack_animal' +p33526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33527 +sg10 +g7847 +sg11 +(dp33528 +sg7302 +(lp33529 +S'var/mob/M' +p33530 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/attack_animal(var/mob/M)' +p33531 +sg13 +Nsg14 +g33506 +sg15 +I208 +sg16 +(dp33532 +sbsS'/obj/effect/effect/water/New()' +p33533 +(ibyond.basetypes +Proc +p33534 +(dp33535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33536 +(I1 +S'\t..()' +tp33537 +ag7285 +a(I1 +S'\tspawn( 70 )' +tp33538 +a(I2 +S'\t\tdelete()' +tp33539 +a(I2 +S'\t\treturn' +tp33540 +a(I1 +S'\treturn' +tp33541 +ag7285 +asg7297 +S'New' +p33542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33543 +sg10 +g10649 +sg11 +(dp33544 +sg7302 +(lp33545 +S'' +asg7306 +S'/obj/effect/effect/water/New()' +p33546 +sg13 +Nsg14 +g33533 +sg15 +I41 +sg16 +(dp33547 +sbsS'/obj/item/clothing/glasses/meson/prescription' +p33548 +(ibyond.basetypes +Atom +p33549 +(dp33550 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33551 +sg10 +g12713 +sg11 +(dp33552 +sg13 +Nsg14 +g33548 +sg15 +I21 +sg16 +(dp33553 +S'prescription' +p33554 +(ibyond.basetypes +BYONDValue +p33555 +(dp33556 +g21 +I00 +sg22 +S'1' +sg10 +g12713 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p33557 +(ibyond.basetypes +BYONDString +p33558 +(dp33559 +g21 +I00 +sg22 +S'prescription mesons' +p33560 +sg10 +g12713 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p33561 +(ibyond.basetypes +BYONDString +p33562 +(dp33563 +g21 +I00 +sg22 +S'Optical Meson Scanner with prescription lenses.' +p33564 +sg10 +g12713 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/alien/egg/healthcheck()' +p33565 +(ibyond.basetypes +Proc +p33566 +(dp33567 +g4 +I00 +sg7282 +I01 +sg7283 +(lp33568 +(I1 +S'\tif(health <= 0)' +tp33569 +a(I2 +S'\t\tBurst()' +tp33570 +ag7285 +asg7297 +S'healthcheck' +p33571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33572 +sg10 +g20797 +sg11 +(dp33573 +sg7302 +(lp33574 +S'' +asg7306 +S'/obj/effect/alien/egg/proc/healthcheck()' +p33575 +sg13 +Nsg14 +g33565 +sg15 +I497 +sg16 +(dp33576 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/moonflower' +p33577 +(ibyond.basetypes +Atom +p33578 +(dp33579 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33580 +sg10 +g7529 +sg11 +(dp33581 +sg13 +Nsg14 +g33577 +sg15 +I668 +sg16 +(dp33582 +S'seed' +p33583 +(ibyond.basetypes +BYONDString +p33584 +(dp33585 +g21 +I00 +sg22 +S'/obj/item/seeds/moonflowerseed' +p33586 +sg10 +g7529 +sg25 +I00 +sg15 +I669 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p33587 +(ibyond.basetypes +BYONDString +p33588 +(dp33589 +g21 +I00 +sg22 +S'moonflower' +p33590 +sg10 +g7529 +sg25 +I00 +sg15 +I672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p33591 +(ibyond.basetypes +BYONDString +p33592 +(dp33593 +g21 +I00 +sg22 +S'moonflower' +p33594 +sg10 +g7529 +sg25 +I00 +sg15 +I670 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p33595 +(ibyond.basetypes +BYONDString +p33596 +(dp33597 +g21 +I00 +sg22 +S'Store in a location at least 50 yards away from werewolves.' +p33598 +sg10 +g7529 +sg25 +I00 +sg15 +I671 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/UpdateFeed(var/mob/M)' +p33599 +(ibyond.basetypes +Proc +p33600 +(dp33601 +g4 +I00 +sg7282 +I01 +sg7283 +(lp33602 +(I1 +S'\tif(Victim)' +tp33603 +a(I2 +S'\t\tif(Victim == M)' +tp33604 +a(I3 +S'\t\t\tloc = M.loc // simple "attach to head" effect!' +tp33605 +ag7285 +asg7297 +S'UpdateFeed' +p33606 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33607 +sg10 +S'../../..\\code\\WorkInProgress\\ZomgPonies\\mobs\\metroid\\powers.dm' +p33608 +sg11 +(dp33609 +sg7302 +(lp33610 +S'var/mob/M' +p33611 +asg7306 +S'/mob/living/carbon/slime/proc/UpdateFeed(var/mob/M)' +p33612 +sg13 +Nsg14 +g33599 +sg15 +I163 +sg16 +(dp33613 +sbsS'/mob/living/carbon/human/say_understands(var/other,var/datum/language/speaking = null)' +p33614 +(ibyond.basetypes +Proc +p33615 +(dp33616 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33617 +g7285 +a(I1 +S'\tif(has_brain_worms()) //Brain worms translate everything. Even mice and alien speak.' +tp33618 +a(I2 +S'\t\treturn 1' +tp33619 +a(I1 +S'\tif (istype(other, /mob/living/silicon))' +tp33620 +a(I2 +S'\t\treturn 1' +tp33621 +a(I1 +S'\tif (istype(other, /mob/living/carbon/brain))' +tp33622 +a(I2 +S'\t\treturn 1' +tp33623 +a(I1 +S'\tif (istype(other, /mob/living/carbon/slime))' +tp33624 +a(I2 +S'\t\treturn 1' +tp33625 +a(I1 +S'\treturn ..()' +tp33626 +ag7285 +asg7297 +S'say_understands' +p33627 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33628 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\say.dm' +p33629 +sg11 +(dp33630 +sg7302 +(lp33631 +S'var/other' +p33632 +aS'var/datum/language/speaking = null' +p33633 +asg7306 +S'/mob/living/carbon/human/say_understands(var/other,var/datum/language/speaking = null)' +p33634 +sg13 +Nsg14 +g33614 +sg15 +I94 +sg16 +(dp33635 +sbsS'/obj/structure/closet/wardrobe/atmospherics_yellow' +p33636 +(ibyond.basetypes +Atom +p33637 +(dp33638 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33639 +sg10 +g23898 +sg11 +(dp33640 +sg13 +Nsg14 +g33636 +sg15 +I156 +sg16 +(dp33641 +S'icon_closed' +p33642 +(ibyond.basetypes +BYONDString +p33643 +(dp33644 +g21 +I00 +sg22 +S'yellow' +p33645 +sg10 +g23898 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p33646 +(ibyond.basetypes +BYONDString +p33647 +(dp33648 +g21 +I00 +sg22 +S'atmospherics wardrobe' +p33649 +sg10 +g23898 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p33650 +(ibyond.basetypes +BYONDString +p33651 +(dp33652 +g21 +I00 +sg22 +S'yellow' +p33653 +sg10 +g23898 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/return_network_air(datum/pipe_network/reference)' +p33654 +(ibyond.basetypes +Proc +p33655 +(dp33656 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33657 +(I1 +S'\t\tvar/list/results = list()' +tp33658 +ag7285 +a(I1 +S'\t\tif(network == reference)' +tp33659 +a(I2 +S'\t\t\tresults += air_contents' +tp33660 +ag7285 +a(I1 +S'\t\treturn results' +tp33661 +ag7285 +asg7297 +S'return_network_air' +p33662 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33663 +sg10 +g9414 +sg11 +(dp33664 +sg7302 +(lp33665 +S'datum/pipe_network/reference' +p33666 +asg7306 +S'/obj/machinery/atmospherics/unary/return_network_air(datum/pipe_network/reference)' +p33667 +sg13 +Nsg14 +g33654 +sg15 +I75 +sg16 +(dp33668 +sbsS'/datum/job/roboticist/equip(var/mob/living/carbon/human/H)' +p33669 +(ibyond.basetypes +Proc +p33670 +(dp33671 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33672 +(I1 +S'\t\tif(!H)\treturn 0' +tp33673 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_sci(H), slot_l_ear)' +tp33674 +a(I1 +S'\t\tif(H.backbag == 2) H.equip_or_collect(new /obj/item/weapon/storage/backpack(H), slot_back)' +tp33675 +a(I1 +S'\t\tif(H.backbag == 3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_norm(H), slot_back)' +tp33676 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/roboticist(H), slot_w_uniform)' +tp33677 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp33678 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/roboticist(H), slot_wear_pda)' +tp33679 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat(H), slot_wear_suit)' +tp33680 +ag7285 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/toolbox/mechanical(H), slot_l_hand)' +tp33681 +a(I1 +S'\t\tif(H.backbag == 1)' +tp33682 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp33683 +a(I1 +S'\t\telse' +tp33684 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp33685 +a(I1 +S'\t\treturn 1' +tp33686 +asg7297 +S'equip' +p33687 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33688 +sg10 +S'../../..\\code\\game\\jobs\\job\\science.dm' +p33689 +sg11 +(dp33690 +sg7302 +(lp33691 +S'var/mob/living/carbon/human/H' +p33692 +asg7306 +S'/datum/job/roboticist/equip(var/mob/living/carbon/human/H)' +p33693 +sg13 +Nsg14 +g33669 +sg15 +I128 +sg16 +(dp33694 +sbsS'/mob/spirit/Move()' +p33695 +(ibyond.basetypes +Proc +p33696 +(dp33697 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33698 +(I1 +S'\treturn 0' +tp33699 +ag7285 +asg7297 +S'Move' +p33700 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33701 +sg10 +S'../../..\\code\\modules\\mob\\spirit\\movement.dm' +p33702 +sg11 +(dp33703 +sg7302 +(lp33704 +S'' +asg7306 +S'/mob/spirit/Move()' +p33705 +sg13 +Nsg14 +g33695 +sg15 +I2 +sg16 +(dp33706 +sbsS'/mob/living/silicon/robot/drone/take_organ_damage(var/brute = 0, var/burn = 0, var/sharp = 0)' +p33707 +(ibyond.basetypes +Proc +p33708 +(dp33709 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33710 +(I1 +S'\ttake_overall_damage(brute,burn)' +tp33711 +ag7285 +asg7297 +S'take_organ_damage' +p33712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33713 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\drone\\drone_damage.dm' +p33714 +sg11 +(dp33715 +sg7302 +(lp33716 +S'var/brute = 0' +p33717 +aS' var/burn = 0' +p33718 +aS' var/sharp = 0' +p33719 +asg7306 +S'/mob/living/silicon/robot/drone/take_organ_damage(var/brute = 0, var/burn = 0, var/sharp = 0)' +p33720 +sg13 +Nsg14 +g33707 +sg15 +I14 +sg16 +(dp33721 +sbsS'/turf/is_wood_floor()' +p33722 +(ibyond.basetypes +Proc +p33723 +(dp33724 +g4 +I00 +sg7282 +I01 +sg7283 +(lp33725 +(I1 +S'\treturn 0' +tp33726 +asg7297 +S'is_wood_floor' +p33727 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33728 +sg10 +g7546 +sg11 +(dp33729 +sg7302 +(lp33730 +S'' +asg7306 +S'/turf/proc/is_wood_floor()' +p33731 +sg13 +Nsg14 +g33722 +sg15 +I146 +sg16 +(dp33732 +sbsS'/obj/effect/anomaly/flux/New()' +p33733 +(ibyond.basetypes +Proc +p33734 +(dp33735 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33736 +(I1 +S'\t..()' +tp33737 +a(I1 +S'\taSignal.origin_tech = "powerstorage=5;programming=3;plasmatech=2"' +tp33738 +ag7285 +asg7297 +S'New' +p33739 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33740 +sg10 +g17631 +sg11 +(dp33741 +sg7302 +(lp33742 +S'' +asg7306 +S'/obj/effect/anomaly/flux/New()' +p33743 +sg13 +Nsg14 +g33733 +sg15 +I86 +sg16 +(dp33744 +sbsS'/obj/effect/anomaly/New()' +p33745 +(ibyond.basetypes +Proc +p33746 +(dp33747 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33748 +(I1 +S'\tSetLuminosity(initial(luminosity))' +tp33749 +a(I1 +S'\taSignal = new(src)' +tp33750 +a(I1 +S'\taSignal.code = rand(1,100)' +tp33751 +ag7285 +a(I1 +S'\taSignal.frequency = rand(1200, 1599)' +tp33752 +a(I1 +S'\tif(IsMultiple(aSignal.frequency, 2))//signaller frequencies are always uneven!' +tp33753 +a(I2 +S'\t\taSignal.frequency++' +tp33754 +ag7285 +asg7297 +S'New' +p33755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33756 +sg10 +g17631 +sg11 +(dp33757 +sg7302 +(lp33758 +S'' +asg7306 +S'/obj/effect/anomaly/New()' +p33759 +sg13 +Nsg14 +g33745 +sg15 +I14 +sg16 +(dp33760 +sbsS'/obj/machinery/gun_turret/fire(atom/target)' +p33761 +(ibyond.basetypes +Proc +p33762 +(dp33763 +g4 +I00 +sg7282 +I01 +sg7283 +(lp33764 +(I1 +S'\tif(!target)' +tp33765 +a(I2 +S'\t\tcur_target = null' +tp33766 +a(I2 +S'\t\treturn' +tp33767 +a(I1 +S'\tsrc.dir = get_dir(src,target)' +tp33768 +a(I1 +S'\tvar/turf/targloc = get_turf(target)' +tp33769 +a(I1 +S'\tif(!src)' +tp33770 +a(I2 +S'\t\treturn' +tp33771 +a(I1 +S'\tvar/turf/curloc = get_turf(src)' +tp33772 +a(I1 +S'\tif (!targloc || !curloc)' +tp33773 +a(I2 +S'\t\treturn' +tp33774 +a(I1 +S'\tif (targloc == curloc)' +tp33775 +a(I2 +S'\t\treturn' +tp33776 +a(I1 +S"\tplaysound(src, 'sound/weapons/Gunshot.ogg', 50, 1)" +tp33777 +a(I1 +S'\tvar/obj/item/projectile/A = new /obj/item/projectile/bullet(curloc)' +tp33778 +a(I1 +S'\tA.current = curloc' +tp33779 +a(I1 +S'\tA.yo = targloc.y - curloc.y' +tp33780 +a(I1 +S'\tA.xo = targloc.x - curloc.x' +tp33781 +a(I1 +S'\tspawn(0)' +tp33782 +a(I2 +S'\t\tA.process()' +tp33783 +a(I1 +S'\treturn' +tp33784 +asg7297 +S'fire' +p33785 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33786 +sg10 +g7431 +sg11 +(dp33787 +sg7302 +(lp33788 +S'atom/target' +p33789 +asg7306 +S'/obj/machinery/gun_turret/proc/fire(atom/target)' +p33790 +sg13 +Nsg14 +g33761 +sg15 +I597 +sg16 +(dp33791 +sbsS'/turf/New()' +p33792 +(ibyond.basetypes +Proc +p33793 +(dp33794 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33795 +(I1 +S'\t..()' +tp33796 +a(I1 +S'\tif(opacity)' +tp33797 +a(I2 +S'\t\tUpdateAffectingLights()' +tp33798 +a(I1 +S'\tif(luminosity)' +tp33799 +a(I2 +S'\t\tworld.log << "[type] has luminosity at New()"' +tp33800 +a(I2 +S'\t\tif(light)\tworld.log << "## WARNING: [type] - Don\'t set lights up manually during New(), We do it automatically."' +tp33801 +a(I2 +S'\t\tlight = new(src)' +tp33802 +ag7285 +a(I1 +S'\t..()' +tp33803 +a(I1 +S'\tfor(var/atom/movable/AM as mob|obj in src)' +tp33804 +a(I2 +S'\t\tspawn( 0 )' +tp33805 +a(I3 +S'\t\t\tsrc.Entered(AM)' +tp33806 +a(I3 +S'\t\t\treturn' +tp33807 +a(I1 +S'\treturn' +tp33808 +ag7285 +asg7297 +S'New' +p33809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33810 +sg10 +S'../../..\\code\\controllers\\_DynamicAreaLighting_TG.dm' +p33811 +sg11 +(dp33812 +sg7302 +(lp33813 +S'' +asg7306 +S'/turf/New()' +p33814 +sg13 +Nsg14 +g33792 +sg15 +I133 +sg16 +(dp33815 +sbsS'/datum/supply_packs/boxes' +p33816 +(ibyond.basetypes +Atom +p33817 +(dp33818 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33819 +sg10 +g6185 +sg11 +(dp33820 +sg13 +Nsg14 +g33816 +sg15 +I852 +sg16 +(dp33821 +S'containername' +p33822 +(ibyond.basetypes +BYONDString +p33823 +(dp33824 +g21 +I00 +sg22 +S'Empty Box crate' +p33825 +sg10 +g6185 +sg25 +I00 +sg15 +I866 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p33826 +(ibyond.basetypes +BYONDString +p33827 +(dp33828 +g21 +I00 +sg22 +S'Operations' +p33829 +sg10 +g6185 +sg25 +I00 +sg15 +I867 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p33830 +(ibyond.basetypes +BYONDString +p33831 +(dp33832 +g21 +I00 +sg22 +S'Empty Box supplies' +p33833 +sg10 +g6185 +sg25 +I00 +sg15 +I853 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p33834 +(ibyond.basetypes +BYONDValue +p33835 +(dp33836 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/box,' +p33837 +sg10 +g6185 +sg25 +I00 +sg15 +I854 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p33838 +(ibyond.basetypes +BYONDValue +p33839 +(dp33840 +g21 +I00 +sg22 +S'10' +p33841 +sg10 +g6185 +sg25 +I00 +sg15 +I864 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p33842 +(ibyond.basetypes +BYONDString +p33843 +(dp33844 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p33845 +sg10 +g6185 +sg25 +I00 +sg15 +I865 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien' +p33846 +(ibyond.basetypes +Atom +p33847 +(dp33848 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33849 +sg10 +g20524 +sg11 +(dp33850 +sg13 +Nsg14 +g33846 +sg15 +I5 +sg16 +(dp33851 +S'dna' +p33852 +(ibyond.basetypes +BYONDValue +p33853 +(dp33854 +g21 +I00 +sg22 +S'null' +p33855 +sg10 +g20524 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p33856 +(ibyond.basetypes +BYONDString +p33857 +(dp33858 +g21 +I00 +sg22 +S'alien' +p33859 +sg10 +g20524 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen_alert' +p33860 +(ibyond.basetypes +BYONDValue +p33861 +(dp33862 +g21 +I01 +sg22 +S'0' +sg10 +g20524 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p33863 +(ibyond.basetypes +BYONDValue +p33864 +(dp33865 +g21 +I00 +sg22 +S'NEUTER' +p33866 +sg10 +g20524 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p33867 +(ibyond.basetypes +BYONDValue +p33868 +(dp33869 +g21 +I01 +sg22 +F0.5 +sg10 +g20524 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_delay_add' +p33870 +(ibyond.basetypes +BYONDValue +p33871 +(dp33872 +g21 +I01 +sg22 +S'0' +sg10 +g20524 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'voice_name' +p33873 +(ibyond.basetypes +BYONDString +p33874 +(dp33875 +g21 +I00 +sg22 +S'alien' +p33876 +sg10 +g20524 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'large' +p33877 +(ibyond.basetypes +BYONDValue +p33878 +(dp33879 +g21 +I01 +sg22 +S'0' +sg10 +g20524 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasma_rate' +p33880 +(ibyond.basetypes +BYONDValue +p33881 +(dp33882 +g21 +I01 +sg22 +S'5' +sg10 +g20524 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_fine_manipulation' +p33883 +(ibyond.basetypes +BYONDValue +p33884 +(dp33885 +g21 +I01 +sg22 +S'0' +sg10 +g20524 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heal_rate' +p33886 +(ibyond.basetypes +BYONDValue +p33887 +(dp33888 +g21 +I01 +sg22 +S'1' +sg10 +g20524 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p33889 +(ibyond.basetypes +BYONDValue +p33890 +(dp33891 +g21 +I00 +sg22 +S'4|8' +p33892 +sg10 +g20524 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_plasma' +p33893 +(ibyond.basetypes +BYONDValue +p33894 +(dp33895 +g21 +I01 +sg22 +S'500' +p33896 +sg10 +g20524 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p33897 +(ibyond.basetypes +BYONDValue +p33898 +(dp33899 +g21 +I00 +sg22 +S'list("hisses")' +p33900 +sg10 +g20524 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wear_id' +p33901 +(ibyond.basetypes +BYONDValue +p33902 +(dp33903 +g21 +I01 +sg22 +S'null' +p33904 +sg10 +g20524 +sg25 +I00 +sg15 +I18 +sg26 +S'/obj/item/weapon/card/id' +p33905 +sg27 +Nsg28 +NsbsS'storedPlasma' +p33906 +(ibyond.basetypes +BYONDValue +p33907 +(dp33908 +g21 +I01 +sg22 +S'250' +p33909 +sg10 +g20524 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxins_alert' +p33910 +(ibyond.basetypes +BYONDValue +p33911 +(dp33912 +g21 +I01 +sg22 +S'0' +sg10 +g20524 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_alert' +p33913 +(ibyond.basetypes +BYONDValue +p33914 +(dp33915 +g21 +I01 +sg22 +S'0' +sg10 +g20524 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alien_talk_understand' +p33916 +(ibyond.basetypes +BYONDValue +p33917 +(dp33918 +g21 +I00 +sg22 +S'1' +sg10 +g20524 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p33919 +(ibyond.basetypes +BYONDFileRef +p33920 +(dp33921 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p33922 +sg10 +g20524 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/random/technology_scanner' +p33923 +(ibyond.basetypes +Atom +p33924 +(dp33925 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33926 +sg10 +S'../../..\\code\\game\\objects\\random\\random.dm' +p33927 +sg11 +(dp33928 +sg13 +Nsg14 +g33923 +sg15 +I42 +sg16 +(dp33929 +S'icon' +p33930 +(ibyond.basetypes +BYONDFileRef +p33931 +(dp33932 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p33933 +sg10 +g33927 +sg25 +I00 +sg15 +I45 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p33934 +(ibyond.basetypes +BYONDString +p33935 +(dp33936 +g21 +I00 +sg22 +S'atmos' +p33937 +sg10 +g33927 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p33938 +(ibyond.basetypes +BYONDString +p33939 +(dp33940 +g21 +I00 +sg22 +S'Random Scanner' +p33941 +sg10 +g33927 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p33942 +(ibyond.basetypes +BYONDString +p33943 +(dp33944 +g21 +I00 +sg22 +S'This is a random technology scanner.' +p33945 +sg10 +g33927 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/debrain' +p33946 +(ibyond.basetypes +Atom +p33947 +(dp33948 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33949 +sg10 +S'../../..\\code\\controllers\\hooks-defs.dm' +p33950 +sg11 +(dp33951 +sg13 +Nsg14 +g33946 +sg15 +I45 +sg16 +(dp33952 +sbsS'/obj/alter_health()' +p33953 +(ibyond.basetypes +Proc +p33954 +(dp33955 +g4 +I00 +sg7282 +I01 +sg7283 +(lp33956 +(I1 +S'\treturn 1' +tp33957 +ag7285 +asg7297 +S'alter_health' +p33958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33959 +sg10 +S'../../..\\code\\game\\objects\\objs.dm' +p33960 +sg11 +(dp33961 +sg7302 +(lp33962 +S'' +asg7306 +S'/obj/proc/alter_health()' +p33963 +sg13 +Nsg14 +g33953 +sg15 +I124 +sg16 +(dp33964 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_arabica/New()' +p33965 +(ibyond.basetypes +Proc +p33966 +(dp33967 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33968 +(I1 +S'\t\t..()' +tp33969 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp33970 +a(I2 +S'\t\t\treagents.add_reagent("coffeepowder", 1+round((potency / 10), 2))' +tp33971 +ag7285 +asg7297 +S'New' +p33972 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33973 +sg10 +g7529 +sg11 +(dp33974 +sg7302 +(lp33975 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_arabica/New()' +p33976 +sg13 +Nsg14 +g33965 +sg15 +I1168 +sg16 +(dp33977 +sbsS'/obj/machinery/firealarm/power_change()' +p33978 +(ibyond.basetypes +Proc +p33979 +(dp33980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp33981 +(I1 +S'\tif(powered(ENVIRON))' +tp33982 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp33983 +a(I2 +S'\t\tupdate_icon()' +tp33984 +a(I1 +S'\telse' +tp33985 +a(I2 +S'\t\tspawn(rand(0,15))' +tp33986 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp33987 +a(I3 +S'\t\t\tupdate_icon()' +tp33988 +ag7285 +asg7297 +S'power_change' +p33989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp33990 +sg10 +g22640 +sg11 +(dp33991 +sg7302 +(lp33992 +S'' +asg7306 +S'/obj/machinery/firealarm/power_change()' +p33993 +sg13 +Nsg14 +g33978 +sg15 +I1174 +sg16 +(dp33994 +sbsS'/obj/machinery/microwave/dispose()' +p33995 +(ibyond.basetypes +Proc +p33996 +(dp33997 +g4 +I00 +sg7282 +I01 +sg7283 +(lp33998 +(I1 +S'\tfor (var/obj/O in contents)' +tp33999 +a(I2 +S'\t\tO.loc = src.loc' +tp34000 +a(I1 +S'\tif (src.reagents.total_volume)' +tp34001 +a(I2 +S'\t\tsrc.dirty++' +tp34002 +a(I1 +S'\tsrc.reagents.clear_reagents()' +tp34003 +a(I1 +S'\tusr << "\\blue You dispose of the microwave contents."' +tp34004 +a(I1 +S'\tsrc.updateUsrDialog()' +tp34005 +ag7285 +asg7297 +S'dispose' +p34006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34007 +sg10 +S'../../..\\code\\game\\machinery\\kitchen\\microwave.dm' +p34008 +sg11 +(dp34009 +sg7302 +(lp34010 +S'' +asg7306 +S'/obj/machinery/microwave/proc/dispose()' +p34011 +sg13 +Nsg14 +g33995 +sg15 +I309 +sg16 +(dp34012 +sbsS'/datum/directive/terminations/financial_crisis' +p34013 +(ibyond.basetypes +Atom +p34014 +(dp34015 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34016 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\directives\\financial_crisis_directive.dm' +p34017 +sg11 +(dp34018 +sg13 +Nsg14 +g34013 +sg15 +I1 +sg16 +(dp34019 +S'special_orders' +p34020 +(ibyond.basetypes +BYONDValue +p34021 +(dp34022 +g21 +I00 +sg22 +S'list(' +p34023 +sg10 +g34017 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust_fuel_assembly_port/verb/eject_assembly_verb()' +p34024 +(ibyond.basetypes +Proc +p34025 +(dp34026 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34027 +(I1 +S'\tset name = "Eject assembly from port"' +tp34028 +a(I1 +S'\tset category = "Object"' +tp34029 +a(I1 +S'\tset src in oview(1)' +tp34030 +ag7285 +a(I1 +S'\teject_assembly()' +tp34031 +ag7285 +asg7297 +S'eject_assembly_verb' +p34032 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34033 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_assembly_port.dm' +p34034 +sg11 +(dp34035 +sg7302 +(lp34036 +S'' +asg7306 +S'/obj/machinery/rust_fuel_assembly_port/verb/eject_assembly_verb()' +p34037 +sg13 +Nsg14 +g34024 +sg15 +I96 +sg16 +(dp34038 +sbsS'/datum/game_mode/update_rev_icons_removed(datum/mind/rev_mind)' +p34039 +(ibyond.basetypes +Proc +p34040 +(dp34041 +g4 +I00 +sg7282 +I01 +sg7283 +(lp34042 +(I1 +S'\tspawn(0)' +tp34043 +a(I2 +S'\t\tfor(var/datum/mind/head_rev_mind in head_revolutionaries)' +tp34044 +a(I3 +S'\t\t\tif(head_rev_mind.current)' +tp34045 +a(I4 +S'\t\t\t\tif(head_rev_mind.current.client)' +tp34046 +a(I5 +S'\t\t\t\t\tfor(var/image/I in head_rev_mind.current.client.images)' +tp34047 +a(I6 +S'\t\t\t\t\t\tif((I.icon_state == "rev" || I.icon_state == "rev_head") && I.loc == rev_mind.current)' +tp34048 +a(I7 +S'\t\t\t\t\t\t\tdel(I)' +tp34049 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/rev_mind_1 in revolutionaries)' +tp34050 +a(I3 +S'\t\t\tif(rev_mind_1.current)' +tp34051 +a(I4 +S'\t\t\t\tif(rev_mind_1.current.client)' +tp34052 +a(I5 +S'\t\t\t\t\tfor(var/image/I in rev_mind_1.current.client.images)' +tp34053 +a(I6 +S'\t\t\t\t\t\tif((I.icon_state == "rev" || I.icon_state == "rev_head") && I.loc == rev_mind.current)' +tp34054 +a(I7 +S'\t\t\t\t\t\t\tdel(I)' +tp34055 +ag7285 +a(I2 +S'\t\tif(rev_mind.current)' +tp34056 +a(I3 +S'\t\t\tif(rev_mind.current.client)' +tp34057 +a(I4 +S'\t\t\t\tfor(var/image/I in rev_mind.current.client.images)' +tp34058 +a(I5 +S'\t\t\t\t\tif(I.icon_state == "rev" || I.icon_state == "rev_head")' +tp34059 +a(I6 +S'\t\t\t\t\t\tdel(I)' +tp34060 +ag7285 +asg7297 +S'update_rev_icons_removed' +p34061 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34062 +sg10 +g17141 +sg11 +(dp34063 +sg7302 +(lp34064 +S'datum/mind/rev_mind' +p34065 +asg7306 +S'/datum/game_mode/proc/update_rev_icons_removed(datum/mind/rev_mind)' +p34066 +sg13 +Nsg14 +g34039 +sg15 +I298 +sg16 +(dp34067 +sbsS'/obj/item/radio/integrated/signal/send_signal(message="ACTIVATE")' +p34068 +(ibyond.basetypes +Proc +p34069 +(dp34070 +g4 +I00 +sg7282 +I01 +sg7283 +(lp34071 +g7285 +a(I1 +S'\t\tif(last_transmission && world.time < (last_transmission + 5))' +tp34072 +a(I2 +S'\t\t\treturn' +tp34073 +a(I1 +S'\t\tlast_transmission = world.time' +tp34074 +ag7285 +a(I1 +S'\t\tvar/time = time2text(world.realtime,"hh:mm:ss")' +tp34075 +a(I1 +S'\t\tvar/turf/T = get_turf(src)' +tp34076 +a(I1 +S'\t\tlastsignalers.Add("[time] : [usr.key] used [src] @ location ([T.x],[T.y],[T.z]) : [format_frequency(frequency)]/[code]")' +tp34077 +ag7285 +a(I1 +S'\t\tvar/datum/signal/signal = new' +tp34078 +a(I1 +S'\t\tsignal.source = src' +tp34079 +a(I1 +S'\t\tsignal.encryption = code' +tp34080 +a(I1 +S'\t\tsignal.data["message"] = message' +tp34081 +ag7285 +a(I1 +S'\t\tradio_connection.post_signal(src, signal)' +tp34082 +ag7285 +a(I1 +S'\t\treturn' +tp34083 +asg7297 +S'send_signal' +p34084 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34085 +sg10 +g14648 +sg11 +(dp34086 +sg7302 +(lp34087 +S'message="ACTIVATE"' +p34088 +asg7306 +S'/obj/item/radio/integrated/signal/proc/send_signal(message="ACTIVATE")' +p34089 +sg13 +Nsg14 +g34068 +sg15 +I237 +sg16 +(dp34090 +sbsS'/datum/chemical_reaction/syntiflesh/on_reaction(var/datum/reagents/holder, var/created_volume)' +p34091 +(ibyond.basetypes +Proc +p34092 +(dp34093 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34094 +(I1 +S'\t\t\t\tvar/location = get_turf(holder.my_atom)' +tp34095 +a(I1 +S'\t\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh(location)' +tp34096 +a(I1 +S'\t\t\t\treturn' +tp34097 +ag7285 +asg7297 +S'on_reaction' +p34098 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34099 +sg10 +g7885 +sg11 +(dp34100 +sg7302 +(lp34101 +S'var/datum/reagents/holder' +p34102 +aS' var/created_volume' +p34103 +asg7306 +S'/datum/chemical_reaction/syntiflesh/on_reaction(var/datum/reagents/holder, var/created_volume)' +p34104 +sg13 +Nsg14 +g34091 +sg15 +I1472 +sg16 +(dp34105 +sbsS'/mob/update_inv_ears()' +p34106 +(ibyond.basetypes +Proc +p34107 +(dp34108 +g4 +I00 +sg7282 +I01 +sg7283 +(lp34109 +(I1 +S'\treturn' +tp34110 +ag7285 +asg7297 +S'update_inv_ears' +p34111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34112 +sg10 +g16376 +sg11 +(dp34113 +sg7302 +(lp34114 +S'' +asg7306 +S'/mob/proc/update_inv_ears()' +p34115 +sg13 +Nsg14 +g34106 +sg15 +I67 +sg16 +(dp34116 +sbsS'/obj/machinery/power/port_gen/pacman/super' +p34117 +(ibyond.basetypes +Atom +p34118 +(dp34119 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34120 +sg10 +g16458 +sg11 +(dp34121 +sg13 +Nsg14 +g34117 +sg15 +I327 +sg16 +(dp34122 +S'board_path' +p34123 +(ibyond.basetypes +BYONDString +p34124 +(dp34125 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/pacman/super' +p34126 +sg10 +g16458 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p34127 +(ibyond.basetypes +BYONDString +p34128 +(dp34129 +g21 +I00 +sg22 +S'S.U.P.E.R.P.A.C.M.A.N.-type Portable Generator' +p34130 +sg10 +g16458 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p34131 +(ibyond.basetypes +BYONDString +p34132 +(dp34133 +g21 +I00 +sg22 +S'portgen1' +p34134 +sg10 +g16458 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_per_sheet' +p34135 +(ibyond.basetypes +BYONDValue +p34136 +(dp34137 +g21 +I00 +sg22 +S'65' +p34138 +sg10 +g16458 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_gen' +p34139 +(ibyond.basetypes +BYONDValue +p34140 +(dp34141 +g21 +I00 +sg22 +S'15000' +p34142 +sg10 +g16458 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sheet_path' +p34143 +(ibyond.basetypes +BYONDValue +p34144 +(dp34145 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/mineral/uranium' +p34146 +sg10 +g16458 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/everyone_random()' +p34147 +(ibyond.basetypes +Proc +p34148 +(dp34149 +g4 +I00 +sg7282 +I01 +sg7283 +(lp34150 +(I1 +S'\tset category = "Fun"' +tp34151 +a(I1 +S'\tset name = "Make Everyone Random"' +tp34152 +a(I1 +S'\tset desc = "Make everyone have a random appearance. You can only use this before rounds!"' +tp34153 +ag7285 +a(I1 +S'\tif(!check_rights(R_FUN))\treturn' +tp34154 +ag7285 +a(I1 +S'\tif (ticker && ticker.mode)' +tp34155 +a(I2 +S'\t\tusr << "Nope you can\'t do this, the game\'s already started. This only works before rounds!"' +tp34156 +a(I2 +S'\t\treturn' +tp34157 +ag7285 +a(I1 +S'\tif(ticker.random_players)' +tp34158 +a(I2 +S'\t\tticker.random_players = 0' +tp34159 +a(I2 +S'\t\tmessage_admins("Admin [key_name_admin(usr)] has disabled \\"Everyone is Special\\" mode.", 1)' +tp34160 +a(I2 +S'\t\tusr << "Disabled."' +tp34161 +a(I2 +S'\t\treturn' +tp34162 +ag7285 +a(I1 +S'\tvar/notifyplayers = alert(src, "Do you want to notify the players?", "Options", "Yes", "No", "Cancel")' +tp34163 +a(I1 +S'\tif(notifyplayers == "Cancel")' +tp34164 +a(I2 +S'\t\treturn' +tp34165 +ag7285 +a(I1 +S'\tlog_admin("Admin [key_name(src)] has forced the players to have random appearances.")' +tp34166 +a(I1 +S'\tmessage_admins("Admin [key_name_admin(usr)] has forced the players to have random appearances.", 1)' +tp34167 +ag7285 +a(I1 +S'\tif(notifyplayers == "Yes")' +tp34168 +a(I2 +S'\t\tworld << "\\blue Admin [usr.key] has forced the players to have completely random identities!"' +tp34169 +ag7285 +a(I1 +S'\tusr << "Remember: you can always disable the randomness by using the verb again, assuming the round hasn\'t started yet."' +tp34170 +ag7285 +a(I1 +S'\tticker.random_players = 1' +tp34171 +a(I1 +S'\tfeedback_add_details("admin_verb","MER") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp34172 +ag7285 +asg7297 +S'everyone_random' +p34173 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34174 +sg10 +g10736 +sg11 +(dp34175 +sg7302 +(lp34176 +S'' +asg7306 +S'/client/proc/everyone_random()' +p34177 +sg13 +Nsg14 +g34147 +sg15 +I1001 +sg16 +(dp34178 +sbsS'/obj/item/part/computer/storage' +p34179 +(ibyond.basetypes +Atom +p34180 +(dp34181 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34182 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\storage.dm' +p34183 +sg11 +(dp34184 +sg13 +Nsg14 +g34179 +sg15 +I5 +sg16 +(dp34185 +S'files' +p34186 +(ibyond.basetypes +BYONDValue +p34187 +(dp34188 +g21 +I01 +sg22 +S'list()' +p34189 +sg10 +g34183 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p34190 +sg27 +Nsg28 +NsbsS'driveletter' +p34191 +(ibyond.basetypes +BYONDValue +p34192 +(dp34193 +g21 +I01 +sg22 +S'null' +p34194 +sg10 +g34183 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_volume' +p34195 +(ibyond.basetypes +BYONDValue +p34196 +(dp34197 +g21 +I01 +sg22 +S'64' +p34198 +sg10 +g34183 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'writeprotect' +p34199 +(ibyond.basetypes +BYONDValue +p34200 +(dp34201 +g21 +I01 +sg22 +S'0' +sg10 +g34183 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'removeable' +p34202 +(ibyond.basetypes +BYONDValue +p34203 +(dp34204 +g21 +I01 +sg22 +S'0' +sg10 +g34183 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p34205 +(ibyond.basetypes +BYONDValue +p34206 +(dp34207 +g21 +I01 +sg22 +S'0' +sg10 +g34183 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawnfiles' +p34208 +(ibyond.basetypes +BYONDValue +p34209 +(dp34210 +g21 +I01 +sg22 +S'list()' +p34211 +sg10 +g34183 +sg25 +I00 +sg15 +I22 +sg26 +S'/list' +p34212 +sg27 +Nsg28 +NsbsS'desc' +p34213 +(ibyond.basetypes +BYONDString +p34214 +(dp34215 +g21 +I00 +sg22 +S'A device used for storing and retrieving digital information.' +p34216 +sg10 +g34183 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p34217 +(ibyond.basetypes +BYONDString +p34218 +(dp34219 +g21 +I00 +sg22 +S'Storage Device' +p34220 +sg10 +g34183 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/poddoor/four_tile_ver/New()' +p34221 +(ibyond.basetypes +Proc +p34222 +(dp34223 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34224 +(I1 +S'\t\t..()' +tp34225 +a(I1 +S'\t\tf1 = new/obj/machinery/door/poddoor/filler_object (src.loc)' +tp34226 +a(I1 +S'\t\tf2 = new/obj/machinery/door/poddoor/filler_object (get_step(f1,NORTH))' +tp34227 +a(I1 +S'\t\tf3 = new/obj/machinery/door/poddoor/filler_object (get_step(f2,NORTH))' +tp34228 +a(I1 +S'\t\tf4 = new/obj/machinery/door/poddoor/filler_object (get_step(f3,NORTH))' +tp34229 +a(I1 +S'\t\tf1.density = density' +tp34230 +a(I1 +S'\t\tf2.density = density' +tp34231 +a(I1 +S'\t\tf3.density = density' +tp34232 +a(I1 +S'\t\tf4.density = density' +tp34233 +a(I1 +S'\t\tf1.SetOpacity(opacity)' +tp34234 +a(I1 +S'\t\tf2.SetOpacity(opacity)' +tp34235 +a(I1 +S'\t\tf4.SetOpacity(opacity)' +tp34236 +a(I1 +S'\t\tf3.SetOpacity(opacity)' +tp34237 +ag7285 +asg7297 +S'New' +p34238 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34239 +sg10 +g9142 +sg11 +(dp34240 +sg7302 +(lp34241 +S'' +asg7306 +S'/obj/machinery/door/poddoor/four_tile_ver/New()' +p34242 +sg13 +Nsg14 +g34221 +sg15 +I362 +sg16 +(dp34243 +sbsS'/obj/structure/stool/bed/chair/segway/snowmobile/relaymove(mob/user, direction)' +p34244 +(ibyond.basetypes +Proc +p34245 +(dp34246 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34247 +(I1 +S'\tif(user.stat || user.stunned || user.weakened || user.paralysis)' +tp34248 +a(I2 +S'\t\tunbuckle()' +tp34249 +a(I1 +S'\tif(!allowMove)' +tp34250 +a(I2 +S'\t\treturn' +tp34251 +a(I1 +S'\tif(src.space_move.active())' +tp34252 +a(I2 +S'\t\treturn' +tp34253 +a(I1 +S'\tallowMove = 0' +tp34254 +a(I1 +S'\tstep(src, direction)' +tp34255 +a(I1 +S'\tupdate_mob()' +tp34256 +a(I1 +S'\thandle_rotation()' +tp34257 +a(I1 +S'\tif(istype(src.loc, /turf/space))' +tp34258 +a(I2 +S'\t\tsrc.space_move.start(list(src,direction))' +tp34259 +a(I1 +S'\tif(istype(src.loc, /turf/simulated))' +tp34260 +a(I2 +S'\t\thealth -= 5' +tp34261 +a(I2 +S'\t\tusr << "Your snowmobile takes damage from not being on snow!"' +tp34262 +a(I2 +S'\t\tvar/turf/simulated/T = src.loc' +tp34263 +a(I2 +S'\t\tif(T.wet == 2)\t//Lube! Fall off!' +tp34264 +a(I3 +S"\t\t\tplaysound(src, 'sound/misc/slip.ogg', 50, 1, -3)" +tp34265 +a(I3 +S'\t\t\tbuckled_mob.Stun(8)' +tp34266 +a(I3 +S'\t\t\tbuckled_mob.Weaken(5)' +tp34267 +a(I3 +S'\t\t\tunbuckle()' +tp34268 +a(I3 +S'\t\t\tstep(src, dir)' +tp34269 +a(I1 +S'\tsleep(delay)' +tp34270 +a(I1 +S'\tallowMove = 1' +tp34271 +ag7285 +asg7297 +S'relaymove' +p34272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34273 +sg10 +g15968 +sg11 +(dp34274 +sg7302 +(lp34275 +S'mob/user' +p34276 +aS' direction' +p34277 +asg7306 +S'/obj/structure/stool/bed/chair/segway/snowmobile/relaymove(mob/user, direction)' +p34278 +sg13 +Nsg14 +g34244 +sg15 +I148 +sg16 +(dp34279 +sbsS'/datum/mind/make_Nuke()' +p34280 +(ibyond.basetypes +Proc +p34281 +(dp34282 +g4 +I00 +sg7282 +I01 +sg7283 +(lp34283 +(I1 +S'\t\tif(!(src in ticker.mode.syndicates))' +tp34284 +a(I2 +S'\t\t\tticker.mode.syndicates += src' +tp34285 +a(I2 +S'\t\t\tticker.mode.update_synd_icons_added(src)' +tp34286 +a(I2 +S'\t\t\tif (ticker.mode.syndicates.len==1)' +tp34287 +a(I3 +S'\t\t\t\tticker.mode.prepare_syndicate_leader(src)' +tp34288 +a(I2 +S'\t\t\telse' +tp34289 +a(I3 +S'\t\t\t\tcurrent.real_name = "[syndicate_name()] Operative #[ticker.mode.syndicates.len-1]"' +tp34290 +a(I2 +S'\t\t\tspecial_role = "Syndicate"' +tp34291 +a(I2 +S'\t\t\tassigned_role = "MODE"' +tp34292 +a(I2 +S'\t\t\tcurrent << "\\blue You are a [syndicate_name()] agent!"' +tp34293 +a(I2 +S'\t\t\tticker.mode.forge_syndicate_objectives(src)' +tp34294 +a(I2 +S'\t\t\tticker.mode.greet_syndicate(src)' +tp34295 +ag7285 +a(I2 +S'\t\t\tcurrent.loc = get_turf(locate("landmark*Syndicate-Spawn"))' +tp34296 +ag7285 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = current' +tp34297 +a(I2 +S'\t\t\tdel(H.belt)' +tp34298 +a(I2 +S'\t\t\tdel(H.back)' +tp34299 +a(I2 +S'\t\t\tdel(H.l_ear)' +tp34300 +a(I2 +S'\t\t\tdel(H.r_ear)' +tp34301 +a(I2 +S'\t\t\tdel(H.gloves)' +tp34302 +a(I2 +S'\t\t\tdel(H.head)' +tp34303 +a(I2 +S'\t\t\tdel(H.shoes)' +tp34304 +a(I2 +S'\t\t\tdel(H.wear_id)' +tp34305 +a(I2 +S'\t\t\tdel(H.wear_pda)' +tp34306 +a(I2 +S'\t\t\tdel(H.wear_suit)' +tp34307 +a(I2 +S'\t\t\tdel(H.w_uniform)' +tp34308 +ag7285 +a(I2 +S'\t\t\tticker.mode.equip_syndicate(current)' +tp34309 +ag7285 +asg7297 +S'make_Nuke' +p34310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34311 +sg10 +g12856 +sg11 +(dp34312 +sg7302 +(lp34313 +S'' +asg7306 +S'/datum/mind/proc/make_Nuke()' +p34314 +sg13 +Nsg14 +g34280 +sg15 +I1149 +sg16 +(dp34315 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/safety_clamp' +p34316 +(ibyond.basetypes +Atom +p34317 +(dp34318 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34319 +sg10 +g19205 +sg11 +(dp34320 +sg13 +Nsg14 +g34316 +sg15 +I1020 +sg16 +(dp34321 +S'name' +p34322 +(ibyond.basetypes +BYONDString +p34323 +(dp34324 +g21 +I00 +sg22 +S'KILL CLAMP' +p34325 +sg10 +g19205 +sg25 +I00 +sg15 +I1021 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p34326 +(ibyond.basetypes +BYONDValue +p34327 +(dp34328 +g21 +I00 +sg22 +S'15' +p34329 +sg10 +g19205 +sg25 +I00 +sg15 +I1023 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p34330 +(ibyond.basetypes +BYONDString +p34331 +(dp34332 +g21 +I00 +sg22 +S'mecha_clamp' +p34333 +sg10 +g19205 +sg25 +I00 +sg15 +I1022 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p34334 +(ibyond.basetypes +BYONDValue +p34335 +(dp34336 +g21 +I00 +sg22 +S'0' +sg10 +g19205 +sg25 +I00 +sg15 +I1024 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cargo_holder' +p34337 +(ibyond.basetypes +BYONDValue +p34338 +(dp34339 +g21 +I01 +sg22 +Nsg10 +g19205 +sg25 +I00 +sg15 +I1026 +sg26 +S'/obj/mecha/working/ripley' +p34340 +sg27 +Nsg28 +NsbsS'dam_force' +p34341 +(ibyond.basetypes +BYONDValue +p34342 +(dp34343 +g21 +I01 +sg22 +S'0' +sg10 +g19205 +sg25 +I00 +sg15 +I1025 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/blood/gibs/core' +p34344 +(ibyond.basetypes +Atom +p34345 +(dp34346 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34347 +sg10 +g12647 +sg11 +(dp34348 +sg13 +Nsg14 +g34344 +sg15 +I350 +sg16 +(dp34349 +S'random_icon_states' +p34350 +(ibyond.basetypes +BYONDValue +p34351 +(dp34352 +g21 +I00 +sg22 +S'list("gibmid1", "gibmid2", "gibmid3")' +p34353 +sg10 +g12647 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/adjustCloneLoss(var/amount)' +p34354 +(ibyond.basetypes +Proc +p34355 +(dp34356 +g4 +I00 +sg7282 +I01 +sg7283 +(lp34357 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp34358 +a(I1 +S'\tcloneloss = min(max(cloneloss + amount, 0),(maxHealth*2))' +tp34359 +ag7285 +asg7297 +S'adjustCloneLoss' +p34360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34361 +sg10 +g8294 +sg11 +(dp34362 +sg7302 +(lp34363 +S'var/amount' +p34364 +asg7306 +S'/mob/living/proc/adjustCloneLoss(var/amount)' +p34365 +sg13 +Nsg14 +g34354 +sg15 +I137 +sg16 +(dp34366 +sbsS'/datum/file/program/holodeck/process()' +p34367 +(ibyond.basetypes +Proc +p34368 +(dp34369 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34370 +(I1 +S'\t\tif(active)' +tp34371 +a(I2 +S'\t\t\tif(!checkInteg(linkedholodeck))' +tp34372 +a(I3 +S'\t\t\t\tdamaged = 1' +tp34373 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_plating)' +tp34374 +a(I3 +S'\t\t\t\tif(target)' +tp34375 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp34376 +a(I3 +S'\t\t\t\tactive = 0' +tp34377 +a(I3 +S'\t\t\t\tfor(var/mob/M in range(10,src))' +tp34378 +a(I4 +S'\t\t\t\t\tM.show_message("The holodeck overloads!")' +tp34379 +ag7285 +a(I3 +S'\t\t\t\tfor(var/turf/T in linkedholodeck)' +tp34380 +a(I4 +S'\t\t\t\t\tif(prob(30))' +tp34381 +a(I5 +S'\t\t\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp34382 +a(I5 +S'\t\t\t\t\t\ts.set_up(2, 1, T)' +tp34383 +a(I5 +S'\t\t\t\t\t\ts.start()' +tp34384 +a(I4 +S'\t\t\t\t\tT.ex_act(3)' +tp34385 +a(I4 +S'\t\t\t\t\tT.hotspot_expose(1000,500,1)' +tp34386 +ag7285 +a(I2 +S'\t\t\tfor(var/item in holographic_items)' +tp34387 +a(I3 +S'\t\t\t\tif(!(get_turf(item) in linkedholodeck))' +tp34388 +a(I4 +S'\t\t\t\t\tderez(item, 0)' +tp34389 +ag7285 +asg7297 +S'process' +p34390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34391 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\computers\\HolodeckControl.dm' +p34392 +sg11 +(dp34393 +sg7302 +(lp34394 +S'' +asg7306 +S'/datum/file/program/holodeck/process()' +p34395 +sg13 +Nsg14 +g34367 +sg15 +I121 +sg16 +(dp34396 +sbsS'/mob/living/carbon/can_use_hands()' +p34397 +(ibyond.basetypes +Proc +p34398 +(dp34399 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34400 +(I1 +S'\tif(handcuffed)' +tp34401 +a(I2 +S'\t\treturn 0' +tp34402 +a(I1 +S'\tif(buckled && ! istype(buckled, /obj/structure/stool/bed/chair)) // buckling does not restrict hands' +tp34403 +a(I2 +S'\t\treturn 0' +tp34404 +a(I1 +S'\treturn 1' +tp34405 +ag7285 +asg7297 +S'can_use_hands' +p34406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34407 +sg10 +g30386 +sg11 +(dp34408 +sg7302 +(lp34409 +S'' +asg7306 +S'/mob/living/carbon/can_use_hands()' +p34410 +sg13 +Nsg14 +g34397 +sg15 +I427 +sg16 +(dp34411 +sbsS'/obj/machinery/door/firedoor/New()' +p34412 +(ibyond.basetypes +Proc +p34413 +(dp34414 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34415 +(I1 +S'\t. = ..()' +tp34416 +a(I1 +S'\tfor(var/obj/machinery/door/firedoor/F in loc)' +tp34417 +a(I2 +S'\t\tif(F != src)' +tp34418 +a(I3 +S'\t\t\tspawn(1)' +tp34419 +a(I4 +S'\t\t\t\tdel src' +tp34420 +a(I3 +S'\t\t\treturn .' +tp34421 +a(I1 +S'\tvar/area/A = get_area(src)' +tp34422 +a(I1 +S'\tASSERT(istype(A))' +tp34423 +ag7285 +a(I1 +S'\tA.all_doors.Add(src)' +tp34424 +a(I1 +S'\tareas_added = list(A)' +tp34425 +ag7285 +a(I1 +S'\tfor(var/direction in cardinal)' +tp34426 +a(I2 +S'\t\tA = get_area(get_step(src,direction))' +tp34427 +a(I2 +S'\t\tif(istype(A) && !(A in areas_added))' +tp34428 +a(I3 +S'\t\t\tA.all_doors.Add(src)' +tp34429 +a(I3 +S'\t\t\tareas_added += A' +tp34430 +ag7285 +asg7297 +S'New' +p34431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34432 +sg10 +g1129 +sg11 +(dp34433 +sg7302 +(lp34434 +S'' +asg7306 +S'/obj/machinery/door/firedoor/New()' +p34435 +sg13 +Nsg14 +g34412 +sg15 +I18 +sg16 +(dp34436 +sbsS'/obj/item/clothing/mask/gas/voice/space_ninja' +p34437 +(ibyond.basetypes +Atom +p34438 +(dp34439 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34440 +sg10 +S'../../..\\code\\modules\\clothing\\masks\\gasmask.dm' +p34441 +sg11 +(dp34442 +sg13 +Nsg14 +g34437 +sg15 +I56 +sg16 +(dp34443 +S'siemens_coefficient' +p34444 +(ibyond.basetypes +BYONDValue +p34445 +(dp34446 +g21 +I00 +sg22 +F0.20000000000000001 +sg10 +g34441 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p34447 +(ibyond.basetypes +BYONDString +p34448 +(dp34449 +g21 +I00 +sg22 +S'ninja mask' +p34450 +sg10 +g34441 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p34451 +(ibyond.basetypes +BYONDString +p34452 +(dp34453 +g21 +I00 +sg22 +S's-ninja(norm)' +p34454 +sg10 +g34441 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p34455 +(ibyond.basetypes +BYONDValue +p34456 +(dp34457 +g21 +I00 +sg22 +S'1' +sg10 +g34441 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p34458 +(ibyond.basetypes +BYONDString +p34459 +(dp34460 +g21 +I00 +sg22 +S'A close-fitting mask that acts both as an air filter and a post-modern fashion statement.' +p34461 +sg10 +g34441 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p34462 +(ibyond.basetypes +BYONDString +p34463 +(dp34464 +g21 +I00 +sg22 +S's-ninja_mask' +p34465 +sg10 +g34441 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vchange' +p34466 +(ibyond.basetypes +BYONDValue +p34467 +(dp34468 +g21 +I00 +sg22 +S'1' +sg10 +g34441 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/announce_new_power(list/old_powers, list/new_powers)' +p34469 +(ibyond.basetypes +Proc +p34470 +(dp34471 +g4 +I00 +sg7282 +I01 +sg7283 +(lp34472 +(I1 +S'\tfor(var/n in new_powers)' +tp34473 +a(I2 +S'\t\tif(!(n in old_powers))' +tp34474 +a(I3 +S'\t\t\tswitch(n)' +tp34475 +a(I4 +S'\t\t\t\tif(VAMP_SHAPE)' +tp34476 +a(I5 +S'\t\t\t\t\tsrc << "\\blue You have gained the shapeshifting ability, at the cost of stored blood you can change your form permanently."' +tp34477 +a(I5 +S'\t\t\t\t\tverbs += /client/vampire/proc/vampire_shapeshift' +tp34478 +a(I4 +S'\t\t\t\tif(VAMP_VISION)' +tp34479 +a(I5 +S'\t\t\t\t\tsrc << "\\blue Your vampiric vision has improved."' +tp34480 +ag7285 +a(I4 +S'\t\t\t\tif(VAMP_DISEASE)' +tp34481 +a(I5 +S'\t\t\t\t\tsrc << "\\blue You have gained the Diseased Touch ability which causes those you touch to die shortly after unless treated medically."' +tp34482 +a(I5 +S'\t\t\t\t\tverbs += /client/vampire/proc/vampire_disease' +tp34483 +a(I4 +S'\t\t\t\tif(VAMP_CLOAK)' +tp34484 +a(I5 +S'\t\t\t\t\tsrc << "\\blue You have gained the Cloak of Darkness ability which when toggled makes you near invisible in the shroud of darkness."' +tp34485 +a(I5 +S'\t\t\t\t\tverbs += /client/vampire/proc/vampire_cloak' +tp34486 +a(I4 +S'\t\t\t\tif(VAMP_BATS)' +tp34487 +a(I5 +S'\t\t\t\t\tsrc << "\\blue You have gained the Summon Bats ability."' +tp34488 +a(I5 +S'\t\t\t\t\tverbs += /client/vampire/proc/vampire_bats // work in progress' +tp34489 +a(I4 +S'\t\t\t\tif(VAMP_SCREAM)' +tp34490 +a(I5 +S'\t\t\t\t\tsrc << "\\blue You have gained the Chriopteran Screech ability which stuns anything with ears in a large radius and shatters glass in the process."' +tp34491 +a(I5 +S'\t\t\t\t\tverbs += /client/vampire/proc/vampire_screech' +tp34492 +a(I4 +S'\t\t\t\tif(VAMP_JAUNT)' +tp34493 +a(I5 +S'\t\t\t\t\tsrc << "\\blue You have gained the Mist Form ability which allows you to take on the form of mist for a short period and pass over any obstacle in your path."' +tp34494 +a(I5 +S'\t\t\t\t\tverbs += /client/vampire/proc/vampire_jaunt' +tp34495 +a(I4 +S'\t\t\t\tif(VAMP_SLAVE)' +tp34496 +a(I5 +S'\t\t\t\t\tsrc << "\\blue You have gained the Enthrall ability which at a heavy blood cost allows you to enslave a human that is not loyal to any other for a random period of time."' +tp34497 +a(I5 +S'\t\t\t\t\tverbs += /client/vampire/proc/vampire_enthrall' +tp34498 +a(I4 +S'\t\t\t\tif(VAMP_BLINK)' +tp34499 +a(I5 +S'\t\t\t\t\tsrc << "\\blue You have gained the ability to shadowstep, which makes you disappear into nearby shadows at the cost of blood."' +tp34500 +a(I5 +S'\t\t\t\t\tverbs += /client/vampire/proc/vampire_shadowstep' +tp34501 +a(I4 +S'\t\t\t\tif(VAMP_FULL)' +tp34502 +a(I5 +S'\t\t\t\t\tsrc << "\\blue You have reached your full potential and are no longer weak to the effects of anything holy and your vision has been improved greatly."' +tp34503 +ag7285 +asg7297 +S'announce_new_power' +p34504 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34505 +sg10 +g17127 +sg11 +(dp34506 +sg7302 +(lp34507 +S'list/old_powers' +p34508 +aS' list/new_powers' +p34509 +asg7306 +S'/mob/proc/announce_new_power(list/old_powers, list/new_powers)' +p34510 +sg13 +Nsg14 +g34469 +sg15 +I352 +sg16 +(dp34511 +sbsS'/obj/item/weapon/pickaxe/drill' +p34512 +(ibyond.basetypes +Atom +p34513 +(dp34514 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34515 +sg10 +S'../../..\\code\\modules\\mining\\mine_items.dm' +p34516 +sg11 +(dp34517 +sg13 +Nsg14 +g34512 +sg15 +I202 +sg16 +(dp34518 +S'name' +p34519 +(ibyond.basetypes +BYONDString +p34520 +(dp34521 +g21 +I00 +sg22 +S'mining drill' +p34522 +sg10 +g34516 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p34523 +(ibyond.basetypes +BYONDString +p34524 +(dp34525 +g21 +I00 +sg22 +S'materials=2;powerstorage=3;engineering=2' +p34526 +sg10 +g34516 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p34527 +(ibyond.basetypes +BYONDString +p34528 +(dp34529 +g21 +I00 +sg22 +S'handdrill' +p34530 +sg10 +g34516 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'digspeed' +p34531 +(ibyond.basetypes +BYONDValue +p34532 +(dp34533 +g21 +I00 +sg22 +S'30' +p34534 +sg10 +g34516 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p34535 +(ibyond.basetypes +BYONDString +p34536 +(dp34537 +g21 +I00 +sg22 +S'jackhammer' +p34538 +sg10 +g34516 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p34539 +(ibyond.basetypes +BYONDString +p34540 +(dp34541 +g21 +I00 +sg22 +S'Yours is the drill that will pierce through the rock walls.' +p34542 +sg10 +g34516 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/is_light_floor()' +p34543 +(ibyond.basetypes +Proc +p34544 +(dp34545 +g4 +I00 +sg7282 +I01 +sg7283 +(lp34546 +(I1 +S'\treturn 0' +tp34547 +asg7297 +S'is_light_floor' +p34548 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34549 +sg10 +g7546 +sg11 +(dp34550 +sg7302 +(lp34551 +S'' +asg7306 +S'/turf/proc/is_light_floor()' +p34552 +sg13 +Nsg14 +g34543 +sg15 +I142 +sg16 +(dp34553 +sbsS'/datum/reagent/ethanol/changelingsting/on_mob_life(var/mob/living/M as mob)' +p34554 +(ibyond.basetypes +Proc +p34555 +(dp34556 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34557 +(I1 +S'\t\t\t\t\t..()' +tp34558 +a(I1 +S'\t\t\t\t\tM.dizziness +=5' +tp34559 +a(I1 +S'\t\t\t\t\treturn' +tp34560 +ag7285 +asg7297 +S'on_mob_life' +p34561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34562 +sg10 +g7684 +sg11 +(dp34563 +sg7302 +(lp34564 +S'var/mob/living/M as mob' +p34565 +asg7306 +S'/datum/reagent/ethanol/changelingsting/on_mob_life(var/mob/living/M as mob)' +p34566 +sg13 +Nsg14 +g34554 +sg15 +I3808 +sg16 +(dp34567 +sbsS'/json_reader/ReadObject(list/tokens)' +p34568 +(ibyond.basetypes +Proc +p34569 +(dp34570 +g4 +I00 +sg7282 +I01 +sg7283 +(lp34571 +(I1 +S'\t\t\tsrc.tokens = tokens' +tp34572 +a(I1 +S'\t\t\t. = new/list()' +tp34573 +a(I1 +S'\t\t\ti = 1' +tp34574 +a(I1 +S'\t\t\tread_token("{", /json_token/symbol)' +tp34575 +a(I1 +S'\t\t\twhile(i <= tokens.len)' +tp34576 +a(I2 +S'\t\t\t\tvar/json_token/K = get_token()' +tp34577 +a(I2 +S'\t\t\t\tcheck_type(/json_token/word, /json_token/text)' +tp34578 +a(I2 +S'\t\t\t\tnext_token()' +tp34579 +a(I2 +S'\t\t\t\tread_token(":", /json_token/symbol)' +tp34580 +ag7285 +a(I2 +S'\t\t\t\t.[K.value] = read_value()' +tp34581 +ag7285 +a(I2 +S'\t\t\t\tvar/json_token/S = get_token()' +tp34582 +a(I2 +S'\t\t\t\tcheck_type(/json_token/symbol)' +tp34583 +a(I2 +S'\t\t\t\tswitch(S.value)' +tp34584 +a(I3 +S'\t\t\t\t\tif(",")' +tp34585 +a(I4 +S'\t\t\t\t\t\tnext_token()' +tp34586 +a(I4 +S'\t\t\t\t\t\tcontinue' +tp34587 +a(I3 +S'\t\t\t\t\tif("}")' +tp34588 +a(I4 +S'\t\t\t\t\t\tnext_token()' +tp34589 +a(I4 +S'\t\t\t\t\t\treturn' +tp34590 +a(I3 +S'\t\t\t\t\telse' +tp34591 +a(I4 +S'\t\t\t\t\t\tdie()' +tp34592 +ag7285 +asg7297 +S'ReadObject' +p34593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34594 +sg10 +g21956 +sg11 +(dp34595 +sg7302 +(lp34596 +S'list/tokens' +p34597 +asg7306 +S'/json_reader/proc/ReadObject(list/tokens)' +p34598 +sg13 +Nsg14 +g34568 +sg15 +I105 +sg16 +(dp34599 +sbsS'/obj/item/clothing/under/purple' +p34600 +(ibyond.basetypes +Atom +p34601 +(dp34602 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34603 +sg10 +g31576 +sg11 +(dp34604 +sg13 +Nsg14 +g34600 +sg15 +I100 +sg16 +(dp34605 +S'icon_state' +p34606 +(ibyond.basetypes +BYONDString +p34607 +(dp34608 +g21 +I00 +sg22 +S'purple' +p34609 +sg10 +g31576 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p34610 +(ibyond.basetypes +BYONDString +p34611 +(dp34612 +g21 +I00 +sg22 +S'p_suit' +p34613 +sg10 +g31576 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p34614 +(ibyond.basetypes +BYONDString +p34615 +(dp34616 +g21 +I00 +sg22 +S'purple' +p34617 +sg10 +g31576 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p34618 +(ibyond.basetypes +BYONDString +p34619 +(dp34620 +g21 +I00 +sg22 +S'purple' +p34621 +sg10 +g31576 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p34622 +(ibyond.basetypes +BYONDString +p34623 +(dp34624 +g21 +I00 +sg22 +S'purple' +p34625 +sg10 +g31576 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gripper/verb/drop_item()' +p34626 +(ibyond.basetypes +Proc +p34627 +(dp34628 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34629 +g7285 +a(I1 +S'\tset name = "Drop Item"' +tp34630 +a(I1 +S'\tset desc = "Release an item from your magnetic gripper."' +tp34631 +a(I1 +S'\tset category = "Drone"' +tp34632 +ag7285 +a(I1 +S'\tif(!wrapped)' +tp34633 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/thing in src.contents)' +tp34634 +a(I3 +S'\t\t\tthing.loc = get_turf(src)' +tp34635 +a(I2 +S'\t\treturn' +tp34636 +ag7285 +a(I1 +S'\tif(wrapped.loc != src)' +tp34637 +a(I2 +S'\t\twrapped = null' +tp34638 +a(I2 +S'\t\treturn' +tp34639 +ag7285 +a(I1 +S'\tsrc.loc << "\\red You drop \\the [wrapped]."' +tp34640 +a(I1 +S'\twrapped.loc = get_turf(src)' +tp34641 +a(I1 +S'\twrapped = null' +tp34642 +ag7285 +asg7297 +S'drop_item' +p34643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34644 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\drone\\drone_items.dm' +p34645 +sg11 +(dp34646 +sg7302 +(lp34647 +S'' +asg7306 +S'/obj/item/weapon/gripper/verb/drop_item()' +p34648 +sg13 +Nsg14 +g34626 +sg15 +I35 +sg16 +(dp34649 +sbsS'/turf/space/levelupdate()' +p34650 +(ibyond.basetypes +Proc +p34651 +(dp34652 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34653 +(I1 +S'\tfor(var/obj/O in src)' +tp34654 +a(I2 +S'\t\tif(O.level == 1)' +tp34655 +a(I3 +S'\t\t\tO.hide(0)' +tp34656 +ag7285 +asg7297 +S'levelupdate' +p34657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34658 +sg10 +g7546 +sg11 +(dp34659 +sg7302 +(lp34660 +S'' +asg7306 +S'/turf/space/levelupdate()' +p34661 +sg13 +Nsg14 +g34650 +sg15 +I201 +sg16 +(dp34662 +sbsS'/obj/structure/stool/bed/chair/segway/relaymove(mob/user, direction)' +p34663 +(ibyond.basetypes +Proc +p34664 +(dp34665 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34666 +(I1 +S'\tif(user.stat || user.stunned || user.weakened || user.paralysis)' +tp34667 +a(I2 +S'\t\tunbuckle()' +tp34668 +a(I2 +S'\t\ticon_state = "sec_seg_idle"' +tp34669 +a(I1 +S'\tif(istype(user.l_hand, /obj/item/sec_seg_key) || istype(user.r_hand, /obj/item/sec_seg_key))' +tp34670 +a(I2 +S'\t\tif(!allowMove)' +tp34671 +a(I3 +S'\t\t\treturn' +tp34672 +a(I2 +S'\t\tif(src.space_move.active())' +tp34673 +a(I3 +S'\t\t\treturn' +tp34674 +a(I2 +S'\t\tallowMove = 0' +tp34675 +a(I2 +S'\t\ticon_state = "sec_seg_move"' +tp34676 +a(I2 +S'\t\tstep(src, direction)' +tp34677 +a(I2 +S'\t\tupdate_mob()' +tp34678 +a(I2 +S'\t\thandle_rotation()' +tp34679 +a(I2 +S'\t\tif(istype(src.loc, /turf/space))' +tp34680 +a(I3 +S'\t\t\tsrc.space_move.start(list(src,direction))' +tp34681 +a(I2 +S'\t\tif(istype(src.loc, /turf/simulated))' +tp34682 +a(I3 +S'\t\t\tvar/turf/simulated/T = src.loc' +tp34683 +a(I3 +S'\t\t\tif(T.wet == 2)\t//Lube! Fall off!' +tp34684 +a(I4 +S"\t\t\t\tplaysound(src, 'sound/misc/slip.ogg', 50, 1, -3)" +tp34685 +a(I4 +S'\t\t\t\tbuckled_mob.Stun(8)' +tp34686 +a(I4 +S'\t\t\t\tbuckled_mob.Weaken(5)' +tp34687 +a(I4 +S'\t\t\t\tunbuckle()' +tp34688 +a(I4 +S'\t\t\t\tstep(src, dir)' +tp34689 +a(I2 +S'\t\tsleep(delay)' +tp34690 +a(I2 +S'\t\tallowMove = 1' +tp34691 +a(I1 +S'\telse' +tp34692 +a(I2 +S'\t\tuser << "Requires key in hand to drive."' +tp34693 +ag7285 +asg7297 +S'relaymove' +p34694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34695 +sg10 +g15968 +sg11 +(dp34696 +sg7302 +(lp34697 +S'mob/user' +p34698 +aS' direction' +p34699 +asg7306 +S'/obj/structure/stool/bed/chair/segway/relaymove(mob/user, direction)' +p34700 +sg13 +Nsg14 +g34663 +sg15 +I19 +sg16 +(dp34701 +sbsS'/obj/item/stack/sheet/glass/attack_self(mob/user as mob)' +p34702 +(ibyond.basetypes +Proc +p34703 +(dp34704 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34705 +(I1 +S'\tconstruct_window(user)' +tp34706 +ag7285 +asg7297 +S'attack_self' +p34707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34708 +sg10 +g21139 +sg11 +(dp34709 +sg7302 +(lp34710 +S'mob/user as mob' +p34711 +asg7306 +S'/obj/item/stack/sheet/glass/attack_self(mob/user as mob)' +p34712 +sg13 +Nsg14 +g34702 +sg15 +I32 +sg16 +(dp34713 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/icecream/add_ice_cream(var/flavour)' +p34714 +(ibyond.basetypes +Proc +p34715 +(dp34716 +g4 +I00 +sg7282 +I01 +sg7283 +(lp34717 +(I1 +S'\tvar/flavour_name = get_icecream_flavour_string(flavour)' +tp34718 +a(I1 +S'\tname = "[flavour_name] icecream"' +tp34719 +a(I1 +S'\tsrc.overlays += "icecream_[flavour_name]"' +tp34720 +a(I1 +S'\tdesc = "Delicious [cone_type] cone with a dollop of [flavour_name] ice cream."' +tp34721 +a(I1 +S'\tice_creamed = 1' +tp34722 +ag7285 +asg7297 +S'add_ice_cream' +p34723 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34724 +sg10 +g175 +sg11 +(dp34725 +sg7302 +(lp34726 +S'var/flavour' +p34727 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/icecream/proc/add_ice_cream(var/flavour)' +p34728 +sg13 +Nsg14 +g34714 +sg15 +I227 +sg16 +(dp34729 +sbsS'/obj/item/projectile/magic/teleport' +p34730 +(ibyond.basetypes +Atom +p34731 +(dp34732 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34733 +sg10 +S'../../..\\code\\modules\\projectiles\\projectile\\magic.dm' +p34734 +sg11 +(dp34735 +sg13 +Nsg14 +g34730 +sg15 +I71 +sg16 +(dp34736 +S'outer_tele_radius' +p34737 +(ibyond.basetypes +BYONDValue +p34738 +(dp34739 +g21 +I01 +sg22 +S'6' +sg10 +g34734 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p34740 +(ibyond.basetypes +BYONDString +p34741 +(dp34742 +g21 +I00 +sg22 +S'bolt of teleportation' +p34743 +sg10 +g34734 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p34744 +(ibyond.basetypes +BYONDString +p34745 +(dp34746 +g21 +I00 +sg22 +S'magic' +p34747 +sg10 +g34734 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p34748 +(ibyond.basetypes +BYONDValue +p34749 +(dp34750 +g21 +I00 +sg22 +S'0' +sg10 +g34734 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p34751 +(ibyond.basetypes +BYONDString +p34752 +(dp34753 +g21 +I00 +sg22 +S'bluespace' +p34754 +sg10 +g34734 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p34755 +(ibyond.basetypes +BYONDValue +p34756 +(dp34757 +g21 +I00 +sg22 +S'1' +sg10 +g34734 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p34758 +(ibyond.basetypes +BYONDString +p34759 +(dp34760 +g21 +I00 +sg22 +S'oxy' +p34761 +sg10 +g34734 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inner_tele_radius' +p34762 +(ibyond.basetypes +BYONDValue +p34763 +(dp34764 +g21 +I01 +sg22 +S'0' +sg10 +g34734 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/bible/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p34765 +(ibyond.basetypes +Proc +p34766 +(dp34767 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34768 +(I1 +S'\tplaysound(src.loc, "rustle", 50, 1, -5)' +tp34769 +a(I1 +S'\t..()' +tp34770 +asg7297 +S'attackby' +p34771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34772 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\bible.dm' +p34773 +sg11 +(dp34774 +sg7302 +(lp34775 +S'obj/item/weapon/W as obj' +p34776 +aS' mob/user as mob' +p34777 +asg7306 +S'/obj/item/weapon/storage/bible/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p34778 +sg13 +Nsg14 +g34765 +sg15 +I108 +sg16 +(dp34779 +sbsS'/json2list(json)' +p34780 +(ibyond.basetypes +Proc +p34781 +(dp34782 +g4 +I00 +sg7282 +I01 +sg7283 +(lp34783 +(I1 +S'\t\tvar/static/json_reader/_jsonr = new()' +tp34784 +a(I1 +S'\t\treturn _jsonr.ReadObject(_jsonr.ScanJson(json))' +tp34785 +ag7285 +asg7297 +S'json2list' +p34786 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34787 +sg10 +S'../../..\\code\\modules\\nano\\_JSON.dm' +p34788 +sg11 +(dp34789 +sg7302 +(lp34790 +S'json' +p34791 +asg7306 +S'/proc/json2list(json)' +p34792 +sg13 +Nsg14 +g34780 +sg15 +I6 +sg16 +(dp34793 +sbsS'/datum/reagent/amatoxin/on_mob_life(var/mob/living/M as mob)' +p34794 +(ibyond.basetypes +Proc +p34795 +(dp34796 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34797 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp34798 +a(I1 +S'\t\t\t\tif(!data) data = 1' +tp34799 +a(I1 +S'\t\t\t\tdata++' +tp34800 +a(I1 +S'\t\t\t\t..()' +tp34801 +a(I1 +S'\t\t\t\treturn' +tp34802 +ag7285 +asg7297 +S'on_mob_life' +p34803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34804 +sg10 +g7684 +sg11 +(dp34805 +sg7302 +(lp34806 +S'var/mob/living/M as mob' +p34807 +asg7306 +S'/datum/reagent/amatoxin/on_mob_life(var/mob/living/M as mob)' +p34808 +sg13 +Nsg14 +g34794 +sg15 +I2494 +sg16 +(dp34809 +sbsS'/matrix/Turn(a) return matrix(src,a,5|128)' +p34810 +(ibyond.basetypes +Proc +p34811 +(dp34812 +g4 +I00 +sg7282 +I01 +sg7283 +(lp34813 +sg7297 +S'Turn' +p34814 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34815 +sg10 +g3320 +sg11 +(dp34816 +sg7302 +(lp34817 +S'a) return matrix(src' +p34818 +aS'a' +aS'5|128' +p34819 +asg7306 +S'/matrix/proc/Turn(a) return matrix(src,a,5|128)' +p34820 +sg13 +Nsg14 +g34810 +sg15 +I50 +sg16 +(dp34821 +sbsS'/mob/living/carbon/human/handle_medical_side_effects()' +p34822 +(ibyond.basetypes +Proc +p34823 +(dp34824 +g4 +I00 +sg7282 +I01 +sg7283 +(lp34825 +g7285 +a(I1 +S'\tif(life_tick % 15 != 0)' +tp34826 +a(I2 +S'\t\treturn 0' +tp34827 +ag7285 +a(I1 +S'\tvar/list/L = typesof(/datum/medical_effect)-/datum/medical_effect' +tp34828 +a(I1 +S'\tfor(var/T in L)' +tp34829 +a(I2 +S'\t\tvar/datum/medical_effect/M = new T' +tp34830 +a(I2 +S'\t\tif (M.manifest(src))' +tp34831 +a(I3 +S'\t\t\tsrc.add_side_effect(M.name)' +tp34832 +ag7285 +a(I1 +S'\tfor (var/datum/medical_effect/M in side_effects)' +tp34833 +a(I2 +S'\t\tif (!M) continue' +tp34834 +a(I2 +S'\t\tvar/strength_percent = sin((life_tick - M.start) / 2)' +tp34835 +ag7285 +a(I2 +S'\t\tif(strength_percent >= 0.4)' +tp34836 +a(I3 +S'\t\t\tif (M.cure(src) || M.strength > 50)' +tp34837 +a(I4 +S'\t\t\t\tside_effects -= M' +tp34838 +a(I4 +S'\t\t\t\tM = null' +tp34839 +a(I3 +S'\t\t\telse' +tp34840 +a(I4 +S'\t\t\t\tif(life_tick % 45 == 0)' +tp34841 +a(I5 +S'\t\t\t\t\tM.on_life(src, strength_percent*M.strength)' +tp34842 +ag7285 +a(I4 +S'\t\t\t\tM.strength+=0.08' +tp34843 +ag7285 +asg7297 +S'handle_medical_side_effects' +p34844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34845 +sg10 +g32498 +sg11 +(dp34846 +sg7302 +(lp34847 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_medical_side_effects()' +p34848 +sg13 +Nsg14 +g34822 +sg15 +I52 +sg16 +(dp34849 +sbsS'/obj/item/weapon/ore/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p34850 +(ibyond.basetypes +Proc +p34851 +(dp34852 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34853 +(I1 +S'\tif(istype(W,/obj/item/device/core_sampler))' +tp34854 +a(I2 +S'\t\tvar/obj/item/device/core_sampler/C = W' +tp34855 +a(I2 +S'\t\tC.sample_item(src, user)' +tp34856 +a(I1 +S'\telse' +tp34857 +a(I2 +S'\t\treturn ..()' +tp34858 +ag7285 +a(I1 +S'/*****************************Coin********************************/' +p34859 +tp34860 +ag7285 +asg7297 +S'attackby' +p34861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34862 +sg10 +g16274 +sg11 +(dp34863 +sg7302 +(lp34864 +S'obj/item/weapon/W as obj' +p34865 +aS' mob/user as mob' +p34866 +asg7306 +S'/obj/item/weapon/ore/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p34867 +sg13 +Nsg14 +g34850 +sg15 +I142 +sg16 +(dp34868 +sbsS'/obj/machinery/vending/hydronutrients' +p34869 +(ibyond.basetypes +Atom +p34870 +(dp34871 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34872 +sg10 +S'../../..\\code\\game\\machinery\\vending.dm' +p34873 +sg11 +(dp34874 +sg13 +Nsg14 +g34869 +sg15 +I740 +sg16 +(dp34875 +S'name' +p34876 +(ibyond.basetypes +BYONDString +p34877 +(dp34878 +g21 +I00 +sg22 +S'NutriMax' +p34879 +sg10 +g34873 +sg25 +I00 +sg15 +I741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_slogans' +p34880 +(ibyond.basetypes +BYONDString +p34881 +(dp34882 +g21 +I00 +sg22 +S"Aren't you glad you don't have to fertilize the natural way?;Now with 50% less stink!;Plants are people too!" +p34883 +sg10 +g34873 +sg25 +I00 +sg15 +I743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p34884 +(ibyond.basetypes +BYONDString +p34885 +(dp34886 +g21 +I00 +sg22 +S'nutri' +p34887 +sg10 +g34873 +sg25 +I00 +sg15 +I745 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p34888 +(ibyond.basetypes +BYONDValue +p34889 +(dp34890 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/glass/bottle/ammonia = 10,/obj/item/weapon/reagent_containers/glass/bottle/diethylamine = 5)' +p34891 +sg10 +g34873 +sg25 +I00 +sg15 +I749 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p34892 +(ibyond.basetypes +BYONDValue +p34893 +(dp34894 +g21 +I00 +sg22 +S'list(/obj/item/nutrient/ez = 35,/obj/item/nutrient/l4z = 25,/obj/item/nutrient/rh = 15,/obj/item/weapon/pestspray = 20,' +p34895 +sg10 +g34873 +sg25 +I00 +sg15 +I747 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'syringe' +p34896 +(ibyond.basetypes +BYONDValue +p34897 +(dp34898 +g21 +I00 +sg22 +S'5,/obj/item/weapon/storage/bag/plants = 5)' +p34899 +sg10 +g34873 +sg25 +I00 +sg15 +I748 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_deny' +p34900 +(ibyond.basetypes +BYONDString +p34901 +(dp34902 +g21 +I00 +sg22 +S'nutri-deny' +p34903 +sg10 +g34873 +sg25 +I00 +sg15 +I746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p34904 +(ibyond.basetypes +BYONDString +p34905 +(dp34906 +g21 +I00 +sg22 +S"We like plants!;Don't you want some?;The greenest thumbs ever.;We like big plants.;Soft soil..." +p34907 +sg10 +g34873 +sg25 +I00 +sg15 +I744 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p34908 +(ibyond.basetypes +BYONDString +p34909 +(dp34910 +g21 +I00 +sg22 +S'A plant nutrients vendor' +p34911 +sg10 +g34873 +sg25 +I00 +sg15 +I742 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/carpotoxin/on_mob_life(var/mob/living/M as mob)' +p34912 +(ibyond.basetypes +Proc +p34913 +(dp34914 +g4 +I00 +sg7282 +I00 +sg7283 +(lp34915 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp34916 +a(I1 +S'\t\t\t\tM.adjustToxLoss(2*REM)' +tp34917 +a(I1 +S'\t\t\t\t..()' +tp34918 +a(I1 +S'\t\t\t\treturn' +tp34919 +ag7285 +asg7297 +S'on_mob_life' +p34920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34921 +sg10 +g7684 +sg11 +(dp34922 +sg7302 +(lp34923 +S'var/mob/living/M as mob' +p34924 +asg7306 +S'/datum/reagent/carpotoxin/on_mob_life(var/mob/living/M as mob)' +p34925 +sg13 +Nsg14 +g34912 +sg15 +I1965 +sg16 +(dp34926 +sbsS'/datum/visibility_interface/cult' +p34927 +(ibyond.basetypes +Atom +p34928 +(dp34929 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34930 +sg10 +g11040 +sg11 +(dp34931 +sg13 +Nsg14 +g34927 +sg15 +I67 +sg16 +(dp34932 +S'chunk_type' +p34933 +(ibyond.basetypes +BYONDValue +p34934 +(dp34935 +g21 +I00 +sg22 +S'/datum/visibility_chunk/cult' +p34936 +sg10 +g11040 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/poop' +p34937 +(ibyond.basetypes +Atom +p34938 +(dp34939 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34940 +sg10 +g21362 +sg11 +(dp34941 +sg13 +Nsg14 +g34937 +sg15 +I678 +sg16 +(dp34942 +S'name' +p34943 +(ibyond.basetypes +BYONDString +p34944 +(dp34945 +g21 +I00 +sg22 +S'Uncontrollable Bowel Syndrome' +p34946 +sg10 +g21362 +sg25 +I00 +sg15 +I679 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p34947 +(ibyond.basetypes +BYONDValue +p34948 +(dp34949 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I680 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/dartgun' +p34950 +(ibyond.basetypes +Atom +p34951 +(dp34952 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp34953 +sg10 +g24938 +sg11 +(dp34954 +sg13 +Nsg14 +g34950 +sg15 +I22 +sg16 +(dp34955 +S'name' +p34956 +(ibyond.basetypes +BYONDString +p34957 +(dp34958 +g21 +I00 +sg22 +S'dart gun' +p34959 +sg10 +g24938 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cartridge' +p34960 +(ibyond.basetypes +BYONDValue +p34961 +(dp34962 +g21 +I01 +sg22 +S'null' +p34963 +sg10 +g24938 +sg25 +I00 +sg15 +I29 +sg26 +S'/obj/item/weapon/dart_cartridge' +p34964 +sg27 +Nsg28 +NsbsS'beakers' +p34965 +(ibyond.basetypes +BYONDValue +p34966 +(dp34967 +g21 +I01 +sg22 +S'list()' +p34968 +sg10 +g24938 +sg25 +I00 +sg15 +I27 +sg26 +S'/list' +p34969 +sg27 +Nsg28 +NsbsS'container_type' +p34970 +(ibyond.basetypes +BYONDValue +p34971 +(dp34972 +g21 +I01 +sg22 +S'/obj/item/weapon/reagent_containers/glass/beaker' +p34973 +sg10 +g24938 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p34974 +(ibyond.basetypes +BYONDString +p34975 +(dp34976 +g21 +I00 +sg22 +S'dartgun-empty' +p34977 +sg10 +g24938 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dart_reagent_amount' +p34978 +(ibyond.basetypes +BYONDValue +p34979 +(dp34980 +g21 +I01 +sg22 +S'15' +p34981 +sg10 +g24938 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'starting_chems' +p34982 +(ibyond.basetypes +BYONDValue +p34983 +(dp34984 +g21 +I01 +sg22 +S'null' +p34985 +sg10 +g24938 +sg25 +I00 +sg15 +I33 +sg26 +S'/list' +p34986 +sg27 +Nsg28 +NsbsS'mixing' +p34987 +(ibyond.basetypes +BYONDValue +p34988 +(dp34989 +g21 +I01 +sg22 +S'list()' +p34990 +sg10 +g24938 +sg25 +I00 +sg15 +I28 +sg26 +S'/list' +p34991 +sg27 +Nsg28 +NsbsS'max_beakers' +p34992 +(ibyond.basetypes +BYONDValue +p34993 +(dp34994 +g21 +I01 +sg22 +S'3' +sg10 +g24938 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p34995 +(ibyond.basetypes +BYONDString +p34996 +(dp34997 +g21 +I00 +sg22 +S'A small gas-powered dartgun, capable of delivering chemical cocktails swiftly across short distances.' +p34998 +sg10 +g24938 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/stealth/can_activate(var/mob/M, var/flags)' +p34999 +(ibyond.basetypes +Proc +p35000 +(dp35001 +g4 +I00 +sg7282 +I00 +sg7283 +(lp35002 +g7285 +a(I1 +S'\t\tif(is_type_in_list(/datum/dna/gene/basic/stealth,M.active_genes))' +tp35003 +a(I2 +S'\t\t\ttesting("Cannot activate [type]: /datum/dna/gene/basic/stealth in M.active_genes.")' +tp35004 +a(I2 +S'\t\t\treturn 0' +tp35005 +a(I1 +S'\t\treturn ..(M,flags)' +tp35006 +ag7285 +asg7297 +S'can_activate' +p35007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35008 +sg10 +S'../../..\\code\\game\\dna\\genes\\goon_powers.dm' +p35009 +sg11 +(dp35010 +sg7302 +(lp35011 +S'var/mob/M' +p35012 +aS' var/flags' +p35013 +asg7306 +S'/datum/dna/gene/basic/stealth/can_activate(var/mob/M, var/flags)' +p35014 +sg13 +Nsg14 +g34999 +sg15 +I33 +sg16 +(dp35015 +sbsS'/obj/machinery/computer/station_alert/process()' +p35016 +(ibyond.basetypes +Proc +p35017 +(dp35018 +g4 +I00 +sg7282 +I00 +sg7283 +(lp35019 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp35020 +a(I2 +S'\t\t\ticon_state = "atmos0"' +tp35021 +a(I2 +S'\t\t\treturn' +tp35022 +a(I1 +S'\t\tvar/active_alarms = 0' +tp35023 +a(I1 +S'\t\tfor (var/cat in src.alarms)' +tp35024 +a(I2 +S'\t\t\tvar/list/L = src.alarms[cat]' +tp35025 +a(I2 +S'\t\t\tif(L.len) active_alarms = 1' +tp35026 +a(I1 +S'\t\tif(active_alarms)' +tp35027 +a(I2 +S'\t\t\ticon_state = "alert:2"' +tp35028 +a(I1 +S'\t\telse' +tp35029 +a(I2 +S'\t\t\ticon_state = "alert:0"' +tp35030 +a(I1 +S'\t\t..()' +tp35031 +a(I1 +S'\t\treturn' +tp35032 +asg7297 +S'process' +p35033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35034 +sg10 +g20163 +sg11 +(dp35035 +sg7302 +(lp35036 +S'' +asg7306 +S'/obj/machinery/computer/station_alert/process()' +p35037 +sg13 +Nsg14 +g35016 +sg15 +I97 +sg16 +(dp35038 +sbsS'/obj/item/clothing/head/cakehat/process()' +p35039 +(ibyond.basetypes +Proc +p35040 +(dp35041 +g4 +I00 +sg7282 +I00 +sg7283 +(lp35042 +(I1 +S'\tif(!onfire)' +tp35043 +a(I2 +S'\t\tprocessing_objects.Remove(src)' +tp35044 +a(I2 +S'\t\treturn' +tp35045 +ag7285 +a(I1 +S'\tvar/turf/location = src.loc' +tp35046 +a(I1 +S'\tif(istype(location, /mob/))' +tp35047 +a(I2 +S'\t\tvar/mob/living/carbon/human/M = location' +tp35048 +a(I2 +S'\t\tif(M.l_hand == src || M.r_hand == src || M.head == src)' +tp35049 +a(I3 +S'\t\t\tlocation = M.loc' +tp35050 +ag7285 +a(I1 +S'\tif (istype(location, /turf))' +tp35051 +a(I2 +S'\t\tlocation.hotspot_expose(700, 1)' +tp35052 +ag7285 +asg7297 +S'process' +p35053 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35054 +sg10 +g17723 +sg11 +(dp35055 +sg7302 +(lp35056 +S'' +asg7306 +S'/obj/item/clothing/head/cakehat/process()' +p35057 +sg13 +Nsg14 +g35039 +sg15 +I68 +sg16 +(dp35058 +sbsS'/datum/chemical_reaction/iced_beer' +p35059 +(ibyond.basetypes +Atom +p35060 +(dp35061 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35062 +sg10 +g7885 +sg11 +(dp35063 +sg13 +Nsg14 +g35059 +sg15 +I1868 +sg16 +(dp35064 +S'result' +p35065 +(ibyond.basetypes +BYONDString +p35066 +(dp35067 +g21 +I00 +sg22 +S'iced_beer' +p35068 +sg10 +g7885 +sg25 +I00 +sg15 +I1871 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p35069 +(ibyond.basetypes +BYONDValue +p35070 +(dp35071 +g21 +I00 +sg22 +S'10' +p35072 +sg10 +g7885 +sg25 +I00 +sg15 +I1873 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p35073 +(ibyond.basetypes +BYONDString +p35074 +(dp35075 +g21 +I00 +sg22 +S'Iced Beer' +p35076 +sg10 +g7885 +sg25 +I00 +sg15 +I1869 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p35077 +(ibyond.basetypes +BYONDValue +p35078 +(dp35079 +g21 +I00 +sg22 +S'list("beer" = 10, "frostoil" = 1)' +p35080 +sg10 +g7885 +sg25 +I00 +sg15 +I1872 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p35081 +(ibyond.basetypes +BYONDString +p35082 +(dp35083 +g21 +I00 +sg22 +S'iced_beer' +p35084 +sg10 +g7885 +sg25 +I00 +sg15 +I1870 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/limb/cut/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p35085 +(ibyond.basetypes +Proc +p35086 +(dp35087 +g4 +I00 +sg7282 +I00 +sg7283 +(lp35088 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp35089 +a(I1 +S'\t\treturn ..() && !(affected.status & ORGAN_CUT_AWAY)' +tp35090 +ag7285 +asg7297 +S'can_use' +p35091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35092 +sg10 +g22521 +sg11 +(dp35093 +sg7302 +(lp35094 +S'mob/living/user' +p35095 +aS' mob/living/carbon/human/target' +p35096 +aS' target_zone' +p35097 +aS' obj/item/tool' +p35098 +asg7306 +S'/datum/surgery_step/limb/cut/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p35099 +sg13 +Nsg14 +g35085 +sg15 +I32 +sg16 +(dp35100 +sbsS'/datum/sprite_accessory/hair/bobcurl' +p35101 +(ibyond.basetypes +Atom +p35102 +(dp35103 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35104 +sg10 +g9003 +sg11 +(dp35105 +sg13 +Nsg14 +g35101 +sg15 +I155 +sg16 +(dp35106 +S'species_allowed' +p35107 +(ibyond.basetypes +BYONDValue +p35108 +(dp35109 +g21 +I00 +sg22 +S'list("Human","Unathi")' +p35110 +sg10 +g9003 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p35111 +(ibyond.basetypes +BYONDValue +p35112 +(dp35113 +g21 +I00 +sg22 +S'FEMALE' +p35114 +sg10 +g9003 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p35115 +(ibyond.basetypes +BYONDString +p35116 +(dp35117 +g21 +I00 +sg22 +S'Bobcurl' +p35118 +sg10 +g9003 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p35119 +(ibyond.basetypes +BYONDString +p35120 +(dp35121 +g21 +I00 +sg22 +S'hair_bobcurl' +p35122 +sg10 +g9003 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/tofukabob/New()' +p35123 +(ibyond.basetypes +Proc +p35124 +(dp35125 +g4 +I00 +sg7282 +I00 +sg7283 +(lp35126 +(I1 +S'\t\t..()' +tp35127 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp35128 +a(I1 +S'\t\tbitesize = 2' +tp35129 +ag7285 +asg7297 +S'New' +p35130 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35131 +sg10 +g7847 +sg11 +(dp35132 +sg7302 +(lp35133 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/tofukabob/New()' +p35134 +sg13 +Nsg14 +g35123 +sg15 +I1141 +sg16 +(dp35135 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/enchiladas' +p35136 +(ibyond.basetypes +Atom +p35137 +(dp35138 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35139 +sg10 +g7847 +sg11 +(dp35140 +sg13 +Nsg14 +g35136 +sg15 +I1782 +sg16 +(dp35141 +S'filling_color' +p35142 +(ibyond.basetypes +BYONDString +p35143 +(dp35144 +g21 +I00 +sg22 +S'#A36A1F' +p35145 +sg10 +g7847 +sg25 +I00 +sg15 +I1787 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p35146 +(ibyond.basetypes +BYONDString +p35147 +(dp35148 +g21 +I00 +sg22 +S'enchiladas' +p35149 +sg10 +g7847 +sg25 +I00 +sg15 +I1785 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p35150 +(ibyond.basetypes +BYONDString +p35151 +(dp35152 +g21 +I00 +sg22 +S'Enchiladas' +p35153 +sg10 +g7847 +sg25 +I00 +sg15 +I1783 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p35154 +(ibyond.basetypes +BYONDValue +p35155 +(dp35156 +g21 +I00 +sg22 +S'/obj/item/trash/tray' +p35157 +sg10 +g7847 +sg25 +I00 +sg15 +I1786 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p35158 +(ibyond.basetypes +BYONDString +p35159 +(dp35160 +g21 +I00 +sg22 +S'Viva La Mexico!' +p35161 +sg10 +g7847 +sg25 +I00 +sg15 +I1784 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread/New()' +p35162 +(ibyond.basetypes +Proc +p35163 +(dp35164 +g4 +I00 +sg7282 +I00 +sg7283 +(lp35165 +(I1 +S'\t\t..()' +tp35166 +a(I1 +S'\t\treagents.add_reagent("nutriment", 20)' +tp35167 +a(I1 +S'\t\tbitesize = 2' +tp35168 +ag7285 +asg7297 +S'New' +p35169 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35170 +sg10 +g7847 +sg11 +(dp35171 +sg7302 +(lp35172 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread/New()' +p35173 +sg13 +Nsg14 +g35162 +sg15 +I2649 +sg16 +(dp35174 +sbsS'/obj/item/weapon/implant/adrenalin/implanted(mob/source)' +p35175 +(ibyond.basetypes +Proc +p35176 +(dp35177 +g4 +I00 +sg7282 +I00 +sg7283 +(lp35178 +(I1 +S'\t\tsource.mind.store_memory("A implant can be activated by using the pale emote, say *pale to attempt to activate.", 0, 0)' +tp35179 +a(I1 +S'\t\tsource << "The implanted freedom implant can be activated by using the pale emote, say *pale to attempt to activate."' +tp35180 +a(I1 +S'\t\treturn 1' +tp35181 +ag7285 +asg7297 +S'implanted' +p35182 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35183 +sg10 +g19886 +sg11 +(dp35184 +sg7302 +(lp35185 +S'mob/source' +p35186 +asg7306 +S'/obj/item/weapon/implant/adrenalin/implanted(mob/source)' +p35187 +sg13 +Nsg14 +g35175 +sg15 +I436 +sg16 +(dp35188 +sbsS'/obj/structure/largecrate/goat/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p35189 +(ibyond.basetypes +Proc +p35190 +(dp35191 +g4 +I00 +sg7282 +I00 +sg7283 +(lp35192 +(I1 +S'\tif(istype(W, /obj/item/weapon/crowbar))' +tp35193 +a(I2 +S'\t\tnew /mob/living/simple_animal/hostile/retaliate/goat(loc)' +tp35194 +a(I1 +S'\t..()' +tp35195 +ag7285 +asg7297 +S'attackby' +p35196 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35197 +sg10 +g10600 +sg11 +(dp35198 +sg7302 +(lp35199 +S'obj/item/weapon/W as obj' +p35200 +aS' mob/user as mob' +p35201 +asg7306 +S'/obj/structure/largecrate/goat/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p35202 +sg13 +Nsg14 +g35189 +sg15 +I50 +sg16 +(dp35203 +sbsS'/datum/robot_component/take_damage(brute, electronics, sharp)' +p35204 +(ibyond.basetypes +Proc +p35205 +(dp35206 +g4 +I00 +sg7282 +I01 +sg7283 +(lp35207 +(I1 +S'\tif(installed != 1) return' +tp35208 +ag7285 +a(I1 +S'\tbrute_damage += brute' +tp35209 +a(I1 +S'\telectronics_damage += electronics' +tp35210 +ag7285 +a(I1 +S'\tif(brute_damage + electronics_damage >= max_damage) destroy()' +tp35211 +ag7285 +asg7297 +S'take_damage' +p35212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35213 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\component.dm' +p35214 +sg11 +(dp35215 +sg7302 +(lp35216 +S'brute' +p35217 +aS' electronics' +p35218 +aS' sharp' +p35219 +asg7306 +S'/datum/robot_component/proc/take_damage(brute, electronics, sharp)' +p35220 +sg13 +Nsg14 +g35204 +sg15 +I36 +sg16 +(dp35221 +sbsS'/datum/material/gold' +p35222 +(ibyond.basetypes +Atom +p35223 +(dp35224 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35225 +sg10 +g29896 +sg11 +(dp35226 +sg13 +Nsg14 +g35222 +sg15 +I101 +sg16 +(dp35227 +S'sheettype' +p35228 +(ibyond.basetypes +BYONDValue +p35229 +(dp35230 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/mineral/gold' +p35231 +sg10 +g29896 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p35232 +(ibyond.basetypes +BYONDString +p35233 +(dp35234 +g21 +I00 +sg22 +S'Gold' +p35235 +sg10 +g29896 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oretype' +p35236 +(ibyond.basetypes +BYONDValue +p35237 +(dp35238 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/gold' +p35239 +sg10 +g29896 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p35240 +(ibyond.basetypes +BYONDValue +p35241 +(dp35242 +g21 +I00 +sg22 +S'20' +p35243 +sg10 +g29896 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cointype' +p35244 +(ibyond.basetypes +BYONDValue +p35245 +(dp35246 +g21 +I00 +sg22 +S'/obj/item/weapon/coin/gold' +p35247 +sg10 +g29896 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p35248 +(ibyond.basetypes +BYONDString +p35249 +(dp35250 +g21 +I00 +sg22 +S'gold' +p35251 +sg10 +g29896 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimeplasma' +p35252 +(ibyond.basetypes +Atom +p35253 +(dp35254 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35255 +sg10 +g7885 +sg11 +(dp35256 +sg13 +Nsg14 +g35252 +sg15 +I1283 +sg16 +(dp35257 +S'name' +p35258 +(ibyond.basetypes +BYONDString +p35259 +(dp35260 +g21 +I00 +sg22 +S'Slime Plasma' +p35261 +sg10 +g7885 +sg25 +I00 +sg15 +I1284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p35262 +(ibyond.basetypes +BYONDValue +p35263 +(dp35264 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p35265 +(ibyond.basetypes +BYONDValue +p35266 +(dp35267 +g21 +I00 +sg22 +S'null' +p35268 +sg10 +g7885 +sg25 +I00 +sg15 +I1286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p35269 +(ibyond.basetypes +BYONDValue +p35270 +(dp35271 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p35272 +sg10 +g7885 +sg25 +I00 +sg15 +I1287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p35273 +(ibyond.basetypes +BYONDValue +p35274 +(dp35275 +g21 +I00 +sg22 +S'/obj/item/slime_extract/darkpurple' +p35276 +sg10 +g7885 +sg25 +I00 +sg15 +I1289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p35277 +(ibyond.basetypes +BYONDString +p35278 +(dp35279 +g21 +I00 +sg22 +S'm_plasma' +p35280 +sg10 +g7885 +sg25 +I00 +sg15 +I1285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p35281 +(ibyond.basetypes +BYONDValue +p35282 +(dp35283 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1290 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/captain' +p35284 +(ibyond.basetypes +Atom +p35285 +(dp35286 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35287 +sg10 +g9174 +sg11 +(dp35288 +sg13 +Nsg14 +g35284 +sg15 +I1 +sg16 +(dp35289 +S'total_positions' +p35290 +(ibyond.basetypes +BYONDValue +p35291 +(dp35292 +g21 +I00 +sg22 +S'1' +sg10 +g9174 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idtype' +p35293 +(ibyond.basetypes +BYONDValue +p35294 +(dp35295 +g21 +I00 +sg22 +S'/obj/item/weapon/card/id/gold' +p35296 +sg10 +g9174 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p35297 +(ibyond.basetypes +BYONDString +p35298 +(dp35299 +g21 +I00 +sg22 +S'Station' +p35300 +sg10 +g9174 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p35301 +(ibyond.basetypes +BYONDString +p35302 +(dp35303 +g21 +I00 +sg22 +S'Captain' +p35304 +sg10 +g9174 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p35305 +(ibyond.basetypes +BYONDValue +p35306 +(dp35307 +g21 +I00 +sg22 +S'list()' +p35308 +sg10 +g9174 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p35309 +(ibyond.basetypes +BYONDString +p35310 +(dp35311 +g21 +I00 +sg22 +S'Nanotrasen officials and Space law' +p35312 +sg10 +g9174 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p35313 +(ibyond.basetypes +BYONDValue +p35314 +(dp35315 +g21 +I00 +sg22 +S'list()' +p35316 +sg10 +g9174 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_admin_notify' +p35317 +(ibyond.basetypes +BYONDValue +p35318 +(dp35319 +g21 +I00 +sg22 +S'1' +sg10 +g9174 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p35320 +(ibyond.basetypes +BYONDValue +p35321 +(dp35322 +g21 +I00 +sg22 +S'CAPTAIN' +p35323 +sg10 +g9174 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_player_age' +p35324 +(ibyond.basetypes +BYONDValue +p35325 +(dp35326 +g21 +I00 +sg22 +S'14' +p35327 +sg10 +g9174 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p35328 +(ibyond.basetypes +BYONDValue +p35329 +(dp35330 +g21 +I00 +sg22 +S'ENGSEC' +p35331 +sg10 +g9174 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p35332 +(ibyond.basetypes +BYONDString +p35333 +(dp35334 +g21 +I00 +sg22 +S'#ccccff' +p35335 +sg10 +g9174 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p35336 +(ibyond.basetypes +BYONDValue +p35337 +(dp35338 +g21 +I00 +sg22 +S'1' +sg10 +g9174 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/handle_stasis_bag()' +p35339 +(ibyond.basetypes +Proc +p35340 +(dp35341 +g4 +I00 +sg7282 +I01 +sg7283 +(lp35342 +g7285 +a(I1 +S'\t\tif(in_stasis)' +tp35343 +ag7285 +a(I2 +S'\t\t\tadjustBrainLoss(0.1)' +tp35344 +ag7285 +a(I2 +S'\t\t\tadjustCloneLoss(0.1)' +tp35345 +ag7285 +asg7297 +S'handle_stasis_bag' +p35346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35347 +sg10 +g856 +sg11 +(dp35348 +sg7302 +(lp35349 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_stasis_bag()' +p35350 +sg13 +Nsg14 +g35339 +sg15 +I282 +sg16 +(dp35351 +sbsS'/obj/machinery/media/jukebox/superjuke' +p35352 +(ibyond.basetypes +Atom +p35353 +(dp35354 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35355 +sg10 +S'../../..\\code\\modules\\media\\jukebox.dm' +p35356 +sg11 +(dp35357 +sg13 +Nsg14 +g35352 +sg15 +I292 +sg16 +(dp35358 +S'"rock"' +p35359 +(ibyond.basetypes +BYONDString +p35360 +(dp35361 +g21 +I00 +sg22 +S'Rock"' +p35362 +sg10 +g35356 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playlists' +p35363 +(ibyond.basetypes +BYONDValue +p35364 +(dp35365 +g21 +I00 +sg22 +S'list(' +p35366 +sg10 +g35356 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p35367 +(ibyond.basetypes +BYONDString +p35368 +(dp35369 +g21 +I00 +sg22 +S'Super Juke' +p35370 +sg10 +g35356 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"endgame"' +p35371 +(ibyond.basetypes +BYONDString +p35372 +(dp35373 +g21 +I00 +sg22 +S'Apocalypse' +p35374 +sg10 +g35356 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"jazz"' +p35375 +(ibyond.basetypes +BYONDString +p35376 +(dp35377 +g21 +I00 +sg22 +S'Jazz"' +p35378 +sg10 +g35356 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"shuttle"' +p35379 +(ibyond.basetypes +BYONDString +p35380 +(dp35381 +g21 +I00 +sg22 +S'Shuttle"' +p35382 +sg10 +g35356 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playlist_id' +p35383 +(ibyond.basetypes +BYONDString +p35384 +(dp35385 +g21 +I00 +sg22 +S'bar' +p35386 +sg10 +g35356 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"emagged"' +p35387 +(ibyond.basetypes +BYONDString +p35388 +(dp35389 +g21 +I00 +sg22 +S'Syndie Mix"' +p35390 +sg10 +g35356 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"bar"' +p35391 +(ibyond.basetypes +BYONDString +p35392 +(dp35393 +g21 +I00 +sg22 +S'Bar Mix"' +p35394 +sg10 +g35356 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state_base' +p35395 +(ibyond.basetypes +BYONDString +p35396 +(dp35397 +g21 +I00 +sg22 +S'superjuke' +p35398 +sg10 +g35356 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p35399 +(ibyond.basetypes +BYONDString +p35400 +(dp35401 +g21 +I00 +sg22 +S'A jukebox used for parties at Mount Olympus and shit.' +p35402 +sg10 +g35356 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/use_battery_power(var/amount, var/chan)' +p35403 +(ibyond.basetypes +Proc +p35404 +(dp35405 +g4 +I00 +sg7282 +I01 +sg7283 +(lp35406 +(I1 +S'\tswitch(chan)' +tp35407 +a(I2 +S'\t\tif(EQUIP)' +tp35408 +a(I3 +S'\t\t\tmaster.used_equip += amount' +tp35409 +a(I2 +S'\t\tif(LIGHT)' +tp35410 +a(I3 +S'\t\t\tmaster.used_light += amount' +tp35411 +a(I2 +S'\t\tif(ENVIRON)' +tp35412 +a(I3 +S'\t\t\tmaster.used_environ += amount' +tp35413 +ag7285 +asg7297 +S'use_battery_power' +p35414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35415 +sg10 +g24168 +sg11 +(dp35416 +sg7302 +(lp35417 +S'var/amount' +p35418 +aS' var/chan' +p35419 +asg7306 +S'/area/proc/use_battery_power(var/amount, var/chan)' +p35420 +sg13 +Nsg14 +g35403 +sg15 +I309 +sg16 +(dp35421 +sbsS'/datum/surgery_step/cavity/make_space' +p35422 +(ibyond.basetypes +Atom +p35423 +(dp35424 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35425 +sg10 +S'../../..\\code\\modules\\surgery\\implant.dm' +p35426 +sg11 +(dp35427 +sg13 +Nsg14 +g35422 +sg15 +I33 +sg16 +(dp35428 +S'surgicaldrill' +p35429 +(ibyond.basetypes +BYONDValue +p35430 +(dp35431 +g21 +I00 +sg22 +S'100,\t\\' +p35432 +sg10 +g35426 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p35433 +(ibyond.basetypes +BYONDValue +p35434 +(dp35435 +g21 +I00 +sg22 +S'80' +p35436 +sg10 +g35426 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p35437 +(ibyond.basetypes +BYONDValue +p35438 +(dp35439 +g21 +I00 +sg22 +S'60' +p35440 +sg10 +g35426 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p35441 +(ibyond.basetypes +BYONDValue +p35442 +(dp35443 +g21 +I00 +sg22 +S'list(' +p35444 +sg10 +g35426 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pen' +p35445 +(ibyond.basetypes +BYONDValue +p35446 +(dp35447 +g21 +I00 +sg22 +S'75,\t\\' +p35448 +sg10 +g35426 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rods' +p35449 +(ibyond.basetypes +BYONDValue +p35450 +(dp35451 +g21 +I00 +sg22 +S'50' +p35452 +sg10 +g35426 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/spacepod/moved_inside(var/mob/living/carbon/human/H as mob)' +p35453 +(ibyond.basetypes +Proc +p35454 +(dp35455 +g4 +I00 +sg7282 +I01 +sg7283 +(lp35456 +(I1 +S'\tif(H && H.client && H in range(1))' +tp35457 +a(I2 +S'\t\tH.reset_view(src)' +tp35458 +a(I1 +S'/*' +tp35459 +a(I2 +S'\t\tH.client.perspective = EYE_PERSPECTIVE' +tp35460 +a(I2 +S'\t\tH.client.eye = src' +tp35461 +a(I2 +S'\t\t*/' +tp35462 +ag7285 +a(I2 +S'\t\tH.stop_pulling()' +tp35463 +a(I2 +S'\t\tH.forceMove(src)' +tp35464 +a(I2 +S'\t\tsrc.occupant = H' +tp35465 +a(I2 +S'\t\tsrc.add_fingerprint(H)' +tp35466 +a(I2 +S'\t\tsrc.forceMove(src.loc)' +tp35467 +ag7285 +a(I2 +S"\t\tplaysound(src, 'sound/machines/windowdoor.ogg', 50, 1)" +tp35468 +a(I2 +S'\t\treturn 1' +tp35469 +a(I1 +S'\telse' +tp35470 +a(I2 +S'\t\treturn 0' +tp35471 +ag7285 +asg7297 +S'moved_inside' +p35472 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35473 +sg10 +g15474 +sg11 +(dp35474 +sg7302 +(lp35475 +S'var/mob/living/carbon/human/H as mob' +p35476 +asg7306 +S'/obj/spacepod/proc/moved_inside(var/mob/living/carbon/human/H as mob)' +p35477 +sg13 +Nsg14 +g35453 +sg15 +I207 +sg16 +(dp35478 +sbsS'/datum/symptom/vomit/blood' +p35479 +(ibyond.basetypes +Atom +p35480 +(dp35481 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35482 +sg10 +g33376 +sg11 +(dp35483 +sg13 +Nsg14 +g35479 +sg15 +I73 +sg16 +(dp35484 +S'transmittable' +p35485 +(ibyond.basetypes +BYONDValue +p35486 +(dp35487 +g21 +I00 +sg22 +S'1' +sg10 +g33376 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p35488 +(ibyond.basetypes +BYONDString +p35489 +(dp35490 +g21 +I00 +sg22 +S'Blood Vomiting' +p35491 +sg10 +g33376 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p35492 +(ibyond.basetypes +BYONDValue +p35493 +(dp35494 +g21 +I00 +sg22 +S'-1' +p35495 +sg10 +g33376 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p35496 +(ibyond.basetypes +BYONDValue +p35497 +(dp35498 +g21 +I00 +sg22 +S'4' +sg10 +g33376 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p35499 +(ibyond.basetypes +BYONDValue +p35500 +(dp35501 +g21 +I00 +sg22 +S'-1' +p35502 +sg10 +g33376 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p35503 +(ibyond.basetypes +BYONDValue +p35504 +(dp35505 +g21 +I00 +sg22 +S'-2' +p35506 +sg10 +g33376 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/swapmap/Save()' +p35507 +(ibyond.basetypes +Proc +p35508 +(dp35509 +g4 +I00 +sg7282 +I01 +sg7283 +(lp35510 +(I1 +S'\t\tif(id==src) return 0' +tp35511 +a(I1 +S'\t\tvar/savefile/S=mode?(new):new("map_[id].sav")' +tp35512 +a(I1 +S'\t\tS << src' +tp35513 +a(I1 +S'\t\twhile(locked) sleep(1)' +tp35514 +a(I1 +S'\t\tif(mode)' +tp35515 +a(I2 +S'\t\t\tfdel("map_[id].txt")' +tp35516 +a(I2 +S'\t\t\tS.ExportText("/","map_[id].txt")' +tp35517 +a(I1 +S'\t\treturn 1' +tp35518 +ag7285 +asg7297 +S'Save' +p35519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35520 +sg10 +g15670 +sg11 +(dp35521 +sg7302 +(lp35522 +S'' +asg7306 +S'/swapmap/proc/Save()' +p35523 +sg13 +Nsg14 +g35507 +sg15 +I382 +sg16 +(dp35524 +sbsS'/obj/machinery/alarm/calculate_local_danger_level()' +p35525 +(ibyond.basetypes +Proc +p35526 +(dp35527 +g4 +I00 +sg7282 +I01 +sg7283 +(lp35528 +(I1 +S'\tif(wires.IsIndexCut(AALARM_WIRE_AALARM))' +tp35529 +a(I2 +S'\t\treturn 2 // MAXIMUM ALARM (With gravelly voice) - N3X' +tp35530 +a(I1 +S'\tvar/turf/simulated/location = loc' +tp35531 +a(I1 +S'\tif(!istype(location))\treturn//returns if loc is not simulated' +tp35532 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/environment = location.return_air()' +tp35533 +ag7285 +a(I1 +S'\tvar/partial_pressure = R_IDEAL_GAS_EQUATION*environment.temperature/environment.volume' +tp35534 +a(I1 +S'\tvar/environment_pressure = environment.return_pressure()' +tp35535 +a(I1 +S'\tvar/other_moles = 0.0' +tp35536 +a(I1 +S'\tfor(var/datum/gas/G in environment.trace_gases)' +tp35537 +a(I2 +S'\t\tother_moles+=G.moles' +tp35538 +ag7285 +a(I1 +S'\tvar/pressure_dangerlevel = get_danger_level(environment_pressure, TLV["pressure"])' +tp35539 +a(I1 +S'\tvar/oxygen_dangerlevel = get_danger_level(environment.oxygen*partial_pressure, TLV["oxygen"])' +tp35540 +a(I1 +S'\tvar/nitrogen_dangerlevel = get_danger_level(environment.nitrogen*partial_pressure, TLV["nitrogen"])' +tp35541 +a(I1 +S'\tvar/co2_dangerlevel = get_danger_level(environment.carbon_dioxide*partial_pressure, TLV["carbon_dioxide"])' +tp35542 +a(I1 +S'\tvar/plasma_dangerlevel = get_danger_level(environment.toxins*partial_pressure, TLV["plasma"])' +tp35543 +a(I1 +S'\tvar/temperature_dangerlevel = get_danger_level(environment.temperature, TLV["temperature"])' +tp35544 +a(I1 +S'\tvar/other_dangerlevel = get_danger_level(other_moles*partial_pressure, TLV["other"])' +tp35545 +ag7285 +a(I1 +S'\treturn max(' +tp35546 +a(I2 +S'\t\tpressure_dangerlevel,' +tp35547 +a(I2 +S'\t\toxygen_dangerlevel,' +tp35548 +a(I2 +S'\t\tco2_dangerlevel,' +tp35549 +a(I2 +S'\t\tnitrogen_dangerlevel,' +tp35550 +a(I2 +S'\t\tplasma_dangerlevel,' +tp35551 +a(I2 +S'\t\tother_dangerlevel,' +tp35552 +a(I2 +S'\t\ttemperature_dangerlevel' +tp35553 +a(I2 +S'\t\t)' +tp35554 +ag7285 +asg7297 +S'calculate_local_danger_level' +p35555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35556 +sg10 +g22640 +sg11 +(dp35557 +sg7302 +(lp35558 +S'' +asg7306 +S'/obj/machinery/alarm/proc/calculate_local_danger_level()' +p35559 +sg13 +Nsg14 +g35525 +sg15 +I257 +sg16 +(dp35560 +sbsS'/DBQuery/Columns()' +p35561 +(ibyond.basetypes +Proc +p35562 +(dp35563 +g4 +I00 +sg7282 +I01 +sg7283 +(lp35564 +(I1 +S'\tif(!columns)' +tp35565 +a(I2 +S'\t\tcolumns = _dm_db_columns(_db_query,/DBColumn)' +tp35566 +a(I1 +S'\treturn columns' +tp35567 +ag7285 +asg7297 +S'Columns' +p35568 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35569 +sg10 +g30932 +sg11 +(dp35570 +sg7302 +(lp35571 +S'' +asg7306 +S'/DBQuery/proc/Columns()' +p35572 +sg13 +Nsg14 +g35561 +sg15 +I115 +sg16 +(dp35573 +sbsS'/mob/living/simple_animal/mouse/brown' +p35574 +(ibyond.basetypes +Atom +p35575 +(dp35576 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35577 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\mouse.dm' +p35578 +sg11 +(dp35579 +sg13 +Nsg14 +g35574 +sg15 +I178 +sg16 +(dp35580 +S'_color' +p35581 +(ibyond.basetypes +BYONDString +p35582 +(dp35583 +g21 +I00 +sg22 +S'brown' +p35584 +sg10 +g35578 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p35585 +(ibyond.basetypes +BYONDString +p35586 +(dp35587 +g21 +I00 +sg22 +S'mouse_brown' +p35588 +sg10 +g35578 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/driver_button/attackby(obj/item/weapon/W, mob/user as mob)' +p35589 +(ibyond.basetypes +Proc +p35590 +(dp35591 +g4 +I00 +sg7282 +I00 +sg7283 +(lp35592 +g7285 +a(I1 +S'\tif(istype(W, /obj/item/device/detective_scanner))' +tp35593 +a(I2 +S'\t\treturn' +tp35594 +a(I1 +S'\treturn src.attack_hand(user)' +tp35595 +ag7285 +asg7297 +S'attackby' +p35596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35597 +sg10 +g20218 +sg11 +(dp35598 +sg7302 +(lp35599 +S'obj/item/weapon/W' +p35600 +aS' mob/user as mob' +p35601 +asg7306 +S'/obj/machinery/driver_button/attackby(obj/item/weapon/W, mob/user as mob)' +p35602 +sg13 +Nsg14 +g35589 +sg15 +I144 +sg16 +(dp35603 +sbsS'/obj/structure/closet/crate/secure/hydrosec' +p35604 +(ibyond.basetypes +Atom +p35605 +(dp35606 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35607 +sg10 +g13053 +sg11 +(dp35608 +sg13 +Nsg14 +g35604 +sg15 +I353 +sg16 +(dp35609 +S'icon_closed' +p35610 +(ibyond.basetypes +BYONDString +p35611 +(dp35612 +g21 +I00 +sg22 +S'hydrosecurecrate' +p35613 +sg10 +g13053 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p35614 +(ibyond.basetypes +BYONDString +p35615 +(dp35616 +g21 +I00 +sg22 +S'hydrosecurecrateopen' +p35617 +sg10 +g13053 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p35618 +(ibyond.basetypes +BYONDString +p35619 +(dp35620 +g21 +I00 +sg22 +S'hydrosecurecrate' +p35621 +sg10 +g13053 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p35622 +(ibyond.basetypes +BYONDString +p35623 +(dp35624 +g21 +I00 +sg22 +S'secure hydroponics crate' +p35625 +sg10 +g13053 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p35626 +(ibyond.basetypes +BYONDString +p35627 +(dp35628 +g21 +I00 +sg22 +S"A crate with a lock on it, painted in the scheme of the station's botanists." +p35629 +sg10 +g13053 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/generator_input' +p35630 +(ibyond.basetypes +Atom +p35631 +(dp35632 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35633 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\unary\\generator_input.dm' +p35634 +sg11 +(dp35635 +sg13 +Nsg14 +g35630 +sg15 +I1 +sg16 +(dp35636 +S'name' +p35637 +(ibyond.basetypes +BYONDString +p35638 +(dp35639 +g21 +I00 +sg22 +S'Generator Input' +p35640 +sg10 +g35634 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p35641 +(ibyond.basetypes +BYONDValue +p35642 +(dp35643 +g21 +I00 +sg22 +S'1' +sg10 +g35634 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p35644 +(ibyond.basetypes +BYONDString +p35645 +(dp35646 +g21 +I00 +sg22 +S'intact' +p35647 +sg10 +g35634 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'update_cycle' +p35648 +(ibyond.basetypes +BYONDValue +p35649 +(dp35650 +g21 +I01 +sg22 +Nsg10 +g35634 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p35651 +(ibyond.basetypes +BYONDFileRef +p35652 +(dp35653 +g21 +I00 +sg22 +S'icons/obj/atmospherics/heat_exchanger.dmi' +p35654 +sg10 +g35634 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p35655 +(ibyond.basetypes +BYONDString +p35656 +(dp35657 +g21 +I00 +sg22 +S'Placeholder' +p35658 +sg10 +g35634 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/heal/Activate(var/datum/disease/advance/A)' +p35659 +(ibyond.basetypes +Proc +p35660 +(dp35661 +g4 +I00 +sg7282 +I00 +sg7283 +(lp35662 +(I1 +S'\t..()' +tp35663 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp35664 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp35665 +a(I2 +S'\t\tswitch(A.stage)' +tp35666 +a(I3 +S'\t\t\tif(4, 5)' +tp35667 +a(I4 +S'\t\t\t\tHeal(M)' +tp35668 +a(I1 +S'\treturn' +tp35669 +ag7285 +asg7297 +S'Activate' +p35670 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35671 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\heal.dm' +p35672 +sg11 +(dp35673 +sg7302 +(lp35674 +S'var/datum/disease/advance/A' +p35675 +asg7306 +S'/datum/symptom/heal/Activate(var/datum/disease/advance/A)' +p35676 +sg13 +Nsg14 +g35659 +sg15 +I27 +sg16 +(dp35677 +sbsS'/datum/computer/file' +p35678 +(ibyond.basetypes +Atom +p35679 +(dp35680 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35681 +sg10 +S'../../..\\code\\datums\\computerfiles.dm' +p35682 +sg11 +(dp35683 +sg13 +Nsg14 +g35678 +sg15 +I7 +sg16 +(dp35684 +sbsS'/vs_control' +p35685 +(ibyond.basetypes +Atom +p35686 +(dp35687 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35688 +sg10 +g6913 +sg11 +(dp35689 +sg13 +Nsg14 +g35685 +sg15 +I3 +sg16 +(dp35690 +S'airflow_speed_decay_DESC' +p35691 +(ibyond.basetypes +BYONDString +p35692 +(dp35693 +g21 +I01 +sg22 +S'How rapidly the speed gained from airflow decays.' +p35694 +sg10 +g6913 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_delay_NAME' +p35695 +(ibyond.basetypes +BYONDString +p35696 +(dp35697 +g21 +I01 +sg22 +S'Airflow Retrigger Delay' +p35698 +sg10 +g6913 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_stun_pressure' +p35699 +(ibyond.basetypes +BYONDValue +p35700 +(dp35701 +g21 +I01 +sg22 +S'60' +p35702 +sg10 +g6913 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connection_insulation_DESC' +p35703 +(ibyond.basetypes +BYONDString +p35704 +(dp35705 +g21 +I01 +sg22 +S'Boolean, should doors forbid heat transfer?' +p35706 +sg10 +g6913 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_consuption_rate_NAME' +p35707 +(ibyond.basetypes +BYONDString +p35708 +(dp35709 +g21 +I01 +sg22 +S'Fire - Air Consumption Ratio' +p35710 +sg10 +g6913 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_firelevel_multiplier' +p35711 +(ibyond.basetypes +BYONDValue +p35712 +(dp35713 +g21 +I01 +sg22 +S'25' +p35714 +sg10 +g6913 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_medium_pressure' +p35715 +(ibyond.basetypes +BYONDValue +p35716 +(dp35717 +g21 +I01 +sg22 +S'50' +p35718 +sg10 +g6913 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_mob_slowdown_NAME' +p35719 +(ibyond.basetypes +BYONDString +p35720 +(dp35721 +g21 +I01 +sg22 +S'Airflow Slowdown' +p35722 +sg10 +g6913 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_light_pressure_DESC' +p35723 +(ibyond.basetypes +BYONDString +p35724 +(dp35725 +g21 +I01 +sg22 +S'Percent of 1 Atm. at which items with the medium weight classes will move.' +p35726 +sg10 +g6913 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connection_temperature_delta_DESC' +p35727 +(ibyond.basetypes +BYONDString +p35728 +(dp35729 +g21 +I01 +sg22 +S'The smallest temperature difference which will cause heat to travel through doors.' +p35730 +sg10 +g6913 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connection_temperature_delta' +p35731 +(ibyond.basetypes +BYONDValue +p35732 +(dp35733 +g21 +I01 +sg22 +S'10' +p35734 +sg10 +g6913 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_dense_pressure' +p35735 +(ibyond.basetypes +BYONDValue +p35736 +(dp35737 +g21 +I01 +sg22 +S'85' +p35738 +sg10 +g6913 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_stun_cooldown_DESC' +p35739 +(ibyond.basetypes +BYONDString +p35740 +(dp35741 +g21 +I01 +sg22 +S'How long, in tenths of a second, to wait before stunning them again.' +p35742 +sg10 +g6913 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_medium_pressure_NAME' +p35743 +(ibyond.basetypes +BYONDString +p35744 +(dp35745 +g21 +I01 +sg22 +S'Airflow - Heavy Movement Threshold %' +p35746 +sg10 +g6913 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_stun' +p35747 +(ibyond.basetypes +BYONDValue +p35748 +(dp35749 +g21 +I01 +sg22 +S'1' +sg10 +g6913 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_speed_decay' +p35750 +(ibyond.basetypes +BYONDValue +p35751 +(dp35752 +g21 +I01 +sg22 +F1.5 +sg10 +g6913 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_stun_pressure_NAME' +p35753 +(ibyond.basetypes +BYONDString +p35754 +(dp35755 +g21 +I01 +sg22 +S'Airflow - Mob Stunning Threshold %' +p35756 +sg10 +g6913 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_stun_pressure_DESC' +p35757 +(ibyond.basetypes +BYONDString +p35758 +(dp35759 +g21 +I01 +sg22 +S'Percent of 1 Atm. at which mobs will be stunned by airflow.' +p35760 +sg10 +g6913 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_heavy_pressure' +p35761 +(ibyond.basetypes +BYONDValue +p35762 +(dp35763 +g21 +I01 +sg22 +S'65' +p35764 +sg10 +g6913 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_firelevel_multiplier_NAME' +p35765 +(ibyond.basetypes +BYONDString +p35766 +(dp35767 +g21 +I01 +sg22 +S'Fire - Firelevel Constant' +p35768 +sg10 +g6913 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitflags' +p35769 +(ibyond.basetypes +BYONDValue +p35770 +(dp35771 +g21 +I00 +sg22 +S'list("1","2","4","8","16","32","64","128","256","512","1024")' +p35772 +sg10 +g6913 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_firelevel_multiplier_DESC' +p35773 +(ibyond.basetypes +BYONDString +p35774 +(dp35775 +g21 +I01 +sg22 +S'Multiplied by the equation for firelevel, affects mainly the extingiushing of fires.' +p35776 +sg10 +g6913 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_heavy_pressure_NAME' +p35777 +(ibyond.basetypes +BYONDString +p35778 +(dp35779 +g21 +I01 +sg22 +S'Airflow - Mob Movement Threshold %' +p35780 +sg10 +g6913 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_consuption_rate' +p35781 +(ibyond.basetypes +BYONDValue +p35782 +(dp35783 +g21 +I01 +sg22 +F0.25 +sg10 +g6913 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_mob_slowdown' +p35784 +(ibyond.basetypes +BYONDValue +p35785 +(dp35786 +g21 +I01 +sg22 +S'1' +sg10 +g6913 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_delay' +p35787 +(ibyond.basetypes +BYONDValue +p35788 +(dp35789 +g21 +I01 +sg22 +S'30' +p35790 +sg10 +g6913 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connection_insulation_NAME' +p35791 +(ibyond.basetypes +BYONDString +p35792 +(dp35793 +g21 +I01 +sg22 +S'Connections - Insulation' +p35794 +sg10 +g6913 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_stun_cooldown' +p35795 +(ibyond.basetypes +BYONDValue +p35796 +(dp35797 +g21 +I01 +sg22 +S'60' +p35798 +sg10 +g6913 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_damage' +p35799 +(ibyond.basetypes +BYONDValue +p35800 +(dp35801 +g21 +I01 +sg22 +S'2' +sg10 +g6913 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connection_temperature_delta_NAME' +p35802 +(ibyond.basetypes +BYONDString +p35803 +(dp35804 +g21 +I01 +sg22 +S'Connections - Temperature Difference' +p35805 +sg10 +g6913 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_stun_NAME' +p35806 +(ibyond.basetypes +BYONDString +p35807 +(dp35808 +g21 +I01 +sg22 +S'Airflow Impact - Stunning' +p35809 +sg10 +g6913 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_lightest_pressure_DESC' +p35810 +(ibyond.basetypes +BYONDString +p35811 +(dp35812 +g21 +I01 +sg22 +S'Percent of 1 Atm. at which items with the small weight classes will move.' +p35813 +sg10 +g6913 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_fuel_energy_release_DESC' +p35814 +(ibyond.basetypes +BYONDString +p35815 +(dp35816 +g21 +I01 +sg22 +S'The energy in joule released when burning one mol of a burnable substance' +p35817 +sg10 +g6913 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_delay_DESC' +p35818 +(ibyond.basetypes +BYONDString +p35819 +(dp35820 +g21 +I01 +sg22 +S'Time in deciseconds before things can be moved by airflow again.' +p35821 +sg10 +g6913 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'IgnitionLevel_DESC' +p35822 +(ibyond.basetypes +BYONDString +p35823 +(dp35824 +g21 +I01 +sg22 +S'Determines point at which fire can ignite' +p35825 +sg10 +g6913 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_speed_decay_NAME' +p35826 +(ibyond.basetypes +BYONDString +p35827 +(dp35828 +g21 +I01 +sg22 +S'Airflow Speed Decay' +p35829 +sg10 +g6913 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_fuel_energy_release' +p35830 +(ibyond.basetypes +BYONDValue +p35831 +(dp35832 +g21 +I01 +sg22 +S'397000' +p35833 +sg10 +g6913 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_medium_pressure_DESC' +p35834 +(ibyond.basetypes +BYONDString +p35835 +(dp35836 +g21 +I01 +sg22 +S'Percent of 1 Atm. at which items with the largest weight classes will move.' +p35837 +sg10 +g6913 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_stun_cooldown_NAME' +p35838 +(ibyond.basetypes +BYONDString +p35839 +(dp35840 +g21 +I01 +sg22 +S'Aiflow Stunning - Cooldown' +p35841 +sg10 +g6913 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connection_insulation' +p35842 +(ibyond.basetypes +BYONDValue +p35843 +(dp35844 +g21 +I01 +sg22 +S'1' +sg10 +g6913 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_heavy_pressure_DESC' +p35845 +(ibyond.basetypes +BYONDString +p35846 +(dp35847 +g21 +I01 +sg22 +S'Percent of 1 Atm. at which mobs will move.' +p35848 +sg10 +g6913 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_lightest_pressure' +p35849 +(ibyond.basetypes +BYONDValue +p35850 +(dp35851 +g21 +I01 +sg22 +S'20' +p35852 +sg10 +g6913 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_dense_pressure_NAME' +p35853 +(ibyond.basetypes +BYONDString +p35854 +(dp35855 +g21 +I01 +sg22 +S'Airflow - Dense Movement Threshold %' +p35856 +sg10 +g6913 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_lightest_pressure_NAME' +p35857 +(ibyond.basetypes +BYONDString +p35858 +(dp35859 +g21 +I01 +sg22 +S'Airflow - Small Movement Threshold %' +p35860 +sg10 +g6913 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_damage_DESC' +p35861 +(ibyond.basetypes +BYONDString +p35862 +(dp35863 +g21 +I01 +sg22 +S'Damage from airflow impacts.' +p35864 +sg10 +g6913 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'settings' +p35865 +(ibyond.basetypes +BYONDValue +p35866 +(dp35867 +g21 +I00 +sg22 +S'list()' +p35868 +sg10 +g6913 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_light_pressure' +p35869 +(ibyond.basetypes +BYONDValue +p35870 +(dp35871 +g21 +I01 +sg22 +S'35' +p35872 +sg10 +g6913 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'IgnitionLevel' +p35873 +(ibyond.basetypes +BYONDValue +p35874 +(dp35875 +g21 +I01 +sg22 +F0.5 +sg10 +g6913 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_dense_pressure_DESC' +p35876 +(ibyond.basetypes +BYONDString +p35877 +(dp35878 +g21 +I01 +sg22 +S'Percent of 1 Atm. at which items with canisters and closets will move.' +p35879 +sg10 +g6913 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_light_pressure_NAME' +p35880 +(ibyond.basetypes +BYONDString +p35881 +(dp35882 +g21 +I01 +sg22 +S'Airflow - Medium Movement Threshold %' +p35883 +sg10 +g6913 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_fuel_energy_release_NAME' +p35884 +(ibyond.basetypes +BYONDString +p35885 +(dp35886 +g21 +I01 +sg22 +S'Fire - Fuel energy release' +p35887 +sg10 +g6913 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plc' +p35888 +(ibyond.basetypes +BYONDValue +p35889 +(dp35890 +g21 +I00 +sg22 +S'new()' +p35891 +sg10 +g6913 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_mob_slowdown_DESC' +p35892 +(ibyond.basetypes +BYONDString +p35893 +(dp35894 +g21 +I01 +sg22 +S'Time in tenths of a second to add as a delay to each movement by a mob if they are fighting the pull of the airflow.' +p35895 +sg10 +g6913 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_consuption_rate_DESC' +p35896 +(ibyond.basetypes +BYONDString +p35897 +(dp35898 +g21 +I01 +sg22 +S'Ratio of air removed and combusted per tick.' +p35899 +sg10 +g6913 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_damage_NAME' +p35900 +(ibyond.basetypes +BYONDString +p35901 +(dp35902 +g21 +I01 +sg22 +S'Airflow Impact - Damage' +p35903 +sg10 +g6913 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_stun_DESC' +p35904 +(ibyond.basetypes +BYONDString +p35905 +(dp35906 +g21 +I01 +sg22 +S'How much a mob is stunned when hit by an object.' +p35907 +sg10 +g6913 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/regenerate_icons()' +p35908 +(ibyond.basetypes +Proc +p35909 +(dp35910 +g4 +I00 +sg7282 +I00 +sg7283 +(lp35911 +(I1 +S'\t..()' +tp35912 +a(I1 +S'\tif(monkeyizing)\t\treturn' +tp35913 +a(I1 +S'\tupdate_mutations(0)' +tp35914 +a(I1 +S'\tupdate_mutantrace(0)' +tp35915 +a(I1 +S'\tupdate_inv_w_uniform(0,0)' +tp35916 +a(I1 +S'\tupdate_inv_wear_id(0)' +tp35917 +a(I1 +S'\tupdate_inv_gloves(0,0)' +tp35918 +a(I1 +S'\tupdate_inv_glasses(0)' +tp35919 +a(I1 +S'\tupdate_inv_ears(0)' +tp35920 +a(I1 +S'\tupdate_inv_shoes(0,0)' +tp35921 +a(I1 +S'\tupdate_inv_s_store(0)' +tp35922 +a(I1 +S'\tupdate_inv_wear_mask(0)' +tp35923 +a(I1 +S'\tupdate_inv_head(0,0)' +tp35924 +a(I1 +S'\tupdate_inv_belt(0)' +tp35925 +a(I1 +S'\tupdate_inv_back(0)' +tp35926 +a(I1 +S'\tupdate_inv_wear_suit(0)' +tp35927 +a(I1 +S'\tupdate_inv_r_hand(0)' +tp35928 +a(I1 +S'\tupdate_inv_l_hand(0)' +tp35929 +a(I1 +S'\tupdate_inv_handcuffed(0)' +tp35930 +a(I1 +S'\tupdate_inv_legcuffed(0)' +tp35931 +a(I1 +S'\tupdate_inv_pockets(0)' +tp35932 +a(I1 +S'\tupdate_inv_wear_pda(0)' +tp35933 +a(I1 +S'\tUpdateDamageIcon()' +tp35934 +a(I1 +S'\tupdate_icons()' +tp35935 +ag7285 +a(I1 +S'\tupdate_hud()' +tp35936 +a(I1 +S'\tupdate_fire()' +tp35937 +a(I1 +S'/* --------------------------------------- */' +p35938 +tp35939 +ag7285 +asg7297 +S'regenerate_icons' +p35940 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35941 +sg10 +g5559 +sg11 +(dp35942 +sg7302 +(lp35943 +S'' +asg7306 +S'/mob/living/carbon/human/regenerate_icons()' +p35944 +sg13 +Nsg14 +g35908 +sg15 +I551 +sg16 +(dp35945 +sbsS'/obj/item/weapon/kitchen/utensil' +p35946 +(ibyond.basetypes +Atom +p35947 +(dp35948 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35949 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\kitchen.dm' +p35950 +sg11 +(dp35951 +sg13 +Nsg14 +g35946 +sg15 +I19 +sg16 +(dp35952 +S'force' +p35953 +(ibyond.basetypes +BYONDValue +p35954 +(dp35955 +g21 +I00 +sg22 +F5 +sg10 +g35950 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p35956 +(ibyond.basetypes +BYONDString +p35957 +(dp35958 +g21 +I00 +sg22 +S'materials=1' +p35959 +sg10 +g35950 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p35960 +(ibyond.basetypes +BYONDValue +p35961 +(dp35962 +g21 +I00 +sg22 +S'list("attacked", "stabbed", "poked")' +p35963 +sg10 +g35950 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p35964 +(ibyond.basetypes +BYONDValue +p35965 +(dp35966 +g21 +I00 +sg22 +F1 +sg10 +g35950 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p35967 +(ibyond.basetypes +BYONDValue +p35968 +(dp35969 +g21 +I00 +sg22 +S'5' +sg10 +g35950 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p35970 +(ibyond.basetypes +BYONDValue +p35971 +(dp35972 +g21 +I00 +sg22 +F5 +sg10 +g35950 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p35973 +(ibyond.basetypes +BYONDValue +p35974 +(dp35975 +g21 +I00 +sg22 +S'256 | 2 | 64' +p35976 +sg10 +g35950 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p35977 +(ibyond.basetypes +BYONDFileRef +p35978 +(dp35979 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p35980 +sg10 +g35950 +sg25 +I00 +sg15 +I28 +sg26 +g52 +sg27 +Nsg28 +NsbsS'throw_speed' +p35981 +(ibyond.basetypes +BYONDValue +p35982 +(dp35983 +g21 +I00 +sg22 +S'3' +sg10 +g35950 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/effect/sparks/New()' +p35984 +(ibyond.basetypes +Proc +p35985 +(dp35986 +g4 +I00 +sg7282 +I00 +sg7283 +(lp35987 +(I1 +S'\t..()' +tp35988 +a(I1 +S'\tplaysound(src.loc, "sparks", 100, 1)' +tp35989 +a(I1 +S'\tvar/turf/T = loc' +tp35990 +ag7285 +a(I1 +S'\tif (istype(T, /turf))' +tp35991 +a(I2 +S'\t\tT.hotspot_expose(1000, 100)' +tp35992 +ag7285 +asg7297 +S'New' +p35993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp35994 +sg10 +g10649 +sg11 +(dp35995 +sg7302 +(lp35996 +S'' +asg7306 +S'/obj/effect/effect/sparks/New()' +p35997 +sg13 +Nsg14 +g35984 +sg15 +I161 +sg16 +(dp35998 +sbsS'/datum/artifact_effect/radiate/DoEffectPulse()' +p35999 +(ibyond.basetypes +Proc +p36000 +(dp36001 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36002 +(I1 +S'\tif(holder)' +tp36003 +a(I2 +S'\t\tfor (var/mob/living/M in range(src.effectrange,holder))' +tp36004 +a(I3 +S'\t\t\tM.apply_effect(radiation_amount * 25,IRRADIATE,0)' +tp36005 +a(I3 +S'\t\t\tM.updatehealth()' +tp36006 +a(I2 +S'\t\treturn 1' +tp36007 +asg7297 +S'DoEffectPulse' +p36008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36009 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_radiate.dm' +p36010 +sg11 +(dp36011 +sg7302 +(lp36012 +S'' +asg7306 +S'/datum/artifact_effect/radiate/DoEffectPulse()' +p36013 +sg13 +Nsg14 +g35999 +sg15 +I24 +sg16 +(dp36014 +sbsS'/datum/design/rust_core' +p36015 +(ibyond.basetypes +Atom +p36016 +(dp36017 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36018 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\circuits_and_design.dm' +p36019 +sg11 +(dp36020 +sg13 +Nsg14 +g36015 +sg15 +I86 +sg16 +(dp36021 +S'build_path' +p36022 +(ibyond.basetypes +BYONDString +p36023 +(dp36024 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/rust_core' +p36025 +sg10 +g36019 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p36026 +(ibyond.basetypes +BYONDString +p36027 +(dp36028 +g21 +I00 +sg22 +S'Internal circuitry (RUST tokamak core)' +p36029 +sg10 +g36019 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p36030 +(ibyond.basetypes +BYONDValue +p36031 +(dp36032 +g21 +I00 +sg22 +S'1' +sg10 +g36019 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p36033 +(ibyond.basetypes +BYONDValue +p36034 +(dp36035 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$plasma" = 3000, "$diamond" = 2000)' +p36036 +sg10 +g36019 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p36037 +(ibyond.basetypes +BYONDValue +p36038 +(dp36039 +g21 +I00 +sg22 +S'list(bluespace = 3, plasmatech = 4, magnets = 5, powerstorage = 6)' +p36040 +sg10 +g36019 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p36041 +(ibyond.basetypes +BYONDValue +p36042 +(dp36043 +g21 +I00 +sg22 +S'79' +p36044 +sg10 +g36019 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p36045 +(ibyond.basetypes +BYONDString +p36046 +(dp36047 +g21 +I00 +sg22 +S'pacman' +p36048 +sg10 +g36019 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p36049 +(ibyond.basetypes +BYONDString +p36050 +(dp36051 +g21 +I00 +sg22 +S'The circuit board that for a RUST-pattern tokamak fusion core.' +p36052 +sg10 +g36019 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/afro2' +p36053 +(ibyond.basetypes +Atom +p36054 +(dp36055 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36056 +sg10 +g9003 +sg11 +(dp36057 +sg13 +Nsg14 +g36053 +sg15 +I209 +sg16 +(dp36058 +S'name' +p36059 +(ibyond.basetypes +BYONDString +p36060 +(dp36061 +g21 +I00 +sg22 +S'Afro 2' +p36062 +sg10 +g9003 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p36063 +(ibyond.basetypes +BYONDString +p36064 +(dp36065 +g21 +I00 +sg22 +S'hair_afro2' +p36066 +sg10 +g9003 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/crossbow/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag, params)' +p36067 +(ibyond.basetypes +Proc +p36068 +(dp36069 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36070 +g7285 +a(I1 +S'\tif (istype(target, /obj/item/weapon/storage/backpack ))' +tp36071 +a(I2 +S'\t\tsrc.dropped()' +tp36072 +a(I2 +S'\t\treturn' +tp36073 +ag7285 +a(I1 +S'\telse if (target.loc == user.loc)' +tp36074 +a(I2 +S'\t\treturn' +tp36075 +ag7285 +a(I1 +S'\telse if (locate (/obj/structure/table, src.loc))' +tp36076 +a(I2 +S'\t\treturn' +tp36077 +ag7285 +a(I1 +S'\telse if(target == user)' +tp36078 +a(I2 +S'\t\treturn' +tp36079 +ag7285 +a(I1 +S'\tif(!tension)' +tp36080 +a(I2 +S'\t\tuser << "You haven\'t drawn back the bolt!"' +tp36081 +a(I2 +S'\t\treturn 0' +tp36082 +ag7285 +a(I1 +S'\tif (!arrow)' +tp36083 +a(I2 +S'\t\tuser << "You have no arrow nocked to [src]!"' +tp36084 +a(I2 +S'\t\treturn 0' +tp36085 +a(I1 +S'\telse' +tp36086 +a(I2 +S'\t\tspawn(0) Fire(target,user,params)' +tp36087 +ag7285 +asg7297 +S'afterattack' +p36088 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36089 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\projectile\\bow.dm' +p36090 +sg11 +(dp36091 +sg7302 +(lp36092 +S'atom/target as mob|obj|turf|area' +p36093 +aS' mob/living/user as mob|obj' +p36094 +aS' flag' +p36095 +aS' params' +p36096 +asg7306 +S'/obj/item/weapon/crossbow/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag, params)' +p36097 +sg13 +Nsg14 +g36067 +sg15 +I163 +sg16 +(dp36098 +sbsS'/datum/reagent/ammonia' +p36099 +(ibyond.basetypes +Atom +p36100 +(dp36101 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36102 +sg10 +g7684 +sg11 +(dp36103 +sg13 +Nsg14 +g36099 +sg15 +I2129 +sg16 +(dp36104 +S'color' +p36105 +(ibyond.basetypes +BYONDString +p36106 +(dp36107 +g21 +I00 +sg22 +S'#404030' +p36108 +sg10 +g7684 +sg25 +I00 +sg15 +I2134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p36109 +(ibyond.basetypes +BYONDString +p36110 +(dp36111 +g21 +I00 +sg22 +S'A caustic substance commonly used in fertilizer or household cleaners.' +p36112 +sg10 +g7684 +sg25 +I00 +sg15 +I2132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p36113 +(ibyond.basetypes +BYONDValue +p36114 +(dp36115 +g21 +I00 +sg22 +S'3' +sg10 +g7684 +sg25 +I00 +sg15 +I2133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p36116 +(ibyond.basetypes +BYONDString +p36117 +(dp36118 +g21 +I00 +sg22 +S'Ammonia' +p36119 +sg10 +g7684 +sg25 +I00 +sg15 +I2130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p36120 +(ibyond.basetypes +BYONDString +p36121 +(dp36122 +g21 +I00 +sg22 +S'ammonia' +p36123 +sg10 +g7684 +sg25 +I00 +sg15 +I2131 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/mutiny/auth_key/New()' +p36124 +(ibyond.basetypes +Proc +p36125 +(dp36126 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36127 +(I1 +S'\t\tradio = new(src)' +tp36128 +a(I1 +S'\t\tspawn(20 SECONDS)' +tp36129 +a(I2 +S'\t\t\tkeep_alive()' +tp36130 +a(I1 +S'\t\t..()' +tp36131 +ag7285 +asg7297 +S'New' +p36132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36133 +sg10 +g32200 +sg11 +(dp36134 +sg7302 +(lp36135 +S'' +asg7306 +S'/obj/item/weapon/mutiny/auth_key/New()' +p36136 +sg13 +Nsg14 +g36124 +sg15 +I12 +sg16 +(dp36137 +sbsS'/obj/item/weapon/gun/energy/process_chambered()' +p36138 +(ibyond.basetypes +Proc +p36139 +(dp36140 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36141 +(I1 +S'\t\tif(in_chamber)\treturn 1' +tp36142 +a(I1 +S'\t\tif(!power_supply)\treturn 0' +tp36143 +a(I1 +S'\t\tif(!power_supply.use(charge_cost))\treturn 0' +tp36144 +a(I1 +S'\t\tif(!projectile_type)\treturn 0' +tp36145 +a(I1 +S'\t\tin_chamber = new projectile_type(src)' +tp36146 +a(I1 +S'\t\treturn 1' +tp36147 +ag7285 +asg7297 +S'process_chambered' +p36148 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36149 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\energy.dm' +p36150 +sg11 +(dp36151 +sg7302 +(lp36152 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/process_chambered()' +p36153 +sg13 +Nsg14 +g36138 +sg15 +I29 +sg16 +(dp36154 +sbsS'/obj/handle_internal_lifeform(mob/lifeform_inside_me, breath_request)' +p36155 +(ibyond.basetypes +Proc +p36156 +(dp36157 +g4 +I00 +sg7282 +I01 +sg7283 +(lp36158 +g7285 +a(I1 +S'\tif(breath_request>0)' +tp36159 +a(I2 +S'\t\treturn remove_air(breath_request)' +tp36160 +a(I1 +S'\telse' +tp36161 +a(I2 +S'\t\treturn null' +tp36162 +ag7285 +asg7297 +S'handle_internal_lifeform' +p36163 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36164 +sg10 +g33960 +sg11 +(dp36165 +sg7302 +(lp36166 +S'mob/lifeform_inside_me' +p36167 +aS' breath_request' +p36168 +asg7306 +S'/obj/proc/handle_internal_lifeform(mob/lifeform_inside_me, breath_request)' +p36169 +sg13 +Nsg14 +g36155 +sg15 +I51 +sg16 +(dp36170 +sbsS'/datum/reagent/blood/reaction_turf(var/turf/simulated/T, var/volume)' +p36171 +(ibyond.basetypes +Proc +p36172 +(dp36173 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36174 +(I1 +S'\t\t\t\tif(!istype(T)) return' +tp36175 +a(I1 +S'\t\t\t\tvar/datum/reagent/blood/self = src' +tp36176 +a(I1 +S'\t\t\t\tsrc = null' +tp36177 +a(I1 +S'\t\t\t\tif(!(volume >= 3)) return' +tp36178 +ag7285 +a(I1 +S'\t\t\t\tif(!self.data["donor"] || istype(self.data["donor"], /mob/living/carbon/human))' +tp36179 +a(I2 +S'\t\t\t\t\tvar/obj/effect/decal/cleanable/blood/blood_prop = locate() in T //find some blood here' +tp36180 +a(I2 +S'\t\t\t\t\tif(!blood_prop) //first blood!' +tp36181 +a(I3 +S'\t\t\t\t\t\tblood_prop = new(T)' +tp36182 +a(I3 +S'\t\t\t\t\t\tblood_prop.blood_DNA[self.data["blood_DNA"]] = self.data["blood_type"]' +tp36183 +ag7285 +a(I2 +S'\t\t\t\t\tfor(var/datum/disease/D in self.data["viruses"])' +tp36184 +a(I3 +S'\t\t\t\t\t\tvar/datum/disease/newVirus = D.Copy(1)' +tp36185 +a(I3 +S'\t\t\t\t\t\tblood_prop.viruses += newVirus' +tp36186 +a(I3 +S'\t\t\t\t\t\tnewVirus.holder = blood_prop' +tp36187 +ag7285 +a(I1 +S'\t\t\t\telse if(istype(self.data["donor"], /mob/living/carbon/monkey))' +tp36188 +a(I2 +S'\t\t\t\t\tvar/obj/effect/decal/cleanable/blood/blood_prop = locate() in T' +tp36189 +a(I2 +S'\t\t\t\t\tif(!blood_prop)' +tp36190 +a(I3 +S'\t\t\t\t\t\tblood_prop = new(T)' +tp36191 +a(I3 +S'\t\t\t\t\t\tblood_prop.blood_DNA["Non-Human DNA"] = "A+"' +tp36192 +a(I2 +S'\t\t\t\t\tfor(var/datum/disease/D in self.data["viruses"])' +tp36193 +a(I3 +S'\t\t\t\t\t\tvar/datum/disease/newVirus = D.Copy(1)' +tp36194 +a(I3 +S'\t\t\t\t\t\tblood_prop.viruses += newVirus' +tp36195 +a(I3 +S'\t\t\t\t\t\tnewVirus.holder = blood_prop' +tp36196 +ag7285 +a(I1 +S'\t\t\t\telse if(istype(self.data["donor"], /mob/living/carbon/alien))' +tp36197 +a(I2 +S'\t\t\t\t\tvar/obj/effect/decal/cleanable/xenoblood/blood_prop = locate() in T' +tp36198 +a(I2 +S'\t\t\t\t\tif(!blood_prop)' +tp36199 +a(I3 +S'\t\t\t\t\t\tblood_prop = new(T)' +tp36200 +a(I3 +S'\t\t\t\t\t\tblood_prop.blood_DNA["UNKNOWN DNA STRUCTURE"] = "X*"' +tp36201 +a(I2 +S'\t\t\t\t\tfor(var/datum/disease/D in self.data["viruses"])' +tp36202 +a(I3 +S'\t\t\t\t\t\tvar/datum/disease/newVirus = D.Copy(1)' +tp36203 +a(I3 +S'\t\t\t\t\t\tblood_prop.viruses += newVirus' +tp36204 +a(I3 +S'\t\t\t\t\t\tnewVirus.holder = blood_prop' +tp36205 +a(I1 +S'\t\t\t\treturn' +tp36206 +ag7285 +a(I1 +S'/* Must check the transfering of reagents and their data first. They all can point to one disease datum.' +tp36207 +a(I1 +S'' +tp36208 +a(I1 +S'\t\t\tDestroy()' +tp36209 +a(I1 +S'\t\t\t\tif(src.data["virus"])' +tp36210 +a(I2 +S'\t\t\t\t\tvar/datum/disease/D = src.data["virus"]' +tp36211 +a(I2 +S'\t\t\t\t\tD.cure(0)' +tp36212 +a(I1 +S'\t\t\t\t..()' +tp36213 +a(I1 +S'*/' +tp36214 +ag7285 +asg7297 +S'reaction_turf' +p36215 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36216 +sg10 +g7684 +sg11 +(dp36217 +sg7302 +(lp36218 +S'var/turf/simulated/T' +p36219 +aS' var/volume' +p36220 +asg7306 +S'/datum/reagent/blood/reaction_turf(var/turf/simulated/T, var/volume)' +p36221 +sg13 +Nsg14 +g36171 +sg15 +I146 +sg16 +(dp36222 +sbsS'/datum/reagent/hot_coco' +p36223 +(ibyond.basetypes +Atom +p36224 +(dp36225 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36226 +sg10 +g7684 +sg11 +(dp36227 +sg13 +Nsg14 +g36223 +sg15 +I2473 +sg16 +(dp36228 +S'description' +p36229 +(ibyond.basetypes +BYONDString +p36230 +(dp36231 +g21 +I00 +sg22 +S'Made with love! And coco beans.' +p36232 +sg10 +g7684 +sg25 +I00 +sg15 +I2476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p36233 +(ibyond.basetypes +BYONDString +p36234 +(dp36235 +g21 +I00 +sg22 +S'#403010' +p36236 +sg10 +g7684 +sg25 +I00 +sg15 +I2479 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p36237 +(ibyond.basetypes +BYONDValue +p36238 +(dp36239 +g21 +I00 +sg22 +S'2 * 0.4' +p36240 +sg10 +g7684 +sg25 +I00 +sg15 +I2478 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p36241 +(ibyond.basetypes +BYONDString +p36242 +(dp36243 +g21 +I00 +sg22 +S'Hot Chocolate' +p36244 +sg10 +g7684 +sg25 +I00 +sg15 +I2474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p36245 +(ibyond.basetypes +BYONDString +p36246 +(dp36247 +g21 +I00 +sg22 +S'hot_coco' +p36248 +sg10 +g7684 +sg25 +I00 +sg15 +I2475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p36249 +(ibyond.basetypes +BYONDValue +p36250 +(dp36251 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2477 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/examine()' +p36252 +(ibyond.basetypes +Proc +p36253 +(dp36254 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36255 +(I1 +S'\t..()' +tp36256 +a(I1 +S'\tusr << "Has [get_ammo()] round\\s remaining."' +tp36257 +a(I1 +S'\treturn' +tp36258 +ag7285 +asg7297 +S'examine' +p36259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36260 +sg10 +g17046 +sg11 +(dp36261 +sg7302 +(lp36262 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/examine()' +p36263 +sg13 +Nsg14 +g36252 +sg15 +I82 +sg16 +(dp36264 +sbsS'/obj/item/blueprints/set_area_machinery_title(var/area/A,var/title,var/oldtitle)' +p36265 +(ibyond.basetypes +Proc +p36266 +(dp36267 +g4 +I00 +sg7282 +I01 +sg7283 +(lp36268 +(I1 +S'\tif (!oldtitle) // or replacetext goes to infinite loop' +tp36269 +a(I2 +S'\t\treturn' +tp36270 +a(I1 +S'\tfor(var/area/RA in A.related)' +tp36271 +a(I2 +S'\t\tfor(var/obj/machinery/alarm/M in RA)' +tp36272 +a(I3 +S'\t\t\tM.name = replacetext(M.name,oldtitle,title)' +tp36273 +a(I2 +S'\t\tfor(var/obj/machinery/power/apc/M in RA)' +tp36274 +a(I3 +S'\t\t\tM.name = replacetext(M.name,oldtitle,title)' +tp36275 +a(I2 +S'\t\tfor(var/obj/machinery/atmospherics/unary/vent_scrubber/M in RA)' +tp36276 +a(I3 +S'\t\t\tM.name = replacetext(M.name,oldtitle,title)' +tp36277 +a(I2 +S'\t\tfor(var/obj/machinery/atmospherics/unary/vent_pump/M in RA)' +tp36278 +a(I3 +S'\t\t\tM.name = replacetext(M.name,oldtitle,title)' +tp36279 +a(I2 +S'\t\tfor(var/obj/machinery/door/M in RA)' +tp36280 +a(I3 +S'\t\t\tM.name = replacetext(M.name,oldtitle,title)' +tp36281 +ag7285 +asg7297 +S'set_area_machinery_title' +p36282 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36283 +sg10 +S'../../..\\code\\game\\objects\\items\\blueprints.dm' +p36284 +sg11 +(dp36285 +sg7302 +(lp36286 +S'var/area/A' +p36287 +aS'var/title' +p36288 +aS'var/oldtitle' +p36289 +asg7306 +S'/obj/item/blueprints/proc/set_area_machinery_title(var/area/A,var/title,var/oldtitle)' +p36290 +sg13 +Nsg14 +g36265 +sg15 +I171 +sg16 +(dp36291 +sbsS'/obj/item/clothing/tie/stethoscope/attack(mob/living/carbon/human/M, mob/living/user)' +p36292 +(ibyond.basetypes +Proc +p36293 +(dp36294 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36295 +(I1 +S'\tif(ishuman(M) && isliving(user))' +tp36296 +a(I2 +S'\t\tif(user.a_intent == "help")' +tp36297 +a(I3 +S'\t\t\tvar/body_part = parse_zone(user.zone_sel.selecting)' +tp36298 +a(I3 +S'\t\t\tif(body_part)' +tp36299 +a(I4 +S'\t\t\t\tvar/their = "their"' +tp36300 +a(I4 +S'\t\t\t\tswitch(M.gender)' +tp36301 +a(I5 +S'\t\t\t\t\tif(MALE)\ttheir = "his"' +tp36302 +a(I5 +S'\t\t\t\t\tif(FEMALE)\ttheir = "her"' +tp36303 +ag7285 +a(I4 +S'\t\t\t\tvar/sound = "pulse"' +tp36304 +a(I4 +S'\t\t\t\tvar/sound_strength' +tp36305 +ag7285 +a(I4 +S'\t\t\t\tif(M.stat == DEAD || (M.status_flags&FAKEDEATH))' +tp36306 +a(I5 +S'\t\t\t\t\tsound_strength = "cannot hear"' +tp36307 +a(I5 +S'\t\t\t\t\tsound = "anything"' +tp36308 +a(I4 +S'\t\t\t\telse' +tp36309 +a(I5 +S'\t\t\t\t\tsound_strength = "hear a weak"' +tp36310 +a(I5 +S'\t\t\t\t\tswitch(body_part)' +tp36311 +a(I6 +S'\t\t\t\t\t\tif("chest")' +tp36312 +a(I7 +S'\t\t\t\t\t\t\tif(M.oxyloss < 50)' +tp36313 +a(I8 +S'\t\t\t\t\t\t\t\tsound_strength = "hear a healthy"' +tp36314 +a(I7 +S'\t\t\t\t\t\t\tsound = "pulse and respiration"' +tp36315 +a(I6 +S'\t\t\t\t\t\tif("eyes","mouth")' +tp36316 +a(I7 +S'\t\t\t\t\t\t\tsound_strength = "cannot hear"' +tp36317 +a(I7 +S'\t\t\t\t\t\t\tsound = "anything"' +tp36318 +a(I6 +S'\t\t\t\t\t\telse' +tp36319 +a(I7 +S'\t\t\t\t\t\t\tsound_strength = "hear a weak"' +tp36320 +ag7285 +a(I4 +S'\t\t\t\tuser.visible_message("[user] places [src] against [M]\'s [body_part] and listens attentively.", "You place [src] against [their] [body_part]. You [sound_strength] [sound].")' +tp36321 +a(I4 +S'\t\t\t\treturn' +tp36322 +a(I1 +S'\treturn ..(M,user)' +tp36323 +ag7285 +asg7297 +S'attack' +p36324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36325 +sg10 +g10183 +sg11 +(dp36326 +sg7302 +(lp36327 +S'mob/living/carbon/human/M' +p36328 +aS' mob/living/user' +p36329 +asg7306 +S'/obj/item/clothing/tie/stethoscope/attack(mob/living/carbon/human/M, mob/living/user)' +p36330 +sg13 +Nsg14 +g36292 +sg15 +I34 +sg16 +(dp36331 +sbsS'/obj/structure/grille/Destroy()' +p36332 +(ibyond.basetypes +Proc +p36333 +(dp36334 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36335 +(I1 +S'\tloc = null //garbage collect' +tp36336 +ag7285 +asg7297 +S'Destroy' +p36337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36338 +sg10 +g8304 +sg11 +(dp36339 +sg7302 +(lp36340 +S'' +asg7306 +S'/obj/structure/grille/Destroy()' +p36341 +sg13 +Nsg14 +g36332 +sg15 +I40 +sg16 +(dp36342 +sbsS'/obj/item/weapon/spellbook/Topic(href, href_list)' +p36343 +(ibyond.basetypes +Proc +p36344 +(dp36345 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36346 +(I1 +S'\t..()' +tp36347 +a(I1 +S'\tvar/mob/living/carbon/human/H = usr' +tp36348 +ag7285 +a(I1 +S'\tif(H.stat || H.restrained())' +tp36349 +a(I2 +S'\t\treturn' +tp36350 +a(I1 +S'\tif(!istype(H, /mob/living/carbon/human))' +tp36351 +a(I2 +S'\t\treturn 1' +tp36352 +ag7285 +a(I1 +S'\tif(H.mind.special_role == "apprentice")' +tp36353 +a(I2 +S'\t\ttemp = "If you got caught sneaking a peak from your teacher\'s spellbook, you\'d likely be expelled from the Wizard Academy. Better not."' +tp36354 +a(I2 +S'\t\treturn' +tp36355 +ag7285 +a(I1 +S'\tif(loc == H || (in_range(src, H) && istype(loc, /turf)))' +tp36356 +a(I2 +S'\t\tH.set_machine(src)' +tp36357 +a(I2 +S'\t\tif(href_list["spell_choice"])' +tp36358 +a(I3 +S'\t\t\tif(href_list["spell_choice"] == "rememorize")' +tp36359 +a(I4 +S'\t\t\t\tvar/area/wizard_station/A = locate()' +tp36360 +a(I4 +S'\t\t\t\tif(usr in A.contents)' +tp36361 +a(I5 +S'\t\t\t\t\tuses = max_uses' +tp36362 +a(I5 +S'\t\t\t\t\tH.spellremove(usr)' +tp36363 +a(I5 +S'\t\t\t\t\ttemp = "All spells have been removed. You may now memorize a new set of spells."' +tp36364 +a(I5 +S'\t\t\t\t\tfeedback_add_details("wizard_spell_learned","UM") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36365 +a(I4 +S'\t\t\t\telse' +tp36366 +a(I5 +S'\t\t\t\t\ttemp = "You may only re-memorize spells whilst located inside the wizard sanctuary."' +tp36367 +a(I3 +S'\t\t\telse if(uses >= 1 && max_uses >=1)' +tp36368 +a(I4 +S'\t\t\t\tuses--' +tp36369 +a(I1 +S'/*' +tp36370 +a(I3 +S'\t\t\t*/' +tp36371 +ag7285 +a(I4 +S'\t\t\t\tvar/list/available_spells = list(magicmissile = "Magic Missile", fireball = "Fireball", disintegrate = "Disintegrate", disabletech = "Disable Tech", smoke = "Smoke", blind = "Blind", mindswap = "Mind Transfer", forcewall = "Forcewall", blink = "Blink", teleport = "Teleport", mutate = "Mutate", etherealjaunt = "Ethereal Jaunt", knock = "Knock", horseman = "Curse of the Horseman", fleshtostone = "Flesh to Stone", summonguns = "Summon Guns", summonmagic = "Summon Magic", staffchange = "Staff of Change", soulstone = "Six Soul Stone Shards and the spell Artificer", armor = "Mastercrafted Armor Set", staffanimate = "Staff of Animation")' +tp36372 +a(I4 +S'\t\t\t\tvar/already_knows = 0' +tp36373 +a(I4 +S'\t\t\t\tfor(var/obj/effect/proc_holder/spell/aspell in H.spell_list)' +tp36374 +a(I5 +S'\t\t\t\t\tif(available_spells[href_list["spell_choice"]] == initial(aspell.name))' +tp36375 +a(I6 +S'\t\t\t\t\t\talready_knows = 1' +tp36376 +a(I6 +S'\t\t\t\t\t\tif(aspell.spell_level >= aspell.level_max)' +tp36377 +a(I7 +S'\t\t\t\t\t\t\ttemp = "This spell cannot be improved further."' +tp36378 +a(I7 +S'\t\t\t\t\t\t\tuses++' +tp36379 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp36380 +a(I6 +S'\t\t\t\t\t\telse' +tp36381 +a(I7 +S'\t\t\t\t\t\t\taspell.name = initial(aspell.name)' +tp36382 +a(I7 +S'\t\t\t\t\t\t\taspell.spell_level++' +tp36383 +a(I7 +S'\t\t\t\t\t\t\taspell.charge_max = round(initial(aspell.charge_max) - aspell.spell_level * (initial(aspell.charge_max) - aspell.cooldown_min)/ aspell.level_max)' +tp36384 +a(I7 +S'\t\t\t\t\t\t\tif(aspell.charge_max < aspell.charge_counter)' +tp36385 +a(I8 +S'\t\t\t\t\t\t\t\taspell.charge_counter = aspell.charge_max' +tp36386 +a(I7 +S'\t\t\t\t\t\t\tswitch(aspell.spell_level)' +tp36387 +a(I8 +S'\t\t\t\t\t\t\t\tif(1)' +tp36388 +a(I9 +S'\t\t\t\t\t\t\t\t\ttemp = "You have improved [aspell.name] into Efficient [aspell.name]."' +tp36389 +a(I9 +S'\t\t\t\t\t\t\t\t\taspell.name = "Efficient [aspell.name]"' +tp36390 +a(I8 +S'\t\t\t\t\t\t\t\tif(2)' +tp36391 +a(I9 +S'\t\t\t\t\t\t\t\t\ttemp = "You have further improved [aspell.name] into Quickened [aspell.name]."' +tp36392 +a(I9 +S'\t\t\t\t\t\t\t\t\taspell.name = "Quickened [aspell.name]"' +tp36393 +a(I8 +S'\t\t\t\t\t\t\t\tif(3)' +tp36394 +a(I9 +S'\t\t\t\t\t\t\t\t\ttemp = "You have further improved [aspell.name] into Free [aspell.name]."' +tp36395 +a(I9 +S'\t\t\t\t\t\t\t\t\taspell.name = "Free [aspell.name]"' +tp36396 +a(I8 +S'\t\t\t\t\t\t\t\tif(4)' +tp36397 +a(I9 +S'\t\t\t\t\t\t\t\t\ttemp = "You have further improved [aspell.name] into Instant [aspell.name]."' +tp36398 +a(I9 +S'\t\t\t\t\t\t\t\t\taspell.name = "Instant [aspell.name]"' +tp36399 +a(I7 +S'\t\t\t\t\t\t\tif(aspell.spell_level >= aspell.level_max)' +tp36400 +a(I8 +S'\t\t\t\t\t\t\t\ttemp += " This spell cannot be strengthened any further."' +tp36401 +a(I1 +S'/*' +tp36402 +a(I3 +S'\t\t\t*/' +tp36403 +ag7285 +a(I4 +S'\t\t\t\tif(!already_knows)' +tp36404 +a(I5 +S'\t\t\t\t\tswitch(href_list["spell_choice"])' +tp36405 +a(I6 +S'\t\t\t\t\t\tif("noclothes")' +tp36406 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","NC")' +tp36407 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/noclothes' +tp36408 +a(I7 +S'\t\t\t\t\t\t\ttemp = "This teaches you how to use your spells without your magical garb, truely you are the wizardest."' +tp36409 +a(I7 +S'\t\t\t\t\t\t\tuses--' +tp36410 +a(I6 +S'\t\t\t\t\t\tif("magicmissile")' +tp36411 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","MM") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36412 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/targeted/projectile/magic_missile(H)' +tp36413 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned magic missile."' +tp36414 +a(I6 +S'\t\t\t\t\t\tif("fireball")' +tp36415 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","FB") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36416 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/dumbfire/fireball(H)' +tp36417 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned fireball."' +tp36418 +a(I6 +S'\t\t\t\t\t\tif("disintegrate")' +tp36419 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","DG") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36420 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/targeted/inflict_handler/disintegrate(H)' +tp36421 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned disintegrate."' +tp36422 +a(I6 +S'\t\t\t\t\t\tif("disabletech")' +tp36423 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","DT") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36424 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/targeted/emplosion/disable_tech(H)' +tp36425 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned disable technology."' +tp36426 +a(I6 +S'\t\t\t\t\t\tif("smoke")' +tp36427 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","SM") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36428 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/targeted/smoke(H)' +tp36429 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned smoke."' +tp36430 +a(I6 +S'\t\t\t\t\t\tif("blind")' +tp36431 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","BD") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36432 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/targeted/trigger/blind(H)' +tp36433 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned blind."' +tp36434 +a(I6 +S'\t\t\t\t\t\tif("mindswap")' +tp36435 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","MT") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36436 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/targeted/mind_transfer(H)' +tp36437 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned mindswap."' +tp36438 +a(I6 +S'\t\t\t\t\t\tif("forcewall")' +tp36439 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","FW") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36440 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/forcewall(H)' +tp36441 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned forcewall."' +tp36442 +a(I6 +S'\t\t\t\t\t\tif("blink")' +tp36443 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","BL") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36444 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/targeted/turf_teleport/blink(H)' +tp36445 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned blink."' +tp36446 +a(I6 +S'\t\t\t\t\t\tif("teleport")' +tp36447 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","TP") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36448 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/targeted/area_teleport/teleport(H)' +tp36449 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned teleport."' +tp36450 +a(I6 +S'\t\t\t\t\t\tif("mutate")' +tp36451 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","MU") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36452 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/targeted/genetic/mutate(H)' +tp36453 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned mutate."' +tp36454 +a(I6 +S'\t\t\t\t\t\tif("etherealjaunt")' +tp36455 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","EJ") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36456 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/targeted/ethereal_jaunt(H)' +tp36457 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned ethereal jaunt."' +tp36458 +a(I6 +S'\t\t\t\t\t\tif("knock")' +tp36459 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","KN") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36460 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/knock(H)' +tp36461 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned knock."' +tp36462 +a(I6 +S'\t\t\t\t\t\tif("horseman")' +tp36463 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","HH") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36464 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/targeted/horsemask(H)' +tp36465 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned curse of the horseman."' +tp36466 +a(I6 +S'\t\t\t\t\t\tif("fleshtostone")' +tp36467 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","FS") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36468 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/targeted/inflict_handler/flesh_to_stone(H)' +tp36469 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have learned flesh to stone."' +tp36470 +a(I6 +S'\t\t\t\t\t\tif("summonguns")' +tp36471 +a(I7 +S'\t\t\t\t\t\t\tif(max_uses < 5)' +tp36472 +a(I8 +S'\t\t\t\t\t\t\t\ttemp = "You need 5 slots for this spell"' +tp36473 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp36474 +a(I7 +S'\t\t\t\t\t\t\telse' +tp36475 +a(I8 +S'\t\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","SG") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36476 +a(I8 +S'\t\t\t\t\t\t\t\tH.rightandwrong(0)' +tp36477 +a(I8 +S'\t\t\t\t\t\t\t\tmax_uses-=5' +tp36478 +a(I8 +S'\t\t\t\t\t\t\t\ttemp = "You have cast summon guns."' +tp36479 +a(I6 +S'\t\t\t\t\t\tif("summonmagic")' +tp36480 +a(I7 +S'\t\t\t\t\t\t\tif(max_uses < 5)' +tp36481 +a(I8 +S'\t\t\t\t\t\t\t\ttemp = "You need 5 slots for this spell"' +tp36482 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp36483 +a(I7 +S'\t\t\t\t\t\t\telse' +tp36484 +a(I8 +S'\t\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","SM") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36485 +a(I8 +S'\t\t\t\t\t\t\t\tH.rightandwrong(1)' +tp36486 +a(I8 +S'\t\t\t\t\t\t\t\tmax_uses-=5' +tp36487 +a(I8 +S'\t\t\t\t\t\t\t\ttemp = "You have cast summon magic."' +tp36488 +a(I6 +S'\t\t\t\t\t\tif("staffchange")' +tp36489 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","ST") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36490 +a(I7 +S'\t\t\t\t\t\t\tnew /obj/item/weapon/gun/magic/staff/change(get_turf(H))' +tp36491 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have purchased a staff of change."' +tp36492 +a(I7 +S'\t\t\t\t\t\t\tmax_uses--' +tp36493 +a(I6 +S'\t\t\t\t\t\tif("soulstone")' +tp36494 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","SS") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36495 +a(I7 +S'\t\t\t\t\t\t\tnew /obj/item/weapon/storage/belt/soulstone/full(get_turf(H))' +tp36496 +a(I7 +S'\t\t\t\t\t\t\tH.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/construct(H)' +tp36497 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have purchased a belt full of soulstones and have learned the artificer spell."' +tp36498 +a(I7 +S'\t\t\t\t\t\t\tmax_uses--' +tp36499 +a(I6 +S'\t\t\t\t\t\tif("armor")' +tp36500 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","HS") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36501 +a(I7 +S"\t\t\t\t\t\t\tnew /obj/item/clothing/shoes/sandal(get_turf(H)) //In case they've lost them." +tp36502 +a(I7 +S'\t\t\t\t\t\t\tnew /obj/item/clothing/gloves/purple(get_turf(H))//To complete the outfit' +tp36503 +a(I7 +S'\t\t\t\t\t\t\tnew /obj/item/clothing/suit/space/rig/wizard(get_turf(H))' +tp36504 +a(I7 +S'\t\t\t\t\t\t\tnew /obj/item/clothing/head/helmet/space/rig/wizard(get_turf(H))' +tp36505 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have purchased a suit of wizard armor."' +tp36506 +a(I7 +S'\t\t\t\t\t\t\tmax_uses--' +tp36507 +a(I6 +S'\t\t\t\t\t\tif("staffanimation")' +tp36508 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","SA") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36509 +a(I7 +S'\t\t\t\t\t\t\tnew /obj/item/weapon/gun/magic/staff/animate(get_turf(H))' +tp36510 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have purchased a staff of animation."' +tp36511 +a(I7 +S'\t\t\t\t\t\t\tmax_uses--' +tp36512 +a(I6 +S'\t\t\t\t\t\tif("contract")' +tp36513 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","CT") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36514 +a(I7 +S'\t\t\t\t\t\t\tnew /obj/item/weapon/contract(get_turf(H))' +tp36515 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have purchased a contract of apprenticeship."' +tp36516 +a(I7 +S'\t\t\t\t\t\t\tmax_uses--' +tp36517 +a(I6 +S'\t\t\t\t\t\tif("scrying")' +tp36518 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("wizard_spell_learned","SO") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells' +tp36519 +a(I7 +S'\t\t\t\t\t\t\tnew /obj/item/weapon/scrying(get_turf(H))' +tp36520 +a(I7 +S'\t\t\t\t\t\t\tif (!(M_XRAY in H.mutations))' +tp36521 +a(I8 +S'\t\t\t\t\t\t\t\tH.mutations.Add(M_XRAY)' +tp36522 +a(I8 +S'\t\t\t\t\t\t\t\tH.sight |= (SEE_MOBS|SEE_OBJS|SEE_TURFS)' +tp36523 +a(I8 +S'\t\t\t\t\t\t\t\tH.see_in_dark = 8' +tp36524 +a(I8 +S'\t\t\t\t\t\t\t\tH.see_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp36525 +a(I8 +S'\t\t\t\t\t\t\t\tH << "\\blue The walls suddenly disappear."' +tp36526 +a(I7 +S'\t\t\t\t\t\t\ttemp = "You have purchased a scrying orb, and gained x-ray vision."' +tp36527 +a(I7 +S'\t\t\t\t\t\t\tmax_uses--' +tp36528 +a(I2 +S'\t\telse' +tp36529 +a(I3 +S'\t\t\tif(href_list["temp"])' +tp36530 +a(I4 +S'\t\t\t\ttemp = null' +tp36531 +a(I2 +S'\t\tattack_self(H)' +tp36532 +ag7285 +a(I1 +S'\treturn' +tp36533 +ag7285 +asg7297 +S'Topic' +p36534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36535 +sg10 +g8648 +sg11 +(dp36536 +sg7302 +(lp36537 +S'href' +p36538 +aS' href_list' +p36539 +asg7306 +S'/obj/item/weapon/spellbook/Topic(href, href_list)' +p36540 +sg13 +Nsg14 +g36343 +sg15 +I130 +sg16 +(dp36541 +sbsS'/obj/item/clothing/mask/luchador/tecnicos' +p36542 +(ibyond.basetypes +Atom +p36543 +(dp36544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36545 +sg10 +S'../../..\\code\\modules\\clothing\\masks\\boxing.dm' +p36546 +sg11 +(dp36547 +sg13 +Nsg14 +g36542 +sg15 +I20 +sg16 +(dp36548 +S'icon_state' +p36549 +(ibyond.basetypes +BYONDString +p36550 +(dp36551 +g21 +I00 +sg22 +S'luchador' +p36552 +sg10 +g36546 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p36553 +(ibyond.basetypes +BYONDString +p36554 +(dp36555 +g21 +I00 +sg22 +S'luchador' +p36556 +sg10 +g36546 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p36557 +(ibyond.basetypes +BYONDString +p36558 +(dp36559 +g21 +I00 +sg22 +S'Tecnicos Mask' +p36560 +sg10 +g36546 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p36561 +(ibyond.basetypes +BYONDString +p36562 +(dp36563 +g21 +I00 +sg22 +S'Worn by robust fighters who uphold justice and fight honorably.' +p36564 +sg10 +g36546 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/mind_initialize()' +p36565 +(ibyond.basetypes +Proc +p36566 +(dp36567 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36568 +(I1 +S'\t..()' +tp36569 +a(I1 +S'\tmind.assigned_role = "Animal"' +tp36570 +ag7285 +asg7297 +S'mind_initialize' +p36571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36572 +sg10 +g12856 +sg11 +(dp36573 +sg7302 +(lp36574 +S'' +asg7306 +S'/mob/living/simple_animal/mind_initialize()' +p36575 +sg13 +Nsg14 +g36565 +sg15 +I1382 +sg16 +(dp36576 +sbsS'/datum/game_mode/revolution/rp_revolution/check_heads_victory()' +p36577 +(ibyond.basetypes +Proc +p36578 +(dp36579 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36580 +(I1 +S'\tfor(var/datum/mind/rev_mind in head_revolutionaries)' +tp36581 +a(I2 +S'\t\tvar/turf/T = get_turf(rev_mind.current)' +tp36582 +a(I2 +S'\t\tif(rev_mind.current.stat != 2)' +tp36583 +ag7285 +a(I3 +S'\t\t\tif(!rev_mind.current:handcuffed && T && T.z == 1)' +tp36584 +a(I4 +S'\t\t\t\treturn 0' +tp36585 +a(I1 +S'\treturn 1' +tp36586 +ag7285 +asg7297 +S'check_heads_victory' +p36587 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36588 +sg10 +g9377 +sg11 +(dp36589 +sg7302 +(lp36590 +S'' +asg7306 +S'/datum/game_mode/revolution/rp_revolution/check_heads_victory()' +p36591 +sg13 +Nsg14 +g36577 +sg15 +I119 +sg16 +(dp36592 +sbsS'/client/verb/adminhelp(msg as text)' +p36593 +(ibyond.basetypes +Proc +p36594 +(dp36595 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36596 +(I1 +S'\tset category = "Admin"' +tp36597 +a(I1 +S'\tset name = "Adminhelp"' +tp36598 +ag7285 +a(I1 +S'\tif(say_disabled)\t//This is here to try to identify lag problems' +tp36599 +a(I2 +S'\t\tusr << "\\red Speech is currently admin-disabled."' +tp36600 +a(I2 +S'\t\treturn' +tp36601 +ag7285 +a(I1 +S'\tif(prefs.muted & MUTE_ADMINHELP)' +tp36602 +a(I2 +S'\t\tsrc << "Error: Admin-PM: You cannot send adminhelps (Muted)."' +tp36603 +a(I2 +S'\t\treturn' +tp36604 +a(I1 +S'\tif(src.handle_spam_prevention(msg,MUTE_ADMINHELP))' +tp36605 +a(I2 +S'\t\treturn' +tp36606 +ag7285 +a(I1 +S'\tadminhelped = 1 //Determines if they get the message to reply by clicking the name.' +tp36607 +ag7285 +a(I1 +S'/**src.verbs -= /client/verb/adminhelp' +tp36608 +a(I1 +S'' +tp36609 +a(I1 +S'\tspawn(1200)' +tp36610 +a(I2 +S'\t\tsrc.verbs += /client/verb/adminhelp\t// 2 minute cool-down for adminhelps' +tp36611 +a(I2 +S'\t\tsrc.verbs += /client/verb/adminhelp\t// 2 minute cool-down for adminhelps//Go to hell' +tp36612 +a(I1 +S'\t**/' +tp36613 +ag7285 +a(I1 +S'\tif(!msg)\treturn' +tp36614 +a(I1 +S'\tmsg = sanitize(copytext(msg,1,MAX_MESSAGE_LEN))' +tp36615 +a(I1 +S'\tif(!msg)\treturn' +tp36616 +a(I1 +S'\tvar/original_msg = msg' +tp36617 +ag7285 +a(I1 +S'\tvar/list/msglist = text2list(msg, " ")' +tp36618 +ag7285 +a(I1 +S'\tvar/list/surnames = list()' +tp36619 +a(I1 +S'\tvar/list/forenames = list()' +tp36620 +a(I1 +S'\tvar/list/ckeys = list()' +tp36621 +a(I1 +S'\tfor(var/mob/M in mob_list)' +tp36622 +a(I2 +S'\t\tvar/list/indexing = list(M.real_name, M.name)' +tp36623 +a(I2 +S'\t\tif(M.mind)\tindexing += M.mind.name' +tp36624 +ag7285 +a(I2 +S'\t\tfor(var/string in indexing)' +tp36625 +a(I3 +S'\t\t\tvar/list/L = text2list(string, " ")' +tp36626 +a(I3 +S'\t\t\tvar/surname_found = 0' +tp36627 +ag7285 +a(I3 +S'\t\t\tfor(var/i=L.len, i>=1, i--)' +tp36628 +a(I4 +S'\t\t\t\tvar/word = ckey(L[i])' +tp36629 +a(I4 +S'\t\t\t\tif(word)' +tp36630 +a(I5 +S'\t\t\t\t\tsurnames[word] = M' +tp36631 +a(I5 +S'\t\t\t\t\tsurname_found = i' +tp36632 +a(I5 +S'\t\t\t\t\tbreak' +tp36633 +ag7285 +a(I3 +S'\t\t\tfor(var/i=1, iCL)" : ""]: [msg]"' +tp36664 +ag7285 +a(I1 +S'\tvar/admin_number_afk = 0' +tp36665 +a(I1 +S'\tfor(var/client/X in admins)' +tp36666 +a(I2 +S'\t\tif((R_ADMIN|R_MOD) & X.holder.rights)' +tp36667 +a(I3 +S'\t\t\tif(X.is_afk())' +tp36668 +a(I4 +S'\t\t\t\tadmin_number_afk++' +tp36669 +a(I3 +S'\t\t\tif(X.prefs.sound & SOUND_ADMINHELP)' +tp36670 +a(I4 +S"\t\t\t\tX << 'sound/effects/adminhelp.ogg'" +tp36671 +a(I3 +S'\t\t\tX << msg' +tp36672 +ag7285 +a(I1 +S'\tsrc << "PM to-Admins: [original_msg]"' +tp36673 +ag7285 +a(I1 +S'\tvar/admin_number_present = admins.len - admin_number_afk' +tp36674 +a(I1 +S'\tlog_admin("HELP: [key_name(src)]: [original_msg] - heard by [admin_number_present] non-AFK admins.")' +tp36675 +a(I1 +S'\tif(admin_number_present <= 0)' +tp36676 +a(I2 +S'\t\tif(!admin_number_afk)' +tp36677 +a(I3 +S'\t\t\tsend2adminirc("ADMINHELP from [key_name(src)]: [original_msg] - !!No admins online!!")' +tp36678 +a(I2 +S'\t\telse' +tp36679 +a(I3 +S'\t\t\tsend2adminirc("ADMINHELP from [key_name(src)]: [original_msg] - !!All admins AFK ([admin_number_afk])!!")' +tp36680 +a(I1 +S'\telse' +tp36681 +a(I2 +S'\t\tsend2adminirc("ADMINHELP from [key_name(src)]: [original_msg]")' +tp36682 +a(I1 +S'\tfeedback_add_details("admin_verb","AH") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp36683 +a(I1 +S'\treturn' +tp36684 +asg7297 +S'adminhelp' +p36685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36686 +sg10 +g5630 +sg11 +(dp36687 +sg7302 +(lp36688 +S'msg as text' +p36689 +asg7306 +S'/client/verb/adminhelp(msg as text)' +p36690 +sg13 +Nsg14 +g36593 +sg15 +I6 +sg16 +(dp36691 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/beetsoup/New()' +p36692 +(ibyond.basetypes +Proc +p36693 +(dp36694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36695 +(I1 +S'\t\t..()' +tp36696 +a(I1 +S'\t\tswitch(rand(1,6))' +tp36697 +a(I2 +S'\t\t\tif(1)' +tp36698 +a(I3 +S'\t\t\t\tname = "borsch"' +tp36699 +a(I2 +S'\t\t\tif(2)' +tp36700 +a(I3 +S'\t\t\t\tname = "bortsch"' +tp36701 +a(I2 +S'\t\t\tif(3)' +tp36702 +a(I3 +S'\t\t\t\tname = "borstch"' +tp36703 +a(I2 +S'\t\t\tif(4)' +tp36704 +a(I3 +S'\t\t\t\tname = "borsh"' +tp36705 +a(I2 +S'\t\t\tif(5)' +tp36706 +a(I3 +S'\t\t\t\tname = "borshch"' +tp36707 +a(I2 +S'\t\t\tif(6)' +tp36708 +a(I3 +S'\t\t\t\tname = "borscht"' +tp36709 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp36710 +a(I1 +S'\t\tbitesize = 2' +tp36711 +ag7285 +asg7297 +S'New' +p36712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36713 +sg10 +g7847 +sg11 +(dp36714 +sg7302 +(lp36715 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/beetsoup/New()' +p36716 +sg13 +Nsg14 +g36692 +sg15 +I2219 +sg16 +(dp36717 +sbsS'/datum/reagent/cyanide/on_mob_life(var/mob/living/M as mob)' +p36718 +(ibyond.basetypes +Proc +p36719 +(dp36720 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36721 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp36722 +a(I1 +S'\t\t\t\tM.adjustToxLoss(14)' +tp36723 +a(I1 +S'\t\t\t\tM.adjustOxyLoss(14)' +tp36724 +a(I1 +S'\t\t\t\tM.sleeping += 1' +tp36725 +a(I1 +S'\t\t\t\t..()' +tp36726 +a(I1 +S'\t\t\t\treturn' +tp36727 +ag7285 +asg7297 +S'on_mob_life' +p36728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36729 +sg10 +g7684 +sg11 +(dp36730 +sg7302 +(lp36731 +S'var/mob/living/M as mob' +p36732 +asg7306 +S'/datum/reagent/cyanide/on_mob_life(var/mob/living/M as mob)' +p36733 +sg13 +Nsg14 +g36718 +sg15 +I404 +sg16 +(dp36734 +sbsS'/obj/item/ammo_box/magazine/m10mm' +p36735 +(ibyond.basetypes +Atom +p36736 +(dp36737 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36738 +sg10 +g24118 +sg11 +(dp36739 +sg13 +Nsg14 +g36735 +sg15 +I80 +sg16 +(dp36740 +S'max_ammo' +p36741 +(ibyond.basetypes +BYONDValue +p36742 +(dp36743 +g21 +I00 +sg22 +S'8' +sg10 +g24118 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p36744 +(ibyond.basetypes +BYONDString +p36745 +(dp36746 +g21 +I00 +sg22 +S'magazine (10mm)' +p36747 +sg10 +g24118 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p36748 +(ibyond.basetypes +BYONDString +p36749 +(dp36750 +g21 +I00 +sg22 +S'combat=2' +p36751 +sg10 +g24118 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiple_sprites' +p36752 +(ibyond.basetypes +BYONDValue +p36753 +(dp36754 +g21 +I00 +sg22 +S'2' +sg10 +g24118 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p36755 +(ibyond.basetypes +BYONDString +p36756 +(dp36757 +g21 +I00 +sg22 +S'9x19p' +p36758 +sg10 +g24118 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p36759 +(ibyond.basetypes +BYONDString +p36760 +(dp36761 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/c10mm' +p36762 +sg10 +g24118 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caliber' +p36763 +(ibyond.basetypes +BYONDString +p36764 +(dp36765 +g21 +I00 +sg22 +S'10mm' +p36766 +sg10 +g24118 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/gas/virusclown_hat' +p36767 +(ibyond.basetypes +Atom +p36768 +(dp36769 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36770 +sg10 +g34441 +sg11 +(dp36771 +sg13 +Nsg14 +g36767 +sg15 +I109 +sg16 +(dp36772 +S'icon_state' +p36773 +(ibyond.basetypes +BYONDString +p36774 +(dp36775 +g21 +I00 +sg22 +S'clown' +p36776 +sg10 +g34441 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p36777 +(ibyond.basetypes +BYONDString +p36778 +(dp36779 +g21 +I00 +sg22 +S'clown_hat' +p36780 +sg10 +g34441 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p36781 +(ibyond.basetypes +BYONDString +p36782 +(dp36783 +g21 +I00 +sg22 +S'clown wig and mask' +p36784 +sg10 +g34441 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p36785 +(ibyond.basetypes +BYONDString +p36786 +(dp36787 +g21 +I00 +sg22 +S"A true prankster's facial attire. A clown is incomplete without his wig and mask." +p36788 +sg10 +g34441 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/secbot/Topic(href, href_list)' +p36789 +(ibyond.basetypes +Proc +p36790 +(dp36791 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36792 +(I1 +S'\tusr.set_machine(src)' +tp36793 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp36794 +a(I1 +S'\tif((href_list["power"]) && (src.allowed(usr)))' +tp36795 +a(I2 +S'\t\tif(src.on)' +tp36796 +a(I3 +S'\t\t\tturn_off()' +tp36797 +a(I2 +S'\t\telse' +tp36798 +a(I3 +S'\t\t\tturn_on()' +tp36799 +a(I2 +S'\t\treturn' +tp36800 +ag7285 +a(I1 +S'\tswitch(href_list["operation"])' +tp36801 +a(I2 +S'\t\tif("idcheck")' +tp36802 +a(I3 +S'\t\t\tsrc.idcheck = !src.idcheck' +tp36803 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp36804 +a(I2 +S'\t\tif("ignorerec")' +tp36805 +a(I3 +S'\t\t\tsrc.check_records = !src.check_records' +tp36806 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp36807 +a(I2 +S'\t\tif("switchmode")' +tp36808 +a(I3 +S'\t\t\tsrc.arrest_type = !src.arrest_type' +tp36809 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp36810 +a(I2 +S'\t\tif("patrol")' +tp36811 +a(I3 +S'\t\t\tauto_patrol = !auto_patrol' +tp36812 +a(I3 +S'\t\t\tmode = SECBOT_IDLE' +tp36813 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp36814 +ag7285 +asg7297 +S'Topic' +p36815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36816 +sg10 +g19815 +sg11 +(dp36817 +sg7302 +(lp36818 +S'href' +p36819 +aS' href_list' +p36820 +asg7306 +S'/obj/machinery/bot/secbot/Topic(href, href_list)' +p36821 +sg13 +Nsg14 +g36789 +sg15 +I135 +sg16 +(dp36822 +sbsS'/obj/structure/closet/lasertag/red' +p36823 +(ibyond.basetypes +Atom +p36824 +(dp36825 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36826 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\fitness.dm' +p36827 +sg11 +(dp36828 +sg13 +Nsg14 +g36823 +sg15 +I47 +sg16 +(dp36829 +S'icon_closed' +p36830 +(ibyond.basetypes +BYONDString +p36831 +(dp36832 +g21 +I00 +sg22 +S'red' +p36833 +sg10 +g36827 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p36834 +(ibyond.basetypes +BYONDString +p36835 +(dp36836 +g21 +I00 +sg22 +S'red' +p36837 +sg10 +g36827 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p36838 +(ibyond.basetypes +BYONDString +p36839 +(dp36840 +g21 +I00 +sg22 +S'red laser tag equipment' +p36841 +sg10 +g36827 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p36842 +(ibyond.basetypes +BYONDString +p36843 +(dp36844 +g21 +I00 +sg22 +S"It's a storage unit for laser tag equipment." +p36845 +sg10 +g36827 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/hunter/New()' +p36846 +(ibyond.basetypes +Proc +p36847 +(dp36848 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36849 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(100)' +tp36850 +a(I1 +S'\treagents = R' +tp36851 +a(I1 +S'\tR.my_atom = src' +tp36852 +ag7285 +a(I1 +S'\treal_name = name' +tp36853 +a(I1 +S'\t..()' +tp36854 +ag7285 +asg7297 +S'New' +p36855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36856 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\caste\\hunter.dm' +p36857 +sg11 +(dp36858 +sg7302 +(lp36859 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/hunter/New()' +p36860 +sg13 +Nsg14 +g36846 +sg15 +I11 +sg16 +(dp36861 +sbsS'/obj/machinery/meter/process()' +p36862 +(ibyond.basetypes +Proc +p36863 +(dp36864 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36865 +(I1 +S'\tif(!target)' +tp36866 +a(I2 +S'\t\ticon_state = "meterX"' +tp36867 +ag7285 +a(I2 +S'\t\tnew /obj/item/pipe_meter(src.loc)' +tp36868 +a(I2 +S'\t\tspawn(0) del(src)' +tp36869 +a(I2 +S'\t\treturn 0' +tp36870 +ag7285 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp36871 +a(I2 +S'\t\ticon_state = "meter0"' +tp36872 +a(I2 +S'\t\treturn 0' +tp36873 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/environment = target.return_air()' +tp36874 +a(I1 +S'\tif(!environment)' +tp36875 +a(I2 +S'\t\ticon_state = "meterX"' +tp36876 +ag7285 +a(I2 +S'\t\tnew /obj/item/pipe_meter(src.loc)' +tp36877 +a(I2 +S'\t\tspawn(0) del(src)' +tp36878 +a(I2 +S'\t\treturn 0' +tp36879 +ag7285 +a(I1 +S'\tvar/env_pressure = environment.return_pressure()' +tp36880 +a(I1 +S'\tif(env_pressure <= 0.15*ONE_ATMOSPHERE)' +tp36881 +a(I2 +S'\t\ticon_state = "meter0"' +tp36882 +a(I1 +S'\telse if(env_pressure <= 1.8*ONE_ATMOSPHERE)' +tp36883 +a(I2 +S'\t\tvar/val = round(env_pressure/(ONE_ATMOSPHERE*0.3) + 0.5)' +tp36884 +a(I2 +S'\t\ticon_state = "meter1_[val]"' +tp36885 +a(I1 +S'\telse if(env_pressure <= 30*ONE_ATMOSPHERE)' +tp36886 +a(I2 +S'\t\tvar/val = round(env_pressure/(ONE_ATMOSPHERE*5)-0.35) + 1' +tp36887 +a(I2 +S'\t\ticon_state = "meter2_[val]"' +tp36888 +a(I1 +S'\telse if(env_pressure <= 59*ONE_ATMOSPHERE)' +tp36889 +a(I2 +S'\t\tvar/val = round(env_pressure/(ONE_ATMOSPHERE*5) - 6) + 1' +tp36890 +a(I2 +S'\t\ticon_state = "meter3_[val]"' +tp36891 +a(I1 +S'\telse' +tp36892 +a(I2 +S'\t\ticon_state = "meter4"' +tp36893 +ag7285 +a(I1 +S'\tif(frequency)' +tp36894 +a(I2 +S'\t\tvar/datum/radio_frequency/radio_connection = radio_controller.return_frequency(frequency)' +tp36895 +ag7285 +a(I2 +S'\t\tif(!radio_connection) return' +tp36896 +ag7285 +a(I2 +S'\t\tvar/datum/signal/signal = new' +tp36897 +a(I2 +S'\t\tsignal.source = src' +tp36898 +a(I2 +S'\t\tsignal.transmission_method = 1' +tp36899 +a(I2 +S'\t\tsignal.data = list(' +tp36900 +a(I3 +S'\t\t\t"tag" = id,' +tp36901 +a(I3 +S'\t\t\t"device" = "AM",' +tp36902 +a(I3 +S'\t\t\t"pressure" = round(env_pressure),' +tp36903 +a(I3 +S'\t\t\t"sigtype" = "status"' +tp36904 +a(I2 +S'\t\t)' +tp36905 +a(I2 +S'\t\tradio_connection.post_signal(src, signal)' +tp36906 +ag7285 +asg7297 +S'process' +p36907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36908 +sg10 +S'../../..\\code\\game\\machinery\\atmoalter\\meter.dm' +p36909 +sg11 +(dp36910 +sg7302 +(lp36911 +S'' +asg7306 +S'/obj/machinery/meter/process()' +p36912 +sg13 +Nsg14 +g36862 +sg15 +I24 +sg16 +(dp36913 +sbsS'/mob/living/silicon/robot/ex_act(severity)' +p36914 +(ibyond.basetypes +Proc +p36915 +(dp36916 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36917 +(I1 +S'\tif(!blinded)' +tp36918 +a(I2 +S'\t\tflick("flash", flash)' +tp36919 +ag7285 +a(I1 +S'\tswitch(severity)' +tp36920 +a(I2 +S'\t\tif(1.0)' +tp36921 +a(I3 +S'\t\t\tif (stat != 2)' +tp36922 +a(I4 +S'\t\t\t\tadjustBruteLoss(100)' +tp36923 +a(I4 +S'\t\t\t\tadjustFireLoss(100)' +tp36924 +a(I4 +S'\t\t\t\tgib()' +tp36925 +a(I4 +S'\t\t\t\treturn' +tp36926 +a(I2 +S'\t\tif(2.0)' +tp36927 +a(I3 +S'\t\t\tif (stat != 2)' +tp36928 +a(I4 +S'\t\t\t\tadjustBruteLoss(60)' +tp36929 +a(I4 +S'\t\t\t\tadjustFireLoss(60)' +tp36930 +a(I2 +S'\t\tif(3.0)' +tp36931 +a(I3 +S'\t\t\tif (stat != 2)' +tp36932 +a(I4 +S'\t\t\t\tadjustBruteLoss(30)' +tp36933 +ag7285 +a(I1 +S'\tupdatehealth()' +tp36934 +ag7285 +asg7297 +S'ex_act' +p36935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36936 +sg10 +g7838 +sg11 +(dp36937 +sg7302 +(lp36938 +S'severity' +p36939 +asg7306 +S'/mob/living/silicon/robot/ex_act(severity)' +p36940 +sg13 +Nsg14 +g36914 +sg15 +I476 +sg16 +(dp36941 +sbsS'/obj/item/weapon/butch/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p36942 +(ibyond.basetypes +Proc +p36943 +(dp36944 +g4 +I00 +sg7282 +I00 +sg7283 +(lp36945 +(I1 +S"\tplaysound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1)" +tp36946 +a(I1 +S'\treturn ..()' +tp36947 +ag7285 +a(I1 +S'/*' +tp36948 +a(I1 +S' * Rolling Pins' +tp36949 +a(I1 +S' */' +tp36950 +ag7285 +asg7297 +S'attack' +p36951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36952 +sg10 +g35950 +sg11 +(dp36953 +sg7302 +(lp36954 +S'mob/living/carbon/M as mob' +p36955 +aS' mob/living/carbon/user as mob' +p36956 +asg7306 +S'/obj/item/weapon/butch/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p36957 +sg13 +Nsg14 +g36942 +sg15 +I204 +sg16 +(dp36958 +sbsS'/mining_surprise/cult' +p36959 +(ibyond.basetypes +Atom +p36960 +(dp36961 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp36962 +sg10 +S'../../..\\code\\modules\\mining\\surprises\\tg.dm' +p36963 +sg11 +(dp36964 +sg13 +Nsg14 +g36959 +sg15 +I36 +sg16 +(dp36965 +S'soulstone' +p36966 +(ibyond.basetypes +BYONDValue +p36967 +(dp36968 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'room_size_max' +p36969 +(ibyond.basetypes +BYONDValue +p36970 +(dp36971 +g21 +I00 +sg22 +S'5' +sg10 +g36963 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p36972 +(ibyond.basetypes +BYONDString +p36973 +(dp36974 +g21 +I00 +sg22 +S'Hidden Temple' +p36975 +sg10 +g36963 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'high_chance' +p36976 +(ibyond.basetypes +BYONDValue +p36977 +(dp36978 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ectoplasm' +p36979 +(ibyond.basetypes +BYONDValue +p36980 +(dp36981 +g21 +I00 +sg22 +S'3' +sg10 +g36963 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawntypes' +p36982 +(ibyond.basetypes +BYONDValue +p36983 +(dp36984 +g21 +I00 +sg22 +S'list(' +p36985 +sg10 +g36963 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floortypes' +p36986 +(ibyond.basetypes +BYONDValue +p36987 +(dp36988 +g21 +I00 +sg22 +S'list(' +p36989 +sg10 +g36963 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'complex_max_size' +p36990 +(ibyond.basetypes +BYONDValue +p36991 +(dp36992 +g21 +I00 +sg22 +S'3' +sg10 +g36963 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'woodentable' +p36993 +(ibyond.basetypes +BYONDValue +p36994 +(dp36995 +g21 +I00 +sg22 +S'2,' +p36996 +sg10 +g36963 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p36997 +(ibyond.basetypes +BYONDValue +p36998 +(dp36999 +g21 +I00 +sg22 +S'1 | 2' +p37000 +sg10 +g36963 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood' +p37001 +(ibyond.basetypes +BYONDValue +p37002 +(dp37003 +g21 +I00 +sg22 +S'4,' +p37004 +sg10 +g36963 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltypes' +p37005 +(ibyond.basetypes +BYONDValue +p37006 +(dp37007 +g21 +I00 +sg22 +S'list(' +p37008 +sg10 +g36963 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cult' +p37009 +(ibyond.basetypes +BYONDValue +p37010 +(dp37011 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'talisman' +p37012 +(ibyond.basetypes +BYONDValue +p37013 +(dp37014 +g21 +I00 +sg22 +S'1,' +p37015 +sg10 +g36963 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fluffitems' +p37016 +(ibyond.basetypes +BYONDValue +p37017 +(dp37018 +g21 +I00 +sg22 +S'list(' +p37019 +sg10 +g36963 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gibspawner' +p37020 +(ibyond.basetypes +BYONDValue +p37021 +(dp37022 +g21 +I00 +sg22 +S'1,' +p37023 +sg10 +g36963 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gateway' +p37024 +(ibyond.basetypes +BYONDValue +p37025 +(dp37026 +g21 +I00 +sg22 +S'1,' +p37027 +sg10 +g36963 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'red' +p37028 +(ibyond.basetypes +BYONDValue +p37029 +(dp37030 +g21 +I00 +sg22 +S'2,' +p37031 +sg10 +g36963 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'creature' +p37032 +(ibyond.basetypes +BYONDValue +p37033 +(dp37034 +g21 +I00 +sg22 +S'1,' +p37035 +sg10 +g36963 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/ninjapulse()' +p37036 +(ibyond.basetypes +Proc +p37037 +(dp37038 +g4 +I00 +sg7282 +I01 +sg7283 +(lp37039 +(I1 +S'\tset name = "EM Burst (1,000E)"' +tp37040 +a(I1 +S'\tset desc = "Disable any nearby technology with a electro-magnetic pulse."' +tp37041 +a(I1 +S'\tset category = "Ninja Ability"' +tp37042 +a(I1 +S'\tset popup_menu = 0' +tp37043 +ag7285 +a(I1 +S'\tvar/C = 1000' +tp37044 +a(I1 +S'\tif(!ninjacost(C, 1))' +tp37045 +a(I2 +S'\t\tvar/mob/living/carbon/human/U = affecting' +tp37046 +a(I2 +S"\t\tplaysound(U.loc, 'sound/effects/EMPulse.ogg', 60, 2)" +tp37047 +a(I2 +S"\t\tempulse(U, 4, 6) //Procs sure are nice. Slightly weaker than wizard's disable tch." +tp37048 +a(I2 +S'\t\ts_coold = 2' +tp37049 +a(I2 +S'\t\tcell.charge-=(C)' +tp37050 +a(I1 +S'\treturn' +tp37051 +ag7285 +asg7297 +S'ninjapulse' +p37052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37053 +sg10 +S'../../..\\code\\game\\gamemodes\\events\\ninja_abilities.dm' +p37054 +sg11 +(dp37055 +sg7302 +(lp37056 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ninjapulse()' +p37057 +sg13 +Nsg14 +g37036 +sg15 +I147 +sg16 +(dp37058 +sbsS'/adminscrub(var/t,var/limit=1024)' +p37059 +(ibyond.basetypes +Proc +p37060 +(dp37061 +g4 +I00 +sg7282 +I01 +sg7283 +(lp37062 +(I1 +S'\treturn copytext((html_encode(strip_html_simple(t))),1,limit)' +tp37063 +ag7285 +asg7297 +S'adminscrub' +p37064 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37065 +sg10 +g18111 +sg11 +(dp37066 +sg7302 +(lp37067 +S'var/t' +p37068 +aS'var/limit=1024' +p37069 +asg7306 +S'/proc/adminscrub(var/t,var/limit=1024)' +p37070 +sg13 +Nsg14 +g37059 +sg15 +I57 +sg16 +(dp37071 +sbsS'/obj/item/weapon/grenade/chem_grenade/large/feast/New()' +p37072 +(ibyond.basetypes +Proc +p37073 +(dp37074 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37075 +(I1 +S'\t\t..()' +tp37076 +a(I1 +S'\t\tvar/obj/item/slime_extract/silver/B1 = new(src)' +tp37077 +a(I1 +S'\t\tB1.Uses = rand(1,3)' +tp37078 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src)' +tp37079 +a(I1 +S'\t\tB2.reagents.add_reagent("plasma",5 * B1.Uses)' +tp37080 +a(I1 +S'\t\tbeakers += B1' +tp37081 +a(I1 +S'\t\tbeakers += B2' +tp37082 +ag7285 +a(I1 +S'/*/obj/item/weapon/grenade/clusterbuster/bluespace' +tp37083 +a(I1 +S'\tname = "Bluespace Megabomb"' +tp37084 +a(I1 +S'\tdesc = "Widely regarded as proof that while there is a God, He is Insane."' +tp37085 +a(I1 +S'\tpayload = /obj/item/weapon/grenade/chem_grenade/large/bluespace*/' +tp37086 +ag7285 +asg7297 +S'New' +p37087 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37088 +sg10 +g13336 +sg11 +(dp37089 +sg7302 +(lp37090 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/large/feast/New()' +p37091 +sg13 +Nsg14 +g37072 +sg15 +I264 +sg16 +(dp37092 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth' +p37093 +(ibyond.basetypes +Atom +p37094 +(dp37095 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37096 +sg10 +g16738 +sg11 +(dp37097 +sg13 +Nsg14 +g37093 +sg15 +I200 +sg16 +(dp37098 +S'icon_state' +p37099 +(ibyond.basetypes +BYONDString +p37100 +(dp37101 +g21 +I00 +sg22 +S'vermouthbottle' +p37102 +sg10 +g16738 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p37103 +(ibyond.basetypes +BYONDString +p37104 +(dp37105 +g21 +I00 +sg22 +S'Goldeneye Vermouth' +p37106 +sg10 +g16738 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p37107 +(ibyond.basetypes +BYONDString +p37108 +(dp37109 +g21 +I00 +sg22 +S'Sweet, sweet dryness~' +p37110 +sg10 +g16738 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/uplink/hidden/check_trigger(mob/user as mob, var/value, var/target)' +p37111 +(ibyond.basetypes +Proc +p37112 +(dp37113 +g4 +I00 +sg7282 +I01 +sg7283 +(lp37114 +(I1 +S'\tif(value == target)' +tp37115 +a(I2 +S'\t\ttrigger(user)' +tp37116 +a(I2 +S'\t\treturn 1' +tp37117 +a(I1 +S'\treturn 0' +tp37118 +ag7285 +a(I1 +S'/*' +tp37119 +a(I1 +S'\tNANO UI FOR UPLINK WOOP WOOP' +tp37120 +a(I1 +S'*/' +tp37121 +a(I1 +S'/obj/item/device/uplink/hidden/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +tp37122 +a(I1 +S'\tvar/title = "Syndicate Uplink"' +tp37123 +a(I1 +S'\tvar/data[0]' +tp37124 +a(I1 +S'' +tp37125 +a(I1 +S'\tdata["crystals"] = uses' +tp37126 +a(I1 +S'\tdata["nano_items"] = nanoui_items' +tp37127 +a(I1 +S'\tdata["welcome"] = welcome' +tp37128 +a(I1 +S'' +tp37129 +a(I1 +S'\t// update the ui if it exists, returns null if no ui is passed/found' +tp37130 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp37131 +a(I1 +S'\tif (!ui)' +tp37132 +a(I2 +S"\t\t// the ui does not exist, so we'll create a new() one" +tp37133 +a(I8 +S' // for a list of parameters and their descriptions see the code docs in \\code\\modules\\nano\\nanoui.dm' +tp37134 +a(I2 +S'\t\tui = new(user, src, ui_key, "uplink.tmpl", title, 450, 600)' +tp37135 +a(I2 +S'\t\t// when the ui is first opened this is the data it will use' +tp37136 +a(I2 +S'\t\tui.set_initial_data(data)' +tp37137 +a(I2 +S'\t\t// open the new ui window' +tp37138 +a(I2 +S'\t\tui.open()' +tp37139 +a(I1 +S'' +tp37140 +a(I1 +S"// Interaction code. Gathers a list of items purchasable from the paren't uplink and displays it. It also adds a lock button." +tp37141 +a(I1 +S'/obj/item/device/uplink/hidden/interact(mob/user)' +tp37142 +a(I1 +S'' +tp37143 +a(I1 +S'\tui_interact(user)' +tp37144 +a(I1 +S'' +tp37145 +a(I1 +S'// The purchasing code.' +tp37146 +a(I1 +S'/obj/item/device/uplink/hidden/Topic(href, href_list)' +tp37147 +a(I1 +S'\tif (usr.stat || usr.restrained())' +tp37148 +a(I2 +S'\t\treturn' +tp37149 +a(I1 +S'' +tp37150 +a(I1 +S'\tif (!( istype(usr, /mob/living/carbon/human)))' +tp37151 +a(I2 +S'\t\treturn 0' +tp37152 +a(I1 +S'\tvar/mob/user = usr' +tp37153 +a(I1 +S'\tvar/datum/nanoui/ui = nanomanager.get_open_ui(user, src, "main")' +tp37154 +a(I1 +S'\tif ((usr.contents.Find(src.loc) || (in_range(src.loc, usr) && istype(src.loc.loc, /turf))))' +tp37155 +a(I2 +S'\t\tusr.set_machine(src)' +tp37156 +a(I2 +S'\t\tif(href_list["lock"])' +tp37157 +a(I3 +S'\t\t\ttoggle()' +tp37158 +a(I3 +S'\t\t\tui.close()' +tp37159 +a(I3 +S'\t\t\treturn 1' +tp37160 +a(I1 +S'' +tp37161 +a(I2 +S'\t\tif(..(href, href_list) == 1)' +tp37162 +a(I1 +S'' +tp37163 +a(I3 +S'\t\t\tif(!(href_list["buy_item"] in valid_items))' +tp37164 +a(I4 +S'\t\t\t\treturn' +tp37165 +a(I1 +S'' +tp37166 +a(I3 +S'\t\t\tvar/path_obj = text2path(href_list["buy_item"])' +tp37167 +a(I1 +S'' +tp37168 +a(I3 +S'\t\t\tvar/obj/I = new path_obj(get_turf(usr))' +tp37169 +a(I3 +S'\t\t\tif(ishuman(usr))' +tp37170 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/A = usr' +tp37171 +a(I4 +S'\t\t\t\tA.put_in_any_hand_if_possible(I)' +tp37172 +a(I3 +S'\t\t\tpurchase_log += "[usr] ([usr.ckey]) bought [I]."' +tp37173 +a(I1 +S'\tinteract(usr)' +tp37174 +a(I1 +S'\treturn 1' +tp37175 +a(I1 +S'' +tp37176 +a(I1 +S'*/' +tp37177 +ag7285 +asg7297 +S'check_trigger' +p37178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37179 +sg10 +g19090 +sg11 +(dp37180 +sg7302 +(lp37181 +S'mob/user as mob' +p37182 +aS' var/value' +p37183 +aS' var/target' +p37184 +asg7306 +S'/obj/item/device/uplink/hidden/proc/check_trigger(mob/user as mob, var/value, var/target)' +p37185 +sg13 +Nsg14 +g37111 +sg15 +I164 +sg16 +(dp37186 +sbsS'/obj/machinery/computer/HolodeckControl/derez(var/obj/obj , var/silent = 1)' +p37187 +(ibyond.basetypes +Proc +p37188 +(dp37189 +g4 +I00 +sg7282 +I01 +sg7283 +(lp37190 +(I1 +S'\tholographic_items.Remove(obj)' +tp37191 +ag7285 +a(I1 +S'\tif(obj == null)' +tp37192 +a(I2 +S'\t\treturn' +tp37193 +ag7285 +a(I1 +S'\tif(isobj(obj))' +tp37194 +a(I2 +S'\t\tvar/mob/M = obj.loc' +tp37195 +a(I2 +S'\t\tif(ismob(M))' +tp37196 +a(I3 +S'\t\t\tM.u_equip(obj)' +tp37197 +a(I3 +S'\t\t\tM.update_icons()\t//so their overlays update' +tp37198 +ag7285 +a(I1 +S'\tif(!silent)' +tp37199 +a(I2 +S'\t\tvar/obj/oldobj = obj' +tp37200 +a(I2 +S'\t\tvisible_message("The [oldobj.name] fades away!")' +tp37201 +a(I1 +S'\tdel(obj)' +tp37202 +ag7285 +asg7297 +S'derez' +p37203 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37204 +sg10 +g23526 +sg11 +(dp37205 +sg7302 +(lp37206 +S'var/obj/obj ' +p37207 +aS' var/silent = 1' +p37208 +asg7306 +S'/obj/machinery/computer/HolodeckControl/proc/derez(var/obj/obj , var/silent = 1)' +p37209 +sg13 +Nsg14 +g37187 +sg15 +I261 +sg16 +(dp37210 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/update_icon()' +p37211 +(ibyond.basetypes +Proc +p37212 +(dp37213 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37214 +(I1 +S'\t\toverlays.Cut()' +tp37215 +ag7285 +a(I1 +S'\t\tif(reagents.total_volume)' +tp37216 +a(I2 +S'\t\t\tvar/image/filling = image(\'icons/obj/reagentfillings.dmi\', src, "[icon_state]10")' +tp37217 +ag7285 +a(I2 +S'\t\t\tvar/percent = round((reagents.total_volume / volume) * 100)' +tp37218 +a(I2 +S'\t\t\tswitch(percent)' +tp37219 +a(I3 +S'\t\t\t\tif(0 to 24) \tfilling.icon_state = "[icon_state]10"' +tp37220 +a(I3 +S'\t\t\t\tif(25 to 49)\tfilling.icon_state = "[icon_state]25"' +tp37221 +a(I3 +S'\t\t\t\tif(50 to 74)\tfilling.icon_state = "[icon_state]50"' +tp37222 +a(I3 +S'\t\t\t\tif(75 to 90)\tfilling.icon_state = "[icon_state]75"' +tp37223 +a(I3 +S'\t\t\t\tif(91 to INFINITY)\tfilling.icon_state = "[icon_state]100"' +tp37224 +ag7285 +a(I2 +S'\t\t\tfilling.icon += mix_color_from_reagents(reagents.reagent_list)' +tp37225 +a(I2 +S'\t\t\toverlays += filling' +tp37226 +ag7285 +a(I1 +S'\t\tif (!is_open_container())' +tp37227 +a(I2 +S'\t\t\tvar/image/lid = image(icon, src, "lid_bottle")' +tp37228 +a(I2 +S'\t\t\toverlays += lid' +tp37229 +ag7285 +asg7297 +S'update_icon' +p37230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37231 +sg10 +g12893 +sg11 +(dp37232 +sg7302 +(lp37233 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/update_icon()' +p37234 +sg13 +Nsg14 +g37211 +sg15 +I37 +sg16 +(dp37235 +sbsS'/area/beach' +p37236 +(ibyond.basetypes +Atom +p37237 +(dp37238 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37239 +sg10 +g7870 +sg11 +(dp37240 +sg13 +Nsg14 +g37236 +sg15 +I2062 +sg16 +(dp37241 +S'requires_power' +p37242 +(ibyond.basetypes +BYONDValue +p37243 +(dp37244 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I2067 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p37245 +(ibyond.basetypes +BYONDString +p37246 +(dp37247 +g21 +I00 +sg22 +S"Keelin's private beach" +p37248 +sg10 +g7870 +sg25 +I00 +sg15 +I2063 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p37249 +(ibyond.basetypes +BYONDValue +p37250 +(dp37251 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I2065 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p37252 +(ibyond.basetypes +BYONDValue +p37253 +(dp37254 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I2066 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p37255 +(ibyond.basetypes +BYONDString +p37256 +(dp37257 +g21 +I00 +sg22 +S'null' +p37258 +sg10 +g7870 +sg25 +I00 +sg15 +I2064 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mysound' +p37259 +(ibyond.basetypes +BYONDValue +p37260 +(dp37261 +g21 +I01 +sg22 +S'null' +p37262 +sg10 +g7870 +sg25 +I00 +sg15 +I2068 +sg26 +S'/sound' +p37263 +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer' +p37264 +(ibyond.basetypes +Atom +p37265 +(dp37266 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37267 +sg10 +g18428 +sg11 +(dp37268 +sg13 +Nsg14 +g37264 +sg15 +I11 +sg16 +(dp37269 +S'emagged' +p37270 +(ibyond.basetypes +BYONDValue +p37271 +(dp37272 +g21 +I01 +sg22 +S'0' +sg10 +g18428 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p37273 +(ibyond.basetypes +BYONDString +p37274 +(dp37275 +g21 +I00 +sg22 +S'computer part' +p37276 +sg10 +g18428 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p37277 +(ibyond.basetypes +BYONDValue +p37278 +(dp37279 +g21 +I00 +sg22 +S'PLURAL' +p37280 +sg10 +g18428 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p37281 +(ibyond.basetypes +BYONDValue +p37282 +(dp37283 +g21 +I00 +sg22 +F2 +sg10 +g18428 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p37284 +(ibyond.basetypes +BYONDString +p37285 +(dp37286 +g21 +I00 +sg22 +S'hdd1' +p37287 +sg10 +g18428 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'computer' +p37288 +(ibyond.basetypes +BYONDValue +p37289 +(dp37290 +g21 +I01 +sg22 +Nsg10 +g18428 +sg25 +I00 +sg15 +I23 +sg26 +S'/obj/machinery/computer3' +p37291 +sg27 +Nsg28 +NsbsS'attackby_types' +p37292 +(ibyond.basetypes +BYONDValue +p37293 +(dp37294 +g21 +I01 +sg22 +S'list()' +p37295 +sg10 +g18428 +sg25 +I00 +sg15 +I26 +sg26 +S'/list' +p37296 +sg27 +Nsg28 +NsbsS'crit_fail' +p37297 +(ibyond.basetypes +BYONDValue +p37298 +(dp37299 +g21 +I00 +sg22 +S'0' +sg10 +g18428 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p37300 +(ibyond.basetypes +BYONDString +p37301 +(dp37302 +g21 +I00 +sg22 +S'Holy jesus you donnit now' +p37303 +sg10 +g18428 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p37304 +(ibyond.basetypes +BYONDFileRef +p37305 +(dp37306 +g21 +I00 +sg22 +S'icons/obj/stock_parts.dmi' +p37307 +sg10 +g18428 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/research_shuttle' +p37308 +(ibyond.basetypes +Atom +p37309 +(dp37310 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37311 +sg10 +g501 +sg11 +(dp37312 +sg13 +Nsg14 +g37308 +sg15 +I63 +sg16 +(dp37313 +S'name' +p37314 +(ibyond.basetypes +BYONDString +p37315 +(dp37316 +g21 +I00 +sg22 +S'Research Shuttle Console' +p37317 +sg10 +g501 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p37318 +(ibyond.basetypes +BYONDString +p37319 +(dp37320 +g21 +I00 +sg22 +S'shuttle' +p37321 +sg10 +g501 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p37322 +(ibyond.basetypes +BYONDString +p37323 +(dp37324 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/research_shuttle' +p37325 +sg10 +g501 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p37326 +(ibyond.basetypes +BYONDValue +p37327 +(dp37328 +g21 +I00 +sg22 +S'list(access_research)' +p37329 +sg10 +g501 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'location' +p37330 +(ibyond.basetypes +BYONDValue +p37331 +(dp37332 +g21 +I01 +sg22 +S'0' +sg10 +g501 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hacked' +p37333 +(ibyond.basetypes +BYONDValue +p37334 +(dp37335 +g21 +I01 +sg22 +S'0' +sg10 +g501 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p37336 +(ibyond.basetypes +BYONDFileRef +p37337 +(dp37338 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p37339 +sg10 +g501 +sg25 +I00 +sg15 +I65 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/flashlight/dropped(mob/user)' +p37340 +(ibyond.basetypes +Proc +p37341 +(dp37342 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37343 +(I1 +S'\tif(on)' +tp37344 +a(I2 +S'\t\tuser.SetLuminosity(user.luminosity - brightness_on)' +tp37345 +a(I2 +S'\t\tSetLuminosity(brightness_on)' +tp37346 +ag7285 +asg7297 +S'dropped' +p37347 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37348 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\flashlight.dm' +p37349 +sg11 +(dp37350 +sg7302 +(lp37351 +S'mob/user' +p37352 +asg7306 +S'/obj/item/device/flashlight/dropped(mob/user)' +p37353 +sg13 +Nsg14 +g37340 +sg15 +I97 +sg16 +(dp37354 +sbsS'/isAI(A)' +p37355 +(ibyond.basetypes +Proc +p37356 +(dp37357 +g4 +I00 +sg7282 +I01 +sg7283 +(lp37358 +(I1 +S'\tif(istype(A, /mob/living/silicon/ai))' +tp37359 +a(I2 +S'\t\treturn 1' +tp37360 +a(I1 +S'\treturn 0' +tp37361 +ag7285 +asg7297 +S'isAI' +p37362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37363 +sg10 +g9023 +sg11 +(dp37364 +sg7302 +(lp37365 +S'A' +asg7306 +S'/proc/isAI(A)' +p37366 +sg13 +Nsg14 +g37355 +sg15 +I98 +sg16 +(dp37367 +sbsS'/obj/item/device/assembly/mousetrap/on_found(mob/finder as mob)' +p37368 +(ibyond.basetypes +Proc +p37369 +(dp37370 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37371 +(I1 +S'\t\tif(armed)' +tp37372 +a(I2 +S'\t\t\tfinder.visible_message("[finder] accidentally sets off [src], breaking their fingers.", \\' +tp37373 +a(I10 +S'\t\t\t\t\t\t\t\t "You accidentally trigger [src]!")' +tp37374 +a(I2 +S'\t\t\ttriggered(finder, finder.hand ? "l_hand" : "r_hand")' +tp37375 +a(I2 +S'\t\t\treturn 1\t//end the search!' +tp37376 +a(I1 +S'\t\treturn 0' +tp37377 +ag7285 +asg7297 +S'on_found' +p37378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37379 +sg10 +S'../../..\\code\\modules\\assembly\\mousetrap.dm' +p37380 +sg11 +(dp37381 +sg7302 +(lp37382 +S'mob/finder as mob' +p37383 +asg7306 +S'/obj/item/device/assembly/mousetrap/on_found(mob/finder as mob)' +p37384 +sg13 +Nsg14 +g37368 +sg15 +I114 +sg16 +(dp37385 +sbsS'/obj/machinery/alarm/update_icon()' +p37386 +(ibyond.basetypes +Proc +p37387 +(dp37388 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37389 +(I1 +S'\tif(wiresexposed)' +tp37390 +a(I2 +S'\t\ticon_state = "alarmx"' +tp37391 +a(I2 +S'\t\treturn' +tp37392 +a(I1 +S'\tif((stat & (NOPOWER|BROKEN)) || shorted)' +tp37393 +a(I2 +S'\t\ticon_state = "alarmp"' +tp37394 +a(I2 +S'\t\treturn' +tp37395 +ag7285 +a(I1 +S'\tswitch(max(local_danger_level, alarm_area.atmosalm-1))' +tp37396 +a(I2 +S'\t\tif (0)' +tp37397 +a(I3 +S'\t\t\ticon_state = "alarm0"' +tp37398 +a(I2 +S'\t\tif (1)' +tp37399 +a(I3 +S'\t\t\ticon_state = "alarm2" //yes, alarm2 is yellow alarm' +tp37400 +a(I2 +S'\t\tif (2)' +tp37401 +a(I3 +S'\t\t\ticon_state = "alarm1"' +tp37402 +ag7285 +asg7297 +S'update_icon' +p37403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37404 +sg10 +g22640 +sg11 +(dp37405 +sg7302 +(lp37406 +S'' +asg7306 +S'/obj/machinery/alarm/update_icon()' +p37407 +sg13 +Nsg14 +g37386 +sg15 +I308 +sg16 +(dp37408 +sbsS'/obj/item/weapon/storage/box/chemimp/New()' +p37409 +(ibyond.basetypes +Proc +p37410 +(dp37411 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37412 +(I1 +S'\t\t..()' +tp37413 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/chem(src)' +tp37414 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/chem(src)' +tp37415 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/chem(src)' +tp37416 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/chem(src)' +tp37417 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/chem(src)' +tp37418 +a(I1 +S'\t\tnew /obj/item/weapon/implanter(src)' +tp37419 +a(I1 +S'\t\tnew /obj/item/weapon/implantpad(src)' +tp37420 +ag7285 +asg7297 +S'New' +p37421 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37422 +sg10 +g10203 +sg11 +(dp37423 +sg7302 +(lp37424 +S'' +asg7306 +S'/obj/item/weapon/storage/box/chemimp/New()' +p37425 +sg13 +Nsg14 +g37409 +sg15 +I213 +sg16 +(dp37426 +sbsS'/obj/item/projectile/bullet/gyro' +p37427 +(ibyond.basetypes +Atom +p37428 +(dp37429 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37430 +sg10 +S'../../..\\code\\modules\\projectiles\\projectile\\special.dm' +p37431 +sg11 +(dp37432 +sg13 +Nsg14 +g37427 +sg15 +I15 +sg16 +(dp37433 +S'damage' +p37434 +(ibyond.basetypes +BYONDValue +p37435 +(dp37436 +g21 +I00 +sg22 +S'50' +p37437 +sg10 +g37431 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p37438 +(ibyond.basetypes +BYONDString +p37439 +(dp37440 +g21 +I00 +sg22 +S'bullet' +p37441 +sg10 +g37431 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p37442 +(ibyond.basetypes +BYONDString +p37443 +(dp37444 +g21 +I00 +sg22 +S'explosive bolt' +p37445 +sg10 +g37431 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p37446 +(ibyond.basetypes +BYONDString +p37447 +(dp37448 +g21 +I00 +sg22 +S'bolter' +p37449 +sg10 +g37431 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/beacon' +p37450 +(ibyond.basetypes +Atom +p37451 +(dp37452 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37453 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\radio\\beacon.dm' +p37454 +sg11 +(dp37455 +sg13 +Nsg14 +g37450 +sg15 +I1 +sg16 +(dp37456 +S'code' +p37457 +(ibyond.basetypes +BYONDString +p37458 +(dp37459 +g21 +I01 +sg22 +S'electronic' +p37460 +sg10 +g37454 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p37461 +(ibyond.basetypes +BYONDString +p37462 +(dp37463 +g21 +I00 +sg22 +S'Tracking Beacon' +p37464 +sg10 +g37454 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p37465 +(ibyond.basetypes +BYONDString +p37466 +(dp37467 +g21 +I00 +sg22 +S'bluespace=1' +p37468 +sg10 +g37454 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p37469 +(ibyond.basetypes +BYONDString +p37470 +(dp37471 +g21 +I00 +sg22 +S'beacon' +p37472 +sg10 +g37454 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p37473 +(ibyond.basetypes +BYONDString +p37474 +(dp37475 +g21 +I00 +sg22 +S'signaler' +p37476 +sg10 +g37454 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p37477 +(ibyond.basetypes +BYONDString +p37478 +(dp37479 +g21 +I00 +sg22 +S'A beacon used by a teleporter.' +p37480 +sg10 +g37454 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/chinese/chowmein/New()' +p37481 +(ibyond.basetypes +Proc +p37482 +(dp37483 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37484 +(I1 +S'\t\t..()' +tp37485 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp37486 +a(I1 +S'\t\tbitesize = 2' +tp37487 +ag7285 +asg7297 +S'New' +p37488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37489 +sg10 +g7847 +sg11 +(dp37490 +sg7302 +(lp37491 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/chinese/chowmein/New()' +p37492 +sg13 +Nsg14 +g37481 +sg15 +I1230 +sg16 +(dp37493 +sbsS'/obj/item/weapon/storage/box/solution_trays' +p37494 +(ibyond.basetypes +Atom +p37495 +(dp37496 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37497 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\chemistry.dm' +p37498 +sg11 +(dp37499 +sg13 +Nsg14 +g37494 +sg15 +I101 +sg16 +(dp37500 +S'name' +p37501 +(ibyond.basetypes +BYONDString +p37502 +(dp37503 +g21 +I00 +sg22 +S'solution tray box' +p37504 +sg10 +g37498 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p37505 +(ibyond.basetypes +BYONDString +p37506 +(dp37507 +g21 +I00 +sg22 +S'solution_trays' +p37508 +sg10 +g37498 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/ai_hologram_change()' +p37509 +(ibyond.basetypes +Proc +p37510 +(dp37511 +g4 +I00 +sg7282 +I01 +sg7283 +(lp37512 +(I1 +S'\tset name = "Change Hologram"' +tp37513 +a(I1 +S'\tset desc = "Change the default hologram available to AI to something else."' +tp37514 +a(I1 +S'\tset category = "AI Commands"' +tp37515 +ag7285 +a(I1 +S'\tvar/input' +tp37516 +a(I1 +S'\tif(alert("Would you like to select a hologram based on a crew member or switch to unique avatar?",,"Crew Member","Unique")=="Crew Member")' +tp37517 +ag7285 +a(I2 +S'\t\tvar/personnel_list[] = list()' +tp37518 +ag7285 +a(I2 +S'\t\tfor(var/datum/data/record/t in data_core.locked)//Look in data core locked.' +tp37519 +a(I3 +S'\t\t\tpersonnel_list["[t.fields["name"]]: [t.fields["rank"]]"] = t.fields["image"]//Pull names, rank, and image.' +tp37520 +ag7285 +a(I2 +S'\t\tif(personnel_list.len)' +tp37521 +a(I3 +S'\t\t\tinput = input("Select a crew member:") as null|anything in personnel_list' +tp37522 +a(I3 +S'\t\t\tvar/icon/character_icon = personnel_list[input]' +tp37523 +a(I3 +S'\t\t\tif(character_icon)' +tp37524 +a(I4 +S"\t\t\t\tdel(holo_icon)//Clear old icon so we're not storing it in memory." +tp37525 +a(I4 +S'\t\t\t\tholo_icon = getHologramIcon(icon(character_icon))' +tp37526 +a(I2 +S'\t\telse' +tp37527 +a(I3 +S'\t\t\talert("No suitable records found. Aborting.")' +tp37528 +ag7285 +a(I1 +S'\telse' +tp37529 +a(I2 +S'\t\tvar/icon_list[] = list(' +tp37530 +a(I2 +S'\t\t"default",' +tp37531 +a(I2 +S'\t\t"floating face",' +tp37532 +a(I2 +S'\t\t"xeno queen"' +tp37533 +a(I2 +S'\t\t)' +tp37534 +a(I2 +S'\t\tinput = input("Please select a hologram:") as null|anything in icon_list' +tp37535 +a(I2 +S'\t\tif(input)' +tp37536 +a(I3 +S'\t\t\tdel(holo_icon)' +tp37537 +a(I3 +S'\t\t\tswitch(input)' +tp37538 +a(I4 +S'\t\t\t\tif("default")' +tp37539 +a(I5 +S'\t\t\t\t\tholo_icon = getHologramIcon(icon(\'icons/mob/AI.dmi\',"holo1"))' +tp37540 +a(I4 +S'\t\t\t\tif("floating face")' +tp37541 +a(I5 +S'\t\t\t\t\tholo_icon = getHologramIcon(icon(\'icons/mob/AI.dmi\',"holo2"))' +tp37542 +a(I4 +S'\t\t\t\tif("xeno queen")' +tp37543 +a(I5 +S'\t\t\t\t\tholo_icon = getHologramIcon(icon(\'icons/mob/AI.dmi\',"holo3"))' +tp37544 +a(I1 +S'\treturn' +tp37545 +ag7285 +asg7297 +S'ai_hologram_change' +p37546 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37547 +sg10 +g519 +sg11 +(dp37548 +sg7302 +(lp37549 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/ai_hologram_change()' +p37550 +sg13 +Nsg14 +g37509 +sg15 +I687 +sg16 +(dp37551 +sbsS'/mob/living/carbon/slime/verb/ventcrawl()' +p37552 +(ibyond.basetypes +Proc +p37553 +(dp37554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37555 +(I1 +S'\tset name = "Crawl through Vent"' +tp37556 +a(I1 +S'\tset desc = "Enter an air vent and crawl through the pipe system."' +tp37557 +a(I1 +S'\tset category = "Abilities"' +tp37558 +a(I1 +S'\tif(Victim)\treturn' +tp37559 +a(I1 +S'\thandle_ventcrawl()' +tp37560 +asg7297 +S'ventcrawl' +p37561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37562 +sg10 +g33608 +sg11 +(dp37563 +sg7302 +(lp37564 +S'' +asg7306 +S'/mob/living/carbon/slime/verb/ventcrawl()' +p37565 +sg13 +Nsg14 +g37552 +sg15 +I272 +sg16 +(dp37566 +sbsS'/obj/item/clothing/under/det' +p37567 +(ibyond.basetypes +Atom +p37568 +(dp37569 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37570 +sg10 +g18947 +sg11 +(dp37571 +sg13 +Nsg14 +g37567 +sg15 +I64 +sg16 +(dp37572 +S'siemens_coefficient' +p37573 +(ibyond.basetypes +BYONDValue +p37574 +(dp37575 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g18947 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p37576 +(ibyond.basetypes +BYONDString +p37577 +(dp37578 +g21 +I00 +sg22 +S'hard-worn suit' +p37579 +sg10 +g18947 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p37580 +(ibyond.basetypes +BYONDValue +p37581 +(dp37582 +g21 +I00 +sg22 +S'list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p37583 +sg10 +g18947 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p37584 +(ibyond.basetypes +BYONDString +p37585 +(dp37586 +g21 +I00 +sg22 +S'detective' +p37587 +sg10 +g18947 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p37588 +(ibyond.basetypes +BYONDValue +p37589 +(dp37590 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p37591 +sg10 +g18947 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p37592 +(ibyond.basetypes +BYONDString +p37593 +(dp37594 +g21 +I00 +sg22 +S'detective' +p37595 +sg10 +g18947 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p37596 +(ibyond.basetypes +BYONDString +p37597 +(dp37598 +g21 +I00 +sg22 +S'det' +p37599 +sg10 +g18947 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p37600 +(ibyond.basetypes +BYONDString +p37601 +(dp37602 +g21 +I00 +sg22 +S'Someone who wears this means business.' +p37603 +sg10 +g18947 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/fluff/callum_suit' +p37604 +(ibyond.basetypes +Atom +p37605 +(dp37606 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37607 +sg10 +g11823 +sg11 +(dp37608 +sg13 +Nsg14 +g37604 +sg15 +I733 +sg16 +(dp37609 +S'name' +p37610 +(ibyond.basetypes +BYONDString +p37611 +(dp37612 +g21 +I00 +sg22 +S'knockoff suit' +p37613 +sg10 +g11823 +sg25 +I00 +sg15 +I734 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p37614 +(ibyond.basetypes +BYONDString +p37615 +(dp37616 +g21 +I00 +sg22 +S'callum_suit' +p37617 +sg10 +g11823 +sg25 +I00 +sg15 +I737 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p37618 +(ibyond.basetypes +BYONDString +p37619 +(dp37620 +g21 +I00 +sg22 +S'callum_suit' +p37621 +sg10 +g11823 +sg25 +I00 +sg15 +I739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p37622 +(ibyond.basetypes +BYONDString +p37623 +(dp37624 +g21 +I00 +sg22 +S'A knockoff of a suit commonly worn by the upper class.' +p37625 +sg10 +g11823 +sg25 +I00 +sg15 +I735 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p37626 +(ibyond.basetypes +BYONDString +p37627 +(dp37628 +g21 +I00 +sg22 +S'callum_suit' +p37629 +sg10 +g11823 +sg25 +I00 +sg15 +I738 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p37630 +(ibyond.basetypes +BYONDFileRef +p37631 +(dp37632 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p37633 +sg10 +g11823 +sg25 +I00 +sg15 +I736 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/remove_vampire_mind(datum/mind/vampire_mind, datum/mind/head)' +p37634 +(ibyond.basetypes +Proc +p37635 +(dp37636 +g4 +I00 +sg7282 +I01 +sg7283 +(lp37637 +g7285 +a(I1 +S'\tif(!istype(head))' +tp37638 +a(I2 +S"\t\thead = vampire_mind //workaround for removing a thrall's control over the enthralled" +tp37639 +a(I1 +S'\tvar/ref = "\\ref[head]"' +tp37640 +a(I1 +S'\tif(ref in thralls)' +tp37641 +a(I2 +S'\t\tthralls[ref] -= vampire_mind' +tp37642 +a(I1 +S'\tenthralled -= vampire_mind' +tp37643 +a(I1 +S'\tvampire_mind.special_role = null' +tp37644 +a(I1 +S'\tupdate_vampire_icons_removed(vampire_mind)' +tp37645 +ag7285 +a(I1 +S'\tvampire_mind.current << "\\red The fog clouding your mind clears. You remember nothing from the moment you were enthralled until now."' +tp37646 +ag7285 +asg7297 +S'remove_vampire_mind' +p37647 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37648 +sg10 +g17127 +sg11 +(dp37649 +sg7302 +(lp37650 +S'datum/mind/vampire_mind' +p37651 +aS' datum/mind/head' +p37652 +asg7306 +S'/datum/game_mode/proc/remove_vampire_mind(datum/mind/vampire_mind, datum/mind/head)' +p37653 +sg13 +Nsg14 +g37634 +sg15 +I435 +sg16 +(dp37654 +sbsS'/datum/wires/explosive/plastic' +p37655 +(ibyond.basetypes +Atom +p37656 +(dp37657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37658 +sg10 +S'../../..\\code\\datums\\wires\\explosive.dm' +p37659 +sg11 +(dp37660 +sg13 +Nsg14 +g37655 +sg15 +I20 +sg16 +(dp37661 +S'holder_type' +p37662 +(ibyond.basetypes +BYONDValue +p37663 +(dp37664 +g21 +I00 +sg22 +S'/obj/item/weapon/plastique' +p37665 +sg10 +g37659 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/sillycup/New()' +p37666 +(ibyond.basetypes +Proc +p37667 +(dp37668 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37669 +(I1 +S'\t\t..()' +tp37670 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp37671 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp37672 +asg7297 +S'New' +p37673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37674 +sg10 +g22907 +sg11 +(dp37675 +sg7302 +(lp37676 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/sillycup/New()' +p37677 +sg13 +Nsg14 +g37666 +sg15 +I269 +sg16 +(dp37678 +sbsS'/mob/living/simple_animal/hostile/mining_drone/attackby(obj/item/I as obj, mob/user as mob)' +p37679 +(ibyond.basetypes +Proc +p37680 +(dp37681 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37682 +(I1 +S'\tif(istype(I, /obj/item/weapon/weldingtool))' +tp37683 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/W = I' +tp37684 +a(I2 +S'\t\tif(W.welding && !stat)' +tp37685 +a(I3 +S'\t\t\tif(stance != HOSTILE_STANCE_IDLE)' +tp37686 +a(I4 +S'\t\t\t\tuser << "[src] is moving around too much to repair!"' +tp37687 +a(I4 +S'\t\t\t\treturn' +tp37688 +a(I3 +S'\t\t\tif(maxHealth == health)' +tp37689 +a(I4 +S'\t\t\t\tuser << "[src] is at full integrity."' +tp37690 +a(I3 +S'\t\t\telse' +tp37691 +a(I4 +S'\t\t\t\thealth += 10' +tp37692 +a(I4 +S'\t\t\t\tuser << "You repair some of the armor on [src]."' +tp37693 +a(I3 +S'\t\t\treturn' +tp37694 +a(I1 +S'\tif(istype(I, /obj/item/device/mining_scanner))' +tp37695 +a(I2 +S'\t\tuser << "You instruct [src] to drop any collected ore."' +tp37696 +a(I2 +S'\t\tDropOre()' +tp37697 +a(I2 +S'\t\treturn' +tp37698 +a(I1 +S'\t..()' +tp37699 +ag7285 +asg7297 +S'attackby' +p37700 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37701 +sg10 +g8921 +sg11 +(dp37702 +sg7302 +(lp37703 +S'obj/item/I as obj' +p37704 +aS' mob/user as mob' +p37705 +asg7306 +S'/mob/living/simple_animal/hostile/mining_drone/attackby(obj/item/I as obj, mob/user as mob)' +p37706 +sg13 +Nsg14 +g37679 +sg15 +I459 +sg16 +(dp37707 +sbsS'/mob/ret_grab(obj/effect/list_container/mobl/L as obj, flag)' +p37708 +(ibyond.basetypes +Proc +p37709 +(dp37710 +g4 +I00 +sg7282 +I01 +sg7283 +(lp37711 +(I1 +S'\tif ((!( istype(l_hand, /obj/item/weapon/grab) ) && !( istype(r_hand, /obj/item/weapon/grab) )))' +tp37712 +a(I2 +S'\t\tif (!( L ))' +tp37713 +a(I3 +S'\t\t\treturn null' +tp37714 +a(I2 +S'\t\telse' +tp37715 +a(I3 +S'\t\t\treturn L.container' +tp37716 +a(I1 +S'\telse' +tp37717 +a(I2 +S'\t\tif (!( L ))' +tp37718 +a(I3 +S'\t\t\tL = new /obj/effect/list_container/mobl( null )' +tp37719 +a(I3 +S'\t\t\tL.container += src' +tp37720 +a(I3 +S'\t\t\tL.master = src' +tp37721 +a(I2 +S'\t\tif (istype(l_hand, /obj/item/weapon/grab))' +tp37722 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = l_hand' +tp37723 +a(I3 +S'\t\t\tif (!( L.container.Find(G.affecting) ))' +tp37724 +a(I4 +S'\t\t\t\tL.container += G.affecting' +tp37725 +a(I4 +S'\t\t\t\tif (G.affecting)' +tp37726 +a(I5 +S'\t\t\t\t\tG.affecting.ret_grab(L, 1)' +tp37727 +a(I2 +S'\t\tif (istype(r_hand, /obj/item/weapon/grab))' +tp37728 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = r_hand' +tp37729 +a(I3 +S'\t\t\tif (!( L.container.Find(G.affecting) ))' +tp37730 +a(I4 +S'\t\t\t\tL.container += G.affecting' +tp37731 +a(I4 +S'\t\t\t\tif (G.affecting)' +tp37732 +a(I5 +S'\t\t\t\t\tG.affecting.ret_grab(L, 1)' +tp37733 +a(I2 +S'\t\tif (!( flag ))' +tp37734 +a(I3 +S'\t\t\tif (L.master == src)' +tp37735 +a(I4 +S'\t\t\t\tvar/list/temp = list( )' +tp37736 +a(I4 +S'\t\t\t\ttemp += L.container' +tp37737 +ag7285 +a(I4 +S'\t\t\t\tdel(L)' +tp37738 +a(I4 +S'\t\t\t\treturn temp' +tp37739 +a(I3 +S'\t\t\telse' +tp37740 +a(I4 +S'\t\t\t\treturn L.container' +tp37741 +a(I1 +S'\treturn' +tp37742 +ag7285 +asg7297 +S'ret_grab' +p37743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37744 +sg10 +g32524 +sg11 +(dp37745 +sg7302 +(lp37746 +S'obj/effect/list_container/mobl/L as obj' +p37747 +aS' flag' +p37748 +asg7306 +S'/mob/proc/ret_grab(obj/effect/list_container/mobl/L as obj, flag)' +p37749 +sg13 +Nsg14 +g37708 +sg15 +I436 +sg16 +(dp37750 +sbsS'/obj/item/device/paicard/setEmotion(var/emotion)' +p37751 +(ibyond.basetypes +Proc +p37752 +(dp37753 +g4 +I00 +sg7282 +I01 +sg7283 +(lp37754 +(I1 +S'\tif(pai)' +tp37755 +a(I2 +S'\t\tsrc.overlays.Cut()' +tp37756 +a(I2 +S'\t\tswitch(emotion)' +tp37757 +a(I3 +S'\t\t\tif(1) src.overlays += "pai-happy"' +tp37758 +a(I3 +S'\t\t\tif(2) src.overlays += "pai-cat"' +tp37759 +a(I3 +S'\t\t\tif(3) src.overlays += "pai-extremely-happy"' +tp37760 +a(I3 +S'\t\t\tif(4) src.overlays += "pai-face"' +tp37761 +a(I3 +S'\t\t\tif(5) src.overlays += "pai-laugh"' +tp37762 +a(I3 +S'\t\t\tif(6) src.overlays += "pai-off"' +tp37763 +a(I3 +S'\t\t\tif(7) src.overlays += "pai-sad"' +tp37764 +a(I3 +S'\t\t\tif(8) src.overlays += "pai-angry"' +tp37765 +a(I3 +S'\t\t\tif(9) src.overlays += "pai-what"' +tp37766 +ag7285 +asg7297 +S'setEmotion' +p37767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37768 +sg10 +g24842 +sg11 +(dp37769 +sg7302 +(lp37770 +S'var/emotion' +p37771 +asg7306 +S'/obj/item/device/paicard/proc/setEmotion(var/emotion)' +p37772 +sg13 +Nsg14 +g37751 +sg15 +I281 +sg16 +(dp37773 +sbsS'/obj/machinery/chem_master/Topic(href, href_list)' +p37774 +(ibyond.basetypes +Proc +p37775 +(dp37776 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37777 +(I1 +S'\tif(stat & (BROKEN|NOPOWER)) return' +tp37778 +a(I1 +S'\tif(usr.stat || usr.restrained()) return' +tp37779 +a(I1 +S'\tif(!in_range(src, usr)) return' +tp37780 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp37781 +a(I1 +S'\tusr.set_machine(src)' +tp37782 +ag7285 +a(I1 +S'\tif (href_list["ejectp"])' +tp37783 +a(I2 +S'\t\tif(loaded_pill_bottle)' +tp37784 +a(I3 +S'\t\t\tloaded_pill_bottle.loc = src.loc' +tp37785 +a(I3 +S'\t\t\tloaded_pill_bottle = null' +tp37786 +a(I1 +S'\telse if(href_list["close"])' +tp37787 +a(I2 +S'\t\tusr << browse(null, "window=chemmaster")' +tp37788 +a(I2 +S'\t\tusr.unset_machine()' +tp37789 +a(I2 +S'\t\treturn' +tp37790 +ag7285 +a(I1 +S'\tif(beaker)' +tp37791 +a(I2 +S'\t\tvar/datum/reagents/R = beaker:reagents' +tp37792 +a(I2 +S'\t\tif (href_list["analyze"])' +tp37793 +a(I3 +S'\t\t\tvar/dat = ""' +tp37794 +a(I3 +S'\t\t\tif(!condi)' +tp37795 +a(I4 +S'\t\t\t\tif(href_list["name"] == "Blood")' +tp37796 +a(I5 +S'\t\t\t\t\tvar/datum/reagent/blood/G' +tp37797 +a(I5 +S'\t\t\t\t\tfor(var/datum/reagent/F in R.reagent_list)' +tp37798 +a(I6 +S'\t\t\t\t\t\tif(F.name == href_list["name"])' +tp37799 +a(I7 +S'\t\t\t\t\t\t\tG = F' +tp37800 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp37801 +a(I5 +S'\t\t\t\t\tvar/A = G.name' +tp37802 +a(I5 +S'\t\t\t\t\tvar/B = G.data["blood_type"]' +tp37803 +a(I5 +S'\t\t\t\t\tvar/C = G.data["blood_DNA"]' +tp37804 +a(I5 +S'\t\t\t\t\tdat += "Chemmaster 3000Chemical infos:

Name:
[A]

Description:
Blood Type: [B]
DNA: [C]


(Back)"' +tp37805 +a(I4 +S'\t\t\t\telse' +tp37806 +a(I5 +S'\t\t\t\t\tdat += "Chemmaster 3000Chemical infos:

Name:
[href_list["name"]]

Description:
[href_list["desc"]]


(Back)"' +tp37807 +a(I3 +S'\t\t\telse' +tp37808 +a(I4 +S'\t\t\t\tdat += "Condimaster 3000Condiment infos:

Name:
[href_list["name"]]

Description:
[href_list["desc"]]


(Back)"' +tp37809 +a(I3 +S'\t\t\tusr << browse(dat, "window=chem_master;size=575x400")' +tp37810 +a(I3 +S'\t\t\treturn' +tp37811 +ag7285 +a(I2 +S'\t\telse if (href_list["add"])' +tp37812 +ag7285 +a(I3 +S'\t\t\tif(href_list["amount"])' +tp37813 +a(I4 +S'\t\t\t\tvar/id = href_list["add"]' +tp37814 +a(I4 +S'\t\t\t\tvar/amount = text2num(href_list["amount"])' +tp37815 +a(I4 +S'\t\t\t\tR.trans_id_to(src, id, amount)' +tp37816 +ag7285 +a(I2 +S'\t\telse if (href_list["addcustom"])' +tp37817 +ag7285 +a(I3 +S'\t\t\tvar/id = href_list["addcustom"]' +tp37818 +a(I3 +S'\t\t\tuseramount = input("Select the amount to transfer.", 30, useramount) as num' +tp37819 +a(I3 +S'\t\t\tuseramount = isgoodnumber(useramount)' +tp37820 +a(I3 +S'\t\t\tsrc.Topic(null, list("amount" = "[useramount]", "add" = "[id]"))' +tp37821 +ag7285 +a(I2 +S'\t\telse if (href_list["remove"])' +tp37822 +ag7285 +a(I3 +S'\t\t\tif(href_list["amount"])' +tp37823 +a(I4 +S'\t\t\t\tvar/id = href_list["remove"]' +tp37824 +a(I4 +S'\t\t\t\tvar/amount = text2num(href_list["amount"])' +tp37825 +a(I4 +S'\t\t\t\tif(mode)' +tp37826 +a(I5 +S'\t\t\t\t\treagents.trans_id_to(beaker, id, amount)' +tp37827 +a(I4 +S'\t\t\t\telse' +tp37828 +a(I5 +S'\t\t\t\t\treagents.remove_reagent(id, amount)' +tp37829 +ag7285 +a(I2 +S'\t\telse if (href_list["removecustom"])' +tp37830 +ag7285 +a(I3 +S'\t\t\tvar/id = href_list["removecustom"]' +tp37831 +a(I3 +S'\t\t\tuseramount = input("Select the amount to transfer.", 30, useramount) as num' +tp37832 +a(I3 +S'\t\t\tuseramount = isgoodnumber(useramount)' +tp37833 +a(I3 +S'\t\t\tsrc.Topic(null, list("amount" = "[useramount]", "remove" = "[id]"))' +tp37834 +ag7285 +a(I2 +S'\t\telse if (href_list["toggle"])' +tp37835 +a(I3 +S'\t\t\tmode = !mode' +tp37836 +ag7285 +a(I2 +S'\t\telse if (href_list["main"])' +tp37837 +a(I3 +S'\t\t\tattack_hand(usr)' +tp37838 +a(I3 +S'\t\t\treturn' +tp37839 +a(I2 +S'\t\telse if (href_list["eject"])' +tp37840 +a(I3 +S'\t\t\tif(beaker)' +tp37841 +a(I4 +S'\t\t\t\tbeaker:loc = src.loc' +tp37842 +a(I4 +S'\t\t\t\tbeaker = null' +tp37843 +a(I4 +S'\t\t\t\treagents.clear_reagents()' +tp37844 +a(I4 +S'\t\t\t\ticon_state = "mixer0"' +tp37845 +a(I2 +S'\t\telse if (href_list["createpill"] || href_list["createpill_multiple"])' +tp37846 +a(I3 +S'\t\t\tif(!condi)' +tp37847 +a(I4 +S'\t\t\t\tvar/count = 1' +tp37848 +a(I4 +S'\t\t\t\tif (href_list["createpill_multiple"]) count = isgoodnumber(input("Select the number of pills to make.", 10, pillamount) as num)' +tp37849 +a(I4 +S'\t\t\t\tif (count > 20) count = 20\t//Pevent people from creating huge stacks of pills easily. Maybe move the number to defines?' +tp37850 +a(I4 +S'\t\t\t\tvar/amount_per_pill = reagents.total_volume/count' +tp37851 +a(I4 +S'\t\t\t\tif (amount_per_pill > 50) amount_per_pill = 50' +tp37852 +a(I4 +S'\t\t\t\tvar/name = reject_bad_text(input(usr,"Name:","Name your pill!","[reagents.get_master_reagent_name()] ([amount_per_pill] units)"))' +tp37853 +a(I4 +S'\t\t\t\twhile (count--)' +tp37854 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/reagent_containers/pill/P = new/obj/item/weapon/reagent_containers/pill(src.loc)' +tp37855 +a(I5 +S'\t\t\t\t\tif(!name) name = reagents.get_master_reagent_name()' +tp37856 +a(I5 +S'\t\t\t\t\tP.name = "[name] pill"' +tp37857 +a(I5 +S'\t\t\t\t\tP.pixel_x = rand(-7, 7) //random position' +tp37858 +a(I5 +S'\t\t\t\t\tP.pixel_y = rand(-7, 7)' +tp37859 +a(I5 +S'\t\t\t\t\tP.icon_state = "pill"+pillsprite' +tp37860 +a(I5 +S'\t\t\t\t\treagents.trans_to(P,amount_per_pill)' +tp37861 +a(I5 +S'\t\t\t\t\tif(src.loaded_pill_bottle)' +tp37862 +a(I6 +S'\t\t\t\t\t\tif(loaded_pill_bottle.contents.len < loaded_pill_bottle.storage_slots)' +tp37863 +a(I7 +S'\t\t\t\t\t\t\tP.loc = loaded_pill_bottle' +tp37864 +a(I7 +S'\t\t\t\t\t\t\tsrc.updateUsrDialog()' +tp37865 +a(I3 +S'\t\t\telse' +tp37866 +a(I4 +S'\t\t\t\tvar/name = reject_bad_text(input(usr,"Name:","Name your bag!",reagents.get_master_reagent_name()))' +tp37867 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/reagent_containers/food/condiment/pack/P = new/obj/item/weapon/reagent_containers/food/condiment/pack(src.loc)' +tp37868 +a(I4 +S'\t\t\t\tif(!name) name = reagents.get_master_reagent_name()' +tp37869 +a(I4 +S'\t\t\t\tP.originalname = name' +tp37870 +a(I4 +S'\t\t\t\tP.name = "[name] pack"' +tp37871 +a(I4 +S'\t\t\t\tP.desc = "A small condiment pack. The label says it contains [name]."' +tp37872 +a(I4 +S'\t\t\t\treagents.trans_to(P,10)' +tp37873 +a(I2 +S'\t\telse if (href_list["createbottle"])' +tp37874 +a(I3 +S'\t\t\tif(!condi)' +tp37875 +a(I4 +S'\t\t\t\tvar/name = reject_bad_text(input(usr,"Name:","Name your bottle!",reagents.get_master_reagent_name()))' +tp37876 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/reagent_containers/glass/bottle/P = new/obj/item/weapon/reagent_containers/glass/bottle(src.loc)' +tp37877 +a(I4 +S'\t\t\t\tif(!name) name = reagents.get_master_reagent_name()' +tp37878 +a(I4 +S'\t\t\t\tP.name = "[name] bottle"' +tp37879 +a(I4 +S'\t\t\t\tP.pixel_x = rand(-7, 7) //random position' +tp37880 +a(I4 +S'\t\t\t\tP.pixel_y = rand(-7, 7)' +tp37881 +a(I4 +S'\t\t\t\tP.icon_state = "bottle"+bottlesprite' +tp37882 +a(I4 +S'\t\t\t\treagents.trans_to(P,30)' +tp37883 +a(I3 +S'\t\t\telse' +tp37884 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/reagent_containers/food/condiment/P = new/obj/item/weapon/reagent_containers/food/condiment(src.loc)' +tp37885 +a(I4 +S'\t\t\t\treagents.trans_to(P,50)' +tp37886 +a(I2 +S'\t\telse if(href_list["change_pill"])' +tp37887 +a(I3 +S'\t\t\tvar/dat = ""' +tp37888 +a(I3 +S'\t\t\tfor(var/i = 1 to MAX_PILL_SPRITE)' +tp37889 +a(I4 +S'\t\t\t\tdat += ""' +tp37890 +a(I3 +S'\t\t\tdat += "
"' +tp37891 +a(I3 +S'\t\t\tusr << browse(dat, "window=chem_master")' +tp37892 +a(I3 +S'\t\t\treturn' +tp37893 +a(I2 +S'\t\telse if(href_list["change_bottle"])' +tp37894 +a(I3 +S'\t\t\tvar/dat = ""' +tp37895 +a(I3 +S'\t\t\tfor(var/i = 1 to MAX_BOTTLE_SPRITE)' +tp37896 +a(I4 +S'\t\t\t\tdat += ""' +tp37897 +a(I3 +S'\t\t\tdat += "
"' +tp37898 +a(I3 +S'\t\t\tusr << browse(dat, "window=chem_master")' +tp37899 +a(I3 +S'\t\t\treturn' +tp37900 +a(I2 +S'\t\telse if(href_list["pill_sprite"])' +tp37901 +a(I3 +S'\t\t\tpillsprite = href_list["pill_sprite"]' +tp37902 +a(I2 +S'\t\telse if(href_list["bottle_sprite"])' +tp37903 +a(I3 +S'\t\t\tbottlesprite = href_list["bottle_sprite"]' +tp37904 +ag7285 +a(I1 +S'\tsrc.updateUsrDialog()' +tp37905 +a(I1 +S'\treturn' +tp37906 +ag7285 +asg7297 +S'Topic' +p37907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37908 +sg10 +g16362 +sg11 +(dp37909 +sg7302 +(lp37910 +S'href' +p37911 +aS' href_list' +p37912 +asg7306 +S'/obj/machinery/chem_master/Topic(href, href_list)' +p37913 +sg13 +Nsg14 +g37774 +sg15 +I346 +sg16 +(dp37914 +sbsS'/datum/surgery_step/limb/prepare/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p37915 +(ibyond.basetypes +Proc +p37916 +(dp37917 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37918 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp37919 +a(I1 +S'\t\treturn ..() && affected.open == 3' +tp37920 +ag7285 +asg7297 +S'can_use' +p37921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37922 +sg10 +g22521 +sg11 +(dp37923 +sg7302 +(lp37924 +S'mob/living/user' +p37925 +aS' mob/living/carbon/human/target' +p37926 +aS' target_zone' +p37927 +aS' obj/item/tool' +p37928 +asg7306 +S'/datum/surgery_step/limb/prepare/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p37929 +sg13 +Nsg14 +g37915 +sg15 +I102 +sg16 +(dp37930 +sbsS'/atom/movable/Destroy()' +p37931 +(ibyond.basetypes +Proc +p37932 +(dp37933 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37934 +(I1 +S'\tif(opacity)' +tp37935 +a(I2 +S'\t\tUpdateAffectingLights()' +tp37936 +a(I1 +S'\t..()' +tp37937 +ag7285 +asg7297 +S'Destroy' +p37938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37939 +sg10 +g33811 +sg11 +(dp37940 +sg7302 +(lp37941 +S'' +asg7306 +S'/atom/movable/Destroy()' +p37942 +sg13 +Nsg14 +g37931 +sg15 +I161 +sg16 +(dp37943 +sbsS'/obj/item/weapon/aiModule/syndicate/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p37944 +(ibyond.basetypes +Proc +p37945 +(dp37946 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37947 +g7285 +a(I1 +S'\ttarget << "BZZZZT"' +tp37948 +a(I1 +S'\ttarget.add_ion_law(laws[1])' +tp37949 +a(I1 +S'\treturn laws[1]' +tp37950 +ag7285 +a(I1 +S'/******************* Ion Module *******************/' +tp37951 +a(I1 +S'' +tp37952 +a(I1 +S'/obj/item/weapon/aiModule/toyAI // -- Incoming //No actual reason to inherit from ion boards here, either. *sigh* ~Miauw' +tp37953 +a(I1 +S'\tname = "toy AI"' +tp37954 +a(I1 +S'\tdesc = "A little toy model AI core with real law uploading action!" //Note: subtle tell' +tp37955 +a(I1 +S"\ticon = 'icons/obj/toy.dmi'" +tp37956 +a(I1 +S'\ticon_state = "AI"' +tp37957 +a(I1 +S'\torigin_tech = "programming=3;materials=6;syndicate=7"' +tp37958 +a(I1 +S'\tlaws = list("")' +tp37959 +a(I1 +S'' +tp37960 +a(I1 +S'/obj/item/weapon/aiModule/toyAI/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +tp37961 +a(I1 +S'\t//..()' +tp37962 +a(I1 +S'\ttarget << "KRZZZT"' +tp37963 +a(I1 +S'\ttarget.add_ion_law(laws[1])' +tp37964 +a(I1 +S'\treturn laws[1]' +tp37965 +a(I1 +S'' +tp37966 +a(I1 +S'/obj/item/weapon/aiModule/toyAI/attack_self(mob/user)' +tp37967 +a(I1 +S'\tlaws[1] = generate_ion_law()' +tp37968 +a(I1 +S'\tuser << "You press the button on [src]."' +tp37969 +a(I1 +S"\tplaysound(user, 'sound/machines/click.ogg', 20, 1)" +tp37970 +a(I1 +S'\tsrc.loc.visible_message("\\icon[src] [laws[1]]")' +tp37971 +a(I1 +S'' +tp37972 +a(I1 +S'*/' +tp37973 +ag7285 +asg7297 +S'transmitInstructions' +p37974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp37975 +sg10 +g8470 +sg11 +(dp37976 +sg7302 +(lp37977 +S'var/mob/living/silicon/ai/target' +p37978 +aS' var/mob/sender' +p37979 +asg7306 +S'/obj/item/weapon/aiModule/syndicate/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p37980 +sg13 +Nsg14 +g37944 +sg15 +I425 +sg16 +(dp37981 +sbsS'/obj/structure/sink/attack_hand(mob/user as mob)' +p37982 +(ibyond.basetypes +Proc +p37983 +(dp37984 +g4 +I00 +sg7282 +I00 +sg7283 +(lp37985 +(I1 +S'\tif (hasorgans(user))' +tp37986 +a(I2 +S'\t\tvar/datum/organ/external/temp = user:organs_by_name["r_hand"]' +tp37987 +a(I2 +S'\t\tif (user.hand)' +tp37988 +a(I3 +S'\t\t\ttemp = user:organs_by_name["l_hand"]' +tp37989 +a(I2 +S'\t\tif(temp && !temp.is_usable())' +tp37990 +a(I3 +S'\t\t\tuser << "You try to move your [temp.display_name], but cannot!"' +tp37991 +a(I3 +S'\t\t\treturn' +tp37992 +ag7285 +a(I1 +S'\tif(isrobot(user) || isAI(user))' +tp37993 +a(I2 +S'\t\treturn' +tp37994 +ag7285 +a(I1 +S'\tif(!Adjacent(user))' +tp37995 +a(I2 +S'\t\treturn' +tp37996 +ag7285 +a(I1 +S'\tif(busy)' +tp37997 +a(I2 +S'\t\tuser << "\\red Someone\'s already washing here."' +tp37998 +a(I2 +S'\t\treturn' +tp37999 +ag7285 +a(I1 +S'\tusr << "\\blue You start washing your hands."' +tp38000 +ag7285 +a(I1 +S'\tbusy = 1' +tp38001 +a(I1 +S'\tsleep(40)' +tp38002 +a(I1 +S'\tbusy = 0' +tp38003 +ag7285 +a(I1 +S'\tif(!Adjacent(user)) return\t\t//Person has moved away from the sink' +tp38004 +ag7285 +a(I1 +S'\tuser.clean_blood()' +tp38005 +a(I1 +S'\tif(ishuman(user))' +tp38006 +a(I2 +S'\t\tuser:update_inv_gloves()' +tp38007 +a(I1 +S'\tfor(var/mob/V in viewers(src, null))' +tp38008 +a(I2 +S'\t\tV.show_message("\\blue [user] washes their hands using \\the [src].")' +tp38009 +ag7285 +asg7297 +S'attack_hand' +p38010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38011 +sg10 +S'../../..\\code\\game\\objects\\structures\\watercloset.dm' +p38012 +sg11 +(dp38013 +sg7302 +(lp38014 +S'mob/user as mob' +p38015 +asg7306 +S'/obj/structure/sink/attack_hand(mob/user as mob)' +p38016 +sg13 +Nsg14 +g37982 +sg15 +I329 +sg16 +(dp38017 +sbsS'/obj/item/clothing/under/rank/warden/corp' +p38018 +(ibyond.basetypes +Atom +p38019 +(dp38020 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38021 +sg10 +g18947 +sg11 +(dp38022 +sg13 +Nsg14 +g38018 +sg15 +I56 +sg16 +(dp38023 +S'item_state' +p38024 +(ibyond.basetypes +BYONDString +p38025 +(dp38026 +g21 +I00 +sg22 +S'warden_corporate' +p38027 +sg10 +g18947 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p38028 +(ibyond.basetypes +BYONDString +p38029 +(dp38030 +g21 +I00 +sg22 +S'warden_corporate' +p38031 +sg10 +g18947 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p38032 +(ibyond.basetypes +BYONDString +p38033 +(dp38034 +g21 +I00 +sg22 +S'warden_corporate' +p38035 +sg10 +g18947 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job_objective/make_ripley/get_description()' +p38036 +(ibyond.basetypes +Proc +p38037 +(dp38038 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38039 +(I1 +S'\treturn "Make a Ripley. ([units_completed] created.)"' +tp38040 +ag7285 +asg7297 +S'get_description' +p38041 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38042 +sg10 +S'../../..\\code\\game\\jobs\\job_objectives\\science.dm' +p38043 +sg11 +(dp38044 +sg7302 +(lp38045 +S'' +asg7306 +S'/datum/job_objective/make_ripley/get_description()' +p38046 +sg13 +Nsg14 +g38036 +sg15 +I57 +sg16 +(dp38047 +sbsS'/mob/casting()' +p38048 +(ibyond.basetypes +Proc +p38049 +(dp38050 +g4 +I00 +sg7282 +I01 +sg7283 +(lp38051 +g7285 +a(I1 +S'\tif(!istype(usr:wear_suit, /obj/item/clothing/suit/wizrobe))' +tp38052 +a(I2 +S'\t\tusr << "I don\'t feel strong enough without my robe."' +tp38053 +a(I2 +S'\t\treturn 0' +tp38054 +a(I1 +S'\tif(!istype(usr:shoes, /obj/item/clothing/shoes/sandal))' +tp38055 +a(I2 +S'\t\tusr << "I don\'t feel strong enough without my sandals."' +tp38056 +a(I2 +S'\t\treturn 0' +tp38057 +a(I1 +S'\tif(!istype(usr:head, /obj/item/clothing/head/wizard))' +tp38058 +a(I2 +S'\t\tusr << "I don\'t feel strong enough without my hat."' +tp38059 +a(I2 +S'\t\treturn 0' +tp38060 +a(I1 +S'\telse' +tp38061 +a(I2 +S'\t\treturn 1' +tp38062 +asg7297 +S'casting' +p38063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38064 +sg10 +g15452 +sg11 +(dp38065 +sg7302 +(lp38066 +S'' +asg7306 +S'/mob/proc/casting()' +p38067 +sg13 +Nsg14 +g38048 +sg15 +I280 +sg16 +(dp38068 +sbsS'/obj/item/weapon/melee/energy/blade/dropped()' +p38069 +(ibyond.basetypes +Proc +p38070 +(dp38071 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38072 +(I1 +S'\tdel(src)' +tp38073 +a(I1 +S'\treturn' +tp38074 +ag7285 +asg7297 +S'dropped' +p38075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38076 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\swords_axes_etc.dm' +p38077 +sg11 +(dp38078 +sg7302 +(lp38079 +S'' +asg7306 +S'/obj/item/weapon/melee/energy/blade/dropped()' +p38080 +sg13 +Nsg14 +g38069 +sg15 +I234 +sg16 +(dp38081 +sbsS'/obj/item/clothing/under/dress/dress_saloon' +p38082 +(ibyond.basetypes +Atom +p38083 +(dp38084 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38085 +sg10 +g10746 +sg11 +(dp38086 +sg13 +Nsg14 +g38082 +sg15 +I283 +sg16 +(dp38087 +S'icon_state' +p38088 +(ibyond.basetypes +BYONDString +p38089 +(dp38090 +g21 +I00 +sg22 +S'dress_saloon' +p38091 +sg10 +g10746 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p38092 +(ibyond.basetypes +BYONDString +p38093 +(dp38094 +g21 +I00 +sg22 +S'saloon girl dress' +p38095 +sg10 +g10746 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p38096 +(ibyond.basetypes +BYONDString +p38097 +(dp38098 +g21 +I00 +sg22 +S'dress_saloon' +p38099 +sg10 +g10746 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p38100 +(ibyond.basetypes +BYONDString +p38101 +(dp38102 +g21 +I00 +sg22 +S'A old western inspired gown for the girl who likes to drink.' +p38103 +sg10 +g10746 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/encryptionkey/heads/captain' +p38104 +(ibyond.basetypes +Atom +p38105 +(dp38106 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38107 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\radio\\encryptionkey.dm' +p38108 +sg11 +(dp38109 +sg13 +Nsg14 +g38104 +sg15 +I76 +sg16 +(dp38110 +S'channels' +p38111 +(ibyond.basetypes +BYONDValue +p38112 +(dp38113 +g21 +I00 +sg22 +S'list("Command" = 1, "Security" = 1, "Engineering" = 0, "Science" = 0, "Medical" = 0, "Supply" = 0)' +p38114 +sg10 +g38108 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p38115 +(ibyond.basetypes +BYONDString +p38116 +(dp38117 +g21 +I00 +sg22 +S'cap_cypherkey' +p38118 +sg10 +g38108 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p38119 +(ibyond.basetypes +BYONDString +p38120 +(dp38121 +g21 +I00 +sg22 +S"Captain's Encryption Key" +p38122 +sg10 +g38108 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p38123 +(ibyond.basetypes +BYONDString +p38124 +(dp38125 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p38126 +sg10 +g38108 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/tofupie/New()' +p38127 +(ibyond.basetypes +Proc +p38128 +(dp38129 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38130 +(I1 +S'\t\t..()' +tp38131 +a(I1 +S'\t\treagents.add_reagent("nutriment", 10)' +tp38132 +a(I1 +S'\t\tbitesize = 2' +tp38133 +ag7285 +asg7297 +S'New' +p38134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38135 +sg10 +g7847 +sg11 +(dp38136 +sg7302 +(lp38137 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/tofupie/New()' +p38138 +sg13 +Nsg14 +g38127 +sg15 +I1049 +sg16 +(dp38139 +sbsS'/obj/item/ammo_box/shotgun/stun' +p38140 +(ibyond.basetypes +Atom +p38141 +(dp38142 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38143 +sg10 +S'../../..\\code\\modules\\projectiles\\ammunition\\boxes.dm' +p38144 +sg11 +(dp38145 +sg13 +Nsg14 +g38140 +sg15 +I72 +sg16 +(dp38146 +S'ammo_type' +p38147 +(ibyond.basetypes +BYONDValue +p38148 +(dp38149 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/shotgun/stunshell' +p38150 +sg10 +g38144 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p38151 +(ibyond.basetypes +BYONDValue +p38152 +(dp38153 +g21 +I00 +sg22 +S'20000' +p38154 +sg10 +g38144 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p38155 +(ibyond.basetypes +BYONDString +p38156 +(dp38157 +g21 +I00 +sg22 +S'Ammunition Box (stun shells)' +p38158 +sg10 +g38144 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/engine/attack_hand(var/mob/user as mob)' +p38159 +(ibyond.basetypes +Proc +p38160 +(dp38161 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38162 +(I1 +S'\tif ((!( user.canmove ) || user.restrained() || !( user.pulling )))' +tp38163 +a(I2 +S'\t\treturn' +tp38164 +a(I1 +S'\tif (user.pulling.anchored)' +tp38165 +a(I2 +S'\t\treturn' +tp38166 +a(I1 +S'\tif ((user.pulling.loc != user.loc && get_dist(user, user.pulling) > 1))' +tp38167 +a(I2 +S'\t\treturn' +tp38168 +a(I1 +S'\tif (ismob(user.pulling))' +tp38169 +a(I2 +S'\t\tvar/mob/M = user.pulling' +tp38170 +a(I2 +S'\t\tvar/atom/movable/t = M.pulling' +tp38171 +a(I2 +S'\t\tM.stop_pulling()' +tp38172 +a(I2 +S'\t\tstep(user.pulling, get_dir(user.pulling.loc, src))' +tp38173 +a(I2 +S'\t\tM.start_pulling(t)' +tp38174 +a(I1 +S'\telse' +tp38175 +a(I2 +S'\t\tstep(user.pulling, get_dir(user.pulling.loc, src))' +tp38176 +a(I1 +S'\treturn' +tp38177 +ag7285 +asg7297 +S'attack_hand' +p38178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38179 +sg10 +g20723 +sg11 +(dp38180 +sg7302 +(lp38181 +S'var/mob/user as mob' +p38182 +asg7306 +S'/turf/simulated/floor/engine/attack_hand(var/mob/user as mob)' +p38183 +sg13 +Nsg14 +g38159 +sg15 +I4 +sg16 +(dp38184 +sbsS'/obj/item/inflatable/torn/attack_self(mob/user)' +p38185 +(ibyond.basetypes +Proc +p38186 +(dp38187 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38188 +(I1 +S'\t\tuser << "\\blue The inflatable wall is too torn to be inflated!"' +tp38189 +a(I1 +S'\t\tadd_fingerprint(user)' +tp38190 +ag7285 +asg7297 +S'attack_self' +p38191 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38192 +sg10 +g15345 +sg11 +(dp38193 +sg7302 +(lp38194 +S'mob/user' +p38195 +asg7306 +S'/obj/item/inflatable/torn/attack_self(mob/user)' +p38196 +sg13 +Nsg14 +g38185 +sg15 +I278 +sg16 +(dp38197 +sbsS'/obj/item/weapon/grown/novaflower' +p38198 +(ibyond.basetypes +Atom +p38199 +(dp38200 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38201 +sg10 +g11069 +sg11 +(dp38202 +sg13 +Nsg14 +g38198 +sg15 +I1370 +sg16 +(dp38203 +S'plant_type' +p38204 +(ibyond.basetypes +BYONDValue +p38205 +(dp38206 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p38207 +(ibyond.basetypes +BYONDValue +p38208 +(dp38209 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p38210 +(ibyond.basetypes +BYONDValue +p38211 +(dp38212 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p38213 +(ibyond.basetypes +BYONDString +p38214 +(dp38215 +g21 +I00 +sg22 +S'novaflower' +p38216 +sg10 +g11069 +sg25 +I00 +sg15 +I1371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p38217 +(ibyond.basetypes +BYONDValue +p38218 +(dp38219 +g21 +I00 +sg22 +S'list("seared", "heated", "whacked", "steamed")' +p38220 +sg10 +g11069 +sg25 +I00 +sg15 +I1384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p38221 +(ibyond.basetypes +BYONDValue +p38222 +(dp38223 +g21 +I00 +sg22 +F1 +sg10 +g11069 +sg25 +I00 +sg15 +I1379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p38224 +(ibyond.basetypes +BYONDValue +p38225 +(dp38226 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I1381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damtype' +p38227 +(ibyond.basetypes +BYONDString +p38228 +(dp38229 +g21 +I00 +sg22 +S'fire' +p38230 +sg10 +g11069 +sg25 +I00 +sg15 +I1375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p38231 +(ibyond.basetypes +BYONDString +p38232 +(dp38233 +g21 +I00 +sg22 +S'novaflower' +p38234 +sg10 +g11069 +sg25 +I00 +sg15 +I1374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p38235 +(ibyond.basetypes +BYONDValue +p38236 +(dp38237 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p38238 +(ibyond.basetypes +BYONDValue +p38239 +(dp38240 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p38241 +(ibyond.basetypes +BYONDString +p38242 +(dp38243 +g21 +I00 +sg22 +S'These beautiful flowers have a crisp smokey scent, like a summer bonfire.' +p38244 +sg10 +g11069 +sg25 +I00 +sg15 +I1372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p38245 +(ibyond.basetypes +BYONDString +p38246 +(dp38247 +g21 +I00 +sg22 +S'/obj/item/seeds/novaflower' +p38248 +sg10 +g11069 +sg25 +I00 +sg15 +I1383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p38249 +(ibyond.basetypes +BYONDFileRef +p38250 +(dp38251 +g21 +I00 +sg22 +S'icons/obj/harvest.dmi' +p38252 +sg10 +g11069 +sg25 +I00 +sg15 +I1373 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/gasplasma' +p38253 +(ibyond.basetypes +Atom +p38254 +(dp38255 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38256 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_gasplasma.dm' +p38257 +sg11 +(dp38258 +sg13 +Nsg14 +g38253 +sg15 +I2 +sg16 +(dp38259 +S'effecttype' +p38260 +(ibyond.basetypes +BYONDString +p38261 +(dp38262 +g21 +I00 +sg22 +S'gasplasma' +p38263 +sg10 +g38257 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_pressure' +p38264 +(ibyond.basetypes +BYONDValue +p38265 +(dp38266 +g21 +I01 +sg22 +Nsg10 +g38257 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_percentage' +p38267 +(ibyond.basetypes +BYONDValue +p38268 +(dp38269 +g21 +I01 +sg22 +Nsg10 +g38257 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/ToRban_update()' +p38270 +(ibyond.basetypes +Proc +p38271 +(dp38272 +g4 +I00 +sg7282 +I01 +sg7283 +(lp38273 +(I1 +S'\tspawn(0)' +tp38274 +a(I2 +S'\t\tdiary << "Downloading updated ToR data..."' +tp38275 +a(I2 +S'\t\tvar/http[] = world.Export("http://exitlist.torproject.org/exit-addresses")' +tp38276 +ag7285 +a(I2 +S'\t\tvar/list/rawlist = file2list(http["CONTENT"])' +tp38277 +a(I2 +S'\t\tif(rawlist.len)' +tp38278 +a(I3 +S'\t\t\tfdel(TORFILE)' +tp38279 +a(I3 +S'\t\t\tvar/savefile/F = new(TORFILE)' +tp38280 +a(I3 +S'\t\t\tfor( var/line in rawlist )' +tp38281 +a(I4 +S'\t\t\t\tif(!line)\tcontinue' +tp38282 +a(I4 +S'\t\t\t\tif( copytext(line,1,12) == "ExitAddress" )' +tp38283 +a(I5 +S'\t\t\t\t\tvar/cleaned = copytext(line,13,length(line)-19)' +tp38284 +a(I5 +S'\t\t\t\t\tif(!cleaned)\tcontinue' +tp38285 +a(I5 +S'\t\t\t\t\tF[cleaned] << 1' +tp38286 +a(I3 +S'\t\t\tF["last_update"] << world.realtime' +tp38287 +a(I3 +S'\t\t\tdiary << "ToR data updated!"' +tp38288 +a(I3 +S'\t\t\tif(usr)\tusr << "ToRban updated."' +tp38289 +a(I3 +S'\t\t\treturn 1' +tp38290 +a(I2 +S'\t\tdiary << "ToR data update aborted: no data."' +tp38291 +a(I2 +S'\t\treturn 0' +tp38292 +ag7285 +asg7297 +S'ToRban_update' +p38293 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38294 +sg10 +S'../../..\\code\\modules\\admin\\ToRban.dm' +p38295 +sg11 +(dp38296 +sg7302 +(lp38297 +S'' +asg7306 +S'/proc/ToRban_update()' +p38298 +sg13 +Nsg14 +g38270 +sg15 +I23 +sg16 +(dp38299 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/egg/green' +p38300 +(ibyond.basetypes +Atom +p38301 +(dp38302 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38303 +sg10 +g7847 +sg11 +(dp38304 +sg13 +Nsg14 +g38300 +sg15 +I515 +sg16 +(dp38305 +S'_color' +p38306 +(ibyond.basetypes +BYONDString +p38307 +(dp38308 +g21 +I00 +sg22 +S'green' +p38309 +sg10 +g7847 +sg25 +I00 +sg15 +I517 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p38310 +(ibyond.basetypes +BYONDString +p38311 +(dp38312 +g21 +I00 +sg22 +S'egg-green' +p38313 +sg10 +g7847 +sg25 +I00 +sg15 +I516 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/is_ranged()' +p38314 +(ibyond.basetypes +Proc +p38315 +(dp38316 +g4 +I00 +sg7282 +I01 +sg7283 +(lp38317 +(I1 +S'\treturn range&RANGED' +tp38318 +ag7285 +asg7297 +S'is_ranged' +p38319 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38320 +sg10 +S'../../..\\code\\game\\mecha\\equipment\\mecha_equipment.dm' +p38321 +sg11 +(dp38322 +sg7302 +(lp38323 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/is_ranged()' +p38324 +sg13 +Nsg14 +g38314 +sg15 +I73 +sg16 +(dp38325 +sbsS'/obj/item/device/sps/New()' +p38326 +(ibyond.basetypes +Proc +p38327 +(dp38328 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38329 +(I1 +S'\tname = "Space Positioning System ([gpstag])"' +tp38330 +a(I1 +S'\toverlays += "working"' +tp38331 +ag7285 +asg7297 +S'New' +p38332 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38333 +sg10 +g19335 +sg11 +(dp38334 +sg7302 +(lp38335 +S'' +asg7306 +S'/obj/item/device/sps/New()' +p38336 +sg13 +Nsg14 +g38326 +sg15 +I13 +sg16 +(dp38337 +sbsS'/obj/machinery/r_n_d/server/Destroy()' +p38338 +(ibyond.basetypes +Proc +p38339 +(dp38340 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38341 +(I1 +S'\tgriefProtection()' +tp38342 +a(I1 +S'\t..()' +tp38343 +ag7285 +asg7297 +S'Destroy' +p38344 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38345 +sg10 +g29332 +sg11 +(dp38346 +sg7302 +(lp38347 +S'' +asg7306 +S'/obj/machinery/r_n_d/server/Destroy()' +p38348 +sg13 +Nsg14 +g38338 +sg15 +I27 +sg16 +(dp38349 +sbsS'/obj/item/weapon/module/card_reader' +p38350 +(ibyond.basetypes +Atom +p38351 +(dp38352 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38353 +sg10 +g9575 +sg11 +(dp38354 +sg13 +Nsg14 +g38350 +sg15 +I443 +sg16 +(dp38355 +S'desc' +p38356 +(ibyond.basetypes +BYONDString +p38357 +(dp38358 +g21 +I00 +sg22 +S'An electronic module for reading data and ID cards.' +p38359 +sg10 +g9575 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p38360 +(ibyond.basetypes +BYONDString +p38361 +(dp38362 +g21 +I00 +sg22 +S'card reader module' +p38363 +sg10 +g9575 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p38364 +(ibyond.basetypes +BYONDString +p38365 +(dp38366 +g21 +I00 +sg22 +S'card_mod' +p38367 +sg10 +g9575 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/player_panel_new()' +p38368 +(ibyond.basetypes +Proc +p38369 +(dp38370 +g4 +I00 +sg7282 +I01 +sg7283 +(lp38371 +(I1 +S'\tset name = "Player Panel New"' +tp38372 +a(I1 +S'\tset category = "Admin"' +tp38373 +a(I1 +S'\tif(holder)' +tp38374 +a(I2 +S'\t\tholder.player_panel_new()' +tp38375 +a(I1 +S'\tfeedback_add_details("admin_verb","PPN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp38376 +a(I1 +S'\treturn' +tp38377 +ag7285 +asg7297 +S'player_panel_new' +p38378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38379 +sg10 +g1096 +sg11 +(dp38380 +sg7302 +(lp38381 +S'' +asg7306 +S'/client/proc/player_panel_new()' +p38382 +sg13 +Nsg14 +g38368 +sg15 +I391 +sg16 +(dp38383 +sbsS'/obj/item/clothing/suit/space/space_ninja/ai_holo_clear()' +p38384 +(ibyond.basetypes +Proc +p38385 +(dp38386 +g4 +I00 +sg7282 +I01 +sg7283 +(lp38387 +(I1 +S'\tset name = "Clear Hologram"' +tp38388 +a(I1 +S'\tset desc = "Stops projecting the current holographic image."' +tp38389 +a(I1 +S'\tset category = "AI Ninja Equip"' +tp38390 +a(I1 +S'\tset src = usr.loc' +tp38391 +ag7285 +a(I1 +S'\tdel(hologram.i_attached)' +tp38392 +a(I1 +S'\tdel(hologram)' +tp38393 +ag7285 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ai_holo_clear' +tp38394 +a(I1 +S'\treturn' +tp38395 +ag7285 +asg7297 +S'ai_holo_clear' +p38396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38397 +sg10 +g8268 +sg11 +(dp38398 +sg7302 +(lp38399 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ai_holo_clear()' +p38400 +sg13 +Nsg14 +g38384 +sg15 +I812 +sg16 +(dp38401 +sbsS'/mob/living/simple_animal/hostile/scarybat/FindTarget()' +p38402 +(ibyond.basetypes +Proc +p38403 +(dp38404 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38405 +(I1 +S'\t. = ..()' +tp38406 +a(I1 +S'\tif(.)' +tp38407 +a(I2 +S'\t\temote("flutters towards [.]")' +tp38408 +ag7285 +asg7297 +S'FindTarget' +p38409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38410 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\bat.dm' +p38411 +sg11 +(dp38412 +sg7302 +(lp38413 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/scarybat/FindTarget()' +p38414 +sg13 +Nsg14 +g38402 +sg15 +I49 +sg16 +(dp38415 +sbsS'/datum/language/kidan' +p38416 +(ibyond.basetypes +Atom +p38417 +(dp38418 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38419 +sg10 +g14146 +sg11 +(dp38420 +sg13 +Nsg14 +g38416 +sg15 +I54 +sg16 +(dp38421 +S'name' +p38422 +(ibyond.basetypes +BYONDString +p38423 +(dp38424 +g21 +I00 +sg22 +S'Chittin' +p38425 +sg10 +g14146 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p38426 +(ibyond.basetypes +BYONDString +p38427 +(dp38428 +g21 +I00 +sg22 +S'tajaran' +p38429 +sg10 +g14146 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p38430 +(ibyond.basetypes +BYONDValue +p38431 +(dp38432 +g21 +I00 +sg22 +S'2' +sg10 +g14146 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speech_verb' +p38433 +(ibyond.basetypes +BYONDString +p38434 +(dp38435 +g21 +I00 +sg22 +S"rubs it's antenna together" +p38436 +sg10 +g14146 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'key' +p38437 +(ibyond.basetypes +BYONDString +p38438 +(dp38439 +g21 +I00 +sg22 +S'l' +sg10 +g14146 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p38440 +(ibyond.basetypes +BYONDString +p38441 +(dp38442 +g21 +I00 +sg22 +S"The noise made by rubbing it's antennae together is actually a complex form of communication for Kidan." +p38443 +sg10 +g14146 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity/narsie/large/New()' +p38444 +(ibyond.basetypes +Proc +p38445 +(dp38446 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38447 +(I1 +S'\t..()' +tp38448 +a(I1 +S'\tworld << "NAR-SIE HAS RISEN"' +tp38449 +a(I1 +S'\tif(emergency_shuttle)' +tp38450 +a(I2 +S'\t\temergency_shuttle.incall(0.3) // Cannot recall' +tp38451 +ag7285 +asg7297 +S'New' +p38452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38453 +sg10 +g1675 +sg11 +(dp38454 +sg7302 +(lp38455 +S'' +asg7306 +S'/obj/machinery/singularity/narsie/large/New()' +p38456 +sg13 +Nsg14 +g38444 +sg15 +I500 +sg16 +(dp38457 +sbsS'/obj/machinery/portable_atmospherics/scrubber/return_air()' +p38458 +(ibyond.basetypes +Proc +p38459 +(dp38460 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38461 +(I1 +S'\treturn air_contents' +tp38462 +ag7285 +asg7297 +S'return_air' +p38463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38464 +sg10 +S'../../..\\code\\game\\machinery\\atmoalter\\scrubber.dm' +p38465 +sg11 +(dp38466 +sg7302 +(lp38467 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/scrubber/return_air()' +p38468 +sg13 +Nsg14 +g38458 +sg15 +I146 +sg16 +(dp38469 +sbsS'/obj/item/weapon/pinpointer/advpinpointer/flag/examine()' +p38470 +(ibyond.basetypes +Proc +p38471 +(dp38472 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38473 +(I1 +S'\tswitch(mode)' +tp38474 +a(I2 +S'\t\tif (1)' +tp38475 +a(I3 +S'\t\t\tusr << "Is is calibrated for the [target.name]"' +tp38476 +a(I2 +S'\t\tif (2)' +tp38477 +a(I3 +S'\t\t\tusr << "Is is calibrated for the [target.name]"' +tp38478 +a(I2 +S'\t\tif (3)' +tp38479 +a(I3 +S'\t\t\tusr << "Is is calibrated for the [target.name]"' +tp38480 +a(I2 +S'\t\tif (4)' +tp38481 +a(I3 +S'\t\t\tusr << "Is is calibrated for the [target.name]"' +tp38482 +a(I2 +S'\t\tif (5)' +tp38483 +a(I3 +S'\t\t\tusr << "Is is calibrated for the [target.name]"' +tp38484 +a(I2 +S'\t\telse' +tp38485 +a(I3 +S'\t\t\tusr << "It is switched off."' +tp38486 +ag7285 +asg7297 +S'examine' +p38487 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38488 +sg10 +S'../../..\\code\\game\\gamemodes\\nations\\flag_pinpointer.dm' +p38489 +sg11 +(dp38490 +sg7302 +(lp38491 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/advpinpointer/flag/examine()' +p38492 +sg13 +Nsg14 +g38470 +sg15 +I39 +sg16 +(dp38493 +sbsS'/scriptError/New(msg=null)' +p38494 +(ibyond.basetypes +Proc +p38495 +(dp38496 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38497 +(I1 +S'\t\tif(msg)message=msg' +tp38498 +ag7285 +asg7297 +S'New' +p38499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38500 +sg10 +S'../../..\\code\\modules\\scripting\\Errors.dm' +p38501 +sg11 +(dp38502 +sg7302 +(lp38503 +S'msg=null' +p38504 +asg7306 +S'/scriptError/New(msg=null)' +p38505 +sg13 +Nsg14 +g38494 +sg15 +I15 +sg16 +(dp38506 +sbsS'/datum/game_mode/cult/declare_completion()' +p38507 +(ibyond.basetypes +Proc +p38508 +(dp38509 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38510 +g7285 +a(I1 +S'\tif(!check_cult_victory())' +tp38511 +a(I2 +S'\t\tfeedback_set_details("round_end_result","win - cult win")' +tp38512 +a(I2 +S'\t\tfeedback_set("round_end_result",acolytes_survived)' +tp38513 +a(I2 +S'\t\tworld << "\\red The cult wins! It has succeeded in serving its dark masters!"' +tp38514 +a(I1 +S'\telse' +tp38515 +a(I2 +S'\t\tfeedback_set_details("round_end_result","loss - staff stopped the cult")' +tp38516 +a(I2 +S'\t\tfeedback_set("round_end_result",acolytes_survived)' +tp38517 +a(I2 +S'\t\tworld << "\\red The staff managed to stop the cult!"' +tp38518 +ag7285 +a(I1 +S'\tvar/text = "Cultists escaped: [acolytes_survived]"' +tp38519 +ag7285 +a(I1 +S'\tif(objectives.len)' +tp38520 +a(I2 +S'\t\ttext += "
The cultists\' objectives were:"' +tp38521 +a(I2 +S'\t\tfor(var/obj_count=1, obj_count <= objectives.len, obj_count++)' +tp38522 +a(I3 +S'\t\t\tvar/explanation' +tp38523 +a(I3 +S'\t\t\tswitch(objectives[obj_count])' +tp38524 +a(I4 +S'\t\t\t\tif("survive")' +tp38525 +a(I5 +S'\t\t\t\t\tif(!check_survive())' +tp38526 +a(I6 +S'\t\t\t\t\t\texplanation = "Make sure at least [acolytes_needed] acolytes escape on the shuttle. Success!"' +tp38527 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("cult_objective","cult_survive|SUCCESS|[acolytes_needed]")' +tp38528 +a(I5 +S'\t\t\t\t\telse' +tp38529 +a(I6 +S'\t\t\t\t\t\texplanation = "Make sure at least [acolytes_needed] acolytes escape on the shuttle. Fail."' +tp38530 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("cult_objective","cult_survive|FAIL|[acolytes_needed]")' +tp38531 +a(I4 +S'\t\t\t\tif("sacrifice")' +tp38532 +a(I5 +S'\t\t\t\t\tif(sacrifice_target)' +tp38533 +a(I6 +S'\t\t\t\t\t\tif(sacrifice_target in sacrificed)' +tp38534 +a(I7 +S'\t\t\t\t\t\t\texplanation = "Sacrifice [sacrifice_target.name], the [sacrifice_target.assigned_role]. Success!"' +tp38535 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("cult_objective","cult_sacrifice|SUCCESS")' +tp38536 +a(I6 +S'\t\t\t\t\t\telse if(sacrifice_target && sacrifice_target.current)' +tp38537 +a(I7 +S'\t\t\t\t\t\t\texplanation = "Sacrifice [sacrifice_target.name], the [sacrifice_target.assigned_role]. Fail."' +tp38538 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("cult_objective","cult_sacrifice|FAIL")' +tp38539 +a(I6 +S'\t\t\t\t\t\telse' +tp38540 +a(I7 +S'\t\t\t\t\t\t\texplanation = "Sacrifice [sacrifice_target.name], the [sacrifice_target.assigned_role]. Fail (Gibbed)."' +tp38541 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("cult_objective","cult_sacrifice|FAIL|GIBBED")' +tp38542 +a(I4 +S'\t\t\t\tif("eldergod")' +tp38543 +a(I5 +S'\t\t\t\t\tif(!eldergod)' +tp38544 +a(I6 +S'\t\t\t\t\t\texplanation = "Summon Nar-Sie. Success!"' +tp38545 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("cult_objective","cult_narsie|SUCCESS")' +tp38546 +a(I5 +S'\t\t\t\t\telse' +tp38547 +a(I6 +S'\t\t\t\t\t\texplanation = "Summon Nar-Sie. Fail."' +tp38548 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("cult_objective","cult_narsie|FAIL")' +tp38549 +a(I3 +S'\t\t\ttext += "
Objective #[obj_count]: [explanation]"' +tp38550 +ag7285 +a(I1 +S'\tworld << text' +tp38551 +a(I1 +S'\t..()' +tp38552 +a(I1 +S'\treturn 1' +tp38553 +ag7285 +asg7297 +S'declare_completion' +p38554 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38555 +sg10 +g7732 +sg11 +(dp38556 +sg7302 +(lp38557 +S'' +asg7306 +S'/datum/game_mode/cult/declare_completion()' +p38558 +sg13 +Nsg14 +g38507 +sg15 +I369 +sg16 +(dp38559 +sbsS'/obj/machinery/wish_granter' +p38560 +(ibyond.basetypes +Atom +p38561 +(dp38562 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38563 +sg10 +S'../../..\\code\\game\\machinery\\wishgranter.dm' +p38564 +sg11 +(dp38565 +sg13 +Nsg14 +g38560 +sg15 +I1 +sg16 +(dp38566 +S'name' +p38567 +(ibyond.basetypes +BYONDString +p38568 +(dp38569 +g21 +I00 +sg22 +S'Wish Granter' +p38570 +sg10 +g38564 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p38571 +(ibyond.basetypes +BYONDValue +p38572 +(dp38573 +g21 +I00 +sg22 +S'0' +sg10 +g38564 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p38574 +(ibyond.basetypes +BYONDValue +p38575 +(dp38576 +g21 +I00 +sg22 +S'1' +sg10 +g38564 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charges' +p38577 +(ibyond.basetypes +BYONDValue +p38578 +(dp38579 +g21 +I01 +sg22 +S'1' +sg10 +g38564 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p38580 +(ibyond.basetypes +BYONDString +p38581 +(dp38582 +g21 +I00 +sg22 +S'syndbeacon' +p38583 +sg10 +g38564 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p38584 +(ibyond.basetypes +BYONDValue +p38585 +(dp38586 +g21 +I00 +sg22 +S'1' +sg10 +g38564 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'insisting' +p38587 +(ibyond.basetypes +BYONDValue +p38588 +(dp38589 +g21 +I01 +sg22 +S'0' +sg10 +g38564 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p38590 +(ibyond.basetypes +BYONDString +p38591 +(dp38592 +g21 +I00 +sg22 +S"You're not so sure about this, anymore..." +p38593 +sg10 +g38564 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p38594 +(ibyond.basetypes +BYONDFileRef +p38595 +(dp38596 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p38597 +sg10 +g38564 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/server/ex_act(severity)' +p38598 +(ibyond.basetypes +Proc +p38599 +(dp38600 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38601 +(I1 +S'\tgriefProtection()' +tp38602 +a(I1 +S'\t..()' +tp38603 +ag7285 +asg7297 +S'ex_act' +p38604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38605 +sg10 +g29332 +sg11 +(dp38606 +sg7302 +(lp38607 +S'severity' +p38608 +asg7306 +S'/obj/machinery/r_n_d/server/ex_act(severity)' +p38609 +sg13 +Nsg14 +g38598 +sg15 +I83 +sg16 +(dp38610 +sbsS'/mob/living/silicon/pai/emp_act(severity)' +p38611 +(ibyond.basetypes +Proc +p38612 +(dp38613 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38614 +g7285 +a(I1 +S'\tsrc.silence_time = world.timeofday + 120 * 10\t\t// Silence for 2 minutes' +tp38615 +a(I1 +S'\tsrc << "Communication circuit overload. Shutting down and reloading communication circuits - speech and messaging functionality will be unavailable until the reboot is complete."' +tp38616 +a(I1 +S'\tif(prob(20))' +tp38617 +a(I2 +S'\t\tvar/turf/T = get_turf_or_move(src.loc)' +tp38618 +a(I2 +S'\t\tfor (var/mob/M in viewers(T))' +tp38619 +a(I3 +S'\t\t\tM.show_message("\\red A shower of sparks spray from [src]\'s inner workings.", 3, "\\red You hear and smell the ozone hiss of electrical sparks being expelled violently.", 2)' +tp38620 +a(I2 +S'\t\treturn src.death(0)' +tp38621 +ag7285 +a(I1 +S'\tswitch(pick(1,2,3))' +tp38622 +a(I2 +S'\t\tif(1)' +tp38623 +a(I3 +S'\t\t\tsrc.master = null' +tp38624 +a(I3 +S'\t\t\tsrc.master_dna = null' +tp38625 +a(I3 +S'\t\t\tsrc << "You feel unbound."' +tp38626 +a(I2 +S'\t\tif(2)' +tp38627 +a(I3 +S'\t\t\tvar/command' +tp38628 +a(I3 +S'\t\t\tif(severity == 1)' +tp38629 +a(I4 +S'\t\t\t\tcommand = pick("Serve", "Love", "Fool", "Entice", "Observe", "Judge", "Respect", "Educate", "Amuse", "Entertain", "Glorify", "Memorialize", "Analyze")' +tp38630 +a(I3 +S'\t\t\telse' +tp38631 +a(I4 +S'\t\t\t\tcommand = pick("Serve", "Kill", "Love", "Hate", "Disobey", "Devour", "Fool", "Enrage", "Entice", "Observe", "Judge", "Respect", "Disrespect", "Consume", "Educate", "Destroy", "Disgrace", "Amuse", "Entertain", "Ignite", "Glorify", "Memorialize", "Analyze")' +tp38632 +a(I3 +S'\t\t\tsrc.pai_law0 = "[command] your master."' +tp38633 +a(I3 +S'\t\t\tsrc << "Pr1m3 d1r3c71v3 uPd473D."' +tp38634 +a(I2 +S'\t\tif(3)' +tp38635 +a(I3 +S'\t\t\tsrc << "You feel an electric surge run through your circuitry and become acutely aware at how lucky you are that you can still feel at all."' +tp38636 +ag7285 +asg7297 +S'emp_act' +p38637 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38638 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\pai\\pai.dm' +p38639 +sg11 +(dp38640 +sg7302 +(lp38641 +S'severity' +p38642 +asg7306 +S'/mob/living/silicon/pai/emp_act(severity)' +p38643 +sg13 +Nsg14 +g38611 +sg15 +I113 +sg16 +(dp38644 +sbsS'/datum/disease/xeno_transformation/stage_act()' +p38645 +(ibyond.basetypes +Proc +p38646 +(dp38647 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38648 +(I1 +S'\t..()' +tp38649 +a(I1 +S'\tswitch(stage)' +tp38650 +a(I2 +S'\t\tif(2)' +tp38651 +a(I3 +S'\t\t\tif (prob(8))' +tp38652 +a(I4 +S'\t\t\t\taffected_mob << "Your throat feels scratchy."' +tp38653 +a(I4 +S'\t\t\t\taffected_mob.take_organ_damage(1)' +tp38654 +a(I3 +S'\t\t\tif (prob(9))' +tp38655 +a(I4 +S'\t\t\t\taffected_mob << "\\red Kill..."' +tp38656 +a(I3 +S'\t\t\tif (prob(9))' +tp38657 +a(I4 +S'\t\t\t\taffected_mob << "\\red Kill..."' +tp38658 +a(I2 +S'\t\tif(3)' +tp38659 +a(I3 +S'\t\t\tif (prob(8))' +tp38660 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your throat feels very scratchy."' +tp38661 +a(I4 +S'\t\t\t\taffected_mob.take_organ_damage(1)' +tp38662 +a(I1 +S'/*' +tp38663 +a(I3 +S'\t\t\tif (prob(8))' +tp38664 +a(I4 +S'\t\t\t\taffected_mob.say(pick("Beep, boop", "beep, beep!", "Boop...bop"))' +tp38665 +a(I3 +S'\t\t\t*/' +tp38666 +ag7285 +a(I3 +S'\t\t\tif (prob(10))' +tp38667 +a(I4 +S'\t\t\t\taffected_mob << "Your skin feels tight."' +tp38668 +a(I4 +S'\t\t\t\taffected_mob.take_organ_damage(5)' +tp38669 +a(I3 +S'\t\t\tif (prob(4))' +tp38670 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel a stabbing pain in your head."' +tp38671 +a(I4 +S'\t\t\t\taffected_mob.Paralyse(2)' +tp38672 +a(I3 +S'\t\t\tif (prob(4))' +tp38673 +a(I4 +S'\t\t\t\taffected_mob << "\\red You can feel something move...inside."' +tp38674 +a(I2 +S'\t\tif(4)' +tp38675 +a(I3 +S'\t\t\tif (prob(10))' +tp38676 +a(I4 +S'\t\t\t\taffected_mob << pick("\\red Your skin feels very tight.", "\\red Your blood boils!")' +tp38677 +a(I4 +S'\t\t\t\taffected_mob.take_organ_damage(8)' +tp38678 +a(I3 +S'\t\t\tif (prob(20))' +tp38679 +a(I4 +S'\t\t\t\taffected_mob.say(pick("You look delicious.", "Going to... devour you...", "Hsssshhhhh!"))' +tp38680 +a(I3 +S'\t\t\tif (prob(8))' +tp38681 +a(I4 +S'\t\t\t\taffected_mob << "\\red You can feel... something...inside you."' +tp38682 +a(I2 +S'\t\tif(5)' +tp38683 +a(I3 +S'\t\t\taffected_mob <<"\\red Your skin feels impossibly calloused..."' +tp38684 +a(I3 +S'\t\t\taffected_mob.adjustToxLoss(10)' +tp38685 +a(I3 +S'\t\t\taffected_mob.updatehealth()' +tp38686 +a(I3 +S'\t\t\tif(prob(40))' +tp38687 +a(I4 +S'\t\t\t\tif(gibbed != 0) return 0' +tp38688 +a(I4 +S'\t\t\t\tvar/turf/T = find_loc(affected_mob)' +tp38689 +a(I4 +S'\t\t\t\tgibs(T)' +tp38690 +a(I4 +S'\t\t\t\tgibbed = 1' +tp38691 +a(I4 +S'\t\t\t\taffected_mob:Alienize()' +tp38692 +a(I4 +S'\t\t\t\tsrc.cure(0)' +tp38693 +ag7285 +asg7297 +S'stage_act' +p38694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38695 +sg10 +S'../../..\\code\\datums\\diseases\\xeno_transformation.dm' +p38696 +sg11 +(dp38697 +sg7302 +(lp38698 +S'' +asg7306 +S'/datum/disease/xeno_transformation/stage_act()' +p38699 +sg13 +Nsg14 +g38645 +sg15 +I15 +sg16 +(dp38700 +sbsS'/obj/item/clothing/under/color/blue' +p38701 +(ibyond.basetypes +Atom +p38702 +(dp38703 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38704 +sg10 +g31576 +sg11 +(dp38705 +sg13 +Nsg14 +g38701 +sg15 +I15 +sg16 +(dp38706 +S'item_state' +p38707 +(ibyond.basetypes +BYONDString +p38708 +(dp38709 +g21 +I00 +sg22 +S'b_suit' +p38710 +sg10 +g31576 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p38711 +(ibyond.basetypes +BYONDValue +p38712 +(dp38713 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p38714 +sg10 +g31576 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p38715 +(ibyond.basetypes +BYONDString +p38716 +(dp38717 +g21 +I00 +sg22 +S'blue jumpsuit' +p38718 +sg10 +g31576 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p38719 +(ibyond.basetypes +BYONDString +p38720 +(dp38721 +g21 +I00 +sg22 +S'blue' +p38722 +sg10 +g31576 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p38723 +(ibyond.basetypes +BYONDString +p38724 +(dp38725 +g21 +I00 +sg22 +S'blue' +p38726 +sg10 +g31576 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cell/updateicon()' +p38727 +(ibyond.basetypes +Proc +p38728 +(dp38729 +g4 +I00 +sg7282 +I01 +sg7283 +(lp38730 +(I1 +S'\tif(isnull(src.overlay_image))' +tp38731 +a(I2 +S"\t\tsrc.overlay_image = image('icons/obj/power.dmi')" +tp38732 +a(I1 +S'\toverlays.Cut()' +tp38733 +ag7285 +a(I1 +S'\tif(charge < 0.01)' +tp38734 +a(I2 +S'\t\treturn' +tp38735 +a(I1 +S'\telse if(charge/maxcharge >=0.995)' +tp38736 +a(I2 +S'\t\tsrc.overlay_image.icon_state = "cell-o2"' +tp38737 +a(I2 +S'\t\toverlays += src.overlay_image' +tp38738 +a(I1 +S'\telse' +tp38739 +a(I2 +S'\t\tsrc.overlay_image.icon_state = "cell-o1"' +tp38740 +a(I2 +S'\t\toverlays += src.overlay_image' +tp38741 +ag7285 +asg7297 +S'updateicon' +p38742 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38743 +sg10 +g16900 +sg11 +(dp38744 +sg7302 +(lp38745 +S'' +asg7306 +S'/obj/item/weapon/cell/proc/updateicon()' +p38746 +sg13 +Nsg14 +g38727 +sg15 +I13 +sg16 +(dp38747 +sbsS'/obj/item/weapon/disk/file/cameras' +p38748 +(ibyond.basetypes +Atom +p38749 +(dp38750 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38751 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\program_disks.dm' +p38752 +sg11 +(dp38753 +sg13 +Nsg14 +g38748 +sg15 +I24 +sg16 +(dp38754 +S'icon' +p38755 +(ibyond.basetypes +BYONDFileRef +p38756 +(dp38757 +g21 +I00 +sg22 +S'icons/obj/stock_parts.dmi' +p38758 +sg10 +g38752 +sg25 +I00 +sg15 +I27 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p38759 +(ibyond.basetypes +BYONDString +p38760 +(dp38761 +g21 +I00 +sg22 +S'datadisk_arcade' +p38762 +sg10 +g38752 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p38763 +(ibyond.basetypes +BYONDString +p38764 +(dp38765 +g21 +I00 +sg22 +S'Camera Viewer' +p38766 +sg10 +g38752 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p38767 +(ibyond.basetypes +BYONDValue +p38768 +(dp38769 +g21 +I00 +sg22 +S'list(/datum/file/program/security)' +p38770 +sg10 +g38752 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p38771 +(ibyond.basetypes +BYONDString +p38772 +(dp38773 +g21 +I00 +sg22 +S'A program install disk.' +p38774 +sg10 +g38752 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effectholder/getrandomeffect(var/badness = 1)' +p38775 +(ibyond.basetypes +Proc +p38776 +(dp38777 +g4 +I00 +sg7282 +I01 +sg7283 +(lp38778 +(I1 +S'\tvar/list/datum/disease2/effect/list = list()' +tp38779 +a(I1 +S'\tfor(var/e in (typesof(/datum/disease2/effect) - /datum/disease2/effect))' +tp38780 +a(I2 +S'\t\tvar/datum/disease2/effect/f = new e' +tp38781 +a(I2 +S"\t\tif (f.badness > badness)\t//we don't want such strong effects" +tp38782 +a(I3 +S'\t\t\tcontinue' +tp38783 +a(I2 +S'\t\tif(f.stage == src.stage)' +tp38784 +a(I3 +S'\t\t\tlist += f' +tp38785 +a(I1 +S'\teffect = pick(list)' +tp38786 +a(I1 +S'\tchance = rand(0,effect.chance_maxm)' +tp38787 +a(I1 +S'\tmultiplier = rand(1,effect.maxm)' +tp38788 +ag7285 +asg7297 +S'getrandomeffect' +p38789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38790 +sg10 +g21362 +sg11 +(dp38791 +sg7302 +(lp38792 +S'var/badness = 1' +p38793 +asg7306 +S'/datum/disease2/effectholder/proc/getrandomeffect(var/badness = 1)' +p38794 +sg13 +Nsg14 +g38775 +sg15 +I16 +sg16 +(dp38795 +sbsS'/obj/item/weapon/gun/energy/kinetic_accelerator' +p38796 +(ibyond.basetypes +Atom +p38797 +(dp38798 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38799 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\energy\\special.dm' +p38800 +sg11 +(dp38801 +sg13 +Nsg14 +g38796 +sg15 +I204 +sg16 +(dp38802 +S'cell_type' +p38803 +(ibyond.basetypes +BYONDString +p38804 +(dp38805 +g21 +I00 +sg22 +S'/obj/item/weapon/cell/crap' +p38806 +sg10 +g38800 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p38807 +(ibyond.basetypes +BYONDString +p38808 +(dp38809 +g21 +I00 +sg22 +S'proto-kinetic accelerator' +p38810 +sg10 +g38800 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_delay' +p38811 +(ibyond.basetypes +BYONDValue +p38812 +(dp38813 +g21 +I00 +sg22 +S'20' +p38814 +sg10 +g38800 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p38815 +(ibyond.basetypes +BYONDString +p38816 +(dp38817 +g21 +I00 +sg22 +S'freezegun' +p38818 +sg10 +g38800 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_cost' +p38819 +(ibyond.basetypes +BYONDValue +p38820 +(dp38821 +g21 +I00 +sg22 +S'5000' +p38822 +sg10 +g38800 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p38823 +(ibyond.basetypes +BYONDString +p38824 +(dp38825 +g21 +I00 +sg22 +S"According to Nanotrasen accounting, this is mining equipment. It's been modified to the legal limit on power output, and often serves as a miner's first defense against hostile alien life; it's not very powerful unless used in a low pressure environment." +p38826 +sg10 +g38800 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p38827 +(ibyond.basetypes +BYONDString +p38828 +(dp38829 +g21 +I00 +sg22 +S'shotgun' +p38830 +sg10 +g38800 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p38831 +(ibyond.basetypes +BYONDString +p38832 +(dp38833 +g21 +I00 +sg22 +S'/obj/item/projectile/kinetic' +p38834 +sg10 +g38800 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/dmm_suite/get_model_key(var/which as num, var/key_length as num)' +p38835 +(ibyond.basetypes +Proc +p38836 +(dp38837 +g4 +I00 +sg7282 +I01 +sg7283 +(lp38838 +(I1 +S'\t\t\tvar/key = ""' +tp38839 +a(I1 +S'\t\t\tvar/working_digit = which-1' +tp38840 +a(I1 +S'\t\t\tfor(var/digit_pos=key_length;digit_pos>=1;digit_pos--){' +tp38841 +a(I1 +S'/*floor*/' +p38842 +tp38843 +a(I2 +S'\t\t\t\tvar/place_value = round/*floor*/(working_digit/(letter_digits.len**(digit_pos-1)))' +tp38844 +a(I2 +S'\t\t\t\tworking_digit-=place_value*(letter_digits.len**(digit_pos-1))' +tp38845 +a(I2 +S'\t\t\t\tkey = "[key][letter_digits[place_value+1]]"' +tp38846 +a(I2 +S'\t\t\t\t}' +tp38847 +a(I1 +S'\t\t\treturn key' +tp38848 +a(I1 +S'\t\t\t}' +tp38849 +asg7297 +S'get_model_key' +p38850 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38851 +sg10 +g29389 +sg11 +(dp38852 +sg7302 +(lp38853 +S'var/which as num' +p38854 +aS' var/key_length as num' +p38855 +asg7306 +S'/dmm_suite/proc/get_model_key(var/which as num, var/key_length as num)' +p38856 +sg13 +Nsg14 +g38835 +sg15 +I163 +sg16 +(dp38857 +sbsS'/obj/item/weapon/book/manual/atmospipes' +p38858 +(ibyond.basetypes +Atom +p38859 +(dp38860 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38861 +sg10 +g26111 +sg11 +(dp38862 +sg13 +Nsg14 +g38858 +sg15 +I887 +sg16 +(dp38863 +S'title' +p38864 +(ibyond.basetypes +BYONDString +p38865 +(dp38866 +g21 +I00 +sg22 +S'Pipes and You: Getting To Know Your Scary Tools' +p38867 +sg10 +g26111 +sg25 +I00 +sg15 +I891 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p38868 +(ibyond.basetypes +BYONDString +p38869 +(dp38870 +g21 +I00 +sg22 +S'Maria Crash, Senior Atmospherics Technician' +p38871 +sg10 +g26111 +sg25 +I00 +sg15 +I890 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p38872 +(ibyond.basetypes +BYONDString +p38873 +(dp38874 +g21 +I00 +sg22 +S'Pipes and You: Getting To Know Your Scary Tools' +p38875 +sg10 +g26111 +sg25 +I00 +sg15 +I888 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p38876 +(ibyond.basetypes +BYONDString +p38877 +(dp38878 +g21 +I00 +sg22 +S'pipingbook' +p38879 +sg10 +g26111 +sg25 +I00 +sg15 +I889 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/forensic_scanning/detective' +p38880 +(ibyond.basetypes +Atom +p38881 +(dp38882 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38883 +sg10 +S'../../..\\code\\modules\\detectivework\\detective_work.dm' +p38884 +sg11 +(dp38885 +sg13 +Nsg14 +g38880 +sg15 +I625 +sg16 +(dp38886 +S'name' +p38887 +(ibyond.basetypes +BYONDString +p38888 +(dp38889 +g21 +I00 +sg22 +S'PowerScan Mk.I' +p38890 +sg10 +g38884 +sg25 +I00 +sg15 +I627 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p38891 +(ibyond.basetypes +BYONDString +p38892 +(dp38893 +g21 +I00 +sg22 +S'old' +p38894 +sg10 +g38884 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/show_cell_power()' +p38895 +(ibyond.basetypes +Proc +p38896 +(dp38897 +g4 +I00 +sg7282 +I01 +sg7283 +(lp38898 +(I1 +S'\tif(cell)' +tp38899 +a(I2 +S'\t\tstat(null, text("Charge Left: [cell.charge]/[cell.maxcharge]"))' +tp38900 +a(I1 +S'\telse' +tp38901 +a(I2 +S'\t\tstat(null, text("No Cell Inserted!"))' +tp38902 +ag7285 +asg7297 +S'show_cell_power' +p38903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38904 +sg10 +g7838 +sg11 +(dp38905 +sg7302 +(lp38906 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/show_cell_power()' +p38907 +sg13 +Nsg14 +g38895 +sg15 +I457 +sg16 +(dp38908 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/carrot/New()' +p38909 +(ibyond.basetypes +Proc +p38910 +(dp38911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38912 +(I1 +S'\t\t..()' +tp38913 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp38914 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 20), 1))' +tp38915 +a(I2 +S'\t\t\treagents.add_reagent("imidazoline", 3+round(potency / 5, 1))' +tp38916 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp38917 +ag7285 +asg7297 +S'New' +p38918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38919 +sg10 +g7529 +sg11 +(dp38920 +sg7302 +(lp38921 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/carrot/New()' +p38922 +sg13 +Nsg14 +g38909 +sg15 +I869 +sg16 +(dp38923 +sbsS'/obj/machinery/computer/aiupload/attackby(obj/item/weapon/O as obj, mob/user as mob)' +p38924 +(ibyond.basetypes +Proc +p38925 +(dp38926 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38927 +(I1 +S'\t\tif (user.z > 6)' +tp38928 +a(I2 +S'\t\t\tuser << "\\red Unable to establish a connection: \\black You\'re too far away from the station!"' +tp38929 +a(I2 +S'\t\t\treturn' +tp38930 +a(I1 +S'\t\tif(istype(O, /obj/item/weapon/aiModule))' +tp38931 +a(I2 +S'\t\t\tvar/obj/item/weapon/aiModule/M = O' +tp38932 +a(I2 +S'\t\t\tM.install(src)' +tp38933 +a(I1 +S'\t\telse' +tp38934 +a(I2 +S'\t\t\t..()' +tp38935 +ag7285 +asg7297 +S'attackby' +p38936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38937 +sg10 +S'../../..\\code\\game\\machinery\\computer\\law.dm' +p38938 +sg11 +(dp38939 +sg7302 +(lp38940 +S'obj/item/weapon/O as obj' +p38941 +aS' mob/user as mob' +p38942 +asg7306 +S'/obj/machinery/computer/aiupload/attackby(obj/item/weapon/O as obj, mob/user as mob)' +p38943 +sg13 +Nsg14 +g38924 +sg15 +I27 +sg16 +(dp38944 +sbsS'/datum/objective/harm/find_target()' +p38945 +(ibyond.basetypes +Proc +p38946 +(dp38947 +g4 +I00 +sg7282 +I00 +sg7283 +(lp38948 +(I1 +S'\t\t..()' +tp38949 +a(I1 +S'\t\tif(target && target.current)' +tp38950 +a(I2 +S'\t\t\texplanation_text = "Make an example of [target.current.real_name], the [target.assigned_role]. Break one of their bones, detach one of their limbs or disfigure their face. Make sure they\'re alive when you do it."' +tp38951 +a(I1 +S'\t\telse' +tp38952 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp38953 +a(I1 +S'\t\treturn target' +tp38954 +ag7285 +asg7297 +S'find_target' +p38955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38956 +sg10 +g380 +sg11 +(dp38957 +sg7302 +(lp38958 +S'' +asg7306 +S'/datum/objective/harm/find_target()' +p38959 +sg13 +Nsg14 +g38945 +sg15 +I486 +sg16 +(dp38960 +sbsS'/area/shuttle/alien/base' +p38961 +(ibyond.basetypes +Atom +p38962 +(dp38963 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38964 +sg10 +g7870 +sg11 +(dp38965 +sg13 +Nsg14 +g38961 +sg15 +I224 +sg16 +(dp38966 +S'requires_power' +p38967 +(ibyond.basetypes +BYONDValue +p38968 +(dp38969 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p38970 +(ibyond.basetypes +BYONDValue +p38971 +(dp38972 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p38973 +(ibyond.basetypes +BYONDString +p38974 +(dp38975 +g21 +I00 +sg22 +S'\\improper Alien Shuttle Base' +p38976 +sg10 +g7870 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p38977 +(ibyond.basetypes +BYONDValue +p38978 +(dp38979 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p38980 +(ibyond.basetypes +BYONDString +p38981 +(dp38982 +g21 +I00 +sg22 +S'shuttle' +p38983 +sg10 +g7870 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/alliescocktail' +p38984 +(ibyond.basetypes +Atom +p38985 +(dp38986 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp38987 +sg10 +g7684 +sg11 +(dp38988 +sg13 +Nsg14 +g38984 +sg15 +I3745 +sg16 +(dp38989 +S'color' +p38990 +(ibyond.basetypes +BYONDString +p38991 +(dp38992 +g21 +I00 +sg22 +S'#664300' +p38993 +sg10 +g7684 +sg25 +I00 +sg15 +I3750 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p38994 +(ibyond.basetypes +BYONDString +p38995 +(dp38996 +g21 +I00 +sg22 +S'A drink made from your allies.' +p38997 +sg10 +g7684 +sg25 +I00 +sg15 +I3748 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p38998 +(ibyond.basetypes +BYONDValue +p38999 +(dp39000 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3749 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p39001 +(ibyond.basetypes +BYONDString +p39002 +(dp39003 +g21 +I00 +sg22 +S'Allies Cocktail' +p39004 +sg10 +g7684 +sg25 +I00 +sg15 +I3746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p39005 +(ibyond.basetypes +BYONDString +p39006 +(dp39007 +g21 +I00 +sg22 +S'alliescocktail' +p39008 +sg10 +g7684 +sg25 +I00 +sg15 +I3747 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/target_stake' +p39009 +(ibyond.basetypes +Atom +p39010 +(dp39011 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39012 +sg10 +S'../../..\\code\\game\\objects\\structures\\target_stake.dm' +p39013 +sg11 +(dp39014 +sg13 +Nsg14 +g39009 +sg15 +I2 +sg16 +(dp39015 +S'name' +p39016 +(ibyond.basetypes +BYONDString +p39017 +(dp39018 +g21 +I00 +sg22 +S'target stake' +p39019 +sg10 +g39013 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p39020 +(ibyond.basetypes +BYONDValue +p39021 +(dp39022 +g21 +I00 +sg22 +S'1' +sg10 +g39013 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p39023 +(ibyond.basetypes +BYONDString +p39024 +(dp39025 +g21 +I00 +sg22 +S'target_stake' +p39026 +sg10 +g39013 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pinned_target' +p39027 +(ibyond.basetypes +BYONDValue +p39028 +(dp39029 +g21 +I01 +sg22 +Nsg10 +g39013 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/target' +p39030 +sg27 +Nsg28 +NsbsS'flags' +p39031 +(ibyond.basetypes +BYONDValue +p39032 +(dp39033 +g21 +I00 +sg22 +S'64' +p39034 +sg10 +g39013 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p39035 +(ibyond.basetypes +BYONDString +p39036 +(dp39037 +g21 +I00 +sg22 +S'A thin platform with negatively-magnetized wheels.' +p39038 +sg10 +g39013 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p39039 +(ibyond.basetypes +BYONDFileRef +p39040 +(dp39041 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p39042 +sg10 +g39013 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/random/tool' +p39043 +(ibyond.basetypes +Atom +p39044 +(dp39045 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39046 +sg10 +g33927 +sg11 +(dp39047 +sg13 +Nsg14 +g39043 +sg15 +I28 +sg16 +(dp39048 +S'icon' +p39049 +(ibyond.basetypes +BYONDFileRef +p39050 +(dp39051 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p39052 +sg10 +g33927 +sg25 +I00 +sg15 +I31 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p39053 +(ibyond.basetypes +BYONDString +p39054 +(dp39055 +g21 +I00 +sg22 +S'welder' +p39056 +sg10 +g33927 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p39057 +(ibyond.basetypes +BYONDString +p39058 +(dp39059 +g21 +I00 +sg22 +S'Random Tool' +p39060 +sg10 +g33927 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p39061 +(ibyond.basetypes +BYONDString +p39062 +(dp39063 +g21 +I00 +sg22 +S'This is a random tool' +p39064 +sg10 +g33927 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/abiotic(var/full_body = 0)' +p39065 +(ibyond.basetypes +Proc +p39066 +(dp39067 +g4 +I00 +sg7282 +I01 +sg7283 +(lp39068 +(I1 +S'\tif(full_body && ((src.l_hand && !( src.l_hand.abstract )) || (src.r_hand && !( src.r_hand.abstract )) || (src.back || src.wear_mask)))' +tp39069 +a(I2 +S'\t\treturn 1' +tp39070 +ag7285 +a(I1 +S'\tif((src.l_hand && !( src.l_hand.abstract )) || (src.r_hand && !( src.r_hand.abstract )))' +tp39071 +a(I2 +S'\t\treturn 1' +tp39072 +ag7285 +a(I1 +S'\treturn 0' +tp39073 +ag7285 +asg7297 +S'abiotic' +p39074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39075 +sg10 +g9023 +sg11 +(dp39076 +sg7302 +(lp39077 +S'var/full_body = 0' +p39078 +asg7306 +S'/mob/proc/abiotic(var/full_body = 0)' +p39079 +sg13 +Nsg14 +g39065 +sg15 +I382 +sg16 +(dp39080 +sbsS'/obj/effect/proc_holder/spell' +p39081 +(ibyond.basetypes +Atom +p39082 +(dp39083 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39084 +sg10 +S'../../..\\code\\datums\\spell.dm' +p39085 +sg11 +(dp39086 +sg13 +Nsg14 +g39081 +sg15 +I6 +sg16 +(dp39087 +S'overlay_icon_state' +p39088 +(ibyond.basetypes +BYONDString +p39089 +(dp39090 +g21 +I01 +sg22 +S'spell' +p39091 +sg10 +g39085 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'message' +p39092 +(ibyond.basetypes +BYONDString +p39093 +(dp39094 +g21 +I01 +sg22 +S'' +sg10 +g39085 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_type' +p39095 +(ibyond.basetypes +BYONDString +p39096 +(dp39097 +g21 +I01 +sg22 +S'recharge' +p39098 +sg10 +g39085 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p39099 +(ibyond.basetypes +BYONDValue +p39100 +(dp39101 +g21 +I00 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level_max' +p39102 +(ibyond.basetypes +BYONDValue +p39103 +(dp39104 +g21 +I01 +sg22 +S'4' +sg10 +g39085 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p39105 +(ibyond.basetypes +BYONDValue +p39106 +(dp39107 +g21 +I01 +sg22 +S'7' +sg10 +g39085 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoke_spread' +p39108 +(ibyond.basetypes +BYONDValue +p39109 +(dp39110 +g21 +I01 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'centcom_cancast' +p39111 +(ibyond.basetypes +BYONDValue +p39112 +(dp39113 +g21 +I01 +sg22 +S'1' +sg10 +g39085 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p39114 +(ibyond.basetypes +BYONDString +p39115 +(dp39116 +g21 +I01 +sg22 +S'HURP DURP' +p39117 +sg10 +g39085 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'panel' +p39118 +(ibyond.basetypes +BYONDString +p39119 +(dp39120 +g21 +I00 +sg22 +S'Spells' +p39121 +sg10 +g39085 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opacity' +p39122 +(ibyond.basetypes +BYONDValue +p39123 +(dp39124 +g21 +I00 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ghost' +p39125 +(ibyond.basetypes +BYONDValue +p39126 +(dp39127 +g21 +I01 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_type' +p39128 +(ibyond.basetypes +BYONDString +p39129 +(dp39130 +g21 +I01 +sg22 +S'view' +p39131 +sg10 +g39085 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sparks_spread' +p39132 +(ibyond.basetypes +BYONDValue +p39133 +(dp39134 +g21 +I01 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spell_level' +p39135 +(ibyond.basetypes +BYONDValue +p39136 +(dp39137 +g21 +I01 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'critfailchance' +p39138 +(ibyond.basetypes +BYONDValue +p39139 +(dp39140 +g21 +I01 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_counter' +p39141 +(ibyond.basetypes +BYONDValue +p39142 +(dp39143 +g21 +I01 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p39144 +(ibyond.basetypes +BYONDValue +p39145 +(dp39146 +g21 +I01 +sg22 +S'100' +p39147 +sg10 +g39085 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p39148 +(ibyond.basetypes +BYONDValue +p39149 +(dp39150 +g21 +I01 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p39151 +(ibyond.basetypes +BYONDValue +p39152 +(dp39153 +g21 +I01 +sg22 +S'1' +sg10 +g39085 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sparks_amt' +p39154 +(ibyond.basetypes +BYONDValue +p39155 +(dp39156 +g21 +I01 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p39157 +(ibyond.basetypes +BYONDString +p39158 +(dp39159 +g21 +I00 +sg22 +S'A wizard spell' +p39160 +sg10 +g39085 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holder_var_type' +p39161 +(ibyond.basetypes +BYONDString +p39162 +(dp39163 +g21 +I01 +sg22 +S'bruteloss' +p39164 +sg10 +g39085 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overlay_lifespan' +p39165 +(ibyond.basetypes +BYONDValue +p39166 +(dp39167 +g21 +I01 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p39168 +(ibyond.basetypes +BYONDString +p39169 +(dp39170 +g21 +I01 +sg22 +S'evocation' +p39171 +sg10 +g39085 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p39172 +(ibyond.basetypes +BYONDString +p39173 +(dp39174 +g21 +I00 +sg22 +S'Spell' +p39175 +sg10 +g39085 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overlay' +p39176 +(ibyond.basetypes +BYONDValue +p39177 +(dp39178 +g21 +I01 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p39179 +(ibyond.basetypes +BYONDString +p39180 +(dp39181 +g21 +I01 +sg22 +S'none' +p39182 +sg10 +g39085 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoke_amt' +p39183 +(ibyond.basetypes +BYONDValue +p39184 +(dp39185 +g21 +I01 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holder_var_amount' +p39186 +(ibyond.basetypes +BYONDValue +p39187 +(dp39188 +g21 +I01 +sg22 +S'20' +p39189 +sg10 +g39085 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overlay_icon' +p39190 +(ibyond.basetypes +BYONDFileRef +p39191 +(dp39192 +g21 +I01 +sg22 +S'icons/obj/wizard.dmi' +p39193 +sg10 +g39085 +sg25 +I00 +sg15 +I36 +sg26 +g52 +sg27 +Nsg28 +NsbsS'stat_allowed' +p39194 +(ibyond.basetypes +BYONDValue +p39195 +(dp39196 +g21 +I01 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagents/get_master_reagent_name()' +p39197 +(ibyond.basetypes +Proc +p39198 +(dp39199 +g4 +I00 +sg7282 +I01 +sg7283 +(lp39200 +(I1 +S'\t\t\t\tvar/the_name = null' +tp39201 +a(I1 +S'\t\t\t\tvar/the_volume = 0' +tp39202 +a(I1 +S'\t\t\t\tfor(var/datum/reagent/A in reagent_list)' +tp39203 +a(I2 +S'\t\t\t\t\tif(A.volume > the_volume)' +tp39204 +a(I3 +S'\t\t\t\t\t\tthe_volume = A.volume' +tp39205 +a(I3 +S'\t\t\t\t\t\tthe_name = A.name' +tp39206 +ag7285 +a(I1 +S'\t\t\t\treturn the_name' +tp39207 +ag7285 +asg7297 +S'get_master_reagent_name' +p39208 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39209 +sg10 +g2337 +sg11 +(dp39210 +sg7302 +(lp39211 +S'' +asg7306 +S'/datum/reagents/proc/get_master_reagent_name()' +p39212 +sg13 +Nsg14 +g39197 +sg15 +I75 +sg16 +(dp39213 +sbsS'/datum/chemical_reaction/arithrazine' +p39214 +(ibyond.basetypes +Atom +p39215 +(dp39216 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39217 +sg10 +g7885 +sg11 +(dp39218 +sg13 +Nsg14 +g39214 +sg15 +I171 +sg16 +(dp39219 +S'result' +p39220 +(ibyond.basetypes +BYONDString +p39221 +(dp39222 +g21 +I00 +sg22 +S'arithrazine' +p39223 +sg10 +g7885 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p39224 +(ibyond.basetypes +BYONDValue +p39225 +(dp39226 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p39227 +(ibyond.basetypes +BYONDString +p39228 +(dp39229 +g21 +I00 +sg22 +S'Arithrazine' +p39230 +sg10 +g7885 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p39231 +(ibyond.basetypes +BYONDValue +p39232 +(dp39233 +g21 +I00 +sg22 +S'list("hyronalin" = 1, "hydrogen" = 1)' +p39234 +sg10 +g7885 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p39235 +(ibyond.basetypes +BYONDString +p39236 +(dp39237 +g21 +I00 +sg22 +S'arithrazine' +p39238 +sg10 +g7885 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/darkblue' +p39239 +(ibyond.basetypes +Atom +p39240 +(dp39241 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39242 +sg10 +g31576 +sg11 +(dp39243 +sg13 +Nsg14 +g39239 +sg15 +I145 +sg16 +(dp39244 +S'icon_state' +p39245 +(ibyond.basetypes +BYONDString +p39246 +(dp39247 +g21 +I00 +sg22 +S'darkblue' +p39248 +sg10 +g31576 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p39249 +(ibyond.basetypes +BYONDValue +p39250 +(dp39251 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p39252 +sg10 +g31576 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p39253 +(ibyond.basetypes +BYONDString +p39254 +(dp39255 +g21 +I00 +sg22 +S'darkblue' +p39256 +sg10 +g31576 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p39257 +(ibyond.basetypes +BYONDString +p39258 +(dp39259 +g21 +I00 +sg22 +S'darkblue' +p39260 +sg10 +g31576 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p39261 +(ibyond.basetypes +BYONDString +p39262 +(dp39263 +g21 +I00 +sg22 +S'darkblue' +p39264 +sg10 +g31576 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/janitor/equip(var/mob/living/carbon/human/H)' +p39265 +(ibyond.basetypes +Proc +p39266 +(dp39267 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39268 +(I1 +S'\t\tif(!H)\treturn 0' +tp39269 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/janitor(H), slot_w_uniform)' +tp39270 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp39271 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/janitor(H), slot_wear_pda)' +tp39272 +a(I1 +S'\t\tif(H.backbag == 1)' +tp39273 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp39274 +a(I1 +S'\t\telse' +tp39275 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp39276 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/key(H), slot_l_store)' +tp39277 +a(I1 +S'\t\treturn 1' +tp39278 +ag7285 +asg7297 +S'equip' +p39279 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39280 +sg10 +g24593 +sg11 +(dp39281 +sg7302 +(lp39282 +S'var/mob/living/carbon/human/H' +p39283 +asg7306 +S'/datum/job/janitor/equip(var/mob/living/carbon/human/H)' +p39284 +sg13 +Nsg14 +g39265 +sg15 +I301 +sg16 +(dp39285 +sbsS'/turf/hotspot_expose(exposed_temperature, exposed_volume, soh = 0)' +p39286 +(ibyond.basetypes +Proc +p39287 +(dp39288 +g4 +I00 +sg7282 +I01 +sg7283 +(lp39289 +g7285 +asg7297 +S'hotspot_expose' +p39290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39291 +sg10 +S'../../..\\code\\ZAS\\Fire.dm' +p39292 +sg11 +(dp39293 +sg7302 +(lp39294 +S'exposed_temperature' +p39295 +aS' exposed_volume' +p39296 +aS' soh = 0' +p39297 +asg7306 +S'/turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0)' +p39298 +sg13 +Nsg14 +g39286 +sg15 +I19 +sg16 +(dp39299 +sbsS'/obj/item/ammo_box/magazine/uzim45' +p39300 +(ibyond.basetypes +Atom +p39301 +(dp39302 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39303 +sg10 +g24118 +sg11 +(dp39304 +sg13 +Nsg14 +g39300 +sg15 +I109 +sg16 +(dp39305 +S'ammo_type' +p39306 +(ibyond.basetypes +BYONDString +p39307 +(dp39308 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/c45' +p39309 +sg10 +g24118 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caliber' +p39310 +(ibyond.basetypes +BYONDString +p39311 +(dp39312 +g21 +I00 +sg22 +S'.45' +p39313 +sg10 +g24118 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p39314 +(ibyond.basetypes +BYONDString +p39315 +(dp39316 +g21 +I00 +sg22 +S'Uzi magazine (.45)' +p39317 +sg10 +g24118 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p39318 +(ibyond.basetypes +BYONDValue +p39319 +(dp39320 +g21 +I00 +sg22 +S'16' +p39321 +sg10 +g24118 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p39322 +(ibyond.basetypes +BYONDString +p39323 +(dp39324 +g21 +I00 +sg22 +S'uzi45' +p39325 +sg10 +g24118 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mimic/FindTarget()' +p39326 +(ibyond.basetypes +Proc +p39327 +(dp39328 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39329 +(I1 +S'\t. = ..()' +tp39330 +a(I1 +S'\tif(.)' +tp39331 +a(I2 +S'\t\temote("growls at [.]")' +tp39332 +ag7285 +asg7297 +S'FindTarget' +p39333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39334 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\mimic.dm' +p39335 +sg11 +(dp39336 +sg7302 +(lp39337 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/FindTarget()' +p39338 +sg13 +Nsg14 +g39326 +sg15 +I39 +sg16 +(dp39339 +sbsS'/obj/item/clothing/suit' +p39340 +(ibyond.basetypes +Atom +p39341 +(dp39342 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39343 +sg10 +g23296 +sg11 +(dp39344 +sg13 +Nsg14 +g39340 +sg15 +I190 +sg16 +(dp39345 +S'siemens_coefficient' +p39346 +(ibyond.basetypes +BYONDValue +p39347 +(dp39348 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g23296 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p39349 +(ibyond.basetypes +BYONDString +p39350 +(dp39351 +g21 +I00 +sg22 +S'suit' +p39352 +sg10 +g23296 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p39353 +(ibyond.basetypes +BYONDValue +p39354 +(dp39355 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p39356 +sg10 +g23296 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p39357 +(ibyond.basetypes +BYONDValue +p39358 +(dp39359 +g21 +I00 +sg22 +S'1' +sg10 +g23296 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p39360 +(ibyond.basetypes +BYONDString +p39361 +(dp39362 +g21 +I01 +sg22 +S'suit' +p39363 +sg10 +g23296 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p39364 +(ibyond.basetypes +BYONDValue +p39365 +(dp39366 +g21 +I00 +sg22 +S'256 | 2' +p39367 +sg10 +g23296 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p39368 +(ibyond.basetypes +BYONDValue +p39369 +(dp39370 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tank/emergency_oxygen)' +p39371 +sg10 +g23296 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_resist' +p39372 +(ibyond.basetypes +BYONDValue +p39373 +(dp39374 +g21 +I01 +sg22 +S'273.15+100' +p39375 +sg10 +g23296 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p39376 +(ibyond.basetypes +BYONDFileRef +p39377 +(dp39378 +g21 +I00 +sg22 +S'icons/obj/clothing/suits.dmi' +p39379 +sg10 +g23296 +sg25 +I00 +sg15 +I191 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/facial_hair/longbeard' +p39380 +(ibyond.basetypes +Atom +p39381 +(dp39382 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39383 +sg10 +g9003 +sg11 +(dp39384 +sg13 +Nsg14 +g39380 +sg15 +I429 +sg16 +(dp39385 +S'name' +p39386 +(ibyond.basetypes +BYONDString +p39387 +(dp39388 +g21 +I00 +sg22 +S'Long Beard' +p39389 +sg10 +g9003 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p39390 +(ibyond.basetypes +BYONDString +p39391 +(dp39392 +g21 +I00 +sg22 +S'facial_longbeard' +p39393 +sg10 +g9003 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/vending/cigarette' +p39394 +(ibyond.basetypes +Atom +p39395 +(dp39396 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39397 +sg10 +g34873 +sg11 +(dp39398 +sg13 +Nsg14 +g39394 +sg15 +I671 +sg16 +(dp39399 +S'refill_canister' +p39400 +(ibyond.basetypes +BYONDValue +p39401 +(dp39402 +g21 +I00 +sg22 +S'/obj/item/weapon/vending_refill/cigarette' +p39403 +sg10 +g34873 +sg25 +I00 +sg15 +I682 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'premium' +p39404 +(ibyond.basetypes +BYONDValue +p39405 +(dp39406 +g21 +I00 +sg22 +S'list(/obj/item/clothing/mask/cigarette/cigar/havana = 2)' +p39407 +sg10 +g34873 +sg25 +I00 +sg15 +I680 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p39408 +(ibyond.basetypes +BYONDString +p39409 +(dp39410 +g21 +I00 +sg22 +S'Cigarette machine' +p39411 +sg10 +g34873 +sg25 +I00 +sg15 +I672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_slogans' +p39412 +(ibyond.basetypes +BYONDString +p39413 +(dp39414 +g21 +I00 +sg22 +S"Space cigs taste good like a cigarette should.;I'd rather toolbox than switch.;Smoke!;Don't believe the reports - smoke today!" +p39415 +sg10 +g34873 +sg25 +I00 +sg15 +I674 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p39416 +(ibyond.basetypes +BYONDString +p39417 +(dp39418 +g21 +I00 +sg22 +S'cigs' +p39419 +sg10 +g34873 +sg25 +I00 +sg15 +I677 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prices' +p39420 +(ibyond.basetypes +BYONDValue +p39421 +(dp39422 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/fancy/cigarettes = 60,/obj/item/weapon/storage/box/matches = 10,/obj/item/weapon/lighter/random = 60, /obj/item/weapon/rollingpaperpack = 20)' +p39423 +sg10 +g34873 +sg25 +I00 +sg15 +I681 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p39424 +(ibyond.basetypes +BYONDValue +p39425 +(dp39426 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/fancy/cigarettes = 10,/obj/item/weapon/storage/box/matches = 10,/obj/item/weapon/lighter/random = 4,/obj/item/weapon/rollingpaperpack = 5)' +p39427 +sg10 +g34873 +sg25 +I00 +sg15 +I678 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p39428 +(ibyond.basetypes +BYONDValue +p39429 +(dp39430 +g21 +I00 +sg22 +S'list(/obj/item/weapon/lighter/zippo = 4)' +p39431 +sg10 +g34873 +sg25 +I00 +sg15 +I679 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p39432 +(ibyond.basetypes +BYONDString +p39433 +(dp39434 +g21 +I00 +sg22 +S'If you want to get cancer, might as well do it in style' +p39435 +sg10 +g34873 +sg25 +I00 +sg15 +I673 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p39436 +(ibyond.basetypes +BYONDString +p39437 +(dp39438 +g21 +I00 +sg22 +S"Probably not bad for you!;Don't believe the scientists!;It's good for you!;Don't quit, buy more!;Smoke!;Nicotine heaven.;Best cigarettes since 2150.;Award-winning cigs." +p39439 +sg10 +g34873 +sg25 +I00 +sg15 +I675 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vend_delay' +p39440 +(ibyond.basetypes +BYONDValue +p39441 +(dp39442 +g21 +I00 +sg22 +S'34' +p39443 +sg10 +g34873 +sg25 +I00 +sg15 +I676 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/intellicard' +p39444 +(ibyond.basetypes +Atom +p39445 +(dp39446 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39447 +sg10 +g20543 +sg11 +(dp39448 +sg13 +Nsg14 +g39444 +sg15 +I587 +sg16 +(dp39449 +S'build_path' +p39450 +(ibyond.basetypes +BYONDString +p39451 +(dp39452 +g21 +I00 +sg22 +S'/obj/item/device/aicard' +p39453 +sg10 +g20543 +sg25 +I00 +sg15 +I594 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p39454 +(ibyond.basetypes +BYONDString +p39455 +(dp39456 +g21 +I00 +sg22 +S'Intellicard AI Transportation System' +p39457 +sg10 +g20543 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p39458 +(ibyond.basetypes +BYONDValue +p39459 +(dp39460 +g21 +I00 +sg22 +S'list("$glass" = 1000, "$gold" = 200)' +p39461 +sg10 +g20543 +sg25 +I00 +sg15 +I593 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p39462 +(ibyond.basetypes +BYONDValue +p39463 +(dp39464 +g21 +I00 +sg22 +S'list("programming" = 4, "materials" = 4)' +p39465 +sg10 +g20543 +sg25 +I00 +sg15 +I591 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p39466 +(ibyond.basetypes +BYONDValue +p39467 +(dp39468 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I592 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p39469 +(ibyond.basetypes +BYONDString +p39470 +(dp39471 +g21 +I00 +sg22 +S'intellicard' +p39472 +sg10 +g20543 +sg25 +I00 +sg15 +I590 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p39473 +(ibyond.basetypes +BYONDString +p39474 +(dp39475 +g21 +I00 +sg22 +S'Allows for the construction of an intellicard.' +p39476 +sg10 +g20543 +sg25 +I00 +sg15 +I589 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/blob/check_finished()' +p39477 +(ibyond.basetypes +Proc +p39478 +(dp39479 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39480 +(I1 +S'\tif(!declared)//No blobs have been spawned yet' +tp39481 +a(I2 +S'\t\treturn 0' +tp39482 +a(I1 +S'\tif(blobwincount <= blobs.len)//Blob took over' +tp39483 +a(I2 +S'\t\treturn 1' +tp39484 +a(I1 +S'\tif(!blob_cores.len) // blob is dead' +tp39485 +a(I2 +S'\t\treturn 1' +tp39486 +a(I1 +S'\tif(station_was_nuked)//Nuke went off' +tp39487 +a(I2 +S'\t\treturn 1' +tp39488 +a(I1 +S'\treturn 0' +tp39489 +ag7285 +asg7297 +S'check_finished' +p39490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39491 +sg10 +S'../../..\\code\\game\\gamemodes\\blob\\blob_finish.dm' +p39492 +sg11 +(dp39493 +sg7302 +(lp39494 +S'' +asg7306 +S'/datum/game_mode/blob/check_finished()' +p39495 +sg13 +Nsg14 +g39477 +sg15 +I1 +sg16 +(dp39496 +sbsS'/obj/machinery/atmospherics/tvalve/mirrored/update_icon(animation)' +p39497 +(ibyond.basetypes +Proc +p39498 +(dp39499 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39500 +(I1 +S'\t\tif(animation)' +tp39501 +a(I2 +S'\t\t\tflick("tvalvem[src.state][!src.state]",src)' +tp39502 +a(I1 +S'\t\telse' +tp39503 +a(I2 +S'\t\t\ticon_state = "tvalvem[state]"' +tp39504 +ag7285 +asg7297 +S'update_icon' +p39505 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39506 +sg10 +g9274 +sg11 +(dp39507 +sg7302 +(lp39508 +S'animation' +p39509 +asg7306 +S'/obj/machinery/atmospherics/tvalve/mirrored/update_icon(animation)' +p39510 +sg13 +Nsg14 +g39497 +sg15 +I379 +sg16 +(dp39511 +sbsS'/obj/item/clothing/suit/space/space_ninja/grant_AI_verbs()' +p39512 +(ibyond.basetypes +Proc +p39513 +(dp39514 +g4 +I00 +sg7282 +I01 +sg7283 +(lp39515 +(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ai_hack_ninja' +tp39516 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ai_return_control' +tp39517 +ag7285 +a(I1 +S'\ts_busy = 0' +tp39518 +a(I1 +S'\ts_control = 0' +tp39519 +ag7285 +asg7297 +S'grant_AI_verbs' +p39520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39521 +sg10 +g1280 +sg11 +(dp39522 +sg7302 +(lp39523 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/grant_AI_verbs()' +p39524 +sg13 +Nsg14 +g39512 +sg15 +I762 +sg16 +(dp39525 +sbsS'/mob/living/carbon/brain/verb/suicide()' +p39526 +(ibyond.basetypes +Proc +p39527 +(dp39528 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39529 +(I1 +S'\tset hidden = 1' +tp39530 +ag7285 +a(I1 +S'\tif (stat == 2)' +tp39531 +a(I2 +S'\t\tsrc << "You\'re already dead!"' +tp39532 +a(I2 +S'\t\treturn' +tp39533 +ag7285 +a(I1 +S'\tif (!ticker)' +tp39534 +a(I2 +S'\t\tsrc << "You can\'t commit suicide before the game starts!"' +tp39535 +a(I2 +S'\t\treturn' +tp39536 +ag7285 +a(I1 +S'\tif (suiciding)' +tp39537 +a(I2 +S'\t\tsrc << "You\'re already committing suicide! Be patient!"' +tp39538 +a(I2 +S'\t\treturn' +tp39539 +ag7285 +a(I1 +S'\tvar/confirm = alert("Are you sure you want to commit suicide?", "Confirm Suicide", "Yes", "No")' +tp39540 +ag7285 +a(I1 +S'\tif(confirm == "Yes")' +tp39541 +a(I2 +S'\t\tsuiciding = 1' +tp39542 +a(I2 +S'\t\tviewers(loc) << "\\red [src]\'s brain is growing dull and lifeless. It looks like it\'s lost the will to live."' +tp39543 +a(I2 +S'\t\tspawn(50)' +tp39544 +a(I3 +S'\t\t\tdeath(0)' +tp39545 +a(I3 +S'\t\t\tsuiciding = 0' +tp39546 +ag7285 +asg7297 +S'suicide' +p39547 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39548 +sg10 +g1641 +sg11 +(dp39549 +sg7302 +(lp39550 +S'' +asg7306 +S'/mob/living/carbon/brain/verb/suicide()' +p39551 +sg13 +Nsg14 +g39526 +sg15 +I76 +sg16 +(dp39552 +sbsS'/datum/controller/failsafe/process()' +p39553 +(ibyond.basetypes +Proc +p39554 +(dp39555 +g4 +I00 +sg7282 +I01 +sg7283 +(lp39556 +(I1 +S'\tprocessing = 1' +tp39557 +a(I1 +S'\tspawn(0)' +tp39558 +ag7285 +a(I2 +S'\t\twhile(1)\t//more efficient than recursivly calling ourself over and over. background = 1 ensures we do not trigger an infinite loop' +tp39559 +a(I3 +S'\t\t\tif(!master_controller)\t\tnew /datum/controller/game_controller()\t//replace the missing master_controller! This should never happen.' +tp39560 +a(I3 +S'\t\t\tif(!lighting_controller)\tnew /datum/controller/lighting()\t\t//replace the missing lighting_controller' +tp39561 +ag7285 +a(I3 +S'\t\t\tif(processing)' +tp39562 +a(I4 +S"\t\t\t\tif(master_controller.processing)\t//only poke if these overrides aren't in effect" +tp39563 +a(I5 +S"\t\t\t\t\tif(MC_iteration == controller_iteration)\t//master_controller hasn't finished processing in the defined interval" +tp39564 +a(I6 +S'\t\t\t\t\t\tswitch(MC_defcon)' +tp39565 +a(I7 +S'\t\t\t\t\t\t\tif(0 to 3)' +tp39566 +a(I8 +S'\t\t\t\t\t\t\t\tMC_defcon++' +tp39567 +a(I7 +S'\t\t\t\t\t\t\tif(4)' +tp39568 +a(I8 +S'\t\t\t\t\t\t\t\tadmins << "Warning. The Master Controller has not fired in the last [MC_defcon*processing_interval] ticks. Automatic restart in [processing_interval] ticks."' +tp39569 +a(I8 +S'\t\t\t\t\t\t\t\tMC_defcon = 5' +tp39570 +a(I7 +S'\t\t\t\t\t\t\tif(5)' +tp39571 +a(I8 +S'\t\t\t\t\t\t\t\tadmins << "Warning. The Master Controller has still not fired within the last [MC_defcon*processing_interval] ticks. Killing and restarting..."' +tp39572 +a(I8 +S"\t\t\t\t\t\t\t\tnew /datum/controller/game_controller()\t//replace the old master_controller (hence killing the old one's process)" +tp39573 +a(I8 +S'\t\t\t\t\t\t\t\tmaster_controller.process()\t\t\t\t//Start it rolling again' +tp39574 +a(I8 +S'\t\t\t\t\t\t\t\tMC_defcon = 0' +tp39575 +a(I5 +S'\t\t\t\t\telse' +tp39576 +a(I6 +S'\t\t\t\t\t\tMC_defcon = 0' +tp39577 +a(I6 +S'\t\t\t\t\t\tMC_iteration = controller_iteration' +tp39578 +ag7285 +a(I4 +S'\t\t\t\tif(lighting_controller.processing)' +tp39579 +a(I5 +S"\t\t\t\t\tif(lighting_iteration == lighting_controller.iteration)\t//master_controller hasn't finished processing in the defined interval" +tp39580 +a(I6 +S'\t\t\t\t\t\tswitch(lighting_defcon)' +tp39581 +a(I7 +S'\t\t\t\t\t\t\tif(0 to 3)' +tp39582 +a(I8 +S'\t\t\t\t\t\t\t\tlighting_defcon++' +tp39583 +a(I7 +S'\t\t\t\t\t\t\tif(4)' +tp39584 +a(I8 +S'\t\t\t\t\t\t\t\tadmins << "Warning. The Lighting Controller has not fired in the last [lighting_defcon*processing_interval] ticks. Automatic restart in [processing_interval] ticks."' +tp39585 +a(I8 +S'\t\t\t\t\t\t\t\tlighting_defcon = 5' +tp39586 +a(I7 +S'\t\t\t\t\t\t\tif(5)' +tp39587 +a(I8 +S'\t\t\t\t\t\t\t\tadmins << "Warning. The Lighting Controller has still not fired within the last [lighting_defcon*processing_interval] ticks. Killing and restarting..."' +tp39588 +a(I8 +S"\t\t\t\t\t\t\t\tnew /datum/controller/lighting()\t//replace the old lighting_controller (hence killing the old one's process)" +tp39589 +a(I8 +S'\t\t\t\t\t\t\t\tlighting_controller.process()\t\t//Start it rolling again' +tp39590 +a(I8 +S'\t\t\t\t\t\t\t\tlighting_defcon = 0' +tp39591 +a(I5 +S'\t\t\t\t\telse' +tp39592 +a(I6 +S'\t\t\t\t\t\tlighting_defcon = 0' +tp39593 +a(I6 +S'\t\t\t\t\t\tlighting_iteration = lighting_controller.iteration' +tp39594 +a(I3 +S'\t\t\telse' +tp39595 +a(I4 +S'\t\t\t\tMC_defcon = 0' +tp39596 +a(I4 +S'\t\t\t\tlighting_defcon = 0' +tp39597 +ag7285 +a(I3 +S'\t\t\tsleep(processing_interval)' +tp39598 +asg7297 +S'process' +p39599 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39600 +sg10 +g4929 +sg11 +(dp39601 +sg7302 +(lp39602 +S'' +asg7306 +S'/datum/controller/failsafe/proc/process()' +p39603 +sg13 +Nsg14 +g39553 +sg15 +I22 +sg16 +(dp39604 +sbsS'/n_Interpreter/GetVar(name)' +p39605 +(ibyond.basetypes +Proc +p39606 +(dp39607 +g4 +I00 +sg7282 +I01 +sg7283 +(lp39608 +(I1 +S'\t\t\tif(!VarExists(name))' +tp39609 +ag7285 +a(I2 +S'\t\t\t\treturn' +tp39610 +a(I1 +S'\t\t\tvar/x = globalScope.variables[name]' +tp39611 +a(I1 +S'\t\t\treturn Eval(x)' +tp39612 +ag7285 +a(I1 +S'/*' +tp39613 +a(I1 +S'\tProc: CallProc' +tp39614 +a(I1 +S'\tCalls a global function defined in the script and, amazingly enough, returns its return value. Remember to ensure that the function' +tp39615 +a(I1 +S'\texists before calling this procedure.' +tp39616 +a(I1 +S'' +tp39617 +a(I1 +S'\tSee Also:' +tp39618 +a(I1 +S'\t- ' +tp39619 +a(I1 +S'*/' +tp39620 +ag7285 +asg7297 +S'GetVar' +p39621 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39622 +sg10 +S'../../..\\code\\modules\\scripting\\Interpreter\\Interaction.dm' +p39623 +sg11 +(dp39624 +sg7302 +(lp39625 +S'name' +p39626 +asg7306 +S'/n_Interpreter/proc/GetVar(name)' +p39627 +sg13 +Nsg14 +g39605 +sg15 +I106 +sg16 +(dp39628 +sbsS'/obj/machinery/vending/refill_inventory(obj/item/weapon/vending_refill/refill, datum/data/vending_product/machine, mob/user)' +p39629 +(ibyond.basetypes +Proc +p39630 +(dp39631 +g4 +I00 +sg7282 +I01 +sg7283 +(lp39632 +(I1 +S'\tvar/total = 0' +tp39633 +ag7285 +a(I1 +S'\tvar/to_restock = 0' +tp39634 +a(I1 +S'\tfor(var/datum/data/vending_product/machine_content in machine)' +tp39635 +a(I2 +S'\t\tto_restock += machine_content.max_amount - machine_content.amount' +tp39636 +ag7285 +a(I1 +S'\tif(to_restock <= refill.charges)' +tp39637 +a(I2 +S'\t\tfor(var/datum/data/vending_product/machine_content in machine)' +tp39638 +a(I3 +S'\t\t\tif(machine_content.amount != machine_content.max_amount)' +tp39639 +a(I4 +S'\t\t\t\tusr << "[machine_content.max_amount - machine_content.amount] of [machine_content.product_name]"' +tp39640 +a(I4 +S'\t\t\t\tmachine_content.amount = machine_content.max_amount' +tp39641 +a(I2 +S'\t\trefill.charges -= to_restock' +tp39642 +a(I2 +S'\t\ttotal = to_restock' +tp39643 +a(I1 +S'\telse' +tp39644 +a(I2 +S'\t\tvar/tmp_charges = refill.charges' +tp39645 +a(I2 +S'\t\tfor(var/datum/data/vending_product/machine_content in machine)' +tp39646 +a(I3 +S'\t\t\tvar/restock = Ceiling(((machine_content.max_amount - machine_content.amount)/to_restock)*tmp_charges)' +tp39647 +a(I3 +S'\t\t\tif(restock > refill.charges)' +tp39648 +a(I4 +S'\t\t\t\trestock = refill.charges' +tp39649 +a(I3 +S'\t\t\tmachine_content.amount += restock' +tp39650 +a(I3 +S'\t\t\trefill.charges -= restock' +tp39651 +a(I3 +S'\t\t\ttotal += restock' +tp39652 +a(I3 +S'\t\t\tif(restock)' +tp39653 +a(I4 +S'\t\t\t\tusr << "[restock] of [machine_content.product_name]"' +tp39654 +a(I3 +S'\t\t\tif(refill.charges == 0) //due to rounding, we ran out of refill charges, exit.' +tp39655 +a(I4 +S'\t\t\t\tbreak' +tp39656 +a(I1 +S'\treturn total' +tp39657 +ag7285 +asg7297 +S'refill_inventory' +p39658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39659 +sg10 +g34873 +sg11 +(dp39660 +sg7302 +(lp39661 +S'obj/item/weapon/vending_refill/refill' +p39662 +aS' datum/data/vending_product/machine' +p39663 +aS' mob/user' +p39664 +asg7306 +S'/obj/machinery/vending/proc/refill_inventory(obj/item/weapon/vending_refill/refill, datum/data/vending_product/machine, mob/user)' +p39665 +sg13 +Nsg14 +g39629 +sg15 +I125 +sg16 +(dp39666 +sbsS'/datum/sprite_accessory/hair/cut' +p39667 +(ibyond.basetypes +Atom +p39668 +(dp39669 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39670 +sg10 +g9003 +sg11 +(dp39671 +sg13 +Nsg14 +g39667 +sg15 +I60 +sg16 +(dp39672 +S'name' +p39673 +(ibyond.basetypes +BYONDString +p39674 +(dp39675 +g21 +I00 +sg22 +S'Cut Hair' +p39676 +sg10 +g9003 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p39677 +(ibyond.basetypes +BYONDString +p39678 +(dp39679 +g21 +I00 +sg22 +S'hair_c' +p39680 +sg10 +g9003 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/limb/cut/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p39681 +(ibyond.basetypes +Proc +p39682 +(dp39683 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39684 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp39685 +a(I1 +S'\t\tuser.visible_message("\\blue [user] cuts away flesh where [target]\'s [affected.display_name] used to be with \\the [tool].",\t\\' +tp39686 +a(I1 +S'\t\t"\\blue You cut away flesh where [target]\'s [affected.display_name] used to be with \\the [tool].")' +tp39687 +a(I1 +S'\t\taffected.status |= ORGAN_CUT_AWAY' +tp39688 +ag7285 +asg7297 +S'end_step' +p39689 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39690 +sg10 +g22521 +sg11 +(dp39691 +sg7302 +(lp39692 +S'mob/living/user' +p39693 +aS' mob/living/carbon/human/target' +p39694 +aS' target_zone' +p39695 +aS' obj/item/tool' +p39696 +asg7306 +S'/datum/surgery_step/limb/cut/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p39697 +sg13 +Nsg14 +g39681 +sg15 +I42 +sg16 +(dp39698 +sbsS'/obj/item/weapon/robot_module/butler' +p39699 +(ibyond.basetypes +Atom +p39700 +(dp39701 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39702 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\robot_modules.dm' +p39703 +sg11 +(dp39704 +sg13 +Nsg14 +g39699 +sg15 +I165 +sg16 +(dp39705 +S'name' +p39706 +(ibyond.basetypes +BYONDString +p39707 +(dp39708 +g21 +I00 +sg22 +S'service robot module' +p39709 +sg10 +g39703 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/andalusia' +p39710 +(ibyond.basetypes +Atom +p39711 +(dp39712 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39713 +sg10 +g7684 +sg11 +(dp39714 +sg13 +Nsg14 +g39710 +sg15 +I3738 +sg16 +(dp39715 +S'color' +p39716 +(ibyond.basetypes +BYONDString +p39717 +(dp39718 +g21 +I00 +sg22 +S'#664300' +p39719 +sg10 +g7684 +sg25 +I00 +sg15 +I3743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p39720 +(ibyond.basetypes +BYONDString +p39721 +(dp39722 +g21 +I00 +sg22 +S'A nice, strange named drink.' +p39723 +sg10 +g7684 +sg25 +I00 +sg15 +I3741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p39724 +(ibyond.basetypes +BYONDValue +p39725 +(dp39726 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3742 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p39727 +(ibyond.basetypes +BYONDString +p39728 +(dp39729 +g21 +I00 +sg22 +S'Andalusia' +p39730 +sg10 +g7684 +sg25 +I00 +sg15 +I3739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p39731 +(ibyond.basetypes +BYONDString +p39732 +(dp39733 +g21 +I00 +sg22 +S'andalusia' +p39734 +sg10 +g7684 +sg25 +I00 +sg15 +I3740 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/occupant_message(message)' +p39735 +(ibyond.basetypes +Proc +p39736 +(dp39737 +g4 +I00 +sg7282 +I01 +sg7283 +(lp39738 +(I1 +S'\tif(chassis)' +tp39739 +a(I2 +S'\t\tchassis.occupant_message("\\icon[src] [message]")' +tp39740 +a(I1 +S'\treturn' +tp39741 +ag7285 +asg7297 +S'occupant_message' +p39742 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39743 +sg10 +g38321 +sg11 +(dp39744 +sg7302 +(lp39745 +S'message' +p39746 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/occupant_message(message)' +p39747 +sg13 +Nsg14 +g39735 +sg15 +I137 +sg16 +(dp39748 +sbsS'/xgibs(atom/location, var/list/viruses)' +p39749 +(ibyond.basetypes +Proc +p39750 +(dp39751 +g4 +I00 +sg7282 +I01 +sg7283 +(lp39752 +(I1 +S'\tnew /obj/effect/gibspawner/xeno(get_turf(location),viruses)' +tp39753 +ag7285 +asg7297 +S'xgibs' +p39754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39755 +sg10 +g11460 +sg11 +(dp39756 +sg7302 +(lp39757 +S'atom/location' +p39758 +aS' var/list/viruses' +p39759 +asg7306 +S'/proc/xgibs(atom/location, var/list/viruses)' +p39760 +sg13 +Nsg14 +g39749 +sg15 +I7 +sg16 +(dp39761 +sbsS'/obj/structure/grille/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p39762 +(ibyond.basetypes +Proc +p39763 +(dp39764 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39765 +(I1 +S'\tif(!destroyed)' +tp39766 +a(I2 +S'\t\tif(exposed_temperature > T0C + 1500)' +tp39767 +a(I3 +S'\t\t\thealth -= 1' +tp39768 +a(I3 +S'\t\t\thealthcheck()' +tp39769 +a(I1 +S'\t..()' +tp39770 +asg7297 +S'temperature_expose' +p39771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39772 +sg10 +g8304 +sg11 +(dp39773 +sg7302 +(lp39774 +S'datum/gas_mixture/air' +p39775 +aS' exposed_temperature' +p39776 +aS' exposed_volume' +p39777 +asg7306 +S'/obj/structure/grille/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p39778 +sg13 +Nsg14 +g39762 +sg15 +I247 +sg16 +(dp39779 +sbsS'/obj/machinery/computer/HolodeckControl/ex_act(severity)' +p39780 +(ibyond.basetypes +Proc +p39781 +(dp39782 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39783 +(I1 +S'\temergencyShutdown()' +tp39784 +a(I1 +S'\t..()' +tp39785 +ag7285 +asg7297 +S'ex_act' +p39786 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39787 +sg10 +g23526 +sg11 +(dp39788 +sg7302 +(lp39789 +S'severity' +p39790 +asg7306 +S'/obj/machinery/computer/HolodeckControl/ex_act(severity)' +p39791 +sg13 +Nsg14 +g39780 +sg15 +I225 +sg16 +(dp39792 +sbsS'/obj/machinery/turret/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p39793 +(ibyond.basetypes +Proc +p39794 +(dp39795 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39796 +(I1 +S'\tif(!(stat & BROKEN))' +tp39797 +a(I2 +S"\t\tplaysound(src.loc, 'sound/weapons/slash.ogg', 25, 1, -1)" +tp39798 +a(I2 +S'\t\tvisible_message("\\red [] has slashed at []!", M, src)' +tp39799 +a(I2 +S'\t\tsrc.health -= 15' +tp39800 +a(I2 +S'\t\tif (src.health <= 0)' +tp39801 +a(I3 +S'\t\t\tsrc.die()' +tp39802 +a(I1 +S'\telse' +tp39803 +a(I2 +S'\t\tM << "\\green That object is useless to you."' +tp39804 +a(I1 +S'\treturn' +tp39805 +ag7285 +asg7297 +S'attack_alien' +p39806 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39807 +sg10 +g7431 +sg11 +(dp39808 +sg7302 +(lp39809 +S'mob/living/carbon/alien/humanoid/M as mob' +p39810 +asg7306 +S'/obj/machinery/turret/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p39811 +sg13 +Nsg14 +g39793 +sg15 +I423 +sg16 +(dp39812 +sbsS'/obj/structure/filingcabinet/attack_tk(mob/user)' +p39813 +(ibyond.basetypes +Proc +p39814 +(dp39815 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39816 +(I1 +S'\tif(anchored)' +tp39817 +a(I2 +S'\t\tattack_self_tk(user)' +tp39818 +a(I1 +S'\telse' +tp39819 +a(I2 +S'\t\t..()' +tp39820 +ag7285 +asg7297 +S'attack_tk' +p39821 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39822 +sg10 +g11757 +sg11 +(dp39823 +sg7302 +(lp39824 +S'mob/user' +p39825 +asg7306 +S'/obj/structure/filingcabinet/attack_tk(mob/user)' +p39826 +sg13 +Nsg14 +g39813 +sg15 +I69 +sg16 +(dp39827 +sbsS'/obj/structure/bedsheetbin/attack_tk(mob/user as mob)' +p39828 +(ibyond.basetypes +Proc +p39829 +(dp39830 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39831 +(I1 +S'\tif(amount >= 1)' +tp39832 +a(I2 +S'\t\tamount--' +tp39833 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/bedsheet/B' +tp39834 +a(I2 +S'\t\tif(sheets.len > 0)' +tp39835 +a(I3 +S'\t\t\tB = sheets[sheets.len]' +tp39836 +a(I3 +S'\t\t\tsheets.Remove(B)' +tp39837 +ag7285 +a(I2 +S'\t\telse' +tp39838 +a(I3 +S'\t\t\tB = new /obj/item/weapon/bedsheet(loc)' +tp39839 +ag7285 +a(I2 +S'\t\tB.loc = loc' +tp39840 +a(I2 +S'\t\tuser << "You telekinetically remove [B] from [src]."' +tp39841 +a(I2 +S'\t\tupdate_icon()' +tp39842 +ag7285 +a(I2 +S'\t\tif(hidden)' +tp39843 +a(I3 +S'\t\t\thidden.loc = loc' +tp39844 +a(I3 +S'\t\t\thidden = null' +tp39845 +asg7297 +S'attack_tk' +p39846 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39847 +sg10 +S'../../..\\code\\game\\objects\\structures\\bedsheet_bin.dm' +p39848 +sg11 +(dp39849 +sg7302 +(lp39850 +S'mob/user as mob' +p39851 +asg7306 +S'/obj/structure/bedsheetbin/attack_tk(mob/user as mob)' +p39852 +sg13 +Nsg14 +g39828 +sg15 +I225 +sg16 +(dp39853 +sbsS'/datum/dna/gene/disability/activate(var/mob/M, var/connected, var/flags)' +p39854 +(ibyond.basetypes +Proc +p39855 +(dp39856 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39857 +(I1 +S'\tif(mutation && !(mutation in M.mutations))' +tp39858 +a(I2 +S'\t\tM.mutations.Add(mutation)' +tp39859 +a(I1 +S'\tif(disability)' +tp39860 +a(I2 +S'\t\tM.disabilities|=disability' +tp39861 +a(I1 +S'\tif(sdisability)' +tp39862 +a(I2 +S'\t\tM.sdisabilities|=sdisability' +tp39863 +a(I1 +S'\tif(activation_message)' +tp39864 +a(I2 +S'\t\tM << "\\red [activation_message]"' +tp39865 +a(I1 +S'\telse' +tp39866 +a(I2 +S'\t\ttesting("[name] has no activation message.")' +tp39867 +ag7285 +asg7297 +S'activate' +p39868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39869 +sg10 +g16757 +sg11 +(dp39870 +sg7302 +(lp39871 +S'var/mob/M' +p39872 +aS' var/connected' +p39873 +aS' var/flags' +p39874 +asg7306 +S'/datum/dna/gene/disability/activate(var/mob/M, var/connected, var/flags)' +p39875 +sg13 +Nsg14 +g39854 +sg15 +I30 +sg16 +(dp39876 +sbsS'/obj/machinery/robotic_fabricator/attack_hand(user as mob)' +p39877 +(ibyond.basetypes +Proc +p39878 +(dp39879 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39880 +(I1 +S'\tvar/dat' +tp39881 +a(I1 +S'\tif (..())' +tp39882 +a(I2 +S'\t\treturn' +tp39883 +ag7285 +a(I1 +S'\tif (src.operating)' +tp39884 +a(I1 +S'{"' +tp39885 +a(I1 +S'Building [src.being_built.name].
' +tp39886 +a(I1 +S'Please wait until completion...

' +tp39887 +a(I1 +S'
' +tp39888 +a(I1 +S'"}' +tp39889 +ag7285 +a(I1 +S'\telse' +tp39890 +a(I1 +S'{"' +tp39891 +a(I1 +S'Metal Amount: [min(150000, src.metal_amount)] cm3 (MAX: 150,000)

' +tp39892 +a(I1 +S'
' +tp39893 +a(I1 +S"Left Arm (25,000 cc metal.)
" +tp39894 +a(I1 +S"
Right Arm (25,000 cc metal.)
" +tp39895 +a(I1 +S"
Left Leg (25,000 cc metal.)
" +tp39896 +a(I1 +S"
Right Leg (25,000 cc metal).
" +tp39897 +a(I1 +S"
Chest (50,000 cc metal).
" +tp39898 +a(I1 +S"
Head (50,000 cc metal).
" +tp39899 +a(I1 +S"
Robot Frame (75,000 cc metal).
" +tp39900 +a(I1 +S'"}' +tp39901 +ag7285 +a(I1 +S'\tuser << browse("Robotic Fabricator Control Panel[dat]", "window=robot_fabricator")' +tp39902 +a(I1 +S'\tonclose(user, "robot_fabricator")' +tp39903 +a(I1 +S'\treturn' +tp39904 +ag7285 +asg7297 +S'attack_hand' +p39905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39906 +sg10 +S'../../..\\code\\game\\machinery\\robot_fabricator.dm' +p39907 +sg11 +(dp39908 +sg7302 +(lp39909 +S'user as mob' +p39910 +asg7306 +S'/obj/machinery/robotic_fabricator/attack_hand(user as mob)' +p39911 +sg13 +Nsg14 +g39877 +sg15 +I46 +sg16 +(dp39912 +sbsS'/mob/living/carbon/human/generate_head_icon()' +p39913 +(ibyond.basetypes +Proc +p39914 +(dp39915 +g4 +I00 +sg7282 +I01 +sg7283 +(lp39916 +g7285 +a(I1 +S'\tvar/icon/face_lying\t\t= new /icon(\'icons/mob/human_face.dmi\',"bald_l")' +tp39917 +ag7285 +a(I1 +S'\tif(f_style)' +tp39918 +a(I2 +S'\t\tvar/datum/sprite_accessory/facial_hair_style = facial_hair_styles_list[f_style]' +tp39919 +a(I2 +S'\t\tif(facial_hair_style)' +tp39920 +a(I3 +S'\t\t\tvar/icon/facial_l = new/icon("icon" = facial_hair_style.icon, "icon_state" = "[facial_hair_style.icon_state]_l")' +tp39921 +a(I3 +S'\t\t\tfacial_l.Blend(rgb(r_facial, g_facial, b_facial), ICON_ADD)' +tp39922 +a(I3 +S'\t\t\tface_lying.Blend(facial_l, ICON_OVERLAY)' +tp39923 +ag7285 +a(I1 +S'\tif(h_style)' +tp39924 +a(I2 +S'\t\tvar/datum/sprite_accessory/hair_style = hair_styles_list[h_style]' +tp39925 +a(I2 +S'\t\tif(hair_style)' +tp39926 +a(I3 +S'\t\t\tvar/icon/hair_l = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_l")' +tp39927 +a(I3 +S'\t\t\thair_l.Blend(rgb(r_hair, g_hair, b_hair), ICON_ADD)' +tp39928 +a(I3 +S'\t\t\tface_lying.Blend(hair_l, ICON_OVERLAY)' +tp39929 +ag7285 +a(I1 +S'\tvar/icon/eyes_l = new/icon(\'icons/mob/human_face.dmi\', "eyes_l")' +tp39930 +a(I1 +S'\teyes_l.Blend(rgb(r_eyes, g_eyes, b_eyes), ICON_ADD)' +tp39931 +a(I1 +S'\tface_lying.Blend(eyes_l, ICON_OVERLAY)' +tp39932 +ag7285 +a(I1 +S'\tif(lip_style)' +tp39933 +a(I2 +S'\t\tface_lying.Blend(new/icon(\'icons/mob/human_face.dmi\', "lips_[lip_style]_l"), ICON_OVERLAY)' +tp39934 +ag7285 +a(I1 +S'\tvar/image/face_lying_image = new /image(icon = face_lying)' +tp39935 +a(I1 +S'\treturn face_lying_image' +tp39936 +ag7285 +asg7297 +S'generate_head_icon' +p39937 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39938 +sg10 +g5559 +sg11 +(dp39939 +sg7302 +(lp39940 +S'' +asg7306 +S'/mob/living/carbon/human/proc/generate_head_icon()' +p39941 +sg13 +Nsg14 +g39913 +sg15 +I1012 +sg16 +(dp39942 +sbsS'/obj/item/weapon/dnainjector/morph/New()' +p39943 +(ibyond.basetypes +Proc +p39944 +(dp39945 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39946 +(I1 +S'\t\tblock = MORPHBLOCK' +tp39947 +a(I1 +S'\t\t..()' +tp39948 +ag7285 +asg7297 +S'New' +p39949 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39950 +sg10 +g10628 +sg11 +(dp39951 +sg7302 +(lp39952 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/morph/New()' +p39953 +sg13 +Nsg14 +g39943 +sg15 +I366 +sg16 +(dp39954 +sbsS'/obj/item/clothing/head/wizard/marisa/fake' +p39955 +(ibyond.basetypes +Atom +p39956 +(dp39957 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp39958 +sg10 +S'../../..\\code\\modules\\clothing\\suits\\wiz_robe.dm' +p39959 +sg11 +(dp39960 +sg13 +Nsg14 +g39955 +sg15 +I92 +sg16 +(dp39961 +S'armor' +p39962 +(ibyond.basetypes +BYONDValue +p39963 +(dp39964 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p39965 +sg10 +g39959 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'siemens_coefficient' +p39966 +(ibyond.basetypes +BYONDValue +p39967 +(dp39968 +g21 +I00 +sg22 +F1 +sg10 +g39959 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p39969 +(ibyond.basetypes +BYONDString +p39970 +(dp39971 +g21 +I00 +sg22 +S'marisa' +p39972 +sg10 +g39959 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p39973 +(ibyond.basetypes +BYONDString +p39974 +(dp39975 +g21 +I00 +sg22 +S'Witch Hat' +p39976 +sg10 +g39959 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p39977 +(ibyond.basetypes +BYONDString +p39978 +(dp39979 +g21 +I00 +sg22 +S'Strange-looking hat-wear, makes you want to cast fireballs.' +p39980 +sg10 +g39959 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/potato/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p39981 +(ibyond.basetypes +Proc +p39982 +(dp39983 +g4 +I00 +sg7282 +I00 +sg7283 +(lp39984 +(I1 +S'\tif(istype(W,/obj/item/weapon/kitchen/utensil/knife))' +tp39985 +a(I2 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/rawsticks(src)' +tp39986 +a(I2 +S'\t\tuser << "You cut the potato."' +tp39987 +a(I2 +S'\t\tdel(src)' +tp39988 +a(I1 +S'\telse' +tp39989 +a(I2 +S'\t\t..()' +tp39990 +ag7285 +a(I1 +S'\t..()' +tp39991 +a(I1 +S'\tif(istype(W, /obj/item/stack/cable_coil))' +tp39992 +a(I2 +S'\t\tif(W:amount >= 5)' +tp39993 +a(I3 +S'\t\t\tW:amount -= 5' +tp39994 +a(I3 +S'\t\t\tif(!W:amount) del(W)' +tp39995 +a(I3 +S'\t\t\tuser << "You add some cable to the potato and slide it inside the battery encasing."' +tp39996 +a(I3 +S'\t\t\tvar/obj/item/weapon/cell/potato/pocell = new /obj/item/weapon/cell/potato(user.loc)' +tp39997 +a(I3 +S'\t\t\tpocell.maxcharge = src.potency * 10' +tp39998 +a(I3 +S'\t\t\tpocell.charge = pocell.maxcharge' +tp39999 +a(I3 +S'\t\t\tdel(src)' +tp40000 +a(I3 +S'\t\t\treturn' +tp40001 +ag7285 +asg7297 +S'attackby' +p40002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40003 +sg10 +g7847 +sg11 +(dp40004 +sg7302 +(lp40005 +S'obj/item/weapon/W as obj' +p40006 +aS' mob/user as mob' +p40007 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/potato/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p40008 +sg13 +Nsg14 +g39981 +sg15 +I3336 +sg16 +(dp40009 +sbsS'/obj/item/clothing/mask/luchador/rudos' +p40010 +(ibyond.basetypes +Atom +p40011 +(dp40012 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40013 +sg10 +g36546 +sg11 +(dp40014 +sg13 +Nsg14 +g40010 +sg15 +I26 +sg16 +(dp40015 +S'icon_state' +p40016 +(ibyond.basetypes +BYONDString +p40017 +(dp40018 +g21 +I00 +sg22 +S'luchar' +p40019 +sg10 +g36546 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p40020 +(ibyond.basetypes +BYONDString +p40021 +(dp40022 +g21 +I00 +sg22 +S'luchar' +p40023 +sg10 +g36546 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p40024 +(ibyond.basetypes +BYONDString +p40025 +(dp40026 +g21 +I00 +sg22 +S'Rudos Mask' +p40027 +sg10 +g36546 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p40028 +(ibyond.basetypes +BYONDString +p40029 +(dp40030 +g21 +I00 +sg22 +S'Worn by robust fighters who are willing to do anything to win.' +p40031 +sg10 +g36546 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cartridge/signal' +p40032 +(ibyond.basetypes +Atom +p40033 +(dp40034 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40035 +sg10 +g13867 +sg11 +(dp40036 +sg13 +Nsg14 +g40032 +sg15 +I102 +sg16 +(dp40037 +S'name' +p40038 +(ibyond.basetypes +BYONDString +p40039 +(dp40040 +g21 +I00 +sg22 +S'generic signaler cartridge' +p40041 +sg10 +g13867 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p40042 +(ibyond.basetypes +BYONDString +p40043 +(dp40044 +g21 +I00 +sg22 +S'A data cartridge with an integrated radio signaler module.' +p40045 +sg10 +g13867 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Parser/var/stack' +p40046 +(ibyond.basetypes +Atom +p40047 +(dp40048 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40049 +sg10 +g9621 +sg11 +(dp40050 +sg13 +Nsg14 +g40046 +sg15 +I40 +sg16 +(dp40051 +S'blocks' +p40052 +(ibyond.basetypes +BYONDValue +p40053 +(dp40054 +g21 +I00 +sg22 +S'new' +p40055 +sg10 +g9621 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/conveyor_switch/attack_hand(mob/user)' +p40056 +(ibyond.basetypes +Proc +p40057 +(dp40058 +g4 +I00 +sg7282 +I00 +sg7283 +(lp40059 +(I1 +S'\tif(!allowed(user))' +tp40060 +a(I2 +S'\t\tuser << "Access denied."' +tp40061 +a(I2 +S'\t\treturn' +tp40062 +ag7285 +a(I1 +S'\tif(position == 0)' +tp40063 +a(I2 +S'\t\tif(last_pos < 0)' +tp40064 +a(I3 +S'\t\t\tposition = 1' +tp40065 +a(I3 +S'\t\t\tlast_pos = 0' +tp40066 +a(I2 +S'\t\telse' +tp40067 +a(I3 +S'\t\t\tposition = -1' +tp40068 +a(I3 +S'\t\t\tlast_pos = 0' +tp40069 +a(I1 +S'\telse' +tp40070 +a(I2 +S'\t\tlast_pos = position' +tp40071 +a(I2 +S'\t\tposition = 0' +tp40072 +ag7285 +a(I1 +S'\toperated = 1' +tp40073 +a(I1 +S'\tupdate()' +tp40074 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/conveyor_switch/S in world)' +tp40075 +a(I2 +S'\t\tif(S.id == src.id)' +tp40076 +a(I3 +S'\t\t\tS.position = position' +tp40077 +a(I3 +S'\t\t\tS.update()' +tp40078 +ag7285 +asg7297 +S'attack_hand' +p40079 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40080 +sg10 +S'../../..\\code\\modules\\recycling\\conveyor2.dm' +p40081 +sg11 +(dp40082 +sg7302 +(lp40083 +S'mob/user' +p40084 +asg7306 +S'/obj/machinery/conveyor_switch/attack_hand(mob/user)' +p40085 +sg13 +Nsg14 +g40056 +sg15 +I231 +sg16 +(dp40086 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/slime' +p40087 +(ibyond.basetypes +Atom +p40088 +(dp40089 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40090 +sg10 +g7847 +sg11 +(dp40091 +sg13 +Nsg14 +g40087 +sg15 +I1929 +sg16 +(dp40092 +sbsS'/obj/item/device/encryptionkey/headset_sec' +p40093 +(ibyond.basetypes +Atom +p40094 +(dp40095 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40096 +sg10 +g38108 +sg11 +(dp40097 +sg13 +Nsg14 +g40093 +sg15 +I34 +sg16 +(dp40098 +S'channels' +p40099 +(ibyond.basetypes +BYONDValue +p40100 +(dp40101 +g21 +I00 +sg22 +S'list("Security" = 1)' +p40102 +sg10 +g38108 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p40103 +(ibyond.basetypes +BYONDString +p40104 +(dp40105 +g21 +I00 +sg22 +S'sec_cypherkey' +p40106 +sg10 +g38108 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p40107 +(ibyond.basetypes +BYONDString +p40108 +(dp40109 +g21 +I00 +sg22 +S'Security Radio Encryption Key' +p40110 +sg10 +g38108 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p40111 +(ibyond.basetypes +BYONDString +p40112 +(dp40113 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p40114 +sg10 +g38108 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/powerarmor/atmoseal/toggle(sudden = 0)' +p40115 +(ibyond.basetypes +Proc +p40116 +(dp40117 +g4 +I00 +sg7282 +I00 +sg7283 +(lp40118 +(I1 +S'\tswitch(parent.active)' +tp40119 +a(I2 +S'\t\tif(1)' +tp40120 +a(I3 +S'\t\t\tif(!sudden)' +tp40121 +a(I4 +S'\t\t\t\tusr << "Atmospheric seals disengaged."' +tp40122 +a(I3 +S'\t\t\tparent.gas_transfer_coefficient = 1' +tp40123 +a(I3 +S'\t\t\tparent.permeability_coefficient = 1' +tp40124 +a(I3 +S'\t\t\tif(parent.helmrequired)' +tp40125 +a(I4 +S'\t\t\t\tparent.helm.gas_transfer_coefficient = 1' +tp40126 +a(I4 +S'\t\t\t\tparent.helm.permeability_coefficient = 1' +tp40127 +a(I4 +S'\t\t\t\tparent.helm.cold_protection = initial(parent.helm.cold_protection)' +tp40128 +a(I4 +S'\t\t\t\tparent.helm.min_cold_protection_temperature = initial(parent.helm.min_cold_protection_temperature)' +tp40129 +a(I4 +S'\t\t\t\tparent.helm.heat_protection = initial(parent.helm.heat_protection)' +tp40130 +a(I4 +S'\t\t\t\tparent.helm.max_heat_protection_temperature = initial(parent.helm.max_heat_protection_temperature)' +tp40131 +a(I3 +S'\t\t\tif(parent.glovesrequired)' +tp40132 +a(I4 +S'\t\t\t\tparent.gloves.gas_transfer_coefficient = 1' +tp40133 +a(I4 +S'\t\t\t\tparent.gloves.permeability_coefficient = 1' +tp40134 +a(I4 +S'\t\t\t\tparent.gloves.cold_protection = initial(parent.gloves.cold_protection)' +tp40135 +a(I4 +S'\t\t\t\tparent.gloves.min_cold_protection_temperature = initial(parent.gloves.min_cold_protection_temperature)' +tp40136 +a(I4 +S'\t\t\t\tparent.gloves.heat_protection = initial(parent.gloves.heat_protection)' +tp40137 +a(I4 +S'\t\t\t\tparent.gloves.max_heat_protection_temperature = initial(parent.gloves.max_heat_protection_temperature)' +tp40138 +a(I3 +S'\t\t\tif(parent.shoesrequired)' +tp40139 +a(I4 +S'\t\t\t\tparent.shoes.gas_transfer_coefficient = 1' +tp40140 +a(I4 +S'\t\t\t\tparent.shoes.permeability_coefficient = 1' +tp40141 +a(I4 +S'\t\t\t\tparent.shoes.cold_protection = initial(parent.shoes.cold_protection)' +tp40142 +a(I4 +S'\t\t\t\tparent.shoes.min_cold_protection_temperature = initial(parent.shoes.min_cold_protection_temperature)' +tp40143 +a(I4 +S'\t\t\t\tparent.shoes.heat_protection = initial(parent.shoes.heat_protection)' +tp40144 +a(I4 +S'\t\t\t\tparent.shoes.max_heat_protection_temperature = initial(parent.shoes.max_heat_protection_temperature)' +tp40145 +a(I3 +S'\t\t\tsealed = 0' +tp40146 +ag7285 +a(I2 +S'\t\tif(0)' +tp40147 +a(I3 +S'\t\t\tusr << "Atmospheric seals engaged."' +tp40148 +a(I3 +S'\t\t\tparent.gas_transfer_coefficient = 0.01' +tp40149 +a(I3 +S'\t\t\tparent.permeability_coefficient = 0.02' +tp40150 +a(I3 +S'\t\t\tif(parent.helmrequired)' +tp40151 +a(I4 +S'\t\t\t\tparent.helm.gas_transfer_coefficient = 0.01' +tp40152 +a(I4 +S'\t\t\t\tparent.helm.permeability_coefficient = 0.02' +tp40153 +a(I4 +S'\t\t\t\tparent.helm.cold_protection = HEAD' +tp40154 +a(I4 +S'\t\t\t\tparent.helm.min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROTECITON_TEMPERATURE' +tp40155 +a(I4 +S'\t\t\t\tparent.helm.heat_protection = HEAD' +tp40156 +a(I4 +S'\t\t\t\tparent.helm.max_heat_protection_temperature = SPACE_HELMET_MAX_HEAT_PROTECITON_TEMPERATURE' +tp40157 +a(I3 +S'\t\t\tif(parent.glovesrequired)' +tp40158 +a(I4 +S'\t\t\t\tparent.gloves.gas_transfer_coefficient = 0.01' +tp40159 +a(I4 +S'\t\t\t\tparent.gloves.permeability_coefficient = 0.02' +tp40160 +a(I4 +S'\t\t\t\tparent.gloves.cold_protection = HANDS' +tp40161 +a(I4 +S'\t\t\t\tparent.gloves.min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECITON_TEMPERATURE' +tp40162 +a(I4 +S'\t\t\t\tparent.gloves.heat_protection = HANDS' +tp40163 +a(I4 +S'\t\t\t\tparent.gloves.max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECITON_TEMPERATURE' +tp40164 +a(I3 +S'\t\t\tif(parent.shoesrequired)' +tp40165 +a(I4 +S'\t\t\t\tparent.shoes.gas_transfer_coefficient = 0.01' +tp40166 +a(I4 +S'\t\t\t\tparent.shoes.permeability_coefficient = 0.02' +tp40167 +a(I4 +S'\t\t\t\tparent.shoes.cold_protection = FEET' +tp40168 +a(I4 +S'\t\t\t\tparent.shoes.min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECITON_TEMPERATURE' +tp40169 +a(I4 +S'\t\t\t\tparent.shoes.heat_protection = FEET' +tp40170 +a(I4 +S'\t\t\t\tparent.shoes.max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECITON_TEMPERATURE' +tp40171 +a(I3 +S'\t\t\tsealed = 1' +tp40172 +ag7285 +asg7297 +S'toggle' +p40173 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40174 +sg10 +S'../../..\\code\\WorkInProgress\\ZomgPonies\\powerarmor\\powerarmorcomponents.dm' +p40175 +sg11 +(dp40176 +sg7302 +(lp40177 +S'sudden = 0' +p40178 +asg7306 +S'/obj/item/powerarmor/atmoseal/toggle(sudden = 0)' +p40179 +sg13 +Nsg14 +g40115 +sg15 +I147 +sg16 +(dp40180 +sbsS'/mob/living/silicon/robot/radio_menu()' +p40181 +(ibyond.basetypes +Proc +p40182 +(dp40183 +g4 +I00 +sg7282 +I01 +sg7283 +(lp40184 +(I1 +S"\tradio.interact(src)//Just use the radio's Topic() instead of bullshit special-snowflake code" +tp40185 +ag7285 +asg7297 +S'radio_menu' +p40186 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40187 +sg10 +g7838 +sg11 +(dp40188 +sg7302 +(lp40189 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/radio_menu()' +p40190 +sg13 +Nsg14 +g40181 +sg15 +I1188 +sg16 +(dp40191 +sbsS'/obj/machinery/computer/area_atmos/validscrubber( var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber as obj )' +p40192 +(ibyond.basetypes +Proc +p40193 +(dp40194 +g4 +I00 +sg7282 +I01 +sg7283 +(lp40195 +(I1 +S'\t\tif(!isobj(scrubber) || get_dist(scrubber.loc, src.loc) > src.range || scrubber.loc.z != src.loc.z)' +tp40196 +a(I2 +S'\t\t\treturn 0' +tp40197 +ag7285 +a(I1 +S'\t\treturn 1' +tp40198 +ag7285 +asg7297 +S'validscrubber' +p40199 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40200 +sg10 +S'../../..\\code\\game\\machinery\\atmoalter\\area_atmos_computer.dm' +p40201 +sg11 +(dp40202 +sg7302 +(lp40203 +S' var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber as obj ' +p40204 +asg7306 +S'/obj/machinery/computer/area_atmos/proc/validscrubber( var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber as obj )' +p40205 +sg13 +Nsg14 +g40192 +sg15 +I112 +sg16 +(dp40206 +sbsS'/area/prison/rec_room' +p40207 +(ibyond.basetypes +Atom +p40208 +(dp40209 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40210 +sg10 +g7870 +sg11 +(dp40211 +sg13 +Nsg14 +g40207 +sg15 +I675 +sg16 +(dp40212 +S'name' +p40213 +(ibyond.basetypes +BYONDString +p40214 +(dp40215 +g21 +I00 +sg22 +S'\\improper Prison Rec Room' +p40216 +sg10 +g7870 +sg25 +I00 +sg15 +I676 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p40217 +(ibyond.basetypes +BYONDString +p40218 +(dp40219 +g21 +I00 +sg22 +S'green' +p40220 +sg10 +g7870 +sg25 +I00 +sg15 +I677 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/spray/alien/smoke' +p40221 +(ibyond.basetypes +Atom +p40222 +(dp40223 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40224 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\alien_specific.dm' +p40225 +sg11 +(dp40226 +sg13 +Nsg14 +g40221 +sg15 +I24 +sg16 +(dp40227 +S'icon' +p40228 +(ibyond.basetypes +BYONDFileRef +p40229 +(dp40230 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p40231 +sg10 +g40225 +sg25 +I00 +sg15 +I27 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p40232 +(ibyond.basetypes +BYONDString +p40233 +(dp40234 +g21 +I00 +sg22 +S'borg-spray-smoke' +p40235 +sg10 +g40225 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p40236 +(ibyond.basetypes +BYONDString +p40237 +(dp40238 +g21 +I00 +sg22 +S'smoke synthesizer' +p40239 +sg10 +g40225 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p40240 +(ibyond.basetypes +BYONDString +p40241 +(dp40242 +g21 +I00 +sg22 +S'squirts smokey liquids.' +p40243 +sg10 +g40225 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/midget/activate(var/mob/M, var/connected, var/flags)' +p40244 +(ibyond.basetypes +Proc +p40245 +(dp40246 +g4 +I00 +sg7282 +I00 +sg7283 +(lp40247 +(I1 +S'\t\t..(M,connected,flags)' +tp40248 +a(I1 +S'\t\tM.pass_flags |= 1' +tp40249 +ag7285 +a(I1 +S'/* OLD HULK BEHAVIOR' +tp40250 +a(I1 +S'/datum/dna/gene/basic/hulk' +tp40251 +a(I1 +S'\tname="Hulk"' +tp40252 +a(I1 +S'\tactivation_messages=list("Your muscles hurt.")' +tp40253 +a(I1 +S'\tmutation=M_HULK' +tp40254 +a(I1 +S'' +tp40255 +a(I1 +S'\tNew()' +tp40256 +a(I1 +S'\t\tblock=HULKBLOCK' +tp40257 +a(I1 +S'' +tp40258 +a(I1 +S'\tcan_activate(var/mob/M,var/flags)' +tp40259 +a(I1 +S"\t\t// Can't be big AND small." +tp40260 +a(I1 +S'\t\tif(M_DWARF in M.mutations)' +tp40261 +a(I2 +S'\t\t\treturn 0' +tp40262 +a(I1 +S'\t\treturn ..(M,flags)' +tp40263 +a(I1 +S'' +tp40264 +a(I1 +S'\tOnDrawUnderlays(var/mob/M,var/g,var/fat)' +tp40265 +a(I1 +S'\t\tif(M_HULK in M.mutations)' +tp40266 +a(I2 +S'\t\t\tif(fat)' +tp40267 +a(I3 +S'\t\t\t\treturn "hulk_[fat]_s"' +tp40268 +a(I2 +S'\t\t\telse' +tp40269 +a(I3 +S'\t\t\t\treturn "hulk_[g]_s"' +tp40270 +a(I1 +S'\t\treturn 0' +tp40271 +a(I1 +S'' +tp40272 +a(I1 +S'\tOnMobLife(var/mob/living/carbon/human/M)' +tp40273 +a(I1 +S'\t\tif(!istype(M)) return' +tp40274 +a(I1 +S'\t\tif(M.health <= 25)' +tp40275 +a(I2 +S'\t\t\tM.mutations.Remove(M_HULK)' +tp40276 +a(I2 +S'\t\t\tM.dna.SetSEState(HULKBLOCK,0)' +tp40277 +a(I2 +S'\t\t\tM.update_mutations()\t\t//update our mutation overlays' +tp40278 +a(I2 +S'\t\t\tM << "\\red You suddenly feel very weak."' +tp40279 +a(I2 +S'\t\t\tM.Weaken(3)' +tp40280 +a(I2 +S'\t\t\tM.emote("collapse")' +tp40281 +a(I1 +S'*/' +tp40282 +ag7285 +asg7297 +S'activate' +p40283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40284 +sg10 +S'../../..\\code\\game\\dna\\genes\\powers.dm' +p40285 +sg11 +(dp40286 +sg7302 +(lp40287 +S'var/mob/M' +p40288 +aS' var/connected' +p40289 +aS' var/flags' +p40290 +asg7306 +S'/datum/dna/gene/basic/midget/activate(var/mob/M, var/connected, var/flags)' +p40291 +sg13 +Nsg14 +g40244 +sg15 +I148 +sg16 +(dp40292 +sbsS'/obj/machinery/bodyscanner/verb/eject()' +p40293 +(ibyond.basetypes +Proc +p40294 +(dp40295 +g4 +I00 +sg7282 +I00 +sg7283 +(lp40296 +(I1 +S'\tset src in oview(1)' +tp40297 +a(I1 +S'\tset category = "Object"' +tp40298 +a(I1 +S'\tset name = "Eject Body Scanner"' +tp40299 +ag7285 +a(I1 +S'\tif (usr.stat != 0)' +tp40300 +a(I2 +S'\t\treturn' +tp40301 +a(I1 +S'\tsrc.go_out()' +tp40302 +a(I1 +S'\tadd_fingerprint(usr)' +tp40303 +a(I1 +S'\treturn' +tp40304 +ag7285 +asg7297 +S'eject' +p40305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40306 +sg10 +S'../../..\\code\\game\\machinery\\adv_med.dm' +p40307 +sg11 +(dp40308 +sg7302 +(lp40309 +S'' +asg7306 +S'/obj/machinery/bodyscanner/verb/eject()' +p40310 +sg13 +Nsg14 +g40293 +sg15 +I22 +sg16 +(dp40311 +sbsS'/mob/living/simple_animal/hostile/snake/FindTarget()' +p40312 +(ibyond.basetypes +Proc +p40313 +(dp40314 +g4 +I00 +sg7282 +I00 +sg7283 +(lp40315 +(I1 +S'\t. = ..()' +tp40316 +a(I1 +S'\tif(.)' +tp40317 +a(I2 +S'\t\temote("hisses wickedly")' +tp40318 +ag7285 +asg7297 +S'FindTarget' +p40319 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40320 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\jungle_animals.dm' +p40321 +sg11 +(dp40322 +sg7302 +(lp40323 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/snake/FindTarget()' +p40324 +sg13 +Nsg14 +g40312 +sg15 +I141 +sg16 +(dp40325 +sbsS'/scope/var/node/BlockDefinition/block' +p40326 +(ibyond.basetypes +Atom +p40327 +(dp40328 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40329 +sg10 +S'../../..\\code\\modules\\scripting\\Interpreter\\Scope.dm' +p40330 +sg11 +(dp40331 +sg13 +Nsg14 +g40326 +sg15 +I8 +sg16 +(dp40332 +sbsS'/obj/structure/device/piano/playnote(var/note as text)' +p40333 +(ibyond.basetypes +Proc +p40334 +(dp40335 +g4 +I00 +sg7282 +I01 +sg7283 +(lp40336 +g7285 +a(I1 +S'\tvar/soundfile' +tp40337 +a(I1 +S"/*BYOND loads resource files at compile time if they are ''. This means you can't really manipulate them dynamically." +tp40338 +a(I1 +S'\tTried doing it dynamically at first but its more trouble than its worth. Would have saved many lines tho.*/' +tp40339 +ag7285 +a(I1 +S'\tswitch(note)' +tp40340 +a(I2 +S'\t\tif("Cn1")\tsoundfile = \'sound/piano/Cn1.ogg\'' +tp40341 +a(I2 +S'\t\tif("C#1")\tsoundfile = \'sound/piano/C#1.ogg\'' +tp40342 +a(I2 +S'\t\tif("Db1")\tsoundfile = \'sound/piano/Db1.ogg\'' +tp40343 +a(I2 +S'\t\tif("Dn1")\tsoundfile = \'sound/piano/Dn1.ogg\'' +tp40344 +a(I2 +S'\t\tif("D#1")\tsoundfile = \'sound/piano/D#1.ogg\'' +tp40345 +a(I2 +S'\t\tif("Eb1")\tsoundfile = \'sound/piano/Eb1.ogg\'' +tp40346 +a(I2 +S'\t\tif("En1")\tsoundfile = \'sound/piano/En1.ogg\'' +tp40347 +a(I2 +S'\t\tif("E#1")\tsoundfile = \'sound/piano/E#1.ogg\'' +tp40348 +a(I2 +S'\t\tif("Fb1")\tsoundfile = \'sound/piano/Fb1.ogg\'' +tp40349 +a(I2 +S'\t\tif("Fn1")\tsoundfile = \'sound/piano/Fn1.ogg\'' +tp40350 +a(I2 +S'\t\tif("F#1")\tsoundfile = \'sound/piano/F#1.ogg\'' +tp40351 +a(I2 +S'\t\tif("Gb1")\tsoundfile = \'sound/piano/Gb1.ogg\'' +tp40352 +a(I2 +S'\t\tif("Gn1")\tsoundfile = \'sound/piano/Gn1.ogg\'' +tp40353 +a(I2 +S'\t\tif("G#1")\tsoundfile = \'sound/piano/G#1.ogg\'' +tp40354 +a(I2 +S'\t\tif("Ab1")\tsoundfile = \'sound/piano/Ab1.ogg\'' +tp40355 +a(I2 +S'\t\tif("An1")\tsoundfile = \'sound/piano/An1.ogg\'' +tp40356 +a(I2 +S'\t\tif("A#1")\tsoundfile = \'sound/piano/A#1.ogg\'' +tp40357 +a(I2 +S'\t\tif("Bb1")\tsoundfile = \'sound/piano/Bb1.ogg\'' +tp40358 +a(I2 +S'\t\tif("Bn1")\tsoundfile = \'sound/piano/Bn1.ogg\'' +tp40359 +a(I2 +S'\t\tif("B#1")\tsoundfile = \'sound/piano/B#1.ogg\'' +tp40360 +a(I2 +S'\t\tif("Cb2")\tsoundfile = \'sound/piano/Cb2.ogg\'' +tp40361 +a(I2 +S'\t\tif("Cn2")\tsoundfile = \'sound/piano/Cn2.ogg\'' +tp40362 +a(I2 +S'\t\tif("C#2")\tsoundfile = \'sound/piano/C#2.ogg\'' +tp40363 +a(I2 +S'\t\tif("Db2")\tsoundfile = \'sound/piano/Db2.ogg\'' +tp40364 +a(I2 +S'\t\tif("Dn2")\tsoundfile = \'sound/piano/Dn2.ogg\'' +tp40365 +a(I2 +S'\t\tif("D#2")\tsoundfile = \'sound/piano/D#2.ogg\'' +tp40366 +a(I2 +S'\t\tif("Eb2")\tsoundfile = \'sound/piano/Eb2.ogg\'' +tp40367 +a(I2 +S'\t\tif("En2")\tsoundfile = \'sound/piano/En2.ogg\'' +tp40368 +a(I2 +S'\t\tif("E#2")\tsoundfile = \'sound/piano/E#2.ogg\'' +tp40369 +a(I2 +S'\t\tif("Fb2")\tsoundfile = \'sound/piano/Fb2.ogg\'' +tp40370 +a(I2 +S'\t\tif("Fn2")\tsoundfile = \'sound/piano/Fn2.ogg\'' +tp40371 +a(I2 +S'\t\tif("F#2")\tsoundfile = \'sound/piano/F#2.ogg\'' +tp40372 +a(I2 +S'\t\tif("Gb2")\tsoundfile = \'sound/piano/Gb2.ogg\'' +tp40373 +a(I2 +S'\t\tif("Gn2")\tsoundfile = \'sound/piano/Gn2.ogg\'' +tp40374 +a(I2 +S'\t\tif("G#2")\tsoundfile = \'sound/piano/G#2.ogg\'' +tp40375 +a(I2 +S'\t\tif("Ab2")\tsoundfile = \'sound/piano/Ab2.ogg\'' +tp40376 +a(I2 +S'\t\tif("An2")\tsoundfile = \'sound/piano/An2.ogg\'' +tp40377 +a(I2 +S'\t\tif("A#2")\tsoundfile = \'sound/piano/A#2.ogg\'' +tp40378 +a(I2 +S'\t\tif("Bb2")\tsoundfile = \'sound/piano/Bb2.ogg\'' +tp40379 +a(I2 +S'\t\tif("Bn2")\tsoundfile = \'sound/piano/Bn2.ogg\'' +tp40380 +a(I2 +S'\t\tif("B#2")\tsoundfile = \'sound/piano/B#2.ogg\'' +tp40381 +a(I2 +S'\t\tif("Cb3")\tsoundfile = \'sound/piano/Cb3.ogg\'' +tp40382 +a(I2 +S'\t\tif("Cn3")\tsoundfile = \'sound/piano/Cn3.ogg\'' +tp40383 +a(I2 +S'\t\tif("C#3")\tsoundfile = \'sound/piano/C#3.ogg\'' +tp40384 +a(I2 +S'\t\tif("Db3")\tsoundfile = \'sound/piano/Db3.ogg\'' +tp40385 +a(I2 +S'\t\tif("Dn3")\tsoundfile = \'sound/piano/Dn3.ogg\'' +tp40386 +a(I2 +S'\t\tif("D#3")\tsoundfile = \'sound/piano/D#3.ogg\'' +tp40387 +a(I2 +S'\t\tif("Eb3")\tsoundfile = \'sound/piano/Eb3.ogg\'' +tp40388 +a(I2 +S'\t\tif("En3")\tsoundfile = \'sound/piano/En3.ogg\'' +tp40389 +a(I2 +S'\t\tif("E#3")\tsoundfile = \'sound/piano/E#3.ogg\'' +tp40390 +a(I2 +S'\t\tif("Fb3")\tsoundfile = \'sound/piano/Fb3.ogg\'' +tp40391 +a(I2 +S'\t\tif("Fn3")\tsoundfile = \'sound/piano/Fn3.ogg\'' +tp40392 +a(I2 +S'\t\tif("F#3")\tsoundfile = \'sound/piano/F#3.ogg\'' +tp40393 +a(I2 +S'\t\tif("Gb3")\tsoundfile = \'sound/piano/Gb3.ogg\'' +tp40394 +a(I2 +S'\t\tif("Gn3")\tsoundfile = \'sound/piano/Gn3.ogg\'' +tp40395 +a(I2 +S'\t\tif("G#3")\tsoundfile = \'sound/piano/G#3.ogg\'' +tp40396 +a(I2 +S'\t\tif("Ab3")\tsoundfile = \'sound/piano/Ab3.ogg\'' +tp40397 +a(I2 +S'\t\tif("An3")\tsoundfile = \'sound/piano/An3.ogg\'' +tp40398 +a(I2 +S'\t\tif("A#3")\tsoundfile = \'sound/piano/A#3.ogg\'' +tp40399 +a(I2 +S'\t\tif("Bb3")\tsoundfile = \'sound/piano/Bb3.ogg\'' +tp40400 +a(I2 +S'\t\tif("Bn3")\tsoundfile = \'sound/piano/Bn3.ogg\'' +tp40401 +a(I2 +S'\t\tif("B#3")\tsoundfile = \'sound/piano/B#3.ogg\'' +tp40402 +a(I2 +S'\t\tif("Cb4")\tsoundfile = \'sound/piano/Cb4.ogg\'' +tp40403 +a(I2 +S'\t\tif("Cn4")\tsoundfile = \'sound/piano/Cn4.ogg\'' +tp40404 +a(I2 +S'\t\tif("C#4")\tsoundfile = \'sound/piano/C#4.ogg\'' +tp40405 +a(I2 +S'\t\tif("Db4")\tsoundfile = \'sound/piano/Db4.ogg\'' +tp40406 +a(I2 +S'\t\tif("Dn4")\tsoundfile = \'sound/piano/Dn4.ogg\'' +tp40407 +a(I2 +S'\t\tif("D#4")\tsoundfile = \'sound/piano/D#4.ogg\'' +tp40408 +a(I2 +S'\t\tif("Eb4")\tsoundfile = \'sound/piano/Eb4.ogg\'' +tp40409 +a(I2 +S'\t\tif("En4")\tsoundfile = \'sound/piano/En4.ogg\'' +tp40410 +a(I2 +S'\t\tif("E#4")\tsoundfile = \'sound/piano/E#4.ogg\'' +tp40411 +a(I2 +S'\t\tif("Fb4")\tsoundfile = \'sound/piano/Fb4.ogg\'' +tp40412 +a(I2 +S'\t\tif("Fn4")\tsoundfile = \'sound/piano/Fn4.ogg\'' +tp40413 +a(I2 +S'\t\tif("F#4")\tsoundfile = \'sound/piano/F#4.ogg\'' +tp40414 +a(I2 +S'\t\tif("Gb4")\tsoundfile = \'sound/piano/Gb4.ogg\'' +tp40415 +a(I2 +S'\t\tif("Gn4")\tsoundfile = \'sound/piano/Gn4.ogg\'' +tp40416 +a(I2 +S'\t\tif("G#4")\tsoundfile = \'sound/piano/G#4.ogg\'' +tp40417 +a(I2 +S'\t\tif("Ab4")\tsoundfile = \'sound/piano/Ab4.ogg\'' +tp40418 +a(I2 +S'\t\tif("An4")\tsoundfile = \'sound/piano/An4.ogg\'' +tp40419 +a(I2 +S'\t\tif("A#4")\tsoundfile = \'sound/piano/A#4.ogg\'' +tp40420 +a(I2 +S'\t\tif("Bb4")\tsoundfile = \'sound/piano/Bb4.ogg\'' +tp40421 +a(I2 +S'\t\tif("Bn4")\tsoundfile = \'sound/piano/Bn4.ogg\'' +tp40422 +a(I2 +S'\t\tif("B#4")\tsoundfile = \'sound/piano/B#4.ogg\'' +tp40423 +a(I2 +S'\t\tif("Cb5")\tsoundfile = \'sound/piano/Cb5.ogg\'' +tp40424 +a(I2 +S'\t\tif("Cn5")\tsoundfile = \'sound/piano/Cn5.ogg\'' +tp40425 +a(I2 +S'\t\tif("C#5")\tsoundfile = \'sound/piano/C#5.ogg\'' +tp40426 +a(I2 +S'\t\tif("Db5")\tsoundfile = \'sound/piano/Db5.ogg\'' +tp40427 +a(I2 +S'\t\tif("Dn5")\tsoundfile = \'sound/piano/Dn5.ogg\'' +tp40428 +a(I2 +S'\t\tif("D#5")\tsoundfile = \'sound/piano/D#5.ogg\'' +tp40429 +a(I2 +S'\t\tif("Eb5")\tsoundfile = \'sound/piano/Eb5.ogg\'' +tp40430 +a(I2 +S'\t\tif("En5")\tsoundfile = \'sound/piano/En5.ogg\'' +tp40431 +a(I2 +S'\t\tif("E#5")\tsoundfile = \'sound/piano/E#5.ogg\'' +tp40432 +a(I2 +S'\t\tif("Fb5")\tsoundfile = \'sound/piano/Fb5.ogg\'' +tp40433 +a(I2 +S'\t\tif("Fn5")\tsoundfile = \'sound/piano/Fn5.ogg\'' +tp40434 +a(I2 +S'\t\tif("F#5")\tsoundfile = \'sound/piano/F#5.ogg\'' +tp40435 +a(I2 +S'\t\tif("Gb5")\tsoundfile = \'sound/piano/Gb5.ogg\'' +tp40436 +a(I2 +S'\t\tif("Gn5")\tsoundfile = \'sound/piano/Gn5.ogg\'' +tp40437 +a(I2 +S'\t\tif("G#5")\tsoundfile = \'sound/piano/G#5.ogg\'' +tp40438 +a(I2 +S'\t\tif("Ab5")\tsoundfile = \'sound/piano/Ab5.ogg\'' +tp40439 +a(I2 +S'\t\tif("An5")\tsoundfile = \'sound/piano/An5.ogg\'' +tp40440 +a(I2 +S'\t\tif("A#5")\tsoundfile = \'sound/piano/A#5.ogg\'' +tp40441 +a(I2 +S'\t\tif("Bb5")\tsoundfile = \'sound/piano/Bb5.ogg\'' +tp40442 +a(I2 +S'\t\tif("Bn5")\tsoundfile = \'sound/piano/Bn5.ogg\'' +tp40443 +a(I2 +S'\t\tif("B#5")\tsoundfile = \'sound/piano/B#5.ogg\'' +tp40444 +a(I2 +S'\t\tif("Cb6")\tsoundfile = \'sound/piano/Cb6.ogg\'' +tp40445 +a(I2 +S'\t\tif("Cn6")\tsoundfile = \'sound/piano/Cn6.ogg\'' +tp40446 +a(I2 +S'\t\tif("C#6")\tsoundfile = \'sound/piano/C#6.ogg\'' +tp40447 +a(I2 +S'\t\tif("Db6")\tsoundfile = \'sound/piano/Db6.ogg\'' +tp40448 +a(I2 +S'\t\tif("Dn6")\tsoundfile = \'sound/piano/Dn6.ogg\'' +tp40449 +a(I2 +S'\t\tif("D#6")\tsoundfile = \'sound/piano/D#6.ogg\'' +tp40450 +a(I2 +S'\t\tif("Eb6")\tsoundfile = \'sound/piano/Eb6.ogg\'' +tp40451 +a(I2 +S'\t\tif("En6")\tsoundfile = \'sound/piano/En6.ogg\'' +tp40452 +a(I2 +S'\t\tif("E#6")\tsoundfile = \'sound/piano/E#6.ogg\'' +tp40453 +a(I2 +S'\t\tif("Fb6")\tsoundfile = \'sound/piano/Fb6.ogg\'' +tp40454 +a(I2 +S'\t\tif("Fn6")\tsoundfile = \'sound/piano/Fn6.ogg\'' +tp40455 +a(I2 +S'\t\tif("F#6")\tsoundfile = \'sound/piano/F#6.ogg\'' +tp40456 +a(I2 +S'\t\tif("Gb6")\tsoundfile = \'sound/piano/Gb6.ogg\'' +tp40457 +a(I2 +S'\t\tif("Gn6")\tsoundfile = \'sound/piano/Gn6.ogg\'' +tp40458 +a(I2 +S'\t\tif("G#6")\tsoundfile = \'sound/piano/G#6.ogg\'' +tp40459 +a(I2 +S'\t\tif("Ab6")\tsoundfile = \'sound/piano/Ab6.ogg\'' +tp40460 +a(I2 +S'\t\tif("An6")\tsoundfile = \'sound/piano/An6.ogg\'' +tp40461 +a(I2 +S'\t\tif("A#6")\tsoundfile = \'sound/piano/A#6.ogg\'' +tp40462 +a(I2 +S'\t\tif("Bb6")\tsoundfile = \'sound/piano/Bb6.ogg\'' +tp40463 +a(I2 +S'\t\tif("Bn6")\tsoundfile = \'sound/piano/Bn6.ogg\'' +tp40464 +a(I2 +S'\t\tif("B#6")\tsoundfile = \'sound/piano/B#6.ogg\'' +tp40465 +a(I2 +S'\t\tif("Cb7")\tsoundfile = \'sound/piano/Cb7.ogg\'' +tp40466 +a(I2 +S'\t\tif("Cn7")\tsoundfile = \'sound/piano/Cn7.ogg\'' +tp40467 +a(I2 +S'\t\tif("C#7")\tsoundfile = \'sound/piano/C#7.ogg\'' +tp40468 +a(I2 +S'\t\tif("Db7")\tsoundfile = \'sound/piano/Db7.ogg\'' +tp40469 +a(I2 +S'\t\tif("Dn7")\tsoundfile = \'sound/piano/Dn7.ogg\'' +tp40470 +a(I2 +S'\t\tif("D#7")\tsoundfile = \'sound/piano/D#7.ogg\'' +tp40471 +a(I2 +S'\t\tif("Eb7")\tsoundfile = \'sound/piano/Eb7.ogg\'' +tp40472 +a(I2 +S'\t\tif("En7")\tsoundfile = \'sound/piano/En7.ogg\'' +tp40473 +a(I2 +S'\t\tif("E#7")\tsoundfile = \'sound/piano/E#7.ogg\'' +tp40474 +a(I2 +S'\t\tif("Fb7")\tsoundfile = \'sound/piano/Fb7.ogg\'' +tp40475 +a(I2 +S'\t\tif("Fn7")\tsoundfile = \'sound/piano/Fn7.ogg\'' +tp40476 +a(I2 +S'\t\tif("F#7")\tsoundfile = \'sound/piano/F#7.ogg\'' +tp40477 +a(I2 +S'\t\tif("Gb7")\tsoundfile = \'sound/piano/Gb7.ogg\'' +tp40478 +a(I2 +S'\t\tif("Gn7")\tsoundfile = \'sound/piano/Gn7.ogg\'' +tp40479 +a(I2 +S'\t\tif("G#7")\tsoundfile = \'sound/piano/G#7.ogg\'' +tp40480 +a(I2 +S'\t\tif("Ab7")\tsoundfile = \'sound/piano/Ab7.ogg\'' +tp40481 +a(I2 +S'\t\tif("An7")\tsoundfile = \'sound/piano/An7.ogg\'' +tp40482 +a(I2 +S'\t\tif("A#7")\tsoundfile = \'sound/piano/A#7.ogg\'' +tp40483 +a(I2 +S'\t\tif("Bb7")\tsoundfile = \'sound/piano/Bb7.ogg\'' +tp40484 +a(I2 +S'\t\tif("Bn7")\tsoundfile = \'sound/piano/Bn7.ogg\'' +tp40485 +a(I2 +S'\t\tif("B#7")\tsoundfile = \'sound/piano/B#7.ogg\'' +tp40486 +a(I2 +S'\t\tif("Cb8")\tsoundfile = \'sound/piano/Cb8.ogg\'' +tp40487 +a(I2 +S'\t\tif("Cn8")\tsoundfile = \'sound/piano/Cn8.ogg\'' +tp40488 +a(I2 +S'\t\tif("C#8")\tsoundfile = \'sound/piano/C#8.ogg\'' +tp40489 +a(I2 +S'\t\tif("Db8")\tsoundfile = \'sound/piano/Db8.ogg\'' +tp40490 +a(I2 +S'\t\tif("Dn8")\tsoundfile = \'sound/piano/Dn8.ogg\'' +tp40491 +a(I2 +S'\t\tif("D#8")\tsoundfile = \'sound/piano/D#8.ogg\'' +tp40492 +a(I2 +S'\t\tif("Eb8")\tsoundfile = \'sound/piano/Eb8.ogg\'' +tp40493 +a(I2 +S'\t\tif("En8")\tsoundfile = \'sound/piano/En8.ogg\'' +tp40494 +a(I2 +S'\t\tif("E#8")\tsoundfile = \'sound/piano/E#8.ogg\'' +tp40495 +a(I2 +S'\t\tif("Fb8")\tsoundfile = \'sound/piano/Fb8.ogg\'' +tp40496 +a(I2 +S'\t\tif("Fn8")\tsoundfile = \'sound/piano/Fn8.ogg\'' +tp40497 +a(I2 +S'\t\tif("F#8")\tsoundfile = \'sound/piano/F#8.ogg\'' +tp40498 +a(I2 +S'\t\tif("Gb8")\tsoundfile = \'sound/piano/Gb8.ogg\'' +tp40499 +a(I2 +S'\t\tif("Gn8")\tsoundfile = \'sound/piano/Gn8.ogg\'' +tp40500 +a(I2 +S'\t\tif("G#8")\tsoundfile = \'sound/piano/G#8.ogg\'' +tp40501 +a(I2 +S'\t\tif("Ab8")\tsoundfile = \'sound/piano/Ab8.ogg\'' +tp40502 +a(I2 +S'\t\tif("An8")\tsoundfile = \'sound/piano/An8.ogg\'' +tp40503 +a(I2 +S'\t\tif("A#8")\tsoundfile = \'sound/piano/A#8.ogg\'' +tp40504 +a(I2 +S'\t\tif("Bb8")\tsoundfile = \'sound/piano/Bb8.ogg\'' +tp40505 +a(I2 +S'\t\tif("Bn8")\tsoundfile = \'sound/piano/Bn8.ogg\'' +tp40506 +a(I2 +S'\t\tif("B#8")\tsoundfile = \'sound/piano/B#8.ogg\'' +tp40507 +a(I2 +S'\t\tif("Cb9")\tsoundfile = \'sound/piano/Cb9.ogg\'' +tp40508 +a(I2 +S'\t\tif("Cn9")\tsoundfile = \'sound/piano/Cn9.ogg\'' +tp40509 +a(I2 +S'\t\telse\t\treturn' +tp40510 +ag7285 +a(I1 +S'\thearers(15, src) << sound(soundfile)' +tp40511 +ag7285 +asg7297 +S'playnote' +p40512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40513 +sg10 +S'../../..\\code\\game\\objects\\structures\\musician.dm' +p40514 +sg11 +(dp40515 +sg7302 +(lp40516 +S'var/note as text' +p40517 +asg7306 +S'/obj/structure/device/piano/proc/playnote(var/note as text)' +p40518 +sg13 +Nsg14 +g40333 +sg15 +I30 +sg16 +(dp40519 +sbsS'/obj/machinery/icemachine/generate_name(reagent_name)' +p40520 +(ibyond.basetypes +Proc +p40521 +(dp40522 +g4 +I00 +sg7282 +I01 +sg7283 +(lp40523 +(I1 +S'\tvar/name_prefix = pick("Mr.","Mrs.","Super","Happy","Whippy")' +tp40524 +a(I1 +S'\tvar/name_suffix = pick(" Whippy "," Slappy "," Creamy "," Dippy "," Swirly "," Swirl ")' +tp40525 +a(I1 +S'\tvar/cone_name = null\t//Heart failure prevention.' +tp40526 +a(I1 +S'\tcone_name += name_prefix' +tp40527 +a(I1 +S'\tcone_name += name_suffix' +tp40528 +a(I1 +S'\tcone_name += "[reagent_name]"' +tp40529 +a(I1 +S'\treturn cone_name' +tp40530 +ag7285 +asg7297 +S'generate_name' +p40531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40532 +sg10 +S'../../..\\code\\modules\\food\\icecream_vat.dm' +p40533 +sg11 +(dp40534 +sg7302 +(lp40535 +S'reagent_name' +p40536 +asg7306 +S'/obj/machinery/icemachine/proc/generate_name(reagent_name)' +p40537 +sg13 +Nsg14 +g40520 +sg15 +I16 +sg16 +(dp40538 +sbsS'/obj/item/weapon/storage/pneumatic/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p40539 +(ibyond.basetypes +Proc +p40540 +(dp40541 +g4 +I00 +sg7282 +I01 +sg7283 +(lp40542 +g7285 +a(I1 +S'\tif (!tank)' +tp40543 +a(I2 +S'\t\tuser << "There is no gas tank in [src]!"' +tp40544 +a(I2 +S'\t\treturn 0' +tp40545 +ag7285 +a(I1 +S'\tif (cooldown)' +tp40546 +a(I2 +S'\t\tuser << "The chamber hasn\'t built up enough pressure yet!"' +tp40547 +a(I2 +S'\t\treturn 0' +tp40548 +ag7285 +a(I1 +S'\tadd_fingerprint(user)' +tp40549 +ag7285 +a(I1 +S'\tvar/turf/curloc = get_turf(user)' +tp40550 +a(I1 +S'\tvar/turf/targloc = get_turf(target)' +tp40551 +a(I1 +S'\tif (!istype(targloc) || !istype(curloc))' +tp40552 +a(I2 +S'\t\treturn' +tp40553 +ag7285 +a(I1 +S'\tvar/fire_pressure = (tank.air_contents.return_pressure()/100)*pressure_setting' +tp40554 +ag7285 +a(I1 +S'\tif (fire_pressure < minimum_tank_pressure)' +tp40555 +a(I2 +S'\t\tuser << "There isn\'t enough gas in the tank to fire [src]."' +tp40556 +a(I2 +S'\t\treturn 0' +tp40557 +ag7285 +a(I1 +S'\tvar/obj/item/object = contents[1]' +tp40558 +a(I1 +S'\tvar/speed = ((fire_pressure*tank.volume)/object.w_class)/force_divisor //projectile speed.' +tp40559 +a(I1 +S'\tif(speed>80) speed = 80 //damage cap.' +tp40560 +ag7285 +a(I1 +S'\tuser.visible_message("[user] fires [src] and launches [object] at [target]!","You fire [src] and launch [object] at [target]!")' +tp40561 +ag7285 +a(I1 +S'\tsrc.remove_from_storage(object,user.loc)' +tp40562 +a(I1 +S'\tobject.throw_at(target,10,speed)' +tp40563 +ag7285 +a(I1 +S'\tvar/lost_gas_amount = tank.air_contents.total_moles*(pressure_setting/100)' +tp40564 +a(I1 +S'\tvar/datum/gas_mixture/removed = tank.air_contents.remove(lost_gas_amount)' +tp40565 +a(I1 +S'\tuser.loc.assume_air(removed)' +tp40566 +ag7285 +a(I1 +S'\tcooldown = 1' +tp40567 +a(I1 +S'\tspawn(cooldown_time)' +tp40568 +a(I2 +S'\t\tcooldown = 0' +tp40569 +a(I2 +S'\t\tuser << "[src]\'s gauge informs you it\'s ready to be fired again."' +tp40570 +ag7285 +asg7297 +S'Fire' +p40571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40572 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\projectile\\pneumatic.dm' +p40573 +sg11 +(dp40574 +sg7302 +(lp40575 +S'atom/target as mob|obj|turf|area' +p40576 +aS' mob/living/user as mob|obj' +p40577 +aS' params' +p40578 +aS' reflex = 0' +p40579 +asg7306 +S'/obj/item/weapon/storage/pneumatic/proc/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p40580 +sg13 +Nsg14 +g40539 +sg15 +I104 +sg16 +(dp40581 +sbsS'/obj/machinery/conveyor/power_change()' +p40582 +(ibyond.basetypes +Proc +p40583 +(dp40584 +g4 +I00 +sg7282 +I00 +sg7283 +(lp40585 +(I1 +S'\t..()' +tp40586 +a(I1 +S'\tupdate()' +tp40587 +ag7285 +asg7297 +S'power_change' +p40588 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40589 +sg10 +g40081 +sg11 +(dp40590 +sg7302 +(lp40591 +S'' +asg7306 +S'/obj/machinery/conveyor/power_change()' +p40592 +sg13 +Nsg14 +g40582 +sg15 +I172 +sg16 +(dp40593 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/tomatomeat' +p40594 +(ibyond.basetypes +Atom +p40595 +(dp40596 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40597 +sg10 +g7847 +sg11 +(dp40598 +sg13 +Nsg14 +g40594 +sg15 +I663 +sg16 +(dp40599 +S'filling_color' +p40600 +(ibyond.basetypes +BYONDString +p40601 +(dp40602 +g21 +I00 +sg22 +S'#DB0000' +p40603 +sg10 +g7847 +sg25 +I00 +sg15 +I667 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p40604 +(ibyond.basetypes +BYONDString +p40605 +(dp40606 +g21 +I00 +sg22 +S'tomatomeat' +p40607 +sg10 +g7847 +sg25 +I00 +sg15 +I666 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p40608 +(ibyond.basetypes +BYONDString +p40609 +(dp40610 +g21 +I00 +sg22 +S'tomato slice' +p40611 +sg10 +g7847 +sg25 +I00 +sg15 +I664 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p40612 +(ibyond.basetypes +BYONDString +p40613 +(dp40614 +g21 +I00 +sg22 +S'A slice from a huge tomato' +p40615 +sg10 +g7847 +sg25 +I00 +sg15 +I665 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/skintone2racedescription(tone)' +p40616 +(ibyond.basetypes +Proc +p40617 +(dp40618 +g4 +I00 +sg7282 +I01 +sg7283 +(lp40619 +(I1 +S'\tswitch (tone)' +tp40620 +a(I2 +S'\t\tif(30 to INFINITY)\t\treturn "albino"' +tp40621 +a(I2 +S'\t\tif(20 to 30)\t\t\treturn "pale"' +tp40622 +a(I2 +S'\t\tif(5 to 15)\t\t\t\treturn "light skinned"' +tp40623 +a(I2 +S'\t\tif(-10 to 5)\t\t\treturn "white"' +tp40624 +a(I2 +S'\t\tif(-25 to -10)\t\t\treturn "tan"' +tp40625 +a(I2 +S'\t\tif(-45 to -25)\t\t\treturn "darker skinned"' +tp40626 +a(I2 +S'\t\tif(-65 to -45)\t\t\treturn "brown"' +tp40627 +a(I2 +S'\t\tif(-INFINITY to -65)\treturn "black"' +tp40628 +a(I2 +S'\t\telse\t\t\t\t\treturn "unknown"' +tp40629 +ag7285 +asg7297 +S'skintone2racedescription' +p40630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40631 +sg10 +S'../../..\\code\\__HELPERS\\mobs.dm' +p40632 +sg11 +(dp40633 +sg7302 +(lp40634 +S'tone' +p40635 +asg7306 +S'/proc/skintone2racedescription(tone)' +p40636 +sg13 +Nsg14 +g40616 +sg15 +I54 +sg16 +(dp40637 +sbsS'/obj/machinery/teleport/station/attack_ai()' +p40638 +(ibyond.basetypes +Proc +p40639 +(dp40640 +g4 +I00 +sg7282 +I00 +sg7283 +(lp40641 +(I1 +S'\tsrc.attack_hand()' +tp40642 +ag7285 +a(I1 +S'\tsrc.attack_hand()' +tp40643 +ag7285 +asg7297 +S'attack_ai' +p40644 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40645 +sg10 +g10997 +sg11 +(dp40646 +sg7302 +(lp40647 +S'' +asg7306 +S'/obj/machinery/teleport/station/attack_ai()' +p40648 +sg13 +Nsg14 +g40638 +sg15 +I102 +sg16 +(dp40649 +sbsS'/datum/player_info/var/timestamp' +p40650 +(ibyond.basetypes +Atom +p40651 +(dp40652 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40653 +sg10 +g1529 +sg11 +(dp40654 +sg13 +Nsg14 +g40650 +sg15 +I193 +sg16 +(dp40655 +sbsS'/obj/item/weapon/reagent_containers/glass/rag/attack_self(mob/user as mob)' +p40656 +(ibyond.basetypes +Proc +p40657 +(dp40658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp40659 +(I1 +S'\treturn' +tp40660 +ag7285 +asg7297 +S'attack_self' +p40661 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40662 +sg10 +S'../../..\\code\\modules\\detectivework\\footprints_and_rag.dm' +p40663 +sg11 +(dp40664 +sg7302 +(lp40665 +S'mob/user as mob' +p40666 +asg7306 +S'/obj/item/weapon/reagent_containers/glass/rag/attack_self(mob/user as mob)' +p40667 +sg13 +Nsg14 +g40656 +sg15 +I28 +sg16 +(dp40668 +sbsS'/datum/disease2/disease/issame(var/datum/disease2/disease/disease)' +p40669 +(ibyond.basetypes +Proc +p40670 +(dp40671 +g4 +I00 +sg7282 +I01 +sg7283 +(lp40672 +(I1 +S'\tvar/list/types = list()' +tp40673 +a(I1 +S'\tvar/list/types2 = list()' +tp40674 +a(I1 +S'\tfor(var/datum/disease2/effectholder/d in effects)' +tp40675 +a(I2 +S'\t\ttypes += d.effect.type' +tp40676 +a(I1 +S'\tvar/equal = 1' +tp40677 +ag7285 +a(I1 +S'\tfor(var/datum/disease2/effectholder/d in disease.effects)' +tp40678 +a(I2 +S'\t\ttypes2 += d.effect.type' +tp40679 +ag7285 +a(I1 +S'\tfor(var/type in types)' +tp40680 +a(I2 +S'\t\tif(!(type in types2))' +tp40681 +a(I3 +S'\t\t\tequal = 0' +tp40682 +ag7285 +a(I1 +S'\tif (antigen != disease.antigen)' +tp40683 +a(I2 +S'\t\tequal = 0' +tp40684 +a(I1 +S'\treturn equal' +tp40685 +ag7285 +asg7297 +S'issame' +p40686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40687 +sg10 +g10674 +sg11 +(dp40688 +sg7302 +(lp40689 +S'var/datum/disease2/disease/disease' +p40690 +asg7306 +S'/datum/disease2/disease/proc/issame(var/datum/disease2/disease/disease)' +p40691 +sg13 +Nsg14 +g40669 +sg15 +I142 +sg16 +(dp40692 +sbsS'/obj/item/weapon/implant/loyalty/implanted(mob/M)' +p40693 +(ibyond.basetypes +Proc +p40694 +(dp40695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp40696 +(I1 +S'\t\tif(!istype(M, /mob/living/carbon/human))\treturn 0' +tp40697 +a(I1 +S'\t\tvar/mob/living/carbon/human/H = M' +tp40698 +a(I1 +S'\t\tif(H.mind in ticker.mode.head_revolutionaries)' +tp40699 +a(I2 +S'\t\t\tH.visible_message("[H] seems to resist the implant!", "You feel the corporate tendrils of Nanotrasen try to invade your mind!")' +tp40700 +a(I2 +S'\t\t\treturn 0' +tp40701 +a(I1 +S'\t\telse if(H.mind in ticker.mode:revolutionaries)' +tp40702 +a(I2 +S'\t\t\tticker.mode:remove_revolutionary(H.mind)' +tp40703 +a(I1 +S'\t\tH << "\\blue You feel a surge of loyalty towards Nanotrasen."' +tp40704 +a(I1 +S'\t\treturn 1' +tp40705 +ag7285 +asg7297 +S'implanted' +p40706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40707 +sg10 +g19886 +sg11 +(dp40708 +sg7302 +(lp40709 +S'mob/M' +p40710 +asg7306 +S'/obj/item/weapon/implant/loyalty/implanted(mob/M)' +p40711 +sg13 +Nsg14 +g40693 +sg15 +I334 +sg16 +(dp40712 +sbsS'/obj/machinery/portable_atmospherics/canister/air' +p40713 +(ibyond.basetypes +Atom +p40714 +(dp40715 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40716 +sg10 +S'../../..\\code\\game\\machinery\\atmoalter\\canister.dm' +p40717 +sg11 +(dp40718 +sg13 +Nsg14 +g40713 +sg15 +I48 +sg16 +(dp40719 +S'can_label' +p40720 +(ibyond.basetypes +BYONDValue +p40721 +(dp40722 +g21 +I00 +sg22 +S'0' +sg10 +g40717 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p40723 +(ibyond.basetypes +BYONDString +p40724 +(dp40725 +g21 +I00 +sg22 +S'Canister ' +p40726 +sg10 +g40717 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbsS'_color' +p40727 +(ibyond.basetypes +BYONDString +p40728 +(dp40729 +g21 +I00 +sg22 +S'grey' +p40730 +sg10 +g40717 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p40731 +(ibyond.basetypes +BYONDString +p40732 +(dp40733 +g21 +I00 +sg22 +S'grey' +p40734 +sg10 +g40717 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/security/attack_hand(var/mob/user as mob)' +p40735 +(ibyond.basetypes +Proc +p40736 +(dp40737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp40738 +(I1 +S'\t\tif (src.z > 6)' +tp40739 +a(I2 +S'\t\t\tuser << "\\red Unable to establish a connection: \\black You\'re too far away from the station!"' +tp40740 +a(I2 +S'\t\t\treturn' +tp40741 +a(I1 +S'\t\tif(stat & (NOPOWER|BROKEN))\treturn' +tp40742 +ag7285 +a(I1 +S'\t\tif(!isAI(user))' +tp40743 +a(I2 +S'\t\t\tuser.set_machine(src)' +tp40744 +ag7285 +a(I1 +S'\t\tvar/list/L = list()' +tp40745 +a(I1 +S'\t\tfor (var/obj/machinery/camera/C in cameranet.viewpoints)' +tp40746 +a(I2 +S'\t\t\tL.Add(C)' +tp40747 +ag7285 +a(I1 +S'\t\tcamera_sort(L)' +tp40748 +ag7285 +a(I1 +S'\t\tvar/list/D = list()' +tp40749 +a(I1 +S'\t\tD["Cancel"] = "Cancel"' +tp40750 +a(I1 +S'\t\tfor(var/obj/machinery/camera/C in L)' +tp40751 +a(I2 +S'\t\t\tif(can_access_camera(C))' +tp40752 +a(I3 +S'\t\t\t\tD[text("[][]", C.c_tag, (C.status ? null : " (Deactivated)"))] = C' +tp40753 +a(I3 +S'\t\t\t\tC.watcherslist -= user' +tp40754 +a(I1 +S'\t\tvar/t = input(user, "Which camera should you change to?") as null|anything in D' +tp40755 +a(I1 +S'\t\tif(!t)' +tp40756 +a(I2 +S'\t\t\tuser.unset_machine()' +tp40757 +a(I2 +S'\t\t\treturn 0' +tp40758 +ag7285 +a(I1 +S'\t\tvar/obj/machinery/camera/C = D[t]' +tp40759 +ag7285 +a(I1 +S'\t\tif(t == "Cancel")' +tp40760 +a(I2 +S'\t\t\tuser.unset_machine()' +tp40761 +a(I2 +S'\t\t\treturn 0' +tp40762 +ag7285 +a(I1 +S'\t\tif(C)' +tp40763 +a(I2 +S'\t\t\tC.watcherslist += user' +tp40764 +a(I2 +S'\t\t\tswitch_to_camera(user, C)' +tp40765 +a(I2 +S'\t\t\tspawn(5)' +tp40766 +a(I3 +S'\t\t\t\tattack_hand(user)' +tp40767 +a(I1 +S'\t\treturn' +tp40768 +ag7285 +asg7297 +S'attack_hand' +p40769 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40770 +sg10 +S'../../..\\code\\game\\machinery\\computer\\camera.dm' +p40771 +sg11 +(dp40772 +sg7302 +(lp40773 +S'var/mob/user as mob' +p40774 +asg7306 +S'/obj/machinery/computer/security/attack_hand(var/mob/user as mob)' +p40775 +sg13 +Nsg14 +g40735 +sg15 +I29 +sg16 +(dp40776 +sbsS'/obj/machinery/computer/labor_shuttle/one_way' +p40777 +(ibyond.basetypes +Atom +p40778 +(dp40779 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40780 +sg10 +g32 +sg11 +(dp40781 +sg13 +Nsg14 +g40777 +sg15 +I114 +sg16 +(dp40782 +S'req_access' +p40783 +(ibyond.basetypes +BYONDValue +p40784 +(dp40785 +g21 +I00 +sg22 +S'list( )' +p40786 +sg10 +g32 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p40787 +(ibyond.basetypes +BYONDString +p40788 +(dp40789 +g21 +I00 +sg22 +S'Prisoner Shuttle Console' +p40790 +sg10 +g32 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p40791 +(ibyond.basetypes +BYONDString +p40792 +(dp40793 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/one_way_shuttle' +p40794 +sg10 +g32 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p40795 +(ibyond.basetypes +BYONDString +p40796 +(dp40797 +g21 +I00 +sg22 +S'A one-way shuttle console, used to summon the shuttle to the labor camp.' +p40798 +sg10 +g32 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/infra/interact(mob/user as mob)' +p40799 +(ibyond.basetypes +Proc +p40800 +(dp40801 +g4 +I00 +sg7282 +I00 +sg7283 +(lp40802 +(I1 +S'\t\tif(!secured)\treturn' +tp40803 +a(I1 +S'\t\tuser.set_machine(src)' +tp40804 +a(I1 +S'\t\tvar/dat = text("Infrared Laser\\nStatus: []
\\nVisibility: []
\\n
", (on ? text("
On", src) : text("Off", src)), (src.visible ? text("Visible", src) : text("Invisible", src)))' +tp40805 +a(I1 +S'\t\tif(holder)' +tp40806 +a(I2 +S'\t\t\tdat += "
Beam direction: [dir2text(dir)] Counter-clockwise | Clockwise"' +tp40807 +a(I1 +S'\t\tdat += "

Refresh"' +tp40808 +a(I1 +S'\t\tdat += "

Close"' +tp40809 +a(I1 +S'\t\tuser << browse(dat, "window=infra")' +tp40810 +a(I1 +S'\t\tonclose(user, "infra")' +tp40811 +a(I1 +S'\t\treturn' +tp40812 +ag7285 +asg7297 +S'interact' +p40813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40814 +sg10 +S'../../..\\code\\modules\\assembly\\infrared.dm' +p40815 +sg11 +(dp40816 +sg7302 +(lp40817 +S'mob/user as mob' +p40818 +asg7306 +S'/obj/item/device/assembly/infra/interact(mob/user as mob)' +p40819 +sg13 +Nsg14 +g40799 +sg15 +I122 +sg16 +(dp40820 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/ghost_chilli' +p40821 +(ibyond.basetypes +Atom +p40822 +(dp40823 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40824 +sg10 +g7529 +sg11 +(dp40825 +sg13 +Nsg14 +g40821 +sg15 +I680 +sg16 +(dp40826 +S'held_mob' +p40827 +(ibyond.basetypes +BYONDValue +p40828 +(dp40829 +g21 +I01 +sg22 +Nsg10 +g7529 +sg25 +I00 +sg15 +I685 +sg26 +S'/mob' +p40830 +sg27 +Nsg28 +NsbsS'seed' +p40831 +(ibyond.basetypes +BYONDString +p40832 +(dp40833 +g21 +I00 +sg22 +S'/obj/item/seeds/chillighost' +p40834 +sg10 +g7529 +sg25 +I00 +sg15 +I681 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p40835 +(ibyond.basetypes +BYONDString +p40836 +(dp40837 +g21 +I00 +sg22 +S'ghostchilipepper' +p40838 +sg10 +g7529 +sg25 +I00 +sg15 +I684 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p40839 +(ibyond.basetypes +BYONDString +p40840 +(dp40841 +g21 +I00 +sg22 +S'ghost chili' +p40842 +sg10 +g7529 +sg25 +I00 +sg15 +I682 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p40843 +(ibyond.basetypes +BYONDString +p40844 +(dp40845 +g21 +I00 +sg22 +S'It seems to be vibrating gently.' +p40846 +sg10 +g7529 +sg25 +I00 +sg15 +I683 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/backpack/satchel_chem' +p40847 +(ibyond.basetypes +Atom +p40848 +(dp40849 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40850 +sg10 +g24337 +sg11 +(dp40851 +sg13 +Nsg14 +g40847 +sg15 +I158 +sg16 +(dp40852 +S'icon_state' +p40853 +(ibyond.basetypes +BYONDString +p40854 +(dp40855 +g21 +I00 +sg22 +S'satchel-chem' +p40856 +sg10 +g24337 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p40857 +(ibyond.basetypes +BYONDString +p40858 +(dp40859 +g21 +I00 +sg22 +S'chemist satchel' +p40860 +sg10 +g24337 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p40861 +(ibyond.basetypes +BYONDString +p40862 +(dp40863 +g21 +I00 +sg22 +S'A sterile satchel with chemist colours.' +p40864 +sg10 +g24337 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ground_rock' +p40865 +(ibyond.basetypes +Atom +p40866 +(dp40867 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40868 +sg10 +g37498 +sg11 +(dp40869 +sg13 +Nsg14 +g40865 +sg15 +I21 +sg16 +(dp40870 +S'color' +p40871 +(ibyond.basetypes +BYONDString +p40872 +(dp40873 +g21 +I00 +sg22 +S'#C81040' +p40874 +sg10 +g37498 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p40875 +(ibyond.basetypes +BYONDString +p40876 +(dp40877 +g21 +I00 +sg22 +S'A fine dust made of ground up rock.' +p40878 +sg10 +g37498 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p40879 +(ibyond.basetypes +BYONDValue +p40880 +(dp40881 +g21 +I00 +sg22 +S'1' +sg10 +g37498 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p40882 +(ibyond.basetypes +BYONDString +p40883 +(dp40884 +g21 +I00 +sg22 +S'Ground Rock' +p40885 +sg10 +g37498 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p40886 +(ibyond.basetypes +BYONDString +p40887 +(dp40888 +g21 +I00 +sg22 +S'ground_rock' +p40889 +sg10 +g37498 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/New()' +p40890 +(ibyond.basetypes +Proc +p40891 +(dp40892 +g4 +I00 +sg7282 +I00 +sg7283 +(lp40893 +(I1 +S'\t\t..()' +tp40894 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp40895 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", round((potency / 10), 1))' +tp40896 +a(I2 +S'\t\t\treagents.add_reagent("uranium", 3+round(potency / 5, 1))' +tp40897 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp40898 +ag7285 +asg7297 +S'New' +p40899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40900 +sg10 +g7529 +sg11 +(dp40901 +sg7302 +(lp40902 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/New()' +p40903 +sg13 +Nsg14 +g40890 +sg15 +I311 +sg16 +(dp40904 +sbsS'/node/expression/operator/binary/GreaterOrEqual' +p40905 +(ibyond.basetypes +Atom +p40906 +(dp40907 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40908 +sg10 +g15207 +sg11 +(dp40909 +sg13 +Nsg14 +g40905 +sg15 +I51 +sg16 +(dp40910 +S'precedence' +p40911 +(ibyond.basetypes +BYONDValue +p40912 +(dp40913 +g21 +I00 +sg22 +S'OOP_COMPARE' +p40914 +sg10 +g15207 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/module_active(var/module)' +p40915 +(ibyond.basetypes +Proc +p40916 +(dp40917 +g4 +I00 +sg7282 +I01 +sg7283 +(lp40918 +(I1 +S'\tif(module < 1 || module > 3) return 0' +tp40919 +ag7285 +a(I1 +S'\tswitch(module)' +tp40920 +a(I2 +S'\t\tif(1)' +tp40921 +a(I3 +S'\t\t\tif(module_state_1)' +tp40922 +a(I4 +S'\t\t\t\treturn 1' +tp40923 +a(I2 +S'\t\tif(2)' +tp40924 +a(I3 +S'\t\t\tif(module_state_2)' +tp40925 +a(I4 +S'\t\t\t\treturn 1' +tp40926 +a(I2 +S'\t\tif(3)' +tp40927 +a(I3 +S'\t\t\tif(module_state_3)' +tp40928 +a(I4 +S'\t\t\t\treturn 1' +tp40929 +a(I1 +S'\treturn 0' +tp40930 +ag7285 +asg7297 +S'module_active' +p40931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40932 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\inventory.dm' +p40933 +sg11 +(dp40934 +sg7302 +(lp40935 +S'var/module' +p40936 +asg7306 +S'/mob/living/silicon/robot/proc/module_active(var/module)' +p40937 +sg13 +Nsg14 +g40915 +sg15 +I98 +sg16 +(dp40938 +sbsS'/obj/item/weapon/storage/box/deathimp/New()' +p40939 +(ibyond.basetypes +Proc +p40940 +(dp40941 +g4 +I00 +sg7282 +I00 +sg7283 +(lp40942 +(I1 +S'\t\t..()' +tp40943 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/death_alarm(src)' +tp40944 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/death_alarm(src)' +tp40945 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/death_alarm(src)' +tp40946 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/death_alarm(src)' +tp40947 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/death_alarm(src)' +tp40948 +a(I1 +S'\t\tnew /obj/item/weapon/implanter(src)' +tp40949 +a(I1 +S'\t\tnew /obj/item/weapon/implantpad(src)' +tp40950 +ag7285 +asg7297 +S'New' +p40951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40952 +sg10 +g10203 +sg11 +(dp40953 +sg7302 +(lp40954 +S'' +asg7306 +S'/obj/item/weapon/storage/box/deathimp/New()' +p40955 +sg13 +Nsg14 +g40939 +sg15 +I228 +sg16 +(dp40956 +sbsS'/obj/item/clothing/head/helmet/space/rig/security/unathi' +p40957 +(ibyond.basetypes +Atom +p40958 +(dp40959 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40960 +sg10 +g29586 +sg11 +(dp40961 +sg13 +Nsg14 +g40957 +sg15 +I223 +sg16 +(dp40962 +S'species_restricted' +p40963 +(ibyond.basetypes +BYONDValue +p40964 +(dp40965 +g21 +I00 +sg22 +S'list("Unathi")' +p40966 +sg10 +g29586 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p40967 +(ibyond.basetypes +BYONDString +p40968 +(dp40969 +g21 +I00 +sg22 +S'rig0-unathi-sec' +p40970 +sg10 +g29586 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p40971 +(ibyond.basetypes +BYONDString +p40972 +(dp40973 +g21 +I00 +sg22 +S'rig0-unathi-sec' +p40974 +sg10 +g29586 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/vox_stealth' +p40975 +(ibyond.basetypes +Atom +p40976 +(dp40977 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp40978 +sg10 +g4405 +sg11 +(dp40979 +sg13 +Nsg14 +g40975 +sg15 +I8 +sg16 +(dp40980 +S'req_access' +p40981 +(ibyond.basetypes +BYONDValue +p40982 +(dp40983 +g21 +I00 +sg22 +S'list(access_syndicate)' +p40984 +sg10 +g4405 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p40985 +(ibyond.basetypes +BYONDString +p40986 +(dp40987 +g21 +I00 +sg22 +S'syndishuttle' +p40988 +sg10 +g4405 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p40989 +(ibyond.basetypes +BYONDString +p40990 +(dp40991 +g21 +I00 +sg22 +S'skipjack cloaking field terminal' +p40992 +sg10 +g4405 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p40993 +(ibyond.basetypes +BYONDFileRef +p40994 +(dp40995 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p40996 +sg10 +g4405 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/latex' +p40997 +(ibyond.basetypes +Atom +p40998 +(dp40999 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41000 +sg10 +S'../../..\\code\\modules\\clothing\\gloves\\miscellaneous.dm' +p41001 +sg11 +(dp41002 +sg13 +Nsg14 +g40997 +sg15 +I44 +sg16 +(dp41003 +S'siemens_coefficient' +p41004 +(ibyond.basetypes +BYONDValue +p41005 +(dp41006 +g21 +I00 +sg22 +F0.29999999999999999 +sg10 +g41001 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p41007 +(ibyond.basetypes +BYONDString +p41008 +(dp41009 +g21 +I00 +sg22 +S'latex gloves' +p41010 +sg10 +g41001 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p41011 +(ibyond.basetypes +BYONDString +p41012 +(dp41013 +g21 +I00 +sg22 +S'latex' +p41014 +sg10 +g41001 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p41015 +(ibyond.basetypes +BYONDValue +p41016 +(dp41017 +g21 +I00 +sg22 +F0.01 +sg10 +g41001 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p41018 +(ibyond.basetypes +BYONDString +p41019 +(dp41020 +g21 +I00 +sg22 +S'white' +p41021 +sg10 +g41001 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p41022 +(ibyond.basetypes +BYONDString +p41023 +(dp41024 +g21 +I00 +sg22 +S'lgloves' +p41025 +sg10 +g41001 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p41026 +(ibyond.basetypes +BYONDString +p41027 +(dp41028 +g21 +I00 +sg22 +S'Sterile latex gloves.' +p41029 +sg10 +g41001 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/portal/wormhole/jaunt_tunnel/teleport(atom/movable/M)' +p41030 +(ibyond.basetypes +Proc +p41031 +(dp41032 +g4 +I00 +sg7282 +I00 +sg7283 +(lp41033 +(I1 +S'\tif(istype(M, /obj/effect))' +tp41034 +a(I2 +S'\t\treturn' +tp41035 +a(I1 +S'\tif(istype(M, /atom/movable))' +tp41036 +a(I2 +S'\t\tdo_teleport(M, target, 6)' +tp41037 +a(I2 +S'\t\tif(isliving(M))' +tp41038 +a(I3 +S'\t\t\tvar/mob/living/L = M' +tp41039 +a(I3 +S'\t\t\tL.Weaken(3)' +tp41040 +a(I3 +S'\t\t\tif(ishuman(L))' +tp41041 +a(I4 +S'\t\t\t\tshake_camera(L, 20, 1)' +tp41042 +a(I4 +S'\t\t\t\tspawn(20)' +tp41043 +a(I5 +S'\t\t\t\t\tL.visible_message("[L.name] vomits from travelling through the [src.name]!")' +tp41044 +a(I5 +S'\t\t\t\t\tL.nutrition -= 20' +tp41045 +a(I5 +S'\t\t\t\t\tL.adjustToxLoss(-3)' +tp41046 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf(L)' +tp41047 +a(I5 +S'\t\t\t\t\tT.add_vomit_floor(L)' +tp41048 +a(I5 +S"\t\t\t\t\tplaysound(L, 'sound/effects/splat.ogg', 50, 1)" +tp41049 +ag7285 +a(I1 +S'/**********************Resonator**********************/' +p41050 +tp41051 +ag7285 +asg7297 +S'teleport' +p41052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41053 +sg10 +g8921 +sg11 +(dp41054 +sg7302 +(lp41055 +S'atom/movable/M' +p41056 +asg7306 +S'/obj/effect/portal/wormhole/jaunt_tunnel/teleport(atom/movable/M)' +p41057 +sg13 +Nsg14 +g41030 +sg15 +I330 +sg16 +(dp41058 +sbsS'/datum/game_mode/remove_all_cult_icons_from_client(client/target)' +p41059 +(ibyond.basetypes +Proc +p41060 +(dp41061 +g4 +I00 +sg7282 +I01 +sg7283 +(lp41062 +(I1 +S'\tfor(var/image/I in target.images)' +tp41063 +a(I2 +S'\t\tif(I.icon_state == "cult")' +tp41064 +a(I3 +S'\t\t\tdel(I)' +tp41065 +ag7285 +asg7297 +S'remove_all_cult_icons_from_client' +p41066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41067 +sg10 +g7732 +sg11 +(dp41068 +sg7302 +(lp41069 +S'client/target' +p41070 +asg7306 +S'/datum/game_mode/proc/remove_all_cult_icons_from_client(client/target)' +p41071 +sg13 +Nsg14 +g41059 +sg15 +I252 +sg16 +(dp41072 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p41073 +(ibyond.basetypes +Proc +p41074 +(dp41075 +g4 +I00 +sg7282 +I00 +sg7283 +(lp41076 +(I1 +S'\t. = ..()' +tp41077 +a(I1 +S'\tif (istype(O, /obj/item/device/analyzer/plant_analyzer))' +tp41078 +a(I2 +S'\t\tuser << "- Sleep Toxin: [reagents.get_reagent_amount("stoxin")]%"' +tp41079 +a(I2 +S'\t\tuser << "- Space Drugs: [reagents.get_reagent_amount("space_drugs")]%"' +tp41080 +ag7285 +asg7297 +S'attackby' +p41081 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41082 +sg10 +g7529 +sg11 +(dp41083 +sg7302 +(lp41084 +S'var/obj/item/O as obj' +p41085 +aS' var/mob/user as mob' +p41086 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p41087 +sg13 +Nsg14 +g41073 +sg15 +I891 +sg16 +(dp41088 +sbsS'/datum/wires/mulebot/RemoteTX()' +p41089 +(ibyond.basetypes +Proc +p41090 +(dp41091 +g4 +I00 +sg7282 +I01 +sg7283 +(lp41092 +(I1 +S'\treturn !(wires_status & WIRE_REMOTE_TX)' +tp41093 +ag7285 +asg7297 +S'RemoteTX' +p41094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41095 +sg10 +g13027 +sg11 +(dp41096 +sg7302 +(lp41097 +S'' +asg7306 +S'/datum/wires/mulebot/proc/RemoteTX()' +p41098 +sg13 +Nsg14 +g41089 +sg15 +I58 +sg16 +(dp41099 +sbsS'/hook/startup/createRadioController()' +p41100 +(ibyond.basetypes +Proc +p41101 +(dp41102 +g4 +I00 +sg7282 +I01 +sg7283 +(lp41103 +(I1 +S'\tradio_controller = new /datum/controller/radio()' +tp41104 +a(I1 +S'\treturn 1' +tp41105 +ag7285 +asg7297 +S'createRadioController' +p41106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41107 +sg10 +g338 +sg11 +(dp41108 +sg7302 +(lp41109 +S'' +asg7306 +S'/hook/startup/proc/createRadioController()' +p41110 +sg13 +Nsg14 +g41100 +sg15 +I143 +sg16 +(dp41111 +sbsS'/obj/structure/particle_accelerator/ex_act(severity)' +p41112 +(ibyond.basetypes +Proc +p41113 +(dp41114 +g4 +I00 +sg7282 +I00 +sg7283 +(lp41115 +(I1 +S'\tswitch(severity)' +tp41116 +a(I2 +S'\t\tif(1.0)' +tp41117 +a(I3 +S'\t\t\tqdel(src)' +tp41118 +a(I3 +S'\t\t\treturn' +tp41119 +a(I2 +S'\t\tif(2.0)' +tp41120 +a(I3 +S'\t\t\tif (prob(50))' +tp41121 +a(I4 +S'\t\t\t\tqdel(src)' +tp41122 +a(I4 +S'\t\t\t\treturn' +tp41123 +a(I2 +S'\t\tif(3.0)' +tp41124 +a(I3 +S'\t\t\tif (prob(25))' +tp41125 +a(I4 +S'\t\t\t\tqdel(src)' +tp41126 +a(I4 +S'\t\t\t\treturn' +tp41127 +a(I2 +S'\t\telse' +tp41128 +a(I1 +S'\treturn' +tp41129 +ag7285 +asg7297 +S'ex_act' +p41130 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41131 +sg10 +g11376 +sg11 +(dp41132 +sg7302 +(lp41133 +S'severity' +p41134 +asg7306 +S'/obj/structure/particle_accelerator/ex_act(severity)' +p41135 +sg13 +Nsg14 +g41112 +sg15 +I137 +sg16 +(dp41136 +sbsS'/obj/machinery/power/rad_collector/New()' +p41137 +(ibyond.basetypes +Proc +p41138 +(dp41139 +g4 +I00 +sg7282 +I00 +sg7283 +(lp41140 +(I1 +S'\t..()' +tp41141 +a(I1 +S'\trad_collectors += src' +tp41142 +ag7285 +asg7297 +S'New' +p41143 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41144 +sg10 +g6936 +sg11 +(dp41145 +sg7302 +(lp41146 +S'' +asg7306 +S'/obj/machinery/power/rad_collector/New()' +p41147 +sg13 +Nsg14 +g41137 +sg15 +I20 +sg16 +(dp41148 +sbsS'/datum/game_mode/remove_cult_icon(client/target_client,mob/target_mob)' +p41149 +(ibyond.basetypes +Proc +p41150 +(dp41151 +g4 +I00 +sg7282 +I01 +sg7283 +(lp41152 +(I1 +S'\tfor(var/image/I in target_client.images)' +tp41153 +a(I2 +S'\t\tif(I.icon_state == "cult" && I.loc == target_mob)' +tp41154 +a(I3 +S'\t\t\tdel(I)' +tp41155 +ag7285 +asg7297 +S'remove_cult_icon' +p41156 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41157 +sg10 +g7732 +sg11 +(dp41158 +sg7302 +(lp41159 +S'client/target_client' +p41160 +aS'mob/target_mob' +p41161 +asg7306 +S'/datum/game_mode/proc/remove_cult_icon(client/target_client,mob/target_mob)' +p41162 +sg13 +Nsg14 +g41149 +sg15 +I246 +sg16 +(dp41163 +sbsS'/mob/living/carbon/human/stabilize_temperature_from_calories()' +p41164 +(ibyond.basetypes +Proc +p41165 +(dp41166 +g4 +I00 +sg7282 +I01 +sg7283 +(lp41167 +(I1 +S'\t\tvar/body_temperature_difference = 310.15 - bodytemperature' +tp41168 +a(I1 +S'\t\tif (abs(body_temperature_difference) < 0.5)' +tp41169 +a(I2 +S'\t\t\treturn //fuck this precision' +tp41170 +a(I1 +S'\t\tswitch(bodytemperature)' +tp41171 +a(I2 +S'\t\t\tif(-INFINITY to 260.15) //260.15 is 310.15 - 50, the temperature where you start to feel effects.' +tp41172 +a(I3 +S"\t\t\t\tif(nutrition >= 2) //If we are very, very cold we'll use up quite a bit of nutriment to heat us up." +tp41173 +a(I4 +S'\t\t\t\t\tnutrition -= 2' +tp41174 +a(I3 +S'\t\t\t\tvar/recovery_amt = max((body_temperature_difference / BODYTEMP_AUTORECOVERY_DIVISOR), BODYTEMP_AUTORECOVERY_MINIMUM)' +tp41175 +ag7285 +a(I3 +S'\t\t\t\tbodytemperature += recovery_amt' +tp41176 +a(I2 +S'\t\t\tif(260.15 to 360.15)' +tp41177 +a(I3 +S'\t\t\t\tvar/recovery_amt = body_temperature_difference / BODYTEMP_AUTORECOVERY_DIVISOR' +tp41178 +ag7285 +a(I3 +S'\t\t\t\tbodytemperature += recovery_amt' +tp41179 +a(I2 +S'\t\t\tif(360.15 to INFINITY) //360.15 is 310.15 + 50, the temperature where you start to feel effects.' +tp41180 +ag7285 +a(I3 +S"\t\t\t\tvar/recovery_amt = min((body_temperature_difference / BODYTEMP_AUTORECOVERY_DIVISOR), -BODYTEMP_AUTORECOVERY_MINIMUM)\t//We're dealing with negative numbers" +tp41181 +ag7285 +a(I3 +S'\t\t\t\tbodytemperature += recovery_amt' +tp41182 +ag7285 +asg7297 +S'stabilize_temperature_from_calories' +p41183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41184 +sg10 +g856 +sg11 +(dp41185 +sg7302 +(lp41186 +S'' +asg7306 +S'/mob/living/carbon/human/proc/stabilize_temperature_from_calories()' +p41187 +sg13 +Nsg14 +g41164 +sg15 +I834 +sg16 +(dp41188 +sbsS'/obj/effect/proc_holder/spell/targeted/projectile/magic_missile/lesser' +p41189 +(ibyond.basetypes +Atom +p41190 +(dp41191 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41192 +sg10 +S'../../..\\code\\datums\\spells\\construct_spells.dm' +p41193 +sg11 +(dp41194 +sg13 +Nsg14 +g41189 +sg15 +I91 +sg16 +(dp41195 +S'school' +p41196 +(ibyond.basetypes +BYONDString +p41197 +(dp41198 +g21 +I00 +sg22 +S'evocation' +p41199 +sg10 +g41193 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p41200 +(ibyond.basetypes +BYONDString +p41201 +(dp41202 +g21 +I00 +sg22 +S'Lesser Magic Missile' +p41203 +sg10 +g41193 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p41204 +(ibyond.basetypes +BYONDString +p41205 +(dp41206 +g21 +I00 +sg22 +S'none' +p41207 +sg10 +g41193 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p41208 +(ibyond.basetypes +BYONDValue +p41209 +(dp41210 +g21 +I00 +sg22 +S'400' +p41211 +sg10 +g41193 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p41212 +(ibyond.basetypes +BYONDString +p41213 +(dp41214 +g21 +I00 +sg22 +S'none' +p41215 +sg10 +g41193 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p41216 +(ibyond.basetypes +BYONDValue +p41217 +(dp41218 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_lifespan' +p41219 +(ibyond.basetypes +BYONDValue +p41220 +(dp41221 +g21 +I00 +sg22 +S'10' +p41222 +sg10 +g41193 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_targets' +p41223 +(ibyond.basetypes +BYONDValue +p41224 +(dp41225 +g21 +I00 +sg22 +S'6' +sg10 +g41193 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p41226 +(ibyond.basetypes +BYONDString +p41227 +(dp41228 +g21 +I00 +sg22 +S'This spell fires several, slow moving, magic projectiles at nearby targets.' +p41229 +sg10 +g41193 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/prison/hallway/aft' +p41230 +(ibyond.basetypes +Atom +p41231 +(dp41232 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41233 +sg10 +g7870 +sg11 +(dp41234 +sg13 +Nsg14 +g41230 +sg15 +I687 +sg16 +(dp41235 +S'name' +p41236 +(ibyond.basetypes +BYONDString +p41237 +(dp41238 +g21 +I00 +sg22 +S'\\improper Prison Aft Hallway' +p41239 +sg10 +g7870 +sg25 +I00 +sg15 +I688 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p41240 +(ibyond.basetypes +BYONDString +p41241 +(dp41242 +g21 +I00 +sg22 +S'yellow' +p41243 +sg10 +g7870 +sg25 +I00 +sg15 +I689 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/storage' +p41244 +(ibyond.basetypes +Atom +p41245 +(dp41246 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41247 +sg10 +S'../../..\\code\\game\\objects\\storage\\coat.dm' +p41248 +sg11 +(dp41249 +sg13 +Nsg14 +g41244 +sg15 +I1 +sg16 +(dp41250 +S'storage_slots' +p41251 +(ibyond.basetypes +BYONDValue +p41252 +(dp41253 +g21 +I01 +sg22 +S'2' +sg10 +g41248 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'closer' +p41254 +(ibyond.basetypes +BYONDValue +p41255 +(dp41256 +g21 +I01 +sg22 +S'null' +p41257 +sg10 +g41248 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/screen/close' +p41258 +sg27 +Nsg28 +NsbsS'can_hold' +p41259 +(ibyond.basetypes +BYONDValue +p41260 +(dp41261 +g21 +I01 +sg22 +S'new/list()' +p41262 +sg10 +g41248 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p41263 +sg27 +Nsg28 +NsbsS'cant_hold' +p41264 +(ibyond.basetypes +BYONDValue +p41265 +(dp41266 +g21 +I01 +sg22 +S'new/list()' +p41267 +sg10 +g41248 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p41268 +sg27 +Nsg28 +NsbsS'boxes' +p41269 +(ibyond.basetypes +BYONDValue +p41270 +(dp41271 +g21 +I01 +sg22 +S'null' +p41272 +sg10 +g41248 +sg25 +I00 +sg15 +I7 +sg26 +S'/obj/screen/storage' +p41273 +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p41274 +(ibyond.basetypes +BYONDValue +p41275 +(dp41276 +g21 +I01 +sg22 +S'4' +sg10 +g41248 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p41277 +(ibyond.basetypes +BYONDValue +p41278 +(dp41279 +g21 +I01 +sg22 +S'2' +sg10 +g41248 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/taperecorder' +p41280 +(ibyond.basetypes +Atom +p41281 +(dp41282 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41283 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\taperecorder.dm' +p41284 +sg11 +(dp41285 +sg13 +Nsg14 +g41280 +sg15 +I1 +sg16 +(dp41286 +S'throw_speed' +p41287 +(ibyond.basetypes +BYONDValue +p41288 +(dp41289 +g21 +I00 +sg22 +S'4' +sg10 +g41284 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_amt' +p41290 +(ibyond.basetypes +BYONDValue +p41291 +(dp41292 +g21 +I00 +sg22 +S'30' +p41293 +sg10 +g41284 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p41294 +(ibyond.basetypes +BYONDValue +p41295 +(dp41296 +g21 +I00 +sg22 +S'2' +sg10 +g41284 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'storedinfo' +p41297 +(ibyond.basetypes +BYONDValue +p41298 +(dp41299 +g21 +I01 +sg22 +S'new/list()' +p41300 +sg10 +g41284 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p41301 +sg27 +Nsg28 +NsbsS'name' +p41302 +(ibyond.basetypes +BYONDString +p41303 +(dp41304 +g21 +I00 +sg22 +S'universal recorder' +p41305 +sg10 +g41284 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emagged' +p41306 +(ibyond.basetypes +BYONDValue +p41307 +(dp41308 +g21 +I01 +sg22 +F0 +sg10 +g41284 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timestamp' +p41309 +(ibyond.basetypes +BYONDValue +p41310 +(dp41311 +g21 +I01 +sg22 +S'new/list()' +p41312 +sg10 +g41284 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p41313 +sg27 +Nsg28 +NsbsS'throw_range' +p41314 +(ibyond.basetypes +BYONDValue +p41315 +(dp41316 +g21 +I00 +sg22 +S'20' +p41317 +sg10 +g41284 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timerecorded' +p41318 +(ibyond.basetypes +BYONDValue +p41319 +(dp41320 +g21 +I01 +sg22 +F0 +sg10 +g41284 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p41321 +(ibyond.basetypes +BYONDValue +p41322 +(dp41323 +g21 +I00 +sg22 +F1 +sg10 +g41284 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playsleepseconds' +p41324 +(ibyond.basetypes +BYONDValue +p41325 +(dp41326 +g21 +I01 +sg22 +F0 +sg10 +g41284 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p41327 +(ibyond.basetypes +BYONDString +p41328 +(dp41329 +g21 +I00 +sg22 +S'taperecorderidle' +p41330 +sg10 +g41284 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recording' +p41331 +(ibyond.basetypes +BYONDValue +p41332 +(dp41333 +g21 +I01 +sg22 +F0 +sg10 +g41284 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p41334 +(ibyond.basetypes +BYONDValue +p41335 +(dp41336 +g21 +I00 +sg22 +S'60' +p41337 +sg10 +g41284 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p41338 +(ibyond.basetypes +BYONDValue +p41339 +(dp41340 +g21 +I00 +sg22 +S'256 | 2| 64' +p41341 +sg10 +g41284 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canprint' +p41342 +(ibyond.basetypes +BYONDValue +p41343 +(dp41344 +g21 +I01 +sg22 +S'1' +sg10 +g41284 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playing' +p41345 +(ibyond.basetypes +BYONDValue +p41346 +(dp41347 +g21 +I01 +sg22 +F0 +sg10 +g41284 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p41348 +(ibyond.basetypes +BYONDString +p41349 +(dp41350 +g21 +I00 +sg22 +S'analyzer' +p41351 +sg10 +g41284 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p41352 +(ibyond.basetypes +BYONDString +p41353 +(dp41354 +g21 +I00 +sg22 +S'A device that can record up to an hour of dialogue and play it back. It automatically translates the content in playback.' +p41355 +sg10 +g41284 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/cable/heavyduty' +p41356 +(ibyond.basetypes +Atom +p41357 +(dp41358 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41359 +sg10 +g7300 +sg11 +(dp41360 +sg13 +Nsg14 +g41356 +sg15 +I6 +sg16 +(dp41361 +S'layer' +p41362 +(ibyond.basetypes +BYONDValue +p41363 +(dp41364 +g21 +I00 +sg22 +F2.3900000000000001 +sg10 +g7300 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p41365 +(ibyond.basetypes +BYONDString +p41366 +(dp41367 +g21 +I00 +sg22 +S'This cable is tough. It cannot be cut with simple hand tools.' +p41368 +sg10 +g7300 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p41369 +(ibyond.basetypes +BYONDString +p41370 +(dp41371 +g21 +I00 +sg22 +S'large power cable' +p41372 +sg10 +g7300 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p41373 +(ibyond.basetypes +BYONDFileRef +p41374 +(dp41375 +g21 +I00 +sg22 +S'icons/obj/power_cond_heavy.dmi' +p41376 +sg10 +g7300 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/smash(mob/living/target as mob, mob/living/user as mob)' +p41377 +(ibyond.basetypes +Proc +p41378 +(dp41379 +g4 +I00 +sg7282 +I01 +sg7283 +(lp41380 +g7285 +a(I1 +S'\t\tuser.drop_item()' +tp41381 +a(I1 +S'\t\tvar/obj/item/weapon/shard/S = getFromPool(/obj/item/weapon/shard, user.loc)' +tp41382 +a(I1 +S'\t\tuser.put_in_active_hand(S)' +tp41383 +ag7285 +a(I1 +S'\t\tplaysound(src, "shatter", 70, 1)' +tp41384 +a(I1 +S'\t\tuser.put_in_active_hand(S)' +tp41385 +a(I1 +S'\t\tsrc.transfer_fingerprints_to(S)' +tp41386 +ag7285 +a(I1 +S'\t\tdel(src)' +tp41387 +ag7285 +asg7297 +S'smash' +p41388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41389 +sg10 +g28079 +sg11 +(dp41390 +sg7302 +(lp41391 +S'mob/living/target as mob' +p41392 +aS' mob/living/user as mob' +p41393 +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/proc/smash(mob/living/target as mob, mob/living/user as mob)' +p41394 +sg13 +Nsg14 +g41377 +sg15 +I12 +sg16 +(dp41395 +sbsS'/datum/robot_component/binary_communication' +p41396 +(ibyond.basetypes +Atom +p41397 +(dp41398 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41399 +sg10 +g35214 +sg11 +(dp41400 +sg13 +Nsg14 +g41396 +sg15 +I92 +sg16 +(dp41401 +S'energy_consumption' +p41402 +(ibyond.basetypes +BYONDValue +p41403 +(dp41404 +g21 +I00 +sg22 +S'0' +sg10 +g35214 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p41405 +(ibyond.basetypes +BYONDValue +p41406 +(dp41407 +g21 +I00 +sg22 +S'30' +p41408 +sg10 +g35214 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p41409 +(ibyond.basetypes +BYONDString +p41410 +(dp41411 +g21 +I00 +sg22 +S'binary communication device' +p41412 +sg10 +g35214 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'external_type' +p41413 +(ibyond.basetypes +BYONDValue +p41414 +(dp41415 +g21 +I00 +sg22 +S'/obj/item/robot_parts/robot_component/binary_communication_device' +p41416 +sg10 +g35214 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/malfunction/check_win()' +p41417 +(ibyond.basetypes +Proc +p41418 +(dp41419 +g4 +I00 +sg7282 +I00 +sg7283 +(lp41420 +(I1 +S'\tif (AI_win_timeleft <= 0 && !station_captured)' +tp41421 +a(I2 +S'\t\tstation_captured = 1' +tp41422 +a(I2 +S'\t\tcapture_the_station()' +tp41423 +a(I2 +S'\t\treturn 1' +tp41424 +a(I1 +S'\telse' +tp41425 +a(I2 +S'\t\treturn 0' +tp41426 +ag7285 +asg7297 +S'check_win' +p41427 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41428 +sg10 +g8799 +sg11 +(dp41429 +sg7302 +(lp41430 +S'' +asg7306 +S'/datum/game_mode/malfunction/check_win()' +p41431 +sg13 +Nsg14 +g41417 +sg15 +I99 +sg16 +(dp41432 +sbsS'/powernet_nextlink(var/obj/O, var/datum/powernet/PN)' +p41433 +(ibyond.basetypes +Proc +p41434 +(dp41435 +g4 +I00 +sg7282 +I01 +sg7283 +(lp41436 +(I1 +S'\tvar/list/P' +tp41437 +ag7285 +a(I1 +S'\twhile(1)' +tp41438 +a(I2 +S'\t\tif( istype(O,/obj/structure/cable) )' +tp41439 +a(I3 +S'\t\t\tvar/obj/structure/cable/C = O' +tp41440 +a(I3 +S'\t\t\tC.powernet = PN' +tp41441 +a(I3 +S'\t\t\tP = C.get_connections()' +tp41442 +ag7285 +a(I2 +S'\t\telse if(O.anchored && istype(O,/obj/machinery/power))' +tp41443 +a(I3 +S'\t\t\tvar/obj/machinery/power/M = O' +tp41444 +a(I3 +S'\t\t\tM.powernet = PN' +tp41445 +a(I3 +S'\t\t\tP = M.get_connections()' +tp41446 +ag7285 +a(I2 +S'\t\telse' +tp41447 +a(I3 +S'\t\t\treturn' +tp41448 +ag7285 +a(I2 +S'\t\tif(P.len == 0)\treturn' +tp41449 +ag7285 +a(I2 +S'\t\tO = P[1]' +tp41450 +ag7285 +a(I2 +S'\t\tfor(var/L = 2 to P.len)' +tp41451 +a(I3 +S'\t\t\tpowernet_nextlink(P[L], PN)' +tp41452 +ag7285 +asg7297 +S'powernet_nextlink' +p41453 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41454 +sg10 +S'../../..\\code\\modules\\power\\power.dm' +p41455 +sg11 +(dp41456 +sg7302 +(lp41457 +S'var/obj/O' +p41458 +aS' var/datum/powernet/PN' +p41459 +asg7306 +S'/proc/powernet_nextlink(var/obj/O, var/datum/powernet/PN)' +p41460 +sg13 +Nsg14 +g41433 +sg15 +I190 +sg16 +(dp41461 +sbsS'/datum/reagent/ethanol/changelingsting' +p41462 +(ibyond.basetypes +Atom +p41463 +(dp41464 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41465 +sg10 +g7684 +sg11 +(dp41466 +sg13 +Nsg14 +g41462 +sg15 +I3529 +sg16 +(dp41467 +S'color' +p41468 +(ibyond.basetypes +BYONDString +p41469 +(dp41470 +g21 +I00 +sg22 +S'#2E6671' +p41471 +sg10 +g7684 +sg25 +I00 +sg15 +I3806 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p41472 +(ibyond.basetypes +BYONDString +p41473 +(dp41474 +g21 +I00 +sg22 +S'A stingy drink.' +p41475 +sg10 +g7684 +sg25 +I00 +sg15 +I3804 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p41476 +(ibyond.basetypes +BYONDValue +p41477 +(dp41478 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3805 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p41479 +(ibyond.basetypes +BYONDString +p41480 +(dp41481 +g21 +I00 +sg22 +S'Changeling Sting' +p41482 +sg10 +g7684 +sg25 +I00 +sg15 +I3802 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p41483 +(ibyond.basetypes +BYONDString +p41484 +(dp41485 +g21 +I00 +sg22 +S'changelingsting' +p41486 +sg10 +g7684 +sg25 +I00 +sg15 +I3803 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea' +p41487 +(ibyond.basetypes +Atom +p41488 +(dp41489 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41490 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\food\\cans.dm' +p41491 +sg11 +(dp41492 +sg13 +Nsg14 +g41487 +sg15 +I243 +sg16 +(dp41493 +S'icon_state' +p41494 +(ibyond.basetypes +BYONDString +p41495 +(dp41496 +g21 +I00 +sg22 +S'ice_tea_can' +p41497 +sg10 +g41491 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p41498 +(ibyond.basetypes +BYONDString +p41499 +(dp41500 +g21 +I00 +sg22 +S'Vrisk Serket Iced Tea' +p41501 +sg10 +g41491 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p41502 +(ibyond.basetypes +BYONDString +p41503 +(dp41504 +g21 +I00 +sg22 +S"That sweet, refreshing southern earthy flavor. That's where it's from, right? South Earth? Whatever!!!!!!!!" +p41505 +sg10 +g41491 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/vending/cola' +p41506 +(ibyond.basetypes +Atom +p41507 +(dp41508 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41509 +sg10 +g6185 +sg11 +(dp41510 +sg13 +Nsg14 +g41506 +sg15 +I1043 +sg16 +(dp41511 +S'containername' +p41512 +(ibyond.basetypes +BYONDString +p41513 +(dp41514 +g21 +I00 +sg22 +S'softdrinks supply crate' +p41515 +sg10 +g6185 +sg25 +I00 +sg15 +I1049 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p41516 +(ibyond.basetypes +BYONDString +p41517 +(dp41518 +g21 +I00 +sg22 +S'Operations' +p41519 +sg10 +g6185 +sg25 +I00 +sg15 +I1050 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p41520 +(ibyond.basetypes +BYONDString +p41521 +(dp41522 +g21 +I00 +sg22 +S'Softdrinks Supply Crate' +p41523 +sg10 +g6185 +sg25 +I00 +sg15 +I1044 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p41524 +(ibyond.basetypes +BYONDValue +p41525 +(dp41526 +g21 +I00 +sg22 +S'list(/obj/item/weapon/vending_refill/cola,' +p41527 +sg10 +g6185 +sg25 +I00 +sg15 +I1045 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p41528 +(ibyond.basetypes +BYONDValue +p41529 +(dp41530 +g21 +I00 +sg22 +S'15' +p41531 +sg10 +g6185 +sg25 +I00 +sg15 +I1047 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p41532 +(ibyond.basetypes +BYONDValue +p41533 +(dp41534 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p41535 +sg10 +g6185 +sg25 +I00 +sg15 +I1048 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold/supply/visible' +p41536 +(ibyond.basetypes +Atom +p41537 +(dp41538 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41539 +sg10 +g17697 +sg11 +(dp41540 +sg13 +Nsg14 +g41536 +sg15 +I835 +sg16 +(dp41541 +S'icon_state' +p41542 +(ibyond.basetypes +BYONDString +p41543 +(dp41544 +g21 +I00 +sg22 +S'manifold-b' +p41545 +sg10 +g17697 +sg25 +I00 +sg15 +I837 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p41546 +(ibyond.basetypes +BYONDValue +p41547 +(dp41548 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I836 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/diona' +p41549 +(ibyond.basetypes +Atom +p41550 +(dp41551 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41552 +sg10 +g32867 +sg11 +(dp41553 +sg13 +Nsg14 +g41549 +sg15 +I6 +sg16 +(dp41554 +S'donors' +p41555 +(ibyond.basetypes +BYONDValue +p41556 +(dp41557 +g21 +I01 +sg22 +S'list()' +p41558 +sg10 +g32867 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p41559 +sg27 +Nsg28 +NsbsS'ready_evolve' +p41560 +(ibyond.basetypes +BYONDValue +p41561 +(dp41562 +g21 +I01 +sg22 +S'0' +sg10 +g32867 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p41563 +(ibyond.basetypes +BYONDString +p41564 +(dp41565 +g21 +I00 +sg22 +S'diona nymph' +p41566 +sg10 +g32867 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'voice_name' +p41567 +(ibyond.basetypes +BYONDString +p41568 +(dp41569 +g21 +I00 +sg22 +S'diona nymph' +p41570 +sg10 +g32867 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p41571 +(ibyond.basetypes +BYONDString +p41572 +(dp41573 +g21 +I00 +sg22 +S'nymph1' +p41574 +sg10 +g32867 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p41575 +(ibyond.basetypes +BYONDValue +p41576 +(dp41577 +g21 +I00 +sg22 +S'list("chirrups")' +p41578 +sg10 +g32867 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/retaliate/skeleton' +p41579 +(ibyond.basetypes +Atom +p41580 +(dp41581 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41582 +sg10 +g13105 +sg11 +(dp41583 +sg13 +Nsg14 +g41579 +sg15 +I75 +sg16 +(dp41584 +S'min_tox' +p41585 +(ibyond.basetypes +BYONDValue +p41586 +(dp41587 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p41588 +(ibyond.basetypes +BYONDValue +p41589 +(dp41590 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p41591 +(ibyond.basetypes +BYONDFileRef +p41592 +(dp41593 +g21 +I00 +sg22 +S'sound/hallucinations/growl1.ogg' +p41594 +sg10 +g13105 +sg25 +I00 +sg15 +I94 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p41595 +(ibyond.basetypes +BYONDString +p41596 +(dp41597 +g21 +I00 +sg22 +S'skeleton_s' +p41598 +sg10 +g13105 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p41599 +(ibyond.basetypes +BYONDValue +p41600 +(dp41601 +g21 +I00 +sg22 +S'-1' +p41602 +sg10 +g13105 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p41603 +(ibyond.basetypes +BYONDValue +p41604 +(dp41605 +g21 +I00 +sg22 +S'20' +p41606 +sg10 +g13105 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p41607 +(ibyond.basetypes +BYONDString +p41608 +(dp41609 +g21 +I00 +sg22 +S'claws' +p41610 +sg10 +g13105 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p41611 +(ibyond.basetypes +BYONDValue +p41612 +(dp41613 +g21 +I00 +sg22 +S'20' +p41614 +sg10 +g13105 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p41615 +(ibyond.basetypes +BYONDValue +p41616 +(dp41617 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p41618 +(ibyond.basetypes +BYONDFileRef +p41619 +(dp41620 +g21 +I00 +sg22 +S'icons/mob/human.dmi' +p41621 +sg10 +g13105 +sg25 +I00 +sg15 +I77 +sg26 +g52 +sg27 +Nsg28 +NsbsS'speak_chance' +p41622 +(ibyond.basetypes +BYONDValue +p41623 +(dp41624 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p41625 +(ibyond.basetypes +BYONDValue +p41626 +(dp41627 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p41628 +(ibyond.basetypes +BYONDString +p41629 +(dp41630 +g21 +I00 +sg22 +S'undead' +p41631 +sg10 +g13105 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p41632 +(ibyond.basetypes +BYONDString +p41633 +(dp41634 +g21 +I00 +sg22 +S'skeleton_l' +p41635 +sg10 +g13105 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p41636 +(ibyond.basetypes +BYONDValue +p41637 +(dp41638 +g21 +I00 +sg22 +S'10' +p41639 +sg10 +g13105 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p41640 +(ibyond.basetypes +BYONDValue +p41641 +(dp41642 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p41643 +(ibyond.basetypes +BYONDValue +p41644 +(dp41645 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p41646 +(ibyond.basetypes +BYONDValue +p41647 +(dp41648 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p41649 +(ibyond.basetypes +BYONDString +p41650 +(dp41651 +g21 +I00 +sg22 +S'shoves' +p41652 +sg10 +g13105 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p41653 +(ibyond.basetypes +BYONDValue +p41654 +(dp41655 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p41656 +(ibyond.basetypes +BYONDString +p41657 +(dp41658 +g21 +I00 +sg22 +S'skeleton_s' +p41659 +sg10 +g13105 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p41660 +(ibyond.basetypes +BYONDString +p41661 +(dp41662 +g21 +I00 +sg22 +S'skeleton' +p41663 +sg10 +g13105 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p41664 +(ibyond.basetypes +BYONDValue +p41665 +(dp41666 +g21 +I00 +sg22 +S'10' +p41667 +sg10 +g13105 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p41668 +(ibyond.basetypes +BYONDString +p41669 +(dp41670 +g21 +I00 +sg22 +S'hits' +p41671 +sg10 +g13105 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p41672 +(ibyond.basetypes +BYONDString +p41673 +(dp41674 +g21 +I00 +sg22 +S'shakes hands with' +p41675 +sg10 +g13105 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p41676 +(ibyond.basetypes +BYONDValue +p41677 +(dp41678 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p41679 +(ibyond.basetypes +BYONDValue +p41680 +(dp41681 +g21 +I00 +sg22 +S'10' +p41682 +sg10 +g13105 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p41683 +(ibyond.basetypes +BYONDValue +p41684 +(dp41685 +g21 +I00 +sg22 +S'5' +sg10 +g13105 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/internals' +p41686 +(ibyond.basetypes +Atom +p41687 +(dp41688 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41689 +sg10 +g6185 +sg11 +(dp41690 +sg13 +Nsg14 +g41686 +sg15 +I143 +sg16 +(dp41691 +S'containername' +p41692 +(ibyond.basetypes +BYONDString +p41693 +(dp41694 +g21 +I00 +sg22 +S'Internals crate' +p41695 +sg10 +g6185 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p41696 +(ibyond.basetypes +BYONDString +p41697 +(dp41698 +g21 +I00 +sg22 +S'Engineering' +p41699 +sg10 +g6185 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p41700 +(ibyond.basetypes +BYONDString +p41701 +(dp41702 +g21 +I00 +sg22 +S'Internals crate' +p41703 +sg10 +g6185 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p41704 +(ibyond.basetypes +BYONDValue +p41705 +(dp41706 +g21 +I00 +sg22 +S'list(/obj/item/clothing/mask/gas,' +p41707 +sg10 +g6185 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p41708 +(ibyond.basetypes +BYONDValue +p41709 +(dp41710 +g21 +I00 +sg22 +S'10' +p41711 +sg10 +g6185 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p41712 +(ibyond.basetypes +BYONDValue +p41713 +(dp41714 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/internals' +p41715 +sg10 +g6185 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/lube' +p41716 +(ibyond.basetypes +Atom +p41717 +(dp41718 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41719 +sg10 +g7885 +sg11 +(dp41720 +sg13 +Nsg14 +g41716 +sg15 +I143 +sg16 +(dp41721 +S'result' +p41722 +(ibyond.basetypes +BYONDString +p41723 +(dp41724 +g21 +I00 +sg22 +S'lube' +p41725 +sg10 +g7885 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p41726 +(ibyond.basetypes +BYONDValue +p41727 +(dp41728 +g21 +I00 +sg22 +S'4' +sg10 +g7885 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p41729 +(ibyond.basetypes +BYONDString +p41730 +(dp41731 +g21 +I00 +sg22 +S'Space Lube' +p41732 +sg10 +g7885 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p41733 +(ibyond.basetypes +BYONDValue +p41734 +(dp41735 +g21 +I00 +sg22 +S'list("water" = 1, "silicon" = 1, "oxygen" = 1)' +p41736 +sg10 +g7885 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p41737 +(ibyond.basetypes +BYONDString +p41738 +(dp41739 +g21 +I00 +sg22 +S'lube' +p41740 +sg10 +g7885 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/adjustCloneLoss(var/amount)' +p41741 +(ibyond.basetypes +Proc +p41742 +(dp41743 +g4 +I00 +sg7282 +I00 +sg7283 +(lp41744 +(I1 +S'\t..()' +tp41745 +ag7285 +a(I1 +S'\tif(species.flags & IS_SYNTHETIC)' +tp41746 +a(I2 +S'\t\treturn' +tp41747 +ag7285 +a(I1 +S'\tvar/heal_prob = max(0, 80 - getCloneLoss())' +tp41748 +a(I1 +S'\tvar/mut_prob = min(80, getCloneLoss()+10)' +tp41749 +a(I1 +S'\tif (amount > 0)' +tp41750 +a(I2 +S'\t\tif (prob(mut_prob))' +tp41751 +a(I3 +S'\t\t\tvar/list/datum/organ/external/candidates = list()' +tp41752 +a(I3 +S'\t\t\tfor (var/datum/organ/external/O in organs)' +tp41753 +a(I4 +S'\t\t\t\tif(O.status & ORGAN_ROBOT) continue' +tp41754 +a(I4 +S'\t\t\t\tif(!(O.status & ORGAN_MUTATED))' +tp41755 +a(I5 +S'\t\t\t\t\tcandidates |= O' +tp41756 +a(I3 +S'\t\t\tif (candidates.len)' +tp41757 +a(I4 +S'\t\t\t\tvar/datum/organ/external/O = pick(candidates)' +tp41758 +a(I4 +S'\t\t\t\tO.mutate()' +tp41759 +a(I4 +S'\t\t\t\tsrc << "Something is not right with your [O.display_name]..."' +tp41760 +a(I4 +S'\t\t\t\treturn' +tp41761 +a(I1 +S'\telse' +tp41762 +a(I2 +S'\t\tif (prob(heal_prob))' +tp41763 +a(I3 +S'\t\t\tfor (var/datum/organ/external/O in organs)' +tp41764 +a(I4 +S'\t\t\t\tif (O.status & ORGAN_MUTATED)' +tp41765 +a(I5 +S'\t\t\t\t\tO.unmutate()' +tp41766 +a(I5 +S'\t\t\t\t\tsrc << "Your [O.display_name] is shaped normally again."' +tp41767 +a(I5 +S'\t\t\t\t\treturn' +tp41768 +ag7285 +a(I1 +S'\tif (getCloneLoss() < 1)' +tp41769 +a(I2 +S'\t\tfor (var/datum/organ/external/O in organs)' +tp41770 +a(I3 +S'\t\t\tif (O.status & ORGAN_MUTATED)' +tp41771 +a(I4 +S'\t\t\t\tO.unmutate()' +tp41772 +a(I4 +S'\t\t\t\tsrc << "Your [O.display_name] is shaped normally again."' +tp41773 +a(I1 +S'\thud_updateflag |= 1 << HEALTH_HUD' +tp41774 +ag7285 +asg7297 +S'adjustCloneLoss' +p41775 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41776 +sg10 +g23370 +sg11 +(dp41777 +sg7302 +(lp41778 +S'var/amount' +p41779 +asg7306 +S'/mob/living/carbon/human/adjustCloneLoss(var/amount)' +p41780 +sg13 +Nsg14 +g41741 +sg15 +I76 +sg16 +(dp41781 +sbsS'/datum/mutiny_fluff/no_victory()' +p41782 +(ibyond.basetypes +Proc +p41783 +(dp41784 +g4 +I00 +sg7282 +I01 +sg7283 +(lp41785 +(I1 +S'{"' +tp41786 +a(I1 +S'NanoTrasen has been thrust into turmoil following an apparent mutiny by key personnel aboard the [station_name()], a research station in Tau Ceti.' +tp41787 +a(I1 +S'The mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system.' +tp41788 +a(I1 +S'No further information has yet emerged from the station or its crew, who are presumed to be in holding with NanoTrasen investigators.' +tp41789 +a(I1 +S'NanoTrasen officials refuse to comment.' +tp41790 +a(I1 +S"Sources indicate that [mode.mutineers.len] members of the station's personnel are currently under investigation for mutiny, and [mode.loyalists.len] crew are currently providing evidence to investigators, believed to be the 'loyal' station personnel." +tp41791 +a(I1 +S'[mode.body_count.len] are believed to have died during the coup.' +tp41792 +a(I1 +S"

NanoTrasen's image will forever be haunted by the fact that a mutiny took place on one of its own stations.

" +tp41793 +a(I1 +S'\t\t"}' +tp41794 +ag7285 +asg7297 +S'no_victory' +p41795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41796 +sg10 +g10928 +sg11 +(dp41797 +sg7302 +(lp41798 +S'' +asg7306 +S'/datum/mutiny_fluff/proc/no_victory()' +p41799 +sg13 +Nsg14 +g41782 +sg15 +I177 +sg16 +(dp41800 +sbsS'/datum/reagents/trans_to_ingest(var/obj/target, var/amount=1, var/multiplier=1, var/preserve_data=1)' +p41801 +(ibyond.basetypes +Proc +p41802 +(dp41803 +g4 +I00 +sg7282 +I01 +sg7283 +(lp41804 +(I1 +S'\t\t\t\tif (!target )' +tp41805 +a(I2 +S'\t\t\t\t\treturn' +tp41806 +a(I1 +S'\t\t\t\tif (!target.reagents || src.total_volume<=0)' +tp41807 +a(I2 +S'\t\t\t\t\treturn' +tp41808 +ag7285 +a(I1 +S'/*var/datum/reagents/R = target.reagents' +tp41809 +a(I1 +S'' +tp41810 +a(I1 +S'\t\t\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/noreact/B = new /obj/item/weapon/reagent_containers/glass/beaker/noreact //temporary holder' +tp41811 +a(I1 +S'' +tp41812 +a(I1 +S'\t\t\t\tamount = min(min(amount, src.total_volume), R.maximum_volume-R.total_volume)' +tp41813 +a(I1 +S'\t\t\t\tvar/part = amount / src.total_volume' +tp41814 +a(I1 +S'\t\t\t\tvar/trans_data = null' +tp41815 +a(I1 +S'\t\t\t\tfor (var/datum/reagent/current_reagent in src.reagent_list)' +tp41816 +a(I2 +S'\t\t\t\t\tif (!current_reagent)' +tp41817 +a(I3 +S'\t\t\t\t\t\tcontinue' +tp41818 +a(I2 +S'\t\t\t\t\t//if (current_reagent.id == "blood" && ishuman(target))' +tp41819 +a(I2 +S'\t\t\t\t\t//\tvar/mob/living/carbon/human/H = target' +tp41820 +a(I2 +S'\t\t\t\t\t//\tH.inject_blood(my_atom, amount)' +tp41821 +a(I2 +S'\t\t\t\t\t//\tcontinue' +tp41822 +a(I2 +S'\t\t\t\t\tvar/current_reagent_transfer = current_reagent.volume * part' +tp41823 +a(I2 +S'\t\t\t\t\tif(preserve_data)' +tp41824 +a(I3 +S'\t\t\t\t\t\ttrans_data = current_reagent.data' +tp41825 +a(I1 +S'' +tp41826 +a(I2 +S'\t\t\t\t\tB.add_reagent(current_reagent.id, (current_reagent_transfer * multiplier), trans_data, safety = 1)\t//safety checks on these so all chemicals are transferred' +tp41827 +a(I2 +S'\t\t\t\t\tsrc.remove_reagent(current_reagent.id, current_reagent_transfer, safety = 1)\t\t\t\t\t\t\t// to the target container before handling reactions' +tp41828 +a(I1 +S'' +tp41829 +a(I1 +S'\t\t\t\tsrc.update_total()' +tp41830 +a(I1 +S'\t\t\t\tB.update_total()' +tp41831 +a(I1 +S'\t\t\t\tB.handle_reactions()' +tp41832 +a(I1 +S'\t\t\t\tsrc.handle_reactions()*/' +tp41833 +ag7285 +a(I1 +S'\t\t\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/noreact/B = new /obj/item/weapon/reagent_containers/glass/beaker/noreact //temporary holder' +tp41834 +a(I1 +S'\t\t\t\tB.volume = 1000' +tp41835 +ag7285 +a(I1 +S'\t\t\t\tvar/datum/reagents/BR = B.reagents' +tp41836 +a(I1 +S'\t\t\t\tvar/datum/reagents/R = target.reagents' +tp41837 +ag7285 +a(I1 +S'\t\t\t\tamount = min(min(amount, src.total_volume), R.maximum_volume-R.total_volume)' +tp41838 +ag7285 +a(I1 +S'\t\t\t\tsrc.trans_to(B, amount)' +tp41839 +ag7285 +a(I1 +S'\t\t\t\tspawn(100)' +tp41840 +a(I2 +S'\t\t\t\t\tBR.trans_to(target, BR.total_volume)' +tp41841 +a(I2 +S'\t\t\t\t\tdel(B)' +tp41842 +ag7285 +a(I1 +S'\t\t\t\treturn amount' +tp41843 +ag7285 +asg7297 +S'trans_to_ingest' +p41844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41845 +sg10 +g2337 +sg11 +(dp41846 +sg7302 +(lp41847 +S'var/obj/target' +p41848 +aS' var/amount=1' +p41849 +aS' var/multiplier=1' +p41850 +aS' var/preserve_data=1' +p41851 +asg7306 +S'/datum/reagents/proc/trans_to_ingest(var/obj/target, var/amount=1, var/multiplier=1, var/preserve_data=1)' +p41852 +sg13 +Nsg14 +g41801 +sg15 +I124 +sg16 +(dp41853 +sbsS'/obj/machinery/singularity/expand(var/force_size = 0)' +p41854 +(ibyond.basetypes +Proc +p41855 +(dp41856 +g4 +I00 +sg7282 +I01 +sg7283 +(lp41857 +(I1 +S'\tvar/temp_allowed_size = src.allowed_size' +tp41858 +a(I1 +S'\tif(force_size)' +tp41859 +a(I2 +S'\t\ttemp_allowed_size = force_size' +tp41860 +a(I1 +S'\tswitch(temp_allowed_size)' +tp41861 +a(I2 +S'\t\tif(1)' +tp41862 +a(I3 +S'\t\t\tcurrent_size = 1' +tp41863 +a(I3 +S"\t\t\ticon = 'icons/obj/singularity.dmi'" +tp41864 +a(I3 +S'\t\t\ticon_state = "singularity_s1"' +tp41865 +a(I3 +S'\t\t\tpixel_x = 0' +tp41866 +a(I3 +S'\t\t\tpixel_y = 0' +tp41867 +a(I3 +S'\t\t\tgrav_pull = 4' +tp41868 +a(I3 +S'\t\t\tconsume_range = 0' +tp41869 +a(I3 +S'\t\t\tdissipate_delay = 10' +tp41870 +a(I3 +S'\t\t\tdissipate_track = 0' +tp41871 +a(I3 +S'\t\t\tdissipate_strength = 1' +tp41872 +a(I2 +S'\t\tif(3)//1 to 3 does not check for the turfs if you put the gens right next to a 1x1 then its going to eat them' +tp41873 +a(I3 +S'\t\t\tcurrent_size = 3' +tp41874 +a(I3 +S"\t\t\ticon = 'icons/effects/96x96.dmi'" +tp41875 +a(I3 +S'\t\t\ticon_state = "singularity_s3"' +tp41876 +a(I3 +S'\t\t\tpixel_x = -32' +tp41877 +a(I3 +S'\t\t\tpixel_y = -32' +tp41878 +a(I3 +S'\t\t\tgrav_pull = 6' +tp41879 +a(I3 +S'\t\t\tconsume_range = 1' +tp41880 +a(I3 +S'\t\t\tdissipate_delay = 5' +tp41881 +a(I3 +S'\t\t\tdissipate_track = 0' +tp41882 +a(I3 +S'\t\t\tdissipate_strength = 5' +tp41883 +a(I2 +S'\t\tif(5)' +tp41884 +a(I3 +S'\t\t\tif((check_turfs_in(1,2))&&(check_turfs_in(2,2))&&(check_turfs_in(4,2))&&(check_turfs_in(8,2)))' +tp41885 +a(I4 +S'\t\t\t\tcurrent_size = 5' +tp41886 +a(I4 +S"\t\t\t\ticon = 'icons/effects/160x160.dmi'" +tp41887 +a(I4 +S'\t\t\t\ticon_state = "singularity_s5"' +tp41888 +a(I4 +S'\t\t\t\tpixel_x = -64' +tp41889 +a(I4 +S'\t\t\t\tpixel_y = -64' +tp41890 +a(I4 +S'\t\t\t\tgrav_pull = 8' +tp41891 +a(I4 +S'\t\t\t\tconsume_range = 2' +tp41892 +a(I4 +S'\t\t\t\tdissipate_delay = 4' +tp41893 +a(I4 +S'\t\t\t\tdissipate_track = 0' +tp41894 +a(I4 +S'\t\t\t\tdissipate_strength = 20' +tp41895 +a(I2 +S'\t\tif(7)' +tp41896 +a(I3 +S'\t\t\tif((check_turfs_in(1,3))&&(check_turfs_in(2,3))&&(check_turfs_in(4,3))&&(check_turfs_in(8,3)))' +tp41897 +a(I4 +S'\t\t\t\tcurrent_size = 7' +tp41898 +a(I4 +S"\t\t\t\ticon = 'icons/effects/224x224.dmi'" +tp41899 +a(I4 +S'\t\t\t\ticon_state = "singularity_s7"' +tp41900 +a(I4 +S'\t\t\t\tpixel_x = -96' +tp41901 +a(I4 +S'\t\t\t\tpixel_y = -96' +tp41902 +a(I4 +S'\t\t\t\tgrav_pull = 10' +tp41903 +a(I4 +S'\t\t\t\tconsume_range = 3' +tp41904 +a(I4 +S'\t\t\t\tdissipate_delay = 10' +tp41905 +a(I4 +S'\t\t\t\tdissipate_track = 0' +tp41906 +a(I4 +S'\t\t\t\tdissipate_strength = 10' +tp41907 +a(I2 +S'\t\tif(9)//this one also lacks a check for gens because it eats everything' +tp41908 +a(I3 +S'\t\t\tcurrent_size = 9' +tp41909 +a(I3 +S"\t\t\ticon = 'icons/effects/288x288.dmi'" +tp41910 +a(I3 +S'\t\t\ticon_state = "singularity_s9"' +tp41911 +a(I3 +S'\t\t\tpixel_x = -128' +tp41912 +a(I3 +S'\t\t\tpixel_y = -128' +tp41913 +a(I3 +S'\t\t\tgrav_pull = 10' +tp41914 +a(I3 +S'\t\t\tconsume_range = 4' +tp41915 +a(I3 +S'\t\t\tdissipate = 0 //It cant go smaller due to e loss' +tp41916 +a(I1 +S'\tif(current_size == allowed_size)' +tp41917 +a(I2 +S'\t\tinvestigate_log("grew to size [current_size]","singulo")' +tp41918 +a(I2 +S'\t\treturn 1' +tp41919 +a(I1 +S'\telse if(current_size < (--temp_allowed_size))' +tp41920 +a(I2 +S'\t\texpand(temp_allowed_size)' +tp41921 +a(I1 +S'\telse' +tp41922 +a(I2 +S'\t\treturn 0' +tp41923 +ag7285 +asg7297 +S'expand' +p41924 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41925 +sg10 +g1675 +sg11 +(dp41926 +sg7302 +(lp41927 +S'var/force_size = 0' +p41928 +asg7306 +S'/obj/machinery/singularity/proc/expand(var/force_size = 0)' +p41929 +sg13 +Nsg14 +g41854 +sg15 +I126 +sg16 +(dp41930 +sbsS'/obj/item/clothing/head/fluff/edvin_telephosphor_1' +p41931 +(ibyond.basetypes +Atom +p41932 +(dp41933 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41934 +sg10 +g11823 +sg11 +(dp41935 +sg13 +Nsg14 +g41931 +sg15 +I605 +sg16 +(dp41936 +S'icon' +p41937 +(ibyond.basetypes +BYONDFileRef +p41938 +(dp41939 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p41940 +sg10 +g11823 +sg25 +I00 +sg15 +I608 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p41941 +(ibyond.basetypes +BYONDString +p41942 +(dp41943 +g21 +I00 +sg22 +S'edvin_telephosphor_1' +p41944 +sg10 +g11823 +sg25 +I00 +sg15 +I609 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p41945 +(ibyond.basetypes +BYONDString +p41946 +(dp41947 +g21 +I00 +sg22 +S"Edvin's Hat" +p41948 +sg10 +g11823 +sg25 +I00 +sg15 +I606 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p41949 +(ibyond.basetypes +BYONDString +p41950 +(dp41951 +g21 +I00 +sg22 +S"A hat specially tailored for Skrellian anatomy. It has a yellow badge on the front, with a large red 'T' inscribed on it." +p41952 +sg10 +g11823 +sg25 +I00 +sg15 +I607 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/emplosion/disable_tech' +p41953 +(ibyond.basetypes +Atom +p41954 +(dp41955 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp41956 +sg10 +g15326 +sg11 +(dp41957 +sg13 +Nsg14 +g41953 +sg15 +I85 +sg16 +(dp41958 +S'name' +p41959 +(ibyond.basetypes +BYONDString +p41960 +(dp41961 +g21 +I00 +sg22 +S'Disable Tech' +p41962 +sg10 +g15326 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'include_user' +p41963 +(ibyond.basetypes +BYONDValue +p41964 +(dp41965 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emp_light' +p41966 +(ibyond.basetypes +BYONDValue +p41967 +(dp41968 +g21 +I00 +sg22 +S'10' +p41969 +sg10 +g15326 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p41970 +(ibyond.basetypes +BYONDString +p41971 +(dp41972 +g21 +I00 +sg22 +S'shout' +p41973 +sg10 +g15326 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p41974 +(ibyond.basetypes +BYONDValue +p41975 +(dp41976 +g21 +I00 +sg22 +S'-1' +p41977 +sg10 +g15326 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p41978 +(ibyond.basetypes +BYONDValue +p41979 +(dp41980 +g21 +I00 +sg22 +S'400' +p41981 +sg10 +g15326 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p41982 +(ibyond.basetypes +BYONDValue +p41983 +(dp41984 +g21 +I00 +sg22 +S'200' +p41985 +sg10 +g15326 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emp_heavy' +p41986 +(ibyond.basetypes +BYONDValue +p41987 +(dp41988 +g21 +I00 +sg22 +S'6' +sg10 +g15326 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p41989 +(ibyond.basetypes +BYONDString +p41990 +(dp41991 +g21 +I00 +sg22 +S'NEC CANTIO' +p41992 +sg10 +g15326 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p41993 +(ibyond.basetypes +BYONDValue +p41994 +(dp41995 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p41996 +(ibyond.basetypes +BYONDString +p41997 +(dp41998 +g21 +I00 +sg22 +S'This spell disables all weapons, cameras and most other technology in range.' +p41999 +sg10 +g15326 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/CMO/New()' +p42000 +(ibyond.basetypes +Proc +p42001 +(dp42002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42003 +(I1 +S'\t\t..()' +tp42004 +a(I1 +S'\t\tsleep(2)' +tp42005 +a(I1 +S'\t\tif(prob(50))' +tp42006 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/medic(src)' +tp42007 +a(I1 +S'\t\telse' +tp42008 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/satchel_med(src)' +tp42009 +a(I1 +S'\t\tnew /obj/item/clothing/suit/bio_suit/cmo(src)' +tp42010 +a(I1 +S'\t\tnew /obj/item/clothing/head/bio_hood/cmo(src)' +tp42011 +a(I1 +S'\t\tnew /obj/item/clothing/shoes/white(src)' +tp42012 +a(I1 +S'\t\tswitch(pick("blue", "green", "purple"))' +tp42013 +a(I2 +S'\t\t\tif ("blue")' +tp42014 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/under/rank/medical/blue(src)' +tp42015 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/head/surgery/blue(src)' +tp42016 +a(I2 +S'\t\t\tif ("green")' +tp42017 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/under/rank/medical/green(src)' +tp42018 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/head/surgery/green(src)' +tp42019 +a(I2 +S'\t\t\tif ("purple")' +tp42020 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/under/rank/medical/purple(src)' +tp42021 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/head/surgery/purple(src)' +tp42022 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/chief_medical_officer(src)' +tp42023 +a(I1 +S'\t\tnew /obj/item/clothing/suit/storage/labcoat/cmo(src)' +tp42024 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/cmo(src)' +tp42025 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/latex(src)' +tp42026 +a(I1 +S'\t\tnew /obj/item/clothing/shoes/brown\t(src)' +tp42027 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/heads/cmo(src)' +tp42028 +a(I1 +S'\t\tnew /obj/item/weapon/storage/belt/medical(src)' +tp42029 +a(I1 +S'\t\tnew /obj/item/device/flash(src)' +tp42030 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/hypospray(src)' +tp42031 +a(I1 +S'\t\treturn' +tp42032 +ag7285 +asg7297 +S'New' +p42033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42034 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\medical.dm' +p42035 +sg11 +(dp42036 +sg7302 +(lp42037 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/CMO/New()' +p42038 +sg13 +Nsg14 +g42000 +sg15 +I117 +sg16 +(dp42039 +sbsS'/obj/item/weapon/extinguisher' +p42040 +(ibyond.basetypes +Atom +p42041 +(dp42042 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42043 +sg10 +g21081 +sg11 +(dp42044 +sg13 +Nsg14 +g42040 +sg15 +I2 +sg16 +(dp42045 +S'"sacid"' +p42046 +(ibyond.basetypes +BYONDString +p42047 +(dp42048 +g21 +I00 +sg22 +S'sulphuric acid' +p42049 +sg10 +g21081 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p42050 +(ibyond.basetypes +BYONDValue +p42051 +(dp42052 +g21 +I00 +sg22 +S'10' +p42053 +sg10 +g21081 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p42054 +(ibyond.basetypes +BYONDFileRef +p42055 +(dp42056 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p42057 +sg10 +g21081 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'attack_verb' +p42058 +(ibyond.basetypes +BYONDValue +p42059 +(dp42060 +g21 +I00 +sg22 +S'list("slammed", "whacked", "bashed", "thunked", "battered", "bludgeoned", "thrashed")' +p42061 +sg10 +g21081 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p42062 +(ibyond.basetypes +BYONDValue +p42063 +(dp42064 +g21 +I00 +sg22 +F3 +sg10 +g21081 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"plasma"' +p42065 +(ibyond.basetypes +BYONDString +p42066 +(dp42067 +g21 +I00 +sg22 +S'plasma"' +p42068 +sg10 +g21081 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"fuel"' +p42069 +(ibyond.basetypes +BYONDString +p42070 +(dp42071 +g21 +I00 +sg22 +S'welder fuel"' +p42072 +sg10 +g21081 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagents_to_log' +p42073 +(ibyond.basetypes +BYONDValue +p42074 +(dp42075 +g21 +I00 +sg22 +S'list(' +p42076 +sg10 +g21081 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sprite_name' +p42077 +(ibyond.basetypes +BYONDString +p42078 +(dp42079 +g21 +I01 +sg22 +S'fire_extinguisher' +p42080 +sg10 +g21081 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_use' +p42081 +(ibyond.basetypes +BYONDValue +p42082 +(dp42083 +g21 +I01 +sg22 +F1 +sg10 +g21081 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p42084 +(ibyond.basetypes +BYONDValue +p42085 +(dp42086 +g21 +I00 +sg22 +S'90' +p42087 +sg10 +g21081 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'safety' +p42088 +(ibyond.basetypes +BYONDValue +p42089 +(dp42090 +g21 +I01 +sg22 +S'1' +sg10 +g21081 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p42091 +(ibyond.basetypes +BYONDValue +p42092 +(dp42093 +g21 +I00 +sg22 +S'256 | 2 | 64' +p42094 +sg10 +g21081 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p42095 +(ibyond.basetypes +BYONDValue +p42096 +(dp42097 +g21 +I00 +sg22 +S'2' +sg10 +g21081 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_water' +p42098 +(ibyond.basetypes +BYONDValue +p42099 +(dp42100 +g21 +I01 +sg22 +S'50' +p42101 +sg10 +g21081 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p42102 +(ibyond.basetypes +BYONDString +p42103 +(dp42104 +g21 +I00 +sg22 +S'fire_extinguisher0' +p42105 +sg10 +g21081 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p42106 +(ibyond.basetypes +BYONDString +p42107 +(dp42108 +g21 +I00 +sg22 +S'A traditional red fire extinguisher.' +p42109 +sg10 +g21081 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p42110 +(ibyond.basetypes +BYONDString +p42111 +(dp42112 +g21 +I00 +sg22 +S'fire extinguisher' +p42113 +sg10 +g21081 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"pacid"' +p42114 +(ibyond.basetypes +BYONDString +p42115 +(dp42116 +g21 +I00 +sg22 +S'polytrinic acid"' +p42117 +sg10 +g21081 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p42118 +(ibyond.basetypes +BYONDValue +p42119 +(dp42120 +g21 +I00 +sg22 +S'10' +p42121 +sg10 +g21081 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p42122 +(ibyond.basetypes +BYONDValue +p42123 +(dp42124 +g21 +I00 +sg22 +S'10' +p42125 +sg10 +g21081 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p42126 +(ibyond.basetypes +BYONDFileRef +p42127 +(dp42128 +g21 +I00 +sg22 +S'sound/weapons/smash.ogg' +p42129 +sg10 +g21081 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p42130 +(ibyond.basetypes +BYONDString +p42131 +(dp42132 +g21 +I00 +sg22 +S'fire_extinguisher' +p42133 +sg10 +g21081 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/prisoner/Topic(href, href_list)' +p42134 +(ibyond.basetypes +Proc +p42135 +(dp42136 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42137 +(I1 +S'\t\tif(..())' +tp42138 +a(I2 +S'\t\t\treturn' +tp42139 +a(I1 +S'\t\tif((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp42140 +a(I2 +S'\t\t\tusr.set_machine(src)' +tp42141 +ag7285 +a(I2 +S'\t\t\tif(href_list["id"])' +tp42142 +a(I3 +S'\t\t\t\tswitch(href_list["id"])' +tp42143 +a(I4 +S'\t\t\t\t\tif("0")' +tp42144 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/weapon/card/id/prisoner/I = usr.get_active_hand()' +tp42145 +a(I5 +S'\t\t\t\t\t\tif(istype(I))' +tp42146 +a(I6 +S'\t\t\t\t\t\t\tusr.drop_item()' +tp42147 +a(I6 +S'\t\t\t\t\t\t\tI.loc = src' +tp42148 +a(I6 +S'\t\t\t\t\t\t\tinserted_id = I' +tp42149 +a(I5 +S'\t\t\t\t\t\telse usr << "\\red No valid ID."' +tp42150 +a(I4 +S'\t\t\t\t\tif("1")' +tp42151 +a(I5 +S'\t\t\t\t\t\tinserted_id.loc = get_step(src,get_turf(usr))' +tp42152 +a(I5 +S'\t\t\t\t\t\tinserted_id = null' +tp42153 +a(I4 +S'\t\t\t\t\tif("2")' +tp42154 +a(I5 +S'\t\t\t\t\t\tinserted_id.points = 0' +tp42155 +a(I4 +S'\t\t\t\t\tif("3")' +tp42156 +a(I5 +S'\t\t\t\t\t\tvar/num = round(input(usr, "Choose prisoner\'s goal:", "Input an Integer", null) as num|null)' +tp42157 +a(I5 +S'\t\t\t\t\t\tif(num >= 0)' +tp42158 +a(I6 +S'\t\t\t\t\t\t\tinserted_id.goal = num' +tp42159 +a(I2 +S'\t\t\tif(href_list["inject1"])' +tp42160 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/implant/I = locate(href_list["inject1"])' +tp42161 +a(I3 +S'\t\t\t\tif(I)\tI.activate(1)' +tp42162 +ag7285 +a(I2 +S'\t\t\telse if(href_list["inject5"])' +tp42163 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/implant/I = locate(href_list["inject5"])' +tp42164 +a(I3 +S'\t\t\t\tif(I)\tI.activate(5)' +tp42165 +ag7285 +a(I2 +S'\t\t\telse if(href_list["inject10"])' +tp42166 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/implant/I = locate(href_list["inject10"])' +tp42167 +a(I3 +S'\t\t\t\tif(I)\tI.activate(10)' +tp42168 +ag7285 +a(I2 +S'\t\t\telse if(href_list["lock"])' +tp42169 +a(I3 +S'\t\t\t\tif(src.allowed(usr))' +tp42170 +a(I4 +S'\t\t\t\t\tscreen = !screen' +tp42171 +a(I3 +S'\t\t\t\telse' +tp42172 +a(I4 +S'\t\t\t\t\tusr << "Unauthorized Access."' +tp42173 +ag7285 +a(I2 +S'\t\t\telse if(href_list["warn"])' +tp42174 +a(I3 +S'\t\t\t\tvar/warning = copytext(sanitize(input(usr,"Message:","Enter your message here!","")),1,MAX_MESSAGE_LEN)' +tp42175 +a(I3 +S'\t\t\t\tif(!warning) return' +tp42176 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/implant/I = locate(href_list["warn"])' +tp42177 +a(I3 +S'\t\t\t\tif((I)&&(I.imp_in))' +tp42178 +a(I4 +S'\t\t\t\t\tvar/mob/living/carbon/R = I.imp_in' +tp42179 +a(I4 +S'\t\t\t\t\tR << "\\green You hear a voice in your head saying: \'[warning]\'"' +tp42180 +ag7285 +a(I2 +S'\t\t\tsrc.add_fingerprint(usr)' +tp42181 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp42182 +a(I1 +S'\t\treturn' +tp42183 +ag7285 +asg7297 +S'Topic' +p42184 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42185 +sg10 +S'../../..\\code\\game\\machinery\\computer\\prisoner.dm' +p42186 +sg11 +(dp42187 +sg7302 +(lp42188 +S'href' +p42189 +aS' href_list' +p42190 +asg7306 +S'/obj/machinery/computer/prisoner/Topic(href, href_list)' +p42191 +sg13 +Nsg14 +g42134 +sg15 +I82 +sg16 +(dp42192 +sbsS'/obj/item/latexballon/blow(obj/item/weapon/tank/tank)' +p42193 +(ibyond.basetypes +Proc +p42194 +(dp42195 +g4 +I00 +sg7282 +I01 +sg7283 +(lp42196 +(I1 +S'\tif (icon_state == "latexballon_bursted")' +tp42197 +a(I2 +S'\t\treturn' +tp42198 +a(I1 +S'\tsrc.air_contents = tank.remove_air_volume(3)' +tp42199 +a(I1 +S'\ticon_state = "latexballon_blow"' +tp42200 +a(I1 +S'\titem_state = "latexballon"' +tp42201 +ag7285 +asg7297 +S'blow' +p42202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42203 +sg10 +S'../../..\\code\\game\\objects\\items\\latexballoon.dm' +p42204 +sg11 +(dp42205 +sg7302 +(lp42206 +S'obj/item/weapon/tank/tank' +p42207 +asg7306 +S'/obj/item/latexballon/proc/blow(obj/item/weapon/tank/tank)' +p42208 +sg13 +Nsg14 +g42193 +sg15 +I14 +sg16 +(dp42209 +sbsS'/AutoUpdateAI(obj/subject)' +p42210 +(ibyond.basetypes +Proc +p42211 +(dp42212 +g4 +I00 +sg7282 +I01 +sg7283 +(lp42213 +(I1 +S'\tvar/is_in_use = 0' +tp42214 +a(I1 +S'\tif (subject!=null)' +tp42215 +a(I2 +S'\t\tfor(var/A in ai_list)' +tp42216 +a(I3 +S'\t\t\tvar/mob/living/silicon/ai/M = A' +tp42217 +a(I3 +S'\t\t\tif ((M.client && M.machine == subject))' +tp42218 +a(I4 +S'\t\t\t\tis_in_use = 1' +tp42219 +a(I4 +S'\t\t\t\tsubject.attack_ai(M)' +tp42220 +a(I1 +S'\treturn is_in_use' +tp42221 +ag7285 +asg7297 +S'AutoUpdateAI' +p42222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42223 +sg10 +g519 +sg11 +(dp42224 +sg7302 +(lp42225 +S'obj/subject' +p42226 +asg7306 +S'/proc/AutoUpdateAI(obj/subject)' +p42227 +sg13 +Nsg14 +g42210 +sg15 +I4 +sg16 +(dp42228 +sbsS'/obj/item/weapon/storage/box/surveillance/' +p42229 +(ibyond.basetypes +Atom +p42230 +(dp42231 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42232 +sg10 +g10203 +sg11 +(dp42233 +sg13 +Nsg14 +g42229 +sg15 +I40 +sg16 +(dp42234 +S'foldable' +p42235 +(ibyond.basetypes +BYONDValue +p42236 +(dp42237 +g21 +I00 +sg22 +S'null' +p42238 +sg10 +g10203 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p42239 +(ibyond.basetypes +BYONDString +p42240 +(dp42241 +g21 +I00 +sg22 +S'\\improper DromedaryCo packet' +p42242 +sg10 +g10203 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p42243 +(ibyond.basetypes +BYONDValue +p42244 +(dp42245 +g21 +I00 +sg22 +S'1' +sg10 +g10203 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p42246 +(ibyond.basetypes +BYONDString +p42247 +(dp42248 +g21 +I00 +sg22 +S'Dpacket' +p42249 +sg10 +g10203 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p42250 +(ibyond.basetypes +BYONDString +p42251 +(dp42252 +g21 +I00 +sg22 +S'A packet of six imported DromedaryCo cancer sticks. A label on the packaging reads, \\"Wouldn\'t a slow death make a change?\\"' +p42253 +sg10 +g10203 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p42254 +(ibyond.basetypes +BYONDString +p42255 +(dp42256 +g21 +I00 +sg22 +S'Dpacket' +p42257 +sg10 +g10203 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p42258 +(ibyond.basetypes +BYONDFileRef +p42259 +(dp42260 +g21 +I00 +sg22 +S'icons/obj/cigarettes.dmi' +p42261 +sg10 +g10203 +sg25 +I00 +sg15 +I43 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/nanomanager/close_user_uis(var/mob/user, src_object = null, ui_key = null)' +p42262 +(ibyond.basetypes +Proc +p42263 +(dp42264 +g4 +I00 +sg7282 +I01 +sg7283 +(lp42265 +(I1 +S'\tif (isnull(user.open_uis) || !istype(user.open_uis, /list) || open_uis.len == 0)' +tp42266 +a(I2 +S'\t\treturn 0 // has no open uis' +tp42267 +ag7285 +a(I1 +S'\tvar/close_count = 0' +tp42268 +a(I1 +S'\tfor (var/datum/nanoui/ui in user.open_uis)' +tp42269 +a(I2 +S'\t\tif ((isnull(src_object) || !isnull(src_object) && ui.src_object == src_object) && (isnull(ui_key) || !isnull(ui_key) && ui.ui_key == ui_key))' +tp42270 +a(I3 +S'\t\t\tui.close()' +tp42271 +a(I3 +S'\t\t\tclose_count++' +tp42272 +ag7285 +a(I1 +S'\treturn close_count' +tp42273 +ag7285 +a(I1 +S'/**' +tp42274 +a(I2 +S' * Add a /nanoui ui to the list of open uis' +tp42275 +a(I2 +S' * This is called by the /nanoui open() proc' +tp42276 +a(I2 +S' *' +tp42277 +a(I2 +S' * @param ui /nanoui The ui to add' +tp42278 +a(I2 +S' *' +tp42279 +a(I2 +S' * @return nothing' +tp42280 +a(I2 +S' */' +tp42281 +ag7285 +asg7297 +S'close_user_uis' +p42282 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42283 +sg10 +S'../../..\\code\\modules\\nano\\nanomanager.dm' +p42284 +sg11 +(dp42285 +sg7302 +(lp42286 +S'var/mob/user' +p42287 +aS' src_object = null' +p42288 +aS' ui_key = null' +p42289 +asg7306 +S'/datum/nanomanager/proc/close_user_uis(var/mob/user, src_object = null, ui_key = null)' +p42290 +sg13 +Nsg14 +g42262 +sg15 +I111 +sg16 +(dp42291 +sbsS'/datum/reagent/drink/cold/milkshake' +p42292 +(ibyond.basetypes +Atom +p42293 +(dp42294 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42295 +sg10 +g7684 +sg11 +(dp42296 +sg13 +Nsg14 +g42292 +sg15 +I3100 +sg16 +(dp42297 +S'id' +p42298 +(ibyond.basetypes +BYONDString +p42299 +(dp42300 +g21 +I00 +sg22 +S'milkshake' +p42301 +sg10 +g7684 +sg25 +I00 +sg15 +I3103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p42302 +(ibyond.basetypes +BYONDString +p42303 +(dp42304 +g21 +I00 +sg22 +S'#AEE5E4' +p42305 +sg10 +g7684 +sg25 +I00 +sg15 +I3104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_temp' +p42306 +(ibyond.basetypes +BYONDValue +p42307 +(dp42308 +g21 +I00 +sg22 +S'-9' +p42309 +sg10 +g7684 +sg25 +I00 +sg15 +I3105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p42310 +(ibyond.basetypes +BYONDString +p42311 +(dp42312 +g21 +I00 +sg22 +S'Milkshake' +p42313 +sg10 +g7684 +sg25 +I00 +sg15 +I3101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p42314 +(ibyond.basetypes +BYONDString +p42315 +(dp42316 +g21 +I00 +sg22 +S'Glorious brainfreezing mixture.' +p42317 +sg10 +g7684 +sg25 +I00 +sg15 +I3102 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/AIcore' +p42318 +(ibyond.basetypes +Atom +p42319 +(dp42320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42321 +sg10 +S'../../..\\code\\game\\machinery\\computer\\ai_core.dm' +p42322 +sg11 +(dp42323 +sg13 +Nsg14 +g42318 +sg15 +I1 +sg16 +(dp42324 +S'name' +p42325 +(ibyond.basetypes +BYONDString +p42326 +(dp42327 +g21 +I00 +sg22 +S'AI core' +p42328 +sg10 +g42322 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p42329 +(ibyond.basetypes +BYONDValue +p42330 +(dp42331 +g21 +I00 +sg22 +S'1' +sg10 +g42322 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p42332 +(ibyond.basetypes +BYONDString +p42333 +(dp42334 +g21 +I00 +sg22 +S'0' +sg10 +g42322 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p42335 +(ibyond.basetypes +BYONDValue +p42336 +(dp42337 +g21 +I00 +sg22 +S'0' +sg10 +g42322 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brain' +p42338 +(ibyond.basetypes +BYONDValue +p42339 +(dp42340 +g21 +I01 +sg22 +S'null' +p42341 +sg10 +g42322 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/item/device/mmi' +p42342 +sg27 +Nsg28 +NsbsS'state' +p42343 +(ibyond.basetypes +BYONDValue +p42344 +(dp42345 +g21 +I01 +sg22 +S'0' +sg10 +g42322 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p42346 +(ibyond.basetypes +BYONDValue +p42347 +(dp42348 +g21 +I01 +sg22 +S'null' +p42349 +sg10 +g42322 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/weapon/circuitboard' +p42350 +sg27 +Nsg28 +NsbsS'laws' +p42351 +(ibyond.basetypes +BYONDValue +p42352 +(dp42353 +g21 +I01 +sg22 +S'new()' +p42354 +sg10 +g42322 +sg25 +I00 +sg15 +I8 +sg26 +S'/datum/ai_laws' +p42355 +sg27 +Nsg28 +NsbsS'icon' +p42356 +(ibyond.basetypes +BYONDFileRef +p42357 +(dp42358 +g21 +I00 +sg22 +S'icons/mob/AI.dmi' +p42359 +sg10 +g42322 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/syndie_kit/remotelube/New()' +p42360 +(ibyond.basetypes +Proc +p42361 +(dp42362 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42363 +(I1 +S'\t\t..()' +tp42364 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/chem_grenade/lube(src)' +tp42365 +a(I1 +S"\t\tnew /obj/item/device/multitool(src) // used to adjust the chemgrenade's signaller" +tp42366 +a(I1 +S'\t\tnew /obj/item/device/assembly/signaler(src)' +tp42367 +a(I1 +S'\t\treturn' +tp42368 +ag7285 +asg7297 +S'New' +p42369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42370 +sg10 +g13336 +sg11 +(dp42371 +sg7302 +(lp42372 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syndie_kit/remotelube/New()' +p42373 +sg13 +Nsg14 +g42360 +sg15 +I306 +sg16 +(dp42374 +sbsS'/mob/living/carbon/alien/humanoid/queen/large' +p42375 +(ibyond.basetypes +Atom +p42376 +(dp42377 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42378 +sg10 +g27411 +sg11 +(dp42379 +sg13 +Nsg14 +g42375 +sg15 +I76 +sg16 +(dp42380 +S'large' +p42381 +(ibyond.basetypes +BYONDValue +p42382 +(dp42383 +g21 +I00 +sg22 +S'1' +sg10 +g27411 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p42384 +(ibyond.basetypes +BYONDValue +p42385 +(dp42386 +g21 +I00 +sg22 +S'-16' +p42387 +sg10 +g27411 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p42388 +(ibyond.basetypes +BYONDString +p42389 +(dp42390 +g21 +I00 +sg22 +S'queen_s' +p42391 +sg10 +g27411 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p42392 +(ibyond.basetypes +BYONDFileRef +p42393 +(dp42394 +g21 +I00 +sg22 +S'icons/mob/alienlarge.dmi' +p42395 +sg10 +g27411 +sg25 +I00 +sg15 +I77 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/hook' +p42396 +(ibyond.basetypes +Atom +p42397 +(dp42398 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42399 +sg10 +S'../../..\\code\\_hooks\\hooks.dm' +p42400 +sg11 +(dp42401 +sg13 +Nsg14 +g42396 +sg15 +I15 +sg16 +(dp42402 +S'name' +p42403 +(ibyond.basetypes +BYONDString +p42404 +(dp42405 +g21 +I01 +sg22 +S'DefaultHookName' +p42406 +sg10 +g42400 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'handlers' +p42407 +(ibyond.basetypes +BYONDValue +p42408 +(dp42409 +g21 +I01 +sg22 +S'list()' +p42410 +sg10 +g42400 +sg25 +I00 +sg15 +I17 +sg26 +S'/list' +p42411 +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/skr_clothtentacle_m' +p42412 +(ibyond.basetypes +Atom +p42413 +(dp42414 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42415 +sg10 +g9003 +sg11 +(dp42416 +sg13 +Nsg14 +g42412 +sg15 +I524 +sg16 +(dp42417 +S'species_allowed' +p42418 +(ibyond.basetypes +BYONDValue +p42419 +(dp42420 +g21 +I00 +sg22 +S'list("Skrell")' +p42421 +sg10 +g9003 +sg25 +I00 +sg15 +I527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p42422 +(ibyond.basetypes +BYONDValue +p42423 +(dp42424 +g21 +I00 +sg22 +S'MALE' +p42425 +sg10 +g9003 +sg25 +I00 +sg15 +I528 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p42426 +(ibyond.basetypes +BYONDString +p42427 +(dp42428 +g21 +I00 +sg22 +S'Cloth draped Skrell Male Tentacles' +p42429 +sg10 +g9003 +sg25 +I00 +sg15 +I525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p42430 +(ibyond.basetypes +BYONDString +p42431 +(dp42432 +g21 +I00 +sg22 +S'skrell_clothhair_m' +p42433 +sg10 +g9003 +sg25 +I00 +sg15 +I526 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/costume/marisawizard/fake/New()' +p42434 +(ibyond.basetypes +Proc +p42435 +(dp42436 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42437 +(I1 +S'\tnew /obj/item/clothing/head/wizard/marisa/fake(src.loc)' +tp42438 +a(I1 +S'\tnew/obj/item/clothing/suit/wizrobe/marisa/fake(src.loc)' +tp42439 +a(I1 +S'\tdel(src)' +tp42440 +ag7285 +asg7297 +S'New' +p42441 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42442 +sg10 +g10079 +sg11 +(dp42443 +sg7302 +(lp42444 +S'' +asg7306 +S'/obj/effect/landmark/costume/marisawizard/fake/New()' +p42445 +sg13 +Nsg14 +g42434 +sg15 +I232 +sg16 +(dp42446 +sbsS'/obj/machinery/light/attack_tk(mob/user)' +p42447 +(ibyond.basetypes +Proc +p42448 +(dp42449 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42450 +(I1 +S'\tif(status == LIGHT_EMPTY)' +tp42451 +a(I2 +S'\t\tuser << "There is no [fitting] in this light."' +tp42452 +a(I2 +S'\t\treturn' +tp42453 +ag7285 +a(I1 +S'\tuser << "You telekinetically remove the light [fitting]."' +tp42454 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/light/L = new light_type()' +tp42455 +a(I1 +S'\tL.status = status' +tp42456 +a(I1 +S'\tL.rigged = rigged' +tp42457 +a(I1 +S'\tL.brightness = brightness' +tp42458 +ag7285 +a(I1 +S'\tL.switchcount = switchcount' +tp42459 +a(I1 +S'\tswitchcount = 0' +tp42460 +ag7285 +a(I1 +S'\tL.update()' +tp42461 +a(I1 +S'\tL.add_fingerprint(user)' +tp42462 +a(I1 +S'\tL.loc = loc' +tp42463 +ag7285 +a(I1 +S'\tstatus = LIGHT_EMPTY' +tp42464 +a(I1 +S'\tupdate()' +tp42465 +ag7285 +asg7297 +S'attack_tk' +p42466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42467 +sg10 +g14135 +sg11 +(dp42468 +sg7302 +(lp42469 +S'mob/user' +p42470 +asg7306 +S'/obj/machinery/light/attack_tk(mob/user)' +p42471 +sg13 +Nsg14 +g42447 +sg15 +I532 +sg16 +(dp42472 +sbsS'/datum/surgery_step/appendectomy/cut_appendix' +p42473 +(ibyond.basetypes +Atom +p42474 +(dp42475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42476 +sg10 +S'../../..\\code\\modules\\surgery\\appendix.dm' +p42477 +sg11 +(dp42478 +sg13 +Nsg14 +g42473 +sg15 +I20 +sg16 +(dp42479 +S'max_duration' +p42480 +(ibyond.basetypes +BYONDValue +p42481 +(dp42482 +g21 +I00 +sg22 +S'90' +p42483 +sg10 +g42477 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shard' +p42484 +(ibyond.basetypes +BYONDValue +p42485 +(dp42486 +g21 +I00 +sg22 +S'50, \t\t\\' +p42487 +sg10 +g42477 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p42488 +(ibyond.basetypes +BYONDValue +p42489 +(dp42490 +g21 +I00 +sg22 +S'70' +p42491 +sg10 +g42477 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p42492 +(ibyond.basetypes +BYONDValue +p42493 +(dp42494 +g21 +I00 +sg22 +S'list(' +p42495 +sg10 +g42477 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scalpel' +p42496 +(ibyond.basetypes +BYONDValue +p42497 +(dp42498 +g21 +I00 +sg22 +S'100,\t\t\\' +p42499 +sg10 +g42477 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kitchenknife' +p42500 +(ibyond.basetypes +BYONDValue +p42501 +(dp42502 +g21 +I00 +sg22 +S'75,\t\\' +p42503 +sg10 +g42477 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/global_iterator/mecha_internal_damage/process(var/obj/mecha/mecha)' +p42504 +(ibyond.basetypes +Proc +p42505 +(dp42506 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42507 +(I1 +S'\t\tif(!mecha.hasInternalDamage())' +tp42508 +a(I2 +S'\t\t\treturn stop()' +tp42509 +a(I1 +S'\t\tif(mecha.hasInternalDamage(MECHA_INT_FIRE))' +tp42510 +a(I2 +S'\t\t\tif(!mecha.hasInternalDamage(MECHA_INT_TEMP_CONTROL) && prob(5))' +tp42511 +a(I3 +S'\t\t\t\tmecha.clearInternalDamage(MECHA_INT_FIRE)' +tp42512 +a(I2 +S'\t\t\tif(mecha.internal_tank)' +tp42513 +a(I3 +S'\t\t\t\tif(mecha.internal_tank.return_pressure()>mecha.internal_tank.maximum_pressure && !(mecha.hasInternalDamage(MECHA_INT_TANK_BREACH)))' +tp42514 +a(I4 +S'\t\t\t\t\tmecha.setInternalDamage(MECHA_INT_TANK_BREACH)' +tp42515 +a(I3 +S'\t\t\t\tvar/datum/gas_mixture/int_tank_air = mecha.internal_tank.return_air()' +tp42516 +a(I3 +S'\t\t\t\tif(int_tank_air && int_tank_air.return_volume()>0) //heat the air_contents' +tp42517 +a(I4 +S'\t\t\t\t\tint_tank_air.temperature = min(6000+T0C, int_tank_air.temperature+rand(10,15))' +tp42518 +a(I2 +S'\t\t\tif(mecha.cabin_air && mecha.cabin_air.return_volume()>0)' +tp42519 +a(I3 +S'\t\t\t\tmecha.cabin_air.temperature = min(6000+T0C, mecha.cabin_air.return_temperature()+rand(10,15))' +tp42520 +a(I3 +S'\t\t\t\tif(mecha.cabin_air.return_temperature()>mecha.max_temperature/2)' +tp42521 +a(I4 +S'\t\t\t\t\tmecha.take_damage(4/round(mecha.max_temperature/mecha.cabin_air.return_temperature(),0.1),"fire")' +tp42522 +a(I1 +S'\t\tif(mecha.hasInternalDamage(MECHA_INT_TEMP_CONTROL)) //stop the mecha_preserve_temp loop datum' +tp42523 +a(I2 +S'\t\t\tmecha.pr_int_temp_processor.stop()' +tp42524 +a(I1 +S'\t\tif(mecha.hasInternalDamage(MECHA_INT_TANK_BREACH)) //remove some air from internal tank' +tp42525 +a(I2 +S'\t\t\tif(mecha.internal_tank)' +tp42526 +a(I3 +S'\t\t\t\tvar/datum/gas_mixture/int_tank_air = mecha.internal_tank.return_air()' +tp42527 +a(I3 +S'\t\t\t\tvar/datum/gas_mixture/leaked_gas = int_tank_air.remove_ratio(0.10)' +tp42528 +a(I3 +S'\t\t\t\tif(mecha.loc && hascall(mecha.loc,"assume_air"))' +tp42529 +a(I4 +S'\t\t\t\t\tmecha.loc.assume_air(leaked_gas)' +tp42530 +a(I3 +S'\t\t\t\telse' +tp42531 +a(I4 +S'\t\t\t\t\tdel(leaked_gas)' +tp42532 +a(I1 +S'\t\tif(mecha.hasInternalDamage(MECHA_INT_SHORT_CIRCUIT))' +tp42533 +a(I2 +S'\t\t\tif(mecha.get_charge())' +tp42534 +a(I3 +S'\t\t\t\tmecha.spark_system.start()' +tp42535 +a(I3 +S'\t\t\t\tmecha.cell.charge -= min(20,mecha.cell.charge)' +tp42536 +a(I3 +S'\t\t\t\tmecha.cell.maxcharge -= min(20,mecha.cell.maxcharge)' +tp42537 +a(I1 +S'\t\treturn' +tp42538 +ag7285 +a(I1 +S'{"' +tp42539 +a(I5 +S'\t\t\t\t\t\t' +tp42540 +a(I5 +S'\t\t\t\t\t\t' +tp42541 +a(I5 +S'\t\t\t\t\t\t' +tp42542 +a(I5 +S'\t\t\t\t\t\t

Set:

' +tp42543 +a(I5 +S"\t\t\t\t\t\tMECHA_INT_FIRE
" +tp42544 +a(I5 +S"\t\t\t\t\t\tMECHA_INT_TEMP_CONTROL
" +tp42545 +a(I5 +S"\t\t\t\t\t\tMECHA_INT_SHORT_CIRCUIT
" +tp42546 +a(I5 +S"\t\t\t\t\t\tMECHA_INT_TANK_BREACH
" +tp42547 +a(I5 +S"\t\t\t\t\t\tMECHA_INT_CONTROL_LOST
" +tp42548 +a(I5 +S'\t\t\t\t\t\t
' +tp42549 +a(I5 +S'\t\t\t\t\t\t

Clear:

' +tp42550 +a(I5 +S"\t\t\t\t\t\tMECHA_INT_FIRE
" +tp42551 +a(I5 +S"\t\t\t\t\t\tMECHA_INT_TEMP_CONTROL
" +tp42552 +a(I5 +S"\t\t\t\t\t\tMECHA_INT_SHORT_CIRCUIT
" +tp42553 +a(I5 +S"\t\t\t\t\t\tMECHA_INT_TANK_BREACH
" +tp42554 +a(I5 +S"\t\t\t\t\t\tMECHA_INT_CONTROL_LOST
" +tp42555 +a(I8 +S' \t\t\t\t\t ' +tp42556 +a(I5 +S'\t\t\t\t\t\t"}' +tp42557 +a(I1 +S'' +tp42558 +a(I1 +S'\toccupant << browse(output, "window=ex_debug")' +tp42559 +a(I1 +S'\t//src.health = initial(src.health)/2.2' +tp42560 +a(I1 +S'\t//src.check_for_internal_damage(list(MECHA_INT_FIRE,MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))' +tp42561 +a(I1 +S'\treturn' +tp42562 +a(I1 +S'*/' +tp42563 +ag7285 +asg7297 +S'process' +p42564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42565 +sg10 +g8368 +sg11 +(dp42566 +sg7302 +(lp42567 +S'var/obj/mecha/mecha' +p42568 +asg7306 +S'/datum/global_iterator/mecha_internal_damage/process(var/obj/mecha/mecha)' +p42569 +sg13 +Nsg14 +g42504 +sg15 +I1765 +sg16 +(dp42570 +sbsS'/obj/item/weapon/storage/pill_bottle/happy/New()' +p42571 +(ibyond.basetypes +Proc +p42572 +(dp42573 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42574 +(I1 +S'\t..()' +tp42575 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/happy( src )' +tp42576 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/happy( src )' +tp42577 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/happy( src )' +tp42578 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/happy( src )' +tp42579 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/happy( src )' +tp42580 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/happy( src )' +tp42581 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/happy( src )' +tp42582 +ag7285 +asg7297 +S'New' +p42583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42584 +sg10 +g25683 +sg11 +(dp42585 +sg7302 +(lp42586 +S'' +asg7306 +S'/obj/item/weapon/storage/pill_bottle/happy/New()' +p42587 +sg13 +Nsg14 +g42571 +sg15 +I8 +sg16 +(dp42588 +sbsS'/datum/reagent/anti_toxin' +p42589 +(ibyond.basetypes +Atom +p42590 +(dp42591 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42592 +sg10 +g7684 +sg11 +(dp42593 +sg13 +Nsg14 +g42589 +sg15 +I339 +sg16 +(dp42594 +S'color' +p42595 +(ibyond.basetypes +BYONDString +p42596 +(dp42597 +g21 +I00 +sg22 +S'#C8A5DC' +p42598 +sg10 +g7684 +sg25 +I00 +sg15 +I1639 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p42599 +(ibyond.basetypes +BYONDString +p42600 +(dp42601 +g21 +I00 +sg22 +S'Dylovene is a broad-spectrum antitoxin.' +p42602 +sg10 +g7684 +sg25 +I00 +sg15 +I1637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p42603 +(ibyond.basetypes +BYONDValue +p42604 +(dp42605 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1638 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p42606 +(ibyond.basetypes +BYONDString +p42607 +(dp42608 +g21 +I00 +sg22 +S'Anti-Toxin (Dylovene)' +p42609 +sg10 +g7684 +sg25 +I00 +sg15 +I1635 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p42610 +(ibyond.basetypes +BYONDString +p42611 +(dp42612 +g21 +I00 +sg22 +S'anti_toxin' +p42613 +sg10 +g7684 +sg25 +I00 +sg15 +I1636 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/operation_allowed(mob/living/carbon/human/H)' +p42614 +(ibyond.basetypes +Proc +p42615 +(dp42616 +g4 +I00 +sg7282 +I01 +sg7283 +(lp42617 +(I1 +S'\tfor(var/ID in list(H.get_active_hand(), H.wear_id, H.belt))' +tp42618 +a(I2 +S'\t\tif(src.check_access(ID,src.operation_req_access))' +tp42619 +a(I3 +S'\t\t\treturn 1' +tp42620 +a(I1 +S'\treturn 0' +tp42621 +ag7285 +asg7297 +S'operation_allowed' +p42622 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42623 +sg10 +g8368 +sg11 +(dp42624 +sg7302 +(lp42625 +S'mob/living/carbon/human/H' +p42626 +asg7306 +S'/obj/mecha/proc/operation_allowed(mob/living/carbon/human/H)' +p42627 +sg13 +Nsg14 +g42614 +sg15 +I1193 +sg16 +(dp42628 +sbsS'/obj/structure/closet/wardrobe/mixed' +p42629 +(ibyond.basetypes +Atom +p42630 +(dp42631 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42632 +sg10 +g23898 +sg11 +(dp42633 +sg13 +Nsg14 +g42629 +sg15 +I356 +sg16 +(dp42634 +S'icon_closed' +p42635 +(ibyond.basetypes +BYONDString +p42636 +(dp42637 +g21 +I00 +sg22 +S'mixed' +p42638 +sg10 +g23898 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p42639 +(ibyond.basetypes +BYONDString +p42640 +(dp42641 +g21 +I00 +sg22 +S'mixed wardrobe' +p42642 +sg10 +g23898 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p42643 +(ibyond.basetypes +BYONDString +p42644 +(dp42645 +g21 +I00 +sg22 +S'mixed' +p42646 +sg10 +g23898 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/main/Topic(href, href_list)' +p42647 +(ibyond.basetypes +Proc +p42648 +(dp42649 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42650 +g7285 +a(I1 +S'\tif(..())' +tp42651 +a(I2 +S'\t\treturn' +tp42652 +ag7285 +a(I1 +S'\tif(href_list["gentoggle"])' +tp42653 +a(I2 +S'\t\tbreaker = !breaker' +tp42654 +a(I2 +S'\t\tinvestigate_log("was toggled [breaker ? "ON" : "OFF"] by [usr.key].", "gravity")' +tp42655 +a(I2 +S'\t\tset_power()' +tp42656 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp42657 +ag7285 +asg7297 +S'Topic' +p42658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42659 +sg10 +g134 +sg11 +(dp42660 +sg7302 +(lp42661 +S'href' +p42662 +aS' href_list' +p42663 +asg7306 +S'/obj/machinery/gravity_generator/main/Topic(href, href_list)' +p42664 +sg13 +Nsg14 +g42647 +sg15 +I239 +sg16 +(dp42665 +sbsS'/obj/machinery/sleep_console/New()' +p42666 +(ibyond.basetypes +Proc +p42667 +(dp42668 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42669 +(I1 +S'\t..()' +tp42670 +a(I1 +S'\tspawn( 5 )' +tp42671 +a(I2 +S'\t\tif(orient == "RIGHT")' +tp42672 +a(I3 +S'\t\t\ticon_state = "sleeperconsole-r"' +tp42673 +a(I3 +S'\t\t\tsrc.connected = locate(/obj/machinery/sleeper, get_step(src, EAST))' +tp42674 +a(I2 +S'\t\telse' +tp42675 +a(I3 +S'\t\t\tsrc.connected = locate(/obj/machinery/sleeper, get_step(src, WEST))' +tp42676 +ag7285 +a(I2 +S'\t\treturn' +tp42677 +a(I1 +S'\treturn' +tp42678 +ag7285 +asg7297 +S'New' +p42679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42680 +sg10 +S'../../..\\code\\game\\machinery\\Sleeper.dm' +p42681 +sg11 +(dp42682 +sg7302 +(lp42683 +S'' +asg7306 +S'/obj/machinery/sleep_console/New()' +p42684 +sg13 +Nsg14 +g42666 +sg15 +I34 +sg16 +(dp42685 +sbsS'/datum/global_iterator/mecha_internal_damage' +p42686 +(ibyond.basetypes +Atom +p42687 +(dp42688 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42689 +sg10 +g8368 +sg11 +(dp42690 +sg13 +Nsg14 +g42686 +sg15 +I1763 +sg16 +(dp42691 +sbsS'/obj/machinery/atmospherics/pipe/vent/process()' +p42692 +(ibyond.basetypes +Proc +p42693 +(dp42694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42695 +(I1 +S'\t\t\tif(!parent)' +tp42696 +a(I2 +S'\t\t\t\tif(build_killswitch <= 0)' +tp42697 +a(I3 +S'\t\t\t\t\t. = PROCESS_KILL' +tp42698 +a(I2 +S'\t\t\t\telse' +tp42699 +a(I3 +S'\t\t\t\t\tbuild_killswitch--' +tp42700 +a(I2 +S'\t\t\t\t..()' +tp42701 +a(I2 +S'\t\t\t\treturn' +tp42702 +a(I1 +S'\t\t\telse' +tp42703 +a(I2 +S'\t\t\t\tparent.mingle_with_turf(loc, volume)' +tp42704 +a(I1 +S'/*' +tp42705 +a(I1 +S'\t\t\tif(!node1)' +tp42706 +a(I2 +S'\t\t\t\tif(!nodealert)' +tp42707 +a(I3 +S'\t\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp42708 +a(I3 +S'\t\t\t\t\tnodealert = 1' +tp42709 +a(I1 +S'\t\t\telse if (nodealert)' +tp42710 +a(I2 +S'\t\t\t\tnodealert = 0' +tp42711 +a(I1 +S'*/' +tp42712 +ag7285 +asg7297 +S'process' +p42713 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42714 +sg10 +g17697 +sg11 +(dp42715 +sg7302 +(lp42716 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/vent/process()' +p42717 +sg13 +Nsg14 +g42692 +sg15 +I554 +sg16 +(dp42718 +sbsS'/datum/surgery_step/brain/bone_chips' +p42719 +(ibyond.basetypes +Atom +p42720 +(dp42721 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42722 +sg10 +S'../../..\\code\\modules\\surgery\\braincore.dm' +p42723 +sg11 +(dp42724 +sg13 +Nsg14 +g42719 +sg15 +I132 +sg16 +(dp42725 +S'fork' +p42726 +(ibyond.basetypes +BYONDValue +p42727 +(dp42728 +g21 +I00 +sg22 +S'20' +p42729 +sg10 +g42723 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p42730 +(ibyond.basetypes +BYONDValue +p42731 +(dp42732 +g21 +I00 +sg22 +S'100' +p42733 +sg10 +g42723 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p42734 +(ibyond.basetypes +BYONDValue +p42735 +(dp42736 +g21 +I00 +sg22 +S'80' +p42737 +sg10 +g42723 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p42738 +(ibyond.basetypes +BYONDValue +p42739 +(dp42740 +g21 +I00 +sg22 +S'list(' +p42741 +sg10 +g42723 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hemostat' +p42742 +(ibyond.basetypes +BYONDValue +p42743 +(dp42744 +g21 +I00 +sg22 +S'100, \t\t\\' +p42745 +sg10 +g42723 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wirecutters' +p42746 +(ibyond.basetypes +BYONDValue +p42747 +(dp42748 +g21 +I00 +sg22 +S'75, \t\t\\' +p42749 +sg10 +g42723 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/fawkes' +p42750 +(ibyond.basetypes +Atom +p42751 +(dp42752 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42753 +sg10 +S'../../..\\code\\modules\\clothing\\masks\\miscellaneous.dm' +p42754 +sg11 +(dp42755 +sg13 +Nsg14 +g42750 +sg15 +I133 +sg16 +(dp42756 +S'flags_inv' +p42757 +(ibyond.basetypes +BYONDValue +p42758 +(dp42759 +g21 +I00 +sg22 +S'8' +sg10 +g42754 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p42760 +(ibyond.basetypes +BYONDString +p42761 +(dp42762 +g21 +I00 +sg22 +S'Guy Fawkes mask' +p42763 +sg10 +g42754 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p42764 +(ibyond.basetypes +BYONDValue +p42765 +(dp42766 +g21 +I00 +sg22 +S'2' +sg10 +g42754 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p42767 +(ibyond.basetypes +BYONDString +p42768 +(dp42769 +g21 +I00 +sg22 +S'fawkes' +p42770 +sg10 +g42754 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p42771 +(ibyond.basetypes +BYONDString +p42772 +(dp42773 +g21 +I00 +sg22 +S'fawkes' +p42774 +sg10 +g42754 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p42775 +(ibyond.basetypes +BYONDString +p42776 +(dp42777 +g21 +I00 +sg22 +S'A mask designed to help you remember a specific date.' +p42778 +sg10 +g42754 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/lockbox' +p42779 +(ibyond.basetypes +Atom +p42780 +(dp42781 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42782 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\lockbox.dm' +p42783 +sg11 +(dp42784 +sg13 +Nsg14 +g42779 +sg15 +I3 +sg16 +(dp42785 +S'storage_slots' +p42786 +(ibyond.basetypes +BYONDValue +p42787 +(dp42788 +g21 +I00 +sg22 +S'4' +sg10 +g42783 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p42789 +(ibyond.basetypes +BYONDValue +p42790 +(dp42791 +g21 +I00 +sg22 +S'list(access_armory)' +p42792 +sg10 +g42783 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_broken' +p42793 +(ibyond.basetypes +BYONDString +p42794 +(dp42795 +g21 +I01 +sg22 +S'lockbox+b' +p42796 +sg10 +g42783 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p42797 +(ibyond.basetypes +BYONDValue +p42798 +(dp42799 +g21 +I01 +sg22 +S'1' +sg10 +g42783 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p42800 +(ibyond.basetypes +BYONDString +p42801 +(dp42802 +g21 +I00 +sg22 +S'lockbox' +p42803 +sg10 +g42783 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p42804 +(ibyond.basetypes +BYONDString +p42805 +(dp42806 +g21 +I01 +sg22 +S'lockbox' +p42807 +sg10 +g42783 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p42808 +(ibyond.basetypes +BYONDValue +p42809 +(dp42810 +g21 +I00 +sg22 +S'4' +sg10 +g42783 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p42811 +(ibyond.basetypes +BYONDString +p42812 +(dp42813 +g21 +I00 +sg22 +S'lockbox+l' +p42814 +sg10 +g42783 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broken' +p42815 +(ibyond.basetypes +BYONDValue +p42816 +(dp42817 +g21 +I01 +sg22 +S'0' +sg10 +g42783 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p42818 +(ibyond.basetypes +BYONDValue +p42819 +(dp42820 +g21 +I00 +sg22 +S'14' +p42821 +sg10 +g42783 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p42822 +(ibyond.basetypes +BYONDValue +p42823 +(dp42824 +g21 +I00 +sg22 +S'3' +sg10 +g42783 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p42825 +(ibyond.basetypes +BYONDString +p42826 +(dp42827 +g21 +I01 +sg22 +S'lockbox+l' +p42828 +sg10 +g42783 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p42829 +(ibyond.basetypes +BYONDString +p42830 +(dp42831 +g21 +I00 +sg22 +S'syringe_kit' +p42832 +sg10 +g42783 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p42833 +(ibyond.basetypes +BYONDString +p42834 +(dp42835 +g21 +I00 +sg22 +S'A locked box.' +p42836 +sg10 +g42783 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/update_heat_protection(var/turf/simulated/source)' +p42837 +(ibyond.basetypes +Proc +p42838 +(dp42839 +g4 +I00 +sg7282 +I01 +sg7283 +(lp42840 +(I1 +S'\tif(istype(source))' +tp42841 +a(I2 +S'\t\tif(src.density && (src.opacity || src.heat_proof))' +tp42842 +a(I3 +S'\t\t\tsource.thermal_conductivity = DOOR_HEAT_TRANSFER_COEFFICIENT' +tp42843 +a(I2 +S'\t\telse' +tp42844 +a(I3 +S'\t\t\tsource.thermal_conductivity = initial(source.thermal_conductivity)' +tp42845 +ag7285 +asg7297 +S'update_heat_protection' +p42846 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42847 +sg10 +g9254 +sg11 +(dp42848 +sg7302 +(lp42849 +S'var/turf/simulated/source' +p42850 +asg7306 +S'/obj/machinery/door/proc/update_heat_protection(var/turf/simulated/source)' +p42851 +sg13 +Nsg14 +g42837 +sg15 +I267 +sg16 +(dp42852 +sbsS'/obj/effect/blob/factory/run_action()' +p42853 +(ibyond.basetypes +Proc +p42854 +(dp42855 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42856 +(I1 +S'\t\tif(spores.len >= max_spores)' +tp42857 +a(I2 +S'\t\t\treturn 0' +tp42858 +a(I1 +S'\t\tif(spore_delay > world.time)' +tp42859 +a(I2 +S'\t\t\treturn 0' +tp42860 +a(I1 +S'\t\tspore_delay = world.time + 150 // 15 seconds' +tp42861 +a(I1 +S'\t\tnew/mob/living/simple_animal/hostile/blobspore(src.loc, src)' +tp42862 +a(I1 +S'\t\treturn 1' +tp42863 +ag7285 +asg7297 +S'run_action' +p42864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42865 +sg10 +g29560 +sg11 +(dp42866 +sg7302 +(lp42867 +S'' +asg7306 +S'/obj/effect/blob/factory/run_action()' +p42868 +sg13 +Nsg14 +g42853 +sg15 +I19 +sg16 +(dp42869 +sbsS'/swapmap/HiCorner(z=z2)' +p42870 +(ibyond.basetypes +Proc +p42871 +(dp42872 +g4 +I00 +sg7282 +I01 +sg7283 +(lp42873 +(I1 +S'\t\treturn locate(x2,y2,z)' +tp42874 +ag7285 +a(I1 +S'/*' +tp42875 +a(I1 +S'\t\tBuild procs: Take 2 turfs as corners, plus an item type.' +tp42876 +a(I1 +S'\t\tAn item may be like:' +tp42877 +a(I1 +S'' +tp42878 +a(I1 +S'\t\t/turf/wall' +tp42879 +a(I1 +S'\t\t/obj/fence{icon_state="iron"}' +tp42880 +a(I1 +S'\t */' +tp42881 +ag7285 +asg7297 +S'HiCorner' +p42882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42883 +sg10 +g15670 +sg11 +(dp42884 +sg7302 +(lp42885 +S'z=z2' +p42886 +asg7306 +S'/swapmap/proc/HiCorner(z=z2)' +p42887 +sg13 +Nsg14 +g42870 +sg15 +I415 +sg16 +(dp42888 +sbsS'/obj/item/device/beacon_locator/interact(var/mob/user as mob)' +p42889 +(ibyond.basetypes +Proc +p42890 +(dp42891 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42892 +(I1 +S'\tvar/dat = "Radio frequency tracker
"' +tp42893 +a(I1 +S'{"' +tp42894 +a(I4 +S"\t\t\t\tReset tracker
" +tp42895 +a(I4 +S'\t\t\t\tFrequency:' +tp42896 +a(I4 +S"\t\t\t\t-" +tp42897 +a(I4 +S"\t\t\t\t-" +tp42898 +a(I4 +S'\t\t\t\t[format_frequency(frequency)]' +tp42899 +a(I4 +S"\t\t\t\t+" +tp42900 +a(I4 +S"\t\t\t\t+
" +tp42901 +a(I4 +S'\t\t\t\t"}' +tp42902 +ag7285 +a(I1 +S'\tdat += "Close
"' +tp42903 +a(I1 +S'\tuser << browse(dat,"window=locater;size=300x150")' +tp42904 +a(I1 +S'\tonclose(user, "locater")' +tp42905 +ag7285 +asg7297 +S'interact' +p42906 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42907 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\tools_locater.dm' +p42908 +sg11 +(dp42909 +sg7302 +(lp42910 +S'var/mob/user as mob' +p42911 +asg7306 +S'/obj/item/device/beacon_locator/interact(var/mob/user as mob)' +p42912 +sg13 +Nsg14 +g42889 +sg15 +I64 +sg16 +(dp42913 +sbsS'/obj/machinery/computer/HolodeckControl/Destroy()' +p42914 +(ibyond.basetypes +Proc +p42915 +(dp42916 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42917 +(I1 +S'\temergencyShutdown()' +tp42918 +a(I1 +S'\t..()' +tp42919 +ag7285 +asg7297 +S'Destroy' +p42920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42921 +sg10 +g23526 +sg11 +(dp42922 +sg7302 +(lp42923 +S'' +asg7306 +S'/obj/machinery/computer/HolodeckControl/Destroy()' +p42924 +sg13 +Nsg14 +g42914 +sg15 +I211 +sg16 +(dp42925 +sbsS'/obj/machinery/addAtProcessing()' +p42926 +(ibyond.basetypes +Proc +p42927 +(dp42928 +g4 +I00 +sg7282 +I01 +sg7283 +(lp42929 +(I1 +S'\tif (use_power)' +tp42930 +a(I2 +S'\t\tmyArea = get_area_master(src)' +tp42931 +ag7285 +a(I1 +S'\tmachines += src' +tp42932 +ag7285 +asg7297 +S'addAtProcessing' +p42933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42934 +sg10 +S'../../..\\code\\game\\machinery\\machinery.dm' +p42935 +sg11 +(dp42936 +sg7302 +(lp42937 +S'' +asg7306 +S'/obj/machinery/proc/addAtProcessing()' +p42938 +sg13 +Nsg14 +g42926 +sg15 +I121 +sg16 +(dp42939 +sbsS'/obj/structure/closet/secure_closet/close()' +p42940 +(ibyond.basetypes +Proc +p42941 +(dp42942 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42943 +(I1 +S'\tif(..())' +tp42944 +a(I2 +S'\t\tif(broken)' +tp42945 +a(I3 +S'\t\t\ticon_state = src.icon_off' +tp42946 +a(I2 +S'\t\treturn 1' +tp42947 +a(I1 +S'\telse' +tp42948 +a(I2 +S'\t\treturn 0' +tp42949 +ag7285 +asg7297 +S'close' +p42950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42951 +sg10 +g24390 +sg11 +(dp42952 +sg7302 +(lp42953 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/close()' +p42954 +sg13 +Nsg14 +g42940 +sg15 +I26 +sg16 +(dp42955 +sbsS'/obj/item/weapon/spellbook/oneuse/horsemask/recoil(mob/living/carbon/user as mob)' +p42956 +(ibyond.basetypes +Proc +p42957 +(dp42958 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42959 +(I1 +S'\tif(istype(user, /mob/living/carbon/human))' +tp42960 +a(I2 +S'\t\tuser <<"HOR-SIE HAS RISEN"' +tp42961 +a(I2 +S'\t\tvar/obj/item/clothing/mask/horsehead/magichead = new /obj/item/clothing/mask/horsehead' +tp42962 +a(I2 +S'\t\tmagichead.canremove = 0\t\t//curses!' +tp42963 +a(I2 +S'\t\tmagichead.flags_inv = null\t//so you can still see their face' +tp42964 +a(I2 +S'\t\tmagichead.voicechange = 1\t//NEEEEIIGHH' +tp42965 +a(I2 +S'\t\tuser.drop_from_inventory(user.wear_mask)' +tp42966 +a(I2 +S'\t\tuser.equip_to_slot_if_possible(magichead, slot_wear_mask, 1, 1)' +tp42967 +a(I2 +S'\t\tdel(src)' +tp42968 +a(I1 +S'\telse' +tp42969 +a(I2 +S'\t\tuser <<"I say thee neigh"' +tp42970 +ag7285 +asg7297 +S'recoil' +p42971 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42972 +sg10 +g8648 +sg11 +(dp42973 +sg7302 +(lp42974 +S'mob/living/carbon/user as mob' +p42975 +asg7306 +S'/obj/item/weapon/spellbook/oneuse/horsemask/recoil(mob/living/carbon/user as mob)' +p42976 +sg13 +Nsg14 +g42956 +sg15 +I451 +sg16 +(dp42977 +sbsS'/obj/machinery/chem_master/condimaster' +p42978 +(ibyond.basetypes +Atom +p42979 +(dp42980 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp42981 +sg10 +g16362 +sg11 +(dp42982 +sg13 +Nsg14 +g42978 +sg15 +I580 +sg16 +(dp42983 +S'condi' +p42984 +(ibyond.basetypes +BYONDValue +p42985 +(dp42986 +g21 +I00 +sg22 +S'1' +sg10 +g16362 +sg25 +I00 +sg15 +I582 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p42987 +(ibyond.basetypes +BYONDString +p42988 +(dp42989 +g21 +I00 +sg22 +S'CondiMaster 3000' +p42990 +sg10 +g16362 +sg25 +I00 +sg15 +I581 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/account_database/Topic(href, href_list)' +p42991 +(ibyond.basetypes +Proc +p42992 +(dp42993 +g4 +I00 +sg7282 +I00 +sg7283 +(lp42994 +(I1 +S'\tif(..())' +tp42995 +a(I2 +S'\t\treturn 1' +tp42996 +ag7285 +a(I1 +S'\tvar/datum/nanoui/ui = nanomanager.get_open_ui(usr, src, "main")' +tp42997 +ag7285 +a(I1 +S'\tif(href_list["choice"])' +tp42998 +a(I2 +S'\t\tswitch(href_list["choice"])' +tp42999 +a(I3 +S'\t\t\tif("create_account")' +tp43000 +a(I4 +S'\t\t\t\tcreating_new_account = 1' +tp43001 +ag7285 +a(I3 +S'\t\t\tif("add_funds")' +tp43002 +a(I4 +S'\t\t\t\tvar/amount = input("Enter the amount you wish to add", "Silently add funds") as num' +tp43003 +a(I4 +S'\t\t\t\tif(detailed_account_view)' +tp43004 +a(I5 +S'\t\t\t\t\tdetailed_account_view.money += amount' +tp43005 +ag7285 +a(I3 +S'\t\t\tif("remove_funds")' +tp43006 +a(I4 +S'\t\t\t\tvar/amount = input("Enter the amount you wish to remove", "Silently remove funds") as num' +tp43007 +a(I4 +S'\t\t\t\tif(detailed_account_view)' +tp43008 +a(I5 +S'\t\t\t\t\tdetailed_account_view.money -= amount' +tp43009 +ag7285 +a(I3 +S'\t\t\tif("toggle_suspension")' +tp43010 +a(I4 +S'\t\t\t\tif(detailed_account_view)' +tp43011 +a(I5 +S'\t\t\t\t\tdetailed_account_view.suspended = !detailed_account_view.suspended' +tp43012 +a(I5 +S'\t\t\t\t\tcallHook("change_account_status", list(detailed_account_view))' +tp43013 +ag7285 +a(I3 +S'\t\t\tif("finalise_create_account")' +tp43014 +a(I4 +S'\t\t\t\tvar/account_name = href_list["holder_name"]' +tp43015 +a(I4 +S'\t\t\t\tvar/starting_funds = max(text2num(href_list["starting_funds"]), 0)' +tp43016 +a(I4 +S'\t\t\t\tcreate_account(account_name, starting_funds, src)' +tp43017 +a(I4 +S'\t\t\t\tif(starting_funds > 0)' +tp43018 +ag7285 +a(I5 +S'\t\t\t\t\tstation_account.money -= starting_funds' +tp43019 +ag7285 +a(I5 +S'\t\t\t\t\tvar/trx = create_transation(account_name, "New account activation", "([starting_funds])")' +tp43020 +a(I5 +S'\t\t\t\t\tstation_account.transaction_log.Add(trx)' +tp43021 +ag7285 +a(I5 +S'\t\t\t\t\tcreating_new_account = 0' +tp43022 +a(I5 +S'\t\t\t\t\tui.close()' +tp43023 +ag7285 +a(I4 +S'\t\t\t\tcreating_new_account = 0' +tp43024 +a(I3 +S'\t\t\tif("insert_card")' +tp43025 +a(I4 +S'\t\t\t\tif(held_card)' +tp43026 +a(I5 +S'\t\t\t\t\theld_card.loc = src.loc' +tp43027 +ag7285 +a(I5 +S'\t\t\t\t\tif(ishuman(usr) && !usr.get_active_hand())' +tp43028 +a(I6 +S'\t\t\t\t\t\tusr.put_in_hands(held_card)' +tp43029 +a(I5 +S'\t\t\t\t\theld_card = null' +tp43030 +ag7285 +a(I4 +S'\t\t\t\telse' +tp43031 +a(I5 +S'\t\t\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp43032 +a(I5 +S'\t\t\t\t\tif (istype(I, /obj/item/weapon/card/id))' +tp43033 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/weapon/card/id/C = I' +tp43034 +a(I6 +S'\t\t\t\t\t\tusr.drop_item()' +tp43035 +a(I6 +S'\t\t\t\t\t\tC.loc = src' +tp43036 +a(I6 +S'\t\t\t\t\t\theld_card = C' +tp43037 +ag7285 +a(I3 +S'\t\t\tif("view_account_detail")' +tp43038 +a(I4 +S'\t\t\t\tvar/index = text2num(href_list["account_index"])' +tp43039 +a(I4 +S'\t\t\t\tif(index && index <= all_money_accounts.len)' +tp43040 +a(I5 +S'\t\t\t\t\tdetailed_account_view = all_money_accounts[index]' +tp43041 +ag7285 +a(I3 +S'\t\t\tif("view_accounts_list")' +tp43042 +a(I4 +S'\t\t\t\tdetailed_account_view = null' +tp43043 +a(I4 +S'\t\t\t\tcreating_new_account = 0' +tp43044 +ag7285 +a(I3 +S'\t\t\tif("revoke_payroll")' +tp43045 +a(I4 +S'\t\t\t\tvar/funds = detailed_account_view.money' +tp43046 +a(I4 +S'\t\t\t\tvar/account_trx = create_transation(station_account.owner_name, "Revoke payroll", "([funds])")' +tp43047 +a(I4 +S'\t\t\t\tvar/station_trx = create_transation(detailed_account_view.owner_name, "Revoke payroll", funds)' +tp43048 +ag7285 +a(I4 +S'\t\t\t\tstation_account.money += funds' +tp43049 +a(I4 +S'\t\t\t\tdetailed_account_view.money = 0' +tp43050 +ag7285 +a(I4 +S'\t\t\t\tdetailed_account_view.transaction_log.Add(account_trx)' +tp43051 +a(I4 +S'\t\t\t\tstation_account.transaction_log.Add(station_trx)' +tp43052 +ag7285 +a(I4 +S'\t\t\t\tcallHook("revoke_payroll", list(detailed_account_view))' +tp43053 +ag7285 +a(I3 +S'\t\t\tif("print")' +tp43054 +a(I4 +S'\t\t\t\tvar/text' +tp43055 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/paper/P = new(loc)' +tp43056 +a(I4 +S'\t\t\t\tif (detailed_account_view)' +tp43057 +a(I5 +S'\t\t\t\t\tP.name = "account #[detailed_account_view.account_number] details"' +tp43058 +a(I5 +S'\t\t\t\t\tvar/title = "Account #[detailed_account_view.account_number] Details"' +tp43059 +a(I1 +S'{"' +tp43060 +a(I6 +S'\t\t\t\t\t\t[accounting_letterhead(title)]' +tp43061 +a(I6 +S'\t\t\t\t\t\tHolder: [detailed_account_view.owner_name]
' +tp43062 +a(I6 +S'\t\t\t\t\t\tBalance: $[detailed_account_view.money]
' +tp43063 +a(I6 +S'\t\t\t\t\t\tStatus: [detailed_account_view.suspended ? "Suspended" : "Active"]
' +tp43064 +a(I6 +S'\t\t\t\t\t\tTransactions: ([detailed_account_view.transaction_log.len])
' +tp43065 +a(I6 +S'\t\t\t\t\t\t' +tp43066 +a(I7 +S'\t\t\t\t\t\t\t' +tp43067 +a(I8 +S'\t\t\t\t\t\t\t\t' +tp43068 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43069 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43070 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43071 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43072 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43073 +a(I8 +S'\t\t\t\t\t\t\t\t' +tp43074 +a(I7 +S'\t\t\t\t\t\t\t' +tp43075 +a(I7 +S'\t\t\t\t\t\t\t' +tp43076 +a(I6 +S'\t\t\t\t\t\t"}' +tp43077 +ag7285 +a(I5 +S'\t\t\t\t\tfor (var/datum/transaction/T in detailed_account_view.transaction_log)' +tp43078 +a(I1 +S'{"' +tp43079 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43080 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t' +tp43081 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t' +tp43082 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t' +tp43083 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t' +tp43084 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t' +tp43085 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43086 +a(I7 +S'\t\t\t\t\t\t\t"}' +tp43087 +ag7285 +a(I1 +S'{"' +tp43088 +a(I7 +S'\t\t\t\t\t\t\t' +tp43089 +a(I6 +S'\t\t\t\t\t\t
TimestampTargetReasonValueTerminal
[T.date] [T.time][T.target_name][T.purpose][T.amount][T.source_terminal]
' +tp43090 +a(I6 +S'\t\t\t\t\t\t"}' +tp43091 +ag7285 +a(I4 +S'\t\t\t\telse' +tp43092 +a(I5 +S'\t\t\t\t\tP.name = "financial account list"' +tp43093 +a(I1 +S'{"' +tp43094 +a(I6 +S'\t\t\t\t\t\t[accounting_letterhead("Financial Account List")]' +tp43095 +a(I1 +S'' +tp43096 +a(I6 +S'\t\t\t\t\t\t' +tp43097 +a(I7 +S'\t\t\t\t\t\t\t' +tp43098 +a(I8 +S'\t\t\t\t\t\t\t\t' +tp43099 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43100 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43101 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43102 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43103 +a(I8 +S'\t\t\t\t\t\t\t\t' +tp43104 +a(I7 +S'\t\t\t\t\t\t\t' +tp43105 +a(I7 +S'\t\t\t\t\t\t\t' +tp43106 +a(I5 +S'\t\t\t\t\t"}' +tp43107 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/i=1, i<=all_money_accounts.len, i++)' +tp43108 +a(I6 +S'\t\t\t\t\t\tvar/datum/money_account/D = all_money_accounts[i]' +tp43109 +a(I1 +S'{"' +tp43110 +a(I8 +S'\t\t\t\t\t\t\t\t' +tp43111 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43112 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43113 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43114 +a(I9 +S'\t\t\t\t\t\t\t\t\t' +tp43115 +a(I8 +S'\t\t\t\t\t\t\t\t' +tp43116 +a(I6 +S'\t\t\t\t\t\t"}' +tp43117 +ag7285 +a(I1 +S'{"' +tp43118 +a(I7 +S'\t\t\t\t\t\t\t' +tp43119 +a(I6 +S'\t\t\t\t\t\t
Account NumberHolderBalanceStatus
#[D.account_number][D.owner_name]$[D.money][D.suspended ? "Suspended" : "Active"]
' +tp43120 +a(I5 +S'\t\t\t\t\t"}' +tp43121 +ag7285 +a(I4 +S'\t\t\t\tP.info = text' +tp43122 +a(I4 +S'\t\t\t\tstate("The terminal prints out a report.")' +tp43123 +ag7285 +a(I1 +S'\treturn 1' +tp43124 +asg7297 +S'Topic' +p43125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43126 +sg10 +S'../../..\\code\\modules\\economy\\Accounts_DB.dm' +p43127 +sg11 +(dp43128 +sg7302 +(lp43129 +S'href' +p43130 +aS' href_list' +p43131 +asg7306 +S'/obj/machinery/account_database/Topic(href, href_list)' +p43132 +sg13 +Nsg14 +g42991 +sg15 +I128 +sg16 +(dp43133 +sbsS'/obj/machinery/bot/medbot/Emag(mob/user as mob)' +p43134 +(ibyond.basetypes +Proc +p43135 +(dp43136 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43137 +(I1 +S'\t..()' +tp43138 +a(I1 +S'\tif((!locked && open) || !user)' +tp43139 +a(I2 +S'\t\tif(user) user << "You short out [src]\'s reagent synthesis circuits."' +tp43140 +a(I2 +S'\t\tspawn(0)' +tp43141 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(src, null))' +tp43142 +a(I4 +S'\t\t\t\tO.show_message("\\red [src] buzzes oddly!", 1)' +tp43143 +a(I2 +S'\t\tflick("medibot_spark", src)' +tp43144 +a(I2 +S'\t\tsrc.patient = null' +tp43145 +a(I2 +S'\t\tif(user) src.oldpatient = user' +tp43146 +a(I2 +S'\t\tsrc.currently_healing = 0' +tp43147 +a(I2 +S'\t\tsrc.last_found = world.time' +tp43148 +a(I2 +S'\t\tsrc.anchored = 0' +tp43149 +a(I2 +S'\t\tsrc.emagged = 2' +tp43150 +a(I2 +S'\t\tsrc.on = 1' +tp43151 +a(I2 +S'\t\tsrc.icon_state = "medibot[src.on]"' +tp43152 +ag7285 +asg7297 +S'Emag' +p43153 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43154 +sg10 +g8280 +sg11 +(dp43155 +sg7302 +(lp43156 +S'mob/user as mob' +p43157 +asg7306 +S'/obj/machinery/bot/medbot/Emag(mob/user as mob)' +p43158 +sg13 +Nsg14 +g43134 +sg15 +I216 +sg16 +(dp43159 +sbsS'/datum/poster/tg_3' +p43160 +(ibyond.basetypes +Atom +p43161 +(dp43162 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43163 +sg10 +S'../../..\\code\\game\\objects\\effects\\decals\\posters\\tgposters.dm' +p43164 +sg11 +(dp43165 +sg13 +Nsg14 +g43160 +sg15 +I12 +sg16 +(dp43166 +S'icon_state' +p43167 +(ibyond.basetypes +BYONDString +p43168 +(dp43169 +g21 +I00 +sg22 +S'poster3' +p43170 +sg10 +g43164 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p43171 +(ibyond.basetypes +BYONDString +p43172 +(dp43173 +g21 +I00 +sg22 +S'Fun Police' +p43174 +sg10 +g43164 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p43175 +(ibyond.basetypes +BYONDString +p43176 +(dp43177 +g21 +I00 +sg22 +S"A poster condemning the station's security forces." +p43178 +sg10 +g43164 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/hitby(atom/movable/AM as mob|obj,var/speed = 5)' +p43179 +(ibyond.basetypes +Proc +p43180 +(dp43181 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43182 +(I1 +S'\tif(istype(AM,/obj/))' +tp43183 +a(I2 +S'\t\tvar/obj/O = AM' +tp43184 +a(I2 +S'\t\tvar/zone = ran_zone("chest",75)//Hits a random part of the body, geared towards the chest' +tp43185 +a(I2 +S'\t\tvar/dtype = BRUTE' +tp43186 +a(I2 +S'\t\tif(istype(O,/obj/item/weapon))' +tp43187 +a(I3 +S'\t\t\tvar/obj/item/weapon/W = O' +tp43188 +a(I3 +S'\t\t\tdtype = W.damtype' +tp43189 +a(I3 +S'\t\t\tif (W.hitsound && W.throwforce > 0)' +tp43190 +a(I4 +S'\t\t\t\tplaysound(loc, W.hitsound, 30, 1, -1)' +tp43191 +a(I2 +S'\t\tsrc.visible_message("\\red [src] has been hit by [O].")' +tp43192 +a(I2 +S'\t\tvar/armor = run_armor_check(zone, "melee", "Your armor has protected your [zone].", "Your armor has softened hit to your [zone].")' +tp43193 +a(I2 +S'\t\tif(armor < 2)' +tp43194 +a(I3 +S'\t\t\tapply_damage(O.throwforce*(speed/5), dtype, zone, armor, O.sharp, O)' +tp43195 +a(I2 +S'\t\tif(!O.fingerprintslast)' +tp43196 +a(I3 +S'\t\t\treturn' +tp43197 +ag7285 +a(I2 +S'\t\tvar/client/assailant = directory[ckey(O.fingerprintslast)]' +tp43198 +a(I2 +S'\t\tif(assailant && assailant.mob && istype(assailant.mob,/mob))' +tp43199 +a(I3 +S'\t\t\tvar/mob/M = assailant.mob' +tp43200 +ag7285 +a(I3 +S'\t\t\tsrc.attack_log += text("\\[[time_stamp()]\\] Has been hit with a thrown [O], last touched by [M.name] ([assailant.ckey])")' +tp43201 +a(I3 +S'\t\t\tM.attack_log += text("\\[[time_stamp()]\\] Hit [src.name] ([src.ckey]) with a thrown [O]")' +tp43202 +a(I3 +S'\t\t\tif(src.ckey)' +tp43203 +a(I4 +S'\t\t\t\tmsg_admin_attack("[src.name] ([src.ckey]) was hit by a thrown [O], last touched by [M.name] ([assailant.ckey]) (JMP)")' +tp43204 +a(I3 +S'\t\t\tif(!iscarbon(M))' +tp43205 +a(I4 +S'\t\t\t\tsrc.LAssailant = null' +tp43206 +a(I3 +S'\t\t\telse' +tp43207 +a(I4 +S'\t\t\t\tsrc.LAssailant = M' +tp43208 +ag7285 +a(I3 +S'\t\t\tif(speed >= 20)' +tp43209 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/W = O' +tp43210 +a(I4 +S'\t\t\t\tvar/momentum = speed/2' +tp43211 +a(I4 +S'\t\t\t\tvar/dir = get_dir(M,src)' +tp43212 +ag7285 +a(I4 +S'\t\t\t\tvisible_message("\\red [src] staggers under the impact!","\\red You stagger under the impact!")' +tp43213 +a(I4 +S'\t\t\t\tsrc.throw_at(get_edge_target_turf(src,dir),1,momentum)' +tp43214 +ag7285 +a(I4 +S'\t\t\t\tif(istype(W.loc,/mob/living) && W.sharp) //Projectile is embedded and suitable for pinning.' +tp43215 +ag7285 +a(I5 +S'\t\t\t\t\tif(!istype(src,/mob/living/carbon/human)) //Handles embedding for non-humans and simple_animals.' +tp43216 +a(I6 +S'\t\t\t\t\t\tO.loc = src' +tp43217 +a(I6 +S'\t\t\t\t\t\tsrc.embedded += O' +tp43218 +ag7285 +a(I5 +S'\t\t\t\t\tvar/turf/T = near_wall(dir,2)' +tp43219 +ag7285 +a(I5 +S'\t\t\t\t\tif(T)' +tp43220 +a(I6 +S'\t\t\t\t\t\tsrc.loc = T' +tp43221 +a(I6 +S'\t\t\t\t\t\tvisible_message("[src] is pinned to the wall by [O]!","You are pinned to the wall by [O]!")' +tp43222 +a(I6 +S'\t\t\t\t\t\tsrc.anchored = 1' +tp43223 +a(I6 +S'\t\t\t\t\t\tsrc.pinned += O' +tp43224 +ag7285 +asg7297 +S'hitby' +p43225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43226 +sg10 +g22008 +sg11 +(dp43227 +sg7302 +(lp43228 +S'atom/movable/AM as mob|obj' +p43229 +aS'var/speed = 5' +p43230 +asg7306 +S'/mob/living/hitby(atom/movable/AM as mob|obj,var/speed = 5)' +p43231 +sg13 +Nsg14 +g43179 +sg15 +I67 +sg16 +(dp43232 +sbsS'/obj/effect/biomass' +p43233 +(ibyond.basetypes +Atom +p43234 +(dp43235 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43236 +sg10 +g21996 +sg11 +(dp43237 +sg13 +Nsg14 +g43233 +sg15 +I2 +sg16 +(dp43238 +S'layer' +p43239 +(ibyond.basetypes +BYONDValue +p43240 +(dp43241 +g21 +I00 +sg22 +S'5' +sg10 +g21996 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p43242 +(ibyond.basetypes +BYONDString +p43243 +(dp43244 +g21 +I00 +sg22 +S'biomass' +p43245 +sg10 +g21996 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p43246 +(ibyond.basetypes +BYONDValue +p43247 +(dp43248 +g21 +I00 +sg22 +S'0' +sg10 +g21996 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy' +p43249 +(ibyond.basetypes +BYONDValue +p43250 +(dp43251 +g21 +I01 +sg22 +S'0' +sg10 +g21996 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p43252 +(ibyond.basetypes +BYONDString +p43253 +(dp43254 +g21 +I00 +sg22 +S'stage1' +p43255 +sg10 +g21996 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p43256 +(ibyond.basetypes +BYONDValue +p43257 +(dp43258 +g21 +I00 +sg22 +S'1' +sg10 +g21996 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master' +p43259 +(ibyond.basetypes +BYONDValue +p43260 +(dp43261 +g21 +I01 +sg22 +S'null' +p43262 +sg10 +g21996 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/effect/biomass_controller' +p43263 +sg27 +Nsg28 +NsbsS'desc' +p43264 +(ibyond.basetypes +BYONDString +p43265 +(dp43266 +g21 +I00 +sg22 +S'Space barf from another dimension. It just keeps spreading!' +p43267 +sg10 +g21996 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p43268 +(ibyond.basetypes +BYONDValue +p43269 +(dp43270 +g21 +I00 +sg22 +S'1 | 4' +p43271 +sg10 +g21996 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p43272 +(ibyond.basetypes +BYONDFileRef +p43273 +(dp43274 +g21 +I00 +sg22 +S'icons/obj/biomass.dmi' +p43275 +sg10 +g21996 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/greenbandana/fluff/taryn_kifer_1' +p43276 +(ibyond.basetypes +Atom +p43277 +(dp43278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43279 +sg10 +g11823 +sg11 +(dp43280 +sg13 +Nsg14 +g43276 +sg15 +I599 +sg16 +(dp43281 +S'icon' +p43282 +(ibyond.basetypes +BYONDFileRef +p43283 +(dp43284 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p43285 +sg10 +g11823 +sg25 +I00 +sg15 +I602 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p43286 +(ibyond.basetypes +BYONDString +p43287 +(dp43288 +g21 +I00 +sg22 +S'taryn_kifer_1' +p43289 +sg10 +g11823 +sg25 +I00 +sg15 +I603 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p43290 +(ibyond.basetypes +BYONDString +p43291 +(dp43292 +g21 +I00 +sg22 +S'orange bandana' +p43293 +sg10 +g11823 +sg25 +I00 +sg15 +I600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p43294 +(ibyond.basetypes +BYONDString +p43295 +(dp43296 +g21 +I00 +sg22 +S"Hey, I think we're missing a hazard vest..." +p43297 +sg10 +g11823 +sg25 +I00 +sg15 +I601 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/tajara/New()' +p43298 +(ibyond.basetypes +Proc +p43299 +(dp43300 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43301 +g7285 +a(I1 +S'\t..()' +tp43302 +a(I1 +S'\tdna.mutantrace = "tajaran"' +tp43303 +a(I1 +S'\tgreaterform = "Tajaran"' +tp43304 +a(I1 +S'\tadd_language("Siik\'tajr")' +tp43305 +ag7285 +asg7297 +S'New' +p43306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43307 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\monkey.dm' +p43308 +sg11 +(dp43309 +sg7302 +(lp43310 +S'' +asg7306 +S'/mob/living/carbon/monkey/tajara/New()' +p43311 +sg13 +Nsg14 +g43298 +sg15 +I94 +sg16 +(dp43312 +sbsS'/obj/effect/proc_holder/spell/targeted/eat' +p43313 +(ibyond.basetypes +Atom +p43314 +(dp43315 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43316 +sg10 +g35009 +sg11 +(dp43317 +sg13 +Nsg14 +g43313 +sg15 +I197 +sg16 +(dp43318 +S'charge_type' +p43319 +(ibyond.basetypes +BYONDString +p43320 +(dp43321 +g21 +I00 +sg22 +S'recharge' +p43322 +sg10 +g35009 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p43323 +(ibyond.basetypes +BYONDString +p43324 +(dp43325 +g21 +I00 +sg22 +S'Eat' +p43326 +sg10 +g35009 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_type' +p43327 +(ibyond.basetypes +BYONDString +p43328 +(dp43329 +g21 +I00 +sg22 +S'view' +p43330 +sg10 +g35009 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p43331 +(ibyond.basetypes +BYONDString +p43332 +(dp43333 +g21 +I00 +sg22 +S'none' +p43334 +sg10 +g35009 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p43335 +(ibyond.basetypes +BYONDValue +p43336 +(dp43337 +g21 +I00 +sg22 +S'1' +sg10 +g35009 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p43338 +(ibyond.basetypes +BYONDValue +p43339 +(dp43340 +g21 +I00 +sg22 +S'300' +p43341 +sg10 +g35009 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat_allowed' +p43342 +(ibyond.basetypes +BYONDValue +p43343 +(dp43344 +g21 +I00 +sg22 +S'0' +sg10 +g35009 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p43345 +(ibyond.basetypes +BYONDValue +p43346 +(dp43347 +g21 +I00 +sg22 +S'0' +sg10 +g35009 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p43348 +(ibyond.basetypes +BYONDString +p43349 +(dp43350 +g21 +I00 +sg22 +S'Eat just about anything!' +p43351 +sg10 +g35009 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'types_allowed' +p43352 +(ibyond.basetypes +BYONDValue +p43353 +(dp43354 +g21 +I01 +sg22 +S'list(/obj/item,/mob/living/simple_animal, /mob/living/carbon/monkey, /mob/living/carbon/human)' +p43355 +sg10 +g35009 +sg25 +I00 +sg15 +I212 +sg26 +S'/list' +p43356 +sg27 +Nsg28 +NsbsS'panel' +p43357 +(ibyond.basetypes +BYONDString +p43358 +(dp43359 +g21 +I00 +sg22 +S'Abilities' +p43360 +sg10 +g35009 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/particle_accelerator/control_box/interact(mob/user)' +p43361 +(ibyond.basetypes +Proc +p43362 +(dp43363 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43364 +(I1 +S'\tif((get_dist(src, user) > 1) || (stat & (BROKEN|NOPOWER)))' +tp43365 +a(I2 +S'\t\tif(!istype(user, /mob/living/silicon))' +tp43366 +a(I3 +S'\t\t\tuser.unset_machine()' +tp43367 +a(I3 +S'\t\t\tuser << browse(null, "window=pacontrol")' +tp43368 +a(I3 +S'\t\t\treturn' +tp43369 +a(I1 +S'\tuser.set_machine(src)' +tp43370 +ag7285 +a(I1 +S'\tvar/dat = ""' +tp43371 +a(I1 +S'\tdat += "Particle Accelerator Control Panel
"' +tp43372 +a(I1 +S'\tdat += "Close

"' +tp43373 +a(I1 +S'\tdat += "Status:
"' +tp43374 +a(I1 +S'\tif(!assembled)' +tp43375 +a(I2 +S'\t\tdat += "Unable to detect all parts!
"' +tp43376 +a(I2 +S'\t\tdat += "Run Scan

"' +tp43377 +a(I1 +S'\telse' +tp43378 +a(I2 +S'\t\tdat += "All parts in place.

"' +tp43379 +a(I2 +S'\t\tdat += "Power:"' +tp43380 +a(I2 +S'\t\tif(active)' +tp43381 +a(I3 +S'\t\t\tdat += "On
"' +tp43382 +a(I2 +S'\t\telse' +tp43383 +a(I3 +S'\t\t\tdat += "Off
"' +tp43384 +a(I2 +S'\t\tdat += "Toggle Power

"' +tp43385 +a(I2 +S'\t\tdat += "Particle Strength: [src.strength] "' +tp43386 +a(I2 +S'\t\tdat += "--|++

"' +tp43387 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=pacontrol;size=420x500")' +tp43388 +a(I1 +S'\tonclose(user, "pacontrol")' +tp43389 +a(I1 +S'\treturn' +tp43390 +asg7297 +S'interact' +p43391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43392 +sg10 +g16493 +sg11 +(dp43393 +sg7302 +(lp43394 +S'mob/user' +p43395 +asg7306 +S'/obj/machinery/particle_accelerator/control_box/interact(mob/user)' +p43396 +sg13 +Nsg14 +g43361 +sg15 +I224 +sg16 +(dp43397 +sbsS'/datum/cargoprofile/weapons' +p43398 +(ibyond.basetypes +Atom +p43399 +(dp43400 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43401 +sg10 +g17057 +sg11 +(dp43402 +sg13 +Nsg14 +g43398 +sg15 +I252 +sg16 +(dp43403 +S'blacklist' +p43404 +(ibyond.basetypes +BYONDValue +p43405 +(dp43406 +g21 +I00 +sg22 +S'null' +p43407 +sg10 +g17057 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p43408 +(ibyond.basetypes +BYONDValue +p43409 +(dp43410 +g21 +I00 +sg22 +S'list(/obj/item/weapon/banhammer,/obj/item/weapon/sord,/obj/item/weapon/butch,/obj/item/weapon/claymore,/obj/item/weapon/holo/esword,' +p43411 +sg10 +g17057 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p43412 +(ibyond.basetypes +BYONDString +p43413 +(dp43414 +g21 +I00 +sg22 +S'Weapons & Illegals' +p43415 +sg10 +g17057 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p43416 +(ibyond.basetypes +BYONDString +p43417 +(dp43418 +g21 +I00 +sg22 +S'weapons' +p43419 +sg10 +g17057 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/floorbot/hunt_for_metal(var/list/shit_in_view, var/list/floorbottargets)' +p43420 +(ibyond.basetypes +Proc +p43421 +(dp43422 +g4 +I00 +sg7282 +I01 +sg7283 +(lp43423 +(I1 +S'\tfor(var/obj/item/stack/sheet/metal/M in shit_in_view)' +tp43424 +a(I2 +S'\t\tif(!(M in floorbot_targets) && src.is_obj_valid_target(M) && M.amount == 1)' +tp43425 +a(I3 +S'\t\t\tsrc.oldtarget = M' +tp43426 +a(I3 +S'\t\t\tsrc.target = M' +tp43427 +a(I3 +S'\t\t\tfloorbot_targets += M' +tp43428 +a(I3 +S'\t\t\tmode=FLOORBOT_FIXING_SHIT' +tp43429 +a(I3 +S'\t\t\treturn' +tp43430 +ag7285 +asg7297 +S'hunt_for_metal' +p43431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43432 +sg10 +g13585 +sg11 +(dp43433 +sg7302 +(lp43434 +S'var/list/shit_in_view' +p43435 +aS' var/list/floorbottargets' +p43436 +asg7306 +S'/obj/machinery/bot/floorbot/proc/hunt_for_metal(var/list/shit_in_view, var/list/floorbottargets)' +p43437 +sg13 +Nsg14 +g43420 +sg15 +I199 +sg16 +(dp43438 +sbsS'/obj/item/weapon/hatchet' +p43439 +(ibyond.basetypes +Atom +p43440 +(dp43441 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43442 +sg10 +g9575 +sg11 +(dp43443 +sg13 +Nsg14 +g43439 +sg15 +I514 +sg16 +(dp43444 +S'throw_speed' +p43445 +(ibyond.basetypes +BYONDValue +p43446 +(dp43447 +g21 +I00 +sg22 +S'4' +sg10 +g9575 +sg25 +I00 +sg15 +I523 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p43448 +(ibyond.basetypes +BYONDValue +p43449 +(dp43450 +g21 +I00 +sg22 +F12 +sg10 +g9575 +sg25 +I00 +sg15 +I520 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p43451 +(ibyond.basetypes +BYONDString +p43452 +(dp43453 +g21 +I00 +sg22 +S'hatchet' +p43454 +sg10 +g9575 +sg25 +I00 +sg15 +I515 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p43455 +(ibyond.basetypes +BYONDString +p43456 +(dp43457 +g21 +I00 +sg22 +S'materials=2;combat=1' +p43458 +sg10 +g9575 +sg25 +I00 +sg15 +I526 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p43459 +(ibyond.basetypes +BYONDValue +p43460 +(dp43461 +g21 +I00 +sg22 +S'list("chopped", "torn", "cut")' +p43462 +sg10 +g9575 +sg25 +I00 +sg15 +I527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p43463 +(ibyond.basetypes +BYONDValue +p43464 +(dp43465 +g21 +I00 +sg22 +S'4' +sg10 +g9575 +sg25 +I00 +sg15 +I524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p43466 +(ibyond.basetypes +BYONDValue +p43467 +(dp43468 +g21 +I00 +sg22 +F2 +sg10 +g9575 +sg25 +I00 +sg15 +I521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p43469 +(ibyond.basetypes +BYONDString +p43470 +(dp43471 +g21 +I00 +sg22 +S'hatchet' +p43472 +sg10 +g9575 +sg25 +I00 +sg15 +I518 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p43473 +(ibyond.basetypes +BYONDValue +p43474 +(dp43475 +g21 +I00 +sg22 +F15 +sg10 +g9575 +sg25 +I00 +sg15 +I522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p43476 +(ibyond.basetypes +BYONDValue +p43477 +(dp43478 +g21 +I00 +sg22 +S'256 | 2 | 64' +p43479 +sg10 +g9575 +sg25 +I00 +sg15 +I519 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p43480 +(ibyond.basetypes +BYONDValue +p43481 +(dp43482 +g21 +I00 +sg22 +S'15000' +p43483 +sg10 +g9575 +sg25 +I00 +sg15 +I525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p43484 +(ibyond.basetypes +BYONDFileRef +p43485 +(dp43486 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p43487 +sg10 +g9575 +sg25 +I00 +sg15 +I528 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p43488 +(ibyond.basetypes +BYONDString +p43489 +(dp43490 +g21 +I00 +sg22 +S'A very sharp axe blade upon a short fibremetal handle. It has a long history of chopping things, but now it is used for chopping wood.' +p43491 +sg10 +g9575 +sg25 +I00 +sg15 +I516 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p43492 +(ibyond.basetypes +BYONDFileRef +p43493 +(dp43494 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p43495 +sg10 +g9575 +sg25 +I00 +sg15 +I517 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spikethrower/New()' +p43496 +(ibyond.basetypes +Proc +p43497 +(dp43498 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43499 +(I1 +S'\t..()' +tp43500 +a(I1 +S'\tprocessing_objects.Add(src)' +tp43501 +a(I1 +S'\tlast_regen = world.time' +tp43502 +ag7285 +asg7297 +S'New' +p43503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43504 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\alien.dm' +p43505 +sg11 +(dp43506 +sg7302 +(lp43507 +S'' +asg7306 +S'/obj/item/weapon/spikethrower/New()' +p43508 +sg13 +Nsg14 +g43496 +sg15 +I35 +sg16 +(dp43509 +sbsS'/mob/camera/blob/emote(var/act,var/m_type=1,var/message = null)' +p43510 +(ibyond.basetypes +Proc +p43511 +(dp43512 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43513 +(I1 +S'\treturn' +tp43514 +ag7285 +asg7297 +S'emote' +p43515 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43516 +sg10 +S'../../..\\code\\game\\gamemodes\\blob\\overmind.dm' +p43517 +sg11 +(dp43518 +sg7302 +(lp43519 +S'var/act' +p43520 +aS'var/m_type=1' +p43521 +aS'var/message = null' +p43522 +asg7306 +S'/mob/camera/blob/emote(var/act,var/m_type=1,var/message = null)' +p43523 +sg13 +Nsg14 +g43510 +sg15 +I85 +sg16 +(dp43524 +sbsS'/mob/living/carbon/slime/darkpurple' +p43525 +(ibyond.basetypes +Atom +p43526 +(dp43527 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43528 +sg10 +g8143 +sg11 +(dp43529 +sg13 +Nsg14 +g43525 +sg15 +I119 +sg16 +(dp43530 +S'primarytype' +p43531 +(ibyond.basetypes +BYONDValue +p43532 +(dp43533 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/darkpurple' +p43534 +sg10 +g8143 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p43535 +(ibyond.basetypes +BYONDValue +p43536 +(dp43537 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/darkpurple' +p43538 +sg10 +g8143 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p43539 +(ibyond.basetypes +BYONDString +p43540 +(dp43541 +g21 +I00 +sg22 +S'dark purple' +p43542 +sg10 +g8143 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p43543 +(ibyond.basetypes +BYONDString +p43544 +(dp43545 +g21 +I00 +sg22 +S'dark purple baby slime' +p43546 +sg10 +g8143 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p43547 +(ibyond.basetypes +BYONDValue +p43548 +(dp43549 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/orange' +p43550 +sg10 +g8143 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p43551 +(ibyond.basetypes +BYONDValue +p43552 +(dp43553 +g21 +I00 +sg22 +S'/obj/item/slime_extract/darkpurple' +p43554 +sg10 +g8143 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p43555 +(ibyond.basetypes +BYONDValue +p43556 +(dp43557 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/purple' +p43558 +sg10 +g8143 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p43559 +(ibyond.basetypes +BYONDValue +p43560 +(dp43561 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/orange' +p43562 +sg10 +g8143 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p43563 +(ibyond.basetypes +BYONDValue +p43564 +(dp43565 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/purple' +p43566 +sg10 +g8143 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/screwdriver/suicide_act(mob/user)' +p43567 +(ibyond.basetypes +Proc +p43568 +(dp43569 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43570 +(I1 +S'\t\tviewers(user) << pick("[user] is stabbing the [src.name] into \\his temple! It looks like \\he\'s trying to commit suicide.", \\' +tp43571 +a(I6 +S'\t\t\t\t\t\t\t"[user] is stabbing the [src.name] into \\his heart! It looks like \\he\'s trying to commit suicide.")' +tp43572 +a(I1 +S'\t\treturn(BRUTELOSS)' +tp43573 +ag7285 +asg7297 +S'suicide_act' +p43574 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43575 +sg10 +g11416 +sg11 +(dp43576 +sg7302 +(lp43577 +S'mob/user' +p43578 +asg7306 +S'/obj/item/weapon/screwdriver/suicide_act(mob/user)' +p43579 +sg13 +Nsg14 +g43567 +sg15 +I53 +sg16 +(dp43580 +sbsS'/obj/structure/windoor_assembly/update_icon()' +p43581 +(ibyond.basetypes +Proc +p43582 +(dp43583 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43584 +(I1 +S'\ticon_state = "[facing]_[secure]windoor_assembly[state]"' +tp43585 +ag7285 +asg7297 +S'update_icon' +p43586 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43587 +sg10 +S'../../..\\code\\game\\objects\\structures\\windoor_assembly.dm' +p43588 +sg11 +(dp43589 +sg7302 +(lp43590 +S'' +asg7306 +S'/obj/structure/windoor_assembly/update_icon()' +p43591 +sg13 +Nsg14 +g43581 +sg15 +I39 +sg16 +(dp43592 +sbsS'/obj/machinery/vending/process()' +p43593 +(ibyond.basetypes +Proc +p43594 +(dp43595 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43596 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp43597 +a(I2 +S'\t\treturn' +tp43598 +ag7285 +a(I1 +S'\tif(!src.active)' +tp43599 +a(I2 +S'\t\treturn' +tp43600 +ag7285 +a(I1 +S'\tif(src.seconds_electrified > 0)' +tp43601 +a(I2 +S'\t\tsrc.seconds_electrified--' +tp43602 +ag7285 +a(I1 +S'\tif(((src.last_slogan + src.slogan_delay) <= world.time) && (src.slogan_list.len > 0) && (!src.shut_up) && prob(5))' +tp43603 +a(I2 +S'\t\tvar/slogan = pick(src.slogan_list)' +tp43604 +a(I2 +S'\t\tsrc.speak(slogan)' +tp43605 +a(I2 +S'\t\tsrc.last_slogan = world.time' +tp43606 +ag7285 +a(I1 +S'\tif(src.shoot_inventory && prob(shoot_chance))' +tp43607 +a(I2 +S'\t\tsrc.throw_item()' +tp43608 +ag7285 +a(I1 +S'\treturn' +tp43609 +ag7285 +asg7297 +S'process' +p43610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43611 +sg10 +g34873 +sg11 +(dp43612 +sg7302 +(lp43613 +S'' +asg7306 +S'/obj/machinery/vending/process()' +p43614 +sg13 +Nsg14 +g43593 +sg15 +I452 +sg16 +(dp43615 +sbsS'/datum/event/anomaly/anomaly_grav/start()' +p43616 +(ibyond.basetypes +Proc +p43617 +(dp43618 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43619 +(I1 +S'\tvar/turf/T = pick(get_area_turfs(impact_area))' +tp43620 +a(I1 +S'\tif(T)' +tp43621 +a(I2 +S'\t\tnewAnomaly = new /obj/effect/anomaly/grav(T.loc)' +tp43622 +asg7297 +S'start' +p43623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43624 +sg10 +S'../../..\\code\\modules\\events\\tgevents\\anomaly_grav.dm' +p43625 +sg11 +(dp43626 +sg7302 +(lp43627 +S'' +asg7306 +S'/datum/event/anomaly/anomaly_grav/start()' +p43628 +sg13 +Nsg14 +g43616 +sg15 +I12 +sg16 +(dp43629 +sbsS'/obj/item/weapon/dnainjector/antifire' +p43630 +(ibyond.basetypes +Atom +p43631 +(dp43632 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43633 +sg10 +g10628 +sg11 +(dp43634 +sg13 +Nsg14 +g43630 +sg15 +I250 +sg16 +(dp43635 +S'datatype' +p43636 +(ibyond.basetypes +BYONDValue +p43637 +(dp43638 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p43639 +(ibyond.basetypes +BYONDString +p43640 +(dp43641 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Fire)' +p43642 +sg10 +g10628 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p43643 +(ibyond.basetypes +BYONDValue +p43644 +(dp43645 +g21 +I00 +sg22 +S'0x001' +p43646 +sg10 +g10628 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p43647 +(ibyond.basetypes +BYONDString +p43648 +(dp43649 +g21 +I00 +sg22 +S'Cures fire.' +p43650 +sg10 +g10628 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spellbook/oneuse/smoke/recoil(mob/user as mob)' +p43651 +(ibyond.basetypes +Proc +p43652 +(dp43653 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43654 +(I1 +S'\t..()' +tp43655 +a(I1 +S'\tuser <<"Your stomach rumbles..."' +tp43656 +a(I1 +S'\tif(user.nutrition)' +tp43657 +a(I2 +S'\t\tuser.nutrition -= 200' +tp43658 +a(I2 +S'\t\tif(user.nutrition <= 0)' +tp43659 +a(I3 +S'\t\t\tuser.nutrition = 0' +tp43660 +ag7285 +asg7297 +S'recoil' +p43661 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43662 +sg10 +g8648 +sg11 +(dp43663 +sg7302 +(lp43664 +S'mob/user as mob' +p43665 +asg7306 +S'/obj/item/weapon/spellbook/oneuse/smoke/recoil(mob/user as mob)' +p43666 +sg13 +Nsg14 +g43651 +sg15 +I383 +sg16 +(dp43667 +sbsS'/mob/living/silicon/pai/verb/paiInterface()' +p43668 +(ibyond.basetypes +Proc +p43669 +(dp43670 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43671 +(I1 +S'\tset category = "pAI Commands"' +tp43672 +a(I1 +S'\tset name = "Software Interface"' +tp43673 +a(I1 +S'\tvar/dat = ""' +tp43674 +a(I1 +S'\tvar/left_part = ""' +tp43675 +a(I1 +S'\tvar/right_part = softwareMenu()' +tp43676 +a(I1 +S'\tsrc.set_machine(src)' +tp43677 +ag7285 +a(I1 +S'\tif(temp)' +tp43678 +a(I2 +S'\t\tleft_part = temp' +tp43679 +a(I1 +S'\telse if(src.stat == 2)\t\t\t\t\t\t// Show some flavor text if the pAI is dead' +tp43680 +a(I2 +S'\t\tleft_part = "\xc8Rr\xd6R \xd0a\x86\xc4 \xc7\xd6Rr\xda\xfe\x86\xcco\xf1"\t//This file has to be saved as ANSI or this will not display correctly' +tp43681 +a(I2 +S'\t\tright_part = "
Program index hash not found
"' +tp43682 +ag7285 +a(I1 +S'\telse' +tp43683 +a(I2 +S'\t\tswitch(src.screen)\t\t\t\t\t\t\t// Determine which interface to show here' +tp43684 +a(I3 +S'\t\t\tif("main")' +tp43685 +a(I4 +S'\t\t\t\tleft_part = ""' +tp43686 +a(I3 +S'\t\t\tif("directives")' +tp43687 +a(I4 +S'\t\t\t\tleft_part = src.directives()' +tp43688 +a(I3 +S'\t\t\tif("pdamessage")' +tp43689 +a(I4 +S'\t\t\t\tleft_part = src.pdamessage()' +tp43690 +a(I3 +S'\t\t\tif("buy")' +tp43691 +a(I4 +S'\t\t\t\tleft_part = downloadSoftware()' +tp43692 +a(I3 +S'\t\t\tif("manifest")' +tp43693 +a(I4 +S'\t\t\t\tleft_part = src.softwareManifest()' +tp43694 +a(I3 +S'\t\t\tif("medicalrecord")' +tp43695 +a(I4 +S'\t\t\t\tleft_part = src.softwareMedicalRecord()' +tp43696 +a(I3 +S'\t\t\tif("securityrecord")' +tp43697 +a(I4 +S'\t\t\t\tleft_part = src.softwareSecurityRecord()' +tp43698 +a(I3 +S'\t\t\tif("translator")' +tp43699 +a(I4 +S'\t\t\t\tleft_part = src.softwareTranslator()' +tp43700 +a(I3 +S'\t\t\tif("atmosensor")' +tp43701 +a(I4 +S'\t\t\t\tleft_part = src.softwareAtmo()' +tp43702 +a(I3 +S'\t\t\tif("securityhud")' +tp43703 +a(I4 +S'\t\t\t\tleft_part = src.facialRecognition()' +tp43704 +a(I3 +S'\t\t\tif("medicalhud")' +tp43705 +a(I4 +S'\t\t\t\tleft_part = src.medicalAnalysis()' +tp43706 +a(I3 +S'\t\t\tif("doorjack")' +tp43707 +a(I4 +S'\t\t\t\tleft_part = src.softwareDoor()' +tp43708 +a(I3 +S'\t\t\tif("camerajack")' +tp43709 +a(I4 +S'\t\t\t\tleft_part = src.softwareCamera()' +tp43710 +a(I3 +S'\t\t\tif("signaller")' +tp43711 +a(I4 +S'\t\t\t\tleft_part = src.softwareSignal()' +tp43712 +a(I3 +S'\t\t\tif("radio")' +tp43713 +a(I4 +S'\t\t\t\tleft_part = src.softwareRadio()' +tp43714 +ag7285 +a(I1 +S'{"' +tp43715 +a(I3 +S'\t\t\t' +tp43716 +a(I3 +S'\t\t\t' +tp43717 +a(I4 +S'\t\t\t\t' +tp43737 +a(I4 +S"\t\t\t\t' +tp43740 +a(I3 +S'\t\t\t' +tp43741 +a(I3 +S'\t\t\t' +tp43742 +a(I4 +S'\t\t\t\t
' +tp43743 +a(I5 +S'\t\t\t\t\tpAI OS' +tp43744 +a(I4 +S'\t\t\t\t
' +tp43745 +a(I4 +S'\t\t\t\t
' +tp43746 +a(I5 +S'\t\t\t\t\t
[left_part]
' +tp43747 +a(I5 +S'\t\t\t\t\t
[right_part]
' +tp43748 +a(I4 +S'\t\t\t\t
' +tp43749 +a(I3 +S'\t\t\t' +tp43750 +a(I3 +S'\t\t\t"}' +tp43751 +ag7285 +a(I1 +S'\tusr << browse(dat, "window=pai;size=685x449;border=0;can_close=1;can_resize=1;can_minimize=1;titlebar=1")' +tp43752 +a(I1 +S'\tonclose(usr, "pai")' +tp43753 +a(I1 +S'\ttemp = null' +tp43754 +a(I1 +S'\treturn' +tp43755 +ag7285 +asg7297 +S'paiInterface' +p43756 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43757 +sg10 +g197 +sg11 +(dp43758 +sg7302 +(lp43759 +S'' +asg7306 +S'/mob/living/silicon/pai/verb/paiInterface()' +p43760 +sg13 +Nsg14 +g43668 +sg15 +I25 +sg16 +(dp43761 +sbsS'/obj/item/device/assembly/attack_self(mob/user as mob)' +p43762 +(ibyond.basetypes +Proc +p43763 +(dp43764 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43765 +(I1 +S'\t\tif(!user)\treturn 0' +tp43766 +a(I1 +S'\t\tuser.set_machine(src)' +tp43767 +a(I1 +S'\t\tinteract(user)' +tp43768 +a(I1 +S'\t\treturn 1' +tp43769 +ag7285 +asg7297 +S'attack_self' +p43770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43771 +sg10 +g9658 +sg11 +(dp43772 +sg7302 +(lp43773 +S'mob/user as mob' +p43774 +asg7306 +S'/obj/item/device/assembly/attack_self(mob/user as mob)' +p43775 +sg13 +Nsg14 +g43762 +sg15 +I154 +sg16 +(dp43776 +sbsS'/mob/living/carbon/alien/larva/handle_breath(datum/gas_mixture/breath)' +p43777 +(ibyond.basetypes +Proc +p43778 +(dp43779 +g4 +I00 +sg7282 +I01 +sg7283 +(lp43780 +(I1 +S'\t\tif(status_flags & GODMODE)' +tp43781 +a(I2 +S'\t\t\treturn' +tp43782 +ag7285 +a(I1 +S'\t\tif(!breath || (breath.total_moles == 0))' +tp43783 +ag7285 +a(I2 +S'\t\t\treturn 0' +tp43784 +ag7285 +a(I1 +S'\t\tvar/toxins_used = 0' +tp43785 +a(I1 +S'\t\tvar/breath_pressure = (breath.total_moles()*R_IDEAL_GAS_EQUATION*breath.temperature)/BREATH_VOLUME' +tp43786 +ag7285 +a(I1 +S'\t\tvar/Toxins_pp = (breath.toxins/breath.total_moles())*breath_pressure' +tp43787 +ag7285 +a(I1 +S'\t\tif(Toxins_pp) // Detect toxins in air' +tp43788 +ag7285 +a(I2 +S'\t\t\tadjustToxLoss(breath.toxins*250)' +tp43789 +a(I2 +S'\t\t\ttoxins_alert = max(toxins_alert, 1)' +tp43790 +ag7285 +a(I2 +S'\t\t\ttoxins_used = breath.toxins' +tp43791 +ag7285 +a(I1 +S'\t\telse' +tp43792 +a(I2 +S'\t\t\ttoxins_alert = 0' +tp43793 +ag7285 +a(I1 +S'\t\tbreath.toxins -= toxins_used' +tp43794 +a(I1 +S'\t\tbreath.oxygen += toxins_used' +tp43795 +ag7285 +a(I1 +S'\t\tif(breath.temperature > (T0C+66) && !(M_RESIST_HEAT in mutations)) // Hot air hurts :(' +tp43796 +a(I2 +S'\t\t\tif(prob(20))' +tp43797 +a(I3 +S'\t\t\t\tsrc << "\\red You feel a searing heat in your lungs!"' +tp43798 +a(I2 +S'\t\t\tfire_alert = max(fire_alert, 1)' +tp43799 +a(I1 +S'\t\telse' +tp43800 +a(I2 +S'\t\t\tfire_alert = 0' +tp43801 +ag7285 +a(I1 +S'\t\treturn 1' +tp43802 +ag7285 +asg7297 +S'handle_breath' +p43803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43804 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\life.dm' +p43805 +sg11 +(dp43806 +sg7302 +(lp43807 +S'datum/gas_mixture/breath' +p43808 +asg7306 +S'/mob/living/carbon/alien/larva/proc/handle_breath(datum/gas_mixture/breath)' +p43809 +sg13 +Nsg14 +g43777 +sg15 +I141 +sg16 +(dp43810 +sbsS'/datum/game_mode/get_all_heads()' +p43811 +(ibyond.basetypes +Proc +p43812 +(dp43813 +g4 +I00 +sg7282 +I01 +sg7283 +(lp43814 +(I1 +S'\tvar/list/heads = list()' +tp43815 +a(I1 +S'\tfor(var/mob/player in mob_list)' +tp43816 +a(I2 +S'\t\tif(player.mind && (player.mind.assigned_role in command_positions))' +tp43817 +a(I3 +S'\t\t\theads += player.mind' +tp43818 +a(I1 +S'\treturn heads' +tp43819 +ag7285 +asg7297 +S'get_all_heads' +p43820 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43821 +sg10 +g17115 +sg11 +(dp43822 +sg7302 +(lp43823 +S'' +asg7306 +S'/datum/game_mode/proc/get_all_heads()' +p43824 +sg13 +Nsg14 +g43811 +sg15 +I468 +sg16 +(dp43825 +sbsS'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/hidden' +p43826 +(ibyond.basetypes +Atom +p43827 +(dp43828 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43829 +sg10 +g25116 +sg11 +(dp43830 +sg13 +Nsg14 +g43826 +sg15 +I60 +sg16 +(dp43831 +S'icon_state' +p43832 +(ibyond.basetypes +BYONDString +p43833 +(dp43834 +g21 +I00 +sg22 +S'intact-f' +p43835 +sg10 +g25116 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p43836 +(ibyond.basetypes +BYONDValue +p43837 +(dp43838 +g21 +I00 +sg22 +S'1' +sg10 +g25116 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/firealarm/Topic(href, href_list)' +p43839 +(ibyond.basetypes +Proc +p43840 +(dp43841 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43842 +(I1 +S'\t..()' +tp43843 +a(I1 +S'\tif (usr.stat || stat & (BROKEN|NOPOWER))' +tp43844 +a(I2 +S'\t\treturn' +tp43845 +ag7285 +a(I1 +S'\tif (buildstage != 2)' +tp43846 +a(I2 +S'\t\treturn' +tp43847 +ag7285 +a(I1 +S'\tif ((usr.contents.Find(src) || ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp43848 +a(I2 +S'\t\tusr.set_machine(src)' +tp43849 +a(I2 +S'\t\tif (href_list["reset"])' +tp43850 +a(I3 +S'\t\t\tsrc.reset()' +tp43851 +a(I2 +S'\t\telse if (href_list["alarm"])' +tp43852 +a(I3 +S'\t\t\tsrc.alarm()' +tp43853 +a(I2 +S'\t\telse if (href_list["time"])' +tp43854 +a(I3 +S'\t\t\tsrc.timing = text2num(href_list["time"])' +tp43855 +a(I3 +S'\t\t\tlast_process = world.timeofday' +tp43856 +a(I3 +S'\t\t\tprocessing_objects.Add(src)' +tp43857 +a(I2 +S'\t\telse if (href_list["tp"])' +tp43858 +a(I3 +S'\t\t\tvar/tp = text2num(href_list["tp"])' +tp43859 +a(I3 +S'\t\t\tsrc.time += tp' +tp43860 +a(I3 +S'\t\t\tsrc.time = min(max(round(src.time), 0), 120)' +tp43861 +ag7285 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp43862 +ag7285 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp43863 +a(I1 +S'\telse' +tp43864 +a(I2 +S'\t\tusr << browse(null, "window=firealarm")' +tp43865 +a(I2 +S'\t\treturn' +tp43866 +a(I1 +S'\treturn' +tp43867 +ag7285 +asg7297 +S'Topic' +p43868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43869 +sg10 +g22640 +sg11 +(dp43870 +sg7302 +(lp43871 +S'href' +p43872 +aS' href_list' +p43873 +asg7306 +S'/obj/machinery/firealarm/Topic(href, href_list)' +p43874 +sg13 +Nsg14 +g43839 +sg15 +I1227 +sg16 +(dp43875 +sbsS'/datum/design/stunshell' +p43876 +(ibyond.basetypes +Atom +p43877 +(dp43878 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43879 +sg10 +g20543 +sg11 +(dp43880 +sg13 +Nsg14 +g43876 +sg15 +I1574 +sg16 +(dp43881 +S'build_path' +p43882 +(ibyond.basetypes +BYONDString +p43883 +(dp43884 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/shotgun/stunshell' +p43885 +sg10 +g20543 +sg25 +I00 +sg15 +I1581 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p43886 +(ibyond.basetypes +BYONDString +p43887 +(dp43888 +g21 +I00 +sg22 +S'Stun Shell' +p43889 +sg10 +g20543 +sg25 +I00 +sg15 +I1575 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p43890 +(ibyond.basetypes +BYONDValue +p43891 +(dp43892 +g21 +I00 +sg22 +S'list("$metal" = 4000)' +p43893 +sg10 +g20543 +sg25 +I00 +sg15 +I1580 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p43894 +(ibyond.basetypes +BYONDValue +p43895 +(dp43896 +g21 +I00 +sg22 +S'list("combat" = 3, "materials" = 3)' +p43897 +sg10 +g20543 +sg25 +I00 +sg15 +I1578 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p43898 +(ibyond.basetypes +BYONDValue +p43899 +(dp43900 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p43901 +(ibyond.basetypes +BYONDString +p43902 +(dp43903 +g21 +I00 +sg22 +S'stunshell' +p43904 +sg10 +g20543 +sg25 +I00 +sg15 +I1577 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p43905 +(ibyond.basetypes +BYONDString +p43906 +(dp43907 +g21 +I00 +sg22 +S'A stunning shell for a shotgun.' +p43908 +sg10 +g20543 +sg25 +I00 +sg15 +I1576 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mill/process()' +p43909 +(ibyond.basetypes +Proc +p43910 +(dp43911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43912 +(I1 +S'\tif(error)' +tp43913 +a(I2 +S'\t\treturn' +tp43914 +ag7285 +a(I1 +S'\tif(!busy)' +tp43915 +a(I2 +S'\t\tuse_power = 1' +tp43916 +a(I2 +S'\t\tif(input.len)' +tp43917 +a(I3 +S'\t\t\tmilled_item = input[1]' +tp43918 +a(I3 +S'\t\t\tinput -= milled_item' +tp43919 +a(I3 +S'\t\t\tprogress = 0' +tp43920 +a(I3 +S'\t\t\tbusy = 1' +tp43921 +a(I3 +S'\t\t\tuse_power = 2' +tp43922 +a(I2 +S'\t\treturn' +tp43923 +ag7285 +a(I1 +S'\tprogress++' +tp43924 +a(I1 +S'\tif(progress < 10)\t//Edit this value to make milling faster or slower' +tp43925 +a(I2 +S'\t\treturn\t//Not done yet.' +tp43926 +ag7285 +a(I1 +S'\tswitch(milled_item.type)' +tp43927 +a(I2 +S'\t\tif(/obj/item/weapon/reagent_containers/food/snacks/grown/wheat)\t//Wheat becomes flour' +tp43928 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/food/snacks/flour/F = new(src)' +tp43929 +a(I3 +S'\t\t\toutput += F' +tp43930 +a(I2 +S'\t\tif(/obj/item/weapon/reagent_containers/food/snacks/flour)\t//Flour is still flour' +tp43931 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/food/snacks/flour/F = new(src)' +tp43932 +a(I3 +S'\t\t\toutput += F' +tp43933 +a(I2 +S'\t\telse' +tp43934 +a(I3 +S'\t\t\terror = 1' +tp43935 +ag7285 +a(I1 +S'\tdel(milled_item)' +tp43936 +a(I1 +S'\tbusy = 0' +tp43937 +ag7285 +asg7297 +S'process' +p43938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43939 +sg10 +g14797 +sg11 +(dp43940 +sg7302 +(lp43941 +S'' +asg7306 +S'/obj/machinery/mill/process()' +p43942 +sg13 +Nsg14 +g43909 +sg15 +I28 +sg16 +(dp43943 +sbsS'/mob/living/silicon/pai/softwareTranslator()' +p43944 +(ibyond.basetypes +Proc +p43945 +(dp43946 +g4 +I00 +sg7282 +I01 +sg7283 +(lp43947 +(I1 +S'{"

Universal Translator


' +tp43948 +a(I4 +S'\t\t\t\tWhen enabled, this device will automatically convert all spoken and written language into a format that any known recipient can understand.

' +tp43949 +a(I4 +S'\t\t\t\tThe device is currently [ (src.universal_speak) ? "en" : "dis" ]abled.
' +tp43950 +a(I4 +S"\t\t\t\tToggle Device
" +tp43951 +a(I4 +S'\t\t\t\t"}' +tp43952 +ag7285 +a(I1 +S'\treturn dat' +tp43953 +ag7285 +asg7297 +S'softwareTranslator' +p43954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43955 +sg10 +g197 +sg11 +(dp43956 +sg7302 +(lp43957 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/softwareTranslator()' +p43958 +sg13 +Nsg14 +g43944 +sg15 +I498 +sg16 +(dp43959 +sbsS'/datum/cargoprofile/cargo/full/contains(var/atom/A)' +p43960 +(ibyond.basetypes +Proc +p43961 +(dp43962 +g4 +I00 +sg7282 +I00 +sg7283 +(lp43963 +(I1 +S'\t\treturn (..(A) && (A.contents.len > 0))' +tp43964 +ag7285 +asg7297 +S'contains' +p43965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43966 +sg10 +g17057 +sg11 +(dp43967 +sg7302 +(lp43968 +S'var/atom/A' +p43969 +asg7306 +S'/datum/cargoprofile/cargo/full/contains(var/atom/A)' +p43970 +sg13 +Nsg14 +g43960 +sg15 +I131 +sg16 +(dp43971 +sbsS'/obj/machinery/computer/atmos_alert' +p43972 +(ibyond.basetypes +Atom +p43973 +(dp43974 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp43975 +sg10 +S'../../..\\code\\game\\machinery\\computer\\atmos_alert.dm' +p43976 +sg11 +(dp43977 +sg13 +Nsg14 +g43972 +sg15 +I4 +sg16 +(dp43978 +S'name' +p43979 +(ibyond.basetypes +BYONDString +p43980 +(dp43981 +g21 +I00 +sg22 +S'Atmospheric Alert Computer' +p43982 +sg10 +g43976 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'priority_alarms' +p43983 +(ibyond.basetypes +BYONDValue +p43984 +(dp43985 +g21 +I01 +sg22 +S'list()' +p43986 +sg10 +g43976 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p43987 +sg27 +Nsg28 +NsbsS'receive_frequency' +p43988 +(ibyond.basetypes +BYONDValue +p43989 +(dp43990 +g21 +I01 +sg22 +S'1437' +p43991 +sg10 +g43976 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p43992 +(ibyond.basetypes +BYONDString +p43993 +(dp43994 +g21 +I00 +sg22 +S'alert:0' +p43995 +sg10 +g43976 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p43996 +(ibyond.basetypes +BYONDString +p43997 +(dp43998 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/atmos_alert' +p43999 +sg10 +g43976 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minor_alarms' +p44000 +(ibyond.basetypes +BYONDValue +p44001 +(dp44002 +g21 +I01 +sg22 +S'list()' +p44003 +sg10 +g43976 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p44004 +sg27 +Nsg28 +NsbsS'radio_connection' +p44005 +(ibyond.basetypes +BYONDValue +p44006 +(dp44007 +g21 +I01 +sg22 +Nsg10 +g43976 +sg25 +I00 +sg15 +I12 +sg26 +S'/datum/radio_frequency' +p44008 +sg27 +Nsg28 +NsbsS'desc' +p44009 +(ibyond.basetypes +BYONDString +p44010 +(dp44011 +g21 +I00 +sg22 +S"Used to access the station's atmospheric sensors." +p44012 +sg10 +g43976 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/intercept_text/build(var/mode_type, datum/mind/correct_person)' +p44013 +(ibyond.basetypes +Proc +p44014 +(dp44015 +g4 +I00 +sg7282 +I01 +sg7283 +(lp44016 +(I1 +S'\tswitch(mode_type)' +tp44017 +a(I2 +S'\t\tif("revolution")' +tp44018 +a(I3 +S'\t\t\tsrc.text = ""' +tp44019 +a(I3 +S'\t\t\tsrc.build_rev(correct_person)' +tp44020 +a(I3 +S'\t\t\treturn src.text' +tp44021 +a(I2 +S'\t\tif("cult")' +tp44022 +a(I3 +S'\t\t\tsrc.text = ""' +tp44023 +a(I3 +S'\t\t\tsrc.build_cult(correct_person)' +tp44024 +a(I3 +S'\t\t\treturn src.text' +tp44025 +a(I2 +S'\t\tif("wizard")' +tp44026 +a(I3 +S'\t\t\tsrc.text = ""' +tp44027 +a(I3 +S'\t\t\tsrc.build_wizard(correct_person)' +tp44028 +a(I3 +S'\t\t\treturn src.text' +tp44029 +a(I2 +S'\t\tif("nuke")' +tp44030 +a(I3 +S'\t\t\tsrc.text = ""' +tp44031 +a(I3 +S'\t\t\tsrc.build_nuke(correct_person)' +tp44032 +a(I3 +S'\t\t\treturn src.text' +tp44033 +a(I2 +S'\t\tif("traitor")' +tp44034 +a(I3 +S'\t\t\tsrc.text = ""' +tp44035 +a(I3 +S'\t\t\tsrc.build_traitor(correct_person)' +tp44036 +a(I3 +S'\t\t\treturn src.text' +tp44037 +a(I2 +S'\t\tif("malf")' +tp44038 +a(I3 +S'\t\t\tsrc.text = ""' +tp44039 +a(I3 +S'\t\t\tsrc.build_malf(correct_person)' +tp44040 +a(I3 +S'\t\t\treturn src.text' +tp44041 +a(I2 +S'\t\tif("changeling","traitorchan")' +tp44042 +a(I3 +S'\t\t\tsrc.text = ""' +tp44043 +a(I3 +S'\t\t\tsrc.build_changeling(correct_person)' +tp44044 +a(I3 +S'\t\t\treturn src.text' +tp44045 +a(I2 +S'\t\telse' +tp44046 +a(I3 +S'\t\t\treturn null' +tp44047 +ag7285 +a(I1 +S'/*' +tp44048 +a(I1 +S'/datum/intercept_text/proc/pick_mob()' +tp44049 +a(I1 +S'\tvar/list/dudes = list()' +tp44050 +a(I1 +S'\tfor(var/mob/living/carbon/human/man in player_list)' +tp44051 +a(I2 +S'\t\tif (!man.mind) continue' +tp44052 +a(I2 +S'\t\tif (man.mind.assigned_role=="MODE") continue' +tp44053 +a(I2 +S'\t\tdudes += man' +tp44054 +a(I1 +S'\tif(dudes.len==0)' +tp44055 +a(I2 +S'\t\treturn null' +tp44056 +a(I1 +S'\treturn pick(dudes)' +tp44057 +a(I1 +S'' +tp44058 +a(I1 +S'' +tp44059 +a(I1 +S'/datum/intercept_text/proc/pick_fingerprints()' +tp44060 +a(I1 +S'\tvar/mob/living/carbon/human/dude = src.pick_mob()' +tp44061 +a(I1 +S'\t//if (!dude) return pick_fingerprints() //who coded that is totally crasy or just a traitor. -- rastaf0' +tp44062 +a(I1 +S'\tif(dude)' +tp44063 +a(I2 +S'\t\treturn num2text(md5(dude.dna.uni_identity))' +tp44064 +a(I1 +S'\telse' +tp44065 +a(I2 +S'\t\treturn num2text(md5(num2text(rand(1,10000))))' +tp44066 +a(I1 +S'*/' +tp44067 +ag7285 +asg7297 +S'build' +p44068 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44069 +sg10 +S'../../..\\code\\game\\gamemodes\\intercept_report.dm' +p44070 +sg11 +(dp44071 +sg7302 +(lp44072 +S'var/mode_type' +p44073 +aS' datum/mind/correct_person' +p44074 +asg7306 +S'/datum/intercept_text/proc/build(var/mode_type, datum/mind/correct_person)' +p44075 +sg13 +Nsg14 +g44013 +sg15 +I58 +sg16 +(dp44076 +sbsS'/datum/nanoui/Topic(href, href_list)' +p44077 +(ibyond.basetypes +Proc +p44078 +(dp44079 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44080 +(I1 +S'\tupdate_status(0) // update the status' +tp44081 +a(I1 +S'\tif (status != STATUS_INTERACTIVE || user != usr) // If UI is not interactive or usr calling Topic is not the UI user' +tp44082 +a(I2 +S'\t\treturn' +tp44083 +ag7285 +a(I1 +S'\tif (src_object && src_object.Topic(href, href_list))' +tp44084 +a(I2 +S'\t\tnanomanager.update_uis(src_object) // update all UIs attached to src_object' +tp44085 +ag7285 +a(I1 +S'/**' +tp44086 +a(I2 +S' * Process this UI, updating the entire UI or just the status (aka visibility)' +tp44087 +a(I2 +S' * This process proc is called by the master_controller' +tp44088 +a(I2 +S' *' +tp44089 +a(I2 +S' * @param update string For this UI to update' +tp44090 +a(I2 +S' *' +tp44091 +a(I2 +S' * @return nothing' +tp44092 +a(I2 +S' */' +tp44093 +ag7285 +asg7297 +S'Topic' +p44094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44095 +sg10 +g24532 +sg11 +(dp44096 +sg7302 +(lp44097 +S'href' +p44098 +aS' href_list' +p44099 +asg7306 +S'/datum/nanoui/Topic(href, href_list)' +p44100 +sg13 +Nsg14 +g44077 +sg15 +I400 +sg16 +(dp44101 +sbsS'/Stagger(mob/M,d)' +p44102 +(ibyond.basetypes +Proc +p44103 +(dp44104 +g4 +I00 +sg7282 +I01 +sg7283 +(lp44105 +(I1 +S'\tstep(M, pick(d,turn(d,90),turn(d,-90)))' +tp44106 +ag7285 +asg7297 +S'Stagger' +p44107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44108 +sg10 +S'../../..\\code\\modules\\flufftext\\TextFilters.dm' +p44109 +sg11 +(dp44110 +sg7302 +(lp44111 +S'mob/M' +p44112 +aS'd' +asg7306 +S'/proc/Stagger(mob/M,d)' +p44113 +sg13 +Nsg14 +g44102 +sg15 +I62 +sg16 +(dp44114 +sbsS'/client/verb/hotkeys_help()' +p44115 +(ibyond.basetypes +Proc +p44116 +(dp44117 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44118 +(I1 +S'\tset name = "hotkeys-help"' +tp44119 +a(I1 +S'\tset category = "OOC"' +tp44120 +ag7285 +a(I1 +S'{"' +tp44121 +a(I1 +S'Hotkey-Mode: (hotkey-mode must be on)' +tp44122 +a(I1 +S'\\tTAB = toggle hotkey-mode' +tp44123 +a(I1 +S'\\ta = left' +tp44124 +a(I1 +S'\\ts = down' +tp44125 +a(I1 +S'\\td = right' +tp44126 +a(I1 +S'\\tw = up' +tp44127 +a(I1 +S'\\tq = drop' +tp44128 +a(I1 +S'\\te = equip' +tp44129 +a(I1 +S'\\tr = throw' +tp44130 +a(I1 +S'\\tt = say' +tp44131 +a(I1 +S'\\tx = swap-hand' +tp44132 +a(I1 +S'\\tz = activate held object (or y)' +tp44133 +a(I1 +S'\\tf = cycle-intents-left' +tp44134 +a(I1 +S'\\tg = cycle-intents-right' +tp44135 +a(I1 +S'\\t1 = help-intent' +tp44136 +a(I1 +S'\\t2 = disarm-intent' +tp44137 +a(I1 +S'\\t3 = grab-intent' +tp44138 +a(I1 +S'\\t4 = harm-intent' +tp44139 +a(I1 +S'"}' +tp44140 +ag7285 +a(I1 +S'{"' +tp44141 +a(I1 +S"Any-Mode: (hotkey doesn't need to be on)" +tp44142 +a(I1 +S'\\tCtrl+a = left' +tp44143 +a(I1 +S'\\tCtrl+s = down' +tp44144 +a(I1 +S'\\tCtrl+d = right' +tp44145 +a(I1 +S'\\tCtrl+w = up' +tp44146 +a(I1 +S'\\tCtrl+q = drop' +tp44147 +a(I1 +S'\\tCtrl+e = equip' +tp44148 +a(I1 +S'\\tCtrl+r = throw' +tp44149 +a(I1 +S'\\tCtrl+x = swap-hand' +tp44150 +a(I1 +S'\\tCtrl+z = activate held object (or Ctrl+y)' +tp44151 +a(I1 +S'\\tCtrl+f = cycle-intents-left' +tp44152 +a(I1 +S'\\tCtrl+g = cycle-intents-right' +tp44153 +a(I1 +S'\\tCtrl+1 = help-intent' +tp44154 +a(I1 +S'\\tCtrl+2 = disarm-intent' +tp44155 +a(I1 +S'\\tCtrl+3 = grab-intent' +tp44156 +a(I1 +S'\\tCtrl+4 = harm-intent' +tp44157 +a(I1 +S'\\tDEL = pull' +tp44158 +a(I1 +S'\\tINS = cycle-intents-right' +tp44159 +a(I1 +S'\\tHOME = drop' +tp44160 +a(I1 +S'\\tPGUP = swap-hand' +tp44161 +a(I1 +S'\\tPGDN = activate held object' +tp44162 +a(I1 +S'\\tEND = throw' +tp44163 +a(I1 +S'"}' +tp44164 +ag7285 +a(I1 +S'{"' +tp44165 +a(I1 +S'Admin:' +tp44166 +a(I1 +S'\\tF5 = Aghost (admin-ghost)' +tp44167 +a(I1 +S'\\tF6 = player-panel-new' +tp44168 +a(I1 +S'\\tF7 = admin-pm' +tp44169 +a(I1 +S'\\tF8 = Invisimin' +tp44170 +a(I1 +S'"}' +tp44171 +ag7285 +a(I1 +S'\tsrc << hotkey_mode' +tp44172 +a(I1 +S'\tsrc << other' +tp44173 +a(I1 +S'\tif(holder)' +tp44174 +a(I2 +S'\t\tsrc << admin' +p44175 +tp44176 +asg7297 +S'hotkeys_help' +p44177 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44178 +sg10 +S'../../..\\interface\\interface.dm' +p44179 +sg11 +(dp44180 +sg7302 +(lp44181 +S'' +asg7306 +S'/client/verb/hotkeys_help()' +p44182 +sg13 +Nsg14 +g44115 +sg15 +I58 +sg16 +(dp44183 +sbsS'/obj/machinery/power/generator/attack_hand(mob/user)' +p44184 +(ibyond.basetypes +Proc +p44185 +(dp44186 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44187 +(I1 +S'\tadd_fingerprint(user)' +tp44188 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER) || !anchored) return' +tp44189 +a(I1 +S'\tinteract(user)' +tp44190 +ag7285 +asg7297 +S'attack_hand' +p44191 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44192 +sg10 +S'../../..\\code\\modules\\power\\generator.dm' +p44193 +sg11 +(dp44194 +sg7302 +(lp44195 +S'mob/user' +p44196 +asg7306 +S'/obj/machinery/power/generator/attack_hand(mob/user)' +p44197 +sg13 +Nsg14 +g44184 +sg15 +I130 +sg16 +(dp44198 +sbsS'/obj/item/weapon/melee/cultblade/pickup(mob/living/user as mob)' +p44199 +(ibyond.basetypes +Proc +p44200 +(dp44201 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44202 +(I1 +S'\tif(!iscultist(user))' +tp44203 +a(I2 +S'\t\tuser << "\\red An overwhelming feeling of dread comes over you as you pick up the cultist\'s sword. It would be wise to be rid of this blade quickly."' +tp44204 +a(I2 +S'\t\tuser.Dizzy(120)' +tp44205 +ag7285 +asg7297 +S'pickup' +p44206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44207 +sg10 +S'../../..\\code\\game\\gamemodes\\cult\\cult_items.dm' +p44208 +sg11 +(dp44209 +sg7302 +(lp44210 +S'mob/living/user as mob' +p44211 +asg7306 +S'/obj/item/weapon/melee/cultblade/pickup(mob/living/user as mob)' +p44212 +sg13 +Nsg14 +g44199 +sg15 +I26 +sg16 +(dp44213 +sbsS'/obj/structure/closet/secure_closet/freezer/update_icon()' +p44214 +(ibyond.basetypes +Proc +p44215 +(dp44216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44217 +(I1 +S'\tif(broken)' +tp44218 +a(I2 +S'\t\ticon_state = icon_broken' +tp44219 +a(I1 +S'\telse' +tp44220 +a(I2 +S'\t\tif(!opened)' +tp44221 +a(I3 +S'\t\t\tif(locked)' +tp44222 +a(I4 +S'\t\t\t\ticon_state = icon_locked' +tp44223 +a(I3 +S'\t\t\telse' +tp44224 +a(I4 +S'\t\t\t\ticon_state = icon_closed' +tp44225 +a(I3 +S'\t\t\tif(welded)' +tp44226 +a(I4 +S'\t\t\t\toverlays += "welded"' +tp44227 +a(I2 +S'\t\telse' +tp44228 +a(I3 +S'\t\t\ticon_state = icon_opened' +tp44229 +ag7285 +asg7297 +S'update_icon' +p44230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44231 +sg10 +g7323 +sg11 +(dp44232 +sg7302 +(lp44233 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/freezer/update_icon()' +p44234 +sg13 +Nsg14 +g44214 +sg15 +I3 +sg16 +(dp44235 +sbsS'/obj/machinery/vending/sustenance' +p44236 +(ibyond.basetypes +Atom +p44237 +(dp44238 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44239 +sg10 +g34873 +sg11 +(dp44240 +sg13 +Nsg14 +g44236 +sg15 +I884 +sg16 +(dp44241 +S'name' +p44242 +(ibyond.basetypes +BYONDString +p44243 +(dp44244 +g21 +I00 +sg22 +S'\\improper Sustenance Vendor' +p44245 +sg10 +g34873 +sg25 +I00 +sg15 +I885 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_slogans' +p44246 +(ibyond.basetypes +BYONDString +p44247 +(dp44248 +g21 +I00 +sg22 +S'Enjoy your meal.;Enough calories to support strenuous labor.' +p44249 +sg10 +g34873 +sg25 +I00 +sg15 +I887 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ice' +p44250 +(ibyond.basetypes +BYONDValue +p44251 +(dp44252 +g21 +I00 +sg22 +S'12,' +p44253 +sg10 +g34873 +sg25 +I00 +sg15 +I891 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p44254 +(ibyond.basetypes +BYONDString +p44255 +(dp44256 +g21 +I00 +sg22 +S'sustenance' +p44257 +sg10 +g34873 +sg25 +I00 +sg15 +I889 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p44258 +(ibyond.basetypes +BYONDValue +p44259 +(dp44260 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/snacks/tofu = 24,' +p44261 +sg10 +g34873 +sg25 +I00 +sg15 +I890 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p44262 +(ibyond.basetypes +BYONDValue +p44263 +(dp44264 +g21 +I00 +sg22 +S'list(/obj/item/weapon/kitchen/utensil/knife = 6)' +p44265 +sg10 +g34873 +sg25 +I00 +sg15 +I893 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p44266 +(ibyond.basetypes +BYONDString +p44267 +(dp44268 +g21 +I00 +sg22 +S"The healthiest!;Award-winning chocolate bars!;Mmm! So good!;Oh my god it's so juicy!;Have a snack.;Snacks are good for you!;Have some more Getmore!;Best quality snacks straight from mars.;We love chocolate!;Try our new jerky!" +p44269 +sg10 +g34873 +sg25 +I00 +sg15 +I888 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'candy_corn' +p44270 +(ibyond.basetypes +BYONDValue +p44271 +(dp44272 +g21 +I00 +sg22 +S'6)' +p44273 +sg10 +g34873 +sg25 +I00 +sg15 +I892 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p44274 +(ibyond.basetypes +BYONDString +p44275 +(dp44276 +g21 +I00 +sg22 +S"A vending machine which vends food, as required by section 47-C of the NT's Prisoner Ethical Treatment Agreement." +p44277 +sg10 +g34873 +sg25 +I00 +sg15 +I886 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/cakehat' +p44278 +(ibyond.basetypes +Atom +p44279 +(dp44280 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44281 +sg10 +g17723 +sg11 +(dp44282 +sg13 +Nsg14 +g44278 +sg15 +I57 +sg16 +(dp44283 +S'status' +p44284 +(ibyond.basetypes +BYONDValue +p44285 +(dp44286 +g21 +I01 +sg22 +S'0' +sg10 +g17723 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p44287 +(ibyond.basetypes +BYONDValue +p44288 +(dp44289 +g21 +I00 +sg22 +S'60' +p44290 +sg10 +g17723 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p44291 +(ibyond.basetypes +BYONDString +p44292 +(dp44293 +g21 +I00 +sg22 +S'cake-hat' +p44294 +sg10 +g17723 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processing' +p44295 +(ibyond.basetypes +BYONDValue +p44296 +(dp44297 +g21 +I01 +sg22 +S'0' +sg10 +g17723 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p44298 +(ibyond.basetypes +BYONDString +p44299 +(dp44300 +g21 +I00 +sg22 +S'cake0' +p44301 +sg10 +g17723 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p44302 +(ibyond.basetypes +BYONDValue +p44303 +(dp44304 +g21 +I00 +sg22 +S'256|2|1024' +p44305 +sg10 +g17723 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'onfire' +p44306 +(ibyond.basetypes +BYONDValue +p44307 +(dp44308 +g21 +I01 +sg22 +F0 +sg10 +g17723 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_resist' +p44309 +(ibyond.basetypes +BYONDValue +p44310 +(dp44311 +g21 +I01 +sg22 +S'273.15+1300' +p44312 +sg10 +g17723 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p44313 +(ibyond.basetypes +BYONDString +p44314 +(dp44315 +g21 +I00 +sg22 +S"It's tasty looking!" +p44316 +sg10 +g17723 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/holosign/surgery' +p44317 +(ibyond.basetypes +Atom +p44318 +(dp44319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44320 +sg10 +g17098 +sg11 +(dp44321 +sg13 +Nsg14 +g44317 +sg15 +I29 +sg16 +(dp44322 +S'on_icon' +p44323 +(ibyond.basetypes +BYONDString +p44324 +(dp44325 +g21 +I00 +sg22 +S'surgery' +p44326 +sg10 +g17098 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p44327 +(ibyond.basetypes +BYONDString +p44328 +(dp44329 +g21 +I00 +sg22 +S'surgery holosign' +p44330 +sg10 +g17098 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p44331 +(ibyond.basetypes +BYONDString +p44332 +(dp44333 +g21 +I00 +sg22 +S'Small wall-mounted holographic projector. This one reads SURGERY.' +p44334 +sg10 +g17098 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/shade/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p44335 +(ibyond.basetypes +Proc +p44336 +(dp44337 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44338 +(I1 +S'\t\tif(istype(O, /obj/item/device/soulstone))' +tp44339 +a(I2 +S'\t\t\tO.transfer_soul("SHADE", src, user)' +tp44340 +a(I1 +S'\t\telse' +tp44341 +a(I2 +S'\t\t\tif(O.force)' +tp44342 +a(I3 +S'\t\t\t\tvar/damage = O.force' +tp44343 +a(I3 +S'\t\t\t\tif (O.damtype == HALLOSS)' +tp44344 +a(I4 +S'\t\t\t\t\tdamage = 0' +tp44345 +a(I3 +S'\t\t\t\thealth -= damage' +tp44346 +a(I3 +S'\t\t\t\tfor(var/mob/M in viewers(src, null))' +tp44347 +a(I4 +S'\t\t\t\t\tif ((M.client && !( M.blinded )))' +tp44348 +a(I5 +S'\t\t\t\t\t\tM.show_message("\\red \\b [src] has been attacked with the [O] by [user]. ")' +tp44349 +a(I2 +S'\t\t\telse' +tp44350 +a(I3 +S'\t\t\t\tusr << "\\red This weapon is ineffective, it does no damage."' +tp44351 +a(I3 +S'\t\t\t\tfor(var/mob/M in viewers(src, null))' +tp44352 +a(I4 +S'\t\t\t\t\tif ((M.client && !( M.blinded )))' +tp44353 +a(I5 +S'\t\t\t\t\t\tM.show_message("\\red [user] gently taps [src] with the [O]. ")' +tp44354 +a(I1 +S'\t\treturn' +tp44355 +asg7297 +S'attackby' +p44356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44357 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\shade.dm' +p44358 +sg11 +(dp44359 +sg7302 +(lp44360 +S'var/obj/item/O as obj' +p44361 +aS' var/mob/user as mob' +p44362 +asg7306 +S'/mob/living/simple_animal/shade/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p44363 +sg13 +Nsg14 +g44335 +sg15 +I43 +sg16 +(dp44364 +sbsS'/obj/item/device/flashlight/update_brightness(var/mob/user = null)' +p44365 +(ibyond.basetypes +Proc +p44366 +(dp44367 +g4 +I00 +sg7282 +I01 +sg7283 +(lp44368 +(I1 +S'\tif(on)' +tp44369 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]-on"' +tp44370 +a(I2 +S'\t\tif(loc == user)' +tp44371 +a(I3 +S'\t\t\tuser.SetLuminosity(user.luminosity + brightness_on)' +tp44372 +a(I2 +S'\t\telse if(isturf(loc))' +tp44373 +a(I3 +S'\t\t\tSetLuminosity(brightness_on)' +tp44374 +a(I1 +S'\telse' +tp44375 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp44376 +a(I2 +S'\t\tif(loc == user)' +tp44377 +a(I3 +S'\t\t\tuser.SetLuminosity(user.luminosity - brightness_on)' +tp44378 +a(I2 +S'\t\telse if(isturf(loc))' +tp44379 +a(I3 +S'\t\t\tSetLuminosity(0)' +tp44380 +ag7285 +asg7297 +S'update_brightness' +p44381 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44382 +sg10 +g37349 +sg11 +(dp44383 +sg7302 +(lp44384 +S'var/mob/user = null' +p44385 +asg7306 +S'/obj/item/device/flashlight/proc/update_brightness(var/mob/user = null)' +p44386 +sg13 +Nsg14 +g44365 +sg15 +I25 +sg16 +(dp44387 +sbsS'/obj/machinery/readybutton/attack_hand(mob/user as mob)' +p44388 +(ibyond.basetypes +Proc +p44389 +(dp44390 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44391 +(I1 +S'\tif(user.stat || stat & (NOPOWER|BROKEN))' +tp44392 +a(I2 +S'\t\tuser << "This device is not powered."' +tp44393 +a(I2 +S'\t\treturn' +tp44394 +ag7285 +a(I1 +S'\tcurrentarea = get_area(src.loc)' +tp44395 +a(I1 +S'\tif(!currentarea)' +tp44396 +a(I2 +S'\t\tdel(src)' +tp44397 +ag7285 +a(I1 +S'\tif(eventstarted)' +tp44398 +a(I2 +S'\t\tusr << "The event has already begun!"' +tp44399 +a(I2 +S'\t\treturn' +tp44400 +ag7285 +a(I1 +S'\tready = !ready' +tp44401 +ag7285 +a(I1 +S'\tupdate_icon()' +tp44402 +ag7285 +a(I1 +S'\tvar/numbuttons = 0' +tp44403 +a(I1 +S'\tvar/numready = 0' +tp44404 +a(I1 +S'\tfor(var/obj/machinery/readybutton/button in currentarea)' +tp44405 +a(I2 +S'\t\tnumbuttons++' +tp44406 +a(I2 +S'\t\tif (button.ready)' +tp44407 +a(I3 +S'\t\t\tnumready++' +tp44408 +ag7285 +a(I1 +S'\tif(numbuttons == numready)' +tp44409 +a(I2 +S'\t\tbegin_event()' +tp44410 +ag7285 +asg7297 +S'attack_hand' +p44411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44412 +sg10 +g23526 +sg11 +(dp44413 +sg7302 +(lp44414 +S'mob/user as mob' +p44415 +asg7306 +S'/obj/machinery/readybutton/attack_hand(mob/user as mob)' +p44416 +sg13 +Nsg14 +g44388 +sg15 +I613 +sg16 +(dp44417 +sbsS'/datum/reagent/ethanol/cuba_libre' +p44418 +(ibyond.basetypes +Atom +p44419 +(dp44420 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44421 +sg10 +g7684 +sg11 +(dp44422 +sg13 +Nsg14 +g44418 +sg15 +I3438 +sg16 +(dp44423 +S'color' +p44424 +(ibyond.basetypes +BYONDString +p44425 +(dp44426 +g21 +I00 +sg22 +S'#3E1B00' +p44427 +sg10 +g7684 +sg25 +I00 +sg15 +I3443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p44428 +(ibyond.basetypes +BYONDString +p44429 +(dp44430 +g21 +I00 +sg22 +S'Rum, mixed with cola. Viva la revolution.' +p44431 +sg10 +g7684 +sg25 +I00 +sg15 +I3441 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p44432 +(ibyond.basetypes +BYONDValue +p44433 +(dp44434 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3442 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p44435 +(ibyond.basetypes +BYONDString +p44436 +(dp44437 +g21 +I00 +sg22 +S'Cuba Libre' +p44438 +sg10 +g7684 +sg25 +I00 +sg15 +I3439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p44439 +(ibyond.basetypes +BYONDString +p44440 +(dp44441 +g21 +I00 +sg22 +S'cubalibre' +p44442 +sg10 +g7684 +sg25 +I00 +sg15 +I3440 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/vent_clog' +p44443 +(ibyond.basetypes +Atom +p44444 +(dp44445 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44446 +sg10 +S'../../..\\code\\modules\\events\\tgevents\\vent_clog.dm' +p44447 +sg11 +(dp44448 +sg13 +Nsg14 +g44443 +sg15 +I2 +sg16 +(dp44449 +S'announceWhen' +p44450 +(ibyond.basetypes +BYONDValue +p44451 +(dp44452 +g21 +I00 +sg22 +S'0' +sg10 +g44447 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'interval' +p44453 +(ibyond.basetypes +BYONDValue +p44454 +(dp44455 +g21 +I01 +sg22 +S'2' +sg10 +g44447 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endWhen' +p44456 +(ibyond.basetypes +BYONDValue +p44457 +(dp44458 +g21 +I00 +sg22 +S'35' +p44459 +sg10 +g44447 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'startWhen' +p44460 +(ibyond.basetypes +BYONDValue +p44461 +(dp44462 +g21 +I00 +sg22 +S'5' +sg10 +g44447 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vents' +p44463 +(ibyond.basetypes +BYONDValue +p44464 +(dp44465 +g21 +I01 +sg22 +S'list()' +p44466 +sg10 +g44447 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p44467 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/message_monitor/initialize()' +p44468 +(ibyond.basetypes +Proc +p44469 +(dp44470 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44471 +g7285 +a(I1 +S'\tif(!linkedServer)' +tp44472 +a(I2 +S'\t\tif(message_servers && message_servers.len > 0)' +tp44473 +a(I3 +S'\t\t\tlinkedServer = message_servers[1]' +tp44474 +a(I1 +S'\treturn' +tp44475 +ag7285 +asg7297 +S'initialize' +p44476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44477 +sg10 +S'../../..\\code\\game\\machinery\\computer\\message.dm' +p44478 +sg11 +(dp44479 +sg7302 +(lp44480 +S'' +asg7306 +S'/obj/machinery/computer/message_monitor/initialize()' +p44481 +sg13 +Nsg14 +g44468 +sg15 +I77 +sg16 +(dp44482 +sbsS'/datum/construction/action(atom/used_atom,mob/user as mob)' +p44483 +(ibyond.basetypes +Proc +p44484 +(dp44485 +g4 +I00 +sg7282 +I01 +sg7283 +(lp44486 +(I1 +S'\t\treturn' +tp44487 +ag7285 +asg7297 +S'action' +p44488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44489 +sg10 +g23912 +sg11 +(dp44490 +sg7302 +(lp44491 +S'atom/used_atom' +p44492 +aS'mob/user as mob' +p44493 +asg7306 +S'/datum/construction/proc/action(atom/used_atom,mob/user as mob)' +p44494 +sg13 +Nsg14 +g44483 +sg15 +I28 +sg16 +(dp44495 +sbsS'/mob/new_player/IsJobAvailable(rank)' +p44496 +(ibyond.basetypes +Proc +p44497 +(dp44498 +g4 +I00 +sg7282 +I01 +sg7283 +(lp44499 +(I1 +S'\t\tvar/datum/job/job = job_master.GetJob(rank)' +tp44500 +a(I1 +S'\t\tif(!job)\treturn 0' +tp44501 +a(I1 +S'\t\tif((job.current_positions >= job.total_positions) && job.total_positions != -1)\treturn 0' +tp44502 +a(I1 +S'\t\tif(jobban_isbanned(src,rank))\treturn 0' +tp44503 +a(I1 +S'\t\tif(!is_job_whitelisted(src, rank))\t return 0' +tp44504 +a(I1 +S'\t\tif(!job.player_old_enough(src.client))\treturn 0' +tp44505 +a(I1 +S'\t\tif(config.assistantlimit)' +tp44506 +a(I2 +S'\t\t\tif(job.title == "Assistant")' +tp44507 +a(I3 +S'\t\t\t\tvar/count = 0' +tp44508 +a(I3 +S'\t\t\t\tvar/datum/job/officer = job_master.GetJob("Security Officer")' +tp44509 +a(I3 +S'\t\t\t\tvar/datum/job/warden = job_master.GetJob("Warden")' +tp44510 +a(I3 +S'\t\t\t\tvar/datum/job/hos = job_master.GetJob("Head of Security")' +tp44511 +a(I3 +S'\t\t\t\tcount += (officer.current_positions + warden.current_positions + hos.current_positions)' +tp44512 +a(I3 +S'\t\t\t\tif(job.current_positions > (config.assistantratio * count))' +tp44513 +a(I4 +S'\t\t\t\t\tif(count >= 5) // if theres more than 5 security on the station just let assistants join regardless, they should be able to handle the tide' +tp44514 +a(I5 +S'\t\t\t\t\t\treturn 1' +tp44515 +a(I4 +S'\t\t\t\t\treturn 0' +tp44516 +a(I1 +S'\t\treturn 1' +tp44517 +ag7285 +asg7297 +S'IsJobAvailable' +p44518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44519 +sg10 +g12040 +sg11 +(dp44520 +sg7302 +(lp44521 +S'rank' +p44522 +asg7306 +S'/mob/new_player/proc/IsJobAvailable(rank)' +p44523 +sg13 +Nsg14 +g44496 +sg15 +I272 +sg16 +(dp44524 +sbsS'/obj/item/weapon/flamethrower/full/New(var/loc)' +p44525 +(ibyond.basetypes +Proc +p44526 +(dp44527 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44528 +(I1 +S'\t..()' +tp44529 +a(I1 +S'\tweldtool = new /obj/item/weapon/weldingtool(src)' +tp44530 +a(I1 +S'\tweldtool.status = 0' +tp44531 +a(I1 +S'\tigniter = new /obj/item/device/assembly/igniter(src)' +tp44532 +a(I1 +S'\tigniter.secured = 0' +tp44533 +a(I1 +S'\tstatus = 1' +tp44534 +a(I1 +S'\tupdate_icon()' +tp44535 +a(I1 +S'\treturn' +tp44536 +asg7297 +S'New' +p44537 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44538 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\flamethrower.dm' +p44539 +sg11 +(dp44540 +sg7302 +(lp44541 +S'var/loc' +p44542 +asg7306 +S'/obj/item/weapon/flamethrower/full/New(var/loc)' +p44543 +sg13 +Nsg14 +g44525 +sg15 +I224 +sg16 +(dp44544 +sbsS'/obj/item/weapon/lipstick/black' +p44545 +(ibyond.basetypes +Atom +p44546 +(dp44547 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44548 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\cosmetics.dm' +p44549 +sg11 +(dp44550 +sg13 +Nsg14 +g44545 +sg15 +I20 +sg16 +(dp44551 +S'colour' +p44552 +(ibyond.basetypes +BYONDString +p44553 +(dp44554 +g21 +I00 +sg22 +S'black' +p44555 +sg10 +g44549 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p44556 +(ibyond.basetypes +BYONDString +p44557 +(dp44558 +g21 +I00 +sg22 +S'black lipstick' +p44559 +sg10 +g44549 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/server/presets/security' +p44560 +(ibyond.basetypes +Atom +p44561 +(dp44562 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44563 +sg10 +g26786 +sg11 +(dp44564 +sg13 +Nsg14 +g44560 +sg15 +I168 +sg16 +(dp44565 +S'autolinkers' +p44566 +(ibyond.basetypes +BYONDValue +p44567 +(dp44568 +g21 +I00 +sg22 +S'list("security")' +p44569 +sg10 +g26786 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p44570 +(ibyond.basetypes +BYONDString +p44571 +(dp44572 +g21 +I00 +sg22 +S'Security Server' +p44573 +sg10 +g26786 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p44574 +(ibyond.basetypes +BYONDValue +p44575 +(dp44576 +g21 +I00 +sg22 +S'list(1359)' +p44577 +sg10 +g26786 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/thunderdome/redshuttle/station' +p44578 +(ibyond.basetypes +Atom +p44579 +(dp44580 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44581 +sg10 +g7870 +sg11 +(dp44582 +sg13 +Nsg14 +g44578 +sg15 +I323 +sg16 +(dp44583 +S'name' +p44584 +(ibyond.basetypes +BYONDString +p44585 +(dp44586 +g21 +I00 +sg22 +S'\\improper RED Station' +p44587 +sg10 +g7870 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p44588 +(ibyond.basetypes +BYONDString +p44589 +(dp44590 +g21 +I00 +sg22 +S'shuttlered2' +p44591 +sg10 +g7870 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/crossbow/attack(mob/M as mob, mob/user as mob)' +p44592 +(ibyond.basetypes +Proc +p44593 +(dp44594 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44595 +(I1 +S'\t\tsrc.add_fingerprint(user)' +tp44596 +ag7285 +a(I1 +S'\t\tif (src.bullets > 0 && M.lying)' +tp44597 +ag7285 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp44598 +a(I3 +S'\t\t\t\tif(O.client)' +tp44599 +a(I4 +S'\t\t\t\t\tO.show_message(text("[] casually lines up a shot with []\'s head and pulls the trigger!", user, M), 1, "You hear the sound of foam against skull.", 2)' +tp44600 +a(I4 +S'\t\t\t\t\tO.show_message(text("\\red [] was hit in the head by the foam dart!", M), 1)' +tp44601 +ag7285 +a(I2 +S"\t\t\tplaysound(user.loc, 'sound/items/syringeproj.ogg', 50, 1)" +tp44602 +a(I2 +S'\t\t\tnew /obj/item/toy/ammo/crossbow(M.loc)' +tp44603 +a(I2 +S'\t\t\tsrc.bullets--' +tp44604 +a(I1 +S'\t\telse if (M.lying && src.bullets == 0)' +tp44605 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp44606 +a(I3 +S'\t\t\t\tif (O.client) O.show_message(text("[] casually lines up a shot with []\'s head, pulls the trigger, then realizes they are out of ammo and drops to the floor in search of some!", user, M), 1, "You hear someone fall.", 2)' +tp44607 +a(I2 +S'\t\t\tuser.Weaken(5)' +tp44608 +a(I1 +S'\t\treturn' +tp44609 +ag7285 +asg7297 +S'attack' +p44610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44611 +sg10 +g13773 +sg11 +(dp44612 +sg7302 +(lp44613 +S'mob/M as mob' +p44614 +aS' mob/user as mob' +p44615 +asg7306 +S'/obj/item/toy/crossbow/attack(mob/M as mob, mob/user as mob)' +p44616 +sg13 +Nsg14 +g44592 +sg15 +I276 +sg16 +(dp44617 +sbsS'/datum/reagent/spaceacillin' +p44618 +(ibyond.basetypes +Atom +p44619 +(dp44620 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44621 +sg10 +g7684 +sg11 +(dp44622 +sg13 +Nsg14 +g44618 +sg15 +I1946 +sg16 +(dp44623 +S'description' +p44624 +(ibyond.basetypes +BYONDString +p44625 +(dp44626 +g21 +I00 +sg22 +S'An all-purpose antiviral agent.' +p44627 +sg10 +g7684 +sg25 +I00 +sg15 +I1949 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p44628 +(ibyond.basetypes +BYONDString +p44629 +(dp44630 +g21 +I00 +sg22 +S'#228B22' +p44631 +sg10 +g7684 +sg25 +I00 +sg15 +I1951 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p44632 +(ibyond.basetypes +BYONDValue +p44633 +(dp44634 +g21 +I00 +sg22 +F0.01 +sg10 +g7684 +sg25 +I00 +sg15 +I1952 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p44635 +(ibyond.basetypes +BYONDString +p44636 +(dp44637 +g21 +I00 +sg22 +S'Spaceacillin' +p44638 +sg10 +g7684 +sg25 +I00 +sg15 +I1947 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p44639 +(ibyond.basetypes +BYONDString +p44640 +(dp44641 +g21 +I00 +sg22 +S'spaceacillin' +p44642 +sg10 +g7684 +sg25 +I00 +sg15 +I1948 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p44643 +(ibyond.basetypes +BYONDValue +p44644 +(dp44645 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1950 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/vox/stealth' +p44646 +(ibyond.basetypes +Atom +p44647 +(dp44648 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44649 +sg10 +g29586 +sg11 +(dp44650 +sg13 +Nsg14 +g44646 +sg15 +I108 +sg16 +(dp44651 +S'desc' +p44652 +(ibyond.basetypes +BYONDString +p44653 +(dp44654 +g21 +I00 +sg22 +S'A sleek black suit. It seems to have a tail, and is very heavy.' +p44655 +sg10 +g29586 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p44656 +(ibyond.basetypes +BYONDString +p44657 +(dp44658 +g21 +I00 +sg22 +S'vox-stealth' +p44659 +sg10 +g29586 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p44660 +(ibyond.basetypes +BYONDString +p44661 +(dp44662 +g21 +I00 +sg22 +S'alien stealth suit' +p44663 +sg10 +g29586 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p44664 +(ibyond.basetypes +BYONDString +p44665 +(dp44666 +g21 +I00 +sg22 +S'vox-stealth' +p44667 +sg10 +g29586 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/mutiny/check_antagonists_topic(href, href_list[])' +p44668 +(ibyond.basetypes +Proc +p44669 +(dp44670 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44671 +(I1 +S'\tswitch(href_list["choice"])' +tp44672 +a(I2 +S'\t\tif("activate_captains_key")' +tp44673 +a(I3 +S'\t\t\tead.captains_key = 1' +tp44674 +a(I3 +S'\t\t\treturn 1' +tp44675 +a(I2 +S'\t\tif("activate_secondary_key")' +tp44676 +a(I3 +S'\t\t\tead.secondary_key = 1' +tp44677 +a(I3 +S'\t\t\treturn 1' +tp44678 +a(I2 +S'\t\tif("activate_ead")' +tp44679 +a(I3 +S'\t\t\tead.activated = 1' +tp44680 +a(I3 +S'\t\t\treturn 1' +tp44681 +a(I2 +S'\t\telse' +tp44682 +a(I3 +S'\t\t\treturn 0' +tp44683 +ag7285 +asg7297 +S'check_antagonists_topic' +p44684 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44685 +sg10 +g21536 +sg11 +(dp44686 +sg7302 +(lp44687 +S'href' +p44688 +aS' href_list[]' +p44689 +asg7306 +S'/datum/game_mode/mutiny/check_antagonists_topic(href, href_list[])' +p44690 +sg13 +Nsg14 +g44668 +sg15 +I309 +sg16 +(dp44691 +sbsS'/mob/changeling_sting(var/required_chems=0, var/verb_path)' +p44692 +(ibyond.basetypes +Proc +p44693 +(dp44694 +g4 +I00 +sg7282 +I01 +sg7283 +(lp44695 +(I1 +S'\tvar/datum/changeling/changeling = changeling_power(required_chems)' +tp44696 +a(I1 +S'\tif(!changeling)\t\t\t\t\t\t\t\treturn' +tp44697 +ag7285 +a(I1 +S'\tvar/list/victims = list()' +tp44698 +a(I1 +S'\tfor(var/mob/living/carbon/C in oview(changeling.sting_range))' +tp44699 +a(I2 +S'\t\tvictims += C' +tp44700 +a(I1 +S'\tvar/mob/living/carbon/T = input(src, "Who will we sting?") as null|anything in victims' +tp44701 +ag7285 +a(I1 +S'\tif(!T) return' +tp44702 +a(I1 +S'\tif(!(T in view(changeling.sting_range))) return' +tp44703 +a(I1 +S'\tif(!sting_can_reach(T, changeling.sting_range)) return' +tp44704 +a(I1 +S'\tif(!changeling_power(required_chems)) return' +tp44705 +ag7285 +a(I1 +S'\tchangeling.chem_charges -= required_chems' +tp44706 +a(I1 +S'\tchangeling.sting_range = 1' +tp44707 +a(I1 +S'\tsrc.verbs -= verb_path' +tp44708 +a(I1 +S'\tspawn(10)\tsrc.verbs += verb_path' +tp44709 +ag7285 +a(I1 +S'\tsrc << "We stealthily sting [T]."' +tp44710 +a(I1 +S'\tif(!T.mind || !T.mind.changeling)\treturn T\t//T will be affected by the sting' +tp44711 +a(I1 +S'\tT << "You feel a tiny prick."' +tp44712 +a(I1 +S'\treturn' +tp44713 +ag7285 +asg7297 +S'changeling_sting' +p44714 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44715 +sg10 +g15420 +sg11 +(dp44716 +sg7302 +(lp44717 +S'var/required_chems=0' +p44718 +aS' var/verb_path' +p44719 +asg7306 +S'/mob/proc/changeling_sting(var/required_chems=0, var/verb_path)' +p44720 +sg13 +Nsg14 +g44692 +sg15 +I749 +sg16 +(dp44721 +sbsS'/datum/file/program/NTOS/buttonbar(var/type = 0)' +p44722 +(ibyond.basetypes +Proc +p44723 +(dp44724 +g4 +I00 +sg7282 +I01 +sg7283 +(lp44725 +(I1 +S'\tswitch(type)' +tp44726 +a(I2 +S'\t\tif(0) // FILE OPERATIONS' +tp44727 +a(I1 +S'{""}' +p44728 +tp44729 +a(I3 +S'\t\t\treturn {""}' +tp44730 +ag7285 +asg7297 +S'buttonbar' +p44731 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44732 +sg10 +g13857 +sg11 +(dp44733 +sg7302 +(lp44734 +S'var/type = 0' +p44735 +asg7306 +S'/datum/file/program/NTOS/proc/buttonbar(var/type = 0)' +p44736 +sg13 +Nsg14 +g44722 +sg15 +I80 +sg16 +(dp44737 +sbsS'/obj/cult_viewpoint/can_use()' +p44738 +(ibyond.basetypes +Proc +p44739 +(dp44740 +g4 +I00 +sg7282 +I01 +sg7283 +(lp44741 +(I1 +S'\tif (owner.stat != DEAD)' +tp44742 +a(I2 +S'\t\treturn TRUE' +tp44743 +a(I1 +S'\treturn FALSE' +tp44744 +ag7285 +asg7297 +S'can_use' +p44745 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44746 +sg10 +g6095 +sg11 +(dp44747 +sg7302 +(lp44748 +S'' +asg7306 +S'/obj/cult_viewpoint/proc/can_use()' +p44749 +sg13 +Nsg14 +g44738 +sg15 +I109 +sg16 +(dp44750 +sbsS'/obj/item/clothing/suit/pirate' +p44751 +(ibyond.basetypes +Atom +p44752 +(dp44753 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44754 +sg10 +g27420 +sg11 +(dp44755 +sg13 +Nsg14 +g44751 +sg15 +I34 +sg16 +(dp44756 +S'flags' +p44757 +(ibyond.basetypes +BYONDValue +p44758 +(dp44759 +g21 +I00 +sg22 +S'256 | 2' +p44760 +sg10 +g27420 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p44761 +(ibyond.basetypes +BYONDString +p44762 +(dp44763 +g21 +I00 +sg22 +S'pirate' +p44764 +sg10 +g27420 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p44765 +(ibyond.basetypes +BYONDString +p44766 +(dp44767 +g21 +I00 +sg22 +S'pirate' +p44768 +sg10 +g27420 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p44769 +(ibyond.basetypes +BYONDString +p44770 +(dp44771 +g21 +I00 +sg22 +S'pirate coat' +p44772 +sg10 +g27420 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p44773 +(ibyond.basetypes +BYONDString +p44774 +(dp44775 +g21 +I00 +sg22 +S'Yarr.' +p44776 +sg10 +g27420 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/bombcloset/New()' +p44777 +(ibyond.basetypes +Proc +p44778 +(dp44779 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44780 +(I1 +S'\t..()' +tp44781 +a(I1 +S'\tsleep(2)' +tp44782 +a(I1 +S'\tnew /obj/item/clothing/suit/bomb_suit( src )' +tp44783 +a(I1 +S'\tnew /obj/item/clothing/under/color/black( src )' +tp44784 +a(I1 +S'\tnew /obj/item/clothing/shoes/black( src )' +tp44785 +a(I1 +S'\tnew /obj/item/clothing/head/bomb_hood( src )' +tp44786 +ag7285 +asg7297 +S'New' +p44787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44788 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\utility_closets.dm' +p44789 +sg11 +(dp44790 +sg7302 +(lp44791 +S'' +asg7306 +S'/obj/structure/closet/bombcloset/New()' +p44792 +sg13 +Nsg14 +g44777 +sg15 +I168 +sg16 +(dp44793 +sbsS'/n_Keyword/nS_Keyword/kwElse/Parse(n_Parser/nS_Parser/parser)' +p44794 +(ibyond.basetypes +Proc +p44795 +(dp44796 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44797 +(I1 +S'\t\t\t\t.=KW_PASS' +tp44798 +a(I1 +S'\t\t\t\tvar/list/L=parser.curBlock.statements' +tp44799 +a(I1 +S'\t\t\t\tvar/node/statement/IfStatement/stmt' +tp44800 +a(I1 +S'\t\t\t\tif(L&&L.len) stmt=L[L.len] //Get the last statement in the current block' +tp44801 +a(I1 +S'\t\t\t\tif(!stmt || !istype(stmt) || stmt.else_block) //Ensure that it is an if statement' +tp44802 +a(I2 +S'\t\t\t\t\tparser.errors+=new/scriptError/ExpectedToken("if statement",parser.curToken)' +tp44803 +a(I2 +S'\t\t\t\t\treturn KW_FAIL' +tp44804 +a(I1 +S"\t\t\t\tparser.NextToken() //skip 'else' token" +tp44805 +a(I1 +S'\t\t\t\tif(!parser.CheckToken("{", /token/symbol, skip=0))' +tp44806 +a(I2 +S'\t\t\t\t\treturn KW_ERR' +tp44807 +a(I1 +S'\t\t\t\tstmt.else_block=new()' +tp44808 +a(I1 +S'\t\t\t\tparser.AddBlock(stmt.else_block)' +tp44809 +ag7285 +asg7297 +S'Parse' +p44810 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44811 +sg10 +g3483 +sg11 +(dp44812 +sg7302 +(lp44813 +S'n_Parser/nS_Parser/parser' +p44814 +asg7306 +S'/n_Keyword/nS_Keyword/kwElse/Parse(n_Parser/nS_Parser/parser)' +p44815 +sg13 +Nsg14 +g44794 +sg15 +I77 +sg16 +(dp44816 +sbsS'/obj/item/weapon/tray/calc_carry()' +p44817 +(ibyond.basetypes +Proc +p44818 +(dp44819 +g4 +I00 +sg7282 +I01 +sg7283 +(lp44820 +g7285 +a(I1 +S'\tvar/val = 0 // value to return' +tp44821 +ag7285 +a(I1 +S'\tfor(var/obj/item/I in carrying)' +tp44822 +a(I2 +S'\t\tif(I.w_class == 1.0)' +tp44823 +a(I3 +S'\t\t\tval ++' +tp44824 +a(I2 +S'\t\telse if(I.w_class == 2.0)' +tp44825 +a(I3 +S'\t\t\tval += 3' +tp44826 +a(I2 +S'\t\telse' +tp44827 +a(I3 +S'\t\t\tval += 5' +tp44828 +ag7285 +a(I1 +S'\treturn val' +tp44829 +ag7285 +asg7297 +S'calc_carry' +p44830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44831 +sg10 +g35950 +sg11 +(dp44832 +sg7302 +(lp44833 +S'' +asg7306 +S'/obj/item/weapon/tray/proc/calc_carry()' +p44834 +sg13 +Nsg14 +g44817 +sg15 +I435 +sg16 +(dp44835 +sbsS'/client/Zone_Info(turf/T as null|turf)' +p44836 +(ibyond.basetypes +Proc +p44837 +(dp44838 +g4 +I00 +sg7282 +I01 +sg7283 +(lp44839 +(I1 +S'\tset category = "Debug"' +tp44840 +a(I1 +S'\tif(T)' +tp44841 +a(I2 +S'\t\tif(istype(T,/turf/simulated) && T:zone)' +tp44842 +a(I3 +S'\t\t\tT:zone:dbg_data(src)' +tp44843 +a(I2 +S'\t\telse' +tp44844 +a(I3 +S'\t\t\tmob << "No zone here."' +tp44845 +a(I3 +S'\t\t\tvar/datum/gas_mixture/mix = T.return_air()' +tp44846 +a(I3 +S'\t\t\tmob << "[mix.return_pressure()] kPa [mix.temperature]C"' +tp44847 +a(I3 +S'\t\t\tmob << "O2: [mix.oxygen] N2: [mix.nitrogen] CO2: [mix.carbon_dioxide] TX: [mix.toxins]"' +tp44848 +a(I1 +S'\telse' +tp44849 +a(I2 +S'\t\tif(zone_debug_images)' +tp44850 +a(I3 +S'\t\t\tfor(var/zone in zone_debug_images)' +tp44851 +a(I4 +S'\t\t\t\timages -= zone_debug_images[zone]' +tp44852 +a(I3 +S'\t\t\tzone_debug_images = null' +tp44853 +ag7285 +asg7297 +S'Zone_Info' +p44854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44855 +sg10 +S'../../..\\code\\ZAS\\Diagnostic.dm' +p44856 +sg11 +(dp44857 +sg7302 +(lp44858 +S'turf/T as null|turf' +p44859 +asg7306 +S'/client/proc/Zone_Info(turf/T as null|turf)' +p44860 +sg13 +Nsg14 +g44836 +sg15 +I13 +sg16 +(dp44861 +sbsS'/mob/living/carbon/slime/adult/New()' +p44862 +(ibyond.basetypes +Proc +p44863 +(dp44864 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44865 +g7285 +a(I1 +S'\t..()' +tp44866 +ag7285 +asg7297 +S'New' +p44867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44868 +sg10 +g20899 +sg11 +(dp44869 +sg7302 +(lp44870 +S'' +asg7306 +S'/mob/living/carbon/slime/adult/New()' +p44871 +sg13 +Nsg14 +g44862 +sg15 +I81 +sg16 +(dp44872 +sbsS'/obj/item/projectile/clown/Bump(atom/A as mob|obj|turf|area)' +p44873 +(ibyond.basetypes +Proc +p44874 +(dp44875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44876 +(I1 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp44877 +a(I1 +S'\t\ts.set_up(3, 1, src)' +tp44878 +a(I1 +S'\t\ts.start()' +tp44879 +a(I1 +S'\t\tnew /obj/effect/decal/cleanable/ash(src.loc)' +tp44880 +a(I1 +S'\t\tsrc.visible_message("\\red The [src.name] explodes!","\\red You hear a snap!")' +tp44881 +a(I1 +S"\t\tplaysound(src, 'sound/effects/snap.ogg', 50, 1)" +tp44882 +a(I1 +S'\t\tdel(src)' +tp44883 +ag7285 +asg7297 +S'Bump' +p44884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44885 +sg10 +g37431 +sg11 +(dp44886 +sg7302 +(lp44887 +S'atom/A as mob|obj|turf|area' +p44888 +asg7306 +S'/obj/item/projectile/clown/Bump(atom/A as mob|obj|turf|area)' +p44889 +sg13 +Nsg14 +g44873 +sg15 +I146 +sg16 +(dp44890 +sbsS'/mob/living/simple_animal/hostile/mimic/copy/CopyObject(var/obj/O, var/mob/living/creator)' +p44891 +(ibyond.basetypes +Proc +p44892 +(dp44893 +g4 +I00 +sg7282 +I01 +sg7283 +(lp44894 +g7285 +a(I1 +S'\tif((istype(O, /obj/item) || istype(O, /obj/structure)) && !is_type_in_list(O, protected_objects))' +tp44895 +ag7285 +a(I2 +S'\t\tO.loc = src' +tp44896 +a(I2 +S'\t\tname = O.name' +tp44897 +a(I2 +S'\t\tdesc = O.desc' +tp44898 +a(I2 +S'\t\ticon = O.icon' +tp44899 +a(I2 +S'\t\ticon_state = O.icon_state' +tp44900 +a(I2 +S'\t\ticon_living = icon_state' +tp44901 +ag7285 +a(I2 +S'\t\tif(istype(O, /obj/structure))' +tp44902 +a(I3 +S'\t\t\thealth = (anchored * 50) + 50' +tp44903 +a(I3 +S'\t\t\tdestroy_objects = 1' +tp44904 +a(I3 +S'\t\t\tif(O.density && O.anchored)' +tp44905 +a(I4 +S'\t\t\t\tknockdown_people = 1' +tp44906 +a(I4 +S'\t\t\t\tmelee_damage_lower *= 2' +tp44907 +a(I4 +S'\t\t\t\tmelee_damage_upper *= 2' +tp44908 +a(I2 +S'\t\telse if(istype(O, /obj/item))' +tp44909 +a(I3 +S'\t\t\tvar/obj/item/I = O' +tp44910 +a(I3 +S'\t\t\thealth = 15 * I.w_class' +tp44911 +a(I3 +S'\t\t\tmelee_damage_lower = 2 + I.force' +tp44912 +a(I3 +S'\t\t\tmelee_damage_upper = 2 + I.force' +tp44913 +a(I3 +S'\t\t\tmove_to_delay = 2 * I.w_class' +tp44914 +ag7285 +a(I2 +S'\t\tmaxHealth = health' +tp44915 +a(I2 +S'\t\tif(creator)' +tp44916 +a(I3 +S'\t\t\tsrc.creator = creator' +tp44917 +a(I3 +S'\t\t\tfaction = "\\ref[creator]" // very unique' +tp44918 +a(I2 +S'\t\treturn 1' +tp44919 +a(I1 +S'\treturn' +tp44920 +ag7285 +asg7297 +S'CopyObject' +p44921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44922 +sg10 +g39335 +sg11 +(dp44923 +sg7302 +(lp44924 +S'var/obj/O' +p44925 +aS' var/mob/living/creator' +p44926 +asg7306 +S'/mob/living/simple_animal/hostile/mimic/copy/proc/CopyObject(var/obj/O, var/mob/living/creator)' +p44927 +sg13 +Nsg14 +g44891 +sg15 +I155 +sg16 +(dp44928 +sbsS'/obj/structure/closet/crate/juice/New()' +p44929 +(ibyond.basetypes +Proc +p44930 +(dp44931 +g4 +I00 +sg7282 +I00 +sg7283 +(lp44932 +(I1 +S'\t\t..()' +tp44933 +a(I1 +S'\t\tnew/obj/machinery/juicer(src)' +tp44934 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/snacks/grown/tomato(src)' +tp44935 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/snacks/grown/carrot(src)' +tp44936 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/snacks/grown/berries(src)' +tp44937 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/snacks/grown/banana(src)' +tp44938 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/snacks/grown/tomato(src)' +tp44939 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/snacks/grown/carrot(src)' +tp44940 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/snacks/grown/berries(src)' +tp44941 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/snacks/grown/banana(src)' +tp44942 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/snacks/grown/tomato(src)' +tp44943 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/snacks/grown/carrot(src)' +tp44944 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/snacks/grown/berries(src)' +tp44945 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/snacks/grown/banana(src)' +tp44946 +ag7285 +asg7297 +S'New' +p44947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44948 +sg10 +S'../../..\\code\\game\\machinery\\kitchen\\juicer.dm' +p44949 +sg11 +(dp44950 +sg7302 +(lp44951 +S'' +asg7306 +S'/obj/structure/closet/crate/juice/New()' +p44952 +sg13 +Nsg14 +g44929 +sg15 +I159 +sg16 +(dp44953 +sbsS'/obj/item/stack/sheet/mineral/diamond' +p44954 +(ibyond.basetypes +Atom +p44955 +(dp44956 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp44957 +sg10 +g29642 +sg11 +(dp44958 +sg13 +Nsg14 +g44954 +sg15 +I46 +sg16 +(dp44959 +S'sheettype' +p44960 +(ibyond.basetypes +BYONDString +p44961 +(dp44962 +g21 +I00 +sg22 +S'diamond' +p44963 +sg10 +g29642 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diamond_recipes' +p44964 +(ibyond.basetypes +BYONDValue +p44965 +(dp44966 +g21 +I01 +sg22 +S'list ( \\' +p44967 +sg10 +g29642 +sg25 +I00 +sg15 +I57 +sg26 +S'/list/datum/stack_recipe' +p44968 +sg27 +S'global' +p44969 +sg28 +NsbsS'force' +p44970 +(ibyond.basetypes +BYONDValue +p44971 +(dp44972 +g21 +I00 +sg22 +F5 +sg10 +g29642 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p44973 +(ibyond.basetypes +BYONDString +p44974 +(dp44975 +g21 +I00 +sg22 +S'diamond' +p44976 +sg10 +g29642 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p44977 +(ibyond.basetypes +BYONDString +p44978 +(dp44979 +g21 +I00 +sg22 +S'materials=6' +p44980 +sg10 +g29642 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p44981 +(ibyond.basetypes +BYONDValue +p44982 +(dp44983 +g21 +I00 +sg22 +F3 +sg10 +g29642 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p44984 +(ibyond.basetypes +BYONDValue +p44985 +(dp44986 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perunit' +p44987 +(ibyond.basetypes +BYONDValue +p44988 +(dp44989 +g21 +I00 +sg22 +S'3750' +p44990 +sg10 +g29642 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p44991 +(ibyond.basetypes +BYONDValue +p44992 +(dp44993 +g21 +I00 +sg22 +S'5' +sg10 +g29642 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diamond, 10, one_per_turf' +p44994 +(ibyond.basetypes +BYONDValue +p44995 +(dp44996 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p44997 +sg10 +g29642 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p44998 +(ibyond.basetypes +BYONDString +p44999 +(dp45000 +g21 +I00 +sg22 +S'sheet-diamond' +p45001 +sg10 +g29642 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/lighter/dropped(mob/user)' +p45002 +(ibyond.basetypes +Proc +p45003 +(dp45004 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45005 +(I1 +S'\tif(lit)' +tp45006 +a(I2 +S'\t\tuser.SetLuminosity(user.luminosity-2)' +tp45007 +a(I2 +S'\t\tSetLuminosity(2)' +tp45008 +a(I1 +S'\treturn' +tp45009 +ag7285 +asg7297 +S'dropped' +p45010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45011 +sg10 +g8396 +sg11 +(dp45012 +sg7302 +(lp45013 +S'mob/user' +p45014 +asg7306 +S'/obj/item/weapon/lighter/dropped(mob/user)' +p45015 +sg13 +Nsg14 +g45002 +sg15 +I460 +sg16 +(dp45016 +sbsS'/obj/structure/girder/displaced' +p45017 +(ibyond.basetypes +Atom +p45018 +(dp45019 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45020 +sg10 +S'../../..\\code\\game\\objects\\structures\\girders.dm' +p45021 +sg11 +(dp45022 +sg13 +Nsg14 +g45017 +sg15 +I215 +sg16 +(dp45023 +S'anchored' +p45024 +(ibyond.basetypes +BYONDValue +p45025 +(dp45026 +g21 +I00 +sg22 +S'0' +sg10 +g45021 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p45027 +(ibyond.basetypes +BYONDString +p45028 +(dp45029 +g21 +I00 +sg22 +S'displaced' +p45030 +sg10 +g45021 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/ForLoop/var/node/expression/init' +p45031 +(ibyond.basetypes +Atom +p45032 +(dp45033 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45034 +sg10 +g15161 +sg11 +(dp45035 +sg13 +Nsg14 +g45031 +sg15 +I98 +sg16 +(dp45036 +sbsS'/obj/structure/displaycase/getPrint(mob/user as mob)' +p45037 +(ibyond.basetypes +Proc +p45038 +(dp45039 +g4 +I00 +sg7282 +I01 +sg7283 +(lp45040 +(I1 +S'\treturn md5(user:dna:uni_identity)' +tp45041 +ag7285 +asg7297 +S'getPrint' +p45042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45043 +sg10 +S'../../..\\code\\game\\objects\\structures\\displaycase.dm' +p45044 +sg11 +(dp45045 +sg7302 +(lp45046 +S'mob/user as mob' +p45047 +asg7306 +S'/obj/structure/displaycase/proc/getPrint(mob/user as mob)' +p45048 +sg13 +Nsg14 +g45037 +sg15 +I136 +sg16 +(dp45049 +sbsS'/datum/fusion_reaction/pergium_deuterium' +p45050 +(ibyond.basetypes +Atom +p45051 +(dp45052 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45053 +sg10 +g19270 +sg11 +(dp45054 +sg13 +Nsg14 +g45050 +sg15 +I134 +sg16 +(dp45055 +S'radiation' +p45056 +(ibyond.basetypes +BYONDValue +p45057 +(dp45058 +g21 +I00 +sg22 +S'5' +sg10 +g19270 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p45059 +(ibyond.basetypes +BYONDValue +p45060 +(dp45061 +g21 +I00 +sg22 +S'5' +sg10 +g19270 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_reactant' +p45062 +(ibyond.basetypes +BYONDString +p45063 +(dp45064 +g21 +I00 +sg22 +S'Deuterium' +p45065 +sg10 +g19270 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p45066 +(ibyond.basetypes +BYONDValue +p45067 +(dp45068 +g21 +I00 +sg22 +S'0' +sg10 +g19270 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p45069 +(ibyond.basetypes +BYONDString +p45070 +(dp45071 +g21 +I00 +sg22 +S'Pergium' +p45072 +sg10 +g19270 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/mecha_control' +p45073 +(ibyond.basetypes +Atom +p45074 +(dp45075 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45076 +sg10 +g12775 +sg11 +(dp45077 +sg13 +Nsg14 +g45073 +sg15 +I153 +sg16 +(dp45078 +S'build_path' +p45079 +(ibyond.basetypes +BYONDString +p45080 +(dp45081 +g21 +I00 +sg22 +S'/obj/machinery/computer/mecha' +p45082 +sg10 +g12775 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p45083 +(ibyond.basetypes +BYONDString +p45084 +(dp45085 +g21 +I00 +sg22 +S'Circuit Board (Exosuit Control Console)' +p45086 +sg10 +g12775 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/space_ninja' +p45087 +(ibyond.basetypes +Atom +p45088 +(dp45089 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45090 +sg10 +S'../../..\\code\\modules\\clothing\\shoes\\miscellaneous.dm' +p45091 +sg11 +(dp45092 +sg13 +Nsg14 +g45087 +sg15 +I39 +sg16 +(dp45093 +S'siemens_coefficient' +p45094 +(ibyond.basetypes +BYONDValue +p45095 +(dp45096 +g21 +I00 +sg22 +F0.20000000000000001 +sg10 +g45091 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p45097 +(ibyond.basetypes +BYONDValue +p45098 +(dp45099 +g21 +I00 +sg22 +S'null' +p45100 +sg10 +g45091 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p45101 +(ibyond.basetypes +BYONDString +p45102 +(dp45103 +g21 +I00 +sg22 +S'ninja shoes' +p45104 +sg10 +g45091 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p45105 +(ibyond.basetypes +BYONDValue +p45106 +(dp45107 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30)' +p45108 +sg10 +g45091 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p45109 +(ibyond.basetypes +BYONDValue +p45110 +(dp45111 +g21 +I00 +sg22 +F2 +sg10 +g45091 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p45112 +(ibyond.basetypes +BYONDValue +p45113 +(dp45114 +g21 +I00 +sg22 +S'1500' +p45115 +sg10 +g45091 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p45116 +(ibyond.basetypes +BYONDString +p45117 +(dp45118 +g21 +I00 +sg22 +S's-ninja' +p45119 +sg10 +g45091 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p45120 +(ibyond.basetypes +BYONDValue +p45121 +(dp45122 +g21 +I00 +sg22 +F0.01 +sg10 +g45091 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p45123 +(ibyond.basetypes +BYONDValue +p45124 +(dp45125 +g21 +I00 +sg22 +S'1024' +p45126 +sg10 +g45091 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p45127 +(ibyond.basetypes +BYONDValue +p45128 +(dp45129 +g21 +I00 +sg22 +S'96' +p45130 +sg10 +g45091 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p45131 +(ibyond.basetypes +BYONDValue +p45132 +(dp45133 +g21 +I00 +sg22 +S'96' +p45134 +sg10 +g45091 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p45135 +(ibyond.basetypes +BYONDString +p45136 +(dp45137 +g21 +I00 +sg22 +S'A pair of running shoes. Excellent for running and even better for smashing skulls.' +p45138 +sg10 +g45091 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/toilet/update_icon()' +p45139 +(ibyond.basetypes +Proc +p45140 +(dp45141 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45142 +(I1 +S'\ticon_state = "toilet[open][cistern]"' +tp45143 +ag7285 +asg7297 +S'update_icon' +p45144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45145 +sg10 +g38012 +sg11 +(dp45146 +sg7302 +(lp45147 +S'' +asg7306 +S'/obj/structure/toilet/update_icon()' +p45148 +sg13 +Nsg14 +g45139 +sg15 +I42 +sg16 +(dp45149 +sbsS'/obj/item/projectile/magic/change/on_hit(var/atom/change)' +p45150 +(ibyond.basetypes +Proc +p45151 +(dp45152 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45153 +(I1 +S'\twabbajack(change)' +tp45154 +ag7285 +asg7297 +S'on_hit' +p45155 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45156 +sg10 +g34734 +sg11 +(dp45157 +sg7302 +(lp45158 +S'var/atom/change' +p45159 +asg7306 +S'/obj/item/projectile/magic/change/on_hit(var/atom/change)' +p45160 +sg13 +Nsg14 +g45150 +sg15 +I121 +sg16 +(dp45161 +sbsS'/obj/machinery/power/tracker/disconnect_from_network()' +p45162 +(ibyond.basetypes +Proc +p45163 +(dp45164 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45165 +(I1 +S'\t..()' +tp45166 +a(I1 +S'\tsolars_list.Remove(src)' +tp45167 +ag7285 +asg7297 +S'disconnect_from_network' +p45168 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45169 +sg10 +g10839 +sg11 +(dp45170 +sg7302 +(lp45171 +S'' +asg7306 +S'/obj/machinery/power/tracker/disconnect_from_network()' +p45172 +sg13 +Nsg14 +g45162 +sg15 +I28 +sg16 +(dp45173 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/donut/slimejelly/New()' +p45174 +(ibyond.basetypes +Proc +p45175 +(dp45176 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45177 +(I1 +S'\t\t..()' +tp45178 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp45179 +a(I1 +S'\t\treagents.add_reagent("sprinkles", 1)' +tp45180 +a(I1 +S'\t\treagents.add_reagent("slimejelly", 5)' +tp45181 +a(I1 +S'\t\tbitesize = 5' +tp45182 +a(I1 +S'\t\tif(prob(30))' +tp45183 +a(I2 +S'\t\t\tsrc.icon_state = "jdonut2"' +tp45184 +a(I2 +S'\t\t\tsrc.name = "Frosted Jelly Donut"' +tp45185 +a(I2 +S'\t\t\treagents.add_reagent("sprinkles", 2)' +tp45186 +ag7285 +asg7297 +S'New' +p45187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45188 +sg10 +g7847 +sg11 +(dp45189 +sg7302 +(lp45190 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/donut/slimejelly/New()' +p45191 +sg13 +Nsg14 +g45174 +sg15 +I451 +sg16 +(dp45192 +sbsS'/obj/machinery/portable_atmospherics/canister/sleeping_agent/roomfiller/New()' +p45193 +(ibyond.basetypes +Proc +p45194 +(dp45195 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45196 +(I1 +S'\t..()' +tp45197 +a(I1 +S'\tvar/datum/gas/sleeping_agent/trace_gas = air_contents.trace_gases[1]' +tp45198 +a(I1 +S'\ttrace_gas.moles = 9*4000' +tp45199 +a(I1 +S'\tspawn(100)' +tp45200 +a(I2 +S'\t\tvar/turf/simulated/location = src.loc' +tp45201 +a(I2 +S'\t\tif (istype(src.loc))' +tp45202 +a(I3 +S'\t\t\twhile (!location.air)' +tp45203 +a(I4 +S'\t\t\t\tsleep(1000)' +tp45204 +a(I3 +S'\t\t\tlocation.assume_air(air_contents)' +tp45205 +a(I3 +S'\t\t\tair_contents = new' +tp45206 +a(I1 +S'\treturn 1' +tp45207 +ag7285 +asg7297 +S'New' +p45208 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45209 +sg10 +g40717 +sg11 +(dp45210 +sg7302 +(lp45211 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/sleeping_agent/roomfiller/New()' +p45212 +sg13 +Nsg14 +g45193 +sg15 +I380 +sg16 +(dp45213 +sbsS'/datum/chemical_reaction/foaming_agent' +p45214 +(ibyond.basetypes +Atom +p45215 +(dp45216 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45217 +sg10 +g7885 +sg11 +(dp45218 +sg13 +Nsg14 +g45214 +sg15 +I676 +sg16 +(dp45219 +S'result' +p45220 +(ibyond.basetypes +BYONDString +p45221 +(dp45222 +g21 +I00 +sg22 +S'foaming_agent' +p45223 +sg10 +g7885 +sg25 +I00 +sg15 +I679 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p45224 +(ibyond.basetypes +BYONDValue +p45225 +(dp45226 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I681 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p45227 +(ibyond.basetypes +BYONDString +p45228 +(dp45229 +g21 +I00 +sg22 +S'Foaming Agent' +p45230 +sg10 +g7885 +sg25 +I00 +sg15 +I677 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p45231 +(ibyond.basetypes +BYONDValue +p45232 +(dp45233 +g21 +I00 +sg22 +S'list("lithium" = 1, "hydrogen" = 1)' +p45234 +sg10 +g7885 +sg25 +I00 +sg15 +I680 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p45235 +(ibyond.basetypes +BYONDString +p45236 +(dp45237 +g21 +I00 +sg22 +S'foaming_agent' +p45238 +sg10 +g7885 +sg25 +I00 +sg15 +I678 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/tie/storage' +p45239 +(ibyond.basetypes +Atom +p45240 +(dp45241 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45242 +sg10 +g10183 +sg11 +(dp45243 +sg13 +Nsg14 +g45239 +sg15 +I178 +sg16 +(dp45244 +S'name' +p45245 +(ibyond.basetypes +BYONDString +p45246 +(dp45247 +g21 +I00 +sg22 +S'load bearing equipment' +p45248 +sg10 +g10183 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p45249 +(ibyond.basetypes +BYONDString +p45250 +(dp45251 +g21 +I00 +sg22 +S'webbing' +p45252 +sg10 +g10183 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p45253 +(ibyond.basetypes +BYONDString +p45254 +(dp45255 +g21 +I00 +sg22 +S'webbing' +p45256 +sg10 +g10183 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slots' +p45257 +(ibyond.basetypes +BYONDValue +p45258 +(dp45259 +g21 +I01 +sg22 +S'3' +sg10 +g10183 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hold' +p45260 +(ibyond.basetypes +BYONDValue +p45261 +(dp45262 +g21 +I01 +sg22 +Nsg10 +g10183 +sg25 +I00 +sg15 +I184 +sg26 +S'/obj/item/weapon/storage/pockets' +p45263 +sg27 +Nsg28 +NsbsS'desc' +p45264 +(ibyond.basetypes +BYONDString +p45265 +(dp45266 +g21 +I00 +sg22 +S"Used to hold things when you don't have enough hands for that." +p45267 +sg10 +g10183 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/cavity/implant_removal' +p45268 +(ibyond.basetypes +Atom +p45269 +(dp45270 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45271 +sg10 +g35426 +sg11 +(dp45272 +sg13 +Nsg14 +g45268 +sg15 +I147 +sg16 +(dp45273 +S'fork' +p45274 +(ibyond.basetypes +BYONDValue +p45275 +(dp45276 +g21 +I00 +sg22 +S'20' +p45277 +sg10 +g35426 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p45278 +(ibyond.basetypes +BYONDValue +p45279 +(dp45280 +g21 +I00 +sg22 +S'100' +p45281 +sg10 +g35426 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p45282 +(ibyond.basetypes +BYONDValue +p45283 +(dp45284 +g21 +I00 +sg22 +S'80' +p45285 +sg10 +g35426 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p45286 +(ibyond.basetypes +BYONDValue +p45287 +(dp45288 +g21 +I00 +sg22 +S'list(' +p45289 +sg10 +g35426 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hemostat' +p45290 +(ibyond.basetypes +BYONDValue +p45291 +(dp45292 +g21 +I00 +sg22 +S'100,\t\\' +p45293 +sg10 +g35426 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wirecutters' +p45294 +(ibyond.basetypes +BYONDValue +p45295 +(dp45296 +g21 +I00 +sg22 +S'75,\t\\' +p45297 +sg10 +g35426 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/json_reader/check_type(...)' +p45298 +(ibyond.basetypes +Proc +p45299 +(dp45300 +g4 +I00 +sg7282 +I01 +sg7283 +(lp45301 +(I1 +S'\t\t\tvar/json_token/T = get_token()' +tp45302 +a(I1 +S'\t\t\tfor(var/type in args)' +tp45303 +a(I2 +S'\t\t\t\tif(istype(T, type))' +tp45304 +a(I3 +S'\t\t\t\t\treturn' +tp45305 +a(I1 +S'\t\t\tCRASH("Bad token type: [T.type].")' +tp45306 +ag7285 +asg7297 +S'check_type' +p45307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45308 +sg10 +g21956 +sg11 +(dp45309 +sg7302 +(lp45310 +S'...' +p45311 +asg7306 +S'/json_reader/proc/check_type(...)' +p45312 +sg13 +Nsg14 +g45298 +sg15 +I143 +sg16 +(dp45313 +sbsS'/obj/machinery/computer/specops_shuttle/attack_paw(var/mob/user as mob)' +p45314 +(ibyond.basetypes +Proc +p45315 +(dp45316 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45317 +(I1 +S'\treturn attack_hand(user)' +tp45318 +ag7285 +asg7297 +S'attack_paw' +p45319 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45320 +sg10 +g702 +sg11 +(dp45321 +sg7302 +(lp45322 +S'var/mob/user as mob' +p45323 +asg7306 +S'/obj/machinery/computer/specops_shuttle/attack_paw(var/mob/user as mob)' +p45324 +sg13 +Nsg14 +g45314 +sg15 +I252 +sg16 +(dp45325 +sbsS'/obj/item/toy/cards/cardhand/attackby(obj/item/toy/cards/singlecard/C, mob/living/user)' +p45326 +(ibyond.basetypes +Proc +p45327 +(dp45328 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45329 +(I1 +S'\tif(istype(C))' +tp45330 +a(I2 +S'\t\tif(C.parentdeck == src.parentdeck)' +tp45331 +a(I3 +S'\t\t\tsrc.currenthand += C.cardname' +tp45332 +a(I3 +S'\t\t\tuser.u_equip(C)' +tp45333 +a(I3 +S'\t\t\tuser.visible_message("[user] adds a card to their hand.", "You add the [C.cardname] to your hand.")' +tp45334 +a(I3 +S'\t\t\tinteract(user)' +tp45335 +a(I3 +S'\t\t\tif(currenthand.len > 4)' +tp45336 +a(I4 +S'\t\t\t\tsrc.icon_state = "[deckstyle]_hand5"' +tp45337 +a(I3 +S'\t\t\telse if(currenthand.len > 3)' +tp45338 +a(I4 +S'\t\t\t\tsrc.icon_state = "[deckstyle]_hand4"' +tp45339 +a(I3 +S'\t\t\telse if(currenthand.len > 2)' +tp45340 +a(I4 +S'\t\t\t\tsrc.icon_state = "[deckstyle]_hand3"' +tp45341 +a(I3 +S'\t\t\tdel(C)' +tp45342 +a(I2 +S'\t\telse' +tp45343 +a(I3 +S'\t\t\tuser << "You can\'t mix cards from other decks."' +tp45344 +ag7285 +asg7297 +S'attackby' +p45345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45346 +sg10 +g13773 +sg11 +(dp45347 +sg7302 +(lp45348 +S'obj/item/toy/cards/singlecard/C' +p45349 +aS' mob/living/user' +p45350 +asg7306 +S'/obj/item/toy/cards/cardhand/attackby(obj/item/toy/cards/singlecard/C, mob/living/user)' +p45351 +sg13 +Nsg14 +g45326 +sg15 +I784 +sg16 +(dp45352 +sbsS'/obj/item/weapon/storage/box/syringes' +p45353 +(ibyond.basetypes +Atom +p45354 +(dp45355 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45356 +sg10 +g10203 +sg11 +(dp45357 +sg13 +Nsg14 +g45353 +sg15 +I103 +sg16 +(dp45358 +S'icon_state' +p45359 +(ibyond.basetypes +BYONDString +p45360 +(dp45361 +g21 +I00 +sg22 +S'syringe' +p45362 +sg10 +g10203 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p45363 +(ibyond.basetypes +BYONDString +p45364 +(dp45365 +g21 +I00 +sg22 +S'syringes' +p45366 +sg10 +g10203 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p45367 +(ibyond.basetypes +BYONDString +p45368 +(dp45369 +g21 +I00 +sg22 +S'A biohazard alert warning is printed on the box' +p45370 +sg10 +g10203 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shield_gen/interact(mob/user)' +p45371 +(ibyond.basetypes +Proc +p45372 +(dp45373 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45374 +(I1 +S'\tif ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) )' +tp45375 +a(I2 +S'\t\tif (!istype(user, /mob/living/silicon))' +tp45376 +a(I3 +S'\t\t\tuser.unset_machine()' +tp45377 +a(I3 +S'\t\t\tuser << browse(null, "window=shield_generator")' +tp45378 +a(I3 +S'\t\t\treturn' +tp45379 +a(I1 +S'\tvar/t = "Shield Generator Control Console

"' +tp45380 +a(I1 +S'\tif(locked)' +tp45381 +a(I2 +S'\t\tt += "Swipe your ID card to begin."' +tp45382 +a(I1 +S'\telse' +tp45383 +a(I2 +S'\t\tt += "[owned_capacitor ? "Charge capacitor connected." : "Unable to locate charge capacitor!"]
"' +tp45384 +a(I2 +S'\t\tt += "This generator is: [active ? "Online" : "Offline" ] [active ? "\\[Deactivate\\]" : "\\[Activate\\]"]
"' +tp45385 +a(I2 +S'\t\tt += "[time_since_fail > 2 ? "Field is stable." : "Warning, field is unstable!"]
"' +tp45386 +a(I2 +S'\t\tt += "Coverage radius (restart required): \\' +tp45387 +a(I2 +S"\t\t-- \\" +tp45388 +a(I2 +S"\t\t- \\" +tp45389 +a(I2 +S'\t\t[field_radius * 2]m \\' +tp45390 +a(I2 +S"\t\t+ \\" +tp45391 +a(I2 +S'\t\t++
"' +tp45392 +a(I2 +S'\t\tt += "Overall field strength: [average_field_strength] Renwicks ([max_field_strength ? 100 * average_field_strength / max_field_strength : "NA"]%)
"' +tp45393 +a(I2 +S'\t\tt += "Charge rate: -- \\' +tp45394 +a(I2 +S"\t\t- \\" +tp45395 +a(I2 +S'\t\t[strengthen_rate] Renwicks/sec \\' +tp45396 +a(I2 +S"\t\t+ \\" +tp45397 +a(I2 +S'\t\t++
"' +tp45398 +a(I2 +S'\t\tt += "Upkeep energy: [field.len * average_field_strength / energy_conversion_rate] Watts/sec
"' +tp45399 +a(I2 +S'\t\tt += "Additional energy required to charge: [field.len * strengthen_rate / energy_conversion_rate] Watts/sec
"' +tp45400 +a(I2 +S'\t\tt += "Maximum field strength: \\' +tp45401 +a(I2 +S"\t\t\\[min\\] \\" +tp45402 +a(I2 +S"\t\t-- \\" +tp45403 +a(I2 +S"\t\t- \\" +tp45404 +a(I2 +S'\t\t[max_field_strength] Renwicks \\' +tp45405 +a(I2 +S"\t\t+ \\" +tp45406 +a(I2 +S"\t\t++ \\" +tp45407 +a(I2 +S'\t\t\\[max\\]
"' +tp45408 +a(I1 +S'\tt += "
"' +tp45409 +a(I1 +S'\tt += "Refresh "' +tp45410 +a(I1 +S'\tt += "Close
"' +tp45411 +a(I1 +S'\tuser << browse(t, "window=shield_generator;size=500x800")' +tp45412 +a(I1 +S'\tuser.set_machine(src)' +tp45413 +ag7285 +asg7297 +S'interact' +p45414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45415 +sg10 +g30330 +sg11 +(dp45416 +sg7302 +(lp45417 +S'mob/user' +p45418 +asg7306 +S'/obj/machinery/shield_gen/interact(mob/user)' +p45419 +sg13 +Nsg14 +g45371 +sg15 +I91 +sg16 +(dp45420 +sbsS'/mob/is_mechanical()' +p45421 +(ibyond.basetypes +Proc +p45422 +(dp45423 +g4 +I00 +sg7282 +I01 +sg7283 +(lp45424 +(I1 +S'\tif(mind && (mind.assigned_role == "Cyborg" || mind.assigned_role == "AI"))' +tp45425 +a(I2 +S'\t\treturn 1' +tp45426 +a(I1 +S'\treturn istype(src, /mob/living/silicon) || get_species() == "Machine"' +tp45427 +ag7285 +asg7297 +S'is_mechanical' +p45428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45429 +sg10 +g32524 +sg11 +(dp45430 +sg7302 +(lp45431 +S'' +asg7306 +S'/mob/proc/is_mechanical()' +p45432 +sg13 +Nsg14 +g45421 +sg15 +I805 +sg16 +(dp45433 +sbsS'/obj/item/clothing/suit/space/paramedic' +p45434 +(ibyond.basetypes +Atom +p45435 +(dp45436 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45437 +sg10 +S'../../..\\code\\modules\\clothing\\spacesuits\\miscellaneous.dm' +p45438 +sg11 +(dp45439 +sg13 +Nsg14 +g45434 +sg15 +I93 +sg16 +(dp45440 +S'name' +p45441 +(ibyond.basetypes +BYONDString +p45442 +(dp45443 +g21 +I00 +sg22 +S'Paramedic EVA suit' +p45444 +sg10 +g45438 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p45445 +(ibyond.basetypes +BYONDValue +p45446 +(dp45447 +g21 +I00 +sg22 +S'1' +sg10 +g45438 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p45448 +(ibyond.basetypes +BYONDValue +p45449 +(dp45450 +g21 +I00 +sg22 +S'256 | 2 | 1 | 8192' +p45451 +sg10 +g45438 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p45452 +(ibyond.basetypes +BYONDString +p45453 +(dp45454 +g21 +I00 +sg22 +S'paramedic-eva' +p45455 +sg10 +g45438 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p45456 +(ibyond.basetypes +BYONDString +p45457 +(dp45458 +g21 +I00 +sg22 +S'paramedic-eva' +p45459 +sg10 +g45438 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p45460 +(ibyond.basetypes +BYONDString +p45461 +(dp45462 +g21 +I00 +sg22 +S'A paramedic space suit. Used in the recovery of bodies from space.' +p45463 +sg10 +g45438 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/organ/head/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p45464 +(ibyond.basetypes +Proc +p45465 +(dp45466 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45467 +(I1 +S'\tif(istype(W,/obj/item/weapon/scalpel))' +tp45468 +a(I2 +S'\t\tswitch(brain_op_stage)' +tp45469 +a(I3 +S'\t\t\tif(0)' +tp45470 +a(I4 +S'\t\t\t\tfor(var/mob/O in (oviewers(brainmob) - user))' +tp45471 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [brainmob] is beginning to have \\his head cut open with [W] by [user].", 1)' +tp45472 +a(I4 +S'\t\t\t\tbrainmob << "\\red [user] begins to cut open your head with [W]!"' +tp45473 +a(I4 +S'\t\t\t\tuser << "\\red You cut [brainmob]\'s head open with [W]!"' +tp45474 +ag7285 +a(I4 +S'\t\t\t\tbrain_op_stage = 1' +tp45475 +ag7285 +a(I3 +S'\t\t\tif(2)' +tp45476 +a(I4 +S'\t\t\t\tfor(var/mob/O in (oviewers(brainmob) - user))' +tp45477 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [brainmob] is having \\his connections to the brain delicately severed with [W] by [user].", 1)' +tp45478 +a(I4 +S'\t\t\t\tbrainmob << "\\red [user] begins to cut open your head with [W]!"' +tp45479 +a(I4 +S'\t\t\t\tuser << "\\red You cut [brainmob]\'s head open with [W]!"' +tp45480 +ag7285 +a(I4 +S'\t\t\t\tbrain_op_stage = 3.0' +tp45481 +a(I3 +S'\t\t\telse' +tp45482 +a(I4 +S'\t\t\t\t..()' +tp45483 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/circular_saw))' +tp45484 +a(I2 +S'\t\tswitch(brain_op_stage)' +tp45485 +a(I3 +S'\t\t\tif(1)' +tp45486 +a(I4 +S'\t\t\t\tfor(var/mob/O in (oviewers(brainmob) - user))' +tp45487 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [brainmob] has \\his head sawed open with [W] by [user].", 1)' +tp45488 +a(I4 +S'\t\t\t\tbrainmob << "\\red [user] begins to saw open your head with [W]!"' +tp45489 +a(I4 +S'\t\t\t\tuser << "\\red You saw [brainmob]\'s head open with [W]!"' +tp45490 +ag7285 +a(I4 +S'\t\t\t\tbrain_op_stage = 2' +tp45491 +a(I3 +S'\t\t\tif(3)' +tp45492 +a(I4 +S'\t\t\t\tfor(var/mob/O in (oviewers(brainmob) - user))' +tp45493 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [brainmob] has \\his spine\'s connection to the brain severed with [W] by [user].", 1)' +tp45494 +a(I4 +S'\t\t\t\tbrainmob << "\\red [user] severs your brain\'s connection to the spine with [W]!"' +tp45495 +a(I4 +S'\t\t\t\tuser << "\\red You sever [brainmob]\'s brain\'s connection to the spine with [W]!"' +tp45496 +ag7285 +a(I4 +S'\t\t\t\tuser.attack_log += "\\[[time_stamp()]\\] Debrained [brainmob.name] ([brainmob.ckey]) with [W.name] (INTENT: [uppertext(user.a_intent)])"' +tp45497 +a(I4 +S'\t\t\t\tbrainmob.attack_log += "\\[[time_stamp()]\\] Debrained by [user.name] ([user.ckey]) with [W.name] (INTENT: [uppertext(user.a_intent)])"' +tp45498 +a(I4 +S'\t\t\t\tmsg_admin_attack("[user] ([user.ckey]) debrained [brainmob] ([brainmob.ckey]) (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp45499 +a(I4 +S'\t\t\t\tif(!iscarbon(user))' +tp45500 +a(I5 +S'\t\t\t\t\tbrainmob.LAssailant = null' +tp45501 +a(I4 +S'\t\t\t\telse' +tp45502 +a(I5 +S'\t\t\t\t\tbrainmob.LAssailant = user' +tp45503 +ag7285 +a(I4 +S'\t\t\t\tif(istype(src,/obj/item/weapon/organ/head/posi))' +tp45504 +a(I5 +S'\t\t\t\t\tvar/obj/item/device/mmi/posibrain/B = new(loc)' +tp45505 +a(I5 +S'\t\t\t\t\tB.transfer_identity(brainmob)' +tp45506 +a(I4 +S'\t\t\t\telse' +tp45507 +a(I5 +S'\t\t\t\t\tvar/obj/item/brain/B = new(loc)' +tp45508 +a(I5 +S'\t\t\t\t\tB.transfer_identity(brainmob)' +tp45509 +ag7285 +a(I4 +S'\t\t\t\tbrain_op_stage = 4.0' +tp45510 +a(I3 +S'\t\t\telse' +tp45511 +a(I4 +S'\t\t\t\t..()' +tp45512 +a(I1 +S'\telse' +tp45513 +a(I2 +S'\t\t..()' +tp45514 +asg7297 +S'attackby' +p45515 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45516 +sg10 +g26533 +sg11 +(dp45517 +sg7302 +(lp45518 +S'obj/item/weapon/W as obj' +p45519 +aS' mob/user as mob' +p45520 +asg7306 +S'/obj/item/weapon/organ/head/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p45521 +sg13 +Nsg14 +g45464 +sg15 +I1001 +sg16 +(dp45522 +sbsS'/turf/simulated/floor/attack_paw(mob/user as mob)' +p45523 +(ibyond.basetypes +Proc +p45524 +(dp45525 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45526 +(I1 +S'\treturn src.attack_hand(user)' +tp45527 +ag7285 +asg7297 +S'attack_paw' +p45528 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45529 +sg10 +g1587 +sg11 +(dp45530 +sg7302 +(lp45531 +S'mob/user as mob' +p45532 +asg7306 +S'/turf/simulated/floor/attack_paw(mob/user as mob)' +p45533 +sg13 +Nsg14 +g45523 +sg15 +I183 +sg16 +(dp45534 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza' +p45535 +(ibyond.basetypes +Atom +p45536 +(dp45537 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45538 +sg10 +g7847 +sg11 +(dp45539 +sg13 +Nsg14 +g45535 +sg15 +I2784 +sg16 +(dp45540 +S'slice_path' +p45541 +(ibyond.basetypes +BYONDValue +p45542 +(dp45543 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/vegetablepizzaslice' +p45544 +sg10 +g7847 +sg25 +I00 +sg15 +I2788 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p45545 +(ibyond.basetypes +BYONDString +p45546 +(dp45547 +g21 +I00 +sg22 +S'vegetablepizza' +p45548 +sg10 +g7847 +sg25 +I00 +sg15 +I2787 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p45549 +(ibyond.basetypes +BYONDString +p45550 +(dp45551 +g21 +I00 +sg22 +S'Vegetable pizza' +p45552 +sg10 +g7847 +sg25 +I00 +sg15 +I2785 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p45553 +(ibyond.basetypes +BYONDValue +p45554 +(dp45555 +g21 +I00 +sg22 +S'6' +sg10 +g7847 +sg25 +I00 +sg15 +I2789 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p45556 +(ibyond.basetypes +BYONDString +p45557 +(dp45558 +g21 +I00 +sg22 +S'No one of Tomato Sapiens were harmed during making this pizza' +p45559 +sg10 +g7847 +sg25 +I00 +sg15 +I2786 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/checkForMultipleDoors()' +p45560 +(ibyond.basetypes +Proc +p45561 +(dp45562 +g4 +I00 +sg7282 +I01 +sg7283 +(lp45563 +(I1 +S'\tif(!src.loc)' +tp45564 +a(I2 +S'\t\treturn 0' +tp45565 +a(I1 +S'\tfor(var/obj/machinery/door/D in src.loc)' +tp45566 +a(I2 +S'\t\tif(!istype(D, /obj/machinery/door/window) && D.density)' +tp45567 +a(I3 +S'\t\t\treturn 0' +tp45568 +a(I1 +S'\treturn 1' +tp45569 +ag7285 +asg7297 +S'checkForMultipleDoors' +p45570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45571 +sg10 +S'../../..\\code\\game\\machinery\\doors\\checkForMultipleDoors.dm' +p45572 +sg11 +(dp45573 +sg7302 +(lp45574 +S'' +asg7306 +S'/obj/machinery/door/proc/checkForMultipleDoors()' +p45575 +sg13 +Nsg14 +g45560 +sg15 +I1 +sg16 +(dp45576 +sbsS'/obj/machinery/atmospherics/trinary/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p45577 +(ibyond.basetypes +Proc +p45578 +(dp45579 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45580 +(I1 +S'\t\tif(network1 == old_network)' +tp45581 +a(I2 +S'\t\t\tnetwork1 = new_network' +tp45582 +a(I1 +S'\t\tif(network2 == old_network)' +tp45583 +a(I2 +S'\t\t\tnetwork2 = new_network' +tp45584 +a(I1 +S'\t\tif(network3 == old_network)' +tp45585 +a(I2 +S'\t\t\tnetwork3 = new_network' +tp45586 +ag7285 +a(I1 +S'\t\treturn 1' +tp45587 +ag7285 +asg7297 +S'reassign_network' +p45588 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45589 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\trinary_devices\\trinary_base.dm' +p45590 +sg11 +(dp45591 +sg7302 +(lp45592 +S'datum/pipe_network/old_network' +p45593 +aS' datum/pipe_network/new_network' +p45594 +asg7306 +S'/obj/machinery/atmospherics/trinary/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p45595 +sg13 +Nsg14 +g45577 +sg15 +I129 +sg16 +(dp45596 +sbsS'/obj/machinery/meter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p45597 +(ibyond.basetypes +Proc +p45598 +(dp45599 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45600 +(I1 +S'\tif (!istype(W, /obj/item/weapon/wrench))' +tp45601 +a(I2 +S'\t\treturn ..()' +tp45602 +a(I1 +S"\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp45603 +a(I1 +S'\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp45604 +a(I1 +S'\tif (do_after(user, 40))' +tp45605 +a(I2 +S'\t\tuser.visible_message( \\' +tp45606 +a(I3 +S'\t\t\t"[user] unfastens \\the [src].", \\' +tp45607 +a(I3 +S'\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp45608 +a(I3 +S'\t\t\t"You hear ratchet.")' +tp45609 +a(I2 +S'\t\tnew /obj/item/pipe_meter(src.loc)' +tp45610 +a(I2 +S'\t\tdel(src)' +tp45611 +ag7285 +asg7297 +S'attackby' +p45612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45613 +sg10 +g36909 +sg11 +(dp45614 +sg7302 +(lp45615 +S'var/obj/item/weapon/W as obj' +p45616 +aS' var/mob/user as mob' +p45617 +asg7306 +S'/obj/machinery/meter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p45618 +sg13 +Nsg14 +g45597 +sg15 +I113 +sg16 +(dp45619 +sbsS'/obj/item/clothing/head/collectable/flatcap' +p45620 +(ibyond.basetypes +Atom +p45621 +(dp45622 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45623 +sg10 +S'../../..\\code\\modules\\clothing\\head\\collectable.dm' +p45624 +sg11 +(dp45625 +sg13 +Nsg14 +g45620 +sg15 +I77 +sg16 +(dp45626 +S'icon_state' +p45627 +(ibyond.basetypes +BYONDString +p45628 +(dp45629 +g21 +I00 +sg22 +S'flat_cap' +p45630 +sg10 +g45624 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p45631 +(ibyond.basetypes +BYONDString +p45632 +(dp45633 +g21 +I00 +sg22 +S'detective' +p45634 +sg10 +g45624 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p45635 +(ibyond.basetypes +BYONDString +p45636 +(dp45637 +g21 +I00 +sg22 +S'collectable flat cap' +p45638 +sg10 +g45624 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p45639 +(ibyond.basetypes +BYONDValue +p45640 +(dp45641 +g21 +I00 +sg22 +S'5' +sg10 +g45624 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p45642 +(ibyond.basetypes +BYONDString +p45643 +(dp45644 +g21 +I00 +sg22 +S"A Collectible farmer's Flat Cap!" +p45645 +sg10 +g45624 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/bluetomato/throw_impact(atom/hit_atom)' +p45646 +(ibyond.basetypes +Proc +p45647 +(dp45648 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45649 +(I1 +S'\t\t..()' +tp45650 +a(I1 +S'\t\tnew/obj/effect/decal/cleanable/oil(src.loc)' +tp45651 +a(I1 +S'\t\tsrc.visible_message("The [src.name] has been squashed.","You hear a smack.")' +tp45652 +a(I1 +S'\t\tsrc.reagents.reaction(get_turf(hit_atom))' +tp45653 +a(I1 +S'\t\tfor(var/atom/A in get_turf(hit_atom))' +tp45654 +a(I2 +S'\t\t\tsrc.reagents.reaction(A)' +tp45655 +a(I1 +S'\t\tdel(src)' +tp45656 +a(I1 +S'\t\treturn' +tp45657 +ag7285 +asg7297 +S'throw_impact' +p45658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45659 +sg10 +g7529 +sg11 +(dp45660 +sg7302 +(lp45661 +S'atom/hit_atom' +p45662 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/bluetomato/throw_impact(atom/hit_atom)' +p45663 +sg13 +Nsg14 +g45646 +sg15 +I782 +sg16 +(dp45664 +sbsS'/obj/item/weapon/paper/update_icon()' +p45665 +(ibyond.basetypes +Proc +p45666 +(dp45667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45668 +(I1 +S'\tif(icon_state == "paper_talisman")' +tp45669 +a(I2 +S'\t\treturn' +tp45670 +a(I1 +S'\tif(info)' +tp45671 +a(I2 +S'\t\ticon_state = "paper_words"' +tp45672 +a(I2 +S'\t\treturn' +tp45673 +a(I1 +S'\ticon_state = "paper"' +tp45674 +ag7285 +asg7297 +S'update_icon' +p45675 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45676 +sg10 +g10814 +sg11 +(dp45677 +sg7302 +(lp45678 +S'' +asg7306 +S'/obj/item/weapon/paper/update_icon()' +p45679 +sg13 +Nsg14 +g45665 +sg15 +I44 +sg16 +(dp45680 +sbsS'/turf/simulated/floor/plating/snow/concrete' +p45681 +(ibyond.basetypes +Atom +p45682 +(dp45683 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45684 +sg10 +g21715 +sg11 +(dp45685 +sg13 +Nsg14 +g45681 +sg15 +I220 +sg16 +(dp45686 +S'icon_state' +p45687 +(ibyond.basetypes +BYONDString +p45688 +(dp45689 +g21 +I00 +sg22 +S'concrete' +p45690 +sg10 +g21715 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p45691 +(ibyond.basetypes +BYONDString +p45692 +(dp45693 +g21 +I00 +sg22 +S'concrete' +p45694 +sg10 +g21715 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p45695 +(ibyond.basetypes +BYONDFileRef +p45696 +(dp45697 +g21 +I00 +sg22 +S'icons/turf/floors.dmi' +p45698 +sg10 +g21715 +sg25 +I00 +sg15 +I222 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spellbook/oneuse/charge/recoil(mob/user as mob)' +p45699 +(ibyond.basetypes +Proc +p45700 +(dp45701 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45702 +(I1 +S'\t..()' +tp45703 +a(I1 +S'\tuser <<"[src] suddenly feels very warm!"' +tp45704 +a(I1 +S'\tempulse(src, 1, 1)' +tp45705 +asg7297 +S'recoil' +p45706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45707 +sg10 +g8648 +sg11 +(dp45708 +sg7302 +(lp45709 +S'mob/user as mob' +p45710 +asg7306 +S'/obj/item/weapon/spellbook/oneuse/charge/recoil(mob/user as mob)' +p45711 +sg13 +Nsg14 +g45699 +sg15 +I470 +sg16 +(dp45712 +sbsS'/datum/preferences/load_save(dir)' +p45713 +(ibyond.basetypes +Proc +p45714 +(dp45715 +g4 +I00 +sg7282 +I01 +sg7283 +(lp45716 +(I1 +S'\tvar/savefile/S = new /savefile(path)' +tp45717 +a(I1 +S'\tif(!S) return 0' +tp45718 +a(I1 +S'\tS.cd = dir' +tp45719 +ag7285 +a(I1 +S'\tS["OOC_Notes"]\t\t\t>> metadata' +tp45720 +a(I1 +S'\tS["real_name"]\t\t\t>> real_name' +tp45721 +a(I1 +S'\tS["name_is_always_random"] >> be_random_name' +tp45722 +a(I1 +S'\tS["gender"]\t\t\t\t>> gender' +tp45723 +a(I1 +S'\tS["age"]\t\t\t\t>> age' +tp45724 +a(I1 +S'\tS["species"]\t\t\t>> species' +tp45725 +a(I1 +S'\tS["language"]\t\t\t>> language' +tp45726 +ag7285 +a(I1 +S'\tS["hair_red"]\t\t\t>> r_hair' +tp45727 +a(I1 +S'\tS["hair_green"]\t\t\t>> g_hair' +tp45728 +a(I1 +S'\tS["hair_blue"]\t\t\t>> b_hair' +tp45729 +a(I1 +S'\tS["facial_red"]\t\t\t>> r_facial' +tp45730 +a(I1 +S'\tS["facial_green"]\t\t>> g_facial' +tp45731 +a(I1 +S'\tS["facial_blue"]\t\t>> b_facial' +tp45732 +a(I1 +S'\tS["skin_tone"]\t\t\t>> s_tone' +tp45733 +a(I1 +S'\tS["skin_red"]\t\t\t>> r_skin' +tp45734 +a(I1 +S'\tS["skin_green"]\t\t\t>> g_skin' +tp45735 +a(I1 +S'\tS["skin_blue"]\t\t\t>> b_skin' +tp45736 +a(I1 +S'\tS["hair_style_name"]\t>> h_style' +tp45737 +a(I1 +S'\tS["facial_style_name"]\t>> f_style' +tp45738 +a(I1 +S'\tS["eyes_red"]\t\t\t>> r_eyes' +tp45739 +a(I1 +S'\tS["eyes_green"]\t\t\t>> g_eyes' +tp45740 +a(I1 +S'\tS["eyes_blue"]\t\t\t>> b_eyes' +tp45741 +a(I1 +S'\tS["underwear"]\t\t\t>> underwear' +tp45742 +a(I1 +S'\tS["undershirt"]\t\t\t>> undershirt' +tp45743 +a(I1 +S'\tS["backbag"]\t\t\t>> backbag' +tp45744 +a(I1 +S'\tS["b_type"]\t\t\t\t>> b_type' +tp45745 +a(I1 +S'\tS["accent"]\t\t\t\t>> accent' +tp45746 +a(I1 +S'\tS["voice"]\t\t\t\t>> voice' +tp45747 +a(I1 +S'\tS["pitch"]\t\t\t\t>> pitch' +tp45748 +a(I1 +S'\tS["talkspeed"]\t\t\t>> talkspeed' +tp45749 +ag7285 +a(I1 +S'\tS["alternate_option"]\t>> alternate_option' +tp45750 +a(I1 +S'\tS["job_civilian_high"]\t>> job_civilian_high' +tp45751 +a(I1 +S'\tS["job_civilian_med"]\t>> job_civilian_med' +tp45752 +a(I1 +S'\tS["job_civilian_low"]\t>> job_civilian_low' +tp45753 +a(I1 +S'\tS["job_medsci_high"]\t>> job_medsci_high' +tp45754 +a(I1 +S'\tS["job_medsci_med"]\t\t>> job_medsci_med' +tp45755 +a(I1 +S'\tS["job_medsci_low"]\t\t>> job_medsci_low' +tp45756 +a(I1 +S'\tS["job_engsec_high"]\t>> job_engsec_high' +tp45757 +a(I1 +S'\tS["job_engsec_med"]\t\t>> job_engsec_med' +tp45758 +a(I1 +S'\tS["job_engsec_low"]\t\t>> job_engsec_low' +tp45759 +a(I1 +S'\tS["job_karma_high"]\t\t>> job_karma_high' +tp45760 +a(I1 +S'\tS["job_karma_med"]\t\t>> job_karma_med' +tp45761 +a(I1 +S'\tS["job_karma_low"]\t\t>> job_karma_low' +tp45762 +ag7285 +a(I1 +S'\tS["flavor_text"]\t\t>> flavor_text' +tp45763 +a(I1 +S'\tS["med_record"]\t\t\t>> med_record' +tp45764 +a(I1 +S'\tS["sec_record"]\t\t\t>> sec_record' +tp45765 +a(I1 +S'\tS["gen_record"]\t\t\t>> gen_record' +tp45766 +a(I1 +S'\tS["be_special"]\t\t\t>> be_special' +tp45767 +a(I1 +S'\tS["disabilities"]\t\t>> disabilities' +tp45768 +a(I1 +S'\tS["player_alt_titles"]\t\t>> player_alt_titles' +tp45769 +a(I1 +S'\tS["organ_data"]\t\t\t>> organ_data' +tp45770 +ag7285 +a(I1 +S'\tS["nanotrasen_relation"] >> nanotrasen_relation' +tp45771 +ag7285 +a(I1 +S'\tmetadata\t\t= sanitize_text(metadata, initial(metadata))' +tp45772 +a(I1 +S'\treal_name\t\t= reject_bad_name(real_name)' +tp45773 +a(I1 +S'\tif(isnull(species)) species = "Human"' +tp45774 +a(I1 +S'\tif(isnull(language)) language = "None"' +tp45775 +a(I1 +S'\tif(isnull(nanotrasen_relation)) nanotrasen_relation = initial(nanotrasen_relation)' +tp45776 +a(I1 +S'\tif(!real_name) real_name = random_name(gender,species)' +tp45777 +a(I1 +S'\tbe_random_name\t= sanitize_integer(be_random_name, 0, 1, initial(be_random_name))' +tp45778 +a(I1 +S'\tgender\t\t\t= sanitize_gender(gender)' +tp45779 +a(I1 +S'\tage\t\t\t\t= sanitize_integer(age, AGE_MIN, AGE_MAX, initial(age))' +tp45780 +a(I1 +S'\tr_hair\t\t\t= sanitize_integer(r_hair, 0, 255, initial(r_hair))' +tp45781 +a(I1 +S'\tg_hair\t\t\t= sanitize_integer(g_hair, 0, 255, initial(g_hair))' +tp45782 +a(I1 +S'\tb_hair\t\t\t= sanitize_integer(b_hair, 0, 255, initial(b_hair))' +tp45783 +a(I1 +S'\tr_facial\t\t= sanitize_integer(r_facial, 0, 255, initial(r_facial))' +tp45784 +a(I1 +S'\tg_facial\t\t= sanitize_integer(g_facial, 0, 255, initial(g_facial))' +tp45785 +a(I1 +S'\tb_facial\t\t= sanitize_integer(b_facial, 0, 255, initial(b_facial))' +tp45786 +a(I1 +S'\ts_tone\t\t\t= sanitize_integer(s_tone, -185, 34, initial(s_tone))' +tp45787 +a(I1 +S'\tr_skin\t\t\t= sanitize_integer(r_skin, 0, 255, initial(r_skin))' +tp45788 +a(I1 +S'\tg_skin\t\t\t= sanitize_integer(g_skin, 0, 255, initial(g_skin))' +tp45789 +a(I1 +S'\tb_skin\t\t\t= sanitize_integer(b_skin, 0, 255, initial(b_skin))' +tp45790 +a(I1 +S'\th_style\t\t\t= sanitize_inlist(h_style, hair_styles_list, initial(h_style))' +tp45791 +a(I1 +S'\tf_style\t\t\t= sanitize_inlist(f_style, facial_hair_styles_list, initial(f_style))' +tp45792 +a(I1 +S'\tr_eyes\t\t\t= sanitize_integer(r_eyes, 0, 255, initial(r_eyes))' +tp45793 +a(I1 +S'\tg_eyes\t\t\t= sanitize_integer(g_eyes, 0, 255, initial(g_eyes))' +tp45794 +a(I1 +S'\tb_eyes\t\t\t= sanitize_integer(b_eyes, 0, 255, initial(b_eyes))' +tp45795 +a(I1 +S'\tunderwear\t\t= sanitize_integer(underwear, 1, underwear_m.len, initial(underwear))' +tp45796 +a(I1 +S'\tundershirt\t\t= sanitize_integer(undershirt, 1, undershirt_t.len, initial(undershirt))' +tp45797 +a(I1 +S'\tbackbag\t\t\t= sanitize_integer(backbag, 1, backbaglist.len, initial(backbag))' +tp45798 +a(I1 +S'\tb_type\t\t\t= sanitize_text(b_type, initial(b_type))' +tp45799 +a(I1 +S'\taccent\t\t\t= sanitize_text(accent, initial(accent))' +tp45800 +a(I1 +S'\tvoice\t\t\t= sanitize_text(voice, initial(voice))' +tp45801 +a(I1 +S'\tpitch\t\t\t= sanitize_text(pitch, initial(pitch))' +tp45802 +a(I1 +S'\ttalkspeed\t\t= sanitize_text(talkspeed, initial(talkspeed))' +tp45803 +ag7285 +a(I1 +S'\talternate_option = sanitize_integer(alternate_option, 0, 2, initial(alternate_option))' +tp45804 +a(I1 +S'\tjob_civilian_high = sanitize_integer(job_civilian_high, 0, 65535, initial(job_civilian_high))' +tp45805 +a(I1 +S'\tjob_civilian_med = sanitize_integer(job_civilian_med, 0, 65535, initial(job_civilian_med))' +tp45806 +a(I1 +S'\tjob_civilian_low = sanitize_integer(job_civilian_low, 0, 65535, initial(job_civilian_low))' +tp45807 +a(I1 +S'\tjob_medsci_high = sanitize_integer(job_medsci_high, 0, 65535, initial(job_medsci_high))' +tp45808 +a(I1 +S'\tjob_medsci_med = sanitize_integer(job_medsci_med, 0, 65535, initial(job_medsci_med))' +tp45809 +a(I1 +S'\tjob_medsci_low = sanitize_integer(job_medsci_low, 0, 65535, initial(job_medsci_low))' +tp45810 +a(I1 +S'\tjob_engsec_high = sanitize_integer(job_engsec_high, 0, 65535, initial(job_engsec_high))' +tp45811 +a(I1 +S'\tjob_engsec_med = sanitize_integer(job_engsec_med, 0, 65535, initial(job_engsec_med))' +tp45812 +a(I1 +S'\tjob_engsec_low = sanitize_integer(job_engsec_low, 0, 65535, initial(job_engsec_low))' +tp45813 +a(I1 +S'\tjob_karma_high = sanitize_integer(job_karma_high, 0, 65535, initial(job_karma_high))' +tp45814 +a(I1 +S'\tjob_karma_med = sanitize_integer(job_karma_med, 0, 65535, initial(job_karma_med))' +tp45815 +a(I1 +S'\tjob_karma_low = sanitize_integer(job_karma_low, 0, 65535, initial(job_karma_low))' +tp45816 +ag7285 +a(I1 +S'\tif(isnull(disabilities)) disabilities = 0' +tp45817 +a(I1 +S'\tif(!player_alt_titles) player_alt_titles = new()' +tp45818 +a(I1 +S'\tif(!organ_data) src.organ_data = list()' +tp45819 +ag7285 +asg7297 +S'load_save' +p45820 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45821 +sg10 +g7388 +sg11 +(dp45822 +sg7302 +(lp45823 +S'dir' +p45824 +asg7306 +S'/datum/preferences/proc/load_save(dir)' +p45825 +sg13 +Nsg14 +g45713 +sg15 +I108 +sg16 +(dp45826 +sbsS'/obj/item/clothing/under/color/grey' +p45827 +(ibyond.basetypes +Atom +p45828 +(dp45829 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45830 +sg10 +g31576 +sg11 +(dp45831 +sg13 +Nsg14 +g45827 +sg15 +I32 +sg16 +(dp45832 +S'name' +p45833 +(ibyond.basetypes +BYONDString +p45834 +(dp45835 +g21 +I00 +sg22 +S'grey jumpsuit' +p45836 +sg10 +g31576 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p45837 +(ibyond.basetypes +BYONDString +p45838 +(dp45839 +g21 +I00 +sg22 +S'gy_suit' +p45840 +sg10 +g31576 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p45841 +(ibyond.basetypes +BYONDValue +p45842 +(dp45843 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p45844 +sg10 +g31576 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p45845 +(ibyond.basetypes +BYONDString +p45846 +(dp45847 +g21 +I00 +sg22 +S'grey' +p45848 +sg10 +g31576 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p45849 +(ibyond.basetypes +BYONDString +p45850 +(dp45851 +g21 +I00 +sg22 +S'grey' +p45852 +sg10 +g31576 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p45853 +(ibyond.basetypes +BYONDValue +p45854 +(dp45855 +g21 +I00 +sg22 +S'list("Vox")' +p45856 +sg10 +g31576 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/spesslaw' +p45857 +(ibyond.basetypes +Atom +p45858 +(dp45859 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45860 +sg10 +g7847 +sg11 +(dp45861 +sg13 +Nsg14 +g45857 +sg15 +I2037 +sg16 +(dp45862 +S'filling_color' +p45863 +(ibyond.basetypes +BYONDString +p45864 +(dp45865 +g21 +I00 +sg22 +S'#DE4545' +p45866 +sg10 +g7847 +sg25 +I00 +sg15 +I2041 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p45867 +(ibyond.basetypes +BYONDString +p45868 +(dp45869 +g21 +I00 +sg22 +S'spesslaw' +p45870 +sg10 +g7847 +sg25 +I00 +sg15 +I2040 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p45871 +(ibyond.basetypes +BYONDString +p45872 +(dp45873 +g21 +I00 +sg22 +S'Spesslaw' +p45874 +sg10 +g7847 +sg25 +I00 +sg15 +I2038 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p45875 +(ibyond.basetypes +BYONDString +p45876 +(dp45877 +g21 +I00 +sg22 +S'A lawyers favourite' +p45878 +sg10 +g7847 +sg25 +I00 +sg15 +I2039 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/bag/ore' +p45879 +(ibyond.basetypes +Atom +p45880 +(dp45881 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45882 +sg10 +g25140 +sg11 +(dp45883 +sg13 +Nsg14 +g45879 +sg15 +I72 +sg16 +(dp45884 +S'storage_slots' +p45885 +(ibyond.basetypes +BYONDValue +p45886 +(dp45887 +g21 +I00 +sg22 +S'50' +p45888 +sg10 +g25140 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p45889 +(ibyond.basetypes +BYONDValue +p45890 +(dp45891 +g21 +I00 +sg22 +S'list("/obj/item/weapon/ore")' +p45892 +sg10 +g25140 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p45893 +(ibyond.basetypes +BYONDString +p45894 +(dp45895 +g21 +I00 +sg22 +S'Mining Satchel' +p45896 +sg10 +g25140 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p45897 +(ibyond.basetypes +BYONDValue +p45898 +(dp45899 +g21 +I00 +sg22 +S'512 | 2048' +p45900 +sg10 +g25140 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p45901 +(ibyond.basetypes +BYONDValue +p45902 +(dp45903 +g21 +I00 +sg22 +S'3' +sg10 +g25140 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p45904 +(ibyond.basetypes +BYONDString +p45905 +(dp45906 +g21 +I00 +sg22 +S'satchel' +p45907 +sg10 +g25140 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p45908 +(ibyond.basetypes +BYONDValue +p45909 +(dp45910 +g21 +I00 +sg22 +S'200' +p45911 +sg10 +g25140 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p45912 +(ibyond.basetypes +BYONDValue +p45913 +(dp45914 +g21 +I00 +sg22 +S'3' +sg10 +g25140 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p45915 +(ibyond.basetypes +BYONDString +p45916 +(dp45917 +g21 +I00 +sg22 +S'This little bugger can be used to store and transport ores.' +p45918 +sg10 +g25140 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p45919 +(ibyond.basetypes +BYONDFileRef +p45920 +(dp45921 +g21 +I00 +sg22 +S'icons/obj/mining.dmi' +p45922 +sg10 +g25140 +sg25 +I00 +sg15 +I75 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mob_can_equip(M as mob, slot)' +p45923 +(ibyond.basetypes +Proc +p45924 +(dp45925 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45926 +g7285 +a(I1 +S'\tif (!..())' +tp45927 +a(I2 +S'\t\treturn 0' +tp45928 +ag7285 +a(I1 +S'\tif(species_restricted && istype(M,/mob/living/carbon/human))' +tp45929 +ag7285 +a(I2 +S'\t\tvar/wearable = null' +tp45930 +a(I2 +S'\t\tvar/exclusive = null' +tp45931 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp45932 +ag7285 +a(I2 +S'\t\tif("exclude" in species_restricted)' +tp45933 +a(I3 +S'\t\t\texclusive = 1' +tp45934 +ag7285 +a(I2 +S'\t\tif(H.species)' +tp45935 +a(I3 +S'\t\t\tif(exclusive)' +tp45936 +a(I4 +S'\t\t\t\tif(!(H.species.name in species_restricted))' +tp45937 +a(I5 +S'\t\t\t\t\twearable = 1' +tp45938 +a(I3 +S'\t\t\telse' +tp45939 +a(I4 +S'\t\t\t\tif(H.species.name in species_restricted)' +tp45940 +a(I5 +S'\t\t\t\t\twearable = 1' +tp45941 +ag7285 +a(I3 +S'\t\t\tif(!wearable)' +tp45942 +a(I4 +S'\t\t\t\tM << "\\red Your species cannot wear [src]."' +tp45943 +a(I4 +S'\t\t\t\treturn 0' +tp45944 +ag7285 +a(I1 +S'\treturn 1' +tp45945 +ag7285 +asg7297 +S'mob_can_equip' +p45946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45947 +sg10 +g23296 +sg11 +(dp45948 +sg7302 +(lp45949 +S'M as mob' +p45950 +aS' slot' +p45951 +asg7306 +S'/obj/item/clothing/mob_can_equip(M as mob, slot)' +p45952 +sg13 +Nsg14 +g45923 +sg15 +I6 +sg16 +(dp45953 +sbsS'/obj/structure/mineral_door/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p45954 +(ibyond.basetypes +Proc +p45955 +(dp45956 +g4 +I00 +sg7282 +I00 +sg7283 +(lp45957 +(I1 +S'\t\tif(air_group) return 0' +tp45958 +a(I1 +S'\t\tif(istype(mover, /obj/effect/beam))' +tp45959 +a(I2 +S'\t\t\treturn !opacity' +tp45960 +a(I1 +S'\t\treturn !density' +tp45961 +ag7285 +asg7297 +S'CanPass' +p45962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45963 +sg10 +g13467 +sg11 +(dp45964 +sg7302 +(lp45965 +S'atom/movable/mover' +p45966 +aS' turf/target' +p45967 +aS' height=0' +p45968 +aS' air_group=0' +p45969 +asg7306 +S'/obj/structure/mineral_door/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p45970 +sg13 +Nsg14 +g45954 +sg15 +I48 +sg16 +(dp45971 +sbsS'/node/expression/operator/binary/BitwiseXor' +p45972 +(ibyond.basetypes +Atom +p45973 +(dp45974 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp45975 +sg10 +g15207 +sg11 +(dp45976 +sg13 +Nsg14 +g45972 +sg15 +I122 +sg16 +(dp45977 +S'precedence' +p45978 +(ibyond.basetypes +BYONDValue +p45979 +(dp45980 +g21 +I00 +sg22 +S'OOP_BIT' +p45981 +sg10 +g15207 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/configuration/loadforumsql(filename)' +p45982 +(ibyond.basetypes +Proc +p45983 +(dp45984 +g4 +I00 +sg7282 +I01 +sg7283 +(lp45985 +(I1 +S'\tvar/list/Lines = file2list(filename)' +tp45986 +a(I1 +S'\tfor(var/t in Lines)' +tp45987 +a(I2 +S'\t\tif(!t)\tcontinue' +tp45988 +ag7285 +a(I2 +S'\t\tt = trim(t)' +tp45989 +a(I2 +S'\t\tif (length(t) == 0)' +tp45990 +a(I3 +S'\t\t\tcontinue' +tp45991 +a(I2 +S'\t\telse if (copytext(t, 1, 2) == "#")' +tp45992 +a(I3 +S'\t\t\tcontinue' +tp45993 +ag7285 +a(I2 +S'\t\tvar/pos = findtext(t, " ")' +tp45994 +a(I2 +S'\t\tvar/name = null' +tp45995 +a(I2 +S'\t\tvar/value = null' +tp45996 +ag7285 +a(I2 +S'\t\tif (pos)' +tp45997 +a(I3 +S'\t\t\tname = lowertext(copytext(t, 1, pos))' +tp45998 +a(I3 +S'\t\t\tvalue = copytext(t, pos + 1)' +tp45999 +a(I2 +S'\t\telse' +tp46000 +a(I3 +S'\t\t\tname = lowertext(t)' +tp46001 +ag7285 +a(I2 +S'\t\tif (!name)' +tp46002 +a(I3 +S'\t\t\tcontinue' +tp46003 +ag7285 +a(I2 +S'\t\tswitch (name)' +tp46004 +a(I3 +S'\t\t\tif ("address")' +tp46005 +a(I4 +S'\t\t\t\tforumsqladdress = value' +tp46006 +a(I3 +S'\t\t\tif ("port")' +tp46007 +a(I4 +S'\t\t\t\tforumsqlport = value' +tp46008 +a(I3 +S'\t\t\tif ("database")' +tp46009 +a(I4 +S'\t\t\t\tforumsqldb = value' +tp46010 +a(I3 +S'\t\t\tif ("login")' +tp46011 +a(I4 +S'\t\t\t\tforumsqllogin = value' +tp46012 +a(I3 +S'\t\t\tif ("password")' +tp46013 +a(I4 +S'\t\t\t\tforumsqlpass = value' +tp46014 +a(I3 +S'\t\t\tif ("activatedgroup")' +tp46015 +a(I4 +S'\t\t\t\tforum_activated_group = value' +tp46016 +a(I3 +S'\t\t\tif ("authenticatedgroup")' +tp46017 +a(I4 +S'\t\t\t\tforum_authenticated_group = value' +tp46018 +a(I3 +S'\t\t\telse' +tp46019 +a(I4 +S'\t\t\t\tdiary << "Unknown setting in configuration: \'[name]\'"' +tp46020 +ag7285 +asg7297 +S'loadforumsql' +p46021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46022 +sg10 +g13674 +sg11 +(dp46023 +sg7302 +(lp46024 +S'filename' +p46025 +asg7306 +S'/datum/configuration/proc/loadforumsql(filename)' +p46026 +sg13 +Nsg14 +g45982 +sg15 +I575 +sg16 +(dp46027 +sbsS'/obj/item/clothing/suit/redtag' +p46028 +(ibyond.basetypes +Atom +p46029 +(dp46030 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46031 +sg10 +g27420 +sg11 +(dp46032 +sg13 +Nsg14 +g46028 +sg15 +I21 +sg16 +(dp46033 +S'siemens_coefficient' +p46034 +(ibyond.basetypes +BYONDValue +p46035 +(dp46036 +g21 +I00 +sg22 +F3 +sg10 +g27420 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p46037 +(ibyond.basetypes +BYONDString +p46038 +(dp46039 +g21 +I00 +sg22 +S'red laser tag armour' +p46040 +sg10 +g27420 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p46041 +(ibyond.basetypes +BYONDValue +p46042 +(dp46043 +g21 +I00 +sg22 +S'2|4' +p46044 +sg10 +g27420 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p46045 +(ibyond.basetypes +BYONDString +p46046 +(dp46047 +g21 +I00 +sg22 +S'armor' +p46048 +sg10 +g27420 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p46049 +(ibyond.basetypes +BYONDString +p46050 +(dp46051 +g21 +I00 +sg22 +S'redtag' +p46052 +sg10 +g27420 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p46053 +(ibyond.basetypes +BYONDValue +p46054 +(dp46055 +g21 +I00 +sg22 +S'list (/obj/item/weapon/gun/energy/laser/redtag)' +p46056 +sg10 +g27420 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p46057 +(ibyond.basetypes +BYONDString +p46058 +(dp46059 +g21 +I00 +sg22 +S'redtag' +p46060 +sg10 +g27420 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p46061 +(ibyond.basetypes +BYONDString +p46062 +(dp46063 +g21 +I00 +sg22 +S'Pew pew pew' +p46064 +sg10 +g27420 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/energy_net/process(var/mob/living/carbon/M as mob)' +p46065 +(ibyond.basetypes +Proc +p46066 +(dp46067 +g4 +I00 +sg7282 +I00 +sg7283 +(lp46068 +(I1 +S'\t\tvar/check = 30//30 seconds before teleportation. Could be extended I guess.' +tp46069 +a(I1 +S'\t\tvar/mob_name = affecting.name//Since they will report as null if terminated before teleport.' +tp46070 +ag7285 +a(I1 +S'\t\twhile(!isnull(M)&&!isnull(src)&&check>0)//While M and net exist, and 30 seconds have not passed.' +tp46071 +a(I2 +S'\t\t\tcheck--' +tp46072 +a(I2 +S'\t\t\tsleep(10)' +tp46073 +ag7285 +a(I1 +S'\t\tif(isnull(M)||M.loc!=loc)//If mob is gone or not at the location.' +tp46074 +a(I2 +S'\t\t\tif(!isnull(master))//As long as they still exist.' +tp46075 +a(I3 +S'\t\t\t\tmaster << "\\red ERROR: \\black unable to locate \\the [mob_name]. Procedure terminated."' +tp46076 +a(I2 +S'\t\t\tdel(src)//Get rid of the net.' +tp46077 +a(I2 +S'\t\t\treturn' +tp46078 +ag7285 +a(I1 +S'\t\tif(!isnull(src))//As long as both net and person exist.' +tp46079 +ag7285 +a(I2 +S'\t\t\tdensity = 0//Make the net pass-through.' +tp46080 +a(I2 +S'\t\t\tinvisibility = 101//Make the net invisible so all the animations can play out.' +tp46081 +a(I2 +S"\t\t\thealth = INFINITY//Make the net invincible so that an explosion/something else won't kill it while, spawn() is running." +tp46082 +a(I2 +S'\t\t\tfor(var/obj/item/W in M)' +tp46083 +a(I3 +S'\t\t\t\tif(istype(M,/mob/living/carbon/human))' +tp46084 +a(I4 +S"\t\t\t\t\tif(W==M:w_uniform)\tcontinue//So all they're left with are shoes and uniform." +tp46085 +a(I4 +S'\t\t\t\t\tif(W==M:shoes)\tcontinue' +tp46086 +a(I3 +S'\t\t\t\tM.drop_from_inventory(W)' +tp46087 +ag7285 +a(I2 +S'\t\t\tspawn(0)' +tp46088 +a(I3 +S"\t\t\t\tplaysound(M.loc, 'sound/effects/sparks4.ogg', 50, 1)" +tp46089 +a(I3 +S'\t\t\t\tanim(M.loc,M,\'icons/mob/mob.dmi\',,"phaseout",,M.dir)' +tp46090 +ag7285 +a(I2 +S'\t\t\tM.loc = pick(holdingfacility)//Throw mob in to the holding facility.' +tp46091 +a(I2 +S'\t\t\tM << "\\red You appear in a strange place!"' +tp46092 +ag7285 +a(I2 +S'\t\t\tspawn(0)' +tp46093 +a(I3 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp46094 +a(I3 +S'\t\t\t\tspark_system.set_up(5, 0, M.loc)' +tp46095 +a(I3 +S'\t\t\t\tspark_system.start()' +tp46096 +a(I3 +S"\t\t\t\tplaysound(M.loc, 'sound/effects/phasein.ogg', 25, 1)" +tp46097 +a(I3 +S"\t\t\t\tplaysound(M.loc, 'sound/effects/sparks2.ogg', 50, 1)" +tp46098 +a(I3 +S'\t\t\t\tanim(M.loc,M,\'icons/mob/mob.dmi\',,"phasein",,M.dir)' +tp46099 +a(I3 +S'\t\t\t\tdel(src)//Wait for everything to finish, delete the net. Else it will stop everything once net is deleted, including the spawn(0).' +tp46100 +ag7285 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(src, 3))' +tp46101 +a(I3 +S'\t\t\t\tO.show_message(text("[] vanished!", M), 1, text("You hear sparks flying!"), 2)' +tp46102 +ag7285 +a(I2 +S'\t\t\tif(!isnull(master))//As long as they still exist.' +tp46103 +a(I3 +S'\t\t\t\tmaster << "\\blue SUCCESS: \\black transport procedure of \\the [affecting] complete."' +tp46104 +ag7285 +a(I2 +S'\t\t\tM.anchored = 0//Important.' +tp46105 +a(I2 +S'\t\t\tif(locate(/obj/effect/stop/, M.loc))' +tp46106 +a(I3 +S'\t\t\t\tfor(var/obj/effect/stop/S in M.loc)' +tp46107 +a(I4 +S'\t\t\t\t\tif(S.victim == M)' +tp46108 +a(I5 +S'\t\t\t\t\t\tdel(S)' +tp46109 +ag7285 +a(I1 +S'\t\telse//And they are free.' +tp46110 +a(I2 +S'\t\t\tM << "\\blue You are free of the net!"' +tp46111 +a(I1 +S'\t\treturn' +tp46112 +ag7285 +asg7297 +S'process' +p46113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46114 +sg10 +g8268 +sg11 +(dp46115 +sg7302 +(lp46116 +S'var/mob/living/carbon/M as mob' +p46117 +asg7306 +S'/obj/effect/energy_net/process(var/mob/living/carbon/M as mob)' +p46118 +sg13 +Nsg14 +g46065 +sg15 +I1432 +sg16 +(dp46119 +sbsS'/datum/reagent/ethanol/vermouth' +p46120 +(ibyond.basetypes +Atom +p46121 +(dp46122 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46123 +sg10 +g7684 +sg11 +(dp46124 +sg13 +Nsg14 +g46120 +sg15 +I3335 +sg16 +(dp46125 +S'color' +p46126 +(ibyond.basetypes +BYONDString +p46127 +(dp46128 +g21 +I00 +sg22 +S'#664300' +p46129 +sg10 +g7684 +sg25 +I00 +sg15 +I3339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p46130 +(ibyond.basetypes +BYONDString +p46131 +(dp46132 +g21 +I00 +sg22 +S'You suddenly feel a craving for a martini...' +p46133 +sg10 +g7684 +sg25 +I00 +sg15 +I3338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p46134 +(ibyond.basetypes +BYONDString +p46135 +(dp46136 +g21 +I00 +sg22 +S'Vermouth' +p46137 +sg10 +g7684 +sg25 +I00 +sg15 +I3336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p46138 +(ibyond.basetypes +BYONDString +p46139 +(dp46140 +g21 +I00 +sg22 +S'vermouth' +p46141 +sg10 +g7684 +sg25 +I00 +sg15 +I3337 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/disease/cure(var/mob/living/carbon/mob)' +p46142 +(ibyond.basetypes +Proc +p46143 +(dp46144 +g4 +I00 +sg7282 +I01 +sg7283 +(lp46145 +(I1 +S'\tfor(var/datum/disease2/effectholder/e in effects)' +tp46146 +a(I2 +S'\t\te.effect.deactivate(mob)' +tp46147 +a(I1 +S'\tmob.virus2.Remove("[uniqueID]")' +tp46148 +a(I1 +S'\tmob.hud_updateflag |= 1 << STATUS_HUD' +tp46149 +ag7285 +asg7297 +S'cure' +p46150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46151 +sg10 +g10674 +sg11 +(dp46152 +sg7302 +(lp46153 +S'var/mob/living/carbon/mob' +p46154 +asg7306 +S'/datum/disease2/disease/proc/cure(var/mob/living/carbon/mob)' +p46155 +sg13 +Nsg14 +g46142 +sg15 +I98 +sg16 +(dp46156 +sbsS'/datum/ai_laws/clear_inherent_laws()' +p46157 +(ibyond.basetypes +Proc +p46158 +(dp46159 +g4 +I00 +sg7282 +I01 +sg7283 +(lp46160 +(I1 +S'\tdel(src.inherent)' +tp46161 +a(I1 +S'\tsrc.inherent = list()' +tp46162 +ag7285 +asg7297 +S'clear_inherent_laws' +p46163 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46164 +sg10 +g11907 +sg11 +(dp46165 +sg7302 +(lp46166 +S'' +asg7306 +S'/datum/ai_laws/proc/clear_inherent_laws()' +p46167 +sg13 +Nsg14 +g46157 +sg15 +I161 +sg16 +(dp46168 +sbsS'/mob/living/carbon/human/put_in_hands(obj/item/W)' +p46169 +(ibyond.basetypes +Proc +p46170 +(dp46171 +g4 +I00 +sg7282 +I00 +sg7283 +(lp46172 +(I1 +S'\tif(!W)\t\treturn 0' +tp46173 +a(I1 +S'\tif(put_in_active_hand(W))\t\t\treturn 1' +tp46174 +a(I1 +S'\telse if(put_in_inactive_hand(W))\treturn 1' +tp46175 +a(I1 +S'\telse' +tp46176 +a(I2 +S'\t\t..()' +tp46177 +ag7285 +asg7297 +S'put_in_hands' +p46178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46179 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\inventory.dm' +p46180 +sg11 +(dp46181 +sg7302 +(lp46182 +S'obj/item/W' +p46183 +asg7306 +S'/mob/living/carbon/human/put_in_hands(obj/item/W)' +p46184 +sg13 +Nsg14 +g46169 +sg15 +I343 +sg16 +(dp46185 +sbsS'/space_ninja_arrival(var/assign_key = null, var/assign_mission = null)' +p46186 +(ibyond.basetypes +Proc +p46187 +(dp46188 +g4 +I00 +sg7282 +I01 +sg7283 +(lp46189 +g7285 +a(I1 +S'\tif(ninja_selection_active)' +tp46190 +a(I2 +S'\t\tusr << "\\red Ninja selection already in progress. Please wait until it ends."' +tp46191 +a(I2 +S'\t\treturn' +tp46192 +ag7285 +a(I1 +S'\tvar/datum/game_mode/current_mode = ticker.mode' +tp46193 +a(I1 +S'\tvar/datum/mind/current_mind' +tp46194 +ag7285 +a(I1 +S'/*Is the ninja playing for the good or bad guys? Is the ninja helping or hurting the station?' +tp46195 +a(I1 +S'\tTheir directives also influence behavior. At least in theory.*/' +tp46196 +ag7285 +a(I1 +S'\tvar/side = pick("face","heel")' +tp46197 +ag7285 +a(I1 +S'\tvar/antagonist_list[] = list()//The main bad guys. Evil minds that plot destruction.' +tp46198 +a(I1 +S'\tvar/protagonist_list[] = current_mode.get_living_heads()//The good guys. Mostly Heads. Who are alive.' +tp46199 +ag7285 +a(I1 +S'\tvar/xeno_list[] = list()//Aliens.' +tp46200 +a(I1 +S'\tvar/commando_list[] = list()//Commandos.' +tp46201 +ag7285 +a(I1 +S'/*No longer need to determine what mode it is since bad guys are basically universal.' +tp46202 +a(I1 +S'\tAnd there is now a mode with two types of bad guys.*/' +tp46203 +ag7285 +a(I1 +S'\tvar/possible_bad_dudes[] = list(current_mode.traitors,current_mode.head_revolutionaries,current_mode.head_revolutionaries,' +tp46204 +a(I33 +S'\t current_mode.cult,current_mode.wizards,current_mode.changelings,current_mode.syndicates)' +tp46205 +a(I1 +S'\tfor(var/list in possible_bad_dudes)//For every possible antagonist type.' +tp46206 +a(I2 +S'\t\tfor(current_mind in list)//For each mind in that list.' +tp46207 +a(I3 +S'\t\t\tif(current_mind.current&¤t_mind.current.stat!=2)//If they are not destroyed and not dead.' +tp46208 +a(I4 +S'\t\t\t\tantagonist_list += current_mind//Add them.' +tp46209 +ag7285 +a(I1 +S'\tif(protagonist_list.len)//If the mind is both a protagonist and antagonist.' +tp46210 +a(I2 +S'\t\tfor(current_mind in protagonist_list)' +tp46211 +a(I3 +S'\t\t\tif(current_mind in antagonist_list)' +tp46212 +a(I4 +S'\t\t\t\tprotagonist_list -= current_mind//We only want it in one list.' +tp46213 +a(I1 +S'/*' +tp46214 +a(I1 +S"Malf AIs/silicons aren't added. Monkeys aren't added. Messes with objective completion. Only humans are added." +tp46215 +a(I1 +S'*/' +tp46216 +ag7285 +a(I1 +S'\tif(ninjastart.len == 0)' +tp46217 +a(I2 +S'\t\tfor(var/obj/effect/landmark/L in landmarks_list)' +tp46218 +a(I3 +S'\t\t\tif(L.name == "carpspawn")' +tp46219 +a(I4 +S'\t\t\t\tninjastart.Add(L)' +tp46220 +ag7285 +a(I1 +S'\tvar/ninja_key = null' +tp46221 +a(I1 +S'\tvar/mob/candidate_mob' +tp46222 +ag7285 +a(I1 +S'\tif(assign_key)' +tp46223 +a(I2 +S'\t\tninja_key = assign_key' +tp46224 +a(I1 +S'\telse' +tp46225 +ag7285 +a(I2 +S'\t\tvar/list/candidates = list()\t//list of candidate keys' +tp46226 +a(I2 +S'\t\tfor(var/mob/G in respawnable_list)' +tp46227 +a(I3 +S'\t\t\tif(G.client && !G.client.holder && !G.client.is_afk() && G.client.prefs.be_special & BE_NINJA)' +tp46228 +a(I4 +S'\t\t\t\tif(!(G.mind && G.mind.current && G.mind.current.stat != DEAD))' +tp46229 +a(I5 +S'\t\t\t\t\tcandidates += G' +tp46230 +a(I2 +S'\t\tif(!candidates.len)\treturn' +tp46231 +a(I2 +S"\t\tcandidates = shuffle(candidates)//Incorporating Donkie's list shuffle" +tp46232 +ag7285 +a(I2 +S'\t\twhile(!ninja_key && candidates.len)' +tp46233 +a(I3 +S'\t\t\tcandidate_mob = pick(candidates)' +tp46234 +a(I3 +S'\t\t\tif(sd_Alert(candidate_mob, "Would you like to spawn as a space ninja?", buttons = list("Yes","No"), duration = 150) == "Yes")' +tp46235 +a(I4 +S'\t\t\t\tninja_key = candidate_mob.ckey' +tp46236 +a(I3 +S'\t\t\telse' +tp46237 +a(I4 +S'\t\t\t\tcandidates.Remove(candidate_mob)' +tp46238 +ag7285 +a(I2 +S'\t\tif(!ninja_key)' +tp46239 +a(I3 +S'\t\t\treturn' +tp46240 +ag7285 +a(I1 +S'\tif(!candidate_mob)' +tp46241 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp46242 +a(I3 +S'\t\t\tif((M.key == ninja_key || M.ckey == ninja_key) && M.client)' +tp46243 +a(I4 +S'\t\t\t\tcandidate_mob = M' +tp46244 +a(I4 +S'\t\t\t\tbreak' +tp46245 +ag7285 +a(I1 +S'\tif(!candidate_mob)' +tp46246 +a(I2 +S'\t\tusr << "\\red The randomly chosen mob was not found in the second check."' +tp46247 +a(I2 +S'\t\treturn' +tp46248 +ag7285 +a(I1 +S'\tninja_selection_active = 1' +tp46249 +a(I1 +S'\tninja_selection_id++' +tp46250 +a(I1 +S'\tvar/this_selection_id = ninja_selection_id' +tp46251 +ag7285 +a(I1 +S'\tspawn(1)' +tp46252 +a(I2 +S'\t\tif(alert(candidate_mob, "You have been selected to play as a space ninja. Would you like to play as this role? (You have 30 seconds to accept - You will spawn in 30 seconds if you accept)",,"Yes","No")!="Yes")' +tp46253 +a(I3 +S'\t\t\tusr << "\\red The selected candidate for space ninja declined."' +tp46254 +a(I3 +S'\t\t\treturn' +tp46255 +ag7285 +a(I2 +S'\t\tninja_confirmed_selection = this_selection_id' +tp46256 +ag7285 +a(I1 +S'\tspawn(300)' +tp46257 +a(I2 +S'\t\tif(!ninja_selection_active || (this_selection_id != ninja_selection_id ))' +tp46258 +a(I3 +S'\t\t\tninja_selection_active = 0' +tp46259 +a(I3 +S'\t\t\tcandidate_mob << "\\red Sorry, you were too late. You only had 30 seconds to accept."' +tp46260 +a(I3 +S'\t\t\treturn' +tp46261 +ag7285 +a(I2 +S'\t\tif(ninja_confirmed_selection != ninja_selection_id)' +tp46262 +a(I3 +S'\t\t\tninja_selection_active = 0' +tp46263 +a(I3 +S'\t\t\tusr << "\\red The ninja did not accept the role in time."' +tp46264 +a(I3 +S'\t\t\treturn' +tp46265 +ag7285 +a(I2 +S'\t\tninja_selection_active = 0' +tp46266 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/new_ninja = create_space_ninja(pick(ninjastart.len ? ninjastart : latejoin))' +tp46267 +a(I2 +S'\t\tnew_ninja.key = ninja_key' +tp46268 +a(I2 +S'\t\tnew_ninja.wear_suit:randomize_param()//Give them a random set of suit parameters.' +tp46269 +a(I2 +S'\t\tnew_ninja.internal = new_ninja.s_store //So the poor ninja has something to breath when they spawn in spess.' +tp46270 +a(I2 +S'\t\tnew_ninja.internals.icon_state = "internal1"' +tp46271 +ag7285 +a(I2 +S'\t\tvar/datum/mind/ninja_mind = new_ninja.mind//For easier reference.' +tp46272 +a(I2 +S'\t\tvar/mission_set = 0//To determine if we need to do further processing.' +tp46273 +ag7285 +a(I2 +S'\t\tfor(var/mob/living/carbon/alien/humanoid/xeno in player_list)' +tp46274 +a(I3 +S'\t\t\tif(istype(xeno))' +tp46275 +a(I4 +S'\t\t\t\txeno_list += xeno' +tp46276 +ag7285 +a(I2 +S'\t\tif(assign_mission)' +tp46277 +a(I3 +S'\t\t\tnew_ninja.mind.store_memory("Mission: \\red [assign_mission].
")' +tp46278 +a(I3 +S'\t\t\tnew_ninja << "\\blue \\nYou are an elite mercenary assassin of the Spider Clan, [new_ninja.real_name]. The dreaded \\red SPACE NINJA!\\blue You have a variety of abilities at your disposal, thanks to your nano-enhanced cyber armor. Remember your training! \\nYour current mission is: \\red [assign_mission]"' +tp46279 +a(I2 +S'\t\telse' +tp46280 +a(I3 +S'\t\t\tif(xeno_list.len>3)//If there are more than three humanoid xenos on the station, time to get dangerous.' +tp46281 +ag7285 +a(I4 +S'\t\t\t\tvar/xeno_queen_list[] = list()' +tp46282 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/alien/humanoid/queen/xeno_queen in xeno_list)' +tp46283 +a(I5 +S'\t\t\t\t\tif(xeno_queen.mind&&xeno_queen.stat!=2)' +tp46284 +a(I6 +S'\t\t\t\t\t\txeno_queen_list += xeno_queen' +tp46285 +a(I4 +S'\t\t\t\tif(xeno_queen_list.len&&side=="face")//If there are queen about and the probability is 50.' +tp46286 +a(I5 +S'\t\t\t\t\tfor(var/mob/living/carbon/alien/humanoid/queen/xeno_queen in xeno_queen_list)' +tp46287 +a(I6 +S'\t\t\t\t\t\tvar/datum/objective/assassinate/ninja_objective = new' +tp46288 +a(I6 +S'\t\t\t\t\t\tninja_objective.owner = ninja_mind' +tp46289 +ag7285 +a(I6 +S'\t\t\t\t\t\tninja_objective.target = xeno_queen.mind' +tp46290 +a(I6 +S'\t\t\t\t\t\tninja_objective.explanation_text = "Kill \\the [xeno_queen]."' +tp46291 +a(I6 +S'\t\t\t\t\t\tninja_mind.objectives += ninja_objective' +tp46292 +a(I5 +S'\t\t\t\t\tmission_set = 1' +tp46293 +ag7285 +a(I3 +S'\t\t\tif(sent_strike_team&&side=="heel"&&antagonist_list.len)//If a strike team was sent, murder them all like a champ.' +tp46294 +a(I4 +S'\t\t\t\tfor(current_mind in antagonist_list)//Search and destroy. Since we already have an antagonist list, they should appear there.' +tp46295 +a(I5 +S'\t\t\t\t\tif(current_mind && current_mind.special_role=="Death Commando")' +tp46296 +a(I6 +S'\t\t\t\t\t\tcommando_list += current_mind' +tp46297 +a(I4 +S'\t\t\t\tif(commando_list.len)//If there are living commandos still in play.' +tp46298 +a(I5 +S'\t\t\t\t\tfor(var/mob/living/carbon/human/commando in commando_list)' +tp46299 +a(I6 +S'\t\t\t\t\t\tvar/datum/objective/assassinate/ninja_objective = new' +tp46300 +a(I6 +S'\t\t\t\t\t\tninja_objective.owner = ninja_mind' +tp46301 +a(I6 +S'\t\t\t\t\t\tninja_objective.find_target_by_role(commando.mind.special_role,1)' +tp46302 +a(I6 +S'\t\t\t\t\t\tninja_mind.objectives += ninja_objective' +tp46303 +a(I5 +S'\t\t\t\t\tmission_set = 1' +tp46304 +a(I1 +S'/*' +tp46305 +a(I2 +S'\t\tIf there are no antogonists left it could mean one of two things:' +tp46306 +a(I3 +S'\t\t\tA) The round is about to end. No harm in spawning the ninja here.' +tp46307 +a(I3 +S'\t\t\tB) The round is still going and ghosts are probably rioting for something to happen.' +tp46308 +a(I2 +S"\t\tIn either case, it's a good idea to spawn the ninja with a semi-random set of objectives." +tp46309 +a(I2 +S'\t\t*/' +tp46310 +ag7285 +a(I3 +S'\t\t\tif(!mission_set)//If mission was not set.' +tp46311 +ag7285 +a(I4 +S'\t\t\t\tvar/current_minds[]//List being looked on in the following code.' +tp46312 +a(I4 +S'\t\t\t\tvar/side_list = side=="face" ? 2 : 1//For logic gating.' +tp46313 +a(I4 +S'\t\t\t\tvar/hostile_targets[] = list()//The guys actually picked for the assassination or whatever.' +tp46314 +a(I4 +S'\t\t\t\tvar/friendly_targets[] = list()//The guys the ninja must protect.' +tp46315 +ag7285 +a(I4 +S'\t\t\t\tfor(var/i=2,i>0,i--)//Two lists.' +tp46316 +a(I5 +S'\t\t\t\t\tcurrent_minds = i==2 ? antagonist_list : protagonist_list//Which list are we looking at?' +tp46317 +a(I5 +S'\t\t\t\t\tfor(var/t=3,(current_minds.len&&t>0),t--)//While the list is not empty and targets remain. Also, 3 targets is good.' +tp46318 +a(I6 +S'\t\t\t\t\t\tcurrent_mind = pick(current_minds)//Pick a random person.' +tp46319 +a(I1 +S"/*I'm creating a logic gate here based on the ninja affiliation that compares the list being" +tp46320 +a(I6 +S'\t\t\t\t\t\tlooked at to the affiliation. Affiliation is just a number used to compare. Meaning comes from the logic involved.' +tp46321 +a(I6 +S"\t\t\t\t\t\tIf the list being looked at is equal to the ninja's affiliation, add the mind to hostiles." +tp46322 +a(I6 +S"\t\t\t\t\t\tIf not, add the mind to friendlies. Since it can't be both, it will be added only to one or the other.*/" +tp46323 +ag7285 +a(I6 +S"\t\t\t\t\t\thostile_targets += i==side_list ? current_mind : null//Adding null doesn't add anything." +tp46324 +a(I6 +S'\t\t\t\t\t\tfriendly_targets += i!=side_list ? current_mind : null' +tp46325 +a(I6 +S"\t\t\t\t\t\tcurrent_minds -= current_mind//Remove the mind so it's not picked again." +tp46326 +ag7285 +a(I4 +S'\t\t\t\tvar/objective_list[] = list(1,2,3,4,5,6)//To remove later.' +tp46327 +a(I4 +S'\t\t\t\tfor(var/i=rand(1,3),i>0,i--)//Want to get a few random objectives. Currently up to 3.' +tp46328 +a(I5 +S'\t\t\t\t\tif(!hostile_targets.len)//Remove appropriate choices from switch list if the target lists are empty.' +tp46329 +a(I6 +S'\t\t\t\t\t\tobjective_list -= 1' +tp46330 +a(I6 +S'\t\t\t\t\t\tobjective_list -= 4' +tp46331 +a(I5 +S'\t\t\t\t\tif(!friendly_targets.len)' +tp46332 +a(I6 +S'\t\t\t\t\t\tobjective_list -= 3' +tp46333 +a(I5 +S'\t\t\t\t\tswitch(pick(objective_list))' +tp46334 +a(I6 +S'\t\t\t\t\t\tif(1)//kill' +tp46335 +a(I7 +S'\t\t\t\t\t\t\tcurrent_mind = pick(hostile_targets)' +tp46336 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(current_mind)' +tp46337 +a(I8 +S'\t\t\t\t\t\t\t\tvar/datum/objective/assassinate/ninja_objective = new' +tp46338 +a(I8 +S'\t\t\t\t\t\t\t\tninja_objective.owner = ninja_mind' +tp46339 +a(I8 +S'\t\t\t\t\t\t\t\tninja_objective.find_target_by_role((current_mind.special_role ? current_mind.special_role : current_mind.assigned_role),(current_mind.special_role?1:0))//If they have a special role, use that instead to find em.' +tp46340 +a(I8 +S'\t\t\t\t\t\t\t\tninja_mind.objectives += ninja_objective' +tp46341 +ag7285 +a(I7 +S'\t\t\t\t\t\t\telse' +tp46342 +a(I8 +S'\t\t\t\t\t\t\t\ti++' +tp46343 +ag7285 +a(I7 +S'\t\t\t\t\t\t\thostile_targets -= current_mind//Remove them from the list.' +tp46344 +a(I6 +S'\t\t\t\t\t\tif(2)//Steal' +tp46345 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/objective/steal/ninja_objective = new' +tp46346 +a(I7 +S'\t\t\t\t\t\t\tninja_objective.owner = ninja_mind' +tp46347 +a(I7 +S'\t\t\t\t\t\t\tninja_objective.find_target(1) // Find a special target.' +tp46348 +a(I7 +S'\t\t\t\t\t\t\tninja_mind.objectives += ninja_objective' +tp46349 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tobjective_list -= 2' +tp46350 +a(I6 +S'\t\t\t\t\t\tif(3)//Protect. Keeping people alive can be pretty difficult.' +tp46351 +a(I7 +S'\t\t\t\t\t\t\tcurrent_mind = pick(friendly_targets)' +tp46352 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(current_mind)' +tp46353 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\tvar/datum/objective/protect/ninja_objective = new' +tp46354 +a(I8 +S'\t\t\t\t\t\t\t\tninja_objective.owner = ninja_mind' +tp46355 +a(I8 +S'\t\t\t\t\t\t\t\tninja_objective.find_target_by_role((current_mind.special_role ? current_mind.special_role : current_mind.assigned_role),(current_mind.special_role?1:0))' +tp46356 +a(I8 +S'\t\t\t\t\t\t\t\tninja_mind.objectives += ninja_objective' +tp46357 +ag7285 +a(I7 +S'\t\t\t\t\t\t\telse' +tp46358 +a(I8 +S'\t\t\t\t\t\t\t\ti++' +tp46359 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tfriendly_targets -= current_mind' +tp46360 +a(I6 +S'\t\t\t\t\t\tif(4)//Debrain' +tp46361 +a(I7 +S'\t\t\t\t\t\t\tcurrent_mind = pick(hostile_targets)' +tp46362 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(current_mind)' +tp46363 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\tvar/datum/objective/debrain/ninja_objective = new' +tp46364 +a(I8 +S'\t\t\t\t\t\t\t\tninja_objective.owner = ninja_mind' +tp46365 +a(I8 +S'\t\t\t\t\t\t\t\tninja_objective.find_target_by_role((current_mind.special_role ? current_mind.special_role : current_mind.assigned_role),(current_mind.special_role?1:0))' +tp46366 +a(I8 +S'\t\t\t\t\t\t\t\tninja_mind.objectives += ninja_objective' +tp46367 +ag7285 +a(I7 +S'\t\t\t\t\t\t\telse' +tp46368 +a(I8 +S'\t\t\t\t\t\t\t\ti++' +tp46369 +ag7285 +a(I7 +S'\t\t\t\t\t\t\thostile_targets -= current_mind//Remove them from the list.' +tp46370 +a(I6 +S'\t\t\t\t\t\tif(5)//Download research' +tp46371 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/objective/download/ninja_objective = new' +tp46372 +a(I7 +S'\t\t\t\t\t\t\tninja_objective.owner = ninja_mind' +tp46373 +a(I7 +S'\t\t\t\t\t\t\tninja_objective.gen_amount_goal()' +tp46374 +a(I7 +S'\t\t\t\t\t\t\tninja_mind.objectives += ninja_objective' +tp46375 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tobjective_list -= 5' +tp46376 +a(I6 +S'\t\t\t\t\t\tif(6)//Capture' +tp46377 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/objective/capture/ninja_objective = new' +tp46378 +a(I7 +S'\t\t\t\t\t\t\tninja_objective.owner = ninja_mind' +tp46379 +a(I7 +S'\t\t\t\t\t\t\tninja_objective.gen_amount_goal()' +tp46380 +a(I7 +S'\t\t\t\t\t\t\tninja_mind.objectives += ninja_objective' +tp46381 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tobjective_list -= 6' +tp46382 +ag7285 +a(I4 +S'\t\t\t\tif(ninja_mind.objectives.len)//If they got some objectives out of that.' +tp46383 +a(I5 +S'\t\t\t\t\tmission_set = 1' +tp46384 +ag7285 +a(I3 +S'\t\t\tif(!ninja_mind.objectives.len||!mission_set)//If they somehow did not get an objective at this point, time to destroy the station.' +tp46385 +a(I4 +S'\t\t\t\tvar/nuke_code' +tp46386 +a(I4 +S'\t\t\t\tvar/temp_code' +tp46387 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/nuclearbomb/N in world)' +tp46388 +a(I5 +S'\t\t\t\t\ttemp_code = text2num(N.r_code)' +tp46389 +a(I5 +S"\t\t\t\t\tif(temp_code)//if it's actually a number. It won't convert any non-numericals." +tp46390 +a(I6 +S'\t\t\t\t\t\tnuke_code = N.r_code' +tp46391 +a(I6 +S'\t\t\t\t\t\tbreak' +tp46392 +a(I4 +S'\t\t\t\tif(nuke_code)//If there is a nuke device in world and we got the code.' +tp46393 +a(I5 +S'\t\t\t\t\tvar/datum/objective/nuclear/ninja_objective = new//Fun.' +tp46394 +a(I5 +S'\t\t\t\t\tninja_objective.owner = ninja_mind' +tp46395 +a(I5 +S'\t\t\t\t\tninja_objective.explanation_text = "Destroy the station with a nuclear device. The code is [nuke_code]." //Let them know what the code is.' +tp46396 +ag7285 +a(I3 +S'\t\t\tvar/datum/objective/survive/ninja_objective = new' +tp46397 +a(I3 +S'\t\t\tninja_objective.owner = ninja_mind' +tp46398 +a(I3 +S'\t\t\tninja_mind.objectives += ninja_objective' +tp46399 +ag7285 +a(I3 +S'\t\t\tvar/directive = generate_ninja_directive(side)' +tp46400 +a(I3 +S'\t\t\tnew_ninja << "\\blue \\nYou are an elite mercenary assassin of the Spider Clan, [new_ninja.real_name]. The dreaded \\red SPACE NINJA!\\blue You have a variety of abilities at your disposal, thanks to your nano-enhanced cyber armor. Remember your training (initialize your suit by right clicking on it)! \\nYour current directive is: \\red [directive]"' +tp46401 +a(I3 +S'\t\t\tnew_ninja.mind.store_memory("Directive: \\red [directive]
")' +tp46402 +ag7285 +a(I3 +S'\t\t\tvar/obj_count = 1' +tp46403 +a(I3 +S'\t\t\tnew_ninja << "\\blue Your current objectives:"' +tp46404 +a(I3 +S'\t\t\tfor(var/datum/objective/objective in ninja_mind.objectives)' +tp46405 +a(I4 +S'\t\t\t\tnew_ninja << "Objective #[obj_count]: [objective.explanation_text]"' +tp46406 +a(I4 +S'\t\t\t\tobj_count++' +tp46407 +ag7285 +a(I2 +S"\t\tsent_ninja_to_station = 1//And we're done." +tp46408 +a(I2 +S'\t\treturn new_ninja//Return the ninja in case we need to reference them later.' +tp46409 +ag7285 +a(I1 +S'/*' +tp46410 +a(I1 +S"This proc will give the ninja a directive to follow. They are not obligated to do so but it's a fun roleplay reminder." +tp46411 +a(I1 +S'Making this random or semi-random will probably not work without it also being incredibly silly.' +tp46412 +a(I1 +S"As such, it's hard-coded for now. No reason for it not to be, really." +tp46413 +a(I1 +S'*/' +tp46414 +ag7285 +asg7297 +S'space_ninja_arrival' +p46415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46416 +sg10 +g1280 +sg11 +(dp46417 +sg7302 +(lp46418 +S'var/assign_key = null' +p46419 +aS' var/assign_mission = null' +p46420 +asg7306 +S'/proc/space_ninja_arrival(var/assign_key = null, var/assign_mission = null)' +p46421 +sg13 +Nsg14 +g46186 +sg15 +I100 +sg16 +(dp46422 +sbsS'/obj/item/device/mmi/posibrain/transfer_personality(var/mob/candidate)' +p46423 +(ibyond.basetypes +Proc +p46424 +(dp46425 +g4 +I00 +sg7282 +I01 +sg7283 +(lp46426 +g7285 +a(I1 +S'\t\tsrc.searching = 0' +tp46427 +a(I1 +S'\t\tsrc.brainmob.mind = candidate.mind' +tp46428 +ag7285 +a(I1 +S'\t\tsrc.brainmob.ckey = candidate.ckey' +tp46429 +a(I1 +S'\t\tsrc.name = "positronic brain ([src.brainmob.name])"' +tp46430 +ag7285 +a(I1 +S'\t\tsrc.brainmob << "You are a positronic brain, brought into existence on [station_name()]."' +tp46431 +a(I1 +S'\t\tsrc.brainmob << "As a synthetic intelligence, you answer to all crewmembers, as well as the AI."' +tp46432 +a(I1 +S'\t\tsrc.brainmob << "Remember, the purpose of your existence is to serve the crew and the station. Above all else, do no harm."' +tp46433 +a(I1 +S'\t\tsrc.brainmob << "Use say :b to speak to other artificial intelligences."' +tp46434 +a(I1 +S'\t\tsrc.brainmob.mind.assigned_role = "Positronic Brain"' +tp46435 +ag7285 +a(I1 +S'\t\tvar/turf/T = get_turf_or_move(src.loc)' +tp46436 +a(I1 +S'\t\tfor (var/mob/M in viewers(T))' +tp46437 +a(I2 +S'\t\t\tM.show_message("\\blue The positronic brain chimes quietly.")' +tp46438 +a(I1 +S'\t\ticon_state = "posibrain-occupied"' +tp46439 +ag7285 +asg7297 +S'transfer_personality' +p46440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46441 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\brain\\posibrain.dm' +p46442 +sg11 +(dp46443 +sg7302 +(lp46444 +S'var/mob/candidate' +p46445 +asg7306 +S'/obj/item/device/mmi/posibrain/proc/transfer_personality(var/mob/candidate)' +p46446 +sg13 +Nsg14 +g46423 +sg15 +I76 +sg16 +(dp46447 +sbsS'/obj/item/toy/blink' +p46448 +(ibyond.basetypes +Atom +p46449 +(dp46450 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46451 +sg10 +g13773 +sg11 +(dp46452 +sg13 +Nsg14 +g46448 +sg15 +I104 +sg16 +(dp46453 +S'item_state' +p46454 +(ibyond.basetypes +BYONDString +p46455 +(dp46456 +g21 +I00 +sg22 +S'signaler' +p46457 +sg10 +g13773 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p46458 +(ibyond.basetypes +BYONDFileRef +p46459 +(dp46460 +g21 +I00 +sg22 +S'icons/obj/radio.dmi' +p46461 +sg10 +g13773 +sg25 +I00 +sg15 +I107 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p46462 +(ibyond.basetypes +BYONDString +p46463 +(dp46464 +g21 +I00 +sg22 +S'beacon' +p46465 +sg10 +g13773 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p46466 +(ibyond.basetypes +BYONDString +p46467 +(dp46468 +g21 +I00 +sg22 +S'electronic blink toy game' +p46469 +sg10 +g13773 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p46470 +(ibyond.basetypes +BYONDString +p46471 +(dp46472 +g21 +I00 +sg22 +S'Blink. Blink. Blink. Ages 8 and up.' +p46473 +sg10 +g13773 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/telecomms/traffic/canAccess(var/mob/user)' +p46474 +(ibyond.basetypes +Proc +p46475 +(dp46476 +g4 +I00 +sg7282 +I01 +sg7283 +(lp46477 +(I1 +S'\tif(issilicon(user) || in_range(user, src))' +tp46478 +a(I2 +S'\t\treturn 1' +tp46479 +a(I1 +S'\treturn 0' +tp46480 +asg7297 +S'canAccess' +p46481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46482 +sg10 +S'../../..\\code\\game\\machinery\\telecomms\\traffic_control.dm' +p46483 +sg11 +(dp46484 +sg7302 +(lp46485 +S'var/mob/user' +p46486 +asg7306 +S'/obj/machinery/computer/telecomms/traffic/proc/canAccess(var/mob/user)' +p46487 +sg13 +Nsg14 +g46474 +sg15 +I244 +sg16 +(dp46488 +sbsS'/obj/machinery/hologram/power_change()' +p46489 +(ibyond.basetypes +Proc +p46490 +(dp46491 +g4 +I00 +sg7282 +I00 +sg7283 +(lp46492 +(I1 +S'\tif (powered())' +tp46493 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp46494 +a(I1 +S'\telse' +tp46495 +a(I2 +S'\t\tstat |= ~NOPOWER' +tp46496 +ag7285 +asg7297 +S'power_change' +p46497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46498 +sg10 +g5775 +sg11 +(dp46499 +sg7302 +(lp46500 +S'' +asg7306 +S'/obj/machinery/hologram/power_change()' +p46501 +sg13 +Nsg14 +g46489 +sg15 +I153 +sg16 +(dp46502 +sbsS'/obj/item/weapon/cartridge/hos/New()' +p46503 +(ibyond.basetypes +Proc +p46504 +(dp46505 +g4 +I00 +sg7282 +I00 +sg7283 +(lp46506 +(I1 +S'\t..()' +tp46507 +a(I1 +S'\tspawn(5)' +tp46508 +a(I2 +S'\t\tradio = new /obj/item/radio/integrated/beepsky(src)' +tp46509 +ag7285 +asg7297 +S'New' +p46510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46511 +sg10 +g13867 +sg11 +(dp46512 +sg7302 +(lp46513 +S'' +asg7306 +S'/obj/item/weapon/cartridge/hos/New()' +p46514 +sg13 +Nsg14 +g46503 +sg15 +I155 +sg16 +(dp46515 +sbsS'/obj/item/clothing/mask/cigarette/New()' +p46516 +(ibyond.basetypes +Proc +p46517 +(dp46518 +g4 +I00 +sg7282 +I00 +sg7283 +(lp46519 +(I1 +S'\t..()' +tp46520 +a(I1 +S"\tflags |= NOREACT // so it doesn't react until you light it" +tp46521 +a(I1 +S'\tcreate_reagents(chem_volume) // making the cigarrete a chemical holder with a maximum volume of 15' +tp46522 +ag7285 +asg7297 +S'New' +p46523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46524 +sg10 +g8396 +sg11 +(dp46525 +sg7302 +(lp46526 +S'' +asg7306 +S'/obj/item/clothing/mask/cigarette/New()' +p46527 +sg13 +Nsg14 +g46516 +sg15 +I71 +sg16 +(dp46528 +sbsS'/mob/living/carbon/human/isInCrit()' +p46529 +(ibyond.basetypes +Proc +p46530 +(dp46531 +g4 +I00 +sg7282 +I01 +sg7283 +(lp46532 +g7285 +a(I1 +S'\t\treturn health <= 0 && stat != 2' +tp46533 +ag7285 +asg7297 +S'isInCrit' +p46534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46535 +sg10 +g856 +sg11 +(dp46536 +sg7302 +(lp46537 +S'' +asg7306 +S'/mob/living/carbon/human/proc/isInCrit()' +p46538 +sg13 +Nsg14 +g46529 +sg15 +I479 +sg16 +(dp46539 +sbsS'/datum/reagent/imidazoline/on_mob_life(var/mob/living/M as mob)' +p46540 +(ibyond.basetypes +Proc +p46541 +(dp46542 +g4 +I00 +sg7282 +I00 +sg7283 +(lp46543 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp46544 +a(I1 +S'\t\t\t\tM.eye_blurry = max(M.eye_blurry-5 , 0)' +tp46545 +a(I1 +S'\t\t\t\tM.eye_blind = max(M.eye_blind-5 , 0)' +tp46546 +a(I1 +S'\t\t\t\tif(ishuman(M))' +tp46547 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp46548 +a(I2 +S'\t\t\t\t\tvar/datum/organ/internal/eyes/E = H.internal_organs["eyes"]' +tp46549 +a(I2 +S'\t\t\t\t\tif(istype(E))' +tp46550 +a(I3 +S'\t\t\t\t\t\tif(E.damage > 0)' +tp46551 +a(I4 +S'\t\t\t\t\t\t\tE.damage -= 1' +tp46552 +a(I1 +S'\t\t\t\t..()' +tp46553 +a(I1 +S'\t\t\t\treturn' +tp46554 +ag7285 +asg7297 +S'on_mob_life' +p46555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46556 +sg10 +g7684 +sg11 +(dp46557 +sg7302 +(lp46558 +S'var/mob/living/M as mob' +p46559 +asg7306 +S'/datum/reagent/imidazoline/on_mob_life(var/mob/living/M as mob)' +p46560 +sg13 +Nsg14 +g46540 +sg15 +I1810 +sg16 +(dp46561 +sbsS'/obj/item/clothing/suit/holidaypriest' +p46562 +(ibyond.basetypes +Atom +p46563 +(dp46564 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46565 +sg10 +g27420 +sg11 +(dp46566 +sg13 +Nsg14 +g46562 +sg15 +I171 +sg16 +(dp46567 +S'flags_inv' +p46568 +(ibyond.basetypes +BYONDValue +p46569 +(dp46570 +g21 +I00 +sg22 +S'4' +sg10 +g27420 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p46571 +(ibyond.basetypes +BYONDString +p46572 +(dp46573 +g21 +I00 +sg22 +S'Holiday Priest' +p46574 +sg10 +g27420 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p46575 +(ibyond.basetypes +BYONDValue +p46576 +(dp46577 +g21 +I00 +sg22 +S'2|4|24|384' +p46578 +sg10 +g27420 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p46579 +(ibyond.basetypes +BYONDString +p46580 +(dp46581 +g21 +I00 +sg22 +S'holidaypriest' +p46582 +sg10 +g27420 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p46583 +(ibyond.basetypes +BYONDValue +p46584 +(dp46585 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/bible, /obj/item/weapon/nullrod, /obj/item/weapon/reagent_containers/food/drinks/bottle/holywater, /obj/item/weapon/storage/fancy/candle_box, /obj/item/candle, /obj/item/weapon/tank/emergency_oxygen)' +p46586 +sg10 +g27420 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p46587 +(ibyond.basetypes +BYONDString +p46588 +(dp46589 +g21 +I00 +sg22 +S'holidaypriest' +p46590 +sg10 +g27420 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p46591 +(ibyond.basetypes +BYONDString +p46592 +(dp46593 +g21 +I00 +sg22 +S'This is a nice holiday my son.' +p46594 +sg10 +g27420 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/facial_hair/neckbeard' +p46595 +(ibyond.basetypes +Atom +p46596 +(dp46597 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46598 +sg10 +g9003 +sg11 +(dp46599 +sg13 +Nsg14 +g46595 +sg15 +I421 +sg16 +(dp46600 +S'name' +p46601 +(ibyond.basetypes +BYONDString +p46602 +(dp46603 +g21 +I00 +sg22 +S'Neckbeard' +p46604 +sg10 +g9003 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p46605 +(ibyond.basetypes +BYONDString +p46606 +(dp46607 +g21 +I00 +sg22 +S'facial_neckbeard' +p46608 +sg10 +g9003 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hologram/holopad/clear_holo()' +p46609 +(ibyond.basetypes +Proc +p46610 +(dp46611 +g4 +I00 +sg7282 +I01 +sg7283 +(lp46612 +g7285 +a(I1 +S'\tdel(hologram)//Get rid of hologram.' +tp46613 +a(I1 +S'\tif(master.current == src)' +tp46614 +a(I2 +S'\t\tmaster.current = null' +tp46615 +a(I1 +S'\tmaster = null//Null the master, since no-one is using it now.' +tp46616 +a(I1 +S'\tSetLuminosity(0)\t\t\t//pad lighting (hologram lighting will be handled automatically since its owner was deleted)' +tp46617 +a(I1 +S'\ticon_state = "holopad0"' +tp46618 +a(I1 +S'\tuse_power = 1//Passive power usage.' +tp46619 +a(I1 +S'\treturn 1' +tp46620 +ag7285 +asg7297 +S'clear_holo' +p46621 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46622 +sg10 +g5775 +sg11 +(dp46623 +sg7302 +(lp46624 +S'' +asg7306 +S'/obj/machinery/hologram/holopad/proc/clear_holo()' +p46625 +sg13 +Nsg14 +g46609 +sg15 +I106 +sg16 +(dp46626 +sbsS'/datum/game_mode/forge_borer_objectives(var/datum/mind/borer, var/datum/mind/first_host)' +p46627 +(ibyond.basetypes +Proc +p46628 +(dp46629 +g4 +I00 +sg7282 +I01 +sg7283 +(lp46630 +(I1 +S'\tvar/datum/objective/survive/survive_objective = new' +tp46631 +a(I1 +S'\tsurvive_objective.owner = borer' +tp46632 +a(I1 +S'\tborer.objectives += survive_objective' +tp46633 +ag7285 +a(I1 +S'\tgreet_borer(borer)' +tp46634 +ag7285 +a(I1 +S'\treturn' +tp46635 +asg7297 +S'forge_borer_objectives' +p46636 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46637 +sg10 +g5957 +sg11 +(dp46638 +sg7302 +(lp46639 +S'var/datum/mind/borer' +p46640 +aS' var/datum/mind/first_host' +p46641 +asg7306 +S'/datum/game_mode/proc/forge_borer_objectives(var/datum/mind/borer, var/datum/mind/first_host)' +p46642 +sg13 +Nsg14 +g46627 +sg15 +I159 +sg16 +(dp46643 +sbsS'/obj/item/weapon/circuitboard/pacman/super' +p46644 +(ibyond.basetypes +Atom +p46645 +(dp46646 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46647 +sg10 +g8100 +sg11 +(dp46648 +sg13 +Nsg14 +g46644 +sg15 +I311 +sg16 +(dp46649 +S'build_path' +p46650 +(ibyond.basetypes +BYONDString +p46651 +(dp46652 +g21 +I00 +sg22 +S'/obj/machinery/power/port_gen/pacman/super' +p46653 +sg10 +g8100 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p46654 +(ibyond.basetypes +BYONDString +p46655 +(dp46656 +g21 +I00 +sg22 +S'Circuit Board (SUPERPACMAN-type Generator)' +p46657 +sg10 +g8100 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p46658 +(ibyond.basetypes +BYONDString +p46659 +(dp46660 +g21 +I00 +sg22 +S'programming=3;powerstorage=4;engineering=4' +p46661 +sg10 +g8100 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effectholder/runeffect(var/mob/living/carbon/human/mob,var/stage)' +p46662 +(ibyond.basetypes +Proc +p46663 +(dp46664 +g4 +I00 +sg7282 +I01 +sg7283 +(lp46665 +(I1 +S'\tif(happensonce > -1 && effect.stage <= stage && prob(chance))' +tp46666 +a(I2 +S'\t\teffect.activate(mob,multiplier)' +tp46667 +a(I2 +S'\t\tif(happensonce == 1)' +tp46668 +a(I3 +S'\t\t\thappensonce = -1' +tp46669 +ag7285 +asg7297 +S'runeffect' +p46670 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46671 +sg10 +g21362 +sg11 +(dp46672 +sg7302 +(lp46673 +S'var/mob/living/carbon/human/mob' +p46674 +aS'var/stage' +p46675 +asg7306 +S'/datum/disease2/effectholder/proc/runeffect(var/mob/living/carbon/human/mob,var/stage)' +p46676 +sg13 +Nsg14 +g46662 +sg15 +I10 +sg16 +(dp46677 +sbsS'/n_Parser/nS_Parser/EndBlock()' +p46678 +(ibyond.basetypes +Proc +p46679 +(dp46680 +g4 +I00 +sg7282 +I01 +sg7283 +(lp46681 +(I1 +S'\t\t\tif(curBlock==global_block) return 0' +tp46682 +a(I1 +S'\t\t\tcurBlock=blocks.Pop()' +tp46683 +a(I1 +S'\t\t\treturn 1' +tp46684 +ag7285 +asg7297 +S'EndBlock' +p46685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46686 +sg10 +g9621 +sg11 +(dp46687 +sg7302 +(lp46688 +S'' +asg7306 +S'/n_Parser/nS_Parser/proc/EndBlock()' +p46689 +sg13 +Nsg14 +g46678 +sg15 +I142 +sg16 +(dp46690 +sbsS'/send2adminirc(var/msg)' +p46691 +(ibyond.basetypes +Proc +p46692 +(dp46693 +g4 +I00 +sg7282 +I01 +sg7283 +(lp46694 +(I1 +S'\tif(config.admin_irc)' +tp46695 +a(I2 +S'\t\tsend2irc(config.admin_irc, msg)' +tp46696 +a(I1 +S'\treturn' +tp46697 +ag7285 +asg7297 +S'send2adminirc' +p46698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46699 +sg10 +S'../../..\\code\\modules\\ext_scripts\\irc.dm' +p46700 +sg11 +(dp46701 +sg7302 +(lp46702 +S'var/msg' +p46703 +asg7306 +S'/proc/send2adminirc(var/msg)' +p46704 +sg13 +Nsg14 +g46691 +sg15 +I11 +sg16 +(dp46705 +sbsS'/obj/item/weapon/dnainjector/antinoprints/New()' +p46706 +(ibyond.basetypes +Proc +p46707 +(dp46708 +g4 +I00 +sg7282 +I00 +sg7283 +(lp46709 +(I1 +S'\t\tblock = NOPRINTSBLOCK' +tp46710 +a(I1 +S'\t\t..()' +tp46711 +ag7285 +asg7297 +S'New' +p46712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46713 +sg10 +g10628 +sg11 +(dp46714 +sg7302 +(lp46715 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antinoprints/New()' +p46716 +sg13 +Nsg14 +g46706 +sg15 +I396 +sg16 +(dp46717 +sbsS'/obj/machinery/constructable_frame' +p46718 +(ibyond.basetypes +Atom +p46719 +(dp46720 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46721 +sg10 +g8100 +sg11 +(dp46722 +sg13 +Nsg14 +g46718 +sg15 +I3 +sg16 +(dp46723 +S'connected_parts' +p46724 +(ibyond.basetypes +BYONDValue +p46725 +(dp46726 +g21 +I01 +sg22 +S'list()' +p46727 +sg10 +g8100 +sg25 +I00 +sg15 +I17 +sg26 +S'/list' +p46728 +sg27 +Nsg28 +NsbsS'name' +p46729 +(ibyond.basetypes +BYONDString +p46730 +(dp46731 +g21 +I00 +sg22 +S'machine frame' +p46732 +sg10 +g8100 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p46733 +(ibyond.basetypes +BYONDValue +p46734 +(dp46735 +g21 +I00 +sg22 +S'0' +sg10 +g8100 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p46736 +(ibyond.basetypes +BYONDValue +p46737 +(dp46738 +g21 +I00 +sg22 +S'1' +sg10 +g8100 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'components' +p46739 +(ibyond.basetypes +BYONDValue +p46740 +(dp46741 +g21 +I01 +sg22 +S'null' +p46742 +sg10 +g8100 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p46743 +sg27 +Nsg28 +NsbsS'icon_state' +p46744 +(ibyond.basetypes +BYONDString +p46745 +(dp46746 +g21 +I00 +sg22 +S'box_0' +p46747 +sg10 +g8100 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p46748 +(ibyond.basetypes +BYONDValue +p46749 +(dp46750 +g21 +I00 +sg22 +S'1' +sg10 +g8100 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p46751 +(ibyond.basetypes +BYONDValue +p46752 +(dp46753 +g21 +I01 +sg22 +S'1' +sg10 +g8100 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p46754 +(ibyond.basetypes +BYONDValue +p46755 +(dp46756 +g21 +I01 +sg22 +S'null' +p46757 +sg10 +g8100 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/item/weapon/circuitboard' +p46758 +sg27 +Nsg28 +NsbsS'pattern_idx' +p46759 +(ibyond.basetypes +BYONDValue +p46760 +(dp46761 +g21 +I01 +sg22 +S'0' +sg10 +g8100 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p46762 +(ibyond.basetypes +BYONDValue +p46763 +(dp46764 +g21 +I01 +sg22 +S'null' +p46765 +sg10 +g8100 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p46766 +sg27 +Nsg28 +NsbsS'req_component_names' +p46767 +(ibyond.basetypes +BYONDValue +p46768 +(dp46769 +g21 +I01 +sg22 +S'null' +p46770 +sg10 +g8100 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p46771 +sg27 +Nsg28 +NsbsS'icon' +p46772 +(ibyond.basetypes +BYONDFileRef +p46773 +(dp46774 +g21 +I00 +sg22 +S'icons/obj/stock_parts.dmi' +p46775 +sg10 +g8100 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/attack_paw(mob/living/carbon/monkey/M as mob)' +p46776 +(ibyond.basetypes +Proc +p46777 +(dp46778 +g4 +I00 +sg7282 +I00 +sg7283 +(lp46779 +(I1 +S'\tif(!(istype(M, /mob/living/carbon/monkey)))\treturn//Fix for aliens receiving double messages when attacking other aliens.' +tp46780 +ag7285 +a(I1 +S'\tif (!ticker)' +tp46781 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp46782 +a(I2 +S'\t\treturn' +tp46783 +ag7285 +a(I1 +S'\tif (istype(loc, /turf) && istype(loc.loc, /area/start))' +tp46784 +a(I2 +S'\t\tM << "No attacking people at spawn, you jackass."' +tp46785 +a(I2 +S'\t\treturn' +tp46786 +a(I1 +S'\t..()' +tp46787 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp46788 +ag7285 +a(I2 +S'\t\tif ("help")' +tp46789 +a(I3 +S'\t\t\thelp_shake_act(M)' +tp46790 +a(I2 +S'\t\telse' +tp46791 +a(I3 +S'\t\t\tif (istype(wear_mask, /obj/item/clothing/mask/muzzle))' +tp46792 +a(I4 +S'\t\t\t\treturn' +tp46793 +a(I3 +S'\t\t\tif (health > 0)' +tp46794 +a(I4 +S'\t\t\t\tattacked += 10' +tp46795 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp46796 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp46797 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [M.name] has attacked [src]!"), 1)' +tp46798 +a(I4 +S'\t\t\t\tadjustBruteLoss(rand(1, 3))' +tp46799 +a(I4 +S'\t\t\t\tupdatehealth()' +tp46800 +a(I1 +S'\treturn' +tp46801 +ag7285 +asg7297 +S'attack_paw' +p46802 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46803 +sg10 +g20899 +sg11 +(dp46804 +sg7302 +(lp46805 +S'mob/living/carbon/monkey/M as mob' +p46806 +asg7306 +S'/mob/living/carbon/slime/attack_paw(mob/living/carbon/monkey/M as mob)' +p46807 +sg13 +Nsg14 +g46776 +sg15 +I332 +sg16 +(dp46808 +sbsS'/datum/chemical_reaction/slimeexplosion/on_reaction(var/datum/reagents/holder)' +p46809 +(ibyond.basetypes +Proc +p46810 +(dp46811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp46812 +(I1 +S'\t\t\t\tfor(var/mob/O in viewers(get_turf_loc(holder.my_atom), null))' +tp46813 +a(I2 +S'\t\t\t\t\tO.show_message(text("\\red The slime extract begins to vibrate violently !"), 1)' +tp46814 +a(I1 +S'\t\t\t\tsleep(50)' +tp46815 +a(I1 +S'\t\t\t\texplosion(get_turf_loc(holder.my_atom), 1 ,3, 6)' +tp46816 +ag7285 +asg7297 +S'on_reaction' +p46817 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46818 +sg10 +g7885 +sg11 +(dp46819 +sg7302 +(lp46820 +S'var/datum/reagents/holder' +p46821 +asg7306 +S'/datum/chemical_reaction/slimeexplosion/on_reaction(var/datum/reagents/holder)' +p46822 +sg13 +Nsg14 +g46809 +sg15 +I1355 +sg16 +(dp46823 +sbsS'/mob/living/simple_animal/hostile/russian/Die()' +p46824 +(ibyond.basetypes +Proc +p46825 +(dp46826 +g4 +I00 +sg7282 +I00 +sg7283 +(lp46827 +(I1 +S'\t..()' +tp46828 +a(I1 +S'\tif(corpse)' +tp46829 +a(I2 +S'\t\tnew corpse (src.loc)' +tp46830 +a(I1 +S'\tif(weapon1)' +tp46831 +a(I2 +S'\t\tnew weapon1 (src.loc)' +tp46832 +a(I1 +S'\tdel src' +tp46833 +a(I1 +S'\treturn' +tp46834 +asg7297 +S'Die' +p46835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46836 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\russian.dm' +p46837 +sg11 +(dp46838 +sg7302 +(lp46839 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/russian/Die()' +p46840 +sg13 +Nsg14 +g46824 +sg15 +I50 +sg16 +(dp46841 +sbsS'/datum/file/camnet_key/entertainment' +p46842 +(ibyond.basetypes +Atom +p46843 +(dp46844 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46845 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\computers\\camera.dm' +p46846 +sg11 +(dp46847 +sg13 +Nsg14 +g46842 +sg15 +I107 +sg16 +(dp46848 +S'screen' +p46849 +(ibyond.basetypes +BYONDString +p46850 +(dp46851 +g21 +I00 +sg22 +S'entertainment' +p46852 +sg10 +g46846 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p46853 +(ibyond.basetypes +BYONDString +p46854 +(dp46855 +g21 +I00 +sg22 +S'Damn, I hope they have /tg/thechannel on here.' +p46856 +sg10 +g46846 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'networks' +p46857 +(ibyond.basetypes +BYONDValue +p46858 +(dp46859 +g21 +I00 +sg22 +S'list("thunder")' +p46860 +sg10 +g46846 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p46861 +(ibyond.basetypes +BYONDString +p46862 +(dp46863 +g21 +I00 +sg22 +S'Entertainment Channel Encryption Key' +p46864 +sg10 +g46846 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p46865 +(ibyond.basetypes +BYONDString +p46866 +(dp46867 +g21 +I00 +sg22 +S'entertainment' +p46868 +sg10 +g46846 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/cart/ambulance/relaymove(mob/user, direction)' +p46869 +(ibyond.basetypes +Proc +p46870 +(dp46871 +g4 +I00 +sg7282 +I00 +sg7283 +(lp46872 +(I1 +S'\tif(user.stat || user.stunned || user.weakened || user.paralysis || destroyed)' +tp46873 +a(I2 +S'\t\tunbuckle()' +tp46874 +a(I2 +S'\t\treturn' +tp46875 +a(I1 +S'\tif(empstun > 0)' +tp46876 +a(I2 +S'\t\tif(user)' +tp46877 +a(I3 +S'\t\t\tuser << "\\red \\the [src] is unresponsive."' +tp46878 +a(I2 +S'\t\treturn' +tp46879 +a(I1 +S'\tif((istype(src.loc, /turf/space)))' +tp46880 +a(I2 +S'\t\tif(!src.Process_Spacemove(0))\treturn' +tp46881 +a(I1 +S'\tif(istype(user.l_hand, /obj/item/key) || istype(user.r_hand, /obj/item/key))' +tp46882 +a(I2 +S'\t\tif(!allowMove)' +tp46883 +a(I3 +S'\t\t\treturn' +tp46884 +a(I2 +S'\t\tallowMove = 0' +tp46885 +a(I2 +S'\t\tstep(src, direction)' +tp46886 +ag7285 +a(I2 +S'\t\tif (istype(user.pulling, /obj/structure/stool/bed/roller))' +tp46887 +a(I3 +S'\t\t\tvar/turf/T = loc' +tp46888 +a(I3 +S'\t\t\tstep(user.pulling, get_dir(user.pulling.loc, T))' +tp46889 +ag7285 +a(I2 +S'\t\tupdate_mob()' +tp46890 +a(I2 +S'\t\thandle_rotation()' +tp46891 +a(I2 +S'\t\tsleep(delay)' +tp46892 +a(I2 +S'\t\tallowMove = 1' +tp46893 +a(I1 +S'/*' +tp46894 +a(I2 +S'\t\tif(istype(src.loc, /turf/space) && (!src.Process_Spacemove(0, user)))' +tp46895 +a(I3 +S'\t\t\tvar/turf/space/S = src.loc' +tp46896 +a(I3 +S'\t\t\tS.Entered(src)*/' +tp46897 +ag7285 +a(I1 +S'\telse' +tp46898 +a(I2 +S'\t\tuser << "You\'ll need the keys in one of your hands to drive this ambulance."' +tp46899 +ag7285 +asg7297 +S'relaymove' +p46900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46901 +sg10 +g26152 +sg11 +(dp46902 +sg7302 +(lp46903 +S'mob/user' +p46904 +aS' direction' +p46905 +asg7306 +S'/obj/structure/stool/bed/chair/cart/ambulance/relaymove(mob/user, direction)' +p46906 +sg13 +Nsg14 +g46869 +sg15 +I352 +sg16 +(dp46907 +sbsS'/obj/machinery/artifact_harvester/attackby(var/obj/I as obj, var/mob/user as mob)' +p46908 +(ibyond.basetypes +Proc +p46909 +(dp46910 +g4 +I00 +sg7282 +I00 +sg7283 +(lp46911 +(I1 +S'\tif(istype(I,/obj/item/weapon/anobattery))' +tp46912 +a(I2 +S'\t\tif(!inserted_battery)' +tp46913 +a(I3 +S'\t\t\tuser << "\\blue You insert [I] into [src]."' +tp46914 +a(I3 +S'\t\t\tuser.drop_item()' +tp46915 +a(I3 +S'\t\t\tI.loc = src' +tp46916 +a(I3 +S'\t\t\tsrc.inserted_battery = I' +tp46917 +a(I3 +S'\t\t\tupdateDialog()' +tp46918 +a(I2 +S'\t\telse' +tp46919 +a(I3 +S'\t\t\tuser << "\\red There is already a battery in [src]."' +tp46920 +a(I1 +S'\telse' +tp46921 +a(I2 +S'\t\treturn..()' +tp46922 +ag7285 +asg7297 +S'attackby' +p46923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46924 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\machinery\\artifact_harvester.dm' +p46925 +sg11 +(dp46926 +sg7302 +(lp46927 +S'var/obj/I as obj' +p46928 +aS' var/mob/user as mob' +p46929 +asg7306 +S'/obj/machinery/artifact_harvester/attackby(var/obj/I as obj, var/mob/user as mob)' +p46930 +sg13 +Nsg14 +g46908 +sg15 +I23 +sg16 +(dp46931 +sbsS'/obj/machinery/shield_gen/New()' +p46932 +(ibyond.basetypes +Proc +p46933 +(dp46934 +g4 +I00 +sg7282 +I00 +sg7283 +(lp46935 +(I1 +S'\tspawn(10)' +tp46936 +a(I2 +S'\t\tfor(var/obj/machinery/shield_capacitor/possible_cap in range(1, src))' +tp46937 +a(I3 +S'\t\t\tif(get_dir(possible_cap, src) == possible_cap.dir)' +tp46938 +a(I4 +S'\t\t\t\towned_capacitor = possible_cap' +tp46939 +a(I4 +S'\t\t\t\tbreak' +tp46940 +a(I1 +S'\tfield = new/list()' +tp46941 +a(I1 +S'\t..()' +tp46942 +ag7285 +asg7297 +S'New' +p46943 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46944 +sg10 +g30330 +sg11 +(dp46945 +sg7302 +(lp46946 +S'' +asg7306 +S'/obj/machinery/shield_gen/New()' +p46947 +sg13 +Nsg14 +g46932 +sg15 +I35 +sg16 +(dp46948 +sbsS'/turf/simulated/mineral/random/high_chance_clown' +p46949 +(ibyond.basetypes +Atom +p46950 +(dp46951 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46952 +sg10 +g75 +sg11 +(dp46953 +sg13 +Nsg14 +g46949 +sg15 +I392 +sg16 +(dp46954 +S'mineralSpawnChanceList' +p46955 +(ibyond.basetypes +BYONDValue +p46956 +(dp46957 +g21 +I00 +sg22 +S'list("Uranium" = 10, "Iron" = 30, "Diamond" = 2, "Gold" = 5, "Silver" = 5, "Plasma" = 25, "Clown" = 15)' +p46958 +sg10 +g75 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineralChance' +p46959 +(ibyond.basetypes +BYONDValue +p46960 +(dp46961 +g21 +I00 +sg22 +S'40' +p46962 +sg10 +g75 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/head/peel' +p46963 +(ibyond.basetypes +Atom +p46964 +(dp46965 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46966 +sg10 +g17554 +sg11 +(dp46967 +sg13 +Nsg14 +g46963 +sg15 +I20 +sg16 +(dp46968 +S'fork' +p46969 +(ibyond.basetypes +BYONDValue +p46970 +(dp46971 +g21 +I00 +sg22 +S'50, \t\t\\' +p46972 +sg10 +g17554 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p46973 +(ibyond.basetypes +BYONDValue +p46974 +(dp46975 +g21 +I00 +sg22 +S'100' +p46976 +sg10 +g17554 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retractor' +p46977 +(ibyond.basetypes +BYONDValue +p46978 +(dp46979 +g21 +I00 +sg22 +S'100,\t\t\\' +p46980 +sg10 +g17554 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p46981 +(ibyond.basetypes +BYONDValue +p46982 +(dp46983 +g21 +I00 +sg22 +S'80' +p46984 +sg10 +g17554 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p46985 +(ibyond.basetypes +BYONDValue +p46986 +(dp46987 +g21 +I00 +sg22 +S'list(' +p46988 +sg10 +g17554 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crowbar' +p46989 +(ibyond.basetypes +BYONDValue +p46990 +(dp46991 +g21 +I00 +sg22 +S'75,\t\\' +p46992 +sg10 +g17554 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/mulebot/MobAvoid()' +p46993 +(ibyond.basetypes +Proc +p46994 +(dp46995 +g4 +I00 +sg7282 +I01 +sg7283 +(lp46996 +(I1 +S'\treturn !(wires_status & WIRE_AVOIDANCE)' +tp46997 +ag7285 +asg7297 +S'MobAvoid' +p46998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp46999 +sg10 +g13027 +sg11 +(dp47000 +sg7302 +(lp47001 +S'' +asg7306 +S'/datum/wires/mulebot/proc/MobAvoid()' +p47002 +sg13 +Nsg14 +g46993 +sg15 +I55 +sg16 +(dp47003 +sbsS'/obj/item/weapon/plastique' +p47004 +(ibyond.basetypes +Atom +p47005 +(dp47006 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47007 +sg10 +g17876 +sg11 +(dp47008 +sg13 +Nsg14 +g47004 +sg15 +I1 +sg16 +(dp47009 +S'wires' +p47010 +(ibyond.basetypes +BYONDValue +p47011 +(dp47012 +g21 +I01 +sg22 +S'null' +p47013 +sg10 +g17876 +sg25 +I00 +sg15 +I11 +sg26 +S'/datum/wires/explosive/plastic' +p47014 +sg27 +Nsg28 +NsbsS'name' +p47015 +(ibyond.basetypes +BYONDString +p47016 +(dp47017 +g21 +I00 +sg22 +S'plastic explosives' +p47018 +sg10 +g17876 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p47019 +(ibyond.basetypes +BYONDString +p47020 +(dp47021 +g21 +I00 +sg22 +S'syndicate=2' +p47022 +sg10 +g17876 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p47023 +(ibyond.basetypes +BYONDValue +p47024 +(dp47025 +g21 +I00 +sg22 +S'PLURAL' +p47026 +sg10 +g17876 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p47027 +(ibyond.basetypes +BYONDValue +p47028 +(dp47029 +g21 +I00 +sg22 +F2 +sg10 +g17876 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timer' +p47030 +(ibyond.basetypes +BYONDValue +p47031 +(dp47032 +g21 +I01 +sg22 +S'10' +p47033 +sg10 +g17876 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p47034 +(ibyond.basetypes +BYONDString +p47035 +(dp47036 +g21 +I00 +sg22 +S'plastic-explosive0' +p47037 +sg10 +g17876 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'open_panel' +p47038 +(ibyond.basetypes +BYONDValue +p47039 +(dp47040 +g21 +I01 +sg22 +S'0' +sg10 +g17876 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p47041 +(ibyond.basetypes +BYONDValue +p47042 +(dp47043 +g21 +I00 +sg22 +S'4' +sg10 +g17876 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p47044 +(ibyond.basetypes +BYONDValue +p47045 +(dp47046 +g21 +I01 +sg22 +S'null' +p47047 +sg10 +g17876 +sg25 +I00 +sg15 +I13 +sg26 +S'/atom' +p47048 +sg27 +Nsg28 +NsbsS'desc' +p47049 +(ibyond.basetypes +BYONDString +p47050 +(dp47051 +g21 +I00 +sg22 +S'Used to put holes in specific areas without too much extra hole.' +p47052 +sg10 +g17876 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p47053 +(ibyond.basetypes +BYONDString +p47054 +(dp47055 +g21 +I00 +sg22 +S'plasticx' +p47056 +sg10 +g17876 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p47057 +(ibyond.basetypes +BYONDFileRef +p47058 +(dp47059 +g21 +I00 +sg22 +S'icons/obj/assemblies.dmi' +p47060 +sg10 +g17876 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/sleep_console/attack_hand(mob/user as mob)' +p47061 +(ibyond.basetypes +Proc +p47062 +(dp47063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp47064 +(I1 +S'\tif(..())' +tp47065 +a(I2 +S'\t\treturn' +tp47066 +a(I1 +S'\tif (src.connected)' +tp47067 +a(I2 +S'\t\tvar/mob/living/occupant = src.connected.occupant' +tp47068 +a(I2 +S'\t\tvar/dat = "Occupant Statistics:
"' +tp47069 +a(I2 +S'\t\tif (occupant)' +tp47070 +a(I3 +S'\t\t\tvar/t1' +tp47071 +a(I3 +S'\t\t\tswitch(occupant.stat)' +tp47072 +a(I4 +S'\t\t\t\tif(0)' +tp47073 +a(I5 +S'\t\t\t\t\tt1 = "Conscious"' +tp47074 +a(I4 +S'\t\t\t\tif(1)' +tp47075 +a(I5 +S'\t\t\t\t\tt1 = "Unconscious"' +tp47076 +a(I4 +S'\t\t\t\tif(2)' +tp47077 +a(I5 +S'\t\t\t\t\tt1 = "*dead*"' +tp47078 +a(I4 +S'\t\t\t\telse' +tp47079 +a(I3 +S'\t\t\tdat += text("[]\\tHealth %: [] ([])

", (occupant.health > 50 ? "" : ""), occupant.health, t1)' +tp47080 +a(I3 +S'\t\t\tif(iscarbon(occupant))' +tp47081 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/C = occupant' +tp47082 +a(I4 +S'\t\t\t\tdat += text("[]\\t-Pulse, bpm: []
", (C.pulse == PULSE_NONE || C.pulse == PULSE_THREADY ? "" : ""), C.get_pulse(GETPULSE_TOOL))' +tp47083 +a(I3 +S'\t\t\tdat += text("[]\\t-Brute Damage %: []
", (occupant.getBruteLoss() < 60 ? "" : ""), occupant.getBruteLoss())' +tp47084 +a(I3 +S'\t\t\tdat += text("[]\\t-Respiratory Damage %: []
", (occupant.getOxyLoss() < 60 ? "" : ""), occupant.getOxyLoss())' +tp47085 +a(I3 +S'\t\t\tdat += text("[]\\t-Toxin Content %: []
", (occupant.getToxLoss() < 60 ? "" : ""), occupant.getToxLoss())' +tp47086 +a(I3 +S'\t\t\tdat += text("[]\\t-Burn Severity %: []
", (occupant.getFireLoss() < 60 ? "" : ""), occupant.getFireLoss())' +tp47087 +a(I3 +S'\t\t\tdat += text("
Paralysis Summary %: [] ([] seconds left!)
", occupant.paralysis, round(occupant.paralysis / 4))' +tp47088 +a(I3 +S'\t\t\tif(occupant.reagents)' +tp47089 +a(I4 +S'\t\t\t\tfor(var/chemical in connected.available_chemicals)' +tp47090 +a(I5 +S'\t\t\t\t\tdat += "[connected.available_chemicals[chemical]]: [occupant.reagents.get_reagent_amount(chemical)] units
"' +tp47091 +a(I3 +S'\t\t\tdat += "Refresh Meter Readings
"' +tp47092 +a(I3 +S'\t\t\tif(src.connected.beaker)' +tp47093 +a(I4 +S'\t\t\t\tdat += "
Remove Beaker
"' +tp47094 +a(I4 +S'\t\t\t\tif(src.connected.filtering)' +tp47095 +a(I5 +S'\t\t\t\t\tdat += "Stop Dialysis
"' +tp47096 +a(I5 +S'\t\t\t\t\tdat += text("Output Beaker has [] units of free space remaining

", src.connected.beaker.reagents.maximum_volume - src.connected.beaker.reagents.total_volume)' +tp47097 +a(I4 +S'\t\t\t\telse' +tp47098 +a(I5 +S'\t\t\t\t\tdat += "
Start Dialysis
"' +tp47099 +a(I5 +S'\t\t\t\t\tdat += text("Output Beaker has [] units of free space remaining

", src.connected.beaker.reagents.maximum_volume - src.connected.beaker.reagents.total_volume)' +tp47100 +a(I3 +S'\t\t\telse' +tp47101 +a(I4 +S'\t\t\t\tdat += "
No Dialysis Output Beaker is present.

"' +tp47102 +a(I3 +S'\t\t\tfor(var/chemical in connected.available_chemicals)' +tp47103 +a(I4 +S'\t\t\t\tdat += "Inject [connected.available_chemicals[chemical]]: "' +tp47104 +a(I4 +S'\t\t\t\tfor(var/amount in connected.amounts)' +tp47105 +a(I5 +S'\t\t\t\t\tdat += "[amount] units
"' +tp47106 +a(I3 +S'\t\t\tdat += "
Eject Patient"' +tp47107 +a(I2 +S'\t\telse' +tp47108 +a(I3 +S'\t\t\tdat += "The sleeper is empty."' +tp47109 +a(I2 +S'\t\tdat += text("

Close", user)' +tp47110 +a(I2 +S'\t\tuser << browse(dat, "window=sleeper;size=400x500")' +tp47111 +a(I2 +S'\t\tonclose(user, "sleeper")' +tp47112 +a(I1 +S'\treturn' +tp47113 +ag7285 +asg7297 +S'attack_hand' +p47114 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47115 +sg10 +g42681 +sg11 +(dp47116 +sg7302 +(lp47117 +S'mob/user as mob' +p47118 +asg7306 +S'/obj/machinery/sleep_console/attack_hand(mob/user as mob)' +p47119 +sg13 +Nsg14 +g47061 +sg15 +I52 +sg16 +(dp47120 +sbsS'/obj/mecha/combat/recitence/loaded/New()' +p47121 +(ibyond.basetypes +Proc +p47122 +(dp47123 +g4 +I00 +sg7282 +I00 +sg7283 +(lp47124 +(I1 +S'\t..()' +tp47125 +a(I1 +S'\tvar/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/silenced' +tp47126 +a(I1 +S'\tME.attach(src)' +tp47127 +a(I1 +S'\tME = new /obj/item/mecha_parts/mecha_equipment/tool/rcd //HAHA IT MAKES WALLS GET IT' +tp47128 +a(I1 +S'\tME.attach(src)' +tp47129 +a(I1 +S'\treturn' +tp47130 +asg7297 +S'New' +p47131 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47132 +sg10 +S'../../..\\code\\game\\mecha\\combat\\recitence.dm' +p47133 +sg11 +(dp47134 +sg7302 +(lp47135 +S'' +asg7306 +S'/obj/mecha/combat/recitence/loaded/New()' +p47136 +sg13 +Nsg14 +g47121 +sg15 +I19 +sg16 +(dp47137 +sbsS'/obj/item/weapon/cartridge/cmo' +p47138 +(ibyond.basetypes +Atom +p47139 +(dp47140 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47141 +sg10 +g13867 +sg11 +(dp47142 +sg13 +Nsg14 +g47138 +sg15 +I167 +sg16 +(dp47143 +S'access_reagent_scanner' +p47144 +(ibyond.basetypes +BYONDValue +p47145 +(dp47146 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_status_display' +p47147 +(ibyond.basetypes +BYONDValue +p47148 +(dp47149 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_medical' +p47150 +(ibyond.basetypes +BYONDValue +p47151 +(dp47152 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p47153 +(ibyond.basetypes +BYONDString +p47154 +(dp47155 +g21 +I00 +sg22 +S'Med-U DELUXE' +p47156 +sg10 +g13867 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p47157 +(ibyond.basetypes +BYONDString +p47158 +(dp47159 +g21 +I00 +sg22 +S'cart-cmo' +p47160 +sg10 +g13867 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bedsheet/mime' +p47161 +(ibyond.basetypes +Atom +p47162 +(dp47163 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47164 +sg10 +g39848 +sg11 +(dp47165 +sg13 +Nsg14 +g47161 +sg15 +I62 +sg16 +(dp47166 +S'icon_state' +p47167 +(ibyond.basetypes +BYONDString +p47168 +(dp47169 +g21 +I00 +sg22 +S'sheetmime' +p47170 +sg10 +g39848 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p47171 +(ibyond.basetypes +BYONDString +p47172 +(dp47173 +g21 +I00 +sg22 +S"mime's blanket" +p47174 +sg10 +g39848 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p47175 +(ibyond.basetypes +BYONDString +p47176 +(dp47177 +g21 +I00 +sg22 +S'mime' +p47178 +sg10 +g39848 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p47179 +(ibyond.basetypes +BYONDString +p47180 +(dp47181 +g21 +I00 +sg22 +S"A very soothing striped blanket. All the noise just seems to fade out when you're under the covers in this." +p47182 +sg10 +g39848 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shieldwallgen' +p47183 +(ibyond.basetypes +Atom +p47184 +(dp47185 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47186 +sg10 +g20710 +sg11 +(dp47187 +sg13 +Nsg14 +g47183 +sg15 +I317 +sg16 +(dp47188 +S'use_power' +p47189 +(ibyond.basetypes +BYONDValue +p47190 +(dp47191 +g21 +I00 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'destroyed' +p47192 +(ibyond.basetypes +BYONDValue +p47193 +(dp47194 +g21 +I01 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'directwired' +p47195 +(ibyond.basetypes +BYONDValue +p47196 +(dp47197 +g21 +I01 +sg22 +S'1' +sg10 +g20710 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'check_delay' +p47198 +(ibyond.basetypes +BYONDValue +p47199 +(dp47200 +g21 +I01 +sg22 +S'10' +p47201 +sg10 +g20710 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p47202 +(ibyond.basetypes +BYONDValue +p47203 +(dp47204 +g21 +I01 +sg22 +S'1' +sg10 +g20710 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p47205 +(ibyond.basetypes +BYONDString +p47206 +(dp47207 +g21 +I00 +sg22 +S'Shield Generator' +p47208 +sg10 +g20710 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power' +p47209 +(ibyond.basetypes +BYONDValue +p47210 +(dp47211 +g21 +I01 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p47212 +(ibyond.basetypes +BYONDValue +p47213 +(dp47214 +g21 +I00 +sg22 +S'1' +sg10 +g20710 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'storedpower' +p47215 +(ibyond.basetypes +BYONDValue +p47216 +(dp47217 +g21 +I01 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attached' +p47218 +(ibyond.basetypes +BYONDValue +p47219 +(dp47220 +g21 +I01 +sg22 +Nsg10 +g20710 +sg25 +I00 +sg15 +I336 +sg26 +S'/obj/structure/cable' +p47221 +sg27 +Nsg28 +NsbsS'recalc' +p47222 +(ibyond.basetypes +BYONDValue +p47223 +(dp47224 +g21 +I01 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p47225 +(ibyond.basetypes +BYONDString +p47226 +(dp47227 +g21 +I00 +sg22 +S'Shield_Gen' +p47228 +sg10 +g20710 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p47229 +(ibyond.basetypes +BYONDValue +p47230 +(dp47231 +g21 +I00 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p47232 +(ibyond.basetypes +BYONDValue +p47233 +(dp47234 +g21 +I01 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p47235 +(ibyond.basetypes +BYONDValue +p47236 +(dp47237 +g21 +I00 +sg22 +S'list(access_teleporter)' +p47238 +sg10 +g20710 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'steps' +p47239 +(ibyond.basetypes +BYONDValue +p47240 +(dp47241 +g21 +I01 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_check' +p47242 +(ibyond.basetypes +BYONDValue +p47243 +(dp47244 +g21 +I01 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p47245 +(ibyond.basetypes +BYONDValue +p47246 +(dp47247 +g21 +I01 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p47248 +(ibyond.basetypes +BYONDValue +p47249 +(dp47250 +g21 +I00 +sg22 +S'256 | 64' +p47251 +sg10 +g20710 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p47252 +(ibyond.basetypes +BYONDString +p47253 +(dp47254 +g21 +I00 +sg22 +S'A shield generator.' +p47255 +sg10 +g20710 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p47256 +(ibyond.basetypes +BYONDFileRef +p47257 +(dp47258 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p47259 +sg10 +g20710 +sg25 +I00 +sg15 +I320 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/icemachine/Topic(href, href_list)' +p47260 +(ibyond.basetypes +Proc +p47261 +(dp47262 +g4 +I00 +sg7282 +I00 +sg7283 +(lp47263 +(I1 +S'\tif(..()) return' +tp47264 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp47265 +a(I1 +S'\tusr.set_machine(src)' +tp47266 +ag7285 +a(I1 +S'\tif(href_list["close"])' +tp47267 +a(I2 +S'\t\tusr << browse(null, "window=cream_master")' +tp47268 +a(I2 +S'\t\tusr.unset_machine()' +tp47269 +a(I2 +S'\t\treturn' +tp47270 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/reagent_containers/glass/A = null' +tp47271 +a(I1 +S'\tvar/datum/reagents/R = null' +tp47272 +ag7285 +a(I1 +S'\tif(beaker)' +tp47273 +a(I2 +S'\t\tA = beaker' +tp47274 +a(I2 +S'\t\tR = A.reagents' +tp47275 +ag7285 +a(I1 +S'\tif(href_list["add"])' +tp47276 +a(I2 +S'\t\tif(href_list["amount"])' +tp47277 +a(I3 +S'\t\t\tvar/id = href_list["add"]' +tp47278 +a(I3 +S'\t\t\tvar/amount = text2num(href_list["amount"])' +tp47279 +a(I3 +S'\t\t\tif(validexchange(id))' +tp47280 +a(I4 +S'\t\t\t\tR.trans_id_to(src, id, amount)' +tp47281 +ag7285 +a(I1 +S'\telse if(href_list["remove"])' +tp47282 +a(I2 +S'\t\tif(href_list["amount"])' +tp47283 +a(I3 +S'\t\t\tvar/id = href_list["remove"]' +tp47284 +a(I3 +S'\t\t\tvar/amount = text2num(href_list["amount"])' +tp47285 +a(I3 +S'\t\t\tif(beaker == null)' +tp47286 +a(I4 +S'\t\t\t\treagents.remove_reagent(id,amount)' +tp47287 +a(I3 +S'\t\t\telse' +tp47288 +a(I4 +S'\t\t\t\tif(validexchange(id))' +tp47289 +a(I5 +S'\t\t\t\t\treagents.trans_id_to(A, id, amount)' +tp47290 +a(I4 +S'\t\t\t\telse' +tp47291 +a(I5 +S'\t\t\t\t\treagents.remove_reagent(id,amount)' +tp47292 +ag7285 +a(I1 +S'\telse if(href_list["main"])' +tp47293 +a(I2 +S'\t\tattack_hand(usr)' +tp47294 +a(I2 +S'\t\treturn' +tp47295 +ag7285 +a(I1 +S'\telse if(href_list["eject"])' +tp47296 +a(I2 +S'\t\tif(beaker)' +tp47297 +a(I3 +S'\t\t\tA.loc = loc' +tp47298 +a(I3 +S'\t\t\tbeaker = null' +tp47299 +a(I3 +S'\t\t\treagents.trans_to(A,reagents.total_volume)' +tp47300 +ag7285 +a(I1 +S'\telse if(href_list["synthcond"])' +tp47301 +a(I2 +S'\t\tif(href_list["type"])' +tp47302 +a(I3 +S'\t\t\tvar/ID = text2num(href_list["type"])' +tp47303 +a(I1 +S'/*' +tp47304 +a(I3 +S'\t\t\tif(ID == 1)' +tp47305 +a(I4 +S'\t\t\t\treagents.add_reagent("sprinkles",1)' +tp47306 +a(I4 +S'\t\t\t\t*/' +tp47307 +ag7285 +a(I3 +S'\t\t\tif(ID == 2 | ID == 3)' +tp47308 +a(I4 +S'\t\t\t\tvar/brand = pick(1,2,3,4)' +tp47309 +a(I4 +S'\t\t\t\tif(brand == 1)' +tp47310 +a(I5 +S'\t\t\t\t\tif(ID == 2)' +tp47311 +a(I6 +S'\t\t\t\t\t\treagents.add_reagent("cola",5)' +tp47312 +a(I5 +S'\t\t\t\t\telse' +tp47313 +a(I6 +S'\t\t\t\t\t\treagents.add_reagent("kahlua",5)' +tp47314 +a(I4 +S'\t\t\t\telse if(brand == 2)' +tp47315 +a(I5 +S'\t\t\t\t\tif(ID == 2)' +tp47316 +a(I6 +S'\t\t\t\t\t\treagents.add_reagent("dr_gibb",5)' +tp47317 +a(I5 +S'\t\t\t\t\telse' +tp47318 +a(I6 +S'\t\t\t\t\t\treagents.add_reagent("vodka",5)' +tp47319 +a(I4 +S'\t\t\t\telse if(brand == 3)' +tp47320 +a(I5 +S'\t\t\t\t\tif(ID == 2)' +tp47321 +a(I6 +S'\t\t\t\t\t\treagents.add_reagent("space_up",5)' +tp47322 +a(I5 +S'\t\t\t\t\telse' +tp47323 +a(I6 +S'\t\t\t\t\t\treagents.add_reagent("rum",5)' +tp47324 +a(I4 +S'\t\t\t\telse if(brand == 4)' +tp47325 +a(I5 +S'\t\t\t\t\tif(ID == 2)' +tp47326 +a(I6 +S'\t\t\t\t\t\treagents.add_reagent("spacemountainwind",5)' +tp47327 +a(I5 +S'\t\t\t\t\telse' +tp47328 +a(I6 +S'\t\t\t\t\t\treagents.add_reagent("gin",5)' +tp47329 +a(I3 +S'\t\t\telse if(ID == 4)' +tp47330 +a(I4 +S'\t\t\t\tif(reagents.total_volume <= 500 & reagents.total_volume >= 15)' +tp47331 +a(I5 +S'\t\t\t\t\treagents.add_reagent("cream",(30 - reagents.total_volume))' +tp47332 +a(I4 +S'\t\t\t\telse if(reagents.total_volume <= 15)' +tp47333 +a(I5 +S'\t\t\t\t\treagents.add_reagent("cream",(15 - reagents.total_volume))' +tp47334 +a(I3 +S'\t\t\telse if(ID == 5)' +tp47335 +a(I4 +S'\t\t\t\tif(reagents.total_volume <= 500 & reagents.total_volume >= 15)' +tp47336 +a(I5 +S'\t\t\t\t\treagents.add_reagent("water",(30 - reagents.total_volume))' +tp47337 +a(I4 +S'\t\t\t\telse if(reagents.total_volume <= 15)' +tp47338 +a(I5 +S'\t\t\t\t\treagents.add_reagent("water",(15 - reagents.total_volume))' +tp47339 +ag7285 +a(I1 +S'\telse if(href_list["createcup"])' +tp47340 +a(I2 +S'\t\tvar/name = generate_name(reagents.get_master_reagent_name())' +tp47341 +a(I2 +S'\t\tname += " Chocolate Cone"' +tp47342 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/icecream/icecreamcup/C' +tp47343 +a(I2 +S'\t\tC = new/obj/item/weapon/reagent_containers/food/snacks/icecream/icecreamcup(loc)' +tp47344 +a(I2 +S'\t\tC.name = "[name]"' +tp47345 +a(I2 +S'\t\tC.pixel_x = rand(-8, 8)' +tp47346 +a(I2 +S'\t\tC.pixel_y = -16' +tp47347 +a(I2 +S'\t\treagents.trans_to(C,30)' +tp47348 +a(I2 +S'\t\tif(reagents)' +tp47349 +a(I3 +S'\t\t\treagents.clear_reagents()' +tp47350 +a(I2 +S'\t\tC.update_icon()' +tp47351 +ag7285 +a(I1 +S'\telse if(href_list["createcone"])' +tp47352 +a(I2 +S'\t\tvar/name = generate_name(reagents.get_master_reagent_name())' +tp47353 +a(I2 +S'\t\tname += " Cone"' +tp47354 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/icecream/icecreamcone/C' +tp47355 +a(I2 +S'\t\tC = new/obj/item/weapon/reagent_containers/food/snacks/icecream/icecreamcone(loc)' +tp47356 +a(I2 +S'\t\tC.name = "[name]"' +tp47357 +a(I2 +S'\t\tC.pixel_x = rand(-8, 8)' +tp47358 +a(I2 +S'\t\tC.pixel_y = -16' +tp47359 +a(I2 +S'\t\treagents.trans_to(C,15)' +tp47360 +a(I2 +S'\t\tif(reagents)' +tp47361 +a(I3 +S'\t\t\treagents.clear_reagents()' +tp47362 +a(I2 +S'\t\tC.update_icon()' +tp47363 +a(I1 +S'\tupdateUsrDialog()' +tp47364 +ag7285 +asg7297 +S'Topic' +p47365 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47366 +sg10 +g40533 +sg11 +(dp47367 +sg7302 +(lp47368 +S'href' +p47369 +aS' href_list' +p47370 +asg7306 +S'/obj/machinery/icemachine/Topic(href, href_list)' +p47371 +sg13 +Nsg14 +g47260 +sg15 +I65 +sg16 +(dp47372 +sbsS'/obj/machinery/atmospherics/pipe/tank/oxygen' +p47373 +(ibyond.basetypes +Atom +p47374 +(dp47375 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47376 +sg10 +g17697 +sg11 +(dp47377 +sg13 +Nsg14 +g47373 +sg15 +I423 +sg16 +(dp47378 +S'name' +p47379 +(ibyond.basetypes +BYONDString +p47380 +(dp47381 +g21 +I00 +sg22 +S'Pressure Tank (Oxygen)' +p47382 +sg10 +g17697 +sg25 +I00 +sg15 +I425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p47383 +(ibyond.basetypes +BYONDFileRef +p47384 +(dp47385 +g21 +I00 +sg22 +S'icons/obj/atmospherics/blue_pipe_tank.dmi' +p47386 +sg10 +g17697 +sg25 +I00 +sg15 +I424 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/getarmor(var/def_zone, var/type)' +p47387 +(ibyond.basetypes +Proc +p47388 +(dp47389 +g4 +I00 +sg7282 +I01 +sg7283 +(lp47390 +(I1 +S'\treturn 0' +tp47391 +ag7285 +asg7297 +S'getarmor' +p47392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47393 +sg10 +g22008 +sg11 +(dp47394 +sg7302 +(lp47395 +S'var/def_zone' +p47396 +aS' var/type' +p47397 +asg7306 +S'/mob/living/proc/getarmor(var/def_zone, var/type)' +p47398 +sg13 +Nsg14 +g47387 +sg15 +I35 +sg16 +(dp47399 +sbsS'/n_Interpreter/ProcExists(name)' +p47400 +(ibyond.basetypes +Proc +p47401 +(dp47402 +g4 +I00 +sg7282 +I01 +sg7283 +(lp47403 +(I1 +S'\t\t\treturn globalScope.functions.Find(name)' +tp47404 +ag7285 +a(I1 +S'/*' +tp47405 +a(I1 +S'\tProc: GetVar' +tp47406 +a(I1 +S'\tReturns the value of a global variable in the script. Remember to ensure that the variable exists before calling this procedure.' +tp47407 +a(I1 +S'' +tp47408 +a(I1 +S'\tSee Also:' +tp47409 +a(I1 +S'\t- ' +tp47410 +a(I1 +S'*/' +tp47411 +ag7285 +asg7297 +S'ProcExists' +p47412 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47413 +sg10 +g39623 +sg11 +(dp47414 +sg7302 +(lp47415 +S'name' +p47416 +asg7306 +S'/n_Interpreter/proc/ProcExists(name)' +p47417 +sg13 +Nsg14 +g47400 +sg15 +I96 +sg16 +(dp47418 +sbsS'/obj/item/device/powersink/attack_ai()' +p47419 +(ibyond.basetypes +Proc +p47420 +(dp47421 +g4 +I00 +sg7282 +I00 +sg7283 +(lp47422 +(I1 +S'\t\treturn' +tp47423 +ag7285 +asg7297 +S'attack_ai' +p47424 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47425 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\powersink.dm' +p47426 +sg11 +(dp47427 +sg7302 +(lp47428 +S'' +asg7306 +S'/obj/item/device/powersink/attack_ai()' +p47429 +sg13 +Nsg14 +g47419 +sg15 +I73 +sg16 +(dp47430 +sbsS'/obj/machinery/computer/forensic_scanning/add_data(var/atom/scanned_atom)' +p47431 +(ibyond.basetypes +Proc +p47432 +(dp47433 +g4 +I00 +sg7282 +I01 +sg7283 +(lp47434 +(I1 +S'\t\treturn add_data_master("\\ref [scanned_atom]", scanned_atom.fingerprints,\\' +tp47435 +a(I1 +S'\t\tscanned_atom.suit_fibers, scanned_atom.blood_DNA, "[scanned_atom.name] (Direct Scan)")' +tp47436 +ag7285 +a(I1 +S'/********************************' +tp47437 +a(I1 +S'*****DO NOT DIRECTLY CALL ME*****' +tp47438 +a(I1 +S'********************************/' +tp47439 +ag7285 +asg7297 +S'add_data' +p47440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47441 +sg10 +g38884 +sg11 +(dp47442 +sg7302 +(lp47443 +S'var/atom/scanned_atom' +p47444 +asg7306 +S'/obj/machinery/computer/forensic_scanning/proc/add_data(var/atom/scanned_atom)' +p47445 +sg13 +Nsg14 +g47431 +sg15 +I476 +sg16 +(dp47446 +sbsS'/obj/item/device/pda/heads/rd' +p47447 +(ibyond.basetypes +Atom +p47448 +(dp47449 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47450 +sg10 +g4318 +sg11 +(dp47451 +sg13 +Nsg14 +g47447 +sg15 +I123 +sg16 +(dp47452 +S'default_cartridge' +p47453 +(ibyond.basetypes +BYONDValue +p47454 +(dp47455 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/rd' +p47456 +sg10 +g4318 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p47457 +(ibyond.basetypes +BYONDString +p47458 +(dp47459 +g21 +I00 +sg22 +S'pda-rd' +p47460 +sg10 +g4318 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/clumsymut/New()' +p47461 +(ibyond.basetypes +Proc +p47462 +(dp47463 +g4 +I00 +sg7282 +I00 +sg7283 +(lp47464 +(I1 +S'\t\tblock = CLUMSYBLOCK' +tp47465 +a(I1 +S'\t\t..()' +tp47466 +ag7285 +asg7297 +S'New' +p47467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47468 +sg10 +g10628 +sg11 +(dp47469 +sg7302 +(lp47470 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/clumsymut/New()' +p47471 +sg13 +Nsg14 +g47461 +sg15 +I507 +sg16 +(dp47472 +sbsS'/obj/machinery/ai_powersupply' +p47473 +(ibyond.basetypes +Atom +p47474 +(dp47475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47476 +sg10 +g519 +sg11 +(dp47477 +sg13 +Nsg14 +g47473 +sg15 +I156 +sg16 +(dp47478 +S'active_power_usage' +p47479 +(ibyond.basetypes +BYONDValue +p47480 +(dp47481 +g21 +I00 +sg22 +S'1000' +p47482 +sg10 +g519 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p47483 +(ibyond.basetypes +BYONDString +p47484 +(dp47485 +g21 +I00 +sg22 +S'Power Supply' +p47486 +sg10 +g519 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p47487 +(ibyond.basetypes +BYONDValue +p47488 +(dp47489 +g21 +I00 +sg22 +S'2' +sg10 +g519 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p47490 +(ibyond.basetypes +BYONDValue +p47491 +(dp47492 +g21 +I00 +sg22 +S'100' +p47493 +sg10 +g519 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'powered_ai' +p47494 +(ibyond.basetypes +BYONDValue +p47495 +(dp47496 +g21 +I01 +sg22 +S'null' +p47497 +sg10 +g519 +sg25 +I00 +sg15 +I161 +sg26 +S'/mob/living/silicon/ai' +p47498 +sg27 +Nsg28 +NsbsS'power_channel' +p47499 +(ibyond.basetypes +BYONDValue +p47500 +(dp47501 +g21 +I00 +sg22 +S'1' +sg10 +g519 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/rcd/Topic(href,href_list)' +p47502 +(ibyond.basetypes +Proc +p47503 +(dp47504 +g4 +I00 +sg7282 +I00 +sg7283 +(lp47505 +(I1 +S'\t\t..()' +tp47506 +a(I1 +S'\t\tif(href_list["mode"])' +tp47507 +a(I2 +S'\t\t\tmode = text2num(href_list["mode"])' +tp47508 +a(I2 +S'\t\t\tswitch(mode)' +tp47509 +a(I3 +S'\t\t\t\tif(0)' +tp47510 +a(I4 +S'\t\t\t\t\toccupant_message("Switched RCD to Deconstruct.")' +tp47511 +a(I3 +S'\t\t\t\tif(1)' +tp47512 +a(I4 +S'\t\t\t\t\toccupant_message("Switched RCD to Construct.")' +tp47513 +a(I3 +S'\t\t\t\tif(2)' +tp47514 +a(I4 +S'\t\t\t\t\toccupant_message("Switched RCD to Construct Airlock.")' +tp47515 +a(I1 +S'\t\treturn' +tp47516 +ag7285 +asg7297 +S'Topic' +p47517 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47518 +sg10 +g19205 +sg11 +(dp47519 +sg7302 +(lp47520 +S'href' +p47521 +aS'href_list' +p47522 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/rcd/Topic(href,href_list)' +p47523 +sg13 +Nsg14 +g47502 +sg15 +I363 +sg16 +(dp47524 +sbsS'/obj/machinery/computer/cloning/Topic(href, href_list)' +p47525 +(ibyond.basetypes +Proc +p47526 +(dp47527 +g4 +I00 +sg7282 +I00 +sg7283 +(lp47528 +(I1 +S'\tif(..())' +tp47529 +a(I2 +S'\t\treturn' +tp47530 +ag7285 +a(I1 +S'\tif(loading)' +tp47531 +a(I2 +S'\t\treturn' +tp47532 +ag7285 +a(I1 +S'\tif ((href_list["scan"]) && (!isnull(src.scanner)))' +tp47533 +a(I2 +S'\t\tscantemp = ""' +tp47534 +ag7285 +a(I2 +S'\t\tloading = 1' +tp47535 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp47536 +ag7285 +a(I2 +S'\t\tspawn(20)' +tp47537 +a(I3 +S'\t\t\tsrc.scan_mob(src.scanner.occupant)' +tp47538 +ag7285 +a(I3 +S'\t\t\tloading = 0' +tp47539 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp47540 +ag7285 +a(I1 +S'\telse if ((href_list["lock"]) && (!isnull(src.scanner)))' +tp47541 +a(I2 +S'\t\tif ((!src.scanner.locked) && (src.scanner.occupant))' +tp47542 +a(I3 +S'\t\t\tsrc.scanner.locked = 1' +tp47543 +a(I2 +S'\t\telse' +tp47544 +a(I3 +S'\t\t\tsrc.scanner.locked = 0' +tp47545 +ag7285 +a(I1 +S'\telse if (href_list["view_rec"])' +tp47546 +a(I2 +S'\t\tsrc.active_record = locate(href_list["view_rec"])' +tp47547 +a(I2 +S'\t\tif(istype(src.active_record,/datum/dna2/record))' +tp47548 +a(I3 +S'\t\t\tif ((isnull(src.active_record.ckey)))' +tp47549 +a(I4 +S'\t\t\t\tdel(src.active_record)' +tp47550 +a(I4 +S'\t\t\t\tsrc.temp = "ERROR: Record Corrupt"' +tp47551 +a(I3 +S'\t\t\telse' +tp47552 +a(I4 +S'\t\t\t\tsrc.menu = 3' +tp47553 +a(I2 +S'\t\telse' +tp47554 +a(I3 +S'\t\t\tsrc.active_record = null' +tp47555 +a(I3 +S'\t\t\tsrc.temp = "Record missing."' +tp47556 +ag7285 +a(I1 +S'\telse if (href_list["del_rec"])' +tp47557 +a(I2 +S'\t\tif ((!src.active_record) || (src.menu < 3))' +tp47558 +a(I3 +S'\t\t\treturn' +tp47559 +a(I2 +S'\t\tif (src.menu == 3) //If we are viewing a record, confirm deletion' +tp47560 +a(I3 +S'\t\t\tsrc.temp = "Delete record?"' +tp47561 +a(I3 +S'\t\t\tsrc.menu = 4' +tp47562 +ag7285 +a(I2 +S'\t\telse if (src.menu == 4)' +tp47563 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/C = usr.get_active_hand()' +tp47564 +a(I3 +S'\t\t\tif (istype(C)||istype(C, /obj/item/device/pda))' +tp47565 +a(I4 +S'\t\t\t\tif(src.check_access(C))' +tp47566 +a(I5 +S'\t\t\t\t\tsrc.records.Remove(src.active_record)' +tp47567 +a(I5 +S'\t\t\t\t\tdel(src.active_record)' +tp47568 +a(I5 +S'\t\t\t\t\tsrc.temp = "Record deleted."' +tp47569 +a(I5 +S'\t\t\t\t\tsrc.menu = 2' +tp47570 +a(I4 +S'\t\t\t\telse' +tp47571 +a(I5 +S'\t\t\t\t\tsrc.temp = "Access Denied."' +tp47572 +ag7285 +a(I1 +S'\telse if (href_list["disk"]) //Load or eject.' +tp47573 +a(I2 +S'\t\tswitch(href_list["disk"])' +tp47574 +a(I3 +S'\t\t\tif("load")' +tp47575 +a(I4 +S'\t\t\t\tif ((isnull(src.diskette)) || isnull(src.diskette.buf))' +tp47576 +a(I5 +S'\t\t\t\t\tsrc.temp = "Load error."' +tp47577 +a(I5 +S'\t\t\t\t\tsrc.updateUsrDialog()' +tp47578 +a(I5 +S'\t\t\t\t\treturn' +tp47579 +a(I4 +S'\t\t\t\tif (isnull(src.active_record))' +tp47580 +a(I5 +S'\t\t\t\t\tsrc.temp = "Record error."' +tp47581 +a(I5 +S'\t\t\t\t\tsrc.menu = 1' +tp47582 +a(I5 +S'\t\t\t\t\tsrc.updateUsrDialog()' +tp47583 +a(I5 +S'\t\t\t\t\treturn' +tp47584 +ag7285 +a(I4 +S'\t\t\t\tsrc.active_record = src.diskette.buf' +tp47585 +ag7285 +a(I4 +S'\t\t\t\tsrc.temp = "Load successful."' +tp47586 +a(I3 +S'\t\t\tif("eject")' +tp47587 +a(I4 +S'\t\t\t\tif (!isnull(src.diskette))' +tp47588 +a(I5 +S'\t\t\t\t\tsrc.diskette.loc = src.loc' +tp47589 +a(I5 +S'\t\t\t\t\tsrc.diskette = null' +tp47590 +ag7285 +a(I1 +S'\telse if (href_list["save_disk"]) //Save to disk!' +tp47591 +a(I2 +S'\t\tif ((isnull(src.diskette)) || (src.diskette.read_only) || (isnull(src.active_record)))' +tp47592 +a(I3 +S'\t\t\tsrc.temp = "Save error."' +tp47593 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp47594 +a(I3 +S'\t\t\treturn' +tp47595 +ag7285 +a(I2 +S'\t\tsrc.diskette.buf=src.active_record' +tp47596 +a(I2 +S'\t\tsrc.diskette.buf.types=0' +tp47597 +a(I2 +S'\t\tswitch(href_list["save_disk"]) //Save as Ui/Ui+Ue/Se' +tp47598 +a(I3 +S'\t\t\tif("ui")' +tp47599 +a(I4 +S'\t\t\t\tsrc.diskette.buf.types=DNA2_BUF_UI' +tp47600 +a(I3 +S'\t\t\tif("ue")' +tp47601 +a(I4 +S'\t\t\t\tsrc.diskette.buf.types=DNA2_BUF_UI|DNA2_BUF_UE' +tp47602 +a(I3 +S'\t\t\tif("se")' +tp47603 +a(I4 +S'\t\t\t\tsrc.diskette.buf.types=DNA2_BUF_SE' +tp47604 +a(I2 +S'\t\tsrc.diskette.name = "data disk - \'[src.active_record.dna.real_name]\'"' +tp47605 +a(I2 +S'\t\tsrc.temp = "Save \\[[href_list["save_disk"]]\\] successful."' +tp47606 +ag7285 +a(I1 +S'\telse if (href_list["refresh"])' +tp47607 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp47608 +ag7285 +a(I1 +S'\telse if (href_list["clone"])' +tp47609 +a(I2 +S'\t\tvar/datum/dna2/record/C = locate(href_list["clone"])' +tp47610 +ag7285 +a(I2 +S'\t\tif(istype(C))' +tp47611 +ag7285 +a(I3 +S'\t\t\tif(!pod1)' +tp47612 +a(I4 +S'\t\t\t\ttemp = "Error: No Clonepod detected."' +tp47613 +a(I3 +S'\t\t\telse if(pod1.occupant)' +tp47614 +a(I4 +S'\t\t\t\ttemp = "Error: Clonepod is currently occupied."' +tp47615 +a(I3 +S'\t\t\telse if(pod1.biomass < CLONE_BIOMASS)' +tp47616 +a(I4 +S'\t\t\t\ttemp = "Error: Not enough biomass."' +tp47617 +a(I3 +S'\t\t\telse if(pod1.mess)' +tp47618 +a(I4 +S'\t\t\t\ttemp = "Error: Clonepod malfunction."' +tp47619 +a(I3 +S'\t\t\telse if(!config.revival_cloning)' +tp47620 +a(I4 +S'\t\t\t\ttemp = "Error: Unable to initiate cloning cycle."' +tp47621 +ag7285 +a(I3 +S'\t\t\telse if(pod1.growclone(C))' +tp47622 +a(I4 +S'\t\t\t\ttemp = "Initiating cloning cycle..."' +tp47623 +a(I4 +S'\t\t\t\trecords.Remove(C)' +tp47624 +a(I4 +S'\t\t\t\tdel(C)' +tp47625 +a(I4 +S'\t\t\t\tmenu = 1' +tp47626 +a(I3 +S'\t\t\telse' +tp47627 +ag7285 +a(I4 +S'\t\t\t\tvar/mob/selected = find_dead_player("[C.ckey]")' +tp47628 +a(I4 +S"\t\t\t\tselected << 'sound/machines/chime.ogg'\t//probably not the best sound but I think it's reasonable" +tp47629 +a(I4 +S'\t\t\t\tvar/answer = alert(selected,"Do you want to return to life?","Cloning","Yes","No")' +tp47630 +a(I4 +S'\t\t\t\tif(answer != "No" && pod1.growclone(C))' +tp47631 +a(I5 +S'\t\t\t\t\ttemp = "Initiating cloning cycle..."' +tp47632 +a(I5 +S'\t\t\t\t\trecords.Remove(C)' +tp47633 +a(I5 +S'\t\t\t\t\tdel(C)' +tp47634 +a(I5 +S'\t\t\t\t\tmenu = 1' +tp47635 +a(I4 +S'\t\t\t\telse' +tp47636 +a(I5 +S'\t\t\t\t\ttemp = "Initiating cloning cycle...
Error: Post-initialisation failed. Cloning cycle aborted."' +tp47637 +ag7285 +a(I2 +S'\t\telse' +tp47638 +a(I3 +S'\t\t\ttemp = "Error: Data corruption."' +tp47639 +ag7285 +a(I1 +S'\telse if (href_list["menu"])' +tp47640 +a(I2 +S'\t\tsrc.menu = text2num(href_list["menu"])' +tp47641 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp47642 +a(I1 +S'\tsrc.updateUsrDialog()' +tp47643 +a(I1 +S'\treturn' +tp47644 +ag7285 +asg7297 +S'Topic' +p47645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47646 +sg10 +g16648 +sg11 +(dp47647 +sg7302 +(lp47648 +S'href' +p47649 +aS' href_list' +p47650 +asg7306 +S'/obj/machinery/computer/cloning/Topic(href, href_list)' +p47651 +sg13 +Nsg14 +g47525 +sg15 +I199 +sg16 +(dp47652 +sbsS'/GaussRandRound(var/sigma,var/roundto)' +p47653 +(ibyond.basetypes +Proc +p47654 +(dp47655 +g4 +I00 +sg7282 +I01 +sg7283 +(lp47656 +(I1 +S'\treturn round(GaussRand(sigma),roundto)' +tp47657 +ag7285 +asg7297 +S'GaussRandRound' +p47658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47659 +sg10 +g13827 +sg11 +(dp47660 +sg7302 +(lp47661 +S'var/sigma' +p47662 +aS'var/roundto' +p47663 +asg7306 +S'/proc/GaussRandRound(var/sigma,var/roundto)' +p47664 +sg13 +Nsg14 +g47653 +sg15 +I693 +sg16 +(dp47665 +sbsS'/obj/structure/stool/bed/chair/cart/' +p47666 +(ibyond.basetypes +Atom +p47667 +(dp47668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47669 +sg10 +g26152 +sg11 +(dp47670 +sg13 +Nsg14 +g47666 +sg15 +I1 +sg16 +(dp47671 +S'destroyed' +p47672 +(ibyond.basetypes +BYONDValue +p47673 +(dp47674 +g21 +I01 +sg22 +S'0' +sg10 +g26152 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowMove' +p47675 +(ibyond.basetypes +BYONDValue +p47676 +(dp47677 +g21 +I01 +sg22 +S'1' +sg10 +g26152 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spark_system' +p47678 +(ibyond.basetypes +BYONDValue +p47679 +(dp47680 +g21 +I01 +sg22 +S'new /datum/effect/effect/system/spark_spread' +p47681 +sg10 +g26152 +sg25 +I00 +sg15 +I11 +sg26 +S'/datum/effect/effect/system/spark_spread' +p47682 +sg27 +Nsg28 +NsbsS'density' +p47683 +(ibyond.basetypes +BYONDValue +p47684 +(dp47685 +g21 +I00 +sg22 +S'1' +sg10 +g26152 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'empstun' +p47686 +(ibyond.basetypes +BYONDValue +p47687 +(dp47688 +g21 +I01 +sg22 +S'0' +sg10 +g26152 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p47689 +(ibyond.basetypes +BYONDValue +p47690 +(dp47691 +g21 +I00 +sg22 +S'1' +sg10 +g26152 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'delay' +p47692 +(ibyond.basetypes +BYONDValue +p47693 +(dp47694 +g21 +I01 +sg22 +S'1' +sg10 +g26152 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p47695 +(ibyond.basetypes +BYONDValue +p47696 +(dp47697 +g21 +I01 +sg22 +S'100' +p47698 +sg10 +g26152 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inertia_dir' +p47699 +(ibyond.basetypes +BYONDValue +p47700 +(dp47701 +g21 +I01 +sg22 +S'0' +sg10 +g26152 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p47702 +(ibyond.basetypes +BYONDFileRef +p47703 +(dp47704 +g21 +I00 +sg22 +S'icons/obj/vehicles.dmi' +p47705 +sg10 +g26152 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/syndicate_station/mining' +p47706 +(ibyond.basetypes +Atom +p47707 +(dp47708 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47709 +sg10 +g7870 +sg11 +(dp47710 +sg13 +Nsg14 +g47706 +sg15 +I569 +sg16 +(dp47711 +S'name' +p47712 +(ibyond.basetypes +BYONDString +p47713 +(dp47714 +g21 +I00 +sg22 +S'\\improper north east of the mining asteroid' +p47715 +sg10 +g7870 +sg25 +I00 +sg15 +I570 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p47716 +(ibyond.basetypes +BYONDString +p47717 +(dp47718 +g21 +I00 +sg22 +S'north' +p47719 +sg10 +g7870 +sg25 +I00 +sg15 +I571 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/fag' +p47720 +(ibyond.basetypes +Atom +p47721 +(dp47722 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47723 +sg10 +g9003 +sg11 +(dp47724 +sg13 +Nsg14 +g47720 +sg15 +I227 +sg16 +(dp47725 +S'name' +p47726 +(ibyond.basetypes +BYONDString +p47727 +(dp47728 +g21 +I00 +sg22 +S'Flow Hair' +p47729 +sg10 +g9003 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p47730 +(ibyond.basetypes +BYONDString +p47731 +(dp47732 +g21 +I00 +sg22 +S'hair_f' +p47733 +sg10 +g9003 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/check_if_greater_rights_than(client/other)' +p47734 +(ibyond.basetypes +Proc +p47735 +(dp47736 +g4 +I00 +sg7282 +I01 +sg7283 +(lp47737 +(I1 +S'\tif(usr && usr.client)' +tp47738 +a(I2 +S'\t\tif(usr.client.holder)' +tp47739 +a(I3 +S'\t\t\tif(!other || !other.holder)' +tp47740 +a(I4 +S'\t\t\t\treturn 1' +tp47741 +a(I3 +S'\t\t\tif(usr.client.holder.rights != other.holder.rights)' +tp47742 +a(I4 +S'\t\t\t\tif( (usr.client.holder.rights & other.holder.rights) == other.holder.rights )' +tp47743 +a(I5 +S'\t\t\t\t\treturn 1\t//we have all the rights they have and more' +tp47744 +a(I2 +S'\t\tusr << "Error: Cannot proceed. They have more or equal rights to us."' +tp47745 +a(I1 +S'\treturn 0' +tp47746 +ag7285 +asg7297 +S'check_if_greater_rights_than' +p47747 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47748 +sg10 +g536 +sg11 +(dp47749 +sg7302 +(lp47750 +S'client/other' +p47751 +asg7306 +S'/proc/check_if_greater_rights_than(client/other)' +p47752 +sg13 +Nsg14 +g47734 +sg15 +I71 +sg16 +(dp47753 +sbsS'/datum/visibility_network/removeViewpoint(var/viewpoint)' +p47754 +(ibyond.basetypes +Proc +p47755 +(dp47756 +g4 +I00 +sg7282 +I01 +sg7283 +(lp47757 +(I1 +S'\tif(validViewpoint(viewpoint))' +tp47758 +a(I2 +S'\t\tmajorChunkChange(viewpoint, 0)' +tp47759 +ag7285 +asg7297 +S'removeViewpoint' +p47760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47761 +sg10 +S'../../..\\code\\datums\\visibility_networks\\visibility_network.dm' +p47762 +sg11 +(dp47763 +sg7302 +(lp47764 +S'var/viewpoint' +p47765 +asg7306 +S'/datum/visibility_network/proc/removeViewpoint(var/viewpoint)' +p47766 +sg13 +Nsg14 +g47754 +sg15 +I85 +sg16 +(dp47767 +sbsS'/obj/item/weapon/folder/attack_self(mob/user as mob)' +p47768 +(ibyond.basetypes +Proc +p47769 +(dp47770 +g4 +I00 +sg7282 +I00 +sg7283 +(lp47771 +(I1 +S'\tvar/dat = "[name]"' +tp47772 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/paper/P in src)' +tp47773 +a(I2 +S'\t\tdat += "Remove - [P.name]
"' +tp47774 +a(I1 +S'\tfor(var/obj/item/weapon/photo/Ph in src)' +tp47775 +a(I2 +S'\t\tdat += "Remove - [Ph.name]
"' +tp47776 +a(I1 +S'\tuser << browse(dat, "window=folder")' +tp47777 +a(I1 +S'\tonclose(user, "folder")' +tp47778 +a(I1 +S'\tadd_fingerprint(usr)' +tp47779 +a(I1 +S'\treturn' +tp47780 +ag7285 +asg7297 +S'attack_self' +p47781 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47782 +sg10 +g28812 +sg11 +(dp47783 +sg7302 +(lp47784 +S'mob/user as mob' +p47785 +asg7306 +S'/obj/item/weapon/folder/attack_self(mob/user as mob)' +p47786 +sg13 +Nsg14 +g47768 +sg15 +I43 +sg16 +(dp47787 +sbsS'/notes_del(var/key, var/index)' +p47788 +(ibyond.basetypes +Proc +p47789 +(dp47790 +g4 +I00 +sg7282 +I01 +sg7283 +(lp47791 +(I1 +S'\tvar/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav")' +tp47792 +a(I1 +S'\tvar/list/infos' +tp47793 +a(I1 +S'\tinfo >> infos' +tp47794 +a(I1 +S'\tif(!infos || infos.len < index) return' +tp47795 +ag7285 +a(I1 +S'\tvar/datum/player_info/item = infos[index]' +tp47796 +a(I1 +S'\tinfos.Remove(item)' +tp47797 +a(I1 +S'\tinfo << infos' +tp47798 +ag7285 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] deleted one of [key]\'s notes.")' +tp47799 +a(I1 +S'\tlog_admin("[key_name(usr)] deleted one of [key]\'s notes.")' +tp47800 +ag7285 +a(I1 +S'\tdel info' +tp47801 +ag7285 +asg7297 +S'notes_del' +p47802 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47803 +sg10 +S'../../..\\code\\modules\\admin\\player_notes.dm' +p47804 +sg11 +(dp47805 +sg7302 +(lp47806 +S'var/key' +p47807 +aS' var/index' +p47808 +asg7306 +S'/proc/notes_del(var/key, var/index)' +p47809 +sg13 +Nsg14 +g47788 +sg15 +I141 +sg16 +(dp47810 +sbsS'/datum/reagent/cryoxadone' +p47811 +(ibyond.basetypes +Atom +p47812 +(dp47813 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47814 +sg10 +g7684 +sg11 +(dp47815 +sg13 +Nsg14 +g47811 +sg15 +I1888 +sg16 +(dp47816 +S'color' +p47817 +(ibyond.basetypes +BYONDString +p47818 +(dp47819 +g21 +I00 +sg22 +S'#BF00FF' +p47820 +sg10 +g7684 +sg25 +I00 +sg15 +I1893 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p47821 +(ibyond.basetypes +BYONDString +p47822 +(dp47823 +g21 +I00 +sg22 +S'A chemical mixture with almost magical healing powers. Its main limitation is that the targets body temperature must be under 170K for it to metabolise correctly.' +p47824 +sg10 +g7684 +sg25 +I00 +sg15 +I1891 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p47825 +(ibyond.basetypes +BYONDValue +p47826 +(dp47827 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1892 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p47828 +(ibyond.basetypes +BYONDString +p47829 +(dp47830 +g21 +I00 +sg22 +S'Cryoxadone' +p47831 +sg10 +g7684 +sg25 +I00 +sg15 +I1889 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p47832 +(ibyond.basetypes +BYONDString +p47833 +(dp47834 +g21 +I00 +sg22 +S'cryoxadone' +p47835 +sg10 +g7684 +sg25 +I00 +sg15 +I1890 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/cold9' +p47836 +(ibyond.basetypes +Atom +p47837 +(dp47838 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47839 +sg10 +S'../../..\\code\\datums\\diseases\\cold9.dm' +p47840 +sg11 +(dp47841 +sg13 +Nsg14 +g47836 +sg15 +I1 +sg16 +(dp47842 +S'spread_type' +p47843 +(ibyond.basetypes +BYONDValue +p47844 +(dp47845 +g21 +I00 +sg22 +S'4' +sg10 +g47840 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p47846 +(ibyond.basetypes +BYONDString +p47847 +(dp47848 +g21 +I00 +sg22 +S'spaceacillin' +p47849 +sg10 +g47840 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p47850 +(ibyond.basetypes +BYONDString +p47851 +(dp47852 +g21 +I00 +sg22 +S'Moderate' +p47853 +sg10 +g47840 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p47854 +(ibyond.basetypes +BYONDString +p47855 +(dp47856 +g21 +I00 +sg22 +S'ICE9-rhinovirus' +p47857 +sg10 +g47840 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p47858 +(ibyond.basetypes +BYONDValue +p47859 +(dp47860 +g21 +I00 +sg22 +S'list("Human")' +p47861 +sg10 +g47840 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p47862 +(ibyond.basetypes +BYONDString +p47863 +(dp47864 +g21 +I00 +sg22 +S'On contact' +p47865 +sg10 +g47840 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p47866 +(ibyond.basetypes +BYONDString +p47867 +(dp47868 +g21 +I00 +sg22 +S'Common Cold Anti-bodies & Spaceacillin' +p47869 +sg10 +g47840 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p47870 +(ibyond.basetypes +BYONDValue +p47871 +(dp47872 +g21 +I00 +sg22 +S'3' +sg10 +g47840 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p47873 +(ibyond.basetypes +BYONDString +p47874 +(dp47875 +g21 +I00 +sg22 +S'If left untreated the subject will slow, as if partly frozen.' +p47876 +sg10 +g47840 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p47877 +(ibyond.basetypes +BYONDString +p47878 +(dp47879 +g21 +I00 +sg22 +S'The Cold' +p47880 +sg10 +g47840 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/spinningtoy' +p47881 +(ibyond.basetypes +Atom +p47882 +(dp47883 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47884 +sg10 +g13773 +sg11 +(dp47885 +sg13 +Nsg14 +g47881 +sg15 +I114 +sg16 +(dp47886 +S'icon' +p47887 +(ibyond.basetypes +BYONDFileRef +p47888 +(dp47889 +g21 +I00 +sg22 +S'icons/obj/singularity.dmi' +p47890 +sg10 +g13773 +sg25 +I00 +sg15 +I117 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p47891 +(ibyond.basetypes +BYONDString +p47892 +(dp47893 +g21 +I00 +sg22 +S'singularity_s1' +p47894 +sg10 +g13773 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p47895 +(ibyond.basetypes +BYONDString +p47896 +(dp47897 +g21 +I00 +sg22 +S'Gravitational Singularity' +p47898 +sg10 +g13773 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p47899 +(ibyond.basetypes +BYONDString +p47900 +(dp47901 +g21 +I00 +sg22 +S'\\"Singulo\\" brand spinning toy.' +p47902 +sg10 +g13773 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/proc/equip_or_collect(var/obj/item/W, var/slot)' +p47903 +(ibyond.basetypes +Atom +p47904 +(dp47905 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47906 +sg10 +S'' +sg11 +(dp47907 +sg13 +Nsg14 +g47903 +sg15 +I0 +sg16 +(dp47908 +S'slot_equipment_priority' +p47909 +(ibyond.basetypes +BYONDValue +p47910 +(dp47911 +g21 +I01 +sg22 +S'list( \\' +p47912 +sg10 +g32524 +sg25 +I00 +sg15 +I167 +sg26 +S'/list' +p47913 +sg27 +Nsg28 +NsbssbsS'/mob/ghostize(var/flags = 1)' +p47914 +(ibyond.basetypes +Proc +p47915 +(dp47916 +g4 +I00 +sg7282 +I01 +sg7283 +(lp47917 +(I1 +S'\tif(key)' +tp47918 +a(I2 +S'\t\tvar/mob/dead/observer/ghost = new(src, flags)\t//Transfer safety to observer spawning proc.' +tp47919 +a(I2 +S'\t\tghost.timeofdeath = src.timeofdeath //BS12 EDIT' +tp47920 +a(I2 +S'\t\trespawnable_list -= src' +tp47921 +a(I2 +S'\t\tif(ghost.can_reenter_corpse)' +tp47922 +a(I3 +S'\t\t\trespawnable_list += ghost' +tp47923 +a(I2 +S'\t\tghost.key = key' +tp47924 +a(I2 +S"\t\tif(!ghost.client.holder && !config.antag_hud_allowed) // For new ghosts we remove the verb from even showing up if it's not allowed." +tp47925 +a(I3 +S"\t\t\tghost.verbs -= /mob/dead/observer/verb/toggle_antagHUD // Poor guys, don't know what they are missing!" +tp47926 +a(I2 +S'\t\treturn ghost' +tp47927 +ag7285 +a(I1 +S'/*' +tp47928 +a(I1 +S'This is the proc mobs get to turn into a ghost. Forked from ghostize due to compatibility issues.' +tp47929 +a(I1 +S'*/' +tp47930 +ag7285 +asg7297 +S'ghostize' +p47931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47932 +sg10 +g15941 +sg11 +(dp47933 +sg7302 +(lp47934 +S'var/flags = 1' +p47935 +asg7306 +S'/mob/proc/ghostize(var/flags = 1)' +p47936 +sg13 +Nsg14 +g47914 +sg15 +I131 +sg16 +(dp47937 +sbsS'/datum/wound/cut/gaping' +p47938 +(ibyond.basetypes +Atom +p47939 +(dp47940 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47941 +sg10 +g10368 +sg11 +(dp47942 +sg13 +Nsg14 +g47938 +sg15 +I168 +sg16 +(dp47943 +S'max_bleeding_stage' +p47944 +(ibyond.basetypes +BYONDValue +p47945 +(dp47946 +g21 +I00 +sg22 +S'2' +sg10 +g10368 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stages' +p47947 +(ibyond.basetypes +BYONDValue +p47948 +(dp47949 +g21 +I00 +sg22 +S'list("gaping wound" = 50, "large blood soaked clot" = 25, "large clot" = 15, "small angry scar" = 5, \\' +p47950 +sg10 +g10368 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"small straight scar"' +p47951 +(ibyond.basetypes +BYONDValue +p47952 +(dp47953 +g21 +I00 +sg22 +S'0)' +p47954 +sg10 +g10368 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/doppler_array/sense_explosion(var/x0,var/y0,var/z0,var/devastation_range,var/heavy_impact_range,var/light_impact_range,var/took)' +p47955 +(ibyond.basetypes +Proc +p47956 +(dp47957 +g4 +I00 +sg7282 +I01 +sg7283 +(lp47958 +(I1 +S'\tif(stat & NOPOWER)\treturn' +tp47959 +a(I1 +S'\tif(z != z0)\t\t\treturn' +tp47960 +ag7285 +a(I1 +S'\tvar/dx = abs(x0-x)' +tp47961 +a(I1 +S'\tvar/dy = abs(y0-y)' +tp47962 +a(I1 +S'\tvar/distance' +tp47963 +a(I1 +S'\tvar/direct' +tp47964 +ag7285 +a(I1 +S'\tif(dx > dy)' +tp47965 +a(I2 +S'\t\tdistance = dx' +tp47966 +a(I2 +S'\t\tif(x0 > x)\tdirect = EAST' +tp47967 +a(I2 +S'\t\telse\t\tdirect = WEST' +tp47968 +a(I1 +S'\telse' +tp47969 +a(I2 +S'\t\tdistance = dy' +tp47970 +a(I2 +S'\t\tif(y0 > y)\tdirect = NORTH' +tp47971 +a(I2 +S'\t\telse\t\tdirect = SOUTH' +tp47972 +ag7285 +a(I1 +S'\tif(distance > 100)\t\treturn' +tp47973 +a(I1 +S'\tif(!(direct & dir))\treturn' +tp47974 +ag7285 +a(I1 +S'\tvar/message = "Explosive disturbance detected - Epicenter at: grid ([x0],[y0]). Epicenter radius: [devastation_range]. Outer radius: [heavy_impact_range]. Shockwave radius: [light_impact_range]. Temporal displacement of tachyons: [took] seconds."' +tp47975 +ag7285 +a(I1 +S'\tfor(var/mob/O in hearers(src, null))' +tp47976 +a(I2 +S'\t\tO.show_message("[src] states coldly, \\"[message]\\"",2)' +tp47977 +ag7285 +asg7297 +S'sense_explosion' +p47978 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47979 +sg10 +g5342 +sg11 +(dp47980 +sg7302 +(lp47981 +S'var/x0' +p47982 +aS'var/y0' +p47983 +aS'var/z0' +p47984 +aS'var/devastation_range' +p47985 +aS'var/heavy_impact_range' +p47986 +aS'var/light_impact_range' +p47987 +aS'var/took' +p47988 +asg7306 +S'/obj/machinery/doppler_array/proc/sense_explosion(var/x0,var/y0,var/z0,var/devastation_range,var/heavy_impact_range,var/light_impact_range,var/took)' +p47989 +sg13 +Nsg14 +g47955 +sg15 +I41 +sg16 +(dp47990 +sbsS'/datum/wires/mulebot/BeaconRX()' +p47991 +(ibyond.basetypes +Proc +p47992 +(dp47993 +g4 +I00 +sg7282 +I01 +sg7283 +(lp47994 +(I1 +S'\treturn !(wires_status & WIRE_BEACON_RX)' +tp47995 +asg7297 +S'BeaconRX' +p47996 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp47997 +sg10 +g13027 +sg11 +(dp47998 +sg7302 +(lp47999 +S'' +asg7306 +S'/datum/wires/mulebot/proc/BeaconRX()' +p48000 +sg13 +Nsg14 +g47991 +sg15 +I64 +sg16 +(dp48001 +sbsS'/datum/effect/effect/system/bad_smoke_spread/start()' +p48002 +(ibyond.basetypes +Proc +p48003 +(dp48004 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48005 +(I1 +S'\t\tvar/i = 0' +tp48006 +a(I1 +S'\t\tfor(i=0, i 20)' +tp48008 +a(I3 +S'\t\t\t\treturn' +tp48009 +a(I2 +S'\t\t\tspawn(0)' +tp48010 +a(I3 +S'\t\t\t\tif(holder)' +tp48011 +a(I4 +S'\t\t\t\t\tsrc.location = get_turf(holder)' +tp48012 +a(I3 +S'\t\t\t\tvar/obj/effect/effect/bad_smoke/smoke = new /obj/effect/effect/bad_smoke(src.location)' +tp48013 +a(I3 +S'\t\t\t\tsrc.total_smoke++' +tp48014 +a(I3 +S'\t\t\t\tvar/direction = src.direction' +tp48015 +a(I3 +S'\t\t\t\tif(!direction)' +tp48016 +a(I4 +S'\t\t\t\t\tif(src.cardinals)' +tp48017 +a(I5 +S'\t\t\t\t\t\tdirection = pick(cardinal)' +tp48018 +a(I4 +S'\t\t\t\t\telse' +tp48019 +a(I5 +S'\t\t\t\t\t\tdirection = pick(alldirs)' +tp48020 +a(I3 +S'\t\t\t\tfor(i=0, i[M] triggered the \\icon[src] [src]
"' +tp48115 +a(I2 +S'\t\ttriggered = 1' +tp48116 +a(I2 +S'\t\tcall(src,triggerproc)(M)' +tp48117 +ag7285 +asg7297 +S'Bumped' +p48118 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48119 +sg10 +S'../../..\\code\\game\\objects\\effects\\mines.dm' +p48120 +sg11 +(dp48121 +sg7302 +(lp48122 +S'mob/M as mob|obj' +p48123 +asg7306 +S'/obj/effect/mine/Bumped(mob/M as mob|obj)' +p48124 +sg13 +Nsg14 +g48108 +sg15 +I18 +sg16 +(dp48125 +sbsS'/datum/computer/file/embedded_program/smart_airlock_controller/receive_user_command(command)' +p48126 +(ibyond.basetypes +Proc +p48127 +(dp48128 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48129 +(I1 +S'\tvar/shutdown_pump = 0' +tp48130 +a(I1 +S'\tswitch(command)' +tp48131 +a(I2 +S'\t\tif("cycle_closed")' +tp48132 +a(I3 +S'\t\t\tstate = AIRLOCK_STATE_WAIT' +tp48133 +a(I3 +S'\t\t\ttarget_state = AIRLOCK_TARGET_NONE' +tp48134 +a(I3 +S'\t\t\tif(memory["interior_status"] != "closed")' +tp48135 +a(I4 +S'\t\t\t\tvar/datum/signal/signal = new' +tp48136 +a(I4 +S'\t\t\t\tsignal.data["tag"] = tag_interior_door' +tp48137 +a(I4 +S'\t\t\t\tsignal.data["command"] = "secure_close"' +tp48138 +a(I4 +S'\t\t\t\tpost_signal(signal)' +tp48139 +a(I3 +S'\t\t\tif(memory["exterior_status"] != "closed")' +tp48140 +a(I4 +S'\t\t\t\tvar/datum/signal/signal = new' +tp48141 +a(I4 +S'\t\t\t\tsignal.data["tag"] = tag_exterior_door' +tp48142 +a(I4 +S'\t\t\t\tsignal.data["command"] = "secure_close"' +tp48143 +a(I4 +S'\t\t\t\tpost_signal(signal)' +tp48144 +a(I3 +S'\t\t\tshutdown_pump = 1' +tp48145 +a(I2 +S'\t\tif("open_interior")' +tp48146 +a(I3 +S'\t\t\tstate = AIRLOCK_STATE_WAIT' +tp48147 +a(I3 +S'\t\t\ttarget_state = AIRLOCK_TARGET_NONE' +tp48148 +a(I3 +S'\t\t\tif(memory["interior_status"] != "open")' +tp48149 +a(I4 +S'\t\t\t\tvar/datum/signal/signal = new' +tp48150 +a(I4 +S'\t\t\t\tsignal.data["tag"] = tag_interior_door' +tp48151 +a(I4 +S'\t\t\t\tsignal.data["command"] = "secure_open"' +tp48152 +a(I4 +S'\t\t\t\tpost_signal(signal)' +tp48153 +a(I2 +S'\t\tif("close_interior")' +tp48154 +a(I3 +S'\t\t\tif(memory["interior_status"] != "closed")' +tp48155 +a(I4 +S'\t\t\t\tvar/datum/signal/signal = new' +tp48156 +a(I4 +S'\t\t\t\tsignal.data["tag"] = tag_interior_door' +tp48157 +a(I4 +S'\t\t\t\tsignal.data["command"] = "secure_close"' +tp48158 +a(I4 +S'\t\t\t\tpost_signal(signal)' +tp48159 +a(I3 +S'\t\t\tshutdown_pump = 1' +tp48160 +a(I2 +S'\t\tif("close_exterior")' +tp48161 +a(I3 +S'\t\t\tif(memory["exterior_status"] != "closed")' +tp48162 +a(I4 +S'\t\t\t\tvar/datum/signal/signal = new' +tp48163 +a(I4 +S'\t\t\t\tsignal.data["tag"] = tag_exterior_door' +tp48164 +a(I4 +S'\t\t\t\tsignal.data["command"] = "secure_close"' +tp48165 +a(I4 +S'\t\t\t\tpost_signal(signal)' +tp48166 +a(I3 +S'\t\t\tshutdown_pump = 1' +tp48167 +a(I2 +S'\t\tif("open_exterior")' +tp48168 +a(I3 +S'\t\t\tstate = AIRLOCK_STATE_WAIT' +tp48169 +a(I3 +S'\t\t\ttarget_state = AIRLOCK_TARGET_NONE' +tp48170 +a(I3 +S'\t\t\tif(memory["exterior_status"] != "open")' +tp48171 +a(I4 +S'\t\t\t\tvar/datum/signal/signal = new' +tp48172 +a(I4 +S'\t\t\t\tsignal.data["tag"] = tag_exterior_door' +tp48173 +a(I4 +S'\t\t\t\tsignal.data["command"] = "secure_open"' +tp48174 +a(I4 +S'\t\t\t\tpost_signal(signal)' +tp48175 +a(I2 +S'\t\tif("cycle_exterior")' +tp48176 +a(I3 +S'\t\t\tstate = AIRLOCK_STATE_WAIT' +tp48177 +a(I3 +S'\t\t\ttarget_state = AIRLOCK_TARGET_OUTOPEN' +tp48178 +a(I2 +S'\t\tif("cycle_interior")' +tp48179 +a(I3 +S'\t\t\tstate = AIRLOCK_STATE_WAIT' +tp48180 +a(I3 +S'\t\t\ttarget_state = AIRLOCK_TARGET_INOPEN' +tp48181 +ag7285 +a(I1 +S'\tif(shutdown_pump)' +tp48182 +ag7285 +a(I2 +S'\t\tif(memory["pump_status"] != "off")' +tp48183 +a(I3 +S'\t\t\tvar/datum/signal/signal = new' +tp48184 +a(I3 +S'\t\t\tsignal.data = list(' +tp48185 +a(I4 +S'\t\t\t\t"tag" = tag_airpump,' +tp48186 +a(I4 +S'\t\t\t\t"power" = 0,' +tp48187 +a(I4 +S'\t\t\t\t"sigtype"="command"' +tp48188 +a(I3 +S'\t\t\t)' +tp48189 +a(I3 +S'\t\t\tpost_signal(signal)' +tp48190 +a(I1 +S'\tmaster.updateDialog()' +tp48191 +ag7285 +asg7297 +S'receive_user_command' +p48192 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48193 +sg10 +g11703 +sg11 +(dp48194 +sg7302 +(lp48195 +S'command' +p48196 +asg7306 +S'/datum/computer/file/embedded_program/smart_airlock_controller/receive_user_command(command)' +p48197 +sg13 +Nsg14 +g48126 +sg15 +I72 +sg16 +(dp48198 +sbsS'/obj/item/stack/sheet/glass' +p48199 +(ibyond.basetypes +Atom +p48200 +(dp48201 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48202 +sg10 +g21139 +sg11 +(dp48203 +sg13 +Nsg14 +g48199 +sg15 +I14 +sg16 +(dp48204 +S'g_amt' +p48205 +(ibyond.basetypes +BYONDValue +p48206 +(dp48207 +g21 +I00 +sg22 +S'3750' +p48208 +sg10 +g21139 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p48209 +(ibyond.basetypes +BYONDString +p48210 +(dp48211 +g21 +I00 +sg22 +S'glass' +p48212 +sg10 +g21139 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p48213 +(ibyond.basetypes +BYONDString +p48214 +(dp48215 +g21 +I00 +sg22 +S'materials=1' +p48216 +sg10 +g21139 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p48217 +(ibyond.basetypes +BYONDString +p48218 +(dp48219 +g21 +I00 +sg22 +S'glass sheet' +p48220 +sg10 +g21139 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p48221 +(ibyond.basetypes +BYONDString +p48222 +(dp48223 +g21 +I00 +sg22 +S'sheet-glass' +p48224 +sg10 +g21139 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'created_window' +p48225 +(ibyond.basetypes +BYONDValue +p48226 +(dp48227 +g21 +I01 +sg22 +S'/obj/structure/window/basic' +p48228 +sg10 +g21139 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'full_window' +p48229 +(ibyond.basetypes +BYONDValue +p48230 +(dp48231 +g21 +I01 +sg22 +S'/obj/structure/window/full/basic' +p48232 +sg10 +g21139 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p48233 +(ibyond.basetypes +BYONDString +p48234 +(dp48235 +g21 +I00 +sg22 +S'HOLY SHEET! That is a lot of glass.' +p48236 +sg10 +g21139 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_interface/ai_eye' +p48237 +(ibyond.basetypes +Atom +p48238 +(dp48239 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48240 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\ai\\freelook\\visibility_interface.dm' +p48241 +sg11 +(dp48242 +sg13 +Nsg14 +g48237 +sg15 +I1 +sg16 +(dp48243 +S'chunk_type' +p48244 +(ibyond.basetypes +BYONDValue +p48245 +(dp48246 +g21 +I00 +sg22 +S'/datum/visibility_chunk/camera' +p48247 +sg10 +g48241 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/news_announcement/var/message' +p48248 +(ibyond.basetypes +Atom +p48249 +(dp48250 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48251 +sg10 +S'../../..\\code\\WorkInProgress\\periodic_news.dm' +p48252 +sg11 +(dp48253 +sg13 +Nsg14 +g48248 +sg15 +I7 +sg16 +(dp48254 +S'channel_name' +p48255 +(ibyond.basetypes +BYONDString +p48256 +(dp48257 +g21 +I00 +sg22 +S'Tau Ceti Daily' +p48258 +sg10 +g48252 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_be_redacted' +p48259 +(ibyond.basetypes +BYONDValue +p48260 +(dp48261 +g21 +I00 +sg22 +S'0' +sg10 +g48252 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p48262 +(ibyond.basetypes +BYONDString +p48263 +(dp48264 +g21 +I00 +sg22 +S'NanoTrasen Editor' +p48265 +sg10 +g48252 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/crossbowframe' +p48266 +(ibyond.basetypes +Atom +p48267 +(dp48268 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48269 +sg10 +g36090 +sg11 +(dp48270 +sg13 +Nsg14 +g48266 +sg15 +I248 +sg16 +(dp48271 +S'buildstate' +p48272 +(ibyond.basetypes +BYONDValue +p48273 +(dp48274 +g21 +I01 +sg22 +S'0' +sg10 +g36090 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p48275 +(ibyond.basetypes +BYONDString +p48276 +(dp48277 +g21 +I00 +sg22 +S'crossbowframe0' +p48278 +sg10 +g36090 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p48279 +(ibyond.basetypes +BYONDString +p48280 +(dp48281 +g21 +I00 +sg22 +S'crossbow-solid' +p48282 +sg10 +g36090 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p48283 +(ibyond.basetypes +BYONDString +p48284 +(dp48285 +g21 +I00 +sg22 +S'crossbow frame' +p48286 +sg10 +g36090 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p48287 +(ibyond.basetypes +BYONDString +p48288 +(dp48289 +g21 +I00 +sg22 +S'A half-finished crossbow.' +p48290 +sg10 +g36090 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/warning_stripes/New()' +p48291 +(ibyond.basetypes +Proc +p48292 +(dp48293 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48294 +(I1 +S'\t. = ..()' +tp48295 +ag7285 +a(I1 +S'\tloc.overlays += src' +tp48296 +a(I1 +S'\tdel src' +tp48297 +asg7297 +S'New' +p48298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48299 +sg10 +S'../../..\\code\\game\\objects\\effects\\decals\\warning_stripes.dm' +p48300 +sg11 +(dp48301 +sg7302 +(lp48302 +S'' +asg7306 +S'/obj/effect/decal/warning_stripes/New()' +p48303 +sg13 +Nsg14 +g48291 +sg15 +I5 +sg16 +(dp48304 +sbsS'/obj/machinery/power/solar_control/tracker_update(var/angle)' +p48305 +(ibyond.basetypes +Proc +p48306 +(dp48307 +g4 +I00 +sg7282 +I01 +sg7283 +(lp48308 +(I1 +S'\tif(track != 2 || stat & (NOPOWER | BROKEN))' +tp48309 +a(I2 +S'\t\treturn' +tp48310 +a(I1 +S'\tcdir = angle' +tp48311 +a(I1 +S'\tset_panels(cdir)' +tp48312 +a(I1 +S'\tupdate_icon()' +tp48313 +a(I1 +S'\tsrc.updateDialog()' +tp48314 +ag7285 +asg7297 +S'tracker_update' +p48315 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48316 +sg10 +g2183 +sg11 +(dp48317 +sg7302 +(lp48318 +S'var/angle' +p48319 +asg7306 +S'/obj/machinery/power/solar_control/proc/tracker_update(var/angle)' +p48320 +sg13 +Nsg14 +g48305 +sg15 +I387 +sg16 +(dp48321 +sbsS'/obj/item/weapon/airlock_electronics/attack_self(mob/user as mob)' +p48322 +(ibyond.basetypes +Proc +p48323 +(dp48324 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48325 +(I1 +S'\t\tif (!ishuman(user) && !istype(user,/mob/living/silicon/robot/drone))' +tp48326 +a(I2 +S'\t\t\treturn ..(user)' +tp48327 +ag7285 +a(I1 +S'\t\tvar/mob/living/carbon/human/H = user' +tp48328 +a(I1 +S'\t\tif(H.getBrainLoss() >= 60)' +tp48329 +a(I2 +S'\t\t\treturn' +tp48330 +ag7285 +a(I1 +S'\t\tvar/t1 = text("Access control
\\n")' +tp48331 +ag7285 +a(I1 +S'\t\tif (last_configurator)' +tp48332 +a(I2 +S'\t\t\tt1 += "Operator: [last_configurator]
"' +tp48333 +ag7285 +a(I1 +S'\t\tif (locked)' +tp48334 +a(I2 +S'\t\t\tt1 += "Swipe ID
"' +tp48335 +a(I1 +S'\t\telse' +tp48336 +a(I2 +S'\t\t\tt1 += "Block
"' +tp48337 +ag7285 +a(I2 +S'\t\t\tt1 += "Access requirement is set to "' +tp48338 +a(I2 +S'\t\t\tt1 += one_access ? "ONE
" : "ALL
"' +tp48339 +ag7285 +a(I2 +S'\t\t\tt1 += conf_access == null ? "All
" : "All
"' +tp48340 +ag7285 +a(I2 +S'\t\t\tt1 += "
"' +tp48341 +ag7285 +a(I2 +S'\t\t\tvar/list/accesses = get_all_accesses()' +tp48342 +a(I2 +S'\t\t\tfor (var/acc in accesses)' +tp48343 +a(I3 +S'\t\t\t\tvar/aname = get_access_desc(acc)' +tp48344 +ag7285 +a(I3 +S'\t\t\t\tif (!conf_access || !conf_access.len || !(acc in conf_access))' +tp48345 +a(I4 +S'\t\t\t\t\tt1 += "[aname]
"' +tp48346 +a(I3 +S'\t\t\t\telse if(one_access)' +tp48347 +a(I4 +S'\t\t\t\t\tt1 += "[aname]
"' +tp48348 +a(I3 +S'\t\t\t\telse' +tp48349 +a(I4 +S'\t\t\t\t\tt1 += "[aname]
"' +tp48350 +ag7285 +a(I1 +S'\t\tt1 += text("

Close

\\n", src)' +tp48351 +ag7285 +a(I1 +S'\t\tuser << browse(t1, "window=airlock_electronics")' +tp48352 +a(I1 +S'\t\tonclose(user, "airlock")' +tp48353 +ag7285 +asg7297 +S'attack_self' +p48354 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48355 +sg10 +S'../../..\\code\\game\\machinery\\doors\\airlock_electronics.dm' +p48356 +sg11 +(dp48357 +sg7302 +(lp48358 +S'mob/user as mob' +p48359 +asg7306 +S'/obj/item/weapon/airlock_electronics/attack_self(mob/user as mob)' +p48360 +sg13 +Nsg14 +g48322 +sg15 +I18 +sg16 +(dp48361 +sbsS'/datum/controller/gameticker/create_characters()' +p48362 +(ibyond.basetypes +Proc +p48363 +(dp48364 +g4 +I00 +sg7282 +I01 +sg7283 +(lp48365 +(I1 +S'\t\tfor(var/mob/new_player/player in player_list)' +tp48366 +a(I2 +S'\t\t\tif(player.ready && player.mind)' +tp48367 +a(I3 +S'\t\t\t\tif(player.mind.assigned_role=="AI")' +tp48368 +a(I4 +S'\t\t\t\t\tplayer.close_spawn_windows()' +tp48369 +a(I4 +S'\t\t\t\t\tplayer.AIize()' +tp48370 +a(I3 +S'\t\t\t\telse if(!player.mind.assigned_role)' +tp48371 +a(I4 +S'\t\t\t\t\tcontinue' +tp48372 +a(I3 +S'\t\t\t\telse' +tp48373 +a(I4 +S'\t\t\t\t\tplayer.create_character()' +tp48374 +a(I4 +S'\t\t\t\t\tdel(player)' +tp48375 +ag7285 +asg7297 +S'create_characters' +p48376 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48377 +sg10 +g3688 +sg11 +(dp48378 +sg7302 +(lp48379 +S'' +asg7306 +S'/datum/controller/gameticker/proc/create_characters()' +p48380 +sg13 +Nsg14 +g48362 +sg15 +I332 +sg16 +(dp48381 +sbsS'/datum/disease/advance/RemoveSymptom(var/datum/symptom/S)' +p48382 +(ibyond.basetypes +Proc +p48383 +(dp48384 +g4 +I00 +sg7282 +I01 +sg7283 +(lp48385 +(I1 +S'\tsymptoms -= S' +tp48386 +a(I1 +S'\treturn' +tp48387 +ag7285 +a(I1 +S'/*' +tp48388 +a(I1 +S'' +tp48389 +a(I1 +S'\tStatic Procs' +tp48390 +a(I1 +S'' +tp48391 +a(I1 +S'*/' +tp48392 +ag7285 +asg7297 +S'RemoveSymptom' +p48393 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48394 +sg10 +g5640 +sg11 +(dp48395 +sg7302 +(lp48396 +S'var/datum/symptom/S' +p48397 +asg7306 +S'/datum/disease/advance/proc/RemoveSymptom(var/datum/symptom/S)' +p48398 +sg13 +Nsg14 +g48382 +sg15 +I320 +sg16 +(dp48399 +sbsS'/datum/wires/alarm' +p48400 +(ibyond.basetypes +Atom +p48401 +(dp48402 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48403 +sg10 +S'../../..\\code\\datums\\wires\\alarm.dm' +p48404 +sg11 +(dp48405 +sg13 +Nsg14 +g48400 +sg15 +I2 +sg16 +(dp48406 +S'AALARM_WIRE_AI_CONTROL' +p48407 +(ibyond.basetypes +BYONDValue +p48408 +(dp48409 +g21 +I01 +sg22 +S'8' +sg10 +g48404 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +S'const' +p48410 +sg28 +NsbsS'AALARM_WIRE_AALARM' +p48411 +(ibyond.basetypes +BYONDValue +p48412 +(dp48413 +g21 +I01 +sg22 +S'16' +p48414 +sg10 +g48404 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +S'const' +p48415 +sg28 +NsbsS'holder_type' +p48416 +(ibyond.basetypes +BYONDValue +p48417 +(dp48418 +g21 +I00 +sg22 +S'/obj/machinery/alarm' +p48419 +sg10 +g48404 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wire_count' +p48420 +(ibyond.basetypes +BYONDValue +p48421 +(dp48422 +g21 +I00 +sg22 +S'5' +sg10 +g48404 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'AALARM_WIRE_IDSCAN' +p48423 +(ibyond.basetypes +BYONDValue +p48424 +(dp48425 +g21 +I01 +sg22 +S'1' +sg10 +g48404 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'const' +p48426 +sg28 +NsbsS'AALARM_WIRE_POWER' +p48427 +(ibyond.basetypes +BYONDValue +p48428 +(dp48429 +g21 +I01 +sg22 +S'2' +sg10 +g48404 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'const' +p48430 +sg28 +NsbsS'AALARM_WIRE_SYPHON' +p48431 +(ibyond.basetypes +BYONDValue +p48432 +(dp48433 +g21 +I01 +sg22 +S'4' +sg10 +g48404 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +S'const' +p48434 +sg28 +NsbssbsS'/obj/machinery/computer/prison_shuttle/attackby(I as obj, user as mob)' +p48435 +(ibyond.basetypes +Proc +p48436 +(dp48437 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48438 +(I1 +S'\t\treturn src.attack_hand(user)' +tp48439 +ag7285 +a(I1 +S'\t\tif(istype(I, /obj/item/weapon/screwdriver))' +tp48440 +a(I2 +S"\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp48441 +a(I2 +S'\t\t\tif(do_after(user, 20))' +tp48442 +a(I3 +S'\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp48443 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/prison_shuttle/M = new /obj/item/weapon/circuitboard/prison_shuttle( A )' +tp48444 +a(I3 +S'\t\t\t\tfor (var/obj/C in src)' +tp48445 +a(I4 +S'\t\t\t\t\tC.loc = src.loc' +tp48446 +a(I3 +S'\t\t\t\tA.circuit = M' +tp48447 +a(I3 +S'\t\t\t\tA.anchored = 1' +tp48448 +ag7285 +a(I3 +S'\t\t\t\tif (src.stat & BROKEN)' +tp48449 +a(I4 +S'\t\t\t\t\tuser << "\\blue The broken glass falls out."' +tp48450 +a(I4 +S'\t\t\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp48451 +a(I4 +S'\t\t\t\t\tA.state = 3' +tp48452 +a(I4 +S'\t\t\t\t\tA.icon_state = "3"' +tp48453 +a(I3 +S'\t\t\t\telse' +tp48454 +a(I4 +S'\t\t\t\t\tuser << "\\blue You disconnect the monitor."' +tp48455 +a(I4 +S'\t\t\t\t\tA.state = 4' +tp48456 +a(I4 +S'\t\t\t\t\tA.icon_state = "4"' +tp48457 +ag7285 +a(I3 +S'\t\t\t\tdel(src)' +tp48458 +a(I1 +S'\t\telse if(istype(I,/obj/item/weapon/card/emag) && (!hacked))' +tp48459 +a(I2 +S'\t\t\thacked = 1' +tp48460 +a(I2 +S'\t\t\tuser << "\\blue You disable the lock."' +tp48461 +a(I1 +S'\t\telse' +tp48462 +a(I2 +S'\t\t\treturn src.attack_hand(user)' +tp48463 +ag7285 +asg7297 +S'attackby' +p48464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48465 +sg10 +g1378 +sg11 +(dp48466 +sg7302 +(lp48467 +S'I as obj' +p48468 +aS' user as mob' +p48469 +asg7306 +S'/obj/machinery/computer/prison_shuttle/attackby(I as obj, user as mob)' +p48470 +sg13 +Nsg14 +g48435 +sg15 +I25 +sg16 +(dp48471 +sbsS'/obj/item/clothing/mask/ninjascarf' +p48472 +(ibyond.basetypes +Atom +p48473 +(dp48474 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48475 +sg10 +g42754 +sg11 +(dp48476 +sg13 +Nsg14 +g48472 +sg15 +I72 +sg16 +(dp48477 +S'siemens_coefficient' +p48478 +(ibyond.basetypes +BYONDValue +p48479 +(dp48480 +g21 +I00 +sg22 +S'0' +sg10 +g42754 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p48481 +(ibyond.basetypes +BYONDString +p48482 +(dp48483 +g21 +I00 +sg22 +S'ninja scarf' +p48484 +sg10 +g42754 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p48485 +(ibyond.basetypes +BYONDValue +p48486 +(dp48487 +g21 +I00 +sg22 +S'2' +sg10 +g42754 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p48488 +(ibyond.basetypes +BYONDString +p48489 +(dp48490 +g21 +I00 +sg22 +S'ninja_scarf' +p48491 +sg10 +g42754 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p48492 +(ibyond.basetypes +BYONDValue +p48493 +(dp48494 +g21 +I00 +sg22 +S'256|2|2048' +p48495 +sg10 +g42754 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p48496 +(ibyond.basetypes +BYONDValue +p48497 +(dp48498 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g42754 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p48499 +(ibyond.basetypes +BYONDString +p48500 +(dp48501 +g21 +I00 +sg22 +S'ninja_scarf' +p48502 +sg10 +g42754 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p48503 +(ibyond.basetypes +BYONDString +p48504 +(dp48505 +g21 +I00 +sg22 +S'A stealthy, dark scarf.' +p48506 +sg10 +g42754 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/disease/minormutate()' +p48507 +(ibyond.basetypes +Proc +p48508 +(dp48509 +g4 +I00 +sg7282 +I01 +sg7283 +(lp48510 +g7285 +a(I1 +S'\tvar/datum/disease2/effectholder/holder = pick(effects)' +tp48511 +a(I1 +S'\tholder.minormutate()' +tp48512 +a(I1 +S'\tinfectionchance = min(50,infectionchance + rand(0,10))' +tp48513 +ag7285 +asg7297 +S'minormutate' +p48514 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48515 +sg10 +g10674 +sg11 +(dp48516 +sg7302 +(lp48517 +S'' +asg7306 +S'/datum/disease2/disease/proc/minormutate()' +p48518 +sg13 +Nsg14 +g48507 +sg15 +I104 +sg16 +(dp48519 +sbsS'/obj/item/weapon/robot_module/combat' +p48520 +(ibyond.basetypes +Atom +p48521 +(dp48522 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48523 +sg10 +g39703 +sg11 +(dp48524 +sg13 +Nsg14 +g48520 +sg15 +I223 +sg16 +(dp48525 +S'name' +p48526 +(ibyond.basetypes +BYONDString +p48527 +(dp48528 +g21 +I00 +sg22 +S'combat robot module' +p48529 +sg10 +g39703 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/camera/blob/verb/revert()' +p48530 +(ibyond.basetypes +Proc +p48531 +(dp48532 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48533 +(I1 +S'\tset category = "Blob"' +tp48534 +a(I1 +S'\tset name = "Remove Blob"' +tp48535 +a(I1 +S'\tset desc = "Removes a blob."' +tp48536 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp48537 +a(I1 +S'\tif(!T)' +tp48538 +a(I2 +S'\t\treturn' +tp48539 +ag7285 +a(I1 +S'\tvar/obj/effect/blob/B = locate(/obj/effect/blob) in T' +tp48540 +a(I1 +S'\tif(!B)' +tp48541 +a(I2 +S'\t\tsrc << "You must be on a blob!"' +tp48542 +a(I2 +S'\t\treturn' +tp48543 +ag7285 +a(I1 +S'\tif(istype(B, /obj/effect/blob/core))' +tp48544 +a(I2 +S'\t\tsrc << "Unable to remove this blob."' +tp48545 +a(I2 +S'\t\treturn' +tp48546 +ag7285 +a(I1 +S'\tB.Delete()' +tp48547 +a(I1 +S'\treturn' +tp48548 +ag7285 +asg7297 +S'revert' +p48549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48550 +sg10 +g27598 +sg11 +(dp48551 +sg7302 +(lp48552 +S'' +asg7306 +S'/mob/camera/blob/verb/revert()' +p48553 +sg13 +Nsg14 +g48530 +sg15 +I196 +sg16 +(dp48554 +sbsS'/datum/surgery_step/cavity/make_space/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p48555 +(ibyond.basetypes +Proc +p48556 +(dp48557 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48558 +(I1 +S'\t\tvar/datum/organ/external/chest/affected = target.get_organ(target_zone)' +tp48559 +a(I1 +S'\t\tuser.visible_message("\\blue [user] makes some space inside [target]\'s [get_cavity(affected)] cavity with \\the [tool].", \\' +tp48560 +a(I1 +S'\t\t"\\blue You make some space inside [target]\'s [get_cavity(affected)] cavity with \\the [tool]." )' +tp48561 +ag7285 +asg7297 +S'end_step' +p48562 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48563 +sg10 +g35426 +sg11 +(dp48564 +sg7302 +(lp48565 +S'mob/living/user' +p48566 +aS' mob/living/carbon/human/target' +p48567 +aS' target_zone' +p48568 +aS' obj/item/tool' +p48569 +asg7306 +S'/datum/surgery_step/cavity/make_space/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p48570 +sg13 +Nsg14 +g48555 +sg15 +I55 +sg16 +(dp48571 +sbsS'/obj/item/device/flash/attack(mob/living/M as mob, mob/user as mob)' +p48572 +(ibyond.basetypes +Proc +p48573 +(dp48574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48575 +(I1 +S'\tif(!user || !M)\treturn\t//sanity' +tp48576 +ag7285 +a(I1 +S'\tM.attack_log += text("\\[[time_stamp()]\\] Has been flashed (attempt) with [src.name] by [user.name] ([user.ckey])")' +tp48577 +a(I1 +S'\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to flash [M.name] ([M.ckey])")' +tp48578 +a(I1 +S'\tif(M.ckey)' +tp48579 +a(I2 +S'\t\tmsg_admin_attack("[user.name] ([user.ckey]) Used the [src.name] to flash [M.name] ([M.ckey]) (JMP)")' +tp48580 +ag7285 +a(I1 +S'\tif(!iscarbon(user))' +tp48581 +a(I2 +S'\t\tM.LAssailant = null' +tp48582 +a(I1 +S'\telse' +tp48583 +a(I2 +S'\t\tM.LAssailant = user' +tp48584 +ag7285 +a(I1 +S'\tif(!clown_check(user))\treturn' +tp48585 +a(I1 +S'\tif(broken)' +tp48586 +a(I2 +S'\t\tuser << "\\The [src] is broken."' +tp48587 +a(I2 +S'\t\treturn' +tp48588 +ag7285 +a(I1 +S'\tflash_recharge()' +tp48589 +ag7285 +a(I1 +S'\tswitch(times_used)' +tp48590 +a(I2 +S'\t\tif(0 to 5)' +tp48591 +a(I3 +S'\t\t\tlast_used = world.time' +tp48592 +a(I3 +S'\t\t\tif(prob(times_used))\t//if you use it 5 times in a minute it has a 10% chance to break!' +tp48593 +a(I4 +S'\t\t\t\tbroken = 1' +tp48594 +a(I4 +S'\t\t\t\tuser << "The bulb has burnt out!"' +tp48595 +a(I4 +S'\t\t\t\ticon_state = "flashburnt"' +tp48596 +a(I4 +S'\t\t\t\treturn' +tp48597 +a(I3 +S'\t\t\ttimes_used++' +tp48598 +a(I2 +S'\t\telse\t//can only use it 5 times a minute' +tp48599 +a(I3 +S'\t\t\tuser << "*click* *click*"' +tp48600 +a(I3 +S'\t\t\treturn' +tp48601 +a(I1 +S"\tplaysound(src.loc, 'sound/weapons/flash.ogg', 100, 1)" +tp48602 +a(I1 +S'\tvar/flashfail = 0' +tp48603 +ag7285 +a(I1 +S'\tif(iscarbon(M))' +tp48604 +a(I2 +S'\t\tvar/safety = M:eyecheck()' +tp48605 +a(I2 +S'\t\tif(safety <= 0)' +tp48606 +a(I3 +S'\t\t\tM.Weaken(10)' +tp48607 +a(I3 +S'\t\t\tflick("e_flash", M.flash)' +tp48608 +ag7285 +a(I3 +S'\t\t\tif(ishuman(M) && ishuman(user) && M.stat!=DEAD)' +tp48609 +a(I4 +S'\t\t\t\tif(user.mind && user.mind in ticker.mode.head_revolutionaries)' +tp48610 +a(I5 +S'\t\t\t\t\tvar/revsafe = 0' +tp48611 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/weapon/implant/loyalty/L in M)' +tp48612 +a(I6 +S'\t\t\t\t\t\tif(L && L.implanted)' +tp48613 +a(I7 +S'\t\t\t\t\t\t\trevsafe = 1' +tp48614 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp48615 +a(I5 +S"\t\t\t\t\tM.mind_initialize()\t\t//give them a mind datum if they don't have one." +tp48616 +a(I5 +S'\t\t\t\t\tif(M.mind.has_been_rev)' +tp48617 +a(I6 +S'\t\t\t\t\t\trevsafe = 2' +tp48618 +a(I5 +S'\t\t\t\t\tif(!revsafe)' +tp48619 +a(I6 +S'\t\t\t\t\t\tM.mind.has_been_rev = 1' +tp48620 +a(I6 +S'\t\t\t\t\t\tticker.mode.add_revolutionary(M.mind)' +tp48621 +a(I5 +S'\t\t\t\t\telse if(revsafe == 1)' +tp48622 +a(I6 +S'\t\t\t\t\t\tuser << "Something seems to be blocking the flash!"' +tp48623 +a(I5 +S'\t\t\t\t\telse' +tp48624 +a(I6 +S'\t\t\t\t\t\tuser << "This mind seems resistant to the flash!"' +tp48625 +a(I5 +S'\t\t\t\t\tuser << "This mind is so vacant that it is not susceptible to influence!"' +tp48626 +a(I2 +S'\t\telse' +tp48627 +a(I3 +S'\t\t\tflashfail = 1' +tp48628 +ag7285 +a(I1 +S'\telse if(issilicon(M))' +tp48629 +a(I2 +S'\t\tM.Weaken(rand(5,10))' +tp48630 +a(I1 +S'\telse' +tp48631 +a(I2 +S'\t\tflashfail = 1' +tp48632 +ag7285 +a(I1 +S'\tif(isrobot(user))' +tp48633 +a(I2 +S'\t\tspawn(0)' +tp48634 +a(I3 +S'\t\t\tvar/atom/movable/overlay/animation = new(user.loc)' +tp48635 +a(I3 +S'\t\t\tanimation.layer = user.layer + 1' +tp48636 +a(I3 +S'\t\t\tanimation.icon_state = "blank"' +tp48637 +a(I3 +S"\t\t\tanimation.icon = 'icons/mob/mob.dmi'" +tp48638 +a(I3 +S'\t\t\tanimation.master = user' +tp48639 +a(I3 +S'\t\t\tflick("blspell", animation)' +tp48640 +a(I3 +S'\t\t\tsleep(5)' +tp48641 +a(I3 +S'\t\t\tdel(animation)' +tp48642 +ag7285 +a(I1 +S'\tif(!flashfail)' +tp48643 +a(I2 +S'\t\tflick("flash2", src)' +tp48644 +a(I2 +S'\t\tif(!issilicon(M))' +tp48645 +ag7285 +a(I3 +S'\t\t\tuser.visible_message("[user] blinds [M] with the flash!")' +tp48646 +a(I2 +S'\t\telse' +tp48647 +ag7285 +a(I3 +S'\t\t\tuser.visible_message("[user] overloads [M]\'s sensors with the flash!")' +tp48648 +a(I1 +S'\telse' +tp48649 +ag7285 +a(I2 +S'\t\tuser.visible_message("[user] fails to blind [M] with the flash!")' +tp48650 +ag7285 +a(I1 +S'\treturn' +tp48651 +ag7285 +asg7297 +S'attack' +p48652 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48653 +sg10 +g32095 +sg11 +(dp48654 +sg7302 +(lp48655 +S'mob/living/M as mob' +p48656 +aS' mob/user as mob' +p48657 +asg7306 +S'/obj/item/device/flash/attack(mob/living/M as mob, mob/user as mob)' +p48658 +sg13 +Nsg14 +g48572 +sg15 +I35 +sg16 +(dp48659 +sbsS'/area/turret_protected' +p48660 +(ibyond.basetypes +Atom +p48661 +(dp48662 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48663 +sg10 +g7431 +sg11 +(dp48664 +sg13 +Nsg14 +g48660 +sg15 +I1 +sg16 +(dp48665 +S'name' +p48666 +(ibyond.basetypes +BYONDString +p48667 +(dp48668 +g21 +I00 +sg22 +S'Turret Protected Area' +p48669 +sg10 +g7431 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turretTargets' +p48670 +(ibyond.basetypes +BYONDValue +p48671 +(dp48672 +g21 +I01 +sg22 +S'list()' +p48673 +sg10 +g7431 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p48674 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/air/examine()' +p48675 +(ibyond.basetypes +Proc +p48676 +(dp48677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48678 +(I1 +S'\t\tset src in usr' +tp48679 +a(I1 +S'\t\t..()' +tp48680 +a(I1 +S'\t\tif(air_contents.oxygen < 1 && loc==usr)' +tp48681 +a(I2 +S'\t\t\tusr << "\\red The meter on the [src.name] indicates you are almost out of air!"' +tp48682 +a(I2 +S"\t\t\tusr << sound('sound/effects/alert.ogg')" +tp48683 +ag7285 +asg7297 +S'examine' +p48684 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48685 +sg10 +g15690 +sg11 +(dp48686 +sg7302 +(lp48687 +S'' +asg7306 +S'/obj/item/weapon/tank/air/examine()' +p48688 +sg13 +Nsg14 +g48675 +sg15 +I76 +sg16 +(dp48689 +sbsS'/obj/item/weapon/grown/nettle/changePotency(newValue)' +p48690 +(ibyond.basetypes +Proc +p48691 +(dp48692 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48693 +(I1 +S'\tpotency = newValue' +tp48694 +a(I1 +S'\tforce = round((5+potency/5), 1)' +tp48695 +ag7285 +a(I1 +S'/*' +tp48696 +a(I1 +S' * Deathnettle' +tp48697 +a(I1 +S' */' +tp48698 +ag7285 +asg7297 +S'changePotency' +p48699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48700 +sg10 +g14863 +sg11 +(dp48701 +sg7302 +(lp48702 +S'newValue' +p48703 +asg7306 +S'/obj/item/weapon/grown/nettle/changePotency(newValue)' +p48704 +sg13 +Nsg14 +g48690 +sg15 +I182 +sg16 +(dp48705 +sbsS'/obj/item/weapon/cell' +p48706 +(ibyond.basetypes +Atom +p48707 +(dp48708 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48709 +sg10 +g10225 +sg11 +(dp48710 +sg13 +Nsg14 +g48706 +sg15 +I1 +sg16 +(dp48711 +S'g_amt' +p48712 +(ibyond.basetypes +BYONDValue +p48713 +(dp48714 +g21 +I00 +sg22 +S'50' +p48715 +sg10 +g10225 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxcharge' +p48716 +(ibyond.basetypes +BYONDValue +p48717 +(dp48718 +g21 +I01 +sg22 +S'10000' +p48719 +sg10 +g10225 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p48720 +(ibyond.basetypes +BYONDValue +p48721 +(dp48722 +g21 +I00 +sg22 +S'3' +sg10 +g10225 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p48723 +(ibyond.basetypes +BYONDValue +p48724 +(dp48725 +g21 +I00 +sg22 +F5 +sg10 +g10225 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p48726 +(ibyond.basetypes +BYONDString +p48727 +(dp48728 +g21 +I00 +sg22 +S'power cell' +p48729 +sg10 +g10225 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p48730 +(ibyond.basetypes +BYONDString +p48731 +(dp48732 +g21 +I00 +sg22 +S'powerstorage=1' +p48733 +sg10 +g10225 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p48734 +(ibyond.basetypes +BYONDValue +p48735 +(dp48736 +g21 +I00 +sg22 +F3 +sg10 +g10225 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p48737 +(ibyond.basetypes +BYONDValue +p48738 +(dp48739 +g21 +I00 +sg22 +S'5' +sg10 +g10225 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p48740 +(ibyond.basetypes +BYONDString +p48741 +(dp48742 +g21 +I00 +sg22 +S'cell' +p48743 +sg10 +g10225 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge' +p48744 +(ibyond.basetypes +BYONDValue +p48745 +(dp48746 +g21 +I01 +sg22 +S'0' +sg10 +g10225 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p48747 +(ibyond.basetypes +BYONDValue +p48748 +(dp48749 +g21 +I00 +sg22 +F5 +sg10 +g10225 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p48750 +(ibyond.basetypes +BYONDValue +p48751 +(dp48752 +g21 +I00 +sg22 +S'256|2' +p48753 +sg10 +g10225 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p48754 +(ibyond.basetypes +BYONDValue +p48755 +(dp48756 +g21 +I00 +sg22 +S'700' +p48757 +sg10 +g10225 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p48758 +(ibyond.basetypes +BYONDValue +p48759 +(dp48760 +g21 +I01 +sg22 +S'100' +p48761 +sg10 +g10225 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rigged' +p48762 +(ibyond.basetypes +BYONDValue +p48763 +(dp48764 +g21 +I01 +sg22 +S'0' +sg10 +g10225 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minor_fault' +p48765 +(ibyond.basetypes +BYONDValue +p48766 +(dp48767 +g21 +I01 +sg22 +S'0' +sg10 +g10225 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p48768 +(ibyond.basetypes +BYONDString +p48769 +(dp48770 +g21 +I00 +sg22 +S'A rechargable electrochemical power cell.' +p48771 +sg10 +g10225 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p48772 +(ibyond.basetypes +BYONDValue +p48773 +(dp48774 +g21 +I01 +sg22 +S'list("metal"=750,"glass"=75)' +p48775 +sg10 +g10225 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p48776 +(ibyond.basetypes +BYONDString +p48777 +(dp48778 +g21 +I00 +sg22 +S'cell' +p48779 +sg10 +g10225 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p48780 +(ibyond.basetypes +BYONDFileRef +p48781 +(dp48782 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p48783 +sg10 +g10225 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/hud/var/obj/screen/disarm_intent' +p48784 +(ibyond.basetypes +Atom +p48785 +(dp48786 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48787 +sg10 +g4232 +sg11 +(dp48788 +sg13 +Nsg14 +g48784 +sg15 +I9 +sg16 +(dp48789 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/lemon_lime/New()' +p48790 +(ibyond.basetypes +Proc +p48791 +(dp48792 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48793 +(I1 +S'\t\t..()' +tp48794 +a(I1 +S'\t\treagents.add_reagent("lemon_lime", 30)' +tp48795 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp48796 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp48797 +ag7285 +asg7297 +S'New' +p48798 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48799 +sg10 +g41491 +sg11 +(dp48800 +sg7302 +(lp48801 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/lemon_lime/New()' +p48802 +sg13 +Nsg14 +g48790 +sg15 +I237 +sg16 +(dp48803 +sbsS'/obj/item/weapon/grenade/chem_grenade/CreateDefaultTrigger(var/typekey)' +p48804 +(ibyond.basetypes +Proc +p48805 +(dp48806 +g4 +I00 +sg7282 +I01 +sg7283 +(lp48807 +(I1 +S'\tif(ispath(typekey,/obj/item/device/assembly))' +tp48808 +a(I2 +S'\t\tnadeassembly = new(src)' +tp48809 +a(I2 +S'\t\tnadeassembly.a_left = new /obj/item/device/assembly/igniter(nadeassembly)' +tp48810 +a(I2 +S'\t\tnadeassembly.a_left.holder = nadeassembly' +tp48811 +a(I2 +S'\t\tnadeassembly.a_left.secured = 1' +tp48812 +a(I2 +S'\t\tnadeassembly.a_right = new typekey(nadeassembly)' +tp48813 +a(I2 +S'\t\tif(!nadeassembly.a_right.secured)' +tp48814 +a(I3 +S'\t\t\tnadeassembly.a_right.toggle_secure() // necessary because fuxing prock_sensors' +tp48815 +a(I2 +S'\t\tnadeassembly.a_right.holder = nadeassembly' +tp48816 +a(I2 +S'\t\tnadeassembly.secured = 1' +tp48817 +a(I2 +S'\t\tnadeassembly.master = src' +tp48818 +a(I2 +S'\t\tnadeassembly.update_icon()' +tp48819 +a(I2 +S'\t\tstage = READY' +tp48820 +a(I2 +S'\t\tupdate_icon()' +tp48821 +ag7285 +asg7297 +S'CreateDefaultTrigger' +p48822 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48823 +sg10 +g32876 +sg11 +(dp48824 +sg7302 +(lp48825 +S'var/typekey' +p48826 +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/proc/CreateDefaultTrigger(var/typekey)' +p48827 +sg13 +Nsg14 +g48804 +sg15 +I293 +sg16 +(dp48828 +sbsS'/atom/investigate_log(var/message, var/subject)' +p48829 +(ibyond.basetypes +Proc +p48830 +(dp48831 +g4 +I00 +sg7282 +I01 +sg7283 +(lp48832 +(I1 +S'\tif(!message)\treturn' +tp48833 +a(I1 +S'\tvar/F = investigate_subject2file(subject)' +tp48834 +a(I1 +S'\tif(!F)\treturn' +tp48835 +a(I1 +S'\tF << "[time2text(world.timeofday,"hh:mm")] \\ref[src] ([x],[y],[z]) || [src] [message]
"' +tp48836 +ag7285 +asg7297 +S'investigate_log' +p48837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48838 +sg10 +S'../../..\\code\\modules\\admin\\admin_investigate.dm' +p48839 +sg11 +(dp48840 +sg7302 +(lp48841 +S'var/message' +p48842 +aS' var/subject' +p48843 +asg7306 +S'/atom/proc/investigate_log(var/message, var/subject)' +p48844 +sg13 +Nsg14 +g48829 +sg15 +I22 +sg16 +(dp48845 +sbsS'/datum/job/lawyer' +p48846 +(ibyond.basetypes +Atom +p48847 +(dp48848 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48849 +sg10 +g24593 +sg11 +(dp48850 +sg13 +Nsg14 +g48846 +sg15 +I346 +sg16 +(dp48851 +S'total_positions' +p48852 +(ibyond.basetypes +BYONDValue +p48853 +(dp48854 +g21 +I00 +sg22 +S'2' +sg10 +g24593 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p48855 +(ibyond.basetypes +BYONDString +p48856 +(dp48857 +g21 +I00 +sg22 +S'Station' +p48858 +sg10 +g24593 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p48859 +(ibyond.basetypes +BYONDString +p48860 +(dp48861 +g21 +I00 +sg22 +S'Internal Affairs Agent' +p48862 +sg10 +g24593 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p48863 +(ibyond.basetypes +BYONDValue +p48864 +(dp48865 +g21 +I00 +sg22 +S'list(access_lawyer, access_court, access_sec_doors, access_maint_tunnels)' +p48866 +sg10 +g24593 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p48867 +(ibyond.basetypes +BYONDString +p48868 +(dp48869 +g21 +I00 +sg22 +S'the captain' +p48870 +sg10 +g24593 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p48871 +(ibyond.basetypes +BYONDValue +p48872 +(dp48873 +g21 +I00 +sg22 +S'list(access_lawyer, access_court, access_sec_doors, access_maint_tunnels)' +p48874 +sg10 +g24593 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p48875 +(ibyond.basetypes +BYONDValue +p48876 +(dp48877 +g21 +I00 +sg22 +S'LAWYER' +p48878 +sg10 +g24593 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p48879 +(ibyond.basetypes +BYONDValue +p48880 +(dp48881 +g21 +I00 +sg22 +S'list("Lawyer","Public Defender")' +p48882 +sg10 +g24593 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p48883 +(ibyond.basetypes +BYONDValue +p48884 +(dp48885 +g21 +I00 +sg22 +S'CIVILIAN' +p48886 +sg10 +g24593 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p48887 +(ibyond.basetypes +BYONDString +p48888 +(dp48889 +g21 +I00 +sg22 +S'#dddddd' +p48890 +sg10 +g24593 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p48891 +(ibyond.basetypes +BYONDValue +p48892 +(dp48893 +g21 +I00 +sg22 +S'2' +sg10 +g24593 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/automatic/l6_saw/attack_self(mob/user as mob)' +p48894 +(ibyond.basetypes +Proc +p48895 +(dp48896 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48897 +(I1 +S'\tcover_open = !cover_open' +tp48898 +a(I1 +S'\tuser << "You [cover_open ? "open" : "close"] [src]\'s cover."' +tp48899 +a(I1 +S'\tupdate_icon()' +tp48900 +ag7285 +asg7297 +S'attack_self' +p48901 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48902 +sg10 +g20848 +sg11 +(dp48903 +sg7302 +(lp48904 +S'mob/user as mob' +p48905 +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/l6_saw/attack_self(mob/user as mob)' +p48906 +sg13 +Nsg14 +g48894 +sg15 +I76 +sg16 +(dp48907 +sbsS'/obj/item/weapon/camera_assembly' +p48908 +(ibyond.basetypes +Atom +p48909 +(dp48910 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48911 +sg10 +S'../../..\\code\\game\\machinery\\camera\\camera_assembly.dm' +p48912 +sg11 +(dp48913 +sg13 +Nsg14 +g48908 +sg15 +I1 +sg16 +(dp48914 +S'g_amt' +p48915 +(ibyond.basetypes +BYONDValue +p48916 +(dp48917 +g21 +I00 +sg22 +S'300' +p48918 +sg10 +g48912 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'busy' +p48919 +(ibyond.basetypes +BYONDValue +p48920 +(dp48921 +g21 +I01 +sg22 +S'0' +sg10 +g48912 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p48922 +(ibyond.basetypes +BYONDString +p48923 +(dp48924 +g21 +I00 +sg22 +S'camera assembly' +p48925 +sg10 +g48912 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p48926 +(ibyond.basetypes +BYONDValue +p48927 +(dp48928 +g21 +I00 +sg22 +S'2' +sg10 +g48912 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p48929 +(ibyond.basetypes +BYONDString +p48930 +(dp48931 +g21 +I00 +sg22 +S'cameracase' +p48932 +sg10 +g48912 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p48933 +(ibyond.basetypes +BYONDValue +p48934 +(dp48935 +g21 +I00 +sg22 +S'0' +sg10 +g48912 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p48936 +(ibyond.basetypes +BYONDValue +p48937 +(dp48938 +g21 +I01 +sg22 +S'0' +sg10 +g48912 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p48939 +(ibyond.basetypes +BYONDValue +p48940 +(dp48941 +g21 +I00 +sg22 +S'700' +p48942 +sg10 +g48912 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'upgrades' +p48943 +(ibyond.basetypes +BYONDValue +p48944 +(dp48945 +g21 +I01 +sg22 +S'list()' +p48946 +sg10 +g48912 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p48947 +sg27 +Nsg28 +NsbsS'desc' +p48948 +(ibyond.basetypes +BYONDString +p48949 +(dp48950 +g21 +I00 +sg22 +S'The basic construction for Nanotrasen-Always-Watching-You cameras.' +p48951 +sg10 +g48912 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_upgrades' +p48952 +(ibyond.basetypes +BYONDValue +p48953 +(dp48954 +g21 +I01 +sg22 +S'list(/obj/item/device/assembly/prox_sensor, /obj/item/stack/sheet/mineral/plasma, /obj/item/weapon/reagent_containers/food/snacks/grown/carrot)' +p48955 +sg10 +g48912 +sg25 +I00 +sg15 +I13 +sg26 +S'/list/obj/item' +p48956 +sg27 +Nsg28 +NsbsS'icon' +p48957 +(ibyond.basetypes +BYONDFileRef +p48958 +(dp48959 +g21 +I00 +sg22 +S'icons/obj/monitors.dmi' +p48960 +sg10 +g48912 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/frostoil/on_mob_life(var/mob/living/M as mob)' +p48961 +(ibyond.basetypes +Proc +p48962 +(dp48963 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48964 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp48965 +a(I1 +S'\t\t\t\tif(!data) data = 1' +tp48966 +a(I1 +S'\t\t\t\tswitch(data)' +tp48967 +a(I2 +S'\t\t\t\t\tif(1 to 15)' +tp48968 +a(I3 +S'\t\t\t\t\t\tM.bodytemperature -= 5 * TEMPERATURE_DAMAGE_COEFFICIENT' +tp48969 +a(I3 +S'\t\t\t\t\t\tif(holder.has_reagent("capsaicin"))' +tp48970 +a(I4 +S'\t\t\t\t\t\t\tholder.remove_reagent("capsaicin", 5)' +tp48971 +a(I3 +S'\t\t\t\t\t\tif(istype(M, /mob/living/carbon/slime))' +tp48972 +a(I4 +S'\t\t\t\t\t\t\tM.bodytemperature -= rand(5,20)' +tp48973 +a(I2 +S'\t\t\t\t\tif(15 to 25)' +tp48974 +a(I3 +S'\t\t\t\t\t\tM.bodytemperature -= 10 * TEMPERATURE_DAMAGE_COEFFICIENT' +tp48975 +a(I3 +S'\t\t\t\t\t\tif(istype(M, /mob/living/carbon/slime))' +tp48976 +a(I4 +S'\t\t\t\t\t\t\tM.bodytemperature -= rand(10,20)' +tp48977 +a(I2 +S'\t\t\t\t\tif(25 to INFINITY)' +tp48978 +a(I3 +S'\t\t\t\t\t\tM.bodytemperature -= 15 * TEMPERATURE_DAMAGE_COEFFICIENT' +tp48979 +a(I3 +S'\t\t\t\t\t\tif(prob(1)) M.emote("shiver")' +tp48980 +a(I3 +S'\t\t\t\t\t\tif(istype(M, /mob/living/carbon/slime))' +tp48981 +a(I4 +S'\t\t\t\t\t\t\tM.bodytemperature -= rand(15,20)' +tp48982 +a(I1 +S'\t\t\t\tdata++' +tp48983 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, FOOD_METABOLISM)' +tp48984 +a(I1 +S'\t\t\t\t..()' +tp48985 +a(I1 +S'\t\t\t\treturn' +tp48986 +ag7285 +asg7297 +S'on_mob_life' +p48987 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp48988 +sg10 +g7684 +sg11 +(dp48989 +sg7302 +(lp48990 +S'var/mob/living/M as mob' +p48991 +asg7306 +S'/datum/reagent/frostoil/on_mob_life(var/mob/living/M as mob)' +p48992 +sg13 +Nsg14 +g48961 +sg15 +I2418 +sg16 +(dp48993 +sbsS'/obj/machinery/computer/teleporter/verb/set_id(t as text)' +p48994 +(ibyond.basetypes +Proc +p48995 +(dp48996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp48997 +(I1 +S'\tset category = "Object"' +tp48998 +a(I1 +S'\tset name = "Set teleporter ID"' +tp48999 +a(I1 +S'\tset src in oview(1)' +tp49000 +a(I1 +S'\tset desc = "ID Tag:"' +tp49001 +ag7285 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN) || !istype(usr,/mob/living))' +tp49002 +a(I2 +S'\t\treturn' +tp49003 +a(I1 +S'\tif (t)' +tp49004 +a(I2 +S'\t\tsrc.id = t' +tp49005 +a(I1 +S'\treturn' +tp49006 +ag7285 +asg7297 +S'set_id' +p49007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49008 +sg10 +g10997 +sg11 +(dp49009 +sg7302 +(lp49010 +S't as text' +p49011 +asg7306 +S'/obj/machinery/computer/teleporter/verb/set_id(t as text)' +p49012 +sg13 +Nsg14 +g48994 +sg15 +I150 +sg16 +(dp49013 +sbsS'/obj/machinery/media/Move()' +p49014 +(ibyond.basetypes +Proc +p49015 +(dp49016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49017 +(I1 +S'\t..()' +tp49018 +a(I1 +S'\tdisconnect_media_source()' +tp49019 +a(I1 +S'\tif(anchored)' +tp49020 +a(I2 +S'\t\tupdate_music()' +tp49021 +ag7285 +asg7297 +S'Move' +p49022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49023 +sg10 +S'../../..\\code\\modules\\media\\machinery.dm' +p49024 +sg11 +(dp49025 +sg7302 +(lp49026 +S'' +asg7306 +S'/obj/machinery/media/Move()' +p49027 +sg13 +Nsg14 +g49014 +sg15 +I60 +sg16 +(dp49028 +sbsS'/obj/item/projectile/bullet/weakbullet/booze' +p49029 +(ibyond.basetypes +Atom +p49030 +(dp49031 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49032 +sg10 +S'../../..\\code\\modules\\projectiles\\projectile\\bullets.dm' +p49033 +sg11 +(dp49034 +sg13 +Nsg14 +g49029 +sg15 +I28 +sg16 +(dp49035 +S'embed' +p49036 +(ibyond.basetypes +BYONDValue +p49037 +(dp49038 +g21 +I00 +sg22 +S'0' +sg10 +g49033 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/poop' +p49039 +(ibyond.basetypes +Atom +p49040 +(dp49041 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49042 +sg10 +g21198 +sg11 +(dp49043 +sg13 +Nsg14 +g49039 +sg15 +I106 +sg16 +(dp49044 +S'layer' +p49045 +(ibyond.basetypes +BYONDValue +p49046 +(dp49047 +g21 +I00 +sg22 +S'2' +sg10 +g21198 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p49048 +(ibyond.basetypes +BYONDString +p49049 +(dp49050 +g21 +I00 +sg22 +S'poop' +p49051 +sg10 +g21198 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p49052 +(ibyond.basetypes +BYONDValue +p49053 +(dp49054 +g21 +I00 +sg22 +S'0' +sg10 +g21198 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p49055 +(ibyond.basetypes +BYONDValue +p49056 +(dp49057 +g21 +I00 +sg22 +S'PLURAL' +p49058 +sg10 +g21198 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p49059 +(ibyond.basetypes +BYONDValue +p49060 +(dp49061 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'virus2' +p49062 +(ibyond.basetypes +BYONDValue +p49063 +(dp49064 +g21 +I01 +sg22 +S'list()' +p49065 +sg10 +g21198 +sg25 +I00 +sg15 +I115 +sg26 +S'/list/datum/disease2/disease' +p49066 +sg27 +Nsg28 +NsbsS'random_icon_states' +p49067 +(ibyond.basetypes +BYONDValue +p49068 +(dp49069 +g21 +I00 +sg22 +S'list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7")' +p49070 +sg10 +g21198 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p49071 +(ibyond.basetypes +BYONDFileRef +p49072 +(dp49073 +g21 +I00 +sg22 +S'icons/effects/poop.dmi' +p49074 +sg10 +g21198 +sg25 +I00 +sg15 +I113 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p49075 +(ibyond.basetypes +BYONDString +p49076 +(dp49077 +g21 +I00 +sg22 +S'Gosh, how unpleasant.' +p49078 +sg10 +g21198 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/FireBurn(var/firelevel, var/last_temperature, var/pressure)' +p49079 +(ibyond.basetypes +Proc +p49080 +(dp49081 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49082 +g7285 +a(I1 +S'\tvar/head_exposure = 1' +tp49083 +a(I1 +S'\tvar/chest_exposure = 1' +tp49084 +a(I1 +S'\tvar/groin_exposure = 1' +tp49085 +a(I1 +S'\tvar/legs_exposure = 1' +tp49086 +a(I1 +S'\tvar/arms_exposure = 1' +tp49087 +ag7285 +a(I1 +S'\tfor(var/obj/item/clothing/C in src)' +tp49088 +a(I2 +S'\t\tif(l_hand == C || r_hand == C)' +tp49089 +a(I3 +S'\t\t\tcontinue' +tp49090 +ag7285 +a(I2 +S'\t\tif( C.max_heat_protection_temperature >= last_temperature )' +tp49091 +a(I3 +S'\t\t\tif(C.body_parts_covered & HEAD)' +tp49092 +a(I4 +S'\t\t\t\thead_exposure = 0' +tp49093 +a(I3 +S'\t\t\tif(C.body_parts_covered & UPPER_TORSO)' +tp49094 +a(I4 +S'\t\t\t\tchest_exposure = 0' +tp49095 +a(I3 +S'\t\t\tif(C.body_parts_covered & LOWER_TORSO)' +tp49096 +a(I4 +S'\t\t\t\tgroin_exposure = 0' +tp49097 +a(I3 +S'\t\t\tif(C.body_parts_covered & LEGS)' +tp49098 +a(I4 +S'\t\t\t\tlegs_exposure = 0' +tp49099 +a(I3 +S'\t\t\tif(C.body_parts_covered & ARMS)' +tp49100 +a(I4 +S'\t\t\t\tarms_exposure = 0' +tp49101 +ag7285 +a(I1 +S'\tvar/mx = 5 * firelevel/vsc.fire_firelevel_multiplier * min(pressure / ONE_ATMOSPHERE, 1)' +tp49102 +ag7285 +a(I1 +S'\tapply_damage(2.5*mx*head_exposure, BURN, "head", 0, 0, "Fire")' +tp49103 +a(I1 +S'\tapply_damage(2.5*mx*chest_exposure, BURN, "chest", 0, 0, "Fire")' +tp49104 +a(I1 +S'\tapply_damage(2.0*mx*groin_exposure, BURN, "groin", 0, 0, "Fire")' +tp49105 +a(I1 +S'\tapply_damage(0.6*mx*legs_exposure, BURN, "l_leg", 0, 0, "Fire")' +tp49106 +a(I1 +S'\tapply_damage(0.6*mx*legs_exposure, BURN, "r_leg", 0, 0, "Fire")' +tp49107 +a(I1 +S'\tapply_damage(0.4*mx*arms_exposure, BURN, "l_arm", 0, 0, "Fire")' +tp49108 +a(I1 +S'\tapply_damage(0.4*mx*arms_exposure, BURN, "r_arm", 0, 0, "Fire")' +tp49109 +asg7297 +S'FireBurn' +p49110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49111 +sg10 +g39292 +sg11 +(dp49112 +sg7302 +(lp49113 +S'var/firelevel' +p49114 +aS' var/last_temperature' +p49115 +aS' var/pressure' +p49116 +asg7306 +S'/mob/living/carbon/human/FireBurn(var/firelevel, var/last_temperature, var/pressure)' +p49117 +sg13 +Nsg14 +g49079 +sg15 +I321 +sg16 +(dp49118 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/candiedapple' +p49119 +(ibyond.basetypes +Atom +p49120 +(dp49121 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49122 +sg10 +g7847 +sg11 +(dp49123 +sg13 +Nsg14 +g49119 +sg15 +I2083 +sg16 +(dp49124 +S'filling_color' +p49125 +(ibyond.basetypes +BYONDString +p49126 +(dp49127 +g21 +I00 +sg22 +S'#F21873' +p49128 +sg10 +g7847 +sg25 +I00 +sg15 +I2087 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p49129 +(ibyond.basetypes +BYONDString +p49130 +(dp49131 +g21 +I00 +sg22 +S'candiedapple' +p49132 +sg10 +g7847 +sg25 +I00 +sg15 +I2086 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p49133 +(ibyond.basetypes +BYONDString +p49134 +(dp49135 +g21 +I00 +sg22 +S'Candied Apple' +p49136 +sg10 +g7847 +sg25 +I00 +sg15 +I2084 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p49137 +(ibyond.basetypes +BYONDString +p49138 +(dp49139 +g21 +I00 +sg22 +S'An apple coated in sugary sweetness.' +p49140 +sg10 +g7847 +sg25 +I00 +sg15 +I2085 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/communications' +p49141 +(ibyond.basetypes +Atom +p49142 +(dp49143 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49144 +sg10 +g5770 +sg11 +(dp49145 +sg13 +Nsg14 +g49141 +sg15 +I36 +sg16 +(dp49146 +S'message_cooldown' +p49147 +(ibyond.basetypes +BYONDValue +p49148 +(dp49149 +g21 +I01 +sg22 +S'0' +sg10 +g5770 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prints_intercept' +p49150 +(ibyond.basetypes +BYONDValue +p49151 +(dp49152 +g21 +I01 +sg22 +S'1' +sg10 +g5770 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'authenticated' +p49153 +(ibyond.basetypes +BYONDValue +p49154 +(dp49155 +g21 +I01 +sg22 +S'0' +sg10 +g5770 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p49156 +(ibyond.basetypes +BYONDString +p49157 +(dp49158 +g21 +I00 +sg22 +S'Communications Console' +p49159 +sg10 +g5770 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aicurrmsg' +p49160 +(ibyond.basetypes +BYONDValue +p49161 +(dp49162 +g21 +I01 +sg22 +S'0' +sg10 +g5770 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'messagetext' +p49163 +(ibyond.basetypes +BYONDValue +p49164 +(dp49165 +g21 +I01 +sg22 +S'list()' +p49166 +sg10 +g5770 +sg25 +I00 +sg15 +I45 +sg26 +S'/list' +p49167 +sg27 +Nsg28 +NsbsS'status_display_freq' +p49168 +(ibyond.basetypes +BYONDString +p49169 +(dp49170 +g21 +I01 +sg22 +S'1435' +p49171 +sg10 +g5770 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p49172 +(ibyond.basetypes +BYONDString +p49173 +(dp49174 +g21 +I00 +sg22 +S'comm' +p49175 +sg10 +g5770 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ai_menu_state' +p49176 +(ibyond.basetypes +BYONDValue +p49177 +(dp49178 +g21 +I01 +sg22 +S'1' +sg10 +g5770 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tmp_alertlevel' +p49179 +(ibyond.basetypes +BYONDValue +p49180 +(dp49181 +g21 +I01 +sg22 +S'0' +sg10 +g5770 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p49182 +(ibyond.basetypes +BYONDValue +p49183 +(dp49184 +g21 +I00 +sg22 +S'list(access_heads)' +p49185 +sg10 +g5770 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'menu_state' +p49186 +(ibyond.basetypes +BYONDValue +p49187 +(dp49188 +g21 +I01 +sg22 +S'1' +sg10 +g5770 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p49189 +(ibyond.basetypes +BYONDString +p49190 +(dp49191 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/communications' +p49192 +sg10 +g5770 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat_msg2' +p49193 +(ibyond.basetypes +BYONDValue +p49194 +(dp49195 +g21 +I01 +sg22 +Nsg10 +g5770 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat_msg1' +p49196 +(ibyond.basetypes +BYONDValue +p49197 +(dp49198 +g21 +I01 +sg22 +Nsg10 +g5770 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'messagetitle' +p49199 +(ibyond.basetypes +BYONDValue +p49200 +(dp49201 +g21 +I01 +sg22 +S'list()' +p49202 +sg10 +g5770 +sg25 +I00 +sg15 +I44 +sg26 +S'/list' +p49203 +sg27 +Nsg28 +NsbsS'display_type' +p49204 +(ibyond.basetypes +BYONDString +p49205 +(dp49206 +g21 +I01 +sg22 +S'blank' +p49207 +sg10 +g5770 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'centcomm_message_cooldown' +p49208 +(ibyond.basetypes +BYONDValue +p49209 +(dp49210 +g21 +I01 +sg22 +S'0' +sg10 +g5770 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'currmsg' +p49211 +(ibyond.basetypes +BYONDValue +p49212 +(dp49213 +g21 +I01 +sg22 +S'0' +sg10 +g5770 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p49214 +(ibyond.basetypes +BYONDString +p49215 +(dp49216 +g21 +I00 +sg22 +S'This can be used for various important functions. Still under developement.' +p49217 +sg10 +g5770 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/decontaminate()' +p49218 +(ibyond.basetypes +Proc +p49219 +(dp49220 +g4 +I00 +sg7282 +I01 +sg7283 +(lp49221 +(I1 +S'\tcontaminated = 0' +tp49222 +a(I1 +S'\toverlays -= contamination_overlay' +tp49223 +ag7285 +asg7297 +S'decontaminate' +p49224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49225 +sg10 +g1774 +sg11 +(dp49226 +sg7302 +(lp49227 +S'' +asg7306 +S'/obj/item/proc/decontaminate()' +p49228 +sg13 +Nsg14 +g49218 +sg15 +I56 +sg16 +(dp49229 +sbsS'/obj/mecha/combat/marauder/verb/zoom()' +p49230 +(ibyond.basetypes +Proc +p49231 +(dp49232 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49233 +(I1 +S'\tset category = "Exosuit Interface"' +tp49234 +a(I1 +S'\tset name = "Zoom"' +tp49235 +a(I1 +S'\tset src = usr.loc' +tp49236 +a(I1 +S'\tset popup_menu = 0' +tp49237 +a(I1 +S'\tif(usr!=src.occupant)' +tp49238 +a(I2 +S'\t\treturn' +tp49239 +a(I1 +S'\tif(src.occupant.client)' +tp49240 +a(I2 +S'\t\tsrc.zoom = !src.zoom' +tp49241 +a(I2 +S'\t\tsrc.log_message("Toggled zoom mode.")' +tp49242 +a(I2 +S'\t\tsrc.occupant_message("Zoom mode [zoom?"en":"dis"]abled.")' +tp49243 +a(I2 +S'\t\tif(zoom)' +tp49244 +a(I3 +S'\t\t\tsrc.occupant.client.view = 12' +tp49245 +a(I3 +S"\t\t\tsrc.occupant << sound('sound/mecha/imag_enh.ogg',volume=50)" +tp49246 +a(I2 +S'\t\telse' +tp49247 +a(I3 +S'\t\t\tsrc.occupant.client.view = world.view//world.view - default mob view size' +tp49248 +a(I1 +S'\treturn' +tp49249 +ag7285 +asg7297 +S'zoom' +p49250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49251 +sg10 +S'../../..\\code\\game\\mecha\\combat\\marauder.dm' +p49252 +sg11 +(dp49253 +sg7302 +(lp49254 +S'' +asg7306 +S'/obj/mecha/combat/marauder/verb/zoom()' +p49255 +sg13 +Nsg14 +g49230 +sg15 +I154 +sg16 +(dp49256 +sbsS'/obj/structure/flora/ausbushes/reedbush' +p49257 +(ibyond.basetypes +Atom +p49258 +(dp49259 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49260 +sg10 +g10557 +sg11 +(dp49261 +sg13 +Nsg14 +g49257 +sg15 +I88 +sg16 +(dp49262 +S'icon_state' +p49263 +(ibyond.basetypes +BYONDString +p49264 +(dp49265 +g21 +I00 +sg22 +S'reedbush_1' +p49266 +sg10 +g10557 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/lasercannon' +p49267 +(ibyond.basetypes +Atom +p49268 +(dp49269 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49270 +sg10 +g20543 +sg11 +(dp49271 +sg13 +Nsg14 +g49267 +sg15 +I1450 +sg16 +(dp49272 +S'build_path' +p49273 +(ibyond.basetypes +BYONDString +p49274 +(dp49275 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/energy/lasercannon' +p49276 +sg10 +g20543 +sg25 +I00 +sg15 +I1457 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p49277 +(ibyond.basetypes +BYONDValue +p49278 +(dp49279 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1458 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p49280 +(ibyond.basetypes +BYONDString +p49281 +(dp49282 +g21 +I00 +sg22 +S'Laser Cannon' +p49283 +sg10 +g20543 +sg25 +I00 +sg15 +I1451 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p49284 +(ibyond.basetypes +BYONDValue +p49285 +(dp49286 +g21 +I00 +sg22 +S'list("$metal" = 10000, "$glass" = 1000, "$diamond" = 2000)' +p49287 +sg10 +g20543 +sg25 +I00 +sg15 +I1456 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p49288 +(ibyond.basetypes +BYONDValue +p49289 +(dp49290 +g21 +I00 +sg22 +S'list("combat" = 4, "materials" = 3, "powerstorage" = 3)' +p49291 +sg10 +g20543 +sg25 +I00 +sg15 +I1454 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p49292 +(ibyond.basetypes +BYONDValue +p49293 +(dp49294 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1455 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p49295 +(ibyond.basetypes +BYONDString +p49296 +(dp49297 +g21 +I00 +sg22 +S'lasercannon' +p49298 +sg10 +g20543 +sg25 +I00 +sg15 +I1453 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p49299 +(ibyond.basetypes +BYONDString +p49300 +(dp49301 +g21 +I00 +sg22 +S'A heavy duty laser cannon.' +p49302 +sg10 +g20543 +sg25 +I00 +sg15 +I1452 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/meteor_wave/announce()' +p49303 +(ibyond.basetypes +Proc +p49304 +(dp49305 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49306 +(I1 +S'\tcommand_alert("Meteors have been detected on collision course with the station.", "Meteor Alert")' +tp49307 +a(I1 +S"\tworld << sound('sound/AI/meteors.ogg')" +tp49308 +ag7285 +asg7297 +S'announce' +p49309 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49310 +sg10 +S'../../..\\code\\modules\\events\\meteors.dm' +p49311 +sg11 +(dp49312 +sg7302 +(lp49313 +S'' +asg7306 +S'/datum/event/meteor_wave/announce()' +p49314 +sg13 +Nsg14 +g49303 +sg15 +I11 +sg16 +(dp49315 +sbsS'/obj/effect/spawner/lootdrop' +p49316 +(ibyond.basetypes +Atom +p49317 +(dp49318 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49319 +sg10 +S'../../..\\code\\modules\\awaymissions\\loot.dm' +p49320 +sg11 +(dp49321 +sg13 +Nsg14 +g49316 +sg15 +I1 +sg16 +(dp49322 +S'lootcount' +p49323 +(ibyond.basetypes +BYONDValue +p49324 +(dp49325 +g21 +I01 +sg22 +S'1' +sg10 +g49320 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p49326 +(ibyond.basetypes +BYONDString +p49327 +(dp49328 +g21 +I00 +sg22 +S'x2' +p49329 +sg10 +g49320 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loot' +p49330 +(ibyond.basetypes +BYONDString +p49331 +(dp49332 +g21 +I01 +sg22 +S'' +sg10 +g49320 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lootdoubles' +p49333 +(ibyond.basetypes +BYONDValue +p49334 +(dp49335 +g21 +I01 +sg22 +S'0' +sg10 +g49320 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p49336 +(ibyond.basetypes +BYONDFileRef +p49337 +(dp49338 +g21 +I00 +sg22 +S'icons/mob/screen1.dmi' +p49339 +sg10 +g49320 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/double/map/right' +p49340 +(ibyond.basetypes +Atom +p49341 +(dp49342 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49343 +sg10 +g8124 +sg11 +(dp49344 +sg13 +Nsg14 +g49340 +sg15 +I75 +sg16 +(dp49345 +S'icon_state' +p49346 +(ibyond.basetypes +BYONDString +p49347 +(dp49348 +g21 +I00 +sg22 +S'map-right' +p49349 +sg10 +g8124 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/heat_reservoir/heater/Topic(href, href_list)' +p49350 +(ibyond.basetypes +Proc +p49351 +(dp49352 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49353 +(I1 +S'\tif (href_list["toggleStatus"])' +tp49354 +a(I2 +S'\t\tsrc.on = !src.on' +tp49355 +a(I2 +S'\t\tupdate_icon()' +tp49356 +a(I1 +S'\tif(href_list["temp"])' +tp49357 +a(I2 +S'\t\tvar/amount = text2num(href_list["temp"])' +tp49358 +a(I2 +S'\t\tif(amount > 0)' +tp49359 +a(I3 +S'\t\t\tsrc.current_temperature = min((T20C+280), src.current_temperature+amount)' +tp49360 +a(I2 +S'\t\telse' +tp49361 +a(I3 +S'\t\t\tsrc.current_temperature = max(T20C, src.current_temperature+amount)' +tp49362 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp49363 +a(I1 +S'\treturn 1' +tp49364 +ag7285 +asg7297 +S'Topic' +p49365 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49366 +sg10 +g10215 +sg11 +(dp49367 +sg7302 +(lp49368 +S'href' +p49369 +aS' href_list' +p49370 +asg7306 +S'/obj/machinery/atmospherics/unary/heat_reservoir/heater/Topic(href, href_list)' +p49371 +sg13 +Nsg14 +g49350 +sg15 +I168 +sg16 +(dp49372 +sbsS'/obj/machinery/door/poddoor/preopen' +p49373 +(ibyond.basetypes +Atom +p49374 +(dp49375 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49376 +sg10 +g9142 +sg11 +(dp49377 +sg13 +Nsg14 +g49373 +sg15 +I9 +sg16 +(dp49378 +S'opacity' +p49379 +(ibyond.basetypes +BYONDValue +p49380 +(dp49381 +g21 +I00 +sg22 +S'0' +sg10 +g9142 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p49382 +(ibyond.basetypes +BYONDValue +p49383 +(dp49384 +g21 +I00 +sg22 +S'0' +sg10 +g9142 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p49385 +(ibyond.basetypes +BYONDString +p49386 +(dp49387 +g21 +I00 +sg22 +S'open' +p49388 +sg10 +g9142 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/bumpopen(mob/living/simple_animal/user as mob)' +p49389 +(ibyond.basetypes +Proc +p49390 +(dp49391 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49392 +(I1 +S'\t..(user)' +tp49393 +ag7285 +asg7297 +S'bumpopen' +p49394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49395 +sg10 +g23400 +sg11 +(dp49396 +sg7302 +(lp49397 +S'mob/living/simple_animal/user as mob' +p49398 +asg7306 +S'/obj/machinery/door/airlock/bumpopen(mob/living/simple_animal/user as mob)' +p49399 +sg13 +Nsg14 +g49389 +sg15 +I324 +sg16 +(dp49400 +sbsS'/mob/living/carbon/alien/humanoid/u_equip(obj/item/W as obj)' +p49401 +(ibyond.basetypes +Proc +p49402 +(dp49403 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49404 +(I1 +S'\tif (W == wear_suit)' +tp49405 +a(I2 +S'\t\twear_suit = null' +tp49406 +a(I2 +S'\t\tupdate_inv_wear_suit(0,0)' +tp49407 +a(I1 +S'\telse if (W == head)' +tp49408 +a(I2 +S'\t\thead = null' +tp49409 +a(I2 +S'\t\tupdate_inv_head(0,0)' +tp49410 +a(I1 +S'\telse if (W == r_store)' +tp49411 +a(I2 +S'\t\tr_store = null' +tp49412 +a(I2 +S'\t\tupdate_inv_pockets(0)' +tp49413 +a(I1 +S'\telse if (W == l_store)' +tp49414 +a(I2 +S'\t\tl_store = null' +tp49415 +a(I2 +S'\t\tupdate_inv_pockets(0)' +tp49416 +a(I1 +S'\telse if (W == r_hand)' +tp49417 +a(I2 +S'\t\tr_hand = null' +tp49418 +a(I2 +S'\t\tupdate_inv_r_hand(0)' +tp49419 +a(I1 +S'\telse if (W == l_hand)' +tp49420 +a(I2 +S'\t\tl_hand = null' +tp49421 +a(I2 +S'\t\tupdate_inv_l_hand(0)' +tp49422 +ag7285 +asg7297 +S'u_equip' +p49423 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49424 +sg10 +g28905 +sg11 +(dp49425 +sg7302 +(lp49426 +S'obj/item/W as obj' +p49427 +asg7306 +S'/mob/living/carbon/alien/humanoid/u_equip(obj/item/W as obj)' +p49428 +sg13 +Nsg14 +g49401 +sg15 +I2 +sg16 +(dp49429 +sbsS'/obj/item/clothing/suit/storage/hide_from(mob/user as mob)' +p49430 +(ibyond.basetypes +Proc +p49431 +(dp49432 +g4 +I00 +sg7282 +I01 +sg7283 +(lp49433 +g7285 +a(I1 +S'\tif(!user.client)' +tp49434 +a(I2 +S'\t\treturn' +tp49435 +a(I1 +S'\tuser.client.screen -= src.boxes' +tp49436 +a(I1 +S'\tuser.client.screen -= src.closer' +tp49437 +a(I1 +S'\tuser.client.screen -= src.contents' +tp49438 +a(I1 +S'\treturn' +tp49439 +ag7285 +asg7297 +S'hide_from' +p49440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49441 +sg10 +g41248 +sg11 +(dp49442 +sg7302 +(lp49443 +S'mob/user as mob' +p49444 +asg7306 +S'/obj/item/clothing/suit/storage/proc/hide_from(mob/user as mob)' +p49445 +sg13 +Nsg14 +g49430 +sg15 +I34 +sg16 +(dp49446 +sbsS'/obj/machinery/embedded_controller/update_icon()' +p49447 +(ibyond.basetypes +Proc +p49448 +(dp49449 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49450 +sg7297 +S'update_icon' +p49451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49452 +sg10 +S'../../..\\code\\game\\machinery\\embedded_controller\\embedded_controller_base.dm' +p49453 +sg11 +(dp49454 +sg7302 +(lp49455 +S'' +asg7306 +S'/obj/machinery/embedded_controller/update_icon()' +p49456 +sg13 +Nsg14 +g49447 +sg15 +I35 +sg16 +(dp49457 +sbsS'/obj/item/weapon/spellbook/oneuse/mindswap/onlearned()' +p49458 +(ibyond.basetypes +Proc +p49459 +(dp49460 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49461 +(I1 +S'\tspellname = pick("fireball","smoke","blind","forcewall","knock","horses","charge")' +tp49462 +a(I1 +S'\ticon_state = "book[spellname]"' +tp49463 +a(I1 +S'\tname = "spellbook of [spellname]" //Note, desc doesn\'t change by design' +tp49464 +a(I1 +S'\t..()' +tp49465 +ag7285 +asg7297 +S'onlearned' +p49466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49467 +sg10 +g8648 +sg11 +(dp49468 +sg7302 +(lp49469 +S'' +asg7306 +S'/obj/item/weapon/spellbook/oneuse/mindswap/onlearned()' +p49470 +sg13 +Nsg14 +g49458 +sg15 +I408 +sg16 +(dp49471 +sbsS'/datum/reagent/toxin' +p49472 +(ibyond.basetypes +Atom +p49473 +(dp49474 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49475 +sg10 +g7684 +sg11 +(dp49476 +sg13 +Nsg14 +g49472 +sg15 +I370 +sg16 +(dp49477 +S'color' +p49478 +(ibyond.basetypes +BYONDString +p49479 +(dp49480 +g21 +I00 +sg22 +S'#CF3600' +p49481 +sg10 +g7684 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p49482 +(ibyond.basetypes +BYONDString +p49483 +(dp49484 +g21 +I00 +sg22 +S'A Toxic chemical.' +p49485 +sg10 +g7684 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p49486 +(ibyond.basetypes +BYONDValue +p49487 +(dp49488 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p49489 +(ibyond.basetypes +BYONDString +p49490 +(dp49491 +g21 +I00 +sg22 +S'Toxin' +p49492 +sg10 +g7684 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p49493 +(ibyond.basetypes +BYONDString +p49494 +(dp49495 +g21 +I00 +sg22 +S'toxin' +p49496 +sg10 +g7684 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/wizard' +p49497 +(ibyond.basetypes +Atom +p49498 +(dp49499 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49500 +sg10 +g6185 +sg11 +(dp49501 +sg13 +Nsg14 +g49497 +sg15 +I238 +sg16 +(dp49502 +S'containername' +p49503 +(ibyond.basetypes +BYONDString +p49504 +(dp49505 +g21 +I00 +sg22 +S'Wizard costume crate' +p49506 +sg10 +g6185 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p49507 +(ibyond.basetypes +BYONDString +p49508 +(dp49509 +g21 +I00 +sg22 +S'Operations' +p49510 +sg10 +g6185 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p49511 +(ibyond.basetypes +BYONDString +p49512 +(dp49513 +g21 +I00 +sg22 +S'Wizard costume' +p49514 +sg10 +g6185 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p49515 +(ibyond.basetypes +BYONDValue +p49516 +(dp49517 +g21 +I00 +sg22 +S'list(/obj/item/weapon/staff,' +p49518 +sg10 +g6185 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p49519 +(ibyond.basetypes +BYONDValue +p49520 +(dp49521 +g21 +I00 +sg22 +S'20' +p49522 +sg10 +g6185 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p49523 +(ibyond.basetypes +BYONDValue +p49524 +(dp49525 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p49526 +sg10 +g6185 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/tie/storage/knifeharness/attackby(var/obj/item/O as obj, mob/user as mob)' +p49527 +(ibyond.basetypes +Proc +p49528 +(dp49529 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49530 +(I1 +S'\t..()' +tp49531 +a(I1 +S'\tupdate()' +tp49532 +ag7285 +asg7297 +S'attackby' +p49533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49534 +sg10 +g10183 +sg11 +(dp49535 +sg7302 +(lp49536 +S'var/obj/item/O as obj' +p49537 +aS' mob/user as mob' +p49538 +asg7306 +S'/obj/item/clothing/tie/storage/knifeharness/attackby(var/obj/item/O as obj, mob/user as mob)' +p49539 +sg13 +Nsg14 +g49527 +sg15 +I314 +sg16 +(dp49540 +sbsS'/obj/item/clothing/suit/neocoat' +p49541 +(ibyond.basetypes +Atom +p49542 +(dp49543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49544 +sg10 +g27420 +sg11 +(dp49545 +sg13 +Nsg14 +g49541 +sg15 +I262 +sg16 +(dp49546 +S'flags' +p49547 +(ibyond.basetypes +BYONDValue +p49548 +(dp49549 +g21 +I00 +sg22 +S'256 | 2' +p49550 +sg10 +g27420 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p49551 +(ibyond.basetypes +BYONDString +p49552 +(dp49553 +g21 +I00 +sg22 +S'neocoat' +p49554 +sg10 +g27420 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p49555 +(ibyond.basetypes +BYONDString +p49556 +(dp49557 +g21 +I00 +sg22 +S'neocoat' +p49558 +sg10 +g27420 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p49559 +(ibyond.basetypes +BYONDString +p49560 +(dp49561 +g21 +I00 +sg22 +S'black coat' +p49562 +sg10 +g27420 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p49563 +(ibyond.basetypes +BYONDString +p49564 +(dp49565 +g21 +I00 +sg22 +S'A flowing, black coat.' +p49566 +sg10 +g27420 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/test/Bump(atom/A as mob|obj|turf|area)' +p49567 +(ibyond.basetypes +Proc +p49568 +(dp49569 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49570 +(I1 +S'\t\tif(A == firer)' +tp49571 +a(I2 +S'\t\t\tloc = A.loc' +tp49572 +a(I2 +S'\t\t\treturn //cannot shoot yourself' +tp49573 +a(I1 +S'\t\tif(istype(A, /obj/item/projectile))' +tp49574 +a(I2 +S'\t\t\treturn' +tp49575 +a(I1 +S'\t\tif(istype(A, /mob/living))' +tp49576 +a(I2 +S'\t\t\tresult = 2 //We hit someone, return 1!' +tp49577 +a(I2 +S'\t\t\treturn' +tp49578 +a(I1 +S'\t\tresult = 1' +tp49579 +a(I1 +S'\t\treturn' +tp49580 +ag7285 +asg7297 +S'Bump' +p49581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49582 +sg10 +g24297 +sg11 +(dp49583 +sg7302 +(lp49584 +S'atom/A as mob|obj|turf|area' +p49585 +asg7306 +S'/obj/item/projectile/test/Bump(atom/A as mob|obj|turf|area)' +p49586 +sg13 +Nsg14 +g49567 +sg15 +I214 +sg16 +(dp49587 +sbsS'/datum/artifact_effect/gasoxy/New()' +p49588 +(ibyond.basetypes +Proc +p49589 +(dp49590 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49591 +(I1 +S'\t..()' +tp49592 +a(I1 +S'\teffect = pick(EFFECT_TOUCH, EFFECT_AURA)' +tp49593 +a(I1 +S'\tmax_pressure = rand(115,1000)' +tp49594 +a(I1 +S'\teffect_type = pick(6,7)' +tp49595 +ag7285 +asg7297 +S'New' +p49596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49597 +sg10 +g25068 +sg11 +(dp49598 +sg7302 +(lp49599 +S'' +asg7306 +S'/datum/artifact_effect/gasoxy/New()' +p49600 +sg13 +Nsg14 +g49588 +sg15 +I6 +sg16 +(dp49601 +sbsS'/obj/effect/meteor/small' +p49602 +(ibyond.basetypes +Atom +p49603 +(dp49604 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49605 +sg10 +g404 +sg11 +(dp49606 +sg13 +Nsg14 +g49602 +sg15 +I91 +sg16 +(dp49607 +S'name' +p49608 +(ibyond.basetypes +BYONDString +p49609 +(dp49610 +g21 +I00 +sg22 +S'small meteor' +p49611 +sg10 +g404 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p49612 +(ibyond.basetypes +BYONDValue +p49613 +(dp49614 +g21 +I00 +sg22 +S'1 | 4' +p49615 +sg10 +g404 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p49616 +(ibyond.basetypes +BYONDString +p49617 +(dp49618 +g21 +I00 +sg22 +S'smallf' +p49619 +sg10 +g404 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/pump/Topic(href,href_list)' +p49620 +(ibyond.basetypes +Proc +p49621 +(dp49622 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49623 +(I1 +S'\t\tif(..()) return' +tp49624 +a(I1 +S'\t\tif(href_list["power"])' +tp49625 +a(I2 +S'\t\t\ton = !on' +tp49626 +a(I1 +S'\t\tif(href_list["set_press"])' +tp49627 +a(I2 +S'\t\t\tvar/new_pressure = input(usr,"Enter new output pressure (0-4500kPa)","Pressure control",src.target_pressure) as num' +tp49628 +a(I2 +S'\t\t\tsrc.target_pressure = max(0, min(4500, new_pressure))' +tp49629 +a(I1 +S'\t\tusr.set_machine(src)' +tp49630 +a(I1 +S'\t\tsrc.update_icon()' +tp49631 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp49632 +a(I1 +S'\t\treturn' +tp49633 +ag7285 +asg7297 +S'Topic' +p49634 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49635 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\binary_devices\\pump.dm' +p49636 +sg11 +(dp49637 +sg7302 +(lp49638 +S'href' +p49639 +aS'href_list' +p49640 +asg7306 +S'/obj/machinery/atmospherics/binary/pump/Topic(href,href_list)' +p49641 +sg13 +Nsg14 +g49620 +sg15 +I165 +sg16 +(dp49642 +sbsS'/datum/reagent/plantbgone/on_mob_life(var/mob/living/carbon/M)' +p49643 +(ibyond.basetypes +Proc +p49644 +(dp49645 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49646 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp49647 +a(I1 +S'\t\t\t\tM.adjustToxLoss(2)' +tp49648 +a(I1 +S'\t\t\t\t..()' +tp49649 +a(I1 +S'\t\t\t\treturn' +tp49650 +ag7285 +asg7297 +S'on_mob_life' +p49651 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49652 +sg10 +g7684 +sg11 +(dp49653 +sg7302 +(lp49654 +S'var/mob/living/carbon/M' +p49655 +asg7306 +S'/datum/reagent/plantbgone/on_mob_life(var/mob/living/carbon/M)' +p49656 +sg13 +Nsg14 +g49643 +sg15 +I1387 +sg16 +(dp49657 +sbsS'/obj/machinery/hydroponics' +p49658 +(ibyond.basetypes +Atom +p49659 +(dp49660 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49661 +sg10 +S'../../..\\code\\game\\machinery\\hydroponics.dm' +p49662 +sg11 +(dp49663 +sg13 +Nsg14 +g49658 +sg15 +I3 +sg16 +(dp49664 +S'myseed' +p49665 +(ibyond.basetypes +BYONDValue +p49666 +(dp49667 +g21 +I01 +sg22 +S'null' +p49668 +sg10 +g49662 +sg25 +I00 +sg15 +I24 +sg26 +S'/obj/item/seeds' +p49669 +sg27 +Nsg28 +NsbsS'planted' +p49670 +(ibyond.basetypes +BYONDValue +p49671 +(dp49672 +g21 +I01 +sg22 +S'0' +sg10 +g49662 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pestlevel' +p49673 +(ibyond.basetypes +BYONDValue +p49674 +(dp49675 +g21 +I01 +sg22 +S'0' +sg10 +g49662 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p49676 +(ibyond.basetypes +BYONDString +p49677 +(dp49678 +g21 +I00 +sg22 +S'hydroponics tray' +p49679 +sg10 +g49662 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutrilevel' +p49680 +(ibyond.basetypes +BYONDValue +p49681 +(dp49682 +g21 +I01 +sg22 +S'10' +p49683 +sg10 +g49662 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p49684 +(ibyond.basetypes +BYONDValue +p49685 +(dp49686 +g21 +I00 +sg22 +S'1' +sg10 +g49662 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutmod' +p49687 +(ibyond.basetypes +BYONDValue +p49688 +(dp49689 +g21 +I01 +sg22 +S'1' +sg10 +g49662 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastproduce' +p49690 +(ibyond.basetypes +BYONDValue +p49691 +(dp49692 +g21 +I01 +sg22 +S'0' +sg10 +g49662 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'age' +p49693 +(ibyond.basetypes +BYONDValue +p49694 +(dp49695 +g21 +I01 +sg22 +S'0' +sg10 +g49662 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yieldmod' +p49696 +(ibyond.basetypes +BYONDValue +p49697 +(dp49698 +g21 +I01 +sg22 +S'1' +sg10 +g49662 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dead' +p49699 +(ibyond.basetypes +BYONDValue +p49700 +(dp49701 +g21 +I01 +sg22 +S'0' +sg10 +g49662 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p49702 +(ibyond.basetypes +BYONDString +p49703 +(dp49704 +g21 +I00 +sg22 +S'hydrotray3' +p49705 +sg10 +g49662 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p49706 +(ibyond.basetypes +BYONDValue +p49707 +(dp49708 +g21 +I00 +sg22 +S'1' +sg10 +g49662 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cycledelay' +p49709 +(ibyond.basetypes +BYONDValue +p49710 +(dp49711 +g21 +I01 +sg22 +S'200' +p49712 +sg10 +g49662 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastcycle' +p49713 +(ibyond.basetypes +BYONDValue +p49714 +(dp49715 +g21 +I01 +sg22 +S'0' +sg10 +g49662 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p49716 +(ibyond.basetypes +BYONDValue +p49717 +(dp49718 +g21 +I01 +sg22 +S'0' +sg10 +g49662 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxic' +p49719 +(ibyond.basetypes +BYONDValue +p49720 +(dp49721 +g21 +I01 +sg22 +S'0' +sg10 +g49662 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weedlevel' +p49722 +(ibyond.basetypes +BYONDValue +p49723 +(dp49724 +g21 +I01 +sg22 +S'0' +sg10 +g49662 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waterlevel' +p49725 +(ibyond.basetypes +BYONDValue +p49726 +(dp49727 +g21 +I01 +sg22 +S'100' +p49728 +sg10 +g49662 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harvest' +p49729 +(ibyond.basetypes +BYONDValue +p49730 +(dp49731 +g21 +I01 +sg22 +S'0' +sg10 +g49662 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p49732 +(ibyond.basetypes +BYONDFileRef +p49733 +(dp49734 +g21 +I00 +sg22 +S'icons/obj/hydroponics.dmi' +p49735 +sg10 +g49662 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/cavity/implant_removal/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p49736 +(ibyond.basetypes +Proc +p49737 +(dp49738 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49739 +(I1 +S'\t\tvar/datum/organ/external/chest/affected = target.get_organ(target_zone)' +tp49740 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, scraping tissue inside [target]\'s [affected.display_name] with \\the [tool]!", \\' +tp49741 +a(I1 +S'\t\t"\\red Your hand slips, scraping tissue inside [target]\'s [affected.display_name] with \\the [tool]!")' +tp49742 +a(I1 +S'\t\taffected.createwound(CUT, 20)' +tp49743 +a(I1 +S'\t\tif (affected.implants.len)' +tp49744 +a(I2 +S'\t\t\tvar/fail_prob = 10' +tp49745 +a(I2 +S'\t\t\tfail_prob += 100 - tool_quality(tool)' +tp49746 +a(I2 +S'\t\t\tif (prob(fail_prob))' +tp49747 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/implant/imp = affected.implants[1]' +tp49748 +a(I3 +S'\t\t\t\tuser.visible_message("\\red Something beeps inside [target]\'s [affected.display_name]!")' +tp49749 +a(I3 +S"\t\t\t\tplaysound(imp.loc, 'sound/items/countdown.ogg', 75, 1, -3)" +tp49750 +a(I3 +S'\t\t\t\tspawn(25)' +tp49751 +a(I4 +S'\t\t\t\t\timp.activate()' +tp49752 +ag7285 +asg7297 +S'fail_step' +p49753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49754 +sg10 +g35426 +sg11 +(dp49755 +sg7302 +(lp49756 +S'mob/living/user' +p49757 +aS' mob/living/carbon/human/target' +p49758 +aS' target_zone' +p49759 +aS' obj/item/tool' +p49760 +asg7306 +S'/datum/surgery_step/cavity/implant_removal/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p49761 +sg13 +Nsg14 +g49736 +sg15 +I218 +sg16 +(dp49762 +sbsS'/datum/objective/protect' +p49763 +(ibyond.basetypes +Atom +p49764 +(dp49765 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49766 +sg10 +g380 +sg11 +(dp49767 +sg13 +Nsg14 +g49763 +sg15 +I270 +sg16 +(dp49768 +sbsS'/datum/controller/occupations/EquipRank(var/mob/living/carbon/human/H, var/rank, var/joined_late = 0)' +p49769 +(ibyond.basetypes +Proc +p49770 +(dp49771 +g4 +I00 +sg7282 +I01 +sg7283 +(lp49772 +(I1 +S'\t\tif(!H)\treturn 0' +tp49773 +a(I1 +S'\t\tvar/datum/job/job = GetJob(rank)' +tp49774 +a(I1 +S'\t\tif(job)' +tp49775 +a(I2 +S'\t\t\tjob.equip(H)' +tp49776 +a(I1 +S'\t\telse' +tp49777 +a(I2 +S'\t\t\tH << "Your job is [rank] and the game just can\'t handle it! Please report this bug to an administrator."' +tp49778 +ag7285 +a(I1 +S'\t\tH.job = rank' +tp49779 +ag7285 +a(I1 +S'\t\tif(!joined_late)' +tp49780 +a(I2 +S'\t\t\tvar/obj/S = null' +tp49781 +a(I2 +S'\t\t\tfor(var/obj/effect/landmark/start/sloc in landmarks_list)' +tp49782 +a(I3 +S'\t\t\t\tif(sloc.name != rank)\tcontinue' +tp49783 +a(I3 +S'\t\t\t\tif(locate(/mob/living) in sloc.loc)\tcontinue' +tp49784 +a(I3 +S'\t\t\t\tS = sloc' +tp49785 +a(I3 +S'\t\t\t\tbreak' +tp49786 +a(I2 +S'\t\t\tif(!S)' +tp49787 +a(I3 +S'\t\t\t\tS = locate("start*[rank]") // use old stype' +tp49788 +a(I2 +S'\t\t\tif(istype(S, /obj/effect/landmark/start) && istype(S.loc, /turf))' +tp49789 +a(I3 +S'\t\t\t\tH.loc = S.loc' +tp49790 +ag7285 +a(I1 +S'\t\tvar/datum/money_account/M = create_account(H.real_name, rand(50,500)*10, null)' +tp49791 +a(I1 +S'\t\tif(H.mind)' +tp49792 +a(I2 +S'\t\t\tvar/remembered_info = ""' +tp49793 +ag7285 +a(I2 +S'\t\t\tremembered_info += "Your account number is: #[M.account_number]
"' +tp49794 +a(I2 +S'\t\t\tremembered_info += "Your account pin is: [M.remote_access_pin]
"' +tp49795 +a(I2 +S'\t\t\tremembered_info += "Your account funds are: $[M.money]
"' +tp49796 +ag7285 +a(I2 +S'\t\t\tif(M.transaction_log.len)' +tp49797 +a(I3 +S'\t\t\t\tvar/datum/transaction/T = M.transaction_log[1]' +tp49798 +a(I3 +S'\t\t\t\tremembered_info += "Your account was created: [T.time], [T.date] at [T.source_terminal]
"' +tp49799 +a(I2 +S'\t\t\tH.mind.store_memory(remembered_info)' +tp49800 +ag7285 +a(I2 +S'\t\t\tH.mind.initial_account = M' +tp49801 +ag7285 +a(I1 +S'\t\tif(H.mind && job.head_position)' +tp49802 +a(I2 +S'\t\t\tvar/remembered_info = ""' +tp49803 +a(I2 +S'\t\t\tvar/datum/money_account/department_account = department_accounts[job.department]' +tp49804 +ag7285 +a(I2 +S'\t\t\tif(department_account)' +tp49805 +a(I3 +S'\t\t\t\tremembered_info += "Your department\'s account number is: #[department_account.account_number]
"' +tp49806 +a(I3 +S'\t\t\t\tremembered_info += "Your department\'s account pin is: [department_account.remote_access_pin]
"' +tp49807 +a(I3 +S'\t\t\t\tremembered_info += "Your department\'s account funds are: $[department_account.money]
"' +tp49808 +ag7285 +a(I2 +S'\t\t\tH.mind.store_memory(remembered_info)' +tp49809 +ag7285 +a(I1 +S'\t\tspawn(0)' +tp49810 +a(I2 +S'\t\t\tH << "\\blueYour account number is: [M.account_number], your account pin is: [M.remote_access_pin]"' +tp49811 +ag7285 +a(I1 +S'\t\tvar/alt_title = null' +tp49812 +a(I1 +S'\t\tif(H.mind)' +tp49813 +a(I2 +S'\t\t\tH.mind.assigned_role = rank' +tp49814 +a(I2 +S'\t\t\talt_title = H.mind.role_alt_title' +tp49815 +ag7285 +a(I2 +S'\t\t\tswitch(rank)' +tp49816 +a(I3 +S'\t\t\t\tif("Cyborg")' +tp49817 +a(I4 +S'\t\t\t\t\tH.Robotize()' +tp49818 +a(I4 +S'\t\t\t\t\treturn 1' +tp49819 +a(I3 +S'\t\t\t\tif("AI","Clown")\t//don\'t need bag preference stuff!' +tp49820 +a(I3 +S'\t\t\t\telse' +tp49821 +a(I4 +S'\t\t\t\t\tswitch(H.backbag) //BS12 EDIT' +tp49822 +a(I5 +S'\t\t\t\t\t\tif(1)' +tp49823 +a(I6 +S'\t\t\t\t\t\t\tH.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp49824 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp49825 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/item/weapon/storage/backpack/BPK = new/obj/item/weapon/storage/backpack(H)' +tp49826 +a(I6 +S'\t\t\t\t\t\t\tnew /obj/item/weapon/storage/box/survival(BPK)' +tp49827 +a(I6 +S'\t\t\t\t\t\t\tH.equip_to_slot_or_del(BPK, slot_back,1)' +tp49828 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp49829 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/item/weapon/storage/backpack/BPK = new/obj/item/weapon/storage/backpack/satchel_norm(H)' +tp49830 +a(I6 +S'\t\t\t\t\t\t\tnew /obj/item/weapon/storage/box/survival(BPK)' +tp49831 +a(I6 +S'\t\t\t\t\t\t\tH.equip_to_slot_or_del(BPK, slot_back,1)' +tp49832 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp49833 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/item/weapon/storage/backpack/BPK = new/obj/item/weapon/storage/backpack/satchel(H)' +tp49834 +a(I6 +S'\t\t\t\t\t\t\tnew /obj/item/weapon/storage/box/survival(BPK)' +tp49835 +a(I6 +S'\t\t\t\t\t\t\tH.equip_to_slot_or_del(BPK, slot_back,1)' +tp49836 +ag7285 +a(I1 +S'\t\tH << "You are the [alt_title ? alt_title : rank]."' +tp49837 +a(I1 +S'\t\tH << "As the [alt_title ? alt_title : rank] you answer directly to [job.supervisors]. Special circumstances may change this."' +tp49838 +a(I1 +S'\t\tif(job.req_admin_notify)' +tp49839 +a(I2 +S'\t\t\tH << "You are playing a job that is important for Game Progression. If you have to disconnect, please notify the admins via adminhelp."' +tp49840 +ag7285 +a(I1 +S'\t\tspawnId(H, rank, alt_title)' +tp49841 +a(I1 +S'\t\tH.equip_to_slot_or_del(new /obj/item/device/radio/headset(H), slot_l_ear)' +tp49842 +ag7285 +a(I1 +S'\t\tif(H.disabilities & DISABILITY_FLAG_NEARSIGHTED)' +tp49843 +a(I2 +S'\t\t\tvar/equipped = H.equip_to_slot_or_del(new /obj/item/clothing/glasses/regular(H), slot_glasses)' +tp49844 +a(I2 +S'\t\t\tif(equipped != 1)' +tp49845 +a(I3 +S'\t\t\t\tvar/obj/item/clothing/glasses/G = H.glasses' +tp49846 +a(I3 +S'\t\t\t\tG.prescription = 1' +tp49847 +ag7285 +a(I1 +S'\t\tH.hud_updateflag |= (1 << ID_HUD)' +tp49848 +a(I1 +S'\t\tH.hud_updateflag |= (1 << IMPLOYAL_HUD)' +tp49849 +a(I1 +S'\t\tH.hud_updateflag |= (1 << SPECIALROLE_HUD)' +tp49850 +a(I1 +S'\t\treturn 1' +tp49851 +ag7285 +asg7297 +S'EquipRank' +p49852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49853 +sg10 +g5615 +sg11 +(dp49854 +sg7302 +(lp49855 +S'var/mob/living/carbon/human/H' +p49856 +aS' var/rank' +p49857 +aS' var/joined_late = 0' +p49858 +asg7306 +S'/datum/controller/occupations/proc/EquipRank(var/mob/living/carbon/human/H, var/rank, var/joined_late = 0)' +p49859 +sg13 +Nsg14 +g49769 +sg15 +I379 +sg16 +(dp49860 +sbsS'/mob/living/simple_animal/pony/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p49861 +(ibyond.basetypes +Proc +p49862 +(dp49863 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49864 +(I1 +S'\t\tif(istype(O, /obj/item/device/soulstone))' +tp49865 +a(I2 +S'\t\t\tO.transfer_soul("SHADE", src, user)' +tp49866 +a(I1 +S'\t\telse' +tp49867 +a(I2 +S'\t\t\tif(O.force)' +tp49868 +a(I3 +S'\t\t\t\tvar/damage = O.force' +tp49869 +a(I3 +S'\t\t\t\tif (O.damtype == HALLOSS)' +tp49870 +a(I4 +S'\t\t\t\t\tdamage = 0' +tp49871 +a(I3 +S'\t\t\t\thealth -= damage' +tp49872 +a(I3 +S'\t\t\t\tfor(var/mob/M in viewers(src, null))' +tp49873 +a(I4 +S'\t\t\t\t\tif ((M.client && !( M.blinded )))' +tp49874 +a(I5 +S'\t\t\t\t\t\tM.show_message("\\red \\b [src] has been attacked with the [O] by [user]. ")' +tp49875 +a(I2 +S'\t\t\telse' +tp49876 +a(I3 +S'\t\t\t\tusr << "\\red This weapon is ineffective, it does no damage."' +tp49877 +a(I3 +S'\t\t\t\tfor(var/mob/M in viewers(src, null))' +tp49878 +a(I4 +S'\t\t\t\t\tif ((M.client && !( M.blinded )))' +tp49879 +a(I5 +S'\t\t\t\t\t\tM.show_message("\\red [user] gently taps [src] with the [O]. ")' +tp49880 +a(I1 +S'\t\treturn' +tp49881 +ag7285 +asg7297 +S'attackby' +p49882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49883 +sg10 +S'../../..\\code\\WorkInProgress\\ZomgPonies\\mobs\\pony.dm' +p49884 +sg11 +(dp49885 +sg7302 +(lp49886 +S'var/obj/item/O as obj' +p49887 +aS' var/mob/user as mob' +p49888 +asg7306 +S'/mob/living/simple_animal/pony/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p49889 +sg13 +Nsg14 +g49861 +sg15 +I40 +sg16 +(dp49890 +sbsS'/obj/item/clothing/head/soft/red' +p49891 +(ibyond.basetypes +Atom +p49892 +(dp49893 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49894 +sg10 +g29490 +sg11 +(dp49895 +sg13 +Nsg14 +g49891 +sg15 +I30 +sg16 +(dp49896 +S'icon_state' +p49897 +(ibyond.basetypes +BYONDString +p49898 +(dp49899 +g21 +I00 +sg22 +S'redsoft' +p49900 +sg10 +g29490 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p49901 +(ibyond.basetypes +BYONDString +p49902 +(dp49903 +g21 +I00 +sg22 +S'red cap' +p49904 +sg10 +g29490 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p49905 +(ibyond.basetypes +BYONDString +p49906 +(dp49907 +g21 +I00 +sg22 +S'red' +p49908 +sg10 +g29490 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p49909 +(ibyond.basetypes +BYONDString +p49910 +(dp49911 +g21 +I00 +sg22 +S"It's a baseball hat in a tasteless red colour." +p49912 +sg10 +g29490 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/ShiftClickOn(var/atom/A)' +p49913 +(ibyond.basetypes +Proc +p49914 +(dp49915 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49916 +(I1 +S'\tA.AIShiftClick(src)' +tp49917 +asg7297 +S'ShiftClickOn' +p49918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49919 +sg10 +S'../../..\\code\\_onclick\\ai.dm' +p49920 +sg11 +(dp49921 +sg7302 +(lp49922 +S'var/atom/A' +p49923 +asg7306 +S'/mob/living/silicon/ai/ShiftClickOn(var/atom/A)' +p49924 +sg13 +Nsg14 +g49913 +sg15 +I82 +sg16 +(dp49925 +sbsS'/runtimeError/UnexpectedReturn' +p49926 +(ibyond.basetypes +Atom +p49927 +(dp49928 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49929 +sg10 +g38501 +sg11 +(dp49930 +sg13 +Nsg14 +g49926 +sg15 +I95 +sg16 +(dp49931 +S'message' +p49932 +(ibyond.basetypes +BYONDString +p49933 +(dp49934 +g21 +I00 +sg22 +S'Unexpected return statement.' +p49935 +sg10 +g38501 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p49936 +(ibyond.basetypes +BYONDString +p49937 +(dp49938 +g21 +I00 +sg22 +S'UnexpectedReturnError' +p49939 +sg10 +g38501 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/terminal/New()' +p49940 +(ibyond.basetypes +Proc +p49941 +(dp49942 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49943 +(I1 +S'\t..()' +tp49944 +a(I1 +S'\tvar/turf/T = src.loc' +tp49945 +a(I1 +S'\tif(level==1) hide(T.intact)' +tp49946 +a(I1 +S'\treturn' +tp49947 +ag7285 +asg7297 +S'New' +p49948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49949 +sg10 +S'../../..\\code\\modules\\power\\terminal.dm' +p49950 +sg11 +(dp49951 +sg7302 +(lp49952 +S'' +asg7306 +S'/obj/machinery/power/terminal/New()' +p49953 +sg13 +Nsg14 +g49940 +sg15 +I18 +sg16 +(dp49954 +sbsS'/obj/machinery/atmospherics/unary/cryo_cell/initialize()' +p49955 +(ibyond.basetypes +Proc +p49956 +(dp49957 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49958 +(I1 +S'\tif(node) return' +tp49959 +a(I1 +S'\tvar/node_connect = dir' +tp49960 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/target in get_step(src,node_connect))' +tp49961 +a(I2 +S'\t\tif(target.initialize_directions & get_dir(target,src))' +tp49962 +a(I3 +S'\t\t\tnode = target' +tp49963 +a(I3 +S'\t\t\tbreak' +tp49964 +ag7285 +asg7297 +S'initialize' +p49965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49966 +sg10 +S'../../..\\code\\game\\machinery\\cryo.dm' +p49967 +sg11 +(dp49968 +sg7302 +(lp49969 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/initialize()' +p49970 +sg13 +Nsg14 +g49955 +sg15 +I21 +sg16 +(dp49971 +sbsS'/obj/structure/sign/directions/evac' +p49972 +(ibyond.basetypes +Atom +p49973 +(dp49974 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp49975 +sg10 +g8124 +sg11 +(dp49976 +sg13 +Nsg14 +g49972 +sg15 +I228 +sg16 +(dp49977 +S'icon_state' +p49978 +(ibyond.basetypes +BYONDString +p49979 +(dp49980 +g21 +I00 +sg22 +S'direction_evac' +p49981 +sg10 +g8124 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p49982 +(ibyond.basetypes +BYONDString +p49983 +(dp49984 +g21 +I00 +sg22 +S'\\improper Escape Arm' +p49985 +sg10 +g8124 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p49986 +(ibyond.basetypes +BYONDString +p49987 +(dp49988 +g21 +I00 +sg22 +S'A direction sign, pointing out which way escape shuttle dock is.' +p49989 +sg10 +g8124 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/kudzuseed/attack_self(mob/user as mob)' +p49990 +(ibyond.basetypes +Proc +p49991 +(dp49992 +g4 +I00 +sg7282 +I00 +sg7283 +(lp49993 +(I1 +S'\tif(istype(user.loc,/turf/space))' +tp49994 +a(I2 +S'\t\treturn' +tp49995 +a(I1 +S'\tuser << "You plant the kudzu. You monster."' +tp49996 +a(I1 +S'\tnew /obj/effect/spacevine_controller(user.loc)' +tp49997 +a(I1 +S'\tdel(src)' +tp49998 +ag7285 +asg7297 +S'attack_self' +p49999 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50000 +sg10 +g11069 +sg11 +(dp50001 +sg7302 +(lp50002 +S'mob/user as mob' +p50003 +asg7306 +S'/obj/item/seeds/kudzuseed/attack_self(mob/user as mob)' +p50004 +sg13 +Nsg14 +g49990 +sg15 +I1144 +sg16 +(dp50005 +sbsS'/obj/machinery/power/solar_control/meteorhit()' +p50006 +(ibyond.basetypes +Proc +p50007 +(dp50008 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50009 +(I1 +S'\tbroken()' +tp50010 +a(I1 +S'\treturn' +tp50011 +ag7285 +asg7297 +S'meteorhit' +p50012 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50013 +sg10 +g2183 +sg11 +(dp50014 +sg7302 +(lp50015 +S'' +asg7306 +S'/obj/machinery/power/solar_control/meteorhit()' +p50016 +sg13 +Nsg14 +g50006 +sg15 +I514 +sg16 +(dp50017 +sbsS'/obj/item/seeds/grapeseed' +p50018 +(ibyond.basetypes +Atom +p50019 +(dp50020 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50021 +sg10 +g11069 +sg11 +(dp50022 +sg13 +Nsg14 +g50018 +sg15 +I85 +sg16 +(dp50023 +S'plant_type' +p50024 +(ibyond.basetypes +BYONDValue +p50025 +(dp50026 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p50027 +(ibyond.basetypes +BYONDValue +p50028 +(dp50029 +g21 +I00 +sg22 +S'10' +p50030 +sg10 +g11069 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p50031 +(ibyond.basetypes +BYONDString +p50032 +(dp50033 +g21 +I00 +sg22 +S'pack of grape seeds' +p50034 +sg10 +g11069 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p50035 +(ibyond.basetypes +BYONDValue +p50036 +(dp50037 +g21 +I00 +sg22 +S'25' +p50038 +sg10 +g11069 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p50039 +(ibyond.basetypes +BYONDString +p50040 +(dp50041 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/grapes' +p50042 +sg10 +g11069 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p50043 +(ibyond.basetypes +BYONDValue +p50044 +(dp50045 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p50046 +(ibyond.basetypes +BYONDValue +p50047 +(dp50048 +g21 +I00 +sg22 +S'50' +p50049 +sg10 +g11069 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p50050 +(ibyond.basetypes +BYONDString +p50051 +(dp50052 +g21 +I00 +sg22 +S'seed-grapes' +p50053 +sg10 +g11069 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p50054 +(ibyond.basetypes +BYONDValue +p50055 +(dp50056 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p50057 +(ibyond.basetypes +BYONDValue +p50058 +(dp50059 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p50060 +(ibyond.basetypes +BYONDValue +p50061 +(dp50062 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p50063 +(ibyond.basetypes +BYONDString +p50064 +(dp50065 +g21 +I00 +sg22 +S'/obj/item/seeds/grapeseed' +p50066 +sg10 +g11069 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p50067 +(ibyond.basetypes +BYONDString +p50068 +(dp50069 +g21 +I00 +sg22 +S'Grape Vine' +p50070 +sg10 +g11069 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p50071 +(ibyond.basetypes +BYONDString +p50072 +(dp50073 +g21 +I00 +sg22 +S'grape' +p50074 +sg10 +g11069 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p50075 +(ibyond.basetypes +BYONDString +p50076 +(dp50077 +g21 +I00 +sg22 +S'These seeds grow into grape vines.' +p50078 +sg10 +g11069 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/bodybags/New()' +p50079 +(ibyond.basetypes +Proc +p50080 +(dp50081 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50082 +(I1 +S'\t\t..()' +tp50083 +a(I1 +S'\t\tnew /obj/item/bodybag(src)' +tp50084 +a(I1 +S'\t\tnew /obj/item/bodybag(src)' +tp50085 +a(I1 +S'\t\tnew /obj/item/bodybag(src)' +tp50086 +a(I1 +S'\t\tnew /obj/item/bodybag(src)' +tp50087 +a(I1 +S'\t\tnew /obj/item/bodybag(src)' +tp50088 +a(I1 +S'\t\tnew /obj/item/bodybag(src)' +tp50089 +a(I1 +S'\t\tnew /obj/item/bodybag(src)' +tp50090 +ag7285 +asg7297 +S'New' +p50091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50092 +sg10 +S'../../..\\code\\game\\objects\\items\\bodybag.dm' +p50093 +sg11 +(dp50094 +sg7302 +(lp50095 +S'' +asg7306 +S'/obj/item/weapon/storage/box/bodybags/New()' +p50096 +sg13 +Nsg14 +g50079 +sg15 +I20 +sg16 +(dp50097 +sbsS'/datum/game_mode/malfunction/post_setup()' +p50098 +(ibyond.basetypes +Proc +p50099 +(dp50100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50101 +(I1 +S'\tfor(var/datum/mind/AI_mind in malf_ai)' +tp50102 +a(I2 +S'\t\tif(malf_ai.len < 1)' +tp50103 +a(I1 +S'{"Uh oh, its malfunction and there is no AI! Please report this.
' +tp50104 +a(I4 +S'\t\t\t\tRebooting world in 5 seconds."}' +tp50105 +ag7285 +a(I3 +S'\t\t\tfeedback_set_details("end_error","malf - no AI")' +tp50106 +ag7285 +a(I3 +S'\t\t\tif(blackbox)' +tp50107 +a(I4 +S'\t\t\t\tblackbox.save_all_data_to_sql()' +tp50108 +a(I3 +S'\t\t\tsleep(50)' +tp50109 +a(I3 +S'\t\t\tworld.Reboot()' +tp50110 +a(I3 +S'\t\t\treturn' +tp50111 +a(I2 +S'\t\tAI_mind.current.verbs += /mob/living/silicon/ai/proc/choose_modules' +tp50112 +a(I2 +S'\t\tAI_mind.current:laws = new /datum/ai_laws/malfunction' +tp50113 +a(I2 +S'\t\tAI_mind.current:malf_picker = new /datum/module_picker' +tp50114 +a(I2 +S'\t\tAI_mind.current:show_laws()' +tp50115 +ag7285 +a(I2 +S'\t\tgreet_malf(AI_mind)' +tp50116 +ag7285 +a(I2 +S'\t\tAI_mind.special_role = "malfunction"' +tp50117 +ag7285 +a(I2 +S'\t\tAI_mind.current.verbs += /datum/game_mode/malfunction/proc/takeover' +tp50118 +ag7285 +a(I1 +S'/*\t\tAI_mind.current.icon_state = "ai-malf"' +tp50119 +a(I2 +S'\t\tspawn(10)' +tp50120 +a(I3 +S'\t\t\tif(alert(AI_mind.current,"Do you want to use an alternative sprite for your real core?",,"Yes","No")=="Yes")' +tp50121 +a(I4 +S'\t\t\t\tAI_mind.current.icon_state = "ai-malf2"' +tp50122 +a(I1 +S'*/' +tp50123 +ag7285 +a(I1 +S'\tif(emergency_shuttle)' +tp50124 +a(I2 +S'\t\temergency_shuttle.always_fake_recall = 1' +tp50125 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp50126 +a(I2 +S'\t\tsend_intercept()' +tp50127 +a(I1 +S'\t..()' +tp50128 +ag7285 +asg7297 +S'post_setup' +p50129 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50130 +sg10 +g8799 +sg11 +(dp50131 +sg7302 +(lp50132 +S'' +asg7306 +S'/datum/game_mode/malfunction/post_setup()' +p50133 +sg13 +Nsg14 +g50098 +sg15 +I40 +sg16 +(dp50134 +sbsS'/datum/reagent/drink/kahlua/on_mob_life(var/mob/living/M as mob)' +p50135 +(ibyond.basetypes +Proc +p50136 +(dp50137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50138 +(I1 +S'\t\t\t\t\t..()' +tp50139 +a(I1 +S'\t\t\t\t\tM.Jitter(5)' +tp50140 +a(I1 +S'\t\t\t\t\treturn' +tp50141 +ag7285 +asg7297 +S'on_mob_life' +p50142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50143 +sg10 +g7684 +sg11 +(dp50144 +sg7302 +(lp50145 +S'var/mob/living/M as mob' +p50146 +asg7306 +S'/datum/reagent/drink/kahlua/on_mob_life(var/mob/living/M as mob)' +p50147 +sg13 +Nsg14 +g50135 +sg15 +I2996 +sg16 +(dp50148 +sbsS'/obj/structure/flora/ausbushes/fernybush' +p50149 +(ibyond.basetypes +Atom +p50150 +(dp50151 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50152 +sg10 +g10557 +sg11 +(dp50153 +sg13 +Nsg14 +g50149 +sg15 +I123 +sg16 +(dp50154 +S'icon_state' +p50155 +(ibyond.basetypes +BYONDString +p50156 +(dp50157 +g21 +I00 +sg22 +S'fernybush_1' +p50158 +sg10 +g10557 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/radio/integrated/mule/New()' +p50159 +(ibyond.basetypes +Proc +p50160 +(dp50161 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50162 +(I1 +S'\t\t..()' +tp50163 +a(I1 +S'\t\tspawn(5)' +tp50164 +a(I2 +S'\t\t\tif(radio_controller)' +tp50165 +a(I3 +S'\t\t\t\tradio_controller.add_object(src, control_freq, filter = RADIO_MULEBOT)' +tp50166 +a(I3 +S'\t\t\t\tradio_controller.add_object(src, beacon_freq, filter = RADIO_NAVBEACONS)' +tp50167 +a(I3 +S'\t\t\t\tspawn(10)' +tp50168 +a(I4 +S'\t\t\t\t\tpost_signal(beacon_freq, "findbeacon", "delivery", s_filter = RADIO_NAVBEACONS)' +tp50169 +ag7285 +asg7297 +S'New' +p50170 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50171 +sg10 +g14648 +sg11 +(dp50172 +sg7302 +(lp50173 +S'' +asg7306 +S'/obj/item/radio/integrated/mule/New()' +p50174 +sg13 +Nsg14 +g50159 +sg15 +I115 +sg16 +(dp50175 +sbsS'/client/cmd_debug_tog_aliens()' +p50176 +(ibyond.basetypes +Proc +p50177 +(dp50178 +g4 +I00 +sg7282 +I01 +sg7283 +(lp50179 +(I1 +S'\tset category = "Server"' +tp50180 +a(I1 +S'\tset name = "Toggle Aliens"' +tp50181 +ag7285 +a(I1 +S'\taliens_allowed = !aliens_allowed' +tp50182 +a(I1 +S'\tlog_admin("[key_name(src)] has turned aliens [aliens_allowed ? "on" : "off"].")' +tp50183 +a(I1 +S'\tmessage_admins("[key_name_admin(src)] has turned aliens [aliens_allowed ? "on" : "off"].", 0)' +tp50184 +a(I1 +S'\tfeedback_add_details("admin_verb","TAL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp50185 +ag7285 +asg7297 +S'cmd_debug_tog_aliens' +p50186 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50187 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\debug.dm' +p50188 +sg11 +(dp50189 +sg7302 +(lp50190 +S'' +asg7306 +S'/client/proc/cmd_debug_tog_aliens()' +p50191 +sg13 +Nsg14 +g50176 +sg15 +I365 +sg16 +(dp50192 +sbsS'/obj/item/weapon/gun/energy/gun/nuclear/Destroy()' +p50193 +(ibyond.basetypes +Proc +p50194 +(dp50195 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50196 +(I1 +S'\t\tprocessing_objects.Remove(src)' +tp50197 +a(I1 +S'\t\t..()' +tp50198 +ag7285 +asg7297 +S'Destroy' +p50199 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50200 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\energy\\nuclear.dm' +p50201 +sg11 +(dp50202 +sg7302 +(lp50203 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/gun/nuclear/Destroy()' +p50204 +sg13 +Nsg14 +g50193 +sg15 +I48 +sg16 +(dp50205 +sbsS'/obj/item/weapon/book/manual/materials_chemistry_analysis' +p50206 +(ibyond.basetypes +Atom +p50207 +(dp50208 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50209 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\manuals.dm' +p50210 +sg11 +(dp50211 +sg13 +Nsg14 +g50206 +sg15 +I207 +sg16 +(dp50212 +S'title' +p50213 +(ibyond.basetypes +BYONDString +p50214 +(dp50215 +g21 +I00 +sg22 +S'Materials analysis and the chemical implications' +p50216 +sg10 +g50210 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p50217 +(ibyond.basetypes +BYONDString +p50218 +(dp50219 +g21 +I00 +sg22 +S"Jasper Pascal, Senior Lecturer in Materials Analysis at the University of Jol'Nar" +p50220 +sg10 +g50210 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p50221 +(ibyond.basetypes +BYONDString +p50222 +(dp50223 +g21 +I00 +sg22 +S'Materials analysis and the chemical implications' +p50224 +sg10 +g50210 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p50225 +(ibyond.basetypes +BYONDString +p50226 +(dp50227 +g21 +I00 +sg22 +S'chemistry' +p50228 +sg10 +g50210 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/centrifuge/attackby(var/obj/item/weapon/W as obj, mob/user as mob)' +p50229 +(ibyond.basetypes +Proc +p50230 +(dp50231 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50232 +(I1 +S'\tif(istype(W,/obj/item/weapon/reagent_containers/food))' +tp50233 +a(I2 +S'\t\tuser.u_equip(W)' +tp50234 +a(I2 +S'\t\tW.loc = src' +tp50235 +a(I2 +S'\t\tinput += W' +tp50236 +a(I1 +S'\telse' +tp50237 +a(I2 +S'\t\t..()' +tp50238 +ag7285 +asg7297 +S'attackby' +p50239 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50240 +sg10 +g14797 +sg11 +(dp50241 +sg7302 +(lp50242 +S'var/obj/item/weapon/W as obj' +p50243 +aS' mob/user as mob' +p50244 +asg7306 +S'/obj/machinery/centrifuge/attackby(var/obj/item/weapon/W as obj, mob/user as mob)' +p50245 +sg13 +Nsg14 +g50229 +sg15 +I275 +sg16 +(dp50246 +sbsS'/obj/structure/door_assembly/door_assembly_com' +p50247 +(ibyond.basetypes +Atom +p50248 +(dp50249 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50250 +sg10 +g16107 +sg11 +(dp50251 +sg13 +Nsg14 +g50247 +sg15 +I20 +sg16 +(dp50252 +S'airlock_type' +p50253 +(ibyond.basetypes +BYONDString +p50254 +(dp50255 +g21 +I00 +sg22 +S'/command' +p50256 +sg10 +g16107 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass_type' +p50257 +(ibyond.basetypes +BYONDString +p50258 +(dp50259 +g21 +I00 +sg22 +S'/glass_command' +p50260 +sg10 +g16107 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p50261 +(ibyond.basetypes +BYONDString +p50262 +(dp50263 +g21 +I00 +sg22 +S'com' +p50264 +sg10 +g16107 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p50265 +(ibyond.basetypes +BYONDString +p50266 +(dp50267 +g21 +I00 +sg22 +S'Command Airlock' +p50268 +sg10 +g16107 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/nanites/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p50269 +(ibyond.basetypes +Proc +p50270 +(dp50271 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50272 +(I1 +S'\t\t\t\tsrc = null' +tp50273 +a(I1 +S'\t\t\t\tif( (prob(10) && method==TOUCH) || method==INGEST)' +tp50274 +a(I2 +S'\t\t\t\t\tM.contract_disease(new /datum/disease/robotic_transformation(0),1)' +tp50275 +ag7285 +asg7297 +S'reaction_mob' +p50276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50277 +sg10 +g7684 +sg11 +(dp50278 +sg7302 +(lp50279 +S'var/mob/M' +p50280 +aS' var/method=TOUCH' +p50281 +aS' var/volume' +p50282 +asg7306 +S'/datum/reagent/nanites/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p50283 +sg13 +Nsg14 +g50269 +sg15 +I2018 +sg16 +(dp50284 +sbsS'/mob/living/carbon/monkey/IsAdvancedToolUser()' +p50285 +(ibyond.basetypes +Proc +p50286 +(dp50287 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50288 +(I1 +S'\tif(!ticker)\treturn 0' +tp50289 +a(I1 +S'\tif(!ticker.mode.name == "monkey")\treturn 0' +tp50290 +a(I1 +S'\treturn 1' +tp50291 +ag7285 +asg7297 +S'IsAdvancedToolUser' +p50292 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50293 +sg10 +g43308 +sg11 +(dp50294 +sg7302 +(lp50295 +S'' +asg7306 +S'/mob/living/carbon/monkey/IsAdvancedToolUser()' +p50296 +sg13 +Nsg14 +g50285 +sg15 +I495 +sg16 +(dp50297 +sbsS'/obj/machinery/atmospherics/valve/digital/initialize()' +p50298 +(ibyond.basetypes +Proc +p50299 +(dp50300 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50301 +(I1 +S'\t\t\t..()' +tp50302 +a(I1 +S'\t\t\tif(frequency)' +tp50303 +a(I2 +S'\t\t\t\tset_frequency(frequency)' +tp50304 +ag7285 +asg7297 +S'initialize' +p50305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50306 +sg10 +g10359 +sg11 +(dp50307 +sg7302 +(lp50308 +S'' +asg7306 +S'/obj/machinery/atmospherics/valve/digital/initialize()' +p50309 +sg13 +Nsg14 +g50298 +sg15 +I291 +sg16 +(dp50310 +sbsS'/obj/item/weapon/scrying' +p50311 +(ibyond.basetypes +Atom +p50312 +(dp50313 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50314 +sg10 +S'../../..\\code\\game\\gamemodes\\wizard\\artefact.dm' +p50315 +sg11 +(dp50316 +sg13 +Nsg14 +g50311 +sg15 +I189 +sg16 +(dp50317 +S'force' +p50318 +(ibyond.basetypes +BYONDValue +p50319 +(dp50320 +g21 +I00 +sg22 +S'15' +p50321 +sg10 +g50315 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p50322 +(ibyond.basetypes +BYONDString +p50323 +(dp50324 +g21 +I00 +sg22 +S'scrying orb' +p50325 +sg10 +g50315 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damtype' +p50326 +(ibyond.basetypes +BYONDString +p50327 +(dp50328 +g21 +I00 +sg22 +S'fire' +p50329 +sg10 +g50315 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p50330 +(ibyond.basetypes +BYONDValue +p50331 +(dp50332 +g21 +I00 +sg22 +S'15' +p50333 +sg10 +g50315 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p50334 +(ibyond.basetypes +BYONDString +p50335 +(dp50336 +g21 +I00 +sg22 +S'bluespace' +p50337 +sg10 +g50315 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p50338 +(ibyond.basetypes +BYONDValue +p50339 +(dp50340 +g21 +I00 +sg22 +S'15' +p50341 +sg10 +g50315 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p50342 +(ibyond.basetypes +BYONDValue +p50343 +(dp50344 +g21 +I00 +sg22 +S'256 | 2' +p50345 +sg10 +g50315 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p50346 +(ibyond.basetypes +BYONDFileRef +p50347 +(dp50348 +g21 +I00 +sg22 +S'sound/items/welder2.ogg' +p50349 +sg10 +g50315 +sg25 +I00 +sg15 +I200 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p50350 +(ibyond.basetypes +BYONDString +p50351 +(dp50352 +g21 +I00 +sg22 +S'An incandescent orb of otherworldly energy, staring into it gives you vision beyond mortal means.' +p50353 +sg10 +g50315 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p50354 +(ibyond.basetypes +BYONDValue +p50355 +(dp50356 +g21 +I00 +sg22 +S'7' +sg10 +g50315 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p50357 +(ibyond.basetypes +BYONDFileRef +p50358 +(dp50359 +g21 +I00 +sg22 +S'icons/obj/projectiles.dmi' +p50360 +sg10 +g50315 +sg25 +I00 +sg15 +I192 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/handle_spam_prevention(var/message, var/mute_type)' +p50361 +(ibyond.basetypes +Proc +p50362 +(dp50363 +g4 +I00 +sg7282 +I01 +sg7283 +(lp50364 +(I1 +S'\tif(config.automute_on && !holder && src.last_message == message)' +tp50365 +a(I2 +S'\t\tsrc.last_message_count++' +tp50366 +a(I2 +S'\t\tif(src.last_message_count >= SPAM_TRIGGER_AUTOMUTE)' +tp50367 +a(I3 +S'\t\t\tsrc << "\\red You have exceeded the spam filter limit for identical messages. An auto-mute was applied."' +tp50368 +a(I3 +S'\t\t\tcmd_admin_mute(src.mob, mute_type, 1)' +tp50369 +a(I3 +S'\t\t\treturn 1' +tp50370 +a(I2 +S'\t\tif(src.last_message_count >= SPAM_TRIGGER_WARNING)' +tp50371 +a(I3 +S'\t\t\tsrc << "\\red You are nearing the spam filter limit for identical messages."' +tp50372 +a(I3 +S'\t\t\treturn 0' +tp50373 +a(I1 +S'\telse' +tp50374 +a(I2 +S'\t\tlast_message = message' +tp50375 +a(I2 +S'\t\tsrc.last_message_count = 0' +tp50376 +a(I2 +S'\t\treturn 0' +tp50377 +ag7285 +asg7297 +S'handle_spam_prevention' +p50378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50379 +sg10 +g12121 +sg11 +(dp50380 +sg7302 +(lp50381 +S'var/message' +p50382 +aS' var/mute_type' +p50383 +asg7306 +S'/client/proc/handle_spam_prevention(var/message, var/mute_type)' +p50384 +sg13 +Nsg14 +g50361 +sg15 +I130 +sg16 +(dp50385 +sbsS'/obj/effect/overlay/palmtree_l' +p50386 +(ibyond.basetypes +Atom +p50387 +(dp50388 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50389 +sg10 +S'../../..\\code\\game\\objects\\effects\\overlays.dm' +p50390 +sg11 +(dp50391 +sg13 +Nsg14 +g50386 +sg15 +I24 +sg16 +(dp50392 +S'layer' +p50393 +(ibyond.basetypes +BYONDValue +p50394 +(dp50395 +g21 +I00 +sg22 +S'5' +sg10 +g50390 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p50396 +(ibyond.basetypes +BYONDString +p50397 +(dp50398 +g21 +I00 +sg22 +S'Palm tree' +p50399 +sg10 +g50390 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p50400 +(ibyond.basetypes +BYONDValue +p50401 +(dp50402 +g21 +I00 +sg22 +S'1' +sg10 +g50390 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p50403 +(ibyond.basetypes +BYONDString +p50404 +(dp50405 +g21 +I00 +sg22 +S'palm2' +p50406 +sg10 +g50390 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p50407 +(ibyond.basetypes +BYONDValue +p50408 +(dp50409 +g21 +I00 +sg22 +S'1' +sg10 +g50390 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p50410 +(ibyond.basetypes +BYONDFileRef +p50411 +(dp50412 +g21 +I00 +sg22 +S'icons/misc/beach2.dmi' +p50413 +sg10 +g50390 +sg25 +I00 +sg15 +I26 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/forge_wizard_objectives(var/datum/mind/wizard)' +p50414 +(ibyond.basetypes +Proc +p50415 +(dp50416 +g4 +I00 +sg7282 +I01 +sg7283 +(lp50417 +(I1 +S'\tswitch(rand(1,100))' +tp50418 +a(I2 +S'\t\tif(1 to 30)' +tp50419 +ag7285 +a(I3 +S'\t\t\tvar/datum/objective/assassinate/kill_objective = new' +tp50420 +a(I3 +S'\t\t\tkill_objective.owner = wizard' +tp50421 +a(I3 +S'\t\t\tkill_objective.find_target()' +tp50422 +a(I3 +S'\t\t\twizard.objectives += kill_objective' +tp50423 +ag7285 +a(I3 +S'\t\t\tif (!(locate(/datum/objective/escape) in wizard.objectives))' +tp50424 +a(I4 +S'\t\t\t\tvar/datum/objective/escape/escape_objective = new' +tp50425 +a(I4 +S'\t\t\t\tescape_objective.owner = wizard' +tp50426 +a(I4 +S'\t\t\t\twizard.objectives += escape_objective' +tp50427 +a(I2 +S'\t\tif(31 to 60)' +tp50428 +a(I3 +S'\t\t\tvar/datum/objective/steal/steal_objective = new' +tp50429 +a(I3 +S'\t\t\tsteal_objective.owner = wizard' +tp50430 +a(I3 +S'\t\t\tsteal_objective.find_target()' +tp50431 +a(I3 +S'\t\t\twizard.objectives += steal_objective' +tp50432 +ag7285 +a(I3 +S'\t\t\tif (!(locate(/datum/objective/escape) in wizard.objectives))' +tp50433 +a(I4 +S'\t\t\t\tvar/datum/objective/escape/escape_objective = new' +tp50434 +a(I4 +S'\t\t\t\tescape_objective.owner = wizard' +tp50435 +a(I4 +S'\t\t\t\twizard.objectives += escape_objective' +tp50436 +ag7285 +a(I2 +S'\t\tif(61 to 85)' +tp50437 +a(I3 +S'\t\t\tvar/datum/objective/assassinate/kill_objective = new' +tp50438 +a(I3 +S'\t\t\tkill_objective.owner = wizard' +tp50439 +a(I3 +S'\t\t\tkill_objective.find_target()' +tp50440 +a(I3 +S'\t\t\twizard.objectives += kill_objective' +tp50441 +ag7285 +a(I3 +S'\t\t\tvar/datum/objective/steal/steal_objective = new' +tp50442 +a(I3 +S'\t\t\tsteal_objective.owner = wizard' +tp50443 +a(I3 +S'\t\t\tsteal_objective.find_target()' +tp50444 +a(I3 +S'\t\t\twizard.objectives += steal_objective' +tp50445 +ag7285 +a(I3 +S'\t\t\tif (!(locate(/datum/objective/survive) in wizard.objectives))' +tp50446 +a(I4 +S'\t\t\t\tvar/datum/objective/survive/survive_objective = new' +tp50447 +a(I4 +S'\t\t\t\tsurvive_objective.owner = wizard' +tp50448 +a(I4 +S'\t\t\t\twizard.objectives += survive_objective' +tp50449 +ag7285 +a(I2 +S'\t\telse' +tp50450 +a(I3 +S'\t\t\tif (!(locate(/datum/objective/hijack) in wizard.objectives))' +tp50451 +a(I4 +S'\t\t\t\tvar/datum/objective/hijack/hijack_objective = new' +tp50452 +a(I4 +S'\t\t\t\thijack_objective.owner = wizard' +tp50453 +a(I4 +S'\t\t\t\twizard.objectives += hijack_objective' +tp50454 +a(I1 +S'\treturn' +tp50455 +ag7285 +asg7297 +S'forge_wizard_objectives' +p50456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50457 +sg10 +g15452 +sg11 +(dp50458 +sg7302 +(lp50459 +S'var/datum/mind/wizard' +p50460 +asg7306 +S'/datum/game_mode/proc/forge_wizard_objectives(var/datum/mind/wizard)' +p50461 +sg13 +Nsg14 +g50414 +sg15 +I65 +sg16 +(dp50462 +sbsS'/obj/item/device/chameleon/attack_self()' +p50463 +(ibyond.basetypes +Proc +p50464 +(dp50465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50466 +(I1 +S'\t\ttoggle()' +tp50467 +ag7285 +asg7297 +S'attack_self' +p50468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50469 +sg10 +g30020 +sg11 +(dp50470 +sg7302 +(lp50471 +S'' +asg7306 +S'/obj/item/device/chameleon/attack_self()' +p50472 +sg13 +Nsg14 +g50463 +sg15 +I19 +sg16 +(dp50473 +sbsS'/obj/item/device/assembly/signaler/pulse(var/radio = 0)' +p50474 +(ibyond.basetypes +Proc +p50475 +(dp50476 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50477 +(I1 +S'\t\tif(src.connected && src.wires)' +tp50478 +a(I2 +S'\t\t\tconnected.Pulse(src)' +tp50479 +a(I1 +S'\t\telse' +tp50480 +a(I2 +S'\t\t\treturn ..(radio)' +tp50481 +ag7285 +asg7297 +S'pulse' +p50482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50483 +sg10 +g29435 +sg11 +(dp50484 +sg7302 +(lp50485 +S'var/radio = 0' +p50486 +asg7306 +S'/obj/item/device/assembly/signaler/pulse(var/radio = 0)' +p50487 +sg13 +Nsg14 +g50474 +sg15 +I125 +sg16 +(dp50488 +sbsS'/obj/structure/reagent_dispensers' +p50489 +(ibyond.basetypes +Atom +p50490 +(dp50491 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50492 +sg10 +g29257 +sg11 +(dp50493 +sg13 +Nsg14 +g50489 +sg15 +I3 +sg16 +(dp50494 +S'possible_transfer_amounts' +p50495 +(ibyond.basetypes +BYONDValue +p50496 +(dp50497 +g21 +I01 +sg22 +S'list(10,25,50,100)' +p50498 +sg10 +g29257 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p50499 +(ibyond.basetypes +BYONDString +p50500 +(dp50501 +g21 +I00 +sg22 +S'Dispenser' +p50502 +sg10 +g29257 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p50503 +(ibyond.basetypes +BYONDValue +p50504 +(dp50505 +g21 +I00 +sg22 +S'1' +sg10 +g29257 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p50506 +(ibyond.basetypes +BYONDValue +p50507 +(dp50508 +g21 +I01 +sg22 +S'10' +p50509 +sg10 +g29257 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p50510 +(ibyond.basetypes +BYONDString +p50511 +(dp50512 +g21 +I00 +sg22 +S'watertank' +p50513 +sg10 +g29257 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p50514 +(ibyond.basetypes +BYONDValue +p50515 +(dp50516 +g21 +I00 +sg22 +S'0' +sg10 +g29257 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p50517 +(ibyond.basetypes +BYONDValue +p50518 +(dp50519 +g21 +I00 +sg22 +S'256' +p50520 +sg10 +g29257 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_resistance' +p50521 +(ibyond.basetypes +BYONDValue +p50522 +(dp50523 +g21 +I00 +sg22 +S'2*101.325' +p50524 +sg10 +g29257 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p50525 +(ibyond.basetypes +BYONDString +p50526 +(dp50527 +g21 +I00 +sg22 +S'...' +p50528 +sg10 +g29257 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p50529 +(ibyond.basetypes +BYONDFileRef +p50530 +(dp50531 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p50532 +sg10 +g29257 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/grant_spell/immolate/New()' +p50533 +(ibyond.basetypes +Proc +p50534 +(dp50535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50536 +(I1 +S'\t\t..()' +tp50537 +a(I1 +S'\t\tblock = IMMOLATEBLOCK' +tp50538 +ag7285 +asg7297 +S'New' +p50539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50540 +sg10 +S'../../..\\code\\game\\dna\\genes\\goon_disabilities.dm' +p50541 +sg11 +(dp50542 +sg7302 +(lp50543 +S'' +asg7306 +S'/datum/dna/gene/basic/grant_spell/immolate/New()' +p50544 +sg13 +Nsg14 +g50533 +sg15 +I300 +sg16 +(dp50545 +sbsS'/atom/Destroy()' +p50546 +(ibyond.basetypes +Proc +p50547 +(dp50548 +g4 +I00 +sg7282 +I01 +sg7283 +(lp50549 +(I1 +S'\tgc_destroyed=world.time' +tp50550 +ag7285 +asg7297 +S'Destroy' +p50551 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50552 +sg10 +g19719 +sg11 +(dp50553 +sg7302 +(lp50554 +S'' +asg7306 +S'/atom/proc/Destroy()' +p50555 +sg13 +Nsg14 +g50546 +sg15 +I54 +sg16 +(dp50556 +sbsS'/obj/machinery/door/blob_act()' +p50557 +(ibyond.basetypes +Proc +p50558 +(dp50559 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50560 +(I1 +S'\tif(prob(40))' +tp50561 +a(I2 +S'\t\tdel(src)' +tp50562 +a(I1 +S'\treturn' +tp50563 +ag7285 +asg7297 +S'blob_act' +p50564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50565 +sg10 +g9254 +sg11 +(dp50566 +sg7302 +(lp50567 +S'' +asg7306 +S'/obj/machinery/door/blob_act()' +p50568 +sg13 +Nsg14 +g50557 +sg15 +I155 +sg16 +(dp50569 +sbsS'/obj/item/mecha_parts/mecha_tracking/shock()' +p50570 +(ibyond.basetypes +Proc +p50571 +(dp50572 +g4 +I00 +sg7282 +I01 +sg7283 +(lp50573 +(I1 +S'\t\tvar/obj/mecha/M = in_mecha()' +tp50574 +a(I1 +S'\t\tif(M)' +tp50575 +a(I2 +S'\t\t\tM.emp_act(2)' +tp50576 +a(I1 +S'\t\tdel(src)' +tp50577 +ag7285 +asg7297 +S'shock' +p50578 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50579 +sg10 +g12827 +sg11 +(dp50580 +sg7302 +(lp50581 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_tracking/proc/shock()' +p50582 +sg13 +Nsg14 +g50570 +sg15 +I108 +sg16 +(dp50583 +sbsS'/datum/reagent/drink/coffee/cafe_latte' +p50584 +(ibyond.basetypes +Atom +p50585 +(dp50586 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50587 +sg10 +g7684 +sg11 +(dp50588 +sg13 +Nsg14 +g50584 +sg15 +I2949 +sg16 +(dp50589 +S'adj_temp' +p50590 +(ibyond.basetypes +BYONDValue +p50591 +(dp50592 +g21 +I00 +sg22 +S'5' +sg10 +g7684 +sg25 +I00 +sg15 +I2955 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p50593 +(ibyond.basetypes +BYONDString +p50594 +(dp50595 +g21 +I00 +sg22 +S'A nice, strong and tasty beverage while you are reading.' +p50596 +sg10 +g7684 +sg25 +I00 +sg15 +I2952 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p50597 +(ibyond.basetypes +BYONDString +p50598 +(dp50599 +g21 +I00 +sg22 +S'#664300' +p50600 +sg10 +g7684 +sg25 +I00 +sg15 +I2953 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_sleepy' +p50601 +(ibyond.basetypes +BYONDValue +p50602 +(dp50603 +g21 +I00 +sg22 +S'0' +sg10 +g7684 +sg25 +I00 +sg15 +I2954 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p50604 +(ibyond.basetypes +BYONDString +p50605 +(dp50606 +g21 +I00 +sg22 +S'cafe_latte' +p50607 +sg10 +g7684 +sg25 +I00 +sg15 +I2951 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p50608 +(ibyond.basetypes +BYONDString +p50609 +(dp50610 +g21 +I00 +sg22 +S'Cafe Latte' +p50611 +sg10 +g7684 +sg25 +I00 +sg15 +I2950 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/grassseed' +p50612 +(ibyond.basetypes +Atom +p50613 +(dp50614 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50615 +sg10 +g11069 +sg11 +(dp50616 +sg13 +Nsg14 +g50612 +sg15 +I1077 +sg16 +(dp50617 +S'plant_type' +p50618 +(ibyond.basetypes +BYONDValue +p50619 +(dp50620 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1090 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p50621 +(ibyond.basetypes +BYONDString +p50622 +(dp50623 +g21 +I00 +sg22 +S'pack of grass seeds' +p50624 +sg10 +g11069 +sg25 +I00 +sg15 +I1078 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p50625 +(ibyond.basetypes +BYONDValue +p50626 +(dp50627 +g21 +I00 +sg22 +S'50' +p50628 +sg10 +g11069 +sg25 +I00 +sg15 +I1086 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p50629 +(ibyond.basetypes +BYONDString +p50630 +(dp50631 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/grass' +p50632 +sg10 +g11069 +sg25 +I00 +sg15 +I1084 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p50633 +(ibyond.basetypes +BYONDValue +p50634 +(dp50635 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1089 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p50636 +(ibyond.basetypes +BYONDValue +p50637 +(dp50638 +g21 +I00 +sg22 +S'60' +p50639 +sg10 +g11069 +sg25 +I00 +sg15 +I1085 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p50640 +(ibyond.basetypes +BYONDString +p50641 +(dp50642 +g21 +I00 +sg22 +S'seed-grass' +p50643 +sg10 +g11069 +sg25 +I00 +sg15 +I1080 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p50644 +(ibyond.basetypes +BYONDValue +p50645 +(dp50646 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1087 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p50647 +(ibyond.basetypes +BYONDValue +p50648 +(dp50649 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1088 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p50650 +(ibyond.basetypes +BYONDValue +p50651 +(dp50652 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1091 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p50653 +(ibyond.basetypes +BYONDString +p50654 +(dp50655 +g21 +I00 +sg22 +S'/obj/item/seeds/grassseed' +p50656 +sg10 +g11069 +sg25 +I00 +sg15 +I1081 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p50657 +(ibyond.basetypes +BYONDString +p50658 +(dp50659 +g21 +I00 +sg22 +S'Grass' +p50660 +sg10 +g11069 +sg25 +I00 +sg15 +I1083 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p50661 +(ibyond.basetypes +BYONDString +p50662 +(dp50663 +g21 +I00 +sg22 +S'grass' +p50664 +sg10 +g11069 +sg25 +I00 +sg15 +I1082 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p50665 +(ibyond.basetypes +BYONDString +p50666 +(dp50667 +g21 +I00 +sg22 +S'These seeds grow into grass. Yummy!' +p50668 +sg10 +g11069 +sg25 +I00 +sg15 +I1079 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/slur(phrase)' +p50669 +(ibyond.basetypes +Proc +p50670 +(dp50671 +g4 +I00 +sg7282 +I01 +sg7283 +(lp50672 +(I1 +S'\tphrase = html_decode(phrase)' +tp50673 +a(I1 +S'\tvar/leng=lentext(phrase)' +tp50674 +a(I1 +S'\tvar/counter=lentext(phrase)' +tp50675 +a(I1 +S'\tvar/newphrase=""' +tp50676 +a(I1 +S'\tvar/newletter=""' +tp50677 +a(I1 +S'\twhile(counter>=1)' +tp50678 +a(I2 +S'\t\tnewletter=copytext(phrase,(leng-counter)+1,(leng-counter)+2)' +tp50679 +a(I2 +S'\t\tif(rand(1,3)==3)' +tp50680 +a(I3 +S'\t\t\tif(lowertext(newletter)=="o")\tnewletter="u"' +tp50681 +a(I3 +S'\t\t\tif(lowertext(newletter)=="s")\tnewletter="ch"' +tp50682 +a(I3 +S'\t\t\tif(lowertext(newletter)=="a")\tnewletter="ah"' +tp50683 +a(I3 +S'\t\t\tif(lowertext(newletter)=="c")\tnewletter="k"' +tp50684 +a(I2 +S'\t\tswitch(rand(1,15))' +tp50685 +a(I3 +S'\t\t\tif(1,3,5,8)\tnewletter="[lowertext(newletter)]"' +tp50686 +a(I3 +S'\t\t\tif(2,4,6,15)\tnewletter="[uppertext(newletter)]"' +tp50687 +a(I3 +S'\t\t\tif(7)\tnewletter+="\'"' +tp50688 +ag7285 +a(I2 +S'\t\tnewphrase+="[newletter]";counter-=1' +tp50689 +a(I1 +S'\treturn newphrase' +tp50690 +ag7285 +asg7297 +S'slur' +p50691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50692 +sg10 +g9023 +sg11 +(dp50693 +sg7302 +(lp50694 +S'phrase' +p50695 +asg7306 +S'/proc/slur(phrase)' +p50696 +sg13 +Nsg14 +g50669 +sg15 +I267 +sg16 +(dp50697 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/human/kabob' +p50698 +(ibyond.basetypes +Atom +p50699 +(dp50700 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50701 +sg10 +g7847 +sg11 +(dp50702 +sg13 +Nsg14 +g50698 +sg15 +I1110 +sg16 +(dp50703 +S'filling_color' +p50704 +(ibyond.basetypes +BYONDString +p50705 +(dp50706 +g21 +I00 +sg22 +S'#A85340' +p50707 +sg10 +g7847 +sg25 +I00 +sg15 +I1115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p50708 +(ibyond.basetypes +BYONDString +p50709 +(dp50710 +g21 +I00 +sg22 +S'A human meat, on a stick.' +p50711 +sg10 +g7847 +sg25 +I00 +sg15 +I1113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p50712 +(ibyond.basetypes +BYONDString +p50713 +(dp50714 +g21 +I00 +sg22 +S'-kabob' +p50715 +sg10 +g7847 +sg25 +I00 +sg15 +I1111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p50716 +(ibyond.basetypes +BYONDValue +p50717 +(dp50718 +g21 +I00 +sg22 +S'/obj/item/stack/rods' +p50719 +sg10 +g7847 +sg25 +I00 +sg15 +I1114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p50720 +(ibyond.basetypes +BYONDString +p50721 +(dp50722 +g21 +I00 +sg22 +S'kabob' +p50723 +sg10 +g7847 +sg25 +I00 +sg15 +I1112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/relay_information(datum/signal/signal, filter, copysig, amount = 20)' +p50724 +(ibyond.basetypes +Proc +p50725 +(dp50726 +g4 +I00 +sg7282 +I01 +sg7283 +(lp50727 +g7285 +a(I1 +S'\tif(!on)' +tp50728 +a(I2 +S'\t\treturn' +tp50729 +ag7285 +a(I1 +S'\tvar/send_count = 0' +tp50730 +ag7285 +a(I1 +S'\tsignal.data["slow"] += rand(0, round((100-integrity))) // apply some lag based on integrity' +tp50731 +ag7285 +a(I1 +S'\tvar/netlag = round(traffic / 50)' +tp50732 +a(I1 +S'\tif(netlag > signal.data["slow"])' +tp50733 +a(I2 +S'\t\tsignal.data["slow"] = netlag' +tp50734 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/telecomms/machine in links)' +tp50735 +a(I2 +S'\t\tif(filter && !istype( machine, text2path(filter) ))' +tp50736 +a(I3 +S'\t\t\tcontinue' +tp50737 +a(I2 +S'\t\tif(!machine.on)' +tp50738 +a(I3 +S'\t\t\tcontinue' +tp50739 +a(I2 +S'\t\tif(amount && send_count >= amount)' +tp50740 +a(I3 +S'\t\t\tbreak' +tp50741 +a(I2 +S'\t\tif(machine.loc.z != listening_level)' +tp50742 +a(I3 +S'\t\t\tif(long_range_link == 0 && machine.long_range_link == 0)' +tp50743 +a(I4 +S'\t\t\t\tcontinue' +tp50744 +ag7285 +a(I2 +S'\t\tvar/datum/signal/copy = new' +tp50745 +a(I2 +S'\t\tif(copysig)' +tp50746 +ag7285 +a(I3 +S'\t\t\tcopy.transmission_method = 2' +tp50747 +a(I3 +S'\t\t\tcopy.frequency = signal.frequency' +tp50748 +ag7285 +a(I3 +S'\t\t\tcopy.data = list(' +tp50749 +ag7285 +a(I3 +S'\t\t\t"mob" = signal.data["mob"],' +tp50750 +a(I3 +S'\t\t\t"mobtype" = signal.data["mobtype"],' +tp50751 +a(I3 +S'\t\t\t"realname" = signal.data["realname"],' +tp50752 +a(I3 +S'\t\t\t"name" = signal.data["name"],' +tp50753 +a(I3 +S'\t\t\t"job" = signal.data["job"],' +tp50754 +a(I3 +S'\t\t\t"key" = signal.data["key"],' +tp50755 +a(I3 +S'\t\t\t"vmessage" = signal.data["vmessage"],' +tp50756 +a(I3 +S'\t\t\t"vname" = signal.data["vname"],' +tp50757 +a(I3 +S'\t\t\t"vmask" = signal.data["vmask"],' +tp50758 +a(I3 +S'\t\t\t"compression" = signal.data["compression"],' +tp50759 +a(I3 +S'\t\t\t"message" = signal.data["message"],' +tp50760 +a(I3 +S'\t\t\t"connection" = signal.data["connection"],' +tp50761 +a(I3 +S'\t\t\t"radio" = signal.data["radio"],' +tp50762 +a(I3 +S'\t\t\t"slow" = signal.data["slow"],' +tp50763 +a(I3 +S'\t\t\t"traffic" = signal.data["traffic"],' +tp50764 +a(I3 +S'\t\t\t"type" = signal.data["type"],' +tp50765 +a(I3 +S'\t\t\t"server" = signal.data["server"],' +tp50766 +a(I3 +S'\t\t\t"reject" = signal.data["reject"],' +tp50767 +a(I3 +S'\t\t\t"level" = signal.data["level"]' +tp50768 +a(I3 +S'\t\t\t)' +tp50769 +ag7285 +a(I3 +S'\t\t\tif(!signal.data["original"])' +tp50770 +a(I4 +S'\t\t\t\tcopy.data["original"] = signal' +tp50771 +a(I3 +S'\t\t\telse' +tp50772 +a(I4 +S'\t\t\t\tcopy.data["original"] = signal.data["original"]' +tp50773 +ag7285 +a(I2 +S'\t\telse' +tp50774 +a(I3 +S'\t\t\tdel(copy)' +tp50775 +ag7285 +a(I2 +S'\t\tsend_count++' +tp50776 +a(I2 +S'\t\tif(machine.is_freq_listening(signal))' +tp50777 +a(I3 +S'\t\t\tmachine.traffic++' +tp50778 +ag7285 +a(I2 +S'\t\tif(copysig && copy)' +tp50779 +a(I3 +S'\t\t\tmachine.receive_information(copy, src)' +tp50780 +a(I2 +S'\t\telse' +tp50781 +a(I3 +S'\t\t\tmachine.receive_information(signal, src)' +tp50782 +ag7285 +a(I1 +S'\tif(send_count > 0 && is_freq_listening(signal))' +tp50783 +a(I2 +S'\t\ttraffic++' +tp50784 +ag7285 +a(I1 +S'\treturn send_count' +tp50785 +ag7285 +asg7297 +S'relay_information' +p50786 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50787 +sg10 +g3400 +sg11 +(dp50788 +sg7302 +(lp50789 +S'datum/signal/signal' +p50790 +aS' filter' +p50791 +aS' copysig' +p50792 +aS' amount = 20' +p50793 +asg7306 +S'/obj/machinery/telecomms/proc/relay_information(datum/signal/signal, filter, copysig, amount = 20)' +p50794 +sg13 +Nsg14 +g50724 +sg15 +I41 +sg16 +(dp50795 +sbsS'/datum/uplink_item/badass/syndiecards' +p50796 +(ibyond.basetypes +Atom +p50797 +(dp50798 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50799 +sg10 +g5423 +sg11 +(dp50800 +sg13 +Nsg14 +g50796 +sg15 +I448 +sg16 +(dp50801 +S'item' +p50802 +(ibyond.basetypes +BYONDValue +p50803 +(dp50804 +g21 +I00 +sg22 +S'/obj/item/toy/cards/deck/syndicate' +p50805 +sg10 +g5423 +sg25 +I00 +sg15 +I452 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p50806 +(ibyond.basetypes +BYONDValue +p50807 +(dp50808 +g21 +I00 +sg22 +S'2' +sg10 +g5423 +sg25 +I00 +sg15 +I453 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p50809 +(ibyond.basetypes +BYONDString +p50810 +(dp50811 +g21 +I00 +sg22 +S'Syndicate Playing Cards' +p50812 +sg10 +g5423 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p50813 +(ibyond.basetypes +BYONDString +p50814 +(dp50815 +g21 +I00 +sg22 +S'A special deck of space-grade playing cards with a mono-molecular edge and metal reinforcement, making them lethal weapons both when wielded as a blade and when thrown. ' +p50816 +sg10 +g5423 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/explosive/UpdatePulsed(var/index)' +p50817 +(ibyond.basetypes +Proc +p50818 +(dp50819 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50820 +(I1 +S'\tswitch(index)' +tp50821 +a(I2 +S'\t\tif(WIRE_EXPLODE)' +tp50822 +a(I3 +S'\t\t\texplode()' +tp50823 +ag7285 +asg7297 +S'UpdatePulsed' +p50824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50825 +sg10 +g37659 +sg11 +(dp50826 +sg7302 +(lp50827 +S'var/index' +p50828 +asg7306 +S'/datum/wires/explosive/UpdatePulsed(var/index)' +p50829 +sg13 +Nsg14 +g50817 +sg15 +I9 +sg16 +(dp50830 +sbsS'/obj/item/weapon/storage/toolbox/emergency/New()' +p50831 +(ibyond.basetypes +Proc +p50832 +(dp50833 +g4 +I00 +sg7282 +I00 +sg7283 +(lp50834 +(I1 +S'\t\t..()' +tp50835 +a(I1 +S'\t\tnew /obj/item/weapon/crowbar/red(src)' +tp50836 +a(I1 +S'\t\tnew /obj/item/weapon/extinguisher/mini(src)' +tp50837 +a(I1 +S'\t\tif(prob(50))' +tp50838 +a(I2 +S'\t\t\tnew /obj/item/device/flashlight(src)' +tp50839 +a(I1 +S'\t\telse' +tp50840 +a(I2 +S'\t\t\tnew /obj/item/device/flashlight/flare(src)' +tp50841 +a(I1 +S'\t\tnew /obj/item/device/radio(src)' +tp50842 +ag7285 +asg7297 +S'New' +p50843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50844 +sg10 +g33392 +sg11 +(dp50845 +sg7302 +(lp50846 +S'' +asg7306 +S'/obj/item/weapon/storage/toolbox/emergency/New()' +p50847 +sg13 +Nsg14 +g50831 +sg15 +I28 +sg16 +(dp50848 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/egg/rainbow' +p50849 +(ibyond.basetypes +Atom +p50850 +(dp50851 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50852 +sg10 +g7847 +sg11 +(dp50853 +sg13 +Nsg14 +g50849 +sg15 +I531 +sg16 +(dp50854 +S'_color' +p50855 +(ibyond.basetypes +BYONDString +p50856 +(dp50857 +g21 +I00 +sg22 +S'rainbow' +p50858 +sg10 +g7847 +sg25 +I00 +sg15 +I533 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p50859 +(ibyond.basetypes +BYONDString +p50860 +(dp50861 +g21 +I00 +sg22 +S'egg-rainbow' +p50862 +sg10 +g7847 +sg25 +I00 +sg15 +I532 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p50863 +(ibyond.basetypes +Proc +p50864 +(dp50865 +g4 +I00 +sg7282 +I01 +sg7283 +(lp50866 +(I1 +S'\t\t\t\tif(!istype(M, /mob/living))\treturn 0' +tp50867 +a(I1 +S'\t\t\t\tvar/datum/reagent/self = src' +tp50868 +a(I1 +S'\t\t\t\tsrc = null\t\t\t\t\t\t\t\t\t\t //of the reagent to the mob on TOUCHING it.' +tp50869 +ag7285 +a(I1 +S'\t\t\t\tif(!istype(self.holder.my_atom, /obj/effect/effect/chem_smoke))' +tp50870 +ag7285 +a(I2 +S'\t\t\t\t\tif(method == TOUCH)' +tp50871 +ag7285 +a(I3 +S'\t\t\t\t\t\tvar/chance = 1' +tp50872 +a(I3 +S'\t\t\t\t\t\tvar/block = 0' +tp50873 +ag7285 +a(I3 +S'\t\t\t\t\t\tfor(var/obj/item/clothing/C in M.get_equipped_items())' +tp50874 +a(I4 +S'\t\t\t\t\t\t\tif(C.permeability_coefficient < chance) chance = C.permeability_coefficient' +tp50875 +a(I4 +S'\t\t\t\t\t\t\tif(istype(C, /obj/item/clothing/suit/bio_suit))' +tp50876 +ag7285 +a(I5 +S'\t\t\t\t\t\t\t\tif(prob(75))' +tp50877 +a(I6 +S'\t\t\t\t\t\t\t\t\tblock = 1' +tp50878 +ag7285 +a(I4 +S'\t\t\t\t\t\t\tif(istype(C, /obj/item/clothing/head/bio_hood))' +tp50879 +a(I5 +S'\t\t\t\t\t\t\t\tif(prob(75))' +tp50880 +a(I6 +S'\t\t\t\t\t\t\t\t\tblock = 1' +tp50881 +ag7285 +a(I3 +S'\t\t\t\t\t\tchance = chance * 100' +tp50882 +ag7285 +a(I3 +S'\t\t\t\t\t\tif(prob(chance) && !block)' +tp50883 +a(I4 +S'\t\t\t\t\t\t\tif(M.reagents)' +tp50884 +a(I5 +S'\t\t\t\t\t\t\t\tM.reagents.add_reagent(self.id,self.volume/2)' +tp50885 +a(I1 +S'\t\t\t\treturn 1' +tp50886 +ag7285 +asg7297 +S'reaction_mob' +p50887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50888 +sg10 +g7684 +sg11 +(dp50889 +sg7302 +(lp50890 +S'var/mob/M' +p50891 +aS' var/method=TOUCH' +p50892 +aS' var/volume' +p50893 +asg7306 +S'/datum/reagent/proc/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p50894 +sg13 +Nsg14 +g50863 +sg15 +I37 +sg16 +(dp50895 +sbsS'/obj/item/seeds/riceseed' +p50896 +(ibyond.basetypes +Atom +p50897 +(dp50898 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50899 +sg10 +g11069 +sg11 +(dp50900 +sg13 +Nsg14 +g50896 +sg15 +I477 +sg16 +(dp50901 +S'plant_type' +p50902 +(ibyond.basetypes +BYONDValue +p50903 +(dp50904 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I492 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p50905 +(ibyond.basetypes +BYONDValue +p50906 +(dp50907 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I491 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p50908 +(ibyond.basetypes +BYONDValue +p50909 +(dp50910 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I490 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p50911 +(ibyond.basetypes +BYONDString +p50912 +(dp50913 +g21 +I00 +sg22 +S'pack of rice seeds' +p50914 +sg10 +g11069 +sg25 +I00 +sg15 +I478 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p50915 +(ibyond.basetypes +BYONDValue +p50916 +(dp50917 +g21 +I00 +sg22 +S'15' +p50918 +sg10 +g11069 +sg25 +I00 +sg15 +I486 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p50919 +(ibyond.basetypes +BYONDString +p50920 +(dp50921 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/ricestalk' +p50922 +sg10 +g11069 +sg25 +I00 +sg15 +I484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p50923 +(ibyond.basetypes +BYONDValue +p50924 +(dp50925 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I489 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p50926 +(ibyond.basetypes +BYONDValue +p50927 +(dp50928 +g21 +I00 +sg22 +S'25' +p50929 +sg10 +g11069 +sg25 +I00 +sg15 +I485 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p50930 +(ibyond.basetypes +BYONDString +p50931 +(dp50932 +g21 +I00 +sg22 +S'seed-rice' +p50933 +sg10 +g11069 +sg25 +I00 +sg15 +I480 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p50934 +(ibyond.basetypes +BYONDValue +p50935 +(dp50936 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p50937 +(ibyond.basetypes +BYONDValue +p50938 +(dp50939 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I488 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p50940 +(ibyond.basetypes +BYONDValue +p50941 +(dp50942 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I493 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p50943 +(ibyond.basetypes +BYONDString +p50944 +(dp50945 +g21 +I00 +sg22 +S'/obj/item/seeds/riceseed' +p50946 +sg10 +g11069 +sg25 +I00 +sg15 +I481 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p50947 +(ibyond.basetypes +BYONDString +p50948 +(dp50949 +g21 +I00 +sg22 +S'Rice Stalks' +p50950 +sg10 +g11069 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p50951 +(ibyond.basetypes +BYONDString +p50952 +(dp50953 +g21 +I00 +sg22 +S'rice' +p50954 +sg10 +g11069 +sg25 +I00 +sg15 +I482 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p50955 +(ibyond.basetypes +BYONDString +p50956 +(dp50957 +g21 +I00 +sg22 +S'These seeds grow into rice stalks.' +p50958 +sg10 +g11069 +sg25 +I00 +sg15 +I479 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/update_cult_icons_added(datum/mind/cult_mind)' +p50959 +(ibyond.basetypes +Proc +p50960 +(dp50961 +g4 +I00 +sg7282 +I01 +sg7283 +(lp50962 +(I1 +S'\tspawn(0)' +tp50963 +a(I2 +S'\t\tfor(var/datum/mind/cultist in cult)' +tp50964 +a(I3 +S'\t\t\tcult_icon_pair_link(cultist,cult_mind)' +tp50965 +a(I2 +S'\t\tfor(var/mob/spirit/currentSpirit in spirits)' +tp50966 +a(I3 +S'\t\t\tadd_cult_icon_to_spirit(currentSpirit,cult_mind)' +tp50967 +ag7285 +asg7297 +S'update_cult_icons_added' +p50968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp50969 +sg10 +g7732 +sg11 +(dp50970 +sg7302 +(lp50971 +S'datum/mind/cult_mind' +p50972 +asg7306 +S'/datum/game_mode/proc/update_cult_icons_added(datum/mind/cult_mind)' +p50973 +sg13 +Nsg14 +g50959 +sg15 +I315 +sg16 +(dp50974 +sbsS'/prison_break()' +p50975 +(ibyond.basetypes +Proc +p50976 +(dp50977 +g4 +I00 +sg7282 +I01 +sg7283 +(lp50978 +g7285 +a(I1 +S'\tvar/list/area/areas = list()' +tp50979 +a(I1 +S'\tfor(var/area/A in world)' +tp50980 +a(I2 +S'\t\tif(istype(A, /area/security/prison) || istype(A, /area/security/brig))' +tp50981 +a(I3 +S'\t\t\tareas += A' +tp50982 +ag7285 +a(I1 +S'\tif(areas && areas.len > 0)' +tp50983 +ag7285 +a(I2 +S'\t\tfor(var/area/A in areas)' +tp50984 +a(I3 +S'\t\t\tfor(var/obj/machinery/light/L in A)' +tp50985 +a(I4 +S'\t\t\t\tL.flicker(10)' +tp50986 +ag7285 +a(I2 +S'\t\tsleep(100)' +tp50987 +ag7285 +a(I2 +S'\t\tfor(var/area/A in areas)' +tp50988 +a(I3 +S'\t\t\tfor (var/obj/machinery/power/apc/temp_apc in A)' +tp50989 +a(I4 +S'\t\t\t\ttemp_apc.overload_lighting()' +tp50990 +ag7285 +a(I3 +S'\t\t\tfor (var/obj/structure/closet/secure_closet/brig/temp_closet in A)' +tp50991 +a(I4 +S'\t\t\t\ttemp_closet.locked = 0' +tp50992 +a(I4 +S'\t\t\t\ttemp_closet.icon_state = temp_closet.icon_closed' +tp50993 +ag7285 +a(I3 +S'\t\t\tfor (var/obj/machinery/door/airlock/security/temp_airlock in A)' +tp50994 +a(I4 +S'\t\t\t\tspawn(0) temp_airlock.prison_open()' +tp50995 +ag7285 +a(I3 +S'\t\t\tfor (var/obj/machinery/door/airlock/glass_security/temp_glassairlock in A)' +tp50996 +a(I4 +S'\t\t\t\tspawn(0) temp_glassairlock.prison_open()' +tp50997 +ag7285 +a(I3 +S'\t\t\tfor (var/obj/machinery/door_timer/temp_timer in A)' +tp50998 +a(I4 +S'\t\t\t\ttemp_timer.releasetime = 1' +tp50999 +ag7285 +a(I2 +S'\t\tsleep(150)' +tp51000 +a(I2 +S'\t\tcommand_alert("Gr3y.T1d3 virus detected in [station_name()] imprisonment subroutines. Recommend station AI involvement.", "Security Alert")' +tp51001 +a(I1 +S'\telse' +tp51002 +a(I2 +S'\t\tworld.log << "ERROR: Could not initate grey-tide. Unable find prison or brig area."' +tp51003 +ag7285 +asg7297 +S'prison_break' +p51004 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51005 +sg10 +S'../../..\\code\\game\\gamemodes\\events.dm' +p51006 +sg11 +(dp51007 +sg7302 +(lp51008 +S'' +asg7306 +S'/proc/prison_break()' +p51009 +sg13 +Nsg14 +g50975 +sg15 +I255 +sg16 +(dp51010 +sbsS'/mob/living/carbon/alien/adjustToxLoss(amount)' +p51011 +(ibyond.basetypes +Proc +p51012 +(dp51013 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51014 +(I1 +S'\tstoredPlasma = min(max(storedPlasma + amount,0),max_plasma) //upper limit of max_plasma, lower limit of 0' +tp51015 +a(I1 +S'\tupdatePlasmaDisplay()' +tp51016 +a(I1 +S'\treturn' +tp51017 +ag7285 +asg7297 +S'adjustToxLoss' +p51018 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51019 +sg10 +g20524 +sg11 +(dp51020 +sg7302 +(lp51021 +S'amount' +p51022 +asg7306 +S'/mob/living/carbon/alien/adjustToxLoss(amount)' +p51023 +sg13 +Nsg14 +g51011 +sg15 +I33 +sg16 +(dp51024 +sbsS'/obj/item/clothing/suit/space/space_ninja/terminate()' +p51025 +(ibyond.basetypes +Proc +p51026 +(dp51027 +g4 +I00 +sg7282 +I01 +sg7283 +(lp51028 +(I1 +S'\tdel(n_hood)' +tp51029 +a(I1 +S'\tdel(n_gloves)' +tp51030 +a(I1 +S'\tdel(n_shoes)' +tp51031 +a(I1 +S'\tdel(src)' +tp51032 +ag7285 +asg7297 +S'terminate' +p51033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51034 +sg10 +g8268 +sg11 +(dp51035 +sg7302 +(lp51036 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/terminate()' +p51037 +sg13 +Nsg14 +g51025 +sg15 +I67 +sg16 +(dp51038 +sbsS'/obj/machinery/embedded_controller/radio/simple_vent_controller/return_text()' +p51039 +(ibyond.basetypes +Proc +p51040 +(dp51041 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51042 +(I1 +S'\t\tvar/state_options = null' +tp51043 +a(I1 +S'{"Deactivate Vent
' +tp51044 +a(I1 +S"Activate Vent / Pump
" +tp51045 +a(I1 +S'Activate Vent / Clear
"}' +tp51046 +ag7285 +a(I1 +S'{"Vent Control Console
' +tp51047 +a(I1 +S'[state_options]
"}' +tp51048 +ag7285 +a(I1 +S'\t\treturn output' +tp51049 +asg7297 +S'return_text' +p51050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51051 +sg10 +g31817 +sg11 +(dp51052 +sg7302 +(lp51053 +S'' +asg7306 +S'/obj/machinery/embedded_controller/radio/simple_vent_controller/return_text()' +p51054 +sg13 +Nsg14 +g51039 +sg15 +I71 +sg16 +(dp51055 +sbsS'/obj/machinery/zero_point_emitter/attackby(obj/item/W, mob/user)' +p51056 +(ibyond.basetypes +Proc +p51057 +(dp51058 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51059 +g7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/wrench))' +tp51060 +a(I2 +S'\t\tif(active)' +tp51061 +a(I3 +S'\t\t\tuser << "Turn off the [src] first."' +tp51062 +a(I3 +S'\t\t\treturn' +tp51063 +a(I2 +S'\t\tswitch(state)' +tp51064 +a(I3 +S'\t\t\tif(0)' +tp51065 +a(I4 +S'\t\t\t\tstate = 1' +tp51066 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp51067 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] secures [src.name] to the floor.", \\' +tp51068 +a(I5 +S'\t\t\t\t\t"You secure the external reinforcing bolts to the floor.", \\' +tp51069 +a(I5 +S'\t\t\t\t\t"You hear a ratchet")' +tp51070 +a(I4 +S'\t\t\t\tsrc.anchored = 1' +tp51071 +a(I3 +S'\t\t\tif(1)' +tp51072 +a(I4 +S'\t\t\t\tstate = 0' +tp51073 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp51074 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] unsecures [src.name] reinforcing bolts from the floor.", \\' +tp51075 +a(I5 +S'\t\t\t\t\t"You undo the external reinforcing bolts.", \\' +tp51076 +a(I5 +S'\t\t\t\t\t"You hear a ratchet")' +tp51077 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp51078 +a(I3 +S'\t\t\tif(2)' +tp51079 +a(I4 +S'\t\t\t\tuser << "\\red The [src.name] needs to be unwelded from the floor."' +tp51080 +a(I2 +S'\t\treturn' +tp51081 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/weldingtool))' +tp51082 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp51083 +a(I2 +S'\t\tif(active)' +tp51084 +a(I3 +S'\t\t\tuser << "Turn off the [src] first."' +tp51085 +a(I3 +S'\t\t\treturn' +tp51086 +a(I2 +S'\t\tswitch(state)' +tp51087 +a(I3 +S'\t\t\tif(0)' +tp51088 +a(I4 +S'\t\t\t\tuser << "\\red The [src.name] needs to be wrenched to the floor."' +tp51089 +a(I3 +S'\t\t\tif(1)' +tp51090 +a(I4 +S'\t\t\t\tif (WT.remove_fuel(0,user))' +tp51091 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 50, 1)" +tp51092 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user.name] starts to weld the [src.name] to the floor.", \\' +tp51093 +a(I6 +S'\t\t\t\t\t\t"You start to weld the [src] to the floor.", \\' +tp51094 +a(I6 +S'\t\t\t\t\t\t"You hear welding")' +tp51095 +a(I5 +S'\t\t\t\t\tif (do_after(user,20))' +tp51096 +a(I6 +S'\t\t\t\t\t\tif(!src || !WT.isOn()) return' +tp51097 +a(I6 +S'\t\t\t\t\t\tstate = 2' +tp51098 +a(I6 +S'\t\t\t\t\t\tuser << "You weld the [src] to the floor."' +tp51099 +a(I4 +S'\t\t\t\telse' +tp51100 +a(I5 +S'\t\t\t\t\tuser << "\\red You need more welding fuel to complete this task."' +tp51101 +a(I3 +S'\t\t\tif(2)' +tp51102 +a(I4 +S'\t\t\t\tif (WT.remove_fuel(0,user))' +tp51103 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 50, 1)" +tp51104 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user.name] starts to cut the [src.name] free from the floor.", \\' +tp51105 +a(I6 +S'\t\t\t\t\t\t"You start to cut the [src] free from the floor.", \\' +tp51106 +a(I6 +S'\t\t\t\t\t\t"You hear welding")' +tp51107 +a(I5 +S'\t\t\t\t\tif (do_after(user,20))' +tp51108 +a(I6 +S'\t\t\t\t\t\tif(!src || !WT.isOn()) return' +tp51109 +a(I6 +S'\t\t\t\t\t\tstate = 1' +tp51110 +a(I6 +S'\t\t\t\t\t\tuser << "You cut the [src] free from the floor."' +tp51111 +a(I4 +S'\t\t\t\telse' +tp51112 +a(I5 +S'\t\t\t\t\tuser << "\\red You need more welding fuel to complete this task."' +tp51113 +a(I2 +S'\t\treturn' +tp51114 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/device/pda))' +tp51115 +a(I2 +S'\t\tif(emagged)' +tp51116 +a(I3 +S'\t\t\tuser << "\\red The lock seems to be broken"' +tp51117 +a(I3 +S'\t\t\treturn' +tp51118 +a(I2 +S'\t\tif(src.allowed(user))' +tp51119 +a(I3 +S'\t\t\tif(active)' +tp51120 +a(I4 +S'\t\t\t\tsrc.locked = !src.locked' +tp51121 +a(I4 +S'\t\t\t\tuser << "The controls are now [src.locked ? "locked." : "unlocked."]"' +tp51122 +a(I3 +S'\t\t\telse' +tp51123 +a(I4 +S'\t\t\t\tsrc.locked = 0 //just in case it somehow gets locked' +tp51124 +a(I4 +S'\t\t\t\tuser << "\\red The controls can only be locked when the [src] is online"' +tp51125 +a(I2 +S'\t\telse' +tp51126 +a(I3 +S'\t\t\tuser << "\\red Access denied."' +tp51127 +a(I2 +S'\t\treturn' +tp51128 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/card/emag) && !emagged)' +tp51129 +a(I2 +S'\t\tlocked = 0' +tp51130 +a(I2 +S'\t\temagged = 1' +tp51131 +a(I2 +S'\t\tuser.visible_message("[user.name] emags the [src.name].","\\red You short out the lock.")' +tp51132 +a(I2 +S'\t\treturn' +tp51133 +ag7285 +a(I1 +S'\t..()' +tp51134 +a(I1 +S'\treturn' +tp51135 +ag7285 +asg7297 +S'attackby' +p51136 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51137 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Supermatter\\ZeroPointLaser.dm' +p51138 +sg11 +(dp51139 +sg7302 +(lp51140 +S'obj/item/W' +p51141 +aS' mob/user' +p51142 +asg7306 +S'/obj/machinery/zero_point_emitter/attackby(obj/item/W, mob/user)' +p51143 +sg13 +Nsg14 +g51056 +sg15 +I118 +sg16 +(dp51144 +sbsS'/obj/item/clothing/head/collectable/swat' +p51145 +(ibyond.basetypes +Atom +p51146 +(dp51147 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51148 +sg10 +g45624 +sg11 +(dp51149 +sg13 +Nsg14 +g51145 +sg15 +I131 +sg16 +(dp51150 +S'icon_state' +p51151 +(ibyond.basetypes +BYONDString +p51152 +(dp51153 +g21 +I00 +sg22 +S'swat' +p51154 +sg10 +g45624 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p51155 +(ibyond.basetypes +BYONDString +p51156 +(dp51157 +g21 +I00 +sg22 +S'swat' +p51158 +sg10 +g45624 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p51159 +(ibyond.basetypes +BYONDString +p51160 +(dp51161 +g21 +I00 +sg22 +S'collectable SWAT helmet' +p51162 +sg10 +g45624 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p51163 +(ibyond.basetypes +BYONDValue +p51164 +(dp51165 +g21 +I00 +sg22 +S'3' +sg10 +g45624 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p51166 +(ibyond.basetypes +BYONDString +p51167 +(dp51168 +g21 +I00 +sg22 +S'Now you can be in the Deathsquad too!' +p51169 +sg10 +g45624 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/fancy/donut_box/New()' +p51170 +(ibyond.basetypes +Proc +p51171 +(dp51172 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51173 +(I1 +S'\t..()' +tp51174 +a(I1 +S'\tfor(var/i=1; i <= storage_slots; i++)' +tp51175 +a(I2 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/donut/normal(src)' +tp51176 +a(I1 +S'\treturn' +tp51177 +ag7285 +a(I1 +S'/*' +tp51178 +a(I1 +S' * Egg Box' +tp51179 +a(I1 +S' */' +tp51180 +ag7285 +asg7297 +S'New' +p51181 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51182 +sg10 +g21148 +sg11 +(dp51183 +sg7302 +(lp51184 +S'' +asg7306 +S'/obj/item/weapon/storage/fancy/donut_box/New()' +p51185 +sg13 +Nsg14 +g51170 +sg15 +I54 +sg16 +(dp51186 +sbsS'/datum/symptom/confusion' +p51187 +(ibyond.basetypes +Atom +p51188 +(dp51189 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51190 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\confusion.dm' +p51191 +sg11 +(dp51192 +sg13 +Nsg14 +g51187 +sg15 +I18 +sg16 +(dp51193 +S'transmittable' +p51194 +(ibyond.basetypes +BYONDValue +p51195 +(dp51196 +g21 +I00 +sg22 +S'0' +sg10 +g51191 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p51197 +(ibyond.basetypes +BYONDString +p51198 +(dp51199 +g21 +I00 +sg22 +S'Confusion' +p51200 +sg10 +g51191 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p51201 +(ibyond.basetypes +BYONDValue +p51202 +(dp51203 +g21 +I00 +sg22 +S'-3' +p51204 +sg10 +g51191 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p51205 +(ibyond.basetypes +BYONDValue +p51206 +(dp51207 +g21 +I00 +sg22 +S'4' +sg10 +g51191 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p51208 +(ibyond.basetypes +BYONDValue +p51209 +(dp51210 +g21 +I00 +sg22 +S'-1' +p51211 +sg10 +g51191 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p51212 +(ibyond.basetypes +BYONDValue +p51213 +(dp51214 +g21 +I00 +sg22 +S'1' +sg10 +g51191 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/find' +p51215 +(ibyond.basetypes +Atom +p51216 +(dp51217 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51218 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\finds\\finds.dm' +p51219 +sg11 +(dp51220 +sg13 +Nsg14 +g51215 +sg15 +I6 +sg16 +(dp51221 +S'excavation_required' +p51222 +(ibyond.basetypes +BYONDValue +p51223 +(dp51224 +g21 +I01 +sg22 +S'0' +sg10 +g51219 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prob_delicate' +p51225 +(ibyond.basetypes +BYONDValue +p51226 +(dp51227 +g21 +I01 +sg22 +S'90' +p51228 +sg10 +g51219 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'view_range' +p51229 +(ibyond.basetypes +BYONDValue +p51230 +(dp51231 +g21 +I01 +sg22 +S'20' +p51232 +sg10 +g51219 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'find_type' +p51233 +(ibyond.basetypes +BYONDValue +p51234 +(dp51235 +g21 +I01 +sg22 +S'0' +sg10 +g51219 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dissonance_spread' +p51236 +(ibyond.basetypes +BYONDValue +p51237 +(dp51238 +g21 +I01 +sg22 +S'1' +sg10 +g51219 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clearance_range' +p51239 +(ibyond.basetypes +BYONDValue +p51240 +(dp51241 +g21 +I01 +sg22 +S'3' +sg10 +g51219 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/collectable/chef' +p51242 +(ibyond.basetypes +Atom +p51243 +(dp51244 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51245 +sg10 +g45624 +sg11 +(dp51246 +sg13 +Nsg14 +g51242 +sg15 +I26 +sg16 +(dp51247 +S'icon_state' +p51248 +(ibyond.basetypes +BYONDString +p51249 +(dp51250 +g21 +I00 +sg22 +S'chef' +p51251 +sg10 +g45624 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p51252 +(ibyond.basetypes +BYONDString +p51253 +(dp51254 +g21 +I00 +sg22 +S'chef' +p51255 +sg10 +g45624 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p51256 +(ibyond.basetypes +BYONDString +p51257 +(dp51258 +g21 +I00 +sg22 +S"collectable chef's hat" +p51259 +sg10 +g45624 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p51260 +(ibyond.basetypes +BYONDValue +p51261 +(dp51262 +g21 +I00 +sg22 +S'45' +p51263 +sg10 +g45624 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p51264 +(ibyond.basetypes +BYONDString +p51265 +(dp51266 +g21 +I00 +sg22 +S"A rare Chef's Hat meant for hat collectors!" +p51267 +sg10 +g45624 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/sillycup/on_reagent_change()' +p51268 +(ibyond.basetypes +Proc +p51269 +(dp51270 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51271 +(I1 +S'\t\tif(reagents.total_volume)' +tp51272 +a(I2 +S'\t\t\ticon_state = "water_cup"' +tp51273 +a(I1 +S'\t\telse' +tp51274 +a(I2 +S'\t\t\ticon_state = "water_cup_e"' +tp51275 +ag7285 +asg7297 +S'on_reagent_change' +p51276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51277 +sg10 +g22907 +sg11 +(dp51278 +sg7302 +(lp51279 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/sillycup/on_reagent_change()' +p51280 +sg13 +Nsg14 +g51268 +sg15 +I273 +sg16 +(dp51281 +sbsS'/obj/item/weapon/implanter/exile/New()' +p51282 +(ibyond.basetypes +Proc +p51283 +(dp51284 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51285 +(I1 +S'\tsrc.imp = new /obj/item/weapon/implant/exile( src )' +tp51286 +a(I1 +S'\t..()' +tp51287 +a(I1 +S'\tupdate()' +tp51288 +a(I1 +S'\treturn' +tp51289 +ag7285 +asg7297 +S'New' +p51290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51291 +sg10 +S'../../..\\code\\modules\\awaymissions\\exile.dm' +p51292 +sg11 +(dp51293 +sg7302 +(lp51294 +S'' +asg7306 +S'/obj/item/weapon/implanter/exile/New()' +p51295 +sg13 +Nsg14 +g51282 +sg15 +I7 +sg16 +(dp51296 +sbsS'/datum/faction/Cult' +p51297 +(ibyond.basetypes +Atom +p51298 +(dp51299 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51300 +sg10 +g13419 +sg11 +(dp51301 +sg13 +Nsg14 +g51297 +sg15 +I83 +sg16 +(dp51302 +S'name' +p51303 +(ibyond.basetypes +BYONDString +p51304 +(dp51305 +g21 +I00 +sg22 +S'The Cult of the Elder Gods' +p51306 +sg10 +g13419 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p51307 +(ibyond.basetypes +BYONDString +p51308 +(dp51309 +g21 +I00 +sg22 +S'The Cult of the Elder Gods is highly untrusted but otherwise elusive religious organization bent on the revival of the so-called \\"Elder Gods\\" into the mortal realm. Despite their obvious dangeorus practices, ' +p51310 +sg10 +g13419 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/handle_regular_status_updates()' +p51311 +(ibyond.basetypes +Proc +p51312 +(dp51313 +g4 +I00 +sg7282 +I01 +sg7283 +(lp51314 +g7285 +a(I1 +S'\tif(istype(src, /mob/living/carbon/slime/adult))' +tp51315 +a(I2 +S'\t\thealth = 200 - (getOxyLoss() + getToxLoss() + getFireLoss() + getBruteLoss() + getCloneLoss())' +tp51316 +a(I1 +S'\telse' +tp51317 +a(I2 +S'\t\thealth = 150 - (getOxyLoss() + getToxLoss() + getFireLoss() + getBruteLoss() + getCloneLoss())' +tp51318 +ag7285 +a(I1 +S'\tif(health < config.health_threshold_dead && stat != 2)' +tp51319 +a(I2 +S'\t\tdeath()' +tp51320 +a(I2 +S'\t\treturn' +tp51321 +ag7285 +a(I1 +S'\telse if(src.health < config.health_threshold_crit)' +tp51322 +ag7285 +a(I2 +S'\t\tif(!src.reagents.has_reagent("inaprovaline")) src.adjustOxyLoss(10)' +tp51323 +ag7285 +a(I2 +S'\t\tif(src.stat != DEAD)\tsrc.stat = UNCONSCIOUS' +tp51324 +ag7285 +a(I1 +S'\tif(prob(30))' +tp51325 +a(I2 +S'\t\tadjustOxyLoss(-1)' +tp51326 +a(I2 +S'\t\tadjustToxLoss(-1)' +tp51327 +a(I2 +S'\t\tadjustFireLoss(-1)' +tp51328 +a(I2 +S'\t\tadjustCloneLoss(-1)' +tp51329 +a(I2 +S'\t\tadjustBruteLoss(-1)' +tp51330 +ag7285 +a(I1 +S'\tif (src.stat == DEAD)' +tp51331 +ag7285 +a(I2 +S'\t\tsrc.lying = 1' +tp51332 +a(I2 +S'\t\tsrc.blinded = 1' +tp51333 +ag7285 +a(I1 +S'\telse' +tp51334 +a(I2 +S'\t\tif (src.paralysis || src.stunned || src.weakened || (status_flags && FAKEDEATH)) //Stunned etc.' +tp51335 +a(I3 +S'\t\t\tif (src.stunned > 0)' +tp51336 +a(I4 +S'\t\t\t\tAdjustStunned(-1)' +tp51337 +a(I4 +S'\t\t\t\tsrc.stat = 0' +tp51338 +a(I3 +S'\t\t\tif (src.weakened > 0)' +tp51339 +a(I4 +S'\t\t\t\tAdjustWeakened(-1)' +tp51340 +a(I4 +S'\t\t\t\tsrc.lying = 0' +tp51341 +a(I4 +S'\t\t\t\tsrc.stat = 0' +tp51342 +a(I3 +S'\t\t\tif (src.paralysis > 0)' +tp51343 +a(I4 +S'\t\t\t\tAdjustParalysis(-1)' +tp51344 +a(I4 +S'\t\t\t\tsrc.blinded = 0' +tp51345 +a(I4 +S'\t\t\t\tsrc.lying = 0' +tp51346 +a(I4 +S'\t\t\t\tsrc.stat = 0' +tp51347 +ag7285 +a(I2 +S'\t\telse' +tp51348 +a(I3 +S'\t\t\tsrc.lying = 0' +tp51349 +a(I3 +S'\t\t\tsrc.stat = 0' +tp51350 +ag7285 +a(I1 +S'\tif (src.stuttering) src.stuttering = 0' +tp51351 +ag7285 +a(I1 +S'\tif (src.eye_blind)' +tp51352 +a(I2 +S'\t\tsrc.eye_blind = 0' +tp51353 +a(I2 +S'\t\tsrc.blinded = 1' +tp51354 +ag7285 +a(I1 +S'\tif (src.ear_deaf > 0) src.ear_deaf = 0' +tp51355 +a(I1 +S'\tif (src.ear_damage < 25)' +tp51356 +a(I2 +S'\t\tsrc.ear_damage = 0' +tp51357 +ag7285 +a(I1 +S'\tsrc.density = !( src.lying )' +tp51358 +ag7285 +a(I1 +S'\tif (src.sdisabilities & BLIND)' +tp51359 +a(I2 +S'\t\tsrc.blinded = 1' +tp51360 +a(I1 +S'\tif (src.sdisabilities & DEAF)' +tp51361 +a(I2 +S'\t\tsrc.ear_deaf = 1' +tp51362 +ag7285 +a(I1 +S'\tif (src.eye_blurry > 0)' +tp51363 +a(I2 +S'\t\tsrc.eye_blurry = 0' +tp51364 +ag7285 +a(I1 +S'\tif (src.druggy > 0)' +tp51365 +a(I2 +S'\t\tsrc.druggy = 0' +tp51366 +ag7285 +a(I1 +S'\treturn 1' +tp51367 +ag7285 +asg7297 +S'handle_regular_status_updates' +p51368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51369 +sg10 +g26724 +sg11 +(dp51370 +sg7302 +(lp51371 +S'' +asg7306 +S'/mob/living/carbon/slime/proc/handle_regular_status_updates()' +p51372 +sg13 +Nsg14 +g51311 +sg15 +I238 +sg16 +(dp51373 +sbsS'/obj/effect/decal/mecha_wreckage/marauder' +p51374 +(ibyond.basetypes +Atom +p51375 +(dp51376 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51377 +sg10 +g9481 +sg11 +(dp51378 +sg13 +Nsg14 +g51374 +sg15 +I102 +sg16 +(dp51379 +S'name' +p51380 +(ibyond.basetypes +BYONDString +p51381 +(dp51382 +g21 +I00 +sg22 +S'Marauder wreckage' +p51383 +sg10 +g9481 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p51384 +(ibyond.basetypes +BYONDString +p51385 +(dp51386 +g21 +I00 +sg22 +S'marauder-broken' +p51387 +sg10 +g9481 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/research/UpdateTech(var/ID, var/level)' +p51388 +(ibyond.basetypes +Proc +p51389 +(dp51390 +g4 +I00 +sg7282 +I01 +sg7283 +(lp51391 +(I1 +S'\tfor(var/datum/tech/KT in known_tech)' +tp51392 +a(I2 +S'\t\tif(KT.id == ID)' +tp51393 +a(I3 +S'\t\t\tif(KT.level <= level) KT.level = max((KT.level + 1), (level - 1))' +tp51394 +a(I1 +S'\treturn' +tp51395 +ag7285 +asg7297 +S'UpdateTech' +p51396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51397 +sg10 +g16098 +sg11 +(dp51398 +sg7302 +(lp51399 +S'var/ID' +p51400 +aS' var/level' +p51401 +asg7306 +S'/datum/research/proc/UpdateTech(var/ID, var/level)' +p51402 +sg13 +Nsg14 +g51388 +sg15 +I150 +sg16 +(dp51403 +sbsS'/mob/spirit' +p51404 +(ibyond.basetypes +Atom +p51405 +(dp51406 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51407 +sg10 +g23793 +sg11 +(dp51408 +sg13 +Nsg14 +g51404 +sg15 +I5 +sg16 +(dp51409 +S'acceleration' +p51410 +(ibyond.basetypes +BYONDValue +p51411 +(dp51412 +g21 +I01 +sg22 +S'1' +sg10 +g23793 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'follow_target' +p51413 +(ibyond.basetypes +BYONDValue +p51414 +(dp51415 +g21 +I01 +sg22 +S'null' +p51416 +sg10 +g23793 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat' +p51417 +(ibyond.basetypes +BYONDValue +p51418 +(dp51419 +g21 +I00 +sg22 +S'0' +sg10 +g23793 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p51420 +(ibyond.basetypes +BYONDString +p51421 +(dp51422 +g21 +I00 +sg22 +S'spirit' +p51423 +sg10 +g23793 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p51424 +(ibyond.basetypes +BYONDValue +p51425 +(dp51426 +g21 +I00 +sg22 +S'0' +sg10 +g23793 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal_speak' +p51427 +(ibyond.basetypes +BYONDValue +p51428 +(dp51429 +g21 +I00 +sg22 +S'1' +sg10 +g23793 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p51430 +(ibyond.basetypes +BYONDValue +p51431 +(dp51432 +g21 +I00 +sg22 +S'4' +sg10 +g23793 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p51433 +(ibyond.basetypes +BYONDValue +p51434 +(dp51435 +g21 +I00 +sg22 +S'0' +sg10 +g23793 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p51436 +(ibyond.basetypes +BYONDString +p51437 +(dp51438 +g21 +I00 +sg22 +S'ghost' +p51439 +sg10 +g23793 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p51440 +(ibyond.basetypes +BYONDValue +p51441 +(dp51442 +g21 +I00 +sg22 +S'1' +sg10 +g23793 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canmove' +p51443 +(ibyond.basetypes +BYONDValue +p51444 +(dp51445 +g21 +I00 +sg22 +S'0' +sg10 +g23793 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown' +p51446 +(ibyond.basetypes +BYONDValue +p51447 +(dp51448 +g21 +I01 +sg22 +S'0' +sg10 +g23793 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p51449 +(ibyond.basetypes +BYONDValue +p51450 +(dp51451 +g21 +I00 +sg22 +S'50' +p51452 +sg10 +g23793 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p51453 +(ibyond.basetypes +BYONDValue +p51454 +(dp51455 +g21 +I00 +sg22 +S'4096' +p51456 +sg10 +g23793 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sprint' +p51457 +(ibyond.basetypes +BYONDValue +p51458 +(dp51459 +g21 +I01 +sg22 +S'10' +p51460 +sg10 +g23793 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p51461 +(ibyond.basetypes +BYONDString +p51462 +(dp51463 +g21 +I00 +sg22 +S'A spirit' +p51464 +sg10 +g23793 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blinded' +p51465 +(ibyond.basetypes +BYONDValue +p51466 +(dp51467 +g21 +I00 +sg22 +S'0' +sg10 +g23793 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p51468 +(ibyond.basetypes +BYONDFileRef +p51469 +(dp51470 +g21 +I00 +sg22 +S'icons/mob/mob.dmi' +p51471 +sg10 +g23793 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/animal_spawner/process()' +p51472 +(ibyond.basetypes +Proc +p51473 +(dp51474 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51475 +g7285 +a(I1 +S'\tif(!spawned_animal || spawned_animal.stat == DEAD)' +tp51476 +a(I2 +S'\t\tspawned_animal = new spawn_type(src)' +tp51477 +ag7285 +a(I2 +S'\t\tspawn(rand(1200,2400))' +tp51478 +a(I3 +S'\t\t\tspawned_animal.loc = locate(src.x + rand(-12,12), src.y + rand(-12,12), src.z)' +tp51479 +ag7285 +asg7297 +S'process' +p51480 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51481 +sg10 +g40321 +sg11 +(dp51482 +sg7302 +(lp51483 +S'' +asg7306 +S'/obj/effect/landmark/animal_spawner/process()' +p51484 +sg13 +Nsg14 +g51472 +sg15 +I18 +sg16 +(dp51485 +sbsS'/datum/visibility_network/updateMob(var/mob/currentMob)' +p51486 +(ibyond.basetypes +Proc +p51487 +(dp51488 +g4 +I00 +sg7282 +I01 +sg7283 +(lp51489 +(I1 +S'\tvar/viewpoint = getViewpointFromMob(currentMob)' +tp51490 +a(I1 +S'\tif(viewpoint)' +tp51491 +a(I2 +S'\t\tupdateViewpoint(viewpoint)' +tp51492 +ag7285 +asg7297 +S'updateMob' +p51493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51494 +sg10 +g47762 +sg11 +(dp51495 +sg7302 +(lp51496 +S'var/mob/currentMob' +p51497 +asg7306 +S'/datum/visibility_network/proc/updateMob(var/mob/currentMob)' +p51498 +sg13 +Nsg14 +g51486 +sg15 +I92 +sg16 +(dp51499 +sbsS'/datum/reagent/space_drugs/on_mob_life(var/mob/living/M as mob)' +p51500 +(ibyond.basetypes +Proc +p51501 +(dp51502 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51503 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp51504 +a(I1 +S'\t\t\t\tM.druggy = max(M.druggy, 15)' +tp51505 +a(I1 +S'\t\t\t\tif(isturf(M.loc) && !istype(M.loc, /turf/space))' +tp51506 +a(I2 +S'\t\t\t\t\tif(M.canmove && !M.restrained())' +tp51507 +a(I3 +S'\t\t\t\t\t\tif(prob(10)) step(M, pick(cardinal))' +tp51508 +a(I1 +S'\t\t\t\tif(prob(7)) M.emote(pick("twitch","drool","moan","giggle"))' +tp51509 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, 0.5 * REAGENTS_METABOLISM)' +tp51510 +a(I1 +S'\t\t\t\treturn' +tp51511 +ag7285 +asg7297 +S'on_mob_life' +p51512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51513 +sg10 +g7684 +sg11 +(dp51514 +sg7302 +(lp51515 +S'var/mob/living/M as mob' +p51516 +asg7306 +S'/datum/reagent/space_drugs/on_mob_life(var/mob/living/M as mob)' +p51517 +sg13 +Nsg14 +g51500 +sg15 +I583 +sg16 +(dp51518 +sbsS'/obj/machinery/portable_atmospherics/canister/update_icon()' +p51519 +(ibyond.basetypes +Proc +p51520 +(dp51521 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51522 +(I1 +S'/*' +tp51523 +a(I1 +S'update_flag' +tp51524 +a(I1 +S'1 = holding' +tp51525 +a(I1 +S'2 = connected_port' +tp51526 +a(I1 +S'4 = tank_pressure < 10' +tp51527 +a(I1 +S'8 = tank_pressure < ONE_ATMOS' +tp51528 +a(I1 +S'16 = tank_pressure < 15*ONE_ATMOS' +tp51529 +a(I1 +S'32 = tank_pressure go boom.' +tp51530 +a(I1 +S'*/' +tp51531 +ag7285 +a(I1 +S'\tif (src.destroyed)' +tp51532 +a(I2 +S'\t\tsrc.overlays = 0' +tp51533 +a(I2 +S'\t\tsrc.icon_state = text("[]-1", src._color)' +tp51534 +ag7285 +a(I1 +S'\tif(icon_state != "[_color]")' +tp51535 +a(I2 +S'\t\ticon_state = "[_color]"' +tp51536 +ag7285 +a(I1 +S'\tif(check_change()) //Returns 1 if no change needed to icons.' +tp51537 +a(I2 +S'\t\treturn' +tp51538 +ag7285 +a(I1 +S'\tsrc.overlays = 0' +tp51539 +ag7285 +a(I1 +S'\tif(update_flag & 1)' +tp51540 +a(I2 +S'\t\toverlays += "can-open"' +tp51541 +a(I1 +S'\tif(update_flag & 2)' +tp51542 +a(I2 +S'\t\toverlays += "can-connector"' +tp51543 +a(I1 +S'\tif(update_flag & 4)' +tp51544 +a(I2 +S'\t\toverlays += "can-o0"' +tp51545 +a(I1 +S'\tif(update_flag & 8)' +tp51546 +a(I2 +S'\t\toverlays += "can-o1"' +tp51547 +a(I1 +S'\telse if(update_flag & 16)' +tp51548 +a(I2 +S'\t\toverlays += "can-o2"' +tp51549 +a(I1 +S'\telse if(update_flag & 32)' +tp51550 +a(I2 +S'\t\toverlays += "can-o3"' +tp51551 +a(I1 +S'\treturn' +tp51552 +ag7285 +asg7297 +S'update_icon' +p51553 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51554 +sg10 +g40717 +sg11 +(dp51555 +sg7302 +(lp51556 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/update_icon()' +p51557 +sg13 +Nsg14 +g51519 +sg15 +I77 +sg16 +(dp51558 +sbsS'/angle2text(var/degree)' +p51559 +(ibyond.basetypes +Proc +p51560 +(dp51561 +g4 +I00 +sg7282 +I01 +sg7283 +(lp51562 +(I1 +S'\treturn dir2text(angle2dir(degree))' +tp51563 +ag7285 +asg7297 +S'angle2text' +p51564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51565 +sg10 +g23937 +sg11 +(dp51566 +sg7302 +(lp51567 +S'var/degree' +p51568 +asg7306 +S'/proc/angle2text(var/degree)' +p51569 +sg13 +Nsg14 +g51559 +sg15 +I287 +sg16 +(dp51570 +sbsS'/mob/living/carbon/alien/humanoid/verb/suicide()' +p51571 +(ibyond.basetypes +Proc +p51572 +(dp51573 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51574 +(I1 +S'\tset hidden = 1' +tp51575 +ag7285 +a(I1 +S'\tif (stat == 2)' +tp51576 +a(I2 +S'\t\tsrc << "You\'re already dead!"' +tp51577 +a(I2 +S'\t\treturn' +tp51578 +ag7285 +a(I1 +S'\tif (suiciding)' +tp51579 +a(I2 +S'\t\tsrc << "You\'re already committing suicide! Be patient!"' +tp51580 +a(I2 +S'\t\treturn' +tp51581 +ag7285 +a(I1 +S'\tvar/confirm = alert("Are you sure you want to commit suicide?", "Confirm Suicide", "Yes", "No")' +tp51582 +ag7285 +a(I1 +S'\tif(confirm == "Yes")' +tp51583 +a(I2 +S'\t\tsuiciding = 1' +tp51584 +a(I2 +S'\t\tviewers(src) << "\\red [src] is thrashing wildly! It looks like \\he\'s trying to commit suicide."' +tp51585 +ag7285 +a(I2 +S'\t\tadjustOxyLoss(max(175 - getFireLoss() - getBruteLoss() - getOxyLoss(), 0))' +tp51586 +a(I2 +S'\t\tupdatehealth()' +tp51587 +ag7285 +asg7297 +S'suicide' +p51588 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51589 +sg10 +g1641 +sg11 +(dp51590 +sg7302 +(lp51591 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/verb/suicide()' +p51592 +sg13 +Nsg14 +g51571 +sg15 +I182 +sg16 +(dp51593 +sbsS'/datum/reagent/ethanol/white_russian' +p51594 +(ibyond.basetypes +Atom +p51595 +(dp51596 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51597 +sg10 +g7684 +sg11 +(dp51598 +sg13 +Nsg14 +g51594 +sg15 +I3466 +sg16 +(dp51599 +S'color' +p51600 +(ibyond.basetypes +BYONDString +p51601 +(dp51602 +g21 +I00 +sg22 +S'#A68340' +p51603 +sg10 +g7684 +sg25 +I00 +sg15 +I3471 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p51604 +(ibyond.basetypes +BYONDString +p51605 +(dp51606 +g21 +I00 +sg22 +S"That's just, like, your opinion, man..." +p51607 +sg10 +g7684 +sg25 +I00 +sg15 +I3469 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p51608 +(ibyond.basetypes +BYONDValue +p51609 +(dp51610 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3470 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p51611 +(ibyond.basetypes +BYONDString +p51612 +(dp51613 +g21 +I00 +sg22 +S'White Russian' +p51614 +sg10 +g7684 +sg25 +I00 +sg15 +I3467 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p51615 +(ibyond.basetypes +BYONDString +p51616 +(dp51617 +g21 +I00 +sg22 +S'whiterussian' +p51618 +sg10 +g7684 +sg25 +I00 +sg15 +I3468 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/initialize_components()' +p51619 +(ibyond.basetypes +Proc +p51620 +(dp51621 +g4 +I00 +sg7282 +I01 +sg7283 +(lp51622 +g7285 +a(I1 +S'\tcomponents["actuator"] = new/datum/robot_component/actuator(src)' +tp51623 +a(I1 +S'\tcomponents["radio"] = new/datum/robot_component/radio(src)' +tp51624 +a(I1 +S'\tcomponents["power cell"] = new/datum/robot_component/cell(src)' +tp51625 +a(I1 +S'\tcomponents["diagnosis unit"] = new/datum/robot_component/diagnosis_unit(src)' +tp51626 +a(I1 +S'\tcomponents["camera"] = new/datum/robot_component/camera(src)' +tp51627 +a(I1 +S'\tcomponents["comms"] = new/datum/robot_component/binary_communication(src)' +tp51628 +a(I1 +S'\tcomponents["armour"] = new/datum/robot_component/armour(src)' +tp51629 +ag7285 +asg7297 +S'initialize_components' +p51630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51631 +sg10 +g35214 +sg11 +(dp51632 +sg7302 +(lp51633 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/initialize_components()' +p51634 +sg13 +Nsg14 +g51619 +sg15 +I110 +sg16 +(dp51635 +sbsS'/mob/living/silicon/ai/say(var/message)' +p51636 +(ibyond.basetypes +Proc +p51637 +(dp51638 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51639 +(I8 +S' if(parent && istype(parent) && parent.stat != 2)' +tp51640 +a(I16 +S' parent.say(message)' +tp51641 +a(I16 +S' return' +tp51642 +ag7285 +a(I8 +S' ..(message)' +tp51643 +ag7285 +asg7297 +S'say' +p51644 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51645 +sg10 +g27930 +sg11 +(dp51646 +sg7302 +(lp51647 +S'var/message' +p51648 +asg7306 +S'/mob/living/silicon/ai/say(var/message)' +p51649 +sg13 +Nsg14 +g51636 +sg15 +I1 +sg16 +(dp51650 +sbsS'/obj/structure/reagent_dispensers/fueltank/leak_fuel(amount)' +p51651 +(ibyond.basetypes +Proc +p51652 +(dp51653 +g4 +I00 +sg7282 +I01 +sg7283 +(lp51654 +(I1 +S'\tif (reagents.total_volume == 0)' +tp51655 +a(I2 +S'\t\treturn' +tp51656 +ag7285 +a(I1 +S'\tamount = min(amount, reagents.total_volume)' +tp51657 +a(I1 +S'\treagents.remove_reagent("fuel",amount)' +tp51658 +a(I1 +S'\tnew /obj/effect/decal/cleanable/liquid_fuel(src.loc, amount)' +tp51659 +ag7285 +asg7297 +S'leak_fuel' +p51660 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51661 +sg10 +g29257 +sg11 +(dp51662 +sg7302 +(lp51663 +S'amount' +p51664 +asg7306 +S'/obj/structure/reagent_dispensers/fueltank/proc/leak_fuel(amount)' +p51665 +sg13 +Nsg14 +g51651 +sg15 +I178 +sg16 +(dp51666 +sbsS'/obj/item/weapon/match/dropped(mob/user as mob)' +p51667 +(ibyond.basetypes +Proc +p51668 +(dp51669 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51670 +(I1 +S'\tif(lit == 1)' +tp51671 +a(I2 +S'\t\tlit = -1' +tp51672 +a(I2 +S'\t\tdamtype = "brute"' +tp51673 +a(I2 +S'\t\ticon_state = "match_burnt"' +tp51674 +a(I2 +S'\t\titem_state = "cigoff"' +tp51675 +a(I2 +S'\t\tname = "burnt match"' +tp51676 +a(I2 +S'\t\tdesc = "A match. This one has seen better days."' +tp51677 +a(I1 +S'\treturn ..()' +tp51678 +ag7285 +asg7297 +S'dropped' +p51679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51680 +sg10 +g8396 +sg11 +(dp51681 +sg7302 +(lp51682 +S'mob/user as mob' +p51683 +asg7306 +S'/obj/item/weapon/match/dropped(mob/user as mob)' +p51684 +sg13 +Nsg14 +g51667 +sg15 +I41 +sg16 +(dp51685 +sbsS'/obj/machinery/ai_slipper' +p51686 +(ibyond.basetypes +Atom +p51687 +(dp51688 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51689 +sg10 +g12675 +sg11 +(dp51690 +sg13 +Nsg14 +g51686 +sg15 +I1 +sg16 +(dp51691 +S'disabled' +p51692 +(ibyond.basetypes +BYONDValue +p51693 +(dp51694 +g21 +I01 +sg22 +S'1' +sg10 +g12675 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p51695 +(ibyond.basetypes +BYONDValue +p51696 +(dp51697 +g21 +I00 +sg22 +S'3' +sg10 +g12675 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p51698 +(ibyond.basetypes +BYONDValue +p51699 +(dp51700 +g21 +I01 +sg22 +S'1' +sg10 +g12675 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p51701 +(ibyond.basetypes +BYONDString +p51702 +(dp51703 +g21 +I00 +sg22 +S'AI Liquid Dispenser' +p51704 +sg10 +g12675 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_timeleft' +p51705 +(ibyond.basetypes +BYONDValue +p51706 +(dp51707 +g21 +I01 +sg22 +S'0' +sg10 +g12675 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_on' +p51708 +(ibyond.basetypes +BYONDValue +p51709 +(dp51710 +g21 +I01 +sg22 +S'0' +sg10 +g12675 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p51711 +(ibyond.basetypes +BYONDString +p51712 +(dp51713 +g21 +I00 +sg22 +S'motion3' +p51714 +sg10 +g12675 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p51715 +(ibyond.basetypes +BYONDValue +p51716 +(dp51717 +g21 +I00 +sg22 +F1 +sg10 +g12675 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p51718 +(ibyond.basetypes +BYONDValue +p51719 +(dp51720 +g21 +I00 +sg22 +S'list(access_ai_upload)' +p51721 +sg10 +g12675 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p51722 +(ibyond.basetypes +BYONDValue +p51723 +(dp51724 +g21 +I01 +sg22 +S'20' +p51725 +sg10 +g12675 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lethal' +p51726 +(ibyond.basetypes +BYONDValue +p51727 +(dp51728 +g21 +I01 +sg22 +S'0' +sg10 +g12675 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_time' +p51729 +(ibyond.basetypes +BYONDValue +p51730 +(dp51731 +g21 +I01 +sg22 +S'0' +sg10 +g12675 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p51732 +(ibyond.basetypes +BYONDFileRef +p51733 +(dp51734 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p51735 +sg10 +g12675 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/deafmut' +p51736 +(ibyond.basetypes +Atom +p51737 +(dp51738 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51739 +sg10 +g10628 +sg11 +(dp51740 +sg13 +Nsg14 +g51736 +sg15 +I602 +sg16 +(dp51741 +S'datatype' +p51742 +(ibyond.basetypes +BYONDValue +p51743 +(dp51744 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I605 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p51745 +(ibyond.basetypes +BYONDString +p51746 +(dp51747 +g21 +I00 +sg22 +S'DNA-Injector (Deaf)' +p51748 +sg10 +g10628 +sg25 +I00 +sg15 +I603 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p51749 +(ibyond.basetypes +BYONDValue +p51750 +(dp51751 +g21 +I00 +sg22 +S'0xFFF' +p51752 +sg10 +g10628 +sg25 +I00 +sg15 +I606 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p51753 +(ibyond.basetypes +BYONDString +p51754 +(dp51755 +g21 +I00 +sg22 +S'Sorry, what did you say?' +p51756 +sg10 +g10628 +sg25 +I00 +sg15 +I604 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/news_announcement/lotus_tree/explosions' +p51757 +(ibyond.basetypes +Atom +p51758 +(dp51759 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51760 +sg10 +g48252 +sg11 +(dp51761 +sg13 +Nsg14 +g51757 +sg15 +I79 +sg16 +(dp51762 +S'channel_name' +p51763 +(ibyond.basetypes +BYONDString +p51764 +(dp51765 +g21 +I00 +sg22 +S'Tau Ceti Daily' +p51766 +sg10 +g48252 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'round_time' +p51767 +(ibyond.basetypes +BYONDValue +p51768 +(dp51769 +g21 +I00 +sg22 +S'60 * 30' +p51770 +sg10 +g48252 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p51771 +(ibyond.basetypes +BYONDString +p51772 +(dp51773 +g21 +I00 +sg22 +S'Reporter Leland H. Howards' +p51774 +sg10 +g48252 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/replicapod/transfer_personality(var/client/player)' +p51775 +(ibyond.basetypes +Proc +p51776 +(dp51777 +g4 +I00 +sg7282 +I01 +sg7283 +(lp51778 +g7285 +a(I1 +S'\tif(player)' +tp51779 +a(I2 +S'\t\tfound_player = 1' +tp51780 +a(I2 +S'\t\tvar/mob/living/carbon/monkey/diona/podman = new(parent.loc)' +tp51781 +a(I2 +S'\t\tpodman.ckey = player.ckey' +tp51782 +a(I2 +S'\t\trespawnable_list -= player' +tp51783 +a(I2 +S'\t\tif(player.mob && player.mob.mind)' +tp51784 +a(I3 +S'\t\t\tplayer.mob.mind.transfer_to(podman)' +tp51785 +ag7285 +a(I2 +S'\t\tif(realName)' +tp51786 +a(I3 +S'\t\t\tpodman.real_name = realName' +tp51787 +a(I2 +S'\t\telse' +tp51788 +a(I3 +S'\t\t\tpodman.real_name = "diona nymph ([rand(100,999)])"' +tp51789 +ag7285 +a(I2 +S'\t\tpodman.dna.real_name = podman.real_name' +tp51790 +ag7285 +a(I2 +S'\t\tcallHook("harvest_podman", list(podman))' +tp51791 +ag7285 +a(I2 +S'\t\tswitch(ticker.mode.name)' +tp51792 +a(I3 +S'\t\t\tif ("revolution")' +tp51793 +a(I4 +S'\t\t\t\tif (podman.mind in ticker.mode:revolutionaries)' +tp51794 +a(I5 +S'\t\t\t\t\tticker.mode:add_revolutionary(podman.mind)' +tp51795 +a(I5 +S'\t\t\t\t\tticker.mode:update_all_rev_icons() //So the icon actually appears' +tp51796 +a(I4 +S'\t\t\t\tif (podman.mind in ticker.mode:head_revolutionaries)' +tp51797 +a(I5 +S'\t\t\t\t\tticker.mode:update_all_rev_icons()' +tp51798 +a(I3 +S'\t\t\tif ("nuclear emergency")' +tp51799 +a(I4 +S'\t\t\t\tif (podman.mind in ticker.mode:syndicates)' +tp51800 +a(I5 +S'\t\t\t\t\tticker.mode:update_all_synd_icons()' +tp51801 +a(I3 +S'\t\t\tif ("cult")' +tp51802 +a(I4 +S'\t\t\t\tif (podman.mind in ticker.mode:cult)' +tp51803 +a(I5 +S'\t\t\t\t\tticker.mode:add_cultist(podman.mind)' +tp51804 +a(I5 +S'\t\t\t\t\tticker.mode:update_all_cult_icons() //So the icon actually appears' +tp51805 +ag7285 +a(I2 +S'\t\tpodman << "\\green You awaken slowly, feeling your sap stir into sluggish motion as the warm air caresses your bark."' +tp51806 +a(I2 +S'\t\tif(source && ckey && podman.ckey == ckey)' +tp51807 +a(I3 +S'\t\t\tpodman << "Memories of a life as [source] drift oddly through a mind unsuited for them, like a skin of oil over a fathomless lake."' +tp51808 +a(I2 +S'\t\tpodman << "You are now one of the Dionaea, a race of drifting interstellar plantlike creatures that sometimes share their seeds with human traders."' +tp51809 +a(I2 +S'\t\tpodman << "Too much darkness will send you into shock and starve you, but light will help you heal."' +tp51810 +ag7285 +a(I1 +S'\telse' +tp51811 +a(I2 +S'\t\tnew /mob/living/carbon/monkey/diona(parent.loc)' +tp51812 +ag7285 +a(I1 +S'\tparent.visible_message("\\blue The pod disgorges a fully-formed plant creature!")' +tp51813 +a(I1 +S'\tparent.update_tray()' +tp51814 +asg7297 +S'transfer_personality' +p51815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51816 +sg10 +g27358 +sg11 +(dp51817 +sg7302 +(lp51818 +S'var/client/player' +p51819 +asg7306 +S'/obj/item/seeds/replicapod/proc/transfer_personality(var/client/player)' +p51820 +sg13 +Nsg14 +g51775 +sg15 +I84 +sg16 +(dp51821 +sbsS'/obj/machinery/telecomms/broadcaster/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p51822 +(ibyond.basetypes +Proc +p51823 +(dp51824 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51825 +g7285 +a(I1 +S'\tif(signal.data["reject"])' +tp51826 +a(I2 +S'\t\treturn' +tp51827 +ag7285 +a(I1 +S'\tif(signal.data["message"])' +tp51828 +ag7285 +a(I2 +S'\t\tsignal.data["done"] = 1 // mark the signal as being broadcasted' +tp51829 +ag7285 +a(I2 +S'\t\tvar/datum/signal/original = signal.data["original"]' +tp51830 +a(I2 +S'\t\tif(original)' +tp51831 +a(I3 +S'\t\t\toriginal.data["done"] = 1' +tp51832 +a(I3 +S'\t\t\toriginal.data["compression"] = signal.data["compression"]' +tp51833 +a(I3 +S'\t\t\toriginal.data["level"] = signal.data["level"]' +tp51834 +ag7285 +a(I2 +S'\t\tvar/signal_message = "[signal.frequency]:[signal.data["message"]]:[signal.data["realname"]]"' +tp51835 +a(I2 +S'\t\tif(signal_message in recentmessages)' +tp51836 +a(I3 +S'\t\t\treturn' +tp51837 +a(I2 +S'\t\trecentmessages.Add(signal_message)' +tp51838 +ag7285 +a(I2 +S'\t\tif(signal.data["slow"] > 0)' +tp51839 +a(I3 +S'\t\t\tsleep(signal.data["slow"]) // simulate the network lag if necessary' +tp51840 +ag7285 +a(I2 +S'\t\tsignal.data["level"] |= listening_level' +tp51841 +ag7285 +a(I1 +S'/** #### - Normal Broadcast - #### **/' +p51842 +tp51843 +ag7285 +a(I2 +S'\t\tif(signal.data["type"] == 0)' +tp51844 +ag7285 +a(I1 +S'/* ###### Broadcast a message using signal.data ###### */' +p51845 +tp51846 +ag7285 +a(I3 +S'\t\t\tBroadcast_Message(signal.data["connection"], signal.data["mob"],' +tp51847 +a(I9 +S'\t\t\t\t\t\t\t signal.data["vmask"], signal.data["vmessage"],' +tp51848 +a(I9 +S'\t\t\t\t\t\t\t signal.data["radio"], signal.data["message"],' +tp51849 +a(I9 +S'\t\t\t\t\t\t\t signal.data["name"], signal.data["job"],' +tp51850 +a(I9 +S'\t\t\t\t\t\t\t signal.data["realname"], signal.data["vname"],, signal.data["compression"], signal.data["level"], signal.frequency)' +tp51851 +ag7285 +a(I1 +S'/** #### - Simple Broadcast - #### **/' +p51852 +tp51853 +ag7285 +a(I2 +S'\t\tif(signal.data["type"] == 1)' +tp51854 +ag7285 +a(I1 +S'/* ###### Broadcast a message using signal.data ###### */' +p51855 +tp51856 +ag7285 +a(I3 +S'\t\t\tBroadcast_SimpleMessage(signal.data["name"], signal.frequency,' +tp51857 +a(I10 +S'\t\t\t\t\t\t\t\t signal.data["message"],null, null,' +tp51858 +a(I10 +S'\t\t\t\t\t\t\t\t signal.data["compression"], listening_level)' +tp51859 +ag7285 +a(I1 +S'/** #### - Artificial Broadcast - #### **/' +p51860 +tp51861 +ag7285 +a(I2 +S'\t\tif(signal.data["type"] == 2)' +tp51862 +ag7285 +a(I1 +S'/* ###### Broadcast a message using signal.data ###### */' +p51863 +tp51864 +ag7285 +a(I3 +S'\t\t\tBroadcast_Message(signal.data["connection"], signal.data["mob"],' +tp51865 +a(I9 +S'\t\t\t\t\t\t\t signal.data["vmask"], signal.data["vmessage"],' +tp51866 +a(I9 +S'\t\t\t\t\t\t\t signal.data["radio"], signal.data["message"],' +tp51867 +a(I9 +S'\t\t\t\t\t\t\t signal.data["name"], signal.data["job"],' +tp51868 +a(I9 +S'\t\t\t\t\t\t\t signal.data["realname"], signal.data["vname"], 4, signal.data["compression"], signal.data["level"], signal.frequency)' +tp51869 +ag7285 +a(I2 +S'\t\tif(!message_delay)' +tp51870 +a(I3 +S'\t\t\tmessage_delay = 1' +tp51871 +a(I3 +S'\t\t\tspawn(10)' +tp51872 +a(I4 +S'\t\t\t\tmessage_delay = 0' +tp51873 +a(I4 +S'\t\t\t\trecentmessages = list()' +tp51874 +ag7285 +a(I1 +S'/* --- Do a snazzy animation! --- */' +p51875 +tp51876 +ag7285 +a(I2 +S'\t\tflick("broadcaster_send", src)' +tp51877 +ag7285 +asg7297 +S'receive_information' +p51878 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51879 +sg10 +g2207 +sg11 +(dp51880 +sg7302 +(lp51881 +S'datum/signal/signal' +p51882 +aS' obj/machinery/telecomms/machine_from' +p51883 +asg7306 +S'/obj/machinery/telecomms/broadcaster/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p51884 +sg13 +Nsg14 +g51822 +sg15 +I27 +sg16 +(dp51885 +sbsS'/recall_shuttle(var/mob/user)' +p51886 +(ibyond.basetypes +Proc +p51887 +(dp51888 +g4 +I00 +sg7282 +I01 +sg7283 +(lp51889 +(I1 +S'\tif ((!( ticker ) || emergency_shuttle.location || emergency_shuttle.direction == 0 || emergency_shuttle.timeleft() < 300))' +tp51890 +a(I2 +S'\t\treturn' +tp51891 +a(I1 +S'\tif(ticker.mode.name == "meteor")' +tp51892 +a(I2 +S'\t\treturn' +tp51893 +ag7285 +a(I1 +S"\tif(emergency_shuttle.direction != -1 && emergency_shuttle.online) //check that shuttle isn't already heading to centcomm" +tp51894 +a(I2 +S'\t\temergency_shuttle.recall()' +tp51895 +a(I2 +S'\t\tlog_game("[key_name(user)] has recalled the shuttle.")' +tp51896 +a(I2 +S'\t\tmessage_admins("[key_name_admin(user)] has recalled the shuttle - [formatJumpTo(user)].", 1)' +tp51897 +a(I1 +S'\treturn' +tp51898 +ag7285 +asg7297 +S'recall_shuttle' +p51899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51900 +sg10 +g5770 +sg11 +(dp51901 +sg7302 +(lp51902 +S'var/mob/user' +p51903 +asg7306 +S'/proc/recall_shuttle(var/mob/user)' +p51904 +sg13 +Nsg14 +g51886 +sg15 +I430 +sg16 +(dp51905 +sbsS'/datum/surgery_step/face/mend_vocal' +p51906 +(ibyond.basetypes +Atom +p51907 +(dp51908 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51909 +sg10 +g16909 +sg11 +(dp51910 +sg13 +Nsg14 +g51906 +sg15 +I47 +sg16 +(dp51911 +S'max_duration' +p51912 +(ibyond.basetypes +BYONDValue +p51913 +(dp51914 +g21 +I00 +sg22 +S'90' +p51915 +sg10 +g16909 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil' +p51916 +(ibyond.basetypes +BYONDValue +p51917 +(dp51918 +g21 +I00 +sg22 +S'75, \t\\' +p51919 +sg10 +g16909 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p51920 +(ibyond.basetypes +BYONDValue +p51921 +(dp51922 +g21 +I00 +sg22 +S'70' +p51923 +sg10 +g16909 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p51924 +(ibyond.basetypes +BYONDValue +p51925 +(dp51926 +g21 +I00 +sg22 +S'list(' +p51927 +sg10 +g16909 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hemostat' +p51928 +(ibyond.basetypes +BYONDValue +p51929 +(dp51930 +g21 +I00 +sg22 +S'100, \t\\' +p51931 +sg10 +g16909 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mousetrap' +p51932 +(ibyond.basetypes +BYONDValue +p51933 +(dp51934 +g21 +I00 +sg22 +S'10' +p51935 +sg10 +g16909 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/mutiny/rp/find_target_by_role(role, role_type=0)' +p51936 +(ibyond.basetypes +Proc +p51937 +(dp51938 +g4 +I00 +sg7282 +I00 +sg7283 +(lp51939 +(I1 +S'\t\t..(role, role_type)' +tp51940 +a(I1 +S'\t\tif(target && target.current)' +tp51941 +a(I2 +S'\t\t\texplanation_text = "Assassinate, capture or convert [target.current.real_name], the [!role_type ? target.assigned_role : target.special_role]."' +tp51942 +a(I1 +S'\t\telse' +tp51943 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp51944 +a(I1 +S'\t\treturn target' +tp51945 +ag7285 +asg7297 +S'find_target_by_role' +p51946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51947 +sg10 +g380 +sg11 +(dp51948 +sg7302 +(lp51949 +S'role' +p51950 +aS' role_type=0' +p51951 +asg7306 +S'/datum/objective/mutiny/rp/find_target_by_role(role, role_type=0)' +p51952 +sg13 +Nsg14 +g51936 +sg15 +I122 +sg16 +(dp51953 +sbsS'/datum/game_mode/update_all_rev_icons()' +p51954 +(ibyond.basetypes +Proc +p51955 +(dp51956 +g4 +I00 +sg7282 +I01 +sg7283 +(lp51957 +(I1 +S'\tspawn(0)' +tp51958 +a(I2 +S'\t\tfor(var/datum/mind/head_rev_mind in head_revolutionaries)' +tp51959 +a(I3 +S'\t\t\tif(head_rev_mind.current)' +tp51960 +a(I4 +S'\t\t\t\tif(head_rev_mind.current.client)' +tp51961 +a(I5 +S'\t\t\t\t\tfor(var/image/I in head_rev_mind.current.client.images)' +tp51962 +a(I6 +S'\t\t\t\t\t\tif(I.icon_state == "rev" || I.icon_state == "rev_head")' +tp51963 +a(I7 +S'\t\t\t\t\t\t\tdel(I)' +tp51964 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/rev_mind in revolutionaries)' +tp51965 +a(I3 +S'\t\t\tif(rev_mind.current)' +tp51966 +a(I4 +S'\t\t\t\tif(rev_mind.current.client)' +tp51967 +a(I5 +S'\t\t\t\t\tfor(var/image/I in rev_mind.current.client.images)' +tp51968 +a(I6 +S'\t\t\t\t\t\tif(I.icon_state == "rev" || I.icon_state == "rev_head")' +tp51969 +a(I7 +S'\t\t\t\t\t\t\tdel(I)' +tp51970 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/head_rev in head_revolutionaries)' +tp51971 +a(I3 +S'\t\t\tif(head_rev.current)' +tp51972 +a(I4 +S'\t\t\t\tif(head_rev.current.client)' +tp51973 +a(I5 +S'\t\t\t\t\tfor(var/datum/mind/rev in revolutionaries)' +tp51974 +a(I6 +S'\t\t\t\t\t\tif(rev.current)' +tp51975 +a(I7 +S'\t\t\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = rev.current, icon_state = "rev")' +tp51976 +a(I7 +S'\t\t\t\t\t\t\thead_rev.current.client.images += I' +tp51977 +a(I5 +S'\t\t\t\t\tfor(var/datum/mind/head_rev_1 in head_revolutionaries)' +tp51978 +a(I6 +S'\t\t\t\t\t\tif(head_rev_1.current)' +tp51979 +a(I7 +S'\t\t\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = head_rev_1.current, icon_state = "rev_head")' +tp51980 +a(I7 +S'\t\t\t\t\t\t\thead_rev.current.client.images += I' +tp51981 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/rev in revolutionaries)' +tp51982 +a(I3 +S'\t\t\tif(rev.current)' +tp51983 +a(I4 +S'\t\t\t\tif(rev.current.client)' +tp51984 +a(I5 +S'\t\t\t\t\tfor(var/datum/mind/head_rev in head_revolutionaries)' +tp51985 +a(I6 +S'\t\t\t\t\t\tif(head_rev.current)' +tp51986 +a(I7 +S'\t\t\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = head_rev.current, icon_state = "rev_head")' +tp51987 +a(I7 +S'\t\t\t\t\t\t\trev.current.client.images += I' +tp51988 +a(I5 +S'\t\t\t\t\tfor(var/datum/mind/rev_1 in revolutionaries)' +tp51989 +a(I6 +S'\t\t\t\t\t\tif(rev_1.current)' +tp51990 +a(I7 +S'\t\t\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = rev_1.current, icon_state = "rev")' +tp51991 +a(I7 +S'\t\t\t\t\t\t\trev.current.client.images += I' +tp51992 +ag7285 +asg7297 +S'update_all_rev_icons' +p51993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp51994 +sg10 +g17141 +sg11 +(dp51995 +sg7302 +(lp51996 +S'' +asg7306 +S'/datum/game_mode/proc/update_all_rev_icons()' +p51997 +sg13 +Nsg14 +g51954 +sg15 +I229 +sg16 +(dp51998 +sbsS'/obj/item/stack/sheet/animalhide/corgi' +p51999 +(ibyond.basetypes +Atom +p52000 +(dp52001 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52002 +sg10 +S'../../..\\code\\game\\objects\\items\\stacks\\sheets\\leather.dm' +p52003 +sg11 +(dp52004 +sg13 +Nsg14 +g51999 +sg15 +I8 +sg16 +(dp52005 +S'singular_name' +p52006 +(ibyond.basetypes +BYONDString +p52007 +(dp52008 +g21 +I00 +sg22 +S'corgi hide piece' +p52009 +sg10 +g52003 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p52010 +(ibyond.basetypes +BYONDString +p52011 +(dp52012 +g21 +I00 +sg22 +S'sheet-corgi' +p52013 +sg10 +g52003 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p52014 +(ibyond.basetypes +BYONDString +p52015 +(dp52016 +g21 +I00 +sg22 +S'corgi hide' +p52017 +sg10 +g52003 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p52018 +(ibyond.basetypes +BYONDString +p52019 +(dp52020 +g21 +I00 +sg22 +S'' +sg10 +g52003 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p52021 +(ibyond.basetypes +BYONDString +p52022 +(dp52023 +g21 +I00 +sg22 +S'The by-product of corgi farming.' +p52024 +sg10 +g52003 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/mop' +p52025 +(ibyond.basetypes +Atom +p52026 +(dp52027 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52028 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\mop.dm' +p52029 +sg11 +(dp52030 +sg13 +Nsg14 +g52025 +sg15 +I1 +sg16 +(dp52031 +S'throw_speed' +p52032 +(ibyond.basetypes +BYONDValue +p52033 +(dp52034 +g21 +I00 +sg22 +S'5' +sg10 +g52029 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p52035 +(ibyond.basetypes +BYONDValue +p52036 +(dp52037 +g21 +I00 +sg22 +F3 +sg10 +g52029 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p52038 +(ibyond.basetypes +BYONDString +p52039 +(dp52040 +g21 +I00 +sg22 +S'mop' +p52041 +sg10 +g52029 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p52042 +(ibyond.basetypes +BYONDValue +p52043 +(dp52044 +g21 +I00 +sg22 +S'list("mopped", "bashed", "bludgeoned", "whacked")' +p52045 +sg10 +g52029 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p52046 +(ibyond.basetypes +BYONDValue +p52047 +(dp52048 +g21 +I00 +sg22 +F3 +sg10 +g52029 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p52049 +(ibyond.basetypes +BYONDValue +p52050 +(dp52051 +g21 +I00 +sg22 +S'10' +p52052 +sg10 +g52029 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p52053 +(ibyond.basetypes +BYONDString +p52054 +(dp52055 +g21 +I00 +sg22 +S'mop' +p52056 +sg10 +g52029 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p52057 +(ibyond.basetypes +BYONDValue +p52058 +(dp52059 +g21 +I00 +sg22 +F10 +sg10 +g52029 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p52060 +(ibyond.basetypes +BYONDValue +p52061 +(dp52062 +g21 +I00 +sg22 +S'256 | 2' +p52063 +sg10 +g52029 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mopcount' +p52064 +(ibyond.basetypes +BYONDValue +p52065 +(dp52066 +g21 +I01 +sg22 +S'0' +sg10 +g52029 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mopping' +p52067 +(ibyond.basetypes +BYONDValue +p52068 +(dp52069 +g21 +I01 +sg22 +S'0' +sg10 +g52029 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p52070 +(ibyond.basetypes +BYONDString +p52071 +(dp52072 +g21 +I00 +sg22 +S"The world of janitalia wouldn't be complete without a mop." +p52073 +sg10 +g52029 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p52074 +(ibyond.basetypes +BYONDFileRef +p52075 +(dp52076 +g21 +I00 +sg22 +S'icons/obj/janitor.dmi' +p52077 +sg10 +g52029 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/turf/simulated/mineral/gibtonite/GetDrilled()' +p52078 +(ibyond.basetypes +Proc +p52079 +(dp52080 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52081 +(I1 +S'\tif(stage == 0 && mineral.result_amount >= 1) //Gibtonite deposit is activated' +tp52082 +a(I2 +S"\t\tplaysound(src,'sound/effects/hit_on_shattered_glass.ogg',50,1)" +tp52083 +a(I2 +S'\t\texplosive_reaction()' +tp52084 +a(I2 +S'\t\treturn' +tp52085 +a(I1 +S'\tif(stage == 1 && mineral.result_amount >= 1) //Gibtonite deposit goes kaboom' +tp52086 +a(I2 +S'\t\tvar/turf/bombturf = get_turf(src)' +tp52087 +a(I2 +S'\t\tmineral.result_amount = 0' +tp52088 +a(I2 +S'\t\texplosion(bombturf,1,2,5, adminlog = 0)' +tp52089 +a(I1 +S'\tif(stage == 2) //Gibtonite deposit is now benign and extractable. Depending on how close you were to it blowing up before defusing, you get better quality ore.' +tp52090 +a(I2 +S'\t\tvar/obj/item/weapon/twohanded/required/gibtonite/G = new /obj/item/weapon/twohanded/required/gibtonite/(src)' +tp52091 +a(I2 +S'\t\tif(det_time <= 0)' +tp52092 +a(I3 +S'\t\t\tG.quality = 3' +tp52093 +a(I3 +S'\t\t\tG.icon_state = "Gibtonite ore 3"' +tp52094 +a(I2 +S'\t\tif(det_time >= 1 && det_time <= 2)' +tp52095 +a(I3 +S'\t\t\tG.quality = 2' +tp52096 +a(I3 +S'\t\t\tG.icon_state = "Gibtonite ore 2"' +tp52097 +a(I1 +S'\tvar/turf/simulated/floor/plating/airless/asteroid/gibtonite_remains/G = ChangeTurf(/turf/simulated/floor/plating/airless/asteroid/gibtonite_remains)' +tp52098 +a(I1 +S'\tG.fullUpdateMineralOverlays()' +tp52099 +ag7285 +asg7297 +S'GetDrilled' +p52100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52101 +sg10 +g75 +sg11 +(dp52102 +sg7302 +(lp52103 +S'' +asg7306 +S'/turf/simulated/mineral/gibtonite/GetDrilled()' +p52104 +sg13 +Nsg14 +g52078 +sg15 +I635 +sg16 +(dp52105 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/fake_gbs/New()' +p52106 +(ibyond.basetypes +Proc +p52107 +(dp52108 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52109 +(I1 +S'\t\t..()' +tp52110 +a(I1 +S'\t\tvar/datum/disease/F = new /datum/disease/fake_gbs(0)' +tp52111 +a(I1 +S'\t\tvar/list/data = list("viruses"= list(F))' +tp52112 +a(I1 +S'\t\treagents.add_reagent("blood", 20, data)' +tp52113 +a(I1 +S'/*' +tp52114 +a(I1 +S'/obj/item/weapon/reagent_containers/glass/bottle/rhumba_beat' +tp52115 +a(I1 +S'\tname = "Rhumba Beat culture bottle"' +tp52116 +a(I1 +S'\tdesc = "A small bottle. Contains The Rhumba Beat culture in synthblood medium."//Or simply - General BullShit' +tp52117 +a(I1 +S"\ticon = 'icons/obj/chemical.dmi'" +tp52118 +a(I1 +S'\ticon_state = "bottle3"' +tp52119 +a(I1 +S'\tamount_per_transfer_from_this = 5' +tp52120 +a(I1 +S'' +tp52121 +a(I1 +S'\tNew()' +tp52122 +a(I1 +S'\t\tvar/datum/reagents/R = new/datum/reagents(20)' +tp52123 +a(I1 +S'\t\treagents = R' +tp52124 +a(I1 +S'\t\tR.my_atom = src' +tp52125 +a(I1 +S'\t\tvar/datum/disease/F = new /datum/disease/rhumba_beat' +tp52126 +a(I1 +S'\t\tvar/list/data = list("virus"= F)' +tp52127 +a(I1 +S'\t\tR.add_reagent("blood", 20, data)' +tp52128 +a(I1 +S'*/' +tp52129 +ag7285 +asg7297 +S'New' +p52130 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52131 +sg10 +g12893 +sg11 +(dp52132 +sg7302 +(lp52133 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/fake_gbs/New()' +p52134 +sg13 +Nsg14 +g52106 +sg15 +I270 +sg16 +(dp52135 +sbsS'/obj/item/weapon/grab/process()' +p52136 +(ibyond.basetypes +Proc +p52137 +(dp52138 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52139 +(I1 +S'\tconfirm()' +tp52140 +ag7285 +a(I1 +S'\tif(assailant.client)' +tp52141 +a(I2 +S'\t\tassailant.client.screen -= hud' +tp52142 +a(I2 +S'\t\tassailant.client.screen += hud' +tp52143 +ag7285 +a(I1 +S'\tif(assailant.pulling == affecting)' +tp52144 +a(I2 +S'\t\tassailant.stop_pulling()' +tp52145 +ag7285 +a(I1 +S'\tif(state <= GRAB_AGGRESSIVE)' +tp52146 +a(I2 +S'\t\tallow_upgrade = 1' +tp52147 +a(I2 +S'\t\tif((assailant.l_hand && assailant.l_hand != src && istype(assailant.l_hand, /obj/item/weapon/grab)))' +tp52148 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = assailant.l_hand' +tp52149 +a(I3 +S'\t\t\tif(G.affecting != affecting)' +tp52150 +a(I4 +S'\t\t\t\tallow_upgrade = 0' +tp52151 +a(I2 +S'\t\tif((assailant.r_hand && assailant.r_hand != src && istype(assailant.r_hand, /obj/item/weapon/grab)))' +tp52152 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = assailant.r_hand' +tp52153 +a(I3 +S'\t\t\tif(G.affecting != affecting)' +tp52154 +a(I4 +S'\t\t\t\tallow_upgrade = 0' +tp52155 +a(I2 +S'\t\tif(state == GRAB_AGGRESSIVE)' +tp52156 +a(I3 +S'\t\t\tvar/h = affecting.hand' +tp52157 +a(I3 +S'\t\t\taffecting.hand = 0' +tp52158 +a(I3 +S'\t\t\taffecting.drop_item()' +tp52159 +a(I3 +S'\t\t\taffecting.hand = 1' +tp52160 +a(I3 +S'\t\t\taffecting.drop_item()' +tp52161 +a(I3 +S'\t\t\taffecting.hand = h' +tp52162 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/grab/G in affecting.grabbed_by)' +tp52163 +a(I4 +S'\t\t\t\tif(G == src) continue' +tp52164 +a(I4 +S'\t\t\t\tif(G.state == GRAB_AGGRESSIVE)' +tp52165 +a(I5 +S'\t\t\t\t\tallow_upgrade = 0' +tp52166 +a(I2 +S'\t\tif(allow_upgrade)' +tp52167 +a(I3 +S'\t\t\thud.icon_state = "reinforce"' +tp52168 +a(I2 +S'\t\telse' +tp52169 +a(I3 +S'\t\t\thud.icon_state = "!reinforce"' +tp52170 +a(I1 +S'\telse' +tp52171 +a(I2 +S'\t\tif(!affecting.buckled)' +tp52172 +a(I3 +S'\t\t\taffecting.loc = assailant.loc' +tp52173 +a(I1 +S'\tif(state >= GRAB_NECK)' +tp52174 +a(I2 +S'\t\taffecting.Stun(5) //It will hamper your voice, being choked and all.' +tp52175 +a(I2 +S'\t\tif(isliving(affecting))' +tp52176 +a(I3 +S'\t\t\tvar/mob/living/L = affecting' +tp52177 +a(I3 +S'\t\t\tL.adjustOxyLoss(1)' +tp52178 +ag7285 +a(I1 +S'\tif(state >= GRAB_KILL)' +tp52179 +a(I2 +S'\t\taffecting.Weaken(5) //Should keep you down unless you get help.' +tp52180 +a(I2 +S'\t\taffecting.losebreath = min(affecting.losebreath + 2, 3)' +tp52181 +ag7285 +asg7297 +S'process' +p52182 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52183 +sg10 +S'../../..\\code\\modules\\mob\\mob_grab.dm' +p52184 +sg11 +(dp52185 +sg7302 +(lp52186 +S'' +asg7306 +S'/obj/item/weapon/grab/process()' +p52187 +sg13 +Nsg14 +g52136 +sg15 +I52 +sg16 +(dp52188 +sbsS'/mob/living/carbon/alien/humanoid/drone/verb/evolve()' +p52189 +(ibyond.basetypes +Proc +p52190 +(dp52191 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52192 +(I1 +S'\tset name = "Evolve (500)"' +tp52193 +a(I1 +S'\tset desc = "Produce an interal egg sac capable of spawning children. Only one queen can exist at a time."' +tp52194 +a(I1 +S'\tset category = "Alien"' +tp52195 +ag7285 +a(I1 +S'\tif(powerc(500))' +tp52196 +ag7285 +a(I2 +S'\t\tvar/no_queen = 1' +tp52197 +a(I2 +S'\t\tfor(var/mob/living/carbon/alien/humanoid/queen/Q in living_mob_list)' +tp52198 +a(I3 +S'\t\t\tif(!Q.key && Q.brain_op_stage != 4)' +tp52199 +a(I4 +S'\t\t\t\tcontinue' +tp52200 +a(I3 +S'\t\t\tno_queen = 0' +tp52201 +ag7285 +a(I2 +S'\t\tif(src.has_brain_worms())' +tp52202 +a(I3 +S'\t\t\tsrc << "We cannot perform this ability at the present time!"' +tp52203 +a(I3 +S'\t\t\treturn' +tp52204 +a(I2 +S'\t\tif(no_queen)' +tp52205 +a(I3 +S'\t\t\tadjustToxLoss(-500)' +tp52206 +a(I3 +S'\t\t\tsrc << "\\green You begin to evolve!"' +tp52207 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp52208 +a(I4 +S'\t\t\t\tO.show_message(text("\\green [src] begins to twist and contort!"), 1)' +tp52209 +a(I3 +S'\t\t\tvar/mob/living/carbon/alien/humanoid/queen/large/new_xeno = new (loc)' +tp52210 +a(I3 +S'\t\t\tmind.transfer_to(new_xeno)' +tp52211 +a(I3 +S'\t\t\tdel(src)' +tp52212 +a(I2 +S'\t\telse' +tp52213 +a(I3 +S'\t\t\tsrc << "We already have an alive queen."' +tp52214 +a(I1 +S'\treturn' +tp52215 +asg7297 +S'evolve' +p52216 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52217 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\caste\\drone.dm' +p52218 +sg11 +(dp52219 +sg7302 +(lp52220 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/drone/verb/evolve()' +p52221 +sg13 +Nsg14 +g52189 +sg15 +I21 +sg16 +(dp52222 +sbsS'/n_Keyword/nS_Keyword/kwDef/Parse(n_Parser/nS_Parser/parser)' +p52223 +(ibyond.basetypes +Proc +p52224 +(dp52225 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52226 +(I1 +S'\t\t\t\t.=KW_PASS' +tp52227 +a(I1 +S'\t\t\t\tvar/node/statement/FunctionDefinition/def=new' +tp52228 +a(I1 +S"\t\t\t\tparser.NextToken() //skip 'def' token" +tp52229 +a(I1 +S'\t\t\t\tif(!parser.options.IsValidID(parser.curToken.value))' +tp52230 +a(I2 +S'\t\t\t\t\tparser.errors+=new/scriptError/InvalidID(parser.curToken)' +tp52231 +a(I2 +S'\t\t\t\t\treturn KW_FAIL' +tp52232 +a(I1 +S'\t\t\t\tdef.func_name=parser.curToken.value' +tp52233 +a(I1 +S'\t\t\t\tparser.NextToken()' +tp52234 +a(I1 +S'\t\t\t\tif(!parser.CheckToken("(", /token/symbol))' +tp52235 +a(I2 +S'\t\t\t\t\treturn KW_FAIL' +tp52236 +a(I1 +S"\t\t\t\tfor() //for now parameters can be separated by whitespace - they don't need a comma in between" +tp52237 +a(I2 +S'\t\t\t\t\tif(istype(parser.curToken, /token/symbol))' +tp52238 +a(I3 +S'\t\t\t\t\t\tswitch(parser.curToken.value)' +tp52239 +a(I4 +S'\t\t\t\t\t\t\tif(",")' +tp52240 +a(I5 +S'\t\t\t\t\t\t\t\tparser.NextToken()' +tp52241 +a(I4 +S'\t\t\t\t\t\t\tif(")")' +tp52242 +a(I5 +S'\t\t\t\t\t\t\t\tbreak' +tp52243 +a(I4 +S'\t\t\t\t\t\t\telse' +tp52244 +a(I5 +S'\t\t\t\t\t\t\t\tparser.errors+=new/scriptError/BadToken(parser.curToken)' +tp52245 +a(I5 +S'\t\t\t\t\t\t\t\treturn KW_ERR' +tp52246 +ag7285 +a(I2 +S'\t\t\t\t\telse if(istype(parser.curToken, /token/word))' +tp52247 +a(I3 +S'\t\t\t\t\t\tdef.parameters+=parser.curToken.value' +tp52248 +a(I3 +S'\t\t\t\t\t\tparser.NextToken()' +tp52249 +a(I2 +S'\t\t\t\t\telse' +tp52250 +a(I3 +S'\t\t\t\t\t\tparser.errors+=new/scriptError/InvalidID(parser.curToken)' +tp52251 +a(I3 +S'\t\t\t\t\t\treturn KW_ERR' +tp52252 +a(I1 +S'\t\t\t\tif(!parser.CheckToken(")", /token/symbol))' +tp52253 +a(I2 +S'\t\t\t\t\treturn KW_FAIL' +tp52254 +ag7285 +a(I1 +S'\t\t\t\tif(istype(parser.curToken, /token/end)) //Function prototype' +tp52255 +a(I2 +S'\t\t\t\t\tparser.curBlock.statements+=def' +tp52256 +a(I1 +S'\t\t\t\telse if(parser.curToken.value=="{" && istype(parser.curToken, /token/symbol))' +tp52257 +a(I2 +S'\t\t\t\t\tdef.block = new' +tp52258 +a(I2 +S'\t\t\t\t\tparser.curBlock.statements+=def' +tp52259 +a(I2 +S'\t\t\t\t\tparser.curBlock.functions[def.func_name]=def' +tp52260 +a(I2 +S'\t\t\t\t\tparser.AddBlock(def.block)' +tp52261 +a(I1 +S'\t\t\t\telse' +tp52262 +a(I2 +S'\t\t\t\t\tparser.errors+=new/scriptError/BadToken(parser.curToken)' +tp52263 +a(I2 +S'\t\t\t\t\treturn KW_FAIL' +tp52264 +asg7297 +S'Parse' +p52265 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52266 +sg10 +g3483 +sg11 +(dp52267 +sg7302 +(lp52268 +S'n_Parser/nS_Parser/parser' +p52269 +asg7306 +S'/n_Keyword/nS_Keyword/kwDef/Parse(n_Parser/nS_Parser/parser)' +p52270 +sg13 +Nsg14 +g52223 +sg15 +I126 +sg16 +(dp52271 +sbsS'/datum/organ/internal/is_bruised()' +p52272 +(ibyond.basetypes +Proc +p52273 +(dp52274 +g4 +I00 +sg7282 +I01 +sg7283 +(lp52275 +(I1 +S'\treturn damage >= min_bruised_damage' +tp52276 +ag7285 +asg7297 +S'is_bruised' +p52277 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52278 +sg10 +g4099 +sg11 +(dp52279 +sg7302 +(lp52280 +S'' +asg7306 +S'/datum/organ/internal/proc/is_bruised()' +p52281 +sg13 +Nsg14 +g52272 +sg15 +I18 +sg16 +(dp52282 +sbsS'/node/expression/value/variable/var' +p52283 +(ibyond.basetypes +Atom +p52284 +(dp52285 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52286 +sg10 +g11536 +sg11 +(dp52287 +sg13 +Nsg14 +g52283 +sg15 +I112 +sg16 +(dp52288 +sbsS'/obj/machinery/alarm/send_signal(var/target, var/list/command)' +p52289 +(ibyond.basetypes +Proc +p52290 +(dp52291 +g4 +I00 +sg7282 +I01 +sg7283 +(lp52292 +(I1 +S'\tif(!radio_connection)' +tp52293 +a(I2 +S'\t\treturn 0' +tp52294 +ag7285 +a(I1 +S'\tvar/datum/signal/signal = new' +tp52295 +a(I1 +S'\tsignal.transmission_method = 1 //radio signal' +tp52296 +a(I1 +S'\tsignal.source = src' +tp52297 +ag7285 +a(I1 +S'\tsignal.data = command' +tp52298 +a(I1 +S'\tsignal.data["tag"] = target' +tp52299 +a(I1 +S'\tsignal.data["sigtype"] = "command"' +tp52300 +ag7285 +a(I1 +S'\tradio_connection.post_signal(src, signal, RADIO_FROM_AIRALARM)' +tp52301 +ag7285 +a(I1 +S'\treturn 1' +tp52302 +ag7285 +asg7297 +S'send_signal' +p52303 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52304 +sg10 +g22640 +sg11 +(dp52305 +sg7302 +(lp52306 +S'var/target' +p52307 +aS' var/list/command' +p52308 +asg7306 +S'/obj/machinery/alarm/proc/send_signal(var/target, var/list/command)' +p52309 +sg13 +Nsg14 +g52289 +sg15 +I387 +sg16 +(dp52310 +sbsS'/vs_control/New()' +p52311 +(ibyond.basetypes +Proc +p52312 +(dp52313 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52314 +(I1 +S'\t. = ..()' +tp52315 +a(I1 +S'\tsettings = vars.Copy()' +tp52316 +ag7285 +a(I1 +S'\tvar/datum/D = new() //Ensure only unique vars are put through by making a datum and removing all common vars.' +tp52317 +a(I1 +S'\tfor(var/V in D.vars)' +tp52318 +a(I2 +S'\t\tsettings -= V' +tp52319 +ag7285 +a(I1 +S'\tfor(var/V in settings)' +tp52320 +a(I2 +S'\t\tif(findtextEx(V,"_RANDOM") || findtextEx(V,"_DESC") || findtextEx(V,"_METHOD"))' +tp52321 +a(I3 +S'\t\t\tsettings -= V' +tp52322 +ag7285 +a(I1 +S'\tsettings -= "settings"' +tp52323 +a(I1 +S'\tsettings -= "bitflags"' +tp52324 +a(I1 +S'\tsettings -= "plc"' +tp52325 +ag7285 +asg7297 +S'New' +p52326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52327 +sg10 +g6913 +sg11 +(dp52328 +sg7302 +(lp52329 +S'' +asg7306 +S'/vs_control/New()' +p52330 +sg13 +Nsg14 +g52311 +sg15 +I81 +sg16 +(dp52331 +sbsS'/hook/startup/createSun()' +p52332 +(ibyond.basetypes +Proc +p52333 +(dp52334 +g4 +I00 +sg7282 +I01 +sg7283 +(lp52335 +(I1 +S'\tsun = new /datum/sun()' +tp52336 +a(I1 +S'\treturn 1' +tp52337 +ag7285 +asg7297 +S'createSun' +p52338 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52339 +sg10 +g12765 +sg11 +(dp52340 +sg7302 +(lp52341 +S'' +asg7306 +S'/hook/startup/proc/createSun()' +p52342 +sg13 +Nsg14 +g52332 +sg15 +I20 +sg16 +(dp52343 +sbsS'/datum/preferences/UpdateJobPreference(mob/user, role, desiredLvl)' +p52344 +(ibyond.basetypes +Proc +p52345 +(dp52346 +g4 +I00 +sg7282 +I01 +sg7283 +(lp52347 +(I1 +S'\t\tvar/datum/job/job = job_master.GetJob(role)' +tp52348 +ag7285 +a(I1 +S'\t\tif(!job)' +tp52349 +a(I2 +S'\t\t\tuser << browse(null, "window=mob_occupation")' +tp52350 +a(I2 +S'\t\t\tShowChoices(user)' +tp52351 +a(I2 +S'\t\t\treturn' +tp52352 +ag7285 +a(I1 +S'\t\tif (!isnum(desiredLvl))' +tp52353 +a(I2 +S'\t\t\tuser << "\\red UpdateJobPreference - desired level was not a number. Please notify coders!"' +tp52354 +a(I2 +S'\t\t\tShowChoices(user)' +tp52355 +a(I2 +S'\t\t\treturn' +tp52356 +ag7285 +a(I1 +S'\t\tif(role == "Assistant")' +tp52357 +a(I2 +S'\t\t\tif(job_civilian_low & job.flag)' +tp52358 +a(I3 +S'\t\t\t\tjob_civilian_low &= ~job.flag' +tp52359 +a(I2 +S'\t\t\telse' +tp52360 +a(I3 +S'\t\t\t\tjob_civilian_low |= job.flag' +tp52361 +a(I2 +S'\t\t\tSetChoices(user)' +tp52362 +a(I2 +S'\t\t\treturn 1' +tp52363 +ag7285 +a(I1 +S'\t\tSetJobPreferenceLevel(job, desiredLvl)' +tp52364 +a(I1 +S'\t\tSetChoices(user)' +tp52365 +ag7285 +a(I1 +S'\t\treturn 1' +tp52366 +ag7285 +asg7297 +S'UpdateJobPreference' +p52367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52368 +sg10 +g24 +sg11 +(dp52369 +sg7302 +(lp52370 +S'mob/user' +p52371 +aS' role' +p52372 +aS' desiredLvl' +p52373 +asg7306 +S'/datum/preferences/proc/UpdateJobPreference(mob/user, role, desiredLvl)' +p52374 +sg13 +Nsg14 +g52344 +sg15 +I576 +sg16 +(dp52375 +sbsS'/mob/living/carbon/monkey/diona/attack_hand(mob/living/carbon/human/M as mob)' +p52376 +(ibyond.basetypes +Proc +p52377 +(dp52378 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52379 +g7285 +a(I1 +S'\tif(M.a_intent == "help")' +tp52380 +a(I2 +S'\t\tif(M.species && M.species.name == "Diona")' +tp52381 +a(I3 +S'\t\t\tM << "You feel your being twine with that of [src] as it merges with your biomass."' +tp52382 +a(I3 +S'\t\t\tsrc << "You feel your being twine with that of [M] as you merge with its biomass."' +tp52383 +a(I3 +S'\t\t\tsrc.verbs += /mob/living/carbon/monkey/diona/proc/split' +tp52384 +a(I3 +S'\t\t\tsrc.verbs -= /mob/living/carbon/monkey/diona/proc/merge' +tp52385 +a(I3 +S'\t\t\tsrc.loc = M' +tp52386 +a(I2 +S'\t\telse' +tp52387 +a(I3 +S'\t\t\tvar/obj/item/weapon/holder/diona/D = new(loc)' +tp52388 +a(I3 +S'\t\t\tsrc.loc = D' +tp52389 +a(I3 +S'\t\t\tD.name = loc.name' +tp52390 +a(I3 +S'\t\t\tD.attack_hand(M)' +tp52391 +a(I3 +S'\t\t\tM << "You scoop up [src]."' +tp52392 +a(I3 +S'\t\t\tsrc << "[M] scoops you up."' +tp52393 +a(I2 +S'\t\tM.status_flags |= PASSEMOTES' +tp52394 +a(I2 +S'\t\treturn' +tp52395 +ag7285 +a(I1 +S'\t..()' +tp52396 +ag7285 +asg7297 +S'attack_hand' +p52397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52398 +sg10 +g32867 +sg11 +(dp52399 +sg7302 +(lp52400 +S'mob/living/carbon/human/M as mob' +p52401 +asg7306 +S'/mob/living/carbon/monkey/diona/attack_hand(mob/living/carbon/human/M as mob)' +p52402 +sg13 +Nsg14 +g52376 +sg15 +I23 +sg16 +(dp52403 +sbsS'/datum/dna/SetSEValueRange(var/block,var/value,var/maxvalue)' +p52404 +(ibyond.basetypes +Proc +p52405 +(dp52406 +g4 +I00 +sg7282 +I01 +sg7283 +(lp52407 +(I1 +S'\tif (block<=0) return' +tp52408 +a(I1 +S'\tASSERT(maxvalue<=4095)' +tp52409 +a(I1 +S'\tvar/range = round(4095 / maxvalue)' +tp52410 +a(I1 +S'\tif(value)' +tp52411 +a(I2 +S'\t\tSetSEValue(block, value * range - rand(1,range-1))' +tp52412 +ag7285 +asg7297 +S'SetSEValueRange' +p52413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52414 +sg10 +g675 +sg11 +(dp52415 +sg7302 +(lp52416 +S'var/block' +p52417 +aS'var/value' +p52418 +aS'var/maxvalue' +p52419 +asg7306 +S'/datum/dna/proc/SetSEValueRange(var/block,var/value,var/maxvalue)' +p52420 +sg13 +Nsg14 +g52404 +sg15 +I262 +sg16 +(dp52421 +sbsS'/obj/machinery/door/airlock/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p52422 +(ibyond.basetypes +Proc +p52423 +(dp52424 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52425 +(I1 +S'\tif(exposed_temperature > 300)' +tp52426 +a(I2 +S'\t\tPlasmaBurn(exposed_temperature)' +tp52427 +ag7285 +asg7297 +S'temperature_expose' +p52428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52429 +sg10 +g23400 +sg11 +(dp52430 +sg7302 +(lp52431 +S'datum/gas_mixture/air' +p52432 +aS' exposed_temperature' +p52433 +aS' exposed_volume' +p52434 +asg7306 +S'/obj/machinery/door/airlock/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p52435 +sg13 +Nsg14 +g52422 +sg15 +I229 +sg16 +(dp52436 +sbsS'/obj/structure/reagent_dispensers/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p52437 +(ibyond.basetypes +Proc +p52438 +(dp52439 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52440 +(I1 +S'\t\treturn' +tp52441 +ag7285 +asg7297 +S'attackby' +p52442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52443 +sg10 +g29257 +sg11 +(dp52444 +sg7302 +(lp52445 +S'obj/item/weapon/W as obj' +p52446 +aS' mob/user as mob' +p52447 +asg7306 +S'/obj/structure/reagent_dispensers/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p52448 +sg13 +Nsg14 +g52437 +sg15 +I16 +sg16 +(dp52449 +sbsS'/obj/item/toy/cards/apply_card_vars(obj/item/toy/cards/newobj, obj/item/toy/cards/sourceobj)' +p52450 +(ibyond.basetypes +Proc +p52451 +(dp52452 +g4 +I00 +sg7282 +I01 +sg7283 +(lp52453 +(I1 +S'\tif(!istype(sourceobj))' +tp52454 +a(I2 +S'\t\treturn' +tp52455 +ag7285 +asg7297 +S'apply_card_vars' +p52456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52457 +sg10 +g13773 +sg11 +(dp52458 +sg7302 +(lp52459 +S'obj/item/toy/cards/newobj' +p52460 +aS' obj/item/toy/cards/sourceobj' +p52461 +asg7306 +S'/obj/item/toy/cards/proc/apply_card_vars(obj/item/toy/cards/newobj, obj/item/toy/cards/sourceobj)' +p52462 +sg13 +Nsg14 +g52450 +sg15 +I591 +sg16 +(dp52463 +sbsS'/datum/reagent/pacid/on_mob_life(var/mob/living/M as mob)' +p52464 +(ibyond.basetypes +Proc +p52465 +(dp52466 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52467 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp52468 +a(I1 +S'\t\t\t\tM.adjustToxLoss(1*REM)' +tp52469 +a(I1 +S'\t\t\t\tM.take_organ_damage(0, 1*REM)' +tp52470 +a(I1 +S'\t\t\t\t..()' +tp52471 +a(I1 +S'\t\t\t\treturn' +tp52472 +ag7285 +asg7297 +S'on_mob_life' +p52473 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52474 +sg10 +g7684 +sg11 +(dp52475 +sg7302 +(lp52476 +S'var/mob/living/M as mob' +p52477 +asg7306 +S'/datum/reagent/pacid/on_mob_life(var/mob/living/M as mob)' +p52478 +sg13 +Nsg14 +g52464 +sg15 +I963 +sg16 +(dp52479 +sbsS'/obj/item/toy/prize/seraph' +p52480 +(ibyond.basetypes +Atom +p52481 +(dp52482 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52483 +sg10 +g13773 +sg11 +(dp52484 +sg13 +Nsg14 +g52480 +sg15 +I537 +sg16 +(dp52485 +S'icon_state' +p52486 +(ibyond.basetypes +BYONDString +p52487 +(dp52488 +g21 +I00 +sg22 +S'seraphprize' +p52489 +sg10 +g13773 +sg25 +I00 +sg15 +I540 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p52490 +(ibyond.basetypes +BYONDString +p52491 +(dp52492 +g21 +I00 +sg22 +S'toy seraph' +p52493 +sg10 +g13773 +sg25 +I00 +sg15 +I538 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p52494 +(ibyond.basetypes +BYONDString +p52495 +(dp52496 +g21 +I00 +sg22 +S'Mini-Mecha action figure! Collect them all! 8/11.' +p52497 +sg10 +g13773 +sg25 +I00 +sg15 +I539 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/jawbreaker' +p52498 +(ibyond.basetypes +Atom +p52499 +(dp52500 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52501 +sg10 +g8437 +sg11 +(dp52502 +sg13 +Nsg14 +g52498 +sg15 +I196 +sg16 +(dp52503 +S'add_overlays' +p52504 +(ibyond.basetypes +BYONDValue +p52505 +(dp52506 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p52507 +(ibyond.basetypes +BYONDString +p52508 +(dp52509 +g21 +I00 +sg22 +S'flavored jawbreaker' +p52510 +sg10 +g8437 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p52511 +(ibyond.basetypes +BYONDString +p52512 +(dp52513 +g21 +I00 +sg22 +S'jawbreakercustom' +p52514 +sg10 +g8437 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p52515 +(ibyond.basetypes +BYONDString +p52516 +(dp52517 +g21 +I00 +sg22 +S'flavored jawbreaker' +p52518 +sg10 +g8437 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p52519 +(ibyond.basetypes +BYONDString +p52520 +(dp52521 +g21 +I00 +sg22 +S'jawbreakercustom' +p52522 +sg10 +g8437 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p52523 +(ibyond.basetypes +BYONDValue +p52524 +(dp52525 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p52526 +(ibyond.basetypes +BYONDString +p52527 +(dp52528 +g21 +I00 +sg22 +S'Who can take a rainbow, Wrap it in a sigh,' +p52529 +sg10 +g8437 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/storage/det_suit/fluff/leatherjack' +p52530 +(ibyond.basetypes +Atom +p52531 +(dp52532 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52533 +sg10 +g11823 +sg11 +(dp52534 +sg13 +Nsg14 +g52530 +sg15 +I645 +sg16 +(dp52535 +S'name' +p52536 +(ibyond.basetypes +BYONDString +p52537 +(dp52538 +g21 +I00 +sg22 +S'leather jacket' +p52539 +sg10 +g11823 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p52540 +(ibyond.basetypes +BYONDString +p52541 +(dp52542 +g21 +I00 +sg22 +S'leatherjack' +p52543 +sg10 +g11823 +sg25 +I00 +sg15 +I649 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p52544 +(ibyond.basetypes +BYONDString +p52545 +(dp52546 +g21 +I00 +sg22 +S'leatherjack' +p52547 +sg10 +g11823 +sg25 +I00 +sg15 +I651 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p52548 +(ibyond.basetypes +BYONDString +p52549 +(dp52550 +g21 +I00 +sg22 +S'A black leather coat, popular amongst punks, greasers, and other galactic scum.' +p52551 +sg10 +g11823 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p52552 +(ibyond.basetypes +BYONDString +p52553 +(dp52554 +g21 +I00 +sg22 +S'leatherjack' +p52555 +sg10 +g11823 +sg25 +I00 +sg15 +I650 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p52556 +(ibyond.basetypes +BYONDFileRef +p52557 +(dp52558 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p52559 +sg10 +g11823 +sg25 +I00 +sg15 +I648 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey' +p52560 +(ibyond.basetypes +Atom +p52561 +(dp52562 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52563 +sg10 +g16738 +sg11 +(dp52564 +sg13 +Nsg14 +g52560 +sg15 +I144 +sg16 +(dp52565 +S'icon_state' +p52566 +(ibyond.basetypes +BYONDString +p52567 +(dp52568 +g21 +I00 +sg22 +S'whiskeybottle' +p52569 +sg10 +g16738 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p52570 +(ibyond.basetypes +BYONDString +p52571 +(dp52572 +g21 +I00 +sg22 +S"Uncle Git's Special Reserve" +p52573 +sg10 +g16738 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p52574 +(ibyond.basetypes +BYONDString +p52575 +(dp52576 +g21 +I00 +sg22 +S'A premium single-malt whiskey, gently matured inside the tunnels of a nuclear shelter. TUNNEL WHISKEY RULES.' +p52577 +sg10 +g16738 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/tech/materials' +p52578 +(ibyond.basetypes +Atom +p52579 +(dp52580 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52581 +sg10 +g16098 +sg11 +(dp52582 +sg13 +Nsg14 +g52578 +sg15 +I182 +sg16 +(dp52583 +S'id' +p52584 +(ibyond.basetypes +BYONDString +p52585 +(dp52586 +g21 +I00 +sg22 +S'materials' +p52587 +sg10 +g16098 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_level' +p52588 +(ibyond.basetypes +BYONDValue +p52589 +(dp52590 +g21 +I00 +sg22 +S'7' +sg10 +g16098 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p52591 +(ibyond.basetypes +BYONDString +p52592 +(dp52593 +g21 +I00 +sg22 +S'Materials Research' +p52594 +sg10 +g16098 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p52595 +(ibyond.basetypes +BYONDString +p52596 +(dp52597 +g21 +I00 +sg22 +S'Development of new and improved materials.' +p52598 +sg10 +g16098 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/genetic/mutate' +p52599 +(ibyond.basetypes +Atom +p52600 +(dp52601 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52602 +sg10 +g15326 +sg11 +(dp52603 +sg13 +Nsg14 +g52599 +sg15 +I35 +sg16 +(dp52604 +S'school' +p52605 +(ibyond.basetypes +BYONDString +p52606 +(dp52607 +g21 +I00 +sg22 +S'transmutation' +p52608 +sg10 +g15326 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p52609 +(ibyond.basetypes +BYONDString +p52610 +(dp52611 +g21 +I00 +sg22 +S'Mutate' +p52612 +sg10 +g15326 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'include_user' +p52613 +(ibyond.basetypes +BYONDValue +p52614 +(dp52615 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutations' +p52616 +(ibyond.basetypes +BYONDValue +p52617 +(dp52618 +g21 +I00 +sg22 +S'list(9, 4)' +p52619 +sg10 +g15326 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p52620 +(ibyond.basetypes +BYONDString +p52621 +(dp52622 +g21 +I00 +sg22 +S'shout' +p52623 +sg10 +g15326 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'duration' +p52624 +(ibyond.basetypes +BYONDValue +p52625 +(dp52626 +g21 +I00 +sg22 +S'300' +p52627 +sg10 +g15326 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p52628 +(ibyond.basetypes +BYONDValue +p52629 +(dp52630 +g21 +I00 +sg22 +S'-1' +p52631 +sg10 +g15326 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p52632 +(ibyond.basetypes +BYONDValue +p52633 +(dp52634 +g21 +I00 +sg22 +S'400' +p52635 +sg10 +g15326 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p52636 +(ibyond.basetypes +BYONDValue +p52637 +(dp52638 +g21 +I00 +sg22 +S'300' +p52639 +sg10 +g15326 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p52640 +(ibyond.basetypes +BYONDString +p52641 +(dp52642 +g21 +I00 +sg22 +S'BIRUZ BENNAR' +p52643 +sg10 +g15326 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p52644 +(ibyond.basetypes +BYONDValue +p52645 +(dp52646 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'message' +p52647 +(ibyond.basetypes +BYONDString +p52648 +(dp52649 +g21 +I00 +sg22 +S'\\blue You feel strong! You feel a pressure building behind your eyes!' +p52650 +sg10 +g15326 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p52651 +(ibyond.basetypes +BYONDString +p52652 +(dp52653 +g21 +I00 +sg22 +S'This spell causes you to turn into a hulk and gain laser vision for a short while.' +p52654 +sg10 +g15326 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suspension_gen/Topic(href, href_list)' +p52655 +(ibyond.basetypes +Proc +p52656 +(dp52657 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52658 +(I1 +S'\t..()' +tp52659 +a(I1 +S'\tusr.set_machine(src)' +tp52660 +ag7285 +a(I1 +S'\tif(href_list["toggle_field"])' +tp52661 +a(I2 +S'\t\tif(!suspension_field)' +tp52662 +a(I3 +S'\t\t\tif(cell.charge > 0)' +tp52663 +a(I4 +S'\t\t\t\tif(anchored)' +tp52664 +a(I5 +S'\t\t\t\t\tactivate()' +tp52665 +a(I4 +S'\t\t\t\telse' +tp52666 +a(I5 +S'\t\t\t\t\tusr << "You are unable to activate [src] until it is properly secured on the ground."' +tp52667 +a(I2 +S'\t\telse' +tp52668 +a(I3 +S'\t\t\tdeactivate()' +tp52669 +a(I1 +S'\tif(href_list["select_field"])' +tp52670 +a(I2 +S'\t\tfield_type = href_list["select_field"]' +tp52671 +a(I1 +S'\telse if(href_list["insertcard"])' +tp52672 +a(I2 +S'\t\tif (istype(usr, /mob/living/silicon))' +tp52673 +a(I3 +S'\t\t\tlocked = 0' +tp52674 +a(I2 +S'\t\telse' +tp52675 +a(I3 +S'\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp52676 +a(I3 +S'\t\t\tif (istype(I, /obj/item/weapon/card))' +tp52677 +a(I4 +S'\t\t\t\tusr.drop_item()' +tp52678 +a(I4 +S'\t\t\t\tI.loc = src' +tp52679 +a(I4 +S'\t\t\t\tauth_card = I' +tp52680 +a(I4 +S'\t\t\t\tif(attempt_unlock(I))' +tp52681 +a(I5 +S'\t\t\t\t\tusr << "You insert [I], the console flashes \\\'Access granted.\\\'"' +tp52682 +a(I4 +S'\t\t\t\telse' +tp52683 +a(I5 +S'\t\t\t\t\tusr << "You insert [I], the console flashes \\\'Access denied.\\\'"' +tp52684 +a(I1 +S'\telse if(href_list["ejectcard"])' +tp52685 +a(I2 +S'\t\tif(auth_card)' +tp52686 +a(I3 +S'\t\t\tif(ishuman(usr))' +tp52687 +a(I4 +S'\t\t\t\tauth_card.loc = usr.loc' +tp52688 +a(I4 +S'\t\t\t\tif(!usr.get_active_hand())' +tp52689 +a(I5 +S'\t\t\t\t\tusr.put_in_hands(auth_card)' +tp52690 +a(I4 +S'\t\t\t\tauth_card = null' +tp52691 +a(I3 +S'\t\t\telse' +tp52692 +a(I4 +S'\t\t\t\tauth_card.loc = loc' +tp52693 +a(I4 +S'\t\t\t\tauth_card = null' +tp52694 +a(I1 +S'\telse if(href_list["lock"])' +tp52695 +a(I2 +S'\t\tlocked = 1' +tp52696 +a(I1 +S'\telse if(href_list["close"])' +tp52697 +a(I2 +S'\t\tusr.unset_machine()' +tp52698 +a(I2 +S'\t\tusr << browse(null, "window=suspension")' +tp52699 +ag7285 +a(I1 +S'\tupdateUsrDialog()' +tp52700 +ag7285 +asg7297 +S'Topic' +p52701 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52702 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\suspension_generator.dm' +p52703 +sg11 +(dp52704 +sg7302 +(lp52705 +S'href' +p52706 +aS' href_list' +p52707 +asg7306 +S'/obj/machinery/suspension_gen/Topic(href, href_list)' +p52708 +sg13 +Nsg14 +g52655 +sg15 +I113 +sg16 +(dp52709 +sbsS'/turf/c_airblock(turf/other)' +p52710 +(ibyond.basetypes +Proc +p52711 +(dp52712 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52713 +(I1 +S'\tASSERT(isturf(other))' +tp52714 +a(I1 +S'\tif(blocks_air)' +tp52715 +a(I2 +S'\t\treturn BLOCKED' +tp52716 +ag7285 +a(I1 +S'\tif(other.z != src.z)' +tp52717 +a(I2 +S'\t\tif(other.z < src.z)' +tp52718 +a(I3 +S'\t\t\tif(!istype(src, /turf/simulated/floor/open)) return BLOCKED' +tp52719 +a(I2 +S'\t\telse' +tp52720 +a(I3 +S'\t\t\tif(!istype(other, /turf/simulated/floor/open)) return BLOCKED' +tp52721 +ag7285 +a(I1 +S'\tvar/result = 0' +tp52722 +a(I1 +S'\tfor(var/atom/movable/M in contents)' +tp52723 +a(I2 +S'\t\tresult |= M.c_airblock(other)' +tp52724 +a(I2 +S'\t\tif(result == BLOCKED) return BLOCKED' +tp52725 +a(I1 +S'\treturn result' +tp52726 +asg7297 +S'c_airblock' +p52727 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52728 +sg10 +g6281 +sg11 +(dp52729 +sg7302 +(lp52730 +S'turf/other' +p52731 +asg7306 +S'/turf/c_airblock(turf/other)' +p52732 +sg13 +Nsg14 +g52710 +sg15 +I46 +sg16 +(dp52733 +sbsS'/obj/structure/computer3frame/insert_peripheral(var/obj/item/I)' +p52734 +(ibyond.basetypes +Proc +p52735 +(dp52736 +g4 +I00 +sg7282 +I01 +sg7283 +(lp52737 +(I1 +S'\tif(components.len >= max_components)' +tp52738 +a(I2 +S'\t\tusr << "There isn\'t room in [src] for another component!"' +tp52739 +a(I2 +S'\t\treturn 0' +tp52740 +a(I1 +S'\tswitch(I.type)' +tp52741 +a(I2 +S'\t\tif(/obj/item/part/computer/storage/hdd)' +tp52742 +a(I3 +S'\t\t\tif(hdd)' +tp52743 +a(I4 +S'\t\t\t\tusr << "There is already \\an [hdd] in [src]!"' +tp52744 +a(I4 +S'\t\t\t\treturn 0' +tp52745 +a(I3 +S'\t\t\thdd = I' +tp52746 +a(I3 +S'\t\t\tcomponents += hdd' +tp52747 +a(I3 +S'\t\t\thdd.loc = src' +tp52748 +a(I2 +S'\t\tif(/obj/item/part/computer/storage/removable)' +tp52749 +a(I3 +S'\t\t\tif(floppy)' +tp52750 +a(I4 +S'\t\t\t\tusr << "There is already \\an [floppy] in [src]!"' +tp52751 +a(I4 +S'\t\t\t\treturn 0' +tp52752 +a(I3 +S'\t\t\tfloppy = I' +tp52753 +a(I3 +S'\t\t\tcomponents += floppy' +tp52754 +a(I3 +S'\t\t\tfloppy.loc = src' +tp52755 +a(I2 +S'\t\tif(/obj/item/part/computer/networking/radio)' +tp52756 +a(I3 +S'\t\t\tif(radio)' +tp52757 +a(I4 +S'\t\t\t\tusr << "There is already \\an [radio] in [src]!"' +tp52758 +a(I4 +S'\t\t\t\treturn 0' +tp52759 +a(I3 +S'\t\t\tradio = I' +tp52760 +a(I3 +S'\t\t\tcomponents += radio' +tp52761 +a(I3 +S'\t\t\tradio.loc = src' +tp52762 +a(I2 +S'\t\tif(/obj/item/part/computer/networking/cameras)' +tp52763 +a(I3 +S'\t\t\tif(camnet)' +tp52764 +a(I4 +S'\t\t\t\tusr << "There is already \\an [camnet] in [src]!"' +tp52765 +a(I4 +S'\t\t\t\treturn 0' +tp52766 +a(I3 +S'\t\t\tcamnet = I' +tp52767 +a(I3 +S'\t\t\tcomponents += camnet' +tp52768 +a(I3 +S'\t\t\tcamnet.loc = src' +tp52769 +a(I2 +S'\t\tif(/obj/item/part/computer/networking)' +tp52770 +a(I3 +S'\t\t\tif(net)' +tp52771 +a(I4 +S'\t\t\t\tusr << "There is already \\an [net] in [src]!"' +tp52772 +ag7285 +asg7297 +S'insert_peripheral' +p52773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52774 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\buildandrepair.dm' +p52775 +sg11 +(dp52776 +sg7302 +(lp52777 +S'var/obj/item/I' +p52778 +asg7306 +S'/obj/structure/computer3frame/proc/insert_peripheral(var/obj/item/I)' +p52779 +sg13 +Nsg14 +g52734 +sg15 +I265 +sg16 +(dp52780 +sbsS'/obj/structure/closet/crate/can_open()' +p52781 +(ibyond.basetypes +Proc +p52782 +(dp52783 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52784 +(I1 +S'\treturn 1' +tp52785 +ag7285 +asg7297 +S'can_open' +p52786 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52787 +sg10 +g13053 +sg11 +(dp52788 +sg7302 +(lp52789 +S'' +asg7306 +S'/obj/structure/closet/crate/can_open()' +p52790 +sg13 +Nsg14 +g52781 +sg15 +I13 +sg16 +(dp52791 +sbsS'/obj/machinery/status_display/examine()' +p52792 +(ibyond.basetypes +Proc +p52793 +(dp52794 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52795 +(I1 +S'\t\tset src in view()' +tp52796 +a(I1 +S'\t\t. = ..()' +tp52797 +a(I1 +S'\t\tswitch(mode)' +tp52798 +a(I2 +S'\t\t\tif(1,2,4)' +tp52799 +a(I3 +S'\t\t\t\tusr << "The display says:
\\t[message1]
\\t[message2]"' +tp52800 +ag7285 +asg7297 +S'examine' +p52801 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52802 +sg10 +S'../../..\\code\\game\\machinery\\status_display.dm' +p52803 +sg11 +(dp52804 +sg7302 +(lp52805 +S'' +asg7306 +S'/obj/machinery/status_display/examine()' +p52806 +sg13 +Nsg14 +g52792 +sg15 +I130 +sg16 +(dp52807 +sbsS'/obj/item/weapon/gun/energy/temperature/attack_self(mob/living/user as mob)' +p52808 +(ibyond.basetypes +Proc +p52809 +(dp52810 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52811 +(I1 +S'\t\tuser.set_machine(src)' +tp52812 +a(I1 +S'\t\tvar/temp_text = ""' +tp52813 +a(I1 +S'\t\tif(temperature > (T0C - 50))' +tp52814 +a(I2 +S'\t\t\ttemp_text = "[temperature] ([round(temperature-T0C)]°C) ([round(temperature*1.8-459.67)]°F)"' +tp52815 +a(I1 +S'\t\telse' +tp52816 +a(I2 +S'\t\t\ttemp_text = "[temperature] ([round(temperature-T0C)]°C) ([round(temperature*1.8-459.67)]°F)"' +tp52817 +ag7285 +a(I1 +S'{"Freeze Gun Configuration:
' +tp52818 +a(I1 +S'\t\tCurrent output temperature: [temp_text]
' +tp52819 +a(I1 +S"\t\tTarget output temperature: - - - [current_temperature] + + +
" +tp52820 +a(I1 +S'\t\t"}' +tp52821 +ag7285 +a(I1 +S'\t\tuser << browse(dat, "window=freezegun;size=450x300;can_resize=1;can_close=1;can_minimize=1")' +tp52822 +a(I1 +S'\t\tonclose(user, "window=freezegun", src)' +tp52823 +ag7285 +asg7297 +S'attack_self' +p52824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52825 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\energy\\temperature.dm' +p52826 +sg11 +(dp52827 +sg7302 +(lp52828 +S'mob/living/user as mob' +p52829 +asg7306 +S'/obj/item/weapon/gun/energy/temperature/attack_self(mob/living/user as mob)' +p52830 +sg13 +Nsg14 +g52808 +sg15 +I25 +sg16 +(dp52831 +sbsS'/datum/objective/protect/check_completion()' +p52832 +(ibyond.basetypes +Proc +p52833 +(dp52834 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52835 +(I1 +S"\t\tif(!target)\t\t\t//If it's a free objective." +tp52836 +a(I2 +S'\t\t\treturn 1' +tp52837 +a(I1 +S'\t\tif(target.current)' +tp52838 +a(I2 +S'\t\t\tif(target.current.stat == DEAD || issilicon(target.current) || isbrain(target.current))' +tp52839 +a(I3 +S'\t\t\t\treturn 0' +tp52840 +a(I2 +S'\t\t\treturn 1' +tp52841 +a(I1 +S'\t\treturn 0' +tp52842 +ag7285 +asg7297 +S'check_completion' +p52843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52844 +sg10 +g380 +sg11 +(dp52845 +sg7302 +(lp52846 +S'' +asg7306 +S'/datum/objective/protect/check_completion()' +p52847 +sg13 +Nsg14 +g52832 +sg15 +I295 +sg16 +(dp52848 +sbsS'/runtimeError/var/name' +p52849 +(ibyond.basetypes +Atom +p52850 +(dp52851 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52852 +sg10 +g38501 +sg11 +(dp52853 +sg13 +Nsg14 +g52849 +sg15 +I69 +sg16 +(dp52854 +sbsS'/make_maint_all_access()' +p52855 +(ibyond.basetypes +Proc +p52856 +(dp52857 +g4 +I00 +sg7282 +I01 +sg7283 +(lp52858 +(I1 +S'\tmaint_all_access = 1' +tp52859 +a(I1 +S'\tworld << "Attention!"' +tp52860 +a(I1 +S'\tworld << "The maintenance access requirement has been revoked on all airlocks."' +tp52861 +ag7285 +asg7297 +S'make_maint_all_access' +p52862 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52863 +sg10 +g11220 +sg11 +(dp52864 +sg7302 +(lp52865 +S'' +asg7306 +S'/proc/make_maint_all_access()' +p52866 +sg13 +Nsg14 +g52855 +sg15 +I168 +sg16 +(dp52867 +sbsS'/obj/machinery/computer3/wall_comp/telescreen/entertainment' +p52868 +(ibyond.basetypes +Atom +p52869 +(dp52870 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52871 +sg10 +g46846 +sg11 +(dp52872 +sg13 +Nsg14 +g52868 +sg15 +I45 +sg16 +(dp52873 +S'spawn_files' +p52874 +(ibyond.basetypes +BYONDValue +p52875 +(dp52876 +g21 +I00 +sg22 +S'list(/datum/file/camnet_key/entertainment)' +p52877 +sg10 +g46846 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p52878 +(ibyond.basetypes +BYONDString +p52879 +(dp52880 +g21 +I00 +sg22 +S'Damn, they better have /tg/thechannel on these things.' +p52881 +sg10 +g46846 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/mark' +p52882 +(ibyond.basetypes +Atom +p52883 +(dp52884 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52885 +sg10 +g33158 +sg11 +(dp52886 +sg13 +Nsg14 +g52882 +sg15 +I60 +sg16 +(dp52887 +S'layer' +p52888 +(ibyond.basetypes +BYONDValue +p52889 +(dp52890 +g21 +I00 +sg22 +S'99' +p52891 +sg10 +g33158 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p52892 +(ibyond.basetypes +BYONDValue +p52893 +(dp52894 +g21 +I00 +sg22 +S'0' +sg10 +g33158 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p52895 +(ibyond.basetypes +BYONDString +p52896 +(dp52897 +g21 +I00 +sg22 +S'blank' +p52898 +sg10 +g33158 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p52899 +(ibyond.basetypes +BYONDValue +p52900 +(dp52901 +g21 +I00 +sg22 +S'1' +sg10 +g33158 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p52902 +(ibyond.basetypes +BYONDValue +p52903 +(dp52904 +g21 +I00 +sg22 +S'1' +sg10 +g33158 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mark' +p52905 +(ibyond.basetypes +BYONDString +p52906 +(dp52907 +g21 +I01 +sg22 +S'' +sg10 +g33158 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p52908 +(ibyond.basetypes +BYONDFileRef +p52909 +(dp52910 +g21 +I00 +sg22 +S'icons/misc/mark.dmi' +p52911 +sg10 +g33158 +sg25 +I00 +sg15 +I62 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable' +p52912 +(ibyond.basetypes +Atom +p52913 +(dp52914 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52915 +sg10 +g8437 +sg11 +(dp52916 +sg13 +Nsg14 +g52912 +sg15 +I41 +sg16 +(dp52917 +S'add_overlays' +p52918 +(ibyond.basetypes +BYONDValue +p52919 +(dp52920 +g21 +I01 +sg22 +S'1' +sg10 +g8437 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p52921 +(ibyond.basetypes +BYONDString +p52922 +(dp52923 +g21 +I00 +sg22 +S'sandwich' +p52924 +sg10 +g8437 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ingredients' +p52925 +(ibyond.basetypes +BYONDValue +p52926 +(dp52927 +g21 +I01 +sg22 +S'list()' +p52928 +sg10 +g8437 +sg25 +I00 +sg15 +I55 +sg26 +S'/list' +p52929 +sg27 +Nsg28 +NsbsS'baseicon' +p52930 +(ibyond.basetypes +BYONDString +p52931 +(dp52932 +g21 +I01 +sg22 +S'sandwich' +p52933 +sg10 +g8437 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p52934 +(ibyond.basetypes +BYONDValue +p52935 +(dp52936 +g21 +I01 +sg22 +S'1' +sg10 +g8437 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p52937 +(ibyond.basetypes +BYONDString +p52938 +(dp52939 +g21 +I00 +sg22 +S'breadslice' +p52940 +sg10 +g8437 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sandwich_limit' +p52941 +(ibyond.basetypes +BYONDValue +p52942 +(dp52943 +g21 +I01 +sg22 +S'40' +p52944 +sg10 +g8437 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p52945 +(ibyond.basetypes +BYONDValue +p52946 +(dp52947 +g21 +I00 +sg22 +S'2' +sg10 +g8437 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p52948 +(ibyond.basetypes +BYONDValue +p52949 +(dp52950 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p52951 +sg10 +g8437 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p52952 +(ibyond.basetypes +BYONDString +p52953 +(dp52954 +g21 +I01 +sg22 +S'sandwich' +p52955 +sg10 +g8437 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fullycustom' +p52956 +(ibyond.basetypes +BYONDValue +p52957 +(dp52958 +g21 +I01 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p52959 +(ibyond.basetypes +BYONDString +p52960 +(dp52961 +g21 +I00 +sg22 +S'A sandwich! A timeless classic.' +p52962 +sg10 +g8437 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/sell_crate/deliver_materials(obj/structure/closet/crate/sold, area/shuttle)' +p52963 +(ibyond.basetypes +Proc +p52964 +(dp52965 +g4 +I00 +sg7282 +I01 +sg7283 +(lp52966 +(I1 +S'\tvar/datum/directive/research_to_ripleys/D = get_directive("research_to_ripleys")' +tp52967 +a(I1 +S'\tif(!D) return 1' +tp52968 +ag7285 +a(I1 +S'\tfor(var/atom/A in sold)' +tp52969 +a(I2 +S'\t\tif(istype(A, /obj/item/stack/sheet/mineral) || istype(A, /obj/item/stack/sheet/metal))' +tp52970 +a(I3 +S'\t\t\tvar/obj/item/stack/S = A' +tp52971 +a(I3 +S'\t\t\tD.materials_shipped += S.amount' +tp52972 +ag7285 +a(I1 +S'\treturn 1' +tp52973 +asg7297 +S'deliver_materials' +p52974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp52975 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\directives\\research_to_ripleys_directive.dm' +p52976 +sg11 +(dp52977 +sg7302 +(lp52978 +S'obj/structure/closet/crate/sold' +p52979 +aS' area/shuttle' +p52980 +asg7306 +S'/hook/sell_crate/proc/deliver_materials(obj/structure/closet/crate/sold, area/shuttle)' +p52981 +sg13 +Nsg14 +g52963 +sg15 +I59 +sg16 +(dp52982 +sbsS'/obj/machinery/deployable/barrier/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p52983 +(ibyond.basetypes +Proc +p52984 +(dp52985 +g4 +I00 +sg7282 +I00 +sg7283 +(lp52986 +(I1 +S'\t\tif (istype(W, /obj/item/weapon/card/id/))' +tp52987 +a(I2 +S'\t\t\tif (src.allowed(user))' +tp52988 +a(I3 +S'\t\t\t\tif\t(src.emagged < 2.0)' +tp52989 +a(I4 +S'\t\t\t\t\tsrc.locked = !src.locked' +tp52990 +a(I4 +S'\t\t\t\t\tsrc.anchored = !src.anchored' +tp52991 +a(I4 +S'\t\t\t\t\tsrc.icon_state = "barrier[src.locked]"' +tp52992 +a(I4 +S'\t\t\t\t\tif ((src.locked == 1.0) && (src.emagged < 2.0))' +tp52993 +a(I5 +S'\t\t\t\t\t\tuser << "Barrier lock toggled on."' +tp52994 +a(I5 +S'\t\t\t\t\t\treturn' +tp52995 +a(I4 +S'\t\t\t\t\telse if ((src.locked == 0.0) && (src.emagged < 2.0))' +tp52996 +a(I5 +S'\t\t\t\t\t\tuser << "Barrier lock toggled off."' +tp52997 +a(I5 +S'\t\t\t\t\t\treturn' +tp52998 +a(I3 +S'\t\t\t\telse' +tp52999 +a(I4 +S'\t\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp53000 +a(I4 +S'\t\t\t\t\ts.set_up(2, 1, src)' +tp53001 +a(I4 +S'\t\t\t\t\ts.start()' +tp53002 +a(I4 +S'\t\t\t\t\tvisible_message("\\red BZZzZZzZZzZT")' +tp53003 +a(I4 +S'\t\t\t\t\treturn' +tp53004 +a(I2 +S'\t\t\treturn' +tp53005 +a(I1 +S'\t\telse if (istype(W, /obj/item/weapon/card/emag))' +tp53006 +a(I2 +S'\t\t\tif (src.emagged == 0)' +tp53007 +a(I3 +S'\t\t\t\tsrc.emagged = 1' +tp53008 +a(I3 +S'\t\t\t\tsrc.req_access = null' +tp53009 +a(I3 +S'\t\t\t\tuser << "You break the ID authentication lock on the [src]."' +tp53010 +a(I3 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp53011 +a(I3 +S'\t\t\t\ts.set_up(2, 1, src)' +tp53012 +a(I3 +S'\t\t\t\ts.start()' +tp53013 +a(I3 +S'\t\t\t\tvisible_message("\\red BZZzZZzZZzZT")' +tp53014 +a(I3 +S'\t\t\t\treturn' +tp53015 +a(I2 +S'\t\t\telse if (src.emagged == 1)' +tp53016 +a(I3 +S'\t\t\t\tsrc.emagged = 2' +tp53017 +a(I3 +S'\t\t\t\tuser << "You short out the anchoring mechanism on the [src]."' +tp53018 +a(I3 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp53019 +a(I3 +S'\t\t\t\ts.set_up(2, 1, src)' +tp53020 +a(I3 +S'\t\t\t\ts.start()' +tp53021 +a(I3 +S'\t\t\t\tvisible_message("\\red BZZzZZzZZzZT")' +tp53022 +a(I3 +S'\t\t\t\treturn' +tp53023 +a(I1 +S'\t\telse if (istype(W, /obj/item/weapon/wrench))' +tp53024 +a(I2 +S'\t\t\tif (src.health < src.maxhealth)' +tp53025 +a(I3 +S'\t\t\t\tsrc.health = src.maxhealth' +tp53026 +a(I3 +S'\t\t\t\tsrc.emagged = 0' +tp53027 +a(I3 +S'\t\t\t\tsrc.req_access = list(access_security)' +tp53028 +a(I3 +S'\t\t\t\tvisible_message("\\red [user] repairs the [src]!")' +tp53029 +a(I3 +S'\t\t\t\treturn' +tp53030 +a(I2 +S'\t\t\telse if (src.emagged > 0)' +tp53031 +a(I3 +S'\t\t\t\tsrc.emagged = 0' +tp53032 +a(I3 +S'\t\t\t\tsrc.req_access = list(access_security)' +tp53033 +a(I3 +S'\t\t\t\tvisible_message("\\red [user] repairs the [src]!")' +tp53034 +a(I3 +S'\t\t\t\treturn' +tp53035 +a(I2 +S'\t\t\treturn' +tp53036 +a(I1 +S'\t\telse' +tp53037 +a(I2 +S'\t\t\tswitch(W.damtype)' +tp53038 +a(I3 +S'\t\t\t\tif("fire")' +tp53039 +a(I4 +S'\t\t\t\t\tsrc.health -= W.force * 0.75' +tp53040 +a(I3 +S'\t\t\t\tif("brute")' +tp53041 +a(I4 +S'\t\t\t\t\tsrc.health -= W.force * 0.5' +tp53042 +a(I3 +S'\t\t\t\telse' +tp53043 +a(I2 +S'\t\t\tif (src.health <= 0)' +tp53044 +a(I3 +S'\t\t\t\tsrc.explode()' +tp53045 +a(I2 +S'\t\t\t..()' +tp53046 +ag7285 +asg7297 +S'attackby' +p53047 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53048 +sg10 +g16082 +sg11 +(dp53049 +sg7302 +(lp53050 +S'obj/item/weapon/W as obj' +p53051 +aS' mob/user as mob' +p53052 +asg7306 +S'/obj/machinery/deployable/barrier/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p53053 +sg13 +Nsg14 +g52983 +sg15 +I160 +sg16 +(dp53054 +sbsS'/datum/game_mode/malfunction/check_finished()' +p53055 +(ibyond.basetypes +Proc +p53056 +(dp53057 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53058 +(I1 +S'\tif (station_captured && !to_nuke_or_not_to_nuke)' +tp53059 +a(I2 +S'\t\treturn 1' +tp53060 +a(I1 +S'\tif (is_malf_ai_dead())' +tp53061 +a(I2 +S'\t\tif(config.continous_rounds)' +tp53062 +a(I3 +S'\t\t\tif(emergency_shuttle)' +tp53063 +a(I4 +S'\t\t\t\temergency_shuttle.always_fake_recall = 0' +tp53064 +a(I3 +S'\t\t\tmalf_mode_declared = 0' +tp53065 +a(I2 +S'\t\telse' +tp53066 +a(I3 +S'\t\t\treturn 1' +tp53067 +a(I1 +S'\treturn ..() //check for shuttle and nuke' +tp53068 +ag7285 +asg7297 +S'check_finished' +p53069 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53070 +sg10 +g8799 +sg11 +(dp53071 +sg7302 +(lp53072 +S'' +asg7306 +S'/datum/game_mode/malfunction/check_finished()' +p53073 +sg13 +Nsg14 +g53055 +sg15 +I133 +sg16 +(dp53074 +sbsS'/obj/item/weapon/reagent_containers/hypospray/autoinjector/update_icon()' +p53075 +(ibyond.basetypes +Proc +p53076 +(dp53077 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53078 +(I1 +S'\tif(reagents.total_volume > 0)' +tp53079 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]1"' +tp53080 +a(I1 +S'\telse' +tp53081 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]0"' +tp53082 +ag7285 +asg7297 +S'update_icon' +p53083 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53084 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\hypospray.dm' +p53085 +sg11 +(dp53086 +sg7302 +(lp53087 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/hypospray/autoinjector/update_icon()' +p53088 +sg13 +Nsg14 +g53075 +sg15 +I80 +sg16 +(dp53089 +sbsS'/obj/machinery/door/airlock/glass_medical' +p53090 +(ibyond.basetypes +Atom +p53091 +(dp53092 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53093 +sg10 +g23400 +sg11 +(dp53094 +sg13 +Nsg14 +g53090 +sg15 +I145 +sg16 +(dp53095 +S'opacity' +p53096 +(ibyond.basetypes +BYONDValue +p53097 +(dp53098 +g21 +I00 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p53099 +(ibyond.basetypes +BYONDValue +p53100 +(dp53101 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p53102 +(ibyond.basetypes +BYONDString +p53103 +(dp53104 +g21 +I00 +sg22 +S'Maintenance Hatch' +p53105 +sg10 +g23400 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p53106 +(ibyond.basetypes +BYONDValue +p53107 +(dp53108 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_med' +p53109 +sg10 +g23400 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p53110 +(ibyond.basetypes +BYONDFileRef +p53111 +(dp53112 +g21 +I00 +sg22 +S'icons/obj/doors/Doormedglass.dmi' +p53113 +sg10 +g23400 +sg25 +I00 +sg15 +I147 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/faithless' +p53114 +(ibyond.basetypes +Atom +p53115 +(dp53116 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53117 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\faithless.dm' +p53118 +sg11 +(dp53119 +sg13 +Nsg14 +g53114 +sg15 +I1 +sg16 +(dp53120 +S'min_tox' +p53121 +(ibyond.basetypes +BYONDValue +p53122 +(dp53123 +g21 +I00 +sg22 +S'0' +sg10 +g53118 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p53124 +(ibyond.basetypes +BYONDValue +p53125 +(dp53126 +g21 +I00 +sg22 +S'0' +sg10 +g53118 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p53127 +(ibyond.basetypes +BYONDFileRef +p53128 +(dp53129 +g21 +I00 +sg22 +S'sound/hallucinations/growl1.ogg' +p53130 +sg10 +g53118 +sg25 +I00 +sg15 +I20 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p53131 +(ibyond.basetypes +BYONDString +p53132 +(dp53133 +g21 +I00 +sg22 +S'faithless' +p53134 +sg10 +g53118 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p53135 +(ibyond.basetypes +BYONDValue +p53136 +(dp53137 +g21 +I00 +sg22 +S'4' +sg10 +g53118 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p53138 +(ibyond.basetypes +BYONDValue +p53139 +(dp53140 +g21 +I00 +sg22 +S'80' +p53141 +sg10 +g53118 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p53142 +(ibyond.basetypes +BYONDString +p53143 +(dp53144 +g21 +I00 +sg22 +S'grips' +p53145 +sg10 +g53118 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p53146 +(ibyond.basetypes +BYONDValue +p53147 +(dp53148 +g21 +I00 +sg22 +S'80' +p53149 +sg10 +g53118 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p53150 +(ibyond.basetypes +BYONDValue +p53151 +(dp53152 +g21 +I00 +sg22 +S'0' +sg10 +g53118 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p53153 +(ibyond.basetypes +BYONDString +p53154 +(dp53155 +g21 +I00 +sg22 +S"The Wish Granter's faith in humanity, incarnate" +p53156 +sg10 +g53118 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p53157 +(ibyond.basetypes +BYONDValue +p53158 +(dp53159 +g21 +I00 +sg22 +S'0' +sg10 +g53118 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p53160 +(ibyond.basetypes +BYONDValue +p53161 +(dp53162 +g21 +I00 +sg22 +S'0' +sg10 +g53118 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p53163 +(ibyond.basetypes +BYONDString +p53164 +(dp53165 +g21 +I00 +sg22 +S'faithless' +p53166 +sg10 +g53118 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p53167 +(ibyond.basetypes +BYONDString +p53168 +(dp53169 +g21 +I00 +sg22 +S'faithless_dead' +p53170 +sg10 +g53118 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p53171 +(ibyond.basetypes +BYONDValue +p53172 +(dp53173 +g21 +I00 +sg22 +S'15' +p53174 +sg10 +g53118 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p53175 +(ibyond.basetypes +BYONDValue +p53176 +(dp53177 +g21 +I00 +sg22 +S'0' +sg10 +g53118 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p53178 +(ibyond.basetypes +BYONDValue +p53179 +(dp53180 +g21 +I00 +sg22 +S'0' +sg10 +g53118 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p53181 +(ibyond.basetypes +BYONDValue +p53182 +(dp53183 +g21 +I00 +sg22 +S'0' +sg10 +g53118 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p53184 +(ibyond.basetypes +BYONDString +p53185 +(dp53186 +g21 +I00 +sg22 +S'shoves' +p53187 +sg10 +g53118 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p53188 +(ibyond.basetypes +BYONDValue +p53189 +(dp53190 +g21 +I00 +sg22 +S'0' +sg10 +g53118 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p53191 +(ibyond.basetypes +BYONDString +p53192 +(dp53193 +g21 +I00 +sg22 +S'faithless' +p53194 +sg10 +g53118 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p53195 +(ibyond.basetypes +BYONDString +p53196 +(dp53197 +g21 +I00 +sg22 +S'Faithless' +p53198 +sg10 +g53118 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p53199 +(ibyond.basetypes +BYONDValue +p53200 +(dp53201 +g21 +I00 +sg22 +S'5' +sg10 +g53118 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p53202 +(ibyond.basetypes +BYONDString +p53203 +(dp53204 +g21 +I00 +sg22 +S'hits the' +p53205 +sg10 +g53118 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p53206 +(ibyond.basetypes +BYONDString +p53207 +(dp53208 +g21 +I00 +sg22 +S'passes through the' +p53209 +sg10 +g53118 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p53210 +(ibyond.basetypes +BYONDValue +p53211 +(dp53212 +g21 +I00 +sg22 +S'0' +sg10 +g53118 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p53213 +(ibyond.basetypes +BYONDValue +p53214 +(dp53215 +g21 +I00 +sg22 +S'10' +p53216 +sg10 +g53118 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p53217 +(ibyond.basetypes +BYONDValue +p53218 +(dp53219 +g21 +I00 +sg22 +S'15' +p53220 +sg10 +g53118 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/flick_overlay(image/I, list/show_to, duration)' +p53221 +(ibyond.basetypes +Proc +p53222 +(dp53223 +g4 +I00 +sg7282 +I01 +sg7283 +(lp53224 +(I1 +S'\tfor(var/client/C in show_to)' +tp53225 +a(I2 +S'\t\tC.images += I' +tp53226 +a(I1 +S'\tsleep(duration)' +tp53227 +a(I1 +S'\tfor(var/client/C in show_to)' +tp53228 +a(I2 +S'\t\tC.images -= I' +tp53229 +ag7285 +asg7297 +S'flick_overlay' +p53230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53231 +sg10 +g18179 +sg11 +(dp53232 +sg7302 +(lp53233 +S'image/I' +p53234 +aS' list/show_to' +p53235 +aS' duration' +p53236 +asg7306 +S'/proc/flick_overlay(image/I, list/show_to, duration)' +p53237 +sg13 +Nsg14 +g53221 +sg15 +I379 +sg16 +(dp53238 +sbsS'/EquipRacialItems(mob/living/carbon/human/M)' +p53239 +(ibyond.basetypes +Proc +p53240 +(dp53241 +g4 +I00 +sg7282 +I01 +sg7283 +(lp53242 +(I1 +S'\tif(M.species.name == "Vox" || M.species.name == "Vox Armalis")' +tp53243 +a(I2 +S'\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots/vox(M), slot_shoes) // REPLACE THESE WITH CODED VOX ALTERNATIVES.' +tp53244 +a(I2 +S'\t\tM.equip_to_slot_or_del(new /obj/item/clothing/mask/breath(M), slot_wear_mask)' +tp53245 +a(I2 +S'\t\tM.equip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(M), slot_back)' +tp53246 +a(I2 +S'\t\tM << "\\blue You are now running on nitrogen internals from the [M.back] in your suit storage. Your species finds oxygen toxic, so you must breathe nitrogen only."' +tp53247 +a(I2 +S'\t\tM.internal = M.back' +tp53248 +a(I2 +S'\t\tif (M.internals)' +tp53249 +a(I3 +S'\t\t\tM.internals.icon_state = "internal1"' +tp53250 +ag7285 +a(I2 +S'\t\tM.generate_name()' +tp53251 +ag7285 +a(I1 +S'\tif( M.species.name=="Tajaran" || M.species.name=="Unathi" )' +tp53252 +a(I2 +S'\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(M), slot_shoes)' +tp53253 +ag7285 +asg7297 +S'EquipRacialItems' +p53254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53255 +sg10 +S'../../..\\code\\modules\\customitems\\item_spawning.dm' +p53256 +sg11 +(dp53257 +sg7302 +(lp53258 +S'mob/living/carbon/human/M' +p53259 +asg7306 +S'/proc/EquipRacialItems(mob/living/carbon/human/M)' +p53260 +sg13 +Nsg14 +g53239 +sg15 +I1 +sg16 +(dp53261 +sbsS'/obj/item/weapon/reagent_containers/spray/plantbgone/New()' +p53262 +(ibyond.basetypes +Proc +p53263 +(dp53264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53265 +(I1 +S'\t..()' +tp53266 +a(I1 +S'\treagents.add_reagent("plantbgone", 100)' +tp53267 +ag7285 +asg7297 +S'New' +p53268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53269 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\spray.dm' +p53270 +sg11 +(dp53271 +sg7302 +(lp53272 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/spray/plantbgone/New()' +p53273 +sg13 +Nsg14 +g53262 +sg15 +I246 +sg16 +(dp53274 +sbsS'/obj/effect/mine/dnascramble' +p53275 +(ibyond.basetypes +Atom +p53276 +(dp53277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53278 +sg10 +g48120 +sg11 +(dp53279 +sg13 +Nsg14 +g53275 +sg15 +I94 +sg16 +(dp53280 +S'triggerproc' +p53281 +(ibyond.basetypes +BYONDString +p53282 +(dp53283 +g21 +I00 +sg22 +S'triggerrad' +p53284 +sg10 +g48120 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p53285 +(ibyond.basetypes +BYONDString +p53286 +(dp53287 +g21 +I00 +sg22 +S'Radiation Mine' +p53288 +sg10 +g48120 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p53289 +(ibyond.basetypes +BYONDString +p53290 +(dp53291 +g21 +I00 +sg22 +S'uglymine' +p53292 +sg10 +g48120 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/melee/energy' +p53293 +(ibyond.basetypes +Atom +p53294 +(dp53295 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53296 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\melee\\energy.dm' +p53297 +sg11 +(dp53298 +sg13 +Nsg14 +g53293 +sg15 +I1 +sg16 +(dp53299 +S'active' +p53300 +(ibyond.basetypes +BYONDValue +p53301 +(dp53302 +g21 +I01 +sg22 +S'0' +sg10 +g53297 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/sleepy/New()' +p53303 +(ibyond.basetypes +Proc +p53304 +(dp53305 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53306 +(I1 +S'\t..()' +tp53307 +a(I1 +S'\teffect_type = pick(5,2)' +tp53308 +ag7285 +asg7297 +S'New' +p53309 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53310 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_sleepy.dm' +p53311 +sg11 +(dp53312 +sg7302 +(lp53313 +S'' +asg7306 +S'/datum/artifact_effect/sleepy/New()' +p53314 +sg13 +Nsg14 +g53303 +sg15 +I6 +sg16 +(dp53315 +sbsS'/client/vampire/vampire_jaunt()' +p53316 +(ibyond.basetypes +Proc +p53317 +(dp53318 +g4 +I00 +sg7282 +I01 +sg7283 +(lp53319 +g7285 +a(I1 +S'\tset category = "Abilities"' +tp53320 +a(I1 +S'\tset name = "Mist Form (30)"' +tp53321 +a(I1 +S'\tset desc = "You take on the form of mist for a short period of time."' +tp53322 +a(I1 +S'\tvar/jaunt_duration = 50 //in deciseconds' +tp53323 +a(I1 +S'\tvar/datum/mind/M = usr.mind' +tp53324 +a(I1 +S'\tif(!M) return' +tp53325 +ag7285 +a(I1 +S'\tif(M.current.vampire_power(30, 0))' +tp53326 +a(I2 +S'\t\tif(M.current.buckled) M.current.buckled.unbuckle()' +tp53327 +a(I2 +S'\t\tspawn(0)' +tp53328 +a(I3 +S'\t\t\tvar/originalloc = get_turf(M.current.loc)' +tp53329 +a(I3 +S'\t\t\tvar/obj/effect/dummy/spell_jaunt/holder = new /obj/effect/dummy/spell_jaunt( originalloc )' +tp53330 +a(I3 +S'\t\t\tvar/atom/movable/overlay/animation = new /atom/movable/overlay( originalloc )' +tp53331 +a(I3 +S'\t\t\tanimation.name = "water"' +tp53332 +a(I3 +S'\t\t\tanimation.density = 0' +tp53333 +a(I3 +S'\t\t\tanimation.anchored = 1' +tp53334 +a(I3 +S"\t\t\tanimation.icon = 'icons/mob/mob.dmi'" +tp53335 +a(I3 +S'\t\t\tanimation.icon_state = "liquify"' +tp53336 +a(I3 +S'\t\t\tanimation.layer = 5' +tp53337 +a(I3 +S'\t\t\tanimation.master = holder' +tp53338 +a(I3 +S'\t\t\tM.current.ExtinguishMob()' +tp53339 +a(I3 +S'\t\t\tif(M.current.buckled)' +tp53340 +a(I4 +S'\t\t\t\tM.current.buckled.unbuckle()' +tp53341 +a(I3 +S'\t\t\tflick("liquify",animation)' +tp53342 +a(I3 +S'\t\t\tM.current.loc = holder' +tp53343 +a(I3 +S'\t\t\tM.current.client.eye = holder' +tp53344 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/steam_spread/steam = new /datum/effect/effect/system/steam_spread()' +tp53345 +a(I3 +S'\t\t\tsteam.set_up(10, 0, originalloc)' +tp53346 +a(I3 +S'\t\t\tsteam.start()' +tp53347 +a(I3 +S'\t\t\tsleep(jaunt_duration)' +tp53348 +a(I3 +S'\t\t\tvar/mobloc = get_turf(M.current.loc)' +tp53349 +a(I3 +S'\t\t\tif(get_area(mobloc) == /area/security/armoury/gamma)' +tp53350 +a(I4 +S'\t\t\t\tM << "A strange energy repels you!"' +tp53351 +a(I4 +S'\t\t\t\tmobloc = originalloc' +tp53352 +a(I3 +S'\t\t\tanimation.loc = mobloc' +tp53353 +a(I3 +S'\t\t\tsteam.location = mobloc' +tp53354 +a(I3 +S'\t\t\tsteam.start()' +tp53355 +a(I3 +S'\t\t\tM.current.canmove = 0' +tp53356 +a(I3 +S'\t\t\tsleep(20)' +tp53357 +a(I3 +S'\t\t\tflick("reappear",animation)' +tp53358 +a(I3 +S'\t\t\tsleep(5)' +tp53359 +a(I3 +S'\t\t\tif(!M.current.Move(mobloc))' +tp53360 +a(I4 +S'\t\t\t\tfor(var/direction in list(1,2,4,8,5,6,9,10))' +tp53361 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_step(mobloc, direction)' +tp53362 +a(I5 +S'\t\t\t\t\tif(T)' +tp53363 +a(I6 +S'\t\t\t\t\t\tif(M.current.Move(T))' +tp53364 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp53365 +a(I3 +S'\t\t\tM.current.canmove = 1' +tp53366 +a(I3 +S'\t\t\tM.current.client.eye = M.current' +tp53367 +a(I3 +S'\t\t\tdel(animation)' +tp53368 +a(I3 +S'\t\t\tdel(holder)' +tp53369 +a(I2 +S'\t\tM.current.remove_vampire_blood(30)' +tp53370 +a(I2 +S'\t\tM.current.verbs -= /client/vampire/proc/vampire_jaunt' +tp53371 +a(I2 +S'\t\tspawn(600) M.current.verbs += /client/vampire/proc/vampire_jaunt' +tp53372 +ag7285 +asg7297 +S'vampire_jaunt' +p53373 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53374 +sg10 +S'../../..\\code\\game\\gamemodes\\vampire\\vampire_powers.dm' +p53375 +sg11 +(dp53376 +sg7302 +(lp53377 +S'' +asg7306 +S'/client/vampire/proc/vampire_jaunt()' +p53378 +sg13 +Nsg14 +g53316 +sg15 +I348 +sg16 +(dp53379 +sbsS'/datum/construction/mecha/honker_chassis/spawn_result(mob/user as mob)' +p53380 +(ibyond.basetypes +Proc +p53381 +(dp53382 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53383 +(I1 +S'\t\tvar/obj/item/mecha_parts/chassis/const_holder = holder' +tp53384 +a(I1 +S'\t\tconst_holder.construct = new /datum/construction/mecha/honker(const_holder)' +tp53385 +a(I1 +S'\t\tconst_holder.density = 1' +tp53386 +a(I1 +S'\t\tspawn()' +tp53387 +a(I2 +S'\t\t\tdel src' +tp53388 +a(I1 +S'\t\treturn' +tp53389 +ag7285 +asg7297 +S'spawn_result' +p53390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53391 +sg10 +g8577 +sg11 +(dp53392 +sg7302 +(lp53393 +S'mob/user as mob' +p53394 +asg7306 +S'/datum/construction/mecha/honker_chassis/spawn_result(mob/user as mob)' +p53395 +sg13 +Nsg14 +g53380 +sg15 +I742 +sg16 +(dp53396 +sbsS'/onclose(mob/user, windowid, var/atom/ref=null)' +p53397 +(ibyond.basetypes +Proc +p53398 +(dp53399 +g4 +I00 +sg7282 +I01 +sg7283 +(lp53400 +(I1 +S'\tif(!user.client) return' +tp53401 +a(I1 +S'\tvar/param = "null"' +tp53402 +a(I1 +S'\tif(ref)' +tp53403 +a(I2 +S'\t\tparam = "\\ref[ref]"' +tp53404 +ag7285 +a(I1 +S'\twinset(user, windowid, "on-close=\\".windowclose [param]\\"")' +tp53405 +ag7285 +asg7297 +S'onclose' +p53406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53407 +sg10 +g13827 +sg11 +(dp53408 +sg7302 +(lp53409 +S'mob/user' +p53410 +aS' windowid' +p53411 +aS' var/atom/ref=null' +p53412 +asg7306 +S'/proc/onclose(mob/user, windowid, var/atom/ref=null)' +p53413 +sg13 +Nsg14 +g53397 +sg15 +I580 +sg16 +(dp53414 +sbsS'/datum/uplink_item/jobspecific/clowngrenade' +p53415 +(ibyond.basetypes +Atom +p53416 +(dp53417 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53418 +sg10 +g5423 +sg11 +(dp53419 +sg13 +Nsg14 +g53415 +sg15 +I94 +sg16 +(dp53420 +S'item' +p53421 +(ibyond.basetypes +BYONDValue +p53422 +(dp53423 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/clown_grenade' +p53424 +sg10 +g5423 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p53425 +(ibyond.basetypes +BYONDValue +p53426 +(dp53427 +g21 +I00 +sg22 +S'list("Clown")' +p53428 +sg10 +g5423 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p53429 +(ibyond.basetypes +BYONDValue +p53430 +(dp53431 +g21 +I00 +sg22 +S'4' +sg10 +g5423 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p53432 +(ibyond.basetypes +BYONDString +p53433 +(dp53434 +g21 +I00 +sg22 +S'1 Banana Grenade' +p53435 +sg10 +g5423 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p53436 +(ibyond.basetypes +BYONDString +p53437 +(dp53438 +g21 +I00 +sg22 +S'A grenade that explodes into HONK! brand banana peels that are genetically modified to be extra slippery and extrude caustic acid when stepped on' +p53439 +sg10 +g5423 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/AdjustParalysis(amount)' +p53440 +(ibyond.basetypes +Proc +p53441 +(dp53442 +g4 +I00 +sg7282 +I01 +sg7283 +(lp53443 +(I1 +S'\tif(status_flags & CANPARALYSE)' +tp53444 +a(I2 +S'\t\tparalysis = max(paralysis + amount,0)' +tp53445 +a(I1 +S'\treturn' +tp53446 +ag7285 +asg7297 +S'AdjustParalysis' +p53447 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53448 +sg10 +g32524 +sg11 +(dp53449 +sg7302 +(lp53450 +S'amount' +p53451 +asg7306 +S'/mob/proc/AdjustParalysis(amount)' +p53452 +sg13 +Nsg14 +g53440 +sg15 +I1038 +sg16 +(dp53453 +sbsS'/obj/structure/mineral_door/gold' +p53454 +(ibyond.basetypes +Atom +p53455 +(dp53456 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53457 +sg10 +g13467 +sg11 +(dp53458 +sg13 +Nsg14 +g53454 +sg15 +I173 +sg16 +(dp53459 +S'mineralType' +p53460 +(ibyond.basetypes +BYONDString +p53461 +(dp53462 +g21 +I00 +sg22 +S'gold' +p53463 +sg10 +g13467 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sound/var/channel' +p53464 +(ibyond.basetypes +Atom +p53465 +(dp53466 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53467 +sg10 +g3320 +sg11 +(dp53468 +sg13 +Nsg14 +g53464 +sg15 +I123 +sg16 +(dp53469 +S'status' +p53470 +(ibyond.basetypes +BYONDValue +p53471 +(dp53472 +g21 +I00 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'priority' +p53473 +(ibyond.basetypes +BYONDValue +p53474 +(dp53475 +g21 +I00 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'environment' +p53476 +(ibyond.basetypes +BYONDValue +p53477 +(dp53478 +g21 +I00 +sg22 +S'-1' +p53479 +sg10 +g3320 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p53480 +(ibyond.basetypes +BYONDValue +p53481 +(dp53482 +g21 +I00 +sg22 +S'100' +p53483 +sg10 +g3320 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p53484 +(ibyond.basetypes +BYONDValue +p53485 +(dp53486 +g21 +I00 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pan' +p53487 +(ibyond.basetypes +BYONDValue +p53488 +(dp53489 +g21 +I00 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/mine/cafeteria' +p53490 +(ibyond.basetypes +Atom +p53491 +(dp53492 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53493 +sg10 +g24144 +sg11 +(dp53494 +sg13 +Nsg14 +g53490 +sg15 +I39 +sg16 +(dp53495 +S'name' +p53496 +(ibyond.basetypes +BYONDString +p53497 +(dp53498 +g21 +I00 +sg22 +S'Mining station Cafeteria' +p53499 +sg10 +g24144 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/CreateBansjob()' +p53500 +(ibyond.basetypes +Proc +p53501 +(dp53502 +g4 +I00 +sg7282 +I01 +sg7283 +(lp53503 +g7285 +a(I1 +S'\tUpdateTime()' +tp53504 +ag7285 +a(I1 +S'\tvar/i' +tp53505 +a(I1 +S'\tvar/last' +tp53506 +ag7285 +a(I1 +S'\tfor(i=0, i<1001, i++)' +tp53507 +a(I2 +S'\t\tvar/a = pick(1,0)' +tp53508 +a(I2 +S'\t\tvar/b = pick(1,0)' +tp53509 +a(I2 +S'\t\tif(b)' +tp53510 +a(I3 +S'\t\t\tBanlistjob.cd = "/base"' +tp53511 +a(I3 +S'\t\t\tBanlistjob.dir.Add("trash[i]trashid[i]")' +tp53512 +a(I3 +S'\t\t\tBanlistjob.cd = "/base/trash[i]trashid[i]"' +tp53513 +a(I3 +S'\t\t\tBanlistjob["key"] << "trash[i]"' +tp53514 +a(I2 +S'\t\telse' +tp53515 +a(I3 +S'\t\t\tBanlistjob.cd = "/base"' +tp53516 +a(I3 +S'\t\t\tBanlistjob.dir.Add("[last]trashid[i]")' +tp53517 +a(I3 +S'\t\t\tBanlistjob.cd = "/base/[last]trashid[i]"' +tp53518 +a(I3 +S'\t\t\tBanlistjob["key"] << last' +tp53519 +a(I2 +S'\t\tBanlistjob["id"] << "trashid[i]"' +tp53520 +a(I2 +S'\t\tBanlistjob["reason"] << "Trashban[i]."' +tp53521 +a(I2 +S'\t\tBanlistjob["temp"] << a' +tp53522 +a(I2 +S'\t\tBanlistjob["minutes"] << CMinutes + rand(1,2000)' +tp53523 +a(I2 +S'\t\tBanlistjob["bannedby"] << "trashmin"' +tp53524 +a(I2 +S'\t\tlast = "trash[i]"' +tp53525 +ag7285 +a(I1 +S'\tBanlistjob.cd = "/base"' +tp53526 +ag7285 +asg7297 +S'CreateBansjob' +p53527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53528 +sg10 +g4630 +sg11 +(dp53529 +sg7302 +(lp53530 +S'' +asg7306 +S'/proc/CreateBansjob()' +p53531 +sg13 +Nsg14 +g53500 +sg15 +I242 +sg16 +(dp53532 +sbsS'/obj/item/weapon/rollingpaperpack/attack_self(mob/user)' +p53533 +(ibyond.basetypes +Proc +p53534 +(dp53535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53536 +(I1 +S'\tif(papers > 1)' +tp53537 +a(I2 +S'\t\tvar/obj/item/weapon/rollingpaper/P = new /obj/item/weapon/rollingpaper()' +tp53538 +a(I2 +S'\t\tuser.put_in_inactive_hand(P)' +tp53539 +a(I2 +S'\t\tuser << "You take a paper out of the pack."' +tp53540 +a(I2 +S'\t\tpapers --' +tp53541 +a(I1 +S'\telse' +tp53542 +a(I2 +S'\t\tvar/obj/item/weapon/rollingpaper/P = new /obj/item/weapon/rollingpaper()' +tp53543 +a(I2 +S'\t\tuser.put_in_inactive_hand(P)' +tp53544 +a(I2 +S'\t\tuser << "You take the last paper out of the pack, and throw the pack away."' +tp53545 +a(I2 +S'\t\tdel(src)' +tp53546 +ag7285 +asg7297 +S'attack_self' +p53547 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53548 +sg10 +g8396 +sg11 +(dp53549 +sg7302 +(lp53550 +S'mob/user' +p53551 +asg7306 +S'/obj/item/weapon/rollingpaperpack/attack_self(mob/user)' +p53552 +sg13 +Nsg14 +g53533 +sg15 +I485 +sg16 +(dp53553 +sbsS'/mob/living/simple_animal/hostile/asteroid/basilisk' +p53554 +(ibyond.basetypes +Atom +p53555 +(dp53556 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53557 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\mining_mobs.dm' +p53558 +sg11 +(dp53559 +sg13 +Nsg14 +g53554 +sg15 +I50 +sg16 +(dp53560 +S'icon_gib' +p53561 +(ibyond.basetypes +BYONDString +p53562 +(dp53563 +g21 +I00 +sg22 +S'syndicate_gib' +p53564 +sg10 +g53558 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_to_delay' +p53565 +(ibyond.basetypes +BYONDValue +p53566 +(dp53567 +g21 +I00 +sg22 +S'20' +p53568 +sg10 +g53558 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectilesound' +p53569 +(ibyond.basetypes +BYONDFileRef +p53570 +(dp53571 +g21 +I00 +sg22 +S'sound/weapons/pierce.ogg' +p53572 +sg10 +g53558 +sg25 +I00 +sg15 +I61 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon' +p53573 +(ibyond.basetypes +BYONDFileRef +p53574 +(dp53575 +g21 +I00 +sg22 +S'icons/mob/animal.dmi' +p53576 +sg10 +g53558 +sg25 +I00 +sg15 +I53 +sg26 +g52 +sg27 +Nsg28 +NsbsS'projectiletype' +p53577 +(ibyond.basetypes +BYONDValue +p53578 +(dp53579 +g21 +I00 +sg22 +S'/obj/item/projectile/temp/basilisk' +p53580 +sg10 +g53558 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p53581 +(ibyond.basetypes +BYONDFileRef +p53582 +(dp53583 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p53584 +sg10 +g53558 +sg25 +I00 +sg15 +I75 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p53585 +(ibyond.basetypes +BYONDString +p53586 +(dp53587 +g21 +I00 +sg22 +S'Basilisk' +p53588 +sg10 +g53558 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p53589 +(ibyond.basetypes +BYONDValue +p53590 +(dp53591 +g21 +I00 +sg22 +S'3' +sg10 +g53558 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_aggro' +p53592 +(ibyond.basetypes +BYONDString +p53593 +(dp53594 +g21 +I00 +sg22 +S'Basilisk_alert' +p53595 +sg10 +g53558 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p53596 +(ibyond.basetypes +BYONDValue +p53597 +(dp53598 +g21 +I00 +sg22 +S'200' +p53599 +sg10 +g53558 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p53600 +(ibyond.basetypes +BYONDString +p53601 +(dp53602 +g21 +I00 +sg22 +S'bites into' +p53603 +sg10 +g53558 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p53604 +(ibyond.basetypes +BYONDValue +p53605 +(dp53606 +g21 +I00 +sg22 +S'200' +p53607 +sg10 +g53558 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p53608 +(ibyond.basetypes +BYONDString +p53609 +(dp53610 +g21 +I00 +sg22 +S'A territorial beast, covered in a thick shell that absorbs energy. Its stare causes victims to freeze from the inside.' +p53611 +sg10 +g53558 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged' +p53612 +(ibyond.basetypes +BYONDValue +p53613 +(dp53614 +g21 +I00 +sg22 +S'1' +sg10 +g53558 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p53615 +(ibyond.basetypes +BYONDString +p53616 +(dp53617 +g21 +I00 +sg22 +S'Basilisk_dead' +p53618 +sg10 +g53558 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vision_range' +p53619 +(ibyond.basetypes +BYONDValue +p53620 +(dp53621 +g21 +I00 +sg22 +S'2' +sg10 +g53558 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p53622 +(ibyond.basetypes +BYONDValue +p53623 +(dp53624 +g21 +I00 +sg22 +S'12' +p53625 +sg10 +g53558 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_message' +p53626 +(ibyond.basetypes +BYONDString +p53627 +(dp53628 +g21 +I00 +sg22 +S'does nothing against the hard shell of' +p53629 +sg10 +g53558 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged_message' +p53630 +(ibyond.basetypes +BYONDString +p53631 +(dp53632 +g21 +I00 +sg22 +S'stares' +p53633 +sg10 +g53558 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p53634 +(ibyond.basetypes +BYONDString +p53635 +(dp53636 +g21 +I00 +sg22 +S'Basilisk' +p53637 +sg10 +g53558 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p53638 +(ibyond.basetypes +BYONDString +p53639 +(dp53640 +g21 +I00 +sg22 +S'basilisk' +p53641 +sg10 +g53558 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged_cooldown_cap' +p53642 +(ibyond.basetypes +BYONDValue +p53643 +(dp53644 +g21 +I00 +sg22 +S'4' +sg10 +g53558 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_intent' +p53645 +(ibyond.basetypes +BYONDString +p53646 +(dp53647 +g21 +I00 +sg22 +S'harm' +p53648 +sg10 +g53558 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aggro_vision_range' +p53649 +(ibyond.basetypes +BYONDValue +p53650 +(dp53651 +g21 +I00 +sg22 +S'9' +sg10 +g53558 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_vision_range' +p53652 +(ibyond.basetypes +BYONDValue +p53653 +(dp53654 +g21 +I00 +sg22 +S'2' +sg10 +g53558 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p53655 +(ibyond.basetypes +BYONDValue +p53656 +(dp53657 +g21 +I00 +sg22 +S'5' +sg10 +g53558 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p53658 +(ibyond.basetypes +BYONDValue +p53659 +(dp53660 +g21 +I00 +sg22 +S'12' +p53661 +sg10 +g53558 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/ninjatele/attack_hand(mob/user as mob)' +p53662 +(ibyond.basetypes +Proc +p53663 +(dp53664 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53665 +g7285 +a(I1 +S'\t\tif (user.mind.special_role=="Ninja")' +tp53666 +a(I2 +S'\t\t\tswitch(alert("Phase Jaunt relay primed, target locked as [station_name()], initiate VOID-shift translocation? (Warning! Internals required!)",,"Yes","No"))' +tp53667 +ag7285 +a(I3 +S'\t\t\t\tif("Yes")' +tp53668 +a(I4 +S'\t\t\t\t\tif(user.z != src.z) return' +tp53669 +ag7285 +a(I4 +S'\t\t\t\t\tuser.loc.loc.Exited(user)' +tp53670 +a(I4 +S'\t\t\t\t\tuser.loc = pick(carplist) // In the future, possibly make specific NinjaTele landmarks, and give him an option to teleport to North/South/East/West of SS13 instead of just hijacking a carpspawn.' +tp53671 +ag7285 +a(I4 +S"\t\t\t\t\tplaysound(user.loc, 'sound/effects/phasein.ogg', 25, 1)" +tp53672 +a(I4 +S"\t\t\t\t\tplaysound(user.loc, 'sound/effects/sparks2.ogg', 50, 1)" +tp53673 +a(I4 +S'\t\t\t\t\tanim(user.loc,user,\'icons/mob/mob.dmi\',,"phasein",,user.dir)' +tp53674 +ag7285 +a(I4 +S'\t\t\t\t\tuser <<"\\blue VOID-Shift translocation successful"' +tp53675 +ag7285 +a(I3 +S'\t\t\t\tif("No")' +tp53676 +ag7285 +a(I4 +S'\t\t\t\t\tuser <<"\\red Process aborted!"' +tp53677 +ag7285 +a(I4 +S'\t\t\t\t\treturn' +tp53678 +a(I1 +S'\t\telse' +tp53679 +a(I2 +S'\t\t\tuser<< "\\red F\xc4\x86AL \xef\xbf\xbdRr\xef\xbf\xbdR: \xb5\xa7er n\xa4t rec\xa4gnized, c-c\xa4ntr-r\xa4\xa3\xa7-\xa3\xa7 \xa3\xa4cked."' +tp53680 +ag7285 +asg7297 +S'attack_hand' +p53681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53682 +sg10 +g33158 +sg11 +(dp53683 +sg7302 +(lp53684 +S'mob/user as mob' +p53685 +asg7306 +S'/obj/structure/ninjatele/attack_hand(mob/user as mob)' +p53686 +sg13 +Nsg14 +g53662 +sg15 +I33 +sg16 +(dp53687 +sbsS'/icon/RscFile()' +p53688 +(ibyond.basetypes +Proc +p53689 +(dp53690 +g4 +I00 +sg7282 +I01 +sg7283 +(lp53691 +(I1 +S'\t\t\treturn fcopy_rsc(icon)' +tp53692 +asg7297 +S'RscFile' +p53693 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53694 +sg10 +g3320 +sg11 +(dp53695 +sg7302 +(lp53696 +S'' +asg7306 +S'/icon/proc/RscFile()' +p53697 +sg13 +Nsg14 +g53688 +sg15 +I75 +sg16 +(dp53698 +sbsS'/datum/robot_component/install()' +p53699 +(ibyond.basetypes +Proc +p53700 +(dp53701 +g4 +I00 +sg7282 +I01 +sg7283 +(lp53702 +sg7297 +S'install' +p53703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53704 +sg10 +g35214 +sg11 +(dp53705 +sg7302 +(lp53706 +S'' +asg7306 +S'/datum/robot_component/proc/install()' +p53707 +sg13 +Nsg14 +g53699 +sg15 +I22 +sg16 +(dp53708 +sbsS'/mob/living/simple_animal/hostile/statue/face_atom()' +p53709 +(ibyond.basetypes +Proc +p53710 +(dp53711 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53712 +(I1 +S'\tif(!can_be_seen())' +tp53713 +a(I2 +S'\t\t..()' +tp53714 +ag7285 +asg7297 +S'face_atom' +p53715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53716 +sg10 +g19018 +sg11 +(dp53717 +sg7302 +(lp53718 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/statue/face_atom()' +p53719 +sg13 +Nsg14 +g53709 +sg15 +I94 +sg16 +(dp53720 +sbsS'/obj/item/clothing/suit/space/rig/atmos' +p53721 +(ibyond.basetypes +Atom +p53722 +(dp53723 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53724 +sg10 +g22756 +sg11 +(dp53725 +sg13 +Nsg14 +g53721 +sg15 +I530 +sg16 +(dp53726 +S'name' +p53727 +(ibyond.basetypes +BYONDString +p53728 +(dp53729 +g21 +I00 +sg22 +S'atmos hardsuit' +p53730 +sg10 +g22756 +sg25 +I00 +sg15 +I533 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p53731 +(ibyond.basetypes +BYONDValue +p53732 +(dp53733 +g21 +I00 +sg22 +S'list(melee = 30, bullet = 0, laser = 0, energy = 0, bomb = 20, bio = 100, rad = 0)' +p53734 +sg10 +g22756 +sg25 +I00 +sg15 +I535 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p53735 +(ibyond.basetypes +BYONDString +p53736 +(dp53737 +g21 +I00 +sg22 +S'rig-atmos' +p53738 +sg10 +g22756 +sg25 +I00 +sg15 +I532 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p53739 +(ibyond.basetypes +BYONDValue +p53740 +(dp53741 +g21 +I00 +sg22 +S'256 | 2 | 1 | 8192' +p53742 +sg10 +g22756 +sg25 +I00 +sg15 +I537 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p53743 +(ibyond.basetypes +BYONDString +p53744 +(dp53745 +g21 +I00 +sg22 +S'A special suit that protects against hazardous, low pressure environments. Has reduced radiation shielding to allow for greater mobility.' +p53746 +sg10 +g22756 +sg25 +I00 +sg15 +I531 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p53747 +(ibyond.basetypes +BYONDString +p53748 +(dp53749 +g21 +I00 +sg22 +S'atmos_hardsuit' +p53750 +sg10 +g22756 +sg25 +I00 +sg15 +I534 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p53751 +(ibyond.basetypes +BYONDValue +p53752 +(dp53753 +g21 +I00 +sg22 +S'30000' +p53754 +sg10 +g22756 +sg25 +I00 +sg15 +I536 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/advance/IsSame(var/datum/disease/advance/D)' +p53755 +(ibyond.basetypes +Proc +p53756 +(dp53757 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53758 +g7285 +a(I1 +S'\tif(!(istype(D, /datum/disease/advance)))' +tp53759 +a(I2 +S'\t\treturn 0' +tp53760 +ag7285 +a(I1 +S'\tif(src.GetDiseaseID() != D.GetDiseaseID())' +tp53761 +a(I2 +S'\t\treturn 0' +tp53762 +a(I1 +S'\treturn 1' +tp53763 +ag7285 +asg7297 +S'IsSame' +p53764 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53765 +sg10 +g5640 +sg11 +(dp53766 +sg7302 +(lp53767 +S'var/datum/disease/advance/D' +p53768 +asg7306 +S'/datum/disease/advance/IsSame(var/datum/disease/advance/D)' +p53769 +sg13 +Nsg14 +g53755 +sg15 +I96 +sg16 +(dp53770 +sbsS'/obj/item/weapon/circuitboard/pacman' +p53771 +(ibyond.basetypes +Atom +p53772 +(dp53773 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53774 +sg10 +g8100 +sg11 +(dp53775 +sg13 +Nsg14 +g53771 +sg15 +I299 +sg16 +(dp53776 +S'build_path' +p53777 +(ibyond.basetypes +BYONDString +p53778 +(dp53779 +g21 +I00 +sg22 +S'/obj/machinery/power/port_gen/pacman' +p53780 +sg10 +g8100 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p53781 +(ibyond.basetypes +BYONDString +p53782 +(dp53783 +g21 +I00 +sg22 +S'Circuit Board (PACMAN-type Generator)' +p53784 +sg10 +g8100 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p53785 +(ibyond.basetypes +BYONDString +p53786 +(dp53787 +g21 +I00 +sg22 +S'programming=3:powerstorage=3;plasmatech=3;engineering=3' +p53788 +sg10 +g8100 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p53789 +(ibyond.basetypes +BYONDValue +p53790 +(dp53791 +g21 +I00 +sg22 +S'2,' +p53792 +sg10 +g8100 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p53793 +(ibyond.basetypes +BYONDString +p53794 +(dp53795 +g21 +I00 +sg22 +S'machine' +p53796 +sg10 +g8100 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'matter_bin"' +p53797 +(ibyond.basetypes +BYONDValue +p53798 +(dp53799 +g21 +I00 +sg22 +S'1,' +p53800 +sg10 +g8100 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'micro_laser"' +p53801 +(ibyond.basetypes +BYONDValue +p53802 +(dp53803 +g21 +I00 +sg22 +S'1,' +p53804 +sg10 +g8100 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p53805 +(ibyond.basetypes +BYONDString +p53806 +(dp53807 +g21 +I00 +sg22 +S'Requires 1 Matter Bin, 1 Micro-Laser, 2 Pieces of Cable, and 1 Capacitor.' +p53808 +sg10 +g8100 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'capacitor"' +p53809 +(ibyond.basetypes +BYONDValue +p53810 +(dp53811 +g21 +I00 +sg22 +S'1)' +p53812 +sg10 +g8100 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p53813 +(ibyond.basetypes +BYONDValue +p53814 +(dp53815 +g21 +I00 +sg22 +S'list(' +p53816 +sg10 +g8100 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/cups/New()' +p53817 +(ibyond.basetypes +Proc +p53818 +(dp53819 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53820 +(I1 +S'\t\t..()' +tp53821 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/sillycup( src )' +tp53822 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/sillycup( src )' +tp53823 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/sillycup( src )' +tp53824 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/sillycup( src )' +tp53825 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/sillycup( src )' +tp53826 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/sillycup( src )' +tp53827 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/sillycup( src )' +tp53828 +ag7285 +asg7297 +S'New' +p53829 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53830 +sg10 +g10203 +sg11 +(dp53831 +sg7302 +(lp53832 +S'' +asg7306 +S'/obj/item/weapon/storage/box/cups/New()' +p53833 +sg13 +Nsg14 +g53817 +sg15 +I301 +sg16 +(dp53834 +sbsS'/obj/machinery/computer/rust_core_control/attack_hand(mob/user)' +p53835 +(ibyond.basetypes +Proc +p53836 +(dp53837 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53838 +(I1 +S'\tadd_fingerprint(user)' +tp53839 +a(I1 +S'\tinteract(user)' +tp53840 +ag7285 +asg7297 +S'attack_hand' +p53841 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53842 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\core_control.dm' +p53843 +sg11 +(dp53844 +sg7302 +(lp53845 +S'mob/user' +p53846 +asg7306 +S'/obj/machinery/computer/rust_core_control/attack_hand(mob/user)' +p53847 +sg13 +Nsg14 +g53835 +sg15 +I20 +sg16 +(dp53848 +sbsS'/obj/item/weapon/reagent_containers/pill/inaprovaline' +p53849 +(ibyond.basetypes +Atom +p53850 +(dp53851 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53852 +sg10 +g12999 +sg11 +(dp53853 +sg13 +Nsg14 +g53849 +sg15 +I184 +sg16 +(dp53854 +S'icon_state' +p53855 +(ibyond.basetypes +BYONDString +p53856 +(dp53857 +g21 +I00 +sg22 +S'pill20' +p53858 +sg10 +g12999 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p53859 +(ibyond.basetypes +BYONDString +p53860 +(dp53861 +g21 +I00 +sg22 +S'Inaprovaline pill' +p53862 +sg10 +g12999 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p53863 +(ibyond.basetypes +BYONDString +p53864 +(dp53865 +g21 +I00 +sg22 +S'Used to stabilize patients.' +p53866 +sg10 +g12999 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/cryo_cell/process_occupant()' +p53867 +(ibyond.basetypes +Proc +p53868 +(dp53869 +g4 +I00 +sg7282 +I01 +sg7283 +(lp53870 +(I1 +S'\tif(air_contents.total_moles() < 10)' +tp53871 +a(I2 +S'\t\treturn' +tp53872 +a(I1 +S'\tif(occupant)' +tp53873 +a(I2 +S'\t\tif(occupant.stat == 2)' +tp53874 +a(I3 +S'\t\t\treturn' +tp53875 +a(I2 +S'\t\toccupant.bodytemperature += 2*(air_contents.temperature - occupant.bodytemperature)*current_heat_capacity/(current_heat_capacity + air_contents.heat_capacity())' +tp53876 +a(I2 +S"\t\toccupant.bodytemperature = max(occupant.bodytemperature, air_contents.temperature) // this is so ugly i'm sorry for doing it i'll fix it later i promise" +tp53877 +a(I2 +S'\t\toccupant.stat = 1' +tp53878 +a(I2 +S'\t\tif(occupant.bodytemperature < T0C)' +tp53879 +a(I3 +S'\t\t\toccupant.sleeping = max(5, (1/occupant.bodytemperature)*2000)' +tp53880 +a(I3 +S'\t\t\toccupant.Paralyse(max(5, (1/occupant.bodytemperature)*3000))' +tp53881 +a(I3 +S'\t\t\tif(air_contents.oxygen > 2)' +tp53882 +a(I4 +S'\t\t\t\tif(occupant.getOxyLoss()) occupant.adjustOxyLoss(-1)' +tp53883 +a(I3 +S'\t\t\telse' +tp53884 +a(I4 +S'\t\t\t\toccupant.adjustOxyLoss(-1)' +tp53885 +ag7285 +a(I3 +S'\t\t\tif(occupant.bodytemperature < 225)' +tp53886 +a(I4 +S'\t\t\t\tif (occupant.getToxLoss())' +tp53887 +a(I5 +S'\t\t\t\t\toccupant.adjustToxLoss(max(-1, -20/occupant.getToxLoss()))' +tp53888 +a(I4 +S'\t\t\t\tvar/heal_brute = occupant.getBruteLoss() ? min(1, 20/occupant.getBruteLoss()) : 0' +tp53889 +a(I4 +S'\t\t\t\tvar/heal_fire = occupant.getFireLoss() ? min(1, 20/occupant.getFireLoss()) : 0' +tp53890 +a(I4 +S'\t\t\t\toccupant.heal_organ_damage(heal_brute,heal_fire)' +tp53891 +a(I2 +S'\t\tvar/has_cryo = occupant.reagents.get_reagent_amount("cryoxadone") >= 1' +tp53892 +a(I2 +S'\t\tvar/has_clonexa = occupant.reagents.get_reagent_amount("clonexadone") >= 1' +tp53893 +a(I2 +S'\t\tvar/has_cryo_medicine = has_cryo || has_clonexa' +tp53894 +a(I2 +S'\t\tif(beaker && !has_cryo_medicine)' +tp53895 +a(I3 +S'\t\t\tbeaker.reagents.trans_to(occupant, 1, 1)' +tp53896 +a(I3 +S'\t\t\tbeaker.reagents.reaction(occupant)' +tp53897 +ag7285 +asg7297 +S'process_occupant' +p53898 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53899 +sg10 +g49967 +sg11 +(dp53900 +sg7302 +(lp53901 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/proc/process_occupant()' +p53902 +sg13 +Nsg14 +g53867 +sg15 +I246 +sg16 +(dp53903 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/analyze_reagents(atom/A)' +p53904 +(ibyond.basetypes +Proc +p53905 +(dp53906 +g4 +I00 +sg7282 +I01 +sg7283 +(lp53907 +(I1 +S'\t\tif(get_dist(src,A) >= 4)' +tp53908 +a(I2 +S'\t\t\toccupant_message("The object is too far away.")' +tp53909 +a(I2 +S'\t\t\treturn 0' +tp53910 +a(I1 +S'\t\tif(!A.reagents || istype(A,/mob))' +tp53911 +a(I2 +S'\t\t\toccupant_message("No reagent info gained from [A].")' +tp53912 +a(I2 +S'\t\t\treturn 0' +tp53913 +a(I1 +S'\t\toccupant_message("Analyzing reagents...")' +tp53914 +a(I1 +S'\t\tfor(var/datum/reagent/R in A.reagents.reagent_list)' +tp53915 +a(I2 +S'\t\t\tif(R.reagent_state == 2 && add_known_reagent(R.id,R.name))' +tp53916 +a(I3 +S'\t\t\t\toccupant_message("Reagent analyzed, identified as [R.name] and added to database.")' +tp53917 +a(I3 +S'\t\t\t\tsend_byjax(chassis.occupant,"msyringegun.browser","reagents_form",get_reagents_form())' +tp53918 +a(I1 +S'\t\toccupant_message("Analyzis complete.")' +tp53919 +a(I1 +S'\t\treturn 1' +tp53920 +ag7285 +asg7297 +S'analyze_reagents' +p53921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53922 +sg10 +g8875 +sg11 +(dp53923 +sg7302 +(lp53924 +S'atom/A' +p53925 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/proc/analyze_reagents(atom/A)' +p53926 +sg13 +Nsg14 +g53904 +sg15 +I616 +sg16 +(dp53927 +sbsS'/obj/effect/equip_e/process()' +p53928 +(ibyond.basetypes +Proc +p53929 +(dp53930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53931 +(I1 +S'\treturn' +tp53932 +ag7285 +asg7297 +S'process' +p53933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53934 +sg10 +g46180 +sg11 +(dp53935 +sg7302 +(lp53936 +S'' +asg7306 +S'/obj/effect/equip_e/process()' +p53937 +sg13 +Nsg14 +g53928 +sg15 +I367 +sg16 +(dp53938 +sbsS'/n_num2str(var/num)' +p53939 +(ibyond.basetypes +Proc +p53940 +(dp53941 +g4 +I00 +sg7282 +I01 +sg7283 +(lp53942 +(I1 +S'\tif(isnum(num))' +tp53943 +a(I2 +S'\t\treturn num2text(num)' +tp53944 +ag7285 +asg7297 +S'n_num2str' +p53945 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53946 +sg10 +S'../../..\\code\\modules\\scripting\\Implementations\\_Logic.dm' +p53947 +sg11 +(dp53948 +sg7302 +(lp53949 +S'var/num' +p53950 +asg7306 +S'/proc/n_num2str(var/num)' +p53951 +sg13 +Nsg14 +g53939 +sg15 +I202 +sg16 +(dp53952 +sbsS'/datum/genetics/side_effect/confuse/finish(mob/living/carbon/human/H)' +p53953 +(ibyond.basetypes +Proc +p53954 +(dp53955 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53956 +(I1 +S'\t\tif(!H.reagents.has_reagent("anti_toxin"))' +tp53957 +a(I2 +S'\t\t\tH.confused += 100' +tp53958 +ag7285 +asg7297 +S'finish' +p53959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53960 +sg10 +g10937 +sg11 +(dp53961 +sg7302 +(lp53962 +S'mob/living/carbon/human/H' +p53963 +asg7306 +S'/datum/genetics/side_effect/confuse/finish(mob/living/carbon/human/H)' +p53964 +sg13 +Nsg14 +g53953 +sg15 +I73 +sg16 +(dp53965 +sbsS'/area/mine/west_outpost' +p53966 +(ibyond.basetypes +Atom +p53967 +(dp53968 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53969 +sg10 +g24144 +sg11 +(dp53970 +sg13 +Nsg14 +g53966 +sg15 +I51 +sg16 +(dp53971 +S'name' +p53972 +(ibyond.basetypes +BYONDString +p53973 +(dp53974 +g21 +I00 +sg22 +S'West Mining Outpost' +p53975 +sg10 +g24144 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/examine()' +p53976 +(ibyond.basetypes +Proc +p53977 +(dp53978 +g4 +I00 +sg7282 +I00 +sg7283 +(lp53979 +(I1 +S'\tset src in view()' +tp53980 +ag7285 +a(I1 +S'\tvar/size' +tp53981 +a(I1 +S'\tswitch(src.w_class)' +tp53982 +a(I2 +S'\t\tif(1.0)' +tp53983 +a(I3 +S'\t\t\tsize = "tiny"' +tp53984 +a(I2 +S'\t\tif(2.0)' +tp53985 +a(I3 +S'\t\t\tsize = "small"' +tp53986 +a(I2 +S'\t\tif(3.0)' +tp53987 +a(I3 +S'\t\t\tsize = "normal-sized"' +tp53988 +a(I2 +S'\t\tif(4.0)' +tp53989 +a(I3 +S'\t\t\tsize = "bulky"' +tp53990 +a(I2 +S'\t\tif(5.0)' +tp53991 +a(I3 +S'\t\t\tsize = "huge"' +tp53992 +a(I2 +S'\t\telse' +tp53993 +ag7285 +a(I1 +S'\tusr << "This is a [src.blood_DNA ? "bloody " : ""]\\icon[src][src.name]. It is a [size] item."' +tp53994 +a(I1 +S'\tif(src.desc)' +tp53995 +a(I2 +S'\t\tusr << src.desc' +tp53996 +a(I1 +S'\treturn' +tp53997 +ag7285 +asg7297 +S'examine' +p53998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp53999 +sg10 +g19530 +sg11 +(dp54000 +sg7302 +(lp54001 +S'' +asg7306 +S'/obj/item/examine()' +p54002 +sg13 +Nsg14 +g53976 +sg15 +I114 +sg16 +(dp54003 +sbsS'/mob/living/carbon/slime/emote(var/act,var/m_type=1,var/message = null)' +p54004 +(ibyond.basetypes +Proc +p54005 +(dp54006 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54007 +g7285 +a(I1 +S'\tif (findtext(act, "-", 1, null))' +tp54008 +a(I2 +S'\t\tvar/t1 = findtext(act, "-", 1, null)' +tp54009 +ag7285 +a(I2 +S'\t\tact = copytext(act, 1, t1)' +tp54010 +ag7285 +a(I1 +S'\tif(findtext(act,"s",-1) && !findtext(act,"_",-2))//Removes ending s\'s unless they are prefixed with a \'_\'' +tp54011 +a(I2 +S'\t\tact = copytext(act,1,length(act))' +tp54012 +ag7285 +a(I1 +S'\tswitch(act)' +tp54013 +a(I2 +S'\t\tif ("me")' +tp54014 +a(I3 +S'\t\t\tif(silent)' +tp54015 +a(I4 +S'\t\t\t\treturn' +tp54016 +a(I3 +S'\t\t\tif (src.client)' +tp54017 +a(I4 +S'\t\t\t\tif (client.prefs.muted & MUTE_IC)' +tp54018 +a(I5 +S'\t\t\t\t\tsrc << "\\red You cannot send IC messages (muted)."' +tp54019 +a(I5 +S'\t\t\t\t\treturn' +tp54020 +a(I4 +S'\t\t\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp54021 +a(I5 +S'\t\t\t\t\treturn' +tp54022 +a(I3 +S'\t\t\tif (stat)' +tp54023 +a(I4 +S'\t\t\t\treturn' +tp54024 +a(I3 +S'\t\t\tif(!(message))' +tp54025 +a(I4 +S'\t\t\t\treturn' +tp54026 +a(I3 +S'\t\t\treturn custom_emote(m_type, message)' +tp54027 +ag7285 +a(I2 +S'\t\tif ("custom")' +tp54028 +a(I3 +S'\t\t\treturn custom_emote(m_type, message)' +tp54029 +a(I2 +S'\t\tif("moan")' +tp54030 +a(I3 +S'\t\t\tmessage = "The [src.name] moans."' +tp54031 +a(I3 +S'\t\t\tm_type = 2' +tp54032 +a(I2 +S'\t\tif("shiver")' +tp54033 +a(I3 +S'\t\t\tmessage = "The [src.name] shivers."' +tp54034 +a(I3 +S'\t\t\tm_type = 2' +tp54035 +a(I2 +S'\t\tif("sway")' +tp54036 +a(I3 +S'\t\t\tmessage = "The [src.name] sways around dizzily."' +tp54037 +a(I3 +S'\t\t\tm_type = 1' +tp54038 +a(I2 +S'\t\tif("twitch")' +tp54039 +a(I3 +S'\t\t\tmessage = "The [src.name] twitches."' +tp54040 +a(I3 +S'\t\t\tm_type = 1' +tp54041 +a(I2 +S'\t\tif("vibrate")' +tp54042 +a(I3 +S'\t\t\tmessage = "The [src.name] vibrates!"' +tp54043 +a(I3 +S'\t\t\tm_type = 1' +tp54044 +a(I2 +S'\t\tif("light")' +tp54045 +a(I3 +S'\t\t\tmessage = "The [src.name] lights up for a bit, then stops."' +tp54046 +a(I3 +S'\t\t\tm_type = 1' +tp54047 +a(I2 +S'\t\tif("jiggle")' +tp54048 +a(I3 +S'\t\t\tmessage = "The [src.name] jiggles!"' +tp54049 +a(I3 +S'\t\t\tm_type = 1' +tp54050 +a(I2 +S'\t\tif("bounce")' +tp54051 +a(I3 +S'\t\t\tmessage = "The [src.name] bounces in place."' +tp54052 +a(I3 +S'\t\t\tm_type = 1' +tp54053 +a(I2 +S'\t\telse' +tp54054 +a(I3 +S'\t\t\tsrc << text("Invalid Emote: []", act)' +tp54055 +a(I1 +S'\tif ((message && src.stat == 0))' +tp54056 +a(I2 +S'\t\tif (m_type & 1)' +tp54057 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp54058 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp54059 +ag7285 +a(I2 +S'\t\telse' +tp54060 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(src, null))' +tp54061 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp54062 +ag7285 +a(I1 +S'\treturn' +tp54063 +asg7297 +S'emote' +p54064 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54065 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\emote.dm' +p54066 +sg11 +(dp54067 +sg7302 +(lp54068 +S'var/act' +p54069 +aS'var/m_type=1' +p54070 +aS'var/message = null' +p54071 +asg7306 +S'/mob/living/carbon/slime/emote(var/act,var/m_type=1,var/message = null)' +p54072 +sg13 +Nsg14 +g54004 +sg15 +I1 +sg16 +(dp54073 +sbsS'/obj/machinery/clonepod/malfunction()' +p54074 +(ibyond.basetypes +Proc +p54075 +(dp54076 +g4 +I00 +sg7282 +I01 +sg7283 +(lp54077 +(I1 +S'\tif(src.occupant)' +tp54078 +a(I2 +S'\t\tsrc.connected_message("Critical Error!")' +tp54079 +a(I2 +S'\t\tsrc.mess = 1' +tp54080 +a(I2 +S'\t\tsrc.icon_state = "pod_g"' +tp54081 +a(I2 +S'\t\tsrc.occupant.ghostize()' +tp54082 +a(I2 +S'\t\tspawn(5)' +tp54083 +a(I3 +S'\t\t\tdel(src.occupant)' +tp54084 +a(I1 +S'\treturn' +tp54085 +ag7285 +asg7297 +S'malfunction' +p54086 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54087 +sg10 +g17939 +sg11 +(dp54088 +sg7302 +(lp54089 +S'' +asg7306 +S'/obj/machinery/clonepod/proc/malfunction()' +p54090 +sg13 +Nsg14 +g54074 +sg15 +I385 +sg16 +(dp54091 +sbsS'/obj/item/stack/sheet/mineral/clown' +p54092 +(ibyond.basetypes +Atom +p54093 +(dp54094 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54095 +sg10 +g29642 +sg11 +(dp54096 +sg13 +Nsg14 +g54092 +sg15 +I206 +sg16 +(dp54097 +S'sheettype' +p54098 +(ibyond.basetypes +BYONDString +p54099 +(dp54100 +g21 +I00 +sg22 +S'clown' +p54101 +sg10 +g29642 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p54102 +(ibyond.basetypes +BYONDValue +p54103 +(dp54104 +g21 +I00 +sg22 +F5 +sg10 +g29642 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54105 +(ibyond.basetypes +BYONDString +p54106 +(dp54107 +g21 +I00 +sg22 +S'bananium' +p54108 +sg10 +g29642 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p54109 +(ibyond.basetypes +BYONDString +p54110 +(dp54111 +g21 +I00 +sg22 +S'materials=4' +p54112 +sg10 +g29642 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p54113 +(ibyond.basetypes +BYONDValue +p54114 +(dp54115 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p54116 +(ibyond.basetypes +BYONDValue +p54117 +(dp54118 +g21 +I00 +sg22 +F3 +sg10 +g29642 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p54119 +(ibyond.basetypes +BYONDString +p54120 +(dp54121 +g21 +I00 +sg22 +S'sheet-clown' +p54122 +sg10 +g29642 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perunit' +p54123 +(ibyond.basetypes +BYONDValue +p54124 +(dp54125 +g21 +I00 +sg22 +S'2000' +p54126 +sg10 +g29642 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p54127 +(ibyond.basetypes +BYONDValue +p54128 +(dp54129 +g21 +I00 +sg22 +S'5' +sg10 +g29642 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p54130 +(ibyond.basetypes +BYONDValue +p54131 +(dp54132 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/minihoe' +p54133 +(ibyond.basetypes +Atom +p54134 +(dp54135 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54136 +sg10 +g11069 +sg11 +(dp54137 +sg13 +Nsg14 +g54133 +sg15 +I1556 +sg16 +(dp54138 +S'force' +p54139 +(ibyond.basetypes +BYONDValue +p54140 +(dp54141 +g21 +I00 +sg22 +F5 +sg10 +g11069 +sg25 +I00 +sg15 +I1563 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54142 +(ibyond.basetypes +BYONDString +p54143 +(dp54144 +g21 +I00 +sg22 +S'mini hoe' +p54145 +sg10 +g11069 +sg25 +I00 +sg15 +I1557 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p54146 +(ibyond.basetypes +BYONDValue +p54147 +(dp54148 +g21 +I00 +sg22 +S'list("slashed", "sliced", "cut", "clawed")' +p54149 +sg10 +g11069 +sg25 +I00 +sg15 +I1567 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p54150 +(ibyond.basetypes +BYONDValue +p54151 +(dp54152 +g21 +I00 +sg22 +F2 +sg10 +g11069 +sg25 +I00 +sg15 +I1565 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p54153 +(ibyond.basetypes +BYONDString +p54154 +(dp54155 +g21 +I00 +sg22 +S'hoe' +p54156 +sg10 +g11069 +sg25 +I00 +sg15 +I1560 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p54157 +(ibyond.basetypes +BYONDValue +p54158 +(dp54159 +g21 +I00 +sg22 +F7 +sg10 +g11069 +sg25 +I00 +sg15 +I1564 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p54160 +(ibyond.basetypes +BYONDValue +p54161 +(dp54162 +g21 +I00 +sg22 +S'256 | 2 | 64 | 4' +p54163 +sg10 +g11069 +sg25 +I00 +sg15 +I1562 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p54164 +(ibyond.basetypes +BYONDValue +p54165 +(dp54166 +g21 +I00 +sg22 +S'50' +p54167 +sg10 +g11069 +sg25 +I00 +sg15 +I1566 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p54168 +(ibyond.basetypes +BYONDString +p54169 +(dp54170 +g21 +I00 +sg22 +S"It's used for removing weeds or scratching your back." +p54171 +sg10 +g11069 +sg25 +I00 +sg15 +I1558 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p54172 +(ibyond.basetypes +BYONDString +p54173 +(dp54174 +g21 +I00 +sg22 +S'hoe' +p54175 +sg10 +g11069 +sg25 +I00 +sg15 +I1561 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p54176 +(ibyond.basetypes +BYONDFileRef +p54177 +(dp54178 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p54179 +sg10 +g11069 +sg25 +I00 +sg15 +I1559 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/apc/AICtrlClick()' +p54180 +(ibyond.basetypes +Proc +p54181 +(dp54182 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54183 +(I1 +S'\tTopic("breaker=1", list("breaker"="1"), 0) // 0 meaning no window (consistency! wait...)' +tp54184 +ag7285 +asg7297 +S'AICtrlClick' +p54185 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54186 +sg10 +g49920 +sg11 +(dp54187 +sg7302 +(lp54188 +S'' +asg7306 +S'/obj/machinery/power/apc/AICtrlClick()' +p54189 +sg13 +Nsg14 +g54180 +sg15 +I114 +sg16 +(dp54190 +sbsS'/mob/camera/blob/verb/rally_spores_power()' +p54191 +(ibyond.basetypes +Proc +p54192 +(dp54193 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54194 +(I1 +S'\tset category = "Blob"' +tp54195 +a(I1 +S'\tset name = "Rally Spores (5)"' +tp54196 +a(I1 +S'\tset desc = "Rally the spores to move to your location."' +tp54197 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp54198 +a(I1 +S'\trally_spores(T)' +tp54199 +ag7285 +asg7297 +S'rally_spores_power' +p54200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54201 +sg10 +g27598 +sg11 +(dp54202 +sg7302 +(lp54203 +S'' +asg7306 +S'/mob/camera/blob/verb/rally_spores_power()' +p54204 +sg13 +Nsg14 +g54191 +sg15 +I251 +sg16 +(dp54205 +sbsS'/datum/poster/tg_2' +p54206 +(ibyond.basetypes +Atom +p54207 +(dp54208 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54209 +sg10 +g43164 +sg11 +(dp54210 +sg13 +Nsg14 +g54206 +sg15 +I7 +sg16 +(dp54211 +S'icon_state' +p54212 +(ibyond.basetypes +BYONDString +p54213 +(dp54214 +g21 +I00 +sg22 +S'poster2' +p54215 +sg10 +g43164 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54216 +(ibyond.basetypes +BYONDString +p54217 +(dp54218 +g21 +I00 +sg22 +S'Atmosia Declaration of Independence' +p54219 +sg10 +g43164 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p54220 +(ibyond.basetypes +BYONDString +p54221 +(dp54222 +g21 +I00 +sg22 +S'A relic of a failed rebellion' +p54223 +sg10 +g43164 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/tg_1' +p54224 +(ibyond.basetypes +Atom +p54225 +(dp54226 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54227 +sg10 +g43164 +sg11 +(dp54228 +sg13 +Nsg14 +g54224 +sg15 +I2 +sg16 +(dp54229 +S'icon_state' +p54230 +(ibyond.basetypes +BYONDString +p54231 +(dp54232 +g21 +I00 +sg22 +S'poster1' +p54233 +sg10 +g43164 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54234 +(ibyond.basetypes +BYONDString +p54235 +(dp54236 +g21 +I00 +sg22 +S'Free Tonto' +p54237 +sg10 +g43164 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p54238 +(ibyond.basetypes +BYONDString +p54239 +(dp54240 +g21 +I00 +sg22 +S'A framed shred of a much larger flag, colors bled together and faded from age.' +p54241 +sg10 +g43164 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/can_attach(obj/mecha/M)' +p54242 +(ibyond.basetypes +Proc +p54243 +(dp54244 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54245 +(I1 +S'\t\tif(..())' +tp54246 +a(I2 +S'\t\t\tif(!M.proc_res["dyngetcharge"])// && !M.proc_res["dynusepower"])' +tp54247 +a(I3 +S'\t\t\t\treturn 1' +tp54248 +a(I1 +S'\t\treturn 0' +tp54249 +ag7285 +asg7297 +S'can_attach' +p54250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54251 +sg10 +g19205 +sg11 +(dp54252 +sg7302 +(lp54253 +S'obj/mecha/M' +p54254 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/can_attach(obj/mecha/M)' +p54255 +sg13 +Nsg14 +g54242 +sg15 +I763 +sg16 +(dp54256 +sbsS'/datum/poster/tg_7' +p54257 +(ibyond.basetypes +Atom +p54258 +(dp54259 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54260 +sg10 +g43164 +sg11 +(dp54261 +sg13 +Nsg14 +g54257 +sg15 +I32 +sg16 +(dp54262 +S'icon_state' +p54263 +(ibyond.basetypes +BYONDString +p54264 +(dp54265 +g21 +I00 +sg22 +S'poster7' +p54266 +sg10 +g43164 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54267 +(ibyond.basetypes +BYONDString +p54268 +(dp54269 +g21 +I00 +sg22 +S'Smoke' +p54270 +sg10 +g43164 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p54271 +(ibyond.basetypes +BYONDString +p54272 +(dp54273 +g21 +I00 +sg22 +S'A poster depicting a carton of cigarettes.' +p54274 +sg10 +g43164 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/Move(new_loc, new_dir)' +p54275 +(ibyond.basetypes +Proc +p54276 +(dp54277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54278 +(I1 +S'\tupdate_nearby_tiles()' +tp54279 +a(I1 +S'\t. = ..()' +tp54280 +a(I1 +S'\tif(width > 1)' +tp54281 +a(I2 +S'\t\tif(dir in list(EAST, WEST))' +tp54282 +a(I3 +S'\t\t\tbound_width = width * world.icon_size' +tp54283 +a(I3 +S'\t\t\tbound_height = world.icon_size' +tp54284 +a(I2 +S'\t\telse' +tp54285 +a(I3 +S'\t\t\tbound_width = world.icon_size' +tp54286 +a(I3 +S'\t\t\tbound_height = width * world.icon_size' +tp54287 +ag7285 +a(I1 +S'\tupdate_nearby_tiles()' +tp54288 +ag7285 +asg7297 +S'Move' +p54289 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54290 +sg10 +g9254 +sg11 +(dp54291 +sg7302 +(lp54292 +S'new_loc' +p54293 +aS' new_dir' +p54294 +asg7306 +S'/obj/machinery/door/Move(new_loc, new_dir)' +p54295 +sg13 +Nsg14 +g54275 +sg15 +I280 +sg16 +(dp54296 +sbsS'/datum/poster/tg_5' +p54297 +(ibyond.basetypes +Atom +p54298 +(dp54299 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54300 +sg10 +g43164 +sg11 +(dp54301 +sg13 +Nsg14 +g54297 +sg15 +I22 +sg16 +(dp54302 +S'icon_state' +p54303 +(ibyond.basetypes +BYONDString +p54304 +(dp54305 +g21 +I00 +sg22 +S'poster5' +p54306 +sg10 +g43164 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54307 +(ibyond.basetypes +BYONDString +p54308 +(dp54309 +g21 +I00 +sg22 +S'Syndicate Recruitment Poster' +p54310 +sg10 +g43164 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p54311 +(ibyond.basetypes +BYONDString +p54312 +(dp54313 +g21 +I00 +sg22 +S'See the galaxy! Shatter corrupt megacorporations! Join today!' +p54314 +sg10 +g43164 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_family/add_recipe(datum/crafting_recipe/recipe)' +p54315 +(ibyond.basetypes +Proc +p54316 +(dp54317 +g4 +I00 +sg7282 +I01 +sg7283 +(lp54318 +(I1 +S'\trecipes[recipe.name] = recipe' +tp54319 +ag7285 +asg7297 +S'add_recipe' +p54320 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54321 +sg10 +g2226 +sg11 +(dp54322 +sg7302 +(lp54323 +S'datum/crafting_recipe/recipe' +p54324 +asg7306 +S'/datum/crafting_family/proc/add_recipe(datum/crafting_recipe/recipe)' +p54325 +sg13 +Nsg14 +g54315 +sg15 +I184 +sg16 +(dp54326 +sbsS'/obj/effect/proc_holder/spell/targeted/hulk/New()' +p54327 +(ibyond.basetypes +Proc +p54328 +(dp54329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54330 +(I1 +S'\tdesc = "Get mad! For [HULK_DURATION/10] seconds, anyway."' +tp54331 +a(I1 +S'\t..()' +tp54332 +ag7285 +asg7297 +S'New' +p54333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54334 +sg10 +g5138 +sg11 +(dp54335 +sg7302 +(lp54336 +S'' +asg7306 +S'/obj/effect/proc_holder/spell/targeted/hulk/New()' +p54337 +sg13 +Nsg14 +g54327 +sg15 +I69 +sg16 +(dp54338 +sbsS'/datum/poster/tg_8' +p54339 +(ibyond.basetypes +Atom +p54340 +(dp54341 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54342 +sg10 +g43164 +sg11 +(dp54343 +sg13 +Nsg14 +g54339 +sg15 +I37 +sg16 +(dp54344 +S'icon_state' +p54345 +(ibyond.basetypes +BYONDString +p54346 +(dp54347 +g21 +I00 +sg22 +S'poster8' +p54348 +sg10 +g43164 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54349 +(ibyond.basetypes +BYONDString +p54350 +(dp54351 +g21 +I00 +sg22 +S'Grey Tide' +p54352 +sg10 +g43164 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p54353 +(ibyond.basetypes +BYONDString +p54354 +(dp54355 +g21 +I00 +sg22 +S'A rebellious poster symbolizing assistant solidarity.' +p54356 +sg10 +g43164 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/bearpelt' +p54357 +(ibyond.basetypes +Atom +p54358 +(dp54359 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54360 +sg10 +g12866 +sg11 +(dp54361 +sg13 +Nsg14 +g54357 +sg15 +I257 +sg16 +(dp54362 +S'siemens_coefficient' +p54363 +(ibyond.basetypes +BYONDValue +p54364 +(dp54365 +g21 +I00 +sg22 +F2 +sg10 +g12866 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54366 +(ibyond.basetypes +BYONDString +p54367 +(dp54368 +g21 +I00 +sg22 +S'bear pelt hat' +p54369 +sg10 +g12866 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p54370 +(ibyond.basetypes +BYONDValue +p54371 +(dp54372 +g21 +I00 +sg22 +S'0' +sg10 +g12866 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p54373 +(ibyond.basetypes +BYONDString +p54374 +(dp54375 +g21 +I00 +sg22 +S'bearpelt' +p54376 +sg10 +g12866 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p54377 +(ibyond.basetypes +BYONDValue +p54378 +(dp54379 +g21 +I00 +sg22 +S'256 | 2 | 32768' +p54380 +sg10 +g12866 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p54381 +(ibyond.basetypes +BYONDString +p54382 +(dp54383 +g21 +I00 +sg22 +S'bearpelt' +p54384 +sg10 +g12866 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p54385 +(ibyond.basetypes +BYONDString +p54386 +(dp54387 +g21 +I00 +sg22 +S'Fuzzy.' +p54388 +sg10 +g12866 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/RemoveLattice()' +p54389 +(ibyond.basetypes +Proc +p54390 +(dp54391 +g4 +I00 +sg7282 +I01 +sg7283 +(lp54392 +(I1 +S'\tvar/obj/structure/lattice/L = locate(/obj/structure/lattice, src)' +tp54393 +a(I1 +S'\tif(L)' +tp54394 +a(I2 +S'\t\tdel L' +tp54395 +ag7285 +asg7297 +S'RemoveLattice' +p54396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54397 +sg10 +g7546 +sg11 +(dp54398 +sg7302 +(lp54399 +S'' +asg7306 +S'/turf/proc/RemoveLattice()' +p54400 +sg13 +Nsg14 +g54389 +sg15 +I207 +sg16 +(dp54401 +sbsS'/obj/machinery/portable_atmospherics/connect(obj/machinery/atmospherics/portables_connector/new_port)' +p54402 +(ibyond.basetypes +Proc +p54403 +(dp54404 +g4 +I00 +sg7282 +I01 +sg7283 +(lp54405 +g7285 +a(I1 +S'\t\t\tif(connected_port || !new_port || new_port.connected_device)' +tp54406 +a(I2 +S'\t\t\t\treturn 0' +tp54407 +ag7285 +a(I1 +S'\t\t\tif(new_port.loc != loc)' +tp54408 +a(I2 +S'\t\t\t\treturn 0' +tp54409 +ag7285 +a(I1 +S'\t\t\tconnected_port = new_port' +tp54410 +a(I1 +S'\t\t\tconnected_port.connected_device = src' +tp54411 +ag7285 +a(I1 +S'\t\t\tanchored = 1 //Prevent movement' +tp54412 +ag7285 +a(I1 +S'\t\t\tvar/datum/pipe_network/network = connected_port.return_network(src)' +tp54413 +a(I1 +S'\t\t\tif(network && !network.gases.Find(air_contents))' +tp54414 +a(I2 +S'\t\t\t\tnetwork.gases += air_contents' +tp54415 +a(I2 +S'\t\t\t\tnetwork.update = 1' +tp54416 +ag7285 +a(I1 +S'\t\t\treturn 1' +tp54417 +ag7285 +asg7297 +S'connect' +p54418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54419 +sg10 +S'../../..\\code\\game\\machinery\\atmoalter\\portable_atmospherics.dm' +p54420 +sg11 +(dp54421 +sg7302 +(lp54422 +S'obj/machinery/atmospherics/portables_connector/new_port' +p54423 +asg7306 +S'/obj/machinery/portable_atmospherics/proc/connect(obj/machinery/atmospherics/portables_connector/new_port)' +p54424 +sg13 +Nsg14 +g54402 +sg15 +I47 +sg16 +(dp54425 +sbsS'/datum/power/changeling/unfat_sting' +p54426 +(ibyond.basetypes +Atom +p54427 +(dp54428 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54429 +sg10 +g800 +sg11 +(dp54430 +sg13 +Nsg14 +g54426 +sg15 +I128 +sg16 +(dp54431 +S'verbpath' +p54432 +(ibyond.basetypes +BYONDValue +p54433 +(dp54434 +g21 +I00 +sg22 +S'/mob/proc/changeling_unfat_sting' +p54435 +sg10 +g800 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54436 +(ibyond.basetypes +BYONDString +p54437 +(dp54438 +g21 +I00 +sg22 +S'Unfat Sting' +p54439 +sg10 +g800 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p54440 +(ibyond.basetypes +BYONDValue +p54441 +(dp54442 +g21 +I00 +sg22 +S'1' +sg10 +g800 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p54443 +(ibyond.basetypes +BYONDString +p54444 +(dp54445 +g21 +I00 +sg22 +S'We silently sting a human, forcing them to rapidly metobolize their fat.' +p54446 +sg10 +g800 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/recycler/attackby(var/obj/item/I, var/mob/user)' +p54447 +(ibyond.basetypes +Proc +p54448 +(dp54449 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54450 +(I1 +S'\tif(istype(I, /obj/item/weapon/card/emag) && !emagged)' +tp54451 +a(I2 +S'\t\temagged = 1' +tp54452 +a(I2 +S'\t\tif(safety_mode)' +tp54453 +a(I3 +S'\t\t\tsafety_mode = 0' +tp54454 +a(I3 +S'\t\t\tupdate_icon()' +tp54455 +a(I2 +S'\t\tplaysound(src.loc, "sparks", 75, 1, -1)' +tp54456 +a(I1 +S'\telse if(istype(I, /obj/item/weapon/screwdriver) && emagged)' +tp54457 +a(I2 +S'\t\temagged = 0' +tp54458 +a(I2 +S'\t\tupdate_icon()' +tp54459 +a(I2 +S'\t\tuser << "You reset the crusher to its default factory settings."' +tp54460 +a(I1 +S'\telse' +tp54461 +a(I2 +S'\t\t..()' +tp54462 +a(I2 +S'\t\treturn' +tp54463 +a(I1 +S'\tadd_fingerprint(user)' +tp54464 +ag7285 +asg7297 +S'attackby' +p54465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54466 +sg10 +g5011 +sg11 +(dp54467 +sg7302 +(lp54468 +S'var/obj/item/I' +p54469 +aS' var/mob/user' +p54470 +asg7306 +S'/obj/machinery/recycler/attackby(var/obj/item/I, var/mob/user)' +p54471 +sg13 +Nsg14 +g54447 +sg15 +I34 +sg16 +(dp54472 +sbsS'/datum/uplink_item/ammo/machinegun' +p54473 +(ibyond.basetypes +Atom +p54474 +(dp54475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54476 +sg10 +g5423 +sg11 +(dp54477 +sg13 +Nsg14 +g54473 +sg15 +I214 +sg16 +(dp54478 +S'item' +p54479 +(ibyond.basetypes +BYONDValue +p54480 +(dp54481 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/m762' +p54482 +sg10 +g5423 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gamemodes' +p54483 +(ibyond.basetypes +BYONDValue +p54484 +(dp54485 +g21 +I00 +sg22 +S'list("nuclear emergency")' +p54486 +sg10 +g5423 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p54487 +(ibyond.basetypes +BYONDValue +p54488 +(dp54489 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54490 +(ibyond.basetypes +BYONDString +p54491 +(dp54492 +g21 +I00 +sg22 +S'Ammo-7.62\xd751mm' +p54493 +sg10 +g5423 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p54494 +(ibyond.basetypes +BYONDString +p54495 +(dp54496 +g21 +I00 +sg22 +S"A 50-round magazine of 7.62\xd751mm ammunition for use in the L6 SAW machinegun. By the time you need to use this, you'll already be on a pile of corpses." +p54497 +sg10 +g5423 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/plasmarglass' +p54498 +(ibyond.basetypes +Atom +p54499 +(dp54500 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54501 +sg10 +g21139 +sg11 +(dp54502 +sg13 +Nsg14 +g54498 +sg15 +I431 +sg16 +(dp54503 +S'g_amt' +p54504 +(ibyond.basetypes +BYONDValue +p54505 +(dp54506 +g21 +I00 +sg22 +S'7500' +p54507 +sg10 +g21139 +sg25 +I00 +sg15 +I436 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54508 +(ibyond.basetypes +BYONDString +p54509 +(dp54510 +g21 +I00 +sg22 +S'reinforced plasma glass' +p54511 +sg10 +g21139 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p54512 +(ibyond.basetypes +BYONDString +p54513 +(dp54514 +g21 +I00 +sg22 +S'materials=4;plasma=2' +p54515 +sg10 +g21139 +sg25 +I00 +sg15 +I438 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p54516 +(ibyond.basetypes +BYONDString +p54517 +(dp54518 +g21 +I00 +sg22 +S'reinforced plasma glass sheet' +p54519 +sg10 +g21139 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p54520 +(ibyond.basetypes +BYONDString +p54521 +(dp54522 +g21 +I00 +sg22 +S'sheet-plasmarglass' +p54523 +sg10 +g21139 +sg25 +I00 +sg15 +I435 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p54524 +(ibyond.basetypes +BYONDValue +p54525 +(dp54526 +g21 +I00 +sg22 +S'1875' +p54527 +sg10 +g21139 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'created_window' +p54528 +(ibyond.basetypes +BYONDValue +p54529 +(dp54530 +g21 +I01 +sg22 +S'/obj/structure/window/plasmareinforced' +p54531 +sg10 +g21139 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'full_window' +p54532 +(ibyond.basetypes +BYONDValue +p54533 +(dp54534 +g21 +I01 +sg22 +S'/obj/structure/window/full/plasmareinforced' +p54535 +sg10 +g21139 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p54536 +(ibyond.basetypes +BYONDString +p54537 +(dp54538 +g21 +I00 +sg22 +S'Plasma glass which seems to have rods or something stuck in them.' +p54539 +sg10 +g21139 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/gasnitro/DoEffectAura()' +p54540 +(ibyond.basetypes +Proc +p54541 +(dp54542 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54543 +(I1 +S'\tif(holder)' +tp54544 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp54545 +a(I2 +S'\t\tif(env && env.total_moles < max_pressure)' +tp54546 +a(I3 +S'\t\t\tenv.nitrogen += pick(0, 0, 0.1, rand())' +tp54547 +asg7297 +S'DoEffectAura' +p54548 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54549 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_gasnitro.dm' +p54550 +sg11 +(dp54551 +sg7302 +(lp54552 +S'' +asg7306 +S'/datum/artifact_effect/gasnitro/DoEffectAura()' +p54553 +sg13 +Nsg14 +g54540 +sg15 +I19 +sg16 +(dp54554 +sbsS'/mob/living/silicon/robot/update_fire()' +p54555 +(ibyond.basetypes +Proc +p54556 +(dp54557 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54558 +(I1 +S'\toverlays -= image("icon"=\'icons/mob/OnFire.dmi\', "icon_state"="Standing")' +tp54559 +a(I1 +S'\tif(on_fire)' +tp54560 +a(I2 +S'\t\toverlays += image("icon"=\'icons/mob/OnFire.dmi\', "icon_state"="Standing")' +tp54561 +a(I1 +S'\tupdate_icons()' +tp54562 +a(I1 +S'\treturn' +tp54563 +ag7285 +asg7297 +S'update_fire' +p54564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54565 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\life.dm' +p54566 +sg11 +(dp54567 +sg7302 +(lp54568 +S'' +asg7306 +S'/mob/living/silicon/robot/update_fire()' +p54569 +sg13 +Nsg14 +g54555 +sg15 +I342 +sg16 +(dp54570 +sbsS'/mob/living/carbon/human/get_damageable_organs()' +p54571 +(ibyond.basetypes +Proc +p54572 +(dp54573 +g4 +I00 +sg7282 +I01 +sg7283 +(lp54574 +(I1 +S'\tvar/list/datum/organ/external/parts = list()' +tp54575 +a(I1 +S'\tfor(var/datum/organ/external/O in organs)' +tp54576 +a(I2 +S'\t\tif(O.brute_dam + O.burn_dam < O.max_damage)' +tp54577 +a(I3 +S'\t\t\tparts += O' +tp54578 +a(I1 +S'\treturn parts' +tp54579 +ag7285 +asg7297 +S'get_damageable_organs' +p54580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54581 +sg10 +g23370 +sg11 +(dp54582 +sg7302 +(lp54583 +S'' +asg7306 +S'/mob/living/carbon/human/proc/get_damageable_organs()' +p54584 +sg13 +Nsg14 +g54571 +sg15 +I122 +sg16 +(dp54585 +sbsS'/datum/disease/spread(var/atom/source=null, var/airborne_range = 2, var/force_spread)' +p54586 +(ibyond.basetypes +Proc +p54587 +(dp54588 +g4 +I00 +sg7282 +I01 +sg7283 +(lp54589 +g7285 +a(I1 +S'\tvar/how_spread = spread_type' +tp54590 +a(I1 +S'\tif(force_spread)' +tp54591 +a(I2 +S'\t\thow_spread = force_spread' +tp54592 +ag7285 +a(I1 +S'\tif(how_spread == SPECIAL || how_spread == NON_CONTAGIOUS || how_spread == BLOOD)//does not spread' +tp54593 +a(I2 +S'\t\treturn' +tp54594 +ag7285 +a(I1 +S'\tif(stage < contagious_period) //the disease is not contagious at this stage' +tp54595 +a(I2 +S'\t\treturn' +tp54596 +ag7285 +a(I1 +S'\tif(!source)//no holder specified' +tp54597 +a(I2 +S'\t\tif(affected_mob)//no mob affected holder' +tp54598 +a(I3 +S'\t\t\tsource = affected_mob' +tp54599 +a(I2 +S'\t\telse //no source and no mob affected. Rogue disease. Break' +tp54600 +a(I3 +S'\t\t\treturn' +tp54601 +ag7285 +a(I1 +S'\tif(!affected_mob) return' +tp54602 +ag7285 +a(I1 +S'\tif(affected_mob.reagents != null)' +tp54603 +a(I2 +S'\t\tif(affected_mob)' +tp54604 +a(I3 +S'\t\t\tif(affected_mob.reagents.has_reagent("spaceacillin"))' +tp54605 +a(I4 +S"\t\t\t\treturn // Don't spread if we have spaceacillin in our system." +tp54606 +ag7285 +a(I1 +S'\tvar/check_range = airborne_range//defaults to airborne - range 2' +tp54607 +ag7285 +a(I1 +S'\tif(how_spread != AIRBORNE && how_spread != SPECIAL)' +tp54608 +a(I2 +S'\t\tcheck_range = 1 // everything else, like infect-on-contact things, only infect things on top of it' +tp54609 +ag7285 +a(I1 +S'\tif(isturf(source.loc))' +tp54610 +a(I2 +S'\t\tfor(var/mob/living/carbon/M in oview(check_range, source))' +tp54611 +a(I3 +S'\t\t\tif(isturf(M.loc))' +tp54612 +a(I4 +S'\t\t\t\tif(AStar(source.loc, M.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance, check_range))' +tp54613 +a(I5 +S'\t\t\t\t\tM.contract_disease(src, 0, 1, force_spread)' +tp54614 +ag7285 +a(I1 +S'\treturn' +tp54615 +ag7285 +asg7297 +S'spread' +p54616 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54617 +sg10 +g549 +sg11 +(dp54618 +sg7302 +(lp54619 +S'var/atom/source=null' +p54620 +aS' var/airborne_range = 2' +p54621 +aS' var/force_spread' +p54622 +asg7306 +S'/datum/disease/proc/spread(var/atom/source=null, var/airborne_range = 2, var/force_spread)' +p54623 +sg13 +Nsg14 +g54586 +sg15 +I110 +sg16 +(dp54624 +sbsS'/obj/item/weapon/implant/freedom/get_data()' +p54625 +(ibyond.basetypes +Proc +p54626 +(dp54627 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54628 +(I1 +S'{"' +tp54629 +a(I1 +S'Implant Specifications:
' +tp54630 +a(I1 +S'Name: Freedom Beacon
' +tp54631 +a(I1 +S'Life: optimum 5 uses
' +tp54632 +a(I1 +S"Important Notes: Illegal
" +tp54633 +a(I1 +S'
' +tp54634 +a(I1 +S'Implant Details:
' +tp54635 +a(I1 +S'Function: Transmits a specialized cluster of signals to override handcuff locking' +tp54636 +a(I1 +S'mechanisms
' +tp54637 +a(I1 +S'Special Features:
' +tp54638 +a(I1 +S'Neuro-Scan- Analyzes certain shadow signals in the nervous system
' +tp54639 +a(I1 +S'Integrity: The battery is extremely weak and commonly after injection its' +tp54640 +a(I1 +S'life can drive down to only 1 use.
' +tp54641 +a(I1 +S'No Implant Specifics"}' +tp54642 +ag7285 +a(I1 +S'\t\treturn dat' +tp54643 +ag7285 +asg7297 +S'get_data' +p54644 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54645 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\implants\\implantfreedom.dm' +p54646 +sg11 +(dp54647 +sg7302 +(lp54648 +S'' +asg7306 +S'/obj/item/weapon/implant/freedom/get_data()' +p54649 +sg13 +Nsg14 +g54625 +sg15 +I54 +sg16 +(dp54650 +sbsS'/obj/machinery/dna_scannernew' +p54651 +(ibyond.basetypes +Atom +p54652 +(dp54653 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54654 +sg10 +g8857 +sg11 +(dp54655 +sg13 +Nsg14 +g54651 +sg15 +I38 +sg16 +(dp54656 +S'beaker' +p54657 +(ibyond.basetypes +BYONDValue +p54658 +(dp54659 +g21 +I01 +sg22 +S'null' +p54660 +sg10 +g8857 +sg25 +I00 +sg15 +I50 +sg26 +S'/obj/item/weapon/reagent_containers/glass' +p54661 +sg27 +Nsg28 +NsbsS'active_power_usage' +p54662 +(ibyond.basetypes +BYONDValue +p54663 +(dp54664 +g21 +I00 +sg22 +S'300' +p54665 +sg10 +g8857 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p54666 +(ibyond.basetypes +BYONDValue +p54667 +(dp54668 +g21 +I01 +sg22 +S'0' +sg10 +g8857 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54669 +(ibyond.basetypes +BYONDString +p54670 +(dp54671 +g21 +I00 +sg22 +S'\\improper DNA modifier' +p54672 +sg10 +g8857 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p54673 +(ibyond.basetypes +BYONDValue +p54674 +(dp54675 +g21 +I00 +sg22 +S'1' +sg10 +g8857 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p54676 +(ibyond.basetypes +BYONDValue +p54677 +(dp54678 +g21 +I00 +sg22 +S'1' +sg10 +g8857 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p54679 +(ibyond.basetypes +BYONDValue +p54680 +(dp54681 +g21 +I00 +sg22 +S'50' +p54682 +sg10 +g8857 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p54683 +(ibyond.basetypes +BYONDString +p54684 +(dp54685 +g21 +I00 +sg22 +S'scanner_0' +p54686 +sg10 +g8857 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p54687 +(ibyond.basetypes +BYONDValue +p54688 +(dp54689 +g21 +I00 +sg22 +F1 +sg10 +g8857 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opened' +p54690 +(ibyond.basetypes +BYONDValue +p54691 +(dp54692 +g21 +I01 +sg22 +S'0' +sg10 +g8857 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupant' +p54693 +(ibyond.basetypes +BYONDValue +p54694 +(dp54695 +g21 +I01 +sg22 +S'null' +p54696 +sg10 +g8857 +sg25 +I00 +sg15 +I49 +sg26 +S'/mob/living/carbon' +p54697 +sg27 +Nsg28 +NsbsS'desc' +p54698 +(ibyond.basetypes +BYONDString +p54699 +(dp54700 +g21 +I00 +sg22 +S'It scans DNA structures.' +p54701 +sg10 +g8857 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p54702 +(ibyond.basetypes +BYONDFileRef +p54703 +(dp54704 +g21 +I00 +sg22 +S'icons/obj/Cryogenic2.dmi' +p54705 +sg10 +g8857 +sg25 +I00 +sg15 +I41 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/csandwich/attack(mob/M as mob, mob/user as mob, def_zone)' +p54706 +(ibyond.basetypes +Proc +p54707 +(dp54708 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54709 +g7285 +a(I1 +S'\tvar/obj/item/shard' +tp54710 +a(I1 +S'\tfor(var/obj/item/O in contents)' +tp54711 +a(I2 +S'\t\tif(istype(O,/obj/item/weapon/shard))' +tp54712 +a(I3 +S'\t\t\tshard = O' +tp54713 +a(I3 +S'\t\t\tbreak' +tp54714 +ag7285 +a(I1 +S'\tvar/mob/living/H' +tp54715 +a(I1 +S'\tif(istype(M,/mob/living))' +tp54716 +a(I2 +S'\t\tH = M' +tp54717 +ag7285 +a(I1 +S'\tif(H && shard && M == user) //This needs a check for feeding the food to other people, but that could be abusable.' +tp54718 +a(I2 +S'\t\tH << "\\red You lacerate your mouth on a [shard.name] in the sandwich!"' +tp54719 +a(I2 +S'\t\tH.adjustBruteLoss(5) //TODO: Target head if human.' +tp54720 +a(I1 +S'\t..()' +tp54721 +asg7297 +S'attack' +p54722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54723 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\food\\sandwich.dm' +p54724 +sg11 +(dp54725 +sg7302 +(lp54726 +S'mob/M as mob' +p54727 +aS' mob/user as mob' +p54728 +aS' def_zone' +p54729 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/csandwich/attack(mob/M as mob, mob/user as mob, def_zone)' +p54730 +sg13 +Nsg14 +g54706 +sg15 +I86 +sg16 +(dp54731 +sbsS'/obj/item/weedkiller/D24' +p54732 +(ibyond.basetypes +Atom +p54733 +(dp54734 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54735 +sg10 +g11069 +sg11 +(dp54736 +sg13 +Nsg14 +g54732 +sg15 +I1597 +sg16 +(dp54737 +S'WeedKillStr' +p54738 +(ibyond.basetypes +BYONDValue +p54739 +(dp54740 +g21 +I00 +sg22 +S'7' +sg10 +g11069 +sg25 +I00 +sg15 +I1603 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54741 +(ibyond.basetypes +BYONDString +p54742 +(dp54743 +g21 +I00 +sg22 +S'bottle of 2,4-D' +p54744 +sg10 +g11069 +sg25 +I00 +sg15 +I1598 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p54745 +(ibyond.basetypes +BYONDString +p54746 +(dp54747 +g21 +I00 +sg22 +S'bottle15' +p54748 +sg10 +g11069 +sg25 +I00 +sg15 +I1600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p54749 +(ibyond.basetypes +BYONDValue +p54750 +(dp54751 +g21 +I00 +sg22 +S'256 | 2' +p54752 +sg10 +g11069 +sg25 +I00 +sg15 +I1601 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxicity' +p54753 +(ibyond.basetypes +BYONDValue +p54754 +(dp54755 +g21 +I00 +sg22 +S'8' +sg10 +g11069 +sg25 +I00 +sg15 +I1602 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p54756 +(ibyond.basetypes +BYONDFileRef +p54757 +(dp54758 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p54759 +sg10 +g11069 +sg25 +I00 +sg15 +I1599 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalconstruct/dpipetype()' +p54760 +(ibyond.basetypes +Proc +p54761 +(dp54762 +g4 +I00 +sg7282 +I01 +sg7283 +(lp54763 +(I1 +S'\t\tswitch(ptype)' +tp54764 +a(I2 +S'\t\t\tif(0,1)' +tp54765 +a(I3 +S'\t\t\t\treturn /obj/structure/disposalpipe/segment' +tp54766 +a(I2 +S'\t\t\tif(2,3,4)' +tp54767 +a(I3 +S'\t\t\t\treturn /obj/structure/disposalpipe/junction' +tp54768 +a(I2 +S'\t\t\tif(5)' +tp54769 +a(I3 +S'\t\t\t\treturn /obj/structure/disposalpipe/trunk' +tp54770 +a(I2 +S'\t\t\tif(6)' +tp54771 +a(I3 +S'\t\t\t\treturn /obj/machinery/disposal' +tp54772 +a(I2 +S'\t\t\tif(7)' +tp54773 +a(I3 +S'\t\t\t\treturn /obj/structure/disposaloutlet' +tp54774 +a(I2 +S'\t\t\tif(8)' +tp54775 +a(I3 +S'\t\t\t\treturn /obj/machinery/disposal/deliveryChute' +tp54776 +a(I2 +S'\t\t\tif(9,10)' +tp54777 +a(I3 +S'\t\t\t\treturn /obj/structure/disposalpipe/sortjunction' +tp54778 +a(I1 +S'\t\treturn' +tp54779 +ag7285 +asg7297 +S'dpipetype' +p54780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54781 +sg10 +S'../../..\\code\\modules\\recycling\\disposal-construction.dm' +p54782 +sg11 +(dp54783 +sg7302 +(lp54784 +S'' +asg7306 +S'/obj/structure/disposalconstruct/proc/dpipetype()' +p54785 +sg13 +Nsg14 +g54760 +sg15 +I124 +sg16 +(dp54786 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/donut' +p54787 +(ibyond.basetypes +Atom +p54788 +(dp54789 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54790 +sg10 +g8437 +sg11 +(dp54791 +sg13 +Nsg14 +g54787 +sg15 +I223 +sg16 +(dp54792 +S'add_overlays' +p54793 +(ibyond.basetypes +BYONDValue +p54794 +(dp54795 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54796 +(ibyond.basetypes +BYONDString +p54797 +(dp54798 +g21 +I00 +sg22 +S'filled donut' +p54799 +sg10 +g8437 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p54800 +(ibyond.basetypes +BYONDString +p54801 +(dp54802 +g21 +I00 +sg22 +S'donutcustom' +p54803 +sg10 +g8437 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p54804 +(ibyond.basetypes +BYONDString +p54805 +(dp54806 +g21 +I00 +sg22 +S'filled donut' +p54807 +sg10 +g8437 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p54808 +(ibyond.basetypes +BYONDString +p54809 +(dp54810 +g21 +I00 +sg22 +S'donutcustom' +p54811 +sg10 +g8437 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p54812 +(ibyond.basetypes +BYONDValue +p54813 +(dp54814 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p54815 +(ibyond.basetypes +BYONDString +p54816 +(dp54817 +g21 +I00 +sg22 +S'Donut eat this!' +p54818 +sg10 +g8437 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/tribble_cage/bullet_act(var/obj/item/projectile/Proj)' +p54819 +(ibyond.basetypes +Proc +p54820 +(dp54821 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54822 +(I1 +S'\thealth -= Proj.damage' +tp54823 +a(I1 +S'\t..()' +tp54824 +a(I1 +S'\tsrc.healthcheck()' +tp54825 +a(I1 +S'\treturn' +tp54826 +ag7285 +asg7297 +S'bullet_act' +p54827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54828 +sg10 +g3928 +sg11 +(dp54829 +sg7302 +(lp54830 +S'var/obj/item/projectile/Proj' +p54831 +asg7306 +S'/obj/structure/tribble_cage/bullet_act(var/obj/item/projectile/Proj)' +p54832 +sg13 +Nsg14 +g54819 +sg15 +I153 +sg16 +(dp54833 +sbsS'/obj/item/weapon/reagent_containers/syringe/attackby(obj/item/I as obj, mob/user as mob)' +p54834 +(ibyond.basetypes +Proc +p54835 +(dp54836 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54837 +g7285 +a(I1 +S'\t\treturn' +tp54838 +ag7285 +asg7297 +S'attackby' +p54839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54840 +sg10 +g16807 +sg11 +(dp54841 +sg7302 +(lp54842 +S'obj/item/I as obj' +p54843 +aS' mob/user as mob' +p54844 +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/attackby(obj/item/I as obj, mob/user as mob)' +p54845 +sg13 +Nsg14 +g54834 +sg15 +I48 +sg16 +(dp54846 +sbsS'/obj/item/weapon/dnainjector/m2h' +p54847 +(ibyond.basetypes +Atom +p54848 +(dp54849 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54850 +sg10 +g10628 +sg11 +(dp54851 +sg13 +Nsg14 +g54847 +sg15 +I652 +sg16 +(dp54852 +S'datatype' +p54853 +(ibyond.basetypes +BYONDValue +p54854 +(dp54855 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I655 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54856 +(ibyond.basetypes +BYONDString +p54857 +(dp54858 +g21 +I00 +sg22 +S'DNA-Injector (Monkey > Human)' +p54859 +sg10 +g10628 +sg25 +I00 +sg15 +I653 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p54860 +(ibyond.basetypes +BYONDValue +p54861 +(dp54862 +g21 +I00 +sg22 +S'0x001' +p54863 +sg10 +g10628 +sg25 +I00 +sg15 +I656 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p54864 +(ibyond.basetypes +BYONDString +p54865 +(dp54866 +g21 +I00 +sg22 +S'Will make you...less hairy.' +p54867 +sg10 +g10628 +sg25 +I00 +sg15 +I654 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/book/manual/engineering_singularity_safety' +p54868 +(ibyond.basetypes +Atom +p54869 +(dp54870 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54871 +sg10 +g26111 +sg11 +(dp54872 +sg13 +Nsg14 +g54868 +sg15 +I177 +sg16 +(dp54873 +S'title' +p54874 +(ibyond.basetypes +BYONDString +p54875 +(dp54876 +g21 +I00 +sg22 +S'Singularity Safety in Special Circumstances' +p54877 +sg10 +g26111 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p54878 +(ibyond.basetypes +BYONDString +p54879 +(dp54880 +g21 +I00 +sg22 +S'Engineering Encyclopedia' +p54881 +sg10 +g26111 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p54882 +(ibyond.basetypes +BYONDString +p54883 +(dp54884 +g21 +I00 +sg22 +S'Singularity Safety in Special Circumstances' +p54885 +sg10 +g26111 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p54886 +(ibyond.basetypes +BYONDString +p54887 +(dp54888 +g21 +I00 +sg22 +S'bookEngineeringSingularitySafety' +p54889 +sg10 +g26111 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/telecomms/server/attack_hand(mob/user as mob)' +p54890 +(ibyond.basetypes +Proc +p54891 +(dp54892 +g4 +I00 +sg7282 +I00 +sg7283 +(lp54893 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp54894 +a(I2 +S'\t\t\treturn' +tp54895 +a(I1 +S'\t\tuser.set_machine(src)' +tp54896 +a(I1 +S'\t\tvar/dat = "Telecommunication Server Monitor
Telecommunications Server Monitor
"' +tp54897 +ag7285 +a(I1 +S'\t\tswitch(screen)' +tp54898 +ag7285 +a(I2 +S'\t\t\tif(0)' +tp54899 +a(I3 +S'\t\t\t\tdat += "
[temp]
"' +tp54900 +a(I3 +S'\t\t\t\tdat += "
Current Network: [network]
"' +tp54901 +a(I3 +S'\t\t\t\tif(servers.len)' +tp54902 +a(I4 +S'\t\t\t\t\tdat += "
Detected Telecommunication Servers:
    "' +tp54903 +a(I4 +S'\t\t\t\t\tfor(var/obj/machinery/telecomms/T in servers)' +tp54904 +a(I5 +S'\t\t\t\t\t\tdat += "
  • \\ref[T] [T.name] ([T.id])
  • "' +tp54905 +a(I4 +S'\t\t\t\t\tdat += "
"' +tp54906 +a(I4 +S'\t\t\t\t\tdat += "
\\[Flush Buffer\\]"' +tp54907 +ag7285 +a(I3 +S'\t\t\t\telse' +tp54908 +a(I4 +S'\t\t\t\t\tdat += "
No servers detected. Scan for servers: \\[Scan\\]"' +tp54909 +ag7285 +a(I2 +S'\t\t\tif(1)' +tp54910 +a(I3 +S'\t\t\t\tdat += "
[temp]
"' +tp54911 +a(I3 +S'\t\t\t\tdat += "
\\[Main Menu\\] \\[Refresh\\]
"' +tp54912 +a(I3 +S'\t\t\t\tdat += "
Current Network: [network]"' +tp54913 +a(I3 +S'\t\t\t\tdat += "
Selected Server: [SelectedServer.id]"' +tp54914 +ag7285 +a(I3 +S'\t\t\t\tif(SelectedServer.totaltraffic >= 1024)' +tp54915 +a(I4 +S'\t\t\t\t\tdat += "
Total recorded traffic: [round(SelectedServer.totaltraffic / 1024)] Terrabytes

"' +tp54916 +a(I3 +S'\t\t\t\telse' +tp54917 +a(I4 +S'\t\t\t\t\tdat += "
Total recorded traffic: [SelectedServer.totaltraffic] Gigabytes

"' +tp54918 +ag7285 +a(I3 +S'\t\t\t\tdat += "Stored Logs:
    "' +tp54919 +ag7285 +a(I3 +S'\t\t\t\tvar/i = 0' +tp54920 +a(I3 +S'\t\t\t\tfor(var/datum/comm_log_entry/C in SelectedServer.log_entries)' +tp54921 +a(I4 +S'\t\t\t\t\ti++' +tp54922 +ag7285 +a(I4 +S'\t\t\t\t\tif(C.input_type == "Speech File")' +tp54923 +ag7285 +a(I5 +S'\t\t\t\t\t\tdat += "
  1. [C.name] \\[X\\]
    "' +tp54924 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/race\t\t\t // The actual race of the mob' +tp54925 +a(I5 +S'\t\t\t\t\t\tvar/language = "Human" // MMIs, pAIs, Cyborgs and humans all speak Human' +tp54926 +a(I5 +S'\t\t\t\t\t\tvar/mobtype = C.parameters["mobtype"]' +tp54927 +a(I5 +S'\t\t\t\t\t\tvar/mob/M = new mobtype' +tp54928 +ag7285 +a(I5 +S'\t\t\t\t\t\tif(ishuman(M) || isbrain(M))' +tp54929 +a(I6 +S'\t\t\t\t\t\t\trace = "Human"' +tp54930 +ag7285 +a(I5 +S'\t\t\t\t\t\telse if(ismonkey(M))' +tp54931 +a(I6 +S'\t\t\t\t\t\t\trace = "Monkey"' +tp54932 +a(I6 +S'\t\t\t\t\t\t\tlanguage = race' +tp54933 +ag7285 +a(I5 +S'\t\t\t\t\t\telse if(issilicon(M) || C.parameters["job"] == "AI") // sometimes M gets deleted prematurely for AIs... just check the job' +tp54934 +a(I6 +S'\t\t\t\t\t\t\trace = "Artificial Life"' +tp54935 +ag7285 +a(I5 +S'\t\t\t\t\t\telse if(isslime(M)) // NT knows a lot about slimes, but not aliens. Can identify slimes' +tp54936 +a(I6 +S'\t\t\t\t\t\t\trace = "slime"' +tp54937 +a(I6 +S'\t\t\t\t\t\t\tlanguage = race' +tp54938 +ag7285 +a(I5 +S'\t\t\t\t\t\telse if(isanimal(M))' +tp54939 +a(I6 +S'\t\t\t\t\t\t\trace = "Domestic Animal"' +tp54940 +a(I6 +S'\t\t\t\t\t\t\tlanguage = race' +tp54941 +ag7285 +a(I5 +S'\t\t\t\t\t\telse' +tp54942 +a(I6 +S'\t\t\t\t\t\t\trace = "Unidentifiable"' +tp54943 +a(I6 +S'\t\t\t\t\t\t\tlanguage = race' +tp54944 +ag7285 +a(I5 +S'\t\t\t\t\t\tdel(M)' +tp54945 +ag7285 +a(I5 +S'\t\t\t\t\t\tif(language == "Human" || universal_translate || C.parameters["uspeech"])' +tp54946 +a(I6 +S'\t\t\t\t\t\t\tdat += "Data type: [C.input_type]
    "' +tp54947 +a(I6 +S'\t\t\t\t\t\t\tdat += "Source: [C.parameters["name"]] (Job: [C.parameters["job"]])
    "' +tp54948 +a(I6 +S'\t\t\t\t\t\t\tdat += "Class: [race]
    "' +tp54949 +a(I6 +S'\t\t\t\t\t\t\tdat += "Contents: \\"[C.parameters["message"]]\\"
    "' +tp54950 +ag7285 +a(I5 +S'\t\t\t\t\t\telse' +tp54951 +a(I6 +S'\t\t\t\t\t\t\tdat += "Data type: Audio File
    "' +tp54952 +a(I6 +S'\t\t\t\t\t\t\tdat += "Source: Unidentifiable
    "' +tp54953 +a(I6 +S'\t\t\t\t\t\t\tdat += "Class: [race]
    "' +tp54954 +a(I6 +S'\t\t\t\t\t\t\tdat += "Contents: Unintelligble
    "' +tp54955 +ag7285 +a(I5 +S'\t\t\t\t\t\tdat += "

  2. "' +tp54956 +ag7285 +a(I4 +S'\t\t\t\t\telse if(C.input_type == "Execution Error")' +tp54957 +ag7285 +a(I5 +S'\t\t\t\t\t\tdat += "
  3. [C.name] \\[X\\]
    "' +tp54958 +a(I5 +S'\t\t\t\t\t\tdat += "Output: \\"[C.parameters["message"]]\\"
    "' +tp54959 +a(I5 +S'\t\t\t\t\t\tdat += "

  4. "' +tp54960 +ag7285 +a(I3 +S'\t\t\t\tdat += "
"' +tp54961 +ag7285 +a(I1 +S'\t\tuser << browse(dat, "window=comm_monitor;size=575x400")' +tp54962 +a(I1 +S'\t\tonclose(user, "server_control")' +tp54963 +ag7285 +a(I1 +S'\t\ttemp = ""' +tp54964 +a(I1 +S'\t\treturn' +tp54965 +ag7285 +asg7297 +S'attack_hand' +p54966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54967 +sg10 +S'../../..\\code\\game\\machinery\\telecomms\\logbrowser.dm' +p54968 +sg11 +(dp54969 +sg7302 +(lp54970 +S'mob/user as mob' +p54971 +asg7306 +S'/obj/machinery/computer/telecomms/server/attack_hand(mob/user as mob)' +p54972 +sg13 +Nsg14 +g54890 +sg15 +I18 +sg16 +(dp54973 +sbsS'/area/prison/hallway/starboard' +p54974 +(ibyond.basetypes +Atom +p54975 +(dp54976 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54977 +sg10 +g7870 +sg11 +(dp54978 +sg13 +Nsg14 +g54974 +sg15 +I695 +sg16 +(dp54979 +S'name' +p54980 +(ibyond.basetypes +BYONDString +p54981 +(dp54982 +g21 +I00 +sg22 +S'\\improper Prison Starboard Hallway' +p54983 +sg10 +g7870 +sg25 +I00 +sg15 +I696 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p54984 +(ibyond.basetypes +BYONDString +p54985 +(dp54986 +g21 +I00 +sg22 +S'yellow' +p54987 +sg10 +g7870 +sg25 +I00 +sg15 +I697 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/appearance_unban(mob/M)' +p54988 +(ibyond.basetypes +Proc +p54989 +(dp54990 +g4 +I00 +sg7282 +I01 +sg7283 +(lp54991 +(I1 +S'\tappearance_remove("[M.ckey]")' +tp54992 +a(I1 +S'\tappearance_savebanfile()' +tp54993 +ag7285 +asg7297 +S'appearance_unban' +p54994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp54995 +sg10 +g3522 +sg11 +(dp54996 +sg7302 +(lp54997 +S'mob/M' +p54998 +asg7306 +S'/proc/appearance_unban(mob/M)' +p54999 +sg13 +Nsg14 +g54988 +sg15 +I74 +sg16 +(dp55000 +sbsS'/mob/living/silicon/robot/self_diagnosis()' +p55001 +(ibyond.basetypes +Proc +p55002 +(dp55003 +g4 +I00 +sg7282 +I01 +sg7283 +(lp55004 +(I1 +S'\tif(!is_component_functioning("diagnosis unit"))' +tp55005 +a(I2 +S'\t\treturn null' +tp55006 +ag7285 +a(I1 +S'\tvar/dat = "[src.name] Self-Diagnosis Report\\n"' +tp55007 +a(I1 +S'\tfor (var/V in components)' +tp55008 +a(I2 +S'\t\tvar/datum/robot_component/C = components[V]' +tp55009 +a(I2 +S'\t\tdat += "[C.name]
Power consumption[C.energy_consumption]
Brute Damage:[C.brute_damage]
Electronics Damage:[C.electronics_damage]
Powered:[(!C.energy_consumption || C.is_powered()) ? "Yes" : "No"]
Toggled:[ C.toggled ? "Yes" : "No"]

"' +tp55010 +ag7285 +a(I1 +S'\treturn dat' +tp55011 +ag7285 +asg7297 +S'self_diagnosis' +p55012 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55013 +sg10 +g7838 +sg11 +(dp55014 +sg7302 +(lp55015 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/self_diagnosis()' +p55016 +sg13 +Nsg14 +g55001 +sg15 +I368 +sg16 +(dp55017 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/deepfryholder' +p55018 +(ibyond.basetypes +Atom +p55019 +(dp55020 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55021 +sg10 +g7847 +sg11 +(dp55022 +sg13 +Nsg14 +g55018 +sg15 +I3195 +sg16 +(dp55023 +S'name' +p55024 +(ibyond.basetypes +BYONDString +p55025 +(dp55026 +g21 +I00 +sg22 +S'Deep Fried Foods Holder Obj' +p55027 +sg10 +g7847 +sg25 +I00 +sg15 +I3196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p55028 +(ibyond.basetypes +BYONDString +p55029 +(dp55030 +g21 +I00 +sg22 +S'deepfried_holder_icon' +p55031 +sg10 +g7847 +sg25 +I00 +sg15 +I3199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p55032 +(ibyond.basetypes +BYONDValue +p55033 +(dp55034 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I3200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p55035 +(ibyond.basetypes +BYONDString +p55036 +(dp55037 +g21 +I00 +sg22 +S'If you can see this description the code for the deep fryer fucked up.' +p55038 +sg10 +g7847 +sg25 +I00 +sg15 +I3197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deepfried' +p55039 +(ibyond.basetypes +BYONDValue +p55040 +(dp55041 +g21 +I00 +sg22 +S'1' +sg10 +g7847 +sg25 +I00 +sg15 +I3201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p55042 +(ibyond.basetypes +BYONDFileRef +p55043 +(dp55044 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p55045 +sg10 +g7847 +sg25 +I00 +sg15 +I3198 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/checkarmor(var/datum/organ/external/def_zone, var/type)' +p55046 +(ibyond.basetypes +Proc +p55047 +(dp55048 +g4 +I00 +sg7282 +I01 +sg7283 +(lp55049 +(I1 +S'\tif(!type)\treturn 0' +tp55050 +a(I1 +S'\tvar/protection = 0' +tp55051 +a(I1 +S'\tvar/list/body_parts = list(head, wear_mask, wear_suit, w_uniform)' +tp55052 +a(I1 +S'\tfor(var/bp in body_parts)' +tp55053 +a(I2 +S'\t\tif(!bp)\tcontinue' +tp55054 +a(I2 +S'\t\tif(bp && istype(bp ,/obj/item/clothing))' +tp55055 +a(I3 +S'\t\t\tvar/obj/item/clothing/C = bp' +tp55056 +a(I3 +S'\t\t\tif(C.body_parts_covered & def_zone.body_part)' +tp55057 +a(I4 +S'\t\t\t\tprotection += C.armor[type]' +tp55058 +a(I1 +S'\treturn protection' +tp55059 +ag7285 +asg7297 +S'checkarmor' +p55060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55061 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_defense.dm' +p55062 +sg11 +(dp55063 +sg7302 +(lp55064 +S'var/datum/organ/external/def_zone' +p55065 +aS' var/type' +p55066 +asg7306 +S'/mob/living/carbon/human/proc/checkarmor(var/datum/organ/external/def_zone, var/type)' +p55067 +sg13 +Nsg14 +g55046 +sg15 +I128 +sg16 +(dp55068 +sbsS'/obj/item/clothing/tie/armband/medgreen' +p55069 +(ibyond.basetypes +Atom +p55070 +(dp55071 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55072 +sg10 +g10183 +sg11 +(dp55073 +sg13 +Nsg14 +g55069 +sg15 +I153 +sg16 +(dp55074 +S'icon_state' +p55075 +(ibyond.basetypes +BYONDString +p55076 +(dp55077 +g21 +I00 +sg22 +S'medgreen' +p55078 +sg10 +g10183 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p55079 +(ibyond.basetypes +BYONDString +p55080 +(dp55081 +g21 +I00 +sg22 +S'medical guard armband' +p55082 +sg10 +g10183 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p55083 +(ibyond.basetypes +BYONDString +p55084 +(dp55085 +g21 +I00 +sg22 +S'medgreen' +p55086 +sg10 +g10183 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p55087 +(ibyond.basetypes +BYONDString +p55088 +(dp55089 +g21 +I00 +sg22 +S"An armband, worn by the station's security forces to display which department they're assigned to. This one is white and green." +p55090 +sg10 +g10183 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/alien_infestation/announce()' +p55091 +(ibyond.basetypes +Proc +p55092 +(dp55093 +g4 +I00 +sg7282 +I00 +sg7283 +(lp55094 +(I1 +S'\tif(successSpawn)' +tp55095 +a(I2 +S'\t\tcommand_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert")' +tp55096 +a(I2 +S"\t\tworld << sound('sound/AI/aliens.ogg')" +tp55097 +ag7285 +asg7297 +S'announce' +p55098 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55099 +sg10 +g2893 +sg11 +(dp55100 +sg7302 +(lp55101 +S'' +asg7306 +S'/datum/event/alien_infestation/announce()' +p55102 +sg13 +Nsg14 +g55091 +sg15 +I16 +sg16 +(dp55103 +sbsS'/obj/effect/proc_holder/spell/targeted/area_teleport' +p55104 +(ibyond.basetypes +Atom +p55105 +(dp55106 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55107 +sg10 +S'../../..\\code\\datums\\spells\\area_teleport.dm' +p55108 +sg11 +(dp55109 +sg13 +Nsg14 +g55104 +sg15 +I1 +sg16 +(dp55110 +S'randomise_selection' +p55111 +(ibyond.basetypes +BYONDValue +p55112 +(dp55113 +g21 +I01 +sg22 +S'0' +sg10 +g55108 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_area' +p55114 +(ibyond.basetypes +BYONDValue +p55115 +(dp55116 +g21 +I01 +sg22 +S'1' +sg10 +g55108 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p55117 +(ibyond.basetypes +BYONDString +p55118 +(dp55119 +g21 +I00 +sg22 +S'Area teleport' +p55120 +sg10 +g55108 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p55121 +(ibyond.basetypes +BYONDString +p55122 +(dp55123 +g21 +I00 +sg22 +S'This spell teleports you to a type of area of your selection.' +p55124 +sg10 +g55108 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/delay()' +p55125 +(ibyond.basetypes +Proc +p55126 +(dp55127 +g4 +I00 +sg7282 +I01 +sg7283 +(lp55128 +(I1 +S'\tset category = "Server"' +tp55129 +a(I1 +S'\tset desc="Delay the game start/end"' +tp55130 +a(I1 +S'\tset name="Delay"' +tp55131 +ag7285 +a(I1 +S'\tif(!check_rights(R_ADMIN))\treturn' +tp55132 +a(I1 +S'\tif (!ticker || ticker.current_state != GAME_STATE_PREGAME)' +tp55133 +a(I2 +S'\t\tticker.delay_end = !ticker.delay_end' +tp55134 +a(I2 +S'\t\tlog_admin("[key_name(usr)] [ticker.delay_end ? "delayed the round end" : "has made the round end normally"].")' +tp55135 +a(I2 +S'\t\tmessage_admins("\\blue [key_name(usr)] [ticker.delay_end ? "delayed the round end" : "has made the round end normally"].", 1)' +tp55136 +a(I2 +S'\t\treturn //alert("Round end delayed", null, null, null, null, null)' +tp55137 +a(I1 +S'\tgoing = !( going )' +tp55138 +a(I1 +S'\tif (!( going ))' +tp55139 +a(I2 +S'\t\tworld << "The game start has been delayed."' +tp55140 +a(I2 +S'\t\tlog_admin("[key_name(usr)] delayed the game.")' +tp55141 +a(I1 +S'\telse' +tp55142 +a(I2 +S'\t\tworld << "The game will start soon."' +tp55143 +a(I2 +S'\t\tlog_admin("[key_name(usr)] removed the delay.")' +tp55144 +a(I1 +S'\tfeedback_add_details("admin_verb","DELAY") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp55145 +ag7285 +asg7297 +S'delay' +p55146 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55147 +sg10 +g1529 +sg11 +(dp55148 +sg7302 +(lp55149 +S'' +asg7306 +S'/datum/admins/proc/delay()' +p55150 +sg13 +Nsg14 +g55125 +sg15 +I741 +sg16 +(dp55151 +sbsS'/datum/controller/air_system/has_same_air(turf/A, turf/B)' +p55152 +(ibyond.basetypes +Proc +p55153 +(dp55154 +g4 +I00 +sg7282 +I01 +sg7283 +(lp55155 +(I1 +S'\tif(A.oxygen != B.oxygen) return 0' +tp55156 +a(I1 +S'\tif(A.nitrogen != B.nitrogen) return 0' +tp55157 +a(I1 +S'\tif(A.toxins != B.toxins) return 0' +tp55158 +a(I1 +S'\tif(A.carbon_dioxide != B.carbon_dioxide) return 0' +tp55159 +a(I1 +S'\tif(A.temperature != B.temperature) return 0' +tp55160 +a(I1 +S'\treturn 1' +tp55161 +ag7285 +asg7297 +S'has_same_air' +p55162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55163 +sg10 +g714 +sg11 +(dp55164 +sg7302 +(lp55165 +S'turf/A' +p55166 +aS' turf/B' +p55167 +asg7306 +S'/datum/controller/air_system/proc/has_same_air(turf/A, turf/B)' +p55168 +sg13 +Nsg14 +g55152 +sg15 +I312 +sg16 +(dp55169 +sbsS'/camera_sort(list/L)' +p55170 +(ibyond.basetypes +Proc +p55171 +(dp55172 +g4 +I00 +sg7282 +I01 +sg7283 +(lp55173 +(I1 +S'\tvar/obj/machinery/camera/a' +tp55174 +a(I1 +S'\tvar/obj/machinery/camera/b' +tp55175 +ag7285 +a(I1 +S'\tfor (var/i = L.len, i > 0, i--)' +tp55176 +a(I2 +S'\t\tfor (var/j = 1 to i - 1)' +tp55177 +a(I3 +S'\t\t\ta = L[j]' +tp55178 +a(I3 +S'\t\t\tb = L[j + 1]' +tp55179 +a(I3 +S'\t\t\tif (a.c_tag_order != b.c_tag_order)' +tp55180 +a(I4 +S'\t\t\t\tif (a.c_tag_order > b.c_tag_order)' +tp55181 +a(I5 +S'\t\t\t\t\tL.Swap(j, j + 1)' +tp55182 +a(I3 +S'\t\t\telse' +tp55183 +a(I4 +S'\t\t\t\tif (sorttext(a.c_tag, b.c_tag) < 0)' +tp55184 +a(I5 +S'\t\t\t\t\tL.Swap(j, j + 1)' +tp55185 +a(I1 +S'\treturn L' +tp55186 +asg7297 +S'camera_sort' +p55187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55188 +sg10 +g12163 +sg11 +(dp55189 +sg7302 +(lp55190 +S'list/L' +p55191 +asg7306 +S'/proc/camera_sort(list/L)' +p55192 +sg13 +Nsg14 +g55170 +sg15 +I237 +sg16 +(dp55193 +sbsS'/datum/reagent/iron' +p55194 +(ibyond.basetypes +Atom +p55195 +(dp55196 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55197 +sg10 +g7684 +sg11 +(dp55198 +sg13 +Nsg14 +g55194 +sg15 +I1233 +sg16 +(dp55199 +S'color' +p55200 +(ibyond.basetypes +BYONDString +p55201 +(dp55202 +g21 +I00 +sg22 +S'#C8A5DC' +p55203 +sg10 +g7684 +sg25 +I00 +sg15 +I1238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p55204 +(ibyond.basetypes +BYONDString +p55205 +(dp55206 +g21 +I00 +sg22 +S'Pure iron is a metal.' +p55207 +sg10 +g7684 +sg25 +I00 +sg15 +I1236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p55208 +(ibyond.basetypes +BYONDValue +p55209 +(dp55210 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I1237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p55211 +(ibyond.basetypes +BYONDString +p55212 +(dp55213 +g21 +I00 +sg22 +S'Iron' +p55214 +sg10 +g7684 +sg25 +I00 +sg15 +I1234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p55215 +(ibyond.basetypes +BYONDString +p55216 +(dp55217 +g21 +I00 +sg22 +S'iron' +p55218 +sg10 +g7684 +sg25 +I00 +sg15 +I1235 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/trigger/blind' +p55219 +(ibyond.basetypes +Atom +p55220 +(dp55221 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55222 +sg10 +g15326 +sg11 +(dp55223 +sg13 +Nsg14 +g55219 +sg15 +I195 +sg16 +(dp55224 +S'starting_spells' +p55225 +(ibyond.basetypes +BYONDValue +p55226 +(dp55227 +g21 +I00 +sg22 +S'list("/obj/effect/proc_holder/spell/targeted/inflict_handler/blind","/obj/effect/proc_holder/spell/targeted/genetic/blind")' +p55228 +sg10 +g15326 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p55229 +(ibyond.basetypes +BYONDString +p55230 +(dp55231 +g21 +I00 +sg22 +S'transmutation' +p55232 +sg10 +g15326 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p55233 +(ibyond.basetypes +BYONDString +p55234 +(dp55235 +g21 +I00 +sg22 +S'Blind' +p55236 +sg10 +g15326 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p55237 +(ibyond.basetypes +BYONDString +p55238 +(dp55239 +g21 +I00 +sg22 +S'whisper' +p55240 +sg10 +g15326 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p55241 +(ibyond.basetypes +BYONDValue +p55242 +(dp55243 +g21 +I00 +sg22 +S'300' +p55244 +sg10 +g15326 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p55245 +(ibyond.basetypes +BYONDValue +p55246 +(dp55247 +g21 +I00 +sg22 +S'50' +p55248 +sg10 +g15326 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p55249 +(ibyond.basetypes +BYONDString +p55250 +(dp55251 +g21 +I00 +sg22 +S'STI KALY' +p55252 +sg10 +g15326 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p55253 +(ibyond.basetypes +BYONDValue +p55254 +(dp55255 +g21 +I00 +sg22 +S'0' +sg10 +g15326 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'message' +p55256 +(ibyond.basetypes +BYONDString +p55257 +(dp55258 +g21 +I00 +sg22 +S'\\blue Your eyes cry out in pain!' +p55259 +sg10 +g15326 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p55260 +(ibyond.basetypes +BYONDString +p55261 +(dp55262 +g21 +I00 +sg22 +S'This spell temporarily blinds a single person and does not require wizard garb.' +p55263 +sg10 +g15326 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/stealth/darkcloak/New()' +p55264 +(ibyond.basetypes +Proc +p55265 +(dp55266 +g4 +I00 +sg7282 +I00 +sg7283 +(lp55267 +(I1 +S'\t\tblock=SHADOWBLOCK' +tp55268 +ag7285 +asg7297 +S'New' +p55269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55270 +sg10 +g35009 +sg11 +(dp55271 +sg7302 +(lp55272 +S'' +asg7306 +S'/datum/dna/gene/basic/stealth/darkcloak/New()' +p55273 +sg13 +Nsg14 +g55264 +sg15 +I51 +sg16 +(dp55274 +sbsS'/token/keyword' +p55275 +(ibyond.basetypes +Atom +p55276 +(dp55277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55278 +sg10 +g8250 +sg11 +(dp55279 +sg13 +Nsg14 +g55275 +sg15 +I20 +sg16 +(dp55280 +sbsS'/obj/machinery/r_n_d/protolathe' +p55281 +(ibyond.basetypes +Atom +p55282 +(dp55283 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55284 +sg10 +g22167 +sg11 +(dp55285 +sg13 +Nsg14 +g55281 +sg15 +I10 +sg16 +(dp55286 +S'name' +p55287 +(ibyond.basetypes +BYONDString +p55288 +(dp55289 +g21 +I00 +sg22 +S'Protolathe' +p55290 +sg10 +g22167 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adamantine_amount' +p55291 +(ibyond.basetypes +BYONDValue +p55292 +(dp55293 +g21 +I01 +sg22 +F0 +sg10 +g22167 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diamond_amount' +p55294 +(ibyond.basetypes +BYONDValue +p55295 +(dp55296 +g21 +I01 +sg22 +F0 +sg10 +g22167 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p55297 +(ibyond.basetypes +BYONDString +p55298 +(dp55299 +g21 +I00 +sg22 +S'protolathe' +p55300 +sg10 +g22167 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasma_amount' +p55301 +(ibyond.basetypes +BYONDValue +p55302 +(dp55303 +g21 +I01 +sg22 +F0 +sg10 +g22167 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clown_amount' +p55304 +(ibyond.basetypes +BYONDValue +p55305 +(dp55306 +g21 +I01 +sg22 +F0 +sg10 +g22167 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amount' +p55307 +(ibyond.basetypes +BYONDValue +p55308 +(dp55309 +g21 +I01 +sg22 +F0 +sg10 +g22167 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gold_amount' +p55310 +(ibyond.basetypes +BYONDValue +p55311 +(dp55312 +g21 +I01 +sg22 +F0 +sg10 +g22167 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_material_storage' +p55313 +(ibyond.basetypes +BYONDValue +p55314 +(dp55315 +g21 +I01 +sg22 +S'100000' +p55316 +sg10 +g22167 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p55317 +(ibyond.basetypes +BYONDValue +p55318 +(dp55319 +g21 +I00 +sg22 +S'4096' +p55320 +sg10 +g22167 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silver_amount' +p55321 +(ibyond.basetypes +BYONDValue +p55322 +(dp55323 +g21 +I01 +sg22 +F0 +sg10 +g22167 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uranium_amount' +p55324 +(ibyond.basetypes +BYONDValue +p55325 +(dp55326 +g21 +I01 +sg22 +F0 +sg10 +g22167 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_amount' +p55327 +(ibyond.basetypes +BYONDValue +p55328 +(dp55329 +g21 +I01 +sg22 +F0 +sg10 +g22167 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mining_drone/' +p55330 +(ibyond.basetypes +Atom +p55331 +(dp55332 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55333 +sg10 +g8921 +sg11 +(dp55334 +sg13 +Nsg14 +g55330 +sg15 +I421 +sg16 +(dp55335 +S'move_to_delay' +p55336 +(ibyond.basetypes +BYONDValue +p55337 +(dp55338 +g21 +I00 +sg22 +S'10' +p55339 +sg10 +g8921 +sg25 +I00 +sg15 +I442 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectilesound' +p55340 +(ibyond.basetypes +BYONDFileRef +p55341 +(dp55342 +g21 +I00 +sg22 +S'sound/weapons/Laser.ogg' +p55343 +sg10 +g8921 +sg25 +I00 +sg15 +I456 +sg26 +g52 +sg27 +Nsg28 +NsbsS'min_tox' +p55344 +(ibyond.basetypes +BYONDValue +p55345 +(dp55346 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p55347 +(ibyond.basetypes +BYONDValue +p55348 +(dp55349 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiletype' +p55350 +(ibyond.basetypes +BYONDValue +p55351 +(dp55352 +g21 +I00 +sg22 +S'/obj/item/projectile/beam' +p55353 +sg10 +g8921 +sg25 +I00 +sg15 +I455 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p55354 +(ibyond.basetypes +BYONDFileRef +p55355 +(dp55356 +g21 +I00 +sg22 +S'sound/weapons/circsawhit.ogg' +p55357 +sg10 +g8921 +sg25 +I00 +sg15 +I451 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p55358 +(ibyond.basetypes +BYONDString +p55359 +(dp55360 +g21 +I00 +sg22 +S'mining_drone' +p55361 +sg10 +g8921 +sg25 +I00 +sg15 +I425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p55362 +(ibyond.basetypes +BYONDValue +p55363 +(dp55364 +g21 +I00 +sg22 +S'1|2|8' +p55365 +sg10 +g8921 +sg25 +I00 +sg15 +I427 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged_message' +p55366 +(ibyond.basetypes +BYONDString +p55367 +(dp55368 +g21 +I00 +sg22 +S'shoots' +p55369 +sg10 +g8921 +sg25 +I00 +sg15 +I453 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wander' +p55370 +(ibyond.basetypes +BYONDValue +p55371 +(dp55372 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'environment_smash' +p55373 +(ibyond.basetypes +BYONDValue +p55374 +(dp55375 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p55376 +(ibyond.basetypes +BYONDValue +p55377 +(dp55378 +g21 +I00 +sg22 +S'100' +p55379 +sg10 +g8921 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p55380 +(ibyond.basetypes +BYONDValue +p55381 +(dp55382 +g21 +I00 +sg22 +S'1' +sg10 +g8921 +sg25 +I00 +sg15 +I428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p55383 +(ibyond.basetypes +BYONDString +p55384 +(dp55385 +g21 +I00 +sg22 +S'drills' +p55386 +sg10 +g8921 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p55387 +(ibyond.basetypes +BYONDValue +p55388 +(dp55389 +g21 +I00 +sg22 +S'100' +p55390 +sg10 +g8921 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p55391 +(ibyond.basetypes +BYONDValue +p55392 +(dp55393 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I435 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p55394 +(ibyond.basetypes +BYONDFileRef +p55395 +(dp55396 +g21 +I00 +sg22 +S'icons/obj/aibots.dmi' +p55397 +sg10 +g8921 +sg25 +I00 +sg15 +I424 +sg26 +g52 +sg27 +Nsg28 +NsbsS'minbodytemp' +p55398 +(ibyond.basetypes +BYONDValue +p55399 +(dp55400 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p55401 +(ibyond.basetypes +BYONDString +p55402 +(dp55403 +g21 +I00 +sg22 +S'neutral' +p55404 +sg10 +g8921 +sg25 +I00 +sg15 +I429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p55405 +(ibyond.basetypes +BYONDValue +p55406 +(dp55407 +g21 +I00 +sg22 +S'15' +p55408 +sg10 +g8921 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wanted_objects' +p55409 +(ibyond.basetypes +BYONDValue +p55410 +(dp55411 +g21 +I00 +sg22 +S'list(/obj/item/weapon/ore)' +p55412 +sg10 +g8921 +sg25 +I00 +sg15 +I457 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p55413 +(ibyond.basetypes +BYONDValue +p55414 +(dp55415 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_distance' +p55416 +(ibyond.basetypes +BYONDValue +p55417 +(dp55418 +g21 +I00 +sg22 +S'2' +sg10 +g8921 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p55419 +(ibyond.basetypes +BYONDValue +p55420 +(dp55421 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I436 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged' +p55422 +(ibyond.basetypes +BYONDValue +p55423 +(dp55424 +g21 +I00 +sg22 +S'1' +sg10 +g8921 +sg25 +I00 +sg15 +I452 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p55425 +(ibyond.basetypes +BYONDString +p55426 +(dp55427 +g21 +I00 +sg22 +S'A small robot used to support miners, can be set to search and collect loose ore, or to help fend off wildlife.' +p55428 +sg10 +g8921 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p55429 +(ibyond.basetypes +BYONDValue +p55430 +(dp55431 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p55432 +(ibyond.basetypes +BYONDString +p55433 +(dp55434 +g21 +I00 +sg22 +S'mining_drone' +p55435 +sg10 +g8921 +sg25 +I00 +sg15 +I426 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p55436 +(ibyond.basetypes +BYONDString +p55437 +(dp55438 +g21 +I00 +sg22 +S'nanotrasen minebot' +p55439 +sg10 +g8921 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged_cooldown_cap' +p55440 +(ibyond.basetypes +BYONDValue +p55441 +(dp55442 +g21 +I00 +sg22 +S'3' +sg10 +g8921 +sg25 +I00 +sg15 +I454 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_intent' +p55443 +(ibyond.basetypes +BYONDString +p55444 +(dp55445 +g21 +I00 +sg22 +S'harm' +p55446 +sg10 +g8921 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p55447 +(ibyond.basetypes +BYONDValue +p55448 +(dp55449 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_vision_range' +p55450 +(ibyond.basetypes +BYONDValue +p55451 +(dp55452 +g21 +I00 +sg22 +S'5' +sg10 +g8921 +sg25 +I00 +sg15 +I441 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p55453 +(ibyond.basetypes +BYONDValue +p55454 +(dp55455 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I438 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p55456 +(ibyond.basetypes +BYONDValue +p55457 +(dp55458 +g21 +I00 +sg22 +S'15' +p55459 +sg10 +g8921 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retreat_distance' +p55460 +(ibyond.basetypes +BYONDValue +p55461 +(dp55462 +g21 +I00 +sg22 +S'1' +sg10 +g8921 +sg25 +I00 +sg15 +I443 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/doughslice/New()' +p55463 +(ibyond.basetypes +Proc +p55464 +(dp55465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp55466 +(I1 +S'\t\t..()' +tp55467 +a(I1 +S'\t\treagents.add_reagent("nutriment", 1)' +tp55468 +ag7285 +asg7297 +S'New' +p55469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55470 +sg10 +g7847 +sg11 +(dp55471 +sg7302 +(lp55472 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/doughslice/New()' +p55473 +sg13 +Nsg14 +g55463 +sg15 +I3262 +sg16 +(dp55474 +sbsS'/datum/mind/transfer_to(mob/living/new_character)' +p55475 +(ibyond.basetypes +Proc +p55476 +(dp55477 +g4 +I00 +sg7282 +I01 +sg7283 +(lp55478 +(I1 +S'\t\tif(!istype(new_character))' +tp55479 +a(I2 +S'\t\t\tworld.log << "## DEBUG: transfer_to(): Some idiot has tried to transfer_to() a non mob/living mob. Please inform Carn"' +tp55480 +a(I1 +S"\t\tif(current)\t\t\t\t\t//remove ourself from our old body's mind variable" +tp55481 +a(I2 +S'\t\t\tif(changeling)' +tp55482 +a(I3 +S'\t\t\t\tcurrent.remove_changeling_powers()' +tp55483 +a(I3 +S'\t\t\t\tcurrent.verbs -= /datum/changeling/proc/EvolutionMenu' +tp55484 +a(I2 +S'\t\t\tif(vampire)' +tp55485 +a(I3 +S'\t\t\t\tcurrent.remove_vampire_powers()' +tp55486 +a(I2 +S'\t\t\tcurrent.mind = null' +tp55487 +ag7285 +a(I1 +S"\t\tif(new_character.mind)\t\t//remove any mind currently in our new body's mind variable" +tp55488 +a(I2 +S'\t\t\tnew_character.mind.current = null' +tp55489 +ag7285 +a(I1 +S'\t\tnanomanager.user_transferred(current, new_character)' +tp55490 +ag7285 +a(I1 +S'\t\tcurrent = new_character\t\t//link ourself to our new body' +tp55491 +a(I1 +S'\t\tnew_character.mind = src\t//and link our new body to ourself' +tp55492 +ag7285 +a(I1 +S'\t\tif(changeling)' +tp55493 +a(I2 +S'\t\t\tnew_character.make_changeling()' +tp55494 +a(I1 +S'\t\tif(vampire)' +tp55495 +a(I2 +S'\t\t\tnew_character.make_vampire()' +tp55496 +a(I1 +S'\t\tif(active)' +tp55497 +a(I2 +S'\t\t\tnew_character.key = key\t\t//now transfer the key to link the client to our new body' +tp55498 +ag7285 +asg7297 +S'transfer_to' +p55499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55500 +sg10 +g12856 +sg11 +(dp55501 +sg7302 +(lp55502 +S'mob/living/new_character' +p55503 +asg7306 +S'/datum/mind/proc/transfer_to(mob/living/new_character)' +p55504 +sg13 +Nsg14 +g55475 +sg15 +I69 +sg16 +(dp55505 +sbsS'/obj/structure/sign/securearea' +p55506 +(ibyond.basetypes +Atom +p55507 +(dp55508 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55509 +sg10 +g8124 +sg11 +(dp55510 +sg13 +Nsg14 +g55506 +sg15 +I78 +sg16 +(dp55511 +S'icon_state' +p55512 +(ibyond.basetypes +BYONDString +p55513 +(dp55514 +g21 +I00 +sg22 +S'securearea' +p55515 +sg10 +g8124 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p55516 +(ibyond.basetypes +BYONDString +p55517 +(dp55518 +g21 +I00 +sg22 +S'\\improper SECURE AREA' +p55519 +sg10 +g8124 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p55520 +(ibyond.basetypes +BYONDString +p55521 +(dp55522 +g21 +I00 +sg22 +S"A warning sign which reads 'SECURE AREA'." +p55523 +sg10 +g8124 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/intercept_text/build_rev(datum/mind/correct_person)' +p55524 +(ibyond.basetypes +Proc +p55525 +(dp55526 +g4 +I00 +sg7282 +I01 +sg7283 +(lp55527 +(I1 +S'\tvar/name_1 = pick(src.org_names_1)' +tp55528 +a(I1 +S'\tvar/name_2 = pick(src.org_names_2)' +tp55529 +ag7285 +a(I1 +S'\tvar/prob_right_dude = rand(1, 100)' +tp55530 +a(I1 +S'\tvar/mob/living/carbon/human/H = get_suspect()' +tp55531 +a(I1 +S'\tif(!H) return' +tp55532 +a(I1 +S'\tvar/traitor_job = H.mind.assigned_role' +tp55533 +ag7285 +a(I1 +S'\tsrc.text += "

It has been brought to our attention that the [name_1] [name_2] are attempting to stir unrest on one of our stations in your sector."' +tp55534 +a(I1 +S'\tsrc.text += "Watch out for suspicious activity among the crew and make sure that all heads of staff report in periodically."' +tp55535 +ag7285 +a(I1 +S'\tsrc.text += "Based on our intelligence, we are [prob_right_dude]% sure that if true, someone doing the job of [traitor_job] on your station may have been brainwashed "' +tp55536 +a(I1 +S'\tsrc.text += "at a recent conference, and their department should be closely monitored for signs of mutiny. "' +tp55537 +ag7285 +a(I1 +S'\tsrc.text += "
However, if this information is acted on without substantial evidence, those responsible will face severe repercussions."' +tp55538 +ag7285 +asg7297 +S'build_rev' +p55539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55540 +sg10 +g44070 +sg11 +(dp55541 +sg7302 +(lp55542 +S'datum/mind/correct_person' +p55543 +asg7306 +S'/datum/intercept_text/proc/build_rev(datum/mind/correct_person)' +p55544 +sg13 +Nsg14 +g55524 +sg15 +I165 +sg16 +(dp55545 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/afterattack(obj/target, mob/user, proximity)' +p55546 +(ibyond.basetypes +Proc +p55547 +(dp55548 +g4 +I00 +sg7282 +I00 +sg7283 +(lp55549 +(I1 +S'\t\tif(!proximity) return' +tp55550 +ag7285 +a(I1 +S'\t\tif(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us.' +tp55551 +ag7285 +a(I2 +S'\t\t\tif(!target.reagents.total_volume)' +tp55552 +a(I3 +S'\t\t\t\tuser << "\\red [target] is empty."' +tp55553 +a(I3 +S'\t\t\t\treturn' +tp55554 +ag7285 +a(I2 +S'\t\t\tif(reagents.total_volume >= reagents.maximum_volume)' +tp55555 +a(I3 +S'\t\t\t\tuser << "\\red [src] is full."' +tp55556 +a(I3 +S'\t\t\t\treturn' +tp55557 +ag7285 +a(I2 +S'\t\t\tvar/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this)' +tp55558 +a(I2 +S'\t\t\tuser << "\\blue You fill [src] with [trans] units of the contents of [target]."' +tp55559 +ag7285 +a(I1 +S'\t\telse if(target.is_open_container()) //Something like a glass. Player probably wants to transfer TO it.' +tp55560 +a(I2 +S'\t\t\tif(!reagents.total_volume)' +tp55561 +a(I3 +S'\t\t\t\tuser << "\\red [src] is empty."' +tp55562 +a(I3 +S'\t\t\t\treturn' +tp55563 +ag7285 +a(I2 +S'\t\t\tif(target.reagents.total_volume >= target.reagents.maximum_volume)' +tp55564 +a(I3 +S'\t\t\t\tuser << "\\red [target] is full."' +tp55565 +a(I3 +S'\t\t\t\treturn' +tp55566 +ag7285 +a(I2 +S'\t\t\tvar/datum/reagent/refill' +tp55567 +a(I2 +S'\t\t\tvar/datum/reagent/refillName' +tp55568 +a(I2 +S'\t\t\tif(isrobot(user))' +tp55569 +a(I3 +S'\t\t\t\trefill = reagents.get_master_reagent_id()' +tp55570 +a(I3 +S'\t\t\t\trefillName = reagents.get_master_reagent_name()' +tp55571 +ag7285 +a(I2 +S'\t\t\tvar/trans = src.reagents.trans_to(target, amount_per_transfer_from_this)' +tp55572 +a(I2 +S'\t\t\tuser << "\\blue You transfer [trans] units of the solution to [target]."' +tp55573 +ag7285 +a(I2 +S"\t\t\tif(isrobot(user)) //Cyborg modules that include drinks automatically refill themselves, but drain the borg's cell" +tp55574 +a(I3 +S'\t\t\t\tvar/mob/living/silicon/robot/bro = user' +tp55575 +a(I3 +S'\t\t\t\tvar/chargeAmount = max(30,4*trans)' +tp55576 +a(I3 +S'\t\t\t\tbro.cell.use(chargeAmount)' +tp55577 +a(I3 +S'\t\t\t\tuser << "Now synthesizing [trans] units of [refillName]..."' +tp55578 +ag7285 +a(I3 +S'\t\t\t\tspawn(300)' +tp55579 +a(I4 +S'\t\t\t\t\treagents.add_reagent(refill, trans)' +tp55580 +a(I4 +S'\t\t\t\t\tuser << "Cyborg [src] refilled."' +tp55581 +ag7285 +a(I1 +S'\t\treturn' +tp55582 +ag7285 +asg7297 +S'afterattack' +p55583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55584 +sg10 +g22907 +sg11 +(dp55585 +sg7302 +(lp55586 +S'obj/target' +p55587 +aS' mob/user' +p55588 +aS' proximity' +p55589 +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/afterattack(obj/target, mob/user, proximity)' +p55590 +sg13 +Nsg14 +g55546 +sg15 +I84 +sg16 +(dp55591 +sbsS'/obj/item/toy/sword/attack_self(mob/user as mob)' +p55592 +(ibyond.basetypes +Proc +p55593 +(dp55594 +g4 +I00 +sg7282 +I00 +sg7283 +(lp55595 +(I1 +S'\t\tsrc.active = !( src.active )' +tp55596 +a(I1 +S'\t\tif (src.active)' +tp55597 +a(I2 +S'\t\t\tuser << "\\blue You extend the plastic blade with a quick flick of your wrist."' +tp55598 +a(I2 +S"\t\t\tplaysound(user, 'sound/weapons/saberon.ogg', 50, 1)" +tp55599 +a(I2 +S'\t\t\tsrc.icon_state = "swordblue"' +tp55600 +a(I2 +S'\t\t\tsrc.item_state = "swordblue"' +tp55601 +a(I2 +S'\t\t\tsrc.w_class = 4' +tp55602 +a(I1 +S'\t\telse' +tp55603 +a(I2 +S'\t\t\tuser << "\\blue You push the plastic blade back down into the handle."' +tp55604 +a(I2 +S"\t\t\tplaysound(user, 'sound/weapons/saberoff.ogg', 50, 1)" +tp55605 +a(I2 +S'\t\t\tsrc.icon_state = "sword0"' +tp55606 +a(I2 +S'\t\t\tsrc.item_state = "sword0"' +tp55607 +a(I2 +S'\t\t\tsrc.w_class = 2' +tp55608 +ag7285 +a(I1 +S'\t\tif(istype(user,/mob/living/carbon/human))' +tp55609 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = user' +tp55610 +a(I2 +S'\t\t\tH.update_inv_l_hand()' +tp55611 +a(I2 +S'\t\t\tH.update_inv_r_hand()' +tp55612 +a(I1 +S'\t\tsrc.add_fingerprint(user)' +tp55613 +a(I1 +S'\t\treturn' +tp55614 +ag7285 +asg7297 +S'attack_self' +p55615 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55616 +sg10 +g13773 +sg11 +(dp55617 +sg7302 +(lp55618 +S'mob/user as mob' +p55619 +asg7306 +S'/obj/item/toy/sword/attack_self(mob/user as mob)' +p55620 +sg13 +Nsg14 +g55592 +sg15 +I352 +sg16 +(dp55621 +sbsS'/obj/structure/sign/science' +p55622 +(ibyond.basetypes +Atom +p55623 +(dp55624 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55625 +sg10 +g8124 +sg11 +(dp55626 +sg13 +Nsg14 +g55622 +sg15 +I163 +sg16 +(dp55627 +S'icon_state' +p55628 +(ibyond.basetypes +BYONDString +p55629 +(dp55630 +g21 +I00 +sg22 +S'science1' +p55631 +sg10 +g8124 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p55632 +(ibyond.basetypes +BYONDString +p55633 +(dp55634 +g21 +I00 +sg22 +S'\\improper SCIENCE!' +p55635 +sg10 +g8124 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p55636 +(ibyond.basetypes +BYONDString +p55637 +(dp55638 +g21 +I00 +sg22 +S"A warning sign which reads 'SCIENCE!'" +p55639 +sg10 +g8124 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/Bump(atom/movable/AM as mob|obj, yes)' +p55640 +(ibyond.basetypes +Proc +p55641 +(dp55642 +g4 +I00 +sg7282 +I00 +sg7283 +(lp55643 +g7285 +a(I1 +S'\tspawn( 0 )' +tp55644 +a(I2 +S'\t\tif ((!( yes ) || now_pushing))' +tp55645 +a(I3 +S'\t\t\treturn' +tp55646 +a(I2 +S'\t\tnow_pushing = 1' +tp55647 +a(I2 +S'\t\tif(ismob(AM))' +tp55648 +a(I3 +S'\t\t\tvar/mob/tmob = AM' +tp55649 +a(I3 +S'\t\t\tif(istype(tmob, /mob/living/carbon/human) && (M_FAT in tmob.mutations))' +tp55650 +a(I4 +S'\t\t\t\tif(prob(70))' +tp55651 +a(I5 +S'\t\t\t\t\tsrc << "\\red You fail to push [tmob]\'s fat ass out of the way."' +tp55652 +a(I5 +S'\t\t\t\t\tnow_pushing = 0' +tp55653 +a(I5 +S'\t\t\t\t\treturn' +tp55654 +a(I4 +S'\t\t\t\tif(!(tmob.status_flags & CANPUSH))' +tp55655 +a(I5 +S'\t\t\t\t\tnow_pushing = 0' +tp55656 +a(I5 +S'\t\t\t\t\treturn' +tp55657 +a(I3 +S'\t\t\ttmob.LAssailant = src' +tp55658 +ag7285 +a(I2 +S'\t\tnow_pushing = 0' +tp55659 +a(I2 +S'\t\t..()' +tp55660 +a(I2 +S'\t\tif (!( istype(AM, /atom/movable) ))' +tp55661 +a(I3 +S'\t\t\treturn' +tp55662 +a(I2 +S'\t\tif (!( now_pushing ))' +tp55663 +a(I3 +S'\t\t\tnow_pushing = 1' +tp55664 +a(I3 +S'\t\t\tif (!( AM.anchored ))' +tp55665 +a(I4 +S'\t\t\t\tvar/t = get_dir(src, AM)' +tp55666 +a(I4 +S'\t\t\t\tstep(AM, t)' +tp55667 +a(I3 +S'\t\t\tnow_pushing = null' +tp55668 +a(I2 +S'\t\treturn' +tp55669 +a(I1 +S'\treturn' +tp55670 +ag7285 +asg7297 +S'Bump' +p55671 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55672 +sg10 +g24870 +sg11 +(dp55673 +sg7302 +(lp55674 +S'atom/movable/AM as mob|obj' +p55675 +aS' yes' +p55676 +asg7306 +S'/mob/living/carbon/alien/larva/Bump(atom/movable/AM as mob|obj, yes)' +p55677 +sg13 +Nsg14 +g55640 +sg15 +I28 +sg16 +(dp55678 +sbsS'/obj/item/pestkiller' +p55679 +(ibyond.basetypes +Atom +p55680 +(dp55681 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55682 +sg10 +g11069 +sg11 +(dp55683 +sg13 +Nsg14 +g55679 +sg15 +I1470 +sg16 +(dp55684 +S'name' +p55685 +(ibyond.basetypes +BYONDString +p55686 +(dp55687 +g21 +I00 +sg22 +S'bottle of pestkiller' +p55688 +sg10 +g11069 +sg25 +I00 +sg15 +I1471 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p55689 +(ibyond.basetypes +BYONDString +p55690 +(dp55691 +g21 +I00 +sg22 +S'bottle16' +p55692 +sg10 +g11069 +sg25 +I00 +sg15 +I1473 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p55693 +(ibyond.basetypes +BYONDValue +p55694 +(dp55695 +g21 +I00 +sg22 +S'256 | 2' +p55696 +sg10 +g11069 +sg25 +I00 +sg15 +I1474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxicity' +p55697 +(ibyond.basetypes +BYONDValue +p55698 +(dp55699 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PestKillStr' +p55700 +(ibyond.basetypes +BYONDValue +p55701 +(dp55702 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p55703 +(ibyond.basetypes +BYONDFileRef +p55704 +(dp55705 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p55706 +sg10 +g11069 +sg25 +I00 +sg15 +I1472 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/design/destructive_analyzer' +p55707 +(ibyond.basetypes +Atom +p55708 +(dp55709 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55710 +sg10 +g20543 +sg11 +(dp55711 +sg13 +Nsg14 +g55707 +sg15 +I1219 +sg16 +(dp55712 +S'build_path' +p55713 +(ibyond.basetypes +BYONDString +p55714 +(dp55715 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/destructive_analyzer' +p55716 +sg10 +g20543 +sg25 +I00 +sg15 +I1226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p55717 +(ibyond.basetypes +BYONDString +p55718 +(dp55719 +g21 +I00 +sg22 +S'Destructive Analyzer Board' +p55720 +sg10 +g20543 +sg25 +I00 +sg15 +I1220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p55721 +(ibyond.basetypes +BYONDValue +p55722 +(dp55723 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p55724 +sg10 +g20543 +sg25 +I00 +sg15 +I1225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p55725 +(ibyond.basetypes +BYONDValue +p55726 +(dp55727 +g21 +I00 +sg22 +S'list("programming" = 2, "magnets" = 2, "engineering" = 2)' +p55728 +sg10 +g20543 +sg25 +I00 +sg15 +I1223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p55729 +(ibyond.basetypes +BYONDValue +p55730 +(dp55731 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p55732 +(ibyond.basetypes +BYONDString +p55733 +(dp55734 +g21 +I00 +sg22 +S'destructive_analyzer' +p55735 +sg10 +g20543 +sg25 +I00 +sg15 +I1222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p55736 +(ibyond.basetypes +BYONDString +p55737 +(dp55738 +g21 +I00 +sg22 +S'The circuit board for a destructive analyzer.' +p55739 +sg10 +g20543 +sg25 +I00 +sg15 +I1221 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/emp_act(severity)' +p55740 +(ibyond.basetypes +Proc +p55741 +(dp55742 +g4 +I00 +sg7282 +I00 +sg7283 +(lp55743 +(I1 +S'\tvar/list/L = src.get_contents()' +tp55744 +a(I1 +S'\tfor(var/obj/O in L)' +tp55745 +a(I2 +S'\t\tO.emp_act(severity)' +tp55746 +a(I1 +S'\t..()' +tp55747 +ag7285 +asg7297 +S'emp_act' +p55748 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55749 +sg10 +g8294 +sg11 +(dp55750 +sg7302 +(lp55751 +S'severity' +p55752 +asg7306 +S'/mob/living/emp_act(severity)' +p55753 +sg13 +Nsg14 +g55740 +sg15 +I233 +sg16 +(dp55754 +sbsS'/hgibs(atom/location, var/list/viruses, var/datum/dna/MobDNA)' +p55755 +(ibyond.basetypes +Proc +p55756 +(dp55757 +g4 +I00 +sg7282 +I01 +sg7283 +(lp55758 +(I1 +S'\tnew /obj/effect/gibspawner/human(get_turf(location),viruses,MobDNA)' +tp55759 +ag7285 +asg7297 +S'hgibs' +p55760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55761 +sg10 +g11460 +sg11 +(dp55762 +sg7302 +(lp55763 +S'atom/location' +p55764 +aS' var/list/viruses' +p55765 +aS' var/datum/dna/MobDNA' +p55766 +asg7306 +S'/proc/hgibs(atom/location, var/list/viruses, var/datum/dna/MobDNA)' +p55767 +sg13 +Nsg14 +g55755 +sg15 +I4 +sg16 +(dp55768 +sbsS'/obj/item/weapon/circuitboard/prison_shuttle' +p55769 +(ibyond.basetypes +Atom +p55770 +(dp55771 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55772 +sg10 +g12775 +sg11 +(dp55773 +sg13 +Nsg14 +g55769 +sg15 +I224 +sg16 +(dp55774 +S'build_path' +p55775 +(ibyond.basetypes +BYONDString +p55776 +(dp55777 +g21 +I00 +sg22 +S'/obj/machinery/computer/prison_shuttle' +p55778 +sg10 +g12775 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p55779 +(ibyond.basetypes +BYONDString +p55780 +(dp55781 +g21 +I00 +sg22 +S'Circuit board (Prison Shuttle)' +p55782 +sg10 +g12775 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p55783 +(ibyond.basetypes +BYONDString +p55784 +(dp55785 +g21 +I00 +sg22 +S'programming=2' +p55786 +sg10 +g12775 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/supply/hidden' +p55787 +(ibyond.basetypes +Atom +p55788 +(dp55789 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55790 +sg10 +g17697 +sg11 +(dp55791 +sg13 +Nsg14 +g55787 +sg15 +I284 +sg16 +(dp55792 +S'icon_state' +p55793 +(ibyond.basetypes +BYONDString +p55794 +(dp55795 +g21 +I00 +sg22 +S'intact-b-f' +p55796 +sg10 +g17697 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p55797 +(ibyond.basetypes +BYONDValue +p55798 +(dp55799 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/create_wormhole(var/turf/enter as turf, var/turf/exit as turf)' +p55800 +(ibyond.basetypes +Proc +p55801 +(dp55802 +g4 +I00 +sg7282 +I01 +sg7283 +(lp55803 +(I1 +S'\tvar/obj/effect/portal/P = new /obj/effect/portal( enter )' +tp55804 +a(I1 +S'\tP.target = exit' +tp55805 +a(I1 +S'\tP.creator = null' +tp55806 +a(I1 +S"\tP.icon = 'icons/obj/objects.dmi'" +tp55807 +a(I1 +S'\tP.failchance = 0' +tp55808 +a(I1 +S'\tP.icon_state = "anom"' +tp55809 +a(I1 +S'\tP.name = "wormhole"' +tp55810 +a(I1 +S'\tspawn(rand(300,600))' +tp55811 +a(I2 +S'\t\tdel(P)' +tp55812 +asg7297 +S'create_wormhole' +p55813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55814 +sg10 +S'../../..\\code\\game\\gamemodes\\events\\wormholes.dm' +p55815 +sg11 +(dp55816 +sg7302 +(lp55817 +S'var/turf/enter as turf' +p55818 +aS' var/turf/exit as turf' +p55819 +asg7306 +S'/proc/create_wormhole(var/turf/enter as turf, var/turf/exit as turf)' +p55820 +sg13 +Nsg14 +g55800 +sg15 +I56 +sg16 +(dp55821 +sbsS'/datum/recipe/limecake' +p55822 +(ibyond.basetypes +Atom +p55823 +(dp55824 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55825 +sg10 +g7807 +sg11 +(dp55826 +sg13 +Nsg14 +g55822 +sg15 +I1002 +sg16 +(dp55827 +S'reagents' +p55828 +(ibyond.basetypes +BYONDValue +p55829 +(dp55830 +g21 +I00 +sg22 +S'list("milk" = 5)' +p55831 +sg10 +g7807 +sg25 +I00 +sg15 +I1003 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p55832 +(ibyond.basetypes +BYONDValue +p55833 +(dp55834 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake' +p55835 +sg10 +g7807 +sg25 +I00 +sg15 +I1014 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p55836 +(ibyond.basetypes +BYONDValue +p55837 +(dp55838 +g21 +I00 +sg22 +S'list(' +p55839 +sg10 +g7807 +sg25 +I00 +sg15 +I1004 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/json_reader/var/json' +p55840 +(ibyond.basetypes +Atom +p55841 +(dp55842 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55843 +sg10 +g21956 +sg11 +(dp55844 +sg13 +Nsg14 +g55840 +sg15 +I19 +sg16 +(dp55845 +S'i' +(ibyond.basetypes +BYONDValue +p55846 +(dp55847 +g21 +I00 +sg22 +S'1' +sg10 +g21956 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/construct/attack_animal(mob/living/simple_animal/M as mob)' +p55848 +(ibyond.basetypes +Proc +p55849 +(dp55850 +g4 +I00 +sg7282 +I00 +sg7283 +(lp55851 +(I1 +S'\tif(istype(M, /mob/living/simple_animal/construct/builder))' +tp55852 +a(I2 +S'\t\thealth += 5' +tp55853 +a(I2 +S'\t\tM.emote("mends some of \\the [src]\'s wounds.")' +tp55854 +a(I1 +S'\telse' +tp55855 +a(I2 +S'\t\tif(M.melee_damage_upper <= 0)' +tp55856 +a(I3 +S'\t\t\tM.emote("[M.friendly] \\the [src]")' +tp55857 +a(I2 +S'\t\telse' +tp55858 +a(I3 +S'\t\t\tif(M.attack_sound)' +tp55859 +a(I4 +S'\t\t\t\tplaysound(loc, M.attack_sound, 50, 1, 1)' +tp55860 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp55861 +a(I4 +S'\t\t\t\tO.show_message("\\The [M] [M.attacktext] \\the [src]!", 1)' +tp55862 +a(I3 +S'\t\t\tadd_logs(M, src, "attacked", admin=0)' +tp55863 +a(I3 +S'\t\t\tvar/damage = rand(M.melee_damage_lower, M.melee_damage_upper)' +tp55864 +a(I3 +S'\t\t\tadjustBruteLoss(damage)' +tp55865 +ag7285 +asg7297 +S'attack_animal' +p55866 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55867 +sg10 +g13939 +sg11 +(dp55868 +sg7302 +(lp55869 +S'mob/living/simple_animal/M as mob' +p55870 +asg7306 +S'/mob/living/simple_animal/construct/attack_animal(mob/living/simple_animal/M as mob)' +p55871 +sg13 +Nsg14 +g55848 +sg15 +I96 +sg16 +(dp55872 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/deathberries/New()' +p55873 +(ibyond.basetypes +Proc +p55874 +(dp55875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp55876 +(I1 +S'\t\t..()' +tp55877 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp55878 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1)' +tp55879 +a(I2 +S'\t\t\treagents.add_reagent("toxin", 3+round(potency / 3, 1))' +tp55880 +a(I2 +S'\t\t\treagents.add_reagent("lexorin", 1+round(potency / 5, 1))' +tp55881 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp55882 +ag7285 +asg7297 +S'New' +p55883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55884 +sg10 +g7529 +sg11 +(dp55885 +sg7302 +(lp55886 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/deathberries/New()' +p55887 +sg13 +Nsg14 +g55873 +sg15 +I380 +sg16 +(dp55888 +sbsS'/obj/item/mecha_parts/part/phazon_left_arm' +p55889 +(ibyond.basetypes +Atom +p55890 +(dp55891 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55892 +sg10 +g10063 +sg11 +(dp55893 +sg13 +Nsg14 +g55889 +sg15 +I305 +sg16 +(dp55894 +S'construction_cost' +p55895 +(ibyond.basetypes +BYONDValue +p55896 +(dp55897 +g21 +I00 +sg22 +S'list("metal"=20000,"plasma"=10000)' +p55898 +sg10 +g10063 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p55899 +(ibyond.basetypes +BYONDValue +p55900 +(dp55901 +g21 +I00 +sg22 +S'200' +p55902 +sg10 +g10063 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p55903 +(ibyond.basetypes +BYONDString +p55904 +(dp55905 +g21 +I00 +sg22 +S'Phazon Left Arm' +p55906 +sg10 +g10063 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p55907 +(ibyond.basetypes +BYONDString +p55908 +(dp55909 +g21 +I00 +sg22 +S'materials=5;bluespace=2;magnets=2' +p55910 +sg10 +g10063 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p55911 +(ibyond.basetypes +BYONDString +p55912 +(dp55913 +g21 +I00 +sg22 +S'phazon_l_arm' +p55914 +sg10 +g10063 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/preferences/close_load_dialog(mob/user)' +p55915 +(ibyond.basetypes +Proc +p55916 +(dp55917 +g4 +I00 +sg7282 +I01 +sg7283 +(lp55918 +(I1 +S'\t\tuser << browse(null, "window=saves")' +tp55919 +asg7297 +S'close_load_dialog' +p55920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55921 +sg10 +g24 +sg11 +(dp55922 +sg7302 +(lp55923 +S'mob/user' +p55924 +asg7306 +S'/datum/preferences/proc/close_load_dialog(mob/user)' +p55925 +sg13 +Nsg14 +g55915 +sg15 +I1480 +sg16 +(dp55926 +sbsS'/mob/living/carbon/alien/humanoid' +p55927 +(ibyond.basetypes +Atom +p55928 +(dp55929 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55930 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\humanoid.dm' +p55931 +sg11 +(dp55932 +sg13 +Nsg14 +g55927 +sg15 +I1 +sg16 +(dp55933 +S'head' +p55934 +(ibyond.basetypes +BYONDValue +p55935 +(dp55936 +g21 +I01 +sg22 +S'null' +p55937 +sg10 +g55931 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/item/clothing/head' +p55938 +sg27 +Nsg28 +NsbsS'overlays_lying' +p55939 +(ibyond.basetypes +BYONDValue +p55940 +(dp55941 +g21 +I01 +sg22 +Nsg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\update_icons.dm' +p55942 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p55943 +sg27 +Nsg28 +I6 +sbsS'overlays_standing' +p55944 +(ibyond.basetypes +BYONDValue +p55945 +(dp55946 +g21 +I01 +sg22 +Nsg10 +g55942 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p55947 +sg27 +Nsg28 +I6 +sbsS'name' +p55948 +(ibyond.basetypes +BYONDString +p55949 +(dp55950 +g21 +I00 +sg22 +S'alien' +p55951 +sg10 +g55931 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'update_icon' +p55952 +(ibyond.basetypes +BYONDValue +p55953 +(dp55954 +g21 +I00 +sg22 +S'1' +sg10 +g55931 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen_alert' +p55955 +(ibyond.basetypes +BYONDValue +p55956 +(dp55957 +g21 +I00 +sg22 +S'0' +sg10 +g22558 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'l_store' +p55958 +(ibyond.basetypes +BYONDValue +p55959 +(dp55960 +g21 +I01 +sg22 +S'null' +p55961 +sg10 +g55931 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/item/weapon' +p55962 +sg27 +Nsg28 +NsbsS'icon_state' +p55963 +(ibyond.basetypes +BYONDString +p55964 +(dp55965 +g21 +I00 +sg22 +S'alien_s' +p55966 +sg10 +g55931 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature_alert' +p55967 +(ibyond.basetypes +BYONDValue +p55968 +(dp55969 +g21 +I01 +sg22 +S'0' +sg10 +g22558 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wear_suit' +p55970 +(ibyond.basetypes +BYONDValue +p55971 +(dp55972 +g21 +I01 +sg22 +S'null' +p55973 +sg10 +g55931 +sg25 +I00 +sg15 +I5 +sg26 +S'/obj/item/clothing/suit' +p55974 +sg27 +Nsg28 +NsbsS'next_attack' +p55975 +(ibyond.basetypes +BYONDValue +p55976 +(dp55977 +g21 +I01 +sg22 +S'0' +sg10 +g55931 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_store' +p55978 +(ibyond.basetypes +BYONDValue +p55979 +(dp55980 +g21 +I01 +sg22 +S'null' +p55981 +sg10 +g55931 +sg25 +I00 +sg15 +I7 +sg26 +S'/obj/item/weapon' +p55982 +sg27 +Nsg28 +NsbsS'toxins_alert' +p55983 +(ibyond.basetypes +BYONDValue +p55984 +(dp55985 +g21 +I00 +sg22 +S'0' +sg10 +g22558 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_alert' +p55986 +(ibyond.basetypes +BYONDValue +p55987 +(dp55988 +g21 +I00 +sg22 +S'0' +sg10 +g22558 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caste' +p55989 +(ibyond.basetypes +BYONDString +p55990 +(dp55991 +g21 +I01 +sg22 +S'' +sg10 +g55931 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/igniter' +p55992 +(ibyond.basetypes +Atom +p55993 +(dp55994 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp55995 +sg10 +S'../../..\\code\\game\\machinery\\igniter.dm' +p55996 +sg11 +(dp55997 +sg13 +Nsg14 +g55992 +sg15 +I1 +sg16 +(dp55998 +S'on' +p55999 +(ibyond.basetypes +BYONDValue +p56000 +(dp56001 +g21 +I01 +sg22 +F1 +sg10 +g55996 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p56002 +(ibyond.basetypes +BYONDValue +p56003 +(dp56004 +g21 +I00 +sg22 +S'4' +sg10 +g55996 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p56005 +(ibyond.basetypes +BYONDString +p56006 +(dp56007 +g21 +I00 +sg22 +S'igniter' +p56008 +sg10 +g55996 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p56009 +(ibyond.basetypes +BYONDValue +p56010 +(dp56011 +g21 +I00 +sg22 +S'1' +sg10 +g55996 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p56012 +(ibyond.basetypes +BYONDValue +p56013 +(dp56014 +g21 +I00 +sg22 +S'2' +sg10 +g55996 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p56015 +(ibyond.basetypes +BYONDString +p56016 +(dp56017 +g21 +I00 +sg22 +S'igniter1' +p56018 +sg10 +g55996 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p56019 +(ibyond.basetypes +BYONDValue +p56020 +(dp56021 +g21 +I00 +sg22 +F1 +sg10 +g55996 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p56022 +(ibyond.basetypes +BYONDString +p56023 +(dp56024 +g21 +I00 +sg22 +S"It's useful for igniting plasma." +p56025 +sg10 +g55996 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p56026 +(ibyond.basetypes +BYONDValue +p56027 +(dp56028 +g21 +I01 +sg22 +S'null' +p56029 +sg10 +g55996 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p56030 +(ibyond.basetypes +BYONDFileRef +p56031 +(dp56032 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p56033 +sg10 +g55996 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/condiment' +p56034 +(ibyond.basetypes +Atom +p56035 +(dp56036 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56037 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\food\\condiment.dm' +p56038 +sg11 +(dp56039 +sg13 +Nsg14 +g56034 +sg15 +I8 +sg16 +(dp56040 +S'possible_transfer_amounts' +p56041 +(ibyond.basetypes +BYONDValue +p56042 +(dp56043 +g21 +I00 +sg22 +S'list(1,5,10)' +p56044 +sg10 +g56038 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p56045 +(ibyond.basetypes +BYONDString +p56046 +(dp56047 +g21 +I00 +sg22 +S'Condiment Container' +p56048 +sg10 +g56038 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_states' +p56049 +(ibyond.basetypes +BYONDValue +p56050 +(dp56051 +g21 +I01 +sg22 +S'list("ketchup" = list("ketchup", "Ketchup", "You feel more American already."), "capsaicin" = list("hotsauce", "Hotsauce", "You can almost TASTE the stomach ulcers now!"), "enzyme" = list("enzyme", "Universal Enzyme", "Used in cooking various dishes"), "soysauce" = list("soysauce", "Soy Sauce", "A salty soy-based flavoring"), "frostoil" = list("coldsauce", "Coldsauce", "Leaves the tongue numb in it\'s passage"), "sodiumchloride" = list("saltshaker", "Salt Shaker", "Salt. From space oceans, presumably"), "blackpepper" = list("pepermillsmall", "Pepper Mill", "Often used to flavor food or make people sneeze"), "cornoil" = list("oliveoil", "Corn Oil", "A delicious oil used in cooking. Made from corn"), "sugar" = list("emptycondiment", "Sugar", "Tasty spacey sugar!"))' +p56052 +sg10 +g56038 +sg25 +I00 +sg15 +I17 +sg26 +S'/list' +p56053 +sg27 +Nsg28 +NsbsS'icon_state' +p56054 +(ibyond.basetypes +BYONDString +p56055 +(dp56056 +g21 +I00 +sg22 +S'emptycondiment' +p56057 +sg10 +g56038 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p56058 +(ibyond.basetypes +BYONDValue +p56059 +(dp56060 +g21 +I00 +sg22 +S'50' +p56061 +sg10 +g56038 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p56062 +(ibyond.basetypes +BYONDValue +p56063 +(dp56064 +g21 +I00 +sg22 +S'256 | 2 | 4096' +p56065 +sg10 +g56038 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p56066 +(ibyond.basetypes +BYONDString +p56067 +(dp56068 +g21 +I00 +sg22 +S'Just your average condiment container.' +p56069 +sg10 +g56038 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p56070 +(ibyond.basetypes +BYONDFileRef +p56071 +(dp56072 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p56073 +sg10 +g56038 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/repair_droid/detach()' +p56074 +(ibyond.basetypes +Proc +p56075 +(dp56076 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56077 +(I1 +S'\t\tchassis.overlays -= droid_overlay' +tp56078 +a(I1 +S'\t\tpr_repair_droid.stop()' +tp56079 +a(I1 +S'\t\t..()' +tp56080 +a(I1 +S'\t\treturn' +tp56081 +ag7285 +asg7297 +S'detach' +p56082 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56083 +sg10 +g19205 +sg11 +(dp56084 +sg7302 +(lp56085 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/repair_droid/detach()' +p56086 +sg13 +Nsg14 +g56074 +sg15 +I672 +sg16 +(dp56087 +sbsS'/mob/var/list/targeted_by' +p56088 +(ibyond.basetypes +Atom +p56089 +(dp56090 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56091 +sg10 +S'../../..\\code\\modules\\projectiles\\targeting.dm' +p56092 +sg11 +(dp56093 +sg13 +Nsg14 +g56088 +sg15 +I142 +sg16 +(dp56094 +S'target_locked' +p56095 +(ibyond.basetypes +BYONDValue +p56096 +(dp56097 +g21 +I00 +sg22 +S'null' +p56098 +sg10 +g56092 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_time' +p56099 +(ibyond.basetypes +BYONDValue +p56100 +(dp56101 +g21 +I00 +sg22 +S'-100' +p56102 +sg10 +g56092 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_target_click' +p56103 +(ibyond.basetypes +BYONDValue +p56104 +(dp56105 +g21 +I00 +sg22 +S'-5' +p56106 +sg10 +g56092 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_move_intent' +p56107 +(ibyond.basetypes +BYONDValue +p56108 +(dp56109 +g21 +I00 +sg22 +S'-100' +p56110 +sg10 +g56092 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/part/set_broken()' +p56111 +(ibyond.basetypes +Proc +p56112 +(dp56113 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56114 +(I1 +S'\t..()' +tp56115 +a(I1 +S'\tif(main_part && !(main_part.stat & BROKEN))' +tp56116 +a(I2 +S'\t\tmain_part.set_broken()' +tp56117 +ag7285 +asg7297 +S'set_broken' +p56118 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56119 +sg10 +g134 +sg11 +(dp56120 +sg7302 +(lp56121 +S'' +asg7306 +S'/obj/machinery/gravity_generator/part/set_broken()' +p56122 +sg13 +Nsg14 +g56111 +sg15 +I77 +sg16 +(dp56123 +sbsS'/node/identifier' +p56124 +(ibyond.basetypes +Atom +p56125 +(dp56126 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56127 +sg10 +g11536 +sg11 +(dp56128 +sg13 +Nsg14 +g56124 +sg15 +I51 +sg16 +(dp56129 +sbsS'/obj/structure/coatrack/attack_hand(mob/user as mob)' +p56130 +(ibyond.basetypes +Proc +p56131 +(dp56132 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56133 +(I1 +S'\tuser.visible_message("[user] takes [coat] off \\the [src].", "You take [coat] off the \\the [src]")' +tp56134 +a(I1 +S'\tif(!user.put_in_active_hand(coat))' +tp56135 +a(I2 +S'\t\tcoat.loc = get_turf(user)' +tp56136 +a(I1 +S'\tcoat = null' +tp56137 +a(I1 +S'\tupdate_icon()' +tp56138 +ag7285 +asg7297 +S'attack_hand' +p56139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56140 +sg10 +S'../../..\\code\\game\\objects\\structures\\coathanger.dm' +p56141 +sg11 +(dp56142 +sg7302 +(lp56143 +S'mob/user as mob' +p56144 +asg7306 +S'/obj/structure/coatrack/attack_hand(mob/user as mob)' +p56145 +sg13 +Nsg14 +g56130 +sg15 +I9 +sg16 +(dp56146 +sbsS'/obj/structure/holohoop/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p56147 +(ibyond.basetypes +Proc +p56148 +(dp56149 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56150 +(I1 +S'\tif (istype(W, /obj/item/weapon/grab) && get_dist(src,user)<2)' +tp56151 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = W' +tp56152 +a(I2 +S'\t\tif(G.state<2)' +tp56153 +a(I3 +S'\t\t\tuser << "\\red You need a better grip to do that!"' +tp56154 +a(I3 +S'\t\t\treturn' +tp56155 +a(I2 +S'\t\tG.affecting.loc = src.loc' +tp56156 +a(I2 +S'\t\tG.affecting.Weaken(5)' +tp56157 +a(I2 +S'\t\tvisible_message("\\red [G.assailant] dunks [G.affecting] into the [src]!", 3)' +tp56158 +a(I2 +S'\t\tdel(W)' +tp56159 +a(I2 +S'\t\treturn' +tp56160 +a(I1 +S'\telse if (istype(W, /obj/item) && get_dist(src,user)<2)' +tp56161 +a(I2 +S'\t\tuser.drop_item(src)' +tp56162 +a(I2 +S'\t\tvisible_message("\\blue [user] dunks [W] into the [src]!", 3)' +tp56163 +a(I2 +S'\t\treturn' +tp56164 +ag7285 +asg7297 +S'attackby' +p56165 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56166 +sg10 +g23526 +sg11 +(dp56167 +sg7302 +(lp56168 +S'obj/item/weapon/W as obj' +p56169 +aS' mob/user as mob' +p56170 +asg7306 +S'/obj/structure/holohoop/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p56171 +sg13 +Nsg14 +g56147 +sg15 +I552 +sg16 +(dp56172 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco' +p56173 +(ibyond.basetypes +Atom +p56174 +(dp56175 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56176 +sg10 +g7529 +sg11 +(dp56177 +sg13 +Nsg14 +g56173 +sg15 +I1185 +sg16 +(dp56178 +S'potency' +p56179 +(ibyond.basetypes +BYONDValue +p56180 +(dp56181 +g21 +I00 +sg22 +S'20' +p56182 +sg10 +g7529 +sg25 +I00 +sg15 +I1190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p56183 +(ibyond.basetypes +BYONDString +p56184 +(dp56185 +g21 +I00 +sg22 +S'/obj/item/seeds/tobacco_seed' +p56186 +sg10 +g7529 +sg25 +I00 +sg15 +I1186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p56187 +(ibyond.basetypes +BYONDString +p56188 +(dp56189 +g21 +I00 +sg22 +S'tobacco_leaves' +p56190 +sg10 +g7529 +sg25 +I00 +sg15 +I1189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p56191 +(ibyond.basetypes +BYONDString +p56192 +(dp56193 +g21 +I00 +sg22 +S'tobacco leaves' +p56194 +sg10 +g7529 +sg25 +I00 +sg15 +I1187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p56195 +(ibyond.basetypes +BYONDString +p56196 +(dp56197 +g21 +I00 +sg22 +S'Dry them out to make some smokes.' +p56198 +sg10 +g7529 +sg25 +I00 +sg15 +I1188 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/e_chair/New()' +p56199 +(ibyond.basetypes +Proc +p56200 +(dp56201 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56202 +(I1 +S'\t..()' +tp56203 +a(I1 +S'\toverlays += image(\'icons/obj/objects.dmi\', src, "echair_over", MOB_LAYER + 1, dir)' +tp56204 +a(I1 +S'\treturn' +tp56205 +ag7285 +asg7297 +S'New' +p56206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56207 +sg10 +S'../../..\\code\\game\\objects\\structures\\electricchair.dm' +p56208 +sg11 +(dp56209 +sg7302 +(lp56210 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/e_chair/New()' +p56211 +sg13 +Nsg14 +g56199 +sg15 +I9 +sg16 +(dp56212 +sbsS'/obj/machinery/suspension_gen/interact(mob/user as mob)' +p56213 +(ibyond.basetypes +Proc +p56214 +(dp56215 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56216 +(I1 +S'\tvar/dat = "Multi-phase mobile suspension field generator MK II \\"Steadfast\\"
"' +tp56217 +a(I1 +S'\tif(cell)' +tp56218 +a(I2 +S'\t\tvar/colour = "red"' +tp56219 +a(I2 +S'\t\tif(cell.charge / cell.maxcharge > 0.66)' +tp56220 +a(I3 +S'\t\t\tcolour = "green"' +tp56221 +a(I2 +S'\t\telse if(cell.charge / cell.maxcharge > 0.33)' +tp56222 +a(I3 +S'\t\t\tcolour = "orange"' +tp56223 +a(I2 +S'\t\tdat += "Energy cell: [100 * cell.charge / cell.maxcharge]%
"' +tp56224 +a(I1 +S'\telse' +tp56225 +a(I2 +S'\t\tdat += "Energy cell: None
"' +tp56226 +a(I1 +S'\tif(auth_card)' +tp56227 +a(I2 +S'\t\tdat += "\\[[auth_card]\\]
"' +tp56228 +a(I2 +S'\t\tif(!locked)' +tp56229 +a(I3 +S'\t\t\tdat += "
[suspension_field ? "Disable" : "Enable"] field
"' +tp56230 +a(I2 +S'\t\telse' +tp56231 +a(I3 +S'\t\t\tdat += "
"' +tp56232 +a(I1 +S'\telse' +tp56233 +a(I2 +S'\t\tdat += "\\[------\\]
"' +tp56234 +a(I2 +S'\t\tif(!locked)' +tp56235 +a(I3 +S'\t\t\tdat += "
[suspension_field ? "Disable" : "Enable"] field
"' +tp56236 +a(I2 +S'\t\telse' +tp56237 +a(I3 +S'\t\t\tdat += "Enter your ID to begin.
"' +tp56238 +ag7285 +a(I1 +S'\tdat += "
"' +tp56239 +a(I1 +S'\tif(!locked)' +tp56240 +a(I2 +S'\t\tdat += "Select field mode
"' +tp56241 +a(I2 +S'\t\tdat += "[field_type=="carbon"?"":""\t\t\t]Diffracted carbon dioxide laser
"' +tp56242 +a(I2 +S'\t\tdat += "[field_type=="nitrogen"?"":""\t\t]Nitrogen tracer field
"' +tp56243 +a(I2 +S'\t\tdat += "[field_type=="potassium"?"":""\t\t]Potassium refrigerant cloud
"' +tp56244 +a(I2 +S'\t\tdat += "[field_type=="mercury"?"":""\t]Mercury dispersion wave
"' +tp56245 +a(I2 +S'\t\tdat += "[field_type=="iron"?"":""\t\t]Iron wafer conduction field
"' +tp56246 +a(I2 +S'\t\tdat += "[field_type=="calcium"?"":""\t]Calcium binary deoxidiser
"' +tp56247 +a(I2 +S'\t\tdat += "[field_type=="plasma"?"":""\t]Chlorine diffusion emissions
"' +tp56248 +a(I2 +S'\t\tdat += "[field_type=="plasma"?"":""\t]Plasma saturated field
"' +tp56249 +a(I1 +S'\telse' +tp56250 +a(I2 +S'\t\tdat += "
"' +tp56251 +a(I2 +S'\t\tdat += "
"' +tp56252 +a(I2 +S'\t\tdat += "
"' +tp56253 +a(I2 +S'\t\tdat += "
"' +tp56254 +a(I2 +S'\t\tdat += "
"' +tp56255 +a(I2 +S'\t\tdat += "
"' +tp56256 +a(I2 +S'\t\tdat += "
"' +tp56257 +a(I2 +S'\t\tdat += "
"' +tp56258 +a(I1 +S'\tdat += "
"' +tp56259 +a(I1 +S'\tdat += "Always wear safety gear and consult a field manual before operation.
"' +tp56260 +a(I1 +S'\tif(!locked)' +tp56261 +a(I2 +S'\t\tdat += "Lock console
"' +tp56262 +a(I1 +S'\telse' +tp56263 +a(I2 +S'\t\tdat += "
"' +tp56264 +a(I1 +S'\tdat += "Refresh console
"' +tp56265 +a(I1 +S'\tdat += "Close console"' +tp56266 +a(I1 +S'\tuser << browse(dat, "window=suspension;size=500x400")' +tp56267 +a(I1 +S'\tonclose(user, "suspension")' +tp56268 +ag7285 +asg7297 +S'interact' +p56269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56270 +sg10 +g52703 +sg11 +(dp56271 +sg7302 +(lp56272 +S'mob/user as mob' +p56273 +asg7306 +S'/obj/machinery/suspension_gen/interact(mob/user as mob)' +p56274 +sg13 +Nsg14 +g56213 +sg15 +I58 +sg16 +(dp56275 +sbsS'/obj/item/device/onetankbomb' +p56276 +(ibyond.basetypes +Atom +p56277 +(dp56278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56279 +sg10 +S'../../..\\code\\modules\\assembly\\bomb.dm' +p56280 +sg11 +(dp56281 +sg13 +Nsg14 +g56276 +sg15 +I1 +sg16 +(dp56282 +S'status' +p56283 +(ibyond.basetypes +BYONDValue +p56284 +(dp56285 +g21 +I01 +sg22 +S'0' +sg10 +g56280 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bombassembly' +p56286 +(ibyond.basetypes +BYONDValue +p56287 +(dp56288 +g21 +I01 +sg22 +S'null' +p56289 +sg10 +g56280 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/item/device/assembly_holder' +p56290 +sg27 +Nsg28 +NsbsS'name' +p56291 +(ibyond.basetypes +BYONDString +p56292 +(dp56293 +g21 +I00 +sg22 +S'bomb' +p56294 +sg10 +g56280 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bombtank' +p56295 +(ibyond.basetypes +BYONDValue +p56296 +(dp56297 +g21 +I01 +sg22 +S'null' +p56298 +sg10 +g56280 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item/weapon/tank' +p56299 +sg27 +Nsg28 +NsbsS'w_class' +p56300 +(ibyond.basetypes +BYONDValue +p56301 +(dp56302 +g21 +I00 +sg22 +F3 +sg10 +g56280 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p56303 +(ibyond.basetypes +BYONDValue +p56304 +(dp56305 +g21 +I00 +sg22 +S'4' +sg10 +g56280 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p56306 +(ibyond.basetypes +BYONDValue +p56307 +(dp56308 +g21 +I00 +sg22 +S'5' +sg10 +g56280 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p56309 +(ibyond.basetypes +BYONDValue +p56310 +(dp56311 +g21 +I00 +sg22 +S'256 | 64' +p56312 +sg10 +g56280 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p56313 +(ibyond.basetypes +BYONDValue +p56314 +(dp56315 +g21 +I00 +sg22 +S'2' +sg10 +g56280 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p56316 +(ibyond.basetypes +BYONDString +p56317 +(dp56318 +g21 +I00 +sg22 +S'assembly' +p56319 +sg10 +g56280 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p56320 +(ibyond.basetypes +BYONDFileRef +p56321 +(dp56322 +g21 +I00 +sg22 +S'icons/obj/tank.dmi' +p56323 +sg10 +g56280 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/revert_cast(mob/user = usr)' +p56324 +(ibyond.basetypes +Proc +p56325 +(dp56326 +g4 +I00 +sg7282 +I01 +sg7283 +(lp56327 +(I1 +S'\tswitch(charge_type)' +tp56328 +a(I2 +S'\t\tif("recharge")' +tp56329 +a(I3 +S'\t\t\tcharge_counter = charge_max' +tp56330 +a(I2 +S'\t\tif("charges")' +tp56331 +a(I3 +S'\t\t\tcharge_counter++' +tp56332 +a(I2 +S'\t\tif("holdervar")' +tp56333 +a(I3 +S'\t\t\tadjust_var(user, holder_var_type, -holder_var_amount)' +tp56334 +ag7285 +a(I1 +S'\treturn' +tp56335 +ag7285 +asg7297 +S'revert_cast' +p56336 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56337 +sg10 +g39085 +sg11 +(dp56338 +sg7302 +(lp56339 +S'mob/user = usr' +p56340 +asg7306 +S'/obj/effect/proc_holder/spell/proc/revert_cast(mob/user = usr)' +p56341 +sg13 +Nsg14 +g56324 +sg15 +I192 +sg16 +(dp56342 +sbsS'/obj/item/weapon/card/id/syndicate_command' +p56343 +(ibyond.basetypes +Atom +p56344 +(dp56345 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56346 +sg10 +g26462 +sg11 +(dp56347 +sg13 +Nsg14 +g56343 +sg15 +I317 +sg16 +(dp56348 +S'access' +p56349 +(ibyond.basetypes +BYONDValue +p56350 +(dp56351 +g21 +I00 +sg22 +S'list(access_syndicate, access_external_airlocks)' +p56352 +sg10 +g26462 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'registered_name' +p56353 +(ibyond.basetypes +BYONDString +p56354 +(dp56355 +g21 +I00 +sg22 +S'Syndicate' +p56356 +sg10 +g26462 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assignment' +p56357 +(ibyond.basetypes +BYONDString +p56358 +(dp56359 +g21 +I00 +sg22 +S'Syndicate Overlord' +p56360 +sg10 +g26462 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p56361 +(ibyond.basetypes +BYONDString +p56362 +(dp56363 +g21 +I00 +sg22 +S'syndicate ID card' +p56364 +sg10 +g26462 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p56365 +(ibyond.basetypes +BYONDString +p56366 +(dp56367 +g21 +I00 +sg22 +S'An ID straight from the Syndicate.' +p56368 +sg10 +g26462 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/assign_uid()' +p56369 +(ibyond.basetypes +Proc +p56370 +(dp56371 +g4 +I00 +sg7282 +I01 +sg7283 +(lp56372 +(I1 +S'\tuid = gl_uid' +tp56373 +a(I1 +S'\tgl_uid++' +tp56374 +ag7285 +asg7297 +S'assign_uid' +p56375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56376 +sg10 +g42935 +sg11 +(dp56377 +sg7302 +(lp56378 +S'' +asg7306 +S'/obj/machinery/proc/assign_uid()' +p56379 +sg13 +Nsg14 +g56369 +sg15 +I271 +sg16 +(dp56380 +sbsS'/datum/supply_packs/key_pinpointer/New()' +p56381 +(ibyond.basetypes +Proc +p56382 +(dp56383 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56384 +g7285 +a(I1 +S'\t\tif (istype(ticker.mode,/datum/game_mode/mutiny))' +tp56385 +a(I2 +S'\t\t\t..()' +tp56386 +ag7285 +a(I1 +S'\t\tif (istype(ticker.mode,/datum/game_mode/nations))' +tp56387 +a(I2 +S'\t\t\t..()' +tp56388 +asg7297 +S'New' +p56389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56390 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\key_pinpointer.dm' +p56391 +sg11 +(dp56392 +sg7302 +(lp56393 +S'' +asg7306 +S'/datum/supply_packs/key_pinpointer/New()' +p56394 +sg13 +Nsg14 +g56381 +sg15 +I46 +sg16 +(dp56395 +sbsS'/area/crew_quarters/sleep_female' +p56396 +(ibyond.basetypes +Atom +p56397 +(dp56398 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56399 +sg10 +g7870 +sg11 +(dp56400 +sg13 +Nsg14 +g56396 +sg15 +I971 +sg16 +(dp56401 +S'name' +p56402 +(ibyond.basetypes +BYONDString +p56403 +(dp56404 +g21 +I00 +sg22 +S'\\improper Female Dorm' +p56405 +sg10 +g7870 +sg25 +I00 +sg15 +I972 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p56406 +(ibyond.basetypes +BYONDString +p56407 +(dp56408 +g21 +I00 +sg22 +S'Sleep' +p56409 +sg10 +g7870 +sg25 +I00 +sg15 +I973 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder' +p56410 +(ibyond.basetypes +Atom +p56411 +(dp56412 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56413 +sg10 +g39085 +sg11 +(dp56414 +sg13 +Nsg14 +g56410 +sg15 +I1 +sg16 +(dp56415 +S'spells' +p56416 +(ibyond.basetypes +BYONDValue +p56417 +(dp56418 +g21 +I01 +sg22 +S'typesof(/obj/effect/proc_holder/spell)' +p56419 +sg10 +g39085 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p56420 +sg27 +Nsg28 +NsbsS'panel' +p56421 +(ibyond.basetypes +BYONDString +p56422 +(dp56423 +g21 +I01 +sg22 +S'Debug' +p56424 +sg10 +g39085 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/Destroy()' +p56425 +(ibyond.basetypes +Proc +p56426 +(dp56427 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56428 +(I1 +S'\tif(radio_connection)' +tp56429 +a(I2 +S'\t\tradio_connection.remove_listener(src)' +tp56430 +a(I1 +S'\tif(isrobot(src.loc))' +tp56431 +a(I2 +S'\t\tvar/mob/living/silicon/robot/R = src.loc' +tp56432 +a(I2 +S'\t\tR.radio = null' +tp56433 +a(I1 +S'\t..()' +tp56434 +asg7297 +S'Destroy' +p56435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56436 +sg10 +g1240 +sg11 +(dp56437 +sg7302 +(lp56438 +S'' +asg7306 +S'/obj/item/device/radio/Destroy()' +p56439 +sg13 +Nsg14 +g56425 +sg15 +I821 +sg16 +(dp56440 +sbsS'/add_lspace(t, u)' +p56441 +(ibyond.basetypes +Proc +p56442 +(dp56443 +g4 +I00 +sg7282 +I01 +sg7283 +(lp56444 +(I1 +S'\twhile(length(t) < u)' +tp56445 +a(I2 +S'\t\tt = " [t]"' +tp56446 +a(I1 +S'\treturn t' +tp56447 +ag7285 +asg7297 +S'add_lspace' +p56448 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56449 +sg10 +g18111 +sg11 +(dp56450 +sg7302 +(lp56451 +S't' +aS' u' +p56452 +asg7306 +S'/proc/add_lspace(t, u)' +p56453 +sg13 +Nsg14 +g56441 +sg15 +I210 +sg16 +(dp56454 +sbsS'/client/verb/wiki()' +p56455 +(ibyond.basetypes +Proc +p56456 +(dp56457 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56458 +(I1 +S'\tset name = "wiki"' +tp56459 +a(I1 +S'\tset desc = "Visit the wiki."' +tp56460 +a(I1 +S'\tset hidden = 1' +tp56461 +a(I1 +S'\tif( config.wikiurl )' +tp56462 +a(I2 +S'\t\tif(alert("This will open the wiki in your browser. Are you sure?",,"Yes","No")=="No")' +tp56463 +a(I3 +S'\t\t\treturn' +tp56464 +a(I2 +S'\t\tsrc << link(config.wikiurl)' +tp56465 +a(I1 +S'\telse' +tp56466 +a(I2 +S'\t\tsrc << "\\red The wiki URL is not set in the server configuration."' +tp56467 +a(I1 +S'\treturn' +tp56468 +ag7285 +asg7297 +S'wiki' +p56469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56470 +sg10 +g44179 +sg11 +(dp56471 +sg7302 +(lp56472 +S'' +asg7306 +S'/client/verb/wiki()' +p56473 +sg13 +Nsg14 +g56455 +sg15 +I2 +sg16 +(dp56474 +sbsS'/mob/living/simple_animal/hostile/asteroid/hivelordbrood/Die()' +p56475 +(ibyond.basetypes +Proc +p56476 +(dp56477 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56478 +(I1 +S'\tdel(src)' +tp56479 +ag7285 +asg7297 +S'Die' +p56480 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56481 +sg10 +g53558 +sg11 +(dp56482 +sg7302 +(lp56483 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/hivelordbrood/Die()' +p56484 +sg13 +Nsg14 +g56475 +sg15 +I315 +sg16 +(dp56485 +sbsS'/mob/living/silicon/robot/updatehealth()' +p56486 +(ibyond.basetypes +Proc +p56487 +(dp56488 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56489 +(I1 +S'\tif(status_flags & GODMODE)' +tp56490 +a(I2 +S'\t\thealth = 200' +tp56491 +a(I2 +S'\t\tstat = CONSCIOUS' +tp56492 +a(I2 +S'\t\treturn' +tp56493 +a(I1 +S'\thealth = 200 - (getBruteLoss() + getFireLoss())' +tp56494 +a(I1 +S'\treturn' +tp56495 +ag7285 +asg7297 +S'updatehealth' +p56496 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56497 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\robot_damage.dm' +p56498 +sg11 +(dp56499 +sg7302 +(lp56500 +S'' +asg7306 +S'/mob/living/silicon/robot/updatehealth()' +p56501 +sg13 +Nsg14 +g56486 +sg15 +I1 +sg16 +(dp56502 +sbsS'/obj/structure/closet/critter' +p56503 +(ibyond.basetypes +Atom +p56504 +(dp56505 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56506 +sg10 +g30400 +sg11 +(dp56507 +sg13 +Nsg14 +g56503 +sg15 +I1 +sg16 +(dp56508 +S'name' +p56509 +(ibyond.basetypes +BYONDString +p56510 +(dp56511 +g21 +I00 +sg22 +S'critter crate' +p56512 +sg10 +g30400 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p56513 +(ibyond.basetypes +BYONDString +p56514 +(dp56515 +g21 +I00 +sg22 +S'critter' +p56516 +sg10 +g30400 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p56517 +(ibyond.basetypes +BYONDString +p56518 +(dp56519 +g21 +I00 +sg22 +S'critteropen' +p56520 +sg10 +g30400 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p56521 +(ibyond.basetypes +BYONDString +p56522 +(dp56523 +g21 +I00 +sg22 +S'critter' +p56524 +sg10 +g30400 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'content_mob' +p56525 +(ibyond.basetypes +BYONDValue +p56526 +(dp56527 +g21 +I01 +sg22 +S'null' +p56528 +sg10 +g30400 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'already_opened' +p56529 +(ibyond.basetypes +BYONDValue +p56530 +(dp56531 +g21 +I01 +sg22 +S'0' +sg10 +g30400 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p56532 +(ibyond.basetypes +BYONDString +p56533 +(dp56534 +g21 +I00 +sg22 +S'A crate designed for safe transport of animals. Only openable from the the outside.' +p56535 +sg10 +g30400 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/bandana' +p56536 +(ibyond.basetypes +Atom +p56537 +(dp56538 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56539 +sg10 +g12866 +sg11 +(dp56540 +sg13 +Nsg14 +g56536 +sg15 +I178 +sg16 +(dp56541 +S'icon_state' +p56542 +(ibyond.basetypes +BYONDString +p56543 +(dp56544 +g21 +I00 +sg22 +S'bandana' +p56545 +sg10 +g12866 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p56546 +(ibyond.basetypes +BYONDString +p56547 +(dp56548 +g21 +I00 +sg22 +S'bandana' +p56549 +sg10 +g12866 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p56550 +(ibyond.basetypes +BYONDString +p56551 +(dp56552 +g21 +I00 +sg22 +S'pirate bandana' +p56553 +sg10 +g12866 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p56554 +(ibyond.basetypes +BYONDValue +p56555 +(dp56556 +g21 +I00 +sg22 +S'0' +sg10 +g12866 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p56557 +(ibyond.basetypes +BYONDString +p56558 +(dp56559 +g21 +I00 +sg22 +S'Yarr.' +p56560 +sg10 +g12866 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/AddTracks(var/typepath,var/mob,var/bloodDNA,var/comingdir,var/goingdir)' +p56561 +(ibyond.basetypes +Proc +p56562 +(dp56563 +g4 +I00 +sg7282 +I01 +sg7283 +(lp56564 +(I1 +S'\tvar/obj/effect/decal/cleanable/blood/tracks/tracks = locate(typepath) in src' +tp56565 +a(I1 +S'\tif(!tracks)' +tp56566 +a(I2 +S'\t\ttracks = new typepath(src)' +tp56567 +a(I1 +S'\ttracks.AddTracks(mob,bloodDNA,comingdir,goingdir,typepath)' +tp56568 +ag7285 +asg7297 +S'AddTracks' +p56569 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56570 +sg10 +S'../../..\\code\\game\\turfs\\simulated.dm' +p56571 +sg11 +(dp56572 +sg7302 +(lp56573 +S'var/typepath' +p56574 +aS'var/mob' +p56575 +aS'var/bloodDNA' +p56576 +aS'var/comingdir' +p56577 +aS'var/goingdir' +p56578 +asg7306 +S'/turf/simulated/proc/AddTracks(var/typepath,var/mob,var/bloodDNA,var/comingdir,var/goingdir)' +p56579 +sg13 +Nsg14 +g56561 +sg15 +I17 +sg16 +(dp56580 +sbsS'/obj/item/weapon/watertank/remove_noz(mob/user)' +p56581 +(ibyond.basetypes +Proc +p56582 +(dp56583 +g4 +I00 +sg7282 +I01 +sg7283 +(lp56584 +(I1 +S'\tvar/mob/living/carbon/human/M = user' +tp56585 +a(I1 +S'\tif(noz in get_both_hands(M))' +tp56586 +a(I2 +S'\t\tM.u_equip(noz)' +tp56587 +a(I1 +S'\treturn' +tp56588 +ag7285 +asg7297 +S'remove_noz' +p56589 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56590 +sg10 +g21740 +sg11 +(dp56591 +sg7302 +(lp56592 +S'mob/user' +p56593 +asg7306 +S'/obj/item/weapon/watertank/proc/remove_noz(mob/user)' +p56594 +sg13 +Nsg14 +g56581 +sg15 +I63 +sg16 +(dp56595 +sbsS'/datum/media_manager/send_update()' +p56596 +(ibyond.basetypes +Proc +p56597 +(dp56598 +g4 +I00 +sg7282 +I01 +sg7283 +(lp56599 +(I1 +S'\t\tif(!(owner.prefs.toggles & SOUND_STREAMING))' +tp56600 +a(I2 +S'\t\t\treturn // Nope.' +tp56601 +a(I1 +S'\t\tMP_DEBUG("\\green Sending update to WMP ([url])...")' +tp56602 +a(I1 +S'\t\towner << output(list2params(list(url, (world.time - start_time) / 10, volume)), "[window]:SetMusic")' +tp56603 +ag7285 +asg7297 +S'send_update' +p56604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56605 +sg10 +S'../../..\\code\\modules\\media\\mediamanager.dm' +p56606 +sg11 +(dp56607 +sg7302 +(lp56608 +S'' +asg7306 +S'/datum/media_manager/proc/send_update()' +p56609 +sg13 +Nsg14 +g56596 +sg15 +I82 +sg16 +(dp56610 +sbsS'/obj/item/device/mass_spectrometer' +p56611 +(ibyond.basetypes +Atom +p56612 +(dp56613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56614 +sg10 +g15887 +sg11 +(dp56615 +sg13 +Nsg14 +g56611 +sg15 +I273 +sg16 +(dp56616 +S'g_amt' +p56617 +(ibyond.basetypes +BYONDValue +p56618 +(dp56619 +g21 +I00 +sg22 +S'20' +p56620 +sg10 +g15887 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recent_fail' +p56621 +(ibyond.basetypes +BYONDValue +p56622 +(dp56623 +g21 +I01 +sg22 +S'0' +sg10 +g15887 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p56624 +(ibyond.basetypes +BYONDString +p56625 +(dp56626 +g21 +I00 +sg22 +S'mass-spectrometer' +p56627 +sg10 +g15887 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p56628 +(ibyond.basetypes +BYONDString +p56629 +(dp56630 +g21 +I00 +sg22 +S'magnets=2;biotech=2' +p56631 +sg10 +g15887 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p56632 +(ibyond.basetypes +BYONDValue +p56633 +(dp56634 +g21 +I00 +sg22 +S'512' +p56635 +sg10 +g15887 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p56636 +(ibyond.basetypes +BYONDValue +p56637 +(dp56638 +g21 +I00 +sg22 +S'20' +p56639 +sg10 +g15887 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p56640 +(ibyond.basetypes +BYONDValue +p56641 +(dp56642 +g21 +I00 +sg22 +F2 +sg10 +g15887 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p56643 +(ibyond.basetypes +BYONDString +p56644 +(dp56645 +g21 +I00 +sg22 +S'spectrometer' +p56646 +sg10 +g15887 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p56647 +(ibyond.basetypes +BYONDValue +p56648 +(dp56649 +g21 +I00 +sg22 +S'5' +sg10 +g15887 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p56650 +(ibyond.basetypes +BYONDValue +p56651 +(dp56652 +g21 +I00 +sg22 +S'256 | 2| 64 | 4096' +p56653 +sg10 +g15887 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p56654 +(ibyond.basetypes +BYONDValue +p56655 +(dp56656 +g21 +I00 +sg22 +S'30' +p56657 +sg10 +g15887 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'details' +p56658 +(ibyond.basetypes +BYONDValue +p56659 +(dp56660 +g21 +I01 +sg22 +S'0' +sg10 +g15887 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p56661 +(ibyond.basetypes +BYONDValue +p56662 +(dp56663 +g21 +I00 +sg22 +S'4' +sg10 +g15887 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p56664 +(ibyond.basetypes +BYONDString +p56665 +(dp56666 +g21 +I00 +sg22 +S'analyzer' +p56667 +sg10 +g15887 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p56668 +(ibyond.basetypes +BYONDString +p56669 +(dp56670 +g21 +I00 +sg22 +S'A hand-held mass spectrometer which identifies trace chemicals in a blood sample.' +p56671 +sg10 +g15887 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/csandwich/Destroy()' +p56672 +(ibyond.basetypes +Proc +p56673 +(dp56674 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56675 +(I1 +S'\tfor(var/obj/item/O in ingredients)' +tp56676 +a(I2 +S'\t\tdel(O)' +tp56677 +a(I1 +S'\t..()' +tp56678 +ag7285 +asg7297 +S'Destroy' +p56679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56680 +sg10 +g54724 +sg11 +(dp56681 +sg7302 +(lp56682 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/csandwich/Destroy()' +p56683 +sg13 +Nsg14 +g56672 +sg15 +I76 +sg16 +(dp56684 +sbsS'/datum/artifact_effect/robohurt/DoEffectPulse()' +p56685 +(ibyond.basetypes +Proc +p56686 +(dp56687 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56688 +(I1 +S'\tif(holder)' +tp56689 +a(I2 +S'\t\tfor (var/mob/living/silicon/robot/M in range(src.effectrange,holder))' +tp56690 +a(I3 +S'\t\t\tM << "\\red SYSTEM ALERT: Structural damage inflicted by energy pulse!"' +tp56691 +a(I3 +S'\t\t\tM.adjustBruteLoss(10)' +tp56692 +a(I3 +S'\t\t\tM.adjustFireLoss(10)' +tp56693 +a(I3 +S'\t\t\tM.updatehealth()' +tp56694 +a(I2 +S'\t\treturn 1' +tp56695 +asg7297 +S'DoEffectPulse' +p56696 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56697 +sg10 +g19452 +sg11 +(dp56698 +sg7302 +(lp56699 +S'' +asg7306 +S'/datum/artifact_effect/robohurt/DoEffectPulse()' +p56700 +sg13 +Nsg14 +g56685 +sg15 +I27 +sg16 +(dp56701 +sbsS'/dir2text(direction)' +p56702 +(ibyond.basetypes +Proc +p56703 +(dp56704 +g4 +I00 +sg7282 +I01 +sg7283 +(lp56705 +(I1 +S'\tswitch(direction)' +tp56706 +a(I2 +S'\t\tif(1.0)' +tp56707 +a(I3 +S'\t\t\treturn "north"' +tp56708 +a(I2 +S'\t\tif(2.0)' +tp56709 +a(I3 +S'\t\t\treturn "south"' +tp56710 +a(I2 +S'\t\tif(4.0)' +tp56711 +a(I3 +S'\t\t\treturn "east"' +tp56712 +a(I2 +S'\t\tif(8.0)' +tp56713 +a(I3 +S'\t\t\treturn "west"' +tp56714 +a(I2 +S'\t\tif(5.0)' +tp56715 +a(I3 +S'\t\t\treturn "northeast"' +tp56716 +a(I2 +S'\t\tif(6.0)' +tp56717 +a(I3 +S'\t\t\treturn "southeast"' +tp56718 +a(I2 +S'\t\tif(9.0)' +tp56719 +a(I3 +S'\t\t\treturn "northwest"' +tp56720 +a(I2 +S'\t\tif(10.0)' +tp56721 +a(I3 +S'\t\t\treturn "southwest"' +tp56722 +a(I2 +S'\t\telse' +tp56723 +a(I1 +S'\treturn' +tp56724 +ag7285 +asg7297 +S'dir2text' +p56725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56726 +sg10 +g23937 +sg11 +(dp56727 +sg7302 +(lp56728 +S'direction' +p56729 +asg7306 +S'/proc/dir2text(direction)' +p56730 +sg13 +Nsg14 +g56702 +sg15 +I217 +sg16 +(dp56731 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/soydope' +p56732 +(ibyond.basetypes +Atom +p56733 +(dp56734 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56735 +sg10 +g7847 +sg11 +(dp56736 +sg13 +Nsg14 +g56732 +sg15 +I1298 +sg16 +(dp56737 +S'filling_color' +p56738 +(ibyond.basetypes +BYONDString +p56739 +(dp56740 +g21 +I00 +sg22 +S'#C4BF76' +p56741 +sg10 +g7847 +sg25 +I00 +sg15 +I1303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p56742 +(ibyond.basetypes +BYONDString +p56743 +(dp56744 +g21 +I00 +sg22 +S'soydope' +p56745 +sg10 +g7847 +sg25 +I00 +sg15 +I1301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p56746 +(ibyond.basetypes +BYONDString +p56747 +(dp56748 +g21 +I00 +sg22 +S'Soy Dope' +p56749 +sg10 +g7847 +sg25 +I00 +sg15 +I1299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p56750 +(ibyond.basetypes +BYONDValue +p56751 +(dp56752 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p56753 +sg10 +g7847 +sg25 +I00 +sg15 +I1302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p56754 +(ibyond.basetypes +BYONDString +p56755 +(dp56756 +g21 +I00 +sg22 +S'Dope from a soy.' +p56757 +sg10 +g7847 +sg25 +I00 +sg15 +I1300 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/floorbot/turn_off()' +p56758 +(ibyond.basetypes +Proc +p56759 +(dp56760 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56761 +(I1 +S'\t..()' +tp56762 +a(I1 +S'\tif(!isnull(src.target))' +tp56763 +a(I2 +S'\t\tfloorbot_targets -= src.target' +tp56764 +a(I1 +S'\tsrc.target = null' +tp56765 +a(I1 +S'\tsrc.oldtarget = null' +tp56766 +a(I1 +S'\tsrc.oldloc = null' +tp56767 +a(I1 +S'\tsrc.updateicon()' +tp56768 +a(I1 +S'\tsrc.path = new()' +tp56769 +a(I1 +S'\tsrc.patpath = new()' +tp56770 +a(I1 +S'\tsrc.updateUsrDialog()' +tp56771 +a(I1 +S'\tsrc.mode=FLOORBOT_IDLE' +tp56772 +ag7285 +asg7297 +S'turn_off' +p56773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56774 +sg10 +g13585 +sg11 +(dp56775 +sg7302 +(lp56776 +S'' +asg7306 +S'/obj/machinery/bot/floorbot/turn_off()' +p56777 +sg13 +Nsg14 +g56758 +sg15 +I86 +sg16 +(dp56778 +sbsS'/obj/item/weapon/card/data' +p56779 +(ibyond.basetypes +Atom +p56780 +(dp56781 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56782 +sg10 +g26462 +sg11 +(dp56783 +sg13 +Nsg14 +g56779 +sg15 +I23 +sg16 +(dp56784 +S'function' +p56785 +(ibyond.basetypes +BYONDString +p56786 +(dp56787 +g21 +I01 +sg22 +S'storage' +p56788 +sg10 +g26462 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p56789 +(ibyond.basetypes +BYONDString +p56790 +(dp56791 +g21 +I00 +sg22 +S'data card' +p56792 +sg10 +g26462 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p56793 +(ibyond.basetypes +BYONDString +p56794 +(dp56795 +g21 +I00 +sg22 +S'data' +p56796 +sg10 +g26462 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'data' +p56797 +(ibyond.basetypes +BYONDString +p56798 +(dp56799 +g21 +I01 +sg22 +S'null' +p56800 +sg10 +g26462 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p56801 +(ibyond.basetypes +BYONDString +p56802 +(dp56803 +g21 +I00 +sg22 +S'card-id' +p56804 +sg10 +g26462 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'special' +p56805 +(ibyond.basetypes +BYONDValue +p56806 +(dp56807 +g21 +I01 +sg22 +S'null' +p56808 +sg10 +g26462 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p56809 +(ibyond.basetypes +BYONDString +p56810 +(dp56811 +g21 +I00 +sg22 +S'A disk of data.' +p56812 +sg10 +g26462 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/particle_accelerator/power_box/update_icon()' +p56813 +(ibyond.basetypes +Proc +p56814 +(dp56815 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56816 +(I1 +S'\t..()' +tp56817 +a(I1 +S'\treturn' +tp56818 +asg7297 +S'update_icon' +p56819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56820 +sg10 +S'../../..\\code\\modules\\power\\singularity\\particle_accelerator\\particle_power.dm' +p56821 +sg11 +(dp56822 +sg7302 +(lp56823 +S'' +asg7306 +S'/obj/structure/particle_accelerator/power_box/update_icon()' +p56824 +sg13 +Nsg14 +g56813 +sg15 +I8 +sg16 +(dp56825 +sbsS'/obj/effect/energy_net/ex_act(severity)' +p56826 +(ibyond.basetypes +Proc +p56827 +(dp56828 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56829 +(I1 +S'\t\tswitch(severity)' +tp56830 +a(I2 +S'\t\t\tif(1.0)' +tp56831 +a(I3 +S'\t\t\t\thealth-=50' +tp56832 +a(I2 +S'\t\t\tif(2.0)' +tp56833 +a(I3 +S'\t\t\t\thealth-=50' +tp56834 +a(I2 +S'\t\t\tif(3.0)' +tp56835 +a(I3 +S'\t\t\t\thealth-=prob(50)?50:25' +tp56836 +a(I1 +S'\t\thealthcheck()' +tp56837 +a(I1 +S'\t\treturn' +tp56838 +ag7285 +asg7297 +S'ex_act' +p56839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56840 +sg10 +g8268 +sg11 +(dp56841 +sg7302 +(lp56842 +S'severity' +p56843 +asg7306 +S'/obj/effect/energy_net/ex_act(severity)' +p56844 +sg13 +Nsg14 +g56826 +sg15 +I1495 +sg16 +(dp56845 +sbsS'/turf/simulated/wall/attack_hand(mob/user as mob)' +p56846 +(ibyond.basetypes +Proc +p56847 +(dp56848 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56849 +(I1 +S'\tif (M_HULK in user.mutations)' +tp56850 +a(I2 +S'\t\tif (prob(40) || rotting)' +tp56851 +a(I3 +S'\t\t\tusr << text("\\blue You smash through the wall.")' +tp56852 +a(I3 +S'\t\t\tusr.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ))' +tp56853 +a(I3 +S'\t\t\tdismantle_wall(1)' +tp56854 +a(I3 +S'\t\t\treturn' +tp56855 +a(I2 +S'\t\telse' +tp56856 +a(I3 +S'\t\t\tusr << text("\\blue You punch the wall.")' +tp56857 +a(I3 +S'\t\t\treturn' +tp56858 +ag7285 +a(I1 +S'\tif(rotting)' +tp56859 +a(I2 +S'\t\tuser << "\\blue The wall crumbles under your touch."' +tp56860 +a(I2 +S'\t\tdismantle_wall()' +tp56861 +a(I2 +S'\t\treturn' +tp56862 +ag7285 +a(I1 +S'\tuser << "\\blue You push the wall but nothing happens!"' +tp56863 +a(I1 +S"\tplaysound(src, 'sound/weapons/Genhit.ogg', 25, 1)" +tp56864 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp56865 +a(I1 +S'\treturn' +tp56866 +ag7285 +asg7297 +S'attack_hand' +p56867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56868 +sg10 +g9164 +sg11 +(dp56869 +sg7302 +(lp56870 +S'mob/user as mob' +p56871 +asg7306 +S'/turf/simulated/wall/attack_hand(mob/user as mob)' +p56872 +sg13 +Nsg14 +g56846 +sg15 +I119 +sg16 +(dp56873 +sbsS'/obj/item/weapon/circuitboard/HONKputer' +p56874 +(ibyond.basetypes +Atom +p56875 +(dp56876 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56877 +sg10 +g12775 +sg11 +(dp56878 +sg13 +Nsg14 +g56874 +sg15 +I229 +sg16 +(dp56879 +S'build_path' +p56880 +(ibyond.basetypes +BYONDString +p56881 +(dp56882 +g21 +I00 +sg22 +S'/obj/machinery/computer/HONKputer' +p56883 +sg10 +g12775 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p56884 +(ibyond.basetypes +BYONDString +p56885 +(dp56886 +g21 +I00 +sg22 +S'Circuit board (HONKputer)' +p56887 +sg10 +g12775 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p56888 +(ibyond.basetypes +BYONDString +p56889 +(dp56890 +g21 +I00 +sg22 +S'programming=4' +p56891 +sg10 +g12775 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p56892 +(ibyond.basetypes +BYONDString +p56893 +(dp56894 +g21 +I00 +sg22 +S'bananium_board' +p56895 +sg10 +g12775 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p56896 +(ibyond.basetypes +BYONDString +p56897 +(dp56898 +g21 +I00 +sg22 +S'honkcomputer' +p56899 +sg10 +g12775 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p56900 +(ibyond.basetypes +BYONDFileRef +p56901 +(dp56902 +g21 +I00 +sg22 +S'icons/obj/machines/HONKputer.dmi' +p56903 +sg10 +g12775 +sg25 +I00 +sg15 +I233 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/wound/cut/gaping_big' +p56904 +(ibyond.basetypes +Atom +p56905 +(dp56906 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56907 +sg10 +g10368 +sg11 +(dp56908 +sg13 +Nsg14 +g56904 +sg15 +I173 +sg16 +(dp56909 +S'max_bleeding_stage' +p56910 +(ibyond.basetypes +BYONDValue +p56911 +(dp56912 +g21 +I00 +sg22 +S'2' +sg10 +g10368 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stages' +p56913 +(ibyond.basetypes +BYONDValue +p56914 +(dp56915 +g21 +I00 +sg22 +S'list("big gaping wound" = 60, "healing gaping wound" = 40, "large angry scar" = 10, "large straight scar" = 0)' +p56916 +sg10 +g10368 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_treatment' +p56917 +(ibyond.basetypes +BYONDValue +p56918 +(dp56919 +g21 +I00 +sg22 +S'1' +sg10 +g10368 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/move_alien_ship()' +p56920 +(ibyond.basetypes +Proc +p56921 +(dp56922 +g4 +I00 +sg7282 +I01 +sg7283 +(lp56923 +(I1 +S'\tvar/area/fromArea' +tp56924 +a(I1 +S'\tvar/area/toArea' +tp56925 +a(I1 +S'\tif (alien_ship_location == 1)' +tp56926 +a(I2 +S'\t\tfromArea = locate(/area/shuttle/alien/mine)' +tp56927 +a(I2 +S'\t\ttoArea = locate(/area/shuttle/alien/base)' +tp56928 +a(I1 +S'\telse' +tp56929 +a(I2 +S'\t\tfromArea = locate(/area/shuttle/alien/base)' +tp56930 +a(I2 +S'\t\ttoArea = locate(/area/shuttle/alien/mine)' +tp56931 +a(I1 +S'\tfromArea.move_contents_to(toArea)' +tp56932 +a(I1 +S'\tif (alien_ship_location)' +tp56933 +a(I2 +S'\t\talien_ship_location = 0' +tp56934 +a(I1 +S'\telse' +tp56935 +a(I2 +S'\t\talien_ship_location = 1' +tp56936 +a(I1 +S'\treturn' +tp56937 +ag7285 +asg7297 +S'move_alien_ship' +p56938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56939 +sg10 +g1529 +sg11 +(dp56940 +sg7302 +(lp56941 +S'' +asg7306 +S'/proc/move_alien_ship()' +p56942 +sg13 +Nsg14 +g56920 +sg15 +I1017 +sg16 +(dp56943 +sbsS'/datum/surgery_step/limb/attach/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p56944 +(ibyond.basetypes +Proc +p56945 +(dp56946 +g4 +I00 +sg7282 +I00 +sg7283 +(lp56947 +(I1 +S'\t\tvar/obj/item/robot_parts/p = tool' +tp56948 +a(I1 +S'\t\tif (p.part)' +tp56949 +a(I2 +S'\t\t\tif (!(target_zone in p.part))' +tp56950 +a(I3 +S'\t\t\t\treturn 0' +tp56951 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp56952 +a(I1 +S'\t\treturn ..() && affected.status & ORGAN_ATTACHABLE' +tp56953 +ag7285 +asg7297 +S'can_use' +p56954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56955 +sg10 +g22521 +sg11 +(dp56956 +sg7302 +(lp56957 +S'mob/living/user' +p56958 +aS' mob/living/carbon/human/target' +p56959 +aS' target_zone' +p56960 +aS' obj/item/tool' +p56961 +asg7306 +S'/datum/surgery_step/limb/attach/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p56962 +sg13 +Nsg14 +g56944 +sg15 +I136 +sg16 +(dp56963 +sbsS'/obj/item/target/alien' +p56964 +(ibyond.basetypes +Atom +p56965 +(dp56966 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56967 +sg10 +S'../../..\\code\\game\\objects\\items\\shooting_range.dm' +p56968 +sg11 +(dp56969 +sg13 +Nsg14 +g56964 +sg15 +I77 +sg16 +(dp56970 +S'hp' +p56971 +(ibyond.basetypes +BYONDValue +p56972 +(dp56973 +g21 +I00 +sg22 +S'2350' +p56974 +sg10 +g56968 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p56975 +(ibyond.basetypes +BYONDString +p56976 +(dp56977 +g21 +I00 +sg22 +S'A shooting target that looks like a xenomorphic alien.' +p56978 +sg10 +g56968 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p56979 +(ibyond.basetypes +BYONDString +p56980 +(dp56981 +g21 +I00 +sg22 +S'target_q' +p56982 +sg10 +g56968 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/powered' +p56983 +(ibyond.basetypes +Atom +p56984 +(dp56985 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp56986 +sg10 +g18221 +sg11 +(dp56987 +sg13 +Nsg14 +g56983 +sg15 +I246 +sg16 +(dp56988 +S'name' +p56989 +(ibyond.basetypes +BYONDString +p56990 +(dp56991 +g21 +I00 +sg22 +S'Powered armor boots' +p56992 +sg10 +g18221 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p56993 +(ibyond.basetypes +BYONDValue +p56994 +(dp56995 +g21 +I00 +sg22 +S'list(melee = 40, bullet = 30, laser = 20,energy = 15, bomb = 25, bio = 10, rad = 10)' +p56996 +sg10 +g18221 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p56997 +(ibyond.basetypes +BYONDString +p56998 +(dp56999 +g21 +I00 +sg22 +S'power_armour_boots' +p57000 +sg10 +g18221 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p57001 +(ibyond.basetypes +BYONDValue +p57002 +(dp57003 +g21 +I00 +sg22 +S'256 | 2' +p57004 +sg10 +g18221 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p57005 +(ibyond.basetypes +BYONDString +p57006 +(dp57007 +g21 +I00 +sg22 +S'swat' +p57008 +sg10 +g18221 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p57009 +(ibyond.basetypes +BYONDString +p57010 +(dp57011 +g21 +I00 +sg22 +S'Not for rookies.' +p57012 +sg10 +g18221 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/cryo_cell/allow_drop()' +p57013 +(ibyond.basetypes +Proc +p57014 +(dp57015 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57016 +(I1 +S'\treturn 0' +tp57017 +ag7285 +asg7297 +S'allow_drop' +p57018 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57019 +sg10 +g49967 +sg11 +(dp57020 +sg7302 +(lp57021 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/allow_drop()' +p57022 +sg13 +Nsg14 +g57013 +sg15 +I102 +sg16 +(dp57023 +sbsS'/obj/item/weapon/gun/projectile/get_ammo(var/countchambered = 1)' +p57024 +(ibyond.basetypes +Proc +p57025 +(dp57026 +g4 +I00 +sg7282 +I01 +sg7283 +(lp57027 +(I1 +S'\tvar/boolets = 0 //mature var names for mature people' +tp57028 +a(I1 +S'\tif (chambered && countchambered)' +tp57029 +a(I2 +S'\t\tboolets++' +tp57030 +a(I1 +S'\tif (magazine)' +tp57031 +a(I2 +S'\t\tboolets += magazine.ammo_count()' +tp57032 +a(I1 +S'\treturn boolets' +tp57033 +asg7297 +S'get_ammo' +p57034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57035 +sg10 +g17046 +sg11 +(dp57036 +sg7302 +(lp57037 +S'var/countchambered = 1' +p57038 +asg7306 +S'/obj/item/weapon/gun/projectile/proc/get_ammo(var/countchambered = 1)' +p57039 +sg13 +Nsg14 +g57024 +sg15 +I87 +sg16 +(dp57040 +sbsS'/obj/item/weapon/grown/novaflower/pickup(mob/living/carbon/human/user as mob)' +p57041 +(ibyond.basetypes +Proc +p57042 +(dp57043 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57044 +(I1 +S'\tif(!user.gloves)' +tp57045 +a(I2 +S'\t\tuser << "\\red The [name] burns your bare hand!"' +tp57046 +a(I2 +S'\t\tuser.adjustFireLoss(rand(1,5))' +tp57047 +ag7285 +a(I1 +S'/*' +tp57048 +a(I1 +S' * Nettle' +tp57049 +a(I1 +S' */' +tp57050 +ag7285 +asg7297 +S'pickup' +p57051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57052 +sg10 +g14863 +sg11 +(dp57053 +sg7302 +(lp57054 +S'mob/living/carbon/human/user as mob' +p57055 +asg7306 +S'/obj/item/weapon/grown/novaflower/pickup(mob/living/carbon/human/user as mob)' +p57056 +sg13 +Nsg14 +g57041 +sg15 +I154 +sg16 +(dp57057 +sbsS'/obj/structure/closet/wardrobe/medic_white/New()' +p57058 +(ibyond.basetypes +Proc +p57059 +(dp57060 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57061 +(I1 +S'\tnew /obj/item/clothing/under/rank/medical(src)' +tp57062 +a(I1 +S'\tnew /obj/item/clothing/under/rank/medical(src)' +tp57063 +a(I1 +S'\tnew /obj/item/clothing/under/rank/medical/blue(src)' +tp57064 +a(I1 +S'\tnew /obj/item/clothing/under/rank/medical/green(src)' +tp57065 +a(I1 +S'\tnew /obj/item/clothing/under/rank/medical/purple(src)' +tp57066 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp57067 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp57068 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat(src)' +tp57069 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat(src)' +tp57070 +a(I1 +S'\tnew /obj/item/clothing/mask/surgical(src)' +tp57071 +a(I1 +S'\tnew /obj/item/clothing/mask/surgical(src)' +tp57072 +a(I1 +S'\treturn' +tp57073 +ag7285 +asg7297 +S'New' +p57074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57075 +sg10 +g23898 +sg11 +(dp57076 +sg7302 +(lp57077 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/medic_white/New()' +p57078 +sg13 +Nsg14 +g57058 +sg15 +I323 +sg16 +(dp57079 +sbsS'/datum/dna/SetSEBlock(var/block,var/value,var/defer=0)' +p57080 +(ibyond.basetypes +Proc +p57081 +(dp57082 +g4 +I00 +sg7282 +I01 +sg7283 +(lp57083 +(I1 +S'\tif (block<=0) return' +tp57084 +a(I1 +S'\tvar/nval=hex2num(value)' +tp57085 +ag7285 +a(I1 +S'\treturn SetSEValue(block,nval,defer)' +tp57086 +ag7285 +asg7297 +S'SetSEBlock' +p57087 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57088 +sg10 +g675 +sg11 +(dp57089 +sg7302 +(lp57090 +S'var/block' +p57091 +aS'var/value' +p57092 +aS'var/defer=0' +p57093 +asg7306 +S'/datum/dna/proc/SetSEBlock(var/block,var/value,var/defer=0)' +p57094 +sg13 +Nsg14 +g57080 +sg15 +I300 +sg16 +(dp57095 +sbsS'/mob/living/carbon/human/get_visible_name()' +p57096 +(ibyond.basetypes +Proc +p57097 +(dp57098 +g4 +I00 +sg7282 +I01 +sg7283 +(lp57099 +(I1 +S'\tif( wear_mask && (wear_mask.flags_inv&HIDEFACE) )\t//Wearing a mask which hides our face, use id-name if possible' +tp57100 +a(I2 +S'\t\treturn get_id_name("Unknown")' +tp57101 +a(I1 +S'\tif( head && (head.flags_inv&HIDEFACE) )' +tp57102 +a(I2 +S'\t\treturn get_id_name("Unknown")\t\t//Likewise for hats' +tp57103 +a(I1 +S'\tvar/face_name = get_face_name()' +tp57104 +a(I1 +S'\tvar/id_name = get_id_name("")' +tp57105 +a(I1 +S'\tif(id_name && (id_name != face_name))' +tp57106 +a(I2 +S'\t\treturn "[face_name] (as [id_name])"' +tp57107 +a(I1 +S'\treturn face_name' +tp57108 +ag7285 +asg7297 +S'get_visible_name' +p57109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57110 +sg10 +g14760 +sg11 +(dp57111 +sg7302 +(lp57112 +S'' +asg7306 +S'/mob/living/carbon/human/proc/get_visible_name()' +p57113 +sg13 +Nsg14 +g57096 +sg15 +I507 +sg16 +(dp57114 +sbsS'/obj/item/device/aicard/attack_self(mob/user)' +p57115 +(ibyond.basetypes +Proc +p57116 +(dp57117 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57118 +(I1 +S'\t\tif (!in_range(src, user))' +tp57119 +a(I2 +S'\t\t\treturn' +tp57120 +a(I1 +S'\t\tuser.set_machine(src)' +tp57121 +a(I1 +S'\t\tvar/dat = "Intelicard
"' +tp57122 +a(I1 +S'\t\tvar/laws' +tp57123 +a(I1 +S'\t\tfor(var/mob/living/silicon/ai/A in src)' +tp57124 +a(I2 +S'\t\t\tdat += "Stored AI: [A.name]
System integrity: [(A.health+100)/2]%
"' +tp57125 +ag7285 +a(I2 +S'\t\t\tfor (var/index = 1, index <= A.laws.ion.len, index++)' +tp57126 +a(I3 +S'\t\t\t\tvar/law = A.laws.ion[index]' +tp57127 +a(I3 +S'\t\t\t\tif (length(law) > 0)' +tp57128 +a(I4 +S'\t\t\t\t\tvar/num = ionnum()' +tp57129 +a(I4 +S'\t\t\t\t\tlaws += "[num]. [law]"' +tp57130 +ag7285 +a(I2 +S'\t\t\tif (A.laws.zeroth)' +tp57131 +a(I3 +S'\t\t\t\tlaws += "0: [A.laws.zeroth]
"' +tp57132 +ag7285 +a(I2 +S'\t\t\tvar/number = 1' +tp57133 +a(I2 +S'\t\t\tfor (var/index = 1, index <= A.laws.inherent.len, index++)' +tp57134 +a(I3 +S'\t\t\t\tvar/law = A.laws.inherent[index]' +tp57135 +a(I3 +S'\t\t\t\tif (length(law) > 0)' +tp57136 +a(I4 +S'\t\t\t\t\tlaws += "[number]: [law]
"' +tp57137 +a(I4 +S'\t\t\t\t\tnumber++' +tp57138 +ag7285 +a(I2 +S'\t\t\tfor (var/index = 1, index <= A.laws.supplied.len, index++)' +tp57139 +a(I3 +S'\t\t\t\tvar/law = A.laws.supplied[index]' +tp57140 +a(I3 +S'\t\t\t\tif (length(law) > 0)' +tp57141 +a(I4 +S'\t\t\t\t\tlaws += "[number]: [law]
"' +tp57142 +a(I4 +S'\t\t\t\t\tnumber++' +tp57143 +ag7285 +a(I2 +S'\t\t\tdat += "Laws:
[laws]
"' +tp57144 +ag7285 +a(I2 +S'\t\t\tif (A.stat == 2)' +tp57145 +a(I3 +S'\t\t\t\tdat += "AI nonfunctional"' +tp57146 +a(I2 +S'\t\t\telse' +tp57147 +a(I3 +S'\t\t\t\tif (!src.flush)' +tp57148 +a(I1 +S'{"Wipe AI"}' +p57149 +tp57150 +a(I4 +S'\t\t\t\t\tdat += {"Wipe AI"}' +tp57151 +a(I3 +S'\t\t\t\telse' +tp57152 +a(I4 +S'\t\t\t\t\tdat += "Wipe in progress"' +tp57153 +a(I3 +S'\t\t\t\tdat += "
"' +tp57154 +a(I1 +S'{"[A.control_disabled ? "Enable" : "Disable"] Wireless Activity"}' +p57155 +tp57156 +a(I3 +S'\t\t\t\tdat += {"[A.control_disabled ? "Enable" : "Disable"] Wireless Activity"}' +tp57157 +a(I3 +S'\t\t\t\tdat += "
"' +tp57158 +a(I1 +S'{" Close"}' +p57159 +tp57160 +a(I3 +S'\t\t\t\tdat += {" Close"}' +tp57161 +a(I1 +S'\t\tuser << browse(dat, "window=aicard")' +tp57162 +a(I1 +S'\t\tonclose(user, "aicard")' +tp57163 +a(I1 +S'\t\treturn' +tp57164 +ag7285 +asg7297 +S'attack_self' +p57165 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57166 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\aicard.dm' +p57167 +sg11 +(dp57168 +sg7302 +(lp57169 +S'mob/user' +p57170 +asg7306 +S'/obj/item/device/aicard/attack_self(mob/user)' +p57171 +sg13 +Nsg14 +g57115 +sg15 +I31 +sg16 +(dp57172 +sbsS'/datum/construction/reversible2/fixText(text,user)' +p57173 +(ibyond.basetypes +Proc +p57174 +(dp57175 +g4 +I00 +sg7282 +I01 +sg7283 +(lp57176 +(I1 +S'\t\ttext = replacetext(text,"{USER}","[user]")' +tp57177 +a(I1 +S'\t\ttext = replacetext(text,"{HOLDER}","[holder]")' +tp57178 +a(I1 +S'\t\treturn text' +tp57179 +ag7285 +asg7297 +S'fixText' +p57180 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57181 +sg10 +g23912 +sg11 +(dp57182 +sg7302 +(lp57183 +S'text' +p57184 +aS'user' +p57185 +asg7306 +S'/datum/construction/reversible2/proc/fixText(text,user)' +p57186 +sg13 +Nsg14 +g57173 +sg15 +I220 +sg16 +(dp57187 +sbsS'/obj/item/clothing/head/helmet/gladiator' +p57188 +(ibyond.basetypes +Atom +p57189 +(dp57190 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57191 +sg10 +g31647 +sg11 +(dp57192 +sg13 +Nsg14 +g57188 +sg15 +I91 +sg16 +(dp57193 +S'siemens_coefficient' +p57194 +(ibyond.basetypes +BYONDValue +p57195 +(dp57196 +g21 +I00 +sg22 +S'1' +sg10 +g31647 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p57197 +(ibyond.basetypes +BYONDValue +p57198 +(dp57199 +g21 +I00 +sg22 +S'1|2|4' +p57200 +sg10 +g31647 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p57201 +(ibyond.basetypes +BYONDString +p57202 +(dp57203 +g21 +I00 +sg22 +S'gladiator helmet' +p57204 +sg10 +g31647 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p57205 +(ibyond.basetypes +BYONDValue +p57206 +(dp57207 +g21 +I00 +sg22 +S'0' +sg10 +g31647 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p57208 +(ibyond.basetypes +BYONDString +p57209 +(dp57210 +g21 +I00 +sg22 +S'gladiator' +p57211 +sg10 +g31647 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p57212 +(ibyond.basetypes +BYONDValue +p57213 +(dp57214 +g21 +I00 +sg22 +S'256|2|1024|2048|32768' +p57215 +sg10 +g31647 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p57216 +(ibyond.basetypes +BYONDString +p57217 +(dp57218 +g21 +I00 +sg22 +S'gladiator' +p57219 +sg10 +g31647 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p57220 +(ibyond.basetypes +BYONDString +p57221 +(dp57222 +g21 +I00 +sg22 +S'Ave, Imperator, morituri te salutant.' +p57223 +sg10 +g31647 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light_switch/examine()' +p57224 +(ibyond.basetypes +Proc +p57225 +(dp57226 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57227 +(I1 +S'\tset src in oview(1)' +tp57228 +a(I1 +S'\tif(usr && !usr.stat)' +tp57229 +a(I2 +S'\t\tusr << "A light switch. It is [on? "on" : "off"]."' +tp57230 +ag7285 +asg7297 +S'examine' +p57231 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57232 +sg10 +S'../../..\\code\\game\\machinery\\lightswitch.dm' +p57233 +sg11 +(dp57234 +sg7302 +(lp57235 +S'' +asg7306 +S'/obj/machinery/light_switch/examine()' +p57236 +sg13 +Nsg14 +g57224 +sg15 +I40 +sg16 +(dp57237 +sbsS'/datum/file/program/card_comp/scriptblock()' +p57238 +(ibyond.basetypes +Proc +p57239 +(dp57240 +g4 +I00 +sg7282 +I01 +sg7283 +(lp57241 +(I1 +S'\t\tvar/global/dat = null' +tp57242 +a(I1 +S'\t\tif(!dat)' +tp57243 +a(I2 +S'\t\t\tvar/jobs_all = ""' +tp57244 +a(I2 +S'\t\t\tfor(var/job in list_jobs())' +tp57245 +a(I3 +S'\t\t\t\tjobs_all += topic_link(src,"assign=[job]",replacetext(job," "," ")) + " "//make sure there isn\'t a line break in the middle of a job' +tp57246 +a(I1 +S'{""}' +tp57264 +ag7285 +a(I1 +S'\t\treturn dat' +tp57265 +ag7285 +asg7297 +S'scriptblock' +p57266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57267 +sg10 +g32839 +sg11 +(dp57268 +sg7302 +(lp57269 +S'' +asg7306 +S'/datum/file/program/card_comp/proc/scriptblock()' +p57270 +sg13 +Nsg14 +g57238 +sg15 +I32 +sg16 +(dp57271 +sbsS'/getr(col)' +p57272 +(ibyond.basetypes +Proc +p57273 +(dp57274 +g4 +I00 +sg7282 +I01 +sg7283 +(lp57275 +(I1 +S'\treturn hex2num( copytext(col, 2,4))' +tp57276 +ag7285 +asg7297 +S'getr' +p57277 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57278 +sg10 +S'../../..\\code\\game\\machinery\\overview.dm' +p57279 +sg11 +(dp57280 +sg7302 +(lp57281 +S'col' +p57282 +asg7306 +S'/proc/getr(col)' +p57283 +sg13 +Nsg14 +g57272 +sg15 +I343 +sg16 +(dp57284 +sbsS'/mob/changeling_transformation_sting()' +p57285 +(ibyond.basetypes +Proc +p57286 +(dp57287 +g4 +I00 +sg7282 +I01 +sg7283 +(lp57288 +(I1 +S'\tset category = "Changeling"' +tp57289 +a(I1 +S'\tset name = "Transformation sting (40)"' +tp57290 +a(I1 +S'\tset desc="Sting target"' +tp57291 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = changeling_power(40)' +tp57292 +a(I1 +S'\tif(!changeling)\treturn 0' +tp57293 +ag7285 +a(I1 +S'\tvar/list/names = list()' +tp57294 +a(I1 +S'\tfor(var/datum/dna/DNA in changeling.absorbed_dna)' +tp57295 +a(I2 +S'\t\tnames += "[DNA.real_name]"' +tp57296 +ag7285 +a(I1 +S'\tvar/S = input("Select the target DNA: ", "Target DNA", null) as null|anything in names' +tp57297 +a(I1 +S'\tif(!S)\treturn' +tp57298 +ag7285 +a(I1 +S'\tvar/datum/dna/chosen_dna = changeling.GetDNA(S)' +tp57299 +a(I1 +S'\tif(!chosen_dna)' +tp57300 +a(I2 +S'\t\treturn' +tp57301 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/T = changeling_sting(40,/mob/proc/changeling_transformation_sting)' +tp57302 +a(I1 +S'\tif(!T)\treturn 0' +tp57303 +a(I1 +S'\tif((M_HUSK in T.mutations) || (!ishuman(T) && !ismonkey(T)))' +tp57304 +a(I2 +S'\t\tsrc << "Our sting appears ineffective against its DNA."' +tp57305 +a(I2 +S'\t\treturn 0' +tp57306 +a(I1 +S'\tT.visible_message("[T] transforms!")' +tp57307 +a(I1 +S'\tT.dna = chosen_dna.Clone()' +tp57308 +a(I1 +S'\tT.real_name = chosen_dna.real_name' +tp57309 +a(I1 +S'\tT.UpdateAppearance()' +tp57310 +a(I1 +S'\tdomutcheck(T, null)' +tp57311 +a(I1 +S'\tfeedback_add_details("changeling_powers","TS")' +tp57312 +a(I1 +S'\treturn 1' +tp57313 +ag7285 +asg7297 +S'changeling_transformation_sting' +p57314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57315 +sg10 +g15420 +sg11 +(dp57316 +sg7302 +(lp57317 +S'' +asg7306 +S'/mob/proc/changeling_transformation_sting()' +p57318 +sg13 +Nsg14 +g57285 +sg15 +I837 +sg16 +(dp57319 +sbsS'/datum/disease2/effect/gibbingtons' +p57320 +(ibyond.basetypes +Atom +p57321 +(dp57322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57323 +sg10 +g21362 +sg11 +(dp57324 +sg13 +Nsg14 +g57320 +sg15 +I79 +sg16 +(dp57325 +S'badness' +p57326 +(ibyond.basetypes +BYONDValue +p57327 +(dp57328 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p57329 +(ibyond.basetypes +BYONDString +p57330 +(dp57331 +g21 +I00 +sg22 +S'Gibbingtons Syndrome' +p57332 +sg10 +g21362 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p57333 +(ibyond.basetypes +BYONDValue +p57334 +(dp57335 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/set_ooc(newColor as color)' +p57336 +(ibyond.basetypes +Proc +p57337 +(dp57338 +g4 +I00 +sg7282 +I01 +sg7283 +(lp57339 +(I1 +S'\tset name = "Set Player OOC Colour"' +tp57340 +a(I1 +S'\tset desc = "Set to yellow for eye burning goodness."' +tp57341 +a(I1 +S'\tset category = "Fun"' +tp57342 +a(I1 +S'\tnormal_ooc_colour = newColor' +tp57343 +ag7285 +asg7297 +S'set_ooc' +p57344 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57345 +sg10 +g6797 +sg11 +(dp57346 +sg7302 +(lp57347 +S'newColor as color' +p57348 +asg7306 +S'/client/proc/set_ooc(newColor as color)' +p57349 +sg13 +Nsg14 +g57336 +sg15 +I82 +sg16 +(dp57350 +sbsS'/obj/item/weapon/book/manual' +p57351 +(ibyond.basetypes +Atom +p57352 +(dp57353 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57354 +sg10 +g26111 +sg11 +(dp57355 +sg13 +Nsg14 +g57351 +sg15 +I4 +sg16 +(dp57356 +S'due_date' +p57357 +(ibyond.basetypes +BYONDValue +p57358 +(dp57359 +g21 +I00 +sg22 +S'0' +sg10 +g26111 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unique' +p57360 +(ibyond.basetypes +BYONDValue +p57361 +(dp57362 +g21 +I00 +sg22 +S'1' +sg10 +g26111 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p57363 +(ibyond.basetypes +BYONDFileRef +p57364 +(dp57365 +g21 +I00 +sg22 +S'icons/obj/library.dmi' +p57366 +sg10 +g26111 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cloaking_device/emp_act(severity)' +p57367 +(ibyond.basetypes +Proc +p57368 +(dp57369 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57370 +(I1 +S'\tactive = 0' +tp57371 +a(I1 +S'\ticon_state = "shield0"' +tp57372 +a(I1 +S'\tif(ismob(loc))' +tp57373 +a(I2 +S'\t\tloc:update_icons()' +tp57374 +a(I1 +S'\t..()' +tp57375 +asg7297 +S'emp_act' +p57376 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57377 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\shields.dm' +p57378 +sg11 +(dp57379 +sg7302 +(lp57380 +S'severity' +p57381 +asg7306 +S'/obj/item/weapon/cloaking_device/emp_act(severity)' +p57382 +sg13 +Nsg14 +g57367 +sg15 +I81 +sg16 +(dp57383 +sbsS'/obj/item/weapon/shard/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p57384 +(ibyond.basetypes +Proc +p57385 +(dp57386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57387 +(I1 +S'\t..()' +tp57388 +a(I1 +S'\tif ( istype(W, /obj/item/weapon/weldingtool))' +tp57389 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp57390 +a(I2 +S'\t\tif(WT.remove_fuel(0, user))' +tp57391 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/glass/NG = new (user.loc)' +tp57392 +a(I3 +S'\t\t\tfor (var/obj/item/stack/sheet/glass/G in user.loc)' +tp57393 +a(I4 +S'\t\t\t\tif(G==NG)' +tp57394 +a(I5 +S'\t\t\t\t\tcontinue' +tp57395 +a(I4 +S'\t\t\t\tif(G.amount>=G.max_amount)' +tp57396 +a(I5 +S'\t\t\t\t\tcontinue' +tp57397 +a(I4 +S'\t\t\t\tG.attackby(NG, user)' +tp57398 +a(I4 +S'\t\t\t\tusr << "You add the newly-formed glass to the stack. It now contains [NG.amount] sheets."' +tp57399 +ag7285 +a(I3 +S'\t\t\treturnToPool(src)' +tp57400 +a(I3 +S'\t\t\treturn' +tp57401 +a(I1 +S'\treturn ..()' +tp57402 +ag7285 +asg7297 +S'attackby' +p57403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57404 +sg10 +g21139 +sg11 +(dp57405 +sg7302 +(lp57406 +S'obj/item/weapon/W as obj' +p57407 +aS' mob/user as mob' +p57408 +asg7306 +S'/obj/item/weapon/shard/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p57409 +sg13 +Nsg14 +g57384 +sg15 +I295 +sg16 +(dp57410 +sbsS'/obj/item/weapon/twohanded/dualsaber/attack(target as mob, mob/living/user as mob)' +p57411 +(ibyond.basetypes +Proc +p57412 +(dp57413 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57414 +(I1 +S'\t..()' +tp57415 +a(I1 +S'\tif((M_CLUMSY in user.mutations) && (wielded) &&prob(40))' +tp57416 +a(I2 +S'\t\tuser << "\\red You twirl around a bit before losing your balance and impaling yourself on the [src]."' +tp57417 +a(I2 +S'\t\tuser.take_organ_damage(20,25)' +tp57418 +a(I2 +S'\t\treturn' +tp57419 +a(I1 +S'\tif((wielded) && prob(50))' +tp57420 +a(I2 +S'\t\tspawn(0)' +tp57421 +a(I3 +S'\t\t\tfor(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2))' +tp57422 +a(I4 +S'\t\t\t\tuser.dir = i' +tp57423 +a(I4 +S'\t\t\t\tsleep(1)' +tp57424 +ag7285 +asg7297 +S'attack' +p57425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57426 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\twohanded.dm' +p57427 +sg11 +(dp57428 +sg7302 +(lp57429 +S'target as mob' +p57430 +aS' mob/living/user as mob' +p57431 +asg7306 +S'/obj/item/weapon/twohanded/dualsaber/attack(target as mob, mob/living/user as mob)' +p57432 +sg13 +Nsg14 +g57411 +sg15 +I200 +sg16 +(dp57433 +sbsS'/datum/recipe/plaincake' +p57434 +(ibyond.basetypes +Atom +p57435 +(dp57436 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57437 +sg10 +g7807 +sg11 +(dp57438 +sg13 +Nsg14 +g57434 +sg15 +I361 +sg16 +(dp57439 +S'reagents' +p57440 +(ibyond.basetypes +BYONDValue +p57441 +(dp57442 +g21 +I00 +sg22 +S'list("milk" = 5, "sugar" = 15)' +p57443 +sg10 +g7807 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p57444 +(ibyond.basetypes +BYONDValue +p57445 +(dp57446 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake' +p57447 +sg10 +g7807 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p57448 +(ibyond.basetypes +BYONDValue +p57449 +(dp57450 +g21 +I00 +sg22 +S'list(' +p57451 +sg10 +g7807 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/toolbox/emergency' +p57452 +(ibyond.basetypes +Atom +p57453 +(dp57454 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57455 +sg10 +g33392 +sg11 +(dp57456 +sg13 +Nsg14 +g57452 +sg15 +I23 +sg16 +(dp57457 +S'item_state' +p57458 +(ibyond.basetypes +BYONDString +p57459 +(dp57460 +g21 +I00 +sg22 +S'toolbox_red' +p57461 +sg10 +g33392 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p57462 +(ibyond.basetypes +BYONDString +p57463 +(dp57464 +g21 +I00 +sg22 +S'emergency toolbox' +p57465 +sg10 +g33392 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p57466 +(ibyond.basetypes +BYONDString +p57467 +(dp57468 +g21 +I00 +sg22 +S'red' +p57469 +sg10 +g33392 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic/wand/door/zap_self()' +p57470 +(ibyond.basetypes +Proc +p57471 +(dp57472 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57473 +(I1 +S'\treturn' +tp57474 +ag7285 +asg7297 +S'zap_self' +p57475 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57476 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\magic\\wand.dm' +p57477 +sg11 +(dp57478 +sg7302 +(lp57479 +S'' +asg7306 +S'/obj/item/weapon/gun/magic/wand/door/zap_self()' +p57480 +sg13 +Nsg14 +g57470 +sg15 +I122 +sg16 +(dp57481 +sbsS'/obj/item/projectile/bullet/dart/metalfoam/New()' +p57482 +(ibyond.basetypes +Proc +p57483 +(dp57484 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57485 +(I1 +S'\t\t..()' +tp57486 +a(I1 +S'\t\treagents.add_reagent("aluminium", 15)' +tp57487 +a(I1 +S'\t\treagents.add_reagent("foaming_agent", 5)' +tp57488 +a(I1 +S'\t\treagents.add_reagent("pacid", 5)' +tp57489 +ag7285 +asg7297 +S'New' +p57490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57491 +sg10 +g49033 +sg11 +(dp57492 +sg7302 +(lp57493 +S'' +asg7306 +S'/obj/item/projectile/bullet/dart/metalfoam/New()' +p57494 +sg13 +Nsg14 +g57482 +sg15 +I149 +sg16 +(dp57495 +sbsS'/datum/wires/Attach(var/colour, var/obj/item/device/assembly/signaler/S)' +p57496 +(ibyond.basetypes +Proc +p57497 +(dp57498 +g4 +I00 +sg7282 +I01 +sg7283 +(lp57499 +(I1 +S'\tif(colour && S)' +tp57500 +a(I2 +S'\t\tif(!IsAttached(colour))' +tp57501 +a(I3 +S'\t\t\tsignallers[colour] = S' +tp57502 +a(I3 +S'\t\t\tS.loc = holder' +tp57503 +a(I3 +S'\t\t\tS.connected = src' +tp57504 +a(I3 +S'\t\t\treturn S' +tp57505 +ag7285 +asg7297 +S'Attach' +p57506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57507 +sg10 +g4687 +sg11 +(dp57508 +sg7302 +(lp57509 +S'var/colour' +p57510 +aS' var/obj/item/device/assembly/signaler/S' +p57511 +asg7306 +S'/datum/wires/proc/Attach(var/colour, var/obj/item/device/assembly/signaler/S)' +p57512 +sg13 +Nsg14 +g57496 +sg15 +I228 +sg16 +(dp57513 +sbsS'/atom/CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0)' +p57514 +(ibyond.basetypes +Proc +p57515 +(dp57516 +g4 +I00 +sg7282 +I01 +sg7283 +(lp57517 +g7285 +a(I1 +S'\treturn (!density || !height || air_group)' +tp57518 +ag7285 +asg7297 +S'CanPass' +p57519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57520 +sg10 +g6281 +sg11 +(dp57521 +sg7302 +(lp57522 +S'atom/movable/mover' +p57523 +aS' turf/target' +p57524 +aS' height=1.5' +p57525 +aS' air_group = 0' +p57526 +asg7306 +S'/atom/proc/CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0)' +p57527 +sg13 +Nsg14 +g57514 +sg15 +I5 +sg16 +(dp57528 +sbsS'/datum/chemical_reaction/holy_water' +p57529 +(ibyond.basetypes +Atom +p57530 +(dp57531 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57532 +sg10 +g7885 +sg11 +(dp57533 +sg13 +Nsg14 +g57529 +sg15 +I200 +sg16 +(dp57534 +S'result' +p57535 +(ibyond.basetypes +BYONDString +p57536 +(dp57537 +g21 +I00 +sg22 +S'holywater' +p57538 +sg10 +g7885 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p57539 +(ibyond.basetypes +BYONDValue +p57540 +(dp57541 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p57542 +(ibyond.basetypes +BYONDString +p57543 +(dp57544 +g21 +I00 +sg22 +S'Holy Water' +p57545 +sg10 +g7885 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p57546 +(ibyond.basetypes +BYONDValue +p57547 +(dp57548 +g21 +I00 +sg22 +S'list("water" = 1, "mercury" = 1, "wine" = 1)' +p57549 +sg10 +g7885 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p57550 +(ibyond.basetypes +BYONDString +p57551 +(dp57552 +g21 +I00 +sg22 +S'holywater' +p57553 +sg10 +g7885 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/brain/New()' +p57554 +(ibyond.basetypes +Proc +p57555 +(dp57556 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57557 +(I1 +S'\t\t..()' +tp57558 +ag7285 +a(I1 +S'\t\tspawn(5)' +tp57559 +a(I2 +S'\t\t\tif(brainmob && brainmob.client)' +tp57560 +a(I3 +S'\t\t\t\tbrainmob.client.screen.len = null //clear the hud' +tp57561 +ag7285 +asg7297 +S'New' +p57562 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57563 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\brain\\brain_item.dm' +p57564 +sg11 +(dp57565 +sg7302 +(lp57566 +S'' +asg7306 +S'/obj/item/brain/New()' +p57567 +sg13 +Nsg14 +g57554 +sg15 +I17 +sg16 +(dp57568 +sbsS'/obj/machinery/chem_dispenser/attack_paw(mob/user as mob)' +p57569 +(ibyond.basetypes +Proc +p57570 +(dp57571 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57572 +(I1 +S'\treturn src.attack_hand(user)' +tp57573 +ag7285 +asg7297 +S'attack_paw' +p57574 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57575 +sg10 +g16362 +sg11 +(dp57576 +sg7302 +(lp57577 +S'mob/user as mob' +p57578 +asg7306 +S'/obj/machinery/chem_dispenser/attack_paw(mob/user as mob)' +p57579 +sg13 +Nsg14 +g57569 +sg15 +I235 +sg16 +(dp57580 +sbsS'/obj/item/ammo_casing/c10mm' +p57581 +(ibyond.basetypes +Atom +p57582 +(dp57583 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57584 +sg10 +S'../../..\\code\\modules\\projectiles\\ammunition\\bullets.dm' +p57585 +sg11 +(dp57586 +sg13 +Nsg14 +g57581 +sg15 +I46 +sg16 +(dp57587 +S'caliber' +p57588 +(ibyond.basetypes +BYONDString +p57589 +(dp57590 +g21 +I00 +sg22 +S'10mm' +p57591 +sg10 +g57585 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p57592 +(ibyond.basetypes +BYONDString +p57593 +(dp57594 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/midbullet10' +p57595 +sg10 +g57585 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p57596 +(ibyond.basetypes +BYONDString +p57597 +(dp57598 +g21 +I00 +sg22 +S'A 10mm bullet casing.' +p57599 +sg10 +g57585 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/shovel' +p57600 +(ibyond.basetypes +Atom +p57601 +(dp57602 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57603 +sg10 +g34516 +sg11 +(dp57604 +sg13 +Nsg14 +g57600 +sg15 +I261 +sg16 +(dp57605 +S'force' +p57606 +(ibyond.basetypes +BYONDValue +p57607 +(dp57608 +g21 +I00 +sg22 +F8 +sg10 +g34516 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p57609 +(ibyond.basetypes +BYONDString +p57610 +(dp57611 +g21 +I00 +sg22 +S'shovel' +p57612 +sg10 +g34516 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p57613 +(ibyond.basetypes +BYONDString +p57614 +(dp57615 +g21 +I00 +sg22 +S'materials=1;engineering=1' +p57616 +sg10 +g34516 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p57617 +(ibyond.basetypes +BYONDValue +p57618 +(dp57619 +g21 +I00 +sg22 +S'list("bashed", "bludgeoned", "thrashed", "whacked")' +p57620 +sg10 +g34516 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p57621 +(ibyond.basetypes +BYONDValue +p57622 +(dp57623 +g21 +I00 +sg22 +S'512' +p57624 +sg10 +g34516 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p57625 +(ibyond.basetypes +BYONDValue +p57626 +(dp57627 +g21 +I00 +sg22 +F3 +sg10 +g34516 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p57628 +(ibyond.basetypes +BYONDString +p57629 +(dp57630 +g21 +I00 +sg22 +S'shovel' +p57631 +sg10 +g34516 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p57632 +(ibyond.basetypes +BYONDValue +p57633 +(dp57634 +g21 +I00 +sg22 +F4 +sg10 +g34516 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p57635 +(ibyond.basetypes +BYONDValue +p57636 +(dp57637 +g21 +I00 +sg22 +S'256 | 2| 64' +p57638 +sg10 +g34516 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p57639 +(ibyond.basetypes +BYONDValue +p57640 +(dp57641 +g21 +I00 +sg22 +S'50' +p57642 +sg10 +g34516 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p57643 +(ibyond.basetypes +BYONDString +p57644 +(dp57645 +g21 +I00 +sg22 +S'A large tool for digging and moving dirt.' +p57646 +sg10 +g34516 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p57647 +(ibyond.basetypes +BYONDString +p57648 +(dp57649 +g21 +I00 +sg22 +S'shovel' +p57650 +sg10 +g34516 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p57651 +(ibyond.basetypes +BYONDFileRef +p57652 +(dp57653 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p57654 +sg10 +g34516 +sg25 +I00 +sg15 +I264 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol' +p57655 +(ibyond.basetypes +Atom +p57656 +(dp57657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57658 +sg10 +g7684 +sg11 +(dp57659 +sg13 +Nsg14 +g57655 +sg15 +I3176 +sg16 +(dp57660 +S'confused_adj' +p57661 +(ibyond.basetypes +BYONDValue +p57662 +(dp57663 +g21 +I01 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blur_start' +p57664 +(ibyond.basetypes +BYONDValue +p57665 +(dp57666 +g21 +I01 +sg22 +S'260' +p57667 +sg10 +g7684 +sg25 +I00 +sg15 +I3188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p57668 +(ibyond.basetypes +BYONDString +p57669 +(dp57670 +g21 +I00 +sg22 +S'A well-known alcohol with a variety of applications.' +p57671 +sg10 +g7684 +sg25 +I00 +sg15 +I3179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slurr_adj' +p57672 +(ibyond.basetypes +BYONDValue +p57673 +(dp57674 +g21 +I01 +sg22 +S'3' +sg10 +g7684 +sg25 +I00 +sg15 +I3184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p57675 +(ibyond.basetypes +BYONDString +p57676 +(dp57677 +g21 +I00 +sg22 +S'#404030' +p57678 +sg10 +g7684 +sg25 +I00 +sg15 +I3182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'confused_start' +p57679 +(ibyond.basetypes +BYONDValue +p57680 +(dp57681 +g21 +I01 +sg22 +S'130' +p57682 +sg10 +g7684 +sg25 +I00 +sg15 +I3187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p57683 +(ibyond.basetypes +BYONDValue +p57684 +(dp57685 +g21 +I00 +sg22 +S'0' +sg10 +g7684 +sg25 +I00 +sg15 +I3181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p57686 +(ibyond.basetypes +BYONDString +p57687 +(dp57688 +g21 +I00 +sg22 +S'Ethanol' +p57689 +sg10 +g7684 +sg25 +I00 +sg15 +I3177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dizzy_adj' +p57690 +(ibyond.basetypes +BYONDValue +p57691 +(dp57692 +g21 +I01 +sg22 +S'3' +sg10 +g7684 +sg25 +I00 +sg15 +I3183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_out' +p57693 +(ibyond.basetypes +BYONDValue +p57694 +(dp57695 +g21 +I01 +sg22 +S'325' +p57696 +sg10 +g7684 +sg25 +I00 +sg15 +I3189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slur_start' +p57697 +(ibyond.basetypes +BYONDValue +p57698 +(dp57699 +g21 +I01 +sg22 +S'65' +p57700 +sg10 +g7684 +sg25 +I00 +sg15 +I3186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p57701 +(ibyond.basetypes +BYONDString +p57702 +(dp57703 +g21 +I00 +sg22 +S'ethanol' +p57704 +sg10 +g7684 +sg25 +I00 +sg15 +I3178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p57705 +(ibyond.basetypes +BYONDValue +p57706 +(dp57707 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3180 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/poddoor/four_tile_ver/close()' +p57708 +(ibyond.basetypes +Proc +p57709 +(dp57710 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57711 +(I1 +S'\tif (src.operating)' +tp57712 +a(I2 +S'\t\treturn' +tp57713 +a(I1 +S'\tsrc.operating = 1' +tp57714 +a(I1 +S'\tflick("pdoorc1", src)' +tp57715 +a(I1 +S'\tsrc.icon_state = "pdoor1"' +tp57716 +a(I1 +S'\tsrc.density = 1' +tp57717 +ag7285 +a(I1 +S'\tf1.density = 1' +tp57718 +a(I1 +S'\tf1.SetOpacity(1)' +tp57719 +a(I1 +S'\tf2.density = 1' +tp57720 +a(I1 +S'\tf2.SetOpacity(1)' +tp57721 +a(I1 +S'\tf3.density = 1' +tp57722 +a(I1 +S'\tf3.SetOpacity(1)' +tp57723 +a(I1 +S'\tf4.density = 1' +tp57724 +a(I1 +S'\tf4.SetOpacity(1)' +tp57725 +ag7285 +a(I1 +S'\tif (src.visible)' +tp57726 +a(I2 +S'\t\tsrc.SetOpacity(1)' +tp57727 +a(I1 +S'\tupdate_nearby_tiles()' +tp57728 +ag7285 +a(I1 +S'\tsleep(10)' +tp57729 +a(I1 +S'\tsrc.operating = 0' +tp57730 +a(I1 +S'\treturn' +tp57731 +ag7285 +a(I1 +S'/*' +tp57732 +a(I1 +S'' +tp57733 +a(I1 +S'/obj/machinery/door/poddoor/two_tile_hor' +tp57734 +a(I1 +S'\tvar/obj/machinery/door/poddoor/filler_object/f1' +tp57735 +a(I1 +S'\tvar/obj/machinery/door/poddoor/filler_object/f2' +tp57736 +a(I1 +S"\ticon = 'icons/obj/doors/1x2blast_hor.dmi'" +tp57737 +a(I1 +S'' +tp57738 +a(I1 +S'\tNew()' +tp57739 +a(I2 +S'\t\t..()' +tp57740 +a(I2 +S'\t\tf1 = new/obj/machinery/door/poddoor/filler_object (src.loc)' +tp57741 +a(I2 +S'\t\tf2 = new/obj/machinery/door/poddoor/filler_object (get_step(src,EAST))' +tp57742 +a(I2 +S'\t\tf1.density = density' +tp57743 +a(I2 +S'\t\tf2.density = density' +tp57744 +a(I2 +S'\t\tf1.sd_SetOpacity(opacity)' +tp57745 +a(I2 +S'\t\tf2.sd_SetOpacity(opacity)' +tp57746 +a(I1 +S'' +tp57747 +a(I1 +S'\tDestroy()' +tp57748 +a(I2 +S'\t\tdel f1' +tp57749 +a(I2 +S'\t\tdel f2' +tp57750 +a(I2 +S'\t\t..()' +tp57751 +a(I1 +S'' +tp57752 +a(I1 +S'/obj/machinery/door/poddoor/two_tile_ver' +tp57753 +a(I1 +S'\tvar/obj/machinery/door/poddoor/filler_object/f1' +tp57754 +a(I1 +S'\tvar/obj/machinery/door/poddoor/filler_object/f2' +tp57755 +a(I1 +S"\ticon = 'icons/obj/doors/1x2blast_vert.dmi'" +tp57756 +a(I1 +S'' +tp57757 +a(I1 +S'\tNew()' +tp57758 +a(I2 +S'\t\t..()' +tp57759 +a(I2 +S'\t\tf1 = new/obj/machinery/door/poddoor/filler_object (src.loc)' +tp57760 +a(I2 +S'\t\tf2 = new/obj/machinery/door/poddoor/filler_object (get_step(src,NORTH))' +tp57761 +a(I2 +S'\t\tf1.density = density' +tp57762 +a(I2 +S'\t\tf2.density = density' +tp57763 +a(I2 +S'\t\tf1.sd_SetOpacity(opacity)' +tp57764 +a(I2 +S'\t\tf2.sd_SetOpacity(opacity)' +tp57765 +a(I1 +S'' +tp57766 +a(I1 +S'\tDestroy()' +tp57767 +a(I2 +S'\t\tdel f1' +tp57768 +a(I2 +S'\t\tdel f2' +tp57769 +a(I2 +S'\t\t..()' +tp57770 +a(I1 +S'*/' +tp57771 +ag7285 +asg7297 +S'close' +p57772 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57773 +sg10 +g9142 +sg11 +(dp57774 +sg7302 +(lp57775 +S'' +asg7306 +S'/obj/machinery/door/poddoor/four_tile_ver/close()' +p57776 +sg13 +Nsg14 +g57708 +sg15 +I260 +sg16 +(dp57777 +sbsS'/obj/machinery/computer/cloning/attack_ai(mob/user as mob)' +p57778 +(ibyond.basetypes +Proc +p57779 +(dp57780 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57781 +(I1 +S'\treturn attack_hand(user)' +tp57782 +ag7285 +asg7297 +S'attack_ai' +p57783 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57784 +sg10 +g16648 +sg11 +(dp57785 +sg7302 +(lp57786 +S'mob/user as mob' +p57787 +asg7306 +S'/obj/machinery/computer/cloning/attack_ai(mob/user as mob)' +p57788 +sg13 +Nsg14 +g57778 +sg15 +I75 +sg16 +(dp57789 +sbsS'/obj/item/weapon/storage/box/samplebags/New()' +p57790 +(ibyond.basetypes +Proc +p57791 +(dp57792 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57793 +(I1 +S'\t\tfor(var/i=0, i<7, i++)' +tp57794 +a(I2 +S'\t\t\tvar/obj/item/weapon/evidencebag/S = new(src)' +tp57795 +a(I2 +S'\t\t\tS.name = "sample bag"' +tp57796 +a(I2 +S'\t\t\tS.desc = "a bag for holding research samples."' +tp57797 +a(I1 +S'\t\t..()' +tp57798 +a(I1 +S'\t\treturn' +tp57799 +ag7285 +asg7297 +S'New' +p57800 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57801 +sg10 +g8907 +sg11 +(dp57802 +sg7302 +(lp57803 +S'' +asg7306 +S'/obj/item/weapon/storage/box/samplebags/New()' +p57804 +sg13 +Nsg14 +g57790 +sg15 +I6 +sg16 +(dp57805 +sbsS'/obj/machinery/mecha_part_fabricator/output_part_info(var/obj/item/part)' +p57806 +(ibyond.basetypes +Proc +p57807 +(dp57808 +g4 +I00 +sg7282 +I01 +sg7283 +(lp57809 +(I1 +S'\tvar/output = "[part.name] (Cost: [output_part_cost(part)]) [get_construction_time_w_coeff(part)/10]sec"' +tp57810 +a(I1 +S'\treturn output' +tp57811 +ag7285 +asg7297 +S'output_part_info' +p57812 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57813 +sg10 +g8241 +sg11 +(dp57814 +sg7302 +(lp57815 +S'var/obj/item/part' +p57816 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/output_part_info(var/obj/item/part)' +p57817 +sg13 +Nsg14 +g57806 +sg15 +I294 +sg16 +(dp57818 +sbsS'/datum/job/chef' +p57819 +(ibyond.basetypes +Atom +p57820 +(dp57821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57822 +sg10 +g24593 +sg11 +(dp57823 +sg13 +Nsg14 +g57819 +sg15 +I48 +sg16 +(dp57824 +S'total_positions' +p57825 +(ibyond.basetypes +BYONDValue +p57826 +(dp57827 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p57828 +(ibyond.basetypes +BYONDString +p57829 +(dp57830 +g21 +I00 +sg22 +S'Station' +p57831 +sg10 +g24593 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p57832 +(ibyond.basetypes +BYONDString +p57833 +(dp57834 +g21 +I00 +sg22 +S'Chef' +p57835 +sg10 +g24593 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p57836 +(ibyond.basetypes +BYONDValue +p57837 +(dp57838 +g21 +I00 +sg22 +S'list(access_kitchen, access_maint_tunnels)' +p57839 +sg10 +g24593 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p57840 +(ibyond.basetypes +BYONDString +p57841 +(dp57842 +g21 +I00 +sg22 +S'the head of personnel' +p57843 +sg10 +g24593 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p57844 +(ibyond.basetypes +BYONDValue +p57845 +(dp57846 +g21 +I00 +sg22 +S'list(access_hydroponics, access_bar, access_kitchen, access_morgue)' +p57847 +sg10 +g24593 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p57848 +(ibyond.basetypes +BYONDValue +p57849 +(dp57850 +g21 +I00 +sg22 +S'CHEF' +p57851 +sg10 +g24593 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p57852 +(ibyond.basetypes +BYONDValue +p57853 +(dp57854 +g21 +I00 +sg22 +S'list("Cook","Culinary Artist","Butcher")' +p57855 +sg10 +g24593 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p57856 +(ibyond.basetypes +BYONDValue +p57857 +(dp57858 +g21 +I00 +sg22 +S'CIVILIAN' +p57859 +sg10 +g24593 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p57860 +(ibyond.basetypes +BYONDString +p57861 +(dp57862 +g21 +I00 +sg22 +S'#dddddd' +p57863 +sg10 +g24593 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p57864 +(ibyond.basetypes +BYONDValue +p57865 +(dp57866 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/crew_quarters/locker/locker_toilet' +p57867 +(ibyond.basetypes +Atom +p57868 +(dp57869 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57870 +sg10 +g7870 +sg11 +(dp57871 +sg13 +Nsg14 +g57867 +sg15 +I983 +sg16 +(dp57872 +S'name' +p57873 +(ibyond.basetypes +BYONDString +p57874 +(dp57875 +g21 +I00 +sg22 +S'\\improper Locker Toilets' +p57876 +sg10 +g7870 +sg25 +I00 +sg15 +I984 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p57877 +(ibyond.basetypes +BYONDString +p57878 +(dp57879 +g21 +I00 +sg22 +S'toilet' +p57880 +sg10 +g7870 +sg25 +I00 +sg15 +I985 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/holywater/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p57881 +(ibyond.basetypes +Proc +p57882 +(dp57883 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57884 +g7285 +a(I1 +S'\t\t\t\tif(ishuman(M))' +tp57885 +a(I2 +S'\t\t\t\t\tif((M.mind in ticker.mode.vampires))' +tp57886 +a(I3 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/H=M' +tp57887 +a(I3 +S'\t\t\t\t\t\tif(method == TOUCH)' +tp57888 +a(I4 +S'\t\t\t\t\t\t\tif(H.wear_mask)' +tp57889 +a(I5 +S'\t\t\t\t\t\t\t\tH << "\\red Your mask protects you from the holy water!"' +tp57890 +a(I5 +S'\t\t\t\t\t\t\t\treturn' +tp57891 +a(I4 +S'\t\t\t\t\t\t\tif(H.head)' +tp57892 +a(I5 +S'\t\t\t\t\t\t\t\tH << "\\red Your helmet protects you from the holy water!"' +tp57893 +a(I5 +S'\t\t\t\t\t\t\t\treturn' +tp57894 +a(I4 +S'\t\t\t\t\t\t\tif(!M.unacidable)' +tp57895 +a(I5 +S'\t\t\t\t\t\t\t\tif(prob(15) && volume >= 30)' +tp57896 +a(I6 +S'\t\t\t\t\t\t\t\t\tvar/datum/organ/external/affecting = H.get_organ("head")' +tp57897 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(affecting)' +tp57898 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tif(affecting.take_damage(25, 0))' +tp57899 +a(I8 +S'\t\t\t\t\t\t\t\t\t\t\tH.UpdateDamageIcon()' +tp57900 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tH.status_flags |= DISFIGURED' +tp57901 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tH.emote("scream")' +tp57902 +a(I5 +S'\t\t\t\t\t\t\t\telse' +tp57903 +a(I6 +S"\t\t\t\t\t\t\t\t\tM.take_organ_damage(min(15, volume * 2)) // uses min() and volume to make sure they aren't being sprayed in trace amounts (1 unit != insta rape) -- Doohl" +tp57904 +a(I3 +S'\t\t\t\t\t\telse' +tp57905 +a(I4 +S'\t\t\t\t\t\t\tif(!M.unacidable)' +tp57906 +a(I5 +S'\t\t\t\t\t\t\t\tM.take_organ_damage(min(15, volume * 2))' +tp57907 +a(I1 +S'\t\t\t\treturn' +tp57908 +ag7285 +asg7297 +S'reaction_mob' +p57909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57910 +sg10 +g7684 +sg11 +(dp57911 +sg7302 +(lp57912 +S'var/mob/living/M' +p57913 +aS' var/method=TOUCH' +p57914 +aS' var/volume' +p57915 +asg7306 +S'/datum/reagent/holywater/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p57916 +sg13 +Nsg14 +g57881 +sg15 +I615 +sg16 +(dp57917 +sbsS'/datum/disease2/effect/elvis/activate(var/mob/living/carbon/mob,var/multiplier)' +p57918 +(ibyond.basetypes +Proc +p57919 +(dp57920 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57921 +g7285 +a(I1 +S'\t\tvar/obj/item/clothing/glasses/virussunglasses = new /obj/item/clothing/glasses/virussunglasses' +tp57922 +a(I1 +S'\t\tmob.equip_to_slot(virussunglasses, slot_glasses)' +tp57923 +a(I1 +S'\t\tmob.confused += 10' +tp57924 +a(I1 +S'\t\tif(pick(0,1))' +tp57925 +a(I2 +S'\t\t\tmob.say(pick("Uh HUH!", "Thank you, Thank you very much...", "I ain\'t nothin\' but a hound dog!", "Swing low, sweet chariot!"))' +tp57926 +a(I1 +S'\t\telse' +tp57927 +a(I2 +S'\t\t\tmob.emote("me",1,pick("curls his lip!", "gyrates his hips!", "thrusts his hips!"))' +tp57928 +a(I1 +S'\t\tif(istype(mob, /mob/living/carbon/human))' +tp57929 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = mob' +tp57930 +a(I2 +S'\t\t\tif(H.species.name == "Human" && !(H.f_style == "Pompadour"))' +tp57931 +a(I3 +S'\t\t\t\tspawn(50)' +tp57932 +a(I4 +S'\t\t\t\t\tH.h_style = "Pompadour"' +tp57933 +a(I4 +S'\t\t\t\t\tH.update_hair()' +tp57934 +a(I2 +S'\t\t\tif(H.species.name == "Human" && !(H.f_style == "Elvis Sideburns"))' +tp57935 +a(I3 +S'\t\t\t\tspawn(50)' +tp57936 +a(I4 +S'\t\t\t\t\tH.f_style = "Elvis Sideburns"' +tp57937 +a(I4 +S'\t\t\t\t\tH.update_hair()' +tp57938 +ag7285 +asg7297 +S'activate' +p57939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57940 +sg10 +g21362 +sg11 +(dp57941 +sg7302 +(lp57942 +S'var/mob/living/carbon/mob' +p57943 +aS'var/multiplier' +p57944 +asg7306 +S'/datum/disease2/effect/elvis/activate(var/mob/living/carbon/mob,var/multiplier)' +p57945 +sg13 +Nsg14 +g57918 +sg15 +I472 +sg16 +(dp57946 +sbsS'/obj/structure/reagent_dispensers/water_cooler' +p57947 +(ibyond.basetypes +Atom +p57948 +(dp57949 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57950 +sg10 +g29257 +sg11 +(dp57951 +sg13 +Nsg14 +g57947 +sg15 +I199 +sg16 +(dp57952 +S'possible_transfer_amounts' +p57953 +(ibyond.basetypes +BYONDValue +p57954 +(dp57955 +g21 +I00 +sg22 +S'null' +p57956 +sg10 +g29257 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p57957 +(ibyond.basetypes +BYONDString +p57958 +(dp57959 +g21 +I00 +sg22 +S'Water-Cooler' +p57960 +sg10 +g29257 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p57961 +(ibyond.basetypes +BYONDValue +p57962 +(dp57963 +g21 +I00 +sg22 +S'5' +sg10 +g29257 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p57964 +(ibyond.basetypes +BYONDString +p57965 +(dp57966 +g21 +I00 +sg22 +S'water_cooler' +p57967 +sg10 +g29257 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p57968 +(ibyond.basetypes +BYONDValue +p57969 +(dp57970 +g21 +I00 +sg22 +S'1' +sg10 +g29257 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p57971 +(ibyond.basetypes +BYONDString +p57972 +(dp57973 +g21 +I00 +sg22 +S'A machine that dispenses water to drink' +p57974 +sg10 +g29257 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p57975 +(ibyond.basetypes +BYONDFileRef +p57976 +(dp57977 +g21 +I00 +sg22 +S'icons/obj/vending.dmi' +p57978 +sg10 +g29257 +sg25 +I00 +sg15 +I203 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/disk/file/New()' +p57979 +(ibyond.basetypes +Proc +p57980 +(dp57981 +g4 +I00 +sg7282 +I00 +sg7283 +(lp57982 +(I1 +S'\t\t..()' +tp57983 +a(I1 +S'\t\ticon_state = "datadisk[rand(0,6)]"' +tp57984 +a(I1 +S'\t\tsrc.pixel_x = rand(-5, 5)' +tp57985 +a(I1 +S'\t\tsrc.pixel_y = rand(-5, 5)' +tp57986 +a(I1 +S'\t\tfiles = list()' +tp57987 +a(I1 +S'\t\tif(istype(spawn_files))' +tp57988 +a(I2 +S'\t\t\tfor(var/typekey in spawn_files)' +tp57989 +a(I3 +S'\t\t\t\tvar/datum/file/F = new typekey()' +tp57990 +a(I3 +S'\t\t\t\tF.device = src' +tp57991 +a(I3 +S'\t\t\t\tfiles += F' +tp57992 +a(I3 +S'\t\t\t\tvolume += F.volume' +tp57993 +asg7297 +S'New' +p57994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp57995 +sg10 +g34183 +sg11 +(dp57996 +sg7302 +(lp57997 +S'' +asg7306 +S'/obj/item/weapon/disk/file/New()' +p57998 +sg13 +Nsg14 +g57979 +sg15 +I173 +sg16 +(dp57999 +sbsS'/mob/living/simple_animal/update_fire()' +p58000 +(ibyond.basetypes +Proc +p58001 +(dp58002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58003 +(I1 +S'\treturn' +tp58004 +ag7285 +asg7297 +S'update_fire' +p58005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58006 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\simple_animal.dm' +p58007 +sg11 +(dp58008 +sg7302 +(lp58009 +S'' +asg7306 +S'/mob/living/simple_animal/update_fire()' +p58010 +sg13 +Nsg14 +g58000 +sg15 +I477 +sg16 +(dp58011 +sbsS'/obj/item/weapon/reagent_containers/hypospray/hyperzine/attack(mob/M as mob, mob/user as mob)' +p58012 +(ibyond.basetypes +Proc +p58013 +(dp58014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58015 +(I1 +S'\t..()' +tp58016 +asg7297 +S'attack' +p58017 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58018 +sg10 +g53085 +sg11 +(dp58019 +sg7302 +(lp58020 +S'mob/M as mob' +p58021 +aS' mob/user as mob' +p58022 +asg7306 +S'/obj/item/weapon/reagent_containers/hypospray/hyperzine/attack(mob/M as mob, mob/user as mob)' +p58023 +sg13 +Nsg14 +g58012 +sg15 +I108 +sg16 +(dp58024 +sbsS'/area/dynamic/destination' +p58025 +(ibyond.basetypes +Atom +p58026 +(dp58027 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58028 +sg10 +S'../../..\\code\\game\\area\\Dynamic areas.dm' +p58029 +sg11 +(dp58030 +sg13 +Nsg14 +g58025 +sg15 +I9 +sg16 +(dp58031 +S'name' +p58032 +(ibyond.basetypes +BYONDString +p58033 +(dp58034 +g21 +I00 +sg22 +S'dynamic area destination' +p58035 +sg10 +g58029 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/cardborg' +p58036 +(ibyond.basetypes +Atom +p58037 +(dp58038 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58039 +sg10 +g12866 +sg11 +(dp58040 +sg13 +Nsg14 +g58036 +sg15 +I116 +sg16 +(dp58041 +S'flags_inv' +p58042 +(ibyond.basetypes +BYONDValue +p58043 +(dp58044 +g21 +I00 +sg22 +S'1|2|4|8' +p58045 +sg10 +g12866 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p58046 +(ibyond.basetypes +BYONDString +p58047 +(dp58048 +g21 +I00 +sg22 +S'cardborg helmet' +p58049 +sg10 +g12866 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p58050 +(ibyond.basetypes +BYONDValue +p58051 +(dp58052 +g21 +I00 +sg22 +S'20' +p58053 +sg10 +g12866 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p58054 +(ibyond.basetypes +BYONDString +p58055 +(dp58056 +g21 +I00 +sg22 +S'cardborg_h' +p58057 +sg10 +g12866 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p58058 +(ibyond.basetypes +BYONDValue +p58059 +(dp58060 +g21 +I00 +sg22 +S'256 | 2 | 1024 | 2048' +p58061 +sg10 +g12866 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p58062 +(ibyond.basetypes +BYONDString +p58063 +(dp58064 +g21 +I00 +sg22 +S'cardborg_h' +p58065 +sg10 +g12866 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p58066 +(ibyond.basetypes +BYONDString +p58067 +(dp58068 +g21 +I00 +sg22 +S'A helmet made out of a box.' +p58069 +sg10 +g12866 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/flamethrower/update_icon()' +p58070 +(ibyond.basetypes +Proc +p58071 +(dp58072 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58073 +(I1 +S'\toverlays.Cut()' +tp58074 +a(I1 +S'\tif(igniter)' +tp58075 +a(I2 +S'\t\toverlays += "+igniter[status]"' +tp58076 +a(I1 +S'\tif(ptank)' +tp58077 +a(I2 +S'\t\toverlays += "+ptank"' +tp58078 +a(I1 +S'\tif(lit)' +tp58079 +a(I2 +S'\t\toverlays += "+lit"' +tp58080 +a(I2 +S'\t\titem_state = "flamethrower_1"' +tp58081 +a(I1 +S'\telse' +tp58082 +a(I2 +S'\t\titem_state = "flamethrower_0"' +tp58083 +a(I1 +S'\treturn' +tp58084 +ag7285 +asg7297 +S'update_icon' +p58085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58086 +sg10 +g44539 +sg11 +(dp58087 +sg7302 +(lp58088 +S'' +asg7306 +S'/obj/item/weapon/flamethrower/update_icon()' +p58089 +sg13 +Nsg14 +g58070 +sg15 +I50 +sg16 +(dp58090 +sbsS'/datum/artifact_effect/stun/New()' +p58091 +(ibyond.basetypes +Proc +p58092 +(dp58093 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58094 +(I1 +S'\t..()' +tp58095 +a(I1 +S'\teffect_type = pick(2,5)' +tp58096 +ag7285 +asg7297 +S'New' +p58097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58098 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_stun.dm' +p58099 +sg11 +(dp58100 +sg7302 +(lp58101 +S'' +asg7306 +S'/datum/artifact_effect/stun/New()' +p58102 +sg13 +Nsg14 +g58091 +sg15 +I5 +sg16 +(dp58103 +sbsS'/datum/dna/gene/disability/strong/New()' +p58104 +(ibyond.basetypes +Proc +p58105 +(dp58106 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58107 +(I1 +S'\t\t..()' +tp58108 +a(I1 +S'\t\tblock=STRONGBLOCK' +tp58109 +ag7285 +asg7297 +S'New' +p58110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58111 +sg10 +g50541 +sg11 +(dp58112 +sg7302 +(lp58113 +S'' +asg7306 +S'/datum/dna/gene/disability/strong/New()' +p58114 +sg13 +Nsg14 +g58104 +sg15 +I242 +sg16 +(dp58115 +sbsS'/Root(n, x)' +p58116 +(ibyond.basetypes +Proc +p58117 +(dp58118 +g4 +I00 +sg7282 +I01 +sg7283 +(lp58119 +(I1 +S'\treturn x ** (1 / n)' +tp58120 +ag7285 +asg7297 +S'Root' +p58121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58122 +sg10 +g1660 +sg11 +(dp58123 +sg7302 +(lp58124 +S'n' +aS' x' +p58125 +asg7306 +S'/proc/Root(n, x)' +p58126 +sg13 +Nsg14 +g58116 +sg15 +I78 +sg16 +(dp58127 +sbsS'/datum/sprite_accessory/hair/ombre' +p58128 +(ibyond.basetypes +Atom +p58129 +(dp58130 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58131 +sg10 +g9003 +sg11 +(dp58132 +sg13 +Nsg14 +g58128 +sg15 +I287 +sg16 +(dp58133 +S'gender' +p58134 +(ibyond.basetypes +BYONDValue +p58135 +(dp58136 +g21 +I00 +sg22 +S'FEMALE' +p58137 +sg10 +g9003 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p58138 +(ibyond.basetypes +BYONDString +p58139 +(dp58140 +g21 +I00 +sg22 +S'Ombre' +p58141 +sg10 +g9003 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p58142 +(ibyond.basetypes +BYONDString +p58143 +(dp58144 +g21 +I00 +sg22 +S'hair_ombre' +p58145 +sg10 +g9003 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/attack_tk()' +p58146 +(ibyond.basetypes +Proc +p58147 +(dp58148 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58149 +(I1 +S'\treturn' +tp58150 +ag7285 +asg7297 +S'attack_tk' +p58151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58152 +sg10 +g10568 +sg11 +(dp58153 +sg7302 +(lp58154 +S'' +asg7306 +S'/obj/structure/table/attack_tk()' +p58155 +sg13 +Nsg14 +g58146 +sg15 +I297 +sg16 +(dp58156 +sbsS'/obj/structure/stool/bed/chair/barber' +p58157 +(ibyond.basetypes +Atom +p58158 +(dp58159 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58160 +sg10 +g28333 +sg11 +(dp58161 +sg13 +Nsg14 +g58157 +sg15 +I129 +sg16 +(dp58162 +S'icon_state' +p58163 +(ibyond.basetypes +BYONDString +p58164 +(dp58165 +g21 +I00 +sg22 +S'barber_chair' +p58166 +sg10 +g28333 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/storeitem/baby' +p58167 +(ibyond.basetypes +Atom +p58168 +(dp58169 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58170 +sg10 +g15896 +sg11 +(dp58171 +sg13 +Nsg14 +g58167 +sg15 +I72 +sg16 +(dp58172 +S'cost' +p58173 +(ibyond.basetypes +BYONDValue +p58174 +(dp58175 +g21 +I00 +sg22 +S'1000' +p58176 +sg10 +g15896 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p58177 +(ibyond.basetypes +BYONDValue +p58178 +(dp58179 +g21 +I00 +sg22 +S'/obj/item/weapon/toddler' +p58180 +sg10 +g15896 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p58181 +(ibyond.basetypes +BYONDString +p58182 +(dp58183 +g21 +I00 +sg22 +S'Toddler' +p58184 +sg10 +g15896 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p58185 +(ibyond.basetypes +BYONDString +p58186 +(dp58187 +g21 +I00 +sg22 +S'This baby looks almost real. Wait, did it just burp?' +p58188 +sg10 +g15896 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/spiderbot' +p58189 +(ibyond.basetypes +Atom +p58190 +(dp58191 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58192 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\spiderbot.dm' +p58193 +sg11 +(dp58194 +sg13 +Nsg14 +g58189 +sg15 +I1 +sg16 +(dp58195 +S'icon_state' +p58196 +(ibyond.basetypes +BYONDString +p58197 +(dp58198 +g21 +I00 +sg22 +S'spiderbot-chassis' +p58199 +sg10 +g58193 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p58200 +(ibyond.basetypes +BYONDValue +p58201 +(dp58202 +g21 +I00 +sg22 +S'list("beeps","clicks","chirps")' +p58203 +sg10 +g58193 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio' +p58204 +(ibyond.basetypes +BYONDValue +p58205 +(dp58206 +g21 +I01 +sg22 +S'null' +p58207 +sg10 +g58193 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/device/radio/borg' +p58208 +sg27 +Nsg28 +NsbsS'attacktext' +p58209 +(ibyond.basetypes +BYONDString +p58210 +(dp58211 +g21 +I00 +sg22 +S'shocks' +p58212 +sg10 +g58193 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'held_item' +p58213 +(ibyond.basetypes +BYONDValue +p58214 +(dp58215 +g21 +I01 +sg22 +S'null' +p58216 +sg10 +g58193 +sg25 +I00 +sg15 +I36 +sg26 +S'/obj/item' +p58217 +sg27 +Nsg28 +NsbsS'wander' +p58218 +(ibyond.basetypes +BYONDValue +p58219 +(dp58220 +g21 +I00 +sg22 +S'0' +sg10 +g58193 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxbodytemp' +p58221 +(ibyond.basetypes +BYONDValue +p58222 +(dp58223 +g21 +I00 +sg22 +S'500' +p58224 +sg10 +g58193 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p58225 +(ibyond.basetypes +BYONDValue +p58226 +(dp58227 +g21 +I00 +sg22 +S'-1' +p58228 +sg10 +g58193 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal_speak' +p58229 +(ibyond.basetypes +BYONDValue +p58230 +(dp58231 +g21 +I00 +sg22 +S'1' +sg10 +g58193 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p58232 +(ibyond.basetypes +BYONDValue +p58233 +(dp58234 +g21 +I00 +sg22 +S'10' +p58235 +sg10 +g58193 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell' +p58236 +(ibyond.basetypes +BYONDValue +p58237 +(dp58238 +g21 +I01 +sg22 +S'null' +p58239 +sg10 +g58193 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/item/weapon/cell' +p58240 +sg27 +Nsg28 +NsbsS'req_access' +p58241 +(ibyond.basetypes +BYONDValue +p58242 +(dp58243 +g21 +I01 +sg22 +S'list(access_robotics)' +p58244 +sg10 +g58193 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p58245 +sg27 +Nsg28 +NsbsS'health' +p58246 +(ibyond.basetypes +BYONDValue +p58247 +(dp58248 +g21 +I00 +sg22 +S'10' +p58249 +sg10 +g58193 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p58250 +(ibyond.basetypes +BYONDString +p58251 +(dp58252 +g21 +I00 +sg22 +S'A skittering robotic friend!' +p58253 +sg10 +g58193 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p58254 +(ibyond.basetypes +BYONDString +p58255 +(dp58256 +g21 +I00 +sg22 +S'shoos' +p58257 +sg10 +g58193 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p58258 +(ibyond.basetypes +BYONDValue +p58259 +(dp58260 +g21 +I00 +sg22 +S'0' +sg10 +g58193 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hide' +p58261 +(ibyond.basetypes +BYONDValue +p58262 +(dp58263 +g21 +I00 +sg22 +S'1' +sg10 +g58193 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emagged' +p58264 +(ibyond.basetypes +BYONDValue +p58265 +(dp58266 +g21 +I01 +sg22 +S'0' +sg10 +g58193 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p58267 +(ibyond.basetypes +BYONDString +p58268 +(dp58269 +g21 +I00 +sg22 +S'spiderbot-smashed' +p58270 +sg10 +g58193 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p58271 +(ibyond.basetypes +BYONDValue +p58272 +(dp58273 +g21 +I00 +sg22 +S'3' +sg10 +g58193 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected_ai' +p58274 +(ibyond.basetypes +BYONDValue +p58275 +(dp58276 +g21 +I01 +sg22 +S'null' +p58277 +sg10 +g58193 +sg25 +I00 +sg15 +I10 +sg26 +S'/mob/living/silicon/ai' +p58278 +sg27 +Nsg28 +NsbsS'small' +p58279 +(ibyond.basetypes +BYONDValue +p58280 +(dp58281 +g21 +I00 +sg22 +S'1' +sg10 +g58193 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mmi' +p58282 +(ibyond.basetypes +BYONDValue +p58283 +(dp58284 +g21 +I01 +sg22 +S'null' +p58285 +sg10 +g58193 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/item/device/mmi' +p58286 +sg27 +Nsg28 +NsbsS'max_co2' +p58287 +(ibyond.basetypes +BYONDValue +p58288 +(dp58289 +g21 +I00 +sg22 +S'0' +sg10 +g58193 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p58290 +(ibyond.basetypes +BYONDFileRef +p58291 +(dp58292 +g21 +I00 +sg22 +S'icons/mob/robots.dmi' +p58293 +sg10 +g58193 +sg25 +I00 +sg15 +I18 +sg26 +g52 +sg27 +Nsg28 +NsbsS'max_tox' +p58294 +(ibyond.basetypes +BYONDValue +p58295 +(dp58296 +g21 +I00 +sg22 +S'0' +sg10 +g58193 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p58297 +(ibyond.basetypes +BYONDString +p58298 +(dp58299 +g21 +I00 +sg22 +S'spiderbot-chassis' +p58300 +sg10 +g58193 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p58301 +(ibyond.basetypes +BYONDString +p58302 +(dp58303 +g21 +I00 +sg22 +S'Spider-bot' +p58304 +sg10 +g58193 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'syndie' +p58305 +(ibyond.basetypes +BYONDValue +p58306 +(dp58307 +g21 +I01 +sg22 +S'0' +sg10 +g58193 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p58308 +(ibyond.basetypes +BYONDString +p58309 +(dp58310 +g21 +I00 +sg22 +S'stomps on' +p58311 +sg10 +g58193 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p58312 +(ibyond.basetypes +BYONDString +p58313 +(dp58314 +g21 +I00 +sg22 +S'pets' +p58315 +sg10 +g58193 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p58316 +(ibyond.basetypes +BYONDValue +p58317 +(dp58318 +g21 +I00 +sg22 +S'0' +sg10 +g58193 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p58319 +(ibyond.basetypes +BYONDValue +p58320 +(dp58321 +g21 +I00 +sg22 +S'1' +sg10 +g58193 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'camera' +p58322 +(ibyond.basetypes +BYONDValue +p58323 +(dp58324 +g21 +I01 +sg22 +S'null' +p58325 +sg10 +g58193 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/machinery/camera' +p58326 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/New()' +p58327 +(ibyond.basetypes +Proc +p58328 +(dp58329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58330 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(1000)' +tp58331 +a(I1 +S'\treagents = R' +tp58332 +a(I1 +S'\tR.my_atom = src' +tp58333 +ag7285 +a(I1 +S'\tif(name == initial(name)) //To stop Pun-Pun becoming generic.' +tp58334 +a(I2 +S'\t\tname = "[name] ([rand(1, 1000)])"' +tp58335 +a(I2 +S'\t\treal_name = name' +tp58336 +ag7285 +a(I1 +S'\tif (!(dna))' +tp58337 +a(I2 +S'\t\tif(gender == NEUTER)' +tp58338 +a(I3 +S'\t\t\tgender = pick(MALE, FEMALE)' +tp58339 +a(I2 +S'\t\tdna = new /datum/dna( null )' +tp58340 +a(I2 +S'\t\tdna.real_name = real_name' +tp58341 +a(I2 +S'\t\tdna.ResetSE()' +tp58342 +a(I2 +S'\t\tdna.ResetUI()' +tp58343 +ag7285 +a(I2 +S'\t\tdna.unique_enzymes = md5(name)' +tp58344 +ag7285 +a(I2 +S'\t\tdna.SetSEState(MONKEYBLOCK, 1)' +tp58345 +a(I2 +S'\t\tdna.SetSEValueRange(MONKEYBLOCK,0xDAC, 0xFFF)' +tp58346 +ag7285 +a(I2 +S'\t\tdna.SetUIState(DNA_UI_GENDER, gender != MALE, 1)' +tp58347 +ag7285 +a(I2 +S'\t\tif(uni_append.len>0)' +tp58348 +a(I3 +S'\t\t\tfor(var/b=1;b<=uni_append.len;b++)' +tp58349 +a(I4 +S'\t\t\t\tdna.SetUIValue(DNA_UI_LENGTH-(uni_append.len-b),uni_append[b], 1)' +tp58350 +a(I2 +S'\t\tdna.UpdateUI()' +tp58351 +ag7285 +a(I2 +S'\t\tupdate_muts=1' +tp58352 +ag7285 +a(I1 +S'\t..()' +tp58353 +a(I1 +S'\tupdate_icons()' +tp58354 +a(I1 +S'\treturn' +tp58355 +ag7285 +asg7297 +S'New' +p58356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58357 +sg10 +g43308 +sg11 +(dp58358 +sg7302 +(lp58359 +S'' +asg7306 +S'/mob/living/carbon/monkey/New()' +p58360 +sg13 +Nsg14 +g58327 +sg15 +I40 +sg16 +(dp58361 +sbsS'/obj/item/mecha_parts/part/odysseus_left_leg' +p58362 +(ibyond.basetypes +Atom +p58363 +(dp58364 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58365 +sg10 +g10063 +sg11 +(dp58366 +sg13 +Nsg14 +g58362 +sg15 +I374 +sg16 +(dp58367 +S'construction_time' +p58368 +(ibyond.basetypes +BYONDValue +p58369 +(dp58370 +g21 +I00 +sg22 +S'130' +p58371 +sg10 +g10063 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p58372 +(ibyond.basetypes +BYONDString +p58373 +(dp58374 +g21 +I00 +sg22 +S'Odysseus Left Leg' +p58375 +sg10 +g10063 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p58376 +(ibyond.basetypes +BYONDString +p58377 +(dp58378 +g21 +I00 +sg22 +S'programming=2;materials=2;engineering=2' +p58379 +sg10 +g10063 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p58380 +(ibyond.basetypes +BYONDString +p58381 +(dp58382 +g21 +I00 +sg22 +S'odysseus_l_leg' +p58383 +sg10 +g10063 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p58384 +(ibyond.basetypes +BYONDValue +p58385 +(dp58386 +g21 +I00 +sg22 +S'list("metal"=15000)' +p58387 +sg10 +g10063 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p58388 +(ibyond.basetypes +BYONDString +p58389 +(dp58390 +g21 +I00 +sg22 +S'An Odysseus left leg. Contains somewhat complex servodrives and balance maintaining systems.' +p58391 +sg10 +g10063 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/weld(var/obj/item/weapon/weldingtool/WT, var/mob/user)' +p58392 +(ibyond.basetypes +Proc +p58393 +(dp58394 +g4 +I00 +sg7282 +I01 +sg7283 +(lp58395 +g7285 +a(I1 +S'\tif(busy)' +tp58396 +a(I2 +S'\t\treturn 0' +tp58397 +a(I1 +S'\tif(!WT.isOn())' +tp58398 +a(I2 +S'\t\treturn 0' +tp58399 +ag7285 +a(I1 +S'\tuser << "You start to weld the [src].."' +tp58400 +a(I1 +S"\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp58401 +a(I1 +S'\tWT.eyecheck(user)' +tp58402 +a(I1 +S'\tbusy = 1' +tp58403 +a(I1 +S'\tif(do_after(user, 100))' +tp58404 +a(I2 +S'\t\tbusy = 0' +tp58405 +a(I2 +S'\t\tif(!WT.isOn())' +tp58406 +a(I3 +S'\t\t\treturn 0' +tp58407 +a(I2 +S'\t\treturn 1' +tp58408 +a(I1 +S'\tbusy = 0' +tp58409 +a(I1 +S'\treturn 0' +tp58410 +asg7297 +S'weld' +p58411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58412 +sg10 +S'../../..\\code\\game\\machinery\\camera\\camera.dm' +p58413 +sg11 +(dp58414 +sg7302 +(lp58415 +S'var/obj/item/weapon/weldingtool/WT' +p58416 +aS' var/mob/user' +p58417 +asg7306 +S'/obj/machinery/camera/proc/weld(var/obj/item/weapon/weldingtool/WT, var/mob/user)' +p58418 +sg13 +Nsg14 +g58392 +sg15 +I293 +sg16 +(dp58419 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh' +p58420 +(ibyond.basetypes +Atom +p58421 +(dp58422 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58423 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\food\\snacks\\meat.dm' +p58424 +sg11 +(dp58425 +sg13 +Nsg14 +g58420 +sg15 +I22 +sg16 +(dp58426 +S'name' +p58427 +(ibyond.basetypes +BYONDString +p58428 +(dp58429 +g21 +I00 +sg22 +S'synthetic meat' +p58430 +sg10 +g58424 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p58431 +(ibyond.basetypes +BYONDString +p58432 +(dp58433 +g21 +I00 +sg22 +S'A synthetic slab of flesh.' +p58434 +sg10 +g58424 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/global_iterator/set_delay(new_delay)' +p58435 +(ibyond.basetypes +Proc +p58436 +(dp58437 +g4 +I00 +sg7282 +I01 +sg7283 +(lp58438 +(I1 +S'\t\tif(isnum(new_delay))' +tp58439 +a(I2 +S'\t\t\tdelay = max(1, round(new_delay))' +tp58440 +a(I2 +S'\t\t\treturn 1' +tp58441 +a(I1 +S'\t\telse' +tp58442 +a(I2 +S'\t\t\treturn 0' +tp58443 +ag7285 +asg7297 +S'set_delay' +p58444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58445 +sg10 +S'../../..\\code\\datums\\helper_datums\\global_iterator.dm' +p58446 +sg11 +(dp58447 +sg7302 +(lp58448 +S'new_delay' +p58449 +asg7306 +S'/datum/global_iterator/proc/set_delay(new_delay)' +p58450 +sg13 +Nsg14 +g58435 +sg15 +I124 +sg16 +(dp58451 +sbsS'/obj/machinery/embedded_controller/radio' +p58452 +(ibyond.basetypes +Atom +p58453 +(dp58454 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58455 +sg10 +g49453 +sg11 +(dp58456 +sg13 +Nsg14 +g58452 +sg15 +I66 +sg16 +(dp58457 +S'frequency' +p58458 +(ibyond.basetypes +BYONDValue +p58459 +(dp58460 +g21 +I01 +sg22 +Nsg10 +g49453 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p58461 +(ibyond.basetypes +BYONDValue +p58462 +(dp58463 +g21 +I01 +sg22 +Nsg10 +g49453 +sg25 +I00 +sg15 +I68 +sg26 +S'/datum/radio_frequency' +p58464 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/Reset(var/error = 0)' +p58465 +(ibyond.basetypes +Proc +p58466 +(dp58467 +g4 +I00 +sg7282 +I01 +sg7283 +(lp58468 +(I1 +S'\t\tfor(var/mob/living/M in range(1))' +tp58469 +a(I2 +S'\t\t\tM << browse(null,"window=\\ref[src]")' +tp58470 +a(I1 +S'\t\tif(program)' +tp58471 +a(I2 +S'\t\t\tprogram.Reset()' +tp58472 +a(I2 +S'\t\t\tprogram\t\t= null' +tp58473 +a(I1 +S'\t\treq_access\t= os.req_access' +tp58474 +a(I1 +S'\t\tupdate_icon()' +tp58475 +ag7285 +asg7297 +S'Reset' +p58476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58477 +sg10 +g21587 +sg11 +(dp58478 +sg7302 +(lp58479 +S'var/error = 0' +p58480 +asg7306 +S'/obj/machinery/computer3/proc/Reset(var/error = 0)' +p58481 +sg13 +Nsg14 +g58465 +sg15 +I178 +sg16 +(dp58482 +sbsS'/datum/organ' +p58483 +(ibyond.basetypes +Atom +p58484 +(dp58485 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58486 +sg10 +g8566 +sg11 +(dp58487 +sg13 +Nsg14 +g58483 +sg15 +I1 +sg16 +(dp58488 +S'owner' +p58489 +(ibyond.basetypes +BYONDValue +p58490 +(dp58491 +g21 +I01 +sg22 +S'null' +p58492 +sg10 +g8566 +sg25 +I00 +sg15 +I3 +sg26 +S'/mob/living/carbon/human' +p58493 +sg27 +Nsg28 +NsbsS'autopsy_data' +p58494 +(ibyond.basetypes +BYONDValue +p58495 +(dp58496 +g21 +I01 +sg22 +S'list()' +p58497 +sg10 +g8566 +sg25 +I00 +sg15 +I5 +sg26 +S'/list/datum/autopsy_data' +p58498 +sg27 +Nsg28 +NsbsS'name' +p58499 +(ibyond.basetypes +BYONDString +p58500 +(dp58501 +g21 +I01 +sg22 +S'organ' +p58502 +sg10 +g8566 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trace_chemicals' +p58503 +(ibyond.basetypes +BYONDValue +p58504 +(dp58505 +g21 +I01 +sg22 +S'list()' +p58506 +sg10 +g8566 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p58507 +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/merge(datum/gas_mixture/giver)' +p58508 +(ibyond.basetypes +Proc +p58509 +(dp58510 +g4 +I00 +sg7282 +I01 +sg7283 +(lp58511 +g7285 +a(I1 +S'\tif(!giver)' +tp58512 +a(I2 +S'\t\treturn 0' +tp58513 +ag7285 +a(I1 +S'\tif(abs(temperature-giver.temperature)>MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER)' +tp58514 +a(I2 +S'\t\tvar/self_heat_capacity = heat_capacity()*group_multiplier' +tp58515 +a(I2 +S'\t\tvar/giver_heat_capacity = giver.heat_capacity()*giver.group_multiplier' +tp58516 +a(I2 +S'\t\tvar/combined_heat_capacity = giver_heat_capacity + self_heat_capacity' +tp58517 +a(I2 +S'\t\tif(combined_heat_capacity != 0)' +tp58518 +a(I3 +S'\t\t\ttemperature = (giver.temperature*giver_heat_capacity + temperature*self_heat_capacity)/combined_heat_capacity' +tp58519 +ag7285 +a(I1 +S'\tif((group_multiplier>1)||(giver.group_multiplier>1))' +tp58520 +a(I2 +S'\t\toxygen += giver.oxygen*giver.group_multiplier/group_multiplier' +tp58521 +a(I2 +S'\t\tcarbon_dioxide += giver.carbon_dioxide*giver.group_multiplier/group_multiplier' +tp58522 +a(I2 +S'\t\tnitrogen += giver.nitrogen*giver.group_multiplier/group_multiplier' +tp58523 +a(I2 +S'\t\ttoxins += giver.toxins*giver.group_multiplier/group_multiplier' +tp58524 +a(I1 +S'\telse' +tp58525 +a(I2 +S'\t\toxygen += giver.oxygen' +tp58526 +a(I2 +S'\t\tcarbon_dioxide += giver.carbon_dioxide' +tp58527 +a(I2 +S'\t\tnitrogen += giver.nitrogen' +tp58528 +a(I2 +S'\t\ttoxins += giver.toxins' +tp58529 +ag7285 +a(I1 +S'\tif(giver.trace_gases.len)' +tp58530 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in giver.trace_gases)' +tp58531 +a(I3 +S'\t\t\tvar/datum/gas/corresponding = locate(trace_gas.type) in trace_gases' +tp58532 +a(I3 +S'\t\t\tif(!corresponding)' +tp58533 +a(I4 +S'\t\t\t\tcorresponding = new trace_gas.type()' +tp58534 +a(I4 +S'\t\t\t\ttrace_gases += corresponding' +tp58535 +a(I3 +S'\t\t\tcorresponding.moles += trace_gas.moles*giver.group_multiplier/group_multiplier' +tp58536 +a(I1 +S'\tupdate_values()' +tp58537 +ag7285 +a(I1 +S'\treturn 1' +tp58538 +ag7285 +asg7297 +S'merge' +p58539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58540 +sg10 +g25441 +sg11 +(dp58541 +sg7302 +(lp58542 +S'datum/gas_mixture/giver' +p58543 +asg7306 +S'/datum/gas_mixture/proc/merge(datum/gas_mixture/giver)' +p58544 +sg13 +Nsg14 +g58508 +sg15 +I345 +sg16 +(dp58545 +sbsS'/obj/machinery/bot/healthcheck()' +p58546 +(ibyond.basetypes +Proc +p58547 +(dp58548 +g4 +I00 +sg7282 +I01 +sg7283 +(lp58549 +(I1 +S'\tif (src.health <= 0)' +tp58550 +a(I2 +S'\t\tsrc.explode()' +tp58551 +ag7285 +asg7297 +S'healthcheck' +p58552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58553 +sg10 +S'../../..\\code\\game\\machinery\\bots\\bots.dm' +p58554 +sg11 +(dp58555 +sg7302 +(lp58556 +S'' +asg7306 +S'/obj/machinery/bot/proc/healthcheck()' +p58557 +sg13 +Nsg14 +g58546 +sg15 +I32 +sg16 +(dp58558 +sbsS'/obj/item/device/radio/headset/binary' +p58559 +(ibyond.basetypes +Atom +p58560 +(dp58561 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58562 +sg10 +g31449 +sg11 +(dp58563 +sg13 +Nsg14 +g58559 +sg15 +I39 +sg16 +(dp58564 +S'origin_tech' +p58565 +(ibyond.basetypes +BYONDString +p58566 +(dp58567 +g21 +I00 +sg22 +S'syndicate=3' +p58568 +sg10 +g31449 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/icon/ColorTone(tone)' +p58569 +(ibyond.basetypes +Proc +p58570 +(dp58571 +g4 +I00 +sg7282 +I01 +sg7283 +(lp58572 +(I1 +S'\t\tGrayScale()' +tp58573 +ag7285 +a(I1 +S'\t\tvar/list/TONE = ReadRGB(tone)' +tp58574 +a(I1 +S'\t\tvar/gray = round(TONE[1]*0.3 + TONE[2]*0.59 + TONE[3]*0.11, 1)' +tp58575 +ag7285 +a(I1 +S'\t\tvar/icon/upper = (255-gray) ? new(src) : null' +tp58576 +ag7285 +a(I1 +S'\t\tif(gray)' +tp58577 +a(I2 +S'\t\t\tMapColors(255/gray,0,0, 0,255/gray,0, 0,0,255/gray, 0,0,0)' +tp58578 +a(I2 +S'\t\t\tBlend(tone, ICON_MULTIPLY)' +tp58579 +a(I1 +S'\t\telse SetIntensity(0)' +tp58580 +a(I1 +S'\t\tif(255-gray)' +tp58581 +a(I2 +S'\t\t\tupper.Blend(rgb(gray,gray,gray), ICON_SUBTRACT)' +tp58582 +a(I2 +S'\t\t\tupper.MapColors((255-TONE[1])/(255-gray),0,0,0, 0,(255-TONE[2])/(255-gray),0,0, 0,0,(255-TONE[3])/(255-gray),0, 0,0,0,0, 0,0,0,1)' +tp58583 +a(I2 +S'\t\t\tBlend(upper, ICON_ADD)' +tp58584 +ag7285 +asg7297 +S'ColorTone' +p58585 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58586 +sg10 +g22456 +sg11 +(dp58587 +sg7302 +(lp58588 +S'tone' +p58589 +asg7306 +S'/icon/proc/ColorTone(tone)' +p58590 +sg13 +Nsg14 +g58569 +sg15 +I237 +sg16 +(dp58591 +sbsS'/ninjaspeak(n)' +p58592 +(ibyond.basetypes +Proc +p58593 +(dp58594 +g4 +I00 +sg7282 +I01 +sg7283 +(lp58595 +(I1 +S'/*' +tp58596 +a(I1 +S'The difference with stutter is that this proc can stutter more than 1 letter' +tp58597 +a(I1 +S'The issue here is that anything that does not have a space is treated as one word (in many instances). For instance, "LOOKING," is a word, including the comma.' +tp58598 +a(I1 +S"It's fairly easy to fix if dealing with single letters but not so much with compounds of letters./N" +tp58599 +a(I1 +S'*/' +tp58600 +ag7285 +a(I1 +S'\tvar/te = html_decode(n)' +tp58601 +a(I1 +S'\tvar/t = ""' +tp58602 +a(I1 +S'\tn = length(n)' +tp58603 +a(I1 +S'\tvar/p = 1' +tp58604 +a(I1 +S'\twhile(p <= n)' +tp58605 +a(I2 +S'\t\tvar/n_letter' +tp58606 +a(I2 +S'\t\tvar/n_mod = rand(1,4)' +tp58607 +a(I2 +S'\t\tif(p+n_mod>n+1)' +tp58608 +a(I3 +S'\t\t\tn_letter = copytext(te, p, n+1)' +tp58609 +a(I2 +S'\t\telse' +tp58610 +a(I3 +S'\t\t\tn_letter = copytext(te, p, p+n_mod)' +tp58611 +a(I2 +S'\t\tif (prob(50))' +tp58612 +a(I3 +S'\t\t\tif (prob(30))' +tp58613 +a(I4 +S'\t\t\t\tn_letter = text("[n_letter]-[n_letter]-[n_letter]")' +tp58614 +a(I3 +S'\t\t\telse' +tp58615 +a(I4 +S'\t\t\t\tn_letter = text("[n_letter]-[n_letter]")' +tp58616 +a(I2 +S'\t\telse' +tp58617 +a(I3 +S'\t\t\tn_letter = text("[n_letter]")' +tp58618 +a(I2 +S'\t\tt = text("[t][n_letter]")' +tp58619 +a(I2 +S'\t\tp=p+n_mod' +tp58620 +a(I1 +S'\treturn copytext(sanitize(t),1,MAX_MESSAGE_LEN)' +tp58621 +ag7285 +asg7297 +S'ninjaspeak' +p58622 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58623 +sg10 +g9023 +sg11 +(dp58624 +sg7302 +(lp58625 +S'n' +asg7306 +S'/proc/ninjaspeak(n)' +p58626 +sg13 +Nsg14 +g58592 +sg15 +I332 +sg16 +(dp58627 +sbsS'/obj/machinery/atmospherics/unary/cold_sink/freezer/attack_hand(mob/user as mob)' +p58628 +(ibyond.basetypes +Proc +p58629 +(dp58630 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58631 +(I1 +S'\tsrc.ui_interact(user)' +tp58632 +ag7285 +asg7297 +S'attack_hand' +p58633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58634 +sg10 +g10215 +sg11 +(dp58635 +sg7302 +(lp58636 +S'mob/user as mob' +p58637 +asg7306 +S'/obj/machinery/atmospherics/unary/cold_sink/freezer/attack_hand(mob/user as mob)' +p58638 +sg13 +Nsg14 +g58628 +sg15 +I44 +sg16 +(dp58639 +sbsS'/mob/living/silicon/robot/verb/cmd_robot_alerts()' +p58640 +(ibyond.basetypes +Proc +p58641 +(dp58642 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58643 +(I1 +S'\tset category = "Robot Commands"' +tp58644 +a(I1 +S'\tset name = "Show Alerts"' +tp58645 +a(I1 +S'\trobot_alerts()' +tp58646 +ag7285 +asg7297 +S'cmd_robot_alerts' +p58647 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58648 +sg10 +g7838 +sg11 +(dp58649 +sg7302 +(lp58650 +S'' +asg7306 +S'/mob/living/silicon/robot/verb/cmd_robot_alerts()' +p58651 +sg13 +Nsg14 +g58640 +sg15 +I333 +sg16 +(dp58652 +sbsS'/datum/ai_laws/asimov' +p58653 +(ibyond.basetypes +Atom +p58654 +(dp58655 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58656 +sg10 +g11907 +sg11 +(dp58657 +sg13 +Nsg14 +g58653 +sg15 +I9 +sg16 +(dp58658 +S'inherent' +p58659 +(ibyond.basetypes +BYONDValue +p58660 +(dp58661 +g21 +I00 +sg22 +S'list("You may not injure a human being or, through inaction, allow a human being to come to harm.",\\' +p58662 +sg10 +g11907 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p58663 +(ibyond.basetypes +BYONDString +p58664 +(dp58665 +g21 +I00 +sg22 +S'Three Laws of Robotics' +p58666 +sg10 +g11907 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/derelict/storage/storage_access' +p58667 +(ibyond.basetypes +Atom +p58668 +(dp58669 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58670 +sg10 +g7870 +sg11 +(dp58671 +sg13 +Nsg14 +g58667 +sg15 +I1593 +sg16 +(dp58672 +S'name' +p58673 +(ibyond.basetypes +BYONDString +p58674 +(dp58675 +g21 +I00 +sg22 +S'Derelict Storage Access' +p58676 +sg10 +g7870 +sg25 +I00 +sg15 +I1594 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/scan_consolenew' +p58677 +(ibyond.basetypes +Atom +p58678 +(dp58679 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58680 +sg10 +g12775 +sg11 +(dp58681 +sg13 +Nsg14 +g58677 +sg15 +I63 +sg16 +(dp58682 +S'build_path' +p58683 +(ibyond.basetypes +BYONDString +p58684 +(dp58685 +g21 +I00 +sg22 +S'/obj/machinery/computer/scan_consolenew' +p58686 +sg10 +g12775 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p58687 +(ibyond.basetypes +BYONDString +p58688 +(dp58689 +g21 +I00 +sg22 +S'Circuit board (DNA Machine)' +p58690 +sg10 +g12775 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p58691 +(ibyond.basetypes +BYONDString +p58692 +(dp58693 +g21 +I00 +sg22 +S'programming=2;biotech=2' +p58694 +sg10 +g12775 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy' +p58695 +(ibyond.basetypes +Atom +p58696 +(dp58697 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58698 +sg10 +g13773 +sg11 +(dp58699 +sg13 +Nsg14 +g58695 +sg15 +I18 +sg16 +(dp58700 +S'throwforce' +p58701 +(ibyond.basetypes +BYONDValue +p58702 +(dp58703 +g21 +I00 +sg22 +S'0' +sg10 +g13773 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p58704 +(ibyond.basetypes +BYONDValue +p58705 +(dp58706 +g21 +I00 +sg22 +S'0' +sg10 +g13773 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p58707 +(ibyond.basetypes +BYONDValue +p58708 +(dp58709 +g21 +I00 +sg22 +S'4' +sg10 +g13773 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p58710 +(ibyond.basetypes +BYONDValue +p58711 +(dp58712 +g21 +I00 +sg22 +S'20' +p58713 +sg10 +g13773 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/assume_air(datum/gas_mixture/giver)' +p58714 +(ibyond.basetypes +Proc +p58715 +(dp58716 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58717 +(I1 +S'\tif(loc)' +tp58718 +a(I2 +S'\t\treturn loc.assume_air(giver)' +tp58719 +a(I1 +S'\telse' +tp58720 +a(I2 +S'\t\treturn null' +tp58721 +ag7285 +asg7297 +S'assume_air' +p58722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58723 +sg10 +g33960 +sg11 +(dp58724 +sg7302 +(lp58725 +S'datum/gas_mixture/giver' +p58726 +asg7306 +S'/obj/assume_air(datum/gas_mixture/giver)' +p58727 +sg13 +Nsg14 +g58714 +sg15 +I33 +sg16 +(dp58728 +sbsS'/obj/item/clothing/head/beret/centcom/captain' +p58729 +(ibyond.basetypes +Atom +p58730 +(dp58731 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58732 +sg10 +S'../../..\\code\\WorkInProgress\\SkyMarshal\\officer_stuff.dm' +p58733 +sg11 +(dp58734 +sg13 +Nsg14 +g58729 +sg15 +I10 +sg16 +(dp58735 +S'icon_state' +p58736 +(ibyond.basetypes +BYONDString +p58737 +(dp58738 +g21 +I00 +sg22 +S'centcomcaptain' +p58739 +sg10 +g58733 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p58740 +(ibyond.basetypes +BYONDValue +p58741 +(dp58742 +g21 +I00 +sg22 +S'256 | 2' +p58743 +sg10 +g58733 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p58744 +(ibyond.basetypes +BYONDString +p58745 +(dp58746 +g21 +I00 +sg22 +S'captains beret' +p58747 +sg10 +g58733 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p58748 +(ibyond.basetypes +BYONDString +p58749 +(dp58750 +g21 +I00 +sg22 +S'A white beret adorned with the shield\x97a cobalt kite shield with an engraved sword\x97of the NanoTrasen security forces, worn only by those captaining a vessel of the NanoTrasen Navy.' +p58751 +sg10 +g58733 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/infra/process()' +p58752 +(ibyond.basetypes +Proc +p58753 +(dp58754 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58755 +(I1 +S'\t\tif(!on)' +tp58756 +a(I2 +S'\t\t\tif(first)' +tp58757 +a(I3 +S'\t\t\t\tdel(first)' +tp58758 +a(I3 +S'\t\t\t\treturn' +tp58759 +a(I1 +S'\t\tif(first || !secured) return' +tp58760 +a(I1 +S'\t\tvar/turf/T = null' +tp58761 +a(I1 +S'\t\tif(istype(loc,/turf))' +tp58762 +a(I2 +S'\t\t\tT = loc' +tp58763 +a(I1 +S'\t\telse if (holder)' +tp58764 +a(I2 +S'\t\t\tif (istype(holder.loc,/turf))' +tp58765 +a(I3 +S'\t\t\t\tT = holder.loc' +tp58766 +a(I2 +S'\t\t\telse if (holder.master && istype(holder.master.loc,/turf)) //for onetankbombs and other tertiary builds with assemblies' +tp58767 +a(I3 +S'\t\t\t\tT = holder.loc.loc' +tp58768 +a(I1 +S'\t\telse if(istype(loc,/obj/item/weapon/grenade) && istype(loc.loc,/turf))' +tp58769 +a(I2 +S'\t\t\tT = loc.loc' +tp58770 +a(I1 +S'\t\tif(T)' +tp58771 +a(I2 +S'\t\t\tvar/obj/effect/beam/i_beam/I = new /obj/effect/beam/i_beam(T)' +tp58772 +a(I2 +S'\t\t\tI.master = src' +tp58773 +a(I2 +S'\t\t\tI.density = 1' +tp58774 +a(I2 +S'\t\t\tI.dir = dir' +tp58775 +a(I2 +S'\t\t\tstep(I, I.dir)' +tp58776 +a(I2 +S'\t\t\tif(I)' +tp58777 +a(I3 +S'\t\t\t\tI.density = 0' +tp58778 +a(I3 +S'\t\t\t\tfirst = I' +tp58779 +a(I3 +S'\t\t\t\tI.vis_spread(visible)' +tp58780 +a(I3 +S'\t\t\t\tspawn(0)' +tp58781 +a(I4 +S'\t\t\t\t\tif(I)' +tp58782 +ag7285 +a(I5 +S'\t\t\t\t\t\tI.limit = 8' +tp58783 +ag7285 +a(I5 +S'\t\t\t\t\t\tI.process()' +tp58784 +a(I4 +S'\t\t\t\t\treturn' +tp58785 +a(I1 +S'\t\treturn' +tp58786 +ag7285 +asg7297 +S'process' +p58787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58788 +sg10 +g40815 +sg11 +(dp58789 +sg7302 +(lp58790 +S'' +asg7306 +S'/obj/item/device/assembly/infra/process()' +p58791 +sg13 +Nsg14 +g58752 +sg15 +I56 +sg16 +(dp58792 +sbsS'/obj/structure/sign/botany' +p58793 +(ibyond.basetypes +Atom +p58794 +(dp58795 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58796 +sg10 +g8124 +sg11 +(dp58797 +sg13 +Nsg14 +g58793 +sg15 +I173 +sg16 +(dp58798 +S'icon_state' +p58799 +(ibyond.basetypes +BYONDString +p58800 +(dp58801 +g21 +I00 +sg22 +S'hydro1' +p58802 +sg10 +g8124 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p58803 +(ibyond.basetypes +BYONDString +p58804 +(dp58805 +g21 +I00 +sg22 +S'\\improper HYDROPONICS' +p58806 +sg10 +g8124 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p58807 +(ibyond.basetypes +BYONDString +p58808 +(dp58809 +g21 +I00 +sg22 +S"A warning sign which reads 'HYDROPONICS'" +p58810 +sg10 +g8124 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/dionaroast/New()' +p58811 +(ibyond.basetypes +Proc +p58812 +(dp58813 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58814 +(I1 +S'\t\t..()' +tp58815 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp58816 +a(I1 +S'\t\treagents.add_reagent("radium", 2)' +tp58817 +a(I1 +S'\t\tbitesize = 2' +tp58818 +ag7285 +asg7297 +S'New' +p58819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58820 +sg10 +g7847 +sg11 +(dp58821 +sg7302 +(lp58822 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/dionaroast/New()' +p58823 +sg13 +Nsg14 +g58811 +sg15 +I3093 +sg16 +(dp58824 +sbsS'/datum/reagent/ethanol/iced_beer/on_mob_life(var/mob/living/M as mob)' +p58825 +(ibyond.basetypes +Proc +p58826 +(dp58827 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58828 +(I1 +S'\t\t\t\t\t..()' +tp58829 +a(I1 +S'\t\t\t\t\tif (M.bodytemperature < 270)' +tp58830 +a(I2 +S'\t\t\t\t\t\tM.bodytemperature = min(270, M.bodytemperature-40) //310 is the normal bodytemp. 310.055' +tp58831 +a(I1 +S'\t\t\t\t\treturn' +tp58832 +ag7285 +asg7297 +S'on_mob_life' +p58833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58834 +sg10 +g7684 +sg11 +(dp58835 +sg7302 +(lp58836 +S'var/mob/living/M as mob' +p58837 +asg7306 +S'/datum/reagent/ethanol/iced_beer/on_mob_life(var/mob/living/M as mob)' +p58838 +sg13 +Nsg14 +g58825 +sg15 +I3718 +sg16 +(dp58839 +sbsS'/datum/dna/gene/disability/mute/OnSay(var/mob/M, var/message)' +p58840 +(ibyond.basetypes +Proc +p58841 +(dp58842 +g4 +I00 +sg7282 +I00 +sg7283 +(lp58843 +(I1 +S'\t\treturn ""' +tp58844 +ag7285 +asg7297 +S'OnSay' +p58845 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58846 +sg10 +g50541 +sg11 +(dp58847 +sg7302 +(lp58848 +S'var/mob/M' +p58849 +aS' var/message' +p58850 +asg7306 +S'/datum/dna/gene/disability/mute/OnSay(var/mob/M, var/message)' +p58851 +sg13 +Nsg14 +g58840 +sg15 +I20 +sg16 +(dp58852 +sbsS'/datum/game_mode/mutiny/get_head_mutineer_candidates()' +p58853 +(ibyond.basetypes +Proc +p58854 +(dp58855 +g4 +I00 +sg7282 +I01 +sg7283 +(lp58856 +(I1 +S'\t\tvar/list/candidates[0]' +tp58857 +a(I1 +S'\t\tfor(var/mob/mutineer in player_list)' +tp58858 +a(I2 +S'\t\t\tif(mutineer.client.prefs.be_special & BE_MUTINEER)' +tp58859 +a(I3 +S'\t\t\t\tfor(var/job in command_positions - "Captain")' +tp58860 +a(I4 +S'\t\t\t\t\tif(mutineer.mind && mutineer.mind.assigned_role == job)' +tp58861 +a(I5 +S'\t\t\t\t\t\tcandidates+=mutineer.mind' +tp58862 +a(I1 +S'\t\treturn candidates' +tp58863 +ag7285 +asg7297 +S'get_head_mutineer_candidates' +p58864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58865 +sg10 +g21536 +sg11 +(dp58866 +sg7302 +(lp58867 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/get_head_mutineer_candidates()' +p58868 +sg13 +Nsg14 +g58853 +sg15 +I46 +sg16 +(dp58869 +sbsS'/datum/sprite_accessory/hair/kagami' +p58870 +(ibyond.basetypes +Atom +p58871 +(dp58872 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58873 +sg10 +g9003 +sg11 +(dp58874 +sg13 +Nsg14 +g58870 +sg15 +I267 +sg16 +(dp58875 +S'gender' +p58876 +(ibyond.basetypes +BYONDValue +p58877 +(dp58878 +g21 +I00 +sg22 +S'FEMALE' +p58879 +sg10 +g9003 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p58880 +(ibyond.basetypes +BYONDString +p58881 +(dp58882 +g21 +I00 +sg22 +S'Pigtails' +p58883 +sg10 +g9003 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p58884 +(ibyond.basetypes +BYONDString +p58885 +(dp58886 +g21 +I00 +sg22 +S'hair_kagami' +p58887 +sg10 +g9003 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disposal' +p58888 +(ibyond.basetypes +Atom +p58889 +(dp58890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58891 +sg10 +g15919 +sg11 +(dp58892 +sg13 +Nsg14 +g58888 +sg15 +I10 +sg16 +(dp58893 +S'active_power_usage' +p58894 +(ibyond.basetypes +BYONDValue +p58895 +(dp58896 +g21 +I00 +sg22 +S'600' +p58897 +sg10 +g15919 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flush_count' +p58898 +(ibyond.basetypes +BYONDValue +p58899 +(dp58900 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p58901 +(ibyond.basetypes +BYONDString +p58902 +(dp58903 +g21 +I00 +sg22 +S'disposal unit' +p58904 +sg10 +g15919 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p58905 +(ibyond.basetypes +BYONDValue +p58906 +(dp58907 +g21 +I00 +sg22 +S'1' +sg10 +g15919 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p58908 +(ibyond.basetypes +BYONDValue +p58909 +(dp58910 +g21 +I00 +sg22 +S'100' +p58911 +sg10 +g15919 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trunk' +p58912 +(ibyond.basetypes +BYONDValue +p58913 +(dp58914 +g21 +I01 +sg22 +S'null' +p58915 +sg10 +g15919 +sg25 +I00 +sg15 +I20 +sg26 +S'/obj/structure/disposalpipe/trunk' +p58916 +sg27 +Nsg28 +NsbsS'last_sound' +p58917 +(ibyond.basetypes +BYONDValue +p58918 +(dp58919 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p58920 +(ibyond.basetypes +BYONDString +p58921 +(dp58922 +g21 +I00 +sg22 +S'disposal' +p58923 +sg10 +g15919 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p58924 +(ibyond.basetypes +BYONDValue +p58925 +(dp58926 +g21 +I00 +sg22 +S'1' +sg10 +g15919 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p58927 +(ibyond.basetypes +BYONDValue +p58928 +(dp58929 +g21 +I01 +sg22 +S'1' +sg10 +g15919 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flushing' +p58930 +(ibyond.basetypes +BYONDValue +p58931 +(dp58932 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flush' +p58933 +(ibyond.basetypes +BYONDValue +p58934 +(dp58935 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flush_every_ticks' +p58936 +(ibyond.basetypes +BYONDValue +p58937 +(dp58938 +g21 +I01 +sg22 +S'30' +p58939 +sg10 +g15919 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_contents' +p58940 +(ibyond.basetypes +BYONDValue +p58941 +(dp58942 +g21 +I01 +sg22 +Nsg10 +g15919 +sg25 +I00 +sg15 +I17 +sg26 +S'/datum/gas_mixture' +p58943 +sg27 +Nsg28 +NsbsS'desc' +p58944 +(ibyond.basetypes +BYONDString +p58945 +(dp58946 +g21 +I00 +sg22 +S'A pneumatic waste disposal unit.' +p58947 +sg10 +g15919 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p58948 +(ibyond.basetypes +BYONDFileRef +p58949 +(dp58950 +g21 +I00 +sg22 +S'icons/obj/pipes/disposal.dmi' +p58951 +sg10 +g15919 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/wound/internal_bleeding' +p58952 +(ibyond.basetypes +Atom +p58953 +(dp58954 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58955 +sg10 +g10368 +sg11 +(dp58956 +sg13 +Nsg14 +g58952 +sg15 +I252 +sg16 +(dp58957 +S'max_bleeding_stage' +p58958 +(ibyond.basetypes +BYONDValue +p58959 +(dp58960 +g21 +I00 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stages' +p58961 +(ibyond.basetypes +BYONDValue +p58962 +(dp58963 +g21 +I00 +sg22 +S'list("severed vein" = 30, "cut vein" = 20, "damaged vein" = 10, "bruised vein" = 5)' +p58964 +sg10 +g10368 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal' +p58965 +(ibyond.basetypes +BYONDValue +p58966 +(dp58967 +g21 +I00 +sg22 +S'1' +sg10 +g10368 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_treatment' +p58968 +(ibyond.basetypes +BYONDValue +p58969 +(dp58970 +g21 +I00 +sg22 +S'1' +sg10 +g10368 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimegolem' +p58971 +(ibyond.basetypes +Atom +p58972 +(dp58973 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp58974 +sg10 +g7885 +sg11 +(dp58975 +sg13 +Nsg14 +g58971 +sg15 +I1373 +sg16 +(dp58976 +S'name' +p58977 +(ibyond.basetypes +BYONDString +p58978 +(dp58979 +g21 +I00 +sg22 +S'Slime Golem' +p58980 +sg10 +g7885 +sg25 +I00 +sg15 +I1374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p58981 +(ibyond.basetypes +BYONDValue +p58982 +(dp58983 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p58984 +(ibyond.basetypes +BYONDValue +p58985 +(dp58986 +g21 +I00 +sg22 +S'null' +p58987 +sg10 +g7885 +sg25 +I00 +sg15 +I1376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p58988 +(ibyond.basetypes +BYONDValue +p58989 +(dp58990 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p58991 +sg10 +g7885 +sg25 +I00 +sg15 +I1377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p58992 +(ibyond.basetypes +BYONDValue +p58993 +(dp58994 +g21 +I00 +sg22 +S'/obj/item/slime_extract/adamantine' +p58995 +sg10 +g7885 +sg25 +I00 +sg15 +I1379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p58996 +(ibyond.basetypes +BYONDString +p58997 +(dp58998 +g21 +I00 +sg22 +S'm_golem' +p58999 +sg10 +g7885 +sg25 +I00 +sg15 +I1375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p59000 +(ibyond.basetypes +BYONDValue +p59001 +(dp59002 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1380 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/bodybag/cryobag/attack_self(mob/user)' +p59003 +(ibyond.basetypes +Proc +p59004 +(dp59005 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59006 +(I1 +S'\t\tvar/obj/structure/closet/body_bag/cryobag/R = new /obj/structure/closet/body_bag/cryobag(user.loc)' +tp59007 +a(I1 +S'\t\tR.add_fingerprint(user)' +tp59008 +a(I1 +S'\t\tdel(src)' +tp59009 +ag7285 +asg7297 +S'attack_self' +p59010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59011 +sg10 +g50093 +sg11 +(dp59012 +sg7302 +(lp59013 +S'mob/user' +p59014 +asg7306 +S'/obj/item/bodybag/cryobag/attack_self(mob/user)' +p59015 +sg13 +Nsg14 +g59003 +sg15 +I97 +sg16 +(dp59016 +sbsS'/obj/machinery/shield/blob_act()' +p59017 +(ibyond.basetypes +Proc +p59018 +(dp59019 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59020 +(I1 +S'\tdel(src)' +tp59021 +ag7285 +asg7297 +S'blob_act' +p59022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59023 +sg10 +g20710 +sg11 +(dp59024 +sg7302 +(lp59025 +S'' +asg7306 +S'/obj/machinery/shield/blob_act()' +p59026 +sg13 +Nsg14 +g59017 +sg15 +I102 +sg16 +(dp59027 +sbsS'/cheap_hypotenuse(Ax,Ay,Bx,By)' +p59028 +(ibyond.basetypes +Proc +p59029 +(dp59030 +g4 +I00 +sg7282 +I01 +sg7283 +(lp59031 +(I1 +S'\tvar/dx = abs(Ax - Bx)\t//sides of right-angled triangle' +tp59032 +a(I1 +S'\tvar/dy = abs(Ay - By)' +tp59033 +a(I1 +S'\tif(dx>=dy)\treturn (k1*dx) + (k2*dy)\t//No sqrt or powers :)' +tp59034 +a(I1 +S'\telse\t\treturn (k1*dx) + (k2*dy)' +tp59035 +ag7285 +asg7297 +S'cheap_hypotenuse' +p59036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59037 +sg10 +g18179 +sg11 +(dp59038 +sg7302 +(lp59039 +S'Ax' +p59040 +aS'Ay' +p59041 +aS'Bx' +p59042 +aS'By' +p59043 +asg7306 +S'/proc/cheap_hypotenuse(Ax,Ay,Bx,By)' +p59044 +sg13 +Nsg14 +g59028 +sg15 +I61 +sg16 +(dp59045 +sbsS'/obj/structure/cultgirder/blob_act()' +p59046 +(ibyond.basetypes +Proc +p59047 +(dp59048 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59049 +(I1 +S'\t\tif(prob(40))' +tp59050 +a(I2 +S'\t\t\tdel(src)' +tp59051 +ag7285 +asg7297 +S'blob_act' +p59052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59053 +sg10 +g45021 +sg11 +(dp59054 +sg7302 +(lp59055 +S'' +asg7306 +S'/obj/structure/cultgirder/blob_act()' +p59056 +sg13 +Nsg14 +g59046 +sg15 +I251 +sg16 +(dp59057 +sbsS'/obj/item/clothing/under/chameleon/verb/change()' +p59058 +(ibyond.basetypes +Proc +p59059 +(dp59060 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59061 +(I1 +S'\t\tset name = "Change Color"' +tp59062 +a(I1 +S'\t\tset category = "Object"' +tp59063 +a(I1 +S'\t\tset src in usr' +tp59064 +ag7285 +a(I1 +S'\t\tif(icon_state == "psyche")' +tp59065 +a(I2 +S'\t\t\tusr << "\\red Your suit is malfunctioning"' +tp59066 +a(I2 +S'\t\t\treturn' +tp59067 +ag7285 +a(I1 +S'\t\tvar/obj/item/clothing/under/A' +tp59068 +a(I1 +S'\t\tA = input("Select Colour to change it to", "BOOYEA", A) in clothing_choices' +tp59069 +a(I1 +S'\t\tif(!A)' +tp59070 +a(I2 +S'\t\t\treturn' +tp59071 +ag7285 +a(I1 +S'\t\tdesc = null' +tp59072 +a(I1 +S'\t\tpermeability_coefficient = 0.90' +tp59073 +ag7285 +a(I1 +S'\t\tdesc = A.desc' +tp59074 +a(I1 +S'\t\tname = A.name' +tp59075 +a(I1 +S'\t\ticon_state = A.icon_state' +tp59076 +a(I1 +S'\t\titem_state = A.item_state' +tp59077 +a(I1 +S'\t\t_color = A._color' +tp59078 +a(I1 +S'\t\tusr.update_inv_w_uniform()\t//so our overlays update.' +tp59079 +ag7285 +asg7297 +S'change' +p59080 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59081 +sg10 +S'../../..\\code\\modules\\clothing\\under\\chameleon.dm' +p59082 +sg11 +(dp59083 +sg7302 +(lp59084 +S'' +asg7306 +S'/obj/item/clothing/under/chameleon/verb/change()' +p59085 +sg13 +Nsg14 +g59058 +sg15 +I50 +sg16 +(dp59086 +sbsS'/mob/living/silicon/ai/Logout()' +p59087 +(ibyond.basetypes +Proc +p59088 +(dp59089 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59090 +(I1 +S'\t..()' +tp59091 +a(I1 +S'\tfor(var/obj/machinery/ai_status_display/O in world) //change status' +tp59092 +a(I2 +S'\t\tO.mode = 0' +tp59093 +a(I1 +S'\tif(!isturf(loc))' +tp59094 +a(I2 +S'\t\tif (client)' +tp59095 +a(I3 +S'\t\t\tclient.eye = loc' +tp59096 +a(I3 +S'\t\t\tclient.perspective = EYE_PERSPECTIVE' +tp59097 +a(I1 +S'\tsrc.view_core()' +tp59098 +a(I1 +S'\treturn' +tp59099 +asg7297 +S'Logout' +p59100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59101 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\ai\\logout.dm' +p59102 +sg11 +(dp59103 +sg7302 +(lp59104 +S'' +asg7306 +S'/mob/living/silicon/ai/Logout()' +p59105 +sg13 +Nsg14 +g59087 +sg15 +I1 +sg16 +(dp59106 +sbsS'/obj/machinery/atmospherics/trinary/return_network_air(datum/pipe_network/reference)' +p59107 +(ibyond.basetypes +Proc +p59108 +(dp59109 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59110 +(I1 +S'\t\tvar/list/results = list()' +tp59111 +ag7285 +a(I1 +S'\t\tif(network1 == reference)' +tp59112 +a(I2 +S'\t\t\tresults += air1' +tp59113 +a(I1 +S'\t\tif(network2 == reference)' +tp59114 +a(I2 +S'\t\t\tresults += air2' +tp59115 +a(I1 +S'\t\tif(network3 == reference)' +tp59116 +a(I2 +S'\t\t\tresults += air3' +tp59117 +ag7285 +a(I1 +S'\t\treturn results' +tp59118 +ag7285 +asg7297 +S'return_network_air' +p59119 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59120 +sg10 +g45590 +sg11 +(dp59121 +sg7302 +(lp59122 +S'datum/pipe_network/reference' +p59123 +asg7306 +S'/obj/machinery/atmospherics/trinary/return_network_air(datum/pipe_network/reference)' +p59124 +sg13 +Nsg14 +g59107 +sg15 +I139 +sg16 +(dp59125 +sbsS'/datum/game_mode/vox/heist/declare_completion()' +p59126 +(ibyond.basetypes +Proc +p59127 +(dp59128 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59129 +g7285 +a(I1 +S'\tif(!(raid_objectives.len)) return ..()' +tp59130 +ag7285 +a(I1 +S'\tvar/win_type = "Major"' +tp59131 +a(I1 +S'\tvar/win_group = "Crew"' +tp59132 +a(I1 +S'\tvar/win_msg = ""' +tp59133 +ag7285 +a(I1 +S'\tvar/success = raid_objectives.len' +tp59134 +ag7285 +a(I1 +S'\tfor(var/datum/objective/O in raid_objectives)' +tp59135 +a(I2 +S'\t\tif(!(O.check_completion())) success--' +tp59136 +ag7285 +a(I1 +S'\tif(success == raid_objectives.len)' +tp59137 +a(I2 +S'\t\twin_type = "Major"' +tp59138 +a(I2 +S'\t\twin_group = "Vox"' +tp59139 +a(I1 +S'\telse if(success > 2)' +tp59140 +a(I2 +S'\t\twin_type = "Minor"' +tp59141 +a(I2 +S'\t\twin_group = "Vox"' +tp59142 +a(I1 +S'\telse' +tp59143 +a(I2 +S'\t\twin_type = "Minor"' +tp59144 +a(I2 +S'\t\twin_group = "Crew"' +tp59145 +ag7285 +a(I1 +S'\tif(!is_vox_crew_alive())' +tp59146 +ag7285 +a(I2 +S'\t\twin_type = "Major"' +tp59147 +a(I2 +S'\t\twin_group = "Crew"' +tp59148 +a(I2 +S'\t\twin_msg += "The Vox Raiders have been wiped out!"' +tp59149 +ag7285 +a(I1 +S'\telse if(!is_vox_crew_safe())' +tp59150 +ag7285 +a(I2 +S'\t\tif(win_group == "Crew" && win_type == "Minor")' +tp59151 +a(I3 +S'\t\t\twin_type = "Major"' +tp59152 +ag7285 +a(I2 +S'\t\twin_group = "Crew"' +tp59153 +a(I2 +S'\t\twin_msg += "The Vox Raiders have left someone behind!"' +tp59154 +ag7285 +a(I1 +S'\telse' +tp59155 +ag7285 +a(I2 +S'\t\tif(win_group == "Vox")' +tp59156 +a(I3 +S'\t\t\tif(win_type == "Minor")' +tp59157 +ag7285 +a(I4 +S'\t\t\t\twin_type = "Major"' +tp59158 +a(I3 +S'\t\t\twin_msg += "The Vox Raiders escaped the station!"' +tp59159 +a(I2 +S'\t\telse' +tp59160 +a(I3 +S'\t\t\twin_msg += "The Vox Raiders were repelled!"' +tp59161 +ag7285 +a(I1 +S'\tworld << "\\red [win_type] [win_group] victory!"' +tp59162 +a(I1 +S'\tworld << "[win_msg]"' +tp59163 +a(I1 +S'\tfeedback_set_details("round_end_result","heist - [win_type] [win_group]")' +tp59164 +ag7285 +a(I1 +S'\tvar/count = 1' +tp59165 +a(I1 +S'\tfor(var/datum/objective/objective in raid_objectives)' +tp59166 +a(I2 +S'\t\tif(objective.check_completion())' +tp59167 +a(I3 +S'\t\t\tworld << "
Objective #[count]: [objective.explanation_text] Success!"' +tp59168 +a(I3 +S'\t\t\tfeedback_add_details("traitor_objective","[objective.type]|SUCCESS")' +tp59169 +a(I2 +S'\t\telse' +tp59170 +a(I3 +S'\t\t\tworld << "
Objective #[count]: [objective.explanation_text] Fail."' +tp59171 +a(I3 +S'\t\t\tfeedback_add_details("traitor_objective","[objective.type]|FAIL")' +tp59172 +a(I2 +S'\t\tcount++' +tp59173 +ag7285 +a(I1 +S'\t..()' +tp59174 +ag7285 +asg7297 +S'declare_completion' +p59175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59176 +sg10 +g10044 +sg11 +(dp59177 +sg7302 +(lp59178 +S'' +asg7306 +S'/datum/game_mode/vox/heist/declare_completion()' +p59179 +sg13 +Nsg14 +g59126 +sg15 +I161 +sg16 +(dp59180 +sbsS'/obj/effect/blob/resource' +p59181 +(ibyond.basetypes +Atom +p59182 +(dp59183 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59184 +sg10 +g27709 +sg11 +(dp59185 +sg13 +Nsg14 +g59181 +sg15 +I1 +sg16 +(dp59186 +S'overmind' +p59187 +(ibyond.basetypes +BYONDValue +p59188 +(dp59189 +g21 +I01 +sg22 +S'null' +p59190 +sg10 +g27709 +sg25 +I00 +sg15 +I7 +sg26 +S'/mob/camera/blob' +p59191 +sg27 +Nsg28 +NsbsS'name' +p59192 +(ibyond.basetypes +BYONDString +p59193 +(dp59194 +g21 +I00 +sg22 +S'resource blob' +p59195 +sg10 +g27709 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resource_delay' +p59196 +(ibyond.basetypes +BYONDValue +p59197 +(dp59198 +g21 +I01 +sg22 +S'0' +sg10 +g27709 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p59199 +(ibyond.basetypes +BYONDString +p59200 +(dp59201 +g21 +I00 +sg22 +S'blob_resource' +p59202 +sg10 +g27709 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p59203 +(ibyond.basetypes +BYONDValue +p59204 +(dp59205 +g21 +I00 +sg22 +S'30' +p59206 +sg10 +g27709 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_resist' +p59207 +(ibyond.basetypes +BYONDValue +p59208 +(dp59209 +g21 +I00 +sg22 +S'2' +sg10 +g27709 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p59210 +(ibyond.basetypes +BYONDFileRef +p59211 +(dp59212 +g21 +I00 +sg22 +S'icons/mob/blob.dmi' +p59213 +sg10 +g27709 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/blood/New()' +p59214 +(ibyond.basetypes +Proc +p59215 +(dp59216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59217 +(I1 +S'\t\t..()' +tp59218 +a(I1 +S'\t\tif(blood_type != null)' +tp59219 +a(I2 +S'\t\t\tname = "BloodPack [blood_type]"' +tp59220 +a(I2 +S'\t\t\treagents.add_reagent("blood", 200, list("donor"=null,"viruses"=null,"blood_DNA"=null,"blood_type"=blood_type,"resistances"=null,"trace_chem"=null))' +tp59221 +a(I2 +S'\t\t\tupdate_icon()' +tp59222 +ag7285 +asg7297 +S'New' +p59223 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59224 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\blood_pack.dm' +p59225 +sg11 +(dp59226 +sg7302 +(lp59227 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/blood/New()' +p59228 +sg13 +Nsg14 +g59214 +sg15 +I10 +sg16 +(dp59229 +sbsS'/datum/dna/gene/basic/grant_spell/hulk/OnDrawUnderlays(var/mob/M,var/g,var/fat)' +p59230 +(ibyond.basetypes +Proc +p59231 +(dp59232 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59233 +(I1 +S'\t\tif(M_HULK in M.mutations)' +tp59234 +a(I2 +S'\t\t\tif(fat)' +tp59235 +a(I3 +S'\t\t\t\treturn "hulk_[fat]_s"' +tp59236 +a(I2 +S'\t\t\telse' +tp59237 +a(I3 +S'\t\t\t\treturn "hulk_[g]_s"' +tp59238 +a(I1 +S'\t\treturn 0' +tp59239 +ag7285 +asg7297 +S'OnDrawUnderlays' +p59240 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59241 +sg10 +g5138 +sg11 +(dp59242 +sg7302 +(lp59243 +S'var/mob/M' +p59244 +aS'var/g' +p59245 +aS'var/fat' +p59246 +asg7306 +S'/datum/dna/gene/basic/grant_spell/hulk/OnDrawUnderlays(var/mob/M,var/g,var/fat)' +p59247 +sg13 +Nsg14 +g59230 +sg15 +I33 +sg16 +(dp59248 +sbsS'/obj/item/weapon/anodevice/New()' +p59249 +(ibyond.basetypes +Proc +p59250 +(dp59251 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59252 +(I1 +S'\t..()' +tp59253 +a(I1 +S'\tprocessing_objects.Add(src)' +tp59254 +ag7285 +asg7297 +S'New' +p59255 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59256 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\ano_device_battery.dm' +p59257 +sg11 +(dp59258 +sg7302 +(lp59259 +S'' +asg7306 +S'/obj/item/weapon/anodevice/New()' +p59260 +sg13 +Nsg14 +g59249 +sg15 +I31 +sg16 +(dp59261 +sbsS'/obj/structure/sign/directions/medical' +p59262 +(ibyond.basetypes +Atom +p59263 +(dp59264 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59265 +sg10 +g8124 +sg11 +(dp59266 +sg13 +Nsg14 +g59262 +sg15 +I223 +sg16 +(dp59267 +S'icon_state' +p59268 +(ibyond.basetypes +BYONDString +p59269 +(dp59270 +g21 +I00 +sg22 +S'direction_med' +p59271 +sg10 +g8124 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p59272 +(ibyond.basetypes +BYONDString +p59273 +(dp59274 +g21 +I00 +sg22 +S'\\improper Medical Bay' +p59275 +sg10 +g8124 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p59276 +(ibyond.basetypes +BYONDString +p59277 +(dp59278 +g21 +I00 +sg22 +S'A direction sign, pointing out which way Meducal Bay is.' +p59279 +sg10 +g8124 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/ReplaceWithLattice()' +p59280 +(ibyond.basetypes +Proc +p59281 +(dp59282 +g4 +I00 +sg7282 +I01 +sg7283 +(lp59283 +(I1 +S'\tsrc.ChangeTurf(/turf/space)' +tp59284 +a(I1 +S'\tnew /obj/structure/lattice( locate(src.x, src.y, src.z) )' +tp59285 +ag7285 +asg7297 +S'ReplaceWithLattice' +p59286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59287 +sg10 +g7546 +sg11 +(dp59288 +sg7302 +(lp59289 +S'' +asg7306 +S'/turf/proc/ReplaceWithLattice()' +p59290 +sg13 +Nsg14 +g59280 +sg15 +I319 +sg16 +(dp59291 +sbsS'/obj/item/weapon/gun/Aim(var/mob/living/M)' +p59292 +(ibyond.basetypes +Proc +p59293 +(dp59294 +g4 +I00 +sg7282 +I01 +sg7283 +(lp59295 +(I1 +S'\tif(!target || !(M in target))' +tp59296 +a(I2 +S'\t\tlock_time = world.time' +tp59297 +a(I2 +S"\t\tif(target && !automatic) //If they're targeting someone and they have a non automatic weapon." +tp59298 +a(I3 +S'\t\t\tfor(var/mob/living/L in target)' +tp59299 +a(I4 +S'\t\t\t\tif(L)' +tp59300 +a(I5 +S'\t\t\t\t\tL.NotTargeted(src)' +tp59301 +a(I3 +S'\t\t\tdel(target)' +tp59302 +a(I3 +S'\t\t\tusr.visible_message("\\red [usr] turns \\the [src] on [M]!")' +tp59303 +a(I2 +S'\t\telse' +tp59304 +a(I3 +S'\t\t\tusr.visible_message("\\red [usr] aims \\a [src] at [M]!")' +tp59305 +a(I2 +S'\t\tM.Targeted(src)' +tp59306 +ag7285 +asg7297 +S'Aim' +p59307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59308 +sg10 +g56092 +sg11 +(dp59309 +sg7302 +(lp59310 +S'var/mob/living/M' +p59311 +asg7306 +S'/obj/item/weapon/gun/proc/Aim(var/mob/living/M)' +p59312 +sg13 +Nsg14 +g59292 +sg15 +I59 +sg16 +(dp59313 +sbsS'/obj/structure/transit_tube/enter_delay(pod, to_dir)' +p59314 +(ibyond.basetypes +Proc +p59315 +(dp59316 +g4 +I00 +sg7282 +I01 +sg7283 +(lp59317 +(I1 +S'\treturn enter_delay' +tp59318 +ag7285 +asg7297 +S'enter_delay' +p59319 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59320 +sg10 +S'../../..\\code\\game\\objects\\structures\\transit_tubes\\transit_tube.dm' +p59321 +sg11 +(dp59322 +sg7302 +(lp59323 +S'pod' +p59324 +aS' to_dir' +p59325 +asg7306 +S'/obj/structure/transit_tube/proc/enter_delay(pod, to_dir)' +p59326 +sg13 +Nsg14 +g59314 +sg15 +I117 +sg16 +(dp59327 +sbsS'/obj/machinery/porta_turret/popUp()' +p59328 +(ibyond.basetypes +Proc +p59329 +(dp59330 +g4 +I00 +sg7282 +I01 +sg7283 +(lp59331 +(I1 +S'\t\tif(disabled)' +tp59332 +a(I2 +S'\t\t\treturn' +tp59333 +a(I1 +S'\t\tif(raising || raised) return' +tp59334 +a(I1 +S'\t\tif(stat & BROKEN) return' +tp59335 +a(I1 +S'\t\tinvisibility=0' +tp59336 +a(I1 +S'\t\traising=1' +tp59337 +a(I1 +S'\t\tflick("popup",cover)' +tp59338 +a(I1 +S'\t\tsleep(5)' +tp59339 +a(I1 +S'\t\tsleep(5)' +tp59340 +a(I1 +S'\t\traising=0' +tp59341 +a(I1 +S'\t\tcover.icon_state="openTurretCover"' +tp59342 +a(I1 +S'\t\traised=1' +tp59343 +a(I1 +S'\t\tlayer=4' +tp59344 +ag7285 +asg7297 +S'popUp' +p59345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59346 +sg10 +g15108 +sg11 +(dp59347 +sg7302 +(lp59348 +S'' +asg7306 +S'/obj/machinery/porta_turret/proc/popUp()' +p59349 +sg13 +Nsg14 +g59328 +sg15 +I523 +sg16 +(dp59350 +sbsS'/obj/item/part/computer/networking/radio/post_signal(var/datum/signal/signal)' +p59351 +(ibyond.basetypes +Proc +p59352 +(dp59353 +g4 +I00 +sg7282 +I01 +sg7283 +(lp59354 +(I1 +S'\t\tif(!computer || (computer.stat&~MAINT) || !computer.program) return' +tp59355 +a(I1 +S'\t\tif(!radio_connection) return' +tp59356 +ag7285 +a(I1 +S'\t\tradio_connection.post_signal(src,signal,filter,range)' +tp59357 +ag7285 +asg7297 +S'post_signal' +p59358 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59359 +sg10 +g16867 +sg11 +(dp59360 +sg7302 +(lp59361 +S'var/datum/signal/signal' +p59362 +asg7306 +S'/obj/item/part/computer/networking/radio/proc/post_signal(var/datum/signal/signal)' +p59363 +sg13 +Nsg14 +g59351 +sg15 +I93 +sg16 +(dp59364 +sbsS'/obj/item/weapon/circuitboard/telecomms/bus' +p59365 +(ibyond.basetypes +Atom +p59366 +(dp59367 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59368 +sg10 +g8100 +sg11 +(dp59369 +sg13 +Nsg14 +g59365 +sg15 +I405 +sg16 +(dp59370 +S'build_path' +p59371 +(ibyond.basetypes +BYONDString +p59372 +(dp59373 +g21 +I00 +sg22 +S'/obj/machinery/telecomms/bus' +p59374 +sg10 +g8100 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p59375 +(ibyond.basetypes +BYONDString +p59376 +(dp59377 +g21 +I00 +sg22 +S'Circuit Board (Bus Mainframe)' +p59378 +sg10 +g8100 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p59379 +(ibyond.basetypes +BYONDString +p59380 +(dp59381 +g21 +I00 +sg22 +S'programming=4;engineering=4' +p59382 +sg10 +g8100 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filter"' +p59383 +(ibyond.basetypes +BYONDValue +p59384 +(dp59385 +g21 +I00 +sg22 +S'1)' +p59386 +sg10 +g8100 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p59387 +(ibyond.basetypes +BYONDValue +p59388 +(dp59389 +g21 +I00 +sg22 +S'1,' +p59390 +sg10 +g8100 +sg25 +I00 +sg15 +I413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p59391 +(ibyond.basetypes +BYONDString +p59392 +(dp59393 +g21 +I00 +sg22 +S'machine' +p59394 +sg10 +g8100 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p59395 +(ibyond.basetypes +BYONDValue +p59396 +(dp59397 +g21 +I00 +sg22 +S'2,' +p59398 +sg10 +g8100 +sg25 +I00 +sg15 +I412 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p59399 +(ibyond.basetypes +BYONDString +p59400 +(dp59401 +g21 +I00 +sg22 +S'Requires 2 Manipulators, 1 Cable Coil and 1 Hyperwave Filter.' +p59402 +sg10 +g8100 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p59403 +(ibyond.basetypes +BYONDValue +p59404 +(dp59405 +g21 +I00 +sg22 +S'list(' +p59406 +sg10 +g8100 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/vending/security' +p59407 +(ibyond.basetypes +Atom +p59408 +(dp59409 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59410 +sg10 +g34873 +sg11 +(dp59411 +sg13 +Nsg14 +g59407 +sg15 +I729 +sg16 +(dp59412 +S'name' +p59413 +(ibyond.basetypes +BYONDString +p59414 +(dp59415 +g21 +I00 +sg22 +S'SecTech' +p59416 +sg10 +g34873 +sg25 +I00 +sg15 +I730 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'normal' +p59417 +(ibyond.basetypes +BYONDValue +p59418 +(dp59419 +g21 +I00 +sg22 +S'12,/obj/item/weapon/storage/box/evidence = 6)' +p59420 +sg10 +g34873 +sg25 +I00 +sg15 +I737 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p59421 +(ibyond.basetypes +BYONDString +p59422 +(dp59423 +g21 +I00 +sg22 +S'sec' +p59424 +sg10 +g34873 +sg25 +I00 +sg15 +I733 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p59425 +(ibyond.basetypes +BYONDValue +p59426 +(dp59427 +g21 +I00 +sg22 +S'list(/obj/item/weapon/handcuffs = 8,/obj/item/weapon/grenade/flashbang = 4,/obj/item/device/flash = 5,' +p59428 +sg10 +g34873 +sg25 +I00 +sg15 +I736 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p59429 +(ibyond.basetypes +BYONDValue +p59430 +(dp59431 +g21 +I00 +sg22 +S'list(/obj/item/clothing/glasses/sunglasses = 2,/obj/item/weapon/storage/fancy/donut_box = 2)' +p59432 +sg10 +g34873 +sg25 +I00 +sg15 +I738 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_deny' +p59433 +(ibyond.basetypes +BYONDString +p59434 +(dp59435 +g21 +I00 +sg22 +S'sec-deny' +p59436 +sg10 +g34873 +sg25 +I00 +sg15 +I734 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access_txt' +p59437 +(ibyond.basetypes +BYONDString +p59438 +(dp59439 +g21 +I00 +sg22 +S'1' +sg10 +g34873 +sg25 +I00 +sg15 +I735 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p59440 +(ibyond.basetypes +BYONDString +p59441 +(dp59442 +g21 +I00 +sg22 +S"Crack capitalist skulls!;Beat some heads in!;Don't forget - harm is good!;Your weapons are right here.;Handcuffs!;Freeze, scumbag!;Don't tase me bro!;Tase them, bro.;Why not have a donut?" +p59443 +sg10 +g34873 +sg25 +I00 +sg15 +I732 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p59444 +(ibyond.basetypes +BYONDString +p59445 +(dp59446 +g21 +I00 +sg22 +S'A security equipment vendor' +p59447 +sg10 +g34873 +sg25 +I00 +sg15 +I731 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi' +p59448 +(ibyond.basetypes +Atom +p59449 +(dp59450 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59451 +sg10 +g7529 +sg11 +(dp59452 +sg13 +Nsg14 +g59448 +sg15 +I876 +sg16 +(dp59453 +S'filling_color' +p59454 +(ibyond.basetypes +BYONDString +p59455 +(dp59456 +g21 +I00 +sg22 +S'#FF4800' +p59457 +sg10 +g7529 +sg25 +I00 +sg15 +I882 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p59458 +(ibyond.basetypes +BYONDValue +p59459 +(dp59460 +g21 +I00 +sg22 +S'10' +p59461 +sg10 +g7529 +sg25 +I00 +sg15 +I881 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p59462 +(ibyond.basetypes +BYONDString +p59463 +(dp59464 +g21 +I00 +sg22 +S'reishi' +p59465 +sg10 +g7529 +sg25 +I00 +sg15 +I878 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p59466 +(ibyond.basetypes +BYONDString +p59467 +(dp59468 +g21 +I00 +sg22 +S'reishi' +p59469 +sg10 +g7529 +sg25 +I00 +sg15 +I880 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p59470 +(ibyond.basetypes +BYONDString +p59471 +(dp59472 +g21 +I00 +sg22 +S'/obj/item/seeds/reishimycelium' +p59473 +sg10 +g7529 +sg25 +I00 +sg15 +I877 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p59474 +(ibyond.basetypes +BYONDString +p59475 +(dp59476 +g21 +I00 +sg22 +S'Ganoderma lucidum: A special fungus believed to help relieve stress.' +p59477 +sg10 +g7529 +sg25 +I00 +sg15 +I879 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/statue/can_be_seen(var/turf/destination)' +p59478 +(ibyond.basetypes +Proc +p59479 +(dp59480 +g4 +I00 +sg7282 +I01 +sg7283 +(lp59481 +g7285 +a(I1 +S'\tvar/turf/T = get_turf(loc)' +tp59482 +a(I1 +S'\tif(T && destination)' +tp59483 +ag7285 +a(I2 +S'\t\tif(T == destination)' +tp59484 +a(I3 +S'\t\t\tdestination = null' +tp59485 +a(I2 +S'\t\telse if(!T.lighting_lumcount && !destination.lighting_lumcount) // No one can see us in the darkness, right?' +tp59486 +a(I3 +S'\t\t\treturn null' +tp59487 +ag7285 +a(I1 +S'\tvar/list/check_list = list(src)' +tp59488 +a(I1 +S'\tif(destination)' +tp59489 +a(I2 +S'\t\tcheck_list += destination' +tp59490 +ag7285 +a(I1 +S'\tfor(var/atom/check in check_list)' +tp59491 +a(I2 +S'\t\tfor(var/mob/living/M in viewers(world.view + 1, check) - src)' +tp59492 +a(I3 +S'\t\t\tif(M.client && CanAttack(M))' +tp59493 +a(I4 +S'\t\t\t\tif(M.blinded || (sdisabilities & BLIND))' +tp59494 +a(I5 +S'\t\t\t\t\treturn null' +tp59495 +a(I4 +S'\t\t\t\tvar/xdif = M.x - src.x' +tp59496 +a(I4 +S'\t\t\t\tvar/ydif = M.y - src.y' +tp59497 +a(I4 +S'\t\t\t\tif(abs(xdif) < abs(ydif))' +tp59498 +ag7285 +a(I5 +S'\t\t\t\t\tif(ydif < 0 && M.dir == NORTH)' +tp59499 +ag7285 +a(I6 +S'\t\t\t\t\t\treturn M' +tp59500 +a(I5 +S'\t\t\t\t\telse if(ydif > 0 && M.dir == SOUTH)' +tp59501 +ag7285 +a(I6 +S'\t\t\t\t\t\treturn M' +tp59502 +a(I4 +S'\t\t\t\telse if(abs(xdif) > abs(ydif))' +tp59503 +ag7285 +a(I5 +S'\t\t\t\t\tif(xdif < 0 && M.dir == EAST)' +tp59504 +ag7285 +a(I6 +S'\t\t\t\t\t\treturn M' +tp59505 +a(I5 +S'\t\t\t\t\telse if(xdif > 0 && M.dir == WEST)' +tp59506 +ag7285 +a(I6 +S'\t\t\t\t\t\treturn M' +tp59507 +a(I4 +S'\t\t\t\telse if (xdif == 0 && ydif == 0)' +tp59508 +ag7285 +a(I5 +S'\t\t\t\t\treturn M' +tp59509 +a(I1 +S'\treturn null' +tp59510 +ag7285 +asg7297 +S'can_be_seen' +p59511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59512 +sg10 +g19018 +sg11 +(dp59513 +sg7302 +(lp59514 +S'var/turf/destination' +p59515 +asg7306 +S'/mob/living/simple_animal/hostile/statue/proc/can_be_seen(var/turf/destination)' +p59516 +sg13 +Nsg14 +g59478 +sg15 +I107 +sg16 +(dp59517 +sbsS'/datum/surgery_step/face/fix_face/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p59518 +(ibyond.basetypes +Proc +p59519 +(dp59520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59521 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp59522 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, tearing skin on [target]\'s face with \\the [tool]!", \\' +tp59523 +a(I1 +S'\t\t"\\red Your hand slips, tearing skin on [target]\'s face with \\the [tool]!")' +tp59524 +a(I1 +S'\t\ttarget.apply_damage(10, BRUTE, affected)' +tp59525 +ag7285 +asg7297 +S'fail_step' +p59526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59527 +sg10 +g16909 +sg11 +(dp59528 +sg7302 +(lp59529 +S'mob/living/user' +p59530 +aS' mob/living/carbon/human/target' +p59531 +aS' target_zone' +p59532 +aS' obj/item/tool' +p59533 +asg7306 +S'/datum/surgery_step/face/fix_face/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p59534 +sg13 +Nsg14 +g59518 +sg15 +I97 +sg16 +(dp59535 +sbsS'/mob/living/carbon/human/equip_to_slot(obj/item/W as obj, slot, redraw_mob = 1)' +p59536 +(ibyond.basetypes +Proc +p59537 +(dp59538 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59539 +(I1 +S'\tif(!slot) return' +tp59540 +a(I1 +S'\tif(!istype(W)) return' +tp59541 +a(I1 +S'\tif(!has_organ_for_slot(slot)) return' +tp59542 +ag7285 +a(I1 +S'\tif(W == src.l_hand)' +tp59543 +a(I2 +S'\t\tsrc.l_hand = null' +tp59544 +a(I2 +S'\t\tupdate_inv_l_hand() //So items actually disappear from hands.' +tp59545 +a(I1 +S'\telse if(W == src.r_hand)' +tp59546 +a(I2 +S'\t\tsrc.r_hand = null' +tp59547 +a(I2 +S'\t\tupdate_inv_r_hand()' +tp59548 +ag7285 +a(I1 +S'\tW.loc = src' +tp59549 +a(I1 +S'\tswitch(slot)' +tp59550 +a(I2 +S'\t\tif(slot_back)' +tp59551 +a(I3 +S'\t\t\tsrc.back = W' +tp59552 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59553 +a(I3 +S'\t\t\tupdate_inv_back(redraw_mob)' +tp59554 +a(I2 +S'\t\tif(slot_wear_mask)' +tp59555 +a(I3 +S'\t\t\tsrc.wear_mask = W' +tp59556 +a(I3 +S'\t\t\tif((wear_mask.flags & BLOCKHAIR) || (wear_mask.flags & BLOCKHEADHAIR))' +tp59557 +a(I4 +S'\t\t\t\tupdate_hair(redraw_mob)\t//rebuild hair' +tp59558 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59559 +a(I3 +S'\t\t\tupdate_inv_wear_mask(redraw_mob)' +tp59560 +a(I2 +S'\t\tif(slot_handcuffed)' +tp59561 +a(I3 +S'\t\t\tsrc.handcuffed = W' +tp59562 +a(I3 +S'\t\t\tupdate_inv_handcuffed(redraw_mob)' +tp59563 +a(I2 +S'\t\tif(slot_legcuffed)' +tp59564 +a(I3 +S'\t\t\tsrc.legcuffed = W' +tp59565 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59566 +a(I3 +S'\t\t\tupdate_inv_legcuffed(redraw_mob)' +tp59567 +a(I2 +S'\t\tif(slot_l_hand)' +tp59568 +a(I3 +S'\t\t\tsrc.l_hand = W' +tp59569 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59570 +a(I3 +S'\t\t\tupdate_inv_l_hand(redraw_mob)' +tp59571 +a(I2 +S'\t\tif(slot_r_hand)' +tp59572 +a(I3 +S'\t\t\tsrc.r_hand = W' +tp59573 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59574 +a(I3 +S'\t\t\tupdate_inv_r_hand(redraw_mob)' +tp59575 +a(I2 +S'\t\tif(slot_belt)' +tp59576 +a(I3 +S'\t\t\tsrc.belt = W' +tp59577 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59578 +a(I3 +S'\t\t\tupdate_inv_belt(redraw_mob)' +tp59579 +a(I2 +S'\t\tif(slot_wear_id)' +tp59580 +a(I3 +S'\t\t\tsrc.wear_id = W' +tp59581 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59582 +a(I3 +S'\t\t\tupdate_inv_wear_id(redraw_mob)' +tp59583 +a(I2 +S'\t\tif(slot_wear_pda)' +tp59584 +a(I3 +S'\t\t\tsrc.wear_pda = W' +tp59585 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59586 +a(I3 +S'\t\t\tupdate_inv_wear_pda(redraw_mob)' +tp59587 +a(I2 +S'\t\tif(slot_l_ear)' +tp59588 +a(I3 +S'\t\t\tsrc.l_ear = W' +tp59589 +a(I3 +S'\t\t\tif(l_ear.slot_flags & SLOT_TWOEARS)' +tp59590 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/ears/offear/O = new(W)' +tp59591 +a(I4 +S'\t\t\t\tO.loc = src' +tp59592 +a(I4 +S'\t\t\t\tsrc.r_ear = O' +tp59593 +a(I4 +S'\t\t\t\tO.layer = 20' +tp59594 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59595 +a(I3 +S'\t\t\tupdate_inv_ears(redraw_mob)' +tp59596 +a(I2 +S'\t\tif(slot_r_ear)' +tp59597 +a(I3 +S'\t\t\tsrc.r_ear = W' +tp59598 +a(I3 +S'\t\t\tif(r_ear.slot_flags & SLOT_TWOEARS)' +tp59599 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/ears/offear/O = new(W)' +tp59600 +a(I4 +S'\t\t\t\tO.loc = src' +tp59601 +a(I4 +S'\t\t\t\tsrc.l_ear = O' +tp59602 +a(I4 +S'\t\t\t\tO.layer = 20' +tp59603 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59604 +a(I3 +S'\t\t\tupdate_inv_ears(redraw_mob)' +tp59605 +a(I2 +S'\t\tif(slot_glasses)' +tp59606 +a(I3 +S'\t\t\tsrc.glasses = W' +tp59607 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59608 +a(I3 +S'\t\t\tupdate_inv_glasses(redraw_mob)' +tp59609 +a(I2 +S'\t\tif(slot_gloves)' +tp59610 +a(I3 +S'\t\t\tsrc.gloves = W' +tp59611 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59612 +a(I3 +S'\t\t\tupdate_inv_gloves(redraw_mob)' +tp59613 +a(I2 +S'\t\tif(slot_head)' +tp59614 +a(I3 +S'\t\t\tsrc.head = W' +tp59615 +a(I3 +S'\t\t\tif((head.flags & BLOCKHAIR) || (head.flags & BLOCKHEADHAIR))' +tp59616 +a(I4 +S'\t\t\t\tupdate_hair(redraw_mob)\t//rebuild hair' +tp59617 +a(I3 +S'\t\t\tif(istype(W,/obj/item/clothing/head/kitty))' +tp59618 +a(I4 +S'\t\t\t\tW.update_icon(src)' +tp59619 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59620 +a(I3 +S'\t\t\tupdate_inv_head(redraw_mob)' +tp59621 +a(I2 +S'\t\tif(slot_shoes)' +tp59622 +a(I3 +S'\t\t\tsrc.shoes = W' +tp59623 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59624 +a(I3 +S'\t\t\tupdate_inv_shoes(redraw_mob)' +tp59625 +a(I2 +S'\t\tif(slot_wear_suit)' +tp59626 +a(I3 +S'\t\t\tsrc.wear_suit = W' +tp59627 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59628 +a(I3 +S'\t\t\tupdate_inv_wear_suit(redraw_mob)' +tp59629 +a(I2 +S'\t\tif(slot_w_uniform)' +tp59630 +a(I3 +S'\t\t\tsrc.w_uniform = W' +tp59631 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59632 +a(I3 +S'\t\t\tupdate_inv_w_uniform(redraw_mob)' +tp59633 +a(I2 +S'\t\tif(slot_l_store)' +tp59634 +a(I3 +S'\t\t\tsrc.l_store = W' +tp59635 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59636 +a(I3 +S'\t\t\tupdate_inv_pockets(redraw_mob)' +tp59637 +a(I2 +S'\t\tif(slot_r_store)' +tp59638 +a(I3 +S'\t\t\tsrc.r_store = W' +tp59639 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59640 +a(I3 +S'\t\t\tupdate_inv_pockets(redraw_mob)' +tp59641 +a(I2 +S'\t\tif(slot_s_store)' +tp59642 +a(I3 +S'\t\t\tsrc.s_store = W' +tp59643 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp59644 +a(I3 +S'\t\t\tupdate_inv_s_store(redraw_mob)' +tp59645 +a(I2 +S'\t\tif(slot_in_backpack)' +tp59646 +a(I3 +S'\t\t\tif(src.get_active_hand() == W)' +tp59647 +a(I4 +S'\t\t\t\tsrc.u_equip(W)' +tp59648 +a(I3 +S'\t\t\tW.loc = src.back' +tp59649 +a(I2 +S'\t\telse' +tp59650 +a(I3 +S'\t\t\tsrc << "You are trying to equip this item to an unsupported inventory slot. Report this to a coder!"' +tp59651 +a(I3 +S'\t\t\treturn' +tp59652 +ag7285 +a(I1 +S'\tW.layer = 20' +tp59653 +ag7285 +a(I1 +S'\treturn' +tp59654 +ag7285 +asg7297 +S'equip_to_slot' +p59655 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59656 +sg10 +g46180 +sg11 +(dp59657 +sg7302 +(lp59658 +S'obj/item/W as obj' +p59659 +aS' slot' +p59660 +aS' redraw_mob = 1' +p59661 +asg7306 +S'/mob/living/carbon/human/equip_to_slot(obj/item/W as obj, slot, redraw_mob = 1)' +p59662 +sg13 +Nsg14 +g59536 +sg15 +I222 +sg16 +(dp59663 +sbsS'/mob/living/carbon/brain//handle_environment(datum/gas_mixture/environment)' +p59664 +(ibyond.basetypes +Proc +p59665 +(dp59666 +g4 +I00 +sg7282 +I01 +sg7283 +(lp59667 +(I1 +S'\t\tif(!environment)' +tp59668 +a(I2 +S'\t\t\treturn' +tp59669 +a(I1 +S'\t\tvar/environment_heat_capacity = environment.heat_capacity()' +tp59670 +a(I1 +S'\t\tif(istype(get_turf(src), /turf/space))' +tp59671 +a(I2 +S'\t\t\tvar/turf/heat_turf = get_turf(src)' +tp59672 +a(I2 +S'\t\t\tenvironment_heat_capacity = heat_turf.heat_capacity' +tp59673 +ag7285 +a(I1 +S'\t\tif((environment.temperature > (T0C + 50)) || (environment.temperature < (T0C + 10)))' +tp59674 +a(I2 +S'\t\t\tvar/transfer_coefficient = 1' +tp59675 +ag7285 +a(I2 +S'\t\t\thandle_temperature_damage(HEAD, environment.temperature, environment_heat_capacity*transfer_coefficient)' +tp59676 +ag7285 +a(I1 +S'\t\tif(stat==2)' +tp59677 +a(I2 +S'\t\t\tbodytemperature += 0.1*(environment.temperature - bodytemperature)*environment_heat_capacity/(environment_heat_capacity + 270000)' +tp59678 +ag7285 +a(I1 +S'\t\treturn //TODO: DEFERRED' +tp59679 +ag7285 +asg7297 +S'handle_environment' +p59680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59681 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\brain\\life.dm' +p59682 +sg11 +(dp59683 +sg7302 +(lp59684 +S'datum/gas_mixture/environment' +p59685 +asg7306 +S'/mob/living/carbon/brain//proc/handle_environment(datum/gas_mixture/environment)' +p59686 +sg13 +Nsg14 +g59664 +sg15 +I71 +sg16 +(dp59687 +sbsS'/datum/admins/DB_ban_unban_by_id(var/id)' +p59688 +(ibyond.basetypes +Proc +p59689 +(dp59690 +g4 +I00 +sg7282 +I01 +sg7283 +(lp59691 +g7285 +a(I1 +S'\tif(!check_rights(R_BAN))\treturn' +tp59692 +ag7285 +a(I1 +S'\tvar/sql = "SELECT ckey FROM erro_ban WHERE id = [id]"' +tp59693 +ag7285 +a(I1 +S'\testablish_db_connection()' +tp59694 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp59695 +a(I2 +S'\t\treturn' +tp59696 +ag7285 +a(I1 +S'\tvar/ban_number = 0 //failsafe' +tp59697 +ag7285 +a(I1 +S'\tvar/pckey' +tp59698 +a(I1 +S'\tvar/DBQuery/query = dbcon.NewQuery(sql)' +tp59699 +a(I1 +S'\tquery.Execute()' +tp59700 +a(I1 +S'\twhile(query.NextRow())' +tp59701 +a(I2 +S'\t\tpckey = query.item[1]' +tp59702 +a(I2 +S'\t\tban_number++;' +tp59703 +ag7285 +a(I1 +S'\tif(ban_number == 0)' +tp59704 +a(I2 +S'\t\tusr << "\\red Database update failed due to a ban id not being present in the database."' +tp59705 +a(I2 +S'\t\treturn' +tp59706 +ag7285 +a(I1 +S'\tif(ban_number > 1)' +tp59707 +a(I2 +S'\t\tusr << "\\red Database update failed due to multiple bans having the same ID. Contact the database admin."' +tp59708 +a(I2 +S'\t\treturn' +tp59709 +ag7285 +a(I1 +S'\tif(!src.owner || !istype(src.owner, /client))' +tp59710 +a(I2 +S'\t\treturn' +tp59711 +ag7285 +a(I1 +S'\tvar/unban_ckey = src.owner:ckey' +tp59712 +a(I1 +S'\tvar/unban_computerid = src.owner:computer_id' +tp59713 +a(I1 +S'\tvar/unban_ip = src.owner:address' +tp59714 +ag7285 +a(I1 +S'\tvar/sql_update = "UPDATE erro_ban SET unbanned = 1, unbanned_datetime = Now(), unbanned_ckey = \'[unban_ckey]\', unbanned_computerid = \'[unban_computerid]\', unbanned_ip = \'[unban_ip]\' WHERE id = [id]"' +tp59715 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] has lifted [pckey]\'s ban.",1)' +tp59716 +ag7285 +a(I1 +S'\tvar/DBQuery/query_update = dbcon.NewQuery(sql_update)' +tp59717 +a(I1 +S'\tquery_update.Execute()' +tp59718 +ag7285 +asg7297 +S'DB_ban_unban_by_id' +p59719 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59720 +sg10 +S'../../..\\code\\modules\\admin\\DB ban\\functions.dm' +p59721 +sg11 +(dp59722 +sg7302 +(lp59723 +S'var/id' +p59724 +asg7306 +S'/datum/admins/proc/DB_ban_unban_by_id(var/id)' +p59725 +sg13 +Nsg14 +g59688 +sg15 +I219 +sg16 +(dp59726 +sbsS'/obj/effect/effect/sleep_smoke/Move()' +p59727 +(ibyond.basetypes +Proc +p59728 +(dp59729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59730 +(I1 +S'\t..()' +tp59731 +a(I1 +S'\tfor(var/mob/living/carbon/M in get_turf(src))' +tp59732 +a(I2 +S'\t\tif (M.internal != null && M.wear_mask && (M.wear_mask.flags & MASKINTERNALS))' +tp59733 +ag7285 +a(I2 +S'\t\telse' +tp59734 +a(I3 +S'\t\t\tM.drop_item()' +tp59735 +a(I3 +S'\t\t\tM:sleeping += 1' +tp59736 +a(I3 +S'\t\t\tif (M.coughedtime != 1)' +tp59737 +a(I4 +S'\t\t\t\tM.coughedtime = 1' +tp59738 +a(I4 +S'\t\t\t\tM.emote("cough")' +tp59739 +a(I4 +S'\t\t\t\tspawn ( 20 )' +tp59740 +a(I5 +S'\t\t\t\t\tM.coughedtime = 0' +tp59741 +a(I1 +S'\treturn' +tp59742 +ag7285 +asg7297 +S'Move' +p59743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59744 +sg10 +g10649 +sg11 +(dp59745 +sg7302 +(lp59746 +S'' +asg7306 +S'/obj/effect/effect/sleep_smoke/Move()' +p59747 +sg13 +Nsg14 +g59727 +sg15 +I564 +sg16 +(dp59748 +sbsS'/datum/supply_packs/exoticseeds' +p59749 +(ibyond.basetypes +Atom +p59750 +(dp59751 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59752 +sg10 +g6185 +sg11 +(dp59753 +sg13 +Nsg14 +g59749 +sg15 +I342 +sg16 +(dp59754 +S'containername' +p59755 +(ibyond.basetypes +BYONDString +p59756 +(dp59757 +g21 +I00 +sg22 +S'Exotic Seeds crate' +p59758 +sg10 +g6185 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p59759 +(ibyond.basetypes +BYONDString +p59760 +(dp59761 +g21 +I00 +sg22 +S'Hydroponics' +p59762 +sg10 +g6185 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p59763 +(ibyond.basetypes +BYONDString +p59764 +(dp59765 +g21 +I00 +sg22 +S'Exotic Seeds Crate' +p59766 +sg10 +g6185 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p59767 +(ibyond.basetypes +BYONDValue +p59768 +(dp59769 +g21 +I00 +sg22 +S'list(/obj/item/seeds/nettleseed,' +p59770 +sg10 +g6185 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p59771 +(ibyond.basetypes +BYONDValue +p59772 +(dp59773 +g21 +I00 +sg22 +S'access_hydroponics' +p59774 +sg10 +g6185 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p59775 +(ibyond.basetypes +BYONDValue +p59776 +(dp59777 +g21 +I00 +sg22 +S'15' +p59778 +sg10 +g6185 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p59779 +(ibyond.basetypes +BYONDValue +p59780 +(dp59781 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/hydroponics' +p59782 +sg10 +g6185 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold4w/insulated/hidden' +p59783 +(ibyond.basetypes +Atom +p59784 +(dp59785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59786 +sg10 +g17697 +sg11 +(dp59787 +sg13 +Nsg14 +g59783 +sg15 +I1092 +sg16 +(dp59788 +S'icon_state' +p59789 +(ibyond.basetypes +BYONDString +p59790 +(dp59791 +g21 +I00 +sg22 +S'manifold4w-f' +p59792 +sg10 +g17697 +sg25 +I00 +sg15 +I1094 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p59793 +(ibyond.basetypes +BYONDValue +p59794 +(dp59795 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I1093 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/aicore' +p59796 +(ibyond.basetypes +Atom +p59797 +(dp59798 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59799 +sg10 +g12775 +sg11 +(dp59800 +sg13 +Nsg14 +g59796 +sg15 +I44 +sg16 +(dp59801 +S'name' +p59802 +(ibyond.basetypes +BYONDString +p59803 +(dp59804 +g21 +I00 +sg22 +S'Circuit board (AI core)' +p59805 +sg10 +g12775 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p59806 +(ibyond.basetypes +BYONDString +p59807 +(dp59808 +g21 +I00 +sg22 +S'programming=4;biotech=2' +p59809 +sg10 +g12775 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p59810 +(ibyond.basetypes +BYONDString +p59811 +(dp59812 +g21 +I00 +sg22 +S'other' +p59813 +sg10 +g12775 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/effect/effect/system/harmless_smoke_spread/set_up(n = 5, c = 0, loca, direct)' +p59814 +(ibyond.basetypes +Proc +p59815 +(dp59816 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59817 +(I1 +S'\t\tif(n > 10)' +tp59818 +a(I2 +S'\t\t\tn = 10' +tp59819 +a(I1 +S'\t\tnumber = n' +tp59820 +a(I1 +S'\t\tcardinals = c' +tp59821 +a(I1 +S'\t\tif(istype(loca, /turf/))' +tp59822 +a(I2 +S'\t\t\tlocation = loca' +tp59823 +a(I1 +S'\t\telse' +tp59824 +a(I2 +S'\t\t\tlocation = get_turf(loca)' +tp59825 +a(I1 +S'\t\tif(direct)' +tp59826 +a(I2 +S'\t\t\tdirection = direct' +tp59827 +ag7285 +asg7297 +S'set_up' +p59828 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59829 +sg10 +g10649 +sg11 +(dp59830 +sg7302 +(lp59831 +S'n = 5' +p59832 +aS' c = 0' +p59833 +aS' loca' +p59834 +aS' direct' +p59835 +asg7306 +S'/datum/effect/effect/system/harmless_smoke_spread/set_up(n = 5, c = 0, loca, direct)' +p59836 +sg13 +Nsg14 +g59814 +sg15 +I248 +sg16 +(dp59837 +sbsS'/obj/machinery/computer/reconstitutor/animal' +p59838 +(ibyond.basetypes +Atom +p59839 +(dp59840 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59841 +sg10 +g65 +sg11 +(dp59842 +sg13 +Nsg14 +g59838 +sg15 +I95 +sg16 +(dp59843 +S'accepted_fossil_types' +p59844 +(ibyond.basetypes +BYONDValue +p59845 +(dp59846 +g21 +I00 +sg22 +S'list(/obj/item/weapon/fossil/bone,/obj/item/weapon/fossil/shell,/obj/item/weapon/fossil/skull)' +p59847 +sg10 +g65 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p59848 +(ibyond.basetypes +BYONDString +p59849 +(dp59850 +g21 +I00 +sg22 +S'Fauna reconstitution console' +p59851 +sg10 +g65 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/forensic_scanning/New()' +p59852 +(ibyond.basetypes +Proc +p59853 +(dp59854 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59855 +(I1 +S'\t\t..()' +tp59856 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/detective(get_turf(src))' +tp59857 +a(I1 +S'\t\treturn' +tp59858 +ag7285 +asg7297 +S'New' +p59859 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59860 +sg10 +g38884 +sg11 +(dp59861 +sg7302 +(lp59862 +S'' +asg7306 +S'/obj/machinery/computer/forensic_scanning/New()' +p59863 +sg13 +Nsg14 +g59852 +sg15 +I82 +sg16 +(dp59864 +sbsS'/obj/item/weapon/gun/dartgun/fire_dart(atom/target, mob/user)' +p59865 +(ibyond.basetypes +Proc +p59866 +(dp59867 +g4 +I00 +sg7282 +I01 +sg7283 +(lp59868 +(I1 +S'\tif (locate (/obj/structure/table, src.loc))' +tp59869 +a(I2 +S'\t\treturn' +tp59870 +a(I1 +S'\telse' +tp59871 +a(I2 +S'\t\tvar/turf/trg = get_turf(target)' +tp59872 +a(I2 +S'\t\tvar/obj/effect/syringe_gun_dummy/D = new/obj/effect/syringe_gun_dummy(get_turf(src))' +tp59873 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/syringe/S = get_mixed_syringe()' +tp59874 +a(I2 +S'\t\tif(!S)' +tp59875 +a(I3 +S'\t\t\tuser << "\\red There are no darts in [src]!"' +tp59876 +a(I3 +S'\t\t\treturn' +tp59877 +a(I2 +S'\t\tif(!S.reagents)' +tp59878 +a(I3 +S'\t\t\tuser << "\\red There are no reagents available!"' +tp59879 +a(I3 +S'\t\t\treturn' +tp59880 +a(I2 +S'\t\tcartridge.darts--' +tp59881 +a(I2 +S'\t\tsrc.update_icon()' +tp59882 +a(I2 +S'\t\tS.reagents.trans_to(D, S.reagents.total_volume)' +tp59883 +a(I2 +S'\t\tdel(S)' +tp59884 +a(I2 +S'\t\tD.icon_state = "syringeproj"' +tp59885 +a(I2 +S'\t\tD.name = "syringe"' +tp59886 +a(I2 +S'\t\tD.flags |= NOREACT' +tp59887 +a(I2 +S"\t\tplaysound(user.loc, 'sound/items/syringeproj.ogg', 50, 1)" +tp59888 +ag7285 +a(I2 +S'\t\tfor(var/i=0, i<6, i++)' +tp59889 +a(I3 +S'\t\t\tif(!D) break' +tp59890 +a(I3 +S'\t\t\tif(D.loc == trg) break' +tp59891 +a(I3 +S'\t\t\tstep_towards(D,trg)' +tp59892 +ag7285 +a(I3 +S'\t\t\tif(D)' +tp59893 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/M in D.loc)' +tp59894 +a(I5 +S'\t\t\t\t\tif(!istype(M,/mob/living/carbon)) continue' +tp59895 +a(I5 +S'\t\t\t\t\tif(M == user) continue' +tp59896 +ag7285 +a(I5 +S'\t\t\t\t\tvar/R' +tp59897 +a(I5 +S'\t\t\t\t\tif(D.reagents)' +tp59898 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/reagent/A in D.reagents.reagent_list)' +tp59899 +a(I7 +S'\t\t\t\t\t\t\tR += A.id + " ("' +tp59900 +a(I7 +S'\t\t\t\t\t\t\tR += num2text(A.volume) + "),"' +tp59901 +a(I5 +S'\t\t\t\t\tif (istype(M, /mob))' +tp59902 +a(I6 +S'\t\t\t\t\t\tM.attack_log += "\\[[time_stamp()]\\] [user]/[user.ckey] shot [M]/[M.ckey] with a dartgun ([R])"' +tp59903 +a(I6 +S'\t\t\t\t\t\tuser.attack_log += "\\[[time_stamp()]\\] [user]/[user.ckey] shot [M]/[M.ckey] with a dartgun ([R])"' +tp59904 +a(I6 +S'\t\t\t\t\t\tif(M.ckey)' +tp59905 +a(I7 +S'\t\t\t\t\t\t\tmsg_admin_attack("[user] ([user.ckey]) shot [M] ([M.ckey]) with a dartgun ([R]) (JMP)")' +tp59906 +a(I6 +S'\t\t\t\t\t\tif(!iscarbon(user))' +tp59907 +a(I7 +S'\t\t\t\t\t\t\tM.LAssailant = null' +tp59908 +a(I6 +S'\t\t\t\t\t\telse' +tp59909 +a(I7 +S'\t\t\t\t\t\t\tM.LAssailant = user' +tp59910 +ag7285 +a(I5 +S'\t\t\t\t\telse' +tp59911 +a(I6 +S'\t\t\t\t\t\tM.attack_log += "\\[[time_stamp()]\\] UNKNOWN SUBJECT (No longer exists) shot [M]/[M.ckey] with a dartgun ([R])"' +tp59912 +a(I6 +S'\t\t\t\t\t\tmsg_admin_attack("UNKNOWN shot [M] ([M.ckey]) with a dartgun ([R]) (JMP)")' +tp59913 +ag7285 +a(I5 +S'\t\t\t\t\tif(D.reagents)' +tp59914 +a(I6 +S'\t\t\t\t\t\tD.reagents.trans_to(M, 15)' +tp59915 +a(I5 +S'\t\t\t\t\tM << "You feel a slight prick."' +tp59916 +ag7285 +a(I5 +S'\t\t\t\t\tdel(D)' +tp59917 +a(I5 +S'\t\t\t\t\tbreak' +tp59918 +a(I3 +S'\t\t\tif(D)' +tp59919 +a(I4 +S'\t\t\t\tfor(var/atom/A in D.loc)' +tp59920 +a(I5 +S'\t\t\t\t\tif(A == user) continue' +tp59921 +a(I5 +S'\t\t\t\t\tif(A.density) del(D)' +tp59922 +ag7285 +a(I3 +S'\t\t\tsleep(1)' +tp59923 +ag7285 +a(I2 +S'\t\tif (D) spawn(10) del(D)' +tp59924 +ag7285 +a(I2 +S'\t\treturn' +tp59925 +ag7285 +asg7297 +S'fire_dart' +p59926 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59927 +sg10 +g24938 +sg11 +(dp59928 +sg7302 +(lp59929 +S'atom/target' +p59930 +aS' mob/user' +p59931 +asg7306 +S'/obj/item/weapon/gun/dartgun/proc/fire_dart(atom/target, mob/user)' +p59932 +sg13 +Nsg14 +g59865 +sg15 +I142 +sg16 +(dp59933 +sbsS'/datum/job/mining' +p59934 +(ibyond.basetypes +Atom +p59935 +(dp59936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp59937 +sg10 +g24593 +sg11 +(dp59938 +sg13 +Nsg14 +g59934 +sg15 +I166 +sg16 +(dp59939 +S'total_positions' +p59940 +(ibyond.basetypes +BYONDValue +p59941 +(dp59942 +g21 +I00 +sg22 +S'3' +sg10 +g24593 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p59943 +(ibyond.basetypes +BYONDString +p59944 +(dp59945 +g21 +I00 +sg22 +S'Station' +p59946 +sg10 +g24593 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p59947 +(ibyond.basetypes +BYONDString +p59948 +(dp59949 +g21 +I00 +sg22 +S'Shaft Miner' +p59950 +sg10 +g24593 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p59951 +(ibyond.basetypes +BYONDValue +p59952 +(dp59953 +g21 +I00 +sg22 +S'list(access_mining, access_mint, access_mining_station, access_mailsorting, access_maint_tunnels)' +p59954 +sg10 +g24593 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p59955 +(ibyond.basetypes +BYONDString +p59956 +(dp59957 +g21 +I00 +sg22 +S'the quartermaster and the head of personnel' +p59958 +sg10 +g24593 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p59959 +(ibyond.basetypes +BYONDValue +p59960 +(dp59961 +g21 +I00 +sg22 +S'list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station)' +p59962 +sg10 +g24593 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p59963 +(ibyond.basetypes +BYONDValue +p59964 +(dp59965 +g21 +I00 +sg22 +S'MINER' +p59966 +sg10 +g24593 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p59967 +(ibyond.basetypes +BYONDValue +p59968 +(dp59969 +g21 +I00 +sg22 +S'list("Spelunker")' +p59970 +sg10 +g24593 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p59971 +(ibyond.basetypes +BYONDValue +p59972 +(dp59973 +g21 +I00 +sg22 +S'CIVILIAN' +p59974 +sg10 +g24593 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p59975 +(ibyond.basetypes +BYONDString +p59976 +(dp59977 +g21 +I00 +sg22 +S'#dddddd' +p59978 +sg10 +g24593 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p59979 +(ibyond.basetypes +BYONDValue +p59980 +(dp59981 +g21 +I00 +sg22 +S'3' +sg10 +g24593 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/rcd/attack_self(mob/user)' +p59982 +(ibyond.basetypes +Proc +p59983 +(dp59984 +g4 +I00 +sg7282 +I00 +sg7283 +(lp59985 +g7285 +a(I1 +S"\t\tplaysound(src.loc, 'sound/effects/pop.ogg', 50, 0)" +tp59986 +a(I1 +S'\t\tswitch(mode)' +tp59987 +a(I2 +S'\t\t\tif(1)' +tp59988 +a(I3 +S'\t\t\t\tmode = 2' +tp59989 +a(I3 +S'\t\t\t\tuser << "Changed mode to \'Airlock\'"' +tp59990 +a(I3 +S'\t\t\t\tif(prob(20))' +tp59991 +a(I4 +S'\t\t\t\t\tsrc.spark_system.start()' +tp59992 +a(I3 +S'\t\t\t\treturn' +tp59993 +a(I2 +S'\t\t\tif(2)' +tp59994 +a(I3 +S'\t\t\t\tmode = 3' +tp59995 +a(I3 +S'\t\t\t\tuser << "Changed mode to \'Deconstruct\'"' +tp59996 +a(I3 +S'\t\t\t\tif(prob(20))' +tp59997 +a(I4 +S'\t\t\t\t\tsrc.spark_system.start()' +tp59998 +a(I3 +S'\t\t\t\treturn' +tp59999 +a(I2 +S'\t\t\tif(3)' +tp60000 +a(I3 +S'\t\t\t\tmode = 1' +tp60001 +a(I3 +S'\t\t\t\tuser << "Changed mode to \'Floor & Walls\'"' +tp60002 +a(I3 +S'\t\t\t\tif(prob(20))' +tp60003 +a(I4 +S'\t\t\t\t\tsrc.spark_system.start()' +tp60004 +a(I3 +S'\t\t\t\treturn' +tp60005 +ag7285 +asg7297 +S'attack_self' +p60006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60007 +sg10 +g10485 +sg11 +(dp60008 +sg7302 +(lp60009 +S'mob/user' +p60010 +asg7306 +S'/obj/item/weapon/rcd/attack_self(mob/user)' +p60011 +sg13 +Nsg14 +g59982 +sg15 +I54 +sg16 +(dp60012 +sbsS'/node/expression/value/variable/var/node/identifier' +p60013 +(ibyond.basetypes +Atom +p60014 +(dp60015 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60016 +sg10 +g11536 +sg11 +(dp60017 +sg13 +Nsg14 +g60013 +sg15 +I115 +sg16 +(dp60018 +sbsS'/obj/machinery/power/get_solars_powernet()' +p60019 +(ibyond.basetypes +Proc +p60020 +(dp60021 +g4 +I00 +sg7282 +I01 +sg7283 +(lp60022 +(I1 +S'\tif(!powernet)' +tp60023 +a(I2 +S'\t\treturn list()' +tp60024 +a(I1 +S'\tif(solars_list.len < powernet.nodes)' +tp60025 +a(I2 +S'\t\treturn solars_list' +tp60026 +a(I1 +S'\telse' +tp60027 +a(I2 +S'\t\treturn powernet.nodes' +tp60028 +ag7285 +asg7297 +S'get_solars_powernet' +p60029 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60030 +sg10 +g2183 +sg11 +(dp60031 +sg7302 +(lp60032 +S'' +asg7306 +S'/obj/machinery/power/proc/get_solars_powernet()' +p60033 +sg13 +Nsg14 +g60019 +sg15 +I10 +sg16 +(dp60034 +sbsS'/turf/simulated/mineral/Bumped(AM)' +p60035 +(ibyond.basetypes +Proc +p60036 +(dp60037 +g4 +I00 +sg7282 +I00 +sg7283 +(lp60038 +(I1 +S'\t\t. = ..()' +tp60039 +a(I1 +S'\t\tif(istype(AM,/mob/living/carbon/human))' +tp60040 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = AM' +tp60041 +a(I2 +S'\t\t\tif((istype(H.l_hand,/obj/item/weapon/pickaxe)) && (!H.hand))' +tp60042 +a(I3 +S'\t\t\t\tattackby(H.l_hand,H)' +tp60043 +a(I2 +S'\t\t\telse if((istype(H.r_hand,/obj/item/weapon/pickaxe)) && H.hand)' +tp60044 +a(I3 +S'\t\t\t\tattackby(H.r_hand,H)' +tp60045 +ag7285 +a(I1 +S'\t\telse if(istype(AM,/mob/living/silicon/robot))' +tp60046 +a(I2 +S'\t\t\tvar/mob/living/silicon/robot/R = AM' +tp60047 +a(I2 +S'\t\t\tif(istype(R.module_active,/obj/item/weapon/pickaxe))' +tp60048 +a(I3 +S'\t\t\t\tattackby(R.module_active,R)' +tp60049 +ag7285 +a(I1 +S'\t\telse if(istype(AM,/obj/mecha))' +tp60050 +a(I2 +S'\t\t\tvar/obj/mecha/M = AM' +tp60051 +a(I2 +S'\t\t\tif(istype(M.selected,/obj/item/mecha_parts/mecha_equipment/tool/drill))' +tp60052 +a(I3 +S'\t\t\t\tM.selected.action(src)' +tp60053 +ag7285 +asg7297 +S'Bumped' +p60054 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60055 +sg10 +g75 +sg11 +(dp60056 +sg7302 +(lp60057 +S'AM' +p60058 +asg7306 +S'/turf/simulated/mineral/Bumped(AM)' +p60059 +sg13 +Nsg14 +g60035 +sg15 +I68 +sg16 +(dp60060 +sbsS'/obj/machinery/sparker/power_change()' +p60061 +(ibyond.basetypes +Proc +p60062 +(dp60063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp60064 +(I1 +S'\tif ( powered() && disable == 0 )' +tp60065 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp60066 +a(I2 +S'\t\ticon_state = "[base_state]"' +tp60067 +ag7285 +a(I1 +S'\telse' +tp60068 +a(I2 +S'\t\tstat |= ~NOPOWER' +tp60069 +a(I2 +S'\t\ticon_state = "[base_state]-p"' +tp60070 +ag7285 +asg7297 +S'power_change' +p60071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60072 +sg10 +g55996 +sg11 +(dp60073 +sg7302 +(lp60074 +S'' +asg7306 +S'/obj/machinery/sparker/power_change()' +p60075 +sg13 +Nsg14 +g60061 +sg15 +I64 +sg16 +(dp60076 +sbsS'/obj/item/weapon/spellbook/oneuse/recoil(mob/user as mob)' +p60077 +(ibyond.basetypes +Proc +p60078 +(dp60079 +g4 +I00 +sg7282 +I01 +sg7283 +(lp60080 +(I1 +S'\tuser.visible_message("[src] glows in a black light!")' +tp60081 +ag7285 +asg7297 +S'recoil' +p60082 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60083 +sg10 +g8648 +sg11 +(dp60084 +sg7302 +(lp60085 +S'mob/user as mob' +p60086 +asg7306 +S'/obj/item/weapon/spellbook/oneuse/proc/recoil(mob/user as mob)' +p60087 +sg13 +Nsg14 +g60077 +sg15 +I356 +sg16 +(dp60088 +sbsS'/mob/LaserEyes(atom/A)' +p60089 +(ibyond.basetypes +Proc +p60090 +(dp60091 +g4 +I00 +sg7282 +I01 +sg7283 +(lp60092 +(I1 +S'\treturn' +tp60093 +ag7285 +asg7297 +S'LaserEyes' +p60094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60095 +sg10 +g4410 +sg11 +(dp60096 +sg7302 +(lp60097 +S'atom/A' +p60098 +asg7306 +S'/mob/proc/LaserEyes(atom/A)' +p60099 +sg13 +Nsg14 +g60089 +sg15 +I265 +sg16 +(dp60100 +sbsS'/obj/machinery/door/firedoor/Destroy()' +p60101 +(ibyond.basetypes +Proc +p60102 +(dp60103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp60104 +(I1 +S'\tfor(var/area/A in areas_added)' +tp60105 +a(I2 +S'\t\tA.all_doors.Remove(src)' +tp60106 +a(I1 +S'\t. = ..()' +tp60107 +ag7285 +asg7297 +S'Destroy' +p60108 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60109 +sg10 +g1129 +sg11 +(dp60110 +sg7302 +(lp60111 +S'' +asg7306 +S'/obj/machinery/door/firedoor/Destroy()' +p60112 +sg13 +Nsg14 +g60101 +sg15 +I38 +sg16 +(dp60113 +sbsS'/datum/disease2/effect/hair/activate(var/mob/living/carbon/mob,var/multiplier)' +p60114 +(ibyond.basetypes +Proc +p60115 +(dp60116 +g4 +I00 +sg7282 +I00 +sg7283 +(lp60117 +(I1 +S'\t\tif(istype(mob, /mob/living/carbon/human))' +tp60118 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = mob' +tp60119 +a(I2 +S'\t\t\tif(H.species.name == "Human" && !(H.h_style == "Bald") && !(H.h_style == "Balding Hair"))' +tp60120 +a(I3 +S'\t\t\t\tH << "Your hair starts to fall out in clumps..."' +tp60121 +a(I3 +S'\t\t\t\tspawn(50)' +tp60122 +a(I4 +S'\t\t\t\t\tH.h_style = "Balding Hair"' +tp60123 +a(I4 +S'\t\t\t\t\tH.update_hair()' +tp60124 +ag7285 +asg7297 +S'activate' +p60125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60126 +sg10 +g21362 +sg11 +(dp60127 +sg7302 +(lp60128 +S'var/mob/living/carbon/mob' +p60129 +aS'var/multiplier' +p60130 +asg7306 +S'/datum/disease2/effect/hair/activate(var/mob/living/carbon/mob,var/multiplier)' +p60131 +sg13 +Nsg14 +g60114 +sg15 +I627 +sg16 +(dp60132 +sbsS'/datum/computer/file/embedded_program/smart_airlock_controller/process()' +p60133 +(ibyond.basetypes +Proc +p60134 +(dp60135 +g4 +I00 +sg7282 +I00 +sg7283 +(lp60136 +(I1 +S'\tvar/process_again = 1' +tp60137 +a(I1 +S'\twhile(process_again)' +tp60138 +a(I2 +S'\t\tprocess_again = 0' +tp60139 +ag7285 +a(I2 +S'\t\tif(!state && target_state)' +tp60140 +ag7285 +a(I3 +S'\t\t\tswitch(target_state)' +tp60141 +a(I4 +S'\t\t\t\tif(AIRLOCK_TARGET_INOPEN)' +tp60142 +a(I5 +S'\t\t\t\t\tmemory["target_pressure"] = memory["internal_sensor_pressure"]' +tp60143 +a(I4 +S'\t\t\t\tif(AIRLOCK_TARGET_OUTOPEN)' +tp60144 +a(I5 +S'\t\t\t\t\tmemory["target_pressure"] = memory["external_sensor_pressure"]' +tp60145 +ag7285 +a(I3 +S'\t\t\tvar/chamber_pressure = memory["chamber_sensor_pressure"]' +tp60146 +a(I3 +S'\t\t\tvar/target_pressure = memory["target_pressure"]' +tp60147 +a(I3 +S'\t\t\tif(chamber_pressure <= target_pressure)' +tp60148 +a(I4 +S'\t\t\t\tstate = AIRLOCK_STATE_PRESSURIZE' +tp60149 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/signal/signal = new' +tp60150 +a(I4 +S'\t\t\t\tsignal.data = list(' +tp60151 +a(I5 +S'\t\t\t\t\t"tag" = tag_airpump,' +tp60152 +a(I5 +S'\t\t\t\t\t"sigtype"="command",' +tp60153 +a(I5 +S'\t\t\t\t\t"power"=1,' +tp60154 +a(I5 +S'\t\t\t\t\t"direction"=1,' +tp60155 +a(I5 +S'\t\t\t\t\t"set_external_pressure"=target_pressure' +tp60156 +a(I4 +S'\t\t\t\t)' +tp60157 +a(I4 +S'\t\t\t\tpost_signal(signal)' +tp60158 +ag7285 +a(I3 +S'\t\t\telse if(chamber_pressure > target_pressure)' +tp60159 +a(I4 +S'\t\t\t\tstate = AIRLOCK_STATE_DEPRESSURIZE' +tp60160 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/signal/signal = new' +tp60161 +a(I4 +S'\t\t\t\tsignal.transmission_method = 1 //radio signal' +tp60162 +a(I4 +S'\t\t\t\tsignal.data = list(' +tp60163 +a(I5 +S'\t\t\t\t\t"tag" = tag_airpump,' +tp60164 +a(I5 +S'\t\t\t\t\t"sigtype"="command",' +tp60165 +a(I5 +S'\t\t\t\t\t"power"=1,' +tp60166 +a(I5 +S'\t\t\t\t\t"direction"=0,' +tp60167 +a(I5 +S'\t\t\t\t\t"set_external_pressure"=target_pressure' +tp60168 +a(I4 +S'\t\t\t\t)' +tp60169 +a(I4 +S'\t\t\t\tpost_signal(signal)' +tp60170 +ag7285 +a(I2 +S'\t\tswitch(state)' +tp60171 +a(I3 +S'\t\t\tif(AIRLOCK_STATE_PRESSURIZE)' +tp60172 +a(I4 +S'\t\t\t\tif(memory["chamber_sensor_pressure"] >= memory["target_pressure"] * 0.95)' +tp60173 +a(I5 +S'\t\t\t\t\tif(target_state < 0)' +tp60174 +a(I6 +S'\t\t\t\t\t\tif(memory["interior_status"] != "open")' +tp60175 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp60176 +a(I7 +S'\t\t\t\t\t\t\tsignal.data["tag"] = tag_interior_door' +tp60177 +a(I7 +S'\t\t\t\t\t\t\tsignal.data["command"] = "secure_open"' +tp60178 +a(I7 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp60179 +a(I5 +S'\t\t\t\t\telse if(target_state > 0)' +tp60180 +a(I6 +S'\t\t\t\t\t\tif(memory["exterior_status"] != "open")' +tp60181 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp60182 +a(I7 +S'\t\t\t\t\t\t\tsignal.data["tag"] = tag_exterior_door' +tp60183 +a(I7 +S'\t\t\t\t\t\t\tsignal.data["command"] = "secure_open"' +tp60184 +a(I7 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp60185 +a(I5 +S'\t\t\t\t\tstate = AIRLOCK_STATE_WAIT' +tp60186 +a(I5 +S'\t\t\t\t\ttarget_state = AIRLOCK_TARGET_NONE' +tp60187 +ag7285 +a(I5 +S'\t\t\t\t\tif(memory["pump_status"] != "off")' +tp60188 +a(I6 +S'\t\t\t\t\t\tvar/datum/signal/signal = new' +tp60189 +a(I6 +S'\t\t\t\t\t\tsignal.data = list(' +tp60190 +a(I7 +S'\t\t\t\t\t\t\t"tag" = tag_airpump,' +tp60191 +a(I7 +S'\t\t\t\t\t\t\t"sigtype"="command",' +tp60192 +a(I7 +S'\t\t\t\t\t\t\t"power" = 0' +tp60193 +a(I6 +S'\t\t\t\t\t\t)' +tp60194 +a(I6 +S'\t\t\t\t\t\tpost_signal(signal)' +tp60195 +a(I5 +S'\t\t\t\t\tmaster.updateDialog()' +tp60196 +ag7285 +a(I3 +S'\t\t\tif(AIRLOCK_STATE_DEPRESSURIZE)' +tp60197 +a(I4 +S'\t\t\t\tif(memory["chamber_sensor_pressure"] <= memory["target_pressure"] * 1.05)' +tp60198 +a(I5 +S'\t\t\t\t\tif(target_state > 0)' +tp60199 +a(I6 +S'\t\t\t\t\t\tif(memory["exterior_status"] != "open")' +tp60200 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp60201 +a(I7 +S'\t\t\t\t\t\t\tsignal.data["tag"] = tag_exterior_door' +tp60202 +a(I7 +S'\t\t\t\t\t\t\tsignal.data["command"] = "secure_open"' +tp60203 +a(I7 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp60204 +a(I5 +S'\t\t\t\t\telse if(target_state < 0)' +tp60205 +a(I6 +S'\t\t\t\t\t\tif(memory["interior_status"] != "open")' +tp60206 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp60207 +a(I7 +S'\t\t\t\t\t\t\tsignal.data["tag"] = tag_interior_door' +tp60208 +a(I7 +S'\t\t\t\t\t\t\tsignal.data["command"] = "secure_open"' +tp60209 +a(I7 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp60210 +a(I5 +S'\t\t\t\t\tstate = AIRLOCK_STATE_WAIT' +tp60211 +a(I5 +S'\t\t\t\t\ttarget_state = AIRLOCK_TARGET_NONE' +tp60212 +ag7285 +a(I5 +S'\t\t\t\t\tif(memory["pump_status"] != "off")' +tp60213 +a(I6 +S'\t\t\t\t\t\tvar/datum/signal/signal = new' +tp60214 +a(I6 +S'\t\t\t\t\t\tsignal.data = list(' +tp60215 +a(I7 +S'\t\t\t\t\t\t\t"tag" = tag_airpump,' +tp60216 +a(I7 +S'\t\t\t\t\t\t\t"sigtype"="command",' +tp60217 +a(I7 +S'\t\t\t\t\t\t\t"power" = 0' +tp60218 +a(I6 +S'\t\t\t\t\t\t)' +tp60219 +a(I6 +S'\t\t\t\t\t\tpost_signal(signal)' +tp60220 +a(I5 +S'\t\t\t\t\tmaster.updateDialog()' +tp60221 +ag7285 +a(I1 +S'\tmemory["processing"] = state != target_state' +tp60222 +ag7285 +a(I1 +S'\treturn 1' +tp60223 +ag7285 +asg7297 +S'process' +p60224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60225 +sg10 +g11703 +sg11 +(dp60226 +sg7302 +(lp60227 +S'' +asg7306 +S'/datum/computer/file/embedded_program/smart_airlock_controller/process()' +p60228 +sg13 +Nsg14 +g60133 +sg15 +I138 +sg16 +(dp60229 +sbsS'/datum/artifact_effect/emp/New()' +p60230 +(ibyond.basetypes +Proc +p60231 +(dp60232 +g4 +I00 +sg7282 +I00 +sg7283 +(lp60233 +(I1 +S'\t..()' +tp60234 +a(I1 +S'\teffect = EFFECT_PULSE' +tp60235 +ag7285 +asg7297 +S'New' +p60236 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60237 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_emp.dm' +p60238 +sg11 +(dp60239 +sg7302 +(lp60240 +S'' +asg7306 +S'/datum/artifact_effect/emp/New()' +p60241 +sg13 +Nsg14 +g60230 +sg15 +I6 +sg16 +(dp60242 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack' +p60243 +(ibyond.basetypes +Atom +p60244 +(dp60245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60246 +sg10 +g14183 +sg11 +(dp60247 +sg13 +Nsg14 +g60243 +sg15 +I297 +sg16 +(dp60248 +S'projectile_energy_cost' +p60249 +(ibyond.basetypes +BYONDValue +p60250 +(dp60251 +g21 +I00 +sg22 +S'1000' +p60252 +sg10 +g14183 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'missile_range' +p60253 +(ibyond.basetypes +BYONDValue +p60254 +(dp60255 +g21 +I01 +sg22 +S'30' +p60256 +sg10 +g14183 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p60257 +(ibyond.basetypes +BYONDString +p60258 +(dp60259 +g21 +I00 +sg22 +S'SRM-8 Missile Rack' +p60260 +sg10 +g14183 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p60261 +(ibyond.basetypes +BYONDValue +p60262 +(dp60263 +g21 +I00 +sg22 +S'60' +p60264 +sg10 +g14183 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_sound' +p60265 +(ibyond.basetypes +BYONDFileRef +p60266 +(dp60267 +g21 +I00 +sg22 +S'sound/effects/bang.ogg' +p60268 +sg10 +g14183 +sg25 +I00 +sg15 +I301 +sg26 +g52 +sg27 +Nsg28 +NsbsS'projectiles' +p60269 +(ibyond.basetypes +BYONDValue +p60270 +(dp60271 +g21 +I00 +sg22 +S'8' +sg10 +g14183 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p60272 +(ibyond.basetypes +BYONDValue +p60273 +(dp60274 +g21 +I00 +sg22 +S'/obj/item/missile' +p60275 +sg10 +g14183 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'missile_speed' +p60276 +(ibyond.basetypes +BYONDValue +p60277 +(dp60278 +g21 +I01 +sg22 +S'2' +sg10 +g14183 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p60279 +(ibyond.basetypes +BYONDString +p60280 +(dp60281 +g21 +I00 +sg22 +S'mecha_missilerack' +p60282 +sg10 +g14183 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p60283 +(ibyond.basetypes +BYONDValue +p60284 +(dp60285 +g21 +I00 +sg22 +S'list("silver" = 8000, "metal" = 22000, "gold" = 6000)' +p60286 +sg10 +g14183 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/equip_vox_raider()' +p60287 +(ibyond.basetypes +Proc +p60288 +(dp60289 +g4 +I00 +sg7282 +I01 +sg7283 +(lp60290 +g7285 +a(I1 +S'\tvar/obj/item/device/radio/R = new /obj/item/device/radio/headset/syndicate(src)' +tp60291 +a(I1 +S'\tR.set_frequency(SYND_FREQ) //Same frequency as the syndicate team in Nuke mode.' +tp60292 +a(I1 +S'\tequip_to_slot_or_del(R, slot_l_ear)' +tp60293 +ag7285 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/under/vox/vox_robes(src), slot_w_uniform)' +tp60294 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/shoes/magboots/vox(src), slot_shoes) // REPLACE THESE WITH CODED VOX ALTERNATIVES.' +tp60295 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/gloves/yellow/vox(src), slot_gloves) // AS ABOVE.' +tp60296 +ag7285 +a(I1 +S'\tswitch(vox_tick)' +tp60297 +a(I2 +S'\t\tif(1) // Vox raider!' +tp60298 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/clothing/suit/space/vox/carapace(src), slot_wear_suit)' +tp60299 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/vox/carapace(src), slot_head)' +tp60300 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/weapon/melee/telebaton(src), slot_belt)' +tp60301 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/monocle(src), slot_glasses) // REPLACE WITH CODED VOX ALTERNATIVE.' +tp60302 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/device/chameleon(src), slot_l_store)' +tp60303 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/spikethrower/W = new(src)' +tp60304 +a(I3 +S'\t\t\tequip_to_slot_or_del(W, slot_r_hand)' +tp60305 +ag7285 +a(I2 +S'\t\tif(2) // Vox engineer!' +tp60306 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/clothing/suit/space/vox/pressure(src), slot_wear_suit)' +tp60307 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/vox/pressure(src), slot_head)' +tp60308 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/weapon/storage/belt/utility/full(src), slot_belt)' +tp60309 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/clothing/glasses/meson(src), slot_glasses) // REPLACE WITH CODED VOX ALTERNATIVE.' +tp60310 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/weapon/storage/box/emps(src), slot_r_hand)' +tp60311 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/device/multitool(src), slot_l_hand)' +tp60312 +ag7285 +a(I2 +S'\t\tif(3) // Vox saboteur!' +tp60313 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/clothing/suit/space/vox/stealth(src), slot_wear_suit)' +tp60314 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/vox/stealth(src), slot_head)' +tp60315 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/weapon/storage/belt/utility/full(src), slot_belt)' +tp60316 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/monocle(src), slot_glasses) // REPLACE WITH CODED VOX ALTERNATIVE.' +tp60317 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/weapon/card/emag(src), slot_l_store)' +tp60318 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/weapon/gun/dartgun/vox/raider(src), slot_r_hand)' +tp60319 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/device/multitool(src), slot_l_hand)' +tp60320 +ag7285 +a(I2 +S'\t\tif(4) // Vox medic!' +tp60321 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/clothing/suit/space/vox/medic(src), slot_wear_suit)' +tp60322 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/vox/medic(src), slot_head)' +tp60323 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/weapon/storage/belt/utility/full(src), slot_belt) // Who needs actual surgical tools?' +tp60324 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health(src), slot_glasses) // REPLACE WITH CODED VOX ALTERNATIVE.' +tp60325 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/weapon/circular_saw(src), slot_l_store)' +tp60326 +a(I3 +S'\t\t\tequip_to_slot_or_del(new /obj/item/weapon/gun/dartgun/vox/medical, slot_r_hand)' +tp60327 +ag7285 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/mask/breath(src), slot_wear_mask)' +tp60328 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(src), slot_back)' +tp60329 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/device/flashlight(src), slot_r_store)' +tp60330 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/card/id/syndicate/W = new(src)' +tp60331 +a(I1 +S'\tW.name = "[real_name]\'s Legitimate Human ID Card"' +tp60332 +a(I1 +S'\tW.icon_state = "id"' +tp60333 +a(I1 +S'\tW.access = list(access_syndicate)' +tp60334 +a(I1 +S'\tW.assignment = "Trader"' +tp60335 +a(I1 +S'\tW.registered_name = real_name' +tp60336 +a(I1 +S'\tW.registered_user = src' +tp60337 +a(I1 +S'\tequip_to_slot_or_del(W, slot_wear_id)' +tp60338 +ag7285 +a(I1 +S'/*' +tp60339 +a(I1 +S'\tvar/obj/item/weapon/implant/cortical/I = new(src)' +tp60340 +a(I1 +S'\tI.imp_in = src' +tp60341 +a(I1 +S'\tI.implanted = 1' +tp60342 +a(I1 +S'\tvar/datum/organ/external/affected = src.get_organ("head")' +tp60343 +a(I1 +S'\taffected.implants += I' +tp60344 +a(I1 +S'\tI.part = affected' +tp60345 +a(I1 +S'' +tp60346 +a(I1 +S'\tif(ticker.mode && ( istype(ticker.mode,/datum/game_mode/vox/heist) ) )' +tp60347 +a(I2 +S'\t\tvar/datum/game_mode/vox/heist/M = ticker.mode' +tp60348 +a(I2 +S'\t\tM.cortical_stacks += I' +tp60349 +a(I2 +S'\t\tM.raiders[mind] = I' +tp60350 +a(I1 +S'\telse if(ticker.mode && ( istype(ticker.mode,/datum/game_mode/vox/trade) ) )' +tp60351 +a(I2 +S'\t\tvar/datum/game_mode/vox/trade/M = ticker.mode' +tp60352 +a(I2 +S'\t\tM.cortical_stacks += I' +tp60353 +a(I2 +S'\t\tM.traders[mind] = I' +tp60354 +a(I1 +S'' +tp60355 +a(I1 +S'*/' +tp60356 +ag7285 +a(I1 +S'\tvox_tick++' +tp60357 +a(I1 +S'\tif (vox_tick > 4) vox_tick = 1' +tp60358 +ag7285 +a(I1 +S'\treturn 1' +tp60359 +asg7297 +S'equip_vox_raider' +p60360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60361 +sg10 +g2835 +sg11 +(dp60362 +sg7302 +(lp60363 +S'' +asg7306 +S'/mob/living/carbon/human/proc/equip_vox_raider()' +p60364 +sg13 +Nsg14 +g60287 +sg15 +I3 +sg16 +(dp60365 +sbsS'/obj/item/device/encryptionkey/headset_sci' +p60366 +(ibyond.basetypes +Atom +p60367 +(dp60368 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60369 +sg10 +g38108 +sg11 +(dp60370 +sg13 +Nsg14 +g60366 +sg15 +I58 +sg16 +(dp60371 +S'channels' +p60372 +(ibyond.basetypes +BYONDValue +p60373 +(dp60374 +g21 +I00 +sg22 +S'list("Science" = 1)' +p60375 +sg10 +g38108 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p60376 +(ibyond.basetypes +BYONDString +p60377 +(dp60378 +g21 +I00 +sg22 +S'sci_cypherkey' +p60379 +sg10 +g38108 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p60380 +(ibyond.basetypes +BYONDString +p60381 +(dp60382 +g21 +I00 +sg22 +S'Science Radio Encryption Key' +p60383 +sg10 +g38108 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p60384 +(ibyond.basetypes +BYONDString +p60385 +(dp60386 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p60387 +sg10 +g38108 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hologram/holopad/hear_talk(mob/living/M, text)' +p60388 +(ibyond.basetypes +Proc +p60389 +(dp60390 +g4 +I00 +sg7282 +I00 +sg7283 +(lp60391 +(I1 +S'\tif(M&&hologram&&master)//Master is mostly a safety in case lag hits or something.' +tp60392 +a(I2 +S'\t\tif(!master.say_understands(M))//The AI will be able to understand most mobs talking through the holopad.' +tp60393 +a(I3 +S'\t\t\ttext = stars(text)' +tp60394 +a(I2 +S'\t\tvar/name_used = M.GetVoice()' +tp60395 +ag7285 +a(I2 +S'\t\tvar/rendered = "Holopad received, [name_used] [M.say_quote(text)]"' +tp60396 +a(I2 +S'\t\tmaster.show_message(rendered, 2)' +tp60397 +a(I1 +S'\treturn' +tp60398 +ag7285 +asg7297 +S'hear_talk' +p60399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60400 +sg10 +g5775 +sg11 +(dp60401 +sg7302 +(lp60402 +S'mob/living/M' +p60403 +aS' text' +p60404 +asg7306 +S'/obj/machinery/hologram/holopad/hear_talk(mob/living/M, text)' +p60405 +sg13 +Nsg14 +g60388 +sg15 +I81 +sg16 +(dp60406 +sbsS'/obj/machinery/atmospherics/unary/heat_reservoir/heater/attack_hand(mob/user as mob)' +p60407 +(ibyond.basetypes +Proc +p60408 +(dp60409 +g4 +I00 +sg7282 +I00 +sg7283 +(lp60410 +(I1 +S'\tsrc.ui_interact(user)' +tp60411 +ag7285 +asg7297 +S'attack_hand' +p60412 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60413 +sg10 +g10215 +sg11 +(dp60414 +sg7302 +(lp60415 +S'mob/user as mob' +p60416 +asg7306 +S'/obj/machinery/atmospherics/unary/heat_reservoir/heater/attack_hand(mob/user as mob)' +p60417 +sg13 +Nsg14 +g60407 +sg15 +I137 +sg16 +(dp60418 +sbsS'/datum/sprite_accessory/hair/updo' +p60419 +(ibyond.basetypes +Atom +p60420 +(dp60421 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60422 +sg10 +g9003 +sg11 +(dp60423 +sg13 +Nsg14 +g60419 +sg15 +I292 +sg16 +(dp60424 +S'gender' +p60425 +(ibyond.basetypes +BYONDValue +p60426 +(dp60427 +g21 +I00 +sg22 +S'FEMALE' +p60428 +sg10 +g9003 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p60429 +(ibyond.basetypes +BYONDString +p60430 +(dp60431 +g21 +I00 +sg22 +S'Updo' +p60432 +sg10 +g9003 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p60433 +(ibyond.basetypes +BYONDString +p60434 +(dp60435 +g21 +I00 +sg22 +S'hair_updo' +p60436 +sg10 +g9003 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/HolodeckControl/attack_ai(var/mob/user as mob)' +p60437 +(ibyond.basetypes +Proc +p60438 +(dp60439 +g4 +I00 +sg7282 +I00 +sg7283 +(lp60440 +(I1 +S'\t\treturn src.attack_hand(user)' +tp60441 +ag7285 +asg7297 +S'attack_ai' +p60442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60443 +sg10 +g23526 +sg11 +(dp60444 +sg7302 +(lp60445 +S'var/mob/user as mob' +p60446 +asg7306 +S'/obj/machinery/computer/HolodeckControl/attack_ai(var/mob/user as mob)' +p60447 +sg13 +Nsg14 +g60437 +sg15 +I13 +sg16 +(dp60448 +sbsS'/obj/effect/proc_holder/spell/invocation(mob/user = usr)' +p60449 +(ibyond.basetypes +Proc +p60450 +(dp60451 +g4 +I00 +sg7282 +I01 +sg7283 +(lp60452 +(I1 +S'\tswitch(invocation_type)' +tp60453 +a(I2 +S'\t\tif("shout")' +tp60454 +a(I3 +S'\t\t\tif(prob(50))//Auto-mute? Fuck that noise' +tp60455 +a(I4 +S'\t\t\t\tuser.say(invocation)' +tp60456 +a(I3 +S'\t\t\telse' +tp60457 +a(I4 +S'\t\t\t\tuser.say(replacetext(invocation," ","`"))' +tp60458 +a(I2 +S'\t\tif("whisper")' +tp60459 +a(I3 +S'\t\t\tif(prob(50))' +tp60460 +a(I4 +S'\t\t\t\tuser.whisper(invocation)' +tp60461 +a(I3 +S'\t\t\telse' +tp60462 +a(I4 +S'\t\t\t\tuser.whisper(replacetext(invocation," ","`"))' +tp60463 +ag7285 +asg7297 +S'invocation' +p60464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60465 +sg10 +g39085 +sg11 +(dp60466 +sg7302 +(lp60467 +S'mob/user = usr' +p60468 +asg7306 +S'/obj/effect/proc_holder/spell/proc/invocation(mob/user = usr)' +p60469 +sg13 +Nsg14 +g60449 +sg15 +I103 +sg16 +(dp60470 +sbsS'/mob/drop_from_inventory(var/obj/item/W)' +p60471 +(ibyond.basetypes +Proc +p60472 +(dp60473 +g4 +I00 +sg7282 +I01 +sg7283 +(lp60474 +(I1 +S'\tif(W)' +tp60475 +a(I2 +S'\t\tif(client)\tclient.screen -= W' +tp60476 +a(I2 +S'\t\tu_equip(W)' +tp60477 +a(I2 +S'\t\tif(!W) return 1 // self destroying objects (tk, grabs)' +tp60478 +a(I2 +S'\t\tW.layer = initial(W.layer)' +tp60479 +a(I2 +S'\t\tW.loc = loc' +tp60480 +ag7285 +a(I2 +S'\t\tvar/turf/T = get_turf(loc)' +tp60481 +a(I2 +S'\t\tif(isturf(T))' +tp60482 +a(I3 +S'\t\t\tT.Entered(W)' +tp60483 +ag7285 +a(I2 +S'\t\tW.dropped(src)' +tp60484 +a(I2 +S'\t\tupdate_icons()' +tp60485 +a(I2 +S'\t\treturn 1' +tp60486 +a(I1 +S'\treturn 0' +tp60487 +ag7285 +asg7297 +S'drop_from_inventory' +p60488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60489 +sg10 +S'../../..\\code\\modules\\mob\\inventory.dm' +p60490 +sg11 +(dp60491 +sg7302 +(lp60492 +S'var/obj/item/W' +p60493 +asg7306 +S'/mob/proc/drop_from_inventory(var/obj/item/W)' +p60494 +sg13 +Nsg14 +g60471 +sg15 +I80 +sg16 +(dp60495 +sbsS'/obj/structure/inflatable/attack_alien(mob/user as mob)' +p60496 +(ibyond.basetypes +Proc +p60497 +(dp60498 +g4 +I00 +sg7282 +I00 +sg7283 +(lp60499 +(I1 +S'\t\tif(islarva(user)) return' +tp60500 +a(I1 +S'\t\tattack_generic(user, 15)' +tp60501 +ag7285 +asg7297 +S'attack_alien' +p60502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60503 +sg10 +g15345 +sg11 +(dp60504 +sg7302 +(lp60505 +S'mob/user as mob' +p60506 +asg7306 +S'/obj/structure/inflatable/attack_alien(mob/user as mob)' +p60507 +sg13 +Nsg14 +g60496 +sg15 +I94 +sg16 +(dp60508 +sbsS'/generate_code_phrase()' +p60509 +(ibyond.basetypes +Proc +p60510 +(dp60511 +g4 +I00 +sg7282 +I01 +sg7283 +(lp60512 +g7285 +a(I1 +S'\tvar/code_phrase = ""//What is returned when the proc finishes.' +tp60513 +a(I1 +S'\tvar/words = pick(//How many words there will be. Minimum of two. 2, 4 and 5 have a lesser chance of being selected. 3 is the most likely.' +tp60514 +a(I2 +S'\t\t50; 2,' +tp60515 +a(I2 +S'\t\t200; 3,' +tp60516 +a(I2 +S'\t\t50; 4,' +tp60517 +a(I2 +S'\t\t25; 5' +tp60518 +a(I1 +S'\t)' +tp60519 +ag7285 +a(I1 +S'\tvar/safety[] = list(1,2,3)//Tells the proc which options to remove later on.' +tp60520 +a(I1 +S'\tvar/nouns[] = list("love","hate","anger","peace","pride","sympathy","bravery","loyalty","honesty","integrity","compassion","charity","success","courage","deceit","skill","beauty","brilliance","pain","misery","beliefs","dreams","justice","truth","faith","liberty","knowledge","thought","information","culture","trust","dedication","progress","education","hospitality","leisure","trouble","friendships", "relaxation")' +tp60521 +a(I1 +S'\tvar/drinks[] = list("vodka and tonic","gin fizz","bahama mama","manhattan","black Russian","whiskey soda","long island tea","margarita","Irish coffee"," manly dwarf","Irish cream","doctor\'s delight","Beepksy Smash","tequilla sunrise","brave bull","gargle blaster","bloody mary","whiskey cola","white Russian","vodka martini","martini","Cuba libre","kahlua","vodka","wine","moonshine")' +tp60522 +a(I1 +S'\tvar/locations[] = teleportlocs.len ? teleportlocs : drinks//if null, defaults to drinks instead.' +tp60523 +ag7285 +a(I1 +S'\tvar/names[] = list()' +tp60524 +a(I1 +S'\tfor(var/datum/data/record/t in data_core.general)//Picks from crew manifest.' +tp60525 +a(I2 +S'\t\tnames += t.fields["name"]' +tp60526 +ag7285 +a(I1 +S'\tvar/maxwords = words//Extra var to check for duplicates.' +tp60527 +ag7285 +a(I1 +S'\tfor(words,words>0,words--)//Randomly picks from one of the choices below.' +tp60528 +ag7285 +a(I2 +S'\t\tif(words==1&&(1 in safety)&&(2 in safety))//If there is only one word remaining and choice 1 or 2 have not been selected.' +tp60529 +a(I3 +S'\t\t\tsafety = list(pick(1,2))//Select choice 1 or 2.' +tp60530 +a(I2 +S'\t\telse if(words==1&&maxwords==2)//Else if there is only one word remaining (and there were two originally), and 1 or 2 were chosen,' +tp60531 +a(I3 +S'\t\t\tsafety = list(3)//Default to list 3' +tp60532 +ag7285 +a(I2 +S'\t\tswitch(pick(safety))//Chance based on the safety list.' +tp60533 +a(I3 +S'\t\t\tif(1)//1 and 2 can only be selected once each to prevent more than two specific names/places/etc.' +tp60534 +a(I4 +S'\t\t\t\tswitch(rand(1,2))//Mainly to add more options later.' +tp60535 +a(I5 +S'\t\t\t\t\tif(1)' +tp60536 +a(I6 +S'\t\t\t\t\t\tif(names.len&&prob(70))' +tp60537 +a(I7 +S'\t\t\t\t\t\t\tcode_phrase += pick(names)' +tp60538 +a(I6 +S'\t\t\t\t\t\telse' +tp60539 +a(I7 +S'\t\t\t\t\t\t\tcode_phrase += pick(pick(first_names_male,first_names_female))' +tp60540 +a(I7 +S'\t\t\t\t\t\t\tcode_phrase += " "' +tp60541 +a(I7 +S'\t\t\t\t\t\t\tcode_phrase += pick(last_names)' +tp60542 +a(I5 +S'\t\t\t\t\tif(2)' +tp60543 +a(I6 +S'\t\t\t\t\t\tcode_phrase += pick(joblist)//Returns a job.' +tp60544 +a(I4 +S'\t\t\t\tsafety -= 1' +tp60545 +a(I3 +S'\t\t\tif(2)' +tp60546 +a(I4 +S'\t\t\t\tswitch(rand(1,2))//Places or things.' +tp60547 +a(I5 +S'\t\t\t\t\tif(1)' +tp60548 +a(I6 +S'\t\t\t\t\t\tcode_phrase += pick(drinks)' +tp60549 +a(I5 +S'\t\t\t\t\tif(2)' +tp60550 +a(I6 +S'\t\t\t\t\t\tcode_phrase += pick(locations)' +tp60551 +a(I4 +S'\t\t\t\tsafety -= 2' +tp60552 +a(I3 +S'\t\t\tif(3)' +tp60553 +a(I4 +S'\t\t\t\tswitch(rand(1,3))//Nouns, adjectives, verbs. Can be selected more than once.' +tp60554 +a(I5 +S'\t\t\t\t\tif(1)' +tp60555 +a(I6 +S'\t\t\t\t\t\tcode_phrase += pick(nouns)' +tp60556 +a(I5 +S'\t\t\t\t\tif(2)' +tp60557 +a(I6 +S'\t\t\t\t\t\tcode_phrase += pick(adjectives)' +tp60558 +a(I5 +S'\t\t\t\t\tif(3)' +tp60559 +a(I6 +S'\t\t\t\t\t\tcode_phrase += pick(verbs)' +tp60560 +a(I2 +S'\t\tif(words==1)' +tp60561 +a(I3 +S'\t\t\tcode_phrase += "."' +tp60562 +a(I2 +S'\t\telse' +tp60563 +a(I3 +S'\t\t\tcode_phrase += ", "' +tp60564 +ag7285 +a(I1 +S'\treturn code_phrase' +tp60565 +ag7285 +asg7297 +S'generate_code_phrase' +p60566 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60567 +sg10 +g3493 +sg11 +(dp60568 +sg7302 +(lp60569 +S'' +asg7306 +S'/proc/generate_code_phrase()' +p60570 +sg13 +Nsg14 +g60509 +sg15 +I170 +sg16 +(dp60571 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/farwacube/attack_self(mob/user as mob)' +p60572 +(ibyond.basetypes +Proc +p60573 +(dp60574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp60575 +(I1 +S'\t\tif(wrapped)' +tp60576 +a(I2 +S'\t\t\tUnwrap(user)' +tp60577 +ag7285 +asg7297 +S'attack_self' +p60578 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60579 +sg10 +g7847 +sg11 +(dp60580 +sg7302 +(lp60581 +S'mob/user as mob' +p60582 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/farwacube/attack_self(mob/user as mob)' +p60583 +sg13 +Nsg14 +g60572 +sg15 +I1657 +sg16 +(dp60584 +sbsS'/setupgenetics()' +p60585 +(ibyond.basetypes +Proc +p60586 +(dp60587 +g4 +I00 +sg7282 +I01 +sg7283 +(lp60588 +g7285 +a(I1 +S'\tif (prob(50))' +tp60589 +a(I2 +S'\t\tBLOCKADD = rand(-300,300)' +tp60590 +a(I1 +S'\tif (prob(75))' +tp60591 +a(I2 +S'\t\tDIFFMUT = rand(0,20)' +tp60592 +ag7285 +a(I1 +S'\tvar/list/numsToAssign=new()' +tp60593 +a(I1 +S'\tfor(var/i=1;iJMP)")' +tp60886 +ag7285 +a(I2 +S'\t\tuser.visible_message("\\red [user.name] is trying to plant some kind of explosive on [target.name]!")' +tp60887 +ag7285 +a(I1 +S'\tif(do_after(user, 50) && in_range(user, target))' +tp60888 +a(I2 +S'\t\tuser.drop_item()' +tp60889 +a(I2 +S'\t\tsrc.target = target' +tp60890 +a(I2 +S'\t\tloc = null' +tp60891 +ag7285 +a(I2 +S'\t\tif (ismob(target))' +tp60892 +a(I3 +S'\t\t\tadd_logs(user, target, "planted [name] on")' +tp60893 +a(I3 +S'\t\t\tuser.visible_message("\\red [user.name] finished planting an explosive on [target.name]!")' +tp60894 +a(I3 +S'\t\t\tmessage_admins("[key_name(user, user.client)](?) planted C4 on [key_name(target)](?) with [timer] second fuse",0,1)' +tp60895 +a(I3 +S'\t\t\tlog_game("[key_name(user)] planted C4 on [key_name(target)] with [timer] second fuse")' +tp60896 +ag7285 +a(I2 +S'\t\telse' +tp60897 +a(I3 +S'\t\t\tmessage_admins("[key_name(user, user.client)](?) planted C4 on [target.name] at ([target.x],[target.y],[target.z] - JMP) with [timer] second fuse",0,1)' +tp60898 +a(I3 +S'\t\t\tlog_game("[key_name(user)] planted C4 on [target.name] at ([target.x],[target.y],[target.z]) with [timer] second fuse")' +tp60899 +ag7285 +a(I2 +S'\t\ttarget.overlays += image(\'icons/obj/assemblies.dmi\', "plastic-explosive2")' +tp60900 +a(I2 +S'\t\tuser << "Bomb has been planted. Timer counting down from [timer]."' +tp60901 +a(I2 +S'\t\tspawn(timer*10)' +tp60902 +a(I3 +S'\t\t\texplode(get_turf(target))' +tp60903 +ag7285 +asg7297 +S'afterattack' +p60904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60905 +sg10 +g17876 +sg11 +(dp60906 +sg7302 +(lp60907 +S'atom/target as obj|turf' +p60908 +aS' mob/user as mob' +p60909 +aS' flag' +p60910 +asg7306 +S'/obj/item/weapon/plastique/afterattack(atom/target as obj|turf, mob/user as mob, flag)' +p60911 +sg13 +Nsg14 +g60874 +sg15 +I64 +sg16 +(dp60912 +sbsS'/obj/machinery/power/port_gen/pacman/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p60913 +(ibyond.basetypes +Proc +p60914 +(dp60915 +g4 +I00 +sg7282 +I00 +sg7283 +(lp60916 +(I1 +S'\tif(istype(O, sheet_path))' +tp60917 +a(I2 +S'\t\tvar/obj/item/stack/addstack = O' +tp60918 +a(I2 +S'\t\tvar/amount = min((max_sheets - sheets), addstack.amount)' +tp60919 +a(I2 +S'\t\tif(amount < 1)' +tp60920 +a(I3 +S'\t\t\tuser << "\\blue The [src.name] is full!"' +tp60921 +a(I3 +S'\t\t\treturn' +tp60922 +a(I2 +S'\t\tuser << "\\blue You add [amount] sheets to the [src.name]."' +tp60923 +a(I2 +S'\t\tsheets += amount' +tp60924 +a(I2 +S'\t\taddstack.use(amount)' +tp60925 +a(I2 +S'\t\tupdateUsrDialog()' +tp60926 +a(I2 +S'\t\treturn' +tp60927 +a(I1 +S'\telse if (istype(O, /obj/item/weapon/card/emag))' +tp60928 +a(I2 +S'\t\temagged = 1' +tp60929 +a(I2 +S'\t\temp_act(1)' +tp60930 +a(I1 +S'\telse if(!active)' +tp60931 +ag7285 +a(I2 +S'\t\tif(istype(O, /obj/item/weapon/wrench))' +tp60932 +ag7285 +a(I3 +S'\t\t\tif(!anchored)' +tp60933 +a(I4 +S'\t\t\t\tconnect_to_network()' +tp60934 +a(I4 +S'\t\t\t\tuser << "\\blue You secure the generator to the floor."' +tp60935 +a(I3 +S'\t\t\telse' +tp60936 +a(I4 +S'\t\t\t\tdisconnect_from_network()' +tp60937 +a(I4 +S'\t\t\t\tuser << "\\blue You unsecure the generator from the floor."' +tp60938 +ag7285 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp60939 +a(I3 +S'\t\t\tanchored = !anchored' +tp60940 +ag7285 +a(I2 +S'\t\telse if(istype(O, /obj/item/weapon/screwdriver))' +tp60941 +a(I3 +S'\t\t\topen = !open' +tp60942 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp60943 +a(I3 +S'\t\t\tif(open)' +tp60944 +a(I4 +S'\t\t\t\tuser << "\\blue You open the access panel."' +tp60945 +a(I3 +S'\t\t\telse' +tp60946 +a(I4 +S'\t\t\t\tuser << "\\blue You close the access panel."' +tp60947 +a(I2 +S'\t\telse if(istype(O, /obj/item/weapon/crowbar) && open)' +tp60948 +a(I3 +S'\t\t\tvar/obj/machinery/constructable_frame/machine_frame/new_frame = new /obj/machinery/constructable_frame/machine_frame(src.loc)' +tp60949 +a(I3 +S'\t\t\tfor(var/obj/item/I in component_parts)' +tp60950 +a(I4 +S'\t\t\t\tif(I.reliability < 100)' +tp60951 +a(I5 +S'\t\t\t\t\tI.crit_fail = 1' +tp60952 +a(I4 +S'\t\t\t\tI.loc = src.loc' +tp60953 +a(I3 +S'\t\t\twhile ( sheets > 0 )' +tp60954 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/G = new sheet_path(src.loc)' +tp60955 +ag7285 +a(I4 +S'\t\t\t\tif ( sheets > 50 )' +tp60956 +a(I5 +S'\t\t\t\t\tG.amount = 50' +tp60957 +a(I4 +S'\t\t\t\telse' +tp60958 +a(I5 +S'\t\t\t\t\tG.amount = sheets' +tp60959 +ag7285 +a(I4 +S'\t\t\t\tsheets -= G.amount' +tp60960 +ag7285 +a(I3 +S'\t\t\tnew_frame.state = 2' +tp60961 +a(I3 +S'\t\t\tnew_frame.icon_state = "box_1"' +tp60962 +a(I3 +S'\t\t\tdel(src)' +tp60963 +ag7285 +asg7297 +S'attackby' +p60964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60965 +sg10 +g16458 +sg11 +(dp60966 +sg7302 +(lp60967 +S'var/obj/item/O as obj' +p60968 +aS' var/mob/user as mob' +p60969 +asg7306 +S'/obj/machinery/power/port_gen/pacman/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p60970 +sg13 +Nsg14 +g60913 +sg15 +I202 +sg16 +(dp60971 +sbsS'/client/toggle_hear_radio()' +p60972 +(ibyond.basetypes +Proc +p60973 +(dp60974 +g4 +I00 +sg7282 +I01 +sg7283 +(lp60975 +(I1 +S'\tset name = "Show/Hide RadioChatter"' +tp60976 +a(I1 +S'\tset category = "Preferences"' +tp60977 +a(I1 +S'\tset desc = "Toggle seeing radiochatter from radios and speakers"' +tp60978 +a(I1 +S'\tif(!holder) return' +tp60979 +a(I1 +S'\tprefs.toggles ^= CHAT_RADIO' +tp60980 +a(I1 +S'\tprefs.save_preferences()' +tp60981 +a(I1 +S'\tusr << "You will [(prefs.toggles & CHAT_RADIO) ? "now" : "no longer"] see radio chatter from radios or speakers"' +tp60982 +a(I1 +S'\tfeedback_add_details("admin_verb","THR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp60983 +ag7285 +asg7297 +S'toggle_hear_radio' +p60984 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp60985 +sg10 +S'../../..\\code\\modules\\client\\preferences_toggles.dm' +p60986 +sg11 +(dp60987 +sg7302 +(lp60988 +S'' +asg7306 +S'/client/proc/toggle_hear_radio()' +p60989 +sg13 +Nsg14 +g60972 +sg15 +I29 +sg16 +(dp60990 +sbsS'/obj/structure/reagent_dispensers/fueltank/examine()' +p60991 +(ibyond.basetypes +Proc +p60992 +(dp60993 +g4 +I00 +sg7282 +I00 +sg7283 +(lp60994 +(I1 +S'\tset src in view()' +tp60995 +a(I1 +S'\t..()' +tp60996 +a(I1 +S'\tif (!(usr in view(2)) && usr!=src.loc) return' +tp60997 +a(I1 +S'\tif (modded)' +tp60998 +a(I2 +S'\t\tusr << "\\red Fuel faucet is wrenched open, leaking the fuel!"' +tp60999 +a(I1 +S'\tif(rig)' +tp61000 +a(I2 +S'\t\tusr << "There is some kind of device rigged to the tank."' +tp61001 +ag7285 +asg7297 +S'examine' +p61002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61003 +sg10 +g29257 +sg11 +(dp61004 +sg7302 +(lp61005 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/fueltank/examine()' +p61006 +sg13 +Nsg14 +g60991 +sg15 +I124 +sg16 +(dp61007 +sbsS'/vs_control/SetDefault(var/mob/user)' +p61008 +(ibyond.basetypes +Proc +p61009 +(dp61010 +g4 +I00 +sg7282 +I01 +sg7283 +(lp61011 +(I1 +S'\tvar/list/setting_choices = list("Plasma - Standard", "Plasma - Low Hazard", "Plasma - High Hazard", "Plasma - Oh Shit!",\\' +tp61012 +a(I1 +S'\t"ZAS - Normal", "ZAS - Forgiving", "ZAS - Dangerous", "ZAS - Hellish")' +tp61013 +a(I1 +S'\tvar/def = input(user, "Which of these presets should be used?") as null|anything in setting_choices' +tp61014 +a(I1 +S'\tif(!def)' +tp61015 +a(I2 +S'\t\treturn' +tp61016 +a(I1 +S'\tswitch(def)' +tp61017 +a(I2 +S'\t\tif("Plasma - Standard")' +tp61018 +a(I3 +S'\t\t\tplc.CLOTH_CONTAMINATION = 1 //If this is on, plasma does damage by getting into cloth.' +tp61019 +a(I3 +S'\t\t\tplc.PLASMAGUARD_ONLY = 0' +tp61020 +a(I3 +S'\t\t\tplc.GENETIC_CORRUPTION = 0 //Chance of genetic corruption as well as toxic damage, X in 1000.' +tp61021 +a(I3 +S'\t\t\tplc.SKIN_BURNS = 0 //Plasma has an effect similar to mustard gas on the un-suited.' +tp61022 +a(I3 +S'\t\t\tplc.EYE_BURNS = 1 //Plasma burns the eyes of anyone not wearing eye protection.' +tp61023 +a(I3 +S'\t\t\tplc.PLASMA_HALLUCINATION = 0' +tp61024 +a(I3 +S'\t\t\tplc.CONTAMINATION_LOSS = 0.02' +tp61025 +ag7285 +a(I2 +S'\t\tif("Plasma - Low Hazard")' +tp61026 +a(I3 +S'\t\t\tplc.CLOTH_CONTAMINATION = 0 //If this is on, plasma does damage by getting into cloth.' +tp61027 +a(I3 +S'\t\t\tplc.PLASMAGUARD_ONLY = 0' +tp61028 +a(I3 +S'\t\t\tplc.GENETIC_CORRUPTION = 0 //Chance of genetic corruption as well as toxic damage, X in 1000' +tp61029 +a(I3 +S'\t\t\tplc.SKIN_BURNS = 0 //Plasma has an effect similar to mustard gas on the un-suited.' +tp61030 +a(I3 +S'\t\t\tplc.EYE_BURNS = 1 //Plasma burns the eyes of anyone not wearing eye protection.' +tp61031 +a(I3 +S'\t\t\tplc.PLASMA_HALLUCINATION = 0' +tp61032 +a(I3 +S'\t\t\tplc.CONTAMINATION_LOSS = 0.01' +tp61033 +ag7285 +a(I2 +S'\t\tif("Plasma - High Hazard")' +tp61034 +a(I3 +S'\t\t\tplc.CLOTH_CONTAMINATION = 1 //If this is on, plasma does damage by getting into cloth.' +tp61035 +a(I3 +S'\t\t\tplc.PLASMAGUARD_ONLY = 0' +tp61036 +a(I3 +S'\t\t\tplc.GENETIC_CORRUPTION = 0 //Chance of genetic corruption as well as toxic damage, X in 1000.' +tp61037 +a(I3 +S'\t\t\tplc.SKIN_BURNS = 1 //Plasma has an effect similar to mustard gas on the un-suited.' +tp61038 +a(I3 +S'\t\t\tplc.EYE_BURNS = 1 //Plasma burns the eyes of anyone not wearing eye protection.' +tp61039 +a(I3 +S'\t\t\tplc.PLASMA_HALLUCINATION = 1' +tp61040 +a(I3 +S'\t\t\tplc.CONTAMINATION_LOSS = 0.05' +tp61041 +ag7285 +a(I2 +S'\t\tif("Plasma - Oh Shit!")' +tp61042 +a(I3 +S'\t\t\tplc.CLOTH_CONTAMINATION = 1 //If this is on, plasma does damage by getting into cloth.' +tp61043 +a(I3 +S'\t\t\tplc.PLASMAGUARD_ONLY = 1' +tp61044 +a(I3 +S'\t\t\tplc.GENETIC_CORRUPTION = 5 //Chance of genetic corruption as well as toxic damage, X in 1000.' +tp61045 +a(I3 +S'\t\t\tplc.SKIN_BURNS = 1 //Plasma has an effect similar to mustard gas on the un-suited.' +tp61046 +a(I3 +S'\t\t\tplc.EYE_BURNS = 1 //Plasma burns the eyes of anyone not wearing eye protection.' +tp61047 +a(I3 +S'\t\t\tplc.PLASMA_HALLUCINATION = 1' +tp61048 +a(I3 +S'\t\t\tplc.CONTAMINATION_LOSS = 0.075' +tp61049 +ag7285 +a(I2 +S'\t\tif("ZAS - Normal")' +tp61050 +a(I3 +S'\t\t\tairflow_lightest_pressure = 20' +tp61051 +a(I3 +S'\t\t\tairflow_light_pressure = 35' +tp61052 +a(I3 +S'\t\t\tairflow_medium_pressure = 50' +tp61053 +a(I3 +S'\t\t\tairflow_heavy_pressure = 65' +tp61054 +a(I3 +S'\t\t\tairflow_dense_pressure = 85' +tp61055 +a(I3 +S'\t\t\tairflow_stun_pressure = 60' +tp61056 +a(I3 +S'\t\t\tairflow_stun_cooldown = 60' +tp61057 +a(I3 +S'\t\t\tairflow_stun = 1' +tp61058 +a(I3 +S'\t\t\tairflow_damage = 2' +tp61059 +a(I3 +S'\t\t\tairflow_speed_decay = 1.5' +tp61060 +a(I3 +S'\t\t\tairflow_delay = 30' +tp61061 +a(I3 +S'\t\t\tairflow_mob_slowdown = 1' +tp61062 +ag7285 +a(I2 +S'\t\tif("ZAS - Forgiving")' +tp61063 +a(I3 +S'\t\t\tairflow_lightest_pressure = 45' +tp61064 +a(I3 +S'\t\t\tairflow_light_pressure = 60' +tp61065 +a(I3 +S'\t\t\tairflow_medium_pressure = 120' +tp61066 +a(I3 +S'\t\t\tairflow_heavy_pressure = 110' +tp61067 +a(I3 +S'\t\t\tairflow_dense_pressure = 200' +tp61068 +a(I3 +S'\t\t\tairflow_stun_pressure = 150' +tp61069 +a(I3 +S'\t\t\tairflow_stun_cooldown = 90' +tp61070 +a(I3 +S'\t\t\tairflow_stun = 0.15' +tp61071 +a(I3 +S'\t\t\tairflow_damage = 0.15' +tp61072 +a(I3 +S'\t\t\tairflow_speed_decay = 1.5' +tp61073 +a(I3 +S'\t\t\tairflow_delay = 50' +tp61074 +a(I3 +S'\t\t\tairflow_mob_slowdown = 0' +tp61075 +ag7285 +a(I2 +S'\t\tif("ZAS - Dangerous")' +tp61076 +a(I3 +S'\t\t\tairflow_lightest_pressure = 15' +tp61077 +a(I3 +S'\t\t\tairflow_light_pressure = 30' +tp61078 +a(I3 +S'\t\t\tairflow_medium_pressure = 45' +tp61079 +a(I3 +S'\t\t\tairflow_heavy_pressure = 55' +tp61080 +a(I3 +S'\t\t\tairflow_dense_pressure = 70' +tp61081 +a(I3 +S'\t\t\tairflow_stun_pressure = 50' +tp61082 +a(I3 +S'\t\t\tairflow_stun_cooldown = 50' +tp61083 +a(I3 +S'\t\t\tairflow_stun = 2' +tp61084 +a(I3 +S'\t\t\tairflow_damage = 3' +tp61085 +a(I3 +S'\t\t\tairflow_speed_decay = 1.2' +tp61086 +a(I3 +S'\t\t\tairflow_delay = 25' +tp61087 +a(I3 +S'\t\t\tairflow_mob_slowdown = 2' +tp61088 +ag7285 +a(I2 +S'\t\tif("ZAS - Hellish")' +tp61089 +a(I3 +S'\t\t\tairflow_lightest_pressure = 20' +tp61090 +a(I3 +S'\t\t\tairflow_light_pressure = 30' +tp61091 +a(I3 +S'\t\t\tairflow_medium_pressure = 40' +tp61092 +a(I3 +S'\t\t\tairflow_heavy_pressure = 50' +tp61093 +a(I3 +S'\t\t\tairflow_dense_pressure = 60' +tp61094 +a(I3 +S'\t\t\tairflow_stun_pressure = 40' +tp61095 +a(I3 +S'\t\t\tairflow_stun_cooldown = 40' +tp61096 +a(I3 +S'\t\t\tairflow_stun = 3' +tp61097 +a(I3 +S'\t\t\tairflow_damage = 4' +tp61098 +a(I3 +S'\t\t\tairflow_speed_decay = 1' +tp61099 +a(I3 +S'\t\t\tairflow_delay = 20' +tp61100 +a(I3 +S'\t\t\tairflow_mob_slowdown = 3' +tp61101 +a(I3 +S'\t\t\tconnection_insulation = 0' +tp61102 +ag7285 +a(I1 +S'\tworld << "\\blue [key_name(user)] changed the global plasma/ZAS settings to \\"[def]\\""' +tp61103 +ag7285 +asg7297 +S'SetDefault' +p61104 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61105 +sg10 +g6913 +sg11 +(dp61106 +sg7302 +(lp61107 +S'var/mob/user' +p61108 +asg7306 +S'/vs_control/proc/SetDefault(var/mob/user)' +p61109 +sg13 +Nsg14 +g61008 +sg15 +I193 +sg16 +(dp61110 +sbsS'/mob/living/simple_animal/hostile/mushroom/examine()' +p61111 +(ibyond.basetypes +Proc +p61112 +(dp61113 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61114 +(I1 +S'\t..()' +tp61115 +a(I1 +S'\tif(health >= maxHealth)' +tp61116 +a(I2 +S'\t\tusr << "It looks healthy."' +tp61117 +a(I1 +S'\telse' +tp61118 +a(I2 +S'\t\tusr << "It looks like it\'s been roughed up."' +tp61119 +ag7285 +asg7297 +S'examine' +p61120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61121 +sg10 +g16023 +sg11 +(dp61122 +sg7302 +(lp61123 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/examine()' +p61124 +sg13 +Nsg14 +g61111 +sg15 +I32 +sg16 +(dp61125 +sbsS'/obj/machinery/alarm/attack_hand(mob/user)' +p61126 +(ibyond.basetypes +Proc +p61127 +(dp61128 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61129 +(I1 +S'\t. = ..()' +tp61130 +a(I1 +S'\tif (.)' +tp61131 +a(I2 +S'\t\treturn' +tp61132 +a(I1 +S'\treturn interact(user)' +tp61133 +ag7285 +asg7297 +S'attack_hand' +p61134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61135 +sg10 +g22640 +sg11 +(dp61136 +sg7302 +(lp61137 +S'mob/user' +p61138 +asg7306 +S'/obj/machinery/alarm/attack_hand(mob/user)' +p61139 +sg13 +Nsg14 +g61126 +sg15 +I548 +sg16 +(dp61140 +sbsS'/datum/design/solarcontrol' +p61141 +(ibyond.basetypes +Atom +p61142 +(dp61143 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61144 +sg10 +g20543 +sg11 +(dp61145 +sg13 +Nsg14 +g61141 +sg15 +I289 +sg16 +(dp61146 +S'build_path' +p61147 +(ibyond.basetypes +BYONDString +p61148 +(dp61149 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/solar_control' +p61150 +sg10 +g20543 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p61151 +(ibyond.basetypes +BYONDString +p61152 +(dp61153 +g21 +I00 +sg22 +S'Circuit Design (Solar Control)' +p61154 +sg10 +g20543 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p61155 +(ibyond.basetypes +BYONDValue +p61156 +(dp61157 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p61158 +sg10 +g20543 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p61159 +(ibyond.basetypes +BYONDValue +p61160 +(dp61161 +g21 +I00 +sg22 +S'list("programming" = 2, "powerstorage" = 2)' +p61162 +sg10 +g20543 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p61163 +(ibyond.basetypes +BYONDValue +p61164 +(dp61165 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p61166 +(ibyond.basetypes +BYONDString +p61167 +(dp61168 +g21 +I00 +sg22 +S'solarcontrol' +p61169 +sg10 +g20543 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p61170 +(ibyond.basetypes +BYONDString +p61171 +(dp61172 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a solar control console' +p61173 +sg10 +g20543 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/emp/mine/New()' +p61174 +(ibyond.basetypes +Proc +p61175 +(dp61176 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61177 +(I1 +S'\t\t..()' +tp61178 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/mousetrap)' +tp61179 +ag7285 +a(I1 +S'/*' +tp61180 +a(I1 +S'/obj/item/weapon/grenade/chem_grenade/large/bluespace' +tp61181 +a(I1 +S'\tpayload_name = "bluespace slime"' +tp61182 +a(I1 +S'\tdesc = "A standard grenade casing containing weaponized slime extract."' +tp61183 +a(I1 +S'\tstage = 2' +tp61184 +a(I1 +S'' +tp61185 +a(I1 +S'\tNew()' +tp61186 +a(I1 +S'\t\t..()' +tp61187 +a(I1 +S'\t\tvar/obj/item/slime_extract/bluespace/B1 = new(src)' +tp61188 +a(I1 +S'\t\tB1.Uses = rand(1,3)' +tp61189 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src)' +tp61190 +a(I1 +S'\t\tB2.reagents.add_reagent("plasma",5 * B1.Uses)' +tp61191 +a(I1 +S'\t\tbeakers += B1' +tp61192 +a(I1 +S'\t\tbeakers += B2' +tp61193 +a(I1 +S'' +tp61194 +a(I1 +S'/obj/item/weapon/grenade/chem_grenade/large/bluespace/prox' +tp61195 +a(I1 +S'\tNew()' +tp61196 +a(I1 +S'\t\t..()' +tp61197 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/prox_sensor)' +tp61198 +a(I1 +S'' +tp61199 +a(I1 +S'/obj/item/weapon/grenade/chem_grenade/large/bluespace/mine' +tp61200 +a(I1 +S'\tNew()' +tp61201 +a(I1 +S'\t\t..()' +tp61202 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/mousetrap)' +tp61203 +a(I1 +S'' +tp61204 +a(I1 +S'/obj/item/weapon/grenade/chem_grenade/large/bluespace/remote' +tp61205 +a(I1 +S'\tNew()' +tp61206 +a(I1 +S'\t\t..()' +tp61207 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/signaler)' +tp61208 +a(I1 +S'*/' +tp61209 +ag7285 +asg7297 +S'New' +p61210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61211 +sg10 +g13336 +sg11 +(dp61212 +sg7302 +(lp61213 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/emp/mine/New()' +p61214 +sg13 +Nsg14 +g61174 +sg15 +I192 +sg16 +(dp61215 +sbsS'/mob/living/silicon/robot/drone/pick_module()' +p61216 +(ibyond.basetypes +Proc +p61217 +(dp61218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61219 +(I1 +S'\treturn' +tp61220 +ag7285 +asg7297 +S'pick_module' +p61221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61222 +sg10 +g16823 +sg11 +(dp61223 +sg7302 +(lp61224 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/pick_module()' +p61225 +sg13 +Nsg14 +g61216 +sg15 +I78 +sg16 +(dp61226 +sbsS'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/can_attach(obj/mecha/M as obj)' +p61227 +(ibyond.basetypes +Proc +p61228 +(dp61229 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61230 +(I1 +S'\t\tif(..())' +tp61231 +a(I2 +S'\t\t\tif(!istype(M, /obj/mecha/combat/honker))' +tp61232 +a(I3 +S'\t\t\t\tif(!M.proc_res["dynbulletdamage"] && !M.proc_res["dynhitby"])' +tp61233 +a(I4 +S'\t\t\t\t\treturn 1' +tp61234 +a(I1 +S'\t\treturn 0' +tp61235 +ag7285 +asg7297 +S'can_attach' +p61236 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61237 +sg10 +g19205 +sg11 +(dp61238 +sg7302 +(lp61239 +S'obj/mecha/M as obj' +p61240 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/can_attach(obj/mecha/M as obj)' +p61241 +sg13 +Nsg14 +g61227 +sg15 +I581 +sg16 +(dp61242 +sbsS'/obj/item/clothing/head/collectable/wizard' +p61243 +(ibyond.basetypes +Atom +p61244 +(dp61245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61246 +sg10 +g45624 +sg11 +(dp61247 +sg13 +Nsg14 +g61243 +sg15 +I105 +sg16 +(dp61248 +S'icon_state' +p61249 +(ibyond.basetypes +BYONDString +p61250 +(dp61251 +g21 +I00 +sg22 +S'wizard' +p61252 +sg10 +g45624 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p61253 +(ibyond.basetypes +BYONDString +p61254 +(dp61255 +g21 +I00 +sg22 +S"collectable wizard's hat" +p61256 +sg10 +g45624 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p61257 +(ibyond.basetypes +BYONDValue +p61258 +(dp61259 +g21 +I00 +sg22 +S'4' +sg10 +g45624 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p61260 +(ibyond.basetypes +BYONDString +p61261 +(dp61262 +g21 +I00 +sg22 +S'NOTE:Any magical powers gained from wearing this hat are purely coincidental.' +p61263 +sg10 +g45624 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/pipeline_expansion()' +p61264 +(ibyond.basetypes +Proc +p61265 +(dp61266 +g4 +I00 +sg7282 +I01 +sg7283 +(lp61267 +(I1 +S'\t\treturn null' +tp61268 +ag7285 +asg7297 +S'pipeline_expansion' +p61269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61270 +sg10 +g17697 +sg11 +(dp61271 +sg7302 +(lp61272 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/proc/pipeline_expansion()' +p61273 +sg13 +Nsg14 +g61264 +sg15 +I15 +sg16 +(dp61274 +sbsS'/obj/item/weapon/reagent_containers/borghypo/examine()' +p61275 +(ibyond.basetypes +Proc +p61276 +(dp61277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61278 +(I1 +S'\tset src in view()' +tp61279 +a(I1 +S'\t..()' +tp61280 +a(I1 +S'\tif (!(usr in view(2)) && usr!=src.loc) return' +tp61281 +ag7285 +a(I1 +S'\tvar/empty = 1' +tp61282 +ag7285 +a(I1 +S'\tfor(var/datum/reagents/RS in reagent_list)' +tp61283 +a(I2 +S'\t\tvar/datum/reagent/R = locate() in RS.reagent_list' +tp61284 +a(I2 +S'\t\tif(R)' +tp61285 +a(I3 +S'\t\t\tusr << "\\blue It currently has [R.volume] units of [R.name] stored."' +tp61286 +a(I3 +S'\t\t\tempty = 0' +tp61287 +ag7285 +a(I1 +S'\tif(empty)' +tp61288 +a(I2 +S'\t\tusr << "\\blue It is currently empty. Allow some time for the internal syntheszier to produce more."' +tp61289 +asg7297 +S'examine' +p61290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61291 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\borghydro.dm' +p61292 +sg11 +(dp61293 +sg7302 +(lp61294 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/borghypo/examine()' +p61295 +sg13 +Nsg14 +g61275 +sg15 +I93 +sg16 +(dp61296 +sbsS'/obj/machinery/atmospherics/pipe/manifold/supply/hidden' +p61297 +(ibyond.basetypes +Atom +p61298 +(dp61299 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61300 +sg10 +g17697 +sg11 +(dp61301 +sg13 +Nsg14 +g61297 +sg15 +I839 +sg16 +(dp61302 +S'icon_state' +p61303 +(ibyond.basetypes +BYONDString +p61304 +(dp61305 +g21 +I00 +sg22 +S'manifold-b-f' +p61306 +sg10 +g17697 +sg25 +I00 +sg15 +I841 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p61307 +(ibyond.basetypes +BYONDValue +p61308 +(dp61309 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I840 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light/attack_ai(mob/user)' +p61310 +(ibyond.basetypes +Proc +p61311 +(dp61312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61313 +(I1 +S'\tsrc.flicker(1)' +tp61314 +a(I1 +S'\treturn' +tp61315 +ag7285 +asg7297 +S'attack_ai' +p61316 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61317 +sg10 +g14135 +sg11 +(dp61318 +sg7302 +(lp61319 +S'mob/user' +p61320 +asg7306 +S'/obj/machinery/light/attack_ai(mob/user)' +p61321 +sg13 +Nsg14 +g61310 +sg15 +I451 +sg16 +(dp61322 +sbsS'/datum/file/program/aifixer/Topic(var/href, var/list/href_list)' +p61323 +(ibyond.basetypes +Proc +p61324 +(dp61325 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61326 +(I1 +S'\t\tif(!interactable() || !computer.cradle || ..(href,href_list))' +tp61327 +a(I2 +S'\t\t\treturn' +tp61328 +ag7285 +a(I1 +S'\t\tif ("fix" in href_list)' +tp61329 +a(I2 +S'\t\t\tvar/mob/living/silicon/ai/occupant = computer.cradle.occupant' +tp61330 +a(I2 +S'\t\t\tif(!occupant) return' +tp61331 +ag7285 +a(I2 +S'\t\t\tcomputer.cradle.busy = 1' +tp61332 +a(I2 +S'\t\t\tcomputer.overlays += image(\'icons/obj/computer.dmi\', "ai-fixer-on")' +tp61333 +ag7285 +a(I2 +S'\t\t\tvar/i = 0' +tp61334 +a(I2 +S'\t\t\twhile (occupant.health < 100)' +tp61335 +a(I3 +S'\t\t\t\tif(!computer || (computer.stat&~MAINT)) // takes some time, keep checking' +tp61336 +a(I4 +S'\t\t\t\t\tbreak' +tp61337 +ag7285 +a(I3 +S'\t\t\t\toccupant.adjustOxyLoss(-1)' +tp61338 +a(I3 +S'\t\t\t\toccupant.adjustFireLoss(-1)' +tp61339 +a(I3 +S'\t\t\t\toccupant.adjustToxLoss(-1)' +tp61340 +a(I3 +S'\t\t\t\toccupant.adjustBruteLoss(-1)' +tp61341 +a(I3 +S'\t\t\t\toccupant.updatehealth()' +tp61342 +a(I3 +S'\t\t\t\tif (occupant.health >= 0 && computer.cradle.occupant.stat == 2)' +tp61343 +a(I4 +S'\t\t\t\t\toccupant.stat = 0' +tp61344 +a(I4 +S'\t\t\t\t\toccupant.lying = 0' +tp61345 +a(I4 +S'\t\t\t\t\tdead_mob_list -= occupant' +tp61346 +a(I4 +S'\t\t\t\t\tliving_mob_list += occupant' +tp61347 +a(I4 +S'\t\t\t\t\tupdate_icon()' +tp61348 +ag7285 +a(I3 +S'\t\t\t\ti++' +tp61349 +a(I3 +S'\t\t\t\tif(i == 5)' +tp61350 +a(I4 +S'\t\t\t\t\tcomputer.use_power(50) // repairing an AI is nontrivial. laptop battery may not be enough.' +tp61351 +a(I4 +S'\t\t\t\t\tcomputer.power_change() // if the power runs out, set stat' +tp61352 +a(I4 +S'\t\t\t\t\ti = 0' +tp61353 +ag7285 +a(I3 +S'\t\t\t\tcomputer.updateUsrDialog()' +tp61354 +ag7285 +a(I3 +S'\t\t\t\tsleep(10)' +tp61355 +a(I2 +S'\t\t\tcomputer.cradle.busy = 0' +tp61356 +a(I2 +S'\t\t\tcomputer.overlays -= image(\'icons/obj/computer.dmi\', "ai-fixer-on")' +tp61357 +ag7285 +a(I1 +S'\t\tcomputer.updateUsrDialog()' +tp61358 +a(I1 +S'\t\treturn' +tp61359 +asg7297 +S'Topic' +p61360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61361 +sg10 +g16416 +sg11 +(dp61362 +sg7302 +(lp61363 +S'var/href' +p61364 +aS' var/list/href_list' +p61365 +asg7306 +S'/datum/file/program/aifixer/Topic(var/href, var/list/href_list)' +p61366 +sg13 +Nsg14 +g61323 +sg15 +I76 +sg16 +(dp61367 +sbsS'/datum/chemical_reaction/peridaxon' +p61368 +(ibyond.basetypes +Atom +p61369 +(dp61370 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61371 +sg10 +g7885 +sg11 +(dp61372 +sg13 +Nsg14 +g61368 +sg15 +I192 +sg16 +(dp61373 +S'required_catalysts' +p61374 +(ibyond.basetypes +BYONDValue +p61375 +(dp61376 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p61377 +sg10 +g7885 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p61378 +(ibyond.basetypes +BYONDString +p61379 +(dp61380 +g21 +I00 +sg22 +S'Peridaxon' +p61381 +sg10 +g7885 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p61382 +(ibyond.basetypes +BYONDValue +p61383 +(dp61384 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p61385 +(ibyond.basetypes +BYONDString +p61386 +(dp61387 +g21 +I00 +sg22 +S'peridaxon' +p61388 +sg10 +g7885 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p61389 +(ibyond.basetypes +BYONDValue +p61390 +(dp61391 +g21 +I00 +sg22 +S'list("bicaridine" = 2, "clonexadone" = 2)' +p61392 +sg10 +g7885 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p61393 +(ibyond.basetypes +BYONDString +p61394 +(dp61395 +g21 +I00 +sg22 +S'peridaxon' +p61396 +sg10 +g7885 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/rig/syndi' +p61397 +(ibyond.basetypes +Atom +p61398 +(dp61399 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61400 +sg10 +g22756 +sg11 +(dp61401 +sg13 +Nsg14 +g61397 +sg15 +I399 +sg16 +(dp61402 +S'siemens_coefficient' +p61403 +(ibyond.basetypes +BYONDValue +p61404 +(dp61405 +g21 +I00 +sg22 +F0.59999999999999998 +sg10 +g22756 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p61406 +(ibyond.basetypes +BYONDString +p61407 +(dp61408 +g21 +I00 +sg22 +S'blood-red hardsuit helmet' +p61409 +sg10 +g22756 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p61410 +(ibyond.basetypes +BYONDValue +p61411 +(dp61412 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 60)' +p61413 +sg10 +g22756 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p61414 +(ibyond.basetypes +BYONDString +p61415 +(dp61416 +g21 +I00 +sg22 +S'rig0-syndie' +p61417 +sg10 +g22756 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'camera' +p61418 +(ibyond.basetypes +BYONDValue +p61419 +(dp61420 +g21 +I01 +sg22 +Nsg10 +g22756 +sg25 +I00 +sg15 +I407 +sg26 +S'/obj/machinery/camera' +p61421 +sg27 +Nsg28 +NsbsS'_color' +p61422 +(ibyond.basetypes +BYONDString +p61423 +(dp61424 +g21 +I00 +sg22 +S'syndi' +p61425 +sg10 +g22756 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p61426 +(ibyond.basetypes +BYONDString +p61427 +(dp61428 +g21 +I00 +sg22 +S'syndie_helm' +p61429 +sg10 +g22756 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p61430 +(ibyond.basetypes +BYONDString +p61431 +(dp61432 +g21 +I00 +sg22 +S'An advanced helmet designed for work in special operations. Property of Gorlex Marauders.' +p61433 +sg10 +g22756 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/odysseus_chassis/action(atom/used_atom,mob/user as mob)' +p61434 +(ibyond.basetypes +Proc +p61435 +(dp61436 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61437 +(I1 +S'\t\treturn check_all_steps(used_atom,user)' +tp61438 +ag7285 +asg7297 +S'action' +p61439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61440 +sg10 +g8577 +sg11 +(dp61441 +sg7302 +(lp61442 +S'atom/used_atom' +p61443 +aS'mob/user as mob' +p61444 +asg7306 +S'/datum/construction/mecha/odysseus_chassis/action(atom/used_atom,mob/user as mob)' +p61445 +sg13 +Nsg14 +g61434 +sg15 +I1119 +sg16 +(dp61446 +sbsS'/area/security/range' +p61447 +(ibyond.basetypes +Atom +p61448 +(dp61449 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61450 +sg10 +g7870 +sg11 +(dp61451 +sg13 +Nsg14 +g61447 +sg15 +I1372 +sg16 +(dp61452 +S'name' +p61453 +(ibyond.basetypes +BYONDString +p61454 +(dp61455 +g21 +I00 +sg22 +S'\\improper Firing Range' +p61456 +sg10 +g7870 +sg25 +I00 +sg15 +I1373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p61457 +(ibyond.basetypes +BYONDString +p61458 +(dp61459 +g21 +I00 +sg22 +S'firingrange' +p61460 +sg10 +g7870 +sg25 +I00 +sg15 +I1374 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/nuclear' +p61461 +(ibyond.basetypes +Atom +p61462 +(dp61463 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61464 +sg10 +g380 +sg11 +(dp61465 +sg13 +Nsg14 +g61461 +sg15 +I526 +sg16 +(dp61466 +S'explanation_text' +p61467 +(ibyond.basetypes +BYONDString +p61468 +(dp61469 +g21 +I00 +sg22 +S'Destroy the station with a nuclear device.' +p61470 +sg10 +g380 +sg25 +I00 +sg15 +I527 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/backpack/holding' +p61471 +(ibyond.basetypes +Atom +p61472 +(dp61473 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61474 +sg10 +g24337 +sg11 +(dp61475 +sg13 +Nsg14 +g61471 +sg15 +I25 +sg16 +(dp61476 +S'name' +p61477 +(ibyond.basetypes +BYONDString +p61478 +(dp61479 +g21 +I00 +sg22 +S'Bag of Holding' +p61480 +sg10 +g24337 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p61481 +(ibyond.basetypes +BYONDString +p61482 +(dp61483 +g21 +I00 +sg22 +S'bluespace=4' +p61484 +sg10 +g24337 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p61485 +(ibyond.basetypes +BYONDString +p61486 +(dp61487 +g21 +I00 +sg22 +S'holdingpack' +p61488 +sg10 +g24337 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p61489 +(ibyond.basetypes +BYONDValue +p61490 +(dp61491 +g21 +I00 +sg22 +S'28' +p61492 +sg10 +g24337 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p61493 +(ibyond.basetypes +BYONDValue +p61494 +(dp61495 +g21 +I00 +sg22 +S'4' +sg10 +g24337 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p61496 +(ibyond.basetypes +BYONDString +p61497 +(dp61498 +g21 +I00 +sg22 +S'A backpack that opens into a localized pocket of Blue Space.' +p61499 +sg10 +g24337 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_network/cult/getViewpointFromMob(var/mob/currentMob)' +p61500 +(ibyond.basetypes +Proc +p61501 +(dp61502 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61503 +(I1 +S'\tfor(var/obj/cult_viewpoint/currentView in currentMob)' +tp61504 +a(I2 +S'\t\treturn currentView' +tp61505 +a(I1 +S'\treturn FALSE' +tp61506 +ag7285 +asg7297 +S'getViewpointFromMob' +p61507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61508 +sg10 +g11040 +sg11 +(dp61509 +sg7302 +(lp61510 +S'var/mob/currentMob' +p61511 +asg7306 +S'/datum/visibility_network/cult/getViewpointFromMob(var/mob/currentMob)' +p61512 +sg13 +Nsg14 +g61500 +sg15 +I61 +sg16 +(dp61513 +sbsS'/datum/controller/vote/interface(var/client/C)' +p61514 +(ibyond.basetypes +Proc +p61515 +(dp61516 +g4 +I00 +sg7282 +I01 +sg7283 +(lp61517 +(I1 +S'\t\tif(!C)\treturn' +tp61518 +a(I1 +S'\t\tvar/admin = 0' +tp61519 +a(I1 +S'\t\tvar/trialmin = 0' +tp61520 +a(I1 +S'\t\tif(C.holder)' +tp61521 +a(I2 +S'\t\t\tadmin = 1' +tp61522 +a(I2 +S'\t\t\tif(C.holder.rights & R_ADMIN)' +tp61523 +a(I3 +S'\t\t\t\ttrialmin = 1' +tp61524 +a(I1 +S'\t\tvoting |= C' +tp61525 +ag7285 +a(I1 +S'\t\t. = "Voting Panel"' +tp61526 +a(I1 +S'\t\tif(mode)' +tp61527 +a(I2 +S'\t\t\tif(question)\t. += "

Vote: \'[question]\'

"' +tp61528 +a(I2 +S'\t\t\telse\t\t\t. += "

Vote: [capitalize(mode)]

"' +tp61529 +a(I2 +S'\t\t\t. += "Time Left: [time_remaining] s
    "' +tp61530 +a(I2 +S'\t\t\tfor(var/i = 1, i <= choices.len, i++)' +tp61531 +a(I3 +S'\t\t\t\tvar/votes = choices[choices[i]]' +tp61532 +a(I3 +S'\t\t\t\tif(!votes)\tvotes = 0' +tp61533 +a(I3 +S'\t\t\t\tif(current_votes[C.ckey] == i)' +tp61534 +a(I4 +S'\t\t\t\t\t. += "
  • [choices[i]] ([votes] votes)
  • "' +tp61535 +a(I3 +S'\t\t\t\telse' +tp61536 +a(I4 +S'\t\t\t\t\t. += "
  • [choices[i]] ([votes] votes)
  • "' +tp61537 +ag7285 +a(I2 +S'\t\t\t. += "

"' +tp61538 +a(I2 +S'\t\t\tif(admin)' +tp61539 +a(I3 +S'\t\t\t\t. += "(Cancel Vote) "' +tp61540 +a(I1 +S'\t\telse' +tp61541 +a(I2 +S'\t\t\t. += "

Start a vote:


  • "' +tp61542 +ag7285 +a(I2 +S'\t\t\tif(trialmin || config.allow_vote_restart)' +tp61543 +a(I3 +S'\t\t\t\t. += "Restart"' +tp61544 +a(I2 +S'\t\t\telse' +tp61545 +a(I3 +S'\t\t\t\t. += "Restart (Disallowed)"' +tp61546 +a(I2 +S'\t\t\t. += "
  • "' +tp61547 +a(I2 +S'\t\t\tif(trialmin || config.allow_vote_restart)' +tp61548 +a(I3 +S'\t\t\t\t. += "Crew Transfer"' +tp61549 +a(I2 +S'\t\t\telse' +tp61550 +a(I3 +S'\t\t\t\t. += "Crew Transfer (Disallowed)"' +tp61551 +a(I2 +S'\t\t\tif(trialmin)' +tp61552 +a(I3 +S'\t\t\t\t. += "\\t([config.allow_vote_restart?"Allowed":"Disallowed"])"' +tp61553 +a(I2 +S'\t\t\t. += "
  • "' +tp61554 +ag7285 +a(I2 +S'\t\t\tif(trialmin || config.allow_vote_mode)' +tp61555 +a(I3 +S'\t\t\t\t. += "GameMode"' +tp61556 +a(I2 +S'\t\t\telse' +tp61557 +a(I3 +S'\t\t\t\t. += "GameMode (Disallowed)"' +tp61558 +a(I2 +S'\t\t\tif(trialmin)' +tp61559 +a(I3 +S'\t\t\t\t. += "\\t([config.allow_vote_mode?"Allowed":"Disallowed"])"' +tp61560 +ag7285 +a(I2 +S'\t\t\t. += "
  • "' +tp61561 +ag7285 +a(I2 +S'\t\t\tif(trialmin)' +tp61562 +a(I3 +S'\t\t\t\t. += "
  • Custom
  • "' +tp61563 +a(I2 +S'\t\t\t. += "

"' +tp61564 +a(I1 +S'\t\t. += "Close"' +tp61565 +a(I1 +S'\t\treturn .' +tp61566 +ag7285 +asg7297 +S'interface' +p61567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61568 +sg10 +g506 +sg11 +(dp61569 +sg7302 +(lp61570 +S'var/client/C' +p61571 +asg7306 +S'/datum/controller/vote/proc/interface(var/client/C)' +p61572 +sg13 +Nsg14 +g61514 +sg15 +I273 +sg16 +(dp61573 +sbsS'/datum/design/binaryencrypt' +p61574 +(ibyond.basetypes +Atom +p61575 +(dp61576 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61577 +sg10 +g20543 +sg11 +(dp61578 +sg13 +Nsg14 +g61574 +sg15 +I1766 +sg16 +(dp61579 +S'build_path' +p61580 +(ibyond.basetypes +BYONDString +p61581 +(dp61582 +g21 +I00 +sg22 +S'/obj/item/device/encryptionkey/binary' +p61583 +sg10 +g20543 +sg25 +I00 +sg15 +I1773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p61584 +(ibyond.basetypes +BYONDString +p61585 +(dp61586 +g21 +I00 +sg22 +S'Binary Encrpytion Key' +p61587 +sg10 +g20543 +sg25 +I00 +sg15 +I1767 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p61588 +(ibyond.basetypes +BYONDValue +p61589 +(dp61590 +g21 +I00 +sg22 +S'list("$metal" = 300, "$glass" = 300)' +p61591 +sg10 +g20543 +sg25 +I00 +sg15 +I1772 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p61592 +(ibyond.basetypes +BYONDValue +p61593 +(dp61594 +g21 +I00 +sg22 +S'list("syndicate" = 2)' +p61595 +sg10 +g20543 +sg25 +I00 +sg15 +I1770 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p61596 +(ibyond.basetypes +BYONDValue +p61597 +(dp61598 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1771 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p61599 +(ibyond.basetypes +BYONDString +p61600 +(dp61601 +g21 +I00 +sg22 +S'binaryencrypt' +p61602 +sg10 +g20543 +sg25 +I00 +sg15 +I1769 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p61603 +(ibyond.basetypes +BYONDString +p61604 +(dp61605 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p61606 +sg10 +g20543 +sg25 +I00 +sg15 +I1768 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/cashseed' +p61607 +(ibyond.basetypes +Atom +p61608 +(dp61609 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61610 +sg10 +g11069 +sg11 +(dp61611 +sg13 +Nsg14 +g61607 +sg15 +I1009 +sg16 +(dp61612 +S'plant_type' +p61613 +(ibyond.basetypes +BYONDValue +p61614 +(dp61615 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1023 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p61616 +(ibyond.basetypes +BYONDValue +p61617 +(dp61618 +g21 +I00 +sg22 +S'10' +p61619 +sg10 +g11069 +sg25 +I00 +sg15 +I1022 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p61620 +(ibyond.basetypes +BYONDString +p61621 +(dp61622 +g21 +I00 +sg22 +S'pack of money seeds' +p61623 +sg10 +g11069 +sg25 +I00 +sg15 +I1010 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p61624 +(ibyond.basetypes +BYONDValue +p61625 +(dp61626 +g21 +I00 +sg22 +S'45' +p61627 +sg10 +g11069 +sg25 +I00 +sg15 +I1018 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p61628 +(ibyond.basetypes +BYONDString +p61629 +(dp61630 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/money' +p61631 +sg10 +g11069 +sg25 +I00 +sg15 +I1016 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p61632 +(ibyond.basetypes +BYONDValue +p61633 +(dp61634 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I1021 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p61635 +(ibyond.basetypes +BYONDValue +p61636 +(dp61637 +g21 +I00 +sg22 +S'55' +p61638 +sg10 +g11069 +sg25 +I00 +sg15 +I1017 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p61639 +(ibyond.basetypes +BYONDString +p61640 +(dp61641 +g21 +I00 +sg22 +S'seed-cash' +p61642 +sg10 +g11069 +sg25 +I00 +sg15 +I1012 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p61643 +(ibyond.basetypes +BYONDValue +p61644 +(dp61645 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I1019 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p61646 +(ibyond.basetypes +BYONDValue +p61647 +(dp61648 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I1020 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p61649 +(ibyond.basetypes +BYONDValue +p61650 +(dp61651 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I1024 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p61652 +(ibyond.basetypes +BYONDString +p61653 +(dp61654 +g21 +I00 +sg22 +S'/obj/item/seeds/cashseed' +p61655 +sg10 +g11069 +sg25 +I00 +sg15 +I1013 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p61656 +(ibyond.basetypes +BYONDString +p61657 +(dp61658 +g21 +I00 +sg22 +S'Money Tree' +p61659 +sg10 +g11069 +sg25 +I00 +sg15 +I1015 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p61660 +(ibyond.basetypes +BYONDString +p61661 +(dp61662 +g21 +I00 +sg22 +S'cashtree' +p61663 +sg10 +g11069 +sg25 +I00 +sg15 +I1014 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p61664 +(ibyond.basetypes +BYONDString +p61665 +(dp61666 +g21 +I00 +sg22 +S'When life gives you lemons, mutate them into cash.' +p61667 +sg10 +g11069 +sg25 +I00 +sg15 +I1011 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/spacevine/ex_act(severity)' +p61668 +(ibyond.basetypes +Proc +p61669 +(dp61670 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61671 +(I1 +S'\tswitch(severity)' +tp61672 +a(I2 +S'\t\tif(1.0)' +tp61673 +a(I3 +S'\t\t\tdel(src)' +tp61674 +a(I3 +S'\t\t\treturn' +tp61675 +a(I2 +S'\t\tif(2.0)' +tp61676 +a(I3 +S'\t\t\tif (prob(90))' +tp61677 +a(I4 +S'\t\t\t\tdel(src)' +tp61678 +a(I4 +S'\t\t\t\treturn' +tp61679 +a(I2 +S'\t\tif(3.0)' +tp61680 +a(I3 +S'\t\t\tif (prob(50))' +tp61681 +a(I4 +S'\t\t\t\tdel(src)' +tp61682 +a(I4 +S'\t\t\t\treturn' +tp61683 +a(I1 +S'\treturn' +tp61684 +ag7285 +asg7297 +S'ex_act' +p61685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61686 +sg10 +g2589 +sg11 +(dp61687 +sg7302 +(lp61688 +S'severity' +p61689 +asg7306 +S'/obj/effect/spacevine/ex_act(severity)' +p61690 +sg13 +Nsg14 +g61668 +sg15 +I251 +sg16 +(dp61691 +sbsS'/datum/game_mode/revolution/declare_completion()' +p61692 +(ibyond.basetypes +Proc +p61693 +(dp61694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61695 +(I1 +S'\tif(finished == 1)' +tp61696 +a(I2 +S'\t\tfeedback_set_details("round_end_result","win - heads killed")' +tp61697 +a(I2 +S'\t\tworld << "\\red The heads of staff were killed or abandoned the station! The revolutionaries win!"' +tp61698 +a(I1 +S'\telse if(finished == 2)' +tp61699 +a(I2 +S'\t\tfeedback_set_details("round_end_result","loss - rev heads killed")' +tp61700 +a(I2 +S'\t\tworld << "\\red The heads of staff managed to stop the revolution!"' +tp61701 +a(I1 +S'\t..()' +tp61702 +a(I1 +S'\treturn 1' +tp61703 +ag7285 +asg7297 +S'declare_completion' +p61704 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61705 +sg10 +g17141 +sg11 +(dp61706 +sg7302 +(lp61707 +S'' +asg7306 +S'/datum/game_mode/revolution/declare_completion()' +p61708 +sg13 +Nsg14 +g61692 +sg15 +I345 +sg16 +(dp61709 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/brainrot' +p61710 +(ibyond.basetypes +Atom +p61711 +(dp61712 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61713 +sg10 +g12893 +sg11 +(dp61714 +sg13 +Nsg14 +g61710 +sg15 +I292 +sg16 +(dp61715 +S'icon' +p61716 +(ibyond.basetypes +BYONDFileRef +p61717 +(dp61718 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p61719 +sg10 +g12893 +sg25 +I00 +sg15 +I295 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p61720 +(ibyond.basetypes +BYONDString +p61721 +(dp61722 +g21 +I00 +sg22 +S'bottle3' +p61723 +sg10 +g12893 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p61724 +(ibyond.basetypes +BYONDString +p61725 +(dp61726 +g21 +I00 +sg22 +S'Brainrot culture bottle' +p61727 +sg10 +g12893 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p61728 +(ibyond.basetypes +BYONDString +p61729 +(dp61730 +g21 +I00 +sg22 +S'A small bottle. Contains Cryptococcus Cosmosis culture in synthblood medium.' +p61731 +sg10 +g12893 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/newscaster/AttachPhoto(mob/user as mob)' +p61732 +(ibyond.basetypes +Proc +p61733 +(dp61734 +g4 +I00 +sg7282 +I01 +sg7283 +(lp61735 +(I1 +S'\tif(photo)' +tp61736 +a(I2 +S'\t\tphoto.loc = src.loc' +tp61737 +a(I2 +S'\t\tuser.put_in_inactive_hand(photo)' +tp61738 +a(I2 +S'\t\tphoto = null' +tp61739 +a(I1 +S'\tif(istype(user.get_active_hand(), /obj/item/weapon/photo))' +tp61740 +a(I2 +S'\t\tphoto = user.get_active_hand()' +tp61741 +a(I2 +S'\t\tuser.drop_item()' +tp61742 +a(I2 +S'\t\tphoto.loc = src' +tp61743 +ag7285 +asg7297 +S'AttachPhoto' +p61744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61745 +sg10 +g19787 +sg11 +(dp61746 +sg7302 +(lp61747 +S'mob/user as mob' +p61748 +asg7306 +S'/obj/machinery/newscaster/proc/AttachPhoto(mob/user as mob)' +p61749 +sg13 +Nsg14 +g61732 +sg15 +I749 +sg16 +(dp61750 +sbsS'/obj/machinery/embedded_controller/radio/set_frequency(new_frequency)' +p61751 +(ibyond.basetypes +Proc +p61752 +(dp61753 +g4 +I00 +sg7282 +I01 +sg7283 +(lp61754 +(I1 +S'\t\t\t\tradio_controller.remove_object(src, frequency)' +tp61755 +a(I1 +S'\t\t\t\tfrequency = new_frequency' +tp61756 +a(I1 +S'\t\t\t\tradio_connection = radio_controller.add_object(src, frequency)' +tp61757 +asg7297 +S'set_frequency' +p61758 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61759 +sg10 +g49453 +sg11 +(dp61760 +sg7302 +(lp61761 +S'new_frequency' +p61762 +asg7306 +S'/obj/machinery/embedded_controller/radio/proc/set_frequency(new_frequency)' +p61763 +sg13 +Nsg14 +g61751 +sg15 +I81 +sg16 +(dp61764 +sbsS'/obj/item/clothing/glasses/welding/getMask()' +p61765 +(ibyond.basetypes +Proc +p61766 +(dp61767 +g4 +I00 +sg7282 +I01 +sg7283 +(lp61768 +(I1 +S'\treturn global_hud.darkMask' +tp61769 +ag7285 +asg7297 +S'getMask' +p61770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61771 +sg10 +g12713 +sg11 +(dp61772 +sg7302 +(lp61773 +S'' +asg7306 +S'/obj/item/clothing/glasses/welding/proc/getMask()' +p61774 +sg13 +Nsg14 +g61765 +sg15 +I110 +sg16 +(dp61775 +sbsS'/mob/is_active()' +p61776 +(ibyond.basetypes +Proc +p61777 +(dp61778 +g4 +I00 +sg7282 +I01 +sg7283 +(lp61779 +(I1 +S'\treturn (0 >= usr.stat)' +tp61780 +ag7285 +asg7297 +S'is_active' +p61781 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61782 +sg10 +g32524 +sg11 +(dp61783 +sg7302 +(lp61784 +S'' +asg7306 +S'/mob/proc/is_active()' +p61785 +sg13 +Nsg14 +g61776 +sg15 +I802 +sg16 +(dp61786 +sbsS'/obj/item/weapon/circuitboard/programmable/interact(mob/user as mob)' +p61787 +(ibyond.basetypes +Proc +p61788 +(dp61789 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61790 +(I1 +S'\t\tvar/dat' +tp61791 +a(I1 +S'\t\tdat = "MAIN FUNCTION
"' +tp61792 +a(I1 +S'\t\tdat += format(default,2)' +tp61793 +a(I1 +S'\t\tdat += "- CAUTION -
\\[DELETE NON-MAIN ALGORITHMS\\]
"' +tp61794 +a(I1 +S'\t\tdat += "\\[MASTER RESET\\]
"' +tp61795 +ag7285 +a(I1 +S'\t\tdat += "OVERRIDES:
"' +tp61796 +a(I1 +S'\t\tfor(var/datum/cargoprofile/P in overrides)' +tp61797 +a(I2 +S'\t\t\tdat += format(P,1)' +tp61798 +a(I1 +S'\t\tdat += "
"' +tp61799 +a(I1 +S'\t\tdat += "- CAUTION -
\\[DELETE ALL OVERRIDES\\]
"' +tp61800 +ag7285 +a(I1 +S'\t\tdat += "
TERTIARY PROFILES:
"' +tp61801 +a(I1 +S'\t\tfor(var/datum/cargoprofile/P in profiles)' +tp61802 +a(I2 +S'\t\t\tdat += format(P,0)' +tp61803 +a(I1 +S'\t\tdat += "
"' +tp61804 +a(I1 +S'\t\tdat += "- CAUTION -
\\[DELETE TERTIARY PROFILES\\]"' +tp61805 +ag7285 +a(I1 +S'\t\tuser << browse("Circuit Reprogramming[dat]", "window=progcircuit")' +tp61806 +a(I1 +S'\t\tonclose(user, "progcircuit")' +tp61807 +ag7285 +asg7297 +S'interact' +p61808 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61809 +sg10 +g29757 +sg11 +(dp61810 +sg7302 +(lp61811 +S'mob/user as mob' +p61812 +asg7306 +S'/obj/item/weapon/circuitboard/programmable/interact(mob/user as mob)' +p61813 +sg13 +Nsg14 +g61787 +sg15 +I619 +sg16 +(dp61814 +sbsS'/datum/mind/take_uplink()' +p61815 +(ibyond.basetypes +Proc +p61816 +(dp61817 +g4 +I00 +sg7282 +I01 +sg7283 +(lp61818 +(I1 +S'\t\tvar/obj/item/device/uplink/hidden/H = find_syndicate_uplink()' +tp61819 +a(I1 +S'\t\tif(H)' +tp61820 +a(I2 +S'\t\t\tdel(H)' +tp61821 +ag7285 +asg7297 +S'take_uplink' +p61822 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61823 +sg10 +g12856 +sg11 +(dp61824 +sg7302 +(lp61825 +S'' +asg7306 +S'/datum/mind/proc/take_uplink()' +p61826 +sg13 +Nsg14 +g61815 +sg15 +I1122 +sg16 +(dp61827 +sbsS'/obj/item/weapon/organ/l_arm' +p61828 +(ibyond.basetypes +Atom +p61829 +(dp61830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61831 +sg10 +g26533 +sg11 +(dp61832 +sg13 +Nsg14 +g61828 +sg15 +I919 +sg16 +(dp61833 +S'name' +p61834 +(ibyond.basetypes +BYONDString +p61835 +(dp61836 +g21 +I00 +sg22 +S'left arm' +p61837 +sg10 +g26533 +sg25 +I00 +sg15 +I920 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p61838 +(ibyond.basetypes +BYONDString +p61839 +(dp61840 +g21 +I00 +sg22 +S'l_arm' +p61841 +sg10 +g26533 +sg25 +I00 +sg15 +I921 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/shuttle_call' +p61842 +(ibyond.basetypes +Atom +p61843 +(dp61844 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61845 +sg10 +g5770 +sg11 +(dp61846 +sg13 +Nsg14 +g61842 +sg15 +I13 +sg16 +(dp61847 +S'direction' +p61848 +(ibyond.basetypes +BYONDValue +p61849 +(dp61850 +g21 +I01 +sg22 +S'0' +sg10 +g5770 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'from' +p61851 +(ibyond.basetypes +BYONDValue +p61852 +(dp61853 +g21 +I01 +sg22 +S'null' +p61854 +sg10 +g5770 +sg25 +I00 +sg15 +I17 +sg26 +S'/turf' +p61855 +sg27 +Nsg28 +NsbsS'who' +p61856 +(ibyond.basetypes +BYONDString +p61857 +(dp61858 +g21 +I01 +sg22 +S'' +sg10 +g5770 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'when' +p61859 +(ibyond.basetypes +BYONDValue +p61860 +(dp61861 +g21 +I01 +sg22 +Nsg10 +g5770 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eta' +p61862 +(ibyond.basetypes +BYONDValue +p61863 +(dp61864 +g21 +I01 +sg22 +S'null' +p61865 +sg10 +g5770 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ckey' +p61866 +(ibyond.basetypes +BYONDString +p61867 +(dp61868 +g21 +I01 +sg22 +S'' +sg10 +g5770 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'where' +p61869 +(ibyond.basetypes +BYONDString +p61870 +(dp61871 +g21 +I01 +sg22 +S'' +sg10 +g5770 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/cryoxadone' +p61872 +(ibyond.basetypes +Atom +p61873 +(dp61874 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61875 +sg10 +g7885 +sg11 +(dp61876 +sg13 +Nsg14 +g61872 +sg15 +I286 +sg16 +(dp61877 +S'result' +p61878 +(ibyond.basetypes +BYONDString +p61879 +(dp61880 +g21 +I00 +sg22 +S'cryoxadone' +p61881 +sg10 +g7885 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p61882 +(ibyond.basetypes +BYONDValue +p61883 +(dp61884 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p61885 +(ibyond.basetypes +BYONDString +p61886 +(dp61887 +g21 +I00 +sg22 +S'Cryoxadone' +p61888 +sg10 +g7885 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p61889 +(ibyond.basetypes +BYONDValue +p61890 +(dp61891 +g21 +I00 +sg22 +S'list("dexalin" = 1, "water" = 1, "oxygen" = 1)' +p61892 +sg10 +g7885 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p61893 +(ibyond.basetypes +BYONDString +p61894 +(dp61895 +g21 +I00 +sg22 +S'cryoxadone' +p61896 +sg10 +g7885 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/drop_item()' +p61897 +(ibyond.basetypes +Proc +p61898 +(dp61899 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61900 +(I1 +S'\tset hidden = 1' +tp61901 +a(I1 +S'\tif(!isrobot(mob))' +tp61902 +a(I2 +S'\t\tmob.drop_item_v()' +tp61903 +a(I1 +S'\treturn' +tp61904 +ag7285 +asg7297 +S'drop_item' +p61905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61906 +sg10 +g19930 +sg11 +(dp61907 +sg7302 +(lp61908 +S'' +asg7306 +S'/client/verb/drop_item()' +p61909 +sg13 +Nsg14 +g61897 +sg15 +I97 +sg16 +(dp61910 +sbsS'/datum/reagent/drink/coffee/on_mob_life(var/mob/living/M as mob)' +p61911 +(ibyond.basetypes +Proc +p61912 +(dp61913 +g4 +I00 +sg7282 +I00 +sg7283 +(lp61914 +(I1 +S'\t\t\t\t\t..()' +tp61915 +a(I1 +S'\t\t\t\t\tM.Jitter(5)' +tp61916 +a(I1 +S'\t\t\t\t\tif(adj_temp > 0 && holder.has_reagent("frostoil"))' +tp61917 +a(I2 +S'\t\t\t\t\t\tholder.remove_reagent("frostoil", 10*REAGENTS_METABOLISM)' +tp61918 +ag7285 +a(I1 +S'\t\t\t\t\tholder.remove_reagent(src.id, 0.1)' +tp61919 +asg7297 +S'on_mob_life' +p61920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61921 +sg10 +g7684 +sg11 +(dp61922 +sg7302 +(lp61923 +S'var/mob/living/M as mob' +p61924 +asg7306 +S'/datum/reagent/drink/coffee/on_mob_life(var/mob/living/M as mob)' +p61925 +sg13 +Nsg14 +g61911 +sg15 +I2921 +sg16 +(dp61926 +sbsS'/datum/chemical_reaction/soysauce' +p61927 +(ibyond.basetypes +Atom +p61928 +(dp61929 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61930 +sg10 +g7885 +sg11 +(dp61931 +sg13 +Nsg14 +g61927 +sg15 +I1447 +sg16 +(dp61932 +S'result' +p61933 +(ibyond.basetypes +BYONDString +p61934 +(dp61935 +g21 +I00 +sg22 +S'soysauce' +p61936 +sg10 +g7885 +sg25 +I00 +sg15 +I1450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p61937 +(ibyond.basetypes +BYONDValue +p61938 +(dp61939 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I1452 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p61940 +(ibyond.basetypes +BYONDString +p61941 +(dp61942 +g21 +I00 +sg22 +S'Soy Sauce' +p61943 +sg10 +g7885 +sg25 +I00 +sg15 +I1448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p61944 +(ibyond.basetypes +BYONDValue +p61945 +(dp61946 +g21 +I00 +sg22 +S'list("soymilk" = 4, "sacid" = 1)' +p61947 +sg10 +g7885 +sg25 +I00 +sg15 +I1451 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p61948 +(ibyond.basetypes +BYONDString +p61949 +(dp61950 +g21 +I00 +sg22 +S'soysauce' +p61951 +sg10 +g7885 +sg25 +I00 +sg15 +I1449 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/wedding/bride_blue' +p61952 +(ibyond.basetypes +Atom +p61953 +(dp61954 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61955 +sg10 +g10746 +sg11 +(dp61956 +sg13 +Nsg14 +g61952 +sg15 +I347 +sg16 +(dp61957 +S'icon_state' +p61958 +(ibyond.basetypes +BYONDString +p61959 +(dp61960 +g21 +I00 +sg22 +S'bride_blue' +p61961 +sg10 +g10746 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p61962 +(ibyond.basetypes +BYONDValue +p61963 +(dp61964 +g21 +I00 +sg22 +S'8' +sg10 +g10746 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p61965 +(ibyond.basetypes +BYONDString +p61966 +(dp61967 +g21 +I00 +sg22 +S'blue wedding dress' +p61968 +sg10 +g10746 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p61969 +(ibyond.basetypes +BYONDString +p61970 +(dp61971 +g21 +I00 +sg22 +S'bride_blue' +p61972 +sg10 +g10746 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p61973 +(ibyond.basetypes +BYONDString +p61974 +(dp61975 +g21 +I00 +sg22 +S'A big and puffy blue dress.' +p61976 +sg10 +g10746 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_chunk/add(mob/new_mob)' +p61977 +(ibyond.basetypes +Proc +p61978 +(dp61979 +g4 +I00 +sg7282 +I01 +sg7283 +(lp61980 +g7285 +a(I1 +S'\tif (!new_mob.visibility_interface)' +tp61981 +a(I2 +S'\t\treturn' +tp61982 +ag7285 +a(I1 +S'\tif (!new_mob.visibility_interface:canBeAddedToChunk(src))' +tp61983 +a(I2 +S'\t\treturn' +tp61984 +ag7285 +a(I1 +S'\tnew_mob.visibility_interface:addChunk(src)' +tp61985 +ag7285 +a(I1 +S'\tvisible++' +tp61986 +a(I1 +S'\tseenby += new_mob' +tp61987 +a(I1 +S'\tif(changed && !updating)' +tp61988 +a(I2 +S'\t\tupdate()' +tp61989 +ag7285 +asg7297 +S'add' +p61990 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp61991 +sg10 +S'../../..\\code\\datums\\visibility_networks\\chunk.dm' +p61992 +sg11 +(dp61993 +sg7302 +(lp61994 +S'mob/new_mob' +p61995 +asg7306 +S'/datum/visibility_chunk/proc/add(mob/new_mob)' +p61996 +sg13 +Nsg14 +g61977 +sg15 +I24 +sg16 +(dp61997 +sbsS'/obj/item/weapon/implant/get_data()' +p61998 +(ibyond.basetypes +Proc +p61999 +(dp62000 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62001 +(I1 +S'\t\treturn "No information available"' +tp62002 +ag7285 +asg7297 +S'get_data' +p62003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62004 +sg10 +g19886 +sg11 +(dp62005 +sg7302 +(lp62006 +S'' +asg7306 +S'/obj/item/weapon/implant/proc/get_data()' +p62007 +sg13 +Nsg14 +g61998 +sg15 +I26 +sg16 +(dp62008 +sbsS'/obj/machinery/atmospherics/valve/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p62009 +(ibyond.basetypes +Proc +p62010 +(dp62011 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62012 +g7285 +a(I1 +S'\t\tif(reference == node1)' +tp62013 +a(I2 +S'\t\t\tnetwork_node1 = new_network' +tp62014 +a(I2 +S'\t\t\tif(open)' +tp62015 +a(I3 +S'\t\t\t\tnetwork_node2 = new_network' +tp62016 +a(I1 +S'\t\telse if(reference == node2)' +tp62017 +a(I2 +S'\t\t\tnetwork_node2 = new_network' +tp62018 +a(I2 +S'\t\t\tif(open)' +tp62019 +a(I3 +S'\t\t\t\tnetwork_node1 = new_network' +tp62020 +ag7285 +a(I1 +S'\t\tif(new_network.normal_members.Find(src))' +tp62021 +a(I2 +S'\t\t\treturn 0' +tp62022 +ag7285 +a(I1 +S'\t\tnew_network.normal_members += src' +tp62023 +ag7285 +a(I1 +S'\t\tif(open)' +tp62024 +a(I2 +S'\t\t\tif(reference == node1)' +tp62025 +a(I3 +S'\t\t\t\tif(node2)' +tp62026 +a(I4 +S'\t\t\t\t\treturn node2.network_expand(new_network, src)' +tp62027 +a(I2 +S'\t\t\telse if(reference == node2)' +tp62028 +a(I3 +S'\t\t\t\tif(node1)' +tp62029 +a(I4 +S'\t\t\t\t\treturn node1.network_expand(new_network, src)' +tp62030 +ag7285 +a(I1 +S'\t\treturn null' +tp62031 +ag7285 +asg7297 +S'network_expand' +p62032 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62033 +sg10 +g10359 +sg11 +(dp62034 +sg7302 +(lp62035 +S'datum/pipe_network/new_network' +p62036 +aS' obj/machinery/atmospherics/pipe/reference' +p62037 +asg7306 +S'/obj/machinery/atmospherics/valve/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p62038 +sg13 +Nsg14 +g62009 +sg15 +I38 +sg16 +(dp62039 +sbsS'/mob/living/silicon/pai/restrained()' +p62040 +(ibyond.basetypes +Proc +p62041 +(dp62042 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62043 +(I1 +S'\treturn 0' +tp62044 +ag7285 +asg7297 +S'restrained' +p62045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62046 +sg10 +g38639 +sg11 +(dp62047 +sg7302 +(lp62048 +S'' +asg7306 +S'/mob/living/silicon/pai/restrained()' +p62049 +sg13 +Nsg14 +g62040 +sg15 +I110 +sg16 +(dp62050 +sbsS'/obj/item/weapon/grenade/chem_grenade/attackby(obj/item/I, mob/user)' +p62051 +(ibyond.basetypes +Proc +p62052 +(dp62053 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62054 +(I1 +S'\tif(istype(I,/obj/item/weapon/hand_labeler))' +tp62055 +a(I2 +S'\t\tvar/obj/item/weapon/hand_labeler/HL = I' +tp62056 +a(I2 +S'\t\tif(length(HL.label))' +tp62057 +a(I3 +S'\t\t\tlabel = " ([HL.label])"' +tp62058 +a(I3 +S'\t\t\treturn 0' +tp62059 +a(I2 +S'\t\telse' +tp62060 +a(I3 +S'\t\t\tif(label)' +tp62061 +a(I4 +S'\t\t\t\tlabel = null' +tp62062 +a(I4 +S'\t\t\t\tupdate_icon()' +tp62063 +a(I4 +S'\t\t\t\tuser << "You remove the label from [src]."' +tp62064 +a(I4 +S'\t\t\t\treturn 1' +tp62065 +a(I1 +S'\tif(istype(I, /obj/item/weapon/screwdriver))' +tp62066 +a(I2 +S'\t\tif(stage == WIRED)' +tp62067 +a(I3 +S'\t\t\tif(beakers.len)' +tp62068 +a(I4 +S'\t\t\t\tuser << "You lock the assembly."' +tp62069 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/Screwdriver.ogg', 25, -3)" +tp62070 +a(I4 +S'\t\t\t\tstage = READY' +tp62071 +a(I4 +S'\t\t\t\tupdate_icon()' +tp62072 +a(I4 +S'\t\t\t\tvar/contained = ""' +tp62073 +a(I4 +S'\t\t\t\tvar/cores = ""' +tp62074 +a(I4 +S'\t\t\t\tfor(var/obj/O in beakers)' +tp62075 +a(I5 +S'\t\t\t\t\tif(!O.reagents) continue' +tp62076 +a(I5 +S'\t\t\t\t\tif(istype(O,/obj/item/slime_extract))' +tp62077 +a(I6 +S'\t\t\t\t\t\tcores += " [O]"' +tp62078 +a(I5 +S'\t\t\t\t\tfor(var/reagent in O.reagents.reagent_list)' +tp62079 +a(I6 +S'\t\t\t\t\t\tcontained += " [reagent] "' +tp62080 +a(I4 +S'\t\t\t\tif(contained)' +tp62081 +a(I5 +S'\t\t\t\t\tif(cores)' +tp62082 +a(I6 +S'\t\t\t\t\t\tcontained = "\\[[cores];[contained]\\]"' +tp62083 +a(I5 +S'\t\t\t\t\telse' +tp62084 +a(I6 +S'\t\t\t\t\t\tcontained = "\\[[contained]\\]"' +tp62085 +a(I4 +S'\t\t\t\tvar/turf/bombturf = get_turf(loc)' +tp62086 +a(I4 +S'\t\t\t\tvar/area/A = bombturf.loc' +tp62087 +a(I4 +S'\t\t\t\tvar/log_str = "[key_name(usr)]? has completed [name] at [A.name] (JMP) [contained]."' +tp62088 +a(I4 +S'\t\t\t\tmessage_admins(log_str)' +tp62089 +a(I4 +S'\t\t\t\tlog_game(log_str)' +tp62090 +a(I3 +S'\t\t\telse' +tp62091 +a(I4 +S'\t\t\t\tuser << "You need to add at least one beaker before locking the assembly."' +tp62092 +a(I2 +S'\t\telse if(stage == READY && !nadeassembly)' +tp62093 +a(I3 +S'\t\t\tdet_time = det_time == 50 ? 30 : 50\t//toggle between 30 and 50' +tp62094 +a(I3 +S'\t\t\tuser << "You modify the time delay. It\'s set for [det_time / 10] second\\s."' +tp62095 +a(I2 +S'\t\telse if(stage == EMPTY)' +tp62096 +a(I3 +S'\t\t\tuser << "You need to add an activation mechanism."' +tp62097 +ag7285 +a(I1 +S'\telse if(stage == WIRED && is_type_in_list(I, allowed_containers))' +tp62098 +a(I2 +S'\t\tif(beakers.len == 2)' +tp62099 +a(I3 +S'\t\t\tuser << "[src] can not hold more containers."' +tp62100 +a(I3 +S'\t\t\treturn' +tp62101 +a(I2 +S'\t\telse' +tp62102 +a(I3 +S'\t\t\tif(I.reagents.total_volume)' +tp62103 +a(I4 +S'\t\t\t\tuser << "You add [I] to the assembly."' +tp62104 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp62105 +a(I4 +S'\t\t\t\tI.loc = src' +tp62106 +a(I4 +S'\t\t\t\tbeakers += I' +tp62107 +a(I3 +S'\t\t\telse' +tp62108 +a(I4 +S'\t\t\t\tuser << "[I] is empty."' +tp62109 +ag7285 +a(I1 +S'\telse if(stage == EMPTY && istype(I, /obj/item/device/assembly_holder))' +tp62110 +a(I2 +S'\t\tvar/obj/item/device/assembly_holder/A = I' +tp62111 +a(I2 +S'\t\tif(!A.secured)' +tp62112 +a(I3 +S'\t\t\treturn' +tp62113 +a(I2 +S'\t\tif(isigniter(A.a_left) == isigniter(A.a_right))\t//Check if either part of the assembly has an igniter, but if both parts are igniters, then fuck it' +tp62114 +a(I3 +S'\t\t\treturn' +tp62115 +ag7285 +a(I2 +S'\t\tuser.drop_item()' +tp62116 +a(I2 +S'\t\tnadeassembly = A' +tp62117 +a(I2 +S'\t\tA.master = src' +tp62118 +a(I2 +S'\t\tA.loc = src' +tp62119 +ag7285 +a(I2 +S'\t\tstage = WIRED' +tp62120 +a(I2 +S'\t\tuser << "You add [A] to [src]!"' +tp62121 +a(I2 +S'\t\tupdate_icon()' +tp62122 +ag7285 +a(I1 +S'\telse if(stage == EMPTY && istype(I, /obj/item/stack/cable_coil))' +tp62123 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/C = I' +tp62124 +a(I2 +S'\t\tC.use(1)' +tp62125 +ag7285 +a(I2 +S'\t\tstage = WIRED' +tp62126 +a(I2 +S'\t\tuser << "You rig [src]."' +tp62127 +a(I2 +S'\t\tupdate_icon()' +tp62128 +ag7285 +a(I1 +S'\telse if(stage == READY && istype(I, /obj/item/weapon/wirecutters))' +tp62129 +a(I2 +S'\t\tuser << "You unlock the assembly."' +tp62130 +a(I2 +S'\t\tstage = WIRED' +tp62131 +a(I2 +S'\t\tupdate_icon()' +tp62132 +ag7285 +a(I1 +S'\telse if(stage == WIRED && istype(I, /obj/item/weapon/wrench))' +tp62133 +a(I2 +S'\t\tuser << "You open the grenade and remove the contents."' +tp62134 +a(I2 +S'\t\tstage = EMPTY' +tp62135 +a(I2 +S'\t\tpayload_name = null' +tp62136 +a(I2 +S'\t\tlabel = null' +tp62137 +a(I2 +S'\t\tif(nadeassembly)' +tp62138 +a(I3 +S'\t\t\tnadeassembly.loc = get_turf(src)' +tp62139 +a(I3 +S'\t\t\tnadeassembly.master = null' +tp62140 +a(I3 +S'\t\t\tnadeassembly = null' +tp62141 +a(I2 +S'\t\tif(beakers.len)' +tp62142 +a(I3 +S'\t\t\tfor(var/obj/O in beakers)' +tp62143 +a(I4 +S'\t\t\t\tO.loc = get_turf(src)' +tp62144 +a(I3 +S'\t\t\tbeakers = list()' +tp62145 +a(I2 +S'\t\tupdate_icon()' +tp62146 +ag7285 +asg7297 +S'attackby' +p62147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62148 +sg10 +g32876 +sg11 +(dp62149 +sg7302 +(lp62150 +S'obj/item/I' +p62151 +aS' mob/user' +p62152 +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/attackby(obj/item/I, mob/user)' +p62153 +sg13 +Nsg14 +g62051 +sg15 +I111 +sg16 +(dp62154 +sbsS'/turf/simulated/floor/gets_drilled()' +p62155 +(ibyond.basetypes +Proc +p62156 +(dp62157 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62158 +(I1 +S'\treturn' +tp62159 +ag7285 +asg7297 +S'gets_drilled' +p62160 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62161 +sg10 +g1587 +sg11 +(dp62162 +sg7302 +(lp62163 +S'' +asg7306 +S'/turf/simulated/floor/proc/gets_drilled()' +p62164 +sg13 +Nsg14 +g62155 +sg15 +I212 +sg16 +(dp62165 +sbsS'/obj/structure/window' +p62166 +(ibyond.basetypes +Atom +p62167 +(dp62168 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62169 +sg10 +g7749 +sg11 +(dp62170 +sg13 +Nsg14 +g62166 +sg15 +I1 +sg16 +(dp62171 +S'layer' +p62172 +(ibyond.basetypes +BYONDValue +p62173 +(dp62174 +g21 +I00 +sg22 +F3.2000000000000002 +sg10 +g7749 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basestate' +p62175 +(ibyond.basetypes +BYONDValue +p62176 +(dp62177 +g21 +I01 +sg22 +Nsg10 +g7749 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p62178 +(ibyond.basetypes +BYONDString +p62179 +(dp62180 +g21 +I00 +sg22 +S'window' +p62181 +sg10 +g7749 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p62182 +(ibyond.basetypes +BYONDValue +p62183 +(dp62184 +g21 +I00 +sg22 +S'1' +sg10 +g7749 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shardtype' +p62185 +(ibyond.basetypes +BYONDValue +p62186 +(dp62187 +g21 +I01 +sg22 +S'/obj/item/weapon/shard' +p62188 +sg10 +g7749 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p62189 +(ibyond.basetypes +BYONDValue +p62190 +(dp62191 +g21 +I00 +sg22 +F1 +sg10 +g7749 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ini_dir' +p62192 +(ibyond.basetypes +BYONDValue +p62193 +(dp62194 +g21 +I01 +sg22 +S'null' +p62195 +sg10 +g7749 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p62196 +(ibyond.basetypes +BYONDValue +p62197 +(dp62198 +g21 +I01 +sg22 +S'2' +sg10 +g7749 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p62199 +(ibyond.basetypes +BYONDValue +p62200 +(dp62201 +g21 +I00 +sg22 +S'512' +p62202 +sg10 +g7749 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sheets' +p62203 +(ibyond.basetypes +BYONDValue +p62204 +(dp62205 +g21 +I01 +sg22 +S'1' +sg10 +g7749 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reinf' +p62206 +(ibyond.basetypes +BYONDValue +p62207 +(dp62208 +g21 +I01 +sg22 +S'0' +sg10 +g7749 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_resistance' +p62209 +(ibyond.basetypes +BYONDValue +p62210 +(dp62211 +g21 +I00 +sg22 +S'4*101.325' +p62212 +sg10 +g7749 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p62213 +(ibyond.basetypes +BYONDValue +p62214 +(dp62215 +g21 +I01 +sg22 +F14 +sg10 +g7749 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p62216 +(ibyond.basetypes +BYONDString +p62217 +(dp62218 +g21 +I00 +sg22 +S'A window.' +p62219 +sg10 +g7749 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p62220 +(ibyond.basetypes +BYONDFileRef +p62221 +(dp62222 +g21 +I00 +sg22 +S'icons/obj/structures.dmi' +p62223 +sg10 +g7749 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/programmable/unary/Topic(href, href_list)' +p62224 +(ibyond.basetypes +Proc +p62225 +(dp62226 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62227 +(I1 +S'\t\tswitch(href_list["operation"])' +tp62228 +a(I2 +S'\t\t\tif("inlet")' +tp62229 +a(I3 +S'\t\t\t\tindir *= 2 // N S E W' +tp62230 +a(I3 +S'\t\t\t\tif(indir > 8)' +tp62231 +a(I4 +S'\t\t\t\t\tindir = 1 // W N' +tp62232 +a(I3 +S'\t\t\t\toutdir = indir' +tp62233 +a(I3 +S'\t\t\t\tinput = get_step(src,indir) // todo: check for glasswalls / no path to target?' +tp62234 +a(I3 +S'\t\t\t\toutput = input' +tp62235 +a(I3 +S'\t\t\t\tupdateUsrDialog()' +tp62236 +a(I3 +S'\t\t\t\treturn' +tp62237 +a(I1 +S'\t\treturn ..()' +tp62238 +ag7285 +asg7297 +S'Topic' +p62239 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62240 +sg10 +g29757 +sg11 +(dp62241 +sg7302 +(lp62242 +S'href' +p62243 +aS' href_list' +p62244 +asg7306 +S'/obj/machinery/programmable/unary/Topic(href, href_list)' +p62245 +sg13 +Nsg14 +g62224 +sg15 +I457 +sg16 +(dp62246 +sbsS'/obj/machinery/computer3/laptop/use_power(var/amount, var/chan = -1)' +p62247 +(ibyond.basetypes +Proc +p62248 +(dp62249 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62250 +(I1 +S'\t\tif(battery && battery.charge > 0)' +tp62251 +a(I2 +S'\t\t\tbattery.use(amount)' +tp62252 +ag7285 +asg7297 +S'use_power' +p62253 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62254 +sg10 +g19317 +sg11 +(dp62255 +sg7302 +(lp62256 +S'var/amount' +p62257 +aS' var/chan = -1' +p62258 +asg7306 +S'/obj/machinery/computer3/laptop/use_power(var/amount, var/chan = -1)' +p62259 +sg13 +Nsg14 +g62247 +sg15 +I115 +sg16 +(dp62260 +sbsS'/obj/item/weapon/soap/fluff/azare_siraj_1' +p62261 +(ibyond.basetypes +Atom +p62262 +(dp62263 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62264 +sg10 +g11823 +sg11 +(dp62265 +sg13 +Nsg14 +g62261 +sg15 +I190 +sg16 +(dp62266 +S'item_state' +p62267 +(ibyond.basetypes +BYONDString +p62268 +(dp62269 +g21 +I00 +sg22 +S'siraj_tongueleaf' +p62270 +sg10 +g11823 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p62271 +(ibyond.basetypes +BYONDFileRef +p62272 +(dp62273 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p62274 +sg10 +g11823 +sg25 +I00 +sg15 +I193 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p62275 +(ibyond.basetypes +BYONDString +p62276 +(dp62277 +g21 +I00 +sg22 +S'siraj_tongueleaf' +p62278 +sg10 +g11823 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p62279 +(ibyond.basetypes +BYONDString +p62280 +(dp62281 +g21 +I00 +sg22 +S"S'randarr's Tongue Leaf" +p62282 +sg10 +g11823 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p62283 +(ibyond.basetypes +BYONDString +p62284 +(dp62285 +g21 +I00 +sg22 +S'A waxy, scentless leaf.' +p62286 +sg10 +g11823 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_admin_drop_everything(mob/M as mob in mob_list)' +p62287 +(ibyond.basetypes +Proc +p62288 +(dp62289 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62290 +(I1 +S'\tset category = null' +tp62291 +a(I1 +S'\tset name = "Drop Everything"' +tp62292 +a(I1 +S'\tif(!holder)' +tp62293 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp62294 +a(I2 +S'\t\treturn' +tp62295 +ag7285 +a(I1 +S'\tvar/confirm = alert(src, "Make [M] drop everything?", "Message", "Yes", "No")' +tp62296 +a(I1 +S'\tif(confirm != "Yes")' +tp62297 +a(I2 +S'\t\treturn' +tp62298 +ag7285 +a(I1 +S'\tfor(var/obj/item/W in M)' +tp62299 +a(I2 +S'\t\tM.drop_from_inventory(W)' +tp62300 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] made [key_name(M)] drop everything!")' +tp62301 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] made [key_name_admin(M)] drop everything!", 1)' +tp62302 +a(I1 +S'\tfeedback_add_details("admin_verb","DEVR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp62303 +ag7285 +asg7297 +S'cmd_admin_drop_everything' +p62304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62305 +sg10 +g10736 +sg11 +(dp62306 +sg7302 +(lp62307 +S'mob/M as mob in mob_list' +p62308 +asg7306 +S'/client/proc/cmd_admin_drop_everything(mob/M as mob in mob_list)' +p62309 +sg13 +Nsg14 +g62287 +sg15 +I1 +sg16 +(dp62310 +sbsS'/datum/file/program/security/update_icon()' +p62311 +(ibyond.basetypes +Proc +p62312 +(dp62313 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62314 +(I1 +S'\t\tif(key)' +tp62315 +a(I2 +S'\t\t\toverlay.icon_state = key.screen' +tp62316 +a(I2 +S'\t\t\tname = key.title + " Camera Monitor"' +tp62317 +a(I1 +S'\t\telse' +tp62318 +a(I2 +S'\t\t\toverlay.icon_state = "camera-static"' +tp62319 +a(I2 +S'\t\t\tname = initial(name)' +tp62320 +ag7285 +asg7297 +S'update_icon' +p62321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62322 +sg10 +g46846 +sg11 +(dp62323 +sg7302 +(lp62324 +S'' +asg7306 +S'/datum/file/program/security/update_icon()' +p62325 +sg13 +Nsg14 +g62311 +sg15 +I245 +sg16 +(dp62326 +sbsS'/datum/objective/vox/trade/trade/check_completion()' +p62327 +(ibyond.basetypes +Proc +p62328 +(dp62329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62330 +g7285 +a(I1 +S'\t\tvar/total_amount = 0' +tp62331 +ag7285 +a(I1 +S'\t\tfor(var/obj/O in locate(/area/shuttle/vox/station))' +tp62332 +a(I2 +S'\t\t\tif(istype(O,target)) total_amount++' +tp62333 +a(I2 +S'\t\t\tfor(var/obj/I in O.contents)' +tp62334 +a(I3 +S'\t\t\t\tif(istype(I,target)) total_amount++' +tp62335 +a(I2 +S'\t\t\tif(total_amount >= target_amount) return 1' +tp62336 +ag7285 +a(I1 +S'\t\tvar/datum/game_mode/vox/trade/H = ticker.mode' +tp62337 +a(I1 +S'\t\tfor(var/datum/mind/trader in H.traders)' +tp62338 +a(I2 +S'\t\t\tif(trader.current)' +tp62339 +a(I3 +S'\t\t\t\tfor(var/obj/O in trader.current.get_contents())' +tp62340 +a(I4 +S'\t\t\t\t\tif(istype(O,target)) total_amount++' +tp62341 +a(I4 +S'\t\t\t\t\tif(total_amount >= target_amount) return 1' +tp62342 +ag7285 +a(I1 +S'\t\treturn 0' +tp62343 +ag7285 +asg7297 +S'check_completion' +p62344 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62345 +sg10 +g4798 +sg11 +(dp62346 +sg7302 +(lp62347 +S'' +asg7306 +S'/datum/objective/vox/trade/trade/check_completion()' +p62348 +sg13 +Nsg14 +g62327 +sg15 +I247 +sg16 +(dp62349 +sbsS'/obj/machinery/computer/lasercon' +p62350 +(ibyond.basetypes +Atom +p62351 +(dp62352 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62353 +sg10 +g19351 +sg11 +(dp62354 +sg13 +Nsg14 +g62350 +sg15 +I3 +sg16 +(dp62355 +S'id' +p62356 +(ibyond.basetypes +BYONDValue +p62357 +(dp62358 +g21 +I01 +sg22 +Nsg10 +g19351 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p62359 +(ibyond.basetypes +BYONDString +p62360 +(dp62361 +g21 +I00 +sg22 +S'Laser control computer' +p62362 +sg10 +g19351 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lasers' +p62363 +(ibyond.basetypes +BYONDValue +p62364 +(dp62365 +g21 +I01 +sg22 +S'new/list' +p62366 +sg10 +g19351 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p62367 +sg27 +Nsg28 +NsbsS'icon_state' +p62368 +(ibyond.basetypes +BYONDString +p62369 +(dp62370 +g21 +I00 +sg22 +S'atmos' +p62371 +sg10 +g19351 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/plastique/explode(var/location)' +p62372 +(ibyond.basetypes +Proc +p62373 +(dp62374 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62375 +g7285 +a(I1 +S'\tif(!target)' +tp62376 +a(I2 +S'\t\ttarget = get_atom_on_turf(src)' +tp62377 +a(I1 +S'\tif(!target)' +tp62378 +a(I2 +S'\t\ttarget = src' +tp62379 +a(I1 +S'\tif(location)' +tp62380 +a(I2 +S'\t\texplosion(location, 0, 1, 3, 6)' +tp62381 +ag7285 +a(I1 +S'\tif(target)' +tp62382 +a(I2 +S'\t\tif (istype(target, /turf/simulated/wall))' +tp62383 +a(I3 +S'\t\t\ttarget:dismantle_wall(1)' +tp62384 +a(I2 +S'\t\telse' +tp62385 +a(I3 +S'\t\t\ttarget.ex_act(1)' +tp62386 +a(I2 +S'\t\tif (isobj(target))' +tp62387 +a(I3 +S'\t\t\tif (target)' +tp62388 +a(I4 +S'\t\t\t\tdel(target)' +tp62389 +a(I1 +S'\tdel(src)' +tp62390 +ag7285 +asg7297 +S'explode' +p62391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62392 +sg10 +g17876 +sg11 +(dp62393 +sg7302 +(lp62394 +S'var/location' +p62395 +asg7306 +S'/obj/item/weapon/plastique/proc/explode(var/location)' +p62396 +sg13 +Nsg14 +g62372 +sg15 +I98 +sg16 +(dp62397 +sbsS'/datum/symptom/End(var/datum/disease/advance/A)' +p62398 +(ibyond.basetypes +Proc +p62399 +(dp62400 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62401 +(I1 +S'\treturn' +tp62402 +ag7285 +asg7297 +S'End' +p62403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62404 +sg10 +g592 +sg11 +(dp62405 +sg7302 +(lp62406 +S'var/datum/disease/advance/A' +p62407 +asg7306 +S'/datum/symptom/proc/End(var/datum/disease/advance/A)' +p62408 +sg13 +Nsg14 +g62398 +sg15 +I33 +sg16 +(dp62409 +sbsS'/datum/admins/show_player_info(var/key as text)' +p62410 +(ibyond.basetypes +Proc +p62411 +(dp62412 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62413 +(I1 +S'\tset category = "Admin"' +tp62414 +a(I1 +S'\tset name = "Show Player Info"' +tp62415 +a(I1 +S'\tif (!istype(src,/datum/admins))' +tp62416 +a(I2 +S'\t\tsrc = usr.client.holder' +tp62417 +a(I1 +S'\tif (!istype(src,/datum/admins))' +tp62418 +a(I2 +S'\t\tusr << "Error: you are not an admin!"' +tp62419 +a(I2 +S'\t\treturn' +tp62420 +a(I1 +S'\tvar/dat = "Info on [key]"' +tp62421 +a(I1 +S'\tdat += ""' +tp62422 +ag7285 +a(I1 +S'\tvar/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav")' +tp62423 +a(I1 +S'\tvar/list/infos' +tp62424 +a(I1 +S'\tinfo >> infos' +tp62425 +a(I1 +S'\tif(!infos)' +tp62426 +a(I2 +S'\t\tdat += "No information found on the given key.
"' +tp62427 +a(I1 +S'\telse' +tp62428 +a(I2 +S'\t\tvar/update_file = 0' +tp62429 +a(I2 +S'\t\tvar/i = 0' +tp62430 +a(I2 +S'\t\tfor(var/datum/player_info/I in infos)' +tp62431 +a(I3 +S'\t\t\ti += 1' +tp62432 +a(I3 +S'\t\t\tif(!I.timestamp)' +tp62433 +a(I4 +S'\t\t\t\tI.timestamp = "Pre-4/3/2012"' +tp62434 +a(I4 +S'\t\t\t\tupdate_file = 1' +tp62435 +a(I3 +S'\t\t\tif(!I.rank)' +tp62436 +a(I4 +S'\t\t\t\tI.rank = "N/A"' +tp62437 +a(I4 +S'\t\t\t\tupdate_file = 1' +tp62438 +a(I3 +S'\t\t\tdat += "[I.content] by [I.author] ([I.rank]) on [I.timestamp] "' +tp62439 +a(I3 +S'\t\t\tif(I.author == usr.key)' +tp62440 +a(I4 +S'\t\t\t\tdat += "Remove"' +tp62441 +a(I3 +S'\t\t\tdat += "

"' +tp62442 +a(I2 +S'\t\tif(update_file) info << infos' +tp62443 +ag7285 +a(I1 +S'\tdat += "
"' +tp62444 +a(I1 +S'\tdat += "Add Comment
"' +tp62445 +ag7285 +a(I1 +S'\tdat += ""' +tp62446 +a(I1 +S'\tusr << browse(dat, "window=adminplayerinfo;size=480x480")' +tp62447 +ag7285 +asg7297 +S'show_player_info' +p62448 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62449 +sg10 +g1529 +sg11 +(dp62450 +sg7302 +(lp62451 +S'var/key as text' +p62452 +asg7306 +S'/datum/admins/proc/show_player_info(var/key as text)' +p62453 +sg13 +Nsg14 +g62410 +sg15 +I254 +sg16 +(dp62454 +sbsS'/mob/living/carbon/human/update_body(var/update_icons=1)' +p62455 +(ibyond.basetypes +Proc +p62456 +(dp62457 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62458 +g7285 +a(I1 +S'\tvar/husk_color_mod = rgb(96,88,80)' +tp62459 +a(I1 +S'\tvar/hulk_color_mod = rgb(48,224,40)' +tp62460 +a(I1 +S'\tvar/necrosis_color_mod = rgb(10,50,0)' +tp62461 +ag7285 +a(I1 +S'\tvar/husk = (M_HUSK in src.mutations) //100% unnecessary -Agouri\t//nope, do you really want to iterate through src.mutations repeatedly? -Pete' +tp62462 +a(I1 +S'\tvar/fat = (M_FAT in src.mutations)' +tp62463 +a(I1 +S'\tvar/hulk = (M_HULK in src.mutations)' +tp62464 +a(I1 +S'\tvar/skeleton = (SKELETON in src.mutations)' +tp62465 +ag7285 +a(I1 +S'\tvar/g = (gender == FEMALE ? "f" : "m")' +tp62466 +a(I1 +S'\tvar/has_head = 0' +tp62467 +a(I1 +S'\tvar/brain_showing = 0' +tp62468 +ag7285 +a(I1 +S'\tif(stand_icon)' +tp62469 +a(I2 +S'\t\tdel(stand_icon)' +tp62470 +ag7285 +a(I1 +S'\tstand_icon = new(species.icon_template ? species.icon_template : \'icons/mob/human.dmi\',"blank")' +tp62471 +ag7285 +a(I1 +S'\tvar/icon_key = "[species.race_key][g][s_tone]"' +tp62472 +a(I1 +S'\tfor(var/datum/organ/external/part in organs)' +tp62473 +ag7285 +a(I2 +S'\t\tif(istype(part,/datum/organ/external/head) && !(part.status & ORGAN_DESTROYED))' +tp62474 +a(I3 +S'\t\t\thas_head = 1' +tp62475 +a(I3 +S'\t\t\tvar/datum/organ/external/head/head = part' +tp62476 +a(I3 +S'\t\t\tif(head.brained==1)' +tp62477 +a(I4 +S'\t\t\t\tbrain_showing = 1' +tp62478 +ag7285 +a(I2 +S'\t\tif(part.status & ORGAN_DESTROYED)' +tp62479 +a(I3 +S'\t\t\ticon_key = "[icon_key]0"' +tp62480 +a(I2 +S'\t\telse if(part.status & ORGAN_ROBOT)' +tp62481 +a(I3 +S'\t\t\ticon_key = "[icon_key]2"' +tp62482 +a(I2 +S'\t\telse if(part.status & ORGAN_DEAD) //Do we even have necrosis in our current code? ~Z' +tp62483 +a(I3 +S'\t\t\ticon_key = "[icon_key]3"' +tp62484 +a(I2 +S'\t\telse' +tp62485 +a(I3 +S'\t\t\ticon_key = "[icon_key]1"' +tp62486 +ag7285 +a(I1 +S'\ticon_key = "[icon_key][husk ? 1 : 0][fat ? 1 : 0][hulk ? 1 : 0][skeleton ? 1 : 0][s_tone]"' +tp62487 +ag7285 +a(I1 +S'\tvar/icon/base_icon' +tp62488 +a(I1 +S'\tif(human_icon_cache[icon_key])' +tp62489 +ag7285 +a(I2 +S'\t\tbase_icon = human_icon_cache[icon_key]' +tp62490 +ag7285 +a(I1 +S'\telse' +tp62491 +ag7285 +a(I2 +S'\t\tvar/datum/organ/external/chest = get_organ("chest")' +tp62492 +a(I2 +S'\t\tbase_icon = chest.get_icon(g,fat)' +tp62493 +ag7285 +a(I2 +S'\t\tfor(var/datum/organ/external/part in organs)' +tp62494 +ag7285 +a(I3 +S'\t\t\tvar/icon/temp //Hold the bodypart icon for processing.' +tp62495 +ag7285 +a(I3 +S'\t\t\tif(part.status & ORGAN_DESTROYED)' +tp62496 +a(I4 +S'\t\t\t\tcontinue' +tp62497 +ag7285 +a(I3 +S'\t\t\tif (istype(part, /datum/organ/external/groin) || istype(part, /datum/organ/external/head))' +tp62498 +a(I4 +S'\t\t\t\ttemp = part.get_icon(g,fat)' +tp62499 +a(I3 +S'\t\t\telse' +tp62500 +a(I4 +S'\t\t\t\ttemp = part.get_icon()' +tp62501 +ag7285 +a(I3 +S'\t\t\tif(part.status & ORGAN_DEAD)' +tp62502 +a(I4 +S'\t\t\t\ttemp.ColorTone(necrosis_color_mod)' +tp62503 +a(I4 +S'\t\t\t\ttemp.SetIntensity(0.7)' +tp62504 +ag7285 +a(I3 +S'\t\t\tif(part.icon_position&(LEFT|RIGHT))' +tp62505 +ag7285 +a(I4 +S'\t\t\t\tvar/icon/temp2 = new(\'icons/mob/human.dmi\',"blank")' +tp62506 +ag7285 +a(I4 +S'\t\t\t\ttemp2.Insert(new/icon(temp,dir=NORTH),dir=NORTH)' +tp62507 +a(I4 +S'\t\t\t\ttemp2.Insert(new/icon(temp,dir=SOUTH),dir=SOUTH)' +tp62508 +ag7285 +a(I4 +S'\t\t\t\tif(!(part.icon_position & LEFT))' +tp62509 +a(I5 +S'\t\t\t\t\ttemp2.Insert(new/icon(temp,dir=EAST),dir=EAST)' +tp62510 +ag7285 +a(I4 +S'\t\t\t\tif(!(part.icon_position & RIGHT))' +tp62511 +a(I5 +S'\t\t\t\t\ttemp2.Insert(new/icon(temp,dir=WEST),dir=WEST)' +tp62512 +ag7285 +a(I4 +S'\t\t\t\tbase_icon.Blend(temp2, ICON_OVERLAY)' +tp62513 +ag7285 +a(I4 +S'\t\t\t\tif(part.icon_position & LEFT)' +tp62514 +a(I5 +S'\t\t\t\t\ttemp2.Insert(new/icon(temp,dir=EAST),dir=EAST)' +tp62515 +ag7285 +a(I4 +S'\t\t\t\tif(part.icon_position & RIGHT)' +tp62516 +a(I5 +S'\t\t\t\t\ttemp2.Insert(new/icon(temp,dir=WEST),dir=WEST)' +tp62517 +ag7285 +a(I4 +S'\t\t\t\tbase_icon.Blend(temp2, ICON_UNDERLAY)' +tp62518 +ag7285 +a(I3 +S'\t\t\telse' +tp62519 +ag7285 +a(I4 +S'\t\t\t\tbase_icon.Blend(temp, ICON_OVERLAY)' +tp62520 +ag7285 +a(I2 +S'\t\tif(!skeleton)' +tp62521 +a(I3 +S'\t\t\tif(husk)' +tp62522 +a(I4 +S'\t\t\t\tbase_icon.ColorTone(husk_color_mod)' +tp62523 +a(I3 +S'\t\t\telse if(hulk)' +tp62524 +a(I4 +S'\t\t\t\tvar/list/tone = ReadRGB(hulk_color_mod)' +tp62525 +a(I4 +S'\t\t\t\tbase_icon.MapColors(rgb(tone[1],0,0),rgb(0,tone[2],0),rgb(0,0,tone[3]))' +tp62526 +ag7285 +a(I2 +S'\t\tif(husk)' +tp62527 +a(I3 +S'\t\t\tvar/icon/mask = new(base_icon)' +tp62528 +a(I3 +S'\t\t\tvar/icon/husk_over = new(race_icon,"overlay_husk")' +tp62529 +a(I3 +S'\t\t\tmask.MapColors(0,0,0,1, 0,0,0,1, 0,0,0,1, 0,0,0,1, 0,0,0,0)' +tp62530 +a(I3 +S'\t\t\thusk_over.Blend(mask, ICON_ADD)' +tp62531 +a(I3 +S'\t\t\tbase_icon.Blend(husk_over, ICON_OVERLAY)' +tp62532 +ag7285 +a(I2 +S'\t\tif(!husk && !hulk)' +tp62533 +a(I3 +S'\t\t\tif(species.bodyflags & HAS_SKIN_TONE)' +tp62534 +a(I4 +S'\t\t\t\tif(s_tone >= 0)' +tp62535 +a(I5 +S'\t\t\t\t\tbase_icon.Blend(rgb(s_tone, s_tone, s_tone), ICON_ADD)' +tp62536 +a(I4 +S'\t\t\t\telse' +tp62537 +a(I5 +S'\t\t\t\t\tbase_icon.Blend(rgb(-s_tone, -s_tone, -s_tone), ICON_SUBTRACT)' +tp62538 +ag7285 +a(I2 +S'\t\thuman_icon_cache[icon_key] = base_icon' +tp62539 +ag7285 +a(I1 +S'\tstand_icon.Blend(base_icon,ICON_OVERLAY)' +tp62540 +ag7285 +a(I1 +S'\tif (species.bodyflags & HAS_SKIN_COLOR)' +tp62541 +a(I2 +S'\t\tstand_icon.Blend(rgb(r_skin, g_skin, b_skin), ICON_ADD)' +tp62542 +ag7285 +a(I1 +S'\tif(has_head)' +tp62543 +ag7285 +a(I2 +S'\t\tif(!skeleton)' +tp62544 +a(I3 +S"\t\t\tvar/icon/eyes = new/icon('icons/mob/human_face.dmi', species.eyes)" +tp62545 +a(I3 +S'\t\t\teyes.Blend(rgb(r_eyes, g_eyes, b_eyes), ICON_ADD)' +tp62546 +a(I3 +S'\t\t\tstand_icon.Blend(eyes, ICON_OVERLAY)' +tp62547 +ag7285 +a(I2 +S'\t\tif(lip_style && (species && species.flags & HAS_LIPS))\t//skeletons are allowed to wear lipstick no matter what you think, agouri.' +tp62548 +a(I3 +S'\t\t\tstand_icon.Blend(new/icon(\'icons/mob/human_face.dmi\', "lips_[lip_style]_s"), ICON_OVERLAY)' +tp62549 +ag7285 +a(I2 +S'\t\tif(brain_showing)' +tp62550 +a(I3 +S'\t\t\tstand_icon.Blend(new/icon(\'icons/mob/dam_human.dmi\', "brain"), ICON_OVERLAY)' +tp62551 +ag7285 +a(I1 +S'\tif(underwear >0 && underwear < 12 && species.flags & HAS_UNDERWEAR)' +tp62552 +a(I2 +S'\t\tif(!fat && !skeleton)' +tp62553 +a(I3 +S'\t\t\tstand_icon.Blend(new /icon(\'icons/mob/human.dmi\', "underwear[underwear]_[g]_s"), ICON_OVERLAY)' +tp62554 +ag7285 +a(I1 +S'\tif(undershirt>0 && undershirt < 5 && species.flags & HAS_UNDERWEAR)' +tp62555 +a(I2 +S'\t\tstand_icon.Blend(new /icon(\'icons/mob/human.dmi\', "undershirt[undershirt]_s"), ICON_OVERLAY)' +tp62556 +ag7285 +a(I1 +S'\tif(update_icons)' +tp62557 +a(I2 +S'\t\tupdate_icons()' +tp62558 +ag7285 +a(I1 +S'\tupdate_tail_showing(0)' +tp62559 +ag7285 +asg7297 +S'update_body' +p62560 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62561 +sg10 +g5559 +sg11 +(dp62562 +sg7302 +(lp62563 +S'var/update_icons=1' +p62564 +asg7306 +S'/mob/living/carbon/human/proc/update_body(var/update_icons=1)' +p62565 +sg13 +Nsg14 +g62455 +sg15 +I232 +sg16 +(dp62566 +sbsS'/obj/machinery/computer/security/telescreen/update_icon()' +p62567 +(ibyond.basetypes +Proc +p62568 +(dp62569 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62570 +(I1 +S'\ticon_state = initial(icon_state)' +tp62571 +a(I1 +S'\tif(stat & BROKEN)' +tp62572 +a(I2 +S'\t\ticon_state += "b"' +tp62573 +a(I1 +S'\treturn' +tp62574 +ag7285 +asg7297 +S'update_icon' +p62575 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62576 +sg10 +g40771 +sg11 +(dp62577 +sg7302 +(lp62578 +S'' +asg7306 +S'/obj/machinery/computer/security/telescreen/update_icon()' +p62579 +sg13 +Nsg14 +g62567 +sg15 +I176 +sg16 +(dp62580 +sbsS'/client/vampire/vampire_shadowstep()' +p62581 +(ibyond.basetypes +Proc +p62582 +(dp62583 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62584 +(I1 +S'\tset category = "Abilities"' +tp62585 +a(I1 +S'\tset name = "Shadowstep (30)"' +tp62586 +a(I1 +S'\tset desc = "Vanish into the shadows."' +tp62587 +a(I1 +S'\tvar/datum/mind/M = usr.mind' +tp62588 +a(I1 +S'\tif(!M) return' +tp62589 +ag7285 +a(I1 +S'\tvar/inner_tele_radius = 0' +tp62590 +a(I1 +S'\tvar/outer_tele_radius = 6' +tp62591 +ag7285 +a(I1 +S'\tvar/max_lum = 1' +tp62592 +ag7285 +a(I1 +S'\tif(M.current.vampire_power(30, 0))' +tp62593 +a(I2 +S'\t\tif(M.current.buckled) M.current.buckled.unbuckle()' +tp62594 +a(I2 +S'\t\tspawn(0)' +tp62595 +a(I3 +S'\t\t\tvar/list/turfs = new/list()' +tp62596 +a(I3 +S'\t\t\tfor(var/turf/T in range(usr,outer_tele_radius))' +tp62597 +a(I4 +S'\t\t\t\tif(T in range(usr,inner_tele_radius)) continue' +tp62598 +a(I4 +S'\t\t\t\tif(istype(T,/turf/space)) continue' +tp62599 +a(I4 +S'\t\t\t\tif(T.density) continue' +tp62600 +a(I4 +S'\t\t\t\tif(T.x>world.maxx-outer_tele_radius || T.xworld.maxy-outer_tele_radius || T.y max_lum) continue' +tp62603 +a(I4 +S'\t\t\t\tturfs += T' +tp62604 +ag7285 +a(I3 +S'\t\t\tif(!turfs.len)' +tp62605 +a(I4 +S'\t\t\t\tusr << "\\red You cannot find darkness to step to."' +tp62606 +a(I4 +S'\t\t\t\treturn' +tp62607 +ag7285 +a(I3 +S'\t\t\tvar/turf/picked = pick(turfs)' +tp62608 +ag7285 +a(I3 +S'\t\t\tif(!picked || !isturf(picked))' +tp62609 +a(I4 +S'\t\t\t\treturn' +tp62610 +a(I3 +S'\t\t\tM.current.ExtinguishMob()' +tp62611 +a(I3 +S'\t\t\tif(M.current.buckled)' +tp62612 +a(I4 +S'\t\t\t\tM.current.buckled.unbuckle()' +tp62613 +a(I3 +S'\t\t\tvar/atom/movable/overlay/animation = new /atom/movable/overlay( get_turf(usr) )' +tp62614 +a(I3 +S'\t\t\tanimation.name = usr.name' +tp62615 +a(I3 +S'\t\t\tanimation.density = 0' +tp62616 +a(I3 +S'\t\t\tanimation.anchored = 1' +tp62617 +a(I3 +S'\t\t\tanimation.icon = usr.icon' +tp62618 +a(I3 +S'\t\t\tanimation.alpha = 127' +tp62619 +a(I3 +S'\t\t\tanimation.layer = 5' +tp62620 +ag7285 +a(I3 +S'\t\t\tusr.loc = picked' +tp62621 +a(I3 +S'\t\t\tspawn(10)' +tp62622 +a(I4 +S'\t\t\t\tdel(animation)' +tp62623 +a(I2 +S'\t\tM.current.remove_vampire_blood(30)' +tp62624 +a(I2 +S'\t\tM.current.verbs -= /client/vampire/proc/vampire_shadowstep' +tp62625 +a(I2 +S'\t\tspawn(20)' +tp62626 +a(I3 +S'\t\t\tM.current.verbs += /client/vampire/proc/vampire_shadowstep' +tp62627 +ag7285 +asg7297 +S'vampire_shadowstep' +p62628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62629 +sg10 +g53375 +sg11 +(dp62630 +sg7302 +(lp62631 +S'' +asg7306 +S'/client/vampire/proc/vampire_shadowstep()' +p62632 +sg13 +Nsg14 +g62581 +sg15 +I407 +sg16 +(dp62633 +sbsS'/obj/structure/grille/fence/north_south' +p62634 +(ibyond.basetypes +Atom +p62635 +(dp62636 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62637 +sg10 +g8304 +sg11 +(dp62638 +sg13 +Nsg14 +g62634 +sg15 +I35 +sg16 +(dp62639 +S'icon' +p62640 +(ibyond.basetypes +BYONDFileRef +p62641 +(dp62642 +g21 +I00 +sg22 +S'icons/fence-ns.dmi' +p62643 +sg10 +g8304 +sg25 +I00 +sg15 +I38 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/nation/sec' +p62644 +(ibyond.basetypes +Atom +p62645 +(dp62646 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62647 +sg10 +g21968 +sg11 +(dp62648 +sg13 +Nsg14 +g62644 +sg15 +I120 +sg16 +(dp62649 +S'nation' +p62650 +(ibyond.basetypes +BYONDValue +p62651 +(dp62652 +g21 +I00 +sg22 +S'/datum/nations/brigston' +p62653 +sg10 +g21968 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p62654 +(ibyond.basetypes +BYONDString +p62655 +(dp62656 +g21 +I00 +sg22 +S'secflag' +p62657 +sg10 +g21968 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p62658 +(ibyond.basetypes +BYONDString +p62659 +(dp62660 +g21 +I00 +sg22 +S'Brigston flag' +p62661 +sg10 +g21968 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p62662 +(ibyond.basetypes +BYONDString +p62663 +(dp62664 +g21 +I00 +sg22 +S'The flag of the independant, sovereign nation of Brigston.' +p62665 +sg10 +g21968 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/Southwest()' +p62666 +(ibyond.basetypes +Proc +p62667 +(dp62668 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62669 +(I1 +S'\tif(iscarbon(usr))' +tp62670 +a(I2 +S'\t\tvar/mob/living/carbon/C = usr' +tp62671 +a(I2 +S'\t\tC.toggle_throw_mode()' +tp62672 +a(I1 +S'\telse' +tp62673 +a(I2 +S'\t\tusr << "\\red This mob type cannot throw items."' +tp62674 +a(I1 +S'\treturn' +tp62675 +ag7285 +asg7297 +S'Southwest' +p62676 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62677 +sg10 +g19930 +sg11 +(dp62678 +sg7302 +(lp62679 +S'' +asg7306 +S'/client/Southwest()' +p62680 +sg13 +Nsg14 +g62666 +sg15 +I40 +sg16 +(dp62681 +sbsS'/obj/item/weapon/storage/box/evidence/New()' +p62682 +(ibyond.basetypes +Proc +p62683 +(dp62684 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62685 +(I1 +S'\t\tnew /obj/item/weapon/evidencebag(src)' +tp62686 +a(I1 +S'\t\tnew /obj/item/weapon/evidencebag(src)' +tp62687 +a(I1 +S'\t\tnew /obj/item/weapon/evidencebag(src)' +tp62688 +a(I1 +S'\t\tnew /obj/item/weapon/evidencebag(src)' +tp62689 +a(I1 +S'\t\tnew /obj/item/weapon/evidencebag(src)' +tp62690 +a(I1 +S'\t\tnew /obj/item/weapon/evidencebag(src)' +tp62691 +a(I1 +S'\t\t..()' +tp62692 +a(I1 +S'\t\treturn' +tp62693 +ag7285 +asg7297 +S'New' +p62694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62695 +sg10 +S'../../..\\code\\modules\\detectivework\\evidence.dm' +p62696 +sg11 +(dp62697 +sg7302 +(lp62698 +S'' +asg7306 +S'/obj/item/weapon/storage/box/evidence/New()' +p62699 +sg13 +Nsg14 +g62682 +sg15 +I83 +sg16 +(dp62700 +sbsS'/obj/machinery/bot/ed209/calc_path(var/turf/avoid = null)' +p62701 +(ibyond.basetypes +Proc +p62702 +(dp62703 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62704 +(I1 +S'\tsrc.path = AStar(src.loc, patrol_target, /turf/proc/CardinalTurfsWithAccess, /turf/proc/Distance, 0, 120, id=botcard, exclude=avoid)' +tp62705 +a(I1 +S'\tif (!src.path) src.path = list()' +tp62706 +ag7285 +asg7297 +S'calc_path' +p62707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62708 +sg10 +S'../../..\\code\\game\\machinery\\bots\\ed209bot.dm' +p62709 +sg11 +(dp62710 +sg7302 +(lp62711 +S'var/turf/avoid = null' +p62712 +asg7306 +S'/obj/machinery/bot/ed209/proc/calc_path(var/turf/avoid = null)' +p62713 +sg13 +Nsg14 +g62701 +sg15 +I617 +sg16 +(dp62714 +sbsS'/obj/machinery/vending/ex_act(severity)' +p62715 +(ibyond.basetypes +Proc +p62716 +(dp62717 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62718 +(I1 +S'\tswitch(severity)' +tp62719 +a(I2 +S'\t\tif(1.0)' +tp62720 +a(I3 +S'\t\t\tqdel(src)' +tp62721 +a(I3 +S'\t\t\treturn' +tp62722 +a(I2 +S'\t\tif(2.0)' +tp62723 +a(I3 +S'\t\t\tif (prob(50))' +tp62724 +a(I4 +S'\t\t\t\tqdel(src)' +tp62725 +a(I4 +S'\t\t\t\treturn' +tp62726 +a(I2 +S'\t\tif(3.0)' +tp62727 +a(I3 +S'\t\t\tif(prob(25))' +tp62728 +a(I4 +S'\t\t\t\tmalfunction()' +tp62729 +ag7285 +asg7297 +S'ex_act' +p62730 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62731 +sg10 +g34873 +sg11 +(dp62732 +sg7302 +(lp62733 +S'severity' +p62734 +asg7306 +S'/obj/machinery/vending/ex_act(severity)' +p62735 +sg13 +Nsg14 +g62715 +sg15 +I80 +sg16 +(dp62736 +sbsS'/obj/item/device/eftpos' +p62737 +(ibyond.basetypes +Atom +p62738 +(dp62739 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62740 +sg10 +g20759 +sg11 +(dp62741 +sg13 +Nsg14 +g62737 +sg15 +I1 +sg16 +(dp62742 +S'transaction_amount' +p62743 +(ibyond.basetypes +BYONDValue +p62744 +(dp62745 +g21 +I01 +sg22 +S'0' +sg10 +g20759 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p62746 +(ibyond.basetypes +BYONDString +p62747 +(dp62748 +g21 +I00 +sg22 +S'EFTPOS scanner' +p62749 +sg10 +g20759 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'linked_db' +p62750 +(ibyond.basetypes +BYONDValue +p62751 +(dp62752 +g21 +I01 +sg22 +Nsg10 +g20759 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/machinery/account_database' +p62753 +sg27 +Nsg28 +NsbsS'linked_account' +p62754 +(ibyond.basetypes +BYONDValue +p62755 +(dp62756 +g21 +I01 +sg22 +Nsg10 +g20759 +sg25 +I00 +sg15 +I14 +sg26 +S'/datum/money_account' +p62757 +sg27 +Nsg28 +NsbsS'icon_state' +p62758 +(ibyond.basetypes +BYONDString +p62759 +(dp62760 +g21 +I00 +sg22 +S'eftpos' +p62761 +sg10 +g20759 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eftpos_name' +p62762 +(ibyond.basetypes +BYONDString +p62763 +(dp62764 +g21 +I01 +sg22 +S'Default EFTPOS scanner' +p62765 +sg10 +g20759 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'transaction_locked' +p62766 +(ibyond.basetypes +BYONDValue +p62767 +(dp62768 +g21 +I01 +sg22 +S'0' +sg10 +g20759 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'transaction_purpose' +p62769 +(ibyond.basetypes +BYONDString +p62770 +(dp62771 +g21 +I01 +sg22 +S'Default charge' +p62772 +sg10 +g20759 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_code' +p62773 +(ibyond.basetypes +BYONDValue +p62774 +(dp62775 +g21 +I01 +sg22 +S'0' +sg10 +g20759 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p62776 +(ibyond.basetypes +BYONDString +p62777 +(dp62778 +g21 +I00 +sg22 +S'Swipe your ID card to make purchases electronically.' +p62779 +sg10 +g20759 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machine_id' +p62780 +(ibyond.basetypes +BYONDString +p62781 +(dp62782 +g21 +I01 +sg22 +S'' +sg10 +g20759 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'transaction_paid' +p62783 +(ibyond.basetypes +BYONDValue +p62784 +(dp62785 +g21 +I01 +sg22 +S'0' +sg10 +g20759 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p62786 +(ibyond.basetypes +BYONDFileRef +p62787 +(dp62788 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p62789 +sg10 +g20759 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/investigate_subject2file(var/subject)' +p62790 +(ibyond.basetypes +Proc +p62791 +(dp62792 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62793 +(I1 +S'\treturn file("[INVESTIGATE_DIR][subject].html")' +tp62794 +ag7285 +asg7297 +S'investigate_subject2file' +p62795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62796 +sg10 +g48839 +sg11 +(dp62797 +sg7302 +(lp62798 +S'var/subject' +p62799 +asg7306 +S'/proc/investigate_subject2file(var/subject)' +p62800 +sg13 +Nsg14 +g62790 +sg15 +I11 +sg16 +(dp62801 +sbsS'/obj/machinery/suit_storage_unit/dispense_mask(mob/user as mob)' +p62802 +(ibyond.basetypes +Proc +p62803 +(dp62804 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62805 +(I1 +S'\tif(!src.MASK)' +tp62806 +a(I2 +S'\t\treturn' +tp62807 +a(I1 +S'\telse' +tp62808 +a(I2 +S'\t\tsrc.MASK.loc = src.loc' +tp62809 +a(I2 +S'\t\tsrc.MASK = null' +tp62810 +a(I2 +S'\t\treturn' +tp62811 +ag7285 +asg7297 +S'dispense_mask' +p62812 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62813 +sg10 +g29300 +sg11 +(dp62814 +sg7302 +(lp62815 +S'mob/user as mob' +p62816 +asg7306 +S'/obj/machinery/suit_storage_unit/proc/dispense_mask(mob/user as mob)' +p62817 +sg13 +Nsg14 +g62802 +sg15 +I266 +sg16 +(dp62818 +sbsS'/client/admin_memo_delete()' +p62819 +(ibyond.basetypes +Proc +p62820 +(dp62821 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62822 +(I1 +S'\tvar/savefile/F = new(MEMOFILE)' +tp62823 +a(I1 +S'\tif(F)' +tp62824 +a(I2 +S'\t\tvar/ckey' +tp62825 +a(I2 +S"\t\tif(check_rights(R_SERVER,0))\t//high ranking admins can delete other admin's memos" +tp62826 +a(I3 +S'\t\t\tckey = input(src,"Whose memo shall we remove?","Remove Memo",null) as null|anything in F.dir' +tp62827 +a(I2 +S'\t\telse' +tp62828 +a(I3 +S'\t\t\tckey = src.ckey' +tp62829 +a(I2 +S'\t\tif(ckey)' +tp62830 +a(I3 +S'\t\t\tF.dir.Remove(ckey)' +tp62831 +a(I3 +S'\t\t\tsrc << "Removed Memo created by [ckey]."' +tp62832 +ag7285 +asg7297 +S'admin_memo_delete' +p62833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62834 +sg10 +S'../../..\\code\\modules\\admin\\admin_memo.dm' +p62835 +sg11 +(dp62836 +sg7302 +(lp62837 +S'' +asg7306 +S'/client/proc/admin_memo_delete()' +p62838 +sg13 +Nsg14 +g62819 +sg15 +I41 +sg16 +(dp62839 +sbsS'/node/statement/IfStatement/var' +p62840 +(ibyond.basetypes +Atom +p62841 +(dp62842 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62843 +sg10 +g15161 +sg11 +(dp62844 +sg13 +Nsg14 +g62840 +sg15 +I71 +sg16 +(dp62845 +sbsS'/datum/surgery_step/ribcage/remove_embryo/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p62846 +(ibyond.basetypes +Proc +p62847 +(dp62848 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62849 +(I1 +S'\t\tuser.visible_message("\\red [user] rips the larva out of [target]\'s ribcage!",' +tp62850 +a(I7 +S'\t\t\t\t\t\t\t "You rip the larva out of [target]\'s ribcage!")' +tp62851 +ag7285 +a(I1 +S'\t\tfor(var/mob/living/carbon/alien/embryo/A in target)' +tp62852 +a(I2 +S'\t\t\tA.loc = A.loc.loc' +tp62853 +a(I2 +S'\t\t\tA.death()' +tp62854 +ag7285 +asg7297 +S'end_step' +p62855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62856 +sg10 +g9529 +sg11 +(dp62857 +sg7302 +(lp62858 +S'mob/living/user' +p62859 +aS' mob/living/carbon/human/target' +p62860 +aS' target_zone' +p62861 +aS' obj/item/tool' +p62862 +asg7306 +S'/datum/surgery_step/ribcage/remove_embryo/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p62863 +sg13 +Nsg14 +g62846 +sg15 +I178 +sg16 +(dp62864 +sbsS'/node/identifier/New(id)' +p62865 +(ibyond.basetypes +Proc +p62866 +(dp62867 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62868 +(I1 +S'\t\t.=..()' +tp62869 +a(I1 +S'\t\tsrc.id_name=id' +tp62870 +ag7285 +asg7297 +S'New' +p62871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62872 +sg10 +g11536 +sg11 +(dp62873 +sg7302 +(lp62874 +S'id' +p62875 +asg7306 +S'/node/identifier/New(id)' +p62876 +sg13 +Nsg14 +g62865 +sg15 +I55 +sg16 +(dp62877 +sbsS'/obj/structure/window/attack_hand(mob/user as mob)' +p62878 +(ibyond.basetypes +Proc +p62879 +(dp62880 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62881 +(I1 +S'\tif(M_HULK in user.mutations)' +tp62882 +a(I2 +S'\t\tuser.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!"))' +tp62883 +a(I2 +S'\t\tuser.visible_message("[user] smashes through [src]!")' +tp62884 +a(I2 +S'\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp62885 +a(I2 +S'\t\tif(pdiff>0)' +tp62886 +a(I3 +S'\t\t\tmessage_admins("Window destroyed by hulk [user.real_name] ([formatPlayerPanel(user,user.ckey)]) with pdiff [pdiff] at [formatJumpTo(loc)]!")' +tp62887 +a(I3 +S'\t\t\tlog_admin("Window destroyed by hulk [user.real_name] ([user.ckey]) with pdiff [pdiff] at [loc]!")' +tp62888 +a(I2 +S'\t\tdestroy()' +tp62889 +a(I1 +S'\telse if (usr.a_intent == "harm")' +tp62890 +a(I2 +S"\t\tplaysound(get_turf(src), 'sound/effects/glassknock.ogg', 80, 1)" +tp62891 +a(I2 +S'\t\tusr.visible_message("\\red [usr.name] bangs against the [src.name]!", \\' +tp62892 +a(I7 +S'\t\t\t\t\t\t\t"\\red You bang against the [src.name]!", \\' +tp62893 +a(I7 +S'\t\t\t\t\t\t\t"You hear a banging sound.")' +tp62894 +a(I1 +S'\telse' +tp62895 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/glassknock.ogg', 80, 1)" +tp62896 +a(I2 +S'\t\tusr.visible_message("[usr.name] knocks on the [src.name].", \\' +tp62897 +a(I7 +S'\t\t\t\t\t\t\t"You knock on the [src.name].", \\' +tp62898 +a(I7 +S'\t\t\t\t\t\t\t"You hear a knocking sound.")' +tp62899 +a(I1 +S'\treturn' +tp62900 +ag7285 +asg7297 +S'attack_hand' +p62901 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62902 +sg10 +g7749 +sg11 +(dp62903 +sg7302 +(lp62904 +S'mob/user as mob' +p62905 +asg7306 +S'/obj/structure/window/attack_hand(mob/user as mob)' +p62906 +sg13 +Nsg14 +g62878 +sg15 +I118 +sg16 +(dp62907 +sbsS'/mob/living/silicon/ai/upgrade_turrets()' +p62908 +(ibyond.basetypes +Proc +p62909 +(dp62910 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62911 +(I1 +S'\tset category = "Malfunction"' +tp62912 +a(I1 +S'\tset name = "Upgrade Turrets"' +tp62913 +a(I1 +S'\tsrc.verbs -= /mob/living/silicon/ai/proc/upgrade_turrets' +tp62914 +a(I1 +S'\tfor(var/obj/machinery/turret/turret in machines)' +tp62915 +a(I2 +S'\t\tturret.health += 30' +tp62916 +a(I2 +S'\t\tturret.shot_delay = 20' +tp62917 +ag7285 +asg7297 +S'upgrade_turrets' +p62918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62919 +sg10 +S'../../..\\code\\game\\gamemodes\\malfunction\\Malf_Modules.dm' +p62920 +sg11 +(dp62921 +sg7302 +(lp62922 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/upgrade_turrets()' +p62923 +sg13 +Nsg14 +g62908 +sg15 +I62 +sg16 +(dp62924 +sbsS'/obj/item/weapon/melee/baton/loaded/ntcane' +p62925 +(ibyond.basetypes +Atom +p62926 +(dp62927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62928 +sg10 +g9083 +sg11 +(dp62929 +sg13 +Nsg14 +g62925 +sg15 +I203 +sg16 +(dp62930 +S'icon_state' +p62931 +(ibyond.basetypes +BYONDString +p62932 +(dp62933 +g21 +I00 +sg22 +S'cane_nt' +p62934 +sg10 +g9083 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p62935 +(ibyond.basetypes +BYONDString +p62936 +(dp62937 +g21 +I00 +sg22 +S'cane_nt' +p62938 +sg10 +g9083 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p62939 +(ibyond.basetypes +BYONDString +p62940 +(dp62941 +g21 +I00 +sg22 +S'fancy cane' +p62942 +sg10 +g9083 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p62943 +(ibyond.basetypes +BYONDString +p62944 +(dp62945 +g21 +I00 +sg22 +S'A cane with special engraving on it. It has a strange button on the handle...' +p62946 +sg10 +g9083 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_controller/add_member_to_family(family_name, member)' +p62947 +(ibyond.basetypes +Proc +p62948 +(dp62949 +g4 +I00 +sg7282 +I01 +sg7283 +(lp62950 +(I1 +S'\tvar/datum/crafting_family/family = families[family_name]' +tp62951 +a(I1 +S'\tfamily.add_member(member)' +tp62952 +ag7285 +asg7297 +S'add_member_to_family' +p62953 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62954 +sg10 +g2226 +sg11 +(dp62955 +sg7302 +(lp62956 +S'family_name' +p62957 +aS' member' +p62958 +asg7306 +S'/datum/crafting_controller/proc/add_member_to_family(family_name, member)' +p62959 +sg13 +Nsg14 +g62947 +sg15 +I146 +sg16 +(dp62960 +sbsS'/datum/surgery_step/head/peel/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p62961 +(ibyond.basetypes +Proc +p62962 +(dp62963 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62964 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp62965 +a(I1 +S'\t\tuser.visible_message("\\blue [user] peels back tattered flesh where [target]\'s head used to be with \\the [tool].",\t\\' +tp62966 +a(I1 +S'\t\t"\\blue You peel back tattered flesh where [target]\'s head used to be with \\the [tool].")' +tp62967 +a(I1 +S'\t\taffected.status |= ORGAN_CUT_AWAY' +tp62968 +ag7285 +asg7297 +S'end_step' +p62969 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62970 +sg10 +g17554 +sg11 +(dp62971 +sg7302 +(lp62972 +S'mob/living/user' +p62973 +aS' mob/living/carbon/human/target' +p62974 +aS' target_zone' +p62975 +aS' obj/item/tool' +p62976 +asg7306 +S'/datum/surgery_step/head/peel/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p62977 +sg13 +Nsg14 +g62961 +sg15 +I39 +sg16 +(dp62978 +sbsS'/mob/living/simple_animal/hostile/statue/say()' +p62979 +(ibyond.basetypes +Proc +p62980 +(dp62981 +g4 +I00 +sg7282 +I00 +sg7283 +(lp62982 +(I1 +S'\treturn 0' +tp62983 +ag7285 +asg7297 +S'say' +p62984 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62985 +sg10 +g19018 +sg11 +(dp62986 +sg7302 +(lp62987 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/statue/say()' +p62988 +sg13 +Nsg14 +g62979 +sg15 +I157 +sg16 +(dp62989 +sbsS'/datum/job/geneticist' +p62990 +(ibyond.basetypes +Atom +p62991 +(dp62992 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp62993 +sg10 +g13607 +sg11 +(dp62994 +sg13 +Nsg14 +g62990 +sg15 +I131 +sg16 +(dp62995 +S'total_positions' +p62996 +(ibyond.basetypes +BYONDValue +p62997 +(dp62998 +g21 +I00 +sg22 +S'2' +sg10 +g13607 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p62999 +(ibyond.basetypes +BYONDString +p63000 +(dp63001 +g21 +I00 +sg22 +S'Station' +p63002 +sg10 +g13607 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p63003 +(ibyond.basetypes +BYONDString +p63004 +(dp63005 +g21 +I00 +sg22 +S'Geneticist' +p63006 +sg10 +g13607 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p63007 +(ibyond.basetypes +BYONDValue +p63008 +(dp63009 +g21 +I00 +sg22 +S'list(access_medical, access_morgue, access_genetics, access_research, access_maint_tunnels)' +p63010 +sg10 +g13607 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p63011 +(ibyond.basetypes +BYONDString +p63012 +(dp63013 +g21 +I00 +sg22 +S'the chief medical officer and research director' +p63014 +sg10 +g13607 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p63015 +(ibyond.basetypes +BYONDValue +p63016 +(dp63017 +g21 +I00 +sg22 +S'list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_research)' +p63018 +sg10 +g13607 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p63019 +(ibyond.basetypes +BYONDValue +p63020 +(dp63021 +g21 +I00 +sg22 +S'GENETICIST' +p63022 +sg10 +g13607 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p63023 +(ibyond.basetypes +BYONDValue +p63024 +(dp63025 +g21 +I00 +sg22 +S'MEDSCI' +p63026 +sg10 +g13607 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p63027 +(ibyond.basetypes +BYONDString +p63028 +(dp63029 +g21 +I00 +sg22 +S'#ffeef0' +p63030 +sg10 +g13607 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p63031 +(ibyond.basetypes +BYONDValue +p63032 +(dp63033 +g21 +I00 +sg22 +S'2' +sg10 +g13607 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/cargo' +p63034 +(ibyond.basetypes +Atom +p63035 +(dp63036 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63037 +sg10 +g8592 +sg11 +(dp63038 +sg13 +Nsg14 +g63034 +sg15 +I23 +sg16 +(dp63039 +S'name' +p63040 +(ibyond.basetypes +BYONDString +p63041 +(dp63042 +g21 +I00 +sg22 +S"quartermaster's jumpsuit" +p63043 +sg10 +g8592 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p63044 +(ibyond.basetypes +BYONDString +p63045 +(dp63046 +g21 +I00 +sg22 +S'qm' +p63047 +sg10 +g8592 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p63048 +(ibyond.basetypes +BYONDValue +p63049 +(dp63050 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p63051 +sg10 +g8592 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p63052 +(ibyond.basetypes +BYONDString +p63053 +(dp63054 +g21 +I00 +sg22 +S'qm' +p63055 +sg10 +g8592 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p63056 +(ibyond.basetypes +BYONDValue +p63057 +(dp63058 +g21 +I00 +sg22 +S'list("Vox")' +p63059 +sg10 +g8592 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p63060 +(ibyond.basetypes +BYONDString +p63061 +(dp63062 +g21 +I00 +sg22 +S'lb_suit' +p63063 +sg10 +g8592 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p63064 +(ibyond.basetypes +BYONDString +p63065 +(dp63066 +g21 +I00 +sg22 +S"It's a jumpsuit worn by the quartermaster. It's specially designed to prevent back injuries caused by pushing paper." +p63067 +sg10 +g8592 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/storage/tools' +p63068 +(ibyond.basetypes +Atom +p63069 +(dp63070 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63071 +sg10 +g7870 +sg11 +(dp63072 +sg13 +Nsg14 +g63068 +sg15 +I1517 +sg16 +(dp63073 +S'name' +p63074 +(ibyond.basetypes +BYONDString +p63075 +(dp63076 +g21 +I00 +sg22 +S'Auxiliary Tool Storage' +p63077 +sg10 +g7870 +sg25 +I00 +sg15 +I1518 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p63078 +(ibyond.basetypes +BYONDString +p63079 +(dp63080 +g21 +I00 +sg22 +S'storage' +p63081 +sg10 +g7870 +sg25 +I00 +sg15 +I1519 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/rust_fuel_injector/process()' +p63082 +(ibyond.basetypes +Proc +p63083 +(dp63084 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63085 +(I1 +S'\tif(injecting)' +tp63086 +a(I2 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp63087 +a(I3 +S'\t\t\tStopInjecting()' +tp63088 +a(I2 +S'\t\telse' +tp63089 +a(I3 +S'\t\t\tInject()' +tp63090 +ag7285 +a(I1 +S'\tcached_power_avail = avail()' +tp63091 +ag7285 +asg7297 +S'process' +p63092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63093 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_injector.dm' +p63094 +sg11 +(dp63095 +sg7302 +(lp63096 +S'' +asg7306 +S'/obj/machinery/power/rust_fuel_injector/process()' +p63097 +sg13 +Nsg14 +g63082 +sg15 +I27 +sg16 +(dp63098 +sbsS'/datum/reagent/inaprovaline' +p63099 +(ibyond.basetypes +Atom +p63100 +(dp63101 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63102 +sg10 +g7684 +sg11 +(dp63103 +sg13 +Nsg14 +g63099 +sg15 +I557 +sg16 +(dp63104 +S'color' +p63105 +(ibyond.basetypes +BYONDString +p63106 +(dp63107 +g21 +I00 +sg22 +S'#0000FF' +p63108 +sg10 +g7684 +sg25 +I00 +sg15 +I562 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p63109 +(ibyond.basetypes +BYONDString +p63110 +(dp63111 +g21 +I00 +sg22 +S'Inaprovaline is a synaptic stimulant and cardiostimulant. Commonly used to stabilize patients.' +p63112 +sg10 +g7684 +sg25 +I00 +sg15 +I560 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p63113 +(ibyond.basetypes +BYONDValue +p63114 +(dp63115 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I561 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p63116 +(ibyond.basetypes +BYONDString +p63117 +(dp63118 +g21 +I00 +sg22 +S'Inaprovaline' +p63119 +sg10 +g7684 +sg25 +I00 +sg15 +I558 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p63120 +(ibyond.basetypes +BYONDString +p63121 +(dp63122 +g21 +I00 +sg22 +S'inaprovaline' +p63123 +sg10 +g7684 +sg25 +I00 +sg15 +I559 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/preload_vox()' +p63124 +(ibyond.basetypes +Proc +p63125 +(dp63126 +g4 +I00 +sg7282 +I01 +sg7283 +(lp63127 +(I1 +S'\tvar/list/vox_files = flist(VOX_PATH)' +tp63128 +a(I1 +S'\tfor(var/file in vox_files)' +tp63129 +ag7285 +a(I2 +S'\t\tvar/sound/S = sound("[VOX_PATH][file]")' +tp63130 +a(I2 +S'\t\tsrc << browse_rsc(S)' +tp63131 +asg7297 +S'preload_vox' +p63132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63133 +sg10 +g27930 +sg11 +(dp63134 +sg7302 +(lp63135 +S'' +asg7306 +S'/client/proc/preload_vox()' +p63136 +sg13 +Nsg14 +g63124 +sg15 +I139 +sg16 +(dp63137 +sbsS'/datum/gas_mixture/react(atom/dump_location)' +p63138 +(ibyond.basetypes +Proc +p63139 +(dp63140 +g4 +I00 +sg7282 +I01 +sg7283 +(lp63141 +g7285 +a(I1 +S'\tzburn(null)' +tp63142 +ag7285 +a(I1 +S'\treturn reacting' +tp63143 +ag7285 +a(I1 +S'/*' +tp63144 +a(I1 +S'/datum/gas_mixture/proc/fire()' +tp63145 +a(I1 +S'\t//Purpose: Calculating any fire reactions.' +tp63146 +a(I1 +S'\t//Called by: react() (See above)' +tp63147 +a(I1 +S'\t//Inputs: None' +tp63148 +a(I1 +S'\t//Outputs: How much fuel burned' +tp63149 +a(I1 +S'' +tp63150 +a(I1 +S'\treturn zburn(null)' +tp63151 +a(I1 +S'' +tp63152 +a(I1 +S'\tvar/energy_released = 0' +tp63153 +a(I1 +S'\tvar/old_heat_capacity = heat_capacity()' +tp63154 +a(I1 +S'' +tp63155 +a(I1 +S'\tvar/datum/gas/volatile_fuel/fuel_store = locate(/datum/gas/volatile_fuel) in trace_gases' +tp63156 +a(I1 +S'\tif(fuel_store) //General volatile gas burn' +tp63157 +a(I2 +S'\t\tvar/burned_fuel = 0' +tp63158 +a(I1 +S'' +tp63159 +a(I2 +S'\t\tif(oxygen < fuel_store.moles)' +tp63160 +a(I3 +S'\t\t\tburned_fuel = oxygen' +tp63161 +a(I3 +S'\t\t\tfuel_store.moles -= burned_fuel' +tp63162 +a(I3 +S'\t\t\toxygen = 0' +tp63163 +a(I2 +S'\t\telse' +tp63164 +a(I3 +S'\t\t\tburned_fuel = fuel_store.moles' +tp63165 +a(I3 +S'\t\t\toxygen -= fuel_store.moles' +tp63166 +a(I3 +S'\t\t\tdel(fuel_store)' +tp63167 +a(I1 +S'' +tp63168 +a(I2 +S'\t\tenergy_released += FIRE_CARBON_ENERGY_RELEASED * burned_fuel' +tp63169 +a(I2 +S'\t\tcarbon_dioxide += burned_fuel' +tp63170 +a(I2 +S'\t\tfuel_burnt += burned_fuel' +tp63171 +a(I1 +S'' +tp63172 +a(I1 +S'\t//Handle plasma burning' +tp63173 +a(I1 +S'\tif(toxins > MINIMUM_HEAT_CAPACITY)' +tp63174 +a(I2 +S'\t\tvar/plasma_burn_rate = 0' +tp63175 +a(I2 +S'\t\tvar/oxygen_burn_rate = 0' +tp63176 +a(I2 +S'\t\t//more plasma released at higher temperatures' +tp63177 +a(I2 +S'\t\tvar/temperature_scale' +tp63178 +a(I2 +S'\t\tif(temperature > PLASMA_UPPER_TEMPERATURE)' +tp63179 +a(I3 +S'\t\t\ttemperature_scale = 1' +tp63180 +a(I2 +S'\t\telse' +tp63181 +a(I3 +S'\t\t\ttemperature_scale = (temperature-PLASMA_MINIMUM_BURN_TEMPERATURE)/(PLASMA_UPPER_TEMPERATURE-PLASMA_MINIMUM_BURN_TEMPERATURE)' +tp63182 +a(I2 +S'\t\tif(temperature_scale > 0)' +tp63183 +a(I3 +S'\t\t\toxygen_burn_rate = 1.4 - temperature_scale' +tp63184 +a(I3 +S'\t\t\tif(oxygen > toxins*PLASMA_OXYGEN_FULLBURN)' +tp63185 +a(I4 +S'\t\t\t\tplasma_burn_rate = (toxins*temperature_scale)/4' +tp63186 +a(I3 +S'\t\t\telse' +tp63187 +a(I4 +S'\t\t\t\tplasma_burn_rate = (temperature_scale*(oxygen/PLASMA_OXYGEN_FULLBURN))/4' +tp63188 +a(I3 +S'\t\t\tif(plasma_burn_rate > MINIMUM_HEAT_CAPACITY)' +tp63189 +a(I4 +S'\t\t\t\ttoxins -= plasma_burn_rate' +tp63190 +a(I4 +S'\t\t\t\toxygen -= plasma_burn_rate*oxygen_burn_rate' +tp63191 +a(I4 +S'\t\t\t\tcarbon_dioxide += plasma_burn_rate' +tp63192 +a(I1 +S'' +tp63193 +a(I4 +S'\t\t\t\tenergy_released += FIRE_PLASMA_ENERGY_RELEASED * (plasma_burn_rate)' +tp63194 +a(I1 +S'' +tp63195 +a(I4 +S'\t\t\t\tfuel_burnt += (plasma_burn_rate)*(1+oxygen_burn_rate)' +tp63196 +a(I1 +S'' +tp63197 +a(I1 +S'\tif(energy_released > 0)' +tp63198 +a(I2 +S'\t\tvar/new_heat_capacity = heat_capacity()' +tp63199 +a(I2 +S'\t\tif(new_heat_capacity > MINIMUM_HEAT_CAPACITY)' +tp63200 +a(I3 +S'\t\t\ttemperature = (temperature*old_heat_capacity + energy_released)/new_heat_capacity' +tp63201 +a(I1 +S'\tupdate_values()' +tp63202 +a(I1 +S'' +tp63203 +a(I1 +S'\treturn fuel_burnt*/' +tp63204 +ag7285 +asg7297 +S'react' +p63205 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63206 +sg10 +g25441 +sg11 +(dp63207 +sg7302 +(lp63208 +S'atom/dump_location' +p63209 +asg7306 +S'/datum/gas_mixture/proc/react(atom/dump_location)' +p63210 +sg13 +Nsg14 +g63138 +sg15 +I220 +sg16 +(dp63211 +sbsS'/datum/event/borer_infestation/start()' +p63212 +(ibyond.basetypes +Proc +p63213 +(dp63214 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63215 +(I1 +S'\tvar/list/vents = list()' +tp63216 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world)' +tp63217 +a(I2 +S'\t\tif(temp_vent.loc.z == 1 && !temp_vent.welded && temp_vent.network)' +tp63218 +ag7285 +a(I3 +S'\t\t\tif(temp_vent.network.normal_members.len > 50)' +tp63219 +a(I4 +S'\t\t\t\tvents += temp_vent' +tp63220 +ag7285 +a(I1 +S'\tvar/list/candidates = get_alien_candidates()' +tp63221 +a(I1 +S'\twhile(spawncount > 0 && vents.len && candidates.len)' +tp63222 +a(I2 +S'\t\tvar/obj/vent = pick_n_take(vents)' +tp63223 +a(I2 +S'\t\tvar/client/C = pick_n_take(candidates)' +tp63224 +ag7285 +a(I2 +S'\t\tvar/mob/living/simple_animal/borer/new_borer = new(vent.loc)' +tp63225 +a(I2 +S'\t\tnew_borer.key = C.key' +tp63226 +ag7285 +a(I2 +S'\t\tspawncount--' +tp63227 +a(I2 +S'\t\tsuccessSpawn = 1' +tp63228 +asg7297 +S'start' +p63229 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63230 +sg10 +S'../../..\\code\\modules\\events\\borers.dm' +p63231 +sg11 +(dp63232 +sg7302 +(lp63233 +S'' +asg7306 +S'/datum/event/borer_infestation/start()' +p63234 +sg13 +Nsg14 +g63212 +sg15 +I21 +sg16 +(dp63235 +sbsS'/obj/machinery/computer/arcade/orion_trail/Topic(href, href_list)' +p63236 +(ibyond.basetypes +Proc +p63237 +(dp63238 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63239 +(I1 +S'\tif(..())' +tp63240 +a(I2 +S'\t\treturn' +tp63241 +a(I1 +S'\tif(href_list["close"])' +tp63242 +a(I2 +S'\t\tusr.unset_machine()' +tp63243 +a(I2 +S'\t\tusr << browse(null, "window=arcade")' +tp63244 +a(I1 +S'\telse if (href_list["continue"]) //Continue your travels' +tp63245 +a(I2 +S'\t\tif(turns >= 9)' +tp63246 +a(I3 +S'\t\t\twin()' +tp63247 +a(I2 +S'\t\telse if(turns == 2)' +tp63248 +a(I3 +S'\t\t\tif(prob(30))' +tp63249 +a(I4 +S'\t\t\t\tevent = "Collision"' +tp63250 +a(I4 +S'\t\t\t\tevent()' +tp63251 +a(I4 +S'\t\t\t\tfood -= alive*2' +tp63252 +a(I4 +S'\t\t\t\tfuel -= 5' +tp63253 +a(I4 +S'\t\t\t\tturns += 1' +tp63254 +a(I3 +S'\t\t\telse' +tp63255 +a(I4 +S'\t\t\t\tfood -= alive*2' +tp63256 +a(I4 +S'\t\t\t\tfuel -= 5' +tp63257 +a(I4 +S'\t\t\t\tturns += 1' +tp63258 +a(I4 +S'\t\t\t\tif(prob(75))' +tp63259 +a(I5 +S'\t\t\t\t\tevent = pickweight(events)' +tp63260 +a(I5 +S'\t\t\t\t\tevent()' +tp63261 +a(I2 +S'\t\telse' +tp63262 +a(I3 +S'\t\t\tfood -= alive*2' +tp63263 +a(I3 +S'\t\t\tfuel -= 5' +tp63264 +a(I3 +S'\t\t\tturns += 1' +tp63265 +a(I3 +S'\t\t\tif(prob(75))' +tp63266 +a(I4 +S'\t\t\t\tevent = pickweight(events)' +tp63267 +a(I4 +S'\t\t\t\tevent()' +tp63268 +a(I1 +S'\telse if(href_list["newgame"]) //Reset everything' +tp63269 +a(I2 +S'\t\tnewgame()' +tp63270 +a(I1 +S'\telse if(href_list["menu"]) //back to the main menu' +tp63271 +a(I2 +S'\t\tplaying = 0' +tp63272 +a(I2 +S'\t\tevent = null' +tp63273 +a(I2 +S'\t\tgameover = 0' +tp63274 +a(I2 +S'\t\tfood = 80' +tp63275 +a(I2 +S'\t\tfuel = 60' +tp63276 +a(I2 +S'\t\tsettlers = list("Harry","Larry","Bob")' +tp63277 +a(I1 +S'\telse if(href_list["slow"]) //slow down' +tp63278 +a(I2 +S'\t\tfood -= alive*2' +tp63279 +a(I2 +S'\t\tfuel -= 5' +tp63280 +a(I2 +S'\t\tevent = null' +tp63281 +a(I1 +S'\telse if(href_list["pastblack"]) //slow down' +tp63282 +a(I2 +S'\t\tfood -= (alive*2)*3' +tp63283 +a(I2 +S'\t\tfuel -= 15' +tp63284 +a(I2 +S'\t\tturns += 1' +tp63285 +a(I2 +S'\t\tevent = null' +tp63286 +a(I1 +S'\telse if(href_list["useengine"]) //use parts' +tp63287 +a(I2 +S'\t\tengine -= 1' +tp63288 +a(I2 +S'\t\tevent = null' +tp63289 +a(I1 +S'\telse if(href_list["useelec"]) //use parts' +tp63290 +a(I2 +S'\t\telectronics -= 1' +tp63291 +a(I2 +S'\t\tevent = null' +tp63292 +a(I1 +S'\telse if(href_list["usehull"]) //use parts' +tp63293 +a(I2 +S'\t\thull -= 1' +tp63294 +a(I2 +S'\t\tevent = null' +tp63295 +a(I1 +S'\telse if(href_list["wait"]) //wait 3 days' +tp63296 +a(I2 +S'\t\tfood -= (alive*2)*3' +tp63297 +a(I2 +S'\t\tevent = null' +tp63298 +a(I1 +S'\telse if(href_list["keepspeed"]) //keep speed' +tp63299 +a(I2 +S'\t\tif(prob(75))' +tp63300 +a(I3 +S'\t\t\tevent = "Breakdown"' +tp63301 +a(I3 +S'\t\t\tevent()' +tp63302 +a(I2 +S'\t\telse' +tp63303 +a(I3 +S'\t\t\tevent = null' +tp63304 +a(I1 +S'\telse if(href_list["blackhole"]) //keep speed past a black hole' +tp63305 +a(I2 +S'\t\tif(prob(75))' +tp63306 +a(I3 +S'\t\t\tevent = "BlackHole"' +tp63307 +a(I3 +S'\t\t\tevent()' +tp63308 +a(I2 +S'\t\telse' +tp63309 +a(I3 +S'\t\t\tevent = null' +tp63310 +a(I3 +S'\t\t\tturns += 1' +tp63311 +a(I1 +S'\telse if(href_list["holedeath"])' +tp63312 +a(I2 +S'\t\tgameover = 1' +tp63313 +a(I2 +S'\t\tevent = null' +tp63314 +a(I1 +S'\telse if(href_list["eventclose"]) //end an event' +tp63315 +a(I2 +S'\t\tevent = null' +tp63316 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp63317 +a(I1 +S'\tsrc.updateUsrDialog()' +tp63318 +a(I1 +S'\treturn' +tp63319 +ag7285 +asg7297 +S'Topic' +p63320 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63321 +sg10 +S'../../..\\code\\game\\machinery\\computer\\arcade.dm' +p63322 +sg11 +(dp63323 +sg7302 +(lp63324 +S'href' +p63325 +aS' href_list' +p63326 +asg7306 +S'/obj/machinery/computer/arcade/orion_trail/Topic(href, href_list)' +p63327 +sg13 +Nsg14 +g63236 +sg15 +I386 +sg16 +(dp63328 +sbsS'/obj/effect/glowshroom/process()' +p63329 +(ibyond.basetypes +Proc +p63330 +(dp63331 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63332 +(I1 +S'\tif(!spreaded)' +tp63333 +a(I2 +S'\t\treturn' +tp63334 +ag7285 +a(I1 +S'\tif(((world.timeofday - lastTick) > delay) || ((world.timeofday - lastTick) < 0))' +tp63335 +a(I2 +S'\t\tlastTick = world.timeofday' +tp63336 +a(I2 +S'\t\tspreaded = 0' +tp63337 +ag7285 +a(I2 +S'\t\tfor(var/i=1,i<=yield,i++)' +tp63338 +a(I3 +S'\t\t\tif(prob(spreadChance))' +tp63339 +a(I4 +S'\t\t\t\tvar/list/possibleLocs = list()' +tp63340 +a(I4 +S'\t\t\t\tvar/spreadsIntoAdjacent = 0' +tp63341 +ag7285 +a(I4 +S'\t\t\t\tif(prob(spreadIntoAdjacentChance))' +tp63342 +a(I5 +S'\t\t\t\t\tspreadsIntoAdjacent = 1' +tp63343 +ag7285 +a(I4 +S'\t\t\t\tfor(var/turf/simulated/floor/plating/airless/asteroid/earth in view(3,src))' +tp63344 +a(I5 +S'\t\t\t\t\tif(spreadsIntoAdjacent || !locate(/obj/effect/glowshroom) in view(1,earth))' +tp63345 +a(I6 +S'\t\t\t\t\t\tpossibleLocs += earth' +tp63346 +ag7285 +a(I4 +S'\t\t\t\tif(!possibleLocs.len)' +tp63347 +a(I5 +S'\t\t\t\t\tbreak' +tp63348 +ag7285 +a(I4 +S'\t\t\t\tvar/turf/newLoc = pick(possibleLocs)' +tp63349 +ag7285 +a(I4 +S'\t\t\t\tvar/shroomCount = 0 //hacky' +tp63350 +a(I4 +S'\t\t\t\tvar/placeCount = 1' +tp63351 +a(I4 +S'\t\t\t\tfor(var/obj/effect/glowshroom/shroom in newLoc)' +tp63352 +a(I5 +S'\t\t\t\t\tshroomCount++' +tp63353 +a(I4 +S'\t\t\t\tfor(var/wallDir in cardinal)' +tp63354 +a(I5 +S'\t\t\t\t\tvar/turf/isWall = get_step(newLoc,wallDir)' +tp63355 +a(I5 +S'\t\t\t\t\tif(isWall.density)' +tp63356 +a(I6 +S'\t\t\t\t\t\tplaceCount++' +tp63357 +a(I4 +S'\t\t\t\tif(shroomCount >= placeCount)' +tp63358 +a(I5 +S'\t\t\t\t\tcontinue' +tp63359 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/effect/glowshroom/child = new /obj/effect/glowshroom(newLoc)' +tp63360 +a(I4 +S'\t\t\t\tchild.potency = potency' +tp63361 +a(I4 +S'\t\t\t\tchild.yield = yield' +tp63362 +a(I4 +S'\t\t\t\tchild.delay = delay' +tp63363 +a(I4 +S'\t\t\t\tchild.endurance = endurance' +tp63364 +ag7285 +a(I4 +S'\t\t\t\tspreaded++' +tp63365 +ag7285 +a(I2 +S'\t\tif(prob(evolveChance)) //very low chance to evolve on its own' +tp63366 +a(I3 +S'\t\t\tpotency += rand(4,6)' +tp63367 +ag7285 +asg7297 +S'process' +p63368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63369 +sg10 +S'../../..\\code\\game\\objects\\effects\\glowshroom.dm' +p63370 +sg11 +(dp63371 +sg7302 +(lp63372 +S'' +asg7306 +S'/obj/effect/glowshroom/process()' +p63373 +sg13 +Nsg14 +g63329 +sg15 +I56 +sg16 +(dp63374 +sbsS'/obj/item/effect/kinetic_blast' +p63375 +(ibyond.basetypes +Atom +p63376 +(dp63377 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63378 +sg10 +g37431 +sg11 +(dp63379 +sg13 +Nsg14 +g63375 +sg15 +I211 +sg16 +(dp63380 +S'layer' +p63381 +(ibyond.basetypes +BYONDValue +p63382 +(dp63383 +g21 +I00 +sg22 +F4.0999999999999996 +sg10 +g37431 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p63384 +(ibyond.basetypes +BYONDString +p63385 +(dp63386 +g21 +I00 +sg22 +S'kinetic_blast' +p63387 +sg10 +g37431 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p63388 +(ibyond.basetypes +BYONDString +p63389 +(dp63390 +g21 +I00 +sg22 +S'kinetic explosion' +p63391 +sg10 +g37431 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p63392 +(ibyond.basetypes +BYONDFileRef +p63393 +(dp63394 +g21 +I00 +sg22 +S'icons/obj/projectiles.dmi' +p63395 +sg10 +g37431 +sg25 +I00 +sg15 +I213 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/attack_slime(mob/living/carbon/slime/M as mob)' +p63396 +(ibyond.basetypes +Proc +p63397 +(dp63398 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63399 +(I1 +S'\tif (!ticker)' +tp63400 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp63401 +a(I2 +S'\t\treturn' +tp63402 +ag7285 +a(I1 +S"\tif(M.Victim) return // can't attack while eating!" +tp63403 +ag7285 +a(I1 +S'\tvisible_message("\\red [M.name] glomps [src]!")' +tp63404 +ag7285 +a(I1 +S'\tvar/damage = rand(1, 3)' +tp63405 +ag7285 +a(I1 +S'\tif(istype(src, /mob/living/carbon/slime/adult))' +tp63406 +a(I2 +S'\t\tdamage = rand(20, 40)' +tp63407 +a(I1 +S'\telse' +tp63408 +a(I2 +S'\t\tdamage = rand(5, 35)' +tp63409 +ag7285 +a(I1 +S'\tadjustBruteLoss(damage)' +tp63410 +ag7285 +a(I1 +S'\treturn' +tp63411 +ag7285 +asg7297 +S'attack_slime' +p63412 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63413 +sg10 +g58007 +sg11 +(dp63414 +sg7302 +(lp63415 +S'mob/living/carbon/slime/M as mob' +p63416 +asg7306 +S'/mob/living/simple_animal/attack_slime(mob/living/carbon/slime/M as mob)' +p63417 +sg13 +Nsg14 +g63396 +sg15 +I355 +sg16 +(dp63418 +sbsS'/obj/item/toy/crossbow/tommygun' +p63419 +(ibyond.basetypes +Atom +p63420 +(dp63421 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63422 +sg10 +g13773 +sg11 +(dp63423 +sg13 +Nsg14 +g63419 +sg15 +I318 +sg16 +(dp63424 +S'name' +p63425 +(ibyond.basetypes +BYONDString +p63426 +(dp63427 +g21 +I00 +sg22 +S'tommy gun' +p63428 +sg10 +g13773 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p63429 +(ibyond.basetypes +BYONDValue +p63430 +(dp63431 +g21 +I00 +sg22 +S'list("struck", "hammered", "hit", "bashed")' +p63432 +sg10 +g13773 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p63433 +(ibyond.basetypes +BYONDValue +p63434 +(dp63435 +g21 +I00 +sg22 +F1 +sg10 +g13773 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p63436 +(ibyond.basetypes +BYONDString +p63437 +(dp63438 +g21 +I00 +sg22 +S'tommy' +p63439 +sg10 +g13773 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p63440 +(ibyond.basetypes +BYONDValue +p63441 +(dp63442 +g21 +I00 +sg22 +S'256 | 2| 64' +p63443 +sg10 +g13773 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bullets' +p63444 +(ibyond.basetypes +BYONDValue +p63445 +(dp63446 +g21 +I00 +sg22 +F20 +sg10 +g13773 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p63447 +(ibyond.basetypes +BYONDString +p63448 +(dp63449 +g21 +I00 +sg22 +S'tommy' +p63450 +sg10 +g13773 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p63451 +(ibyond.basetypes +BYONDString +p63452 +(dp63453 +g21 +I00 +sg22 +S'Looks almost like the real thing! Great for practicing Drive-bys' +p63454 +sg10 +g13773 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/aoe_turf/flicker_lights' +p63455 +(ibyond.basetypes +Atom +p63456 +(dp63457 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63458 +sg10 +g19018 +sg11 +(dp63459 +sg13 +Nsg14 +g63455 +sg15 +I186 +sg16 +(dp63460 +S'range' +p63461 +(ibyond.basetypes +BYONDValue +p63462 +(dp63463 +g21 +I00 +sg22 +S'14' +p63464 +sg10 +g19018 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p63465 +(ibyond.basetypes +BYONDValue +p63466 +(dp63467 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p63468 +(ibyond.basetypes +BYONDString +p63469 +(dp63470 +g21 +I00 +sg22 +S'Flicker Lights' +p63471 +sg10 +g19018 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p63472 +(ibyond.basetypes +BYONDValue +p63473 +(dp63474 +g21 +I00 +sg22 +S'300' +p63475 +sg10 +g19018 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p63476 +(ibyond.basetypes +BYONDString +p63477 +(dp63478 +g21 +I00 +sg22 +S'You will trigger a large amount of lights around you to flicker.' +p63479 +sg10 +g19018 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/puddle/New()' +p63480 +(ibyond.basetypes +Proc +p63481 +(dp63482 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63483 +(I1 +S'\t..()' +tp63484 +a(I1 +S'\tpuddles += src' +tp63485 +ag7285 +asg7297 +S'New' +p63486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63487 +sg10 +g2391 +sg11 +(dp63488 +sg7302 +(lp63489 +S'' +asg7306 +S'/datum/puddle/New()' +p63490 +sg13 +Nsg14 +g63480 +sg15 +I21 +sg16 +(dp63491 +sbsS'/obj/item/weapon/implant/death_alarm/implanted(mob/source as mob)' +p63492 +(ibyond.basetypes +Proc +p63493 +(dp63494 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63495 +(I1 +S'\t\tmobname = source.real_name' +tp63496 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp63497 +a(I1 +S'\t\treturn 1' +tp63498 +ag7285 +asg7297 +S'implanted' +p63499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63500 +sg10 +g19886 +sg11 +(dp63501 +sg7302 +(lp63502 +S'mob/source as mob' +p63503 +asg7306 +S'/obj/item/weapon/implant/death_alarm/implanted(mob/source as mob)' +p63504 +sg13 +Nsg14 +g63492 +sg15 +I509 +sg16 +(dp63505 +sbsS'/obj/machinery/zero_point_emitter/update_icon()' +p63506 +(ibyond.basetypes +Proc +p63507 +(dp63508 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63509 +(I1 +S'\tif (active && !(stat & (NOPOWER|BROKEN)))' +tp63510 +a(I2 +S'\t\ticon_state = "laser"//"emitter_+a"' +tp63511 +a(I1 +S'\telse' +tp63512 +a(I2 +S'\t\ticon_state = "laser"//"emitter"' +tp63513 +ag7285 +asg7297 +S'update_icon' +p63514 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63515 +sg10 +g51138 +sg11 +(dp63516 +sg7302 +(lp63517 +S'' +asg7306 +S'/obj/machinery/zero_point_emitter/update_icon()' +p63518 +sg13 +Nsg14 +g63506 +sg15 +I44 +sg16 +(dp63519 +sbsS'/obj/machinery/computer/rdconsole/core' +p63520 +(ibyond.basetypes +Atom +p63521 +(dp63522 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63523 +sg10 +S'../../..\\code\\modules\\research\\rdconsole.dm' +p63524 +sg11 +(dp63525 +sg13 +Nsg14 +g63520 +sg15 +I907 +sg16 +(dp63526 +S'name' +p63527 +(ibyond.basetypes +BYONDString +p63528 +(dp63529 +g21 +I00 +sg22 +S'Core R&D Console' +p63530 +sg10 +g63524 +sg25 +I00 +sg15 +I908 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p63531 +(ibyond.basetypes +BYONDValue +p63532 +(dp63533 +g21 +I00 +sg22 +S'1' +sg10 +g63524 +sg25 +I00 +sg15 +I909 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ashtray/plastic/die()' +p63534 +(ibyond.basetypes +Proc +p63535 +(dp63536 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63537 +(I1 +S'\t\t..()' +tp63538 +a(I1 +S'\t\tname = "pieces of plastic"' +tp63539 +a(I1 +S'\t\tdesc = "Pieces of plastic with ash on them."' +tp63540 +a(I1 +S'\t\treturn' +tp63541 +ag7285 +asg7297 +S'die' +p63542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63543 +sg10 +g11766 +sg11 +(dp63544 +sg7302 +(lp63545 +S'' +asg7306 +S'/obj/item/ashtray/plastic/die()' +p63546 +sg13 +Nsg14 +g63534 +sg15 +I88 +sg16 +(dp63547 +sbsS'/obj/machinery/computer/HolodeckControl/process()' +p63548 +(ibyond.basetypes +Proc +p63549 +(dp63550 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63551 +(I1 +S"\tfor(var/item in holographic_items) // do this first, to make sure people don't take items out when power is down." +tp63552 +a(I2 +S'\t\tif(!(get_turf(item) in linkedholodeck))' +tp63553 +a(I3 +S'\t\t\tderez(item, 0)' +tp63554 +ag7285 +a(I1 +S'\tif(!..())' +tp63555 +a(I2 +S'\t\treturn' +tp63556 +a(I1 +S'\tif(active)' +tp63557 +ag7285 +a(I2 +S'\t\tif(!checkInteg(linkedholodeck))' +tp63558 +a(I3 +S'\t\t\tdamaged = 1' +tp63559 +a(I3 +S'\t\t\ttarget = locate(/area/holodeck/source_plating)' +tp63560 +a(I3 +S'\t\t\tif(target)' +tp63561 +a(I4 +S'\t\t\t\tloadProgram(target)' +tp63562 +a(I3 +S'\t\t\tactive = 0' +tp63563 +a(I3 +S'\t\t\tfor(var/mob/M in range(10,src))' +tp63564 +a(I4 +S'\t\t\t\tM.show_message("The holodeck overloads!")' +tp63565 +ag7285 +a(I3 +S'\t\t\tfor(var/turf/T in linkedholodeck)' +tp63566 +a(I4 +S'\t\t\t\tif(prob(30))' +tp63567 +a(I5 +S'\t\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp63568 +a(I5 +S'\t\t\t\t\ts.set_up(2, 1, T)' +tp63569 +a(I5 +S'\t\t\t\t\ts.start()' +tp63570 +a(I4 +S'\t\t\t\tT.ex_act(3)' +tp63571 +a(I4 +S'\t\t\t\tT.hotspot_expose(1000,500,1)' +tp63572 +ag7285 +asg7297 +S'process' +p63573 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63574 +sg10 +g23526 +sg11 +(dp63575 +sg7302 +(lp63576 +S'' +asg7306 +S'/obj/machinery/computer/HolodeckControl/process()' +p63577 +sg13 +Nsg14 +g63548 +sg15 +I234 +sg16 +(dp63578 +sbsS'/obj/effect/rune/attack_hand(mob/living/user as mob)' +p63579 +(ibyond.basetypes +Proc +p63580 +(dp63581 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63582 +(I1 +S'\tif(!iscultist(user))' +tp63583 +a(I2 +S'\t\tuser << "You can\'t mouth the arcane scratchings without fumbling over them."' +tp63584 +a(I2 +S'\t\treturn' +tp63585 +a(I1 +S'\tif(istype(user.wear_mask, /obj/item/clothing/mask/muzzle))' +tp63586 +a(I2 +S'\t\tuser << "You are unable to speak the words of the rune."' +tp63587 +a(I2 +S'\t\treturn' +tp63588 +a(I1 +S"\tif(user.silent) // checking if we've been muted somehow" +tp63589 +a(I2 +S'\t\tuser << "You are unable to speak at all! You cannot say the words of the rune."' +tp63590 +a(I1 +S'\tif(!word1 || !word2 || !word3 || prob(user.getBrainLoss()))' +tp63591 +a(I2 +S'\t\treturn fizzle()' +tp63592 +ag7285 +a(I1 +S'\tvar/word_string = get_word_string()' +tp63593 +a(I1 +S'\tif (word_string in effect_dictionary)' +tp63594 +a(I2 +S'\t\tcult_log("of type [effect_dictionary[word_string]] activated by [key_name_admin(user)].")' +tp63595 +a(I2 +S'\t\treturn call(src,effect_dictionary[word_string])()' +tp63596 +a(I1 +S'\treturn fizzle()' +tp63597 +ag7285 +asg7297 +S'attack_hand' +p63598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63599 +sg10 +g759 +sg11 +(dp63600 +sg7302 +(lp63601 +S'mob/living/user as mob' +p63602 +asg7306 +S'/obj/effect/rune/attack_hand(mob/living/user as mob)' +p63603 +sg13 +Nsg14 +g63579 +sg15 +I144 +sg16 +(dp63604 +sbsS'/obj/machinery/power/generator/New()' +p63605 +(ibyond.basetypes +Proc +p63606 +(dp63607 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63608 +(I1 +S'\t..()' +tp63609 +ag7285 +a(I1 +S'\tspawn(1)' +tp63610 +a(I2 +S'\t\treconnect()' +tp63611 +ag7285 +asg7297 +S'New' +p63612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63613 +sg10 +g44193 +sg11 +(dp63614 +sg7302 +(lp63615 +S'' +asg7306 +S'/obj/machinery/power/generator/New()' +p63616 +sg13 +Nsg14 +g63605 +sg15 +I20 +sg16 +(dp63617 +sbsS'/datum/directive/bluespace_contagion/meets_prerequisites()' +p63618 +(ibyond.basetypes +Proc +p63619 +(dp63620 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63621 +(I1 +S'\tvar/list/candidates = get_infection_candidates()' +tp63622 +a(I1 +S'\treturn candidates.len >= 7' +tp63623 +ag7285 +asg7297 +S'meets_prerequisites' +p63624 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63625 +sg10 +g31440 +sg11 +(dp63626 +sg7302 +(lp63627 +S'' +asg7306 +S'/datum/directive/bluespace_contagion/meets_prerequisites()' +p63628 +sg13 +Nsg14 +g63618 +sg15 +I39 +sg16 +(dp63629 +sbsS'/obj/item/clothing/under/acj' +p63630 +(ibyond.basetypes +Atom +p63631 +(dp63632 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63633 +sg10 +g10746 +sg11 +(dp63634 +sg13 +Nsg14 +g63630 +sg15 +I93 +sg16 +(dp63635 +S'siemens_coefficient' +p63636 +(ibyond.basetypes +BYONDValue +p63637 +(dp63638 +g21 +I00 +sg22 +S'0' +sg10 +g10746 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p63639 +(ibyond.basetypes +BYONDString +p63640 +(dp63641 +g21 +I00 +sg22 +S'administrative cybernetic jumpsuit' +p63642 +sg10 +g10746 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p63643 +(ibyond.basetypes +BYONDValue +p63644 +(dp63645 +g21 +I00 +sg22 +S'list(melee = 100, bullet = 100, laser = 100,energy = 100, bomb = 100, bio = 100, rad = 100)' +p63646 +sg10 +g10746 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p63647 +(ibyond.basetypes +BYONDValue +p63648 +(dp63649 +g21 +I00 +sg22 +F2 +sg10 +g10746 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p63650 +(ibyond.basetypes +BYONDValue +p63651 +(dp63652 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p63653 +sg10 +g10746 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p63654 +(ibyond.basetypes +BYONDString +p63655 +(dp63656 +g21 +I00 +sg22 +S'syndicate' +p63657 +sg10 +g10746 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p63658 +(ibyond.basetypes +BYONDValue +p63659 +(dp63660 +g21 +I00 +sg22 +F0.01 +sg10 +g10746 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p63661 +(ibyond.basetypes +BYONDValue +p63662 +(dp63663 +g21 +I00 +sg22 +S'256 | 2' +p63664 +sg10 +g10746 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p63665 +(ibyond.basetypes +BYONDString +p63666 +(dp63667 +g21 +I00 +sg22 +S'syndicate' +p63668 +sg10 +g10746 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p63669 +(ibyond.basetypes +BYONDValue +p63670 +(dp63671 +g21 +I00 +sg22 +F0.01 +sg10 +g10746 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p63672 +(ibyond.basetypes +BYONDValue +p63673 +(dp63674 +g21 +I00 +sg22 +S'2 | 4 | 24 | 96 | 384 | 1536' +p63675 +sg10 +g10746 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p63676 +(ibyond.basetypes +BYONDString +p63677 +(dp63678 +g21 +I00 +sg22 +S'bl_suit' +p63679 +sg10 +g10746 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p63680 +(ibyond.basetypes +BYONDString +p63681 +(dp63682 +g21 +I00 +sg22 +S"it's a cybernetically enhanced jumpsuit used for administrative duties." +p63683 +sg10 +g10746 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/afterattack(obj/target, mob/user, proximity)' +p63684 +(ibyond.basetypes +Proc +p63685 +(dp63686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63687 +(I1 +S'\t\tif(!proximity) return' +tp63688 +a(I1 +S'\t\tif (!is_open_container())' +tp63689 +a(I2 +S'\t\t\treturn' +tp63690 +ag7285 +a(I1 +S'\t\tfor(var/type in src.can_be_placed_into)' +tp63691 +a(I2 +S'\t\t\tif(istype(target, type))' +tp63692 +a(I3 +S'\t\t\t\treturn' +tp63693 +ag7285 +a(I1 +S'\t\tif(ismob(target) && target.reagents && reagents.total_volume)' +tp63694 +a(I2 +S'\t\t\tuser << "\\blue You splash the solution onto [target]."' +tp63695 +ag7285 +a(I2 +S'\t\t\tvar/mob/living/M = target' +tp63696 +a(I2 +S'\t\t\tvar/list/injected = list()' +tp63697 +a(I2 +S'\t\t\tfor(var/datum/reagent/R in src.reagents.reagent_list)' +tp63698 +a(I3 +S'\t\t\t\tinjected += R.name' +tp63699 +a(I2 +S'\t\t\tvar/contained = english_list(injected)' +tp63700 +a(I2 +S'\t\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been splashed with [src.name] by [user.name] ([user.ckey]). Reagents: [contained]")' +tp63701 +a(I2 +S'\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to splash [M.name] ([M.key]). Reagents: [contained]")' +tp63702 +a(I2 +S'\t\t\tif(M.ckey)' +tp63703 +a(I3 +S'\t\t\t\tmsg_admin_attack("[user.name] ([user.ckey]) splashed [M.name] ([M.key]) with [src.name]. Reagents: [contained] (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp63704 +a(I2 +S'\t\t\tif(!iscarbon(user))' +tp63705 +a(I3 +S'\t\t\t\tM.LAssailant = null' +tp63706 +a(I2 +S'\t\t\telse' +tp63707 +a(I3 +S'\t\t\t\tM.LAssailant = user' +tp63708 +ag7285 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp63709 +a(I3 +S'\t\t\t\tO.show_message(text("\\red [] has been splashed with something by []!", target, user), 1)' +tp63710 +a(I2 +S'\t\t\tsrc.reagents.reaction(target, TOUCH)' +tp63711 +a(I2 +S'\t\t\tspawn(5) src.reagents.clear_reagents()' +tp63712 +a(I2 +S'\t\t\treturn' +tp63713 +a(I1 +S'\t\telse if(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us.' +tp63714 +ag7285 +a(I2 +S'\t\t\tif(!target.reagents.total_volume && target.reagents)' +tp63715 +a(I3 +S'\t\t\t\tuser << "\\red [target] is empty."' +tp63716 +a(I3 +S'\t\t\t\treturn' +tp63717 +ag7285 +a(I2 +S'\t\t\tif(reagents.total_volume >= reagents.maximum_volume)' +tp63718 +a(I3 +S'\t\t\t\tuser << "\\red [src] is full."' +tp63719 +a(I3 +S'\t\t\t\treturn' +tp63720 +ag7285 +a(I2 +S'\t\t\tvar/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this)' +tp63721 +a(I2 +S'\t\t\tuser << "\\blue You fill [src] with [trans] units of the contents of [target]."' +tp63722 +ag7285 +a(I1 +S'\t\telse if(target.is_open_container() && target.reagents) //Something like a glass. Player probably wants to transfer TO it.' +tp63723 +a(I2 +S'\t\t\tif(!reagents.total_volume)' +tp63724 +a(I3 +S'\t\t\t\tuser << "\\red [src] is empty."' +tp63725 +a(I3 +S'\t\t\t\treturn' +tp63726 +ag7285 +a(I2 +S'\t\t\tif(target.reagents.total_volume >= target.reagents.maximum_volume)' +tp63727 +a(I3 +S'\t\t\t\tuser << "\\red [target] is full."' +tp63728 +a(I3 +S'\t\t\t\treturn' +tp63729 +ag7285 +a(I2 +S'\t\t\tif(target.reagents_to_log.len)' +tp63730 +a(I3 +S'\t\t\t\tvar/list/badshit=list()' +tp63731 +a(I3 +S'\t\t\t\tfor(var/bad_reagent in target.reagents_to_log)' +tp63732 +a(I4 +S'\t\t\t\t\tif(reagents.has_reagent(bad_reagent))' +tp63733 +a(I5 +S'\t\t\t\t\t\tbadshit += reagents_to_log[bad_reagent]' +tp63734 +a(I3 +S'\t\t\t\tif(badshit.len)' +tp63735 +a(I4 +S'\t\t\t\t\tvar/hl="\\red ([english_list(badshit)]) \\black"' +tp63736 +a(I4 +S'\t\t\t\t\tmessage_admins("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \\a [target] with [src].[hl] (JMP)")' +tp63737 +a(I4 +S'\t\t\t\t\tlog_game("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \\a [target] with [src].")' +tp63738 +ag7285 +a(I2 +S'\t\t\tvar/trans = src.reagents.trans_to(target, amount_per_transfer_from_this)' +tp63739 +a(I2 +S'\t\t\tuser << "\\blue You transfer [trans] units of the solution to [target]."' +tp63740 +ag7285 +a(I1 +S'\t\telse if(istype(target, /obj/item/clothing/suit/space/space_ninja))' +tp63741 +a(I2 +S'\t\t\treturn' +tp63742 +ag7285 +a(I1 +S'\t\telse if(istype(target, /obj/machinery/bunsen_burner))' +tp63743 +a(I2 +S'\t\t\treturn' +tp63744 +ag7285 +a(I1 +S'\t\telse if(istype(target, /obj/machinery/radiocarbon_spectrometer))' +tp63745 +a(I2 +S'\t\t\treturn' +tp63746 +ag7285 +a(I1 +S'\t\telse if(reagents.total_volume)' +tp63747 +a(I2 +S'\t\t\tuser << "\\blue You splash the solution onto [target]."' +tp63748 +a(I2 +S'\t\t\tsrc.reagents.reaction(target, TOUCH)' +tp63749 +a(I2 +S'\t\t\tspawn(5) src.reagents.clear_reagents()' +tp63750 +a(I2 +S'\t\t\treturn' +tp63751 +ag7285 +asg7297 +S'afterattack' +p63752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63753 +sg10 +g17108 +sg11 +(dp63754 +sg7302 +(lp63755 +S'obj/target' +p63756 +aS' mob/user' +p63757 +aS' proximity' +p63758 +asg7306 +S'/obj/item/weapon/reagent_containers/glass/afterattack(obj/target, mob/user, proximity)' +p63759 +sg13 +Nsg14 +g63684 +sg15 +I72 +sg16 +(dp63760 +sbsS'/obj/item/IsShield()' +p63761 +(ibyond.basetypes +Proc +p63762 +(dp63763 +g4 +I00 +sg7282 +I01 +sg7283 +(lp63764 +(I1 +S'\treturn 0' +tp63765 +ag7285 +asg7297 +S'IsShield' +p63766 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63767 +sg10 +g19530 +sg11 +(dp63768 +sg7302 +(lp63769 +S'' +asg7306 +S'/obj/item/proc/IsShield()' +p63770 +sg13 +Nsg14 +g63761 +sg15 +I551 +sg16 +(dp63771 +sbsS'/datum/design/ammo_9mm' +p63772 +(ibyond.basetypes +Atom +p63773 +(dp63774 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp63775 +sg10 +g20543 +sg11 +(dp63776 +sg13 +Nsg14 +g63772 +sg15 +I1556 +sg16 +(dp63777 +S'build_path' +p63778 +(ibyond.basetypes +BYONDString +p63779 +(dp63780 +g21 +I00 +sg22 +S'/obj/item/ammo_box/c9mm' +p63781 +sg10 +g20543 +sg25 +I00 +sg15 +I1563 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p63782 +(ibyond.basetypes +BYONDString +p63783 +(dp63784 +g21 +I00 +sg22 +S'Ammunition Box (9mm)' +p63785 +sg10 +g20543 +sg25 +I00 +sg15 +I1557 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p63786 +(ibyond.basetypes +BYONDValue +p63787 +(dp63788 +g21 +I00 +sg22 +S'list("$metal" = 3750, "$silver" = 100)' +p63789 +sg10 +g20543 +sg25 +I00 +sg15 +I1562 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p63790 +(ibyond.basetypes +BYONDValue +p63791 +(dp63792 +g21 +I00 +sg22 +S'list("combat" = 4, "materials" = 3)' +p63793 +sg10 +g20543 +sg25 +I00 +sg15 +I1560 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p63794 +(ibyond.basetypes +BYONDValue +p63795 +(dp63796 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1561 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p63797 +(ibyond.basetypes +BYONDString +p63798 +(dp63799 +g21 +I00 +sg22 +S'ammo_9mm' +p63800 +sg10 +g20543 +sg25 +I00 +sg15 +I1559 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p63801 +(ibyond.basetypes +BYONDString +p63802 +(dp63803 +g21 +I00 +sg22 +S'A box of prototype 9mm ammunition.' +p63804 +sg10 +g20543 +sg25 +I00 +sg15 +I1558 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/processing_unit/process()' +p63805 +(ibyond.basetypes +Proc +p63806 +(dp63807 +g4 +I00 +sg7282 +I00 +sg7283 +(lp63808 +(I1 +S'\tif (src.output && src.input)' +tp63809 +a(I2 +S'\t\tvar/i' +tp63810 +a(I2 +S'\t\tfor (i = 0; i < 10; i++)' +tp63811 +a(I3 +S'\t\t\tif (on)' +tp63812 +a(I4 +S'\t\t\t\tif (selected_glass == 1 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0)' +tp63813 +a(I5 +S'\t\t\t\t\tif (ore_glass > 0)' +tp63814 +a(I6 +S'\t\t\t\t\t\tore_glass--;' +tp63815 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/glass(output.loc)' +tp63816 +a(I5 +S'\t\t\t\t\telse' +tp63817 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63818 +a(I5 +S'\t\t\t\t\tcontinue' +tp63819 +a(I4 +S'\t\t\t\tif (selected_glass == 1 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 1 && selected_clown == 0)' +tp63820 +a(I5 +S'\t\t\t\t\tif (ore_glass > 0 && ore_iron > 0)' +tp63821 +a(I6 +S'\t\t\t\t\t\tore_glass--;' +tp63822 +a(I6 +S'\t\t\t\t\t\tore_iron--;' +tp63823 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/rglass(output.loc)' +tp63824 +a(I5 +S'\t\t\t\t\telse' +tp63825 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63826 +a(I5 +S'\t\t\t\t\tcontinue' +tp63827 +a(I4 +S'\t\t\t\tif (selected_glass == 0 && selected_gold == 1 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0)' +tp63828 +a(I5 +S'\t\t\t\t\tif (ore_gold > 0)' +tp63829 +a(I6 +S'\t\t\t\t\t\tore_gold--;' +tp63830 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/mineral/gold(output.loc)' +tp63831 +a(I5 +S'\t\t\t\t\telse' +tp63832 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63833 +a(I5 +S'\t\t\t\t\tcontinue' +tp63834 +a(I4 +S'\t\t\t\tif (selected_glass == 0 && selected_gold == 0 && selected_silver == 1 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0)' +tp63835 +a(I5 +S'\t\t\t\t\tif (ore_silver > 0)' +tp63836 +a(I6 +S'\t\t\t\t\t\tore_silver--;' +tp63837 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/mineral/silver(output.loc)' +tp63838 +a(I5 +S'\t\t\t\t\telse' +tp63839 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63840 +a(I5 +S'\t\t\t\t\tcontinue' +tp63841 +a(I4 +S'\t\t\t\tif (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 1 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0)' +tp63842 +a(I5 +S'\t\t\t\t\tif (ore_diamond > 0)' +tp63843 +a(I6 +S'\t\t\t\t\t\tore_diamond--;' +tp63844 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/mineral/diamond(output.loc)' +tp63845 +a(I5 +S'\t\t\t\t\telse' +tp63846 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63847 +a(I5 +S'\t\t\t\t\tcontinue' +tp63848 +a(I4 +S'\t\t\t\tif (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 1 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0)' +tp63849 +a(I5 +S'\t\t\t\t\tif (ore_plasma > 0)' +tp63850 +a(I6 +S'\t\t\t\t\t\tore_plasma--;' +tp63851 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/mineral/plasma(output.loc)' +tp63852 +a(I5 +S'\t\t\t\t\telse' +tp63853 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63854 +a(I5 +S'\t\t\t\t\tcontinue' +tp63855 +a(I4 +S'\t\t\t\tif (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 1 && selected_iron == 0 && selected_clown == 0)' +tp63856 +a(I5 +S'\t\t\t\t\tif (ore_uranium > 0)' +tp63857 +a(I6 +S'\t\t\t\t\t\tore_uranium--;' +tp63858 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/mineral/uranium(output.loc)' +tp63859 +a(I5 +S'\t\t\t\t\telse' +tp63860 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63861 +a(I5 +S'\t\t\t\t\tcontinue' +tp63862 +a(I4 +S'\t\t\t\tif (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 1 && selected_clown == 0)' +tp63863 +a(I5 +S'\t\t\t\t\tif (ore_iron > 0)' +tp63864 +a(I6 +S'\t\t\t\t\t\tore_iron--;' +tp63865 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/metal(output.loc)' +tp63866 +a(I5 +S'\t\t\t\t\telse' +tp63867 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63868 +a(I5 +S'\t\t\t\t\tcontinue' +tp63869 +a(I4 +S'\t\t\t\tif (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 1 && selected_uranium == 0 && selected_iron == 1 && selected_clown == 0)' +tp63870 +a(I5 +S'\t\t\t\t\tif (ore_iron > 0 && ore_plasma > 0)' +tp63871 +a(I6 +S'\t\t\t\t\t\tore_iron--;' +tp63872 +a(I6 +S'\t\t\t\t\t\tore_plasma--;' +tp63873 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/plasteel(output.loc)' +tp63874 +a(I5 +S'\t\t\t\t\telse' +tp63875 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63876 +a(I5 +S'\t\t\t\t\tcontinue' +tp63877 +a(I4 +S'\t\t\t\tif (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 1)' +tp63878 +a(I5 +S'\t\t\t\t\tif (ore_clown > 0)' +tp63879 +a(I6 +S'\t\t\t\t\t\tore_clown--;' +tp63880 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/mineral/clown(output.loc)' +tp63881 +a(I5 +S'\t\t\t\t\telse' +tp63882 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63883 +a(I5 +S'\t\t\t\t\tcontinue' +tp63884 +a(I4 +S'\t\t\t\tif (selected_glass == 1 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 1 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0)' +tp63885 +a(I5 +S'\t\t\t\t\tif (ore_glass > 0 && ore_plasma > 0)' +tp63886 +a(I6 +S'\t\t\t\t\t\tore_glass--;' +tp63887 +a(I6 +S'\t\t\t\t\t\tore_plasma--;' +tp63888 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/plasmaglass(output.loc)' +tp63889 +a(I5 +S'\t\t\t\t\telse' +tp63890 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63891 +a(I4 +S'\t\t\t\tif (selected_glass == 1 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 1 && selected_uranium == 0 && selected_iron == 1 && selected_clown == 0)' +tp63892 +a(I5 +S'\t\t\t\t\tif (ore_glass > 0 && ore_plasma > 0 && ore_iron > 0)' +tp63893 +a(I6 +S'\t\t\t\t\t\tore_glass--;' +tp63894 +a(I6 +S'\t\t\t\t\t\tore_iron--;' +tp63895 +a(I6 +S'\t\t\t\t\t\tore_plasma--;' +tp63896 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/plasmarglass(output.loc)' +tp63897 +a(I5 +S'\t\t\t\t\telse' +tp63898 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63899 +ag7285 +a(I1 +S'/*if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 1 && selected_plasma == 0 && selected_uranium == 1 && selected_iron == 0 && selected_clown == 0)' +tp63900 +a(I5 +S'\t\t\t\t\tif (ore_uranium >= 2 && ore_diamond >= 1)' +tp63901 +a(I6 +S'\t\t\t\t\t\tore_uranium -= 2' +tp63902 +a(I6 +S'\t\t\t\t\t\tore_diamond -= 1' +tp63903 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/mineral/adamantine(output.loc)' +tp63904 +a(I5 +S'\t\t\t\t\telse' +tp63905 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63906 +a(I5 +S'\t\t\t\t\tcontinue' +tp63907 +a(I4 +S'\t\t\t\tif (selected_glass == 0 && selected_gold == 0 && selected_silver == 1 && selected_diamond == 0 && selected_plasma == 1 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0)' +tp63908 +a(I5 +S'\t\t\t\t\tif (ore_silver >= 1 && ore_plasma >= 3)' +tp63909 +a(I6 +S'\t\t\t\t\t\tore_silver -= 1' +tp63910 +a(I6 +S'\t\t\t\t\t\tore_plasma -= 3' +tp63911 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/mineral/mythril(output.loc)' +tp63912 +a(I5 +S'\t\t\t\t\telse' +tp63913 +a(I6 +S'\t\t\t\t\t\ton = 0' +tp63914 +a(I5 +S'\t\t\t\t\tcontinue*/' +tp63915 +ag7285 +a(I4 +S'\t\t\t\tvar/b = 1 //this part checks if all required ores are available' +tp63916 +ag7285 +a(I4 +S'\t\t\t\tif (!(selected_gold || selected_silver ||selected_diamond || selected_uranium | selected_plasma || selected_iron || selected_iron))' +tp63917 +a(I5 +S'\t\t\t\t\tb = 0' +tp63918 +ag7285 +a(I4 +S'\t\t\t\tif (selected_gold == 1)' +tp63919 +a(I5 +S'\t\t\t\t\tif (ore_gold <= 0)' +tp63920 +a(I6 +S'\t\t\t\t\t\tb = 0' +tp63921 +a(I4 +S'\t\t\t\tif (selected_silver == 1)' +tp63922 +a(I5 +S'\t\t\t\t\tif (ore_silver <= 0)' +tp63923 +a(I6 +S'\t\t\t\t\t\tb = 0' +tp63924 +a(I4 +S'\t\t\t\tif (selected_diamond == 1)' +tp63925 +a(I5 +S'\t\t\t\t\tif (ore_diamond <= 0)' +tp63926 +a(I6 +S'\t\t\t\t\t\tb = 0' +tp63927 +a(I4 +S'\t\t\t\tif (selected_uranium == 1)' +tp63928 +a(I5 +S'\t\t\t\t\tif (ore_uranium <= 0)' +tp63929 +a(I6 +S'\t\t\t\t\t\tb = 0' +tp63930 +a(I4 +S'\t\t\t\tif (selected_plasma == 1)' +tp63931 +a(I5 +S'\t\t\t\t\tif (ore_plasma <= 0)' +tp63932 +a(I6 +S'\t\t\t\t\t\tb = 0' +tp63933 +a(I4 +S'\t\t\t\tif (selected_iron == 1)' +tp63934 +a(I5 +S'\t\t\t\t\tif (ore_iron <= 0)' +tp63935 +a(I6 +S'\t\t\t\t\t\tb = 0' +tp63936 +a(I4 +S'\t\t\t\tif (selected_glass == 1)' +tp63937 +a(I5 +S'\t\t\t\t\tif (ore_glass <= 0)' +tp63938 +a(I6 +S'\t\t\t\t\t\tb = 0' +tp63939 +a(I4 +S'\t\t\t\tif (selected_clown == 1)' +tp63940 +a(I5 +S'\t\t\t\t\tif (ore_clown <= 0)' +tp63941 +a(I6 +S'\t\t\t\t\t\tb = 0' +tp63942 +ag7285 +a(I4 +S'\t\t\t\tif (b) //if they are, deduct one from each, produce slag and shut the machine off' +tp63943 +a(I5 +S'\t\t\t\t\tif (selected_gold == 1)' +tp63944 +a(I6 +S'\t\t\t\t\t\tore_gold--' +tp63945 +a(I5 +S'\t\t\t\t\tif (selected_silver == 1)' +tp63946 +a(I6 +S'\t\t\t\t\t\tore_silver--' +tp63947 +a(I5 +S'\t\t\t\t\tif (selected_diamond == 1)' +tp63948 +a(I6 +S'\t\t\t\t\t\tore_diamond--' +tp63949 +a(I5 +S'\t\t\t\t\tif (selected_uranium == 1)' +tp63950 +a(I6 +S'\t\t\t\t\t\tore_uranium--' +tp63951 +a(I5 +S'\t\t\t\t\tif (selected_plasma == 1)' +tp63952 +a(I6 +S'\t\t\t\t\t\tore_plasma--' +tp63953 +a(I5 +S'\t\t\t\t\tif (selected_iron == 1)' +tp63954 +a(I6 +S'\t\t\t\t\t\tore_iron--' +tp63955 +a(I5 +S'\t\t\t\t\tif (selected_clown == 1)' +tp63956 +a(I6 +S'\t\t\t\t\t\tore_clown--' +tp63957 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/ore/slag(output.loc)' +tp63958 +a(I5 +S'\t\t\t\t\ton = 0' +tp63959 +a(I4 +S'\t\t\t\telse' +tp63960 +a(I5 +S'\t\t\t\t\ton = 0' +tp63961 +a(I5 +S'\t\t\t\t\tbreak' +tp63962 +a(I4 +S'\t\t\t\tbreak' +tp63963 +a(I3 +S'\t\t\telse' +tp63964 +a(I4 +S'\t\t\t\tbreak' +tp63965 +a(I2 +S'\t\tfor (i = 0; i < 10; i++)' +tp63966 +a(I3 +S'\t\t\tvar/obj/item/O' +tp63967 +a(I3 +S'\t\t\tO = locate(/obj/item, input.loc)' +tp63968 +a(I3 +S'\t\t\tif (O)' +tp63969 +a(I4 +S'\t\t\t\tif (istype(O,/obj/item/weapon/ore/iron))' +tp63970 +a(I5 +S'\t\t\t\t\tore_iron++;' +tp63971 +a(I5 +S'\t\t\t\t\tO.loc = null' +tp63972 +a(I5 +S'\t\t\t\t\tdel(O)' +tp63973 +a(I5 +S'\t\t\t\t\tcontinue' +tp63974 +a(I4 +S'\t\t\t\tif (istype(O,/obj/item/weapon/ore/glass))' +tp63975 +a(I5 +S'\t\t\t\t\tore_glass++;' +tp63976 +a(I5 +S'\t\t\t\t\tO.loc = null' +tp63977 +a(I5 +S'\t\t\t\t\tdel(O)' +tp63978 +a(I5 +S'\t\t\t\t\tcontinue' +tp63979 +a(I4 +S'\t\t\t\tif (istype(O,/obj/item/weapon/ore/diamond))' +tp63980 +a(I5 +S'\t\t\t\t\tore_diamond++;' +tp63981 +a(I5 +S'\t\t\t\t\tO.loc = null' +tp63982 +a(I5 +S'\t\t\t\t\tdel(O)' +tp63983 +a(I5 +S'\t\t\t\t\tcontinue' +tp63984 +a(I4 +S'\t\t\t\tif (istype(O,/obj/item/weapon/ore/plasma))' +tp63985 +a(I5 +S'\t\t\t\t\tore_plasma++' +tp63986 +a(I5 +S'\t\t\t\t\tO.loc = null' +tp63987 +a(I5 +S'\t\t\t\t\tdel(O)' +tp63988 +a(I5 +S'\t\t\t\t\tcontinue' +tp63989 +a(I4 +S'\t\t\t\tif (istype(O,/obj/item/weapon/ore/gold))' +tp63990 +a(I5 +S'\t\t\t\t\tore_gold++' +tp63991 +a(I5 +S'\t\t\t\t\tO.loc = null' +tp63992 +a(I5 +S'\t\t\t\t\tdel(O)' +tp63993 +a(I5 +S'\t\t\t\t\tcontinue' +tp63994 +a(I4 +S'\t\t\t\tif (istype(O,/obj/item/weapon/ore/silver))' +tp63995 +a(I5 +S'\t\t\t\t\tore_silver++' +tp63996 +a(I5 +S'\t\t\t\t\tO.loc = null' +tp63997 +a(I5 +S'\t\t\t\t\tdel(O)' +tp63998 +a(I5 +S'\t\t\t\t\tcontinue' +tp63999 +a(I4 +S'\t\t\t\tif (istype(O,/obj/item/weapon/ore/uranium))' +tp64000 +a(I5 +S'\t\t\t\t\tore_uranium++' +tp64001 +a(I5 +S'\t\t\t\t\tO.loc = null' +tp64002 +a(I5 +S'\t\t\t\t\tdel(O)' +tp64003 +a(I5 +S'\t\t\t\t\tcontinue' +tp64004 +a(I4 +S'\t\t\t\tif (istype(O,/obj/item/weapon/ore/clown))' +tp64005 +a(I5 +S'\t\t\t\t\tore_clown++' +tp64006 +a(I5 +S'\t\t\t\t\tO.loc = null' +tp64007 +a(I5 +S'\t\t\t\t\tdel(O)' +tp64008 +a(I5 +S'\t\t\t\t\tcontinue' +tp64009 +a(I4 +S'\t\t\t\tO.loc = src.output.loc' +tp64010 +a(I3 +S'\t\t\telse' +tp64011 +a(I4 +S'\t\t\t\tbreak' +tp64012 +a(I1 +S'\treturn' +tp64013 +asg7297 +S'process' +p64014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64015 +sg10 +g17316 +sg11 +(dp64016 +sg7302 +(lp64017 +S'' +asg7306 +S'/obj/machinery/mineral/processing_unit/process()' +p64018 +sg13 +Nsg14 +g63805 +sg15 +I225 +sg16 +(dp64019 +sbsS'/obj/machinery/power/port_gen/pacman/attack_hand(mob/user as mob)' +p64020 +(ibyond.basetypes +Proc +p64021 +(dp64022 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64023 +(I1 +S'\t..()' +tp64024 +a(I1 +S'\tif (!anchored)' +tp64025 +a(I2 +S'\t\treturn' +tp64026 +ag7285 +a(I1 +S'\tinteract(user)' +tp64027 +ag7285 +asg7297 +S'attack_hand' +p64028 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64029 +sg10 +g16458 +sg11 +(dp64030 +sg7302 +(lp64031 +S'mob/user as mob' +p64032 +asg7306 +S'/obj/machinery/power/port_gen/pacman/attack_hand(mob/user as mob)' +p64033 +sg13 +Nsg14 +g64020 +sg15 +I258 +sg16 +(dp64034 +sbsS'/obj/mecha/working/ripley/Exit(atom/movable/O)' +p64035 +(ibyond.basetypes +Proc +p64036 +(dp64037 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64038 +(I1 +S'\tif(O in cargo)' +tp64039 +a(I2 +S'\t\treturn 0' +tp64040 +a(I1 +S'\treturn ..()' +tp64041 +ag7285 +asg7297 +S'Exit' +p64042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64043 +sg10 +S'../../..\\code\\game\\mecha\\working\\ripley.dm' +p64044 +sg11 +(dp64045 +sg7302 +(lp64046 +S'atom/movable/O' +p64047 +asg7306 +S'/obj/mecha/working/ripley/Exit(atom/movable/O)' +p64048 +sg13 +Nsg14 +g64035 +sg15 +I66 +sg16 +(dp64049 +sbsS'/obj/item/clothing/head/helmet/space/skrell' +p64050 +(ibyond.basetypes +Atom +p64051 +(dp64052 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64053 +sg10 +g29586 +sg11 +(dp64054 +sg13 +Nsg14 +g64050 +sg15 +I17 +sg16 +(dp64055 +S'armor' +p64056 +(ibyond.basetypes +BYONDValue +p64057 +(dp64058 +g21 +I00 +sg22 +S'list(melee = 20, bullet = 20, laser = 50,energy = 50, bomb = 50, bio = 100, rad = 100)' +p64059 +sg10 +g29586 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p64060 +(ibyond.basetypes +BYONDValue +p64061 +(dp64062 +g21 +I00 +sg22 +S'5000' +p64063 +sg10 +g29586 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p64064 +(ibyond.basetypes +BYONDValue +p64065 +(dp64066 +g21 +I00 +sg22 +S'list("Skrell","Human")' +p64067 +sg10 +g29586 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p64068 +(ibyond.basetypes +BYONDString +p64069 +(dp64070 +g21 +I00 +sg22 +S'Skrellian helmet' +p64071 +sg10 +g29586 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p64072 +(ibyond.basetypes +BYONDString +p64073 +(dp64074 +g21 +I00 +sg22 +S'Smoothly contoured and polished to a shine. Still looks like a fishbowl.' +p64075 +sg10 +g29586 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/cargoprofile/unary/shredder' +p64076 +(ibyond.basetypes +Atom +p64077 +(dp64078 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64079 +sg10 +g17057 +sg11 +(dp64080 +sg13 +Nsg14 +g64076 +sg15 +I519 +sg16 +(dp64081 +S'name' +p64082 +(ibyond.basetypes +BYONDString +p64083 +(dp64084 +g21 +I00 +sg22 +S'Paper Shredder' +p64085 +sg10 +g17057 +sg25 +I00 +sg15 +I520 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p64086 +(ibyond.basetypes +BYONDValue +p64087 +(dp64088 +g21 +I00 +sg22 +S'list(/obj/item/weapon/paper,/obj/item/weapon/book,/obj/item/weapon/clipboard,/obj/item/weapon/folder,/obj/item/weapon/photo)' +p64089 +sg10 +g17057 +sg25 +I00 +sg15 +I523 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal' +p64090 +(ibyond.basetypes +BYONDValue +p64091 +(dp64092 +g21 +I00 +sg22 +S'1' +sg10 +g17057 +sg25 +I00 +sg15 +I524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p64093 +(ibyond.basetypes +BYONDString +p64094 +(dp64095 +g21 +I00 +sg22 +S'shredder' +p64096 +sg10 +g17057 +sg25 +I00 +sg15 +I521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blacklist' +p64097 +(ibyond.basetypes +BYONDValue +p64098 +(dp64099 +g21 +I00 +sg22 +S'null' +p64100 +sg10 +g17057 +sg25 +I00 +sg15 +I522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dedicated_path' +p64101 +(ibyond.basetypes +BYONDValue +p64102 +(dp64103 +g21 +I00 +sg22 +S'/obj/machinery/programmable/unary/shredder' +p64104 +sg10 +g17057 +sg25 +I00 +sg15 +I526 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nanoui/add_common_assets()' +p64105 +(ibyond.basetypes +Proc +p64106 +(dp64107 +g4 +I00 +sg7282 +I01 +sg7283 +(lp64108 +(I1 +S'\tadd_script("libraries.min.js") // The jQuery library' +tp64109 +a(I1 +S'\tadd_script("nano_config.js") // The NanoConfig JS, this is used to store configuration values.' +tp64110 +a(I1 +S'\tadd_script("nano_update.js") // The NanoUpdate JS, this is used to receive updates and apply them.' +tp64111 +a(I1 +S'\tadd_script("nano_base_helpers.js") // The NanoBaseHelpers JS, this is used to set up template helpers which are common to all templates' +tp64112 +a(I1 +S'\tadd_stylesheet("shared.css") // this CSS sheet is common to all UIs' +tp64113 +a(I1 +S'\tadd_stylesheet("icons.css") // this CSS sheet is common to all UIs' +tp64114 +ag7285 +a(I1 +S'/**' +tp64115 +a(I2 +S' * Set the current status (also known as visibility) of this ui.' +tp64116 +a(I2 +S' *' +tp64117 +a(I2 +S' * @param state int The status to set, see the defines at the top of this file' +tp64118 +a(I2 +S" * @param push_update int (bool) Push an update to the ui to update it's status (an update is always sent if the status has changed to red (0))" +tp64119 +a(I2 +S' *' +tp64120 +a(I2 +S' * @return nothing' +tp64121 +a(I2 +S' */' +tp64122 +ag7285 +asg7297 +S'add_common_assets' +p64123 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64124 +sg10 +g24532 +sg11 +(dp64125 +sg7302 +(lp64126 +S'' +asg7306 +S'/datum/nanoui/proc/add_common_assets()' +p64127 +sg13 +Nsg14 +g64105 +sg15 +I95 +sg16 +(dp64128 +sbsS'/datum/chemical_reaction/hyronalin' +p64129 +(ibyond.basetypes +Atom +p64130 +(dp64131 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64132 +sg10 +g7885 +sg11 +(dp64133 +sg13 +Nsg14 +g64129 +sg15 +I164 +sg16 +(dp64134 +S'result' +p64135 +(ibyond.basetypes +BYONDString +p64136 +(dp64137 +g21 +I00 +sg22 +S'hyronalin' +p64138 +sg10 +g7885 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p64139 +(ibyond.basetypes +BYONDValue +p64140 +(dp64141 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p64142 +(ibyond.basetypes +BYONDString +p64143 +(dp64144 +g21 +I00 +sg22 +S'Hyronalin' +p64145 +sg10 +g7885 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p64146 +(ibyond.basetypes +BYONDValue +p64147 +(dp64148 +g21 +I00 +sg22 +S'list("radium" = 1, "anti_toxin" = 1)' +p64149 +sg10 +g7885 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p64150 +(ibyond.basetypes +BYONDString +p64151 +(dp64152 +g21 +I00 +sg22 +S'hyronalin' +p64153 +sg10 +g7885 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/vent_clog/tick()' +p64154 +(ibyond.basetypes +Proc +p64155 +(dp64156 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64157 +(I1 +S'\tif(activeFor % interval == 0)' +tp64158 +a(I2 +S'\t\tvar/obj/vent = pick_n_take(vents)' +tp64159 +ag7285 +a(I2 +S'\t\tvar/list/gunk = list("water","carbon","flour","radium","toxin","cleaner","nutriment","condensedcapsaicin","psilocybin","lube",' +tp64160 +a(I7 +S'\t\t\t\t\t\t\t"plantbgone","banana","anti_toxin","space_drugs","hyperzine","holywater","ethanol","hot_coco","pacid",' +tp64161 +a(I7 +S'\t\t\t\t\t\t\t"blood","stoxin","fluorine","ryetalyn","mutagen","oxycodone","fuel","cryptobiolin",' +tp64162 +a(I7 +S'\t\t\t\t\t\t\t"impedrezene","mindbreaker","nanites","xenomicrobes","lipozine","frostoil","alchdranine","beepskysmash",' +tp64163 +a(I7 +S'\t\t\t\t\t\t\t"tricordrazine", "amatoxin", "adminordrazine", "neurotoxin", "zombiepowder", "synaptizine")' +tp64164 +a(I2 +S'\t\tvar/datum/reagents/R = new/datum/reagents(50)' +tp64165 +a(I2 +S'\t\tR.my_atom = vent' +tp64166 +a(I2 +S'\t\tR.add_reagent(pick(gunk), 50)' +tp64167 +ag7285 +a(I2 +S'\t\tvar/datum/effect/effect/system/chem_smoke_spread/smoke = new' +tp64168 +a(I2 +S'\t\tsmoke.set_up(R, rand(1, 2), 0, vent, 0, silent = 1)' +tp64169 +a(I2 +S"\t\tplaysound(vent.loc, 'sound/effects/smoke.ogg', 50, 1, -3)" +tp64170 +a(I2 +S'\t\tsmoke.start()' +tp64171 +a(I2 +S'\t\tR.delete()\t//GC the reagents' +tp64172 +asg7297 +S'tick' +p64173 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64174 +sg10 +g44447 +sg11 +(dp64175 +sg7302 +(lp64176 +S'' +asg7306 +S'/datum/event/vent_clog/tick()' +p64177 +sg13 +Nsg14 +g64154 +sg15 +I20 +sg16 +(dp64178 +sbsS'/obj/item/device/mmi/posibrain/attack_ghost(var/mob/dead/observer/O)' +p64179 +(ibyond.basetypes +Proc +p64180 +(dp64181 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64182 +(I1 +S'\tif(searching)' +tp64183 +a(I2 +S'\t\tvolunteer(O)' +tp64184 +a(I1 +S'\telse' +tp64185 +a(I2 +S'\t\tvar/turf/T = get_turf_or_move(src.loc)' +tp64186 +a(I2 +S'\t\tfor (var/mob/M in viewers(T))' +tp64187 +a(I3 +S'\t\t\tM.show_message("\\blue The positronic brain pings softly.")' +tp64188 +asg7297 +S'attack_ghost' +p64189 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64190 +sg10 +g46442 +sg11 +(dp64191 +sg7302 +(lp64192 +S'var/mob/dead/observer/O' +p64193 +asg7306 +S'/obj/item/device/mmi/posibrain/attack_ghost(var/mob/dead/observer/O)' +p64194 +sg13 +Nsg14 +g64179 +sg15 +I182 +sg16 +(dp64195 +sbsS'/datum/event/pda_spam/setup()' +p64196 +(ibyond.basetypes +Proc +p64197 +(dp64198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64199 +(I1 +S'\ttime_failed = world.time' +tp64200 +a(I1 +S'\tfor (var/obj/machinery/message_server/MS in message_servers)' +tp64201 +a(I2 +S'\t\tif(MS.active)' +tp64202 +a(I3 +S'\t\t\tuseMS = MS' +tp64203 +a(I3 +S'\t\t\tbreak' +tp64204 +ag7285 +asg7297 +S'setup' +p64205 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64206 +sg10 +S'../../..\\code\\modules\\events\\money_spam.dm' +p64207 +sg11 +(dp64208 +sg7302 +(lp64209 +S'' +asg7306 +S'/datum/event/pda_spam/setup()' +p64210 +sg13 +Nsg14 +g64196 +sg15 +I6 +sg16 +(dp64211 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake/New()' +p64212 +(ibyond.basetypes +Proc +p64213 +(dp64214 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64215 +(I1 +S'\t\t..()' +tp64216 +a(I1 +S'\t\treagents.add_reagent("nutriment", 25)' +tp64217 +a(I1 +S'\t\treagents.add_reagent("imidazoline", 10)' +tp64218 +a(I1 +S'\t\tbitesize = 2' +tp64219 +ag7285 +asg7297 +S'New' +p64220 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64221 +sg10 +g7847 +sg11 +(dp64222 +sg7302 +(lp64223 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake/New()' +p64224 +sg13 +Nsg14 +g64212 +sg15 +I2428 +sg16 +(dp64225 +sbsS'/mob/living/carbon/monkey/death(gibbed)' +p64226 +(ibyond.basetypes +Proc +p64227 +(dp64228 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64229 +(I1 +S'\tif(stat == DEAD)\treturn' +tp64230 +a(I1 +S'\tif(healths)\t\t\thealths.icon_state = "health5"' +tp64231 +a(I1 +S'\tstat = DEAD' +tp64232 +ag7285 +a(I1 +S'\tif(!gibbed)' +tp64233 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp64234 +a(I3 +S'\t\t\tO.show_message("The [name] lets out a faint chimper as it collapses and stops moving...", 1) //ded -- Urist' +tp64235 +ag7285 +a(I1 +S'\tupdate_canmove()' +tp64236 +a(I1 +S'\tif(blind)\tblind.layer = 0' +tp64237 +ag7285 +a(I1 +S'\tticker.mode.check_win()' +tp64238 +ag7285 +a(I1 +S'\treturn ..(gibbed)' +tp64239 +asg7297 +S'death' +p64240 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64241 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\death.dm' +p64242 +sg11 +(dp64243 +sg7302 +(lp64244 +S'gibbed' +p64245 +asg7306 +S'/mob/living/carbon/monkey/death(gibbed)' +p64246 +sg13 +Nsg14 +g64226 +sg15 +I42 +sg16 +(dp64247 +sbsS'/obj/machinery/optable/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p64248 +(ibyond.basetypes +Proc +p64249 +(dp64250 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64251 +(I1 +S'\tif(air_group || (height==0)) return 1' +tp64252 +ag7285 +a(I1 +S'\tif(istype(mover) && mover.checkpass(PASSTABLE))' +tp64253 +a(I2 +S'\t\treturn 1' +tp64254 +a(I1 +S'\telse' +tp64255 +a(I2 +S'\t\treturn 0' +tp64256 +ag7285 +asg7297 +S'CanPass' +p64257 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64258 +sg10 +S'../../..\\code\\game\\machinery\\OpTable.dm' +p64259 +sg11 +(dp64260 +sg7302 +(lp64261 +S'atom/movable/mover' +p64262 +aS' turf/target' +p64263 +aS' height=0' +p64264 +aS' air_group=0' +p64265 +asg7306 +S'/obj/machinery/optable/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p64266 +sg13 +Nsg14 +g64248 +sg15 +I69 +sg16 +(dp64267 +sbsS'/obj/machinery/gun_turret/attack_hand(mob/user)' +p64268 +(ibyond.basetypes +Proc +p64269 +(dp64270 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64271 +(I1 +S'\treturn' +tp64272 +ag7285 +asg7297 +S'attack_hand' +p64273 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64274 +sg10 +g7431 +sg11 +(dp64275 +sg7302 +(lp64276 +S'mob/user' +p64277 +asg7306 +S'/obj/machinery/gun_turret/attack_hand(mob/user)' +p64278 +sg13 +Nsg14 +g64268 +sg15 +I540 +sg16 +(dp64279 +sbsS'/obj/item/weapon/circuitboard/syndicatedoor' +p64280 +(ibyond.basetypes +Atom +p64281 +(dp64282 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64283 +sg10 +g12775 +sg11 +(dp64284 +sg13 +Nsg14 +g64280 +sg15 +I141 +sg16 +(dp64285 +S'build_path' +p64286 +(ibyond.basetypes +BYONDString +p64287 +(dp64288 +g21 +I00 +sg22 +S'/obj/machinery/computer/pod/old/syndicate' +p64289 +sg10 +g12775 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p64290 +(ibyond.basetypes +BYONDString +p64291 +(dp64292 +g21 +I00 +sg22 +S'Circuit board (ProComp Executive)' +p64293 +sg10 +g12775 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/antibody_scanner' +p64294 +(ibyond.basetypes +Atom +p64295 +(dp64296 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64297 +sg10 +g11056 +sg11 +(dp64298 +sg13 +Nsg14 +g64294 +sg15 +I3 +sg16 +(dp64299 +S'name' +p64300 +(ibyond.basetypes +BYONDString +p64301 +(dp64302 +g21 +I00 +sg22 +S'\\improper Antibody Scanner' +p64303 +sg10 +g11056 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p64304 +(ibyond.basetypes +BYONDValue +p64305 +(dp64306 +g21 +I00 +sg22 +F2 +sg10 +g11056 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p64307 +(ibyond.basetypes +BYONDString +p64308 +(dp64309 +g21 +I00 +sg22 +S'health' +p64310 +sg10 +g11056 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p64311 +(ibyond.basetypes +BYONDValue +p64312 +(dp64313 +g21 +I00 +sg22 +S'256 | 2 | 64' +p64314 +sg10 +g11056 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p64315 +(ibyond.basetypes +BYONDString +p64316 +(dp64317 +g21 +I00 +sg22 +S'electronic' +p64318 +sg10 +g11056 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p64319 +(ibyond.basetypes +BYONDString +p64320 +(dp64321 +g21 +I00 +sg22 +S'Scans living beings for antibodies in their blood.' +p64322 +sg10 +g11056 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/Stat()' +p64323 +(ibyond.basetypes +Proc +p64324 +(dp64325 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64326 +(I1 +S'\t..()' +tp64327 +a(I1 +S'\tstat(null, "Progress: [amount_grown]/[max_grown]")' +tp64328 +ag7285 +asg7297 +S'Stat' +p64329 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64330 +sg10 +g24870 +sg11 +(dp64331 +sg7302 +(lp64332 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/Stat()' +p64333 +sg13 +Nsg14 +g64323 +sg15 +I60 +sg16 +(dp64334 +sbsS'/obj/item/device/chameleon/dropped()' +p64335 +(ibyond.basetypes +Proc +p64336 +(dp64337 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64338 +(I1 +S'\t\tdisrupt()' +tp64339 +ag7285 +asg7297 +S'dropped' +p64340 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64341 +sg10 +g30020 +sg11 +(dp64342 +sg7302 +(lp64343 +S'' +asg7306 +S'/obj/item/device/chameleon/dropped()' +p64344 +sg13 +Nsg14 +g64335 +sg15 +I16 +sg16 +(dp64345 +sbsS'/obj/machinery/atmospherics/binary/volume_pump/initialize()' +p64346 +(ibyond.basetypes +Proc +p64347 +(dp64348 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64349 +(I1 +S'\t\t..()' +tp64350 +ag7285 +a(I1 +S'\t\tset_frequency(frequency)' +tp64351 +ag7285 +asg7297 +S'initialize' +p64352 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64353 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\binary_devices\\volume_pump.dm' +p64354 +sg11 +(dp64355 +sg7302 +(lp64356 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/volume_pump/initialize()' +p64357 +sg13 +Nsg14 +g64346 +sg15 +I113 +sg16 +(dp64358 +sbsS'/obj/machinery/power/avail()' +p64359 +(ibyond.basetypes +Proc +p64360 +(dp64361 +g4 +I00 +sg7282 +I01 +sg7283 +(lp64362 +(I1 +S'\tif(powernet)' +tp64363 +a(I2 +S'\t\treturn powernet.avail' +tp64364 +a(I1 +S'\telse' +tp64365 +a(I2 +S'\t\treturn 0' +tp64366 +ag7285 +asg7297 +S'avail' +p64367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64368 +sg10 +g41455 +sg11 +(dp64369 +sg7302 +(lp64370 +S'' +asg7306 +S'/obj/machinery/power/proc/avail()' +p64371 +sg13 +Nsg14 +g64359 +sg15 +I31 +sg16 +(dp64372 +sbsS'/mob/dead/verb/join_as_drone()' +p64373 +(ibyond.basetypes +Proc +p64374 +(dp64375 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64376 +g7285 +a(I1 +S'\tset category = "Ghost"' +tp64377 +a(I1 +S'\tset name = "Join As Drone"' +tp64378 +a(I1 +S'\tset desc = "If there is a powered, enabled fabricator in the game world with a prepared chassis, join as a maintenance drone."' +tp64379 +ag7285 +a(I1 +S'\tif(!(config.allow_drone_spawn))' +tp64380 +a(I2 +S'\t\tsrc << "\\red That verb is not currently permitted."' +tp64381 +a(I2 +S'\t\treturn' +tp64382 +ag7285 +a(I1 +S'\tif (!src.stat)' +tp64383 +a(I2 +S'\t\treturn' +tp64384 +ag7285 +a(I1 +S'\tif (usr != src)' +tp64385 +a(I2 +S'\t\treturn 0 //something is terribly wrong' +tp64386 +ag7285 +a(I1 +S'\tif(jobban_isbanned(src,"Cyborg"))' +tp64387 +a(I2 +S'\t\tusr << "\\red You are banned from playing synthetics and cannot spawn as a drone."' +tp64388 +a(I2 +S'\t\treturn' +tp64389 +ag7285 +a(I1 +S'\tvar/deathtime = world.time - src.timeofdeath' +tp64390 +a(I1 +S'\tif(istype(src,/mob/dead/observer))' +tp64391 +a(I2 +S'\t\tvar/mob/dead/observer/G = src' +tp64392 +a(I2 +S'\t\tif(G.has_enabled_antagHUD == 1 && config.antag_hud_restricted)' +tp64393 +a(I3 +S'\t\t\tusr << "\\blue Upon using the antagHUD you forfeighted the ability to join the round."' +tp64394 +a(I3 +S'\t\t\treturn' +tp64395 +ag7285 +a(I1 +S'\tvar/deathtimeminutes = round(deathtime / 600)' +tp64396 +a(I1 +S'\tvar/pluralcheck = "minute"' +tp64397 +a(I1 +S'\tif(deathtimeminutes == 0)' +tp64398 +a(I2 +S'\t\tpluralcheck = ""' +tp64399 +a(I1 +S'\telse if(deathtimeminutes == 1)' +tp64400 +a(I2 +S'\t\tpluralcheck = " [deathtimeminutes] minute and"' +tp64401 +a(I1 +S'\telse if(deathtimeminutes > 1)' +tp64402 +a(I2 +S'\t\tpluralcheck = " [deathtimeminutes] minutes and"' +tp64403 +a(I1 +S'\tvar/deathtimeseconds = round((deathtime - deathtimeminutes * 600) / 10,1)' +tp64404 +ag7285 +a(I1 +S'\tif (deathtime < 6000)' +tp64405 +a(I2 +S'\t\tusr << "You have been dead for[pluralcheck] [deathtimeseconds] seconds."' +tp64406 +a(I2 +S'\t\tusr << "You must wait 10 minutes to respawn as a drone!"' +tp64407 +a(I2 +S'\t\treturn' +tp64408 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/drone_fabricator/DF in world)' +tp64409 +a(I2 +S'\t\tif(DF.stat & NOPOWER || !DF.produce_drones)' +tp64410 +a(I3 +S'\t\t\tcontinue' +tp64411 +ag7285 +a(I2 +S'\t\tif(DF.count_drones() >= config.max_maint_drones)' +tp64412 +a(I3 +S'\t\t\tsrc << "\\red There are too many active drones in the world for you to spawn."' +tp64413 +a(I3 +S'\t\t\treturn' +tp64414 +ag7285 +a(I2 +S'\t\tif(DF.drone_progress >= 100)' +tp64415 +a(I3 +S'\t\t\tDF.create_drone(src.client)' +tp64416 +a(I3 +S'\t\t\treturn' +tp64417 +ag7285 +a(I1 +S'\tsrc << "\\red There are no available drone spawn points, sorry."' +tp64418 +asg7297 +S'join_as_drone' +p64419 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64420 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\drone\\drone_manufacturer.dm' +p64421 +sg11 +(dp64422 +sg7302 +(lp64423 +S'' +asg7306 +S'/mob/dead/verb/join_as_drone()' +p64424 +sg13 +Nsg14 +g64373 +sg15 +I79 +sg16 +(dp64425 +sbsS'/obj/effect/debugging/camera_range/New()' +p64426 +(ibyond.basetypes +Proc +p64427 +(dp64428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64429 +(I1 +S'\t\tsrc.pixel_x = -224' +tp64430 +a(I1 +S'\t\tsrc.pixel_y = -224' +tp64431 +ag7285 +asg7297 +S'New' +p64432 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64433 +sg10 +g4365 +sg11 +(dp64434 +sg7302 +(lp64435 +S'' +asg7306 +S'/obj/effect/debugging/camera_range/New()' +p64436 +sg13 +Nsg14 +g64426 +sg15 +I29 +sg16 +(dp64437 +sbsS'/obj/effect/spacevine_controller/Destroy()' +p64438 +(ibyond.basetypes +Proc +p64439 +(dp64440 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64441 +(I1 +S'\t\tprocessing_objects.Remove(src)' +tp64442 +a(I1 +S'\t\t..()' +tp64443 +ag7285 +asg7297 +S'Destroy' +p64444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64445 +sg10 +g2589 +sg11 +(dp64446 +sg7302 +(lp64447 +S'' +asg7306 +S'/obj/effect/spacevine_controller/Destroy()' +p64448 +sg13 +Nsg14 +g64438 +sg15 +I131 +sg16 +(dp64449 +sbsS'/datum/reagents' +p64450 +(ibyond.basetypes +Atom +p64451 +(dp64452 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64453 +sg10 +g2337 +sg11 +(dp64454 +sg13 +Nsg14 +g64450 +sg15 +I9 +sg16 +(dp64455 +S'reagent_list' +p64456 +(ibyond.basetypes +BYONDValue +p64457 +(dp64458 +g21 +I01 +sg22 +S'new/list()' +p64459 +sg10 +g2337 +sg25 +I00 +sg15 +I10 +sg26 +S'/list/datum/reagent' +p64460 +sg27 +Nsg28 +NsbsS'my_atom' +p64461 +(ibyond.basetypes +BYONDValue +p64462 +(dp64463 +g21 +I01 +sg22 +S'null' +p64464 +sg10 +g2337 +sg25 +I00 +sg15 +I13 +sg26 +S'/atom' +p64465 +sg27 +Nsg28 +NsbsS'maximum_volume' +p64466 +(ibyond.basetypes +BYONDValue +p64467 +(dp64468 +g21 +I01 +sg22 +S'100' +p64469 +sg10 +g2337 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'total_volume' +p64470 +(ibyond.basetypes +BYONDValue +p64471 +(dp64472 +g21 +I01 +sg22 +S'0' +sg10 +g2337 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grown/log/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p64473 +(ibyond.basetypes +Proc +p64474 +(dp64475 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64476 +(I1 +S'\t\tif(istype(W, /obj/item/weapon/circular_saw) || istype(W, /obj/item/weapon/hatchet) || (istype(W, /obj/item/weapon/twohanded/fireaxe) && W:wielded) || istype(W, /obj/item/weapon/melee/energy))' +tp64477 +a(I2 +S'\t\t\tuser.show_message("You make planks out of the [src]!", 1)' +tp64478 +a(I2 +S'\t\t\tfor(var/i=0,i<2,i++)' +tp64479 +a(I3 +S'\t\t\t\tvar/obj/item/stack/sheet/wood/NG = new (user.loc)' +tp64480 +a(I3 +S'\t\t\t\tfor (var/obj/item/stack/sheet/wood/G in user.loc)' +tp64481 +a(I4 +S'\t\t\t\t\tif(G==NG)' +tp64482 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp64483 +a(I4 +S'\t\t\t\t\tif(G.amount>=G.max_amount)' +tp64484 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp64485 +a(I4 +S'\t\t\t\t\tG.attackby(NG, user)' +tp64486 +a(I4 +S'\t\t\t\t\tusr << "You add the newly-formed wood to the stack. It now contains [NG.amount] planks."' +tp64487 +a(I2 +S'\t\t\tdel(src)' +tp64488 +a(I2 +S'\t\t\treturn' +tp64489 +ag7285 +asg7297 +S'attackby' +p64490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64491 +sg10 +g11069 +sg11 +(dp64492 +sg7302 +(lp64493 +S'obj/item/weapon/W as obj' +p64494 +aS' mob/user as mob' +p64495 +asg7306 +S'/obj/item/weapon/grown/log/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p64496 +sg13 +Nsg14 +g64473 +sg15 +I1339 +sg16 +(dp64497 +sbsS'/obj/machinery/atmospherics/tvalve/New()' +p64498 +(ibyond.basetypes +Proc +p64499 +(dp64500 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64501 +(I1 +S'\t\tinitialize_directions()' +tp64502 +a(I1 +S'\t\t..()' +tp64503 +ag7285 +asg7297 +S'New' +p64504 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64505 +sg10 +g9274 +sg11 +(dp64506 +sg7302 +(lp64507 +S'' +asg7306 +S'/obj/machinery/atmospherics/tvalve/New()' +p64508 +sg13 +Nsg14 +g64498 +sg15 +I28 +sg16 +(dp64509 +sbsS'/obj/structure/cable/get_powernet()' +p64510 +(ibyond.basetypes +Proc +p64511 +(dp64512 +g4 +I00 +sg7282 +I01 +sg7283 +(lp64513 +(I1 +S'\treturn powernet' +tp64514 +ag7285 +asg7297 +S'get_powernet' +p64515 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64516 +sg10 +g11661 +sg11 +(dp64517 +sg7302 +(lp64518 +S'' +asg7306 +S'/obj/structure/cable/proc/get_powernet()' +p64519 +sg13 +Nsg14 +g64510 +sg15 +I117 +sg16 +(dp64520 +sbsS'/area/awaymission/beach/Entered(atom/movable/Obj,atom/OldLoc)' +p64521 +(ibyond.basetypes +Proc +p64522 +(dp64523 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64524 +(I1 +S'\t\tif(ismob(Obj))' +tp64525 +a(I2 +S'\t\t\tif(Obj:client)' +tp64526 +a(I3 +S'\t\t\t\tmysound.status = SOUND_UPDATE' +tp64527 +a(I3 +S'\t\t\t\tObj << mysound' +tp64528 +a(I1 +S'\t\treturn' +tp64529 +ag7285 +asg7297 +S'Entered' +p64530 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64531 +sg10 +g7870 +sg11 +(dp64532 +sg7302 +(lp64533 +S'atom/movable/Obj' +p64534 +aS'atom/OldLoc' +p64535 +asg7306 +S'/area/awaymission/beach/Entered(atom/movable/Obj,atom/OldLoc)' +p64536 +sg13 +Nsg14 +g64521 +sg15 +I1938 +sg16 +(dp64537 +sbsS'/obj/machinery/portable_atmospherics/canister/toxins/New()' +p64538 +(ibyond.basetypes +Proc +p64539 +(dp64540 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64541 +g7285 +a(I1 +S'\t..()' +tp64542 +ag7285 +a(I1 +S'\tsrc.air_contents.toxins = (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature)' +tp64543 +a(I1 +S'\tair_contents.update_values()' +tp64544 +ag7285 +a(I1 +S'\tsrc.update_icon()' +tp64545 +a(I1 +S'\treturn 1' +tp64546 +ag7285 +asg7297 +S'New' +p64547 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64548 +sg10 +g40717 +sg11 +(dp64549 +sg7302 +(lp64550 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/toxins/New()' +p64551 +sg13 +Nsg14 +g64538 +sg15 +I347 +sg16 +(dp64552 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita' +p64553 +(ibyond.basetypes +Atom +p64554 +(dp64555 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64556 +sg10 +g7847 +sg11 +(dp64557 +sg13 +Nsg14 +g64553 +sg15 +I2728 +sg16 +(dp64558 +S'slice_path' +p64559 +(ibyond.basetypes +BYONDValue +p64560 +(dp64561 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/margheritaslice' +p64562 +sg10 +g7847 +sg25 +I00 +sg15 +I2732 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p64563 +(ibyond.basetypes +BYONDString +p64564 +(dp64565 +g21 +I00 +sg22 +S'pizzamargherita' +p64566 +sg10 +g7847 +sg25 +I00 +sg15 +I2731 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p64567 +(ibyond.basetypes +BYONDString +p64568 +(dp64569 +g21 +I00 +sg22 +S'Margherita' +p64570 +sg10 +g7847 +sg25 +I00 +sg15 +I2729 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p64571 +(ibyond.basetypes +BYONDValue +p64572 +(dp64573 +g21 +I00 +sg22 +S'6' +sg10 +g7847 +sg25 +I00 +sg15 +I2733 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p64574 +(ibyond.basetypes +BYONDString +p64575 +(dp64576 +g21 +I00 +sg22 +S'The golden standard of pizzas.' +p64577 +sg10 +g7847 +sg25 +I00 +sg15 +I2730 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust_fuel_assembly_port/attackby(obj/item/W, mob/user)' +p64578 +(ibyond.basetypes +Proc +p64579 +(dp64580 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64581 +g7285 +a(I1 +S'\tif (istype(user, /mob/living/silicon) && get_dist(src,user)>1)' +tp64582 +a(I2 +S'\t\treturn src.attack_hand(user)' +tp64583 +a(I1 +S'\tif (istype(W, /obj/item/weapon/crowbar))' +tp64584 +a(I2 +S'\t\tif(opened)' +tp64585 +a(I3 +S'\t\t\tif(has_electronics & 1)' +tp64586 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp64587 +a(I4 +S'\t\t\t\tuser << "You begin removing the circuitboard" //lpeters - fixed grammar issues' +tp64588 +a(I4 +S'\t\t\t\tif(do_after(user, 50))' +tp64589 +a(I5 +S'\t\t\t\t\tuser.visible_message(\\' +tp64590 +a(I6 +S'\t\t\t\t\t\t"\\red [user.name] has removed the circuitboard from [src.name]!",\\' +tp64591 +a(I6 +S'\t\t\t\t\t\t"\\blue You remove the circuitboard.")' +tp64592 +a(I5 +S'\t\t\t\t\thas_electronics = 0' +tp64593 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/module/rust_fuel_port(loc)' +tp64594 +a(I5 +S'\t\t\t\t\thas_electronics &= ~1' +tp64595 +a(I3 +S'\t\t\telse' +tp64596 +a(I4 +S'\t\t\t\topened = 0' +tp64597 +a(I4 +S'\t\t\t\ticon_state = "port0"' +tp64598 +a(I4 +S'\t\t\t\tuser << "\\blue You close the maintenance cover."' +tp64599 +a(I2 +S'\t\telse' +tp64600 +a(I3 +S'\t\t\tif(cur_assembly)' +tp64601 +a(I4 +S'\t\t\t\tuser << "\\red You cannot open the cover while there is a fuel assembly inside."' +tp64602 +a(I3 +S'\t\t\telse' +tp64603 +a(I4 +S'\t\t\t\topened = 1' +tp64604 +a(I4 +S'\t\t\t\tuser << "\\blue You open the maintenance cover."' +tp64605 +a(I4 +S'\t\t\t\ticon_state = "port2"' +tp64606 +a(I2 +S'\t\treturn' +tp64607 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/stack/cable_coil) && opened && !(has_electronics & 2))' +tp64608 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/C = W' +tp64609 +a(I2 +S'\t\tif(C.amount < 10)' +tp64610 +a(I3 +S'\t\t\tuser << "\\red You need more wires."' +tp64611 +a(I3 +S'\t\t\treturn' +tp64612 +a(I2 +S'\t\tuser << "You start adding cables to the frame..."' +tp64613 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp64614 +a(I2 +S'\t\tif(do_after(user, 20) && C.amount >= 10)' +tp64615 +a(I3 +S'\t\t\tC.use(10)' +tp64616 +a(I3 +S'\t\t\tuser.visible_message(\\' +tp64617 +a(I4 +S'\t\t\t\t"\\red [user.name] has added cables to the port frame!",\\' +tp64618 +a(I4 +S'\t\t\t\t"You add cables to the port frame.")' +tp64619 +a(I3 +S'\t\t\thas_electronics &= 2' +tp64620 +a(I2 +S'\t\treturn' +tp64621 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/wirecutters) && opened && (has_electronics & 2))' +tp64622 +a(I2 +S'\t\tuser << "You begin to cut the cables..."' +tp64623 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp64624 +a(I2 +S'\t\tif(do_after(user, 50))' +tp64625 +a(I3 +S'\t\t\tnew /obj/item/stack/cable_coil(loc,10)' +tp64626 +a(I3 +S'\t\t\tuser.visible_message(\\' +tp64627 +a(I4 +S'\t\t\t\t"\\red [user.name] cut the cabling inside the port.",\\' +tp64628 +a(I4 +S'\t\t\t\t"You cut the cabling inside the port.")' +tp64629 +a(I3 +S'\t\t\thas_electronics &= ~2' +tp64630 +a(I2 +S'\t\treturn' +tp64631 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/module/rust_fuel_port) && opened && !(has_electronics & 1))' +tp64632 +a(I2 +S'\t\tuser << "You trying to insert the port control board into the frame..."' +tp64633 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp64634 +a(I2 +S'\t\tif(do_after(user, 10))' +tp64635 +a(I3 +S'\t\t\thas_electronics &= 1' +tp64636 +a(I3 +S'\t\t\tuser << "You place the port control board inside the frame."' +tp64637 +a(I3 +S'\t\t\tdel(W)' +tp64638 +a(I2 +S'\t\treturn' +tp64639 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/weldingtool) && opened && !has_electronics)' +tp64640 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp64641 +a(I2 +S'\t\tif (WT.get_fuel() < 3)' +tp64642 +a(I3 +S'\t\t\tuser << "\\blue You need more welding fuel to complete this task."' +tp64643 +a(I3 +S'\t\t\treturn' +tp64644 +a(I2 +S'\t\tuser << "You start welding the port frame..."' +tp64645 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp64646 +a(I2 +S'\t\tif(do_after(user, 50))' +tp64647 +a(I3 +S'\t\t\tif(!src || !WT.remove_fuel(3, user)) return' +tp64648 +a(I3 +S'\t\t\tnew /obj/item/rust_fuel_assembly_port_frame(loc)' +tp64649 +a(I3 +S'\t\t\tuser.visible_message(\\' +tp64650 +a(I4 +S'\t\t\t\t"\\red [src] has been cut away from the wall by [user.name].",\\' +tp64651 +a(I4 +S'\t\t\t\t"You detached the port frame.",\\' +tp64652 +a(I4 +S'\t\t\t\t"\\red You hear welding.")' +tp64653 +a(I3 +S'\t\t\tdel(src)' +tp64654 +a(I2 +S'\t\treturn' +tp64655 +ag7285 +a(I1 +S'\t..()' +tp64656 +asg7297 +S'attackby' +p64657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64658 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_assembly_port_construction.dm' +p64659 +sg11 +(dp64660 +sg7302 +(lp64661 +S'obj/item/W' +p64662 +aS' mob/user' +p64663 +asg7306 +S'/obj/machinery/rust_fuel_assembly_port/attackby(obj/item/W, mob/user)' +p64664 +sg13 +Nsg14 +g64578 +sg15 +I52 +sg16 +(dp64665 +sbsS'/obj/structure/closet/thunderdome' +p64666 +(ibyond.basetypes +Atom +p64667 +(dp64668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64669 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\gimmick.dm' +p64670 +sg11 +(dp64671 +sg13 +Nsg14 +g64666 +sg15 +I78 +sg16 +(dp64672 +S'name' +p64673 +(ibyond.basetypes +BYONDString +p64674 +(dp64675 +g21 +I00 +sg22 +S'\\improper Thunderdome closet' +p64676 +sg10 +g64670 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p64677 +(ibyond.basetypes +BYONDString +p64678 +(dp64679 +g21 +I00 +sg22 +S'syndicate' +p64680 +sg10 +g64670 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p64681 +(ibyond.basetypes +BYONDString +p64682 +(dp64683 +g21 +I00 +sg22 +S'syndicateopen' +p64684 +sg10 +g64670 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p64685 +(ibyond.basetypes +BYONDString +p64686 +(dp64687 +g21 +I00 +sg22 +S'syndicate' +p64688 +sg10 +g64670 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p64689 +(ibyond.basetypes +BYONDValue +p64690 +(dp64691 +g21 +I00 +sg22 +S'1' +sg10 +g64670 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p64692 +(ibyond.basetypes +BYONDString +p64693 +(dp64694 +g21 +I00 +sg22 +S'Everything you need!' +p64695 +sg10 +g64670 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/monkey' +p64696 +(ibyond.basetypes +Atom +p64697 +(dp64698 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64699 +sg10 +S'../../..\\code\\game\\dna\\genes\\monkey.dm' +p64700 +sg11 +(dp64701 +sg13 +Nsg14 +g64696 +sg15 +I1 +sg16 +(dp64702 +S'name' +p64703 +(ibyond.basetypes +BYONDString +p64704 +(dp64705 +g21 +I00 +sg22 +S'Monkey' +p64706 +sg10 +g64700 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/crowbar/red' +p64707 +(ibyond.basetypes +Atom +p64708 +(dp64709 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64710 +sg10 +g11416 +sg11 +(dp64711 +sg13 +Nsg14 +g64707 +sg15 +I453 +sg16 +(dp64712 +S'icon_state' +p64713 +(ibyond.basetypes +BYONDString +p64714 +(dp64715 +g21 +I00 +sg22 +S'red_crowbar' +p64716 +sg10 +g11416 +sg25 +I00 +sg15 +I455 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p64717 +(ibyond.basetypes +BYONDString +p64718 +(dp64719 +g21 +I00 +sg22 +S'crowbar_red' +p64720 +sg10 +g11416 +sg25 +I00 +sg15 +I456 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p64721 +(ibyond.basetypes +BYONDFileRef +p64722 +(dp64723 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p64724 +sg10 +g11416 +sg25 +I00 +sg15 +I454 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/carp/AttackingTarget()' +p64725 +(ibyond.basetypes +Proc +p64726 +(dp64727 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64728 +(I1 +S'\t. =..()' +tp64729 +a(I1 +S'\tvar/mob/living/L = .' +tp64730 +a(I1 +S'\tif(istype(L))' +tp64731 +a(I2 +S'\t\tif(prob(15))' +tp64732 +a(I3 +S'\t\t\tL.Weaken(3)' +tp64733 +a(I3 +S'\t\t\tL.visible_message("\\the [src] knocks down \\the [L]!")' +tp64734 +ag7285 +asg7297 +S'AttackingTarget' +p64735 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64736 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\carp.dm' +p64737 +sg11 +(dp64738 +sg7302 +(lp64739 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/carp/AttackingTarget()' +p64740 +sg13 +Nsg14 +g64725 +sg15 +I49 +sg16 +(dp64741 +sbsS'/area/awaymission/spacebattle/syndicate7' +p64742 +(ibyond.basetypes +Atom +p64743 +(dp64744 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64745 +sg10 +g7870 +sg11 +(dp64746 +sg13 +Nsg14 +g64742 +sg15 +I1906 +sg16 +(dp64747 +S'name' +p64748 +(ibyond.basetypes +BYONDString +p64749 +(dp64750 +g21 +I00 +sg22 +S'\\improper Syndicate Fighter' +p64751 +sg10 +g7870 +sg25 +I00 +sg15 +I1907 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/ReturnStatement/var/node/expression/value' +p64752 +(ibyond.basetypes +Atom +p64753 +(dp64754 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64755 +sg10 +g15161 +sg11 +(dp64756 +sg13 +Nsg14 +g64752 +sg15 +I122 +sg16 +(dp64757 +sbsS'/obj/mecha/verb/view_stats()' +p64758 +(ibyond.basetypes +Proc +p64759 +(dp64760 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64761 +(I1 +S'\tset name = "View Stats"' +tp64762 +a(I1 +S'\tset category = "Exosuit Interface"' +tp64763 +a(I1 +S'\tset src = usr.loc' +tp64764 +a(I1 +S'\tset popup_menu = 0' +tp64765 +a(I1 +S'\tif(usr!=src.occupant)' +tp64766 +a(I2 +S'\t\treturn' +tp64767 +ag7285 +a(I1 +S'\tsrc.occupant << browse(src.get_stats_html(), "window=exosuit")' +tp64768 +a(I1 +S'\treturn' +tp64769 +ag7285 +a(I1 +S'/*' +tp64770 +a(I1 +S'/obj/mecha/verb/force_eject()' +tp64771 +a(I1 +S'\tset category = "Object"' +tp64772 +a(I1 +S'\tset name = "Force Eject"' +tp64773 +a(I1 +S'\tset src in view(5)' +tp64774 +a(I1 +S'\tsrc.go_out()' +tp64775 +a(I1 +S'\treturn' +tp64776 +a(I1 +S'*/' +tp64777 +ag7285 +asg7297 +S'view_stats' +p64778 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64779 +sg10 +g8368 +sg11 +(dp64780 +sg7302 +(lp64781 +S'' +asg7306 +S'/obj/mecha/verb/view_stats()' +p64782 +sg13 +Nsg14 +g64758 +sg15 +I1105 +sg16 +(dp64783 +sbsS'/area/centcom/specops' +p64784 +(ibyond.basetypes +Atom +p64785 +(dp64786 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64787 +sg10 +g7870 +sg11 +(dp64788 +sg13 +Nsg14 +g64784 +sg15 +I447 +sg16 +(dp64789 +S'name' +p64790 +(ibyond.basetypes +BYONDString +p64791 +(dp64792 +g21 +I00 +sg22 +S'\\improper Centcom Special Ops' +p64793 +sg10 +g7870 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/air_system/Tick()' +p64794 +(ibyond.basetypes +Proc +p64795 +(dp64796 +g4 +I00 +sg7282 +I01 +sg7283 +(lp64797 +(I1 +S'\t. = 1 //Set the default return value, for runtime detection.' +tp64798 +ag7285 +a(I1 +S'\tcurrent_cycle++' +tp64799 +ag7285 +a(I1 +S'\ttick_progress = "updating turf properties"' +tp64800 +ag7285 +a(I1 +S'\tvar/list/updating' +tp64801 +ag7285 +a(I1 +S'\tif(tiles_to_update.len)' +tp64802 +a(I2 +S'\t\tupdating = tiles_to_update' +tp64803 +a(I2 +S'\t\ttiles_to_update = list()' +tp64804 +ag7285 +a(I2 +S'\t\tvar/updated = 0' +tp64805 +a(I2 +S'\t\tfor(var/turf/T in updating)' +tp64806 +a(I3 +S'\t\t\tT.update_air_properties()' +tp64807 +a(I3 +S'\t\t\tT.post_update_air_properties()' +tp64808 +a(I3 +S'\t\t\tT.needs_air_update = 0' +tp64809 +a(I3 +S'\t\t\tT.overlays -= mark' +tp64810 +a(I3 +S'\t\t\tupdated++' +tp64811 +ag7285 +a(I2 +S'\t\tif(updated != updating.len)' +tp64812 +a(I3 +S'\t\t\ttick_progress = "[updating.len - updated] tiles left unupdated."' +tp64813 +a(I3 +S'\t\t\tworld << "\\red [tick_progress]"' +tp64814 +a(I3 +S'\t\t\t. = 0' +tp64815 +ag7285 +a(I1 +S'\tif(.)' +tp64816 +a(I2 +S'\t\ttick_progress = "processing edges"' +tp64817 +ag7285 +a(I1 +S'\tfor(var/connection_edge/edge in edges)' +tp64818 +a(I2 +S'\t\tedge.tick()' +tp64819 +ag7285 +a(I1 +S'\tif(.)' +tp64820 +a(I2 +S'\t\ttick_progress = "processing fire"' +tp64821 +ag7285 +a(I1 +S'\tfor(var/obj/fire/fire in active_hotspots)' +tp64822 +a(I2 +S'\t\tfire.process()' +tp64823 +ag7285 +a(I1 +S'\tif(.)' +tp64824 +a(I2 +S'\t\ttick_progress = "updating zones"' +tp64825 +ag7285 +a(I1 +S'\tactive_zones = zones_to_update.len' +tp64826 +a(I1 +S'\tif(zones_to_update.len)' +tp64827 +a(I2 +S'\t\tupdating = zones_to_update' +tp64828 +a(I2 +S'\t\tzones_to_update = list()' +tp64829 +a(I2 +S'\t\tfor(var/zone/zone in updating)' +tp64830 +a(I3 +S'\t\t\tzone.tick()' +tp64831 +a(I3 +S'\t\t\tzone.needs_update = 0' +tp64832 +ag7285 +a(I1 +S'\tif(.)' +tp64833 +a(I2 +S'\t\ttick_progress = "success"' +tp64834 +ag7285 +asg7297 +S'Tick' +p64835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64836 +sg10 +g714 +sg11 +(dp64837 +sg7302 +(lp64838 +S'' +asg7306 +S'/datum/controller/air_system/proc/Tick()' +p64839 +sg13 +Nsg14 +g64794 +sg15 +I133 +sg16 +(dp64840 +sbsS'/obj/item/weapon/dnainjector/SetState(var/on, var/selblock=0)' +p64841 +(ibyond.basetypes +Proc +p64842 +(dp64843 +g4 +I00 +sg7282 +I01 +sg7283 +(lp64844 +(I1 +S'\tvar/real_block=GetRealBlock(selblock)' +tp64845 +a(I1 +S'\tif(buf.types&DNA2_BUF_SE)' +tp64846 +a(I2 +S'\t\treturn buf.dna.SetSEState(real_block,on)' +tp64847 +a(I1 +S'\telse' +tp64848 +a(I2 +S'\t\treturn buf.dna.SetUIState(real_block,on)' +tp64849 +ag7285 +asg7297 +S'SetState' +p64850 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64851 +sg10 +g10628 +sg11 +(dp64852 +sg7302 +(lp64853 +S'var/on' +p64854 +aS' var/selblock=0' +p64855 +asg7306 +S'/obj/item/weapon/dnainjector/proc/SetState(var/on, var/selblock=0)' +p64856 +sg13 +Nsg14 +g64841 +sg15 +I41 +sg16 +(dp64857 +sbsS'/obj/item/clothing/under/maid' +p64858 +(ibyond.basetypes +Atom +p64859 +(dp64860 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64861 +sg10 +g10746 +sg11 +(dp64862 +sg13 +Nsg14 +g64858 +sg15 +I384 +sg16 +(dp64863 +S'name' +p64864 +(ibyond.basetypes +BYONDString +p64865 +(dp64866 +g21 +I00 +sg22 +S'maid uniform' +p64867 +sg10 +g10746 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p64868 +(ibyond.basetypes +BYONDValue +p64869 +(dp64870 +g21 +I00 +sg22 +S'2|4' +p64871 +sg10 +g10746 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p64872 +(ibyond.basetypes +BYONDString +p64873 +(dp64874 +g21 +I00 +sg22 +S'meido' +p64875 +sg10 +g10746 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p64876 +(ibyond.basetypes +BYONDString +p64877 +(dp64878 +g21 +I00 +sg22 +S'meido' +p64879 +sg10 +g10746 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p64880 +(ibyond.basetypes +BYONDString +p64881 +(dp64882 +g21 +I00 +sg22 +S'meido' +p64883 +sg10 +g10746 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p64884 +(ibyond.basetypes +BYONDString +p64885 +(dp64886 +g21 +I00 +sg22 +S'You have the urge to put this on and act submissively' +p64887 +sg10 +g10746 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/volume_pump/Topic(href,href_list)' +p64888 +(ibyond.basetypes +Proc +p64889 +(dp64890 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64891 +(I1 +S'\t\tif(..()) return' +tp64892 +a(I1 +S'\t\tif(href_list["power"])' +tp64893 +a(I2 +S'\t\t\ton = !on' +tp64894 +a(I1 +S'\t\tif(href_list["set_transfer_rate"])' +tp64895 +a(I2 +S'\t\t\tvar/new_transfer_rate = input(usr,"Enter new output volume (0-200l/s)","Flow control",src.transfer_rate) as num' +tp64896 +a(I2 +S'\t\t\tsrc.transfer_rate = max(0, min(200, new_transfer_rate))' +tp64897 +a(I1 +S'\t\tusr.set_machine(src)' +tp64898 +a(I1 +S'\t\tsrc.update_icon()' +tp64899 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp64900 +a(I1 +S'\t\treturn' +tp64901 +ag7285 +asg7297 +S'Topic' +p64902 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64903 +sg10 +g64354 +sg11 +(dp64904 +sg7302 +(lp64905 +S'href' +p64906 +aS'href_list' +p64907 +asg7306 +S'/obj/machinery/atmospherics/binary/volume_pump/Topic(href,href_list)' +p64908 +sg13 +Nsg14 +g64888 +sg15 +I156 +sg16 +(dp64909 +sbsS'/mob/living/simple_animal/corgi/Ian/borgi' +p64910 +(ibyond.basetypes +Atom +p64911 +(dp64912 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64913 +sg10 +g24236 +sg11 +(dp64914 +sg13 +Nsg14 +g64910 +sg15 +I465 +sg16 +(dp64915 +S'icon_living' +p64916 +(ibyond.basetypes +BYONDString +p64917 +(dp64918 +g21 +I00 +sg22 +S'borgi' +p64919 +sg10 +g24236 +sg25 +I00 +sg15 +I470 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p64920 +(ibyond.basetypes +BYONDString +p64921 +(dp64922 +g21 +I00 +sg22 +S"It's a borgi." +p64923 +sg10 +g24236 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p64924 +(ibyond.basetypes +BYONDString +p64925 +(dp64926 +g21 +I00 +sg22 +S'borgi' +p64927 +sg10 +g24236 +sg25 +I00 +sg15 +I469 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p64928 +(ibyond.basetypes +BYONDString +p64929 +(dp64930 +g21 +I00 +sg22 +S'E-N' +p64931 +sg10 +g24236 +sg25 +I00 +sg15 +I466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p64932 +(ibyond.basetypes +BYONDString +p64933 +(dp64934 +g21 +I00 +sg22 +S'E-N' +p64935 +sg10 +g24236 +sg25 +I00 +sg15 +I467 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/horsemask' +p64936 +(ibyond.basetypes +Atom +p64937 +(dp64938 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp64939 +sg10 +S'../../..\\code\\datums\\spells\\horsemask.dm' +p64940 +sg11 +(dp64941 +sg13 +Nsg14 +g64936 +sg15 +I1 +sg16 +(dp64942 +S'charge_type' +p64943 +(ibyond.basetypes +BYONDString +p64944 +(dp64945 +g21 +I00 +sg22 +S'recharge' +p64946 +sg10 +g64940 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p64947 +(ibyond.basetypes +BYONDString +p64948 +(dp64949 +g21 +I00 +sg22 +S'transmutation' +p64950 +sg10 +g64940 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p64951 +(ibyond.basetypes +BYONDString +p64952 +(dp64953 +g21 +I00 +sg22 +S'Curse of the Horseman' +p64954 +sg10 +g64940 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_type' +p64955 +(ibyond.basetypes +BYONDString +p64956 +(dp64957 +g21 +I00 +sg22 +S'range' +p64958 +sg10 +g64940 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'compatible_mobs' +p64959 +(ibyond.basetypes +BYONDValue +p64960 +(dp64961 +g21 +I01 +sg22 +S'list(/mob/living/carbon/human, /mob/living/carbon/monkey)' +p64962 +sg10 +g64940 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p64963 +sg27 +Nsg28 +NsbsS'invocation_type' +p64964 +(ibyond.basetypes +BYONDString +p64965 +(dp64966 +g21 +I00 +sg22 +S'shout' +p64967 +sg10 +g64940 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p64968 +(ibyond.basetypes +BYONDValue +p64969 +(dp64970 +g21 +I00 +sg22 +S'7' +sg10 +g64940 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_counter' +p64971 +(ibyond.basetypes +BYONDValue +p64972 +(dp64973 +g21 +I00 +sg22 +S'0' +sg10 +g64940 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p64974 +(ibyond.basetypes +BYONDValue +p64975 +(dp64976 +g21 +I00 +sg22 +S'150' +p64977 +sg10 +g64940 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p64978 +(ibyond.basetypes +BYONDValue +p64979 +(dp64980 +g21 +I00 +sg22 +S'30' +p64981 +sg10 +g64940 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat_allowed' +p64982 +(ibyond.basetypes +BYONDValue +p64983 +(dp64984 +g21 +I00 +sg22 +S'0' +sg10 +g64940 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p64985 +(ibyond.basetypes +BYONDString +p64986 +(dp64987 +g21 +I00 +sg22 +S"KN'A FTAGHU, PUCK 'BTHNK!" +p64988 +sg10 +g64940 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p64989 +(ibyond.basetypes +BYONDValue +p64990 +(dp64991 +g21 +I00 +sg22 +S'0' +sg10 +g64940 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p64992 +(ibyond.basetypes +BYONDString +p64993 +(dp64994 +g21 +I00 +sg22 +S'This spell triggers a curse on a target, causing them to wield an unremovable horse head mask. They will speak like a horse! Any masks they are wearing will be disintegrated. This spell does not require robes.' +p64995 +sg10 +g64940 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/glowshroom/New()' +p64996 +(ibyond.basetypes +Proc +p64997 +(dp64998 +g4 +I00 +sg7282 +I00 +sg7283 +(lp64999 +g7285 +a(I1 +S'\t..()' +tp65000 +ag7285 +a(I1 +S'\tdir = CalcDir()' +tp65001 +ag7285 +a(I1 +S'\tif(!floor)' +tp65002 +a(I2 +S'\t\tswitch(dir) //offset to make it be on the wall rather than on the floor' +tp65003 +a(I3 +S'\t\t\tif(NORTH)' +tp65004 +a(I4 +S'\t\t\t\tpixel_y = 32' +tp65005 +a(I3 +S'\t\t\tif(SOUTH)' +tp65006 +a(I4 +S'\t\t\t\tpixel_y = -32' +tp65007 +a(I3 +S'\t\t\tif(EAST)' +tp65008 +a(I4 +S'\t\t\t\tpixel_x = 32' +tp65009 +a(I3 +S'\t\t\tif(WEST)' +tp65010 +a(I4 +S'\t\t\t\tpixel_x = -32' +tp65011 +a(I2 +S'\t\ticon_state = "glowshroom[rand(1,3)]"' +tp65012 +a(I1 +S'\telse //if on the floor, glowshroom on-floor sprite' +tp65013 +a(I2 +S'\t\ticon_state = "glowshroomf"' +tp65014 +ag7285 +a(I1 +S'\tprocessing_objects += src' +tp65015 +ag7285 +a(I1 +S'\tSetLuminosity(round(potency/10))' +tp65016 +a(I1 +S'\tlastTick = world.timeofday' +tp65017 +ag7285 +asg7297 +S'New' +p65018 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65019 +sg10 +g63370 +sg11 +(dp65020 +sg7302 +(lp65021 +S'' +asg7306 +S'/obj/effect/glowshroom/New()' +p65022 +sg13 +Nsg14 +g64996 +sg15 +I25 +sg16 +(dp65023 +sbsS'/turf/unsimulated/jungle/rock' +p65024 +(ibyond.basetypes +Atom +p65025 +(dp65026 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65027 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\jungle_turfs.dm' +p65028 +sg11 +(dp65029 +sg13 +Nsg14 +g65024 +sg15 +I86 +sg16 +(dp65030 +S'name' +p65031 +(ibyond.basetypes +BYONDString +p65032 +(dp65033 +g21 +I00 +sg22 +S'rock wall' +p65034 +sg10 +g65028 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p65035 +(ibyond.basetypes +BYONDValue +p65036 +(dp65037 +g21 +I00 +sg22 +S'1' +sg10 +g65028 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bushes_spawn' +p65038 +(ibyond.basetypes +BYONDValue +p65039 +(dp65040 +g21 +I00 +sg22 +S'0' +sg10 +g65028 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p65041 +(ibyond.basetypes +BYONDString +p65042 +(dp65043 +g21 +I00 +sg22 +S'rock' +p65044 +sg10 +g65028 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_spawn_state' +p65045 +(ibyond.basetypes +BYONDString +p65046 +(dp65047 +g21 +I00 +sg22 +S'rock' +p65048 +sg10 +g65028 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plants_spawn' +p65049 +(ibyond.basetypes +BYONDValue +p65050 +(dp65051 +g21 +I00 +sg22 +S'0' +sg10 +g65028 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p65052 +(ibyond.basetypes +BYONDFileRef +p65053 +(dp65054 +g21 +I00 +sg22 +S'icons/turf/walls.dmi' +p65055 +sg10 +g65028 +sg25 +I00 +sg15 +I91 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/syringe/fire_syringe(atom/target, mob/user)' +p65056 +(ibyond.basetypes +Proc +p65057 +(dp65058 +g4 +I00 +sg7282 +I01 +sg7283 +(lp65059 +(I1 +S'\tif (locate (/obj/structure/table, src.loc))' +tp65060 +a(I2 +S'\t\treturn' +tp65061 +a(I1 +S'\telse' +tp65062 +a(I2 +S'\t\tvar/turf/trg = get_turf(target)' +tp65063 +a(I2 +S'\t\tvar/obj/effect/syringe_gun_dummy/D = new/obj/effect/syringe_gun_dummy(get_turf(src))' +tp65064 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/syringe/S = syringes[1]' +tp65065 +a(I2 +S'\t\tif((!S) || (!S.reagents))\t//ho boy! wot runtimes!' +tp65066 +a(I3 +S'\t\t\treturn' +tp65067 +a(I2 +S'\t\tS.reagents.trans_to(D, S.reagents.total_volume)' +tp65068 +a(I2 +S'\t\tsyringes -= S' +tp65069 +a(I2 +S'\t\tdel(S)' +tp65070 +a(I2 +S'\t\tD.icon_state = "syringeproj"' +tp65071 +a(I2 +S'\t\tD.name = "syringe"' +tp65072 +a(I2 +S"\t\tplaysound(user.loc, 'sound/items/syringeproj.ogg', 50, 1)" +tp65073 +ag7285 +a(I2 +S'\t\tfor(var/i=0, i<6, i++)' +tp65074 +a(I3 +S'\t\t\tif(!D) break' +tp65075 +a(I3 +S'\t\t\tif(D.loc == trg) break' +tp65076 +a(I3 +S'\t\t\tstep_towards(D,trg)' +tp65077 +ag7285 +a(I3 +S'\t\t\tif(D)' +tp65078 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/M in D.loc)' +tp65079 +a(I5 +S'\t\t\t\t\tif(!istype(M,/mob/living/carbon)) continue' +tp65080 +a(I5 +S'\t\t\t\t\tif(M == user) continue' +tp65081 +ag7285 +a(I5 +S'\t\t\t\t\tvar/R' +tp65082 +a(I5 +S'\t\t\t\t\tif(D.reagents)' +tp65083 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/reagent/A in D.reagents.reagent_list)' +tp65084 +a(I7 +S'\t\t\t\t\t\t\tR += A.id + " ("' +tp65085 +a(I7 +S'\t\t\t\t\t\t\tR += num2text(A.volume) + "),"' +tp65086 +a(I5 +S'\t\t\t\t\tif (istype(M, /mob))' +tp65087 +a(I6 +S'\t\t\t\t\t\tM.attack_log += "\\[[time_stamp()]\\] [user]/[user.ckey] shot [M]/[M.ckey] with a syringegun ([R])"' +tp65088 +a(I6 +S'\t\t\t\t\t\tuser.attack_log += "\\[[time_stamp()]\\] [user]/[user.ckey] shot [M]/[M.ckey] with a syringegun ([R])"' +tp65089 +a(I6 +S'\t\t\t\t\t\tif(M.ckey)' +tp65090 +a(I7 +S'\t\t\t\t\t\t\tmsg_admin_attack("[user] ([user.ckey]) shot [M] ([M.ckey]) with a syringegun ([R]) (JMP)")' +tp65091 +a(I6 +S'\t\t\t\t\t\tif(!iscarbon(user))' +tp65092 +a(I7 +S'\t\t\t\t\t\t\tM.LAssailant = null' +tp65093 +a(I6 +S'\t\t\t\t\t\telse' +tp65094 +a(I7 +S'\t\t\t\t\t\t\tM.LAssailant = user' +tp65095 +ag7285 +a(I5 +S'\t\t\t\t\telse' +tp65096 +a(I6 +S'\t\t\t\t\t\tM.attack_log += "\\[[time_stamp()]\\] UNKNOWN SUBJECT (No longer exists) shot [M]/[M.ckey] with a syringegun ([R])"' +tp65097 +a(I6 +S'\t\t\t\t\t\tmsg_admin_attack("UNKNOWN shot [M] ([M.ckey]) with a syringegun ([R]) (JMP)")' +tp65098 +ag7285 +a(I5 +S'\t\t\t\t\tif(D.reagents)' +tp65099 +a(I6 +S'\t\t\t\t\t\tD.reagents.trans_to(M, 15)' +tp65100 +a(I5 +S'\t\t\t\t\tM.visible_message("[M] is hit by the syringe!")' +tp65101 +ag7285 +a(I5 +S'\t\t\t\t\tdel(D)' +tp65102 +a(I5 +S'\t\t\t\t\tbreak' +tp65103 +a(I3 +S'\t\t\tif(D)' +tp65104 +a(I4 +S'\t\t\t\tfor(var/atom/A in D.loc)' +tp65105 +a(I5 +S'\t\t\t\t\tif(A == user) continue' +tp65106 +a(I5 +S'\t\t\t\t\tif(A.density) del(D)' +tp65107 +ag7285 +a(I3 +S'\t\t\tsleep(1)' +tp65108 +ag7285 +a(I2 +S'\t\tif (D) spawn(10) del(D)' +tp65109 +ag7285 +a(I2 +S'\t\treturn' +tp65110 +ag7285 +asg7297 +S'fire_syringe' +p65111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65112 +sg10 +S'../../..\\code\\modules\\reagents\\syringe_gun.dm' +p65113 +sg11 +(dp65114 +sg7302 +(lp65115 +S'atom/target' +p65116 +aS' mob/user' +p65117 +asg7306 +S'/obj/item/weapon/gun/syringe/proc/fire_syringe(atom/target, mob/user)' +p65118 +sg13 +Nsg14 +g65056 +sg15 +I56 +sg16 +(dp65119 +sbsS'/datum/visibility_network/updateChunk(x, y, z)' +p65120 +(ibyond.basetypes +Proc +p65121 +(dp65122 +g4 +I00 +sg7282 +I01 +sg7283 +(lp65123 +(I1 +S'\tif(!chunkGenerated(x, y, z))' +tp65124 +a(I2 +S'\t\treturn' +tp65125 +a(I1 +S'\tvar/datum/visibility_chunk/chunk = getChunk(x, y, z)' +tp65126 +a(I1 +S'\tchunk.hasChanged()' +tp65127 +ag7285 +asg7297 +S'updateChunk' +p65128 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65129 +sg10 +g47762 +sg11 +(dp65130 +sg7302 +(lp65131 +S'x' +aS' y' +p65132 +aS' z' +p65133 +asg7306 +S'/datum/visibility_network/proc/updateChunk(x, y, z)' +p65134 +sg13 +Nsg14 +g65120 +sg15 +I69 +sg16 +(dp65135 +sbsS'/obj/item/clothing/suit/space/space_ninja/cancel_stealth()' +p65136 +(ibyond.basetypes +Proc +p65137 +(dp65138 +g4 +I00 +sg7282 +I01 +sg7283 +(lp65139 +(I1 +S'\tvar/mob/living/carbon/human/U = affecting' +tp65140 +a(I1 +S'\tif(s_active)' +tp65141 +a(I2 +S'\t\tanim(U.loc,U,\'icons/mob/mob.dmi\',,"uncloak",,U.dir)' +tp65142 +a(I2 +S'\t\ts_active=!s_active' +tp65143 +a(I2 +S'\t\tU << "\\blue You are now visible."' +tp65144 +a(I2 +S'\t\tU.invisibility = 0' +tp65145 +a(I2 +S'\t\tfor(var/mob/O in oviewers(U))' +tp65146 +a(I3 +S'\t\t\tO.show_message("[U.name] appears from thin air!",1)' +tp65147 +a(I2 +S'\t\ticon_state = U.gender==FEMALE ? "s-ninjanf" : "s-ninjan"' +tp65148 +a(I2 +S'\t\tU:gloves.icon_state = "s-ninjan"' +tp65149 +a(I2 +S'\t\tU:gloves.item_state = "s-ninjan"' +tp65150 +a(I2 +S'\t\tU.regenerate_icons()\t//update their icons' +tp65151 +a(I2 +S'\t\treturn 1' +tp65152 +a(I1 +S'\treturn 0' +tp65153 +ag7285 +asg7297 +S'cancel_stealth' +p65154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65155 +sg10 +g8268 +sg11 +(dp65156 +sg7302 +(lp65157 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/cancel_stealth()' +p65158 +sg13 +Nsg14 +g65136 +sg15 +I937 +sg16 +(dp65159 +sbsS'/obj/item/mecha_parts/mecha_equipment/detach(atom/moveto=null)' +p65160 +(ibyond.basetypes +Proc +p65161 +(dp65162 +g4 +I00 +sg7282 +I01 +sg7283 +(lp65163 +(I1 +S'\tmoveto = moveto || get_turf(chassis)' +tp65164 +a(I1 +S'\tif(src.Move(moveto))' +tp65165 +a(I2 +S'\t\tchassis.equipment -= src' +tp65166 +a(I2 +S'\t\tif(chassis.selected == src)' +tp65167 +a(I3 +S'\t\t\tchassis.selected = null' +tp65168 +a(I2 +S'\t\tupdate_chassis_page()' +tp65169 +a(I2 +S'\t\tchassis.log_message("[src] removed from equipment.")' +tp65170 +a(I2 +S'\t\tchassis = null' +tp65171 +a(I2 +S'\t\tset_ready_state(1)' +tp65172 +a(I1 +S'\treturn' +tp65173 +ag7285 +asg7297 +S'detach' +p65174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65175 +sg10 +g38321 +sg11 +(dp65176 +sg7302 +(lp65177 +S'atom/moveto=null' +p65178 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/detach(atom/moveto=null)' +p65179 +sg13 +Nsg14 +g65160 +sg15 +I112 +sg16 +(dp65180 +sbsS'/datum/design/mech_ccw_armor' +p65181 +(ibyond.basetypes +Atom +p65182 +(dp65183 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65184 +sg10 +g20543 +sg11 +(dp65185 +sg13 +Nsg14 +g65181 +sg15 +I884 +sg16 +(dp65186 +S'build_path' +p65187 +(ibyond.basetypes +BYONDString +p65188 +(dp65189 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster' +p65190 +sg10 +g20543 +sg25 +I00 +sg15 +I890 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p65191 +(ibyond.basetypes +BYONDString +p65192 +(dp65193 +g21 +I00 +sg22 +S'Exosuit Equipment' +p65194 +sg10 +g20543 +sg25 +I00 +sg15 +I891 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p65195 +(ibyond.basetypes +BYONDString +p65196 +(dp65197 +g21 +I00 +sg22 +S'Exosuit Module Design(Reactive Armor Booster Module)' +p65198 +sg10 +g20543 +sg25 +I00 +sg15 +I885 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p65199 +(ibyond.basetypes +BYONDValue +p65200 +(dp65201 +g21 +I00 +sg22 +S'16' +p65202 +sg10 +g20543 +sg25 +I00 +sg15 +I888 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p65203 +(ibyond.basetypes +BYONDValue +p65204 +(dp65205 +g21 +I00 +sg22 +S'list("materials" = 5, "combat" = 4)' +p65206 +sg10 +g20543 +sg25 +I00 +sg15 +I889 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p65207 +(ibyond.basetypes +BYONDString +p65208 +(dp65209 +g21 +I00 +sg22 +S'mech_ccw_armor' +p65210 +sg10 +g20543 +sg25 +I00 +sg15 +I887 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p65211 +(ibyond.basetypes +BYONDString +p65212 +(dp65213 +g21 +I00 +sg22 +S'Exosuit-mounted armor booster.' +p65214 +sg10 +g20543 +sg25 +I00 +sg15 +I886 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/pony/twilight' +p65215 +(ibyond.basetypes +Atom +p65216 +(dp65217 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65218 +sg10 +g49884 +sg11 +(dp65219 +sg13 +Nsg14 +g65215 +sg15 +I60 +sg16 +(dp65220 +S'icon_living' +p65221 +(ibyond.basetypes +BYONDString +p65222 +(dp65223 +g21 +I00 +sg22 +S'twilight' +p65224 +sg10 +g49884 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p65225 +(ibyond.basetypes +BYONDString +p65226 +(dp65227 +g21 +I00 +sg22 +S'twilight' +p65228 +sg10 +g49884 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p65229 +(ibyond.basetypes +BYONDString +p65230 +(dp65231 +g21 +I00 +sg22 +S'Twilight Sparkle' +p65232 +sg10 +g49884 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p65233 +(ibyond.basetypes +BYONDString +p65234 +(dp65235 +g21 +I00 +sg22 +S'Twilight Sparkle' +p65236 +sg10 +g49884 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/genesequence' +p65237 +(ibyond.basetypes +Atom +p65238 +(dp65239 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65240 +sg10 +g65 +sg11 +(dp65241 +sg13 +Nsg14 +g65237 +sg15 +I33 +sg16 +(dp65242 +S'spawned_type_text' +p65243 +(ibyond.basetypes +BYONDValue +p65244 +(dp65245 +g21 +I01 +sg22 +Nsg10 +g65 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawned_type' +p65246 +(ibyond.basetypes +BYONDValue +p65247 +(dp65248 +g21 +I01 +sg22 +Nsg10 +g65 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'full_genome_sequence' +p65249 +(ibyond.basetypes +BYONDValue +p65250 +(dp65251 +g21 +I01 +sg22 +S'list()' +p65252 +sg10 +g65 +sg25 +I00 +sg15 +I36 +sg26 +S'/list' +p65253 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/security/mining' +p65254 +(ibyond.basetypes +Atom +p65255 +(dp65256 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65257 +sg10 +g46846 +sg11 +(dp65258 +sg13 +Nsg14 +g65254 +sg15 +I32 +sg16 +(dp65259 +S'name' +p65260 +(ibyond.basetypes +BYONDString +p65261 +(dp65262 +g21 +I00 +sg22 +S'Outpost Cameras' +p65263 +sg10 +g46846 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p65264 +(ibyond.basetypes +BYONDValue +p65265 +(dp65266 +g21 +I00 +sg22 +S'list(/datum/file/camnet_key/mining)' +p65267 +sg10 +g46846 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p65268 +(ibyond.basetypes +BYONDString +p65269 +(dp65270 +g21 +I00 +sg22 +S'Used to access the various cameras on the outpost.' +p65271 +sg10 +g46846 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/automatic/l6_saw' +p65272 +(ibyond.basetypes +Atom +p65273 +(dp65274 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65275 +sg10 +g20848 +sg11 +(dp65276 +sg13 +Nsg14 +g65272 +sg15 +I61 +sg16 +(dp65277 +S'fire_sound' +p65278 +(ibyond.basetypes +BYONDFileRef +p65279 +(dp65280 +g21 +I00 +sg22 +S'sound/weapons/Gunshot_smg.ogg' +p65281 +sg10 +g20848 +sg25 +I00 +sg15 +I70 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p65282 +(ibyond.basetypes +BYONDString +p65283 +(dp65284 +g21 +I00 +sg22 +S'\\improper L6 SAW' +p65285 +sg10 +g20848 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p65286 +(ibyond.basetypes +BYONDString +p65287 +(dp65288 +g21 +I00 +sg22 +S'combat=5;materials=1;syndicate=2' +p65289 +sg10 +g20848 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p65290 +(ibyond.basetypes +BYONDValue +p65291 +(dp65292 +g21 +I00 +sg22 +S'0' +sg10 +g20848 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p65293 +(ibyond.basetypes +BYONDValue +p65294 +(dp65295 +g21 +I00 +sg22 +S'4' +sg10 +g20848 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cover_open' +p65296 +(ibyond.basetypes +BYONDValue +p65297 +(dp65298 +g21 +I01 +sg22 +S'0' +sg10 +g20848 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p65299 +(ibyond.basetypes +BYONDString +p65300 +(dp65301 +g21 +I00 +sg22 +S'l6closed100' +p65302 +sg10 +g20848 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mag_type' +p65303 +(ibyond.basetypes +BYONDString +p65304 +(dp65305 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/m762' +p65306 +sg10 +g20848 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p65307 +(ibyond.basetypes +BYONDString +p65308 +(dp65309 +g21 +I00 +sg22 +S'l6closedmag' +p65310 +sg10 +g20848 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p65311 +(ibyond.basetypes +BYONDString +p65312 +(dp65313 +g21 +I00 +sg22 +S"A rather traditionally made medium machine gun with a pleasantly lacquered wooden pistol grip. Has 'Aussec Armoury- 2531' engraved on the reciever" +p65314 +sg10 +g20848 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/blob_act()' +p65315 +(ibyond.basetypes +Proc +p65316 +(dp65317 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65318 +(I1 +S'\tadjustBruteLoss(20)' +tp65319 +a(I1 +S'\treturn' +tp65320 +ag7285 +asg7297 +S'blob_act' +p65321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65322 +sg10 +g58007 +sg11 +(dp65323 +sg7302 +(lp65324 +S'' +asg7306 +S'/mob/living/simple_animal/blob_act()' +p65325 +sg13 +Nsg14 +g65315 +sg15 +I232 +sg16 +(dp65326 +sbsS'/obj/spacepod/verb/exit_pod()' +p65327 +(ibyond.basetypes +Proc +p65328 +(dp65329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65330 +(I1 +S'\tset name = "Exit pod"' +tp65331 +a(I1 +S'\tset category = "Spacepod"' +tp65332 +a(I1 +S'\tset src = usr.loc' +tp65333 +ag7285 +a(I1 +S'\tif(usr != src.occupant)' +tp65334 +a(I2 +S'\t\treturn' +tp65335 +a(I1 +S'\tinertia_dir = 0 // engage reverse thruster and power down pod' +tp65336 +a(I1 +S'\tsrc.occupant.loc = src.loc' +tp65337 +a(I1 +S'\tsrc.occupant = null' +tp65338 +a(I1 +S'\tusr << "You climb out of the pod"' +tp65339 +a(I1 +S'\treturn' +tp65340 +ag7285 +asg7297 +S'exit_pod' +p65341 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65342 +sg10 +g15474 +sg11 +(dp65343 +sg7302 +(lp65344 +S'' +asg7306 +S'/obj/spacepod/verb/exit_pod()' +p65345 +sg13 +Nsg14 +g65327 +sg15 +I314 +sg16 +(dp65346 +sbsS'/datum/recipe/spesslaw' +p65347 +(ibyond.basetypes +Atom +p65348 +(dp65349 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65350 +sg10 +g7807 +sg11 +(dp65351 +sg13 +Nsg14 +g65347 +sg15 +I902 +sg16 +(dp65352 +S'reagents' +p65353 +(ibyond.basetypes +BYONDValue +p65354 +(dp65355 +g21 +I00 +sg22 +S'list("water" = 5)' +p65356 +sg10 +g7807 +sg25 +I00 +sg15 +I903 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p65357 +(ibyond.basetypes +BYONDValue +p65358 +(dp65359 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/spesslaw' +p65360 +sg10 +g7807 +sg25 +I00 +sg15 +I911 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p65361 +(ibyond.basetypes +BYONDValue +p65362 +(dp65363 +g21 +I00 +sg22 +S'list(' +p65364 +sg10 +g7807 +sg25 +I00 +sg15 +I904 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/destTagger/attack_self(mob/user as mob)' +p65365 +(ibyond.basetypes +Proc +p65366 +(dp65367 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65368 +(I1 +S'\t\topenwindow(user)' +tp65369 +a(I1 +S'\t\treturn' +tp65370 +ag7285 +asg7297 +S'attack_self' +p65371 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65372 +sg10 +S'../../..\\code\\modules\\recycling\\sortingmachinery.dm' +p65373 +sg11 +(dp65374 +sg7302 +(lp65375 +S'mob/user as mob' +p65376 +asg7306 +S'/obj/item/device/destTagger/attack_self(mob/user as mob)' +p65377 +sg13 +Nsg14 +g65365 +sg15 +I185 +sg16 +(dp65378 +sbsS'/datum/event/alien_infestation/start()' +p65379 +(ibyond.basetypes +Proc +p65380 +(dp65381 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65382 +(I1 +S'\tvar/list/vents = list()' +tp65383 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world)' +tp65384 +a(I2 +S'\t\tif(temp_vent.loc.z == 1 && !temp_vent.welded && temp_vent.network)' +tp65385 +a(I3 +S'\t\t\tif(temp_vent.network.normal_members.len > 50)\t//Stops Aliens getting stuck in small networks. See: Security, Virology' +tp65386 +a(I4 +S'\t\t\t\tvents += temp_vent' +tp65387 +ag7285 +a(I1 +S'\tvar/list/candidates = get_candidates(BE_ALIEN)' +tp65388 +ag7285 +a(I1 +S'\twhile(spawncount > 0 && vents.len && candidates.len)' +tp65389 +a(I2 +S'\t\tvar/obj/vent = pick_n_take(vents)' +tp65390 +a(I2 +S'\t\tvar/client/C = pick_n_take(candidates)' +tp65391 +a(I2 +S'\t\tif(C)' +tp65392 +a(I3 +S'\t\t\trespawnable_list -= C' +tp65393 +a(I3 +S'\t\t\tvar/mob/living/carbon/alien/larva/new_xeno = new(vent.loc)' +tp65394 +a(I3 +S'\t\t\tnew_xeno.key = C.key' +tp65395 +ag7285 +a(I3 +S'\t\t\tspawncount--' +tp65396 +a(I3 +S'\t\t\tsuccessSpawn = 1' +tp65397 +asg7297 +S'start' +p65398 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65399 +sg10 +g2893 +sg11 +(dp65400 +sg7302 +(lp65401 +S'' +asg7306 +S'/datum/event/alien_infestation/start()' +p65402 +sg13 +Nsg14 +g65379 +sg15 +I22 +sg16 +(dp65403 +sbsS'/obj/structure/window/full/plasmareinforced' +p65404 +(ibyond.basetypes +Atom +p65405 +(dp65406 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65407 +sg10 +S'../../..\\code\\game\\objects\\structures\\fullwindow.dm' +p65408 +sg11 +(dp65409 +sg13 +Nsg14 +g65404 +sg15 +I64 +sg16 +(dp65410 +S'name' +p65411 +(ibyond.basetypes +BYONDString +p65412 +(dp65413 +g21 +I00 +sg22 +S'reinforced plasma window' +p65414 +sg10 +g65408 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p65415 +(ibyond.basetypes +BYONDString +p65416 +(dp65417 +g21 +I00 +sg22 +S'plasmarwindow' +p65418 +sg10 +g65408 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p65419 +(ibyond.basetypes +BYONDValue +p65420 +(dp65421 +g21 +I00 +sg22 +S'160' +p65422 +sg10 +g65408 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shardtype' +p65423 +(ibyond.basetypes +BYONDValue +p65424 +(dp65425 +g21 +I00 +sg22 +S'/obj/item/weapon/shard/plasma' +p65426 +sg10 +g65408 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reinf' +p65427 +(ibyond.basetypes +BYONDValue +p65428 +(dp65429 +g21 +I00 +sg22 +S'1' +sg10 +g65408 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basestate' +p65430 +(ibyond.basetypes +BYONDString +p65431 +(dp65432 +g21 +I00 +sg22 +S'plasmarwindow' +p65433 +sg10 +g65408 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p65434 +(ibyond.basetypes +BYONDString +p65435 +(dp65436 +g21 +I00 +sg22 +S'A plasma-glass alloy window, with rods supporting it. It looks hopelessly tough to break. It also looks completely fireproof, considering how basic plasma windows are insanely fireproof.' +p65437 +sg10 +g65408 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/glowshroom/ex_act(severity)' +p65438 +(ibyond.basetypes +Proc +p65439 +(dp65440 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65441 +(I1 +S'\tswitch(severity)' +tp65442 +a(I2 +S'\t\tif(1.0)' +tp65443 +a(I3 +S'\t\t\tqdel(src)' +tp65444 +a(I3 +S'\t\t\treturn' +tp65445 +a(I2 +S'\t\tif(2.0)' +tp65446 +a(I3 +S'\t\t\tif (prob(50))' +tp65447 +a(I4 +S'\t\t\t\tqdel(src)' +tp65448 +a(I4 +S'\t\t\t\treturn' +tp65449 +a(I2 +S'\t\tif(3.0)' +tp65450 +a(I3 +S'\t\t\tif (prob(5))' +tp65451 +a(I4 +S'\t\t\t\tqdel(src)' +tp65452 +a(I4 +S'\t\t\t\treturn' +tp65453 +a(I2 +S'\t\telse' +tp65454 +a(I1 +S'\treturn' +tp65455 +ag7285 +asg7297 +S'ex_act' +p65456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65457 +sg10 +g63370 +sg11 +(dp65458 +sg7302 +(lp65459 +S'severity' +p65460 +asg7306 +S'/obj/effect/glowshroom/ex_act(severity)' +p65461 +sg13 +Nsg14 +g65438 +sg15 +I143 +sg16 +(dp65462 +sbsS'/obj/machinery/computer3/set_broken()' +p65463 +(ibyond.basetypes +Proc +p65464 +(dp65465 +g4 +I00 +sg7282 +I01 +sg7283 +(lp65466 +(I1 +S'\t\ticon_state = "computer_b"' +tp65467 +a(I1 +S'\t\tstat |= BROKEN' +tp65468 +a(I1 +S'\t\tcrit_fail = 1' +tp65469 +a(I1 +S'\t\tif(program)' +tp65470 +a(I2 +S'\t\t\tprogram.error = BUSTED_ASS_COMPUTER' +tp65471 +a(I1 +S'\t\tif(os)' +tp65472 +a(I2 +S'\t\t\tos.error = BUSTED_ASS_COMPUTER' +tp65473 +ag7285 +asg7297 +S'set_broken' +p65474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65475 +sg10 +g21587 +sg11 +(dp65476 +sg7302 +(lp65477 +S'' +asg7306 +S'/obj/machinery/computer3/proc/set_broken()' +p65478 +sg13 +Nsg14 +g65463 +sg15 +I299 +sg16 +(dp65479 +sbsS'/obj/machinery/compressor' +p65480 +(ibyond.basetypes +Atom +p65481 +(dp65482 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65483 +sg10 +S'../../..\\code\\modules\\power\\turbine.dm' +p65484 +sg11 +(dp65485 +sg13 +Nsg14 +g65480 +sg15 +I1 +sg16 +(dp65486 +S'comp_id' +p65487 +(ibyond.basetypes +BYONDValue +p65488 +(dp65489 +g21 +I01 +sg22 +S'0' +sg10 +g65484 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'capacity' +p65490 +(ibyond.basetypes +BYONDValue +p65491 +(dp65492 +g21 +I01 +sg22 +S'1e6' +p65493 +sg10 +g65484 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p65494 +(ibyond.basetypes +BYONDString +p65495 +(dp65496 +g21 +I00 +sg22 +S'compressor' +p65497 +sg10 +g65484 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p65498 +(ibyond.basetypes +BYONDValue +p65499 +(dp65500 +g21 +I00 +sg22 +S'1' +sg10 +g65484 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rpm' +p65501 +(ibyond.basetypes +BYONDValue +p65502 +(dp65503 +g21 +I01 +sg22 +S'0' +sg10 +g65484 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inturf' +p65504 +(ibyond.basetypes +BYONDValue +p65505 +(dp65506 +g21 +I01 +sg22 +Nsg10 +g65484 +sg25 +I00 +sg15 +I10 +sg26 +S'/turf/simulated' +p65507 +sg27 +Nsg28 +NsbsS'icon_state' +p65508 +(ibyond.basetypes +BYONDString +p65509 +(dp65510 +g21 +I00 +sg22 +S'compressor' +p65511 +sg10 +g65484 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p65512 +(ibyond.basetypes +BYONDValue +p65513 +(dp65514 +g21 +I00 +sg22 +S'1' +sg10 +g65484 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rpmtarget' +p65515 +(ibyond.basetypes +BYONDValue +p65516 +(dp65517 +g21 +I01 +sg22 +S'0' +sg10 +g65484 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turbine' +p65518 +(ibyond.basetypes +BYONDValue +p65519 +(dp65520 +g21 +I01 +sg22 +Nsg10 +g65484 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/machinery/power/turbine' +p65521 +sg27 +Nsg28 +NsbsS'desc' +p65522 +(ibyond.basetypes +BYONDString +p65523 +(dp65524 +g21 +I00 +sg22 +S'The compressor stage of a gas turbine generator.' +p65525 +sg10 +g65484 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_contained' +p65526 +(ibyond.basetypes +BYONDValue +p65527 +(dp65528 +g21 +I01 +sg22 +Nsg10 +g65484 +sg25 +I00 +sg15 +I9 +sg26 +S'/datum/gas_mixture' +p65529 +sg27 +Nsg28 +NsbsS'starter' +p65530 +(ibyond.basetypes +BYONDValue +p65531 +(dp65532 +g21 +I01 +sg22 +S'0' +sg10 +g65484 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p65533 +(ibyond.basetypes +BYONDFileRef +p65534 +(dp65535 +g21 +I00 +sg22 +S'icons/obj/pipes.dmi' +p65536 +sg10 +g65484 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cartridge/signal/New()' +p65537 +(ibyond.basetypes +Proc +p65538 +(dp65539 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65540 +(I1 +S'\t..()' +tp65541 +a(I1 +S'\tspawn(5)' +tp65542 +a(I2 +S'\t\tradio = new /obj/item/radio/integrated/signal(src)' +tp65543 +ag7285 +asg7297 +S'New' +p65544 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65545 +sg10 +g13867 +sg11 +(dp65546 +sg7302 +(lp65547 +S'' +asg7306 +S'/obj/item/weapon/cartridge/signal/New()' +p65548 +sg13 +Nsg14 +g65537 +sg15 +I113 +sg16 +(dp65549 +sbsS'/layout_rule/place_adjacent/IsTurfCandidate(var/turf/T,var/list/opt_nt,var/list/opt_nnt)' +p65550 +(ibyond.basetypes +Proc +p65551 +(dp65552 +g4 +I00 +sg7282 +I01 +sg7283 +(lp65553 +(I1 +S'\t\tvar/surprise_turf_info/sti = room.GetTurfInfo(T)' +tp65554 +a(I1 +S'\t\tfor(var/dir in cardinal)' +tp65555 +a(I2 +S'\t\t\tvar/di = "[dir]"' +tp65556 +a(I2 +S'\t\t\tfor(var/_type in sti.adjacents[di])' +tp65557 +a(I3 +S'\t\t\t\tif(_type in opt_nnt[di])' +tp65558 +a(I4 +S'\t\t\t\t\treturn 0' +tp65559 +a(I3 +S'\t\t\t\tif(_type in opt_nt[di])' +tp65560 +a(I4 +S'\t\t\t\t\treturn 1' +tp65561 +a(I1 +S'\t\treturn 1' +tp65562 +ag7285 +asg7297 +S'IsTurfCandidate' +p65563 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65564 +sg10 +g4612 +sg11 +(dp65565 +sg7302 +(lp65566 +S'var/turf/T' +p65567 +aS'var/list/opt_nt' +p65568 +aS'var/list/opt_nnt' +p65569 +asg7306 +S'/layout_rule/place_adjacent/proc/IsTurfCandidate(var/turf/T,var/list/opt_nt,var/list/opt_nnt)' +p65570 +sg13 +Nsg14 +g65550 +sg15 +I170 +sg16 +(dp65571 +sbsS'/mob/living/carbon/human/update_inv_ears(var/update_icons=1)' +p65572 +(ibyond.basetypes +Proc +p65573 +(dp65574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65575 +(I1 +S'\tif(l_ear || r_ear)' +tp65576 +a(I2 +S'\t\tif(l_ear)' +tp65577 +ag7285 +a(I3 +S'\t\t\tvar/t_type = l_ear.icon_state' +tp65578 +a(I3 +S'\t\t\tif(l_ear.icon_override)' +tp65579 +a(I4 +S'\t\t\t\tt_type = "[t_type]_l"' +tp65580 +a(I4 +S'\t\t\t\toverlays_standing[EARS_LAYER] = image("icon" = l_ear.icon_override, "icon_state" = "[t_type]")' +tp65581 +a(I3 +S'\t\t\telse if(l_ear.sprite_sheets && l_ear.sprite_sheets[species.name])' +tp65582 +a(I4 +S'\t\t\t\tt_type = "[t_type]_l"' +tp65583 +a(I4 +S'\t\t\t\toverlays_standing[EARS_LAYER] = image("icon" = l_ear.sprite_sheets[species.name], "icon_state" = "[t_type]")' +tp65584 +a(I3 +S'\t\t\telse' +tp65585 +a(I4 +S'\t\t\t\toverlays_standing[EARS_LAYER] = image("icon" = \'icons/mob/ears.dmi\', "icon_state" = "[t_type]")' +tp65586 +ag7285 +a(I2 +S'\t\tif(r_ear)' +tp65587 +ag7285 +a(I3 +S'\t\t\tvar/t_type = r_ear.icon_state' +tp65588 +a(I3 +S'\t\t\tif(r_ear.icon_override)' +tp65589 +a(I4 +S'\t\t\t\tt_type = "[t_type]_r"' +tp65590 +a(I4 +S'\t\t\t\toverlays_standing[EARS_LAYER] = image("icon" = r_ear.icon_override, "icon_state" = "[t_type]")' +tp65591 +a(I3 +S'\t\t\telse if(r_ear.sprite_sheets && r_ear.sprite_sheets[species.name])' +tp65592 +a(I4 +S'\t\t\t\tt_type = "[t_type]_r"' +tp65593 +a(I4 +S'\t\t\t\toverlays_standing[EARS_LAYER] = image("icon" = r_ear.sprite_sheets[species.name], "icon_state" = "[t_type]")' +tp65594 +a(I3 +S'\t\t\telse' +tp65595 +a(I4 +S'\t\t\t\toverlays_standing[EARS_LAYER] = image("icon" = \'icons/mob/ears.dmi\', "icon_state" = "[t_type]")' +tp65596 +ag7285 +a(I1 +S'\telse' +tp65597 +a(I2 +S'\t\toverlays_standing[EARS_LAYER]\t= null' +tp65598 +a(I1 +S'\tif(update_icons) update_icons()' +tp65599 +ag7285 +asg7297 +S'update_inv_ears' +p65600 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65601 +sg10 +g5559 +sg11 +(dp65602 +sg7302 +(lp65603 +S'var/update_icons=1' +p65604 +asg7306 +S'/mob/living/carbon/human/update_inv_ears(var/update_icons=1)' +p65605 +sg13 +Nsg14 +g65572 +sg15 +I693 +sg16 +(dp65606 +sbsS'/datum/chemical_reaction/slimecrit' +p65607 +(ibyond.basetypes +Atom +p65608 +(dp65609 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65610 +sg10 +g7885 +sg11 +(dp65611 +sg13 +Nsg14 +g65607 +sg15 +I1055 +sg16 +(dp65612 +S'name' +p65613 +(ibyond.basetypes +BYONDString +p65614 +(dp65615 +g21 +I00 +sg22 +S'Slime Crit' +p65616 +sg10 +g7885 +sg25 +I00 +sg15 +I1056 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p65617 +(ibyond.basetypes +BYONDValue +p65618 +(dp65619 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1060 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p65620 +(ibyond.basetypes +BYONDValue +p65621 +(dp65622 +g21 +I00 +sg22 +S'null' +p65623 +sg10 +g7885 +sg25 +I00 +sg15 +I1058 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p65624 +(ibyond.basetypes +BYONDValue +p65625 +(dp65626 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p65627 +sg10 +g7885 +sg25 +I00 +sg15 +I1059 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p65628 +(ibyond.basetypes +BYONDValue +p65629 +(dp65630 +g21 +I00 +sg22 +S'/obj/item/slime_extract/gold' +p65631 +sg10 +g7885 +sg25 +I00 +sg15 +I1061 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p65632 +(ibyond.basetypes +BYONDString +p65633 +(dp65634 +g21 +I00 +sg22 +S'm_tele' +p65635 +sg10 +g7885 +sg25 +I00 +sg15 +I1057 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p65636 +(ibyond.basetypes +BYONDValue +p65637 +(dp65638 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1062 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/updateUsrDialog()' +p65639 +(ibyond.basetypes +Proc +p65640 +(dp65641 +g4 +I00 +sg7282 +I01 +sg7283 +(lp65642 +(I1 +S'\tif(in_use)' +tp65643 +a(I2 +S'\t\tvar/is_in_use = 0' +tp65644 +a(I2 +S'\t\tvar/list/nearby = viewers(1, src)' +tp65645 +a(I2 +S'\t\tfor(var/mob/M in nearby)' +tp65646 +a(I3 +S'\t\t\tif ((M.client && M.machine == src))' +tp65647 +a(I4 +S'\t\t\t\tis_in_use = 1' +tp65648 +a(I4 +S'\t\t\t\tsrc.attack_hand(M)' +tp65649 +a(I2 +S'\t\tif (istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/living/silicon/robot))' +tp65650 +a(I3 +S'\t\t\tif (!(usr in nearby))' +tp65651 +a(I4 +S"\t\t\t\tif (usr.client && usr.machine==src) // && M.machine == src is omitted because if we triggered this by using the dialog, it doesn't matter if our machine changed in between triggering it and this - the dialog is probably still supposed to refresh." +tp65652 +a(I5 +S'\t\t\t\t\tis_in_use = 1' +tp65653 +a(I5 +S'\t\t\t\t\tsrc.attack_ai(usr)' +tp65654 +ag7285 +a(I2 +S'\t\tif (istype(usr, /mob/living/carbon/human))' +tp65655 +a(I3 +S'\t\t\tif(istype(usr.l_hand, /obj/item/tk_grab) || istype(usr.r_hand, /obj/item/tk_grab/))' +tp65656 +a(I4 +S'\t\t\t\tif(!(usr in nearby))' +tp65657 +a(I5 +S'\t\t\t\t\tif(usr.client && usr.machine==src)' +tp65658 +a(I6 +S'\t\t\t\t\t\tis_in_use = 1' +tp65659 +a(I6 +S'\t\t\t\t\t\tsrc.attack_hand(usr)' +tp65660 +a(I2 +S'\t\tin_use = is_in_use' +tp65661 +ag7285 +asg7297 +S'updateUsrDialog' +p65662 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65663 +sg10 +g33960 +sg11 +(dp65664 +sg7302 +(lp65665 +S'' +asg7306 +S'/obj/proc/updateUsrDialog()' +p65666 +sg13 +Nsg14 +g65639 +sg15 +I64 +sg16 +(dp65667 +sbsS'/mob/living/carbon/human/set_species(var/new_species, var/force_organs)' +p65668 +(ibyond.basetypes +Proc +p65669 +(dp65670 +g4 +I00 +sg7282 +I01 +sg7283 +(lp65671 +g7285 +a(I1 +S'\tif(!dna)' +tp65672 +a(I2 +S'\t\tif(!new_species)' +tp65673 +a(I3 +S'\t\t\tnew_species = "Human"' +tp65674 +a(I1 +S'\telse' +tp65675 +a(I2 +S'\t\tif(!new_species)' +tp65676 +a(I3 +S'\t\t\tnew_species = dna.species' +tp65677 +a(I2 +S'\t\telse' +tp65678 +a(I3 +S'\t\t\tdna.species = new_species' +tp65679 +ag7285 +a(I1 +S'\tif(species && (species.name && species.name == new_species))' +tp65680 +a(I2 +S'\t\treturn' +tp65681 +ag7285 +a(I1 +S'\tif(species && species.language)' +tp65682 +a(I2 +S'\t\tremove_language(species.language)' +tp65683 +ag7285 +a(I1 +S'\tspecies = all_species[new_species]' +tp65684 +ag7285 +a(I1 +S'\tif(force_organs || !organs || !organs.len)' +tp65685 +a(I2 +S'\t\tspecies.create_organs(src)' +tp65686 +ag7285 +a(I1 +S'\tif(species.language)' +tp65687 +a(I2 +S'\t\tadd_language(species.language)' +tp65688 +ag7285 +a(I1 +S'\tsee_in_dark = species.darksight' +tp65689 +a(I1 +S'\tif(see_in_dark > 2)' +tp65690 +a(I2 +S'\t\tsee_invisible = SEE_INVISIBLE_LEVEL_ONE' +tp65691 +a(I1 +S'\telse' +tp65692 +a(I2 +S'\t\tsee_invisible = SEE_INVISIBLE_LIVING' +tp65693 +ag7285 +a(I1 +S'\tif(species.default_mutations.len>0 || species.default_blocks.len>0)' +tp65694 +a(I2 +S'\t\tdo_deferred_species_setup=1' +tp65695 +ag7285 +a(I1 +S'\tspawn(0)' +tp65696 +a(I2 +S'\t\tupdate_icons()' +tp65697 +ag7285 +a(I1 +S'\tif(species)' +tp65698 +a(I2 +S'\t\tspecies.handle_post_spawn(src)' +tp65699 +a(I2 +S'\t\treturn 1' +tp65700 +a(I1 +S'\telse' +tp65701 +a(I2 +S'\t\treturn 0' +tp65702 +ag7285 +asg7297 +S'set_species' +p65703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65704 +sg10 +g14760 +sg11 +(dp65705 +sg7302 +(lp65706 +S'var/new_species' +p65707 +aS' var/force_organs' +p65708 +asg7306 +S'/mob/living/carbon/human/proc/set_species(var/new_species, var/force_organs)' +p65709 +sg13 +Nsg14 +g65668 +sg15 +I1321 +sg16 +(dp65710 +sbsS'/datum/job/assistant/get_access()' +p65711 +(ibyond.basetypes +Proc +p65712 +(dp65713 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65714 +(I1 +S'\tif(config.assistant_maint)' +tp65715 +a(I2 +S'\t\treturn list(access_maint_tunnels)' +tp65716 +a(I1 +S'\telse' +tp65717 +a(I2 +S'\t\treturn list()' +tp65718 +asg7297 +S'get_access' +p65719 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65720 +sg10 +S'../../..\\code\\game\\jobs\\job\\assistant.dm' +p65721 +sg11 +(dp65722 +sg7302 +(lp65723 +S'' +asg7306 +S'/datum/job/assistant/get_access()' +p65724 +sg13 +Nsg14 +g65711 +sg15 +I24 +sg16 +(dp65725 +sbsS'/obj/item/weapon/reagent_containers/pill/citalopram/New()' +p65726 +(ibyond.basetypes +Proc +p65727 +(dp65728 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65729 +(I1 +S'\t\t..()' +tp65730 +a(I1 +S'\t\treagents.add_reagent("citalopram", 15)' +tp65731 +ag7285 +asg7297 +S'New' +p65732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65733 +sg10 +g12999 +sg11 +(dp65734 +sg7302 +(lp65735 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/citalopram/New()' +p65736 +sg13 +Nsg14 +g65726 +sg15 +I179 +sg16 +(dp65737 +sbsS'/datum/effect/effect/system/reagents_explosion' +p65738 +(ibyond.basetypes +Atom +p65739 +(dp65740 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65741 +sg10 +g10649 +sg11 +(dp65742 +sg13 +Nsg14 +g65738 +sg15 +I1119 +sg16 +(dp65743 +S'amount' +p65744 +(ibyond.basetypes +BYONDValue +p65745 +(dp65746 +g21 +I00 +sg22 +S'amt' +p65747 +sg10 +g10649 +sg25 +I00 +sg15 +I1125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flashing_factor' +p65748 +(ibyond.basetypes +BYONDValue +p65749 +(dp65750 +g21 +I01 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I1122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flashing' +p65751 +(ibyond.basetypes +BYONDValue +p65752 +(dp65753 +g21 +I01 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I1121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'set_up (amt, loc, flash' +p65754 +(ibyond.basetypes +BYONDValue +p65755 +(dp65756 +g21 +I00 +sg22 +S'0, flash_fact = 0)' +p65757 +sg10 +g10649 +sg25 +I00 +sg15 +I1124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic/wand/afterattack(atom/target as mob, mob/living/user as mob)' +p65758 +(ibyond.basetypes +Proc +p65759 +(dp65760 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65761 +(I1 +S'\tif(!charges)' +tp65762 +a(I2 +S'\t\tuser << "The [name] whizzles quietly."' +tp65763 +a(I2 +S'\t\ticon_state = "[icon_state]-drained"' +tp65764 +a(I2 +S'\t\treturn' +tp65765 +a(I1 +S'\tif(target == user)' +tp65766 +a(I2 +S'\t\tzap_self(user)' +tp65767 +a(I1 +S'\telse' +tp65768 +a(I2 +S'\t\t..()' +tp65769 +ag7285 +asg7297 +S'afterattack' +p65770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65771 +sg10 +g57477 +sg11 +(dp65772 +sg7302 +(lp65773 +S'atom/target as mob' +p65774 +aS' mob/living/user as mob' +p65775 +asg7306 +S'/obj/item/weapon/gun/magic/wand/afterattack(atom/target as mob, mob/living/user as mob)' +p65776 +sg13 +Nsg14 +g65758 +sg15 +I37 +sg16 +(dp65777 +sbsS'/client/verb/toggle_throw_mode()' +p65778 +(ibyond.basetypes +Proc +p65779 +(dp65780 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65781 +(I1 +S'\tset hidden = 1' +tp65782 +a(I1 +S'\tif(!istype(mob, /mob/living/carbon))' +tp65783 +a(I2 +S'\t\treturn' +tp65784 +a(I1 +S'\tif (!mob.stat && isturf(mob.loc) && !mob.restrained())' +tp65785 +a(I2 +S'\t\tmob:toggle_throw_mode()' +tp65786 +a(I1 +S'\telse' +tp65787 +a(I2 +S'\t\treturn' +tp65788 +ag7285 +asg7297 +S'toggle_throw_mode' +p65789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65790 +sg10 +g19930 +sg11 +(dp65791 +sg7302 +(lp65792 +S'' +asg7306 +S'/client/verb/toggle_throw_mode()' +p65793 +sg13 +Nsg14 +g65778 +sg15 +I87 +sg16 +(dp65794 +sbsS'/obj/item/stack/sheet/rglass/attack_self(mob/user as mob)' +p65795 +(ibyond.basetypes +Proc +p65796 +(dp65797 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65798 +(I1 +S'\tconstruct_window(user)' +tp65799 +ag7285 +asg7297 +S'attack_self' +p65800 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65801 +sg10 +g21139 +sg11 +(dp65802 +sg7302 +(lp65803 +S'mob/user as mob' +p65804 +asg7306 +S'/obj/item/stack/sheet/rglass/attack_self(mob/user as mob)' +p65805 +sg13 +Nsg14 +g65795 +sg15 +I138 +sg16 +(dp65806 +sbsS'/modulus(var/M)' +p65807 +(ibyond.basetypes +Proc +p65808 +(dp65809 +g4 +I00 +sg7282 +I01 +sg7283 +(lp65810 +(I1 +S'\tif(M >= 0)' +tp65811 +a(I2 +S'\t\treturn M' +tp65812 +a(I1 +S'\tif(M < 0)' +tp65813 +a(I2 +S'\t\treturn -M' +tp65814 +ag7285 +asg7297 +S'modulus' +p65815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65816 +sg10 +g13827 +sg11 +(dp65817 +sg7302 +(lp65818 +S'var/M' +p65819 +asg7306 +S'/proc/modulus(var/M)' +p65820 +sg13 +Nsg14 +g65807 +sg15 +I502 +sg16 +(dp65821 +sbsS'/datum/crafting_family/New(new_name, list/new_members = list(), list/new_recipes = list())' +p65822 +(ibyond.basetypes +Proc +p65823 +(dp65824 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65825 +(I1 +S'\tname = new_name' +tp65826 +a(I1 +S'\trecipes = new_recipes' +tp65827 +a(I1 +S'\tmembers = new_members' +tp65828 +ag7285 +asg7297 +S'New' +p65829 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65830 +sg10 +g2226 +sg11 +(dp65831 +sg7302 +(lp65832 +S'new_name' +p65833 +aS' list/new_members = list()' +p65834 +aS' list/new_recipes = list()' +p65835 +asg7306 +S'/datum/crafting_family/New(new_name, list/new_members = list(), list/new_recipes = list())' +p65836 +sg13 +Nsg14 +g65822 +sg15 +I171 +sg16 +(dp65837 +sbsS'/obj/effect/alien/resin/attack_paw()' +p65838 +(ibyond.basetypes +Proc +p65839 +(dp65840 +g4 +I00 +sg7282 +I00 +sg7283 +(lp65841 +(I1 +S'\treturn attack_hand()' +tp65842 +ag7285 +asg7297 +S'attack_paw' +p65843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65844 +sg10 +g20797 +sg11 +(dp65845 +sg7302 +(lp65846 +S'' +asg7306 +S'/obj/effect/alien/resin/attack_paw()' +p65847 +sg13 +Nsg14 +g65838 +sg15 +I121 +sg16 +(dp65848 +sbsS'/datum/pipeline/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p65849 +(ibyond.basetypes +Proc +p65850 +(dp65851 +g4 +I00 +sg7282 +I01 +sg7283 +(lp65852 +g7285 +a(I1 +S'\t\tif(new_network.line_members.Find(src))' +tp65853 +a(I2 +S'\t\t\treturn 0' +tp65854 +ag7285 +a(I1 +S'\t\tnew_network.line_members += src' +tp65855 +ag7285 +a(I1 +S'\t\tnetwork = new_network' +tp65856 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/pipe/edge in edges)' +tp65857 +a(I2 +S'\t\t\tfor(var/obj/machinery/atmospherics/result in edge.pipeline_expansion())' +tp65858 +a(I3 +S'\t\t\t\tif(!istype(result,/obj/machinery/atmospherics/pipe) && (result!=reference))' +tp65859 +a(I4 +S'\t\t\t\t\tresult.network_expand(new_network, edge)' +tp65860 +ag7285 +a(I1 +S'\t\treturn 1' +tp65861 +ag7285 +asg7297 +S'network_expand' +p65862 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65863 +sg10 +S'../../..\\code\\ATMOSPHERICS\\datum_pipeline.dm' +p65864 +sg11 +(dp65865 +sg7302 +(lp65866 +S'datum/pipe_network/new_network' +p65867 +aS' obj/machinery/atmospherics/pipe/reference' +p65868 +asg7306 +S'/datum/pipeline/proc/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p65869 +sg13 +Nsg14 +g65849 +sg15 +I103 +sg16 +(dp65870 +sbsS'/obj/item/weapon/melee/baton' +p65871 +(ibyond.basetypes +Atom +p65872 +(dp65873 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65874 +sg10 +g9083 +sg11 +(dp65875 +sg13 +Nsg14 +g65871 +sg15 +I1 +sg16 +(dp65876 +S'status' +p65877 +(ibyond.basetypes +BYONDValue +p65878 +(dp65879 +g21 +I01 +sg22 +S'0' +sg10 +g9083 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p65880 +(ibyond.basetypes +BYONDValue +p65881 +(dp65882 +g21 +I00 +sg22 +S'10' +p65883 +sg10 +g9083 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p65884 +(ibyond.basetypes +BYONDString +p65885 +(dp65886 +g21 +I00 +sg22 +S'stunbaton' +p65887 +sg10 +g9083 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'foundmob' +p65888 +(ibyond.basetypes +BYONDValue +p65889 +(dp65890 +g21 +I01 +sg22 +S'""' +p65891 +sg10 +g9083 +sg25 +I00 +sg15 +I13 +sg26 +S'/mob' +p65892 +sg27 +Nsg28 +NsbsS'slot_flags' +p65893 +(ibyond.basetypes +BYONDValue +p65894 +(dp65895 +g21 +I00 +sg22 +S'512' +p65896 +sg10 +g9083 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitcost' +p65897 +(ibyond.basetypes +BYONDValue +p65898 +(dp65899 +g21 +I01 +sg22 +S'1500' +p65900 +sg10 +g9083 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p65901 +(ibyond.basetypes +BYONDValue +p65902 +(dp65903 +g21 +I00 +sg22 +S'3' +sg10 +g9083 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p65904 +(ibyond.basetypes +BYONDString +p65905 +(dp65906 +g21 +I00 +sg22 +S'stunbaton' +p65907 +sg10 +g9083 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stunforce' +p65908 +(ibyond.basetypes +BYONDValue +p65909 +(dp65910 +g21 +I01 +sg22 +S'10' +p65911 +sg10 +g9083 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p65912 +(ibyond.basetypes +BYONDValue +p65913 +(dp65914 +g21 +I00 +sg22 +S'7' +sg10 +g9083 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p65915 +(ibyond.basetypes +BYONDValue +p65916 +(dp65917 +g21 +I00 +sg22 +S'256 | 2' +p65918 +sg10 +g9083 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p65919 +(ibyond.basetypes +BYONDString +p65920 +(dp65921 +g21 +I00 +sg22 +S'combat=2' +p65922 +sg10 +g9083 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bcell' +p65923 +(ibyond.basetypes +BYONDValue +p65924 +(dp65925 +g21 +I01 +sg22 +S'0' +sg10 +g9083 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/item/weapon/cell/high' +p65926 +sg27 +Nsg28 +NsbsS'item_state' +p65927 +(ibyond.basetypes +BYONDString +p65928 +(dp65929 +g21 +I00 +sg22 +S'baton' +p65930 +sg10 +g9083 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p65931 +(ibyond.basetypes +BYONDString +p65932 +(dp65933 +g21 +I00 +sg22 +S'A stun baton for incapacitating people with.' +p65934 +sg10 +g9083 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/turret_protected/' +p65935 +(ibyond.basetypes +Atom +p65936 +(dp65937 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65938 +sg10 +g7870 +sg11 +(dp65939 +sg13 +Nsg14 +g65935 +sg15 +I97 +sg16 +(dp65940 +sbsS'/mob/living/carbon/human/equip_strike_team(leader_selected = 0)' +p65941 +(ibyond.basetypes +Proc +p65942 +(dp65943 +g4 +I00 +sg7282 +I01 +sg7283 +(lp65944 +g7285 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/device/radio/headset/ert(src), slot_l_ear)' +tp65945 +ag7285 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/under/rank/centcom_officer(src), slot_w_uniform)' +tp65946 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/shoes/swat(src), slot_shoes)' +tp65947 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/gloves/swat(src), slot_gloves)' +tp65948 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/device/radio/headset/ert(src), slot_l_ear)' +tp65949 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses(src), slot_glasses)' +tp65950 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel(src), slot_back)' +tp65951 +a(I1 +S'/*' +tp65952 +a(I1 +S'' +tp65953 +a(I1 +S'\t//Old ERT Uniform' +tp65954 +a(I1 +S'\t//Basic Uniform' +tp65955 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/under/syndicate/tacticool(src), slot_w_uniform)' +tp65956 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/device/flashlight(src), slot_l_store)' +tp65957 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/clipboard(src), slot_r_store)' +tp65958 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/gun/energy/gun(src), slot_belt)' +tp65959 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/mask/gas/swat(src), slot_wear_mask)' +tp65960 +a(I1 +S'' +tp65961 +a(I1 +S'\t//Glasses' +tp65962 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud(src), slot_glasses)' +tp65963 +a(I1 +S'' +tp65964 +a(I1 +S'\t//Shoes & gloves' +tp65965 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/shoes/swat(src), slot_shoes)' +tp65966 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/gloves/swat(src), slot_gloves)' +tp65967 +a(I1 +S'' +tp65968 +a(I1 +S'\t//Removed' +tp65969 +a(I1 +S'//\tequip_to_slot_or_del(new /obj/item/clothing/suit/armor/swat(src), slot_wear_suit)' +tp65970 +a(I1 +S'//\tequip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/deathsquad(src), slot_head)' +tp65971 +a(I1 +S'' +tp65972 +a(I1 +S'\t//Backpack' +tp65973 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/storage/backpack/security(src), slot_back)' +tp65974 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(src), slot_in_backpack)' +tp65975 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/storage/firstaid/regular(src), slot_in_backpack)' +tp65976 +a(I1 +S'*/' +tp65977 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/card/id/W = new(src)' +tp65978 +a(I1 +S'\tW.assignment = "Emergency Response Team[leader_selected ? " Leader" : ""]"' +tp65979 +a(I1 +S'\tW.registered_name = real_name' +tp65980 +a(I1 +S'\tW.name = "[real_name]\'s ID Card ([W.assignment])"' +tp65981 +a(I1 +S'\tW.icon_state = "centcom"' +tp65982 +a(I1 +S'\tW.access = get_all_accesses()' +tp65983 +a(I1 +S'\tW.access += list(access_cent_general, access_cent_living, access_cent_storage)' +tp65984 +a(I1 +S'\tif (leader_selected)' +tp65985 +a(I2 +S'\t\tW.access += access_cent_teleporter' +tp65986 +a(I1 +S'\tequip_to_slot_or_del(W, slot_wear_id)' +tp65987 +ag7285 +a(I1 +S'\treturn 1' +tp65988 +ag7285 +a(I1 +S'/*client/verb/ResponseTeam()' +tp65989 +a(I1 +S'\tset category = "Admin"' +tp65990 +a(I1 +S'\tif(!send_emergency_team)' +tp65991 +a(I2 +S'\t\tsend_emergency_team = 1*/' +tp65992 +ag7285 +asg7297 +S'equip_strike_team' +p65993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp65994 +sg10 +g2108 +sg11 +(dp65995 +sg7302 +(lp65996 +S'leader_selected = 0' +p65997 +asg7306 +S'/mob/living/carbon/human/proc/equip_strike_team(leader_selected = 0)' +p65998 +sg13 +Nsg14 +g65941 +sg15 +I284 +sg16 +(dp65999 +sbsS'/datum/surgery_step/limb/mend/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p66000 +(ibyond.basetypes +Proc +p66001 +(dp66002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66003 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp66004 +a(I1 +S'\t\tif (affected.parent)' +tp66005 +a(I2 +S'\t\t\taffected = affected.parent' +tp66006 +a(I2 +S'\t\t\tuser.visible_message("\\red [user]\'s hand slips, tearing flesh on [target]\'s [affected.display_name]!", \\' +tp66007 +a(I2 +S'\t\t\t"\\red Your hand slips, tearing flesh on [target]\'s [affected.display_name]!")' +tp66008 +a(I2 +S'\t\t\ttarget.apply_damage(10, BRUTE, affected)' +tp66009 +ag7285 +asg7297 +S'fail_step' +p66010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66011 +sg10 +g22521 +sg11 +(dp66012 +sg7302 +(lp66013 +S'mob/living/user' +p66014 +aS' mob/living/carbon/human/target' +p66015 +aS' target_zone' +p66016 +aS' obj/item/tool' +p66017 +asg7306 +S'/datum/surgery_step/limb/mend/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p66018 +sg13 +Nsg14 +g66000 +sg15 +I82 +sg16 +(dp66019 +sbsS'/n_Parser/var' +p66020 +(ibyond.basetypes +Atom +p66021 +(dp66022 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66023 +sg10 +g9621 +sg11 +(dp66024 +sg13 +Nsg14 +g66020 +sg15 +I9 +sg16 +(dp66025 +S'index' +p66026 +(ibyond.basetypes +BYONDValue +p66027 +(dp66028 +g21 +I00 +sg22 +S'1' +sg10 +g9621 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/borghypo/New()' +p66029 +(ibyond.basetypes +Proc +p66030 +(dp66031 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66032 +(I1 +S'\t..()' +tp66033 +a(I1 +S'\tfor(var/R in reagent_ids)' +tp66034 +a(I2 +S'\t\tadd_reagent(R)' +tp66035 +ag7285 +a(I1 +S'\tprocessing_objects.Add(src)' +tp66036 +ag7285 +asg7297 +S'New' +p66037 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66038 +sg10 +g61292 +sg11 +(dp66039 +sg7302 +(lp66040 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/borghypo/New()' +p66041 +sg13 +Nsg14 +g66029 +sg15 +I21 +sg16 +(dp66042 +sbsS'/obj/item/weapon/twohanded/required/' +p66043 +(ibyond.basetypes +Atom +p66044 +(dp66045 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66046 +sg10 +g57427 +sg11 +(dp66047 +sg13 +Nsg14 +g66043 +sg15 +I116 +sg16 +(dp66048 +S'w_class' +p66049 +(ibyond.basetypes +BYONDValue +p66050 +(dp66051 +g21 +I00 +sg22 +F5 +sg10 +g57427 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/uplink_item/implants' +p66052 +(ibyond.basetypes +Atom +p66053 +(dp66054 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66055 +sg10 +g5423 +sg11 +(dp66056 +sg13 +Nsg14 +g66052 +sg15 +I409 +sg16 +(dp66057 +S'category' +p66058 +(ibyond.basetypes +BYONDString +p66059 +(dp66060 +g21 +I00 +sg22 +S'Implants' +p66061 +sg10 +g5423 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/wizrobe/marisa' +p66062 +(ibyond.basetypes +Atom +p66063 +(dp66064 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66065 +sg10 +g39959 +sg11 +(dp66066 +sg13 +Nsg14 +g66062 +sg15 +I59 +sg16 +(dp66067 +S'icon_state' +p66068 +(ibyond.basetypes +BYONDString +p66069 +(dp66070 +g21 +I00 +sg22 +S'marisa' +p66071 +sg10 +g39959 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p66072 +(ibyond.basetypes +BYONDString +p66073 +(dp66074 +g21 +I00 +sg22 +S'marisarobe' +p66075 +sg10 +g39959 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p66076 +(ibyond.basetypes +BYONDString +p66077 +(dp66078 +g21 +I00 +sg22 +S'Witch Robe' +p66079 +sg10 +g39959 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p66080 +(ibyond.basetypes +BYONDString +p66081 +(dp66082 +g21 +I00 +sg22 +S'Magic is all about the spell power, ZE!' +p66083 +sg10 +g39959 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/edit_admin_permissions()' +p66084 +(ibyond.basetypes +Proc +p66085 +(dp66086 +g4 +I00 +sg7282 +I01 +sg7283 +(lp66087 +(I1 +S'\tset category = "Admin"' +tp66088 +a(I1 +S'\tset name = "Permissions Panel"' +tp66089 +a(I1 +S'\tset desc = "Edit admin permissions"' +tp66090 +a(I1 +S'\tif(!check_rights(R_PERMISSIONS))\treturn' +tp66091 +a(I1 +S'\tusr.client.holder.edit_admin_permissions()' +tp66092 +ag7285 +asg7297 +S'edit_admin_permissions' +p66093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66094 +sg10 +g9358 +sg11 +(dp66095 +sg7302 +(lp66096 +S'' +asg7306 +S'/client/proc/edit_admin_permissions()' +p66097 +sg13 +Nsg14 +g66084 +sg15 +I1 +sg16 +(dp66098 +sbsS'/obj/machinery/meter/initialize()' +p66099 +(ibyond.basetypes +Proc +p66100 +(dp66101 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66102 +(I1 +S'\tif (!target)' +tp66103 +a(I2 +S'\t\tsrc.target = locate(/obj/machinery/atmospherics/pipe) in loc' +tp66104 +ag7285 +asg7297 +S'initialize' +p66105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66106 +sg10 +g36909 +sg11 +(dp66107 +sg7302 +(lp66108 +S'' +asg7306 +S'/obj/machinery/meter/initialize()' +p66109 +sg13 +Nsg14 +g66099 +sg15 +I20 +sg16 +(dp66110 +sbsS'/datum/job/mining/equip(var/mob/living/carbon/human/H)' +p66111 +(ibyond.basetypes +Proc +p66112 +(dp66113 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66114 +(I1 +S'\t\tif(!H)\treturn 0' +tp66115 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_cargo (H), slot_l_ear)' +tp66116 +a(I1 +S'\t\tswitch(H.backbag)' +tp66117 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/industrial(H), slot_back)' +tp66118 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_eng(H), slot_back)' +tp66119 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp66120 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/miner(H), slot_w_uniform)' +tp66121 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/shaftminer(H), slot_wear_pda)' +tp66122 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp66123 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/pickaxe/drill(H), slot_r_hand)' +tp66124 +ag7285 +a(I1 +S'\t\tif(H.backbag == 1)' +tp66125 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/engineer(H), slot_r_hand)' +tp66126 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/crowbar(H), slot_l_hand)' +tp66127 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/bag/ore(H), slot_l_store)' +tp66128 +a(I1 +S'\t\telse' +tp66129 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/engineer(H.back), slot_in_backpack)' +tp66130 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/crowbar(H), slot_in_backpack)' +tp66131 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/bag/ore(H), slot_in_backpack)' +tp66132 +a(I1 +S'\t\treturn 1' +tp66133 +ag7285 +asg7297 +S'equip' +p66134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66135 +sg10 +g24593 +sg11 +(dp66136 +sg7302 +(lp66137 +S'var/mob/living/carbon/human/H' +p66138 +asg7306 +S'/datum/job/mining/equip(var/mob/living/carbon/human/H)' +p66139 +sg13 +Nsg14 +g66111 +sg15 +I179 +sg16 +(dp66140 +sbsS'/obj/structure/stool/bed/nest/manual_unbuckle(mob/user as mob)' +p66141 +(ibyond.basetypes +Proc +p66142 +(dp66143 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66144 +(I1 +S'\tif(buckled_mob)' +tp66145 +a(I2 +S'\t\tif(buckled_mob.buckled == src)' +tp66146 +a(I3 +S'\t\t\tif(buckled_mob != user)' +tp66147 +a(I4 +S'\t\t\t\tbuckled_mob.visible_message(\\' +tp66148 +a(I5 +S'\t\t\t\t\t"[user.name] pulls [buckled_mob.name] free from the sticky nest!",\\' +tp66149 +a(I5 +S'\t\t\t\t\t"[user.name] pulls you free from the gelatinous resin.",\\' +tp66150 +a(I5 +S'\t\t\t\t\t"You hear squelching...")' +tp66151 +a(I4 +S'\t\t\t\tbuckled_mob.pixel_y = 0' +tp66152 +a(I4 +S'\t\t\t\tunbuckle()' +tp66153 +a(I3 +S'\t\t\telse' +tp66154 +a(I4 +S'\t\t\t\tbuckled_mob.visible_message(\\' +tp66155 +a(I5 +S'\t\t\t\t\t"[buckled_mob.name] struggles to break free of the gelatinous resin...",\\' +tp66156 +a(I5 +S'\t\t\t\t\t"You struggle to break free from the gelatinous resin...",\\' +tp66157 +a(I5 +S'\t\t\t\t\t"You hear squelching...")' +tp66158 +a(I4 +S'\t\t\t\tspawn(1200)' +tp66159 +a(I5 +S'\t\t\t\t\tif(user && buckled_mob && user.buckled == src)' +tp66160 +a(I6 +S'\t\t\t\t\t\tbuckled_mob.pixel_y = 0' +tp66161 +a(I6 +S'\t\t\t\t\t\tunbuckle()' +tp66162 +a(I3 +S'\t\t\tsrc.add_fingerprint(user)' +tp66163 +a(I1 +S'\treturn' +tp66164 +ag7285 +asg7297 +S'manual_unbuckle' +p66165 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66166 +sg10 +g13972 +sg11 +(dp66167 +sg7302 +(lp66168 +S'mob/user as mob' +p66169 +asg7306 +S'/obj/structure/stool/bed/nest/manual_unbuckle(mob/user as mob)' +p66170 +sg13 +Nsg14 +g66141 +sg15 +I10 +sg16 +(dp66171 +sbsS'/datum/supply_packs/teg' +p66172 +(ibyond.basetypes +Atom +p66173 +(dp66174 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66175 +sg10 +g6185 +sg11 +(dp66176 +sg13 +Nsg14 +g66172 +sg15 +I990 +sg16 +(dp66177 +S'containername' +p66178 +(ibyond.basetypes +BYONDString +p66179 +(dp66180 +g21 +I00 +sg22 +S'Mk1 TEG crate' +p66181 +sg10 +g6185 +sg25 +I00 +sg15 +I995 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p66182 +(ibyond.basetypes +BYONDString +p66183 +(dp66184 +g21 +I00 +sg22 +S'Engineering' +p66185 +sg10 +g6185 +sg25 +I00 +sg15 +I996 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p66186 +(ibyond.basetypes +BYONDString +p66187 +(dp66188 +g21 +I00 +sg22 +S'Mark I Thermoelectric Generator' +p66189 +sg10 +g6185 +sg25 +I00 +sg15 +I992 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p66190 +(ibyond.basetypes +BYONDValue +p66191 +(dp66192 +g21 +I00 +sg22 +S'list(/obj/machinery/power/generator)' +p66193 +sg10 +g6185 +sg25 +I00 +sg15 +I991 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p66194 +(ibyond.basetypes +BYONDValue +p66195 +(dp66196 +g21 +I00 +sg22 +S'access_engine' +p66197 +sg10 +g6185 +sg25 +I00 +sg15 +I997 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p66198 +(ibyond.basetypes +BYONDValue +p66199 +(dp66200 +g21 +I00 +sg22 +S'75' +p66201 +sg10 +g6185 +sg25 +I00 +sg15 +I993 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p66202 +(ibyond.basetypes +BYONDValue +p66203 +(dp66204 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure/large' +p66205 +sg10 +g6185 +sg25 +I00 +sg15 +I994 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/mineral_door/sandstone' +p66206 +(ibyond.basetypes +Atom +p66207 +(dp66208 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66209 +sg10 +g13467 +sg11 +(dp66210 +sg13 +Nsg14 +g66206 +sg15 +I181 +sg16 +(dp66211 +S'mineralType' +p66212 +(ibyond.basetypes +BYONDString +p66213 +(dp66214 +g21 +I00 +sg22 +S'sandstone' +p66215 +sg10 +g13467 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hardness' +p66216 +(ibyond.basetypes +BYONDValue +p66217 +(dp66218 +g21 +I00 +sg22 +F0.5 +sg10 +g13467 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/borg/sight/xray' +p66219 +(ibyond.basetypes +Atom +p66220 +(dp66221 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66222 +sg10 +g8981 +sg11 +(dp66223 +sg13 +Nsg14 +g66219 +sg15 +I48 +sg16 +(dp66224 +S'sight_mode' +p66225 +(ibyond.basetypes +BYONDValue +p66226 +(dp66227 +g21 +I00 +sg22 +S'4' +sg10 +g8981 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p66228 +(ibyond.basetypes +BYONDString +p66229 +(dp66230 +g21 +I00 +sg22 +S'X-ray Vision' +p66231 +sg10 +g8981 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/get_worn_id_account(var/require_pin=0, var/mob/user=null)' +p66232 +(ibyond.basetypes +Proc +p66233 +(dp66234 +g4 +I00 +sg7282 +I01 +sg7283 +(lp66235 +(I1 +S'\tif(ishuman(src))' +tp66236 +a(I2 +S'\t\tvar/mob/living/carbon/human/H=src' +tp66237 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/I=H.get_idcard()' +tp66238 +a(I2 +S'\t\tvar/attempt_pin=0' +tp66239 +a(I2 +S'\t\tvar/datum/money_account/D = get_money_account(I.associated_account_number)' +tp66240 +a(I2 +S'\t\tif(require_pin && user)' +tp66241 +a(I3 +S'\t\t\tattempt_pin = input(user,"Enter pin code", "Transaction") as num' +tp66242 +a(I3 +S'\t\t\tif(D.remote_access_pin != attempt_pin)' +tp66243 +a(I4 +S'\t\t\t\treturn null' +tp66244 +a(I2 +S'\t\treturn D' +tp66245 +a(I1 +S'\telse if(issilicon(src))' +tp66246 +a(I2 +S'\t\treturn station_account' +tp66247 +ag7285 +asg7297 +S'get_worn_id_account' +p66248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66249 +sg10 +S'../../..\\code\\modules\\economy\\utils.dm' +p66250 +sg11 +(dp66251 +sg7302 +(lp66252 +S'var/require_pin=0' +p66253 +aS' var/mob/user=null' +p66254 +asg7306 +S'/mob/proc/get_worn_id_account(var/require_pin=0, var/mob/user=null)' +p66255 +sg13 +Nsg14 +g66232 +sg15 +I30 +sg16 +(dp66256 +sbsS'/datum/objective/brig/find_target_by_role(role, role_type=0)' +p66257 +(ibyond.basetypes +Proc +p66258 +(dp66259 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66260 +(I1 +S'\t\t..(role, role_type)' +tp66261 +a(I1 +S'\t\tif(target && target.current)' +tp66262 +a(I2 +S'\t\t\texplanation_text = "Have [target.current.real_name], the [!role_type ? target.assigned_role : target.special_role] brigged for 10 minutes."' +tp66263 +a(I1 +S'\t\telse' +tp66264 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp66265 +a(I1 +S'\t\treturn target' +tp66266 +ag7285 +asg7297 +S'find_target_by_role' +p66267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66268 +sg10 +g380 +sg11 +(dp66269 +sg7302 +(lp66270 +S'role' +p66271 +aS' role_type=0' +p66272 +asg7306 +S'/datum/objective/brig/find_target_by_role(role, role_type=0)' +p66273 +sg13 +Nsg14 +g66257 +sg15 +I460 +sg16 +(dp66274 +sbsS'/scriptError' +p66275 +(ibyond.basetypes +Atom +p66276 +(dp66277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66278 +sg10 +g38501 +sg11 +(dp66279 +sg13 +Nsg14 +g66275 +sg15 +I8 +sg16 +(dp66280 +sbsS'/hook/clone/update_icon(mob/living/carbon/human/H)' +p66281 +(ibyond.basetypes +Proc +p66282 +(dp66283 +g4 +I00 +sg7282 +I01 +sg7283 +(lp66284 +(I1 +S'\tvar/datum/game_mode/mutiny/mode = get_mutiny_mode()' +tp66285 +a(I1 +S'\tif (!mode) return 1' +tp66286 +ag7285 +a(I1 +S'\tmode.update_icon(H.mind)' +tp66287 +a(I1 +S'\treturn 1' +tp66288 +ag7285 +asg7297 +S'update_icon' +p66289 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66290 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\mutiny_hooks.dm' +p66291 +sg11 +(dp66292 +sg7302 +(lp66293 +S'mob/living/carbon/human/H' +p66294 +asg7306 +S'/hook/clone/proc/update_icon(mob/living/carbon/human/H)' +p66295 +sg13 +Nsg14 +g66281 +sg15 +I8 +sg16 +(dp66296 +sbsS'/datum/construction/reversible2/pod/spawn_result(mob/user as mob)' +p66297 +(ibyond.basetypes +Proc +p66298 +(dp66299 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66300 +(I1 +S'\t\t..()' +tp66301 +a(I1 +S'\t\tfeedback_inc("spacepod_created",1)' +tp66302 +a(I1 +S'\t\treturn' +tp66303 +asg7297 +S'spawn_result' +p66304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66305 +sg10 +S'../../..\\code\\WorkInProgress\\pomf\\spacepods\\construction.dm' +p66306 +sg11 +(dp66307 +sg7302 +(lp66308 +S'mob/user as mob' +p66309 +asg7306 +S'/datum/construction/reversible2/pod/spawn_result(mob/user as mob)' +p66310 +sg13 +Nsg14 +g66297 +sg15 +I219 +sg16 +(dp66311 +sbsS'/obj/item/device/pda/bar' +p66312 +(ibyond.basetypes +Atom +p66313 +(dp66314 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66315 +sg10 +g4318 +sg11 +(dp66316 +sg13 +Nsg14 +g66312 +sg15 +I181 +sg16 +(dp66317 +S'icon_state' +p66318 +(ibyond.basetypes +BYONDString +p66319 +(dp66320 +g21 +I00 +sg22 +S'pda-bartender' +p66321 +sg10 +g4318 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/establish_old_db_connection()' +p66322 +(ibyond.basetypes +Proc +p66323 +(dp66324 +g4 +I00 +sg7282 +I01 +sg7283 +(lp66325 +(I1 +S'\tif(failed_old_db_connections > FAILED_DB_CONNECTION_CUTOFF)' +tp66326 +a(I2 +S'\t\treturn 0' +tp66327 +ag7285 +a(I1 +S'\tif(!dbcon_old || !dbcon_old.IsConnected())' +tp66328 +a(I2 +S'\t\treturn setup_old_database_connection()' +tp66329 +a(I1 +S'\telse' +tp66330 +a(I2 +S'\t\treturn 1' +tp66331 +ag7285 +asg7297 +S'establish_old_db_connection' +p66332 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66333 +sg10 +S'../../..\\code\\world.dm' +p66334 +sg11 +(dp66335 +sg7302 +(lp66336 +S'' +asg7306 +S'/proc/establish_old_db_connection()' +p66337 +sg13 +Nsg14 +g66322 +sg15 +I453 +sg16 +(dp66338 +sbsS'/obj/structure/closet/syndicate/resources/everything' +p66339 +(ibyond.basetypes +Atom +p66340 +(dp66341 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66342 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\syndicate.dm' +p66343 +sg11 +(dp66344 +sg13 +Nsg14 +g66339 +sg15 +I112 +sg16 +(dp66345 +S'desc' +p66346 +(ibyond.basetypes +BYONDString +p66347 +(dp66348 +g21 +I00 +sg22 +S"It's an emergency storage closet for repairs." +p66349 +sg10 +g66343 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/slime/cut_innards/fail_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p66350 +(ibyond.basetypes +Proc +p66351 +(dp66352 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66353 +(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, tearing [target]\'s innards with \\the [tool]!", \\' +tp66354 +a(I1 +S'\t\t"\\red Your hand slips, tearing [target]\'s innards with \\the [tool]!")' +tp66355 +ag7285 +asg7297 +S'fail_step' +p66356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66357 +sg10 +g42723 +sg11 +(dp66358 +sg7302 +(lp66359 +S'mob/living/user' +p66360 +aS' mob/living/carbon/slime/target' +p66361 +aS' target_zone' +p66362 +aS' obj/item/tool' +p66363 +asg7306 +S'/datum/surgery_step/slime/cut_innards/fail_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p66364 +sg13 +Nsg14 +g66350 +sg15 +I247 +sg16 +(dp66365 +sbsS'/mob/verb/cancel_camera()' +p66366 +(ibyond.basetypes +Proc +p66367 +(dp66368 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66369 +(I1 +S'\tset name = "Cancel Camera View"' +tp66370 +a(I1 +S'\tset category = "OOC"' +tp66371 +a(I1 +S'\treset_view(null)' +tp66372 +a(I1 +S'\tunset_machine()' +tp66373 +a(I1 +S'\tif(istype(src, /mob/living))' +tp66374 +a(I2 +S'\t\tif(src:cameraFollow)' +tp66375 +a(I3 +S'\t\t\tsrc:cameraFollow = null' +tp66376 +ag7285 +asg7297 +S'cancel_camera' +p66377 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66378 +sg10 +g32524 +sg11 +(dp66379 +sg7302 +(lp66380 +S'' +asg7306 +S'/mob/verb/cancel_camera()' +p66381 +sg13 +Nsg14 +g66366 +sg15 +I714 +sg16 +(dp66382 +sbsS'/mob/living/simple_animal/hostile/asteroid/bullet_act(var/obj/item/projectile/P)' +p66383 +(ibyond.basetypes +Proc +p66384 +(dp66385 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66386 +(I1 +S'\tif(!stat)' +tp66387 +a(I2 +S'\t\tAggro()' +tp66388 +a(I1 +S'\tif(P.damage < 30)' +tp66389 +a(I2 +S'\t\tP.damage = (P.damage / 2)' +tp66390 +a(I2 +S'\t\tvisible_message("The [P] has a reduced effect on [src]!")' +tp66391 +a(I1 +S'\t..()' +tp66392 +ag7285 +asg7297 +S'bullet_act' +p66393 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66394 +sg10 +g53558 +sg11 +(dp66395 +sg7302 +(lp66396 +S'var/obj/item/projectile/P' +p66397 +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/bullet_act(var/obj/item/projectile/P)' +p66398 +sg13 +Nsg14 +g66383 +sg15 +I32 +sg16 +(dp66399 +sbsS'/obj/item/stack/sheet/fur' +p66400 +(ibyond.basetypes +Atom +p66401 +(dp66402 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66403 +sg10 +g3928 +sg11 +(dp66404 +sg13 +Nsg14 +g66400 +sg15 +I227 +sg16 +(dp66405 +S'name' +p66406 +(ibyond.basetypes +BYONDString +p66407 +(dp66408 +g21 +I00 +sg22 +S'pile of fur' +p66409 +sg10 +g3928 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p66410 +(ibyond.basetypes +BYONDString +p66411 +(dp66412 +g21 +I00 +sg22 +S'materials=2' +p66413 +sg10 +g3928 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_amount' +p66414 +(ibyond.basetypes +BYONDValue +p66415 +(dp66416 +g21 +I00 +sg22 +S'50' +p66417 +sg10 +g3928 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p66418 +(ibyond.basetypes +BYONDString +p66419 +(dp66420 +g21 +I00 +sg22 +S'fur piece' +p66421 +sg10 +g3928 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'f_amt' +p66422 +(ibyond.basetypes +BYONDValue +p66423 +(dp66424 +g21 +I00 +sg22 +S'1000' +p66425 +sg10 +g3928 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p66426 +(ibyond.basetypes +BYONDString +p66427 +(dp66428 +g21 +I00 +sg22 +S'sheet-fur' +p66429 +sg10 +g3928 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p66430 +(ibyond.basetypes +BYONDString +p66431 +(dp66432 +g21 +I00 +sg22 +S'The by-product of tribbles.' +p66433 +sg10 +g3928 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p66434 +(ibyond.basetypes +BYONDFileRef +p66435 +(dp66436 +g21 +I00 +sg22 +S'icons/mob/tribbles.dmi' +p66437 +sg10 +g3928 +sg25 +I00 +sg15 +I231 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/microwave/attack_ai(mob/user as mob)' +p66438 +(ibyond.basetypes +Proc +p66439 +(dp66440 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66441 +(I1 +S'\treturn 0' +tp66442 +ag7285 +asg7297 +S'attack_ai' +p66443 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66444 +sg10 +g34008 +sg11 +(dp66445 +sg7302 +(lp66446 +S'mob/user as mob' +p66447 +asg7306 +S'/obj/machinery/microwave/attack_ai(mob/user as mob)' +p66448 +sg13 +Nsg14 +g66438 +sg15 +I138 +sg16 +(dp66449 +sbsS'/obj/item/weapon/implant/uplink/implanted(mob/source)' +p66450 +(ibyond.basetypes +Proc +p66451 +(dp66452 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66453 +(I1 +S'\tactivation_emote = input("Choose activation emote:") in list("blink", "blink_r", "eyebrow", "chuckle", "twitch_s", "frown", "nod", "blush", "giggle", "grin", "groan", "shrug", "smile", "pale", "sniff", "whimper", "wink")' +tp66454 +a(I1 +S'\tsource.mind.store_memory("Uplink implant can be activated by using the [src.activation_emote] emote, say *[src.activation_emote] to attempt to activate.", 0, 0)' +tp66455 +a(I1 +S'\tsource << "The implanted uplink implant can be activated by using the [src.activation_emote] emote, say *[src.activation_emote] to attempt to activate."' +tp66456 +a(I1 +S'\treturn 1' +tp66457 +ag7285 +asg7297 +S'implanted' +p66458 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66459 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\implants\\implantuplink.dm' +p66460 +sg11 +(dp66461 +sg7302 +(lp66462 +S'mob/source' +p66463 +asg7306 +S'/obj/item/weapon/implant/uplink/implanted(mob/source)' +p66464 +sg13 +Nsg14 +g66450 +sg15 +I13 +sg16 +(dp66465 +sbsS'/obj/item/powerarmor/power/plasma/checkpower()' +p66466 +(ibyond.basetypes +Proc +p66467 +(dp66468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66469 +(I1 +S'\treturn fuel' +tp66470 +ag7285 +asg7297 +S'checkpower' +p66471 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66472 +sg10 +g40175 +sg11 +(dp66473 +sg7302 +(lp66474 +S'' +asg7306 +S'/obj/item/powerarmor/power/plasma/checkpower()' +p66475 +sg13 +Nsg14 +g66466 +sg15 +I42 +sg16 +(dp66476 +sbsS'/obj/structure/closet/l3closet/New()' +p66477 +(ibyond.basetypes +Proc +p66478 +(dp66479 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66480 +(I1 +S'\t..()' +tp66481 +a(I1 +S'\tsleep(2)' +tp66482 +a(I1 +S'\tnew /obj/item/clothing/suit/bio_suit/general( src )' +tp66483 +a(I1 +S'\tnew /obj/item/clothing/head/bio_hood/general( src )' +tp66484 +ag7285 +asg7297 +S'New' +p66485 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66486 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\l3closet.dm' +p66487 +sg11 +(dp66488 +sg7302 +(lp66489 +S'' +asg7306 +S'/obj/structure/closet/l3closet/New()' +p66490 +sg13 +Nsg14 +g66477 +sg15 +I8 +sg16 +(dp66491 +sbsS'/obj/machinery/atmospherics/valve/open' +p66492 +(ibyond.basetypes +Atom +p66493 +(dp66494 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66495 +sg10 +g10359 +sg11 +(dp66496 +sg13 +Nsg14 +g66492 +sg15 +I20 +sg16 +(dp66497 +S'open' +p66498 +(ibyond.basetypes +BYONDValue +p66499 +(dp66500 +g21 +I00 +sg22 +S'1' +sg10 +g10359 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p66501 +(ibyond.basetypes +BYONDString +p66502 +(dp66503 +g21 +I00 +sg22 +S'valve1' +p66504 +sg10 +g10359 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/triggerCameraAlarm()' +p66505 +(ibyond.basetypes +Proc +p66506 +(dp66507 +g4 +I00 +sg7282 +I01 +sg7283 +(lp66508 +(I1 +S'\talarm_on = 1' +tp66509 +a(I1 +S'\tfor(var/mob/living/silicon/S in mob_list)' +tp66510 +a(I2 +S'\t\tS.triggerAlarm("Camera", get_area(src), list(src), src)' +tp66511 +ag7285 +asg7297 +S'triggerCameraAlarm' +p66512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66513 +sg10 +g58413 +sg11 +(dp66514 +sg7302 +(lp66515 +S'' +asg7306 +S'/obj/machinery/camera/proc/triggerCameraAlarm()' +p66516 +sg13 +Nsg14 +g66505 +sg15 +I230 +sg16 +(dp66517 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cheeseburger/New()' +p66518 +(ibyond.basetypes +Proc +p66519 +(dp66520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66521 +(I1 +S'\t\t..()' +tp66522 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp66523 +ag7285 +asg7297 +S'New' +p66524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66525 +sg10 +g7847 +sg11 +(dp66526 +sg7302 +(lp66527 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/cheeseburger/New()' +p66528 +sg13 +Nsg14 +g66518 +sg15 +I799 +sg16 +(dp66529 +sbsS'/obj/machinery/atmospherics/pipe/cap/visible' +p66530 +(ibyond.basetypes +Atom +p66531 +(dp66532 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66533 +sg10 +g17697 +sg11 +(dp66534 +sg13 +Nsg14 +g66530 +sg15 +I1169 +sg16 +(dp66535 +S'icon_state' +p66536 +(ibyond.basetypes +BYONDString +p66537 +(dp66538 +g21 +I00 +sg22 +S'cap' +p66539 +sg10 +g17697 +sg25 +I00 +sg15 +I1171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p66540 +(ibyond.basetypes +BYONDValue +p66541 +(dp66542 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I1170 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/media/New()' +p66543 +(ibyond.basetypes +Proc +p66544 +(dp66545 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66546 +(I1 +S'\t..()' +tp66547 +a(I1 +S'\tupdate_media_source()' +tp66548 +ag7285 +asg7297 +S'New' +p66549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66550 +sg10 +g49024 +sg11 +(dp66551 +sg7302 +(lp66552 +S'' +asg7306 +S'/obj/machinery/media/New()' +p66553 +sg13 +Nsg14 +g66543 +sg15 +I66 +sg16 +(dp66554 +sbsS'/obj/item/pestkiller/phosmet' +p66555 +(ibyond.basetypes +Atom +p66556 +(dp66557 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66558 +sg10 +g11069 +sg11 +(dp66559 +sg13 +Nsg14 +g66555 +sg15 +I1503 +sg16 +(dp66560 +S'name' +p66561 +(ibyond.basetypes +BYONDString +p66562 +(dp66563 +g21 +I00 +sg22 +S'bottle of phosmet' +p66564 +sg10 +g11069 +sg25 +I00 +sg15 +I1504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p66565 +(ibyond.basetypes +BYONDString +p66566 +(dp66567 +g21 +I00 +sg22 +S'bottle15' +p66568 +sg10 +g11069 +sg25 +I00 +sg15 +I1506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p66569 +(ibyond.basetypes +BYONDValue +p66570 +(dp66571 +g21 +I00 +sg22 +S'256 | 2' +p66572 +sg10 +g11069 +sg25 +I00 +sg15 +I1507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxicity' +p66573 +(ibyond.basetypes +BYONDValue +p66574 +(dp66575 +g21 +I00 +sg22 +S'8' +sg10 +g11069 +sg25 +I00 +sg15 +I1508 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PestKillStr' +p66576 +(ibyond.basetypes +BYONDValue +p66577 +(dp66578 +g21 +I00 +sg22 +S'7' +sg10 +g11069 +sg25 +I00 +sg15 +I1509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p66579 +(ibyond.basetypes +BYONDFileRef +p66580 +(dp66581 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p66582 +sg10 +g11069 +sg25 +I00 +sg15 +I1505 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/paramedic' +p66583 +(ibyond.basetypes +Atom +p66584 +(dp66585 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66586 +sg10 +g42035 +sg11 +(dp66587 +sg13 +Nsg14 +g66583 +sg15 +I211 +sg16 +(dp66588 +S'icon_broken' +p66589 +(ibyond.basetypes +BYONDString +p66590 +(dp66591 +g21 +I00 +sg22 +S'medicalbroken' +p66592 +sg10 +g42035 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p66593 +(ibyond.basetypes +BYONDString +p66594 +(dp66595 +g21 +I00 +sg22 +S'Paramedic EVA gear' +p66596 +sg10 +g42035 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p66597 +(ibyond.basetypes +BYONDString +p66598 +(dp66599 +g21 +I00 +sg22 +S'medical' +p66600 +sg10 +g42035 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p66601 +(ibyond.basetypes +BYONDString +p66602 +(dp66603 +g21 +I00 +sg22 +S'medicalopen' +p66604 +sg10 +g42035 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p66605 +(ibyond.basetypes +BYONDString +p66606 +(dp66607 +g21 +I00 +sg22 +S'medical1' +p66608 +sg10 +g42035 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p66609 +(ibyond.basetypes +BYONDValue +p66610 +(dp66611 +g21 +I00 +sg22 +S'list(access_paramedic)' +p66612 +sg10 +g42035 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p66613 +(ibyond.basetypes +BYONDString +p66614 +(dp66615 +g21 +I00 +sg22 +S'medicaloff' +p66616 +sg10 +g42035 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p66617 +(ibyond.basetypes +BYONDString +p66618 +(dp66619 +g21 +I00 +sg22 +S'medical1' +p66620 +sg10 +g42035 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p66621 +(ibyond.basetypes +BYONDString +p66622 +(dp66623 +g21 +I00 +sg22 +S'A locker with a Paramedic EVA suit.' +p66624 +sg10 +g42035 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/benedict' +p66625 +(ibyond.basetypes +Atom +p66626 +(dp66627 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66628 +sg10 +g7847 +sg11 +(dp66629 +sg13 +Nsg14 +g66625 +sg15 +I3000 +sg16 +(dp66630 +S'icon_state' +p66631 +(ibyond.basetypes +BYONDString +p66632 +(dp66633 +g21 +I00 +sg22 +S'benedict' +p66634 +sg10 +g7847 +sg25 +I00 +sg15 +I3003 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p66635 +(ibyond.basetypes +BYONDString +p66636 +(dp66637 +g21 +I00 +sg22 +S'eggs benedict' +p66638 +sg10 +g7847 +sg25 +I00 +sg15 +I3001 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p66639 +(ibyond.basetypes +BYONDString +p66640 +(dp66641 +g21 +I00 +sg22 +S'There is only one egg on this, how rude.' +p66642 +sg10 +g7847 +sg25 +I00 +sg15 +I3002 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/canister/blob_act()' +p66643 +(ibyond.basetypes +Proc +p66644 +(dp66645 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66646 +(I1 +S'\tsrc.health -= 200' +tp66647 +a(I1 +S'\thealthcheck()' +tp66648 +a(I1 +S'\treturn' +tp66649 +ag7285 +asg7297 +S'blob_act' +p66650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66651 +sg10 +g40717 +sg11 +(dp66652 +sg7302 +(lp66653 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/blob_act()' +p66654 +sg13 +Nsg14 +g66643 +sg15 +I194 +sg16 +(dp66655 +sbsS'/area/reset_radiation_alert()' +p66656 +(ibyond.basetypes +Proc +p66657 +(dp66658 +g4 +I00 +sg7282 +I01 +sg7283 +(lp66659 +(I1 +S'\tif(name == "Space")' +tp66660 +a(I2 +S'\t\treturn' +tp66661 +a(I1 +S'\tif(radalert)' +tp66662 +a(I2 +S'\t\tradalert = 0' +tp66663 +a(I2 +S'\t\tupdateicon()' +tp66664 +a(I1 +S'\treturn' +tp66665 +ag7285 +asg7297 +S'reset_radiation_alert' +p66666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66667 +sg10 +g24168 +sg11 +(dp66668 +sg7302 +(lp66669 +S'' +asg7306 +S'/area/proc/reset_radiation_alert()' +p66670 +sg13 +Nsg14 +g66656 +sg15 +I184 +sg16 +(dp66671 +sbsS'/datum/design/durand_targ' +p66672 +(ibyond.basetypes +Atom +p66673 +(dp66674 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66675 +sg10 +g20543 +sg11 +(dp66676 +sg13 +Nsg14 +g66672 +sg15 +I700 +sg16 +(dp66677 +S'build_path' +p66678 +(ibyond.basetypes +BYONDString +p66679 +(dp66680 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/durand/targeting' +p66681 +sg10 +g20543 +sg25 +I00 +sg15 +I707 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p66682 +(ibyond.basetypes +BYONDString +p66683 +(dp66684 +g21 +I00 +sg22 +S'Circuit Design (\\"Durand\\" Weapons & Targeting Control module)' +p66685 +sg10 +g20543 +sg25 +I00 +sg15 +I701 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p66686 +(ibyond.basetypes +BYONDValue +p66687 +(dp66688 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p66689 +sg10 +g20543 +sg25 +I00 +sg15 +I706 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p66690 +(ibyond.basetypes +BYONDValue +p66691 +(dp66692 +g21 +I00 +sg22 +S'list("programming" = 4, "combat" = 2)' +p66693 +sg10 +g20543 +sg25 +I00 +sg15 +I704 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p66694 +(ibyond.basetypes +BYONDValue +p66695 +(dp66696 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I705 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p66697 +(ibyond.basetypes +BYONDString +p66698 +(dp66699 +g21 +I00 +sg22 +S'durand_targ' +p66700 +sg10 +g20543 +sg25 +I00 +sg15 +I703 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p66701 +(ibyond.basetypes +BYONDString +p66702 +(dp66703 +g21 +I00 +sg22 +S'Allows for the construction of a \\"Durand\\" Weapons & Targeting Control module.' +p66704 +sg10 +g20543 +sg25 +I00 +sg15 +I702 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/skills' +p66705 +(ibyond.basetypes +Atom +p66706 +(dp66707 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66708 +sg10 +g12775 +sg11 +(dp66709 +sg13 +Nsg14 +g66705 +sg15 +I87 +sg16 +(dp66710 +S'build_path' +p66711 +(ibyond.basetypes +BYONDString +p66712 +(dp66713 +g21 +I00 +sg22 +S'/obj/machinery/computer/skills' +p66714 +sg10 +g12775 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p66715 +(ibyond.basetypes +BYONDString +p66716 +(dp66717 +g21 +I00 +sg22 +S'Circuit board (Employment Records)' +p66718 +sg10 +g12775 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/crew' +p66719 +(ibyond.basetypes +Atom +p66720 +(dp66721 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66722 +sg10 +S'../../..\\code\\game\\machinery\\computer\\crew.dm' +p66723 +sg11 +(dp66724 +sg13 +Nsg14 +g66719 +sg15 +I1 +sg16 +(dp66725 +S'active_power_usage' +p66726 +(ibyond.basetypes +BYONDValue +p66727 +(dp66728 +g21 +I00 +sg22 +S'500' +p66729 +sg10 +g66723 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p66730 +(ibyond.basetypes +BYONDString +p66731 +(dp66732 +g21 +I00 +sg22 +S'Crew monitoring computer' +p66733 +sg10 +g66723 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p66734 +(ibyond.basetypes +BYONDValue +p66735 +(dp66736 +g21 +I00 +sg22 +S'1' +sg10 +g66723 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p66737 +(ibyond.basetypes +BYONDValue +p66738 +(dp66739 +g21 +I00 +sg22 +S'250' +p66740 +sg10 +g66723 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p66741 +(ibyond.basetypes +BYONDString +p66742 +(dp66743 +g21 +I00 +sg22 +S'crew' +p66744 +sg10 +g66723 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tracked' +p66745 +(ibyond.basetypes +BYONDValue +p66746 +(dp66747 +g21 +I01 +sg22 +S'list( )' +p66748 +sg10 +g66723 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p66749 +sg27 +Nsg28 +NsbsS'circuit' +p66750 +(ibyond.basetypes +BYONDString +p66751 +(dp66752 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/crew' +p66753 +sg10 +g66723 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p66754 +(ibyond.basetypes +BYONDString +p66755 +(dp66756 +g21 +I00 +sg22 +S"Used to monitor active health sensors built into most of the crew's uniforms." +p66757 +sg10 +g66723 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/furboots' +p66758 +(ibyond.basetypes +Atom +p66759 +(dp66760 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66761 +sg10 +g3928 +sg11 +(dp66762 +sg13 +Nsg14 +g66758 +sg15 +I267 +sg16 +(dp66763 +S'name' +p66764 +(ibyond.basetypes +BYONDString +p66765 +(dp66766 +g21 +I00 +sg22 +S'fur boots' +p66767 +sg10 +g3928 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p66768 +(ibyond.basetypes +BYONDValue +p66769 +(dp66770 +g21 +I00 +sg22 +F2 +sg10 +g3928 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'f_amt' +p66771 +(ibyond.basetypes +BYONDValue +p66772 +(dp66773 +g21 +I00 +sg22 +S'4000' +p66774 +sg10 +g3928 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p66775 +(ibyond.basetypes +BYONDString +p66776 +(dp66777 +g21 +I00 +sg22 +S'furboots' +p66778 +sg10 +g3928 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p66779 +(ibyond.basetypes +BYONDValue +p66780 +(dp66781 +g21 +I00 +sg22 +S'96' +p66782 +sg10 +g3928 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p66783 +(ibyond.basetypes +BYONDString +p66784 +(dp66785 +g21 +I00 +sg22 +S'Warm, furry boots.' +p66786 +sg10 +g3928 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p66787 +(ibyond.basetypes +BYONDString +p66788 +(dp66789 +g21 +I00 +sg22 +S'furboots' +p66790 +sg10 +g3928 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p66791 +(ibyond.basetypes +BYONDFileRef +p66792 +(dp66793 +g21 +I00 +sg22 +S'icons/mob/tribbles.dmi' +p66794 +sg10 +g3928 +sg25 +I00 +sg15 +I270 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/reagentgrinder/remove_object(var/obj/item/O)' +p66795 +(ibyond.basetypes +Proc +p66796 +(dp66797 +g4 +I00 +sg7282 +I01 +sg7283 +(lp66798 +(I1 +S'\tholdingitems -= O' +tp66799 +a(I1 +S'\tdel(O)' +tp66800 +ag7285 +asg7297 +S'remove_object' +p66801 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66802 +sg10 +g16362 +sg11 +(dp66803 +sg7302 +(lp66804 +S'var/obj/item/O' +p66805 +asg7306 +S'/obj/machinery/reagentgrinder/proc/remove_object(var/obj/item/O)' +p66806 +sg13 +Nsg14 +g66795 +sg15 +I1117 +sg16 +(dp66807 +sbsS'/obj/item/device/flashlight/lamp/verb/toggle_light()' +p66808 +(ibyond.basetypes +Proc +p66809 +(dp66810 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66811 +(I1 +S'\tset name = "Toggle light"' +tp66812 +a(I1 +S'\tset category = "Object"' +tp66813 +a(I1 +S'\tset src in oview(1)' +tp66814 +ag7285 +a(I1 +S'\tif(!usr.stat)' +tp66815 +a(I2 +S'\t\tattack_self(usr)' +tp66816 +ag7285 +asg7297 +S'toggle_light' +p66817 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66818 +sg10 +g37349 +sg11 +(dp66819 +sg7302 +(lp66820 +S'' +asg7306 +S'/obj/item/device/flashlight/lamp/verb/toggle_light()' +p66821 +sg13 +Nsg14 +g66808 +sg15 +I136 +sg16 +(dp66822 +sbsS'/datum/game_mode/vox/trade/post_setup()' +p66823 +(ibyond.basetypes +Proc +p66824 +(dp66825 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66826 +g7285 +a(I1 +S'\tvar/list/turf/trader_spawn = list()' +tp66827 +ag7285 +a(I1 +S'\tfor(var/obj/effect/landmark/L in landmarks_list)' +tp66828 +a(I2 +S'\t\tif(L.name == "voxstart")' +tp66829 +a(I3 +S'\t\t\ttrader_spawn += get_turf(L)' +tp66830 +a(I3 +S'\t\t\tdel(L)' +tp66831 +a(I3 +S'\t\t\tcontinue' +tp66832 +ag7285 +a(I1 +S'\ttrade_objectives = forge_vox_objectives()' +tp66833 +ag7285 +a(I1 +S'\tvar/index = 1' +tp66834 +ag7285 +a(I1 +S'\tfor(var/datum/mind/trader in traders)' +tp66835 +ag7285 +a(I2 +S'\t\tif(index > trader_spawn.len)' +tp66836 +a(I3 +S'\t\t\tindex = 1' +tp66837 +ag7285 +a(I2 +S'\t\ttrader.current.loc = trader_spawn[index]' +tp66838 +a(I2 +S'\t\tindex++' +tp66839 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/vox = trader.current' +tp66840 +ag7285 +a(I2 +S'\t\ttrader.name = vox.name' +tp66841 +a(I2 +S'\t\tvox.age = rand(12,20)' +tp66842 +a(I2 +S'\t\tvox.dna.mutantrace = "vox"' +tp66843 +a(I2 +S'\t\tvox.set_species("Vox")' +tp66844 +a(I2 +S'\t\tvox.generate_name()' +tp66845 +a(I2 +S'\t\tvox.languages = list() // Removing language from chargen.' +tp66846 +a(I2 +S'\t\tvox.flavor_text = ""' +tp66847 +a(I2 +S'\t\tvox.add_language("Vox-pidgin")' +tp66848 +a(I2 +S'\t\tvox.h_style = "Short Vox Quills"' +tp66849 +a(I2 +S'\t\tvox.f_style = "Shaved"' +tp66850 +a(I2 +S'\t\tfor(var/datum/organ/external/limb in vox.organs)' +tp66851 +a(I3 +S'\t\t\tlimb.status &= ~(ORGAN_DESTROYED | ORGAN_ROBOT)' +tp66852 +a(I2 +S'\t\tvox.equip_vox_raider()' +tp66853 +a(I2 +S'\t\tvox.regenerate_icons()' +tp66854 +ag7285 +a(I2 +S'\t\ttrader.objectives = trade_objectives' +tp66855 +a(I2 +S'\t\tgreet_vox(trader)' +tp66856 +ag7285 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp66857 +a(I2 +S'\t\tsend_intercept()' +tp66858 +ag7285 +asg7297 +S'post_setup' +p66859 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66860 +sg10 +g20178 +sg11 +(dp66861 +sg7302 +(lp66862 +S'' +asg7306 +S'/datum/game_mode/vox/trade/post_setup()' +p66863 +sg13 +Nsg14 +g66823 +sg15 +I60 +sg16 +(dp66864 +sbsS'/atom/movable' +p66865 +(ibyond.basetypes +Atom +p66866 +(dp66867 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66868 +sg10 +S'Z:\\Git\\Space Station 13\\Baystation12\\tools\\BYONDTools\\byond\\data\\stdlib\\atom_defaults.dm' +p66869 +sg11 +(dp66870 +sg13 +Nsg14 +g66865 +sg15 +I56 +sg16 +(dp66871 +S'loc' +p66872 +(ibyond.basetypes +BYONDValue +p66873 +(dp66874 +g21 +I01 +sg22 +S'null' +p66875 +sg10 +g66869 +sg25 +I00 +sg15 +I57 +sg26 +S'/turf' +p66876 +sg27 +Nsg28 +NsbsS'layer' +p66877 +(ibyond.basetypes +BYONDValue +p66878 +(dp66879 +g21 +I00 +sg22 +S'3' +sg10 +g12689 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwing' +p66880 +(ibyond.basetypes +BYONDValue +p66881 +(dp66882 +g21 +I01 +sg22 +S'0' +sg10 +g12689 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_speed' +p66883 +(ibyond.basetypes +BYONDValue +p66884 +(dp66885 +g21 +I01 +sg22 +S'10' +p66886 +sg10 +g12689 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_move' +p66887 +(ibyond.basetypes +BYONDValue +p66888 +(dp66889 +g21 +I01 +sg22 +S'null' +p66890 +sg10 +g12689 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'l_move_time' +p66891 +(ibyond.basetypes +BYONDValue +p66892 +(dp66893 +g21 +I01 +sg22 +S'1' +sg10 +g12689 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p66894 +(ibyond.basetypes +BYONDValue +p66895 +(dp66896 +g21 +I01 +sg22 +S'0' +sg10 +g12689 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p66897 +(ibyond.basetypes +BYONDValue +p66898 +(dp66899 +g21 +I01 +sg22 +S'7' +sg10 +g12689 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pulledby' +p66900 +(ibyond.basetypes +BYONDValue +p66901 +(dp66902 +g21 +I01 +sg22 +S'null' +p66903 +sg10 +g12689 +sg25 +I00 +sg15 +I13 +sg26 +S'/mob' +p66904 +sg27 +Nsg28 +NsbsS'moved_recently' +p66905 +(ibyond.basetypes +BYONDValue +p66906 +(dp66907 +g21 +I01 +sg22 +S'0' +sg10 +g12689 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_flag' +p66908 +(ibyond.basetypes +BYONDValue +p66909 +(dp66910 +g21 +I01 +sg22 +S'1' +sg10 +g12689 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p66911 +(ibyond.basetypes +BYONDValue +p66912 +(dp66913 +g21 +I01 +sg22 +S'2' +sg10 +g12689 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/triggerAlarm()' +p66914 +(ibyond.basetypes +Proc +p66915 +(dp66916 +g4 +I00 +sg7282 +I01 +sg7283 +(lp66917 +(I1 +S'\tif (!detectTime) return 0' +tp66918 +a(I1 +S'\tfor (var/mob/living/silicon/aiPlayer in player_list)' +tp66919 +a(I2 +S'\t\tif (status) aiPlayer.triggerAlarm("Motion", src.loc.loc, src)' +tp66920 +a(I1 +S'\tdetectTime = -1' +tp66921 +a(I1 +S'\treturn 1' +tp66922 +ag7285 +asg7297 +S'triggerAlarm' +p66923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66924 +sg10 +S'../../..\\code\\game\\machinery\\camera\\motion.dm' +p66925 +sg11 +(dp66926 +sg7302 +(lp66927 +S'' +asg7306 +S'/obj/machinery/camera/proc/triggerAlarm()' +p66928 +sg13 +Nsg14 +g66914 +sg15 +I49 +sg16 +(dp66929 +sbsS'/datum/recipe/cherrysandwich' +p66930 +(ibyond.basetypes +Atom +p66931 +(dp66932 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66933 +sg10 +g7807 +sg11 +(dp66934 +sg13 +Nsg14 +g66930 +sg15 +I980 +sg16 +(dp66935 +S'reagents' +p66936 +(ibyond.basetypes +BYONDValue +p66937 +(dp66938 +g21 +I00 +sg22 +S'list("cherryjelly" = 5)' +p66939 +sg10 +g7807 +sg25 +I00 +sg15 +I981 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p66940 +(ibyond.basetypes +BYONDValue +p66941 +(dp66942 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/cherry' +p66943 +sg10 +g7807 +sg25 +I00 +sg15 +I986 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p66944 +(ibyond.basetypes +BYONDValue +p66945 +(dp66946 +g21 +I00 +sg22 +S'list(' +p66947 +sg10 +g7807 +sg25 +I00 +sg15 +I982 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/var/datum/gas_mixture/air' +p66948 +(ibyond.basetypes +Atom +p66949 +(dp66950 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66951 +sg10 +S'../../..\\code\\ZAS\\Turf.dm' +p66952 +sg11 +(dp66953 +sg13 +Nsg14 +g66948 +sg15 +I6 +sg16 +(dp66954 +sbsS'/obj/machinery/sparker/attack_ai()' +p66955 +(ibyond.basetypes +Proc +p66956 +(dp66957 +g4 +I00 +sg7282 +I00 +sg7283 +(lp66958 +(I1 +S'\tif (src.anchored)' +tp66959 +a(I2 +S'\t\treturn src.ignite()' +tp66960 +a(I1 +S'\telse' +tp66961 +a(I2 +S'\t\treturn' +tp66962 +ag7285 +asg7297 +S'attack_ai' +p66963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66964 +sg10 +g55996 +sg11 +(dp66965 +sg7302 +(lp66966 +S'' +asg7306 +S'/obj/machinery/sparker/attack_ai()' +p66967 +sg13 +Nsg14 +g66955 +sg15 +I90 +sg16 +(dp66968 +sbsS'/datum/AI_Module' +p66969 +(ibyond.basetypes +Atom +p66970 +(dp66971 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp66972 +sg10 +g62920 +sg11 +(dp66973 +sg13 +Nsg14 +g66969 +sg15 +I17 +sg16 +(dp66974 +S'mod_pick_name' +p66975 +(ibyond.basetypes +BYONDValue +p66976 +(dp66977 +g21 +I01 +sg22 +Nsg10 +g62920 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p66978 +(ibyond.basetypes +BYONDString +p66979 +(dp66980 +g21 +I01 +sg22 +S'' +sg10 +g62920 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_type' +p66981 +(ibyond.basetypes +BYONDValue +p66982 +(dp66983 +g21 +I01 +sg22 +Nsg10 +g62920 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'engaged' +p66984 +(ibyond.basetypes +BYONDValue +p66985 +(dp66986 +g21 +I01 +sg22 +S'0' +sg10 +g62920 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'one_time' +p66987 +(ibyond.basetypes +BYONDValue +p66988 +(dp66989 +g21 +I01 +sg22 +S'0' +sg10 +g62920 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p66990 +(ibyond.basetypes +BYONDValue +p66991 +(dp66992 +g21 +I01 +sg22 +S'5' +sg10 +g62920 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p66993 +(ibyond.basetypes +BYONDValue +p66994 +(dp66995 +g21 +I01 +sg22 +S'0' +sg10 +g62920 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'module_name' +p66996 +(ibyond.basetypes +BYONDValue +p66997 +(dp66998 +g21 +I01 +sg22 +Nsg10 +g62920 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/mineral/gibtonite/New()' +p66999 +(ibyond.basetypes +Proc +p67000 +(dp67001 +g4 +I00 +sg7282 +I00 +sg7283 +(lp67002 +(I1 +S'\ticon_state="rock_Diamond"' +tp67003 +a(I1 +S"\tdet_time = rand(8,10) //So you don't know exactly when the hot potato will explode" +tp67004 +a(I1 +S'\t..()' +tp67005 +ag7285 +asg7297 +S'New' +p67006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67007 +sg10 +g75 +sg11 +(dp67008 +sg7302 +(lp67009 +S'' +asg7306 +S'/turf/simulated/mineral/gibtonite/New()' +p67010 +sg13 +Nsg14 +g66999 +sg15 +I587 +sg16 +(dp67011 +sbsS'/obj/item/clothing/mask/cigarette/light(var/flavor_text = "[usr] lights the [name].")' +p67012 +(ibyond.basetypes +Proc +p67013 +(dp67014 +g4 +I00 +sg7282 +I01 +sg7283 +(lp67015 +(I1 +S'\tif(!src.lit)' +tp67016 +a(I2 +S'\t\tsrc.lit = 1' +tp67017 +a(I2 +S'\t\tdamtype = "fire"' +tp67018 +a(I2 +S'\t\tif(reagents.get_reagent_amount("plasma")) // the plasma explodes when exposed to fire' +tp67019 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/reagents_explosion/e = new()' +tp67020 +a(I3 +S'\t\t\te.set_up(round(reagents.get_reagent_amount("plasma") / 2.5, 1), get_turf(src), 0, 0)' +tp67021 +a(I3 +S'\t\t\te.start()' +tp67022 +a(I3 +S'\t\t\tdel(src)' +tp67023 +a(I3 +S'\t\t\treturn' +tp67024 +a(I2 +S'\t\tif(reagents.get_reagent_amount("fuel")) // the fuel explodes, too, but much less violently' +tp67025 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/reagents_explosion/e = new()' +tp67026 +a(I3 +S'\t\t\te.set_up(round(reagents.get_reagent_amount("fuel") / 5, 1), get_turf(src), 0, 0)' +tp67027 +a(I3 +S'\t\t\te.start()' +tp67028 +a(I3 +S'\t\t\tdel(src)' +tp67029 +a(I3 +S'\t\t\treturn' +tp67030 +a(I2 +S'\t\tflags &= ~NOREACT // allowing reagents to react after being lit' +tp67031 +a(I2 +S'\t\treagents.handle_reactions()' +tp67032 +a(I2 +S'\t\ticon_state = icon_on' +tp67033 +a(I2 +S'\t\titem_state = icon_on' +tp67034 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp67035 +a(I2 +S'\t\tT.visible_message(flavor_text)' +tp67036 +a(I2 +S'\t\tprocessing_objects.Add(src)' +tp67037 +ag7285 +asg7297 +S'light' +p67038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67039 +sg10 +g8396 +sg11 +(dp67040 +sg7302 +(lp67041 +S'var/flavor_text = "[usr] lights the [name]."' +p67042 +asg7306 +S'/obj/item/clothing/mask/cigarette/proc/light(var/flavor_text = "[usr] lights the [name].")' +p67043 +sg13 +Nsg14 +g67012 +sg15 +I131 +sg16 +(dp67044 +sbsS'/obj/item/device/flashlight/attack(mob/living/M as mob, mob/living/user as mob)' +p67045 +(ibyond.basetypes +Proc +p67046 +(dp67047 +g4 +I00 +sg7282 +I00 +sg7283 +(lp67048 +(I1 +S'\tadd_fingerprint(user)' +tp67049 +a(I1 +S'\tif(on && user.zone_sel.selecting == "eyes")' +tp67050 +ag7285 +a(I2 +S'\t\tif(((M_CLUMSY in user.mutations) || user.getBrainLoss() >= 60) && prob(50))\t//too dumb to use flashlight properly' +tp67051 +a(I3 +S'\t\t\treturn ..()\t//just hit them in the head' +tp67052 +ag7285 +a(I2 +S'\t\tif(!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")\t//don\'t have dexterity' +tp67053 +a(I3 +S'\t\t\tuser << "You don\'t have the dexterity to do this!"' +tp67054 +a(I3 +S'\t\t\treturn' +tp67055 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M\t//mob has protective eyewear' +tp67056 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/human) && ((H.head && H.head.flags & HEADCOVERSEYES) || (H.wear_mask && H.wear_mask.flags & MASKCOVERSEYES) || (H.glasses && H.glasses.flags & GLASSESCOVERSEYES)))' +tp67057 +a(I3 +S'\t\t\tuser << "You\'re going to need to remove that [(H.head && H.head.flags & HEADCOVERSEYES) ? "helmet" : (H.wear_mask && H.wear_mask.flags & MASKCOVERSEYES) ? "mask": "glasses"] first."' +tp67058 +a(I3 +S'\t\t\treturn' +tp67059 +ag7285 +a(I2 +S"\t\tif(M == user)\t//they're using it on themselves" +tp67060 +a(I3 +S'\t\t\tif(!M.blinded)' +tp67061 +a(I4 +S'\t\t\t\tflick("flash", M.flash)' +tp67062 +a(I4 +S'\t\t\t\tM.visible_message("[M] directs [src] to \\his eyes.", \\' +tp67063 +a(I10 +S'\t\t\t\t\t\t\t\t\t "You wave the light in front of your eyes! Trippy!")' +tp67064 +a(I3 +S'\t\t\telse' +tp67065 +a(I4 +S'\t\t\t\tM.visible_message("[M] directs [src] to \\his eyes.", \\' +tp67066 +a(I10 +S'\t\t\t\t\t\t\t\t\t "You wave the light in front of your eyes.")' +tp67067 +a(I3 +S'\t\t\treturn' +tp67068 +ag7285 +a(I2 +S'\t\tuser.visible_message("[user] directs [src] to [M]\'s eyes.", \\' +tp67069 +a(I8 +S'\t\t\t\t\t\t\t "You direct [src] to [M]\'s eyes.")' +tp67070 +ag7285 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/human) || istype(M, /mob/living/carbon/monkey))\t//robots and aliens are unaffected' +tp67071 +a(I3 +S'\t\t\tif(M.stat == DEAD || M.sdisabilities & BLIND)\t//mob is dead or fully blind' +tp67072 +a(I4 +S'\t\t\t\tuser << "[M] pupils does not react to the light!"' +tp67073 +a(I3 +S'\t\t\telse if(M_XRAY in M.mutations)\t//mob has X-RAY vision' +tp67074 +a(I4 +S'\t\t\t\tflick("flash", M.flash) //Yes, you can still get flashed wit X-Ray.' +tp67075 +a(I4 +S'\t\t\t\tuser << "[M] pupils give an eerie glow!"' +tp67076 +a(I3 +S"\t\t\telse\t//they're okay!" +tp67077 +a(I4 +S'\t\t\t\tif(!M.blinded)' +tp67078 +a(I5 +S'\t\t\t\t\tflick("flash", M.flash)\t//flash the affected mob' +tp67079 +a(I5 +S'\t\t\t\t\tuser << "[M]\'s pupils narrow."' +tp67080 +a(I1 +S'\telse' +tp67081 +a(I2 +S'\t\treturn ..()' +tp67082 +ag7285 +asg7297 +S'attack' +p67083 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67084 +sg10 +g37349 +sg11 +(dp67085 +sg7302 +(lp67086 +S'mob/living/M as mob' +p67087 +aS' mob/living/user as mob' +p67088 +asg7306 +S'/obj/item/device/flashlight/attack(mob/living/M as mob, mob/living/user as mob)' +p67089 +sg13 +Nsg14 +g67045 +sg15 +I48 +sg16 +(dp67090 +sbsS'/obj/item/weapon/stock_parts/subspace/treatment' +p67091 +(ibyond.basetypes +Atom +p67092 +(dp67093 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67094 +sg10 +g9575 +sg11 +(dp67095 +sg13 +Nsg14 +g67091 +sg15 +I753 +sg16 +(dp67096 +S'g_amt' +p67097 +(ibyond.basetypes +BYONDValue +p67098 +(dp67099 +g21 +I00 +sg22 +S'10' +p67100 +sg10 +g9575 +sg25 +I00 +sg15 +I759 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p67101 +(ibyond.basetypes +BYONDString +p67102 +(dp67103 +g21 +I00 +sg22 +S'subspace treatment disk' +p67104 +sg10 +g9575 +sg25 +I00 +sg15 +I754 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p67105 +(ibyond.basetypes +BYONDString +p67106 +(dp67107 +g21 +I00 +sg22 +S'programming=3;magnets=2;materials=5;bluespace=2' +p67108 +sg10 +g9575 +sg25 +I00 +sg15 +I757 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p67109 +(ibyond.basetypes +BYONDString +p67110 +(dp67111 +g21 +I00 +sg22 +S'treatment_disk' +p67112 +sg10 +g9575 +sg25 +I00 +sg15 +I755 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p67113 +(ibyond.basetypes +BYONDValue +p67114 +(dp67115 +g21 +I00 +sg22 +S'30' +p67116 +sg10 +g9575 +sg25 +I00 +sg15 +I758 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p67117 +(ibyond.basetypes +BYONDString +p67118 +(dp67119 +g21 +I00 +sg22 +S'A compact micro-machine capable of stretching out hyper-compressed radio waves.' +p67120 +sg10 +g9575 +sg25 +I00 +sg15 +I756 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/mechapower' +p67121 +(ibyond.basetypes +Atom +p67122 +(dp67123 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67124 +sg10 +g20543 +sg11 +(dp67125 +sg13 +Nsg14 +g67121 +sg15 +I316 +sg16 +(dp67126 +S'build_path' +p67127 +(ibyond.basetypes +BYONDString +p67128 +(dp67129 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mech_bay_power_console' +p67130 +sg10 +g20543 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p67131 +(ibyond.basetypes +BYONDString +p67132 +(dp67133 +g21 +I00 +sg22 +S'Circuit Design (Mech Bay Power Control Console)' +p67134 +sg10 +g20543 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p67135 +(ibyond.basetypes +BYONDValue +p67136 +(dp67137 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p67138 +sg10 +g20543 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p67139 +(ibyond.basetypes +BYONDValue +p67140 +(dp67141 +g21 +I00 +sg22 +S'list("programming" = 2, "powerstorage" = 3)' +p67142 +sg10 +g20543 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p67143 +(ibyond.basetypes +BYONDValue +p67144 +(dp67145 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p67146 +(ibyond.basetypes +BYONDString +p67147 +(dp67148 +g21 +I00 +sg22 +S'mechapower' +p67149 +sg10 +g20543 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p67150 +(ibyond.basetypes +BYONDString +p67151 +(dp67152 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a mech bay power control console.' +p67153 +sg10 +g20543 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/handle_regular_status_updates()' +p67154 +(ibyond.basetypes +Proc +p67155 +(dp67156 +g4 +I00 +sg7282 +I01 +sg7283 +(lp67157 +g7285 +a(I1 +S'\t\tif(stat == DEAD)\t//DEAD. BROWN BREAD. SWIMMING WITH THE SPESS CARP' +tp67158 +a(I2 +S'\t\t\tblinded = 1' +tp67159 +a(I2 +S'\t\t\tsilent = 0' +tp67160 +a(I1 +S'\t\telse\t\t\t\t//ALIVE. LIGHTS ARE ON' +tp67161 +a(I2 +S'\t\t\tupdatehealth()' +tp67162 +a(I2 +S'\t\t\tif(health < config.health_threshold_dead || brain_op_stage == 4.0)' +tp67163 +a(I3 +S'\t\t\t\tdeath()' +tp67164 +a(I3 +S'\t\t\t\tblinded = 1' +tp67165 +a(I3 +S'\t\t\t\tstat = DEAD' +tp67166 +a(I3 +S'\t\t\t\tsilent = 0' +tp67167 +a(I3 +S'\t\t\t\treturn 1' +tp67168 +ag7285 +a(I2 +S'\t\t\tif( (getOxyLoss() > 25) || (config.health_threshold_crit > health) )' +tp67169 +a(I3 +S'\t\t\t\tif( health <= 20 && prob(1) )' +tp67170 +a(I4 +S'\t\t\t\t\tspawn(0)' +tp67171 +a(I5 +S'\t\t\t\t\t\temote("gasp")' +tp67172 +a(I3 +S'\t\t\t\tif(!reagents.has_reagent("inaprovaline"))' +tp67173 +a(I4 +S'\t\t\t\t\tadjustOxyLoss(1)' +tp67174 +a(I3 +S'\t\t\t\tParalyse(3)' +tp67175 +a(I2 +S'\t\t\tif(halloss > 100)' +tp67176 +a(I3 +S'\t\t\t\tsrc << "You\'re in too much pain to keep going..."' +tp67177 +a(I3 +S'\t\t\t\tfor(var/mob/O in oviewers(src, null))' +tp67178 +a(I4 +S'\t\t\t\t\tO.show_message("[src] slumps to the ground, too weak to continue fighting.", 1)' +tp67179 +a(I3 +S'\t\t\t\tParalyse(10)' +tp67180 +a(I3 +S'\t\t\t\tsetHalLoss(99)' +tp67181 +ag7285 +a(I2 +S'\t\t\tif(paralysis)' +tp67182 +a(I3 +S'\t\t\t\tAdjustParalysis(-1)' +tp67183 +a(I3 +S'\t\t\t\tblinded = 1' +tp67184 +a(I3 +S'\t\t\t\tstat = UNCONSCIOUS' +tp67185 +a(I3 +S'\t\t\t\tif(halloss > 0)' +tp67186 +a(I4 +S'\t\t\t\t\tadjustHalLoss(-3)' +tp67187 +a(I2 +S'\t\t\telse if(sleeping)' +tp67188 +a(I3 +S'\t\t\t\thandle_dreams()' +tp67189 +a(I3 +S'\t\t\t\tadjustHalLoss(-3)' +tp67190 +a(I3 +S'\t\t\t\tsleeping = max(sleeping-1, 0)' +tp67191 +a(I3 +S'\t\t\t\tblinded = 1' +tp67192 +a(I3 +S'\t\t\t\tstat = UNCONSCIOUS' +tp67193 +a(I3 +S'\t\t\t\tif( prob(10) && health && !hal_crit )' +tp67194 +a(I4 +S'\t\t\t\t\tspawn(0)' +tp67195 +a(I5 +S'\t\t\t\t\t\temote("snore")' +tp67196 +a(I2 +S'\t\t\telse if(resting)' +tp67197 +a(I3 +S'\t\t\t\tif(halloss > 0)' +tp67198 +a(I4 +S'\t\t\t\t\tadjustHalLoss(-3)' +tp67199 +ag7285 +a(I2 +S'\t\t\telse' +tp67200 +a(I3 +S'\t\t\t\tstat = CONSCIOUS' +tp67201 +a(I3 +S'\t\t\t\tif(halloss > 0)' +tp67202 +a(I4 +S'\t\t\t\t\tadjustHalLoss(-1)' +tp67203 +ag7285 +a(I2 +S"\t\t\tif(sdisabilities & BLIND)\t//disabled-blind, doesn't get better on its own" +tp67204 +a(I3 +S'\t\t\t\tblinded = 1' +tp67205 +a(I2 +S'\t\t\telse if(eye_blind)\t\t\t//blindness, heals slowly over time' +tp67206 +a(I3 +S'\t\t\t\teye_blind = max(eye_blind-1,0)' +tp67207 +a(I3 +S'\t\t\t\tblinded = 1' +tp67208 +a(I2 +S'\t\t\telse if(eye_blurry)\t\t\t//blurry eyes heal slowly' +tp67209 +a(I3 +S'\t\t\t\teye_blurry = max(eye_blurry-1, 0)' +tp67210 +ag7285 +a(I2 +S"\t\t\tif(sdisabilities & DEAF)\t\t//disabled-deaf, doesn't get better on its own" +tp67211 +a(I3 +S'\t\t\t\tear_deaf = max(ear_deaf, 1)' +tp67212 +a(I2 +S'\t\t\telse if(ear_deaf)\t\t\t//deafness, heals slowly over time' +tp67213 +a(I3 +S'\t\t\t\tear_deaf = max(ear_deaf-1, 0)' +tp67214 +a(I2 +S"\t\t\telse if(ear_damage < 25)\t//ear damage heals slowly under this threshold. otherwise you'll need earmuffs" +tp67215 +a(I3 +S'\t\t\t\tear_damage = max(ear_damage-0.05, 0)' +tp67216 +ag7285 +a(I2 +S'\t\t\tif(stunned)' +tp67217 +a(I3 +S'\t\t\t\tAdjustStunned(-1)' +tp67218 +ag7285 +a(I2 +S'\t\t\tif(weakened)' +tp67219 +a(I3 +S"\t\t\t\tweakened = max(weakened-1,0)\t//before you get mad Rockdtben: I done this so update_canmove isn't called multiple times" +tp67220 +ag7285 +a(I2 +S'\t\t\tif(stuttering)' +tp67221 +a(I3 +S'\t\t\t\tstuttering = max(stuttering-1, 0)' +tp67222 +ag7285 +a(I2 +S'\t\t\tif(silent)' +tp67223 +a(I3 +S'\t\t\t\tsilent = max(silent-1, 0)' +tp67224 +ag7285 +a(I2 +S'\t\t\tif(druggy)' +tp67225 +a(I3 +S'\t\t\t\tdruggy = max(druggy-1, 0)' +tp67226 +a(I1 +S'\t\treturn 1' +tp67227 +ag7285 +asg7297 +S'handle_regular_status_updates' +p67228 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67229 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\life.dm' +p67230 +sg11 +(dp67231 +sg7302 +(lp67232 +S'' +asg7306 +S'/mob/living/carbon/monkey/proc/handle_regular_status_updates()' +p67233 +sg13 +Nsg14 +g67154 +sg15 +I500 +sg16 +(dp67234 +sbsS'/datum/surgery_step/limb/prepare' +p67235 +(ibyond.basetypes +Atom +p67236 +(dp67237 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67238 +sg10 +g22521 +sg11 +(dp67239 +sg13 +Nsg14 +g67235 +sg15 +I91 +sg16 +(dp67240 +S'max_duration' +p67241 +(ibyond.basetypes +BYONDValue +p67242 +(dp67243 +g21 +I00 +sg22 +S'70' +p67244 +sg10 +g22521 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cigarette' +p67245 +(ibyond.basetypes +BYONDValue +p67246 +(dp67247 +g21 +I00 +sg22 +S'75,\t\\' +p67248 +sg10 +g22521 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cautery' +p67249 +(ibyond.basetypes +BYONDValue +p67250 +(dp67251 +g21 +I00 +sg22 +S'100,\t\t\t\\' +p67252 +sg10 +g22521 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p67253 +(ibyond.basetypes +BYONDValue +p67254 +(dp67255 +g21 +I00 +sg22 +S'60' +p67256 +sg10 +g22521 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p67257 +(ibyond.basetypes +BYONDValue +p67258 +(dp67259 +g21 +I00 +sg22 +S'list(' +p67260 +sg10 +g22521 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighter' +p67261 +(ibyond.basetypes +BYONDValue +p67262 +(dp67263 +g21 +I00 +sg22 +S'50,\t\t\t\\' +p67264 +sg10 +g22521 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weldingtool' +p67265 +(ibyond.basetypes +BYONDValue +p67266 +(dp67267 +g21 +I00 +sg22 +S'25' +p67268 +sg10 +g22521 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/remove_air(amount)' +p67269 +(ibyond.basetypes +Proc +p67270 +(dp67271 +g4 +I00 +sg7282 +I00 +sg7283 +(lp67272 +(I1 +S'\treturn air_contents.remove(amount)' +tp67273 +ag7285 +asg7297 +S'remove_air' +p67274 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67275 +sg10 +g9494 +sg11 +(dp67276 +sg7302 +(lp67277 +S'amount' +p67278 +asg7306 +S'/obj/item/weapon/tank/remove_air(amount)' +p67279 +sg13 +Nsg14 +g67269 +sg15 +I202 +sg16 +(dp67280 +sbsS'/obj/item/clothing/under/rank/centcom/officer' +p67281 +(ibyond.basetypes +Atom +p67282 +(dp67283 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67284 +sg10 +g58733 +sg11 +(dp67285 +sg13 +Nsg14 +g67281 +sg15 +I30 +sg16 +(dp67286 +S'name' +p67287 +(ibyond.basetypes +BYONDString +p67288 +(dp67289 +g21 +I00 +sg22 +S'\\improper NanoTrasen Officers Uniform' +p67290 +sg10 +g58733 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p67291 +(ibyond.basetypes +BYONDString +p67292 +(dp67293 +g21 +I00 +sg22 +S'officer' +p67294 +sg10 +g58733 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p67295 +(ibyond.basetypes +BYONDValue +p67296 +(dp67297 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p67298 +sg10 +g58733 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p67299 +(ibyond.basetypes +BYONDString +p67300 +(dp67301 +g21 +I00 +sg22 +S'officer' +p67302 +sg10 +g58733 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'displays_id' +p67303 +(ibyond.basetypes +BYONDValue +p67304 +(dp67305 +g21 +I00 +sg22 +S'0' +sg10 +g58733 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p67306 +(ibyond.basetypes +BYONDString +p67307 +(dp67308 +g21 +I00 +sg22 +S'g_suit' +p67309 +sg10 +g58733 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p67310 +(ibyond.basetypes +BYONDString +p67311 +(dp67312 +g21 +I00 +sg22 +S'Gold trim on space-black cloth, this uniform displays the rank of \\"Lieutenant Commander\\" and bears \\"N.C.V. Fearless CV-286\\" on the left shounder.' +p67313 +sg10 +g58733 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/appearance_savebanfile()' +p67314 +(ibyond.basetypes +Proc +p67315 +(dp67316 +g4 +I00 +sg7282 +I01 +sg7283 +(lp67317 +(I1 +S'\tvar/savefile/S=new("data/appearance_full.ban")' +tp67318 +a(I1 +S'\tS["keys[0]"] << appearance_keylist' +tp67319 +ag7285 +asg7297 +S'appearance_savebanfile' +p67320 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67321 +sg10 +g3522 +sg11 +(dp67322 +sg7302 +(lp67323 +S'' +asg7306 +S'/proc/appearance_savebanfile()' +p67324 +sg13 +Nsg14 +g67314 +sg15 +I70 +sg16 +(dp67325 +sbsS'/obj/machinery/portable_atmospherics/scrubber' +p67326 +(ibyond.basetypes +Atom +p67327 +(dp67328 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67329 +sg10 +g38465 +sg11 +(dp67330 +sg13 +Nsg14 +g67326 +sg15 +I1 +sg16 +(dp67331 +S'on' +p67332 +(ibyond.basetypes +BYONDValue +p67333 +(dp67334 +g21 +I01 +sg22 +S'0' +sg10 +g38465 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p67335 +(ibyond.basetypes +BYONDString +p67336 +(dp67337 +g21 +I00 +sg22 +S'Portable Air Scrubber' +p67338 +sg10 +g38465 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p67339 +(ibyond.basetypes +BYONDValue +p67340 +(dp67341 +g21 +I00 +sg22 +S'1' +sg10 +g38465 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p67342 +(ibyond.basetypes +BYONDString +p67343 +(dp67344 +g21 +I00 +sg22 +S'pscrubber:0' +p67345 +sg10 +g38465 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p67346 +(ibyond.basetypes +BYONDValue +p67347 +(dp67348 +g21 +I00 +sg22 +S'750' +p67349 +sg10 +g38465 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume_rate' +p67350 +(ibyond.basetypes +BYONDValue +p67351 +(dp67352 +g21 +I01 +sg22 +S'800' +p67353 +sg10 +g38465 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p67354 +(ibyond.basetypes +BYONDFileRef +p67355 +(dp67356 +g21 +I00 +sg22 +S'icons/obj/atmos.dmi' +p67357 +sg10 +g38465 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/wound/burn/deep' +p67358 +(ibyond.basetypes +Atom +p67359 +(dp67360 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67361 +sg10 +g10368 +sg11 +(dp67362 +sg13 +Nsg14 +g67358 +sg15 +I237 +sg16 +(dp67363 +S'stages' +p67364 +(ibyond.basetypes +BYONDValue +p67365 +(dp67366 +g21 +I00 +sg22 +S'list("ripped deep burn" = 45, "deep burn" = 40, "deep salved burn" = 15, "large burn scar" = 0)' +p67367 +sg10 +g10368 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_treatment' +p67368 +(ibyond.basetypes +BYONDValue +p67369 +(dp67370 +g21 +I00 +sg22 +S'1' +sg10 +g10368 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p67371 +(ibyond.basetypes +BYONDString +p67372 +(dp67373 +g21 +I00 +sg22 +S'fire' +p67374 +sg10 +g10368 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/passive_gate/interact(mob/user as mob)' +p67375 +(ibyond.basetypes +Proc +p67376 +(dp67377 +g4 +I00 +sg7282 +I00 +sg7283 +(lp67378 +(I1 +S'{"Power: [on?"On":"Off"]
' +tp67379 +a(I4 +S'\t\t\t\t\tDesirable output pressure: ' +tp67380 +a(I4 +S"\t\t\t\t\t[round(target_pressure,0.1)]kPa | Change" +tp67381 +a(I4 +S'\t\t\t\t\t"}' +tp67382 +ag7285 +a(I1 +S'\t\tuser << browse("[src.name] control[dat]", "window=atmo_pump")' +tp67383 +a(I1 +S'\t\tonclose(user, "atmo_pump")' +tp67384 +ag7285 +asg7297 +S'interact' +p67385 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67386 +sg10 +g27161 +sg11 +(dp67387 +sg7302 +(lp67388 +S'mob/user as mob' +p67389 +asg7306 +S'/obj/machinery/atmospherics/binary/passive_gate/interact(mob/user as mob)' +p67390 +sg13 +Nsg14 +g67375 +sg15 +I91 +sg16 +(dp67391 +sbsS'/datum/recipe/syntikabob' +p67392 +(ibyond.basetypes +Atom +p67393 +(dp67394 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67395 +sg10 +g7807 +sg11 +(dp67396 +sg13 +Nsg14 +g67392 +sg15 +I444 +sg16 +(dp67397 +S'items' +p67398 +(ibyond.basetypes +BYONDValue +p67399 +(dp67400 +g21 +I00 +sg22 +S'list(' +p67401 +sg10 +g7807 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p67402 +(ibyond.basetypes +BYONDValue +p67403 +(dp67404 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/monkeykabob' +p67405 +sg10 +g7807 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/changeling/regenerate()' +p67406 +(ibyond.basetypes +Proc +p67407 +(dp67408 +g4 +I00 +sg7282 +I01 +sg7283 +(lp67409 +(I1 +S'\tchem_charges = min(max(0, chem_charges+chem_recharge_rate), chem_storage)' +tp67410 +a(I1 +S'\tgeneticdamage = max(0, geneticdamage-1)' +tp67411 +ag7285 +asg7297 +S'regenerate' +p67412 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67413 +sg10 +g4839 +sg11 +(dp67414 +sg7302 +(lp67415 +S'' +asg7306 +S'/datum/changeling/proc/regenerate()' +p67416 +sg13 +Nsg14 +g67406 +sg15 +I237 +sg16 +(dp67417 +sbsS'/obj/mecha/combat/phazon/get_commands()' +p67418 +(ibyond.basetypes +Proc +p67419 +(dp67420 +g4 +I00 +sg7282 +I00 +sg7283 +(lp67421 +(I1 +S'{"
' +tp67422 +a(I6 +S"\t\t\t\t\t\t
Special
" +tp67423 +a(I6 +S"\t\t\t\t\t\t' +tp67427 +a(I6 +S'\t\t\t\t\t\t
' +tp67428 +a(I6 +S'\t\t\t\t\t\t"}' +tp67429 +ag7285 +a(I1 +S'\toutput += ..()' +tp67430 +a(I1 +S'\treturn output' +tp67431 +ag7285 +asg7297 +S'get_commands' +p67432 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67433 +sg10 +g13163 +sg11 +(dp67434 +sg7302 +(lp67435 +S'' +asg7306 +S'/obj/mecha/combat/phazon/get_commands()' +p67436 +sg13 +Nsg14 +g67418 +sg15 +I71 +sg16 +(dp67437 +sbsS'/mob/living/silicon/cancelAlarm()' +p67438 +(ibyond.basetypes +Proc +p67439 +(dp67440 +g4 +I00 +sg7282 +I01 +sg7283 +(lp67441 +(I1 +S'\treturn' +tp67442 +ag7285 +asg7297 +S'cancelAlarm' +p67443 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67444 +sg10 +g16729 +sg11 +(dp67445 +sg7302 +(lp67446 +S'' +asg7306 +S'/mob/living/silicon/proc/cancelAlarm()' +p67447 +sg13 +Nsg14 +g67438 +sg15 +I14 +sg16 +(dp67448 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sashimi' +p67449 +(ibyond.basetypes +Atom +p67450 +(dp67451 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67452 +sg10 +g7847 +sg11 +(dp67453 +sg13 +Nsg14 +g67449 +sg15 +I3132 +sg16 +(dp67454 +S'icon_state' +p67455 +(ibyond.basetypes +BYONDString +p67456 +(dp67457 +g21 +I00 +sg22 +S'sashimi' +p67458 +sg10 +g7847 +sg25 +I00 +sg15 +I3135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p67459 +(ibyond.basetypes +BYONDString +p67460 +(dp67461 +g21 +I00 +sg22 +S'carp sashimi' +p67462 +sg10 +g7847 +sg25 +I00 +sg15 +I3133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p67463 +(ibyond.basetypes +BYONDString +p67464 +(dp67465 +g21 +I00 +sg22 +S'Celebrate surviving attack from hostile alien lifeforms by hospitalising yourself.' +p67466 +sg10 +g7847 +sg25 +I00 +sg15 +I3134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/ice' +p67467 +(ibyond.basetypes +Atom +p67468 +(dp67469 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67470 +sg10 +g22907 +sg11 +(dp67471 +sg13 +Nsg14 +g67467 +sg15 +I232 +sg16 +(dp67472 +S'icon_state' +p67473 +(ibyond.basetypes +BYONDString +p67474 +(dp67475 +g21 +I00 +sg22 +S'coffee' +p67476 +sg10 +g22907 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p67477 +(ibyond.basetypes +BYONDString +p67478 +(dp67479 +g21 +I00 +sg22 +S'Ice Cup' +p67480 +sg10 +g22907 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p67481 +(ibyond.basetypes +BYONDString +p67482 +(dp67483 +g21 +I00 +sg22 +S'Careful, cold ice, do not chew.' +p67484 +sg10 +g22907 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nanomanager' +p67485 +(ibyond.basetypes +Atom +p67486 +(dp67487 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67488 +sg10 +g42284 +sg11 +(dp67489 +sg13 +Nsg14 +g67485 +sg15 +I3 +sg16 +(dp67490 +S'open_uis' +p67491 +(ibyond.basetypes +BYONDValue +p67492 +(dp67493 +g21 +I01 +sg22 +Nsg10 +g42284 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p67494 +sg27 +Nsg28 +I0 +sbsS'processing_uis' +p67495 +(ibyond.basetypes +BYONDValue +p67496 +(dp67497 +g21 +I01 +sg22 +S'list()' +p67498 +sg10 +g42284 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p67499 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cell/ex_act(severity)' +p67500 +(ibyond.basetypes +Proc +p67501 +(dp67502 +g4 +I00 +sg7282 +I00 +sg7283 +(lp67503 +g7285 +a(I1 +S'\tswitch(severity)' +tp67504 +a(I2 +S'\t\tif(1.0)' +tp67505 +a(I3 +S'\t\t\tqdel(src)' +tp67506 +a(I3 +S'\t\t\treturn' +tp67507 +a(I2 +S'\t\tif(2.0)' +tp67508 +a(I3 +S'\t\t\tif (prob(50))' +tp67509 +a(I4 +S'\t\t\t\tqdel(src)' +tp67510 +a(I4 +S'\t\t\t\treturn' +tp67511 +a(I3 +S'\t\t\tif (prob(50))' +tp67512 +a(I4 +S'\t\t\t\tcorrupt()' +tp67513 +a(I2 +S'\t\tif(3.0)' +tp67514 +a(I3 +S'\t\t\tif (prob(25))' +tp67515 +a(I4 +S'\t\t\t\tqdel(src)' +tp67516 +a(I4 +S'\t\t\t\treturn' +tp67517 +a(I3 +S'\t\t\tif (prob(25))' +tp67518 +a(I4 +S'\t\t\t\tcorrupt()' +tp67519 +a(I1 +S'\treturn' +tp67520 +ag7285 +asg7297 +S'ex_act' +p67521 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67522 +sg10 +g16900 +sg11 +(dp67523 +sg7302 +(lp67524 +S'severity' +p67525 +asg7306 +S'/obj/item/weapon/cell/ex_act(severity)' +p67526 +sg13 +Nsg14 +g67500 +sg15 +I138 +sg16 +(dp67527 +sbsS'/datum/material/plasma' +p67528 +(ibyond.basetypes +Atom +p67529 +(dp67530 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67531 +sg10 +g29896 +sg11 +(dp67532 +sg13 +Nsg14 +g67528 +sg15 +I93 +sg16 +(dp67533 +S'sheettype' +p67534 +(ibyond.basetypes +BYONDValue +p67535 +(dp67536 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/mineral/plasma' +p67537 +sg10 +g29896 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p67538 +(ibyond.basetypes +BYONDString +p67539 +(dp67540 +g21 +I00 +sg22 +S'Plasma' +p67541 +sg10 +g29896 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oretype' +p67542 +(ibyond.basetypes +BYONDValue +p67543 +(dp67544 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/plasma' +p67545 +sg10 +g29896 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p67546 +(ibyond.basetypes +BYONDValue +p67547 +(dp67548 +g21 +I00 +sg22 +S'40' +p67549 +sg10 +g29896 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cointype' +p67550 +(ibyond.basetypes +BYONDValue +p67551 +(dp67552 +g21 +I00 +sg22 +S'/obj/item/weapon/coin/plasma' +p67553 +sg10 +g29896 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p67554 +(ibyond.basetypes +BYONDString +p67555 +(dp67556 +g21 +I00 +sg22 +S'plasma' +p67557 +sg10 +g29896 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/alarm/air_doors_open(manual)' +p67558 +(ibyond.basetypes +Proc +p67559 +(dp67560 +g4 +I00 +sg7282 +I01 +sg7283 +(lp67561 +(I1 +S'\tvar/area/A = get_area(loc)' +tp67562 +a(I1 +S'\tif(A.master.air_doors_activated)' +tp67563 +a(I2 +S'\t\tA.master.air_doors_activated = 0' +tp67564 +a(I2 +S'\t\tfor(var/obj/machinery/door/E in A.master.all_doors)' +tp67565 +a(I3 +S'\t\t\tif(istype(E, /obj/machinery/door/firedoor))' +tp67566 +a(I4 +S'\t\t\t\tif(!E:blocked)' +tp67567 +a(I5 +S'\t\t\t\t\tif(E.operating)' +tp67568 +a(I6 +S'\t\t\t\t\t\tE:nextstate = OPEN' +tp67569 +a(I5 +S'\t\t\t\t\telse if(E.density)' +tp67570 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp67571 +a(I7 +S'\t\t\t\t\t\t\tE.open()' +tp67572 +a(I4 +S'\t\t\t\tcontinue' +tp67573 +ag7285 +a(I1 +S'/*\t\t\t\tif(istype(E, /obj/machinery/door/airlock))' +tp67574 +a(I4 +S'\t\t\t\tif((!E:arePowerSystemsOn()) || (E.stat & NOPOWER)) continue' +tp67575 +a(I4 +S"\t\t\t\tif(!isnull(E:air_locked)) //Don't mess with doors locked for other reasons." +tp67576 +a(I5 +S'\t\t\t\t\tE:req_access = E:air_locked' +tp67577 +a(I5 +S'\t\t\t\t\tE:air_locked = null' +tp67578 +a(I5 +S'\t\t\t\t\tE.update_icon()*/' +tp67579 +ag7285 +asg7297 +S'air_doors_open' +p67580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67581 +sg10 +g22640 +sg11 +(dp67582 +sg7302 +(lp67583 +S'manual' +p67584 +asg7306 +S'/obj/machinery/alarm/proc/air_doors_open(manual)' +p67585 +sg13 +Nsg14 +g67558 +sg15 +I502 +sg16 +(dp67586 +sbsS'/obj/machinery/power/apc/Topic(href, href_list)' +p67587 +(ibyond.basetypes +Proc +p67588 +(dp67589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp67590 +(I1 +S'\tif(..())' +tp67591 +a(I2 +S'\t\treturn 0' +tp67592 +ag7285 +a(I1 +S'\tif(!can_use(usr, 1))' +tp67593 +a(I2 +S'\t\treturn 0' +tp67594 +ag7285 +a(I1 +S'\tif (href_list["lock"])' +tp67595 +a(I2 +S'\t\tcoverlocked = !coverlocked' +tp67596 +ag7285 +a(I1 +S'\telse if (href_list["breaker"])' +tp67597 +a(I2 +S'\t\ttoggle_breaker()' +tp67598 +ag7285 +a(I1 +S'\telse if (href_list["cmode"])' +tp67599 +a(I2 +S'\t\tchargemode = !chargemode' +tp67600 +a(I2 +S'\t\tif(!chargemode)' +tp67601 +a(I3 +S'\t\t\tcharging = 0' +tp67602 +a(I3 +S'\t\t\tupdate_icon()' +tp67603 +ag7285 +a(I1 +S'\telse if (href_list["eqp"])' +tp67604 +a(I2 +S'\t\tvar/val = text2num(href_list["eqp"])' +tp67605 +a(I2 +S'\t\tequipment = setsubsystem(val)' +tp67606 +a(I2 +S'\t\tupdate_icon()' +tp67607 +a(I2 +S'\t\tupdate()' +tp67608 +ag7285 +a(I1 +S'\telse if (href_list["lgt"])' +tp67609 +a(I2 +S'\t\tvar/val = text2num(href_list["lgt"])' +tp67610 +a(I2 +S'\t\tlighting = setsubsystem(val)' +tp67611 +a(I2 +S'\t\tupdate_icon()' +tp67612 +a(I2 +S'\t\tupdate()' +tp67613 +ag7285 +a(I1 +S'\telse if (href_list["env"])' +tp67614 +a(I2 +S'\t\tvar/val = text2num(href_list["env"])' +tp67615 +a(I2 +S'\t\tenviron = setsubsystem(val)' +tp67616 +a(I2 +S'\t\tupdate_icon()' +tp67617 +a(I2 +S'\t\tupdate()' +tp67618 +ag7285 +a(I1 +S'\telse if (href_list["overload"])' +tp67619 +a(I2 +S'\t\tif(istype(usr, /mob/living/silicon))' +tp67620 +a(I3 +S'\t\t\tsrc.overload_lighting()' +tp67621 +ag7285 +a(I1 +S'\telse if (href_list["malfhack"])' +tp67622 +a(I2 +S'\t\tvar/mob/living/silicon/ai/malfai = usr' +tp67623 +a(I2 +S'\t\tif(get_malf_status(malfai)==1)' +tp67624 +a(I3 +S'\t\t\tif (malfai.malfhacking)' +tp67625 +a(I4 +S'\t\t\t\tmalfai << "You are already hacking an APC."' +tp67626 +a(I4 +S'\t\t\t\treturn 1' +tp67627 +a(I3 +S'\t\t\tmalfai << "Beginning override of APC systems. This takes some time, and you cannot perform other actions during the process."' +tp67628 +a(I3 +S'\t\t\tmalfai.malfhack = src' +tp67629 +a(I3 +S'\t\t\tmalfai.malfhacking = 1' +tp67630 +a(I3 +S'\t\t\tsleep(600)' +tp67631 +a(I3 +S'\t\t\tif(src)' +tp67632 +a(I4 +S'\t\t\t\tif (!src.aidisabled)' +tp67633 +a(I5 +S'\t\t\t\t\tmalfai.malfhack = null' +tp67634 +a(I5 +S'\t\t\t\t\tmalfai.malfhacking = 0' +tp67635 +a(I5 +S'\t\t\t\t\tlocked = 1' +tp67636 +a(I5 +S'\t\t\t\t\tif (ticker.mode.config_tag == "malfunction")' +tp67637 +a(I6 +S'\t\t\t\t\t\tif (src.z == 1) //if (is_type_in_list(get_area(src), the_station_areas))' +tp67638 +a(I7 +S'\t\t\t\t\t\t\tticker.mode:apcs++' +tp67639 +a(I5 +S'\t\t\t\t\tif(usr:parent)' +tp67640 +a(I6 +S'\t\t\t\t\t\tsrc.malfai = usr:parent' +tp67641 +a(I5 +S'\t\t\t\t\telse' +tp67642 +a(I6 +S'\t\t\t\t\t\tsrc.malfai = usr' +tp67643 +a(I5 +S'\t\t\t\t\tmalfai << "Hack complete. The APC is now under your exclusive control."' +tp67644 +a(I5 +S'\t\t\t\t\tupdate_icon()' +tp67645 +ag7285 +a(I1 +S'\telse if (href_list["occupyapc"])' +tp67646 +a(I2 +S'\t\tif(get_malf_status(usr))' +tp67647 +a(I3 +S'\t\t\tmalfoccupy(usr)' +tp67648 +ag7285 +a(I1 +S'\telse if (href_list["deoccupyapc"])' +tp67649 +a(I2 +S'\t\tif(get_malf_status(usr))' +tp67650 +a(I3 +S'\t\t\tmalfvacate()' +tp67651 +ag7285 +a(I1 +S'\telse if (href_list["toggleaccess"])' +tp67652 +a(I2 +S'\t\tif(istype(usr, /mob/living/silicon))' +tp67653 +a(I3 +S'\t\t\tif(emagged || (stat & (BROKEN|MAINT)))' +tp67654 +a(I4 +S'\t\t\t\tusr << "The APC does not respond to the command."' +tp67655 +a(I3 +S'\t\t\telse' +tp67656 +a(I4 +S'\t\t\t\tlocked = !locked' +tp67657 +a(I4 +S'\t\t\t\tupdate_icon()' +tp67658 +ag7285 +a(I1 +S'\treturn 1' +tp67659 +ag7285 +asg7297 +S'Topic' +p67660 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67661 +sg10 +g30100 +sg11 +(dp67662 +sg7302 +(lp67663 +S'href' +p67664 +aS' href_list' +p67665 +asg7306 +S'/obj/machinery/power/apc/Topic(href, href_list)' +p67666 +sg13 +Nsg14 +g67587 +sg15 +I848 +sg16 +(dp67667 +sbsS'/obj/item/clothing/suit/space/syndicate/black/blue' +p67668 +(ibyond.basetypes +Atom +p67669 +(dp67670 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67671 +sg10 +g18230 +sg11 +(dp67672 +sg13 +Nsg14 +g67668 +sg15 +I101 +sg16 +(dp67673 +S'item_state' +p67674 +(ibyond.basetypes +BYONDString +p67675 +(dp67676 +g21 +I00 +sg22 +S'syndicate-black-blue' +p67677 +sg10 +g18230 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p67678 +(ibyond.basetypes +BYONDString +p67679 +(dp67680 +g21 +I00 +sg22 +S'Black and Blue Space Suit' +p67681 +sg10 +g18230 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p67682 +(ibyond.basetypes +BYONDString +p67683 +(dp67684 +g21 +I00 +sg22 +S'syndicate-black-blue' +p67685 +sg10 +g18230 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/cake' +p67686 +(ibyond.basetypes +Atom +p67687 +(dp67688 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67689 +sg10 +g8437 +sg11 +(dp67690 +sg13 +Nsg14 +g67686 +sg15 +I97 +sg16 +(dp67691 +S'add_overlays' +p67692 +(ibyond.basetypes +BYONDValue +p67693 +(dp67694 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p67695 +(ibyond.basetypes +BYONDString +p67696 +(dp67697 +g21 +I00 +sg22 +S'cake' +p67698 +sg10 +g8437 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p67699 +(ibyond.basetypes +BYONDString +p67700 +(dp67701 +g21 +I00 +sg22 +S'cakecustom' +p67702 +sg10 +g8437 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p67703 +(ibyond.basetypes +BYONDString +p67704 +(dp67705 +g21 +I00 +sg22 +S'cake' +p67706 +sg10 +g8437 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p67707 +(ibyond.basetypes +BYONDString +p67708 +(dp67709 +g21 +I00 +sg22 +S'cakecustom' +p67710 +sg10 +g8437 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p67711 +(ibyond.basetypes +BYONDValue +p67712 +(dp67713 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p67714 +(ibyond.basetypes +BYONDString +p67715 +(dp67716 +g21 +I00 +sg22 +S'A popular band.' +p67717 +sg10 +g8437 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/syndicate/black/orange' +p67718 +(ibyond.basetypes +Atom +p67719 +(dp67720 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67721 +sg10 +g18230 +sg11 +(dp67722 +sg13 +Nsg14 +g67718 +sg15 +I125 +sg16 +(dp67723 +S'item_state' +p67724 +(ibyond.basetypes +BYONDString +p67725 +(dp67726 +g21 +I00 +sg22 +S'syndicate-black' +p67727 +sg10 +g18230 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p67728 +(ibyond.basetypes +BYONDString +p67729 +(dp67730 +g21 +I00 +sg22 +S'Black and Orange Space Suit' +p67731 +sg10 +g18230 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p67732 +(ibyond.basetypes +BYONDString +p67733 +(dp67734 +g21 +I00 +sg22 +S'syndicate-black-orange' +p67735 +sg10 +g18230 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/extinguisher/mini/nozzle/attack_self()' +p67736 +(ibyond.basetypes +Proc +p67737 +(dp67738 +g4 +I00 +sg7282 +I00 +sg7283 +(lp67739 +(I1 +S'\treturn' +tp67740 +asg7297 +S'attack_self' +p67741 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67742 +sg10 +g21740 +sg11 +(dp67743 +sg7302 +(lp67744 +S'' +asg7306 +S'/obj/item/weapon/extinguisher/mini/nozzle/attack_self()' +p67745 +sg13 +Nsg14 +g67736 +sg15 +I178 +sg16 +(dp67746 +sbsS'/datum/chemical_reaction/ethanoloxidation' +p67747 +(ibyond.basetypes +Atom +p67748 +(dp67749 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67750 +sg10 +g7885 +sg11 +(dp67751 +sg13 +Nsg14 +g67747 +sg15 +I322 +sg16 +(dp67752 +S'result' +p67753 +(ibyond.basetypes +BYONDString +p67754 +(dp67755 +g21 +I00 +sg22 +S'water' +p67756 +sg10 +g7885 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p67757 +(ibyond.basetypes +BYONDValue +p67758 +(dp67759 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p67760 +(ibyond.basetypes +BYONDString +p67761 +(dp67762 +g21 +I00 +sg22 +S'ethanoloxidation' +p67763 +sg10 +g7885 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p67764 +(ibyond.basetypes +BYONDValue +p67765 +(dp67766 +g21 +I00 +sg22 +S'list("ethylredoxrazine" = 1, "ethanol" = 1)' +p67767 +sg10 +g7885 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p67768 +(ibyond.basetypes +BYONDString +p67769 +(dp67770 +g21 +I00 +sg22 +S'ethanoloxidation' +p67771 +sg10 +g7885 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/corporate_module' +p67772 +(ibyond.basetypes +Atom +p67773 +(dp67774 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67775 +sg10 +g20543 +sg11 +(dp67776 +sg13 +Nsg14 +g67772 +sg15 +I499 +sg16 +(dp67777 +S'build_path' +p67778 +(ibyond.basetypes +BYONDValue +p67779 +(dp67780 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/core/full/corp' +p67781 +sg10 +g20543 +sg25 +I00 +sg15 +I506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p67782 +(ibyond.basetypes +BYONDString +p67783 +(dp67784 +g21 +I00 +sg22 +S'Core Module Design (Corporate)' +p67785 +sg10 +g20543 +sg25 +I00 +sg15 +I500 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p67786 +(ibyond.basetypes +BYONDValue +p67787 +(dp67788 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$diamond" = 100)' +p67789 +sg10 +g20543 +sg25 +I00 +sg15 +I505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p67790 +(ibyond.basetypes +BYONDValue +p67791 +(dp67792 +g21 +I00 +sg22 +S'list("programming" = 4, "materials" = 6)' +p67793 +sg10 +g20543 +sg25 +I00 +sg15 +I503 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p67794 +(ibyond.basetypes +BYONDValue +p67795 +(dp67796 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p67797 +(ibyond.basetypes +BYONDString +p67798 +(dp67799 +g21 +I00 +sg22 +S'corporate_module' +p67800 +sg10 +g20543 +sg25 +I00 +sg15 +I502 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p67801 +(ibyond.basetypes +BYONDString +p67802 +(dp67803 +g21 +I00 +sg22 +S'Allows for the construction of a Corporate AI Core Module.' +p67804 +sg10 +g20543 +sg25 +I00 +sg15 +I501 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/newspaper/Topic(href, href_list)' +p67805 +(ibyond.basetypes +Proc +p67806 +(dp67807 +g4 +I00 +sg7282 +I00 +sg7283 +(lp67808 +(I1 +S'\tvar/mob/living/U = usr' +tp67809 +a(I1 +S'\t..()' +tp67810 +a(I1 +S'\tif ((src in U.contents) || ( istype(loc, /turf) && in_range(src, U) ))' +tp67811 +a(I2 +S'\t\tU.set_machine(src)' +tp67812 +a(I2 +S'\t\tif(href_list["next_page"])' +tp67813 +a(I3 +S'\t\t\tif(curr_page==src.pages+1)' +tp67814 +a(I4 +S"\t\t\t\treturn //Don't need that at all, but anyway." +tp67815 +a(I3 +S"\t\t\tif(src.curr_page == src.pages) //We're at the middle, get to the end" +tp67816 +a(I4 +S'\t\t\t\tsrc.screen = 2' +tp67817 +a(I3 +S'\t\t\telse' +tp67818 +a(I4 +S"\t\t\t\tif(curr_page == 0) //We're at the start, get to the middle" +tp67819 +a(I5 +S'\t\t\t\t\tsrc.screen=1' +tp67820 +a(I3 +S'\t\t\tsrc.curr_page++' +tp67821 +a(I3 +S'\t\t\tplaysound(src.loc, "pageturn", 50, 1)' +tp67822 +ag7285 +a(I2 +S'\t\telse if(href_list["prev_page"])' +tp67823 +a(I3 +S'\t\t\tif(curr_page == 0)' +tp67824 +a(I4 +S'\t\t\t\treturn' +tp67825 +a(I3 +S'\t\t\tif(curr_page == 1)' +tp67826 +a(I4 +S'\t\t\t\tsrc.screen = 0' +tp67827 +ag7285 +a(I3 +S'\t\t\telse' +tp67828 +a(I4 +S"\t\t\t\tif(curr_page == src.pages+1) //we're at the end, let's go back to the middle." +tp67829 +a(I5 +S'\t\t\t\t\tsrc.screen = 1' +tp67830 +a(I3 +S'\t\t\tsrc.curr_page--' +tp67831 +a(I3 +S'\t\t\tplaysound(src.loc, "pageturn", 50, 1)' +tp67832 +ag7285 +a(I2 +S'\t\tif (istype(src.loc, /mob))' +tp67833 +a(I3 +S'\t\t\tsrc.attack_self(src.loc)' +tp67834 +ag7285 +asg7297 +S'Topic' +p67835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67836 +sg10 +g19787 +sg11 +(dp67837 +sg7302 +(lp67838 +S'href' +p67839 +aS' href_list' +p67840 +asg7306 +S'/obj/item/weapon/newspaper/Topic(href, href_list)' +p67841 +sg13 +Nsg14 +g67805 +sg15 +I866 +sg16 +(dp67842 +sbsS'/mob/living/carbon/human/canSingulothPull(var/obj/machinery/singularity/singulo)' +p67843 +(ibyond.basetypes +Proc +p67844 +(dp67845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp67846 +(I1 +S'\tif(!..())' +tp67847 +a(I2 +S'\t\treturn 0' +tp67848 +ag7285 +a(I1 +S'\tif(istype(shoes,/obj/item/clothing/shoes/magboots))' +tp67849 +a(I2 +S'\t\tvar/obj/item/clothing/shoes/magboots/M = shoes' +tp67850 +a(I2 +S'\t\tif(M.magpulse)' +tp67851 +a(I3 +S'\t\t\treturn 0' +tp67852 +a(I1 +S'\treturn 1' +tp67853 +ag7285 +asg7297 +S'canSingulothPull' +p67854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67855 +sg10 +g14760 +sg11 +(dp67856 +sg7302 +(lp67857 +S'var/obj/machinery/singularity/singulo' +p67858 +asg7306 +S'/mob/living/carbon/human/canSingulothPull(var/obj/machinery/singularity/singulo)' +p67859 +sg13 +Nsg14 +g67843 +sg15 +I1423 +sg16 +(dp67860 +sbsS'/obj/item/weapon/stock_parts/subspace/crystal' +p67861 +(ibyond.basetypes +Atom +p67862 +(dp67863 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67864 +sg10 +g9575 +sg11 +(dp67865 +sg13 +Nsg14 +g67861 +sg15 +I769 +sg16 +(dp67866 +S'g_amt' +p67867 +(ibyond.basetypes +BYONDValue +p67868 +(dp67869 +g21 +I00 +sg22 +S'50' +p67870 +sg10 +g9575 +sg25 +I00 +sg15 +I774 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p67871 +(ibyond.basetypes +BYONDString +p67872 +(dp67873 +g21 +I00 +sg22 +S'A crystal made from pure glass used to transmit laser databursts to subspace.' +p67874 +sg10 +g9575 +sg25 +I00 +sg15 +I772 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p67875 +(ibyond.basetypes +BYONDString +p67876 +(dp67877 +g21 +I00 +sg22 +S'ansible crystal' +p67878 +sg10 +g9575 +sg25 +I00 +sg15 +I770 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p67879 +(ibyond.basetypes +BYONDString +p67880 +(dp67881 +g21 +I00 +sg22 +S'magnets=4;materials=4;bluespace=2' +p67882 +sg10 +g9575 +sg25 +I00 +sg15 +I773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p67883 +(ibyond.basetypes +BYONDString +p67884 +(dp67885 +g21 +I00 +sg22 +S'ansible_crystal' +p67886 +sg10 +g9575 +sg25 +I00 +sg15 +I771 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/randomised/pizza' +p67887 +(ibyond.basetypes +Atom +p67888 +(dp67889 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67890 +sg10 +g6185 +sg11 +(dp67891 +sg13 +Nsg14 +g67887 +sg15 +I899 +sg16 +(dp67892 +S'containername' +p67893 +(ibyond.basetypes +BYONDString +p67894 +(dp67895 +g21 +I00 +sg22 +S'Pizza crate' +p67896 +sg10 +g6185 +sg25 +I00 +sg15 +I908 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p67897 +(ibyond.basetypes +BYONDString +p67898 +(dp67899 +g21 +I00 +sg22 +S'Hospitality' +p67900 +sg10 +g6185 +sg25 +I00 +sg15 +I909 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p67901 +(ibyond.basetypes +BYONDString +p67902 +(dp67903 +g21 +I00 +sg22 +S'Surprise pack of five dozen pizzas' +p67904 +sg10 +g6185 +sg25 +I00 +sg15 +I905 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p67905 +(ibyond.basetypes +BYONDValue +p67906 +(dp67907 +g21 +I00 +sg22 +S'list(/obj/item/pizzabox/margherita,' +p67908 +sg10 +g6185 +sg25 +I00 +sg15 +I901 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p67909 +(ibyond.basetypes +BYONDValue +p67910 +(dp67911 +g21 +I00 +sg22 +S'15' +p67912 +sg10 +g6185 +sg25 +I00 +sg15 +I906 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p67913 +(ibyond.basetypes +BYONDValue +p67914 +(dp67915 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/freezer' +p67916 +sg10 +g6185 +sg25 +I00 +sg15 +I907 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'num_contained' +p67917 +(ibyond.basetypes +BYONDValue +p67918 +(dp67919 +g21 +I00 +sg22 +S'5' +sg10 +g6185 +sg25 +I00 +sg15 +I900 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clusterbuster/banquet/child' +p67920 +(ibyond.basetypes +Atom +p67921 +(dp67922 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67923 +sg10 +g13336 +sg11 +(dp67924 +sg13 +Nsg14 +g67920 +sg15 +I397 +sg16 +(dp67925 +S'payload' +p67926 +(ibyond.basetypes +BYONDValue +p67927 +(dp67928 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/chem_grenade/large/feast' +p67929 +sg10 +g13336 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/quartermaster/miningstorage' +p67930 +(ibyond.basetypes +Atom +p67931 +(dp67932 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67933 +sg10 +g7870 +sg11 +(dp67934 +sg13 +Nsg14 +g67930 +sg15 +I1457 +sg16 +(dp67935 +S'name' +p67936 +(ibyond.basetypes +BYONDString +p67937 +(dp67938 +g21 +I00 +sg22 +S'\\improper Mining Storage' +p67939 +sg10 +g7870 +sg25 +I00 +sg15 +I1458 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p67940 +(ibyond.basetypes +BYONDString +p67941 +(dp67942 +g21 +I00 +sg22 +S'green' +p67943 +sg10 +g7870 +sg25 +I00 +sg15 +I1459 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/eye/mend_eyes/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p67944 +(ibyond.basetypes +Proc +p67945 +(dp67946 +g4 +I00 +sg7282 +I00 +sg7283 +(lp67947 +(I1 +S'\t\tvar/datum/organ/internal/eyes/eyes = target.internal_organs["eyes"]' +tp67948 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp67949 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, stabbing \\the [tool] into [target]\'s eye!", \\' +tp67950 +a(I1 +S'\t\t"\\red Your hand slips, stabbing \\the [tool] into [target]\'s eye!")' +tp67951 +a(I1 +S'\t\ttarget.apply_damage(10, BRUTE, affected)' +tp67952 +a(I1 +S'\t\teyes.take_damage(5, 1)' +tp67953 +ag7285 +asg7297 +S'fail_step' +p67954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67955 +sg10 +g23661 +sg11 +(dp67956 +sg7302 +(lp67957 +S'mob/living/user' +p67958 +aS' mob/living/carbon/human/target' +p67959 +aS' target_zone' +p67960 +aS' obj/item/tool' +p67961 +asg7306 +S'/datum/surgery_step/eye/mend_eyes/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p67962 +sg13 +Nsg14 +g67944 +sg15 +I102 +sg16 +(dp67963 +sbsS'/client/vampire/vampire_hypnotise()' +p67964 +(ibyond.basetypes +Proc +p67965 +(dp67966 +g4 +I00 +sg7282 +I01 +sg7283 +(lp67967 +(I1 +S'\tset category = "Abilities"' +tp67968 +a(I1 +S'\tset name = "Hypnotise (20)"' +tp67969 +a(I1 +S'\tset desc= "A piercing stare that incapacitates your victim for a good length of time."' +tp67970 +a(I1 +S'\tvar/datum/mind/M = usr.mind' +tp67971 +a(I1 +S'\tif(!M) return' +tp67972 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/C = M.current.vampire_active(20, 0, 1)' +tp67973 +ag7285 +a(I1 +S'\tif(!C) return' +tp67974 +a(I1 +S'\tM.current.visible_message("[M]\'s eyes flash briefly as he stares into [C.name]\'s eyes")' +tp67975 +a(I1 +S'\tM.current.remove_vampire_blood(20)' +tp67976 +a(I1 +S'\tM.current.verbs -= /client/vampire/proc/vampire_hypnotise' +tp67977 +a(I1 +S'\tspawn(1800)' +tp67978 +a(I2 +S'\t\tM.current.verbs += /client/vampire/proc/vampire_hypnotise' +tp67979 +a(I1 +S'\tif(do_mob(M.current, C, 50))' +tp67980 +a(I2 +S'\t\tif(C.mind && C.mind.vampire)' +tp67981 +a(I3 +S'\t\t\tM.current << "\\red Your piercing gaze fails to knock out [C.name]."' +tp67982 +a(I3 +S'\t\t\tC << "\\blue [M.current]\'s feeble gaze is ineffective."' +tp67983 +a(I3 +S'\t\t\treturn' +tp67984 +a(I2 +S'\t\telse' +tp67985 +a(I3 +S'\t\t\tM.current << "\\red Your piercing gaze knocks out [C.name]."' +tp67986 +a(I3 +S'\t\t\tC << "\\red You find yourself unable to move and barely able to speak"' +tp67987 +a(I3 +S'\t\t\tC.Weaken(20)' +tp67988 +a(I3 +S'\t\t\tC.Stun(20)' +tp67989 +a(I3 +S'\t\t\tC.stuttering = 20' +tp67990 +a(I1 +S'\telse' +tp67991 +a(I2 +S'\t\tM.current << "\\red You broke your gaze."' +tp67992 +a(I2 +S'\t\treturn' +tp67993 +ag7285 +asg7297 +S'vampire_hypnotise' +p67994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp67995 +sg10 +g53375 +sg11 +(dp67996 +sg7302 +(lp67997 +S'' +asg7306 +S'/client/vampire/proc/vampire_hypnotise()' +p67998 +sg13 +Nsg14 +g67964 +sg15 +I95 +sg16 +(dp67999 +sbsS'/obj/item/weapon/pestspray/suicide_act(mob/user)' +p68000 +(ibyond.basetypes +Proc +p68001 +(dp68002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68003 +(I1 +S'\t\tviewers(user) << "\\red [user] is huffing the [src.name]! It looks like \\he\'s trying to commit suicide."' +tp68004 +a(I1 +S'\t\treturn (TOXLOSS)' +tp68005 +ag7285 +asg7297 +S'suicide_act' +p68006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68007 +sg10 +g11069 +sg11 +(dp68008 +sg7302 +(lp68009 +S'mob/user' +p68010 +asg7306 +S'/obj/item/weapon/pestspray/suicide_act(mob/user)' +p68011 +sg13 +Nsg14 +g68000 +sg15 +I1552 +sg16 +(dp68012 +sbsS'/scope/var/list/variables' +p68013 +(ibyond.basetypes +Atom +p68014 +(dp68015 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68016 +sg10 +g40330 +sg11 +(dp68017 +sg13 +Nsg14 +g68013 +sg15 +I11 +sg16 +(dp68018 +sbsS'/datum/artifact_effect/gasplasma/DoEffectTouch(var/mob/user)' +p68019 +(ibyond.basetypes +Proc +p68020 +(dp68021 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68022 +(I1 +S'\tif(holder)' +tp68023 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp68024 +a(I2 +S'\t\tif(env)' +tp68025 +a(I3 +S'\t\t\tenv.toxins += rand(2,15)' +tp68026 +ag7285 +asg7297 +S'DoEffectTouch' +p68027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68028 +sg10 +g38257 +sg11 +(dp68029 +sg7302 +(lp68030 +S'var/mob/user' +p68031 +asg7306 +S'/datum/artifact_effect/gasplasma/DoEffectTouch(var/mob/user)' +p68032 +sg13 +Nsg14 +g68019 +sg15 +I13 +sg16 +(dp68033 +sbsS'/obj/item/weapon/kitchen/utensil/fork/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p68034 +(ibyond.basetypes +Proc +p68035 +(dp68036 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68037 +(I1 +S'\tif(!istype(M))' +tp68038 +a(I2 +S'\t\treturn ..()' +tp68039 +ag7285 +a(I1 +S'\tif(user.zone_sel.selecting != "eyes" && user.zone_sel.selecting != "head")' +tp68040 +a(I2 +S'\t\treturn ..()' +tp68041 +ag7285 +a(I1 +S'\tif (src.icon_state == "forkloaded") //This is a poor way of handling it, but a proper rewrite of the fork to allow for a more varied foodening can happen when I\'m in the mood. --NEO' +tp68042 +a(I2 +S'\t\tif(M == user)' +tp68043 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp68044 +a(I4 +S'\t\t\t\tO.show_message(text("\\blue [] eats a delicious forkful of omelette!", user), 1)' +tp68045 +a(I4 +S'\t\t\t\tM.reagents.add_reagent("nutriment", 1)' +tp68046 +a(I2 +S'\t\telse' +tp68047 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp68048 +a(I4 +S'\t\t\t\tO.show_message(text("\\blue [] feeds [] a delicious forkful of omelette!", user, M), 1)' +tp68049 +a(I4 +S'\t\t\t\tM.reagents.add_reagent("nutriment", 1)' +tp68050 +a(I2 +S'\t\tsrc.icon_state = "fork"' +tp68051 +a(I2 +S'\t\treturn' +tp68052 +a(I1 +S'\telse' +tp68053 +a(I2 +S'\t\tif((M_CLUMSY in user.mutations) && prob(50))' +tp68054 +a(I3 +S'\t\t\tM = user' +tp68055 +a(I2 +S'\t\treturn eyestab(M,user)' +tp68056 +ag7285 +asg7297 +S'attack' +p68057 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68058 +sg10 +g35950 +sg11 +(dp68059 +sg7302 +(lp68060 +S'mob/living/carbon/M as mob' +p68061 +aS' mob/living/carbon/user as mob' +p68062 +asg7306 +S'/obj/item/weapon/kitchen/utensil/fork/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p68063 +sg13 +Nsg14 +g68034 +sg15 +I58 +sg16 +(dp68064 +sbsS'/datum/reagent/ethanol/neurotoxin/on_mob_life(var/mob/living/M as mob)' +p68065 +(ibyond.basetypes +Proc +p68066 +(dp68067 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68068 +(I1 +S'\t\t\t\t\t..()' +tp68069 +a(I1 +S'\t\t\t\t\tif(!M) M = holder.my_atom' +tp68070 +a(I1 +S'\t\t\t\t\tM:adjustOxyLoss(0.5)' +tp68071 +a(I1 +S'\t\t\t\t\tM:adjustOxyLoss(0.5)' +tp68072 +a(I1 +S'\t\t\t\t\tM:weakened = max(M:weakened, 15)' +tp68073 +a(I1 +S'\t\t\t\t\tM:silent = max(M:silent, 15)' +tp68074 +a(I1 +S'\t\t\t\t\treturn' +tp68075 +ag7285 +asg7297 +S'on_mob_life' +p68076 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68077 +sg10 +g7684 +sg11 +(dp68078 +sg7302 +(lp68079 +S'var/mob/living/M as mob' +p68080 +asg7306 +S'/datum/reagent/ethanol/neurotoxin/on_mob_life(var/mob/living/M as mob)' +p68081 +sg13 +Nsg14 +g68065 +sg15 +I3778 +sg16 +(dp68082 +sbsS'/datum/cargoprofile/pressure/empty/contains(var/atom/A)' +p68083 +(ibyond.basetypes +Proc +p68084 +(dp68085 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68086 +(I1 +S'\t\tif(..())' +tp68087 +a(I2 +S'\t\t\tvar/pressure = ONE_ATMOSPHERE * 10 // In case of fallthrough, fail test' +tp68088 +a(I2 +S'\t\t\tif(istype(A,/obj/item/weapon/tank))' +tp68089 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/tank/T = A' +tp68090 +a(I3 +S'\t\t\t\tpressure = T.air_contents.return_pressure()' +tp68091 +a(I2 +S'\t\t\tif(istype(A,/obj/item/weapon/flamethrower))' +tp68092 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/flamethrower/T = A' +tp68093 +a(I3 +S'\t\t\t\tif(!T.ptank)' +tp68094 +a(I4 +S'\t\t\t\t\treturn 0' +tp68095 +a(I3 +S'\t\t\t\tpressure = T.ptank.air_contents.return_pressure()' +tp68096 +a(I2 +S'\t\t\tif(istype(A,/obj/machinery/portable_atmospherics))' +tp68097 +a(I3 +S'\t\t\t\tvar/obj/machinery/portable_atmospherics/P = A' +tp68098 +a(I3 +S'\t\t\t\tpressure = P.air_contents.return_pressure()' +tp68099 +ag7285 +a(I2 +S'\t\t\tif(pressure < lowpressure)' +tp68100 +a(I3 +S'\t\t\t\treturn 1' +tp68101 +ag7285 +a(I1 +S'\t\treturn 0// Not container or failed low pressure check' +tp68102 +ag7285 +asg7297 +S'contains' +p68103 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68104 +sg10 +g17057 +sg11 +(dp68105 +sg7302 +(lp68106 +S'var/atom/A' +p68107 +asg7306 +S'/datum/cargoprofile/pressure/empty/contains(var/atom/A)' +p68108 +sg13 +Nsg14 +g68083 +sg15 +I188 +sg16 +(dp68109 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/bananabreadslice' +p68110 +(ibyond.basetypes +Atom +p68111 +(dp68112 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68113 +sg10 +g7847 +sg11 +(dp68114 +sg13 +Nsg14 +g68110 +sg15 +I2392 +sg16 +(dp68115 +S'filling_color' +p68116 +(ibyond.basetypes +BYONDString +p68117 +(dp68118 +g21 +I00 +sg22 +S'#EDE5AD' +p68119 +sg10 +g7847 +sg25 +I00 +sg15 +I2397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p68120 +(ibyond.basetypes +BYONDString +p68121 +(dp68122 +g21 +I00 +sg22 +S'Banana-nut bread slice' +p68123 +sg10 +g7847 +sg25 +I00 +sg15 +I2393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p68124 +(ibyond.basetypes +BYONDString +p68125 +(dp68126 +g21 +I00 +sg22 +S'bananabreadslice' +p68127 +sg10 +g7847 +sg25 +I00 +sg15 +I2395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p68128 +(ibyond.basetypes +BYONDValue +p68129 +(dp68130 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p68131 +(ibyond.basetypes +BYONDValue +p68132 +(dp68133 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p68134 +sg10 +g7847 +sg25 +I00 +sg15 +I2396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p68135 +(ibyond.basetypes +BYONDString +p68136 +(dp68137 +g21 +I00 +sg22 +S'A slice of delicious banana bread.' +p68138 +sg10 +g7847 +sg25 +I00 +sg15 +I2394 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/toxins_white/New()' +p68139 +(ibyond.basetypes +Proc +p68140 +(dp68141 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68142 +(I1 +S'\tnew /obj/item/clothing/under/rank/scientist(src)' +tp68143 +a(I1 +S'\tnew /obj/item/clothing/under/rank/scientist(src)' +tp68144 +a(I1 +S'\tnew /obj/item/clothing/under/rank/scientist(src)' +tp68145 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat(src)' +tp68146 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat(src)' +tp68147 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat(src)' +tp68148 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp68149 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp68150 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp68151 +a(I1 +S'\tnew /obj/item/clothing/shoes/slippers' +tp68152 +a(I1 +S'\tnew /obj/item/clothing/shoes/slippers' +tp68153 +a(I1 +S'\tnew /obj/item/clothing/shoes/slippers' +tp68154 +a(I1 +S'\treturn' +tp68155 +ag7285 +asg7297 +S'New' +p68156 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68157 +sg10 +g23898 +sg11 +(dp68158 +sg7302 +(lp68159 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/toxins_white/New()' +p68160 +sg13 +Nsg14 +g68139 +sg15 +I236 +sg16 +(dp68161 +sbsS'/obj/effect/spider' +p68162 +(ibyond.basetypes +Atom +p68163 +(dp68164 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68165 +sg10 +g21680 +sg11 +(dp68166 +sg13 +Nsg14 +g68162 +sg15 +I2 +sg16 +(dp68167 +S'name' +p68168 +(ibyond.basetypes +BYONDString +p68169 +(dp68170 +g21 +I00 +sg22 +S'web' +p68171 +sg10 +g21680 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p68172 +(ibyond.basetypes +BYONDValue +p68173 +(dp68174 +g21 +I00 +sg22 +S'0' +sg10 +g21680 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p68175 +(ibyond.basetypes +BYONDValue +p68176 +(dp68177 +g21 +I00 +sg22 +S'1' +sg10 +g21680 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p68178 +(ibyond.basetypes +BYONDValue +p68179 +(dp68180 +g21 +I01 +sg22 +S'15' +p68181 +sg10 +g21680 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p68182 +(ibyond.basetypes +BYONDString +p68183 +(dp68184 +g21 +I00 +sg22 +S"it's stringy and sticky" +p68185 +sg10 +g21680 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p68186 +(ibyond.basetypes +BYONDFileRef +p68187 +(dp68188 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p68189 +sg10 +g21680 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/organ/head' +p68190 +(ibyond.basetypes +Atom +p68191 +(dp68192 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68193 +sg10 +g26533 +sg11 +(dp68194 +sg13 +Nsg14 +g68190 +sg15 +I943 +sg16 +(dp68195 +S'brain_op_stage' +p68196 +(ibyond.basetypes +BYONDValue +p68197 +(dp68198 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I947 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p68199 +(ibyond.basetypes +BYONDString +p68200 +(dp68201 +g21 +I00 +sg22 +S'head' +p68202 +sg10 +g26533 +sg25 +I00 +sg15 +I944 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brainmob' +p68203 +(ibyond.basetypes +BYONDValue +p68204 +(dp68205 +g21 +I01 +sg22 +Nsg10 +g26533 +sg25 +I00 +sg15 +I946 +sg26 +S'/mob/living/carbon/brain' +p68206 +sg27 +Nsg28 +NsbsS'icon_state' +p68207 +(ibyond.basetypes +BYONDString +p68208 +(dp68209 +g21 +I00 +sg22 +S'head_m' +p68210 +sg10 +g26533 +sg25 +I00 +sg15 +I945 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/apply_effects(var/stun = 0, var/weaken = 0, var/paralyze = 0, var/irradiate = 0, var/stutter = 0, var/eyeblur = 0, var/drowsy = 0, var/agony = 0, var/blocked = 0)' +p68211 +(ibyond.basetypes +Proc +p68212 +(dp68213 +g4 +I00 +sg7282 +I01 +sg7283 +(lp68214 +(I1 +S'\tif(blocked >= 2)\treturn 0' +tp68215 +a(I1 +S'\tif(stun)\t\tapply_effect(stun, STUN, blocked)' +tp68216 +a(I1 +S'\tif(weaken)\t\tapply_effect(weaken, WEAKEN, blocked)' +tp68217 +a(I1 +S'\tif(paralyze)\tapply_effect(paralyze, PARALYZE, blocked)' +tp68218 +a(I1 +S'\tif(irradiate)\tapply_effect(irradiate, IRRADIATE, blocked)' +tp68219 +a(I1 +S'\tif(stutter)\t\tapply_effect(stutter, STUTTER, blocked)' +tp68220 +a(I1 +S'\tif(eyeblur)\t\tapply_effect(eyeblur, EYE_BLUR, blocked)' +tp68221 +a(I1 +S'\tif(drowsy)\t\tapply_effect(drowsy, DROWSY, blocked)' +tp68222 +a(I1 +S'\tif(agony)\t\tapply_effect(agony, AGONY, blocked)' +tp68223 +a(I1 +S'\treturn 1' +tp68224 +asg7297 +S'apply_effects' +p68225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68226 +sg10 +S'../../..\\code\\modules\\mob\\living\\damage_procs.dm' +p68227 +sg11 +(dp68228 +sg7302 +(lp68229 +S'var/stun = 0' +p68230 +aS' var/weaken = 0' +p68231 +aS' var/paralyze = 0' +p68232 +aS' var/irradiate = 0' +p68233 +aS' var/stutter = 0' +p68234 +aS' var/eyeblur = 0' +p68235 +aS' var/drowsy = 0' +p68236 +aS' var/agony = 0' +p68237 +aS' var/blocked = 0' +p68238 +asg7306 +S'/mob/living/proc/apply_effects(var/stun = 0, var/weaken = 0, var/paralyze = 0, var/irradiate = 0, var/stutter = 0, var/eyeblur = 0, var/drowsy = 0, var/agony = 0, var/blocked = 0)' +p68239 +sg13 +Nsg14 +g68211 +sg15 +I67 +sg16 +(dp68240 +sbsS'/area/hallway/primary/central/west' +p68241 +(ibyond.basetypes +Atom +p68242 +(dp68243 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68244 +sg10 +g7870 +sg11 +(dp68245 +sg13 +Nsg14 +g68241 +sg15 +I846 +sg16 +(dp68246 +sbsS'/mob/living/carbon/human/get_visible_gender()' +p68247 +(ibyond.basetypes +Proc +p68248 +(dp68249 +g4 +I00 +sg7282 +I01 +sg7283 +(lp68250 +(I1 +S'\tif(wear_suit && wear_suit.flags_inv & HIDEJUMPSUIT && ((head && head.flags_inv & HIDEMASK) || wear_mask))' +tp68251 +a(I2 +S'\t\treturn NEUTER' +tp68252 +a(I1 +S'\treturn gender' +tp68253 +ag7285 +asg7297 +S'get_visible_gender' +p68254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68255 +sg10 +g14760 +sg11 +(dp68256 +sg7302 +(lp68257 +S'' +asg7306 +S'/mob/living/carbon/human/proc/get_visible_gender()' +p68258 +sg13 +Nsg14 +g68247 +sg15 +I1137 +sg16 +(dp68259 +sbsS'/obj/item/device/transfer_valve/toggle_valve()' +p68260 +(ibyond.basetypes +Proc +p68261 +(dp68262 +g4 +I00 +sg7282 +I01 +sg7283 +(lp68263 +(I1 +S'\tif(valve_open==0 && (tank_one && tank_two))' +tp68264 +a(I2 +S'\t\tvalve_open = 1' +tp68265 +a(I2 +S'\t\tvar/turf/bombturf = get_turf(src)' +tp68266 +a(I2 +S'\t\tvar/area/A = get_area(bombturf)' +tp68267 +ag7285 +a(I2 +S'\t\tvar/attacher_name = ""' +tp68268 +a(I2 +S'\t\tif(!attacher)' +tp68269 +a(I3 +S'\t\t\tattacher_name = "Unknown"' +tp68270 +a(I2 +S'\t\telse' +tp68271 +a(I3 +S'\t\t\tattacher_name = "[attacher.name]([attacher.ckey])"' +tp68272 +ag7285 +a(I2 +S'\t\tvar/log_str = "Bomb valve opened in [A.name] "' +tp68273 +a(I2 +S'\t\tlog_str += "with [attached_device ? attached_device : "no device"] attacher: [attacher_name]"' +tp68274 +ag7285 +a(I2 +S'\t\tif(attacher)' +tp68275 +a(I3 +S'\t\t\tlog_str += "(?)"' +tp68276 +ag7285 +a(I2 +S'\t\tvar/mob/mob = get_mob_by_key(src.fingerprintslast)' +tp68277 +a(I2 +S'\t\tvar/last_touch_info = ""' +tp68278 +a(I2 +S'\t\tif(mob)' +tp68279 +a(I3 +S'\t\t\tlast_touch_info = "(?)"' +tp68280 +ag7285 +a(I2 +S'\t\tlog_str += " Last touched by: [src.fingerprintslast][last_touch_info]"' +tp68281 +a(I2 +S'\t\tbombers += log_str' +tp68282 +a(I2 +S'\t\tmessage_admins(log_str, 0, 1)' +tp68283 +a(I2 +S'\t\tlog_game(log_str)' +tp68284 +a(I2 +S'\t\tmerge_gases()' +tp68285 +a(I2 +S'\t\tspawn(20) // In case one tank bursts' +tp68286 +a(I3 +S'\t\t\tfor (var/i=0,i<5,i++)' +tp68287 +a(I4 +S'\t\t\t\tsrc.update_icon()' +tp68288 +a(I4 +S'\t\t\t\tsleep(10)' +tp68289 +a(I3 +S'\t\t\tsrc.update_icon()' +tp68290 +ag7285 +a(I1 +S'\telse if(valve_open==1 && (tank_one && tank_two))' +tp68291 +a(I2 +S'\t\tsplit_gases()' +tp68292 +a(I2 +S'\t\tvalve_open = 0' +tp68293 +a(I2 +S'\t\tsrc.update_icon()' +tp68294 +ag7285 +asg7297 +S'toggle_valve' +p68295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68296 +sg10 +g8512 +sg11 +(dp68297 +sg7302 +(lp68298 +S'' +asg7306 +S'/obj/item/device/transfer_valve/proc/toggle_valve()' +p68299 +sg13 +Nsg14 +g68260 +sg15 +I168 +sg16 +(dp68300 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/soybeans/New()' +p68301 +(ibyond.basetypes +Proc +p68302 +(dp68303 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68304 +(I1 +S'\t\t..()' +tp68305 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp68306 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 20), 1))' +tp68307 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp68308 +ag7285 +asg7297 +S'New' +p68309 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68310 +sg10 +g7529 +sg11 +(dp68311 +sg7302 +(lp68312 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/soybeans/New()' +p68313 +sg13 +Nsg14 +g68301 +sg15 +I650 +sg16 +(dp68314 +sbsS'/obj/item/weapon/razor' +p68315 +(ibyond.basetypes +Atom +p68316 +(dp68317 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68318 +sg10 +g44549 +sg11 +(dp68319 +sg13 +Nsg14 +g68315 +sg15 +I89 +sg16 +(dp68320 +S'name' +p68321 +(ibyond.basetypes +BYONDString +p68322 +(dp68323 +g21 +I00 +sg22 +S'electric razor' +p68324 +sg10 +g44549 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p68325 +(ibyond.basetypes +BYONDValue +p68326 +(dp68327 +g21 +I00 +sg22 +F1 +sg10 +g44549 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p68328 +(ibyond.basetypes +BYONDString +p68329 +(dp68330 +g21 +I00 +sg22 +S'razor' +p68331 +sg10 +g44549 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p68332 +(ibyond.basetypes +BYONDValue +p68333 +(dp68334 +g21 +I00 +sg22 +S'256 | 2| 64' +p68335 +sg10 +g44549 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p68336 +(ibyond.basetypes +BYONDString +p68337 +(dp68338 +g21 +I00 +sg22 +S'The latest and greatest power razor born from the science of shaving.' +p68339 +sg10 +g44549 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p68340 +(ibyond.basetypes +BYONDFileRef +p68341 +(dp68342 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p68343 +sg10 +g44549 +sg25 +I00 +sg15 +I92 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/head/suture/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p68344 +(ibyond.basetypes +Proc +p68345 +(dp68346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68347 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp68348 +a(I1 +S'\t\tuser.visible_message("\\blue [user] has finished stapling [target]\'s neck into place with \\the [tool].",\t\\' +tp68349 +a(I1 +S'\t\t"\\blue You have finished stapling [target]\'s neck into place with \\the [tool].")' +tp68350 +a(I1 +S'\t\taffected.open = 4' +tp68351 +ag7285 +asg7297 +S'end_step' +p68352 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68353 +sg10 +g17554 +sg11 +(dp68354 +sg7302 +(lp68355 +S'mob/living/user' +p68356 +aS' mob/living/carbon/human/target' +p68357 +aS' target_zone' +p68358 +aS' obj/item/tool' +p68359 +asg7306 +S'/datum/surgery_step/head/suture/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p68360 +sg13 +Nsg14 +g68344 +sg15 +I106 +sg16 +(dp68361 +sbsS'/obj/machinery/computer/communications/attackby(var/obj/I as obj, var/mob/user as mob)' +p68362 +(ibyond.basetypes +Proc +p68363 +(dp68364 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68365 +(I1 +S'\tif(istype(I,/obj/item/weapon/card/emag/))' +tp68366 +a(I2 +S'\t\tsrc.emagged = 1' +tp68367 +a(I2 +S'\t\tuser << "You scramble the communication routing circuits!"' +tp68368 +a(I1 +S'\t..()' +tp68369 +ag7285 +asg7297 +S'attackby' +p68370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68371 +sg10 +g5770 +sg11 +(dp68372 +sg7302 +(lp68373 +S'var/obj/I as obj' +p68374 +aS' var/mob/user as mob' +p68375 +asg7306 +S'/obj/machinery/computer/communications/attackby(var/obj/I as obj, var/mob/user as mob)' +p68376 +sg13 +Nsg14 +g68362 +sg15 +I241 +sg16 +(dp68377 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/flask/detflask' +p68378 +(ibyond.basetypes +Atom +p68379 +(dp68380 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68381 +sg10 +g22907 +sg11 +(dp68382 +sg13 +Nsg14 +g68378 +sg15 +I297 +sg16 +(dp68383 +S'volume' +p68384 +(ibyond.basetypes +BYONDValue +p68385 +(dp68386 +g21 +I00 +sg22 +S'60' +p68387 +sg10 +g22907 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p68388 +(ibyond.basetypes +BYONDString +p68389 +(dp68390 +g21 +I00 +sg22 +S'detflask' +p68391 +sg10 +g22907 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p68392 +(ibyond.basetypes +BYONDString +p68393 +(dp68394 +g21 +I00 +sg22 +S"Detective's Flask" +p68395 +sg10 +g22907 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p68396 +(ibyond.basetypes +BYONDString +p68397 +(dp68398 +g21 +I00 +sg22 +S'A metal flask with a leather band and golden badge belonging to the detective.' +p68399 +sg10 +g22907 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grown/novaflower/attack(mob/living/carbon/M as mob, mob/user as mob)' +p68400 +(ibyond.basetypes +Proc +p68401 +(dp68402 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68403 +(I1 +S'\tif(!..()) return' +tp68404 +a(I1 +S'\tif(istype(M, /mob/living))' +tp68405 +a(I2 +S'\t\tM << "\\red You are heated by the warmth of the of the [name]!"' +tp68406 +a(I2 +S'\t\tM.bodytemperature += potency/2 * TEMPERATURE_DAMAGE_COEFFICIENT' +tp68407 +ag7285 +asg7297 +S'attack' +p68408 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68409 +sg10 +g14863 +sg11 +(dp68410 +sg7302 +(lp68411 +S'mob/living/carbon/M as mob' +p68412 +aS' mob/user as mob' +p68413 +asg7306 +S'/obj/item/weapon/grown/novaflower/attack(mob/living/carbon/M as mob, mob/user as mob)' +p68414 +sg13 +Nsg14 +g68400 +sg15 +I140 +sg16 +(dp68415 +sbsS'/obj/item/weapon/watertank/equipped(mob/user, slot)' +p68416 +(ibyond.basetypes +Proc +p68417 +(dp68418 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68419 +(I1 +S'\tif (slot != slot_back)' +tp68420 +a(I2 +S'\t\tremove_noz(user)' +tp68421 +ag7285 +asg7297 +S'equipped' +p68422 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68423 +sg10 +g21740 +sg11 +(dp68424 +sg7302 +(lp68425 +S'mob/user' +p68426 +aS' slot' +p68427 +asg7306 +S'/obj/item/weapon/watertank/equipped(mob/user, slot)' +p68428 +sg13 +Nsg14 +g68416 +sg15 +I59 +sg16 +(dp68429 +sbsS'/obj/item/seeds/ambrosiavulgarisseed' +p68430 +(ibyond.basetypes +Atom +p68431 +(dp68432 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68433 +sg10 +g11069 +sg11 +(dp68434 +sg13 +Nsg14 +g68430 +sg15 +I871 +sg16 +(dp68435 +S'plant_type' +p68436 +(ibyond.basetypes +BYONDValue +p68437 +(dp68438 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I885 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p68439 +(ibyond.basetypes +BYONDValue +p68440 +(dp68441 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I884 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p68442 +(ibyond.basetypes +BYONDString +p68443 +(dp68444 +g21 +I00 +sg22 +S'pack of ambrosia vulgaris seeds' +p68445 +sg10 +g11069 +sg25 +I00 +sg15 +I872 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p68446 +(ibyond.basetypes +BYONDValue +p68447 +(dp68448 +g21 +I00 +sg22 +S'25' +p68449 +sg10 +g11069 +sg25 +I00 +sg15 +I880 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p68450 +(ibyond.basetypes +BYONDString +p68451 +(dp68452 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris' +p68453 +sg10 +g11069 +sg25 +I00 +sg15 +I878 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p68454 +(ibyond.basetypes +BYONDValue +p68455 +(dp68456 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I883 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p68457 +(ibyond.basetypes +BYONDValue +p68458 +(dp68459 +g21 +I00 +sg22 +S'60' +p68460 +sg10 +g11069 +sg25 +I00 +sg15 +I879 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p68461 +(ibyond.basetypes +BYONDString +p68462 +(dp68463 +g21 +I00 +sg22 +S'seed-ambrosiavulgaris' +p68464 +sg10 +g11069 +sg25 +I00 +sg15 +I874 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p68465 +(ibyond.basetypes +BYONDValue +p68466 +(dp68467 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I881 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p68468 +(ibyond.basetypes +BYONDValue +p68469 +(dp68470 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I882 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p68471 +(ibyond.basetypes +BYONDValue +p68472 +(dp68473 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I886 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p68474 +(ibyond.basetypes +BYONDString +p68475 +(dp68476 +g21 +I00 +sg22 +S'/obj/item/seeds/ambrosiavulgarisseed' +p68477 +sg10 +g11069 +sg25 +I00 +sg15 +I875 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p68478 +(ibyond.basetypes +BYONDString +p68479 +(dp68480 +g21 +I00 +sg22 +S'Ambrosia Vulgaris' +p68481 +sg10 +g11069 +sg25 +I00 +sg15 +I877 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p68482 +(ibyond.basetypes +BYONDString +p68483 +(dp68484 +g21 +I00 +sg22 +S'ambrosiavulgaris' +p68485 +sg10 +g11069 +sg25 +I00 +sg15 +I876 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p68486 +(ibyond.basetypes +BYONDString +p68487 +(dp68488 +g21 +I00 +sg22 +S'These seeds grow into common ambrosia, a plant grown by and from medicine.' +p68489 +sg10 +g11069 +sg25 +I00 +sg15 +I873 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/am_control_unit/Destroy()' +p68490 +(ibyond.basetypes +Proc +p68491 +(dp68492 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68493 +(I1 +S'\tfor(var/obj/machinery/am_shielding/AMS in linked_shielding)' +tp68494 +a(I2 +S'\t\tdel(AMS)' +tp68495 +a(I1 +S'\t..()' +tp68496 +ag7285 +asg7297 +S'Destroy' +p68497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68498 +sg10 +g32730 +sg11 +(dp68499 +sg7302 +(lp68500 +S'' +asg7306 +S'/obj/machinery/power/am_control_unit/Destroy()' +p68501 +sg13 +Nsg14 +g68490 +sg15 +I38 +sg16 +(dp68502 +sbsS'/obj/item/weapon/corncob/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p68503 +(ibyond.basetypes +Proc +p68504 +(dp68505 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68506 +(I1 +S'\t..()' +tp68507 +a(I1 +S'\tif(istype(W, /obj/item/weapon/circular_saw) || istype(W, /obj/item/weapon/hatchet) || istype(W, /obj/item/weapon/kitchen/utensil/knife) || istype(W, /obj/item/weapon/kitchenknife) || istype(W, /obj/item/weapon/kitchenknife/ritual))' +tp68508 +a(I2 +S'\t\tuser << "You use [W] to fashion a pipe out of the corn cob!"' +tp68509 +a(I2 +S'\t\tnew /obj/item/clothing/mask/cigarette/pipe/cobpipe (user.loc)' +tp68510 +a(I2 +S'\t\tdel(src)' +tp68511 +a(I2 +S'\t\treturn' +tp68512 +asg7297 +S'attackby' +p68513 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68514 +sg10 +g14863 +sg11 +(dp68515 +sg7302 +(lp68516 +S'obj/item/weapon/W as obj' +p68517 +aS' mob/user as mob' +p68518 +asg7306 +S'/obj/item/weapon/corncob/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p68519 +sg13 +Nsg14 +g68503 +sg15 +I242 +sg16 +(dp68520 +sbsS'/obj/item/toy/nuke/attack_self(mob/user)' +p68521 +(ibyond.basetypes +Proc +p68522 +(dp68523 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68524 +(I1 +S'\tif (cooldown < world.time)' +tp68525 +a(I2 +S'\t\tcooldown = world.time + 3000 //5 minutes' +tp68526 +a(I2 +S'\t\tuser.visible_message("[user] presses a button on [src]", "You activate [src], it plays a loud noise!", "You hear the click of a button.")' +tp68527 +a(I2 +S'\t\tspawn(5) //gia said so' +tp68528 +a(I3 +S'\t\t\ticon_state = "nuketoy"' +tp68529 +a(I3 +S"\t\t\tplaysound(src, 'sound/machines/Alarm.ogg', 100, 0, surround = 0)" +tp68530 +a(I3 +S'\t\t\tsleep(135)' +tp68531 +a(I3 +S'\t\t\ticon_state = "nuketoyidle"' +tp68532 +ag7285 +asg7297 +S'attack_self' +p68533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68534 +sg10 +g13773 +sg11 +(dp68535 +sg7302 +(lp68536 +S'mob/user' +p68537 +asg7306 +S'/obj/item/toy/nuke/attack_self(mob/user)' +p68538 +sg13 +Nsg14 +g68521 +sg15 +I946 +sg16 +(dp68539 +sbsS'/obj/item/projectile/beam/pulse/on_hit(var/atom/target, var/blocked = 0)' +p68540 +(ibyond.basetypes +Proc +p68541 +(dp68542 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68543 +(I1 +S'\t\tif(istype(target,/turf/)||istype(target,/obj/structure/))' +tp68544 +a(I2 +S'\t\t\ttarget.ex_act(2)' +tp68545 +a(I1 +S'\t\t..()' +tp68546 +ag7285 +asg7297 +S'on_hit' +p68547 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68548 +sg10 +g6061 +sg11 +(dp68549 +sg7302 +(lp68550 +S'var/atom/target' +p68551 +aS' var/blocked = 0' +p68552 +asg7306 +S'/obj/item/projectile/beam/pulse/on_hit(var/atom/target, var/blocked = 0)' +p68553 +sg13 +Nsg14 +g68540 +sg15 +I324 +sg16 +(dp68554 +sbsS'/area/mine/abandoned' +p68555 +(ibyond.basetypes +Atom +p68556 +(dp68557 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68558 +sg10 +g24144 +sg11 +(dp68559 +sg13 +Nsg14 +g68555 +sg15 +I25 +sg16 +(dp68560 +S'name' +p68561 +(ibyond.basetypes +BYONDString +p68562 +(dp68563 +g21 +I00 +sg22 +S'Abandoned Mining Station' +p68564 +sg10 +g24144 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/vent_pump/siphon' +p68565 +(ibyond.basetypes +Atom +p68566 +(dp68567 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68568 +sg10 +g9105 +sg11 +(dp68569 +sg13 +Nsg14 +g68565 +sg15 +I38 +sg16 +(dp68570 +S'pump_direction' +p68571 +(ibyond.basetypes +BYONDValue +p68572 +(dp68573 +g21 +I00 +sg22 +S'0' +sg10 +g9105 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p68574 +(ibyond.basetypes +BYONDString +p68575 +(dp68576 +g21 +I00 +sg22 +S'off' +p68577 +sg10 +g9105 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/tofupie' +p68578 +(ibyond.basetypes +Atom +p68579 +(dp68580 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68581 +sg10 +g7847 +sg11 +(dp68582 +sg13 +Nsg14 +g68578 +sg15 +I1042 +sg16 +(dp68583 +S'filling_color' +p68584 +(ibyond.basetypes +BYONDString +p68585 +(dp68586 +g21 +I00 +sg22 +S'#FFFEE0' +p68587 +sg10 +g7847 +sg25 +I00 +sg15 +I1047 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p68588 +(ibyond.basetypes +BYONDString +p68589 +(dp68590 +g21 +I00 +sg22 +S'A delicious tofu pie.' +p68591 +sg10 +g7847 +sg25 +I00 +sg15 +I1045 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p68592 +(ibyond.basetypes +BYONDString +p68593 +(dp68594 +g21 +I00 +sg22 +S'Tofu-pie' +p68595 +sg10 +g7847 +sg25 +I00 +sg15 +I1043 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p68596 +(ibyond.basetypes +BYONDValue +p68597 +(dp68598 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p68599 +sg10 +g7847 +sg25 +I00 +sg15 +I1046 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p68600 +(ibyond.basetypes +BYONDString +p68601 +(dp68602 +g21 +I00 +sg22 +S'meatpie' +p68603 +sg10 +g7847 +sg25 +I00 +sg15 +I1044 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/handle_regular_hud_updates()' +p68604 +(ibyond.basetypes +Proc +p68605 +(dp68606 +g4 +I00 +sg7282 +I01 +sg7283 +(lp68607 +(I1 +S'\t\tif(hud_updateflag)' +tp68608 +a(I2 +S'\t\t\thandle_hud_list()' +tp68609 +ag7285 +a(I1 +S'\t\tif(!client)\treturn 0' +tp68610 +ag7285 +a(I1 +S'\t\tif(hud_updateflag)' +tp68611 +a(I2 +S'\t\t\thandle_hud_list()' +tp68612 +ag7285 +a(I1 +S'\t\tfor(var/image/hud in client.images)' +tp68613 +a(I2 +S'\t\t\tif(copytext(hud.icon_state,1,4) == "hud") //ugly, but icon comparison is worse, I believe' +tp68614 +a(I3 +S'\t\t\t\tclient.images.Remove(hud)' +tp68615 +ag7285 +a(I1 +S'/*, global_hud.nvg*/' +p68616 +tp68617 +a(I1 +S'\t\tclient.screen.Remove(global_hud.blurry, global_hud.druggy, global_hud.vimpaired, global_hud.darkMask/*, global_hud.nvg*/)' +tp68618 +ag7285 +a(I1 +S'\t\tupdate_action_buttons()' +tp68619 +ag7285 +a(I1 +S'\t\tif(damageoverlay.overlays)' +tp68620 +a(I2 +S'\t\t\tdamageoverlay.overlays = list()' +tp68621 +ag7285 +a(I1 +S'\t\tif(stat == UNCONSCIOUS)' +tp68622 +ag7285 +a(I2 +S'\t\t\tif(health <= 0)' +tp68623 +ag7285 +a(I3 +S'\t\t\t\tswitch(health)' +tp68624 +a(I4 +S'\t\t\t\t\tif(-20 to -10)' +tp68625 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += unconscious_overlays["1"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage1")' +tp68626 +a(I4 +S'\t\t\t\t\tif(-30 to -20)' +tp68627 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += unconscious_overlays["2"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage2")' +tp68628 +a(I4 +S'\t\t\t\t\tif(-40 to -30)' +tp68629 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += unconscious_overlays["3"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage3")' +tp68630 +a(I4 +S'\t\t\t\t\tif(-50 to -40)' +tp68631 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += unconscious_overlays["4"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage4")' +tp68632 +a(I4 +S'\t\t\t\t\tif(-60 to -50)' +tp68633 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += unconscious_overlays["5"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage5")' +tp68634 +a(I4 +S'\t\t\t\t\tif(-70 to -60)' +tp68635 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += unconscious_overlays["6"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage6")' +tp68636 +a(I4 +S'\t\t\t\t\tif(-80 to -70)' +tp68637 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += unconscious_overlays["7"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage7")' +tp68638 +a(I4 +S'\t\t\t\t\tif(-90 to -80)' +tp68639 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += unconscious_overlays["8"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage8")' +tp68640 +a(I4 +S'\t\t\t\t\tif(-95 to -90)' +tp68641 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += unconscious_overlays["9"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage9")' +tp68642 +a(I4 +S'\t\t\t\t\tif(-INFINITY to -95)' +tp68643 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += unconscious_overlays["10"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "passage10")' +tp68644 +ag7285 +a(I1 +S'\t\telse' +tp68645 +ag7285 +a(I2 +S'\t\t\tif(oxyloss)' +tp68646 +ag7285 +a(I3 +S'\t\t\t\tswitch(oxyloss)' +tp68647 +a(I4 +S'\t\t\t\t\tif(10 to 20)' +tp68648 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += oxyloss_overlays["1"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "oxydamageoverlay1")' +tp68649 +a(I4 +S'\t\t\t\t\tif(20 to 25)' +tp68650 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += oxyloss_overlays["2"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "oxydamageoverlay2")' +tp68651 +a(I4 +S'\t\t\t\t\tif(25 to 30)' +tp68652 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += oxyloss_overlays["3"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "oxydamageoverlay3")' +tp68653 +a(I4 +S'\t\t\t\t\tif(30 to 35)' +tp68654 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += oxyloss_overlays["4"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "oxydamageoverlay4")' +tp68655 +a(I4 +S'\t\t\t\t\tif(35 to 40)' +tp68656 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += oxyloss_overlays["5"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "oxydamageoverlay5")' +tp68657 +a(I4 +S'\t\t\t\t\tif(40 to 45)' +tp68658 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += oxyloss_overlays["6"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "oxydamageoverlay6")' +tp68659 +a(I4 +S'\t\t\t\t\tif(45 to INFINITY)' +tp68660 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += oxyloss_overlays["7"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "oxydamageoverlay7")' +tp68661 +ag7285 +a(I2 +S'\t\t\tvar/hurtdamage = src.getBruteLoss() + src.getFireLoss() + damageoverlaytemp' +tp68662 +a(I2 +S'\t\t\tdamageoverlaytemp = 0 // We do this so we can detect if someone hits us or not.' +tp68663 +a(I2 +S'\t\t\tif(hurtdamage)' +tp68664 +ag7285 +a(I3 +S'\t\t\t\tswitch(hurtdamage)' +tp68665 +a(I4 +S'\t\t\t\t\tif(10 to 25)' +tp68666 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += brutefireloss_overlays["1"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "brutedamageoverlay1")' +tp68667 +a(I4 +S'\t\t\t\t\tif(25 to 40)' +tp68668 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += brutefireloss_overlays["2"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "brutedamageoverlay2")' +tp68669 +a(I4 +S'\t\t\t\t\tif(40 to 55)' +tp68670 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += brutefireloss_overlays["3"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "brutedamageoverlay3")' +tp68671 +a(I4 +S'\t\t\t\t\tif(55 to 70)' +tp68672 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += brutefireloss_overlays["4"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "brutedamageoverlay4")' +tp68673 +a(I4 +S'\t\t\t\t\tif(70 to 85)' +tp68674 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += brutefireloss_overlays["5"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "brutedamageoverlay5")' +tp68675 +a(I4 +S'\t\t\t\t\tif(85 to INFINITY)' +tp68676 +a(I5 +S'\t\t\t\t\t\tdamageoverlay.overlays += brutefireloss_overlays["6"]//image("icon" = \'icons/mob/screen1_full.dmi\', "icon_state" = "brutedamageoverlay6")' +tp68677 +ag7285 +a(I1 +S'\t\tif( stat == DEAD )' +tp68678 +a(I2 +S'\t\t\tsight |= (SEE_TURFS|SEE_MOBS|SEE_OBJS)' +tp68679 +a(I2 +S'\t\t\tsee_in_dark = 8' +tp68680 +a(I2 +S'\t\t\tif(!druggy)\t\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp68681 +a(I2 +S'\t\t\tif(healths)\t\thealths.icon_state = "health7"\t//DEAD healthmeter' +tp68682 +a(I1 +S'\t\telse' +tp68683 +a(I2 +S'\t\t\tsight &= ~(SEE_TURFS|SEE_MOBS|SEE_OBJS)' +tp68684 +a(I2 +S'\t\t\tif(dna)' +tp68685 +a(I3 +S'\t\t\t\tswitch(dna.mutantrace)' +tp68686 +a(I4 +S'\t\t\t\t\tif("slime")' +tp68687 +a(I5 +S'\t\t\t\t\t\tsee_in_dark = 3' +tp68688 +a(I5 +S'\t\t\t\t\t\tsee_invisible = SEE_INVISIBLE_LEVEL_ONE' +tp68689 +a(I4 +S'\t\t\t\t\tif("shadow")' +tp68690 +a(I5 +S'\t\t\t\t\t\tsee_in_dark = 8' +tp68691 +a(I5 +S'\t\t\t\t\t\tsee_invisible = SEE_INVISIBLE_LEVEL_ONE' +tp68692 +ag7285 +a(I2 +S'\t\t\tif(mind && mind.vampire)' +tp68693 +a(I3 +S'\t\t\t\tif((VAMP_VISION in mind.vampire.powers) && !(VAMP_FULL in mind.vampire.powers))' +tp68694 +a(I4 +S'\t\t\t\t\tsight |= SEE_MOBS' +tp68695 +a(I3 +S'\t\t\t\tif((VAMP_FULL in mind.vampire.powers))' +tp68696 +a(I4 +S'\t\t\t\t\tsight |= SEE_TURFS|SEE_MOBS|SEE_OBJS' +tp68697 +a(I4 +S'\t\t\t\t\tsee_in_dark = 8' +tp68698 +a(I4 +S'\t\t\t\t\tif(!druggy)\t\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp68699 +a(I2 +S'\t\t\tif(M_XRAY in mutations)' +tp68700 +a(I3 +S'\t\t\t\tsight |= SEE_TURFS|SEE_MOBS|SEE_OBJS' +tp68701 +a(I3 +S'\t\t\t\tsee_in_dark = 8' +tp68702 +a(I3 +S'\t\t\t\tif(!druggy)\t\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp68703 +ag7285 +a(I2 +S'\t\t\tif(seer==1)' +tp68704 +a(I3 +S'\t\t\t\tvar/obj/effect/rune/R = locate() in loc' +tp68705 +a(I3 +S'\t\t\t\tif(R && R.word1 == cultwords["see"] && R.word2 == cultwords["hell"] && R.word3 == cultwords["join"])' +tp68706 +a(I4 +S'\t\t\t\t\tsee_invisible = SEE_INVISIBLE_OBSERVER' +tp68707 +a(I3 +S'\t\t\t\telse' +tp68708 +a(I4 +S'\t\t\t\t\tsee_invisible = SEE_INVISIBLE_LIVING' +tp68709 +a(I4 +S'\t\t\t\t\tseer = 0' +tp68710 +ag7285 +a(I2 +S'\t\t\tif(istype(wear_mask, /obj/item/clothing/mask/gas/voice/space_ninja))' +tp68711 +a(I3 +S'\t\t\t\tvar/obj/item/clothing/mask/gas/voice/space_ninja/O = wear_mask' +tp68712 +a(I3 +S'\t\t\t\tswitch(O.mode)' +tp68713 +a(I4 +S'\t\t\t\t\tif(0)' +tp68714 +a(I5 +S'\t\t\t\t\t\tvar/target_list[] = list()' +tp68715 +a(I5 +S'\t\t\t\t\t\tfor(var/mob/living/target in oview(src))' +tp68716 +a(I6 +S'\t\t\t\t\t\t\tif( target.mind&&(target.mind.special_role||issilicon(target)) )//They need to have a mind.' +tp68717 +a(I7 +S'\t\t\t\t\t\t\t\ttarget_list += target' +tp68718 +a(I5 +S'\t\t\t\t\t\tif(target_list.len)//Everything else is handled by the ninja mask proc.' +tp68719 +a(I6 +S'\t\t\t\t\t\t\tO.assess_targets(target_list, src)' +tp68720 +a(I5 +S'\t\t\t\t\t\tif(!druggy)\t\tsee_invisible = SEE_INVISIBLE_LIVING' +tp68721 +a(I4 +S'\t\t\t\t\tif(1)' +tp68722 +a(I5 +S'\t\t\t\t\t\tsee_in_dark = 5' +tp68723 +a(I5 +S'\t\t\t\t\t\tif(!druggy)\t\tsee_invisible = SEE_INVISIBLE_LIVING' +tp68724 +a(I4 +S'\t\t\t\t\tif(2)' +tp68725 +a(I5 +S'\t\t\t\t\t\tsight |= SEE_MOBS' +tp68726 +a(I5 +S'\t\t\t\t\t\tif(!druggy)\t\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp68727 +a(I4 +S'\t\t\t\t\tif(3)' +tp68728 +a(I5 +S'\t\t\t\t\t\tsight |= SEE_TURFS' +tp68729 +a(I5 +S'\t\t\t\t\t\tif(!druggy)\t\tsee_invisible = SEE_INVISIBLE_LIVING' +tp68730 +ag7285 +a(I2 +S'\t\t\tif(glasses)' +tp68731 +a(I3 +S'\t\t\t\tvar/obj/item/clothing/glasses/G = glasses' +tp68732 +a(I3 +S'\t\t\t\tif(istype(G))' +tp68733 +a(I4 +S'\t\t\t\t\tsee_in_dark += G.darkness_view' +tp68734 +a(I4 +S'\t\t\t\t\tif(G.vision_flags)\t\t// MESONS' +tp68735 +a(I5 +S'\t\t\t\t\t\tsight |= G.vision_flags' +tp68736 +a(I5 +S'\t\t\t\t\t\tif(!druggy)' +tp68737 +a(I6 +S'\t\t\t\t\t\t\tsee_invisible = SEE_INVISIBLE_MINIMUM' +tp68738 +ag7285 +a(I1 +S"/* HUD shit goes here, as long as it doesn't modify sight flags */" +p68739 +tp68740 +ag7285 +a(I3 +S'\t\t\t\tif(istype(glasses, /obj/item/clothing/glasses/sunglasses))' +tp68741 +a(I4 +S'\t\t\t\t\tsee_in_dark = 1' +tp68742 +a(I4 +S'\t\t\t\t\tif(istype(glasses, /obj/item/clothing/glasses/sunglasses/sechud))' +tp68743 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/clothing/glasses/sunglasses/sechud/O = glasses' +tp68744 +a(I5 +S'\t\t\t\t\t\tif(O.hud)\t\tO.hud.process_hud(src)' +tp68745 +a(I5 +S'\t\t\t\t\t\tif(!druggy)\t\tsee_invisible = SEE_INVISIBLE_LIVING' +tp68746 +ag7285 +a(I3 +S'\t\t\t\tif(istype(glasses, /obj/item/clothing/glasses/hud))' +tp68747 +a(I4 +S'\t\t\t\t\tvar/obj/item/clothing/glasses/hud/O = glasses' +tp68748 +a(I4 +S'\t\t\t\t\tO.process_hud(src)' +tp68749 +a(I4 +S'\t\t\t\t\tif(!druggy)' +tp68750 +a(I5 +S'\t\t\t\t\t\tsee_invisible = SEE_INVISIBLE_LIVING' +tp68751 +a(I2 +S'\t\t\telse if(!seer)' +tp68752 +a(I3 +S'\t\t\t\tsee_in_dark = species.darksight' +tp68753 +a(I3 +S'\t\t\t\tsee_invisible = SEE_INVISIBLE_LIVING' +tp68754 +ag7285 +a(I2 +S'\t\t\tif(healths)' +tp68755 +a(I3 +S'\t\t\t\tif (analgesic)' +tp68756 +a(I4 +S'\t\t\t\t\thealths.icon_state = "health_health_numb"' +tp68757 +a(I3 +S'\t\t\t\telse' +tp68758 +a(I4 +S'\t\t\t\t\tswitch(hal_screwyhud)' +tp68759 +a(I5 +S'\t\t\t\t\t\tif(1)\thealths.icon_state = "health6"' +tp68760 +a(I5 +S'\t\t\t\t\t\tif(2)\thealths.icon_state = "health7"' +tp68761 +a(I5 +S'\t\t\t\t\t\telse' +tp68762 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tswitch(100 - ((species && species.flags & NO_PAIN) ? 0 : traumatic_shock))' +tp68763 +a(I7 +S'\t\t\t\t\t\t\t\tif(100 to INFINITY)\t\thealths.icon_state = "health0"' +tp68764 +a(I7 +S'\t\t\t\t\t\t\t\tif(80 to 100)\t\t\thealths.icon_state = "health1"' +tp68765 +a(I7 +S'\t\t\t\t\t\t\t\tif(60 to 80)\t\t\thealths.icon_state = "health2"' +tp68766 +a(I7 +S'\t\t\t\t\t\t\t\tif(40 to 60)\t\t\thealths.icon_state = "health3"' +tp68767 +a(I7 +S'\t\t\t\t\t\t\t\tif(20 to 40)\t\t\thealths.icon_state = "health4"' +tp68768 +a(I7 +S'\t\t\t\t\t\t\t\tif(0 to 20)\t\t\t\thealths.icon_state = "health5"' +tp68769 +a(I7 +S'\t\t\t\t\t\t\t\telse\t\t\t\t\thealths.icon_state = "health6"' +tp68770 +ag7285 +a(I2 +S'\t\t\tif(nutrition_icon)' +tp68771 +a(I3 +S'\t\t\t\tswitch(nutrition)' +tp68772 +a(I4 +S'\t\t\t\t\tif(450 to INFINITY)\t\t\t\tnutrition_icon.icon_state = "nutrition0"' +tp68773 +a(I4 +S'\t\t\t\t\tif(350 to 450)\t\t\t\t\tnutrition_icon.icon_state = "nutrition1"' +tp68774 +a(I4 +S'\t\t\t\t\tif(250 to 350)\t\t\t\t\tnutrition_icon.icon_state = "nutrition2"' +tp68775 +a(I4 +S'\t\t\t\t\tif(150 to 250)\t\t\t\t\tnutrition_icon.icon_state = "nutrition3"' +tp68776 +a(I4 +S'\t\t\t\t\telse\t\t\t\t\t\t\tnutrition_icon.icon_state = "nutrition4"' +tp68777 +ag7285 +a(I2 +S'\t\t\tif(pressure)' +tp68778 +a(I3 +S'\t\t\t\tpressure.icon_state = "pressure[pressure_alert]"' +tp68779 +ag7285 +a(I2 +S'\t\t\tif(pullin)' +tp68780 +a(I3 +S'\t\t\t\tif(pulling)\t\t\t\t\t\t\t\tpullin.icon_state = "pull1"' +tp68781 +a(I3 +S'\t\t\t\telse\t\t\t\t\t\t\t\t\tpullin.icon_state = "pull0"' +tp68782 +ag7285 +a(I2 +S'\t\t\tif(toxin)' +tp68783 +a(I3 +S'\t\t\t\tif(hal_screwyhud == 4 || toxins_alert)\ttoxin.icon_state = "tox1"' +tp68784 +a(I3 +S'\t\t\t\telse\t\t\t\t\t\t\t\t\ttoxin.icon_state = "tox0"' +tp68785 +a(I2 +S'\t\t\tif(oxygen)' +tp68786 +a(I3 +S'\t\t\t\tif(hal_screwyhud == 3 || oxygen_alert)\toxygen.icon_state = "oxy1"' +tp68787 +a(I3 +S'\t\t\t\telse\t\t\t\t\t\t\t\t\toxygen.icon_state = "oxy0"' +tp68788 +a(I2 +S'\t\t\tif(fire)' +tp68789 +a(I3 +S'\t\t\t\tif(fire_alert)\t\t\t\t\t\t\tfire.icon_state = "fire[fire_alert]" //fire_alert is either 0 if no alert, 1 for cold and 2 for heat.' +tp68790 +a(I3 +S'\t\t\t\telse\t\t\t\t\t\t\t\t\tfire.icon_state = "fire0"' +tp68791 +ag7285 +a(I2 +S'\t\t\tif(bodytemp)' +tp68792 +a(I3 +S'\t\t\t\tswitch(bodytemperature) //310.055 optimal body temp' +tp68793 +a(I4 +S'\t\t\t\t\tif(370 to INFINITY)\t\tbodytemp.icon_state = "temp4"' +tp68794 +a(I4 +S'\t\t\t\t\tif(350 to 370)\t\t\tbodytemp.icon_state = "temp3"' +tp68795 +a(I4 +S'\t\t\t\t\tif(335 to 350)\t\t\tbodytemp.icon_state = "temp2"' +tp68796 +a(I4 +S'\t\t\t\t\tif(320 to 335)\t\t\tbodytemp.icon_state = "temp1"' +tp68797 +a(I4 +S'\t\t\t\t\tif(300 to 320)\t\t\tbodytemp.icon_state = "temp0"' +tp68798 +a(I4 +S'\t\t\t\t\tif(295 to 300)\t\t\tbodytemp.icon_state = "temp-1"' +tp68799 +a(I4 +S'\t\t\t\t\tif(280 to 295)\t\t\tbodytemp.icon_state = "temp-2"' +tp68800 +a(I4 +S'\t\t\t\t\tif(260 to 280)\t\t\tbodytemp.icon_state = "temp-3"' +tp68801 +a(I4 +S'\t\t\t\t\telse\t\t\t\t\tbodytemp.icon_state = "temp-4"' +tp68802 +ag7285 +a(I2 +S'\t\t\tif(blind)' +tp68803 +a(I3 +S'\t\t\t\tif(blinded)\t\tblind.layer = 18' +tp68804 +a(I3 +S'\t\t\t\telse\t\t\tblind.layer = 0' +tp68805 +ag7285 +a(I2 +S'\t\t\tif(disabilities & NEARSIGHTED)\t//this looks meh but saves a lot of memory by not requiring to add var/prescription' +tp68806 +a(I3 +S'\t\t\t\tif(glasses)\t\t\t\t\t//to every /obj/item' +tp68807 +a(I4 +S'\t\t\t\t\tvar/obj/item/clothing/glasses/G = glasses' +tp68808 +a(I4 +S'\t\t\t\t\tif(!G.prescription)' +tp68809 +a(I5 +S'\t\t\t\t\t\tclient.screen += global_hud.vimpaired' +tp68810 +a(I3 +S'\t\t\t\telse' +tp68811 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.vimpaired' +tp68812 +ag7285 +a(I2 +S'\t\t\tif(eye_blurry)\t\t\tclient.screen += global_hud.blurry' +tp68813 +a(I2 +S'\t\t\tif(druggy)\t\t\t\tclient.screen += global_hud.druggy' +tp68814 +ag7285 +a(I2 +S'\t\t\tvar/masked = 0' +tp68815 +ag7285 +a(I2 +S'\t\t\tif( istype(head, /obj/item/clothing/head/welding) || istype(head, /obj/item/clothing/head/helmet/space/unathi))' +tp68816 +a(I3 +S'\t\t\t\tvar/obj/item/clothing/head/welding/O = head' +tp68817 +a(I3 +S'\t\t\t\tif(!O.up && tinted_weldhelh)' +tp68818 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.darkMask' +tp68819 +a(I4 +S'\t\t\t\t\tmasked = 1' +tp68820 +ag7285 +a(I2 +S'\t\t\tif(!masked && istype(glasses, /obj/item/clothing/glasses/welding) )' +tp68821 +a(I3 +S'\t\t\t\tvar/obj/item/clothing/glasses/welding/O = glasses' +tp68822 +a(I3 +S'\t\t\t\tif(!O.up && tinted_weldhelh)' +tp68823 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.darkMask' +tp68824 +ag7285 +a(I2 +S'\t\t\tif(machine)' +tp68825 +a(I3 +S'\t\t\t\tif(!machine.check_eye(src))\t\treset_view(null)' +tp68826 +a(I2 +S'\t\t\telse' +tp68827 +a(I3 +S'\t\t\t\tvar/isRemoteObserve = 0' +tp68828 +a(I3 +S'\t\t\t\tif((M_REMOTE_VIEW in mutations) && remoteview_target)' +tp68829 +a(I4 +S'\t\t\t\t\tisRemoteObserve = 1' +tp68830 +ag7285 +a(I4 +S'\t\t\t\t\tif(remoteview_target.stat!=CONSCIOUS)' +tp68831 +a(I5 +S'\t\t\t\t\t\tsrc << "\\red Your psy-connection grows too faint to maintain!"' +tp68832 +a(I5 +S'\t\t\t\t\t\tisRemoteObserve = 0' +tp68833 +ag7285 +a(I4 +S'\t\t\t\t\tif(M_PSY_RESIST in remoteview_target.mutations)' +tp68834 +a(I5 +S'\t\t\t\t\t\tsrc << "\\red Your mind is shut out!"' +tp68835 +a(I5 +S'\t\t\t\t\t\tisRemoteObserve = 0' +tp68836 +ag7285 +a(I4 +S'\t\t\t\t\tvar/turf/temp_turf = get_turf(remoteview_target)' +tp68837 +a(I4 +S'\t\t\t\t\tif((temp_turf.z != 1 && temp_turf.z != 5) || remoteview_target.stat!=CONSCIOUS)' +tp68838 +a(I5 +S'\t\t\t\t\t\tsrc << "\\red Your psy-connection grows too faint to maintain!"' +tp68839 +a(I5 +S'\t\t\t\t\t\tisRemoteObserve = 0' +tp68840 +a(I3 +S'\t\t\t\tif(!isRemoteObserve && client && !client.adminobs)' +tp68841 +a(I4 +S'\t\t\t\t\tremoteview_target = null' +tp68842 +a(I4 +S'\t\t\t\t\treset_view(null)' +tp68843 +a(I1 +S'\t\treturn 1' +tp68844 +ag7285 +asg7297 +S'handle_regular_hud_updates' +p68845 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68846 +sg10 +g856 +sg11 +(dp68847 +sg7302 +(lp68848 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_regular_hud_updates()' +p68849 +sg13 +Nsg14 +g68604 +sg15 +I1353 +sg16 +(dp68850 +sbsS'/obj/machinery/camera/blob_act()' +p68851 +(ibyond.basetypes +Proc +p68852 +(dp68853 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68854 +(I1 +S'\tdel(src)' +tp68855 +a(I1 +S'\treturn' +tp68856 +ag7285 +asg7297 +S'blob_act' +p68857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68858 +sg10 +g58413 +sg11 +(dp68859 +sg7302 +(lp68860 +S'' +asg7306 +S'/obj/machinery/camera/blob_act()' +p68861 +sg13 +Nsg14 +g68851 +sg15 +I84 +sg16 +(dp68862 +sbsS'/datum/reagent/ethanol/demonsblood' +p68863 +(ibyond.basetypes +Atom +p68864 +(dp68865 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68866 +sg10 +g7684 +sg11 +(dp68867 +sg13 +Nsg14 +g68863 +sg15 +I3634 +sg16 +(dp68868 +S'description' +p68869 +(ibyond.basetypes +BYONDString +p68870 +(dp68871 +g21 +I00 +sg22 +S'AHHHH!!!!' +p68872 +sg10 +g7684 +sg25 +I00 +sg15 +I3637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slurr_adj' +p68873 +(ibyond.basetypes +BYONDValue +p68874 +(dp68875 +g21 +I00 +sg22 +S'10' +p68876 +sg10 +g7684 +sg25 +I00 +sg15 +I3641 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p68877 +(ibyond.basetypes +BYONDString +p68878 +(dp68879 +g21 +I00 +sg22 +S'#664300' +p68880 +sg10 +g7684 +sg25 +I00 +sg15 +I3639 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p68881 +(ibyond.basetypes +BYONDString +p68882 +(dp68883 +g21 +I00 +sg22 +S'Demons Blood' +p68884 +sg10 +g7684 +sg25 +I00 +sg15 +I3635 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dizzy_adj' +p68885 +(ibyond.basetypes +BYONDValue +p68886 +(dp68887 +g21 +I00 +sg22 +S'10' +p68888 +sg10 +g7684 +sg25 +I00 +sg15 +I3640 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p68889 +(ibyond.basetypes +BYONDString +p68890 +(dp68891 +g21 +I00 +sg22 +S'demonsblood' +p68892 +sg10 +g7684 +sg25 +I00 +sg15 +I3636 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p68893 +(ibyond.basetypes +BYONDValue +p68894 +(dp68895 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3638 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shieldwall/bullet_act(var/obj/item/projectile/Proj)' +p68896 +(ibyond.basetypes +Proc +p68897 +(dp68898 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68899 +(I1 +S'\tif(needs_power)' +tp68900 +a(I2 +S'\t\tvar/obj/machinery/shieldwallgen/G' +tp68901 +a(I2 +S'\t\tif(prob(50))' +tp68902 +a(I3 +S'\t\t\tG = gen_primary' +tp68903 +a(I2 +S'\t\telse' +tp68904 +a(I3 +S'\t\t\tG = gen_secondary' +tp68905 +a(I2 +S'\t\tG.storedpower -= Proj.damage' +tp68906 +a(I1 +S'\t..()' +tp68907 +a(I1 +S'\treturn' +tp68908 +ag7285 +asg7297 +S'bullet_act' +p68909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68910 +sg10 +g20710 +sg11 +(dp68911 +sg7302 +(lp68912 +S'var/obj/item/projectile/Proj' +p68913 +asg7306 +S'/obj/machinery/shieldwall/bullet_act(var/obj/item/projectile/Proj)' +p68914 +sg13 +Nsg14 +g68896 +sg15 +I581 +sg16 +(dp68915 +sbsS'/obj/structure/closet/secure_closet/security/med' +p68916 +(ibyond.basetypes +Atom +p68917 +(dp68918 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp68919 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\security.dm' +p68920 +sg11 +(dp68921 +sg13 +Nsg14 +g68916 +sg15 +I255 +sg16 +(dp68922 +sbsS'/obj/item/weapon/dnainjector/attack(mob/M as mob, mob/user as mob)' +p68923 +(ibyond.basetypes +Proc +p68924 +(dp68925 +g4 +I00 +sg7282 +I00 +sg7283 +(lp68926 +(I1 +S'\tif (!istype(M, /mob))' +tp68927 +a(I2 +S'\t\treturn' +tp68928 +a(I1 +S'\tif (!(istype(usr, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp68929 +a(I2 +S'\t\tuser << "\\red You don\'t have the dexterity to do this!"' +tp68930 +a(I2 +S'\t\treturn' +tp68931 +ag7285 +a(I1 +S'\tM.attack_log += text("\\[[time_stamp()]\\] Has been injected with [name] by [user.name] ([user.ckey])")' +tp68932 +a(I1 +S'\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [name] to inject [M.name] ([M.ckey])")' +tp68933 +a(I1 +S'\tlog_attack("[user.name] ([user.ckey]) used the [name] to inject [M.name] ([M.ckey])")' +tp68934 +ag7285 +a(I1 +S'\tif(!iscarbon(user))' +tp68935 +a(I2 +S'\t\tM.LAssailant = null' +tp68936 +a(I1 +S'\telse' +tp68937 +a(I2 +S'\t\tM.LAssailant = user' +tp68938 +ag7285 +a(I1 +S'\tif (user)' +tp68939 +a(I2 +S'\t\tif (istype(M, /mob/living/carbon/human))' +tp68940 +a(I3 +S'\t\t\tif(!inuse)' +tp68941 +a(I4 +S'\t\t\t\tvar/obj/effect/equip_e/human/O = new /obj/effect/equip_e/human( )' +tp68942 +a(I4 +S'\t\t\t\tO.source = user' +tp68943 +a(I4 +S'\t\t\t\tO.target = M' +tp68944 +a(I4 +S'\t\t\t\tO.item = src' +tp68945 +a(I4 +S'\t\t\t\tO.s_loc = user.loc' +tp68946 +a(I4 +S'\t\t\t\tO.t_loc = M.loc' +tp68947 +a(I4 +S'\t\t\t\tO.place = "dnainjector"' +tp68948 +a(I4 +S'\t\t\t\tsrc.inuse = 1' +tp68949 +a(I4 +S'\t\t\t\tspawn(50) // Not the best fix. There should be an failure proc, for /effect/equip_e/, which is called when the first initital checks fail' +tp68950 +a(I5 +S'\t\t\t\t\tinuse = 0' +tp68951 +a(I4 +S'\t\t\t\tM.requests += O' +tp68952 +a(I4 +S'\t\t\t\tif (buf.types & DNA2_BUF_SE)' +tp68953 +a(I5 +S'\t\t\t\t\tif(block)// Isolated injector' +tp68954 +a(I6 +S'\t\t\t\t\t\ttesting("Isolated block [block] injector with contents: [GetValue()]")' +tp68955 +a(I6 +S'\t\t\t\t\t\tif (GetState() && block == MONKEYBLOCK && istype(M, /mob/living/carbon/human) )' +tp68956 +a(I7 +S'\t\t\t\t\t\t\tmessage_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the Isolated [name] \\red(MONKEY)")' +tp68957 +a(I7 +S'\t\t\t\t\t\t\tlog_attack("[key_name(user)] injected [key_name(M)] with the Isolated [name] (MONKEY)")' +tp68958 +a(I7 +S'\t\t\t\t\t\t\tlog_game("[key_name_admin(user)] injected [key_name_admin(M)] with the Isolated [name] \\red(MONKEY)")' +tp68959 +a(I6 +S'\t\t\t\t\t\telse' +tp68960 +a(I7 +S'\t\t\t\t\t\t\tlog_attack("[key_name(user)] injected [key_name(M)] with the Isolated [name]")' +tp68961 +a(I5 +S'\t\t\t\t\telse' +tp68962 +a(I6 +S'\t\t\t\t\t\ttesting("DNA injector with contents: [english_list(buf.dna.SE)]")' +tp68963 +a(I6 +S'\t\t\t\t\t\tif (GetState(MONKEYBLOCK) && istype(M, /mob/living/carbon/human) )' +tp68964 +a(I7 +S'\t\t\t\t\t\t\tmessage_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [name] \\red(MONKEY)")' +tp68965 +a(I7 +S'\t\t\t\t\t\t\tlog_attack("[key_name(user)] injected [key_name(M)] with the [name] (MONKEY)")' +tp68966 +a(I7 +S'\t\t\t\t\t\t\tlog_game("[key_name_admin(user)] injected [key_name_admin(M)] with the [name] \\red(MONKEY)")' +tp68967 +a(I6 +S'\t\t\t\t\t\telse' +tp68968 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tlog_attack("[key_name(user)] injected [key_name(M)] with the [name]")' +tp68969 +a(I4 +S'\t\t\t\telse' +tp68970 +ag7285 +a(I5 +S'\t\t\t\t\tlog_attack("[key_name(user)] injected [key_name(M)] with the [name]")' +tp68971 +ag7285 +a(I4 +S'\t\t\t\tspawn( 0 )' +tp68972 +a(I5 +S'\t\t\t\t\tO.process()' +tp68973 +a(I5 +S'\t\t\t\t\treturn' +tp68974 +a(I2 +S'\t\telse' +tp68975 +a(I3 +S'\t\t\tif(!inuse)' +tp68976 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(M, null))' +tp68977 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\red [] has been injected with [] by [].", M, src, user), 1)' +tp68978 +ag7285 +a(I4 +S'\t\t\t\tif (!(istype(M, /mob/living/carbon/human) || istype(M, /mob/living/carbon/monkey)))' +tp68979 +a(I5 +S'\t\t\t\t\tuser << "\\red Apparently it didn\'t work."' +tp68980 +a(I5 +S'\t\t\t\t\treturn' +tp68981 +ag7285 +a(I4 +S'\t\t\t\tif (buf.types & DNA2_BUF_SE)' +tp68982 +a(I5 +S'\t\t\t\t\tif(block)// Isolated injector' +tp68983 +a(I6 +S'\t\t\t\t\t\ttesting("Isolated block [block] injector with contents: [english_list(GetValue())]")' +tp68984 +a(I6 +S'\t\t\t\t\t\tif (GetState() && block == MONKEYBLOCK && istype(M, /mob/living/carbon/human) )' +tp68985 +a(I7 +S'\t\t\t\t\t\t\tmessage_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the Isolated [name] \\red(MONKEY)")' +tp68986 +a(I7 +S'\t\t\t\t\t\t\tlog_attack("[key_name(user)] injected [key_name(M)] with the Isolated [name] (MONKEY)")' +tp68987 +a(I7 +S'\t\t\t\t\t\t\tlog_game("[key_name_admin(user)] injected [key_name_admin(M)] with the Isolated [name] \\red(MONKEY)")' +tp68988 +a(I6 +S'\t\t\t\t\t\telse' +tp68989 +a(I7 +S'\t\t\t\t\t\t\tlog_attack("[key_name(user)] injected [key_name(M)] with the Isolated [name]")' +tp68990 +a(I5 +S'\t\t\t\t\telse' +tp68991 +a(I6 +S'\t\t\t\t\t\ttesting("DNA injector with contents: [english_list(buf.dna.SE)]")' +tp68992 +a(I6 +S'\t\t\t\t\t\tif (GetState(MONKEYBLOCK) && istype(M, /mob/living/carbon/human))' +tp68993 +a(I7 +S'\t\t\t\t\t\t\tmessage_admins("[key_name_admin(user)] injected [key_name_admin(M)] with the [name] \\red(MONKEY)")' +tp68994 +a(I7 +S'\t\t\t\t\t\t\tlog_game("[key_name(user)] injected [key_name(M)] with the [name] (MONKEY)")' +tp68995 +a(I6 +S'\t\t\t\t\t\telse' +tp68996 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tlog_game("[key_name(user)] injected [key_name(M)] with the [name]")' +tp68997 +a(I4 +S'\t\t\t\telse' +tp68998 +ag7285 +a(I5 +S'\t\t\t\t\tlog_game("[key_name(user)] injected [key_name(M)] with the [name]")' +tp68999 +a(I4 +S'\t\t\t\tinuse = 1' +tp69000 +a(I4 +S'\t\t\t\tinject(M, user)//Now we actually do the heavy lifting.' +tp69001 +a(I4 +S'\t\t\t\tspawn(50)' +tp69002 +a(I5 +S'\t\t\t\t\tinuse = 0' +tp69003 +a(I1 +S'/*' +tp69004 +a(I4 +S'\t\t\t\tA user injecting themselves could mean their own transformation and deletion of mob.' +tp69005 +a(I4 +S"\t\t\t\tI don't have the time to figure out how this code works so this will do for now." +tp69006 +a(I4 +S'\t\t\t\tI did rearrange things a bit.' +tp69007 +a(I4 +S'\t\t\t\t*/' +tp69008 +ag7285 +a(I4 +S'\t\t\t\tif(user)//If the user still exists. Their mob may not.' +tp69009 +a(I5 +S"\t\t\t\t\tif(M)//Runtime fix: If the mob doesn't exist, mob.name doesnt work. - Nodrak" +tp69010 +a(I6 +S'\t\t\t\t\t\tuser.show_message(text("\\red You inject [M.name]"))' +tp69011 +a(I5 +S'\t\t\t\t\telse' +tp69012 +a(I6 +S'\t\t\t\t\t\tuser.show_message(text("\\red You finish the injection."))' +tp69013 +a(I1 +S'\treturn' +tp69014 +ag7285 +asg7297 +S'attack' +p69015 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69016 +sg10 +g10628 +sg11 +(dp69017 +sg7302 +(lp69018 +S'mob/M as mob' +p69019 +aS' mob/user as mob' +p69020 +asg7306 +S'/obj/item/weapon/dnainjector/attack(mob/M as mob, mob/user as mob)' +p69021 +sg13 +Nsg14 +g68923 +sg15 +I96 +sg16 +(dp69022 +sbsS'/obj/machinery/rust_fuel_compressor/attack_ai(mob/user)' +p69023 +(ibyond.basetypes +Proc +p69024 +(dp69025 +g4 +I00 +sg7282 +I00 +sg7283 +(lp69026 +(I1 +S'\tattack_hand(user)' +tp69027 +ag7285 +asg7297 +S'attack_ai' +p69028 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69029 +sg10 +g1113 +sg11 +(dp69030 +sg7302 +(lp69031 +S'mob/user' +p69032 +asg7306 +S'/obj/machinery/rust_fuel_compressor/attack_ai(mob/user)' +p69033 +sg13 +Nsg14 +g69023 +sg15 +I16 +sg16 +(dp69034 +sbsS'/obj/item/device/spacepod_equipment/weaponry/taser' +p69035 +(ibyond.basetypes +Atom +p69036 +(dp69037 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69038 +sg10 +g21982 +sg11 +(dp69039 +sg13 +Nsg14 +g69035 +sg15 +I28 +sg16 +(dp69040 +S'fire_sound' +p69041 +(ibyond.basetypes +BYONDString +p69042 +(dp69043 +g21 +I00 +sg22 +S'sound/weapons/Taser.ogg' +p69044 +sg10 +g21982 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p69045 +(ibyond.basetypes +BYONDString +p69046 +(dp69047 +g21 +I00 +sg22 +S'\\improper taser system' +p69048 +sg10 +g21982 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p69049 +(ibyond.basetypes +BYONDString +p69050 +(dp69051 +g21 +I00 +sg22 +S'pod_taser' +p69052 +sg10 +g21982 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shot_cost' +p69053 +(ibyond.basetypes +BYONDValue +p69054 +(dp69055 +g21 +I00 +sg22 +S'10' +p69056 +sg10 +g21982 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p69057 +(ibyond.basetypes +BYONDString +p69058 +(dp69059 +g21 +I00 +sg22 +S'A weak taser system for space pods, fires electrodes that shock upon impact.' +p69060 +sg10 +g21982 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p69061 +(ibyond.basetypes +BYONDString +p69062 +(dp69063 +g21 +I00 +sg22 +S'/obj/item/projectile/energy/electrode' +p69064 +sg10 +g21982 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/north' +p69065 +(ibyond.basetypes +Atom +p69066 +(dp69067 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69068 +sg10 +S'../../..\\code\\game\\turfs\\space\\transit.dm' +p69069 +sg11 +(dp69070 +sg13 +Nsg14 +g69065 +sg15 +I8 +sg16 +(dp69071 +S'pushdirection' +p69072 +(ibyond.basetypes +BYONDValue +p69073 +(dp69074 +g21 +I00 +sg22 +S'2' +sg10 +g69069 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/ShiftClickOn(var/atom/A)' +p69075 +(ibyond.basetypes +Proc +p69076 +(dp69077 +g4 +I00 +sg7282 +I00 +sg7283 +(lp69078 +(I1 +S'\tA.examine()' +tp69079 +ag7285 +asg7297 +S'ShiftClickOn' +p69080 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69081 +sg10 +g24200 +sg11 +(dp69082 +sg7302 +(lp69083 +S'var/atom/A' +p69084 +asg7306 +S'/mob/dead/observer/ShiftClickOn(var/atom/A)' +p69085 +sg13 +Nsg14 +g69075 +sg15 +I56 +sg16 +(dp69086 +sbsS'/obj/item/device/assembly_holder/process_movement()' +p69087 +(ibyond.basetypes +Proc +p69088 +(dp69089 +g4 +I00 +sg7282 +I01 +sg7283 +(lp69090 +(I1 +S'\t\tif(a_left && a_right)' +tp69091 +a(I2 +S'\t\t\ta_left.holder_movement()' +tp69092 +a(I2 +S'\t\t\ta_right.holder_movement()' +tp69093 +ag7285 +asg7297 +S'process_movement' +p69094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69095 +sg10 +g29478 +sg11 +(dp69096 +sg7302 +(lp69097 +S'' +asg7306 +S'/obj/item/device/assembly_holder/proc/process_movement()' +p69098 +sg13 +Nsg14 +g69087 +sg15 +I103 +sg16 +(dp69099 +sbsS'/obj/machinery/door/poddoor/Bumped(atom/AM)' +p69100 +(ibyond.basetypes +Proc +p69101 +(dp69102 +g4 +I00 +sg7282 +I00 +sg7283 +(lp69103 +(I1 +S'\tif(!density)' +tp69104 +a(I2 +S'\t\treturn ..()' +tp69105 +a(I1 +S'\telse' +tp69106 +a(I2 +S'\t\treturn 0' +tp69107 +ag7285 +asg7297 +S'Bumped' +p69108 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69109 +sg10 +g9142 +sg11 +(dp69110 +sg7302 +(lp69111 +S'atom/AM' +p69112 +asg7306 +S'/obj/machinery/door/poddoor/Bumped(atom/AM)' +p69113 +sg13 +Nsg14 +g69100 +sg15 +I19 +sg16 +(dp69114 +sbsS'/obj/machinery/sleep_console' +p69115 +(ibyond.basetypes +Atom +p69116 +(dp69117 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69118 +sg10 +g42681 +sg11 +(dp69119 +sg13 +Nsg14 +g69115 +sg15 +I5 +sg16 +(dp69120 +S'name' +p69121 +(ibyond.basetypes +BYONDString +p69122 +(dp69123 +g21 +I00 +sg22 +S'Sleeper Console' +p69124 +sg10 +g42681 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p69125 +(ibyond.basetypes +BYONDValue +p69126 +(dp69127 +g21 +I00 +sg22 +S'1' +sg10 +g42681 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p69128 +(ibyond.basetypes +BYONDString +p69129 +(dp69130 +g21 +I00 +sg22 +S'sleeperconsole' +p69131 +sg10 +g42681 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p69132 +(ibyond.basetypes +BYONDValue +p69133 +(dp69134 +g21 +I00 +sg22 +S'1' +sg10 +g42681 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected' +p69135 +(ibyond.basetypes +BYONDValue +p69136 +(dp69137 +g21 +I01 +sg22 +S'null' +p69138 +sg10 +g42681 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/machinery/sleeper' +p69139 +sg27 +Nsg28 +NsbsS'orient' +p69140 +(ibyond.basetypes +BYONDString +p69141 +(dp69142 +g21 +I01 +sg22 +S'1' +sg10 +g42681 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p69143 +(ibyond.basetypes +BYONDFileRef +p69144 +(dp69145 +g21 +I00 +sg22 +S'icons/obj/Cryogenic2.dmi' +p69146 +sg10 +g42681 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/vox/stealth' +p69147 +(ibyond.basetypes +Atom +p69148 +(dp69149 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69150 +sg10 +g29586 +sg11 +(dp69151 +sg13 +Nsg14 +g69147 +sg15 +I102 +sg16 +(dp69152 +S'desc' +p69153 +(ibyond.basetypes +BYONDString +p69154 +(dp69155 +g21 +I00 +sg22 +S'A smoothly contoured, matte-black alien helmet.' +p69156 +sg10 +g29586 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p69157 +(ibyond.basetypes +BYONDString +p69158 +(dp69159 +g21 +I00 +sg22 +S'vox-stealth' +p69160 +sg10 +g29586 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p69161 +(ibyond.basetypes +BYONDString +p69162 +(dp69163 +g21 +I00 +sg22 +S'alien stealth helmet' +p69164 +sg10 +g29586 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p69165 +(ibyond.basetypes +BYONDString +p69166 +(dp69167 +g21 +I00 +sg22 +S'vox-stealth' +p69168 +sg10 +g29586 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/verb/toggle_firerate()' +p69169 +(ibyond.basetypes +Proc +p69170 +(dp69171 +g4 +I00 +sg7282 +I00 +sg7283 +(lp69172 +(I1 +S'\tset name = "Toggle Firerate"' +tp69173 +a(I1 +S'\tset category = "Object"' +tp69174 +a(I1 +S'\tfirerate = !firerate' +tp69175 +a(I1 +S'\tif (firerate == 0)' +tp69176 +a(I2 +S'\t\tloc << "You will now continue firing when your target moves."' +tp69177 +a(I1 +S'\telse' +tp69178 +a(I2 +S'\t\tloc << "You will now only fire once, then lower your aim, when your target moves."' +tp69179 +ag7285 +asg7297 +S'toggle_firerate' +p69180 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69181 +sg10 +g56092 +sg11 +(dp69182 +sg7302 +(lp69183 +S'' +asg7306 +S'/obj/item/weapon/gun/verb/toggle_firerate()' +p69184 +sg13 +Nsg14 +g69169 +sg15 +I1 +sg16 +(dp69185 +sbsS'/obj/machinery/apiary/process()' +p69186 +(ibyond.basetypes +Proc +p69187 +(dp69188 +g4 +I00 +sg7282 +I00 +sg7283 +(lp69189 +g7285 +a(I1 +S'\tif(swarming > 0)' +tp69190 +a(I2 +S'\t\tswarming -= 1' +tp69191 +a(I2 +S'\t\tif(swarming <= 0)' +tp69192 +a(I3 +S'\t\t\tfor(var/mob/living/simple_animal/bee/B in src.loc)' +tp69193 +a(I4 +S'\t\t\t\tbees_in_hive += B.strength' +tp69194 +a(I4 +S'\t\t\t\tdel(B)' +tp69195 +a(I1 +S'\telse if(bees_in_hive < 10)' +tp69196 +a(I2 +S'\t\tfor(var/mob/living/simple_animal/bee/B in src.loc)' +tp69197 +a(I3 +S'\t\t\tbees_in_hive += B.strength' +tp69198 +a(I3 +S'\t\t\tdel(B)' +tp69199 +ag7285 +a(I1 +S'\tif(world.time > (lastcycle + cycledelay))' +tp69200 +a(I2 +S'\t\tlastcycle = world.time' +tp69201 +a(I2 +S'\t\tif(health < 0)' +tp69202 +a(I3 +S'\t\t\treturn' +tp69203 +ag7285 +a(I2 +S'\t\tif(beezeez > 0)' +tp69204 +a(I3 +S'\t\t\tbeezeez -= 1' +tp69205 +ag7285 +a(I3 +S'\t\t\tnutrilevel += 2' +tp69206 +a(I3 +S'\t\t\thealth += 1' +tp69207 +a(I3 +S'\t\t\ttoxic = max(0, toxic - 1)' +tp69208 +ag7285 +a(I2 +S'\t\tnutrilevel -= bees_in_hive / 10 + owned_bee_swarms.len / 5' +tp69209 +a(I2 +S'\t\tif(nutrilevel > 0)' +tp69210 +a(I3 +S'\t\t\tbees_in_hive += 1 * yieldmod' +tp69211 +a(I3 +S'\t\t\tif(health < maxhealth)' +tp69212 +a(I4 +S'\t\t\t\thealth++' +tp69213 +a(I2 +S'\t\telse' +tp69214 +ag7285 +a(I3 +S'\t\t\thealth += max(nutrilevel - 1, round(-health / 2))' +tp69215 +a(I3 +S'\t\t\tbees_in_hive += max(nutrilevel - 1, round(-bees_in_hive / 2))' +tp69216 +a(I3 +S'\t\t\tif(owned_bee_swarms.len)' +tp69217 +a(I4 +S'\t\t\t\tvar/mob/living/simple_animal/bee/B = pick(owned_bee_swarms)' +tp69218 +a(I4 +S'\t\t\t\tB.target_turf = get_turf(src)' +tp69219 +ag7285 +a(I2 +S'\t\tif(toxic > 0)' +tp69220 +a(I3 +S'\t\t\ttoxic -= 1' +tp69221 +a(I3 +S'\t\t\thealth -= 1' +tp69222 +ag7285 +a(I2 +S'\t\tif(health <= 0)' +tp69223 +a(I3 +S'\t\t\treturn' +tp69224 +ag7285 +a(I2 +S'\t\tif(harvestable_honey < 50)' +tp69225 +a(I3 +S'\t\t\tharvestable_honey += 0.5' +tp69226 +ag7285 +a(I2 +S'\t\tif(bees_in_hive >= 10 && prob(bees_in_hive * 10))' +tp69227 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/bee/B = new(get_turf(src), src)' +tp69228 +a(I3 +S'\t\t\towned_bee_swarms.Add(B)' +tp69229 +a(I3 +S'\t\t\tB.mut = mut' +tp69230 +a(I3 +S'\t\t\tB.toxic = toxic' +tp69231 +a(I3 +S'\t\t\tbees_in_hive -= 1' +tp69232 +ag7285 +a(I2 +S'\t\tfor(var/obj/machinery/hydroponics/H in view(7, src))' +tp69233 +a(I3 +S'\t\t\tif(H.planted && !H.dead && H.myseed && prob(owned_bee_swarms.len * 10))' +tp69234 +a(I4 +S'\t\t\t\tsrc.nutrilevel++' +tp69235 +a(I4 +S'\t\t\t\tH.nutrilevel++' +tp69236 +a(I4 +S'\t\t\t\tif(mut < H.mutmod - 1)' +tp69237 +a(I5 +S'\t\t\t\t\tmut = H.mutmod - 1' +tp69238 +a(I4 +S'\t\t\t\telse if(mut > H.mutmod - 1)' +tp69239 +a(I5 +S'\t\t\t\t\tH.mutmod = mut' +tp69240 +ag7285 +a(I1 +S'/* - All plants should be giving nutrients to the hive.' +tp69241 +a(I4 +S'\t\t\t\tif(H.myseed.type == /obj/item/seeds/harebell || H.myseed.type == /obj/item/seeds/sunflowerseed)' +tp69242 +a(I5 +S'\t\t\t\t\tsrc.nutrilevel++' +tp69243 +a(I5 +S'\t\t\t\t\tH.nutrilevel++' +tp69244 +a(I1 +S'*/' +tp69245 +ag7285 +a(I4 +S'\t\t\t\tif(prob(10))' +tp69246 +a(I5 +S'\t\t\t\t\tH.lastcycle -= 5' +tp69247 +a(I4 +S'\t\t\t\tif(prob(10))' +tp69248 +a(I5 +S'\t\t\t\t\tH.myseed.lifespan = max(initial(H.myseed.lifespan) * 1.5, H.myseed.lifespan + 1)' +tp69249 +a(I4 +S'\t\t\t\tif(prob(10))' +tp69250 +a(I5 +S'\t\t\t\t\tH.myseed.endurance = max(initial(H.myseed.endurance) * 1.5, H.myseed.endurance + 1)' +tp69251 +a(I4 +S'\t\t\t\tif(H.toxic && prob(10))' +tp69252 +a(I5 +S'\t\t\t\t\tH.toxic = min(0, H.toxic - 1)' +tp69253 +a(I5 +S'\t\t\t\t\ttoxic++' +tp69254 +ag7285 +asg7297 +S'process' +p69255 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69256 +sg10 +S'../../..\\code\\game\\machinery\\bees_apiary.dm' +p69257 +sg11 +(dp69258 +sg7302 +(lp69259 +S'' +asg7306 +S'/obj/machinery/apiary/process()' +p69260 +sg13 +Nsg14 +g69186 +sg15 +I111 +sg16 +(dp69261 +sbsS'/obj/machinery/bodyscanner/blob_act()' +p69262 +(ibyond.basetypes +Proc +p69263 +(dp69264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp69265 +(I1 +S'\tif(prob(50))' +tp69266 +a(I2 +S'\t\tfor(var/atom/movable/A as mob|obj in src)' +tp69267 +a(I3 +S'\t\t\tA.loc = src.loc' +tp69268 +a(I2 +S'\t\tdel(src)' +tp69269 +ag7285 +asg7297 +S'blob_act' +p69270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69271 +sg10 +g40307 +sg11 +(dp69272 +sg7302 +(lp69273 +S'' +asg7306 +S'/obj/machinery/bodyscanner/blob_act()' +p69274 +sg13 +Nsg14 +g69262 +sg15 +I128 +sg16 +(dp69275 +sbsS'/mob/living/carbon/human/apply_overlay(cache_index)' +p69276 +(ibyond.basetypes +Proc +p69277 +(dp69278 +g4 +I00 +sg7282 +I01 +sg7283 +(lp69279 +(I1 +S'\tvar/image/I = overlays_standing[cache_index]' +tp69280 +a(I1 +S'\tif(I)' +tp69281 +a(I2 +S'\t\toverlays += I' +tp69282 +ag7285 +asg7297 +S'apply_overlay' +p69283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69284 +sg10 +g5559 +sg11 +(dp69285 +sg7302 +(lp69286 +S'cache_index' +p69287 +asg7306 +S'/mob/living/carbon/human/proc/apply_overlay(cache_index)' +p69288 +sg13 +Nsg14 +g69276 +sg15 +I141 +sg16 +(dp69289 +sbsS'/obj/item/weapon/storage/pill_bottle' +p69290 +(ibyond.basetypes +Atom +p69291 +(dp69292 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69293 +sg10 +g17537 +sg11 +(dp69294 +sg13 +Nsg14 +g69290 +sg15 +I116 +sg16 +(dp69295 +S'allow_quick_gather' +p69296 +(ibyond.basetypes +BYONDValue +p69297 +(dp69298 +g21 +I00 +sg22 +S'1' +sg10 +g17537 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'storage_slots' +p69299 +(ibyond.basetypes +BYONDValue +p69300 +(dp69301 +g21 +I00 +sg22 +S'14' +p69302 +sg10 +g17537 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p69303 +(ibyond.basetypes +BYONDValue +p69304 +(dp69305 +g21 +I00 +sg22 +S'list("/obj/item/weapon/reagent_containers/pill","/obj/item/weapon/dice","/obj/item/weapon/paper")' +p69306 +sg10 +g17537 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_to_pickup' +p69307 +(ibyond.basetypes +BYONDValue +p69308 +(dp69309 +g21 +I00 +sg22 +S'1' +sg10 +g17537 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p69310 +(ibyond.basetypes +BYONDString +p69311 +(dp69312 +g21 +I00 +sg22 +S'pill bottle' +p69313 +sg10 +g17537 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p69314 +(ibyond.basetypes +BYONDValue +p69315 +(dp69316 +g21 +I00 +sg22 +F2 +sg10 +g17537 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p69317 +(ibyond.basetypes +BYONDString +p69318 +(dp69319 +g21 +I00 +sg22 +S'pill_canister' +p69320 +sg10 +g17537 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p69321 +(ibyond.basetypes +BYONDString +p69322 +(dp69323 +g21 +I00 +sg22 +S"It's an airtight container for storing medication." +p69324 +sg10 +g17537 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p69325 +(ibyond.basetypes +BYONDString +p69326 +(dp69327 +g21 +I00 +sg22 +S'contsolid' +p69328 +sg10 +g17537 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p69329 +(ibyond.basetypes +BYONDFileRef +p69330 +(dp69331 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p69332 +sg10 +g17537 +sg25 +I00 +sg15 +I120 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/speech/swedish' +p69333 +(ibyond.basetypes +Atom +p69334 +(dp69335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69336 +sg10 +g50541 +sg11 +(dp69337 +sg13 +Nsg14 +g69333 +sg15 +I163 +sg16 +(dp69338 +S'deactivation_message' +p69339 +(ibyond.basetypes +BYONDString +p69340 +(dp69341 +g21 +I00 +sg22 +S'The feeling of Swedishness passes.' +p69342 +sg10 +g50541 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p69343 +(ibyond.basetypes +BYONDString +p69344 +(dp69345 +g21 +I00 +sg22 +S'Swedish' +p69346 +sg10 +g50541 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p69347 +(ibyond.basetypes +BYONDString +p69348 +(dp69349 +g21 +I00 +sg22 +S'You feel Swedish, however that works.' +p69350 +sg10 +g50541 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p69351 +(ibyond.basetypes +BYONDString +p69352 +(dp69353 +g21 +I00 +sg22 +S"Forces the language center of the subject's brain to construct sentences in a vaguely norse manner." +p69354 +sg10 +g50541 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pinpointer/advpinpointer' +p69355 +(ibyond.basetypes +Atom +p69356 +(dp69357 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69358 +sg10 +S'../../..\\code\\game\\gamemodes\\nuclear\\pinpointer.dm' +p69359 +sg11 +(dp69360 +sg13 +Nsg14 +g69355 +sg15 +I52 +sg16 +(dp69361 +S'target' +p69362 +(ibyond.basetypes +BYONDValue +p69363 +(dp69364 +g21 +I01 +sg22 +S'null' +p69365 +sg10 +g69359 +sg25 +I00 +sg15 +I58 +sg26 +S'/obj' +p69366 +sg27 +Nsg28 +NsbsS'icon' +p69367 +(ibyond.basetypes +BYONDFileRef +p69368 +(dp69369 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p69370 +sg10 +g69359 +sg25 +I00 +sg15 +I54 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p69371 +(ibyond.basetypes +BYONDString +p69372 +(dp69373 +g21 +I00 +sg22 +S'Advanced Pinpointer' +p69374 +sg10 +g69359 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'location' +p69375 +(ibyond.basetypes +BYONDValue +p69376 +(dp69377 +g21 +I01 +sg22 +S'null' +p69378 +sg10 +g69359 +sg25 +I00 +sg15 +I57 +sg26 +S'/turf' +p69379 +sg27 +Nsg28 +NsbsS'desc' +p69380 +(ibyond.basetypes +BYONDString +p69381 +(dp69382 +g21 +I00 +sg22 +S'A larger version of the normal pinpointer, this unit features a helpful quantum entanglement detection system to locate various objects that do not broadcast a locator signal.' +p69383 +sg10 +g69359 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p69384 +(ibyond.basetypes +BYONDValue +p69385 +(dp69386 +g21 +I01 +sg22 +S'0' +sg10 +g69359 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/outlet_injector/process()' +p69387 +(ibyond.basetypes +Proc +p69388 +(dp69389 +g4 +I00 +sg7282 +I00 +sg7283 +(lp69390 +(I1 +S'\t\t..()' +tp69391 +a(I1 +S'\t\tinjecting = 0' +tp69392 +ag7285 +a(I1 +S'\t\tif(!on || stat & NOPOWER)' +tp69393 +a(I2 +S'\t\t\treturn 0' +tp69394 +ag7285 +a(I1 +S'\t\tif(air_contents.temperature > 0)' +tp69395 +a(I2 +S'\t\t\tvar/transfer_moles = (air_contents.return_pressure())*volume_rate/(air_contents.temperature * R_IDEAL_GAS_EQUATION)' +tp69396 +ag7285 +a(I2 +S'\t\t\tvar/datum/gas_mixture/removed = air_contents.remove(transfer_moles)' +tp69397 +ag7285 +a(I2 +S'\t\t\tloc.assume_air(removed)' +tp69398 +ag7285 +a(I2 +S'\t\t\tif(network)' +tp69399 +a(I3 +S'\t\t\t\tnetwork.update = 1' +tp69400 +ag7285 +a(I1 +S'\t\treturn 1' +tp69401 +ag7285 +asg7297 +S'process' +p69402 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69403 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\unary\\outlet_injector.dm' +p69404 +sg11 +(dp69405 +sg7302 +(lp69406 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/outlet_injector/process()' +p69407 +sg13 +Nsg14 +g69387 +sg15 +I39 +sg16 +(dp69408 +sbsS'/obj/item/clothing/suit/bio_suit/plaguedoctorsuit' +p69409 +(ibyond.basetypes +Atom +p69410 +(dp69411 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69412 +sg10 +S'../../..\\code\\modules\\clothing\\suits\\bio.dm' +p69413 +sg11 +(dp69414 +sg13 +Nsg14 +g69409 +sg15 +I79 +sg16 +(dp69415 +S'icon_state' +p69416 +(ibyond.basetypes +BYONDString +p69417 +(dp69418 +g21 +I00 +sg22 +S'plaguedoctor' +p69419 +sg10 +g69413 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p69420 +(ibyond.basetypes +BYONDString +p69421 +(dp69422 +g21 +I00 +sg22 +S'bio_suit' +p69423 +sg10 +g69413 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p69424 +(ibyond.basetypes +BYONDString +p69425 +(dp69426 +g21 +I00 +sg22 +S'Plague doctor suit' +p69427 +sg10 +g69413 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p69428 +(ibyond.basetypes +BYONDString +p69429 +(dp69430 +g21 +I00 +sg22 +S"It protected doctors from the Black Death, back then. You bet your arse it's gonna help you against viruses." +p69431 +sg10 +g69413 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/securityHUD()' +p69432 +(ibyond.basetypes +Proc +p69433 +(dp69434 +g4 +I00 +sg7282 +I01 +sg7283 +(lp69435 +(I1 +S'\tif(client)' +tp69436 +a(I2 +S'\t\tvar/image/holder' +tp69437 +a(I2 +S'\t\tvar/turf/T = get_turf_or_move(src.loc)' +tp69438 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/perp in view(T))' +tp69439 +a(I3 +S'\t\t\tif(src.see_invisible < perp.invisibility)' +tp69440 +a(I4 +S'\t\t\t\tcontinue' +tp69441 +a(I3 +S'\t\t\tvar/perpname = "wot"' +tp69442 +a(I3 +S'\t\t\tholder = perp.hud_list[ID_HUD]' +tp69443 +a(I3 +S'\t\t\tif(perp.wear_id)' +tp69444 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/card/id/I = perp.wear_id.GetID()' +tp69445 +a(I4 +S'\t\t\t\tif(I)' +tp69446 +a(I5 +S'\t\t\t\t\tperpname = I.registered_name' +tp69447 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hud[ckey(perp:wear_id:GetJobName())]"' +tp69448 +a(I5 +S'\t\t\t\t\tclient.images += holder' +tp69449 +a(I4 +S'\t\t\t\telse' +tp69450 +a(I5 +S'\t\t\t\t\tperpname = perp.name' +tp69451 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudunknown"' +tp69452 +a(I5 +S'\t\t\t\t\tclient.images += holder' +tp69453 +a(I3 +S'\t\t\telse' +tp69454 +a(I4 +S'\t\t\t\tholder.icon_state = "hudunknown"' +tp69455 +a(I4 +S'\t\t\t\tclient.images += holder' +tp69456 +ag7285 +a(I3 +S'\t\t\tfor(var/datum/data/record/E in data_core.general)' +tp69457 +a(I4 +S'\t\t\t\tif(E.fields["name"] == perpname)' +tp69458 +a(I5 +S'\t\t\t\t\tholder = perp.hud_list[WANTED_HUD]' +tp69459 +a(I5 +S'\t\t\t\t\tfor(var/datum/data/record/R in data_core.security)' +tp69460 +a(I6 +S'\t\t\t\t\t\tif((R.fields["id"] == E.fields["id"]) && (R.fields["criminal"] == "*Arrest*"))' +tp69461 +a(I7 +S'\t\t\t\t\t\t\tholder.icon_state = "hudwanted"' +tp69462 +a(I7 +S'\t\t\t\t\t\t\tclient.images += holder' +tp69463 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp69464 +a(I6 +S'\t\t\t\t\t\telse if((R.fields["id"] == E.fields["id"]) && (R.fields["criminal"] == "Incarcerated"))' +tp69465 +a(I7 +S'\t\t\t\t\t\t\tholder.icon_state = "hudprisoner"' +tp69466 +a(I7 +S'\t\t\t\t\t\t\tclient.images += holder' +tp69467 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp69468 +a(I6 +S'\t\t\t\t\t\telse if((R.fields["id"] == E.fields["id"]) && (R.fields["criminal"] == "Parolled"))' +tp69469 +a(I7 +S'\t\t\t\t\t\t\tholder.icon_state = "hudparolled"' +tp69470 +a(I7 +S'\t\t\t\t\t\t\tclient.images += holder' +tp69471 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp69472 +a(I6 +S'\t\t\t\t\t\telse if((R.fields["id"] == E.fields["id"]) && (R.fields["criminal"] == "Released"))' +tp69473 +a(I7 +S'\t\t\t\t\t\t\tholder.icon_state = "hudreleased"' +tp69474 +a(I7 +S'\t\t\t\t\t\t\tclient.images += holder' +tp69475 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp69476 +ag7285 +asg7297 +S'securityHUD' +p69477 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69478 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\pai\\hud.dm' +p69479 +sg11 +(dp69480 +sg7302 +(lp69481 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/securityHUD()' +p69482 +sg13 +Nsg14 +g69432 +sg15 +I7 +sg16 +(dp69483 +sbsS'/datum/job/cmo' +p69484 +(ibyond.basetypes +Atom +p69485 +(dp69486 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69487 +sg10 +g13607 +sg11 +(dp69488 +sg13 +Nsg14 +g69484 +sg15 +I1 +sg16 +(dp69489 +S'total_positions' +p69490 +(ibyond.basetypes +BYONDValue +p69491 +(dp69492 +g21 +I00 +sg22 +S'1' +sg10 +g13607 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idtype' +p69493 +(ibyond.basetypes +BYONDValue +p69494 +(dp69495 +g21 +I00 +sg22 +S'/obj/item/weapon/card/id/silver' +p69496 +sg10 +g13607 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p69497 +(ibyond.basetypes +BYONDString +p69498 +(dp69499 +g21 +I00 +sg22 +S'Station' +p69500 +sg10 +g13607 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p69501 +(ibyond.basetypes +BYONDString +p69502 +(dp69503 +g21 +I00 +sg22 +S'Chief Medical Officer' +p69504 +sg10 +g13607 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p69505 +(ibyond.basetypes +BYONDValue +p69506 +(dp69507 +g21 +I00 +sg22 +S'list(access_eva, access_medical, access_morgue, access_genetics, access_heads,' +p69508 +sg10 +g13607 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p69509 +(ibyond.basetypes +BYONDString +p69510 +(dp69511 +g21 +I00 +sg22 +S'the captain' +p69512 +sg10 +g13607 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p69513 +(ibyond.basetypes +BYONDValue +p69514 +(dp69515 +g21 +I00 +sg22 +S'list(access_medical, access_morgue, access_genetics, access_heads,' +p69516 +sg10 +g13607 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_admin_notify' +p69517 +(ibyond.basetypes +BYONDValue +p69518 +(dp69519 +g21 +I00 +sg22 +S'1' +sg10 +g13607 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p69520 +(ibyond.basetypes +BYONDValue +p69521 +(dp69522 +g21 +I00 +sg22 +S'CMO' +p69523 +sg10 +g13607 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_player_age' +p69524 +(ibyond.basetypes +BYONDValue +p69525 +(dp69526 +g21 +I00 +sg22 +S'7' +sg10 +g13607 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p69527 +(ibyond.basetypes +BYONDValue +p69528 +(dp69529 +g21 +I00 +sg22 +S'MEDSCI' +p69530 +sg10 +g13607 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p69531 +(ibyond.basetypes +BYONDString +p69532 +(dp69533 +g21 +I00 +sg22 +S'#ffddf0' +p69534 +sg10 +g13607 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p69535 +(ibyond.basetypes +BYONDValue +p69536 +(dp69537 +g21 +I00 +sg22 +S'1' +sg10 +g13607 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/get_equipment_menu()' +p69538 +(ibyond.basetypes +Proc +p69539 +(dp69540 +g4 +I00 +sg7282 +I01 +sg7283 +(lp69541 +(I1 +S'\tvar/output' +tp69542 +a(I1 +S'\tif(equipment.len)' +tp69543 +a(I1 +S'{"
' +tp69544 +a(I6 +S"\t\t\t\t\t\t
Equipment
" +tp69545 +a(I6 +S'\t\t\t\t\t\t
"}' +tp69546 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/mecha_parts/mecha_equipment/W in equipment)' +tp69547 +a(I3 +S'\t\t\toutput += "[W.name] Detach
"' +tp69548 +a(I2 +S'\t\toutput += "Available equipment slots: [max_equip-equipment.len]"' +tp69549 +a(I2 +S'\t\toutput += "
"' +tp69550 +a(I1 +S'\treturn output' +tp69551 +ag7285 +asg7297 +S'get_equipment_menu' +p69552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69553 +sg10 +g8368 +sg11 +(dp69554 +sg7302 +(lp69555 +S'' +asg7306 +S'/obj/mecha/proc/get_equipment_menu()' +p69556 +sg13 +Nsg14 +g69538 +sg15 +I1357 +sg16 +(dp69557 +sbsS'/mob/living/carbon/human/examine()' +p69558 +(ibyond.basetypes +Proc +p69559 +(dp69560 +g4 +I00 +sg7282 +I00 +sg7283 +(lp69561 +(I1 +S'\tset src in view()' +tp69562 +ag7285 +a(I1 +S'\tif(!usr || !src)\treturn' +tp69563 +a(I1 +S'\tif( usr.sdisabilities & BLIND || usr.blinded || usr.stat==UNCONSCIOUS )' +tp69564 +a(I2 +S'\t\tusr << "Something is there but you can\'t see it."' +tp69565 +a(I2 +S'\t\treturn' +tp69566 +ag7285 +a(I1 +S'\tvar/skipgloves = 0' +tp69567 +a(I1 +S'\tvar/skipsuitstorage = 0' +tp69568 +a(I1 +S'\tvar/skipjumpsuit = 0' +tp69569 +a(I1 +S'\tvar/skipshoes = 0' +tp69570 +a(I1 +S'\tvar/skipmask = 0' +tp69571 +a(I1 +S'\tvar/skipears = 0' +tp69572 +a(I1 +S'\tvar/skipeyes = 0' +tp69573 +a(I1 +S'\tvar/skipface = 0' +tp69574 +ag7285 +a(I1 +S'\tif(wear_suit)' +tp69575 +a(I2 +S'\t\tskipgloves = wear_suit.flags_inv & HIDEGLOVES' +tp69576 +a(I2 +S'\t\tskipsuitstorage = wear_suit.flags_inv & HIDESUITSTORAGE' +tp69577 +a(I2 +S'\t\tskipjumpsuit = wear_suit.flags_inv & HIDEJUMPSUIT' +tp69578 +a(I2 +S'\t\tskipshoes = wear_suit.flags_inv & HIDESHOES' +tp69579 +ag7285 +a(I1 +S'\tif(head)' +tp69580 +a(I2 +S'\t\tskipmask = head.flags_inv & HIDEMASK' +tp69581 +a(I2 +S'\t\tskipeyes = head.flags_inv & HIDEEYES' +tp69582 +a(I2 +S'\t\tskipears = head.flags_inv & HIDEEARS' +tp69583 +a(I2 +S'\t\tskipface = head.flags_inv & HIDEFACE' +tp69584 +ag7285 +a(I1 +S'\tif(wear_mask)' +tp69585 +a(I2 +S'\t\tskipface |= wear_mask.flags_inv & HIDEFACE' +tp69586 +ag7285 +a(I1 +S'\tvar/t_He = "It" //capitalised for use at the start of each line.' +tp69587 +a(I1 +S'\tvar/t_his = "its"' +tp69588 +a(I1 +S'\tvar/t_him = "it"' +tp69589 +a(I1 +S'\tvar/t_has = "has"' +tp69590 +a(I1 +S'\tvar/t_is = "is"' +tp69591 +ag7285 +a(I1 +S'\tvar/msg = "*---------*\\nThis is "' +tp69592 +ag7285 +a(I1 +S'\tif( skipjumpsuit && skipface ) //big suits/masks/helmets make it hard to tell their gender' +tp69593 +a(I2 +S'\t\tt_He = "They"' +tp69594 +a(I2 +S'\t\tt_his = "their"' +tp69595 +a(I2 +S'\t\tt_him = "them"' +tp69596 +a(I2 +S'\t\tt_has = "have"' +tp69597 +a(I2 +S'\t\tt_is = "are"' +tp69598 +a(I1 +S'\telse' +tp69599 +a(I2 +S'\t\tif(icon)' +tp69600 +a(I3 +S'\t\t\tmsg += "\\icon[icon] " //fucking BYOND: this should stop dreamseeker crashing if we -somehow- examine somebody before their icon is generated' +tp69601 +a(I2 +S'\t\tswitch(gender)' +tp69602 +a(I3 +S'\t\t\tif(MALE)' +tp69603 +a(I4 +S'\t\t\t\tt_He = "He"' +tp69604 +a(I4 +S'\t\t\t\tt_his = "his"' +tp69605 +a(I4 +S'\t\t\t\tt_him = "him"' +tp69606 +a(I3 +S'\t\t\tif(FEMALE)' +tp69607 +a(I4 +S'\t\t\t\tt_He = "She"' +tp69608 +a(I4 +S'\t\t\t\tt_his = "her"' +tp69609 +a(I4 +S'\t\t\t\tt_him = "her"' +tp69610 +ag7285 +a(I1 +S'\tmsg += "[src.name]!\\n"' +tp69611 +ag7285 +a(I1 +S'\tif(w_uniform && !skipjumpsuit)' +tp69612 +ag7285 +a(I2 +S'\t\tvar/tie_msg' +tp69613 +a(I2 +S'\t\tif(istype(w_uniform,/obj/item/clothing/under))' +tp69614 +a(I3 +S'\t\t\tvar/obj/item/clothing/under/U = w_uniform' +tp69615 +a(I3 +S'\t\t\tif(U.hastie)' +tp69616 +a(I4 +S'\t\t\t\ttie_msg += " with \\icon[U.hastie] \\a [U.hastie]"' +tp69617 +ag7285 +a(I2 +S'\t\tif(w_uniform.blood_DNA)' +tp69618 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] wearing \\icon[w_uniform] [w_uniform.gender==PLURAL?"some":"a"] blood-stained [w_uniform.name][tie_msg]!\\n"' +tp69619 +a(I2 +S'\t\telse' +tp69620 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] wearing \\icon[w_uniform] \\a [w_uniform][tie_msg].\\n"' +tp69621 +ag7285 +a(I1 +S'\tif(head)' +tp69622 +a(I2 +S'\t\tif(head.blood_DNA)' +tp69623 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] wearing \\icon[head] [head.gender==PLURAL?"some":"a"] blood-stained [head.name] on [t_his] head!\\n"' +tp69624 +a(I2 +S'\t\telse' +tp69625 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] wearing \\icon[head] \\a [head] on [t_his] head.\\n"' +tp69626 +ag7285 +a(I1 +S'\tif(wear_suit)' +tp69627 +a(I2 +S'\t\tif(wear_suit.blood_DNA)' +tp69628 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] wearing \\icon[wear_suit] [wear_suit.gender==PLURAL?"some":"a"] blood-stained [wear_suit.name]!\\n"' +tp69629 +a(I2 +S'\t\telse' +tp69630 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] wearing \\icon[wear_suit] \\a [wear_suit].\\n"' +tp69631 +ag7285 +a(I2 +S'\t\tif(s_store && !skipsuitstorage)' +tp69632 +a(I3 +S'\t\t\tif(s_store.blood_DNA)' +tp69633 +a(I4 +S'\t\t\t\tmsg += "[t_He] [t_is] carrying \\icon[s_store] [s_store.gender==PLURAL?"some":"a"] blood-stained [s_store.name] on [t_his] [wear_suit.name]!\\n"' +tp69634 +a(I3 +S'\t\t\telse' +tp69635 +a(I4 +S'\t\t\t\tmsg += "[t_He] [t_is] carrying \\icon[s_store] \\a [s_store] on [t_his] [wear_suit.name].\\n"' +tp69636 +ag7285 +a(I1 +S'\tif(back)' +tp69637 +a(I2 +S'\t\tif(back.blood_DNA)' +tp69638 +a(I3 +S'\t\t\tmsg += "[t_He] [t_has] \\icon[back] [back.gender==PLURAL?"some":"a"] blood-stained [back] on [t_his] back.\\n"' +tp69639 +a(I2 +S'\t\telse' +tp69640 +a(I3 +S'\t\t\tmsg += "[t_He] [t_has] \\icon[back] \\a [back] on [t_his] back.\\n"' +tp69641 +ag7285 +a(I1 +S'\tif(l_hand)' +tp69642 +a(I2 +S'\t\tif(l_hand.blood_DNA)' +tp69643 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] holding \\icon[l_hand] [l_hand.gender==PLURAL?"some":"a"] blood-stained [l_hand.name] in [t_his] left hand!\\n"' +tp69644 +a(I2 +S'\t\telse' +tp69645 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] holding \\icon[l_hand] \\a [l_hand] in [t_his] left hand.\\n"' +tp69646 +ag7285 +a(I1 +S'\tif(r_hand)' +tp69647 +a(I2 +S'\t\tif(r_hand.blood_DNA)' +tp69648 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] holding \\icon[r_hand] [r_hand.gender==PLURAL?"some":"a"] blood-stained [r_hand.name] in [t_his] right hand!\\n"' +tp69649 +a(I2 +S'\t\telse' +tp69650 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] holding \\icon[r_hand] \\a [r_hand] in [t_his] right hand.\\n"' +tp69651 +ag7285 +a(I1 +S'\tif(gloves && !skipgloves)' +tp69652 +a(I2 +S'\t\tif(gloves.blood_DNA)' +tp69653 +a(I3 +S'\t\t\tmsg += "[t_He] [t_has] \\icon[gloves] [gloves.gender==PLURAL?"some":"a"] blood-stained [gloves.name] on [t_his] hands!\\n"' +tp69654 +a(I2 +S'\t\telse' +tp69655 +a(I3 +S'\t\t\tmsg += "[t_He] [t_has] \\icon[gloves] \\a [gloves] on [t_his] hands.\\n"' +tp69656 +a(I1 +S'\telse if(blood_DNA)' +tp69657 +a(I2 +S'\t\tmsg += "[t_He] [t_has] blood-stained hands!\\n"' +tp69658 +ag7285 +a(I1 +S'\tif(handcuffed)' +tp69659 +a(I2 +S'\t\tif(istype(handcuffed, /obj/item/weapon/handcuffs/cable))' +tp69660 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] \\icon[handcuffed] restrained with cable!\\n"' +tp69661 +a(I2 +S'\t\telse' +tp69662 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] \\icon[handcuffed] handcuffed!\\n"' +tp69663 +ag7285 +a(I1 +S'\tif(belt)' +tp69664 +a(I2 +S'\t\tif(belt.blood_DNA)' +tp69665 +a(I3 +S'\t\t\tmsg += "[t_He] [t_has] \\icon[belt] [belt.gender==PLURAL?"some":"a"] blood-stained [belt.name] about [t_his] waist!\\n"' +tp69666 +a(I2 +S'\t\telse' +tp69667 +a(I3 +S'\t\t\tmsg += "[t_He] [t_has] \\icon[belt] \\a [belt] about [t_his] waist.\\n"' +tp69668 +ag7285 +a(I1 +S'\tif(shoes && !skipshoes)' +tp69669 +a(I2 +S'\t\tif(shoes.blood_DNA)' +tp69670 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] wearing \\icon[shoes] [shoes.gender==PLURAL?"some":"a"] blood-stained [shoes.name] on [t_his] feet!\\n"' +tp69671 +a(I2 +S'\t\telse' +tp69672 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] wearing \\icon[shoes] \\a [shoes] on [t_his] feet.\\n"' +tp69673 +ag7285 +a(I1 +S'\tif(wear_mask && !skipmask)' +tp69674 +a(I2 +S'\t\tif(wear_mask.blood_DNA)' +tp69675 +a(I3 +S'\t\t\tmsg += "[t_He] [t_has] \\icon[wear_mask] [wear_mask.gender==PLURAL?"some":"a"] blood-stained [wear_mask.name] on [t_his] face!\\n"' +tp69676 +a(I2 +S'\t\telse' +tp69677 +a(I3 +S'\t\t\tmsg += "[t_He] [t_has] \\icon[wear_mask] \\a [wear_mask] on [t_his] face.\\n"' +tp69678 +ag7285 +a(I1 +S'\tif(glasses && !skipeyes)' +tp69679 +a(I2 +S'\t\tif(glasses.blood_DNA)' +tp69680 +a(I3 +S'\t\t\tmsg += "[t_He] [t_has] \\icon[glasses] [glasses.gender==PLURAL?"some":"a"] blood-stained [glasses] covering [t_his] eyes!\\n"' +tp69681 +a(I2 +S'\t\telse' +tp69682 +a(I3 +S'\t\t\tmsg += "[t_He] [t_has] \\icon[glasses] \\a [glasses] covering [t_his] eyes.\\n"' +tp69683 +ag7285 +a(I1 +S'\tif(l_ear && !skipears)' +tp69684 +a(I2 +S'\t\tmsg += "[t_He] [t_has] \\icon[l_ear] \\a [l_ear] on [t_his] left ear.\\n"' +tp69685 +ag7285 +a(I1 +S'\tif(r_ear && !skipears)' +tp69686 +a(I2 +S'\t\tmsg += "[t_He] [t_has] \\icon[r_ear] \\a [r_ear] on [t_his] right ear.\\n"' +tp69687 +ag7285 +a(I1 +S'\tif(wear_id)' +tp69688 +a(I1 +S'/*var/id' +tp69689 +a(I2 +S'\t\tif(istype(wear_id, /obj/item/device/pda))' +tp69690 +a(I3 +S'\t\t\tvar/obj/item/device/pda/pda = wear_id' +tp69691 +a(I3 +S'\t\t\tid = pda.owner' +tp69692 +a(I2 +S'\t\telse if(istype(wear_id, /obj/item/weapon/card/id)) //just in case something other than a PDA/ID card somehow gets in the ID slot :[' +tp69693 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/idcard = wear_id' +tp69694 +a(I3 +S'\t\t\tid = idcard.registered_name' +tp69695 +a(I2 +S'\t\tif(id && (id != real_name) && (get_dist(src, usr) <= 1) && prob(10))' +tp69696 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] wearing \\icon[wear_id] \\a [wear_id] yet something doesn\'t seem right...\\n"' +tp69697 +a(I2 +S'\t\telse*/' +tp69698 +ag7285 +a(I2 +S'\t\tmsg += "[t_He] [t_is] wearing \\icon[wear_id] \\a [wear_id].\\n"' +tp69699 +ag7285 +a(I1 +S'\tswitch(jitteriness)' +tp69700 +a(I2 +S'\t\tif(300 to INFINITY)' +tp69701 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] convulsing violently!\\n"' +tp69702 +a(I2 +S'\t\tif(200 to 300)' +tp69703 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] extremely jittery.\\n"' +tp69704 +a(I2 +S'\t\tif(100 to 200)' +tp69705 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] twitching ever so slightly.\\n"' +tp69706 +ag7285 +a(I1 +S'\tfor(var/organ in list("l_leg","r_leg","l_arm","r_arm"))' +tp69707 +a(I2 +S'\t\tvar/datum/organ/external/o = get_organ(organ)' +tp69708 +a(I2 +S'\t\tif(o && o.status & ORGAN_SPLINTED)' +tp69709 +a(I3 +S'\t\t\tmsg += "[t_He] [t_has] a splint on his [o.display_name]!\\n"' +tp69710 +ag7285 +a(I1 +S'\tif(suiciding)' +tp69711 +a(I2 +S'\t\tmsg += "[t_He] appears to have commited suicide... there is no hope of recovery.\\n"' +tp69712 +ag7285 +a(I1 +S'\tif(M_DWARF in mutations)' +tp69713 +a(I2 +S'\t\tmsg += "[t_He] [t_is] a halfling!\\n"' +tp69714 +ag7285 +a(I1 +S'\tvar/distance = get_dist(usr,src)' +tp69715 +a(I1 +S'\tif(istype(usr, /mob/dead/observer) || usr.stat == 2) // ghosts can see anything' +tp69716 +a(I2 +S'\t\tdistance = 1' +tp69717 +a(I1 +S'\tif (src.stat)' +tp69718 +a(I2 +S'\t\tmsg += "[t_He] [t_is]n\'t responding to anything around [t_him] and seems to be asleep.\\n"' +tp69719 +a(I2 +S'\t\tif((stat == 2 || src.health < config.health_threshold_crit) && distance <= 3)' +tp69720 +a(I3 +S'\t\t\tmsg += "[t_He] does not appear to be breathing.\\n"' +tp69721 +a(I2 +S'\t\tif(istype(usr, /mob/living/carbon/human) && !usr.stat && distance <= 1)' +tp69722 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(usr.loc, null))' +tp69723 +a(I4 +S'\t\t\t\tO.show_message("[usr] checks [src]\'s pulse.", 1)' +tp69724 +a(I2 +S'\t\tspawn(15)' +tp69725 +a(I3 +S'\t\t\tif(distance <= 1 && usr.stat != 1)' +tp69726 +a(I4 +S'\t\t\t\tif(pulse == PULSE_NONE)' +tp69727 +a(I5 +S'\t\t\t\t\tusr << "[t_He] has no pulse[src.client ? "" : " and [t_his] soul has departed"]..."' +tp69728 +a(I4 +S'\t\t\t\telse' +tp69729 +a(I5 +S'\t\t\t\t\tusr << "[t_He] has a pulse!"' +tp69730 +ag7285 +a(I1 +S'\tmsg += ""' +tp69731 +ag7285 +a(I1 +S'\tif(fire_stacks > 0)' +tp69732 +a(I2 +S'\t\tmsg += "[t_He] [t_is] covered in something flammable.\\n"' +tp69733 +a(I1 +S'\tif(fire_stacks < 0)' +tp69734 +a(I2 +S'\t\tmsg += "[t_He] looks a little soaked.\\n"' +tp69735 +ag7285 +a(I1 +S'\tif(nutrition < 100)' +tp69736 +a(I2 +S'\t\tmsg += "[t_He] [t_is] severely malnourished.\\n"' +tp69737 +a(I1 +S'\telse if(nutrition >= 500)' +tp69738 +a(I2 +S'\t\tif(usr.nutrition < 100)' +tp69739 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] plump and delicious looking - Like a fat little piggy. A tasty piggy.\\n"' +tp69740 +a(I2 +S'\t\telse' +tp69741 +a(I3 +S'\t\t\tmsg += "[t_He] [t_is] quite chubby.\\n"' +tp69742 +ag7285 +a(I1 +S'\tmsg += ""' +tp69743 +ag7285 +a(I1 +S'\tif(stat == UNCONSCIOUS)' +tp69744 +a(I2 +S'\t\tmsg += "[t_He] [t_is]n\'t responding to anything around [t_him] and seems to be asleep.\\n"' +tp69745 +a(I1 +S'\telse if(getBrainLoss() >= 60)' +tp69746 +a(I2 +S'\t\tmsg += "[t_He] [t_has] a stupid expression on [t_his] face.\\n"' +tp69747 +ag7285 +a(I1 +S'\tif(!key && brain_op_stage != 4 && stat != DEAD)' +tp69748 +a(I2 +S'\t\tmsg += "[t_He] [t_is] totally catatonic. The stresses of life in deep-space must have been too much for [t_him]. Any recovery is unlikely\\n"' +tp69749 +a(I1 +S'\telse if(!client && brain_op_stage != 4 && stat != DEAD)' +tp69750 +a(I2 +S'\t\tmsg += "[t_He] [t_has] suddenly fallen asleep.\\n"' +tp69751 +ag7285 +a(I1 +S'\tvar/list/wound_flavor_text = list()' +tp69752 +a(I1 +S'\tvar/list/is_destroyed = list()' +tp69753 +a(I1 +S'\tvar/list/is_bleeding = list()' +tp69754 +a(I1 +S'\tfor(var/datum/organ/external/temp in organs)' +tp69755 +a(I2 +S'\t\tif(temp)' +tp69756 +a(I3 +S'\t\t\tif(temp.status & ORGAN_DESTROYED)' +tp69757 +a(I4 +S'\t\t\t\tis_destroyed["[temp.display_name]"] = 1' +tp69758 +a(I4 +S'\t\t\t\twound_flavor_text["[temp.display_name]"] = "[t_He] is missing [t_his] [temp.display_name].\\n"' +tp69759 +a(I4 +S'\t\t\t\tcontinue' +tp69760 +a(I3 +S'\t\t\tif(temp.status & ORGAN_ROBOT)' +tp69761 +a(I4 +S'\t\t\t\tif(!(temp.brute_dam + temp.burn_dam))' +tp69762 +a(I5 +S'\t\t\t\t\tif(!species.flags & IS_SYNTHETIC)' +tp69763 +a(I6 +S'\t\t\t\t\t\twound_flavor_text["[temp.display_name]"] = "[t_He] has a robot [temp.display_name]!\\n"' +tp69764 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp69765 +a(I4 +S'\t\t\t\telse' +tp69766 +a(I5 +S'\t\t\t\t\twound_flavor_text["[temp.display_name]"] = "[t_He] has a robot [temp.display_name], it has"' +tp69767 +a(I4 +S'\t\t\t\tif(temp.brute_dam) switch(temp.brute_dam)' +tp69768 +a(I5 +S'\t\t\t\t\tif(0 to 20)' +tp69769 +a(I6 +S'\t\t\t\t\t\twound_flavor_text["[temp.display_name]"] += " some dents"' +tp69770 +a(I5 +S'\t\t\t\t\tif(21 to INFINITY)' +tp69771 +a(I6 +S'\t\t\t\t\t\twound_flavor_text["[temp.display_name]"] += pick(" a lot of dents"," severe denting")' +tp69772 +a(I4 +S'\t\t\t\tif(temp.brute_dam && temp.burn_dam)' +tp69773 +a(I5 +S'\t\t\t\t\twound_flavor_text["[temp.display_name]"] += " and"' +tp69774 +a(I4 +S'\t\t\t\tif(temp.burn_dam) switch(temp.burn_dam)' +tp69775 +a(I5 +S'\t\t\t\t\tif(0 to 20)' +tp69776 +a(I6 +S'\t\t\t\t\t\twound_flavor_text["[temp.display_name]"] += " some burns"' +tp69777 +a(I5 +S'\t\t\t\t\tif(21 to INFINITY)' +tp69778 +a(I6 +S'\t\t\t\t\t\twound_flavor_text["[temp.display_name]"] += pick(" a lot of burns"," severe melting")' +tp69779 +a(I4 +S'\t\t\t\tif(wound_flavor_text["[temp.display_name]"])' +tp69780 +a(I5 +S'\t\t\t\t\twound_flavor_text["[temp.display_name]"] += "!\\n"' +tp69781 +a(I3 +S'\t\t\telse if(temp.wounds.len > 0)' +tp69782 +a(I4 +S'\t\t\t\tvar/list/wound_descriptors = list()' +tp69783 +a(I4 +S'\t\t\t\tfor(var/datum/wound/W in temp.wounds)' +tp69784 +a(I5 +S"\t\t\t\t\tif(W.internal && !temp.open) continue // can't see internal wounds" +tp69785 +a(I5 +S'\t\t\t\t\tvar/this_wound_desc = W.desc' +tp69786 +a(I5 +S'\t\t\t\t\tif(W.bleeding()) this_wound_desc = "bleeding [this_wound_desc]"' +tp69787 +a(I5 +S'\t\t\t\t\telse if(W.bandaged) this_wound_desc = "bandaged [this_wound_desc]"' +tp69788 +a(I5 +S'\t\t\t\t\tif(W.germ_level > 1000) this_wound_desc = "badly infected [this_wound_desc]"' +tp69789 +a(I5 +S'\t\t\t\t\telse if(W.germ_level > 100) this_wound_desc = "lightly infected [this_wound_desc]"' +tp69790 +a(I5 +S'\t\t\t\t\tif(this_wound_desc in wound_descriptors)' +tp69791 +a(I6 +S'\t\t\t\t\t\twound_descriptors[this_wound_desc] += W.amount' +tp69792 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp69793 +a(I5 +S'\t\t\t\t\twound_descriptors[this_wound_desc] = W.amount' +tp69794 +a(I4 +S'\t\t\t\tif(wound_descriptors.len)' +tp69795 +a(I5 +S'\t\t\t\t\tvar/list/flavor_text = list()' +tp69796 +a(I5 +S'\t\t\t\t\tvar/list/no_exclude = list("gaping wound", "big gaping wound", "massive wound", "large bruise",\\' +tp69797 +a(I5 +S'\t\t\t\t\t"huge bruise", "massive bruise", "severe burn", "large burn", "deep burn", "carbonised area")' +tp69798 +a(I5 +S'\t\t\t\t\tfor(var/wound in wound_descriptors)' +tp69799 +a(I6 +S'\t\t\t\t\t\tswitch(wound_descriptors[wound])' +tp69800 +a(I7 +S'\t\t\t\t\t\t\tif(1)' +tp69801 +a(I8 +S'\t\t\t\t\t\t\t\tif(!flavor_text.len)' +tp69802 +a(I9 +S'\t\t\t\t\t\t\t\t\tflavor_text += "[t_He] has[prob(10) && !(wound in no_exclude) ? " what might be" : ""] a [wound]"' +tp69803 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp69804 +a(I9 +S'\t\t\t\t\t\t\t\t\tflavor_text += "[prob(10) && !(wound in no_exclude) ? " what might be" : ""] a [wound]"' +tp69805 +a(I7 +S'\t\t\t\t\t\t\tif(2)' +tp69806 +a(I8 +S'\t\t\t\t\t\t\t\tif(!flavor_text.len)' +tp69807 +a(I9 +S'\t\t\t\t\t\t\t\t\tflavor_text += "[t_He] has[prob(10) && !(wound in no_exclude) ? " what might be" : ""] a pair of [wound]s"' +tp69808 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp69809 +a(I9 +S'\t\t\t\t\t\t\t\t\tflavor_text += "[prob(10) && !(wound in no_exclude) ? " what might be" : ""] a pair of [wound]s"' +tp69810 +a(I7 +S'\t\t\t\t\t\t\tif(3 to 5)' +tp69811 +a(I8 +S'\t\t\t\t\t\t\t\tif(!flavor_text.len)' +tp69812 +a(I9 +S'\t\t\t\t\t\t\t\t\tflavor_text += "[t_He] has several [wound]s"' +tp69813 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp69814 +a(I9 +S'\t\t\t\t\t\t\t\t\tflavor_text += " several [wound]s"' +tp69815 +a(I7 +S'\t\t\t\t\t\t\tif(6 to INFINITY)' +tp69816 +a(I8 +S'\t\t\t\t\t\t\t\tif(!flavor_text.len)' +tp69817 +a(I9 +S'\t\t\t\t\t\t\t\t\tflavor_text += "[t_He] has a bunch of [wound]s"' +tp69818 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp69819 +a(I9 +S'\t\t\t\t\t\t\t\t\tflavor_text += " a ton of [wound]\\s"' +tp69820 +a(I5 +S'\t\t\t\t\tvar/flavor_text_string = ""' +tp69821 +a(I5 +S'\t\t\t\t\tfor(var/text = 1, text <= flavor_text.len, text++)' +tp69822 +a(I6 +S'\t\t\t\t\t\tif(text == flavor_text.len && flavor_text.len > 1)' +tp69823 +a(I7 +S'\t\t\t\t\t\t\tflavor_text_string += ", and"' +tp69824 +a(I6 +S'\t\t\t\t\t\telse if(flavor_text.len > 1 && text > 1)' +tp69825 +a(I7 +S'\t\t\t\t\t\t\tflavor_text_string += ","' +tp69826 +a(I6 +S'\t\t\t\t\t\tflavor_text_string += flavor_text[text]' +tp69827 +a(I5 +S'\t\t\t\t\tflavor_text_string += " on [t_his] [temp.display_name].
"' +tp69828 +a(I5 +S'\t\t\t\t\twound_flavor_text["[temp.display_name]"] = flavor_text_string' +tp69829 +a(I4 +S'\t\t\t\telse' +tp69830 +a(I5 +S'\t\t\t\t\twound_flavor_text["[temp.display_name]"] = ""' +tp69831 +a(I4 +S'\t\t\t\tif(temp.status & ORGAN_BLEEDING)' +tp69832 +a(I5 +S'\t\t\t\t\tis_bleeding["[temp.display_name]"] = 1' +tp69833 +a(I3 +S'\t\t\telse' +tp69834 +a(I4 +S'\t\t\t\twound_flavor_text["[temp.display_name]"] = ""' +tp69835 +ag7285 +a(I1 +S'\tvar/display_chest = 0' +tp69836 +a(I1 +S'\tvar/display_shoes = 0' +tp69837 +a(I1 +S'\tvar/display_gloves = 0' +tp69838 +a(I1 +S'\tif(wound_flavor_text["head"] && (is_destroyed["head"] || (!skipmask && !(wear_mask && istype(wear_mask, /obj/item/clothing/mask/gas)))))' +tp69839 +a(I2 +S'\t\tmsg += wound_flavor_text["head"]' +tp69840 +a(I1 +S'\telse if(is_bleeding["head"])' +tp69841 +a(I2 +S'\t\tmsg += "[src] has blood running down [t_his] face!\\n"' +tp69842 +a(I1 +S'\tif(wound_flavor_text["chest"] && !w_uniform && !skipjumpsuit) //No need. A missing chest gibs you.' +tp69843 +a(I2 +S'\t\tmsg += wound_flavor_text["chest"]' +tp69844 +a(I1 +S'\telse if(is_bleeding["chest"])' +tp69845 +a(I2 +S'\t\tdisplay_chest = 1' +tp69846 +a(I1 +S'\tif(wound_flavor_text["left arm"] && (is_destroyed["left arm"] || (!w_uniform && !skipjumpsuit)))' +tp69847 +a(I2 +S'\t\tmsg += wound_flavor_text["left arm"]' +tp69848 +a(I1 +S'\telse if(is_bleeding["left arm"])' +tp69849 +a(I2 +S'\t\tdisplay_chest = 1' +tp69850 +a(I1 +S'\tif(wound_flavor_text["left hand"] && (is_destroyed["left hand"] || (!gloves && !skipgloves)))' +tp69851 +a(I2 +S'\t\tmsg += wound_flavor_text["left hand"]' +tp69852 +a(I1 +S'\telse if(is_bleeding["left hand"])' +tp69853 +a(I2 +S'\t\tdisplay_gloves = 1' +tp69854 +a(I1 +S'\tif(wound_flavor_text["right arm"] && (is_destroyed["right arm"] || (!w_uniform && !skipjumpsuit)))' +tp69855 +a(I2 +S'\t\tmsg += wound_flavor_text["right arm"]' +tp69856 +a(I1 +S'\telse if(is_bleeding["right arm"])' +tp69857 +a(I2 +S'\t\tdisplay_chest = 1' +tp69858 +a(I1 +S'\tif(wound_flavor_text["right hand"] && (is_destroyed["right hand"] || (!gloves && !skipgloves)))' +tp69859 +a(I2 +S'\t\tmsg += wound_flavor_text["right hand"]' +tp69860 +a(I1 +S'\telse if(is_bleeding["right hand"])' +tp69861 +a(I2 +S'\t\tdisplay_gloves = 1' +tp69862 +a(I1 +S'\tif(wound_flavor_text["groin"] && (is_destroyed["groin"] || (!w_uniform && !skipjumpsuit)))' +tp69863 +a(I2 +S'\t\tmsg += wound_flavor_text["groin"]' +tp69864 +a(I1 +S'\telse if(is_bleeding["groin"])' +tp69865 +a(I2 +S'\t\tdisplay_chest = 1' +tp69866 +a(I1 +S'\tif(wound_flavor_text["left leg"] && (is_destroyed["left leg"] || (!w_uniform && !skipjumpsuit)))' +tp69867 +a(I2 +S'\t\tmsg += wound_flavor_text["left leg"]' +tp69868 +a(I1 +S'\telse if(is_bleeding["left leg"])' +tp69869 +a(I2 +S'\t\tdisplay_chest = 1' +tp69870 +a(I1 +S'\tif(wound_flavor_text["left foot"]&& (is_destroyed["left foot"] || (!shoes && !skipshoes)))' +tp69871 +a(I2 +S'\t\tmsg += wound_flavor_text["left foot"]' +tp69872 +a(I1 +S'\telse if(is_bleeding["left foot"])' +tp69873 +a(I2 +S'\t\tdisplay_shoes = 1' +tp69874 +a(I1 +S'\tif(wound_flavor_text["right leg"] && (is_destroyed["right leg"] || (!w_uniform && !skipjumpsuit)))' +tp69875 +a(I2 +S'\t\tmsg += wound_flavor_text["right leg"]' +tp69876 +a(I1 +S'\telse if(is_bleeding["right leg"])' +tp69877 +a(I2 +S'\t\tdisplay_chest = 1' +tp69878 +a(I1 +S'\tif(wound_flavor_text["right foot"]&& (is_destroyed["right foot"] || (!shoes && !skipshoes)))' +tp69879 +a(I2 +S'\t\tmsg += wound_flavor_text["right foot"]' +tp69880 +a(I1 +S'\telse if(is_bleeding["right foot"])' +tp69881 +a(I2 +S'\t\tdisplay_shoes = 1' +tp69882 +a(I1 +S'\tif(display_chest)' +tp69883 +a(I2 +S'\t\tmsg += "[src] has blood soaking through from under [t_his] clothing!\\n"' +tp69884 +a(I1 +S'\tif(display_shoes)' +tp69885 +a(I2 +S'\t\tmsg += "[src] has blood running from [t_his] shoes!\\n"' +tp69886 +a(I1 +S'\tif(display_gloves)' +tp69887 +a(I2 +S'\t\tmsg += "[src] has blood running from under [t_his] gloves!\\n"' +tp69888 +ag7285 +a(I1 +S'\tvar/datum/organ/external/head/H = get_organ("head")' +tp69889 +a(I1 +S'\tif(H && H.brained)' +tp69890 +a(I2 +S'\t\tmsg += "[src]\'s skull is crushed and the brain is exposed to the air!\\n"' +tp69891 +ag7285 +a(I1 +S'\tfor(var/implant in get_visible_implants(1))' +tp69892 +a(I2 +S'\t\tmsg += "[src] has \\a [implant] sticking out of their flesh!\\n"' +tp69893 +a(I1 +S'\tif(digitalcamo)' +tp69894 +a(I2 +S'\t\tmsg += "[t_He] [t_is] repulsively uncanny!\\n"' +tp69895 +a(I1 +S'\tif(decaylevel == 1)' +tp69896 +a(I2 +S'\t\tmsg += "[t_He] [t_is] starting to smell.\\n"' +tp69897 +a(I1 +S'\tif(decaylevel == 2)' +tp69898 +a(I2 +S'\t\tmsg += "[t_He] [t_is] bloated and smells disgusting.\\n"' +tp69899 +a(I1 +S'\tif(decaylevel == 3)' +tp69900 +a(I2 +S'\t\tmsg += "[t_He] [t_is] rotting and blackened, the skin sloughing off. The smell is indescribably foul.\\n"' +tp69901 +a(I1 +S'\tif(decaylevel == 4)' +tp69902 +a(I2 +S'\t\tmsg += "[t_He] [t_is] mostly dessicated now, with only bones remaining of what used to be a person.\\n"' +tp69903 +ag7285 +a(I1 +S'\tif(hasHUD(usr,"security"))' +tp69904 +a(I2 +S'\t\tvar/perpname = "wot"' +tp69905 +a(I2 +S'\t\tvar/criminal = "None"' +tp69906 +ag7285 +a(I2 +S'\t\tif(wear_id)' +tp69907 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/I = wear_id.GetID()' +tp69908 +a(I3 +S'\t\t\tif(I)' +tp69909 +a(I4 +S'\t\t\t\tperpname = I.registered_name' +tp69910 +a(I3 +S'\t\t\telse' +tp69911 +a(I4 +S'\t\t\t\tperpname = name' +tp69912 +a(I2 +S'\t\telse' +tp69913 +a(I3 +S'\t\t\tperpname = name' +tp69914 +ag7285 +a(I2 +S'\t\tif(perpname)' +tp69915 +a(I3 +S'\t\t\tfor (var/datum/data/record/E in data_core.general)' +tp69916 +a(I4 +S'\t\t\t\tif(E.fields["name"] == perpname)' +tp69917 +a(I5 +S'\t\t\t\t\tfor (var/datum/data/record/R in data_core.security)' +tp69918 +a(I6 +S'\t\t\t\t\t\tif(R.fields["id"] == E.fields["id"])' +tp69919 +a(I7 +S'\t\t\t\t\t\t\tcriminal = R.fields["criminal"]' +tp69920 +ag7285 +a(I3 +S'\t\t\tmsg += "Criminal status: \\[[criminal]\\]\\n"' +tp69921 +a(I3 +S'\t\t\tmsg += "Security records: \\[View\\] \\[Add comment\\]\\n"' +tp69922 +ag7285 +a(I1 +S'\tif(hasHUD(usr,"medical"))' +tp69923 +a(I2 +S'\t\tvar/perpname = "wot"' +tp69924 +a(I2 +S'\t\tvar/medical = "None"' +tp69925 +ag7285 +a(I2 +S'\t\tif(wear_id)' +tp69926 +a(I3 +S'\t\t\tif(istype(wear_id,/obj/item/weapon/card/id))' +tp69927 +a(I4 +S'\t\t\t\tperpname = wear_id:registered_name' +tp69928 +a(I3 +S'\t\t\telse if(istype(wear_id,/obj/item/device/pda))' +tp69929 +a(I4 +S'\t\t\t\tvar/obj/item/device/pda/tempPda = wear_id' +tp69930 +a(I4 +S'\t\t\t\tperpname = tempPda.owner' +tp69931 +a(I2 +S'\t\telse' +tp69932 +a(I3 +S'\t\t\tperpname = src.name' +tp69933 +ag7285 +a(I2 +S'\t\tfor (var/datum/data/record/E in data_core.general)' +tp69934 +a(I3 +S'\t\t\tif (E.fields["name"] == perpname)' +tp69935 +a(I4 +S'\t\t\t\tfor (var/datum/data/record/R in data_core.general)' +tp69936 +a(I5 +S'\t\t\t\t\tif (R.fields["id"] == E.fields["id"])' +tp69937 +a(I6 +S'\t\t\t\t\t\tmedical = R.fields["p_stat"]' +tp69938 +ag7285 +a(I2 +S'\t\tmsg += "Physical status: \\[[medical]\\]\\n"' +tp69939 +a(I2 +S'\t\tmsg += "Medical records: \\[View\\] \\[Add comment\\]\\n"' +tp69940 +ag7285 +a(I1 +S'\tif(print_flavor_text()) msg += "[print_flavor_text()]\\n"' +tp69941 +ag7285 +a(I1 +S'\tmsg += "*---------*
"' +tp69942 +a(I1 +S'\tif (pose)' +tp69943 +a(I2 +S'\t\tif( findtext(pose,".",lentext(pose)) == 0 && findtext(pose,"!",lentext(pose)) == 0 && findtext(pose,"?",lentext(pose)) == 0 )' +tp69944 +a(I3 +S'\t\t\tpose = addtext(pose,".") //Makes sure all emotes end with a period.' +tp69945 +a(I2 +S'\t\tmsg += "\\n[t_He] is [pose]"' +tp69946 +ag7285 +a(I1 +S'\tusr << msg' +tp69947 +ag7285 +asg7297 +S'examine' +p69948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69949 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\examine.dm' +p69950 +sg11 +(dp69951 +sg7302 +(lp69952 +S'' +asg7306 +S'/mob/living/carbon/human/examine()' +p69953 +sg13 +Nsg14 +g69558 +sg15 +I1 +sg16 +(dp69954 +sbsS'/datum/crafting_recipe/table/New()' +p69955 +(ibyond.basetypes +Proc +p69956 +(dp69957 +g4 +I00 +sg7282 +I00 +sg7283 +(lp69958 +(I1 +S'\t..()' +tp69959 +a(I1 +S'\tcrafting_master.add_recipe_to_family("table", src)' +tp69960 +ag7285 +asg7297 +S'New' +p69961 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69962 +sg10 +g2226 +sg11 +(dp69963 +sg7302 +(lp69964 +S'' +asg7306 +S'/datum/crafting_recipe/table/New()' +p69965 +sg13 +Nsg14 +g69955 +sg15 +I16 +sg16 +(dp69966 +sbsS'/obj/item/mecha_parts/part/odysseus_right_arm' +p69967 +(ibyond.basetypes +Atom +p69968 +(dp69969 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp69970 +sg10 +g10063 +sg11 +(dp69971 +sg13 +Nsg14 +g69967 +sg15 +I366 +sg16 +(dp69972 +S'construction_time' +p69973 +(ibyond.basetypes +BYONDValue +p69974 +(dp69975 +g21 +I00 +sg22 +S'120' +p69976 +sg10 +g10063 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p69977 +(ibyond.basetypes +BYONDString +p69978 +(dp69979 +g21 +I00 +sg22 +S'Odysseus Right Arm' +p69980 +sg10 +g10063 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p69981 +(ibyond.basetypes +BYONDString +p69982 +(dp69983 +g21 +I00 +sg22 +S'programming=2;materials=2;engineering=2' +p69984 +sg10 +g10063 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p69985 +(ibyond.basetypes +BYONDString +p69986 +(dp69987 +g21 +I00 +sg22 +S'odysseus_r_arm' +p69988 +sg10 +g10063 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p69989 +(ibyond.basetypes +BYONDValue +p69990 +(dp69991 +g21 +I00 +sg22 +S'list("metal"=10000)' +p69992 +sg10 +g10063 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p69993 +(ibyond.basetypes +BYONDString +p69994 +(dp69995 +g21 +I00 +sg22 +S'An Odysseus right arm. Data and power sockets are compatible with most exosuit tools.' +p69996 +sg10 +g10063 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/post_update_air_properties()' +p69997 +(ibyond.basetypes +Proc +p69998 +(dp69999 +g4 +I00 +sg7282 +I01 +sg7283 +(lp70000 +(I1 +S'\tif(connections) connections.update_all()' +tp70001 +ag7285 +asg7297 +S'post_update_air_properties' +p70002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70003 +sg10 +g66952 +sg11 +(dp70004 +sg7302 +(lp70005 +S'' +asg7306 +S'/turf/proc/post_update_air_properties()' +p70006 +sg13 +Nsg14 +g69997 +sg15 +I172 +sg16 +(dp70007 +sbsS'/obj/effect/alien/weeds/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p70008 +(ibyond.basetypes +Proc +p70009 +(dp70010 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70011 +(I1 +S'\tif(exposed_temperature > 300)' +tp70012 +a(I2 +S'\t\thealth -= 5' +tp70013 +a(I2 +S'\t\thealthcheck()' +tp70014 +ag7285 +a(I1 +S'/*/obj/effect/alien/weeds/burn(fi_amount)' +tp70015 +a(I1 +S'\tif (fi_amount > 18000)' +tp70016 +a(I2 +S'\t\tspawn( 0 )' +tp70017 +a(I3 +S'\t\t\tdel(src)' +tp70018 +a(I3 +S'\t\t\treturn' +tp70019 +a(I2 +S'\t\treturn 0' +tp70020 +a(I1 +S'\treturn 1' +tp70021 +a(I1 +S'*/' +tp70022 +ag7285 +a(I1 +S'/*' +tp70023 +a(I1 +S' * Acid' +tp70024 +a(I1 +S' */' +tp70025 +ag7285 +asg7297 +S'temperature_expose' +p70026 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70027 +sg10 +g20797 +sg11 +(dp70028 +sg7302 +(lp70029 +S'datum/gas_mixture/air' +p70030 +aS' exposed_temperature' +p70031 +aS' exposed_volume' +p70032 +asg7306 +S'/obj/effect/alien/weeds/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p70033 +sg13 +Nsg14 +g70008 +sg15 +I315 +sg16 +(dp70034 +sbsS'/obj/machinery/turret/process()' +p70035 +(ibyond.basetypes +Proc +p70036 +(dp70037 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70038 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp70039 +a(I2 +S'\t\treturn' +tp70040 +a(I1 +S'\tif(src.cover==null)' +tp70041 +a(I2 +S'\t\tsrc.cover = new /obj/machinery/turretcover(src.loc)' +tp70042 +a(I2 +S'\t\tsrc.cover.host = src' +tp70043 +a(I1 +S'\tprotected_area = get_protected_area()' +tp70044 +a(I1 +S'\tif(!enabled || !protected_area || protected_area.turretTargets.len<=0)' +tp70045 +a(I2 +S'\t\tif(!isDown() && !isPopping())' +tp70046 +a(I3 +S'\t\t\tpopDown()' +tp70047 +a(I2 +S'\t\treturn' +tp70048 +a(I1 +S'\tif(!check_target(cur_target)) //if current target fails target check' +tp70049 +a(I2 +S'\t\tcur_target = get_new_target() //get new target' +tp70050 +ag7285 +a(I1 +S"\tif(cur_target) //if it's found, proceed" +tp70051 +ag7285 +a(I2 +S'\t\tif(!isPopping())' +tp70052 +a(I3 +S'\t\t\tif(isDown())' +tp70053 +a(I4 +S'\t\t\t\tpopUp()' +tp70054 +a(I4 +S'\t\t\t\tuse_power = 2' +tp70055 +a(I3 +S'\t\t\telse' +tp70056 +a(I4 +S'\t\t\t\tspawn()' +tp70057 +a(I5 +S'\t\t\t\t\tif(!targeting_active)' +tp70058 +a(I6 +S'\t\t\t\t\t\ttargeting_active = 1' +tp70059 +a(I6 +S'\t\t\t\t\t\ttarget()' +tp70060 +a(I6 +S'\t\t\t\t\t\ttargeting_active = 0' +tp70061 +a(I1 +S'\telse if(!isPopping())//else, pop down' +tp70062 +a(I2 +S'\t\tif(!isDown())' +tp70063 +a(I3 +S'\t\t\tpopDown()' +tp70064 +a(I3 +S'\t\t\tuse_power = 1' +tp70065 +a(I1 +S'\treturn' +tp70066 +ag7285 +asg7297 +S'process' +p70067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70068 +sg10 +g7431 +sg11 +(dp70069 +sg7302 +(lp70070 +S'' +asg7306 +S'/obj/machinery/turret/process()' +p70071 +sg13 +Nsg14 +g70035 +sg15 +I167 +sg16 +(dp70072 +sbsS'/client/Getkey()' +p70073 +(ibyond.basetypes +Proc +p70074 +(dp70075 +g4 +I00 +sg7282 +I01 +sg7283 +(lp70076 +(I1 +S'\tset category = "Admin"' +tp70077 +a(I1 +S'\tset name = "Get Key"' +tp70078 +a(I1 +S'\tset desc = "Key to teleport"' +tp70079 +ag7285 +a(I1 +S'\tif(!src.holder)' +tp70080 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp70081 +a(I2 +S'\t\treturn' +tp70082 +ag7285 +a(I1 +S'\tvar/list/keys = list()' +tp70083 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp70084 +a(I2 +S'\t\tkeys += M.client' +tp70085 +a(I1 +S'\tvar/selection = input("Please, select a player!", "Admin Jumping", null, null) as null|anything in sortKey(keys)' +tp70086 +a(I1 +S'\tif(!selection)' +tp70087 +a(I2 +S'\t\treturn' +tp70088 +a(I1 +S'\tvar/mob/M = selection:mob' +tp70089 +ag7285 +a(I1 +S'\tif(!M)' +tp70090 +a(I2 +S'\t\treturn' +tp70091 +a(I1 +S'\tlog_admin("[key_name(usr)] teleported [key_name(M)]")' +tp70092 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] teleported [key_name(M)]", 1)' +tp70093 +a(I1 +S'\tif(M)' +tp70094 +a(I2 +S'\t\tM.loc = get_turf(usr)' +tp70095 +a(I2 +S'\t\tfeedback_add_details("admin_verb","GK") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp70096 +ag7285 +asg7297 +S'Getkey' +p70097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70098 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\adminjump.dm' +p70099 +sg11 +(dp70100 +sg7302 +(lp70101 +S'' +asg7306 +S'/client/proc/Getkey()' +p70102 +sg13 +Nsg14 +g70073 +sg15 +I96 +sg16 +(dp70103 +sbsS'/obj/machinery/firealarm/update_icon()' +p70104 +(ibyond.basetypes +Proc +p70105 +(dp70106 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70107 +g7285 +a(I1 +S'\tif(wiresexposed)' +tp70108 +a(I2 +S'\t\tswitch(buildstage)' +tp70109 +a(I3 +S'\t\t\tif(2)' +tp70110 +a(I4 +S'\t\t\t\ticon_state="fire_b2"' +tp70111 +a(I3 +S'\t\t\tif(1)' +tp70112 +a(I4 +S'\t\t\t\ticon_state="fire_b1"' +tp70113 +a(I3 +S'\t\t\tif(0)' +tp70114 +a(I4 +S'\t\t\t\ticon_state="fire_b0"' +tp70115 +ag7285 +a(I2 +S'\t\treturn' +tp70116 +ag7285 +a(I1 +S'\tif(stat & BROKEN)' +tp70117 +a(I2 +S'\t\ticon_state = "firex"' +tp70118 +a(I1 +S'\telse if(stat & NOPOWER)' +tp70119 +a(I2 +S'\t\ticon_state = "firep"' +tp70120 +a(I1 +S'\telse if(!src.detecting)' +tp70121 +a(I2 +S'\t\ticon_state = "fire1"' +tp70122 +a(I1 +S'\telse' +tp70123 +a(I2 +S'\t\ticon_state = "fire0"' +tp70124 +ag7285 +asg7297 +S'update_icon' +p70125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70126 +sg10 +g22640 +sg11 +(dp70127 +sg7302 +(lp70128 +S'' +asg7306 +S'/obj/machinery/firealarm/update_icon()' +p70129 +sg13 +Nsg14 +g70104 +sg15 +I1054 +sg16 +(dp70130 +sbsS'/obj/item/weapon/storage/box/mechabeacons/New()' +p70131 +(ibyond.basetypes +Proc +p70132 +(dp70133 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70134 +(I1 +S'\t\t..()' +tp70135 +a(I1 +S'\t\tnew /obj/item/mecha_parts/mecha_tracking(src)' +tp70136 +a(I1 +S'\t\tnew /obj/item/mecha_parts/mecha_tracking(src)' +tp70137 +a(I1 +S'\t\tnew /obj/item/mecha_parts/mecha_tracking(src)' +tp70138 +a(I1 +S'\t\tnew /obj/item/mecha_parts/mecha_tracking(src)' +tp70139 +a(I1 +S'\t\tnew /obj/item/mecha_parts/mecha_tracking(src)' +tp70140 +a(I1 +S'\t\tnew /obj/item/mecha_parts/mecha_tracking(src)' +tp70141 +a(I1 +S'\t\tnew /obj/item/mecha_parts/mecha_tracking(src)' +tp70142 +asg7297 +S'New' +p70143 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70144 +sg10 +g12827 +sg11 +(dp70145 +sg7302 +(lp70146 +S'' +asg7306 +S'/obj/item/weapon/storage/box/mechabeacons/New()' +p70147 +sg13 +Nsg14 +g70131 +sg15 +I123 +sg16 +(dp70148 +sbsS'/obj/machinery/recharger/emp_act(severity)' +p70149 +(ibyond.basetypes +Proc +p70150 +(dp70151 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70152 +(I1 +S'\tif(stat & (NOPOWER|BROKEN) || !anchored)' +tp70153 +a(I2 +S'\t\t..(severity)' +tp70154 +a(I2 +S'\t\treturn' +tp70155 +ag7285 +a(I1 +S'\tif(istype(charging, /obj/item/weapon/gun/energy))' +tp70156 +a(I2 +S'\t\tvar/obj/item/weapon/gun/energy/E = charging' +tp70157 +a(I2 +S'\t\tif(E.power_supply)' +tp70158 +a(I3 +S'\t\t\tE.power_supply.emp_act(severity)' +tp70159 +ag7285 +a(I1 +S'\telse if(istype(charging, /obj/item/weapon/melee/baton))' +tp70160 +a(I2 +S'\t\tvar/obj/item/weapon/melee/baton/B = charging' +tp70161 +a(I2 +S'\t\tif(B.bcell)' +tp70162 +a(I3 +S'\t\t\tB.bcell.charge = 0' +tp70163 +a(I1 +S'\telse if(istype(charging, /obj/item/device/laptop))' +tp70164 +a(I2 +S'\t\tcharging.emp_act(severity)' +tp70165 +a(I1 +S'\t..(severity)' +tp70166 +ag7285 +asg7297 +S'emp_act' +p70167 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70168 +sg10 +S'../../..\\code\\game\\machinery\\recharger.dm' +p70169 +sg11 +(dp70170 +sg7302 +(lp70171 +S'severity' +p70172 +asg7306 +S'/obj/machinery/recharger/emp_act(severity)' +p70173 +sg13 +Nsg14 +g70149 +sg15 +I97 +sg16 +(dp70174 +sbsS'/mob/living/simple_animal/hostile/syndicate/melee/space' +p70175 +(ibyond.basetypes +Atom +p70176 +(dp70177 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70178 +sg10 +g29747 +sg11 +(dp70179 +sg13 +Nsg14 +g70175 +sg15 +I84 +sg16 +(dp70180 +S'max_tox' +p70181 +(ibyond.basetypes +BYONDValue +p70182 +(dp70183 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p70184 +(ibyond.basetypes +BYONDValue +p70185 +(dp70186 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p70187 +(ibyond.basetypes +BYONDString +p70188 +(dp70189 +g21 +I00 +sg22 +S'Syndicate Commando' +p70190 +sg10 +g29747 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_tox' +p70191 +(ibyond.basetypes +BYONDValue +p70192 +(dp70193 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p70194 +(ibyond.basetypes +BYONDValue +p70195 +(dp70196 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p70197 +(ibyond.basetypes +BYONDString +p70198 +(dp70199 +g21 +I00 +sg22 +S'syndicatemeleespace' +p70200 +sg10 +g29747 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p70201 +(ibyond.basetypes +BYONDString +p70202 +(dp70203 +g21 +I00 +sg22 +S'syndicatemeleespace' +p70204 +sg10 +g29747 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p70205 +(ibyond.basetypes +BYONDValue +p70206 +(dp70207 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p70208 +(ibyond.basetypes +BYONDValue +p70209 +(dp70210 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p70211 +(ibyond.basetypes +BYONDValue +p70212 +(dp70213 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p70214 +(ibyond.basetypes +BYONDValue +p70215 +(dp70216 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p70217 +(ibyond.basetypes +BYONDValue +p70218 +(dp70219 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p70220 +(ibyond.basetypes +BYONDValue +p70221 +(dp70222 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpse' +p70223 +(ibyond.basetypes +BYONDValue +p70224 +(dp70225 +g21 +I00 +sg22 +S'/obj/effect/landmark/mobcorpse/syndicatecommando' +p70226 +sg10 +g29747 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/process()' +p70227 +(ibyond.basetypes +Proc +p70228 +(dp70229 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70230 +(I1 +S'\t\tif(!connected_port) //only react when pipe_network will ont it do it for you' +tp70231 +ag7285 +a(I2 +S'\t\t\tair_contents.react()' +tp70232 +a(I1 +S'\t\telse' +tp70233 +a(I2 +S'\t\t\tupdate_icon()' +tp70234 +ag7285 +asg7297 +S'process' +p70235 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70236 +sg10 +g54420 +sg11 +(dp70237 +sg7302 +(lp70238 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/process()' +p70239 +sg13 +Nsg14 +g70227 +sg15 +I30 +sg16 +(dp70240 +sbsS'/datum/chemical_reaction/hot_coco' +p70241 +(ibyond.basetypes +Atom +p70242 +(dp70243 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70244 +sg10 +g7885 +sg11 +(dp70245 +sg13 +Nsg14 +g70241 +sg15 +I1425 +sg16 +(dp70246 +S'result' +p70247 +(ibyond.basetypes +BYONDString +p70248 +(dp70249 +g21 +I00 +sg22 +S'hot_coco' +p70250 +sg10 +g7885 +sg25 +I00 +sg15 +I1428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p70251 +(ibyond.basetypes +BYONDValue +p70252 +(dp70253 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I1430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p70254 +(ibyond.basetypes +BYONDString +p70255 +(dp70256 +g21 +I00 +sg22 +S'Hot Coco' +p70257 +sg10 +g7885 +sg25 +I00 +sg15 +I1426 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p70258 +(ibyond.basetypes +BYONDValue +p70259 +(dp70260 +g21 +I00 +sg22 +S'list("water" = 5, "coco" = 1)' +p70261 +sg10 +g7885 +sg25 +I00 +sg15 +I1429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p70262 +(ibyond.basetypes +BYONDString +p70263 +(dp70264 +g21 +I00 +sg22 +S'hot_coco' +p70265 +sg10 +g7885 +sg25 +I00 +sg15 +I1427 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/extinguisher/attack_self(mob/user as mob)' +p70266 +(ibyond.basetypes +Proc +p70267 +(dp70268 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70269 +(I1 +S'\tsafety = !safety' +tp70270 +a(I1 +S'\tsrc.icon_state = "[sprite_name][!safety]"' +tp70271 +a(I1 +S'\tsrc.desc = "The safety is [safety ? "on" : "off"]."' +tp70272 +a(I1 +S'\tuser << "The safety is [safety ? "on" : "off"]."' +tp70273 +a(I1 +S'\treturn' +tp70274 +ag7285 +asg7297 +S'attack_self' +p70275 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70276 +sg10 +g21081 +sg11 +(dp70277 +sg7302 +(lp70278 +S'mob/user as mob' +p70279 +asg7306 +S'/obj/item/weapon/extinguisher/attack_self(mob/user as mob)' +p70280 +sg13 +Nsg14 +g70266 +sg15 +I61 +sg16 +(dp70281 +sbsS'/datum/artifact_effect/celldrain/DoEffectTouch(var/mob/user)' +p70282 +(ibyond.basetypes +Proc +p70283 +(dp70284 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70285 +(I1 +S'\tif(user)' +tp70286 +a(I2 +S'\t\tif(istype(user, /mob/living/silicon/robot))' +tp70287 +a(I3 +S'\t\t\tvar/mob/living/silicon/robot/R = user' +tp70288 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/cell/D in R.contents)' +tp70289 +a(I4 +S'\t\t\t\tD.charge = max(D.charge - rand() * 100, 0)' +tp70290 +a(I4 +S'\t\t\t\tR << "\\blue SYSTEM ALERT: Energy drain detected!"' +tp70291 +a(I3 +S'\t\t\treturn 1' +tp70292 +ag7285 +a(I2 +S'\t\treturn 1' +tp70293 +ag7285 +asg7297 +S'DoEffectTouch' +p70294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70295 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_celldrain.dm' +p70296 +sg11 +(dp70297 +sg7302 +(lp70298 +S'var/mob/user' +p70299 +asg7306 +S'/datum/artifact_effect/celldrain/DoEffectTouch(var/mob/user)' +p70300 +sg13 +Nsg14 +g70282 +sg15 +I7 +sg16 +(dp70301 +sbsS'/datum/supply_packs/plasma' +p70302 +(ibyond.basetypes +Atom +p70303 +(dp70304 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70305 +sg10 +g6185 +sg11 +(dp70306 +sg13 +Nsg14 +g70302 +sg15 +I597 +sg16 +(dp70307 +S'containername' +p70308 +(ibyond.basetypes +BYONDString +p70309 +(dp70310 +g21 +I00 +sg22 +S'Plasma assembly crate' +p70311 +sg10 +g6185 +sg25 +I00 +sg15 +I616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p70312 +(ibyond.basetypes +BYONDString +p70313 +(dp70314 +g21 +I00 +sg22 +S'Medical / Science' +p70315 +sg10 +g6185 +sg25 +I00 +sg15 +I618 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p70316 +(ibyond.basetypes +BYONDString +p70317 +(dp70318 +g21 +I00 +sg22 +S'Plasma assembly crate' +p70319 +sg10 +g6185 +sg25 +I00 +sg15 +I598 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p70320 +(ibyond.basetypes +BYONDValue +p70321 +(dp70322 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tank/plasma,' +p70323 +sg10 +g6185 +sg25 +I00 +sg15 +I599 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p70324 +(ibyond.basetypes +BYONDValue +p70325 +(dp70326 +g21 +I00 +sg22 +S'access_tox_storage' +p70327 +sg10 +g6185 +sg25 +I00 +sg15 +I617 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p70328 +(ibyond.basetypes +BYONDValue +p70329 +(dp70330 +g21 +I00 +sg22 +S'10' +p70331 +sg10 +g6185 +sg25 +I00 +sg15 +I614 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p70332 +(ibyond.basetypes +BYONDValue +p70333 +(dp70334 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure/plasma' +p70335 +sg10 +g6185 +sg25 +I00 +sg15 +I615 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/handle_regular_hud_updates()' +p70336 +(ibyond.basetypes +Proc +p70337 +(dp70338 +g4 +I00 +sg7282 +I01 +sg7283 +(lp70339 +g7285 +a(I1 +S'\t\tif (stat == 2 || (M_XRAY in mutations))' +tp70340 +a(I2 +S'\t\t\tsight |= SEE_TURFS' +tp70341 +a(I2 +S'\t\t\tsight |= SEE_MOBS' +tp70342 +a(I2 +S'\t\t\tsight |= SEE_OBJS' +tp70343 +a(I2 +S'\t\t\tsee_in_dark = 8' +tp70344 +a(I2 +S'\t\t\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp70345 +a(I1 +S'\t\telse if (stat != 2)' +tp70346 +a(I2 +S'\t\t\tsight &= ~SEE_TURFS' +tp70347 +a(I2 +S'\t\t\tsight &= ~SEE_MOBS' +tp70348 +a(I2 +S'\t\t\tsight &= ~SEE_OBJS' +tp70349 +a(I2 +S'\t\t\tsee_in_dark = 2' +tp70350 +a(I2 +S'\t\t\tsee_invisible = SEE_INVISIBLE_LIVING' +tp70351 +ag7285 +a(I1 +S'\t\tif (healths)' +tp70352 +a(I2 +S'\t\t\tif (stat != 2)' +tp70353 +a(I3 +S'\t\t\t\tswitch(health)' +tp70354 +a(I4 +S'\t\t\t\t\tif(100 to INFINITY)' +tp70355 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health0"' +tp70356 +a(I4 +S'\t\t\t\t\tif(80 to 100)' +tp70357 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health1"' +tp70358 +a(I4 +S'\t\t\t\t\tif(60 to 80)' +tp70359 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health2"' +tp70360 +a(I4 +S'\t\t\t\t\tif(40 to 60)' +tp70361 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health3"' +tp70362 +a(I4 +S'\t\t\t\t\tif(20 to 40)' +tp70363 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health4"' +tp70364 +a(I4 +S'\t\t\t\t\tif(0 to 20)' +tp70365 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health5"' +tp70366 +a(I4 +S'\t\t\t\t\telse' +tp70367 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health6"' +tp70368 +a(I2 +S'\t\t\telse' +tp70369 +a(I3 +S'\t\t\t\thealths.icon_state = "health7"' +tp70370 +ag7285 +a(I1 +S'\t\tif(pressure)' +tp70371 +a(I2 +S'\t\t\tpressure.icon_state = "pressure[pressure_alert]"' +tp70372 +ag7285 +a(I1 +S'\t\tif(pullin)\tpullin.icon_state = "pull[pulling ? 1 : 0]"' +tp70373 +ag7285 +a(I1 +S'\t\tif (toxin)\ttoxin.icon_state = "tox[toxins_alert ? 1 : 0]"' +tp70374 +a(I1 +S'\t\tif (oxygen) oxygen.icon_state = "oxy[oxygen_alert ? 1 : 0]"' +tp70375 +a(I1 +S'\t\tif (fire) fire.icon_state = "fire[fire_alert ? 2 : 0]"' +tp70376 +ag7285 +a(I1 +S'\t\tif(bodytemp)' +tp70377 +a(I2 +S'\t\t\tswitch(bodytemperature) //310.055 optimal body temp' +tp70378 +a(I3 +S'\t\t\t\tif(345 to INFINITY)' +tp70379 +a(I4 +S'\t\t\t\t\tbodytemp.icon_state = "temp4"' +tp70380 +a(I3 +S'\t\t\t\tif(335 to 345)' +tp70381 +a(I4 +S'\t\t\t\t\tbodytemp.icon_state = "temp3"' +tp70382 +a(I3 +S'\t\t\t\tif(327 to 335)' +tp70383 +a(I4 +S'\t\t\t\t\tbodytemp.icon_state = "temp2"' +tp70384 +a(I3 +S'\t\t\t\tif(316 to 327)' +tp70385 +a(I4 +S'\t\t\t\t\tbodytemp.icon_state = "temp1"' +tp70386 +a(I3 +S'\t\t\t\tif(300 to 316)' +tp70387 +a(I4 +S'\t\t\t\t\tbodytemp.icon_state = "temp0"' +tp70388 +a(I3 +S'\t\t\t\tif(295 to 300)' +tp70389 +a(I4 +S'\t\t\t\t\tbodytemp.icon_state = "temp-1"' +tp70390 +a(I3 +S'\t\t\t\tif(280 to 295)' +tp70391 +a(I4 +S'\t\t\t\t\tbodytemp.icon_state = "temp-2"' +tp70392 +a(I3 +S'\t\t\t\tif(260 to 280)' +tp70393 +a(I4 +S'\t\t\t\t\tbodytemp.icon_state = "temp-3"' +tp70394 +a(I3 +S'\t\t\t\telse' +tp70395 +a(I4 +S'\t\t\t\t\tbodytemp.icon_state = "temp-4"' +tp70396 +ag7285 +a(I1 +S'\t\tclient.screen.Remove(global_hud.blurry,global_hud.druggy,global_hud.vimpaired)' +tp70397 +ag7285 +a(I1 +S'\t\tif(blind && stat != DEAD)' +tp70398 +a(I2 +S'\t\t\tif(blinded)' +tp70399 +a(I3 +S'\t\t\t\tblind.layer = 18' +tp70400 +a(I2 +S'\t\t\telse' +tp70401 +a(I3 +S'\t\t\t\tblind.layer = 0' +tp70402 +ag7285 +a(I3 +S'\t\t\t\tif(disabilities & NEARSIGHTED)' +tp70403 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.vimpaired' +tp70404 +ag7285 +a(I3 +S'\t\t\t\tif(eye_blurry)' +tp70405 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.blurry' +tp70406 +ag7285 +a(I3 +S'\t\t\t\tif(druggy)' +tp70407 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.druggy' +tp70408 +ag7285 +a(I1 +S'\t\tif (stat != 2)' +tp70409 +a(I2 +S'\t\t\tif (machine)' +tp70410 +a(I3 +S'\t\t\t\tif (!( machine.check_eye(src) ))' +tp70411 +a(I4 +S'\t\t\t\t\treset_view(null)' +tp70412 +a(I2 +S'\t\t\telse' +tp70413 +a(I3 +S'\t\t\t\tif(client && !client.adminobs)' +tp70414 +a(I4 +S'\t\t\t\t\treset_view(null)' +tp70415 +ag7285 +a(I1 +S'\t\treturn 1' +tp70416 +ag7285 +asg7297 +S'handle_regular_hud_updates' +p70417 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70418 +sg10 +g67230 +sg11 +(dp70419 +sg7302 +(lp70420 +S'' +asg7306 +S'/mob/living/carbon/monkey/proc/handle_regular_hud_updates()' +p70421 +sg13 +Nsg14 +g70336 +sg15 +I588 +sg16 +(dp70422 +sbsS'/turf/simulated/mineral/MineralSpread()' +p70423 +(ibyond.basetypes +Proc +p70424 +(dp70425 +g4 +I00 +sg7282 +I01 +sg7283 +(lp70426 +(I1 +S'\t\tif(mineral && mineral.spread)' +tp70427 +a(I2 +S'\t\t\tfor(var/trydir in cardinal)' +tp70428 +a(I3 +S'\t\t\t\tif(prob(mineral.spread_chance))' +tp70429 +a(I4 +S'\t\t\t\t\tvar/turf/simulated/mineral/random/target_turf = get_step(src, trydir)' +tp70430 +a(I4 +S'\t\t\t\t\tif(istype(target_turf) && !target_turf.mineral)' +tp70431 +a(I5 +S'\t\t\t\t\t\ttarget_turf.mineral = mineral' +tp70432 +a(I5 +S'\t\t\t\t\t\ttarget_turf.UpdateMineral()' +tp70433 +a(I5 +S'\t\t\t\t\t\ttarget_turf.MineralSpread()' +tp70434 +ag7285 +asg7297 +S'MineralSpread' +p70435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70436 +sg10 +g75 +sg11 +(dp70437 +sg7302 +(lp70438 +S'' +asg7306 +S'/turf/simulated/mineral/proc/MineralSpread()' +p70439 +sg13 +Nsg14 +g70423 +sg15 +I88 +sg16 +(dp70440 +sbsS'/obj/item/clothing/head/soft/black' +p70441 +(ibyond.basetypes +Atom +p70442 +(dp70443 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70444 +sg10 +g29490 +sg11 +(dp70445 +sg13 +Nsg14 +g70441 +sg15 +I78 +sg16 +(dp70446 +S'icon_state' +p70447 +(ibyond.basetypes +BYONDString +p70448 +(dp70449 +g21 +I00 +sg22 +S'blacksoft' +p70450 +sg10 +g29490 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p70451 +(ibyond.basetypes +BYONDString +p70452 +(dp70453 +g21 +I00 +sg22 +S'black cap' +p70454 +sg10 +g29490 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p70455 +(ibyond.basetypes +BYONDString +p70456 +(dp70457 +g21 +I00 +sg22 +S'black' +p70458 +sg10 +g29490 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p70459 +(ibyond.basetypes +BYONDString +p70460 +(dp70461 +g21 +I00 +sg22 +S"It's a baseball hat in a tasteless black colour." +p70462 +sg10 +g29490 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/screen/grab/attackby()' +p70463 +(ibyond.basetypes +Proc +p70464 +(dp70465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70466 +(I1 +S'\treturn' +tp70467 +ag7285 +asg7297 +S'attackby' +p70468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70469 +sg10 +g31168 +sg11 +(dp70470 +sg7302 +(lp70471 +S'' +asg7306 +S'/obj/screen/grab/attackby()' +p70472 +sg13 +Nsg14 +g70463 +sg15 +I80 +sg16 +(dp70473 +sbsS'/obj/machinery/door/airlock/set_frequency(new_frequency)' +p70474 +(ibyond.basetypes +Proc +p70475 +(dp70476 +g4 +I00 +sg7282 +I01 +sg7283 +(lp70477 +(I1 +S'\tradio_controller.remove_object(src, frequency)' +tp70478 +a(I1 +S'\tif(new_frequency)' +tp70479 +a(I2 +S'\t\tfrequency = new_frequency' +tp70480 +a(I2 +S'\t\tradio_connection = radio_controller.add_object(src, frequency, RADIO_AIRLOCK)' +tp70481 +ag7285 +asg7297 +S'set_frequency' +p70482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70483 +sg10 +S'../../..\\code\\game\\machinery\\airlock_control.dm' +p70484 +sg11 +(dp70485 +sg7302 +(lp70486 +S'new_frequency' +p70487 +asg7306 +S'/obj/machinery/door/airlock/proc/set_frequency(new_frequency)' +p70488 +sg13 +Nsg14 +g70474 +sg15 +I94 +sg16 +(dp70489 +sbsS'/obj/machinery/disposal/MouseDrop_T(mob/target, mob/user)' +p70490 +(ibyond.basetypes +Proc +p70491 +(dp70492 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70493 +(I1 +S'\t\tif (!istype(target) || target.buckled || get_dist(user, src) > 1 || get_dist(user, target) > 1 || user.stat || istype(user, /mob/living/silicon/ai))' +tp70494 +a(I2 +S'\t\t\treturn' +tp70495 +a(I1 +S'\t\tif(isanimal(user) && target != user) return //animals cannot put mobs other than themselves into disposal' +tp70496 +a(I1 +S'\t\tsrc.add_fingerprint(user)' +tp70497 +a(I1 +S'\t\tvar/target_loc = target.loc' +tp70498 +a(I1 +S'\t\tvar/msg' +tp70499 +a(I1 +S'\t\tfor (var/mob/V in viewers(usr))' +tp70500 +a(I2 +S'\t\t\tif(target == user && !user.stat && !user.weakened && !user.stunned && !user.paralysis)' +tp70501 +a(I3 +S'\t\t\t\tV.show_message("[usr] starts climbing into the disposal.", 3)' +tp70502 +a(I2 +S'\t\t\tif(target != user && !user.restrained() && !user.stat && !user.weakened && !user.stunned && !user.paralysis)' +tp70503 +a(I3 +S'\t\t\t\tif(target.anchored) return' +tp70504 +a(I3 +S'\t\t\t\tV.show_message("[usr] starts stuffing [target.name] into the disposal.", 3)' +tp70505 +a(I1 +S'\t\tif(!do_after(usr, 20))' +tp70506 +a(I2 +S'\t\t\treturn' +tp70507 +a(I1 +S'\t\tif(target_loc != target.loc)' +tp70508 +a(I2 +S'\t\t\treturn' +tp70509 +a(I1 +S'\t\tif(target == user && !user.stat && !user.weakened && !user.stunned && !user.paralysis)\t// if drop self, then climbed in' +tp70510 +ag7285 +a(I2 +S'\t\t\tmsg = "[user.name] climbs into the [src]."' +tp70511 +a(I2 +S'\t\t\tuser << "You climb into the [src]."' +tp70512 +a(I1 +S'\t\telse if(target != user && !user.restrained() && !user.stat && !user.weakened && !user.stunned && !user.paralysis)' +tp70513 +a(I2 +S'\t\t\tmsg = "[user.name] stuffs [target.name] into the [src]!"' +tp70514 +a(I2 +S'\t\t\tuser << "You stuff [target.name] into the [src]!"' +tp70515 +ag7285 +a(I2 +S'\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Has placed [target.name] ([target.ckey]) in disposals.")' +tp70516 +a(I2 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has been placed in disposals by [user.name] ([user.ckey])")' +tp70517 +a(I2 +S'\t\t\tif(target.ckey)' +tp70518 +a(I3 +S'\t\t\t\tmsg_admin_attack("[user] ([user.ckey]) placed [target] ([target.ckey]) in a disposals unit. (JMP)")' +tp70519 +a(I1 +S'\t\telse' +tp70520 +a(I2 +S'\t\t\treturn' +tp70521 +a(I1 +S'\t\tif (target.client)' +tp70522 +a(I2 +S'\t\t\ttarget.client.perspective = EYE_PERSPECTIVE' +tp70523 +a(I2 +S'\t\t\ttarget.client.eye = src' +tp70524 +a(I1 +S'\t\ttarget.loc = src' +tp70525 +ag7285 +a(I1 +S'\t\tfor (var/mob/C in viewers(src))' +tp70526 +a(I2 +S'\t\t\tif(C == user)' +tp70527 +a(I3 +S'\t\t\t\tcontinue' +tp70528 +a(I2 +S'\t\t\tC.show_message(msg, 3)' +tp70529 +ag7285 +a(I1 +S'\t\tupdate()' +tp70530 +a(I1 +S'\t\treturn' +tp70531 +ag7285 +asg7297 +S'MouseDrop_T' +p70532 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70533 +sg10 +g15919 +sg11 +(dp70534 +sg7302 +(lp70535 +S'mob/target' +p70536 +aS' mob/user' +p70537 +asg7306 +S'/obj/machinery/disposal/MouseDrop_T(mob/target, mob/user)' +p70538 +sg13 +Nsg14 +g70490 +sg15 +I141 +sg16 +(dp70539 +sbsS'/client/verb/karmashop()' +p70540 +(ibyond.basetypes +Proc +p70541 +(dp70542 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70543 +(I1 +S'\tset name = "karmashop"' +tp70544 +a(I1 +S'\tset desc = "Spend your hard-earned karma here"' +tp70545 +a(I1 +S'\tset hidden = 1' +tp70546 +ag7285 +a(I1 +S'\tkarmashopmenu()' +tp70547 +a(I1 +S'\treturn' +tp70548 +ag7285 +asg7297 +S'karmashop' +p70549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70550 +sg10 +g9464 +sg11 +(dp70551 +sg7302 +(lp70552 +S'' +asg7306 +S'/client/verb/karmashop()' +p70553 +sg13 +Nsg14 +g70540 +sg15 +I135 +sg16 +(dp70554 +sbsS'/n_scriptOptions/nS_Options' +p70555 +(ibyond.basetypes +Atom +p70556 +(dp70557 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70558 +sg10 +g40 +sg11 +(dp70559 +sg13 +Nsg14 +g70555 +sg15 +I44 +sg16 +(dp70560 +sbsS'/datum/dna/gene/basic/regenerate' +p70561 +(ibyond.basetypes +Atom +p70562 +(dp70563 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70564 +sg10 +g40285 +sg11 +(dp70565 +sg13 +Nsg14 +g70561 +sg15 +I27 +sg16 +(dp70566 +S'instability' +p70567 +(ibyond.basetypes +BYONDValue +p70568 +(dp70569 +g21 +I00 +sg22 +S'2' +sg10 +g40285 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p70570 +(ibyond.basetypes +BYONDValue +p70571 +(dp70572 +g21 +I00 +sg22 +S'list("You feel better.")' +p70573 +sg10 +g40285 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p70574 +(ibyond.basetypes +BYONDString +p70575 +(dp70576 +g21 +I00 +sg22 +S'Regenerate' +p70577 +sg10 +g40285 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p70578 +(ibyond.basetypes +BYONDValue +p70579 +(dp70580 +g21 +I00 +sg22 +S'102' +p70581 +sg10 +g40285 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector' +p70582 +(ibyond.basetypes +Atom +p70583 +(dp70584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70585 +sg10 +g10628 +sg11 +(dp70586 +sg13 +Nsg14 +g70582 +sg15 +I1 +sg16 +(dp70587 +S'throw_speed' +p70588 +(ibyond.basetypes +BYONDValue +p70589 +(dp70590 +g21 +I00 +sg22 +S'1' +sg10 +g10628 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p70591 +(ibyond.basetypes +BYONDString +p70592 +(dp70593 +g21 +I00 +sg22 +S'DNA-Injector' +p70594 +sg10 +g10628 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inuse' +p70595 +(ibyond.basetypes +BYONDValue +p70596 +(dp70597 +g21 +I01 +sg22 +S'0' +sg10 +g10628 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'datatype' +p70598 +(ibyond.basetypes +BYONDValue +p70599 +(dp70600 +g21 +I01 +sg22 +S'0' +sg10 +g10628 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p70601 +(ibyond.basetypes +BYONDValue +p70602 +(dp70603 +g21 +I00 +sg22 +S'5' +sg10 +g10628 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p70604 +(ibyond.basetypes +BYONDValue +p70605 +(dp70606 +g21 +I01 +sg22 +S'0' +sg10 +g10628 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p70607 +(ibyond.basetypes +BYONDString +p70608 +(dp70609 +g21 +I00 +sg22 +S'dnainjector' +p70610 +sg10 +g10628 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nofail' +p70611 +(ibyond.basetypes +BYONDValue +p70612 +(dp70613 +g21 +I01 +sg22 +Nsg10 +g10628 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p70614 +(ibyond.basetypes +BYONDValue +p70615 +(dp70616 +g21 +I00 +sg22 +F1 +sg10 +g10628 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p70617 +(ibyond.basetypes +BYONDValue +p70618 +(dp70619 +g21 +I01 +sg22 +S'1' +sg10 +g10628 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_time' +p70620 +(ibyond.basetypes +BYONDValue +p70621 +(dp70622 +g21 +I01 +sg22 +F10 +sg10 +g10628 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'is_bullet' +p70623 +(ibyond.basetypes +BYONDValue +p70624 +(dp70625 +g21 +I01 +sg22 +S'0' +sg10 +g10628 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p70626 +(ibyond.basetypes +BYONDString +p70627 +(dp70628 +g21 +I00 +sg22 +S'This injects the person with DNA.' +p70629 +sg10 +g10628 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'buf' +p70630 +(ibyond.basetypes +BYONDValue +p70631 +(dp70632 +g21 +I01 +sg22 +S'null' +p70633 +sg10 +g10628 +sg25 +I00 +sg15 +I7 +sg26 +S'/datum/dna2/record' +p70634 +sg27 +Nsg28 +NsbsS'block' +p70635 +(ibyond.basetypes +BYONDValue +p70636 +(dp70637 +g21 +I01 +sg22 +S'0' +sg10 +g10628 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p70638 +(ibyond.basetypes +BYONDFileRef +p70639 +(dp70640 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p70641 +sg10 +g10628 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/recipe/tofukabob' +p70642 +(ibyond.basetypes +Atom +p70643 +(dp70644 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70645 +sg10 +g7807 +sg11 +(dp70646 +sg13 +Nsg14 +g70642 +sg15 +I452 +sg16 +(dp70647 +S'items' +p70648 +(ibyond.basetypes +BYONDValue +p70649 +(dp70650 +g21 +I00 +sg22 +S'list(' +p70651 +sg10 +g7807 +sg25 +I00 +sg15 +I453 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p70652 +(ibyond.basetypes +BYONDValue +p70653 +(dp70654 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/tofukabob' +p70655 +sg10 +g7807 +sg25 +I00 +sg15 +I458 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/human/burger' +p70656 +(ibyond.basetypes +Atom +p70657 +(dp70658 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70659 +sg10 +g7807 +sg11 +(dp70660 +sg13 +Nsg14 +g70656 +sg15 +I112 +sg16 +(dp70661 +S'items' +p70662 +(ibyond.basetypes +BYONDValue +p70663 +(dp70664 +g21 +I00 +sg22 +S'list(' +p70665 +sg10 +g7807 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p70666 +(ibyond.basetypes +BYONDValue +p70667 +(dp70668 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/human/burger' +p70669 +sg10 +g7807 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/ion/on_hit(var/atom/target, var/blocked = 0)' +p70670 +(ibyond.basetypes +Proc +p70671 +(dp70672 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70673 +(I1 +S'\t\tempulse(target, 1, 1)' +tp70674 +a(I1 +S'\t\treturn 1' +tp70675 +ag7285 +asg7297 +S'on_hit' +p70676 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70677 +sg10 +g37431 +sg11 +(dp70678 +sg7302 +(lp70679 +S'var/atom/target' +p70680 +aS' var/blocked = 0' +p70681 +asg7306 +S'/obj/item/projectile/ion/on_hit(var/atom/target, var/blocked = 0)' +p70682 +sg13 +Nsg14 +g70670 +sg15 +I10 +sg16 +(dp70683 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cheesyfries' +p70684 +(ibyond.basetypes +Atom +p70685 +(dp70686 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70687 +sg10 +g7847 +sg11 +(dp70688 +sg13 +Nsg14 +g70684 +sg15 +I1321 +sg16 +(dp70689 +S'filling_color' +p70690 +(ibyond.basetypes +BYONDString +p70691 +(dp70692 +g21 +I00 +sg22 +S'#EDDD00' +p70693 +sg10 +g7847 +sg25 +I00 +sg15 +I1326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p70694 +(ibyond.basetypes +BYONDString +p70695 +(dp70696 +g21 +I00 +sg22 +S'cheesyfries' +p70697 +sg10 +g7847 +sg25 +I00 +sg15 +I1324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p70698 +(ibyond.basetypes +BYONDString +p70699 +(dp70700 +g21 +I00 +sg22 +S'Cheesy Fries' +p70701 +sg10 +g7847 +sg25 +I00 +sg15 +I1322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p70702 +(ibyond.basetypes +BYONDValue +p70703 +(dp70704 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p70705 +sg10 +g7847 +sg25 +I00 +sg15 +I1325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p70706 +(ibyond.basetypes +BYONDString +p70707 +(dp70708 +g21 +I00 +sg22 +S'Fries. Covered in cheese. Duh.' +p70709 +sg10 +g7847 +sg25 +I00 +sg15 +I1323 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/surgical' +p70710 +(ibyond.basetypes +Atom +p70711 +(dp70712 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70713 +sg10 +g42754 +sg11 +(dp70714 +sg13 +Nsg14 +g70710 +sg15 +I25 +sg16 +(dp70715 +S'name' +p70716 +(ibyond.basetypes +BYONDString +p70717 +(dp70718 +g21 +I00 +sg22 +S'sterile mask' +p70719 +sg10 +g42754 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p70720 +(ibyond.basetypes +BYONDValue +p70721 +(dp70722 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 25, rad = 0)' +p70723 +sg10 +g42754 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p70724 +(ibyond.basetypes +BYONDValue +p70725 +(dp70726 +g21 +I00 +sg22 +S'1' +sg10 +g42754 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p70727 +(ibyond.basetypes +BYONDString +p70728 +(dp70729 +g21 +I00 +sg22 +S'sterile' +p70730 +sg10 +g42754 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p70731 +(ibyond.basetypes +BYONDValue +p70732 +(dp70733 +g21 +I00 +sg22 +F0.01 +sg10 +g42754 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p70734 +(ibyond.basetypes +BYONDValue +p70735 +(dp70736 +g21 +I00 +sg22 +S'256|2|2048' +p70737 +sg10 +g42754 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p70738 +(ibyond.basetypes +BYONDValue +p70739 +(dp70740 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g42754 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p70741 +(ibyond.basetypes +BYONDString +p70742 +(dp70743 +g21 +I00 +sg22 +S'sterile' +p70744 +sg10 +g42754 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p70745 +(ibyond.basetypes +BYONDString +p70746 +(dp70747 +g21 +I00 +sg22 +S'A sterile mask designed to help prevent the spread of diseases.' +p70748 +sg10 +g42754 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/honker_right_arm' +p70749 +(ibyond.basetypes +Atom +p70750 +(dp70751 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70752 +sg10 +g10063 +sg11 +(dp70753 +sg13 +Nsg14 +g70749 +sg15 +I262 +sg16 +(dp70754 +S'construction_cost' +p70755 +(ibyond.basetypes +BYONDValue +p70756 +(dp70757 +g21 +I00 +sg22 +S'list("metal"=20000,"bananium"=5000)' +p70758 +sg10 +g10063 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p70759 +(ibyond.basetypes +BYONDValue +p70760 +(dp70761 +g21 +I00 +sg22 +S'200' +p70762 +sg10 +g10063 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p70763 +(ibyond.basetypes +BYONDString +p70764 +(dp70765 +g21 +I00 +sg22 +S'H.O.N.K Right Arm' +p70766 +sg10 +g10063 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p70767 +(ibyond.basetypes +BYONDString +p70768 +(dp70769 +g21 +I00 +sg22 +S'honker_r_arm' +p70770 +sg10 +g10063 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/remove_admin_verbs()' +p70771 +(ibyond.basetypes +Proc +p70772 +(dp70773 +g4 +I00 +sg7282 +I01 +sg7283 +(lp70774 +(I1 +S'\tverbs.Remove(' +tp70775 +a(I2 +S'\t\tadmin_verbs_default,' +tp70776 +a(I2 +S'\t\t/client/proc/togglebuildmodeself,' +tp70777 +a(I2 +S'\t\tadmin_verbs_admin,' +tp70778 +a(I2 +S'\t\tadmin_verbs_ban,' +tp70779 +a(I2 +S'\t\tadmin_verbs_fun,' +tp70780 +a(I2 +S'\t\tadmin_verbs_server,' +tp70781 +a(I2 +S'\t\tadmin_verbs_debug,' +tp70782 +a(I2 +S'\t\tadmin_verbs_possess,' +tp70783 +a(I2 +S'\t\tadmin_verbs_permissions,' +tp70784 +a(I2 +S'\t\t/client/proc/stealth,' +tp70785 +a(I2 +S'\t\tadmin_verbs_rejuv,' +tp70786 +a(I2 +S'\t\tadmin_verbs_sounds,' +tp70787 +a(I2 +S'\t\tadmin_verbs_spawn,' +tp70788 +a(I1 +S'/*Debug verbs added by "show debug verbs"*/' +p70789 +tp70790 +ag7285 +a(I2 +S'\t\t/client/proc/Cell,' +tp70791 +a(I2 +S'\t\t/client/proc/do_not_use_these,' +tp70792 +a(I2 +S'\t\t/client/proc/camera_view,' +tp70793 +a(I2 +S'\t\t/client/proc/sec_camera_report,' +tp70794 +a(I2 +S'\t\t/client/proc/intercom_view,' +tp70795 +a(I2 +S'\t\t/client/proc/air_status,' +tp70796 +a(I2 +S'\t\t/client/proc/atmosscan,' +tp70797 +a(I2 +S'\t\t/client/proc/powerdebug,' +tp70798 +a(I2 +S'\t\t/client/proc/count_objects_on_z_level,' +tp70799 +a(I2 +S'\t\t/client/proc/count_objects_all,' +tp70800 +a(I2 +S'\t\t/client/proc/cmd_assume_direct_control,' +tp70801 +a(I2 +S'\t\t/client/proc/jump_to_dead_group,' +tp70802 +a(I2 +S'\t\t/client/proc/startSinglo,' +tp70803 +a(I2 +S'\t\t/client/proc/ticklag,' +tp70804 +a(I2 +S'\t\t/client/proc/cmd_admin_grantfullaccess,' +tp70805 +a(I2 +S'\t\t/client/proc/kaboom,' +tp70806 +a(I2 +S'\t\t/client/proc/splash,' +tp70807 +a(I2 +S'\t\t/client/proc/cmd_admin_areatest' +tp70808 +a(I2 +S'\t\t)' +tp70809 +ag7285 +asg7297 +S'remove_admin_verbs' +p70810 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70811 +sg10 +g1096 +sg11 +(dp70812 +sg7302 +(lp70813 +S'' +asg7306 +S'/client/proc/remove_admin_verbs()' +p70814 +sg13 +Nsg14 +g70771 +sg15 +I272 +sg16 +(dp70815 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/chawanmushi/New()' +p70816 +(ibyond.basetypes +Proc +p70817 +(dp70818 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70819 +(I1 +S'\t\t..()' +tp70820 +a(I1 +S'\t\treagents.add_reagent("nutriment", 5)' +tp70821 +a(I1 +S'\t\tbitesize = 1' +tp70822 +ag7285 +asg7297 +S'New' +p70823 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70824 +sg10 +g7847 +sg11 +(dp70825 +sg7302 +(lp70826 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/chawanmushi/New()' +p70827 +sg13 +Nsg14 +g70816 +sg15 +I2207 +sg16 +(dp70828 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/grapes' +p70829 +(ibyond.basetypes +Atom +p70830 +(dp70831 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70832 +sg10 +g7529 +sg11 +(dp70833 +sg13 +Nsg14 +g70829 +sg15 +I193 +sg16 +(dp70834 +S'filling_color' +p70835 +(ibyond.basetypes +BYONDString +p70836 +(dp70837 +g21 +I00 +sg22 +S'#A332AD' +p70838 +sg10 +g7529 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p70839 +(ibyond.basetypes +BYONDString +p70840 +(dp70841 +g21 +I00 +sg22 +S'/obj/item/seeds/grapeseed' +p70842 +sg10 +g7529 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p70843 +(ibyond.basetypes +BYONDString +p70844 +(dp70845 +g21 +I00 +sg22 +S'grapes' +p70846 +sg10 +g7529 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p70847 +(ibyond.basetypes +BYONDString +p70848 +(dp70849 +g21 +I00 +sg22 +S'bunch of grapes' +p70850 +sg10 +g7529 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p70851 +(ibyond.basetypes +BYONDString +p70852 +(dp70853 +g21 +I00 +sg22 +S'Nutritious!' +p70854 +sg10 +g7529 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/pamphlet' +p70855 +(ibyond.basetypes +Atom +p70856 +(dp70857 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70858 +sg10 +S'../../..\\code\\modules\\awaymissions\\pamphlet.dm' +p70859 +sg11 +(dp70860 +sg13 +Nsg14 +g70855 +sg15 +I1 +sg16 +(dp70861 +S'info' +p70862 +(ibyond.basetypes +BYONDString +p70863 +(dp70864 +g21 +I00 +sg22 +S'Welcome to the Nanotrasen Gateway project...
' +p70865 +sg10 +g70859 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p70866 +(ibyond.basetypes +BYONDString +p70867 +(dp70868 +g21 +I00 +sg22 +S'pamphlet' +p70869 +sg10 +g70859 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p70870 +(ibyond.basetypes +BYONDString +p70871 +(dp70872 +g21 +I00 +sg22 +S'pamphlet' +p70873 +sg10 +g70859 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/clown' +p70874 +(ibyond.basetypes +Atom +p70875 +(dp70876 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70877 +sg10 +g8124 +sg11 +(dp70878 +sg13 +Nsg14 +g70874 +sg15 +I188 +sg16 +(dp70879 +S'icon_state' +p70880 +(ibyond.basetypes +BYONDString +p70881 +(dp70882 +g21 +I00 +sg22 +S'clown' +p70883 +sg10 +g8124 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p70884 +(ibyond.basetypes +BYONDString +p70885 +(dp70886 +g21 +I00 +sg22 +S'\\improper mech painting' +p70887 +sg10 +g8124 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p70888 +(ibyond.basetypes +BYONDString +p70889 +(dp70890 +g21 +I00 +sg22 +S'A painting of the clown and mime. Awwww.' +p70891 +sg10 +g8124 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/open(var/forced=0)' +p70892 +(ibyond.basetypes +Proc +p70893 +(dp70894 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70895 +(I1 +S'\tif( operating || welded || locked )' +tp70896 +a(I2 +S'\t\treturn 0' +tp70897 +a(I1 +S'\tif(!forced)' +tp70898 +a(I2 +S'\t\tif( !arePowerSystemsOn() || (stat & NOPOWER) || isWireCut(AIRLOCK_WIRE_OPEN_DOOR) )' +tp70899 +a(I3 +S'\t\t\treturn 0' +tp70900 +a(I1 +S'\tuse_power(50)' +tp70901 +a(I1 +S'\tif(istype(src, /obj/machinery/door/airlock/glass))' +tp70902 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/windowdoor.ogg', 100, 1)" +tp70903 +a(I1 +S'\tif(istype(src, /obj/machinery/door/airlock/clown))' +tp70904 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/bikehorn.ogg', 30, 1)" +tp70905 +a(I1 +S'\telse' +tp70906 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/airlock.ogg', 30, 1)" +tp70907 +a(I1 +S'\tif(src.closeOther != null && istype(src.closeOther, /obj/machinery/door/airlock/) && !src.closeOther.density)' +tp70908 +a(I2 +S'\t\tsrc.closeOther.close()' +tp70909 +ag7285 +a(I1 +S'\tif(autoclose && normalspeed)' +tp70910 +a(I2 +S'\t\tspawn(150)' +tp70911 +a(I3 +S'\t\t\tautoclose()' +tp70912 +a(I1 +S'\telse if(autoclose && !normalspeed)' +tp70913 +a(I2 +S'\t\tspawn(5)' +tp70914 +a(I3 +S'\t\t\tautoclose()' +tp70915 +ag7285 +a(I1 +S'\treturn ..()' +tp70916 +ag7285 +asg7297 +S'open' +p70917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70918 +sg10 +g23400 +sg11 +(dp70919 +sg7302 +(lp70920 +S'var/forced=0' +p70921 +asg7306 +S'/obj/machinery/door/airlock/open(var/forced=0)' +p70922 +sg13 +Nsg14 +g70892 +sg15 +I1018 +sg16 +(dp70923 +sbsS'/obj/item/weapon/gun/energy/clown' +p70924 +(ibyond.basetypes +Atom +p70925 +(dp70926 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70927 +sg10 +g38800 +sg11 +(dp70928 +sg13 +Nsg14 +g70924 +sg15 +I144 +sg16 +(dp70929 +S'fire_sound' +p70930 +(ibyond.basetypes +BYONDFileRef +p70931 +(dp70932 +g21 +I00 +sg22 +S'sound/weapons/Gunshot_smg.ogg' +p70933 +sg10 +g38800 +sg25 +I00 +sg15 +I149 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p70934 +(ibyond.basetypes +BYONDString +p70935 +(dp70936 +g21 +I00 +sg22 +S'energy' +p70937 +sg10 +g38800 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p70938 +(ibyond.basetypes +BYONDString +p70939 +(dp70940 +g21 +I00 +sg22 +S'/obj/item/projectile/clown' +p70941 +sg10 +g38800 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p70942 +(ibyond.basetypes +BYONDString +p70943 +(dp70944 +g21 +I00 +sg22 +S'HONK Rifle' +p70945 +sg10 +g38800 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p70946 +(ibyond.basetypes +BYONDString +p70947 +(dp70948 +g21 +I00 +sg22 +S"Clown Planet's finest." +p70949 +sg10 +g38800 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/target_stake/Move()' +p70950 +(ibyond.basetypes +Proc +p70951 +(dp70952 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70953 +(I1 +S'\t\t..()' +tp70954 +ag7285 +a(I1 +S'\t\tif(pinned_target in view(3, src))' +tp70955 +a(I2 +S'\t\t\tpinned_target.loc = loc' +tp70956 +ag7285 +a(I1 +S"\t\telse // Sanity check: if the pinned target can't be found in immediate view" +tp70957 +a(I2 +S'\t\t\tpinned_target = null' +tp70958 +a(I2 +S'\t\t\tdensity = 1' +tp70959 +ag7285 +asg7297 +S'Move' +p70960 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70961 +sg10 +g39013 +sg11 +(dp70962 +sg7302 +(lp70963 +S'' +asg7306 +S'/obj/structure/target_stake/Move()' +p70964 +sg13 +Nsg14 +g70950 +sg15 +I11 +sg16 +(dp70965 +sbsS'/obj/item/device/assembly/timer/interact(mob/user as mob)' +p70966 +(ibyond.basetypes +Proc +p70967 +(dp70968 +g4 +I00 +sg7282 +I00 +sg7283 +(lp70969 +(I1 +S'\t\tif(!secured)' +tp70970 +a(I2 +S'\t\t\tuser.show_message("\\red The [name] is unsecured!")' +tp70971 +a(I2 +S'\t\t\treturn 0' +tp70972 +a(I1 +S'\t\tvar/second = time % 60' +tp70973 +a(I1 +S'\t\tvar/minute = (time - second) / 60' +tp70974 +a(I1 +S'\t\tvar/set_second = set_time % 60' +tp70975 +a(I1 +S'\t\tvar/set_minute = (set_time - set_second) / 60' +tp70976 +a(I1 +S'\t\tif(second < 10) second = "0[second]"' +tp70977 +a(I1 +S'\t\tif(set_second < 10) set_second = "0[set_second]"' +tp70978 +ag7285 +a(I1 +S'{"' +tp70979 +a(I1 +S'\t\t' +tp70980 +a(I2 +S'\t\t\t

Timing Unit

' +tp70981 +a(I2 +S'\t\t\t[minute]:[second] [timing?"Stop":"Start"] Reset
' +tp70982 +a(I2 +S'\t\t\tRepeat: [repeat?"On":"Off"]
' +tp70983 +a(I2 +S'\t\t\tTimer set for' +tp70984 +a(I2 +S"\t\t\t- - [set_minute]:[set_second] + +" +tp70985 +a(I2 +S'\t\t\t
' +tp70986 +a(I1 +S'\t\t
' +tp70987 +a(I1 +S'\t\t

' +tp70988 +a(I1 +S"\t\tRefresh" +tp70989 +a(I1 +S'\t\t

' +tp70990 +a(I1 +S'\t\tClose"}' +tp70991 +ag7285 +a(I1 +S'\t\tuser << browse(dat, "window=timer")' +tp70992 +a(I1 +S'\t\tonclose(user, "timer")' +tp70993 +a(I1 +S'\t\treturn' +tp70994 +ag7285 +asg7297 +S'interact' +p70995 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp70996 +sg10 +g22793 +sg11 +(dp70997 +sg7302 +(lp70998 +S'mob/user as mob' +p70999 +asg7306 +S'/obj/item/device/assembly/timer/interact(mob/user as mob)' +p71000 +sg13 +Nsg14 +g70966 +sg15 +I75 +sg16 +(dp71001 +sbsS'/obj/machinery/door/airlock/send_status()' +p71002 +(ibyond.basetypes +Proc +p71003 +(dp71004 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71005 +(I1 +S'\tif(radio_connection)' +tp71006 +a(I2 +S'\t\tvar/datum/signal/signal = new' +tp71007 +a(I2 +S'\t\tsignal.transmission_method = 1 //radio signal' +tp71008 +a(I2 +S'\t\tsignal.data["tag"] = id_tag' +tp71009 +a(I2 +S'\t\tsignal.data["timestamp"] = world.time' +tp71010 +ag7285 +a(I2 +S'\t\tsignal.data["door_status"] = density?("closed"):("open")' +tp71011 +a(I2 +S'\t\tsignal.data["lock_status"] = locked?("locked"):("unlocked")' +tp71012 +ag7285 +a(I2 +S'\t\tradio_connection.post_signal(src, signal, range = AIRLOCK_CONTROL_RANGE, filter = RADIO_AIRLOCK)' +tp71013 +ag7285 +asg7297 +S'send_status' +p71014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71015 +sg10 +g70484 +sg11 +(dp71016 +sg7302 +(lp71017 +S'' +asg7306 +S'/obj/machinery/door/airlock/proc/send_status()' +p71018 +sg13 +Nsg14 +g71002 +sg15 +I53 +sg16 +(dp71019 +sbsS'/client/getruntimelog()' +p71020 +(ibyond.basetypes +Proc +p71021 +(dp71022 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71023 +(I1 +S'\tset name = ".getruntimelog"' +tp71024 +a(I1 +S'\tset desc = "Retrieve any session logfiles saved by dreamdeamon."' +tp71025 +a(I1 +S'\tset category = null' +tp71026 +ag7285 +a(I1 +S'\tvar/path = browse_files("data/logs/runtime/")' +tp71027 +a(I1 +S'\tif(!path)' +tp71028 +a(I2 +S'\t\treturn' +tp71029 +ag7285 +a(I1 +S'\tif(file_spam_check())' +tp71030 +a(I2 +S'\t\treturn' +tp71031 +ag7285 +a(I1 +S'\tmessage_admins("[key_name_admin(src)] accessed file: [path]")' +tp71032 +a(I1 +S'\tsrc << run( file(path) )' +tp71033 +a(I1 +S'\tsrc << "Attempting to send file, this may take a fair few minutes if the file is very large."' +tp71034 +a(I1 +S'\treturn' +tp71035 +ag7285 +asg7297 +S'getruntimelog' +p71036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71037 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\getlogs.dm' +p71038 +sg11 +(dp71039 +sg7302 +(lp71040 +S'' +asg7306 +S'/client/proc/getruntimelog()' +p71041 +sg13 +Nsg14 +g71020 +sg15 +I42 +sg16 +(dp71042 +sbsS'/hook/harvest_podman' +p71043 +(ibyond.basetypes +Atom +p71044 +(dp71045 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71046 +sg10 +g33950 +sg11 +(dp71047 +sg13 +Nsg14 +g71043 +sg15 +I59 +sg16 +(dp71048 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/bluespacetomato/throw_impact(atom/hit_atom)' +p71049 +(ibyond.basetypes +Proc +p71050 +(dp71051 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71052 +(I1 +S'\t\t..()' +tp71053 +a(I1 +S'\t\tvar/mob/M = usr' +tp71054 +a(I1 +S'\t\tvar/outer_teleport_radius = potency/10 //Plant potency determines radius of teleport.' +tp71055 +a(I1 +S'\t\tvar/inner_teleport_radius = potency/15' +tp71056 +a(I1 +S'\t\tvar/list/turfs = new/list()' +tp71057 +a(I1 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp71058 +a(I1 +S"\t\tif(inner_teleport_radius < 1) //Wasn't potent enough, it just splats." +tp71059 +a(I2 +S'\t\t\tnew/obj/effect/decal/cleanable/oil(src.loc)' +tp71060 +a(I2 +S'\t\t\tsrc.visible_message("The [src.name] has been squashed.","You hear a smack.")' +tp71061 +a(I2 +S'\t\t\tdel(src)' +tp71062 +a(I2 +S'\t\t\treturn' +tp71063 +a(I1 +S'\t\tfor(var/turf/T in orange(M,outer_teleport_radius))' +tp71064 +a(I2 +S'\t\t\tif(T in orange(M,inner_teleport_radius)) continue' +tp71065 +a(I2 +S'\t\t\tif(istype(T,/turf/space)) continue' +tp71066 +a(I2 +S'\t\t\tif(T.density) continue' +tp71067 +a(I2 +S'\t\t\tif(T.x>world.maxx-outer_teleport_radius || T.xworld.maxy-outer_teleport_radius || T.yThe [src.name] has been squashed, causing a distortion in space-time.
","You hear a splat and a crackle.")' +tp71098 +a(I1 +S'\t\tdel(src)' +tp71099 +a(I1 +S'\t\treturn' +tp71100 +ag7285 +asg7297 +S'throw_impact' +p71101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71102 +sg10 +g7529 +sg11 +(dp71103 +sg7302 +(lp71104 +S'atom/hit_atom' +p71105 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/bluespacetomato/throw_impact(atom/hit_atom)' +p71106 +sg13 +Nsg14 +g71049 +sg15 +I1111 +sg16 +(dp71107 +sbsS'/datum/objective/vox/heist/loot/choose_target()' +p71108 +(ibyond.basetypes +Proc +p71109 +(dp71110 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71111 +(I1 +S'\t\tvar/loot = "an object"' +tp71112 +a(I1 +S'\t\tswitch(rand(1,8))' +tp71113 +a(I2 +S'\t\t\tif(1)' +tp71114 +a(I3 +S'\t\t\t\ttarget = /obj/structure/particle_accelerator' +tp71115 +a(I3 +S'\t\t\t\ttarget_amount = 6' +tp71116 +a(I3 +S'\t\t\t\tloot = "a complete particle accelerator"' +tp71117 +a(I2 +S'\t\t\tif(2)' +tp71118 +a(I3 +S'\t\t\t\ttarget = /obj/machinery/the_singularitygen' +tp71119 +a(I3 +S'\t\t\t\ttarget_amount = 1' +tp71120 +a(I3 +S'\t\t\t\tloot = "a gravitational generator"' +tp71121 +a(I2 +S'\t\t\tif(3)' +tp71122 +a(I3 +S'\t\t\t\ttarget = /obj/machinery/power/emitter' +tp71123 +a(I3 +S'\t\t\t\ttarget_amount = 4' +tp71124 +a(I3 +S'\t\t\t\tloot = "four emitters"' +tp71125 +a(I2 +S'\t\t\tif(4)' +tp71126 +a(I3 +S'\t\t\t\ttarget = /obj/machinery/nuclearbomb' +tp71127 +a(I3 +S'\t\t\t\ttarget_amount = 1' +tp71128 +a(I3 +S'\t\t\t\tloot = "a nuclear bomb"' +tp71129 +a(I2 +S'\t\t\tif(5)' +tp71130 +a(I3 +S'\t\t\t\ttarget = /obj/item/weapon/gun' +tp71131 +a(I3 +S'\t\t\t\ttarget_amount = 6' +tp71132 +a(I3 +S'\t\t\t\tloot = "six guns"' +tp71133 +a(I2 +S'\t\t\tif(6)' +tp71134 +a(I3 +S'\t\t\t\ttarget = /obj/item/weapon/gun/energy' +tp71135 +a(I3 +S'\t\t\t\ttarget_amount = 4' +tp71136 +a(I3 +S'\t\t\t\tloot = "four energy guns"' +tp71137 +a(I2 +S'\t\t\tif(7)' +tp71138 +a(I3 +S'\t\t\t\ttarget = /obj/item/weapon/gun/energy/laser' +tp71139 +a(I3 +S'\t\t\t\ttarget_amount = 2' +tp71140 +a(I3 +S'\t\t\t\tloot = "two laser guns"' +tp71141 +a(I2 +S'\t\t\tif(8)' +tp71142 +a(I3 +S'\t\t\t\ttarget = /obj/item/weapon/gun/energy/ionrifle' +tp71143 +a(I3 +S'\t\t\t\ttarget_amount = 1' +tp71144 +a(I3 +S'\t\t\t\tloot = "an ion gun"' +tp71145 +ag7285 +a(I1 +S'\t\texplanation_text = "We are lacking in hardware. Steal [loot]."' +tp71146 +ag7285 +asg7297 +S'choose_target' +p71147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71148 +sg10 +g4798 +sg11 +(dp71149 +sg7302 +(lp71150 +S'' +asg7306 +S'/datum/objective/vox/heist/loot/choose_target()' +p71151 +sg13 +Nsg14 +g71108 +sg15 +I87 +sg16 +(dp71152 +sbsS'/obj/item/weapon/gun/energy/meteorgun/process()' +p71153 +(ibyond.basetypes +Proc +p71154 +(dp71155 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71156 +(I1 +S'\t\tcharge_tick++' +tp71157 +a(I1 +S'\t\tif(charge_tick < recharge_time) return 0' +tp71158 +a(I1 +S'\t\tcharge_tick = 0' +tp71159 +a(I1 +S'\t\tif(!power_supply) return 0' +tp71160 +a(I1 +S'\t\tpower_supply.give(1000)' +tp71161 +ag7285 +asg7297 +S'process' +p71162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71163 +sg10 +g38800 +sg11 +(dp71164 +sg7302 +(lp71165 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/meteorgun/process()' +p71166 +sg13 +Nsg14 +g71153 +sg15 +I98 +sg16 +(dp71167 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/rcd/get_equip_info()' +p71168 +(ibyond.basetypes +Proc +p71169 +(dp71170 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71171 +(I1 +S'\t\treturn "[..()] \\[D|C|A\\]"' +tp71172 +ag7285 +asg7297 +S'get_equip_info' +p71173 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71174 +sg10 +g19205 +sg11 +(dp71175 +sg7302 +(lp71176 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/rcd/get_equip_info()' +p71177 +sg13 +Nsg14 +g71168 +sg15 +I376 +sg16 +(dp71178 +sbsS'/obj/item/weapon/card' +p71179 +(ibyond.basetypes +Atom +p71180 +(dp71181 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71182 +sg10 +g26462 +sg11 +(dp71183 +sg13 +Nsg14 +g71179 +sg15 +I14 +sg16 +(dp71184 +S'files' +p71185 +(ibyond.basetypes +BYONDValue +p71186 +(dp71187 +g21 +I01 +sg22 +S'list( )' +p71188 +sg10 +g26462 +sg25 +I00 +sg15 +I21 +sg26 +S'/list' +p71189 +sg27 +Nsg28 +NsbsS'associated_account_number' +p71190 +(ibyond.basetypes +BYONDValue +p71191 +(dp71192 +g21 +I01 +sg22 +S'0' +sg10 +g26462 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p71193 +(ibyond.basetypes +BYONDString +p71194 +(dp71195 +g21 +I00 +sg22 +S'card' +p71196 +sg10 +g26462 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p71197 +(ibyond.basetypes +BYONDValue +p71198 +(dp71199 +g21 +I00 +sg22 +F1 +sg10 +g26462 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p71200 +(ibyond.basetypes +BYONDString +p71201 +(dp71202 +g21 +I00 +sg22 +S'Does card things.' +p71203 +sg10 +g26462 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p71204 +(ibyond.basetypes +BYONDFileRef +p71205 +(dp71206 +g21 +I00 +sg22 +S'icons/obj/card.dmi' +p71207 +sg10 +g26462 +sg25 +I00 +sg15 +I17 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bananapeel/traitorpeel/Crossed(AM as mob|obj)' +p71208 +(ibyond.basetypes +Proc +p71209 +(dp71210 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71211 +(I1 +S'\t\tvar/burned = rand(2,5)' +tp71212 +a(I1 +S'\t\tif(istype(AM, /mob/living))' +tp71213 +a(I2 +S'\t\t\tvar/mob/living/M = AM' +tp71214 +a(I2 +S'\t\t\tif(ishuman(M))' +tp71215 +a(I3 +S'\t\t\t\tif(isobj(M:shoes))' +tp71216 +a(I4 +S'\t\t\t\t\tif((M:shoes.flags&NOSLIP) || (M:species.bodyflags & FEET_NOSLIP))' +tp71217 +a(I5 +S'\t\t\t\t\t\treturn' +tp71218 +a(I3 +S'\t\t\t\telse' +tp71219 +a(I4 +S'\t\t\t\t\tM << "\\red Your feet feel like they\'re on fire!"' +tp71220 +a(I4 +S'\t\t\t\t\tM.take_overall_damage(0, max(0, (burned - 2)))' +tp71221 +ag7285 +a(I2 +S'\t\t\tif(!istype(M, /mob/living/carbon/slime) && !isrobot(M))' +tp71222 +a(I3 +S'\t\t\t\tM.stop_pulling()' +tp71223 +a(I3 +S'\t\t\t\tstep(M, M.dir)' +tp71224 +a(I3 +S'\t\t\t\tspawn(1) step(M, M.dir)' +tp71225 +a(I3 +S'\t\t\t\tspawn(2) step(M, M.dir)' +tp71226 +a(I3 +S'\t\t\t\tspawn(3) step(M, M.dir)' +tp71227 +a(I3 +S'\t\t\t\tspawn(4) step(M, M.dir)' +tp71228 +a(I3 +S'\t\t\t\tM.take_organ_damage(2) // Was 5 -- TLE' +tp71229 +a(I3 +S'\t\t\t\tM << "\\blue You slipped on \\the [name]!"' +tp71230 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/misc/slip.ogg', 50, 1, -3)" +tp71231 +a(I3 +S'\t\t\t\tM.Weaken(10)' +tp71232 +a(I3 +S'\t\t\t\tM.take_overall_damage(0, burned)' +tp71233 +ag7285 +asg7297 +S'Crossed' +p71234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71235 +sg10 +g11314 +sg11 +(dp71236 +sg7302 +(lp71237 +S'AM as mob|obj' +p71238 +asg7306 +S'/obj/item/weapon/bananapeel/traitorpeel/Crossed(AM as mob|obj)' +p71239 +sg13 +Nsg14 +g71208 +sg15 +I66 +sg16 +(dp71240 +sbsS'/datum/uplink_item/device_tools' +p71241 +(ibyond.basetypes +Atom +p71242 +(dp71243 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71244 +sg10 +g5423 +sg11 +(dp71245 +sg13 +Nsg14 +g71241 +sg15 +I314 +sg16 +(dp71246 +S'category' +p71247 +(ibyond.basetypes +BYONDString +p71248 +(dp71249 +g21 +I00 +sg22 +S'Devices and Tools' +p71250 +sg10 +g5423 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'abstract' +p71251 +(ibyond.basetypes +BYONDValue +p71252 +(dp71253 +g21 +I00 +sg22 +S'1' +sg10 +g5423 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pos/ExportScreen()' +p71254 +(ibyond.basetypes +Proc +p71255 +(dp71256 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71257 +(I1 +S'{"
Export Products as CSV' +tp71258 +a(I2 +S'\t\t' +tp71263 +a(I2 +S'\t\tOK' +tp71264 +a(I2 +S'\t\t
"}' +tp71265 +ag7285 +a(I1 +S'\treturn dat' +tp71266 +ag7285 +asg7297 +S'ExportScreen' +p71267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71268 +sg10 +g9035 +sg11 +(dp71269 +sg7302 +(lp71270 +S'' +asg7306 +S'/obj/machinery/pos/proc/ExportScreen()' +p71271 +sg13 +Nsg14 +g71254 +sg15 +I309 +sg16 +(dp71272 +sbsS'if(!istype(who)) CRASH("sd_Alert: Invalid target:[who] (\\ref[who])")' +p71273 +(ibyond.basetypes +Proc +p71274 +(dp71275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71276 +g7285 +asg7297 +S'if' +p71277 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71278 +sg10 +g3014 +sg11 +(dp71279 +sg7302 +(lp71280 +S'!istype(who)) CRASH("sd_Alert: Invalid target:[who] (\\ref[who])"' +p71281 +asg7306 +g71273 +sg13 +Nsg14 +g71273 +sg15 +I76 +sg16 +(dp71282 +S'T' +(ibyond.basetypes +BYONDValue +p71283 +(dp71284 +g21 +I01 +sg22 +S'locate(tag)' +p71285 +sg10 +g3014 +sg25 +I00 +sg15 +I78 +sg26 +S'/sd_alert' +p71286 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/soap/nanotrasen' +p71287 +(ibyond.basetypes +Atom +p71288 +(dp71289 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71290 +sg10 +g9575 +sg11 +(dp71291 +sg13 +Nsg14 +g71287 +sg15 +I61 +sg16 +(dp71292 +S'icon_state' +p71293 +(ibyond.basetypes +BYONDString +p71294 +(dp71295 +g21 +I00 +sg22 +S'soapnt' +p71296 +sg10 +g9575 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p71297 +(ibyond.basetypes +BYONDString +p71298 +(dp71299 +g21 +I00 +sg22 +S'A Nanotrasen brand bar of soap. Smells of plasma.' +p71300 +sg10 +g9575 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/adminordrazine' +p71301 +(ibyond.basetypes +Atom +p71302 +(dp71303 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71304 +sg10 +g12893 +sg11 +(dp71305 +sg13 +Nsg14 +g71301 +sg15 +I335 +sg16 +(dp71306 +S'icon' +p71307 +(ibyond.basetypes +BYONDFileRef +p71308 +(dp71309 +g21 +I00 +sg22 +S'icons/obj/drinks.dmi' +p71310 +sg10 +g12893 +sg25 +I00 +sg15 +I338 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p71311 +(ibyond.basetypes +BYONDString +p71312 +(dp71313 +g21 +I00 +sg22 +S'holyflask' +p71314 +sg10 +g12893 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p71315 +(ibyond.basetypes +BYONDString +p71316 +(dp71317 +g21 +I00 +sg22 +S'Adminordrazine Bottle' +p71318 +sg10 +g12893 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p71319 +(ibyond.basetypes +BYONDString +p71320 +(dp71321 +g21 +I00 +sg22 +S'A small bottle. Contains the liquid essence of the gods.' +p71322 +sg10 +g12893 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/grant_equip_verbs()' +p71323 +(ibyond.basetypes +Proc +p71324 +(dp71325 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71326 +(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/init' +tp71327 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/deinit' +tp71328 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/spideros' +tp71329 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/stealth' +tp71330 +a(I1 +S'\tn_gloves.verbs += /obj/item/clothing/gloves/space_ninja/proc/toggled' +tp71331 +ag7285 +a(I1 +S'\ts_initialized = 1' +tp71332 +ag7285 +asg7297 +S'grant_equip_verbs' +p71333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71334 +sg10 +g1280 +sg11 +(dp71335 +sg7302 +(lp71336 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/grant_equip_verbs()' +p71337 +sg13 +Nsg14 +g71323 +sg15 +I667 +sg16 +(dp71338 +sbsS'/datum/gas_mixture/copy_from(datum/gas_mixture/sample)' +p71339 +(ibyond.basetypes +Proc +p71340 +(dp71341 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71342 +g7285 +a(I1 +S'\toxygen = sample.oxygen' +tp71343 +a(I1 +S'\tcarbon_dioxide = sample.carbon_dioxide' +tp71344 +a(I1 +S'\tnitrogen = sample.nitrogen' +tp71345 +a(I1 +S'\ttoxins = sample.toxins' +tp71346 +a(I1 +S'\ttotal_moles = sample.total_moles()' +tp71347 +ag7285 +a(I1 +S'\ttrace_gases.len=null' +tp71348 +a(I1 +S'\tif(sample.trace_gases.len > 0)' +tp71349 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in sample.trace_gases)' +tp71350 +a(I3 +S'\t\t\tvar/datum/gas/corresponding = new trace_gas.type()' +tp71351 +a(I3 +S'\t\t\ttrace_gases += corresponding' +tp71352 +ag7285 +a(I3 +S'\t\t\tcorresponding.moles = trace_gas.moles' +tp71353 +ag7285 +a(I1 +S'\ttemperature = sample.temperature' +tp71354 +ag7285 +a(I1 +S'\treturn 1' +tp71355 +ag7285 +asg7297 +S'copy_from' +p71356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71357 +sg10 +g25441 +sg11 +(dp71358 +sg7302 +(lp71359 +S'datum/gas_mixture/sample' +p71360 +asg7306 +S'/datum/gas_mixture/proc/copy_from(datum/gas_mixture/sample)' +p71361 +sg13 +Nsg14 +g71339 +sg15 +I474 +sg16 +(dp71362 +sbsS'/datum/species/handle_post_spawn(var/mob/living/carbon/human/H)' +p71363 +(ibyond.basetypes +Proc +p71364 +(dp71365 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71366 +(I1 +S'\treturn' +tp71367 +ag7285 +asg7297 +S'handle_post_spawn' +p71368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71369 +sg10 +g17784 +sg11 +(dp71370 +sg7302 +(lp71371 +S'var/mob/living/carbon/human/H' +p71372 +asg7306 +S'/datum/species/proc/handle_post_spawn(var/mob/living/carbon/human/H)' +p71373 +sg13 +Nsg14 +g71363 +sg15 +I98 +sg16 +(dp71374 +sbsS'/release(obj/O as obj in world)' +p71375 +(ibyond.basetypes +Proc +p71376 +(dp71377 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71378 +(I1 +S'\tset name = "Release Obj"' +tp71379 +a(I1 +S'\tset category = "Object"' +tp71380 +ag7285 +a(I1 +S'\tif(usr.control_object && usr.name_archive) //if you have a name archived and if you are actually relassing an object' +tp71381 +a(I2 +S'\t\tusr.real_name = usr.name_archive' +tp71382 +a(I2 +S'\t\tusr.name = usr.real_name' +tp71383 +a(I2 +S'\t\tif(ishuman(usr))' +tp71384 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = usr' +tp71385 +a(I3 +S'\t\t\tH.name = H.get_visible_name()' +tp71386 +ag7285 +a(I1 +S'\tusr.loc = O.loc // Appear where the object you were controlling is -- TLE' +tp71387 +a(I1 +S'\tusr.client.eye = usr' +tp71388 +a(I1 +S'\tusr.control_object = null' +tp71389 +a(I1 +S'\tfeedback_add_details("admin_verb","RO") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp71390 +ag7285 +asg7297 +S'release' +p71391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71392 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\possess.dm' +p71393 +sg11 +(dp71394 +sg7302 +(lp71395 +S'obj/O as obj in world' +p71396 +asg7306 +S'/proc/release(obj/O as obj in world)' +p71397 +sg13 +Nsg14 +g71375 +sg15 +I29 +sg16 +(dp71398 +sbsS'/datum/medical_effect/manifest(mob/living/carbon/human/H)' +p71399 +(ibyond.basetypes +Proc +p71400 +(dp71401 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71402 +(I1 +S'\tfor(var/R in cures)' +tp71403 +a(I2 +S'\t\tif(H.reagents.has_reagent(R))' +tp71404 +a(I3 +S'\t\t\treturn 0' +tp71405 +a(I1 +S'\tfor(var/R in triggers)' +tp71406 +a(I2 +S'\t\tif(H.reagents.get_reagent_amount(R) >= triggers[R])' +tp71407 +a(I3 +S'\t\t\treturn 1' +tp71408 +a(I1 +S'\treturn 0' +tp71409 +ag7285 +asg7297 +S'manifest' +p71410 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71411 +sg10 +g32498 +sg11 +(dp71412 +sg7302 +(lp71413 +S'mob/living/carbon/human/H' +p71414 +asg7306 +S'/datum/medical_effect/proc/manifest(mob/living/carbon/human/H)' +p71415 +sg13 +Nsg14 +g71399 +sg15 +I11 +sg16 +(dp71416 +sbsS'/obj/effect/step_trigger/message' +p71417 +(ibyond.basetypes +Atom +p71418 +(dp71419 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71420 +sg10 +S'../../..\\code\\modules\\awaymissions\\trigger.dm' +p71421 +sg11 +(dp71422 +sg13 +Nsg14 +g71417 +sg15 +I1 +sg16 +(dp71423 +S'message' +p71424 +(ibyond.basetypes +BYONDValue +p71425 +(dp71426 +g21 +I01 +sg22 +Nsg10 +g71421 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'once' +p71427 +(ibyond.basetypes +BYONDValue +p71428 +(dp71429 +g21 +I01 +sg22 +S'1' +sg10 +g71421 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic/staff/animate' +p71430 +(ibyond.basetypes +Atom +p71431 +(dp71432 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71433 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\magic\\staff.dm' +p71434 +sg11 +(dp71435 +sg13 +Nsg14 +g71430 +sg15 +I22 +sg16 +(dp71436 +S'name' +p71437 +(ibyond.basetypes +BYONDString +p71438 +(dp71439 +g21 +I00 +sg22 +S'staff of animation' +p71440 +sg10 +g71434 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p71441 +(ibyond.basetypes +BYONDString +p71442 +(dp71443 +g21 +I00 +sg22 +S'staffofanimation' +p71444 +sg10 +g71434 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p71445 +(ibyond.basetypes +BYONDString +p71446 +(dp71447 +g21 +I00 +sg22 +S"An artefact that spits bolts of life-force which causes objects which are hit by it to animate and come to life! This magic doesn't affect machines." +p71448 +sg10 +g71434 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_charges' +p71449 +(ibyond.basetypes +BYONDValue +p71450 +(dp71451 +g21 +I00 +sg22 +S'8' +sg10 +g71434 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p71452 +(ibyond.basetypes +BYONDString +p71453 +(dp71454 +g21 +I00 +sg22 +S'staffofanimation' +p71455 +sg10 +g71434 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p71456 +(ibyond.basetypes +BYONDString +p71457 +(dp71458 +g21 +I00 +sg22 +S'/obj/item/projectile/magic/animate' +p71459 +sg10 +g71434 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/New()' +p71460 +(ibyond.basetypes +Proc +p71461 +(dp71462 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71463 +(I1 +S'\taddAtProcessing()' +tp71464 +a(I1 +S'\treturn ..()' +tp71465 +ag7285 +asg7297 +S'New' +p71466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71467 +sg10 +g42935 +sg11 +(dp71468 +sg7302 +(lp71469 +S'' +asg7306 +S'/obj/machinery/New()' +p71470 +sg13 +Nsg14 +g71460 +sg15 +I117 +sg16 +(dp71471 +sbsS'/datum/cargoprofile/pressure/empty' +p71472 +(ibyond.basetypes +Atom +p71473 +(dp71474 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71475 +sg10 +g17057 +sg11 +(dp71476 +sg13 +Nsg14 +g71472 +sg15 +I183 +sg16 +(dp71477 +S'lowpressure' +p71478 +(ibyond.basetypes +BYONDValue +p71479 +(dp71480 +g21 +I01 +sg22 +F101.325 +sg10 +g17057 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p71481 +(ibyond.basetypes +BYONDString +p71482 +(dp71483 +g21 +I00 +sg22 +S'empty air tanks' +p71484 +sg10 +g17057 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p71485 +(ibyond.basetypes +BYONDString +p71486 +(dp71487 +g21 +I00 +sg22 +S'pressure-low' +p71488 +sg10 +g17057 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/resonator/afterattack(atom/target, mob/user, proximity_flag)' +p71489 +(ibyond.basetypes +Proc +p71490 +(dp71491 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71492 +(I1 +S'\tif(target in user.contents)' +tp71493 +a(I2 +S'\t\treturn' +tp71494 +a(I1 +S'\tif(proximity_flag)' +tp71495 +a(I2 +S'\t\tCreateResonance(target, user)' +tp71496 +ag7285 +asg7297 +S'afterattack' +p71497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71498 +sg10 +g8921 +sg11 +(dp71499 +sg7302 +(lp71500 +S'atom/target' +p71501 +aS' mob/user' +p71502 +aS' proximity_flag' +p71503 +asg7306 +S'/obj/item/weapon/resonator/afterattack(atom/target, mob/user, proximity_flag)' +p71504 +sg13 +Nsg14 +g71489 +sg15 +I374 +sg16 +(dp71505 +sbsS'/client/jumptoturf(var/turf/T in world)' +p71506 +(ibyond.basetypes +Proc +p71507 +(dp71508 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71509 +(I1 +S'\tset name = "Jump to Turf"' +tp71510 +a(I1 +S'\tset category = "Admin"' +tp71511 +a(I1 +S'\tif(!src.holder)' +tp71512 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp71513 +a(I2 +S'\t\treturn' +tp71514 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] jumped to [T.x],[T.y],[T.z] in [T.loc]")' +tp71515 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] jumped to [T.x],[T.y],[T.z] in [T.loc]", 1)' +tp71516 +a(I1 +S'\tusr.loc = T' +tp71517 +a(I1 +S'\tfeedback_add_details("admin_verb","JT") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp71518 +a(I1 +S'\treturn' +tp71519 +ag7285 +asg7297 +S'jumptoturf' +p71520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71521 +sg10 +g70099 +sg11 +(dp71522 +sg7302 +(lp71523 +S'var/turf/T in world' +p71524 +asg7306 +S'/client/proc/jumptoturf(var/turf/T in world)' +p71525 +sg13 +Nsg14 +g71506 +sg15 +I14 +sg16 +(dp71526 +sbsS'/datum/reagent/chloralhydrate/on_mob_life(var/mob/living/M as mob)' +p71527 +(ibyond.basetypes +Proc +p71528 +(dp71529 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71530 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp71531 +a(I1 +S'\t\t\t\tif(!data) data = 1' +tp71532 +a(I1 +S'\t\t\t\tdata++' +tp71533 +a(I1 +S'\t\t\t\tswitch(data)' +tp71534 +a(I2 +S'\t\t\t\t\tif(1)' +tp71535 +a(I3 +S'\t\t\t\t\t\tM.confused += 2' +tp71536 +a(I3 +S'\t\t\t\t\t\tM.drowsyness += 2' +tp71537 +a(I2 +S'\t\t\t\t\tif(2 to 50)' +tp71538 +a(I3 +S'\t\t\t\t\t\tM.sleeping += 1' +tp71539 +a(I2 +S'\t\t\t\t\tif(51 to INFINITY)' +tp71540 +a(I3 +S'\t\t\t\t\t\tM.sleeping += 1' +tp71541 +a(I3 +S'\t\t\t\t\t\tM:toxloss += (data - 50)' +tp71542 +a(I1 +S'\t\t\t\t..()' +tp71543 +ag7285 +a(I1 +S'\t\t\t\treturn' +tp71544 +ag7285 +asg7297 +S'on_mob_life' +p71545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71546 +sg10 +g7684 +sg11 +(dp71547 +sg7302 +(lp71548 +S'var/mob/living/M as mob' +p71549 +asg7306 +S'/datum/reagent/chloralhydrate/on_mob_life(var/mob/living/M as mob)' +p71550 +sg13 +Nsg14 +g71527 +sg15 +I2172 +sg16 +(dp71551 +sbsS'/mob/living/NotTargeted(var/obj/item/weapon/gun/I)' +p71552 +(ibyond.basetypes +Proc +p71553 +(dp71554 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71555 +(I1 +S'\tif(!I.silenced)' +tp71556 +a(I2 +S'\t\tfor(var/mob/living/M in viewers(src))' +tp71557 +a(I3 +S"\t\t\tM << 'sound/weapons/TargetOff.ogg'" +tp71558 +a(I1 +S'\ttargeted_by -= I' +tp71559 +a(I1 +S'\tI.target.Remove(src) //De-target them' +tp71560 +a(I1 +S'\tif(!I.target.len)' +tp71561 +a(I2 +S'\t\tdel(I.target)' +tp71562 +a(I1 +S'\tvar/mob/living/T = I.loc //Remove the targeting icons' +tp71563 +a(I1 +S'\tif(T && ismob(T) && !I.target)' +tp71564 +a(I2 +S'\t\tT.client.remove_gun_icons()' +tp71565 +a(I1 +S'\tif(!targeted_by.len)' +tp71566 +a(I2 +S'\t\tdel target_locked //Remove the overlay' +tp71567 +a(I2 +S'\t\tdel targeted_by' +tp71568 +a(I1 +S'\tspawn(1) update_targeted()' +tp71569 +ag7285 +asg7297 +S'NotTargeted' +p71570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71571 +sg10 +g56092 +sg11 +(dp71572 +sg7302 +(lp71573 +S'var/obj/item/weapon/gun/I' +p71574 +asg7306 +S'/mob/living/proc/NotTargeted(var/obj/item/weapon/gun/I)' +p71575 +sg13 +Nsg14 +g71552 +sg15 +I214 +sg16 +(dp71576 +sbsS'/datum/dna/SetSEState(var/block,var/on,var/defer=0)' +p71577 +(ibyond.basetypes +Proc +p71578 +(dp71579 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71580 +(I1 +S'\tif (block<=0) return' +tp71581 +a(I1 +S'\tvar/list/BOUNDS=GetDNABounds(block)' +tp71582 +a(I1 +S'\tvar/val' +tp71583 +a(I1 +S'\tif(on)' +tp71584 +a(I2 +S'\t\tval=rand(BOUNDS[DNA_ON_LOWERBOUND],BOUNDS[DNA_ON_UPPERBOUND])' +tp71585 +a(I1 +S'\telse' +tp71586 +a(I2 +S'\t\tval=rand(1,BOUNDS[DNA_OFF_UPPERBOUND])' +tp71587 +a(I1 +S'\tSetSEValue(block,val,defer)' +tp71588 +ag7285 +asg7297 +S'SetSEState' +p71589 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71590 +sg10 +g675 +sg11 +(dp71591 +sg7302 +(lp71592 +S'var/block' +p71593 +aS'var/on' +p71594 +aS'var/defer=0' +p71595 +asg7306 +S'/datum/dna/proc/SetSEState(var/block,var/on,var/defer=0)' +p71596 +sg13 +Nsg14 +g71577 +sg15 +I283 +sg16 +(dp71597 +sbsS'/obj/item/weapon/pickaxe/diamond' +p71598 +(ibyond.basetypes +Atom +p71599 +(dp71600 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71601 +sg10 +g34516 +sg11 +(dp71602 +sg13 +Nsg14 +g71598 +sg15 +I236 +sg16 +(dp71603 +S'name' +p71604 +(ibyond.basetypes +BYONDString +p71605 +(dp71606 +g21 +I00 +sg22 +S'diamond pickaxe' +p71607 +sg10 +g34516 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p71608 +(ibyond.basetypes +BYONDString +p71609 +(dp71610 +g21 +I00 +sg22 +S'materials=6;engineering=4' +p71611 +sg10 +g34516 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p71612 +(ibyond.basetypes +BYONDString +p71613 +(dp71614 +g21 +I00 +sg22 +S'dpickaxe' +p71615 +sg10 +g34516 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'digspeed' +p71616 +(ibyond.basetypes +BYONDValue +p71617 +(dp71618 +g21 +I00 +sg22 +S'10' +p71619 +sg10 +g34516 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p71620 +(ibyond.basetypes +BYONDString +p71621 +(dp71622 +g21 +I00 +sg22 +S'dpickaxe' +p71623 +sg10 +g34516 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p71624 +(ibyond.basetypes +BYONDString +p71625 +(dp71626 +g21 +I00 +sg22 +S'A pickaxe with a diamond pick head, this is just like minecraft.' +p71627 +sg10 +g34516 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/hallway/primary/central' +p71628 +(ibyond.basetypes +Atom +p71629 +(dp71630 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71631 +sg10 +g7870 +sg11 +(dp71632 +sg13 +Nsg14 +g71628 +sg15 +I840 +sg16 +(dp71633 +S'name' +p71634 +(ibyond.basetypes +BYONDString +p71635 +(dp71636 +g21 +I00 +sg22 +S'\\improper Central Primary Hallway' +p71637 +sg10 +g7870 +sg25 +I00 +sg15 +I841 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p71638 +(ibyond.basetypes +BYONDString +p71639 +(dp71640 +g21 +I00 +sg22 +S'hallC' +p71641 +sg10 +g7870 +sg25 +I00 +sg15 +I842 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/emp/New()' +p71642 +(ibyond.basetypes +Proc +p71643 +(dp71644 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71645 +(I1 +S'\t\t..()' +tp71646 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src)' +tp71647 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src)' +tp71648 +a(I1 +S'\t\tB1.reagents.add_reagent("uranium",50)' +tp71649 +a(I1 +S'\t\tB2.reagents.add_reagent("iron",50)' +tp71650 +a(I1 +S'\t\tbeakers += B1' +tp71651 +a(I1 +S'\t\tbeakers += B2' +tp71652 +ag7285 +asg7297 +S'New' +p71653 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71654 +sg10 +g13336 +sg11 +(dp71655 +sg7302 +(lp71656 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/emp/New()' +p71657 +sg13 +Nsg14 +g71642 +sg15 +I171 +sg16 +(dp71658 +sbsS'/obj/item/weapon/storage/toolbox/electrical' +p71659 +(ibyond.basetypes +Atom +p71660 +(dp71661 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71662 +sg10 +g33392 +sg11 +(dp71663 +sg13 +Nsg14 +g71659 +sg15 +I52 +sg16 +(dp71664 +S'item_state' +p71665 +(ibyond.basetypes +BYONDString +p71666 +(dp71667 +g21 +I00 +sg22 +S'toolbox_yellow' +p71668 +sg10 +g33392 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p71669 +(ibyond.basetypes +BYONDString +p71670 +(dp71671 +g21 +I00 +sg22 +S'electrical toolbox' +p71672 +sg10 +g33392 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p71673 +(ibyond.basetypes +BYONDString +p71674 +(dp71675 +g21 +I00 +sg22 +S'yellow' +p71676 +sg10 +g33392 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/tomatosoup' +p71677 +(ibyond.basetypes +Atom +p71678 +(dp71679 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71680 +sg10 +g7847 +sg11 +(dp71681 +sg13 +Nsg14 +g71677 +sg15 +I1872 +sg16 +(dp71682 +S'filling_color' +p71683 +(ibyond.basetypes +BYONDString +p71684 +(dp71685 +g21 +I00 +sg22 +S'#D92929' +p71686 +sg10 +g7847 +sg25 +I00 +sg15 +I1877 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p71687 +(ibyond.basetypes +BYONDString +p71688 +(dp71689 +g21 +I00 +sg22 +S'tomatosoup' +p71690 +sg10 +g7847 +sg25 +I00 +sg15 +I1875 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p71691 +(ibyond.basetypes +BYONDString +p71692 +(dp71693 +g21 +I00 +sg22 +S'Tomato Soup' +p71694 +sg10 +g7847 +sg25 +I00 +sg15 +I1873 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p71695 +(ibyond.basetypes +BYONDValue +p71696 +(dp71697 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p71698 +sg10 +g7847 +sg25 +I00 +sg15 +I1876 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p71699 +(ibyond.basetypes +BYONDString +p71700 +(dp71701 +g21 +I00 +sg22 +S'Drinking this feels like being a vampire! A tomato vampire...' +p71702 +sg10 +g7847 +sg25 +I00 +sg15 +I1874 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/ClickOn(var/atom/A, var/params)' +p71703 +(ibyond.basetypes +Proc +p71704 +(dp71705 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71706 +(I1 +S'\tif(client.buildmode)' +tp71707 +a(I2 +S'\t\tbuild_click(src, client.buildmode, params, A)' +tp71708 +a(I2 +S'\t\treturn' +tp71709 +a(I1 +S'\tif(world.time <= next_move) return' +tp71710 +a(I1 +S'\tnext_move = world.time + 8' +tp71711 +ag7285 +a(I1 +S'\tvar/list/modifiers = params2list(params)' +tp71712 +a(I1 +S'\tif(modifiers["shift"])' +tp71713 +a(I2 +S'\t\tShiftClickOn(A)' +tp71714 +a(I2 +S'\t\treturn' +tp71715 +ag7285 +a(I1 +S'\tA.attack_ghost(src)' +tp71716 +ag7285 +asg7297 +S'ClickOn' +p71717 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71718 +sg10 +g24200 +sg11 +(dp71719 +sg7302 +(lp71720 +S'var/atom/A' +p71721 +aS' var/params' +p71722 +asg7306 +S'/mob/dead/observer/ClickOn(var/atom/A, var/params)' +p71723 +sg13 +Nsg14 +g71703 +sg15 +I18 +sg16 +(dp71724 +sbsS'/obj/effect/immovablerod/Bump(atom/clong)' +p71725 +(ibyond.basetypes +Proc +p71726 +(dp71727 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71728 +(I1 +S'\t\tif(istype(clong, /turf/simulated/shuttle)) //Skip shuttles without actually deleting the rod' +tp71729 +a(I2 +S'\t\t\treturn' +tp71730 +ag7285 +a(I1 +S'\t\telse if (istype(clong, /turf) && !istype(clong, /turf/unsimulated))' +tp71731 +a(I2 +S'\t\t\tif(clong.density)' +tp71732 +a(I3 +S'\t\t\t\tclong.ex_act(2)' +tp71733 +a(I3 +S'\t\t\t\tfor (var/mob/O in hearers(src, null))' +tp71734 +a(I4 +S'\t\t\t\t\tO.show_message("CLANG", 2)' +tp71735 +ag7285 +a(I1 +S'\t\telse if (istype(clong, /obj))' +tp71736 +a(I2 +S'\t\t\tif(clong.density)' +tp71737 +a(I3 +S'\t\t\t\tclong.ex_act(2)' +tp71738 +a(I3 +S'\t\t\t\tfor (var/mob/O in hearers(src, null))' +tp71739 +a(I4 +S'\t\t\t\t\tO.show_message("CLANG", 2)' +tp71740 +ag7285 +a(I1 +S'\t\telse if (istype(clong, /mob))' +tp71741 +a(I2 +S'\t\t\tif(clong.density || prob(10))' +tp71742 +a(I3 +S'\t\t\t\tclong.meteorhit(src)' +tp71743 +a(I1 +S'\t\telse' +tp71744 +a(I2 +S'\t\t\tdel(src)' +tp71745 +ag7285 +a(I1 +S'\t\tif(clong && prob(25))' +tp71746 +a(I2 +S'\t\t\tsrc.loc = clong.loc' +tp71747 +ag7285 +a(I1 +S'\t\tif (istype(clong, /turf) && !istype(clong, /turf/unsimulated))' +tp71748 +a(I2 +S'\t\t\tif(clong.density)' +tp71749 +a(I3 +S'\t\t\t\tclong.ex_act(2)' +tp71750 +a(I3 +S'\t\t\t\tfor (var/mob/O in hearers(src, null))' +tp71751 +a(I4 +S'\t\t\t\t\tO.show_message("CLANG", 2)' +tp71752 +ag7285 +a(I1 +S'\t\telse if (istype(clong, /obj))' +tp71753 +a(I2 +S'\t\t\tif(clong.density)' +tp71754 +a(I3 +S'\t\t\t\tclong.ex_act(2)' +tp71755 +a(I3 +S'\t\t\t\tfor (var/mob/O in hearers(src, null))' +tp71756 +a(I4 +S'\t\t\t\t\tO.show_message("CLANG", 2)' +tp71757 +ag7285 +a(I1 +S'\t\telse if (istype(clong, /mob))' +tp71758 +a(I2 +S'\t\t\tif(clong.density || prob(10))' +tp71759 +a(I3 +S'\t\t\t\tclong.meteorhit(src)' +tp71760 +a(I1 +S'\t\telse' +tp71761 +a(I2 +S'\t\t\tdel(src)' +tp71762 +ag7285 +a(I1 +S'\t\tif(clong && prob(25))' +tp71763 +a(I2 +S'\t\t\tsrc.loc = clong.loc' +tp71764 +asg7297 +S'Bump' +p71765 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71766 +sg10 +S'../../..\\code\\game\\gamemodes\\events\\clang.dm' +p71767 +sg11 +(dp71768 +sg7302 +(lp71769 +S'atom/clong' +p71770 +asg7306 +S'/obj/effect/immovablerod/Bump(atom/clong)' +p71771 +sg13 +Nsg14 +g71725 +sg15 +I19 +sg16 +(dp71772 +sbsS'/obj/item/clothing/glasses/hud' +p71773 +(ibyond.basetypes +Atom +p71774 +(dp71775 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71776 +sg10 +S'../../..\\code\\modules\\clothing\\glasses\\hud.dm' +p71777 +sg11 +(dp71778 +sg13 +Nsg14 +g71773 +sg15 +I1 +sg16 +(dp71779 +S'current' +p71780 +(ibyond.basetypes +BYONDValue +p71781 +(dp71782 +g21 +I01 +sg22 +S'list()' +p71783 +sg10 +g71777 +sg25 +I00 +sg15 +I6 +sg26 +S'/list/icon' +p71784 +sg27 +Nsg28 +NsbsS'flags' +p71785 +(ibyond.basetypes +BYONDValue +p71786 +(dp71787 +g21 +I00 +sg22 +S'null' +p71788 +sg10 +g71777 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p71789 +(ibyond.basetypes +BYONDString +p71790 +(dp71791 +g21 +I00 +sg22 +S'HUD' +p71792 +sg10 +g71777 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p71793 +(ibyond.basetypes +BYONDString +p71794 +(dp71795 +g21 +I00 +sg22 +S'magnets=3;biotech=2' +p71796 +sg10 +g71777 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p71797 +(ibyond.basetypes +BYONDString +p71798 +(dp71799 +g21 +I00 +sg22 +S'A heads-up display that provides important info in (almost) real time.' +p71800 +sg10 +g71777 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/medical/medbay2' +p71801 +(ibyond.basetypes +Atom +p71802 +(dp71803 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71804 +sg10 +g7870 +sg11 +(dp71805 +sg13 +Nsg14 +g71801 +sg15 +I1216 +sg16 +(dp71806 +S'music' +p71807 +(ibyond.basetypes +BYONDFileRef +p71808 +(dp71809 +g21 +I00 +sg22 +S'sound/ambience/signal.ogg' +p71810 +sg10 +g7870 +sg25 +I00 +sg15 +I1219 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p71811 +(ibyond.basetypes +BYONDString +p71812 +(dp71813 +g21 +I00 +sg22 +S'\\improper Medbay' +p71814 +sg10 +g7870 +sg25 +I00 +sg15 +I1217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p71815 +(ibyond.basetypes +BYONDString +p71816 +(dp71817 +g21 +I00 +sg22 +S'medbay2' +p71818 +sg10 +g7870 +sg25 +I00 +sg15 +I1218 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/medical/medbay3' +p71819 +(ibyond.basetypes +Atom +p71820 +(dp71821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71822 +sg10 +g7870 +sg11 +(dp71823 +sg13 +Nsg14 +g71819 +sg15 +I1221 +sg16 +(dp71824 +S'music' +p71825 +(ibyond.basetypes +BYONDFileRef +p71826 +(dp71827 +g21 +I00 +sg22 +S'sound/ambience/signal.ogg' +p71828 +sg10 +g7870 +sg25 +I00 +sg15 +I1224 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p71829 +(ibyond.basetypes +BYONDString +p71830 +(dp71831 +g21 +I00 +sg22 +S'\\improper Medbay' +p71832 +sg10 +g7870 +sg25 +I00 +sg15 +I1222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p71833 +(ibyond.basetypes +BYONDString +p71834 +(dp71835 +g21 +I00 +sg22 +S'medbay3' +p71836 +sg10 +g7870 +sg25 +I00 +sg15 +I1223 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pai_cable/plugin(obj/machinery/M as obj, mob/user as mob)' +p71837 +(ibyond.basetypes +Proc +p71838 +(dp71839 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71840 +(I1 +S'\tif(istype(M, /obj/machinery/door) || istype(M, /obj/machinery/camera))' +tp71841 +a(I2 +S'\t\tuser.visible_message("[user] inserts [src] into a data port on [M].", "You insert [src] into a data port on [M].", "You hear the satisfying click of a wire jack fastening into place.")' +tp71842 +a(I2 +S'\t\tuser.drop_item()' +tp71843 +a(I2 +S'\t\tsrc.loc = M' +tp71844 +a(I2 +S'\t\tsrc.machine = M' +tp71845 +a(I1 +S'\telse' +tp71846 +a(I2 +S'\t\tuser.visible_message("[user] dumbly fumbles to find a place on [M] to plug in [src].", "There aren\'t any ports on [M] that match the jack belonging to [src].")' +tp71847 +ag7285 +asg7297 +S'plugin' +p71848 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71849 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\paiwire.dm' +p71850 +sg11 +(dp71851 +sg7302 +(lp71852 +S'obj/machinery/M as obj' +p71853 +aS' mob/user as mob' +p71854 +asg7306 +S'/obj/item/weapon/pai_cable/proc/plugin(obj/machinery/M as obj, mob/user as mob)' +p71855 +sg13 +Nsg14 +g71837 +sg15 +I1 +sg16 +(dp71856 +sbsS'/n_Parser/Parse()' +p71857 +(ibyond.basetypes +Proc +p71858 +(dp71859 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71860 +g7285 +a(I1 +S'/*' +tp71861 +a(I1 +S'\tProc: NextToken' +tp71862 +a(I1 +S'\tSets to the next token in the list, or null if there are no more tokens.' +tp71863 +a(I1 +S'*/' +tp71864 +ag7285 +asg7297 +S'Parse' +p71865 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71866 +sg10 +g9621 +sg11 +(dp71867 +sg7302 +(lp71868 +S'' +asg7306 +S'/n_Parser/proc/Parse()' +p71869 +sg13 +Nsg14 +g71857 +sg15 +I51 +sg16 +(dp71870 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb/New()' +p71871 +(ibyond.basetypes +Proc +p71872 +(dp71873 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71874 +(I1 +S'\t\t..()' +tp71875 +a(I1 +S'\t\treagents.add_reagent("dr_gibb", 30)' +tp71876 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp71877 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp71878 +ag7285 +asg7297 +S'New' +p71879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71880 +sg10 +g41491 +sg11 +(dp71881 +sg7302 +(lp71882 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb/New()' +p71883 +sg13 +Nsg14 +g71871 +sg15 +I206 +sg16 +(dp71884 +sbsS'/matrix/Scale(x,y)' +p71885 +(ibyond.basetypes +Proc +p71886 +(dp71887 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71888 +(I1 +S'\t\t\tif(isnull(y)) y = x' +tp71889 +a(I1 +S'\t\t\treturn matrix(src,x,y,MATRIX_SCALE|MATRIX_MODIFY)' +tp71890 +asg7297 +S'Scale' +p71891 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71892 +sg10 +g3320 +sg11 +(dp71893 +sg7302 +(lp71894 +S'x' +aS'y' +asg7306 +S'/matrix/proc/Scale(x,y)' +p71895 +sg13 +Nsg14 +g71885 +sg15 +I51 +sg16 +(dp71896 +sbsS'/datum/chemical_reaction/alkysine' +p71897 +(ibyond.basetypes +Atom +p71898 +(dp71899 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71900 +sg10 +g7885 +sg11 +(dp71901 +sg13 +Nsg14 +g71897 +sg15 +I236 +sg16 +(dp71902 +S'result' +p71903 +(ibyond.basetypes +BYONDString +p71904 +(dp71905 +g21 +I00 +sg22 +S'alkysine' +p71906 +sg10 +g7885 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p71907 +(ibyond.basetypes +BYONDValue +p71908 +(dp71909 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p71910 +(ibyond.basetypes +BYONDString +p71911 +(dp71912 +g21 +I00 +sg22 +S'Alkysine' +p71913 +sg10 +g7885 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p71914 +(ibyond.basetypes +BYONDValue +p71915 +(dp71916 +g21 +I00 +sg22 +S'list("chlorine" = 1, "nitrogen" = 1, "anti_toxin" = 1)' +p71917 +sg10 +g7885 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p71918 +(ibyond.basetypes +BYONDString +p71919 +(dp71920 +g21 +I00 +sg22 +S'alkysine' +p71921 +sg10 +g7885 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/beakers/New()' +p71922 +(ibyond.basetypes +Proc +p71923 +(dp71924 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71925 +(I1 +S'\t\t..()' +tp71926 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/beaker( src )' +tp71927 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/beaker( src )' +tp71928 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/beaker( src )' +tp71929 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/beaker( src )' +tp71930 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/beaker( src )' +tp71931 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/beaker( src )' +tp71932 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/beaker( src )' +tp71933 +ag7285 +asg7297 +S'New' +p71934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71935 +sg10 +g10203 +sg11 +(dp71936 +sg7302 +(lp71937 +S'' +asg7306 +S'/obj/item/weapon/storage/box/beakers/New()' +p71938 +sg13 +Nsg14 +g71922 +sg15 +I123 +sg16 +(dp71939 +sbsS'/obj/structure/cable/pink' +p71940 +(ibyond.basetypes +Atom +p71941 +(dp71942 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71943 +sg10 +g11661 +sg11 +(dp71944 +sg13 +Nsg14 +g71940 +sg15 +I52 +sg16 +(dp71945 +S'cable_color' +p71946 +(ibyond.basetypes +BYONDString +p71947 +(dp71948 +g21 +I00 +sg22 +S'pink' +p71949 +sg10 +g11661 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p71950 +(ibyond.basetypes +BYONDFileRef +p71951 +(dp71952 +g21 +I00 +sg22 +S'icons/obj/power_cond/power_cond_pink.dmi' +p71953 +sg10 +g11661 +sg25 +I00 +sg15 +I54 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/twohanded/update_icon()' +p71954 +(ibyond.basetypes +Proc +p71955 +(dp71956 +g4 +I00 +sg7282 +I00 +sg7283 +(lp71957 +(I1 +S'\treturn' +tp71958 +ag7285 +asg7297 +S'update_icon' +p71959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71960 +sg10 +g57427 +sg11 +(dp71961 +sg7302 +(lp71962 +S'' +asg7306 +S'/obj/item/weapon/twohanded/update_icon()' +p71963 +sg13 +Nsg14 +g71954 +sg15 +I55 +sg16 +(dp71964 +sbsS'/turf/apply_fire_protection()' +p71965 +(ibyond.basetypes +Proc +p71966 +(dp71967 +g4 +I00 +sg7282 +I01 +sg7283 +(lp71968 +sg7297 +S'apply_fire_protection' +p71969 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71970 +sg10 +g39292 +sg11 +(dp71971 +sg7302 +(lp71972 +S'' +asg7306 +S'/turf/proc/apply_fire_protection()' +p71973 +sg13 +Nsg14 +g71965 +sg15 +I183 +sg16 +(dp71974 +sbsS'/datum/chemical_reaction/gin_tonic' +p71975 +(ibyond.basetypes +Atom +p71976 +(dp71977 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp71978 +sg10 +g7885 +sg11 +(dp71979 +sg13 +Nsg14 +g71975 +sg15 +I1591 +sg16 +(dp71980 +S'result' +p71981 +(ibyond.basetypes +BYONDString +p71982 +(dp71983 +g21 +I00 +sg22 +S'gintonic' +p71984 +sg10 +g7885 +sg25 +I00 +sg15 +I1594 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p71985 +(ibyond.basetypes +BYONDValue +p71986 +(dp71987 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p71988 +(ibyond.basetypes +BYONDString +p71989 +(dp71990 +g21 +I00 +sg22 +S'Gin and Tonic' +p71991 +sg10 +g7885 +sg25 +I00 +sg15 +I1592 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p71992 +(ibyond.basetypes +BYONDValue +p71993 +(dp71994 +g21 +I00 +sg22 +S'list("gin" = 2, "tonic" = 1)' +p71995 +sg10 +g7885 +sg25 +I00 +sg15 +I1595 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p71996 +(ibyond.basetypes +BYONDString +p71997 +(dp71998 +g21 +I00 +sg22 +S'gintonic' +p71999 +sg10 +g7885 +sg25 +I00 +sg15 +I1593 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/ex_act(severity)' +p72000 +(ibyond.basetypes +Proc +p72001 +(dp72002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp72003 +(I1 +S'\tif(!blinded)' +tp72004 +a(I2 +S'\t\tflick("flash", flash)' +tp72005 +ag7285 +a(I1 +S'\tvar/b_loss = null' +tp72006 +a(I1 +S'\tvar/f_loss = null' +tp72007 +a(I1 +S'\tswitch (severity)' +tp72008 +a(I2 +S'\t\tif (1.0)' +tp72009 +a(I3 +S'\t\t\tb_loss += 500' +tp72010 +a(I3 +S'\t\t\tgib()' +tp72011 +a(I3 +S'\t\t\treturn' +tp72012 +ag7285 +a(I2 +S'\t\tif (2.0)' +tp72013 +ag7285 +a(I3 +S'\t\t\tb_loss += 60' +tp72014 +ag7285 +a(I3 +S'\t\t\tf_loss += 60' +tp72015 +ag7285 +a(I3 +S'\t\t\tear_damage += 30' +tp72016 +a(I3 +S'\t\t\tear_deaf += 120' +tp72017 +ag7285 +a(I2 +S'\t\tif(3.0)' +tp72018 +a(I3 +S'\t\t\tb_loss += 30' +tp72019 +a(I3 +S'\t\t\tif (prob(50))' +tp72020 +a(I4 +S'\t\t\t\tParalyse(1)' +tp72021 +a(I3 +S'\t\t\tear_damage += 15' +tp72022 +a(I3 +S'\t\t\tear_deaf += 60' +tp72023 +ag7285 +a(I1 +S'\tadjustBruteLoss(b_loss)' +tp72024 +a(I1 +S'\tadjustFireLoss(f_loss)' +tp72025 +ag7285 +a(I1 +S'\tupdatehealth()' +tp72026 +ag7285 +asg7297 +S'ex_act' +p72027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72028 +sg10 +g24870 +sg11 +(dp72029 +sg7302 +(lp72030 +S'severity' +p72031 +asg7306 +S'/mob/living/carbon/alien/larva/ex_act(severity)' +p72032 +sg13 +Nsg14 +g72000 +sg15 +I70 +sg16 +(dp72033 +sbsS'/bioproc_empath(var/mob/living/carbon/M in range(7,usr))' +p72034 +(ibyond.basetypes +Proc +p72035 +(dp72036 +g4 +I00 +sg7282 +I01 +sg7283 +(lp72037 +(I1 +S'\tset name = "Read Mind"' +tp72038 +a(I1 +S'\tset desc = "Read the minds of others for information."' +tp72039 +a(I1 +S'\tset category = "Mutant Abilities"' +tp72040 +ag7285 +a(I1 +S'\tif(!iscarbon(M))' +tp72041 +a(I2 +S'\t\tusr << "\\red You may only use this on other organic beings."' +tp72042 +a(I2 +S'\t\treturn' +tp72043 +ag7285 +a(I1 +S'\tif(usr.stat)' +tp72044 +a(I2 +S'\t\treturn' +tp72045 +ag7285 +a(I1 +S'\tif (M_PSY_RESIST in M.mutations)' +tp72046 +a(I2 +S'\t\tusr << "\\red You can\'t see into [M.name]\'s mind at all!"' +tp72047 +a(I2 +S'\t\treturn' +tp72048 +ag7285 +a(I1 +S'\tif (M.stat == 2)' +tp72049 +a(I2 +S'\t\tusr << "\\red [M.name] is dead and cannot have their mind read."' +tp72050 +a(I2 +S'\t\treturn' +tp72051 +a(I1 +S'\tif (M.health < 0)' +tp72052 +a(I2 +S'\t\tusr << "\\red [M.name] is dying, and their thoughts are too scrambled to read."' +tp72053 +a(I2 +S'\t\treturn' +tp72054 +ag7285 +a(I1 +S'\tusr << "\\blue Mind Reading of [M.name]:
"' +tp72055 +a(I1 +S'\tvar/pain_condition = M.health' +tp72056 +ag7285 +a(I1 +S'\tvar/list/randomthoughts = list("what to have for lunch","the future","the past","money",' +tp72057 +a(I1 +S'\t"their hair","what to do next","their job","space","amusing things","sad things",' +tp72058 +a(I1 +S'\t"annoying things","happy things","something incoherent","something they did wrong")' +tp72059 +a(I1 +S'\tvar/thoughts = "thinking about [pick(randomthoughts)]"' +tp72060 +a(I1 +S'\tif (M.fire_stacks)' +tp72061 +a(I2 +S'\t\tpain_condition -= 50' +tp72062 +a(I2 +S'\t\tthoughts = "preoccupied with the fire"' +tp72063 +a(I1 +S'\tif (M.radiation)' +tp72064 +a(I2 +S'\t\tpain_condition -= 25' +tp72065 +ag7285 +a(I1 +S'\tswitch(pain_condition)' +tp72066 +a(I2 +S'\t\tif (81 to INFINITY)' +tp72067 +a(I3 +S'\t\t\tusr << "\\blue Condition: [M.name] feels good."' +tp72068 +a(I2 +S'\t\tif (61 to 80)' +tp72069 +a(I3 +S'\t\t\tusr << "\\blue Condition: [M.name] is suffering mild pain."' +tp72070 +a(I2 +S'\t\tif (41 to 60)' +tp72071 +a(I3 +S'\t\t\tusr << "\\blue Condition: [M.name] is suffering significant pain."' +tp72072 +a(I2 +S'\t\tif (21 to 40)' +tp72073 +a(I3 +S'\t\t\tusr << "\\blue Condition: [M.name] is suffering severe pain."' +tp72074 +a(I2 +S'\t\telse' +tp72075 +a(I3 +S'\t\t\tusr << "\\blue Condition: [M.name] is suffering excruciating pain."' +tp72076 +a(I3 +S'\t\t\tthoughts = "haunted by their own mortality"' +tp72077 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp72078 +a(I2 +S'\t\tif ("help")' +tp72079 +a(I3 +S'\t\t\tusr << "\\blue Mood: You sense benevolent thoughts from [M.name]."' +tp72080 +a(I2 +S'\t\tif ("disarm")' +tp72081 +a(I3 +S'\t\t\tusr << "\\blue Mood: You sense cautious thoughts from [M.name]."' +tp72082 +a(I2 +S'\t\tif ("grab")' +tp72083 +a(I3 +S'\t\t\tusr << "\\blue Mood: You sense hostile thoughts from [M.name]."' +tp72084 +a(I2 +S'\t\tif ("harm")' +tp72085 +a(I3 +S'\t\t\tusr << "\\blue Mood: You sense cruel thoughts from [M.name]."' +tp72086 +a(I3 +S'\t\t\tfor(var/mob/living/L in view(7,M))' +tp72087 +a(I4 +S'\t\t\t\tif (L == M)' +tp72088 +a(I5 +S'\t\t\t\t\tcontinue' +tp72089 +a(I4 +S'\t\t\t\tthoughts = "thinking about punching [L.name]"' +tp72090 +a(I4 +S'\t\t\t\tbreak' +tp72091 +a(I2 +S'\t\telse' +tp72092 +a(I3 +S'\t\t\tusr << "\\blue Mood: You sense strange thoughts from [M.name]."' +tp72093 +ag7285 +a(I1 +S'\tif (istype(M,/mob/living/carbon/human))' +tp72094 +a(I2 +S'\t\tvar/numbers[0]' +tp72095 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp72096 +a(I2 +S'\t\tif(H.mind && H.mind.initial_account)' +tp72097 +a(I3 +S'\t\t\tnumbers += H.mind.initial_account.account_number' +tp72098 +a(I3 +S'\t\t\tnumbers += H.mind.initial_account.remote_access_pin' +tp72099 +a(I2 +S'\t\tif(numbers.len>0)' +tp72100 +a(I3 +S'\t\t\tusr << "\\blue Numbers: You sense the number[numbers.len>1?"s":""] [english_list(numbers)] [numbers.len>1?"are":"is"] important to [M.name]."' +tp72101 +a(I1 +S'\tusr << "\\blue Thoughts: [M.name] is currently [thoughts]."' +tp72102 +ag7285 +a(I1 +S'\tif (/datum/dna/gene/basic/grant_verb/empath in M.active_genes)' +tp72103 +a(I2 +S'\t\tM << "\\red You sense [usr.name] reading your mind."' +tp72104 +a(I1 +S'\telse if (prob(5) || M.mind.assigned_role=="Chaplain")' +tp72105 +a(I2 +S'\t\tM << "\\red You sense someone intruding upon your thoughts..."' +tp72106 +a(I1 +S'\treturn' +tp72107 +ag7285 +asg7297 +S'bioproc_empath' +p72108 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72109 +sg10 +g35009 +sg11 +(dp72110 +sg7302 +(lp72111 +S'var/mob/living/carbon/M in range(7' +p72112 +aS'usr)' +p72113 +asg7306 +S'/proc/bioproc_empath(var/mob/living/carbon/M in range(7,usr))' +p72114 +sg13 +Nsg14 +g72034 +sg15 +I441 +sg16 +(dp72115 +sbsS'/obj/effect/beam/i_beam/Bumped()' +p72116 +(ibyond.basetypes +Proc +p72117 +(dp72118 +g4 +I00 +sg7282 +I00 +sg7283 +(lp72119 +(I1 +S'\thit()' +tp72120 +a(I1 +S'\treturn' +tp72121 +ag7285 +asg7297 +S'Bumped' +p72122 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72123 +sg10 +g40815 +sg11 +(dp72124 +sg7302 +(lp72125 +S'' +asg7306 +S'/obj/effect/beam/i_beam/Bumped()' +p72126 +sg13 +Nsg14 +g72116 +sg15 +I274 +sg16 +(dp72127 +sbsS'/obj/machinery/keycard_auth/attack_paw(mob/user as mob)' +p72128 +(ibyond.basetypes +Proc +p72129 +(dp72130 +g4 +I00 +sg7282 +I00 +sg7283 +(lp72131 +(I1 +S'\tuser << "You are too primitive to use this device."' +tp72132 +a(I1 +S'\treturn' +tp72133 +ag7285 +asg7297 +S'attack_paw' +p72134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72135 +sg10 +g11220 +sg11 +(dp72136 +sg7302 +(lp72137 +S'mob/user as mob' +p72138 +asg7306 +S'/obj/machinery/keycard_auth/attack_paw(mob/user as mob)' +p72139 +sg13 +Nsg14 +g72128 +sg15 +I27 +sg16 +(dp72140 +sbsS'/datum/preferences/randomize_skin_color()' +p72141 +(ibyond.basetypes +Proc +p72142 +(dp72143 +g4 +I00 +sg7282 +I01 +sg7283 +(lp72144 +(I1 +S'\t\tvar/red' +tp72145 +a(I1 +S'\t\tvar/green' +tp72146 +a(I1 +S'\t\tvar/blue' +tp72147 +ag7285 +a(I1 +S'\t\tvar/col = pick ("black", "grey", "brown", "chestnut", "blue", "lightblue", "green", "albino")' +tp72148 +a(I1 +S'\t\tswitch(col)' +tp72149 +a(I2 +S'\t\t\tif("black")' +tp72150 +a(I3 +S'\t\t\t\tred = 0' +tp72151 +a(I3 +S'\t\t\t\tgreen = 0' +tp72152 +a(I3 +S'\t\t\t\tblue = 0' +tp72153 +a(I2 +S'\t\t\tif("grey")' +tp72154 +a(I3 +S'\t\t\t\tred = rand (100, 200)' +tp72155 +a(I3 +S'\t\t\t\tgreen = red' +tp72156 +a(I3 +S'\t\t\t\tblue = red' +tp72157 +a(I2 +S'\t\t\tif("brown")' +tp72158 +a(I3 +S'\t\t\t\tred = 102' +tp72159 +a(I3 +S'\t\t\t\tgreen = 51' +tp72160 +a(I3 +S'\t\t\t\tblue = 0' +tp72161 +a(I2 +S'\t\t\tif("chestnut")' +tp72162 +a(I3 +S'\t\t\t\tred = 153' +tp72163 +a(I3 +S'\t\t\t\tgreen = 102' +tp72164 +a(I3 +S'\t\t\t\tblue = 0' +tp72165 +a(I2 +S'\t\t\tif("blue")' +tp72166 +a(I3 +S'\t\t\t\tred = 51' +tp72167 +a(I3 +S'\t\t\t\tgreen = 102' +tp72168 +a(I3 +S'\t\t\t\tblue = 204' +tp72169 +a(I2 +S'\t\t\tif("lightblue")' +tp72170 +a(I3 +S'\t\t\t\tred = 102' +tp72171 +a(I3 +S'\t\t\t\tgreen = 204' +tp72172 +a(I3 +S'\t\t\t\tblue = 255' +tp72173 +a(I2 +S'\t\t\tif("green")' +tp72174 +a(I3 +S'\t\t\t\tred = 0' +tp72175 +a(I3 +S'\t\t\t\tgreen = 102' +tp72176 +a(I3 +S'\t\t\t\tblue = 0' +tp72177 +a(I2 +S'\t\t\tif("albino")' +tp72178 +a(I3 +S'\t\t\t\tred = rand (200, 255)' +tp72179 +a(I3 +S'\t\t\t\tgreen = rand (0, 150)' +tp72180 +a(I3 +S'\t\t\t\tblue = rand (0, 150)' +tp72181 +ag7285 +a(I1 +S'\t\tred = max(min(red + rand (-25, 25), 255), 0)' +tp72182 +a(I1 +S'\t\tgreen = max(min(green + rand (-25, 25), 255), 0)' +tp72183 +a(I1 +S'\t\tblue = max(min(blue + rand (-25, 25), 255), 0)' +tp72184 +ag7285 +a(I1 +S'\t\tr_skin = red' +tp72185 +a(I1 +S'\t\tg_skin = green' +tp72186 +a(I1 +S'\t\tb_skin = blue' +tp72187 +ag7285 +asg7297 +S'randomize_skin_color' +p72188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72189 +sg10 +S'../../..\\code\\modules\\mob\\new_player\\preferences_setup.dm' +p72190 +sg11 +(dp72191 +sg7302 +(lp72192 +S'' +asg7306 +S'/datum/preferences/proc/randomize_skin_color()' +p72193 +sg13 +Nsg14 +g72141 +sg15 +I132 +sg16 +(dp72194 +sbsS'/datum/gas_mixture/share(datum/gas_mixture/sharer)' +p72195 +(ibyond.basetypes +Proc +p72196 +(dp72197 +g4 +I00 +sg7282 +I01 +sg7283 +(lp72198 +g7285 +a(I1 +S'\tif(!istype(sharer))' +tp72199 +a(I2 +S'\t\treturn' +tp72200 +ag7285 +a(I1 +S'\tvar/delta_oxygen = QUANTIZE(oxygen_archived - sharer.oxygen_archived)/TRANSFER_FRACTION' +tp72201 +a(I1 +S'\tvar/delta_carbon_dioxide = QUANTIZE(carbon_dioxide_archived - sharer.carbon_dioxide_archived)/TRANSFER_FRACTION' +tp72202 +a(I1 +S'\tvar/delta_nitrogen = QUANTIZE(nitrogen_archived - sharer.nitrogen_archived)/TRANSFER_FRACTION' +tp72203 +a(I1 +S'\tvar/delta_toxins = QUANTIZE(toxins_archived - sharer.toxins_archived)/TRANSFER_FRACTION' +tp72204 +ag7285 +a(I1 +S'\tvar/delta_temperature = (temperature_archived - sharer.temperature_archived)' +tp72205 +ag7285 +a(I1 +S'\tvar/old_self_heat_capacity = 0' +tp72206 +a(I1 +S'\tvar/old_sharer_heat_capacity = 0' +tp72207 +ag7285 +a(I1 +S'\tvar/heat_self_to_sharer = 0' +tp72208 +a(I1 +S'\tvar/heat_capacity_self_to_sharer = 0' +tp72209 +a(I1 +S'\tvar/heat_sharer_to_self = 0' +tp72210 +a(I1 +S'\tvar/heat_capacity_sharer_to_self = 0' +tp72211 +ag7285 +a(I1 +S'\tif(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER)' +tp72212 +ag7285 +a(I2 +S'\t\tvar/delta_air = delta_oxygen+delta_nitrogen' +tp72213 +a(I2 +S'\t\tif(delta_air)' +tp72214 +a(I3 +S'\t\t\tvar/air_heat_capacity = SPECIFIC_HEAT_AIR*delta_air' +tp72215 +a(I3 +S'\t\t\tif(delta_air > 0)' +tp72216 +a(I4 +S'\t\t\t\theat_self_to_sharer += air_heat_capacity*temperature_archived' +tp72217 +a(I4 +S'\t\t\t\theat_capacity_self_to_sharer += air_heat_capacity' +tp72218 +a(I3 +S'\t\t\telse' +tp72219 +a(I4 +S'\t\t\t\theat_sharer_to_self -= air_heat_capacity*sharer.temperature_archived' +tp72220 +a(I4 +S'\t\t\t\theat_capacity_sharer_to_self -= air_heat_capacity' +tp72221 +ag7285 +a(I2 +S'\t\tif(delta_carbon_dioxide)' +tp72222 +a(I3 +S'\t\t\tvar/carbon_dioxide_heat_capacity = SPECIFIC_HEAT_CDO*delta_carbon_dioxide' +tp72223 +a(I3 +S'\t\t\tif(delta_carbon_dioxide > 0)' +tp72224 +a(I4 +S'\t\t\t\theat_self_to_sharer += carbon_dioxide_heat_capacity*temperature_archived' +tp72225 +a(I4 +S'\t\t\t\theat_capacity_self_to_sharer += carbon_dioxide_heat_capacity' +tp72226 +a(I3 +S'\t\t\telse' +tp72227 +a(I4 +S'\t\t\t\theat_sharer_to_self -= carbon_dioxide_heat_capacity*sharer.temperature_archived' +tp72228 +a(I4 +S'\t\t\t\theat_capacity_sharer_to_self -= carbon_dioxide_heat_capacity' +tp72229 +ag7285 +a(I2 +S'\t\tif(delta_toxins)' +tp72230 +a(I3 +S'\t\t\tvar/toxins_heat_capacity = SPECIFIC_HEAT_TOXIN*delta_toxins' +tp72231 +a(I3 +S'\t\t\tif(delta_toxins > 0)' +tp72232 +a(I4 +S'\t\t\t\theat_self_to_sharer += toxins_heat_capacity*temperature_archived' +tp72233 +a(I4 +S'\t\t\t\theat_capacity_self_to_sharer += toxins_heat_capacity' +tp72234 +a(I3 +S'\t\t\telse' +tp72235 +a(I4 +S'\t\t\t\theat_sharer_to_self -= toxins_heat_capacity*sharer.temperature_archived' +tp72236 +a(I4 +S'\t\t\t\theat_capacity_sharer_to_self -= toxins_heat_capacity' +tp72237 +ag7285 +a(I2 +S'\t\told_self_heat_capacity = heat_capacity()*group_multiplier' +tp72238 +a(I2 +S'\t\told_sharer_heat_capacity = sharer.heat_capacity()*sharer.group_multiplier' +tp72239 +ag7285 +a(I1 +S'\toxygen -= delta_oxygen/group_multiplier' +tp72240 +a(I1 +S'\tsharer.oxygen += delta_oxygen/sharer.group_multiplier' +tp72241 +ag7285 +a(I1 +S'\tcarbon_dioxide -= delta_carbon_dioxide/group_multiplier' +tp72242 +a(I1 +S'\tsharer.carbon_dioxide += delta_carbon_dioxide/sharer.group_multiplier' +tp72243 +ag7285 +a(I1 +S'\tnitrogen -= delta_nitrogen/group_multiplier' +tp72244 +a(I1 +S'\tsharer.nitrogen += delta_nitrogen/sharer.group_multiplier' +tp72245 +ag7285 +a(I1 +S'\ttoxins -= delta_toxins/group_multiplier' +tp72246 +a(I1 +S'\tsharer.toxins += delta_toxins/sharer.group_multiplier' +tp72247 +ag7285 +a(I1 +S'\tvar/moved_moles = (delta_oxygen + delta_carbon_dioxide + delta_nitrogen + delta_toxins)' +tp72248 +ag7285 +a(I1 +S'\tvar/list/trace_types_considered = list()' +tp72249 +ag7285 +a(I1 +S'\tif(trace_gases.len)' +tp72250 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp72251 +ag7285 +a(I3 +S'\t\t\tvar/datum/gas/corresponding = locate(trace_gas.type) in sharer.trace_gases' +tp72252 +a(I3 +S'\t\t\tvar/delta = 0' +tp72253 +ag7285 +a(I3 +S'\t\t\tif(corresponding)' +tp72254 +a(I4 +S'\t\t\t\tdelta = QUANTIZE(trace_gas.moles_archived - corresponding.moles_archived)/TRANSFER_FRACTION' +tp72255 +a(I3 +S'\t\t\telse' +tp72256 +a(I4 +S'\t\t\t\tcorresponding = new trace_gas.type()' +tp72257 +a(I4 +S'\t\t\t\tsharer.trace_gases += corresponding' +tp72258 +ag7285 +a(I4 +S'\t\t\t\tdelta = trace_gas.moles_archived/TRANSFER_FRACTION' +tp72259 +ag7285 +a(I3 +S'\t\t\ttrace_gas.moles -= delta/group_multiplier' +tp72260 +a(I3 +S'\t\t\tcorresponding.moles += delta/sharer.group_multiplier' +tp72261 +ag7285 +a(I3 +S'\t\t\tif(delta)' +tp72262 +a(I4 +S'\t\t\t\tvar/individual_heat_capacity = trace_gas.specific_heat*delta' +tp72263 +a(I4 +S'\t\t\t\tif(delta > 0)' +tp72264 +a(I5 +S'\t\t\t\t\theat_self_to_sharer += individual_heat_capacity*temperature_archived' +tp72265 +a(I5 +S'\t\t\t\t\theat_capacity_self_to_sharer += individual_heat_capacity' +tp72266 +a(I4 +S'\t\t\t\telse' +tp72267 +a(I5 +S'\t\t\t\t\theat_sharer_to_self -= individual_heat_capacity*sharer.temperature_archived' +tp72268 +a(I5 +S'\t\t\t\t\theat_capacity_sharer_to_self -= individual_heat_capacity' +tp72269 +ag7285 +a(I3 +S'\t\t\tmoved_moles += delta' +tp72270 +ag7285 +a(I3 +S'\t\t\ttrace_types_considered += trace_gas.type' +tp72271 +ag7285 +a(I1 +S'\tif(sharer.trace_gases.len)' +tp72272 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in sharer.trace_gases)' +tp72273 +a(I3 +S'\t\t\tif(trace_gas.type in trace_types_considered) continue' +tp72274 +a(I3 +S'\t\t\telse' +tp72275 +a(I4 +S'\t\t\t\tvar/datum/gas/corresponding' +tp72276 +a(I4 +S'\t\t\t\tvar/delta = 0' +tp72277 +ag7285 +a(I4 +S'\t\t\t\tcorresponding = new trace_gas.type()' +tp72278 +a(I4 +S'\t\t\t\ttrace_gases += corresponding' +tp72279 +ag7285 +a(I4 +S'\t\t\t\tdelta = trace_gas.moles_archived/TRANSFER_FRACTION' +tp72280 +ag7285 +a(I4 +S'\t\t\t\ttrace_gas.moles -= delta/sharer.group_multiplier' +tp72281 +a(I4 +S'\t\t\t\tcorresponding.moles += delta/group_multiplier' +tp72282 +ag7285 +a(I4 +S'\t\t\t\tvar/individual_heat_capacity = trace_gas.specific_heat*delta' +tp72283 +a(I4 +S'\t\t\t\theat_sharer_to_self += individual_heat_capacity*sharer.temperature_archived' +tp72284 +a(I4 +S'\t\t\t\theat_capacity_sharer_to_self += individual_heat_capacity' +tp72285 +ag7285 +a(I4 +S'\t\t\t\tmoved_moles += -delta' +tp72286 +a(I1 +S'\tupdate_values()' +tp72287 +a(I1 +S'\tsharer.update_values()' +tp72288 +ag7285 +a(I1 +S'\tif(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER)' +tp72289 +a(I2 +S'\t\tvar/new_self_heat_capacity = old_self_heat_capacity + heat_capacity_sharer_to_self - heat_capacity_self_to_sharer' +tp72290 +a(I2 +S'\t\tvar/new_sharer_heat_capacity = old_sharer_heat_capacity + heat_capacity_self_to_sharer - heat_capacity_sharer_to_self' +tp72291 +ag7285 +a(I2 +S'\t\tif(new_self_heat_capacity > MINIMUM_HEAT_CAPACITY)' +tp72292 +a(I3 +S'\t\t\ttemperature = (old_self_heat_capacity*temperature - heat_capacity_self_to_sharer*temperature_archived + heat_capacity_sharer_to_self*sharer.temperature_archived)/new_self_heat_capacity' +tp72293 +ag7285 +a(I2 +S'\t\tif(new_sharer_heat_capacity > MINIMUM_HEAT_CAPACITY)' +tp72294 +a(I3 +S'\t\t\tsharer.temperature = (old_sharer_heat_capacity*sharer.temperature-heat_capacity_sharer_to_self*sharer.temperature_archived + heat_capacity_self_to_sharer*temperature_archived)/new_sharer_heat_capacity' +tp72295 +ag7285 +a(I3 +S'\t\t\tif(abs(old_sharer_heat_capacity) > MINIMUM_HEAT_CAPACITY)' +tp72296 +a(I4 +S'\t\t\t\tif(abs(new_sharer_heat_capacity/old_sharer_heat_capacity - 1) < 0.10) // <10% change in sharer heat capacity' +tp72297 +a(I5 +S'\t\t\t\t\ttemperature_share(sharer, OPEN_HEAT_TRANSFER_COEFFICIENT)' +tp72298 +ag7285 +a(I1 +S'\tif((delta_temperature > MINIMUM_TEMPERATURE_TO_MOVE) || abs(moved_moles) > MINIMUM_MOLES_DELTA_TO_MOVE)' +tp72299 +a(I2 +S'\t\tvar/delta_pressure = temperature_archived*(total_moles() + moved_moles) - sharer.temperature_archived*(sharer.total_moles() - moved_moles)' +tp72300 +a(I2 +S'\t\treturn delta_pressure*R_IDEAL_GAS_EQUATION/volume' +tp72301 +ag7285 +a(I1 +S'\telse' +tp72302 +a(I2 +S'\t\treturn 0' +tp72303 +ag7285 +asg7297 +S'share' +p72304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72305 +sg10 +g25441 +sg11 +(dp72306 +sg7302 +(lp72307 +S'datum/gas_mixture/sharer' +p72308 +asg7306 +S'/datum/gas_mixture/proc/share(datum/gas_mixture/sharer)' +p72309 +sg13 +Nsg14 +g72195 +sg15 +I586 +sg16 +(dp72310 +sbsS'/mob/living/carbon/human/update_inv_wear_id(var/update_icons=1)' +p72311 +(ibyond.basetypes +Proc +p72312 +(dp72313 +g4 +I00 +sg7282 +I00 +sg7283 +(lp72314 +(I1 +S'\tif(wear_id)' +tp72315 +a(I2 +S'\t\twear_id.screen_loc = ui_id\t//TODO' +tp72316 +a(I2 +S'\t\tif(w_uniform && w_uniform:displays_id)' +tp72317 +a(I3 +S'\t\t\toverlays_standing[ID_LAYER]\t= image("icon" = \'icons/mob/mob.dmi\', "icon_state" = "id")' +tp72318 +a(I2 +S'\t\telse' +tp72319 +a(I3 +S'\t\t\toverlays_standing[ID_LAYER]\t= null' +tp72320 +a(I1 +S'\telse' +tp72321 +a(I2 +S'\t\toverlays_standing[ID_LAYER]\t= null' +tp72322 +ag7285 +a(I1 +S'\thud_updateflag |= 1 << ID_HUD' +tp72323 +a(I1 +S'\thud_updateflag |= 1 << WANTED_HUD' +tp72324 +ag7285 +a(I1 +S'\tif(update_icons) update_icons()' +tp72325 +ag7285 +asg7297 +S'update_inv_wear_id' +p72326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72327 +sg10 +g5559 +sg11 +(dp72328 +sg7302 +(lp72329 +S'var/update_icons=1' +p72330 +asg7306 +S'/mob/living/carbon/human/update_inv_wear_id(var/update_icons=1)' +p72331 +sg13 +Nsg14 +g72311 +sg15 +I633 +sg16 +(dp72332 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/banana' +p72333 +(ibyond.basetypes +Atom +p72334 +(dp72335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72336 +sg10 +g7529 +sg11 +(dp72337 +sg13 +Nsg14 +g72333 +sg15 +I595 +sg16 +(dp72338 +S'filling_color' +p72339 +(ibyond.basetypes +BYONDString +p72340 +(dp72341 +g21 +I00 +sg22 +S'#FCF695' +p72342 +sg10 +g7529 +sg25 +I00 +sg15 +I602 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p72343 +(ibyond.basetypes +BYONDValue +p72344 +(dp72345 +g21 +I00 +sg22 +S'/obj/item/weapon/bananapeel' +p72346 +sg10 +g7529 +sg25 +I00 +sg15 +I603 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p72347 +(ibyond.basetypes +BYONDString +p72348 +(dp72349 +g21 +I00 +sg22 +S'banana' +p72350 +sg10 +g7529 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p72351 +(ibyond.basetypes +BYONDString +p72352 +(dp72353 +g21 +I00 +sg22 +S'banana' +p72354 +sg10 +g7529 +sg25 +I00 +sg15 +I600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p72355 +(ibyond.basetypes +BYONDString +p72356 +(dp72357 +g21 +I00 +sg22 +S'/obj/item/seeds/bananaseed' +p72358 +sg10 +g7529 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p72359 +(ibyond.basetypes +BYONDString +p72360 +(dp72361 +g21 +I00 +sg22 +S"It's an excellent prop for a comedy." +p72362 +sg10 +g7529 +sg25 +I00 +sg15 +I598 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p72363 +(ibyond.basetypes +BYONDString +p72364 +(dp72365 +g21 +I00 +sg22 +S'banana' +p72366 +sg10 +g7529 +sg25 +I00 +sg15 +I601 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p72367 +(ibyond.basetypes +BYONDFileRef +p72368 +(dp72369 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p72370 +sg10 +g7529 +sg25 +I00 +sg15 +I599 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/laser/bluetag' +p72371 +(ibyond.basetypes +Atom +p72372 +(dp72373 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72374 +sg10 +g15174 +sg11 +(dp72375 +sg13 +Nsg14 +g72371 +sg15 +I104 +sg16 +(dp72376 +S'name' +p72377 +(ibyond.basetypes +BYONDString +p72378 +(dp72379 +g21 +I00 +sg22 +S'laser tag gun' +p72380 +sg10 +g15174 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p72381 +(ibyond.basetypes +BYONDString +p72382 +(dp72383 +g21 +I00 +sg22 +S'combat=1;magnets=2' +p72384 +sg10 +g15174 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_tick' +p72385 +(ibyond.basetypes +BYONDValue +p72386 +(dp72387 +g21 +I01 +sg22 +S'0' +sg10 +g15174 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p72388 +(ibyond.basetypes +BYONDString +p72389 +(dp72390 +g21 +I00 +sg22 +S'bluetag' +p72391 +sg10 +g15174 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clumsy_check' +p72392 +(ibyond.basetypes +BYONDValue +p72393 +(dp72394 +g21 +I00 +sg22 +S'0' +sg10 +g15174 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p72395 +(ibyond.basetypes +BYONDString +p72396 +(dp72397 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/lastertag/blue' +p72398 +sg10 +g15174 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p72399 +(ibyond.basetypes +BYONDString +p72400 +(dp72401 +g21 +I00 +sg22 +S'Standard issue weapon of the Imperial Guard' +p72402 +sg10 +g15174 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pickaxe/silver' +p72403 +(ibyond.basetypes +Atom +p72404 +(dp72405 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72406 +sg10 +g34516 +sg11 +(dp72407 +sg13 +Nsg14 +g72403 +sg15 +I194 +sg16 +(dp72408 +S'name' +p72409 +(ibyond.basetypes +BYONDString +p72410 +(dp72411 +g21 +I00 +sg22 +S'silver pickaxe' +p72412 +sg10 +g34516 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p72413 +(ibyond.basetypes +BYONDString +p72414 +(dp72415 +g21 +I00 +sg22 +S'materials=3' +p72416 +sg10 +g34516 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p72417 +(ibyond.basetypes +BYONDString +p72418 +(dp72419 +g21 +I00 +sg22 +S'spickaxe' +p72420 +sg10 +g34516 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'digspeed' +p72421 +(ibyond.basetypes +BYONDValue +p72422 +(dp72423 +g21 +I00 +sg22 +S'30' +p72424 +sg10 +g34516 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p72425 +(ibyond.basetypes +BYONDString +p72426 +(dp72427 +g21 +I00 +sg22 +S'spickaxe' +p72428 +sg10 +g34516 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p72429 +(ibyond.basetypes +BYONDString +p72430 +(dp72431 +g21 +I00 +sg22 +S'This makes no metallurgic sense.' +p72432 +sg10 +g34516 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/smes' +p72433 +(ibyond.basetypes +Atom +p72434 +(dp72435 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72436 +sg10 +g31502 +sg11 +(dp72437 +sg13 +Nsg14 +g72433 +sg15 +I9 +sg16 +(dp72438 +S'terminal' +p72439 +(ibyond.basetypes +BYONDValue +p72440 +(dp72441 +g21 +I01 +sg22 +S'null' +p72442 +sg10 +g31502 +sg25 +I00 +sg15 +I27 +sg26 +S'/obj/machinery/power/terminal' +p72443 +sg27 +Nsg28 +NsbsS'overlay_images' +p72444 +(ibyond.basetypes +BYONDValue +p72445 +(dp72446 +g21 +I01 +sg22 +Nsg10 +g31502 +sg25 +I00 +sg15 +I28 +sg26 +S'/list' +p72447 +sg27 +Nsg28 +NsbsS'capacity' +p72448 +(ibyond.basetypes +BYONDValue +p72449 +(dp72450 +g21 +I01 +sg22 +S'5e6' +p72451 +sg10 +g31502 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p72452 +(ibyond.basetypes +BYONDString +p72453 +(dp72454 +g21 +I00 +sg22 +S'power storage unit' +p72455 +sg10 +g31502 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p72456 +(ibyond.basetypes +BYONDValue +p72457 +(dp72458 +g21 +I00 +sg22 +S'0' +sg10 +g31502 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p72459 +(ibyond.basetypes +BYONDValue +p72460 +(dp72461 +g21 +I00 +sg22 +S'1' +sg10 +g31502 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name_tag' +p72462 +(ibyond.basetypes +BYONDValue +p72463 +(dp72464 +g21 +I01 +sg22 +S'null' +p72465 +sg10 +g31502 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chargemode' +p72466 +(ibyond.basetypes +BYONDValue +p72467 +(dp72468 +g21 +I01 +sg22 +S'0' +sg10 +g31502 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loaddemand' +p72469 +(ibyond.basetypes +BYONDValue +p72470 +(dp72471 +g21 +I01 +sg22 +S'0' +sg10 +g31502 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chargecount' +p72472 +(ibyond.basetypes +BYONDValue +p72473 +(dp72474 +g21 +I01 +sg22 +S'0' +sg10 +g31502 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p72475 +(ibyond.basetypes +BYONDString +p72476 +(dp72477 +g21 +I00 +sg22 +S'smes' +p72478 +sg10 +g31502 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p72479 +(ibyond.basetypes +BYONDValue +p72480 +(dp72481 +g21 +I00 +sg22 +S'1' +sg10 +g31502 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge' +p72482 +(ibyond.basetypes +BYONDValue +p72483 +(dp72484 +g21 +I01 +sg22 +S'1e6' +p72485 +sg10 +g31502 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chargelevel' +p72486 +(ibyond.basetypes +BYONDValue +p72487 +(dp72488 +g21 +I01 +sg22 +S'50000' +p72489 +sg10 +g31502 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'online' +p72490 +(ibyond.basetypes +BYONDValue +p72491 +(dp72492 +g21 +I01 +sg22 +S'1' +sg10 +g31502 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p72493 +(ibyond.basetypes +BYONDValue +p72494 +(dp72495 +g21 +I01 +sg22 +S'50000' +p72496 +sg10 +g31502 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastout' +p72497 +(ibyond.basetypes +BYONDValue +p72498 +(dp72499 +g21 +I01 +sg22 +S'0' +sg10 +g31502 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charging' +p72500 +(ibyond.basetypes +BYONDValue +p72501 +(dp72502 +g21 +I01 +sg22 +S'0' +sg10 +g31502 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p72503 +(ibyond.basetypes +BYONDString +p72504 +(dp72505 +g21 +I00 +sg22 +S'A high-capacity superconducting magnetic energy storage (SMES) unit.' +p72506 +sg10 +g31502 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/meatballsoup' +p72507 +(ibyond.basetypes +Atom +p72508 +(dp72509 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72510 +sg10 +g7847 +sg11 +(dp72511 +sg13 +Nsg14 +g72507 +sg15 +I1410 +sg16 +(dp72512 +S'filling_color' +p72513 +(ibyond.basetypes +BYONDString +p72514 +(dp72515 +g21 +I00 +sg22 +S'#785210' +p72516 +sg10 +g7847 +sg25 +I00 +sg15 +I1415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p72517 +(ibyond.basetypes +BYONDString +p72518 +(dp72519 +g21 +I00 +sg22 +S'meatballsoup' +p72520 +sg10 +g7847 +sg25 +I00 +sg15 +I1413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p72521 +(ibyond.basetypes +BYONDString +p72522 +(dp72523 +g21 +I00 +sg22 +S'Meatball soup' +p72524 +sg10 +g7847 +sg25 +I00 +sg15 +I1411 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p72525 +(ibyond.basetypes +BYONDValue +p72526 +(dp72527 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p72528 +sg10 +g7847 +sg25 +I00 +sg15 +I1414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p72529 +(ibyond.basetypes +BYONDString +p72530 +(dp72531 +g21 +I00 +sg22 +S"You've got balls kid, BALLS!" +p72532 +sg10 +g7847 +sg25 +I00 +sg15 +I1412 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/unsimulated/floor/plating/airless/catwalk' +p72533 +(ibyond.basetypes +Atom +p72534 +(dp72535 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72536 +sg10 +g31542 +sg11 +(dp72537 +sg13 +Nsg14 +g72533 +sg15 +I33 +sg16 +(dp72538 +S'desc' +p72539 +(ibyond.basetypes +BYONDString +p72540 +(dp72541 +g21 +I00 +sg22 +S"Cats really don't like these things." +p72542 +sg10 +g31542 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p72543 +(ibyond.basetypes +BYONDString +p72544 +(dp72545 +g21 +I00 +sg22 +S'catwalk0' +p72546 +sg10 +g31542 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p72547 +(ibyond.basetypes +BYONDString +p72548 +(dp72549 +g21 +I00 +sg22 +S'catwalk' +p72550 +sg10 +g31542 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p72551 +(ibyond.basetypes +BYONDFileRef +p72552 +(dp72553 +g21 +I00 +sg22 +S'icons/turf/catwalks.dmi' +p72554 +sg10 +g31542 +sg25 +I00 +sg15 +I34 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/bob' +p72555 +(ibyond.basetypes +Atom +p72556 +(dp72557 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72558 +sg10 +g9003 +sg11 +(dp72559 +sg13 +Nsg14 +g72555 +sg15 +I161 +sg16 +(dp72560 +S'species_allowed' +p72561 +(ibyond.basetypes +BYONDValue +p72562 +(dp72563 +g21 +I00 +sg22 +S'list("Human","Unathi")' +p72564 +sg10 +g9003 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p72565 +(ibyond.basetypes +BYONDValue +p72566 +(dp72567 +g21 +I00 +sg22 +S'FEMALE' +p72568 +sg10 +g9003 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p72569 +(ibyond.basetypes +BYONDString +p72570 +(dp72571 +g21 +I00 +sg22 +S'Bob' +p72572 +sg10 +g9003 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p72573 +(ibyond.basetypes +BYONDString +p72574 +(dp72575 +g21 +I00 +sg22 +S'hair_bobcut' +p72576 +sg10 +g9003 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/auto_declare_completion_cult()' +p72577 +(ibyond.basetypes +Proc +p72578 +(dp72579 +g4 +I00 +sg7282 +I01 +sg7283 +(lp72580 +(I1 +S'\tif( cult.len || (ticker && istype(ticker.mode,/datum/game_mode/cult)) )' +tp72581 +a(I2 +S'\t\tvar/text = "The cultists were:"' +tp72582 +a(I2 +S'\t\tfor(var/datum/mind/cultist in cult)' +tp72583 +ag7285 +a(I3 +S'\t\t\ttext += "
[cultist.key] was [cultist.name] ("' +tp72584 +a(I3 +S'\t\t\tif(cultist.current)' +tp72585 +a(I4 +S'\t\t\t\tif(cultist.current.stat == DEAD)' +tp72586 +a(I5 +S'\t\t\t\t\ttext += "died"' +tp72587 +a(I4 +S'\t\t\t\telse' +tp72588 +a(I5 +S'\t\t\t\t\ttext += "survived"' +tp72589 +a(I4 +S'\t\t\t\tif(cultist.current.real_name != cultist.name)' +tp72590 +a(I5 +S'\t\t\t\t\ttext += " as [cultist.current.real_name]"' +tp72591 +a(I3 +S'\t\t\telse' +tp72592 +a(I4 +S'\t\t\t\ttext += "body destroyed"' +tp72593 +a(I3 +S'\t\t\ttext += ")"' +tp72594 +ag7285 +a(I2 +S'\t\tworld << text' +tp72595 +asg7297 +S'auto_declare_completion_cult' +p72596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72597 +sg10 +g7732 +sg11 +(dp72598 +sg7302 +(lp72599 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_cult()' +p72600 +sg13 +Nsg14 +g72577 +sg15 +I419 +sg16 +(dp72601 +sbsS'/obj/item/weapon/gun/projectile/shotgun' +p72602 +(ibyond.basetypes +Atom +p72603 +(dp72604 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72605 +sg10 +g8713 +sg11 +(dp72606 +sg13 +Nsg14 +g72602 +sg15 +I1 +sg16 +(dp72607 +S'force' +p72608 +(ibyond.basetypes +BYONDValue +p72609 +(dp72610 +g21 +I00 +sg22 +S'10' +p72611 +sg10 +g8713 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p72612 +(ibyond.basetypes +BYONDString +p72613 +(dp72614 +g21 +I00 +sg22 +S'shotgun' +p72615 +sg10 +g8713 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p72616 +(ibyond.basetypes +BYONDString +p72617 +(dp72618 +g21 +I00 +sg22 +S'combat=4;materials=2' +p72619 +sg10 +g8713 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p72620 +(ibyond.basetypes +BYONDValue +p72621 +(dp72622 +g21 +I00 +sg22 +S'1024' +p72623 +sg10 +g8713 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p72624 +(ibyond.basetypes +BYONDValue +p72625 +(dp72626 +g21 +I00 +sg22 +F4 +sg10 +g8713 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p72627 +(ibyond.basetypes +BYONDString +p72628 +(dp72629 +g21 +I00 +sg22 +S'shotgun' +p72630 +sg10 +g8713 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mag_type' +p72631 +(ibyond.basetypes +BYONDString +p72632 +(dp72633 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/internal/shot' +p72634 +sg10 +g8713 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p72635 +(ibyond.basetypes +BYONDValue +p72636 +(dp72637 +g21 +I00 +sg22 +S'256 | 2 | 64' +p72638 +sg10 +g8713 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pumped' +p72639 +(ibyond.basetypes +BYONDValue +p72640 +(dp72641 +g21 +I01 +sg22 +S'0' +sg10 +g8713 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recentpump' +p72642 +(ibyond.basetypes +BYONDValue +p72643 +(dp72644 +g21 +I01 +sg22 +S'0' +sg10 +g8713 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p72645 +(ibyond.basetypes +BYONDString +p72646 +(dp72647 +g21 +I00 +sg22 +S'shotgun' +p72648 +sg10 +g8713 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p72649 +(ibyond.basetypes +BYONDString +p72650 +(dp72651 +g21 +I00 +sg22 +S'Useful for sweeping alleys.' +p72652 +sg10 +g8713 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_network/getViewpointFromMob(var/mob/currentMob)' +p72653 +(ibyond.basetypes +Proc +p72654 +(dp72655 +g4 +I00 +sg7282 +I01 +sg7283 +(lp72656 +(I1 +S'\treturn FALSE' +tp72657 +ag7285 +asg7297 +S'getViewpointFromMob' +p72658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72659 +sg10 +g47762 +sg11 +(dp72660 +sg7302 +(lp72661 +S'var/mob/currentMob' +p72662 +asg7306 +S'/datum/visibility_network/proc/getViewpointFromMob(var/mob/currentMob)' +p72663 +sg13 +Nsg14 +g72653 +sg15 +I89 +sg16 +(dp72664 +sbsS'/datum/surgery_step/ribcage/retract_ribcage/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p72665 +(ibyond.basetypes +Proc +p72666 +(dp72667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp72668 +(I1 +S'\t\tvar/msg = "[user] starts to force open the ribcage in [target]\'s torso with \\the [tool]."' +tp72669 +a(I1 +S'\t\tvar/self_msg = "You start to force open the ribcage in [target]\'s torso with \\the [tool]."' +tp72670 +a(I1 +S'\t\tuser.visible_message(msg, self_msg)' +tp72671 +a(I1 +S'\t\ttarget.custom_pain("Something hurts horribly in your chest!",1)' +tp72672 +a(I1 +S'\t\t..()' +tp72673 +ag7285 +asg7297 +S'begin_step' +p72674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72675 +sg10 +g9529 +sg11 +(dp72676 +sg7302 +(lp72677 +S'mob/user' +p72678 +aS' mob/living/carbon/human/target' +p72679 +aS' target_zone' +p72680 +aS' obj/item/tool' +p72681 +asg7306 +S'/datum/surgery_step/ribcage/retract_ribcage/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p72682 +sg13 +Nsg14 +g72665 +sg15 +I59 +sg16 +(dp72683 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/saltshaker/New()' +p72684 +(ibyond.basetypes +Proc +p72685 +(dp72686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp72687 +(I1 +S'\t\t..()' +tp72688 +a(I1 +S'\t\treagents.add_reagent("sodiumchloride", 20)' +tp72689 +ag7285 +asg7297 +S'New' +p72690 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72691 +sg10 +g56038 +sg11 +(dp72692 +sg7302 +(lp72693 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/saltshaker/New()' +p72694 +sg13 +Nsg14 +g72684 +sg15 +I143 +sg16 +(dp72695 +sbsS'/obj/item/weapon/dnainjector/runfast' +p72696 +(ibyond.basetypes +Atom +p72697 +(dp72698 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72699 +sg10 +g10628 +sg11 +(dp72700 +sg13 +Nsg14 +g72696 +sg15 +I340 +sg16 +(dp72701 +S'datatype' +p72702 +(ibyond.basetypes +BYONDValue +p72703 +(dp72704 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p72705 +(ibyond.basetypes +BYONDString +p72706 +(dp72707 +g21 +I00 +sg22 +S'DNA-Injector (Increase Run)' +p72708 +sg10 +g10628 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p72709 +(ibyond.basetypes +BYONDValue +p72710 +(dp72711 +g21 +I00 +sg22 +S'0xFFF' +p72712 +sg10 +g10628 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p72713 +(ibyond.basetypes +BYONDString +p72714 +(dp72715 +g21 +I00 +sg22 +S'Running Man.' +p72716 +sg10 +g10628 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/airlock/secure' +p72717 +(ibyond.basetypes +Atom +p72718 +(dp72719 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72720 +sg10 +S'../../..\\code\\datums\\wires\\airlock.dm' +p72721 +sg11 +(dp72722 +sg13 +Nsg14 +g72717 +sg15 +I3 +sg16 +(dp72723 +S'random' +p72724 +(ibyond.basetypes +BYONDValue +p72725 +(dp72726 +g21 +I00 +sg22 +S'1' +sg10 +g72721 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/circuit_imprinter/New()' +p72727 +(ibyond.basetypes +Proc +p72728 +(dp72729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp72730 +(I1 +S'\t\t..()' +tp72731 +a(I1 +S'\t\tcomponent_parts = list()' +tp72732 +a(I1 +S'\t\tcomponent_parts += new /obj/item/weapon/circuitboard/circuit_imprinter(src)' +tp72733 +a(I1 +S'\t\tcomponent_parts += new /obj/item/weapon/stock_parts/matter_bin(src)' +tp72734 +a(I1 +S'\t\tcomponent_parts += new /obj/item/weapon/stock_parts/manipulator(src)' +tp72735 +a(I1 +S'\t\tcomponent_parts += new /obj/item/weapon/reagent_containers/glass/beaker(src)' +tp72736 +a(I1 +S'\t\tcomponent_parts += new /obj/item/weapon/reagent_containers/glass/beaker(src)' +tp72737 +a(I1 +S'\t\tRefreshParts()' +tp72738 +ag7285 +asg7297 +S'New' +p72739 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72740 +sg10 +g20913 +sg11 +(dp72741 +sg7302 +(lp72742 +S'' +asg7306 +S'/obj/machinery/r_n_d/circuit_imprinter/New()' +p72743 +sg13 +Nsg14 +g72727 +sg15 +I18 +sg16 +(dp72744 +sbsS'/datum/visibility_chunk/visibilityChanged(turf/loc)' +p72745 +(ibyond.basetypes +Proc +p72746 +(dp72747 +g4 +I00 +sg7282 +I01 +sg7283 +(lp72748 +(I1 +S'\tif(!visibleTurfs[loc])' +tp72749 +a(I2 +S'\t\treturn' +tp72750 +a(I1 +S'\thasChanged()' +tp72751 +ag7285 +asg7297 +S'visibilityChanged' +p72752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72753 +sg10 +g61992 +sg11 +(dp72754 +sg7302 +(lp72755 +S'turf/loc' +p72756 +asg7306 +S'/datum/visibility_chunk/proc/visibilityChanged(turf/loc)' +p72757 +sg13 +Nsg14 +g72745 +sg15 +I59 +sg16 +(dp72758 +sbsS'/datum/reagent/beer2' +p72759 +(ibyond.basetypes +Atom +p72760 +(dp72761 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72762 +sg10 +g7684 +sg11 +(dp72763 +sg13 +Nsg14 +g72759 +sg15 +I2189 +sg16 +(dp72764 +S'color' +p72765 +(ibyond.basetypes +BYONDString +p72766 +(dp72767 +g21 +I00 +sg22 +S'#664300' +p72768 +sg10 +g7684 +sg25 +I00 +sg15 +I2194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p72769 +(ibyond.basetypes +BYONDString +p72770 +(dp72771 +g21 +I00 +sg22 +S'An alcoholic beverage made from malted grains, hops, yeast, and water.' +p72772 +sg10 +g7684 +sg25 +I00 +sg15 +I2192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p72773 +(ibyond.basetypes +BYONDValue +p72774 +(dp72775 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p72776 +(ibyond.basetypes +BYONDString +p72777 +(dp72778 +g21 +I00 +sg22 +S'Beer' +p72779 +sg10 +g7684 +sg25 +I00 +sg15 +I2190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p72780 +(ibyond.basetypes +BYONDString +p72781 +(dp72782 +g21 +I00 +sg22 +S'beer2' +p72783 +sg10 +g7684 +sg25 +I00 +sg15 +I2191 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/PriorityQueue/Remove(i)' +p72784 +(ibyond.basetypes +Proc +p72785 +(dp72786 +g4 +I00 +sg7282 +I01 +sg7283 +(lp72787 +(I1 +S'\t\t\tif(i > L.len) return 0' +tp72788 +a(I1 +S'\t\t\tL.Swap(i,L.len)' +tp72789 +a(I1 +S'\t\t\tL.Cut(L.len)' +tp72790 +a(I1 +S'\t\t\tif(i < L.len)' +tp72791 +a(I2 +S'\t\t\t\t_Fix(i)' +tp72792 +asg7297 +S'Remove' +p72793 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72794 +sg10 +S'../../..\\code\\defines\\procs\\AStar.dm' +p72795 +sg11 +(dp72796 +sg7302 +(lp72797 +S'i' +asg7306 +S'/PriorityQueue/proc/Remove(i)' +p72798 +sg13 +Nsg14 +g72784 +sg15 +I65 +sg16 +(dp72799 +sbsS'/area/firealert()' +p72800 +(ibyond.basetypes +Proc +p72801 +(dp72802 +g4 +I00 +sg7282 +I01 +sg7283 +(lp72803 +(I1 +S'\tif(name == "Space") //no fire alarms in space' +tp72804 +a(I2 +S'\t\treturn' +tp72805 +a(I1 +S'\tif( !fire )' +tp72806 +a(I2 +S'\t\tfire = 1' +tp72807 +a(I2 +S'\t\tupdateicon()' +tp72808 +a(I2 +S'\t\tmouse_opacity = 0' +tp72809 +a(I2 +S'\t\tCloseFirelocks()' +tp72810 +a(I2 +S'\t\tvar/list/cameras = list()' +tp72811 +a(I2 +S'\t\tfor(var/area/RA in related)' +tp72812 +a(I3 +S'\t\t\tfor (var/obj/machinery/camera/C in RA)' +tp72813 +a(I4 +S'\t\t\t\tcameras.Add(C)' +tp72814 +a(I4 +S'\t\t\t\tC.network.Add("Fire Alarms")' +tp72815 +a(I2 +S'\t\tfor (var/mob/living/silicon/ai/aiPlayer in player_list)' +tp72816 +a(I3 +S'\t\t\taiPlayer.triggerAlarm("Fire", src, cameras, src)' +tp72817 +a(I2 +S'\t\tfor (var/obj/machinery/computer/station_alert/a in machines)' +tp72818 +a(I3 +S'\t\t\ta.triggerAlarm("Fire", src, cameras, src)' +tp72819 +ag7285 +asg7297 +S'firealert' +p72820 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72821 +sg10 +g24168 +sg11 +(dp72822 +sg7302 +(lp72823 +S'' +asg7306 +S'/area/proc/firealert()' +p72824 +sg13 +Nsg14 +g72800 +sg15 +I144 +sg16 +(dp72825 +sbsS'/datum/event/blob' +p72826 +(ibyond.basetypes +Atom +p72827 +(dp72828 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72829 +sg10 +S'../../..\\code\\modules\\events\\blob.dm' +p72830 +sg11 +(dp72831 +sg13 +Nsg14 +g72826 +sg15 +I1 +sg16 +(dp72832 +S'announceWhen' +p72833 +(ibyond.basetypes +BYONDValue +p72834 +(dp72835 +g21 +I00 +sg22 +S'12' +p72836 +sg10 +g72830 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endWhen' +p72837 +(ibyond.basetypes +BYONDValue +p72838 +(dp72839 +g21 +I00 +sg22 +S'120' +p72840 +sg10 +g72830 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Blob' +p72841 +(ibyond.basetypes +BYONDValue +p72842 +(dp72843 +g21 +I01 +sg22 +Nsg10 +g72830 +sg25 +I00 +sg15 +I5 +sg26 +S'/obj/effect/blob/core' +p72844 +sg27 +Nsg28 +NsbssbsS'/area/derelict/teleporter' +p72845 +(ibyond.basetypes +Atom +p72846 +(dp72847 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72848 +sg10 +g7870 +sg11 +(dp72849 +sg13 +Nsg14 +g72845 +sg15 +I1636 +sg16 +(dp72850 +S'name' +p72851 +(ibyond.basetypes +BYONDString +p72852 +(dp72853 +g21 +I00 +sg22 +S'\\improper Derelict Teleporter' +p72854 +sg10 +g7870 +sg25 +I00 +sg15 +I1637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p72855 +(ibyond.basetypes +BYONDString +p72856 +(dp72857 +g21 +I00 +sg22 +S'teleporter' +p72858 +sg10 +g7870 +sg25 +I00 +sg15 +I1638 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/has_cure()' +p72859 +(ibyond.basetypes +Proc +p72860 +(dp72861 +g4 +I00 +sg7282 +I01 +sg7283 +(lp72862 +(I1 +S'\tif(!cure_id) return 0' +tp72863 +a(I1 +S'\tvar/result = 1' +tp72864 +a(I1 +S'\tif(cure_list == list(cure_id))' +tp72865 +a(I2 +S'\t\tif(istype(cure_id, /list))' +tp72866 +a(I3 +S'\t\t\tfor(var/C_id in cure_id)' +tp72867 +a(I4 +S'\t\t\t\tif(!affected_mob.reagents.has_reagent(C_id))' +tp72868 +a(I5 +S'\t\t\t\t\tresult = 0' +tp72869 +a(I2 +S'\t\telse if(!affected_mob.reagents.has_reagent(cure_id))' +tp72870 +a(I3 +S'\t\t\tresult = 0' +tp72871 +a(I1 +S'\telse' +tp72872 +a(I2 +S'\t\tfor(var/C_list in cure_list)' +tp72873 +a(I3 +S'\t\t\tif(istype(C_list, /list))' +tp72874 +a(I4 +S'\t\t\t\tfor(var/C_id in cure_id)' +tp72875 +a(I5 +S'\t\t\t\t\tif(affected_mob.reagents != null)' +tp72876 +a(I6 +S'\t\t\t\t\t\tresult = 0' +tp72877 +a(I5 +S'\t\t\t\t\telse if(!affected_mob.reagents.has_reagent(C_id))' +tp72878 +a(I6 +S'\t\t\t\t\t\tresult = 0' +tp72879 +a(I3 +S'\t\t\telse if(affected_mob.reagents != null)' +tp72880 +a(I4 +S'\t\t\t\tif(!affected_mob.reagents.has_reagent(C_list))' +tp72881 +a(I5 +S'\t\t\t\t\tresult = 0' +tp72882 +ag7285 +a(I1 +S'\treturn result' +tp72883 +ag7285 +asg7297 +S'has_cure' +p72884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72885 +sg10 +g549 +sg11 +(dp72886 +sg7302 +(lp72887 +S'' +asg7306 +S'/datum/disease/proc/has_cure()' +p72888 +sg13 +Nsg14 +g72859 +sg15 +I80 +sg16 +(dp72889 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/egg/yellow' +p72890 +(ibyond.basetypes +Atom +p72891 +(dp72892 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72893 +sg10 +g7847 +sg11 +(dp72894 +sg13 +Nsg14 +g72890 +sg15 +I539 +sg16 +(dp72895 +S'_color' +p72896 +(ibyond.basetypes +BYONDString +p72897 +(dp72898 +g21 +I00 +sg22 +S'yellow' +p72899 +sg10 +g7847 +sg25 +I00 +sg15 +I541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p72900 +(ibyond.basetypes +BYONDString +p72901 +(dp72902 +g21 +I00 +sg22 +S'egg-yellow' +p72903 +sg10 +g7847 +sg25 +I00 +sg15 +I540 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/ammo/crossbow' +p72904 +(ibyond.basetypes +Atom +p72905 +(dp72906 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72907 +sg10 +g13773 +sg11 +(dp72908 +sg13 +Nsg14 +g72904 +sg15 +I297 +sg16 +(dp72909 +S'name' +p72910 +(ibyond.basetypes +BYONDString +p72911 +(dp72912 +g21 +I00 +sg22 +S'foam dart' +p72913 +sg10 +g13773 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p72914 +(ibyond.basetypes +BYONDValue +p72915 +(dp72916 +g21 +I00 +sg22 +F1 +sg10 +g13773 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p72917 +(ibyond.basetypes +BYONDString +p72918 +(dp72919 +g21 +I00 +sg22 +S'foamdart' +p72920 +sg10 +g13773 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p72921 +(ibyond.basetypes +BYONDValue +p72922 +(dp72923 +g21 +I00 +sg22 +S'256 | 2' +p72924 +sg10 +g13773 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p72925 +(ibyond.basetypes +BYONDString +p72926 +(dp72927 +g21 +I00 +sg22 +S'Its nerf or nothing! Ages 8 and up.' +p72928 +sg10 +g13773 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p72929 +(ibyond.basetypes +BYONDFileRef +p72930 +(dp72931 +g21 +I00 +sg22 +S'icons/obj/toy.dmi' +p72932 +sg10 +g13773 +sg25 +I00 +sg15 +I300 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/magic/resurrection/on_hit(var/mob/living/carbon/target)' +p72933 +(ibyond.basetypes +Proc +p72934 +(dp72935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp72936 +g7285 +a(I1 +S'\tif(istype(target,/mob))' +tp72937 +a(I2 +S'\t\tvar/old_stat = target.stat' +tp72938 +a(I2 +S'\t\tif(isanimal(target) && target.stat == DEAD)' +tp72939 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/O = target' +tp72940 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/A = new O.type(O.loc)' +tp72941 +a(I3 +S'\t\t\tA.real_name = O.real_name' +tp72942 +a(I3 +S'\t\t\tA.name = O.name' +tp72943 +a(I3 +S'\t\t\tif(iscorgi(O))' +tp72944 +a(I4 +S'\t\t\t\tvar/mob/living/simple_animal/corgi/C = O' +tp72945 +a(I4 +S'\t\t\t\tif(C.inventory_head)' +tp72946 +a(I5 +S'\t\t\t\t\tC.inventory_head.loc = C.loc' +tp72947 +a(I4 +S'\t\t\t\tif(C.inventory_back)' +tp72948 +a(I5 +S'\t\t\t\t\tC.inventory_back.loc = C.loc' +tp72949 +a(I3 +S'\t\t\tif(O.mind)' +tp72950 +a(I4 +S'\t\t\t\tO.mind.transfer_to(A)' +tp72951 +a(I3 +S'\t\t\telse' +tp72952 +a(I4 +S'\t\t\t\tA.key = O.key' +tp72953 +a(I3 +S'\t\t\tdel(O)' +tp72954 +a(I3 +S'\t\t\ttarget = A' +tp72955 +a(I2 +S'\t\telse' +tp72956 +a(I3 +S'\t\t\ttarget.revive()' +tp72957 +a(I3 +S'\t\t\ttarget.suiciding = 0' +tp72958 +a(I2 +S'\t\tif(!target.ckey)' +tp72959 +a(I3 +S'\t\t\tfor(var/mob/dead/observer/ghost in player_list)' +tp72960 +a(I4 +S'\t\t\t\tif(target.real_name == ghost.real_name)' +tp72961 +a(I5 +S'\t\t\t\t\tghost.reenter_corpse()' +tp72962 +a(I5 +S'\t\t\t\t\tbreak' +tp72963 +a(I2 +S'\t\tif(old_stat != DEAD)' +tp72964 +a(I3 +S'\t\t\ttarget << "You feel great!"' +tp72965 +a(I2 +S'\t\telse' +tp72966 +a(I3 +S'\t\t\ttarget << "You rise with a start, you\'re alive!!!"' +tp72967 +ag7285 +asg7297 +S'on_hit' +p72968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72969 +sg10 +g34734 +sg11 +(dp72970 +sg7302 +(lp72971 +S'var/mob/living/carbon/target' +p72972 +asg7306 +S'/obj/item/projectile/magic/resurrection/on_hit(var/mob/living/carbon/target)' +p72973 +sg13 +Nsg14 +g72933 +sg15 +I37 +sg16 +(dp72974 +sbsS'/datum/surgery_step/finish_bone/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p72975 +(ibyond.basetypes +Proc +p72976 +(dp72977 +g4 +I00 +sg7282 +I00 +sg7283 +(lp72978 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp72979 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, smearing [tool] in the incision in [target]\'s [affected.display_name]!" , \\' +tp72980 +a(I1 +S'\t\t"\\red Your hand slips, smearing [tool] in the incision in [target]\'s [affected.display_name]!")' +tp72981 +asg7297 +S'fail_step' +p72982 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72983 +sg10 +g29454 +sg11 +(dp72984 +sg7302 +(lp72985 +S'mob/living/user' +p72986 +aS' mob/living/carbon/human/target' +p72987 +aS' target_zone' +p72988 +aS' obj/item/tool' +p72989 +asg7306 +S'/datum/surgery_step/finish_bone/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p72990 +sg13 +Nsg14 +g72975 +sg15 +I139 +sg16 +(dp72991 +sbsS'/mob/living/carbon/slime/adult/red' +p72992 +(ibyond.basetypes +Atom +p72993 +(dp72994 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp72995 +sg10 +g8143 +sg11 +(dp72996 +sg13 +Nsg14 +g72992 +sg15 +I225 +sg16 +(dp72997 +S'primarytype' +p72998 +(ibyond.basetypes +BYONDValue +p72999 +(dp73000 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/red' +p73001 +sg10 +g8143 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p73002 +(ibyond.basetypes +BYONDValue +p73003 +(dp73004 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/red' +p73005 +sg10 +g8143 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p73006 +(ibyond.basetypes +BYONDString +p73007 +(dp73008 +g21 +I00 +sg22 +S'red' +p73009 +sg10 +g8143 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p73010 +(ibyond.basetypes +BYONDString +p73011 +(dp73012 +g21 +I00 +sg22 +S'red adult slime' +p73013 +sg10 +g8143 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p73014 +(ibyond.basetypes +BYONDValue +p73015 +(dp73016 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p73017 +sg10 +g8143 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p73018 +(ibyond.basetypes +BYONDValue +p73019 +(dp73020 +g21 +I00 +sg22 +S'/obj/item/slime_extract/red' +p73021 +sg10 +g8143 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p73022 +(ibyond.basetypes +BYONDValue +p73023 +(dp73024 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/red' +p73025 +sg10 +g8143 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p73026 +(ibyond.basetypes +BYONDValue +p73027 +(dp73028 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p73029 +sg10 +g8143 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p73030 +(ibyond.basetypes +BYONDValue +p73031 +(dp73032 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/red' +p73033 +sg10 +g8143 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/bio_suit/anomaly' +p73034 +(ibyond.basetypes +Atom +p73035 +(dp73036 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73037 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\anomaly_suit.dm' +p73038 +sg11 +(dp73039 +sg13 +Nsg14 +g73034 +sg15 +I3 +sg16 +(dp73040 +S'armor' +p73041 +(ibyond.basetypes +BYONDValue +p73042 +(dp73043 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100)' +p73044 +sg10 +g73038 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p73045 +(ibyond.basetypes +BYONDString +p73046 +(dp73047 +g21 +I00 +sg22 +S'engspace_suit' +p73048 +sg10 +g73038 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p73049 +(ibyond.basetypes +BYONDString +p73050 +(dp73051 +g21 +I00 +sg22 +S'engspace_suit' +p73052 +sg10 +g73038 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p73053 +(ibyond.basetypes +BYONDString +p73054 +(dp73055 +g21 +I00 +sg22 +S'Anomaly suit' +p73056 +sg10 +g73038 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p73057 +(ibyond.basetypes +BYONDString +p73058 +(dp73059 +g21 +I00 +sg22 +S'A sealed bio suit capable of insulating against exotic alien energies' +p73060 +sg10 +g73038 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/media/jukebox/bar' +p73061 +(ibyond.basetypes +Atom +p73062 +(dp73063 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73064 +sg10 +g35356 +sg11 +(dp73065 +sg13 +Nsg14 +g73061 +sg15 +I279 +sg16 +(dp73066 +S'"customs"' +p73067 +(ibyond.basetypes +BYONDString +p73068 +(dp73069 +g21 +I00 +sg22 +S'Customs Music"' +p73070 +sg10 +g35356 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playlists' +p73071 +(ibyond.basetypes +BYONDValue +p73072 +(dp73073 +g21 +I00 +sg22 +S'list(' +p73074 +sg10 +g35356 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"club"' +p73075 +(ibyond.basetypes +BYONDString +p73076 +(dp73077 +g21 +I00 +sg22 +S'Club"' +p73078 +sg10 +g35356 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"aussie"' +p73079 +(ibyond.basetypes +BYONDString +p73080 +(dp73081 +g21 +I00 +sg22 +S'Aussie"' +p73082 +sg10 +g35356 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playlist_id' +p73083 +(ibyond.basetypes +BYONDString +p73084 +(dp73085 +g21 +I00 +sg22 +S'bar' +p73086 +sg10 +g35356 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"bar"' +p73087 +(ibyond.basetypes +BYONDString +p73088 +(dp73089 +g21 +I00 +sg22 +S'Bar Mix"' +p73090 +sg10 +g35356 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"lounge"' +p73091 +(ibyond.basetypes +BYONDString +p73092 +(dp73093 +g21 +I00 +sg22 +S'Portishead - Dummy"' +p73094 +sg10 +g35356 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/arithrazine/on_mob_life(var/mob/living/M as mob)' +p73095 +(ibyond.basetypes +Proc +p73096 +(dp73097 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73098 +(I1 +S'\t\t\t\tif(M.stat == 2.0)' +tp73099 +a(I2 +S'\t\t\t\t\treturn //See above, down and around. --Agouri' +tp73100 +a(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp73101 +a(I1 +S'\t\t\t\tM.radiation = max(M.radiation-7*REM,0)' +tp73102 +a(I1 +S'\t\t\t\tM.adjustToxLoss(-1*REM)' +tp73103 +a(I1 +S'\t\t\t\tif(prob(33))' +tp73104 +a(I2 +S'\t\t\t\t\tM.take_organ_damage(1, 0)' +tp73105 +a(I1 +S'\t\t\t\t..()' +tp73106 +a(I1 +S'\t\t\t\treturn' +tp73107 +ag7285 +asg7297 +S'on_mob_life' +p73108 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73109 +sg10 +g7684 +sg11 +(dp73110 +sg7302 +(lp73111 +S'var/mob/living/M as mob' +p73112 +asg7306 +S'/datum/reagent/arithrazine/on_mob_life(var/mob/living/M as mob)' +p73113 +sg13 +Nsg14 +g73095 +sg15 +I1778 +sg16 +(dp73114 +sbsS'/mob/new_player/get_gender()' +p73115 +(ibyond.basetypes +Proc +p73116 +(dp73117 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73118 +(I1 +S'\tif(!client || !client.prefs) ..()' +tp73119 +a(I1 +S'\treturn client.prefs.gender' +tp73120 +ag7285 +asg7297 +S'get_gender' +p73121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73122 +sg10 +g12040 +sg11 +(dp73123 +sg7302 +(lp73124 +S'' +asg7306 +S'/mob/new_player/get_gender()' +p73125 +sg13 +Nsg14 +g73115 +sg15 +I504 +sg16 +(dp73126 +sbsS'/obj/item/clothing/suit/space/rig/security/unathi' +p73127 +(ibyond.basetypes +Atom +p73128 +(dp73129 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73130 +sg10 +g29586 +sg11 +(dp73131 +sg13 +Nsg14 +g73127 +sg15 +I213 +sg16 +(dp73132 +S'species_restricted' +p73133 +(ibyond.basetypes +BYONDValue +p73134 +(dp73135 +g21 +I00 +sg22 +S'list("Unathi")' +p73136 +sg10 +g29586 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p73137 +(ibyond.basetypes +BYONDString +p73138 +(dp73139 +g21 +I00 +sg22 +S'rig-unathi-sec' +p73140 +sg10 +g29586 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p73141 +(ibyond.basetypes +BYONDString +p73142 +(dp73143 +g21 +I00 +sg22 +S'rig-unathi-sec' +p73144 +sg10 +g29586 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p73145 +(ibyond.basetypes +Proc +p73146 +(dp73147 +g4 +I00 +sg7282 +I01 +sg7283 +(lp73148 +(I1 +S'\treturn null' +tp73149 +ag7285 +asg7297 +S'temperature_expose' +p73150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73151 +sg10 +g39292 +sg11 +(dp73152 +sg7302 +(lp73153 +S'datum/gas_mixture/air' +p73154 +aS' exposed_temperature' +p73155 +aS' exposed_volume' +p73156 +asg7306 +S'/atom/proc/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p73157 +sg13 +Nsg14 +g73145 +sg15 +I15 +sg16 +(dp73158 +sbsS'/obj/item/fluff/victor_kaminsky_1/attack_self(mob/user as mob)' +p73159 +(ibyond.basetypes +Proc +p73160 +(dp73161 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73162 +(I1 +S'\tfor(var/mob/O in viewers(user, null))' +tp73163 +a(I2 +S'\t\tO.show_message(text("[] shows you: \\icon[] [].", user, src, src.name), 1)' +tp73164 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp73165 +ag7285 +asg7297 +S'attack_self' +p73166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73167 +sg10 +g11823 +sg11 +(dp73168 +sg7302 +(lp73169 +S'mob/user as mob' +p73170 +asg7306 +S'/obj/item/fluff/victor_kaminsky_1/attack_self(mob/user as mob)' +p73171 +sg13 +Nsg14 +g73159 +sg15 +I170 +sg16 +(dp73172 +sbsS'/area/syndicate_station/southwest' +p73173 +(ibyond.basetypes +Atom +p73174 +(dp73175 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73176 +sg10 +g7870 +sg11 +(dp73177 +sg13 +Nsg14 +g73173 +sg15 +I541 +sg16 +(dp73178 +S'name' +p73179 +(ibyond.basetypes +BYONDString +p73180 +(dp73181 +g21 +I00 +sg22 +S'\\improper south-west of SS13' +p73182 +sg10 +g7870 +sg25 +I00 +sg15 +I542 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p73183 +(ibyond.basetypes +BYONDString +p73184 +(dp73185 +g21 +I00 +sg22 +S'southwest' +p73186 +sg10 +g7870 +sg25 +I00 +sg15 +I543 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/programmable/process()' +p73187 +(ibyond.basetypes +Proc +p73188 +(dp73189 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73190 +(I1 +S'\tif (!output || !input)' +tp73191 +a(I2 +S'\t\treturn' +tp73192 +ag7285 +a(I1 +S'\tif(!on || stat || sleep)' +tp73193 +a(I2 +S'\t\tif(sleep > 0) // prevent input or output errors from happening every tick' +tp73194 +a(I3 +S'\t\t\tsleep--' +tp73195 +a(I2 +S'\t\tuse_power = 0' +tp73196 +ag7285 +a(I2 +S'\t\tfor(var/obj/O in contents)' +tp73197 +a(I3 +S'\t\t\tO.loc = loc' +tp73198 +a(I2 +S'\t\tfor(var/mob/M in contents)' +tp73199 +a(I3 +S'\t\t\tM.loc = loc' +tp73200 +a(I3 +S'\t\t\tif(M.client)' +tp73201 +a(I4 +S'\t\t\t\tM.client.eye = M.client.mob' +tp73202 +a(I4 +S'\t\t\t\tM.client.perspective = MOB_PERSPECTIVE' +tp73203 +a(I4 +S'\t\t\t\tM << "\\blue The machine turns off, and you fall out."' +tp73204 +ag7285 +a(I2 +S'\t\treturn' +tp73205 +ag7285 +a(I1 +S'\tif(contents.len)' +tp73206 +a(I2 +S'\t\tfor(var/atom/movable/A in contents)' +tp73207 +a(I3 +S'\t\t\tvar/datum/cargoprofile/p = types[A.type]' +tp73208 +a(I3 +S'\t\t\tif(p)' +tp73209 +a(I4 +S'\t\t\t\tp.outlet_reaction(A,output)' +tp73210 +a(I3 +S'\t\t\telse' +tp73211 +a(I4 +S'\t\t\t\tA.loc = output // may have been dropped by a mob, etc' +tp73212 +ag7285 +a(I1 +S'\tif(types.len > 50)' +tp73213 +a(I2 +S'\t\ttypes = list() // good luck mr. garbage collector' +tp73214 +ag7285 +a(I1 +S'\tvar/work = 0' +tp73215 +a(I1 +S'\tfor(var/mob/M in input.contents)' +tp73216 +a(I2 +S'\t\tfor(var/datum/cargoprofile/p in overrides + default)' +tp73217 +a(I3 +S'\t\t\tif(p.enabled && p.mobcheck && p.contains(M))' +tp73218 +a(I4 +S'\t\t\t\tvar/done = p.inlet_reaction(M,input,workmax - work)' +tp73219 +a(I4 +S'\t\t\t\tif(done)' +tp73220 +a(I5 +S'\t\t\t\t\twork += done' +tp73221 +a(I5 +S'\t\t\t\t\tif(src.debug)' +tp73222 +a(I6 +S'\t\t\t\t\t\tvisible_message("[p.name]:[M.name] ([done])")' +tp73223 +a(I4 +S'\t\t\t\tbreak' +tp73224 +ag7285 +a(I1 +S'\tif(sleep)' +tp73225 +a(I2 +S'\t\treturn // something stopped the machine' +tp73226 +ag7285 +a(I1 +S'\tfor (var/obj/A in input.contents)// I fully expect this to cause unreasonable lag' +tp73227 +a(I2 +S'\t\tif(!A)' +tp73228 +a(I3 +S'\t\t\tbreak' +tp73229 +a(I2 +S'\t\tif(work > workmax)' +tp73230 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/twobeep.ogg', 50, 0) // Beep if the machine is full - testing only probably" +tp73231 +a(I3 +S'\t\t\tbreak' +tp73232 +ag7285 +a(I2 +S'\t\tvar/done = 0 // work done - testing only' +tp73233 +a(I2 +S'\t\tvar/aname // target item name - testing only' +tp73234 +ag7285 +a(I2 +S'\t\tfor(var/datum/cargoprofile/p in overrides)' +tp73235 +a(I3 +S'\t\t\tif(p.enabled && p.contains(A))' +tp73236 +a(I4 +S'\t\t\t\taname = A.name // in case of deletion' +tp73237 +a(I4 +S'\t\t\t\tdone = p.inlet_reaction(A,input,workmax - work)' +tp73238 +a(I4 +S'\t\t\t\tif(done)' +tp73239 +a(I5 +S'\t\t\t\t\twork += done' +tp73240 +a(I5 +S'\t\t\t\t\tif(src.debug)' +tp73241 +a(I6 +S'\t\t\t\t\t\tvisible_message("[p.name]:[aname] ([done])")' +tp73242 +ag7285 +a(I4 +S'\t\t\t\telse' +tp73243 +a(I5 +S'\t\t\t\t\tbreak' +tp73244 +a(I2 +S'\t\tif(sleep)' +tp73245 +a(I3 +S'\t\t\tbreak // Something stopped the machine' +tp73246 +a(I2 +S'\t\tif(!A || A.loc != input || done)' +tp73247 +a(I3 +S'\t\t\tcontinue // next item' +tp73248 +ag7285 +a(I2 +S'\t\tif(default && default.enabled)' +tp73249 +a(I3 +S'\t\t\tif(default.contains(A))' +tp73250 +a(I4 +S'\t\t\t\taname = A.name' +tp73251 +a(I4 +S'\t\t\t\tdone = default.inlet_reaction(A,input,workmax - work)' +tp73252 +a(I4 +S'\t\t\t\tif(done)' +tp73253 +a(I5 +S'\t\t\t\t\twork += done' +tp73254 +a(I5 +S'\t\t\t\t\tif(src.debug)' +tp73255 +a(I6 +S'\t\t\t\t\t\tvisible_message("[default.name]: [aname] ([done])")' +tp73256 +a(I4 +S'\t\t\t\tcontinue' +tp73257 +a(I2 +S'\t\tfor(var/datum/cargoprofile/p in profiles)' +tp73258 +a(I3 +S'\t\t\tif(p.enabled && p.contains(A))' +tp73259 +a(I4 +S'\t\t\t\taname = A.name' +tp73260 +a(I4 +S'\t\t\t\tdone = p.inlet_reaction(A,input,workmax - work)' +tp73261 +a(I4 +S'\t\t\t\tif(done)' +tp73262 +a(I5 +S'\t\t\t\t\twork += done' +tp73263 +a(I5 +S'\t\t\t\t\tif(src.debug)' +tp73264 +a(I6 +S'\t\t\t\t\t\tvisible_message("[p.name]:[aname] ([done])")' +tp73265 +a(I4 +S'\t\t\t\telse' +tp73266 +a(I5 +S'\t\t\t\t\tbreak' +tp73267 +a(I1 +S'\tif(work)' +tp73268 +a(I2 +S'\t\tuse_power = 2' +tp73269 +a(I1 +S'\telse' +tp73270 +a(I2 +S'\t\tuse_power = 1' +tp73271 +ag7285 +asg7297 +S'process' +p73272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73273 +sg10 +g29757 +sg11 +(dp73274 +sg7302 +(lp73275 +S'' +asg7306 +S'/obj/machinery/programmable/process()' +p73276 +sg13 +Nsg14 +g73187 +sg15 +I286 +sg16 +(dp73277 +sbsS'/obj/structure/stool/bed/chair/e_chair/shock()' +p73278 +(ibyond.basetypes +Proc +p73279 +(dp73280 +g4 +I00 +sg7282 +I01 +sg7283 +(lp73281 +(I1 +S'\tif(!on)' +tp73282 +a(I2 +S'\t\treturn' +tp73283 +a(I1 +S'\tif(last_time + 50 > world.time)' +tp73284 +a(I2 +S'\t\treturn' +tp73285 +a(I1 +S'\tlast_time = world.time' +tp73286 +ag7285 +a(I1 +S'\tvar/area/A = get_area(src)' +tp73287 +a(I1 +S'\tif(!isarea(A))' +tp73288 +a(I2 +S'\t\treturn' +tp73289 +a(I1 +S'\tif(!A.powered(EQUIP))' +tp73290 +a(I2 +S'\t\treturn' +tp73291 +a(I1 +S'\tA.use_power(EQUIP, 5000)' +tp73292 +a(I1 +S'\tvar/light = A.power_light' +tp73293 +a(I1 +S'\tA.updateicon()' +tp73294 +ag7285 +a(I1 +S'\tflick("echair1", src)' +tp73295 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp73296 +a(I1 +S'\ts.set_up(12, 1, src)' +tp73297 +a(I1 +S'\ts.start()' +tp73298 +a(I1 +S'\tif(buckled_mob)' +tp73299 +a(I2 +S'\t\tbuckled_mob.burn_skin(85)' +tp73300 +a(I2 +S'\t\tbuckled_mob << "You feel a deep shock course through your body!"' +tp73301 +a(I2 +S'\t\tsleep(1)' +tp73302 +a(I2 +S'\t\tbuckled_mob.burn_skin(85)' +tp73303 +a(I2 +S'\t\tbuckled_mob.Stun(600)' +tp73304 +a(I1 +S'\tvisible_message("The electric chair went off!", "You hear a deep sharp shock!")' +tp73305 +ag7285 +a(I1 +S'\tA.power_light = light' +tp73306 +a(I1 +S'\tA.updateicon()' +tp73307 +a(I1 +S'\treturn' +tp73308 +asg7297 +S'shock' +p73309 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73310 +sg10 +g56208 +sg11 +(dp73311 +sg7302 +(lp73312 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/e_chair/proc/shock()' +p73313 +sg13 +Nsg14 +g73278 +sg15 +I46 +sg16 +(dp73314 +sbsS'/obj/item/weapon/card/id/show(mob/user as mob)' +p73315 +(ibyond.basetypes +Proc +p73316 +(dp73317 +g4 +I00 +sg7282 +I01 +sg7283 +(lp73318 +(I1 +S'\tif(!front)' +tp73319 +a(I2 +S'\t\tfront = new(photo, dir = SOUTH)' +tp73320 +a(I1 +S'\tif(!side)' +tp73321 +a(I2 +S'\t\tside = new(photo, dir = WEST)' +tp73322 +a(I1 +S'\tuser << browse_rsc(front, "front.png")' +tp73323 +a(I1 +S'\tuser << browse_rsc(side, "side.png")' +tp73324 +a(I1 +S'\tvar/datum/browser/popup = new(user, "idcard", name, 600, 400)' +tp73325 +a(I1 +S'\tpopup.set_content(dat)' +tp73326 +a(I1 +S'\tpopup.set_title_image(usr.browse_rsc_icon(src.icon, src.icon_state))' +tp73327 +a(I1 +S'\tpopup.open()' +tp73328 +ag7285 +a(I1 +S'\treturn' +tp73329 +ag7285 +asg7297 +S'show' +p73330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73331 +sg10 +g26462 +sg11 +(dp73332 +sg7302 +(lp73333 +S'mob/user as mob' +p73334 +asg7306 +S'/obj/item/weapon/card/id/proc/show(mob/user as mob)' +p73335 +sg13 +Nsg14 +g73315 +sg15 +I177 +sg16 +(dp73336 +sbsS'/datum/radio_frequency/post_signal(obj/source as obj|null, datum/signal/signal, var/filter = null as text|null, var/range = null as num|null)' +p73337 +(ibyond.basetypes +Proc +p73338 +(dp73339 +g4 +I00 +sg7282 +I01 +sg7283 +(lp73340 +g7285 +a(I1 +S'\t\t\tvar/turf/start_point' +tp73341 +a(I1 +S'\t\t\tif(range)' +tp73342 +a(I2 +S'\t\t\t\tstart_point = get_turf(source)' +tp73343 +a(I2 +S'\t\t\t\tif(!start_point)' +tp73344 +a(I3 +S'\t\t\t\t\tdel(signal)' +tp73345 +a(I3 +S'\t\t\t\t\treturn 0' +tp73346 +a(I1 +S'\t\t\tif (filter) //here goes some copypasta. It is for optimisation. -rastaf0' +tp73347 +a(I2 +S'\t\t\t\tfor(var/obj/device in devices[filter])' +tp73348 +a(I3 +S'\t\t\t\t\tif(device == source)' +tp73349 +a(I4 +S'\t\t\t\t\t\tcontinue' +tp73350 +a(I3 +S'\t\t\t\t\tif(range)' +tp73351 +a(I4 +S'\t\t\t\t\t\tvar/turf/end_point = get_turf(device)' +tp73352 +a(I4 +S'\t\t\t\t\t\tif(!end_point)' +tp73353 +a(I5 +S'\t\t\t\t\t\t\tcontinue' +tp73354 +ag7285 +a(I4 +S'\t\t\t\t\t\tif(start_point.z!=end_point.z || get_dist(start_point, end_point) > range)' +tp73355 +a(I5 +S'\t\t\t\t\t\t\tcontinue' +tp73356 +a(I3 +S'\t\t\t\t\tdevice.receive_signal(signal, TRANSMISSION_RADIO, frequency)' +tp73357 +a(I2 +S'\t\t\t\tfor(var/obj/device in devices["_default"])' +tp73358 +a(I3 +S'\t\t\t\t\tif(device == source)' +tp73359 +a(I4 +S'\t\t\t\t\t\tcontinue' +tp73360 +a(I3 +S'\t\t\t\t\tif(range)' +tp73361 +a(I4 +S'\t\t\t\t\t\tvar/turf/end_point = get_turf(device)' +tp73362 +a(I4 +S'\t\t\t\t\t\tif(!end_point)' +tp73363 +a(I5 +S'\t\t\t\t\t\t\tcontinue' +tp73364 +ag7285 +a(I4 +S'\t\t\t\t\t\tif(start_point.z!=end_point.z || get_dist(start_point, end_point) > range)' +tp73365 +a(I5 +S'\t\t\t\t\t\t\tcontinue' +tp73366 +a(I3 +S'\t\t\t\t\tdevice.receive_signal(signal, TRANSMISSION_RADIO, frequency)' +tp73367 +ag7285 +a(I1 +S'\t\t\telse' +tp73368 +a(I2 +S'\t\t\t\tfor (var/next_filter in devices)' +tp73369 +ag7285 +a(I3 +S'\t\t\t\t\tfor(var/obj/device in devices[next_filter])' +tp73370 +a(I4 +S'\t\t\t\t\t\tif(device == source)' +tp73371 +a(I5 +S'\t\t\t\t\t\t\tcontinue' +tp73372 +a(I4 +S'\t\t\t\t\t\tif(range)' +tp73373 +a(I5 +S'\t\t\t\t\t\t\tvar/turf/end_point = get_turf(device)' +tp73374 +a(I5 +S'\t\t\t\t\t\t\tif(!end_point)' +tp73375 +a(I6 +S'\t\t\t\t\t\t\t\tcontinue' +tp73376 +ag7285 +a(I5 +S'\t\t\t\t\t\t\tif(start_point.z!=end_point.z || get_dist(start_point, end_point) > range)' +tp73377 +a(I6 +S'\t\t\t\t\t\t\t\tcontinue' +tp73378 +a(I4 +S'\t\t\t\t\t\tdevice.receive_signal(signal, TRANSMISSION_RADIO, frequency)' +tp73379 +ag7285 +asg7297 +S'post_signal' +p73380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73381 +sg10 +g338 +sg11 +(dp73382 +sg7302 +(lp73383 +S'obj/source as obj|null' +p73384 +aS' datum/signal/signal' +p73385 +aS' var/filter = null as text|null' +p73386 +aS' var/range = null as num|null' +p73387 +asg7306 +S'/datum/radio_frequency/proc/post_signal(obj/source as obj|null, datum/signal/signal, var/filter = null as text|null, var/range = null as num|null)' +p73388 +sg13 +Nsg14 +g73337 +sg15 +I191 +sg16 +(dp73389 +sbsS'/obj/machinery/atmospherics/pipe/return_network(obj/machinery/atmospherics/reference)' +p73390 +(ibyond.basetypes +Proc +p73391 +(dp73392 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73393 +(I1 +S'\t\tif(!parent)' +tp73394 +a(I2 +S'\t\t\tparent = new /datum/pipeline()' +tp73395 +a(I2 +S'\t\t\tparent.build_pipeline(src)' +tp73396 +ag7285 +a(I1 +S'\t\treturn parent.return_network(reference)' +tp73397 +ag7285 +asg7297 +S'return_network' +p73398 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73399 +sg10 +g17697 +sg11 +(dp73400 +sg7302 +(lp73401 +S'obj/machinery/atmospherics/reference' +p73402 +asg7306 +S'/obj/machinery/atmospherics/pipe/return_network(obj/machinery/atmospherics/reference)' +p73403 +sg13 +Nsg14 +g73390 +sg15 +I45 +sg16 +(dp73404 +sbsS'/obj/item/weapon/flamethrower/process()' +p73405 +(ibyond.basetypes +Proc +p73406 +(dp73407 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73408 +(I1 +S'\tif(!lit)' +tp73409 +a(I2 +S'\t\tprocessing_objects.Remove(src)' +tp73410 +a(I2 +S'\t\treturn null' +tp73411 +a(I1 +S'\tvar/turf/location = loc' +tp73412 +a(I1 +S'\tif(istype(location, /mob/))' +tp73413 +a(I2 +S'\t\tvar/mob/M = location' +tp73414 +a(I2 +S'\t\tif(M.l_hand == src || M.r_hand == src)' +tp73415 +a(I3 +S'\t\t\tlocation = M.loc' +tp73416 +a(I1 +S'\tif(isturf(location)) //start a fire if possible' +tp73417 +a(I2 +S'\t\tlocation.hotspot_expose(700, 2)' +tp73418 +a(I1 +S'\treturn' +tp73419 +ag7285 +asg7297 +S'process' +p73420 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73421 +sg10 +g44539 +sg11 +(dp73422 +sg7302 +(lp73423 +S'' +asg7306 +S'/obj/item/weapon/flamethrower/process()' +p73424 +sg13 +Nsg14 +g73405 +sg15 +I36 +sg16 +(dp73425 +sbsS'/datum/directive/ipc_virus/directives_complete()' +p73426 +(ibyond.basetypes +Proc +p73427 +(dp73428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73429 +(I1 +S'\treturn brains_to_enslave.len == 0 && cyborgs_to_make.len == 0 && ids_to_terminate.len == 0' +tp73430 +ag7285 +asg7297 +S'directives_complete' +p73431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73432 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\directives\\ipc_virus_directive.dm' +p73433 +sg11 +(dp73434 +sg7302 +(lp73435 +S'' +asg7306 +S'/datum/directive/ipc_virus/directives_complete()' +p73436 +sg13 +Nsg14 +g73426 +sg15 +I49 +sg16 +(dp73437 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/pickup(mob/user)' +p73438 +(ibyond.basetypes +Proc +p73439 +(dp73440 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73441 +(I1 +S'\tsrc.SetLuminosity(0)' +tp73442 +a(I1 +S'\tuser.SetLuminosity(round(user.luminosity + (potency/5),1))' +tp73443 +ag7285 +asg7297 +S'pickup' +p73444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73445 +sg10 +g7529 +sg11 +(dp73446 +sg7302 +(lp73447 +S'mob/user' +p73448 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/pickup(mob/user)' +p73449 +sg13 +Nsg14 +g73438 +sg15 +I323 +sg16 +(dp73450 +sbsS'/datum/reagent/ethanol/reaction_obj(var/obj/O, var/volume)' +p73451 +(ibyond.basetypes +Proc +p73452 +(dp73453 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73454 +(I1 +S'\t\t\t\tif(istype(O,/obj/item/weapon/paper))' +tp73455 +a(I2 +S'\t\t\t\t\tvar/obj/item/weapon/paper/paperaffected = O' +tp73456 +a(I2 +S'\t\t\t\t\tpaperaffected.clearpaper()' +tp73457 +a(I2 +S'\t\t\t\t\tusr << "The solution melts away the ink on the paper."' +tp73458 +a(I1 +S'\t\t\t\tif(istype(O,/obj/item/weapon/book))' +tp73459 +a(I2 +S'\t\t\t\t\tif(volume >= 5)' +tp73460 +a(I3 +S'\t\t\t\t\t\tvar/obj/item/weapon/book/affectedbook = O' +tp73461 +a(I3 +S'\t\t\t\t\t\taffectedbook.dat = null' +tp73462 +a(I3 +S'\t\t\t\t\t\tusr << "The solution melts away the ink on the book."' +tp73463 +a(I2 +S'\t\t\t\t\telse' +tp73464 +a(I3 +S'\t\t\t\t\t\tusr << "It wasn\'t enough..."' +tp73465 +a(I1 +S'\t\t\t\treturn' +tp73466 +ag7285 +asg7297 +S'reaction_obj' +p73467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73468 +sg10 +g7684 +sg11 +(dp73469 +sg7302 +(lp73470 +S'var/obj/O' +p73471 +aS' var/volume' +p73472 +asg7306 +S'/datum/reagent/ethanol/reaction_obj(var/obj/O, var/volume)' +p73473 +sg13 +Nsg14 +g73451 +sg15 +I3232 +sg16 +(dp73474 +sbsS'/obj/item/device/pda/chaplain' +p73475 +(ibyond.basetypes +Atom +p73476 +(dp73477 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73478 +sg10 +g4318 +sg11 +(dp73479 +sg13 +Nsg14 +g73475 +sg15 +I151 +sg16 +(dp73480 +S'ttone' +p73481 +(ibyond.basetypes +BYONDString +p73482 +(dp73483 +g21 +I00 +sg22 +S'holy' +p73484 +sg10 +g4318 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p73485 +(ibyond.basetypes +BYONDString +p73486 +(dp73487 +g21 +I00 +sg22 +S'pda-chaplain' +p73488 +sg10 +g4318 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/roundend' +p73489 +(ibyond.basetypes +Atom +p73490 +(dp73491 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73492 +sg10 +g33950 +sg11 +(dp73493 +sg13 +Nsg14 +g73489 +sg15 +I17 +sg16 +(dp73494 +sbsS'/area/assembly/assembly_line' +p73495 +(ibyond.basetypes +Atom +p73496 +(dp73497 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73498 +sg10 +g7870 +sg11 +(dp73499 +sg13 +Nsg14 +g73495 +sg15 +I1179 +sg16 +(dp73500 +S'power_equip' +p73501 +(ibyond.basetypes +BYONDValue +p73502 +(dp73503 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_light' +p73504 +(ibyond.basetypes +BYONDValue +p73505 +(dp73506 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_environ' +p73507 +(ibyond.basetypes +BYONDValue +p73508 +(dp73509 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p73510 +(ibyond.basetypes +BYONDString +p73511 +(dp73512 +g21 +I00 +sg22 +S'\\improper Assembly Line' +p73513 +sg10 +g7870 +sg25 +I00 +sg15 +I1180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p73514 +(ibyond.basetypes +BYONDString +p73515 +(dp73516 +g21 +I00 +sg22 +S'ass_line' +p73517 +sg10 +g7870 +sg25 +I00 +sg15 +I1181 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection/mark_indirect()' +p73518 +(ibyond.basetypes +Proc +p73519 +(dp73520 +g4 +I00 +sg7282 +I01 +sg7283 +(lp73521 +(I1 +S'\tstate &= ~CONNECTION_DIRECT' +tp73522 +ag7285 +asg7297 +S'mark_indirect' +p73523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73524 +sg10 +S'../../..\\code\\ZAS\\Connection.dm' +p73525 +sg11 +(dp73526 +sg7302 +(lp73527 +S'' +asg7306 +S'/connection/proc/mark_indirect()' +p73528 +sg13 +Nsg14 +g73518 +sg15 +I82 +sg16 +(dp73529 +sbsS'/obj/machinery/computer/centrifuge/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p73530 +(ibyond.basetypes +Proc +p73531 +(dp73532 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73533 +(I1 +S'\tuser.set_machine(src)' +tp73534 +ag7285 +a(I1 +S'\tvar/data[0]' +tp73535 +a(I1 +S'\tdata["antibodies"] = null' +tp73536 +a(I1 +S'\tdata["pathogens"] = null' +tp73537 +a(I1 +S'\tdata["is_antibody_sample"] = null' +tp73538 +ag7285 +a(I1 +S'\tif (curing)' +tp73539 +a(I2 +S'\t\tdata["busy"] = "Isolating antibodies..."' +tp73540 +a(I1 +S'\telse if (isolating)' +tp73541 +a(I2 +S'\t\tdata["busy"] = "Isolating pathogens..."' +tp73542 +a(I1 +S'\telse' +tp73543 +a(I2 +S'\t\tdata["sample_inserted"] = !!sample' +tp73544 +ag7285 +a(I2 +S'\t\tif (sample)' +tp73545 +a(I3 +S'\t\t\tvar/datum/reagent/blood/B = locate(/datum/reagent/blood) in sample.reagents.reagent_list' +tp73546 +a(I3 +S'\t\t\tif (B)' +tp73547 +a(I4 +S'\t\t\t\tdata["antibodies"] = B.data["antibodies"] ? antigens2string(B.data["antibodies"]) : null' +tp73548 +ag7285 +a(I4 +S'\t\t\t\tvar/list/pathogens[0]' +tp73549 +a(I4 +S'\t\t\t\tvar/list/virus = B.data["virus2"]' +tp73550 +a(I4 +S'\t\t\t\tfor (var/ID in virus)' +tp73551 +a(I5 +S'\t\t\t\t\tvar/datum/disease2/disease/V = virus[ID]' +tp73552 +a(I5 +S'\t\t\t\t\tpathogens.Add(list(list("name" = V.name(), "spread_type" = V.spreadtype, "reference" = "\\ref[V]")))' +tp73553 +ag7285 +a(I4 +S'\t\t\t\tif (pathogens.len > 0)' +tp73554 +a(I5 +S'\t\t\t\t\tdata["pathogens"] = pathogens' +tp73555 +ag7285 +a(I3 +S'\t\t\telse' +tp73556 +a(I4 +S'\t\t\t\tvar/datum/reagent/antibodies/A = locate(/datum/reagent/antibodies) in sample.reagents.reagent_list' +tp73557 +a(I4 +S'\t\t\t\tdata["antibodies"] = A && A.data["antibodies"] ? antigens2string(A.data["antibodies"]) : null' +tp73558 +a(I4 +S'\t\t\t\tdata["is_antibody_sample"] = 1' +tp73559 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp73560 +a(I1 +S'\tif (!ui)' +tp73561 +a(I2 +S'\t\tui = new(user, src, ui_key, "isolation_centrifuge.tmpl", src.name, 400, 500)' +tp73562 +a(I2 +S'\t\tui.set_initial_data(data)' +tp73563 +a(I2 +S'\t\tui.open()' +tp73564 +ag7285 +asg7297 +S'ui_interact' +p73565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73566 +sg10 +g7667 +sg11 +(dp73567 +sg7302 +(lp73568 +S'mob/user' +p73569 +aS' ui_key = "main"' +p73570 +aS' var/datum/nanoui/ui = null' +p73571 +asg7306 +S'/obj/machinery/computer/centrifuge/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p73572 +sg13 +Nsg14 +g73530 +sg15 +I39 +sg16 +(dp73573 +sbsS'/obj/structure/flora/ausbushes/grassybush/New()' +p73574 +(ibyond.basetypes +Proc +p73575 +(dp73576 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73577 +(I1 +S'\t..()' +tp73578 +a(I1 +S'\ticon_state = "grassybush_[rand(1, 4)]"' +tp73579 +ag7285 +asg7297 +S'New' +p73580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73581 +sg10 +g10557 +sg11 +(dp73582 +sg7302 +(lp73583 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/grassybush/New()' +p73584 +sg13 +Nsg14 +g73574 +sg15 +I119 +sg16 +(dp73585 +sbsS'/obj/structure/closet/secure_closet/freezer/money/New()' +p73586 +(ibyond.basetypes +Proc +p73587 +(dp73588 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73589 +(I1 +S'\t\t..()' +tp73590 +a(I1 +S'\t\tsleep(2)' +tp73591 +a(I1 +S'\t\tdispense_cash(6700,src)' +tp73592 +a(I1 +S'\t\treturn' +tp73593 +ag7285 +asg7297 +S'New' +p73594 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73595 +sg10 +g7323 +sg11 +(dp73596 +sg7302 +(lp73597 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/freezer/money/New()' +p73598 +sg13 +Nsg14 +g73586 +sg15 +I99 +sg16 +(dp73599 +sbsS'/turf/var/tmp/dbg_img' +p73600 +(ibyond.basetypes +Atom +p73601 +(dp73602 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73603 +sg10 +g661 +sg11 +(dp73604 +sg13 +Nsg14 +g73600 +sg15 +I12 +sg16 +(dp73605 +sbsS'/datum/species/makeName(var/gender,var/mob/living/carbon/human/H=null)' +p73606 +(ibyond.basetypes +Proc +p73607 +(dp73608 +g4 +I00 +sg7282 +I01 +sg7283 +(lp73609 +(I1 +S'\tif(gender==FEMALE)\treturn capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names))' +tp73610 +a(I1 +S'\telse\t\t\t\treturn capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names))' +tp73611 +ag7285 +asg7297 +S'makeName' +p73612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73613 +sg10 +g17784 +sg11 +(dp73614 +sg7302 +(lp73615 +S'var/gender' +p73616 +aS'var/mob/living/carbon/human/H=null' +p73617 +asg7306 +S'/datum/species/proc/makeName(var/gender,var/mob/living/carbon/human/H=null)' +p73618 +sg13 +Nsg14 +g73606 +sg15 +I102 +sg16 +(dp73619 +sbsS'/datum/symptom/voice_change/Activate(var/datum/disease/advance/A)' +p73620 +(ibyond.basetypes +Proc +p73621 +(dp73622 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73623 +(I1 +S'\t..()' +tp73624 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp73625 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/M = A.affected_mob' +tp73626 +a(I2 +S'\t\tswitch(A.stage)' +tp73627 +a(I3 +S'\t\t\tif(1, 2, 3, 4)' +tp73628 +a(I4 +S'\t\t\t\tM << "[pick("Your throat hurts.", "You clear your throat.")]"' +tp73629 +a(I3 +S'\t\t\telse' +tp73630 +a(I4 +S'\t\t\t\tif(ishuman(M))' +tp73631 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp73632 +a(I5 +S'\t\t\t\t\tvar/random_name = ""' +tp73633 +a(I5 +S'\t\t\t\t\tswitch(H.gender)' +tp73634 +a(I6 +S'\t\t\t\t\t\tif(MALE)' +tp73635 +a(I7 +S'\t\t\t\t\t\t\trandom_name = pick(first_names_male)' +tp73636 +a(I6 +S'\t\t\t\t\t\telse' +tp73637 +a(I7 +S'\t\t\t\t\t\t\trandom_name = pick(first_names_female)' +tp73638 +a(I5 +S'\t\t\t\t\trandom_name += " [pick(last_names)]"' +tp73639 +a(I5 +S'\t\t\t\t\tH.SetSpecialVoice(random_name)' +tp73640 +ag7285 +a(I1 +S'\treturn' +tp73641 +ag7285 +asg7297 +S'Activate' +p73642 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73643 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\voice_change.dm' +p73644 +sg11 +(dp73645 +sg7302 +(lp73646 +S'var/datum/disease/advance/A' +p73647 +asg7306 +S'/datum/symptom/voice_change/Activate(var/datum/disease/advance/A)' +p73648 +sg13 +Nsg14 +g73620 +sg15 +I27 +sg16 +(dp73649 +sbsS'/obj/machinery/computer/arcade/battle/attack_hand(mob/user as mob)' +p73650 +(ibyond.basetypes +Proc +p73651 +(dp73652 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73653 +(I1 +S'\tif(..())' +tp73654 +a(I2 +S'\t\treturn' +tp73655 +a(I1 +S'\tuser.set_machine(src)' +tp73656 +a(I1 +S'\tvar/dat = "Close"' +tp73657 +a(I1 +S'\tdat += "

[src.enemy_name]

"' +tp73658 +ag7285 +a(I1 +S'\tdat += "

[src.temp]

"' +tp73659 +a(I1 +S'\tdat += "
Health: [src.player_hp] | Magic: [src.player_mp] | Enemy Health: [src.enemy_hp]
"' +tp73660 +ag7285 +a(I1 +S'\tif (src.gameover)' +tp73661 +a(I2 +S'\t\tdat += "
"' +tp208956 +a(I1 +S'\tvar/datum/browser/popup = new(usr, "secrets", "
Admin Secrets
", 610, 650)' +tp208957 +a(I1 +S'\tpopup.set_content(dat)' +tp208958 +a(I1 +S'\tpopup.open(0)' +tp208959 +asg7297 +S'Secrets' +p208960 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208961 +sg10 +S'../../..\\code\\modules\\admin\\secrets.dm' +p208962 +sg11 +(dp208963 +sg7302 +(lp208964 +S'' +asg7306 +S'/datum/admins/proc/Secrets()' +p208965 +sg13 +Nsg14 +g208834 +sg15 +I4 +sg16 +(dp208966 +sbsS'/obj/machinery/suit_storage_unit/attackby(obj/item/I as obj, mob/user as mob)' +p208967 +(ibyond.basetypes +Proc +p208968 +(dp208969 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208970 +(I1 +S'\tif(!src.ispowered)' +tp208971 +a(I2 +S'\t\treturn' +tp208972 +a(I1 +S'\tif(istype(I, /obj/item/weapon/screwdriver))' +tp208973 +a(I2 +S'\t\tsrc.panelopen = !src.panelopen' +tp208974 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp208975 +a(I2 +S'\t\tuser << text("You [] the unit\'s maintenance panel.",(src.panelopen ? "open up" : "close") )' +tp208976 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp208977 +a(I2 +S'\t\treturn' +tp208978 +a(I1 +S'\tif ( istype(I, /obj/item/weapon/grab) )' +tp208979 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = I' +tp208980 +a(I2 +S'\t\tif( !(ismob(G.affecting)) )' +tp208981 +a(I3 +S'\t\t\treturn' +tp208982 +a(I2 +S'\t\tif (!src.isopen)' +tp208983 +a(I3 +S'\t\t\tusr << "The unit\'s doors are shut."' +tp208984 +a(I3 +S'\t\t\treturn' +tp208985 +a(I2 +S'\t\tif (!src.ispowered || src.isbroken)' +tp208986 +a(I3 +S'\t\t\tusr << "The unit is not operational."' +tp208987 +a(I3 +S'\t\t\treturn' +tp208988 +a(I2 +S'\t\tif ( (src.OCCUPANT) || (src.HELMET) || (src.SUIT) ) //Unit needs to be absolutely empty' +tp208989 +a(I3 +S'\t\t\tuser << "The unit\'s storage area is too cluttered."' +tp208990 +a(I3 +S'\t\t\treturn' +tp208991 +a(I2 +S'\t\tvisible_message("[user] starts putting [G.affecting.name] into the Suit Storage Unit.", 3)' +tp208992 +a(I2 +S'\t\tif(do_after(user, 20))' +tp208993 +a(I3 +S'\t\t\tif(!G || !G.affecting) return //derpcheck' +tp208994 +a(I3 +S'\t\t\tvar/mob/M = G.affecting' +tp208995 +a(I3 +S'\t\t\tif (M.client)' +tp208996 +a(I4 +S'\t\t\t\tM.client.perspective = EYE_PERSPECTIVE' +tp208997 +a(I4 +S'\t\t\t\tM.client.eye = src' +tp208998 +a(I3 +S'\t\t\tM.loc = src' +tp208999 +a(I3 +S'\t\t\tsrc.OCCUPANT = M' +tp209000 +a(I3 +S'\t\t\tsrc.isopen = 0 //close ittt' +tp209001 +ag7285 +a(I3 +S'\t\t\tsrc.add_fingerprint(user)' +tp209002 +a(I3 +S'\t\t\tdel(G)' +tp209003 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp209004 +a(I3 +S'\t\t\tsrc.update_icon()' +tp209005 +a(I3 +S'\t\t\treturn' +tp209006 +a(I2 +S'\t\treturn' +tp209007 +a(I1 +S'\tif( istype(I,/obj/item/clothing/suit/space) )' +tp209008 +a(I2 +S'\t\tif(!src.isopen)' +tp209009 +a(I3 +S'\t\t\treturn' +tp209010 +a(I2 +S'\t\tvar/obj/item/clothing/suit/space/S = I' +tp209011 +a(I2 +S'\t\tif(src.SUIT)' +tp209012 +a(I3 +S'\t\t\tuser << "The unit already contains a suit."' +tp209013 +a(I3 +S'\t\t\treturn' +tp209014 +a(I2 +S'\t\tuser << "You load the [S.name] into the storage compartment."' +tp209015 +a(I2 +S'\t\tuser.drop_item()' +tp209016 +a(I2 +S'\t\tS.loc = src' +tp209017 +a(I2 +S'\t\tsrc.SUIT = S' +tp209018 +a(I2 +S'\t\tsrc.update_icon()' +tp209019 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp209020 +a(I2 +S'\t\treturn' +tp209021 +a(I1 +S'\tif( istype(I,/obj/item/clothing/head/helmet) )' +tp209022 +a(I2 +S'\t\tif(!src.isopen)' +tp209023 +a(I3 +S'\t\t\treturn' +tp209024 +a(I2 +S'\t\tvar/obj/item/clothing/head/helmet/H = I' +tp209025 +a(I2 +S'\t\tif(src.HELMET)' +tp209026 +a(I3 +S'\t\t\tuser << "The unit already contains a helmet."' +tp209027 +a(I3 +S'\t\t\treturn' +tp209028 +a(I2 +S'\t\tuser << "You load the [H.name] into the storage compartment."' +tp209029 +a(I2 +S'\t\tuser.drop_item()' +tp209030 +a(I2 +S'\t\tH.loc = src' +tp209031 +a(I2 +S'\t\tsrc.HELMET = H' +tp209032 +a(I2 +S'\t\tsrc.update_icon()' +tp209033 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp209034 +a(I2 +S'\t\treturn' +tp209035 +a(I1 +S'\tif( istype(I,/obj/item/clothing/mask) )' +tp209036 +a(I2 +S'\t\tif(!src.isopen)' +tp209037 +a(I3 +S'\t\t\treturn' +tp209038 +a(I2 +S'\t\tvar/obj/item/clothing/mask/M = I' +tp209039 +a(I2 +S'\t\tif(src.MASK)' +tp209040 +a(I3 +S'\t\t\tuser << "The unit already contains a mask."' +tp209041 +a(I3 +S'\t\t\treturn' +tp209042 +a(I2 +S'\t\tuser << "You load the [M.name] into the storage compartment."' +tp209043 +a(I2 +S'\t\tuser.drop_item()' +tp209044 +a(I2 +S'\t\tM.loc = src' +tp209045 +a(I2 +S'\t\tsrc.MASK = M' +tp209046 +a(I2 +S'\t\tsrc.update_icon()' +tp209047 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp209048 +a(I2 +S'\t\treturn' +tp209049 +a(I1 +S'\tsrc.update_icon()' +tp209050 +a(I1 +S'\tsrc.updateUsrDialog()' +tp209051 +a(I1 +S'\treturn' +tp209052 +ag7285 +asg7297 +S'attackby' +p209053 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209054 +sg10 +g29300 +sg11 +(dp209055 +sg7302 +(lp209056 +S'obj/item/I as obj' +p209057 +aS' mob/user as mob' +p209058 +asg7306 +S'/obj/machinery/suit_storage_unit/attackby(obj/item/I as obj, mob/user as mob)' +p209059 +sg13 +Nsg14 +g208967 +sg15 +I473 +sg16 +(dp209060 +sbsS'/datum/reagent/plasma' +p209061 +(ibyond.basetypes +Atom +p209062 +(dp209063 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209064 +sg10 +g7684 +sg11 +(dp209065 +sg13 +Nsg14 +g209061 +sg15 +I1428 +sg16 +(dp209066 +S'color' +p209067 +(ibyond.basetypes +BYONDString +p209068 +(dp209069 +g21 +I00 +sg22 +S'#B233CC' +p209070 +sg10 +g7684 +sg25 +I00 +sg15 +I1433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p209071 +(ibyond.basetypes +BYONDString +p209072 +(dp209073 +g21 +I00 +sg22 +S'Plasma in its liquid form.' +p209074 +sg10 +g7684 +sg25 +I00 +sg15 +I1431 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p209075 +(ibyond.basetypes +BYONDValue +p209076 +(dp209077 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p209078 +(ibyond.basetypes +BYONDString +p209079 +(dp209080 +g21 +I00 +sg22 +S'Plasma' +p209081 +sg10 +g7684 +sg25 +I00 +sg15 +I1429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p209082 +(ibyond.basetypes +BYONDString +p209083 +(dp209084 +g21 +I00 +sg22 +S'plasma' +p209085 +sg10 +g7684 +sg25 +I00 +sg15 +I1430 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/soft/sec' +p209086 +(ibyond.basetypes +Atom +p209087 +(dp209088 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209089 +sg10 +g29490 +sg11 +(dp209090 +sg13 +Nsg14 +g209086 +sg15 +I90 +sg16 +(dp209091 +S'icon_state' +p209092 +(ibyond.basetypes +BYONDString +p209093 +(dp209094 +g21 +I00 +sg22 +S'secsoft' +p209095 +sg10 +g29490 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p209096 +(ibyond.basetypes +BYONDString +p209097 +(dp209098 +g21 +I00 +sg22 +S'security cap' +p209099 +sg10 +g29490 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p209100 +(ibyond.basetypes +BYONDString +p209101 +(dp209102 +g21 +I00 +sg22 +S'sec' +p209103 +sg10 +g29490 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p209104 +(ibyond.basetypes +BYONDString +p209105 +(dp209106 +g21 +I00 +sg22 +S"It's baseball hat in tasteful red colour." +p209107 +sg10 +g29490 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/hud/health/mech/process_hud(var/mob/M)' +p209108 +(ibyond.basetypes +Proc +p209109 +(dp209110 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209111 +(I1 +S'/*' +tp209112 +a(I1 +S'\t\tworld<< "view(M)"' +tp209113 +a(I1 +S'\t\tfor(var/mob/mob in view(M))' +tp209114 +a(I2 +S'\t\t\tworld << "[mob]"' +tp209115 +a(I1 +S'\t\tworld<< "view(M.client)"' +tp209116 +a(I1 +S'\t\tfor(var/mob/mob in view(M.client))' +tp209117 +a(I2 +S'\t\t\tworld << "[mob]"' +tp209118 +a(I1 +S'\t\tworld<< "view(M.loc)"' +tp209119 +a(I1 +S'\t\tfor(var/mob/mob in view(M.loc))' +tp209120 +a(I2 +S'\t\t\tworld << "[mob]"' +tp209121 +a(I1 +S'*/' +tp209122 +ag7285 +a(I1 +S'\t\tif(!M || M.stat || !(M in view(M)))\treturn' +tp209123 +a(I1 +S'\t\tif(!M.client)\treturn' +tp209124 +a(I1 +S'\t\tvar/client/C = M.client' +tp209125 +a(I1 +S'\t\tvar/image/holder' +tp209126 +a(I1 +S'\t\tfor(var/mob/living/carbon/human/patient in view(M.loc))' +tp209127 +a(I2 +S'\t\t\tif(M.see_invisible < patient.invisibility)' +tp209128 +a(I3 +S'\t\t\t\tcontinue' +tp209129 +a(I2 +S'\t\t\tvar/foundVirus = 0' +tp209130 +a(I2 +S'\t\t\tfor(var/datum/disease/D in patient.viruses)' +tp209131 +a(I3 +S'\t\t\t\tif(!D.hidden[SCANNER])' +tp209132 +a(I4 +S'\t\t\t\t\tfoundVirus++' +tp209133 +ag7285 +a(I2 +S'\t\t\tfor (var/ID in patient.virus2)' +tp209134 +a(I3 +S'\t\t\t\tif (ID in virusDB)' +tp209135 +a(I4 +S'\t\t\t\t\tfoundVirus = 1' +tp209136 +a(I4 +S'\t\t\t\t\tbreak' +tp209137 +ag7285 +a(I2 +S'\t\t\tholder = patient.hud_list[HEALTH_HUD]' +tp209138 +a(I2 +S'\t\t\tif(patient.stat == 2)' +tp209139 +a(I3 +S'\t\t\t\tholder.icon_state = "hudhealth-100"' +tp209140 +a(I3 +S'\t\t\t\tC.images += holder' +tp209141 +a(I2 +S'\t\t\telse' +tp209142 +a(I3 +S'\t\t\t\tholder.icon_state = "hud[RoundHealth(patient.health)]"' +tp209143 +a(I3 +S'\t\t\t\tC.images += holder' +tp209144 +ag7285 +a(I2 +S'\t\t\tholder = patient.hud_list[STATUS_HUD]' +tp209145 +a(I2 +S'\t\t\tif(patient.stat == 2)' +tp209146 +a(I3 +S'\t\t\t\tholder.icon_state = "huddead"' +tp209147 +a(I2 +S'\t\t\telse if(patient.status_flags & XENO_HOST)' +tp209148 +a(I3 +S'\t\t\t\tholder.icon_state = "hudxeno"' +tp209149 +a(I2 +S'\t\t\telse if(foundVirus)' +tp209150 +a(I3 +S'\t\t\t\tholder.icon_state = "hudill"' +tp209151 +a(I2 +S'\t\t\telse if(patient.has_brain_worms())' +tp209152 +a(I3 +S'\t\t\t\tvar/mob/living/simple_animal/borer/B = patient.has_brain_worms()' +tp209153 +a(I3 +S'\t\t\t\tif(B.controlling)' +tp209154 +a(I4 +S'\t\t\t\t\tholder.icon_state = "hudbrainworm"' +tp209155 +a(I3 +S'\t\t\t\telse' +tp209156 +a(I4 +S'\t\t\t\t\tholder.icon_state = "hudhealthy"' +tp209157 +a(I2 +S'\t\t\telse' +tp209158 +a(I3 +S'\t\t\t\tholder.icon_state = "hudhealthy"' +tp209159 +a(I2 +S'\t\t\tC.images += holder' +tp209160 +asg7297 +S'process_hud' +p209161 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209162 +sg10 +g80880 +sg11 +(dp209163 +sg7302 +(lp209164 +S'var/mob/M' +p209165 +asg7306 +S'/obj/item/clothing/glasses/hud/health/mech/process_hud(var/mob/M)' +p209166 +sg13 +Nsg14 +g209108 +sg15 +I66 +sg16 +(dp209167 +sbsS'/datum/global_iterator/toggle()' +p209168 +(ibyond.basetypes +Proc +p209169 +(dp209170 +g4 +I00 +sg7282 +I01 +sg7283 +(lp209171 +(I1 +S'\t\tif(!stop())' +tp209172 +a(I2 +S'\t\t\tstart()' +tp209173 +a(I1 +S'\t\treturn active()' +tp209174 +ag7285 +asg7297 +S'toggle' +p209175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209176 +sg10 +g58446 +sg11 +(dp209177 +sg7302 +(lp209178 +S'' +asg7306 +S'/datum/global_iterator/proc/toggle()' +p209179 +sg13 +Nsg14 +g209168 +sg15 +I149 +sg16 +(dp209180 +sbsS'/datum/game_mode/malfunction/hack_intercept()' +p209181 +(ibyond.basetypes +Proc +p209182 +(dp209183 +g4 +I00 +sg7282 +I01 +sg7283 +(lp209184 +(I1 +S'\tintercept_hacked = 1' +tp209185 +ag7285 +asg7297 +S'hack_intercept' +p209186 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209187 +sg10 +g8799 +sg11 +(dp209188 +sg7302 +(lp209189 +S'' +asg7306 +S'/datum/game_mode/malfunction/proc/hack_intercept()' +p209190 +sg13 +Nsg14 +g209181 +sg15 +I86 +sg16 +(dp209191 +sbsS'/area/derelict/bridge' +p209192 +(ibyond.basetypes +Atom +p209193 +(dp209194 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209195 +sg10 +g7870 +sg11 +(dp209196 +sg13 +Nsg14 +g209192 +sg15 +I1600 +sg16 +(dp209197 +S'name' +p209198 +(ibyond.basetypes +BYONDString +p209199 +(dp209200 +g21 +I00 +sg22 +S'\\improper Derelict Control Room' +p209201 +sg10 +g7870 +sg25 +I00 +sg15 +I1601 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p209202 +(ibyond.basetypes +BYONDString +p209203 +(dp209204 +g21 +I00 +sg22 +S'bridge' +p209205 +sg10 +g7870 +sg25 +I00 +sg15 +I1602 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/masks/New()' +p209206 +(ibyond.basetypes +Proc +p209207 +(dp209208 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209209 +(I1 +S'\t\t..()' +tp209210 +a(I1 +S'\t\tnew /obj/item/clothing/mask/surgical(src)' +tp209211 +a(I1 +S'\t\tnew /obj/item/clothing/mask/surgical(src)' +tp209212 +a(I1 +S'\t\tnew /obj/item/clothing/mask/surgical(src)' +tp209213 +a(I1 +S'\t\tnew /obj/item/clothing/mask/surgical(src)' +tp209214 +a(I1 +S'\t\tnew /obj/item/clothing/mask/surgical(src)' +tp209215 +a(I1 +S'\t\tnew /obj/item/clothing/mask/surgical(src)' +tp209216 +a(I1 +S'\t\tnew /obj/item/clothing/mask/surgical(src)' +tp209217 +ag7285 +asg7297 +S'New' +p209218 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209219 +sg10 +g10203 +sg11 +(dp209220 +sg7302 +(lp209221 +S'' +asg7306 +S'/obj/item/weapon/storage/box/masks/New()' +p209222 +sg13 +Nsg14 +g209206 +sg15 +I92 +sg16 +(dp209223 +sbsS'/obj/item/clothing/under/fluff/tian_dress' +p209224 +(ibyond.basetypes +Atom +p209225 +(dp209226 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209227 +sg10 +g11823 +sg11 +(dp209228 +sg13 +Nsg14 +g209224 +sg15 +I717 +sg16 +(dp209229 +S'name' +p209230 +(ibyond.basetypes +BYONDString +p209231 +(dp209232 +g21 +I00 +sg22 +S'purple dress' +p209233 +sg10 +g11823 +sg25 +I00 +sg15 +I718 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p209234 +(ibyond.basetypes +BYONDString +p209235 +(dp209236 +g21 +I00 +sg22 +S'tian_dress' +p209237 +sg10 +g11823 +sg25 +I00 +sg15 +I721 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p209238 +(ibyond.basetypes +BYONDString +p209239 +(dp209240 +g21 +I00 +sg22 +S'tian_dress' +p209241 +sg10 +g11823 +sg25 +I00 +sg15 +I723 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p209242 +(ibyond.basetypes +BYONDString +p209243 +(dp209244 +g21 +I00 +sg22 +S'A nicely tailored purple dress made for the taller woman.' +p209245 +sg10 +g11823 +sg25 +I00 +sg15 +I719 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p209246 +(ibyond.basetypes +BYONDString +p209247 +(dp209248 +g21 +I00 +sg22 +S'tian_dress' +p209249 +sg10 +g11823 +sg25 +I00 +sg15 +I722 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p209250 +(ibyond.basetypes +BYONDFileRef +p209251 +(dp209252 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p209253 +sg10 +g11823 +sg25 +I00 +sg15 +I720 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/equip_e/done()' +p209254 +(ibyond.basetypes +Proc +p209255 +(dp209256 +g4 +I00 +sg7282 +I01 +sg7283 +(lp209257 +(I1 +S'\treturn' +tp209258 +ag7285 +asg7297 +S'done' +p209259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209260 +sg10 +g46180 +sg11 +(dp209261 +sg7302 +(lp209262 +S'' +asg7306 +S'/obj/effect/equip_e/proc/done()' +p209263 +sg13 +Nsg14 +g209254 +sg15 +I370 +sg16 +(dp209264 +sbsS'/datum/game_mode/mutiny/post_setup()' +p209265 +(ibyond.basetypes +Proc +p209266 +(dp209267 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209268 +(I1 +S'\thead_loyalist.current << "You are the Head Loyalist!"' +tp209269 +a(I1 +S'\thead_loyalist.special_role = "head_loyalist"' +tp209270 +a(I1 +S'\tequip_head_loyalist()' +tp209271 +ag7285 +a(I1 +S'\thead_mutineer.current << "You are the Head Mutineer!"' +tp209272 +a(I1 +S'\thead_mutineer.special_role = "head_mutineer"' +tp209273 +a(I1 +S'\tequip_head_mutineer()' +tp209274 +ag7285 +a(I1 +S'\tloyalists+=head_loyalist' +tp209275 +a(I1 +S'\tmutineers+=head_mutineer' +tp209276 +ag7285 +a(I1 +S'\treplace_nuke_with_ead()' +tp209277 +a(I1 +S'\tcurrent_directive.initialize()' +tp209278 +a(I1 +S'\tunbolt_vault_door()' +tp209279 +a(I1 +S'\tmake_secret_transcript()' +tp209280 +ag7285 +a(I1 +S'\tupdate_all_icons()' +tp209281 +a(I1 +S'\tspawn(0)' +tp209282 +a(I2 +S'\t\treveal_directives()' +tp209283 +a(I1 +S'\t..()' +tp209284 +ag7285 +asg7297 +S'post_setup' +p209285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209286 +sg10 +g21536 +sg11 +(dp209287 +sg7302 +(lp209288 +S'' +asg7306 +S'/datum/game_mode/mutiny/post_setup()' +p209289 +sg13 +Nsg14 +g209265 +sg15 +I287 +sg16 +(dp209290 +sbsS'/obj/machinery/computer/research_shuttle/Topic(href, href_list)' +p209291 +(ibyond.basetypes +Proc +p209292 +(dp209293 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209294 +(I1 +S'\tif(..())' +tp209295 +a(I2 +S'\t\treturn' +tp209296 +a(I1 +S'\tusr.machine = src' +tp209297 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp209298 +a(I1 +S'\tif(href_list["move"])' +tp209299 +ag7285 +a(I2 +S'\t\tif (!research_shuttle_moving)' +tp209300 +a(I3 +S'\t\t\tusr << "\\blue Shuttle recieved message and will be sent shortly."' +tp209301 +a(I3 +S'\t\t\tmove_research_shuttle()' +tp209302 +a(I2 +S'\t\telse' +tp209303 +a(I3 +S'\t\t\tusr << "\\blue Shuttle is already moving."' +tp209304 +ag7285 +asg7297 +S'Topic' +p209305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209306 +sg10 +g501 +sg11 +(dp209307 +sg7302 +(lp209308 +S'href' +p209309 +aS' href_list' +p209310 +asg7306 +S'/obj/machinery/computer/research_shuttle/Topic(href, href_list)' +p209311 +sg13 +Nsg14 +g209291 +sg15 +I78 +sg16 +(dp209312 +sbsS'/datum/reagent/cherryjelly/on_mob_life(var/mob/living/M as mob)' +p209313 +(ibyond.basetypes +Proc +p209314 +(dp209315 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209316 +(I1 +S'\t\t\t\tM.nutrition += nutriment_factor' +tp209317 +a(I1 +S'\t\t\t\t..()' +tp209318 +a(I1 +S'\t\t\t\treturn' +tp209319 +ag7285 +asg7297 +S'on_mob_life' +p209320 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209321 +sg10 +g7684 +sg11 +(dp209322 +sg7302 +(lp209323 +S'var/mob/living/M as mob' +p209324 +asg7306 +S'/datum/reagent/cherryjelly/on_mob_life(var/mob/living/M as mob)' +p209325 +sg13 +Nsg14 +g209313 +sg15 +I2710 +sg16 +(dp209326 +sbsS'/datum/sprite_accessory/hair/icp_screen_eight' +p209327 +(ibyond.basetypes +Atom +p209328 +(dp209329 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209330 +sg10 +g9003 +sg11 +(dp209331 +sg13 +Nsg14 +g209327 +sg15 +I331 +sg16 +(dp209332 +S'species_allowed' +p209333 +(ibyond.basetypes +BYONDValue +p209334 +(dp209335 +g21 +I00 +sg22 +S'list("Machine")' +p209336 +sg10 +g9003 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p209337 +(ibyond.basetypes +BYONDString +p209338 +(dp209339 +g21 +I00 +sg22 +S'eight IPC screen' +p209340 +sg10 +g9003 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p209341 +(ibyond.basetypes +BYONDString +p209342 +(dp209343 +g21 +I00 +sg22 +S'ipc_eight' +p209344 +sg10 +g9003 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/tree/pine/xmas/New()' +p209345 +(ibyond.basetypes +Proc +p209346 +(dp209347 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209348 +(I1 +S'\t..()' +tp209349 +a(I1 +S'\ticon_state = "pine_c"' +tp209350 +ag7285 +asg7297 +S'New' +p209351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209352 +sg10 +g10557 +sg11 +(dp209353 +sg7302 +(lp209354 +S'' +asg7306 +S'/obj/structure/flora/tree/pine/xmas/New()' +p209355 +sg13 +Nsg14 +g209345 +sg15 +I23 +sg16 +(dp209356 +sbsS'/datum/surgery_step' +p209357 +(ibyond.basetypes +Atom +p209358 +(dp209359 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209360 +sg10 +g83259 +sg11 +(dp209361 +sg13 +Nsg14 +g209357 +sg15 +I3 +sg16 +(dp209362 +S'max_duration' +p209363 +(ibyond.basetypes +BYONDValue +p209364 +(dp209365 +g21 +I01 +sg22 +S'0' +sg10 +g83259 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p209366 +(ibyond.basetypes +BYONDValue +p209367 +(dp209368 +g21 +I01 +sg22 +S'0' +sg10 +g83259 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'priority' +p209369 +(ibyond.basetypes +BYONDValue +p209370 +(dp209371 +g21 +I01 +sg22 +S'0' +sg10 +g83259 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p209372 +(ibyond.basetypes +BYONDValue +p209373 +(dp209374 +g21 +I01 +sg22 +S'null' +p209375 +sg10 +g83259 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p209376 +sg27 +Nsg28 +NsbsS'allowed_species' +p209377 +(ibyond.basetypes +BYONDValue +p209378 +(dp209379 +g21 +I01 +sg22 +S'null' +p209380 +sg10 +g83259 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p209381 +sg27 +Nsg28 +NsbsS'disallowed_species' +p209382 +(ibyond.basetypes +BYONDValue +p209383 +(dp209384 +g21 +I01 +sg22 +S'null' +p209385 +sg10 +g83259 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p209386 +sg27 +Nsg28 +NsbsS'can_infect' +p209387 +(ibyond.basetypes +BYONDValue +p209388 +(dp209389 +g21 +I01 +sg22 +S'0' +sg10 +g83259 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_level' +p209390 +(ibyond.basetypes +BYONDValue +p209391 +(dp209392 +g21 +I01 +sg22 +S'0' +sg10 +g83259 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/slimetoxin' +p209393 +(ibyond.basetypes +Atom +p209394 +(dp209395 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209396 +sg10 +g7684 +sg11 +(dp209397 +sg13 +Nsg14 +g209393 +sg15 +I449 +sg16 +(dp209398 +S'color' +p209399 +(ibyond.basetypes +BYONDString +p209400 +(dp209401 +g21 +I00 +sg22 +S'#13BC5E' +p209402 +sg10 +g7684 +sg25 +I00 +sg15 +I454 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p209403 +(ibyond.basetypes +BYONDString +p209404 +(dp209405 +g21 +I00 +sg22 +S'A corruptive toxin produced by slimes.' +p209406 +sg10 +g7684 +sg25 +I00 +sg15 +I452 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p209407 +(ibyond.basetypes +BYONDValue +p209408 +(dp209409 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I453 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p209410 +(ibyond.basetypes +BYONDString +p209411 +(dp209412 +g21 +I00 +sg22 +S'Mutation Toxin' +p209413 +sg10 +g7684 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p209414 +(ibyond.basetypes +BYONDString +p209415 +(dp209416 +g21 +I00 +sg22 +S'mutationtoxin' +p209417 +sg10 +g7684 +sg25 +I00 +sg15 +I451 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/borer/verb/borerhide()' +p209418 +(ibyond.basetypes +Proc +p209419 +(dp209420 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209421 +(I1 +S'\tset category = "Alien"' +tp209422 +a(I1 +S'\tset name = "Hide"' +tp209423 +a(I1 +S'\tset desc = "Allows to hide beneath tables or certain items. Toggled on or off."' +tp209424 +ag7285 +a(I1 +S'\tif(stat != CONSCIOUS)' +tp209425 +a(I2 +S'\t\treturn' +tp209426 +ag7285 +a(I1 +S'\tif (layer != TURF_LAYER+0.2)' +tp209427 +a(I2 +S'\t\tlayer = TURF_LAYER+0.2' +tp209428 +a(I2 +S'\t\tsrc << text("\\green You are now hiding.")' +tp209429 +a(I2 +S'\t\tfor(var/mob/O in oviewers(src, null))' +tp209430 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp209431 +a(I4 +S'\t\t\t\tO << text("[] scurries to the ground!", src)' +tp209432 +a(I1 +S'\telse' +tp209433 +a(I2 +S'\t\tlayer = MOB_LAYER' +tp209434 +a(I2 +S'\t\tsrc << text("\\green You have stopped hiding.")' +tp209435 +a(I2 +S'\t\tfor(var/mob/O in oviewers(src, null))' +tp209436 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp209437 +a(I4 +S'\t\t\t\tO << text("[] slowly peaks up from the ground...", src)' +tp209438 +asg7297 +S'borerhide' +p209439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209440 +sg10 +g26625 +sg11 +(dp209441 +sg7302 +(lp209442 +S'' +asg7306 +S'/mob/living/simple_animal/borer/verb/borerhide()' +p209443 +sg13 +Nsg14 +g209418 +sg15 +I492 +sg16 +(dp209444 +sbsS'/obj/item/weapon/storage/fancy/egg_box/New()' +p209445 +(ibyond.basetypes +Proc +p209446 +(dp209447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209448 +(I1 +S'\t..()' +tp209449 +a(I1 +S'\tfor(var/i=1; i <= storage_slots; i++)' +tp209450 +a(I2 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/egg(src)' +tp209451 +a(I1 +S'\treturn' +tp209452 +ag7285 +a(I1 +S'/*' +tp209453 +a(I1 +S' * Candle Box' +tp209454 +a(I1 +S' */' +tp209455 +ag7285 +asg7297 +S'New' +p209456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209457 +sg10 +g21148 +sg11 +(dp209458 +sg7302 +(lp209459 +S'' +asg7306 +S'/obj/item/weapon/storage/fancy/egg_box/New()' +p209460 +sg13 +Nsg14 +g209445 +sg15 +I72 +sg16 +(dp209461 +sbsS'/obj/machinery/computer/hologram_comp/New()' +p209462 +(ibyond.basetypes +Proc +p209463 +(dp209464 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209465 +(I1 +S'\t..()' +tp209466 +a(I1 +S'\tspawn( 10 )' +tp209467 +a(I2 +S'\t\tsrc.projector = locate(/obj/machinery/hologram/projector, get_step(src.loc, NORTH))' +tp209468 +a(I2 +S'\t\treturn' +tp209469 +a(I1 +S'\treturn' +tp209470 +ag7285 +asg7297 +S'New' +p209471 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209472 +sg10 +g19605 +sg11 +(dp209473 +sg7302 +(lp209474 +S'' +asg7306 +S'/obj/machinery/computer/hologram_comp/New()' +p209475 +sg13 +Nsg14 +g209462 +sg15 +I16 +sg16 +(dp209476 +sbsS'/obj/item/weapon/bedsheet/rd' +p209477 +(ibyond.basetypes +Atom +p209478 +(dp209479 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209480 +sg10 +g39848 +sg11 +(dp209481 +sg13 +Nsg14 +g209477 +sg15 +I80 +sg16 +(dp209482 +S'icon_state' +p209483 +(ibyond.basetypes +BYONDString +p209484 +(dp209485 +g21 +I00 +sg22 +S'sheetrd' +p209486 +sg10 +g39848 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p209487 +(ibyond.basetypes +BYONDString +p209488 +(dp209489 +g21 +I00 +sg22 +S"research director's bedsheet" +p209490 +sg10 +g39848 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p209491 +(ibyond.basetypes +BYONDString +p209492 +(dp209493 +g21 +I00 +sg22 +S'director' +p209494 +sg10 +g39848 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p209495 +(ibyond.basetypes +BYONDString +p209496 +(dp209497 +g21 +I00 +sg22 +S"It appears to have a beaker emblem, and is made out of fire-resistant material, although it probably won't protect you in the event of fires you're familiar with every day." +p209498 +sg10 +g39848 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/turret/target()' +p209499 +(ibyond.basetypes +Proc +p209500 +(dp209501 +g4 +I00 +sg7282 +I01 +sg7283 +(lp209502 +(I1 +S'\twhile(src && enabled && !stat && check_target(cur_target))' +tp209503 +a(I2 +S'\t\tsrc.dir = get_dir(src, cur_target)' +tp209504 +a(I2 +S'\t\tshootAt(cur_target)' +tp209505 +a(I2 +S'\t\tsleep(shot_delay)' +tp209506 +a(I1 +S'\treturn' +tp209507 +ag7285 +asg7297 +S'target' +p209508 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209509 +sg10 +g7431 +sg11 +(dp209510 +sg7302 +(lp209511 +S'' +asg7306 +S'/obj/machinery/turret/proc/target()' +p209512 +sg13 +Nsg14 +g209499 +sg15 +I200 +sg16 +(dp209513 +sbsS'/area/prison/control' +p209514 +(ibyond.basetypes +Atom +p209515 +(dp209516 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209517 +sg10 +g7870 +sg11 +(dp209518 +sg13 +Nsg14 +g209514 +sg15 +I667 +sg16 +(dp209519 +S'name' +p209520 +(ibyond.basetypes +BYONDString +p209521 +(dp209522 +g21 +I00 +sg22 +S'\\improper Prison Security Checkpoint' +p209523 +sg10 +g7870 +sg25 +I00 +sg15 +I668 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p209524 +(ibyond.basetypes +BYONDString +p209525 +(dp209526 +g21 +I00 +sg22 +S'security' +p209527 +sg10 +g7870 +sg25 +I00 +sg15 +I669 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/attack_paw(mob/user as mob)' +p209528 +(ibyond.basetypes +Proc +p209529 +(dp209530 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209531 +(I1 +S'\treturn src.attack_hand(user)' +tp209532 +ag7285 +asg7297 +S'attack_paw' +p209533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209534 +sg10 +g24390 +sg11 +(dp209535 +sg7302 +(lp209536 +S'mob/user as mob' +p209537 +asg7306 +S'/obj/structure/closet/secure_closet/attack_paw(mob/user as mob)' +p209538 +sg13 +Nsg14 +g209528 +sg15 +I109 +sg16 +(dp209539 +sbsS'/obj/effect/proc_holder/spell/targeted/emplosion' +p209540 +(ibyond.basetypes +Atom +p209541 +(dp209542 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209543 +sg10 +S'../../..\\code\\datums\\spells\\emplosion.dm' +p209544 +sg11 +(dp209545 +sg13 +Nsg14 +g209540 +sg15 +I1 +sg16 +(dp209546 +S'emp_light' +p209547 +(ibyond.basetypes +BYONDValue +p209548 +(dp209549 +g21 +I01 +sg22 +S'3' +sg10 +g209544 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emp_heavy' +p209550 +(ibyond.basetypes +BYONDValue +p209551 +(dp209552 +g21 +I01 +sg22 +S'2' +sg10 +g209544 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p209553 +(ibyond.basetypes +BYONDString +p209554 +(dp209555 +g21 +I00 +sg22 +S'Emplosion' +p209556 +sg10 +g209544 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p209557 +(ibyond.basetypes +BYONDString +p209558 +(dp209559 +g21 +I00 +sg22 +S'This spell emplodes an area.' +p209560 +sg10 +g209544 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/ripley_chassis/spawn_result(mob/user as mob)' +p209561 +(ibyond.basetypes +Proc +p209562 +(dp209563 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209564 +(I1 +S'\t\tvar/obj/item/mecha_parts/chassis/const_holder = holder' +tp209565 +a(I1 +S'\t\tconst_holder.construct = new /datum/construction/reversible/mecha/ripley(const_holder)' +tp209566 +a(I1 +S"\t\tconst_holder.icon = 'icons/mecha/mech_construction.dmi'" +tp209567 +a(I1 +S'\t\tconst_holder.icon_state = "ripley0"' +tp209568 +a(I1 +S'\t\tconst_holder.density = 1' +tp209569 +a(I1 +S'\t\tconst_holder.overlays.len = 0' +tp209570 +a(I1 +S'\t\tspawn()' +tp209571 +a(I2 +S'\t\t\tdel src' +tp209572 +a(I1 +S'\t\treturn' +tp209573 +ag7285 +asg7297 +S'spawn_result' +p209574 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209575 +sg10 +g8577 +sg11 +(dp209576 +sg7302 +(lp209577 +S'mob/user as mob' +p209578 +asg7306 +S'/datum/construction/mecha/ripley_chassis/spawn_result(mob/user as mob)' +p209579 +sg13 +Nsg14 +g209561 +sg15 +I24 +sg16 +(dp209580 +sbsS'/obj/machinery/door/airlock/uranium/radiate()' +p209581 +(ibyond.basetypes +Proc +p209582 +(dp209583 +g4 +I00 +sg7282 +I01 +sg7283 +(lp209584 +(I1 +S'\tfor(var/mob/living/L in range (3,src))' +tp209585 +a(I2 +S'\t\tL.apply_effect(15,IRRADIATE,0)' +tp209586 +a(I1 +S'\treturn' +tp209587 +ag7285 +asg7297 +S'radiate' +p209588 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209589 +sg10 +g23400 +sg11 +(dp209590 +sg7302 +(lp209591 +S'' +asg7306 +S'/obj/machinery/door/airlock/uranium/proc/radiate()' +p209592 +sg13 +Nsg14 +g209581 +sg15 +I218 +sg16 +(dp209593 +sbsS'/obj/item/weapon/storage/dropped(mob/user as mob)' +p209594 +(ibyond.basetypes +Proc +p209595 +(dp209596 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209597 +(I1 +S'\treturn' +tp209598 +ag7285 +a(I1 +S'\treturn' +tp209599 +ag7285 +asg7297 +S'dropped' +p209600 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209601 +sg10 +g10987 +sg11 +(dp209602 +sg7302 +(lp209603 +S'mob/user as mob' +p209604 +asg7306 +S'/obj/item/weapon/storage/dropped(mob/user as mob)' +p209605 +sg13 +Nsg14 +g209594 +sg15 +I337 +sg16 +(dp209606 +sbsS'/obj/item/weapon/paper/carbon' +p209607 +(ibyond.basetypes +Atom +p209608 +(dp209609 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209610 +sg10 +g124254 +sg11 +(dp209611 +sg13 +Nsg14 +g209607 +sg15 +I1 +sg16 +(dp209612 +S'var iscopy' +p209613 +(ibyond.basetypes +BYONDValue +p209614 +(dp209615 +g21 +I00 +sg22 +S'0' +sg10 +g124254 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'var copied' +p209616 +(ibyond.basetypes +BYONDValue +p209617 +(dp209618 +g21 +I00 +sg22 +S'0' +sg10 +g124254 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p209619 +(ibyond.basetypes +BYONDString +p209620 +(dp209621 +g21 +I00 +sg22 +S'paper' +p209622 +sg10 +g124254 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p209623 +(ibyond.basetypes +BYONDString +p209624 +(dp209625 +g21 +I00 +sg22 +S'paper' +p209626 +sg10 +g124254 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p209627 +(ibyond.basetypes +BYONDString +p209628 +(dp209629 +g21 +I00 +sg22 +S'paper_stack' +p209630 +sg10 +g124254 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/food_processor_process/mob/monkey/process(loc, what)' +p209631 +(ibyond.basetypes +Proc +p209632 +(dp209633 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209634 +(I1 +S'\t\t\t\tvar/mob/living/carbon/monkey/O = what' +tp209635 +a(I1 +S'\t\t\t\tif (O.client) //grief-proof' +tp209636 +a(I2 +S'\t\t\t\t\tO.loc = loc' +tp209637 +a(I2 +S'\t\t\t\t\tO.visible_message("\\blue Suddenly [O] jumps out from the processor!", \\' +tp209638 +a(I4 +S'\t\t\t\t\t\t\t"You jump out from the processor", \\' +tp209639 +a(I4 +S'\t\t\t\t\t\t\t"You hear chimp")' +tp209640 +a(I2 +S'\t\t\t\t\treturn' +tp209641 +a(I1 +S'\t\t\t\tvar/obj/item/weapon/reagent_containers/glass/bucket/bucket_of_blood = new(loc)' +tp209642 +a(I1 +S'\t\t\t\tvar/datum/reagent/blood/B = new()' +tp209643 +a(I1 +S'\t\t\t\tB.holder = bucket_of_blood' +tp209644 +a(I1 +S'\t\t\t\tB.volume = 70' +tp209645 +ag7285 +a(I1 +S'\t\t\t\tB.data["donor"] = O' +tp209646 +ag7285 +a(I1 +S'\t\t\t\tfor(var/datum/disease/D in O.viruses)' +tp209647 +a(I2 +S'\t\t\t\t\tif(D.spread_type != SPECIAL)' +tp209648 +a(I3 +S'\t\t\t\t\t\tB.data["viruses"] += D.Copy()' +tp209649 +ag7285 +a(I1 +S'\t\t\t\tB.data["blood_DNA"] = copytext(O.dna.unique_enzymes,1,0)' +tp209650 +a(I1 +S'\t\t\t\tif(O.resistances&&O.resistances.len)' +tp209651 +a(I2 +S'\t\t\t\t\tB.data["resistances"] = O.resistances.Copy()' +tp209652 +a(I1 +S'\t\t\t\tbucket_of_blood.reagents.reagent_list += B' +tp209653 +a(I1 +S'\t\t\t\tbucket_of_blood.reagents.update_total()' +tp209654 +a(I1 +S'\t\t\t\tbucket_of_blood.on_reagent_change()' +tp209655 +ag7285 +a(I1 +S'\t\t\t\t..()' +tp209656 +ag7285 +asg7297 +S'process' +p209657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209658 +sg10 +g87488 +sg11 +(dp209659 +sg7302 +(lp209660 +S'loc' +p209661 +aS' what' +p209662 +asg7306 +S'/datum/food_processor_process/mob/monkey/process(loc, what)' +p209663 +sg13 +Nsg14 +g209631 +sg15 +I75 +sg16 +(dp209664 +S'input' +p209665 +(ibyond.basetypes +BYONDValue +p209666 +(dp209667 +g21 +I00 +sg22 +S'/mob/living/carbon/monkey' +p209668 +sg10 +g87488 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p209669 +(ibyond.basetypes +BYONDValue +p209670 +(dp209671 +g21 +I00 +sg22 +S'null' +p209672 +sg10 +g87488 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/retaliate/ghost/Die()' +p209673 +(ibyond.basetypes +Proc +p209674 +(dp209675 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209676 +(I1 +S'\tnew /obj/item/weapon/ectoplasm(loc)' +tp209677 +a(I1 +S'\tdel src' +tp209678 +a(I1 +S'\treturn' +tp209679 +ag7285 +asg7297 +S'Die' +p209680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209681 +sg10 +g13105 +sg11 +(dp209682 +sg7302 +(lp209683 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/ghost/Die()' +p209684 +sg13 +Nsg14 +g209673 +sg15 +I70 +sg16 +(dp209685 +sbsS'/obj/item/weapon/ore/slag' +p209686 +(ibyond.basetypes +Atom +p209687 +(dp209688 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209689 +sg10 +g16274 +sg11 +(dp209690 +sg13 +Nsg14 +g209686 +sg15 +I66 +sg16 +(dp209691 +S'icon_state' +p209692 +(ibyond.basetypes +BYONDString +p209693 +(dp209694 +g21 +I00 +sg22 +S'slag' +p209695 +sg10 +g16274 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p209696 +(ibyond.basetypes +BYONDString +p209697 +(dp209698 +g21 +I00 +sg22 +S'Slag' +p209699 +sg10 +g16274 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p209700 +(ibyond.basetypes +BYONDString +p209701 +(dp209702 +g21 +I00 +sg22 +S'Completely useless' +p209703 +sg10 +g16274 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/dress/dress_hr' +p209704 +(ibyond.basetypes +Atom +p209705 +(dp209706 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209707 +sg10 +g10746 +sg11 +(dp209708 +sg13 +Nsg14 +g209704 +sg15 +I307 +sg16 +(dp209709 +S'icon_state' +p209710 +(ibyond.basetypes +BYONDString +p209711 +(dp209712 +g21 +I00 +sg22 +S'huresource' +p209713 +sg10 +g10746 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p209714 +(ibyond.basetypes +BYONDString +p209715 +(dp209716 +g21 +I00 +sg22 +S'human resources director uniform' +p209717 +sg10 +g10746 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p209718 +(ibyond.basetypes +BYONDString +p209719 +(dp209720 +g21 +I00 +sg22 +S'huresource' +p209721 +sg10 +g10746 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p209722 +(ibyond.basetypes +BYONDString +p209723 +(dp209724 +g21 +I00 +sg22 +S'Superior class for the nosy H.R. Director.' +p209725 +sg10 +g10746 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/hallway/primary/central/sw' +p209726 +(ibyond.basetypes +Atom +p209727 +(dp209728 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209729 +sg10 +g7870 +sg11 +(dp209730 +sg13 +Nsg14 +g209726 +sg15 +I850 +sg16 +(dp209731 +sbsS'/mob/living/simple_animal/hostile/Found(var/atom/A)' +p209732 +(ibyond.basetypes +Proc +p209733 +(dp209734 +g4 +I00 +sg7282 +I01 +sg7283 +(lp209735 +(I1 +S'\treturn' +tp209736 +ag7285 +asg7297 +S'Found' +p209737 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209738 +sg10 +g26679 +sg11 +(dp209739 +sg7302 +(lp209740 +S'var/atom/A' +p209741 +asg7306 +S'/mob/living/simple_animal/hostile/proc/Found(var/atom/A)' +p209742 +sg13 +Nsg14 +g209732 +sg15 +I95 +sg16 +(dp209743 +sbsS'/mob/living/carbon/alien/handle_environment(var/datum/gas_mixture/environment)' +p209744 +(ibyond.basetypes +Proc +p209745 +(dp209746 +g4 +I00 +sg7282 +I01 +sg7283 +(lp209747 +g7285 +a(I1 +S'\tif(locate(/obj/effect/alien/weeds) in loc)' +tp209748 +a(I2 +S'\t\tif(health >= maxHealth - getCloneLoss())' +tp209749 +a(I3 +S'\t\t\tadjustToxLoss(plasma_rate)' +tp209750 +a(I2 +S'\t\telse' +tp209751 +a(I3 +S'\t\t\tadjustBruteLoss(-heal_rate)' +tp209752 +a(I3 +S'\t\t\tadjustFireLoss(-heal_rate)' +tp209753 +a(I3 +S'\t\t\tadjustOxyLoss(-heal_rate)' +tp209754 +ag7285 +a(I1 +S'\tif(!environment)' +tp209755 +a(I2 +S'\t\treturn' +tp209756 +a(I1 +S'\tvar/loc_temp = T0C' +tp209757 +a(I1 +S'\tif(istype(loc, /obj/mecha))' +tp209758 +a(I2 +S'\t\tvar/obj/mecha/M = loc' +tp209759 +a(I2 +S'\t\tloc_temp = M.return_temperature()' +tp209760 +a(I1 +S'\telse if(istype(get_turf(src), /turf/space))' +tp209761 +a(I2 +S'\t\tvar/turf/heat_turf = get_turf(src)' +tp209762 +a(I2 +S'\t\tloc_temp = heat_turf.temperature' +tp209763 +a(I1 +S'\telse if(istype(loc, /obj/machinery/atmospherics/unary/cryo_cell))' +tp209764 +a(I2 +S'\t\tloc_temp = loc:air_contents.temperature' +tp209765 +a(I1 +S'\telse' +tp209766 +a(I2 +S'\t\tloc_temp = environment.temperature' +tp209767 +ag7285 +a(I1 +S"\tif(!on_fire) // If you're on fire, ignore local air temperature" +tp209768 +a(I2 +S'\t\tif(loc_temp > bodytemperature)' +tp209769 +ag7285 +a(I3 +S"\t\t\tvar/thermal_protection = heat_protection //This returns a 0 - 1 value, which corresponds to the percentage of protection based on what you're wearing and what you're exposed to." +tp209770 +a(I3 +S'\t\t\tif(thermal_protection < 1)' +tp209771 +a(I4 +S'\t\t\t\tbodytemperature += (1-thermal_protection) * ((loc_temp - bodytemperature) / BODYTEMP_HEAT_DIVISOR)' +tp209772 +a(I2 +S'\t\telse' +tp209773 +a(I3 +S'\t\t\tbodytemperature += 1 * ((loc_temp - bodytemperature) / BODYTEMP_HEAT_DIVISOR)' +tp209774 +ag7285 +a(I1 +S'\tif(bodytemperature > 360.15)' +tp209775 +ag7285 +a(I2 +S'\t\tfire_alert = max(fire_alert, 1)' +tp209776 +a(I2 +S'\t\tswitch(bodytemperature)' +tp209777 +a(I3 +S'\t\t\tif(360 to 400)' +tp209778 +a(I4 +S'\t\t\t\tapply_damage(HEAT_DAMAGE_LEVEL_1, BURN)' +tp209779 +a(I4 +S'\t\t\t\tfire_alert = max(fire_alert, 2)' +tp209780 +a(I3 +S'\t\t\tif(400 to 1000)' +tp209781 +a(I4 +S'\t\t\t\tapply_damage(HEAT_DAMAGE_LEVEL_2, BURN)' +tp209782 +a(I4 +S'\t\t\t\tfire_alert = max(fire_alert, 2)' +tp209783 +a(I3 +S'\t\t\tif(1000 to INFINITY)' +tp209784 +a(I4 +S'\t\t\t\tapply_damage(HEAT_DAMAGE_LEVEL_3, BURN)' +tp209785 +a(I4 +S'\t\t\t\tfire_alert = max(fire_alert, 2)' +tp209786 +a(I1 +S'\treturn' +tp209787 +ag7285 +asg7297 +S'handle_environment' +p209788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209789 +sg10 +g20524 +sg11 +(dp209790 +sg7302 +(lp209791 +S'var/datum/gas_mixture/environment' +p209792 +asg7306 +S'/mob/living/carbon/alien/proc/handle_environment(var/datum/gas_mixture/environment)' +p209793 +sg13 +Nsg14 +g209744 +sg15 +I60 +sg16 +(dp209794 +sbsS'/obj/item/weapon/twohanded/offhand' +p209795 +(ibyond.basetypes +Atom +p209796 +(dp209797 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209798 +sg10 +g57427 +sg11 +(dp209799 +sg13 +Nsg14 +g209795 +sg15 +I94 +sg16 +(dp209800 +S'w_class' +p209801 +(ibyond.basetypes +BYONDValue +p209802 +(dp209803 +g21 +I00 +sg22 +F5 +sg10 +g57427 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p209804 +(ibyond.basetypes +BYONDString +p209805 +(dp209806 +g21 +I00 +sg22 +S'offhand' +p209807 +sg10 +g57427 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p209808 +(ibyond.basetypes +BYONDString +p209809 +(dp209810 +g21 +I00 +sg22 +S'offhand' +p209811 +sg10 +g57427 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat/marauder/get_commands()' +p209812 +(ibyond.basetypes +Proc +p209813 +(dp209814 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209815 +(I1 +S'{"
' +tp209816 +a(I6 +S"\t\t\t\t\t\t
Special
" +tp209817 +a(I6 +S"\t\t\t\t\t\t' +tp209822 +a(I6 +S'\t\t\t\t\t\t
' +tp209823 +a(I6 +S'\t\t\t\t\t\t"}' +tp209824 +ag7285 +a(I1 +S'\toutput += ..()' +tp209825 +a(I1 +S'\treturn output' +tp209826 +ag7285 +asg7297 +S'get_commands' +p209827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209828 +sg10 +g49252 +sg11 +(dp209829 +sg7302 +(lp209830 +S'' +asg7306 +S'/obj/mecha/combat/marauder/get_commands()' +p209831 +sg13 +Nsg14 +g209812 +sg15 +I190 +sg16 +(dp209832 +sbsS'/datum/reagent/peridaxon' +p209833 +(ibyond.basetypes +Atom +p209834 +(dp209835 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209836 +sg10 +g7684 +sg11 +(dp209837 +sg13 +Nsg14 +g209833 +sg15 +I1824 +sg16 +(dp209838 +S'description' +p209839 +(ibyond.basetypes +BYONDString +p209840 +(dp209841 +g21 +I00 +sg22 +S'Used to encourage recovery of internal organs and nervous systems. Medicate cautiously.' +p209842 +sg10 +g7684 +sg25 +I00 +sg15 +I1827 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p209843 +(ibyond.basetypes +BYONDString +p209844 +(dp209845 +g21 +I00 +sg22 +S'#C8A5DC' +p209846 +sg10 +g7684 +sg25 +I00 +sg15 +I1829 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p209847 +(ibyond.basetypes +BYONDString +p209848 +(dp209849 +g21 +I00 +sg22 +S'Peridaxon' +p209850 +sg10 +g7684 +sg25 +I00 +sg15 +I1825 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overdose' +p209851 +(ibyond.basetypes +BYONDValue +p209852 +(dp209853 +g21 +I00 +sg22 +S'10' +p209854 +sg10 +g7684 +sg25 +I00 +sg15 +I1830 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p209855 +(ibyond.basetypes +BYONDString +p209856 +(dp209857 +g21 +I00 +sg22 +S'peridaxon' +p209858 +sg10 +g7684 +sg25 +I00 +sg15 +I1826 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p209859 +(ibyond.basetypes +BYONDValue +p209860 +(dp209861 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1828 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/syringe/update_icon()/if(target.ckey)' +p209862 +(ibyond.basetypes +Proc +p209863 +(dp209864 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209865 +(I1 +S'\t\t\tmsg_admin_attack("[user.name] ([user.ckey]) attacked [target.name] ([target.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp209866 +asg7297 +S'update_icon' +p209867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209868 +sg10 +g16807 +sg11 +(dp209869 +sg7302 +(lp209870 +S'target.ckey' +p209871 +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/update_icon()/if(target.ckey)' +p209872 +sg13 +Nsg14 +g209862 +sg15 +I251 +sg16 +(dp209873 +sbsS'/obj/machinery/shield_gen/get_shielded_turfs()' +p209874 +(ibyond.basetypes +Proc +p209875 +(dp209876 +g4 +I00 +sg7282 +I01 +sg7283 +(lp209877 +(I1 +S'\tvar/list/out = list()' +tp209878 +a(I1 +S'\tfor(var/turf/T in range(field_radius, src))' +tp209879 +a(I2 +S'\t\tif(get_dist(src,T) == field_radius)' +tp209880 +a(I3 +S'\t\t\tout.Add(T)' +tp209881 +a(I1 +S'\treturn out' +tp209882 +asg7297 +S'get_shielded_turfs' +p209883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209884 +sg10 +g30330 +sg11 +(dp209885 +sg7302 +(lp209886 +S'' +asg7306 +S'/obj/machinery/shield_gen/proc/get_shielded_turfs()' +p209887 +sg13 +Nsg14 +g209874 +sg15 +I278 +sg16 +(dp209888 +sbsS'/mob/living/silicon/robot/show_laws(var/everyone = 0)' +p209889 +(ibyond.basetypes +Proc +p209890 +(dp209891 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209892 +(I1 +S'\tlaws_sanity_check()' +tp209893 +a(I1 +S'\tvar/who' +tp209894 +ag7285 +a(I1 +S'\tif (everyone)' +tp209895 +a(I2 +S'\t\twho = world' +tp209896 +a(I1 +S'\telse' +tp209897 +a(I2 +S'\t\twho = src' +tp209898 +a(I1 +S'\tif(lawupdate)' +tp209899 +a(I2 +S'\t\tif (connected_ai)' +tp209900 +a(I3 +S'\t\t\tif(connected_ai.stat || connected_ai.control_disabled)' +tp209901 +a(I4 +S'\t\t\t\tsrc << "AI signal lost, unable to sync laws."' +tp209902 +ag7285 +a(I3 +S'\t\t\telse' +tp209903 +a(I4 +S'\t\t\t\tlawsync()' +tp209904 +a(I4 +S'\t\t\t\tsrc << "Laws synced with AI, be sure to note any changes."' +tp209905 +a(I4 +S'\t\t\t\tif(mind && mind.special_role == "traitor" && mind.original == src)' +tp209906 +a(I5 +S'\t\t\t\t\tsrc << "Remember, your AI does NOT share or know about your law 0."' +tp209907 +a(I2 +S'\t\telse' +tp209908 +a(I3 +S'\t\t\tsrc << "No AI selected to sync laws with, disabling lawsync protocol."' +tp209909 +a(I3 +S'\t\t\tlawupdate = 0' +tp209910 +ag7285 +a(I1 +S'\twho << "Obey these laws:"' +tp209911 +a(I1 +S'\tlaws.show_laws(who)' +tp209912 +a(I1 +S'\tif (mind && (mind.special_role == "traitor" && mind.original == src) && connected_ai)' +tp209913 +a(I2 +S'\t\twho << "Remember, [connected_ai.name] is technically your master, but your objective comes first."' +tp209914 +a(I1 +S'\telse if (connected_ai)' +tp209915 +a(I2 +S'\t\twho << "Remember, [connected_ai.name] is your master, other AIs can be ignored."' +tp209916 +a(I1 +S'\telse if (emagged)' +tp209917 +a(I2 +S'\t\twho << "Remember, you are not required to listen to the AI."' +tp209918 +a(I1 +S'\telse' +tp209919 +a(I2 +S'\t\twho << "Remember, you are not bound to any AI, you are not required to listen to them."' +tp209920 +ag7285 +asg7297 +S'show_laws' +p209921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209922 +sg10 +g12704 +sg11 +(dp209923 +sg7302 +(lp209924 +S'var/everyone = 0' +p209925 +asg7306 +S'/mob/living/silicon/robot/show_laws(var/everyone = 0)' +p209926 +sg13 +Nsg14 +g209889 +sg15 +I6 +sg16 +(dp209927 +sbsS'/area/hallway/primary/central/se' +p209928 +(ibyond.basetypes +Atom +p209929 +(dp209930 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209931 +sg10 +g7870 +sg11 +(dp209932 +sg13 +Nsg14 +g209928 +sg15 +I851 +sg16 +(dp209933 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/meatballsoup/New()' +p209934 +(ibyond.basetypes +Proc +p209935 +(dp209936 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209937 +(I1 +S'\t\t..()' +tp209938 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp209939 +a(I1 +S'\t\treagents.add_reagent("water", 5)' +tp209940 +a(I1 +S'\t\tbitesize = 5' +tp209941 +ag7285 +asg7297 +S'New' +p209942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209943 +sg10 +g7847 +sg11 +(dp209944 +sg7302 +(lp209945 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/meatballsoup/New()' +p209946 +sg13 +Nsg14 +g209934 +sg15 +I1417 +sg16 +(dp209947 +sbsS'/datum/sprite_accessory/hair/afro' +p209948 +(ibyond.basetypes +Atom +p209949 +(dp209950 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209951 +sg10 +g9003 +sg11 +(dp209952 +sg13 +Nsg14 +g209948 +sg15 +I205 +sg16 +(dp209953 +S'name' +p209954 +(ibyond.basetypes +BYONDString +p209955 +(dp209956 +g21 +I00 +sg22 +S'Afro' +p209957 +sg10 +g9003 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p209958 +(ibyond.basetypes +BYONDString +p209959 +(dp209960 +g21 +I00 +sg22 +S'hair_afro' +p209961 +sg10 +g9003 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/antihulk' +p209962 +(ibyond.basetypes +Atom +p209963 +(dp209964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209965 +sg10 +g10628 +sg11 +(dp209966 +sg13 +Nsg14 +g209962 +sg15 +I209 +sg16 +(dp209967 +S'datatype' +p209968 +(ibyond.basetypes +BYONDValue +p209969 +(dp209970 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p209971 +(ibyond.basetypes +BYONDString +p209972 +(dp209973 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Hulk)' +p209974 +sg10 +g10628 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p209975 +(ibyond.basetypes +BYONDValue +p209976 +(dp209977 +g21 +I00 +sg22 +S'0x001' +p209978 +sg10 +g10628 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p209979 +(ibyond.basetypes +BYONDString +p209980 +(dp209981 +g21 +I00 +sg22 +S'Cures green skin.' +p209982 +sg10 +g10628 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/golem_rune/New()' +p209983 +(ibyond.basetypes +Proc +p209984 +(dp209985 +g4 +I00 +sg7282 +I00 +sg7283 +(lp209986 +(I1 +S'\t\t..()' +tp209987 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp209988 +ag7285 +asg7297 +S'New' +p209989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209990 +sg10 +g20899 +sg11 +(dp209991 +sg7302 +(lp209992 +S'' +asg7306 +S'/obj/effect/golem_rune/New()' +p209993 +sg13 +Nsg14 +g209983 +sg15 +I915 +sg16 +(dp209994 +sbsS'/obj/item/weapon/shield/riot/roman' +p209995 +(ibyond.basetypes +Atom +p209996 +(dp209997 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp209998 +sg10 +g57378 +sg11 +(dp209999 +sg13 +Nsg14 +g209995 +sg15 +I34 +sg16 +(dp210000 +S'icon_state' +p210001 +(ibyond.basetypes +BYONDString +p210002 +(dp210003 +g21 +I00 +sg22 +S'roman_shield' +p210004 +sg10 +g57378 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p210005 +(ibyond.basetypes +BYONDString +p210006 +(dp210007 +g21 +I00 +sg22 +S'roman_shield' +p210008 +sg10 +g57378 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p210009 +(ibyond.basetypes +BYONDString +p210010 +(dp210011 +g21 +I00 +sg22 +S'roman shield' +p210012 +sg10 +g57378 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p210013 +(ibyond.basetypes +BYONDString +p210014 +(dp210015 +g21 +I00 +sg22 +S'Bears an inscription on the inside: \\"Romanes venio domus\\".' +p210016 +sg10 +g57378 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/world/load_mods()' +p210017 +(ibyond.basetypes +Proc +p210018 +(dp210019 +g4 +I00 +sg7282 +I01 +sg7283 +(lp210020 +(I1 +S'\tif(config.admin_legacy_system)' +tp210021 +a(I2 +S'\t\tvar/text = file2text("config/moderators.txt")' +tp210022 +a(I2 +S'\t\tif (!text)' +tp210023 +a(I3 +S'\t\t\tdiary << "Failed to load config/mods.txt\\n"' +tp210024 +a(I2 +S'\t\telse' +tp210025 +a(I3 +S'\t\t\tvar/list/lines = text2list(text, "\\n")' +tp210026 +a(I3 +S'\t\t\tfor(var/line in lines)' +tp210027 +a(I4 +S'\t\t\t\tif (!line)' +tp210028 +a(I5 +S'\t\t\t\t\tcontinue' +tp210029 +ag7285 +a(I4 +S'\t\t\t\tif (copytext(line, 1, 2) == ";")' +tp210030 +a(I5 +S'\t\t\t\t\tcontinue' +tp210031 +ag7285 +a(I4 +S'\t\t\t\tvar/title = "Moderator"' +tp210032 +a(I4 +S'\t\t\t\tif(config.mods_are_mentors) title = "Mentor"' +tp210033 +a(I4 +S'\t\t\t\tvar/rights = admin_ranks[title]' +tp210034 +ag7285 +a(I4 +S'\t\t\t\tvar/ckey = copytext(line, 1, length(line)+1)' +tp210035 +a(I4 +S'\t\t\t\tvar/datum/admins/D = new /datum/admins(title, rights, ckey)' +tp210036 +a(I4 +S'\t\t\t\tD.associate(directory[ckey])' +tp210037 +ag7285 +asg7297 +S'load_mods' +p210038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210039 +sg10 +g66334 +sg11 +(dp210040 +sg7302 +(lp210041 +S'' +asg7306 +S'/world/proc/load_mods()' +p210042 +sg13 +Nsg14 +g210017 +sg15 +I290 +sg16 +(dp210043 +sbsS'/obj/item/weapon/lightning/New()' +p210044 +(ibyond.basetypes +Proc +p210045 +(dp210046 +g4 +I00 +sg7282 +I00 +sg7283 +(lp210047 +(I1 +S'\t\ticon = midicon' +tp210048 +a(I1 +S'\t\ticon_state = "1"' +tp210049 +ag7285 +asg7297 +S'New' +p210050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210051 +sg10 +g9575 +sg11 +(dp210052 +sg7302 +(lp210053 +S'' +asg7306 +S'/obj/item/weapon/lightning/New()' +p210054 +sg13 +Nsg14 +g210044 +sg15 +I807 +sg16 +(dp210055 +sbsS'/obj/item/weapon/storage/box/engineer//New()' +p210056 +(ibyond.basetypes +Proc +p210057 +(dp210058 +g4 +I00 +sg7282 +I00 +sg7283 +(lp210059 +(I1 +S'\t\t..()' +tp210060 +a(I1 +S'\t\tcontents = list()' +tp210061 +a(I1 +S'\t\tsleep(1)' +tp210062 +a(I1 +S'\t\tnew /obj/item/clothing/mask/breath( src )' +tp210063 +a(I1 +S'\t\tnew /obj/item/weapon/tank/emergency_oxygen/engi( src )' +tp210064 +a(I1 +S'\t\treturn' +tp210065 +ag7285 +asg7297 +S'New' +p210066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210067 +sg10 +g10203 +sg11 +(dp210068 +sg7302 +(lp210069 +S'' +asg7306 +S'/obj/item/weapon/storage/box/engineer//New()' +p210070 +sg13 +Nsg14 +g210056 +sg15 +I65 +sg16 +(dp210071 +sbsS'/obj/item/weapon/a_gift/New()' +p210072 +(ibyond.basetypes +Proc +p210073 +(dp210074 +g4 +I00 +sg7282 +I00 +sg7283 +(lp210075 +(I1 +S'\t..()' +tp210076 +a(I1 +S'\tpixel_x = rand(-10,10)' +tp210077 +a(I1 +S'\tpixel_y = rand(-10,10)' +tp210078 +a(I1 +S'\tif(w_class > 0 && w_class < 4)' +tp210079 +a(I2 +S'\t\ticon_state = "gift[w_class]"' +tp210080 +a(I1 +S'\telse' +tp210081 +a(I2 +S'\t\ticon_state = "gift[pick(1, 2, 3)]"' +tp210082 +a(I1 +S'\treturn' +tp210083 +ag7285 +asg7297 +S'New' +p210084 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210085 +sg10 +g21189 +sg11 +(dp210086 +sg7302 +(lp210087 +S'' +asg7306 +S'/obj/item/weapon/a_gift/New()' +p210088 +sg13 +Nsg14 +g210072 +sg15 +I17 +sg16 +(dp210089 +sbsS'/obj/item/weapon/vending_refill/cola' +p210090 +(ibyond.basetypes +Atom +p210091 +(dp210092 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210093 +sg10 +g77797 +sg11 +(dp210094 +sg13 +Nsg14 +g210090 +sg15 +I45 +sg16 +(dp210095 +S'charges' +p210096 +(ibyond.basetypes +BYONDValue +p210097 +(dp210098 +g21 +I00 +sg22 +S'20' +p210099 +sg10 +g77797 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machine_name' +p210100 +(ibyond.basetypes +BYONDString +p210101 +(dp210102 +g21 +I00 +sg22 +S'Robust Softdrinks' +p210103 +sg10 +g77797 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p210104 +(ibyond.basetypes +BYONDString +p210105 +(dp210106 +g21 +I00 +sg22 +S'refill_cola' +p210107 +sg10 +g77797 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/rejuvenate()' +p210108 +(ibyond.basetypes +Proc +p210109 +(dp210110 +g4 +I00 +sg7282 +I01 +sg7283 +(lp210111 +(I1 +S'\tdamage_state = "00"' +tp210112 +a(I1 +S"\tif(status & 128)\t//Robotic organs stay robotic. Fix because right click rejuvinate makes IPC's organs organic." +tp210113 +a(I2 +S'\t\tstatus = 128' +tp210114 +a(I1 +S'\telse' +tp210115 +a(I2 +S'\t\tstatus = 0' +tp210116 +a(I1 +S'\tperma_injury = 0' +tp210117 +a(I1 +S'\tbrute_dam = 0' +tp210118 +a(I1 +S'\tburn_dam = 0' +tp210119 +ag7285 +a(I1 +S'\tfor(var/datum/organ/internal/current_organ in internal_organs)' +tp210120 +a(I2 +S'\t\tcurrent_organ.rejuvenate()' +tp210121 +ag7285 +a(I1 +S'\tfor(var/obj/implanted_object in implants)' +tp210122 +a(I2 +S"\t\tif(!istype(implanted_object,/obj/item/weapon/implant))\t// We don't want to remove REAL implants. Just shrapnel etc." +tp210123 +a(I3 +S'\t\t\timplanted_object.loc = owner.loc' +tp210124 +a(I3 +S'\t\t\timplants -= implanted_object' +tp210125 +ag7285 +a(I1 +S'\towner.updatehealth()' +tp210126 +a(I1 +S'\tupdate_icon()' +tp210127 +ag7285 +asg7297 +S'rejuvenate' +p210128 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210129 +sg10 +g26533 +sg11 +(dp210130 +sg7302 +(lp210131 +S'' +asg7306 +S'/datum/organ/external/proc/rejuvenate()' +p210132 +sg13 +Nsg14 +g210108 +sg15 +I200 +sg16 +(dp210133 +sbsS'/mob/living/carbon/updateshock()' +p210134 +(ibyond.basetypes +Proc +p210135 +(dp210136 +g4 +I00 +sg7282 +I01 +sg7283 +(lp210137 +(I1 +S'\tsrc.traumatic_shock = \t\t\t\\' +tp210138 +a(I1 +S'\t1\t* src.getOxyLoss() + \t\t\\' +tp210139 +a(I1 +S'\t0.7 * src.getToxLoss() + \\' +tp210140 +a(I1 +S'\t1.5 * src.getFireLoss() + \\' +tp210141 +a(I1 +S'\t1.2 * src.getBruteLoss() + \\' +tp210142 +a(I1 +S'\t1.7 * src.getCloneLoss() + \\' +tp210143 +a(I1 +S'\t2 * src.halloss' +tp210144 +ag7285 +a(I1 +S'\tif(reagents.has_reagent("alkysine"))' +tp210145 +a(I2 +S'\t\tsrc.traumatic_shock -= 10' +tp210146 +a(I1 +S'\tif(reagents.has_reagent("inaprovaline"))' +tp210147 +a(I2 +S'\t\tsrc.traumatic_shock -= 25' +tp210148 +a(I1 +S'\tif(reagents.has_reagent("tramadol"))' +tp210149 +a(I2 +S'\t\tsrc.traumatic_shock -= 80 // make synaptizine function as good painkiller' +tp210150 +a(I1 +S'\tif(reagents.has_reagent("oxycodone"))' +tp210151 +a(I2 +S'\t\tsrc.traumatic_shock -= 200 // make synaptizine function as good painkiller' +tp210152 +a(I1 +S'\tif(src.slurring)' +tp210153 +a(I2 +S'\t\tsrc.traumatic_shock -= 20' +tp210154 +a(I1 +S'\tif(src.analgesic)' +tp210155 +a(I2 +S'\t\tsrc.traumatic_shock = 0' +tp210156 +ag7285 +a(I1 +S'\tif(istype(src,/mob/living/carbon/human))' +tp210157 +a(I2 +S'\t\tvar/mob/living/carbon/human/M = src' +tp210158 +a(I2 +S'\t\tfor(var/datum/organ/external/organ in M.organs)' +tp210159 +a(I3 +S'\t\t\tif (!organ)' +tp210160 +a(I4 +S'\t\t\t\tcontinue' +tp210161 +a(I3 +S'\t\t\tif((organ.status & ORGAN_DESTROYED) && !organ.amputated)' +tp210162 +a(I4 +S'\t\t\t\tsrc.traumatic_shock += 60' +tp210163 +a(I3 +S'\t\t\telse if(organ.status & ORGAN_BROKEN || organ.open)' +tp210164 +a(I4 +S'\t\t\t\tsrc.traumatic_shock += 30' +tp210165 +a(I4 +S'\t\t\t\tif(organ.status & ORGAN_SPLINTED)' +tp210166 +a(I5 +S'\t\t\t\t\tsrc.traumatic_shock -= 25' +tp210167 +ag7285 +a(I1 +S'\tif(src.traumatic_shock < 0)' +tp210168 +a(I2 +S'\t\tsrc.traumatic_shock = 0' +tp210169 +ag7285 +a(I1 +S'\treturn src.traumatic_shock' +tp210170 +ag7285 +asg7297 +S'updateshock' +p210171 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210172 +sg10 +g4752 +sg11 +(dp210173 +sg7302 +(lp210174 +S'' +asg7306 +S'/mob/living/carbon/proc/updateshock()' +p210175 +sg13 +Nsg14 +g210134 +sg15 +I5 +sg16 +(dp210176 +sbsS'/obj/machinery/nuclearbomb' +p210177 +(ibyond.basetypes +Atom +p210178 +(dp210179 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210180 +sg10 +g485 +sg11 +(dp210181 +sg13 +Nsg14 +g210177 +sg15 +I3 +sg16 +(dp210182 +S'code' +p210183 +(ibyond.basetypes +BYONDString +p210184 +(dp210185 +g21 +I01 +sg22 +S'' +sg10 +g485 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p210186 +(ibyond.basetypes +BYONDFileRef +p210187 +(dp210188 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p210189 +sg10 +g485 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'deployable' +p210190 +(ibyond.basetypes +BYONDValue +p210191 +(dp210192 +g21 +I01 +sg22 +F0 +sg10 +g485 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p210193 +(ibyond.basetypes +BYONDValue +p210194 +(dp210195 +g21 +I01 +sg22 +S'list()' +p210196 +sg10 +g485 +sg25 +I00 +sg15 +I20 +sg26 +S'/list' +p210197 +sg27 +Nsg28 +NsbsS'light_wire' +p210198 +(ibyond.basetypes +BYONDValue +p210199 +(dp210200 +g21 +I01 +sg22 +Nsg10 +g485 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p210201 +(ibyond.basetypes +BYONDValue +p210202 +(dp210203 +g21 +I00 +sg22 +S'1' +sg10 +g485 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'safety_wire' +p210204 +(ibyond.basetypes +BYONDValue +p210205 +(dp210206 +g21 +I01 +sg22 +Nsg10 +g485 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'removal_stage' +p210207 +(ibyond.basetypes +BYONDValue +p210208 +(dp210209 +g21 +I01 +sg22 +S'0' +sg10 +g485 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'safety' +p210210 +(ibyond.basetypes +BYONDValue +p210211 +(dp210212 +g21 +I01 +sg22 +F1 +sg10 +g485 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p210213 +(ibyond.basetypes +BYONDString +p210214 +(dp210215 +g21 +I00 +sg22 +S'Uh oh. RUN!!!!' +p210216 +sg10 +g485 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timing_wire' +p210217 +(ibyond.basetypes +BYONDValue +p210218 +(dp210219 +g21 +I01 +sg22 +Nsg10 +g485 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'extended' +p210220 +(ibyond.basetypes +BYONDValue +p210221 +(dp210222 +g21 +I01 +sg22 +F0 +sg10 +g485 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighthack' +p210223 +(ibyond.basetypes +BYONDValue +p210224 +(dp210225 +g21 +I01 +sg22 +S'0' +sg10 +g485 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'auth' +p210226 +(ibyond.basetypes +BYONDValue +p210227 +(dp210228 +g21 +I01 +sg22 +S'null' +p210229 +sg10 +g485 +sg25 +I00 +sg15 +I19 +sg26 +S'/obj/item/weapon/disk/nuclear' +p210230 +sg27 +Nsg28 +NsbsS'timing' +p210231 +(ibyond.basetypes +BYONDValue +p210232 +(dp210233 +g21 +I01 +sg22 +F0 +sg10 +g485 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p210234 +(ibyond.basetypes +BYONDString +p210235 +(dp210236 +g21 +I00 +sg22 +S'nuclearbomb0' +p210237 +sg10 +g485 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opened' +p210238 +(ibyond.basetypes +BYONDValue +p210239 +(dp210240 +g21 +I01 +sg22 +F0 +sg10 +g485 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timeleft' +p210241 +(ibyond.basetypes +BYONDValue +p210242 +(dp210243 +g21 +I01 +sg22 +F60 +sg10 +g485 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p210244 +(ibyond.basetypes +BYONDString +p210245 +(dp210246 +g21 +I00 +sg22 +S'\\improper Nuclear Fission Explosive' +p210247 +sg10 +g485 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_code' +p210248 +(ibyond.basetypes +BYONDString +p210249 +(dp210250 +g21 +I01 +sg22 +S'ADMIN' +p210251 +sg10 +g485 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p210252 +(ibyond.basetypes +BYONDValue +p210253 +(dp210254 +g21 +I00 +sg22 +S'256' +p210255 +sg10 +g485 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p210256 +(ibyond.basetypes +BYONDValue +p210257 +(dp210258 +g21 +I00 +sg22 +S'0' +sg10 +g485 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yes_code' +p210259 +(ibyond.basetypes +BYONDValue +p210260 +(dp210261 +g21 +I01 +sg22 +F0 +sg10 +g485 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/nation/New()' +p210262 +(ibyond.basetypes +Proc +p210263 +(dp210264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp210265 +(I1 +S'\t..()' +tp210266 +a(I1 +S'\tflag_list += src' +tp210267 +ag7285 +asg7297 +S'New' +p210268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210269 +sg10 +g21968 +sg11 +(dp210270 +sg7302 +(lp210271 +S'' +asg7306 +S'/obj/item/flag/nation/New()' +p210272 +sg13 +Nsg14 +g210262 +sg15 +I10 +sg16 +(dp210273 +sbsS'/get_region_accesses(var/code)' +p210274 +(ibyond.basetypes +Proc +p210275 +(dp210276 +g4 +I00 +sg7282 +I01 +sg7283 +(lp210277 +(I1 +S'\tswitch(code)' +tp210278 +a(I2 +S'\t\tif(0)' +tp210279 +a(I3 +S'\t\t\treturn get_all_accesses()' +tp210280 +a(I2 +S'\t\tif(1) //security' +tp210281 +a(I3 +S'\t\t\treturn list(access_sec_doors, access_security, access_brig, access_armory, access_forensics_lockers, access_court, access_hos)' +tp210282 +a(I2 +S'\t\tif(2) //medbay' +tp210283 +a(I3 +S'\t\t\treturn list(access_medical, access_genetics, access_morgue, access_chemistry, access_psychiatrist, access_virology, access_surgery, access_cmo, access_paramedic)' +tp210284 +a(I2 +S'\t\tif(3) //research' +tp210285 +a(I3 +S'\t\t\treturn list(access_research, access_tox, access_tox_storage, access_robotics, access_xenobiology, access_xenoarch, access_rd)' +tp210286 +a(I2 +S'\t\tif(4) //engineering and maintenance' +tp210287 +a(I3 +S'\t\t\treturn list(access_construction, access_maint_tunnels, access_engine, access_engine_equip, access_external_airlocks, access_tech_storage, access_atmospherics, access_ce, access_mechanic)' +tp210288 +a(I2 +S'\t\tif(5) //command' +tp210289 +a(I3 +S'\t\t\treturn list(access_heads, access_RC_announce, access_keycard_auth, access_change_ids, access_ai_upload, access_teleporter, access_eva, access_tcomsat, access_gateway, access_all_personal_lockers, access_heads_vault, access_hop, access_captain, access_blueshield, access_customs)' +tp210290 +a(I2 +S'\t\tif(6) //station general' +tp210291 +a(I3 +S'\t\t\treturn list(access_kitchen,access_bar, access_hydroponics, access_janitor, access_chapel_office, access_crematorium, access_library, access_theatre, access_lawyer, access_clown, access_mime)' +tp210292 +a(I2 +S'\t\tif(7) //supply' +tp210293 +a(I3 +S'\t\t\treturn list(access_mailsorting, access_mining, access_mining_station, access_cargo, access_qm)' +tp210294 +ag7285 +asg7297 +S'get_region_accesses' +p210295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210296 +sg10 +g287 +sg11 +(dp210297 +sg7302 +(lp210298 +S'var/code' +p210299 +asg7306 +S'/proc/get_region_accesses(var/code)' +p210300 +sg13 +Nsg14 +g210274 +sg15 +I219 +sg16 +(dp210301 +sbsS'/datum/admins/player_panel_old()' +p210302 +(ibyond.basetypes +Proc +p210303 +(dp210304 +g4 +I00 +sg7282 +I01 +sg7283 +(lp210305 +(I1 +S'\tif (!usr.client.holder)' +tp210306 +a(I2 +S'\t\treturn' +tp210307 +a(I1 +S'\tvar/dat = "Player Menu"' +tp210308 +a(I1 +S'\tdat += ""' +tp210309 +ag7285 +a(I1 +S'\tvar/list/mobs = sortmobs()' +tp210310 +ag7285 +a(I1 +S'\tfor(var/mob/M in mobs)' +tp210311 +a(I2 +S'\t\tif(!M.ckey) continue' +tp210312 +ag7285 +a(I2 +S'\t\tdat += ""' +tp210313 +a(I2 +S'\t\tif(isAI(M))' +tp210314 +a(I3 +S'\t\t\tdat += ""' +tp210315 +a(I2 +S'\t\telse if(isrobot(M))' +tp210316 +a(I3 +S'\t\t\tdat += ""' +tp210317 +a(I2 +S'\t\telse if(ishuman(M))' +tp210318 +a(I3 +S'\t\t\tdat += ""' +tp210319 +a(I2 +S'\t\telse if(istype(M, /mob/living/silicon/pai))' +tp210320 +a(I3 +S'\t\t\tdat += ""' +tp210321 +a(I2 +S'\t\telse if(istype(M, /mob/new_player))' +tp210322 +a(I3 +S'\t\t\tdat += ""' +tp210323 +a(I2 +S'\t\telse if(isobserver(M))' +tp210324 +a(I3 +S'\t\t\tdat += ""' +tp210325 +a(I2 +S'\t\telse if(ismonkey(M))' +tp210326 +a(I3 +S'\t\t\tdat += ""' +tp210327 +a(I2 +S'\t\telse if(isalien(M))' +tp210328 +a(I3 +S'\t\t\tdat += ""' +tp210329 +a(I2 +S'\t\telse if(ismask(M))' +tp210330 +a(I3 +S'\t\t\tdat += ""' +tp210331 +a(I2 +S'\t\telse if(isSpirit(M))' +tp210332 +a(I3 +S'\t\t\tdat += ""' +tp210333 +a(I2 +S'\t\telse' +tp210334 +a(I3 +S'\t\t\tdat += ""' +tp210335 +ag7285 +a(I2 +S'\t\tif(istype(M,/mob/living/carbon/human))' +tp210336 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp210337 +a(I3 +S'\t\t\tif(H.mind && H.mind.assigned_role)' +tp210338 +a(I4 +S'\t\t\t\tdat += ""' +tp210339 +a(I2 +S'\t\telse' +tp210340 +a(I3 +S'\t\t\tdat += ""' +tp210341 +ag7285 +a(I1 +S'{"' +tp210342 +a(I2 +S"\t\t" +tp210343 +a(I2 +S"\t\t" +tp210344 +a(I2 +S'\t\t"}' +tp210345 +ag7285 +a(I2 +S'\t\tswitch(is_special_character(M))' +tp210346 +a(I3 +S'\t\t\tif(0)' +tp210347 +a(I1 +S'{""}' +p210348 +tp210349 +a(I4 +S'\t\t\t\tdat += {""}' +tp210350 +a(I3 +S'\t\t\tif(1)' +tp210351 +a(I1 +S'{""}' +p210352 +tp210353 +a(I4 +S'\t\t\t\tdat += {""}' +tp210354 +a(I3 +S'\t\t\tif(2)' +tp210355 +a(I1 +S'{""}' +p210356 +tp210357 +a(I4 +S'\t\t\t\tdat += {""}' +tp210358 +ag7285 +a(I1 +S'\tdat += "
NameReal NameAssigned JobKeyOptionsPMTraitor?
[M.name]AICyborg[M.real_name]pAINew PlayerGhostMonkeyAlienMaskSpiritUnknown[H.mind.assigned_role]NA[(M.client ? "[M.client]" : "No client")]XPMTraitor?Traitor?Traitor?Traitor?Traitor?Traitor?
"' +tp210359 +ag7285 +a(I1 +S'\tusr << browse(dat, "window=players;size=640x480")' +tp210360 +ag7285 +asg7297 +S'player_panel_old' +p210361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210362 +sg10 +g102656 +sg11 +(dp210363 +sg7302 +(lp210364 +S'' +asg7306 +S'/datum/admins/proc/player_panel_old()' +p210365 +sg13 +Nsg14 +g210302 +sg15 +I325 +sg16 +(dp210366 +sbsS'/turf/Enter(atom/movable/mover as mob|obj, atom/forget as mob|obj|turf|area)' +p210367 +(ibyond.basetypes +Proc +p210368 +(dp210369 +g4 +I00 +sg7282 +I00 +sg7283 +(lp210370 +(I1 +S'\tif(movement_disabled && usr.ckey != movement_disabled_exception)' +tp210371 +a(I2 +S'\t\tusr << "\\red Movement is admin-disabled." //This is to identify lag problems' +tp210372 +a(I2 +S'\t\treturn' +tp210373 +a(I1 +S'\tif (!mover)' +tp210374 +a(I2 +S'\t\treturn 1' +tp210375 +ag7285 +a(I1 +S'\tif(isturf(mover.loc))' +tp210376 +ag7285 +a(I2 +S'\t\tfor(var/obj/obstacle in mover.loc)' +tp210377 +a(I3 +S'\t\t\tif(!obstacle.CheckExit(mover, src) && obstacle != mover && obstacle != forget)' +tp210378 +a(I4 +S'\t\t\t\tmover.Bump(obstacle, 1)' +tp210379 +a(I4 +S'\t\t\t\treturn 0' +tp210380 +ag7285 +a(I1 +S'\tvar/list/large_dense = list()' +tp210381 +ag7285 +a(I1 +S'\tfor(var/atom/movable/border_obstacle in src)' +tp210382 +a(I2 +S'\t\tif(border_obstacle.flags&ON_BORDER)' +tp210383 +a(I3 +S'\t\t\tif(!border_obstacle.CanPass(mover, mover.loc, 1, 0) && (forget != border_obstacle))' +tp210384 +a(I4 +S'\t\t\t\tmover.Bump(border_obstacle, 1)' +tp210385 +a(I4 +S'\t\t\t\treturn 0' +tp210386 +a(I2 +S'\t\telse' +tp210387 +a(I3 +S'\t\t\tlarge_dense += border_obstacle' +tp210388 +ag7285 +a(I1 +S'\tif (!src.CanPass(mover, src))' +tp210389 +a(I2 +S'\t\tmover.Bump(src, 1)' +tp210390 +a(I2 +S'\t\treturn 0' +tp210391 +ag7285 +a(I1 +S'\tfor(var/atom/movable/obstacle in large_dense)' +tp210392 +a(I2 +S'\t\tif(!obstacle.CanPass(mover, mover.loc, 1, 0) && (forget != obstacle))' +tp210393 +a(I3 +S'\t\t\tmover.Bump(obstacle, 1)' +tp210394 +a(I3 +S'\t\t\treturn 0' +tp210395 +a(I1 +S'\treturn 1 //Nothing found to block so return success!' +tp210396 +ag7285 +asg7297 +S'Enter' +p210397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210398 +sg10 +g7546 +sg11 +(dp210399 +sg7302 +(lp210400 +S'atom/movable/mover as mob|obj' +p210401 +aS' atom/forget as mob|obj|turf|area' +p210402 +asg7306 +S'/turf/Enter(atom/movable/mover as mob|obj, atom/forget as mob|obj|turf|area)' +p210403 +sg13 +Nsg14 +g210367 +sg15 +I49 +sg16 +(dp210404 +sbsS'/obj/structure/stool/bed/chair/e_chair/verb/toggle()' +p210405 +(ibyond.basetypes +Proc +p210406 +(dp210407 +g4 +I00 +sg7282 +I00 +sg7283 +(lp210408 +(I1 +S'\tset name = "Toggle Electric Chair"' +tp210409 +a(I1 +S'\tset category = "Object"' +tp210410 +a(I1 +S'\tset src in oview(1)' +tp210411 +ag7285 +a(I1 +S'\tif(on)' +tp210412 +a(I2 +S'\t\ton = 0' +tp210413 +a(I2 +S'\t\ticon_state = "echair0"' +tp210414 +a(I1 +S'\telse' +tp210415 +a(I2 +S'\t\ton = 1' +tp210416 +a(I2 +S'\t\ticon_state = "echair1"' +tp210417 +a(I1 +S'\tusr << "You switch [on ? "on" : "off"] [src]."' +tp210418 +a(I1 +S'\treturn' +tp210419 +ag7285 +asg7297 +S'toggle' +p210420 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210421 +sg10 +g56208 +sg11 +(dp210422 +sg7302 +(lp210423 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/e_chair/verb/toggle()' +p210424 +sg13 +Nsg14 +g210405 +sg15 +I26 +sg16 +(dp210425 +sbsS'/datum/visibility_interface/New(var/mob/controller)' +p210426 +(ibyond.basetypes +Proc +p210427 +(dp210428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp210429 +(I1 +S'\tsrc.controller = controller' +tp210430 +ag7285 +asg7297 +S'New' +p210431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210432 +sg10 +g155492 +sg11 +(dp210433 +sg7302 +(lp210434 +S'var/mob/controller' +p210435 +asg7306 +S'/datum/visibility_interface/New(var/mob/controller)' +p210436 +sg13 +Nsg14 +g210426 +sg15 +I7 +sg16 +(dp210437 +sbsS'/obj/item/weapon/gun/magic/wand/teleport/zap_self(mob/living/user as mob)' +p210438 +(ibyond.basetypes +Proc +p210439 +(dp210440 +g4 +I00 +sg7282 +I00 +sg7283 +(lp210441 +(I1 +S'\tdo_teleport(user, user, 10)' +tp210442 +a(I1 +S'\tvar/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread()' +tp210443 +a(I1 +S'\tsmoke.set_up(10, 0, user.loc)' +tp210444 +a(I1 +S'\tsmoke.start()' +tp210445 +a(I1 +S'\tcharges--' +tp210446 +a(I1 +S'\t..()' +tp210447 +ag7285 +asg7297 +S'zap_self' +p210448 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210449 +sg10 +g57477 +sg11 +(dp210450 +sg7302 +(lp210451 +S'mob/living/user as mob' +p210452 +asg7306 +S'/obj/item/weapon/gun/magic/wand/teleport/zap_self(mob/living/user as mob)' +p210453 +sg13 +Nsg14 +g210438 +sg15 +I107 +sg16 +(dp210454 +sbsS'/obj/machinery/zvent' +p210455 +(ibyond.basetypes +Atom +p210456 +(dp210457 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210458 +sg10 +g85748 +sg11 +(dp210459 +sg13 +Nsg14 +g210455 +sg15 +I1 +sg16 +(dp210460 +S'on' +p210461 +(ibyond.basetypes +BYONDValue +p210462 +(dp210463 +g21 +I01 +sg22 +S'0' +sg10 +g85748 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p210464 +(ibyond.basetypes +BYONDString +p210465 +(dp210466 +g21 +I00 +sg22 +S'Interfloor Air Transfer System' +p210467 +sg10 +g85748 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p210468 +(ibyond.basetypes +BYONDValue +p210469 +(dp210470 +g21 +I00 +sg22 +S'0' +sg10 +g85748 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p210471 +(ibyond.basetypes +BYONDString +p210472 +(dp210473 +g21 +I00 +sg22 +S'vent-db' +p210474 +sg10 +g85748 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p210475 +(ibyond.basetypes +BYONDValue +p210476 +(dp210477 +g21 +I00 +sg22 +S'1' +sg10 +g85748 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume_rate' +p210478 +(ibyond.basetypes +BYONDValue +p210479 +(dp210480 +g21 +I01 +sg22 +S'800' +p210481 +sg10 +g85748 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p210482 +(ibyond.basetypes +BYONDFileRef +p210483 +(dp210484 +g21 +I00 +sg22 +S'icons/obj/pipes.dmi' +p210485 +sg10 +g85748 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/facehugger/handle_regular_status_updates()' +p210486 +(ibyond.basetypes +Proc +p210487 +(dp210488 +g4 +I00 +sg7282 +I01 +sg7283 +(lp210489 +(I1 +S'\tupdatehealth()' +tp210490 +ag7285 +a(I1 +S'\tif(stat == DEAD)\t//DEAD. BROWN BREAD. SWIMMING WITH THE SPESS CARP' +tp210491 +a(I2 +S'\t\tblinded = 1' +tp210492 +a(I2 +S'\t\tsilent = 0' +tp210493 +a(I1 +S'\telse\t\t\t\t//ALIVE. LIGHTS ARE ON' +tp210494 +a(I2 +S'\t\tif(health < -5 || brain_op_stage == 4.0)' +tp210495 +a(I3 +S'\t\t\tdeath()' +tp210496 +a(I3 +S'\t\t\tblinded = 1' +tp210497 +a(I3 +S'\t\t\tsilent = 0' +tp210498 +a(I3 +S'\t\t\treturn 1' +tp210499 +ag7285 +a(I2 +S'\t\tif( (getOxyLoss() > 5) || (0 > health) )' +tp210500 +ag7285 +a(I3 +S'\t\t\tif(!reagents.has_reagent("inaprovaline"))' +tp210501 +a(I4 +S'\t\t\t\tadjustOxyLoss(1)' +tp210502 +a(I3 +S'\t\t\tParalyse(3)' +tp210503 +ag7285 +a(I2 +S'\t\tif(paralysis)' +tp210504 +a(I3 +S'\t\t\tAdjustParalysis(-2)' +tp210505 +a(I3 +S'\t\t\tblinded = 1' +tp210506 +a(I3 +S'\t\t\tstat = UNCONSCIOUS' +tp210507 +a(I2 +S'\t\telse if(sleeping)' +tp210508 +a(I3 +S'\t\t\tsleeping = max(sleeping-1, 0)' +tp210509 +a(I3 +S'\t\t\tblinded = 1' +tp210510 +a(I3 +S'\t\t\tstat = UNCONSCIOUS' +tp210511 +a(I3 +S'\t\t\tif( prob(10) && health )' +tp210512 +a(I4 +S'\t\t\t\tspawn(0)' +tp210513 +a(I5 +S'\t\t\t\t\temote("hiss_")' +tp210514 +ag7285 +a(I2 +S'\t\telse' +tp210515 +a(I3 +S'\t\t\tstat = CONSCIOUS' +tp210516 +ag7285 +a(I1 +S'/*\tWhat in the living hell is this?*/' +p210517 +tp210518 +ag7285 +a(I2 +S'\t\tif(move_delay_add > 0)' +tp210519 +a(I3 +S'\t\t\tmove_delay_add = max(0, move_delay_add - rand(1, 2))' +tp210520 +ag7285 +a(I2 +S"\t\tif(sdisabilities & BLIND)\t//disabled-blind, doesn't get better on its own" +tp210521 +a(I3 +S'\t\t\tblinded = 1' +tp210522 +a(I2 +S'\t\telse if(eye_blind)\t\t\t//blindness, heals slowly over time' +tp210523 +a(I3 +S'\t\t\teye_blind = max(eye_blind-1,0)' +tp210524 +a(I3 +S'\t\t\tblinded = 1' +tp210525 +a(I2 +S'\t\telse if(eye_blurry)\t//blurry eyes heal slowly' +tp210526 +a(I3 +S'\t\t\teye_blurry = max(eye_blurry-1, 0)' +tp210527 +ag7285 +a(I2 +S"\t\tif(sdisabilities & DEAF)\t//disabled-deaf, doesn't get better on its own" +tp210528 +a(I3 +S'\t\t\tear_deaf = max(ear_deaf, 1)' +tp210529 +a(I2 +S'\t\telse if(ear_deaf)\t\t\t//deafness, heals slowly over time' +tp210530 +a(I3 +S'\t\t\tear_deaf = max(ear_deaf-1, 0)' +tp210531 +a(I2 +S'\t\telse if(ear_damage < 5)\t//ear damage heals slowly under this threshold.' +tp210532 +a(I3 +S'\t\t\tear_damage = max(ear_damage-0.05, 0)' +tp210533 +ag7285 +a(I2 +S'\t\tif(stunned)' +tp210534 +a(I3 +S'\t\t\tAdjustStunned(-1)' +tp210535 +ag7285 +a(I2 +S'\t\tif(weakened)' +tp210536 +a(I3 +S"\t\t\tweakened = max(weakened-1,0)\t//before you get mad Rockdtben: I done this so update_canmove isn't called multiple times" +tp210537 +ag7285 +a(I2 +S'\t\tif(stuttering)' +tp210538 +a(I3 +S'\t\t\tstuttering = max(stuttering-1, 0)' +tp210539 +ag7285 +a(I2 +S'\t\tif(silent)' +tp210540 +a(I3 +S'\t\t\tsilent = max(silent-1, 0)' +tp210541 +ag7285 +a(I2 +S'\t\tif(druggy)' +tp210542 +a(I3 +S'\t\t\tdruggy = max(druggy-1, 0)' +tp210543 +a(I1 +S'\treturn 1' +tp210544 +asg7297 +S'handle_regular_status_updates' +p210545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210546 +sg10 +g2519 +sg11 +(dp210547 +sg7302 +(lp210548 +S'' +asg7306 +S'/mob/living/carbon/alien/facehugger/proc/handle_regular_status_updates()' +p210549 +sg13 +Nsg14 +g210486 +sg15 +I245 +sg16 +(dp210550 +sbsS'/obj/item/weapon/gun/ready_to_fire()' +p210551 +(ibyond.basetypes +Proc +p210552 +(dp210553 +g4 +I00 +sg7282 +I01 +sg7283 +(lp210554 +(I1 +S'\t\tif(world.time >= last_fired + fire_delay)' +tp210555 +a(I2 +S'\t\t\tlast_fired = world.time' +tp210556 +a(I2 +S'\t\t\treturn 1' +tp210557 +a(I1 +S'\t\telse' +tp210558 +a(I2 +S'\t\t\treturn 0' +tp210559 +ag7285 +asg7297 +S'ready_to_fire' +p210560 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210561 +sg10 +g11086 +sg11 +(dp210562 +sg7302 +(lp210563 +S'' +asg7306 +S'/obj/item/weapon/gun/proc/ready_to_fire()' +p210564 +sg13 +Nsg14 +g210551 +sg15 +I36 +sg16 +(dp210565 +sbsS'/area/medical/patient_a' +p210566 +(ibyond.basetypes +Atom +p210567 +(dp210568 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210569 +sg10 +g7870 +sg11 +(dp210570 +sg13 +Nsg14 +g210566 +sg15 +I1255 +sg16 +(dp210571 +S'name' +p210572 +(ibyond.basetypes +BYONDString +p210573 +(dp210574 +g21 +I00 +sg22 +S'\\improper Isolation A' +p210575 +sg10 +g7870 +sg25 +I00 +sg15 +I1256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p210576 +(ibyond.basetypes +BYONDString +p210577 +(dp210578 +g21 +I00 +sg22 +S'patients' +p210579 +sg10 +g7870 +sg25 +I00 +sg15 +I1257 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/medical/patient_b' +p210580 +(ibyond.basetypes +Atom +p210581 +(dp210582 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210583 +sg10 +g7870 +sg11 +(dp210584 +sg13 +Nsg14 +g210580 +sg15 +I1259 +sg16 +(dp210585 +S'name' +p210586 +(ibyond.basetypes +BYONDString +p210587 +(dp210588 +g21 +I00 +sg22 +S'\\improper Isolation B' +p210589 +sg10 +g7870 +sg25 +I00 +sg15 +I1260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p210590 +(ibyond.basetypes +BYONDString +p210591 +(dp210592 +g21 +I00 +sg22 +S'patients' +p210593 +sg10 +g7870 +sg25 +I00 +sg15 +I1261 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/medical/patient_c' +p210594 +(ibyond.basetypes +Atom +p210595 +(dp210596 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210597 +sg10 +g7870 +sg11 +(dp210598 +sg13 +Nsg14 +g210594 +sg15 +I1263 +sg16 +(dp210599 +S'name' +p210600 +(ibyond.basetypes +BYONDString +p210601 +(dp210602 +g21 +I00 +sg22 +S'\\improper Isolation C' +p210603 +sg10 +g7870 +sg25 +I00 +sg15 +I1264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p210604 +(ibyond.basetypes +BYONDString +p210605 +(dp210606 +g21 +I00 +sg22 +S'patients' +p210607 +sg10 +g7870 +sg25 +I00 +sg15 +I1265 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/firealarm' +p210608 +(ibyond.basetypes +Atom +p210609 +(dp210610 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210611 +sg10 +g22640 +sg11 +(dp210612 +sg13 +Nsg14 +g210608 +sg15 +I1028 +sg16 +(dp210613 +S'buildstage' +p210614 +(ibyond.basetypes +BYONDValue +p210615 +(dp210616 +g21 +I01 +sg22 +S'2' +sg10 +g22640 +sg25 +I00 +sg15 +I1045 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p210617 +(ibyond.basetypes +BYONDValue +p210618 +(dp210619 +g21 +I00 +sg22 +S'6' +sg10 +g22640 +sg25 +I00 +sg15 +I1041 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p210620 +(ibyond.basetypes +BYONDString +p210621 +(dp210622 +g21 +I00 +sg22 +S'fire alarm' +p210623 +sg10 +g22640 +sg25 +I00 +sg15 +I1029 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'working' +p210624 +(ibyond.basetypes +BYONDValue +p210625 +(dp210626 +g21 +I01 +sg22 +F1 +sg10 +g22640 +sg25 +I00 +sg15 +I1034 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lockdownbyai' +p210627 +(ibyond.basetypes +BYONDValue +p210628 +(dp210629 +g21 +I01 +sg22 +S'0' +sg10 +g22640 +sg25 +I00 +sg15 +I1037 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_process' +p210630 +(ibyond.basetypes +BYONDValue +p210631 +(dp210632 +g21 +I01 +sg22 +S'0' +sg10 +g22640 +sg25 +I00 +sg15 +I1043 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p210633 +(ibyond.basetypes +BYONDString +p210634 +(dp210635 +g21 +I00 +sg22 +S'fire0' +p210636 +sg10 +g22640 +sg25 +I00 +sg15 +I1032 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p210637 +(ibyond.basetypes +BYONDValue +p210638 +(dp210639 +g21 +I00 +sg22 +F1 +sg10 +g22640 +sg25 +I00 +sg15 +I1038 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p210640 +(ibyond.basetypes +BYONDValue +p210641 +(dp210642 +g21 +I00 +sg22 +S'2' +sg10 +g22640 +sg25 +I00 +sg15 +I1040 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p210643 +(ibyond.basetypes +BYONDValue +p210644 +(dp210645 +g21 +I00 +sg22 +S'1' +sg10 +g22640 +sg25 +I00 +sg15 +I1039 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p210646 +(ibyond.basetypes +BYONDValue +p210647 +(dp210648 +g21 +I01 +sg22 +F10 +sg10 +g22640 +sg25 +I00 +sg15 +I1035 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timing' +p210649 +(ibyond.basetypes +BYONDValue +p210650 +(dp210651 +g21 +I01 +sg22 +F0 +sg10 +g22640 +sg25 +I00 +sg15 +I1036 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master_area' +p210652 +(ibyond.basetypes +BYONDValue +p210653 +(dp210654 +g21 +I01 +sg22 +Nsg10 +g22640 +sg25 +I00 +sg15 +I1046 +sg26 +S'/area' +p210655 +sg27 +Nsg28 +NsbsS'detecting' +p210656 +(ibyond.basetypes +BYONDValue +p210657 +(dp210658 +g21 +I01 +sg22 +F1 +sg10 +g22640 +sg25 +I00 +sg15 +I1033 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p210659 +(ibyond.basetypes +BYONDString +p210660 +(dp210661 +g21 +I00 +sg22 +S'\\"Pull this in case of emergency\\". Thus, keep pulling it forever.' +p210662 +sg10 +g22640 +sg25 +I00 +sg15 +I1030 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p210663 +(ibyond.basetypes +BYONDValue +p210664 +(dp210665 +g21 +I00 +sg22 +S'3' +sg10 +g22640 +sg25 +I00 +sg15 +I1042 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wiresexposed' +p210666 +(ibyond.basetypes +BYONDValue +p210667 +(dp210668 +g21 +I01 +sg22 +S'0' +sg10 +g22640 +sg25 +I00 +sg15 +I1044 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p210669 +(ibyond.basetypes +BYONDFileRef +p210670 +(dp210671 +g21 +I00 +sg22 +S'icons/obj/monitors.dmi' +p210672 +sg10 +g22640 +sg25 +I00 +sg15 +I1031 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/particle_accelerator/blob_act()' +p210673 +(ibyond.basetypes +Proc +p210674 +(dp210675 +g4 +I00 +sg7282 +I00 +sg7283 +(lp210676 +(I1 +S'\tif(prob(50))' +tp210677 +a(I2 +S'\t\tdel(src)' +tp210678 +a(I1 +S'\treturn' +tp210679 +ag7285 +asg7297 +S'blob_act' +p210680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210681 +sg10 +g11376 +sg11 +(dp210682 +sg7302 +(lp210683 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/blob_act()' +p210684 +sg13 +Nsg14 +g210673 +sg15 +I341 +sg16 +(dp210685 +sbsS'/datum/game_mode/grant_vampire_powers(mob/living/carbon/vampire_mob)' +p210686 +(ibyond.basetypes +Proc +p210687 +(dp210688 +g4 +I00 +sg7282 +I01 +sg7283 +(lp210689 +(I1 +S'\tif(!istype(vampire_mob))\treturn' +tp210690 +a(I1 +S'\tvampire_mob.make_vampire()' +tp210691 +ag7285 +asg7297 +S'grant_vampire_powers' +p210692 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210693 +sg10 +g17127 +sg11 +(dp210694 +sg7302 +(lp210695 +S'mob/living/carbon/vampire_mob' +p210696 +asg7306 +S'/datum/game_mode/proc/grant_vampire_powers(mob/living/carbon/vampire_mob)' +p210697 +sg13 +Nsg14 +g210686 +sg15 +I179 +sg16 +(dp210698 +sbsS'/obj/item/weapon/anodevice/attackby(var/obj/I as obj, var/mob/user as mob)' +p210699 +(ibyond.basetypes +Proc +p210700 +(dp210701 +g4 +I00 +sg7282 +I00 +sg7283 +(lp210702 +(I1 +S'\tif(istype(I, /obj/item/weapon/anobattery))' +tp210703 +a(I2 +S'\t\tif(!inserted_battery)' +tp210704 +a(I3 +S'\t\t\tuser << "\\blue You insert the battery."' +tp210705 +a(I3 +S'\t\t\tuser.drop_item()' +tp210706 +a(I3 +S'\t\t\tI.loc = src' +tp210707 +a(I3 +S'\t\t\tinserted_battery = I' +tp210708 +a(I3 +S'\t\t\tUpdateSprite()' +tp210709 +a(I1 +S'\telse' +tp210710 +a(I2 +S'\t\treturn ..()' +tp210711 +ag7285 +asg7297 +S'attackby' +p210712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210713 +sg10 +g59257 +sg11 +(dp210714 +sg7302 +(lp210715 +S'var/obj/I as obj' +p210716 +aS' var/mob/user as mob' +p210717 +asg7306 +S'/obj/item/weapon/anodevice/attackby(var/obj/I as obj, var/mob/user as mob)' +p210718 +sg13 +Nsg14 +g210699 +sg15 +I35 +sg16 +(dp210719 +sbsS'/mob/living/carbon/monkey/RestrainedClickOn(var/atom/A)' +p210720 +(ibyond.basetypes +Proc +p210721 +(dp210722 +g4 +I00 +sg7282 +I00 +sg7283 +(lp210723 +(I1 +S'\tif(a_intent != "harm" || !ismob(A)) return' +tp210724 +a(I1 +S'\tif(istype(wear_mask, /obj/item/clothing/mask/muzzle))' +tp210725 +a(I2 +S'\t\treturn' +tp210726 +a(I1 +S'\tvar/mob/living/carbon/ML = A' +tp210727 +a(I1 +S'\tvar/dam_zone = ran_zone(pick("chest", "l_hand", "r_hand", "l_leg", "r_leg"))' +tp210728 +a(I1 +S'\tvar/armor = ML.run_armor_check(dam_zone, "melee")' +tp210729 +a(I1 +S'\tif(prob(75))' +tp210730 +a(I2 +S'\t\tML.apply_damage(rand(1,3), BRUTE, dam_zone, armor)' +tp210731 +a(I2 +S'\t\tfor(var/mob/O in viewers(ML, null))' +tp210732 +a(I3 +S'\t\t\tO.show_message("\\red [name] has bit [ML]!", 1)' +tp210733 +a(I2 +S'\t\tif(armor >= 2) return' +tp210734 +a(I2 +S'\t\tif(ismonkey(ML))' +tp210735 +a(I3 +S'\t\t\tfor(var/datum/disease/D in viruses)' +tp210736 +a(I4 +S'\t\t\t\tif(istype(D, /datum/disease/jungle_fever))' +tp210737 +a(I5 +S'\t\t\t\t\tML.contract_disease(D,1,0)' +tp210738 +a(I1 +S'\telse' +tp210739 +a(I2 +S'\t\tfor(var/mob/O in viewers(ML, null))' +tp210740 +a(I3 +S'\t\t\tO.show_message("\\red [src] has attempted to bite [ML]!", 1)' +tp210741 +ag7285 +a(I1 +S'/*' +tp210742 +a(I1 +S'\tAliens' +tp210743 +a(I1 +S'\tDefaults to same as monkey in most places' +tp210744 +a(I1 +S'*/' +tp210745 +ag7285 +asg7297 +S'RestrainedClickOn' +p210746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210747 +sg10 +g32154 +sg11 +(dp210748 +sg7302 +(lp210749 +S'var/atom/A' +p210750 +asg7306 +S'/mob/living/carbon/monkey/RestrainedClickOn(var/atom/A)' +p210751 +sg13 +Nsg14 +g210720 +sg15 +I69 +sg16 +(dp210752 +sbsS'/mob/living/simple_animal/sculpture/Escape()' +p210753 +(ibyond.basetypes +Proc +p210754 +(dp210755 +g4 +I00 +sg7282 +I01 +sg7283 +(lp210756 +(I1 +S'\tvar/list/turfs = new/list()' +tp210757 +a(I1 +S'\tfor(var/turf/thisturf in view(50,src))' +tp210758 +a(I2 +S'\t\tif(istype(thisturf, /turf/space))' +tp210759 +a(I3 +S'\t\t\tcontinue' +tp210760 +a(I2 +S'\t\telse if(istype(thisturf, /turf/simulated/wall))' +tp210761 +a(I3 +S'\t\t\tcontinue' +tp210762 +a(I2 +S'\t\telse if(istype(thisturf, /turf/unsimulated/mineral))' +tp210763 +a(I3 +S'\t\t\tcontinue' +tp210764 +a(I2 +S'\t\telse if(istype(thisturf, /turf/simulated/shuttle/wall))' +tp210765 +a(I3 +S'\t\t\tcontinue' +tp210766 +a(I2 +S'\t\telse if(istype(thisturf, /turf/unsimulated/wall))' +tp210767 +a(I3 +S'\t\t\tcontinue' +tp210768 +a(I2 +S'\t\tturfs += thisturf' +tp210769 +a(I1 +S'\tvar/turf/target_turf = pick(turfs)' +tp210770 +a(I1 +S'\tsrc.dir = get_dir(src, target_turf)' +tp210771 +a(I1 +S'\tsrc.loc = target_turf' +tp210772 +ag7285 +a(I1 +S'\thibernate = 1' +tp210773 +a(I1 +S'\tspawn(rand(20,35) * 10)' +tp210774 +a(I2 +S'\t\thibernate = 0' +tp210775 +ag7285 +asg7297 +S'Escape' +p210776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210777 +sg10 +g93349 +sg11 +(dp210778 +sg7302 +(lp210779 +S'' +asg7306 +S'/mob/living/simple_animal/sculpture/proc/Escape()' +p210780 +sg13 +Nsg14 +g210753 +sg15 +I42 +sg16 +(dp210781 +sbsS'/obj/machinery/computer/xenos_station/attack_paw(mob/user as mob)' +p210782 +(ibyond.basetypes +Proc +p210783 +(dp210784 +g4 +I00 +sg7282 +I00 +sg7283 +(lp210785 +(I1 +S'\treturn attack_hand(user)' +tp210786 +ag7285 +asg7297 +S'attack_paw' +p210787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210788 +sg10 +S'../../..\\code\\game\\machinery\\computer\\xenos_shuttle.dm' +p210789 +sg11 +(dp210790 +sg7302 +(lp210791 +S'mob/user as mob' +p210792 +asg7306 +S'/obj/machinery/computer/xenos_station/attack_paw(mob/user as mob)' +p210793 +sg13 +Nsg14 +g210782 +sg15 +I45 +sg16 +(dp210794 +sbsS'/obj/item/clothing/glasses/fluff/uzenwa_sissra_1' +p210795 +(ibyond.basetypes +Atom +p210796 +(dp210797 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210798 +sg10 +g11823 +sg11 +(dp210799 +sg13 +Nsg14 +g210795 +sg15 +I554 +sg16 +(dp210800 +S'icon' +p210801 +(ibyond.basetypes +BYONDFileRef +p210802 +(dp210803 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p210804 +sg10 +g11823 +sg25 +I00 +sg15 +I557 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p210805 +(ibyond.basetypes +BYONDString +p210806 +(dp210807 +g21 +I00 +sg22 +S'uzenwa_sissra_1' +p210808 +sg10 +g11823 +sg25 +I00 +sg15 +I558 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p210809 +(ibyond.basetypes +BYONDString +p210810 +(dp210811 +g21 +I00 +sg22 +S'Scanning Goggles' +p210812 +sg10 +g11823 +sg25 +I00 +sg15 +I555 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p210813 +(ibyond.basetypes +BYONDString +p210814 +(dp210815 +g21 +I00 +sg22 +S'A very oddly shaped pair of goggles with bits of wire poking out the sides. A soft humming sound emanates from it.' +p210816 +sg10 +g11823 +sg25 +I00 +sg15 +I556 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/toilet/attackby(obj/item/I as obj, mob/living/user as mob)' +p210817 +(ibyond.basetypes +Proc +p210818 +(dp210819 +g4 +I00 +sg7282 +I00 +sg7283 +(lp210820 +(I1 +S'\tif(istype(I, /obj/item/weapon/crowbar))' +tp210821 +a(I2 +S'\t\tuser << "You start to [cistern ? "replace the lid on the cistern" : "lift the lid off the cistern"]."' +tp210822 +a(I2 +S"\t\tplaysound(loc, 'sound/effects/stonedoor_openclose.ogg', 50, 1)" +tp210823 +a(I2 +S'\t\tif(do_after(user, 30))' +tp210824 +a(I3 +S'\t\t\tuser.visible_message("[user] [cistern ? "replaces the lid on the cistern" : "lifts the lid off the cistern"]!", "You [cistern ? "replace the lid on the cistern" : "lift the lid off the cistern"]!", "You hear grinding porcelain.")' +tp210825 +a(I3 +S'\t\t\tcistern = !cistern' +tp210826 +a(I3 +S'\t\t\tupdate_icon()' +tp210827 +a(I3 +S'\t\t\treturn' +tp210828 +ag7285 +a(I1 +S'\tif(istype(I, /obj/item/weapon/grab))' +tp210829 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = I' +tp210830 +ag7285 +a(I2 +S'\t\tif(isliving(G.affecting))' +tp210831 +a(I3 +S'\t\t\tvar/mob/living/GM = G.affecting' +tp210832 +ag7285 +a(I3 +S'\t\t\tif(G.state>1)' +tp210833 +a(I4 +S'\t\t\t\tif(!GM.loc == get_turf(src))' +tp210834 +a(I5 +S'\t\t\t\t\tuser << "[GM.name] needs to be on the toilet."' +tp210835 +a(I5 +S'\t\t\t\t\treturn' +tp210836 +a(I4 +S'\t\t\t\tif(open && !swirlie)' +tp210837 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user] starts to give [GM.name] a swirlie!", "You start to give [GM.name] a swirlie!")' +tp210838 +a(I5 +S'\t\t\t\t\tswirlie = GM' +tp210839 +a(I5 +S'\t\t\t\t\tif(do_after(user, 30, 5, 0))' +tp210840 +a(I6 +S'\t\t\t\t\t\tuser.visible_message("[user] gives [GM.name] a swirlie!", "You give [GM.name] a swirlie!", "You hear a toilet flushing.")' +tp210841 +a(I6 +S'\t\t\t\t\t\tif(!GM.internal)' +tp210842 +a(I7 +S'\t\t\t\t\t\t\tGM.adjustOxyLoss(5)' +tp210843 +a(I5 +S'\t\t\t\t\tswirlie = null' +tp210844 +a(I4 +S'\t\t\t\telse' +tp210845 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user] slams [GM.name] into the [src]!", "You slam [GM.name] into the [src]!")' +tp210846 +a(I5 +S'\t\t\t\t\tGM.adjustBruteLoss(8)' +tp210847 +a(I3 +S'\t\t\telse' +tp210848 +a(I4 +S'\t\t\t\tuser << "You need a tighter grip."' +tp210849 +ag7285 +a(I1 +S'\tif(cistern)' +tp210850 +a(I2 +S'\t\tif(I.w_class > 3)' +tp210851 +a(I3 +S'\t\t\tuser << "\\The [I] does not fit."' +tp210852 +a(I3 +S'\t\t\treturn' +tp210853 +a(I2 +S'\t\tif(w_items + I.w_class > 5)' +tp210854 +a(I3 +S'\t\t\tuser << "The cistern is full."' +tp210855 +a(I3 +S'\t\t\treturn' +tp210856 +a(I2 +S'\t\tuser.drop_item()' +tp210857 +a(I2 +S'\t\tI.loc = src' +tp210858 +a(I2 +S'\t\tw_items += I.w_class' +tp210859 +a(I2 +S'\t\tuser << "You carefully place \\the [I] into the cistern."' +tp210860 +a(I2 +S'\t\treturn' +tp210861 +ag7285 +asg7297 +S'attackby' +p210862 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210863 +sg10 +g38012 +sg11 +(dp210864 +sg7302 +(lp210865 +S'obj/item/I as obj' +p210866 +aS' mob/living/user as mob' +p210867 +asg7306 +S'/obj/structure/toilet/attackby(obj/item/I as obj, mob/living/user as mob)' +p210868 +sg13 +Nsg14 +g210817 +sg15 +I45 +sg16 +(dp210869 +sbsS'/obj/machinery/singularity/narsie/large' +p210870 +(ibyond.basetypes +Atom +p210871 +(dp210872 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210873 +sg10 +g1675 +sg11 +(dp210874 +sg13 +Nsg14 +g210870 +sg15 +I489 +sg16 +(dp210875 +S'name' +p210876 +(ibyond.basetypes +BYONDString +p210877 +(dp210878 +g21 +I00 +sg22 +S'Nar-Sie' +p210879 +sg10 +g1675 +sg25 +I00 +sg15 +I490 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_size' +p210880 +(ibyond.basetypes +BYONDValue +p210881 +(dp210882 +g21 +I00 +sg22 +S'12' +p210883 +sg10 +g1675 +sg25 +I00 +sg15 +I495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'consume_range' +p210884 +(ibyond.basetypes +BYONDValue +p210885 +(dp210886 +g21 +I00 +sg22 +S'12' +p210887 +sg10 +g1675 +sg25 +I00 +sg15 +I498 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_self' +p210888 +(ibyond.basetypes +BYONDValue +p210889 +(dp210890 +g21 +I00 +sg22 +S'1' +sg10 +g1675 +sg25 +I00 +sg15 +I496 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p210891 +(ibyond.basetypes +BYONDValue +p210892 +(dp210893 +g21 +I00 +sg22 +S'-236' +p210894 +sg10 +g1675 +sg25 +I00 +sg15 +I493 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_y' +p210895 +(ibyond.basetypes +BYONDValue +p210896 +(dp210897 +g21 +I00 +sg22 +S'-256' +p210898 +sg10 +g1675 +sg25 +I00 +sg15 +I494 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'grav_pull' +p210899 +(ibyond.basetypes +BYONDValue +p210900 +(dp210901 +g21 +I00 +sg22 +S'10' +p210902 +sg10 +g1675 +sg25 +I00 +sg15 +I497 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p210903 +(ibyond.basetypes +BYONDFileRef +p210904 +(dp210905 +g21 +I00 +sg22 +S'icons/obj/narsie.dmi' +p210906 +sg10 +g1675 +sg25 +I00 +sg15 +I491 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/disease/advance/HasSymptom(var/datum/symptom/S)' +p210907 +(ibyond.basetypes +Proc +p210908 +(dp210909 +g4 +I00 +sg7282 +I01 +sg7283 +(lp210910 +(I1 +S'\tfor(var/datum/symptom/symp in symptoms)' +tp210911 +a(I2 +S'\t\tif(symp.id == S.id)' +tp210912 +a(I3 +S'\t\t\treturn 1' +tp210913 +a(I1 +S'\treturn 0' +tp210914 +ag7285 +asg7297 +S'HasSymptom' +p210915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210916 +sg10 +g5640 +sg11 +(dp210917 +sg7302 +(lp210918 +S'var/datum/symptom/S' +p210919 +asg7306 +S'/datum/disease/advance/proc/HasSymptom(var/datum/symptom/S)' +p210920 +sg13 +Nsg14 +g210907 +sg15 +I132 +sg16 +(dp210921 +sbsS'/area/shuttle/arrival' +p210922 +(ibyond.basetypes +Atom +p210923 +(dp210924 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210925 +sg10 +g7870 +sg11 +(dp210926 +sg13 +Nsg14 +g210922 +sg15 +I129 +sg16 +(dp210927 +S'name' +p210928 +(ibyond.basetypes +BYONDString +p210929 +(dp210930 +g21 +I00 +sg22 +S'\\improper Arrival Shuttle' +p210931 +sg10 +g7870 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/watermelonseed' +p210932 +(ibyond.basetypes +Atom +p210933 +(dp210934 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210935 +sg10 +g11069 +sg11 +(dp210936 +sg13 +Nsg14 +g210932 +sg15 +I940 +sg16 +(dp210937 +S'plant_type' +p210938 +(ibyond.basetypes +BYONDValue +p210939 +(dp210940 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I954 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p210941 +(ibyond.basetypes +BYONDValue +p210942 +(dp210943 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I953 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p210944 +(ibyond.basetypes +BYONDString +p210945 +(dp210946 +g21 +I00 +sg22 +S'pack of watermelon seeds' +p210947 +sg10 +g11069 +sg25 +I00 +sg15 +I941 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p210948 +(ibyond.basetypes +BYONDValue +p210949 +(dp210950 +g21 +I00 +sg22 +S'40' +p210951 +sg10 +g11069 +sg25 +I00 +sg15 +I949 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p210952 +(ibyond.basetypes +BYONDString +p210953 +(dp210954 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon' +p210955 +sg10 +g11069 +sg25 +I00 +sg15 +I947 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p210956 +(ibyond.basetypes +BYONDValue +p210957 +(dp210958 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I952 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p210959 +(ibyond.basetypes +BYONDValue +p210960 +(dp210961 +g21 +I00 +sg22 +S'50' +p210962 +sg10 +g11069 +sg25 +I00 +sg15 +I948 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p210963 +(ibyond.basetypes +BYONDString +p210964 +(dp210965 +g21 +I00 +sg22 +S'seed-watermelon' +p210966 +sg10 +g11069 +sg25 +I00 +sg15 +I943 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p210967 +(ibyond.basetypes +BYONDValue +p210968 +(dp210969 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I950 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p210970 +(ibyond.basetypes +BYONDValue +p210971 +(dp210972 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I951 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p210973 +(ibyond.basetypes +BYONDValue +p210974 +(dp210975 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I955 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p210976 +(ibyond.basetypes +BYONDString +p210977 +(dp210978 +g21 +I00 +sg22 +S'/obj/item/seeds/watermelonseed' +p210979 +sg10 +g11069 +sg25 +I00 +sg15 +I944 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p210980 +(ibyond.basetypes +BYONDString +p210981 +(dp210982 +g21 +I00 +sg22 +S'Watermelon Vines' +p210983 +sg10 +g11069 +sg25 +I00 +sg15 +I946 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p210984 +(ibyond.basetypes +BYONDString +p210985 +(dp210986 +g21 +I00 +sg22 +S'watermelon' +p210987 +sg10 +g11069 +sg25 +I00 +sg15 +I945 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p210988 +(ibyond.basetypes +BYONDString +p210989 +(dp210990 +g21 +I00 +sg22 +S'These seeds grow into watermelon plants.' +p210991 +sg10 +g11069 +sg25 +I00 +sg15 +I942 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/spiky' +p210992 +(ibyond.basetypes +Atom +p210993 +(dp210994 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp210995 +sg10 +g9003 +sg11 +(dp210996 +sg13 +Nsg14 +g210992 +sg15 +I259 +sg16 +(dp210997 +S'species_allowed' +p210998 +(ibyond.basetypes +BYONDValue +p210999 +(dp211000 +g21 +I00 +sg22 +S'list("Human","Unathi")' +p211001 +sg10 +g9003 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p211002 +(ibyond.basetypes +BYONDString +p211003 +(dp211004 +g21 +I00 +sg22 +S'Spiky' +p211005 +sg10 +g9003 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p211006 +(ibyond.basetypes +BYONDString +p211007 +(dp211008 +g21 +I00 +sg22 +S'hair_spikey' +p211009 +sg10 +g9003 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/advance/Copy(var/process = 0)' +p211010 +(ibyond.basetypes +Proc +p211011 +(dp211012 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211013 +(I1 +S'\treturn new /datum/disease/advance(process, src, 1)' +tp211014 +ag7285 +a(I1 +S'/*' +tp211015 +a(I1 +S'' +tp211016 +a(I1 +S'\tNEW PROCS' +tp211017 +a(I1 +S'' +tp211018 +a(I1 +S' */' +tp211019 +ag7285 +asg7297 +S'Copy' +p211020 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211021 +sg10 +g5640 +sg11 +(dp211022 +sg7302 +(lp211023 +S'var/process = 0' +p211024 +asg7306 +S'/datum/disease/advance/Copy(var/process = 0)' +p211025 +sg13 +Nsg14 +g211010 +sg15 +I116 +sg16 +(dp211026 +sbsS'/obj/machinery/juicer/update_icon()' +p211027 +(ibyond.basetypes +Proc +p211028 +(dp211029 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211030 +(I1 +S'\ticon_state = "juicer"+num2text(!isnull(beaker))' +tp211031 +a(I1 +S'\treturn' +tp211032 +ag7285 +asg7297 +S'update_icon' +p211033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211034 +sg10 +g44949 +sg11 +(dp211035 +sg7302 +(lp211036 +S'' +asg7306 +S'/obj/machinery/juicer/update_icon()' +p211037 +sg13 +Nsg14 +g211027 +sg15 +I29 +sg16 +(dp211038 +sbsS'/mob/living/simple_animal/pony/Life()' +p211039 +(ibyond.basetypes +Proc +p211040 +(dp211041 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211042 +(I1 +S'\t\t..()' +tp211043 +a(I1 +S'\t\tif(stat == 2)' +tp211044 +a(I2 +S'\t\t\tnew /obj/item/weapon/ectoplasm (src.loc)' +tp211045 +a(I2 +S'\t\t\tfor(var/mob/M in viewers(src, null))' +tp211046 +a(I3 +S'\t\t\t\tif((M.client && !( M.blinded )))' +tp211047 +a(I4 +S'\t\t\t\t\tM.show_message("\\red [src] lets out a contented sigh as their form unwinds. ")' +tp211048 +a(I4 +S'\t\t\t\t\tghostize()' +tp211049 +a(I2 +S'\t\t\tdel src' +tp211050 +a(I2 +S'\t\t\treturn' +tp211051 +ag7285 +asg7297 +S'Life' +p211052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211053 +sg10 +g49884 +sg11 +(dp211054 +sg7302 +(lp211055 +S'' +asg7306 +S'/mob/living/simple_animal/pony/Life()' +p211056 +sg13 +Nsg14 +g211039 +sg15 +I28 +sg16 +(dp211057 +sbsS'/obj/machinery/gravity_generator/main/attack_hand(mob/user as mob)' +p211058 +(ibyond.basetypes +Proc +p211059 +(dp211060 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211061 +(I1 +S'\tif(!..())' +tp211062 +a(I2 +S'\t\treturn interact(user)' +tp211063 +ag7285 +asg7297 +S'attack_hand' +p211064 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211065 +sg10 +g134 +sg11 +(dp211066 +sg7302 +(lp211067 +S'mob/user as mob' +p211068 +asg7306 +S'/obj/machinery/gravity_generator/main/attack_hand(mob/user as mob)' +p211069 +sg13 +Nsg14 +g211058 +sg15 +I211 +sg16 +(dp211070 +sbsS'/datum/surgery_step/cavity/make_space/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p211071 +(ibyond.basetypes +Proc +p211072 +(dp211073 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211074 +(I1 +S'\t\tvar/datum/organ/external/chest/affected = target.get_organ(target_zone)' +tp211075 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, scraping tissue inside [target]\'s [affected.display_name] with \\the [tool]!", \\' +tp211076 +a(I1 +S'\t\t"\\red Your hand slips, scraping tissue inside [target]\'s [affected.display_name] with \\the [tool]!")' +tp211077 +a(I1 +S'\t\taffected.createwound(CUT, 20)' +tp211078 +ag7285 +asg7297 +S'fail_step' +p211079 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211080 +sg10 +g35426 +sg11 +(dp211081 +sg7302 +(lp211082 +S'mob/living/user' +p211083 +aS' mob/living/carbon/human/target' +p211084 +aS' target_zone' +p211085 +aS' obj/item/tool' +p211086 +asg7306 +S'/datum/surgery_step/cavity/make_space/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p211087 +sg13 +Nsg14 +g211071 +sg15 +I60 +sg16 +(dp211088 +sbsS'/obj/item/weapon/spellbook/oneuse/blind' +p211089 +(ibyond.basetypes +Atom +p211090 +(dp211091 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211092 +sg10 +g8648 +sg11 +(dp211093 +sg13 +Nsg14 +g211089 +sg15 +I391 +sg16 +(dp211094 +S'spellname' +p211095 +(ibyond.basetypes +BYONDString +p211096 +(dp211097 +g21 +I00 +sg22 +S'blind' +p211098 +sg10 +g8648 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spell' +p211099 +(ibyond.basetypes +BYONDValue +p211100 +(dp211101 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/targeted/trigger/blind' +p211102 +sg10 +g8648 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p211103 +(ibyond.basetypes +BYONDString +p211104 +(dp211105 +g21 +I00 +sg22 +S'This book looks blurry, no matter how you look at it.' +p211106 +sg10 +g8648 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p211107 +(ibyond.basetypes +BYONDString +p211108 +(dp211109 +g21 +I00 +sg22 +S'bookblind' +p211110 +sg10 +g8648 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup' +p211111 +(ibyond.basetypes +Atom +p211112 +(dp211113 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211114 +sg10 +g33950 +sg11 +(dp211115 +sg13 +Nsg14 +g211111 +sg15 +I5 +sg16 +(dp211116 +sbsS'/area/server' +p211117 +(ibyond.basetypes +Atom +p211118 +(dp211119 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211120 +sg10 +g7870 +sg11 +(dp211121 +sg13 +Nsg14 +g211117 +sg15 +I937 +sg16 +(dp211122 +S'name' +p211123 +(ibyond.basetypes +BYONDString +p211124 +(dp211125 +g21 +I00 +sg22 +S'\\improper Messaging Server Room' +p211126 +sg10 +g7870 +sg25 +I00 +sg15 +I938 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p211127 +(ibyond.basetypes +BYONDString +p211128 +(dp211129 +g21 +I00 +sg22 +S'server' +p211130 +sg10 +g7870 +sg25 +I00 +sg15 +I939 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/skeleton/r_arm' +p211131 +(ibyond.basetypes +Atom +p211132 +(dp211133 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211134 +sg10 +g15485 +sg11 +(dp211135 +sg13 +Nsg14 +g211131 +sg15 +I17 +sg16 +(dp211136 +S'icon_state' +p211137 +(ibyond.basetypes +BYONDString +p211138 +(dp211139 +g21 +I00 +sg22 +S'r_arm' +p211140 +sg10 +g15485 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p211141 +(ibyond.basetypes +BYONDString +p211142 +(dp211143 +g21 +I00 +sg22 +S'skeleton right arm' +p211144 +sg10 +g15485 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p211145 +(ibyond.basetypes +BYONDString +p211146 +(dp211147 +g21 +I00 +sg22 +S'a skeleton right arm.' +p211148 +sg10 +g15485 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/forcefield/mime' +p211149 +(ibyond.basetypes +Atom +p211150 +(dp211151 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211152 +sg10 +g24776 +sg11 +(dp211153 +sg13 +Nsg14 +g211149 +sg15 +I31 +sg16 +(dp211154 +S'last_process' +p211155 +(ibyond.basetypes +BYONDValue +p211156 +(dp211157 +g21 +I01 +sg22 +S'0' +sg10 +g24776 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p211158 +(ibyond.basetypes +BYONDString +p211159 +(dp211160 +g21 +I00 +sg22 +S'You have a bad feeling about this.' +p211161 +sg10 +g24776 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timeleft' +p211162 +(ibyond.basetypes +BYONDValue +p211163 +(dp211164 +g21 +I01 +sg22 +S'300' +p211165 +sg10 +g24776 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p211166 +(ibyond.basetypes +BYONDString +p211167 +(dp211168 +g21 +I00 +sg22 +S'invisible wall' +p211169 +sg10 +g24776 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p211170 +(ibyond.basetypes +BYONDString +p211171 +(dp211172 +g21 +I00 +sg22 +S'empty' +p211173 +sg10 +g24776 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/programmable/format(var/datum/cargoprofile/P,var/level)' +p211174 +(ibyond.basetypes +Proc +p211175 +(dp211176 +g4 +I00 +sg7282 +I01 +sg7283 +(lp211177 +g7285 +a(I1 +S'\t\tif(P == null)' +tp211178 +a(I2 +S'\t\t\treturn "NONE
"' +tp211179 +a(I1 +S'\t\tvar/dat = "[P.name]"' +tp211180 +a(I1 +S'\t\tif(level == 0 || (level == 1 && !default))' +tp211181 +a(I2 +S'\t\t\tdat += " PROMOTE"' +tp211182 +a(I1 +S'\t\tif(level > 0)' +tp211183 +a(I2 +S'\t\t\tdat += " DEMOTE"' +tp211184 +a(I1 +S'\t\tdat += " REMOVE"' +tp211185 +a(I1 +S'\t\tdat += "
"' +tp211186 +a(I1 +S'\t\treturn dat' +tp211187 +ag7285 +asg7297 +S'format' +p211188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211189 +sg10 +g29757 +sg11 +(dp211190 +sg7302 +(lp211191 +S'var/datum/cargoprofile/P' +p211192 +aS'var/level' +p211193 +asg7306 +S'/obj/item/weapon/circuitboard/programmable/proc/format(var/datum/cargoprofile/P,var/level)' +p211194 +sg13 +Nsg14 +g211174 +sg15 +I606 +sg16 +(dp211195 +sbsS'/obj/structure/closet/l3closet/security/New()' +p211196 +(ibyond.basetypes +Proc +p211197 +(dp211198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211199 +(I1 +S'\t..()' +tp211200 +a(I1 +S'\tsleep(2)' +tp211201 +a(I1 +S'\tcontents = list()' +tp211202 +a(I1 +S'\tnew /obj/item/clothing/suit/bio_suit/security( src )' +tp211203 +a(I1 +S'\tnew /obj/item/clothing/head/bio_hood/security( src )' +tp211204 +ag7285 +asg7297 +S'New' +p211205 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211206 +sg10 +g66487 +sg11 +(dp211207 +sg7302 +(lp211208 +S'' +asg7306 +S'/obj/structure/closet/l3closet/security/New()' +p211209 +sg13 +Nsg14 +g211196 +sg15 +I48 +sg16 +(dp211210 +sbsS'/datum/controller/game_controller/processPuddles()' +p211211 +(ibyond.basetypes +Proc +p211212 +(dp211213 +g4 +I00 +sg7282 +I01 +sg7283 +(lp211214 +(I1 +S'\tlast_thing_processed = /datum/puddle' +tp211215 +ag7285 +a(I1 +S'\tfor (var/datum/puddle/Puddle in puddles)' +tp211216 +a(I2 +S'\t\tif (Puddle)' +tp211217 +a(I3 +S'\t\t\tPuddle.process()' +tp211218 +a(I3 +S'\t\t\tcontinue' +tp211219 +ag7285 +asg7297 +S'processPuddles' +p211220 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211221 +sg10 +g87 +sg11 +(dp211222 +sg7302 +(lp211223 +S'' +asg7306 +S'/datum/controller/game_controller/proc/processPuddles()' +p211224 +sg13 +Nsg14 +g211211 +sg15 +I327 +sg16 +(dp211225 +sbsS'/turf/simulated/wall/r_wall/attack_hand(mob/user as mob)' +p211226 +(ibyond.basetypes +Proc +p211227 +(dp211228 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211229 +(I1 +S'\tif (M_HULK in user.mutations)' +tp211230 +a(I2 +S'\t\tif (prob(10) || rotting)' +tp211231 +a(I3 +S'\t\t\tusr << text("\\blue You smash through the wall.")' +tp211232 +a(I3 +S'\t\t\tusr.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ))' +tp211233 +a(I3 +S'\t\t\tdismantle_wall(1)' +tp211234 +a(I3 +S'\t\t\treturn' +tp211235 +a(I2 +S'\t\telse' +tp211236 +a(I3 +S'\t\t\tusr << text("\\blue You punch the wall.")' +tp211237 +a(I3 +S'\t\t\treturn' +tp211238 +ag7285 +a(I1 +S'\tif(rotting)' +tp211239 +a(I2 +S'\t\tuser << "\\blue This wall feels rather unstable."' +tp211240 +a(I2 +S'\t\treturn' +tp211241 +ag7285 +a(I1 +S'\tuser << "\\blue You push the wall but nothing happens!"' +tp211242 +a(I1 +S"\tplaysound(src, 'sound/weapons/Genhit.ogg', 25, 1)" +tp211243 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp211244 +a(I1 +S'\treturn' +tp211245 +ag7285 +asg7297 +S'attack_hand' +p211246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211247 +sg10 +g18672 +sg11 +(dp211248 +sg7302 +(lp211249 +S'mob/user as mob' +p211250 +asg7306 +S'/turf/simulated/wall/r_wall/attack_hand(mob/user as mob)' +p211251 +sg13 +Nsg14 +g211226 +sg15 +I12 +sg16 +(dp211252 +sbsS'/obj/process()' +p211253 +(ibyond.basetypes +Proc +p211254 +(dp211255 +g4 +I00 +sg7282 +I01 +sg7283 +(lp211256 +(I1 +S'\tprocessing_objects.Remove(src)' +tp211257 +a(I1 +S'\treturn 0' +tp211258 +ag7285 +asg7297 +S'process' +p211259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211260 +sg10 +g33960 +sg11 +(dp211261 +sg7302 +(lp211262 +S'' +asg7306 +S'/obj/proc/process()' +p211263 +sg13 +Nsg14 +g211253 +sg15 +I29 +sg16 +(dp211264 +sbsS'/datum/artifact_effect/gasnitro/New()' +p211265 +(ibyond.basetypes +Proc +p211266 +(dp211267 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211268 +(I1 +S'\t..()' +tp211269 +a(I1 +S'\teffect = pick(EFFECT_TOUCH, EFFECT_AURA)' +tp211270 +a(I1 +S'\teffect_type = pick(6,7)' +tp211271 +a(I1 +S'\tmax_pressure = rand(115,1000)' +tp211272 +ag7285 +asg7297 +S'New' +p211273 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211274 +sg10 +g54550 +sg11 +(dp211275 +sg7302 +(lp211276 +S'' +asg7306 +S'/datum/artifact_effect/gasnitro/New()' +p211277 +sg13 +Nsg14 +g211265 +sg15 +I7 +sg16 +(dp211278 +sbsS'/mob/living/silicon/robot/verb/toggle_component()' +p211279 +(ibyond.basetypes +Proc +p211280 +(dp211281 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211282 +(I1 +S'\tset category = "Robot Commands"' +tp211283 +a(I1 +S'\tset name = "Toggle Component"' +tp211284 +a(I1 +S'\tset desc = "Toggle a component, conserving power."' +tp211285 +ag7285 +a(I1 +S'\tvar/list/installed_components = list()' +tp211286 +a(I1 +S'\tfor(var/V in components)' +tp211287 +a(I2 +S'\t\tif(V == "power cell") continue' +tp211288 +a(I2 +S'\t\tvar/datum/robot_component/C = components[V]' +tp211289 +a(I2 +S'\t\tif(C.installed)' +tp211290 +a(I3 +S'\t\t\tinstalled_components += V' +tp211291 +ag7285 +a(I1 +S'\tvar/toggle = input(src, "Which component do you want to toggle?", "Toggle Component") as null|anything in installed_components' +tp211292 +a(I1 +S'\tif(!toggle)' +tp211293 +a(I2 +S'\t\treturn' +tp211294 +ag7285 +a(I1 +S'\tvar/datum/robot_component/C = components[toggle]' +tp211295 +a(I1 +S'\tif(C.toggled)' +tp211296 +a(I2 +S'\t\tC.toggled = 0' +tp211297 +a(I2 +S'\t\tsrc << "\\red You disable [C.name]."' +tp211298 +a(I1 +S'\telse' +tp211299 +a(I2 +S'\t\tC.toggled = 1' +tp211300 +a(I2 +S'\t\tsrc << "\\red You enable [C.name]."' +tp211301 +ag7285 +asg7297 +S'toggle_component' +p211302 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211303 +sg10 +g7838 +sg11 +(dp211304 +sg7302 +(lp211305 +S'' +asg7306 +S'/mob/living/silicon/robot/verb/toggle_component()' +p211306 +sg13 +Nsg14 +g211279 +sg15 +I391 +sg16 +(dp211307 +sbsS'/obj/item/weapon/cartridge/post_status(var/command, var/data1, var/data2)' +p211308 +(ibyond.basetypes +Proc +p211309 +(dp211310 +g4 +I00 +sg7282 +I01 +sg7283 +(lp211311 +g7285 +a(I1 +S'\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(1435)' +tp211312 +a(I1 +S'\tif(!frequency) return' +tp211313 +ag7285 +a(I1 +S'\tvar/datum/signal/status_signal = new' +tp211314 +a(I1 +S'\tstatus_signal.source = src' +tp211315 +a(I1 +S'\tstatus_signal.transmission_method = 1' +tp211316 +a(I1 +S'\tstatus_signal.data["command"] = command' +tp211317 +ag7285 +a(I1 +S'\tswitch(command)' +tp211318 +a(I2 +S'\t\tif("message")' +tp211319 +a(I3 +S'\t\t\tstatus_signal.data["msg1"] = data1' +tp211320 +a(I3 +S'\t\t\tstatus_signal.data["msg2"] = data2' +tp211321 +a(I3 +S'\t\t\tif(loc)' +tp211322 +a(I4 +S'\t\t\t\tvar/obj/item/PDA = loc' +tp211323 +a(I4 +S'\t\t\t\tvar/mob/user = PDA.fingerprintslast' +tp211324 +a(I4 +S'\t\t\t\tif(istype(PDA.loc,/mob/living))' +tp211325 +a(I5 +S'\t\t\t\t\tname = PDA.loc' +tp211326 +a(I4 +S'\t\t\t\tlog_admin("STATUS: [user] set status screen with [PDA]. Message: [data1] [data2]")' +tp211327 +a(I4 +S'\t\t\t\tmessage_admins("STATUS: [user] set status screen with [PDA]. Message: [data1] [data2]")' +tp211328 +ag7285 +a(I2 +S'\t\tif("alert")' +tp211329 +a(I3 +S'\t\t\tstatus_signal.data["picture_state"] = data1' +tp211330 +ag7285 +a(I1 +S'\tfrequency.post_signal(src, status_signal)' +tp211331 +ag7285 +a(I1 +S'/*' +tp211332 +a(I1 +S'\tThis generates the nano values of the cart menus.' +tp211333 +a(I1 +S'\tBecause we close the UI when we insert a new cart' +tp211334 +a(I1 +S"\twe don't have to worry about null values on items" +tp211335 +a(I1 +S"\tthe user can't access. Well, unless they are href hacking." +tp211336 +a(I1 +S'\tBut in that case their UI will just lock up.' +tp211337 +a(I1 +S'*/' +tp211338 +ag7285 +asg7297 +S'post_status' +p211339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211340 +sg10 +g13867 +sg11 +(dp211341 +sg7302 +(lp211342 +S'var/command' +p211343 +aS' var/data1' +p211344 +aS' var/data2' +p211345 +asg7306 +S'/obj/item/weapon/cartridge/proc/post_status(var/command, var/data1, var/data2)' +p211346 +sg13 +Nsg14 +g211308 +sg15 +I206 +sg16 +(dp211347 +sbsS'/obj/effect/rend/New()' +p211348 +(ibyond.basetypes +Proc +p211349 +(dp211350 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211351 +(I1 +S'\tspawn(50)' +tp211352 +a(I2 +S'\t\tnew /obj/machinery/singularity/narsie/wizard(get_turf(src))' +tp211353 +a(I2 +S'\t\tdel(src)' +tp211354 +a(I2 +S'\t\treturn' +tp211355 +a(I1 +S'\treturn' +tp211356 +ag7285 +asg7297 +S'New' +p211357 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211358 +sg10 +g50315 +sg11 +(dp211359 +sg7302 +(lp211360 +S'' +asg7306 +S'/obj/effect/rend/New()' +p211361 +sg13 +Nsg14 +g211348 +sg15 +I134 +sg16 +(dp211362 +sbsS'/connection_manager/var/connection/S' +p211363 +(ibyond.basetypes +Atom +p211364 +(dp211365 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211366 +sg10 +g86979 +sg11 +(dp211367 +sg13 +Nsg14 +g211363 +sg15 +I36 +sg16 +(dp211368 +sbsS'/connection_manager/var/connection/U' +p211369 +(ibyond.basetypes +Atom +p211370 +(dp211371 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211372 +sg10 +g86979 +sg11 +(dp211373 +sg13 +Nsg14 +g211369 +sg15 +I41 +sg16 +(dp211374 +sbsS'/obj/item/clothing/head/welding/fluff/norah_briggs_1' +p211375 +(ibyond.basetypes +Atom +p211376 +(dp211377 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211378 +sg10 +g11823 +sg11 +(dp211379 +sg13 +Nsg14 +g211375 +sg15 +I593 +sg16 +(dp211380 +S'icon' +p211381 +(ibyond.basetypes +BYONDFileRef +p211382 +(dp211383 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p211384 +sg10 +g11823 +sg25 +I00 +sg15 +I596 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p211385 +(ibyond.basetypes +BYONDString +p211386 +(dp211387 +g21 +I00 +sg22 +S'norah_briggs_1' +p211388 +sg10 +g11823 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p211389 +(ibyond.basetypes +BYONDString +p211390 +(dp211391 +g21 +I00 +sg22 +S'blue flame decal welding helmet' +p211392 +sg10 +g11823 +sg25 +I00 +sg15 +I594 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p211393 +(ibyond.basetypes +BYONDString +p211394 +(dp211395 +g21 +I00 +sg22 +S'A welding helmet with blue flame decals on it.' +p211396 +sg10 +g11823 +sg25 +I00 +sg15 +I595 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_mobs_in_view(var/R, var/atom/source)' +p211397 +(ibyond.basetypes +Proc +p211398 +(dp211399 +g4 +I00 +sg7282 +I01 +sg7283 +(lp211400 +g7285 +a(I1 +S'\tvar/turf/T = get_turf(source)' +tp211401 +a(I1 +S'\tvar/list/hear = list()' +tp211402 +ag7285 +a(I1 +S'\tif(!T)' +tp211403 +a(I2 +S'\t\treturn hear' +tp211404 +ag7285 +a(I1 +S'\tvar/list/range = hear(R, T)' +tp211405 +ag7285 +a(I1 +S'\tfor(var/mob/M in range)' +tp211406 +a(I2 +S'\t\thear += M' +tp211407 +ag7285 +a(I1 +S'\tvar/list/objects = list()' +tp211408 +ag7285 +a(I1 +S'\tfor(var/obj/O in range)\t\t\t\t//Get a list of objects in hearing range. We\'ll check to see if any clients have their "eye" set to the object' +tp211409 +a(I2 +S'\t\tobjects += O' +tp211410 +ag7285 +a(I1 +S'\tfor(var/client/C in clients)' +tp211411 +a(I2 +S'\t\tif(!istype(C) || !C.eye)' +tp211412 +a(I3 +S"\t\t\tcontinue \t\t\t//I have no idea when this client check would be needed, but if this runtimes people won't hear anything" +tp211413 +ag7285 +a(I2 +S'\t\tif(istype(C.eye, /obj/machinery/camera))' +tp211414 +a(I3 +S'\t\t\tcontinue\t\t\t\t//No microphones in cameras.' +tp211415 +ag7285 +a(I2 +S'\t\tif(C.mob in hear)' +tp211416 +a(I3 +S'\t\t\tcontinue' +tp211417 +ag7285 +a(I2 +S'\t\tvar/list/hear_and_objects = (hear|objects) //Combined these lists here instead of doing the combine 3 more times.' +tp211418 +ag7285 +a(I2 +S'\t\tif(C.eye in hear_and_objects)' +tp211419 +a(I3 +S'\t\t\thear += C.mob' +tp211420 +ag7285 +a(I2 +S'\t\telse if(C.mob.loc in hear_and_objects)' +tp211421 +a(I3 +S'\t\t\thear += C.mob' +tp211422 +a(I2 +S'\t\telse if(C.mob.loc.loc in hear_and_objects)' +tp211423 +a(I3 +S'\t\t\thear += C.mob' +tp211424 +a(I1 +S'\treturn hear' +tp211425 +ag7285 +asg7297 +S'get_mobs_in_view' +p211426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211427 +sg10 +g18179 +sg11 +(dp211428 +sg7302 +(lp211429 +S'var/R' +p211430 +aS' var/atom/source' +p211431 +asg7306 +S'/proc/get_mobs_in_view(var/R, var/atom/source)' +p211432 +sg13 +Nsg14 +g211397 +sg15 +I172 +sg16 +(dp211433 +sbsS'/obj/machinery/computer/reconstitutor/attack_hand(var/mob/user as mob)' +p211434 +(ibyond.basetypes +Proc +p211435 +(dp211436 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211437 +(I1 +S'\tsrc.add_fingerprint(user)' +tp211438 +a(I1 +S'\tinteract(user)' +tp211439 +ag7285 +asg7297 +S'attack_hand' +p211440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211441 +sg10 +g65 +sg11 +(dp211442 +sg7302 +(lp211443 +S'var/mob/user as mob' +p211444 +asg7306 +S'/obj/machinery/computer/reconstitutor/attack_hand(var/mob/user as mob)' +p211445 +sg13 +Nsg14 +g211434 +sg15 +I146 +sg16 +(dp211446 +sbsS'/datum/file/program/NTOS/Topic(href, list/href_list)' +p211447 +(ibyond.basetypes +Proc +p211448 +(dp211449 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211450 +(I1 +S'\tif(!interactable() || ..(href,href_list))' +tp211451 +a(I2 +S'\t\treturn' +tp211452 +ag7285 +a(I1 +S'\tif("viewperipheral" in href_list) // open drive, show status of peripheral' +tp211453 +a(I2 +S'\t\tvar/obj/item/part/computer/C = locate(href_list["viewperipheral"])' +tp211454 +a(I2 +S'\t\tif(istype(C,/obj/item/part/computer/storage))' +tp211455 +a(I3 +S'\t\t\tcurrent = C' +tp211456 +a(I3 +S'\t\t\tinteract()' +tp211457 +a(I3 +S'\t\t\treturn' +tp211458 +ag7285 +a(I2 +S'\t\tinteract()' +tp211459 +a(I2 +S'\t\treturn' +tp211460 +ag7285 +a(I1 +S'\tif("winclose" in href_list)' +tp211461 +a(I2 +S'\t\tcurrent = null' +tp211462 +a(I2 +S'\t\tinteract()' +tp211463 +a(I2 +S'\t\treturn' +tp211464 +ag7285 +asg7297 +S'Topic' +p211465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211466 +sg10 +g13857 +sg11 +(dp211467 +sg7302 +(lp211468 +S'href' +p211469 +aS' list/href_list' +p211470 +asg7306 +S'/datum/file/program/NTOS/Topic(href, list/href_list)' +p211471 +sg13 +Nsg14 +g211447 +sg15 +I178 +sg16 +(dp211472 +sbsS'/datum/file/program/card_comp/centcom/list_jobs()' +p211473 +(ibyond.basetypes +Proc +p211474 +(dp211475 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211476 +(I1 +S'\t\treturn get_all_centcom_jobs() + "Custom"' +tp211477 +ag7285 +asg7297 +S'list_jobs' +p211478 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211479 +sg10 +g32839 +sg11 +(dp211480 +sg7302 +(lp211481 +S'' +asg7306 +S'/datum/file/program/card_comp/centcom/list_jobs()' +p211482 +sg13 +Nsg14 +g211473 +sg15 +I272 +sg16 +(dp211483 +sbsS'/icon/Insert(new_icon,icon_state,dir,frame,moving,delay)' +p211484 +(ibyond.basetypes +Proc +p211485 +(dp211486 +g4 +I00 +sg7282 +I01 +sg7283 +(lp211487 +(I1 +S'\t\t\t_dm_icon_insert(icon,new_icon,icon_state,dir,frame,moving,delay)' +tp211488 +asg7297 +S'Insert' +p211489 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211490 +sg10 +g3320 +sg11 +(dp211491 +sg7302 +(lp211492 +S'new_icon' +p211493 +aS'icon_state' +p211494 +aS'dir' +p211495 +aS'frame' +p211496 +aS'moving' +p211497 +aS'delay' +p211498 +asg7306 +S'/icon/proc/Insert(new_icon,icon_state,dir,frame,moving,delay)' +p211499 +sg13 +Nsg14 +g211484 +sg15 +I94 +sg16 +(dp211500 +sbsS'/mob/living/simple_animal/hostile/MoveToTarget()' +p211501 +(ibyond.basetypes +Proc +p211502 +(dp211503 +g4 +I00 +sg7282 +I01 +sg7283 +(lp211504 +(I1 +S'\tstop_automated_movement = 1' +tp211505 +a(I1 +S'\tif(!target || SA_attackable(target))' +tp211506 +a(I2 +S'\t\tLoseTarget()' +tp211507 +a(I1 +S'\tif(target in ListTargets())' +tp211508 +a(I2 +S'\t\tvar/TargetDistance = get_dist(src,target)' +tp211509 +a(I2 +S'\t\tif(ranged)//We ranged? Shoot at em' +tp211510 +a(I3 +S"\t\t\tif(TargetDistance >= 2 && ranged_cooldown <= 0)//But make sure they're a tile away at least, and our range attack is off cooldown" +tp211511 +a(I4 +S'\t\t\t\tOpenFire(target)' +tp211512 +a(I2 +S'\t\tif(retreat_distance != null)//If we have a retreat distance, check if we need to run from our target' +tp211513 +a(I3 +S"\t\t\tif(TargetDistance <= retreat_distance)//If target's closer than our retreat distance, run" +tp211514 +a(I4 +S'\t\t\t\twalk_away(src,target,retreat_distance,move_to_delay)' +tp211515 +a(I3 +S'\t\t\telse' +tp211516 +a(I4 +S'\t\t\t\tGoto(target,move_to_delay,minimum_distance)//Otherwise, get to our minimum distance so we chase them' +tp211517 +a(I2 +S'\t\telse' +tp211518 +a(I3 +S'\t\t\tGoto(target,move_to_delay,minimum_distance)' +tp211519 +a(I2 +S"\t\tif(isturf(loc) && target.Adjacent(src))\t//If they're next to us, attack" +tp211520 +a(I3 +S'\t\t\tAttackingTarget()' +tp211521 +a(I2 +S'\t\treturn' +tp211522 +a(I1 +S'\tLostTarget()' +tp211523 +ag7285 +asg7297 +S'MoveToTarget' +p211524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211525 +sg10 +g26679 +sg11 +(dp211526 +sg7302 +(lp211527 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/proc/MoveToTarget()' +p211528 +sg13 +Nsg14 +g211501 +sg15 +I138 +sg16 +(dp211529 +sbsS'/log_game(text)' +p211530 +(ibyond.basetypes +Proc +p211531 +(dp211532 +g4 +I00 +sg7282 +I01 +sg7283 +(lp211533 +(I1 +S'\tif (config.log_game)' +tp211534 +a(I2 +S'\t\tdiary << "\\[[time_stamp()]]GAME: [text]"' +tp211535 +ag7285 +asg7297 +S'log_game' +p211536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211537 +sg10 +g85197 +sg11 +(dp211538 +sg7302 +(lp211539 +S'text' +p211540 +asg7306 +S'/proc/log_game(text)' +p211541 +sg13 +Nsg14 +g211530 +sg15 +I28 +sg16 +(dp211542 +sbsS'/obj/item/clothing/head/chicken' +p211543 +(ibyond.basetypes +Atom +p211544 +(dp211545 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211546 +sg10 +g12866 +sg11 +(dp211547 +sg13 +Nsg14 +g211543 +sg15 +I241 +sg16 +(dp211548 +S'siemens_coefficient' +p211549 +(ibyond.basetypes +BYONDValue +p211550 +(dp211551 +g21 +I00 +sg22 +F2 +sg10 +g12866 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p211552 +(ibyond.basetypes +BYONDString +p211553 +(dp211554 +g21 +I00 +sg22 +S'chicken suit head' +p211555 +sg10 +g12866 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p211556 +(ibyond.basetypes +BYONDString +p211557 +(dp211558 +g21 +I00 +sg22 +S'chickenhead' +p211559 +sg10 +g12866 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p211560 +(ibyond.basetypes +BYONDValue +p211561 +(dp211562 +g21 +I00 +sg22 +S'256 | 2 | 32768' +p211563 +sg10 +g12866 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p211564 +(ibyond.basetypes +BYONDString +p211565 +(dp211566 +g21 +I00 +sg22 +S'chickensuit' +p211567 +sg10 +g12866 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p211568 +(ibyond.basetypes +BYONDString +p211569 +(dp211570 +g21 +I00 +sg22 +S'Bkaw!' +p211571 +sg10 +g12866 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/wire/update()' +p211572 +(ibyond.basetypes +Proc +p211573 +(dp211574 +g4 +I00 +sg7282 +I01 +sg7283 +(lp211575 +(I1 +S'\tif (src.amount > 1)' +tp211576 +a(I2 +S'\t\tsrc.icon_state = "spool_wire"' +tp211577 +a(I2 +S'\t\tsrc.desc = text("This is just spool of regular insulated wire. It consists of about [] unit\\s of wire.", src.amount)' +tp211578 +a(I1 +S'\telse' +tp211579 +a(I2 +S'\t\tsrc.icon_state = "item_wire"' +tp211580 +a(I2 +S'\t\tsrc.desc = "This is just a simple piece of regular insulated wire."' +tp211581 +a(I1 +S'\treturn' +tp211582 +ag7285 +asg7297 +S'update' +p211583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211584 +sg10 +g99551 +sg11 +(dp211585 +sg7302 +(lp211586 +S'' +asg7306 +S'/obj/item/weapon/wire/proc/update()' +p211587 +sg13 +Nsg14 +g211572 +sg15 +I3 +sg16 +(dp211588 +sbsS'/obj/machinery/door/airlock' +p211589 +(ibyond.basetypes +Atom +p211590 +(dp211591 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211592 +sg10 +g70484 +sg11 +(dp211593 +sg13 +Nsg14 +g211589 +sg15 +I4 +sg16 +(dp211594 +S'justzap' +p211595 +(ibyond.basetypes +BYONDValue +p211596 +(dp211597 +g21 +I01 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p211598 +(ibyond.basetypes +BYONDFileRef +p211599 +(dp211600 +g21 +I00 +sg22 +S'icons/obj/doors/Doorint.dmi' +p211601 +sg10 +g23400 +sg25 +I00 +sg15 +I24 +sg26 +g52 +sg27 +Nsg28 +NsbsS'lockdownbyai' +p211602 +(ibyond.basetypes +BYONDValue +p211603 +(dp211604 +g21 +I01 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p211605 +(ibyond.basetypes +BYONDValue +p211606 +(dp211607 +g21 +I00 +sg22 +S'15' +p211608 +sg10 +g70484 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p211609 +(ibyond.basetypes +BYONDString +p211610 +(dp211611 +g21 +I00 +sg22 +S'door_closed' +p211612 +sg10 +g23400 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'normalspeed' +p211613 +(ibyond.basetypes +BYONDValue +p211614 +(dp211615 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p211616 +(ibyond.basetypes +BYONDValue +p211617 +(dp211618 +g21 +I01 +sg22 +Nsg10 +g70484 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p211619 +(ibyond.basetypes +BYONDValue +p211620 +(dp211621 +g21 +I01 +sg22 +S'/obj/structure/door_assembly' +p211622 +sg10 +g23400 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aiControlDisabled' +p211623 +(ibyond.basetypes +BYONDValue +p211624 +(dp211625 +g21 +I01 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawnPowerRestoreRunning' +p211626 +(ibyond.basetypes +BYONDValue +p211627 +(dp211628 +g21 +I01 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'electronics' +p211629 +(ibyond.basetypes +BYONDValue +p211630 +(dp211631 +g21 +I01 +sg22 +S'null' +p211632 +sg10 +g23400 +sg25 +I00 +sg15 +I48 +sg26 +S'/obj/item/weapon/airlock_electronics' +p211633 +sg27 +Nsg28 +NsbsS'closeOtherId' +p211634 +(ibyond.basetypes +BYONDValue +p211635 +(dp211636 +g21 +I01 +sg22 +S'null' +p211637 +sg10 +g23400 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lights' +p211638 +(ibyond.basetypes +BYONDValue +p211639 +(dp211640 +g21 +I01 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hackProof' +p211641 +(ibyond.basetypes +BYONDValue +p211642 +(dp211643 +g21 +I01 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p211644 +(ibyond.basetypes +BYONDValue +p211645 +(dp211646 +g21 +I00 +sg22 +S'3' +sg10 +g23400 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shockedby' +p211647 +(ibyond.basetypes +BYONDValue +p211648 +(dp211649 +g21 +I01 +sg22 +S'list()' +p211650 +sg10 +g70484 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p211651 +(ibyond.basetypes +BYONDValue +p211652 +(dp211653 +g21 +I01 +sg22 +S'null' +p211654 +sg10 +g23400 +sg25 +I00 +sg15 +I36 +sg26 +S'/datum/wires/airlock' +p211655 +sg27 +Nsg28 +NsbsS'id_tag' +p211656 +(ibyond.basetypes +BYONDValue +p211657 +(dp211658 +g21 +I01 +sg22 +Nsg10 +g70484 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'autoclose' +p211659 +(ibyond.basetypes +BYONDValue +p211660 +(dp211661 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aiHacking' +p211662 +(ibyond.basetypes +BYONDValue +p211663 +(dp211664 +g21 +I01 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'safe' +p211665 +(ibyond.basetypes +BYONDValue +p211666 +(dp211667 +g21 +I01 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p211668 +(ibyond.basetypes +BYONDValue +p211669 +(dp211670 +g21 +I01 +sg22 +Nsg10 +g70484 +sg25 +I00 +sg15 +I8 +sg26 +S'/datum/radio_frequency' +p211671 +sg27 +Nsg28 +NsbsS'aiDisabledIdScanner' +p211672 +(ibyond.basetypes +BYONDValue +p211673 +(dp211674 +g21 +I01 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondsElectrified' +p211675 +(ibyond.basetypes +BYONDValue +p211676 +(dp211677 +g21 +I00 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p211678 +(ibyond.basetypes +BYONDValue +p211679 +(dp211680 +g21 +I01 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p211681 +(ibyond.basetypes +BYONDString +p211682 +(dp211683 +g21 +I00 +sg22 +S'airlock' +p211684 +sg10 +g23400 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'closeOther' +p211685 +(ibyond.basetypes +BYONDValue +p211686 +(dp211687 +g21 +I01 +sg22 +S'null' +p211688 +sg10 +g23400 +sg25 +I00 +sg15 +I40 +sg26 +S'/obj/machinery/door/airlock' +p211689 +sg27 +Nsg28 +NsbsS'secondsMainPowerLost' +p211690 +(ibyond.basetypes +BYONDValue +p211691 +(dp211692 +g21 +I01 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondsBackupPowerLost' +p211693 +(ibyond.basetypes +BYONDValue +p211694 +(dp211695 +g21 +I01 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'welded' +p211696 +(ibyond.basetypes +BYONDValue +p211697 +(dp211698 +g21 +I01 +sg22 +S'null' +p211699 +sg10 +g23400 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frozen' +p211700 +(ibyond.basetypes +BYONDValue +p211701 +(dp211702 +g21 +I01 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineral' +p211703 +(ibyond.basetypes +BYONDValue +p211704 +(dp211705 +g21 +I01 +sg22 +S'null' +p211706 +sg10 +g23400 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hasShocked' +p211707 +(ibyond.basetypes +BYONDValue +p211708 +(dp211709 +g21 +I01 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/electrocute_mob(mob/living/carbon/M as mob, var/power_source, var/obj/source, var/siemens_coeff = 1.0)' +p211710 +(ibyond.basetypes +Proc +p211711 +(dp211712 +g4 +I00 +sg7282 +I01 +sg7283 +(lp211713 +(I1 +S'\tif(istype(M.loc,/obj/mecha))\treturn 0\t//feckin mechs are dumb' +tp211714 +a(I1 +S'\tif(istype(M,/mob/living/carbon/human))' +tp211715 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp211716 +a(I2 +S'\t\tif(H.gloves)' +tp211717 +a(I3 +S'\t\t\tvar/obj/item/clothing/gloves/G = H.gloves' +tp211718 +a(I3 +S'\t\t\tif(G.siemens_coefficient == 0)\treturn 0\t\t//to avoid spamming with insulated glvoes on' +tp211719 +ag7285 +a(I1 +S'\tvar/area/source_area' +tp211720 +a(I1 +S'\tif(istype(power_source,/area))' +tp211721 +a(I2 +S'\t\tsource_area = power_source' +tp211722 +a(I2 +S'\t\tpower_source = source_area.get_apc()' +tp211723 +a(I1 +S'\tif(istype(power_source,/obj/structure/cable))' +tp211724 +a(I2 +S'\t\tvar/obj/structure/cable/Cable = power_source' +tp211725 +a(I2 +S'\t\tpower_source = Cable.powernet' +tp211726 +ag7285 +a(I1 +S'\tvar/datum/powernet/PN' +tp211727 +a(I1 +S'\tvar/obj/item/weapon/cell/cell' +tp211728 +ag7285 +a(I1 +S'\tif(istype(power_source,/datum/powernet))' +tp211729 +a(I2 +S'\t\tPN = power_source' +tp211730 +a(I1 +S'\telse if(istype(power_source,/obj/item/weapon/cell))' +tp211731 +a(I2 +S'\t\tcell = power_source' +tp211732 +a(I1 +S'\telse if(istype(power_source,/obj/machinery/power/apc))' +tp211733 +a(I2 +S'\t\tvar/obj/machinery/power/apc/apc = power_source' +tp211734 +a(I2 +S'\t\tcell = apc.cell' +tp211735 +a(I2 +S'\t\tif (apc.terminal)' +tp211736 +a(I3 +S'\t\t\tPN = apc.terminal.powernet' +tp211737 +a(I1 +S'\telse if (!power_source)' +tp211738 +a(I2 +S'\t\treturn 0' +tp211739 +a(I1 +S'\telse' +tp211740 +a(I2 +S'\t\tlog_admin("ERROR: /proc/electrocute_mob([M], [power_source], [source]): wrong power_source")' +tp211741 +a(I2 +S'\t\treturn 0' +tp211742 +a(I1 +S'\tif (!cell && !PN)' +tp211743 +a(I2 +S'\t\treturn 0' +tp211744 +a(I1 +S'\tvar/PN_damage = 0' +tp211745 +a(I1 +S'\tvar/cell_damage = 0' +tp211746 +a(I1 +S'\tif (PN)' +tp211747 +a(I2 +S'\t\tPN_damage = PN.get_electrocute_damage()' +tp211748 +a(I1 +S'\tif (cell)' +tp211749 +a(I2 +S'\t\tcell_damage = cell.get_electrocute_damage()' +tp211750 +a(I1 +S'\tvar/shock_damage = 0' +tp211751 +a(I1 +S'\tif (PN_damage>=cell_damage)' +tp211752 +a(I2 +S'\t\tpower_source = PN' +tp211753 +a(I2 +S'\t\tshock_damage = PN_damage' +tp211754 +a(I1 +S'\telse' +tp211755 +a(I2 +S'\t\tpower_source = cell' +tp211756 +a(I2 +S'\t\tshock_damage = cell_damage' +tp211757 +a(I1 +S'\tvar/drained_hp = M.electrocute_act(shock_damage, source, siemens_coeff) //zzzzzzap!' +tp211758 +a(I1 +S'\tvar/drained_energy = drained_hp*20' +tp211759 +ag7285 +a(I1 +S'\tif (source_area)' +tp211760 +a(I2 +S'\t\tsource_area.use_power(drained_energy/CELLRATE)' +tp211761 +a(I1 +S'\telse if (istype(power_source,/datum/powernet))' +tp211762 +a(I2 +S'\t\tvar/drained_power = drained_energy/CELLRATE //convert from "joules" to "watts"' +tp211763 +a(I2 +S'\t\tPN.newload+=drained_power' +tp211764 +a(I1 +S'\telse if (istype(power_source, /obj/item/weapon/cell))' +tp211765 +a(I2 +S'\t\tcell.use(drained_energy)' +tp211766 +a(I1 +S'\treturn drained_energy' +tp211767 +ag7285 +asg7297 +S'electrocute_mob' +p211768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211769 +sg10 +g41455 +sg11 +(dp211770 +sg7302 +(lp211771 +S'mob/living/carbon/M as mob' +p211772 +aS' var/power_source' +p211773 +aS' var/obj/source' +p211774 +aS' var/siemens_coeff = 1.0' +p211775 +asg7306 +S'/proc/electrocute_mob(mob/living/carbon/M as mob, var/power_source, var/obj/source, var/siemens_coeff = 1.0)' +p211776 +sg13 +Nsg14 +g211710 +sg15 +I456 +sg16 +(dp211777 +sbsS'/obj/machinery/camera/emp_proof/New()' +p211778 +(ibyond.basetypes +Proc +p211779 +(dp211780 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211781 +(I1 +S'\t..()' +tp211782 +a(I1 +S'\tupgradeEmpProof()' +tp211783 +ag7285 +asg7297 +S'New' +p211784 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211785 +sg10 +g28416 +sg11 +(dp211786 +sg7302 +(lp211787 +S'' +asg7306 +S'/obj/machinery/camera/emp_proof/New()' +p211788 +sg13 +Nsg14 +g211778 +sg15 +I5 +sg16 +(dp211789 +sbsS'/mob/living/silicon/robot/get_selected_module()' +p211790 +(ibyond.basetypes +Proc +p211791 +(dp211792 +g4 +I00 +sg7282 +I01 +sg7283 +(lp211793 +(I1 +S'\tif(module_state_1 && module_active == module_state_1)' +tp211794 +a(I2 +S'\t\treturn 1' +tp211795 +a(I1 +S'\telse if(module_state_2 && module_active == module_state_2)' +tp211796 +a(I2 +S'\t\treturn 2' +tp211797 +a(I1 +S'\telse if(module_state_3 && module_active == module_state_3)' +tp211798 +a(I2 +S'\t\treturn 3' +tp211799 +ag7285 +a(I1 +S'\treturn 0' +tp211800 +ag7285 +asg7297 +S'get_selected_module' +p211801 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211802 +sg10 +g40933 +sg11 +(dp211803 +sg7302 +(lp211804 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/get_selected_module()' +p211805 +sg13 +Nsg14 +g211790 +sg15 +I114 +sg16 +(dp211806 +sbsS'/area/hallway/primary/aft' +p211807 +(ibyond.basetypes +Atom +p211808 +(dp211809 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211810 +sg10 +g7870 +sg11 +(dp211811 +sg13 +Nsg14 +g211807 +sg15 +I825 +sg16 +(dp211812 +S'name' +p211813 +(ibyond.basetypes +BYONDString +p211814 +(dp211815 +g21 +I00 +sg22 +S'\\improper Aft Primary Hallway' +p211816 +sg10 +g7870 +sg25 +I00 +sg15 +I826 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p211817 +(ibyond.basetypes +BYONDString +p211818 +(dp211819 +g21 +I00 +sg22 +S'hallA' +p211820 +sg10 +g7870 +sg25 +I00 +sg15 +I827 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/corgize()' +p211821 +(ibyond.basetypes +Proc +p211822 +(dp211823 +g4 +I00 +sg7282 +I01 +sg7283 +(lp211824 +(I1 +S'\tif (monkeyizing)' +tp211825 +a(I2 +S'\t\treturn' +tp211826 +a(I1 +S'\tfor(var/obj/item/W in src)' +tp211827 +a(I2 +S'\t\tdrop_from_inventory(W)' +tp211828 +a(I1 +S'\tregenerate_icons()' +tp211829 +a(I1 +S'\tmonkeyizing = 1' +tp211830 +a(I1 +S'\tcanmove = 0' +tp211831 +a(I1 +S'\ticon = null' +tp211832 +a(I1 +S'\tinvisibility = 101' +tp211833 +a(I1 +S'\tfor(var/t in organs)\t//this really should not be necessary' +tp211834 +a(I2 +S'\t\tdel(t)' +tp211835 +ag7285 +a(I1 +S'\tvar/mob/living/simple_animal/corgi/new_corgi = new /mob/living/simple_animal/corgi (loc)' +tp211836 +a(I1 +S'\tnew_corgi.a_intent = "harm"' +tp211837 +a(I1 +S'\tnew_corgi.key = key' +tp211838 +ag7285 +a(I1 +S'\tnew_corgi << "You are now a Corgi. Yap Yap!"' +tp211839 +a(I1 +S'\tspawn(0)//To prevent the proc from returning null.' +tp211840 +a(I2 +S'\t\tdel(src)' +tp211841 +a(I1 +S'\treturn' +tp211842 +ag7285 +asg7297 +S'corgize' +p211843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211844 +sg10 +g129344 +sg11 +(dp211845 +sg7302 +(lp211846 +S'' +asg7306 +S'/mob/living/carbon/human/proc/corgize()' +p211847 +sg13 +Nsg14 +g211821 +sg15 +I314 +sg16 +(dp211848 +sbsS'/obj/item/weapon/twohanded/mob_can_equip(M as mob, slot)' +p211849 +(ibyond.basetypes +Proc +p211850 +(dp211851 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211852 +g7285 +a(I1 +S'\tif(wielded)' +tp211853 +a(I2 +S'\t\tM << "Unwield the [initial(name)] first!"' +tp211854 +a(I2 +S'\t\treturn 0' +tp211855 +ag7285 +a(I1 +S'\treturn ..()' +tp211856 +ag7285 +asg7297 +S'mob_can_equip' +p211857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211858 +sg10 +g57427 +sg11 +(dp211859 +sg7302 +(lp211860 +S'M as mob' +p211861 +aS' slot' +p211862 +asg7306 +S'/obj/item/weapon/twohanded/mob_can_equip(M as mob, slot)' +p211863 +sg13 +Nsg14 +g211849 +sg15 +I39 +sg16 +(dp211864 +sbsS'/mob/living/Move()' +p211865 +(ibyond.basetypes +Proc +p211866 +(dp211867 +g4 +I00 +sg7282 +I00 +sg7283 +(lp211868 +(I1 +S'\t. = ..()' +tp211869 +a(I1 +S"\tfor(var/obj/item/weapon/gun/G in targeted_by) //Handle moving out of the gunner's view." +tp211870 +a(I2 +S'\t\tvar/mob/living/M = G.loc' +tp211871 +a(I2 +S'\t\tif(!(M in view(src)))' +tp211872 +a(I3 +S'\t\t\tNotTargeted(G)' +tp211873 +a(I1 +S'\tfor(var/obj/item/weapon/gun/G in src) //Handle the gunner loosing sight of their target/s' +tp211874 +a(I2 +S'\t\tif(G.target)' +tp211875 +a(I3 +S'\t\t\tfor(var/mob/living/M in G.target)' +tp211876 +a(I4 +S'\t\t\t\tif(M && !(M in view(src)))' +tp211877 +a(I5 +S'\t\t\t\t\tM.NotTargeted(G)' +tp211878 +ag7285 +asg7297 +S'Move' +p211879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211880 +sg10 +g56092 +sg11 +(dp211881 +sg7302 +(lp211882 +S'' +asg7306 +S'/mob/living/Move()' +p211883 +sg13 +Nsg14 +g211865 +sg15 +I230 +sg16 +(dp211884 +sbsS'/obj/item/weapon/coin/iron' +p211885 +(ibyond.basetypes +Atom +p211886 +(dp211887 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp211888 +sg10 +g16274 +sg11 +(dp211889 +sg13 +Nsg14 +g211885 +sg15 +I182 +sg16 +(dp211890 +S'credits' +p211891 +(ibyond.basetypes +BYONDValue +p211892 +(dp211893 +g21 +I00 +sg22 +S'1' +sg10 +g16274 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p211894 +(ibyond.basetypes +BYONDString +p211895 +(dp211896 +g21 +I00 +sg22 +S'Iron coin' +p211897 +sg10 +g16274 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p211898 +(ibyond.basetypes +BYONDString +p211899 +(dp211900 +g21 +I00 +sg22 +S'coin_iron' +p211901 +sg10 +g16274 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/GunTrace(X1,Y1,X2,Y2,Z=1,exc_obj,PX1=16,PY1=16,PX2=16,PY2=16)' +p211902 +(ibyond.basetypes +Proc +p211903 +(dp211904 +g4 +I00 +sg7282 +I01 +sg7283 +(lp211905 +g7285 +a(I1 +S'\tvar/turf/T' +tp211906 +a(I1 +S'\tvar/mob/living/M' +tp211907 +a(I1 +S'\tif(X1==X2)' +tp211908 +a(I2 +S'\t\tif(Y1==Y2) return 0 //Light cannot be blocked on same tile' +tp211909 +a(I2 +S'\t\telse' +tp211910 +a(I3 +S'\t\t\tvar/s = SIGN(Y2-Y1)' +tp211911 +a(I3 +S'\t\t\tY1+=s' +tp211912 +a(I3 +S'\t\t\twhile(1)' +tp211913 +a(I4 +S'\t\t\t\tT = locate(X1,Y1,Z)' +tp211914 +a(I4 +S'\t\t\t\tif(!T) return 0' +tp211915 +a(I4 +S'\t\t\t\tM = locate() in T' +tp211916 +a(I4 +S'\t\t\t\tif(M) return M' +tp211917 +a(I4 +S'\t\t\t\tM = locate() in orange(1,T)-exc_obj' +tp211918 +a(I4 +S'\t\t\t\tif(M) return M' +tp211919 +a(I4 +S'\t\t\t\tY1+=s' +tp211920 +a(I1 +S'\telse' +tp211921 +a(I2 +S'\t\tvar' +tp211922 +a(I3 +S'\t\t\tm=(32*(Y2-Y1)+(PY2-PY1))/(32*(X2-X1)+(PX2-PX1))' +tp211923 +a(I3 +S'\t\t\tb=(Y1+PY1/32-0.015625)-m*(X1+PX1/32-0.015625) //In tiles' +tp211924 +a(I3 +S'\t\t\tsignX = SIGN(X2-X1)' +tp211925 +a(I3 +S'\t\t\tsignY = SIGN(Y2-Y1)' +tp211926 +a(I2 +S'\t\tif(X1 2), (properties["stealth"] > 3) )' +tp212068 +ag7285 +a(I2 +S'\t\tSetSpread(Clamp(properties["transmittable"] - symptoms.len, BLOOD, AIRBORNE))' +tp212069 +a(I2 +S'\t\tpermeability_mod = max(Ceiling(0.4 * properties["transmittable"]), 1)' +tp212070 +a(I2 +S'\t\tcure_chance = 15 - Clamp(properties["resistance"], -5, 5) // can be between 10 and 20' +tp212071 +a(I2 +S'\t\tstage_prob = max(properties["stage_rate"], 2)' +tp212072 +a(I2 +S'\t\tSetSeverity(properties["severity"])' +tp212073 +a(I2 +S'\t\tGenerateCure(properties)' +tp212074 +a(I1 +S'\telse' +tp212075 +a(I2 +S'\t\tCRASH("Our properties were empty or null!")' +tp212076 +ag7285 +asg7297 +S'AssignProperties' +p212077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212078 +sg10 +g5640 +sg11 +(dp212079 +sg7302 +(lp212080 +S'var/list/properties = list()' +p212081 +asg7306 +S'/datum/disease/advance/proc/AssignProperties(var/list/properties = list())' +p212082 +sg13 +Nsg14 +g212063 +sg15 +I203 +sg16 +(dp212083 +sbsS'/obj/machinery/sparker/emp_act(severity)' +p212084 +(ibyond.basetypes +Proc +p212085 +(dp212086 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212087 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp212088 +a(I2 +S'\t\t..(severity)' +tp212089 +a(I2 +S'\t\treturn' +tp212090 +a(I1 +S'\tignite()' +tp212091 +a(I1 +S'\t..(severity)' +tp212092 +ag7285 +asg7297 +S'emp_act' +p212093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212094 +sg10 +g55996 +sg11 +(dp212095 +sg7302 +(lp212096 +S'severity' +p212097 +asg7306 +S'/obj/machinery/sparker/emp_act(severity)' +p212098 +sg13 +Nsg14 +g212084 +sg15 +I115 +sg16 +(dp212099 +sbsS'/mob/print_flavor_text()' +p212100 +(ibyond.basetypes +Proc +p212101 +(dp212102 +g4 +I00 +sg7282 +I01 +sg7283 +(lp212103 +(I1 +S'\tif (flavor_text && flavor_text != "")' +tp212104 +a(I2 +S'\t\tvar/msg = replacetext(flavor_text, "\\n", " ")' +tp212105 +a(I2 +S'\t\tif(lentext(msg) <= 40)' +tp212106 +a(I3 +S'\t\t\treturn "\\blue [msg]"' +tp212107 +a(I2 +S'\t\telse' +tp212108 +a(I3 +S'\t\t\treturn "\\blue [copytext(msg, 1, 37)]... More..."' +tp212109 +ag7285 +asg7297 +S'print_flavor_text' +p212110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212111 +sg10 +g32524 +sg11 +(dp212112 +sg7302 +(lp212113 +S'' +asg7306 +S'/mob/proc/print_flavor_text()' +p212114 +sg13 +Nsg14 +g212100 +sg15 +I554 +sg16 +(dp212115 +sbsS'/obj/machinery/telecomms/hub/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p212116 +(ibyond.basetypes +Proc +p212117 +(dp212118 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212119 +(I1 +S'\tif(is_freq_listening(signal))' +tp212120 +a(I2 +S'\t\tif(istype(machine_from, /obj/machinery/telecomms/receiver))' +tp212121 +ag7285 +a(I3 +S'\t\t\trelay_information(signal, "/obj/machinery/telecomms/bus", 1) // ideally relay the copied information to bus units' +tp212122 +a(I2 +S'\t\telse' +tp212123 +ag7285 +a(I3 +S'\t\t\trelay_information(signal, "/obj/machinery/telecomms/relay", 1)' +tp212124 +a(I3 +S'\t\t\trelay_information(signal, "/obj/machinery/telecomms/broadcaster", 1) // Send it to a broadcaster.' +tp212125 +ag7285 +a(I1 +S'/*' +tp212126 +a(I1 +S'\tThe relay idles until it receives information. It then passes on that information' +tp212127 +a(I1 +S'\tdepending on where it came from.' +tp212128 +a(I1 +S'' +tp212129 +a(I1 +S'\tThe relay is needed in order to send information pass Z levels. It must be linked' +tp212130 +a(I1 +S'\twith a HUB, the only other machine that can send/receive pass Z levels.' +tp212131 +a(I1 +S'*/' +tp212132 +ag7285 +asg7297 +S'receive_information' +p212133 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212134 +sg10 +g3400 +sg11 +(dp212135 +sg7302 +(lp212136 +S'datum/signal/signal' +p212137 +aS' obj/machinery/telecomms/machine_from' +p212138 +asg7306 +S'/obj/machinery/telecomms/hub/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p212139 +sg13 +Nsg14 +g212116 +sg15 +I331 +sg16 +(dp212140 +sbsS'/datum/reagent/ethanol/irish_cream' +p212141 +(ibyond.basetypes +Atom +p212142 +(dp212143 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212144 +sg10 +g7684 +sg11 +(dp212145 +sg13 +Nsg14 +g212141 +sg15 +I3536 +sg16 +(dp212146 +S'color' +p212147 +(ibyond.basetypes +BYONDString +p212148 +(dp212149 +g21 +I00 +sg22 +S'#664300' +p212150 +sg10 +g7684 +sg25 +I00 +sg15 +I3541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p212151 +(ibyond.basetypes +BYONDString +p212152 +(dp212153 +g21 +I00 +sg22 +S'Whiskey-imbued cream, what else would you expect from the Irish.' +p212154 +sg10 +g7684 +sg25 +I00 +sg15 +I3539 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p212155 +(ibyond.basetypes +BYONDValue +p212156 +(dp212157 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3540 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p212158 +(ibyond.basetypes +BYONDString +p212159 +(dp212160 +g21 +I00 +sg22 +S'Irish Cream' +p212161 +sg10 +g7684 +sg25 +I00 +sg15 +I3537 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p212162 +(ibyond.basetypes +BYONDString +p212163 +(dp212164 +g21 +I00 +sg22 +S'irishcream' +p212165 +sg10 +g7684 +sg25 +I00 +sg15 +I3538 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/networking/radio/set_frequency(new_frequency)' +p212166 +(ibyond.basetypes +Proc +p212167 +(dp212168 +g4 +I00 +sg7282 +I01 +sg7283 +(lp212169 +(I1 +S'\t\tif(radio_controller)' +tp212170 +a(I2 +S'\t\t\tradio_controller.remove_object(src, frequency)' +tp212171 +a(I2 +S'\t\t\tfrequency = new_frequency' +tp212172 +a(I2 +S'\t\t\tradio_connection = radio_controller.add_object(src, frequency, filter)' +tp212173 +a(I1 +S'\t\telse' +tp212174 +a(I2 +S'\t\t\tfrequency = new_frequency' +tp212175 +a(I2 +S'\t\t\tspawn(rand(5,10))' +tp212176 +a(I3 +S'\t\t\t\tset_frequency(new_frequency)' +tp212177 +ag7285 +asg7297 +S'set_frequency' +p212178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212179 +sg10 +g16867 +sg11 +(dp212180 +sg7302 +(lp212181 +S'new_frequency' +p212182 +asg7306 +S'/obj/item/part/computer/networking/radio/proc/set_frequency(new_frequency)' +p212183 +sg13 +Nsg14 +g212166 +sg15 +I77 +sg16 +(dp212184 +sbsS'/obj/structure/door_assembly/door_assembly_mai' +p212185 +(ibyond.basetypes +Atom +p212186 +(dp212187 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212188 +sg10 +g16107 +sg11 +(dp212189 +sg13 +Nsg14 +g212185 +sg15 +I68 +sg16 +(dp212190 +S'airlock_type' +p212191 +(ibyond.basetypes +BYONDString +p212192 +(dp212193 +g21 +I00 +sg22 +S'/maintenance' +p212194 +sg10 +g16107 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p212195 +(ibyond.basetypes +BYONDValue +p212196 +(dp212197 +g21 +I00 +sg22 +S'-1' +p212198 +sg10 +g16107 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p212199 +(ibyond.basetypes +BYONDString +p212200 +(dp212201 +g21 +I00 +sg22 +S'mai' +p212202 +sg10 +g16107 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p212203 +(ibyond.basetypes +BYONDString +p212204 +(dp212205 +g21 +I00 +sg22 +S'Maintenance Airlock' +p212206 +sg10 +g16107 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spacecash/c1000' +p212207 +(ibyond.basetypes +Atom +p212208 +(dp212209 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212210 +sg10 +g972 +sg11 +(dp212211 +sg13 +Nsg14 +g212207 +sg15 +I74 +sg16 +(dp212212 +S'stack_color' +p212213 +(ibyond.basetypes +BYONDString +p212214 +(dp212215 +g21 +I00 +sg22 +S'#333333' +p212216 +sg10 +g972 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'worth' +p212217 +(ibyond.basetypes +BYONDValue +p212218 +(dp212219 +g21 +I00 +sg22 +S'1000' +p212220 +sg10 +g972 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p212221 +(ibyond.basetypes +BYONDString +p212222 +(dp212223 +g21 +I00 +sg22 +S'cash1000' +p212224 +sg10 +g972 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/plastellium/New()' +p212225 +(ibyond.basetypes +Proc +p212226 +(dp212227 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212228 +(I1 +S'\t\t..()' +tp212229 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp212230 +a(I2 +S'\t\t\treagents.add_reagent("plasticide", 1+round((potency / 10), 1))' +tp212231 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp212232 +ag7285 +asg7297 +S'New' +p212233 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212234 +sg10 +g7529 +sg11 +(dp212235 +sg7302 +(lp212236 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/plastellium/New()' +p212237 +sg13 +Nsg14 +g212225 +sg15 +I251 +sg16 +(dp212238 +sbsS'/turf/assume_air(datum/gas_mixture/giver)' +p212239 +(ibyond.basetypes +Proc +p212240 +(dp212241 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212242 +(I1 +S'\treturn 0' +tp212243 +ag7285 +asg7297 +S'assume_air' +p212244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212245 +sg10 +g66952 +sg11 +(dp212246 +sg7302 +(lp212247 +S'datum/gas_mixture/giver' +p212248 +asg7306 +S'/turf/assume_air(datum/gas_mixture/giver)' +p212249 +sg13 +Nsg14 +g212239 +sg15 +I175 +sg16 +(dp212250 +sbsS'/obj/machinery/computer/mech_bay_power_console/attack_hand(mob/user as mob)' +p212251 +(ibyond.basetypes +Proc +p212252 +(dp212253 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212254 +(I1 +S'\t\tif(..()) return' +tp212255 +a(I1 +S'\t\tvar/output = "[src.name]"' +tp212256 +a(I1 +S'\t\tif(!recharge_floor)' +tp212257 +a(I2 +S'\t\t\toutput += "Mech Bay Recharge Station not initialized.
"' +tp212258 +a(I1 +S'\t\telse' +tp212259 +a(I1 +S'{"Mech Bay Recharge Station Data:
' +tp212260 +a(I6 +S'\t\t\t\t\t\t\tMecha: [recharge_floor.recharging_mecha||"None"]
"}' +tp212261 +ag7285 +a(I2 +S'\t\t\tif(recharge_floor.recharging_mecha)' +tp212262 +a(I3 +S'\t\t\t\tvar/cell_charge = recharge_floor.recharging_mecha.get_charge()' +tp212263 +a(I3 +S'\t\t\t\toutput += "Cell charge: [isnull(cell_charge)?"No powercell found":"[recharge_floor.recharging_mecha.cell.charge]/[recharge_floor.recharging_mecha.cell.maxcharge]"]
"' +tp212264 +a(I2 +S'\t\t\toutput += "
"' +tp212265 +a(I1 +S'\t\tif(!recharge_port)' +tp212266 +a(I2 +S'\t\t\toutput += "Mech Bay Power Port not initialized.
"' +tp212267 +a(I1 +S'\t\telse' +tp212268 +a(I2 +S'\t\t\toutput += "Mech Bay Power Port Status: [recharge_port.active()?"Now charging":"On hold"]
"' +tp212269 +ag7285 +a(I1 +S'{"
' +tp212270 +a(I5 +S'\t\t\t\t\t\tSettings:' +tp212271 +a(I5 +S"\t\t\t\t\t\t
" +tp212272 +a(I5 +S'\t\t\t\t\t\tStart sequence on succesful init: [autostart?"On":"Off"]
' +tp212273 +a(I5 +S"\t\t\t\t\t\tRecharge Port Voltage: Low - Medium - High
" +tp212274 +a(I5 +S'\t\t\t\t\t\t
"}' +tp212275 +a(I1 +S'\t\t*/' +tp212276 +ag7285 +a(I1 +S'\t\toutput += ""' +tp212277 +a(I1 +S'\t\tuser << browse(output, "window=mech_bay_console")' +tp212278 +a(I1 +S'\t\tonclose(user, "mech_bay_console")' +tp212279 +a(I1 +S'\t\treturn' +tp212280 +ag7285 +asg7297 +S'attack_hand' +p212281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212282 +sg10 +g17429 +sg11 +(dp212283 +sg7302 +(lp212284 +S'mob/user as mob' +p212285 +asg7306 +S'/obj/machinery/computer/mech_bay_power_console/attack_hand(mob/user as mob)' +p212286 +sg13 +Nsg14 +g212251 +sg15 +I178 +sg16 +(dp212287 +sbsS'/obj/effect/rune/examine()' +p212288 +(ibyond.basetypes +Proc +p212289 +(dp212290 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212291 +(I1 +S'\tset src in view(2)' +tp212292 +ag7285 +a(I1 +S'\tif(!iscultist(usr) && !isSpirit(usr))' +tp212293 +a(I2 +S'\t\tusr << "A strange collection of symbols drawn in blood."' +tp212294 +a(I2 +S'\t\treturn' +tp212295 +a(I1 +S'\tif(!desc)' +tp212296 +a(I2 +S'\t\tusr << "A spell circle drawn in blood. It reads: [word1] [word2] [word3]."' +tp212297 +a(I1 +S'\telse' +tp212298 +a(I2 +S'\t\tusr << "Explosive Runes inscription in blood. It reads: [desc]."' +tp212299 +ag7285 +a(I1 +S'\treturn' +tp212300 +ag7285 +asg7297 +S'examine' +p212301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212302 +sg10 +g759 +sg11 +(dp212303 +sg7302 +(lp212304 +S'' +asg7306 +S'/obj/effect/rune/examine()' +p212305 +sg13 +Nsg14 +g212288 +sg15 +I83 +sg16 +(dp212306 +sbsS'/obj/machinery/portable_atmospherics/canister' +p212307 +(ibyond.basetypes +Atom +p212308 +(dp212309 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212310 +sg10 +g40717 +sg11 +(dp212311 +sg13 +Nsg14 +g212307 +sg15 +I1 +sg16 +(dp212312 +S'busy' +p212313 +(ibyond.basetypes +BYONDValue +p212314 +(dp212315 +g21 +I01 +sg22 +S'0' +sg10 +g40717 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p212316 +(ibyond.basetypes +BYONDString +p212317 +(dp212318 +g21 +I00 +sg22 +S'canister' +p212319 +sg10 +g40717 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p212320 +(ibyond.basetypes +BYONDValue +p212321 +(dp212322 +g21 +I00 +sg22 +S'0' +sg10 +g40717 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p212323 +(ibyond.basetypes +BYONDValue +p212324 +(dp212325 +g21 +I00 +sg22 +S'1' +sg10 +g40717 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'valve_open' +p212326 +(ibyond.basetypes +BYONDValue +p212327 +(dp212328 +g21 +I01 +sg22 +S'0' +sg10 +g40717 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature_resistance' +p212329 +(ibyond.basetypes +BYONDValue +p212330 +(dp212331 +g21 +I01 +sg22 +S'1000 + 273.15' +p212332 +sg10 +g40717 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p212333 +(ibyond.basetypes +BYONDString +p212334 +(dp212335 +g21 +I00 +sg22 +S'yellow' +p212336 +sg10 +g40717 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p212337 +(ibyond.basetypes +BYONDValue +p212338 +(dp212339 +g21 +I00 +sg22 +S'1000' +p212340 +sg10 +g40717 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'release_pressure' +p212341 +(ibyond.basetypes +BYONDValue +p212342 +(dp212343 +g21 +I01 +sg22 +F101.325 +sg10 +g40717 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p212344 +(ibyond.basetypes +BYONDValue +p212345 +(dp212346 +g21 +I00 +sg22 +S'256 | 64' +p212347 +sg10 +g40717 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p212348 +(ibyond.basetypes +BYONDString +p212349 +(dp212350 +g21 +I01 +sg22 +S'yellow' +p212351 +sg10 +g40717 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'update_flag' +p212352 +(ibyond.basetypes +BYONDValue +p212353 +(dp212354 +g21 +I01 +sg22 +S'0' +sg10 +g40717 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_resistance' +p212355 +(ibyond.basetypes +BYONDValue +p212356 +(dp212357 +g21 +I00 +sg22 +S'7*101.325' +p212358 +sg10 +g40717 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p212359 +(ibyond.basetypes +BYONDValue +p212360 +(dp212361 +g21 +I01 +sg22 +F100 +sg10 +g40717 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'release_log' +p212362 +(ibyond.basetypes +BYONDString +p212363 +(dp212364 +g21 +I01 +sg22 +S'' +sg10 +g40717 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_label' +p212365 +(ibyond.basetypes +BYONDValue +p212366 +(dp212367 +g21 +I01 +sg22 +S'1' +sg10 +g40717 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filled' +p212368 +(ibyond.basetypes +BYONDValue +p212369 +(dp212370 +g21 +I01 +sg22 +F0.5 +sg10 +g40717 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p212371 +(ibyond.basetypes +BYONDFileRef +p212372 +(dp212373 +g21 +I00 +sg22 +S'icons/obj/atmos.dmi' +p212374 +sg10 +g40717 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/recipe/jelliedtoast' +p212375 +(ibyond.basetypes +Atom +p212376 +(dp212377 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212378 +sg10 +g7807 +sg11 +(dp212379 +sg13 +Nsg14 +g212375 +sg15 +I830 +sg16 +(dp212380 +S'reagents' +p212381 +(ibyond.basetypes +BYONDValue +p212382 +(dp212383 +g21 +I00 +sg22 +S'list("cherryjelly" = 5)' +p212384 +sg10 +g7807 +sg25 +I00 +sg15 +I831 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p212385 +(ibyond.basetypes +BYONDValue +p212386 +(dp212387 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/cherry' +p212388 +sg10 +g7807 +sg25 +I00 +sg15 +I835 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p212389 +(ibyond.basetypes +BYONDValue +p212390 +(dp212391 +g21 +I00 +sg22 +S'list(' +p212392 +sg10 +g7807 +sg25 +I00 +sg15 +I832 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/watertank/janitor/New()' +p212393 +(ibyond.basetypes +Proc +p212394 +(dp212395 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212396 +(I1 +S'\t..()' +tp212397 +a(I1 +S'\treagents.add_reagent("cleaner", 250)' +tp212398 +ag7285 +asg7297 +S'New' +p212399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212400 +sg10 +g21740 +sg11 +(dp212401 +sg7302 +(lp212402 +S'' +asg7306 +S'/obj/item/weapon/watertank/janitor/New()' +p212403 +sg13 +Nsg14 +g212393 +sg15 +I124 +sg16 +(dp212404 +sbsS'/obj/item/weapon/watertank/make_noz()' +p212405 +(ibyond.basetypes +Proc +p212406 +(dp212407 +g4 +I00 +sg7282 +I01 +sg7283 +(lp212408 +(I1 +S'\treturn new /obj/item/weapon/reagent_containers/spray/mister(src)' +tp212409 +ag7285 +asg7297 +S'make_noz' +p212410 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212411 +sg10 +g21740 +sg11 +(dp212412 +sg7302 +(lp212413 +S'' +asg7306 +S'/obj/item/weapon/watertank/proc/make_noz()' +p212414 +sg13 +Nsg14 +g212405 +sg15 +I56 +sg16 +(dp212415 +sbsS'/obj/machinery/r_n_d/server/griefProtection()' +p212416 +(ibyond.basetypes +Proc +p212417 +(dp212418 +g4 +I00 +sg7282 +I01 +sg7283 +(lp212419 +(I1 +S'\tfor(var/obj/machinery/r_n_d/server/centcom/C in machines)' +tp212420 +a(I2 +S'\t\tfor(var/datum/tech/T in files.known_tech)' +tp212421 +a(I3 +S'\t\t\tC.files.AddTech2Known(T)' +tp212422 +a(I2 +S'\t\tfor(var/datum/design/D in files.known_designs)' +tp212423 +a(I3 +S'\t\t\tC.files.AddDesign2Known(D)' +tp212424 +a(I2 +S'\t\tC.files.RefreshResearch()' +tp212425 +ag7285 +asg7297 +S'griefProtection' +p212426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212427 +sg10 +g29332 +sg11 +(dp212428 +sg7302 +(lp212429 +S'' +asg7306 +S'/obj/machinery/r_n_d/server/proc/griefProtection()' +p212430 +sg13 +Nsg14 +g212416 +sg15 +I95 +sg16 +(dp212431 +sbsS'/obj/item/powerarmor/atmoseal/optional/helmtoggle(sudden = 0, manual = 0)' +p212432 +(ibyond.basetypes +Proc +p212433 +(dp212434 +g4 +I00 +sg7282 +I01 +sg7283 +(lp212435 +(I1 +S'\tvar/mob/living/carbon/human/user = usr' +tp212436 +a(I1 +S'\tvar/obj/item/clothing/head/space/powered/helm' +tp212437 +a(I1 +S'\tif(user.head && istype(user.head,/obj/item/clothing/head/space/powered))' +tp212438 +a(I2 +S'\t\thelm = user.head' +tp212439 +ag7285 +a(I2 +S'\t\tif(!sealed)' +tp212440 +a(I3 +S'\t\t\tuser << "Unable to initialize helmet seal, armor seals not active."' +tp212441 +a(I3 +S'\t\t\treturn' +tp212442 +a(I2 +S'\t\tif(!helm.parent)' +tp212443 +a(I3 +S'\t\t\tuser << "Helmet locked."' +tp212444 +a(I3 +S'\t\t\thelm.canremove = 0' +tp212445 +a(I3 +S'\t\t\tparent.helm = helm' +tp212446 +a(I3 +S'\t\t\thelm.parent = parent' +tp212447 +a(I3 +S'\t\t\tsleep(20)' +tp212448 +a(I3 +S'\t\t\tparent.helm.gas_transfer_coefficient = 0.01' +tp212449 +a(I3 +S'\t\t\tparent.helm.permeability_coefficient = 0.02' +tp212450 +a(I3 +S'\t\t\tparent.helm.cold_protection = HEAD' +tp212451 +a(I3 +S'\t\t\tparent.helm.min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROTECITON_TEMPERATURE' +tp212452 +a(I3 +S'\t\t\tparent.helm.heat_protection = HEAD' +tp212453 +a(I3 +S'\t\t\tparent.helm.max_heat_protection_temperature = SPACE_HELMET_MAX_HEAT_PROTECITON_TEMPERATURE' +tp212454 +ag7285 +a(I3 +S'\t\t\tuser << "Helmet atmospheric seals engaged."' +tp212455 +a(I3 +S'\t\t\tif(manual)' +tp212456 +a(I4 +S'\t\t\t\tfor (var/armorvar in helm.armor)' +tp212457 +a(I5 +S'\t\t\t\t\thelm.armor[armorvar] = parent.armor[armorvar]' +tp212458 +a(I3 +S'\t\t\treturn' +tp212459 +a(I2 +S'\t\telse' +tp212460 +a(I3 +S'\t\t\tif(manual)' +tp212461 +a(I4 +S'\t\t\t\tuser << "Helmet atmospheric seals disengaged."' +tp212462 +a(I3 +S'\t\t\tparent.helm.gas_transfer_coefficient = 1' +tp212463 +a(I3 +S'\t\t\tparent.helm.permeability_coefficient = 1' +tp212464 +a(I3 +S'\t\t\tparent.helm.cold_protection = initial(parent.helm.cold_protection)' +tp212465 +a(I3 +S'\t\t\tparent.helm.min_cold_protection_temperature = initial(parent.helm.min_cold_protection_temperature)' +tp212466 +a(I3 +S'\t\t\tparent.helm.heat_protection = initial(parent.helm.heat_protection)' +tp212467 +a(I3 +S'\t\t\tparent.helm.max_heat_protection_temperature = initial(parent.helm.max_heat_protection_temperature)' +tp212468 +a(I3 +S'\t\t\tif(manual)' +tp212469 +a(I4 +S'\t\t\t\tfor (var/armorvar in helm.armor)' +tp212470 +a(I5 +S'\t\t\t\t\thelm.armor[armorvar] = parent.reactive.togglearmor[armorvar]' +tp212471 +a(I3 +S'\t\t\tif(!sudden)' +tp212472 +a(I4 +S'\t\t\t\tif(manual)' +tp212473 +a(I5 +S'\t\t\t\t\tsleep(20)' +tp212474 +a(I5 +S'\t\t\t\t\tuser << "Helmet unlocked."' +tp212475 +a(I4 +S'\t\t\t\thelm.canremove = 1' +tp212476 +a(I4 +S'\t\t\t\tparent.helm = null' +tp212477 +a(I4 +S'\t\t\t\thelm.parent = null' +tp212478 +ag7285 +asg7297 +S'helmtoggle' +p212479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212480 +sg10 +g40175 +sg11 +(dp212481 +sg7302 +(lp212482 +S'sudden = 0' +p212483 +aS' manual = 0' +p212484 +asg7306 +S'/obj/item/powerarmor/atmoseal/optional/proc/helmtoggle(sudden = 0, manual = 0)' +p212485 +sg13 +Nsg14 +g212432 +sg15 +I214 +sg16 +(dp212486 +sbsS'/n_scriptOptions/nS_Options/New()' +p212487 +(ibyond.basetypes +Proc +p212488 +(dp212489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212490 +(I1 +S'\t\t\t.=..()' +tp212491 +a(I1 +S'\t\t\tfor(var/O in assign_operators+binary_operators+unary_operators)' +tp212492 +a(I2 +S'\t\t\t\tif(!symbols.Find(O)) symbols+=O' +tp212493 +asg7297 +S'New' +p212494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212495 +sg10 +g40 +sg11 +(dp212496 +sg7302 +(lp212497 +S'' +asg7306 +S'/n_scriptOptions/nS_Options/New()' +p212498 +sg13 +Nsg14 +g212487 +sg15 +I79 +sg16 +(dp212499 +sbsS'/obj/item/weapon/shard' +p212500 +(ibyond.basetypes +Atom +p212501 +(dp212502 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212503 +sg10 +g9575 +sg11 +(dp212504 +sg13 +Nsg14 +g212500 +sg15 +I281 +sg16 +(dp212505 +S'g_amt' +p212506 +(ibyond.basetypes +BYONDValue +p212507 +(dp212508 +g21 +I00 +sg22 +S'3750' +p212509 +sg10 +g21139 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p212510 +(ibyond.basetypes +BYONDValue +p212511 +(dp212512 +g21 +I00 +sg22 +F5 +sg10 +g21139 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p212513 +(ibyond.basetypes +BYONDString +p212514 +(dp212515 +g21 +I00 +sg22 +S'shard' +p212516 +sg10 +g21139 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p212517 +(ibyond.basetypes +BYONDValue +p212518 +(dp212519 +g21 +I00 +sg22 +S'list("stabbed", "slashed", "sliced", "cut")' +p212520 +sg10 +g21139 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p212521 +(ibyond.basetypes +BYONDValue +p212522 +(dp212523 +g21 +I00 +sg22 +F1 +sg10 +g21139 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p212524 +(ibyond.basetypes +BYONDString +p212525 +(dp212526 +g21 +I00 +sg22 +S'large' +p212527 +sg10 +g21139 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p212528 +(ibyond.basetypes +BYONDValue +p212529 +(dp212530 +g21 +I00 +sg22 +F15 +sg10 +g21139 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p212531 +(ibyond.basetypes +BYONDFileRef +p212532 +(dp212533 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p212534 +sg10 +g21139 +sg25 +I00 +sg15 +I270 +sg26 +g52 +sg27 +Nsg28 +NsbsS'sharp' +p212535 +(ibyond.basetypes +BYONDValue +p212536 +(dp212537 +g21 +I00 +sg22 +S'1' +sg10 +g9575 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p212538 +(ibyond.basetypes +BYONDFileRef +p212539 +(dp212540 +g21 +I00 +sg22 +S'icons/obj/shards.dmi' +p212541 +sg10 +g21139 +sg25 +I00 +sg15 +I262 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p212542 +(ibyond.basetypes +BYONDString +p212543 +(dp212544 +g21 +I00 +sg22 +S'shard-glass' +p212545 +sg10 +g21139 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p212546 +(ibyond.basetypes +BYONDString +p212547 +(dp212548 +g21 +I00 +sg22 +S'A nasty looking shard of glass.' +p212549 +sg10 +g21139 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/implantchair/verb' +p212550 +(ibyond.basetypes +Atom +p212551 +(dp212552 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212553 +sg10 +g128622 +sg11 +(dp212554 +sg13 +Nsg14 +g212550 +sg15 +I152 +sg16 +(dp212555 +sbsS'/obj/structure/table/holotable/attack_animal(mob/living/simple_animal/user as mob)' +p212556 +(ibyond.basetypes +Proc +p212557 +(dp212558 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212559 +(I1 +S'\treturn attack_hand(user)' +tp212560 +ag7285 +asg7297 +S'attack_animal' +p212561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212562 +sg10 +g23526 +sg11 +(dp212563 +sg7302 +(lp212564 +S'mob/living/simple_animal/user as mob' +p212565 +asg7306 +S'/obj/structure/table/holotable/attack_animal(mob/living/simple_animal/user as mob)' +p212566 +sg13 +Nsg14 +g212556 +sg15 +I425 +sg16 +(dp212567 +sbsS'/turf/unsimulated/jungle/path/New()' +p212568 +(ibyond.basetypes +Proc +p212569 +(dp212570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212571 +(I1 +S'\t\t..()' +tp212572 +a(I1 +S'\t\tfor(var/obj/structure/bush/B in src)' +tp212573 +a(I2 +S'\t\t\tdel B' +tp212574 +ag7285 +asg7297 +S'New' +p212575 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212576 +sg10 +g65028 +sg11 +(dp212577 +sg7302 +(lp212578 +S'' +asg7306 +S'/turf/unsimulated/jungle/path/New()' +p212579 +sg13 +Nsg14 +g212568 +sg15 +I53 +sg16 +(dp212580 +sbsS'/obj/machinery/juicer/get_juice_id(var/obj/item/weapon/reagent_containers/food/snacks/grown/O)' +p212581 +(ibyond.basetypes +Proc +p212582 +(dp212583 +g4 +I00 +sg7282 +I01 +sg7283 +(lp212584 +(I1 +S'\tfor (var/i in allowed_items)' +tp212585 +a(I2 +S'\t\tif (istype(O, i))' +tp212586 +a(I3 +S'\t\t\treturn allowed_items[i]' +tp212587 +ag7285 +asg7297 +S'get_juice_id' +p212588 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212589 +sg10 +g44949 +sg11 +(dp212590 +sg7302 +(lp212591 +S'var/obj/item/weapon/reagent_containers/food/snacks/grown/O' +p212592 +asg7306 +S'/obj/machinery/juicer/proc/get_juice_id(var/obj/item/weapon/reagent_containers/food/snacks/grown/O)' +p212593 +sg13 +Nsg14 +g212581 +sg15 +I131 +sg16 +(dp212594 +sbsS'/performFalseWallPressureCheck(var/turf/loc)' +p212595 +(ibyond.basetypes +Proc +p212596 +(dp212597 +g4 +I00 +sg7282 +I01 +sg7283 +(lp212598 +(I1 +S'\tvar/turf/simulated/lT=loc' +tp212599 +a(I1 +S'\tif(!istype(lT) || !lT.zone)' +tp212600 +a(I2 +S'\t\treturn 0' +tp212601 +a(I1 +S'\tvar/datum/gas_mixture/myenv=lT.return_air()' +tp212602 +a(I1 +S'\tvar/pressure=myenv.return_pressure()' +tp212603 +ag7285 +a(I1 +S'\tfor(var/dir in cardinal)' +tp212604 +a(I2 +S'\t\tvar/turf/simulated/T=get_turf(get_step(loc,dir))' +tp212605 +a(I2 +S'\t\tif(T && istype(T) && T.zone)' +tp212606 +a(I3 +S'\t\t\tvar/datum/gas_mixture/environment = T.return_air()' +tp212607 +a(I3 +S'\t\t\tvar/pdiff = abs(pressure - environment.return_pressure())' +tp212608 +a(I3 +S'\t\t\tif(pdiff > FALSEDOOR_MAX_PRESSURE_DIFF)' +tp212609 +a(I4 +S'\t\t\t\treturn pdiff' +tp212610 +a(I1 +S'\treturn 0' +tp212611 +ag7285 +asg7297 +S'performFalseWallPressureCheck' +p212612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212613 +sg10 +g20208 +sg11 +(dp212614 +sg7302 +(lp212615 +S'var/turf/loc' +p212616 +asg7306 +S'/proc/performFalseWallPressureCheck(var/turf/loc)' +p212617 +sg13 +Nsg14 +g212595 +sg15 +I30 +sg16 +(dp212618 +sbsS'/area/hallway/primary/central/east' +p212619 +(ibyond.basetypes +Atom +p212620 +(dp212621 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212622 +sg10 +g7870 +sg11 +(dp212623 +sg13 +Nsg14 +g212619 +sg15 +I847 +sg16 +(dp212624 +sbsS'/obj/item/ammo_casing/a357' +p212625 +(ibyond.basetypes +Atom +p212626 +(dp212627 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212628 +sg10 +g57585 +sg11 +(dp212629 +sg13 +Nsg14 +g212625 +sg15 +I1 +sg16 +(dp212630 +S'caliber' +p212631 +(ibyond.basetypes +BYONDString +p212632 +(dp212633 +g21 +I00 +sg22 +S'357' +p212634 +sg10 +g57585 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p212635 +(ibyond.basetypes +BYONDString +p212636 +(dp212637 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet' +p212638 +sg10 +g57585 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p212639 +(ibyond.basetypes +BYONDString +p212640 +(dp212641 +g21 +I00 +sg22 +S'A .357 bullet casing.' +p212642 +sg10 +g57585 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/backpack/holding/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p212643 +(ibyond.basetypes +Proc +p212644 +(dp212645 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212646 +(I1 +S'\t\tif(crit_fail)' +tp212647 +a(I2 +S'\t\t\tuser << "\\red The Bluespace generator isn\'t working."' +tp212648 +a(I2 +S'\t\t\treturn' +tp212649 +a(I1 +S'\t\tif(istype(W, /obj/item/weapon/storage/backpack/holding) && !W.crit_fail)' +tp212650 +a(I2 +S'\t\t\tuser << "\\red The Bluespace interfaces of the two devices conflict and malfunction."' +tp212651 +a(I2 +S'\t\t\tdel(W)' +tp212652 +a(I2 +S'\t\t\treturn' +tp212653 +ag7285 +a(I1 +S'\t\tif(istype(W, /obj/item/weapon/storage/backpack/holding) && !W.crit_fail)' +tp212654 +a(I2 +S'\t\t\tinvestigate_log("has become a singularity. Caused by [user.key]","singulo")' +tp212655 +a(I2 +S'\t\t\tuser << "\\red The Bluespace interfaces of the two devices catastrophically malfunction!"' +tp212656 +a(I2 +S'\t\t\tdel(W)' +tp212657 +a(I2 +S'\t\t\tvar/obj/machinery/singularity/singulo = new /obj/machinery/singularity (get_turf(src))' +tp212658 +a(I2 +S'\t\t\tsingulo.energy = 300 //should make it a bit bigger~' +tp212659 +a(I2 +S'\t\t\tmessage_admins("[key_name_admin(user)] detonated a bag of holding")' +tp212660 +a(I2 +S'\t\t\tlog_game("[key_name(user)] detonated a bag of holding")' +tp212661 +a(I2 +S'\t\t\tdel(src)' +tp212662 +a(I2 +S'\t\t\treturn' +tp212663 +ag7285 +a(I1 +S'\t\t..()' +tp212664 +ag7285 +asg7297 +S'attackby' +p212665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212666 +sg10 +g24337 +sg11 +(dp212667 +sg7302 +(lp212668 +S'obj/item/weapon/W as obj' +p212669 +aS' mob/user as mob' +p212670 +asg7306 +S'/obj/item/weapon/storage/backpack/holding/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p212671 +sg13 +Nsg14 +g212643 +sg15 +I37 +sg16 +(dp212672 +sbsS'/obj/machinery/bot/secbot/receive_signal(datum/signal/signal)' +p212673 +(ibyond.basetypes +Proc +p212674 +(dp212675 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212676 +g7285 +a(I1 +S'\tif(!on)' +tp212677 +a(I2 +S'\t\treturn' +tp212678 +ag7285 +a(I1 +S'/*' +tp212679 +a(I1 +S'\tworld << "rec signal: [signal.source]"' +tp212680 +a(I1 +S'\tfor(var/x in signal.data)' +tp212681 +a(I2 +S'\t\tworld << "* [x] = [signal.data[x]]"' +tp212682 +a(I1 +S'\t*/' +tp212683 +ag7285 +a(I1 +S'\tvar/recv = signal.data["command"]' +tp212684 +ag7285 +a(I1 +S'\tif(recv=="bot_status")' +tp212685 +a(I2 +S'\t\tsend_status()' +tp212686 +ag7285 +a(I1 +S'\tif(signal.data["active"] == src)' +tp212687 +ag7285 +a(I2 +S'\t\tswitch(recv)' +tp212688 +a(I3 +S'\t\t\tif("stop")' +tp212689 +a(I4 +S'\t\t\t\tmode = SECBOT_IDLE' +tp212690 +a(I4 +S'\t\t\t\tauto_patrol = 0' +tp212691 +a(I4 +S'\t\t\t\treturn' +tp212692 +ag7285 +a(I3 +S'\t\t\tif("go")' +tp212693 +a(I4 +S'\t\t\t\tmode = SECBOT_IDLE' +tp212694 +a(I4 +S'\t\t\t\tauto_patrol = 1' +tp212695 +a(I4 +S'\t\t\t\treturn' +tp212696 +ag7285 +a(I3 +S'\t\t\tif("summon")' +tp212697 +a(I4 +S'\t\t\t\tpatrol_target = signal.data["target"]' +tp212698 +a(I4 +S'\t\t\t\tnext_destination = destination' +tp212699 +a(I4 +S'\t\t\t\tdestination = null' +tp212700 +a(I4 +S'\t\t\t\tawaiting_beacon = 0' +tp212701 +a(I4 +S'\t\t\t\tmode = SECBOT_SUMMON' +tp212702 +a(I4 +S'\t\t\t\tcalc_path()' +tp212703 +a(I4 +S'\t\t\t\tspeak("Responding.")' +tp212704 +ag7285 +a(I4 +S'\t\t\t\treturn' +tp212705 +ag7285 +a(I1 +S'\trecv = signal.data["beacon"]' +tp212706 +a(I1 +S'\tvar/valid = signal.data["patrol"]' +tp212707 +a(I1 +S'\tif(!recv || !valid)' +tp212708 +a(I2 +S'\t\treturn' +tp212709 +ag7285 +a(I1 +S'\tif(recv == new_destination)\t// if the recvd beacon location matches the set destination' +tp212710 +ag7285 +a(I2 +S'\t\tdestination = new_destination' +tp212711 +a(I2 +S'\t\tpatrol_target = signal.source.loc' +tp212712 +a(I2 +S'\t\tnext_destination = signal.data["next_patrol"]' +tp212713 +a(I2 +S'\t\tawaiting_beacon = 0' +tp212714 +ag7285 +a(I1 +S'\telse if(new_destination == "__nearest__")' +tp212715 +a(I2 +S'\t\tvar/dist = get_dist(src,signal.source.loc)' +tp212716 +a(I2 +S'\t\tif(nearest_beacon)' +tp212717 +ag7285 +a(I3 +S'\t\t\tif(dist>1 && dist 1)' +tp212724 +a(I3 +S'\t\t\tnearest_beacon = recv' +tp212725 +a(I3 +S'\t\t\tnearest_beacon_loc = signal.source.loc' +tp212726 +a(I1 +S'\treturn' +tp212727 +ag7285 +asg7297 +S'receive_signal' +p212728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212729 +sg10 +g19815 +sg11 +(dp212730 +sg7302 +(lp212731 +S'datum/signal/signal' +p212732 +asg7306 +S'/obj/machinery/bot/secbot/receive_signal(datum/signal/signal)' +p212733 +sg13 +Nsg14 +g212673 +sg15 +I472 +sg16 +(dp212734 +sbsS'/obj/item/clothing/shoes/magboots/vox/examine()' +p212735 +(ibyond.basetypes +Proc +p212736 +(dp212737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212738 +(I1 +S'\tset src in view()' +tp212739 +a(I1 +S'\t..()' +tp212740 +a(I1 +S'\tif (magpulse)' +tp212741 +a(I2 +S'\t\tusr << "It would be hard to take these off without relaxing your grip first." //theoretically this message should only be seen by the wearer when the claws are equipped.' +tp212742 +ag7285 +asg7297 +S'examine' +p212743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212744 +sg10 +g29586 +sg11 +(dp212745 +sg7302 +(lp212746 +S'' +asg7306 +S'/obj/item/clothing/shoes/magboots/vox/examine()' +p212747 +sg13 +Nsg14 +g212735 +sg15 +I200 +sg16 +(dp212748 +sbsS'/datum/construction/mecha/odysseus_chassis/spawn_result(mob/user as mob)' +p212749 +(ibyond.basetypes +Proc +p212750 +(dp212751 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212752 +(I1 +S'\t\tvar/obj/item/mecha_parts/chassis/const_holder = holder' +tp212753 +a(I1 +S'\t\tconst_holder.construct = new /datum/construction/reversible/mecha/odysseus(const_holder)' +tp212754 +a(I1 +S"\t\tconst_holder.icon = 'icons/mecha/mech_construction.dmi'" +tp212755 +a(I1 +S'\t\tconst_holder.icon_state = "odysseus0"' +tp212756 +a(I1 +S'\t\tconst_holder.density = 1' +tp212757 +a(I1 +S'\t\tspawn()' +tp212758 +a(I2 +S'\t\t\tdel src' +tp212759 +a(I1 +S'\t\treturn' +tp212760 +ag7285 +asg7297 +S'spawn_result' +p212761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212762 +sg10 +g8577 +sg11 +(dp212763 +sg7302 +(lp212764 +S'mob/user as mob' +p212765 +asg7306 +S'/datum/construction/mecha/odysseus_chassis/spawn_result(mob/user as mob)' +p212766 +sg13 +Nsg14 +g212749 +sg15 +I1122 +sg16 +(dp212767 +sbsS'/obj/effect/equip_e/human' +p212768 +(ibyond.basetypes +Atom +p212769 +(dp212770 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212771 +sg10 +g46180 +sg11 +(dp212772 +sg13 +Nsg14 +g212768 +sg15 +I359 +sg16 +(dp212773 +S'name' +p212774 +(ibyond.basetypes +BYONDString +p212775 +(dp212776 +g21 +I00 +sg22 +S'human' +p212777 +sg10 +g46180 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p212778 +(ibyond.basetypes +BYONDValue +p212779 +(dp212780 +g21 +I01 +sg22 +S'null' +p212781 +sg10 +g46180 +sg25 +I00 +sg15 +I361 +sg26 +S'/mob/living/carbon/human' +p212782 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spellbook/oneuse/mindswap' +p212783 +(ibyond.basetypes +Atom +p212784 +(dp212785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212786 +sg10 +g8648 +sg11 +(dp212787 +sg13 +Nsg14 +g212783 +sg15 +I402 +sg16 +(dp212788 +S'spellname' +p212789 +(ibyond.basetypes +BYONDString +p212790 +(dp212791 +g21 +I00 +sg22 +S'mindswap' +p212792 +sg10 +g8648 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spell' +p212793 +(ibyond.basetypes +BYONDValue +p212794 +(dp212795 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/targeted/mind_transfer' +p212796 +sg10 +g8648 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p212797 +(ibyond.basetypes +BYONDString +p212798 +(dp212799 +g21 +I00 +sg22 +S"This book's cover is pristine, though its pages look ragged and torn." +p212800 +sg10 +g8648 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p212801 +(ibyond.basetypes +BYONDString +p212802 +(dp212803 +g21 +I00 +sg22 +S'bookmindswap' +p212804 +sg10 +g8648 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/soft/green' +p212805 +(ibyond.basetypes +Atom +p212806 +(dp212807 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212808 +sg10 +g29490 +sg11 +(dp212809 +sg13 +Nsg14 +g212805 +sg15 +I42 +sg16 +(dp212810 +S'icon_state' +p212811 +(ibyond.basetypes +BYONDString +p212812 +(dp212813 +g21 +I00 +sg22 +S'greensoft' +p212814 +sg10 +g29490 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p212815 +(ibyond.basetypes +BYONDString +p212816 +(dp212817 +g21 +I00 +sg22 +S'green cap' +p212818 +sg10 +g29490 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p212819 +(ibyond.basetypes +BYONDString +p212820 +(dp212821 +g21 +I00 +sg22 +S'green' +p212822 +sg10 +g29490 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p212823 +(ibyond.basetypes +BYONDString +p212824 +(dp212825 +g21 +I00 +sg22 +S"It's a baseball hat in a tasteless green colour." +p212826 +sg10 +g29490 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/verb/plant()' +p212827 +(ibyond.basetypes +Proc +p212828 +(dp212829 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212830 +(I1 +S'\tset name = "Plant Weeds (50)"' +tp212831 +a(I1 +S'\tset desc = "Plants some alien weeds"' +tp212832 +a(I1 +S'\tset category = "Alien"' +tp212833 +ag7285 +a(I1 +S'\tif(powerc(50,1))' +tp212834 +a(I2 +S'\t\tadjustToxLoss(-50)' +tp212835 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp212836 +a(I3 +S'\t\t\tO.show_message(text("\\green [src] has planted some alien weeds!"), 1)' +tp212837 +a(I2 +S'\t\tnew /obj/effect/alien/weeds/node(loc)' +tp212838 +a(I1 +S'\treturn' +tp212839 +ag7285 +a(I1 +S'/*' +tp212840 +a(I1 +S'/mob/living/carbon/alien/humanoid/verb/ActivateHuggers()' +tp212841 +a(I1 +S'\tset name = "Activate facehuggers (5)"' +tp212842 +a(I1 +S'\tset desc = "Makes all nearby facehuggers activate"' +tp212843 +a(I1 +S'\tset category = "Alien"' +tp212844 +a(I1 +S'' +tp212845 +a(I1 +S'\tif(powerc(5))' +tp212846 +a(I2 +S'\t\tadjustToxLoss(-5)' +tp212847 +a(I2 +S'\t\tfor(var/obj/item/clothing/mask/facehugger/F in range(8,src))' +tp212848 +a(I3 +S'\t\t\tF.GoActive()' +tp212849 +a(I2 +S'\t\temote("roar")' +tp212850 +a(I1 +S'\treturn' +tp212851 +a(I1 +S'*/' +tp212852 +ag7285 +asg7297 +S'plant' +p212853 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212854 +sg10 +g165423 +sg11 +(dp212855 +sg7302 +(lp212856 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/verb/plant()' +p212857 +sg13 +Nsg14 +g212827 +sg15 +I21 +sg16 +(dp212858 +sbsS'/obj/machinery/am_shielding/core_check()' +p212859 +(ibyond.basetypes +Proc +p212860 +(dp212861 +g4 +I00 +sg7282 +I01 +sg7283 +(lp212862 +(I1 +S'\tfor(var/direction in alldirs)' +tp212863 +a(I2 +S'\t\tvar/machine = locate(/obj/machinery, get_step(loc, direction))' +tp212864 +a(I2 +S'\t\tif(!machine) return 0//Need all for a core' +tp212865 +a(I2 +S'\t\tif(!istype(machine, /obj/machinery/am_shielding) && !istype(machine, /obj/machinery/power/am_control_unit))\treturn 0' +tp212866 +a(I1 +S'\treturn 1' +tp212867 +ag7285 +asg7297 +S'core_check' +p212868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212869 +sg10 +g189896 +sg11 +(dp212870 +sg7302 +(lp212871 +S'' +asg7306 +S'/obj/machinery/am_shielding/proc/core_check()' +p212872 +sg13 +Nsg14 +g212859 +sg15 +I158 +sg16 +(dp212873 +sbsS'/obj/item/weapon/cigbutt/New()' +p212874 +(ibyond.basetypes +Proc +p212875 +(dp212876 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212877 +(I1 +S'\t..()' +tp212878 +a(I1 +S'\tpixel_x = rand(-10,10)' +tp212879 +a(I1 +S'\tpixel_y = rand(-10,10)' +tp212880 +a(I1 +S'\ttransform = turn(transform,rand(0,360))' +tp212881 +ag7285 +asg7297 +S'New' +p212882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212883 +sg10 +g8396 +sg11 +(dp212884 +sg7302 +(lp212885 +S'' +asg7306 +S'/obj/item/weapon/cigbutt/New()' +p212886 +sg13 +Nsg14 +g212874 +sg15 +I272 +sg16 +(dp212887 +sbsS'/datum/design/safeguard_module' +p212888 +(ibyond.basetypes +Atom +p212889 +(dp212890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212891 +sg10 +g20543 +sg11 +(dp212892 +sg13 +Nsg14 +g212888 +sg15 +I391 +sg16 +(dp212893 +S'build_path' +p212894 +(ibyond.basetypes +BYONDValue +p212895 +(dp212896 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/supplied/safeguard' +p212897 +sg10 +g20543 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p212898 +(ibyond.basetypes +BYONDString +p212899 +(dp212900 +g21 +I00 +sg22 +S'Module Design (Safeguard)' +p212901 +sg10 +g20543 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p212902 +(ibyond.basetypes +BYONDValue +p212903 +(dp212904 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$gold" = 100)' +p212905 +sg10 +g20543 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p212906 +(ibyond.basetypes +BYONDValue +p212907 +(dp212908 +g21 +I00 +sg22 +S'list("programming" = 3, "materials" = 4)' +p212909 +sg10 +g20543 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p212910 +(ibyond.basetypes +BYONDValue +p212911 +(dp212912 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p212913 +(ibyond.basetypes +BYONDString +p212914 +(dp212915 +g21 +I00 +sg22 +S'safeguard_module' +p212916 +sg10 +g20543 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p212917 +(ibyond.basetypes +BYONDString +p212918 +(dp212919 +g21 +I00 +sg22 +S'Allows for the construction of a Safeguard AI Module.' +p212920 +sg10 +g20543 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/poddoor/shutters/open()' +p212921 +(ibyond.basetypes +Proc +p212922 +(dp212923 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212924 +(I1 +S'\tif(operating == 1) //doors can still open when emag-disabled' +tp212925 +a(I2 +S'\t\treturn' +tp212926 +a(I1 +S'\tif(!ticker)' +tp212927 +a(I2 +S'\t\treturn 0' +tp212928 +a(I1 +S'\tif(!operating) //in case of emag' +tp212929 +a(I2 +S'\t\toperating = 1' +tp212930 +a(I1 +S'\tflick("shutterc0", src)' +tp212931 +a(I1 +S'\ticon_state = "shutter0"' +tp212932 +a(I1 +S'\tsleep(10)' +tp212933 +a(I1 +S'\tdensity = 0' +tp212934 +a(I1 +S'\tSetOpacity(0)' +tp212935 +a(I1 +S'\tupdate_nearby_tiles()' +tp212936 +ag7285 +a(I1 +S'\tif(operating == 1) //emag again' +tp212937 +a(I2 +S'\t\toperating = 0' +tp212938 +a(I1 +S'\tif(autoclose)' +tp212939 +a(I2 +S'\t\tspawn(150)' +tp212940 +a(I3 +S'\t\t\tautoclose()\t\t//TODO: note to self: look into this ~Carn' +tp212941 +a(I1 +S'\treturn 1' +tp212942 +ag7285 +asg7297 +S'open' +p212943 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212944 +sg10 +g185063 +sg11 +(dp212945 +sg7302 +(lp212946 +S'' +asg7306 +S'/obj/machinery/door/poddoor/shutters/open()' +p212947 +sg13 +Nsg14 +g212921 +sg15 +I27 +sg16 +(dp212948 +sbsS'/obj/structure/stool/bed/chair/wood/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p212949 +(ibyond.basetypes +Proc +p212950 +(dp212951 +g4 +I00 +sg7282 +I00 +sg7283 +(lp212952 +(I1 +S'\tif(istype(W, /obj/item/weapon/wrench))' +tp212953 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp212954 +a(I2 +S'\t\tnew /obj/item/stack/sheet/wood(src.loc)' +tp212955 +a(I2 +S'\t\tdel(src)' +tp212956 +a(I1 +S'\telse' +tp212957 +a(I2 +S'\t\t..()' +tp212958 +ag7285 +asg7297 +S'attackby' +p212959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212960 +sg10 +g28333 +sg11 +(dp212961 +sg7302 +(lp212962 +S'obj/item/weapon/W as obj' +p212963 +aS' mob/user as mob' +p212964 +asg7306 +S'/obj/structure/stool/bed/chair/wood/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p212965 +sg13 +Nsg14 +g212949 +sg15 +I83 +sg16 +(dp212966 +sbsS'/obj/item/clothing/under/lightpurple' +p212967 +(ibyond.basetypes +Atom +p212968 +(dp212969 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212970 +sg10 +g31576 +sg11 +(dp212971 +sg13 +Nsg14 +g212967 +sg15 +I107 +sg16 +(dp212972 +S'icon_state' +p212973 +(ibyond.basetypes +BYONDString +p212974 +(dp212975 +g21 +I00 +sg22 +S'lightpurple' +p212976 +sg10 +g31576 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p212977 +(ibyond.basetypes +BYONDString +p212978 +(dp212979 +g21 +I00 +sg22 +S'lightpurple' +p212980 +sg10 +g31576 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p212981 +(ibyond.basetypes +BYONDString +p212982 +(dp212983 +g21 +I00 +sg22 +S'lightpurple' +p212984 +sg10 +g31576 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p212985 +(ibyond.basetypes +BYONDString +p212986 +(dp212987 +g21 +I00 +sg22 +S'lightpurple' +p212988 +sg10 +g31576 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/holodeck/source_thunderdomecourt' +p212989 +(ibyond.basetypes +Atom +p212990 +(dp212991 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp212992 +sg10 +g7870 +sg11 +(dp212993 +sg13 +Nsg14 +g212989 +sg15 +I1054 +sg16 +(dp212994 +S'name' +p212995 +(ibyond.basetypes +BYONDString +p212996 +(dp212997 +g21 +I00 +sg22 +S'\\improper Holodeck - Thunderdome Court' +p212998 +sg10 +g7870 +sg25 +I00 +sg15 +I1055 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stock_parts/capacitor/adv' +p212999 +(ibyond.basetypes +Atom +p213000 +(dp213001 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213002 +sg10 +g9575 +sg11 +(dp213003 +sg13 +Nsg14 +g212999 +sg15 +I642 +sg16 +(dp213004 +S'g_amt' +p213005 +(ibyond.basetypes +BYONDValue +p213006 +(dp213007 +g21 +I00 +sg22 +S'50' +p213008 +sg10 +g9575 +sg25 +I00 +sg15 +I648 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p213009 +(ibyond.basetypes +BYONDString +p213010 +(dp213011 +g21 +I00 +sg22 +S'advanced capacitor' +p213012 +sg10 +g9575 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p213013 +(ibyond.basetypes +BYONDString +p213014 +(dp213015 +g21 +I00 +sg22 +S'powerstorage=3' +p213016 +sg10 +g9575 +sg25 +I00 +sg15 +I645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rating' +p213017 +(ibyond.basetypes +BYONDValue +p213018 +(dp213019 +g21 +I00 +sg22 +S'2' +sg10 +g9575 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p213020 +(ibyond.basetypes +BYONDValue +p213021 +(dp213022 +g21 +I00 +sg22 +S'50' +p213023 +sg10 +g9575 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p213024 +(ibyond.basetypes +BYONDString +p213025 +(dp213026 +g21 +I00 +sg22 +S'An advanced capacitor used in the construction of a variety of devices.' +p213027 +sg10 +g9575 +sg25 +I00 +sg15 +I644 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/check_all_steps(atom/used_atom,mob/user as mob)' +p213028 +(ibyond.basetypes +Proc +p213029 +(dp213030 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213031 +(I1 +S'\t\tfor(var/i=1;i<=steps.len;i++)' +tp213032 +a(I2 +S'\t\t\tvar/list/L = steps[i];' +tp213033 +a(I2 +S'\t\t\tif(istype(used_atom, L["key"]))' +tp213034 +a(I3 +S'\t\t\t\tif(custom_action(i, used_atom, user))' +tp213035 +a(I4 +S'\t\t\t\t\tsteps[i]=null;//stupid byond list from list removal...' +tp213036 +a(I4 +S'\t\t\t\t\tlistclearnulls(steps);' +tp213037 +a(I4 +S'\t\t\t\t\tif(!steps.len)' +tp213038 +a(I5 +S'\t\t\t\t\t\tspawn_result(user)' +tp213039 +a(I4 +S'\t\t\t\t\treturn 1' +tp213040 +a(I1 +S'\t\treturn 0' +tp213041 +ag7285 +asg7297 +S'check_all_steps' +p213042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213043 +sg10 +g23912 +sg11 +(dp213044 +sg7302 +(lp213045 +S'atom/used_atom' +p213046 +aS'mob/user as mob' +p213047 +asg7306 +S'/datum/construction/proc/check_all_steps(atom/used_atom,mob/user as mob)' +p213048 +sg13 +Nsg14 +g213028 +sg15 +I78 +sg16 +(dp213049 +sbsS'/obj/item/weapon/storage/hide_from(mob/user as mob)' +p213050 +(ibyond.basetypes +Proc +p213051 +(dp213052 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213053 +g7285 +a(I1 +S'\tif(!user.client)' +tp213054 +a(I2 +S'\t\treturn' +tp213055 +a(I1 +S'\tuser.client.screen -= src.boxes' +tp213056 +a(I1 +S'\tuser.client.screen -= src.closer' +tp213057 +a(I1 +S'\tuser.client.screen -= src.contents' +tp213058 +a(I1 +S'\tif(user.s_active == src)' +tp213059 +a(I2 +S'\t\tuser.s_active = null' +tp213060 +a(I1 +S'\treturn' +tp213061 +ag7285 +asg7297 +S'hide_from' +p213062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213063 +sg10 +g10987 +sg11 +(dp213064 +sg7302 +(lp213065 +S'mob/user as mob' +p213066 +asg7306 +S'/obj/item/weapon/storage/proc/hide_from(mob/user as mob)' +p213067 +sg13 +Nsg14 +g213050 +sg15 +I93 +sg16 +(dp213068 +sbsS'/atom/var/list/suit_fibers' +p213069 +(ibyond.basetypes +Atom +p213070 +(dp213071 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213072 +sg10 +g38884 +sg11 +(dp213073 +sg13 +Nsg14 +g213069 +sg15 +I3 +sg16 +(dp213074 +sbsS'/datum/sprite_accessory/hair/skr_clothtentacle_f' +p213075 +(ibyond.basetypes +Atom +p213076 +(dp213077 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213078 +sg10 +g9003 +sg11 +(dp213079 +sg13 +Nsg14 +g213075 +sg15 +I530 +sg16 +(dp213080 +S'species_allowed' +p213081 +(ibyond.basetypes +BYONDValue +p213082 +(dp213083 +g21 +I00 +sg22 +S'list("Skrell")' +p213084 +sg10 +g9003 +sg25 +I00 +sg15 +I533 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p213085 +(ibyond.basetypes +BYONDValue +p213086 +(dp213087 +g21 +I00 +sg22 +S'FEMALE' +p213088 +sg10 +g9003 +sg25 +I00 +sg15 +I534 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p213089 +(ibyond.basetypes +BYONDString +p213090 +(dp213091 +g21 +I00 +sg22 +S'Cloth draped Skrell Female Tentacles' +p213092 +sg10 +g9003 +sg25 +I00 +sg15 +I531 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p213093 +(ibyond.basetypes +BYONDString +p213094 +(dp213095 +g21 +I00 +sg22 +S'skrell_clothhair_f' +p213096 +sg10 +g9003 +sg25 +I00 +sg15 +I532 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/wall/mineral/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p213097 +(ibyond.basetypes +Proc +p213098 +(dp213099 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213100 +(I1 +S'\tif(exposed_temperature > 300)' +tp213101 +a(I2 +S'\t\tPlasmaBurn(exposed_temperature)' +tp213102 +ag7285 +asg7297 +S'temperature_expose' +p213103 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213104 +sg10 +g109078 +sg11 +(dp213105 +sg7302 +(lp213106 +S'datum/gas_mixture/air' +p213107 +aS' exposed_temperature' +p213108 +aS' exposed_volume' +p213109 +asg7306 +S'/turf/simulated/wall/mineral/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p213110 +sg13 +Nsg14 +g213097 +sg15 +I117 +sg16 +(dp213111 +sbsS'/obj/mecha/update_health()' +p213112 +(ibyond.basetypes +Proc +p213113 +(dp213114 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213115 +(I1 +S'\tif(src.health > 0)' +tp213116 +a(I2 +S'\t\tsrc.spark_system.start()' +tp213117 +a(I1 +S'\telse' +tp213118 +a(I2 +S'\t\tsrc.destroy()' +tp213119 +a(I1 +S'\treturn' +tp213120 +ag7285 +asg7297 +S'update_health' +p213121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213122 +sg10 +g8368 +sg11 +(dp213123 +sg7302 +(lp213124 +S'' +asg7306 +S'/obj/mecha/proc/update_health()' +p213125 +sg13 +Nsg14 +g213112 +sg15 +I413 +sg16 +(dp213126 +sbsS'/proc/fake_blood(var/mob/target)' +p213127 +(ibyond.basetypes +Atom +p213128 +(dp213129 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213130 +sg10 +S'' +sg11 +(dp213131 +sg13 +Nsg14 +g213127 +sg15 +I0 +sg16 +(dp213132 +S'non_fakeattack_weapons' +p213133 +(ibyond.basetypes +BYONDValue +p213134 +(dp213135 +g21 +I01 +sg22 +S'list(/obj/item/weapon/gun/projectile, /obj/item/ammo_box/a357,\\' +p213136 +sg10 +g30633 +sg25 +I00 +sg15 +I335 +sg26 +S'/list' +p213137 +sg27 +Nsg28 +NsbssbsS'/datum/robot_component/uninstall()' +p213138 +(ibyond.basetypes +Proc +p213139 +(dp213140 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213141 +g7285 +asg7297 +S'uninstall' +p213142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213143 +sg10 +g35214 +sg11 +(dp213144 +sg7302 +(lp213145 +S'' +asg7306 +S'/datum/robot_component/proc/uninstall()' +p213146 +sg13 +Nsg14 +g213138 +sg15 +I23 +sg16 +(dp213147 +sbsS'/obj/item/device/detective_scanner' +p213148 +(ibyond.basetypes +Atom +p213149 +(dp213150 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213151 +sg10 +g161706 +sg11 +(dp213152 +sg13 +Nsg14 +g213148 +sg15 +I4 +sg16 +(dp213153 +S'name' +p213154 +(ibyond.basetypes +BYONDString +p213155 +(dp213156 +g21 +I00 +sg22 +S'Scanner' +p213157 +sg10 +g161706 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p213158 +(ibyond.basetypes +BYONDValue +p213159 +(dp213160 +g21 +I00 +sg22 +S'512' +p213161 +sg10 +g161706 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p213162 +(ibyond.basetypes +BYONDValue +p213163 +(dp213164 +g21 +I00 +sg22 +F3 +sg10 +g161706 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p213165 +(ibyond.basetypes +BYONDString +p213166 +(dp213167 +g21 +I00 +sg22 +S'forensic1' +p213168 +sg10 +g161706 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p213169 +(ibyond.basetypes +BYONDValue +p213170 +(dp213171 +g21 +I01 +sg22 +F20 +sg10 +g161706 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored' +p213172 +(ibyond.basetypes +BYONDValue +p213173 +(dp213174 +g21 +I01 +sg22 +S'list()' +p213175 +sg10 +g161706 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p213176 +sg27 +Nsg28 +NsbsS'flags' +p213177 +(ibyond.basetypes +BYONDValue +p213178 +(dp213179 +g21 +I00 +sg22 +S'256 | 2 | 64 | 4' +p213180 +sg10 +g161706 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p213181 +(ibyond.basetypes +BYONDString +p213182 +(dp213183 +g21 +I00 +sg22 +S'electronic' +p213184 +sg10 +g161706 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p213185 +(ibyond.basetypes +BYONDString +p213186 +(dp213187 +g21 +I00 +sg22 +S'Used to scan objects for DNA and fingerprints.' +p213188 +sg10 +g161706 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/autoinjectors' +p213189 +(ibyond.basetypes +Atom +p213190 +(dp213191 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213192 +sg10 +g10203 +sg11 +(dp213193 +sg13 +Nsg14 +g213189 +sg15 +I499 +sg16 +(dp213194 +S'icon_state' +p213195 +(ibyond.basetypes +BYONDString +p213196 +(dp213197 +g21 +I00 +sg22 +S'syringe' +p213198 +sg10 +g10203 +sg25 +I00 +sg15 +I502 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p213199 +(ibyond.basetypes +BYONDString +p213200 +(dp213201 +g21 +I00 +sg22 +S'box of injectors' +p213202 +sg10 +g10203 +sg25 +I00 +sg15 +I500 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p213203 +(ibyond.basetypes +BYONDString +p213204 +(dp213205 +g21 +I00 +sg22 +S'Contains autoinjectors.' +p213206 +sg10 +g10203 +sg25 +I00 +sg15 +I501 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/computer3frame/wallcomp' +p213207 +(ibyond.basetypes +Atom +p213208 +(dp213209 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213210 +sg10 +g52775 +sg11 +(dp213211 +sg13 +Nsg14 +g213207 +sg15 +I70 +sg16 +(dp213212 +S'completed' +p213213 +(ibyond.basetypes +BYONDValue +p213214 +(dp213215 +g21 +I00 +sg22 +S'/obj/machinery/computer3/wall_comp' +p213216 +sg10 +g52775 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_components' +p213217 +(ibyond.basetypes +BYONDValue +p213218 +(dp213219 +g21 +I00 +sg22 +S'3' +sg10 +g52775 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p213220 +(ibyond.basetypes +BYONDString +p213221 +(dp213222 +g21 +I00 +sg22 +S'wall-computer frame' +p213223 +sg10 +g52775 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/centrifuge/attack_hand(var/mob/user as mob)' +p213224 +(ibyond.basetypes +Proc +p213225 +(dp213226 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213227 +(I1 +S'\tfor(var/obj/item/weapon/reagent_containers/food/F in output)' +tp213228 +a(I2 +S'\t\tF.loc = src.loc' +tp213229 +a(I2 +S'\t\toutput -= F' +tp213230 +a(I1 +S'\twhile(enzymes >= 50)' +tp213231 +a(I2 +S'\t\tenzymes -= 50' +tp213232 +a(I2 +S'\t\tnew/obj/item/weapon/reagent_containers/food/condiment/enzyme(src.loc)' +tp213233 +ag7285 +asg7297 +S'attack_hand' +p213234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213235 +sg10 +g14797 +sg11 +(dp213236 +sg7302 +(lp213237 +S'var/mob/user as mob' +p213238 +asg7306 +S'/obj/machinery/centrifuge/attack_hand(var/mob/user as mob)' +p213239 +sg13 +Nsg14 +g213224 +sg15 +I283 +sg16 +(dp213240 +sbsS'/obj/item/weapon/paper/examine()' +p213241 +(ibyond.basetypes +Proc +p213242 +(dp213243 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213244 +(I1 +S'\tset src in oview(1)' +tp213245 +ag7285 +a(I1 +S'\tif(in_range(usr, src))' +tp213246 +a(I2 +S'\t\tif(!(istype(usr, /mob/living/carbon/human) || istype(usr, /mob/dead/observer) || istype(usr, /mob/living/silicon)))' +tp213247 +a(I3 +S'\t\t\tusr << browse("[name][stars(info)]
[stamps]", "window=[name]")' +tp213248 +a(I3 +S'\t\t\tonclose(usr, "[name]")' +tp213249 +a(I2 +S'\t\telse' +tp213250 +a(I3 +S'\t\t\tusr << browse("[name][info]
[stamps]", "window=[name]")' +tp213251 +a(I3 +S'\t\t\tonclose(usr, "[name]")' +tp213252 +a(I1 +S'\telse' +tp213253 +a(I2 +S'\t\tusr << "It is too far away."' +tp213254 +a(I1 +S'\treturn' +tp213255 +ag7285 +asg7297 +S'examine' +p213256 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213257 +sg10 +g10814 +sg11 +(dp213258 +sg7302 +(lp213259 +S'' +asg7306 +S'/obj/item/weapon/paper/examine()' +p213260 +sg13 +Nsg14 +g213241 +sg15 +I52 +sg16 +(dp213261 +sbsS'/obj/structure/safe/initialize()' +p213262 +(ibyond.basetypes +Proc +p213263 +(dp213264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213265 +(I1 +S'\tfor(var/obj/item/I in loc)' +tp213266 +a(I2 +S'\t\tif(space >= maxspace)' +tp213267 +a(I3 +S'\t\t\treturn' +tp213268 +a(I2 +S'\t\tif(I.w_class + space <= maxspace)' +tp213269 +a(I3 +S'\t\t\tspace += I.w_class' +tp213270 +a(I3 +S'\t\t\tI.loc = src' +tp213271 +ag7285 +asg7297 +S'initialize' +p213272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213273 +sg10 +g29352 +sg11 +(dp213274 +sg7302 +(lp213275 +S'' +asg7306 +S'/obj/structure/safe/initialize()' +p213276 +sg13 +Nsg14 +g213262 +sg15 +I33 +sg16 +(dp213277 +sbsS'/obj/item/weapon/lipstick/attack(mob/M as mob, mob/user as mob)' +p213278 +(ibyond.basetypes +Proc +p213279 +(dp213280 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213281 +(I1 +S'\tif(!open)\treturn' +tp213282 +ag7285 +a(I1 +S'\tif(!istype(M, /mob))\treturn' +tp213283 +ag7285 +a(I1 +S'\tif(ishuman(M))' +tp213284 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp213285 +a(I2 +S'\t\tif(H.lip_style)\t//if they already have lipstick on' +tp213286 +a(I3 +S'\t\t\tuser << "You need to wipe off the old lipstick first!"' +tp213287 +a(I3 +S'\t\t\treturn' +tp213288 +a(I2 +S'\t\tif(H == user)' +tp213289 +a(I3 +S'\t\t\tuser.visible_message("[user] does their lips with \\the [src].", \\' +tp213290 +a(I9 +S'\t\t\t\t\t\t\t\t "You take a moment to apply \\the [src]. Perfect!")' +tp213291 +a(I3 +S'\t\t\tH.lip_style = colour' +tp213292 +a(I3 +S'\t\t\tH.update_body()' +tp213293 +a(I2 +S'\t\telse' +tp213294 +a(I3 +S'\t\t\tuser.visible_message("[user] begins to do [H]\'s lips with \\the [src].", \\' +tp213295 +a(I9 +S'\t\t\t\t\t\t\t\t "You begin to apply \\the [src].")' +tp213296 +a(I3 +S'\t\t\tif(do_after(user, 20) && do_after(H, 20, 5, 0))\t//user needs to keep their active hand, H does not.' +tp213297 +a(I4 +S'\t\t\t\tuser.visible_message("[user] does [H]\'s lips with \\the [src].", \\' +tp213298 +a(I10 +S'\t\t\t\t\t\t\t\t\t "You apply \\the [src].")' +tp213299 +a(I4 +S'\t\t\t\tH.lip_style = colour' +tp213300 +a(I4 +S'\t\t\t\tH.update_body()' +tp213301 +a(I1 +S'\telse' +tp213302 +a(I2 +S'\t\tuser << "Where are the lips on that?"' +tp213303 +ag7285 +asg7297 +S'attack' +p213304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213305 +sg10 +g44549 +sg11 +(dp213306 +sg7302 +(lp213307 +S'mob/M as mob' +p213308 +aS' mob/user as mob' +p213309 +asg7306 +S'/obj/item/weapon/lipstick/attack(mob/M as mob, mob/user as mob)' +p213310 +sg13 +Nsg14 +g213278 +sg15 +I41 +sg16 +(dp213311 +sbsS'/datum/browser/get_content()' +p213312 +(ibyond.basetypes +Proc +p213313 +(dp213314 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213315 +(I1 +S'{"' +tp213316 +a(I1 +S'\t[get_header()]' +tp213317 +a(I1 +S'\t[content]' +tp213318 +a(I1 +S'\t[get_footer()]' +tp213319 +a(I1 +S'\t"}' +tp213320 +ag7285 +asg7297 +S'get_content' +p213321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213322 +sg10 +g30948 +sg11 +(dp213323 +sg7302 +(lp213324 +S'' +asg7306 +S'/datum/browser/proc/get_content()' +p213325 +sg13 +Nsg14 +g213312 +sg15 +I97 +sg16 +(dp213326 +sbsS'/obj/structure/stool/bed/chair/cart/janicart/relaymove(mob/user, direction)' +p213327 +(ibyond.basetypes +Proc +p213328 +(dp213329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213330 +(I1 +S'\tif(user.stat || user.stunned || user.weakened || user.paralysis || destroyed)' +tp213331 +a(I2 +S'\t\tunbuckle()' +tp213332 +a(I2 +S'\t\treturn' +tp213333 +a(I1 +S'\tif(empstun > 0)' +tp213334 +a(I2 +S'\t\tif(user)' +tp213335 +a(I3 +S'\t\t\tuser << "\\red \\the [src] is unresponsive."' +tp213336 +a(I2 +S'\t\treturn' +tp213337 +a(I1 +S'\tif((istype(src.loc, /turf/space)))' +tp213338 +a(I2 +S'\t\tif(!src.Process_Spacemove(0))\treturn' +tp213339 +a(I1 +S'\tif(istype(user.l_hand, /obj/item/key) || istype(user.r_hand, /obj/item/key))' +tp213340 +a(I2 +S'\t\tif(!allowMove)' +tp213341 +a(I3 +S'\t\t\treturn' +tp213342 +a(I2 +S'\t\tallowMove = 0' +tp213343 +a(I2 +S'\t\tstep(src, direction)' +tp213344 +a(I2 +S'\t\tupdate_mob()' +tp213345 +a(I2 +S'\t\thandle_rotation()' +tp213346 +a(I2 +S'\t\tsleep(delay)' +tp213347 +a(I2 +S'\t\tallowMove = 1' +tp213348 +a(I1 +S'/*' +tp213349 +a(I2 +S'\t\tif(istype(src.loc, /turf/space) && (!src.Process_Spacemove(0, user)))' +tp213350 +a(I3 +S'\t\t\tvar/turf/space/S = src.loc' +tp213351 +a(I3 +S'\t\t\tS.Entered(src)*/' +tp213352 +ag7285 +a(I1 +S'\telse' +tp213353 +a(I2 +S'\t\tuser << "You\'ll need the keys in one of your hands to drive this pimpin\' ride."' +tp213354 +ag7285 +asg7297 +S'relaymove' +p213355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213356 +sg10 +g26152 +sg11 +(dp213357 +sg7302 +(lp213358 +S'mob/user' +p213359 +aS' direction' +p213360 +asg7306 +S'/obj/structure/stool/bed/chair/cart/janicart/relaymove(mob/user, direction)' +p213361 +sg13 +Nsg14 +g213327 +sg15 +I315 +sg16 +(dp213362 +sbsS'/datum/signal' +p213363 +(ibyond.basetypes +Atom +p213364 +(dp213365 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213366 +sg10 +g338 +sg11 +(dp213367 +sg13 +Nsg14 +g213363 +sg15 +I277 +sg16 +(dp213368 +S'source' +p213369 +(ibyond.basetypes +BYONDValue +p213370 +(dp213371 +g21 +I01 +sg22 +Nsg10 +g338 +sg25 +I00 +sg15 +I278 +sg26 +S'/obj' +p213372 +sg27 +Nsg28 +NsbsS'frequency' +p213373 +(ibyond.basetypes +BYONDValue +p213374 +(dp213375 +g21 +I01 +sg22 +S'0' +sg10 +g338 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'data' +p213376 +(ibyond.basetypes +BYONDValue +p213377 +(dp213378 +g21 +I01 +sg22 +S'list()' +p213379 +sg10 +g338 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'encryption' +p213380 +(ibyond.basetypes +BYONDValue +p213381 +(dp213382 +g21 +I01 +sg22 +Nsg10 +g338 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'transmission_method' +p213383 +(ibyond.basetypes +BYONDValue +p213384 +(dp213385 +g21 +I01 +sg22 +S'0' +sg10 +g338 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/layout_rule' +p213386 +(ibyond.basetypes +Atom +p213387 +(dp213388 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213389 +sg10 +g4612 +sg11 +(dp213390 +sg13 +Nsg14 +g213386 +sg15 +I85 +sg16 +(dp213391 +S'max_to_place' +p213392 +(ibyond.basetypes +BYONDValue +p213393 +(dp213394 +g21 +I01 +sg22 +S'10' +p213395 +sg10 +g4612 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'room' +p213396 +(ibyond.basetypes +BYONDValue +p213397 +(dp213398 +g21 +I01 +sg22 +Nsg10 +g4612 +sg25 +I00 +sg15 +I87 +sg26 +S'/surprise_room' +p213399 +sg27 +Nsg28 +NsbsS'placetype' +p213400 +(ibyond.basetypes +BYONDValue +p213401 +(dp213402 +g21 +I01 +sg22 +S'null' +p213403 +sg10 +g4612 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'placed_times' +p213404 +(ibyond.basetypes +BYONDValue +p213405 +(dp213406 +g21 +I01 +sg22 +S'0' +sg10 +g4612 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p213407 +(ibyond.basetypes +BYONDValue +p213408 +(dp213409 +g21 +I01 +sg22 +S'0' +sg10 +g4612 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'decorations' +p213410 +(ibyond.basetypes +BYONDValue +p213411 +(dp213412 +g21 +I01 +sg22 +S'list()' +p213413 +sg10 +g4612 +sg25 +I00 +sg15 +I97 +sg26 +S'/list' +p213414 +sg27 +Nsg28 +NsbsS'min_to_place' +p213415 +(ibyond.basetypes +BYONDValue +p213416 +(dp213417 +g21 +I01 +sg22 +S'5' +sg10 +g4612 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'root' +p213418 +(ibyond.basetypes +BYONDValue +p213419 +(dp213420 +g21 +I01 +sg22 +Nsg10 +g4612 +sg25 +I00 +sg15 +I86 +sg26 +S'/mining_surprise' +p213421 +sg27 +Nsg28 +NsbssbsS'/obj/spacepod/return_temperature()' +p213422 +(ibyond.basetypes +Proc +p213423 +(dp213424 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213425 +(I1 +S'\t. = 0' +tp213426 +a(I1 +S'\tif(use_internal_tank)' +tp213427 +a(I2 +S'\t\t. = cabin_air.return_temperature()' +tp213428 +a(I1 +S'\telse' +tp213429 +a(I2 +S'\t\tvar/datum/gas_mixture/t_air = get_turf_air()' +tp213430 +a(I2 +S'\t\tif(t_air)' +tp213431 +a(I3 +S'\t\t\t. = t_air.return_temperature()' +tp213432 +a(I1 +S'\treturn' +tp213433 +ag7285 +asg7297 +S'return_temperature' +p213434 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213435 +sg10 +g15474 +sg11 +(dp213436 +sg7302 +(lp213437 +S'' +asg7306 +S'/obj/spacepod/proc/return_temperature()' +p213438 +sg13 +Nsg14 +g213422 +sg15 +I197 +sg16 +(dp213439 +sbsS'/obj/effect/decal/cleanable/blood/gibs/body' +p213440 +(ibyond.basetypes +Atom +p213441 +(dp213442 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213443 +sg10 +g12647 +sg11 +(dp213444 +sg13 +Nsg14 +g213440 +sg15 +I344 +sg16 +(dp213445 +S'random_icon_states' +p213446 +(ibyond.basetypes +BYONDValue +p213447 +(dp213448 +g21 +I00 +sg22 +S'list("gibhead", "gibtorso")' +p213449 +sg10 +g12647 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/trinary/filter/attack_hand(user as mob)' +p213450 +(ibyond.basetypes +Proc +p213451 +(dp213452 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213453 +(I1 +S'\tif(..())' +tp213454 +a(I2 +S'\t\treturn' +tp213455 +ag7285 +a(I1 +S'\tif(!src.allowed(user))' +tp213456 +a(I2 +S'\t\tuser << "\\red Access denied."' +tp213457 +a(I2 +S'\t\treturn' +tp213458 +ag7285 +a(I1 +S'\tvar/dat' +tp213459 +a(I1 +S'\tvar/current_filter_type' +tp213460 +a(I1 +S'\tswitch(filter_type)' +tp213461 +a(I2 +S'\t\tif(0)' +tp213462 +a(I3 +S'\t\t\tcurrent_filter_type = "Carbon Molecules"' +tp213463 +a(I2 +S'\t\tif(1)' +tp213464 +a(I3 +S'\t\t\tcurrent_filter_type = "Oxygen"' +tp213465 +a(I2 +S'\t\tif(2)' +tp213466 +a(I3 +S'\t\t\tcurrent_filter_type = "Nitrogen"' +tp213467 +a(I2 +S'\t\tif(3)' +tp213468 +a(I3 +S'\t\t\tcurrent_filter_type = "Carbon Dioxide"' +tp213469 +a(I2 +S'\t\tif(4)' +tp213470 +a(I3 +S'\t\t\tcurrent_filter_type = "Nitrous Oxide"' +tp213471 +a(I2 +S'\t\tif(-1)' +tp213472 +a(I3 +S'\t\t\tcurrent_filter_type = "Nothing"' +tp213473 +a(I2 +S'\t\telse' +tp213474 +a(I3 +S'\t\t\tcurrent_filter_type = "ERROR - Report this bug to the admin, please!"' +tp213475 +ag7285 +a(I1 +S'{"' +tp213476 +a(I3 +S'\t\t\tPower: [on?"On":"Off"]
' +tp213477 +a(I3 +S'\t\t\tFiltering: [current_filter_type]

' +tp213478 +a(I3 +S'\t\t\t

Set Filter Type:

' +tp213479 +a(I3 +S"\t\t\tCarbon Molecules
" +tp213480 +a(I3 +S"\t\t\tOxygen
" +tp213481 +a(I3 +S"\t\t\tNitrogen
" +tp213482 +a(I3 +S"\t\t\tCarbon Dioxide
" +tp213483 +a(I3 +S"\t\t\tNitrous Oxide
" +tp213484 +a(I3 +S"\t\t\tNothing
" +tp213485 +a(I3 +S'\t\t\t
Desirable output pressure:' +tp213486 +a(I3 +S"\t\t\t[src.target_pressure]kPa | Change" +tp213487 +a(I3 +S'\t\t\t"}' +tp213488 +ag7285 +a(I1 +S'/*' +tp213489 +a(I2 +S'\t\tuser << browse("[src.name] control[dat]","window=atmo_filter")' +tp213490 +a(I2 +S'\t\tonclose(user, "atmo_filter")' +tp213491 +a(I2 +S'\t\treturn' +tp213492 +a(I1 +S'' +tp213493 +a(I1 +S'\tif (src.temp)' +tp213494 +a(I2 +S'\t\tdat = text("[]

Clear Screen", src.temp, src)' +tp213495 +a(I1 +S'\t//else' +tp213496 +a(I1 +S'\t//\tsrc.on != src.on' +tp213497 +a(I1 +S'*/' +tp213498 +ag7285 +a(I1 +S'\tuser << browse("[src.name] control[dat]", "window=atmo_filter")' +tp213499 +a(I1 +S'\tonclose(user, "atmo_filter")' +tp213500 +a(I1 +S'\treturn' +tp213501 +ag7285 +asg7297 +S'attack_hand' +p213502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213503 +sg10 +g108961 +sg11 +(dp213504 +sg7302 +(lp213505 +S'user as mob' +p213506 +asg7306 +S'/obj/machinery/atmospherics/trinary/filter/attack_hand(user as mob)' +p213507 +sg13 +Nsg14 +g213450 +sg15 +I163 +sg16 +(dp213508 +sbsS'/datum/trade_destination/get_custom_eventstring(var/event_type)' +p213509 +(ibyond.basetypes +Proc +p213510 +(dp213511 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213512 +(I1 +S'\treturn null' +tp213513 +ag7285 +asg7297 +S'get_custom_eventstring' +p213514 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213515 +sg10 +g764 +sg11 +(dp213516 +sg7302 +(lp213517 +S'var/event_type' +p213518 +asg7306 +S'/datum/trade_destination/proc/get_custom_eventstring(var/event_type)' +p213519 +sg13 +Nsg14 +g213509 +sg15 +I16 +sg16 +(dp213520 +sbsS'/obj/item/weapon/robot_module/butler/New()' +p213521 +(ibyond.basetypes +Proc +p213522 +(dp213523 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213524 +(I1 +S'\t\t..()' +tp213525 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src)' +tp213526 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/reagent_containers/food/condiment/enzyme(src)' +tp213527 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/pen/robopen(src)' +tp213528 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/razor(src)' +tp213529 +a(I1 +S'\t\tvar/obj/item/weapon/rsf/M = new /obj/item/weapon/rsf(src)' +tp213530 +a(I1 +S'\t\tM.matter = 30' +tp213531 +a(I1 +S'\t\tsrc.modules += M' +tp213532 +ag7285 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/reagent_containers/robodropper(src)' +tp213533 +ag7285 +a(I1 +S'\t\tvar/obj/item/weapon/lighter/zippo/L = new /obj/item/weapon/lighter/zippo(src)' +tp213534 +a(I1 +S'\t\tL.lit = 1' +tp213535 +a(I1 +S'\t\tsrc.modules += L' +tp213536 +ag7285 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/tray/robotray(src)' +tp213537 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/reagent_containers/food/drinks/shaker(src)' +tp213538 +a(I1 +S'\t\tsrc.emag = new /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src)' +tp213539 +ag7285 +a(I1 +S'\t\tvar/datum/reagents/R = new/datum/reagents(50)' +tp213540 +a(I1 +S'\t\tsrc.emag.reagents = R' +tp213541 +a(I1 +S'\t\tR.my_atom = src.emag' +tp213542 +a(I1 +S'\t\tR.add_reagent("beer2", 50)' +tp213543 +a(I1 +S'\t\tsrc.emag.name = "Mickey Finn\'s Special Brew"' +tp213544 +a(I1 +S'\t\treturn' +tp213545 +ag7285 +asg7297 +S'New' +p213546 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213547 +sg10 +g39703 +sg11 +(dp213548 +sg7302 +(lp213549 +S'' +asg7306 +S'/obj/item/weapon/robot_module/butler/New()' +p213550 +sg13 +Nsg14 +g213521 +sg15 +I169 +sg16 +(dp213551 +sbsS'/obj/machinery/gravity_generator/main/attackby(obj/item/I as obj, mob/user as mob)' +p213552 +(ibyond.basetypes +Proc +p213553 +(dp213554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213555 +(I1 +S'\tvar/old_broken_state = broken_state' +tp213556 +a(I1 +S'\tswitch(broken_state)' +tp213557 +a(I2 +S'\t\tif(GRAV_NEEDS_SCREWDRIVER)' +tp213558 +a(I3 +S'\t\t\tif(istype(I, /obj/item/weapon/screwdriver))' +tp213559 +a(I4 +S'\t\t\t\tuser << "You secure the screws of the framework."' +tp213560 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp213561 +a(I4 +S'\t\t\t\tbroken_state++' +tp213562 +a(I2 +S'\t\tif(GRAV_NEEDS_WELDING)' +tp213563 +a(I3 +S'\t\t\tif(istype(I, /obj/item/weapon/weldingtool))' +tp213564 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/WT = I' +tp213565 +a(I4 +S'\t\t\t\tif(WT.remove_fuel(1, user))' +tp213566 +a(I5 +S'\t\t\t\t\tuser << "You mend the damaged framework."' +tp213567 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 50, 1)" +tp213568 +a(I5 +S'\t\t\t\t\tbroken_state++' +tp213569 +a(I2 +S'\t\tif(GRAV_NEEDS_PLASTEEL)' +tp213570 +a(I3 +S'\t\t\tif(istype(I, /obj/item/stack/sheet/plasteel))' +tp213571 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/plasteel/PS = I' +tp213572 +a(I4 +S'\t\t\t\tif(PS.amount >= 10)' +tp213573 +a(I5 +S'\t\t\t\t\tPS.use(10)' +tp213574 +a(I5 +S'\t\t\t\t\tuser << "You add the plating to the framework."' +tp213575 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 75, 1)" +tp213576 +a(I5 +S'\t\t\t\t\tbroken_state++' +tp213577 +a(I4 +S'\t\t\t\telse' +tp213578 +a(I5 +S'\t\t\t\t\tuser << "You need 10 sheets of plasteel."' +tp213579 +a(I2 +S'\t\tif(GRAV_NEEDS_WRENCH)' +tp213580 +a(I3 +S'\t\t\tif(istype(I, /obj/item/weapon/wrench))' +tp213581 +a(I4 +S'\t\t\t\tuser << "You secure the plating to the framework."' +tp213582 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp213583 +a(I4 +S'\t\t\t\tset_fix()' +tp213584 +a(I2 +S'\t\telse' +tp213585 +a(I3 +S'\t\t\t..()' +tp213586 +a(I1 +S'\tif(old_broken_state != broken_state)' +tp213587 +a(I2 +S'\t\tupdate_icon()' +tp213588 +ag7285 +asg7297 +S'attackby' +p213589 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213590 +sg10 +g134 +sg11 +(dp213591 +sg7302 +(lp213592 +S'obj/item/I as obj' +p213593 +aS' mob/user as mob' +p213594 +asg7306 +S'/obj/machinery/gravity_generator/main/attackby(obj/item/I as obj, mob/user as mob)' +p213595 +sg13 +Nsg14 +g213552 +sg15 +I176 +sg16 +(dp213596 +sbsS'/datum/objective/hijack' +p213597 +(ibyond.basetypes +Atom +p213598 +(dp213599 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213600 +sg10 +g380 +sg11 +(dp213601 +sg13 +Nsg14 +g213597 +sg15 +I305 +sg16 +(dp213602 +S'explanation_text' +p213603 +(ibyond.basetypes +BYONDString +p213604 +(dp213605 +g21 +I00 +sg22 +S'Hijack the emergency shuttle by escaping alone.' +p213606 +sg10 +g380 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/eye/cut_open/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p213607 +(ibyond.basetypes +Proc +p213608 +(dp213609 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213610 +(I1 +S'\t\tuser.visible_message("\\blue [user] has separated the corneas on [target]\'s eyes with \\the [tool]." , \\' +tp213611 +a(I1 +S'\t\t"\\blue You have separated the corneas on [target]\'s eyes with \\the [tool].",)' +tp213612 +a(I1 +S'\t\ttarget.op_stage.eyes = 1' +tp213613 +a(I1 +S'\t\ttarget.blinded += 1.5' +tp213614 +ag7285 +asg7297 +S'end_step' +p213615 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213616 +sg10 +g23661 +sg11 +(dp213617 +sg7302 +(lp213618 +S'mob/living/user' +p213619 +aS' mob/living/carbon/human/target' +p213620 +aS' target_zone' +p213621 +aS' obj/item/tool' +p213622 +asg7306 +S'/datum/surgery_step/eye/cut_open/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p213623 +sg13 +Nsg14 +g213607 +sg15 +I35 +sg16 +(dp213624 +sbsS'/obj/machinery/computer/forensic_scanning/process_card()' +p213625 +(ibyond.basetypes +Proc +p213626 +(dp213627 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213628 +(I1 +S'\t\tif(card.fingerprints && !(card.amount > 1) && islist(card.fingerprints) && files && files.len)' +tp213629 +a(I2 +S'\t\t\tusr << "You insert the card, and it is destroyed by the machinery in the process of comparing prints."' +tp213630 +a(I2 +S'\t\t\tvar/found = 0' +tp213631 +a(I2 +S'\t\t\tfor(var/master_print in card.fingerprints)' +tp213632 +a(I3 +S'\t\t\t\tvar/list/data_entry = files[master_print]' +tp213633 +a(I3 +S'\t\t\t\tif(data_entry)' +tp213634 +a(I4 +S'\t\t\t\t\tfound = 1' +tp213635 +a(I4 +S'\t\t\t\t\tdata_entry[1] = master_print' +tp213636 +a(I2 +S'\t\t\tif(found)' +tp213637 +a(I3 +S'\t\t\t\tusr << "The machinery finds it can complete a match."' +tp213638 +a(I2 +S'\t\t\telse' +tp213639 +a(I3 +S'\t\t\t\tusr << "No match found."' +tp213640 +a(I2 +S'\t\t\tdel(card)' +tp213641 +a(I1 +S'\t\telse' +tp213642 +a(I2 +S'\t\t\tusr << "\\red ERROR: No prints/too many cards."' +tp213643 +a(I2 +S'\t\t\tif(card.loc == src)' +tp213644 +a(I3 +S'\t\t\t\tcard.loc = src.loc' +tp213645 +a(I2 +S'\t\t\tcard = null' +tp213646 +a(I2 +S'\t\t\treturn' +tp213647 +a(I1 +S'\t\treturn' +tp213648 +ag7285 +asg7297 +S'process_card' +p213649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213650 +sg10 +g38884 +sg11 +(dp213651 +sg7302 +(lp213652 +S'' +asg7306 +S'/obj/machinery/computer/forensic_scanning/proc/process_card()' +p213653 +sg13 +Nsg14 +g213625 +sg15 +I593 +sg16 +(dp213654 +sbsS'/mining_surprise/spawn_complex(var/atom/start_loc)' +p213655 +(ibyond.basetypes +Proc +p213656 +(dp213657 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213658 +(I1 +S'\t\tname = "[initial(name)] #[rand(100,999)]"' +tp213659 +a(I1 +S'\t\tcomplex_area = new' +tp213660 +a(I1 +S'\t\tcomplex_area.name = name' +tp213661 +a(I1 +S'\t\tvar/atom/pos=start_loc' +tp213662 +a(I1 +S'\t\tvar/nrooms=complex_max_size' +tp213663 +a(I1 +S'\t\tvar/maxtries=50' +tp213664 +a(I1 +S'\t\tvar/l_size_x=0' +tp213665 +a(I1 +S'\t\tvar/l_size_y=0' +tp213666 +a(I1 +S'\t\twhile(nrooms && maxtries)' +tp213667 +a(I2 +S'\t\t\tvar/sx=rand(3,room_size_max)' +tp213668 +a(I2 +S'\t\t\tvar/sy=rand(3,room_size_max)' +tp213669 +a(I2 +S'\t\t\tvar/o_x=l_size_x?rand(0,l_size_x):0' +tp213670 +a(I2 +S'\t\t\tvar/o_y=l_size_y?rand(0,l_size_y):0' +tp213671 +a(I2 +S'\t\t\tvar/atom/npos' +tp213672 +a(I2 +S'\t\t\tswitch(pick(cardinal))' +tp213673 +a(I3 +S'\t\t\t\tif(NORTH)' +tp213674 +a(I4 +S'\t\t\t\t\tnpos=locate(pos.x+o_x, pos.y+sy-1, pos.z)' +tp213675 +a(I3 +S'\t\t\t\tif(SOUTH)' +tp213676 +a(I4 +S'\t\t\t\t\tnpos=locate(pos.x+o_x, pos.y-sy+1, pos.z)' +tp213677 +a(I3 +S'\t\t\t\tif(WEST)' +tp213678 +a(I4 +S'\t\t\t\t\tnpos=locate(pos.x-sx-1, pos.y+o_y, pos.z)' +tp213679 +a(I3 +S'\t\t\t\tif(EAST)' +tp213680 +a(I4 +S'\t\t\t\t\tnpos=locate(pos.x+sx+1, pos.y+o_y, pos.z)' +tp213681 +a(I2 +S'\t\t\tif(spawn_room(npos,sx,sy,1))' +tp213682 +a(I3 +S'\t\t\t\tpos=npos' +tp213683 +a(I3 +S'\t\t\t\tl_size_x=sx' +tp213684 +a(I3 +S'\t\t\t\tl_size_y=sy' +tp213685 +a(I2 +S'\t\t\telse if(complex_max_size==nrooms)' +tp213686 +ag7285 +a(I3 +S'\t\t\t\tdel(complex_area)' +tp213687 +a(I3 +S'\t\t\t\treturn 0' +tp213688 +a(I2 +S'\t\t\telse' +tp213689 +a(I3 +S'\t\t\t\tmaxtries--' +tp213690 +a(I3 +S'\t\t\t\tcontinue' +tp213691 +a(I2 +S'\t\t\tnrooms--' +tp213692 +a(I1 +S'\t\tpostProcessComplex()' +tp213693 +a(I1 +S'\t\tmessage_admins("Complex spawned at [formatJumpTo(start_loc)]")' +tp213694 +a(I1 +S'\t\treturn 1' +tp213695 +ag7285 +asg7297 +S'spawn_complex' +p213696 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213697 +sg10 +g4612 +sg11 +(dp213698 +sg7302 +(lp213699 +S'var/atom/start_loc' +p213700 +asg7306 +S'/mining_surprise/proc/spawn_complex(var/atom/start_loc)' +p213701 +sg13 +Nsg14 +g213655 +sg15 +I205 +sg16 +(dp213702 +sbsS'/obj/effect/rune/emp(var/U,var/range_red)' +p213703 +(ibyond.basetypes +Proc +p213704 +(dp213705 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213706 +(I1 +S'\tif(istype(src,/obj/effect/rune))' +tp213707 +a(I2 +S'\t\tusr.say("Ta\'gh fara[pick("\'","`")]qha fel d\'amar det!")' +tp213708 +a(I1 +S'\telse' +tp213709 +a(I2 +S'\t\tusr.whisper("Ta\'gh fara[pick("\'","`")]qha fel d\'amar det!")' +tp213710 +a(I1 +S"\tplaysound(U, 'sound/items/Welder2.ogg', 25, 1)" +tp213711 +a(I1 +S'\tvar/turf/T = get_turf(U)' +tp213712 +a(I1 +S'\tif(T)' +tp213713 +a(I2 +S'\t\tT.hotspot_expose(700,125)' +tp213714 +a(I1 +S'\tvar/rune = src // detaching the proc - in theory' +tp213715 +a(I1 +S'\tempulse(U, (range_red - 2), range_red)' +tp213716 +a(I1 +S'\tdel(rune)' +tp213717 +a(I1 +S'\treturn' +tp213718 +ag7285 +asg7297 +S'emp' +p213719 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213720 +sg10 +g4577 +sg11 +(dp213721 +sg7302 +(lp213722 +S'var/U' +p213723 +aS'var/range_red' +p213724 +asg7306 +S'/obj/effect/rune/proc/emp(var/U,var/range_red)' +p213725 +sg13 +Nsg14 +g213703 +sg15 +I150 +sg16 +(dp213726 +sbsS'/obj/item/weapon/reagent_containers/ld50_syringe/attackby(obj/item/I as obj, mob/user as mob)' +p213727 +(ibyond.basetypes +Proc +p213728 +(dp213729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213730 +g7285 +a(I1 +S'\t\treturn' +tp213731 +ag7285 +asg7297 +S'attackby' +p213732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213733 +sg10 +g16807 +sg11 +(dp213734 +sg7302 +(lp213735 +S'obj/item/I as obj' +p213736 +aS' mob/user as mob' +p213737 +asg7306 +S'/obj/item/weapon/reagent_containers/ld50_syringe/attackby(obj/item/I as obj, mob/user as mob)' +p213738 +sg13 +Nsg14 +g213727 +sg15 +I335 +sg16 +(dp213739 +sbsS'/obj/effect/liquid/Move()' +p213740 +(ibyond.basetypes +Proc +p213741 +(dp213742 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213743 +(I1 +S'\treturn 0' +tp213744 +ag7285 +asg7297 +S'Move' +p213745 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213746 +sg10 +g2391 +sg11 +(dp213747 +sg7302 +(lp213748 +S'' +asg7306 +S'/obj/effect/liquid/Move()' +p213749 +sg13 +Nsg14 +g213740 +sg15 +I131 +sg16 +(dp213750 +sbsS'/obj/effect/effect/sparks/Move()' +p213751 +(ibyond.basetypes +Proc +p213752 +(dp213753 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213754 +(I1 +S'\t..()' +tp213755 +a(I1 +S'\tvar/turf/T = src.loc' +tp213756 +a(I1 +S'\tif (istype(T, /turf))' +tp213757 +a(I2 +S'\t\tT.hotspot_expose(1000,100)' +tp213758 +a(I1 +S'\treturn' +tp213759 +ag7285 +asg7297 +S'Move' +p213760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213761 +sg10 +g10649 +sg11 +(dp213762 +sg7302 +(lp213763 +S'' +asg7306 +S'/obj/effect/effect/sparks/Move()' +p213764 +sg13 +Nsg14 +g213751 +sg15 +I176 +sg16 +(dp213765 +sbsS'/datum/poster/bay_21' +p213766 +(ibyond.basetypes +Atom +p213767 +(dp213768 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213769 +sg10 +g29680 +sg11 +(dp213770 +sg13 +Nsg14 +g213766 +sg15 +I102 +sg16 +(dp213771 +S'desc' +p213772 +(ibyond.basetypes +BYONDString +p213773 +(dp213774 +g21 +I00 +sg22 +S'It\'s a nice recruitment poster of a white haired Chinese woman that says; \\"Big Guns, Hot Women, Good Times. Security. We get it done.\\"' +p213775 +sg10 +g29680 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p213776 +(ibyond.basetypes +BYONDString +p213777 +(dp213778 +g21 +I00 +sg22 +S'Join the Fuzz!' +p213779 +sg10 +g29680 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p213780 +(ibyond.basetypes +BYONDString +p213781 +(dp213782 +g21 +I00 +sg22 +S'bsposter21' +p213783 +sg10 +g29680 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/New()' +p213784 +(ibyond.basetypes +Proc +p213785 +(dp213786 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213787 +(I1 +S'\t..()' +tp213788 +a(I1 +S'\treturn' +tp213789 +ag7285 +asg7297 +S'New' +p213790 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213791 +sg10 +g38321 +sg11 +(dp213792 +sg7302 +(lp213793 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/New()' +p213794 +sg13 +Nsg14 +g213784 +sg15 +I30 +sg16 +(dp213795 +sbsS'/datum/poster/bay_26' +p213796 +(ibyond.basetypes +Atom +p213797 +(dp213798 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213799 +sg10 +g29680 +sg11 +(dp213800 +sg13 +Nsg14 +g213796 +sg15 +I127 +sg16 +(dp213801 +S'desc' +p213802 +(ibyond.basetypes +BYONDString +p213803 +(dp213804 +g21 +I00 +sg22 +S'This movie poster depicts a group of soldiers fighting a large mech, the movie seems to be a patriotic war movie.' +p213805 +sg10 +g29680 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p213806 +(ibyond.basetypes +BYONDString +p213807 +(dp213808 +g21 +I00 +sg22 +S'The Men We Knew' +p213809 +sg10 +g29680 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p213810 +(ibyond.basetypes +BYONDString +p213811 +(dp213812 +g21 +I00 +sg22 +S'bsposter26' +p213813 +sg10 +g29680 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/proc/setupTeleportLocs()' +p213814 +(ibyond.basetypes +Atom +p213815 +(dp213816 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213817 +sg10 +S'' +sg11 +(dp213818 +sg13 +Nsg14 +g213814 +sg15 +I0 +sg16 +(dp213819 +S'ghostteleportlocs' +p213820 +(ibyond.basetypes +BYONDValue +p213821 +(dp213822 +g21 +I01 +sg22 +S'list()' +p213823 +sg10 +g7870 +sg25 +I00 +sg15 +I76 +sg26 +S'/list' +p213824 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/spray/cleaner' +p213825 +(ibyond.basetypes +Atom +p213826 +(dp213827 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213828 +sg10 +g53270 +sg11 +(dp213829 +sg13 +Nsg14 +g213825 +sg15 +I106 +sg16 +(dp213830 +S'name' +p213831 +(ibyond.basetypes +BYONDString +p213832 +(dp213833 +g21 +I00 +sg22 +S'space cleaner' +p213834 +sg10 +g53270 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p213835 +(ibyond.basetypes +BYONDString +p213836 +(dp213837 +g21 +I00 +sg22 +S'BLAM!-brand non-foaming space cleaner!' +p213838 +sg10 +g53270 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/pill/kelotane/New()' +p213839 +(ibyond.basetypes +Proc +p213840 +(dp213841 +g4 +I00 +sg7282 +I00 +sg7283 +(lp213842 +(I1 +S'\t\t..()' +tp213843 +a(I1 +S'\t\treagents.add_reagent("kelotane", 30)' +tp213844 +ag7285 +asg7297 +S'New' +p213845 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213846 +sg10 +g12999 +sg11 +(dp213847 +sg7302 +(lp213848 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/kelotane/New()' +p213849 +sg13 +Nsg14 +g213839 +sg15 +I154 +sg16 +(dp213850 +sbsS'/obj/item/device/taperecorder/explode()' +p213851 +(ibyond.basetypes +Proc +p213852 +(dp213853 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213854 +(I1 +S'\tvar/turf/T = get_turf(loc)' +tp213855 +a(I1 +S'\tif(ismob(loc))' +tp213856 +a(I2 +S'\t\tvar/mob/M = loc' +tp213857 +a(I2 +S'\t\tM << "\\The [src] explodes!"' +tp213858 +a(I1 +S'\tif(T)' +tp213859 +a(I2 +S'\t\tT.hotspot_expose(700,125)' +tp213860 +a(I2 +S'\t\texplosion(T, -1, -1, 0, 4)' +tp213861 +a(I1 +S'\tdel(src)' +tp213862 +a(I1 +S'\treturn' +tp213863 +ag7285 +asg7297 +S'explode' +p213864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213865 +sg10 +g41284 +sg11 +(dp213866 +sg7302 +(lp213867 +S'' +asg7306 +S'/obj/item/device/taperecorder/proc/explode()' +p213868 +sg13 +Nsg14 +g213851 +sg15 +I52 +sg16 +(dp213869 +sbsS'/obj/machinery/blackbox_recorder/round_end_data_gathering()' +p213870 +(ibyond.basetypes +Proc +p213871 +(dp213872 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213873 +g7285 +a(I1 +S'\tvar/pda_msg_amt = 0' +tp213874 +a(I1 +S'\tvar/rc_msg_amt = 0' +tp213875 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/message_server/MS in machines)' +tp213876 +a(I2 +S'\t\tif(MS.pda_msgs.len > pda_msg_amt)' +tp213877 +a(I3 +S'\t\t\tpda_msg_amt = MS.pda_msgs.len' +tp213878 +a(I2 +S'\t\tif(MS.rc_msgs.len > rc_msg_amt)' +tp213879 +a(I3 +S'\t\t\trc_msg_amt = MS.rc_msgs.len' +tp213880 +ag7285 +a(I1 +S'\tfeedback_set_details("radio_usage","")' +tp213881 +ag7285 +a(I1 +S'\tfeedback_add_details("radio_usage","COM-[msg_common.len]")' +tp213882 +a(I1 +S'\tfeedback_add_details("radio_usage","SCI-[msg_science.len]")' +tp213883 +a(I1 +S'\tfeedback_add_details("radio_usage","HEA-[msg_command.len]")' +tp213884 +a(I1 +S'\tfeedback_add_details("radio_usage","MED-[msg_medical.len]")' +tp213885 +a(I1 +S'\tfeedback_add_details("radio_usage","ENG-[msg_engineering.len]")' +tp213886 +a(I1 +S'\tfeedback_add_details("radio_usage","SEC-[msg_security.len]")' +tp213887 +a(I1 +S'\tfeedback_add_details("radio_usage","DTH-[msg_deathsquad.len]")' +tp213888 +a(I1 +S'\tfeedback_add_details("radio_usage","SYN-[msg_syndicate.len]")' +tp213889 +a(I1 +S'\tfeedback_add_details("radio_usage","MIN-[msg_mining.len]")' +tp213890 +a(I1 +S'\tfeedback_add_details("radio_usage","CAR-[msg_cargo.len]")' +tp213891 +a(I1 +S'\tfeedback_add_details("radio_usage","OTH-[messages.len]")' +tp213892 +a(I1 +S'\tfeedback_add_details("radio_usage","PDA-[pda_msg_amt]")' +tp213893 +a(I1 +S'\tfeedback_add_details("radio_usage","RC-[rc_msg_amt]")' +tp213894 +ag7285 +a(I1 +S'\tfeedback_set_details("round_end","[time2text(world.realtime)]") //This one MUST be the last one that gets set.' +tp213895 +ag7285 +asg7297 +S'round_end_data_gathering' +p213896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213897 +sg10 +g696 +sg11 +(dp213898 +sg7302 +(lp213899 +S'' +asg7306 +S'/obj/machinery/blackbox_recorder/proc/round_end_data_gathering()' +p213900 +sg13 +Nsg14 +g213870 +sg15 +I231 +sg16 +(dp213901 +sbsS'/obj/item/weapon/implanter/update()' +p213902 +(ibyond.basetypes +Proc +p213903 +(dp213904 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213905 +g7285 +a(I1 +S'\tif (src.imp)' +tp213906 +a(I2 +S'\t\tsrc.icon_state = "implanter1"' +tp213907 +a(I1 +S'\telse' +tp213908 +a(I2 +S'\t\tsrc.icon_state = "implanter0"' +tp213909 +a(I1 +S'\treturn' +tp213910 +ag7285 +asg7297 +S'update' +p213911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213912 +sg10 +g97468 +sg11 +(dp213913 +sg7302 +(lp213914 +S'' +asg7306 +S'/obj/item/weapon/implanter/proc/update()' +p213915 +sg13 +Nsg14 +g213902 +sg15 +I11 +sg16 +(dp213916 +sbsS'/turf/simulated/wall/mineral/uranium/radiate()' +p213917 +(ibyond.basetypes +Proc +p213918 +(dp213919 +g4 +I00 +sg7282 +I01 +sg7283 +(lp213920 +(I1 +S'\tif(!active)' +tp213921 +a(I2 +S'\t\tif(world.time > last_event+15)' +tp213922 +a(I3 +S'\t\t\tactive = 1' +tp213923 +a(I3 +S'\t\t\tfor(var/mob/living/L in range(3,src))' +tp213924 +a(I4 +S'\t\t\t\tL.apply_effect(12,IRRADIATE,0)' +tp213925 +a(I3 +S'\t\t\tfor(var/turf/simulated/wall/mineral/uranium/T in range(3,src))' +tp213926 +a(I4 +S'\t\t\t\tT.radiate()' +tp213927 +a(I3 +S'\t\t\tlast_event = world.time' +tp213928 +a(I3 +S'\t\t\tactive = null' +tp213929 +a(I3 +S'\t\t\treturn' +tp213930 +a(I1 +S'\treturn' +tp213931 +ag7285 +asg7297 +S'radiate' +p213932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213933 +sg10 +g109078 +sg11 +(dp213934 +sg7302 +(lp213935 +S'' +asg7306 +S'/turf/simulated/wall/mineral/uranium/proc/radiate()' +p213936 +sg13 +Nsg14 +g213917 +sg15 +I54 +sg16 +(dp213937 +sbsS'/datum/supply_packs/organic/goat' +p213938 +(ibyond.basetypes +Atom +p213939 +(dp213940 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213941 +sg10 +g6185 +sg11 +(dp213942 +sg13 +Nsg14 +g213938 +sg15 +I282 +sg16 +(dp213943 +S'containertype' +p213944 +(ibyond.basetypes +BYONDValue +p213945 +(dp213946 +g21 +I00 +sg22 +S'/obj/structure/largecrate/goat' +p213947 +sg10 +g6185 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containername' +p213948 +(ibyond.basetypes +BYONDString +p213949 +(dp213950 +g21 +I00 +sg22 +S'goat crate' +p213951 +sg10 +g6185 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p213952 +(ibyond.basetypes +BYONDValue +p213953 +(dp213954 +g21 +I00 +sg22 +S'25' +p213955 +sg10 +g6185 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p213956 +(ibyond.basetypes +BYONDString +p213957 +(dp213958 +g21 +I00 +sg22 +S'Organic' +p213959 +sg10 +g6185 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p213960 +(ibyond.basetypes +BYONDString +p213961 +(dp213962 +g21 +I00 +sg22 +S'Goat Crate' +p213963 +sg10 +g6185 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/plating/snow' +p213964 +(ibyond.basetypes +Atom +p213965 +(dp213966 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213967 +sg10 +g21715 +sg11 +(dp213968 +sg13 +Nsg14 +g213964 +sg15 +I215 +sg16 +(dp213969 +S'icon_state' +p213970 +(ibyond.basetypes +BYONDString +p213971 +(dp213972 +g21 +I00 +sg22 +S'snow' +p213973 +sg10 +g21715 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p213974 +(ibyond.basetypes +BYONDString +p213975 +(dp213976 +g21 +I00 +sg22 +S'snow' +p213977 +sg10 +g21715 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p213978 +(ibyond.basetypes +BYONDFileRef +p213979 +(dp213980 +g21 +I00 +sg22 +S'icons/turf/snow.dmi' +p213981 +sg10 +g21715 +sg25 +I00 +sg15 +I217 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/jungle/crash_ship_four' +p213982 +(ibyond.basetypes +Atom +p213983 +(dp213984 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213985 +sg10 +g28711 +sg11 +(dp213986 +sg13 +Nsg14 +g213982 +sg15 +I122 +sg16 +(dp213987 +S'icon_state' +p213988 +(ibyond.basetypes +BYONDString +p213989 +(dp213990 +g21 +I00 +sg22 +S'crash' +p213991 +sg10 +g28711 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/icp_screen_monoeye' +p213992 +(ibyond.basetypes +Atom +p213993 +(dp213994 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp213995 +sg10 +g9003 +sg11 +(dp213996 +sg13 +Nsg14 +g213992 +sg15 +I346 +sg16 +(dp213997 +S'species_allowed' +p213998 +(ibyond.basetypes +BYONDValue +p213999 +(dp214000 +g21 +I00 +sg22 +S'list("Machine")' +p214001 +sg10 +g9003 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p214002 +(ibyond.basetypes +BYONDString +p214003 +(dp214004 +g21 +I00 +sg22 +S'monoeye IPC screen' +p214005 +sg10 +g9003 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p214006 +(ibyond.basetypes +BYONDString +p214007 +(dp214008 +g21 +I00 +sg22 +S'ipc_monoeye' +p214009 +sg10 +g9003 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/atmoscontrol/attack_ai(var/mob/user as mob)' +p214010 +(ibyond.basetypes +Proc +p214011 +(dp214012 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214013 +(I1 +S'\tsrc.add_hiddenprint(user)' +tp214014 +a(I1 +S'\treturn interact(user)' +tp214015 +ag7285 +asg7297 +S'attack_ai' +p214016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214017 +sg10 +g176544 +sg11 +(dp214018 +sg7302 +(lp214019 +S'var/mob/user as mob' +p214020 +asg7306 +S'/obj/machinery/computer/atmoscontrol/attack_ai(var/mob/user as mob)' +p214021 +sg13 +Nsg14 +g214010 +sg15 +I18 +sg16 +(dp214022 +sbsS'/obj/item/mecha_parts/mecha_equipment' +p214023 +(ibyond.basetypes +Atom +p214024 +(dp214025 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214026 +sg10 +g38321 +sg11 +(dp214027 +sg13 +Nsg14 +g214023 +sg15 +I5 +sg16 +(dp214028 +S'salvageable' +p214029 +(ibyond.basetypes +BYONDValue +p214030 +(dp214031 +g21 +I01 +sg22 +S'1' +sg10 +g38321 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_ready' +p214032 +(ibyond.basetypes +BYONDValue +p214033 +(dp214034 +g21 +I01 +sg22 +S'1' +sg10 +g38321 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p214035 +(ibyond.basetypes +BYONDValue +p214036 +(dp214037 +g21 +I00 +sg22 +S'100' +p214038 +sg10 +g38321 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p214039 +(ibyond.basetypes +BYONDString +p214040 +(dp214041 +g21 +I00 +sg22 +S'mecha equipment' +p214042 +sg10 +g38321 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p214043 +(ibyond.basetypes +BYONDString +p214044 +(dp214045 +g21 +I00 +sg22 +S'materials=2' +p214046 +sg10 +g38321 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p214047 +(ibyond.basetypes +BYONDValue +p214048 +(dp214049 +g21 +I01 +sg22 +S'0' +sg10 +g38321 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chassis' +p214050 +(ibyond.basetypes +BYONDValue +p214051 +(dp214052 +g21 +I01 +sg22 +S'null' +p214053 +sg10 +g38321 +sg25 +I00 +sg15 +I16 +sg26 +S'/obj/mecha' +p214054 +sg27 +Nsg28 +NsbsS'icon_state' +p214055 +(ibyond.basetypes +BYONDString +p214056 +(dp214057 +g21 +I00 +sg22 +S'mecha_equip' +p214058 +sg10 +g38321 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p214059 +(ibyond.basetypes +BYONDValue +p214060 +(dp214061 +g21 +I01 +sg22 +S'1' +sg10 +g38321 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p214062 +(ibyond.basetypes +BYONDValue +p214063 +(dp214064 +g21 +I01 +sg22 +S'0' +sg10 +g38321 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability' +p214065 +(ibyond.basetypes +BYONDValue +p214066 +(dp214067 +g21 +I00 +sg22 +S'1000' +p214068 +sg10 +g38321 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p214069 +(ibyond.basetypes +BYONDValue +p214070 +(dp214071 +g21 +I00 +sg22 +S'5' +sg10 +g38321 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p214072 +(ibyond.basetypes +BYONDValue +p214073 +(dp214074 +g21 +I00 +sg22 +S'list("metal"=10000)' +p214075 +sg10 +g38321 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p214076 +(ibyond.basetypes +BYONDFileRef +p214077 +(dp214078 +g21 +I00 +sg22 +S'icons/mecha/mecha_equipment.dmi' +p214079 +sg10 +g38321 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/anti_toxin/on_mob_life(var/mob/living/M as mob, var/alien)' +p214080 +(ibyond.basetypes +Proc +p214081 +(dp214082 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214083 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp214084 +a(I1 +S'\t\t\t\tif(!alien || alien != IS_DIONA)' +tp214085 +a(I2 +S'\t\t\t\t\tM.reagents.remove_all_type(/datum/reagent/toxin, 1*REM, 0, 1)' +tp214086 +a(I2 +S'\t\t\t\t\tM.drowsyness = max(M.drowsyness-2*REM, 0)' +tp214087 +a(I2 +S'\t\t\t\t\tM.hallucination = max(0, M.hallucination - 5*REM)' +tp214088 +a(I2 +S'\t\t\t\t\tM.adjustToxLoss(-2*REM)' +tp214089 +a(I1 +S'\t\t\t\t..()' +tp214090 +a(I1 +S'\t\t\t\treturn' +tp214091 +ag7285 +asg7297 +S'on_mob_life' +p214092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214093 +sg10 +g7684 +sg11 +(dp214094 +sg7302 +(lp214095 +S'var/mob/living/M as mob' +p214096 +aS' var/alien' +p214097 +asg7306 +S'/datum/reagent/anti_toxin/on_mob_life(var/mob/living/M as mob, var/alien)' +p214098 +sg13 +Nsg14 +g214080 +sg15 +I1641 +sg16 +(dp214099 +sbsS'/obj/item/weapon/grenade/chem_grenade/large/prime()' +p214100 +(ibyond.basetypes +Proc +p214101 +(dp214102 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214103 +(I1 +S'\tif(stage != READY)' +tp214104 +a(I2 +S'\t\treturn' +tp214105 +ag7285 +a(I1 +S'\tvar/has_reagents = 0' +tp214106 +a(I1 +S'\tvar/obj/item/slime_extract/valid_core = null' +tp214107 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/reagent_containers/glass/G in beakers)' +tp214108 +a(I2 +S'\t\tif(!istype(G)) continue' +tp214109 +a(I2 +S'\t\tif(G.reagents.total_volume) has_reagents = 1' +tp214110 +a(I1 +S'\tfor(var/obj/item/slime_extract/E in beakers)' +tp214111 +a(I2 +S'\t\tif(!istype(E)) continue' +tp214112 +a(I2 +S'\t\tif(E.Uses) valid_core = E' +tp214113 +a(I2 +S'\t\tif(E.reagents.total_volume) has_reagents = 1' +tp214114 +ag7285 +a(I1 +S'\tif(!has_reagents)' +tp214115 +a(I2 +S"\t\tplaysound(loc, 'sound/items/Screwdriver2.ogg', 50, 1)" +tp214116 +a(I2 +S'\t\treturn' +tp214117 +ag7285 +a(I1 +S"\tplaysound(loc, 'sound/effects/bamf.ogg', 50, 1)" +tp214118 +ag7285 +a(I1 +S'\tupdate_mob()' +tp214119 +ag7285 +a(I1 +S'\tif(valid_core)' +tp214120 +a(I2 +S'\t\tfor(var/obj/item/weapon/reagent_containers/glass/G in beakers)' +tp214121 +a(I3 +S'\t\t\tG.reagents.trans_to(valid_core, G.reagents.total_volume)' +tp214122 +ag7285 +a(I2 +S'\t\tif(valid_core && valid_core.reagents && valid_core.reagents.total_volume)' +tp214123 +a(I3 +S'\t\t\tvalid_core.reagents.trans_to(src,valid_core.reagents.total_volume)' +tp214124 +a(I1 +S'\telse' +tp214125 +a(I2 +S'\t\tfor(var/obj/item/weapon/reagent_containers/glass/G in beakers)' +tp214126 +a(I3 +S'\t\t\tG.reagents.trans_to(src, G.reagents.total_volume)' +tp214127 +ag7285 +a(I1 +S'\tif(reagents.total_volume)\t//The possible reactions didnt use up all reagents.' +tp214128 +a(I2 +S'\t\tvar/datum/effect/effect/system/steam_spread/steam = new /datum/effect/effect/system/steam_spread()' +tp214129 +a(I2 +S'\t\tsteam.set_up(10, 0, get_turf(src))' +tp214130 +a(I2 +S'\t\tsteam.attach(src)' +tp214131 +a(I2 +S'\t\tsteam.start()' +tp214132 +ag7285 +a(I2 +S'\t\tfor(var/atom/A in view(affected_area, loc))' +tp214133 +a(I3 +S'\t\t\tif( A == src ) continue' +tp214134 +a(I3 +S'\t\t\treagents.reaction(A, 1, 10)' +tp214135 +ag7285 +a(I1 +S'\tinvisibility = INVISIBILITY_MAXIMUM //Why am i doing this?' +tp214136 +a(I1 +S'\tspawn(50)\t\t //To make sure all reagents can work' +tp214137 +a(I2 +S'\t\tdel(src)\t //correctly before deleting the grenade.' +tp214138 +ag7285 +asg7297 +S'prime' +p214139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214140 +sg10 +g32876 +sg11 +(dp214141 +sg7302 +(lp214142 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/large/prime()' +p214143 +sg13 +Nsg14 +g214100 +sg15 +I322 +sg16 +(dp214144 +sbsS'/n_Keyword' +p214145 +(ibyond.basetypes +Atom +p214146 +(dp214147 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214148 +sg10 +g3483 +sg11 +(dp214149 +sg13 +Nsg14 +g214145 +sg15 +I15 +sg16 +(dp214150 +sbsS'/obj/item/weapon/gun/energy/noisecannon' +p214151 +(ibyond.basetypes +Atom +p214152 +(dp214153 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214154 +sg10 +g43505 +sg11 +(dp214155 +sg13 +Nsg14 +g214151 +sg15 +I117 +sg16 +(dp214156 +S'cell_type' +p214157 +(ibyond.basetypes +BYONDString +p214158 +(dp214159 +g21 +I00 +sg22 +S'/obj/item/weapon/cell/super' +p214160 +sg10 +g43505 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p214161 +(ibyond.basetypes +BYONDValue +p214162 +(dp214163 +g21 +I00 +sg22 +S'10' +p214164 +sg10 +g43505 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p214165 +(ibyond.basetypes +BYONDString +p214166 +(dp214167 +g21 +I00 +sg22 +S'alien heavy cannon' +p214168 +sg10 +g43505 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_delay' +p214169 +(ibyond.basetypes +BYONDValue +p214170 +(dp214171 +g21 +I00 +sg22 +S'40' +p214172 +sg10 +g43505 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_sound' +p214173 +(ibyond.basetypes +BYONDFileRef +p214174 +(dp214175 +g21 +I00 +sg22 +S'sound/effects/basscannon.ogg' +p214176 +sg10 +g43505 +sg25 +I00 +sg15 +I132 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p214177 +(ibyond.basetypes +BYONDString +p214178 +(dp214179 +g21 +I00 +sg22 +S'noisecannon' +p214180 +sg10 +g43505 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recoil' +p214181 +(ibyond.basetypes +BYONDValue +p214182 +(dp214183 +g21 +I00 +sg22 +S'1' +sg10 +g43505 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p214184 +(ibyond.basetypes +BYONDValue +p214185 +(dp214186 +g21 +I01 +sg22 +S'1' +sg10 +g43505 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p214187 +(ibyond.basetypes +BYONDString +p214188 +(dp214189 +g21 +I00 +sg22 +S"It's some kind of enormous alien weapon, as long as a man is tall." +p214190 +sg10 +g43505 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_override' +p214191 +(ibyond.basetypes +BYONDFileRef +p214192 +(dp214193 +g21 +I00 +sg22 +S'icons/mob/vox.dmi' +p214194 +sg10 +g43505 +sg25 +I00 +sg15 +I123 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p214195 +(ibyond.basetypes +BYONDString +p214196 +(dp214197 +g21 +I00 +sg22 +S'noisecannon' +p214198 +sg10 +g43505 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p214199 +(ibyond.basetypes +BYONDString +p214200 +(dp214201 +g21 +I00 +sg22 +S'/obj/item/projectile/energy/sonic' +p214202 +sg10 +g43505 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p214203 +(ibyond.basetypes +BYONDFileRef +p214204 +(dp214205 +g21 +I00 +sg22 +S'icons/obj/gun.dmi' +p214206 +sg10 +g43505 +sg25 +I00 +sg15 +I122 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/supplied/safeguard/transmitInstructions(var/mob/living/silicon/target, var/mob/sender)' +p214207 +(ibyond.basetypes +Proc +p214208 +(dp214209 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214210 +(I1 +S'\t..()' +tp214211 +a(I1 +S'\treturn targetName' +tp214212 +ag7285 +a(I1 +S'/******************** OneHuman ********************/' +p214213 +tp214214 +ag7285 +asg7297 +S'transmitInstructions' +p214215 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214216 +sg10 +g8470 +sg11 +(dp214217 +sg7302 +(lp214218 +S'var/mob/living/silicon/target' +p214219 +aS' var/mob/sender' +p214220 +asg7306 +S'/obj/item/weapon/aiModule/supplied/safeguard/transmitInstructions(var/mob/living/silicon/target, var/mob/sender)' +p214221 +sg13 +Nsg14 +g214207 +sg15 +I142 +sg16 +(dp214222 +sbsS'/datum/reagent/sugar/on_mob_life(var/mob/living/M as mob)' +p214223 +(ibyond.basetypes +Proc +p214224 +(dp214225 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214226 +(I1 +S'\t\t\t\tM.nutrition += 1*REM' +tp214227 +a(I1 +S'\t\t\t\t..()' +tp214228 +a(I1 +S'\t\t\t\treturn' +tp214229 +ag7285 +asg7297 +S'on_mob_life' +p214230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214231 +sg10 +g7684 +sg11 +(dp214232 +sg7302 +(lp214233 +S'var/mob/living/M as mob' +p214234 +asg7306 +S'/datum/reagent/sugar/on_mob_life(var/mob/living/M as mob)' +p214235 +sg13 +Nsg14 +g214223 +sg15 +I864 +sg16 +(dp214236 +sbsS'/mob/living/silicon/robot/get_damaged_components(var/brute, var/burn)' +p214237 +(ibyond.basetypes +Proc +p214238 +(dp214239 +g4 +I00 +sg7282 +I01 +sg7283 +(lp214240 +(I1 +S'\tvar/list/datum/robot_component/parts = list()' +tp214241 +a(I1 +S'\tfor(var/V in components)' +tp214242 +a(I2 +S'\t\tvar/datum/robot_component/C = components[V]' +tp214243 +a(I2 +S'\t\tif(C.installed == 1) if((brute && C.brute_damage) || (burn && C.electronics_damage))' +tp214244 +a(I3 +S'\t\t\tparts += C' +tp214245 +a(I1 +S'\treturn parts' +tp214246 +ag7285 +asg7297 +S'get_damaged_components' +p214247 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214248 +sg10 +g56498 +sg11 +(dp214249 +sg7302 +(lp214250 +S'var/brute' +p214251 +aS' var/burn' +p214252 +asg7306 +S'/mob/living/silicon/robot/proc/get_damaged_components(var/brute, var/burn)' +p214253 +sg13 +Nsg14 +g214237 +sg15 +I35 +sg16 +(dp214254 +sbsS'/datum/controller/game_controller' +p214255 +(ibyond.basetypes +Atom +p214256 +(dp214257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214258 +sg10 +g87 +sg11 +(dp214259 +sg13 +Nsg14 +g214255 +sg15 +I14 +sg16 +(dp214260 +S'powernets_cost' +p214261 +(ibyond.basetypes +BYONDValue +p214262 +(dp214263 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sun_cost' +p214264 +(ibyond.basetypes +BYONDValue +p214265 +(dp214266 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mobs_cost' +p214267 +(ibyond.basetypes +BYONDValue +p214268 +(dp214269 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machines_cost' +p214270 +(ibyond.basetypes +BYONDValue +p214271 +(dp214272 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'total_cost' +p214273 +(ibyond.basetypes +BYONDValue +p214274 +(dp214275 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processing' +p214276 +(ibyond.basetypes +BYONDValue +p214277 +(dp214278 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'events_cost' +p214279 +(ibyond.basetypes +BYONDValue +p214280 +(dp214281 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gc_cost' +p214282 +(ibyond.basetypes +BYONDValue +p214283 +(dp214284 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_thing_processed' +p214285 +(ibyond.basetypes +BYONDValue +p214286 +(dp214287 +g21 +I01 +sg22 +Nsg10 +g87 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diseases_cost' +p214288 +(ibyond.basetypes +BYONDValue +p214289 +(dp214290 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_cost' +p214291 +(ibyond.basetypes +BYONDValue +p214292 +(dp214293 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ticker_cost' +p214294 +(ibyond.basetypes +BYONDValue +p214295 +(dp214296 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'breather_ticks' +p214297 +(ibyond.basetypes +BYONDValue +p214298 +(dp214299 +g21 +I01 +sg22 +S'2' +sg10 +g87 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'objects_cost' +p214300 +(ibyond.basetypes +BYONDValue +p214301 +(dp214302 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'puddles_cost' +p214303 +(ibyond.basetypes +BYONDValue +p214304 +(dp214305 +g21 +I01 +sg22 +Nsg10 +g87 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'networks_cost' +p214306 +(ibyond.basetypes +BYONDValue +p214307 +(dp214308 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_ticks' +p214309 +(ibyond.basetypes +BYONDValue +p214310 +(dp214311 +g21 +I01 +sg22 +S'20' +p214312 +sg10 +g87 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nano_cost' +p214313 +(ibyond.basetypes +BYONDValue +p214314 +(dp214315 +g21 +I01 +sg22 +S'0' +sg10 +g87 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/effect/mustard_gas/Crossed(mob/living/carbon/human/R as mob )' +p214316 +(ibyond.basetypes +Proc +p214317 +(dp214318 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214319 +(I1 +S'\t..()' +tp214320 +a(I1 +S'\tif (istype(R, /mob/living/carbon/human))' +tp214321 +a(I2 +S'\t\tif (R.internal != null && usr.wear_mask && (R.wear_mask.flags & MASKINTERNALS) && R.wear_suit != null && !istype(R.wear_suit, /obj/item/clothing/suit/storage/labcoat) && !istype(R.wear_suit, /obj/item/clothing/suit/straight_jacket) && !istype(R.wear_suit, /obj/item/clothing/suit/straight_jacket && !istype(R.wear_suit, /obj/item/clothing/suit/armor)))' +tp214322 +a(I3 +S'\t\t\treturn' +tp214323 +a(I2 +S'\t\tR.burn_skin(0.75)' +tp214324 +a(I2 +S'\t\tif (R.coughedtime != 1)' +tp214325 +a(I3 +S'\t\t\tR.coughedtime = 1' +tp214326 +a(I3 +S'\t\t\tR.emote("gasp")' +tp214327 +a(I3 +S'\t\t\tspawn (20)' +tp214328 +a(I4 +S'\t\t\t\tR.coughedtime = 0' +tp214329 +a(I2 +S'\t\tR.updatehealth()' +tp214330 +a(I1 +S'\treturn' +tp214331 +ag7285 +asg7297 +S'Crossed' +p214332 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214333 +sg10 +g10649 +sg11 +(dp214334 +sg7302 +(lp214335 +S'mob/living/carbon/human/R as mob ' +p214336 +asg7306 +S'/obj/effect/effect/mustard_gas/Crossed(mob/living/carbon/human/R as mob )' +p214337 +sg13 +Nsg14 +g214316 +sg15 +I668 +sg16 +(dp214338 +sbsS'/obj/structure/closet/secure_closet/exile' +p214339 +(ibyond.basetypes +Atom +p214340 +(dp214341 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214342 +sg10 +g51292 +sg11 +(dp214343 +sg13 +Nsg14 +g214339 +sg15 +I38 +sg16 +(dp214344 +S'req_access' +p214345 +(ibyond.basetypes +BYONDValue +p214346 +(dp214347 +g21 +I00 +sg22 +S'list(access_hos)' +p214348 +sg10 +g51292 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p214349 +(ibyond.basetypes +BYONDString +p214350 +(dp214351 +g21 +I00 +sg22 +S'Exile Implants' +p214352 +sg10 +g51292 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/flashlight/attack_self(mob/user)' +p214353 +(ibyond.basetypes +Proc +p214354 +(dp214355 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214356 +(I1 +S'\tif(!isturf(user.loc))' +tp214357 +a(I2 +S'\t\tuser << "You cannot turn the light on while in this [user.loc]." //To prevent some lighting anomalities.' +tp214358 +a(I2 +S'\t\treturn 0' +tp214359 +a(I1 +S'\ton = !on' +tp214360 +a(I1 +S'\tupdate_brightness(user)' +tp214361 +a(I1 +S'\treturn 1' +tp214362 +ag7285 +asg7297 +S'attack_self' +p214363 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214364 +sg10 +g37349 +sg11 +(dp214365 +sg7302 +(lp214366 +S'mob/user' +p214367 +asg7306 +S'/obj/item/device/flashlight/attack_self(mob/user)' +p214368 +sg13 +Nsg14 +g214353 +sg15 +I39 +sg16 +(dp214369 +sbsS'/datum/reagent/spaceacillin/on_mob_life(var/mob/living/M as mob)' +p214370 +(ibyond.basetypes +Proc +p214371 +(dp214372 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214373 +(I1 +S'\t\t\t\t..()' +tp214374 +a(I1 +S'\t\t\t\treturn' +tp214375 +ag7285 +asg7297 +S'on_mob_life' +p214376 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214377 +sg10 +g7684 +sg11 +(dp214378 +sg7302 +(lp214379 +S'var/mob/living/M as mob' +p214380 +asg7306 +S'/datum/reagent/spaceacillin/on_mob_life(var/mob/living/M as mob)' +p214381 +sg13 +Nsg14 +g214370 +sg15 +I1954 +sg16 +(dp214382 +sbsS'/obj/item/weapon/evidencebag' +p214383 +(ibyond.basetypes +Atom +p214384 +(dp214385 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214386 +sg10 +g62696 +sg11 +(dp214387 +sg13 +Nsg14 +g214383 +sg15 +I3 +sg16 +(dp214388 +S'name' +p214389 +(ibyond.basetypes +BYONDString +p214390 +(dp214391 +g21 +I00 +sg22 +S'evidence bag' +p214392 +sg10 +g62696 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p214393 +(ibyond.basetypes +BYONDValue +p214394 +(dp214395 +g21 +I00 +sg22 +S'1' +sg10 +g62696 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p214396 +(ibyond.basetypes +BYONDString +p214397 +(dp214398 +g21 +I00 +sg22 +S'evidenceobj' +p214399 +sg10 +g62696 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p214400 +(ibyond.basetypes +BYONDString +p214401 +(dp214402 +g21 +I00 +sg22 +S'An empty evidence bag.' +p214403 +sg10 +g62696 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p214404 +(ibyond.basetypes +BYONDString +p214405 +(dp214406 +g21 +I00 +sg22 +S'' +sg10 +g62696 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p214407 +(ibyond.basetypes +BYONDFileRef +p214408 +(dp214409 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p214410 +sg10 +g62696 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/floorbot/New()' +p214411 +(ibyond.basetypes +Proc +p214412 +(dp214413 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214414 +(I1 +S'\t..()' +tp214415 +a(I1 +S'\tsrc.updateicon()' +tp214416 +ag7285 +asg7297 +S'New' +p214417 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214418 +sg10 +g13585 +sg11 +(dp214419 +sg7302 +(lp214420 +S'' +asg7306 +S'/obj/machinery/bot/floorbot/New()' +p214421 +sg13 +Nsg14 +g214411 +sg15 +I77 +sg16 +(dp214422 +sbsS'/datum/file/camnet_key/prison' +p214423 +(ibyond.basetypes +Atom +p214424 +(dp214425 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214426 +sg10 +g46846 +sg11 +(dp214427 +sg13 +Nsg14 +g214423 +sg15 +I120 +sg16 +(dp214428 +S'desc' +p214429 +(ibyond.basetypes +BYONDString +p214430 +(dp214431 +g21 +I00 +sg22 +S'Monitors the prison.' +p214432 +sg10 +g46846 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'networks' +p214433 +(ibyond.basetypes +BYONDValue +p214434 +(dp214435 +g21 +I00 +sg22 +S'list("Prison")' +p214436 +sg10 +g46846 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p214437 +(ibyond.basetypes +BYONDString +p214438 +(dp214439 +g21 +I00 +sg22 +S'Prison Camera Network Key' +p214440 +sg10 +g46846 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p214441 +(ibyond.basetypes +BYONDString +p214442 +(dp214443 +g21 +I00 +sg22 +S'prison' +p214444 +sg10 +g46846 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/media_manager/update_volume(var/value)' +p214445 +(ibyond.basetypes +Proc +p214446 +(dp214447 +g4 +I00 +sg7282 +I01 +sg7283 +(lp214448 +(I1 +S'\t\tvolume = value' +tp214449 +a(I1 +S'\t\tsend_update()' +tp214450 +ag7285 +asg7297 +S'update_volume' +p214451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214452 +sg10 +g56606 +sg11 +(dp214453 +sg7302 +(lp214454 +S'var/value' +p214455 +asg7306 +S'/datum/media_manager/proc/update_volume(var/value)' +p214456 +sg13 +Nsg14 +g214445 +sg15 +I122 +sg16 +(dp214457 +sbsS'/obj/item/weapon/reagent_containers/blood/update_icon()' +p214458 +(ibyond.basetypes +Proc +p214459 +(dp214460 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214461 +(I1 +S'\t\tvar/percent = round((reagents.total_volume / volume) * 100)' +tp214462 +a(I1 +S'\t\tswitch(percent)' +tp214463 +a(I2 +S'\t\t\tif(0 to 9)\t\t\ticon_state = "empty"' +tp214464 +a(I2 +S'\t\t\tif(10 to 50) \t\ticon_state = "half"' +tp214465 +a(I2 +S'\t\t\tif(51 to INFINITY)\ticon_state = "full"' +tp214466 +ag7285 +asg7297 +S'update_icon' +p214467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214468 +sg10 +g59225 +sg11 +(dp214469 +sg7302 +(lp214470 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/blood/update_icon()' +p214471 +sg13 +Nsg14 +g214458 +sg15 +I20 +sg16 +(dp214472 +sbsS'/obj/structure/closet/l3closet/security' +p214473 +(ibyond.basetypes +Atom +p214474 +(dp214475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214476 +sg10 +g66487 +sg11 +(dp214477 +sg13 +Nsg14 +g214473 +sg15 +I43 +sg16 +(dp214478 +S'icon_closed' +p214479 +(ibyond.basetypes +BYONDString +p214480 +(dp214481 +g21 +I00 +sg22 +S'bio_security' +p214482 +sg10 +g66487 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p214483 +(ibyond.basetypes +BYONDString +p214484 +(dp214485 +g21 +I00 +sg22 +S'bio_securityopen' +p214486 +sg10 +g66487 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p214487 +(ibyond.basetypes +BYONDString +p214488 +(dp214489 +g21 +I00 +sg22 +S'bio_security' +p214490 +sg10 +g66487 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/table_parts/wood' +p214491 +(ibyond.basetypes +Atom +p214492 +(dp214493 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214494 +sg10 +g9575 +sg11 +(dp214495 +sg13 +Nsg14 +g214491 +sg15 +I414 +sg16 +(dp214496 +S'icon_state' +p214497 +(ibyond.basetypes +BYONDString +p214498 +(dp214499 +g21 +I00 +sg22 +S'wood_tableparts' +p214500 +sg10 +g9575 +sg25 +I00 +sg15 +I417 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p214501 +(ibyond.basetypes +BYONDValue +p214502 +(dp214503 +g21 +I00 +sg22 +S'null' +p214504 +sg10 +g9575 +sg25 +I00 +sg15 +I418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p214505 +(ibyond.basetypes +BYONDString +p214506 +(dp214507 +g21 +I00 +sg22 +S'wooden table parts' +p214508 +sg10 +g9575 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p214509 +(ibyond.basetypes +BYONDString +p214510 +(dp214511 +g21 +I00 +sg22 +S'Keep away from fire.' +p214512 +sg10 +g9575 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/smes/New()' +p214513 +(ibyond.basetypes +Proc +p214514 +(dp214515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214516 +(I1 +S'\t..()' +tp214517 +a(I1 +S'\tspawn(5)' +tp214518 +a(I2 +S'\t\tdir_loop:' +tp214519 +a(I3 +S'\t\t\tfor(var/d in cardinal)' +tp214520 +a(I4 +S'\t\t\t\tvar/turf/T = get_step(src, d)' +tp214521 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/power/terminal/term in T)' +tp214522 +a(I5 +S'\t\t\t\t\tif(term && term.dir == turn(d, 180))' +tp214523 +a(I6 +S'\t\t\t\t\t\tterminal = term' +tp214524 +a(I6 +S'\t\t\t\t\t\tbreak dir_loop' +tp214525 +a(I2 +S'\t\tif(!terminal)' +tp214526 +a(I3 +S'\t\t\tstat |= BROKEN' +tp214527 +a(I3 +S'\t\t\treturn' +tp214528 +a(I2 +S'\t\tterminal.master = src' +tp214529 +a(I2 +S'\t\tupdateicon()' +tp214530 +a(I1 +S'\treturn' +tp214531 +ag7285 +asg7297 +S'New' +p214532 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214533 +sg10 +g31502 +sg11 +(dp214534 +sg7302 +(lp214535 +S'' +asg7306 +S'/obj/machinery/power/smes/New()' +p214536 +sg13 +Nsg14 +g214513 +sg15 +I30 +sg16 +(dp214537 +sbsS'/getHologramIcon(icon/A, safety=1)' +p214538 +(ibyond.basetypes +Proc +p214539 +(dp214540 +g4 +I00 +sg7282 +I01 +sg7283 +(lp214541 +(I1 +S'\tvar/icon/flat_icon = safety ? A : new(A)//Has to be a new icon to not constantly change the same icon.' +tp214542 +a(I1 +S"\tflat_icon.ColorTone(rgb(125,180,225))//Let's make it bluish." +tp214543 +a(I1 +S'\tflat_icon.ChangeOpacity(0.5)//Make it half transparent.' +tp214544 +a(I1 +S'\tvar/icon/alpha_mask = new(\'icons/effects/effects.dmi\', "scanline")//Scanline effect.' +tp214545 +a(I1 +S"\tflat_icon.AddAlphaMask(alpha_mask)//Finally, let's mix in a distortion effect." +tp214546 +a(I1 +S'\treturn flat_icon' +tp214547 +ag7285 +asg7297 +S'getHologramIcon' +p214548 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214549 +sg10 +g22456 +sg11 +(dp214550 +sg7302 +(lp214551 +S'icon/A' +p214552 +aS' safety=1' +p214553 +asg7306 +S'/proc/getHologramIcon(icon/A, safety=1)' +p214554 +sg13 +Nsg14 +g214538 +sg15 +I762 +sg16 +(dp214555 +sbsS'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/initialize()' +p214556 +(ibyond.basetypes +Proc +p214557 +(dp214558 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214559 +(I1 +S'\tnormalize_dir()' +tp214560 +a(I1 +S'\tvar/node1_dir' +tp214561 +a(I1 +S'\tvar/node2_dir' +tp214562 +ag7285 +a(I1 +S'\tfor(var/direction in cardinal)' +tp214563 +a(I2 +S'\t\tif(direction&initialize_directions_he)' +tp214564 +a(I3 +S'\t\t\tif (!node1_dir)' +tp214565 +a(I4 +S'\t\t\t\tnode1_dir = direction' +tp214566 +a(I3 +S'\t\t\telse if (!node2_dir)' +tp214567 +a(I4 +S'\t\t\t\tnode2_dir = direction' +tp214568 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/pipe/simple/heat_exchanging/target in get_step(src,node1_dir))' +tp214569 +a(I2 +S'\t\tif(target.initialize_directions_he & get_dir(target,src))' +tp214570 +a(I3 +S'\t\t\tnode1 = target' +tp214571 +a(I3 +S'\t\t\tbreak' +tp214572 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/pipe/simple/heat_exchanging/target in get_step(src,node2_dir))' +tp214573 +a(I2 +S'\t\tif(target.initialize_directions_he & get_dir(target,src))' +tp214574 +a(I3 +S'\t\t\tnode2 = target' +tp214575 +a(I3 +S'\t\t\tbreak' +tp214576 +a(I1 +S'\tupdate_icon()' +tp214577 +a(I1 +S'\treturn' +tp214578 +ag7285 +asg7297 +S'initialize' +p214579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214580 +sg10 +g25116 +sg11 +(dp214581 +sg7302 +(lp214582 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/initialize()' +p214583 +sg13 +Nsg14 +g214556 +sg15 +I36 +sg16 +(dp214584 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill/action(atom/target)' +p214585 +(ibyond.basetypes +Proc +p214586 +(dp214587 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214588 +(I1 +S'\t\tif(!action_checks(target)) return' +tp214589 +a(I1 +S'\t\tif(isobj(target))' +tp214590 +a(I2 +S'\t\t\tvar/obj/target_obj = target' +tp214591 +a(I2 +S'\t\t\tif(target_obj.unacidable)\treturn' +tp214592 +a(I1 +S'\t\tset_ready_state(0)' +tp214593 +a(I1 +S'\t\tchassis.use_power(energy_drain)' +tp214594 +a(I1 +S'\t\tchassis.visible_message("[chassis] starts to drill [target]", "You hear the drill.")' +tp214595 +a(I1 +S'\t\toccupant_message("You start to drill [target]")' +tp214596 +a(I1 +S'\t\tvar/T = chassis.loc' +tp214597 +a(I1 +S'\t\tvar/C = target.loc\t//why are these backwards? we may never know -Pete' +tp214598 +a(I1 +S'\t\tif(do_after_cooldown(target))' +tp214599 +a(I2 +S'\t\t\tif(T == chassis.loc && src == chassis.selected)' +tp214600 +a(I3 +S'\t\t\t\tif(istype(target, /turf/simulated/wall/r_wall))' +tp214601 +a(I4 +S'\t\t\t\t\tif(do_after_cooldown(target))//To slow down how fast mechs can drill through the station' +tp214602 +a(I5 +S'\t\t\t\t\t\tlog_message("Drilled through [target]")' +tp214603 +a(I5 +S'\t\t\t\t\t\ttarget.ex_act(3)' +tp214604 +a(I3 +S'\t\t\t\telse if(istype(target, /turf/simulated/mineral))' +tp214605 +a(I4 +S'\t\t\t\t\tfor(var/turf/simulated/mineral/M in range(chassis,1))' +tp214606 +a(I5 +S'\t\t\t\t\t\tif(get_dir(chassis,M)&chassis.dir)' +tp214607 +a(I6 +S'\t\t\t\t\t\t\tM.GetDrilled()' +tp214608 +a(I4 +S'\t\t\t\t\tlog_message("Drilled through [target]")' +tp214609 +a(I4 +S'\t\t\t\t\tif(locate(/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp) in chassis.equipment)' +tp214610 +a(I5 +S'\t\t\t\t\t\tvar/obj/structure/ore_box/ore_box = locate(/obj/structure/ore_box) in chassis:cargo' +tp214611 +a(I5 +S'\t\t\t\t\t\tif(ore_box)' +tp214612 +a(I6 +S'\t\t\t\t\t\t\tfor(var/obj/item/weapon/ore/ore in range(chassis,1))' +tp214613 +a(I7 +S'\t\t\t\t\t\t\t\tif(get_dir(chassis,ore)&chassis.dir)' +tp214614 +a(I8 +S'\t\t\t\t\t\t\t\t\tore.Move(ore_box)' +tp214615 +a(I3 +S'\t\t\t\telse if(istype(target,/turf/simulated/floor/plating/airless/asteroid))' +tp214616 +a(I4 +S'\t\t\t\t\tfor(var/turf/simulated/floor/plating/airless/asteroid/M in range(target,1))' +tp214617 +a(I5 +S'\t\t\t\t\t\tM.gets_dug()' +tp214618 +a(I4 +S'\t\t\t\t\tlog_message("Drilled through [target]")' +tp214619 +a(I4 +S'\t\t\t\t\tif(locate(/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp) in chassis.equipment)' +tp214620 +a(I5 +S'\t\t\t\t\t\tvar/obj/structure/ore_box/ore_box = locate(/obj/structure/ore_box) in chassis:cargo' +tp214621 +a(I5 +S'\t\t\t\t\t\tif(ore_box)' +tp214622 +a(I6 +S'\t\t\t\t\t\t\tfor(var/obj/item/weapon/ore/ore in range(target,1))' +tp214623 +a(I7 +S'\t\t\t\t\t\t\t\tore.Move(ore_box)' +tp214624 +a(I3 +S'\t\t\t\telse if(target.loc == C)' +tp214625 +a(I4 +S'\t\t\t\t\tif(istype(target, /mob/living))' +tp214626 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/M = target' +tp214627 +a(I5 +S'\t\t\t\t\t\tM.attack_log +="\\[[time_stamp()]\\] Mech Drilled by [chassis.occupant.name] ([chassis.occupant.ckey]) with [src.name]"' +tp214628 +a(I5 +S'\t\t\t\t\t\tchassis.occupant.attack_log += "\\[[time_stamp()]\\] Mech Drilled [M.name] ([M.ckey]) with [src.name]"' +tp214629 +a(I5 +S'\t\t\t\t\t\tlog_attack("[chassis.occupant.name] ([chassis.occupant.ckey]) mech drilled [M.name] ([M.ckey]) with [src.name]" )' +tp214630 +a(I5 +S'\t\t\t\t\t\tif(!iscarbon(chassis.occupant))' +tp214631 +a(I6 +S'\t\t\t\t\t\t\tM.LAssailant = null' +tp214632 +a(I5 +S'\t\t\t\t\t\telse' +tp214633 +a(I6 +S'\t\t\t\t\t\t\tM.LAssailant = chassis.occupant' +tp214634 +a(I4 +S'\t\t\t\t\tlog_message("Drilled through [target]")' +tp214635 +a(I4 +S'\t\t\t\t\ttarget.ex_act(2)' +tp214636 +a(I1 +S'\t\treturn 1' +tp214637 +ag7285 +asg7297 +S'action' +p214638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214639 +sg10 +g19205 +sg11 +(dp214640 +sg7302 +(lp214641 +S'atom/target' +p214642 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill/action(atom/target)' +p214643 +sg13 +Nsg14 +g214585 +sg15 +I145 +sg16 +(dp214644 +sbsS'/obj/item/device/pda/engineering' +p214645 +(ibyond.basetypes +Atom +p214646 +(dp214647 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214648 +sg10 +g4318 +sg11 +(dp214649 +sg13 +Nsg14 +g214645 +sg15 +I65 +sg16 +(dp214650 +S'default_cartridge' +p214651 +(ibyond.basetypes +BYONDValue +p214652 +(dp214653 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/engineering' +p214654 +sg10 +g4318 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p214655 +(ibyond.basetypes +BYONDString +p214656 +(dp214657 +g21 +I00 +sg22 +S'pda-engineer' +p214658 +sg10 +g4318 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/check_eye(user as mob)' +p214659 +(ibyond.basetypes +Proc +p214660 +(dp214661 +g4 +I00 +sg7282 +I01 +sg7283 +(lp214662 +(I1 +S'\tif (istype(user, /mob/living/silicon/ai)) // WHYYYY' +tp214663 +a(I2 +S'\t\treturn 1' +tp214664 +a(I1 +S'\treturn' +tp214665 +ag7285 +asg7297 +S'check_eye' +p214666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214667 +sg10 +g19719 +sg11 +(dp214668 +sg7302 +(lp214669 +S'user as mob' +p214670 +asg7306 +S'/atom/proc/check_eye(user as mob)' +p214671 +sg13 +Nsg14 +g214659 +sg15 +I73 +sg16 +(dp214672 +sbsS'/datum/surgery_step/cavity/close_space/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p214673 +(ibyond.basetypes +Proc +p214674 +(dp214675 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214676 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp214677 +a(I1 +S'\t\tuser.visible_message("[user] starts mending [target]\'s [get_cavity(affected)] cavity wall with \\the [tool].", \\' +tp214678 +a(I1 +S'\t\t"You start mending [target]\'s [get_cavity(affected)] cavity wall with \\the [tool]." )' +tp214679 +a(I1 +S'\t\ttarget.custom_pain("The pain in your chest is living hell!",1)' +tp214680 +a(I1 +S'\t\taffected.cavity = 0' +tp214681 +a(I1 +S'\t\t..()' +tp214682 +ag7285 +asg7297 +S'begin_step' +p214683 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214684 +sg10 +g35426 +sg11 +(dp214685 +sg7302 +(lp214686 +S'mob/user' +p214687 +aS' mob/living/carbon/human/target' +p214688 +aS' target_zone' +p214689 +aS' obj/item/tool' +p214690 +asg7306 +S'/datum/surgery_step/cavity/close_space/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p214691 +sg13 +Nsg14 +g214673 +sg15 +I82 +sg16 +(dp214692 +sbsS'/obj/item/vox/armalis_armour' +p214693 +(ibyond.basetypes +Atom +p214694 +(dp214695 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214696 +sg10 +g14217 +sg11 +(dp214697 +sg13 +Nsg14 +g214693 +sg15 +I145 +sg16 +(dp214698 +S'item_state' +p214699 +(ibyond.basetypes +BYONDString +p214700 +(dp214701 +g21 +I00 +sg22 +S'armalis_armour' +p214702 +sg10 +g14217 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p214703 +(ibyond.basetypes +BYONDFileRef +p214704 +(dp214705 +g21 +I00 +sg22 +S'icons/obj/clothing/suits.dmi' +p214706 +sg10 +g14217 +sg25 +I00 +sg15 +I149 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p214707 +(ibyond.basetypes +BYONDString +p214708 +(dp214709 +g21 +I00 +sg22 +S'armalis_armour' +p214710 +sg10 +g14217 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p214711 +(ibyond.basetypes +BYONDString +p214712 +(dp214713 +g21 +I00 +sg22 +S'strange armour' +p214714 +sg10 +g14217 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p214715 +(ibyond.basetypes +BYONDString +p214716 +(dp214717 +g21 +I00 +sg22 +S'Hulking reinforced armour for something huge.' +p214718 +sg10 +g14217 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/carp/holocarp/Die()' +p214719 +(ibyond.basetypes +Proc +p214720 +(dp214721 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214722 +(I1 +S'\tdel(src)' +tp214723 +a(I1 +S'\treturn' +tp214724 +asg7297 +S'Die' +p214725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214726 +sg10 +g64737 +sg11 +(dp214727 +sg7302 +(lp214728 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/carp/holocarp/Die()' +p214729 +sg13 +Nsg14 +g214719 +sg15 +I62 +sg16 +(dp214730 +sbsS'/datum/power/changeling/hive_download' +p214731 +(ibyond.basetypes +Atom +p214732 +(dp214733 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214734 +sg10 +g800 +sg11 +(dp214735 +sg13 +Nsg14 +g214731 +sg15 +I52 +sg16 +(dp214736 +S'verbpath' +p214737 +(ibyond.basetypes +BYONDValue +p214738 +(dp214739 +g21 +I00 +sg22 +S'/mob/proc/changeling_hivedownload' +p214740 +sg10 +g800 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p214741 +(ibyond.basetypes +BYONDString +p214742 +(dp214743 +g21 +I00 +sg22 +S'Allows you to absorb a single DNA and use it. Does not count towards your absorb objective.' +p214744 +sg10 +g800 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p214745 +(ibyond.basetypes +BYONDString +p214746 +(dp214747 +g21 +I00 +sg22 +S'Hive Absorb' +p214748 +sg10 +g800 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p214749 +(ibyond.basetypes +BYONDValue +p214750 +(dp214751 +g21 +I00 +sg22 +S'0' +sg10 +g800 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p214752 +(ibyond.basetypes +BYONDString +p214753 +(dp214754 +g21 +I00 +sg22 +S'We can absorb a single DNA from the airwaves, allowing us to use more disguises with help from our fellow changelings.' +p214755 +sg10 +g800 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/plump_pie' +p214756 +(ibyond.basetypes +Atom +p214757 +(dp214758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214759 +sg10 +g7847 +sg11 +(dp214760 +sg13 +Nsg14 +g214756 +sg15 +I1067 +sg16 +(dp214761 +S'filling_color' +p214762 +(ibyond.basetypes +BYONDString +p214763 +(dp214764 +g21 +I00 +sg22 +S'#B8279B' +p214765 +sg10 +g7847 +sg25 +I00 +sg15 +I1071 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p214766 +(ibyond.basetypes +BYONDString +p214767 +(dp214768 +g21 +I00 +sg22 +S'plump_pie' +p214769 +sg10 +g7847 +sg25 +I00 +sg15 +I1070 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p214770 +(ibyond.basetypes +BYONDString +p214771 +(dp214772 +g21 +I00 +sg22 +S'plump pie' +p214773 +sg10 +g7847 +sg25 +I00 +sg15 +I1068 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p214774 +(ibyond.basetypes +BYONDString +p214775 +(dp214776 +g21 +I00 +sg22 +S'I bet you love stuff made out of plump helmets!' +p214777 +sg10 +g7847 +sg25 +I00 +sg15 +I1069 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/xenomeatbread' +p214778 +(ibyond.basetypes +Atom +p214779 +(dp214780 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214781 +sg10 +g7807 +sg11 +(dp214782 +sg13 +Nsg14 +g214778 +sg15 +I271 +sg16 +(dp214783 +S'items' +p214784 +(ibyond.basetypes +BYONDValue +p214785 +(dp214786 +g21 +I00 +sg22 +S'list(' +p214787 +sg10 +g7807 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p214788 +(ibyond.basetypes +BYONDValue +p214789 +(dp214790 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/xenomeatbread' +p214791 +sg10 +g7807 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/twohanded/spear/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p214792 +(ibyond.basetypes +Proc +p214793 +(dp214794 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214795 +(I1 +S"\tplaysound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1)" +tp214796 +a(I1 +S'\treturn ..()' +tp214797 +asg7297 +S'attack' +p214798 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214799 +sg10 +g57427 +sg11 +(dp214800 +sg7302 +(lp214801 +S'mob/living/carbon/M as mob' +p214802 +aS' mob/living/carbon/user as mob' +p214803 +asg7306 +S'/obj/item/weapon/twohanded/spear/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p214804 +sg13 +Nsg14 +g214792 +sg15 +I245 +sg16 +(dp214805 +sbsS'/obj/machinery/computer/guestpass/attack_paw(var/mob/user as mob)' +p214806 +(ibyond.basetypes +Proc +p214807 +(dp214808 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214809 +(I1 +S'\treturn attack_hand(user)' +tp214810 +ag7285 +asg7297 +S'attack_paw' +p214811 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214812 +sg10 +g15232 +sg11 +(dp214813 +sg7302 +(lp214814 +S'var/mob/user as mob' +p214815 +asg7306 +S'/obj/machinery/computer/guestpass/attack_paw(var/mob/user as mob)' +p214816 +sg13 +Nsg14 +g214806 +sg15 +I67 +sg16 +(dp214817 +sbsS'/obj/item/weapon/skeleton/l_hand' +p214818 +(ibyond.basetypes +Atom +p214819 +(dp214820 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214821 +sg10 +g15485 +sg11 +(dp214822 +sg13 +Nsg14 +g214818 +sg15 +I22 +sg16 +(dp214823 +S'icon_state' +p214824 +(ibyond.basetypes +BYONDString +p214825 +(dp214826 +g21 +I00 +sg22 +S'l_hand' +p214827 +sg10 +g15485 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p214828 +(ibyond.basetypes +BYONDString +p214829 +(dp214830 +g21 +I00 +sg22 +S'skeleton left hand' +p214831 +sg10 +g15485 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p214832 +(ibyond.basetypes +BYONDString +p214833 +(dp214834 +g21 +I00 +sg22 +S'a skeleton left hand.' +p214835 +sg10 +g15485 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_holder/construct_item(mob/user, datum/crafting_recipe/R)' +p214836 +(ibyond.basetypes +Proc +p214837 +(dp214838 +g4 +I00 +sg7282 +I01 +sg7283 +(lp214839 +(I1 +S'\tvar/list/holder_contents = check_holder()' +tp214840 +a(I1 +S'\tif(check_contents(R, holder_contents) && check_tools(user, R, holder_contents))' +tp214841 +a(I2 +S'\t\tif(do_after(user, R.time))' +tp214842 +a(I3 +S'\t\t\tif(!check_contents(R, holder_contents) || !check_tools(user, R, holder_contents))' +tp214843 +a(I4 +S'\t\t\t\treturn 0' +tp214844 +a(I3 +S'\t\t\tvar/list/parts = del_reqs(R, holder_contents)' +tp214845 +a(I3 +S'\t\t\tvar/atom/movable/I = new R.result_path' +tp214846 +a(I3 +S'\t\t\tfor(var/A in parts)' +tp214847 +a(I4 +S'\t\t\t\tif(istype(A, /obj/item))' +tp214848 +a(I5 +S'\t\t\t\t\tvar/atom/movable/B = A' +tp214849 +a(I5 +S'\t\t\t\t\tB.loc = I' +tp214850 +a(I4 +S'\t\t\t\telse' +tp214851 +a(I5 +S'\t\t\t\t\tif(!I.reagents)' +tp214852 +a(I6 +S'\t\t\t\t\t\tI.reagents = new /datum/reagents()' +tp214853 +a(I5 +S'\t\t\t\t\tI.reagents.reagent_list.Add(A)' +tp214854 +a(I3 +S'\t\t\tI.CheckParts()' +tp214855 +a(I3 +S'\t\t\tI.loc = holder.loc' +tp214856 +a(I3 +S'\t\t\treturn 1' +tp214857 +a(I1 +S'\treturn 0' +tp214858 +ag7285 +asg7297 +S'construct_item' +p214859 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214860 +sg10 +g2226 +sg11 +(dp214861 +sg7302 +(lp214862 +S'mob/user' +p214863 +aS' datum/crafting_recipe/R' +p214864 +asg7306 +S'/datum/crafting_holder/proc/construct_item(mob/user, datum/crafting_recipe/R)' +p214865 +sg13 +Nsg14 +g214836 +sg15 +I296 +sg16 +(dp214866 +sbsS'/obj/item/weapon/crossbow/french/attackby(obj/item/W as obj, mob/user as mob)' +p214867 +(ibyond.basetypes +Proc +p214868 +(dp214869 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214870 +(I1 +S'\tif(!arrow)' +tp214871 +a(I2 +S'\t\tif (istype(W,/obj/item/weapon/reagent_containers/food/snacks/baguette))' +tp214872 +a(I3 +S'\t\t\tuser.drop_item()' +tp214873 +a(I3 +S'\t\t\tarrow = W' +tp214874 +a(I3 +S'\t\t\tarrow.loc = src' +tp214875 +a(I3 +S'\t\t\tuser.visible_message("[user] slides [arrow] into [src].","You slide [arrow] into [src].")' +tp214876 +a(I3 +S'\t\t\ticon_state = "fcrossbow-nocked"' +tp214877 +a(I3 +S'\t\t\treturn' +tp214878 +ag7285 +a(I1 +S'\telse' +tp214879 +a(I2 +S'\t\t..()' +tp214880 +ag7285 +asg7297 +S'attackby' +p214881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214882 +sg10 +g36090 +sg11 +(dp214883 +sg7302 +(lp214884 +S'obj/item/W as obj' +p214885 +aS' mob/user as mob' +p214886 +asg7306 +S'/obj/item/weapon/crossbow/french/attackby(obj/item/W as obj, mob/user as mob)' +p214887 +sg13 +Nsg14 +g214867 +sg15 +I218 +sg16 +(dp214888 +sbsS'/mob/update_inv_head()' +p214889 +(ibyond.basetypes +Proc +p214890 +(dp214891 +g4 +I00 +sg7282 +I01 +sg7283 +(lp214892 +(I1 +S'\treturn' +tp214893 +ag7285 +asg7297 +S'update_inv_head' +p214894 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214895 +sg10 +g16376 +sg11 +(dp214896 +sg7302 +(lp214897 +S'' +asg7306 +S'/mob/proc/update_inv_head()' +p214898 +sg13 +Nsg14 +g214889 +sg15 +I40 +sg16 +(dp214899 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grilledcheese' +p214900 +(ibyond.basetypes +Atom +p214901 +(dp214902 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214903 +sg10 +g7847 +sg11 +(dp214904 +sg13 +Nsg14 +g214900 +sg15 +I1860 +sg16 +(dp214905 +S'filling_color' +p214906 +(ibyond.basetypes +BYONDString +p214907 +(dp214908 +g21 +I00 +sg22 +S'#D9BE29' +p214909 +sg10 +g7847 +sg25 +I00 +sg15 +I1865 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p214910 +(ibyond.basetypes +BYONDString +p214911 +(dp214912 +g21 +I00 +sg22 +S'toastedsandwich' +p214913 +sg10 +g7847 +sg25 +I00 +sg15 +I1863 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p214914 +(ibyond.basetypes +BYONDString +p214915 +(dp214916 +g21 +I00 +sg22 +S'Grilled Cheese Sandwich' +p214917 +sg10 +g7847 +sg25 +I00 +sg15 +I1861 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p214918 +(ibyond.basetypes +BYONDValue +p214919 +(dp214920 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p214921 +sg10 +g7847 +sg25 +I00 +sg15 +I1864 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p214922 +(ibyond.basetypes +BYONDString +p214923 +(dp214924 +g21 +I00 +sg22 +S'Goes great with Tomato soup!' +p214925 +sg10 +g7847 +sg25 +I00 +sg15 +I1862 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/main/setup_parts()' +p214926 +(ibyond.basetypes +Proc +p214927 +(dp214928 +g4 +I00 +sg7282 +I01 +sg7283 +(lp214929 +(I1 +S'\tvar/turf/our_turf = get_turf(src)' +tp214930 +ag7285 +a(I1 +S'\tvar/list/spawn_turfs = block(locate(our_turf.x - 1, our_turf.y + 2, our_turf.z), locate(our_turf.x + 1, our_turf.y, our_turf.z))' +tp214931 +a(I1 +S'\tvar/count = 10' +tp214932 +a(I1 +S'\tfor(var/turf/T in spawn_turfs)' +tp214933 +a(I2 +S'\t\tcount--' +tp214934 +a(I2 +S'\t\tif(T == our_turf) // Skip our turf.' +tp214935 +a(I3 +S'\t\t\tcontinue' +tp214936 +a(I2 +S'\t\tvar/obj/machinery/gravity_generator/part/part = new(T)' +tp214937 +a(I2 +S'\t\tif(count == 5) // Middle' +tp214938 +a(I3 +S'\t\t\tmiddle = part' +tp214939 +a(I2 +S'\t\tif(count <= 3) // Their sprite is the top part of the generator' +tp214940 +a(I3 +S'\t\t\tpart.density = 0' +tp214941 +a(I3 +S'\t\t\tpart.layer = MOB_LAYER + 0.1' +tp214942 +a(I2 +S'\t\tpart.sprite_number = count' +tp214943 +a(I2 +S'\t\tpart.main_part = src' +tp214944 +a(I2 +S'\t\tparts += part' +tp214945 +a(I2 +S'\t\tpart.update_icon()' +tp214946 +ag7285 +asg7297 +S'setup_parts' +p214947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214948 +sg10 +g134 +sg11 +(dp214949 +sg7302 +(lp214950 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/proc/setup_parts()' +p214951 +sg13 +Nsg14 +g214926 +sg15 +I129 +sg16 +(dp214952 +sbsS'/obj/structure/device/piano/attackby(obj/item/O as obj, mob/user as mob)' +p214953 +(ibyond.basetypes +Proc +p214954 +(dp214955 +g4 +I00 +sg7282 +I00 +sg7283 +(lp214956 +(I1 +S'\tif (istype(O, /obj/item/weapon/wrench))' +tp214957 +a(I2 +S'\t\tif (anchored)' +tp214958 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp214959 +a(I3 +S'\t\t\tuser << "\\blue You begin to loosen \\the [src]\'s casters..."' +tp214960 +a(I3 +S'\t\t\tif (do_after(user, 40))' +tp214961 +a(I4 +S'\t\t\t\tuser.visible_message( \\' +tp214962 +a(I5 +S'\t\t\t\t\t"[user] loosens \\the [src]\'s casters.", \\' +tp214963 +a(I5 +S'\t\t\t\t\t"\\blue You have loosened \\the [src]. Now it can be pulled somewhere else.", \\' +tp214964 +a(I5 +S'\t\t\t\t\t"You hear ratchet.")' +tp214965 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp214966 +a(I2 +S'\t\telse' +tp214967 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp214968 +a(I3 +S'\t\t\tuser << "\\blue You begin to tighten \\the [src] to the floor..."' +tp214969 +a(I3 +S'\t\t\tif (do_after(user, 20))' +tp214970 +a(I4 +S'\t\t\t\tuser.visible_message( \\' +tp214971 +a(I5 +S'\t\t\t\t\t"[user] tightens \\the [src]\'s casters.", \\' +tp214972 +a(I5 +S'\t\t\t\t\t"\\blue You have tightened \\the [src]\'s casters. Now it can be played again.", \\' +tp214973 +a(I5 +S'\t\t\t\t\t"You hear ratchet.")' +tp214974 +a(I4 +S'\t\t\t\tsrc.anchored = 1' +tp214975 +a(I1 +S'\telse' +tp214976 +a(I2 +S'\t\t..()' +tp214977 +asg7297 +S'attackby' +p214978 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214979 +sg10 +g40514 +sg11 +(dp214980 +sg7302 +(lp214981 +S'obj/item/O as obj' +p214982 +aS' mob/user as mob' +p214983 +asg7306 +S'/obj/structure/device/piano/attackby(obj/item/O as obj, mob/user as mob)' +p214984 +sg13 +Nsg14 +g214953 +sg15 +I410 +sg16 +(dp214985 +sbsS'/obj/item/weapon/circuitboard/atmoscontrol' +p214986 +(ibyond.basetypes +Atom +p214987 +(dp214988 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp214989 +sg10 +g176544 +sg11 +(dp214990 +sg13 +Nsg14 +g214986 +sg15 +I1 +sg16 +(dp214991 +S'build_path' +p214992 +(ibyond.basetypes +BYONDValue +p214993 +(dp214994 +g21 +I00 +sg22 +S'/obj/machinery/computer/atmoscontrol' +p214995 +sg10 +g176544 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p214996 +(ibyond.basetypes +BYONDString +p214997 +(dp214998 +g21 +I00 +sg22 +S'\\improper Central Atmospherics Computer Circuitboard' +p214999 +sg10 +g176544 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/spray/plantbgone' +p215000 +(ibyond.basetypes +Atom +p215001 +(dp215002 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215003 +sg10 +g53270 +sg11 +(dp215004 +sg13 +Nsg14 +g215000 +sg15 +I237 +sg16 +(dp215005 +S'name' +p215006 +(ibyond.basetypes +BYONDString +p215007 +(dp215008 +g21 +I00 +sg22 +S'Plant-B-Gone' +p215009 +sg10 +g53270 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p215010 +(ibyond.basetypes +BYONDString +p215011 +(dp215012 +g21 +I00 +sg22 +S'plantbgone' +p215013 +sg10 +g53270 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p215014 +(ibyond.basetypes +BYONDValue +p215015 +(dp215016 +g21 +I00 +sg22 +S'100' +p215017 +sg10 +g53270 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p215018 +(ibyond.basetypes +BYONDString +p215019 +(dp215020 +g21 +I00 +sg22 +S'Kills those pesky weeds!' +p215021 +sg10 +g53270 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p215022 +(ibyond.basetypes +BYONDString +p215023 +(dp215024 +g21 +I00 +sg22 +S'plantbgone' +p215025 +sg10 +g53270 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p215026 +(ibyond.basetypes +BYONDFileRef +p215027 +(dp215028 +g21 +I00 +sg22 +S'icons/obj/hydroponics.dmi' +p215029 +sg10 +g53270 +sg25 +I00 +sg15 +I240 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implanter/traitor' +p215030 +(ibyond.basetypes +Atom +p215031 +(dp215032 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215033 +sg10 +g97468 +sg11 +(dp215034 +sg13 +Nsg14 +g215030 +sg15 +I56 +sg16 +(dp215035 +S'name' +p215036 +(ibyond.basetypes +BYONDString +p215037 +(dp215038 +g21 +I00 +sg22 +S'implanter-greytide' +p215039 +sg10 +g97468 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p215040 +(ibyond.basetypes +BYONDString +p215041 +(dp215042 +g21 +I00 +sg22 +S'Greytide Stationwide.' +p215043 +sg10 +g97468 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/power_change()' +p215044 +(ibyond.basetypes +Proc +p215045 +(dp215046 +g4 +I00 +sg7282 +I00 +sg7283 +(lp215047 +(I1 +S'\t\tif( !powered(power_channel) && (!battery || battery.charge <= 0) )' +tp215048 +a(I2 +S'\t\t\tstat |= NOPOWER' +tp215049 +a(I1 +S'\t\telse' +tp215050 +a(I2 +S'\t\t\tstat &= ~NOPOWER' +tp215051 +ag7285 +asg7297 +S'power_change' +p215052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215053 +sg10 +g21587 +sg11 +(dp215054 +sg7302 +(lp215055 +S'' +asg7306 +S'/obj/machinery/computer3/power_change()' +p215056 +sg13 +Nsg14 +g215044 +sg15 +I276 +sg16 +(dp215057 +sbsS'/datum/supply_packs/skrell' +p215058 +(ibyond.basetypes +Atom +p215059 +(dp215060 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215061 +sg10 +g6185 +sg11 +(dp215062 +sg13 +Nsg14 +g215058 +sg15 +I78 +sg16 +(dp215063 +S'containername' +p215064 +(ibyond.basetypes +BYONDString +p215065 +(dp215066 +g21 +I00 +sg22 +S'Neaera crate' +p215067 +sg10 +g6185 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p215068 +(ibyond.basetypes +BYONDString +p215069 +(dp215070 +g21 +I00 +sg22 +S'Hydroponics' +p215071 +sg10 +g6185 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p215072 +(ibyond.basetypes +BYONDString +p215073 +(dp215074 +g21 +I00 +sg22 +S'Neaera crate' +p215075 +sg10 +g6185 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p215076 +(ibyond.basetypes +BYONDValue +p215077 +(dp215078 +g21 +I00 +sg22 +S'list (/obj/item/weapon/storage/box/neaeracubes)' +p215079 +sg10 +g6185 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p215080 +(ibyond.basetypes +BYONDValue +p215081 +(dp215082 +g21 +I00 +sg22 +S'30' +p215083 +sg10 +g6185 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p215084 +(ibyond.basetypes +BYONDValue +p215085 +(dp215086 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/freezer' +p215087 +sg10 +g6185 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/gimmick/russian/New()' +p215088 +(ibyond.basetypes +Proc +p215089 +(dp215090 +g4 +I00 +sg7282 +I00 +sg7283 +(lp215091 +(I1 +S'\t..()' +tp215092 +a(I1 +S'\tsleep(2)' +tp215093 +a(I1 +S'\tnew /obj/item/clothing/head/ushanka(src)' +tp215094 +a(I1 +S'\tnew /obj/item/clothing/head/ushanka(src)' +tp215095 +a(I1 +S'\tnew /obj/item/clothing/head/ushanka(src)' +tp215096 +a(I1 +S'\tnew /obj/item/clothing/head/ushanka(src)' +tp215097 +a(I1 +S'\tnew /obj/item/clothing/head/ushanka(src)' +tp215098 +a(I1 +S'\tnew /obj/item/clothing/under/soviet(src)' +tp215099 +a(I1 +S'\tnew /obj/item/clothing/under/soviet(src)' +tp215100 +a(I1 +S'\tnew /obj/item/clothing/under/soviet(src)' +tp215101 +a(I1 +S'\tnew /obj/item/clothing/under/soviet(src)' +tp215102 +a(I1 +S'\tnew /obj/item/clothing/under/soviet(src)' +tp215103 +ag7285 +asg7297 +S'New' +p215104 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215105 +sg10 +g64670 +sg11 +(dp215106 +sg7302 +(lp215107 +S'' +asg7306 +S'/obj/structure/closet/gimmick/russian/New()' +p215108 +sg13 +Nsg14 +g215088 +sg15 +I37 +sg16 +(dp215109 +sbsS'/datum/cargoprofile/unary/gibber/contains(var/atom/A)' +p215110 +(ibyond.basetypes +Proc +p215111 +(dp215112 +g4 +I00 +sg7282 +I00 +sg7283 +(lp215113 +(I1 +S'\t\tif(!istype(A,/mob))' +tp215114 +a(I2 +S'\t\t\treturn' +tp215115 +a(I1 +S'\t\tif(blacklist)' +tp215116 +a(I2 +S'\t\t\tfor(var/T in blacklist)' +tp215117 +a(I3 +S'\t\t\t\tif(istype(A,T))' +tp215118 +a(I4 +S'\t\t\t\t\treturn 0' +tp215119 +a(I1 +S'\t\tif(whitelist)' +tp215120 +a(I2 +S'\t\t\tfor(var/T in whitelist)' +tp215121 +a(I3 +S'\t\t\t\tif(istype(A,T))' +tp215122 +a(I4 +S'\t\t\t\t\treturn 1' +tp215123 +a(I2 +S'\t\t\treturn 0' +tp215124 +a(I1 +S'\t\treturn 1' +tp215125 +asg7297 +S'contains' +p215126 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215127 +sg10 +g17057 +sg11 +(dp215128 +sg7302 +(lp215129 +S'var/atom/A' +p215130 +asg7306 +S'/datum/cargoprofile/unary/gibber/contains(var/atom/A)' +p215131 +sg13 +Nsg14 +g215110 +sg15 +I626 +sg16 +(dp215132 +sbsS'/datum/surgery_step/limb/attach/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p215133 +(ibyond.basetypes +Proc +p215134 +(dp215135 +g4 +I00 +sg7282 +I00 +sg7283 +(lp215136 +(I1 +S'\t\tvar/obj/item/robot_parts/L = tool' +tp215137 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp215138 +a(I1 +S'\t\tuser.visible_message("\\blue [user] has attached [tool] where [target]\'s [affected.display_name] used to be.",\t\\' +tp215139 +a(I1 +S'\t\t"\\blue You have attached [tool] where [target]\'s [affected.display_name] used to be.")' +tp215140 +ag7285 +a(I1 +S'\t\taffected.germ_level = 0' +tp215141 +a(I1 +S'\t\taffected.robotize()' +tp215142 +a(I1 +S'\t\tif(L.sabotaged)' +tp215143 +a(I2 +S'\t\t\taffected.sabotaged = 1' +tp215144 +a(I1 +S'\t\telse' +tp215145 +a(I2 +S'\t\t\taffected.sabotaged = 0' +tp215146 +a(I1 +S'\t\ttarget.update_body()' +tp215147 +a(I1 +S'\t\ttarget.updatehealth()' +tp215148 +a(I1 +S'\t\ttarget.UpdateDamageIcon()' +tp215149 +a(I1 +S'\t\tdel(tool)' +tp215150 +ag7285 +asg7297 +S'end_step' +p215151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215152 +sg10 +g22521 +sg11 +(dp215153 +sg7302 +(lp215154 +S'mob/living/user' +p215155 +aS' mob/living/carbon/human/target' +p215156 +aS' target_zone' +p215157 +aS' obj/item/tool' +p215158 +asg7306 +S'/datum/surgery_step/limb/attach/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p215159 +sg13 +Nsg14 +g215133 +sg15 +I149 +sg16 +(dp215160 +sbsS'/ionnum()' +p215161 +(ibyond.basetypes +Proc +p215162 +(dp215163 +g4 +I00 +sg7282 +I01 +sg7283 +(lp215164 +(I1 +S'\treturn "[pick("!","@","#","$","%","^","&","*")][pick("!","@","#","$","%","^","&","*")][pick("!","@","#","$","%","^","&","*")][pick("!","@","#","$","%","^","&","*")]"' +tp215165 +ag7285 +asg7297 +S'ionnum' +p215166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215167 +sg10 +g13827 +sg11 +(dp215168 +sg7302 +(lp215169 +S'' +asg7306 +S'/proc/ionnum()' +p215170 +sg13 +Nsg14 +g215161 +sg15 +I357 +sg16 +(dp215171 +sbsS'/obj/item/device/paicard/emp_act(severity)' +p215172 +(ibyond.basetypes +Proc +p215173 +(dp215174 +g4 +I00 +sg7282 +I00 +sg7283 +(lp215175 +(I1 +S'\tfor(var/mob/M in src)' +tp215176 +a(I2 +S'\t\tM.emp_act(severity)' +tp215177 +a(I1 +S'\t..()' +tp215178 +ag7285 +asg7297 +S'emp_act' +p215179 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215180 +sg10 +g24842 +sg11 +(dp215181 +sg7302 +(lp215182 +S'severity' +p215183 +asg7306 +S'/obj/item/device/paicard/emp_act(severity)' +p215184 +sg13 +Nsg14 +g215172 +sg15 +I300 +sg16 +(dp215185 +sbsS'/datum/cargoprofile/pressure/full' +p215186 +(ibyond.basetypes +Atom +p215187 +(dp215188 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215189 +sg10 +g17057 +sg11 +(dp215190 +sg13 +Nsg14 +g215186 +sg15 +I208 +sg16 +(dp215191 +S'highpressure' +p215192 +(ibyond.basetypes +BYONDValue +p215193 +(dp215194 +g21 +I01 +sg22 +S'101.325 * 15' +p215195 +sg10 +g17057 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p215196 +(ibyond.basetypes +BYONDString +p215197 +(dp215198 +g21 +I00 +sg22 +S'full air tanks' +p215199 +sg10 +g17057 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p215200 +(ibyond.basetypes +BYONDString +p215201 +(dp215202 +g21 +I00 +sg22 +S'pressure-high' +p215203 +sg10 +g17057 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/jobbans()' +p215204 +(ibyond.basetypes +Proc +p215205 +(dp215206 +g4 +I00 +sg7282 +I01 +sg7283 +(lp215207 +(I1 +S'\tset name = "Display Job bans"' +tp215208 +a(I1 +S'\tset category = "Admin"' +tp215209 +a(I1 +S'\tif(holder)' +tp215210 +a(I2 +S'\t\tif(config.ban_legacy_system)' +tp215211 +a(I3 +S'\t\t\tholder.Jobbans()' +tp215212 +a(I2 +S'\t\telse' +tp215213 +a(I3 +S'\t\t\tholder.DB_ban_panel()' +tp215214 +a(I1 +S'\tfeedback_add_details("admin_verb","VJB") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp215215 +a(I1 +S'\treturn' +tp215216 +ag7285 +asg7297 +S'jobbans' +p215217 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215218 +sg10 +g1096 +sg11 +(dp215219 +sg7302 +(lp215220 +S'' +asg7306 +S'/client/proc/jobbans()' +p215221 +sg13 +Nsg14 +g215204 +sg15 +I408 +sg16 +(dp215222 +sbsS'/wormhole_event()' +p215223 +(ibyond.basetypes +Proc +p215224 +(dp215225 +g4 +I00 +sg7282 +I01 +sg7283 +(lp215226 +(I1 +S'\tspawn()' +tp215227 +a(I2 +S'\t\tvar/list/pick_turfs = list()' +tp215228 +a(I2 +S'\t\tfor(var/turf/simulated/floor/T in world)' +tp215229 +a(I3 +S'\t\t\tif(T.z == 1)' +tp215230 +a(I4 +S'\t\t\t\tpick_turfs += T' +tp215231 +ag7285 +a(I2 +S'\t\tif(pick_turfs.len)' +tp215232 +ag7285 +a(I3 +S'\t\t\tcommand_alert("Space-time anomalies detected on the station. There is no additional data.", "Anomaly Alert")' +tp215233 +a(I3 +S'\t\t\tfor(var/mob/M in player_list)' +tp215234 +a(I4 +S'\t\t\t\tif(!istype(M,/mob/new_player))' +tp215235 +a(I5 +S"\t\t\t\t\tM << sound('sound/AI/spanomalies.ogg')" +tp215236 +ag7285 +a(I3 +S'\t\t\tvar/event_duration = 3000\t//~5 minutes in ticks' +tp215237 +a(I3 +S'\t\t\tvar/number_of_selections = (pick_turfs.len/5)+1\t//+1 to avoid division by zero!' +tp215238 +a(I3 +S'\t\t\tvar/sleep_duration = round( event_duration / number_of_selections )' +tp215239 +a(I3 +S'\t\t\tvar/end_time = world.time + event_duration\t//the time by which the event should have ended' +tp215240 +ag7285 +a(I3 +S'\t\t\tvar/increment =\tmax(1,round(number_of_selections/50))' +tp215241 +ag7285 +a(I3 +S'\t\t\tvar/i = 1' +tp215242 +a(I3 +S'\t\t\twhile( 1 )' +tp215243 +ag7285 +a(I4 +S'\t\t\t\tif( end_time < world.time )' +tp215244 +ag7285 +a(I5 +S'\t\t\t\t\treturn' +tp215245 +a(I4 +S'\t\t\t\tif( !pick_turfs.len )' +tp215246 +ag7285 +a(I5 +S'\t\t\t\t\treturn' +tp215247 +ag7285 +a(I4 +S'\t\t\t\ti += increment' +tp215248 +a(I4 +S'\t\t\t\ti %= pick_turfs.len' +tp215249 +a(I4 +S'\t\t\t\ti++' +tp215250 +ag7285 +a(I4 +S'\t\t\t\tvar/turf/simulated/floor/enter = pick_turfs[i]' +tp215251 +a(I4 +S'\t\t\t\tpick_turfs -= enter\t\t\t\t\t\t\t//remove it from pickable turfs list' +tp215252 +a(I4 +S'\t\t\t\tif( !enter || !istype(enter) )\tcontinue\t//sanity' +tp215253 +ag7285 +a(I4 +S'\t\t\t\tvar/turf/simulated/floor/exit = pick(pick_turfs)' +tp215254 +a(I4 +S'\t\t\t\tpick_turfs -= exit' +tp215255 +a(I4 +S'\t\t\t\tif( !exit || !istype(exit) )\tcontinue\t//sanity' +tp215256 +ag7285 +a(I4 +S'\t\t\t\tcreate_wormhole(enter,exit)' +tp215257 +ag7285 +a(I4 +S'\t\t\t\tsleep(sleep_duration)\t\t\t\t\t\t//have a well deserved nap!' +tp215258 +ag7285 +asg7297 +S'wormhole_event' +p215259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215260 +sg10 +g55815 +sg11 +(dp215261 +sg7302 +(lp215262 +S'' +asg7306 +S'/proc/wormhole_event()' +p215263 +sg13 +Nsg14 +g215223 +sg15 +I1 +sg16 +(dp215264 +sbsS'/mob/living/carbon/alien/humanoid/sentinel/handle_regular_hud_updates()' +p215265 +(ibyond.basetypes +Proc +p215266 +(dp215267 +g4 +I00 +sg7282 +I00 +sg7283 +(lp215268 +g7285 +a(I1 +S'\t\t..() //-Yvarov' +tp215269 +ag7285 +a(I1 +S'\t\tif (healths)' +tp215270 +a(I2 +S'\t\t\tif (stat != 2)' +tp215271 +a(I3 +S'\t\t\t\tswitch(health)' +tp215272 +a(I4 +S'\t\t\t\t\tif(125 to INFINITY)' +tp215273 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health0"' +tp215274 +a(I4 +S'\t\t\t\t\tif(100 to 125)' +tp215275 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health1"' +tp215276 +a(I4 +S'\t\t\t\t\tif(75 to 100)' +tp215277 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health2"' +tp215278 +a(I4 +S'\t\t\t\t\tif(25 to 75)' +tp215279 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health3"' +tp215280 +a(I4 +S'\t\t\t\t\tif(0 to 25)' +tp215281 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health4"' +tp215282 +a(I4 +S'\t\t\t\t\telse' +tp215283 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health5"' +tp215284 +a(I2 +S'\t\t\telse' +tp215285 +a(I3 +S'\t\t\t\thealths.icon_state = "health6"' +tp215286 +ag7285 +asg7297 +S'handle_regular_hud_updates' +p215287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215288 +sg10 +g148503 +sg11 +(dp215289 +sg7302 +(lp215290 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/sentinel/handle_regular_hud_updates()' +p215291 +sg13 +Nsg14 +g215265 +sg15 +I24 +sg16 +(dp215292 +sbsS'/obj/item/weapon/contract' +p215293 +(ibyond.basetypes +Atom +p215294 +(dp215295 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215296 +sg10 +g50315 +sg11 +(dp215297 +sg13 +Nsg14 +g215293 +sg15 +I3 +sg16 +(dp215298 +S'used' +p215299 +(ibyond.basetypes +BYONDValue +p215300 +(dp215301 +g21 +I01 +sg22 +S'0' +sg10 +g50315 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p215302 +(ibyond.basetypes +BYONDString +p215303 +(dp215304 +g21 +I00 +sg22 +S'contract' +p215305 +sg10 +g50315 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p215306 +(ibyond.basetypes +BYONDValue +p215307 +(dp215308 +g21 +I00 +sg22 +S'5' +sg10 +g50315 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p215309 +(ibyond.basetypes +BYONDString +p215310 +(dp215311 +g21 +I00 +sg22 +S'scroll2' +p215312 +sg10 +g50315 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p215313 +(ibyond.basetypes +BYONDValue +p215314 +(dp215315 +g21 +I00 +sg22 +F1 +sg10 +g50315 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p215316 +(ibyond.basetypes +BYONDValue +p215317 +(dp215318 +g21 +I00 +sg22 +S'256 | 2' +p215319 +sg10 +g50315 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p215320 +(ibyond.basetypes +BYONDString +p215321 +(dp215322 +g21 +I00 +sg22 +S'A magic contract previously signed by an apprentice. In exchange for instruction in the magical arts, they are bound to answer your call for aid.' +p215323 +sg10 +g50315 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p215324 +(ibyond.basetypes +BYONDValue +p215325 +(dp215326 +g21 +I00 +sg22 +S'1' +sg10 +g50315 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p215327 +(ibyond.basetypes +BYONDFileRef +p215328 +(dp215329 +g21 +I00 +sg22 +S'icons/obj/wizard.dmi' +p215330 +sg10 +g50315 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/embedded_controller/radio/simple_vent_controller' +p215331 +(ibyond.basetypes +Atom +p215332 +(dp215333 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215334 +sg10 +g31817 +sg11 +(dp215335 +sg13 +Nsg14 +g215331 +sg15 +I41 +sg16 +(dp215336 +S'name' +p215337 +(ibyond.basetypes +BYONDString +p215338 +(dp215339 +g21 +I00 +sg22 +S'Vent Controller' +p215340 +sg10 +g31817 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p215341 +(ibyond.basetypes +BYONDValue +p215342 +(dp215343 +g21 +I00 +sg22 +S'0' +sg10 +g31817 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airpump_tag' +p215344 +(ibyond.basetypes +BYONDValue +p215345 +(dp215346 +g21 +I01 +sg22 +Nsg10 +g31817 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p215347 +(ibyond.basetypes +BYONDString +p215348 +(dp215349 +g21 +I00 +sg22 +S'airlock_control_standby' +p215350 +sg10 +g31817 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p215351 +(ibyond.basetypes +BYONDValue +p215352 +(dp215353 +g21 +I00 +sg22 +S'1229' +p215354 +sg10 +g31817 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p215355 +(ibyond.basetypes +BYONDValue +p215356 +(dp215357 +g21 +I00 +sg22 +S'1' +sg10 +g31817 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p215358 +(ibyond.basetypes +BYONDValue +p215359 +(dp215360 +g21 +I00 +sg22 +S'3' +sg10 +g31817 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p215361 +(ibyond.basetypes +BYONDFileRef +p215362 +(dp215363 +g21 +I00 +sg22 +S'icons/obj/airlock_machines.dmi' +p215364 +sg10 +g31817 +sg25 +I00 +sg15 +I42 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_casing/shotgun/fakebeanbag' +p215365 +(ibyond.basetypes +Atom +p215366 +(dp215367 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215368 +sg10 +g57585 +sg11 +(dp215369 +sg13 +Nsg14 +g215365 +sg15 +I90 +sg16 +(dp215370 +S'icon_state' +p215371 +(ibyond.basetypes +BYONDString +p215372 +(dp215373 +g21 +I00 +sg22 +S'bshell' +p215374 +sg10 +g57585 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p215375 +(ibyond.basetypes +BYONDString +p215376 +(dp215377 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/rubberbullet/booze' +p215378 +sg10 +g57585 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p215379 +(ibyond.basetypes +BYONDString +p215380 +(dp215381 +g21 +I00 +sg22 +S'beanbag shell' +p215382 +sg10 +g57585 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p215383 +(ibyond.basetypes +BYONDValue +p215384 +(dp215385 +g21 +I00 +sg22 +S'12500' +p215386 +sg10 +g57585 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p215387 +(ibyond.basetypes +BYONDString +p215388 +(dp215389 +g21 +I00 +sg22 +S'A weak beanbag shell.' +p215390 +sg10 +g57585 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/vox/armalis_amp' +p215391 +(ibyond.basetypes +Atom +p215392 +(dp215393 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215394 +sg10 +g14217 +sg11 +(dp215395 +sg13 +Nsg14 +g215391 +sg15 +I153 +sg16 +(dp215396 +S'item_state' +p215397 +(ibyond.basetypes +BYONDString +p215398 +(dp215399 +g21 +I00 +sg22 +S'amp' +p215400 +sg10 +g14217 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p215401 +(ibyond.basetypes +BYONDFileRef +p215402 +(dp215403 +g21 +I00 +sg22 +S'icons/obj/clothing/hats.dmi' +p215404 +sg10 +g14217 +sg25 +I00 +sg15 +I157 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p215405 +(ibyond.basetypes +BYONDString +p215406 +(dp215407 +g21 +I00 +sg22 +S'amp' +p215408 +sg10 +g14217 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p215409 +(ibyond.basetypes +BYONDString +p215410 +(dp215411 +g21 +I00 +sg22 +S'strange lenses' +p215412 +sg10 +g14217 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p215413 +(ibyond.basetypes +BYONDString +p215414 +(dp215415 +g21 +I00 +sg22 +S'A series of metallic lenses and chains.' +p215416 +sg10 +g14217 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/sentinel/large/update_icons()' +p215417 +(ibyond.basetypes +Proc +p215418 +(dp215419 +g4 +I00 +sg7282 +I00 +sg7283 +(lp215420 +(I1 +S"\tlying_prev = lying\t//so we don't update overlays for lying/standing unless our stance changes again" +tp215421 +a(I1 +S'\tupdate_hud()\t\t//TODO: remove the need for this to be here' +tp215422 +a(I1 +S'\toverlays.Cut()' +tp215423 +a(I1 +S'\tif(lying)' +tp215424 +a(I2 +S'\t\tif(resting)\t\t\t\t\ticon_state = "prat_sleep"' +tp215425 +a(I2 +S'\t\telse\t\t\t\t\t\ticon_state = "prat_l"' +tp215426 +a(I2 +S'\t\tfor(var/image/I in overlays_lying)' +tp215427 +a(I3 +S'\t\t\toverlays += I' +tp215428 +a(I1 +S'\telse' +tp215429 +a(I2 +S'\t\ticon_state = "prat_s"' +tp215430 +a(I2 +S'\t\tfor(var/image/I in overlays_standing)' +tp215431 +a(I3 +S'\t\t\toverlays += I' +tp215432 +asg7297 +S'update_icons' +p215433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215434 +sg10 +g148503 +sg11 +(dp215435 +sg7302 +(lp215436 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/sentinel/large/update_icons()' +p215437 +sg13 +Nsg14 +g215417 +sg15 +I76 +sg16 +(dp215438 +sbsS'/obj/item/stack/sheet/metal/cyborg' +p215439 +(ibyond.basetypes +Atom +p215440 +(dp215441 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215442 +sg10 +g580 +sg11 +(dp215443 +sg13 +Nsg14 +g215439 +sg15 +I86 +sg16 +(dp215444 +S'name' +p215445 +(ibyond.basetypes +BYONDString +p215446 +(dp215447 +g21 +I00 +sg22 +S'metal' +p215448 +sg10 +g580 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p215449 +(ibyond.basetypes +BYONDString +p215450 +(dp215451 +g21 +I00 +sg22 +S'metal sheet' +p215452 +sg10 +g580 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p215453 +(ibyond.basetypes +BYONDString +p215454 +(dp215455 +g21 +I00 +sg22 +S'sheet-metal' +p215456 +sg10 +g580 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p215457 +(ibyond.basetypes +BYONDValue +p215458 +(dp215459 +g21 +I00 +sg22 +F14 +sg10 +g580 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p215460 +(ibyond.basetypes +BYONDValue +p215461 +(dp215462 +g21 +I00 +sg22 +S'256 | 2 | 64' +p215463 +sg10 +g580 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p215464 +(ibyond.basetypes +BYONDValue +p215465 +(dp215466 +g21 +I00 +sg22 +S'0' +sg10 +g580 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p215467 +(ibyond.basetypes +BYONDString +p215468 +(dp215469 +g21 +I00 +sg22 +S'Sheets made out off metal. It has been dubbed Metal Sheets.' +p215470 +sg10 +g580 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/genetics/side_effect/genetic_burn' +p215471 +(ibyond.basetypes +Atom +p215472 +(dp215473 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215474 +sg10 +g10937 +sg11 +(dp215475 +sg13 +Nsg14 +g215471 +sg15 +I16 +sg16 +(dp215476 +S'duration' +p215477 +(ibyond.basetypes +BYONDValue +p215478 +(dp215479 +g21 +I00 +sg22 +S'10*30' +p215480 +sg10 +g10937 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect' +p215481 +(ibyond.basetypes +BYONDString +p215482 +(dp215483 +g21 +I00 +sg22 +S"Subject's skin burns." +p215484 +sg10 +g10937 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p215485 +(ibyond.basetypes +BYONDString +p215486 +(dp215487 +g21 +I00 +sg22 +S'Genetic Burn' +p215488 +sg10 +g10937 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'symptom' +p215489 +(ibyond.basetypes +BYONDString +p215490 +(dp215491 +g21 +I00 +sg22 +S"Subject's skin turns unusualy red." +p215492 +sg10 +g10937 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment' +p215493 +(ibyond.basetypes +BYONDString +p215494 +(dp215495 +g21 +I00 +sg22 +S'Inject small dose of dexalin.' +p215496 +sg10 +g10937 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/mobcorpse/clown' +p215497 +(ibyond.basetypes +Atom +p215498 +(dp215499 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215500 +sg10 +g149209 +sg11 +(dp215501 +sg13 +Nsg14 +g215497 +sg15 +I120 +sg16 +(dp215502 +S'corpsepocket1' +p215503 +(ibyond.basetypes +BYONDValue +p215504 +(dp215505 +g21 +I00 +sg22 +S'/obj/item/weapon/bikehorn' +p215506 +sg10 +g149209 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidjob' +p215507 +(ibyond.basetypes +BYONDString +p215508 +(dp215509 +g21 +I00 +sg22 +S'Clown' +p215510 +sg10 +g149209 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p215511 +(ibyond.basetypes +BYONDString +p215512 +(dp215513 +g21 +I00 +sg22 +S'Clown' +p215514 +sg10 +g149209 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p215515 +(ibyond.basetypes +BYONDValue +p215516 +(dp215517 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/clown' +p215518 +sg10 +g149209 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p215519 +(ibyond.basetypes +BYONDValue +p215520 +(dp215521 +g21 +I00 +sg22 +S'1' +sg10 +g149209 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p215522 +(ibyond.basetypes +BYONDValue +p215523 +(dp215524 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset' +p215525 +sg10 +g149209 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p215526 +(ibyond.basetypes +BYONDValue +p215527 +(dp215528 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/clown_shoes' +p215529 +sg10 +g149209 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p215530 +(ibyond.basetypes +BYONDString +p215531 +(dp215532 +g21 +I00 +sg22 +S'Clown' +p215533 +sg10 +g149209 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsemask' +p215534 +(ibyond.basetypes +BYONDValue +p215535 +(dp215536 +g21 +I00 +sg22 +S'/obj/item/clothing/mask/gas/clown_hat' +p215537 +sg10 +g149209 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p215538 +(ibyond.basetypes +BYONDValue +p215539 +(dp215540 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/backpack/clown' +p215541 +sg10 +g149209 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/slime/saw_core' +p215542 +(ibyond.basetypes +Atom +p215543 +(dp215544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215545 +sg10 +g42723 +sg11 +(dp215546 +sg13 +Nsg14 +g215542 +sg15 +I251 +sg16 +(dp215547 +S'max_duration' +p215548 +(ibyond.basetypes +BYONDValue +p215549 +(dp215550 +g21 +I00 +sg22 +S'70' +p215551 +sg10 +g42723 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p215552 +(ibyond.basetypes +BYONDValue +p215553 +(dp215554 +g21 +I00 +sg22 +S'list(' +p215555 +sg10 +g42723 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hatchet' +p215556 +(ibyond.basetypes +BYONDValue +p215557 +(dp215558 +g21 +I00 +sg22 +S'75' +p215559 +sg10 +g42723 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p215560 +(ibyond.basetypes +BYONDValue +p215561 +(dp215562 +g21 +I00 +sg22 +S'50' +p215563 +sg10 +g42723 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circular_saw' +p215564 +(ibyond.basetypes +BYONDValue +p215565 +(dp215566 +g21 +I00 +sg22 +S'100, \\' +p215567 +sg10 +g42723 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/recharge_station/verb/move_inside()' +p215568 +(ibyond.basetypes +Proc +p215569 +(dp215570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp215571 +(I1 +S'\t\t\tset category = "Object"' +tp215572 +a(I1 +S'\t\t\tset src in oview(1)' +tp215573 +a(I1 +S'\t\t\tif (usr.stat == 2)' +tp215574 +ag7285 +a(I2 +S'\t\t\t\treturn' +tp215575 +a(I1 +S'\t\t\tif (!(istype(usr, /mob/living/silicon/)))' +tp215576 +a(I2 +S'\t\t\t\tusr << "\\blue Only non-organics may enter the recharger!"' +tp215577 +a(I2 +S'\t\t\t\treturn' +tp215578 +a(I1 +S'\t\t\tif (src.occupant)' +tp215579 +a(I2 +S'\t\t\t\tusr << "\\blue The cell is already occupied!"' +tp215580 +a(I2 +S'\t\t\t\treturn' +tp215581 +a(I1 +S'\t\t\tif (!usr:cell)' +tp215582 +a(I2 +S'\t\t\t\tusr<<"\\blue Without a powercell, you can\'t be recharged."' +tp215583 +ag7285 +a(I2 +S'\t\t\t\treturn' +tp215584 +a(I1 +S'\t\t\tusr.stop_pulling()' +tp215585 +a(I1 +S'\t\t\tif(usr && usr.client)' +tp215586 +a(I2 +S'\t\t\t\tusr.client.perspective = EYE_PERSPECTIVE' +tp215587 +a(I2 +S'\t\t\t\tusr.client.eye = src' +tp215588 +a(I1 +S'\t\t\tusr.loc = src' +tp215589 +a(I1 +S'\t\t\tsrc.occupant = usr' +tp215590 +a(I1 +S'/*for(var/obj/O in src)' +tp215591 +a(I2 +S'\t\t\t\tO.loc = src.loc*/' +tp215592 +ag7285 +a(I1 +S'\t\t\tsrc.add_fingerprint(usr)' +tp215593 +a(I1 +S'\t\t\tbuild_icon()' +tp215594 +a(I1 +S'\t\t\tsrc.use_power = 2' +tp215595 +a(I1 +S'\t\t\treturn' +tp215596 +ag7285 +asg7297 +S'move_inside' +p215597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215598 +sg10 +g94698 +sg11 +(dp215599 +sg7302 +(lp215600 +S'' +asg7306 +S'/obj/machinery/recharge_station/verb/move_inside()' +p215601 +sg13 +Nsg14 +g215568 +sg15 +I162 +sg16 +(dp215602 +sbsS'/obj/machinery/computer/merch/update_icon()' +p215603 +(ibyond.basetypes +Proc +p215604 +(dp215605 +g4 +I00 +sg7282 +I00 +sg7283 +(lp215606 +g7285 +a(I1 +S'\tif(stat & BROKEN)' +tp215607 +a(I2 +S'\t\ticon_state = "comm_logsb"' +tp215608 +a(I1 +S'\telse' +tp215609 +a(I2 +S'\t\tif(stat & NOPOWER)' +tp215610 +a(I3 +S'\t\t\tsrc.icon_state = "comm_logs0"' +tp215611 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp215612 +a(I2 +S'\t\telse' +tp215613 +a(I3 +S'\t\t\ticon_state = initial(icon_state)' +tp215614 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp215615 +asg7297 +S'update_icon' +p215616 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215617 +sg10 +g11203 +sg11 +(dp215618 +sg7302 +(lp215619 +S'' +asg7306 +S'/obj/machinery/computer/merch/update_icon()' +p215620 +sg13 +Nsg14 +g215603 +sg15 +I149 +sg16 +(dp215621 +sbsS'/obj/machinery/disease2/isolator/process()' +p215622 +(ibyond.basetypes +Proc +p215623 +(dp215624 +g4 +I00 +sg7282 +I00 +sg7283 +(lp215625 +(I1 +S'\tif (isolating > 0)' +tp215626 +a(I2 +S'\t\tisolating -= 1' +tp215627 +a(I2 +S'\t\tif (isolating == 0)' +tp215628 +a(I3 +S'\t\t\tif (virus2)' +tp215629 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/virusdish/d = new /obj/item/weapon/virusdish(src.loc)' +tp215630 +a(I4 +S'\t\t\t\td.virus2 = virus2.getcopy()' +tp215631 +a(I4 +S'\t\t\t\tvirus2 = null' +tp215632 +a(I4 +S'\t\t\t\tping("\\The [src] pings, \\"Viral strain isolated.\\"")' +tp215633 +ag7285 +a(I3 +S'\t\t\tnanomanager.update_uis(src)' +tp215634 +a(I3 +S'\t\t\tupdate_icon()' +tp215635 +ag7285 +asg7297 +S'process' +p215636 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215637 +sg10 +g17020 +sg11 +(dp215638 +sg7302 +(lp215639 +S'' +asg7306 +S'/obj/machinery/disease2/isolator/process()' +p215640 +sg13 +Nsg14 +g215622 +sg15 +I109 +sg16 +(dp215641 +sbsS'/datum/hud/var/obj/screen/hurt_intent' +p215642 +(ibyond.basetypes +Atom +p215643 +(dp215644 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215645 +sg10 +g4232 +sg11 +(dp215646 +sg13 +Nsg14 +g215642 +sg15 +I8 +sg16 +(dp215647 +sbsS'/datum/configuration/pick_mode(mode_name)' +p215648 +(ibyond.basetypes +Proc +p215649 +(dp215650 +g4 +I00 +sg7282 +I01 +sg7283 +(lp215651 +g7285 +a(I1 +S'\tfor (var/T in (typesof(/datum/game_mode) - /datum/game_mode))' +tp215652 +a(I2 +S'\t\tvar/datum/game_mode/M = new T()' +tp215653 +a(I2 +S'\t\tif (M.config_tag && M.config_tag == mode_name)' +tp215654 +a(I3 +S'\t\t\treturn M' +tp215655 +a(I2 +S'\t\tdel(M)' +tp215656 +a(I1 +S'\treturn new /datum/game_mode/extended()' +tp215657 +ag7285 +asg7297 +S'pick_mode' +p215658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215659 +sg10 +g13674 +sg11 +(dp215660 +sg7302 +(lp215661 +S'mode_name' +p215662 +asg7306 +S'/datum/configuration/proc/pick_mode(mode_name)' +p215663 +sg13 +Nsg14 +g215648 +sg15 +I617 +sg16 +(dp215664 +sbsS'/obj/effect/proc_holder/spell/targeted/inflict_handler/flesh_to_stone' +p215665 +(ibyond.basetypes +Atom +p215666 +(dp215667 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215668 +sg10 +g15326 +sg11 +(dp215669 +sg13 +Nsg14 +g215665 +sg15 +I217 +sg16 +(dp215670 +S'school' +p215671 +(ibyond.basetypes +BYONDString +p215672 +(dp215673 +g21 +I00 +sg22 +S'transmutation' +p215674 +sg10 +g15326 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p215675 +(ibyond.basetypes +BYONDString +p215676 +(dp215677 +g21 +I00 +sg22 +S'Flesh to Stone' +p215678 +sg10 +g15326 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p215679 +(ibyond.basetypes +BYONDString +p215680 +(dp215681 +g21 +I00 +sg22 +S'/obj/structure/closet/statue' +p215682 +sg10 +g15326 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p215683 +(ibyond.basetypes +BYONDString +p215684 +(dp215685 +g21 +I00 +sg22 +S'shout' +p215686 +sg10 +g15326 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p215687 +(ibyond.basetypes +BYONDValue +p215688 +(dp215689 +g21 +I00 +sg22 +S'2' +sg10 +g15326 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p215690 +(ibyond.basetypes +BYONDValue +p215691 +(dp215692 +g21 +I00 +sg22 +S'600' +p215693 +sg10 +g15326 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p215694 +(ibyond.basetypes +BYONDValue +p215695 +(dp215696 +g21 +I00 +sg22 +S'200' +p215697 +sg10 +g15326 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p215698 +(ibyond.basetypes +BYONDString +p215699 +(dp215700 +g21 +I00 +sg22 +S'STAUN EI' +p215701 +sg10 +g15326 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_stunned' +p215702 +(ibyond.basetypes +BYONDValue +p215703 +(dp215704 +g21 +I00 +sg22 +S'2' +sg10 +g15326 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p215705 +(ibyond.basetypes +BYONDValue +p215706 +(dp215707 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p215708 +(ibyond.basetypes +BYONDString +p215709 +(dp215710 +g21 +I00 +sg22 +S'This spell turns a single person into an inert statue for a long period of time.' +p215711 +sg10 +g15326 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/transit_tube/init_dirs()' +p215712 +(ibyond.basetypes +Proc +p215713 +(dp215714 +g4 +I00 +sg7282 +I01 +sg7283 +(lp215715 +(I1 +S'\tif(icon_state == "auto")' +tp215716 +ag7285 +a(I2 +S'\t\tspawn(1)' +tp215717 +a(I3 +S'\t\t\tinit_dirs_automatic()' +tp215718 +ag7285 +a(I1 +S'\telse' +tp215719 +a(I2 +S'\t\ttube_dirs = parse_dirs(icon_state)' +tp215720 +ag7285 +a(I2 +S'\t\tif(copytext(icon_state, 1, 3) == "D-" || findtextEx(icon_state, "Pass"))' +tp215721 +a(I3 +S'\t\t\tdensity = 0' +tp215722 +ag7285 +asg7297 +S'init_dirs' +p215723 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215724 +sg10 +g59321 +sg11 +(dp215725 +sg7302 +(lp215726 +S'' +asg7306 +S'/obj/structure/transit_tube/proc/init_dirs()' +p215727 +sg13 +Nsg14 +g215712 +sg15 +I126 +sg16 +(dp215728 +sbsS'/datum/game_mode/remove_cult_icon_from_cultist(datum/mind/first_cultist,datum/mind/second_cultist)' +p215729 +(ibyond.basetypes +Proc +p215730 +(dp215731 +g4 +I00 +sg7282 +I01 +sg7283 +(lp215732 +(I1 +S'\tif(first_cultist.current && second_cultist.current)' +tp215733 +a(I2 +S'\t\tif(first_cultist.current.client)' +tp215734 +a(I3 +S'\t\t\tremove_cult_icon(first_cultist.current.client,second_cultist.current)' +tp215735 +ag7285 +asg7297 +S'remove_cult_icon_from_cultist' +p215736 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215737 +sg10 +g7732 +sg11 +(dp215738 +sg7302 +(lp215739 +S'datum/mind/first_cultist' +p215740 +aS'datum/mind/second_cultist' +p215741 +asg7306 +S'/datum/game_mode/proc/remove_cult_icon_from_cultist(datum/mind/first_cultist,datum/mind/second_cultist)' +p215742 +sg13 +Nsg14 +g215729 +sg15 +I287 +sg16 +(dp215743 +sbsS'/obj/structure/jungle_plant/attack_hand(var/mob/user as mob)' +p215744 +(ibyond.basetypes +Proc +p215745 +(dp215746 +g4 +I00 +sg7282 +I00 +sg7283 +(lp215747 +(I1 +S'\tif(fruits_left > 0)' +tp215748 +a(I2 +S'\t\tfruits_left--' +tp215749 +a(I2 +S'\t\tuser << "\\blue You pick a fruit off [src]."' +tp215750 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/grown/jungle_fruit/J = new (src.loc)' +tp215751 +a(I2 +S'\t\tJ.potency = plant_strength' +tp215752 +a(I2 +S'\t\tJ.icon_state = fruit_icon_states[fruit_type]' +tp215753 +a(I2 +S'\t\tJ.reagents.add_reagent(reagent_effects[fruit_type], 1+round((plant_strength / 20), 1))' +tp215754 +a(I2 +S'\t\tJ.bitesize = 1+round(J.reagents.total_volume / 2, 1)' +tp215755 +a(I2 +S'\t\tJ.attack_hand(user)' +tp215756 +ag7285 +a(I2 +S'\t\toverlays -= fruit_overlay' +tp215757 +a(I2 +S'\t\tfruit_overlay = icon(\'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi\',"fruit[fruits_left]")' +tp215758 +a(I2 +S'\t\tfruit_overlay.Blend(rgb(fruit_r, fruit_g, fruit_b), ICON_ADD)' +tp215759 +a(I2 +S'\t\toverlays += fruit_overlay' +tp215760 +a(I1 +S'\telse' +tp215761 +a(I2 +S'\t\tuser << "\\red There are no fruit left on [src]."' +tp215762 +asg7297 +S'attack_hand' +p215763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215764 +sg10 +g97090 +sg11 +(dp215765 +sg7302 +(lp215766 +S'var/mob/user as mob' +p215767 +asg7306 +S'/obj/structure/jungle_plant/attack_hand(var/mob/user as mob)' +p215768 +sg13 +Nsg14 +g215744 +sg15 +I105 +sg16 +(dp215769 +sbsS'/obj/item/clothing/suit/space/rig/ert/security' +p215770 +(ibyond.basetypes +Atom +p215771 +(dp215772 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215773 +sg10 +g137108 +sg11 +(dp215774 +sg13 +Nsg14 +g215770 +sg15 +I62 +sg16 +(dp215775 +S'icon_state' +p215776 +(ibyond.basetypes +BYONDString +p215777 +(dp215778 +g21 +I00 +sg22 +S'ert_security' +p215779 +sg10 +g137108 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p215780 +(ibyond.basetypes +BYONDString +p215781 +(dp215782 +g21 +I00 +sg22 +S'syndicate-black-red' +p215783 +sg10 +g137108 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p215784 +(ibyond.basetypes +BYONDString +p215785 +(dp215786 +g21 +I00 +sg22 +S'emergency response team security suit' +p215787 +sg10 +g137108 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p215788 +(ibyond.basetypes +BYONDString +p215789 +(dp215790 +g21 +I00 +sg22 +S'A suit worn by security members of a NanoTrasen Emergency Response Team. Has red highlights. Armoured, space ready, and fire resistant.' +p215791 +sg10 +g137108 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/admin/' +p215792 +(ibyond.basetypes +Atom +p215793 +(dp215794 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215795 +sg10 +g7870 +sg11 +(dp215796 +sg13 +Nsg14 +g215792 +sg15 +I106 +sg16 +(dp215797 +S'requires_power' +p215798 +(ibyond.basetypes +BYONDValue +p215799 +(dp215800 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p215801 +(ibyond.basetypes +BYONDString +p215802 +(dp215803 +g21 +I00 +sg22 +S'\\improper Admin Room' +p215804 +sg10 +g7870 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p215805 +(ibyond.basetypes +BYONDValue +p215806 +(dp215807 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p215808 +(ibyond.basetypes +BYONDString +p215809 +(dp215810 +g21 +I00 +sg22 +S'start' +p215811 +sg10 +g7870 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/airborne_can_reach(turf/source, turf/target, var/radius=5)' +p215812 +(ibyond.basetypes +Proc +p215813 +(dp215814 +g4 +I00 +sg7282 +I01 +sg7283 +(lp215815 +(I1 +S'\tvar/obj/dummy = new(source)' +tp215816 +a(I1 +S'\tdummy.flags = FPRINT | TABLEPASS' +tp215817 +a(I1 +S'\tdummy.pass_flags = PASSTABLE' +tp215818 +ag7285 +a(I1 +S'\tfor(var/i=0, iThis mob type can\'t use this verb.
New Game"' +tp73662 +a(I1 +S'\telse' +tp73663 +a(I2 +S'\t\tdat += "
Attack | "' +tp73664 +a(I2 +S'\t\tdat += "Heal | "' +tp73665 +a(I2 +S'\t\tdat += "Recharge Power"' +tp73666 +ag7285 +a(I1 +S'\tdat += "
"' +tp73667 +ag7285 +a(I1 +S'\tvar/datum/browser/popup = new(user, "arcade", "Space Villian 2000")' +tp73668 +a(I1 +S'\tpopup.set_content(dat)' +tp73669 +a(I1 +S'\tpopup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state))' +tp73670 +a(I1 +S'\tpopup.open()' +tp73671 +a(I1 +S'\treturn' +tp73672 +ag7285 +asg7297 +S'attack_hand' +p73673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73674 +sg10 +g63322 +sg11 +(dp73675 +sg7302 +(lp73676 +S'mob/user as mob' +p73677 +asg7306 +S'/obj/machinery/computer/arcade/battle/attack_hand(mob/user as mob)' +p73678 +sg13 +Nsg14 +g73650 +sg15 +I98 +sg16 +(dp73679 +sbsS'/obj/structure/stool/bed/chair/cart/ex_act(severity)' +p73680 +(ibyond.basetypes +Proc +p73681 +(dp73682 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73683 +(I1 +S'\tswitch (severity)' +tp73684 +a(I2 +S'\t\tif(1.0)' +tp73685 +a(I3 +S'\t\t\thealth -= 100' +tp73686 +a(I2 +S'\t\tif(2.0)' +tp73687 +a(I3 +S'\t\t\thealth -= 75' +tp73688 +a(I2 +S'\t\tif(3.0)' +tp73689 +a(I3 +S'\t\t\thealth -= 45' +tp73690 +a(I1 +S'\tHealthCheck()' +tp73691 +ag7285 +asg7297 +S'ex_act' +p73692 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73693 +sg10 +g26152 +sg11 +(dp73694 +sg7302 +(lp73695 +S'severity' +p73696 +asg7306 +S'/obj/structure/stool/bed/chair/cart/ex_act(severity)' +p73697 +sg13 +Nsg14 +g73680 +sg15 +I253 +sg16 +(dp73698 +sbsS'/obj/machinery/door/poddoor/four_tile_ver/' +p73699 +(ibyond.basetypes +Atom +p73700 +(dp73701 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73702 +sg10 +g9142 +sg11 +(dp73703 +sg13 +Nsg14 +g73699 +sg15 +I14 +sg16 +(dp73704 +S'name' +p73705 +(ibyond.basetypes +BYONDString +p73706 +(dp73707 +g21 +I00 +sg22 +S'Large Pod Door' +p73708 +sg10 +g9142 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p73709 +(ibyond.basetypes +BYONDFileRef +p73710 +(dp73711 +g21 +I00 +sg22 +S'icons/obj/doors/1x4blast_vert.dmi' +p73712 +sg10 +g9142 +sg25 +I00 +sg15 +I16 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/volume_pump/attack_hand(user as mob)' +p73713 +(ibyond.basetypes +Proc +p73714 +(dp73715 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73716 +(I1 +S'\t\tif(..())' +tp73717 +a(I2 +S'\t\t\treturn' +tp73718 +a(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp73719 +a(I1 +S'\t\tif(!src.allowed(user))' +tp73720 +a(I2 +S'\t\t\tuser << "\\red Access denied."' +tp73721 +a(I2 +S'\t\t\treturn' +tp73722 +a(I1 +S'\t\tusr.set_machine(src)' +tp73723 +a(I1 +S'\t\tinteract(user)' +tp73724 +a(I1 +S'\t\treturn' +tp73725 +ag7285 +asg7297 +S'attack_hand' +p73726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73727 +sg10 +g64354 +sg11 +(dp73728 +sg7302 +(lp73729 +S'user as mob' +p73730 +asg7306 +S'/obj/machinery/atmospherics/binary/volume_pump/attack_hand(user as mob)' +p73731 +sg13 +Nsg14 +g73713 +sg15 +I145 +sg16 +(dp73732 +sbsS'/obj/machinery/computer/prison_shuttle' +p73733 +(ibyond.basetypes +Atom +p73734 +(dp73735 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73736 +sg10 +g1378 +sg11 +(dp73737 +sg13 +Nsg14 +g73733 +sg15 +I13 +sg16 +(dp73738 +S'name' +p73739 +(ibyond.basetypes +BYONDString +p73740 +(dp73741 +g21 +I00 +sg22 +S'Prison Shuttle Console' +p73742 +sg10 +g1378 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p73743 +(ibyond.basetypes +BYONDValue +p73744 +(dp73745 +g21 +I01 +sg22 +S'null' +p73746 +sg10 +g1378 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prison_break' +p73747 +(ibyond.basetypes +BYONDValue +p73748 +(dp73749 +g21 +I01 +sg22 +S'0' +sg10 +g1378 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p73750 +(ibyond.basetypes +BYONDString +p73751 +(dp73752 +g21 +I00 +sg22 +S'shuttle' +p73753 +sg10 +g1378 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowedtocall' +p73754 +(ibyond.basetypes +BYONDValue +p73755 +(dp73756 +g21 +I01 +sg22 +S'0' +sg10 +g1378 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p73757 +(ibyond.basetypes +BYONDValue +p73758 +(dp73759 +g21 +I00 +sg22 +S'list(access_security)' +p73760 +sg10 +g1378 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p73761 +(ibyond.basetypes +BYONDString +p73762 +(dp73763 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/prison_shuttle' +p73764 +sg10 +g1378 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hacked' +p73765 +(ibyond.basetypes +BYONDValue +p73766 +(dp73767 +g21 +I01 +sg22 +S'0' +sg10 +g1378 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p73768 +(ibyond.basetypes +BYONDFileRef +p73769 +(dp73770 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p73771 +sg10 +g1378 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/fall(var/forced)' +p73772 +(ibyond.basetypes +Proc +p73773 +(dp73774 +g4 +I00 +sg7282 +I01 +sg7283 +(lp73775 +(I1 +S'\tdrop_l_hand()' +tp73776 +a(I1 +S'\tdrop_r_hand()' +tp73777 +ag7285 +asg7297 +S'fall' +p73778 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73779 +sg10 +g32524 +sg11 +(dp73780 +sg7302 +(lp73781 +S'var/forced' +p73782 +asg7306 +S'/mob/proc/fall(var/forced)' +p73783 +sg13 +Nsg14 +g73772 +sg15 +I949 +sg16 +(dp73784 +sbsS'/recursive_mob_check(var/atom/O, var/list/L = list(), var/recursion_limit = 3, var/client_check = 1, var/sight_check = 1, var/include_radio = 1)' +p73785 +(ibyond.basetypes +Proc +p73786 +(dp73787 +g4 +I00 +sg7282 +I01 +sg7283 +(lp73788 +g7285 +a(I1 +S'\tif(!recursion_limit)' +tp73789 +a(I2 +S'\t\treturn L' +tp73790 +a(I1 +S'\tfor(var/atom/A in O.contents)' +tp73791 +ag7285 +a(I2 +S'\t\tif(ismob(A))' +tp73792 +a(I3 +S'\t\t\tvar/mob/M = A' +tp73793 +a(I3 +S'\t\t\tif(client_check && !M.client)' +tp73794 +a(I4 +S'\t\t\t\tL |= recursive_mob_check(A, L, recursion_limit - 1, client_check, sight_check, include_radio)' +tp73795 +a(I4 +S'\t\t\t\tcontinue' +tp73796 +a(I3 +S'\t\t\tif(sight_check && !isInSight(A, O))' +tp73797 +a(I4 +S'\t\t\t\tcontinue' +tp73798 +a(I3 +S'\t\t\tL |= M' +tp73799 +ag7285 +a(I2 +S'\t\telse if(include_radio && istype(A, /obj/item/device/radio))' +tp73800 +a(I3 +S'\t\t\tif(sight_check && !isInSight(A, O))' +tp73801 +a(I4 +S'\t\t\t\tcontinue' +tp73802 +a(I3 +S'\t\t\tL |= A' +tp73803 +ag7285 +a(I2 +S'\t\tif(isobj(A) || ismob(A))' +tp73804 +a(I3 +S'\t\t\tL |= recursive_mob_check(A, L, recursion_limit - 1, client_check, sight_check, include_radio)' +tp73805 +a(I1 +S'\treturn L' +tp73806 +ag7285 +asg7297 +S'recursive_mob_check' +p73807 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73808 +sg10 +g18179 +sg11 +(dp73809 +sg7302 +(lp73810 +S'var/atom/O' +p73811 +aS' var/list/L = list()' +p73812 +aS' var/recursion_limit = 3' +p73813 +aS' var/client_check = 1' +p73814 +aS' var/sight_check = 1' +p73815 +aS' var/include_radio = 1' +p73816 +asg7306 +S'/proc/recursive_mob_check(var/atom/O, var/list/L = list(), var/recursion_limit = 3, var/client_check = 1, var/sight_check = 1, var/include_radio = 1)' +p73817 +sg13 +Nsg14 +g73785 +sg15 +I141 +sg16 +(dp73818 +sbsS'/obj/machinery/media' +p73819 +(ibyond.basetypes +Atom +p73820 +(dp73821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73822 +sg10 +g49024 +sg11 +(dp73823 +sg13 +Nsg14 +g73819 +sg15 +I2 +sg16 +(dp73824 +S'master_area' +p73825 +(ibyond.basetypes +BYONDValue +p73826 +(dp73827 +g21 +I01 +sg22 +Nsg10 +g49024 +sg25 +I00 +sg15 +I7 +sg26 +S'/area' +p73828 +sg27 +Nsg28 +NsbsS'media_start_time' +p73829 +(ibyond.basetypes +BYONDValue +p73830 +(dp73831 +g21 +I01 +sg22 +S'0' +sg10 +g49024 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playing' +p73832 +(ibyond.basetypes +BYONDValue +p73833 +(dp73834 +g21 +I01 +sg22 +S'0' +sg10 +g49024 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'media_url' +p73835 +(ibyond.basetypes +BYONDString +p73836 +(dp73837 +g21 +I01 +sg22 +S'' +sg10 +g49024 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/deployable/barrier/explode()' +p73838 +(ibyond.basetypes +Proc +p73839 +(dp73840 +g4 +I00 +sg7282 +I01 +sg7283 +(lp73841 +g7285 +a(I1 +S'\t\tvisible_message("\\red [src] blows apart!")' +tp73842 +a(I1 +S'\t\tvar/turf/Tsec = get_turf(src)' +tp73843 +ag7285 +a(I1 +S'/*\tvar/obj/item/stack/rods/ =*/' +p73844 +tp73845 +ag7285 +a(I1 +S'\t\tnew /obj/item/stack/rods(Tsec)' +tp73846 +ag7285 +a(I1 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp73847 +a(I1 +S'\t\ts.set_up(3, 1, src)' +tp73848 +a(I1 +S'\t\ts.start()' +tp73849 +ag7285 +a(I1 +S'\t\texplosion(src.loc,-1,-1,0)' +tp73850 +a(I1 +S'\t\tif(src)' +tp73851 +a(I2 +S'\t\t\tqdel(src)' +tp73852 +asg7297 +S'explode' +p73853 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73854 +sg10 +g16082 +sg11 +(dp73855 +sg7302 +(lp73856 +S'' +asg7306 +S'/obj/machinery/deployable/barrier/proc/explode()' +p73857 +sg13 +Nsg14 +g73838 +sg15 +I258 +sg16 +(dp73858 +sbsS'/datum/directive/ipc_virus/get_description()' +p73859 +(ibyond.basetypes +Proc +p73860 +(dp73861 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73862 +(I1 +S'{"' +tp73863 +a(I2 +S'\t\t

' +tp73864 +a(I3 +S'\t\t\tIPC units have been found to be infected with a violent and undesired virus in Virgus Ferrorus system.' +tp73865 +a(I3 +S'\t\t\tRisk to [station_name()] IPC units has not been assessed. Further information is classified.' +tp73866 +a(I2 +S'\t\t

' +tp73867 +a(I1 +S'\t"}' +tp73868 +ag7285 +asg7297 +S'get_description' +p73869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73870 +sg10 +g73433 +sg11 +(dp73871 +sg7302 +(lp73872 +S'' +asg7306 +S'/datum/directive/ipc_virus/get_description()' +p73873 +sg13 +Nsg14 +g73859 +sg15 +I36 +sg16 +(dp73874 +sbsS'/obj/item/clothing/head/flatcap' +p73875 +(ibyond.basetypes +Atom +p73876 +(dp73877 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73878 +sg10 +g12866 +sg11 +(dp73879 +sg13 +Nsg14 +g73875 +sg15 +I156 +sg16 +(dp73880 +S'siemens_coefficient' +p73881 +(ibyond.basetypes +BYONDValue +p73882 +(dp73883 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g12866 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p73884 +(ibyond.basetypes +BYONDString +p73885 +(dp73886 +g21 +I00 +sg22 +S'flat cap' +p73887 +sg10 +g12866 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p73888 +(ibyond.basetypes +BYONDValue +p73889 +(dp73890 +g21 +I00 +sg22 +S'1' +sg10 +g12866 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p73891 +(ibyond.basetypes +BYONDString +p73892 +(dp73893 +g21 +I00 +sg22 +S'flat_cap' +p73894 +sg10 +g12866 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p73895 +(ibyond.basetypes +BYONDString +p73896 +(dp73897 +g21 +I00 +sg22 +S'detective' +p73898 +sg10 +g12866 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p73899 +(ibyond.basetypes +BYONDString +p73900 +(dp73901 +g21 +I00 +sg22 +S"A working man's cap." +p73902 +sg10 +g12866 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/handle_vampire_cloak()' +p73903 +(ibyond.basetypes +Proc +p73904 +(dp73905 +g4 +I00 +sg7282 +I01 +sg7283 +(lp73906 +(I1 +S'\tif(!mind || !mind.vampire || !ishuman(src))' +tp73907 +a(I2 +S'\t\talpha = 255' +tp73908 +a(I2 +S'\t\treturn' +tp73909 +a(I1 +S'\tvar/turf/simulated/T = get_turf(src)' +tp73910 +ag7285 +a(I1 +S'\tif(!istype(T))' +tp73911 +a(I2 +S'\t\treturn 0' +tp73912 +ag7285 +a(I1 +S'\tif(!mind.vampire.iscloaking)' +tp73913 +a(I2 +S'\t\talpha = 255' +tp73914 +a(I2 +S'\t\treturn 0' +tp73915 +a(I1 +S'\tif(T.lighting_lumcount <= 2)' +tp73916 +a(I2 +S'\t\talpha = round((255 * 0.15))' +tp73917 +a(I2 +S'\t\treturn 1' +tp73918 +a(I1 +S'\telse' +tp73919 +a(I2 +S'\t\talpha = round((255 * 0.80))' +tp73920 +ag7285 +asg7297 +S'handle_vampire_cloak' +p73921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73922 +sg10 +g53375 +sg11 +(dp73923 +sg7302 +(lp73924 +S'' +asg7306 +S'/mob/proc/handle_vampire_cloak()' +p73925 +sg13 +Nsg14 +g73903 +sg15 +I267 +sg16 +(dp73926 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/action(target)' +p73927 +(ibyond.basetypes +Proc +p73928 +(dp73929 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73930 +(I1 +S'\t\tif(!action_checks(target)) return' +tp73931 +a(I1 +S'\t\tset_ready_state(0)' +tp73932 +a(I1 +S'\t\tvar/obj/item/missile/M = new projectile(chassis.loc)' +tp73933 +a(I1 +S'\t\tM.primed = 1' +tp73934 +a(I1 +S'\t\tplaysound(chassis, fire_sound, 50, 1)' +tp73935 +a(I1 +S'\t\tM.throw_at(target, missile_range, missile_speed)' +tp73936 +a(I1 +S'\t\tprojectiles--' +tp73937 +a(I1 +S'\t\tlog_message("Fired from [src.name], targeting [target].")' +tp73938 +a(I1 +S'\t\tdo_after_cooldown()' +tp73939 +a(I1 +S'\t\treturn' +tp73940 +ag7285 +asg7297 +S'action' +p73941 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73942 +sg10 +g14183 +sg11 +(dp73943 +sg7302 +(lp73944 +S'target' +p73945 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/action(target)' +p73946 +sg13 +Nsg14 +g73927 +sg15 +I309 +sg16 +(dp73947 +sbsS'/area/xenos_station/south' +p73948 +(ibyond.basetypes +Atom +p73949 +(dp73950 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73951 +sg10 +g7870 +sg11 +(dp73952 +sg13 +Nsg14 +g73948 +sg15 +I653 +sg16 +(dp73953 +S'name' +p73954 +(ibyond.basetypes +BYONDString +p73955 +(dp73956 +g21 +I00 +sg22 +S'\\improper east landing area' +p73957 +sg10 +g7870 +sg25 +I00 +sg15 +I654 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p73958 +(ibyond.basetypes +BYONDString +p73959 +(dp73960 +g21 +I00 +sg22 +S'south' +p73961 +sg10 +g7870 +sg25 +I00 +sg15 +I655 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/injectors' +p73962 +(ibyond.basetypes +Atom +p73963 +(dp73964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73965 +sg10 +g10203 +sg11 +(dp73966 +sg13 +Nsg14 +g73962 +sg15 +I133 +sg16 +(dp73967 +S'name' +p73968 +(ibyond.basetypes +BYONDString +p73969 +(dp73970 +g21 +I00 +sg22 +S'\\improper DNA injectors' +p73971 +sg10 +g10203 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p73972 +(ibyond.basetypes +BYONDString +p73973 +(dp73974 +g21 +I00 +sg22 +S'This box contains injectors it seems.' +p73975 +sg10 +g10203 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/initialize()' +p73976 +(ibyond.basetypes +Proc +p73977 +(dp73978 +g4 +I00 +sg7282 +I00 +sg7283 +(lp73979 +(I1 +S'\t\tif(node) return' +tp73980 +ag7285 +a(I1 +S'\t\tvar/node_connect = dir' +tp73981 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node_connect))' +tp73982 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp73983 +a(I3 +S'\t\t\t\tnode = target' +tp73984 +a(I3 +S'\t\t\t\tbreak' +tp73985 +ag7285 +a(I1 +S'\t\tupdate_icon()' +tp73986 +ag7285 +asg7297 +S'initialize' +p73987 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73988 +sg10 +g9414 +sg11 +(dp73989 +sg7302 +(lp73990 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/initialize()' +p73991 +sg13 +Nsg14 +g73976 +sg15 +I42 +sg16 +(dp73992 +sbsS'/obj/machinery/door/airlock/highsecurity' +p73993 +(ibyond.basetypes +Atom +p73994 +(dp73995 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp73996 +sg10 +g23400 +sg11 +(dp73997 +sg13 +Nsg14 +g73993 +sg15 +I280 +sg16 +(dp73998 +S'name' +p73999 +(ibyond.basetypes +BYONDString +p74000 +(dp74001 +g21 +I00 +sg22 +S'High Tech Security Airlock' +p74002 +sg10 +g23400 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p74003 +(ibyond.basetypes +BYONDValue +p74004 +(dp74005 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_highsecurity' +p74006 +sg10 +g23400 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p74007 +(ibyond.basetypes +BYONDFileRef +p74008 +(dp74009 +g21 +I00 +sg22 +S'icons/obj/doors/hightechsecurity.dmi' +p74010 +sg10 +g23400 +sg25 +I00 +sg15 +I282 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/syndie_kit/imp_uplink' +p74011 +(ibyond.basetypes +Atom +p74012 +(dp74013 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74014 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\uplink_kits.dm' +p74015 +sg11 +(dp74016 +sg13 +Nsg14 +g74011 +sg15 +I101 +sg16 +(dp74017 +S'name' +p74018 +(ibyond.basetypes +BYONDString +p74019 +(dp74020 +g21 +I00 +sg22 +S'Uplink Implant (with injector)' +p74021 +sg10 +g74015 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_cycler/Topic(href, href_list)' +p74022 +(ibyond.basetypes +Proc +p74023 +(dp74024 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74025 +(I1 +S'\tif(href_list["eject_suit"])' +tp74026 +a(I2 +S'\t\tif(!suit) return' +tp74027 +a(I2 +S'\t\tsuit.loc = get_turf(src)' +tp74028 +a(I2 +S'\t\tsuit = null' +tp74029 +a(I1 +S'\telse if(href_list["eject_helmet"])' +tp74030 +a(I2 +S'\t\tif(!helmet) return' +tp74031 +a(I2 +S'\t\thelmet.loc = get_turf(src)' +tp74032 +a(I2 +S'\t\thelmet = null' +tp74033 +a(I1 +S'\telse if(href_list["select_department"])' +tp74034 +a(I2 +S'\t\ttarget_department = input("Please select the target department paintjob.","Suit cycler",null) as null|anything in departments' +tp74035 +a(I1 +S'\telse if(href_list["select_species"])' +tp74036 +a(I2 +S'\t\ttarget_species = input("Please select the target species configuration.","Suit cycler",null) as null|anything in species' +tp74037 +a(I1 +S'\telse if(href_list["select_rad_level"])' +tp74038 +a(I2 +S'\t\tvar/choices = list(1,2,3)' +tp74039 +a(I2 +S'\t\tif(emagged)' +tp74040 +a(I3 +S'\t\t\tchoices = list(1,2,3,4,5)' +tp74041 +a(I2 +S'\t\tradiation_level = input("Please select the desired radiation level.","Suit cycler",null) as null|anything in choices' +tp74042 +a(I1 +S'\telse if(href_list["repair_suit"])' +tp74043 +ag7285 +a(I2 +S'\t\tif(!suit) return' +tp74044 +a(I2 +S'\t\tactive = 1' +tp74045 +a(I2 +S'\t\tspawn(100)' +tp74046 +a(I3 +S'\t\t\trepair_suit()' +tp74047 +a(I3 +S'\t\t\tfinished_job()' +tp74048 +ag7285 +a(I1 +S'\telse if(href_list["apply_paintjob"])' +tp74049 +ag7285 +a(I2 +S'\t\tif(!suit && !helmet) return' +tp74050 +a(I2 +S'\t\tactive = 1' +tp74051 +a(I2 +S'\t\tspawn(100)' +tp74052 +a(I3 +S'\t\t\tapply_paintjob()' +tp74053 +a(I3 +S'\t\t\tfinished_job()' +tp74054 +ag7285 +a(I1 +S'\telse if(href_list["toggle_safties"])' +tp74055 +a(I2 +S'\t\tsafeties = !safeties' +tp74056 +ag7285 +a(I1 +S'\telse if(href_list["toggle_lock"])' +tp74057 +ag7285 +a(I2 +S'\t\tif(src.allowed(usr))' +tp74058 +a(I3 +S'\t\t\tlocked = !locked' +tp74059 +a(I3 +S'\t\t\tusr << "You [locked ? "" : "un"]lock \\the [src]."' +tp74060 +a(I2 +S'\t\telse' +tp74061 +a(I3 +S'\t\t\tusr << "\\red Access denied."' +tp74062 +ag7285 +a(I1 +S'\telse if(href_list["begin_decontamination"])' +tp74063 +ag7285 +a(I2 +S'\t\tif(safeties && occupant)' +tp74064 +a(I3 +S'\t\t\tusr << "\\red The cycler has detected an occupant. Please remove the occupant before commencing the decontamination cycle."' +tp74065 +a(I3 +S'\t\t\treturn' +tp74066 +ag7285 +a(I2 +S'\t\tactive = 1' +tp74067 +a(I2 +S'\t\tirradiating = 10' +tp74068 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp74069 +ag7285 +a(I2 +S'\t\tsleep(10)' +tp74070 +ag7285 +a(I2 +S'\t\tif(helmet)' +tp74071 +a(I3 +S'\t\t\tif(radiation_level > 2)' +tp74072 +a(I4 +S'\t\t\t\thelmet.decontaminate()' +tp74073 +a(I3 +S'\t\t\tif(radiation_level > 1)' +tp74074 +a(I4 +S'\t\t\t\thelmet.clean_blood()' +tp74075 +ag7285 +a(I2 +S'\t\tif(suit)' +tp74076 +a(I3 +S'\t\t\tif(radiation_level > 2)' +tp74077 +a(I4 +S'\t\t\t\tsuit.decontaminate()' +tp74078 +a(I3 +S'\t\t\tif(radiation_level > 1)' +tp74079 +a(I4 +S'\t\t\t\tsuit.clean_blood()' +tp74080 +ag7285 +a(I1 +S'/*\telse if ((href_list["cutwire"]) && (src.panel_open))' +tp74081 +a(I2 +S'\t\tvar/twire = text2num(href_list["cutwire"])' +tp74082 +a(I2 +S'\t\tif (!( istype(usr.get_active_hand(), /obj/item/weapon/wirecutters) ))' +tp74083 +a(I3 +S'\t\t\tusr << "You need wirecutters!"' +tp74084 +a(I3 +S'\t\t\treturn' +tp74085 +a(I2 +S'\t\tif (src.isWireColorCut(twire))' +tp74086 +a(I3 +S'\t\t\tsrc.mend(twire)' +tp74087 +a(I2 +S'\t\telse' +tp74088 +a(I3 +S'\t\t\tsrc.cut(twire)' +tp74089 +a(I1 +S'' +tp74090 +a(I1 +S'\telse if ((href_list["pulsewire"]) && (src.panel_open))' +tp74091 +a(I2 +S'\t\tvar/twire = text2num(href_list["pulsewire"])' +tp74092 +a(I2 +S'\t\tif (!istype(usr.get_active_hand(), /obj/item/device/multitool))' +tp74093 +a(I3 +S'\t\t\tusr << "You need a multitool!"' +tp74094 +a(I3 +S'\t\t\treturn' +tp74095 +a(I2 +S'\t\tif (src.isWireColorCut(twire))' +tp74096 +a(I3 +S'\t\t\tusr << "You can\'t pulse a cut wire."' +tp74097 +a(I3 +S'\t\t\treturn' +tp74098 +a(I2 +S'\t\telse' +tp74099 +a(I3 +S'\t\t\tsrc.pulse(twire)*/' +tp74100 +ag7285 +a(I1 +S'\tsrc.updateUsrDialog()' +tp74101 +a(I1 +S'\treturn' +tp74102 +ag7285 +asg7297 +S'Topic' +p74103 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74104 +sg10 +g29300 +sg11 +(dp74105 +sg7302 +(lp74106 +S'href' +p74107 +aS' href_list' +p74108 +asg7306 +S'/obj/machinery/suit_cycler/Topic(href, href_list)' +p74109 +sg13 +Nsg14 +g74022 +sg15 +I819 +sg16 +(dp74110 +sbsS'/datum/reagent/amatoxin' +p74111 +(ibyond.basetypes +Atom +p74112 +(dp74113 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74114 +sg10 +g7684 +sg11 +(dp74115 +sg13 +Nsg14 +g74111 +sg15 +I2488 +sg16 +(dp74116 +S'color' +p74117 +(ibyond.basetypes +BYONDString +p74118 +(dp74119 +g21 +I00 +sg22 +S'#792300' +p74120 +sg10 +g7684 +sg25 +I00 +sg15 +I2492 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p74121 +(ibyond.basetypes +BYONDString +p74122 +(dp74123 +g21 +I00 +sg22 +S'A powerful poison derived from certain species of mushroom.' +p74124 +sg10 +g7684 +sg25 +I00 +sg15 +I2491 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p74125 +(ibyond.basetypes +BYONDString +p74126 +(dp74127 +g21 +I00 +sg22 +S'Amanitin' +p74128 +sg10 +g7684 +sg25 +I00 +sg15 +I2489 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p74129 +(ibyond.basetypes +BYONDString +p74130 +(dp74131 +g21 +I00 +sg22 +S'amatoxin' +p74132 +sg10 +g7684 +sg25 +I00 +sg15 +I2490 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/handle_shock()' +p74133 +(ibyond.basetypes +Proc +p74134 +(dp74135 +g4 +I00 +sg7282 +I01 +sg7283 +(lp74136 +(I1 +S'\tupdateshock()' +tp74137 +asg7297 +S'handle_shock' +p74138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74139 +sg10 +g4752 +sg11 +(dp74140 +sg7302 +(lp74141 +S'' +asg7306 +S'/mob/living/carbon/proc/handle_shock()' +p74142 +sg13 +Nsg14 +g74133 +sg15 +I46 +sg16 +(dp74143 +sbsS'/obj/machinery/mech_bay_recharge_port/New()' +p74144 +(ibyond.basetypes +Proc +p74145 +(dp74146 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74147 +(I1 +S'\t\t..()' +tp74148 +a(I1 +S'\t\tpr_recharger = new /datum/global_iterator/mech_bay_recharger(null,0)' +tp74149 +a(I1 +S'\t\treturn' +tp74150 +ag7285 +asg7297 +S'New' +p74151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74152 +sg10 +g17429 +sg11 +(dp74153 +sg7302 +(lp74154 +S'' +asg7306 +S'/obj/machinery/mech_bay_recharge_port/New()' +p74155 +sg13 +Nsg14 +g74144 +sg15 +I58 +sg16 +(dp74156 +sbsS'/obj/item/seeds/replicapod' +p74157 +(ibyond.basetypes +Atom +p74158 +(dp74159 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74160 +sg10 +g27358 +sg11 +(dp74161 +sg13 +Nsg14 +g74157 +sg15 +I5 +sg16 +(dp74162 +S'icon_state' +p74163 +(ibyond.basetypes +BYONDString +p74164 +(dp74165 +g21 +I00 +sg22 +S'seed-replicapod' +p74166 +sg10 +g27358 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ckey' +p74167 +(ibyond.basetypes +BYONDValue +p74168 +(dp74169 +g21 +I01 +sg22 +S'null' +p74170 +sg10 +g27358 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p74171 +(ibyond.basetypes +BYONDValue +p74172 +(dp74173 +g21 +I00 +sg22 +S'50' +p74174 +sg10 +g27358 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'found_player' +p74175 +(ibyond.basetypes +BYONDValue +p74176 +(dp74177 +g21 +I01 +sg22 +S'0' +sg10 +g27358 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p74178 +(ibyond.basetypes +BYONDString +p74179 +(dp74180 +g21 +I00 +sg22 +S'replicapod' +p74181 +sg10 +g27358 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'realName' +p74182 +(ibyond.basetypes +BYONDValue +p74183 +(dp74184 +g21 +I01 +sg22 +S'null' +p74185 +sg10 +g27358 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p74186 +(ibyond.basetypes +BYONDValue +p74187 +(dp74188 +g21 +I00 +sg22 +S'8' +sg10 +g27358 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p74189 +(ibyond.basetypes +BYONDValue +p74190 +(dp74191 +g21 +I00 +sg22 +S'5' +sg10 +g27358 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'source' +p74192 +(ibyond.basetypes +BYONDValue +p74193 +(dp74194 +g21 +I01 +sg22 +Nsg10 +g27358 +sg25 +I00 +sg15 +I24 +sg26 +S'/mob/living/carbon/human' +p74195 +sg27 +Nsg28 +NsbsS'production' +p74196 +(ibyond.basetypes +BYONDValue +p74197 +(dp74198 +g21 +I00 +sg22 +S'10' +p74199 +sg10 +g27358 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p74200 +(ibyond.basetypes +BYONDValue +p74201 +(dp74202 +g21 +I00 +sg22 +S'6' +sg10 +g27358 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p74203 +(ibyond.basetypes +BYONDValue +p74204 +(dp74205 +g21 +I00 +sg22 +S'1' +sg10 +g27358 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plant_type' +p74206 +(ibyond.basetypes +BYONDValue +p74207 +(dp74208 +g21 +I00 +sg22 +S'0' +sg10 +g27358 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent' +p74209 +(ibyond.basetypes +BYONDValue +p74210 +(dp74211 +g21 +I01 +sg22 +S'null' +p74212 +sg10 +g27358 +sg25 +I00 +sg15 +I26 +sg26 +S'/obj/machinery/hydroponics' +p74213 +sg27 +Nsg28 +NsbsS'desc' +p74214 +(ibyond.basetypes +BYONDString +p74215 +(dp74216 +g21 +I00 +sg22 +S"These seeds grow into 'replica pods' or 'dionaea', a form of strange sapient plantlife." +p74217 +sg10 +g27358 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p74218 +(ibyond.basetypes +BYONDValue +p74219 +(dp74220 +g21 +I00 +sg22 +S'30' +p74221 +sg10 +g27358 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p74222 +(ibyond.basetypes +BYONDString +p74223 +(dp74224 +g21 +I00 +sg22 +S'pack of dionaea-replicant seeds' +p74225 +sg10 +g27358 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p74226 +(ibyond.basetypes +BYONDValue +p74227 +(dp74228 +g21 +I00 +sg22 +S'MALE' +p74229 +sg10 +g27358 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p74230 +(ibyond.basetypes +BYONDValue +p74231 +(dp74232 +g21 +I00 +sg22 +S'1' +sg10 +g27358 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p74233 +(ibyond.basetypes +BYONDString +p74234 +(dp74235 +g21 +I00 +sg22 +S'/mob/living/carbon/human' +p74236 +sg10 +g27358 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p74237 +(ibyond.basetypes +BYONDString +p74238 +(dp74239 +g21 +I00 +sg22 +S'/obj/item/seeds/replicapod' +p74240 +sg10 +g27358 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p74241 +(ibyond.basetypes +BYONDString +p74242 +(dp74243 +g21 +I00 +sg22 +S'Dionaea' +p74244 +sg10 +g27358 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/drink/milk/on_mob_life(var/mob/living/M as mob)' +p74245 +(ibyond.basetypes +Proc +p74246 +(dp74247 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74248 +(I1 +S'\t\t\t\t\tif(M.getBruteLoss() && prob(20)) M.heal_organ_damage(1,0)' +tp74249 +a(I1 +S'\t\t\t\t\tif(holder.has_reagent("capsaicin"))' +tp74250 +a(I2 +S'\t\t\t\t\t\tholder.remove_reagent("capsaicin", 10*REAGENTS_METABOLISM)' +tp74251 +a(I1 +S'\t\t\t\t\t..()' +tp74252 +a(I1 +S'\t\t\t\t\treturn' +tp74253 +ag7285 +asg7297 +S'on_mob_life' +p74254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74255 +sg10 +g7684 +sg11 +(dp74256 +sg7302 +(lp74257 +S'var/mob/living/M as mob' +p74258 +asg7306 +S'/datum/reagent/drink/milk/on_mob_life(var/mob/living/M as mob)' +p74259 +sg13 +Nsg14 +g74245 +sg15 +I2884 +sg16 +(dp74260 +sbsS'/mob/living/carbon/alien/setDNA()' +p74261 +(ibyond.basetypes +Proc +p74262 +(dp74263 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74264 +(I1 +S'\treturn' +tp74265 +ag7285 +a(I1 +S'/*----------------------------------------' +tp74266 +a(I1 +S'Proc: AddInfectionImages()' +tp74267 +a(I1 +S'Des: Gives the client of the alien an image on each infected mob.' +tp74268 +a(I1 +S'----------------------------------------*/' +tp74269 +ag7285 +asg7297 +S'setDNA' +p74270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74271 +sg10 +g20524 +sg11 +(dp74272 +sg7302 +(lp74273 +S'' +asg7306 +S'/mob/living/carbon/alien/setDNA()' +p74274 +sg13 +Nsg14 +g74261 +sg15 +I186 +sg16 +(dp74275 +sbsS'/obj/effect/alien/egg/bullet_act(var/obj/item/projectile/Proj)' +p74276 +(ibyond.basetypes +Proc +p74277 +(dp74278 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74279 +(I1 +S'\thealth -= Proj.damage' +tp74280 +a(I1 +S'\t..()' +tp74281 +a(I1 +S'\thealthcheck()' +tp74282 +a(I1 +S'\treturn' +tp74283 +ag7285 +asg7297 +S'bullet_act' +p74284 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74285 +sg10 +g20797 +sg11 +(dp74286 +sg7302 +(lp74287 +S'var/obj/item/projectile/Proj' +p74288 +asg7306 +S'/obj/effect/alien/egg/bullet_act(var/obj/item/projectile/Proj)' +p74289 +sg13 +Nsg14 +g74276 +sg15 +I470 +sg16 +(dp74290 +sbsS'/obj/machinery/atmospherics/binary/pump/highcap' +p74291 +(ibyond.basetypes +Atom +p74292 +(dp74293 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74294 +sg10 +g49636 +sg11 +(dp74295 +sg13 +Nsg14 +g74291 +sg15 +I29 +sg16 +(dp74296 +S'target_pressure' +p74297 +(ibyond.basetypes +BYONDValue +p74298 +(dp74299 +g21 +I00 +sg22 +S'15000000' +p74300 +sg10 +g49636 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p74301 +(ibyond.basetypes +BYONDString +p74302 +(dp74303 +g21 +I00 +sg22 +S'High capacity gas pump' +p74304 +sg10 +g49636 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p74305 +(ibyond.basetypes +BYONDString +p74306 +(dp74307 +g21 +I00 +sg22 +S'A high capacity pump' +p74308 +sg10 +g49636 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/spawn_meteor()' +p74309 +(ibyond.basetypes +Proc +p74310 +(dp74311 +g4 +I00 +sg7282 +I01 +sg7283 +(lp74312 +g7285 +a(I1 +S'\tvar/startx' +tp74313 +a(I1 +S'\tvar/starty' +tp74314 +a(I1 +S'\tvar/endx' +tp74315 +a(I1 +S'\tvar/endy' +tp74316 +a(I1 +S'\tvar/turf/pickedstart' +tp74317 +a(I1 +S'\tvar/turf/pickedgoal' +tp74318 +a(I1 +S'\tvar/max_i = 10//number of tries to spawn meteor.' +tp74319 +ag7285 +a(I1 +S'\tdo' +tp74320 +a(I2 +S'\t\tswitch(pick(1,2,3,4))' +tp74321 +a(I3 +S'\t\t\tif(1) //NORTH' +tp74322 +a(I4 +S'\t\t\t\tstarty = world.maxy-(TRANSITIONEDGE+1)' +tp74323 +a(I4 +S'\t\t\t\tstartx = rand((TRANSITIONEDGE+1), world.maxx-(TRANSITIONEDGE+1))' +tp74324 +a(I4 +S'\t\t\t\tendy = TRANSITIONEDGE' +tp74325 +a(I4 +S'\t\t\t\tendx = rand(TRANSITIONEDGE, world.maxx-TRANSITIONEDGE)' +tp74326 +a(I3 +S'\t\t\tif(2) //EAST' +tp74327 +a(I4 +S'\t\t\t\tstarty = rand((TRANSITIONEDGE+1),world.maxy-(TRANSITIONEDGE+1))' +tp74328 +a(I4 +S'\t\t\t\tstartx = world.maxx-(TRANSITIONEDGE+1)' +tp74329 +a(I4 +S'\t\t\t\tendy = rand(TRANSITIONEDGE, world.maxy-TRANSITIONEDGE)' +tp74330 +a(I4 +S'\t\t\t\tendx = TRANSITIONEDGE' +tp74331 +a(I3 +S'\t\t\tif(3) //SOUTH' +tp74332 +a(I4 +S'\t\t\t\tstarty = (TRANSITIONEDGE+1)' +tp74333 +a(I4 +S'\t\t\t\tstartx = rand((TRANSITIONEDGE+1), world.maxx-(TRANSITIONEDGE+1))' +tp74334 +a(I4 +S'\t\t\t\tendy = world.maxy-TRANSITIONEDGE' +tp74335 +a(I4 +S'\t\t\t\tendx = rand(TRANSITIONEDGE, world.maxx-TRANSITIONEDGE)' +tp74336 +a(I3 +S'\t\t\tif(4) //WEST' +tp74337 +a(I4 +S'\t\t\t\tstarty = rand((TRANSITIONEDGE+1), world.maxy-(TRANSITIONEDGE+1))' +tp74338 +a(I4 +S'\t\t\t\tstartx = (TRANSITIONEDGE+1)' +tp74339 +a(I4 +S'\t\t\t\tendy = rand(TRANSITIONEDGE,world.maxy-TRANSITIONEDGE)' +tp74340 +a(I4 +S'\t\t\t\tendx = world.maxx-TRANSITIONEDGE' +tp74341 +ag7285 +a(I2 +S'\t\tpickedstart = locate(startx, starty, 1)' +tp74342 +a(I2 +S'\t\tpickedgoal = locate(endx, endy, 1)' +tp74343 +a(I2 +S'\t\tmax_i--' +tp74344 +a(I2 +S'\t\tif(max_i<=0) return' +tp74345 +ag7285 +a(I1 +S'\twhile (!istype(pickedstart, /turf/space) || pickedstart.loc.name != "Space" ) //FUUUCK, should never happen.' +tp74346 +ag7285 +a(I1 +S'\tvar/obj/effect/meteor/M' +tp74347 +a(I1 +S'\tswitch(rand(1, 100))' +tp74348 +ag7285 +a(I2 +S'\t\tif(1 to 10)' +tp74349 +a(I3 +S'\t\t\tM = new /obj/effect/meteor/big( pickedstart )' +tp74350 +a(I2 +S'\t\tif(11 to 75)' +tp74351 +a(I3 +S'\t\t\tM = new /obj/effect/meteor( pickedstart )' +tp74352 +a(I2 +S'\t\tif(76 to 100)' +tp74353 +a(I3 +S'\t\t\tM = new /obj/effect/meteor/small( pickedstart )' +tp74354 +ag7285 +a(I1 +S'\tM.dest = pickedgoal' +tp74355 +a(I1 +S'\tspawn(0)' +tp74356 +a(I2 +S'\t\twalk_towards(M, M.dest, 1)' +tp74357 +ag7285 +a(I1 +S'\treturn' +tp74358 +ag7285 +asg7297 +S'spawn_meteor' +p74359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74360 +sg10 +g404 +sg11 +(dp74361 +sg7302 +(lp74362 +S'' +asg7306 +S'/proc/spawn_meteor()' +p74363 +sg13 +Nsg14 +g74309 +sg15 +I23 +sg16 +(dp74364 +sbsS'/obj/structure/closet/fireaxecabinet/attack_tk(mob/user as mob)' +p74365 +(ibyond.basetypes +Proc +p74366 +(dp74367 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74368 +(I1 +S'\t\tif(localopened && fireaxe)' +tp74369 +a(I2 +S'\t\t\tfireaxe.loc = loc' +tp74370 +a(I2 +S'\t\t\tuser << "\\blue You telekinetically remove the fire axe."' +tp74371 +a(I2 +S'\t\t\tfireaxe = null' +tp74372 +a(I2 +S'\t\t\tupdate_icon()' +tp74373 +a(I2 +S'\t\t\treturn' +tp74374 +a(I1 +S'\t\tattack_hand(user)' +tp74375 +ag7285 +asg7297 +S'attack_tk' +p74376 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74377 +sg10 +g24620 +sg11 +(dp74378 +sg7302 +(lp74379 +S'mob/user as mob' +p74380 +asg7306 +S'/obj/structure/closet/fireaxecabinet/attack_tk(mob/user as mob)' +p74381 +sg13 +Nsg14 +g74365 +sg15 +I140 +sg16 +(dp74382 +sbsS'/datum/game_mode/traitor/changeling/announce()' +p74383 +(ibyond.basetypes +Proc +p74384 +(dp74385 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74386 +(I1 +S'\tworld << "The current game mode is - Traitor+Changeling!"' +tp74387 +a(I1 +S'\tworld << "There is an alien creature on the station along with some syndicate operatives out for their own gain! Do not let the changeling and the traitors succeed!"' +tp74388 +ag7285 +asg7297 +S'announce' +p74389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74390 +sg10 +S'../../..\\code\\game\\gamemodes\\changeling\\traitor_chan.dm' +p74391 +sg11 +(dp74392 +sg7302 +(lp74393 +S'' +asg7306 +S'/datum/game_mode/traitor/changeling/announce()' +p74394 +sg13 +Nsg14 +g74383 +sg15 +I11 +sg16 +(dp74395 +sbsS'/obj/machinery/computer/HONKputer/Topic(href, href_list)' +p74396 +(ibyond.basetypes +Proc +p74397 +(dp74398 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74399 +(I1 +S'\tif(..())' +tp74400 +a(I2 +S'\t\treturn' +tp74401 +a(I1 +S'\tif (src.z > 1)' +tp74402 +a(I2 +S'\t\tusr << "\\red Unable to establish a connection: \\black You\'re too far away from the station!"' +tp74403 +a(I2 +S'\t\treturn' +tp74404 +a(I1 +S'\tusr.set_machine(src)' +tp74405 +ag7285 +a(I1 +S'\tif(!href_list["operation"])' +tp74406 +a(I2 +S'\t\treturn' +tp74407 +a(I1 +S'\tswitch(href_list["operation"])' +tp74408 +ag7285 +a(I2 +S'\t\tif("main")' +tp74409 +a(I3 +S'\t\t\tsrc.state = STATE_DEFAULT' +tp74410 +a(I2 +S'\t\tif("login")' +tp74411 +a(I3 +S'\t\t\tvar/mob/M = usr' +tp74412 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/I = M.get_active_hand()' +tp74413 +a(I3 +S'\t\t\tif (istype(I, /obj/item/device/pda))' +tp74414 +a(I4 +S'\t\t\t\tvar/obj/item/device/pda/pda = I' +tp74415 +a(I4 +S'\t\t\t\tI = pda.id' +tp74416 +a(I3 +S'\t\t\tif (I && istype(I))' +tp74417 +a(I4 +S'\t\t\t\tif(src.check_access(I) || src.emagged==1)' +tp74418 +a(I5 +S'\t\t\t\t\tauthenticated = 1' +tp74419 +a(I2 +S'\t\tif("logout")' +tp74420 +a(I3 +S'\t\t\tauthenticated = 0' +tp74421 +ag7285 +a(I2 +S'\t\tif("MessageHonkplanet")' +tp74422 +a(I3 +S'\t\t\tif(src.authenticated==1)' +tp74423 +a(I4 +S'\t\t\t\tif(message_cooldown)' +tp74424 +a(I5 +S'\t\t\t\t\tusr << "Arrays recycling. Please stand by."' +tp74425 +a(I5 +S'\t\t\t\t\treturn' +tp74426 +a(I4 +S'\t\t\t\tvar/input = stripped_input(usr, "Please choose a message to transmit to your HONKbrothers on the homeworld. Transmission does not guarantee a response.", "To abort, send an empty message.", "")' +tp74427 +a(I4 +S'\t\t\t\tif(!input || !(usr in view(1,src)))' +tp74428 +a(I5 +S'\t\t\t\t\treturn' +tp74429 +a(I4 +S'\t\t\t\tHONK_announce(input, usr)' +tp74430 +a(I4 +S'\t\t\t\tusr << "Message transmitted."' +tp74431 +a(I4 +S'\t\t\t\tlog_say("[key_name(usr)] has made a HONKplanet announcement: [input]")' +tp74432 +a(I4 +S'\t\t\t\tmessage_cooldown = 1' +tp74433 +a(I4 +S'\t\t\t\tspawn(6000)//10 minute cooldown' +tp74434 +a(I5 +S'\t\t\t\t\tmessage_cooldown = 0' +tp74435 +ag7285 +a(I1 +S'\tsrc.updateUsrDialog()' +tp74436 +ag7285 +asg7297 +S'Topic' +p74437 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74438 +sg10 +g22412 +sg11 +(dp74439 +sg7302 +(lp74440 +S'href' +p74441 +aS' href_list' +p74442 +asg7306 +S'/obj/machinery/computer/HONKputer/Topic(href, href_list)' +p74443 +sg13 +Nsg14 +g74396 +sg15 +I17 +sg16 +(dp74444 +sbsS'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/New()' +p74445 +(ibyond.basetypes +Proc +p74446 +(dp74447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74448 +(I1 +S'\t..()' +tp74449 +a(I1 +S'\tinitialize_directions_he = initialize_directions\t// The auto-detection from /pipe is good enough for a simple HE pipe' +tp74450 +ag7285 +asg7297 +S'New' +p74451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74452 +sg10 +g25116 +sg11 +(dp74453 +sg7302 +(lp74454 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/New()' +p74455 +sg13 +Nsg14 +g74445 +sg15 +I31 +sg16 +(dp74456 +sbsS'/obj/item/weapon/circuitboard/prisoner' +p74457 +(ibyond.basetypes +Atom +p74458 +(dp74459 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74460 +sg10 +g12775 +sg11 +(dp74461 +sg13 +Nsg14 +g74457 +sg15 +I147 +sg16 +(dp74462 +S'build_path' +p74463 +(ibyond.basetypes +BYONDString +p74464 +(dp74465 +g21 +I00 +sg22 +S'/obj/machinery/computer/prisoner' +p74466 +sg10 +g12775 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p74467 +(ibyond.basetypes +BYONDString +p74468 +(dp74469 +g21 +I00 +sg22 +S'Circuit board (Prisoner Management)' +p74470 +sg10 +g12775 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/fuel/New()' +p74471 +(ibyond.basetypes +Proc +p74472 +(dp74473 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74474 +(I1 +S'\t\t..()' +tp74475 +a(I1 +S'\t\treagents.add_reagent("fuel",50)' +tp74476 +a(I1 +S'\t\tupdate_icon()' +tp74477 +asg7297 +S'New' +p74478 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74479 +sg10 +g37498 +sg11 +(dp74480 +sg7302 +(lp74481 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/fuel/New()' +p74482 +sg13 +Nsg14 +g74471 +sg15 +I163 +sg16 +(dp74483 +sbsS'/obj/machinery/computer/HolodeckControl/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob)' +p74484 +(ibyond.basetypes +Proc +p74485 +(dp74486 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74487 +g7285 +a(I1 +S'/*\t\tif(istype(D, /obj/item/weapon/screwdriver))' +tp74488 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp74489 +a(I3 +S'\t\t\tif(do_after(user, 20))' +tp74490 +a(I4 +S'\t\t\t\tif (src.stat & BROKEN)' +tp74491 +a(I5 +S'\t\t\t\t\tuser << "\\blue The broken glass falls out."' +tp74492 +a(I5 +S'\t\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp74493 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/shard( src.loc )' +tp74494 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/comm_traffic/M = new /obj/item/weapon/circuitboard/comm_traffic( A )' +tp74495 +a(I5 +S'\t\t\t\t\tfor (var/obj/C in src)' +tp74496 +a(I6 +S'\t\t\t\t\t\tC.loc = src.loc' +tp74497 +a(I5 +S'\t\t\t\t\tA.circuit = M' +tp74498 +a(I5 +S'\t\t\t\t\tA.state = 3' +tp74499 +a(I5 +S'\t\t\t\t\tA.icon_state = "3"' +tp74500 +a(I5 +S'\t\t\t\t\tA.anchored = 1' +tp74501 +a(I5 +S'\t\t\t\t\tdel(src)' +tp74502 +a(I4 +S'\t\t\t\telse' +tp74503 +a(I5 +S'\t\t\t\t\tuser << "\\blue You disconnect the monitor."' +tp74504 +a(I5 +S'\t\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp74505 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/comm_traffic/M = new /obj/item/weapon/circuitboard/comm_traffic( A )' +tp74506 +a(I5 +S'\t\t\t\t\tfor (var/obj/C in src)' +tp74507 +a(I6 +S'\t\t\t\t\t\tC.loc = src.loc' +tp74508 +a(I5 +S'\t\t\t\t\tA.circuit = M' +tp74509 +a(I5 +S'\t\t\t\t\tA.state = 4' +tp74510 +a(I5 +S'\t\t\t\t\tA.icon_state = "4"' +tp74511 +a(I5 +S'\t\t\t\t\tA.anchored = 1' +tp74512 +a(I5 +S'\t\t\t\t\tdel(src)' +tp74513 +a(I1 +S'' +tp74514 +a(I1 +S'*/' +tp74515 +ag7285 +a(I1 +S'\tif(istype(D, /obj/item/weapon/card/emag) && !emagged)' +tp74516 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/sparks4.ogg', 75, 1)" +tp74517 +a(I2 +S'\t\temagged = 1' +tp74518 +a(I2 +S'\t\tuser << "\\blue You vastly increase projector power and override the safety and security protocols."' +tp74519 +a(I2 +S'\t\tuser << "Warning. Automatic shutoff and derezing protocols have been corrupted. Please call Nanotrasen maintenance and do not use the simulator."' +tp74520 +a(I2 +S'\t\tlog_game("[key_name(usr)] emagged the Holodeck Control Computer")' +tp74521 +a(I1 +S'\tsrc.updateUsrDialog()' +tp74522 +a(I1 +S'\treturn' +tp74523 +ag7285 +asg7297 +S'attackby' +p74524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74525 +sg10 +g23526 +sg11 +(dp74526 +sg7302 +(lp74527 +S'var/obj/item/weapon/D as obj' +p74528 +aS' var/mob/user as mob' +p74529 +asg7306 +S'/obj/machinery/computer/HolodeckControl/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob)' +p74530 +sg13 +Nsg14 +g74484 +sg15 +I162 +sg16 +(dp74531 +sbsS'/datum/recipe/meatbread' +p74532 +(ibyond.basetypes +Atom +p74533 +(dp74534 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74535 +sg10 +g7807 +sg11 +(dp74536 +sg13 +Nsg14 +g74532 +sg15 +I243 +sg16 +(dp74537 +S'items' +p74538 +(ibyond.basetypes +BYONDValue +p74539 +(dp74540 +g21 +I00 +sg22 +S'list(' +p74541 +sg10 +g7807 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p74542 +(ibyond.basetypes +BYONDValue +p74543 +(dp74544 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread' +p74545 +sg10 +g7807 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/killertoxins' +p74546 +(ibyond.basetypes +Atom +p74547 +(dp74548 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74549 +sg10 +g21362 +sg11 +(dp74550 +sg13 +Nsg14 +g74546 +sg15 +I122 +sg16 +(dp74551 +S'name' +p74552 +(ibyond.basetypes +BYONDString +p74553 +(dp74554 +g21 +I00 +sg22 +S'Toxification Syndrome' +p74555 +sg10 +g21362 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p74556 +(ibyond.basetypes +BYONDValue +p74557 +(dp74558 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/syntiflesh' +p74559 +(ibyond.basetypes +Atom +p74560 +(dp74561 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74562 +sg10 +g9575 +sg11 +(dp74563 +sg13 +Nsg14 +g74559 +sg15 +I505 +sg16 +(dp74564 +S'name' +p74565 +(ibyond.basetypes +BYONDString +p74566 +(dp74567 +g21 +I00 +sg22 +S'syntiflesh' +p74568 +sg10 +g9575 +sg25 +I00 +sg15 +I506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p74569 +(ibyond.basetypes +BYONDString +p74570 +(dp74571 +g21 +I00 +sg22 +S'biotech=2' +p74572 +sg10 +g9575 +sg25 +I00 +sg15 +I512 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p74573 +(ibyond.basetypes +BYONDValue +p74574 +(dp74575 +g21 +I00 +sg22 +F1 +sg10 +g9575 +sg25 +I00 +sg15 +I511 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p74576 +(ibyond.basetypes +BYONDString +p74577 +(dp74578 +g21 +I00 +sg22 +S'meat' +p74579 +sg10 +g9575 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p74580 +(ibyond.basetypes +BYONDValue +p74581 +(dp74582 +g21 +I00 +sg22 +S'256 | 2 | 64' +p74583 +sg10 +g9575 +sg25 +I00 +sg15 +I510 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p74584 +(ibyond.basetypes +BYONDString +p74585 +(dp74586 +g21 +I00 +sg22 +S'Meat that appears...strange...' +p74587 +sg10 +g9575 +sg25 +I00 +sg15 +I507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p74588 +(ibyond.basetypes +BYONDFileRef +p74589 +(dp74590 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p74591 +sg10 +g9575 +sg25 +I00 +sg15 +I508 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass' +p74592 +(ibyond.basetypes +Atom +p74593 +(dp74594 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74595 +sg10 +g17108 +sg11 +(dp74596 +sg13 +Nsg14 +g74592 +sg15 +I5 +sg16 +(dp74597 +S'possible_transfer_amounts' +p74598 +(ibyond.basetypes +BYONDValue +p74599 +(dp74600 +g21 +I00 +sg22 +S'list(5,10,15,25,30,50)' +p74601 +sg10 +g17108 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p74602 +(ibyond.basetypes +BYONDString +p74603 +(dp74604 +g21 +I00 +sg22 +S' ' +sg10 +g17108 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p74605 +(ibyond.basetypes +BYONDString +p74606 +(dp74607 +g21 +I01 +sg22 +S' ' +sg10 +g17108 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p74608 +(ibyond.basetypes +BYONDValue +p74609 +(dp74610 +g21 +I00 +sg22 +S'10' +p74611 +sg10 +g17108 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p74612 +(ibyond.basetypes +BYONDString +p74613 +(dp74614 +g21 +I00 +sg22 +S'null' +p74615 +sg10 +g17108 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p74616 +(ibyond.basetypes +BYONDValue +p74617 +(dp74618 +g21 +I00 +sg22 +S'50' +p74619 +sg10 +g17108 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p74620 +(ibyond.basetypes +BYONDValue +p74621 +(dp74622 +g21 +I00 +sg22 +S'256 | 2 | 4096' +p74623 +sg10 +g17108 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'label_text' +p74624 +(ibyond.basetypes +BYONDString +p74625 +(dp74626 +g21 +I01 +sg22 +S'' +sg10 +g17108 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_be_placed_into' +p74627 +(ibyond.basetypes +BYONDValue +p74628 +(dp74629 +g21 +I01 +sg22 +S'list(' +p74630 +sg10 +g17108 +sg25 +I00 +sg15 +I19 +sg26 +S'/list' +p74631 +sg27 +Nsg28 +NsbsS'desc' +p74632 +(ibyond.basetypes +BYONDString +p74633 +(dp74634 +g21 +I00 +sg22 +S' ' +sg10 +g17108 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p74635 +(ibyond.basetypes +BYONDString +p74636 +(dp74637 +g21 +I00 +sg22 +S'null' +p74638 +sg10 +g17108 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p74639 +(ibyond.basetypes +BYONDFileRef +p74640 +(dp74641 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p74642 +sg10 +g17108 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/spacepod/verb/toggle_internal_tank()' +p74643 +(ibyond.basetypes +Proc +p74644 +(dp74645 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74646 +(I1 +S'\tset name = "Toggle internal airtank usage"' +tp74647 +a(I1 +S'\tset category = "Spacepod"' +tp74648 +a(I1 +S'\tset src = usr.loc' +tp74649 +a(I1 +S'\tset popup_menu = 0' +tp74650 +a(I1 +S'\tif(usr!=src.occupant)' +tp74651 +a(I2 +S'\t\treturn' +tp74652 +a(I1 +S'\tuse_internal_tank = !use_internal_tank' +tp74653 +a(I1 +S'\tsrc.occupant << "Now taking air from [use_internal_tank?"internal airtank":"environment"]."' +tp74654 +a(I1 +S'\treturn' +tp74655 +ag7285 +asg7297 +S'toggle_internal_tank' +p74656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74657 +sg10 +g15474 +sg11 +(dp74658 +sg7302 +(lp74659 +S'' +asg7306 +S'/obj/spacepod/verb/toggle_internal_tank()' +p74660 +sg13 +Nsg14 +g74643 +sg15 +I144 +sg16 +(dp74661 +sbsS'/mob/living/simple_animal/hostile/mimic/copy/ListTargets()' +p74662 +(ibyond.basetypes +Proc +p74663 +(dp74664 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74665 +g7285 +a(I1 +S'\t. = ..()' +tp74666 +a(I1 +S'\treturn . - creator' +tp74667 +ag7285 +asg7297 +S'ListTargets' +p74668 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74669 +sg10 +g39335 +sg11 +(dp74670 +sg7302 +(lp74671 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/copy/ListTargets()' +p74672 +sg13 +Nsg14 +g74662 +sg15 +I150 +sg16 +(dp74673 +sbsS'/datum/construction/mecha/honker' +p74674 +(ibyond.basetypes +Atom +p74675 +(dp74676 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74677 +sg10 +g8577 +sg11 +(dp74678 +sg13 +Nsg14 +g74674 +sg15 +I751 +sg16 +(dp74679 +S'steps' +p74680 +(ibyond.basetypes +BYONDValue +p74681 +(dp74682 +g21 +I00 +sg22 +S'list(list("key"=/obj/item/weapon/bikehorn),' +p74683 +sg10 +g8577 +sg25 +I00 +sg15 +I753 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p74684 +(ibyond.basetypes +BYONDString +p74685 +(dp74686 +g21 +I00 +sg22 +S'/obj/mecha/combat/honker' +p74687 +sg10 +g8577 +sg25 +I00 +sg15 +I752 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list("key"' +p74688 +(ibyond.basetypes +BYONDValue +p74689 +(dp74690 +g21 +I00 +sg22 +S'/obj/item/weapon/bikehorn),' +p74691 +sg10 +g8577 +sg25 +I00 +sg15 +I763 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/scrubbers/visible' +p74692 +(ibyond.basetypes +Atom +p74693 +(dp74694 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74695 +sg10 +g17697 +sg11 +(dp74696 +sg13 +Nsg14 +g74692 +sg15 +I272 +sg16 +(dp74697 +S'icon_state' +p74698 +(ibyond.basetypes +BYONDString +p74699 +(dp74700 +g21 +I00 +sg22 +S'intact-r' +p74701 +sg10 +g17697 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p74702 +(ibyond.basetypes +BYONDValue +p74703 +(dp74704 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_admin_toggle_block(var/mob/M,var/block)' +p74705 +(ibyond.basetypes +Proc +p74706 +(dp74707 +g4 +I00 +sg7282 +I01 +sg7283 +(lp74708 +(I1 +S'\tif(!ticker)' +tp74709 +a(I2 +S'\t\talert("Wait until the game starts")' +tp74710 +a(I2 +S'\t\treturn' +tp74711 +a(I1 +S'\tif(istype(M, /mob/living/carbon))' +tp74712 +a(I2 +S'\t\tM.dna.SetSEState(block,!M.dna.GetSEState(block))' +tp74713 +a(I2 +S'\t\tdomutcheck(M,null)' +tp74714 +a(I2 +S'\t\tM.update_mutations()' +tp74715 +a(I2 +S'\t\tvar/state="[M.dna.GetSEState(block)?"on":"off"]"' +tp74716 +a(I2 +S'\t\tvar/blockname=assigned_blocks[block]' +tp74717 +a(I2 +S'\t\tmessage_admins("[key_name_admin(src)] has toggled [M.key]\'s [blockname] block [state]!")' +tp74718 +a(I2 +S'\t\tlog_admin("[key_name(src)] has toggled [M.key]\'s [blockname] block [state]!")' +tp74719 +a(I1 +S'\telse' +tp74720 +a(I2 +S'\t\talert("Invalid mob")' +tp74721 +ag7285 +asg7297 +S'cmd_admin_toggle_block' +p74722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74723 +sg10 +g50188 +sg11 +(dp74724 +sg7302 +(lp74725 +S'var/mob/M' +p74726 +aS'var/block' +p74727 +asg7306 +S'/client/proc/cmd_admin_toggle_block(var/mob/M,var/block)' +p74728 +sg13 +Nsg14 +g74705 +sg15 +I1076 +sg16 +(dp74729 +sbsS'/obj/mecha/working/ripley' +p74730 +(ibyond.basetypes +Atom +p74731 +(dp74732 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74733 +sg10 +g64044 +sg11 +(dp74734 +sg13 +Nsg14 +g74730 +sg15 +I1 +sg16 +(dp74735 +S'cargo' +p74736 +(ibyond.basetypes +BYONDValue +p74737 +(dp74738 +g21 +I01 +sg22 +S'new' +p74739 +sg10 +g64044 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p74740 +sg27 +Nsg28 +NsbsS'name' +p74741 +(ibyond.basetypes +BYONDString +p74742 +(dp74743 +g21 +I00 +sg22 +S'APLU \\"Ripley\\"' +p74744 +sg10 +g64044 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_icon' +p74745 +(ibyond.basetypes +BYONDString +p74746 +(dp74747 +g21 +I00 +sg22 +S'ripley' +p74748 +sg10 +g64044 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cargo_capacity' +p74749 +(ibyond.basetypes +BYONDValue +p74750 +(dp74751 +g21 +I01 +sg22 +S'15' +p74752 +sg10 +g64044 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_temperature' +p74753 +(ibyond.basetypes +BYONDValue +p74754 +(dp74755 +g21 +I00 +sg22 +S'20000' +p74756 +sg10 +g64044 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p74757 +(ibyond.basetypes +BYONDString +p74758 +(dp74759 +g21 +I00 +sg22 +S'ripley' +p74760 +sg10 +g64044 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_in' +p74761 +(ibyond.basetypes +BYONDValue +p74762 +(dp74763 +g21 +I00 +sg22 +S'6' +sg10 +g64044 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p74764 +(ibyond.basetypes +BYONDValue +p74765 +(dp74766 +g21 +I00 +sg22 +S'200' +p74767 +sg10 +g64044 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wreckage' +p74768 +(ibyond.basetypes +BYONDValue +p74769 +(dp74770 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/ripley' +p74771 +sg10 +g64044 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p74772 +(ibyond.basetypes +BYONDString +p74773 +(dp74774 +g21 +I00 +sg22 +S'Autonomous Power Loader Unit. The workhorse of the exosuit world.' +p74775 +sg10 +g64044 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/verb/toggle_medHUD()' +p74776 +(ibyond.basetypes +Proc +p74777 +(dp74778 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74779 +(I1 +S'\tset category = "Ghost"' +tp74780 +a(I1 +S'\tset name = "Toggle MedicHUD"' +tp74781 +a(I1 +S'\tset desc = "Toggles Medical HUD allowing you to see how everyone is doing"' +tp74782 +a(I1 +S'\tif(!client)' +tp74783 +a(I2 +S'\t\treturn' +tp74784 +a(I1 +S'\tif(medHUD)' +tp74785 +a(I2 +S'\t\tmedHUD = 0' +tp74786 +a(I2 +S'\t\tsrc << "\\blue Medical HUD Disabled"' +tp74787 +a(I1 +S'\telse' +tp74788 +a(I2 +S'\t\tmedHUD = 1' +tp74789 +a(I2 +S'\t\tsrc << "\\blue Medical HUD Enabled"' +tp74790 +ag7285 +asg7297 +S'toggle_medHUD' +p74791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74792 +sg10 +g15941 +sg11 +(dp74793 +sg7302 +(lp74794 +S'' +asg7306 +S'/mob/dead/observer/verb/toggle_medHUD()' +p74795 +sg13 +Nsg14 +g74776 +sg15 +I258 +sg16 +(dp74796 +sbsS'/obj/item/clothing/under/dress/dress_yellow' +p74797 +(ibyond.basetypes +Atom +p74798 +(dp74799 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74800 +sg10 +g10746 +sg11 +(dp74801 +sg13 +Nsg14 +g74797 +sg15 +I277 +sg16 +(dp74802 +S'icon_state' +p74803 +(ibyond.basetypes +BYONDString +p74804 +(dp74805 +g21 +I00 +sg22 +S'dress_yellow' +p74806 +sg10 +g10746 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p74807 +(ibyond.basetypes +BYONDString +p74808 +(dp74809 +g21 +I00 +sg22 +S'yellow dress' +p74810 +sg10 +g10746 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p74811 +(ibyond.basetypes +BYONDString +p74812 +(dp74813 +g21 +I00 +sg22 +S'dress_yellow' +p74814 +sg10 +g10746 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p74815 +(ibyond.basetypes +BYONDString +p74816 +(dp74817 +g21 +I00 +sg22 +S'A flirty, little yellow dress.' +p74818 +sg10 +g10746 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/taser/cyborg' +p74819 +(ibyond.basetypes +Atom +p74820 +(dp74821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74822 +sg10 +g25850 +sg11 +(dp74823 +sg13 +Nsg14 +g74819 +sg15 +I11 +sg16 +(dp74824 +S'recharge_time' +p74825 +(ibyond.basetypes +BYONDValue +p74826 +(dp74827 +g21 +I01 +sg22 +S'10' +p74828 +sg10 +g25850 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_sound' +p74829 +(ibyond.basetypes +BYONDFileRef +p74830 +(dp74831 +g21 +I00 +sg22 +S'sound/weapons/Taser.ogg' +p74832 +sg10 +g25850 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p74833 +(ibyond.basetypes +BYONDString +p74834 +(dp74835 +g21 +I00 +sg22 +S'taser gun' +p74836 +sg10 +g25850 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_tick' +p74837 +(ibyond.basetypes +BYONDValue +p74838 +(dp74839 +g21 +I01 +sg22 +S'0' +sg10 +g25850 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell_type' +p74840 +(ibyond.basetypes +BYONDString +p74841 +(dp74842 +g21 +I00 +sg22 +S'/obj/item/weapon/cell/secborg' +p74843 +sg10 +g25850 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p74844 +(ibyond.basetypes +BYONDString +p74845 +(dp74846 +g21 +I00 +sg22 +S'taser' +p74847 +sg10 +g25850 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p74848 +(ibyond.basetypes +BYONDString +p74849 +(dp74850 +g21 +I00 +sg22 +S'A small, low capacity gun used for non-lethal takedowns.' +p74851 +sg10 +g25850 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p74852 +(ibyond.basetypes +BYONDString +p74853 +(dp74854 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/stun' +p74855 +sg10 +g25850 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/cat/Runtime/Life()' +p74856 +(ibyond.basetypes +Proc +p74857 +(dp74858 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74859 +g7285 +a(I1 +S'\tif((src.loc) && isturf(src.loc))' +tp74860 +a(I2 +S'\t\tif(!stat && !resting && !buckled)' +tp74861 +a(I3 +S'\t\t\tfor(var/mob/living/simple_animal/mouse/M in view(1,src))' +tp74862 +a(I4 +S'\t\t\t\tif(!M.stat)' +tp74863 +a(I5 +S'\t\t\t\t\tM.splat()' +tp74864 +a(I5 +S'\t\t\t\t\temote("splats \\the [M]")' +tp74865 +a(I5 +S'\t\t\t\t\tmovement_target = null' +tp74866 +a(I5 +S'\t\t\t\t\tstop_automated_movement = 0' +tp74867 +a(I5 +S'\t\t\t\t\tbreak' +tp74868 +ag7285 +a(I1 +S'\t..()' +tp74869 +ag7285 +a(I1 +S'\tmake_babies()' +tp74870 +ag7285 +a(I1 +S'\tif(!stat && !resting && !buckled)' +tp74871 +a(I2 +S'\t\tturns_since_scan++' +tp74872 +a(I2 +S'\t\tif(turns_since_scan > 5)' +tp74873 +a(I3 +S'\t\t\twalk_to(src,0)' +tp74874 +a(I3 +S'\t\t\tturns_since_scan = 0' +tp74875 +a(I3 +S'\t\t\tif((movement_target) && !(isturf(movement_target.loc) || ishuman(movement_target.loc) ))' +tp74876 +a(I4 +S'\t\t\t\tmovement_target = null' +tp74877 +a(I4 +S'\t\t\t\tstop_automated_movement = 0' +tp74878 +a(I3 +S'\t\t\tif( !movement_target || !(movement_target.loc in oview(src, 3)) )' +tp74879 +a(I4 +S'\t\t\t\tmovement_target = null' +tp74880 +a(I4 +S'\t\t\t\tstop_automated_movement = 0' +tp74881 +a(I4 +S'\t\t\t\tfor(var/mob/living/simple_animal/mouse/snack in oview(src,3))' +tp74882 +a(I5 +S'\t\t\t\t\tif(isturf(snack.loc) && !snack.stat)' +tp74883 +a(I6 +S'\t\t\t\t\t\tmovement_target = snack' +tp74884 +a(I6 +S'\t\t\t\t\t\tbreak' +tp74885 +a(I3 +S'\t\t\tif(movement_target)' +tp74886 +a(I4 +S'\t\t\t\tstop_automated_movement = 1' +tp74887 +a(I4 +S'\t\t\t\twalk_to(src,movement_target,0,3)' +tp74888 +ag7285 +asg7297 +S'Life' +p74889 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74890 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\cat.dm' +p74891 +sg11 +(dp74892 +sg7302 +(lp74893 +S'' +asg7306 +S'/mob/living/simple_animal/cat/Runtime/Life()' +p74894 +sg13 +Nsg14 +g74856 +sg15 +I34 +sg16 +(dp74895 +sbsS'/obj/structure/plasticflaps' +p74896 +(ibyond.basetypes +Atom +p74897 +(dp74898 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74899 +sg10 +g1628 +sg11 +(dp74900 +sg13 +Nsg14 +g74896 +sg15 +I40 +sg16 +(dp74901 +S'layer' +p74902 +(ibyond.basetypes +BYONDValue +p74903 +(dp74904 +g21 +I00 +sg22 +S'4' +sg10 +g1628 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p74905 +(ibyond.basetypes +BYONDString +p74906 +(dp74907 +g21 +I00 +sg22 +S'\\improper plastic flaps' +p74908 +sg10 +g1628 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p74909 +(ibyond.basetypes +BYONDValue +p74910 +(dp74911 +g21 +I00 +sg22 +S'0' +sg10 +g1628 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p74912 +(ibyond.basetypes +BYONDValue +p74913 +(dp74914 +g21 +I00 +sg22 +S'5' +sg10 +g1628 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p74915 +(ibyond.basetypes +BYONDString +p74916 +(dp74917 +g21 +I00 +sg22 +S'plasticflaps' +p74918 +sg10 +g1628 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p74919 +(ibyond.basetypes +BYONDValue +p74920 +(dp74921 +g21 +I00 +sg22 +S'1' +sg10 +g1628 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p74922 +(ibyond.basetypes +BYONDString +p74923 +(dp74924 +g21 +I00 +sg22 +S'Completely impassable - or are they?' +p74925 +sg10 +g1628 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p74926 +(ibyond.basetypes +BYONDFileRef +p74927 +(dp74928 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p74929 +sg10 +g1628 +sg25 +I00 +sg15 +I43 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/psychic_resist' +p74930 +(ibyond.basetypes +Atom +p74931 +(dp74932 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74933 +sg10 +g35009 +sg11 +(dp74934 +sg13 +Nsg14 +g74930 +sg15 +I15 +sg16 +(dp74935 +S'name' +p74936 +(ibyond.basetypes +BYONDString +p74937 +(dp74938 +g21 +I00 +sg22 +S'Psy-Resist' +p74939 +sg10 +g35009 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p74940 +(ibyond.basetypes +BYONDValue +p74941 +(dp74942 +g21 +I00 +sg22 +S'list("Your mind feels closed.")' +p74943 +sg10 +g35009 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_messages' +p74944 +(ibyond.basetypes +BYONDValue +p74945 +(dp74946 +g21 +I00 +sg22 +S'list("You feel oddly exposed.")' +p74947 +sg10 +g35009 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'instability' +p74948 +(ibyond.basetypes +BYONDValue +p74949 +(dp74950 +g21 +I00 +sg22 +S'2' +sg10 +g35009 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p74951 +(ibyond.basetypes +BYONDString +p74952 +(dp74953 +g21 +I00 +sg22 +S'Boosts efficiency in sectors of the brain commonly associated with meta-mental energies.' +p74954 +sg10 +g35009 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p74955 +(ibyond.basetypes +BYONDValue +p74956 +(dp74957 +g21 +I00 +sg22 +S'204' +p74958 +sg10 +g35009 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/photocopier/attack_ai(mob/user as mob)' +p74959 +(ibyond.basetypes +Proc +p74960 +(dp74961 +g4 +I00 +sg7282 +I00 +sg7283 +(lp74962 +(I1 +S'\t\treturn attack_hand(user)' +tp74963 +ag7285 +asg7297 +S'attack_ai' +p74964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74965 +sg10 +S'../../..\\code\\modules\\paperwork\\photocopier.dm' +p74966 +sg11 +(dp74967 +sg7302 +(lp74968 +S'mob/user as mob' +p74969 +asg7306 +S'/obj/machinery/photocopier/attack_ai(mob/user as mob)' +p74970 +sg13 +Nsg14 +g74959 +sg15 +I19 +sg16 +(dp74971 +sbsS'/datum/dna/UpdateUI()' +p74972 +(ibyond.basetypes +Proc +p74973 +(dp74974 +g4 +I00 +sg7282 +I01 +sg7283 +(lp74975 +(I1 +S'\tsrc.uni_identity=""' +tp74976 +a(I1 +S'\tfor(var/block in UI)' +tp74977 +a(I2 +S'\t\tuni_identity += EncodeDNABlock(block)' +tp74978 +ag7285 +a(I1 +S'\tdirtyUI=0' +tp74979 +ag7285 +asg7297 +S'UpdateUI' +p74980 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74981 +sg10 +g675 +sg11 +(dp74982 +sg7302 +(lp74983 +S'' +asg7306 +S'/datum/dna/proc/UpdateUI()' +p74984 +sg13 +Nsg14 +g74972 +sg15 +I328 +sg16 +(dp74985 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/liver_enhance_virion' +p74986 +(ibyond.basetypes +Atom +p74987 +(dp74988 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp74989 +sg10 +g12893 +sg11 +(dp74990 +sg13 +Nsg14 +g74986 +sg15 +I183 +sg16 +(dp74991 +S'icon' +p74992 +(ibyond.basetypes +BYONDFileRef +p74993 +(dp74994 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p74995 +sg10 +g12893 +sg25 +I00 +sg15 +I186 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p74996 +(ibyond.basetypes +BYONDString +p74997 +(dp74998 +g21 +I00 +sg22 +S'bottle3' +p74999 +sg10 +g12893 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p75000 +(ibyond.basetypes +BYONDString +p75001 +(dp75002 +g21 +I00 +sg22 +S'Liver enhancement virion culture bottle' +p75003 +sg10 +g12893 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p75004 +(ibyond.basetypes +BYONDString +p75005 +(dp75006 +g21 +I00 +sg22 +S'A small bottle. Contains liver enhancement virion culture in synthblood medium.' +p75007 +sg10 +g12893 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/monkey/activate(var/mob/living/M, var/connected, var/flags)' +p75008 +(ibyond.basetypes +Proc +p75009 +(dp75010 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75011 +(I1 +S'\tif(!istype(M,/mob/living/carbon/human))' +tp75012 +ag7285 +a(I2 +S'\t\treturn' +tp75013 +a(I1 +S'\tvar/mob/living/carbon/human/H = M' +tp75014 +a(I1 +S'\tH.monkeyizing = 1' +tp75015 +a(I1 +S'\tvar/list/implants = list() //Try to preserve implants.' +tp75016 +a(I1 +S'\tfor(var/obj/item/weapon/implant/W in H)' +tp75017 +a(I2 +S'\t\timplants += W' +tp75018 +a(I2 +S'\t\tW.loc = null' +tp75019 +ag7285 +a(I1 +S'\tif(!connected)' +tp75020 +a(I2 +S'\t\tfor(var/obj/item/W in (H.contents-implants))' +tp75021 +a(I3 +S'\t\t\tif (W==H.w_uniform) // will be teared' +tp75022 +a(I4 +S'\t\t\t\tcontinue' +tp75023 +a(I3 +S'\t\t\tH.drop_from_inventory(W)' +tp75024 +a(I2 +S'\t\tM.monkeyizing = 1' +tp75025 +a(I2 +S'\t\tM.canmove = 0' +tp75026 +a(I2 +S'\t\tM.icon = null' +tp75027 +a(I2 +S'\t\tM.invisibility = 101' +tp75028 +a(I2 +S'\t\tvar/atom/movable/overlay/animation = new( M.loc )' +tp75029 +a(I2 +S'\t\tanimation.icon_state = "blank"' +tp75030 +a(I2 +S"\t\tanimation.icon = 'icons/mob/mob.dmi'" +tp75031 +a(I2 +S'\t\tanimation.master = src' +tp75032 +a(I2 +S'\t\tflick("h2monkey", animation)' +tp75033 +a(I2 +S'\t\tsleep(48)' +tp75034 +a(I2 +S'\t\tdel(animation)' +tp75035 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/monkey/O = null' +tp75036 +a(I1 +S'\tif(H.species.primitive)' +tp75037 +a(I2 +S'\t\tO = new H.species.primitive(src)' +tp75038 +a(I1 +S'\telse' +tp75039 +a(I2 +S'\t\tH.gib() //Trying to change the species of a creature with no primitive var set is messy.' +tp75040 +a(I2 +S'\t\treturn' +tp75041 +ag7285 +a(I1 +S'\tif(M)' +tp75042 +a(I2 +S'\t\tif (M.dna)' +tp75043 +a(I3 +S'\t\t\tO.dna = M.dna.Clone()' +tp75044 +a(I3 +S'\t\t\tM.dna = null' +tp75045 +ag7285 +a(I2 +S'\t\tif (M.suiciding)' +tp75046 +a(I3 +S'\t\t\tO.suiciding = M.suiciding' +tp75047 +a(I3 +S'\t\t\tM.suiciding = null' +tp75048 +ag7285 +a(I1 +S'\tfor(var/datum/disease/D in M.viruses)' +tp75049 +a(I2 +S'\t\tO.viruses += D' +tp75050 +a(I2 +S'\t\tD.affected_mob = O' +tp75051 +a(I2 +S'\t\tM.viruses -= D' +tp75052 +ag7285 +a(I1 +S'\tfor(var/obj/T in (M.contents-implants))' +tp75053 +a(I2 +S'\t\tdel(T)' +tp75054 +ag7285 +a(I1 +S'\tO.loc = M.loc' +tp75055 +ag7285 +a(I1 +S'\tif(M.mind)' +tp75056 +a(I2 +S'\t\tM.mind.transfer_to(O)\t//transfer our mind to the cute little monkey' +tp75057 +ag7285 +a(I1 +S'\tif (connected) //inside dna thing' +tp75058 +a(I2 +S'\t\tvar/obj/machinery/dna_scannernew/C = connected' +tp75059 +a(I2 +S'\t\tO.loc = C' +tp75060 +a(I2 +S'\t\tC.occupant = O' +tp75061 +a(I2 +S'\t\tconnected = null' +tp75062 +a(I1 +S'\tO.real_name = text("monkey ([])",copytext(md5(M.real_name), 2, 6))' +tp75063 +a(I1 +S'\tO.take_overall_damage(M.getBruteLoss() + 40, M.getFireLoss())' +tp75064 +a(I1 +S'\tO.adjustToxLoss(M.getToxLoss() + 20)' +tp75065 +a(I1 +S'\tO.adjustOxyLoss(M.getOxyLoss())' +tp75066 +a(I1 +S'\tO.stat = M.stat' +tp75067 +a(I1 +S'\tO.a_intent = "hurt"' +tp75068 +a(I1 +S'\tfor (var/obj/item/weapon/implant/I in implants)' +tp75069 +a(I2 +S'\t\tI.loc = O' +tp75070 +a(I2 +S'\t\tI.implanted = O' +tp75071 +ag7285 +a(I1 +S'\tdel(M)' +tp75072 +a(I1 +S'\treturn' +tp75073 +ag7285 +asg7297 +S'activate' +p75074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75075 +sg10 +g64700 +sg11 +(dp75076 +sg7302 +(lp75077 +S'var/mob/living/M' +p75078 +aS' var/connected' +p75079 +aS' var/flags' +p75080 +asg7306 +S'/datum/dna/gene/monkey/activate(var/mob/living/M, var/connected, var/flags)' +p75081 +sg13 +Nsg14 +g75008 +sg15 +I10 +sg16 +(dp75082 +sbsS'/datum/file/program/NTOS/window(var/title,var/buttonbar,var/content)' +p75083 +(ibyond.basetypes +Proc +p75084 +(dp75085 +g4 +I00 +sg7282 +I01 +sg7283 +(lp75086 +(I1 +S'{"' +tp75087 +a(I1 +S"\t
" +tp75088 +a(I2 +S"\t\t
[title]
" +tp75089 +a(I2 +S"\t\t
[buttonbar]
" +tp75090 +a(I2 +S"\t\t
[content]
" +tp75091 +a(I1 +S'\t
"}' +tp75092 +ag7285 +asg7297 +S'window' +p75093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75094 +sg10 +g13857 +sg11 +(dp75095 +sg7302 +(lp75096 +S'var/title' +p75097 +aS'var/buttonbar' +p75098 +aS'var/content' +p75099 +asg7306 +S'/datum/file/program/NTOS/proc/window(var/title,var/buttonbar,var/content)' +p75100 +sg13 +Nsg14 +g75083 +sg15 +I72 +sg16 +(dp75101 +sbsS'/obj/item/weapon/lighter/random' +p75102 +(ibyond.basetypes +Atom +p75103 +(dp75104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75105 +sg10 +g8396 +sg11 +(dp75106 +sg13 +Nsg14 +g75102 +sg15 +I386 +sg16 +(dp75107 +sbsS'/datum/recipe/meatballsoup' +p75108 +(ibyond.basetypes +Atom +p75109 +(dp75110 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75111 +sg10 +g7807 +sg11 +(dp75112 +sg13 +Nsg14 +g75108 +sg15 +I626 +sg16 +(dp75113 +S'reagents' +p75114 +(ibyond.basetypes +BYONDValue +p75115 +(dp75116 +g21 +I00 +sg22 +S'list("water" = 10)' +p75117 +sg10 +g7807 +sg25 +I00 +sg15 +I627 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p75118 +(ibyond.basetypes +BYONDValue +p75119 +(dp75120 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meatballsoup' +p75121 +sg10 +g7807 +sg25 +I00 +sg15 +I633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p75122 +(ibyond.basetypes +BYONDValue +p75123 +(dp75124 +g21 +I00 +sg22 +S'list(' +p75125 +sg10 +g7807 +sg25 +I00 +sg15 +I628 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/attack_animal(mob/living/simple_animal/user as mob)' +p75126 +(ibyond.basetypes +Proc +p75127 +(dp75128 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75129 +(I1 +S'\tsrc.log_message("Attack by simple animal. Attacker - [user].",1)' +tp75130 +a(I1 +S'\tif(user.melee_damage_upper == 0)' +tp75131 +a(I2 +S'\t\tuser.emote("[user.friendly] [src]")' +tp75132 +a(I1 +S'\telse' +tp75133 +a(I2 +S'\t\tif(!prob(src.deflect_chance))' +tp75134 +a(I3 +S'\t\t\tvar/damage = rand(user.melee_damage_lower, user.melee_damage_upper)' +tp75135 +a(I3 +S'\t\t\tsrc.take_damage(damage)' +tp75136 +a(I3 +S'\t\t\tsrc.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))' +tp75137 +a(I3 +S'\t\t\tvisible_message("\\red [user] [user.attacktext] [src]!")' +tp75138 +a(I3 +S'\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] attacked [src.name]")' +tp75139 +a(I2 +S'\t\telse' +tp75140 +a(I3 +S'\t\t\tsrc.log_append_to_last("Armor saved.")' +tp75141 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/weapons/slash.ogg', 50, 1, -1)" +tp75142 +a(I3 +S'\t\t\tsrc.occupant_message("\\blue The [user]\'s attack is stopped by the armor.")' +tp75143 +a(I3 +S'\t\t\tvisible_message("\\blue The [user] rebounds off [src.name]\'s armor!")' +tp75144 +a(I3 +S'\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] attacked [src.name]")' +tp75145 +a(I1 +S'\treturn' +tp75146 +ag7285 +asg7297 +S'attack_animal' +p75147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75148 +sg10 +g8368 +sg11 +(dp75149 +sg7302 +(lp75150 +S'mob/living/simple_animal/user as mob' +p75151 +asg7306 +S'/obj/mecha/attack_animal(mob/living/simple_animal/user as mob)' +p75152 +sg13 +Nsg14 +g75126 +sg15 +I458 +sg16 +(dp75153 +sbsS'/obj/structure/statue' +p75154 +(ibyond.basetypes +Atom +p75155 +(dp75156 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75157 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\statue.dm' +p75158 +sg11 +(dp75159 +sg13 +Nsg14 +g75154 +sg15 +I148 +sg16 +(dp75160 +S'name' +p75161 +(ibyond.basetypes +BYONDString +p75162 +(dp75163 +g21 +I00 +sg22 +S'statue' +p75164 +sg10 +g75158 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p75165 +(ibyond.basetypes +BYONDValue +p75166 +(dp75167 +g21 +I00 +sg22 +S'1' +sg10 +g75158 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p75168 +(ibyond.basetypes +BYONDString +p75169 +(dp75170 +g21 +I00 +sg22 +S'human_male' +p75171 +sg10 +g75158 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p75172 +(ibyond.basetypes +BYONDValue +p75173 +(dp75174 +g21 +I00 +sg22 +S'1' +sg10 +g75158 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p75175 +(ibyond.basetypes +BYONDString +p75176 +(dp75177 +g21 +I00 +sg22 +S'An incredibly lifelike marble carving' +p75178 +sg10 +g75158 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p75179 +(ibyond.basetypes +BYONDFileRef +p75180 +(dp75181 +g21 +I00 +sg22 +S'icons/obj/statue.dmi' +p75182 +sg10 +g75158 +sg25 +I00 +sg15 +I151 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/assembly/shock_kit/attack_self(mob/user as mob)' +p75183 +(ibyond.basetypes +Proc +p75184 +(dp75185 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75186 +(I1 +S'\tpart1.attack_self(user, status)' +tp75187 +a(I1 +S'\tpart2.attack_self(user, status)' +tp75188 +a(I1 +S'\tadd_fingerprint(user)' +tp75189 +a(I1 +S'\treturn' +tp75190 +ag7285 +asg7297 +S'attack_self' +p75191 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75192 +sg10 +S'../../..\\code\\modules\\assembly\\shock_kit.dm' +p75193 +sg11 +(dp75194 +sg7302 +(lp75195 +S'mob/user as mob' +p75196 +asg7306 +S'/obj/item/assembly/shock_kit/attack_self(mob/user as mob)' +p75197 +sg13 +Nsg14 +g75183 +sg15 +I37 +sg16 +(dp75198 +sbsS'/mineral/gold' +p75199 +(ibyond.basetypes +Atom +p75200 +(dp75201 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75202 +sg10 +g1316 +sg11 +(dp75203 +sg13 +Nsg14 +g75199 +sg15 +I52 +sg16 +(dp75204 +S'spread_chance' +p75205 +(ibyond.basetypes +BYONDValue +p75206 +(dp75207 +g21 +I00 +sg22 +S'10' +p75208 +sg10 +g1316 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore' +p75209 +(ibyond.basetypes +BYONDValue +p75210 +(dp75211 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/gold' +p75212 +sg10 +g1316 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p75213 +(ibyond.basetypes +BYONDString +p75214 +(dp75215 +g21 +I00 +sg22 +S'Gold' +p75216 +sg10 +g1316 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p75217 +(ibyond.basetypes +BYONDValue +p75218 +(dp75219 +g21 +I00 +sg22 +S'5' +sg10 +g1316 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/mining_point_card' +p75220 +(ibyond.basetypes +Atom +p75221 +(dp75222 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75223 +sg10 +g8921 +sg11 +(dp75224 +sg13 +Nsg14 +g75220 +sg15 +I267 +sg16 +(dp75225 +S'icon_state' +p75226 +(ibyond.basetypes +BYONDString +p75227 +(dp75228 +g21 +I00 +sg22 +S'data' +p75229 +sg10 +g8921 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'points' +p75230 +(ibyond.basetypes +BYONDValue +p75231 +(dp75232 +g21 +I01 +sg22 +S'500' +p75233 +sg10 +g8921 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p75234 +(ibyond.basetypes +BYONDString +p75235 +(dp75236 +g21 +I00 +sg22 +S'mining point card' +p75237 +sg10 +g8921 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p75238 +(ibyond.basetypes +BYONDString +p75239 +(dp75240 +g21 +I00 +sg22 +S'A small card preloaded with mining points. Swipe your ID card over it to transfer the points, then discard.' +p75241 +sg10 +g8921 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/taperecorder/verb/print_transcript()' +p75242 +(ibyond.basetypes +Proc +p75243 +(dp75244 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75245 +(I1 +S'\tset name = "Print Transcript"' +tp75246 +a(I1 +S'\tset category = "Object"' +tp75247 +ag7285 +a(I1 +S'\tif(usr.stat)' +tp75248 +a(I2 +S'\t\treturn' +tp75249 +a(I1 +S'\tif(emagged == 1)' +tp75250 +a(I2 +S'\t\tusr << "\\red The tape recorder makes a scratchy noise."' +tp75251 +a(I2 +S'\t\treturn' +tp75252 +a(I1 +S'\tif(!canprint)' +tp75253 +a(I2 +S'\t\tusr << "The recorder can\'t print that fast!"' +tp75254 +a(I2 +S'\t\treturn' +tp75255 +a(I1 +S'\tif(recording == 1 || playing == 1)' +tp75256 +a(I2 +S'\t\tusr << "You can\'t print the transcript while playing or recording!"' +tp75257 +a(I2 +S'\t\treturn' +tp75258 +a(I1 +S'\tusr << "Transcript printed."' +tp75259 +a(I1 +S'\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper(get_turf(src))' +tp75260 +a(I1 +S'\tvar/t1 = "Transcript:

"' +tp75261 +a(I1 +S'\tfor(var/i=1,storedinfo.len >= i,i++)' +tp75262 +a(I2 +S'\t\tt1 += "[storedinfo[i]]
"' +tp75263 +a(I1 +S'\tP.info = t1' +tp75264 +a(I1 +S'\tP.name = "paper- \'Transcript\'"' +tp75265 +a(I1 +S'\tcanprint = 0' +tp75266 +a(I1 +S'\tsleep(300)' +tp75267 +a(I1 +S'\tcanprint = 1' +tp75268 +ag7285 +asg7297 +S'print_transcript' +p75269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75270 +sg10 +g41284 +sg11 +(dp75271 +sg7302 +(lp75272 +S'' +asg7306 +S'/obj/item/device/taperecorder/verb/print_transcript()' +p75273 +sg13 +Nsg14 +g75242 +sg15 +I193 +sg16 +(dp75274 +sbsS'/obj/item/weapon/implant/explosive/implanted(mob/source as mob)' +p75275 +(ibyond.basetypes +Proc +p75276 +(dp75277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75278 +(I1 +S'\t\televel = alert("What sort of explosion would you prefer?", "Implant Intent", "Localized Limb", "Destroy Body", "Full Explosion")' +tp75279 +a(I1 +S'\t\tphrase = input("Choose activation phrase:") as text' +tp75280 +a(I1 +S'\t\tvar/list/replacechars = list("\'" = "","\\"" = "",">" = "","<" = "","(" = "",")" = "")' +tp75281 +a(I1 +S'\t\tphrase = sanitize_simple(phrase, replacechars)' +tp75282 +a(I1 +S'\t\tusr.mind.store_memory("Explosive implant in [source] can be activated by saying something containing the phrase \'\'[src.phrase]\'\', say [src.phrase] to attempt to activate.", 0, 0)' +tp75283 +a(I1 +S'\t\tusr << "The implanted explosive implant in [source] can be activated by saying something containing the phrase \'\'[src.phrase]\'\', say [src.phrase] to attempt to activate."' +tp75284 +a(I1 +S'\t\treturn 1' +tp75285 +ag7285 +asg7297 +S'implanted' +p75286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75287 +sg10 +g19886 +sg11 +(dp75288 +sg7302 +(lp75289 +S'mob/source as mob' +p75290 +asg7306 +S'/obj/item/weapon/implant/explosive/implanted(mob/source as mob)' +p75291 +sg13 +Nsg14 +g75275 +sg15 +I203 +sg16 +(dp75292 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/plumphelmet' +p75293 +(ibyond.basetypes +Atom +p75294 +(dp75295 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75296 +sg10 +g7529 +sg11 +(dp75297 +sg13 +Nsg14 +g75293 +sg15 +I958 +sg16 +(dp75298 +S'filling_color' +p75299 +(ibyond.basetypes +BYONDString +p75300 +(dp75301 +g21 +I00 +sg22 +S'#F714BE' +p75302 +sg10 +g7529 +sg25 +I00 +sg15 +I963 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p75303 +(ibyond.basetypes +BYONDString +p75304 +(dp75305 +g21 +I00 +sg22 +S'/obj/item/seeds/plumpmycelium' +p75306 +sg10 +g7529 +sg25 +I00 +sg15 +I959 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p75307 +(ibyond.basetypes +BYONDString +p75308 +(dp75309 +g21 +I00 +sg22 +S'plumphelmet' +p75310 +sg10 +g7529 +sg25 +I00 +sg15 +I962 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p75311 +(ibyond.basetypes +BYONDString +p75312 +(dp75313 +g21 +I00 +sg22 +S'plump-helmet' +p75314 +sg10 +g7529 +sg25 +I00 +sg15 +I960 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p75315 +(ibyond.basetypes +BYONDString +p75316 +(dp75317 +g21 +I00 +sg22 +S'Plumus Hellmus: Plump, soft and s-so inviting~' +p75318 +sg10 +g7529 +sg25 +I00 +sg15 +I961 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible/mecha/firefighter/custom_action(index, diff, atom/used_atom, mob/user)' +p75319 +(ibyond.basetypes +Proc +p75320 +(dp75321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75322 +(I1 +S'\t\tif(!..())' +tp75323 +a(I2 +S'\t\t\treturn 0' +tp75324 +ag7285 +a(I1 +S'\t\tswitch(index)' +tp75325 +a(I2 +S'\t\t\tif(15)' +tp75326 +a(I3 +S'\t\t\t\tuser.visible_message("[user] connects [holder] hydraulic systems", "You connect [holder] hydraulic systems.")' +tp75327 +a(I3 +S'\t\t\t\tholder.icon_state = "fireripley1"' +tp75328 +a(I2 +S'\t\t\tif(14)' +tp75329 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75330 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] activates [holder] hydraulic systems.", "You activate [holder] hydraulic systems.")' +tp75331 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley2"' +tp75332 +a(I3 +S'\t\t\t\telse' +tp75333 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] disconnects [holder] hydraulic systems", "You disconnect [holder] hydraulic systems.")' +tp75334 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley0"' +tp75335 +a(I2 +S'\t\t\tif(13)' +tp75336 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75337 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] adds the wiring to [holder].", "You add the wiring to [holder].")' +tp75338 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley3"' +tp75339 +a(I3 +S'\t\t\t\telse' +tp75340 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] deactivates [holder] hydraulic systems.", "You deactivate [holder] hydraulic systems.")' +tp75341 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley1"' +tp75342 +a(I2 +S'\t\t\tif(12)' +tp75343 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75344 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] adjusts the wiring of [holder].", "You adjust the wiring of [holder].")' +tp75345 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley4"' +tp75346 +a(I3 +S'\t\t\t\telse' +tp75347 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the wiring from [holder].", "You remove the wiring from [holder].")' +tp75348 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder))' +tp75349 +a(I4 +S'\t\t\t\t\tcoil.amount = 4' +tp75350 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley2"' +tp75351 +a(I2 +S'\t\t\tif(11)' +tp75352 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75353 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].")' +tp75354 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp75355 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley5"' +tp75356 +a(I3 +S'\t\t\t\telse' +tp75357 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].")' +tp75358 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley3"' +tp75359 +a(I2 +S'\t\t\tif(10)' +tp75360 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75361 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the mainboard.", "You secure the mainboard.")' +tp75362 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley6"' +tp75363 +a(I3 +S'\t\t\t\telse' +tp75364 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the central control module from [holder].", "You remove the central computer mainboard from [holder].")' +tp75365 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/circuitboard/mecha/ripley/main(get_turf(holder))' +tp75366 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley4"' +tp75367 +a(I2 +S'\t\t\tif(9)' +tp75368 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75369 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].")' +tp75370 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp75371 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley7"' +tp75372 +a(I3 +S'\t\t\t\telse' +tp75373 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.")' +tp75374 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley5"' +tp75375 +a(I2 +S'\t\t\tif(8)' +tp75376 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75377 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.")' +tp75378 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley8"' +tp75379 +a(I3 +S'\t\t\t\telse' +tp75380 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the peripherals control module from [holder].", "You remove the peripherals control module from [holder].")' +tp75381 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/circuitboard/mecha/ripley/peripherals(get_turf(holder))' +tp75382 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley6"' +tp75383 +a(I2 +S'\t\t\tif(7)' +tp75384 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75385 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs internal armor layer to [holder].", "You install internal armor layer to [holder].")' +tp75386 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley9"' +tp75387 +a(I3 +S'\t\t\t\telse' +tp75388 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.")' +tp75389 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley7"' +tp75390 +ag7285 +a(I2 +S'\t\t\tif(6)' +tp75391 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75392 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures internal armor layer.", "You secure internal armor layer.")' +tp75393 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley10"' +tp75394 +a(I3 +S'\t\t\t\telse' +tp75395 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] pries internal armor layer from [holder].", "You prie internal armor layer from [holder].")' +tp75396 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder))' +tp75397 +a(I4 +S'\t\t\t\t\tMS.amount = 5' +tp75398 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley8"' +tp75399 +a(I2 +S'\t\t\tif(5)' +tp75400 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75401 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] welds internal armor layer to [holder].", "You weld the internal armor layer to [holder].")' +tp75402 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley11"' +tp75403 +a(I3 +S'\t\t\t\telse' +tp75404 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.")' +tp75405 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley9"' +tp75406 +a(I2 +S'\t\t\tif(4)' +tp75407 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75408 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] starts to install the external armor layer to [holder].", "You start to install the external armor layer to [holder].")' +tp75409 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley12"' +tp75410 +a(I3 +S'\t\t\t\telse' +tp75411 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].")' +tp75412 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley10"' +tp75413 +a(I2 +S'\t\t\tif(3)' +tp75414 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75415 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs external reinforced armor layer to [holder].", "You install external reinforced armor layer to [holder].")' +tp75416 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley13"' +tp75417 +a(I3 +S'\t\t\t\telse' +tp75418 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the external armor from [holder].", "You remove the external armor from [holder].")' +tp75419 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder))' +tp75420 +a(I4 +S'\t\t\t\t\tMS.amount = 5' +tp75421 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley11"' +tp75422 +a(I2 +S'\t\t\tif(2)' +tp75423 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75424 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures external armor layer.", "You secure external reinforced armor layer.")' +tp75425 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley14"' +tp75426 +a(I3 +S'\t\t\t\telse' +tp75427 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] pries external armor layer from [holder].", "You prie external armor layer from [holder].")' +tp75428 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder))' +tp75429 +a(I4 +S'\t\t\t\t\tMS.amount = 5' +tp75430 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley12"' +tp75431 +a(I2 +S'\t\t\tif(1)' +tp75432 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp75433 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] welds external armor layer to [holder].", "You weld external armor layer to [holder].")' +tp75434 +a(I3 +S'\t\t\t\telse' +tp75435 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the external armor layer.", "You unfasten the external armor layer.")' +tp75436 +a(I4 +S'\t\t\t\t\tholder.icon_state = "fireripley13"' +tp75437 +a(I1 +S'\t\treturn 1' +tp75438 +ag7285 +asg7297 +S'custom_action' +p75439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75440 +sg10 +g8577 +sg11 +(dp75441 +sg7302 +(lp75442 +S'index' +p75443 +aS' diff' +p75444 +aS' atom/used_atom' +p75445 +aS' mob/user' +p75446 +asg7306 +S'/datum/construction/reversible/mecha/firefighter/custom_action(index, diff, atom/used_atom, mob/user)' +p75447 +sg13 +Nsg14 +g75319 +sg15 +I596 +sg16 +(dp75448 +sbsS'/obj/machinery/door_timer/New()' +p75449 +(ibyond.basetypes +Proc +p75450 +(dp75451 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75452 +(I1 +S'\t..()' +tp75453 +ag7285 +a(I1 +S'\tpixel_x = ((src.dir & 3)? (0) : (src.dir == 4 ? 32 : -32))' +tp75454 +a(I1 +S'\tpixel_y = ((src.dir & 3)? (src.dir ==1 ? 24 : -32) : (0))' +tp75455 +ag7285 +a(I1 +S'\tspawn(20)' +tp75456 +a(I2 +S'\t\tfor(var/obj/machinery/door/window/brigdoor/M in world)' +tp75457 +a(I3 +S'\t\t\tif (M.id == src.id)' +tp75458 +a(I4 +S'\t\t\t\ttargets += M' +tp75459 +ag7285 +a(I2 +S'\t\tfor(var/obj/machinery/flasher/F in world)' +tp75460 +a(I3 +S'\t\t\tif(F.id == src.id)' +tp75461 +a(I4 +S'\t\t\t\ttargets += F' +tp75462 +ag7285 +a(I2 +S'\t\tfor(var/obj/structure/closet/secure_closet/brig/C in world)' +tp75463 +a(I3 +S'\t\t\tif(C.id == src.id)' +tp75464 +a(I4 +S'\t\t\t\ttargets += C' +tp75465 +ag7285 +a(I2 +S'\t\tif(targets.len==0)' +tp75466 +a(I3 +S'\t\t\tstat |= BROKEN' +tp75467 +a(I2 +S'\t\tupdate_icon()' +tp75468 +a(I2 +S'\t\treturn' +tp75469 +a(I1 +S'\treturn' +tp75470 +ag7285 +asg7297 +S'New' +p75471 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75472 +sg10 +g15866 +sg11 +(dp75473 +sg7302 +(lp75474 +S'' +asg7306 +S'/obj/machinery/door_timer/New()' +p75475 +sg13 +Nsg14 +g75449 +sg15 +I34 +sg16 +(dp75476 +sbsS'/obj/mecha/combat/gygax/get_commands()' +p75477 +(ibyond.basetypes +Proc +p75478 +(dp75479 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75480 +(I1 +S'{"
' +tp75481 +a(I6 +S"\t\t\t\t\t\t
Special
" +tp75482 +a(I6 +S"\t\t\t\t\t\t' +tp75485 +a(I6 +S'\t\t\t\t\t\t
' +tp75486 +a(I6 +S'\t\t\t\t\t\t"}' +tp75487 +ag7285 +a(I1 +S'\toutput += ..()' +tp75488 +a(I1 +S'\treturn output' +tp75489 +ag7285 +asg7297 +S'get_commands' +p75490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75491 +sg10 +g10141 +sg11 +(dp75492 +sg7302 +(lp75493 +S'' +asg7306 +S'/obj/mecha/combat/gygax/get_commands()' +p75494 +sg13 +Nsg14 +g75477 +sg15 +I92 +sg16 +(dp75495 +sbsS'/obj/item/weapon/cell/var/image/overlay_image' +p75496 +(ibyond.basetypes +Atom +p75497 +(dp75498 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75499 +sg10 +g16900 +sg11 +(dp75500 +sg13 +Nsg14 +g75496 +sg15 +I4 +sg16 +(dp75501 +sbsS'/obj/mecha/combat/mmi_moved_inside(var/obj/item/device/mmi/mmi_as_oc as obj,mob/user as mob)' +p75502 +(ibyond.basetypes +Proc +p75503 +(dp75504 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75505 +(I1 +S'\tif(..())' +tp75506 +a(I2 +S'\t\tif(occupant.client)' +tp75507 +a(I3 +S'\t\t\toccupant.client.mouse_pointer_icon = file("icons/mecha/mecha_mouse.dmi")' +tp75508 +a(I2 +S'\t\treturn 1' +tp75509 +a(I1 +S'\telse' +tp75510 +a(I2 +S'\t\treturn 0' +tp75511 +ag7285 +asg7297 +S'mmi_moved_inside' +p75512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75513 +sg10 +S'../../..\\code\\game\\mecha\\combat\\combat.dm' +p75514 +sg11 +(dp75515 +sg7302 +(lp75516 +S'var/obj/item/device/mmi/mmi_as_oc as obj' +p75517 +aS'mob/user as mob' +p75518 +asg7306 +S'/obj/mecha/combat/mmi_moved_inside(var/obj/item/device/mmi/mmi_as_oc as obj,mob/user as mob)' +p75519 +sg13 +Nsg14 +g75502 +sg15 +I247 +sg16 +(dp75520 +sbsS'/obj/structure/particle_accelerator/report_master()' +p75521 +(ibyond.basetypes +Proc +p75522 +(dp75523 +g4 +I00 +sg7282 +I01 +sg7283 +(lp75524 +(I1 +S'\tif(master)' +tp75525 +a(I2 +S'\t\treturn master' +tp75526 +a(I1 +S'\treturn 0' +tp75527 +ag7285 +asg7297 +S'report_master' +p75528 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75529 +sg10 +g11376 +sg11 +(dp75530 +sg7302 +(lp75531 +S'' +asg7306 +S'/obj/structure/particle_accelerator/proc/report_master()' +p75532 +sg13 +Nsg14 +g75521 +sg15 +I191 +sg16 +(dp75533 +sbsS'/obj/item/stack/sheet/mineral/gold' +p75534 +(ibyond.basetypes +Atom +p75535 +(dp75536 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75537 +sg10 +g29642 +sg11 +(dp75538 +sg13 +Nsg14 +g75534 +sg15 +I156 +sg16 +(dp75539 +S'sheettype' +p75540 +(ibyond.basetypes +BYONDString +p75541 +(dp75542 +g21 +I00 +sg22 +S'gold' +p75543 +sg10 +g29642 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p75544 +(ibyond.basetypes +BYONDValue +p75545 +(dp75546 +g21 +I00 +sg22 +F5 +sg10 +g29642 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p75547 +(ibyond.basetypes +BYONDString +p75548 +(dp75549 +g21 +I00 +sg22 +S'gold' +p75550 +sg10 +g29642 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p75551 +(ibyond.basetypes +BYONDString +p75552 +(dp75553 +g21 +I00 +sg22 +S'materials=4' +p75554 +sg10 +g29642 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p75555 +(ibyond.basetypes +BYONDValue +p75556 +(dp75557 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p75558 +(ibyond.basetypes +BYONDValue +p75559 +(dp75560 +g21 +I00 +sg22 +F3 +sg10 +g29642 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p75561 +(ibyond.basetypes +BYONDString +p75562 +(dp75563 +g21 +I00 +sg22 +S'sheet-gold' +p75564 +sg10 +g29642 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perunit' +p75565 +(ibyond.basetypes +BYONDValue +p75566 +(dp75567 +g21 +I00 +sg22 +S'2000' +p75568 +sg10 +g29642 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gold, 10, one_per_turf' +p75569 +(ibyond.basetypes +BYONDValue +p75570 +(dp75571 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p75572 +sg10 +g29642 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p75573 +(ibyond.basetypes +BYONDValue +p75574 +(dp75575 +g21 +I00 +sg22 +S'5' +sg10 +g29642 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gold_recipes' +p75576 +(ibyond.basetypes +BYONDValue +p75577 +(dp75578 +g21 +I01 +sg22 +S'list ( \\' +p75579 +sg10 +g29642 +sg25 +I00 +sg15 +I168 +sg26 +S'/list/datum/stack_recipe' +p75580 +sg27 +S'global' +p75581 +sg28 +NsbsS'throw_speed' +p75582 +(ibyond.basetypes +BYONDValue +p75583 +(dp75584 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/update_inv_head(var/update_icons=1,var/green=0)' +p75585 +(ibyond.basetypes +Proc +p75586 +(dp75587 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75588 +(I1 +S'\tif(head)' +tp75589 +a(I2 +S'\t\thead.screen_loc = ui_head\t\t//TODO' +tp75590 +a(I2 +S'\t\tvar/image/standing' +tp75591 +a(I2 +S'\t\tif(istype(head,/obj/item/clothing/head/kitty))' +tp75592 +a(I3 +S'\t\t\tstanding = image("icon" = head:mob)' +tp75593 +a(I2 +S'\t\telse' +tp75594 +a(I3 +S'\t\t\tif(head.icon_override)' +tp75595 +a(I4 +S'\t\t\t\tstanding = image("icon" = head.icon_override, "icon_state" = "[head.icon_state]")' +tp75596 +a(I3 +S'\t\t\telse if(head.sprite_sheets && head.sprite_sheets[species.name])' +tp75597 +a(I4 +S'\t\t\t\tstanding = image("icon" = head.sprite_sheets[species.name], "icon_state" = "[head.icon_state]")' +tp75598 +a(I3 +S'\t\t\telse' +tp75599 +a(I4 +S'\t\t\t\tstanding = image("icon" = \'icons/mob/head.dmi\', "icon_state" = "[head.icon_state]")' +tp75600 +ag7285 +a(I2 +S'\t\tif(head.blood_DNA)' +tp75601 +a(I3 +S'\t\t\tif(green==1)' +tp75602 +a(I4 +S'\t\t\t\tstanding.overlays\t+= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "xhelmetblood")' +tp75603 +a(I3 +S'\t\t\telse' +tp75604 +a(I4 +S'\t\t\t\tstanding.overlays\t+= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "helmetblood")' +tp75605 +a(I2 +S'\t\toverlays_standing[HEAD_LAYER]\t= standing' +tp75606 +ag7285 +a(I1 +S'\telse' +tp75607 +a(I2 +S'\t\toverlays_standing[HEAD_LAYER]\t= null' +tp75608 +a(I1 +S'\tif(update_icons) update_icons()' +tp75609 +ag7285 +asg7297 +S'update_inv_head' +p75610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75611 +sg10 +g5559 +sg11 +(dp75612 +sg7302 +(lp75613 +S'var/update_icons=1' +p75614 +aS'var/green=0' +p75615 +asg7306 +S'/mob/living/carbon/human/update_inv_head(var/update_icons=1,var/green=0)' +p75616 +sg13 +Nsg14 +g75585 +sg15 +I759 +sg16 +(dp75617 +sbsS'/obj/item/borg/combat/mobility' +p75618 +(ibyond.basetypes +Atom +p75619 +(dp75620 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75621 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\robot_items.dm' +p75622 +sg11 +(dp75623 +sg13 +Nsg14 +g75618 +sg15 +I140 +sg16 +(dp75624 +S'icon' +p75625 +(ibyond.basetypes +BYONDFileRef +p75626 +(dp75627 +g21 +I00 +sg22 +S'icons/obj/decals.dmi' +p75628 +sg10 +g75622 +sg25 +I00 +sg15 +I143 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p75629 +(ibyond.basetypes +BYONDString +p75630 +(dp75631 +g21 +I00 +sg22 +S'shock' +p75632 +sg10 +g75622 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p75633 +(ibyond.basetypes +BYONDString +p75634 +(dp75635 +g21 +I00 +sg22 +S'mobility module' +p75636 +sg10 +g75622 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p75637 +(ibyond.basetypes +BYONDString +p75638 +(dp75639 +g21 +I00 +sg22 +S'By retracting limbs and tucking in its head, a combat android can roll at high speeds.' +p75640 +sg10 +g75622 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust_fuel_assembly_port' +p75641 +(ibyond.basetypes +Atom +p75642 +(dp75643 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75644 +sg10 +g34034 +sg11 +(dp75645 +sg13 +Nsg14 +g75641 +sg15 +I3 +sg16 +(dp75646 +S'busy' +p75647 +(ibyond.basetypes +BYONDValue +p75648 +(dp75649 +g21 +I01 +sg22 +S'0' +sg10 +g34034 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cur_assembly' +p75650 +(ibyond.basetypes +BYONDValue +p75651 +(dp75652 +g21 +I01 +sg22 +Nsg10 +g34034 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/item/weapon/fuel_assembly' +p75653 +sg27 +Nsg28 +NsbsS'density' +p75654 +(ibyond.basetypes +BYONDValue +p75655 +(dp75656 +g21 +I00 +sg22 +S'0' +sg10 +g34034 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_electronics' +p75657 +(ibyond.basetypes +BYONDValue +p75658 +(dp75659 +g21 +I01 +sg22 +S'0' +sg10 +g34034 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p75660 +(ibyond.basetypes +BYONDString +p75661 +(dp75662 +g21 +I00 +sg22 +S'port2' +p75663 +sg10 +g34034 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p75664 +(ibyond.basetypes +BYONDValue +p75665 +(dp75666 +g21 +I00 +sg22 +S'1' +sg10 +g34034 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opened' +p75667 +(ibyond.basetypes +BYONDValue +p75668 +(dp75669 +g21 +I01 +sg22 +S'1' +sg10 +g34034 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p75670 +(ibyond.basetypes +BYONDFileRef +p75671 +(dp75672 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' +p75673 +sg10 +g34034 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p75674 +(ibyond.basetypes +BYONDString +p75675 +(dp75676 +g21 +I00 +sg22 +S'Fuel Assembly Port' +p75677 +sg10 +g34034 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/skeleton/l_leg' +p75678 +(ibyond.basetypes +Atom +p75679 +(dp75680 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75681 +sg10 +g15485 +sg11 +(dp75682 +sg13 +Nsg14 +g75678 +sg15 +I47 +sg16 +(dp75683 +S'icon_state' +p75684 +(ibyond.basetypes +BYONDString +p75685 +(dp75686 +g21 +I00 +sg22 +S'l_leg' +p75687 +sg10 +g15485 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p75688 +(ibyond.basetypes +BYONDString +p75689 +(dp75690 +g21 +I00 +sg22 +S'skeleton left leg' +p75691 +sg10 +g15485 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p75692 +(ibyond.basetypes +BYONDString +p75693 +(dp75694 +g21 +I00 +sg22 +S'a skeleton left leg' +p75695 +sg10 +g15485 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/head/peel/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p75696 +(ibyond.basetypes +Proc +p75697 +(dp75698 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75699 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp75700 +a(I1 +S'\t\treturn ..() && !(affected.status & ORGAN_CUT_AWAY)' +tp75701 +ag7285 +asg7297 +S'can_use' +p75702 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75703 +sg10 +g17554 +sg11 +(dp75704 +sg7302 +(lp75705 +S'mob/living/user' +p75706 +aS' mob/living/carbon/human/target' +p75707 +aS' target_zone' +p75708 +aS' obj/item/tool' +p75709 +asg7306 +S'/datum/surgery_step/head/peel/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p75710 +sg13 +Nsg14 +g75696 +sg15 +I30 +sg16 +(dp75711 +sbsS'/obj/machinery/computer/labor_shuttle/attack_hand(user as mob)' +p75712 +(ibyond.basetypes +Proc +p75713 +(dp75714 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75715 +(I1 +S'\tif(..(user))' +tp75716 +a(I2 +S'\t\treturn' +tp75717 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp75718 +a(I1 +S'\tvar/dat' +tp75719 +a(I1 +S'\tdat = text("
Send Labor Shuttle
")' +tp75720 +ag7285 +a(I1 +S'\tvar/datum/browser/popup = new(user, "laborshuttle", name, 200, 140)' +tp75721 +a(I1 +S'\tpopup.set_content(dat)' +tp75722 +a(I1 +S'\tpopup.set_title_image(usr.browse_rsc_icon(src.icon, src.icon_state))' +tp75723 +a(I1 +S'\tpopup.open()' +tp75724 +ag7285 +asg7297 +S'attack_hand' +p75725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75726 +sg10 +g32 +sg11 +(dp75727 +sg7302 +(lp75728 +S'user as mob' +p75729 +asg7306 +S'/obj/machinery/computer/labor_shuttle/attack_hand(user as mob)' +p75730 +sg13 +Nsg14 +g75712 +sg15 +I77 +sg16 +(dp75731 +sbsS'/obj/machinery/computer3/aifixer' +p75732 +(ibyond.basetypes +Atom +p75733 +(dp75734 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75735 +sg10 +g16416 +sg11 +(dp75736 +sg13 +Nsg14 +g75732 +sg15 +I1 +sg16 +(dp75737 +S'spawn_parts' +p75738 +(ibyond.basetypes +BYONDValue +p75739 +(dp75740 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/ai_holder)' +p75741 +sg10 +g16416 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_prog' +p75742 +(ibyond.basetypes +BYONDValue +p75743 +(dp75744 +g21 +I00 +sg22 +S'/datum/file/program/aifixer' +p75745 +sg10 +g16416 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p75746 +(ibyond.basetypes +BYONDString +p75747 +(dp75748 +g21 +I00 +sg22 +S'frame-rnd' +p75749 +sg10 +g16416 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/particle_accelerator/attackby(obj/item/W, mob/user)' +p75750 +(ibyond.basetypes +Proc +p75751 +(dp75752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75753 +(I1 +S'\tif(istool(W))' +tp75754 +a(I2 +S'\t\tif(src.process_tool_hit(W,user))' +tp75755 +a(I3 +S'\t\t\treturn' +tp75756 +a(I1 +S'\t..()' +tp75757 +a(I1 +S'\treturn' +tp75758 +ag7285 +asg7297 +S'attackby' +p75759 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75760 +sg10 +g11376 +sg11 +(dp75761 +sg7302 +(lp75762 +S'obj/item/W' +p75763 +aS' mob/user' +p75764 +asg7306 +S'/obj/structure/particle_accelerator/attackby(obj/item/W, mob/user)' +p75765 +sg13 +Nsg14 +g75750 +sg15 +I123 +sg16 +(dp75766 +sbsS'/atom/CheckExit()' +p75767 +(ibyond.basetypes +Proc +p75768 +(dp75769 +g4 +I00 +sg7282 +I01 +sg7283 +(lp75770 +(I1 +S'\treturn 1' +tp75771 +ag7285 +asg7297 +S'CheckExit' +p75772 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75773 +sg10 +g19719 +sg11 +(dp75774 +sg7302 +(lp75775 +S'' +asg7306 +S'/atom/proc/CheckExit()' +p75776 +sg13 +Nsg14 +g75767 +sg15 +I106 +sg16 +(dp75777 +sbsS'/issilicon(A)' +p75778 +(ibyond.basetypes +Proc +p75779 +(dp75780 +g4 +I00 +sg7282 +I01 +sg7283 +(lp75781 +(I1 +S'\tif(istype(A, /mob/living/silicon))' +tp75782 +a(I2 +S'\t\treturn 1' +tp75783 +a(I1 +S'\treturn 0' +tp75784 +ag7285 +asg7297 +S'issilicon' +p75785 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75786 +sg10 +g9023 +sg11 +(dp75787 +sg7302 +(lp75788 +S'A' +asg7306 +S'/proc/issilicon(A)' +p75789 +sg13 +Nsg14 +g75778 +sg15 +I118 +sg16 +(dp75790 +sbsS'/obj/machinery/bot/blob_act()' +p75791 +(ibyond.basetypes +Proc +p75792 +(dp75793 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75794 +(I1 +S'\tsrc.health -= rand(20,40)*fire_dam_coeff' +tp75795 +a(I1 +S'\thealthcheck()' +tp75796 +a(I1 +S'\treturn' +tp75797 +ag7285 +asg7297 +S'blob_act' +p75798 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75799 +sg10 +g58554 +sg11 +(dp75800 +sg7302 +(lp75801 +S'' +asg7306 +S'/obj/machinery/bot/blob_act()' +p75802 +sg13 +Nsg14 +g75791 +sg15 +I112 +sg16 +(dp75803 +sbsS'/mob/living/simple_animal/cow/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p75804 +(ibyond.basetypes +Proc +p75805 +(dp75806 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75807 +(I1 +S'\tif(stat == CONSCIOUS && istype(O, /obj/item/weapon/reagent_containers/glass))' +tp75808 +a(I2 +S'\t\tuser.visible_message("[user] milks [src] using \\the [O].")' +tp75809 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/G = O' +tp75810 +a(I2 +S'\t\tvar/transfered = udder.trans_id_to(G, "milk", rand(5,10))' +tp75811 +a(I2 +S'\t\tif(G.reagents.total_volume >= G.volume)' +tp75812 +a(I3 +S'\t\t\tuser << "\\red The [O] is full."' +tp75813 +a(I2 +S'\t\tif(!transfered)' +tp75814 +a(I3 +S'\t\t\tuser << "\\red The udder is dry. Wait a bit longer..."' +tp75815 +a(I1 +S'\telse' +tp75816 +a(I2 +S'\t\t..()' +tp75817 +ag7285 +asg7297 +S'attackby' +p75818 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75819 +sg10 +g18835 +sg11 +(dp75820 +sg7302 +(lp75821 +S'var/obj/item/O as obj' +p75822 +aS' var/mob/user as mob' +p75823 +asg7306 +S'/mob/living/simple_animal/cow/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p75824 +sg13 +Nsg14 +g75804 +sg15 +I114 +sg16 +(dp75825 +sbsS'/datum/game_mode/revolution/check_rev_victory()' +p75826 +(ibyond.basetypes +Proc +p75827 +(dp75828 +g4 +I00 +sg7282 +I01 +sg7283 +(lp75829 +(I1 +S'\tfor(var/datum/mind/rev_mind in head_revolutionaries)' +tp75830 +a(I2 +S'\t\tfor(var/datum/objective/mutiny/objective in rev_mind.objectives)' +tp75831 +a(I3 +S'\t\t\tif(!(objective.check_completion()))' +tp75832 +a(I4 +S'\t\t\t\treturn 0' +tp75833 +ag7285 +a(I2 +S'\t\treturn 1' +tp75834 +ag7285 +asg7297 +S'check_rev_victory' +p75835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75836 +sg10 +g17141 +sg11 +(dp75837 +sg7302 +(lp75838 +S'' +asg7306 +S'/datum/game_mode/revolution/proc/check_rev_victory()' +p75839 +sg13 +Nsg14 +g75826 +sg15 +I323 +sg16 +(dp75840 +sbsS'/sound/var/echo' +p75841 +(ibyond.basetypes +Atom +p75842 +(dp75843 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75844 +sg10 +g3320 +sg11 +(dp75845 +sg13 +Nsg14 +g75841 +sg15 +I130 +sg16 +(dp75846 +S'y' +(ibyond.basetypes +BYONDValue +p75847 +(dp75848 +g21 +I00 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'x' +(ibyond.basetypes +BYONDValue +p75849 +(dp75850 +g21 +I00 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'z' +(ibyond.basetypes +BYONDValue +p75851 +(dp75852 +g21 +I00 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'falloff' +p75853 +(ibyond.basetypes +BYONDValue +p75854 +(dp75855 +g21 +I00 +sg22 +S'1' +sg10 +g3320 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_dm_interface' +p75856 +(ibyond.basetypes +BYONDValue +p75857 +(dp75858 +g21 +I00 +sg22 +S'_DM_datum|_DM_sound|_DM_RscFile' +p75859 +sg10 +g3320 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/cult_viewpoint/mask_is_missing()' +p75860 +(ibyond.basetypes +Proc +p75861 +(dp75862 +g4 +I00 +sg7282 +I01 +sg7283 +(lp75863 +(I1 +S'\tfor(var/obj/cult_viewpoint/viewpoint in cult_viewpoints)' +tp75864 +a(I2 +S'\t\tif (!viewpoint.verbs.Find(/obj/cult_viewpoint/proc/become_mask))' +tp75865 +a(I3 +S'\t\t\tviewpoint.verbs+=/obj/cult_viewpoint/proc/become_mask' +tp75866 +ag7285 +asg7297 +S'mask_is_missing' +p75867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75868 +sg10 +g6095 +sg11 +(dp75869 +sg7302 +(lp75870 +S'' +asg7306 +S'/obj/cult_viewpoint/proc/mask_is_missing()' +p75871 +sg13 +Nsg14 +g75860 +sg15 +I188 +sg16 +(dp75872 +sbsS'/datum/organ/external/head/disfigure(var/type = "brute")' +p75873 +(ibyond.basetypes +Proc +p75874 +(dp75875 +g4 +I00 +sg7282 +I01 +sg7283 +(lp75876 +(I1 +S'\tif (disfigured)' +tp75877 +a(I2 +S'\t\treturn' +tp75878 +a(I1 +S'\tif(type == "brute")' +tp75879 +a(I2 +S'\t\towner.visible_message("\\red You hear a sickening cracking sound coming from \\the [owner]\'s face.",\t\\' +tp75880 +a(I2 +S'\t\t"\\red Your face becomes unrecognizible mangled mess!",\t\\' +tp75881 +a(I2 +S'\t\t"\\red You hear a sickening crack.")' +tp75882 +a(I1 +S'\telse' +tp75883 +a(I2 +S'\t\towner.visible_message("\\red [owner]\'s face melts away, turning into mangled mess!",\t\\' +tp75884 +a(I2 +S'\t\t"\\red Your face melts off!",\t\\' +tp75885 +a(I2 +S'\t\t"\\red You hear a sickening sizzle.")' +tp75886 +a(I1 +S'\tdisfigured = 1' +tp75887 +ag7285 +asg7297 +S'disfigure' +p75888 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75889 +sg10 +g26533 +sg11 +(dp75890 +sg7302 +(lp75891 +S'var/type = "brute"' +p75892 +asg7306 +S'/datum/organ/external/head/proc/disfigure(var/type = "brute")' +p75893 +sg13 +Nsg14 +g75873 +sg15 +I851 +sg16 +(dp75894 +sbsS'/datum/recipe/mysterysoup' +p75895 +(ibyond.basetypes +Atom +p75896 +(dp75897 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75898 +sg10 +g7807 +sg11 +(dp75899 +sg13 +Nsg14 +g75895 +sg15 +I1112 +sg16 +(dp75900 +S'reagents' +p75901 +(ibyond.basetypes +BYONDValue +p75902 +(dp75903 +g21 +I00 +sg22 +S'list("water" = 10)' +p75904 +sg10 +g7807 +sg25 +I00 +sg15 +I1113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p75905 +(ibyond.basetypes +BYONDValue +p75906 +(dp75907 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/mysterysoup' +p75908 +sg10 +g7807 +sg25 +I00 +sg15 +I1120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p75909 +(ibyond.basetypes +BYONDValue +p75910 +(dp75911 +g21 +I00 +sg22 +S'list(' +p75912 +sg10 +g7807 +sg25 +I00 +sg15 +I1114 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/light/New()' +p75913 +(ibyond.basetypes +Proc +p75914 +(dp75915 +g4 +I00 +sg7282 +I00 +sg7283 +(lp75916 +(I1 +S"\t\tfloor_tile.New() //I guess New() isn't run on objects spawned without the definition of a turf to house them, ah well." +tp75917 +a(I1 +S'\t\tvar/n = name //just in case commands rename it in the ..() call' +tp75918 +a(I1 +S'\t\t..()' +tp75919 +a(I1 +S'\t\tspawn(4)' +tp75920 +a(I2 +S'\t\t\tif(src)' +tp75921 +a(I3 +S'\t\t\t\tupdate_icon()' +tp75922 +a(I3 +S'\t\t\t\tname = n' +tp75923 +ag7285 +asg7297 +S'New' +p75924 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75925 +sg10 +g21715 +sg11 +(dp75926 +sg7302 +(lp75927 +S'' +asg7306 +S'/turf/simulated/floor/light/New()' +p75928 +sg13 +Nsg14 +g75913 +sg15 +I18 +sg16 +(dp75929 +sbsS'/obj/machinery/bot/cleanbot/clean(var/obj/effect/decal/cleanable/target)' +p75930 +(ibyond.basetypes +Proc +p75931 +(dp75932 +g4 +I00 +sg7282 +I01 +sg7283 +(lp75933 +(I1 +S'\tsrc.anchored = 1' +tp75934 +a(I1 +S'\tsrc.icon_state = "cleanbot-c"' +tp75935 +a(I1 +S'\tvisible_message("\\red [src] begins to clean up the [target]")' +tp75936 +a(I1 +S'\tsrc.cleaning = 1' +tp75937 +a(I1 +S'\tvar/cleantime = 50' +tp75938 +a(I1 +S'\tif(istype(target,/obj/effect/decal/cleanable/dirt))\t\t// Clean Dirt much faster' +tp75939 +a(I2 +S'\t\tcleantime = 10' +tp75940 +a(I1 +S'\tspawn(cleantime)' +tp75941 +a(I2 +S'\t\tsrc.cleaning = 0' +tp75942 +a(I2 +S'\t\tdel(target)' +tp75943 +a(I2 +S'\t\tsrc.icon_state = "cleanbot[src.on]"' +tp75944 +a(I2 +S'\t\tsrc.anchored = 0' +tp75945 +a(I2 +S'\t\tsrc.target = null' +tp75946 +ag7285 +asg7297 +S'clean' +p75947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75948 +sg10 +g11357 +sg11 +(dp75949 +sg7302 +(lp75950 +S'var/obj/effect/decal/cleanable/target' +p75951 +asg7306 +S'/obj/machinery/bot/cleanbot/proc/clean(var/obj/effect/decal/cleanable/target)' +p75952 +sg13 +Nsg14 +g75930 +sg15 +I319 +sg16 +(dp75953 +sbsS'/obj/item/weapon/circuitboard/drone_control' +p75954 +(ibyond.basetypes +Atom +p75955 +(dp75956 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75957 +sg10 +g12775 +sg11 +(dp75958 +sg13 +Nsg14 +g75954 +sg15 +I112 +sg16 +(dp75959 +S'build_path' +p75960 +(ibyond.basetypes +BYONDString +p75961 +(dp75962 +g21 +I00 +sg22 +S'/obj/machinery/computer/drone_control' +p75963 +sg10 +g12775 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p75964 +(ibyond.basetypes +BYONDString +p75965 +(dp75966 +g21 +I00 +sg22 +S'Circuit board (Drone Control)' +p75967 +sg10 +g12775 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p75968 +(ibyond.basetypes +BYONDString +p75969 +(dp75970 +g21 +I00 +sg22 +S'programming=3' +p75971 +sg10 +g12775 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/global_man_up()' +p75972 +(ibyond.basetypes +Proc +p75973 +(dp75974 +g4 +I00 +sg7282 +I01 +sg7283 +(lp75975 +(I1 +S'\tset category = "Fun"' +tp75976 +a(I1 +S'\tset name = "Man Up Global"' +tp75977 +a(I1 +S'\tset desc = "Tells everyone to man up and deal with it."' +tp75978 +ag7285 +a(I1 +S'\tfor (var/mob/T as mob in mob_list)' +tp75979 +a(I2 +S'\t\tT << "
Man up.
Deal with it.

Move on.

"' +tp75980 +a(I2 +S"\t\tT << 'sound/voice/ManUp1.ogg'" +tp75981 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] told everyone to man up and deal with it.")' +tp75982 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] told everyone to man up and deal with it.", 1)' +tp75983 +asg7297 +S'global_man_up' +p75984 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75985 +sg10 +g1096 +sg11 +(dp75986 +sg7302 +(lp75987 +S'' +asg7306 +S'/client/proc/global_man_up()' +p75988 +sg13 +Nsg14 +g75972 +sg15 +I826 +sg16 +(dp75989 +sbsS'/obj/structure/closet/crate/secure/plasma' +p75990 +(ibyond.basetypes +Atom +p75991 +(dp75992 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp75993 +sg10 +g13053 +sg11 +(dp75994 +sg13 +Nsg14 +g75990 +sg15 +I339 +sg16 +(dp75995 +S'icon_closed' +p75996 +(ibyond.basetypes +BYONDString +p75997 +(dp75998 +g21 +I00 +sg22 +S'plasmacrate' +p75999 +sg10 +g13053 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p76000 +(ibyond.basetypes +BYONDString +p76001 +(dp76002 +g21 +I00 +sg22 +S'plasmacrateopen' +p76003 +sg10 +g13053 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p76004 +(ibyond.basetypes +BYONDString +p76005 +(dp76006 +g21 +I00 +sg22 +S'plasmacrate' +p76007 +sg10 +g13053 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p76008 +(ibyond.basetypes +BYONDString +p76009 +(dp76010 +g21 +I00 +sg22 +S'Plasma crate' +p76011 +sg10 +g13053 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p76012 +(ibyond.basetypes +BYONDString +p76013 +(dp76014 +g21 +I00 +sg22 +S'A secure plasma crate.' +p76015 +sg10 +g13053 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/jellysandwich' +p76016 +(ibyond.basetypes +Atom +p76017 +(dp76018 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76019 +sg10 +g7847 +sg11 +(dp76020 +sg13 +Nsg14 +g76016 +sg15 +I2128 +sg16 +(dp76021 +S'filling_color' +p76022 +(ibyond.basetypes +BYONDString +p76023 +(dp76024 +g21 +I00 +sg22 +S'#9E3A78' +p76025 +sg10 +g7847 +sg25 +I00 +sg15 +I2133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p76026 +(ibyond.basetypes +BYONDString +p76027 +(dp76028 +g21 +I00 +sg22 +S'jellysandwich' +p76029 +sg10 +g7847 +sg25 +I00 +sg15 +I2131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p76030 +(ibyond.basetypes +BYONDString +p76031 +(dp76032 +g21 +I00 +sg22 +S'Jelly Sandwich' +p76033 +sg10 +g7847 +sg25 +I00 +sg15 +I2129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p76034 +(ibyond.basetypes +BYONDValue +p76035 +(dp76036 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p76037 +sg10 +g7847 +sg25 +I00 +sg15 +I2132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p76038 +(ibyond.basetypes +BYONDString +p76039 +(dp76040 +g21 +I00 +sg22 +S'You wish you had some peanut butter to go with this...' +p76041 +sg10 +g7847 +sg25 +I00 +sg15 +I2130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/TCS_Compiler/Run(var/datum/signal/signal)' +p76042 +(ibyond.basetypes +Proc +p76043 +(dp76044 +g4 +I00 +sg7282 +I01 +sg7283 +(lp76045 +g7285 +a(I1 +S'\t\tif(!ready)' +tp76046 +a(I2 +S'\t\t\treturn' +tp76047 +ag7285 +a(I1 +S'\t\tif(!interpreter)' +tp76048 +a(I2 +S'\t\t\treturn' +tp76049 +ag7285 +a(I1 +S'\t\tinterpreter.container = src' +tp76050 +ag7285 +a(I1 +S'\t\tinterpreter.SetVar("PI"\t\t, \t3.141592653)\t// value of pi' +tp76051 +a(I1 +S'\t\tinterpreter.SetVar("E" \t\t, \t2.718281828)\t// value of e' +tp76052 +a(I1 +S'\t\tinterpreter.SetVar("SQURT2" , \t1.414213562)\t// value of the square root of 2' +tp76053 +a(I1 +S'\t\tinterpreter.SetVar("FALSE" , \t0)\t\t\t\t// boolean shortcut to 0' +tp76054 +a(I1 +S'\t\tinterpreter.SetVar("TRUE"\t,\t1)\t\t\t\t// boolean shortcut to 1' +tp76055 +ag7285 +a(I1 +S'\t\tinterpreter.SetVar("NORTH" \t, \tNORTH)\t\t\t// NORTH (1)' +tp76056 +a(I1 +S'\t\tinterpreter.SetVar("SOUTH" \t, \tSOUTH)\t\t\t// SOUTH (2)' +tp76057 +a(I1 +S'\t\tinterpreter.SetVar("EAST" \t, \tEAST)\t\t\t// EAST (4)' +tp76058 +a(I1 +S'\t\tinterpreter.SetVar("WEST" \t, \tWEST)\t\t\t// WEST (8)' +tp76059 +ag7285 +a(I1 +S'\t\tinterpreter.SetVar("$common",\t1459)' +tp76060 +a(I1 +S'\t\tinterpreter.SetVar("$science",\t1351)' +tp76061 +a(I1 +S'\t\tinterpreter.SetVar("$command",\t1353)' +tp76062 +a(I1 +S'\t\tinterpreter.SetVar("$medical",\t1355)' +tp76063 +a(I1 +S'\t\tinterpreter.SetVar("$engineering",1357)' +tp76064 +a(I1 +S'\t\tinterpreter.SetVar("$security",\t1359)' +tp76065 +a(I1 +S'\t\tinterpreter.SetVar("$supply",\t1347)' +tp76066 +ag7285 +a(I1 +S'\t\tinterpreter.SetVar("$content", \tsignal.data["message"])' +tp76067 +a(I1 +S'\t\tinterpreter.SetVar("$freq" , \tsignal.frequency)' +tp76068 +a(I1 +S'\t\tinterpreter.SetVar("$source" , \tsignal.data["name"])' +tp76069 +a(I1 +S'\t\tinterpreter.SetVar("$job" , \tsignal.data["job"])' +tp76070 +a(I1 +S'\t\tinterpreter.SetVar("$sign" ,\tsignal)' +tp76071 +a(I1 +S'\t\tinterpreter.SetVar("$pass"\t , !(signal.data["reject"])) // if the signal isn\'t rejected, pass = 1; if the signal IS rejected, pass = 0' +tp76072 +ag7285 +a(I1 +S'/*' +tp76073 +a(I2 +S'\t\t\t-> Send another signal to a server' +tp76074 +a(I4 +S'\t\t\t\t\t@format: broadcast(content, frequency, source, job)' +tp76075 +a(I1 +S'' +tp76076 +a(I4 +S'\t\t\t\t\t@param content:\t\tMessage to broadcast' +tp76077 +a(I4 +S'\t\t\t\t\t@param frequency:\tFrequency to broadcast to' +tp76078 +a(I4 +S'\t\t\t\t\t@param source:\t\tThe name of the source you wish to imitate. Must be stored in stored_names list.' +tp76079 +a(I4 +S'\t\t\t\t\t@param job:\t\t\tThe name of the job.' +tp76080 +a(I1 +S'\t\t*/' +tp76081 +ag7285 +a(I1 +S'\t\tinterpreter.SetProc("broadcast", "tcombroadcast", signal, list("message", "freq", "source", "job"))' +tp76082 +ag7285 +a(I1 +S'/*' +tp76083 +a(I2 +S'\t\t\t-> Store a value permanently to the server machine (not the actual game hosting machine, the ingame machine)' +tp76084 +a(I4 +S'\t\t\t\t\t@format: mem(address, value)' +tp76085 +a(I1 +S'' +tp76086 +a(I4 +S'\t\t\t\t\t@param address:\t\tThe memory address (string index) to store a value to' +tp76087 +a(I4 +S'\t\t\t\t\t@param value:\t\tThe value to store to the memory address' +tp76088 +a(I1 +S'\t\t*/' +tp76089 +ag7285 +a(I1 +S'\t\tinterpreter.SetProc("mem", "mem", signal, list("address", "value"))' +tp76090 +ag7285 +a(I1 +S'/*' +tp76091 +a(I2 +S'\t\t\t-> Delay code for a given amount of deciseconds' +tp76092 +a(I4 +S'\t\t\t\t\t@format: sleep(time)' +tp76093 +a(I1 +S'' +tp76094 +a(I4 +S'\t\t\t\t\t@param time: \t\ttime to sleep in deciseconds (1/10th second)' +tp76095 +a(I1 +S'\t\t*/' +tp76096 +ag7285 +a(I1 +S'\t\tinterpreter.SetProc("sleep", /proc/delay)' +tp76097 +ag7285 +a(I1 +S'/*' +tp76098 +a(I2 +S'\t\t\t-> Replaces a string with another string' +tp76099 +a(I4 +S'\t\t\t\t\t@format: replace(string, substring, replacestring)' +tp76100 +a(I1 +S'' +tp76101 +a(I4 +S'\t\t\t\t\t@param string: \t\t\tthe string to search for substrings (best used with $content$ constant)' +tp76102 +a(I4 +S'\t\t\t\t\t@param substring: \t\tthe substring to search for' +tp76103 +a(I4 +S'\t\t\t\t\t@param replacestring: \tthe string to replace the substring with' +tp76104 +a(I1 +S'' +tp76105 +a(I1 +S'\t\t*/' +tp76106 +ag7285 +a(I1 +S'\t\tinterpreter.SetProc("replace", /proc/string_replacetext)' +tp76107 +ag7285 +a(I1 +S'/*' +tp76108 +a(I2 +S'\t\t\t-> Locates an element/substring inside of a list or string' +tp76109 +a(I4 +S'\t\t\t\t\t@format: find(haystack, needle, start = 1, end = 0)' +tp76110 +a(I1 +S'' +tp76111 +a(I4 +S'\t\t\t\t\t@param haystack:\tthe container to search' +tp76112 +a(I4 +S'\t\t\t\t\t@param needle:\t\tthe element to search for' +tp76113 +a(I4 +S'\t\t\t\t\t@param start:\t\tthe position to start in' +tp76114 +a(I4 +S'\t\t\t\t\t@param end:\t\t\tthe position to end in' +tp76115 +a(I1 +S'' +tp76116 +a(I1 +S'\t\t*/' +tp76117 +ag7285 +a(I1 +S'\t\tinterpreter.SetProc("find", /proc/smartfind)' +tp76118 +ag7285 +a(I1 +S'/*' +tp76119 +a(I2 +S'\t\t\t-> Finds the length of a string or list' +tp76120 +a(I4 +S'\t\t\t\t\t@format: length(container)' +tp76121 +a(I1 +S'' +tp76122 +a(I4 +S'\t\t\t\t\t@param container: the list or container to measure' +tp76123 +a(I1 +S'' +tp76124 +a(I1 +S'\t\t*/' +tp76125 +ag7285 +a(I1 +S'\t\tinterpreter.SetProc("length", /proc/smartlength)' +tp76126 +ag7285 +a(I1 +S'/* -- Clone functions, carried from default BYOND procs --- */' +p76127 +tp76128 +ag7285 +a(I1 +S'\t\tinterpreter.SetProc("vector", /proc/n_list)' +tp76129 +a(I1 +S'\t\tinterpreter.SetProc("at", /proc/n_listpos)' +tp76130 +a(I1 +S'\t\tinterpreter.SetProc("copy", /proc/n_listcopy)' +tp76131 +a(I1 +S'\t\tinterpreter.SetProc("push_back", /proc/n_listadd)' +tp76132 +a(I1 +S'\t\tinterpreter.SetProc("remove", /proc/n_listremove)' +tp76133 +a(I1 +S'\t\tinterpreter.SetProc("cut", /proc/n_listcut)' +tp76134 +a(I1 +S'\t\tinterpreter.SetProc("swap", /proc/n_listswap)' +tp76135 +a(I1 +S'\t\tinterpreter.SetProc("insert", /proc/n_listinsert)' +tp76136 +ag7285 +a(I1 +S'\t\tinterpreter.SetProc("pick", /proc/n_pick)' +tp76137 +a(I1 +S'\t\tinterpreter.SetProc("prob", /proc/prob_chance)' +tp76138 +a(I1 +S'\t\tinterpreter.SetProc("substr", /proc/docopytext)' +tp76139 +ag7285 +a(I1 +S'\t\tinterpreter.SetProc("lower", /proc/n_lower)' +tp76140 +a(I1 +S'\t\tinterpreter.SetProc("upper", /proc/n_upper)' +tp76141 +a(I1 +S'\t\tinterpreter.SetProc("explode", /proc/string_explode)' +tp76142 +a(I1 +S'\t\tinterpreter.SetProc("repeat", /proc/n_repeat)' +tp76143 +a(I1 +S'\t\tinterpreter.SetProc("reverse", /proc/n_reverse)' +tp76144 +a(I1 +S'\t\tinterpreter.SetProc("tonum", /proc/n_str2num)' +tp76145 +ag7285 +a(I1 +S'\t\tinterpreter.SetProc("tostring", /proc/n_num2str)' +tp76146 +a(I1 +S'\t\tinterpreter.SetProc("sqrt", /proc/n_sqrt)' +tp76147 +a(I1 +S'\t\tinterpreter.SetProc("abs", /proc/n_abs)' +tp76148 +a(I1 +S'\t\tinterpreter.SetProc("floor", /proc/n_floor)' +tp76149 +a(I1 +S'\t\tinterpreter.SetProc("ceil", /proc/n_ceil)' +tp76150 +a(I1 +S'\t\tinterpreter.SetProc("round", /proc/n_round)' +tp76151 +a(I1 +S'\t\tinterpreter.SetProc("clamp", /proc/n_clamp)' +tp76152 +a(I1 +S'\t\tinterpreter.SetProc("inrange", /proc/n_inrange)' +tp76153 +ag7285 +a(I1 +S'\t\tinterpreter.Run()' +tp76154 +ag7285 +a(I1 +S"/* sanitize EVERYTHING. fucking players can't be trusted with SHIT */" +p76155 +tp76156 +ag7285 +a(I1 +S'\t\tsignal.data["message"] \t= interpreter.GetVar("$content")' +tp76157 +a(I1 +S'\t\tsignal.frequency \t\t= interpreter.GetVar("$freq")' +tp76158 +ag7285 +a(I1 +S'\t\tvar/setname = ""' +tp76159 +a(I1 +S'\t\tvar/obj/machinery/telecomms/server/S = signal.data["server"]' +tp76160 +a(I1 +S'\t\tif(interpreter.GetVar("$source") in S.stored_names)' +tp76161 +a(I2 +S'\t\t\tsetname = interpreter.GetVar("$source")' +tp76162 +a(I1 +S'\t\telse' +tp76163 +a(I2 +S'\t\t\tsetname = "[interpreter.GetVar("$source")]"' +tp76164 +ag7285 +a(I1 +S'\t\tif(signal.data["name"] != setname)' +tp76165 +a(I2 +S'\t\t\tsignal.data["realname"] = setname' +tp76166 +a(I1 +S'\t\tsignal.data["name"]\t\t= setname' +tp76167 +a(I1 +S'\t\tsignal.data["job"]\t\t= interpreter.GetVar("$job")' +tp76168 +a(I1 +S'\t\tsignal.data["reject"]\t= !(interpreter.GetVar("$pass")) // set reject to the opposite of $pass' +tp76169 +ag7285 +a(I1 +S'\t\tif(signal.data["message"] == "" || !signal.data["message"])' +tp76170 +a(I2 +S'\t\t\tsignal.data["reject"] = 1' +tp76171 +ag7285 +a(I1 +S'/* -- Actual language proc code -- */' +p76172 +tp76173 +ag7285 +asg7297 +S'Run' +p76174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76175 +sg10 +S'../../..\\code\\modules\\scripting\\Implementations\\Telecomms.dm' +p76176 +sg11 +(dp76177 +sg7302 +(lp76178 +S'var/datum/signal/signal' +p76179 +asg7306 +S'/datum/TCS_Compiler/proc/Run(var/datum/signal/signal)' +p76180 +sg13 +Nsg14 +g76042 +sg15 +I43 +sg16 +(dp76181 +sbsS'/obj/effect/decal/cleanable/blood/tracks/footprints/green' +p76182 +(ibyond.basetypes +Atom +p76183 +(dp76184 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76185 +sg10 +g12647 +sg11 +(dp76186 +sg13 +Nsg14 +g76182 +sg15 +I306 +sg16 +(dp76187 +S'name' +p76188 +(ibyond.basetypes +BYONDString +p76189 +(dp76190 +g21 +I00 +sg22 +S'bloody green footprints' +p76191 +sg10 +g12647 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p76192 +(ibyond.basetypes +BYONDString +p76193 +(dp76194 +g21 +I00 +sg22 +S'Whoops...' +p76195 +sg10 +g12647 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/handle_fire()' +p76196 +(ibyond.basetypes +Proc +p76197 +(dp76198 +g4 +I00 +sg7282 +I01 +sg7283 +(lp76199 +(I1 +S'\tif(fire_stacks < 0)' +tp76200 +a(I2 +S"\t\tfire_stacks++ //If we've doused ourselves in water to avoid fire, dry off slowly" +tp76201 +a(I2 +S'\t\tfire_stacks = min(0, fire_stacks)//So we dry ourselves back to default, nonflammable.' +tp76202 +a(I1 +S'\tif(!on_fire)' +tp76203 +a(I2 +S'\t\treturn 1' +tp76204 +ag7285 +a(I1 +S'\tvar/oxy=0' +tp76205 +a(I1 +S'\tvar/turf/T=loc' +tp76206 +a(I1 +S'\tif(istype(T))' +tp76207 +a(I2 +S"\t\tvar/datum/gas_mixture/G = loc.return_air() // Check if we're standing in an oxygenless environment" +tp76208 +a(I2 +S'\t\tif(G)' +tp76209 +a(I3 +S'\t\t\toxy=G.oxygen' +tp76210 +a(I1 +S'\tif(oxy < 1 || fire_stacks <= 0)' +tp76211 +a(I2 +S"\t\tExtinguishMob() //If there's no oxygen in the tile we're on, put out the fire" +tp76212 +a(I2 +S'\t\treturn 1' +tp76213 +a(I1 +S'\tvar/turf/location = get_turf(src)' +tp76214 +a(I1 +S'\tlocation.hotspot_expose(700, 50, 1)' +tp76215 +ag7285 +asg7297 +S'handle_fire' +p76216 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76217 +sg10 +g22008 +sg11 +(dp76218 +sg7302 +(lp76219 +S'' +asg7306 +S'/mob/living/proc/handle_fire()' +p76220 +sg13 +Nsg14 +g76196 +sg15 +I156 +sg16 +(dp76221 +sbsS'/datum/admins/toggleAI()' +p76222 +(ibyond.basetypes +Proc +p76223 +(dp76224 +g4 +I00 +sg7282 +I01 +sg7283 +(lp76225 +(I1 +S'\tset category = "Server"' +tp76226 +a(I1 +S'\tset desc="People can\'t be AI"' +tp76227 +a(I1 +S'\tset name="Toggle AI"' +tp76228 +a(I1 +S'\tconfig.allow_ai = !( config.allow_ai )' +tp76229 +a(I1 +S'\tif (!( config.allow_ai ))' +tp76230 +a(I2 +S'\t\tworld << "The AI job is no longer chooseable."' +tp76231 +a(I1 +S'\telse' +tp76232 +a(I2 +S'\t\tworld << "The AI job is chooseable now."' +tp76233 +a(I1 +S'\tlog_admin("[key_name(usr)] toggled AI allowed.")' +tp76234 +a(I1 +S'\tworld.update_status()' +tp76235 +a(I1 +S'\tfeedback_add_details("admin_verb","TAI") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp76236 +ag7285 +asg7297 +S'toggleAI' +p76237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76238 +sg10 +g1529 +sg11 +(dp76239 +sg7302 +(lp76240 +S'' +asg7306 +S'/datum/admins/proc/toggleAI()' +p76241 +sg13 +Nsg14 +g76222 +sg15 +I695 +sg16 +(dp76242 +sbsS'/datum/event/brand_intelligence/announce()' +p76243 +(ibyond.basetypes +Proc +p76244 +(dp76245 +g4 +I00 +sg7282 +I00 +sg7283 +(lp76246 +(I1 +S'\tcommand_alert("Rampant brand intelligence has been detected aboard [station_name()], please stand-by. The origin is believed to be \\a [originMachine.name].", "Machine Learning Alert")' +tp76247 +ag7285 +asg7297 +S'announce' +p76248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76249 +sg10 +g29161 +sg11 +(dp76250 +sg7302 +(lp76251 +S'' +asg7306 +S'/datum/event/brand_intelligence/announce()' +p76252 +sg13 +Nsg14 +g76243 +sg15 +I9 +sg16 +(dp76253 +sbsS'/obj/machinery/field_generator/update_icon()' +p76254 +(ibyond.basetypes +Proc +p76255 +(dp76256 +g4 +I00 +sg7282 +I00 +sg7283 +(lp76257 +(I1 +S'\toverlays.Cut()' +tp76258 +a(I1 +S'\tif(!active)' +tp76259 +a(I2 +S'\t\tif(warming_up)' +tp76260 +a(I3 +S'\t\t\toverlays += "+a[warming_up]"' +tp76261 +a(I1 +S'\tif(fields.len)' +tp76262 +a(I2 +S'\t\toverlays += "+on"' +tp76263 +ag7285 +a(I1 +S'\tvar/level = round(num_power_levels * power / field_generator_max_power)' +tp76264 +ag7285 +a(I1 +S'\tlevel = between(0, level, num_power_levels)' +tp76265 +a(I1 +S'\tif(level)' +tp76266 +a(I2 +S'\t\toverlays += "+p[level]"' +tp76267 +ag7285 +a(I1 +S'\treturn' +tp76268 +ag7285 +asg7297 +S'update_icon' +p76269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76270 +sg10 +g13997 +sg11 +(dp76271 +sg7302 +(lp76272 +S'' +asg7306 +S'/obj/machinery/field_generator/update_icon()' +p76273 +sg13 +Nsg14 +g76254 +sg15 +I36 +sg16 +(dp76274 +sbsS'/obj/item/part/computer/networking/cable' +p76275 +(ibyond.basetypes +Atom +p76276 +(dp76277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76278 +sg10 +g16867 +sg11 +(dp76279 +sg13 +Nsg14 +g76275 +sg15 +I189 +sg16 +(dp76280 +S'name' +p76281 +(ibyond.basetypes +BYONDString +p76282 +(dp76283 +g21 +I00 +sg22 +S'cable networking terminal' +p76284 +sg10 +g16867 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p76285 +(ibyond.basetypes +BYONDString +p76286 +(dp76287 +g21 +I00 +sg22 +S'Connects to other machines on the same cable network.' +p76288 +sg10 +g16867 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/bag' +p76289 +(ibyond.basetypes +Atom +p76290 +(dp76291 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76292 +sg10 +g25140 +sg11 +(dp76293 +sg13 +Nsg14 +g76289 +sg15 +I17 +sg16 +(dp76294 +S'allow_quick_gather' +p76295 +(ibyond.basetypes +BYONDValue +p76296 +(dp76297 +g21 +I00 +sg22 +S'1' +sg10 +g25140 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p76298 +(ibyond.basetypes +BYONDValue +p76299 +(dp76300 +g21 +I00 +sg22 +S'512' +p76301 +sg10 +g25140 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_quick_empty' +p76302 +(ibyond.basetypes +BYONDValue +p76303 +(dp76304 +g21 +I00 +sg22 +S'1' +sg10 +g25140 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p76305 +(ibyond.basetypes +BYONDValue +p76306 +(dp76307 +g21 +I00 +sg22 +S'256 | 2' +p76308 +sg10 +g25140 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'display_contents_with_number' +p76309 +(ibyond.basetypes +BYONDValue +p76310 +(dp76311 +g21 +I00 +sg22 +S'0' +sg10 +g25140 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_to_pickup' +p76312 +(ibyond.basetypes +BYONDValue +p76313 +(dp76314 +g21 +I00 +sg22 +S'1' +sg10 +g25140 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/grant_spell/mattereater/New()' +p76315 +(ibyond.basetypes +Proc +p76316 +(dp76317 +g4 +I00 +sg7282 +I00 +sg7283 +(lp76318 +(I1 +S'\t\t..()' +tp76319 +a(I1 +S'\t\tblock = EATBLOCK' +tp76320 +ag7285 +asg7297 +S'New' +p76321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76322 +sg10 +g35009 +sg11 +(dp76323 +sg7302 +(lp76324 +S'' +asg7306 +S'/datum/dna/gene/basic/grant_spell/mattereater/New()' +p76325 +sg13 +Nsg14 +g76315 +sg15 +I193 +sg16 +(dp76326 +sbsS'/datum/chemical_reaction/margarita' +p76327 +(ibyond.basetypes +Atom +p76328 +(dp76329 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76330 +sg10 +g7885 +sg11 +(dp76331 +sg13 +Nsg14 +g76327 +sg15 +I1731 +sg16 +(dp76332 +S'result' +p76333 +(ibyond.basetypes +BYONDString +p76334 +(dp76335 +g21 +I00 +sg22 +S'margarita' +p76336 +sg10 +g7885 +sg25 +I00 +sg15 +I1734 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p76337 +(ibyond.basetypes +BYONDValue +p76338 +(dp76339 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1736 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p76340 +(ibyond.basetypes +BYONDString +p76341 +(dp76342 +g21 +I00 +sg22 +S'Margarita' +p76343 +sg10 +g7885 +sg25 +I00 +sg15 +I1732 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p76344 +(ibyond.basetypes +BYONDValue +p76345 +(dp76346 +g21 +I00 +sg22 +S'list("tequilla" = 2, "limejuice" = 1)' +p76347 +sg10 +g7885 +sg25 +I00 +sg15 +I1735 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p76348 +(ibyond.basetypes +BYONDString +p76349 +(dp76350 +g21 +I00 +sg22 +S'margarita' +p76351 +sg10 +g7885 +sg25 +I00 +sg15 +I1733 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/welding' +p76352 +(ibyond.basetypes +Atom +p76353 +(dp76354 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76355 +sg10 +g12713 +sg11 +(dp76356 +sg13 +Nsg14 +g76352 +sg15 +I102 +sg16 +(dp76357 +S'name' +p76358 +(ibyond.basetypes +BYONDString +p76359 +(dp76360 +g21 +I00 +sg22 +S'welding goggles' +p76361 +sg10 +g12713 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'up' +p76362 +(ibyond.basetypes +BYONDValue +p76363 +(dp76364 +g21 +I01 +sg22 +S'0' +sg10 +g12713 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p76365 +(ibyond.basetypes +BYONDString +p76366 +(dp76367 +g21 +I00 +sg22 +S'welding-g' +p76368 +sg10 +g12713 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_action_button' +p76369 +(ibyond.basetypes +BYONDString +p76370 +(dp76371 +g21 +I00 +sg22 +S'action_welding_g' +p76372 +sg10 +g12713 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p76373 +(ibyond.basetypes +BYONDString +p76374 +(dp76375 +g21 +I00 +sg22 +S'welding-g' +p76376 +sg10 +g12713 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p76377 +(ibyond.basetypes +BYONDString +p76378 +(dp76379 +g21 +I00 +sg22 +S'Protects the eyes from welders, approved by the mad scientist association.' +p76380 +sg10 +g12713 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/swapmap/AllTurfs(z)' +p76381 +(ibyond.basetypes +Proc +p76382 +(dp76383 +g4 +I00 +sg7282 +I01 +sg7283 +(lp76384 +(I1 +S'\t\tif(isnum(z) && (zz2)) return null' +tp76385 +a(I1 +S'\t\treturn block(LoCorner(z),HiCorner(z))' +tp76386 +ag7285 +asg7297 +S'AllTurfs' +p76387 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76388 +sg10 +g15670 +sg11 +(dp76389 +sg7302 +(lp76390 +S'z' +asg7306 +S'/swapmap/proc/AllTurfs(z)' +p76391 +sg13 +Nsg14 +g76381 +sg15 +I398 +sg16 +(dp76392 +sbsS'/obj/mecha/add_cabin()' +p76393 +(ibyond.basetypes +Proc +p76394 +(dp76395 +g4 +I00 +sg7282 +I01 +sg7283 +(lp76396 +(I1 +S'\tcabin_air = new' +tp76397 +a(I1 +S'\tcabin_air.temperature = T20C' +tp76398 +a(I1 +S'\tcabin_air.volume = 200' +tp76399 +a(I1 +S'\tcabin_air.oxygen = O2STANDARD*cabin_air.volume/(R_IDEAL_GAS_EQUATION*cabin_air.temperature)' +tp76400 +a(I1 +S'\tcabin_air.nitrogen = N2STANDARD*cabin_air.volume/(R_IDEAL_GAS_EQUATION*cabin_air.temperature)' +tp76401 +a(I1 +S'\treturn cabin_air' +tp76402 +ag7285 +asg7297 +S'add_cabin' +p76403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76404 +sg10 +g8368 +sg11 +(dp76405 +sg7302 +(lp76406 +S'' +asg7306 +S'/obj/mecha/proc/add_cabin()' +p76407 +sg13 +Nsg14 +g76393 +sg15 +I123 +sg16 +(dp76408 +sbsS'/obj/structure/window/reinforced/tinted' +p76409 +(ibyond.basetypes +Atom +p76410 +(dp76411 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76412 +sg10 +g7749 +sg11 +(dp76413 +sg13 +Nsg14 +g76409 +sg15 +I429 +sg16 +(dp76414 +S'basestate' +p76415 +(ibyond.basetypes +BYONDString +p76416 +(dp76417 +g21 +I00 +sg22 +S'twindow' +p76418 +sg10 +g7749 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opacity' +p76419 +(ibyond.basetypes +BYONDValue +p76420 +(dp76421 +g21 +I00 +sg22 +S'1' +sg10 +g7749 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p76422 +(ibyond.basetypes +BYONDString +p76423 +(dp76424 +g21 +I00 +sg22 +S'twindow' +p76425 +sg10 +g7749 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p76426 +(ibyond.basetypes +BYONDString +p76427 +(dp76428 +g21 +I00 +sg22 +S'tinted window' +p76429 +sg10 +g7749 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p76430 +(ibyond.basetypes +BYONDString +p76431 +(dp76432 +g21 +I00 +sg22 +S'It looks rather strong and opaque. Might take a few good hits to shatter it.' +p76433 +sg10 +g7749 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/ai_holo(var/turf/T in oview(3,affecting))' +p76434 +(ibyond.basetypes +Proc +p76435 +(dp76436 +g4 +I00 +sg7282 +I01 +sg7283 +(lp76437 +(I1 +S'\tset name = "Display Hologram"' +tp76438 +a(I1 +S'\tset desc = "Channel a holographic image directly to the user\'s field of vision. Others will not see it."' +tp76439 +a(I1 +S'\tset category = null' +tp76440 +a(I1 +S'\tset src = usr.loc' +tp76441 +ag7285 +a(I1 +S'\tif(s_initialized&&affecting&&affecting.client&&istype(affecting.loc, /turf))//If the host exists and they are playing, and their location is a turf.' +tp76442 +a(I2 +S'\t\tif(!hologram)//If there is not already a hologram.' +tp76443 +a(I3 +S'\t\t\thologram = new(T)//Spawn a blank effect at the location.' +tp76444 +a(I3 +S"\t\t\thologram.invisibility = 101//So that it doesn't show up, ever. This also means one could attach a number of images to a single obj and display them differently to differnet people." +tp76445 +a(I3 +S'\t\t\thologram.anchored = 1//So it cannot be dragged by space wind and the like.' +tp76446 +a(I3 +S'\t\t\thologram.dir = get_dir(T,affecting.loc)' +tp76447 +a(I3 +S'\t\t\tvar/image/I = image(AI.holo_icon,hologram)//Attach an image to object.' +tp76448 +a(I3 +S'\t\t\thologram.i_attached = I//To attach the image in order to later reference.' +tp76449 +a(I3 +S'\t\t\tAI << I' +tp76450 +a(I3 +S'\t\t\taffecting << I' +tp76451 +a(I3 +S'\t\t\taffecting << "An image flicks to life nearby. It appears visible to you only."' +tp76452 +ag7285 +a(I3 +S'\t\t\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ai_holo_clear' +tp76453 +ag7285 +a(I3 +S'\t\t\tai_holo_process()//Move to initialize' +tp76454 +a(I2 +S'\t\telse' +tp76455 +a(I3 +S'\t\t\tAI << "\\red ERROR: \\black Image feed in progress."' +tp76456 +a(I1 +S'\telse' +tp76457 +a(I2 +S'\t\tAI << "\\red ERROR: \\black Unable to project image."' +tp76458 +a(I1 +S'\treturn' +tp76459 +ag7285 +asg7297 +S'ai_holo' +p76460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76461 +sg10 +g8268 +sg11 +(dp76462 +sg7302 +(lp76463 +S'var/turf/T in oview(3' +p76464 +aS'affecting)' +p76465 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ai_holo(var/turf/T in oview(3,affecting))' +p76466 +sg13 +Nsg14 +g76434 +sg15 +I765 +sg16 +(dp76467 +sbsS'/obj/structure/closet/wardrobe/pink/New()' +p76468 +(ibyond.basetypes +Proc +p76469 +(dp76470 +g4 +I00 +sg7282 +I00 +sg7283 +(lp76471 +(I1 +S'\tnew /obj/item/clothing/under/color/pink(src)' +tp76472 +a(I1 +S'\tnew /obj/item/clothing/under/color/pink(src)' +tp76473 +a(I1 +S'\tnew /obj/item/clothing/under/color/pink(src)' +tp76474 +a(I1 +S'\tnew /obj/item/clothing/shoes/brown(src)' +tp76475 +a(I1 +S'\tnew /obj/item/clothing/shoes/brown(src)' +tp76476 +a(I1 +S'\tnew /obj/item/clothing/shoes/brown(src)' +tp76477 +a(I1 +S'\treturn' +tp76478 +ag7285 +asg7297 +S'New' +p76479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76480 +sg10 +g23898 +sg11 +(dp76481 +sg7302 +(lp76482 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/pink/New()' +p76483 +sg13 +Nsg14 +g76468 +sg15 +I46 +sg16 +(dp76484 +sbsS'/obj/item/ammo_box/shotgun/buck' +p76485 +(ibyond.basetypes +Atom +p76486 +(dp76487 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76488 +sg10 +g38144 +sg11 +(dp76489 +sg13 +Nsg14 +g76485 +sg15 +I68 +sg16 +(dp76490 +S'ammo_type' +p76491 +(ibyond.basetypes +BYONDValue +p76492 +(dp76493 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/shotgun/buck' +p76494 +sg10 +g38144 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p76495 +(ibyond.basetypes +BYONDString +p76496 +(dp76497 +g21 +I00 +sg22 +S'Ammunition Box (buckshot)' +p76498 +sg10 +g38144 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/gun/nuclear' +p76499 +(ibyond.basetypes +Atom +p76500 +(dp76501 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76502 +sg10 +g50201 +sg11 +(dp76503 +sg13 +Nsg14 +g76499 +sg15 +I35 +sg16 +(dp76504 +S'name' +p76505 +(ibyond.basetypes +BYONDString +p76506 +(dp76507 +g21 +I00 +sg22 +S'Advanced Energy Gun' +p76508 +sg10 +g50201 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p76509 +(ibyond.basetypes +BYONDString +p76510 +(dp76511 +g21 +I00 +sg22 +S'combat=3;materials=5;powerstorage=3' +p76512 +sg10 +g50201 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_tick' +p76513 +(ibyond.basetypes +BYONDValue +p76514 +(dp76515 +g21 +I01 +sg22 +S'0' +sg10 +g50201 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p76516 +(ibyond.basetypes +BYONDString +p76517 +(dp76518 +g21 +I00 +sg22 +S'nucgun' +p76519 +sg10 +g50201 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lightfail' +p76520 +(ibyond.basetypes +BYONDValue +p76521 +(dp76522 +g21 +I01 +sg22 +S'0' +sg10 +g50201 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p76523 +(ibyond.basetypes +BYONDString +p76524 +(dp76525 +g21 +I00 +sg22 +S'An energy gun with an experimental miniaturized reactor.' +p76526 +sg10 +g50201 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/nations/split_teams()' +p76527 +(ibyond.basetypes +Proc +p76528 +(dp76529 +g4 +I00 +sg7282 +I01 +sg7283 +(lp76530 +g7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/H in player_list)' +tp76531 +a(I2 +S'\t\tif(H.mind)' +tp76532 +a(I3 +S'\t\t\tif(H.mind.assigned_role in engineering_positions)' +tp76533 +a(I4 +S'\t\t\t\tH.mind.nation = all_nations["Atmosia"]' +tp76534 +a(I4 +S'\t\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp76535 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/respawn_self' +tp76536 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/nations_status' +tp76537 +a(I4 +S'\t\t\t\tH.verbs -= /mob/living/verb/ghost' +tp76538 +a(I4 +S'\t\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp76539 +a(I4 +S'\t\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp76540 +a(I4 +S'\t\t\t\tcontinue' +tp76541 +a(I3 +S'\t\t\telse if(H.mind.assigned_role in medical_positions)' +tp76542 +a(I4 +S'\t\t\t\tH.mind.nation = all_nations["Medistan"]' +tp76543 +a(I4 +S'\t\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp76544 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/respawn_self' +tp76545 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/nations_status' +tp76546 +a(I4 +S'\t\t\t\tH.verbs -= /mob/living/verb/ghost' +tp76547 +a(I4 +S'\t\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp76548 +a(I4 +S'\t\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp76549 +a(I4 +S'\t\t\t\tcontinue' +tp76550 +a(I3 +S'\t\t\telse if(H.mind.assigned_role in science_positions)' +tp76551 +a(I4 +S'\t\t\t\tH.mind.nation = all_nations["Scientopia"]' +tp76552 +a(I4 +S'\t\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp76553 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/respawn_self' +tp76554 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/nations_status' +tp76555 +a(I4 +S'\t\t\t\tH.verbs -= /mob/living/verb/ghost' +tp76556 +a(I4 +S'\t\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp76557 +a(I4 +S'\t\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp76558 +a(I4 +S'\t\t\t\tcontinue' +tp76559 +a(I3 +S'\t\t\telse if(H.mind.assigned_role in security_positions)' +tp76560 +a(I4 +S'\t\t\t\tH.mind.nation = all_nations["Brigston"]' +tp76561 +a(I4 +S'\t\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp76562 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/respawn_self' +tp76563 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/nations_status' +tp76564 +a(I4 +S'\t\t\t\tH.verbs -= /mob/living/verb/ghost' +tp76565 +a(I4 +S'\t\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp76566 +a(I4 +S'\t\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp76567 +a(I4 +S'\t\t\t\tcontinue' +tp76568 +a(I3 +S'\t\t\telse if(H.mind.assigned_role in cargonians)' +tp76569 +a(I4 +S'\t\t\t\tH.mind.nation = all_nations["Cargonia"]' +tp76570 +a(I4 +S'\t\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp76571 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/respawn_self' +tp76572 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/nations_status' +tp76573 +a(I4 +S'\t\t\t\tH.verbs -= /mob/living/verb/ghost' +tp76574 +a(I4 +S'\t\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp76575 +a(I4 +S'\t\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp76576 +a(I4 +S'\t\t\t\tcontinue' +tp76577 +a(I3 +S'\t\t\telse if(H.mind.assigned_role in civilian_positions)' +tp76578 +a(I4 +S'\t\t\t\tH.mind.nation = all_nations["People\'s Republic of Commandzakstan"]' +tp76579 +a(I4 +S'\t\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp76580 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/respawn_self' +tp76581 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/nations_status' +tp76582 +a(I4 +S'\t\t\t\tH.verbs -= /mob/living/verb/ghost' +tp76583 +a(I4 +S'\t\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp76584 +a(I4 +S'\t\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp76585 +a(I4 +S'\t\t\t\tcontinue' +tp76586 +a(I3 +S'\t\t\telse if(H.mind.assigned_role == "Captain")' +tp76587 +a(I4 +S'\t\t\t\tH.mind.nation = all_nations["People\'s Republic of Commandzakstan"]' +tp76588 +a(I4 +S'\t\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp76589 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/respawn_self' +tp76590 +a(I4 +S'\t\t\t\tH.verbs += /mob/proc/nations_status' +tp76591 +a(I4 +S'\t\t\t\tH.verbs -= /mob/living/verb/ghost' +tp76592 +a(I4 +S'\t\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp76593 +a(I4 +S'\t\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp76594 +a(I4 +S'\t\t\t\tcontinue' +tp76595 +a(I3 +S'\t\t\telse' +tp76596 +a(I4 +S'\t\t\t\tmessage_admins("[H.name] with [H.mind.assigned_role] could not find any nation to assign!")' +tp76597 +a(I4 +S'\t\t\t\tcontinue' +tp76598 +ag7285 +asg7297 +S'split_teams' +p76599 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76600 +sg10 +g3478 +sg11 +(dp76601 +sg7302 +(lp76602 +S'' +asg7306 +S'/datum/game_mode/nations/proc/split_teams()' +p76603 +sg13 +Nsg14 +g76527 +sg15 +I59 +sg16 +(dp76604 +sbsS'/obj/machinery/door/autoclose()' +p76605 +(ibyond.basetypes +Proc +p76606 +(dp76607 +g4 +I00 +sg7282 +I01 +sg7283 +(lp76608 +(I1 +S'\tvar/obj/machinery/door/airlock/A = src' +tp76609 +a(I1 +S'\tif(!A.density && !A.operating && !A.locked && !A.welded && A.autoclose)' +tp76610 +a(I2 +S'\t\tclose()' +tp76611 +a(I1 +S'\treturn' +tp76612 +ag7285 +asg7297 +S'autoclose' +p76613 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76614 +sg10 +g9254 +sg11 +(dp76615 +sg7302 +(lp76616 +S'' +asg7306 +S'/obj/machinery/door/proc/autoclose()' +p76617 +sg13 +Nsg14 +g76605 +sg15 +I274 +sg16 +(dp76618 +sbsS'/datum/supply_packs/circulator' +p76619 +(ibyond.basetypes +Atom +p76620 +(dp76621 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76622 +sg10 +g6185 +sg11 +(dp76623 +sg13 +Nsg14 +g76619 +sg15 +I999 +sg16 +(dp76624 +S'containername' +p76625 +(ibyond.basetypes +BYONDString +p76626 +(dp76627 +g21 +I00 +sg22 +S'Atmospheric circulator crate' +p76628 +sg10 +g6185 +sg25 +I00 +sg15 +I1004 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p76629 +(ibyond.basetypes +BYONDString +p76630 +(dp76631 +g21 +I00 +sg22 +S'Engineering' +p76632 +sg10 +g6185 +sg25 +I00 +sg15 +I1005 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p76633 +(ibyond.basetypes +BYONDString +p76634 +(dp76635 +g21 +I00 +sg22 +S'Binary atmospheric circulator' +p76636 +sg10 +g6185 +sg25 +I00 +sg15 +I1001 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p76637 +(ibyond.basetypes +BYONDValue +p76638 +(dp76639 +g21 +I00 +sg22 +S'list(/obj/machinery/atmospherics/binary/circulator)' +p76640 +sg10 +g6185 +sg25 +I00 +sg15 +I1000 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p76641 +(ibyond.basetypes +BYONDValue +p76642 +(dp76643 +g21 +I00 +sg22 +S'access_engine' +p76644 +sg10 +g6185 +sg25 +I00 +sg15 +I1006 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p76645 +(ibyond.basetypes +BYONDValue +p76646 +(dp76647 +g21 +I00 +sg22 +S'60' +p76648 +sg10 +g6185 +sg25 +I00 +sg15 +I1002 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p76649 +(ibyond.basetypes +BYONDValue +p76650 +(dp76651 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure/large' +p76652 +sg10 +g6185 +sg25 +I00 +sg15 +I1003 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/rcd/activate()' +p76653 +(ibyond.basetypes +Proc +p76654 +(dp76655 +g4 +I00 +sg7282 +I01 +sg7283 +(lp76656 +(I1 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp76657 +ag7285 +asg7297 +S'activate' +p76658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76659 +sg10 +g10485 +sg11 +(dp76660 +sg7302 +(lp76661 +S'' +asg7306 +S'/obj/item/weapon/rcd/proc/activate()' +p76662 +sg13 +Nsg14 +g76653 +sg15 +I77 +sg16 +(dp76663 +sbsS'/datum/reagent/radium/on_mob_life(var/mob/living/M as mob)' +p76664 +(ibyond.basetypes +Proc +p76665 +(dp76666 +g4 +I00 +sg7282 +I00 +sg7283 +(lp76667 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp76668 +a(I1 +S'\t\t\t\tM.apply_effect(4*REM,IRRADIATE,0)' +tp76669 +ag7285 +a(I1 +S'\t\t\t\tif(istype(M,/mob/living/carbon)) // make sure to only use it on carbon mobs' +tp76670 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/C = M' +tp76671 +a(I2 +S'\t\t\t\t\tif(C.virus2.len)' +tp76672 +a(I3 +S'\t\t\t\t\t\tfor (var/ID in C.virus2)' +tp76673 +a(I4 +S'\t\t\t\t\t\t\tvar/datum/disease2/disease/V = C.virus2[ID]' +tp76674 +a(I4 +S'\t\t\t\t\t\t\tif(prob(5))' +tp76675 +a(I5 +S'\t\t\t\t\t\t\t\tif(prob(50))' +tp76676 +a(I6 +S'\t\t\t\t\t\t\t\t\tM.radiation += 50 // curing it that way may kill you instead' +tp76677 +a(I6 +S'\t\t\t\t\t\t\t\t\tM.adjustToxLoss(100)' +tp76678 +a(I5 +S'\t\t\t\t\t\t\t\tM:antibodies |= V.antigen' +tp76679 +a(I1 +S'\t\t\t\t..()' +tp76680 +a(I1 +S'\t\t\t\treturn' +tp76681 +ag7285 +asg7297 +S'on_mob_life' +p76682 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76683 +sg10 +g7684 +sg11 +(dp76684 +sg7302 +(lp76685 +S'var/mob/living/M as mob' +p76686 +asg7306 +S'/datum/reagent/radium/on_mob_life(var/mob/living/M as mob)' +p76687 +sg13 +Nsg14 +g76664 +sg15 +I1068 +sg16 +(dp76688 +sbsS'/turf/unsimulated/jungle/water/deep' +p76689 +(ibyond.basetypes +Atom +p76690 +(dp76691 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76692 +sg10 +g65028 +sg11 +(dp76693 +sg13 +Nsg14 +g76689 +sg15 +I166 +sg16 +(dp76694 +S'plants_spawn' +p76695 +(ibyond.basetypes +BYONDValue +p76696 +(dp76697 +g21 +I00 +sg22 +S'0' +sg10 +g65028 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p76698 +(ibyond.basetypes +BYONDString +p76699 +(dp76700 +g21 +I00 +sg22 +S'water2' +p76701 +sg10 +g65028 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_spawn_state' +p76702 +(ibyond.basetypes +BYONDString +p76703 +(dp76704 +g21 +I00 +sg22 +S'water2' +p76705 +sg10 +g65028 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p76706 +(ibyond.basetypes +BYONDValue +p76707 +(dp76708 +g21 +I00 +sg22 +S'1' +sg10 +g65028 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/bible/attack(mob/living/M as mob, mob/living/user as mob)' +p76709 +(ibyond.basetypes +Proc +p76710 +(dp76711 +g4 +I00 +sg7282 +I00 +sg7283 +(lp76712 +g7285 +a(I1 +S'\tvar/chaplain = 0' +tp76713 +a(I1 +S'\tif(user.mind && (user.mind.assigned_role == "Chaplain"))' +tp76714 +a(I2 +S'\t\tchaplain = 1' +tp76715 +ag7285 +a(I1 +S'\tM.attack_log += text("\\[[time_stamp()]\\] Has been attacked with [src.name] by [user.name] ([user.ckey])")' +tp76716 +a(I1 +S'\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to attack [M.name] ([M.ckey])")' +tp76717 +a(I1 +S'\tlog_attack("[user.name] ([user.ckey]) attacked [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)])")' +tp76718 +ag7285 +a(I1 +S'\tif(!iscarbon(user))' +tp76719 +a(I2 +S'\t\tM.LAssailant = null' +tp76720 +a(I1 +S'\telse' +tp76721 +a(I2 +S'\t\tM.LAssailant = user' +tp76722 +ag7285 +a(I1 +S'\tif (!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp76723 +a(I2 +S'\t\tuser << "\\red You don\'t have the dexterity to do this!"' +tp76724 +a(I2 +S'\t\treturn' +tp76725 +a(I1 +S'\tif(!chaplain)' +tp76726 +a(I2 +S'\t\tuser << "\\red The book sizzles in your hands."' +tp76727 +a(I2 +S'\t\tuser.take_organ_damage(0,10)' +tp76728 +a(I2 +S'\t\treturn' +tp76729 +ag7285 +a(I1 +S'\tif ((M_CLUMSY in user.mutations) && prob(50))' +tp76730 +a(I2 +S'\t\tuser << "\\red The [src] slips out of your hand and hits your head."' +tp76731 +a(I2 +S'\t\tuser.take_organ_damage(10)' +tp76732 +a(I2 +S'\t\tuser.Paralyse(20)' +tp76733 +a(I2 +S'\t\treturn' +tp76734 +ag7285 +a(I1 +S'\tif (M.stat !=2)' +tp76735 +a(I2 +S'\t\tif(M.mind && (M.mind.assigned_role == "Chaplain"))' +tp76736 +a(I3 +S'\t\t\tuser << "\\red You can\'t heal yourself!"' +tp76737 +a(I3 +S'\t\t\treturn' +tp76738 +a(I1 +S'/*if((M.mind in ticker.mode.cult) && (prob(20)))' +tp76739 +a(I3 +S'\t\t\tM << "\\red The power of [src.deity_name] clears your mind of heresy!"' +tp76740 +a(I3 +S'\t\t\tuser << "\\red You see how [M]\'s eyes become clear, the cult no longer holds control over him!"' +tp76741 +a(I3 +S'\t\t\tticker.mode.remove_cultist(M.mind)*/' +tp76742 +ag7285 +a(I2 +S'\t\tif ((istype(M, /mob/living/carbon/human) && prob(60)))' +tp76743 +a(I3 +S'\t\t\tbless(M)' +tp76744 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp76745 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] heals [] with the power of [src.deity_name]!", user, M), 1)' +tp76746 +a(I3 +S'\t\t\tM << "\\red May the power of [src.deity_name] compel you to be healed!"' +tp76747 +a(I3 +S'\t\t\tplaysound(src.loc, "punch", 25, 1, -1)' +tp76748 +a(I2 +S'\t\telse' +tp76749 +a(I3 +S'\t\t\tif(ishuman(M) && !istype(M:head, /obj/item/clothing/head/helmet))' +tp76750 +a(I4 +S'\t\t\t\tM.adjustBrainLoss(10)' +tp76751 +a(I4 +S'\t\t\t\tM << "\\red You feel dumber."' +tp76752 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp76753 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] beats [] over the head with []!", user, M, src), 1)' +tp76754 +a(I3 +S'\t\t\tplaysound(src.loc, "punch", 25, 1, -1)' +tp76755 +a(I1 +S'\telse if(M.stat == 2)' +tp76756 +a(I2 +S'\t\tfor(var/mob/O in viewers(M, null))' +tp76757 +a(I3 +S'\t\t\tO.show_message(text("\\red [] smacks []\'s lifeless corpse with [].", user, M, src), 1)' +tp76758 +a(I2 +S'\t\tplaysound(src.loc, "punch", 25, 1, -1)' +tp76759 +a(I1 +S'\treturn' +tp76760 +ag7285 +asg7297 +S'attack' +p76761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76762 +sg10 +g34773 +sg11 +(dp76763 +sg7302 +(lp76764 +S'mob/living/M as mob' +p76765 +aS' mob/living/user as mob' +p76766 +asg7306 +S'/obj/item/weapon/storage/bible/attack(mob/living/M as mob, mob/living/user as mob)' +p76767 +sg13 +Nsg14 +g76709 +sg15 +I35 +sg16 +(dp76768 +sbsS'/obj/effect/landmark/costume/cutewitch/New()' +p76769 +(ibyond.basetypes +Proc +p76770 +(dp76771 +g4 +I00 +sg7282 +I00 +sg7283 +(lp76772 +(I1 +S'\tnew /obj/item/clothing/under/sundress(src.loc)' +tp76773 +a(I1 +S'\tnew /obj/item/clothing/head/witchwig(src.loc)' +tp76774 +a(I1 +S'\tnew /obj/item/weapon/staff/broom(src.loc)' +tp76775 +a(I1 +S'\tdel(src)' +tp76776 +ag7285 +asg7297 +S'New' +p76777 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76778 +sg10 +g10079 +sg11 +(dp76779 +sg7302 +(lp76780 +S'' +asg7306 +S'/obj/effect/landmark/costume/cutewitch/New()' +p76781 +sg13 +Nsg14 +g76769 +sg15 +I237 +sg16 +(dp76782 +sbsS'/datum/design/ionrifle' +p76783 +(ibyond.basetypes +Atom +p76784 +(dp76785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76786 +sg10 +g20543 +sg11 +(dp76787 +sg13 +Nsg14 +g76783 +sg15 +I1546 +sg16 +(dp76788 +S'build_path' +p76789 +(ibyond.basetypes +BYONDValue +p76790 +(dp76791 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/energy/ionrifle' +p76792 +sg10 +g20543 +sg25 +I00 +sg15 +I1553 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p76793 +(ibyond.basetypes +BYONDValue +p76794 +(dp76795 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1554 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p76796 +(ibyond.basetypes +BYONDString +p76797 +(dp76798 +g21 +I00 +sg22 +S'Ion Rifle' +p76799 +sg10 +g20543 +sg25 +I00 +sg15 +I1547 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p76800 +(ibyond.basetypes +BYONDValue +p76801 +(dp76802 +g21 +I00 +sg22 +S'list("$silver" = 4000, "$metal" = 6000, "$uranium" = 1000)' +p76803 +sg10 +g20543 +sg25 +I00 +sg15 +I1552 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p76804 +(ibyond.basetypes +BYONDValue +p76805 +(dp76806 +g21 +I00 +sg22 +S'list("combat" = 5, "materials" = 4, "magnets" = 4)' +p76807 +sg10 +g20543 +sg25 +I00 +sg15 +I1550 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p76808 +(ibyond.basetypes +BYONDValue +p76809 +(dp76810 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1551 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p76811 +(ibyond.basetypes +BYONDString +p76812 +(dp76813 +g21 +I00 +sg22 +S'ionrifle' +p76814 +sg10 +g20543 +sg25 +I00 +sg15 +I1549 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p76815 +(ibyond.basetypes +BYONDString +p76816 +(dp76817 +g21 +I00 +sg22 +S'How to dismantle a cyborg : The gun.' +p76818 +sg10 +g20543 +sg25 +I00 +sg15 +I1548 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/mutiny/send_pda_message()' +p76819 +(ibyond.basetypes +Proc +p76820 +(dp76821 +g4 +I00 +sg7282 +I01 +sg7283 +(lp76822 +(I1 +S'\t\tvar/obj/item/device/pda/pda = null' +tp76823 +a(I1 +S'\t\tfor(var/obj/item/device/pda/P in head_mutineer.current)' +tp76824 +a(I2 +S'\t\t\tpda = P' +tp76825 +a(I2 +S'\t\t\tbreak' +tp76826 +ag7285 +a(I1 +S'\t\tif (!pda)' +tp76827 +a(I2 +S'\t\t\treturn 0' +tp76828 +ag7285 +a(I1 +S'\t\tif (!pda.silent)' +tp76829 +a(I2 +S"\t\t\tplaysound(pda.loc, 'sound/machines/twobeep.ogg', 50, 1)" +tp76830 +a(I2 +S'\t\t\tfor (var/mob/O in hearers(3, pda.loc))' +tp76831 +a(I3 +S'\t\t\t\tO.show_message(text("\\icon[pda] *[pda.ttone]*"))' +tp76832 +ag7285 +a(I1 +S'\t\thead_mutineer.current << fluff.get_pda_body()' +tp76833 +a(I1 +S'\t\treturn 1' +tp76834 +ag7285 +asg7297 +S'send_pda_message' +p76835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76836 +sg10 +g21536 +sg11 +(dp76837 +sg7302 +(lp76838 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/send_pda_message()' +p76839 +sg13 +Nsg14 +g76819 +sg15 +I64 +sg16 +(dp76840 +sbsS'/mob/living/carbon/brain//handle_temperature_damage(body_part, exposed_temperature, exposed_intensity)' +p76841 +(ibyond.basetypes +Proc +p76842 +(dp76843 +g4 +I00 +sg7282 +I01 +sg7283 +(lp76844 +(I1 +S'\t\tif(status_flags & GODMODE) return' +tp76845 +ag7285 +a(I1 +S'\t\tif(exposed_temperature > bodytemperature)' +tp76846 +a(I2 +S'\t\t\tvar/discomfort = min( abs(exposed_temperature - bodytemperature)*(exposed_intensity)/2000000, 1.0)' +tp76847 +ag7285 +a(I2 +S'\t\t\tadjustFireLoss(20.0*discomfort)' +tp76848 +ag7285 +a(I1 +S'\t\telse' +tp76849 +a(I2 +S'\t\t\tvar/discomfort = min( abs(exposed_temperature - bodytemperature)*(exposed_intensity)/2000000, 1.0)' +tp76850 +ag7285 +a(I2 +S'\t\t\tadjustFireLoss(5.0*discomfort)' +tp76851 +ag7285 +asg7297 +S'handle_temperature_damage' +p76852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp76853 +sg10 +g59682 +sg11 +(dp76854 +sg7302 +(lp76855 +S'body_part' +p76856 +aS' exposed_temperature' +p76857 +aS' exposed_intensity' +p76858 +asg7306 +S'/mob/living/carbon/brain//proc/handle_temperature_damage(body_part, exposed_temperature, exposed_intensity)' +p76859 +sg13 +Nsg14 +g76841 +sg15 +I91 +sg16 +(dp76860 +sbsS'/mob/living/carbon/human/handle_hud_list()' +p76861 +(ibyond.basetypes +Proc +p76862 +(dp76863 +g4 +I00 +sg7282 +I01 +sg7283 +(lp76864 +g7285 +a(I1 +S'\tif(hud_updateflag & 1 << HEALTH_HUD)' +tp76865 +a(I2 +S'\t\tvar/image/holder = hud_list[HEALTH_HUD]' +tp76866 +a(I2 +S'\t\tif(stat == 2)' +tp76867 +a(I3 +S'\t\t\tholder.icon_state = "hudhealth-100" \t// X_X' +tp76868 +a(I2 +S'\t\telse' +tp76869 +a(I3 +S'\t\t\tholder.icon_state = "hud[RoundHealth(health)]"' +tp76870 +ag7285 +a(I2 +S'\t\thud_list[HEALTH_HUD] = holder' +tp76871 +ag7285 +a(I1 +S'\tif(hud_updateflag & 1 << STATUS_HUD)' +tp76872 +a(I2 +S'\t\tvar/foundVirus = 0' +tp76873 +a(I2 +S'\t\tfor(var/datum/disease/D in viruses)' +tp76874 +a(I3 +S'\t\t\tif(!D.hidden[SCANNER])' +tp76875 +a(I4 +S'\t\t\t\tfoundVirus++' +tp76876 +a(I2 +S'\t\tfor (var/ID in virus2)' +tp76877 +a(I3 +S'\t\t\tif (ID in virusDB)' +tp76878 +a(I4 +S'\t\t\t\tfoundVirus = 1' +tp76879 +a(I4 +S'\t\t\t\tbreak' +tp76880 +ag7285 +a(I2 +S'\t\tvar/image/holder = hud_list[STATUS_HUD]' +tp76881 +a(I2 +S'\t\tvar/image/holder2 = hud_list[STATUS_HUD_OOC]' +tp76882 +a(I2 +S'\t\tif(stat == 2)' +tp76883 +a(I3 +S'\t\t\tholder.icon_state = "huddead"' +tp76884 +a(I3 +S'\t\t\tholder2.icon_state = "huddead"' +tp76885 +a(I2 +S'\t\telse if(status_flags & XENO_HOST)' +tp76886 +a(I3 +S'\t\t\tholder.icon_state = "hudxeno"' +tp76887 +a(I3 +S'\t\t\tholder2.icon_state = "hudxeno"' +tp76888 +a(I2 +S'\t\telse if(foundVirus)' +tp76889 +a(I3 +S'\t\t\tholder.icon_state = "hudill"' +tp76890 +a(I2 +S'\t\telse if(has_brain_worms())' +tp76891 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/borer/B = has_brain_worms()' +tp76892 +a(I3 +S'\t\t\tif(B.controlling)' +tp76893 +a(I4 +S'\t\t\t\tholder.icon_state = "hudbrainworm"' +tp76894 +a(I3 +S'\t\t\telse' +tp76895 +a(I4 +S'\t\t\t\tholder.icon_state = "hudhealthy"' +tp76896 +a(I3 +S'\t\t\tholder2.icon_state = "hudbrainworm"' +tp76897 +a(I2 +S'\t\telse' +tp76898 +a(I3 +S'\t\t\tholder.icon_state = "hudhealthy"' +tp76899 +a(I3 +S'\t\t\tif(virus2.len)' +tp76900 +a(I4 +S'\t\t\t\tholder2.icon_state = "hudill"' +tp76901 +a(I3 +S'\t\t\telse' +tp76902 +a(I4 +S'\t\t\t\tholder2.icon_state = "hudhealthy"' +tp76903 +ag7285 +a(I2 +S'\t\thud_list[STATUS_HUD] = holder' +tp76904 +a(I2 +S'\t\thud_list[STATUS_HUD_OOC] = holder2' +tp76905 +ag7285 +a(I1 +S'\tif(hud_updateflag & 1 << ID_HUD)' +tp76906 +a(I2 +S'\t\tvar/image/holder = hud_list[ID_HUD]' +tp76907 +a(I2 +S'\t\tif(wear_id)' +tp76908 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/I = wear_id.GetID()' +tp76909 +a(I3 +S'\t\t\tif(I)' +tp76910 +a(I4 +S'\t\t\t\tholder.icon_state = "hud[ckey(I.GetJobName())]"' +tp76911 +a(I3 +S'\t\t\telse' +tp76912 +a(I4 +S'\t\t\t\tholder.icon_state = "hudunknown"' +tp76913 +a(I2 +S'\t\telse' +tp76914 +a(I3 +S'\t\t\tholder.icon_state = "hudunknown"' +tp76915 +ag7285 +a(I2 +S'\t\thud_list[ID_HUD] = holder' +tp76916 +ag7285 +a(I1 +S'\tif(hud_updateflag & 1 << WANTED_HUD)' +tp76917 +a(I2 +S'\t\tvar/image/holder = hud_list[WANTED_HUD]' +tp76918 +a(I2 +S'\t\tholder.icon_state = "hudblank"' +tp76919 +a(I2 +S'\t\tvar/perpname = name' +tp76920 +a(I2 +S'\t\tif(wear_id)' +tp76921 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/I = wear_id.GetID()' +tp76922 +a(I3 +S'\t\t\tif(I)' +tp76923 +a(I4 +S'\t\t\t\tperpname = I.registered_name' +tp76924 +a(I2 +S'\t\tfor(var/datum/data/record/E in data_core.general)' +tp76925 +a(I3 +S'\t\t\tif(E.fields["name"] == perpname)' +tp76926 +a(I4 +S'\t\t\t\tfor (var/datum/data/record/R in data_core.security)' +tp76927 +a(I5 +S'\t\t\t\t\tif((R.fields["id"] == E.fields["id"]) && (R.fields["criminal"] == "*Arrest*"))' +tp76928 +a(I6 +S'\t\t\t\t\t\tholder.icon_state = "hudwanted"' +tp76929 +a(I6 +S'\t\t\t\t\t\tbreak' +tp76930 +a(I5 +S'\t\t\t\t\telse if((R.fields["id"] == E.fields["id"]) && (R.fields["criminal"] == "Incarcerated"))' +tp76931 +a(I6 +S'\t\t\t\t\t\tholder.icon_state = "hudprisoner"' +tp76932 +a(I6 +S'\t\t\t\t\t\tbreak' +tp76933 +a(I5 +S'\t\t\t\t\telse if((R.fields["id"] == E.fields["id"]) && (R.fields["criminal"] == "Parolled"))' +tp76934 +a(I6 +S'\t\t\t\t\t\tholder.icon_state = "hudparolled"' +tp76935 +a(I6 +S'\t\t\t\t\t\tbreak' +tp76936 +a(I5 +S'\t\t\t\t\telse if((R.fields["id"] == E.fields["id"]) && (R.fields["criminal"] == "Released"))' +tp76937 +a(I6 +S'\t\t\t\t\t\tholder.icon_state = "hudreleased"' +tp76938 +a(I6 +S'\t\t\t\t\t\tbreak' +tp76939 +a(I2 +S'\t\thud_list[WANTED_HUD] = holder' +tp76940 +ag7285 +a(I1 +S'\tif(hud_updateflag & 1 << IMPLOYAL_HUD || hud_updateflag & 1 << IMPCHEM_HUD || hud_updateflag & 1 << IMPTRACK_HUD)' +tp76941 +a(I2 +S'\t\tvar/image/holder1 = hud_list[IMPTRACK_HUD]' +tp76942 +a(I2 +S'\t\tvar/image/holder2 = hud_list[IMPLOYAL_HUD]' +tp76943 +a(I2 +S'\t\tvar/image/holder3 = hud_list[IMPCHEM_HUD]' +tp76944 +ag7285 +a(I2 +S'\t\tholder1.icon_state = "hudblank"' +tp76945 +a(I2 +S'\t\tholder2.icon_state = "hudblank"' +tp76946 +a(I2 +S'\t\tholder3.icon_state = "hudblank"' +tp76947 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/weapon/implant/I in src)' +tp76948 +a(I3 +S'\t\t\tif(I.implanted)' +tp76949 +a(I4 +S'\t\t\t\tif(istype(I,/obj/item/weapon/implant/tracking))' +tp76950 +a(I5 +S'\t\t\t\t\tholder1.icon_state = "hud_imp_tracking"' +tp76951 +a(I4 +S'\t\t\t\tif(istype(I,/obj/item/weapon/implant/loyalty))' +tp76952 +a(I5 +S'\t\t\t\t\tholder2.icon_state = "hud_imp_loyal"' +tp76953 +a(I4 +S'\t\t\t\tif(istype(I,/obj/item/weapon/implant/chem))' +tp76954 +a(I5 +S'\t\t\t\t\tholder3.icon_state = "hud_imp_chem"' +tp76955 +ag7285 +a(I2 +S'\t\thud_list[IMPTRACK_HUD] = holder1' +tp76956 +a(I2 +S'\t\thud_list[IMPLOYAL_HUD] = holder2' +tp76957 +a(I2 +S'\t\thud_list[IMPCHEM_HUD] = holder3' +tp76958 +ag7285 +a(I1 +S'\tif(hud_updateflag & 1 << SPECIALROLE_HUD)' +tp76959 +a(I2 +S'\t\tvar/image/holder = hud_list[SPECIALROLE_HUD]' +tp76960 +a(I2 +S'\t\tholder.icon_state = "hudblank"' +tp76961 +ag7285 +a(I2 +S'\t\tif(mind)' +tp76962 +ag7285 +a(I3 +S'\t\t\tswitch(mind.special_role)' +tp76963 +a(I4 +S'\t\t\t\tif("traitor","Syndicate")' +tp76964 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudsyndicate"' +tp76965 +a(I4 +S'\t\t\t\tif("Revolutionary")' +tp76966 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudrevolutionary"' +tp76967 +a(I4 +S'\t\t\t\tif("Head Revolutionary")' +tp76968 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudheadrevolutionary"' +tp76969 +a(I4 +S'\t\t\t\tif("Cultist")' +tp76970 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudcultist"' +tp76971 +a(I4 +S'\t\t\t\tif("Changeling")' +tp76972 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudchangeling"' +tp76973 +a(I4 +S'\t\t\t\tif("Wizard","Fake Wizard")' +tp76974 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudwizard"' +tp76975 +a(I4 +S'\t\t\t\tif("Death Commando")' +tp76976 +a(I5 +S'\t\t\t\t\tholder.icon_state = "huddeathsquad"' +tp76977 +a(I4 +S'\t\t\t\tif("Ninja")' +tp76978 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudninja"' +tp76979 +a(I4 +S'\t\t\t\tif("Vampire") // TODO: Check this' +tp76980 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudvampire"' +tp76981 +a(I4 +S'\t\t\t\tif("VampThrall")' +tp76982 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudvampthrall"' +tp76983 +a(I4 +S'\t\t\t\tif("head_loyalist")' +tp76984 +a(I5 +S'\t\t\t\t\tholder.icon_state = "loyalist"' +tp76985 +a(I4 +S'\t\t\t\tif("head_mutineer")' +tp76986 +a(I5 +S'\t\t\t\t\tholder.icon_state = "mutineer"' +tp76987 +a(I3 +S'\t\t\tswitch(mind.nation.name)' +tp76988 +a(I4 +S'\t\t\t\tif("Atmosia")' +tp76989 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudcommand"' +tp76990 +a(I4 +S'\t\t\t\tif("Brigston")' +tp76991 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudbrigston"' +tp76992 +a(I4 +S'\t\t\t\tif("Cargonia")' +tp76993 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudcargonia"' +tp76994 +a(I4 +S'\t\t\t\tif("People\'s Republic of Commandzakstan")' +tp76995 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudcommand"' +tp76996 +a(I4 +S'\t\t\t\tif("Medistan")' +tp76997 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudmedistan"' +tp76998 +a(I4 +S'\t\t\t\tif("Scientopia")' +tp76999 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudscientopia"' +tp77000 +ag7285 +a(I3 +S'\t\t\thud_list[SPECIALROLE_HUD] = holder' +tp77001 +ag7285 +a(I1 +S'\thud_updateflag = 0' +tp77002 +ag7285 +asg7297 +S'handle_hud_list' +p77003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77004 +sg10 +g856 +sg11 +(dp77005 +sg7302 +(lp77006 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_hud_list()' +p77007 +sg13 +Nsg14 +g76861 +sg15 +I1846 +sg16 +(dp77008 +sbsS'/datum/controller/supply_shuttle' +p77009 +(ibyond.basetypes +Atom +p77010 +(dp77011 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77012 +sg10 +g1628 +sg11 +(dp77013 +sg13 +Nsg14 +g77009 +sg15 +I129 +sg16 +(dp77014 +S'points_per_crate' +p77015 +(ibyond.basetypes +BYONDValue +p77016 +(dp77017 +g21 +I01 +sg22 +S'5' +sg10 +g1628 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processing_interval' +p77018 +(ibyond.basetypes +BYONDValue +p77019 +(dp77020 +g21 +I01 +sg22 +S'300' +p77021 +sg10 +g1628 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'points_per_slip' +p77022 +(ibyond.basetypes +BYONDValue +p77023 +(dp77024 +g21 +I01 +sg22 +S'2' +sg10 +g1628 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eta' +p77025 +(ibyond.basetypes +BYONDValue +p77026 +(dp77027 +g21 +I01 +sg22 +Nsg10 +g1628 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'movetime' +p77028 +(ibyond.basetypes +BYONDValue +p77029 +(dp77030 +g21 +I01 +sg22 +S'1200' +p77031 +sg10 +g1628 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supply_packs' +p77032 +(ibyond.basetypes +BYONDValue +p77033 +(dp77034 +g21 +I01 +sg22 +S'list()' +p77035 +sg10 +g1628 +sg25 +I00 +sg15 +I143 +sg26 +S'/list' +p77036 +sg27 +Nsg28 +NsbsS'processing' +p77037 +(ibyond.basetypes +BYONDValue +p77038 +(dp77039 +g21 +I01 +sg22 +S'1' +sg10 +g1628 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'iteration' +p77040 +(ibyond.basetypes +BYONDValue +p77041 +(dp77042 +g21 +I01 +sg22 +S'0' +sg10 +g1628 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ordernum' +p77043 +(ibyond.basetypes +BYONDValue +p77044 +(dp77045 +g21 +I01 +sg22 +Nsg10 +g1628 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'points' +p77046 +(ibyond.basetypes +BYONDValue +p77047 +(dp77048 +g21 +I01 +sg22 +S'50' +p77049 +sg10 +g1628 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'requestlist' +p77050 +(ibyond.basetypes +BYONDValue +p77051 +(dp77052 +g21 +I01 +sg22 +S'list()' +p77053 +sg10 +g1628 +sg25 +I00 +sg15 +I142 +sg26 +S'/list' +p77054 +sg27 +Nsg28 +NsbsS'points_per_process' +p77055 +(ibyond.basetypes +BYONDValue +p77056 +(dp77057 +g21 +I01 +sg22 +S'1' +sg10 +g1628 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shoppinglist' +p77058 +(ibyond.basetypes +BYONDValue +p77059 +(dp77060 +g21 +I01 +sg22 +S'list()' +p77061 +sg10 +g1628 +sg25 +I00 +sg15 +I141 +sg26 +S'/list' +p77062 +sg27 +Nsg28 +NsbsS'moving' +p77063 +(ibyond.basetypes +BYONDValue +p77064 +(dp77065 +g21 +I01 +sg22 +S'0' +sg10 +g1628 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eta_timeofday' +p77066 +(ibyond.basetypes +BYONDValue +p77067 +(dp77068 +g21 +I01 +sg22 +Nsg10 +g1628 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'at_station' +p77069 +(ibyond.basetypes +BYONDValue +p77070 +(dp77071 +g21 +I01 +sg22 +S'0' +sg10 +g1628 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasma_per_point' +p77072 +(ibyond.basetypes +BYONDValue +p77073 +(dp77074 +g21 +I01 +sg22 +S'2' +sg10 +g1628 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/data_rc_msg/New(var/param_rec = "",var/param_sender = "",var/param_message = "",var/param_stamp = "",var/param_id_auth = "",var/param_priority)' +p77075 +(ibyond.basetypes +Proc +p77076 +(dp77077 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77078 +(I1 +S'\tif(param_rec)' +tp77079 +a(I2 +S'\t\trec_dpt = param_rec' +tp77080 +a(I1 +S'\tif(param_sender)' +tp77081 +a(I2 +S'\t\tsend_dpt = param_sender' +tp77082 +a(I1 +S'\tif(param_message)' +tp77083 +a(I2 +S'\t\tmessage = param_message' +tp77084 +a(I1 +S'\tif(param_stamp)' +tp77085 +a(I2 +S'\t\tstamp = param_stamp' +tp77086 +a(I1 +S'\tif(param_id_auth)' +tp77087 +a(I2 +S'\t\tid_auth = param_id_auth' +tp77088 +a(I1 +S'\tif(param_priority)' +tp77089 +a(I2 +S'\t\tswitch(param_priority)' +tp77090 +a(I3 +S'\t\t\tif(1)' +tp77091 +a(I4 +S'\t\t\t\tpriority = "Normal"' +tp77092 +a(I3 +S'\t\t\tif(2)' +tp77093 +a(I4 +S'\t\t\t\tpriority = "High"' +tp77094 +a(I3 +S'\t\t\tif(3)' +tp77095 +a(I4 +S'\t\t\t\tpriority = "Extreme"' +tp77096 +a(I3 +S'\t\t\telse' +tp77097 +a(I4 +S'\t\t\t\tpriority = "Undetermined"' +tp77098 +ag7285 +asg7297 +S'New' +p77099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77100 +sg10 +g696 +sg11 +(dp77101 +sg7302 +(lp77102 +S'var/param_rec = ""' +p77103 +aS'var/param_sender = ""' +p77104 +aS'var/param_message = ""' +p77105 +aS'var/param_stamp = ""' +p77106 +aS'var/param_id_auth = ""' +p77107 +aS'var/param_priority' +p77108 +asg7306 +S'/datum/data_rc_msg/New(var/param_rec = "",var/param_sender = "",var/param_message = "",var/param_stamp = "",var/param_id_auth = "",var/param_priority)' +p77109 +sg13 +Nsg14 +g77075 +sg15 +I25 +sg16 +(dp77110 +sbsS'/obj/item/clothing/mask/cigarette/joint/New()' +p77111 +(ibyond.basetypes +Proc +p77112 +(dp77113 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77114 +(I1 +S'\t..()' +tp77115 +a(I1 +S'\tvar/list/jointnames = list("joint","doobie","spliff","blunt")' +tp77116 +a(I1 +S'\tname = pick(jointnames)' +tp77117 +a(I1 +S'\tsrc.pixel_x = rand(-5.0, 5)' +tp77118 +a(I1 +S'\tsrc.pixel_y = rand(-5.0, 5)' +tp77119 +ag7285 +asg7297 +S'New' +p77120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77121 +sg10 +g8396 +sg11 +(dp77122 +sg7302 +(lp77123 +S'' +asg7306 +S'/obj/item/clothing/mask/cigarette/joint/New()' +p77124 +sg13 +Nsg14 +g77111 +sg15 +I213 +sg16 +(dp77125 +sbsS'/mob/living/simple_animal/mouse/Die()' +p77126 +(ibyond.basetypes +Proc +p77127 +(dp77128 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77129 +(I1 +S'\tlayer = MOB_LAYER' +tp77130 +a(I1 +S'\tif(client)' +tp77131 +a(I2 +S'\t\tclient.time_died_as_mouse = world.time' +tp77132 +a(I1 +S'\t..()' +tp77133 +ag7285 +a(I1 +S'/*' +tp77134 +a(I1 +S' * Mouse types' +tp77135 +a(I1 +S' */' +tp77136 +ag7285 +asg7297 +S'Die' +p77137 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77138 +sg10 +g35578 +sg11 +(dp77139 +sg7302 +(lp77140 +S'' +asg7306 +S'/mob/living/simple_animal/mouse/Die()' +p77141 +sg13 +Nsg14 +g77126 +sg15 +I160 +sg16 +(dp77142 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/braincake/New()' +p77143 +(ibyond.basetypes +Proc +p77144 +(dp77145 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77146 +(I1 +S'\t\t..()' +tp77147 +a(I1 +S'\t\treagents.add_reagent("nutriment", 25)' +tp77148 +a(I1 +S'\t\treagents.add_reagent("alkysine", 10)' +tp77149 +a(I1 +S'\t\tbitesize = 2' +tp77150 +ag7285 +asg7297 +S'New' +p77151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77152 +sg10 +g7847 +sg11 +(dp77153 +sg7302 +(lp77154 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/braincake/New()' +p77155 +sg13 +Nsg14 +g77143 +sg15 +I2449 +sg16 +(dp77156 +sbsS'/obj/machinery/computer/security/engineering' +p77157 +(ibyond.basetypes +Atom +p77158 +(dp77159 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77160 +sg10 +g40771 +sg11 +(dp77161 +sg13 +Nsg14 +g77157 +sg15 +I202 +sg16 +(dp77162 +S'network' +p77163 +(ibyond.basetypes +BYONDValue +p77164 +(dp77165 +g21 +I00 +sg22 +S'list("Engineering","Power Alarms","Atmosphere Alarms","Fire Alarms")' +p77166 +sg10 +g40771 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p77167 +(ibyond.basetypes +BYONDString +p77168 +(dp77169 +g21 +I00 +sg22 +S'engineeringcameras' +p77170 +sg10 +g40771 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p77171 +(ibyond.basetypes +BYONDString +p77172 +(dp77173 +g21 +I00 +sg22 +S'Engineering Cameras' +p77174 +sg10 +g40771 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p77175 +(ibyond.basetypes +BYONDString +p77176 +(dp77177 +g21 +I00 +sg22 +S'Used to monitor fires and breaches.' +p77178 +sg10 +g40771 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/gibspawner/generic/New()' +p77179 +(ibyond.basetypes +Proc +p77180 +(dp77181 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77182 +(I1 +S'\t\t\tgibdirections = list(list(WEST, NORTHWEST, SOUTHWEST, NORTH),list(EAST, NORTHEAST, SOUTHEAST, SOUTH), list())' +tp77183 +a(I1 +S'\t\t\t..()' +tp77184 +ag7285 +asg7297 +S'New' +p77185 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77186 +sg10 +S'../../..\\code\\game\\objects\\effects\\spawners\\gibspawner.dm' +p77187 +sg11 +(dp77188 +sg7302 +(lp77189 +S'' +asg7306 +S'/obj/effect/gibspawner/generic/New()' +p77190 +sg13 +Nsg14 +g77179 +sg15 +I6 +sg16 +(dp77191 +sbsS'/obj/item/weapon/wrapping_paper/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p77192 +(ibyond.basetypes +Proc +p77193 +(dp77194 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77195 +(I1 +S'\t..()' +tp77196 +a(I1 +S'\tif (!( locate(/obj/structure/table, src.loc) ))' +tp77197 +a(I2 +S'\t\tuser << "\\blue You MUST put the paper on a table!"' +tp77198 +a(I1 +S'\tif (W.w_class < 4)' +tp77199 +a(I2 +S'\t\tif ((istype(user.l_hand, /obj/item/weapon/wirecutters) || istype(user.r_hand, /obj/item/weapon/wirecutters)))' +tp77200 +a(I3 +S'\t\t\tvar/a_used = 2 ** (src.w_class - 1)' +tp77201 +a(I3 +S'\t\t\tif (src.amount < a_used)' +tp77202 +a(I4 +S'\t\t\t\tuser << "\\blue You need more paper!"' +tp77203 +a(I4 +S'\t\t\t\treturn' +tp77204 +a(I3 +S'\t\t\telse' +tp77205 +a(I4 +S'\t\t\t\tif(istype(W, /obj/item/smallDelivery) || istype(W, /obj/item/weapon/gift)) //No gift wrapping gifts!' +tp77206 +a(I5 +S'\t\t\t\t\treturn' +tp77207 +ag7285 +a(I4 +S'\t\t\t\tsrc.amount -= a_used' +tp77208 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp77209 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/gift/G = new /obj/item/weapon/gift( src.loc )' +tp77210 +a(I4 +S'\t\t\t\tG.size = W.w_class' +tp77211 +a(I4 +S'\t\t\t\tG.w_class = G.size + 1' +tp77212 +a(I4 +S'\t\t\t\tG.icon_state = text("gift[]", G.size)' +tp77213 +a(I4 +S'\t\t\t\tG.gift = W' +tp77214 +a(I4 +S'\t\t\t\tW.loc = G' +tp77215 +a(I4 +S'\t\t\t\tG.add_fingerprint(user)' +tp77216 +a(I4 +S'\t\t\t\tW.add_fingerprint(user)' +tp77217 +a(I4 +S'\t\t\t\tsrc.add_fingerprint(user)' +tp77218 +a(I3 +S'\t\t\tif (src.amount <= 0)' +tp77219 +a(I4 +S'\t\t\t\tnew /obj/item/weapon/c_tube( src.loc )' +tp77220 +a(I4 +S'\t\t\t\tdel(src)' +tp77221 +a(I4 +S'\t\t\t\treturn' +tp77222 +a(I2 +S'\t\telse' +tp77223 +a(I3 +S'\t\t\tuser << "\\blue You need scissors!"' +tp77224 +a(I1 +S'\telse' +tp77225 +a(I2 +S'\t\tuser << "\\blue The object is FAR too large!"' +tp77226 +a(I1 +S'\treturn' +tp77227 +ag7285 +asg7297 +S'attackby' +p77228 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77229 +sg10 +g21189 +sg11 +(dp77230 +sg7302 +(lp77231 +S'obj/item/weapon/W as obj' +p77232 +aS' mob/user as mob' +p77233 +asg7306 +S'/obj/item/weapon/wrapping_paper/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p77234 +sg13 +Nsg14 +g77192 +sg15 +I128 +sg16 +(dp77235 +sbsS'/obj/item/weapon/gun/projectile/automatic/gyropistol/New()' +p77236 +(ibyond.basetypes +Proc +p77237 +(dp77238 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77239 +(I1 +S'\t..()' +tp77240 +a(I1 +S'\tupdate_icon()' +tp77241 +a(I1 +S'\treturn' +tp77242 +ag7285 +asg7297 +S'New' +p77243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77244 +sg10 +g30659 +sg11 +(dp77245 +sg7302 +(lp77246 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/gyropistol/New()' +p77247 +sg13 +Nsg14 +g77236 +sg15 +I58 +sg16 +(dp77248 +sbsS'/stack' +p77249 +(ibyond.basetypes +Atom +p77250 +(dp77251 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77252 +sg10 +S'../../..\\code\\modules\\scripting\\stack.dm' +p77253 +sg11 +(dp77254 +sg13 +Nsg14 +g77249 +sg15 +I1 +sg16 +(dp77255 +S'list' +p77256 +(ibyond.basetypes +BYONDValue +p77257 +(dp77258 +g21 +I01 +sg22 +Nsg10 +g77253 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contents' +p77259 +(ibyond.basetypes +BYONDValue +p77260 +(dp77261 +g21 +I00 +sg22 +S'new' +p77262 +sg10 +g77253 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/set_bone' +p77263 +(ibyond.basetypes +Atom +p77264 +(dp77265 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77266 +sg10 +g29454 +sg11 +(dp77267 +sg13 +Nsg14 +g77263 +sg15 +I40 +sg16 +(dp77268 +S'max_duration' +p77269 +(ibyond.basetypes +BYONDValue +p77270 +(dp77271 +g21 +I00 +sg22 +S'70' +p77272 +sg10 +g29454 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p77273 +(ibyond.basetypes +BYONDValue +p77274 +(dp77275 +g21 +I00 +sg22 +S'list(' +p77276 +sg10 +g29454 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p77277 +(ibyond.basetypes +BYONDValue +p77278 +(dp77279 +g21 +I00 +sg22 +S'60' +p77280 +sg10 +g29454 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wrench' +p77281 +(ibyond.basetypes +BYONDValue +p77282 +(dp77283 +g21 +I00 +sg22 +S'75\t\t\\' +p77284 +sg10 +g29454 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bonesetter' +p77285 +(ibyond.basetypes +BYONDValue +p77286 +(dp77287 +g21 +I00 +sg22 +S'100,\t\\' +p77288 +sg10 +g29454 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/engine/starboard_gyro_bay' +p77289 +(ibyond.basetypes +Atom +p77290 +(dp77291 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77292 +sg10 +g28696 +sg11 +(dp77293 +sg13 +Nsg14 +g77289 +sg15 +I67 +sg16 +(dp77294 +S'name' +p77295 +(ibyond.basetypes +BYONDString +p77296 +(dp77297 +g21 +I00 +sg22 +S'\\improper Starboard Gyrotron Bay' +p77298 +sg10 +g28696 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/topic_input/getList(i)' +p77299 +(ibyond.basetypes +Proc +p77300 +(dp77301 +g4 +I00 +sg7282 +I01 +sg7283 +(lp77302 +(I1 +S'\t\tvar/t = getAndLocate(i)' +tp77303 +a(I1 +S'\t\treturn islist(t) ? t : null' +tp77304 +asg7297 +S'getList' +p77305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77306 +sg10 +g15278 +sg11 +(dp77307 +sg7302 +(lp77308 +S'i' +asg7306 +S'/datum/topic_input/proc/getList(i)' +p77309 +sg13 +Nsg14 +g77299 +sg15 +I58 +sg16 +(dp77310 +sbsS'/n_Scanner/nS_Scanner/var/list' +p77311 +(ibyond.basetypes +Atom +p77312 +(dp77313 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77314 +sg10 +g19621 +sg11 +(dp77315 +sg13 +Nsg14 +g77311 +sg15 +I66 +sg16 +(dp77316 +S'ignore' +p77317 +(ibyond.basetypes +BYONDValue +p77318 +(dp77319 +g21 +I00 +sg22 +S'list(" ", "\\t", "\\n")' +p77320 +sg10 +g19621 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'end_stmt' +p77321 +(ibyond.basetypes +BYONDValue +p77322 +(dp77323 +g21 +I00 +sg22 +S'list(";")' +p77324 +sg10 +g19621 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'delim' +p77325 +(ibyond.basetypes +BYONDValue +p77326 +(dp77327 +g21 +I00 +sg22 +S'new' +p77328 +sg10 +g19621 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'string_delim' +p77329 +(ibyond.basetypes +BYONDValue +p77330 +(dp77331 +g21 +I00 +sg22 +S'list("\\"", "\'")' +p77332 +sg10 +g19621 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/global_iterator/main()' +p77333 +(ibyond.basetypes +Proc +p77334 +(dp77335 +g4 +I00 +sg7282 +I01 +sg7283 +(lp77336 +(I1 +S'\t\tstate = 1' +tp77337 +a(I1 +S'\t\twhile(src && control_switch)' +tp77338 +a(I2 +S'\t\t\tlast_exec = world.timeofday' +tp77339 +a(I2 +S'\t\t\tif(check_for_null && has_null_args())' +tp77340 +a(I3 +S'\t\t\t\tstop()' +tp77341 +a(I3 +S'\t\t\t\treturn 0' +tp77342 +a(I2 +S'\t\t\tresult = process(arglist(arg_list))' +tp77343 +a(I2 +S'\t\t\tfor(var/sleep_time=delay;sleep_time>0;sleep_time--) //uhh, this is ugly. But I see no other way to terminate sleeping proc. Such disgrace.' +tp77344 +a(I3 +S'\t\t\t\tif(!control_switch)' +tp77345 +a(I4 +S'\t\t\t\t\treturn 0' +tp77346 +a(I3 +S'\t\t\t\tsleep(1)' +tp77347 +a(I1 +S'\t\treturn 0' +tp77348 +ag7285 +asg7297 +S'main' +p77349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77350 +sg10 +g58446 +sg11 +(dp77351 +sg7302 +(lp77352 +S'' +asg7306 +S'/datum/global_iterator/proc/main()' +p77353 +sg13 +Nsg14 +g77333 +sg15 +I69 +sg16 +(dp77354 +sbsS'/obj/machinery/space_heater/air_conditioner/emp_act(severity)' +p77355 +(ibyond.basetypes +Proc +p77356 +(dp77357 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77358 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp77359 +a(I2 +S'\t\t..(severity)' +tp77360 +a(I2 +S'\t\treturn' +tp77361 +a(I1 +S'\tif(cell)' +tp77362 +a(I2 +S'\t\tcell.emp_act(severity)' +tp77363 +a(I1 +S'\t..(severity)' +tp77364 +ag7285 +asg7297 +S'emp_act' +p77365 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77366 +sg10 +g13259 +sg11 +(dp77367 +sg7302 +(lp77368 +S'severity' +p77369 +asg7306 +S'/obj/machinery/space_heater/air_conditioner/emp_act(severity)' +p77370 +sg13 +Nsg14 +g77355 +sg15 +I44 +sg16 +(dp77371 +sbsS'/obj/machinery/computer/syndicate_station/attackby(obj/item/I as obj, mob/user as mob)' +p77372 +(ibyond.basetypes +Proc +p77373 +(dp77374 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77375 +(I1 +S'\treturn attack_hand(user)' +tp77376 +ag7285 +asg7297 +S'attackby' +p77377 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77378 +sg10 +S'../../..\\code\\game\\machinery\\computer\\syndicate_shuttle.dm' +p77379 +sg11 +(dp77380 +sg7302 +(lp77381 +S'obj/item/I as obj' +p77382 +aS' mob/user as mob' +p77383 +asg7306 +S'/obj/machinery/computer/syndicate_station/attackby(obj/item/I as obj, mob/user as mob)' +p77384 +sg13 +Nsg14 +g77372 +sg15 +I39 +sg16 +(dp77385 +sbsS'/datum/wires/vending/UpdateCut(var/index, var/mended)' +p77386 +(ibyond.basetypes +Proc +p77387 +(dp77388 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77389 +(I1 +S'\tvar/obj/machinery/vending/V = holder' +tp77390 +a(I1 +S'\tswitch(index)' +tp77391 +a(I2 +S'\t\tif(VENDING_WIRE_THROW)' +tp77392 +a(I3 +S'\t\t\tV.shoot_inventory = !mended' +tp77393 +a(I2 +S'\t\tif(VENDING_WIRE_CONTRABAND)' +tp77394 +a(I3 +S'\t\t\tV.extended_inventory = 0' +tp77395 +a(I2 +S'\t\tif(VENDING_WIRE_ELECTRIFY)' +tp77396 +a(I3 +S'\t\t\tif(mended)' +tp77397 +a(I4 +S'\t\t\t\tV.seconds_electrified = 0' +tp77398 +a(I3 +S'\t\t\telse' +tp77399 +a(I4 +S'\t\t\t\tV.seconds_electrified = -1' +tp77400 +a(I2 +S'\t\tif(VENDING_WIRE_IDSCAN)' +tp77401 +a(I3 +S'\t\t\tV.scan_id = 1' +tp77402 +asg7297 +S'UpdateCut' +p77403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77404 +sg10 +g8332 +sg11 +(dp77405 +sg7302 +(lp77406 +S'var/index' +p77407 +aS' var/mended' +p77408 +asg7306 +S'/datum/wires/vending/UpdateCut(var/index, var/mended)' +p77409 +sg13 +Nsg14 +g77386 +sg15 +I45 +sg16 +(dp77410 +sbsS'/datum/surgery_step/generic/' +p77411 +(ibyond.basetypes +Atom +p77412 +(dp77413 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77414 +sg10 +g33254 +sg11 +(dp77415 +sg13 +Nsg14 +g77411 +sg15 +I6 +sg16 +(dp77416 +S'can_infect' +p77417 +(ibyond.basetypes +BYONDValue +p77418 +(dp77419 +g21 +I00 +sg22 +S'1' +sg10 +g33254 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mecha_part_fabricator/Topic(href, href_list)' +p77420 +(ibyond.basetypes +Proc +p77421 +(dp77422 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77423 +g7285 +a(I1 +S'\tif(..()) // critical exploit prevention, do not remove unless you replace it -walter0o' +tp77424 +a(I2 +S'\t\treturn' +tp77425 +ag7285 +a(I1 +S'\tvar/datum/topic_input/filter = new /datum/topic_input(href,href_list)' +tp77426 +a(I1 +S'\tif(href_list["part_set"])' +tp77427 +a(I2 +S'\t\tvar/tpart_set = filter.getStr("part_set")' +tp77428 +a(I2 +S'\t\tif(tpart_set)' +tp77429 +a(I3 +S'\t\t\tif(tpart_set=="clear")' +tp77430 +a(I4 +S'\t\t\t\tsrc.part_set = null' +tp77431 +a(I3 +S'\t\t\telse' +tp77432 +a(I4 +S'\t\t\t\tsrc.part_set = tpart_set' +tp77433 +a(I4 +S'\t\t\t\tscreen = "parts"' +tp77434 +a(I1 +S'\tif(href_list["part"])' +tp77435 +a(I2 +S'\t\tvar/obj/part = filter.getObj("part")' +tp77436 +ag7285 +a(I2 +S'\t\tif(src.exploit_prevention(part, usr))' +tp77437 +a(I3 +S'\t\t\treturn' +tp77438 +ag7285 +a(I2 +S'\t\tif(!processing_queue)' +tp77439 +a(I3 +S'\t\t\tbuild_part(part)' +tp77440 +a(I2 +S'\t\telse' +tp77441 +a(I3 +S'\t\t\tadd_to_queue(part)' +tp77442 +a(I1 +S'\tif(href_list["add_to_queue"])' +tp77443 +a(I2 +S'\t\tvar/obj/part = filter.getObj("add_to_queue")' +tp77444 +ag7285 +a(I2 +S'\t\tif(src.exploit_prevention(part, usr))' +tp77445 +a(I3 +S'\t\t\treturn' +tp77446 +ag7285 +a(I2 +S'\t\tadd_to_queue(part)' +tp77447 +ag7285 +a(I2 +S'\t\treturn update_queue_on_page()' +tp77448 +a(I1 +S'\tif(href_list["remove_from_queue"])' +tp77449 +a(I2 +S'\t\tremove_from_queue(filter.getNum("remove_from_queue"))' +tp77450 +a(I2 +S'\t\treturn update_queue_on_page()' +tp77451 +a(I1 +S'\tif(href_list["partset_to_queue"])' +tp77452 +a(I2 +S'\t\tadd_part_set_to_queue(filter.get("partset_to_queue"))' +tp77453 +a(I2 +S'\t\treturn update_queue_on_page()' +tp77454 +a(I1 +S'\tif(href_list["process_queue"])' +tp77455 +a(I2 +S'\t\tspawn(-1)' +tp77456 +a(I3 +S'\t\t\tif(processing_queue || being_built)' +tp77457 +a(I4 +S'\t\t\t\treturn 0' +tp77458 +a(I3 +S'\t\t\tprocessing_queue = 1' +tp77459 +a(I3 +S'\t\t\tprocess_queue()' +tp77460 +a(I3 +S'\t\t\tprocessing_queue = 0' +tp77461 +a(I1 +S'/*' +tp77462 +a(I2 +S'\t\tif(href_list["list_queue"])' +tp77463 +a(I3 +S'\t\t\tlist_queue()' +tp77464 +a(I1 +S'*/' +tp77465 +ag7285 +a(I1 +S'\tif(href_list["clear_temp"])' +tp77466 +a(I2 +S'\t\ttemp = null' +tp77467 +a(I1 +S'\tif(href_list["screen"])' +tp77468 +a(I2 +S'\t\tsrc.screen = href_list["screen"]' +tp77469 +a(I1 +S'\tif(href_list["queue_move"] && href_list["index"])' +tp77470 +a(I2 +S'\t\tvar/index = filter.getNum("index")' +tp77471 +a(I2 +S'\t\tvar/new_index = index + filter.getNum("queue_move")' +tp77472 +a(I2 +S'\t\tif(isnum(index) && isnum(new_index))' +tp77473 +a(I3 +S'\t\t\tif(InRange(new_index,1,queue.len))' +tp77474 +a(I4 +S'\t\t\t\tqueue.Swap(index,new_index)' +tp77475 +a(I2 +S'\t\treturn update_queue_on_page()' +tp77476 +a(I1 +S'\tif(href_list["clear_queue"])' +tp77477 +a(I2 +S'\t\tqueue = list()' +tp77478 +a(I2 +S'\t\treturn update_queue_on_page()' +tp77479 +a(I1 +S'\tif(href_list["sync"])' +tp77480 +a(I2 +S'\t\tqueue = list()' +tp77481 +a(I2 +S'\t\tsrc.sync()' +tp77482 +a(I2 +S'\t\treturn update_queue_on_page()' +tp77483 +a(I1 +S'\tif(href_list["part_desc"])' +tp77484 +a(I2 +S'\t\tvar/obj/part = filter.getObj("part_desc")' +tp77485 +ag7285 +a(I2 +S'\t\tif(src.exploit_prevention(part, usr, 1))' +tp77486 +a(I3 +S'\t\t\treturn' +tp77487 +ag7285 +a(I2 +S'\t\tif(part)' +tp77488 +a(I1 +S'{"

[part] description:

' +tp77489 +a(I6 +S'\t\t\t\t\t\t[part.desc]
' +tp77490 +a(I6 +S"\t\t\t\t\t\tReturn" +tp77491 +a(I6 +S'\t\t\t\t\t\t"}' +tp77492 +ag7285 +a(I1 +S'\tif(href_list["remove_mat"] && href_list["material"])' +tp77493 +a(I2 +S'\t\ttemp = "Ejected [remove_material(href_list["material"],text2num(href_list["remove_mat"]))] of [href_list["material"]]
Return"' +tp77494 +a(I1 +S'\tsrc.updateUsrDialog()' +tp77495 +a(I1 +S'\treturn' +tp77496 +ag7285 +asg7297 +S'Topic' +p77497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77498 +sg10 +g8241 +sg11 +(dp77499 +sg7302 +(lp77500 +S'href' +p77501 +aS' href_list' +p77502 +asg7306 +S'/obj/machinery/mecha_part_fabricator/Topic(href, href_list)' +p77503 +sg13 +Nsg14 +g77420 +sg15 +I592 +sg16 +(dp77504 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/amanita/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p77505 +(ibyond.basetypes +Proc +p77506 +(dp77507 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77508 +(I1 +S'\t. = ..()' +tp77509 +a(I1 +S'\tif (istype(O, /obj/item/device/analyzer/plant_analyzer))' +tp77510 +a(I2 +S'\t\tuser << "- Amatoxins: [reagents.get_reagent_amount("amatoxin")]%"' +tp77511 +a(I2 +S'\t\tuser << "- Psilocybin: [reagents.get_reagent_amount("psilocybin")]%"' +tp77512 +ag7285 +asg7297 +S'attackby' +p77513 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77514 +sg10 +g7529 +sg11 +(dp77515 +sg7302 +(lp77516 +S'var/obj/item/O as obj' +p77517 +aS' var/mob/user as mob' +p77518 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/amanita/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p77519 +sg13 +Nsg14 +g77505 +sg15 +I912 +sg16 +(dp77520 +sbsS'/obj/structure/transit_tube_pod/relaymove(mob/mob, direction)' +p77521 +(ibyond.basetypes +Proc +p77522 +(dp77523 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77524 +(I1 +S'\tif(istype(mob, /mob) && mob.client)' +tp77525 +ag7285 +a(I2 +S'\t\tif(!(locate(/obj/structure/transit_tube) in loc))' +tp77526 +a(I3 +S'\t\t\tmob.loc = loc' +tp77527 +a(I3 +S'\t\t\tmob.client.Move(get_step(loc, direction), direction)' +tp77528 +a(I3 +S'\t\t\tmob.reset_view(null)' +tp77529 +ag7285 +a(I2 +S'\t\tif(!moving)' +tp77530 +a(I3 +S'\t\t\tfor(var/obj/structure/transit_tube/station/station in loc)' +tp77531 +a(I4 +S'\t\t\t\tif(dir in station.directions())' +tp77532 +a(I5 +S'\t\t\t\t\tif(!station.pod_moving)' +tp77533 +a(I6 +S'\t\t\t\t\t\tif(direction == station.dir)' +tp77534 +a(I7 +S'\t\t\t\t\t\t\tif(station.icon_state == "open")' +tp77535 +a(I8 +S'\t\t\t\t\t\t\t\tmob.loc = loc' +tp77536 +a(I8 +S'\t\t\t\t\t\t\t\tmob.client.Move(get_step(loc, direction), direction)' +tp77537 +a(I8 +S'\t\t\t\t\t\t\t\tmob.reset_view(null)' +tp77538 +ag7285 +a(I7 +S'\t\t\t\t\t\t\telse' +tp77539 +a(I8 +S'\t\t\t\t\t\t\t\tstation.open_animation()' +tp77540 +ag7285 +a(I6 +S'\t\t\t\t\t\telse if(direction in station.directions())' +tp77541 +a(I7 +S'\t\t\t\t\t\t\tdir = direction' +tp77542 +a(I7 +S'\t\t\t\t\t\t\tstation.launch_pod()' +tp77543 +a(I5 +S'\t\t\t\t\treturn' +tp77544 +ag7285 +a(I3 +S'\t\t\tfor(var/obj/structure/transit_tube/tube in loc)' +tp77545 +a(I4 +S'\t\t\t\tif(dir in tube.directions())' +tp77546 +a(I5 +S'\t\t\t\t\tif(tube.has_exit(direction))' +tp77547 +a(I6 +S'\t\t\t\t\t\tdir = direction' +tp77548 +a(I6 +S'\t\t\t\t\t\treturn' +tp77549 +asg7297 +S'relaymove' +p77550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77551 +sg10 +g27669 +sg11 +(dp77552 +sg7302 +(lp77553 +S'mob/mob' +p77554 +aS' direction' +p77555 +asg7306 +S'/obj/structure/transit_tube_pod/relaymove(mob/mob, direction)' +p77556 +sg13 +Nsg14 +g77521 +sg15 +I158 +sg16 +(dp77557 +sbsS'/datum/sprite_accessory/hair/skr_tentacle_m' +p77558 +(ibyond.basetypes +Atom +p77559 +(dp77560 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77561 +sg10 +g9003 +sg11 +(dp77562 +sg13 +Nsg14 +g77558 +sg15 +I500 +sg16 +(dp77563 +S'species_allowed' +p77564 +(ibyond.basetypes +BYONDValue +p77565 +(dp77566 +g21 +I00 +sg22 +S'list("Skrell")' +p77567 +sg10 +g9003 +sg25 +I00 +sg15 +I503 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p77568 +(ibyond.basetypes +BYONDValue +p77569 +(dp77570 +g21 +I00 +sg22 +S'MALE' +p77571 +sg10 +g9003 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p77572 +(ibyond.basetypes +BYONDString +p77573 +(dp77574 +g21 +I00 +sg22 +S'Skrell Male Tentacles' +p77575 +sg10 +g9003 +sg25 +I00 +sg15 +I501 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p77576 +(ibyond.basetypes +BYONDString +p77577 +(dp77578 +g21 +I00 +sg22 +S'skrell_hair_m' +p77579 +sg10 +g9003 +sg25 +I00 +sg15 +I502 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/togglemidis()' +p77580 +(ibyond.basetypes +Proc +p77581 +(dp77582 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77583 +(I1 +S'\tset name = "Hear/Silence Midis"' +tp77584 +a(I1 +S'\tset category = "Preferences"' +tp77585 +a(I1 +S'\tset desc = "Toggles hearing sounds uploaded by admins"' +tp77586 +a(I1 +S'\tprefs.sound ^= SOUND_MIDI' +tp77587 +a(I1 +S'\tprefs.save_preferences()' +tp77588 +a(I1 +S'\tif(prefs.sound & SOUND_MIDI)' +tp77589 +a(I2 +S'\t\tsrc << "You will now hear any sounds uploaded by admins."' +tp77590 +a(I1 +S'\telse' +tp77591 +a(I2 +S'\t\tvar/sound/break_sound = sound(null, repeat = 0, wait = 0, channel = 777)' +tp77592 +a(I2 +S'\t\tbreak_sound.priority = 250' +tp77593 +a(I2 +S"\t\tsrc << break_sound\t//breaks the client's sound output on channel 777" +tp77594 +a(I2 +S'\t\tsrc << "You will no longer hear sounds uploaded by admins; any currently playing midis have been disabled."' +tp77595 +a(I1 +S'\tfeedback_add_details("admin_verb","TMidi") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp77596 +ag7285 +asg7297 +S'togglemidis' +p77597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77598 +sg10 +g60986 +sg11 +(dp77599 +sg7302 +(lp77600 +S'' +asg7306 +S'/client/verb/togglemidis()' +p77601 +sg13 +Nsg14 +g77580 +sg15 +I97 +sg16 +(dp77602 +sbsS'/datum/dna/gene/is_active(var/mob/M)' +p77603 +(ibyond.basetypes +Proc +p77604 +(dp77605 +g4 +I00 +sg7282 +I01 +sg7283 +(lp77606 +(I1 +S'\treturn M.active_genes && type in M.active_genes' +tp77607 +ag7285 +asg7297 +S'is_active' +p77608 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77609 +sg10 +g8633 +sg11 +(dp77610 +sg7302 +(lp77611 +S'var/mob/M' +p77612 +asg7306 +S'/datum/dna/gene/proc/is_active(var/mob/M)' +p77613 +sg13 +Nsg14 +g77603 +sg15 +I32 +sg16 +(dp77614 +sbsS'/datum/sprite_accessory/hair/skr_tentacle_f' +p77615 +(ibyond.basetypes +Atom +p77616 +(dp77617 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77618 +sg10 +g9003 +sg11 +(dp77619 +sg13 +Nsg14 +g77615 +sg15 +I506 +sg16 +(dp77620 +S'species_allowed' +p77621 +(ibyond.basetypes +BYONDValue +p77622 +(dp77623 +g21 +I00 +sg22 +S'list("Skrell")' +p77624 +sg10 +g9003 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p77625 +(ibyond.basetypes +BYONDValue +p77626 +(dp77627 +g21 +I00 +sg22 +S'FEMALE' +p77628 +sg10 +g9003 +sg25 +I00 +sg15 +I510 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p77629 +(ibyond.basetypes +BYONDString +p77630 +(dp77631 +g21 +I00 +sg22 +S'Skrell Female Tentacles' +p77632 +sg10 +g9003 +sg25 +I00 +sg15 +I507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p77633 +(ibyond.basetypes +BYONDString +p77634 +(dp77635 +g21 +I00 +sg22 +S'skrell_hair_f' +p77636 +sg10 +g9003 +sg25 +I00 +sg15 +I508 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gibber/startgibbing(mob/user as mob)' +p77637 +(ibyond.basetypes +Proc +p77638 +(dp77639 +g4 +I00 +sg7282 +I01 +sg7283 +(lp77640 +(I1 +S'\tif(src.operating)' +tp77641 +a(I2 +S'\t\treturn' +tp77642 +a(I1 +S'\tif(!src.occupant)' +tp77643 +a(I2 +S'\t\tvisible_message("\\red You hear a loud metallic grinding sound.")' +tp77644 +a(I2 +S'\t\treturn' +tp77645 +a(I1 +S'\tuse_power(1000)' +tp77646 +a(I1 +S'\tvisible_message("\\red You hear a loud squelchy grinding sound.")' +tp77647 +a(I1 +S'\tsrc.operating = 1' +tp77648 +a(I1 +S'\tupdate_icon()' +tp77649 +a(I1 +S'\tvar/sourcename = src.occupant.real_name' +tp77650 +a(I1 +S'\tvar/sourcejob = src.occupant.job' +tp77651 +a(I1 +S'\tvar/sourcenutriment = src.occupant.nutrition / 15' +tp77652 +a(I1 +S'\tvar/sourcetotalreagents = src.occupant.reagents.total_volume' +tp77653 +a(I1 +S'\tvar/totalslabs = 3' +tp77654 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/reagent_containers/food/snacks/meat/human/allmeat[totalslabs]' +tp77655 +a(I1 +S'\tfor (var/i=1 to totalslabs)' +tp77656 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/meat/human/newmeat = new' +tp77657 +a(I2 +S'\t\tnewmeat.name = sourcename + newmeat.name' +tp77658 +a(I2 +S'\t\tnewmeat.subjectname = sourcename' +tp77659 +a(I2 +S'\t\tnewmeat.subjectjob = sourcejob' +tp77660 +a(I2 +S'\t\tnewmeat.reagents.add_reagent ("nutriment", sourcenutriment / totalslabs) // Thehehe. Fat guys go first' +tp77661 +a(I2 +S'\t\tsrc.occupant.reagents.trans_to (newmeat, round (sourcetotalreagents / totalslabs, 1)) // Transfer all the reagents from the' +tp77662 +a(I2 +S'\t\tallmeat[i] = newmeat' +tp77663 +ag7285 +a(I1 +S'\tsrc.occupant.attack_log += "\\[[time_stamp()]\\] Was gibbed by [user]/[user.ckey]" //One shall not simply gib a mob unnoticed!' +tp77664 +a(I1 +S'\tuser.attack_log += "\\[[time_stamp()]\\] Gibbed [src.occupant]/[src.occupant.ckey]"' +tp77665 +a(I1 +S'\tif(src.occupant.ckey)' +tp77666 +a(I2 +S'\t\tmsg_admin_attack("[user.name] ([user.ckey]) gibbed [src.occupant] ([src.occupant.ckey]) (JMP)")' +tp77667 +a(I1 +S'\tif(!iscarbon(user))' +tp77668 +a(I2 +S'\t\tsrc.occupant.LAssailant = null' +tp77669 +a(I1 +S'\telse' +tp77670 +a(I2 +S'\t\tsrc.occupant.LAssailant = user' +tp77671 +ag7285 +a(I1 +S'\tsrc.occupant.death(1)' +tp77672 +a(I1 +S'\tsrc.occupant.ghostize()' +tp77673 +a(I1 +S'\tdel(src.occupant)' +tp77674 +a(I1 +S'\tspawn(src.gibtime)' +tp77675 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/splat.ogg', 50, 1)" +tp77676 +a(I2 +S'\t\toperating = 0' +tp77677 +a(I2 +S'\t\tfor (var/i=1 to totalslabs)' +tp77678 +a(I3 +S'\t\t\tvar/obj/item/meatslab = allmeat[i]' +tp77679 +a(I3 +S'\t\t\tvar/turf/Tx = locate(src.x - i, src.y, src.z)' +tp77680 +a(I3 +S'\t\t\tmeatslab.loc = src.loc' +tp77681 +a(I3 +S'\t\t\tmeatslab.throw_at(Tx,i,3)' +tp77682 +a(I3 +S'\t\t\tif (!Tx.density)' +tp77683 +a(I4 +S'\t\t\t\tnew /obj/effect/decal/cleanable/blood/gibs(Tx,i)' +tp77684 +a(I2 +S'\t\tsrc.operating = 0' +tp77685 +a(I2 +S'\t\tupdate_icon()' +tp77686 +ag7285 +asg7297 +S'startgibbing' +p77687 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77688 +sg10 +g25551 +sg11 +(dp77689 +sg7302 +(lp77690 +S'mob/user as mob' +p77691 +asg7306 +S'/obj/machinery/gibber/proc/startgibbing(mob/user as mob)' +p77692 +sg13 +Nsg14 +g77637 +sg15 +I130 +sg16 +(dp77693 +sbsS'/obj/structure/mineral_door/update_icon()' +p77694 +(ibyond.basetypes +Proc +p77695 +(dp77696 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77697 +(I1 +S'\t\tif(state)' +tp77698 +a(I2 +S'\t\t\ticon_state = "[mineralType]open"' +tp77699 +a(I1 +S'\t\telse' +tp77700 +a(I2 +S'\t\t\ticon_state = mineralType' +tp77701 +ag7285 +asg7297 +S'update_icon' +p77702 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77703 +sg10 +g13467 +sg11 +(dp77704 +sg7302 +(lp77705 +S'' +asg7306 +S'/obj/structure/mineral_door/update_icon()' +p77706 +sg13 +Nsg14 +g77694 +sg15 +I97 +sg16 +(dp77707 +sbsS'/datum/organ/internal/take_damage(amount, var/silent=0)' +p77708 +(ibyond.basetypes +Proc +p77709 +(dp77710 +g4 +I00 +sg7282 +I01 +sg7283 +(lp77711 +(I1 +S'\tif(src.robotic == 2)' +tp77712 +a(I2 +S'\t\tsrc.damage += amount * 0.8' +tp77713 +a(I1 +S'\telse' +tp77714 +a(I2 +S'\t\tsrc.damage += amount' +tp77715 +ag7285 +a(I1 +S'\tvar/datum/organ/external/parent = owner.get_organ(parent_organ)' +tp77716 +a(I1 +S'\tvar/datum/organ/internal/eyes/E' +tp77717 +a(I1 +S'\tvar/datum/organ/internal/heart/H' +tp77718 +a(I1 +S'\tif (!silent)' +tp77719 +a(I2 +S'\t\tif(istype(E))' +tp77720 +a(I3 +S'\t\t\towner.custom_pain("Your eyes burn like mad!", 1)' +tp77721 +a(I2 +S'\t\tif(istype(H))' +tp77722 +a(I3 +S'\t\t\towner.custom_pain("You feel a sudden, stabbing pain inside of your [parent.display_name]!", 1)' +tp77723 +a(I2 +S'\t\telse owner.custom_pain("Something inside your [parent.display_name] hurts a lot.", 1)' +tp77724 +ag7285 +asg7297 +S'take_damage' +p77725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77726 +sg10 +g4099 +sg11 +(dp77727 +sg7302 +(lp77728 +S'amount' +p77729 +aS' var/silent=0' +p77730 +asg7306 +S'/datum/organ/internal/proc/take_damage(amount, var/silent=0)' +p77731 +sg13 +Nsg14 +g77708 +sg15 +I34 +sg16 +(dp77732 +sbsS'/datum/sprite_accessory/hair/longfringe' +p77733 +(ibyond.basetypes +Atom +p77734 +(dp77735 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77736 +sg10 +g9003 +sg11 +(dp77737 +sg13 +Nsg14 +g77733 +sg15 +I88 +sg16 +(dp77738 +S'name' +p77739 +(ibyond.basetypes +BYONDString +p77740 +(dp77741 +g21 +I00 +sg22 +S'Long Fringe' +p77742 +sg10 +g9003 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p77743 +(ibyond.basetypes +BYONDString +p77744 +(dp77745 +g21 +I00 +sg22 +S'hair_longfringe' +p77746 +sg10 +g9003 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/getFiles()' +p77747 +(ibyond.basetypes +Proc +p77748 +(dp77749 +g4 +I00 +sg7282 +I01 +sg7283 +(lp77750 +(I1 +S'\tfor(var/file in args)' +tp77751 +a(I2 +S'\t\tsrc << browse_rsc(file)' +tp77752 +ag7285 +asg7297 +S'getFiles' +p77753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77754 +sg10 +g32137 +sg11 +(dp77755 +sg7302 +(lp77756 +S'' +asg7306 +S'/client/proc/getFiles()' +p77757 +sg13 +Nsg14 +g77747 +sg15 +I16 +sg16 +(dp77758 +sbsS'/obj/machinery/mecha_part_fabricator/process_queue()' +p77759 +(ibyond.basetypes +Proc +p77760 +(dp77761 +g4 +I00 +sg7282 +I01 +sg7283 +(lp77762 +(I1 +S'\tvar/obj/item/part = listgetindex(src.queue, 1)' +tp77763 +a(I1 +S'\tif(!part)' +tp77764 +a(I2 +S'\t\tremove_from_queue(1)' +tp77765 +a(I2 +S'\t\tif(src.queue.len)' +tp77766 +a(I3 +S'\t\t\treturn process_queue()' +tp77767 +a(I2 +S'\t\telse' +tp77768 +a(I3 +S'\t\t\treturn' +tp77769 +a(I1 +S'\tif(!(part.vars.Find("construction_time")) || !(part.vars.Find("construction_cost")))//If it shouldn\'t be printed' +tp77770 +a(I2 +S'\t\tremove_from_queue(1)//Take it out of the quene' +tp77771 +a(I2 +S'\t\treturn process_queue()//Then reprocess it' +tp77772 +a(I1 +S'\ttemp = null' +tp77773 +a(I1 +S'\twhile(part)' +tp77774 +a(I2 +S'\t\tif(stat&(NOPOWER|BROKEN))' +tp77775 +a(I3 +S'\t\t\treturn 0' +tp77776 +a(I2 +S'\t\tif(!check_resources(part))' +tp77777 +a(I3 +S'\t\t\tsrc.visible_message("\\icon[src] [src] beeps, \\"Not enough resources. Queue processing stopped\\".")' +tp77778 +a(I1 +S'{"Not enough resources to build next part.
' +tp77779 +a(I6 +S'\t\t\t\t\t\tTry again | Return"}' +tp77780 +ag7285 +a(I3 +S'\t\t\treturn 0' +tp77781 +a(I2 +S'\t\tremove_from_queue(1)' +tp77782 +a(I2 +S'\t\tbuild_part(part)' +tp77783 +a(I2 +S'\t\tpart = listgetindex(src.queue, 1)' +tp77784 +a(I1 +S'\tsrc.visible_message("\\icon[src] [src] beeps, \\"Queue processing finished successfully\\".")' +tp77785 +a(I1 +S'\treturn 1' +tp77786 +ag7285 +asg7297 +S'process_queue' +p77787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77788 +sg10 +g8241 +sg11 +(dp77789 +sg7302 +(lp77790 +S'' +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/process_queue()' +p77791 +sg13 +Nsg14 +g77759 +sg15 +I390 +sg16 +(dp77792 +sbsS'/obj/item/weapon/vending_refill/snack' +p77793 +(ibyond.basetypes +Atom +p77794 +(dp77795 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77796 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\vending_items.dm' +p77797 +sg11 +(dp77798 +sg13 +Nsg14 +g77793 +sg15 +I41 +sg16 +(dp77799 +S'charges' +p77800 +(ibyond.basetypes +BYONDValue +p77801 +(dp77802 +g21 +I00 +sg22 +S'15' +p77803 +sg10 +g77797 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machine_name' +p77804 +(ibyond.basetypes +BYONDString +p77805 +(dp77806 +g21 +I00 +sg22 +S'Getmore Chocolate Corp' +p77807 +sg10 +g77797 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/librarycomp/attack_hand(var/mob/user as mob)' +p77808 +(ibyond.basetypes +Proc +p77809 +(dp77810 +g4 +I00 +sg7282 +I00 +sg7283 +(lp77811 +(I1 +S'\tusr.set_machine(src)' +tp77812 +a(I1 +S'\tvar/dat = "Book Inventory Management\\n" // ' +tp77813 +a(I1 +S'\tswitch(screenstate)' +tp77814 +a(I2 +S'\t\tif(0)' +tp77815 +ag7285 +a(I1 +S'{"1. View General Inventory
' +tp77816 +a(I5 +S"\t\t\t\t\t2. View Checked Out Inventory
" +tp77817 +a(I5 +S"\t\t\t\t\t3. Check out a Book
" +tp77818 +a(I5 +S"\t\t\t\t\t4. Connect to External Archive
" +tp77819 +a(I5 +S"\t\t\t\t\t5. Upload New Title to Archive
" +tp77820 +a(I5 +S'\t\t\t\t\t6. Print a Bible
"}' +tp77821 +ag7285 +a(I3 +S'\t\t\tif(src.emagged)' +tp77822 +a(I4 +S'\t\t\t\tdat += "7. Access the Forbidden Lore Vault
"' +tp77823 +a(I3 +S'\t\t\tif(src.arcanecheckout)' +tp77824 +a(I4 +S'\t\t\t\tnew /obj/item/weapon/tome(src.loc)' +tp77825 +a(I4 +S'\t\t\t\tuser << "Your sanity barely endures the seconds spent in the vault\'s browsing window. The only thing to remind you of this when you stop browsing is a dusty old tome sitting on the desk. You don\'t really remember printing it."' +tp77826 +a(I4 +S'\t\t\t\tuser.visible_message("[user] stares at the blank screen for a few moments, his expression frozen in fear. When he finally awakens from it, he looks a lot older.", 2)' +tp77827 +a(I4 +S'\t\t\t\tsrc.arcanecheckout = 0' +tp77828 +a(I2 +S'\t\tif(1)' +tp77829 +ag7285 +a(I3 +S'\t\t\tdat += "

Inventory


"' +tp77830 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/book/b in inventory)' +tp77831 +a(I4 +S'\t\t\t\tdat += "[b.name] (Delete)
"' +tp77832 +a(I3 +S'\t\t\tdat += "(Return to main menu)
"' +tp77833 +a(I2 +S'\t\tif(2)' +tp77834 +ag7285 +a(I3 +S'\t\t\tdat += "

Checked Out Books


"' +tp77835 +a(I3 +S'\t\t\tfor(var/datum/borrowbook/b in checkouts)' +tp77836 +a(I4 +S'\t\t\t\tvar/timetaken = world.time - b.getdate' +tp77837 +ag7285 +a(I4 +S'\t\t\t\ttimetaken /= 600' +tp77838 +a(I4 +S'\t\t\t\ttimetaken = round(timetaken)' +tp77839 +a(I4 +S'\t\t\t\tvar/timedue = b.duedate - world.time' +tp77840 +ag7285 +a(I4 +S'\t\t\t\ttimedue /= 600' +tp77841 +a(I4 +S'\t\t\t\tif(timedue <= 0)' +tp77842 +a(I5 +S'\t\t\t\t\ttimedue = "(OVERDUE) [timedue]"' +tp77843 +a(I4 +S'\t\t\t\telse' +tp77844 +a(I5 +S'\t\t\t\t\ttimedue = round(timedue)' +tp77845 +a(I4 +S'\t\t\t\tdat += "\\"[b.bookname]\\", Checked out to: [b.mobname]
--- Taken: [timetaken] minutes ago, Due: in [timedue] minutes
"' +tp77846 +a(I4 +S'\t\t\t\tdat += "(Check In)

"' +tp77847 +a(I3 +S'\t\t\tdat += "(Return to main menu)
"' +tp77848 +a(I2 +S'\t\tif(3)' +tp77849 +ag7285 +a(I1 +S'{"

Check Out a Book


' +tp77850 +a(I5 +S'\t\t\t\t\tBook: [src.buffer_book]' +tp77851 +a(I5 +S"\t\t\t\t\t\\[Edit\\]
" +tp77852 +a(I5 +S'\t\t\t\t\tRecipient: [src.buffer_mob]' +tp77853 +a(I5 +S"\t\t\t\t\t\\[Edit\\]
" +tp77854 +a(I5 +S'\t\t\t\t\tCheckout Date : [world.time/600]
' +tp77855 +a(I5 +S'\t\t\t\t\tDue Date: [(world.time + checkoutperiod)/600]
' +tp77856 +a(I5 +S"\t\t\t\t\t(Checkout Period: [checkoutperiod] minutes) (+/-)" +tp77857 +a(I5 +S"\t\t\t\t\t(Commit Entry)
" +tp77858 +a(I5 +S'\t\t\t\t\t(Return to main menu)
"}' +tp77859 +ag7285 +a(I2 +S'\t\tif(4)' +tp77860 +a(I3 +S'\t\t\tdat += "

External Archive

"' +tp77861 +a(I3 +S'\t\t\testablish_old_db_connection()' +tp77862 +a(I3 +S'\t\t\tif(!dbcon_old.IsConnected())' +tp77863 +a(I4 +S'\t\t\t\tdat += "ERROR: Unable to contact External Archive. Please contact your system administrator for assistance."' +tp77864 +a(I3 +S'\t\t\telse' +tp77865 +a(I4 +S'\t\t\t\tdat += "(Order book by SS13BN)

"' +tp77866 +a(I4 +S'\t\t\t\tdat += ""' +tp77867 +a(I4 +S'\t\t\t\tdat += ""' +tp77868 +ag7285 +a(I4 +S'\t\t\t\tvar/DBQuery/query = dbcon_old.NewQuery("SELECT id, author, title, category FROM library")' +tp77869 +a(I4 +S'\t\t\t\tquery.Execute()' +tp77870 +ag7285 +a(I4 +S'\t\t\t\twhile(query.NextRow())' +tp77871 +a(I5 +S'\t\t\t\t\tvar/id = query.item[1]' +tp77872 +a(I5 +S'\t\t\t\t\tvar/author = query.item[2]' +tp77873 +a(I5 +S'\t\t\t\t\tvar/title = query.item[3]' +tp77874 +a(I5 +S'\t\t\t\t\tvar/category = query.item[4]' +tp77875 +a(I5 +S'\t\t\t\t\tdat += ""' +tp77876 +a(I4 +S'\t\t\t\tdat += "
AUTHORTITLECATEGORYID
[author][title][category][id]\\[Order\\]
"' +tp77877 +a(I3 +S'\t\t\tdat += "
(Return to main menu)
"' +tp77878 +a(I2 +S'\t\tif(5)' +tp77879 +a(I3 +S'\t\t\tdat += "

Upload a New Title

"' +tp77880 +a(I3 +S'\t\t\tif(!scanner)' +tp77881 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/libraryscanner/S in range(9))' +tp77882 +a(I5 +S'\t\t\t\t\tscanner = S' +tp77883 +a(I5 +S'\t\t\t\t\tbreak' +tp77884 +a(I3 +S'\t\t\tif(!scanner)' +tp77885 +a(I4 +S'\t\t\t\tdat += "No scanner found within wireless network range.
"' +tp77886 +a(I3 +S'\t\t\telse if(!scanner.cache)' +tp77887 +a(I4 +S'\t\t\t\tdat += "No data found in scanner memory.
"' +tp77888 +a(I3 +S'\t\t\telse' +tp77889 +a(I4 +S'\t\t\t\tdat += "Data marked for upload...
"' +tp77890 +a(I4 +S'\t\t\t\tdat += "Title: [scanner.cache.name]
"' +tp77891 +a(I4 +S'\t\t\t\tif(!scanner.cache.author)' +tp77892 +a(I5 +S'\t\t\t\t\tscanner.cache.author = "Anonymous"' +tp77893 +a(I4 +S'\t\t\t\tdat += "Author: [scanner.cache.author]
"' +tp77894 +a(I4 +S'\t\t\t\tdat += "Category: [upload_category]
"' +tp77895 +a(I4 +S'\t\t\t\tdat += "\\[Upload\\]
"' +tp77896 +a(I3 +S'\t\t\tdat += "(Return to main menu)
"' +tp77897 +a(I2 +S'\t\tif(7)' +tp77898 +a(I3 +S'\t\t\tdat += "

Accessing Forbidden Lore Vault v 1.3

"' +tp77899 +a(I3 +S'\t\t\tdat += "Are you absolutely sure you want to proceed? EldritchTomes Inc. takes no responsibilities for loss of sanity resulting from this action.

"' +tp77900 +a(I3 +S'\t\t\tdat += "Yes.
"' +tp77901 +a(I3 +S'\t\t\tdat += "No.
"' +tp77902 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=library")' +tp77903 +a(I1 +S'\tonclose(user, "library")' +tp77904 +ag7285 +asg7297 +S'attack_hand' +p77905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp77906 +sg10 +S'../../..\\code\\modules\\library\\lib_machines.dm' +p77907 +sg11 +(dp77908 +sg7302 +(lp77909 +S'var/mob/user as mob' +p77910 +asg7306 +S'/obj/machinery/librarycomp/attack_hand(var/mob/user as mob)' +p77911 +sg13 +Nsg14 +g77808 +sg15 +I135 +sg16 +(dp77912 +sbsS'/mob/living/silicon/robot/handle_regular_hud_updates()' +p77913 +(ibyond.basetypes +Proc +p77914 +(dp77915 +g4 +I00 +sg7282 +I01 +sg7283 +(lp77916 +g7285 +a(I1 +S'\tif (src.stat == 2 || M_XRAY in mutations || src.sight_mode & BORGXRAY)' +tp77917 +a(I2 +S'\t\tsrc.sight |= SEE_TURFS' +tp77918 +a(I2 +S'\t\tsrc.sight |= SEE_MOBS' +tp77919 +a(I2 +S'\t\tsrc.sight |= SEE_OBJS' +tp77920 +a(I2 +S'\t\tsrc.see_in_dark = 8' +tp77921 +a(I2 +S'\t\tsrc.see_invisible = SEE_INVISIBLE_MINIMUM' +tp77922 +a(I1 +S'\telse if (src.sight_mode & BORGMESON && src.sight_mode & BORGTHERM)' +tp77923 +a(I2 +S'\t\tsrc.sight |= SEE_TURFS' +tp77924 +a(I2 +S'\t\tsrc.sight |= SEE_MOBS' +tp77925 +a(I2 +S'\t\tsrc.see_in_dark = 8' +tp77926 +a(I2 +S'\t\tsee_invisible = SEE_INVISIBLE_MINIMUM' +tp77927 +a(I1 +S'\telse if (src.sight_mode & BORGMESON)' +tp77928 +a(I2 +S'\t\tsrc.sight |= SEE_TURFS' +tp77929 +a(I2 +S'\t\tsrc.see_in_dark = 8' +tp77930 +a(I2 +S'\t\tsee_invisible = SEE_INVISIBLE_MINIMUM' +tp77931 +a(I1 +S'\telse if (src.sight_mode & BORGTHERM)' +tp77932 +a(I2 +S'\t\tsrc.sight |= SEE_MOBS' +tp77933 +a(I2 +S'\t\tsrc.see_in_dark = 8' +tp77934 +a(I2 +S'\t\tsrc.see_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp77935 +a(I1 +S'\telse if (src.stat != 2)' +tp77936 +a(I2 +S'\t\tsrc.sight &= ~SEE_MOBS' +tp77937 +a(I2 +S'\t\tsrc.sight &= ~SEE_TURFS' +tp77938 +a(I2 +S'\t\tsrc.sight &= ~SEE_OBJS' +tp77939 +a(I2 +S'\t\tsrc.see_in_dark = 8' +tp77940 +a(I2 +S'\t\tsrc.see_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp77941 +ag7285 +a(I1 +S'\tfor(var/image/hud in client.images) //COPIED FROM the human handle_regular_hud_updates() proc' +tp77942 +a(I2 +S'\t\tif(copytext(hud.icon_state,1,4) == "hud") //ugly, but icon comparison is worse, I believe' +tp77943 +a(I3 +S'\t\t\tclient.images.Remove(hud)' +tp77944 +ag7285 +a(I1 +S'\tvar/obj/item/borg/sight/hud/hud = (locate(/obj/item/borg/sight/hud) in src)' +tp77945 +a(I1 +S'\tif(hud && hud.hud)\thud.hud.process_hud(src)' +tp77946 +ag7285 +a(I1 +S'\tif (src.healths)' +tp77947 +a(I2 +S'\t\tif (src.stat != 2)' +tp77948 +a(I3 +S'\t\t\tif(istype(src,/mob/living/silicon/robot/drone))' +tp77949 +a(I4 +S'\t\t\t\tswitch(health)' +tp77950 +a(I5 +S'\t\t\t\t\tif(35 to INFINITY)' +tp77951 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health0"' +tp77952 +a(I5 +S'\t\t\t\t\tif(25 to 34)' +tp77953 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health1"' +tp77954 +a(I5 +S'\t\t\t\t\tif(15 to 24)' +tp77955 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health2"' +tp77956 +a(I5 +S'\t\t\t\t\tif(5 to 14)' +tp77957 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health3"' +tp77958 +a(I5 +S'\t\t\t\t\tif(0 to 4)' +tp77959 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health4"' +tp77960 +a(I5 +S'\t\t\t\t\tif(-35 to 0)' +tp77961 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health5"' +tp77962 +a(I5 +S'\t\t\t\t\telse' +tp77963 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health6"' +tp77964 +a(I3 +S'\t\t\telse' +tp77965 +a(I4 +S'\t\t\t\tswitch(health)' +tp77966 +a(I5 +S'\t\t\t\t\tif(200 to INFINITY)' +tp77967 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health0"' +tp77968 +a(I5 +S'\t\t\t\t\tif(150 to 200)' +tp77969 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health1"' +tp77970 +a(I5 +S'\t\t\t\t\tif(100 to 150)' +tp77971 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health2"' +tp77972 +a(I5 +S'\t\t\t\t\tif(50 to 100)' +tp77973 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health3"' +tp77974 +a(I5 +S'\t\t\t\t\tif(0 to 50)' +tp77975 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health4"' +tp77976 +a(I5 +S'\t\t\t\t\tif(config.health_threshold_dead to 0)' +tp77977 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health5"' +tp77978 +a(I5 +S'\t\t\t\t\telse' +tp77979 +a(I6 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health6"' +tp77980 +a(I2 +S'\t\telse' +tp77981 +a(I3 +S'\t\t\tsrc.healths.icon_state = "health7"' +tp77982 +ag7285 +a(I1 +S'\tif (src.syndicate && src.client)' +tp77983 +a(I2 +S'\t\tif(ticker.mode.name == "traitor")' +tp77984 +a(I3 +S'\t\t\tfor(var/datum/mind/tra in ticker.mode.traitors)' +tp77985 +a(I4 +S'\t\t\t\tif(tra.current)' +tp77986 +a(I5 +S'\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = tra.current, icon_state = "traitor")' +tp77987 +a(I5 +S'\t\t\t\t\tsrc.client.images += I' +tp77988 +a(I2 +S'\t\tif(src.connected_ai)' +tp77989 +a(I3 +S'\t\t\tsrc.connected_ai.connected_robots -= src' +tp77990 +a(I3 +S'\t\t\tsrc.connected_ai = null' +tp77991 +a(I2 +S'\t\tif(src.mind)' +tp77992 +a(I3 +S'\t\t\tif(!src.mind.special_role)' +tp77993 +a(I4 +S'\t\t\t\tsrc.mind.special_role = "traitor"' +tp77994 +a(I4 +S'\t\t\t\tticker.mode.traitors += src.mind' +tp77995 +ag7285 +a(I1 +S'\tif (src.cells)' +tp77996 +a(I2 +S'\t\tif (src.cell)' +tp77997 +a(I3 +S'\t\t\tvar/cellcharge = src.cell.charge/src.cell.maxcharge' +tp77998 +a(I3 +S'\t\t\tswitch(cellcharge)' +tp77999 +a(I4 +S'\t\t\t\tif(0.75 to INFINITY)' +tp78000 +a(I5 +S'\t\t\t\t\tsrc.cells.icon_state = "charge4"' +tp78001 +a(I4 +S'\t\t\t\tif(0.5 to 0.75)' +tp78002 +a(I5 +S'\t\t\t\t\tsrc.cells.icon_state = "charge3"' +tp78003 +a(I4 +S'\t\t\t\tif(0.25 to 0.5)' +tp78004 +a(I5 +S'\t\t\t\t\tsrc.cells.icon_state = "charge2"' +tp78005 +a(I4 +S'\t\t\t\tif(0 to 0.25)' +tp78006 +a(I5 +S'\t\t\t\t\tsrc.cells.icon_state = "charge1"' +tp78007 +a(I4 +S'\t\t\t\telse' +tp78008 +a(I5 +S'\t\t\t\t\tsrc.cells.icon_state = "charge0"' +tp78009 +a(I2 +S'\t\telse' +tp78010 +a(I3 +S'\t\t\tsrc.cells.icon_state = "charge-empty"' +tp78011 +ag7285 +a(I1 +S'\tif(bodytemp)' +tp78012 +a(I2 +S'\t\tswitch(src.bodytemperature) //310.055 optimal body temp' +tp78013 +a(I3 +S'\t\t\tif(335 to INFINITY)' +tp78014 +a(I4 +S'\t\t\t\tsrc.bodytemp.icon_state = "temp2"' +tp78015 +a(I3 +S'\t\t\tif(320 to 335)' +tp78016 +a(I4 +S'\t\t\t\tsrc.bodytemp.icon_state = "temp1"' +tp78017 +a(I3 +S'\t\t\tif(300 to 320)' +tp78018 +a(I4 +S'\t\t\t\tsrc.bodytemp.icon_state = "temp0"' +tp78019 +a(I3 +S'\t\t\tif(260 to 300)' +tp78020 +a(I4 +S'\t\t\t\tsrc.bodytemp.icon_state = "temp-1"' +tp78021 +a(I3 +S'\t\t\telse' +tp78022 +a(I4 +S'\t\t\t\tsrc.bodytemp.icon_state = "temp-2"' +tp78023 +ag7285 +a(I1 +S'\tif(src.pullin)\tsrc.pullin.icon_state = "pull[src.pulling ? 1 : 0]"' +tp78024 +ag7285 +a(I1 +S'\tclient.screen.Remove(global_hud.blurry,global_hud.druggy,global_hud.vimpaired)' +tp78025 +ag7285 +a(I1 +S'\tif ((src.blind && src.stat != 2))' +tp78026 +a(I2 +S'\t\tif(src.blinded)' +tp78027 +a(I3 +S'\t\t\tsrc.blind.layer = 18' +tp78028 +a(I2 +S'\t\telse' +tp78029 +a(I3 +S'\t\t\tsrc.blind.layer = 0' +tp78030 +a(I3 +S'\t\t\tif (src.disabilities & NEARSIGHTED)' +tp78031 +a(I4 +S'\t\t\t\tsrc.client.screen += global_hud.vimpaired' +tp78032 +ag7285 +a(I3 +S'\t\t\tif (src.eye_blurry)' +tp78033 +a(I4 +S'\t\t\t\tsrc.client.screen += global_hud.blurry' +tp78034 +ag7285 +a(I3 +S'\t\t\tif (src.druggy)' +tp78035 +a(I4 +S'\t\t\t\tsrc.client.screen += global_hud.druggy' +tp78036 +ag7285 +a(I1 +S'\tif (src.stat != 2)' +tp78037 +a(I2 +S'\t\tif (src.machine)' +tp78038 +a(I3 +S'\t\t\tif (!( src.machine.check_eye(src) ))' +tp78039 +a(I4 +S'\t\t\t\tsrc.reset_view(null)' +tp78040 +a(I2 +S'\t\telse' +tp78041 +a(I3 +S'\t\t\tif(client && !client.adminobs)' +tp78042 +a(I4 +S'\t\t\t\treset_view(null)' +tp78043 +ag7285 +a(I1 +S'\treturn 1' +tp78044 +ag7285 +asg7297 +S'handle_regular_hud_updates' +p78045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78046 +sg10 +g54566 +sg11 +(dp78047 +sg7302 +(lp78048 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/handle_regular_hud_updates()' +p78049 +sg13 +Nsg14 +g77913 +sg15 +I148 +sg16 +(dp78050 +sbsS'/area/move_contents_to(var/area/A, var/turftoleave=null, var/direction = null)' +p78051 +(ibyond.basetypes +Proc +p78052 +(dp78053 +g4 +I00 +sg7282 +I01 +sg7283 +(lp78054 +g7285 +a(I1 +S'\tif(!A || !src) return 0' +tp78055 +ag7285 +a(I1 +S'\tvar/list/turfs_src = get_area_turfs(src.type)' +tp78056 +a(I1 +S'\tvar/list/turfs_trg = get_area_turfs(A.type)' +tp78057 +ag7285 +a(I1 +S'\tvar/src_min_x = 0' +tp78058 +a(I1 +S'\tvar/src_min_y = 0' +tp78059 +a(I1 +S'\tfor (var/turf/T in turfs_src)' +tp78060 +a(I2 +S'\t\tif(T.x < src_min_x || !src_min_x) src_min_x\t= T.x' +tp78061 +a(I2 +S'\t\tif(T.y < src_min_y || !src_min_y) src_min_y\t= T.y' +tp78062 +ag7285 +a(I1 +S'\tvar/trg_min_x = 0' +tp78063 +a(I1 +S'\tvar/trg_min_y = 0' +tp78064 +a(I1 +S'\tfor (var/turf/T in turfs_trg)' +tp78065 +a(I2 +S'\t\tif(T.x < trg_min_x || !trg_min_x) trg_min_x\t= T.x' +tp78066 +a(I2 +S'\t\tif(T.y < trg_min_y || !trg_min_y) trg_min_y\t= T.y' +tp78067 +ag7285 +a(I1 +S'\tvar/list/refined_src = new/list()' +tp78068 +a(I1 +S'\tfor(var/turf/T in turfs_src)' +tp78069 +a(I2 +S'\t\trefined_src += T' +tp78070 +a(I2 +S'\t\trefined_src[T] = new/datum/coords' +tp78071 +a(I2 +S'\t\tvar/datum/coords/C = refined_src[T]' +tp78072 +a(I2 +S'\t\tC.x_pos = (T.x - src_min_x)' +tp78073 +a(I2 +S'\t\tC.y_pos = (T.y - src_min_y)' +tp78074 +ag7285 +a(I1 +S'\tvar/list/refined_trg = new/list()' +tp78075 +a(I1 +S'\tfor(var/turf/T in turfs_trg)' +tp78076 +a(I2 +S'\t\trefined_trg += T' +tp78077 +a(I2 +S'\t\trefined_trg[T] = new/datum/coords' +tp78078 +a(I2 +S'\t\tvar/datum/coords/C = refined_trg[T]' +tp78079 +a(I2 +S'\t\tC.x_pos = (T.x - trg_min_x)' +tp78080 +a(I2 +S'\t\tC.y_pos = (T.y - trg_min_y)' +tp78081 +ag7285 +a(I1 +S'\tvar/list/fromupdate = new/list()' +tp78082 +a(I1 +S'\tvar/list/toupdate = new/list()' +tp78083 +ag7285 +a(I1 +S'\tmoving:' +tp78084 +a(I2 +S'\t\tfor (var/turf/T in refined_src)' +tp78085 +a(I3 +S'\t\t\tvar/datum/coords/C_src = refined_src[T]' +tp78086 +a(I3 +S'\t\t\tfor (var/turf/B in refined_trg)' +tp78087 +a(I4 +S'\t\t\t\tvar/datum/coords/C_trg = refined_trg[B]' +tp78088 +a(I4 +S'\t\t\t\tif(C_src.x_pos == C_trg.x_pos && C_src.y_pos == C_trg.y_pos)' +tp78089 +ag7285 +a(I5 +S'\t\t\t\t\tvar/old_dir1 = T.dir' +tp78090 +a(I5 +S'\t\t\t\t\tvar/old_icon_state1 = T.icon_state' +tp78091 +a(I5 +S'\t\t\t\t\tvar/old_icon1 = T.icon' +tp78092 +ag7285 +a(I5 +S'\t\t\t\t\tvar/turf/X = new T.type(B)' +tp78093 +a(I5 +S'\t\t\t\t\tX.dir = old_dir1' +tp78094 +a(I5 +S'\t\t\t\t\tX.icon_state = old_icon_state1' +tp78095 +a(I5 +S'\t\t\t\t\tX.icon = old_icon1 //Shuttle floors are in shuttle.dmi while the defaults are floors.dmi' +tp78096 +ag7285 +a(I1 +S'/* Quick visual fix for some weird shuttle corner artefacts when on transit space tiles */' +p78097 +tp78098 +ag7285 +a(I5 +S'\t\t\t\t\tif(direction && findtext(X.icon_state, "swall_s"))' +tp78099 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/obj/corner = new()' +tp78100 +a(I6 +S'\t\t\t\t\t\tcorner.loc = X' +tp78101 +a(I6 +S'\t\t\t\t\t\tcorner.density = 1' +tp78102 +a(I6 +S'\t\t\t\t\t\tcorner.anchored = 1' +tp78103 +a(I6 +S'\t\t\t\t\t\tcorner.icon = X.icon' +tp78104 +a(I6 +S'\t\t\t\t\t\tcorner.icon_state = replacetext(X.icon_state, "_s", "_f")' +tp78105 +a(I6 +S'\t\t\t\t\t\tcorner.tag = "delete me"' +tp78106 +a(I6 +S'\t\t\t\t\t\tcorner.name = "wall"' +tp78107 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/turf/nextturf = get_step(corner, direction)' +tp78108 +a(I6 +S'\t\t\t\t\t\tif(!nextturf || !istype(nextturf, /turf/space))' +tp78109 +a(I7 +S'\t\t\t\t\t\t\tnextturf = get_step(corner, turn(direction, 180))' +tp78110 +ag7285 +a(I6 +S'\t\t\t\t\t\tX.icon = nextturf.icon' +tp78111 +a(I6 +S'\t\t\t\t\t\tX.icon_state = nextturf.icon_state' +tp78112 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/obj/O in T)' +tp78113 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(O.tag == "delete me")' +tp78114 +a(I7 +S"\t\t\t\t\t\t\tX.icon = 'icons/turf/shuttle.dmi'" +tp78115 +a(I7 +S'\t\t\t\t\t\t\tX.icon_state = replacetext(O.icon_state, "_f", "_s") // revert the turf to the old icon_state' +tp78116 +a(I7 +S'\t\t\t\t\t\t\tX.name = "wall"' +tp78117 +a(I7 +S'\t\t\t\t\t\t\tdel(O) // prevents multiple shuttle corners from stacking' +tp78118 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp78119 +a(I6 +S'\t\t\t\t\t\tif(!istype(O,/obj)) continue' +tp78120 +a(I6 +S'\t\t\t\t\t\tO.loc = X' +tp78121 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in T)' +tp78122 +a(I6 +S'\t\t\t\t\t\tif(!M.move_on_shuttle)' +tp78123 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp78124 +a(I6 +S'\t\t\t\t\t\tM.loc = X' +tp78125 +ag7285 +a(I5 +S'\t\t\t\t\ttoupdate += X' +tp78126 +ag7285 +a(I5 +S'\t\t\t\t\tif(turftoleave)' +tp78127 +a(I6 +S'\t\t\t\t\t\tvar/turf/ttl = new turftoleave(T)' +tp78128 +ag7285 +a(I6 +S'\t\t\t\t\t\tfromupdate += ttl' +tp78129 +ag7285 +a(I5 +S'\t\t\t\t\telse' +tp78130 +a(I6 +S'\t\t\t\t\t\tT.ChangeTurf(/turf/space)' +tp78131 +ag7285 +a(I5 +S'\t\t\t\t\trefined_src -= T' +tp78132 +a(I5 +S'\t\t\t\t\trefined_trg -= B' +tp78133 +a(I5 +S'\t\t\t\t\tcontinue moving' +tp78134 +ag7285 +a(I1 +S'\tvar/list/doors = new/list()' +tp78135 +ag7285 +a(I1 +S'\tif(toupdate.len)' +tp78136 +a(I2 +S'\t\tfor(var/turf/simulated/T1 in toupdate)' +tp78137 +a(I3 +S'\t\t\tfor(var/obj/machinery/door/D2 in T1)' +tp78138 +a(I4 +S'\t\t\t\tdoors += D2' +tp78139 +a(I1 +S'/*if(T1.parent)' +tp78140 +a(I4 +S'\t\t\t\tair_master.groups_to_rebuild += T1.parent' +tp78141 +a(I3 +S'\t\t\telse' +tp78142 +a(I4 +S'\t\t\t\tair_master.tiles_to_update += T1*/' +tp78143 +ag7285 +a(I1 +S'\tif(fromupdate.len)' +tp78144 +a(I2 +S'\t\tfor(var/turf/simulated/T2 in fromupdate)' +tp78145 +a(I3 +S'\t\t\tfor(var/obj/machinery/door/D2 in T2)' +tp78146 +a(I4 +S'\t\t\t\tdoors += D2' +tp78147 +a(I1 +S'/*if(T2.parent)' +tp78148 +a(I4 +S'\t\t\t\tair_master.groups_to_rebuild += T2.parent' +tp78149 +a(I3 +S'\t\t\telse' +tp78150 +a(I4 +S'\t\t\t\tair_master.tiles_to_update += T2*/' +tp78151 +ag7285 +a(I1 +S'\tfor(var/obj/O in doors)' +tp78152 +a(I2 +S'\t\tO:update_nearby_tiles(1)' +tp78153 +ag7285 +asg7297 +S'move_contents_to' +p78154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78155 +sg10 +g13827 +sg11 +(dp78156 +sg7302 +(lp78157 +S'var/area/A' +p78158 +aS' var/turftoleave=null' +p78159 +aS' var/direction = null' +p78160 +asg7306 +S'/area/proc/move_contents_to(var/area/A, var/turftoleave=null, var/direction = null)' +p78161 +sg13 +Nsg14 +g78051 +sg15 +I876 +sg16 +(dp78162 +sbsS'/mob/living/silicon/pai/softwareCamera()' +p78163 +(ibyond.basetypes +Proc +p78164 +(dp78165 +g4 +I00 +sg7282 +I01 +sg7283 +(lp78166 +(I1 +S'\tvar/dat = "

Camera Jack


"' +tp78167 +a(I1 +S'\tdat += "Cable status : "' +tp78168 +ag7285 +a(I1 +S'\tif(!src.cable)' +tp78169 +a(I2 +S'\t\tdat += "Retracted
"' +tp78170 +a(I2 +S'\t\treturn dat' +tp78171 +a(I1 +S'\tif(!src.cable.machine)' +tp78172 +a(I2 +S'\t\tdat += "Extended
"' +tp78173 +a(I2 +S'\t\treturn dat' +tp78174 +ag7285 +a(I1 +S'\tvar/obj/machinery/machine = src.cable.machine' +tp78175 +a(I1 +S'\tdat += "Connected
"' +tp78176 +ag7285 +a(I1 +S'\tif(!istype(machine, /obj/machinery/camera))' +tp78177 +a(I2 +S'\t\tsrc << "DERP"' +tp78178 +a(I1 +S'\treturn dat' +tp78179 +ag7285 +asg7297 +S'softwareCamera' +p78180 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78181 +sg10 +g197 +sg11 +(dp78182 +sg7302 +(lp78183 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/softwareCamera()' +p78184 +sg13 +Nsg14 +g78163 +sg15 +I592 +sg16 +(dp78185 +sbsS'/datum/admins/makeCult()' +p78186 +(ibyond.basetypes +Proc +p78187 +(dp78188 +g4 +I00 +sg7282 +I01 +sg7283 +(lp78189 +g7285 +a(I1 +S'\tvar/datum/game_mode/cult/temp = new' +tp78190 +a(I1 +S'\tif(config.protect_roles_from_antagonist)' +tp78191 +a(I2 +S'\t\ttemp.restricted_jobs += temp.protected_jobs' +tp78192 +ag7285 +a(I1 +S'\tvar/list/mob/living/carbon/human/candidates = list()' +tp78193 +a(I1 +S'\tvar/mob/living/carbon/human/H = null' +tp78194 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/applicant in player_list)' +tp78195 +a(I2 +S'\t\tif(applicant.client.prefs.be_special & BE_CULTIST)' +tp78196 +a(I3 +S'\t\t\tif(applicant.stat == CONSCIOUS)' +tp78197 +a(I4 +S'\t\t\t\tif(applicant.mind)' +tp78198 +a(I5 +S'\t\t\t\t\tif(!applicant.mind.special_role)' +tp78199 +a(I6 +S'\t\t\t\t\t\tif(!jobban_isbanned(applicant, "cultist") && !jobban_isbanned(applicant, "Syndicate"))' +tp78200 +a(I7 +S'\t\t\t\t\t\t\tif(!(applicant.job in temp.restricted_jobs))' +tp78201 +a(I8 +S'\t\t\t\t\t\t\t\tcandidates += applicant' +tp78202 +ag7285 +a(I1 +S'\tif(candidates.len)' +tp78203 +a(I2 +S'\t\tvar/numCultists = min(candidates.len, 4)' +tp78204 +ag7285 +a(I2 +S'\t\tfor(var/i = 0, iYou have detected a change in your laws information:
"' +tp78333 +a(I2 +S'\t\ttarget << law' +tp78334 +a(I2 +S'\t\ttarget.add_ion_law(law)' +tp78335 +ag7285 +asg7297 +S'announce' +p78336 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78337 +sg10 +S'../../..\\code\\modules\\events\\ion_storm.dm' +p78338 +sg11 +(dp78339 +sg7302 +(lp78340 +S'' +asg7306 +S'/datum/event/ionstorm/announce()' +p78341 +sg13 +Nsg14 +g78292 +sg15 +I7 +sg16 +(dp78342 +sbsS'/obj/item/weapon/gun/projectile/automatic/update_icon()' +p78343 +(ibyond.basetypes +Proc +p78344 +(dp78345 +g4 +I00 +sg7282 +I00 +sg7283 +(lp78346 +(I1 +S'\t..()' +tp78347 +a(I1 +S'\ticon_state = "[initial(icon_state)][magazine ? "-[magazine.max_ammo]" : ""][chambered ? "" : "-e"]"' +tp78348 +a(I1 +S'\treturn' +tp78349 +ag7285 +asg7297 +S'update_icon' +p78350 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78351 +sg10 +g20848 +sg11 +(dp78352 +sg7302 +(lp78353 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/update_icon()' +p78354 +sg13 +Nsg14 +g78343 +sg15 +I14 +sg16 +(dp78355 +sbsS'/obj/machinery/readybutton/New()' +p78356 +(ibyond.basetypes +Proc +p78357 +(dp78358 +g4 +I00 +sg7282 +I00 +sg7283 +(lp78359 +(I1 +S'\t..()' +tp78360 +ag7285 +asg7297 +S'New' +p78361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78362 +sg10 +g23526 +sg11 +(dp78363 +sg7302 +(lp78364 +S'' +asg7306 +S'/obj/machinery/readybutton/New()' +p78365 +sg13 +Nsg14 +g78356 +sg15 +I606 +sg16 +(dp78366 +sbsS'/atom/movable/canSingulothPull(var/obj/machinery/singularity/singulo)' +p78367 +(ibyond.basetypes +Proc +p78368 +(dp78369 +g4 +I00 +sg7282 +I01 +sg7283 +(lp78370 +(I1 +S'\treturn 1' +tp78371 +ag7285 +asg7297 +S'canSingulothPull' +p78372 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78373 +sg10 +g12689 +sg11 +(dp78374 +sg7302 +(lp78375 +S'var/obj/machinery/singularity/singulo' +p78376 +asg7306 +S'/atom/movable/proc/canSingulothPull(var/obj/machinery/singularity/singulo)' +p78377 +sg13 +Nsg14 +g78367 +sg15 +I189 +sg16 +(dp78378 +sbsS'/obj/structure/particle_accelerator/particle_emitter' +p78379 +(ibyond.basetypes +Atom +p78380 +(dp78381 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78382 +sg10 +S'../../..\\code\\modules\\power\\singularity\\particle_accelerator\\particle_emitter.dm' +p78383 +sg11 +(dp78384 +sg13 +Nsg14 +g78379 +sg15 +I3 +sg16 +(dp78385 +S'fire_delay' +p78386 +(ibyond.basetypes +BYONDValue +p78387 +(dp78388 +g21 +I01 +sg22 +S'50' +p78389 +sg10 +g78383 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p78390 +(ibyond.basetypes +BYONDString +p78391 +(dp78392 +g21 +I00 +sg22 +S'EM Containment Grid' +p78393 +sg10 +g78383 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_shot' +p78394 +(ibyond.basetypes +BYONDValue +p78395 +(dp78396 +g21 +I01 +sg22 +S'0' +sg10 +g78383 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc_holder' +p78397 +(ibyond.basetypes +BYONDString +p78398 +(dp78399 +g21 +I00 +sg22 +S'This launchs the Alpha particles, might not want to stand near this end.' +p78400 +sg10 +g78383 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p78401 +(ibyond.basetypes +BYONDString +p78402 +(dp78403 +g21 +I00 +sg22 +S'none' +p78404 +sg10 +g78383 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p78405 +(ibyond.basetypes +BYONDFileRef +p78406 +(dp78407 +g21 +I00 +sg22 +S'icons/obj/machines/particle_accelerator.dmi' +p78408 +sg10 +g78383 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/file/program/TCOMtraffic' +p78409 +(ibyond.basetypes +Atom +p78410 +(dp78411 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78412 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\program.dm' +p78413 +sg11 +(dp78414 +sg13 +Nsg14 +g78409 +sg15 +I302 +sg16 +(dp78415 +S'volume' +p78416 +(ibyond.basetypes +BYONDValue +p78417 +(dp78418 +g21 +I00 +sg22 +S'8080' +p78419 +sg10 +g78413 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p78420 +(ibyond.basetypes +BYONDFileRef +p78421 +(dp78422 +g21 +I00 +sg22 +S'icons/NTOS/tcomms.png' +p78423 +sg10 +g78413 +sg25 +I00 +sg15 +I304 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p78424 +(ibyond.basetypes +BYONDString +p78425 +(dp78426 +g21 +I00 +sg22 +S'generic' +p78427 +sg10 +g78413 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p78428 +(ibyond.basetypes +BYONDString +p78429 +(dp78430 +g21 +I00 +sg22 +S'TComm Traffic' +p78431 +sg10 +g78413 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/telecomms/traffic/proc/update_ide()' +p78432 +(ibyond.basetypes +Atom +p78433 +(dp78434 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78435 +sg10 +S'' +sg11 +(dp78436 +sg13 +Nsg14 +g78432 +sg15 +I0 +sg16 +(dp78437 +S'req_access' +p78438 +(ibyond.basetypes +BYONDValue +p78439 +(dp78440 +g21 +I00 +sg22 +S'list(access_tcomsat)' +p78441 +sg10 +g46483 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shield/bullet_act(var/obj/item/projectile/Proj)' +p78442 +(ibyond.basetypes +Proc +p78443 +(dp78444 +g4 +I00 +sg7282 +I00 +sg7283 +(lp78445 +(I1 +S'\thealth -= Proj.damage' +tp78446 +a(I1 +S'\t..()' +tp78447 +a(I1 +S'\tif(health <=0)' +tp78448 +a(I2 +S'\t\tvisible_message("\\blue The [src] dissapates")' +tp78449 +a(I2 +S'\t\tdel(src)' +tp78450 +a(I2 +S'\t\treturn' +tp78451 +a(I1 +S'\topacity = 1' +tp78452 +a(I1 +S'\tspawn(20) if(src) opacity = 0' +tp78453 +ag7285 +asg7297 +S'bullet_act' +p78454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78455 +sg10 +g20710 +sg11 +(dp78456 +sg7302 +(lp78457 +S'var/obj/item/projectile/Proj' +p78458 +asg7306 +S'/obj/machinery/shield/bullet_act(var/obj/item/projectile/Proj)' +p78459 +sg13 +Nsg14 +g78442 +sg15 +I71 +sg16 +(dp78460 +sbsS'/obj/item/weapon/lighter/zippo/fluff/fay_sullivan_1' +p78461 +(ibyond.basetypes +Atom +p78462 +(dp78463 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78464 +sg10 +g11823 +sg11 +(dp78465 +sg13 +Nsg14 +g78461 +sg15 +I253 +sg16 +(dp78466 +S'name' +p78467 +(ibyond.basetypes +BYONDString +p78468 +(dp78469 +g21 +I00 +sg22 +S'Graduation Lighter' +p78470 +sg10 +g11823 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p78471 +(ibyond.basetypes +BYONDString +p78472 +(dp78473 +g21 +I00 +sg22 +S'gradzippoon' +p78474 +sg10 +g11823 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p78475 +(ibyond.basetypes +BYONDString +p78476 +(dp78477 +g21 +I00 +sg22 +S'gradzippo' +p78478 +sg10 +g11823 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p78479 +(ibyond.basetypes +BYONDString +p78480 +(dp78481 +g21 +I00 +sg22 +S'gradzippo' +p78482 +sg10 +g11823 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p78483 +(ibyond.basetypes +BYONDString +p78484 +(dp78485 +g21 +I00 +sg22 +S'A silver engraved lighter with 41 on one side and Tharsis University on the other. The lid reads Fay Sullivan, Cybernetic Engineering, 2541' +p78486 +sg10 +g11823 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p78487 +(ibyond.basetypes +BYONDFileRef +p78488 +(dp78489 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p78490 +sg10 +g11823 +sg25 +I00 +sg15 +I256 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/cable_coil/give(var/extra)' +p78491 +(ibyond.basetypes +Proc +p78492 +(dp78493 +g4 +I00 +sg7282 +I01 +sg7283 +(lp78494 +(I1 +S'\tif(amount + extra > MAXCOIL)' +tp78495 +a(I2 +S'\t\tamount = MAXCOIL' +tp78496 +a(I1 +S'\telse' +tp78497 +a(I2 +S'\t\tamount += extra' +tp78498 +a(I1 +S'\tupdate_icon()' +tp78499 +ag7285 +asg7297 +S'give' +p78500 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78501 +sg10 +g11661 +sg11 +(dp78502 +sg7302 +(lp78503 +S'var/extra' +p78504 +asg7306 +S'/obj/item/stack/cable_coil/proc/give(var/extra)' +p78505 +sg13 +Nsg14 +g78491 +sg15 +I323 +sg16 +(dp78506 +sbsS'/area/derelict/ship' +p78507 +(ibyond.basetypes +Atom +p78508 +(dp78509 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78510 +sg10 +g7870 +sg11 +(dp78511 +sg13 +Nsg14 +g78507 +sg15 +I1644 +sg16 +(dp78512 +S'name' +p78513 +(ibyond.basetypes +BYONDString +p78514 +(dp78515 +g21 +I00 +sg22 +S'\\improper Abandoned Ship' +p78516 +sg10 +g7870 +sg25 +I00 +sg15 +I1645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p78517 +(ibyond.basetypes +BYONDString +p78518 +(dp78519 +g21 +I00 +sg22 +S'yellow' +p78520 +sg10 +g7870 +sg25 +I00 +sg15 +I1646 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/tribble/dropped(mob/user as mob)' +p78521 +(ibyond.basetypes +Proc +p78522 +(dp78523 +g4 +I00 +sg7282 +I00 +sg7283 +(lp78524 +(I1 +S'\t..()' +tp78525 +a(I1 +S'\tnew /mob/living/simple_animal/tribble(user.loc)' +tp78526 +a(I1 +S'\tfor(var/mob/living/simple_animal/tribble/T in user.loc)' +tp78527 +a(I2 +S'\t\tT.icon_state = src.icon_state' +tp78528 +a(I2 +S'\t\tT.icon_living = src.icon_state' +tp78529 +a(I2 +S'\t\tT.icon_dead = "[src.icon_state]_dead"' +tp78530 +a(I2 +S'\t\tT.gestation = src.gestation' +tp78531 +ag7285 +a(I1 +S'\tuser << "The tribble gets up and wanders around."' +tp78532 +a(I1 +S'\tdel(src)' +tp78533 +ag7285 +asg7297 +S'dropped' +p78534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78535 +sg10 +g3928 +sg11 +(dp78536 +sg7302 +(lp78537 +S'mob/user as mob' +p78538 +asg7306 +S'/obj/item/toy/tribble/dropped(mob/user as mob)' +p78539 +sg13 +Nsg14 +g78521 +sg15 +I101 +sg16 +(dp78540 +sbsS'/proc/get_random_find_type(var/digsite)' +p78541 +(ibyond.basetypes +Atom +p78542 +(dp78543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78544 +sg10 +S'' +sg11 +(dp78545 +sg13 +Nsg14 +g78541 +sg15 +I0 +sg16 +(dp78546 +S'responsive_carriers' +p78547 +(ibyond.basetypes +BYONDValue +p78548 +(dp78549 +g21 +I01 +sg22 +S'list( \\' +p78550 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\finds\\finds_defines.dm' +p78551 +sg25 +I00 +sg15 +I209 +sg26 +S'/list' +p78552 +sg27 +Nsg28 +NsbsS'finds_as_strings' +p78553 +(ibyond.basetypes +BYONDValue +p78554 +(dp78555 +g21 +I01 +sg22 +S'list( \\' +p78556 +sg10 +g78551 +sg25 +I00 +sg15 +I220 +sg26 +S'/list' +p78557 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/supplied/freeform/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p78558 +(ibyond.basetypes +Proc +p78559 +(dp78560 +g4 +I00 +sg7282 +I00 +sg7283 +(lp78561 +(I1 +S'\t..()' +tp78562 +a(I1 +S'\treturn laws[1]' +tp78563 +ag7285 +asg7297 +S'transmitInstructions' +p78564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78565 +sg10 +g8470 +sg11 +(dp78566 +sg7302 +(lp78567 +S'var/mob/living/silicon/ai/target' +p78568 +aS' var/mob/sender' +p78569 +asg7306 +S'/obj/item/weapon/aiModule/supplied/freeform/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p78570 +sg13 +Nsg14 +g78558 +sg15 +I224 +sg16 +(dp78571 +sbsS'/datum/game_mode/traitor/declare_completion()' +p78572 +(ibyond.basetypes +Proc +p78573 +(dp78574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp78575 +(I1 +S'\t..()' +tp78576 +a(I1 +S'\treturn//Traitors will be checked as part of check_extra_completion. Leaving this here as a reminder.' +tp78577 +ag7285 +asg7297 +S'declare_completion' +p78578 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78579 +sg10 +g11869 +sg11 +(dp78580 +sg7302 +(lp78581 +S'' +asg7306 +S'/datum/game_mode/traitor/declare_completion()' +p78582 +sg13 +Nsg14 +g78572 +sg15 +I186 +sg16 +(dp78583 +sbsS'/datum/design/cart_hop' +p78584 +(ibyond.basetypes +Atom +p78585 +(dp78586 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78587 +sg10 +g20543 +sg11 +(dp78588 +sg13 +Nsg14 +g78584 +sg15 +I1872 +sg16 +(dp78589 +S'build_path' +p78590 +(ibyond.basetypes +BYONDString +p78591 +(dp78592 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/hop' +p78593 +sg10 +g20543 +sg25 +I00 +sg15 +I1879 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p78594 +(ibyond.basetypes +BYONDValue +p78595 +(dp78596 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1880 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p78597 +(ibyond.basetypes +BYONDString +p78598 +(dp78599 +g21 +I00 +sg22 +S'Human Resources 9001 Cartridge' +p78600 +sg10 +g20543 +sg25 +I00 +sg15 +I1873 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p78601 +(ibyond.basetypes +BYONDValue +p78602 +(dp78603 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p78604 +sg10 +g20543 +sg25 +I00 +sg15 +I1878 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p78605 +(ibyond.basetypes +BYONDValue +p78606 +(dp78607 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p78608 +sg10 +g20543 +sg25 +I00 +sg15 +I1876 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p78609 +(ibyond.basetypes +BYONDValue +p78610 +(dp78611 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1877 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p78612 +(ibyond.basetypes +BYONDString +p78613 +(dp78614 +g21 +I00 +sg22 +S'cart_hop' +p78615 +sg10 +g20543 +sg25 +I00 +sg15 +I1875 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p78616 +(ibyond.basetypes +BYONDString +p78617 +(dp78618 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p78619 +sg10 +g20543 +sg25 +I00 +sg15 +I1874 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stamp/rd' +p78620 +(ibyond.basetypes +Atom +p78621 +(dp78622 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78623 +sg10 +S'../../..\\code\\modules\\paperwork\\stamps.dm' +p78624 +sg11 +(dp78625 +sg13 +Nsg14 +g78620 +sg15 +I47 +sg16 +(dp78626 +S'name' +p78627 +(ibyond.basetypes +BYONDString +p78628 +(dp78629 +g21 +I00 +sg22 +S"research director's rubber stamp" +p78630 +sg10 +g78624 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p78631 +(ibyond.basetypes +BYONDString +p78632 +(dp78633 +g21 +I00 +sg22 +S'director' +p78634 +sg10 +g78624 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p78635 +(ibyond.basetypes +BYONDString +p78636 +(dp78637 +g21 +I00 +sg22 +S'stamp-rd' +p78638 +sg10 +g78624 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/pipe/get_pipe_dir()' +p78639 +(ibyond.basetypes +Proc +p78640 +(dp78641 +g4 +I00 +sg7282 +I01 +sg7283 +(lp78642 +(I1 +S'\tif (!dir)' +tp78643 +a(I2 +S'\t\treturn 0' +tp78644 +a(I1 +S'\tvar/flip = turn(dir, 180)' +tp78645 +a(I1 +S'\tvar/cw = turn(dir, -90)' +tp78646 +a(I1 +S'\tvar/acw = turn(dir, 90)' +tp78647 +ag7285 +a(I1 +S'\tswitch(pipe_type)' +tp78648 +a(I2 +S'\t\tif(\tPIPE_SIMPLE_STRAIGHT, \\' +tp78649 +a(I3 +S'\t\t\tPIPE_INSULATED_STRAIGHT, \\' +tp78650 +a(I3 +S'\t\t\tPIPE_HE_STRAIGHT, \\' +tp78651 +a(I3 +S'\t\t\tPIPE_JUNCTION ,\\' +tp78652 +a(I3 +S'\t\t\tPIPE_PUMP ,\\' +tp78653 +a(I3 +S'\t\t\tPIPE_VOLUME_PUMP ,\\' +tp78654 +a(I3 +S'\t\t\tPIPE_PASSIVE_GATE ,\\' +tp78655 +a(I3 +S'\t\t\tPIPE_MVALVE \\' +tp78656 +a(I2 +S'\t\t)' +tp78657 +a(I3 +S'\t\t\treturn dir|flip' +tp78658 +a(I2 +S'\t\tif(PIPE_SIMPLE_BENT, PIPE_INSULATED_BENT, PIPE_HE_BENT)' +tp78659 +a(I3 +S'\t\t\treturn dir //dir|acw' +tp78660 +a(I2 +S'\t\tif(PIPE_CONNECTOR,PIPE_UVENT,PIPE_SCRUBBER,PIPE_HEAT_EXCHANGE)' +tp78661 +a(I3 +S'\t\t\treturn dir' +tp78662 +a(I2 +S'\t\tif(PIPE_MANIFOLD4W)' +tp78663 +a(I3 +S'\t\t\treturn dir|flip|cw|acw' +tp78664 +a(I2 +S'\t\tif(PIPE_MANIFOLD)' +tp78665 +a(I3 +S'\t\t\treturn flip|cw|acw' +tp78666 +a(I2 +S'\t\tif(PIPE_GAS_FILTER, PIPE_GAS_MIXER,PIPE_MTVALVE)' +tp78667 +a(I3 +S'\t\t\treturn dir|flip|cw' +tp78668 +a(I2 +S'\t\tif(PIPE_CAP)' +tp78669 +a(I3 +S'\t\t\treturn flip' +tp78670 +a(I1 +S'\treturn 0' +tp78671 +ag7285 +asg7297 +S'get_pipe_dir' +p78672 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78673 +sg10 +g14589 +sg11 +(dp78674 +sg7302 +(lp78675 +S'' +asg7306 +S'/obj/item/pipe/proc/get_pipe_dir()' +p78676 +sg13 +Nsg14 +g78639 +sg15 +I186 +sg16 +(dp78677 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/toastedsandwich/New()' +p78678 +(ibyond.basetypes +Proc +p78679 +(dp78680 +g4 +I00 +sg7282 +I00 +sg7283 +(lp78681 +(I1 +S'\t\t..()' +tp78682 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp78683 +a(I1 +S'\t\treagents.add_reagent("carbon", 2)' +tp78684 +a(I1 +S'\t\tbitesize = 2' +tp78685 +ag7285 +asg7297 +S'New' +p78686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78687 +sg10 +g7847 +sg11 +(dp78688 +sg7302 +(lp78689 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/toastedsandwich/New()' +p78690 +sg13 +Nsg14 +g78678 +sg15 +I1854 +sg16 +(dp78691 +sbsS'/obj/item/borg/sight/hud/sec/New()' +p78692 +(ibyond.basetypes +Proc +p78693 +(dp78694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp78695 +(I1 +S'\t\t..()' +tp78696 +a(I1 +S'\t\thud = new /obj/item/clothing/glasses/hud/security(src)' +tp78697 +a(I1 +S'\t\treturn' +tp78698 +asg7297 +S'New' +p78699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78700 +sg10 +g8981 +sg11 +(dp78701 +sg7302 +(lp78702 +S'' +asg7306 +S'/obj/item/borg/sight/hud/sec/New()' +p78703 +sg13 +Nsg14 +g78692 +sg15 +I87 +sg16 +(dp78704 +sbsS'/hook/debrain/debrain_directive(obj/item/brain/B)' +p78705 +(ibyond.basetypes +Proc +p78706 +(dp78707 +g4 +I00 +sg7282 +I01 +sg7283 +(lp78708 +(I1 +S'\tvar/datum/directive/ipc_virus/D = get_directive("ipc_virus")' +tp78709 +a(I1 +S'\tif (!D) return 1' +tp78710 +ag7285 +a(I1 +S'\tif(D.brains_to_enslave.Find(B.brainmob.mind))' +tp78711 +a(I2 +S'\t\tD.brains_to_enslave-=B.brainmob.mind' +tp78712 +ag7285 +a(I1 +S'\treturn 1' +tp78713 +ag7285 +asg7297 +S'debrain_directive' +p78714 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78715 +sg10 +g73433 +sg11 +(dp78716 +sg7302 +(lp78717 +S'obj/item/brain/B' +p78718 +asg7306 +S'/hook/debrain/proc/debrain_directive(obj/item/brain/B)' +p78719 +sg13 +Nsg14 +g78705 +sg15 +I52 +sg16 +(dp78720 +sbsS'/obj/machinery/atmospherics/unary/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p78721 +(ibyond.basetypes +Proc +p78722 +(dp78723 +g4 +I00 +sg7282 +I00 +sg7283 +(lp78724 +(I1 +S'\t\tif(network == old_network)' +tp78725 +a(I2 +S'\t\t\tnetwork = new_network' +tp78726 +ag7285 +a(I1 +S'\t\treturn 1' +tp78727 +ag7285 +asg7297 +S'reassign_network' +p78728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78729 +sg10 +g9414 +sg11 +(dp78730 +sg7302 +(lp78731 +S'datum/pipe_network/old_network' +p78732 +aS' datum/pipe_network/new_network' +p78733 +asg7306 +S'/obj/machinery/atmospherics/unary/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p78734 +sg13 +Nsg14 +g78721 +sg15 +I69 +sg16 +(dp78735 +sbsS'/datum/controller/game_controller/setup()' +p78736 +(ibyond.basetypes +Proc +p78737 +(dp78738 +g4 +I00 +sg7282 +I01 +sg7283 +(lp78739 +(I1 +S'\tworld.tick_lag = config.Ticklag' +tp78740 +ag7285 +a(I1 +S'\tspawn(20)' +tp78741 +a(I2 +S'\t\tcreateRandomZlevel()' +tp78742 +ag7285 +a(I1 +S'\tif(!air_master)' +tp78743 +a(I2 +S'\t\tair_master = new /datum/controller/air_system()' +tp78744 +ag7285 +a(I2 +S'\t\tair_master.Setup()' +tp78745 +ag7285 +a(I1 +S'\tif(!ticker)' +tp78746 +a(I2 +S'\t\tticker = new /datum/controller/gameticker()' +tp78747 +ag7285 +a(I1 +S'\tif(!garbage)' +tp78748 +a(I2 +S'\t\tgarbage = new /datum/controller/garbage_collector()' +tp78749 +ag7285 +a(I1 +S'\tsetup_objects()' +tp78750 +a(I1 +S'\tsetupgenetics()' +tp78751 +a(I1 +S'\tsetupfactions()' +tp78752 +a(I1 +S'\tsetup_economy()' +tp78753 +a(I1 +S'\tSetupXenoarch()' +tp78754 +ag7285 +a(I1 +S'\tfor(var/i=0, i 10)' +tp78774 +a(I3 +S'\t\t\t\tuser << "\\red The label can be at most 10 characters long."' +tp78775 +a(I2 +S'\t\t\telse' +tp78776 +a(I3 +S'\t\t\t\tuser << "\\blue You set the label to \\"[tmp_label]\\"."' +tp78777 +a(I3 +S'\t\t\t\tsrc.label_text = tmp_label' +tp78778 +a(I3 +S'\t\t\t\tsrc.update_name_label()' +tp78779 +ag7285 +asg7297 +S'attackby' +p78780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78781 +sg10 +g17108 +sg11 +(dp78782 +sg7302 +(lp78783 +S'obj/item/weapon/W as obj' +p78784 +aS' mob/user as mob' +p78785 +asg7306 +S'/obj/item/weapon/reagent_containers/glass/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p78786 +sg13 +Nsg14 +g78768 +sg15 +I155 +sg16 +(dp78787 +sbsS'/obj/item/device/pda/geneticist' +p78788 +(ibyond.basetypes +Atom +p78789 +(dp78790 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78791 +sg10 +g4318 +sg11 +(dp78792 +sg13 +Nsg14 +g78788 +sg15 +I192 +sg16 +(dp78793 +S'default_cartridge' +p78794 +(ibyond.basetypes +BYONDValue +p78795 +(dp78796 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/medical' +p78797 +sg10 +g4318 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p78798 +(ibyond.basetypes +BYONDString +p78799 +(dp78800 +g21 +I00 +sg22 +S'pda-genetics' +p78801 +sg10 +g4318 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/circlerangeturfs(center=usr,radius=3)' +p78802 +(ibyond.basetypes +Proc +p78803 +(dp78804 +g4 +I00 +sg7282 +I01 +sg7283 +(lp78805 +g7285 +a(I1 +S'\tvar/turf/centerturf = get_turf(center)' +tp78806 +a(I1 +S'\tvar/list/turfs = new/list()' +tp78807 +a(I1 +S'\tvar/rsq = radius * (radius+0.5)' +tp78808 +ag7285 +a(I1 +S'\tfor(var/turf/T in range(radius, centerturf))' +tp78809 +a(I2 +S'\t\tvar/dx = T.x - centerturf.x' +tp78810 +a(I2 +S'\t\tvar/dy = T.y - centerturf.y' +tp78811 +a(I2 +S'\t\tif(dx*dx + dy*dy <= rsq)' +tp78812 +a(I3 +S'\t\t\tturfs += T' +tp78813 +a(I1 +S'\treturn turfs' +tp78814 +ag7285 +asg7297 +S'circlerangeturfs' +p78815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78816 +sg10 +g18179 +sg11 +(dp78817 +sg7302 +(lp78818 +S'center=usr' +p78819 +aS'radius=3' +p78820 +asg7306 +S'/proc/circlerangeturfs(center=usr,radius=3)' +p78821 +sg13 +Nsg14 +g78802 +sg15 +I107 +sg16 +(dp78822 +sbsS'/obj/item/toy/crayon/attack(mob/M as mob, mob/user as mob)' +p78823 +(ibyond.basetypes +Proc +p78824 +(dp78825 +g4 +I00 +sg7282 +I00 +sg7283 +(lp78826 +(I1 +S'\tif(M == user)' +tp78827 +a(I2 +S'\t\tuser << "You take a bite of the crayon. Delicious!"' +tp78828 +a(I2 +S'\t\tuser.nutrition += 5' +tp78829 +a(I2 +S'\t\tif(uses)' +tp78830 +a(I3 +S'\t\t\tuses -= 5' +tp78831 +a(I3 +S'\t\t\tif(uses <= 0)' +tp78832 +a(I4 +S'\t\t\t\tuser << "\\red You ate your crayon!"' +tp78833 +a(I4 +S'\t\t\t\tdel(src)' +tp78834 +a(I1 +S'\telse' +tp78835 +a(I2 +S'\t\t..()' +tp78836 +asg7297 +S'attack' +p78837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78838 +sg10 +S'../../..\\code\\game\\objects\\items\\crayons.dm' +p78839 +sg11 +(dp78840 +sg7302 +(lp78841 +S'mob/M as mob' +p78842 +aS' mob/user as mob' +p78843 +asg7306 +S'/obj/item/toy/crayon/attack(mob/M as mob, mob/user as mob)' +p78844 +sg13 +Nsg14 +g78823 +sg15 +I90 +sg16 +(dp78845 +sbsS'/obj/item/weapon/banhammer/attack(mob/M as mob, mob/user as mob)' +p78846 +(ibyond.basetypes +Proc +p78847 +(dp78848 +g4 +I00 +sg7282 +I00 +sg7283 +(lp78849 +(I1 +S'\tM << " You have been banned FOR NO REISIN by [user]"' +tp78850 +a(I1 +S'\tuser << " You have BANNED [M]"' +tp78851 +ag7285 +a(I1 +S'/*' +tp78852 +a(I1 +S' * Sword' +tp78853 +a(I1 +S' */' +tp78854 +ag7285 +asg7297 +S'attack' +p78855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78856 +sg10 +g38077 +sg11 +(dp78857 +sg7302 +(lp78858 +S'mob/M as mob' +p78859 +aS' mob/user as mob' +p78860 +asg7306 +S'/obj/item/weapon/banhammer/attack(mob/M as mob, mob/user as mob)' +p78861 +sg13 +Nsg14 +g78846 +sg15 +I14 +sg16 +(dp78862 +sbsS'/n_Interpreter/Eval(node/expression/exp)' +p78863 +(ibyond.basetypes +Proc +p78864 +(dp78865 +g4 +I00 +sg7282 +I01 +sg7283 +(lp78866 +(I1 +S'\t\t\tif(istype(exp, /node/expression/FunctionCall))' +tp78867 +a(I2 +S'\t\t\t\treturn RunFunction(exp)' +tp78868 +a(I1 +S'\t\t\telse if(istype(exp, /node/expression/operator))' +tp78869 +a(I2 +S'\t\t\t\treturn EvalOperator(exp)' +tp78870 +a(I1 +S'\t\t\telse if(istype(exp, /node/expression/value/literal))' +tp78871 +a(I2 +S'\t\t\t\tvar/node/expression/value/literal/lit=exp' +tp78872 +a(I2 +S'\t\t\t\treturn lit.value' +tp78873 +a(I1 +S'\t\t\telse if(istype(exp, /node/expression/value/reference))' +tp78874 +a(I2 +S'\t\t\t\tvar/node/expression/value/reference/ref=exp' +tp78875 +a(I2 +S'\t\t\t\treturn ref.value' +tp78876 +a(I1 +S'\t\t\telse if(istype(exp, /node/expression/value/variable))' +tp78877 +a(I2 +S'\t\t\t\tvar/node/expression/value/variable/v=exp' +tp78878 +a(I2 +S'\t\t\t\tif(!v.object)' +tp78879 +a(I3 +S'\t\t\t\t\treturn Eval(GetVariable(v.id.id_name))' +tp78880 +a(I2 +S'\t\t\t\telse' +tp78881 +a(I3 +S'\t\t\t\t\tvar/datum/D' +tp78882 +a(I3 +S'\t\t\t\t\tif(istype(v.object, /node/identifier))' +tp78883 +a(I4 +S'\t\t\t\t\t\tD=GetVariable(v.object:id_name)' +tp78884 +a(I3 +S'\t\t\t\t\telse' +tp78885 +a(I4 +S'\t\t\t\t\t\tD=v.object' +tp78886 +a(I3 +S'\t\t\t\t\tD=Eval(D)' +tp78887 +a(I3 +S'\t\t\t\t\tif(!isobject(D))' +tp78888 +a(I4 +S'\t\t\t\t\t\treturn null' +tp78889 +a(I3 +S'\t\t\t\t\tif(!D.vars.Find(v.id.id_name))' +tp78890 +a(I4 +S'\t\t\t\t\t\tRaiseError(new/runtimeError/UndefinedVariable("[v.object.ToString()].[v.id.id_name]"))' +tp78891 +a(I4 +S'\t\t\t\t\t\treturn null' +tp78892 +a(I3 +S'\t\t\t\t\treturn Eval(D.vars[v.id.id_name])' +tp78893 +a(I1 +S'\t\t\telse if(istype(exp, /node/expression))' +tp78894 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/UnknownInstruction())' +tp78895 +a(I1 +S'\t\t\telse' +tp78896 +a(I2 +S'\t\t\t\treturn exp' +tp78897 +ag7285 +asg7297 +S'Eval' +p78898 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78899 +sg10 +g22029 +sg11 +(dp78900 +sg7302 +(lp78901 +S'node/expression/exp' +p78902 +asg7306 +S'/n_Interpreter/proc/Eval(node/expression/exp)' +p78903 +sg13 +Nsg14 +g78863 +sg15 +I6 +sg16 +(dp78904 +sbsS'/datum/objective/escape/check_completion()' +p78905 +(ibyond.basetypes +Proc +p78906 +(dp78907 +g4 +I00 +sg7282 +I00 +sg7283 +(lp78908 +(I1 +S'\t\tif(issilicon(owner.current))' +tp78909 +a(I2 +S'\t\t\treturn 0' +tp78910 +a(I1 +S'\t\tif(isbrain(owner.current))' +tp78911 +a(I2 +S'\t\t\treturn 0' +tp78912 +a(I1 +S'\t\tif(emergency_shuttle.location<2)' +tp78913 +a(I2 +S'\t\t\treturn 0' +tp78914 +a(I1 +S'\t\tif(!owner.current || owner.current.stat ==2)' +tp78915 +a(I2 +S'\t\t\treturn 0' +tp78916 +a(I1 +S'\t\tvar/turf/location = get_turf(owner.current.loc)' +tp78917 +a(I1 +S'\t\tif(!location)' +tp78918 +a(I2 +S'\t\t\treturn 0' +tp78919 +ag7285 +a(I1 +S'\t\tif(istype(location, /turf/simulated/shuttle/floor4)) // Fails tratiors if they are in the shuttle brig -- Polymorph' +tp78920 +a(I2 +S'\t\t\tif(istype(owner.current, /mob/living/carbon))' +tp78921 +a(I3 +S'\t\t\t\tvar/mob/living/carbon/C = owner.current' +tp78922 +a(I3 +S'\t\t\t\tif (!C.handcuffed)' +tp78923 +a(I4 +S'\t\t\t\t\treturn 1' +tp78924 +a(I2 +S'\t\t\treturn 0' +tp78925 +ag7285 +a(I1 +S'\t\tvar/area/check_area = location.loc' +tp78926 +a(I1 +S'\t\tif(istype(check_area, /area/shuttle/escape/centcom))' +tp78927 +a(I2 +S'\t\t\treturn 1' +tp78928 +a(I1 +S'\t\tif(istype(check_area, /area/shuttle/escape_pod1/centcom))' +tp78929 +a(I2 +S'\t\t\treturn 1' +tp78930 +a(I1 +S'\t\tif(istype(check_area, /area/shuttle/escape_pod2/centcom))' +tp78931 +a(I2 +S'\t\t\treturn 1' +tp78932 +a(I1 +S'\t\tif(istype(check_area, /area/shuttle/escape_pod3/centcom))' +tp78933 +a(I2 +S'\t\t\treturn 1' +tp78934 +a(I1 +S'\t\tif(istype(check_area, /area/shuttle/escape_pod5/centcom))' +tp78935 +a(I2 +S'\t\t\treturn 1' +tp78936 +a(I1 +S'\t\telse' +tp78937 +a(I2 +S'\t\t\treturn 0' +tp78938 +ag7285 +asg7297 +S'check_completion' +p78939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78940 +sg10 +g380 +sg11 +(dp78941 +sg7302 +(lp78942 +S'' +asg7306 +S'/datum/objective/escape/check_completion()' +p78943 +sg13 +Nsg14 +g78905 +sg15 +I391 +sg16 +(dp78944 +sbsS'/obj/machinery/door/firedoor/Bumped(atom/AM)' +p78945 +(ibyond.basetypes +Proc +p78946 +(dp78947 +g4 +I00 +sg7282 +I00 +sg7283 +(lp78948 +(I1 +S'\tif(p_open || operating)' +tp78949 +a(I2 +S'\t\treturn' +tp78950 +a(I1 +S'\tif(!density)' +tp78951 +a(I2 +S'\t\treturn ..()' +tp78952 +a(I1 +S'\tif(istype(AM, /obj/mecha))' +tp78953 +a(I2 +S'\t\tvar/obj/mecha/mecha = AM' +tp78954 +a(I2 +S'\t\tif (mecha.occupant)' +tp78955 +a(I3 +S'\t\t\tvar/mob/M = mecha.occupant' +tp78956 +a(I3 +S'\t\t\tif(world.time - M.last_bumped <= 10) return //Can bump-open one airlock per second. This is to prevent popup message spam.' +tp78957 +a(I3 +S'\t\t\tM.last_bumped = world.time' +tp78958 +a(I3 +S'\t\t\tattack_hand(M)' +tp78959 +a(I1 +S'\treturn 0' +tp78960 +ag7285 +asg7297 +S'Bumped' +p78961 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78962 +sg10 +g1129 +sg11 +(dp78963 +sg7302 +(lp78964 +S'atom/AM' +p78965 +asg7306 +S'/obj/machinery/door/firedoor/Bumped(atom/AM)' +p78966 +sg13 +Nsg14 +g78945 +sg15 +I55 +sg16 +(dp78967 +sbsS'/n_Interpreter/var/node/statement/FunctionDefinition/curFunction' +p78968 +(ibyond.basetypes +Atom +p78969 +(dp78970 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78971 +sg10 +S'../../..\\code\\modules\\scripting\\Interpreter\\Interpreter.dm' +p78972 +sg11 +(dp78973 +sg13 +Nsg14 +g78968 +sg15 +I23 +sg16 +(dp78974 +sbsS'/datum/file/program/borg_control' +p78975 +(ibyond.basetypes +Atom +p78976 +(dp78977 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp78978 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\computers\\robot.dm' +p78979 +sg11 +(dp78980 +sg13 +Nsg14 +g78975 +sg15 +I6 +sg16 +(dp78981 +S'status' +p78982 +(ibyond.basetypes +BYONDValue +p78983 +(dp78984 +g21 +I01 +sg22 +S'0' +sg10 +g78979 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timeleft' +p78985 +(ibyond.basetypes +BYONDValue +p78986 +(dp78987 +g21 +I01 +sg22 +S'60' +p78988 +sg10 +g78979 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p78989 +(ibyond.basetypes +BYONDString +p78990 +(dp78991 +g21 +I00 +sg22 +S'Cyborg Control' +p78992 +sg10 +g78979 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p78993 +(ibyond.basetypes +BYONDValue +p78994 +(dp78995 +g21 +I01 +sg22 +S'null' +p78996 +sg10 +g78979 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop' +p78997 +(ibyond.basetypes +BYONDValue +p78998 +(dp78999 +g21 +I01 +sg22 +F0 +sg10 +g78979 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p79000 +(ibyond.basetypes +BYONDValue +p79001 +(dp79002 +g21 +I01 +sg22 +S'0' +sg10 +g78979 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_state' +p79003 +(ibyond.basetypes +BYONDString +p79004 +(dp79005 +g21 +I00 +sg22 +S'robot' +p79006 +sg10 +g78979 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p79007 +(ibyond.basetypes +BYONDValue +p79008 +(dp79009 +g21 +I00 +sg22 +S'list(access_robotics)' +p79010 +sg10 +g78979 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p79011 +(ibyond.basetypes +BYONDValue +p79012 +(dp79013 +g21 +I01 +sg22 +F0 +sg10 +g78979 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p79014 +(ibyond.basetypes +BYONDString +p79015 +(dp79016 +g21 +I00 +sg22 +S'Used to remotely lockdown or detonate linked Cyborgs.' +p79017 +sg10 +g78979 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/porta_turret/Topic(href, href_list)' +p79018 +(ibyond.basetypes +Proc +p79019 +(dp79020 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79021 +(I1 +S'\tif (..())' +tp79022 +a(I2 +S'\t\treturn' +tp79023 +a(I1 +S'\tusr.set_machine(src)' +tp79024 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp79025 +a(I1 +S'\tif ((href_list["power"]) && (src.allowed(usr)))' +tp79026 +a(I2 +S"\t\tif(anchored) // you can't turn a turret on/off if it's not anchored/secured" +tp79027 +a(I3 +S'\t\t\ton = !on // toggle on/off' +tp79028 +a(I2 +S'\t\telse' +tp79029 +a(I3 +S'\t\t\tusr << "\\red It has to be secured first!"' +tp79030 +ag7285 +a(I2 +S'\t\tupdateUsrDialog()' +tp79031 +a(I2 +S'\t\treturn' +tp79032 +ag7285 +a(I1 +S'\tswitch(href_list["operation"])' +tp79033 +ag7285 +a(I2 +S'\t\tif ("authweapon")' +tp79034 +a(I3 +S'\t\t\tsrc.auth_weapons = !src.auth_weapons' +tp79035 +a(I2 +S'\t\tif ("checkrecords")' +tp79036 +a(I3 +S'\t\t\tsrc.check_records = !src.check_records' +tp79037 +a(I2 +S'\t\tif ("shootcrooks")' +tp79038 +a(I3 +S'\t\t\tsrc.criminals = !src.criminals' +tp79039 +a(I2 +S'\t\tif("shootall")' +tp79040 +a(I3 +S'\t\t\tstun_all = !stun_all' +tp79041 +a(I1 +S'\tupdateUsrDialog()' +tp79042 +ag7285 +asg7297 +S'Topic' +p79043 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79044 +sg10 +g15108 +sg11 +(dp79045 +sg7302 +(lp79046 +S'href' +p79047 +aS' href_list' +p79048 +asg7306 +S'/obj/machinery/porta_turret/Topic(href, href_list)' +p79049 +sg13 +Nsg14 +g79018 +sg15 +I234 +sg16 +(dp79050 +sbsS'/obj/structure/transit_tube_pod/Destroy()' +p79051 +(ibyond.basetypes +Proc +p79052 +(dp79053 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79054 +(I1 +S'\tfor(var/atom/movable/AM in contents)' +tp79055 +a(I2 +S'\t\tAM.loc = loc' +tp79056 +ag7285 +a(I1 +S'\t..()' +tp79057 +ag7285 +asg7297 +S'Destroy' +p79058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79059 +sg10 +g27669 +sg11 +(dp79060 +sg7302 +(lp79061 +S'' +asg7306 +S'/obj/structure/transit_tube_pod/Destroy()' +p79062 +sg13 +Nsg14 +g79051 +sg15 +I22 +sg16 +(dp79063 +sbsS'/obj/item/clothing/shoes/brown/captain' +p79064 +(ibyond.basetypes +Atom +p79065 +(dp79066 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79067 +sg10 +g10151 +sg11 +(dp79068 +sg13 +Nsg14 +g79064 +sg15 +I23 +sg16 +(dp79069 +S'_color' +p79070 +(ibyond.basetypes +BYONDString +p79071 +(dp79072 +g21 +I00 +sg22 +S'captain' +p79073 +sg10 +g10151 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/durand_left_arm' +p79074 +(ibyond.basetypes +Atom +p79075 +(dp79076 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79077 +sg10 +g10063 +sg11 +(dp79078 +sg13 +Nsg14 +g79074 +sg15 +I168 +sg16 +(dp79079 +S'construction_cost' +p79080 +(ibyond.basetypes +BYONDValue +p79081 +(dp79082 +g21 +I00 +sg22 +S'list("metal"=35000,"silver"=3000)' +p79083 +sg10 +g10063 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p79084 +(ibyond.basetypes +BYONDValue +p79085 +(dp79086 +g21 +I00 +sg22 +S'200' +p79087 +sg10 +g10063 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p79088 +(ibyond.basetypes +BYONDString +p79089 +(dp79090 +g21 +I00 +sg22 +S'Durand Left Arm' +p79091 +sg10 +g10063 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p79092 +(ibyond.basetypes +BYONDString +p79093 +(dp79094 +g21 +I00 +sg22 +S'programming=2;materials=3;engineering=3' +p79095 +sg10 +g10063 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p79096 +(ibyond.basetypes +BYONDString +p79097 +(dp79098 +g21 +I00 +sg22 +S'durand_l_arm' +p79099 +sg10 +g10063 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shield_gen/Topic(href, href_list[])' +p79100 +(ibyond.basetypes +Proc +p79101 +(dp79102 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79103 +(I1 +S'\t..()' +tp79104 +a(I1 +S'\tif( href_list["close"] )' +tp79105 +a(I2 +S'\t\tusr << browse(null, "window=shield_generator")' +tp79106 +a(I2 +S'\t\tusr.unset_machine()' +tp79107 +a(I2 +S'\t\treturn' +tp79108 +a(I1 +S'\telse if( href_list["toggle"] )' +tp79109 +a(I2 +S'\t\ttoggle()' +tp79110 +a(I1 +S'\telse if( href_list["change_radius"] )' +tp79111 +a(I2 +S'\t\tfield_radius += text2num(href_list["change_radius"])' +tp79112 +a(I2 +S'\t\tif(field_radius > 200)' +tp79113 +a(I3 +S'\t\t\tfield_radius = 200' +tp79114 +a(I2 +S'\t\telse if(field_radius < 0)' +tp79115 +a(I3 +S'\t\t\tfield_radius = 0' +tp79116 +a(I1 +S'\telse if( href_list["strengthen_rate"] )' +tp79117 +a(I2 +S'\t\tstrengthen_rate += text2num(href_list["strengthen_rate"])' +tp79118 +a(I2 +S'\t\tif(strengthen_rate > 1)' +tp79119 +a(I3 +S'\t\t\tstrengthen_rate = 1' +tp79120 +a(I2 +S'\t\telse if(strengthen_rate < 0)' +tp79121 +a(I3 +S'\t\t\tstrengthen_rate = 0' +tp79122 +a(I1 +S'\telse if( href_list["max_field_strength"] )' +tp79123 +a(I2 +S'\t\tmax_field_strength += text2num(href_list["max_field_strength"])' +tp79124 +a(I2 +S'\t\tif(max_field_strength > 1000)' +tp79125 +a(I3 +S'\t\t\tmax_field_strength = 1000' +tp79126 +a(I2 +S'\t\telse if(max_field_strength < 0)' +tp79127 +a(I3 +S'\t\t\tmax_field_strength = 0' +tp79128 +ag7285 +a(I1 +S'\tupdateDialog()' +tp79129 +ag7285 +asg7297 +S'Topic' +p79130 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79131 +sg10 +g30330 +sg11 +(dp79132 +sg7302 +(lp79133 +S'href' +p79134 +aS' href_list[]' +p79135 +asg7306 +S'/obj/machinery/shield_gen/Topic(href, href_list[])' +p79136 +sg13 +Nsg14 +g79100 +sg15 +I170 +sg16 +(dp79137 +sbsS'/mob/living/simple_animal/hostile/carp/holocarp' +p79138 +(ibyond.basetypes +Atom +p79139 +(dp79140 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79141 +sg10 +g64737 +sg11 +(dp79142 +sg13 +Nsg14 +g79138 +sg15 +I58 +sg16 +(dp79143 +S'icon_living' +p79144 +(ibyond.basetypes +BYONDString +p79145 +(dp79146 +g21 +I00 +sg22 +S'holocarp' +p79147 +sg10 +g64737 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p79148 +(ibyond.basetypes +BYONDString +p79149 +(dp79150 +g21 +I00 +sg22 +S'holocarp' +p79151 +sg10 +g64737 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly_holder/Move()' +p79152 +(ibyond.basetypes +Proc +p79153 +(dp79154 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79155 +(I1 +S'\t\t..()' +tp79156 +a(I1 +S'\t\tprocess_movement()' +tp79157 +a(I1 +S'\t\treturn' +tp79158 +ag7285 +asg7297 +S'Move' +p79159 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79160 +sg10 +g29478 +sg11 +(dp79161 +sg7302 +(lp79162 +S'' +asg7306 +S'/obj/item/device/assembly_holder/Move()' +p79163 +sg13 +Nsg14 +g79152 +sg15 +I108 +sg16 +(dp79164 +sbsS'/obj/machinery/computer/arcade/orion_trail/attack_hand(mob/user as mob)' +p79165 +(ibyond.basetypes +Proc +p79166 +(dp79167 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79168 +(I1 +S'\tif(fuel <= 0 || food <=0 || settlers.len == 0)' +tp79169 +a(I2 +S'\t\tgameover = 1' +tp79170 +a(I2 +S'\t\tevent = null' +tp79171 +a(I1 +S'\tuser.set_machine(src)' +tp79172 +a(I1 +S'\tvar/dat = ""' +tp79173 +a(I1 +S'\tif(gameover)' +tp79174 +a(I2 +S'\t\tdat = "

Game Over

"' +tp79175 +a(I2 +S'\t\tdat += "Like many before you, your crew never made it to Orion, lost to space...
Forever."' +tp79176 +a(I2 +S'\t\tif(settlers.len == 0)' +tp79177 +a(I3 +S'\t\t\tdat += "
Your entire crew died, your ship joins the fleet of ghost-ships littering the galaxy."' +tp79178 +a(I2 +S'\t\telse' +tp79179 +a(I3 +S'\t\t\tif(food <= 0)' +tp79180 +a(I4 +S'\t\t\t\tdat += "
You ran out of food and starved."' +tp79181 +a(I3 +S'\t\t\tif(fuel <= 0)' +tp79182 +a(I4 +S'\t\t\t\tdat += "
You ran out of fuel, and drift, slowly, into a star."' +tp79183 +a(I2 +S'\t\tdat += "

OK...

"' +tp79184 +a(I1 +S'\telse if(event)' +tp79185 +a(I2 +S'\t\tdat = eventdat' +tp79186 +a(I1 +S'\telse if(playing)' +tp79187 +a(I2 +S'\t\tvar/title = stops[turns]' +tp79188 +a(I2 +S'\t\tvar/subtext = stopblurbs[turns]' +tp79189 +a(I2 +S'\t\tdat = "

[title]

"' +tp79190 +a(I2 +S'\t\tdat += "[subtext]"' +tp79191 +a(I2 +S'\t\tdat += "

Crew:

"' +tp79192 +a(I2 +S'\t\tdat += english_list(settlers)' +tp79193 +a(I2 +S'\t\tdat += "
Food: [food] | Fuel: [fuel]"' +tp79194 +a(I2 +S'\t\tdat += "
Engine Parts: [engine] | Hull Panels: [hull] | Electronics: [electronics]
"' +tp79195 +a(I2 +S'\t\tif(turns == 7)' +tp79196 +a(I3 +S'\t\t\tdat += "

Go Around Continue

"' +tp79197 +a(I2 +S'\t\telse' +tp79198 +a(I3 +S'\t\t\tdat += "

Continue

"' +tp79199 +a(I2 +S'\t\tdat += "

Close

"' +tp79200 +a(I1 +S'\telse' +tp79201 +a(I2 +S'\t\tdat = "

The Orion Trail

"' +tp79202 +a(I2 +S'\t\tdat += "

Experience the journey of your ancestors!



"' +tp79203 +a(I2 +S'\t\tdat += "
New Game
"' +tp79204 +a(I2 +S'\t\tdat += "

Close

"' +tp79205 +a(I1 +S'\tvar/datum/browser/popup = new(user, "arcade", "The Orion Trail")' +tp79206 +a(I1 +S'\tpopup.set_content(dat)' +tp79207 +a(I1 +S'\tpopup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state))' +tp79208 +a(I1 +S'\tpopup.open()' +tp79209 +a(I1 +S'\treturn' +tp79210 +ag7285 +asg7297 +S'attack_hand' +p79211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79212 +sg10 +g63322 +sg11 +(dp79213 +sg7302 +(lp79214 +S'mob/user as mob' +p79215 +asg7306 +S'/obj/machinery/computer/arcade/orion_trail/attack_hand(mob/user as mob)' +p79216 +sg13 +Nsg14 +g79165 +sg15 +I342 +sg16 +(dp79217 +sbsS'/turf/simulated/floor/engine/vacuum' +p79218 +(ibyond.basetypes +Atom +p79219 +(dp79220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79221 +sg10 +g21715 +sg11 +(dp79222 +sg13 +Nsg14 +g79218 +sg15 +I86 +sg16 +(dp79223 +S'nitrogen' +p79224 +(ibyond.basetypes +BYONDValue +p79225 +(dp79226 +g21 +I00 +sg22 +F0.001 +sg10 +g21715 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature' +p79227 +(ibyond.basetypes +BYONDValue +p79228 +(dp79229 +g21 +I00 +sg22 +F2.7000000000000002 +sg10 +g21715 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p79230 +(ibyond.basetypes +BYONDString +p79231 +(dp79232 +g21 +I00 +sg22 +S'vacuum floor' +p79233 +sg10 +g21715 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen' +p79234 +(ibyond.basetypes +BYONDValue +p79235 +(dp79236 +g21 +I00 +sg22 +S'0' +sg10 +g21715 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p79237 +(ibyond.basetypes +BYONDString +p79238 +(dp79239 +g21 +I00 +sg22 +S'engine' +p79240 +sg10 +g21715 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mining_surprise/postProcessRoom(var/surprise_room/room)' +p79241 +(ibyond.basetypes +Proc +p79242 +(dp79243 +g4 +I00 +sg7282 +I01 +sg7283 +(lp79244 +(I1 +S'\t\tfor(var/turf/floor in room.turfs)' +tp79245 +a(I2 +S'\t\t\tif(floor.density) continue' +tp79246 +a(I2 +S'\t\t\tfor(var/turf/T in floor.AdjacentTurfs())' +tp79247 +a(I3 +S'\t\t\t\tif(T in room.turfs)' +tp79248 +a(I4 +S'\t\t\t\t\tif(T.density) continue' +tp79249 +a(I4 +S'\t\t\t\t\tcandidates|=T' +tp79250 +a(I4 +S'\t\t\t\t\tbreak' +tp79251 +ag7285 +asg7297 +S'postProcessRoom' +p79252 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79253 +sg10 +g4612 +sg11 +(dp79254 +sg7302 +(lp79255 +S'var/surprise_room/room' +p79256 +asg7306 +S'/mining_surprise/proc/postProcessRoom(var/surprise_room/room)' +p79257 +sg13 +Nsg14 +g79241 +sg15 +I245 +sg16 +(dp79258 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/bluetomato' +p79259 +(ibyond.basetypes +Atom +p79260 +(dp79261 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79262 +sg10 +g7529 +sg11 +(dp79263 +sg13 +Nsg14 +g79259 +sg15 +I768 +sg16 +(dp79264 +S'filling_color' +p79265 +(ibyond.basetypes +BYONDString +p79266 +(dp79267 +g21 +I00 +sg22 +S'#586CFC' +p79268 +sg10 +g7529 +sg25 +I00 +sg15 +I774 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p79269 +(ibyond.basetypes +BYONDValue +p79270 +(dp79271 +g21 +I00 +sg22 +S'10' +p79272 +sg10 +g7529 +sg25 +I00 +sg15 +I773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p79273 +(ibyond.basetypes +BYONDString +p79274 +(dp79275 +g21 +I00 +sg22 +S'blue-tomato' +p79276 +sg10 +g7529 +sg25 +I00 +sg15 +I770 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p79277 +(ibyond.basetypes +BYONDString +p79278 +(dp79279 +g21 +I00 +sg22 +S'bluetomato' +p79280 +sg10 +g7529 +sg25 +I00 +sg15 +I772 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p79281 +(ibyond.basetypes +BYONDString +p79282 +(dp79283 +g21 +I00 +sg22 +S'/obj/item/seeds/bluetomatoseed' +p79284 +sg10 +g7529 +sg25 +I00 +sg15 +I769 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p79285 +(ibyond.basetypes +BYONDString +p79286 +(dp79287 +g21 +I00 +sg22 +S'I say blue-mah-to, you say blue-mae-to.' +p79288 +sg10 +g7529 +sg25 +I00 +sg15 +I771 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/meteorhit()' +p79289 +(ibyond.basetypes +Proc +p79290 +(dp79291 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79292 +(I1 +S'\tdestroy()' +tp79293 +ag7285 +asg7297 +S'meteorhit' +p79294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79295 +sg10 +g7749 +sg11 +(dp79296 +sg7302 +(lp79297 +S'' +asg7306 +S'/obj/structure/window/meteorhit()' +p79298 +sg13 +Nsg14 +g79289 +sg15 +I62 +sg16 +(dp79299 +sbsS'/obj/item/weapon/dart_cartridge/update_icon()' +p79300 +(ibyond.basetypes +Proc +p79301 +(dp79302 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79303 +(I1 +S'\tif(!darts)' +tp79304 +a(I2 +S'\t\ticon_state = "darts-0"' +tp79305 +a(I1 +S'\telse if(darts > 5)' +tp79306 +a(I2 +S'\t\ticon_state = "darts-5"' +tp79307 +a(I1 +S'\telse' +tp79308 +a(I2 +S'\t\ticon_state = "darts-[darts]"' +tp79309 +a(I1 +S'\treturn 1' +tp79310 +ag7285 +asg7297 +S'update_icon' +p79311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79312 +sg10 +g24938 +sg11 +(dp79313 +sg7302 +(lp79314 +S'' +asg7306 +S'/obj/item/weapon/dart_cartridge/update_icon()' +p79315 +sg13 +Nsg14 +g79300 +sg15 +I13 +sg16 +(dp79316 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/dough' +p79317 +(ibyond.basetypes +Atom +p79318 +(dp79319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79320 +sg10 +g7847 +sg11 +(dp79321 +sg13 +Nsg14 +g79317 +sg15 +I3222 +sg16 +(dp79322 +S'bitesize' +p79323 +(ibyond.basetypes +BYONDValue +p79324 +(dp79325 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I3227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p79326 +(ibyond.basetypes +BYONDFileRef +p79327 +(dp79328 +g21 +I00 +sg22 +S'icons/obj/food_ingredients.dmi' +p79329 +sg10 +g7847 +sg25 +I00 +sg15 +I3225 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p79330 +(ibyond.basetypes +BYONDString +p79331 +(dp79332 +g21 +I00 +sg22 +S'dough' +p79333 +sg10 +g7847 +sg25 +I00 +sg15 +I3226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p79334 +(ibyond.basetypes +BYONDString +p79335 +(dp79336 +g21 +I00 +sg22 +S'dough' +p79337 +sg10 +g7847 +sg25 +I00 +sg15 +I3223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p79338 +(ibyond.basetypes +BYONDString +p79339 +(dp79340 +g21 +I00 +sg22 +S'A piece of dough.' +p79341 +sg10 +g7847 +sg25 +I00 +sg15 +I3224 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/stew/New()' +p79342 +(ibyond.basetypes +Proc +p79343 +(dp79344 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79345 +(I1 +S'\t\t..()' +tp79346 +a(I1 +S'\t\treagents.add_reagent("nutriment", 10)' +tp79347 +a(I1 +S'\t\treagents.add_reagent("tomatojuice", 5)' +tp79348 +a(I1 +S'\t\treagents.add_reagent("imidazoline", 5)' +tp79349 +a(I1 +S'\t\treagents.add_reagent("water", 5)' +tp79350 +a(I1 +S'\t\tbitesize = 10' +tp79351 +ag7285 +asg7297 +S'New' +p79352 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79353 +sg10 +g7847 +sg11 +(dp79354 +sg7302 +(lp79355 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/stew/New()' +p79356 +sg13 +Nsg14 +g79342 +sg15 +I1904 +sg16 +(dp79357 +sbsS'/mob/camera/blob/New()' +p79358 +(ibyond.basetypes +Proc +p79359 +(dp79360 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79361 +(I1 +S'\tvar/new_name = "[initial(name)] ([rand(1, 999)])"' +tp79362 +a(I1 +S'\tname = new_name' +tp79363 +a(I1 +S'\treal_name = new_name' +tp79364 +a(I1 +S'\t..()' +tp79365 +ag7285 +asg7297 +S'New' +p79366 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79367 +sg10 +g43517 +sg11 +(dp79368 +sg7302 +(lp79369 +S'' +asg7306 +S'/mob/camera/blob/New()' +p79370 +sg13 +Nsg14 +g79358 +sg15 +I18 +sg16 +(dp79371 +sbsS'/node/statement/VariableAssignment/var/node/identifier/object' +p79372 +(ibyond.basetypes +Atom +p79373 +(dp79374 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79375 +sg10 +g15161 +sg11 +(dp79376 +sg13 +Nsg14 +g79372 +sg15 +I47 +sg16 +(dp79377 +sbsS'/obj/structure/closet/body_bag/MouseDrop(over_object, src_location, over_location)' +p79378 +(ibyond.basetypes +Proc +p79379 +(dp79380 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79381 +(I1 +S'\t\t..()' +tp79382 +a(I1 +S'\t\tif((over_object == usr && (in_range(src, usr) || usr.contents.Find(src))))' +tp79383 +a(I2 +S'\t\t\tif(!ishuman(usr))\treturn' +tp79384 +a(I2 +S'\t\t\tif(opened)\treturn 0' +tp79385 +a(I2 +S'\t\t\tif(contents.len)\treturn 0' +tp79386 +a(I2 +S'\t\t\tvisible_message("[usr] folds up the [src.name]")' +tp79387 +a(I2 +S'\t\t\tnew item_path(get_turf(src))' +tp79388 +a(I2 +S'\t\t\tspawn(0)' +tp79389 +a(I3 +S'\t\t\t\tdel(src)' +tp79390 +a(I2 +S'\t\t\treturn' +tp79391 +ag7285 +asg7297 +S'MouseDrop' +p79392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79393 +sg10 +g50093 +sg11 +(dp79394 +sg7302 +(lp79395 +S'over_object' +p79396 +aS' src_location' +p79397 +aS' over_location' +p79398 +asg7306 +S'/obj/structure/closet/body_bag/MouseDrop(over_object, src_location, over_location)' +p79399 +sg13 +Nsg14 +g79378 +sg15 +I72 +sg16 +(dp79400 +sbsS'/obj/item/weapon/teleportation_scroll/attack_self(mob/user as mob)' +p79401 +(ibyond.basetypes +Proc +p79402 +(dp79403 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79404 +(I1 +S'\tuser.set_machine(src)' +tp79405 +a(I1 +S'\tvar/dat = "Teleportation Scroll:
"' +tp79406 +a(I1 +S'\tdat += "Number of uses: [src.uses]
"' +tp79407 +a(I1 +S'\tdat += "
"' +tp79408 +a(I1 +S'\tdat += "Four uses use them wisely:
"' +tp79409 +a(I1 +S'\tdat += "Teleport
"' +tp79410 +a(I1 +S'\tdat += "Kind regards,
Wizards Federation

P.S. Don\'t forget to bring your gear, you\'ll need it to cast most spells.
"' +tp79411 +a(I1 +S'\tuser << browse(dat, "window=scroll")' +tp79412 +a(I1 +S'\tonclose(user, "scroll")' +tp79413 +a(I1 +S'\treturn' +tp79414 +ag7285 +asg7297 +S'attack_self' +p79415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79416 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\scrolls.dm' +p79417 +sg11 +(dp79418 +sg7302 +(lp79419 +S'mob/user as mob' +p79420 +asg7306 +S'/obj/item/weapon/teleportation_scroll/attack_self(mob/user as mob)' +p79421 +sg13 +Nsg14 +g79401 +sg15 +I19 +sg16 +(dp79422 +sbsS'/obj/item/weapon/dnainjector/regenerate' +p79423 +(ibyond.basetypes +Atom +p79424 +(dp79425 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79426 +sg10 +g10628 +sg11 +(dp79427 +sg13 +Nsg14 +g79423 +sg15 +I320 +sg16 +(dp79428 +S'datatype' +p79429 +(ibyond.basetypes +BYONDValue +p79430 +(dp79431 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p79432 +(ibyond.basetypes +BYONDString +p79433 +(dp79434 +g21 +I00 +sg22 +S'DNA-Injector (Regeneration)' +p79435 +sg10 +g10628 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p79436 +(ibyond.basetypes +BYONDValue +p79437 +(dp79438 +g21 +I00 +sg22 +S'0xFFF' +p79439 +sg10 +g10628 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p79440 +(ibyond.basetypes +BYONDString +p79441 +(dp79442 +g21 +I00 +sg22 +S'Healthy but hungry.' +p79443 +sg10 +g10628 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/do_after_cooldown(target=1)' +p79444 +(ibyond.basetypes +Proc +p79445 +(dp79446 +g4 +I00 +sg7282 +I01 +sg7283 +(lp79447 +(I1 +S'\tsleep(equip_cooldown)' +tp79448 +a(I1 +S'\tset_ready_state(1)' +tp79449 +a(I1 +S'\tif(target && chassis)' +tp79450 +a(I2 +S'\t\treturn 1' +tp79451 +a(I1 +S'\treturn 0' +tp79452 +ag7285 +asg7297 +S'do_after_cooldown' +p79453 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79454 +sg10 +g38321 +sg11 +(dp79455 +sg7302 +(lp79456 +S'target=1' +p79457 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/do_after_cooldown(target=1)' +p79458 +sg13 +Nsg14 +g79444 +sg15 +I22 +sg16 +(dp79459 +sbsS'/obj/structure/closet/coffin' +p79460 +(ibyond.basetypes +Atom +p79461 +(dp79462 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79463 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\coffin.dm' +p79464 +sg11 +(dp79465 +sg13 +Nsg14 +g79460 +sg15 +I1 +sg16 +(dp79466 +S'icon_closed' +p79467 +(ibyond.basetypes +BYONDString +p79468 +(dp79469 +g21 +I00 +sg22 +S'coffin' +p79470 +sg10 +g79464 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p79471 +(ibyond.basetypes +BYONDString +p79472 +(dp79473 +g21 +I00 +sg22 +S'coffin_open' +p79474 +sg10 +g79464 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p79475 +(ibyond.basetypes +BYONDString +p79476 +(dp79477 +g21 +I00 +sg22 +S'coffin' +p79478 +sg10 +g79464 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p79479 +(ibyond.basetypes +BYONDString +p79480 +(dp79481 +g21 +I00 +sg22 +S'coffin' +p79482 +sg10 +g79464 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p79483 +(ibyond.basetypes +BYONDString +p79484 +(dp79485 +g21 +I00 +sg22 +S"It's a burial receptacle for the dearly departed." +p79486 +sg10 +g79464 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/meteorhit(var/obj/O as obj)' +p79487 +(ibyond.basetypes +Proc +p79488 +(dp79489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79490 +(I1 +S'\tfor(var/x in verbs)' +tp79491 +a(I2 +S'\t\tverbs -= x' +tp79492 +a(I1 +S'\tset_broken()' +tp79493 +a(I1 +S'\tvar/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread()' +tp79494 +a(I1 +S'\tsmoke.set_up(5, 0, src)' +tp79495 +a(I1 +S'\tsmoke.start()' +tp79496 +a(I1 +S'\treturn' +tp79497 +ag7285 +asg7297 +S'meteorhit' +p79498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79499 +sg10 +S'../../..\\code\\game\\machinery\\computer\\computer.dm' +p79500 +sg11 +(dp79501 +sg7302 +(lp79502 +S'var/obj/O as obj' +p79503 +asg7306 +S'/obj/machinery/computer/meteorhit(var/obj/O as obj)' +p79504 +sg13 +Nsg14 +g79487 +sg15 +I29 +sg16 +(dp79505 +sbsS'/dmm_suite' +p79506 +(ibyond.basetypes +Atom +p79507 +(dp79508 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79509 +sg10 +g1510 +sg11 +(dp79510 +sg13 +Nsg14 +g79506 +sg15 +I3 +sg16 +(dp79511 +S'debug_file' +p79512 +(ibyond.basetypes +BYONDValue +p79513 +(dp79514 +g21 +I01 +sg22 +S'file("maploader_debug.txt")' +p79515 +sg10 +S'../../..\\code\\modules\\maps\\reader.dm' +p79516 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/igniter/describe()' +p79517 +(ibyond.basetypes +Proc +p79518 +(dp79519 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79520 +(I1 +S'\t\treturn "The igniter is [secured?"secured.":"unsecured."]"' +tp79521 +ag7285 +asg7297 +S'describe' +p79522 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79523 +sg10 +S'../../..\\code\\modules\\assembly\\igniter.dm' +p79524 +sg11 +(dp79525 +sg7302 +(lp79526 +S'' +asg7306 +S'/obj/item/device/assembly/igniter/describe()' +p79527 +sg13 +Nsg14 +g79517 +sg15 +I9 +sg16 +(dp79528 +sbsS'/obj/item/pestkiller/lindane' +p79529 +(ibyond.basetypes +Atom +p79530 +(dp79531 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79532 +sg10 +g11069 +sg11 +(dp79533 +sg13 +Nsg14 +g79529 +sg15 +I1492 +sg16 +(dp79534 +S'name' +p79535 +(ibyond.basetypes +BYONDString +p79536 +(dp79537 +g21 +I00 +sg22 +S'bottle of lindane' +p79538 +sg10 +g11069 +sg25 +I00 +sg15 +I1493 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p79539 +(ibyond.basetypes +BYONDString +p79540 +(dp79541 +g21 +I00 +sg22 +S'bottle18' +p79542 +sg10 +g11069 +sg25 +I00 +sg15 +I1495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p79543 +(ibyond.basetypes +BYONDValue +p79544 +(dp79545 +g21 +I00 +sg22 +S'256 | 2' +p79546 +sg10 +g11069 +sg25 +I00 +sg15 +I1496 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxicity' +p79547 +(ibyond.basetypes +BYONDValue +p79548 +(dp79549 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I1497 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PestKillStr' +p79550 +(ibyond.basetypes +BYONDValue +p79551 +(dp79552 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I1498 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p79553 +(ibyond.basetypes +BYONDFileRef +p79554 +(dp79555 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p79556 +sg10 +g11069 +sg25 +I00 +sg15 +I1494 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/syndicate/orange' +p79557 +(ibyond.basetypes +Atom +p79558 +(dp79559 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79560 +sg10 +g18230 +sg11 +(dp79561 +sg13 +Nsg14 +g79557 +sg15 +I53 +sg16 +(dp79562 +S'item_state' +p79563 +(ibyond.basetypes +BYONDString +p79564 +(dp79565 +g21 +I00 +sg22 +S'syndicate-orange' +p79566 +sg10 +g18230 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p79567 +(ibyond.basetypes +BYONDString +p79568 +(dp79569 +g21 +I00 +sg22 +S'Orange Space Suit' +p79570 +sg10 +g18230 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p79571 +(ibyond.basetypes +BYONDString +p79572 +(dp79573 +g21 +I00 +sg22 +S'syndicate-orange' +p79574 +sg10 +g18230 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust_fuel_compressor' +p79575 +(ibyond.basetypes +Atom +p79576 +(dp79577 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79578 +sg10 +g1113 +sg11 +(dp79579 +sg13 +Nsg14 +g79575 +sg15 +I3 +sg16 +(dp79580 +S'layer' +p79581 +(ibyond.basetypes +BYONDValue +p79582 +(dp79583 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g1113 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p79584 +(ibyond.basetypes +BYONDValue +p79585 +(dp79586 +g21 +I01 +sg22 +S'0' +sg10 +g1113 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p79587 +(ibyond.basetypes +BYONDString +p79588 +(dp79589 +g21 +I00 +sg22 +S'Fuel Compressor' +p79590 +sg10 +g1113 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_electronics' +p79591 +(ibyond.basetypes +BYONDValue +p79592 +(dp79593 +g21 +I01 +sg22 +S'0' +sg10 +g1113 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p79594 +(ibyond.basetypes +BYONDString +p79595 +(dp79596 +g21 +I00 +sg22 +S'fuel_compressor1' +p79597 +sg10 +g1113 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p79598 +(ibyond.basetypes +BYONDValue +p79599 +(dp79600 +g21 +I00 +sg22 +S'1' +sg10 +g1113 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opened' +p79601 +(ibyond.basetypes +BYONDValue +p79602 +(dp79603 +g21 +I01 +sg22 +S'1' +sg10 +g1113 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'compressed_matter' +p79604 +(ibyond.basetypes +BYONDValue +p79605 +(dp79606 +g21 +I01 +sg22 +S'0' +sg10 +g1113 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'new_assembly_quantities' +p79607 +(ibyond.basetypes +BYONDValue +p79608 +(dp79609 +g21 +I01 +sg22 +S'list("Deuterium" = 150,"Tritium" = 150,"Rodinium-6" = 0,"Stravium-7" = 0, "Pergium" = 0, "Dilithium" = 0)' +p79610 +sg10 +g1113 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p79611 +sg27 +Nsg28 +NsbsS'icon' +p79612 +(ibyond.basetypes +BYONDFileRef +p79613 +(dp79614 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' +p79615 +sg10 +g1113 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/New()' +p79616 +(ibyond.basetypes +Proc +p79617 +(dp79618 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79619 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(100)' +tp79620 +a(I1 +S'\treagents = R' +tp79621 +a(I1 +S'\tR.my_atom = src' +tp79622 +a(I1 +S'\tif(name == "alien larva")' +tp79623 +a(I2 +S'\t\tname = "alien larva ([rand(1, 1000)])"' +tp79624 +a(I1 +S'\treal_name = name' +tp79625 +a(I1 +S'\tregenerate_icons()' +tp79626 +a(I1 +S'\t..()' +tp79627 +ag7285 +asg7297 +S'New' +p79628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79629 +sg10 +g24870 +sg11 +(dp79630 +sg7302 +(lp79631 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/New()' +p79632 +sg13 +Nsg14 +g79616 +sg15 +I17 +sg16 +(dp79633 +sbsS'/obj/machinery/computer/shuttle/attackby(var/obj/item/weapon/card/W as obj, var/mob/user as mob)' +p79634 +(ibyond.basetypes +Proc +p79635 +(dp79636 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79637 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))\treturn' +tp79638 +a(I1 +S'\t\tif ((!( istype(W, /obj/item/weapon/card) ) || !( ticker ) || emergency_shuttle.location != 1 || !( user )))\treturn' +tp79639 +a(I1 +S'\t\tif (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))' +tp79640 +a(I2 +S'\t\t\tif (istype(W, /obj/item/device/pda))' +tp79641 +a(I3 +S'\t\t\t\tvar/obj/item/device/pda/pda = W' +tp79642 +a(I3 +S'\t\t\t\tW = pda.id' +tp79643 +a(I2 +S'\t\t\tif (!W:access) //no access' +tp79644 +a(I3 +S'\t\t\t\tuser << "The access level of [W:registered_name]\\\'s card is not high enough. "' +tp79645 +a(I3 +S'\t\t\t\treturn' +tp79646 +ag7285 +a(I2 +S'\t\t\tvar/list/cardaccess = W:access' +tp79647 +a(I2 +S'\t\t\tif(!istype(cardaccess, /list) || !cardaccess.len) //no access' +tp79648 +a(I3 +S'\t\t\t\tuser << "The access level of [W:registered_name]\\\'s card is not high enough. "' +tp79649 +a(I3 +S'\t\t\t\treturn' +tp79650 +ag7285 +a(I2 +S"\t\t\tif(!(access_heads in W:access)) //doesn't have this access" +tp79651 +a(I3 +S'\t\t\t\tuser << "The access level of [W:registered_name]\\\'s card is not high enough. "' +tp79652 +a(I3 +S'\t\t\t\treturn 0' +tp79653 +ag7285 +a(I2 +S'\t\t\tvar/choice = alert(user, text("Would you like to (un)authorize a shortened launch time? [] authorization\\s are still needed. Use abort to cancel all authorizations.", src.auth_need - src.authorized.len), "Shuttle Launch", "Authorize", "Repeal", "Abort")' +tp79654 +a(I2 +S'\t\t\tif(emergency_shuttle.location != 1 && user.get_active_hand() != W)' +tp79655 +a(I3 +S'\t\t\t\treturn 0' +tp79656 +a(I2 +S'\t\t\tswitch(choice)' +tp79657 +a(I3 +S'\t\t\t\tif("Authorize")' +tp79658 +a(I4 +S'\t\t\t\t\tsrc.authorized -= W:registered_name' +tp79659 +a(I4 +S'\t\t\t\t\tsrc.authorized += W:registered_name' +tp79660 +a(I4 +S'\t\t\t\t\tif (src.auth_need - src.authorized.len > 0)' +tp79661 +a(I5 +S'\t\t\t\t\t\tmessage_admins("[key_name_admin(user)] has authorized early shuttle launch")' +tp79662 +a(I5 +S'\t\t\t\t\t\tlog_game("[user.ckey] has authorized early shuttle launch")' +tp79663 +a(I5 +S'\t\t\t\t\t\tworld << text("\\blue Alert: [] authorizations needed until shuttle is launched early", src.auth_need - src.authorized.len)' +tp79664 +a(I4 +S'\t\t\t\t\telse' +tp79665 +a(I5 +S'\t\t\t\t\t\tmessage_admins("[key_name_admin(user)] has launched the shuttle")' +tp79666 +a(I5 +S'\t\t\t\t\t\tlog_game("[user.ckey] has launched the shuttle early")' +tp79667 +a(I5 +S'\t\t\t\t\t\tworld << "\\blue Alert: Shuttle launch time shortened to 10 seconds!"' +tp79668 +a(I5 +S'\t\t\t\t\t\temergency_shuttle.online = 1' +tp79669 +a(I5 +S'\t\t\t\t\t\temergency_shuttle.settimeleft(10)' +tp79670 +ag7285 +a(I5 +S'\t\t\t\t\t\tdel(src.authorized)' +tp79671 +a(I5 +S'\t\t\t\t\t\tsrc.authorized = list( )' +tp79672 +ag7285 +a(I3 +S'\t\t\t\tif("Repeal")' +tp79673 +a(I4 +S'\t\t\t\t\tsrc.authorized -= W:registered_name' +tp79674 +a(I4 +S'\t\t\t\t\tworld << text("\\blue Alert: [] authorizations needed until shuttle is launched early", src.auth_need - src.authorized.len)' +tp79675 +ag7285 +a(I3 +S'\t\t\t\tif("Abort")' +tp79676 +a(I4 +S'\t\t\t\t\tworld << "\\blue All authorizations to shortening time for shuttle launch have been revoked!"' +tp79677 +a(I4 +S'\t\t\t\t\tsrc.authorized.len = 0' +tp79678 +a(I4 +S'\t\t\t\t\tsrc.authorized = list( )' +tp79679 +ag7285 +a(I1 +S'\t\telse if (istype(W, /obj/item/weapon/card/emag) && !emagged)' +tp79680 +a(I2 +S'\t\t\tvar/choice = alert(user, "Would you like to launch the shuttle?","Shuttle control", "Launch", "Cancel")' +tp79681 +ag7285 +a(I2 +S'\t\t\tif(!emagged && emergency_shuttle.location == 1 && user.get_active_hand() == W)' +tp79682 +a(I3 +S'\t\t\t\tswitch(choice)' +tp79683 +a(I4 +S'\t\t\t\t\tif("Launch")' +tp79684 +a(I5 +S'\t\t\t\t\t\tworld << "\\blue Alert: Shuttle launch time shortened to 10 seconds!"' +tp79685 +a(I5 +S'\t\t\t\t\t\temergency_shuttle.settimeleft( 10 )' +tp79686 +a(I5 +S'\t\t\t\t\t\temagged = 1' +tp79687 +a(I4 +S'\t\t\t\t\tif("Cancel")' +tp79688 +a(I5 +S'\t\t\t\t\t\treturn' +tp79689 +a(I1 +S'\t\treturn' +tp79690 +asg7297 +S'attackby' +p79691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79692 +sg10 +S'../../..\\code\\game\\machinery\\computer\\shuttle.dm' +p79693 +sg11 +(dp79694 +sg7302 +(lp79695 +S'var/obj/item/weapon/card/W as obj' +p79696 +aS' var/mob/user as mob' +p79697 +asg7306 +S'/obj/machinery/computer/shuttle/attackby(var/obj/item/weapon/card/W as obj, var/mob/user as mob)' +p79698 +sg13 +Nsg14 +g79634 +sg15 +I9 +sg16 +(dp79699 +sbsS'/obj/item/clothing/gloves/yellow' +p79700 +(ibyond.basetypes +Atom +p79701 +(dp79702 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79703 +sg10 +g9542 +sg11 +(dp79704 +sg13 +Nsg14 +g79700 +sg15 +I1 +sg16 +(dp79705 +S'siemens_coefficient' +p79706 +(ibyond.basetypes +BYONDValue +p79707 +(dp79708 +g21 +I00 +sg22 +S'0' +sg10 +g9542 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p79709 +(ibyond.basetypes +BYONDString +p79710 +(dp79711 +g21 +I00 +sg22 +S'insulated gloves' +p79712 +sg10 +g9542 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p79713 +(ibyond.basetypes +BYONDString +p79714 +(dp79715 +g21 +I00 +sg22 +S'yellow' +p79716 +sg10 +g9542 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p79717 +(ibyond.basetypes +BYONDValue +p79718 +(dp79719 +g21 +I00 +sg22 +F0.050000000000000003 +sg10 +g9542 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p79720 +(ibyond.basetypes +BYONDString +p79721 +(dp79722 +g21 +I00 +sg22 +S'yellow' +p79723 +sg10 +g9542 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p79724 +(ibyond.basetypes +BYONDString +p79725 +(dp79726 +g21 +I00 +sg22 +S'ygloves' +p79727 +sg10 +g9542 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p79728 +(ibyond.basetypes +BYONDString +p79729 +(dp79730 +g21 +I00 +sg22 +S'These gloves will protect the wearer from electric shock.' +p79731 +sg10 +g9542 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/borg/upgrade/tasercooler/action(var/mob/living/silicon/robot/R)' +p79732 +(ibyond.basetypes +Proc +p79733 +(dp79734 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79735 +(I1 +S'\tif(..()) return 0' +tp79736 +ag7285 +a(I1 +S'\tif(!istype(R.module, /obj/item/weapon/robot_module/security))' +tp79737 +a(I2 +S'\t\tR << "Upgrade mounting error! No suitable hardpoint detected!"' +tp79738 +a(I2 +S'\t\tusr << "There\'s no mounting point for the module!"' +tp79739 +a(I2 +S'\t\treturn 0' +tp79740 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/gun/energy/taser/cyborg/T = locate() in R.module' +tp79741 +a(I1 +S'\tif(!T)' +tp79742 +a(I2 +S'\t\tT = locate() in R.module.contents' +tp79743 +a(I1 +S'\tif(!T)' +tp79744 +a(I2 +S'\t\tT = locate() in R.module.modules' +tp79745 +a(I1 +S'\tif(!T)' +tp79746 +a(I2 +S'\t\tusr << "This robot has had its taser removed!"' +tp79747 +a(I2 +S'\t\treturn 0' +tp79748 +ag7285 +a(I1 +S'\tif(T.recharge_time <= 2)' +tp79749 +a(I2 +S'\t\tR << "Maximum cooling achieved for this hardpoint!"' +tp79750 +a(I2 +S'\t\tusr << "There\'s no room for another cooling unit!"' +tp79751 +a(I2 +S'\t\treturn 0' +tp79752 +ag7285 +a(I1 +S'\telse' +tp79753 +a(I2 +S'\t\tT.recharge_time = max(2 , T.recharge_time - 4)' +tp79754 +ag7285 +a(I1 +S'\treturn 1' +tp79755 +ag7285 +asg7297 +S'action' +p79756 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79757 +sg10 +S'../../..\\code\\game\\objects\\items\\robot\\robot_upgrades.dm' +p79758 +sg11 +(dp79759 +sg7302 +(lp79760 +S'var/mob/living/silicon/robot/R' +p79761 +asg7306 +S'/obj/item/borg/upgrade/tasercooler/action(var/mob/living/silicon/robot/R)' +p79762 +sg13 +Nsg14 +g79732 +sg15 +I106 +sg16 +(dp79763 +sbsS'/area/crew_quarters/sleep_female/toilet_female' +p79764 +(ibyond.basetypes +Atom +p79765 +(dp79766 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79767 +sg10 +g7870 +sg11 +(dp79768 +sg13 +Nsg14 +g79764 +sg15 +I975 +sg16 +(dp79769 +S'name' +p79770 +(ibyond.basetypes +BYONDString +p79771 +(dp79772 +g21 +I00 +sg22 +S'\\improper Female Toilets' +p79773 +sg10 +g7870 +sg25 +I00 +sg15 +I976 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p79774 +(ibyond.basetypes +BYONDString +p79775 +(dp79776 +g21 +I00 +sg22 +S'toilet' +p79777 +sg10 +g7870 +sg25 +I00 +sg15 +I977 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/drink/watermelonjuice' +p79778 +(ibyond.basetypes +Atom +p79779 +(dp79780 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79781 +sg10 +g7684 +sg11 +(dp79782 +sg13 +Nsg14 +g79778 +sg15 +I2848 +sg16 +(dp79783 +S'color' +p79784 +(ibyond.basetypes +BYONDString +p79785 +(dp79786 +g21 +I00 +sg22 +S'#863333' +p79787 +sg10 +g7684 +sg25 +I00 +sg15 +I2852 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p79788 +(ibyond.basetypes +BYONDString +p79789 +(dp79790 +g21 +I00 +sg22 +S'Delicious juice made from watermelon.' +p79791 +sg10 +g7684 +sg25 +I00 +sg15 +I2851 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p79792 +(ibyond.basetypes +BYONDString +p79793 +(dp79794 +g21 +I00 +sg22 +S'Watermelon Juice' +p79795 +sg10 +g7684 +sg25 +I00 +sg15 +I2849 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p79796 +(ibyond.basetypes +BYONDString +p79797 +(dp79798 +g21 +I00 +sg22 +S'watermelonjuice' +p79799 +sg10 +g7684 +sg25 +I00 +sg15 +I2850 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/rust_core/attackby(obj/item/W, mob/user)' +p79800 +(ibyond.basetypes +Proc +p79801 +(dp79802 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79803 +g7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/wrench))' +tp79804 +a(I2 +S'\t\tif(owned_field)' +tp79805 +a(I3 +S'\t\t\tuser << "Turn off [src] first."' +tp79806 +a(I3 +S'\t\t\treturn' +tp79807 +a(I2 +S'\t\tswitch(state)' +tp79808 +a(I3 +S'\t\t\tif(0)' +tp79809 +a(I4 +S'\t\t\t\tstate = 1' +tp79810 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp79811 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] secures [src.name] to the floor.", \\' +tp79812 +a(I5 +S'\t\t\t\t\t"You secure the external reinforcing bolts to the floor.", \\' +tp79813 +a(I5 +S'\t\t\t\t\t"You hear a ratchet")' +tp79814 +a(I4 +S'\t\t\t\tsrc.anchored = 1' +tp79815 +a(I3 +S'\t\t\tif(1)' +tp79816 +a(I4 +S'\t\t\t\tstate = 0' +tp79817 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp79818 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] unsecures [src.name] reinforcing bolts from the floor.", \\' +tp79819 +a(I5 +S'\t\t\t\t\t"You undo the external reinforcing bolts.", \\' +tp79820 +a(I5 +S'\t\t\t\t\t"You hear a ratchet")' +tp79821 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp79822 +a(I3 +S'\t\t\tif(2)' +tp79823 +a(I4 +S'\t\t\t\tuser << "\\red The [src.name] needs to be unwelded from the floor."' +tp79824 +a(I2 +S'\t\treturn' +tp79825 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/weldingtool))' +tp79826 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp79827 +a(I2 +S'\t\tif(owned_field)' +tp79828 +a(I3 +S'\t\t\tuser << "Turn off the [src] first."' +tp79829 +a(I3 +S'\t\t\treturn' +tp79830 +a(I2 +S'\t\tswitch(state)' +tp79831 +a(I3 +S'\t\t\tif(0)' +tp79832 +a(I4 +S'\t\t\t\tuser << "\\red The [src.name] needs to be wrenched to the floor."' +tp79833 +a(I3 +S'\t\t\tif(1)' +tp79834 +a(I4 +S'\t\t\t\tif (WT.remove_fuel(0,user))' +tp79835 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 50, 1)" +tp79836 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user.name] starts to weld the [src.name] to the floor.", \\' +tp79837 +a(I6 +S'\t\t\t\t\t\t"You start to weld the [src] to the floor.", \\' +tp79838 +a(I6 +S'\t\t\t\t\t\t"You hear welding")' +tp79839 +a(I5 +S'\t\t\t\t\tif (do_after(user,20))' +tp79840 +a(I6 +S'\t\t\t\t\t\tif(!src || !WT.isOn()) return' +tp79841 +a(I6 +S'\t\t\t\t\t\tstate = 2' +tp79842 +a(I6 +S'\t\t\t\t\t\tuser << "You weld the [src] to the floor."' +tp79843 +a(I6 +S'\t\t\t\t\t\tconnect_to_network()' +tp79844 +a(I6 +S'\t\t\t\t\t\tsrc.directwired = 1' +tp79845 +a(I4 +S'\t\t\t\telse' +tp79846 +a(I5 +S'\t\t\t\t\tuser << "\\red You need more welding fuel to complete this task."' +tp79847 +a(I3 +S'\t\t\tif(2)' +tp79848 +a(I4 +S'\t\t\t\tif (WT.remove_fuel(0,user))' +tp79849 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 50, 1)" +tp79850 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user.name] starts to cut the [src.name] free from the floor.", \\' +tp79851 +a(I6 +S'\t\t\t\t\t\t"You start to cut the [src] free from the floor.", \\' +tp79852 +a(I6 +S'\t\t\t\t\t\t"You hear welding")' +tp79853 +a(I5 +S'\t\t\t\t\tif (do_after(user,20))' +tp79854 +a(I6 +S'\t\t\t\t\t\tif(!src || !WT.isOn()) return' +tp79855 +a(I6 +S'\t\t\t\t\t\tstate = 1' +tp79856 +a(I6 +S'\t\t\t\t\t\tuser << "You cut the [src] free from the floor."' +tp79857 +a(I6 +S'\t\t\t\t\t\tdisconnect_from_network()' +tp79858 +a(I6 +S'\t\t\t\t\t\tsrc.directwired = 0' +tp79859 +a(I4 +S'\t\t\t\telse' +tp79860 +a(I5 +S'\t\t\t\t\tuser << "\\red You need more welding fuel to complete this task."' +tp79861 +a(I2 +S'\t\treturn' +tp79862 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/device/pda))' +tp79863 +a(I2 +S'\t\tif(emagged)' +tp79864 +a(I3 +S'\t\t\tuser << "\\red The lock seems to be broken"' +tp79865 +a(I3 +S'\t\t\treturn' +tp79866 +a(I2 +S'\t\tif(src.allowed(user))' +tp79867 +a(I3 +S'\t\t\tif(owned_field)' +tp79868 +a(I4 +S'\t\t\t\tsrc.locked = !src.locked' +tp79869 +a(I4 +S'\t\t\t\tuser << "The controls are now [src.locked ? "locked." : "unlocked."]"' +tp79870 +a(I3 +S'\t\t\telse' +tp79871 +a(I4 +S'\t\t\t\tsrc.locked = 0 //just in case it somehow gets locked' +tp79872 +a(I4 +S'\t\t\t\tuser << "\\red The controls can only be locked when the [src] is online"' +tp79873 +a(I2 +S'\t\telse' +tp79874 +a(I3 +S'\t\t\tuser << "\\red Access denied."' +tp79875 +a(I2 +S'\t\treturn' +tp79876 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/card/emag) && !emagged)' +tp79877 +a(I2 +S'\t\tlocked = 0' +tp79878 +a(I2 +S'\t\temagged = 1' +tp79879 +a(I2 +S'\t\tuser.visible_message("[user.name] emags the [src.name].","\\red You short out the lock.")' +tp79880 +a(I2 +S'\t\treturn' +tp79881 +ag7285 +a(I1 +S'\t..()' +tp79882 +a(I1 +S'\treturn' +tp79883 +ag7285 +asg7297 +S'attackby' +p79884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79885 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\core_gen.dm' +p79886 +sg11 +(dp79887 +sg7302 +(lp79888 +S'obj/item/W' +p79889 +aS' mob/user' +p79890 +asg7306 +S'/obj/machinery/power/rust_core/attackby(obj/item/W, mob/user)' +p79891 +sg13 +Nsg14 +g79800 +sg15 +I79 +sg16 +(dp79892 +sbsS'/obj/item/weapon/twohanded/offhand/unwield()' +p79893 +(ibyond.basetypes +Proc +p79894 +(dp79895 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79896 +(I1 +S'\tdel(src)' +tp79897 +ag7285 +asg7297 +S'unwield' +p79898 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79899 +sg10 +g57427 +sg11 +(dp79900 +sg7302 +(lp79901 +S'' +asg7306 +S'/obj/item/weapon/twohanded/offhand/unwield()' +p79902 +sg13 +Nsg14 +g79893 +sg15 +I100 +sg16 +(dp79903 +sbsS'/atom/checkpass(passflag)' +p79904 +(ibyond.basetypes +Proc +p79905 +(dp79906 +g4 +I00 +sg7282 +I01 +sg7283 +(lp79907 +(I1 +S'\treturn pass_flags&passflag' +tp79908 +asg7297 +S'checkpass' +p79909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79910 +sg10 +g19719 +sg11 +(dp79911 +sg7302 +(lp79912 +S'passflag' +p79913 +asg7306 +S'/atom/proc/checkpass(passflag)' +p79914 +sg13 +Nsg14 +g79904 +sg15 +I484 +sg16 +(dp79915 +sbsS'/obj/effect/spawner' +p79916 +(ibyond.basetypes +Atom +p79917 +(dp79918 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79919 +sg10 +g33158 +sg11 +(dp79920 +sg13 +Nsg14 +g79916 +sg15 +I401 +sg16 +(dp79921 +S'name' +p79922 +(ibyond.basetypes +BYONDString +p79923 +(dp79924 +g21 +I00 +sg22 +S'object spawner' +p79925 +sg10 +g33158 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/AIupload' +p79926 +(ibyond.basetypes +Atom +p79927 +(dp79928 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79929 +sg10 +g78413 +sg11 +(dp79930 +sg13 +Nsg14 +g79926 +sg15 +I365 +sg16 +(dp79931 +S'volume' +p79932 +(ibyond.basetypes +BYONDValue +p79933 +(dp79934 +g21 +I00 +sg22 +S'5000' +p79935 +sg10 +g78413 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p79936 +(ibyond.basetypes +BYONDFileRef +p79937 +(dp79938 +g21 +I00 +sg22 +S'icons/NTOS/aiupload.png' +p79939 +sg10 +g78413 +sg25 +I00 +sg15 +I367 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p79940 +(ibyond.basetypes +BYONDString +p79941 +(dp79942 +g21 +I00 +sg22 +S'command' +p79943 +sg10 +g78413 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p79944 +(ibyond.basetypes +BYONDString +p79945 +(dp79946 +g21 +I00 +sg22 +S'AI Upload' +p79947 +sg10 +g78413 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implantcase/death_alarm/New()' +p79948 +(ibyond.basetypes +Proc +p79949 +(dp79950 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79951 +(I1 +S'\t\tsrc.imp = new /obj/item/weapon/implant/death_alarm( src )' +tp79952 +a(I1 +S'\t\t..()' +tp79953 +a(I1 +S'\t\treturn' +tp79954 +asg7297 +S'New' +p79955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79956 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\implants\\implantcase.dm' +p79957 +sg11 +(dp79958 +sg7302 +(lp79959 +S'' +asg7306 +S'/obj/item/weapon/implantcase/death_alarm/New()' +p79960 +sg13 +Nsg14 +g79948 +sg15 +I137 +sg16 +(dp79961 +sbsS'/datum/event/spider_infestation/announce()' +p79962 +(ibyond.basetypes +Proc +p79963 +(dp79964 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79965 +(I1 +S'\tcommand_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert")' +tp79966 +a(I1 +S"\tworld << sound('sound/AI/aliens.ogg')" +tp79967 +ag7285 +asg7297 +S'announce' +p79968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79969 +sg10 +g4572 +sg11 +(dp79970 +sg7302 +(lp79971 +S'' +asg7306 +S'/datum/event/spider_infestation/announce()' +p79972 +sg13 +Nsg14 +g79962 +sg15 +I14 +sg16 +(dp79973 +sbsS'/obj/effect/effect/foam/Destroy()' +p79974 +(ibyond.basetypes +Proc +p79975 +(dp79976 +g4 +I00 +sg7282 +I00 +sg7283 +(lp79977 +(I1 +S'\tif(!metal && reagents)' +tp79978 +a(I2 +S'\t\tfor(var/atom/A in oview(0,src))' +tp79979 +a(I3 +S'\t\t\tif(A == src)' +tp79980 +a(I4 +S'\t\t\t\tcontinue' +tp79981 +a(I3 +S'\t\t\treagents.reaction(A, 1, 1)' +tp79982 +a(I1 +S'\t..()' +tp79983 +ag7285 +asg7297 +S'Destroy' +p79984 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79985 +sg10 +g10649 +sg11 +(dp79986 +sg7302 +(lp79987 +S'' +asg7306 +S'/obj/effect/effect/foam/Destroy()' +p79988 +sg13 +Nsg14 +g79974 +sg15 +I917 +sg16 +(dp79989 +sbsS'/obj/mecha/working/ripley/mining' +p79990 +(ibyond.basetypes +Atom +p79991 +(dp79992 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp79993 +sg10 +g64044 +sg11 +(dp79994 +sg13 +Nsg14 +g79990 +sg15 +I46 +sg16 +(dp79995 +S'name' +p79996 +(ibyond.basetypes +BYONDString +p79997 +(dp79998 +g21 +I00 +sg22 +S'APLU \\"Miner\\"' +p79999 +sg10 +g64044 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p80000 +(ibyond.basetypes +BYONDString +p80001 +(dp80002 +g21 +I00 +sg22 +S'An old, dusty mining ripley.' +p80003 +sg10 +g64044 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/research/RefreshResearch()' +p80004 +(ibyond.basetypes +Proc +p80005 +(dp80006 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80007 +(I1 +S'\tfor(var/datum/tech/PT in possible_tech)' +tp80008 +a(I2 +S'\t\tif(TechHasReqs(PT))' +tp80009 +a(I3 +S'\t\t\tAddTech2Known(PT)' +tp80010 +a(I1 +S'\tfor(var/datum/design/PD in possible_designs)' +tp80011 +a(I2 +S'\t\tif(DesignHasReqs(PD))' +tp80012 +a(I3 +S'\t\t\tAddDesign2Known(PD)' +tp80013 +a(I1 +S'\tfor(var/datum/tech/T in known_tech)' +tp80014 +a(I2 +S'\t\tT = between(1,T.level,20)' +tp80015 +a(I1 +S'\tfor(var/datum/design/D in known_designs)' +tp80016 +a(I2 +S'\t\tD.CalcReliability(known_tech)' +tp80017 +a(I1 +S'\treturn' +tp80018 +ag7285 +asg7297 +S'RefreshResearch' +p80019 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80020 +sg10 +g16098 +sg11 +(dp80021 +sg7302 +(lp80022 +S'' +asg7306 +S'/datum/research/proc/RefreshResearch()' +p80023 +sg13 +Nsg14 +g80004 +sg15 +I135 +sg16 +(dp80024 +sbsS'/obj/item/weapon/reagent_containers/glass/paint/black' +p80025 +(ibyond.basetypes +Atom +p80026 +(dp80027 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80028 +sg10 +g2973 +sg11 +(dp80029 +sg13 +Nsg14 +g80025 +sg15 +I59 +sg16 +(dp80030 +S'paint_type' +p80031 +(ibyond.basetypes +BYONDString +p80032 +(dp80033 +g21 +I00 +sg22 +S'black' +p80034 +sg10 +g2973 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p80035 +(ibyond.basetypes +BYONDString +p80036 +(dp80037 +g21 +I00 +sg22 +S'paint_black' +p80038 +sg10 +g2973 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/hydroponics' +p80039 +(ibyond.basetypes +Atom +p80040 +(dp80041 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80042 +sg10 +g6185 +sg11 +(dp80043 +sg13 +Nsg14 +g80039 +sg15 +I257 +sg16 +(dp80044 +S'containername' +p80045 +(ibyond.basetypes +BYONDString +p80046 +(dp80047 +g21 +I00 +sg22 +S'Hydroponics crate' +p80048 +sg10 +g6185 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p80049 +(ibyond.basetypes +BYONDString +p80050 +(dp80051 +g21 +I00 +sg22 +S'Hydroponics' +p80052 +sg10 +g6185 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p80053 +(ibyond.basetypes +BYONDString +p80054 +(dp80055 +g21 +I00 +sg22 +S'Hydroponics Supply Crate' +p80056 +sg10 +g6185 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p80057 +(ibyond.basetypes +BYONDValue +p80058 +(dp80059 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/spray/plantbgone,' +p80060 +sg10 +g6185 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p80061 +(ibyond.basetypes +BYONDValue +p80062 +(dp80063 +g21 +I00 +sg22 +S'access_hydroponics' +p80064 +sg10 +g6185 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p80065 +(ibyond.basetypes +BYONDValue +p80066 +(dp80067 +g21 +I00 +sg22 +S'15' +p80068 +sg10 +g6185 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p80069 +(ibyond.basetypes +BYONDValue +p80070 +(dp80071 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/hydroponics' +p80072 +sg10 +g6185 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/mutagen' +p80073 +(ibyond.basetypes +Atom +p80074 +(dp80075 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80076 +sg10 +g7885 +sg11 +(dp80077 +sg13 +Nsg14 +g80073 +sg15 +I94 +sg16 +(dp80078 +S'result' +p80079 +(ibyond.basetypes +BYONDString +p80080 +(dp80081 +g21 +I00 +sg22 +S'mutagen' +p80082 +sg10 +g7885 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p80083 +(ibyond.basetypes +BYONDValue +p80084 +(dp80085 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p80086 +(ibyond.basetypes +BYONDString +p80087 +(dp80088 +g21 +I00 +sg22 +S'Unstable mutagen' +p80089 +sg10 +g7885 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p80090 +(ibyond.basetypes +BYONDValue +p80091 +(dp80092 +g21 +I00 +sg22 +S'list("radium" = 1, "phosphorus" = 1, "chlorine" = 1)' +p80093 +sg10 +g7885 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p80094 +(ibyond.basetypes +BYONDString +p80095 +(dp80096 +g21 +I00 +sg22 +S'mutagen' +p80097 +sg10 +g7885 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mech_bay_recharge_port/active()' +p80098 +(ibyond.basetypes +Proc +p80099 +(dp80100 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80101 +(I1 +S'\t\tif(pr_recharger.active())' +tp80102 +a(I2 +S'\t\t\treturn 1' +tp80103 +a(I1 +S'\t\telse' +tp80104 +a(I2 +S'\t\t\treturn 0' +tp80105 +ag7285 +asg7297 +S'active' +p80106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80107 +sg10 +g17429 +sg11 +(dp80108 +sg7302 +(lp80109 +S'' +asg7306 +S'/obj/machinery/mech_bay_recharge_port/proc/active()' +p80110 +sg13 +Nsg14 +g80098 +sg15 +I81 +sg16 +(dp80111 +sbsS'/ispAI(A)' +p80112 +(ibyond.basetypes +Proc +p80113 +(dp80114 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80115 +(I1 +S'\tif(istype(A, /mob/living/silicon/pai))' +tp80116 +a(I2 +S'\t\treturn 1' +tp80117 +a(I1 +S'\treturn 0' +tp80118 +ag7285 +asg7297 +S'ispAI' +p80119 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80120 +sg10 +g9023 +sg11 +(dp80121 +sg7302 +(lp80122 +S'A' +asg7306 +S'/proc/ispAI(A)' +p80123 +sg13 +Nsg14 +g80112 +sg15 +I108 +sg16 +(dp80124 +sbsS'/mob/living/carbon/handle_ventcrawl(var/obj/machinery/atmospherics/unary/vent_pump/vent_found = null)' +p80125 +(ibyond.basetypes +Proc +p80126 +(dp80127 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80128 +(I1 +S'\tif(stat)' +tp80129 +a(I2 +S'\t\tsrc << "You must be conscious to do this!"' +tp80130 +a(I2 +S'\t\treturn' +tp80131 +a(I1 +S'\tif(lying)' +tp80132 +a(I2 +S'\t\tsrc << "You can\'t vent crawl while you\'re stunned!"' +tp80133 +a(I2 +S'\t\treturn' +tp80134 +ag7285 +a(I1 +S'\tif(vent_found) // one was passed in, probably from vent/AltClick()' +tp80135 +a(I2 +S'\t\tif(vent_found.welded)' +tp80136 +a(I3 +S'\t\t\tsrc << "That vent is welded shut."' +tp80137 +a(I3 +S'\t\t\treturn' +tp80138 +a(I2 +S'\t\tif(!vent_found.Adjacent(src))' +tp80139 +a(I3 +S"\t\t\treturn // don't even acknowledge that" +tp80140 +a(I1 +S'\telse' +tp80141 +a(I2 +S'\t\tfor(var/obj/machinery/atmospherics/unary/vent_pump/v in range(1,src))' +tp80142 +a(I3 +S'\t\t\tif(!v.welded)' +tp80143 +a(I4 +S'\t\t\t\tif(v.Adjacent(src))' +tp80144 +a(I5 +S'\t\t\t\t\tvent_found = v' +tp80145 +a(I1 +S'\tif(!vent_found)' +tp80146 +a(I2 +S'\t\tsrc << "You\'ll need a non-welded vent to crawl into!"' +tp80147 +a(I2 +S'\t\treturn' +tp80148 +a(I1 +S'\tif(!vent_found.network || !vent_found.network.normal_members.len)' +tp80149 +a(I2 +S'\t\tsrc << "This vent is not connected to anything."' +tp80150 +a(I2 +S'\t\treturn' +tp80151 +a(I1 +S'\tvar/list/vents = list()' +tp80152 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in vent_found.network.normal_members)' +tp80153 +a(I2 +S'\t\tif(temp_vent.welded)' +tp80154 +a(I3 +S'\t\t\tcontinue' +tp80155 +a(I2 +S'\t\tif(temp_vent in loc)' +tp80156 +a(I3 +S'\t\t\tcontinue' +tp80157 +a(I2 +S'\t\tvar/turf/T = get_turf(temp_vent)' +tp80158 +ag7285 +a(I2 +S'\t\tif(!T || T.z != loc.z)' +tp80159 +a(I3 +S'\t\t\tcontinue' +tp80160 +ag7285 +a(I2 +S'\t\tvar/i = 1' +tp80161 +a(I2 +S'\t\tvar/index = "[T.loc.name]\\[[i]\\]"' +tp80162 +a(I2 +S'\t\twhile(index in vents)' +tp80163 +a(I3 +S'\t\t\ti++' +tp80164 +a(I3 +S'\t\t\tindex = "[T.loc.name]\\[[i]\\]"' +tp80165 +a(I2 +S'\t\tvents[index] = temp_vent' +tp80166 +a(I1 +S'\tif(!vents.len)' +tp80167 +a(I2 +S'\t\tsrc << "\\red There are no available vents to travel to, they could be welded."' +tp80168 +a(I2 +S'\t\treturn' +tp80169 +ag7285 +a(I1 +S'\tvar/obj/selection = input("Select a destination.", "Duct System") as null|anything in sortAssoc(vents)' +tp80170 +a(I1 +S'\tif(!selection) return' +tp80171 +ag7285 +a(I1 +S'\tif(!vent_found.Adjacent(src))' +tp80172 +a(I2 +S'\t\tsrc << "Never mind, you left."' +tp80173 +a(I2 +S'\t\treturn' +tp80174 +ag7285 +a(I1 +S'\tfor(var/obj/item/carried_item in contents)//If the monkey got on objects.' +tp80175 +a(I2 +S"\t\tif( !istype(carried_item, /obj/item/weapon/implant) && !istype(carried_item, /obj/item/clothing/mask/facehugger) )//If it's not an implant or a facehugger" +tp80176 +a(I3 +S'\t\t\tsrc << "\\red You can\'t be carrying items or have items equipped when vent crawling!"' +tp80177 +a(I3 +S'\t\t\treturn' +tp80178 +a(I1 +S'\tif(isslime(src))' +tp80179 +a(I2 +S'\t\tvar/mob/living/carbon/slime/S = src' +tp80180 +a(I2 +S'\t\tif(S.Victim)' +tp80181 +a(I3 +S'\t\t\tsrc << "\\red You\'ll have to let [S.Victim] go or finish eating \\him first."' +tp80182 +a(I3 +S'\t\t\treturn' +tp80183 +ag7285 +a(I1 +S'\tvar/obj/machinery/atmospherics/unary/vent_pump/target_vent = vents[selection]' +tp80184 +a(I1 +S'\tif(!target_vent)' +tp80185 +a(I2 +S'\t\treturn' +tp80186 +ag7285 +a(I1 +S'\tfor(var/mob/O in viewers(src, null))' +tp80187 +a(I2 +S'\t\tO.show_message(text("[src] scrambles into the ventillation ducts!"), 1)' +tp80188 +a(I1 +S'\tloc = target_vent' +tp80189 +ag7285 +a(I1 +S'\tvar/travel_time = round(get_dist(loc, target_vent.loc) / 2)' +tp80190 +ag7285 +a(I1 +S'\tspawn(travel_time)' +tp80191 +ag7285 +a(I2 +S'\t\tif(!target_vent) return' +tp80192 +a(I2 +S'\t\tfor(var/mob/O in hearers(target_vent,null))' +tp80193 +a(I3 +S'\t\t\tO.show_message("You hear something squeezing through the ventilation ducts.",2)' +tp80194 +ag7285 +a(I2 +S'\t\tsleep(travel_time)' +tp80195 +ag7285 +a(I2 +S'\t\tif(!target_vent) return' +tp80196 +a(I2 +S'\t\tif(target_vent.welded) //the vent can be welded while alien scrolled through the list or travelled.' +tp80197 +a(I3 +S'\t\t\ttarget_vent = vent_found //travel back. No additional time required.' +tp80198 +a(I3 +S'\t\t\tsrc << "\\red The vent you were heading to appears to be welded."' +tp80199 +a(I2 +S'\t\tloc = target_vent.loc' +tp80200 +a(I2 +S'\t\tvar/area/new_area = get_area(loc)' +tp80201 +a(I2 +S'\t\tif(new_area)' +tp80202 +a(I3 +S'\t\t\tnew_area.Entered(src)' +tp80203 +ag7285 +asg7297 +S'handle_ventcrawl' +p80204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80205 +sg10 +g30386 +sg11 +(dp80206 +sg7302 +(lp80207 +S'var/obj/machinery/atmospherics/unary/vent_pump/vent_found = null' +p80208 +asg7306 +S'/mob/living/carbon/proc/handle_ventcrawl(var/obj/machinery/atmospherics/unary/vent_pump/vent_found = null)' +p80209 +sg13 +Nsg14 +g80125 +sg15 +I233 +sg16 +(dp80210 +sbsS'/datum/supply_packs/mule' +p80211 +(ibyond.basetypes +Atom +p80212 +(dp80213 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80214 +sg10 +g6185 +sg11 +(dp80215 +sg13 +Nsg14 +g80211 +sg15 +I249 +sg16 +(dp80216 +S'containername' +p80217 +(ibyond.basetypes +BYONDString +p80218 +(dp80219 +g21 +I00 +sg22 +S'MULEbot Crate' +p80220 +sg10 +g6185 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p80221 +(ibyond.basetypes +BYONDString +p80222 +(dp80223 +g21 +I00 +sg22 +S'Operations' +p80224 +sg10 +g6185 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p80225 +(ibyond.basetypes +BYONDString +p80226 +(dp80227 +g21 +I00 +sg22 +S'MULEbot Crate' +p80228 +sg10 +g6185 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p80229 +(ibyond.basetypes +BYONDValue +p80230 +(dp80231 +g21 +I00 +sg22 +S'list(/obj/machinery/bot/mulebot)' +p80232 +sg10 +g6185 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p80233 +(ibyond.basetypes +BYONDValue +p80234 +(dp80235 +g21 +I00 +sg22 +S'20' +p80236 +sg10 +g6185 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p80237 +(ibyond.basetypes +BYONDValue +p80238 +(dp80239 +g21 +I00 +sg22 +S'/obj/structure/largecrate/mule' +p80240 +sg10 +g6185 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/wreck/engineering' +p80241 +(ibyond.basetypes +Atom +p80242 +(dp80243 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80244 +sg10 +g7870 +sg11 +(dp80245 +sg13 +Nsg14 +g80241 +sg15 +I1776 +sg16 +(dp80246 +S'name' +p80247 +(ibyond.basetypes +BYONDString +p80248 +(dp80249 +g21 +I00 +sg22 +S'\\improper Power Room' +p80250 +sg10 +g7870 +sg25 +I00 +sg15 +I1777 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p80251 +(ibyond.basetypes +BYONDString +p80252 +(dp80253 +g21 +I00 +sg22 +S'engine' +p80254 +sg10 +g7870 +sg25 +I00 +sg15 +I1778 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/robot_parts/robot_component/actuator' +p80255 +(ibyond.basetypes +Atom +p80256 +(dp80257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80258 +sg10 +g35214 +sg11 +(dp80259 +sg13 +Nsg14 +g80255 +sg15 +I143 +sg16 +(dp80260 +S'name' +p80261 +(ibyond.basetypes +BYONDString +p80262 +(dp80263 +g21 +I00 +sg22 +S'actuator' +p80264 +sg10 +g35214 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p80265 +(ibyond.basetypes +BYONDString +p80266 +(dp80267 +g21 +I00 +sg22 +S'actuator' +p80268 +sg10 +g35214 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/toggle_antagHUD_use()' +p80269 +(ibyond.basetypes +Proc +p80270 +(dp80271 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80272 +(I1 +S'\tset category = "Server"' +tp80273 +a(I1 +S'\tset name = "Toggle antagHUD usage"' +tp80274 +a(I1 +S'\tset desc = "Toggles antagHUD usage for observers"' +tp80275 +ag7285 +a(I1 +S'\tif(!holder)' +tp80276 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp80277 +a(I1 +S'\tvar/action=""' +tp80278 +a(I1 +S'\tif(config.antag_hud_allowed)' +tp80279 +a(I2 +S'\t\tfor(var/mob/dead/observer/g in get_ghosts())' +tp80280 +a(I3 +S'\t\t\tif(!g.client.holder) //Remove the verb from non-admin ghosts' +tp80281 +a(I4 +S'\t\t\t\tg.verbs -= /mob/dead/observer/verb/toggle_antagHUD' +tp80282 +a(I3 +S'\t\t\tif(g.antagHUD)' +tp80283 +a(I4 +S'\t\t\t\tg.antagHUD = 0\t\t\t\t// Disable it on those that have it enabled' +tp80284 +a(I4 +S"\t\t\t\tg.has_enabled_antagHUD = 2\t\t// We'll allow them to respawn" +tp80285 +a(I4 +S'\t\t\t\tg << "\\red The Administrator has disabled AntagHUD "' +tp80286 +a(I2 +S'\t\tconfig.antag_hud_allowed = 0' +tp80287 +a(I2 +S'\t\tsrc << "\\red AntagHUD usage has been disabled"' +tp80288 +a(I2 +S'\t\taction = "disabled"' +tp80289 +a(I1 +S'\telse' +tp80290 +a(I2 +S'\t\tfor(var/mob/dead/observer/g in get_ghosts())' +tp80291 +a(I3 +S'\t\t\tif(!g.client.holder) // Add the verb back for all non-admin ghosts' +tp80292 +a(I4 +S'\t\t\t\tg.verbs += /mob/dead/observer/verb/toggle_antagHUD' +tp80293 +a(I3 +S'\t\t\tg << "\\blue The Administrator has enabled AntagHUD "\t// Notify all observers they can now use AntagHUD' +tp80294 +a(I2 +S'\t\tconfig.antag_hud_allowed = 1' +tp80295 +a(I2 +S'\t\taction = "enabled"' +tp80296 +a(I2 +S'\t\tsrc << "\\blue AntagHUD usage has been enabled"' +tp80297 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] has [action] antagHUD usage for observers")' +tp80298 +a(I1 +S'\tmessage_admins("Admin [key_name_admin(usr)] has [action] antagHUD usage for observers", 1)' +tp80299 +ag7285 +asg7297 +S'toggle_antagHUD_use' +p80300 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80301 +sg10 +g10736 +sg11 +(dp80302 +sg7302 +(lp80303 +S'' +asg7306 +S'/client/proc/toggle_antagHUD_use()' +p80304 +sg13 +Nsg14 +g80269 +sg15 +I567 +sg16 +(dp80305 +sbsS'/obj/machinery/porta_turret_construct/attack_hand(mob/user as mob)' +p80306 +(ibyond.basetypes +Proc +p80307 +(dp80308 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80309 +(I1 +S'\tswitch(build_step)' +tp80310 +a(I2 +S'\t\tif(4)' +tp80311 +a(I3 +S'\t\t\tif(!installation) return' +tp80312 +a(I3 +S'\t\t\tbuild_step = 3' +tp80313 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/gun/energy/Gun = new installation(src.loc)' +tp80314 +a(I3 +S'\t\t\tGun.power_supply.charge=gun_charge' +tp80315 +a(I3 +S'\t\t\tGun.update_icon()' +tp80316 +a(I3 +S'\t\t\tinstallation = null' +tp80317 +a(I3 +S'\t\t\tgun_charge = 0' +tp80318 +a(I3 +S'\t\t\tuser << "You remove \\the [Gun] from the turret frame."' +tp80319 +ag7285 +a(I2 +S'\t\tif(5)' +tp80320 +a(I3 +S'\t\t\tuser << "You remove the prox sensor from the turret frame."' +tp80321 +a(I3 +S'\t\t\tnew/obj/item/device/assembly/prox_sensor(locate(x,y,z))' +tp80322 +a(I3 +S'\t\t\tbuild_step = 4' +tp80323 +ag7285 +asg7297 +S'attack_hand' +p80324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80325 +sg10 +g15108 +sg11 +(dp80326 +sg7302 +(lp80327 +S'mob/user as mob' +p80328 +asg7306 +S'/obj/machinery/porta_turret_construct/attack_hand(mob/user as mob)' +p80329 +sg13 +Nsg14 +g80306 +sg15 +I851 +sg16 +(dp80330 +sbsS'/obj/effect/effect/foam/Crossed(var/atom/movable/AM)' +p80331 +(ibyond.basetypes +Proc +p80332 +(dp80333 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80334 +(I1 +S'\tif(metal)' +tp80335 +a(I2 +S'\t\treturn' +tp80336 +ag7285 +a(I1 +S'\tif (istype(AM, /mob/living/carbon))' +tp80337 +a(I2 +S'\t\tvar/mob/M =\tAM' +tp80338 +a(I2 +S'\t\tif (istype(M, /mob/living/carbon/human) && (istype(M:shoes, /obj/item/clothing/shoes) && M:shoes.flags&NOSLIP))' +tp80339 +a(I3 +S'\t\t\treturn' +tp80340 +a(I2 +S'\t\tif (istype (M, /mob/living/carbon/human) && M:species.bodyflags & FEET_NOSLIP)' +tp80341 +a(I3 +S'\t\t\treturn' +tp80342 +a(I2 +S'\t\tM.stop_pulling()' +tp80343 +a(I2 +S'\t\tM << "\\blue You slipped on the foam!"' +tp80344 +a(I2 +S"\t\tplaysound(src.loc, 'sound/misc/slip.ogg', 50, 1, -3)" +tp80345 +a(I2 +S'\t\tM.Stun(5)' +tp80346 +a(I2 +S'\t\tM.Weaken(2)' +tp80347 +ag7285 +asg7297 +S'Crossed' +p80348 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80349 +sg10 +g10649 +sg11 +(dp80350 +sg7302 +(lp80351 +S'var/atom/movable/AM' +p80352 +asg7306 +S'/obj/effect/effect/foam/Crossed(var/atom/movable/AM)' +p80353 +sg13 +Nsg14 +g80331 +sg15 +I962 +sg16 +(dp80354 +sbsS'/obj/item/clothing/suit/storage/show_to(mob/user as mob)' +p80355 +(ibyond.basetypes +Proc +p80356 +(dp80357 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80358 +(I1 +S'\tuser.client.screen -= src.boxes' +tp80359 +a(I1 +S'\tuser.client.screen -= src.closer' +tp80360 +a(I1 +S'\tuser.client.screen -= src.contents' +tp80361 +a(I1 +S'\tuser.client.screen += src.boxes' +tp80362 +a(I1 +S'\tuser.client.screen += src.closer' +tp80363 +a(I1 +S'\tuser.client.screen += src.contents' +tp80364 +a(I1 +S'\tuser.s_active = src' +tp80365 +a(I1 +S'\treturn' +tp80366 +ag7285 +asg7297 +S'show_to' +p80367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80368 +sg10 +g41248 +sg11 +(dp80369 +sg7302 +(lp80370 +S'mob/user as mob' +p80371 +asg7306 +S'/obj/item/clothing/suit/storage/proc/show_to(mob/user as mob)' +p80372 +sg13 +Nsg14 +g80355 +sg15 +I24 +sg16 +(dp80373 +sbsS'/obj/item/clothing/glasses/gglasses' +p80374 +(ibyond.basetypes +Atom +p80375 +(dp80376 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80377 +sg10 +g12713 +sg11 +(dp80378 +sg13 +Nsg14 +g80374 +sg15 +I80 +sg16 +(dp80379 +S'icon_state' +p80380 +(ibyond.basetypes +BYONDString +p80381 +(dp80382 +g21 +I00 +sg22 +S'gglasses' +p80383 +sg10 +g12713 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p80384 +(ibyond.basetypes +BYONDString +p80385 +(dp80386 +g21 +I00 +sg22 +S'gglasses' +p80387 +sg10 +g12713 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p80388 +(ibyond.basetypes +BYONDString +p80389 +(dp80390 +g21 +I00 +sg22 +S'Green Glasses' +p80391 +sg10 +g12713 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p80392 +(ibyond.basetypes +BYONDString +p80393 +(dp80394 +g21 +I00 +sg22 +S"Forest green glasses, like the kind you'd wear when hatching a nasty scheme." +p80395 +sg10 +g12713 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/white/redcoat' +p80396 +(ibyond.basetypes +Atom +p80397 +(dp80398 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80399 +sg10 +g10683 +sg11 +(dp80400 +sg13 +Nsg14 +g80396 +sg15 +I26 +sg16 +(dp80401 +S'_color' +p80402 +(ibyond.basetypes +BYONDString +p80403 +(dp80404 +g21 +I00 +sg22 +S'redcoat' +p80405 +sg10 +g10683 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/optable/attack_paw(mob/user as mob)' +p80406 +(ibyond.basetypes +Proc +p80407 +(dp80408 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80409 +(I1 +S'\tif ((M_HULK in usr.mutations))' +tp80410 +a(I2 +S'\t\tusr << text("\\blue You destroy the operating table.")' +tp80411 +a(I2 +S'\t\tvisible_message("\\red [usr] destroys the operating table!")' +tp80412 +a(I2 +S'\t\tsrc.density = 0' +tp80413 +a(I2 +S'\t\tdel(src)' +tp80414 +a(I1 +S'\tif (!( locate(/obj/machinery/optable, user.loc) ))' +tp80415 +a(I2 +S'\t\tstep(user, get_dir(user, src))' +tp80416 +a(I2 +S'\t\tif (user.loc == src.loc)' +tp80417 +a(I3 +S'\t\t\tuser.layer = TURF_LAYER' +tp80418 +a(I3 +S'\t\t\tvisible_message("The monkey hides under the table!")' +tp80419 +a(I1 +S'\treturn' +tp80420 +ag7285 +asg7297 +S'attack_paw' +p80421 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80422 +sg10 +g64259 +sg11 +(dp80423 +sg7302 +(lp80424 +S'mob/user as mob' +p80425 +asg7306 +S'/obj/machinery/optable/attack_paw(mob/user as mob)' +p80426 +sg13 +Nsg14 +g80406 +sg15 +I48 +sg16 +(dp80427 +sbsS'/mob/AdjustSleeping(amount)' +p80428 +(ibyond.basetypes +Proc +p80429 +(dp80430 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80431 +(I1 +S'\tsleeping = max(sleeping + amount,0)' +tp80432 +a(I1 +S'\treturn' +tp80433 +ag7285 +asg7297 +S'AdjustSleeping' +p80434 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80435 +sg10 +g32524 +sg11 +(dp80436 +sg7302 +(lp80437 +S'amount' +p80438 +asg7306 +S'/mob/proc/AdjustSleeping(amount)' +p80439 +sg13 +Nsg14 +g80428 +sg15 +I1051 +sg16 +(dp80440 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/wingfangchu/New()' +p80441 +(ibyond.basetypes +Proc +p80442 +(dp80443 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80444 +(I1 +S'\t\t..()' +tp80445 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp80446 +a(I1 +S'\t\tbitesize = 2' +tp80447 +ag7285 +asg7297 +S'New' +p80448 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80449 +sg10 +g7847 +sg11 +(dp80450 +sg7302 +(lp80451 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/wingfangchu/New()' +p80452 +sg13 +Nsg14 +g80441 +sg15 +I1104 +sg16 +(dp80453 +sbsS'/obj/effect/glowshroom/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p80454 +(ibyond.basetypes +Proc +p80455 +(dp80456 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80457 +(I1 +S'\t..()' +tp80458 +ag7285 +a(I1 +S'\tendurance -= W.force' +tp80459 +ag7285 +a(I1 +S'\tCheckEndurance()' +tp80460 +ag7285 +asg7297 +S'attackby' +p80461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80462 +sg10 +g63370 +sg11 +(dp80463 +sg7302 +(lp80464 +S'obj/item/weapon/W as obj' +p80465 +aS' mob/user as mob' +p80466 +asg7306 +S'/obj/effect/glowshroom/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p80467 +sg13 +Nsg14 +g80454 +sg15 +I136 +sg16 +(dp80468 +sbsS'/obj/machinery/door/airlock/glass_command' +p80469 +(ibyond.basetypes +Atom +p80470 +(dp80471 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80472 +sg10 +g23400 +sg11 +(dp80473 +sg13 +Nsg14 +g80469 +sg15 +I124 +sg16 +(dp80474 +S'opacity' +p80475 +(ibyond.basetypes +BYONDValue +p80476 +(dp80477 +g21 +I00 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p80478 +(ibyond.basetypes +BYONDValue +p80479 +(dp80480 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p80481 +(ibyond.basetypes +BYONDString +p80482 +(dp80483 +g21 +I00 +sg22 +S'Maintenance Hatch' +p80484 +sg10 +g23400 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p80485 +(ibyond.basetypes +BYONDValue +p80486 +(dp80487 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_com' +p80488 +sg10 +g23400 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p80489 +(ibyond.basetypes +BYONDFileRef +p80490 +(dp80491 +g21 +I00 +sg22 +S'icons/obj/doors/Doorcomglass.dmi' +p80492 +sg10 +g23400 +sg25 +I00 +sg15 +I126 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/teleport/station/attack_hand()' +p80493 +(ibyond.basetypes +Proc +p80494 +(dp80495 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80496 +(I1 +S'\tif(engaged)' +tp80497 +a(I2 +S'\t\tsrc.disengage()' +tp80498 +a(I1 +S'\telse' +tp80499 +a(I2 +S'\t\tsrc.engage()' +tp80500 +ag7285 +asg7297 +S'attack_hand' +p80501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80502 +sg10 +g10997 +sg11 +(dp80503 +sg7302 +(lp80504 +S'' +asg7306 +S'/obj/machinery/teleport/station/attack_hand()' +p80505 +sg13 +Nsg14 +g80493 +sg15 +I325 +sg16 +(dp80506 +sbsS'/datum/artifact_effect/gassleeping/New()' +p80507 +(ibyond.basetypes +Proc +p80508 +(dp80509 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80510 +(I1 +S'\t..()' +tp80511 +a(I1 +S'\teffect = pick(EFFECT_TOUCH, EFFECT_AURA)' +tp80512 +a(I1 +S'\tmax_pressure = rand(115,1000)' +tp80513 +a(I1 +S'\teffect_type = pick(6,7)' +tp80514 +ag7285 +asg7297 +S'New' +p80515 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80516 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_gassleeping.dm' +p80517 +sg11 +(dp80518 +sg7302 +(lp80519 +S'' +asg7306 +S'/datum/artifact_effect/gassleeping/New()' +p80520 +sg13 +Nsg14 +g80507 +sg15 +I7 +sg16 +(dp80521 +sbsS'/mineral/UpdateTurf(var/turf/simulated/mineral/T)' +p80522 +(ibyond.basetypes +Proc +p80523 +(dp80524 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80525 +(I1 +S'\t\tT.UpdateMineral()' +tp80526 +ag7285 +asg7297 +S'UpdateTurf' +p80527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80528 +sg10 +g1316 +sg11 +(dp80529 +sg7302 +(lp80530 +S'var/turf/simulated/mineral/T' +p80531 +asg7306 +S'/mineral/proc/UpdateTurf(var/turf/simulated/mineral/T)' +p80532 +sg13 +Nsg14 +g80522 +sg15 +I31 +sg16 +(dp80533 +sbsS'/obj/item/weapon/storage/bag/sheetsnatcher/New()' +p80534 +(ibyond.basetypes +Proc +p80535 +(dp80536 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80537 +(I1 +S'\t\t..()' +tp80538 +ag7285 +asg7297 +S'New' +p80539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80540 +sg10 +g25140 +sg11 +(dp80541 +sg7302 +(lp80542 +S'' +asg7306 +S'/obj/item/weapon/storage/bag/sheetsnatcher/New()' +p80543 +sg13 +Nsg14 +g80534 +sg15 +I133 +sg16 +(dp80544 +sbsS'/n_Interpreter/SetVar(name, value)' +p80545 +(ibyond.basetypes +Proc +p80546 +(dp80547 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80548 +(I1 +S'\t\t\tif(!istext(name))' +tp80549 +ag7285 +a(I2 +S'\t\t\t\treturn' +tp80550 +a(I1 +S'\t\t\tAssignVariable(name, value)' +tp80551 +ag7285 +a(I1 +S'/*' +tp80552 +a(I1 +S'\tProc: SetProc' +tp80553 +a(I1 +S'\tDefines a procedure to be available to the script.' +tp80554 +a(I1 +S'' +tp80555 +a(I1 +S'\tParameters:' +tp80556 +a(I1 +S'\tname \t\t- The name of the procedure as exposed to the script.' +tp80557 +a(I1 +S"\tpath \t\t- The typepath of a proc to be called when the function call is read by the interpreter, or, if object is specified, a string representing the procedure's name." +tp80558 +a(I1 +S'\tobject\t- (Optional) An object which will the be target of a function call.' +tp80559 +a(I1 +S'\tparams \t- Only required if object is not null, a list of the names of parameters the proc takes.' +tp80560 +a(I1 +S'*/' +tp80561 +ag7285 +asg7297 +S'SetVar' +p80562 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80563 +sg10 +g39623 +sg11 +(dp80564 +sg7302 +(lp80565 +S'name' +p80566 +aS' value' +p80567 +asg7306 +S'/n_Interpreter/proc/SetVar(name, value)' +p80568 +sg13 +Nsg14 +g80545 +sg15 +I48 +sg16 +(dp80569 +sbsS'/obj/item/weapon/storage/return_inv()' +p80570 +(ibyond.basetypes +Proc +p80571 +(dp80572 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80573 +g7285 +a(I1 +S'\tvar/list/L = list( )' +tp80574 +ag7285 +a(I1 +S'\tL += src.contents' +tp80575 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/storage/S in src)' +tp80576 +a(I2 +S'\t\tL += S.return_inv()' +tp80577 +a(I1 +S'\tfor(var/obj/item/weapon/gift/G in src)' +tp80578 +a(I2 +S'\t\tL += G.gift' +tp80579 +a(I2 +S'\t\tif (istype(G.gift, /obj/item/weapon/storage))' +tp80580 +a(I3 +S'\t\t\tL += G.gift:return_inv()' +tp80581 +a(I1 +S'\treturn L' +tp80582 +ag7285 +asg7297 +S'return_inv' +p80583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80584 +sg10 +g10987 +sg11 +(dp80585 +sg7302 +(lp80586 +S'' +asg7306 +S'/obj/item/weapon/storage/proc/return_inv()' +p80587 +sg13 +Nsg14 +g80570 +sg15 +I63 +sg16 +(dp80588 +sbsS'/datum/game_mode/update_cult_icons_removed(datum/mind/cult_mind)' +p80589 +(ibyond.basetypes +Proc +p80590 +(dp80591 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80592 +(I1 +S'\tspawn(0)' +tp80593 +a(I2 +S'\t\tfor(var/datum/mind/cultist in cult)' +tp80594 +a(I3 +S'\t\t\tcult_icon_pair_unlink(cultist,cult_mind)' +tp80595 +a(I2 +S'\t\tfor(var/mob/spirit/currentSpirit in spirits)' +tp80596 +a(I3 +S'\t\t\tremove_cult_icon_from_spirit(currentSpirit,cult_mind)' +tp80597 +ag7285 +asg7297 +S'update_cult_icons_removed' +p80598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80599 +sg10 +g7732 +sg11 +(dp80600 +sg7302 +(lp80601 +S'datum/mind/cult_mind' +p80602 +asg7306 +S'/datum/game_mode/proc/update_cult_icons_removed(datum/mind/cult_mind)' +p80603 +sg13 +Nsg14 +g80589 +sg15 +I323 +sg16 +(dp80604 +sbsS'/obj/item/weapon/gun/projectile/automatic/gyropistol/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag)' +p80605 +(ibyond.basetypes +Proc +p80606 +(dp80607 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80608 +(I1 +S'\t..()' +tp80609 +a(I1 +S'\tif(!chambered && !get_ammo() && !alarmed)' +tp80610 +a(I2 +S"\t\tplaysound(user, 'sound/weapons/smg_empty_alarm.ogg', 40, 1)" +tp80611 +a(I2 +S'\t\tupdate_icon()' +tp80612 +a(I2 +S'\t\talarmed = 1' +tp80613 +a(I1 +S'\treturn' +tp80614 +ag7285 +asg7297 +S'afterattack' +p80615 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80616 +sg10 +g30659 +sg11 +(dp80617 +sg7302 +(lp80618 +S'atom/target as mob|obj|turf|area' +p80619 +aS' mob/living/user as mob|obj' +p80620 +aS' flag' +p80621 +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/gyropistol/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag)' +p80622 +sg13 +Nsg14 +g80605 +sg15 +I63 +sg16 +(dp80623 +sbsS'/obj/machinery/bot/cleanbot/patrol_move()' +p80624 +(ibyond.basetypes +Proc +p80625 +(dp80626 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80627 +(I1 +S'\tif (src.patrol_path.len <= 0)' +tp80628 +a(I2 +S'\t\treturn' +tp80629 +ag7285 +a(I1 +S'\tvar/next = src.patrol_path[1]' +tp80630 +a(I1 +S'\tsrc.patrol_path -= next' +tp80631 +a(I1 +S'\tif (next == src.loc)' +tp80632 +a(I2 +S'\t\treturn' +tp80633 +ag7285 +a(I1 +S'\tvar/moved = step_towards(src, next)' +tp80634 +a(I1 +S'\tif (!moved)' +tp80635 +a(I2 +S'\t\tfailed_steps++' +tp80636 +a(I1 +S'\tif (failed_steps > 4)' +tp80637 +a(I2 +S'\t\tpatrol_path = null' +tp80638 +a(I2 +S'\t\tnext_dest = null' +tp80639 +a(I2 +S'\t\tfailed_steps = 0' +tp80640 +a(I1 +S'\telse' +tp80641 +a(I2 +S'\t\tfailed_steps = 0' +tp80642 +ag7285 +asg7297 +S'patrol_move' +p80643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80644 +sg10 +g11357 +sg11 +(dp80645 +sg7302 +(lp80646 +S'' +asg7306 +S'/obj/machinery/bot/cleanbot/proc/patrol_move()' +p80647 +sg13 +Nsg14 +g80624 +sg15 +I263 +sg16 +(dp80648 +sbsS'/obj/item/ammo_box/c38' +p80649 +(ibyond.basetypes +Atom +p80650 +(dp80651 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80652 +sg10 +g38144 +sg11 +(dp80653 +sg13 +Nsg14 +g80649 +sg15 +I9 +sg16 +(dp80654 +S'ammo_type' +p80655 +(ibyond.basetypes +BYONDString +p80656 +(dp80657 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/c38' +p80658 +sg10 +g38144 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiple_sprites' +p80659 +(ibyond.basetypes +BYONDValue +p80660 +(dp80661 +g21 +I00 +sg22 +S'1' +sg10 +g38144 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p80662 +(ibyond.basetypes +BYONDValue +p80663 +(dp80664 +g21 +I00 +sg22 +S'6' +sg10 +g38144 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p80665 +(ibyond.basetypes +BYONDString +p80666 +(dp80667 +g21 +I00 +sg22 +S'speed loader (.38)' +p80668 +sg10 +g38144 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p80669 +(ibyond.basetypes +BYONDString +p80670 +(dp80671 +g21 +I00 +sg22 +S'38' +p80672 +sg10 +g38144 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/emergency_oxygen/New()' +p80673 +(ibyond.basetypes +Proc +p80674 +(dp80675 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80676 +(I1 +S'\t\t..()' +tp80677 +a(I1 +S'\t\tsrc.air_contents.oxygen = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)' +tp80678 +ag7285 +a(I1 +S'\t\tsrc.air_contents.update_values()' +tp80679 +ag7285 +a(I1 +S'\t\treturn' +tp80680 +ag7285 +asg7297 +S'New' +p80681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80682 +sg10 +g15690 +sg11 +(dp80683 +sg7302 +(lp80684 +S'' +asg7306 +S'/obj/item/weapon/tank/emergency_oxygen/New()' +p80685 +sg13 +Nsg14 +g80673 +sg15 +I140 +sg16 +(dp80686 +sbsS'/obj/structure/mirror/attack_hand(mob/user as mob)' +p80687 +(ibyond.basetypes +Proc +p80688 +(dp80689 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80690 +(I1 +S'\tif(shattered)\treturn' +tp80691 +ag7285 +a(I1 +S'\tif(ishuman(user))' +tp80692 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp80693 +ag7285 +a(I2 +S'\t\tvar/userloc = H.loc' +tp80694 +ag7285 +a(I2 +S'\t\tif(H.gender == MALE)' +tp80695 +a(I3 +S'\t\t\tvar/list/species_facial_hair = list()' +tp80696 +a(I3 +S'\t\t\tif(H.species)' +tp80697 +a(I4 +S'\t\t\t\tfor(var/i in facial_hair_styles_list)' +tp80698 +a(I5 +S'\t\t\t\t\tvar/datum/sprite_accessory/facial_hair/tmp_facial = facial_hair_styles_list[i]' +tp80699 +a(I5 +S'\t\t\t\t\tif(H.species.name in tmp_facial.species_allowed)' +tp80700 +a(I6 +S'\t\t\t\t\t\tspecies_facial_hair += i' +tp80701 +a(I3 +S'\t\t\telse' +tp80702 +a(I4 +S'\t\t\t\tspecies_facial_hair = facial_hair_styles_list' +tp80703 +ag7285 +a(I3 +S'\t\t\tvar/new_style = input(user, "Select a facial hair style", "Grooming") as null|anything in species_facial_hair' +tp80704 +a(I3 +S'\t\t\tif(userloc != H.loc) return\t//no tele-grooming' +tp80705 +a(I3 +S'\t\t\tif(new_style)' +tp80706 +a(I4 +S'\t\t\t\tH.f_style = new_style' +tp80707 +ag7285 +a(I2 +S'\t\tvar/list/species_hair = list()' +tp80708 +a(I2 +S'\t\tif(H.species)' +tp80709 +a(I3 +S'\t\t\tfor(var/i in hair_styles_list)' +tp80710 +a(I4 +S'\t\t\t\tvar/datum/sprite_accessory/hair/tmp_hair = hair_styles_list[i]' +tp80711 +a(I4 +S'\t\t\t\tif(H.species.name in tmp_hair.species_allowed)' +tp80712 +a(I5 +S'\t\t\t\t\tspecies_hair += i' +tp80713 +a(I2 +S'\t\telse' +tp80714 +a(I3 +S'\t\t\tspecies_hair = hair_styles_list' +tp80715 +ag7285 +a(I2 +S'\t\tvar/new_style = input(user, "Select a hair style", "Grooming") as null|anything in species_hair' +tp80716 +a(I2 +S'\t\tif(userloc != H.loc) return\t//no tele-grooming' +tp80717 +a(I2 +S'\t\tif(new_style)' +tp80718 +a(I3 +S'\t\t\tH.h_style = new_style' +tp80719 +ag7285 +a(I2 +S'\t\tH.update_hair()' +tp80720 +ag7285 +asg7297 +S'attack_hand' +p80721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80722 +sg10 +S'../../..\\code\\game\\objects\\structures\\mirror.dm' +p80723 +sg11 +(dp80724 +sg7302 +(lp80725 +S'mob/user as mob' +p80726 +asg7306 +S'/obj/structure/mirror/attack_hand(mob/user as mob)' +p80727 +sg13 +Nsg14 +g80687 +sg15 +I12 +sg16 +(dp80728 +sbsS'/obj/machinery/camera/New()' +p80729 +(ibyond.basetypes +Proc +p80730 +(dp80731 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80732 +(I1 +S'\twires = new(src)' +tp80733 +ag7285 +a(I1 +S'\tassembly = new(src)' +tp80734 +a(I1 +S'\tassembly.state = 4' +tp80735 +a(I1 +S'/* // Use this to look for cameras that have the same c_tag.' +tp80736 +a(I1 +S'\tfor(var/obj/machinery/camera/C in cameranet.viewpoints)' +tp80737 +a(I2 +S'\t\tvar/list/tempnetwork = C.network&src.network' +tp80738 +a(I2 +S'\t\tif(C != src && C.c_tag == src.c_tag && tempnetwork.len)' +tp80739 +a(I3 +S'\t\t\tworld.log << "[src.c_tag] [src.x] [src.y] [src.z] conflicts with [C.c_tag] [C.x] [C.y] [C.z]"' +tp80740 +a(I1 +S'\t*/' +tp80741 +ag7285 +a(I1 +S'\tif(!src.network || src.network.len < 1)' +tp80742 +a(I2 +S'\t\tif(loc)' +tp80743 +a(I3 +S'\t\t\terror("[src.name] in [get_area(src)] (x:[src.x] y:[src.y] z:[src.z] has errored. [src.network?"Empty network list":"Null network list"]")' +tp80744 +a(I2 +S'\t\telse' +tp80745 +a(I3 +S'\t\t\terror("[src.name] in [get_area(src)]has errored. [src.network?"Empty network list":"Null network list"]")' +tp80746 +a(I2 +S'\t\tASSERT(src.network)' +tp80747 +a(I2 +S'\t\tASSERT(src.network.len > 0)' +tp80748 +a(I1 +S'\t..()' +tp80749 +ag7285 +a(I1 +S'\t..()' +tp80750 +a(I1 +S'\tcameranet.viewpoints += src //Camera must be added to global list of all cameras no matter what...' +tp80751 +a(I1 +S"\tvar/list/open_networks = difflist(network,RESTRICTED_CAMERA_NETWORKS) //...but if all of camera's networks are restricted, it only works for specific camera consoles." +tp80752 +a(I1 +S'\tif(open_networks.len) //If there is at least one open network, chunk is available for AI usage.' +tp80753 +a(I2 +S'\t\tcameranet.addViewpoint(src)' +tp80754 +ag7285 +asg7297 +S'New' +p80755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80756 +sg10 +g58413 +sg11 +(dp80757 +sg7302 +(lp80758 +S'' +asg7306 +S'/obj/machinery/camera/New()' +p80759 +sg13 +Nsg14 +g80729 +sg15 +I32 +sg16 +(dp80760 +sbsS'/obj/structure/closet/secure_closet/chemical' +p80761 +(ibyond.basetypes +Atom +p80762 +(dp80763 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80764 +sg10 +g42035 +sg11 +(dp80765 +sg13 +Nsg14 +g80761 +sg15 +I166 +sg16 +(dp80766 +S'icon_broken' +p80767 +(ibyond.basetypes +BYONDString +p80768 +(dp80769 +g21 +I00 +sg22 +S'medicalbroken' +p80770 +sg10 +g42035 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p80771 +(ibyond.basetypes +BYONDString +p80772 +(dp80773 +g21 +I00 +sg22 +S'Chemical Closet' +p80774 +sg10 +g42035 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p80775 +(ibyond.basetypes +BYONDString +p80776 +(dp80777 +g21 +I00 +sg22 +S'medical' +p80778 +sg10 +g42035 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p80779 +(ibyond.basetypes +BYONDString +p80780 +(dp80781 +g21 +I00 +sg22 +S'medicalopen' +p80782 +sg10 +g42035 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p80783 +(ibyond.basetypes +BYONDString +p80784 +(dp80785 +g21 +I00 +sg22 +S'medical1' +p80786 +sg10 +g42035 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p80787 +(ibyond.basetypes +BYONDValue +p80788 +(dp80789 +g21 +I00 +sg22 +S'list(access_chemistry)' +p80790 +sg10 +g42035 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p80791 +(ibyond.basetypes +BYONDString +p80792 +(dp80793 +g21 +I00 +sg22 +S'medicaloff' +p80794 +sg10 +g42035 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p80795 +(ibyond.basetypes +BYONDString +p80796 +(dp80797 +g21 +I00 +sg22 +S'medical1' +p80798 +sg10 +g42035 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p80799 +(ibyond.basetypes +BYONDString +p80800 +(dp80801 +g21 +I00 +sg22 +S'Store dangerous chemicals in here.' +p80802 +sg10 +g42035 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/prox_sensor/holder_movement()' +p80803 +(ibyond.basetypes +Proc +p80804 +(dp80805 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80806 +(I1 +S'\t\tsense()' +tp80807 +ag7285 +asg7297 +S'holder_movement' +p80808 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80809 +sg10 +g23409 +sg11 +(dp80810 +sg7302 +(lp80811 +S'' +asg7306 +S'/obj/item/device/assembly/prox_sensor/holder_movement()' +p80812 +sg13 +Nsg14 +g80803 +sg15 +I104 +sg16 +(dp80813 +sbsS'/obj/item/weapon/implant/explosive/small_boom()' +p80814 +(ibyond.basetypes +Proc +p80815 +(dp80816 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80817 +(I1 +S'\t\tif (ishuman(imp_in) && part)' +tp80818 +a(I2 +S'\t\t\timp_in.visible_message("\\red Something beeps inside [imp_in][part ? "\'s [part.display_name]" : ""]!")' +tp80819 +a(I2 +S"\t\t\tplaysound(loc, 'sound/items/countdown.ogg', 75, 1, -3)" +tp80820 +a(I2 +S'\t\t\tspawn(25)' +tp80821 +a(I3 +S'\t\t\t\tif (ishuman(imp_in) && part)' +tp80822 +ag7285 +a(I4 +S'\t\t\t\t\tif (istype(part,/datum/organ/external/chest) ||\t\\' +tp80823 +a(I5 +S'\t\t\t\t\t\tistype(part,/datum/organ/external/groin) ||\t\\' +tp80824 +a(I5 +S'\t\t\t\t\t\tistype(part,/datum/organ/external/head))' +tp80825 +a(I5 +S'\t\t\t\t\t\tpart.createwound(BRUISE, 60)\t//mangle them instead' +tp80826 +a(I4 +S'\t\t\t\t\telse' +tp80827 +a(I5 +S'\t\t\t\t\t\tpart.droplimb(1)' +tp80828 +a(I3 +S'\t\t\t\texplosion(get_turf(imp_in), -1, -1, 2, 3)' +tp80829 +a(I3 +S'\t\t\t\tdel(src)' +tp80830 +ag7285 +asg7297 +S'small_boom' +p80831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80832 +sg10 +g19886 +sg11 +(dp80833 +sg7302 +(lp80834 +S'' +asg7306 +S'/obj/item/weapon/implant/explosive/proc/small_boom()' +p80835 +sg13 +Nsg14 +g80814 +sg15 +I235 +sg16 +(dp80836 +sbsS'/obj/item/clothing/head/helmet/thunderdome' +p80837 +(ibyond.basetypes +Atom +p80838 +(dp80839 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80840 +sg10 +g31647 +sg11 +(dp80841 +sg13 +Nsg14 +g80837 +sg15 +I80 +sg16 +(dp80842 +S'siemens_coefficient' +p80843 +(ibyond.basetypes +BYONDValue +p80844 +(dp80845 +g21 +I00 +sg22 +S'1' +sg10 +g31647 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p80846 +(ibyond.basetypes +BYONDString +p80847 +(dp80848 +g21 +I00 +sg22 +S'\\improper Thunderdome helmet' +p80849 +sg10 +g31647 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p80850 +(ibyond.basetypes +BYONDValue +p80851 +(dp80852 +g21 +I00 +sg22 +S'list(melee = 80, bullet = 60, laser = 50,energy = 10, bomb = 25, bio = 10, rad = 0)' +p80853 +sg10 +g31647 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p80854 +(ibyond.basetypes +BYONDValue +p80855 +(dp80856 +g21 +I00 +sg22 +F2 +sg10 +g31647 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p80857 +(ibyond.basetypes +BYONDString +p80858 +(dp80859 +g21 +I00 +sg22 +S'thunderdome' +p80860 +sg10 +g31647 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p80861 +(ibyond.basetypes +BYONDValue +p80862 +(dp80863 +g21 +I00 +sg22 +S'256 | 2 | 1024' +p80864 +sg10 +g31647 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p80865 +(ibyond.basetypes +BYONDValue +p80866 +(dp80867 +g21 +I00 +sg22 +S'1' +sg10 +g31647 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p80868 +(ibyond.basetypes +BYONDString +p80869 +(dp80870 +g21 +I00 +sg22 +S'thunderdome' +p80871 +sg10 +g31647 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p80872 +(ibyond.basetypes +BYONDString +p80873 +(dp80874 +g21 +I00 +sg22 +S"'Let the battle commence!'" +p80875 +sg10 +g31647 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/hud/health/mech' +p80876 +(ibyond.basetypes +Atom +p80877 +(dp80878 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80879 +sg10 +S'../../..\\code\\game\\mecha\\medical\\odysseus.dm' +p80880 +sg11 +(dp80881 +sg13 +Nsg14 +g80876 +sg15 +I62 +sg16 +(dp80882 +S'name' +p80883 +(ibyond.basetypes +BYONDString +p80884 +(dp80885 +g21 +I00 +sg22 +S'Integrated Medical Hud' +p80886 +sg10 +g80880 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalpipe/sortjunction/transfer(var/obj/structure/disposalholder/H)' +p80887 +(ibyond.basetypes +Proc +p80888 +(dp80889 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80890 +(I1 +S'\t\tvar/nextdir = nextdir(H.dir, H.destinationTag)' +tp80891 +a(I1 +S'\t\tH.dir = nextdir' +tp80892 +a(I1 +S'\t\tvar/turf/T = H.nextloc()' +tp80893 +a(I1 +S'\t\tvar/obj/structure/disposalpipe/P = H.findpipe(T)' +tp80894 +ag7285 +a(I1 +S'\t\tif(P)' +tp80895 +ag7285 +a(I2 +S'\t\t\tvar/obj/structure/disposalholder/H2 = locate() in P' +tp80896 +a(I2 +S'\t\t\tif(H2 && !H2.active)' +tp80897 +a(I3 +S'\t\t\t\tH.merge(H2)' +tp80898 +ag7285 +a(I2 +S'\t\t\tH.loc = P' +tp80899 +a(I1 +S"\t\telse\t\t\t// if wasn't a pipe, then set loc to turf" +tp80900 +a(I2 +S'\t\t\tH.loc = T' +tp80901 +a(I2 +S'\t\t\treturn null' +tp80902 +ag7285 +a(I1 +S'\t\treturn P' +tp80903 +ag7285 +asg7297 +S'transfer' +p80904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80905 +sg10 +g15919 +sg11 +(dp80906 +sg7302 +(lp80907 +S'var/obj/structure/disposalholder/H' +p80908 +asg7306 +S'/obj/structure/disposalpipe/sortjunction/transfer(var/obj/structure/disposalholder/H)' +p80909 +sg13 +Nsg14 +g80887 +sg15 +I1040 +sg16 +(dp80910 +sbsS'/mob/living/silicon/pai/medicalHUD()' +p80911 +(ibyond.basetypes +Proc +p80912 +(dp80913 +g4 +I00 +sg7282 +I01 +sg7283 +(lp80914 +(I1 +S'\tif(client)' +tp80915 +a(I2 +S'\t\tvar/image/holder' +tp80916 +a(I2 +S'\t\tvar/turf/T = get_turf_or_move(src.loc)' +tp80917 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/patient in view(T))' +tp80918 +a(I3 +S'\t\t\tif(src.see_invisible < patient.invisibility)' +tp80919 +a(I4 +S'\t\t\t\tcontinue' +tp80920 +a(I3 +S'\t\t\tvar/foundVirus = 0' +tp80921 +a(I3 +S'\t\t\tfor(var/datum/disease/D in patient.viruses)' +tp80922 +a(I4 +S'\t\t\t\tif(!D.hidden[SCANNER])' +tp80923 +a(I5 +S'\t\t\t\t\tfoundVirus++' +tp80924 +ag7285 +a(I3 +S'\t\t\tfor (var/ID in patient.virus2)' +tp80925 +a(I4 +S'\t\t\t\tif (ID in virusDB)' +tp80926 +a(I5 +S'\t\t\t\t\tfoundVirus = 1' +tp80927 +a(I5 +S'\t\t\t\t\tbreak' +tp80928 +ag7285 +a(I3 +S'\t\t\tholder = patient.hud_list[HEALTH_HUD]' +tp80929 +a(I3 +S'\t\t\tif(patient.stat == 2)' +tp80930 +a(I4 +S'\t\t\t\tholder.icon_state = "hudhealth-100"' +tp80931 +a(I4 +S'\t\t\t\tclient.images += holder' +tp80932 +a(I3 +S'\t\t\telse' +tp80933 +a(I4 +S'\t\t\t\tholder.icon_state = "hud[RoundHealth(patient.health)]"' +tp80934 +a(I4 +S'\t\t\t\tclient.images += holder' +tp80935 +ag7285 +a(I3 +S'\t\t\tholder = patient.hud_list[STATUS_HUD]' +tp80936 +a(I3 +S'\t\t\tif(patient.stat == 2)' +tp80937 +a(I4 +S'\t\t\t\tholder.icon_state = "huddead"' +tp80938 +a(I3 +S'\t\t\telse if(patient.status_flags & XENO_HOST)' +tp80939 +a(I4 +S'\t\t\t\tholder.icon_state = "hudxeno"' +tp80940 +a(I3 +S'\t\t\telse if(foundVirus)' +tp80941 +a(I4 +S'\t\t\t\tholder.icon_state = "hudill"' +tp80942 +a(I3 +S'\t\t\telse if(patient.has_brain_worms())' +tp80943 +a(I4 +S'\t\t\t\tvar/mob/living/simple_animal/borer/B = patient.has_brain_worms()' +tp80944 +a(I4 +S'\t\t\t\tif(B.controlling)' +tp80945 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudbrainworm"' +tp80946 +a(I4 +S'\t\t\t\telse' +tp80947 +a(I5 +S'\t\t\t\t\tholder.icon_state = "hudhealthy"' +tp80948 +a(I3 +S'\t\t\telse' +tp80949 +a(I4 +S'\t\t\t\tholder.icon_state = "hudhealthy"' +tp80950 +a(I3 +S'\t\t\tclient.images += holder' +tp80951 +ag7285 +asg7297 +S'medicalHUD' +p80952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80953 +sg10 +g69479 +sg11 +(dp80954 +sg7302 +(lp80955 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/medicalHUD()' +p80956 +sg13 +Nsg14 +g80911 +sg15 +I51 +sg16 +(dp80957 +sbsS'/obj/item/weapon/fluff/cado_keppel_1/attack_self(mob/user)' +p80958 +(ibyond.basetypes +Proc +p80959 +(dp80960 +g4 +I00 +sg7282 +I00 +sg7283 +(lp80961 +(I1 +S'\t\tif(user.r_hand == src || user.l_hand == src)' +tp80962 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(user, null))' +tp80963 +a(I3 +S'\t\t\t\tO.show_message(text("\\red [] uses [] to comb their hair with incredible style and sophistication. What a guy.", user, src), 1)' +tp80964 +a(I1 +S'\t\treturn' +tp80965 +ag7285 +asg7297 +S'attack_self' +p80966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80967 +sg10 +g11823 +sg11 +(dp80968 +sg7302 +(lp80969 +S'mob/user' +p80970 +asg7306 +S'/obj/item/weapon/fluff/cado_keppel_1/attack_self(mob/user)' +p80971 +sg13 +Nsg14 +g80958 +sg15 +I293 +sg16 +(dp80972 +sbsS'/obj/structure/closet/secure_closet/wall' +p80973 +(ibyond.basetypes +Atom +p80974 +(dp80975 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp80976 +sg10 +g68920 +sg11 +(dp80977 +sg13 +Nsg14 +g80973 +sg15 +I352 +sg16 +(dp80978 +S'icon_broken' +p80979 +(ibyond.basetypes +BYONDString +p80980 +(dp80981 +g21 +I00 +sg22 +S'wall-lockerbroken' +p80982 +sg10 +g68920 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p80983 +(ibyond.basetypes +BYONDString +p80984 +(dp80985 +g21 +I00 +sg22 +S'wall locker' +p80986 +sg10 +g68920 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p80987 +(ibyond.basetypes +BYONDValue +p80988 +(dp80989 +g21 +I00 +sg22 +S'1' +sg10 +g68920 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p80990 +(ibyond.basetypes +BYONDString +p80991 +(dp80992 +g21 +I00 +sg22 +S'wall-locker' +p80993 +sg10 +g68920 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p80994 +(ibyond.basetypes +BYONDString +p80995 +(dp80996 +g21 +I00 +sg22 +S'wall-lockeropen' +p80997 +sg10 +g68920 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p80998 +(ibyond.basetypes +BYONDString +p80999 +(dp81000 +g21 +I00 +sg22 +S'wall-locker1' +p81001 +sg10 +g68920 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'large' +p81002 +(ibyond.basetypes +BYONDValue +p81003 +(dp81004 +g21 +I00 +sg22 +S'0' +sg10 +g68920 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p81005 +(ibyond.basetypes +BYONDValue +p81006 +(dp81007 +g21 +I00 +sg22 +S'list(access_security)' +p81008 +sg10 +g68920 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p81009 +(ibyond.basetypes +BYONDString +p81010 +(dp81011 +g21 +I00 +sg22 +S'wall-lockeroff' +p81012 +sg10 +g68920 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p81013 +(ibyond.basetypes +BYONDString +p81014 +(dp81015 +g21 +I00 +sg22 +S'wall-locker1' +p81016 +sg10 +g68920 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/syringe/attack_self(mob/user as mob)' +p81017 +(ibyond.basetypes +Proc +p81018 +(dp81019 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81020 +g7285 +a(I1 +S'\t\tswitch(mode)' +tp81021 +a(I2 +S'\t\t\tif(SYRINGE_DRAW)' +tp81022 +a(I3 +S'\t\t\t\tmode = SYRINGE_INJECT' +tp81023 +a(I2 +S'\t\t\tif(SYRINGE_INJECT)' +tp81024 +a(I3 +S'\t\t\t\tmode = SYRINGE_DRAW' +tp81025 +a(I2 +S'\t\t\tif(SYRINGE_BROKEN)' +tp81026 +a(I3 +S'\t\t\t\treturn' +tp81027 +a(I1 +S'\t\tupdate_icon()' +tp81028 +ag7285 +asg7297 +S'attack_self' +p81029 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81030 +sg10 +g16807 +sg11 +(dp81031 +sg7302 +(lp81032 +S'mob/user as mob' +p81033 +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/attack_self(mob/user as mob)' +p81034 +sg13 +Nsg14 +g81017 +sg15 +I30 +sg16 +(dp81035 +sbsS'/obj/structure/disposalholder' +p81036 +(ibyond.basetypes +Atom +p81037 +(dp81038 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81039 +sg10 +g15919 +sg11 +(dp81040 +sg13 +Nsg14 +g81036 +sg15 +I487 +sg16 +(dp81041 +S'count' +p81042 +(ibyond.basetypes +BYONDValue +p81043 +(dp81044 +g21 +I01 +sg22 +S'1000' +p81045 +sg10 +g15919 +sg25 +I00 +sg15 +I492 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hasmob' +p81046 +(ibyond.basetypes +BYONDValue +p81047 +(dp81048 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I496 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas' +p81049 +(ibyond.basetypes +BYONDValue +p81050 +(dp81051 +g21 +I01 +sg22 +S'null' +p81052 +sg10 +g15919 +sg25 +I00 +sg15 +I489 +sg26 +S'/datum/gas_mixture' +p81053 +sg27 +Nsg28 +NsbsS'tomail' +p81054 +(ibyond.basetypes +BYONDValue +p81055 +(dp81056 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p81057 +(ibyond.basetypes +BYONDValue +p81058 +(dp81059 +g21 +I00 +sg22 +S'101' +p81060 +sg10 +g15919 +sg25 +I00 +sg15 +I488 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_fat_guy' +p81061 +(ibyond.basetypes +BYONDValue +p81062 +(dp81063 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I493 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p81064 +(ibyond.basetypes +BYONDValue +p81065 +(dp81066 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I490 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'destinationTag' +p81067 +(ibyond.basetypes +BYONDValue +p81068 +(dp81069 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I494 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p81070 +(ibyond.basetypes +BYONDValue +p81071 +(dp81072 +g21 +I00 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I491 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_box/shotgun' +p81073 +(ibyond.basetypes +Atom +p81074 +(dp81075 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81076 +sg10 +g38144 +sg11 +(dp81077 +sg13 +Nsg14 +g81073 +sg15 +I60 +sg16 +(dp81078 +S'max_ammo' +p81079 +(ibyond.basetypes +BYONDValue +p81080 +(dp81081 +g21 +I00 +sg22 +S'8' +sg10 +g38144 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p81082 +(ibyond.basetypes +BYONDString +p81083 +(dp81084 +g21 +I00 +sg22 +S'Ammunition Box (slug)' +p81085 +sg10 +g38144 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p81086 +(ibyond.basetypes +BYONDString +p81087 +(dp81088 +g21 +I00 +sg22 +S'combat=2' +p81089 +sg10 +g38144 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p81090 +(ibyond.basetypes +BYONDString +p81091 +(dp81092 +g21 +I00 +sg22 +S'9mm' +p81093 +sg10 +g38144 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p81094 +(ibyond.basetypes +BYONDValue +p81095 +(dp81096 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/shotgun' +p81097 +sg10 +g38144 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p81098 +(ibyond.basetypes +BYONDValue +p81099 +(dp81100 +g21 +I00 +sg22 +S'100000' +p81101 +sg10 +g38144 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/engineer' +p81102 +(ibyond.basetypes +Atom +p81103 +(dp81104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81105 +sg10 +S'../../..\\code\\game\\jobs\\job\\engineering.dm' +p81106 +sg11 +(dp81107 +sg13 +Nsg14 +g81102 +sg15 +I44 +sg16 +(dp81108 +S'total_positions' +p81109 +(ibyond.basetypes +BYONDValue +p81110 +(dp81111 +g21 +I00 +sg22 +S'5' +sg10 +g81106 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p81112 +(ibyond.basetypes +BYONDString +p81113 +(dp81114 +g21 +I00 +sg22 +S'Station' +p81115 +sg10 +g81106 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p81116 +(ibyond.basetypes +BYONDString +p81117 +(dp81118 +g21 +I00 +sg22 +S'Station Engineer' +p81119 +sg10 +g81106 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p81120 +(ibyond.basetypes +BYONDValue +p81121 +(dp81122 +g21 +I00 +sg22 +S'list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction)' +p81123 +sg10 +g81106 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p81124 +(ibyond.basetypes +BYONDString +p81125 +(dp81126 +g21 +I00 +sg22 +S'the chief engineer' +p81127 +sg10 +g81106 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p81128 +(ibyond.basetypes +BYONDValue +p81129 +(dp81130 +g21 +I00 +sg22 +S'list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_atmospherics)' +p81131 +sg10 +g81106 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p81132 +(ibyond.basetypes +BYONDValue +p81133 +(dp81134 +g21 +I00 +sg22 +S'ENGINEER' +p81135 +sg10 +g81106 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p81136 +(ibyond.basetypes +BYONDValue +p81137 +(dp81138 +g21 +I00 +sg22 +S'list("Maintenance Technician","Engine Technician","Electrician")' +p81139 +sg10 +g81106 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p81140 +(ibyond.basetypes +BYONDValue +p81141 +(dp81142 +g21 +I00 +sg22 +S'ENGSEC' +p81143 +sg10 +g81106 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p81144 +(ibyond.basetypes +BYONDString +p81145 +(dp81146 +g21 +I00 +sg22 +S'#fff5cc' +p81147 +sg10 +g81106 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p81148 +(ibyond.basetypes +BYONDValue +p81149 +(dp81150 +g21 +I00 +sg22 +S'5' +sg10 +g81106 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/storage/paramedic' +p81151 +(ibyond.basetypes +Atom +p81152 +(dp81153 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81154 +sg10 +g31791 +sg11 +(dp81155 +sg13 +Nsg14 +g81151 +sg15 +I5 +sg16 +(dp81156 +S'armor' +p81157 +(ibyond.basetypes +BYONDValue +p81158 +(dp81159 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 10)' +p81160 +sg10 +g31791 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p81161 +(ibyond.basetypes +BYONDString +p81162 +(dp81163 +g21 +I00 +sg22 +S'paramedic-vest' +p81164 +sg10 +g31791 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p81165 +(ibyond.basetypes +BYONDString +p81166 +(dp81167 +g21 +I00 +sg22 +S'paramedic-vest' +p81168 +sg10 +g31791 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p81169 +(ibyond.basetypes +BYONDString +p81170 +(dp81171 +g21 +I00 +sg22 +S'paramedic vest' +p81172 +sg10 +g31791 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p81173 +(ibyond.basetypes +BYONDString +p81174 +(dp81175 +g21 +I00 +sg22 +S'A hazard vest used in the recovery of bodies.' +p81176 +sg10 +g31791 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/setViewRange(var/num = 7)' +p81177 +(ibyond.basetypes +Proc +p81178 +(dp81179 +g4 +I00 +sg7282 +I01 +sg7283 +(lp81180 +(I1 +S'\tsrc.view_range = num' +tp81181 +a(I1 +S'\tcameranet.updateVisibility(src, 0)' +tp81182 +ag7285 +asg7297 +S'setViewRange' +p81183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81184 +sg10 +g58413 +sg11 +(dp81185 +sg7302 +(lp81186 +S'var/num = 7' +p81187 +asg7306 +S'/obj/machinery/camera/proc/setViewRange(var/num = 7)' +p81188 +sg13 +Nsg14 +g81177 +sg15 +I88 +sg16 +(dp81189 +sbsS'/datum/recipe/herbsalad' +p81190 +(ibyond.basetypes +Atom +p81191 +(dp81192 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81193 +sg10 +g7807 +sg11 +(dp81194 +sg13 +Nsg14 +g81190 +sg15 +I1174 +sg16 +(dp81195 +S'items' +p81196 +(ibyond.basetypes +BYONDValue +p81197 +(dp81198 +g21 +I00 +sg22 +S'list(' +p81199 +sg10 +g7807 +sg25 +I00 +sg15 +I1175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p81200 +(ibyond.basetypes +BYONDValue +p81201 +(dp81202 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/herbsalad' +p81203 +sg10 +g7807 +sg25 +I00 +sg15 +I1181 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/move_camera_by_click()' +p81204 +(ibyond.basetypes +Proc +p81205 +(dp81206 +g4 +I00 +sg7282 +I01 +sg7283 +(lp81207 +(I1 +S'\tif(istype(usr, /mob/living/silicon/ai))' +tp81208 +a(I2 +S'\t\tvar/mob/living/silicon/ai/AI = usr' +tp81209 +a(I2 +S'\t\tif(AI.eyeobj && AI.client.eye == AI.eyeobj)' +tp81210 +a(I3 +S'\t\t\tAI.cameraFollow = null' +tp81211 +a(I3 +S'\t\t\tAI.eyeobj.setLoc(src)' +tp81212 +ag7285 +asg7297 +S'move_camera_by_click' +p81213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81214 +sg10 +g20631 +sg11 +(dp81215 +sg7302 +(lp81216 +S'' +asg7306 +S'/atom/proc/move_camera_by_click()' +p81217 +sg13 +Nsg14 +g81204 +sg15 +I84 +sg16 +(dp81218 +sbsS'/obj/item/weapon/storage/belt/utility' +p81219 +(ibyond.basetypes +Atom +p81220 +(dp81221 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81222 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\belt.dm' +p81223 +sg11 +(dp81224 +sg13 +Nsg14 +g81219 +sg15 +I34 +sg16 +(dp81225 +S'can_hold' +p81226 +(ibyond.basetypes +BYONDValue +p81227 +(dp81228 +g21 +I00 +sg22 +S'list(' +p81229 +sg10 +g81223 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p81230 +(ibyond.basetypes +BYONDString +p81231 +(dp81232 +g21 +I00 +sg22 +S'utilitybelt' +p81233 +sg10 +g81223 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p81234 +(ibyond.basetypes +BYONDString +p81235 +(dp81236 +g21 +I00 +sg22 +S'utility' +p81237 +sg10 +g81223 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p81238 +(ibyond.basetypes +BYONDString +p81239 +(dp81240 +g21 +I00 +sg22 +S'tool-belt' +p81241 +sg10 +g81223 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p81242 +(ibyond.basetypes +BYONDString +p81243 +(dp81244 +g21 +I00 +sg22 +S'Can hold various tools.' +p81245 +sg10 +g81223 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/retaliate/Found(var/atom/A)' +p81246 +(ibyond.basetypes +Proc +p81247 +(dp81248 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81249 +(I1 +S'\tif(isliving(A))' +tp81250 +a(I2 +S'\t\tvar/mob/living/L = A' +tp81251 +a(I2 +S'\t\tif(!L.stat)' +tp81252 +a(I3 +S'\t\t\tstance = HOSTILE_STANCE_ATTACK' +tp81253 +a(I3 +S'\t\t\treturn L' +tp81254 +a(I2 +S'\t\telse' +tp81255 +a(I3 +S'\t\t\tenemies -= L' +tp81256 +a(I1 +S'\telse if(istype(A, /obj/mecha))' +tp81257 +a(I2 +S'\t\tvar/obj/mecha/M = A' +tp81258 +a(I2 +S'\t\tif(M.occupant)' +tp81259 +a(I3 +S'\t\t\tstance = HOSTILE_STANCE_ATTACK' +tp81260 +a(I3 +S'\t\t\treturn A' +tp81261 +ag7285 +asg7297 +S'Found' +p81262 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81263 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\retaliate\\retaliate.dm' +p81264 +sg11 +(dp81265 +sg7302 +(lp81266 +S'var/atom/A' +p81267 +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/Found(var/atom/A)' +p81268 +sg13 +Nsg14 +g81246 +sg15 +I4 +sg16 +(dp81269 +sbsS'/datum/wires/mulebot/RemoteRX()' +p81270 +(ibyond.basetypes +Proc +p81271 +(dp81272 +g4 +I00 +sg7282 +I01 +sg7283 +(lp81273 +(I1 +S'\treturn !(wires_status & WIRE_REMOTE_RX)' +tp81274 +ag7285 +asg7297 +S'RemoteRX' +p81275 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81276 +sg10 +g13027 +sg11 +(dp81277 +sg7302 +(lp81278 +S'' +asg7306 +S'/datum/wires/mulebot/proc/RemoteRX()' +p81279 +sg13 +Nsg14 +g81270 +sg15 +I61 +sg16 +(dp81280 +sbsS'/turf/simulated/assume_air(datum/gas_mixture/giver)' +p81281 +(ibyond.basetypes +Proc +p81282 +(dp81283 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81284 +(I1 +S'\tvar/datum/gas_mixture/my_air = return_air()' +tp81285 +a(I1 +S'\tmy_air.merge(giver)' +tp81286 +ag7285 +asg7297 +S'assume_air' +p81287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81288 +sg10 +g66952 +sg11 +(dp81289 +sg7302 +(lp81290 +S'datum/gas_mixture/giver' +p81291 +asg7306 +S'/turf/simulated/assume_air(datum/gas_mixture/giver)' +p81292 +sg13 +Nsg14 +g81281 +sg15 +I207 +sg16 +(dp81293 +sbsS'/obj/item/stack/sheet' +p81294 +(ibyond.basetypes +Atom +p81295 +(dp81296 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81297 +sg10 +S'../../..\\code\\game\\objects\\items\\stacks\\sheets\\sheets.dm' +p81298 +sg11 +(dp81299 +sg13 +Nsg14 +g81294 +sg15 +I1 +sg16 +(dp81300 +S'sheettype' +p81301 +(ibyond.basetypes +BYONDValue +p81302 +(dp81303 +g21 +I01 +sg22 +S'null' +p81304 +sg10 +g81298 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p81305 +(ibyond.basetypes +BYONDValue +p81306 +(dp81307 +g21 +I00 +sg22 +S'5' +sg10 +g81298 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p81308 +(ibyond.basetypes +BYONDString +p81309 +(dp81310 +g21 +I00 +sg22 +S'sheet' +p81311 +sg10 +g81298 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_amount' +p81312 +(ibyond.basetypes +BYONDValue +p81313 +(dp81314 +g21 +I00 +sg22 +S'50' +p81315 +sg10 +g81298 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p81316 +(ibyond.basetypes +BYONDValue +p81317 +(dp81318 +g21 +I00 +sg22 +S'list("bashed", "battered", "bludgeoned", "thrashed", "smashed")' +p81319 +sg10 +g81298 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p81320 +(ibyond.basetypes +BYONDValue +p81321 +(dp81322 +g21 +I00 +sg22 +F3 +sg10 +g81298 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p81323 +(ibyond.basetypes +BYONDValue +p81324 +(dp81325 +g21 +I00 +sg22 +S'3' +sg10 +g81298 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perunit' +p81326 +(ibyond.basetypes +BYONDValue +p81327 +(dp81328 +g21 +I01 +sg22 +S'3750' +p81329 +sg10 +g81298 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p81330 +(ibyond.basetypes +BYONDValue +p81331 +(dp81332 +g21 +I00 +sg22 +S'5' +sg10 +g81298 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p81333 +(ibyond.basetypes +BYONDValue +p81334 +(dp81335 +g21 +I00 +sg22 +S'256 | 2' +p81336 +sg10 +g81298 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p81337 +(ibyond.basetypes +BYONDValue +p81338 +(dp81339 +g21 +I00 +sg22 +S'3' +sg10 +g81298 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/vent' +p81340 +(ibyond.basetypes +Atom +p81341 +(dp81342 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81343 +sg10 +g17697 +sg11 +(dp81344 +sg13 +Nsg14 +g81340 +sg15 +I530 +sg16 +(dp81345 +S'initialize_directions' +p81346 +(ibyond.basetypes +BYONDValue +p81347 +(dp81348 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I542 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p81349 +(ibyond.basetypes +BYONDString +p81350 +(dp81351 +g21 +I00 +sg22 +S'Vent' +p81352 +sg10 +g17697 +sg25 +I00 +sg15 +I534 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p81353 +(ibyond.basetypes +BYONDValue +p81354 +(dp81355 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I537 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p81356 +(ibyond.basetypes +BYONDString +p81357 +(dp81358 +g21 +I00 +sg22 +S'intact' +p81359 +sg10 +g17697 +sg25 +I00 +sg15 +I532 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p81360 +(ibyond.basetypes +BYONDValue +p81361 +(dp81362 +g21 +I00 +sg22 +S'250' +p81363 +sg10 +g17697 +sg25 +I00 +sg15 +I539 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_killswitch' +p81364 +(ibyond.basetypes +BYONDValue +p81365 +(dp81366 +g21 +I01 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I543 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node1' +p81367 +(ibyond.basetypes +BYONDValue +p81368 +(dp81369 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I545 +sg26 +S'/obj/machinery/atmospherics' +p81370 +sg27 +Nsg28 +NsbsS'icon' +p81371 +(ibyond.basetypes +BYONDFileRef +p81372 +(dp81373 +g21 +I00 +sg22 +S'icons/obj/atmospherics/pipe_vent.dmi' +p81374 +sg10 +g17697 +sg25 +I00 +sg15 +I531 +sg26 +g52 +sg27 +Nsg28 +NsbsS'dir' +p81375 +(ibyond.basetypes +BYONDValue +p81376 +(dp81377 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p81378 +(ibyond.basetypes +BYONDString +p81379 +(dp81380 +g21 +I00 +sg22 +S'A large air vent' +p81381 +sg10 +g17697 +sg25 +I00 +sg15 +I535 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/Adjacent(var/atom/neighbor)' +p81382 +(ibyond.basetypes +Proc +p81383 +(dp81384 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81385 +(I1 +S'\tvar/obj/machinery/door/firedoor/border_only/BOD = locate() in loc' +tp81386 +a(I1 +S'\tif(BOD)' +tp81387 +a(I2 +S'\t\tBOD.throwpass = 1 // allow click to pass' +tp81388 +a(I2 +S'\t\t. = ..()' +tp81389 +a(I2 +S'\t\tBOD.throwpass = 0' +tp81390 +a(I2 +S'\t\treturn .' +tp81391 +a(I1 +S'\treturn ..()' +tp81392 +ag7285 +a(I1 +S'/*' +tp81393 +a(I1 +S'\tThis checks if you there is uninterrupted airspace between that turf and this one.' +tp81394 +a(I1 +S'\tThis is defined as any dense ON_BORDER object, or any dense object without throwpass.' +tp81395 +a(I1 +S'\tThe border_only flag allows you to not objects (for source and destination squares)' +tp81396 +a(I1 +S'*/' +tp81397 +ag7285 +asg7297 +S'Adjacent' +p81398 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81399 +sg10 +S'../../..\\code\\_onclick\\adjacent.dm' +p81400 +sg11 +(dp81401 +sg7302 +(lp81402 +S'var/atom/neighbor' +p81403 +asg7306 +S'/obj/machinery/door/Adjacent(var/atom/neighbor)' +p81404 +sg13 +Nsg14 +g81382 +sg15 +I90 +sg16 +(dp81405 +sbsS'/obj/item/ashtray' +p81406 +(ibyond.basetypes +Atom +p81407 +(dp81408 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81409 +sg10 +g11766 +sg11 +(dp81410 +sg13 +Nsg14 +g81406 +sg15 +I1 +sg16 +(dp81411 +S'' +(ibyond.basetypes +BYONDValue +p81412 +(dp81413 +g21 +I01 +sg22 +Nsg10 +g11766 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_broken' +p81414 +(ibyond.basetypes +BYONDString +p81415 +(dp81416 +g21 +I00 +sg22 +S'' +sg10 +g11766 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_half' +p81417 +(ibyond.basetypes +BYONDString +p81418 +(dp81419 +g21 +I00 +sg22 +S'' +sg10 +g11766 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_full' +p81420 +(ibyond.basetypes +BYONDString +p81421 +(dp81422 +g21 +I00 +sg22 +S'' +sg10 +g11766 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'empty_desc' +p81423 +(ibyond.basetypes +BYONDString +p81424 +(dp81425 +g21 +I00 +sg22 +S'' +sg10 +g11766 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_butts' +p81426 +(ibyond.basetypes +BYONDValue +p81427 +(dp81428 +g21 +I00 +sg22 +S'0' +sg10 +g11766 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p81429 +(ibyond.basetypes +BYONDFileRef +p81430 +(dp81431 +g21 +I00 +sg22 +S'icons/ashtray.dmi' +p81432 +sg10 +g11766 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_empty' +p81433 +(ibyond.basetypes +BYONDString +p81434 +(dp81435 +g21 +I00 +sg22 +S'' +sg10 +g11766 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mimic/copy/New(loc, var/obj/copy, var/mob/living/creator)' +p81436 +(ibyond.basetypes +Proc +p81437 +(dp81438 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81439 +(I1 +S'\t..(loc)' +tp81440 +a(I1 +S'\tCopyObject(copy, creator)' +tp81441 +ag7285 +asg7297 +S'New' +p81442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81443 +sg10 +g39335 +sg11 +(dp81444 +sg7302 +(lp81445 +S'loc' +p81446 +aS' var/obj/copy' +p81447 +aS' var/mob/living/creator' +p81448 +asg7306 +S'/mob/living/simple_animal/hostile/mimic/copy/New(loc, var/obj/copy, var/mob/living/creator)' +p81449 +sg13 +Nsg14 +g81436 +sg15 +I140 +sg16 +(dp81450 +sbsS'/mob/living/simple_animal/hostile/asteroid/goldgrub/GiveTarget(var/new_target)' +p81451 +(ibyond.basetypes +Proc +p81452 +(dp81453 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81454 +(I1 +S'\ttarget = new_target' +tp81455 +a(I1 +S'\tif(target != null)' +tp81456 +a(I2 +S'\t\tif(istype(target, /obj/item/weapon/ore))' +tp81457 +a(I3 +S'\t\t\tvisible_message("The [src.name] looks at [target.name] with hungry eyes.")' +tp81458 +a(I3 +S'\t\t\tstance = HOSTILE_STANCE_ATTACK' +tp81459 +a(I3 +S'\t\t\treturn' +tp81460 +a(I2 +S'\t\tif(isliving(target))' +tp81461 +a(I3 +S'\t\t\tAggro()' +tp81462 +a(I3 +S'\t\t\tstance = HOSTILE_STANCE_ATTACK' +tp81463 +a(I3 +S'\t\t\tvisible_message("The [src.name] tries to flee from [target.name]!")' +tp81464 +a(I3 +S'\t\t\tretreat_distance = 10' +tp81465 +a(I3 +S'\t\t\tminimum_distance = 10' +tp81466 +a(I3 +S'\t\t\tBurrow()' +tp81467 +a(I3 +S'\t\t\treturn' +tp81468 +a(I1 +S'\treturn' +tp81469 +ag7285 +asg7297 +S'GiveTarget' +p81470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81471 +sg10 +g53558 +sg11 +(dp81472 +sg7302 +(lp81473 +S'var/new_target' +p81474 +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/goldgrub/GiveTarget(var/new_target)' +p81475 +sg13 +Nsg14 +g81451 +sg15 +I149 +sg16 +(dp81476 +sbsS'/obj/item/weapon/cell/hyper' +p81477 +(ibyond.basetypes +Atom +p81478 +(dp81479 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81480 +sg10 +g10225 +sg11 +(dp81481 +sg13 +Nsg14 +g81477 +sg15 +I71 +sg16 +(dp81482 +S'g_amt' +p81483 +(ibyond.basetypes +BYONDValue +p81484 +(dp81485 +g21 +I00 +sg22 +S'80' +p81486 +sg10 +g10225 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p81487 +(ibyond.basetypes +BYONDString +p81488 +(dp81489 +g21 +I00 +sg22 +S'hyper-capacity power cell' +p81490 +sg10 +g10225 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p81491 +(ibyond.basetypes +BYONDString +p81492 +(dp81493 +g21 +I00 +sg22 +S'powerstorage=6' +p81494 +sg10 +g10225 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p81495 +(ibyond.basetypes +BYONDString +p81496 +(dp81497 +g21 +I00 +sg22 +S'hpcell' +p81498 +sg10 +g10225 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxcharge' +p81499 +(ibyond.basetypes +BYONDValue +p81500 +(dp81501 +g21 +I00 +sg22 +S'30000' +p81502 +sg10 +g10225 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p81503 +(ibyond.basetypes +BYONDValue +p81504 +(dp81505 +g21 +I00 +sg22 +S'list("metal"=500,"glass"=150,"gold"=200,"silver"=200)' +p81506 +sg10 +g10225 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/floorbot/process()' +p81507 +(ibyond.basetypes +Proc +p81508 +(dp81509 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81510 +g7285 +a(I1 +S'\tif(!src.on)' +tp81511 +a(I2 +S'\t\treturn' +tp81512 +a(I1 +S'\tif(src.repairing)' +tp81513 +a(I2 +S'\t\treturn' +tp81514 +ag7285 +a(I1 +S'\tswitch(mode)' +tp81515 +a(I2 +S'\t\tif(FLOORBOT_IDLE)\t\t// idle' +tp81516 +a(I3 +S'\t\t\twalk_to(src,0)' +tp81517 +a(I3 +S'\t\t\tif(checkforwork())\t// see if any criminals are in range' +tp81518 +a(I4 +S'\t\t\t\treturn' +tp81519 +a(I3 +S'\t\t\tif(!mode && auto_patrol)\t// still idle, and set to patrol' +tp81520 +a(I4 +S'\t\t\t\tmode = FLOORBOT_START_PATROL\t// switch to patrol mode' +tp81521 +a(I2 +S'\t\tif(FLOORBOT_FIXING_SHIT)' +tp81522 +a(I3 +S'\t\t\tsrc.fix_shit()' +tp81523 +a(I3 +S'\t\t\treturn' +tp81524 +a(I2 +S'\t\tif(FLOORBOT_START_PATROL)\t// start a patrol' +tp81525 +a(I3 +S'\t\t\tif(patpath.len > 0 && patrol_target)\t// have a valid path, so just resume' +tp81526 +a(I4 +S'\t\t\t\tmode = FLOORBOT_PATROL' +tp81527 +a(I4 +S'\t\t\t\treturn' +tp81528 +ag7285 +a(I3 +S'\t\t\telse if(patrol_target)\t\t// has patrol target already' +tp81529 +a(I4 +S'\t\t\t\tspawn(0)' +tp81530 +a(I5 +S'\t\t\t\t\tcalc_path()\t\t// so just find a route to it' +tp81531 +a(I5 +S'\t\t\t\t\tif(patpath.len == 0)' +tp81532 +a(I6 +S'\t\t\t\t\t\tpatrol_target = 0' +tp81533 +a(I6 +S'\t\t\t\t\t\treturn' +tp81534 +a(I5 +S'\t\t\t\t\tmode = FLOORBOT_PATROL' +tp81535 +ag7285 +a(I3 +S'\t\t\telse\t\t\t\t\t// no patrol target, so need a new one' +tp81536 +a(I4 +S'\t\t\t\tfind_patrol_target()' +tp81537 +a(I4 +S'\t\t\t\tspeak("That\'s done, what\'s next?")' +tp81538 +ag7285 +a(I2 +S'\t\tif(FLOORBOT_PATROL)\t\t// patrol mode' +tp81539 +a(I3 +S'\t\t\tpatrol_step()' +tp81540 +a(I3 +S'\t\t\tspawn(5)' +tp81541 +a(I4 +S'\t\t\t\tif(mode == FLOORBOT_PATROL)' +tp81542 +a(I5 +S'\t\t\t\t\tpatrol_step()' +tp81543 +ag7285 +asg7297 +S'process' +p81544 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81545 +sg10 +g13585 +sg11 +(dp81546 +sg7302 +(lp81547 +S'' +asg7306 +S'/obj/machinery/bot/floorbot/process()' +p81548 +sg13 +Nsg14 +g81507 +sg15 +I211 +sg16 +(dp81549 +sbsS'/datum/reagent' +p81550 +(ibyond.basetypes +Atom +p81551 +(dp81552 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81553 +sg10 +g7684 +sg11 +(dp81554 +sg13 +Nsg14 +g81550 +sg15 +I20 +sg16 +(dp81555 +S'overdose_dam' +p81556 +(ibyond.basetypes +BYONDValue +p81557 +(dp81558 +g21 +I01 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mildly_toxic' +p81559 +(ibyond.basetypes +BYONDValue +p81560 +(dp81561 +g21 +I01 +sg22 +S'0' +sg10 +g7684 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p81562 +(ibyond.basetypes +BYONDString +p81563 +(dp81564 +g21 +I01 +sg22 +S'' +sg10 +g7684 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p81565 +(ibyond.basetypes +BYONDString +p81566 +(dp81567 +g21 +I01 +sg22 +S'#000000' +p81568 +sg10 +g7684 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holder' +p81569 +(ibyond.basetypes +BYONDValue +p81570 +(dp81571 +g21 +I01 +sg22 +S'null' +p81572 +sg10 +g7684 +sg25 +I00 +sg15 +I24 +sg26 +S'/datum/reagents' +p81573 +sg27 +Nsg28 +NsbsS'custom_metabolism' +p81574 +(ibyond.basetypes +BYONDValue +p81575 +(dp81576 +g21 +I01 +sg22 +F0.40000000000000002 +sg10 +g7684 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p81577 +(ibyond.basetypes +BYONDValue +p81578 +(dp81579 +g21 +I01 +sg22 +S'0' +sg10 +g7684 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p81580 +(ibyond.basetypes +BYONDString +p81581 +(dp81582 +g21 +I01 +sg22 +S'Reagent' +p81583 +sg10 +g7684 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p81584 +(ibyond.basetypes +BYONDValue +p81585 +(dp81586 +g21 +I01 +sg22 +S'0' +sg10 +g7684 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overdose' +p81587 +(ibyond.basetypes +BYONDValue +p81588 +(dp81589 +g21 +I01 +sg22 +S'0' +sg10 +g7684 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'data' +p81590 +(ibyond.basetypes +BYONDValue +p81591 +(dp81592 +g21 +I01 +sg22 +S'null' +p81593 +sg10 +g7684 +sg25 +I00 +sg15 +I26 +sg26 +S'/list' +p81594 +sg27 +Nsg28 +NsbsS'id' +p81595 +(ibyond.basetypes +BYONDString +p81596 +(dp81597 +g21 +I01 +sg22 +S'reagent' +p81598 +sg10 +g7684 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p81599 +(ibyond.basetypes +BYONDValue +p81600 +(dp81601 +g21 +I01 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/wizard/raginmages/make_more_mages()' +p81602 +(ibyond.basetypes +Proc +p81603 +(dp81604 +g4 +I00 +sg7282 +I01 +sg7283 +(lp81605 +g7285 +a(I1 +S'\tif(making_mage || emergency_shuttle.departed)' +tp81606 +a(I2 +S'\t\treturn 0' +tp81607 +a(I1 +S'\tif(mages_made >= max_mages)' +tp81608 +a(I2 +S'\t\treturn 0' +tp81609 +a(I1 +S'\tmaking_mage = 1' +tp81610 +a(I1 +S'\tmages_made++' +tp81611 +a(I1 +S'\tvar/list/mob/dead/observer/candidates = list()' +tp81612 +a(I1 +S'\tvar/mob/dead/observer/theghost = null' +tp81613 +a(I1 +S'\tspawn(rand(200, 600))' +tp81614 +a(I2 +S'\t\tmessage_admins("SWF is still pissed, sending another wizard - [max_mages - mages_made] left.")' +tp81615 +a(I2 +S'\t\tfor(var/mob/dead/observer/G in player_list)' +tp81616 +a(I3 +S'\t\t\tif(G.client && !G.client.holder && !G.client.is_afk() && G.client.prefs.be_special & BE_WIZARD)' +tp81617 +a(I4 +S'\t\t\t\tif(!jobban_isbanned(G, "wizard") && !jobban_isbanned(G, "Syndicate"))' +tp81618 +a(I5 +S'\t\t\t\t\tcandidates += G' +tp81619 +a(I2 +S'\t\tif(!candidates.len)' +tp81620 +a(I3 +S'\t\t\tmessage_admins("No applicable ghosts for the next ragin\' mage, asking ghosts instead.")' +tp81621 +a(I3 +S'\t\t\tvar/time_passed = world.time' +tp81622 +a(I3 +S'\t\t\tfor(var/mob/dead/observer/G in player_list)' +tp81623 +a(I4 +S'\t\t\t\tif(!jobban_isbanned(G, "wizard") && !jobban_isbanned(G, "Syndicate"))' +tp81624 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp81625 +a(I6 +S'\t\t\t\t\t\tswitch(alert(G, "Do you wish to be considered for the position of Space Wizard Foundation \'diplomat\'?","Please answer in 30 seconds!","Yes","No"))' +tp81626 +a(I7 +S'\t\t\t\t\t\t\tif("Yes")' +tp81627 +a(I8 +S'\t\t\t\t\t\t\t\tif((world.time-time_passed)>300)//If more than 30 game seconds passed.' +tp81628 +a(I9 +S'\t\t\t\t\t\t\t\t\tcontinue' +tp81629 +a(I8 +S'\t\t\t\t\t\t\t\tcandidates += G' +tp81630 +a(I7 +S'\t\t\t\t\t\t\tif("No")' +tp81631 +a(I8 +S'\t\t\t\t\t\t\t\tcontinue' +tp81632 +ag7285 +a(I3 +S'\t\t\tsleep(300)' +tp81633 +a(I2 +S'\t\tif(!candidates.len)' +tp81634 +a(I3 +S'\t\t\tmessage_admins("This is awkward, sleeping until another mage check...")' +tp81635 +a(I3 +S'\t\t\tmaking_mage = 0' +tp81636 +a(I3 +S'\t\t\tmages_made--' +tp81637 +a(I3 +S'\t\t\treturn' +tp81638 +a(I2 +S'\t\telse' +tp81639 +a(I3 +S'\t\t\tshuffle(candidates)' +tp81640 +a(I3 +S'\t\t\tfor(var/mob/i in candidates)' +tp81641 +a(I4 +S'\t\t\t\tif(!i || !i.client) continue //Dont bother removing them from the list since we only grab one wizard' +tp81642 +ag7285 +a(I4 +S'\t\t\t\ttheghost = i' +tp81643 +a(I4 +S'\t\t\t\tbreak' +tp81644 +ag7285 +a(I2 +S'\t\tif(theghost)' +tp81645 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/new_character= makeBody(theghost)' +tp81646 +a(I3 +S'\t\t\tnew_character.mind.make_Wizard()' +tp81647 +a(I3 +S'\t\t\tmaking_mage = 0' +tp81648 +a(I3 +S'\t\t\treturn 1' +tp81649 +ag7285 +asg7297 +S'make_more_mages' +p81650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81651 +sg10 +S'../../..\\code\\game\\gamemodes\\wizard\\raginmages.dm' +p81652 +sg11 +(dp81653 +sg7302 +(lp81654 +S'' +asg7306 +S'/datum/game_mode/wizard/raginmages/proc/make_more_mages()' +p81655 +sg13 +Nsg14 +g81602 +sg15 +I65 +sg16 +(dp81656 +sbsS'/obj/mecha/go_out()' +p81657 +(ibyond.basetypes +Proc +p81658 +(dp81659 +g4 +I00 +sg7282 +I01 +sg7283 +(lp81660 +(I1 +S'\tif(!src.occupant) return' +tp81661 +a(I1 +S'\tvar/atom/movable/mob_container' +tp81662 +a(I1 +S'\tif(ishuman(occupant))' +tp81663 +a(I2 +S'\t\tmob_container = src.occupant' +tp81664 +a(I1 +S'\telse if(istype(occupant, /mob/living/carbon/brain))' +tp81665 +a(I2 +S'\t\tvar/mob/living/carbon/brain/brain = occupant' +tp81666 +a(I2 +S'\t\tmob_container = brain.container' +tp81667 +a(I1 +S'\telse' +tp81668 +a(I2 +S'\t\treturn' +tp81669 +a(I1 +S'\tif(mob_container.forceMove(src.loc))//ejecting mob container' +tp81670 +a(I1 +S'/*' +tp81671 +a(I2 +S'\t\tif(ishuman(occupant) && (return_pressure() > HAZARD_HIGH_PRESSURE))' +tp81672 +a(I3 +S'\t\t\tuse_internal_tank = 0' +tp81673 +a(I3 +S'\t\t\tvar/datum/gas_mixture/environment = get_turf_air()' +tp81674 +a(I3 +S'\t\t\tif(environment)' +tp81675 +a(I4 +S'\t\t\t\tvar/env_pressure = environment.return_pressure()' +tp81676 +a(I4 +S'\t\t\t\tvar/pressure_delta = (cabin.return_pressure() - env_pressure)' +tp81677 +a(I2 +S'\t\t//Can not have a pressure delta that would cause environment pressure > tank pressure' +tp81678 +a(I1 +S'' +tp81679 +a(I4 +S'\t\t\t\tvar/transfer_moles = 0' +tp81680 +a(I4 +S'\t\t\t\tif(pressure_delta > 0)' +tp81681 +a(I5 +S'\t\t\t\t\ttransfer_moles = pressure_delta*environment.volume/(cabin.return_temperature() * R_IDEAL_GAS_EQUATION)' +tp81682 +a(I1 +S'' +tp81683 +a(I3 +S'\t\t\t//Actually transfer the gas' +tp81684 +a(I5 +S'\t\t\t\t\tvar/datum/gas_mixture/removed = cabin.air_contents.remove(transfer_moles)' +tp81685 +a(I5 +S'\t\t\t\t\tloc.assume_air(removed)' +tp81686 +a(I1 +S'' +tp81687 +a(I3 +S'\t\t\toccupant.SetStunned(5)' +tp81688 +a(I3 +S'\t\t\toccupant.SetWeakened(5)' +tp81689 +a(I3 +S'\t\t\toccupant << "You were blown out of the mech!"' +tp81690 +a(I1 +S'\t*/' +tp81691 +ag7285 +a(I2 +S'\t\tsrc.log_message("[mob_container] moved out.")' +tp81692 +a(I2 +S'\t\toccupant.reset_view()' +tp81693 +a(I1 +S'/*' +tp81694 +a(I2 +S'\t\tif(src.occupant.client)' +tp81695 +a(I3 +S'\t\t\tsrc.occupant.client.eye = src.occupant.client.mob' +tp81696 +a(I3 +S'\t\t\tsrc.occupant.client.perspective = MOB_PERSPECTIVE' +tp81697 +a(I2 +S'\t\t*/' +tp81698 +ag7285 +a(I2 +S'\t\tsrc.occupant << browse(null, "window=exosuit")' +tp81699 +a(I2 +S'\t\tif(istype(mob_container, /obj/item/device/mmi) || istype(mob_container, /obj/item/device/mmi/posibrain))' +tp81700 +a(I3 +S'\t\t\tvar/obj/item/device/mmi/mmi = mob_container' +tp81701 +a(I3 +S'\t\t\tif(mmi.brainmob)' +tp81702 +a(I4 +S'\t\t\t\toccupant.loc = mmi' +tp81703 +a(I3 +S'\t\t\tmmi.mecha = null' +tp81704 +a(I3 +S'\t\t\tsrc.occupant.canmove = 0' +tp81705 +a(I3 +S'\t\t\tsrc.verbs += /obj/mecha/verb/eject' +tp81706 +a(I2 +S'\t\tsrc.occupant = null' +tp81707 +a(I2 +S'\t\tsrc.icon_state = src.reset_icon()+"-open"' +tp81708 +a(I2 +S'\t\tsrc.dir = dir_in' +tp81709 +a(I1 +S'\treturn' +tp81710 +ag7285 +asg7297 +S'go_out' +p81711 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81712 +sg10 +g8368 +sg11 +(dp81713 +sg7302 +(lp81714 +S'' +asg7306 +S'/obj/mecha/proc/go_out()' +p81715 +sg13 +Nsg14 +g81657 +sg15 +I1137 +sg16 +(dp81716 +sbsS'/n_Scanner/nS_Scanner/ReadNumber()' +p81717 +(ibyond.basetypes +Proc +p81718 +(dp81719 +g4 +I00 +sg7282 +I01 +sg7283 +(lp81720 +(I1 +S'\t\t\tvar' +tp81721 +a(I2 +S'\t\t\t\tchar=copytext(code, codepos, codepos+1)' +tp81722 +a(I2 +S'\t\t\t\tbuf' +tp81723 +a(I2 +S'\t\t\t\tdec=0' +tp81724 +ag7285 +a(I1 +S'\t\t\twhile(options.IsDigit(char) || (char=="." && !dec))' +tp81725 +a(I2 +S'\t\t\t\tif(char==".") dec=1' +tp81726 +a(I2 +S'\t\t\t\tbuf+=char' +tp81727 +a(I2 +S'\t\t\t\tcodepos++' +tp81728 +a(I2 +S'\t\t\t\tchar=copytext(code, codepos, codepos+1)' +tp81729 +a(I1 +S'\t\t\tvar/token/number/T=new(buf, line, COL)' +tp81730 +a(I1 +S'\t\t\tif(isnull(text2num(buf)))' +tp81731 +a(I2 +S'\t\t\t\terrors+=new/scriptError("Bad number: ", T)' +tp81732 +a(I2 +S'\t\t\t\tT.value=0' +tp81733 +a(I1 +S'\t\t\tcodepos-- //allow main Scan() proc to read the next character' +tp81734 +a(I1 +S'\t\t\treturn T' +tp81735 +ag7285 +a(I1 +S'/*' +tp81736 +a(I1 +S'\tProc: ReadComment' +tp81737 +a(I1 +S'\tReads a comment and outputs the type of comment' +tp81738 +a(I1 +S'*/' +tp81739 +ag7285 +asg7297 +S'ReadNumber' +p81740 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81741 +sg10 +g19621 +sg11 +(dp81742 +sg7302 +(lp81743 +S'' +asg7306 +S'/n_Scanner/nS_Scanner/proc/ReadNumber()' +p81744 +sg13 +Nsg14 +g81717 +sg15 +I225 +sg16 +(dp81745 +sbsS'/datum/surgery_step/appendectomy/remove_appendix/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p81746 +(ibyond.basetypes +Proc +p81747 +(dp81748 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81749 +(I1 +S'\t\tuser.visible_message("\\blue [user] has removed [target]\'s appendix with \\the [tool].", \\' +tp81750 +a(I1 +S'\t\t"\\blue You have removed [target]\'s appendix with \\the [tool].")' +tp81751 +a(I1 +S'\t\tvar/app = 0' +tp81752 +a(I1 +S'\t\tfor(var/datum/disease/appendicitis/appendicitis in target.viruses)' +tp81753 +a(I2 +S'\t\t\tapp = 1' +tp81754 +a(I2 +S'\t\t\tappendicitis.cure()' +tp81755 +a(I2 +S'\t\t\ttarget.resistances += appendicitis' +tp81756 +a(I1 +S'\t\tif (app)' +tp81757 +a(I2 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/appendix/inflamed(get_turf(target))' +tp81758 +a(I1 +S'\t\telse' +tp81759 +a(I2 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/appendix(get_turf(target))' +tp81760 +a(I1 +S'\t\ttarget.op_stage.appendix = 2' +tp81761 +ag7285 +asg7297 +S'end_step' +p81762 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81763 +sg10 +g42477 +sg11 +(dp81764 +sg7302 +(lp81765 +S'mob/living/user' +p81766 +aS' mob/living/carbon/human/target' +p81767 +aS' target_zone' +p81768 +aS' obj/item/tool' +p81769 +asg7306 +S'/datum/surgery_step/appendectomy/remove_appendix/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p81770 +sg13 +Nsg14 +g81746 +sg15 +I71 +sg16 +(dp81771 +sbsS'/obj/machinery/porta_turret/power_change()' +p81772 +(ibyond.basetypes +Proc +p81773 +(dp81774 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81775 +g7285 +a(I1 +S'\tif(!anchored)' +tp81776 +a(I2 +S'\t\ticon_state = "turretCover"' +tp81777 +a(I2 +S'\t\treturn' +tp81778 +a(I1 +S'\tif(stat & BROKEN)' +tp81779 +a(I2 +S'\t\ticon_state = "[lasercolor]destroyed_target_prism"' +tp81780 +a(I1 +S'\telse' +tp81781 +a(I2 +S'\t\tif( powered() )' +tp81782 +a(I3 +S'\t\t\tif (on)' +tp81783 +a(I4 +S'\t\t\t\tif (installation == /obj/item/weapon/gun/energy/laser || installation == /obj/item/weapon/gun/energy/pulse_rifle)' +tp81784 +ag7285 +a(I5 +S'\t\t\t\t\ticon_state = "[lasercolor]orange_target_prism"' +tp81785 +a(I4 +S'\t\t\t\telse' +tp81786 +ag7285 +a(I5 +S'\t\t\t\t\ticon_state = "[lasercolor]target_prism"' +tp81787 +a(I3 +S'\t\t\telse' +tp81788 +a(I4 +S'\t\t\t\ticon_state = "[lasercolor]grey_target_prism"' +tp81789 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp81790 +a(I2 +S'\t\telse' +tp81791 +a(I3 +S'\t\t\tspawn(rand(0, 15))' +tp81792 +a(I4 +S'\t\t\t\tsrc.icon_state = "[lasercolor]grey_target_prism"' +tp81793 +a(I4 +S'\t\t\t\tstat |= NOPOWER' +tp81794 +ag7285 +asg7297 +S'power_change' +p81795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81796 +sg10 +g15108 +sg11 +(dp81797 +sg7302 +(lp81798 +S'' +asg7306 +S'/obj/machinery/porta_turret/power_change()' +p81799 +sg13 +Nsg14 +g81772 +sg15 +I262 +sg16 +(dp81800 +sbsS'/datum/artifact_effect/gasplasma/DoEffectAura()' +p81801 +(ibyond.basetypes +Proc +p81802 +(dp81803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81804 +(I1 +S'\tif(holder)' +tp81805 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp81806 +a(I2 +S'\t\tif(env && env.total_moles < max_pressure)' +tp81807 +a(I3 +S'\t\t\tenv.toxins += pick(0, 0, 0.1, rand())' +tp81808 +asg7297 +S'DoEffectAura' +p81809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81810 +sg10 +g38257 +sg11 +(dp81811 +sg7302 +(lp81812 +S'' +asg7306 +S'/datum/artifact_effect/gasplasma/DoEffectAura()' +p81813 +sg13 +Nsg14 +g81801 +sg15 +I19 +sg16 +(dp81814 +sbsS'/obj/item/device/assembly/attach_assembly(var/obj/item/device/assembly/A, var/mob/user)' +p81815 +(ibyond.basetypes +Proc +p81816 +(dp81817 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81818 +(I1 +S'\t\tholder = new/obj/item/device/assembly_holder(get_turf(src))' +tp81819 +a(I1 +S'\t\tif(holder.attach(A,src,user))' +tp81820 +a(I2 +S'\t\t\tuser << "\\blue You attach \\the [A] to \\the [src]!"' +tp81821 +a(I2 +S'\t\t\treturn 1' +tp81822 +a(I1 +S'\t\treturn 0' +tp81823 +ag7285 +asg7297 +S'attach_assembly' +p81824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81825 +sg10 +g9658 +sg11 +(dp81826 +sg7302 +(lp81827 +S'var/obj/item/device/assembly/A' +p81828 +aS' var/mob/user' +p81829 +asg7306 +S'/obj/item/device/assembly/attach_assembly(var/obj/item/device/assembly/A, var/mob/user)' +p81830 +sg13 +Nsg14 +g81815 +sg15 +I114 +sg16 +(dp81831 +sbsS'/obj/item/weapon/coin/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p81832 +(ibyond.basetypes +Proc +p81833 +(dp81834 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81835 +(I1 +S'\tif(istype(W,/obj/item/stack/cable_coil) )' +tp81836 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/CC = W' +tp81837 +a(I2 +S'\t\tif(string_attached)' +tp81838 +a(I3 +S'\t\t\tuser << "\\blue There already is a string attached to this coin."' +tp81839 +a(I3 +S'\t\t\treturn' +tp81840 +ag7285 +a(I2 +S'\t\tif(CC.amount <= 0)' +tp81841 +a(I3 +S'\t\t\tuser << "\\blue This cable coil appears to be empty."' +tp81842 +a(I3 +S'\t\t\tdel(CC)' +tp81843 +a(I3 +S'\t\t\treturn' +tp81844 +ag7285 +a(I2 +S'\t\toverlays += image(\'icons/obj/items.dmi\',"coin_string_overlay")' +tp81845 +a(I2 +S'\t\tstring_attached = 1' +tp81846 +a(I2 +S'\t\tuser << "\\blue You attach a string to the coin."' +tp81847 +a(I2 +S'\t\tCC.use(1)' +tp81848 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/wirecutters) )' +tp81849 +a(I2 +S'\t\tif(!string_attached)' +tp81850 +a(I3 +S'\t\t\t..()' +tp81851 +a(I3 +S'\t\t\treturn' +tp81852 +ag7285 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/CC = new/obj/item/stack/cable_coil(user.loc)' +tp81853 +a(I2 +S'\t\tCC.amount = 1' +tp81854 +ag7285 +a(I2 +S'\t\toverlays = list()' +tp81855 +a(I2 +S'\t\tstring_attached = null' +tp81856 +a(I2 +S'\t\tuser << "\\blue You detach the string from the coin."' +tp81857 +a(I1 +S'\telse ..()' +tp81858 +asg7297 +S'attackby' +p81859 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81860 +sg10 +g16274 +sg11 +(dp81861 +sg7302 +(lp81862 +S'obj/item/weapon/W as obj' +p81863 +aS' mob/user as mob' +p81864 +asg7306 +S'/obj/item/weapon/coin/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p81865 +sg13 +Nsg14 +g81832 +sg15 +I210 +sg16 +(dp81866 +sbsS'/area/awaymission/desert' +p81867 +(ibyond.basetypes +Atom +p81868 +(dp81869 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81870 +sg10 +g7870 +sg11 +(dp81871 +sg13 +Nsg14 +g81867 +sg15 +I1864 +sg16 +(dp81872 +S'name' +p81873 +(ibyond.basetypes +BYONDString +p81874 +(dp81875 +g21 +I00 +sg22 +S'Mars' +p81876 +sg10 +g7870 +sg25 +I00 +sg15 +I1865 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p81877 +(ibyond.basetypes +BYONDString +p81878 +(dp81879 +g21 +I00 +sg22 +S'away' +p81880 +sg10 +g7870 +sg25 +I00 +sg15 +I1866 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/soydope/New()' +p81881 +(ibyond.basetypes +Proc +p81882 +(dp81883 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81884 +(I1 +S'\t\t..()' +tp81885 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp81886 +a(I1 +S'\t\tbitesize = 2' +tp81887 +ag7285 +asg7297 +S'New' +p81888 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81889 +sg10 +g7847 +sg11 +(dp81890 +sg7302 +(lp81891 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/soydope/New()' +p81892 +sg13 +Nsg14 +g81881 +sg15 +I1305 +sg16 +(dp81893 +sbsS'/obj/item/device/soulstone/Topic(href, href_list)' +p81894 +(ibyond.basetypes +Proc +p81895 +(dp81896 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81897 +(I1 +S'\t\tvar/mob/U = usr' +tp81898 +a(I1 +S'\t\tif (!in_range(src, U)||U.machine!=src)' +tp81899 +a(I2 +S'\t\t\tU << browse(null, "window=aicard")' +tp81900 +a(I2 +S'\t\t\tU.unset_machine()' +tp81901 +a(I2 +S'\t\t\treturn' +tp81902 +ag7285 +a(I1 +S'\t\tadd_fingerprint(U)' +tp81903 +a(I1 +S'\t\tU.set_machine(src)' +tp81904 +ag7285 +a(I1 +S'\t\tswitch(href_list["choice"])//Now we switch based on choice.' +tp81905 +a(I2 +S'\t\t\tif ("Close")' +tp81906 +a(I3 +S'\t\t\t\tU << browse(null, "window=aicard")' +tp81907 +a(I3 +S'\t\t\t\tU.unset_machine()' +tp81908 +a(I3 +S'\t\t\t\treturn' +tp81909 +ag7285 +a(I2 +S'\t\t\tif ("Summon")' +tp81910 +a(I3 +S'\t\t\t\tfor(var/mob/living/simple_animal/shade/A in src)' +tp81911 +a(I4 +S'\t\t\t\t\tA.status_flags &= ~GODMODE' +tp81912 +a(I4 +S'\t\t\t\t\tA.canmove = 1' +tp81913 +a(I4 +S'\t\t\t\t\tA << "You have been released from your prison, but you are still bound to [U.name]\'s will. Help them suceed in their goals at all costs."' +tp81914 +a(I4 +S'\t\t\t\t\tA.loc = U.loc' +tp81915 +a(I4 +S'\t\t\t\t\tA.cancel_camera()' +tp81916 +a(I4 +S'\t\t\t\t\tsrc.icon_state = "soulstone"' +tp81917 +a(I1 +S'\t\tattack_self(U)' +tp81918 +ag7285 +asg7297 +S'Topic' +p81919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81920 +sg10 +S'../../..\\code\\game\\gamemodes\\wizard\\soulstone.dm' +p81921 +sg11 +(dp81922 +sg7302 +(lp81923 +S'href' +p81924 +aS' href_list' +p81925 +asg7306 +S'/obj/item/device/soulstone/Topic(href, href_list)' +p81926 +sg13 +Nsg14 +g81894 +sg15 +I61 +sg16 +(dp81927 +sbsS'/datum/dna/gene/disability/radioactive/OnMobLife(var/mob/owner)' +p81928 +(ibyond.basetypes +Proc +p81929 +(dp81930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81931 +(I1 +S'\t\towner.radiation = max(owner.radiation, 20)' +tp81932 +a(I1 +S'\t\tfor(var/mob/living/L in range(1, owner))' +tp81933 +a(I2 +S'\t\t\tif(L == owner) continue' +tp81934 +a(I2 +S'\t\t\tL << "\\red You are enveloped by a soft green glow emanating from [owner]."' +tp81935 +a(I2 +S'\t\t\tL.radiation += 5' +tp81936 +a(I1 +S'\t\treturn' +tp81937 +ag7285 +asg7297 +S'OnMobLife' +p81938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81939 +sg10 +g50541 +sg11 +(dp81940 +sg7302 +(lp81941 +S'var/mob/owner' +p81942 +asg7306 +S'/datum/dna/gene/disability/radioactive/OnMobLife(var/mob/owner)' +p81943 +sg13 +Nsg14 +g81928 +sg15 +I38 +sg16 +(dp81944 +sbsS'/obj/machinery/airlock_sensor/update_icon()' +p81945 +(ibyond.basetypes +Proc +p81946 +(dp81947 +g4 +I00 +sg7282 +I00 +sg7283 +(lp81948 +(I1 +S'\tif(on)' +tp81949 +a(I2 +S'\t\tif(alert)' +tp81950 +a(I3 +S'\t\t\ticon_state = "airlock_sensor_alert"' +tp81951 +a(I2 +S'\t\telse' +tp81952 +a(I3 +S'\t\t\ticon_state = "airlock_sensor_standby"' +tp81953 +a(I1 +S'\telse' +tp81954 +a(I2 +S'\t\ticon_state = "airlock_sensor_off"' +tp81955 +ag7285 +asg7297 +S'update_icon' +p81956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81957 +sg10 +g70484 +sg11 +(dp81958 +sg7302 +(lp81959 +S'' +asg7306 +S'/obj/machinery/airlock_sensor/update_icon()' +p81960 +sg13 +Nsg14 +g81945 +sg15 +I135 +sg16 +(dp81961 +sbsS'/datum/event/start()' +p81962 +(ibyond.basetypes +Proc +p81963 +(dp81964 +g4 +I00 +sg7282 +I01 +sg7283 +(lp81965 +(I1 +S'\treturn' +tp81966 +ag7285 +asg7297 +S'start' +p81967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81968 +sg10 +S'../../..\\code\\modules\\events\\event.dm' +p81969 +sg11 +(dp81970 +sg7302 +(lp81971 +S'' +asg7306 +S'/datum/event/proc/start()' +p81972 +sg13 +Nsg14 +g81962 +sg15 +I20 +sg16 +(dp81973 +sbsS'/obj/item/device/sps/engineering' +p81974 +(ibyond.basetypes +Atom +p81975 +(dp81976 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81977 +sg10 +g19335 +sg11 +(dp81978 +sg13 +Nsg14 +g81974 +sg15 +I64 +sg16 +(dp81979 +S'gpstag' +p81980 +(ibyond.basetypes +BYONDString +p81981 +(dp81982 +g21 +I00 +sg22 +S'ENG0' +p81983 +sg10 +g19335 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p81984 +(ibyond.basetypes +BYONDString +p81985 +(dp81986 +g21 +I00 +sg22 +S'gps-e' +p81987 +sg10 +g19335 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/emcloset' +p81988 +(ibyond.basetypes +Atom +p81989 +(dp81990 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp81991 +sg10 +g44789 +sg11 +(dp81992 +sg13 +Nsg14 +g81988 +sg15 +I15 +sg16 +(dp81993 +S'icon_closed' +p81994 +(ibyond.basetypes +BYONDString +p81995 +(dp81996 +g21 +I00 +sg22 +S'emergency' +p81997 +sg10 +g44789 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p81998 +(ibyond.basetypes +BYONDString +p81999 +(dp82000 +g21 +I00 +sg22 +S'emergencyopen' +p82001 +sg10 +g44789 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p82002 +(ibyond.basetypes +BYONDString +p82003 +(dp82004 +g21 +I00 +sg22 +S'emergency' +p82005 +sg10 +g44789 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p82006 +(ibyond.basetypes +BYONDString +p82007 +(dp82008 +g21 +I00 +sg22 +S'emergency closet' +p82009 +sg10 +g44789 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p82010 +(ibyond.basetypes +BYONDString +p82011 +(dp82012 +g21 +I00 +sg22 +S"It's a storage unit for emergency breathmasks and o2 tanks." +p82013 +sg10 +g44789 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/monkeyburger/New()' +p82014 +(ibyond.basetypes +Proc +p82015 +(dp82016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp82017 +(I1 +S'\t\t..()' +tp82018 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp82019 +a(I1 +S'\t\tbitesize = 2' +tp82020 +ag7285 +asg7297 +S'New' +p82021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82022 +sg10 +g7847 +sg11 +(dp82023 +sg7302 +(lp82024 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/monkeyburger/New()' +p82025 +sg13 +Nsg14 +g82014 +sg15 +I809 +sg16 +(dp82026 +sbsS'/obj/machinery/floodlight/attack_hand(mob/user as mob)' +p82027 +(ibyond.basetypes +Proc +p82028 +(dp82029 +g4 +I00 +sg7282 +I00 +sg7283 +(lp82030 +(I1 +S'\tif(open && cell)' +tp82031 +a(I2 +S'\t\tif(ishuman(user))' +tp82032 +a(I3 +S'\t\t\tif(!user.get_active_hand())' +tp82033 +a(I4 +S'\t\t\t\tuser.put_in_hands(cell)' +tp82034 +a(I4 +S'\t\t\t\tcell.loc = user.loc' +tp82035 +a(I2 +S'\t\telse' +tp82036 +a(I3 +S'\t\t\tcell.loc = loc' +tp82037 +ag7285 +a(I2 +S'\t\tcell.add_fingerprint(user)' +tp82038 +a(I2 +S'\t\tcell.updateicon()' +tp82039 +ag7285 +a(I2 +S'\t\tsrc.cell = null' +tp82040 +a(I2 +S'\t\tuser << "You remove the power cell"' +tp82041 +a(I2 +S'\t\tupdateicon()' +tp82042 +a(I2 +S'\t\treturn' +tp82043 +ag7285 +a(I1 +S'\tif(on)' +tp82044 +a(I2 +S'\t\ton = 0' +tp82045 +a(I2 +S'\t\tuser << "\\blue You turn off the light"' +tp82046 +a(I2 +S'\t\tSetLuminosity(0)' +tp82047 +a(I1 +S'\telse' +tp82048 +a(I2 +S'\t\tif(!cell)' +tp82049 +a(I3 +S'\t\t\treturn' +tp82050 +a(I2 +S'\t\tif(cell.charge <= 0)' +tp82051 +a(I3 +S'\t\t\treturn' +tp82052 +a(I2 +S'\t\ton = 1' +tp82053 +a(I2 +S'\t\tuser << "\\blue You turn on the light"' +tp82054 +a(I2 +S'\t\tSetLuminosity(brightness_on)' +tp82055 +ag7285 +a(I1 +S'\tupdateicon()' +tp82056 +ag7285 +asg7297 +S'attack_hand' +p82057 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82058 +sg10 +S'../../..\\code\\game\\machinery\\floodlight.dm' +p82059 +sg11 +(dp82060 +sg7302 +(lp82061 +S'mob/user as mob' +p82062 +asg7306 +S'/obj/machinery/floodlight/attack_hand(mob/user as mob)' +p82063 +sg13 +Nsg14 +g82027 +sg15 +I32 +sg16 +(dp82064 +sbsS'/obj/item/weapon/twohanded/required/gibtonite/ex_act()' +p82065 +(ibyond.basetypes +Proc +p82066 +(dp82067 +g4 +I00 +sg7282 +I00 +sg7283 +(lp82068 +(I1 +S'\tGibtoniteReaction(triggered_by_explosive = 1)' +tp82069 +ag7285 +asg7297 +S'ex_act' +p82070 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82071 +sg10 +g16274 +sg11 +(dp82072 +sg7302 +(lp82073 +S'' +asg7306 +S'/obj/item/weapon/twohanded/required/gibtonite/ex_act()' +p82074 +sg13 +Nsg14 +g82065 +sg15 +I101 +sg16 +(dp82075 +sbsS'/datum/artifact_effect/cellcharge' +p82076 +(ibyond.basetypes +Atom +p82077 +(dp82078 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82079 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_cellcharge.dm' +p82080 +sg11 +(dp82081 +sg13 +Nsg14 +g82076 +sg15 +I3 +sg16 +(dp82082 +S'effecttype' +p82083 +(ibyond.basetypes +BYONDString +p82084 +(dp82085 +g21 +I00 +sg22 +S'cellcharge' +p82086 +sg10 +g82080 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect_type' +p82087 +(ibyond.basetypes +BYONDValue +p82088 +(dp82089 +g21 +I00 +sg22 +S'3' +sg10 +g82080 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/generator/updateicon()' +p82090 +(ibyond.basetypes +Proc +p82091 +(dp82092 +g4 +I00 +sg7282 +I01 +sg7283 +(lp82093 +(I1 +S'\tif(isnull(src.overlay_image))' +tp82094 +a(I2 +S"\t\tsrc.overlay_image = image('icons/obj/power.dmi')" +tp82095 +ag7285 +a(I1 +S'\toverlays.Cut()' +tp82096 +a(I1 +S'\tif(!(stat & (NOPOWER|BROKEN)))' +tp82097 +ag7285 +a(I2 +S'\t\tif(lastgenlev != 0)' +tp82098 +a(I3 +S'\t\t\tsrc.overlay_image.icon_state = "teg-op[lastgenlev]"' +tp82099 +a(I3 +S'\t\t\toverlays += src.overlay_image' +tp82100 +ag7285 +asg7297 +S'updateicon' +p82101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82102 +sg10 +g44193 +sg11 +(dp82103 +sg7302 +(lp82104 +S'' +asg7306 +S'/obj/machinery/power/generator/proc/updateicon()' +p82105 +sg13 +Nsg14 +g82090 +sg15 +I52 +sg16 +(dp82106 +sbsS'/obj/machinery/portable_atmospherics/scrubber/huge/New()' +p82107 +(ibyond.basetypes +Proc +p82108 +(dp82109 +g4 +I00 +sg7282 +I00 +sg7283 +(lp82110 +(I1 +S'\t\t..()' +tp82111 +a(I1 +S'\t\tid = gid' +tp82112 +a(I1 +S'\t\tgid++' +tp82113 +ag7285 +a(I1 +S'\t\tname = "[name] (ID [id])"' +tp82114 +ag7285 +asg7297 +S'New' +p82115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82116 +sg10 +g38465 +sg11 +(dp82117 +sg7302 +(lp82118 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/scrubber/huge/New()' +p82119 +sg13 +Nsg14 +g82107 +sg15 +I33 +sg16 +(dp82120 +sbsS'/obj/item/stack/cable_coil/examine()' +p82121 +(ibyond.basetypes +Proc +p82122 +(dp82123 +g4 +I00 +sg7282 +I00 +sg7283 +(lp82124 +(I1 +S'\tset src in view(1)' +tp82125 +ag7285 +a(I1 +S'\tif(amount == 1)' +tp82126 +a(I2 +S'\t\tusr << "A short piece of power cable."' +tp82127 +a(I1 +S'\telse if(amount == 2)' +tp82128 +a(I2 +S'\t\tusr << "A piece of power cable."' +tp82129 +a(I1 +S'\telse' +tp82130 +a(I2 +S'\t\tusr << "A coil of power cable. There are [amount] lengths of cable in the coil."' +tp82131 +ag7285 +asg7297 +S'examine' +p82132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82133 +sg10 +g11661 +sg11 +(dp82134 +sg7302 +(lp82135 +S'' +asg7306 +S'/obj/item/stack/cable_coil/examine()' +p82136 +sg13 +Nsg14 +g82121 +sg15 +I253 +sg16 +(dp82137 +sbsS'/obj/effect/decal/cleanable/generic' +p82138 +(ibyond.basetypes +Atom +p82139 +(dp82140 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82141 +sg10 +g21198 +sg11 +(dp82142 +sg13 +Nsg14 +g82138 +sg15 +I1 +sg16 +(dp82143 +S'layer' +p82144 +(ibyond.basetypes +BYONDValue +p82145 +(dp82146 +g21 +I00 +sg22 +S'2' +sg10 +g21198 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p82147 +(ibyond.basetypes +BYONDString +p82148 +(dp82149 +g21 +I00 +sg22 +S'clutter' +p82150 +sg10 +g21198 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p82151 +(ibyond.basetypes +BYONDValue +p82152 +(dp82153 +g21 +I00 +sg22 +S'0' +sg10 +g21198 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p82154 +(ibyond.basetypes +BYONDValue +p82155 +(dp82156 +g21 +I00 +sg22 +S'PLURAL' +p82157 +sg10 +g21198 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p82158 +(ibyond.basetypes +BYONDString +p82159 +(dp82160 +g21 +I00 +sg22 +S'shards' +p82161 +sg10 +g21198 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p82162 +(ibyond.basetypes +BYONDValue +p82163 +(dp82164 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p82165 +(ibyond.basetypes +BYONDFileRef +p82166 +(dp82167 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p82168 +sg10 +g21198 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p82169 +(ibyond.basetypes +BYONDString +p82170 +(dp82171 +g21 +I00 +sg22 +S'Someone should clean that up.' +p82172 +sg10 +g21198 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/cleanbot/process()' +p82173 +(ibyond.basetypes +Proc +p82174 +(dp82175 +g4 +I00 +sg7282 +I00 +sg7283 +(lp82176 +g7285 +a(I1 +S'\tif(!src.on)' +tp82177 +a(I2 +S'\t\treturn' +tp82178 +a(I1 +S'\tif(src.cleaning)' +tp82179 +a(I2 +S'\t\treturn' +tp82180 +ag7285 +a(I1 +S'\tif(!src.screwloose && !src.oddbutton && prob(5))' +tp82181 +a(I2 +S'\t\tvisible_message("[src] makes an excited beeping booping sound!")' +tp82182 +ag7285 +a(I1 +S'\tif(src.screwloose && prob(5))' +tp82183 +a(I2 +S'\t\tif(istype(loc,/turf/simulated))' +tp82184 +a(I3 +S'\t\t\tvar/turf/simulated/T = src.loc' +tp82185 +a(I3 +S'\t\t\tif(T.wet < 1)' +tp82186 +a(I4 +S'\t\t\t\tT.wet = 1' +tp82187 +a(I4 +S'\t\t\t\tif(T.wet_overlay)' +tp82188 +a(I5 +S'\t\t\t\t\tT.overlays -= T.wet_overlay' +tp82189 +a(I5 +S'\t\t\t\t\tT.wet_overlay = null' +tp82190 +a(I4 +S'\t\t\t\tT.wet_overlay = image(\'icons/effects/water.dmi\',T,"wet_floor")' +tp82191 +a(I4 +S'\t\t\t\tT.overlays += T.wet_overlay' +tp82192 +a(I4 +S'\t\t\t\tspawn(800)' +tp82193 +a(I5 +S'\t\t\t\t\tif (istype(T) && T.wet < 2)' +tp82194 +a(I6 +S'\t\t\t\t\t\tT.wet = 0' +tp82195 +a(I6 +S'\t\t\t\t\t\tif(T.wet_overlay)' +tp82196 +a(I7 +S'\t\t\t\t\t\t\tT.overlays -= T.wet_overlay' +tp82197 +a(I7 +S'\t\t\t\t\t\t\tT.wet_overlay = null' +tp82198 +a(I1 +S'\tif(src.oddbutton && prob(5))' +tp82199 +a(I2 +S'\t\tvisible_message("Something flies out of [src]. He seems to be acting oddly.")' +tp82200 +a(I2 +S'\t\tvar/obj/effect/decal/cleanable/blood/gibs/gib = new /obj/effect/decal/cleanable/blood/gibs(src.loc)' +tp82201 +ag7285 +a(I2 +S'\t\tsrc.oldtarget = gib' +tp82202 +a(I1 +S'\tif(!src.target || src.target == null)' +tp82203 +a(I2 +S'\t\tfor (var/obj/effect/decal/cleanable/D in view(7,src))' +tp82204 +a(I3 +S'\t\t\tfor(var/T in src.target_types)' +tp82205 +a(I4 +S"\t\t\t\tif(isnull(D.targeted_by) && (D.type == T || D.parent_type == T) && D != src.oldtarget) // If the mess isn't targeted" +tp82206 +a(I5 +S'\t\t\t\t\tsrc.oldtarget = D\t\t\t\t\t\t\t\t // or if it is but the bot is gone.' +tp82207 +a(I5 +S"\t\t\t\t\tsrc.target = D\t\t\t\t\t\t\t\t\t // and it's stuff we clean? Clean it." +tp82208 +a(I5 +S'\t\t\t\t\tD.targeted_by = src\t// Claim the mess we are targeting.' +tp82209 +a(I5 +S'\t\t\t\t\treturn' +tp82210 +ag7285 +a(I1 +S'\tif(!src.target || src.target == null)' +tp82211 +a(I2 +S'\t\tif(src.loc != src.oldloc)' +tp82212 +a(I3 +S'\t\t\tsrc.oldtarget = null' +tp82213 +ag7285 +a(I2 +S'\t\tif (!should_patrol)' +tp82214 +a(I3 +S'\t\t\treturn' +tp82215 +ag7285 +a(I2 +S'\t\tif (!patrol_path || patrol_path.len < 1)' +tp82216 +a(I3 +S'\t\t\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(beacon_freq)' +tp82217 +ag7285 +a(I3 +S'\t\t\tif(!frequency) return' +tp82218 +ag7285 +a(I3 +S'\t\t\tclosest_dist = 9999' +tp82219 +a(I3 +S'\t\t\tclosest_loc = null' +tp82220 +a(I3 +S'\t\t\tnext_dest_loc = null' +tp82221 +ag7285 +a(I3 +S'\t\t\tvar/datum/signal/signal = new()' +tp82222 +a(I3 +S'\t\t\tsignal.source = src' +tp82223 +a(I3 +S'\t\t\tsignal.transmission_method = 1' +tp82224 +a(I3 +S'\t\t\tsignal.data = list("findbeacon" = "patrol")' +tp82225 +a(I3 +S'\t\t\tfrequency.post_signal(src, signal, filter = RADIO_NAVBEACONS)' +tp82226 +a(I3 +S'\t\t\tspawn(5)' +tp82227 +a(I4 +S'\t\t\t\tif (!next_dest_loc)' +tp82228 +a(I5 +S'\t\t\t\t\tnext_dest_loc = closest_loc' +tp82229 +a(I4 +S'\t\t\t\tif (next_dest_loc)' +tp82230 +a(I5 +S'\t\t\t\t\tsrc.patrol_path = AStar(src.loc, next_dest_loc, /turf/proc/CardinalTurfsWithAccess, /turf/proc/Distance, 0, 120, id=botcard, exclude=null)' +tp82231 +a(I2 +S'\t\telse' +tp82232 +a(I3 +S'\t\t\tpatrol_move()' +tp82233 +ag7285 +a(I2 +S'\t\treturn' +tp82234 +ag7285 +a(I1 +S'\tif(!path)' +tp82235 +a(I2 +S'\t\tpath = new()' +tp82236 +a(I1 +S'\tif(target && path.len == 0)' +tp82237 +a(I2 +S'\t\tspawn(0)' +tp82238 +a(I3 +S'\t\t\tif(!src || !target) return' +tp82239 +a(I3 +S'\t\t\tsrc.path = AStar(src.loc, src.target.loc, /turf/proc/CardinalTurfsWithAccess, /turf/proc/Distance, 0, 30, id=botcard)' +tp82240 +a(I3 +S'\t\t\tif (!path) path = list()' +tp82241 +a(I3 +S'\t\t\tif(src.path.len == 0)' +tp82242 +a(I4 +S'\t\t\t\tsrc.oldtarget = src.target' +tp82243 +a(I4 +S'\t\t\t\ttarget.targeted_by = null' +tp82244 +a(I4 +S'\t\t\t\tsrc.target = null' +tp82245 +a(I2 +S'\t\treturn' +tp82246 +a(I1 +S'\tif(src.path.len > 0 && src.target && (src.target != null))' +tp82247 +a(I2 +S'\t\tstep_to(src, src.path[1])' +tp82248 +a(I2 +S'\t\tsrc.path -= src.path[1]' +tp82249 +a(I1 +S'\telse if(src.path.len == 1)' +tp82250 +a(I2 +S'\t\tstep_to(src, target)' +tp82251 +ag7285 +a(I1 +S'\tif(src.target && (src.target != null))' +tp82252 +a(I2 +S'\t\tpatrol_path = null' +tp82253 +a(I2 +S'\t\tif(src.loc == src.target.loc)' +tp82254 +a(I3 +S'\t\t\tclean(src.target)' +tp82255 +a(I3 +S'\t\t\tsrc.path = new()' +tp82256 +a(I3 +S'\t\t\tsrc.target = null' +tp82257 +a(I3 +S'\t\t\treturn' +tp82258 +ag7285 +a(I1 +S'\tsrc.oldloc = src.loc' +tp82259 +ag7285 +asg7297 +S'process' +p82260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82261 +sg10 +g11357 +sg11 +(dp82262 +sg7302 +(lp82263 +S'' +asg7306 +S'/obj/machinery/bot/cleanbot/process()' +p82264 +sg13 +Nsg14 +g82173 +sg15 +I163 +sg16 +(dp82265 +sbsS'/obj/effect/datacore/get_manifest(monochrome, OOC)' +p82266 +(ibyond.basetypes +Proc +p82267 +(dp82268 +g4 +I00 +sg7282 +I01 +sg7283 +(lp82269 +(I1 +S'\tvar/list/heads = new()' +tp82270 +a(I1 +S'\tvar/list/sec = new()' +tp82271 +a(I1 +S'\tvar/list/eng = new()' +tp82272 +a(I1 +S'\tvar/list/med = new()' +tp82273 +a(I1 +S'\tvar/list/sci = new()' +tp82274 +a(I1 +S'\tvar/list/civ = new()' +tp82275 +a(I1 +S'\tvar/list/bot = new()' +tp82276 +a(I1 +S'\tvar/list/misc = new()' +tp82277 +a(I1 +S'\tvar/list/isactive = new()' +tp82278 +a(I1 +S'{"' +tp82279 +a(I1 +S'\t' +tp82287 +a(I1 +S'\t' +tp82288 +a(I1 +S"\t" +tp82289 +a(I1 +S'\t"}' +tp82290 +ag7285 +a(I1 +S'\tvar/even = 0' +tp82291 +ag7285 +a(I1 +S'\tfor(var/datum/data/record/t in data_core.general)' +tp82292 +a(I2 +S'\t\tvar/name = t.fields["name"]' +tp82293 +a(I2 +S'\t\tvar/rank = t.fields["rank"]' +tp82294 +a(I2 +S'\t\tvar/real_rank = t.fields["real_rank"]' +tp82295 +a(I2 +S'\t\tif(OOC)' +tp82296 +a(I3 +S'\t\t\tvar/active = 0' +tp82297 +a(I3 +S'\t\t\tfor(var/mob/M in player_list)' +tp82298 +a(I4 +S'\t\t\t\tif(M.real_name == name && M.client && M.client.inactivity <= 10 * 60 * 10)' +tp82299 +a(I5 +S'\t\t\t\t\tactive = 1' +tp82300 +a(I5 +S'\t\t\t\t\tbreak' +tp82301 +a(I3 +S'\t\t\tisactive[name] = active ? "Active" : "Inactive"' +tp82302 +a(I2 +S'\t\telse' +tp82303 +a(I3 +S'\t\t\tisactive[name] = t.fields["p_stat"]' +tp82304 +ag7285 +a(I2 +S'\t\tvar/department = 0' +tp82305 +a(I2 +S'\t\tif(real_rank in command_positions)' +tp82306 +a(I3 +S'\t\t\theads[name] = rank' +tp82307 +a(I3 +S'\t\t\tdepartment = 1' +tp82308 +a(I2 +S'\t\tif(real_rank in security_positions)' +tp82309 +a(I3 +S'\t\t\tsec[name] = rank' +tp82310 +a(I3 +S'\t\t\tdepartment = 1' +tp82311 +a(I2 +S'\t\tif(real_rank in engineering_positions)' +tp82312 +a(I3 +S'\t\t\teng[name] = rank' +tp82313 +a(I3 +S'\t\t\tdepartment = 1' +tp82314 +a(I2 +S'\t\tif(real_rank in medical_positions)' +tp82315 +a(I3 +S'\t\t\tmed[name] = rank' +tp82316 +a(I3 +S'\t\t\tdepartment = 1' +tp82317 +a(I2 +S'\t\tif(real_rank in science_positions)' +tp82318 +a(I3 +S'\t\t\tsci[name] = rank' +tp82319 +a(I3 +S'\t\t\tdepartment = 1' +tp82320 +a(I2 +S'\t\tif(real_rank in civilian_positions)' +tp82321 +a(I3 +S'\t\t\tciv[name] = rank' +tp82322 +a(I3 +S'\t\t\tdepartment = 1' +tp82323 +a(I2 +S'\t\tif(real_rank in nonhuman_positions)' +tp82324 +a(I3 +S'\t\t\tbot[name] = rank' +tp82325 +a(I3 +S'\t\t\tdepartment = 1' +tp82326 +a(I2 +S'\t\tif(!department && !(name in heads))' +tp82327 +a(I3 +S'\t\t\tmisc[name] = rank' +tp82328 +a(I1 +S'\tif(heads.len > 0)' +tp82329 +a(I2 +S'\t\tdat += ""' +tp82330 +a(I2 +S'\t\tfor(name in heads)' +tp82331 +a(I3 +S'\t\t\tdat += ""' +tp82332 +a(I3 +S'\t\t\teven = !even' +tp82333 +a(I1 +S'\tif(sec.len > 0)' +tp82334 +a(I2 +S'\t\tdat += ""' +tp82335 +a(I2 +S'\t\tfor(name in sec)' +tp82336 +a(I3 +S'\t\t\tdat += ""' +tp82337 +a(I3 +S'\t\t\teven = !even' +tp82338 +a(I1 +S'\tif(eng.len > 0)' +tp82339 +a(I2 +S'\t\tdat += ""' +tp82340 +a(I2 +S'\t\tfor(name in eng)' +tp82341 +a(I3 +S'\t\t\tdat += ""' +tp82342 +a(I3 +S'\t\t\teven = !even' +tp82343 +a(I1 +S'\tif(med.len > 0)' +tp82344 +a(I2 +S'\t\tdat += ""' +tp82345 +a(I2 +S'\t\tfor(name in med)' +tp82346 +a(I3 +S'\t\t\tdat += ""' +tp82347 +a(I3 +S'\t\t\teven = !even' +tp82348 +a(I1 +S'\tif(sci.len > 0)' +tp82349 +a(I2 +S'\t\tdat += ""' +tp82350 +a(I2 +S'\t\tfor(name in sci)' +tp82351 +a(I3 +S'\t\t\tdat += ""' +tp82352 +a(I3 +S'\t\t\teven = !even' +tp82353 +a(I1 +S'\tif(civ.len > 0)' +tp82354 +a(I2 +S'\t\tdat += ""' +tp82355 +a(I2 +S'\t\tfor(name in civ)' +tp82356 +a(I3 +S'\t\t\tdat += ""' +tp82357 +a(I3 +S'\t\t\teven = !even' +tp82358 +ag7285 +a(I1 +S'\tif(bot.len > 0)' +tp82359 +a(I2 +S'\t\tdat += ""' +tp82360 +a(I2 +S'\t\tfor(name in bot)' +tp82361 +a(I3 +S'\t\t\tdat += ""' +tp82362 +a(I3 +S'\t\t\teven = !even' +tp82363 +ag7285 +a(I1 +S'\tif(misc.len > 0)' +tp82364 +a(I2 +S'\t\tdat += ""' +tp82365 +a(I2 +S'\t\tfor(name in misc)' +tp82366 +a(I3 +S'\t\t\tdat += ""' +tp82367 +a(I3 +S'\t\t\teven = !even' +tp82368 +ag7285 +a(I1 +S'\tdat += "
NameRankActivity
Heads
[name][heads[name]][isactive[name]]
Security
[name][sec[name]][isactive[name]]
Engineering
[name][eng[name]][isactive[name]]
Medical
[name][med[name]][isactive[name]]
Science
[name][sci[name]][isactive[name]]
Civilian
[name][civ[name]][isactive[name]]
Silicon
[name][bot[name]][isactive[name]]
Miscellaneous
[name][misc[name]][isactive[name]]
"' +tp82369 +a(I1 +S'\tdat = replacetext(dat, "\\n", "") // so it can be placed on paper correctly' +tp82370 +a(I1 +S'\tdat = replacetext(dat, "\\t", "")' +tp82371 +a(I1 +S'\treturn dat' +tp82372 +ag7285 +a(I1 +S'/*' +tp82373 +a(I1 +S"We can't just insert in HTML into the nanoUI so we need the raw data to play with." +tp82374 +a(I1 +S'Instead of creating this list over and over when someone leaves their PDA open to the page' +tp82375 +a(I1 +S"we'll only update it when it changes. The PDA_Manifest global list is zeroed out upon any change" +tp82376 +a(I1 +S'using /obj/effect/datacore/proc/manifest_inject( ), or manifest_insert( )' +tp82377 +a(I1 +S'*/' +tp82378 +ag7285 +asg7297 +S'get_manifest' +p82379 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82380 +sg10 +g33158 +sg11 +(dp82381 +sg7302 +(lp82382 +S'monochrome' +p82383 +aS' OOC' +p82384 +asg7306 +S'/obj/effect/datacore/proc/get_manifest(monochrome, OOC)' +p82385 +sg13 +Nsg14 +g82266 +sg15 +I96 +sg16 +(dp82386 +sbsS'/obj/item/toy/cards/singlecard/examine()' +p82387 +(ibyond.basetypes +Proc +p82388 +(dp82389 +g4 +I00 +sg7282 +I00 +sg7283 +(lp82390 +(I1 +S'\tset src in usr.contents' +tp82391 +a(I1 +S'\tif(ishuman(usr))' +tp82392 +a(I2 +S'\t\tvar/mob/living/carbon/human/cardUser = usr' +tp82393 +a(I2 +S'\t\tif(cardUser.get_item_by_slot(slot_l_hand) == src || cardUser.get_item_by_slot(slot_r_hand) == src)' +tp82394 +a(I3 +S'\t\t\tcardUser.visible_message("[cardUser] checks \\his card.", "The card reads: [src.cardname]")' +tp82395 +a(I2 +S'\t\telse' +tp82396 +a(I3 +S'\t\t\tcardUser << "You need to have the card in your hand to check it."' +tp82397 +ag7285 +asg7297 +S'examine' +p82398 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82399 +sg10 +g13773 +sg11 +(dp82400 +sg7302 +(lp82401 +S'' +asg7306 +S'/obj/item/toy/cards/singlecard/examine()' +p82402 +sg13 +Nsg14 +g82387 +sg15 +I824 +sg16 +(dp82403 +sbsS'/datum/uplink_item/jobspecific/powergloves' +p82404 +(ibyond.basetypes +Atom +p82405 +(dp82406 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82407 +sg10 +g5423 +sg11 +(dp82408 +sg13 +Nsg14 +g82404 +sg15 +I167 +sg16 +(dp82409 +S'item' +p82410 +(ibyond.basetypes +BYONDValue +p82411 +(dp82412 +g21 +I00 +sg22 +S'/obj/item/clothing/gloves/yellow/power' +p82413 +sg10 +g5423 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p82414 +(ibyond.basetypes +BYONDValue +p82415 +(dp82416 +g21 +I00 +sg22 +S'list("Station Engineer","Chief Engineer")' +p82417 +sg10 +g5423 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p82418 +(ibyond.basetypes +BYONDValue +p82419 +(dp82420 +g21 +I00 +sg22 +S'7' +sg10 +g5423 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p82421 +(ibyond.basetypes +BYONDString +p82422 +(dp82423 +g21 +I00 +sg22 +S'Power Gloves' +p82424 +sg10 +g5423 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p82425 +(ibyond.basetypes +BYONDString +p82426 +(dp82427 +g21 +I00 +sg22 +S'Insulated gloves that can utilize the power of the station to deliver a short arc of electricity at a target. Must be standing on a powered cable to use.' +p82428 +sg10 +g5423 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Scanner/nS_Scanner/var/n_scriptOptions/nS_Options/options' +p82429 +(ibyond.basetypes +Atom +p82430 +(dp82431 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82432 +sg10 +g19621 +sg11 +(dp82433 +sg13 +Nsg14 +g82429 +sg15 +I61 +sg16 +(dp82434 +S'commenting' +p82435 +(ibyond.basetypes +BYONDValue +p82436 +(dp82437 +g21 +I00 +sg22 +S'0' +sg10 +g19621 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/status_display/receive_signal(datum/signal/signal)' +p82438 +(ibyond.basetypes +Proc +p82439 +(dp82440 +g4 +I00 +sg7282 +I00 +sg7283 +(lp82441 +g7285 +a(I1 +S'\t\tswitch(signal.data["command"])' +tp82442 +a(I2 +S'\t\t\tif("blank")' +tp82443 +a(I3 +S'\t\t\t\tmode = 0' +tp82444 +ag7285 +a(I2 +S'\t\t\tif("shuttle")' +tp82445 +a(I3 +S'\t\t\t\tmode = 1' +tp82446 +ag7285 +a(I2 +S'\t\t\tif("message")' +tp82447 +a(I3 +S'\t\t\t\tmode = 2' +tp82448 +a(I3 +S'\t\t\t\tset_message(signal.data["msg1"], signal.data["msg2"])' +tp82449 +ag7285 +a(I2 +S'\t\t\tif("alert")' +tp82450 +a(I3 +S'\t\t\t\tmode = 3' +tp82451 +a(I3 +S'\t\t\t\tset_picture(signal.data["picture_state"])' +tp82452 +ag7285 +a(I2 +S'\t\t\tif("supply")' +tp82453 +a(I3 +S'\t\t\t\tif(supply_display)' +tp82454 +a(I4 +S'\t\t\t\t\tmode = 4' +tp82455 +ag7285 +asg7297 +S'receive_signal' +p82456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82457 +sg10 +g52803 +sg11 +(dp82458 +sg7302 +(lp82459 +S'datum/signal/signal' +p82460 +asg7306 +S'/obj/machinery/status_display/receive_signal(datum/signal/signal)' +p82461 +sg13 +Nsg14 +g82438 +sg15 +I184 +sg16 +(dp82462 +sbsS'/obj/machinery/telecomms/hub/preset' +p82463 +(ibyond.basetypes +Atom +p82464 +(dp82465 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82466 +sg10 +g26786 +sg11 +(dp82467 +sg13 +Nsg14 +g82463 +sg15 +I39 +sg16 +(dp82468 +S'autolinkers' +p82469 +(ibyond.basetypes +BYONDValue +p82470 +(dp82471 +g21 +I00 +sg22 +S'list("hub", "relay", "c_relay", "s_relay", "m_relay", "r_relay", "science", "medical",' +p82472 +sg10 +g26786 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p82473 +(ibyond.basetypes +BYONDString +p82474 +(dp82475 +g21 +I00 +sg22 +S'Hub' +p82476 +sg10 +g26786 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p82477 +(ibyond.basetypes +BYONDString +p82478 +(dp82479 +g21 +I00 +sg22 +S'tcommsat' +p82480 +sg10 +g26786 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/book/manual/nuclear' +p82481 +(ibyond.basetypes +Atom +p82482 +(dp82483 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82484 +sg10 +g26111 +sg11 +(dp82485 +sg13 +Nsg14 +g82481 +sg15 +I852 +sg16 +(dp82486 +S'title' +p82487 +(ibyond.basetypes +BYONDString +p82488 +(dp82489 +g21 +I00 +sg22 +S'Fission Mailed: Nuclear Sabotage 101' +p82490 +sg10 +g26111 +sg25 +I00 +sg15 +I856 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p82491 +(ibyond.basetypes +BYONDString +p82492 +(dp82493 +g21 +I00 +sg22 +S'Syndicate' +p82494 +sg10 +g26111 +sg25 +I00 +sg15 +I855 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p82495 +(ibyond.basetypes +BYONDString +p82496 +(dp82497 +g21 +I00 +sg22 +S'Fission Mailed: Nuclear Sabotage 101' +p82498 +sg10 +g26111 +sg25 +I00 +sg15 +I853 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p82499 +(ibyond.basetypes +BYONDString +p82500 +(dp82501 +g21 +I00 +sg22 +S'bookNuclear' +p82502 +sg10 +g26111 +sg25 +I00 +sg15 +I854 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_network/cult/validViewpoint(var/viewpoint)' +p82503 +(ibyond.basetypes +Proc +p82504 +(dp82505 +g4 +I00 +sg7282 +I00 +sg7283 +(lp82506 +(I1 +S'\tif (isCultRune(viewpoint) || isCultViewpoint(viewpoint))' +tp82507 +a(I2 +S'\t\treturn viewpoint:can_use()' +tp82508 +a(I1 +S'\treturn FALSE' +tp82509 +ag7285 +asg7297 +S'validViewpoint' +p82510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82511 +sg10 +g11040 +sg11 +(dp82512 +sg7302 +(lp82513 +S'var/viewpoint' +p82514 +asg7306 +S'/datum/visibility_network/cult/validViewpoint(var/viewpoint)' +p82515 +sg13 +Nsg14 +g82503 +sg15 +I56 +sg16 +(dp82516 +sbsS'/obj/structure/spacepoddoor/Destroy()' +p82517 +(ibyond.basetypes +Proc +p82518 +(dp82519 +g4 +I00 +sg7282 +I00 +sg7283 +(lp82520 +(I1 +S'\t\tvar/turf/T = get_turf(loc)' +tp82521 +a(I1 +S'\t\tif(T)' +tp82522 +a(I2 +S'\t\t\tif(istype(T, /turf/simulated/floor))' +tp82523 +a(I3 +S'\t\t\t\tT.blocks_air = 0' +tp82524 +a(I1 +S'\t\t..()' +tp82525 +ag7285 +asg7297 +S'Destroy' +p82526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82527 +sg10 +g30109 +sg11 +(dp82528 +sg7302 +(lp82529 +S'' +asg7306 +S'/obj/structure/spacepoddoor/Destroy()' +p82530 +sg13 +Nsg14 +g82517 +sg15 +I17 +sg16 +(dp82531 +sbsS'/obj/item/weapon/anodevice/shutdown_emission()' +p82532 +(ibyond.basetypes +Proc +p82533 +(dp82534 +g4 +I00 +sg7282 +I01 +sg7283 +(lp82535 +(I1 +S'\tif(activated)' +tp82536 +a(I2 +S'\t\tactivated = 0' +tp82537 +a(I2 +S'\t\ttiming = 0' +tp82538 +a(I2 +S'\t\tsrc.visible_message("\\blue \\icon[src] [src] buzzes.", "\\icon[src]\\blue You hear something buzz.")' +tp82539 +ag7285 +a(I2 +S'\t\tcooldown = archived_time / 2' +tp82540 +ag7285 +a(I2 +S'\t\tif(inserted_battery.battery_effect.activated)' +tp82541 +a(I3 +S'\t\t\tinserted_battery.battery_effect.ToggleActivate(1)' +tp82542 +ag7285 +asg7297 +S'shutdown_emission' +p82543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82544 +sg10 +g59257 +sg11 +(dp82545 +sg7302 +(lp82546 +S'' +asg7306 +S'/obj/item/weapon/anodevice/proc/shutdown_emission()' +p82547 +sg13 +Nsg14 +g82532 +sg15 +I128 +sg16 +(dp82548 +sbsS'/datum/game_mode/nuclear' +p82549 +(ibyond.basetypes +Atom +p82550 +(dp82551 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82552 +sg10 +g17231 +sg11 +(dp82553 +sg13 +Nsg14 +g82549 +sg15 +I7 +sg16 +(dp82554 +S'nukes_left' +p82555 +(ibyond.basetypes +BYONDValue +p82556 +(dp82557 +g21 +I01 +sg22 +S'1' +sg10 +g17231 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nuke_off_station' +p82558 +(ibyond.basetypes +BYONDValue +p82559 +(dp82560 +g21 +I01 +sg22 +S'0' +sg10 +g17231 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_enemies' +p82561 +(ibyond.basetypes +BYONDValue +p82562 +(dp82563 +g21 +I00 +sg22 +S'3' +sg10 +g17231 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_l' +p82564 +(ibyond.basetypes +BYONDValue +p82565 +(dp82566 +g21 +I01 +sg22 +S'600' +p82567 +sg10 +g17231 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +S'const' +p82568 +sg28 +NsbsS'name' +p82569 +(ibyond.basetypes +BYONDString +p82570 +(dp82571 +g21 +I00 +sg22 +S'nuclear emergency' +p82572 +sg10 +g17231 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agents_possible' +p82573 +(ibyond.basetypes +BYONDValue +p82574 +(dp82575 +g21 +I01 +sg22 +S'5' +sg10 +g17231 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +S'const' +p82576 +sg28 +NsbsS'required_players' +p82577 +(ibyond.basetypes +BYONDValue +p82578 +(dp82579 +g21 +I00 +sg22 +S'6' +sg10 +g17231 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p82580 +(ibyond.basetypes +BYONDValue +p82581 +(dp82582 +g21 +I01 +sg22 +S'1800' +p82583 +sg10 +g17231 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +S'const' +p82584 +sg28 +NsbsS'config_tag' +p82585 +(ibyond.basetypes +BYONDString +p82586 +(dp82587 +g21 +I00 +sg22 +S'nuclear' +p82588 +sg10 +g17231 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'syndies_didnt_escape' +p82589 +(ibyond.basetypes +BYONDValue +p82590 +(dp82591 +g21 +I01 +sg22 +S'0' +sg10 +g17231 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_welcome' +p82592 +(ibyond.basetypes +BYONDString +p82593 +(dp82594 +g21 +I00 +sg22 +S'Corporate Backed Uplink Console:' +p82595 +sg10 +g17231 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_uses' +p82596 +(ibyond.basetypes +BYONDValue +p82597 +(dp82598 +g21 +I00 +sg22 +S'40' +p82599 +sg10 +g17231 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p82600 +(ibyond.basetypes +BYONDValue +p82601 +(dp82602 +g21 +I00 +sg22 +S'15' +p82603 +sg10 +g17231 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recommended_enemies' +p82604 +(ibyond.basetypes +BYONDValue +p82605 +(dp82606 +g21 +I00 +sg22 +S'4' +sg10 +g17231 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection_edge/add_connection(connection/c)' +p82607 +(ibyond.basetypes +Proc +p82608 +(dp82609 +g4 +I00 +sg7282 +I01 +sg7283 +(lp82610 +(I1 +S'\tcoefficient++' +tp82611 +ag7285 +asg7297 +S'add_connection' +p82612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82613 +sg10 +g15797 +sg11 +(dp82614 +sg7302 +(lp82615 +S'connection/c' +p82616 +asg7306 +S'/connection_edge/proc/add_connection(connection/c)' +p82617 +sg13 +Nsg14 +g82607 +sg15 +I70 +sg16 +(dp82618 +sbsS'/turf/simulated/wall/vault' +p82619 +(ibyond.basetypes +Atom +p82620 +(dp82621 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp82622 +sg10 +g21715 +sg11 +(dp82623 +sg13 +Nsg14 +g82619 +sg15 +I41 +sg16 +(dp82624 +S'icon_state' +p82625 +(ibyond.basetypes +BYONDString +p82626 +(dp82627 +g21 +I00 +sg22 +S'rockvault' +p82628 +sg10 +g21715 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/inLineOfSight(X1,Y1,X2,Y2,Z=1,PX1=16.5,PY1=16.5,PX2=16.5,PY2=16.5)' +p82629 +(ibyond.basetypes +Proc +p82630 +(dp82631 +g4 +I00 +sg7282 +I01 +sg7283 +(lp82632 +(I1 +S'\t\tvar/turf/T' +tp82633 +a(I1 +S'\t\tif(X1==X2)' +tp82634 +a(I2 +S'\t\t\tif(Y1==Y2)' +tp82635 +a(I3 +S'\t\t\t\treturn 1 //Light cannot be blocked on same tile' +tp82636 +a(I2 +S'\t\t\telse' +tp82637 +a(I3 +S'\t\t\t\tvar/s = SIGN(Y2-Y1)' +tp82638 +a(I3 +S'\t\t\t\tY1+=s' +tp82639 +a(I3 +S'\t\t\t\twhile(Y1!=Y2)' +tp82640 +a(I4 +S'\t\t\t\t\tT=locate(X1,Y1,Z)' +tp82641 +a(I4 +S'\t\t\t\t\tif(T.opacity)' +tp82642 +a(I5 +S'\t\t\t\t\t\treturn 0' +tp82643 +a(I4 +S'\t\t\t\t\tY1+=s' +tp82644 +a(I1 +S'\t\telse' +tp82645 +a(I2 +S'\t\t\tvar/m=(32*(Y2-Y1)+(PY2-PY1))/(32*(X2-X1)+(PX2-PX1))' +tp82646 +a(I2 +S'\t\t\tvar/b=(Y1+PY1/32-0.015625)-m*(X1+PX1/32-0.015625) //In tiles' +tp82647 +a(I2 +S'\t\t\tvar/signX = SIGN(X2-X1)' +tp82648 +a(I2 +S'\t\t\tvar/signY = SIGN(Y2-Y1)' +tp82649 +a(I2 +S'\t\t\tif(X1")' +tp83372 +ag7285 +a(I2 +S'\t\tif(!text_pass)' +tp83373 +a(I3 +S'\t\t\tusr << "The text you entered was blank, contained illegal characters or was too long. Please correct the text and submit again."' +tp83374 +a(I3 +S'\t\t\treturn' +tp83375 +ag7285 +a(I2 +S'\t\tvar/DBQuery/insert_query = dbcon.NewQuery("INSERT INTO erro_poll_textreply (id ,datetime ,pollid ,ckey ,ip ,replytext ,adminrank) VALUES (null, Now(), [pollid], \'[usr.ckey]\', \'[usr.client.address]\', \'[replytext]\', \'[adminrank]\')")' +tp83376 +a(I2 +S'\t\tinsert_query.Execute()' +tp83377 +ag7285 +a(I2 +S'\t\tusr << "\\blue Feedback logging successful."' +tp83378 +a(I2 +S'\t\tusr << browse(null,"window=playerpoll")' +tp83379 +ag7285 +asg7297 +S'log_text_poll_reply' +p83380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83381 +sg10 +S'../../..\\code\\modules\\mob\\new_player\\poll.dm' +p83382 +sg11 +(dp83383 +sg7302 +(lp83384 +S'var/pollid = -1' +p83385 +aS' var/replytext = ""' +p83386 +asg7306 +S'/mob/new_player/proc/log_text_poll_reply(var/pollid = -1, var/replytext = "")' +p83387 +sg13 +Nsg14 +g83336 +sg15 +I409 +sg16 +(dp83388 +sbsS'/turf/simulated/floor/make_wood_floor(var/obj/item/stack/tile/wood/T = null)' +p83389 +(ibyond.basetypes +Proc +p83390 +(dp83391 +g4 +I00 +sg7282 +I01 +sg7283 +(lp83392 +(I1 +S'\tbroken = 0' +tp83393 +a(I1 +S'\tburnt = 0' +tp83394 +a(I1 +S'\tintact = 1' +tp83395 +a(I1 +S'\tif(T)' +tp83396 +a(I2 +S'\t\tif(istype(T,/obj/item/stack/tile/wood))' +tp83397 +a(I3 +S'\t\t\tfloor_tile = T' +tp83398 +a(I3 +S'\t\t\tupdate_icon()' +tp83399 +a(I3 +S'\t\t\tlevelupdate()' +tp83400 +a(I3 +S'\t\t\treturn' +tp83401 +ag7285 +a(I1 +S'\tfloor_tile = new/obj/item/stack/tile/wood' +tp83402 +ag7285 +a(I1 +S'\tupdate_icon()' +tp83403 +a(I1 +S'\tlevelupdate()' +tp83404 +ag7285 +asg7297 +S'make_wood_floor' +p83405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83406 +sg10 +g1587 +sg11 +(dp83407 +sg7302 +(lp83408 +S'var/obj/item/stack/tile/wood/T = null' +p83409 +asg7306 +S'/turf/simulated/floor/proc/make_wood_floor(var/obj/item/stack/tile/wood/T = null)' +p83410 +sg13 +Nsg14 +g83389 +sg15 +I402 +sg16 +(dp83411 +sbsS'/mob/living/carbon/slime/green' +p83412 +(ibyond.basetypes +Atom +p83413 +(dp83414 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83415 +sg10 +g8143 +sg11 +(dp83416 +sg13 +Nsg14 +g83412 +sg15 +I258 +sg16 +(dp83417 +S'primarytype' +p83418 +(ibyond.basetypes +BYONDValue +p83419 +(dp83420 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/green' +p83421 +sg10 +g8143 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p83422 +(ibyond.basetypes +BYONDValue +p83423 +(dp83424 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/green' +p83425 +sg10 +g8143 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p83426 +(ibyond.basetypes +BYONDString +p83427 +(dp83428 +g21 +I00 +sg22 +S'green' +p83429 +sg10 +g8143 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p83430 +(ibyond.basetypes +BYONDString +p83431 +(dp83432 +g21 +I00 +sg22 +S'green baby slime' +p83433 +sg10 +g8143 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p83434 +(ibyond.basetypes +BYONDValue +p83435 +(dp83436 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p83437 +sg10 +g8143 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p83438 +(ibyond.basetypes +BYONDValue +p83439 +(dp83440 +g21 +I00 +sg22 +S'/obj/item/slime_extract/green' +p83441 +sg10 +g8143 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p83442 +(ibyond.basetypes +BYONDValue +p83443 +(dp83444 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/green' +p83445 +sg10 +g8143 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p83446 +(ibyond.basetypes +BYONDValue +p83447 +(dp83448 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p83449 +sg10 +g8143 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p83450 +(ibyond.basetypes +BYONDValue +p83451 +(dp83452 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/green' +p83453 +sg10 +g8143 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/syndicate' +p83454 +(ibyond.basetypes +Atom +p83455 +(dp83456 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83457 +sg10 +g4318 +sg11 +(dp83458 +sg13 +Nsg14 +g83454 +sg15 +I144 +sg16 +(dp83459 +S'owner' +p83460 +(ibyond.basetypes +BYONDString +p83461 +(dp83462 +g21 +I00 +sg22 +S'John Doe' +p83463 +sg10 +g4318 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hidden' +p83464 +(ibyond.basetypes +BYONDValue +p83465 +(dp83466 +g21 +I00 +sg22 +S'1' +sg10 +g4318 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_cartridge' +p83467 +(ibyond.basetypes +BYONDValue +p83468 +(dp83469 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/syndicate' +p83470 +sg10 +g4318 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p83471 +(ibyond.basetypes +BYONDString +p83472 +(dp83473 +g21 +I00 +sg22 +S'Military PDA' +p83474 +sg10 +g4318 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p83475 +(ibyond.basetypes +BYONDString +p83476 +(dp83477 +g21 +I00 +sg22 +S'pda-syndi' +p83478 +sg10 +g4318 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/trash/chips' +p83479 +(ibyond.basetypes +Atom +p83480 +(dp83481 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83482 +sg10 +S'../../..\\code\\game\\objects\\items\\trash.dm' +p83483 +sg11 +(dp83484 +sg13 +Nsg14 +g83479 +sg15 +I18 +sg16 +(dp83485 +S'name' +p83486 +(ibyond.basetypes +BYONDString +p83487 +(dp83488 +g21 +I00 +sg22 +S'Chips' +p83489 +sg10 +g83483 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p83490 +(ibyond.basetypes +BYONDString +p83491 +(dp83492 +g21 +I00 +sg22 +S'chips' +p83493 +sg10 +g83483 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/grille/fence/New()' +p83494 +(ibyond.basetypes +Proc +p83495 +(dp83496 +g4 +I00 +sg7282 +I00 +sg7283 +(lp83497 +(I1 +S'\tif(width > 1)' +tp83498 +a(I2 +S'\t\tif(dir in list(EAST, WEST))' +tp83499 +a(I3 +S'\t\t\tbound_width = width * world.icon_size' +tp83500 +a(I3 +S'\t\t\tbound_height = world.icon_size' +tp83501 +a(I2 +S'\t\telse' +tp83502 +a(I3 +S'\t\t\tbound_width = world.icon_size' +tp83503 +a(I3 +S'\t\t\tbound_height = width * world.icon_size' +tp83504 +ag7285 +asg7297 +S'New' +p83505 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83506 +sg10 +g8304 +sg11 +(dp83507 +sg7302 +(lp83508 +S'' +asg7306 +S'/obj/structure/grille/fence/New()' +p83509 +sg13 +Nsg14 +g83494 +sg15 +I20 +sg16 +(dp83510 +sbsS'/datum/media_manager/stop_music()' +p83511 +(ibyond.basetypes +Proc +p83512 +(dp83513 +g4 +I00 +sg7282 +I01 +sg7283 +(lp83514 +(I1 +S'\t\turl=""' +tp83515 +a(I1 +S'\t\tstart_time=world.time' +tp83516 +a(I1 +S'\t\tsend_update()' +tp83517 +ag7285 +asg7297 +S'stop_music' +p83518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83519 +sg10 +g56606 +sg11 +(dp83520 +sg7302 +(lp83521 +S'' +asg7306 +S'/datum/media_manager/proc/stop_music()' +p83522 +sg13 +Nsg14 +g83511 +sg15 +I88 +sg16 +(dp83523 +sbsS'/captain_announce(var/text)' +p83524 +(ibyond.basetypes +Proc +p83525 +(dp83526 +g4 +I00 +sg7282 +I01 +sg7283 +(lp83527 +(I1 +S'\tworld << "

Priority Announcement

"' +tp83528 +a(I1 +S'\tworld << "[html_encode(text)]"' +tp83529 +a(I1 +S'\tworld << "
"' +tp83530 +ag7285 +asg7297 +S'captain_announce' +p83531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83532 +sg10 +S'../../..\\code\\defines\\procs\\captain_announce.dm' +p83533 +sg11 +(dp83534 +sg7302 +(lp83535 +S'var/text' +p83536 +asg7306 +S'/proc/captain_announce(var/text)' +p83537 +sg13 +Nsg14 +g83524 +sg15 +I1 +sg16 +(dp83538 +sbsS'/obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible' +p83539 +(ibyond.basetypes +Atom +p83540 +(dp83541 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83542 +sg10 +g17697 +sg11 +(dp83543 +sg13 +Nsg14 +g83539 +sg15 +I1076 +sg16 +(dp83544 +S'icon_state' +p83545 +(ibyond.basetypes +BYONDString +p83546 +(dp83547 +g21 +I00 +sg22 +S'manifold4w-p' +p83548 +sg10 +g17697 +sg25 +I00 +sg15 +I1078 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p83549 +(ibyond.basetypes +BYONDValue +p83550 +(dp83551 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I1077 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suspension_gen/attack_hand(mob/user as mob)' +p83552 +(ibyond.basetypes +Proc +p83553 +(dp83554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp83555 +(I1 +S'\tif(!open)' +tp83556 +a(I2 +S'\t\tinteract(user)' +tp83557 +a(I1 +S'\telse if(cell)' +tp83558 +a(I2 +S'\t\tcell.loc = loc' +tp83559 +a(I2 +S'\t\tcell.add_fingerprint(user)' +tp83560 +a(I2 +S'\t\tcell.updateicon()' +tp83561 +ag7285 +a(I2 +S'\t\ticon_state = "suspension0"' +tp83562 +a(I2 +S'\t\tcell = null' +tp83563 +a(I2 +S'\t\tuser << "You remove the power cell"' +tp83564 +ag7285 +asg7297 +S'attack_hand' +p83565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83566 +sg10 +g52703 +sg11 +(dp83567 +sg7302 +(lp83568 +S'mob/user as mob' +p83569 +asg7306 +S'/obj/machinery/suspension_gen/attack_hand(mob/user as mob)' +p83570 +sg13 +Nsg14 +g83552 +sg15 +I159 +sg16 +(dp83571 +sbsS'/obj/item/clothing/head/bio_hood/general' +p83572 +(ibyond.basetypes +Atom +p83573 +(dp83574 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83575 +sg10 +g69413 +sg11 +(dp83576 +sg13 +Nsg14 +g83572 +sg15 +I31 +sg16 +(dp83577 +S'icon_state' +p83578 +(ibyond.basetypes +BYONDString +p83579 +(dp83580 +g21 +I00 +sg22 +S'bio_general' +p83581 +sg10 +g69413 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/merge_powernets(var/datum/powernet/net1, var/datum/powernet/net2)' +p83582 +(ibyond.basetypes +Proc +p83583 +(dp83584 +g4 +I00 +sg7282 +I01 +sg7283 +(lp83585 +(I1 +S'\tif(!net1 || !net2)\treturn' +tp83586 +a(I1 +S'\tif(net1 == net2)\treturn' +tp83587 +ag7285 +a(I1 +S"\tif(net1.cables.len < net2.cables.len)\t//net2 is larger than net1. Let's switch them around" +tp83588 +a(I2 +S'\t\tvar/temp = net1' +tp83589 +a(I2 +S'\t\tnet1 = net2' +tp83590 +a(I2 +S'\t\tnet2 = temp' +tp83591 +ag7285 +a(I1 +S'\tfor(var/i=1,i<=net2.nodes.len,i++)\t\t//merge net2 into net1' +tp83592 +a(I2 +S'\t\tvar/obj/machinery/power/Node = net2.nodes[i]' +tp83593 +a(I2 +S'\t\tif(Node)' +tp83594 +a(I3 +S'\t\t\tNode.powernet = net1' +tp83595 +a(I3 +S'\t\t\tnet1.nodes[Node] = Node' +tp83596 +ag7285 +a(I1 +S'\tfor(var/i=1,i<=net2.cables.len,i++)' +tp83597 +a(I2 +S'\t\tvar/obj/structure/cable/Cable = net2.cables[i]' +tp83598 +a(I2 +S'\t\tif(Cable)' +tp83599 +a(I3 +S'\t\t\tCable.powernet = net1' +tp83600 +a(I3 +S'\t\t\tnet1.cables += Cable' +tp83601 +ag7285 +a(I1 +S'\tdel(net2)' +tp83602 +a(I1 +S'\treturn net1' +tp83603 +ag7285 +asg7297 +S'merge_powernets' +p83604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83605 +sg10 +g41455 +sg11 +(dp83606 +sg7302 +(lp83607 +S'var/datum/powernet/net1' +p83608 +aS' var/datum/powernet/net2' +p83609 +asg7306 +S'/proc/merge_powernets(var/datum/powernet/net1, var/datum/powernet/net2)' +p83610 +sg13 +Nsg14 +g83582 +sg15 +I393 +sg16 +(dp83611 +sbsS'/mob/living/simple_animal/hostile/mimic/crate/adjustBruteLoss(var/damage)' +p83612 +(ibyond.basetypes +Proc +p83613 +(dp83614 +g4 +I00 +sg7282 +I00 +sg7283 +(lp83615 +(I1 +S'\ttrigger()' +tp83616 +a(I1 +S'\t..(damage)' +tp83617 +ag7285 +asg7297 +S'adjustBruteLoss' +p83618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83619 +sg10 +g39335 +sg11 +(dp83620 +sg7302 +(lp83621 +S'var/damage' +p83622 +asg7306 +S'/mob/living/simple_animal/hostile/mimic/crate/adjustBruteLoss(var/damage)' +p83623 +sg13 +Nsg14 +g83612 +sg15 +I98 +sg16 +(dp83624 +sbsS'/datum/wires/camera/CanDeconstruct()' +p83625 +(ibyond.basetypes +Proc +p83626 +(dp83627 +g4 +I00 +sg7282 +I01 +sg7283 +(lp83628 +(I1 +S'\tif(IsIndexCut(CAMERA_WIRE_POWER) && IsIndexCut(CAMERA_WIRE_FOCUS) && IsIndexCut(CAMERA_WIRE_LIGHT) && IsIndexCut(CAMERA_WIRE_NOTHING1) && IsIndexCut(CAMERA_WIRE_NOTHING2))' +tp83629 +a(I2 +S'\t\treturn 1' +tp83630 +a(I1 +S'\telse' +tp83631 +a(I2 +S'\t\treturn 0' +tp83632 +asg7297 +S'CanDeconstruct' +p83633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83634 +sg10 +S'../../..\\code\\datums\\wires\\camera.dm' +p83635 +sg11 +(dp83636 +sg7302 +(lp83637 +S'' +asg7306 +S'/datum/wires/camera/proc/CanDeconstruct()' +p83638 +sg13 +Nsg14 +g83625 +sg15 +I72 +sg16 +(dp83639 +sbsS'/datum/design/operating' +p83640 +(ibyond.basetypes +Atom +p83641 +(dp83642 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83643 +sg10 +g20543 +sg11 +(dp83644 +sg13 +Nsg14 +g83640 +sg15 +I116 +sg16 +(dp83645 +S'build_path' +p83646 +(ibyond.basetypes +BYONDString +p83647 +(dp83648 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/operating' +p83649 +sg10 +g20543 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p83650 +(ibyond.basetypes +BYONDString +p83651 +(dp83652 +g21 +I00 +sg22 +S'Circuit Design (Operating Computer)' +p83653 +sg10 +g20543 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p83654 +(ibyond.basetypes +BYONDValue +p83655 +(dp83656 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p83657 +sg10 +g20543 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p83658 +(ibyond.basetypes +BYONDValue +p83659 +(dp83660 +g21 +I00 +sg22 +S'list("programming" = 2, "biotech" = 2)' +p83661 +sg10 +g20543 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p83662 +(ibyond.basetypes +BYONDValue +p83663 +(dp83664 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p83665 +(ibyond.basetypes +BYONDString +p83666 +(dp83667 +g21 +I00 +sg22 +S'operating' +p83668 +sg10 +g20543 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p83669 +(ibyond.basetypes +BYONDString +p83670 +(dp83671 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build an operating computer console.' +p83672 +sg10 +g20543 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/centhat' +p83673 +(ibyond.basetypes +Atom +p83674 +(dp83675 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83676 +sg10 +g12866 +sg11 +(dp83677 +sg13 +Nsg14 +g83673 +sg15 +I3 +sg16 +(dp83678 +S'siemens_coefficient' +p83679 +(ibyond.basetypes +BYONDValue +p83680 +(dp83681 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g12866 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p83682 +(ibyond.basetypes +BYONDString +p83683 +(dp83684 +g21 +I00 +sg22 +S'\\improper CentComm. hat' +p83685 +sg10 +g12866 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p83686 +(ibyond.basetypes +BYONDString +p83687 +(dp83688 +g21 +I00 +sg22 +S'centcom' +p83689 +sg10 +g12866 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p83690 +(ibyond.basetypes +BYONDValue +p83691 +(dp83692 +g21 +I00 +sg22 +S'256|2' +p83693 +sg10 +g12866 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p83694 +(ibyond.basetypes +BYONDString +p83695 +(dp83696 +g21 +I00 +sg22 +S'centhat' +p83697 +sg10 +g12866 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p83698 +(ibyond.basetypes +BYONDString +p83699 +(dp83700 +g21 +I00 +sg22 +S"It's good to be emperor." +p83701 +sg10 +g12866 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/rust_core/Topic(href, href_list)' +p83702 +(ibyond.basetypes +Proc +p83703 +(dp83704 +g4 +I00 +sg7282 +I00 +sg7283 +(lp83705 +(I1 +S'\tif(href_list["str"])' +tp83706 +a(I2 +S'\t\tvar/dif = text2num(href_list["str"])' +tp83707 +a(I2 +S'\t\tfield_strength = min(max(field_strength + dif, MIN_FIELD_STR), MAX_FIELD_STR)' +tp83708 +a(I2 +S'\t\tactive_power_usage = 5 * field_strength\t//change to 500 later' +tp83709 +a(I2 +S'\t\tif(owned_field)' +tp83710 +a(I3 +S'\t\t\towned_field.ChangeFieldStrength(field_strength)' +tp83711 +ag7285 +a(I1 +S'\tif(href_list["freq"])' +tp83712 +a(I2 +S'\t\tvar/dif = text2num(href_list["freq"])' +tp83713 +a(I2 +S'\t\tfield_frequency = min(max(field_frequency + dif, MIN_FIELD_FREQ), MAX_FIELD_FREQ)' +tp83714 +a(I2 +S'\t\tif(owned_field)' +tp83715 +a(I3 +S'\t\t\towned_field.ChangeFieldFrequency(field_frequency)' +tp83716 +ag7285 +a(I1 +S'\tif(href_list["toggle_active"])' +tp83717 +a(I2 +S'\t\tif(!Startup())' +tp83718 +a(I3 +S'\t\t\tShutdown()' +tp83719 +ag7285 +a(I1 +S'\tif( href_list["toggle_remote"] )' +tp83720 +a(I2 +S'\t\tremote_access_enabled = !remote_access_enabled' +tp83721 +ag7285 +a(I1 +S'\tif(href_list["new_id_tag"])' +tp83722 +a(I2 +S'\t\tif(usr)' +tp83723 +a(I3 +S'\t\t\tid_tag = input("Enter a new ID tag", "Tokamak core ID tag", id_tag) as text|null' +tp83724 +ag7285 +a(I1 +S'\tif(href_list["close"])' +tp83725 +a(I2 +S'\t\tusr << browse(null, "window=core_gen")' +tp83726 +a(I2 +S'\t\tusr.unset_machine()' +tp83727 +ag7285 +a(I1 +S'\tif(href_list["extern_update"])' +tp83728 +a(I2 +S'\t\tvar/obj/machinery/computer/rust_core_control/C = locate(href_list["extern_update"])' +tp83729 +a(I2 +S'\t\tif(C)' +tp83730 +a(I3 +S'\t\t\tC.updateDialog()' +tp83731 +ag7285 +a(I1 +S'\tsrc.updateDialog()' +tp83732 +ag7285 +asg7297 +S'Topic' +p83733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83734 +sg10 +g79886 +sg11 +(dp83735 +sg7302 +(lp83736 +S'href' +p83737 +aS' href_list' +p83738 +asg7306 +S'/obj/machinery/power/rust_core/Topic(href, href_list)' +p83739 +sg13 +Nsg14 +g83702 +sg15 +I223 +sg16 +(dp83740 +sbsS'/obj/item/weapon/scalpel/suicide_act(mob/user)' +p83741 +(ibyond.basetypes +Proc +p83742 +(dp83743 +g4 +I00 +sg7282 +I00 +sg7283 +(lp83744 +(I1 +S'\t\tviewers(user) << pick("\\red [user] is slitting \\his wrists with the [src.name]! It looks like \\he\'s trying to commit suicide.", \\' +tp83745 +a(I6 +S'\t\t\t\t\t\t\t"\\red [user] is slitting \\his throat with the [src.name]! It looks like \\he\'s trying to commit suicide.", \\' +tp83746 +a(I6 +S'\t\t\t\t\t\t\t"\\red [user] is slitting \\his stomach open with the [src.name]! It looks like \\he\'s trying to commit seppuku.")' +tp83747 +a(I1 +S'\t\treturn (BRUTELOSS)' +tp83748 +ag7285 +a(I1 +S'/* wat' +tp83749 +a(I1 +S'\telse if((!(user.zone_sel.selecting == "head")) || (!(user.zone_sel.selecting == "groin")) || (!(istype(M, /mob/living/carbon/human))))' +tp83750 +a(I1 +S'\t\treturn ..()*/' +tp83751 +a(I1 +S'\treturn' +tp83752 +a(I1 +S'*/' +tp83753 +ag7285 +a(I1 +S'/*' +tp83754 +a(I1 +S' * Circular Saw' +tp83755 +a(I1 +S' */' +tp83756 +ag7285 +asg7297 +S'suicide_act' +p83757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83758 +sg10 +g31074 +sg11 +(dp83759 +sg7302 +(lp83760 +S'mob/user' +p83761 +asg7306 +S'/obj/item/weapon/scalpel/suicide_act(mob/user)' +p83762 +sg13 +Nsg14 +g83741 +sg15 +I391 +sg16 +(dp83763 +sbsS'/obj/effect/rune/New()' +p83764 +(ibyond.basetypes +Proc +p83765 +(dp83766 +g4 +I00 +sg7282 +I00 +sg7283 +(lp83767 +(I1 +S'\t..()' +tp83768 +a(I1 +S'\tvar/image/blood = image(loc = src)' +tp83769 +a(I1 +S'\tblood.override = 1' +tp83770 +a(I1 +S'\tfor(var/mob/living/silicon/ai/AI in player_list)' +tp83771 +a(I2 +S'\t\tAI.client.images += blood' +tp83772 +a(I1 +S'\tcultNetwork.viewpoints+=src' +tp83773 +a(I1 +S'\tcultNetwork.addViewpoint(src)' +tp83774 +ag7285 +asg7297 +S'New' +p83775 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83776 +sg10 +g759 +sg11 +(dp83777 +sg7302 +(lp83778 +S'' +asg7306 +S'/obj/effect/rune/New()' +p83779 +sg13 +Nsg14 +g83764 +sg15 +I69 +sg16 +(dp83780 +sbsS'/datum/ai_laws/malfunction' +p83781 +(ibyond.basetypes +Atom +p83782 +(dp83783 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83784 +sg10 +g11907 +sg11 +(dp83785 +sg13 +Nsg14 +g83781 +sg15 +I61 +sg16 +(dp83786 +S'name' +p83787 +(ibyond.basetypes +BYONDString +p83788 +(dp83789 +g21 +I00 +sg22 +S'*ERROR*' +p83790 +sg10 +g11907 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/cookie' +p83791 +(ibyond.basetypes +Atom +p83792 +(dp83793 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83794 +sg10 +g7847 +sg11 +(dp83795 +sg13 +Nsg14 +g83791 +sg15 +I332 +sg16 +(dp83796 +S'filling_color' +p83797 +(ibyond.basetypes +BYONDString +p83798 +(dp83799 +g21 +I00 +sg22 +S'#DBC94F' +p83800 +sg10 +g7847 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p83801 +(ibyond.basetypes +BYONDString +p83802 +(dp83803 +g21 +I00 +sg22 +S'COOKIE!!!' +p83804 +sg10 +g7847 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p83805 +(ibyond.basetypes +BYONDString +p83806 +(dp83807 +g21 +I00 +sg22 +S'cookie' +p83808 +sg10 +g7847 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p83809 +(ibyond.basetypes +BYONDString +p83810 +(dp83811 +g21 +I00 +sg22 +S'COOKIE!!!' +p83812 +sg10 +g7847 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/sunglasses/sechud' +p83813 +(ibyond.basetypes +Atom +p83814 +(dp83815 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83816 +sg10 +g12713 +sg11 +(dp83817 +sg13 +Nsg14 +g83813 +sg15 +I164 +sg16 +(dp83818 +S'hud' +p83819 +(ibyond.basetypes +BYONDValue +p83820 +(dp83821 +g21 +I01 +sg22 +S'null' +p83822 +sg10 +g12713 +sg25 +I00 +sg15 +I168 +sg26 +S'/obj/item/clothing/glasses/hud/security' +p83823 +sg27 +Nsg28 +NsbsS'icon_state' +p83824 +(ibyond.basetypes +BYONDString +p83825 +(dp83826 +g21 +I00 +sg22 +S'sunhud' +p83827 +sg10 +g12713 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p83828 +(ibyond.basetypes +BYONDString +p83829 +(dp83830 +g21 +I00 +sg22 +S'HUDSunglasses' +p83831 +sg10 +g12713 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p83832 +(ibyond.basetypes +BYONDString +p83833 +(dp83834 +g21 +I00 +sg22 +S'Sunglasses with a HUD.' +p83835 +sg10 +g12713 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/RestrainedClickOn(var/atom/A)' +p83836 +(ibyond.basetypes +Proc +p83837 +(dp83838 +g4 +I00 +sg7282 +I00 +sg7283 +(lp83839 +(I1 +S'\treturn' +tp83840 +ag7285 +a(I1 +S'/*' +tp83841 +a(I1 +S'\tMonkeys' +tp83842 +a(I1 +S'*/' +tp83843 +ag7285 +asg7297 +S'RestrainedClickOn' +p83844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83845 +sg10 +g32154 +sg11 +(dp83846 +sg7302 +(lp83847 +S'var/atom/A' +p83848 +asg7306 +S'/mob/living/RestrainedClickOn(var/atom/A)' +p83849 +sg13 +Nsg14 +g83836 +sg15 +I51 +sg16 +(dp83850 +sbsS'/obj/item/clothing/glasses/sunglasses' +p83851 +(ibyond.basetypes +Atom +p83852 +(dp83853 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83854 +sg10 +g12713 +sg11 +(dp83855 +sg13 +Nsg14 +g83851 +sg15 +I86 +sg16 +(dp83856 +S'icon_state' +p83857 +(ibyond.basetypes +BYONDString +p83858 +(dp83859 +g21 +I00 +sg22 +S'sun' +p83860 +sg10 +g12713 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p83861 +(ibyond.basetypes +BYONDString +p83862 +(dp83863 +g21 +I00 +sg22 +S'sunglasses' +p83864 +sg10 +g12713 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p83865 +(ibyond.basetypes +BYONDString +p83866 +(dp83867 +g21 +I00 +sg22 +S'sunglasses' +p83868 +sg10 +g12713 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'darkness_view' +p83869 +(ibyond.basetypes +BYONDValue +p83870 +(dp83871 +g21 +I00 +sg22 +S'-1' +p83872 +sg10 +g12713 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p83873 +(ibyond.basetypes +BYONDString +p83874 +(dp83875 +g21 +I00 +sg22 +S'Strangely ancient technology used to help provide rudimentary eye cover. Enhanced shielding blocks many flashes.' +p83876 +sg10 +g12713 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/embedded_controller/radio/smart_airlock_controller/return_text()' +p83877 +(ibyond.basetypes +Proc +p83878 +(dp83879 +g4 +I00 +sg7282 +I00 +sg7283 +(lp83880 +(I1 +S'\t\tvar/state_options = ""' +tp83881 +ag7285 +a(I1 +S'\t\tvar/state = 0' +tp83882 +a(I1 +S'\t\tvar/chamber_sensor_pressure = "----"' +tp83883 +a(I1 +S'\t\tvar/external_sensor_pressure = "----"' +tp83884 +a(I1 +S'\t\tvar/internal_sensor_pressure = "----"' +tp83885 +a(I1 +S'\t\tvar/exterior_status = "----"' +tp83886 +a(I1 +S'\t\tvar/interior_status = "----"' +tp83887 +a(I1 +S'\t\tvar/pump_status = "----"' +tp83888 +a(I1 +S'\t\tvar/target_pressure = "----"' +tp83889 +a(I1 +S'\t\tif(program)' +tp83890 +a(I2 +S'\t\t\tstate = program.state' +tp83891 +a(I2 +S'\t\t\tchamber_sensor_pressure = program.memory["chamber_sensor_pressure"]' +tp83892 +a(I2 +S'\t\t\texternal_sensor_pressure = program.memory["external_sensor_pressure"]' +tp83893 +a(I2 +S'\t\t\tinternal_sensor_pressure = program.memory["internal_sensor_pressure"]' +tp83894 +a(I2 +S'\t\t\texterior_status = program.memory["exterior_status"]' +tp83895 +a(I2 +S'\t\t\tinterior_status = program.memory["interior_status"]' +tp83896 +a(I2 +S'\t\t\tpump_status = program.memory["pump_status"]' +tp83897 +a(I2 +S'\t\t\ttarget_pressure = program.memory["target_pressure"]' +tp83898 +ag7285 +a(I1 +S'\t\tvar/exterior_closed = 0' +tp83899 +a(I1 +S'\t\tif(exterior_status == "closed")' +tp83900 +a(I2 +S'\t\t\texterior_closed = 1' +tp83901 +a(I1 +S'\t\tvar/interior_closed = 0' +tp83902 +a(I1 +S'\t\tif(interior_status == "closed")' +tp83903 +a(I2 +S'\t\t\tinterior_closed = 1' +tp83904 +ag7285 +a(I1 +S'\t\tstate_options += "Exterior status: [exterior_status] ([external_sensor_pressure] kPa)
"' +tp83905 +a(I1 +S'\t\tif(exterior_closed)' +tp83906 +a(I2 +S'\t\t\tstate_options += "Open exterior airlock "' +tp83907 +a(I2 +S'\t\t\tif(abs(chamber_sensor_pressure - external_sensor_pressure) > ONE_ATMOSPHERE * 0.05)' +tp83908 +a(I3 +S'\t\t\t\tstate_options += "WARNING"' +tp83909 +a(I2 +S'\t\t\tstate_options += "
"' +tp83910 +a(I2 +S'\t\t\tif(!state && exterior_closed && interior_closed)' +tp83911 +a(I3 +S'\t\t\t\tstate_options += "Cycle to Exterior Airlock
"' +tp83912 +a(I2 +S'\t\t\telse' +tp83913 +a(I3 +S'\t\t\t\tstate_options += "
"' +tp83914 +a(I1 +S'\t\telse' +tp83915 +a(I2 +S'\t\t\tstate_options += "Close exterior airlock
"' +tp83916 +a(I2 +S'\t\t\tstate_options += "
"' +tp83917 +ag7285 +a(I1 +S'\t\tstate_options += "Interior status: [interior_status] ([internal_sensor_pressure] kPa)
"' +tp83918 +a(I1 +S'\t\tif(interior_closed)' +tp83919 +a(I2 +S'\t\t\tstate_options += "Open interior airlock "' +tp83920 +a(I2 +S'\t\t\tif(abs(chamber_sensor_pressure - internal_sensor_pressure) > ONE_ATMOSPHERE * 0.05)' +tp83921 +a(I3 +S'\t\t\t\tstate_options += "WARNING"' +tp83922 +a(I2 +S'\t\t\tstate_options += "
"' +tp83923 +a(I2 +S'\t\t\tif(!state && exterior_closed && interior_closed)' +tp83924 +a(I3 +S'\t\t\t\tstate_options += "Cycle to Interior Airlock
"' +tp83925 +a(I2 +S'\t\t\telse' +tp83926 +a(I3 +S'\t\t\t\tstate_options += "
"' +tp83927 +a(I1 +S'\t\telse' +tp83928 +a(I2 +S'\t\t\tstate_options += "Close interior airlock
"' +tp83929 +a(I2 +S'\t\t\tstate_options += "
"' +tp83930 +ag7285 +a(I1 +S'\t\tstate_options += "
"' +tp83931 +a(I1 +S'\t\tstate_options += "Chamber Pressure: [chamber_sensor_pressure] kPa
"' +tp83932 +a(I1 +S'\t\tstate_options += "Target Chamber Pressure: [target_pressure] kPa
"' +tp83933 +a(I1 +S'\t\tstate_options += "Control Pump: [pump_status]
"' +tp83934 +a(I1 +S'\t\tif(state)' +tp83935 +a(I2 +S'\t\t\tstate_options += "Abort Cycling
"' +tp83936 +a(I1 +S'\t\telse' +tp83937 +a(I2 +S'\t\t\tstate_options += "
"' +tp83938 +ag7285 +a(I1 +S'\t\treturn state_options' +tp83939 +ag7285 +asg7297 +S'return_text' +p83940 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83941 +sg10 +g11703 +sg11 +(dp83942 +sg7302 +(lp83943 +S'' +asg7306 +S'/obj/machinery/embedded_controller/radio/smart_airlock_controller/return_text()' +p83944 +sg13 +Nsg14 +g83877 +sg15 +I296 +sg16 +(dp83945 +sbsS'/obj/machinery/shieldwallgen/Destroy()' +p83946 +(ibyond.basetypes +Proc +p83947 +(dp83948 +g4 +I00 +sg7282 +I00 +sg7283 +(lp83949 +(I1 +S'\tsrc.cleanup(1)' +tp83950 +a(I1 +S'\tsrc.cleanup(2)' +tp83951 +a(I1 +S'\tsrc.cleanup(4)' +tp83952 +a(I1 +S'\tsrc.cleanup(8)' +tp83953 +a(I1 +S'\t..()' +tp83954 +ag7285 +asg7297 +S'Destroy' +p83955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83956 +sg10 +g20710 +sg11 +(dp83957 +sg7302 +(lp83958 +S'' +asg7306 +S'/obj/machinery/shieldwallgen/Destroy()' +p83959 +sg13 +Nsg14 +g83946 +sg15 +I522 +sg16 +(dp83960 +sbsS'/obj/machinery/conveyor' +p83961 +(ibyond.basetypes +Atom +p83962 +(dp83963 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp83964 +sg10 +g40081 +sg11 +(dp83965 +sg13 +Nsg14 +g83961 +sg15 +I4 +sg16 +(dp83966 +S'backwards' +p83967 +(ibyond.basetypes +BYONDValue +p83968 +(dp83969 +g21 +I01 +sg22 +Nsg10 +g40081 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'operable' +p83970 +(ibyond.basetypes +BYONDValue +p83971 +(dp83972 +g21 +I01 +sg22 +S'1' +sg10 +g40081 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p83973 +(ibyond.basetypes +BYONDString +p83974 +(dp83975 +g21 +I00 +sg22 +S'conveyor belt' +p83976 +sg10 +g40081 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'forwards' +p83977 +(ibyond.basetypes +BYONDValue +p83978 +(dp83979 +g21 +I01 +sg22 +Nsg10 +g40081 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p83980 +(ibyond.basetypes +BYONDString +p83981 +(dp83982 +g21 +I00 +sg22 +S'conveyor0' +p83983 +sg10 +g40081 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p83984 +(ibyond.basetypes +BYONDValue +p83985 +(dp83986 +g21 +I00 +sg22 +S'1' +sg10 +g40081 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'movedir' +p83987 +(ibyond.basetypes +BYONDValue +p83988 +(dp83989 +g21 +I01 +sg22 +Nsg10 +g40081 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'operating' +p83990 +(ibyond.basetypes +BYONDValue +p83991 +(dp83992 +g21 +I01 +sg22 +S'0' +sg10 +g40081 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affecting' +p83993 +(ibyond.basetypes +BYONDValue +p83994 +(dp83995 +g21 +I01 +sg22 +Nsg10 +g40081 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p83996 +sg27 +Nsg28 +NsbsS'icon' +p83997 +(ibyond.basetypes +BYONDFileRef +p83998 +(dp83999 +g21 +I00 +sg22 +S'icons/obj/recycling.dmi' +p84000 +sg10 +g40081 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'id' +p84001 +(ibyond.basetypes +BYONDString +p84002 +(dp84003 +g21 +I01 +sg22 +S'' +sg10 +g40081 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p84004 +(ibyond.basetypes +BYONDString +p84005 +(dp84006 +g21 +I00 +sg22 +S'A conveyor belt.' +p84007 +sg10 +g40081 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/mecha_wreckage/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p84008 +(ibyond.basetypes +Proc +p84009 +(dp84010 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84011 +(I1 +S'\tif(istype(W, /obj/item/weapon/weldingtool))' +tp84012 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp84013 +a(I2 +S'\t\tif(salvage_num <= 0)' +tp84014 +a(I3 +S'\t\t\tuser << "You don\'t see anything that can be cut with [W]."' +tp84015 +a(I3 +S'\t\t\treturn' +tp84016 +a(I2 +S'\t\tif (!isemptylist(welder_salvage) && WT.remove_fuel(0,user))' +tp84017 +a(I3 +S'\t\t\tvar/type = prob(70)?pick(welder_salvage):null' +tp84018 +a(I3 +S'\t\t\tif(type)' +tp84019 +a(I4 +S'\t\t\t\tvar/N = new type(get_turf(user))' +tp84020 +a(I4 +S'\t\t\t\tuser.visible_message("[user] cuts [N] from [src]", "You cut [N] from [src]", "You hear a sound of welder nearby")' +tp84021 +a(I4 +S'\t\t\t\tif(istype(N, /obj/item/mecha_parts/part))' +tp84022 +a(I5 +S'\t\t\t\t\twelder_salvage -= type' +tp84023 +a(I4 +S'\t\t\t\tsalvage_num--' +tp84024 +a(I3 +S'\t\t\telse' +tp84025 +a(I4 +S'\t\t\t\tuser << "You failed to salvage anything valuable from [src]."' +tp84026 +a(I2 +S'\t\telse' +tp84027 +a(I3 +S'\t\t\tuser << "\\blue You need more welding fuel to complete this task."' +tp84028 +a(I3 +S'\t\t\treturn' +tp84029 +a(I1 +S'\tif(istype(W, /obj/item/weapon/wirecutters))' +tp84030 +a(I2 +S'\t\tif(salvage_num <= 0)' +tp84031 +a(I3 +S'\t\t\tuser << "You don\'t see anything that can be cut with [W]."' +tp84032 +a(I3 +S'\t\t\treturn' +tp84033 +a(I2 +S'\t\telse if(!isemptylist(wirecutters_salvage))' +tp84034 +a(I3 +S'\t\t\tvar/type = prob(70)?pick(wirecutters_salvage):null' +tp84035 +a(I3 +S'\t\t\tif(type)' +tp84036 +a(I4 +S'\t\t\t\tvar/N = new type(get_turf(user))' +tp84037 +a(I4 +S'\t\t\t\tuser.visible_message("[user] cuts [N] from [src].", "You cut [N] from [src].")' +tp84038 +a(I4 +S'\t\t\t\tsalvage_num--' +tp84039 +a(I3 +S'\t\t\telse' +tp84040 +a(I4 +S'\t\t\t\tuser << "You failed to salvage anything valuable from [src]."' +tp84041 +a(I1 +S'\tif(istype(W, /obj/item/weapon/crowbar))' +tp84042 +a(I2 +S'\t\tif(!isemptylist(crowbar_salvage))' +tp84043 +a(I3 +S'\t\t\tvar/obj/S = pick(crowbar_salvage)' +tp84044 +a(I3 +S'\t\t\tif(S)' +tp84045 +a(I4 +S'\t\t\t\tS.loc = get_turf(user)' +tp84046 +a(I4 +S'\t\t\t\tcrowbar_salvage -= S' +tp84047 +a(I4 +S'\t\t\t\tuser.visible_message("[user] pries [S] from [src].", "You pry [S] from [src].")' +tp84048 +a(I3 +S'\t\t\treturn' +tp84049 +a(I2 +S'\t\telse' +tp84050 +a(I3 +S'\t\t\tuser << "You don\'t see anything that can be pried with [W]."' +tp84051 +a(I1 +S'\telse' +tp84052 +a(I2 +S'\t\t..()' +tp84053 +a(I1 +S'\treturn' +tp84054 +ag7285 +asg7297 +S'attackby' +p84055 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84056 +sg10 +g9481 +sg11 +(dp84057 +sg7302 +(lp84058 +S'obj/item/weapon/W as obj' +p84059 +aS' mob/user as mob' +p84060 +asg7306 +S'/obj/effect/decal/mecha_wreckage/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p84061 +sg13 +Nsg14 +g84008 +sg15 +I33 +sg16 +(dp84062 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka/New()' +p84063 +(ibyond.basetypes +Proc +p84064 +(dp84065 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84066 +(I1 +S'\t\t..()' +tp84067 +a(I1 +S'\t\treagents.add_reagent("vodka", 100)' +tp84068 +ag7285 +asg7297 +S'New' +p84069 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84070 +sg10 +g16738 +sg11 +(dp84071 +sg7302 +(lp84072 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka/New()' +p84073 +sg13 +Nsg14 +g84063 +sg15 +I156 +sg16 +(dp84074 +sbsS'/mob/living/carbon/slime/adult/darkblue' +p84075 +(ibyond.basetypes +Atom +p84076 +(dp84077 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84078 +sg10 +g8143 +sg11 +(dp84079 +sg13 +Nsg14 +g84075 +sg15 +I108 +sg16 +(dp84080 +S'primarytype' +p84081 +(ibyond.basetypes +BYONDValue +p84082 +(dp84083 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/darkblue' +p84084 +sg10 +g8143 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p84085 +(ibyond.basetypes +BYONDValue +p84086 +(dp84087 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/darkblue' +p84088 +sg10 +g8143 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p84089 +(ibyond.basetypes +BYONDString +p84090 +(dp84091 +g21 +I00 +sg22 +S'dark blue' +p84092 +sg10 +g8143 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p84093 +(ibyond.basetypes +BYONDString +p84094 +(dp84095 +g21 +I00 +sg22 +S'dark blue adult slime' +p84096 +sg10 +g8143 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p84097 +(ibyond.basetypes +BYONDValue +p84098 +(dp84099 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/blue' +p84100 +sg10 +g8143 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p84101 +(ibyond.basetypes +BYONDValue +p84102 +(dp84103 +g21 +I00 +sg22 +S'/obj/item/slime_extract/darkblue' +p84104 +sg10 +g8143 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p84105 +(ibyond.basetypes +BYONDValue +p84106 +(dp84107 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/purple' +p84108 +sg10 +g8143 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p84109 +(ibyond.basetypes +BYONDValue +p84110 +(dp84111 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/blue' +p84112 +sg10 +g8143 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p84113 +(ibyond.basetypes +BYONDValue +p84114 +(dp84115 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/purple' +p84116 +sg10 +g8143 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/crew_quarters/kitchen' +p84117 +(ibyond.basetypes +Atom +p84118 +(dp84119 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84120 +sg10 +g7870 +sg11 +(dp84121 +sg13 +Nsg14 +g84117 +sg15 +I995 +sg16 +(dp84122 +S'name' +p84123 +(ibyond.basetypes +BYONDString +p84124 +(dp84125 +g21 +I00 +sg22 +S'\\improper Kitchen' +p84126 +sg10 +g7870 +sg25 +I00 +sg15 +I996 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p84127 +(ibyond.basetypes +BYONDString +p84128 +(dp84129 +g21 +I00 +sg22 +S'kitchen' +p84130 +sg10 +g7870 +sg25 +I00 +sg15 +I997 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/blobspore/Life()' +p84131 +(ibyond.basetypes +Proc +p84132 +(dp84133 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84134 +g7285 +a(I1 +S'\tif(!is_zombie)' +tp84135 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/H in ListTargets(0)) //Only for people in the same tile' +tp84136 +a(I3 +S'\t\t\tif(H.stat == DEAD)' +tp84137 +a(I4 +S'\t\t\t\tZombify(H)' +tp84138 +a(I4 +S'\t\t\t\tbreak' +tp84139 +a(I1 +S'\t..()' +tp84140 +ag7285 +asg7297 +S'Life' +p84141 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84142 +sg10 +g29560 +sg11 +(dp84143 +sg7302 +(lp84144 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/blobspore/Life()' +p84145 +sg13 +Nsg14 +g84131 +sg15 +I74 +sg16 +(dp84146 +sbsS'/mob/living/simple_animal/hostile/retaliate/ghost/FindTarget()' +p84147 +(ibyond.basetypes +Proc +p84148 +(dp84149 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84150 +(I1 +S'\t. = ..()' +tp84151 +a(I1 +S'\tif(.)' +tp84152 +a(I2 +S'\t\temote("wails at [.]")' +tp84153 +ag7285 +asg7297 +S'FindTarget' +p84154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84155 +sg10 +g13105 +sg11 +(dp84156 +sg7302 +(lp84157 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/ghost/FindTarget()' +p84158 +sg13 +Nsg14 +g84147 +sg15 +I59 +sg16 +(dp84159 +sbsS'/datum/job/atmos' +p84160 +(ibyond.basetypes +Atom +p84161 +(dp84162 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84163 +sg10 +g81106 +sg11 +(dp84164 +sg13 +Nsg14 +g84160 +sg15 +I79 +sg16 +(dp84165 +S'total_positions' +p84166 +(ibyond.basetypes +BYONDValue +p84167 +(dp84168 +g21 +I00 +sg22 +S'3' +sg10 +g81106 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p84169 +(ibyond.basetypes +BYONDString +p84170 +(dp84171 +g21 +I00 +sg22 +S'Station' +p84172 +sg10 +g81106 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p84173 +(ibyond.basetypes +BYONDString +p84174 +(dp84175 +g21 +I00 +sg22 +S'Life Support Specialist' +p84176 +sg10 +g81106 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p84177 +(ibyond.basetypes +BYONDValue +p84178 +(dp84179 +g21 +I00 +sg22 +S'list(access_eva, access_atmospherics, access_maint_tunnels, access_emergency_storage, access_construction)' +p84180 +sg10 +g81106 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p84181 +(ibyond.basetypes +BYONDString +p84182 +(dp84183 +g21 +I00 +sg22 +S'the chief engineer' +p84184 +sg10 +g81106 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p84185 +(ibyond.basetypes +BYONDValue +p84186 +(dp84187 +g21 +I00 +sg22 +S'list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_atmospherics)' +p84188 +sg10 +g81106 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p84189 +(ibyond.basetypes +BYONDValue +p84190 +(dp84191 +g21 +I00 +sg22 +S'ATMOSTECH' +p84192 +sg10 +g81106 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p84193 +(ibyond.basetypes +BYONDValue +p84194 +(dp84195 +g21 +I00 +sg22 +S'list("Atmospheric Technician")' +p84196 +sg10 +g81106 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p84197 +(ibyond.basetypes +BYONDValue +p84198 +(dp84199 +g21 +I00 +sg22 +S'ENGSEC' +p84200 +sg10 +g81106 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p84201 +(ibyond.basetypes +BYONDString +p84202 +(dp84203 +g21 +I00 +sg22 +S'#fff5cc' +p84204 +sg10 +g81106 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p84205 +(ibyond.basetypes +BYONDValue +p84206 +(dp84207 +g21 +I00 +sg22 +S'2' +sg10 +g81106 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/attack_paw(mob/user as mob)' +p84208 +(ibyond.basetypes +Proc +p84209 +(dp84210 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84211 +(I1 +S'\treturn attack_hand(user)' +tp84212 +asg7297 +S'attack_paw' +p84213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84214 +sg10 +g30359 +sg11 +(dp84215 +sg7302 +(lp84216 +S'mob/user as mob' +p84217 +asg7306 +S'/obj/item/weapon/grenade/attack_paw(mob/user as mob)' +p84218 +sg13 +Nsg14 +g84208 +sg15 +I105 +sg16 +(dp84219 +sbsS'/area/mine/storage' +p84220 +(ibyond.basetypes +Atom +p84221 +(dp84222 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84223 +sg10 +g24144 +sg11 +(dp84224 +sg13 +Nsg14 +g84220 +sg15 +I18 +sg16 +(dp84225 +S'name' +p84226 +(ibyond.basetypes +BYONDString +p84227 +(dp84228 +g21 +I00 +sg22 +S'Mining station Storage' +p84229 +sg10 +g24144 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/oview_or_orange(distance = world.view , center = usr , type)' +p84230 +(ibyond.basetypes +Proc +p84231 +(dp84232 +g4 +I00 +sg7282 +I01 +sg7283 +(lp84233 +(I1 +S'\tswitch(type)' +tp84234 +a(I2 +S'\t\tif("view")' +tp84235 +a(I3 +S'\t\t\t. = oview(distance,center)' +tp84236 +a(I2 +S'\t\tif("range")' +tp84237 +a(I3 +S'\t\t\t. = orange(distance,center)' +tp84238 +a(I1 +S'\treturn' +tp84239 +ag7285 +asg7297 +S'oview_or_orange' +p84240 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84241 +sg10 +g13827 +sg11 +(dp84242 +sg7302 +(lp84243 +S'distance = world.view ' +p84244 +aS' center = usr ' +p84245 +aS' type' +p84246 +asg7306 +S'/proc/oview_or_orange(distance = world.view , center = usr , type)' +p84247 +sg13 +Nsg14 +g84230 +sg15 +I1205 +sg16 +(dp84248 +sbsS'/datum/recipe/berryclafoutis' +p84249 +(ibyond.basetypes +Atom +p84250 +(dp84251 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84252 +sg10 +g7807 +sg11 +(dp84253 +sg13 +Nsg14 +g84249 +sg15 +I407 +sg16 +(dp84254 +S'items' +p84255 +(ibyond.basetypes +BYONDValue +p84256 +(dp84257 +g21 +I00 +sg22 +S'list(' +p84258 +sg10 +g7807 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p84259 +(ibyond.basetypes +BYONDValue +p84260 +(dp84261 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/berryclafoutis' +p84262 +sg10 +g7807 +sg25 +I00 +sg15 +I412 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/spacepod/add_cabin()' +p84263 +(ibyond.basetypes +Proc +p84264 +(dp84265 +g4 +I00 +sg7282 +I01 +sg7283 +(lp84266 +(I1 +S'\tcabin_air = new' +tp84267 +a(I1 +S'\tcabin_air.temperature = T20C' +tp84268 +a(I1 +S'\tcabin_air.volume = 200' +tp84269 +a(I1 +S'\tcabin_air.oxygen = O2STANDARD*cabin_air.volume/(R_IDEAL_GAS_EQUATION*cabin_air.temperature)' +tp84270 +a(I1 +S'\tcabin_air.nitrogen = N2STANDARD*cabin_air.volume/(R_IDEAL_GAS_EQUATION*cabin_air.temperature)' +tp84271 +a(I1 +S'\treturn cabin_air' +tp84272 +ag7285 +asg7297 +S'add_cabin' +p84273 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84274 +sg10 +g15474 +sg11 +(dp84275 +sg7302 +(lp84276 +S'' +asg7306 +S'/obj/spacepod/proc/add_cabin()' +p84277 +sg13 +Nsg14 +g84263 +sg15 +I155 +sg16 +(dp84278 +sbsS'/obj/machinery/computer/forensic_scanning/add_data_scanner(var/obj/item/device/W)' +p84279 +(ibyond.basetypes +Proc +p84280 +(dp84281 +g4 +I00 +sg7282 +I01 +sg7283 +(lp84282 +(I1 +S'\t\tif(istype(W, /obj/item/device/detective_scanner))' +tp84283 +a(I2 +S'\t\t\tvar/obj/item/device/detective_scanner/D = W' +tp84284 +a(I2 +S'\t\t\tif(D.stored)' +tp84285 +a(I3 +S'\t\t\t\tfor(var/atom in D.stored)' +tp84286 +a(I4 +S'\t\t\t\t\tvar/list/data = D.stored[atom]' +tp84287 +a(I4 +S'\t\t\t\t\tadd_data_master(atom,data[1],data[2],data[3],data[4])' +tp84288 +a(I2 +S'\t\t\tD.stored = list()' +tp84289 +a(I1 +S'\t\telse if(istype(W, /obj/item/device/pda) && W:cartridge && W:cartridge.access_security)' +tp84290 +a(I2 +S'\t\t\tif(W:cartridge.stored_data)' +tp84291 +a(I3 +S'\t\t\t\tfor(var/atom in W:cartridge.stored_data)' +tp84292 +a(I4 +S'\t\t\t\t\tvar/list/data = W:cartridge.stored_data[atom]' +tp84293 +a(I4 +S'\t\t\t\t\tadd_data_master(atom,data[1],data[2],data[3],data[4])' +tp84294 +a(I2 +S'\t\t\tW:cartridge.stored_data = list()' +tp84295 +a(I1 +S'\t\treturn' +tp84296 +ag7285 +asg7297 +S'add_data_scanner' +p84297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84298 +sg10 +g38884 +sg11 +(dp84299 +sg7302 +(lp84300 +S'var/obj/item/device/W' +p84301 +asg7306 +S'/obj/machinery/computer/forensic_scanning/proc/add_data_scanner(var/obj/item/device/W)' +p84302 +sg13 +Nsg14 +g84279 +sg15 +I460 +sg16 +(dp84303 +sbsS'/datum/chemical_reaction/sterilizine' +p84304 +(ibyond.basetypes +Atom +p84305 +(dp84306 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84307 +sg10 +g7885 +sg11 +(dp84308 +sg13 +Nsg14 +g84304 +sg15 +I73 +sg16 +(dp84309 +S'result' +p84310 +(ibyond.basetypes +BYONDString +p84311 +(dp84312 +g21 +I00 +sg22 +S'sterilizine' +p84313 +sg10 +g7885 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p84314 +(ibyond.basetypes +BYONDValue +p84315 +(dp84316 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p84317 +(ibyond.basetypes +BYONDString +p84318 +(dp84319 +g21 +I00 +sg22 +S'Sterilizine' +p84320 +sg10 +g7885 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p84321 +(ibyond.basetypes +BYONDValue +p84322 +(dp84323 +g21 +I00 +sg22 +S'list("ethanol" = 1, "anti_toxin" = 1, "chlorine" = 1)' +p84324 +sg10 +g7885 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p84325 +(ibyond.basetypes +BYONDString +p84326 +(dp84327 +g21 +I00 +sg22 +S'sterilizine' +p84328 +sg10 +g7885 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stamp/clown' +p84329 +(ibyond.basetypes +Atom +p84330 +(dp84331 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84332 +sg10 +g78624 +sg11 +(dp84333 +sg13 +Nsg14 +g84329 +sg15 +I62 +sg16 +(dp84334 +S'name' +p84335 +(ibyond.basetypes +BYONDString +p84336 +(dp84337 +g21 +I00 +sg22 +S"clown's rubber stamp" +p84338 +sg10 +g78624 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p84339 +(ibyond.basetypes +BYONDString +p84340 +(dp84341 +g21 +I00 +sg22 +S'clown' +p84342 +sg10 +g78624 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p84343 +(ibyond.basetypes +BYONDString +p84344 +(dp84345 +g21 +I00 +sg22 +S'stamp-clown' +p84346 +sg10 +g78624 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/brain/hematoma/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p84347 +(ibyond.basetypes +Proc +p84348 +(dp84349 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84350 +(I1 +S'\t\tuser.visible_message("\\blue [user] mends hematoma in [target]\'s brain with \\the [tool].",\t\\' +tp84351 +a(I1 +S'\t\t"\\blue You mend hematoma in [target]\'s brain with \\the [tool].")' +tp84352 +a(I1 +S'\t\tvar/datum/organ/internal/brain/sponge = target.internal_organs["brain"]' +tp84353 +a(I1 +S'\t\tif (sponge)' +tp84354 +a(I2 +S'\t\t\tsponge.damage = 0' +tp84355 +ag7285 +asg7297 +S'end_step' +p84356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84357 +sg10 +g42723 +sg11 +(dp84358 +sg7302 +(lp84359 +S'mob/living/user' +p84360 +aS' mob/living/carbon/human/target' +p84361 +aS' target_zone' +p84362 +aS' obj/item/tool' +p84363 +asg7306 +S'/datum/surgery_step/brain/hematoma/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p84364 +sg13 +Nsg14 +g84347 +sg15 +I178 +sg16 +(dp84365 +sbsS'/obj/effect/rust_particle_catcher/Bumped(atom/AM)' +p84366 +(ibyond.basetypes +Proc +p84367 +(dp84368 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84369 +(I1 +S'\tif(ismob(AM) && density && prob(10))' +tp84370 +a(I2 +S'\t\tAM << "\\red A powerful force pushes you back."' +tp84371 +a(I1 +S'\t..()' +tp84372 +asg7297 +S'Bumped' +p84373 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84374 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\virtual_particle_catcher.dm' +p84375 +sg11 +(dp84376 +sg7302 +(lp84377 +S'atom/AM' +p84378 +asg7306 +S'/obj/effect/rust_particle_catcher/Bumped(atom/AM)' +p84379 +sg13 +Nsg14 +g84366 +sg15 +I50 +sg16 +(dp84380 +sbsS'/isslime(A)' +p84381 +(ibyond.basetypes +Proc +p84382 +(dp84383 +g4 +I00 +sg7282 +I01 +sg7283 +(lp84384 +(I1 +S'\tif(istype(A, /mob/living/carbon/slime))' +tp84385 +a(I2 +S'\t\treturn 1' +tp84386 +a(I1 +S'\treturn 0' +tp84387 +ag7285 +asg7297 +S'isslime' +p84388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84389 +sg10 +g9023 +sg11 +(dp84390 +sg7302 +(lp84391 +S'A' +asg7306 +S'/proc/isslime(A)' +p84392 +sg13 +Nsg14 +g84381 +sg15 +I43 +sg16 +(dp84393 +sbsS'/obj/machinery/computer3/interact()' +p84394 +(ibyond.basetypes +Proc +p84395 +(dp84396 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84397 +(I1 +S'\t\tif(stat)' +tp84398 +a(I2 +S'\t\t\tReset()' +tp84399 +a(I2 +S'\t\t\treturn' +tp84400 +a(I1 +S'\t\tif(!allowed(usr) || !usr in view(1))' +tp84401 +a(I2 +S'\t\t\tusr.unset_machine()' +tp84402 +a(I2 +S'\t\t\treturn' +tp84403 +ag7285 +a(I1 +S'\t\tif(program)' +tp84404 +a(I2 +S'\t\t\tprogram.interact()' +tp84405 +a(I2 +S'\t\t\treturn' +tp84406 +ag7285 +a(I1 +S'\t\tif(os)' +tp84407 +a(I2 +S'\t\t\tprogram = os' +tp84408 +a(I2 +S'\t\t\tos.interact()' +tp84409 +a(I2 +S'\t\t\treturn' +tp84410 +ag7285 +asg7297 +S'interact' +p84411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84412 +sg10 +g21587 +sg11 +(dp84413 +sg7302 +(lp84414 +S'' +asg7306 +S'/obj/machinery/computer3/interact()' +p84415 +sg13 +Nsg14 +g84394 +sg15 +I391 +sg16 +(dp84416 +sbsS'/obj/effect/stop' +p84417 +(ibyond.basetypes +Atom +p84418 +(dp84419 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84420 +sg10 +g33158 +sg11 +(dp84421 +sg13 +Nsg14 +g84417 +sg15 +I394 +sg16 +(dp84422 +S'desc' +p84423 +(ibyond.basetypes +BYONDString +p84424 +(dp84425 +g21 +I00 +sg22 +S"You can't resist." +p84426 +sg10 +g33158 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p84427 +(ibyond.basetypes +BYONDString +p84428 +(dp84429 +g21 +I00 +sg22 +S'Geas' +p84430 +sg10 +g33158 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'victim' +p84431 +(ibyond.basetypes +BYONDValue +p84432 +(dp84433 +g21 +I01 +sg22 +S'null' +p84434 +sg10 +g33158 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p84435 +(ibyond.basetypes +BYONDString +p84436 +(dp84437 +g21 +I00 +sg22 +S'empty' +p84438 +sg10 +g33158 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/steal/select_target()' +p84439 +(ibyond.basetypes +Proc +p84440 +(dp84441 +g4 +I00 +sg7282 +I01 +sg7283 +(lp84442 +(I1 +S'\t\tvar/list/possible_items_all = potential_theft_objectives+"custom"' +tp84443 +a(I1 +S'\t\tvar/new_target = input("Select target:", "Objective target", null) as null|anything in possible_items_all' +tp84444 +a(I1 +S'\t\tif (!new_target) return' +tp84445 +a(I1 +S'\t\tif (new_target == "custom")' +tp84446 +a(I2 +S'\t\t\tvar/datum/theft_objective/O=new' +tp84447 +a(I2 +S'\t\t\tO.typepath = input("Select type:","Type") as null|anything in typesof(/obj/item)' +tp84448 +a(I2 +S'\t\t\tif (!O.typepath) return' +tp84449 +a(I2 +S'\t\t\tvar/tmp_obj = new O.typepath' +tp84450 +a(I2 +S'\t\t\tvar/custom_name = tmp_obj:name' +tp84451 +a(I2 +S'\t\t\tdel(tmp_obj)' +tp84452 +a(I2 +S'\t\t\tO.name = copytext(sanitize(input("Enter target name:", "Objective target", custom_name) as text|null),1,MAX_NAME_LEN)' +tp84453 +a(I2 +S'\t\t\tif (!O.name) return' +tp84454 +a(I2 +S'\t\t\tsteal_target = O' +tp84455 +a(I2 +S'\t\t\texplanation_text = "Steal [O.name]."' +tp84456 +a(I1 +S'\t\telse' +tp84457 +a(I2 +S'\t\t\tsteal_target = new new_target' +tp84458 +a(I2 +S'\t\t\texplanation_text = "Steal [steal_target.name]."' +tp84459 +a(I1 +S'\t\treturn steal_target' +tp84460 +ag7285 +asg7297 +S'select_target' +p84461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84462 +sg10 +g380 +sg11 +(dp84463 +sg7302 +(lp84464 +S'' +asg7306 +S'/datum/objective/steal/proc/select_target()' +p84465 +sg13 +Nsg14 +g84439 +sg15 +I554 +sg16 +(dp84466 +sbsS'/mob/new_player/New()' +p84467 +(ibyond.basetypes +Proc +p84468 +(dp84469 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84470 +(I1 +S'\t\tmob_list += src' +tp84471 +ag7285 +asg7297 +S'New' +p84472 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84473 +sg10 +g12040 +sg11 +(dp84474 +sg7302 +(lp84475 +S'' +asg7306 +S'/mob/new_player/New()' +p84476 +sg13 +Nsg14 +g84467 +sg15 +I18 +sg16 +(dp84477 +sbsS'/obj/machinery/programmable/attackby(obj/item/I as obj, mob/user as mob)' +p84478 +(ibyond.basetypes +Proc +p84479 +(dp84480 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84481 +(I1 +S'\tif(istype(I,/obj/item/weapon/card/emag))' +tp84482 +a(I2 +S'\t\tif(emagged)' +tp84483 +a(I3 +S'\t\t\treturn' +tp84484 +a(I2 +S'\t\tuser << "You swipe the unloader with your card. After a moment\'s grinding, it beeps in a sinister fashion."' +tp84485 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/twobeep.ogg', 50, 0)" +tp84486 +a(I2 +S'\t\temagged = 1' +tp84487 +a(I2 +S'\t\toverrides += emag_overrides' +tp84488 +ag7285 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp84489 +a(I2 +S'\t\ts.set_up(2, 1, src)' +tp84490 +a(I2 +S'\t\ts.start()' +tp84491 +ag7285 +a(I2 +S'\t\treturn' +tp84492 +a(I1 +S'\tif(istype(I,/obj/item/weapon/wrench)) // code borrowed from pipe dispenser' +tp84493 +a(I2 +S'\t\tif (unwrenched==0)' +tp84494 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp84495 +a(I3 +S'\t\t\tuser << "\\blue You begin to unfasten \\the [src] from the floor..."' +tp84496 +a(I3 +S'\t\t\tif (do_after(user, 40))' +tp84497 +a(I4 +S'\t\t\t\tuser.visible_message( \\' +tp84498 +a(I5 +S'\t\t\t\t\t"[user] unfastens \\the [src].", \\' +tp84499 +a(I5 +S'\t\t\t\t\t"\\blue You have unfastened \\the [src]. Now it can be pulled somewhere else.", \\' +tp84500 +a(I5 +S'\t\t\t\t\t"You hear ratchet.")' +tp84501 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp84502 +a(I4 +S'\t\t\t\tsrc.stat |= MAINT' +tp84503 +a(I4 +S'\t\t\t\tsrc.unwrenched = 1' +tp84504 +a(I4 +S'\t\t\t\tif (usr.machine==src)' +tp84505 +a(I5 +S'\t\t\t\t\tusr << browse(null, "window=pipedispenser")' +tp84506 +a(I1 +S'/* unwrenched */' +p84507 +tp84508 +a(I2 +S'\t\telse /* unwrenched */' +tp84509 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp84510 +a(I3 +S'\t\t\tuser << "\\blue You begin to fasten \\the [src] to the floor..."' +tp84511 +a(I3 +S'\t\t\tif (do_after(user, 20))' +tp84512 +a(I4 +S'\t\t\t\tuser.visible_message( \\' +tp84513 +a(I5 +S'\t\t\t\t\t"[user] fastens \\the [src].", \\' +tp84514 +a(I5 +S'\t\t\t\t\t"\\blue You fastened \\the [src] into place.", \\' +tp84515 +a(I5 +S'\t\t\t\t\t"You hear ratchet.")' +tp84516 +a(I4 +S'\t\t\t\tsrc.anchored = 1' +tp84517 +a(I4 +S'\t\t\t\tsrc.input = get_step(src.loc,src.indir)' +tp84518 +a(I4 +S'\t\t\t\tsrc.output = get_step(src.loc,src.outdir)' +tp84519 +a(I4 +S'\t\t\t\tif(!open && !circuit_removed)' +tp84520 +a(I5 +S'\t\t\t\t\tsrc.stat &= ~MAINT' +tp84521 +a(I4 +S'\t\t\t\tsrc.unwrenched = 0' +tp84522 +a(I4 +S'\t\t\t\tpower_change()' +tp84523 +a(I1 +S'\tif(istype(I,/obj/item/weapon/screwdriver))' +tp84524 +a(I2 +S'\t\tif(open)' +tp84525 +a(I3 +S'\t\t\topen = 0' +tp84526 +a(I3 +S'\t\t\tif(!unwrenched && !circuit_removed)' +tp84527 +a(I4 +S'\t\t\t\tsrc.stat &= ~MAINT' +tp84528 +a(I3 +S'\t\t\tuser << "You open the [src]\'s maintenance panel."' +tp84529 +a(I2 +S'\t\telse' +tp84530 +a(I3 +S'\t\t\topen = 1' +tp84531 +a(I3 +S'\t\t\tsrc.stat |= MAINT' +tp84532 +a(I3 +S'\t\t\tuser << "You close the [src]\'s maintenance panel."' +tp84533 +a(I1 +S'\tif(istype(I,/obj/item/weapon/crowbar))' +tp84534 +a(I2 +S'\t\tif(open)' +tp84535 +a(I3 +S'\t\t\tuser << "\\blue You begin to pry out the [src]\'s circuits."' +tp84536 +a(I3 +S'\t\t\tif(do_after(user,40))' +tp84537 +a(I4 +S'\t\t\t\tuser << "\\blue You remove the circuitboard."' +tp84538 +a(I4 +S'\t\t\t\tcircuit_removed = 1' +tp84539 +a(I4 +S'\t\t\t\tuse_power = 0' +tp84540 +a(I4 +S'\t\t\t\ton = 0' +tp84541 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/programmable/P = new(src.loc)' +tp84542 +a(I4 +S'\t\t\t\tP.emagged = src.emagged' +tp84543 +a(I4 +S'\t\t\t\tP.default = src.default' +tp84544 +a(I4 +S'\t\t\t\tsrc.default = null' +tp84545 +a(I4 +S'\t\t\t\tP.profiles = src.profiles' +tp84546 +a(I4 +S'\t\t\t\tsrc.profiles = null' +tp84547 +a(I4 +S'\t\t\t\tP.overrides = src.overrides' +tp84548 +a(I4 +S'\t\t\t\tsrc.overrides = null' +tp84549 +a(I4 +S'\t\t\t\tP.emag_overrides = src.emag_overrides' +tp84550 +a(I4 +S'\t\t\t\tsrc.emag_overrides = null' +tp84551 +a(I4 +S'\t\t\t\treturn' +tp84552 +a(I2 +S'\t\telse' +tp84553 +a(I3 +S'\t\t\t..(I,user)' +tp84554 +a(I1 +S'\tif(istype(I,/obj/item/weapon/circuitboard/programmable))' +tp84555 +a(I2 +S'\t\tif(!open)' +tp84556 +a(I3 +S'\t\t\tuser << "You have to open the machine first!"' +tp84557 +a(I3 +S'\t\t\treturn' +tp84558 +a(I2 +S'\t\tif(!circuit_removed)' +tp84559 +a(I3 +S'\t\t\tuser << "There is already a circuitboard present!"' +tp84560 +a(I3 +S'\t\t\treturn' +tp84561 +a(I2 +S'\t\tcircuit_removed = 0' +tp84562 +a(I2 +S'\t\tI.loc = src' +tp84563 +a(I2 +S'\t\tRefreshParts()' +tp84564 +ag7285 +asg7297 +S'attackby' +p84565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84566 +sg10 +g29757 +sg11 +(dp84567 +sg7302 +(lp84568 +S'obj/item/I as obj' +p84569 +aS' mob/user as mob' +p84570 +asg7306 +S'/obj/machinery/programmable/attackby(obj/item/I as obj, mob/user as mob)' +p84571 +sg13 +Nsg14 +g84478 +sg15 +I198 +sg16 +(dp84572 +sbsS'/obj/machinery/atm/attackby(obj/item/I as obj, mob/user as mob)' +p84573 +(ibyond.basetypes +Proc +p84574 +(dp84575 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84576 +(I1 +S'\tif(istype(I, /obj/item/weapon/card))' +tp84577 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/idcard = I' +tp84578 +a(I2 +S'\t\tif(!held_card)' +tp84579 +a(I3 +S'\t\t\tusr.drop_item()' +tp84580 +a(I3 +S'\t\t\tidcard.loc = src' +tp84581 +a(I3 +S'\t\t\theld_card = idcard' +tp84582 +a(I3 +S'\t\t\tif(authenticated_account && held_card.associated_account_number != authenticated_account.account_number)' +tp84583 +a(I4 +S'\t\t\t\tauthenticated_account = null' +tp84584 +a(I1 +S'\telse if(authenticated_account)' +tp84585 +a(I2 +S'\t\tif(istype(I,/obj/item/weapon/spacecash))' +tp84586 +ag7285 +a(I3 +S'\t\t\tauthenticated_account.money += I:worth * I:amount' +tp84587 +a(I3 +S'\t\t\tif(prob(50))' +tp84588 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/polaroid1.ogg', 50, 1)" +tp84589 +a(I3 +S'\t\t\telse' +tp84590 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/polaroid2.ogg', 50, 1)" +tp84591 +ag7285 +a(I3 +S'\t\t\tvar/datum/transaction/T = new()' +tp84592 +a(I3 +S'\t\t\tT.target_name = authenticated_account.owner_name' +tp84593 +a(I3 +S'\t\t\tT.purpose = "Credit deposit"' +tp84594 +a(I3 +S'\t\t\tT.amount = I:worth' +tp84595 +a(I3 +S'\t\t\tT.source_terminal = machine_id' +tp84596 +a(I3 +S'\t\t\tT.date = current_date_string' +tp84597 +a(I3 +S'\t\t\tT.time = worldtime2text()' +tp84598 +a(I3 +S'\t\t\tauthenticated_account.transaction_log.Add(T)' +tp84599 +ag7285 +a(I3 +S'\t\t\tuser << "You insert [I] into [src]."' +tp84600 +a(I3 +S'\t\t\tsrc.attack_hand(user)' +tp84601 +a(I3 +S'\t\t\tdel I' +tp84602 +a(I1 +S'\telse' +tp84603 +a(I2 +S'\t\t..()' +tp84604 +ag7285 +asg7297 +S'attackby' +p84605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84606 +sg10 +g3144 +sg11 +(dp84607 +sg7302 +(lp84608 +S'obj/item/I as obj' +p84609 +aS' mob/user as mob' +p84610 +asg7306 +S'/obj/machinery/atm/attackby(obj/item/I as obj, mob/user as mob)' +p84611 +sg13 +Nsg14 +g84573 +sg15 +I88 +sg16 +(dp84612 +sbsS'/obj/structure/bedsheetbin/attack_paw(mob/user as mob)' +p84613 +(ibyond.basetypes +Proc +p84614 +(dp84615 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84616 +(I1 +S'\treturn attack_hand(user)' +tp84617 +ag7285 +asg7297 +S'attack_paw' +p84618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84619 +sg10 +g39848 +sg11 +(dp84620 +sg7302 +(lp84621 +S'mob/user as mob' +p84622 +asg7306 +S'/obj/structure/bedsheetbin/attack_paw(mob/user as mob)' +p84623 +sg13 +Nsg14 +g84613 +sg15 +I196 +sg16 +(dp84624 +sbsS'/mob/living/carbon/monkey/handle_chemicals_in_body()' +p84625 +(ibyond.basetypes +Proc +p84626 +(dp84627 +g4 +I00 +sg7282 +I01 +sg7283 +(lp84628 +g7285 +a(I1 +S'\t\tif(istype(src,/mob/living/carbon/monkey/diona)) //Filthy check. Dionaea nymphs need light or they get sad.' +tp84629 +a(I2 +S'\t\t\tvar/light_amount = 0 //how much light there is in the place, affects receiving nutrition and healing' +tp84630 +a(I2 +S"\t\t\tif(isturf(loc)) //else, there's considered to be no light" +tp84631 +a(I3 +S'\t\t\t\tvar/turf/T = loc' +tp84632 +a(I3 +S'\t\t\t\tvar/area/A = T.loc' +tp84633 +a(I3 +S'\t\t\t\tif(A)' +tp84634 +a(I4 +S"\t\t\t\t\tif(A.lighting_use_dynamic)\tlight_amount = min(10,T.lighting_lumcount) - 5 //hardcapped so it's not abused by having a ton of flashlights" +tp84635 +a(I4 +S'\t\t\t\t\telse\t\t\t\t\t\tlight_amount = 5' +tp84636 +ag7285 +a(I2 +S'\t\t\tnutrition += light_amount' +tp84637 +a(I2 +S'\t\t\ttraumatic_shock -= light_amount' +tp84638 +ag7285 +a(I2 +S'\t\t\tif(nutrition > 500)' +tp84639 +a(I3 +S'\t\t\t\tnutrition = 500' +tp84640 +a(I2 +S"\t\t\tif(light_amount > 2) //if there's enough light, heal" +tp84641 +a(I3 +S'\t\t\t\tadjustBruteLoss(-1)' +tp84642 +a(I3 +S'\t\t\t\tadjustToxLoss(-1)' +tp84643 +a(I3 +S'\t\t\t\tadjustOxyLoss(-1)' +tp84644 +ag7285 +a(I1 +S'\t\tif(reagents && reagents.reagent_list.len)' +tp84645 +a(I2 +S'\t\t\treagents.metabolize(src,alien)' +tp84646 +ag7285 +a(I1 +S'\t\tif (drowsyness)' +tp84647 +a(I2 +S'\t\t\tdrowsyness--' +tp84648 +a(I2 +S'\t\t\teye_blurry = max(2, eye_blurry)' +tp84649 +a(I2 +S'\t\t\tif (prob(5))' +tp84650 +a(I3 +S'\t\t\t\tsleeping += 1' +tp84651 +a(I3 +S'\t\t\t\tParalyse(5)' +tp84652 +ag7285 +a(I1 +S'\t\tif(confused)' +tp84653 +a(I2 +S'\t\t\tconfused = max(0, confused - 1)' +tp84654 +ag7285 +a(I1 +S'\t\tif(resting)' +tp84655 +a(I2 +S'\t\t\tdizziness = max(0, dizziness - 5)' +tp84656 +a(I1 +S'\t\telse' +tp84657 +a(I2 +S'\t\t\tdizziness = max(0, dizziness - 1)' +tp84658 +ag7285 +a(I1 +S'\t\treturn //TODO: DEFERRED' +tp84659 +ag7285 +asg7297 +S'handle_chemicals_in_body' +p84660 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84661 +sg10 +g67230 +sg11 +(dp84662 +sg7302 +(lp84663 +S'' +asg7306 +S'/mob/living/carbon/monkey/proc/handle_chemicals_in_body()' +p84664 +sg13 +Nsg14 +g84625 +sg15 +I459 +sg16 +(dp84665 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/orangecakeslice' +p84666 +(ibyond.basetypes +Atom +p84667 +(dp84668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84669 +sg10 +g7847 +sg11 +(dp84670 +sg13 +Nsg14 +g84666 +sg15 +I2513 +sg16 +(dp84671 +S'filling_color' +p84672 +(ibyond.basetypes +BYONDString +p84673 +(dp84674 +g21 +I00 +sg22 +S'#FADA8E' +p84675 +sg10 +g7847 +sg25 +I00 +sg15 +I2518 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p84676 +(ibyond.basetypes +BYONDString +p84677 +(dp84678 +g21 +I00 +sg22 +S'Orange Cake slice' +p84679 +sg10 +g7847 +sg25 +I00 +sg15 +I2514 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p84680 +(ibyond.basetypes +BYONDString +p84681 +(dp84682 +g21 +I00 +sg22 +S'orangecake_slice' +p84683 +sg10 +g7847 +sg25 +I00 +sg15 +I2516 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p84684 +(ibyond.basetypes +BYONDValue +p84685 +(dp84686 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2519 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p84687 +(ibyond.basetypes +BYONDValue +p84688 +(dp84689 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p84690 +sg10 +g7847 +sg25 +I00 +sg15 +I2517 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p84691 +(ibyond.basetypes +BYONDString +p84692 +(dp84693 +g21 +I00 +sg22 +S'Just a slice of cake, it is enough for everyone.' +p84694 +sg10 +g7847 +sg25 +I00 +sg15 +I2515 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bedsheet/orange' +p84695 +(ibyond.basetypes +Atom +p84696 +(dp84697 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84698 +sg10 +g39848 +sg11 +(dp84699 +sg13 +Nsg14 +g84695 +sg15 +I40 +sg16 +(dp84700 +S'_color' +p84701 +(ibyond.basetypes +BYONDString +p84702 +(dp84703 +g21 +I00 +sg22 +S'orange' +p84704 +sg10 +g39848 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p84705 +(ibyond.basetypes +BYONDString +p84706 +(dp84707 +g21 +I00 +sg22 +S'sheetorange' +p84708 +sg10 +g39848 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/light/tube' +p84709 +(ibyond.basetypes +Atom +p84710 +(dp84711 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84712 +sg10 +g14135 +sg11 +(dp84713 +sg13 +Nsg14 +g84709 +sg15 +I651 +sg16 +(dp84714 +S'g_amt' +p84715 +(ibyond.basetypes +BYONDValue +p84716 +(dp84717 +g21 +I00 +sg22 +S'100' +p84718 +sg10 +g14135 +sg25 +I00 +sg15 +I657 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p84719 +(ibyond.basetypes +BYONDString +p84720 +(dp84721 +g21 +I00 +sg22 +S'light tube' +p84722 +sg10 +g14135 +sg25 +I00 +sg15 +I652 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness' +p84723 +(ibyond.basetypes +BYONDValue +p84724 +(dp84725 +g21 +I00 +sg22 +S'8' +sg10 +g14135 +sg25 +I00 +sg15 +I658 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_state' +p84726 +(ibyond.basetypes +BYONDString +p84727 +(dp84728 +g21 +I00 +sg22 +S'ltube' +p84729 +sg10 +g14135 +sg25 +I00 +sg15 +I655 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p84730 +(ibyond.basetypes +BYONDString +p84731 +(dp84732 +g21 +I00 +sg22 +S'ltube' +p84733 +sg10 +g14135 +sg25 +I00 +sg15 +I654 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p84734 +(ibyond.basetypes +BYONDString +p84735 +(dp84736 +g21 +I00 +sg22 +S'c_tube' +p84737 +sg10 +g14135 +sg25 +I00 +sg15 +I656 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p84738 +(ibyond.basetypes +BYONDString +p84739 +(dp84740 +g21 +I00 +sg22 +S'A replacement light tube.' +p84741 +sg10 +g14135 +sg25 +I00 +sg15 +I653 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/get_global_map_pos()' +p84742 +(ibyond.basetypes +Proc +p84743 +(dp84744 +g4 +I00 +sg7282 +I01 +sg7283 +(lp84745 +(I1 +S'\tif(!islist(global_map) || isemptylist(global_map)) return' +tp84746 +a(I1 +S'\tvar/cur_x = null' +tp84747 +a(I1 +S'\tvar/cur_y = null' +tp84748 +a(I1 +S'\tvar/list/y_arr = null' +tp84749 +a(I1 +S'\tfor(cur_x=1,cur_x<=global_map.len,cur_x++)' +tp84750 +a(I2 +S'\t\ty_arr = global_map[cur_x]' +tp84751 +a(I2 +S'\t\tcur_y = y_arr.Find(src.z)' +tp84752 +a(I2 +S'\t\tif(cur_y)' +tp84753 +a(I3 +S'\t\t\tbreak' +tp84754 +ag7285 +a(I1 +S'\tif(cur_x && cur_y)' +tp84755 +a(I2 +S'\t\treturn list("x"=cur_x,"y"=cur_y)' +tp84756 +a(I1 +S'\telse' +tp84757 +a(I2 +S'\t\treturn 0' +tp84758 +ag7285 +asg7297 +S'get_global_map_pos' +p84759 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84760 +sg10 +g19719 +sg11 +(dp84761 +sg7302 +(lp84762 +S'' +asg7306 +S'/atom/proc/get_global_map_pos()' +p84763 +sg13 +Nsg14 +g84742 +sg15 +I468 +sg16 +(dp84764 +sbsS'/obj/item/weapon/gun/energy/laser/bluetag/Destroy()' +p84765 +(ibyond.basetypes +Proc +p84766 +(dp84767 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84768 +(I1 +S'\t\tprocessing_objects.Remove(src)' +tp84769 +a(I1 +S'\t\t..()' +tp84770 +ag7285 +asg7297 +S'Destroy' +p84771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84772 +sg10 +g15174 +sg11 +(dp84773 +sg7302 +(lp84774 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/laser/bluetag/Destroy()' +p84775 +sg13 +Nsg14 +g84765 +sg15 +I125 +sg16 +(dp84776 +sbsS'/mob/living/silicon/robot/Process_Spacemove()' +p84777 +(ibyond.basetypes +Proc +p84778 +(dp84779 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84780 +(I1 +S'\tif(module)' +tp84781 +a(I2 +S'\t\tfor(var/obj/item/weapon/tank/jetpack/J in module.modules)' +tp84782 +a(I3 +S'\t\t\tif(J && istype(J, /obj/item/weapon/tank/jetpack))' +tp84783 +a(I4 +S'\t\t\t\tif(J.allow_thrust(0.01))\treturn 1' +tp84784 +a(I1 +S'\tif(..())\treturn 1' +tp84785 +a(I1 +S'\treturn 0' +tp84786 +ag7285 +asg7297 +S'Process_Spacemove' +p84787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84788 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\robot_movement.dm' +p84789 +sg11 +(dp84790 +sg7302 +(lp84791 +S'' +asg7306 +S'/mob/living/silicon/robot/Process_Spacemove()' +p84792 +sg13 +Nsg14 +g84777 +sg15 +I1 +sg16 +(dp84793 +sbsS'/obj/item/device/encryptionkey/heads/cmo' +p84794 +(ibyond.basetypes +Atom +p84795 +(dp84796 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84797 +sg10 +g38108 +sg11 +(dp84798 +sg13 +Nsg14 +g84794 +sg15 +I100 +sg16 +(dp84799 +S'channels' +p84800 +(ibyond.basetypes +BYONDValue +p84801 +(dp84802 +g21 +I00 +sg22 +S'list("Medical" = 1, "Command" = 1)' +p84803 +sg10 +g38108 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p84804 +(ibyond.basetypes +BYONDString +p84805 +(dp84806 +g21 +I00 +sg22 +S'cmo_cypherkey' +p84807 +sg10 +g38108 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p84808 +(ibyond.basetypes +BYONDString +p84809 +(dp84810 +g21 +I00 +sg22 +S"Chief Medical Officer's Encryption Key" +p84811 +sg10 +g38108 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p84812 +(ibyond.basetypes +BYONDString +p84813 +(dp84814 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p84815 +sg10 +g38108 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/escape_pod5' +p84816 +(ibyond.basetypes +Atom +p84817 +(dp84818 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84819 +sg10 +g7870 +sg11 +(dp84820 +sg13 +Nsg14 +g84816 +sg15 +I193 +sg16 +(dp84821 +S'music' +p84822 +(ibyond.basetypes +BYONDString +p84823 +(dp84824 +g21 +I00 +sg22 +S'music/escape.ogg' +p84825 +sg10 +g7870 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p84826 +(ibyond.basetypes +BYONDString +p84827 +(dp84828 +g21 +I00 +sg22 +S'\\improper Escape Pod Five' +p84829 +sg10 +g7870 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/tcssave()' +p84830 +(ibyond.basetypes +Proc +p84831 +(dp84832 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84833 +(I1 +S'\tset hidden = 1' +tp84834 +a(I1 +S'\tif(mob.machine || issilicon(mob))' +tp84835 +a(I2 +S'\t\tif((istype(mob.machine, /obj/machinery/computer/telecomms/traffic) && mob.machine in view(1, mob)) || issilicon(mob))' +tp84836 +a(I3 +S'\t\t\tvar/obj/machinery/computer/telecomms/traffic/Machine = mob.machine' +tp84837 +a(I3 +S'\t\t\tif(Machine.editingcode != mob)' +tp84838 +a(I4 +S'\t\t\t\treturn' +tp84839 +ag7285 +a(I3 +S'\t\t\tif(Machine.SelectedServer)' +tp84840 +a(I4 +S'\t\t\t\tvar/obj/machinery/telecomms/server/Server = Machine.SelectedServer' +tp84841 +a(I4 +S'\t\t\t\tvar/tcscode=winget(src, "tcscode", "text")' +tp84842 +a(I4 +S'\t\t\t\tvar/msg="[mob.name] is adding script to server [Server]: [tcscode]"' +tp84843 +a(I4 +S'\t\t\t\tdiary << msg' +tp84844 +a(I4 +S'\t\t\t\tmessage_admins("[mob.name] has uploaded a NTLS script to [Machine.SelectedServer] ([mob.x],[mob.y],[mob.z] - JMP)",0,1)' +tp84845 +a(I4 +S'\t\t\t\tServer.setcode( tcscode ) // this actually saves the code from input to the server' +tp84846 +a(I4 +S'\t\t\t\tsrc << output(null, "tcserror") // clear the errors' +tp84847 +a(I3 +S'\t\t\telse' +tp84848 +a(I4 +S'\t\t\t\tsrc << output(null, "tcserror")' +tp84849 +a(I4 +S'\t\t\t\tsrc << output("Failed to save: Unable to locate server machine. (Back up your code before exiting the window!)", "tcserror")' +tp84850 +a(I2 +S'\t\telse' +tp84851 +a(I3 +S'\t\t\tsrc << output(null, "tcserror")' +tp84852 +a(I3 +S'\t\t\tsrc << output("Failed to save: Unable to locate machine. (Back up your code before exiting the window!)", "tcserror")' +tp84853 +a(I1 +S'\telse' +tp84854 +a(I2 +S'\t\tsrc << output(null, "tcserror")' +tp84855 +a(I2 +S'\t\tsrc << output("Failed to save: Unable to locate machine. (Back up your code before exiting the window!)", "tcserror")' +tp84856 +ag7285 +asg7297 +S'tcssave' +p84857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84858 +sg10 +g14897 +sg11 +(dp84859 +sg7302 +(lp84860 +S'' +asg7306 +S'/client/verb/tcssave()' +p84861 +sg13 +Nsg14 +g84830 +sg15 +I1 +sg16 +(dp84862 +sbsS'/area/shuttle/escape_pod1' +p84863 +(ibyond.basetypes +Atom +p84864 +(dp84865 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84866 +sg10 +g7870 +sg11 +(dp84867 +sg13 +Nsg14 +g84863 +sg15 +I154 +sg16 +(dp84868 +S'music' +p84869 +(ibyond.basetypes +BYONDString +p84870 +(dp84871 +g21 +I00 +sg22 +S'music/escape.ogg' +p84872 +sg10 +g7870 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p84873 +(ibyond.basetypes +BYONDString +p84874 +(dp84875 +g21 +I00 +sg22 +S'\\improper Escape Pod One' +p84876 +sg10 +g7870 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/escape_pod3' +p84877 +(ibyond.basetypes +Atom +p84878 +(dp84879 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84880 +sg10 +g7870 +sg11 +(dp84881 +sg13 +Nsg14 +g84877 +sg15 +I180 +sg16 +(dp84882 +S'music' +p84883 +(ibyond.basetypes +BYONDString +p84884 +(dp84885 +g21 +I00 +sg22 +S'music/escape.ogg' +p84886 +sg10 +g7870 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p84887 +(ibyond.basetypes +BYONDString +p84888 +(dp84889 +g21 +I00 +sg22 +S'\\improper Escape Pod Three' +p84890 +sg10 +g7870 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/escape_pod2' +p84891 +(ibyond.basetypes +Atom +p84892 +(dp84893 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84894 +sg10 +g7870 +sg11 +(dp84895 +sg13 +Nsg14 +g84891 +sg15 +I167 +sg16 +(dp84896 +S'music' +p84897 +(ibyond.basetypes +BYONDString +p84898 +(dp84899 +g21 +I00 +sg22 +S'music/escape.ogg' +p84900 +sg10 +g7870 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p84901 +(ibyond.basetypes +BYONDString +p84902 +(dp84903 +g21 +I00 +sg22 +S'\\improper Escape Pod Two' +p84904 +sg10 +g7870 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/rods/attack_self(mob/user as mob)' +p84905 +(ibyond.basetypes +Proc +p84906 +(dp84907 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84908 +(I1 +S'\tsrc.add_fingerprint(user)' +tp84909 +ag7285 +a(I1 +S'\tif(!istype(user.loc,/turf)) return 0' +tp84910 +ag7285 +a(I1 +S'\tif (locate(/obj/structure/grille, usr.loc))' +tp84911 +a(I2 +S'\t\tfor(var/obj/structure/grille/G in usr.loc)' +tp84912 +a(I3 +S'\t\t\tif (G.destroyed)' +tp84913 +a(I4 +S'\t\t\t\tG.health = 10' +tp84914 +a(I4 +S'\t\t\t\tG.density = 1' +tp84915 +a(I4 +S'\t\t\t\tG.destroyed = 0' +tp84916 +a(I4 +S'\t\t\t\tG.icon_state = "grille"' +tp84917 +a(I4 +S'\t\t\t\tuse(1)' +tp84918 +a(I3 +S'\t\t\telse' +tp84919 +a(I4 +S'\t\t\t\treturn 1' +tp84920 +a(I1 +S'\telse' +tp84921 +a(I2 +S'\t\tif(amount < 2)' +tp84922 +a(I3 +S'\t\t\tuser << "\\blue You need at least two rods to do this."' +tp84923 +a(I3 +S'\t\t\treturn' +tp84924 +a(I2 +S'\t\tusr << "\\blue Assembling grille..."' +tp84925 +ag7285 +a(I2 +S'\t\tif (!do_after(usr, 10))' +tp84926 +a(I3 +S'\t\t\treturn' +tp84927 +ag7285 +a(I2 +S'\t\tvar /obj/structure/grille/Grille = getFromPool(/obj/structure/grille, usr.loc)' +tp84928 +a(I2 +S'\t\tusr << "\\blue You assemble a grille"' +tp84929 +a(I2 +S'\t\tGrille.add_fingerprint(usr)' +tp84930 +a(I2 +S'\t\tuse(2)' +tp84931 +a(I1 +S'\treturn' +tp84932 +asg7297 +S'attack_self' +p84933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84934 +sg10 +S'../../..\\code\\game\\objects\\items\\stacks\\rods.dm' +p84935 +sg11 +(dp84936 +sg7302 +(lp84937 +S'mob/user as mob' +p84938 +asg7306 +S'/obj/item/stack/rods/attack_self(mob/user as mob)' +p84939 +sg13 +Nsg14 +g84905 +sg15 +I40 +sg16 +(dp84940 +sbsS'/obj/machinery/flasher/emp_act(severity)' +p84941 +(ibyond.basetypes +Proc +p84942 +(dp84943 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84944 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp84945 +a(I2 +S'\t\t..(severity)' +tp84946 +a(I2 +S'\t\treturn' +tp84947 +a(I1 +S'\tif(prob(75/severity))' +tp84948 +a(I2 +S'\t\tflash()' +tp84949 +a(I1 +S'\t..(severity)' +tp84950 +ag7285 +asg7297 +S'emp_act' +p84951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84952 +sg10 +g28524 +sg11 +(dp84953 +sg7302 +(lp84954 +S'severity' +p84955 +asg7306 +S'/obj/machinery/flasher/emp_act(severity)' +p84956 +sg13 +Nsg14 +g84941 +sg15 +I93 +sg16 +(dp84957 +sbsS'/mob/living/carbon/human/get_id_name(var/if_no_id = "Unknown")' +p84958 +(ibyond.basetypes +Proc +p84959 +(dp84960 +g4 +I00 +sg7282 +I01 +sg7283 +(lp84961 +(I1 +S'\tvar/obj/item/device/pda/pda = wear_id' +tp84962 +a(I1 +S'\tvar/obj/item/weapon/card/id/id = wear_id' +tp84963 +a(I1 +S'\tif(istype(pda))\t\t. = pda.owner' +tp84964 +a(I1 +S'\telse if(istype(id))\t. = id.registered_name' +tp84965 +a(I1 +S'\tif(!.) \t\t\t\t. = if_no_id\t//to prevent null-names making the mob unclickable' +tp84966 +a(I1 +S'\treturn' +tp84967 +ag7285 +asg7297 +S'get_id_name' +p84968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp84969 +sg10 +g14760 +sg11 +(dp84970 +sg7302 +(lp84971 +S'var/if_no_id = "Unknown"' +p84972 +asg7306 +S'/mob/living/carbon/human/proc/get_id_name(var/if_no_id = "Unknown")' +p84973 +sg13 +Nsg14 +g84958 +sg15 +I527 +sg16 +(dp84974 +sbsS'/obj/item/weapon/reagent_containers/syringe/update_icon()/if(istype(target, /mob/living/carbon/human))' +p84975 +(ibyond.basetypes +Proc +p84976 +(dp84977 +g4 +I00 +sg7282 +I00 +sg7283 +(lp84978 +g7285 +a(I1 +S'\t\t\tvar/target_zone = check_zone(user.zone_sel.selecting, target)' +tp84979 +a(I1 +S'\t\t\tvar/datum/organ/external/affecting = target:get_organ(target_zone)' +tp84980 +ag7285 +a(I1 +S'\t\t\tif (!affecting)' +tp84981 +a(I2 +S'\t\t\t\treturn' +tp84982 +a(I1 +S'\t\t\tif(affecting.status & ORGAN_DESTROYED)' +tp84983 +a(I2 +S'\t\t\t\tuser << "What [affecting.display_name]?"' +tp84984 +a(I2 +S'\t\t\t\treturn' +tp84985 +a(I1 +S'\t\t\tvar/hit_area = affecting.display_name' +tp84986 +ag7285 +a(I1 +S'\t\t\tvar/mob/living/carbon/human/H = target' +tp84987 +a(I1 +S'\t\t\tif((user != target) && H.check_shields(7, "the [src.name]"))' +tp84988 +a(I2 +S'\t\t\t\treturn' +tp84989 +ag7285 +a(I1 +S'\t\t\tif (target != user && target.getarmor(target_zone, "melee") > 5 && prob(50))' +tp84990 +a(I2 +S'\t\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp84991 +a(I3 +S'\t\t\t\t\tO.show_message(text("\\red [user] tries to stab [target] in \\the [hit_area] with [src.name], but the attack is deflected by armor!"), 1)' +tp84992 +a(I2 +S'\t\t\t\tuser.u_equip(src)' +tp84993 +a(I2 +S'\t\t\t\tdel(src)' +tp84994 +a(I2 +S'\t\t\t\treturn' +tp84995 +ag7285 +a(I1 +S'\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp84996 +a(I2 +S'\t\t\t\tO.show_message(text("\\red [user] stabs [target] in \\the [hit_area] with [src.name]!"), 1)' +tp84997 +ag7285 +a(I1 +S'\t\t\tif(affecting.take_damage(3))' +tp84998 +a(I2 +S'\t\t\t\ttarget:UpdateDamageIcon()' +tp84999 +ag7285 +asg7297 +S'update_icon' +p85000 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85001 +sg10 +g16807 +sg11 +(dp85002 +sg7302 +(lp85003 +S'istype(target' +p85004 +aS' /mob/living/carbon/human)' +p85005 +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/update_icon()/if(istype(target, /mob/living/carbon/human))' +p85006 +sg13 +Nsg14 +g84975 +sg15 +I258 +sg16 +(dp85007 +sbsS'/obj/machinery/r_n_d/' +p85008 +(ibyond.basetypes +Atom +p85009 +(dp85010 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85011 +sg10 +g15520 +sg11 +(dp85012 +sg13 +Nsg14 +g85008 +sg15 +I39 +sg16 +(dp85013 +sbsS'/obj/item/weedkiller/lindane' +p85014 +(ibyond.basetypes +Atom +p85015 +(dp85016 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85017 +sg10 +g11069 +sg11 +(dp85018 +sg13 +Nsg14 +g85014 +sg15 +I1589 +sg16 +(dp85019 +S'WeedKillStr' +p85020 +(ibyond.basetypes +BYONDValue +p85021 +(dp85022 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I1595 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p85023 +(ibyond.basetypes +BYONDString +p85024 +(dp85025 +g21 +I00 +sg22 +S'bottle of triclopyr' +p85026 +sg10 +g11069 +sg25 +I00 +sg15 +I1590 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p85027 +(ibyond.basetypes +BYONDString +p85028 +(dp85029 +g21 +I00 +sg22 +S'bottle18' +p85030 +sg10 +g11069 +sg25 +I00 +sg15 +I1592 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p85031 +(ibyond.basetypes +BYONDValue +p85032 +(dp85033 +g21 +I00 +sg22 +S'256 | 2' +p85034 +sg10 +g11069 +sg25 +I00 +sg15 +I1593 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxicity' +p85035 +(ibyond.basetypes +BYONDValue +p85036 +(dp85037 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I1594 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p85038 +(ibyond.basetypes +BYONDFileRef +p85039 +(dp85040 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p85041 +sg10 +g11069 +sg25 +I00 +sg15 +I1591 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/effect/chem_smoke/Move()' +p85042 +(ibyond.basetypes +Proc +p85043 +(dp85044 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85045 +(I1 +S'\t..()' +tp85046 +a(I1 +S'\tfor(var/atom/A in view(2, src))' +tp85047 +a(I2 +S'\t\tif(reagents.has_reagent("radium")||reagents.has_reagent("uranium")||reagents.has_reagent("carbon")||reagents.has_reagent("thermite"))//Prevents unholy radium spam by reducing the number of \'greenglows\' down to something reasonable -Sieve' +tp85048 +a(I3 +S'\t\t\tif(prob(5))' +tp85049 +a(I4 +S'\t\t\t\treagents.reaction(A)' +tp85050 +a(I2 +S'\t\telse' +tp85051 +a(I3 +S'\t\t\treagents.reaction(A)' +tp85052 +ag7285 +a(I1 +S'\treturn' +tp85053 +ag7285 +asg7297 +S'Move' +p85054 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85055 +sg10 +g10649 +sg11 +(dp85056 +sg7302 +(lp85057 +S'' +asg7306 +S'/obj/effect/effect/chem_smoke/Move()' +p85058 +sg13 +Nsg14 +g85042 +sg15 +I411 +sg16 +(dp85059 +sbsS'/obj/item/weapon/handcuffs/cable' +p85060 +(ibyond.basetypes +Atom +p85061 +(dp85062 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85063 +sg10 +g25789 +sg11 +(dp85064 +sg13 +Nsg14 +g85060 +sg15 +I126 +sg16 +(dp85065 +S'icon_state' +p85066 +(ibyond.basetypes +BYONDString +p85067 +(dp85068 +g21 +I00 +sg22 +S'cuff_red' +p85069 +sg10 +g25789 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'breakouttime' +p85070 +(ibyond.basetypes +BYONDValue +p85071 +(dp85072 +g21 +I00 +sg22 +S'300' +p85073 +sg10 +g25789 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p85074 +(ibyond.basetypes +BYONDString +p85075 +(dp85076 +g21 +I00 +sg22 +S'cable restraints' +p85077 +sg10 +g25789 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p85078 +(ibyond.basetypes +BYONDString +p85079 +(dp85080 +g21 +I00 +sg22 +S'Looks like some cables tied together. Could be used to tie something up.' +p85081 +sg10 +g25789 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/monitor/attackby(I as obj, user as mob)' +p85082 +(ibyond.basetypes +Proc +p85083 +(dp85084 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85085 +(I1 +S'\tif(istype(I, /obj/item/weapon/screwdriver))' +tp85086 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp85087 +a(I2 +S'\t\tif(do_after(user, 20))' +tp85088 +a(I3 +S'\t\t\tif (src.stat & BROKEN)' +tp85089 +a(I4 +S'\t\t\t\tuser << "\\blue The broken glass falls out."' +tp85090 +a(I4 +S'\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp85091 +a(I4 +S'\t\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp85092 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/powermonitor/M = new /obj/item/weapon/circuitboard/powermonitor( A )' +tp85093 +a(I4 +S'\t\t\t\tfor (var/obj/C in src)' +tp85094 +a(I5 +S'\t\t\t\t\tC.loc = src.loc' +tp85095 +a(I4 +S'\t\t\t\tA.circuit = M' +tp85096 +a(I4 +S'\t\t\t\tA.state = 3' +tp85097 +a(I4 +S'\t\t\t\tA.icon_state = "3"' +tp85098 +a(I4 +S'\t\t\t\tA.anchored = 1' +tp85099 +a(I4 +S'\t\t\t\tdel(src)' +tp85100 +a(I3 +S'\t\t\telse' +tp85101 +a(I4 +S'\t\t\t\tuser << "\\blue You disconnect the monitor."' +tp85102 +a(I4 +S'\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp85103 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/powermonitor/M = new /obj/item/weapon/circuitboard/powermonitor( A )' +tp85104 +a(I4 +S'\t\t\t\tfor (var/obj/C in src)' +tp85105 +a(I5 +S'\t\t\t\t\tC.loc = src.loc' +tp85106 +a(I4 +S'\t\t\t\tA.circuit = M' +tp85107 +a(I4 +S'\t\t\t\tA.state = 4' +tp85108 +a(I4 +S'\t\t\t\tA.icon_state = "4"' +tp85109 +a(I4 +S'\t\t\t\tA.anchored = 1' +tp85110 +a(I4 +S'\t\t\t\tdel(src)' +tp85111 +a(I1 +S'\telse' +tp85112 +a(I2 +S'\t\tsrc.attack_hand(user)' +tp85113 +a(I1 +S'\treturn' +tp85114 +ag7285 +asg7297 +S'attackby' +p85115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85116 +sg10 +S'../../..\\code\\game\\machinery\\computer\\power.dm' +p85117 +sg11 +(dp85118 +sg7302 +(lp85119 +S'I as obj' +p85120 +aS' user as mob' +p85121 +asg7306 +S'/obj/machinery/power/monitor/attackby(I as obj, user as mob)' +p85122 +sg13 +Nsg14 +g85082 +sg15 +I41 +sg16 +(dp85123 +sbsS'/datum/dna/gene/basic/can_activate(var/mob/M,var/flags)' +p85124 +(ibyond.basetypes +Proc +p85125 +(dp85126 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85127 +(I1 +S'\tif(flags & MUTCHK_FORCED)' +tp85128 +a(I2 +S'\t\treturn 1' +tp85129 +ag7285 +a(I1 +S'\treturn probinj(activation_prob,(flags&MUTCHK_FORCED))' +tp85130 +ag7285 +asg7297 +S'can_activate' +p85131 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85132 +sg10 +g8633 +sg11 +(dp85133 +sg7302 +(lp85134 +S'var/mob/M' +p85135 +aS'var/flags' +p85136 +asg7306 +S'/datum/dna/gene/basic/can_activate(var/mob/M,var/flags)' +p85137 +sg13 +Nsg14 +g85124 +sg15 +I109 +sg16 +(dp85138 +sbsS'/obj/machinery/atmospherics/unary/cold_sink/freezer/attack_ai(mob/user as mob)' +p85139 +(ibyond.basetypes +Proc +p85140 +(dp85141 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85142 +(I1 +S'\tsrc.ui_interact(user)' +tp85143 +ag7285 +asg7297 +S'attack_ai' +p85144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85145 +sg10 +g10215 +sg11 +(dp85146 +sg7302 +(lp85147 +S'mob/user as mob' +p85148 +asg7306 +S'/obj/machinery/atmospherics/unary/cold_sink/freezer/attack_ai(mob/user as mob)' +p85149 +sg13 +Nsg14 +g85139 +sg15 +I38 +sg16 +(dp85150 +sbsS'/obj/item/weapon/melee/icepick' +p85151 +(ibyond.basetypes +Atom +p85152 +(dp85153 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85154 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\melee\\misc.dm' +p85155 +sg11 +(dp85156 +sg13 +Nsg14 +g85151 +sg15 +I21 +sg16 +(dp85157 +S'force' +p85158 +(ibyond.basetypes +BYONDValue +p85159 +(dp85160 +g21 +I00 +sg22 +S'15' +p85161 +sg10 +g85155 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p85162 +(ibyond.basetypes +BYONDString +p85163 +(dp85164 +g21 +I00 +sg22 +S'ice pick' +p85165 +sg10 +g85155 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p85166 +(ibyond.basetypes +BYONDValue +p85167 +(dp85168 +g21 +I00 +sg22 +S'list("stabbed", "jabbed", "iced,")' +p85169 +sg10 +g85155 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p85170 +(ibyond.basetypes +BYONDValue +p85171 +(dp85172 +g21 +I00 +sg22 +S'2' +sg10 +g85155 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p85173 +(ibyond.basetypes +BYONDString +p85174 +(dp85175 +g21 +I00 +sg22 +S'icepick' +p85176 +sg10 +g85155 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p85177 +(ibyond.basetypes +BYONDValue +p85178 +(dp85179 +g21 +I00 +sg22 +S'10' +p85180 +sg10 +g85155 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p85181 +(ibyond.basetypes +BYONDString +p85182 +(dp85183 +g21 +I00 +sg22 +S'icepick' +p85184 +sg10 +g85155 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p85185 +(ibyond.basetypes +BYONDString +p85186 +(dp85187 +g21 +I00 +sg22 +S'Used for chopping ice. Also excellent for mafia esque murders.' +p85188 +sg10 +g85155 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/log_attack(text)' +p85189 +(ibyond.basetypes +Proc +p85190 +(dp85191 +g4 +I00 +sg7282 +I01 +sg7283 +(lp85192 +(I1 +S'\tif (config.log_attack)' +tp85193 +a(I2 +S'\t\tdiary << "\\[[time_stamp()]]ATTACK: [text]" //Seperate attack logs? Why?' +tp85194 +ag7285 +asg7297 +S'log_attack' +p85195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85196 +sg10 +S'../../..\\code\\__HELPERS\\logging.dm' +p85197 +sg11 +(dp85198 +sg7302 +(lp85199 +S'text' +p85200 +asg7306 +S'/proc/log_attack(text)' +p85201 +sg13 +Nsg14 +g85189 +sg15 +I56 +sg16 +(dp85202 +sbsS'/obj/item/weapon/gun/magic/Destroy()' +p85203 +(ibyond.basetypes +Proc +p85204 +(dp85205 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85206 +(I1 +S'\tif(can_charge)\tprocessing_objects.Remove(src)' +tp85207 +a(I1 +S'\t..()' +tp85208 +ag7285 +asg7297 +S'Destroy' +p85209 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85210 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\magic.dm' +p85211 +sg11 +(dp85212 +sg7302 +(lp85213 +S'' +asg7306 +S'/obj/item/weapon/gun/magic/Destroy()' +p85214 +sg13 +Nsg14 +g85203 +sg15 +I39 +sg16 +(dp85215 +sbsS'/obj/mecha/medical/mechstep(direction)' +p85216 +(ibyond.basetypes +Proc +p85217 +(dp85218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85219 +(I1 +S'\tvar/result = step(src,direction)' +tp85220 +a(I1 +S'\tif(result)' +tp85221 +a(I2 +S"\t\tplaysound(src,'sound/mecha/mechstep.ogg',25,1)" +tp85222 +a(I1 +S'\treturn result' +tp85223 +ag7285 +asg7297 +S'mechstep' +p85224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85225 +sg10 +S'../../..\\code\\game\\mecha\\medical\\medical.dm' +p85226 +sg11 +(dp85227 +sg7302 +(lp85228 +S'direction' +p85229 +asg7306 +S'/obj/mecha/medical/mechstep(direction)' +p85230 +sg13 +Nsg14 +g85216 +sg15 +I12 +sg16 +(dp85231 +sbsS'/obj/machinery/porta_turret/stationary/New()' +p85232 +(ibyond.basetypes +Proc +p85233 +(dp85234 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85235 +(I1 +S'\t\tinstallation = new/obj/item/weapon/gun/energy/laser(src.loc)' +tp85236 +a(I1 +S'\t\t..()' +tp85237 +asg7297 +S'New' +p85238 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85239 +sg10 +g15108 +sg11 +(dp85240 +sg7302 +(lp85241 +S'' +asg7306 +S'/obj/machinery/porta_turret/stationary/New()' +p85242 +sg13 +Nsg14 +g85232 +sg15 +I1062 +sg16 +(dp85243 +sbsS'/obj/structure/largecrate/cat' +p85244 +(ibyond.basetypes +Atom +p85245 +(dp85246 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85247 +sg10 +g10600 +sg11 +(dp85248 +sg13 +Nsg14 +g85244 +sg15 +I80 +sg16 +(dp85249 +S'name' +p85250 +(ibyond.basetypes +BYONDString +p85251 +(dp85252 +g21 +I00 +sg22 +S'cat crate' +p85253 +sg10 +g10600 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p85254 +(ibyond.basetypes +BYONDString +p85255 +(dp85256 +g21 +I00 +sg22 +S'lisacrate' +p85257 +sg10 +g10600 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/DB_species_unlock(var/species,var/cost)' +p85258 +(ibyond.basetypes +Proc +p85259 +(dp85260 +g4 +I00 +sg7282 +I01 +sg7283 +(lp85261 +g7285 +a(I1 +S'\tvar/DBQuery/query = dbcon.NewQuery("SELECT * FROM whitelist WHERE ckey=\'[usr.key]\'")' +tp85262 +a(I1 +S'\tquery.Execute()' +tp85263 +ag7285 +a(I1 +S'\tvar/dbspecies' +tp85264 +a(I1 +S'\tvar/dbckey' +tp85265 +a(I1 +S'\twhile(query.NextRow())' +tp85266 +ag7285 +a(I2 +S'\t\tdbckey = query.item[2]' +tp85267 +a(I2 +S'\t\tdbspecies = query.item[4]' +tp85268 +a(I1 +S'\tif(!dbckey)' +tp85269 +a(I2 +S'\t\tquery = dbcon.NewQuery("INSERT INTO whitelist (ckey, species) VALUES (\'[usr.key]\',\'[species]\')")' +tp85270 +a(I2 +S'\t\tif(!query.Execute())' +tp85271 +a(I3 +S'\t\t\tvar/err = query.ErrorMsg()' +tp85272 +a(I3 +S'\t\t\tlog_game("SQL ERROR during whitelist logging (adding new key). Error : \\[[err]\\]\\n")' +tp85273 +a(I3 +S'\t\t\tmessage_admins("SQL ERROR during whitelist logging (adding new key). Error : \\[[err]\\]\\n")' +tp85274 +a(I3 +S'\t\t\treturn' +tp85275 +a(I2 +S'\t\telse' +tp85276 +a(I3 +S'\t\t\tusr << "You have unlocked [species]."' +tp85277 +a(I3 +S'\t\t\tmessage_admins("[key_name(usr)] has unlocked [species].")' +tp85278 +a(I3 +S'\t\t\tkarmacharge(cost)' +tp85279 +ag7285 +a(I1 +S'\tif(dbckey)' +tp85280 +a(I2 +S'\t\tvar/list/specieslist = text2list(dbspecies,",")' +tp85281 +a(I2 +S'\t\tif(!(species in specieslist))' +tp85282 +a(I3 +S'\t\t\tspecieslist += species' +tp85283 +a(I3 +S'\t\t\tvar/newspecieslist = list2text(specieslist,",")' +tp85284 +a(I3 +S'\t\t\tquery = dbcon.NewQuery("UPDATE whitelist SET species=\'[newspecieslist]\' WHERE ckey=\'[dbckey]\'")' +tp85285 +a(I3 +S'\t\t\tif(!query.Execute())' +tp85286 +a(I4 +S'\t\t\t\tvar/err = query.ErrorMsg()' +tp85287 +a(I4 +S'\t\t\t\tlog_game("SQL ERROR during whitelist logging (updating existing entry). Error : \\[[err]\\]\\n")' +tp85288 +a(I4 +S'\t\t\t\tmessage_admins("SQL ERROR during whitelist logging (updating existing entry). Error : \\[[err]\\]\\n")' +tp85289 +a(I4 +S'\t\t\t\treturn' +tp85290 +a(I3 +S'\t\t\telse' +tp85291 +a(I4 +S'\t\t\t\tusr << "You have unlocked [species]."' +tp85292 +a(I4 +S'\t\t\t\tmessage_admins("[key_name(usr)] has unlocked [species].")' +tp85293 +a(I4 +S'\t\t\t\tkarmacharge(cost)' +tp85294 +a(I2 +S'\t\telse' +tp85295 +a(I3 +S'\t\t\tusr << "You already have this species unlocked!"' +tp85296 +a(I3 +S'\t\t\treturn' +tp85297 +ag7285 +asg7297 +S'DB_species_unlock' +p85298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85299 +sg10 +g9464 +sg11 +(dp85300 +sg7302 +(lp85301 +S'var/species' +p85302 +aS'var/cost' +p85303 +asg7306 +S'/client/proc/DB_species_unlock(var/species,var/cost)' +p85304 +sg13 +Nsg14 +g85258 +sg15 +I214 +sg16 +(dp85305 +sbsS'/obj/item/weapon/grab/throw()' +p85306 +(ibyond.basetypes +Proc +p85307 +(dp85308 +g4 +I00 +sg7282 +I01 +sg7283 +(lp85309 +(I1 +S'\tif(affecting)' +tp85310 +a(I2 +S'\t\tif(affecting.buckled)' +tp85311 +a(I3 +S'\t\t\treturn null' +tp85312 +a(I2 +S'\t\tif(state >= GRAB_AGGRESSIVE)' +tp85313 +a(I3 +S'\t\t\treturn affecting' +tp85314 +a(I1 +S'\treturn null' +tp85315 +ag7285 +asg7297 +S'throw' +p85316 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85317 +sg10 +g52184 +sg11 +(dp85318 +sg7302 +(lp85319 +S'' +asg7306 +S'/obj/item/weapon/grab/proc/throw()' +p85320 +sg13 +Nsg14 +g85306 +sg15 +I35 +sg16 +(dp85321 +sbsS'/obj/machinery/computer/robotics/start_sequence()' +p85322 +(ibyond.basetypes +Proc +p85323 +(dp85324 +g4 +I00 +sg7282 +I01 +sg7283 +(lp85325 +g7285 +a(I1 +S'\tdo' +tp85326 +a(I2 +S'\t\tif(src.stop)' +tp85327 +a(I3 +S'\t\t\tsrc.stop = 0' +tp85328 +a(I3 +S'\t\t\treturn' +tp85329 +a(I2 +S'\t\tsrc.timeleft--' +tp85330 +a(I2 +S'\t\tsleep(10)' +tp85331 +a(I1 +S'\twhile(src.timeleft)' +tp85332 +ag7285 +a(I1 +S'\tfor(var/mob/living/silicon/robot/R in mob_list)' +tp85333 +a(I2 +S'\t\tif(!R.scrambledcodes && !istype(R, /mob/living/silicon/robot/drone))' +tp85334 +a(I3 +S'\t\t\tR.self_destruct()' +tp85335 +ag7285 +a(I1 +S'\treturn' +tp85336 +asg7297 +S'start_sequence' +p85337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85338 +sg10 +S'../../..\\code\\game\\machinery\\computer\\robot.dm' +p85339 +sg11 +(dp85340 +sg7302 +(lp85341 +S'' +asg7306 +S'/obj/machinery/computer/robotics/proc/start_sequence()' +p85342 +sg13 +Nsg14 +g85322 +sg15 +I216 +sg16 +(dp85343 +sbsS'/obj/item/weapon/toy/xmas_cracker/New()' +p85344 +(ibyond.basetypes +Proc +p85345 +(dp85346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85347 +(I1 +S'\t..()' +tp85348 +ag7285 +asg7297 +S'New' +p85349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85350 +sg10 +S'../../..\\code\\game\\gamemodes\\events\\holidays\\Christmas.dm' +p85351 +sg11 +(dp85352 +sg7302 +(lp85353 +S'' +asg7306 +S'/obj/item/weapon/toy/xmas_cracker/New()' +p85354 +sg13 +Nsg14 +g85344 +sg15 +I26 +sg16 +(dp85355 +sbsS'/turf/simulated/floor/plating/airless/asteroid/ex_act(severity)' +p85356 +(ibyond.basetypes +Proc +p85357 +(dp85358 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85359 +(I1 +S'\tswitch(severity)' +tp85360 +a(I2 +S'\t\tif(3.0)' +tp85361 +a(I3 +S'\t\t\treturn' +tp85362 +a(I2 +S'\t\tif(2.0)' +tp85363 +a(I3 +S'\t\t\tif (prob(70))' +tp85364 +a(I4 +S'\t\t\t\tgets_dug()' +tp85365 +a(I2 +S'\t\tif(1.0)' +tp85366 +a(I3 +S'\t\t\tgets_dug()' +tp85367 +a(I1 +S'\treturn' +tp85368 +ag7285 +asg7297 +S'ex_act' +p85369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85370 +sg10 +g75 +sg11 +(dp85371 +sg7302 +(lp85372 +S'severity' +p85373 +asg7306 +S'/turf/simulated/floor/plating/airless/asteroid/ex_act(severity)' +p85374 +sg13 +Nsg14 +g85356 +sg15 +I421 +sg16 +(dp85375 +sbsS'/obj/item/weapon/twohanded/spear/update_icon()' +p85376 +(ibyond.basetypes +Proc +p85377 +(dp85378 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85379 +(I1 +S'\ticon_state = "spearglass[wielded]"' +tp85380 +a(I1 +S'\treturn' +tp85381 +ag7285 +asg7297 +S'update_icon' +p85382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85383 +sg10 +g57427 +sg11 +(dp85384 +sg7302 +(lp85385 +S'' +asg7306 +S'/obj/item/weapon/twohanded/spear/update_icon()' +p85386 +sg13 +Nsg14 +g85376 +sg15 +I241 +sg16 +(dp85387 +sbsS'/client/verb/ooc(msg as text)' +p85388 +(ibyond.basetypes +Proc +p85389 +(dp85390 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85391 +(I1 +S'\tset name = "OOC" //Gave this shit a shorter name so you only have to time out "ooc" rather than "ooc message" to use it --NeoFite' +tp85392 +a(I1 +S'\tset category = "OOC"' +tp85393 +ag7285 +a(I1 +S'\tif(say_disabled)\t//This is here to try to identify lag problems' +tp85394 +a(I2 +S'\t\tusr << "\\red Speech is currently admin-disabled."' +tp85395 +a(I2 +S'\t\treturn' +tp85396 +ag7285 +a(I1 +S'\tif(!mob)\treturn' +tp85397 +a(I1 +S'\tif(IsGuestKey(key))' +tp85398 +a(I2 +S'\t\tsrc << "Guests may not use OOC."' +tp85399 +a(I2 +S'\t\treturn' +tp85400 +ag7285 +a(I1 +S'\tmsg = copytext(sanitize(msg), 1, MAX_MESSAGE_LEN)' +tp85401 +a(I1 +S'\tif(!msg)\treturn' +tp85402 +ag7285 +a(I1 +S'\tif(!(prefs.toggles & CHAT_OOC))' +tp85403 +a(I2 +S'\t\tsrc << "\\red You have OOC muted."' +tp85404 +a(I2 +S'\t\treturn' +tp85405 +ag7285 +a(I1 +S'\tif(!holder)' +tp85406 +a(I2 +S'\t\tif(!ooc_allowed)' +tp85407 +a(I3 +S'\t\t\tsrc << "\\red OOC is globally muted"' +tp85408 +a(I3 +S'\t\t\treturn' +tp85409 +a(I2 +S'\t\tif(!dooc_allowed && (mob.stat == DEAD))' +tp85410 +a(I3 +S'\t\t\tusr << "\\red OOC for dead mobs has been turned off."' +tp85411 +a(I3 +S'\t\t\treturn' +tp85412 +a(I2 +S'\t\tif(prefs.muted & MUTE_OOC)' +tp85413 +a(I3 +S'\t\t\tsrc << "\\red You cannot use OOC (muted)."' +tp85414 +a(I3 +S'\t\t\treturn' +tp85415 +a(I2 +S'\t\tif(handle_spam_prevention(msg,MUTE_OOC))' +tp85416 +a(I3 +S'\t\t\treturn' +tp85417 +a(I2 +S'\t\tif(findtext(msg, "byond://"))' +tp85418 +a(I3 +S'\t\t\tsrc << "Advertising other servers is not allowed."' +tp85419 +a(I3 +S'\t\t\tlog_admin("[key_name(src)] has attempted to advertise in OOC: [msg]")' +tp85420 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(src)] has attempted to advertise in OOC: [msg]")' +tp85421 +a(I3 +S'\t\t\treturn' +tp85422 +ag7285 +a(I1 +S'\tlog_ooc("[mob.name]/[key] : [msg]")' +tp85423 +ag7285 +a(I1 +S'\tvar/display_colour = normal_ooc_colour' +tp85424 +a(I1 +S'\tif(holder && !holder.fakekey)' +tp85425 +a(I2 +S'\t\tdisplay_colour = "#0099cc"\t//light blue' +tp85426 +a(I2 +S'\t\tif(holder.rights & R_MOD && !(holder.rights & R_ADMIN))' +tp85427 +a(I3 +S'\t\t\tdisplay_colour = "#184880"\t//dark blue' +tp85428 +a(I2 +S'\t\telse if(holder.rights & R_ADMIN)' +tp85429 +a(I3 +S'\t\t\tif(config.allow_admin_ooccolor)' +tp85430 +a(I4 +S'\t\t\t\tdisplay_colour = src.prefs.ooccolor' +tp85431 +a(I3 +S'\t\t\telse' +tp85432 +a(I4 +S'\t\t\t\tdisplay_colour = "#b82e00"\t//orange' +tp85433 +ag7285 +a(I1 +S'\tfor(var/client/C in clients)' +tp85434 +a(I2 +S'\t\tif(C.prefs.toggles & CHAT_OOC)' +tp85435 +a(I3 +S'\t\t\tvar/display_name = src.key' +tp85436 +a(I3 +S'\t\t\tif(holder)' +tp85437 +a(I4 +S'\t\t\t\tif(holder.fakekey)' +tp85438 +a(I5 +S'\t\t\t\t\tif(C.holder)' +tp85439 +a(I6 +S'\t\t\t\t\t\tdisplay_name = "[holder.fakekey]/([src.key])"' +tp85440 +a(I5 +S'\t\t\t\t\telse' +tp85441 +a(I6 +S'\t\t\t\t\t\tdisplay_name = holder.fakekey' +tp85442 +a(I3 +S'\t\t\tC << "OOC: [display_name]: [msg]"' +tp85443 +ag7285 +a(I1 +S'/*' +tp85444 +a(I3 +S'\t\t\tif(holder)' +tp85445 +a(I4 +S'\t\t\t\tif(!holder.fakekey || C.holder)' +tp85446 +a(I5 +S'\t\t\t\t\tif(holder.rights & R_ADMIN)' +tp85447 +a(I6 +S'\t\t\t\t\t\tC << "OOC: [key][holder.fakekey ? "/([holder.fakekey])" : ""]: [msg]"' +tp85448 +a(I5 +S'\t\t\t\t\telse if(holder.rights & R_MOD)' +tp85449 +a(I6 +S'\t\t\t\t\t\tC << "OOC: [src.key][holder.fakekey ? "/([holder.fakekey])" : ""]: [msg]"' +tp85450 +a(I5 +S'\t\t\t\t\telse' +tp85451 +a(I6 +S'\t\t\t\t\t\tC << "OOC: [src.key]: [msg]"' +tp85452 +a(I1 +S'' +tp85453 +a(I4 +S'\t\t\t\telse' +tp85454 +a(I5 +S'\t\t\t\t\tC << "OOC: [holder.fakekey ? holder.fakekey : src.key]: [msg]"' +tp85455 +a(I3 +S'\t\t\telse' +tp85456 +a(I4 +S'\t\t\t\tC << "OOC: [src.key]: [msg]"' +tp85457 +a(I3 +S'\t\t\t*/' +tp85458 +ag7285 +asg7297 +S'ooc' +p85459 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85460 +sg10 +g6797 +sg11 +(dp85461 +sg7302 +(lp85462 +S'msg as text' +p85463 +asg7306 +S'/client/verb/ooc(msg as text)' +p85464 +sg13 +Nsg14 +g85388 +sg15 +I4 +sg16 +(dp85465 +sbsS'/turf/is_plating()' +p85466 +(ibyond.basetypes +Proc +p85467 +(dp85468 +g4 +I00 +sg7282 +I01 +sg7283 +(lp85469 +(I1 +S'\treturn 0' +tp85470 +asg7297 +S'is_plating' +p85471 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85472 +sg10 +g7546 +sg11 +(dp85473 +sg7302 +(lp85474 +S'' +asg7306 +S'/turf/proc/is_plating()' +p85475 +sg13 +Nsg14 +g85466 +sg15 +I136 +sg16 +(dp85476 +sbsS'/obj/item/weapon/wirecutters/attack(mob/living/carbon/C as mob, mob/user as mob)' +p85477 +(ibyond.basetypes +Proc +p85478 +(dp85479 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85480 +(I1 +S'\tif((C.handcuffed) && (istype(C.handcuffed, /obj/item/weapon/handcuffs/cable)))' +tp85481 +a(I2 +S'\t\tusr.visible_message("\\The [usr] cuts \\the [C]\'s restraints with \\the [src]!",\\' +tp85482 +a(I2 +S'\t\t"You cut \\the [C]\'s restraints with \\the [src]!",\\' +tp85483 +a(I2 +S'\t\t"You hear cable being cut.")' +tp85484 +a(I2 +S'\t\tC.handcuffed = null' +tp85485 +a(I2 +S'\t\tC.update_inv_handcuffed()' +tp85486 +a(I2 +S'\t\treturn' +tp85487 +a(I1 +S'\telse' +tp85488 +a(I2 +S'\t\t..()' +tp85489 +ag7285 +a(I1 +S'/*' +tp85490 +a(I1 +S' * Welding Tool' +tp85491 +a(I1 +S' */' +tp85492 +ag7285 +asg7297 +S'attack' +p85493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85494 +sg10 +g11416 +sg11 +(dp85495 +sg7302 +(lp85496 +S'mob/living/carbon/C as mob' +p85497 +aS' mob/user as mob' +p85498 +asg7306 +S'/obj/item/weapon/wirecutters/attack(mob/living/carbon/C as mob, mob/user as mob)' +p85499 +sg13 +Nsg14 +g85477 +sg15 +I117 +sg16 +(dp85500 +sbsS'/world/load_motd()' +p85501 +(ibyond.basetypes +Proc +p85502 +(dp85503 +g4 +I00 +sg7282 +I01 +sg7283 +(lp85504 +(I1 +S'\tjoin_motd = file2text("config/motd.txt")' +tp85505 +ag7285 +asg7297 +S'load_motd' +p85506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85507 +sg10 +g66334 +sg11 +(dp85508 +sg7302 +(lp85509 +S'' +asg7306 +S'/world/proc/load_motd()' +p85510 +sg13 +Nsg14 +g85501 +sg15 +I274 +sg16 +(dp85511 +sbsS'/obj/machinery/containment_field/ex_act(severity)' +p85512 +(ibyond.basetypes +Proc +p85513 +(dp85514 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85515 +(I1 +S'\treturn 0' +tp85516 +ag7285 +asg7297 +S'ex_act' +p85517 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85518 +sg10 +S'../../..\\code\\modules\\power\\singularity\\containment_field.dm' +p85519 +sg11 +(dp85520 +sg7302 +(lp85521 +S'severity' +p85522 +asg7306 +S'/obj/machinery/containment_field/ex_act(severity)' +p85523 +sg13 +Nsg14 +g85512 +sg15 +I36 +sg16 +(dp85524 +sbsS'/obj/item/weapon/hatchet/unathiknife' +p85525 +(ibyond.basetypes +Atom +p85526 +(dp85527 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85528 +sg10 +g9575 +sg11 +(dp85529 +sg13 +Nsg14 +g85525 +sg15 +I530 +sg16 +(dp85530 +S'attack_verb' +p85531 +(ibyond.basetypes +BYONDValue +p85532 +(dp85533 +g21 +I00 +sg22 +S'list("ripped", "torn", "cut")' +p85534 +sg10 +g9575 +sg25 +I00 +sg15 +I535 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p85535 +(ibyond.basetypes +BYONDFileRef +p85536 +(dp85537 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p85538 +sg10 +g9575 +sg25 +I00 +sg15 +I533 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p85539 +(ibyond.basetypes +BYONDString +p85540 +(dp85541 +g21 +I00 +sg22 +S'unathiknife' +p85542 +sg10 +g9575 +sg25 +I00 +sg15 +I534 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p85543 +(ibyond.basetypes +BYONDString +p85544 +(dp85545 +g21 +I00 +sg22 +S'duelling knife' +p85546 +sg10 +g9575 +sg25 +I00 +sg15 +I531 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p85547 +(ibyond.basetypes +BYONDString +p85548 +(dp85549 +g21 +I00 +sg22 +S'A length of leather-bound wood studded with razor-sharp teeth. How crude.' +p85550 +sg10 +g9575 +sg25 +I00 +sg15 +I532 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/cult_viewpoint/verb/check_urge()' +p85551 +(ibyond.basetypes +Proc +p85552 +(dp85553 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85554 +(I1 +S'\tset category = "Cult"' +tp85555 +a(I1 +S'\tset desc = "Discover what your god commands of you."' +tp85556 +a(I1 +S'\tset name = "Check Urge"' +tp85557 +a(I1 +S'\tset src in usr' +tp85558 +a(I1 +S'\tif (src.urge)' +tp85559 +a(I2 +S'\t\towner << "\\red \\b You feel the urge to [src.urge]"' +tp85560 +a(I1 +S'\telse' +tp85561 +a(I2 +S'\t\towner << "\\b You feel no supernatural compulsions."' +tp85562 +ag7285 +asg7297 +S'check_urge' +p85563 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85564 +sg10 +g6095 +sg11 +(dp85565 +sg7302 +(lp85566 +S'' +asg7306 +S'/obj/cult_viewpoint/verb/check_urge()' +p85567 +sg13 +Nsg14 +g85551 +sg15 +I40 +sg16 +(dp85568 +sbsS'/obj/random/spawn_item()' +p85569 +(ibyond.basetypes +Proc +p85570 +(dp85571 +g4 +I00 +sg7282 +I01 +sg7283 +(lp85572 +(I1 +S'\tvar/build_path = item_to_spawn()' +tp85573 +a(I1 +S'\treturn (new build_path(src.loc))' +tp85574 +ag7285 +asg7297 +S'spawn_item' +p85575 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85576 +sg10 +g33927 +sg11 +(dp85577 +sg7302 +(lp85578 +S'' +asg7306 +S'/obj/random/proc/spawn_item()' +p85579 +sg13 +Nsg14 +g85569 +sg15 +I23 +sg16 +(dp85580 +sbsS'/obj/item/clothing/under/rank/chef' +p85581 +(ibyond.basetypes +Atom +p85582 +(dp85583 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85584 +sg10 +g8592 +sg11 +(dp85585 +sg13 +Nsg14 +g85581 +sg15 +I53 +sg16 +(dp85586 +S'name' +p85587 +(ibyond.basetypes +BYONDString +p85588 +(dp85589 +g21 +I00 +sg22 +S"chef's uniform" +p85590 +sg10 +g8592 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p85591 +(ibyond.basetypes +BYONDString +p85592 +(dp85593 +g21 +I00 +sg22 +S'chef' +p85594 +sg10 +g8592 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p85595 +(ibyond.basetypes +BYONDValue +p85596 +(dp85597 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p85598 +sg10 +g8592 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p85599 +(ibyond.basetypes +BYONDString +p85600 +(dp85601 +g21 +I00 +sg22 +S'chef' +p85602 +sg10 +g8592 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p85603 +(ibyond.basetypes +BYONDValue +p85604 +(dp85605 +g21 +I00 +sg22 +S'list("Vox")' +p85606 +sg10 +g8592 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p85607 +(ibyond.basetypes +BYONDString +p85608 +(dp85609 +g21 +I00 +sg22 +S"It's an apron which is given only to the most hardcore chefs in space." +p85610 +sg10 +g8592 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/feedback_variable/proc/get_parsed()' +p85611 +(ibyond.basetypes +Atom +p85612 +(dp85613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85614 +sg10 +S'' +sg11 +(dp85615 +sg13 +Nsg14 +g85611 +sg15 +I0 +sg16 +(dp85616 +S'blackbox' +p85617 +(ibyond.basetypes +BYONDValue +p85618 +(dp85619 +g21 +I01 +sg22 +Nsg10 +g696 +sg25 +I00 +sg15 +I164 +sg26 +S'/obj/machinery/blackbox_recorder' +p85620 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bedsheet/centcom' +p85621 +(ibyond.basetypes +Atom +p85622 +(dp85623 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85624 +sg10 +g39848 +sg11 +(dp85625 +sg13 +Nsg14 +g85621 +sg15 +I126 +sg16 +(dp85626 +S'icon_state' +p85627 +(ibyond.basetypes +BYONDString +p85628 +(dp85629 +g21 +I00 +sg22 +S'sheetcentcom' +p85630 +sg10 +g39848 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p85631 +(ibyond.basetypes +BYONDString +p85632 +(dp85633 +g21 +I00 +sg22 +S'centcom bedsheet' +p85634 +sg10 +g39848 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p85635 +(ibyond.basetypes +BYONDString +p85636 +(dp85637 +g21 +I00 +sg22 +S'centcom' +p85638 +sg10 +g39848 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p85639 +(ibyond.basetypes +BYONDString +p85640 +(dp85641 +g21 +I00 +sg22 +S'Woven with advanced nanothread for warmth as well as being very decorated, essential for all officials.' +p85642 +sg10 +g39848 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/secbot/assess_perp(mob/living/carbon/human/perp as mob)' +p85643 +(ibyond.basetypes +Proc +p85644 +(dp85645 +g4 +I00 +sg7282 +I01 +sg7283 +(lp85646 +(I1 +S'\tvar/threatcount = 0' +tp85647 +ag7285 +a(I1 +S'\tif(src.emagged == 2) return 10 //Everyone is a criminal!' +tp85648 +ag7285 +a(I1 +S'\tif(src.idcheck && !src.allowed(perp))' +tp85649 +ag7285 +a(I2 +S'\t\tif(istype(perp.l_hand, /obj/item/weapon/gun) || istype(perp.l_hand, /obj/item/weapon/melee))' +tp85650 +a(I3 +S'\t\t\tif(!istype(perp.l_hand, /obj/item/weapon/gun/energy/laser/bluetag) \\' +tp85651 +a(I3 +S'\t\t\t&& !istype(perp.l_hand, /obj/item/weapon/gun/energy/laser/redtag) \\' +tp85652 +a(I3 +S'\t\t\t&& !istype(perp.l_hand, /obj/item/weapon/gun/energy/laser/practice))' +tp85653 +a(I4 +S'\t\t\t\tthreatcount += 4' +tp85654 +ag7285 +a(I2 +S'\t\tif(istype(perp.r_hand, /obj/item/weapon/gun) || istype(perp.r_hand, /obj/item/weapon/melee))' +tp85655 +a(I3 +S'\t\t\tif(!istype(perp.r_hand, /obj/item/weapon/gun/energy/laser/bluetag) \\' +tp85656 +a(I3 +S'\t\t\t&& !istype(perp.r_hand, /obj/item/weapon/gun/energy/laser/redtag) \\' +tp85657 +a(I3 +S'\t\t\t&& !istype(perp.r_hand, /obj/item/weapon/gun/energy/laser/practice))' +tp85658 +a(I4 +S'\t\t\t\tthreatcount += 4' +tp85659 +ag7285 +a(I2 +S'\t\tif(istype(perp:belt, /obj/item/weapon/gun) || istype(perp:belt, /obj/item/weapon/melee))' +tp85660 +a(I3 +S'\t\t\tif(!istype(perp:belt, /obj/item/weapon/gun/energy/laser/bluetag) \\' +tp85661 +a(I3 +S'\t\t\t&& !istype(perp:belt, /obj/item/weapon/gun/energy/laser/redtag) \\' +tp85662 +a(I3 +S'\t\t\t&& !istype(perp:belt, /obj/item/weapon/gun/energy/laser/practice))' +tp85663 +a(I4 +S'\t\t\t\tthreatcount += 2' +tp85664 +ag7285 +a(I2 +S'\t\tif(istype(perp:wear_suit, /obj/item/clothing/suit/wizrobe))' +tp85665 +a(I3 +S'\t\t\tthreatcount += 2' +tp85666 +ag7285 +a(I2 +S'\t\tif(perp.dna && perp.dna.mutantrace && perp.dna.mutantrace != "none")' +tp85667 +a(I3 +S'\t\t\tthreatcount += 2' +tp85668 +ag7285 +a(I2 +S'\t\tif(perp.wear_id && istype(perp:wear_id.GetID(), /obj/item/weapon/card/id/syndicate))' +tp85669 +a(I3 +S'\t\t\tthreatcount -= 2' +tp85670 +ag7285 +a(I1 +S'\tif(src.check_records)' +tp85671 +a(I2 +S'\t\tfor (var/datum/data/record/E in data_core.general)' +tp85672 +a(I3 +S'\t\t\tvar/perpname = perp.name' +tp85673 +a(I3 +S'\t\t\tif(perp.wear_id)' +tp85674 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/card/id/id = perp.wear_id.GetID()' +tp85675 +a(I4 +S'\t\t\t\tif(id)' +tp85676 +a(I5 +S'\t\t\t\t\tperpname = id.registered_name' +tp85677 +ag7285 +a(I3 +S'\t\t\tif(E.fields["name"] == perpname)' +tp85678 +a(I4 +S'\t\t\t\tfor (var/datum/data/record/R in data_core.security)' +tp85679 +a(I5 +S'\t\t\t\t\tif((R.fields["id"] == E.fields["id"]) && (R.fields["criminal"] == "*Arrest*"))' +tp85680 +a(I6 +S'\t\t\t\t\t\tthreatcount = 4' +tp85681 +a(I6 +S'\t\t\t\t\t\tbreak' +tp85682 +ag7285 +a(I1 +S'\treturn threatcount' +tp85683 +ag7285 +asg7297 +S'assess_perp' +p85684 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85685 +sg10 +g19815 +sg11 +(dp85686 +sg7302 +(lp85687 +S'mob/living/carbon/human/perp as mob' +p85688 +asg7306 +S'/obj/machinery/bot/secbot/proc/assess_perp(mob/living/carbon/human/perp as mob)' +p85689 +sg13 +Nsg14 +g85643 +sg15 +I634 +sg16 +(dp85690 +sbsS'/obj/item/device/transfer_valve/HasProximity(atom/movable/AM as mob|obj)' +p85691 +(ibyond.basetypes +Proc +p85692 +(dp85693 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85694 +(I1 +S'\tif(!attached_device)\treturn' +tp85695 +a(I1 +S'\tattached_device.HasProximity(AM)' +tp85696 +a(I1 +S'\treturn' +tp85697 +ag7285 +asg7297 +S'HasProximity' +p85698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85699 +sg10 +g8512 +sg11 +(dp85700 +sg7302 +(lp85701 +S'atom/movable/AM as mob|obj' +p85702 +asg7306 +S'/obj/item/device/transfer_valve/HasProximity(atom/movable/AM as mob|obj)' +p85703 +sg13 +Nsg14 +g85691 +sg15 +I61 +sg16 +(dp85704 +sbsS'/mob/living/carbon/human/update_inv_wear_mask(var/update_icons=1)' +p85705 +(ibyond.basetypes +Proc +p85706 +(dp85707 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85708 +(I1 +S'\tif( wear_mask && ( istype(wear_mask, /obj/item/clothing/mask) || istype(wear_mask, /obj/item/clothing/tie) ) )' +tp85709 +a(I2 +S'\t\twear_mask.screen_loc = ui_mask\t//TODO' +tp85710 +ag7285 +a(I2 +S'\t\tvar/image/standing' +tp85711 +a(I2 +S'\t\tif(wear_mask.icon_override)' +tp85712 +a(I3 +S'\t\t\tstanding = image("icon" = wear_mask.icon_override, "icon_state" = "[wear_mask.icon_state]")' +tp85713 +a(I2 +S'\t\telse if(wear_mask.sprite_sheets && wear_mask.sprite_sheets[species.name])' +tp85714 +a(I3 +S'\t\t\tstanding = image("icon" = wear_mask.sprite_sheets[species.name], "icon_state" = "[wear_mask.icon_state]")' +tp85715 +a(I2 +S'\t\telse' +tp85716 +a(I3 +S'\t\t\tstanding = image("icon" = \'icons/mob/mask.dmi\', "icon_state" = "[wear_mask.icon_state]")' +tp85717 +ag7285 +a(I2 +S'\t\tif( !istype(wear_mask, /obj/item/clothing/mask/cigarette) && wear_mask.blood_DNA )' +tp85718 +a(I3 +S'\t\t\tstanding.overlays\t+= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "maskblood")' +tp85719 +a(I2 +S'\t\toverlays_standing[FACEMASK_LAYER]\t= standing' +tp85720 +a(I1 +S'\telse' +tp85721 +a(I2 +S'\t\toverlays_standing[FACEMASK_LAYER]\t= null' +tp85722 +a(I1 +S'\tif(update_icons) update_icons()' +tp85723 +ag7285 +asg7297 +S'update_inv_wear_mask' +p85724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85725 +sg10 +g5559 +sg11 +(dp85726 +sg7302 +(lp85727 +S'var/update_icons=1' +p85728 +asg7306 +S'/mob/living/carbon/human/update_inv_wear_mask(var/update_icons=1)' +p85729 +sg13 +Nsg14 +g85705 +sg15 +I864 +sg16 +(dp85730 +sbsS'/obj/machinery/zvent/process()' +p85731 +(ibyond.basetypes +Proc +p85732 +(dp85733 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85734 +g7285 +a(I1 +S"\tif (istype(loc,/turf/simulated)) //if we're not on a valid turf, forget it" +tp85735 +a(I2 +S'\t\tfor (var/new_z in list(-1,1)) //change this list if a fancier system of z-levels gets implemented' +tp85736 +a(I3 +S'\t\t\tvar/turf/simulated/zturf_conn = locate(x,y,z+new_z)' +tp85737 +a(I3 +S'\t\t\tif (istype(zturf_conn))' +tp85738 +a(I4 +S'\t\t\t\tvar/obj/machinery/zvent/zvent_conn= locate(/obj/machinery/zvent) in zturf_conn' +tp85739 +a(I4 +S'\t\t\t\tif (istype(zvent_conn))' +tp85740 +ag7285 +a(I5 +S'\t\t\t\t\tvar/turf/simulated/myturf = loc' +tp85741 +a(I5 +S'\t\t\t\t\tvar/datum/gas_mixture/conn_air = zturf_conn.zone.air //TODO: pop culture reference' +tp85742 +a(I5 +S'\t\t\t\t\tvar/datum/gas_mixture/my_air = myturf.air' +tp85743 +a(I5 +S'\t\t\t\t\tif (istype(conn_air) && istype(my_air))' +tp85744 +ag7285 +a(I6 +S'\t\t\t\t\t\tmy_air.share(conn_air)' +tp85745 +asg7297 +S'process' +p85746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85747 +sg10 +S'../../..\\code\\game\\machinery\\atmoalter\\zvent.dm' +p85748 +sg11 +(dp85749 +sg7302 +(lp85750 +S'' +asg7306 +S'/obj/machinery/zvent/process()' +p85751 +sg13 +Nsg14 +g85731 +sg15 +I12 +sg16 +(dp85752 +sbsS'/turf/simulated/floor/plating/airless/catwalk/is_catwalk()' +p85753 +(ibyond.basetypes +Proc +p85754 +(dp85755 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85756 +(I1 +S'\t\treturn 1' +tp85757 +ag7285 +a(I1 +S'/** ACT UNSIMULATED! **/' +p85758 +tp85759 +ag7285 +a(I1 +S'/*' +tp85760 +a(I1 +S'\tassume_air(datum/gas_mixture/giver) //use this for machines to adjust air' +tp85761 +a(I1 +S'\t\tdel(giver)' +tp85762 +a(I1 +S'\t\treturn 0' +tp85763 +a(I1 +S'' +tp85764 +a(I1 +S'\treturn_air()' +tp85765 +a(I1 +S'\t\t//Create gas mixture to hold data for passing' +tp85766 +a(I1 +S'\t\tvar/datum/gas_mixture/GM = new' +tp85767 +a(I1 +S'' +tp85768 +a(I1 +S'\t\tGM.oxygen = oxygen' +tp85769 +a(I1 +S'\t\tGM.carbon_dioxide = carbon_dioxide' +tp85770 +a(I1 +S'\t\tGM.nitrogen = nitrogen' +tp85771 +a(I1 +S'\t\tGM.toxins = toxins' +tp85772 +a(I1 +S'' +tp85773 +a(I1 +S'\t\tGM.temperature = temperature' +tp85774 +a(I1 +S'\t\tGM.update_values()' +tp85775 +a(I1 +S'' +tp85776 +a(I1 +S'\t\treturn GM' +tp85777 +a(I1 +S'' +tp85778 +a(I1 +S'\t// For new turfs' +tp85779 +a(I1 +S'\tcopy_air_from(var/turf/T)' +tp85780 +a(I1 +S'\t\toxygen = T.oxygen' +tp85781 +a(I1 +S'\t\tcarbon_dioxide = T.carbon_dioxide' +tp85782 +a(I1 +S'\t\tnitrogen = T.nitrogen' +tp85783 +a(I1 +S'\t\ttoxins = T.toxins' +tp85784 +a(I1 +S'' +tp85785 +a(I1 +S'\t\ttemperature = T.temperature' +tp85786 +a(I1 +S'' +tp85787 +a(I1 +S'\tremove_air(amount as num)' +tp85788 +a(I1 +S'\t\tvar/datum/gas_mixture/GM = new' +tp85789 +a(I1 +S'' +tp85790 +a(I1 +S'\t\tvar/sum = oxygen + carbon_dioxide + nitrogen + toxins' +tp85791 +a(I1 +S'\t\tif(sum>0)' +tp85792 +a(I2 +S'\t\t\tGM.oxygen = (oxygen/sum)*amount' +tp85793 +a(I2 +S'\t\t\tGM.carbon_dioxide = (carbon_dioxide/sum)*amount' +tp85794 +a(I2 +S'\t\t\tGM.nitrogen = (nitrogen/sum)*amount' +tp85795 +a(I2 +S'\t\t\tGM.toxins = (toxins/sum)*amount' +tp85796 +a(I1 +S'' +tp85797 +a(I1 +S'\t\tGM.temperature = temperature' +tp85798 +a(I1 +S'\t\tGM.update_values()' +tp85799 +a(I1 +S'' +tp85800 +a(I1 +S'\t\treturn GM' +tp85801 +a(I1 +S'*/' +tp85802 +ag7285 +asg7297 +S'is_catwalk' +p85803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85804 +sg10 +g21715 +sg11 +(dp85805 +sg7302 +(lp85806 +S'' +asg7306 +S'/turf/simulated/floor/plating/airless/catwalk/is_catwalk()' +p85807 +sg13 +Nsg14 +g85753 +sg15 +I272 +sg16 +(dp85808 +sbsS'/area/syndicate_station/southeast' +p85809 +(ibyond.basetypes +Atom +p85810 +(dp85811 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85812 +sg10 +g7870 +sg11 +(dp85813 +sg13 +Nsg14 +g85809 +sg15 +I553 +sg16 +(dp85814 +S'name' +p85815 +(ibyond.basetypes +BYONDString +p85816 +(dp85817 +g21 +I00 +sg22 +S'\\improper south-east of SS13' +p85818 +sg10 +g7870 +sg25 +I00 +sg15 +I554 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p85819 +(ibyond.basetypes +BYONDString +p85820 +(dp85821 +g21 +I00 +sg22 +S'southeast' +p85822 +sg10 +g7870 +sg25 +I00 +sg15 +I555 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/chiliseed' +p85823 +(ibyond.basetypes +Atom +p85824 +(dp85825 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85826 +sg10 +g11069 +sg11 +(dp85827 +sg13 +Nsg14 +g85823 +sg15 +I49 +sg16 +(dp85828 +S'plant_type' +p85829 +(ibyond.basetypes +BYONDValue +p85830 +(dp85831 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p85832 +(ibyond.basetypes +BYONDValue +p85833 +(dp85834 +g21 +I00 +sg22 +S'20' +p85835 +sg10 +g11069 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p85836 +(ibyond.basetypes +BYONDString +p85837 +(dp85838 +g21 +I00 +sg22 +S'pack of chili seeds' +p85839 +sg10 +g11069 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p85840 +(ibyond.basetypes +BYONDValue +p85841 +(dp85842 +g21 +I00 +sg22 +S'15' +p85843 +sg10 +g11069 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p85844 +(ibyond.basetypes +BYONDString +p85845 +(dp85846 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/chili' +p85847 +sg10 +g11069 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p85848 +(ibyond.basetypes +BYONDValue +p85849 +(dp85850 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p85851 +(ibyond.basetypes +BYONDValue +p85852 +(dp85853 +g21 +I00 +sg22 +S'20' +p85854 +sg10 +g11069 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p85855 +(ibyond.basetypes +BYONDString +p85856 +(dp85857 +g21 +I00 +sg22 +S'seed-chili' +p85858 +sg10 +g11069 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p85859 +(ibyond.basetypes +BYONDValue +p85860 +(dp85861 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p85862 +(ibyond.basetypes +BYONDValue +p85863 +(dp85864 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p85865 +(ibyond.basetypes +BYONDValue +p85866 +(dp85867 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p85868 +(ibyond.basetypes +BYONDString +p85869 +(dp85870 +g21 +I00 +sg22 +S'/obj/item/seeds/chiliseed' +p85871 +sg10 +g11069 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p85872 +(ibyond.basetypes +BYONDString +p85873 +(dp85874 +g21 +I00 +sg22 +S'Chili Plants' +p85875 +sg10 +g11069 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p85876 +(ibyond.basetypes +BYONDString +p85877 +(dp85878 +g21 +I00 +sg22 +S'chili' +p85879 +sg10 +g11069 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p85880 +(ibyond.basetypes +BYONDString +p85881 +(dp85882 +g21 +I00 +sg22 +S'These seeds grow into chili plants. HOT! HOT! HOT!' +p85883 +sg10 +g11069 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/holodeck/source_space' +p85884 +(ibyond.basetypes +Atom +p85885 +(dp85886 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85887 +sg10 +g7870 +sg11 +(dp85888 +sg13 +Nsg14 +g85884 +sg15 +I1082 +sg16 +(dp85889 +S'name' +p85890 +(ibyond.basetypes +BYONDString +p85891 +(dp85892 +g21 +I00 +sg22 +S'\\improper Holodeck - Space' +p85893 +sg10 +g7870 +sg25 +I00 +sg15 +I1083 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet/weakbullet/booze/on_hit(var/atom/target, var/blocked = 0)' +p85894 +(ibyond.basetypes +Proc +p85895 +(dp85896 +g4 +I00 +sg7282 +I00 +sg7283 +(lp85897 +(I1 +S'\t\tif(..(target, blocked))' +tp85898 +a(I2 +S'\t\t\tvar/mob/living/M = target' +tp85899 +a(I2 +S'\t\t\tM.dizziness += 20' +tp85900 +a(I2 +S'\t\t\tM:slurring += 20' +tp85901 +a(I2 +S'\t\t\tM.confused += 20' +tp85902 +a(I2 +S'\t\t\tM.eye_blurry += 20' +tp85903 +a(I2 +S'\t\t\tM.drowsyness += 20' +tp85904 +a(I2 +S'\t\t\tfor(var/datum/reagent/ethanol/A in M.reagents.reagent_list)' +tp85905 +a(I3 +S'\t\t\t\tM.paralysis += 2' +tp85906 +a(I3 +S'\t\t\t\tM.dizziness += 10' +tp85907 +a(I3 +S'\t\t\t\tM:slurring += 10' +tp85908 +a(I3 +S'\t\t\t\tM.confused += 10' +tp85909 +a(I3 +S'\t\t\t\tM.eye_blurry += 10' +tp85910 +a(I3 +S'\t\t\t\tM.drowsyness += 10' +tp85911 +a(I3 +S'\t\t\t\tA.volume += 5 //Because we can' +tp85912 +ag7285 +asg7297 +S'on_hit' +p85913 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85914 +sg10 +g49033 +sg11 +(dp85915 +sg7302 +(lp85916 +S'var/atom/target' +p85917 +aS' var/blocked = 0' +p85918 +asg7306 +S'/obj/item/projectile/bullet/weakbullet/booze/on_hit(var/atom/target, var/blocked = 0)' +p85919 +sg13 +Nsg14 +g85894 +sg15 +I30 +sg16 +(dp85920 +sbsS'/obj/item/device/assembly/holder_movement()' +p85921 +(ibyond.basetypes +Proc +p85922 +(dp85923 +g4 +I00 +sg7282 +I01 +sg7283 +(lp85924 +(I1 +S'\t\treturn' +tp85925 +ag7285 +asg7297 +S'holder_movement' +p85926 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85927 +sg10 +g9658 +sg11 +(dp85928 +sg7302 +(lp85929 +S'' +asg7306 +S'/obj/item/device/assembly/proc/holder_movement()' +p85930 +sg13 +Nsg14 +g85921 +sg15 +I48 +sg16 +(dp85931 +sbsS'/obj/item/weapon/grenade/chem_grenade/incendiary' +p85932 +(ibyond.basetypes +Atom +p85933 +(dp85934 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85935 +sg10 +g32876 +sg11 +(dp85936 +sg13 +Nsg14 +g85932 +sg15 +I405 +sg16 +(dp85937 +S'stage' +p85938 +(ibyond.basetypes +BYONDValue +p85939 +(dp85940 +g21 +I00 +sg22 +S'2' +sg10 +g32876 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload_name' +p85941 +(ibyond.basetypes +BYONDString +p85942 +(dp85943 +g21 +I00 +sg22 +S'incendiary' +p85944 +sg10 +g32876 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p85945 +(ibyond.basetypes +BYONDString +p85946 +(dp85947 +g21 +I00 +sg22 +S'Used for clearing rooms of living things.' +p85948 +sg10 +g32876 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/revoke_payroll/payroll_directive(datum/money_account/account)' +p85949 +(ibyond.basetypes +Proc +p85950 +(dp85951 +g4 +I00 +sg7282 +I01 +sg7283 +(lp85952 +(I1 +S'\tvar/datum/directive/terminations/D = get_directive("terminations")' +tp85953 +a(I1 +S'\tif (!D) return 1' +tp85954 +ag7285 +a(I1 +S'\tif(D.accounts_to_revoke && D.accounts_to_revoke.Find("[account.account_number]"))' +tp85955 +a(I2 +S'\t\tD.accounts_to_revoke["[account.account_number]"] = 1' +tp85956 +ag7285 +a(I1 +S'\treturn 1' +tp85957 +ag7285 +asg7297 +S'payroll_directive' +p85958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85959 +sg10 +g28966 +sg11 +(dp85960 +sg7302 +(lp85961 +S'datum/money_account/account' +p85962 +asg7306 +S'/hook/revoke_payroll/proc/payroll_directive(datum/money_account/account)' +p85963 +sg13 +Nsg14 +g85949 +sg15 +I31 +sg16 +(dp85964 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/mushroompizzaslice' +p85965 +(ibyond.basetypes +Atom +p85966 +(dp85967 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85968 +sg10 +g7847 +sg11 +(dp85969 +sg13 +Nsg14 +g85965 +sg15 +I2777 +sg16 +(dp85970 +S'filling_color' +p85971 +(ibyond.basetypes +BYONDString +p85972 +(dp85973 +g21 +I00 +sg22 +S'#BAA14C' +p85974 +sg10 +g7847 +sg25 +I00 +sg15 +I2781 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p85975 +(ibyond.basetypes +BYONDValue +p85976 +(dp85977 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2782 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p85978 +(ibyond.basetypes +BYONDString +p85979 +(dp85980 +g21 +I00 +sg22 +S'mushroompizzaslice' +p85981 +sg10 +g7847 +sg25 +I00 +sg15 +I2780 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p85982 +(ibyond.basetypes +BYONDString +p85983 +(dp85984 +g21 +I00 +sg22 +S'Mushroompizza slice' +p85985 +sg10 +g7847 +sg25 +I00 +sg15 +I2778 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p85986 +(ibyond.basetypes +BYONDString +p85987 +(dp85988 +g21 +I00 +sg22 +S'Maybe it is the last slice of pizza in your life.' +p85989 +sg10 +g7847 +sg25 +I00 +sg15 +I2779 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/set_desc(index as num)' +p85990 +(ibyond.basetypes +Proc +p85991 +(dp85992 +g4 +I00 +sg7282 +I01 +sg7283 +(lp85993 +(I1 +S'\t\tvar/list/step = steps[index]' +tp85994 +a(I1 +S'\t\tholder.desc = step["desc"]' +tp85995 +a(I1 +S'\t\treturn' +tp85996 +ag7285 +asg7297 +S'set_desc' +p85997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp85998 +sg10 +g23912 +sg11 +(dp85999 +sg7302 +(lp86000 +S'index as num' +p86001 +asg7306 +S'/datum/construction/proc/set_desc(index as num)' +p86002 +sg13 +Nsg14 +g85990 +sg15 +I103 +sg16 +(dp86003 +sbsS'/obj/item/clothing/suit/space/rig/verb/toggle_helmet()' +p86004 +(ibyond.basetypes +Proc +p86005 +(dp86006 +g4 +I00 +sg7282 +I00 +sg7283 +(lp86007 +g7285 +a(I1 +S'\tset name = "Toggle Helmet"' +tp86008 +a(I1 +S'\tset category = "Object"' +tp86009 +a(I1 +S'\tset src in usr' +tp86010 +ag7285 +a(I1 +S'\tif(!istype(src.loc,/mob/living)) return' +tp86011 +ag7285 +a(I1 +S'\tif(!helmet)' +tp86012 +a(I2 +S'\t\tusr << "There is no helmet installed."' +tp86013 +a(I2 +S'\t\treturn' +tp86014 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = usr' +tp86015 +ag7285 +a(I1 +S'\tif(!istype(H)) return' +tp86016 +a(I1 +S'\tif(H.stat) return' +tp86017 +a(I1 +S'\tif(H.wear_suit != src) return' +tp86018 +ag7285 +a(I1 +S'\tif(H.head == helmet)' +tp86019 +a(I2 +S'\t\thelmet.canremove = 1' +tp86020 +a(I2 +S'\t\tH.drop_from_inventory(helmet)' +tp86021 +a(I2 +S'\t\thelmet.loc = src' +tp86022 +a(I2 +S'\t\tH << "\\blue You retract your hardsuit helmet."' +tp86023 +a(I1 +S'\telse' +tp86024 +a(I2 +S'\t\tif(H.head)' +tp86025 +a(I3 +S'\t\t\tH << "\\red You cannot deploy your helmet while wearing another helmet."' +tp86026 +a(I3 +S'\t\t\treturn' +tp86027 +ag7285 +a(I2 +S'\t\thelmet.loc = H' +tp86028 +a(I2 +S'\t\tH.equip_to_slot(helmet, slot_head)' +tp86029 +a(I2 +S'\t\thelmet.canremove = 0' +tp86030 +a(I2 +S'\t\tH << "\\blue You deploy your hardsuit helmet, sealing you off from the world."' +tp86031 +ag7285 +asg7297 +S'toggle_helmet' +p86032 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86033 +sg10 +g22756 +sg11 +(dp86034 +sg7302 +(lp86035 +S'' +asg7306 +S'/obj/item/clothing/suit/space/rig/verb/toggle_helmet()' +p86036 +sg13 +Nsg14 +g86004 +sg15 +I229 +sg16 +(dp86037 +sbsS'/obj/machinery/floodlight/process()' +p86038 +(ibyond.basetypes +Proc +p86039 +(dp86040 +g4 +I00 +sg7282 +I00 +sg7283 +(lp86041 +(I1 +S'\tif(on)' +tp86042 +a(I2 +S'\t\tcell.charge -= use' +tp86043 +a(I2 +S'\t\tif(cell.charge <= 0)' +tp86044 +a(I3 +S'\t\t\ton = 0' +tp86045 +a(I3 +S'\t\t\tupdateicon()' +tp86046 +a(I3 +S'\t\t\tSetLuminosity(0)' +tp86047 +a(I3 +S'\t\t\tsrc.visible_message("[src] shuts down due to lack of power!")' +tp86048 +a(I3 +S'\t\t\treturn' +tp86049 +ag7285 +asg7297 +S'process' +p86050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86051 +sg10 +g82059 +sg11 +(dp86052 +sg7302 +(lp86053 +S'' +asg7306 +S'/obj/machinery/floodlight/process()' +p86054 +sg13 +Nsg14 +g86038 +sg15 +I22 +sg16 +(dp86055 +sbsS'/obj/item/weapon/spellbook/attack_self(mob/user as mob)' +p86056 +(ibyond.basetypes +Proc +p86057 +(dp86058 +g4 +I00 +sg7282 +I00 +sg7283 +(lp86059 +(I1 +S'\tuser.set_machine(src)' +tp86060 +a(I1 +S'\tvar/dat' +tp86061 +a(I1 +S'\tif(temp)' +tp86062 +a(I2 +S'\t\tdat = "[temp]

Clear"' +tp86063 +a(I1 +S'\telse' +tp86064 +a(I2 +S'\t\tdat = "The Book of Spells:
"' +tp86065 +a(I2 +S'\t\tdat += "Spells left to memorize: [uses]
"' +tp86066 +a(I2 +S'\t\tdat += "
"' +tp86067 +a(I2 +S'\t\tdat += "Memorize which spell:
"' +tp86068 +a(I2 +S'\t\tdat += "The number after the spell name is the cooldown time.
"' +tp86069 +ag7285 +a(I2 +S'\t\tdat += "Remove Clothes Requirement"' +tp86070 +a(I2 +S'\t\tdat += "Warning: this takes away 2 spell choices.
"' +tp86071 +ag7285 +a(I2 +S'\t\tdat += "Magic Missile (15)
"' +tp86072 +a(I2 +S'\t\tdat += "This spell fires several, slow moving, magic projectiles at nearby targets. If they hit a target, it is paralyzed and takes minor damage.
"' +tp86073 +ag7285 +a(I2 +S'\t\tdat += "Fireball (10)
"' +tp86074 +a(I2 +S'\t\tdat += "This spell fires a fireball in the direction you\'re facing and does not require wizard garb. Be careful not to fire it at people that are standing next to you.
"' +tp86075 +ag7285 +a(I2 +S'\t\tdat += "Disintegrate (60)
"' +tp86076 +a(I2 +S'\t\tdat += "This spell instantly kills somebody adjacent to you with the vilest of magick. It has a long cooldown.
"' +tp86077 +ag7285 +a(I2 +S'\t\tdat += "Disable Technology (60)
"' +tp86078 +a(I2 +S'\t\tdat += "This spell disables all weapons, cameras and most other technology in range.
"' +tp86079 +ag7285 +a(I2 +S'\t\tdat += "Smoke (10)
"' +tp86080 +a(I2 +S'\t\tdat += "This spell spawns a cloud of choking smoke at your location and does not require wizard garb.
"' +tp86081 +ag7285 +a(I2 +S'\t\tdat += "Blind (30)
"' +tp86082 +a(I2 +S'\t\tdat += "This spell temporarly blinds a single person and does not require wizard garb.
"' +tp86083 +ag7285 +a(I2 +S'\t\tdat += "Mind Transfer (60)
"' +tp86084 +a(I2 +S'\t\tdat += "This spell allows the user to switch bodies with a target. Careful to not lose your memory in the process.
"' +tp86085 +ag7285 +a(I2 +S'\t\tdat += "Forcewall (10)
"' +tp86086 +a(I2 +S'\t\tdat += "This spell creates an unbreakable wall that lasts for 30 seconds and does not need wizard garb.
"' +tp86087 +ag7285 +a(I2 +S'\t\tdat += "Blink (2)
"' +tp86088 +a(I2 +S'\t\tdat += "This spell randomly teleports you a short distance. Useful for evasion or getting into areas if you have patience.
"' +tp86089 +ag7285 +a(I2 +S'\t\tdat += "Teleport (60)
"' +tp86090 +a(I2 +S'\t\tdat += "This spell teleports you to a type of area of your selection. Very useful if you are in danger, but has a decent cooldown, and is unpredictable.
"' +tp86091 +ag7285 +a(I2 +S'\t\tdat += "Mutate (60)
"' +tp86092 +a(I2 +S'\t\tdat += "This spell causes you to turn into a hulk and gain telekinesis for a short while.
"' +tp86093 +ag7285 +a(I2 +S'\t\tdat += "Ethereal Jaunt (30)
"' +tp86094 +a(I2 +S'\t\tdat += "This spell creates your ethereal form, temporarily making you invisible and able to pass through walls.
"' +tp86095 +ag7285 +a(I2 +S'\t\tdat += "Knock (10)
"' +tp86096 +a(I2 +S'\t\tdat += "This spell opens nearby doors and does not require wizard garb.
"' +tp86097 +ag7285 +a(I2 +S'\t\tdat += "Curse of the Horseman (15)
"' +tp86098 +a(I2 +S'\t\tdat += "This spell will curse a person to wear an unremovable horse mask (it has glue on the inside) and speak like a horse. It does not require wizard garb.
"' +tp86099 +ag7285 +a(I2 +S'\t\tdat += "Flesh to Stone (60)
"' +tp86100 +a(I2 +S'\t\tdat += "This spell will curse a person to immediately turn into an unmoving statue. The effect will eventually wear off if the statue is not destroyed.
"' +tp86101 +ag7285 +a(I2 +S'\t\tdat += "Summon Guns (One time use, global spell)
"' +tp86102 +a(I2 +S'\t\tdat += "Nothing could possibly go wrong with arming a crew of lunatics just itching for an excuse to kill eachother. Just be careful not to get hit in the crossfire!
"' +tp86103 +ag7285 +a(I2 +S'\t\tdat += "Summon Magic (One time use, global spell)
"' +tp86104 +a(I2 +S'\t\tdat += "Share the wonders of magic with the crew and show them why they aren\'t to be trusted with it at the same time.
"' +tp86105 +ag7285 +a(I2 +S'\t\tdat += "
"' +tp86106 +a(I2 +S'\t\tdat += "Artefacts:
"' +tp86107 +a(I2 +S'\t\tdat += "Powerful items imbued with eldritch magics. Summoning one will count towards your maximum number of spells.
"' +tp86108 +a(I2 +S'\t\tdat += "It is recommended that only experienced wizards attempt to wield such artefacts.
"' +tp86109 +a(I2 +S'\t\tdat += "
"' +tp86110 +ag7285 +a(I2 +S'\t\tdat += "Staff of Change
"' +tp86111 +a(I2 +S'\t\tdat += "An artefact that spits bolts of coruscating energy which cause the target\'s very form to reshape itself.
"' +tp86112 +a(I2 +S'\t\tdat += "
"' +tp86113 +ag7285 +a(I2 +S'\t\tdat += "Six Soul Stone Shards and the spell Artificer
"' +tp86114 +a(I2 +S'\t\tdat += "Soul Stone Shards are ancient tools capable of capturing and harnessing the spirits of the dead and dying. The spell Artificer allows you to create arcane machines for the captured souls to pilot.
"' +tp86115 +a(I2 +S'\t\tdat += "
"' +tp86116 +ag7285 +a(I2 +S'\t\tdat += "Mastercrafted Armor Set
"' +tp86117 +a(I2 +S'\t\tdat += "An artefact suit of armor that allows you to cast spells while providing more protection against attacks and the void of space.
"' +tp86118 +a(I2 +S'\t\tdat += "
"' +tp86119 +ag7285 +a(I2 +S'\t\tdat += "Staff of Animation
"' +tp86120 +a(I2 +S'\t\tdat += "An arcane staff capable of shooting bolts of eldritch energy which cause inanimate objects to come to life. This magic doesn\'t affect machines.
"' +tp86121 +a(I2 +S'\t\tdat += "
"' +tp86122 +ag7285 +a(I2 +S'\t\tdat += "Contract of Apprenticeship
"' +tp86123 +a(I2 +S'\t\tdat += "A magical contract binding an apprentice wizard to your service, using it will summon them to your side.
"' +tp86124 +a(I2 +S'\t\tdat += "
"' +tp86125 +ag7285 +a(I2 +S'\t\tdat += "Scrying Orb
"' +tp86126 +a(I2 +S'\t\tdat += "An incandescent orb of crackling energy, using it will allow you to ghost while alive, allowing you to spy upon the station with ease. In addition, buying it will permanently grant you x-ray vision.
"' +tp86127 +ag7285 +a(I2 +S'\t\tdat += "
"' +tp86128 +a(I2 +S'\t\tdat += "Re-memorize Spells
"' +tp86129 +a(I1 +S'\tuser << browse(dat, "window=radio")' +tp86130 +a(I1 +S'\tonclose(user, "radio")' +tp86131 +a(I1 +S'\treturn' +tp86132 +ag7285 +asg7297 +S'attack_self' +p86133 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86134 +sg10 +g8648 +sg11 +(dp86135 +sg7302 +(lp86136 +S'mob/user as mob' +p86137 +asg7306 +S'/obj/item/weapon/spellbook/attack_self(mob/user as mob)' +p86138 +sg13 +Nsg14 +g86056 +sg15 +I29 +sg16 +(dp86139 +sbsS'/obj/get_card_account(var/obj/item/weapon/card/I, var/mob/user=null, var/terminal_name="", var/transaction_purpose="", var/require_pin=0)' +p86140 +(ibyond.basetypes +Proc +p86141 +(dp86142 +g4 +I00 +sg7282 +I01 +sg7283 +(lp86143 +(I1 +S'\tif(terminal_name=="")' +tp86144 +a(I2 +S'\t\tterminal_name=src.name' +tp86145 +a(I1 +S'\tif (istype(I, /obj/item/weapon/card/id))' +tp86146 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/C = I' +tp86147 +a(I2 +S'\t\tvar/attempt_pin=0' +tp86148 +a(I2 +S'\t\tvar/datum/money_account/D = get_money_account(C.associated_account_number)' +tp86149 +a(I2 +S'\t\tif(require_pin && user)' +tp86150 +a(I3 +S'\t\t\tattempt_pin = input(user,"Enter pin code", "Transaction") as num' +tp86151 +a(I3 +S'\t\t\tif(D.remote_access_pin != attempt_pin)' +tp86152 +a(I4 +S'\t\t\t\treturn null' +tp86153 +a(I2 +S'\t\tif(D)' +tp86154 +a(I3 +S'\t\t\treturn D' +tp86155 +ag7285 +asg7297 +S'get_card_account' +p86156 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86157 +sg10 +g66250 +sg11 +(dp86158 +sg7302 +(lp86159 +S'var/obj/item/weapon/card/I' +p86160 +aS' var/mob/user=null' +p86161 +aS' var/terminal_name=""' +p86162 +aS' var/transaction_purpose=""' +p86163 +aS' var/require_pin=0' +p86164 +asg7306 +S'/obj/proc/get_card_account(var/obj/item/weapon/card/I, var/mob/user=null, var/terminal_name="", var/transaction_purpose="", var/require_pin=0)' +p86165 +sg13 +Nsg14 +g86140 +sg15 +I16 +sg16 +(dp86166 +sbsS'/obj/machinery/telecomms/broadcaster' +p86167 +(ibyond.basetypes +Atom +p86168 +(dp86169 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86170 +sg10 +g2207 +sg11 +(dp86171 +sg13 +Nsg14 +g86167 +sg15 +I13 +sg16 +(dp86172 +S'delay' +p86173 +(ibyond.basetypes +BYONDValue +p86174 +(dp86175 +g21 +I00 +sg22 +S'7' +sg10 +g2207 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machinetype' +p86176 +(ibyond.basetypes +BYONDValue +p86177 +(dp86178 +g21 +I00 +sg22 +S'5' +sg10 +g2207 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p86179 +(ibyond.basetypes +BYONDString +p86180 +(dp86181 +g21 +I00 +sg22 +S'Subspace Broadcaster' +p86182 +sg10 +g2207 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p86183 +(ibyond.basetypes +BYONDValue +p86184 +(dp86185 +g21 +I00 +sg22 +S'1' +sg10 +g2207 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p86186 +(ibyond.basetypes +BYONDValue +p86187 +(dp86188 +g21 +I00 +sg22 +S'1' +sg10 +g2207 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p86189 +(ibyond.basetypes +BYONDValue +p86190 +(dp86191 +g21 +I00 +sg22 +S'25' +p86192 +sg10 +g2207 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p86193 +(ibyond.basetypes +BYONDString +p86194 +(dp86195 +g21 +I00 +sg22 +S'broadcaster' +p86196 +sg10 +g2207 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p86197 +(ibyond.basetypes +BYONDValue +p86198 +(dp86199 +g21 +I00 +sg22 +S'1' +sg10 +g2207 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuitboard' +p86200 +(ibyond.basetypes +BYONDString +p86201 +(dp86202 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/broadcaster' +p86203 +sg10 +g2207 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heatgen' +p86204 +(ibyond.basetypes +BYONDValue +p86205 +(dp86206 +g21 +I00 +sg22 +S'0' +sg10 +g2207 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p86207 +(ibyond.basetypes +BYONDFileRef +p86208 +(dp86209 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p86210 +sg10 +g2207 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p86211 +(ibyond.basetypes +BYONDString +p86212 +(dp86213 +g21 +I00 +sg22 +S'A dish-shaped machine used to broadcast processed subspace signals.' +p86214 +sg10 +g2207 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/crayon/New(location,main = "#FFFFFF",shade = "#000000",var/type = "rune")' +p86215 +(ibyond.basetypes +Proc +p86216 +(dp86217 +g4 +I00 +sg7282 +I00 +sg7283 +(lp86218 +(I1 +S'\t\t..()' +tp86219 +a(I1 +S'\t\tloc = location' +tp86220 +ag7285 +a(I1 +S'\t\tname = type' +tp86221 +a(I1 +S'\t\tdesc = "A [type] drawn in crayon."' +tp86222 +ag7285 +a(I1 +S'\t\tswitch(type)' +tp86223 +a(I2 +S'\t\t\tif("rune")' +tp86224 +a(I3 +S'\t\t\t\ttype = "rune[rand(1,6)]"' +tp86225 +a(I2 +S'\t\t\tif("graffiti")' +tp86226 +a(I3 +S'\t\t\t\ttype = pick("amyjon","face","matt","revolution","engie","guy","end","dwarf","uboa")' +tp86227 +ag7285 +a(I1 +S'\t\tvar/icon/mainOverlay = new/icon(\'icons/effects/crayondecal.dmi\',"[type]",2.1)' +tp86228 +a(I1 +S'\t\tvar/icon/shadeOverlay = new/icon(\'icons/effects/crayondecal.dmi\',"[type]s",2.1)' +tp86229 +ag7285 +a(I1 +S'\t\tmainOverlay.Blend(main,ICON_ADD)' +tp86230 +a(I1 +S'\t\tshadeOverlay.Blend(shade,ICON_ADD)' +tp86231 +ag7285 +a(I1 +S'\t\toverlays += mainOverlay' +tp86232 +a(I1 +S'\t\toverlays += shadeOverlay' +tp86233 +ag7285 +a(I1 +S'\t\tadd_hiddenprint(usr)' +tp86234 +asg7297 +S'New' +p86235 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86236 +sg10 +S'../../..\\code\\game\\objects\\effects\\decals\\crayon.dm' +p86237 +sg11 +(dp86238 +sg7302 +(lp86239 +S'location' +p86240 +aS'main = "#FFFFFF"' +p86241 +aS'shade = "#000000"' +p86242 +aS'var/type = "rune"' +p86243 +asg7306 +S'/obj/effect/decal/cleanable/crayon/New(location,main = "#FFFFFF",shade = "#000000",var/type = "rune")' +p86244 +sg13 +Nsg14 +g86215 +sg15 +I14 +sg16 +(dp86245 +sbsS'/obj/machinery/nuclearbomb/attack_paw(mob/user as mob)' +p86246 +(ibyond.basetypes +Proc +p86247 +(dp86248 +g4 +I00 +sg7282 +I00 +sg7283 +(lp86249 +(I1 +S'\treturn src.attack_hand(user)' +tp86250 +ag7285 +asg7297 +S'attack_paw' +p86251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86252 +sg10 +g485 +sg11 +(dp86253 +sg7302 +(lp86254 +S'mob/user as mob' +p86255 +asg7306 +S'/obj/machinery/nuclearbomb/attack_paw(mob/user as mob)' +p86256 +sg13 +Nsg14 +g86246 +sg15 +I164 +sg16 +(dp86257 +sbsS'/mob/living/simple_animal/hostile/statue/DestroySurroundings()' +p86258 +(ibyond.basetypes +Proc +p86259 +(dp86260 +g4 +I00 +sg7282 +I00 +sg7283 +(lp86261 +(I1 +S'\tif(!can_be_seen())' +tp86262 +a(I2 +S'\t\t..()' +tp86263 +ag7285 +asg7297 +S'DestroySurroundings' +p86264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86265 +sg10 +g19018 +sg11 +(dp86266 +sg7302 +(lp86267 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/statue/DestroySurroundings()' +p86268 +sg13 +Nsg14 +g86258 +sg15 +I90 +sg16 +(dp86269 +sbsS'/obj/item/weapon/gun/syringe/rapidsyringe' +p86270 +(ibyond.basetypes +Atom +p86271 +(dp86272 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86273 +sg10 +g65113 +sg11 +(dp86274 +sg13 +Nsg14 +g86270 +sg15 +I118 +sg16 +(dp86275 +S'max_syringes' +p86276 +(ibyond.basetypes +BYONDValue +p86277 +(dp86278 +g21 +I00 +sg22 +S'4' +sg10 +g65113 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p86279 +(ibyond.basetypes +BYONDString +p86280 +(dp86281 +g21 +I00 +sg22 +S'rapidsyringegun' +p86282 +sg10 +g65113 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p86283 +(ibyond.basetypes +BYONDString +p86284 +(dp86285 +g21 +I00 +sg22 +S'rapid syringe gun' +p86286 +sg10 +g65113 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p86287 +(ibyond.basetypes +BYONDString +p86288 +(dp86289 +g21 +I00 +sg22 +S'A modification of the syringe gun design, using a rotating cylinder to store up to four syringes.' +p86290 +sg10 +g65113 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/turret/bullet_act(var/obj/item/projectile/Proj)' +p86291 +(ibyond.basetypes +Proc +p86292 +(dp86293 +g4 +I00 +sg7282 +I00 +sg7283 +(lp86294 +(I1 +S'\tsrc.health -= Proj.damage' +tp86295 +a(I1 +S'\t..()' +tp86296 +a(I1 +S'\tif(prob(45) && Proj.damage > 0) src.spark_system.start()' +tp86297 +a(I1 +S'\tdel (Proj)' +tp86298 +a(I1 +S'\tif (src.health <= 0)' +tp86299 +a(I2 +S'\t\tsrc.die()' +tp86300 +a(I1 +S'\treturn' +tp86301 +ag7285 +asg7297 +S'bullet_act' +p86302 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86303 +sg10 +g7431 +sg11 +(dp86304 +sg7302 +(lp86305 +S'var/obj/item/projectile/Proj' +p86306 +asg7306 +S'/obj/machinery/turret/bullet_act(var/obj/item/projectile/Proj)' +p86307 +sg13 +Nsg14 +g86291 +sg15 +I264 +sg16 +(dp86308 +sbsS'/turf/explosion_spread(power, direction)' +p86309 +(ibyond.basetypes +Proc +p86310 +(dp86311 +g4 +I00 +sg7282 +I01 +sg7283 +(lp86312 +(I1 +S'\tif(power <= 0)' +tp86313 +a(I2 +S'\t\treturn' +tp86314 +ag7285 +a(I1 +S'/*' +tp86315 +a(I1 +S'\tsleep(2)' +tp86316 +a(I1 +S'\tnew/obj/effect/debugging/marker(src)' +tp86317 +a(I1 +S'\t*/' +tp86318 +ag7285 +a(I1 +S'\tif(explosion_turfs[src] >= power)' +tp86319 +a(I2 +S'\t\treturn //The turf already sustained and spread a power greated than what we are dealing with. No point spreading again.' +tp86320 +a(I1 +S'\texplosion_turfs[src] = power' +tp86321 +ag7285 +a(I1 +S'\tvar/spread_power = power - src.explosion_resistance //This is the amount of power that will be spread to the tile in the direction of the blast' +tp86322 +a(I1 +S'\tvar/side_spread_power = power - 2 * src.explosion_resistance //This is the amount of power that will be spread to the side tiles' +tp86323 +a(I1 +S'\tfor(var/obj/O in src)' +tp86324 +a(I2 +S'\t\tif(O.explosion_resistance)' +tp86325 +a(I3 +S'\t\t\tspread_power -= O.explosion_resistance' +tp86326 +a(I3 +S'\t\t\tside_spread_power -= O.explosion_resistance' +tp86327 +ag7285 +a(I1 +S'\tvar/turf/T = get_step(src, direction)' +tp86328 +a(I1 +S'\tT.explosion_spread(spread_power, direction)' +tp86329 +a(I1 +S'\tT = get_step(src, turn(direction,90))' +tp86330 +a(I1 +S'\tT.explosion_spread(side_spread_power, turn(direction,90))' +tp86331 +a(I1 +S'\tT = get_step(src, turn(direction,-90))' +tp86332 +a(I1 +S'\tT.explosion_spread(side_spread_power, turn(direction,90))' +tp86333 +ag7285 +a(I1 +S'/*' +tp86334 +a(I1 +S'\tfor(var/direction in cardinal)' +tp86335 +a(I2 +S'\t\tvar/turf/T = get_step(src, direction)' +tp86336 +a(I2 +S'\t\tT.explosion_spread(spread_power)' +tp86337 +a(I1 +S'\t*/' +tp86338 +ag7285 +asg7297 +S'explosion_spread' +p86339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86340 +sg10 +g13287 +sg11 +(dp86341 +sg7302 +(lp86342 +S'power' +p86343 +aS' direction' +p86344 +asg7306 +S'/turf/proc/explosion_spread(power, direction)' +p86345 +sg13 +Nsg14 +g86309 +sg15 +I105 +sg16 +(dp86346 +sbsS'/obj/effect/proc_holder/spell/targeted/mind_transfer/cast(list/targets,mob/user = usr)' +p86347 +(ibyond.basetypes +Proc +p86348 +(dp86349 +g4 +I00 +sg7282 +I00 +sg7283 +(lp86350 +(I1 +S'\tif(!targets.len)' +tp86351 +a(I2 +S'\t\tuser << "No mind found."' +tp86352 +a(I2 +S'\t\treturn' +tp86353 +ag7285 +a(I1 +S'\tif(targets.len > 1)' +tp86354 +a(I2 +S'\t\tuser << "Too many minds! You\'re not a hive damnit!"//Whaa...aat?' +tp86355 +a(I2 +S'\t\treturn' +tp86356 +ag7285 +a(I1 +S'\tvar/mob/living/target = targets[1]' +tp86357 +ag7285 +a(I1 +S'\tif(!(target in oview(range)))//If they are not in overview after selection. Do note that !() is necessary for in to work because ! takes precedence over it.' +tp86358 +a(I2 +S'\t\tuser << "They are too far away!"' +tp86359 +a(I2 +S'\t\treturn' +tp86360 +ag7285 +a(I1 +S'\tif(!(target.type in compatible_mobs))' +tp86361 +a(I2 +S'\t\tuser << "Their mind isn\'t compatible with yours."' +tp86362 +a(I2 +S'\t\treturn' +tp86363 +ag7285 +a(I1 +S'\tif(target.stat == DEAD)' +tp86364 +a(I2 +S'\t\tuser << "You didn\'t study necromancy back at the Space Wizard Federation academy."' +tp86365 +a(I2 +S'\t\treturn' +tp86366 +ag7285 +a(I1 +S'\tif(!target.key || !target.mind)' +tp86367 +a(I2 +S'\t\tuser << "They appear to be catatonic. Not even magic can affect their vacant mind."' +tp86368 +a(I2 +S'\t\treturn' +tp86369 +ag7285 +a(I1 +S'\tif(target.mind.special_role in protected_roles)' +tp86370 +a(I2 +S'\t\tuser << "Their mind is resisting your spell."' +tp86371 +a(I2 +S'\t\treturn' +tp86372 +ag7285 +a(I1 +S'\tvar/mob/living/victim = target//The target of the spell whos body will be transferred to.' +tp86373 +a(I1 +S'\tvar/mob/caster = user//The wizard/whomever doing the body transferring.' +tp86374 +ag7285 +a(I1 +S'\tvar/obj/effect/proc_holder/spell/targeted/mind_transfer/m_transfer = locate() in user.spell_list//Find mind transfer directly.' +tp86375 +a(I1 +S'\tvar/list/checked_spells = user.spell_list' +tp86376 +a(I1 +S'\tchecked_spells -= m_transfer //Remove Mind Transfer from the list.' +tp86377 +ag7285 +a(I1 +S"\tif(caster.spell_list.len)//If they have any spells left over after mind transfer is taken out. If they don't, we don't need this." +tp86378 +a(I2 +S'\t\tfor(var/i=spell_loss_amount,(i>0&&checked_spells.len),i--)//While spell loss amount is greater than zero and checked_spells has spells in it, run this proc.' +tp86379 +a(I3 +S'\t\t\tfor(var/j=checked_spells.len,(j>0&&checked_spells.len),j--)//While the spell list to check is greater than zero and has spells in it, run this proc.' +tp86380 +a(I4 +S'\t\t\t\tif(prob(base_spell_loss_chance))' +tp86381 +a(I5 +S'\t\t\t\t\tchecked_spells -= pick(checked_spells)//Pick a random spell to remove.' +tp86382 +a(I5 +S'\t\t\t\t\tspawn(msg_wait)' +tp86383 +a(I6 +S'\t\t\t\t\t\tvictim << "The mind transfer has robbed you of a spell."' +tp86384 +a(I5 +S'\t\t\t\t\tbreak//Spell lost. Break loop, going back to the previous for() statement.' +tp86385 +a(I4 +S'\t\t\t\telse//Or keep checking, adding spell chance modifier to increase chance of losing a spell.' +tp86386 +a(I5 +S'\t\t\t\t\tbase_spell_loss_chance += spell_loss_chance_modifier' +tp86387 +ag7285 +a(I1 +S'\tchecked_spells += m_transfer//Add back Mind Transfer.' +tp86388 +a(I1 +S'\tuser.spell_list = checked_spells//Set user spell list to whatever the new list is.' +tp86389 +ag7285 +a(I1 +S'\tif(caster.mind.special_verbs.len)//If the caster had any special verbs, remove them from the mob verb list.' +tp86390 +a(I2 +S'\t\tfor(var/V in caster.mind.special_verbs)//Since the caster is using an object spell system, this is mostly moot.' +tp86391 +a(I3 +S'\t\t\tcaster.verbs -= V//But a safety nontheless.' +tp86392 +ag7285 +a(I1 +S"\tif(victim.mind.special_verbs.len)//Now remove all of the victim's verbs." +tp86393 +a(I2 +S'\t\tfor(var/V in victim.mind.special_verbs)' +tp86394 +a(I3 +S'\t\t\tvictim.verbs -= V' +tp86395 +ag7285 +a(I1 +S'\tvar/mob/dead/observer/ghost = victim.ghostize(0)' +tp86396 +a(I1 +S'\tghost.spell_list = victim.spell_list//If they have spells, transfer them. Now we basically have a backup mob.' +tp86397 +ag7285 +a(I1 +S'\tcaster.mind.transfer_to(victim)' +tp86398 +a(I1 +S"\tvictim.spell_list = caster.spell_list//Now they are inside the victim's body." +tp86399 +ag7285 +a(I1 +S'\tif(victim.mind.special_verbs.len)//To add all the special verbs for the original caster.' +tp86400 +a(I2 +S'\t\tfor(var/V in caster.mind.special_verbs)//Not too important but could come into play.' +tp86401 +a(I3 +S'\t\t\tcaster.verbs += V' +tp86402 +ag7285 +a(I1 +S'\tghost.mind.transfer_to(caster)' +tp86403 +a(I1 +S'\tcaster.key = ghost.key\t//have to transfer the key since the mind was not active' +tp86404 +a(I1 +S'\tcaster.spell_list = ghost.spell_list' +tp86405 +ag7285 +a(I1 +S'\tif(caster.mind.special_verbs.len)//If they had any special verbs, we add them here.' +tp86406 +a(I2 +S'\t\tfor(var/V in caster.mind.special_verbs)' +tp86407 +a(I3 +S'\t\t\tcaster.verbs += V' +tp86408 +ag7285 +a(I1 +S'\tcaster.Paralyse(paralysis_amount_caster)' +tp86409 +a(I1 +S'\tvictim.Paralyse(paralysis_amount_victim)' +tp86410 +ag7285 +a(I1 +S'\tspawn(msg_wait)' +tp86411 +a(I2 +S'\t\tcaster << "\\red You feel woozy and lightheaded. Your body doesn\'t seem like your own."' +tp86412 +asg7297 +S'cast' +p86413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86414 +sg10 +S'../../..\\code\\datums\\spells\\mind_transfer.dm' +p86415 +sg11 +(dp86416 +sg7302 +(lp86417 +S'list/targets' +p86418 +aS'mob/user = usr' +p86419 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/mind_transfer/cast(list/targets,mob/user = usr)' +p86420 +sg13 +Nsg14 +g86347 +sg15 +I26 +sg16 +(dp86421 +sbsS'/obj/item/weapon/dnainjector/coughmut' +p86422 +(ibyond.basetypes +Atom +p86423 +(dp86424 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86425 +sg10 +g10628 +sg11 +(dp86426 +sg13 +Nsg14 +g86422 +sg15 +I491 +sg16 +(dp86427 +S'datatype' +p86428 +(ibyond.basetypes +BYONDValue +p86429 +(dp86430 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I494 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p86431 +(ibyond.basetypes +BYONDString +p86432 +(dp86433 +g21 +I00 +sg22 +S'DNA-Injector (Cough)' +p86434 +sg10 +g10628 +sg25 +I00 +sg15 +I492 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p86435 +(ibyond.basetypes +BYONDValue +p86436 +(dp86437 +g21 +I00 +sg22 +S'0xFFF' +p86438 +sg10 +g10628 +sg25 +I00 +sg15 +I495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p86439 +(ibyond.basetypes +BYONDString +p86440 +(dp86441 +g21 +I00 +sg22 +S'Will bring forth a sound of horror from your throat.' +p86442 +sg10 +g10628 +sg25 +I00 +sg15 +I493 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tray/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p86443 +(ibyond.basetypes +Proc +p86444 +(dp86445 +g4 +I00 +sg7282 +I00 +sg7283 +(lp86446 +(I1 +S'\tif(istype(W, /obj/item/weapon/kitchen/rollingpin))' +tp86447 +a(I2 +S'\t\tif(cooldown < world.time - 25)' +tp86448 +a(I3 +S'\t\t\tuser.visible_message("[user] bashes [src] with [W]!")' +tp86449 +a(I3 +S"\t\t\tplaysound(user.loc, 'sound/effects/shieldbash.ogg', 50, 1)" +tp86450 +a(I3 +S'\t\t\tcooldown = world.time' +tp86451 +a(I1 +S'\telse' +tp86452 +a(I2 +S'\t\t..()' +tp86453 +ag7285 +a(I1 +S'/*' +tp86454 +a(I1 +S'===============~~~~~================================~~~~~====================' +tp86455 +a(I1 +S'=\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t=' +tp86456 +a(I1 +S'= Code for trays carrying things. By Doohl for Doohl erryday Doohl Doohl~ =' +tp86457 +a(I1 +S'=\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t=' +tp86458 +a(I1 +S'===============~~~~~================================~~~~~====================' +tp86459 +a(I1 +S'*/' +tp86460 +ag7285 +asg7297 +S'attackby' +p86461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86462 +sg10 +g35950 +sg11 +(dp86463 +sg7302 +(lp86464 +S'obj/item/weapon/W as obj' +p86465 +aS' mob/user as mob' +p86466 +asg7306 +S'/obj/item/weapon/tray/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p86467 +sg13 +Nsg14 +g86443 +sg15 +I419 +sg16 +(dp86468 +sbsS'/datum/preferences/process_link(mob/user, list/href_list)' +p86469 +(ibyond.basetypes +Proc +p86470 +(dp86471 +g4 +I00 +sg7282 +I01 +sg7283 +(lp86472 +(I1 +S'\t\tif(!user)\treturn' +tp86473 +ag7285 +a(I1 +S'\t\tif(!istype(user, /mob/new_player))\treturn' +tp86474 +a(I1 +S'\t\tif(href_list["preference"] == "job")' +tp86475 +a(I2 +S'\t\t\tswitch(href_list["task"])' +tp86476 +a(I3 +S'\t\t\t\tif("close")' +tp86477 +a(I4 +S'\t\t\t\t\tuser << browse(null, "window=mob_occupation")' +tp86478 +a(I4 +S'\t\t\t\t\tShowChoices(user)' +tp86479 +a(I3 +S'\t\t\t\tif("reset")' +tp86480 +a(I4 +S'\t\t\t\t\tResetJobs()' +tp86481 +a(I4 +S'\t\t\t\t\tSetChoices(user)' +tp86482 +a(I3 +S'\t\t\t\tif("random")' +tp86483 +a(I4 +S'\t\t\t\t\tif(alternate_option == GET_RANDOM_JOB || alternate_option == BE_ASSISTANT)' +tp86484 +a(I5 +S'\t\t\t\t\t\talternate_option += 1' +tp86485 +a(I4 +S'\t\t\t\t\telse if(alternate_option == RETURN_TO_LOBBY)' +tp86486 +a(I5 +S'\t\t\t\t\t\talternate_option = 0' +tp86487 +a(I4 +S'\t\t\t\t\telse' +tp86488 +a(I5 +S'\t\t\t\t\t\treturn 0' +tp86489 +a(I4 +S'\t\t\t\t\tSetChoices(user)' +tp86490 +a(I3 +S'\t\t\t\tif ("alt_title")' +tp86491 +a(I4 +S'\t\t\t\t\tvar/datum/job/job = locate(href_list["job"])' +tp86492 +a(I4 +S'\t\t\t\t\tif (job)' +tp86493 +a(I5 +S'\t\t\t\t\t\tvar/choices = list(job.title) + job.alt_titles' +tp86494 +a(I5 +S'\t\t\t\t\t\tvar/choice = input("Pick a title for [job.title].", "Character Generation", GetPlayerAltTitle(job)) as anything in choices | null' +tp86495 +a(I5 +S'\t\t\t\t\t\tif(choice)' +tp86496 +a(I6 +S'\t\t\t\t\t\t\tSetPlayerAltTitle(job, choice)' +tp86497 +a(I6 +S'\t\t\t\t\t\t\tSetChoices(user)' +tp86498 +a(I3 +S'\t\t\t\tif("input")' +tp86499 +a(I4 +S'\t\t\t\t\tSetJob(user, href_list["text"])' +tp86500 +a(I3 +S'\t\t\t\tif("setJobLevel")' +tp86501 +a(I4 +S'\t\t\t\t\tUpdateJobPreference(user, href_list["text"], text2num(href_list["level"]))' +tp86502 +a(I3 +S'\t\t\t\telse' +tp86503 +a(I4 +S'\t\t\t\t\tSetChoices(user)' +tp86504 +a(I2 +S'\t\t\treturn 1' +tp86505 +a(I1 +S'\t\telse if(href_list["preference"] == "disabilities")' +tp86506 +ag7285 +a(I2 +S'\t\t\tswitch(href_list["task"])' +tp86507 +a(I3 +S'\t\t\t\tif("close")' +tp86508 +a(I4 +S'\t\t\t\t\tuser << browse(null, "window=disabil")' +tp86509 +a(I4 +S'\t\t\t\t\tShowChoices(user)' +tp86510 +a(I3 +S'\t\t\t\tif("reset")' +tp86511 +a(I4 +S'\t\t\t\t\tdisabilities=0' +tp86512 +a(I4 +S'\t\t\t\t\tSetDisabilities(user)' +tp86513 +a(I3 +S'\t\t\t\tif("input")' +tp86514 +a(I4 +S'\t\t\t\t\tvar/dflag=text2num(href_list["disability"])' +tp86515 +a(I4 +S'\t\t\t\t\tif(dflag >= 0)' +tp86516 +a(I5 +S'\t\t\t\t\t\tif(!(dflag==DISABILITY_FLAG_FAT && species!=("Human" || "Tajaran" || "Grey")))' +tp86517 +a(I6 +S'\t\t\t\t\t\t\tdisabilities ^= text2num(href_list["disability"]) //MAGIC' +tp86518 +a(I4 +S'\t\t\t\t\tSetDisabilities(user)' +tp86519 +a(I3 +S'\t\t\t\telse' +tp86520 +a(I4 +S'\t\t\t\t\tSetDisabilities(user)' +tp86521 +a(I2 +S'\t\t\treturn 1' +tp86522 +ag7285 +a(I1 +S'\t\telse if(href_list["preference"] == "records")' +tp86523 +a(I2 +S'\t\t\tif(text2num(href_list["record"]) >= 1)' +tp86524 +a(I3 +S'\t\t\t\tSetRecords(user)' +tp86525 +a(I3 +S'\t\t\t\treturn' +tp86526 +a(I2 +S'\t\t\telse' +tp86527 +a(I3 +S'\t\t\t\tuser << browse(null, "window=records")' +tp86528 +a(I2 +S'\t\t\tif(href_list["task"] == "med_record")' +tp86529 +a(I3 +S'\t\t\t\tvar/medmsg = input(usr,"Set your medical notes here.","Medical Records",html_decode(med_record)) as message' +tp86530 +ag7285 +a(I3 +S'\t\t\t\tif(medmsg != null)' +tp86531 +a(I4 +S'\t\t\t\t\tmedmsg = copytext(medmsg, 1, MAX_PAPER_MESSAGE_LEN)' +tp86532 +a(I4 +S'\t\t\t\t\tmedmsg = html_encode(medmsg)' +tp86533 +ag7285 +a(I4 +S'\t\t\t\t\tmed_record = medmsg' +tp86534 +a(I4 +S'\t\t\t\t\tSetRecords(user)' +tp86535 +ag7285 +a(I2 +S'\t\t\tif(href_list["task"] == "sec_record")' +tp86536 +a(I3 +S'\t\t\t\tvar/secmsg = input(usr,"Set your security notes here.","Security Records",html_decode(sec_record)) as message' +tp86537 +ag7285 +a(I3 +S'\t\t\t\tif(secmsg != null)' +tp86538 +a(I4 +S'\t\t\t\t\tsecmsg = copytext(secmsg, 1, MAX_PAPER_MESSAGE_LEN)' +tp86539 +a(I4 +S'\t\t\t\t\tsecmsg = html_encode(secmsg)' +tp86540 +ag7285 +a(I4 +S'\t\t\t\t\tsec_record = secmsg' +tp86541 +a(I4 +S'\t\t\t\t\tSetRecords(user)' +tp86542 +a(I2 +S'\t\t\tif(href_list["task"] == "gen_record")' +tp86543 +a(I3 +S'\t\t\t\tvar/genmsg = input(usr,"Set your employment notes here.","Employment Records",html_decode(gen_record)) as message' +tp86544 +ag7285 +a(I3 +S'\t\t\t\tif(genmsg != null)' +tp86545 +a(I4 +S'\t\t\t\t\tgenmsg = copytext(genmsg, 1, MAX_PAPER_MESSAGE_LEN)' +tp86546 +a(I4 +S'\t\t\t\t\tgenmsg = html_encode(genmsg)' +tp86547 +ag7285 +a(I4 +S'\t\t\t\t\tgen_record = genmsg' +tp86548 +a(I4 +S'\t\t\t\t\tSetRecords(user)' +tp86549 +ag7285 +a(I1 +S'\t\tswitch(href_list["task"])' +tp86550 +a(I2 +S'\t\t\tif("random")' +tp86551 +a(I3 +S'\t\t\t\tswitch(href_list["preference"])' +tp86552 +a(I4 +S'\t\t\t\t\tif("name")' +tp86553 +a(I5 +S'\t\t\t\t\t\treal_name = random_name(gender,species)' +tp86554 +a(I4 +S'\t\t\t\t\tif("age")' +tp86555 +a(I5 +S'\t\t\t\t\t\tage = rand(AGE_MIN, AGE_MAX)' +tp86556 +a(I4 +S'\t\t\t\t\tif("hair")' +tp86557 +a(I5 +S'\t\t\t\t\t\tr_hair = rand(0,255)' +tp86558 +a(I5 +S'\t\t\t\t\t\tg_hair = rand(0,255)' +tp86559 +a(I5 +S'\t\t\t\t\t\tb_hair = rand(0,255)' +tp86560 +a(I4 +S'\t\t\t\t\tif("h_style")' +tp86561 +a(I5 +S'\t\t\t\t\t\th_style = random_hair_style(gender, species)' +tp86562 +a(I4 +S'\t\t\t\t\tif("facial")' +tp86563 +a(I5 +S'\t\t\t\t\t\tr_facial = rand(0,255)' +tp86564 +a(I5 +S'\t\t\t\t\t\tg_facial = rand(0,255)' +tp86565 +a(I5 +S'\t\t\t\t\t\tb_facial = rand(0,255)' +tp86566 +a(I4 +S'\t\t\t\t\tif("f_style")' +tp86567 +a(I5 +S'\t\t\t\t\t\tf_style = random_facial_hair_style(gender, species)' +tp86568 +a(I4 +S'\t\t\t\t\tif("underwear")' +tp86569 +a(I5 +S'\t\t\t\t\t\tunderwear = rand(1,underwear_m.len)' +tp86570 +a(I5 +S'\t\t\t\t\t\tShowChoices(user)' +tp86571 +a(I4 +S'\t\t\t\t\tif("undershirt")' +tp86572 +a(I5 +S'\t\t\t\t\t\tundershirt = rand(1,undershirt_t.len)' +tp86573 +a(I5 +S'\t\t\t\t\t\tShowChoices(user)' +tp86574 +a(I4 +S'\t\t\t\t\tif("eyes")' +tp86575 +a(I5 +S'\t\t\t\t\t\tr_eyes = rand(0,255)' +tp86576 +a(I5 +S'\t\t\t\t\t\tg_eyes = rand(0,255)' +tp86577 +a(I5 +S'\t\t\t\t\t\tb_eyes = rand(0,255)' +tp86578 +a(I4 +S'\t\t\t\t\tif("s_tone")' +tp86579 +a(I5 +S'\t\t\t\t\t\ts_tone = random_skin_tone()' +tp86580 +a(I4 +S'\t\t\t\t\tif("s_color")' +tp86581 +a(I5 +S'\t\t\t\t\t\tr_skin = rand(0,255)' +tp86582 +a(I5 +S'\t\t\t\t\t\tg_skin = rand(0,255)' +tp86583 +a(I5 +S'\t\t\t\t\t\tb_skin = rand(0,255)' +tp86584 +a(I4 +S'\t\t\t\t\tif("bag")' +tp86585 +a(I5 +S'\t\t\t\t\t\tbackbag = rand(1,4)' +tp86586 +a(I1 +S'/*if("skin_style")' +tp86587 +a(I5 +S'\t\t\t\t\t\th_style = random_skin_style(gender)*/' +tp86588 +ag7285 +a(I4 +S'\t\t\t\t\tif("all")' +tp86589 +a(I5 +S'\t\t\t\t\t\trandomize_appearance_for()\t//no params needed' +tp86590 +a(I2 +S'\t\t\tif("input")' +tp86591 +a(I3 +S'\t\t\t\tswitch(href_list["preference"])' +tp86592 +a(I4 +S'\t\t\t\t\tif("name")' +tp86593 +a(I5 +S'\t\t\t\t\t\tvar/new_name = reject_bad_name( input(user, "Choose your character\'s name:", "Character Preference") as text|null )' +tp86594 +a(I5 +S'\t\t\t\t\t\tif(new_name)' +tp86595 +a(I6 +S'\t\t\t\t\t\t\treal_name = new_name' +tp86596 +a(I5 +S'\t\t\t\t\t\telse' +tp86597 +a(I6 +S'\t\t\t\t\t\t\tuser << "Invalid name. Your name should be at least 2 and at most [MAX_NAME_LEN] characters long. It may only contain the characters A-Z, a-z, -, \' and ."' +tp86598 +ag7285 +a(I4 +S'\t\t\t\t\tif("age")' +tp86599 +a(I5 +S'\t\t\t\t\t\tvar/new_age = input(user, "Choose your character\'s age:\\n([AGE_MIN]-[AGE_MAX])", "Character Preference") as num|null' +tp86600 +a(I5 +S'\t\t\t\t\t\tif(new_age)' +tp86601 +a(I6 +S'\t\t\t\t\t\t\tage = max(min( round(text2num(new_age)), AGE_MAX),AGE_MIN)' +tp86602 +a(I4 +S'\t\t\t\t\tif("species")' +tp86603 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/list/new_species = list("Human","Tajaran","Skrell","Unathi","Diona")' +tp86604 +a(I5 +S'\t\t\t\t\t\tvar/prev_species = species' +tp86605 +ag7285 +a(I5 +S"\t\t\t\t\t\tif(config.usealienwhitelist) //If we're using the whitelist, make sure to check it!" +tp86606 +a(I6 +S'\t\t\t\t\t\t\tfor(var/S in whitelisted_species)' +tp86607 +a(I7 +S'\t\t\t\t\t\t\t\tif(is_alien_whitelisted(user,S))' +tp86608 +a(I8 +S'\t\t\t\t\t\t\t\t\tnew_species += S' +tp86609 +ag7285 +a(I5 +S'\t\t\t\t\t\telse //Not using the whitelist? Aliens for everyone!' +tp86610 +a(I6 +S'\t\t\t\t\t\t\tnew_species += whitelisted_species' +tp86611 +ag7285 +a(I5 +S'\t\t\t\t\t\tspecies = input("Please select a species", "Character Generation", null) in new_species' +tp86612 +ag7285 +a(I5 +S'\t\t\t\t\t\tif(prev_species != species)' +tp86613 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tvar/list/valid_hairstyles = list()' +tp86614 +a(I6 +S'\t\t\t\t\t\t\tfor(var/hairstyle in hair_styles_list)' +tp86615 +a(I7 +S'\t\t\t\t\t\t\t\tvar/datum/sprite_accessory/S = hair_styles_list[hairstyle]' +tp86616 +a(I7 +S'\t\t\t\t\t\t\t\tif(gender == MALE && S.gender == FEMALE)' +tp86617 +a(I8 +S'\t\t\t\t\t\t\t\t\tcontinue' +tp86618 +a(I7 +S'\t\t\t\t\t\t\t\tif(gender == FEMALE && S.gender == MALE)' +tp86619 +a(I8 +S'\t\t\t\t\t\t\t\t\tcontinue' +tp86620 +a(I7 +S'\t\t\t\t\t\t\t\tif( !(species in S.species_allowed))' +tp86621 +a(I8 +S'\t\t\t\t\t\t\t\t\tcontinue' +tp86622 +a(I7 +S'\t\t\t\t\t\t\t\tvalid_hairstyles[hairstyle] = hair_styles_list[hairstyle]' +tp86623 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tif(valid_hairstyles.len)' +tp86624 +a(I7 +S'\t\t\t\t\t\t\t\th_style = pick(valid_hairstyles)' +tp86625 +a(I6 +S'\t\t\t\t\t\t\telse' +tp86626 +ag7285 +a(I7 +S'\t\t\t\t\t\t\t\th_style = hair_styles_list["Bald"]' +tp86627 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tvar/list/valid_facialhairstyles = list()' +tp86628 +a(I6 +S'\t\t\t\t\t\t\tfor(var/facialhairstyle in facial_hair_styles_list)' +tp86629 +a(I7 +S'\t\t\t\t\t\t\t\tvar/datum/sprite_accessory/S = facial_hair_styles_list[facialhairstyle]' +tp86630 +a(I7 +S'\t\t\t\t\t\t\t\tif(gender == MALE && S.gender == FEMALE)' +tp86631 +a(I8 +S'\t\t\t\t\t\t\t\t\tcontinue' +tp86632 +a(I7 +S'\t\t\t\t\t\t\t\tif(gender == FEMALE && S.gender == MALE)' +tp86633 +a(I8 +S'\t\t\t\t\t\t\t\t\tcontinue' +tp86634 +a(I7 +S'\t\t\t\t\t\t\t\tif( !(species in S.species_allowed))' +tp86635 +a(I8 +S'\t\t\t\t\t\t\t\t\tcontinue' +tp86636 +ag7285 +a(I7 +S'\t\t\t\t\t\t\t\tvalid_facialhairstyles[facialhairstyle] = facial_hair_styles_list[facialhairstyle]' +tp86637 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tif(valid_facialhairstyles.len)' +tp86638 +a(I7 +S'\t\t\t\t\t\t\t\tf_style = pick(valid_facialhairstyles)' +tp86639 +a(I6 +S'\t\t\t\t\t\t\telse' +tp86640 +ag7285 +a(I7 +S'\t\t\t\t\t\t\t\tf_style = facial_hair_styles_list["Shaved"]' +tp86641 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tr_hair = 0//hex2num(copytext(new_hair, 2, 4))' +tp86642 +a(I6 +S'\t\t\t\t\t\t\tg_hair = 0//hex2num(copytext(new_hair, 4, 6))' +tp86643 +a(I6 +S'\t\t\t\t\t\t\tb_hair = 0//hex2num(copytext(new_hair, 6, 8))' +tp86644 +ag7285 +a(I6 +S'\t\t\t\t\t\t\ts_tone = 0' +tp86645 +ag7285 +a(I4 +S'\t\t\t\t\tif("language")' +tp86646 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/list/new_languages = list("None")' +tp86647 +a(I1 +S'/*' +tp86648 +a(I5 +S'\t\t\t\t\t\tif(config.usealienwhitelist)' +tp86649 +a(I6 +S'\t\t\t\t\t\t\tfor(var/L in all_languages)' +tp86650 +a(I7 +S'\t\t\t\t\t\t\t\tvar/datum/language/lang = all_languages[L]' +tp86651 +a(I7 +S'\t\t\t\t\t\t\t\tif((!(lang.flags & RESTRICTED)) && (is_alien_whitelisted(user, L)||(!( lang.flags & WHITELISTED ))))' +tp86652 +a(I8 +S'\t\t\t\t\t\t\t\t\tnew_languages += lang' +tp86653 +a(I8 +S'\t\t\t\t\t\t\t\t\tlanguages_available = 1' +tp86654 +a(I1 +S'' +tp86655 +a(I6 +S'\t\t\t\t\t\t\tif(!(languages_available))' +tp86656 +a(I7 +S'\t\t\t\t\t\t\t\talert(user, "There are not currently any available secondary languages.")' +tp86657 +a(I5 +S'\t\t\t\t\t\telse' +tp86658 +a(I1 +S'*/' +tp86659 +ag7285 +a(I5 +S'\t\t\t\t\t\tfor(var/L in all_languages)' +tp86660 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/language/lang = all_languages[L]' +tp86661 +a(I6 +S'\t\t\t\t\t\t\tif(!(lang.flags & RESTRICTED))' +tp86662 +a(I7 +S'\t\t\t\t\t\t\t\tnew_languages += lang.name' +tp86663 +ag7285 +a(I5 +S'\t\t\t\t\t\tlanguage = input("Please select a secondary language", "Character Generation", null) in new_languages' +tp86664 +ag7285 +a(I4 +S'\t\t\t\t\tif("metadata")' +tp86665 +a(I5 +S'\t\t\t\t\t\tvar/new_metadata = input(user, "Enter any information you\'d like others to see, such as Roleplay-preferences:", "Game Preference" , metadata) as message|null' +tp86666 +a(I5 +S'\t\t\t\t\t\tif(new_metadata)' +tp86667 +a(I6 +S'\t\t\t\t\t\t\tmetadata = sanitize(copytext(new_metadata,1,MAX_MESSAGE_LEN))' +tp86668 +ag7285 +a(I4 +S'\t\t\t\t\tif("b_type")' +tp86669 +a(I5 +S'\t\t\t\t\t\tvar/new_b_type = input(user, "Choose your character\'s blood-type:", "Character Preference") as null|anything in list( "A+", "A-", "B+", "B-", "AB+", "AB-", "O+", "O-" )' +tp86670 +a(I5 +S'\t\t\t\t\t\tif(new_b_type)' +tp86671 +a(I6 +S'\t\t\t\t\t\t\tb_type = new_b_type' +tp86672 +ag7285 +a(I4 +S'\t\t\t\t\tif("hair")' +tp86673 +a(I5 +S'\t\t\t\t\t\tif(species == "Human" || species == "Unathi" || species == "Tajaran" || species == "Skrell")' +tp86674 +a(I6 +S'\t\t\t\t\t\t\tvar/new_hair = input(user, "Choose your character\'s hair colour:", "Character Preference") as color|null' +tp86675 +a(I6 +S'\t\t\t\t\t\t\tif(new_hair)' +tp86676 +a(I7 +S'\t\t\t\t\t\t\t\tr_hair = hex2num(copytext(new_hair, 2, 4))' +tp86677 +a(I7 +S'\t\t\t\t\t\t\t\tg_hair = hex2num(copytext(new_hair, 4, 6))' +tp86678 +a(I7 +S'\t\t\t\t\t\t\t\tb_hair = hex2num(copytext(new_hair, 6, 8))' +tp86679 +ag7285 +a(I4 +S'\t\t\t\t\tif("h_style")' +tp86680 +a(I5 +S'\t\t\t\t\t\tvar/list/valid_hairstyles = list()' +tp86681 +a(I5 +S'\t\t\t\t\t\tfor(var/hairstyle in hair_styles_list)' +tp86682 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/sprite_accessory/S = hair_styles_list[hairstyle]' +tp86683 +a(I6 +S'\t\t\t\t\t\t\tif( !(species in S.species_allowed))' +tp86684 +a(I7 +S'\t\t\t\t\t\t\t\tcontinue' +tp86685 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tvalid_hairstyles[hairstyle] = hair_styles_list[hairstyle]' +tp86686 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/new_h_style = input(user, "Choose your character\'s hair style:", "Character Preference") as null|anything in valid_hairstyles' +tp86687 +a(I5 +S'\t\t\t\t\t\tif(new_h_style)' +tp86688 +a(I6 +S'\t\t\t\t\t\t\th_style = new_h_style' +tp86689 +ag7285 +a(I4 +S'\t\t\t\t\tif("facial")' +tp86690 +a(I5 +S'\t\t\t\t\t\tvar/new_facial = input(user, "Choose your character\'s facial-hair colour:", "Character Preference") as color|null' +tp86691 +a(I5 +S'\t\t\t\t\t\tif(new_facial)' +tp86692 +a(I6 +S'\t\t\t\t\t\t\tr_facial = hex2num(copytext(new_facial, 2, 4))' +tp86693 +a(I6 +S'\t\t\t\t\t\t\tg_facial = hex2num(copytext(new_facial, 4, 6))' +tp86694 +a(I6 +S'\t\t\t\t\t\t\tb_facial = hex2num(copytext(new_facial, 6, 8))' +tp86695 +ag7285 +a(I4 +S'\t\t\t\t\tif("f_style")' +tp86696 +a(I5 +S'\t\t\t\t\t\tvar/list/valid_facialhairstyles = list()' +tp86697 +a(I5 +S'\t\t\t\t\t\tfor(var/facialhairstyle in facial_hair_styles_list)' +tp86698 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/sprite_accessory/S = facial_hair_styles_list[facialhairstyle]' +tp86699 +a(I6 +S'\t\t\t\t\t\t\tif(gender == MALE && S.gender == FEMALE)' +tp86700 +a(I7 +S'\t\t\t\t\t\t\t\tcontinue' +tp86701 +a(I6 +S'\t\t\t\t\t\t\tif(gender == FEMALE && S.gender == MALE)' +tp86702 +a(I7 +S'\t\t\t\t\t\t\t\tcontinue' +tp86703 +a(I6 +S'\t\t\t\t\t\t\tif( !(species in S.species_allowed))' +tp86704 +a(I7 +S'\t\t\t\t\t\t\t\tcontinue' +tp86705 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tvalid_facialhairstyles[facialhairstyle] = facial_hair_styles_list[facialhairstyle]' +tp86706 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/new_f_style = input(user, "Choose your character\'s facial-hair style:", "Character Preference") as null|anything in valid_facialhairstyles' +tp86707 +a(I5 +S'\t\t\t\t\t\tif(new_f_style)' +tp86708 +a(I6 +S'\t\t\t\t\t\t\tf_style = new_f_style' +tp86709 +ag7285 +a(I4 +S'\t\t\t\t\tif("underwear")' +tp86710 +a(I5 +S'\t\t\t\t\t\tvar/list/underwear_options' +tp86711 +a(I5 +S'\t\t\t\t\t\tif(gender == MALE)' +tp86712 +a(I6 +S'\t\t\t\t\t\t\tunderwear_options = underwear_m' +tp86713 +a(I5 +S'\t\t\t\t\t\telse' +tp86714 +a(I6 +S'\t\t\t\t\t\t\tunderwear_options = underwear_f' +tp86715 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/new_underwear = input(user, "Choose your character\'s underwear:", "Character Preference") as null|anything in underwear_options' +tp86716 +a(I5 +S'\t\t\t\t\t\tif(new_underwear)' +tp86717 +a(I6 +S'\t\t\t\t\t\t\tunderwear = underwear_options.Find(new_underwear)' +tp86718 +a(I5 +S'\t\t\t\t\t\tShowChoices(user)' +tp86719 +ag7285 +a(I4 +S'\t\t\t\t\tif("undershirt")' +tp86720 +a(I5 +S'\t\t\t\t\t\tvar/list/undershirt_options' +tp86721 +a(I5 +S'\t\t\t\t\t\tundershirt_options = undershirt_t' +tp86722 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/new_undershirt = input(user, "Choose your character\'s undershirt:", "Character Preference") as null|anything in undershirt_options' +tp86723 +a(I5 +S'\t\t\t\t\t\tif (new_undershirt)' +tp86724 +a(I6 +S'\t\t\t\t\t\t\tundershirt = undershirt_options.Find(new_undershirt)' +tp86725 +a(I5 +S'\t\t\t\t\t\tShowChoices(user)' +tp86726 +ag7285 +a(I4 +S'\t\t\t\t\tif("accent")' +tp86727 +a(I5 +S'\t\t\t\t\t\tvar/new_accent = input(user, "Choose your accent. en-us:American, en:British, en-sc:Scottish, mb-de4-en:German, mb-fr1-en:French", "Character Preference") as null|anything in list("en-us", "en", "en-sc","mb-de4-en","mb-fr1-en")' +tp86728 +a(I5 +S'\t\t\t\t\t\tif(new_accent)' +tp86729 +a(I6 +S'\t\t\t\t\t\t\taccent = new_accent' +tp86730 +a(I4 +S'\t\t\t\t\tif("voice")' +tp86731 +a(I5 +S'\t\t\t\t\t\tvar/new_voice = input(user, "Choose your voice. f:Female, m:Male", "Character Preference") as null|anything in list("f1","m1","f2","m2","f3","m3","f4","m4","f5","m5","m6","m7")' +tp86732 +a(I5 +S'\t\t\t\t\t\tif(new_voice)' +tp86733 +a(I6 +S'\t\t\t\t\t\t\tvoice = new_voice' +tp86734 +a(I4 +S'\t\t\t\t\tif("pitch")' +tp86735 +a(I5 +S'\t\t\t\t\t\tvar/new_pitch = input(user, "Choose your character\'s voice pitch:\\n(0-99) Default is 50.", "Character Preference") as num|null' +tp86736 +a(I5 +S'\t\t\t\t\t\tif(new_pitch)' +tp86737 +a(I6 +S'\t\t\t\t\t\t\tpitch = max(min( round(text2num(new_pitch)), 99),0)' +tp86738 +a(I4 +S'\t\t\t\t\tif("talkspeed")' +tp86739 +a(I5 +S'\t\t\t\t\t\tvar/new_talkspeed = input(user, "Choose your character\'s voice talk speed:\\n(140-240) Default is 175.", "Character Preference") as num|null' +tp86740 +a(I5 +S'\t\t\t\t\t\tif(new_talkspeed)' +tp86741 +a(I6 +S'\t\t\t\t\t\t\ttalkspeed = max(min( round(text2num(new_talkspeed)), 240),140)' +tp86742 +ag7285 +a(I4 +S'\t\t\t\t\tif("eyes")' +tp86743 +a(I5 +S'\t\t\t\t\t\tvar/new_eyes = input(user, "Choose your character\'s eye colour:", "Character Preference") as color|null' +tp86744 +a(I5 +S'\t\t\t\t\t\tif(new_eyes)' +tp86745 +a(I6 +S'\t\t\t\t\t\t\tr_eyes = hex2num(copytext(new_eyes, 2, 4))' +tp86746 +a(I6 +S'\t\t\t\t\t\t\tg_eyes = hex2num(copytext(new_eyes, 4, 6))' +tp86747 +a(I6 +S'\t\t\t\t\t\t\tb_eyes = hex2num(copytext(new_eyes, 6, 8))' +tp86748 +ag7285 +a(I4 +S'\t\t\t\t\tif("s_tone")' +tp86749 +a(I5 +S'\t\t\t\t\t\tif(species != "Human")' +tp86750 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp86751 +a(I5 +S'\t\t\t\t\t\tvar/new_s_tone = input(user, "Choose your character\'s skin-tone:\\n(Light 1 - 220 Dark)", "Character Preference") as num|null' +tp86752 +a(I5 +S'\t\t\t\t\t\tif(new_s_tone)' +tp86753 +a(I6 +S'\t\t\t\t\t\t\ts_tone = 35 - max(min( round(new_s_tone), 220),1)' +tp86754 +ag7285 +a(I4 +S'\t\t\t\t\tif("skin")' +tp86755 +a(I5 +S'\t\t\t\t\t\tif(species == "Unathi" || species == "Tajaran" || species == "Skrell")' +tp86756 +a(I6 +S'\t\t\t\t\t\t\tvar/new_skin = input(user, "Choose your character\'s skin colour: ", "Character Preference") as color|null' +tp86757 +a(I6 +S'\t\t\t\t\t\t\tif(new_skin)' +tp86758 +a(I7 +S'\t\t\t\t\t\t\t\tr_skin = hex2num(copytext(new_skin, 2, 4))' +tp86759 +a(I7 +S'\t\t\t\t\t\t\t\tg_skin = hex2num(copytext(new_skin, 4, 6))' +tp86760 +a(I7 +S'\t\t\t\t\t\t\t\tb_skin = hex2num(copytext(new_skin, 6, 8))' +tp86761 +ag7285 +a(I4 +S'\t\t\t\t\tif("ooccolor")' +tp86762 +a(I5 +S'\t\t\t\t\t\tvar/new_ooccolor = input(user, "Choose your OOC colour:", "Game Preference") as color|null' +tp86763 +a(I5 +S'\t\t\t\t\t\tif(new_ooccolor)' +tp86764 +a(I6 +S'\t\t\t\t\t\t\tooccolor = new_ooccolor' +tp86765 +ag7285 +a(I4 +S'\t\t\t\t\tif("bag")' +tp86766 +a(I5 +S'\t\t\t\t\t\tvar/new_backbag = input(user, "Choose your character\'s style of bag:", "Character Preference") as null|anything in backbaglist' +tp86767 +a(I5 +S'\t\t\t\t\t\tif(new_backbag)' +tp86768 +a(I6 +S'\t\t\t\t\t\t\tbackbag = backbaglist.Find(new_backbag)' +tp86769 +ag7285 +a(I4 +S'\t\t\t\t\tif("nt_relation")' +tp86770 +a(I5 +S'\t\t\t\t\t\tvar/new_relation = input(user, "Choose your relation to NT. Note that this represents what others can find out about your character by researching your background, not what your character actually thinks.", "Character Preference") as null|anything in list("Loyal", "Supportive", "Neutral", "Skeptical", "Opposed")' +tp86771 +a(I5 +S'\t\t\t\t\t\tif(new_relation)' +tp86772 +a(I6 +S'\t\t\t\t\t\t\tnanotrasen_relation = new_relation' +tp86773 +ag7285 +a(I4 +S'\t\t\t\t\tif("flavor_text")' +tp86774 +a(I5 +S'\t\t\t\t\t\tvar/msg = input(usr,"Set the flavor text in your \'examine\' verb. This can also be used for OOC notes and preferences!","Flavor Text",html_decode(flavor_text)) as message' +tp86775 +ag7285 +a(I5 +S'\t\t\t\t\t\tif(msg != null)' +tp86776 +a(I6 +S'\t\t\t\t\t\t\tmsg = copytext(msg, 1, MAX_MESSAGE_LEN)' +tp86777 +a(I6 +S'\t\t\t\t\t\t\tmsg = html_encode(msg)' +tp86778 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tflavor_text = msg' +tp86779 +ag7285 +a(I4 +S'\t\t\t\t\tif("limbs")' +tp86780 +a(I5 +S'\t\t\t\t\t\tvar/limb_name = input(user, "Which limb do you want to change?") as null|anything in list("Left Leg","Right Leg","Left Arm","Right Arm","Left Foot","Right Foot","Left Hand","Right Hand")' +tp86781 +a(I5 +S'\t\t\t\t\t\tif(!limb_name) return' +tp86782 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/limb = null' +tp86783 +a(I5 +S'\t\t\t\t\t\tvar/second_limb = null // if you try to change the arm, the hand should also change' +tp86784 +a(I5 +S'\t\t\t\t\t\tvar/third_limb = null // if you try to unchange the hand, the arm should also change' +tp86785 +a(I5 +S'\t\t\t\t\t\tvar/valid_limb_states=list("Normal","Amputated","Prothesis")' +tp86786 +a(I5 +S'\t\t\t\t\t\tswitch(limb_name)' +tp86787 +a(I6 +S'\t\t\t\t\t\t\tif("Left Leg")' +tp86788 +a(I7 +S'\t\t\t\t\t\t\t\tlimb = "l_leg"' +tp86789 +a(I7 +S'\t\t\t\t\t\t\t\tsecond_limb = "l_foot"' +tp86790 +a(I7 +S'\t\t\t\t\t\t\t\tvalid_limb_states += "Peg Leg"' +tp86791 +a(I6 +S'\t\t\t\t\t\t\tif("Right Leg")' +tp86792 +a(I7 +S'\t\t\t\t\t\t\t\tlimb = "r_leg"' +tp86793 +a(I7 +S'\t\t\t\t\t\t\t\tsecond_limb = "r_foot"' +tp86794 +a(I7 +S'\t\t\t\t\t\t\t\tvalid_limb_states += "Peg Leg"' +tp86795 +a(I6 +S'\t\t\t\t\t\t\tif("Left Arm")' +tp86796 +a(I7 +S'\t\t\t\t\t\t\t\tlimb = "l_arm"' +tp86797 +a(I7 +S'\t\t\t\t\t\t\t\tsecond_limb = "l_hand"' +tp86798 +a(I6 +S'\t\t\t\t\t\t\tif("Right Arm")' +tp86799 +a(I7 +S'\t\t\t\t\t\t\t\tlimb = "r_arm"' +tp86800 +a(I7 +S'\t\t\t\t\t\t\t\tsecond_limb = "r_hand"' +tp86801 +a(I6 +S'\t\t\t\t\t\t\tif("Left Foot")' +tp86802 +a(I7 +S'\t\t\t\t\t\t\t\tlimb = "l_foot"' +tp86803 +a(I7 +S'\t\t\t\t\t\t\t\tthird_limb = "l_leg"' +tp86804 +a(I6 +S'\t\t\t\t\t\t\tif("Right Foot")' +tp86805 +a(I7 +S'\t\t\t\t\t\t\t\tlimb = "r_foot"' +tp86806 +a(I7 +S'\t\t\t\t\t\t\t\tthird_limb = "r_leg"' +tp86807 +a(I6 +S'\t\t\t\t\t\t\tif("Left Hand")' +tp86808 +a(I7 +S'\t\t\t\t\t\t\t\tlimb = "l_hand"' +tp86809 +a(I7 +S'\t\t\t\t\t\t\t\tthird_limb = "l_arm"' +tp86810 +a(I6 +S'\t\t\t\t\t\t\tif("Right Hand")' +tp86811 +a(I7 +S'\t\t\t\t\t\t\t\tlimb = "r_hand"' +tp86812 +a(I7 +S'\t\t\t\t\t\t\t\tthird_limb = "r_arm"' +tp86813 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/new_state = input(user, "What state do you wish the limb to be in?") as null|anything in valid_limb_states' +tp86814 +a(I5 +S'\t\t\t\t\t\tif(!new_state) return' +tp86815 +ag7285 +a(I5 +S'\t\t\t\t\t\tswitch(new_state)' +tp86816 +a(I6 +S'\t\t\t\t\t\t\tif("Normal")' +tp86817 +a(I7 +S'\t\t\t\t\t\t\t\torgan_data[limb] = null' +tp86818 +a(I7 +S'\t\t\t\t\t\t\t\tif(third_limb)' +tp86819 +a(I8 +S'\t\t\t\t\t\t\t\t\torgan_data[third_limb] = null' +tp86820 +a(I6 +S'\t\t\t\t\t\t\tif("Amputated")' +tp86821 +a(I7 +S'\t\t\t\t\t\t\t\torgan_data[limb] = "amputated"' +tp86822 +a(I7 +S'\t\t\t\t\t\t\t\tif(second_limb)' +tp86823 +a(I8 +S'\t\t\t\t\t\t\t\t\torgan_data[second_limb] = "amputated"' +tp86824 +a(I6 +S'\t\t\t\t\t\t\tif("Prothesis")' +tp86825 +a(I7 +S'\t\t\t\t\t\t\t\torgan_data[limb] = "cyborg"' +tp86826 +a(I7 +S'\t\t\t\t\t\t\t\tif(second_limb)' +tp86827 +a(I8 +S'\t\t\t\t\t\t\t\t\torgan_data[second_limb] = "cyborg"' +tp86828 +a(I6 +S'\t\t\t\t\t\t\tif("Peg Leg")' +tp86829 +a(I7 +S'\t\t\t\t\t\t\t\torgan_data[limb] = "peg"' +tp86830 +a(I7 +S'\t\t\t\t\t\t\t\tif(second_limb)' +tp86831 +a(I8 +S'\t\t\t\t\t\t\t\t\torgan_data[second_limb] = "amputated"' +tp86832 +ag7285 +a(I4 +S'\t\t\t\t\tif("organs")' +tp86833 +a(I5 +S'\t\t\t\t\t\tvar/organ_name = input(user, "Which internal function do you want to change?") as null|anything in list("Heart", "Eyes")' +tp86834 +a(I5 +S'\t\t\t\t\t\tif(!organ_name) return' +tp86835 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/organ = null' +tp86836 +a(I5 +S'\t\t\t\t\t\tswitch(organ_name)' +tp86837 +a(I6 +S'\t\t\t\t\t\t\tif("Heart")' +tp86838 +a(I7 +S'\t\t\t\t\t\t\t\torgan = "heart"' +tp86839 +a(I6 +S'\t\t\t\t\t\t\tif("Eyes")' +tp86840 +a(I7 +S'\t\t\t\t\t\t\t\torgan = "eyes"' +tp86841 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/new_state = input(user, "What state do you wish the organ to be in?") as null|anything in list("Normal","Assisted","Mechanical")' +tp86842 +a(I5 +S'\t\t\t\t\t\tif(!new_state) return' +tp86843 +ag7285 +a(I5 +S'\t\t\t\t\t\tswitch(new_state)' +tp86844 +a(I6 +S'\t\t\t\t\t\t\tif("Normal")' +tp86845 +a(I7 +S'\t\t\t\t\t\t\t\torgan_data[organ] = null' +tp86846 +a(I6 +S'\t\t\t\t\t\t\tif("Assisted")' +tp86847 +a(I7 +S'\t\t\t\t\t\t\t\torgan_data[organ] = "assisted"' +tp86848 +a(I6 +S'\t\t\t\t\t\t\tif("Mechanical")' +tp86849 +a(I7 +S'\t\t\t\t\t\t\t\torgan_data[organ] = "mechanical"' +tp86850 +ag7285 +a(I1 +S'/*' +tp86851 +a(I4 +S'\t\t\t\t\tif("skin_style")' +tp86852 +a(I5 +S'\t\t\t\t\t\tvar/skin_style_name = input(user, "Select a new skin style") as null|anything in list("default1", "default2", "default3")' +tp86853 +a(I5 +S'\t\t\t\t\t\tif(!skin_style_name) return' +tp86854 +a(I1 +S'*/' +tp86855 +ag7285 +a(I2 +S'\t\t\telse' +tp86856 +a(I3 +S'\t\t\t\tswitch(href_list["preference"])' +tp86857 +a(I4 +S'\t\t\t\t\tif("gender")' +tp86858 +a(I5 +S'\t\t\t\t\t\tif(gender == MALE)' +tp86859 +a(I6 +S'\t\t\t\t\t\t\tgender = FEMALE' +tp86860 +a(I5 +S'\t\t\t\t\t\telse' +tp86861 +a(I6 +S'\t\t\t\t\t\t\tgender = MALE' +tp86862 +ag7285 +a(I4 +S'\t\t\t\t\tif("hear_adminhelps")' +tp86863 +a(I5 +S'\t\t\t\t\t\tsound ^= SOUND_ADMINHELP' +tp86864 +ag7285 +a(I4 +S'\t\t\t\t\tif("ui")' +tp86865 +a(I5 +S'\t\t\t\t\t\tswitch(UI_style)' +tp86866 +a(I6 +S'\t\t\t\t\t\t\tif("Midnight")' +tp86867 +a(I7 +S'\t\t\t\t\t\t\t\tUI_style = "White"' +tp86868 +a(I6 +S'\t\t\t\t\t\t\telse' +tp86869 +a(I7 +S'\t\t\t\t\t\t\t\tUI_style = "Midnight"' +tp86870 +ag7285 +a(I4 +S'\t\t\t\t\tif("UIcolor")' +tp86871 +a(I5 +S'\t\t\t\t\t\tvar/UI_style_color_new = input(user, "Choose your UI color, dark colors are not recommended!") as color|null' +tp86872 +a(I5 +S'\t\t\t\t\t\tif(!UI_style_color_new) return' +tp86873 +a(I5 +S'\t\t\t\t\t\tUI_style_color = UI_style_color_new' +tp86874 +ag7285 +a(I4 +S'\t\t\t\t\tif("UIalpha")' +tp86875 +a(I5 +S'\t\t\t\t\t\tvar/UI_style_alpha_new = input(user, "Select a new alpha(transparence) parametr for UI, between 50 and 255") as num' +tp86876 +a(I5 +S'\t\t\t\t\t\tif(!UI_style_alpha_new | !(UI_style_alpha_new <= 255 && UI_style_alpha_new >= 50)) return' +tp86877 +a(I5 +S'\t\t\t\t\t\tUI_style_alpha = UI_style_alpha_new' +tp86878 +ag7285 +a(I4 +S'\t\t\t\t\tif("be_special")' +tp86879 +a(I5 +S'\t\t\t\t\t\tvar/num = text2num(href_list["num"])' +tp86880 +a(I5 +S'\t\t\t\t\t\tbe_special ^= (1< 1, pos -= 3)' +tp86935 +a(I2 +S'\t\tfinalNum = copytext(finalNum, 1, pos) + sep + copytext(finalNum, pos)' +tp86936 +ag7285 +a(I1 +S'\treturn finalNum' +tp86937 +asg7297 +S'num2septext' +p86938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86939 +sg10 +g23937 +sg11 +(dp86940 +sg7302 +(lp86941 +S'var/theNum' +p86942 +aS' var/sigFig = 7' +p86943 +aS'var/sep="' +p86944 +aS'"' +asg7306 +S'/proc/num2septext(var/theNum, var/sigFig = 7,var/sep=",")' +p86945 +sg13 +Nsg14 +g86929 +sg15 +I315 +sg16 +(dp86946 +sbsS'/obj/structure/table/holotable/attack_hand(mob/user as mob)' +p86947 +(ibyond.basetypes +Proc +p86948 +(dp86949 +g4 +I00 +sg7282 +I00 +sg7283 +(lp86950 +(I1 +S'\treturn // HOLOTABLE DOES NOT GIVE A FUCK' +tp86951 +ag7285 +asg7297 +S'attack_hand' +p86952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86953 +sg10 +g23526 +sg11 +(dp86954 +sg7302 +(lp86955 +S'mob/user as mob' +p86956 +asg7306 +S'/obj/structure/table/holotable/attack_hand(mob/user as mob)' +p86957 +sg13 +Nsg14 +g86947 +sg15 +I428 +sg16 +(dp86958 +sbsS'/obj/machinery/computer/merch/attack_ai(mob/user as mob)' +p86959 +(ibyond.basetypes +Proc +p86960 +(dp86961 +g4 +I00 +sg7282 +I00 +sg7283 +(lp86962 +(I1 +S'\tsrc.add_hiddenprint(user)' +tp86963 +a(I1 +S'\treturn attack_hand(user)' +tp86964 +ag7285 +asg7297 +S'attack_ai' +p86965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86966 +sg10 +g11203 +sg11 +(dp86967 +sg7302 +(lp86968 +S'mob/user as mob' +p86969 +asg7306 +S'/obj/machinery/computer/merch/attack_ai(mob/user as mob)' +p86970 +sg13 +Nsg14 +g86959 +sg15 +I17 +sg16 +(dp86971 +sbsS'/connection_manager/check(connection/c)' +p86972 +(ibyond.basetypes +Proc +p86973 +(dp86974 +g4 +I00 +sg7282 +I01 +sg7283 +(lp86975 +(I1 +S'\treturn c && c.valid()' +tp86976 +asg7297 +S'check' +p86977 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp86978 +sg10 +S'../../..\\code\\ZAS\\ConnectionManager.dm' +p86979 +sg11 +(dp86980 +sg7302 +(lp86981 +S'connection/c' +p86982 +asg7306 +S'/connection_manager/proc/check(connection/c)' +p86983 +sg13 +Nsg14 +g86972 +sg15 +I101 +sg16 +(dp86984 +sbsS'/client/toggle_antagHUD_restrictions()' +p86985 +(ibyond.basetypes +Proc +p86986 +(dp86987 +g4 +I00 +sg7282 +I01 +sg7283 +(lp86988 +(I1 +S'\tset category = "Server"' +tp86989 +a(I1 +S'\tset name = "Toggle antagHUD Restrictions"' +tp86990 +a(I1 +S'\tset desc = "Restricts players that have used antagHUD from being able to join this round."' +tp86991 +a(I1 +S'\tif(!holder)' +tp86992 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp86993 +a(I1 +S'\tvar/action=""' +tp86994 +a(I1 +S'\tif(config.antag_hud_restricted)' +tp86995 +a(I2 +S'\t\tfor(var/mob/dead/observer/g in get_ghosts())' +tp86996 +a(I3 +S'\t\t\tg << "\\blue The administrator has lifted restrictions on joining the round if you use AntagHUD"' +tp86997 +a(I2 +S'\t\taction = "lifted restrictions"' +tp86998 +a(I2 +S'\t\tconfig.antag_hud_restricted = 0' +tp86999 +a(I2 +S'\t\tsrc << "\\blue AntagHUD restrictions have been lifted"' +tp87000 +a(I1 +S'\telse' +tp87001 +a(I2 +S'\t\tfor(var/mob/dead/observer/g in get_ghosts())' +tp87002 +a(I3 +S'\t\t\tg << "\\red The administrator has placed restrictions on joining the round if you use AntagHUD"' +tp87003 +a(I3 +S'\t\t\tg << "\\red Your AntagHUD has been disabled, you may choose to re-enabled it but will be under restrictions "' +tp87004 +a(I3 +S'\t\t\tg.antagHUD = 0' +tp87005 +a(I3 +S'\t\t\tg.has_enabled_antagHUD = 0' +tp87006 +a(I2 +S'\t\taction = "placed restrictions"' +tp87007 +a(I2 +S'\t\tconfig.antag_hud_restricted = 1' +tp87008 +a(I2 +S'\t\tsrc << "\\red AntagHUD restrictions have been enabled"' +tp87009 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] has [action] on joining the round if they use AntagHUD")' +tp87010 +a(I1 +S'\tmessage_admins("Admin [key_name_admin(usr)] has [action] on joining the round if they use AntagHUD", 1)' +tp87011 +ag7285 +asg7297 +S'toggle_antagHUD_restrictions' +p87012 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87013 +sg10 +g10736 +sg11 +(dp87014 +sg7302 +(lp87015 +S'' +asg7306 +S'/client/proc/toggle_antagHUD_restrictions()' +p87016 +sg13 +Nsg14 +g86985 +sg15 +I600 +sg16 +(dp87017 +sbsS'/trigger_splash(turf/epicenter as turf, volume as num)' +p87018 +(ibyond.basetypes +Proc +p87019 +(dp87020 +g4 +I00 +sg7282 +I01 +sg7283 +(lp87021 +(I1 +S'\tif(!epicenter)' +tp87022 +a(I2 +S'\t\treturn' +tp87023 +a(I1 +S'\tif(volume <= 0)' +tp87024 +a(I2 +S'\t\treturn' +tp87025 +ag7285 +a(I1 +S'\tvar/obj/effect/liquid/L = new/obj/effect/liquid(epicenter)' +tp87026 +a(I1 +S'\tL.volume = volume' +tp87027 +a(I1 +S'\tL.update_icon2()' +tp87028 +a(I1 +S'\tvar/datum/puddle/P = new/datum/puddle()' +tp87029 +a(I1 +S'\tP.liquid_objects.Add(L)' +tp87030 +a(I1 +S'\tL.controller = P' +tp87031 +ag7285 +asg7297 +S'trigger_splash' +p87032 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87033 +sg10 +g2391 +sg11 +(dp87034 +sg7302 +(lp87035 +S'turf/epicenter as turf' +p87036 +aS' volume as num' +p87037 +asg7306 +S'/proc/trigger_splash(turf/epicenter as turf, volume as num)' +p87038 +sg13 +Nsg14 +g87018 +sg15 +I39 +sg16 +(dp87039 +sbsS'/datum/event/economic_event' +p87040 +(ibyond.basetypes +Atom +p87041 +(dp87042 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87043 +sg10 +S'../../..\\code\\modules\\economy\\Economy_Events.dm' +p87044 +sg11 +(dp87045 +sg13 +Nsg14 +g87040 +sg15 +I2 +sg16 +(dp87046 +S'endWhen' +p87047 +(ibyond.basetypes +BYONDValue +p87048 +(dp87049 +g21 +I00 +sg22 +S'50' +p87050 +sg10 +g87044 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'event_type' +p87051 +(ibyond.basetypes +BYONDValue +p87052 +(dp87053 +g21 +I01 +sg22 +S'0' +sg10 +g87044 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cheaper_goods' +p87054 +(ibyond.basetypes +BYONDValue +p87055 +(dp87056 +g21 +I01 +sg22 +S'list()' +p87057 +sg10 +g87044 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p87058 +sg27 +Nsg28 +NsbsS'affected_dest' +p87059 +(ibyond.basetypes +BYONDValue +p87060 +(dp87061 +g21 +I01 +sg22 +Nsg10 +g87044 +sg25 +I00 +sg15 +I8 +sg26 +S'/datum/trade_destination' +p87062 +sg27 +Nsg28 +NsbsS'dearer_goods' +p87063 +(ibyond.basetypes +BYONDValue +p87064 +(dp87065 +g21 +I01 +sg22 +S'list()' +p87066 +sg10 +g87044 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p87067 +sg27 +Nsg28 +NsbsS'announceWhen' +p87068 +(ibyond.basetypes +BYONDValue +p87069 +(dp87070 +g21 +I00 +sg22 +S'15' +p87071 +sg10 +g87044 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/antitoxin/New()' +p87072 +(ibyond.basetypes +Proc +p87073 +(dp87074 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87075 +(I1 +S'\t\t..()' +tp87076 +a(I1 +S'\t\treagents.add_reagent("anti_toxin", 30)' +tp87077 +ag7285 +asg7297 +S'New' +p87078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87079 +sg10 +g12893 +sg11 +(dp87080 +sg7302 +(lp87081 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/antitoxin/New()' +p87082 +sg13 +Nsg14 +g87072 +sg15 +I127 +sg16 +(dp87083 +sbsS'/turf/space/transit/east/shuttlespace_ew9' +p87084 +(ibyond.basetypes +Atom +p87085 +(dp87086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87087 +sg10 +g69069 +sg11 +(dp87088 +sg13 +Nsg14 +g87084 +sg15 +I64 +sg16 +(dp87089 +S'icon_state' +p87090 +(ibyond.basetypes +BYONDString +p87091 +(dp87092 +g21 +I00 +sg22 +S'speedspace_ew_9' +p87093 +sg10 +g69069 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pickaxe/borgdrill' +p87094 +(ibyond.basetypes +Atom +p87095 +(dp87096 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87097 +sg10 +g34516 +sg11 +(dp87098 +sg13 +Nsg14 +g87094 +sg15 +I252 +sg16 +(dp87099 +S'digspeed' +p87100 +(ibyond.basetypes +BYONDValue +p87101 +(dp87102 +g21 +I00 +sg22 +S'15' +p87103 +sg10 +g34516 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p87104 +(ibyond.basetypes +BYONDString +p87105 +(dp87106 +g21 +I00 +sg22 +S'' +sg10 +g34516 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p87107 +(ibyond.basetypes +BYONDString +p87108 +(dp87109 +g21 +I00 +sg22 +S'jackhammer' +p87110 +sg10 +g34516 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p87111 +(ibyond.basetypes +BYONDString +p87112 +(dp87113 +g21 +I00 +sg22 +S'cyborg mining drill' +p87114 +sg10 +g34516 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p87115 +(ibyond.basetypes +BYONDString +p87116 +(dp87117 +g21 +I00 +sg22 +S'diamonddrill' +p87118 +sg10 +g34516 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/bigbiteburger' +p87119 +(ibyond.basetypes +Atom +p87120 +(dp87121 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87122 +sg10 +g7807 +sg11 +(dp87123 +sg13 +Nsg14 +g87119 +sg15 +I702 +sg16 +(dp87124 +S'items' +p87125 +(ibyond.basetypes +BYONDValue +p87126 +(dp87127 +g21 +I00 +sg22 +S'list(' +p87128 +sg10 +g7807 +sg25 +I00 +sg15 +I703 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p87129 +(ibyond.basetypes +BYONDValue +p87130 +(dp87131 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger' +p87132 +sg10 +g7807 +sg25 +I00 +sg15 +I710 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/health/sensehealth()' +p87133 +(ibyond.basetypes +Proc +p87134 +(dp87135 +g4 +I00 +sg7282 +I01 +sg7283 +(lp87136 +(I1 +S'\tif (!src.implanted)' +tp87137 +a(I2 +S'\t\treturn "ERROR"' +tp87138 +a(I1 +S'\telse' +tp87139 +a(I2 +S'\t\tif(isliving(src.implanted))' +tp87140 +a(I3 +S'\t\t\tvar/mob/living/L = src.implanted' +tp87141 +a(I3 +S'\t\t\tsrc.healthstring = "[round(L.getOxyLoss())] - [round(L.getFireLoss())] - [round(L.getToxLoss())] - [round(L.getBruteLoss())]"' +tp87142 +a(I2 +S'\t\tif (!src.healthstring)' +tp87143 +a(I3 +S'\t\t\tsrc.healthstring = "ERROR"' +tp87144 +a(I2 +S'\t\treturn src.healthstring' +tp87145 +ag7285 +asg7297 +S'sensehealth' +p87146 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87147 +sg10 +g17939 +sg11 +(dp87148 +sg7302 +(lp87149 +S'' +asg7306 +S'/obj/item/weapon/implant/health/proc/sensehealth()' +p87150 +sg13 +Nsg14 +g87133 +sg15 +I110 +sg16 +(dp87151 +sbsS'/obj/structure/door_assembly' +p87152 +(ibyond.basetypes +Atom +p87153 +(dp87154 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87155 +sg10 +g16107 +sg11 +(dp87156 +sg13 +Nsg14 +g87152 +sg15 +I1 +sg16 +(dp87157 +S'airlock_type' +p87158 +(ibyond.basetypes +BYONDString +p87159 +(dp87160 +g21 +I01 +sg22 +S'' +sg10 +g16107 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p87161 +(ibyond.basetypes +BYONDString +p87162 +(dp87163 +g21 +I01 +sg22 +S'' +sg10 +g16107 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p87164 +(ibyond.basetypes +BYONDString +p87165 +(dp87166 +g21 +I00 +sg22 +S'Airlock Assembly' +p87167 +sg10 +g16107 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p87168 +(ibyond.basetypes +BYONDString +p87169 +(dp87170 +g21 +I01 +sg22 +S'Airlock' +p87171 +sg10 +g16107 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p87172 +(ibyond.basetypes +BYONDValue +p87173 +(dp87174 +g21 +I00 +sg22 +S'1' +sg10 +g16107 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'created_name' +p87175 +(ibyond.basetypes +BYONDValue +p87176 +(dp87177 +g21 +I01 +sg22 +S'null' +p87178 +sg10 +g16107 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p87179 +(ibyond.basetypes +BYONDString +p87180 +(dp87181 +g21 +I00 +sg22 +S'door_as_0' +p87182 +sg10 +g16107 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p87183 +(ibyond.basetypes +BYONDValue +p87184 +(dp87185 +g21 +I00 +sg22 +S'0' +sg10 +g16107 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p87186 +(ibyond.basetypes +BYONDValue +p87187 +(dp87188 +g21 +I01 +sg22 +S'0' +sg10 +g16107 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p87189 +(ibyond.basetypes +BYONDValue +p87190 +(dp87191 +g21 +I01 +sg22 +S'0' +sg10 +g16107 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'electronics' +p87192 +(ibyond.basetypes +BYONDValue +p87193 +(dp87194 +g21 +I01 +sg22 +S'null' +p87195 +sg10 +g16107 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/item/weapon/airlock_electronics' +p87196 +sg27 +Nsg28 +NsbsS'glass_type' +p87197 +(ibyond.basetypes +BYONDString +p87198 +(dp87199 +g21 +I01 +sg22 +S'/glass' +p87200 +sg10 +g16107 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p87201 +(ibyond.basetypes +BYONDFileRef +p87202 +(dp87203 +g21 +I00 +sg22 +S'icons/obj/doors/door_assembly.dmi' +p87204 +sg10 +g16107 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/clipboard/MouseDrop(obj/over_object as obj)' +p87205 +(ibyond.basetypes +Proc +p87206 +(dp87207 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87208 +(I1 +S'\tif(ishuman(usr))' +tp87209 +a(I2 +S'\t\tvar/mob/M = usr' +tp87210 +a(I2 +S'\t\tif(!(istype(over_object, /obj/screen) ))' +tp87211 +a(I3 +S'\t\t\treturn ..()' +tp87212 +ag7285 +a(I2 +S'\t\tif(!M.restrained() && !M.stat)' +tp87213 +a(I3 +S'\t\t\tswitch(over_object.name)' +tp87214 +a(I4 +S'\t\t\t\tif("r_hand")' +tp87215 +a(I5 +S'\t\t\t\t\tM.u_equip(src)' +tp87216 +a(I5 +S'\t\t\t\t\tM.put_in_r_hand(src)' +tp87217 +a(I4 +S'\t\t\t\tif("l_hand")' +tp87218 +a(I5 +S'\t\t\t\t\tM.u_equip(src)' +tp87219 +a(I5 +S'\t\t\t\t\tM.put_in_l_hand(src)' +tp87220 +ag7285 +a(I3 +S'\t\t\tadd_fingerprint(usr)' +tp87221 +a(I3 +S'\t\t\treturn' +tp87222 +ag7285 +asg7297 +S'MouseDrop' +p87223 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87224 +sg10 +S'../../..\\code\\modules\\paperwork\\clipboard.dm' +p87225 +sg11 +(dp87226 +sg7302 +(lp87227 +S'obj/over_object as obj' +p87228 +asg7306 +S'/obj/item/weapon/clipboard/MouseDrop(obj/over_object as obj)' +p87229 +sg13 +Nsg14 +g87205 +sg15 +I18 +sg16 +(dp87230 +sbsS'/datum/design/autolathe' +p87231 +(ibyond.basetypes +Atom +p87232 +(dp87233 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87234 +sg10 +g20543 +sg11 +(dp87235 +sg13 +Nsg14 +g87231 +sg15 +I1246 +sg16 +(dp87236 +S'build_path' +p87237 +(ibyond.basetypes +BYONDString +p87238 +(dp87239 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/autolathe' +p87240 +sg10 +g20543 +sg25 +I00 +sg15 +I1253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p87241 +(ibyond.basetypes +BYONDString +p87242 +(dp87243 +g21 +I00 +sg22 +S'Autolathe Board' +p87244 +sg10 +g20543 +sg25 +I00 +sg15 +I1247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p87245 +(ibyond.basetypes +BYONDValue +p87246 +(dp87247 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p87248 +sg10 +g20543 +sg25 +I00 +sg15 +I1252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p87249 +(ibyond.basetypes +BYONDValue +p87250 +(dp87251 +g21 +I00 +sg22 +S'list("programming" = 2, "engineering" = 2)' +p87252 +sg10 +g20543 +sg25 +I00 +sg15 +I1250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p87253 +(ibyond.basetypes +BYONDValue +p87254 +(dp87255 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p87256 +(ibyond.basetypes +BYONDString +p87257 +(dp87258 +g21 +I00 +sg22 +S'autolathe' +p87259 +sg10 +g20543 +sg25 +I00 +sg15 +I1249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p87260 +(ibyond.basetypes +BYONDString +p87261 +(dp87262 +g21 +I00 +sg22 +S'The circuit board for a autolathe.' +p87263 +sg10 +g20543 +sg25 +I00 +sg15 +I1248 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/anomaly' +p87264 +(ibyond.basetypes +Atom +p87265 +(dp87266 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87267 +sg10 +S'../../..\\code\\modules\\events\\tgevents\\anomaly.dm' +p87268 +sg11 +(dp87269 +sg13 +Nsg14 +g87264 +sg15 +I1 +sg16 +(dp87270 +S'newAnomaly' +p87271 +(ibyond.basetypes +BYONDValue +p87272 +(dp87273 +g21 +I01 +sg22 +Nsg10 +g87268 +sg25 +I00 +sg15 +I3 +sg26 +S'/obj/effect/anomaly' +p87274 +sg27 +Nsg28 +NsbssbsS'/getCultViewpoint(var/mob/currentMob)' +p87275 +(ibyond.basetypes +Proc +p87276 +(dp87277 +g4 +I00 +sg7282 +I01 +sg7283 +(lp87278 +(I1 +S'\tfor(var/obj/cult_viewpoint/currentView in currentMob)' +tp87279 +a(I2 +S'\t\treturn currentView' +tp87280 +a(I1 +S'\treturn FALSE' +tp87281 +ag7285 +asg7297 +S'getCultViewpoint' +p87282 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87283 +sg10 +g6095 +sg11 +(dp87284 +sg7302 +(lp87285 +S'var/mob/currentMob' +p87286 +asg7306 +S'/proc/getCultViewpoint(var/mob/currentMob)' +p87287 +sg13 +Nsg14 +g87275 +sg15 +I194 +sg16 +(dp87288 +sbsS'/obj/item/weapon/reagent_containers/spray/mister/attack_self()' +p87289 +(ibyond.basetypes +Proc +p87290 +(dp87291 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87292 +(I1 +S'\treturn' +tp87293 +ag7285 +asg7297 +S'attack_self' +p87294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87295 +sg10 +g21740 +sg11 +(dp87296 +sg7302 +(lp87297 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/spray/mister/attack_self()' +p87298 +sg13 +Nsg14 +g87289 +sg15 +I106 +sg16 +(dp87299 +sbsS'/insertion_sort_numeric_list_descending(var/list/L)' +p87300 +(ibyond.basetypes +Proc +p87301 +(dp87302 +g4 +I00 +sg7282 +I01 +sg7283 +(lp87303 +g7285 +a(I1 +S'\tvar/list/out = insertion_sort_numeric_list_ascending(L)' +tp87304 +ag7285 +a(I1 +S'\treturn reverselist(out)' +tp87305 +asg7297 +S'insertion_sort_numeric_list_descending' +p87306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87307 +sg10 +g19072 +sg11 +(dp87308 +sg7302 +(lp87309 +S'var/list/L' +p87310 +asg7306 +S'/proc/insertion_sort_numeric_list_descending(var/list/L)' +p87311 +sg13 +Nsg14 +g87300 +sg15 +I365 +sg16 +(dp87312 +sbsS'/obj/item/clothing/suit/johnny_coat' +p87313 +(ibyond.basetypes +Atom +p87314 +(dp87315 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87316 +sg10 +g27420 +sg11 +(dp87317 +sg13 +Nsg14 +g87313 +sg15 +I69 +sg16 +(dp87318 +S'flags' +p87319 +(ibyond.basetypes +BYONDValue +p87320 +(dp87321 +g21 +I00 +sg22 +S'256 | 2' +p87322 +sg10 +g27420 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p87323 +(ibyond.basetypes +BYONDString +p87324 +(dp87325 +g21 +I00 +sg22 +S'johnny' +p87326 +sg10 +g27420 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p87327 +(ibyond.basetypes +BYONDString +p87328 +(dp87329 +g21 +I00 +sg22 +S'johnny' +p87330 +sg10 +g27420 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p87331 +(ibyond.basetypes +BYONDString +p87332 +(dp87333 +g21 +I00 +sg22 +S'johnny~~ coat' +p87334 +sg10 +g27420 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p87335 +(ibyond.basetypes +BYONDString +p87336 +(dp87337 +g21 +I00 +sg22 +S'Johnny~~' +p87338 +sg10 +g27420 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/antiinsulation/New()' +p87339 +(ibyond.basetypes +Proc +p87340 +(dp87341 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87342 +(I1 +S'\t\tblock = SHOCKIMMUNITYBLOCK' +tp87343 +a(I1 +S'\t\t..()' +tp87344 +ag7285 +asg7297 +S'New' +p87345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87346 +sg10 +g10628 +sg11 +(dp87347 +sg7302 +(lp87348 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antiinsulation/New()' +p87349 +sg13 +Nsg14 +g87339 +sg15 +I416 +sg16 +(dp87350 +sbsS'/obj/mecha/range_action(atom/target)' +p87351 +(ibyond.basetypes +Proc +p87352 +(dp87353 +g4 +I00 +sg7282 +I01 +sg7283 +(lp87354 +(I1 +S'\treturn' +tp87355 +ag7285 +asg7297 +S'range_action' +p87356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87357 +sg10 +g8368 +sg11 +(dp87358 +sg7302 +(lp87359 +S'atom/target' +p87360 +asg7306 +S'/obj/mecha/proc/range_action(atom/target)' +p87361 +sg13 +Nsg14 +g87351 +sg15 +I254 +sg16 +(dp87362 +sbsS'/obj/machinery/mineral/ore_redemption' +p87363 +(ibyond.basetypes +Atom +p87364 +(dp87365 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87366 +sg10 +g8921 +sg11 +(dp87367 +sg13 +Nsg14 +g87363 +sg15 +I4 +sg16 +(dp87368 +S'name' +p87369 +(ibyond.basetypes +BYONDString +p87370 +(dp87371 +g21 +I00 +sg22 +S'ore redemption machine' +p87372 +sg10 +g8921 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p87373 +(ibyond.basetypes +BYONDValue +p87374 +(dp87375 +g21 +I00 +sg22 +S'1' +sg10 +g8921 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_one_access' +p87376 +(ibyond.basetypes +BYONDValue +p87377 +(dp87378 +g21 +I00 +sg22 +S'list(' +p87379 +sg10 +g8921 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p87380 +(ibyond.basetypes +BYONDString +p87381 +(dp87382 +g21 +I00 +sg22 +S'ore_redemption' +p87383 +sg10 +g8921 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p87384 +(ibyond.basetypes +BYONDValue +p87385 +(dp87386 +g21 +I00 +sg22 +F1 +sg10 +g8921 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p87387 +(ibyond.basetypes +BYONDValue +p87388 +(dp87389 +g21 +I01 +sg22 +S'null' +p87390 +sg10 +g8921 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/machinery/mineral' +p87391 +sg27 +Nsg28 +NsbsS'input' +p87392 +(ibyond.basetypes +BYONDValue +p87393 +(dp87394 +g21 +I01 +sg22 +S'null' +p87395 +sg10 +g8921 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/machinery/mineral' +p87396 +sg27 +Nsg28 +NsbsS'desc' +p87397 +(ibyond.basetypes +BYONDString +p87398 +(dp87399 +g21 +I00 +sg22 +S'A machine that accepts ore and instantly transforms it into workable material sheets, but cannot produce alloys such as Plasteel. Points for ore are generated based on type and can be redeemed at a mining equipment locker.' +p87400 +sg10 +g8921 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p87401 +(ibyond.basetypes +BYONDFileRef +p87402 +(dp87403 +g21 +I00 +sg22 +S'icons/obj/machines/mining_machines.dmi' +p87404 +sg10 +g8921 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/nation/ex_act()' +p87405 +(ibyond.basetypes +Proc +p87406 +(dp87407 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87408 +(I1 +S'\treturn' +tp87409 +ag7285 +asg7297 +S'ex_act' +p87410 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87411 +sg10 +g21968 +sg11 +(dp87412 +sg7302 +(lp87413 +S'' +asg7306 +S'/obj/item/flag/nation/ex_act()' +p87414 +sg13 +Nsg14 +g87405 +sg15 +I29 +sg16 +(dp87415 +sbsS'/datum/global_iterator/state_check()' +p87416 +(ibyond.basetypes +Proc +p87417 +(dp87418 +g4 +I00 +sg7282 +I01 +sg7283 +(lp87419 +(I1 +S'\t\tvar/lag = 0' +tp87420 +a(I1 +S'\t\twhile(state)' +tp87421 +a(I2 +S'\t\t\tsleep(1)' +tp87422 +a(I2 +S'\t\t\tif(++lag>10)' +tp87423 +a(I3 +S'\t\t\t\tCRASH("The global_iterator loop \\ref[src] failed to terminate in designated timeframe. This may be caused by server lagging.")' +tp87424 +a(I1 +S'\t\treturn 1' +tp87425 +ag7285 +asg7297 +S'state_check' +p87426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87427 +sg10 +g58446 +sg11 +(dp87428 +sg7302 +(lp87429 +S'' +asg7306 +S'/datum/global_iterator/proc/state_check()' +p87430 +sg13 +Nsg14 +g87416 +sg15 +I104 +sg16 +(dp87431 +sbsS'/obj/item/weapon/cartridge/engineering' +p87432 +(ibyond.basetypes +Atom +p87433 +(dp87434 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87435 +sg10 +g13867 +sg11 +(dp87436 +sg13 +Nsg14 +g87432 +sg15 +I36 +sg16 +(dp87437 +S'name' +p87438 +(ibyond.basetypes +BYONDString +p87439 +(dp87440 +g21 +I00 +sg22 +S'Power-ON Cartridge' +p87441 +sg10 +g13867 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_engine' +p87442 +(ibyond.basetypes +BYONDValue +p87443 +(dp87444 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p87445 +(ibyond.basetypes +BYONDString +p87446 +(dp87447 +g21 +I00 +sg22 +S'cart-e' +p87448 +sg10 +g13867 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/smokebomb/New()' +p87449 +(ibyond.basetypes +Proc +p87450 +(dp87451 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87452 +(I1 +S'\t\t..()' +tp87453 +a(I1 +S'\t\tsrc.smoke = new /datum/effect/effect/system/bad_smoke_spread' +tp87454 +a(I1 +S'\t\tsrc.smoke.attach(src)' +tp87455 +ag7285 +asg7297 +S'New' +p87456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87457 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\grenades\\smokebomb.dm' +p87458 +sg11 +(dp87459 +sg7302 +(lp87460 +S'' +asg7306 +S'/obj/item/weapon/grenade/smokebomb/New()' +p87461 +sg13 +Nsg14 +g87449 +sg15 +I12 +sg16 +(dp87462 +sbsS'/obj/item/projectile/energy/florayield/on_hit(var/atom/target, var/blocked = 0)' +p87463 +(ibyond.basetypes +Proc +p87464 +(dp87465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87466 +(I1 +S'\t\tvar/mob/M = target' +tp87467 +ag7285 +a(I1 +S'\t\tif(ishuman(target)) //These rays make plantmen fat.' +tp87468 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp87469 +a(I2 +S'\t\t\tif((H.species.flags & IS_PLANT) && (M.nutrition < 500))' +tp87470 +a(I3 +S'\t\t\t\tM.nutrition += 30' +tp87471 +a(I1 +S'\t\telse if (istype(target, /mob/living/carbon/))' +tp87472 +a(I2 +S'\t\t\tM.show_message("\\blue The radiation beam dissipates harmlessly through your body.")' +tp87473 +a(I1 +S'\t\telse' +tp87474 +a(I2 +S'\t\t\treturn 1' +tp87475 +ag7285 +asg7297 +S'on_hit' +p87476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87477 +sg10 +g37431 +sg11 +(dp87478 +sg7302 +(lp87479 +S'var/atom/target' +p87480 +aS' var/blocked = 0' +p87481 +asg7306 +S'/obj/item/projectile/energy/florayield/on_hit(var/atom/target, var/blocked = 0)' +p87482 +sg13 +Nsg14 +g87463 +sg15 +I119 +sg16 +(dp87483 +sbsS'/datum/food_processor_process/spaghetti' +p87484 +(ibyond.basetypes +Atom +p87485 +(dp87486 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87487 +sg10 +S'../../..\\code\\game\\machinery\\kitchen\\processor.dm' +p87488 +sg11 +(dp87489 +sg13 +Nsg14 +g87484 +sg15 +I60 +sg16 +(dp87490 +S'input' +p87491 +(ibyond.basetypes +BYONDValue +p87492 +(dp87493 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/flour' +p87494 +sg10 +g87488 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p87495 +(ibyond.basetypes +BYONDValue +p87496 +(dp87497 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/spagetti' +p87498 +sg10 +g87488 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/spacevine/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p87499 +(ibyond.basetypes +Proc +p87500 +(dp87501 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87502 +(I1 +S'\tif (!W || !user || !W.type) return' +tp87503 +a(I1 +S'\tswitch(W.type)' +tp87504 +a(I2 +S'\t\tif(/obj/item/weapon/circular_saw) del src' +tp87505 +a(I2 +S'\t\tif(/obj/item/weapon/kitchen/utensil/knife) del src' +tp87506 +a(I2 +S'\t\tif(/obj/item/weapon/scalpel) del src' +tp87507 +a(I2 +S'\t\tif(/obj/item/weapon/twohanded/fireaxe) del src' +tp87508 +a(I2 +S'\t\tif(/obj/item/weapon/hatchet) del src' +tp87509 +a(I2 +S'\t\tif(/obj/item/weapon/melee/energy) del src' +tp87510 +ag7285 +a(I2 +S'\t\tif(/obj/item/weapon/wirecutters)' +tp87511 +a(I3 +S'\t\t\tif(prob(25)) del src' +tp87512 +a(I2 +S'\t\tif(/obj/item/weapon/shard)' +tp87513 +a(I3 +S'\t\t\tif(prob(25)) del src' +tp87514 +ag7285 +a(I2 +S'\t\telse //weapons with subtypes' +tp87515 +a(I3 +S'\t\t\tif(istype(W, /obj/item/weapon/melee/energy/sword)) del src' +tp87516 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/weldingtool))' +tp87517 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp87518 +a(I4 +S'\t\t\t\tif(WT.remove_fuel(0, user)) del src' +tp87519 +a(I3 +S'\t\t\telse' +tp87520 +a(I4 +S'\t\t\t\tmanual_unbuckle(user)' +tp87521 +a(I4 +S'\t\t\t\treturn' +tp87522 +ag7285 +a(I1 +S'\t..()' +tp87523 +ag7285 +asg7297 +S'attackby' +p87524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87525 +sg10 +g2589 +sg11 +(dp87526 +sg7302 +(lp87527 +S'obj/item/weapon/W as obj' +p87528 +aS' mob/user as mob' +p87529 +asg7306 +S'/obj/effect/spacevine/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p87530 +sg13 +Nsg14 +g87499 +sg15 +I49 +sg16 +(dp87531 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/stokcube/Unwrap(mob/user as mob)' +p87532 +(ibyond.basetypes +Proc +p87533 +(dp87534 +g4 +I00 +sg7282 +I01 +sg7283 +(lp87535 +(I1 +S'\t\ticon_state = "monkeycube"' +tp87536 +a(I1 +S'\t\tdesc = "Just add water!"' +tp87537 +a(I1 +S'\t\tuser << "You unwrap the cube."' +tp87538 +a(I1 +S'\t\twrapped = 0' +tp87539 +a(I1 +S'\t\treturn' +tp87540 +asg7297 +S'Unwrap' +p87541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87542 +sg10 +g7847 +sg11 +(dp87543 +sg7302 +(lp87544 +S'mob/user as mob' +p87545 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/stokcube/proc/Unwrap(mob/user as mob)' +p87546 +sg13 +Nsg14 +g87532 +sg15 +I1702 +sg16 +(dp87547 +sbsS'/obj/machinery/gun_turret/New()' +p87548 +(ibyond.basetypes +Proc +p87549 +(dp87550 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87551 +(I1 +S'\t..()' +tp87552 +a(I1 +S'\ttake_damage(0) //check your health' +tp87553 +ag7285 +asg7297 +S'New' +p87554 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87555 +sg10 +g7431 +sg11 +(dp87556 +sg7302 +(lp87557 +S'' +asg7306 +S'/obj/machinery/gun_turret/New()' +p87558 +sg13 +Nsg14 +g87548 +sg15 +I488 +sg16 +(dp87559 +sbsS'/datum/game_mode/wizard/announce()' +p87560 +(ibyond.basetypes +Proc +p87561 +(dp87562 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87563 +(I1 +S'\tworld << "The current game mode is - Ragin\' Mages!"' +tp87564 +a(I1 +S'\tworld << "The \\red Space Wizard Federation\\black is pissed, help defeat all the space wizards!"' +tp87565 +ag7285 +a(I1 +S'\tworld << "The current game mode is - Wizard!"' +tp87566 +a(I1 +S'\tworld << "There is a \\red SPACE WIZARD\\black on the station. You can\'t let him achieve his objective!"' +tp87567 +ag7285 +asg7297 +S'announce' +p87568 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87569 +sg10 +g81652 +sg11 +(dp87570 +sg7302 +(lp87571 +S'' +asg7306 +S'/datum/game_mode/wizard/announce()' +p87572 +sg13 +Nsg14 +g87560 +sg15 +I11 +sg16 +(dp87573 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/meatball/New()' +p87574 +(ibyond.basetypes +Proc +p87575 +(dp87576 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87577 +(I1 +S'\t\t..()' +tp87578 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp87579 +a(I1 +S'\t\tbitesize = 2' +tp87580 +ag7285 +asg7297 +S'New' +p87581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87582 +sg10 +g7847 +sg11 +(dp87583 +sg7302 +(lp87584 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/meatball/New()' +p87585 +sg13 +Nsg14 +g87574 +sg15 +I722 +sg16 +(dp87586 +sbsS'/obj/machinery/computer/communications/Destroy()' +p87587 +(ibyond.basetypes +Proc +p87588 +(dp87589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87590 +g7285 +a(I1 +S'\tfor(var/obj/machinery/computer/communications/commconsole in world)' +tp87591 +a(I2 +S'\t\tif(istype(commconsole.loc,/turf) && commconsole != src)' +tp87592 +a(I3 +S'\t\t\treturn ..()' +tp87593 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/circuitboard/communications/commboard in world)' +tp87594 +a(I2 +S'\t\tif(istype(commboard.loc,/turf) || istype(commboard.loc,/obj/item/weapon/storage))' +tp87595 +a(I3 +S'\t\t\treturn ..()' +tp87596 +ag7285 +a(I1 +S'\tfor(var/mob/living/silicon/ai/shuttlecaller in player_list)' +tp87597 +a(I2 +S'\t\tif(!shuttlecaller.stat && shuttlecaller.client && istype(shuttlecaller.loc,/turf))' +tp87598 +a(I3 +S'\t\t\treturn ..()' +tp87599 +ag7285 +a(I1 +S'\tif(ticker.mode.name == "revolution" || ticker.mode.name == "AI malfunction" || sent_strike_team)' +tp87600 +a(I2 +S'\t\treturn ..()' +tp87601 +ag7285 +a(I1 +S'\temergency_shuttle.incall(2)' +tp87602 +a(I1 +S'\tlog_game("All the AIs, comm consoles and boards are destroyed. Shuttle called.")' +tp87603 +a(I1 +S'\tmessage_admins("All the AIs, comm consoles and boards are destroyed. Shuttle called.", 1)' +tp87604 +a(I1 +S'\tcaptain_announce("The emergency shuttle has been called. It will arrive in [round(emergency_shuttle.timeleft()/60)] minutes.")' +tp87605 +a(I1 +S"\tworld << sound('sound/AI/shuttlecalled.ogg')" +tp87606 +ag7285 +a(I1 +S'\t..()' +tp87607 +ag7285 +asg7297 +S'Destroy' +p87608 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87609 +sg10 +g5770 +sg11 +(dp87610 +sg7302 +(lp87611 +S'' +asg7306 +S'/obj/machinery/computer/communications/Destroy()' +p87612 +sg13 +Nsg14 +g87587 +sg15 +I465 +sg16 +(dp87613 +sbsS'/turf/space/transit/east' +p87614 +(ibyond.basetypes +Atom +p87615 +(dp87616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87617 +sg10 +g69069 +sg11 +(dp87618 +sg13 +Nsg14 +g87614 +sg15 +I44 +sg16 +(dp87619 +S'pushdirection' +p87620 +(ibyond.basetypes +BYONDValue +p87621 +(dp87622 +g21 +I00 +sg22 +S'8' +sg10 +g69069 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/make_plasteel_floor(var/obj/item/stack/tile/plasteel/T = null)' +p87623 +(ibyond.basetypes +Proc +p87624 +(dp87625 +g4 +I00 +sg7282 +I01 +sg7283 +(lp87626 +(I1 +S'\tbroken = 0' +tp87627 +a(I1 +S'\tburnt = 0' +tp87628 +a(I1 +S'\tintact = 1' +tp87629 +a(I1 +S'\tSetLuminosity(0)' +tp87630 +a(I1 +S'\tif(T)' +tp87631 +a(I2 +S'\t\tif(istype(T,/obj/item/stack/tile/plasteel))' +tp87632 +a(I3 +S'\t\t\tfloor_tile = T' +tp87633 +a(I3 +S'\t\t\tif (icon_regular_floor)' +tp87634 +a(I4 +S'\t\t\t\ticon_state = icon_regular_floor' +tp87635 +a(I3 +S'\t\t\telse' +tp87636 +a(I4 +S'\t\t\t\ticon_state = "floor"' +tp87637 +a(I4 +S'\t\t\t\ticon_regular_floor = icon_state' +tp87638 +a(I3 +S'\t\t\tupdate_icon()' +tp87639 +a(I3 +S'\t\t\tlevelupdate()' +tp87640 +a(I3 +S'\t\t\treturn' +tp87641 +ag7285 +a(I1 +S'\tfloor_tile = new/obj/item/stack/tile/plasteel' +tp87642 +a(I1 +S'\ticon_state = "floor"' +tp87643 +a(I1 +S'\ticon_regular_floor = icon_state' +tp87644 +ag7285 +a(I1 +S'\tupdate_icon()' +tp87645 +a(I1 +S'\tlevelupdate()' +tp87646 +ag7285 +asg7297 +S'make_plasteel_floor' +p87647 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87648 +sg10 +g1587 +sg11 +(dp87649 +sg7302 +(lp87650 +S'var/obj/item/stack/tile/plasteel/T = null' +p87651 +asg7306 +S'/turf/simulated/floor/proc/make_plasteel_floor(var/obj/item/stack/tile/plasteel/T = null)' +p87652 +sg13 +Nsg14 +g87623 +sg15 +I339 +sg16 +(dp87653 +sbsS'/sanitize_gender(gender,neuter=0,plural=0, default="male")' +p87654 +(ibyond.basetypes +Proc +p87655 +(dp87656 +g4 +I00 +sg7282 +I01 +sg7283 +(lp87657 +(I1 +S'\tswitch(gender)' +tp87658 +a(I2 +S'\t\tif(MALE, FEMALE)return gender' +tp87659 +a(I2 +S'\t\tif(NEUTER)' +tp87660 +a(I3 +S'\t\t\tif(neuter)\treturn gender' +tp87661 +a(I3 +S'\t\t\telse\t\treturn default' +tp87662 +a(I2 +S'\t\tif(PLURAL)' +tp87663 +a(I3 +S'\t\t\tif(plural)\treturn gender' +tp87664 +a(I3 +S'\t\t\telse\t\treturn default' +tp87665 +a(I1 +S'\treturn default' +tp87666 +ag7285 +asg7297 +S'sanitize_gender' +p87667 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87668 +sg10 +S'../../..\\code\\__HELPERS\\sanitize_values.dm' +p87669 +sg11 +(dp87670 +sg7302 +(lp87671 +S'gender' +p87672 +aS'neuter=0' +p87673 +aS'plural=0' +p87674 +aS' default="male"' +p87675 +asg7306 +S'/proc/sanitize_gender(gender,neuter=0,plural=0, default="male")' +p87676 +sg13 +Nsg14 +g87654 +sg15 +I22 +sg16 +(dp87677 +sbsS'/obj/effect/decal/cleanable/blood/writing/New()' +p87678 +(ibyond.basetypes +Proc +p87679 +(dp87680 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87681 +(I1 +S'\t..()' +tp87682 +a(I1 +S'\tfor(var/obj/effect/decal/cleanable/blood/writing/W in loc)' +tp87683 +a(I2 +S'\t\trandom_icon_states.Remove(W.icon_state)' +tp87684 +a(I1 +S'\ticon_state = pick(random_icon_states)' +tp87685 +ag7285 +asg7297 +S'New' +p87686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87687 +sg10 +g12647 +sg11 +(dp87688 +sg7302 +(lp87689 +S'' +asg7306 +S'/obj/effect/decal/cleanable/blood/writing/New()' +p87690 +sg13 +Nsg14 +g87678 +sg15 +I102 +sg16 +(dp87691 +sbsS'/obj/structure/closet/crate/secure/unknownchemicals' +p87692 +(ibyond.basetypes +Atom +p87693 +(dp87694 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87695 +sg10 +g18096 +sg11 +(dp87696 +sg13 +Nsg14 +g87692 +sg15 +I178 +sg16 +(dp87697 +S'req_one_access' +p87698 +(ibyond.basetypes +BYONDValue +p87699 +(dp87700 +g21 +I00 +sg22 +S'list(access_chemistry,access_research,access_qm)' +p87701 +sg10 +g18096 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p87702 +(ibyond.basetypes +BYONDString +p87703 +(dp87704 +g21 +I00 +sg22 +S'Grey-market Chemicals Grab Pack' +p87705 +sg10 +g18096 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p87706 +(ibyond.basetypes +BYONDString +p87707 +(dp87708 +g21 +I00 +sg22 +S"Crate full of chemicals of unknown type and value from a 'trusted' source." +p87709 +sg10 +g18096 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/powerarmor/power/nuclear/checkpower()' +p87710 +(ibyond.basetypes +Proc +p87711 +(dp87712 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87713 +(I1 +S'\treturn !crit_fail' +tp87714 +ag7285 +asg7297 +S'checkpower' +p87715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87716 +sg10 +g40175 +sg11 +(dp87717 +sg7302 +(lp87718 +S'' +asg7306 +S'/obj/item/powerarmor/power/nuclear/checkpower()' +p87719 +sg13 +Nsg14 +g87710 +sg15 +I90 +sg16 +(dp87720 +sbsS'/datum/surgery_step/eye/cauterize' +p87721 +(ibyond.basetypes +Atom +p87722 +(dp87723 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87724 +sg10 +g23661 +sg11 +(dp87725 +sg13 +Nsg14 +g87721 +sg15 +I110 +sg16 +(dp87726 +S'max_duration' +p87727 +(ibyond.basetypes +BYONDValue +p87728 +(dp87729 +g21 +I00 +sg22 +S'100' +p87730 +sg10 +g23661 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cigarette' +p87731 +(ibyond.basetypes +BYONDValue +p87732 +(dp87733 +g21 +I00 +sg22 +S'75,\t\\' +p87734 +sg10 +g23661 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cautery' +p87735 +(ibyond.basetypes +BYONDValue +p87736 +(dp87737 +g21 +I00 +sg22 +S'100,\t\t\t\\' +p87738 +sg10 +g23661 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p87739 +(ibyond.basetypes +BYONDValue +p87740 +(dp87741 +g21 +I00 +sg22 +S'70' +p87742 +sg10 +g23661 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p87743 +(ibyond.basetypes +BYONDValue +p87744 +(dp87745 +g21 +I00 +sg22 +S'list(' +p87746 +sg10 +g23661 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighter' +p87747 +(ibyond.basetypes +BYONDValue +p87748 +(dp87749 +g21 +I00 +sg22 +S'50,\t\t\t\\' +p87750 +sg10 +g23661 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weldingtool' +p87751 +(ibyond.basetypes +BYONDValue +p87752 +(dp87753 +g21 +I00 +sg22 +S'25' +p87754 +sg10 +g23661 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/beacon_locator/New()' +p87755 +(ibyond.basetypes +Proc +p87756 +(dp87757 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87758 +(I1 +S'\t..()' +tp87759 +a(I1 +S'\tprocessing_objects.Add(src)' +tp87760 +ag7285 +asg7297 +S'New' +p87761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87762 +sg10 +g42908 +sg11 +(dp87763 +sg7302 +(lp87764 +S'' +asg7306 +S'/obj/item/device/beacon_locator/New()' +p87765 +sg13 +Nsg14 +g87755 +sg15 +I15 +sg16 +(dp87766 +sbsS'/obj/machinery/bot/mulebot/process()' +p87767 +(ibyond.basetypes +Proc +p87768 +(dp87769 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87770 +(I1 +S'\tif(!has_power())' +tp87771 +a(I2 +S'\t\ton = 0' +tp87772 +a(I2 +S'\t\treturn' +tp87773 +a(I1 +S'\tif(on)' +tp87774 +a(I2 +S'\t\tvar/speed = (wires.Motor1() ? 1 : 0) + (wires.Motor2() ? 2 : 0)' +tp87775 +ag7285 +a(I2 +S'\t\tswitch(speed)' +tp87776 +a(I3 +S'\t\t\tif(0)' +tp87777 +ag7285 +a(I3 +S'\t\t\tif(1)' +tp87778 +a(I4 +S'\t\t\t\tprocess_bot()' +tp87779 +a(I4 +S'\t\t\t\tspawn(2)' +tp87780 +a(I5 +S'\t\t\t\t\tprocess_bot()' +tp87781 +a(I5 +S'\t\t\t\t\tsleep(2)' +tp87782 +a(I5 +S'\t\t\t\t\tprocess_bot()' +tp87783 +a(I5 +S'\t\t\t\t\tsleep(2)' +tp87784 +a(I5 +S'\t\t\t\t\tprocess_bot()' +tp87785 +a(I5 +S'\t\t\t\t\tsleep(2)' +tp87786 +a(I5 +S'\t\t\t\t\tprocess_bot()' +tp87787 +a(I3 +S'\t\t\tif(2)' +tp87788 +a(I4 +S'\t\t\t\tprocess_bot()' +tp87789 +a(I4 +S'\t\t\t\tspawn(4)' +tp87790 +a(I5 +S'\t\t\t\t\tprocess_bot()' +tp87791 +a(I3 +S'\t\t\tif(3)' +tp87792 +a(I4 +S'\t\t\t\tprocess_bot()' +tp87793 +ag7285 +a(I1 +S'\tif(refresh) updateDialog()' +tp87794 +ag7285 +asg7297 +S'process' +p87795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87796 +sg10 +g4898 +sg11 +(dp87797 +sg7302 +(lp87798 +S'' +asg7306 +S'/obj/machinery/bot/mulebot/process()' +p87799 +sg13 +Nsg14 +g87767 +sg15 +I492 +sg16 +(dp87800 +sbsS'/area/storage/emergency' +p87801 +(ibyond.basetypes +Atom +p87802 +(dp87803 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87804 +sg10 +g7870 +sg11 +(dp87805 +sg13 +Nsg14 +g87801 +sg15 +I1545 +sg16 +(dp87806 +S'name' +p87807 +(ibyond.basetypes +BYONDString +p87808 +(dp87809 +g21 +I00 +sg22 +S'Starboard Emergency Storage' +p87810 +sg10 +g7870 +sg25 +I00 +sg15 +I1546 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p87811 +(ibyond.basetypes +BYONDString +p87812 +(dp87813 +g21 +I00 +sg22 +S'emergencystorage' +p87814 +sg10 +g7870 +sg25 +I00 +sg15 +I1547 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/tree/Die()' +p87815 +(ibyond.basetypes +Proc +p87816 +(dp87817 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87818 +(I1 +S'\t..()' +tp87819 +a(I1 +S'\tvisible_message("\\red [src] is hacked into pieces!")' +tp87820 +a(I1 +S'\tnew /obj/item/stack/sheet/wood(loc)' +tp87821 +a(I1 +S'\tdel(src)' +tp87822 +asg7297 +S'Die' +p87823 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87824 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\tree.dm' +p87825 +sg11 +(dp87826 +sg7302 +(lp87827 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/tree/Die()' +p87828 +sg13 +Nsg14 +g87815 +sg15 +I53 +sg16 +(dp87829 +sbsS'/obj/machinery/power/tracker/set_angle(var/angle)' +p87830 +(ibyond.basetypes +Proc +p87831 +(dp87832 +g4 +I00 +sg7282 +I01 +sg7283 +(lp87833 +(I1 +S'\tsun_angle = angle' +tp87834 +ag7285 +a(I1 +S'\tdir = turn(NORTH, -angle - 22.5)\t// 22.5 deg bias ensures, e.g. 67.5-112.5 is EAST' +tp87835 +ag7285 +a(I1 +S'\tif(stat & NOPOWER)' +tp87836 +a(I2 +S'\t\treturn' +tp87837 +ag7285 +a(I1 +S'\tif(powernet)' +tp87838 +a(I2 +S'\t\tfor(var/obj/machinery/power/solar_control/C in get_solars_powernet())' +tp87839 +a(I3 +S'\t\t\tif(powernet.nodes[C])' +tp87840 +a(I4 +S'\t\t\t\tif(get_dist(C, src) < SOLAR_MAX_DIST)' +tp87841 +a(I5 +S'\t\t\t\t\tC.tracker_update(angle)' +tp87842 +ag7285 +asg7297 +S'set_angle' +p87843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87844 +sg10 +g10839 +sg11 +(dp87845 +sg7302 +(lp87846 +S'var/angle' +p87847 +asg7306 +S'/obj/machinery/power/tracker/proc/set_angle(var/angle)' +p87848 +sg13 +Nsg14 +g87830 +sg15 +I37 +sg16 +(dp87849 +sbsS'/mob/living/carbon/slime/adult/yellow' +p87850 +(ibyond.basetypes +Atom +p87851 +(dp87852 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87853 +sg10 +g8143 +sg11 +(dp87854 +sg13 +Nsg14 +g87850 +sg15 +I153 +sg16 +(dp87855 +S'primarytype' +p87856 +(ibyond.basetypes +BYONDValue +p87857 +(dp87858 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/yellow' +p87859 +sg10 +g8143 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p87860 +(ibyond.basetypes +BYONDValue +p87861 +(dp87862 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/yellow' +p87863 +sg10 +g8143 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p87864 +(ibyond.basetypes +BYONDString +p87865 +(dp87866 +g21 +I00 +sg22 +S'yellow' +p87867 +sg10 +g8143 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p87868 +(ibyond.basetypes +BYONDString +p87869 +(dp87870 +g21 +I00 +sg22 +S'yellow adult slime' +p87871 +sg10 +g8143 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p87872 +(ibyond.basetypes +BYONDValue +p87873 +(dp87874 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/orange' +p87875 +sg10 +g8143 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p87876 +(ibyond.basetypes +BYONDValue +p87877 +(dp87878 +g21 +I00 +sg22 +S'/obj/item/slime_extract/yellow' +p87879 +sg10 +g8143 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p87880 +(ibyond.basetypes +BYONDValue +p87881 +(dp87882 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/metal' +p87883 +sg10 +g8143 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p87884 +(ibyond.basetypes +BYONDValue +p87885 +(dp87886 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/orange' +p87887 +sg10 +g8143 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p87888 +(ibyond.basetypes +BYONDValue +p87889 +(dp87890 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/metal' +p87891 +sg10 +g8143 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/siberia/outpost' +p87892 +(ibyond.basetypes +Atom +p87893 +(dp87894 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87895 +sg10 +g7870 +sg11 +(dp87896 +sg13 +Nsg14 +g87892 +sg15 +I268 +sg16 +(dp87897 +S'icon_state' +p87898 +(ibyond.basetypes +BYONDString +p87899 +(dp87900 +g21 +I00 +sg22 +S'shuttle' +p87901 +sg10 +g7870 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/dropped(mob/user)' +p87902 +(ibyond.basetypes +Proc +p87903 +(dp87904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87905 +(I1 +S'\tif(fon)' +tp87906 +a(I2 +S'\t\tuser.SetLuminosity(user.luminosity - f_lum)' +tp87907 +a(I2 +S'\t\tSetLuminosity(f_lum)' +tp87908 +ag7285 +asg7297 +S'dropped' +p87909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87910 +sg10 +g4318 +sg11 +(dp87911 +sg7302 +(lp87912 +S'mob/user' +p87913 +asg7306 +S'/obj/item/device/pda/dropped(mob/user)' +p87914 +sg13 +Nsg14 +g87902 +sg15 +I289 +sg16 +(dp87915 +sbsS'/mob/living/carbon/alien/larva/Life()' +p87916 +(ibyond.basetypes +Proc +p87917 +(dp87918 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87919 +(I1 +S'\tset invisibility = 0' +tp87920 +ag7285 +a(I1 +S'\tif (monkeyizing)' +tp87921 +a(I2 +S'\t\treturn' +tp87922 +ag7285 +a(I1 +S'\t..()' +tp87923 +a(I1 +S'\tvar/datum/gas_mixture/enviroment = loc.return_air()' +tp87924 +a(I1 +S'\tif (stat != DEAD) //still breathing' +tp87925 +ag7285 +a(I2 +S'\t\tif(amount_grown < max_grown)' +tp87926 +a(I3 +S'\t\t\tamount_grown++' +tp87927 +ag7285 +a(I2 +S'\t\tif(air_master.current_cycle%4==2)' +tp87928 +ag7285 +a(I3 +S'\t\t\tspawn(0) breathe()' +tp87929 +a(I2 +S'\t\telse //Still give containing object the chance to interact' +tp87930 +a(I3 +S'\t\t\tif(istype(loc, /obj/))' +tp87931 +a(I4 +S'\t\t\t\tvar/obj/location_as_object = loc' +tp87932 +a(I4 +S'\t\t\t\tlocation_as_object.handle_internal_lifeform(src, 0)' +tp87933 +ag7285 +a(I2 +S'\t\thandle_mutations_and_radiation()' +tp87934 +ag7285 +a(I2 +S'\t\thandle_chemicals_in_body()' +tp87935 +ag7285 +a(I1 +S'\tblinded = null' +tp87936 +ag7285 +a(I1 +S'\thandle_environment(enviroment)' +tp87937 +ag7285 +a(I1 +S'\thandle_regular_status_updates()' +tp87938 +a(I1 +S'\tupdate_canmove()' +tp87939 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/grab/G in src)' +tp87940 +a(I2 +S'\t\tG.process()' +tp87941 +ag7285 +a(I1 +S'\tupdate_icons()' +tp87942 +ag7285 +a(I1 +S'\tif(client)' +tp87943 +a(I2 +S'\t\thandle_regular_hud_updates()' +tp87944 +ag7285 +asg7297 +S'Life' +p87945 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87946 +sg10 +g43805 +sg11 +(dp87947 +sg7302 +(lp87948 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/Life()' +p87949 +sg13 +Nsg14 +g87916 +sg15 +I8 +sg16 +(dp87950 +sbsS"/datum/hud/blob_hud(ui_style = 'icons/mob/screen1_Midnight.dmi')" +p87951 +(ibyond.basetypes +Proc +p87952 +(dp87953 +g4 +I00 +sg7282 +I01 +sg7283 +(lp87954 +g7285 +a(I1 +S'\tblobpwrdisplay = new /obj/screen()' +tp87955 +a(I1 +S'\tblobpwrdisplay.name = "blob power"' +tp87956 +a(I1 +S'\tblobpwrdisplay.icon_state = "block"' +tp87957 +a(I1 +S'\tblobpwrdisplay.screen_loc = ui_health' +tp87958 +a(I1 +S'\tblobpwrdisplay.layer = 20' +tp87959 +ag7285 +a(I1 +S'\tblobhealthdisplay = new /obj/screen()' +tp87960 +a(I1 +S'\tblobhealthdisplay.name = "blob health"' +tp87961 +a(I1 +S'\tblobhealthdisplay.icon_state = "block"' +tp87962 +a(I1 +S'\tblobhealthdisplay.screen_loc = ui_internal' +tp87963 +a(I1 +S'\tblobhealthdisplay.layer = 20' +tp87964 +ag7285 +a(I1 +S'\tmymob.client.screen = null' +tp87965 +ag7285 +a(I1 +S'\tmymob.client.screen += list(blobpwrdisplay, blobhealthdisplay)' +tp87966 +asg7297 +S'blob_hud' +p87967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87968 +sg10 +S'../../..\\code\\_onclick\\hud\\other_mobs.dm' +p87969 +sg11 +(dp87970 +sg7302 +(lp87971 +S"ui_style = 'icons/mob/screen1_Midnight.dmi'" +p87972 +asg7306 +S"/datum/hud/proc/blob_hud(ui_style = 'icons/mob/screen1_Midnight.dmi')" +p87973 +sg13 +Nsg14 +g87951 +sg15 +I19 +sg16 +(dp87974 +sbsS'/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1/examine(mob/user as mob)' +p87975 +(ibyond.basetypes +Proc +p87976 +(dp87977 +g4 +I00 +sg7282 +I00 +sg7283 +(lp87978 +(I1 +S'\t..()' +tp87979 +a(I1 +S'\tif(user.ckey != "nerezza") return //Only the owner knows how to examine the contents.' +tp87980 +a(I1 +S'\tif(reagents && reagents.reagent_list.len)' +tp87981 +a(I2 +S'\t\tfor(var/datum/reagent/R in reagents.reagent_list)' +tp87982 +a(I3 +S'\t\t\tusr << "\\blue You examine the penlight closely and see that it has [R.volume] units of [R.name] stored."' +tp87983 +a(I1 +S'\telse' +tp87984 +a(I2 +S'\t\tusr << "\\blue You examine the penlight closely and see that it is currently empty."' +tp87985 +ag7285 +asg7297 +S'examine' +p87986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87987 +sg10 +g11823 +sg11 +(dp87988 +sg7302 +(lp87989 +S'mob/user as mob' +p87990 +asg7306 +S'/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1/examine(mob/user as mob)' +p87991 +sg13 +Nsg14 +g87975 +sg15 +I447 +sg16 +(dp87992 +sbsS'/obj/structure/closet/crate/secure' +p87993 +(ibyond.basetypes +Atom +p87994 +(dp87995 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp87996 +sg10 +g13053 +sg11 +(dp87997 +sg13 +Nsg14 +g87993 +sg15 +I117 +sg16 +(dp87998 +S'locked' +p87999 +(ibyond.basetypes +BYONDValue +p88000 +(dp88001 +g21 +I01 +sg22 +S'1' +sg10 +g13053 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p88002 +(ibyond.basetypes +BYONDString +p88003 +(dp88004 +g21 +I00 +sg22 +S'Secure crate' +p88005 +sg10 +g13053 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sparks' +p88006 +(ibyond.basetypes +BYONDString +p88007 +(dp88008 +g21 +I01 +sg22 +S'securecratesparks' +p88009 +sg10 +g13053 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p88010 +(ibyond.basetypes +BYONDString +p88011 +(dp88012 +g21 +I00 +sg22 +S'securecrate' +p88013 +sg10 +g13053 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p88014 +(ibyond.basetypes +BYONDString +p88015 +(dp88016 +g21 +I00 +sg22 +S'securecrateopen' +p88017 +sg10 +g13053 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p88018 +(ibyond.basetypes +BYONDString +p88019 +(dp88020 +g21 +I00 +sg22 +S'securecrate' +p88021 +sg10 +g13053 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broken' +p88022 +(ibyond.basetypes +BYONDValue +p88023 +(dp88024 +g21 +I01 +sg22 +S'0' +sg10 +g13053 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'redlight' +p88025 +(ibyond.basetypes +BYONDString +p88026 +(dp88027 +g21 +I01 +sg22 +S'securecrater' +p88028 +sg10 +g13053 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'greenlight' +p88029 +(ibyond.basetypes +BYONDString +p88030 +(dp88031 +g21 +I01 +sg22 +S'securecrateg' +p88032 +sg10 +g13053 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag' +p88033 +(ibyond.basetypes +BYONDString +p88034 +(dp88035 +g21 +I01 +sg22 +S'securecrateemag' +p88036 +sg10 +g13053 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p88037 +(ibyond.basetypes +BYONDString +p88038 +(dp88039 +g21 +I00 +sg22 +S'A secure crate.' +p88040 +sg10 +g13053 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/sodiumchloride' +p88041 +(ibyond.basetypes +Atom +p88042 +(dp88043 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88044 +sg10 +g7885 +sg11 +(dp88045 +sg13 +Nsg14 +g88041 +sg15 +I356 +sg16 +(dp88046 +S'result' +p88047 +(ibyond.basetypes +BYONDString +p88048 +(dp88049 +g21 +I00 +sg22 +S'sodiumchloride' +p88050 +sg10 +g7885 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p88051 +(ibyond.basetypes +BYONDValue +p88052 +(dp88053 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p88054 +(ibyond.basetypes +BYONDString +p88055 +(dp88056 +g21 +I00 +sg22 +S'Sodium Chloride' +p88057 +sg10 +g7885 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p88058 +(ibyond.basetypes +BYONDValue +p88059 +(dp88060 +g21 +I00 +sg22 +S'list("sodium" = 1, "chlorine" = 1)' +p88061 +sg10 +g7885 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p88062 +(ibyond.basetypes +BYONDString +p88063 +(dp88064 +g21 +I00 +sg22 +S'sodiumchloride' +p88065 +sg10 +g7885 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/ai/verb/cmd_toggle_pda_receiver()' +p88066 +(ibyond.basetypes +Proc +p88067 +(dp88068 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88069 +(I1 +S'\tset category = "AI IM"' +tp88070 +a(I1 +S'\tset name = "Toggle Sender/Receiver"' +tp88071 +a(I1 +S'\tset src in usr' +tp88072 +a(I1 +S'\tif(usr.stat == 2)' +tp88073 +a(I2 +S'\t\tusr << "You can\'t do that because you are dead!"' +tp88074 +a(I2 +S'\t\treturn' +tp88075 +a(I1 +S'\ttoff = !toff' +tp88076 +a(I1 +S'\tusr << "PDA sender/receiver toggled [(toff ? "Off" : "On")]!"' +tp88077 +ag7285 +asg7297 +S'cmd_toggle_pda_receiver' +p88078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88079 +sg10 +g4318 +sg11 +(dp88080 +sg7302 +(lp88081 +S'' +asg7306 +S'/obj/item/device/pda/ai/verb/cmd_toggle_pda_receiver()' +p88082 +sg13 +Nsg14 +g88066 +sg15 +I227 +sg16 +(dp88083 +sbsS'/datum/reagents/conditional_update(var/atom/A, )' +p88084 +(ibyond.basetypes +Proc +p88085 +(dp88086 +g4 +I00 +sg7282 +I01 +sg7283 +(lp88087 +(I1 +S'\t\t\t\tfor(var/datum/reagent/R in reagent_list)' +tp88088 +a(I2 +S'\t\t\t\t\tR.on_update (A)' +tp88089 +a(I1 +S'\t\t\t\tupdate_total()' +tp88090 +ag7285 +asg7297 +S'conditional_update' +p88091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88092 +sg10 +g2337 +sg11 +(dp88093 +sg7302 +(lp88094 +S'var/atom/A' +p88095 +aS' ' +asg7306 +S'/datum/reagents/proc/conditional_update(var/atom/A, )' +p88096 +sg13 +Nsg14 +g88084 +sg15 +I262 +sg16 +(dp88097 +sbsS'/obj/machinery/atmospherics/tvalve/attack_hand(mob/user as mob)' +p88098 +(ibyond.basetypes +Proc +p88099 +(dp88100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88101 +(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp88102 +a(I1 +S'\t\tupdate_icon(1)' +tp88103 +a(I1 +S'\t\tsleep(10)' +tp88104 +a(I1 +S'\t\tif (src.state)' +tp88105 +a(I2 +S'\t\t\tsrc.go_straight()' +tp88106 +a(I1 +S'\t\telse' +tp88107 +a(I2 +S'\t\t\tsrc.go_to_side()' +tp88108 +ag7285 +asg7297 +S'attack_hand' +p88109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88110 +sg10 +g9274 +sg11 +(dp88111 +sg7302 +(lp88112 +S'mob/user as mob' +p88113 +asg7306 +S'/obj/machinery/atmospherics/tvalve/attack_hand(mob/user as mob)' +p88114 +sg13 +Nsg14 +g88098 +sg15 +I155 +sg16 +(dp88115 +sbsS'/matrix/New(m)' +p88116 +(ibyond.basetypes +Proc +p88117 +(dp88118 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88119 +(I1 +S'\t\tif(args.len == 6)' +tp88120 +a(I2 +S'\t\t\ta = m; b = args[2]; c = args[3]; src.d = args[4]; src.e = args[5]; src.f = args[6]' +tp88121 +a(I1 +S'\t\telse if(m) matrix(src,m,MATRIX_COPY|MATRIX_MODIFY)' +tp88122 +asg7297 +S'New' +p88123 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88124 +sg10 +g3320 +sg11 +(dp88125 +sg7302 +(lp88126 +S'm' +asg7306 +S'/matrix/New(m)' +p88127 +sg13 +Nsg14 +g88116 +sg15 +I41 +sg16 +(dp88128 +sbsS'/datum/controller/game_controller/process()' +p88129 +(ibyond.basetypes +Proc +p88130 +(dp88131 +g4 +I00 +sg7282 +I01 +sg7283 +(lp88132 +(I1 +S'\tprocessing = 1' +tp88133 +a(I1 +S'\tspawn(0)' +tp88134 +ag7285 +a(I2 +S'\t\twhile(1)\t//far more efficient than recursively calling ourself' +tp88135 +a(I3 +S'\t\t\tif(!Failsafe)\tnew /datum/controller/failsafe()' +tp88136 +ag7285 +a(I3 +S'\t\t\tvar/currenttime = world.timeofday' +tp88137 +a(I3 +S'\t\t\tlast_tick_duration = (currenttime - last_tick_timeofday) / 10' +tp88138 +a(I3 +S'\t\t\tlast_tick_timeofday = currenttime' +tp88139 +ag7285 +a(I3 +S'\t\t\tif(processing)' +tp88140 +a(I4 +S'\t\t\t\tvar/timer' +tp88141 +a(I4 +S'\t\t\t\tvar/start_time = world.timeofday' +tp88142 +a(I4 +S'\t\t\t\tcontroller_iteration++' +tp88143 +ag7285 +a(I4 +S'\t\t\t\tvote.process()' +tp88144 +a(I4 +S'\t\t\t\tprocess_newscaster()' +tp88145 +ag7285 +a(I4 +S'\t\t\t\tif(!air_processing_killed)' +tp88146 +a(I5 +S'\t\t\t\t\ttimer = world.timeofday' +tp88147 +a(I5 +S'\t\t\t\t\tlast_thing_processed = air_master.type' +tp88148 +ag7285 +a(I5 +S'\t\t\t\t\tair_master.current_cycle++' +tp88149 +ag7285 +a(I5 +S'\t\t\t\t\tif(!air_master.Tick())' +tp88150 +a(I6 +S'\t\t\t\t\t\tair_master.failed_ticks++' +tp88151 +a(I6 +S'\t\t\t\t\t\tif(air_master.failed_ticks > 5)' +tp88152 +a(I7 +S'\t\t\t\t\t\t\tworld << "RUNTIMES IN ATMOS TICKER. Killing air simulation!"' +tp88153 +a(I7 +S'\t\t\t\t\t\t\tworld.log << "### ZAS SHUTDOWN"' +tp88154 +a(I7 +S'\t\t\t\t\t\t\tmessage_admins("ZASALERT: unable to run [air_master.tick_progress], shutting down!")' +tp88155 +a(I7 +S'\t\t\t\t\t\t\tlog_admin("ZASALERT: unable run zone/process() -- [air_master.tick_progress]")' +tp88156 +a(I7 +S'\t\t\t\t\t\t\tair_processing_killed = 1' +tp88157 +a(I7 +S'\t\t\t\t\t\t\tair_master.failed_ticks = 0' +tp88158 +a(I4 +S'\t\t\t\tair_cost = (world.timeofday - timer) / 10' +tp88159 +ag7285 +a(I4 +S'\t\t\t\tsleep(breather_ticks)' +tp88160 +ag7285 +a(I4 +S'\t\t\t\ttimer = world.timeofday' +tp88161 +a(I4 +S'\t\t\t\tlast_thing_processed = sun.type' +tp88162 +a(I4 +S'\t\t\t\tsun.calc_position()' +tp88163 +a(I4 +S'\t\t\t\tsun_cost = (world.timeofday - timer) / 10' +tp88164 +ag7285 +a(I4 +S'\t\t\t\tsleep(breather_ticks)' +tp88165 +ag7285 +a(I4 +S'\t\t\t\ttimer = world.timeofday' +tp88166 +a(I4 +S'\t\t\t\tprocessMobs()' +tp88167 +a(I4 +S'\t\t\t\tmobs_cost = (world.timeofday - timer) / 10' +tp88168 +ag7285 +a(I4 +S'\t\t\t\tsleep(breather_ticks)' +tp88169 +ag7285 +a(I4 +S'\t\t\t\ttimer = world.timeofday' +tp88170 +a(I4 +S'\t\t\t\tprocessDiseases()' +tp88171 +a(I4 +S'\t\t\t\tdiseases_cost = (world.timeofday - timer) / 10' +tp88172 +ag7285 +a(I4 +S'\t\t\t\tsleep(breather_ticks)' +tp88173 +ag7285 +a(I4 +S'\t\t\t\ttimer = world.timeofday' +tp88174 +a(I4 +S'\t\t\t\tprocessMachines()' +tp88175 +a(I4 +S'\t\t\t\tmachines_cost = (world.timeofday - timer) / 10' +tp88176 +ag7285 +a(I4 +S'\t\t\t\tsleep(breather_ticks)' +tp88177 +ag7285 +a(I4 +S'\t\t\t\ttimer = world.timeofday' +tp88178 +a(I4 +S'\t\t\t\tprocessObjects()' +tp88179 +a(I4 +S'\t\t\t\tobjects_cost = (world.timeofday - timer) / 10' +tp88180 +ag7285 +a(I4 +S'\t\t\t\tsleep(breather_ticks)' +tp88181 +ag7285 +a(I4 +S'\t\t\t\tif(!pipe_processing_killed)' +tp88182 +a(I5 +S'\t\t\t\t\ttimer = world.timeofday' +tp88183 +a(I5 +S'\t\t\t\t\tprocessPipenets()' +tp88184 +a(I5 +S'\t\t\t\t\tnetworks_cost = (world.timeofday - timer) / 10' +tp88185 +ag7285 +a(I4 +S'\t\t\t\tsleep(breather_ticks)' +tp88186 +ag7285 +a(I4 +S'\t\t\t\ttimer = world.timeofday' +tp88187 +a(I4 +S'\t\t\t\tprocessPowernets()' +tp88188 +a(I4 +S'\t\t\t\tpowernets_cost = (world.timeofday - timer) / 10' +tp88189 +ag7285 +a(I4 +S'\t\t\t\tsleep(breather_ticks)' +tp88190 +ag7285 +a(I4 +S'\t\t\t\ttimer = world.timeofday' +tp88191 +a(I4 +S'\t\t\t\tprocessNano()' +tp88192 +a(I4 +S'\t\t\t\tnano_cost = (world.timeofday - timer) / 10' +tp88193 +ag7285 +a(I4 +S'\t\t\t\tsleep(breather_ticks)' +tp88194 +ag7285 +a(I4 +S'\t\t\t\ttimer = world.timeofday' +tp88195 +a(I4 +S'\t\t\t\tprocessEvents()' +tp88196 +a(I4 +S'\t\t\t\tevents_cost = (world.timeofday - timer) / 10' +tp88197 +ag7285 +a(I4 +S'\t\t\t\ttimer = world.timeofday' +tp88198 +a(I4 +S'\t\t\t\tprocessPuddles()' +tp88199 +a(I4 +S'\t\t\t\tpuddles_cost = (world.timeofday - timer) / 10' +tp88200 +ag7285 +a(I4 +S'\t\t\t\ttimer = world.timeofday' +tp88201 +a(I4 +S'\t\t\t\tlast_thing_processed = ticker.type' +tp88202 +a(I4 +S'\t\t\t\tticker.process()' +tp88203 +a(I4 +S'\t\t\t\tticker_cost = (world.timeofday - timer) / 10' +tp88204 +ag7285 +a(I4 +S'\t\t\t\ttimer = world.timeofday' +tp88205 +a(I4 +S'\t\t\t\tlast_thing_processed = garbage.type' +tp88206 +a(I4 +S'\t\t\t\tgarbage.process()' +tp88207 +a(I4 +S'\t\t\t\tgc_cost = (world.timeofday - timer) / 10' +tp88208 +ag7285 +a(I4 +S'\t\t\t\ttotal_cost = air_cost + sun_cost + mobs_cost + diseases_cost + machines_cost + objects_cost + networks_cost + powernets_cost + nano_cost + events_cost + puddles_cost + ticker_cost + gc_cost' +tp88209 +ag7285 +a(I4 +S'\t\t\t\tvar/end_time = world.timeofday' +tp88210 +a(I4 +S'\t\t\t\tif(end_time < start_time)' +tp88211 +a(I5 +S'\t\t\t\t\tstart_time -= 864000 //deciseconds in a day' +tp88212 +a(I4 +S'\t\t\t\tsleep( round(minimum_ticks - (end_time - start_time),1) )' +tp88213 +a(I3 +S'\t\t\telse' +tp88214 +a(I4 +S'\t\t\t\tsleep(10)' +tp88215 +ag7285 +asg7297 +S'process' +p88216 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88217 +sg10 +g87 +sg11 +(dp88218 +sg7302 +(lp88219 +S'' +asg7306 +S'/datum/controller/game_controller/proc/process()' +p88220 +sg13 +Nsg14 +g88129 +sg15 +I115 +sg16 +(dp88221 +sbsS'/obj/structure/transit_tube_pod/follow_tube(var/reverse_launch)' +p88222 +(ibyond.basetypes +Proc +p88223 +(dp88224 +g4 +I00 +sg7282 +I01 +sg7283 +(lp88225 +(I1 +S'\tif(moving)' +tp88226 +a(I2 +S'\t\treturn' +tp88227 +ag7285 +a(I1 +S'\tmoving = 1' +tp88228 +ag7285 +a(I1 +S'\tspawn()' +tp88229 +a(I2 +S'\t\tvar/obj/structure/transit_tube/current_tube = null' +tp88230 +a(I2 +S'\t\tvar/next_dir' +tp88231 +a(I2 +S'\t\tvar/next_loc' +tp88232 +a(I2 +S'\t\tvar/last_delay = 0' +tp88233 +a(I2 +S'\t\tvar/exit_delay' +tp88234 +ag7285 +a(I2 +S'\t\tif(reverse_launch)' +tp88235 +a(I3 +S'\t\t\tdir = turn(dir, 180) // Back it up' +tp88236 +ag7285 +a(I2 +S'\t\tfor(var/obj/structure/transit_tube/tube in loc)' +tp88237 +a(I3 +S'\t\t\tif(tube.has_exit(dir))' +tp88238 +a(I4 +S'\t\t\t\tcurrent_tube = tube' +tp88239 +a(I4 +S'\t\t\t\tbreak' +tp88240 +ag7285 +a(I2 +S'\t\twhile(current_tube)' +tp88241 +a(I3 +S'\t\t\tnext_dir = current_tube.get_exit(dir)' +tp88242 +ag7285 +a(I3 +S'\t\t\tif(!next_dir)' +tp88243 +a(I4 +S'\t\t\t\tbreak' +tp88244 +ag7285 +a(I3 +S'\t\t\texit_delay = current_tube.exit_delay(src, dir)' +tp88245 +a(I3 +S'\t\t\tlast_delay += exit_delay' +tp88246 +ag7285 +a(I3 +S'\t\t\tsleep(exit_delay)' +tp88247 +ag7285 +a(I3 +S'\t\t\tnext_loc = get_step(loc, next_dir)' +tp88248 +ag7285 +a(I3 +S'\t\t\tcurrent_tube = null' +tp88249 +a(I3 +S'\t\t\tfor(var/obj/structure/transit_tube/tube in next_loc)' +tp88250 +a(I4 +S'\t\t\t\tif(tube.has_entrance(next_dir))' +tp88251 +a(I5 +S'\t\t\t\t\tcurrent_tube = tube' +tp88252 +a(I5 +S'\t\t\t\t\tbreak' +tp88253 +ag7285 +a(I3 +S'\t\t\tif(current_tube == null)' +tp88254 +a(I4 +S'\t\t\t\tdir = next_dir' +tp88255 +a(I4 +S'\t\t\t\tMove(get_step(loc, dir)) // Allow collisions when leaving the tubes.' +tp88256 +a(I4 +S'\t\t\t\tbreak' +tp88257 +ag7285 +a(I3 +S'\t\t\tlast_delay = current_tube.enter_delay(src, next_dir)' +tp88258 +a(I3 +S'\t\t\tsleep(last_delay)' +tp88259 +a(I3 +S'\t\t\tdir = next_dir' +tp88260 +a(I3 +S'\t\t\tloc = next_loc // When moving from one tube to another, skip collision and such.' +tp88261 +a(I3 +S'\t\t\tdensity = current_tube.density' +tp88262 +ag7285 +a(I3 +S'\t\t\tif(current_tube && current_tube.should_stop_pod(src, next_dir))' +tp88263 +a(I4 +S'\t\t\t\tcurrent_tube.pod_stopped(src, dir)' +tp88264 +a(I4 +S'\t\t\t\tbreak' +tp88265 +ag7285 +a(I2 +S'\t\tdensity = 1' +tp88266 +ag7285 +a(I2 +S'\t\tif(!current_tube && last_delay <= 10)' +tp88267 +a(I3 +S'\t\t\tdo' +tp88268 +a(I4 +S'\t\t\t\tsleep(last_delay)' +tp88269 +ag7285 +a(I4 +S'\t\t\t\tif(!istype(loc, /turf/space))' +tp88270 +a(I5 +S'\t\t\t\t\tlast_delay++' +tp88271 +ag7285 +a(I4 +S'\t\t\t\tif(last_delay > 10)' +tp88272 +a(I5 +S'\t\t\t\t\tbreak' +tp88273 +ag7285 +a(I3 +S'\t\t\twhile(isturf(loc) && Move(get_step(loc, dir)))' +tp88274 +ag7285 +a(I2 +S'\t\tmoving = 0' +tp88275 +ag7285 +asg7297 +S'follow_tube' +p88276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88277 +sg10 +g27669 +sg11 +(dp88278 +sg7302 +(lp88279 +S'var/reverse_launch' +p88280 +asg7306 +S'/obj/structure/transit_tube_pod/proc/follow_tube(var/reverse_launch)' +p88281 +sg13 +Nsg14 +g88222 +sg15 +I28 +sg16 +(dp88282 +sbsS'/obj/item/weapon/storage/secure/attack_self(mob/user as mob)' +p88283 +(ibyond.basetypes +Proc +p88284 +(dp88285 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88286 +(I1 +S'\t\tuser.set_machine(src)' +tp88287 +a(I1 +S'\t\tvar/dat = text("[]
\\n\\nLock Status: []",src, (src.locked ? "LOCKED" : "UNLOCKED"))' +tp88288 +a(I1 +S'\t\tvar/message = "Code"' +tp88289 +a(I1 +S'\t\tif ((src.l_set == 0) && (!src.emagged) && (!src.l_setshort))' +tp88290 +a(I2 +S'\t\t\tdat += text("

\\n5-DIGIT PASSCODE NOT SET.
ENTER NEW PASSCODE.
")' +tp88291 +a(I1 +S'\t\tif (src.emagged)' +tp88292 +a(I2 +S'\t\t\tdat += text("

\\nLOCKING SYSTEM ERROR - 1701")' +tp88293 +a(I1 +S'\t\tif (src.l_setshort)' +tp88294 +a(I2 +S'\t\t\tdat += text("

\\nALERT: MEMORY SYSTEM ERROR - 6040 201")' +tp88295 +a(I1 +S'\t\tmessage = text("[]", src.code)' +tp88296 +a(I1 +S'\t\tif (!src.locked)' +tp88297 +a(I2 +S'\t\t\tmessage = "*****"' +tp88298 +a(I1 +S'\t\tdat += text("


\\n>[]
\\n1-2-3
\\n4-5-6
\\n7-8-9
\\nR-0-E
\\n
", message, src, src, src, src, src, src, src, src, src, src, src, src)' +tp88299 +a(I1 +S'\t\tuser << browse(dat, "window=caselock;size=300x280")' +tp88300 +ag7285 +asg7297 +S'attack_self' +p88301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88302 +sg10 +g10547 +sg11 +(dp88303 +sg7302 +(lp88304 +S'mob/user as mob' +p88305 +asg7306 +S'/obj/item/weapon/storage/secure/attack_self(mob/user as mob)' +p88306 +sg13 +Nsg14 +g88283 +sg15 +I91 +sg16 +(dp88307 +sbsS'/obj/item/device/debugger/is_used_on(obj/O, mob/user)' +p88308 +(ibyond.basetypes +Proc +p88309 +(dp88310 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88311 +(I1 +S'\tif(istype(O, /obj/machinery/power/apc))' +tp88312 +a(I2 +S'\t\tvar/obj/machinery/power/apc/A = O' +tp88313 +a(I2 +S'\t\tif(A.emagged || A.malfhack)' +tp88314 +a(I3 +S'\t\t\tuser << "\\red There is a software error with the device."' +tp88315 +a(I2 +S'\t\telse' +tp88316 +a(I3 +S'\t\t\tuser << "\\blue The device\'s software appears to be fine."' +tp88317 +a(I2 +S'\t\treturn 1' +tp88318 +a(I1 +S'\tif(istype(O, /obj/machinery/door))' +tp88319 +a(I2 +S'\t\tvar/obj/machinery/door/D = O' +tp88320 +a(I2 +S'\t\tif(D.operating == -1)' +tp88321 +a(I3 +S'\t\t\tuser << "\\red There is a software error with the device."' +tp88322 +a(I2 +S'\t\telse' +tp88323 +a(I3 +S'\t\t\tuser << "\\blue The device\'s software appears to be fine."' +tp88324 +a(I2 +S'\t\treturn 1' +tp88325 +a(I1 +S'\telse if(istype(O, /obj/machinery))' +tp88326 +a(I2 +S'\t\tvar/obj/machinery/A = O' +tp88327 +a(I2 +S'\t\tif(A.emagged)' +tp88328 +a(I3 +S'\t\t\tuser << "\\red There is a software error with the device."' +tp88329 +a(I2 +S'\t\telse' +tp88330 +a(I3 +S'\t\t\tuser << "\\blue The device\'s software appears to be fine."' +tp88331 +a(I2 +S'\t\treturn 1' +tp88332 +asg7297 +S'is_used_on' +p88333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88334 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\debugger.dm' +p88335 +sg11 +(dp88336 +sg7302 +(lp88337 +S'obj/O' +p88338 +aS' mob/user' +p88339 +asg7306 +S'/obj/item/device/debugger/is_used_on(obj/O, mob/user)' +p88340 +sg13 +Nsg14 +g88308 +sg15 +I24 +sg16 +(dp88341 +sbsS'/obj/machinery/portable_atmospherics/canister/Topic(href, href_list)' +p88342 +(ibyond.basetypes +Proc +p88343 +(dp88344 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88345 +g7285 +a(I1 +S'\tif (!istype(src.loc, /turf))' +tp88346 +a(I2 +S'\t\treturn 0' +tp88347 +ag7285 +a(I1 +S'\tif(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr)) // exploit protection -walter0o' +tp88348 +a(I2 +S'\t\tusr << browse(null, "window=canister")' +tp88349 +a(I2 +S'\t\tonclose(usr, "canister")' +tp88350 +a(I2 +S'\t\treturn' +tp88351 +ag7285 +a(I1 +S'\tif(href_list["toggle"])' +tp88352 +a(I2 +S'\t\tif (valve_open)' +tp88353 +a(I3 +S'\t\t\tif (holding)' +tp88354 +a(I4 +S'\t\t\t\trelease_log += "Valve was closed by [usr] ([usr.ckey]), stopping the transfer into the [holding]
"' +tp88355 +a(I3 +S'\t\t\telse' +tp88356 +a(I4 +S'\t\t\t\trelease_log += "Valve was closed by [usr] ([usr.ckey]), stopping the transfer into the air
"' +tp88357 +a(I2 +S'\t\telse' +tp88358 +a(I3 +S'\t\t\tif (holding)' +tp88359 +a(I4 +S'\t\t\t\trelease_log += "Valve was opened by [usr] ([usr.ckey]), starting the transfer into the [holding]
"' +tp88360 +a(I3 +S'\t\t\telse' +tp88361 +a(I4 +S'\t\t\t\trelease_log += "Valve was opened by [usr] ([usr.ckey]), starting the transfer into the air
"' +tp88362 +a(I2 +S'\t\tvalve_open = !valve_open' +tp88363 +ag7285 +a(I1 +S'\tif (href_list["remove_tank"])' +tp88364 +a(I2 +S'\t\tif(holding)' +tp88365 +a(I3 +S'\t\t\tif (valve_open)' +tp88366 +a(I4 +S'\t\t\t\tvalve_open = 0' +tp88367 +a(I4 +S'\t\t\t\trelease_log += "Valve was closed by [usr] ([usr.ckey]), stopping the transfer into the [holding]
"' +tp88368 +a(I3 +S'\t\t\tholding.loc = loc' +tp88369 +a(I3 +S'\t\t\tholding = null' +tp88370 +ag7285 +a(I1 +S'\tif (href_list["pressure_adj"])' +tp88371 +a(I2 +S'\t\tvar/diff = text2num(href_list["pressure_adj"])' +tp88372 +a(I2 +S'\t\tif(diff > 0)' +tp88373 +a(I3 +S'\t\t\trelease_pressure = min(10*ONE_ATMOSPHERE, release_pressure+diff)' +tp88374 +a(I2 +S'\t\telse' +tp88375 +a(I3 +S'\t\t\trelease_pressure = max(ONE_ATMOSPHERE/10, release_pressure+diff)' +tp88376 +ag7285 +a(I1 +S'\tif (href_list["relabel"])' +tp88377 +a(I2 +S'\t\tif (can_label)' +tp88378 +a(I3 +S'\t\t\tvar/list/colors = list(\\' +tp88379 +a(I4 +S'\t\t\t\t"\\[N2O\\]" = "redws", \\' +tp88380 +a(I4 +S'\t\t\t\t"\\[N2\\]" = "red", \\' +tp88381 +a(I4 +S'\t\t\t\t"\\[O2\\]" = "blue", \\' +tp88382 +a(I4 +S'\t\t\t\t"\\[Toxin (Bio)\\]" = "orange", \\' +tp88383 +a(I4 +S'\t\t\t\t"\\[CO2\\]" = "black", \\' +tp88384 +a(I4 +S'\t\t\t\t"\\[Air\\]" = "grey", \\' +tp88385 +a(I4 +S'\t\t\t\t"\\[CAUTION\\]" = "yellow", \\' +tp88386 +a(I3 +S'\t\t\t)' +tp88387 +a(I3 +S'\t\t\tvar/label = input("Choose canister label", "Gas canister") as null|anything in colors' +tp88388 +a(I3 +S'\t\t\tif (label)' +tp88389 +a(I4 +S'\t\t\t\tsrc._color = colors[label]' +tp88390 +a(I4 +S'\t\t\t\tsrc.icon_state = colors[label]' +tp88391 +a(I4 +S'\t\t\t\tsrc.name = "Canister: [label]"' +tp88392 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp88393 +a(I1 +S'\tupdate_icon()' +tp88394 +ag7285 +a(I1 +S'\treturn 1' +tp88395 +ag7285 +asg7297 +S'Topic' +p88396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88397 +sg10 +g40717 +sg11 +(dp88398 +sg7302 +(lp88399 +S'href' +p88400 +aS' href_list' +p88401 +asg7306 +S'/obj/machinery/portable_atmospherics/canister/Topic(href, href_list)' +p88402 +sg13 +Nsg14 +g88342 +sg15 +I286 +sg16 +(dp88403 +sbsS'/obj/structure/closet/crate/plastic' +p88404 +(ibyond.basetypes +Atom +p88405 +(dp88406 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88407 +sg10 +g13053 +sg11 +(dp88408 +sg13 +Nsg14 +g88404 +sg15 +I221 +sg16 +(dp88409 +S'icon_closed' +p88410 +(ibyond.basetypes +BYONDString +p88411 +(dp88412 +g21 +I00 +sg22 +S'plasticcrate' +p88413 +sg10 +g13053 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p88414 +(ibyond.basetypes +BYONDString +p88415 +(dp88416 +g21 +I00 +sg22 +S'plasticcrateopen' +p88417 +sg10 +g13053 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p88418 +(ibyond.basetypes +BYONDString +p88419 +(dp88420 +g21 +I00 +sg22 +S'plasticcrate' +p88421 +sg10 +g13053 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p88422 +(ibyond.basetypes +BYONDString +p88423 +(dp88424 +g21 +I00 +sg22 +S'plastic crate' +p88425 +sg10 +g13053 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p88426 +(ibyond.basetypes +BYONDString +p88427 +(dp88428 +g21 +I00 +sg22 +S'A rectangular plastic crate.' +p88429 +sg10 +g13053 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/drop_item()' +p88430 +(ibyond.basetypes +Proc +p88431 +(dp88432 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88433 +(I1 +S'\treturn' +tp88434 +ag7285 +asg7297 +S'drop_item' +p88435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88436 +sg10 +g16729 +sg11 +(dp88437 +sg7302 +(lp88438 +S'' +asg7306 +S'/mob/living/silicon/drop_item()' +p88439 +sg13 +Nsg14 +g88430 +sg15 +I93 +sg16 +(dp88440 +sbsS'/client/mod_list_add_ass()' +p88441 +(ibyond.basetypes +Proc +p88442 +(dp88443 +g4 +I00 +sg7282 +I01 +sg7283 +(lp88444 +g7285 +a(I1 +S'\tvar/class = "text"' +tp88445 +a(I1 +S'\tif(src.holder && src.holder.marked_datum)' +tp88446 +a(I2 +S'\t\tclass = input("What kind of variable?","Variable Type") as null|anything in list("text",' +tp88447 +a(I3 +S'\t\t\t"num","type","reference","mob reference", "icon","file","list","edit referenced object","restore to default","marked datum ([holder.marked_datum.type])")' +tp88448 +a(I1 +S'\telse' +tp88449 +a(I2 +S'\t\tclass = input("What kind of variable?","Variable Type") as null|anything in list("text",' +tp88450 +a(I3 +S'\t\t\t"num","type","reference","mob reference", "icon","file","list","edit referenced object","restore to default")' +tp88451 +ag7285 +a(I1 +S'\tif(!class)' +tp88452 +a(I2 +S'\t\treturn' +tp88453 +ag7285 +a(I1 +S'\tif(holder.marked_datum && class == "marked datum ([holder.marked_datum.type])")' +tp88454 +a(I2 +S'\t\tclass = "marked datum"' +tp88455 +ag7285 +a(I1 +S'\tvar/var_value = null' +tp88456 +ag7285 +a(I1 +S'\tswitch(class)' +tp88457 +ag7285 +a(I2 +S'\t\tif("text")' +tp88458 +a(I3 +S'\t\t\tvar_value = input("Enter new text:","Text") as null|text' +tp88459 +ag7285 +a(I2 +S'\t\tif("num")' +tp88460 +a(I3 +S'\t\t\tvar_value = input("Enter new number:","Num") as null|num' +tp88461 +ag7285 +a(I2 +S'\t\tif("type")' +tp88462 +a(I3 +S'\t\t\tvar_value = input("Enter type:","Type") as null|anything in typesof(/obj,/mob,/area,/turf)' +tp88463 +ag7285 +a(I2 +S'\t\tif("reference")' +tp88464 +a(I3 +S'\t\t\tvar_value = input("Select reference:","Reference") as null|mob|obj|turf|area in world' +tp88465 +ag7285 +a(I2 +S'\t\tif("mob reference")' +tp88466 +a(I3 +S'\t\t\tvar_value = input("Select reference:","Reference") as null|mob in world' +tp88467 +ag7285 +a(I2 +S'\t\tif("file")' +tp88468 +a(I3 +S'\t\t\tvar_value = input("Pick file:","File") as null|file' +tp88469 +ag7285 +a(I2 +S'\t\tif("icon")' +tp88470 +a(I3 +S'\t\t\tvar_value = input("Pick icon:","Icon") as null|icon' +tp88471 +ag7285 +a(I2 +S'\t\tif("marked datum")' +tp88472 +a(I3 +S'\t\t\tvar_value = holder.marked_datum' +tp88473 +ag7285 +a(I1 +S'\tif(!var_value) return' +tp88474 +ag7285 +a(I1 +S'\treturn var_value' +tp88475 +ag7285 +asg7297 +S'mod_list_add_ass' +p88476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88477 +sg10 +g3997 +sg11 +(dp88478 +sg7302 +(lp88479 +S'' +asg7306 +S'/client/proc/mod_list_add_ass()' +p88480 +sg13 +Nsg14 +g88441 +sg15 +I26 +sg16 +(dp88481 +sbsS'/obj/item/weapon/contract/attack_self(mob/user as mob)' +p88482 +(ibyond.basetypes +Proc +p88483 +(dp88484 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88485 +(I1 +S'\tuser.set_machine(src)' +tp88486 +a(I1 +S'\tvar/dat' +tp88487 +a(I1 +S'\tif(used)' +tp88488 +a(I2 +S'\t\tdat = "You have already summoned your apprentice.
"' +tp88489 +a(I1 +S'\telse' +tp88490 +a(I2 +S'\t\tdat = "Contract of Apprenticeship:
"' +tp88491 +a(I2 +S'\t\tdat += "Using this contract, you may summon an apprentice to aid you on your mission.
"' +tp88492 +a(I2 +S'\t\tdat += "If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.
"' +tp88493 +a(I2 +S'\t\tdat += "Which school of magic is your apprentice studying?:
"' +tp88494 +a(I2 +S'\t\tdat += "Destruction
"' +tp88495 +a(I2 +S'\t\tdat += "Your apprentice is skilled in offensive magic. They know Magic Missile and Fireball.
"' +tp88496 +a(I2 +S'\t\tdat += "Bluespace Manipulation
"' +tp88497 +a(I2 +S'\t\tdat += "Your apprentice is able to defy physics, melting through solid objects and travelling great distances in the blink of an eye. They know Teleport and Ethereal Jaunt.
"' +tp88498 +a(I2 +S'\t\tdat += "Healing
"' +tp88499 +a(I2 +S'\t\tdat += "Your apprentice is training to cast spells that will aid your survival. They know Forcewall and Charge and come with a Staff of Healing.
"' +tp88500 +a(I2 +S'\t\tdat += "Robeless
"' +tp88501 +a(I2 +S'\t\tdat += "Your apprentice is training to cast spells without their robes. They know Knock and Mindswap.
"' +tp88502 +a(I1 +S'\tuser << browse(dat, "window=radio")' +tp88503 +a(I1 +S'\tonclose(user, "radio")' +tp88504 +a(I1 +S'\treturn' +tp88505 +ag7285 +asg7297 +S'attack_self' +p88506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88507 +sg10 +g50315 +sg11 +(dp88508 +sg7302 +(lp88509 +S'mob/user as mob' +p88510 +asg7306 +S'/obj/item/weapon/contract/attack_self(mob/user as mob)' +p88511 +sg13 +Nsg14 +g88482 +sg15 +I15 +sg16 +(dp88512 +sbsS'/obj/machinery/vending/scan_card(var/obj/item/weapon/card/I)' +p88513 +(ibyond.basetypes +Proc +p88514 +(dp88515 +g4 +I00 +sg7282 +I01 +sg7283 +(lp88516 +(I1 +S'\tif(!currently_vending) return' +tp88517 +a(I1 +S'\tif (istype(I, /obj/item/weapon/card/id))' +tp88518 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/C = I' +tp88519 +a(I2 +S'\t\tvisible_message("[usr] swipes a card through [src].")' +tp88520 +a(I2 +S'\t\tif(vendor_account)' +tp88521 +a(I3 +S'\t\t\tvar/datum/money_account/D = attempt_account_access_nosec(C.associated_account_number)' +tp88522 +a(I3 +S'\t\t\tif(D)' +tp88523 +a(I4 +S'\t\t\t\tvar/transaction_amount = currently_vending.price' +tp88524 +a(I4 +S'\t\t\t\tif(transaction_amount <= D.money)' +tp88525 +ag7285 +a(I5 +S'\t\t\t\t\tD.money -= transaction_amount' +tp88526 +a(I5 +S'\t\t\t\t\tvendor_account.money += transaction_amount' +tp88527 +ag7285 +a(I5 +S'\t\t\t\t\tvar/datum/transaction/T = new()' +tp88528 +a(I5 +S'\t\t\t\t\tT.target_name = "[vendor_account.owner_name] (via [src.name])"' +tp88529 +a(I5 +S'\t\t\t\t\tT.purpose = "Purchase of [currently_vending.product_name]"' +tp88530 +a(I5 +S'\t\t\t\t\tif(transaction_amount > 0)' +tp88531 +a(I6 +S'\t\t\t\t\t\tT.amount = "([transaction_amount])"' +tp88532 +a(I5 +S'\t\t\t\t\telse' +tp88533 +a(I6 +S'\t\t\t\t\t\tT.amount = "[transaction_amount]"' +tp88534 +a(I5 +S'\t\t\t\t\tT.source_terminal = src.name' +tp88535 +a(I5 +S'\t\t\t\t\tT.date = current_date_string' +tp88536 +a(I5 +S'\t\t\t\t\tT.time = worldtime2text()' +tp88537 +a(I5 +S'\t\t\t\t\tD.transaction_log.Add(T)' +tp88538 +ag7285 +a(I5 +S'\t\t\t\t\tT = new()' +tp88539 +a(I5 +S'\t\t\t\t\tT.target_name = D.owner_name' +tp88540 +a(I5 +S'\t\t\t\t\tT.purpose = "Purchase of [currently_vending.product_name]"' +tp88541 +a(I5 +S'\t\t\t\t\tT.amount = "[transaction_amount]"' +tp88542 +a(I5 +S'\t\t\t\t\tT.source_terminal = src.name' +tp88543 +a(I5 +S'\t\t\t\t\tT.date = current_date_string' +tp88544 +a(I5 +S'\t\t\t\t\tT.time = worldtime2text()' +tp88545 +a(I5 +S'\t\t\t\t\tvendor_account.transaction_log.Add(T)' +tp88546 +ag7285 +a(I5 +S'\t\t\t\t\tsrc.vend(src.currently_vending, usr)' +tp88547 +a(I5 +S'\t\t\t\t\tcurrently_vending = null' +tp88548 +a(I4 +S'\t\t\t\telse' +tp88549 +a(I5 +S'\t\t\t\t\tusr << "\\icon[src]You don\'t have that much money!"' +tp88550 +a(I3 +S'\t\t\telse' +tp88551 +a(I4 +S'\t\t\t\tusr << "\\icon[src]Unable to access account. Check security settings and try again."' +tp88552 +a(I2 +S'\t\telse' +tp88553 +a(I3 +S'\t\t\tusr << "\\icon[src]Unable to access vendor account. Please record the machine ID and call CentComm Support."' +tp88554 +ag7285 +asg7297 +S'scan_card' +p88555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88556 +sg10 +g34873 +sg11 +(dp88557 +sg7302 +(lp88558 +S'var/obj/item/weapon/card/I' +p88559 +asg7306 +S'/obj/machinery/vending/proc/scan_card(var/obj/item/weapon/card/I)' +p88560 +sg13 +Nsg14 +g88513 +sg15 +I208 +sg16 +(dp88561 +sbsS'/mob/living/carbon/monkey/update_inv_wear_mask(var/update_icons=1)' +p88562 +(ibyond.basetypes +Proc +p88563 +(dp88564 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88565 +(I1 +S'\tif( wear_mask && istype(wear_mask, /obj/item/clothing/mask) )' +tp88566 +a(I2 +S'\t\toverlays_standing[M_MASK_LAYER]\t= image("icon" = \'icons/mob/monkey.dmi\', "icon_state" = "[wear_mask.icon_state]")' +tp88567 +a(I2 +S'\t\twear_mask.screen_loc = ui_monkey_mask' +tp88568 +a(I1 +S'\telse' +tp88569 +a(I2 +S'\t\toverlays_standing[M_MASK_LAYER]\t= null' +tp88570 +a(I1 +S'\tif(update_icons)\t\tupdate_icons()' +tp88571 +ag7285 +asg7297 +S'update_inv_wear_mask' +p88572 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88573 +sg10 +g31158 +sg11 +(dp88574 +sg7302 +(lp88575 +S'var/update_icons=1' +p88576 +asg7306 +S'/mob/living/carbon/monkey/update_inv_wear_mask(var/update_icons=1)' +p88577 +sg13 +Nsg14 +g88562 +sg15 +I49 +sg16 +(dp88578 +sbsS'/obj/machinery/porta_turret_cover/attack_ai(mob/user as mob)' +p88579 +(ibyond.basetypes +Proc +p88580 +(dp88581 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88582 +(I1 +S'\t. = ..()' +tp88583 +a(I1 +S'\tif (.)' +tp88584 +a(I2 +S'\t\treturn' +tp88585 +a(I1 +S'\tvar/dat' +tp88586 +a(I1 +S'\tif(!(Parent_Turret.lasercolor))' +tp88587 +a(I1 +S'{"' +tp88588 +a(I1 +S'Automatic Portable Turret Installation

' +tp88589 +a(I1 +S'Status: []
' +tp88590 +a(I1 +S'Behaviour controls are [Parent_Turret.locked ? "locked" : "unlocked"]"}' +tp88591 +asg7297 +S'attack_ai' +p88592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88593 +sg10 +g15108 +sg11 +(dp88594 +sg7302 +(lp88595 +S'mob/user as mob' +p88596 +asg7306 +S'/obj/machinery/porta_turret_cover/attack_ai(mob/user as mob)' +p88597 +sg13 +Nsg14 +g88579 +sg15 +I893 +sg16 +(dp88598 +S'"' +p88603 +(ibyond.basetypes +BYONDValue +p88604 +(dp88605 +g21 +I00 +sg22 +Nsg10 +g15108 +sg25 +I00 +sg15 +I926 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbssbsS'/obj/mecha/log_append_to_last(message as text,red=null)' +p88606 +(ibyond.basetypes +Proc +p88607 +(dp88608 +g4 +I00 +sg7282 +I01 +sg7283 +(lp88609 +(I1 +S'\tvar/list/last_entry = src.log[src.log.len]' +tp88610 +a(I1 +S'\tlast_entry["message"] += "
[red?"":null][message][red?"":null]"' +tp88611 +a(I1 +S'\treturn' +tp88612 +ag7285 +asg7297 +S'log_append_to_last' +p88613 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88614 +sg10 +g8368 +sg11 +(dp88615 +sg7302 +(lp88616 +S'message as text' +p88617 +aS'red=null' +p88618 +asg7306 +S'/obj/mecha/proc/log_append_to_last(message as text,red=null)' +p88619 +sg13 +Nsg14 +g88606 +sg15 +I1449 +sg16 +(dp88620 +sbsS'/obj/mecha/combat/phazon/New()' +p88621 +(ibyond.basetypes +Proc +p88622 +(dp88623 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88624 +(I1 +S'\t..()' +tp88625 +a(I1 +S'\tvar/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/tool/rcd' +tp88626 +a(I1 +S'\tME.attach(src)' +tp88627 +a(I1 +S'\tME = new /obj/item/mecha_parts/mecha_equipment/gravcatapult' +tp88628 +a(I1 +S'\tME.attach(src)' +tp88629 +a(I1 +S'\treturn' +tp88630 +ag7285 +asg7297 +S'New' +p88631 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88632 +sg10 +g13163 +sg11 +(dp88633 +sg7302 +(lp88634 +S'' +asg7306 +S'/obj/mecha/combat/phazon/New()' +p88635 +sg13 +Nsg14 +g88621 +sg15 +I24 +sg16 +(dp88636 +sbsS'/obj/item/borg/upgrade/syndicate/' +p88637 +(ibyond.basetypes +Atom +p88638 +(dp88639 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88640 +sg10 +g79758 +sg11 +(dp88641 +sg13 +Nsg14 +g88637 +sg15 +I155 +sg16 +(dp88642 +S'icon_state' +p88643 +(ibyond.basetypes +BYONDString +p88644 +(dp88645 +g21 +I00 +sg22 +S'cyborg_upgrade3' +p88646 +sg10 +g79758 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p88647 +(ibyond.basetypes +BYONDValue +p88648 +(dp88649 +g21 +I00 +sg22 +S'list("metal"=10000,"glass"=15000,"diamond" = 10000)' +p88650 +sg10 +g79758 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p88651 +(ibyond.basetypes +BYONDString +p88652 +(dp88653 +g21 +I00 +sg22 +S'Illegal Equipment Module' +p88654 +sg10 +g79758 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'require_module' +p88655 +(ibyond.basetypes +BYONDValue +p88656 +(dp88657 +g21 +I00 +sg22 +S'1' +sg10 +g79758 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p88658 +(ibyond.basetypes +BYONDString +p88659 +(dp88660 +g21 +I00 +sg22 +S'Unlocks the hidden, deadlier functions of a robot' +p88661 +sg10 +g79758 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/rust_fuel_injector/Topic(href, href_list)' +p88662 +(ibyond.basetypes +Proc +p88663 +(dp88664 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88665 +(I1 +S'\t..()' +tp88666 +ag7285 +a(I1 +S'\tif( href_list["modify_tag"] )' +tp88667 +a(I2 +S'\t\tid_tag = input("Enter new ID tag", "Modifying ID tag") as text|null' +tp88668 +ag7285 +a(I1 +S'\tif( href_list["fuel_assembly"] )' +tp88669 +a(I2 +S'\t\tattempt_fuel_swap()' +tp88670 +ag7285 +a(I1 +S'\tif( href_list["emergency_fuel_assembly"] )' +tp88671 +a(I2 +S'\t\tif(cur_assembly)' +tp88672 +a(I3 +S'\t\t\tcur_assembly.loc = src.loc' +tp88673 +a(I3 +S'\t\t\tcur_assembly = null' +tp88674 +ag7285 +a(I2 +S'\t\telse' +tp88675 +a(I3 +S'\t\t\temergency_insert_ready = !emergency_insert_ready' +tp88676 +ag7285 +a(I1 +S'\tif( href_list["toggle_injecting"] )' +tp88677 +a(I2 +S'\t\tif(injecting)' +tp88678 +a(I3 +S'\t\t\tStopInjecting()' +tp88679 +a(I2 +S'\t\telse' +tp88680 +a(I3 +S'\t\t\tBeginInjecting()' +tp88681 +ag7285 +a(I1 +S'\tif( href_list["toggle_remote"] )' +tp88682 +a(I2 +S'\t\tremote_access_enabled = !remote_access_enabled' +tp88683 +ag7285 +a(I1 +S'\tif( href_list["fuel_usage"] )' +tp88684 +a(I2 +S'\t\tvar/new_usage = text2num(input("Enter new fuel usage (0.01% - 100%)", "Modifying fuel usage", fuel_usage * 100))' +tp88685 +a(I2 +S'\t\tif(!new_usage)' +tp88686 +a(I3 +S'\t\t\tusr << "\\red That\'s not a valid number."' +tp88687 +a(I3 +S'\t\t\treturn' +tp88688 +a(I2 +S'\t\tnew_usage = max(new_usage, 0.01)' +tp88689 +a(I2 +S'\t\tnew_usage = min(new_usage, 100)' +tp88690 +a(I2 +S'\t\tfuel_usage = new_usage / 100' +tp88691 +a(I2 +S'\t\tactive_power_usage = 500 + 1000 * fuel_usage' +tp88692 +ag7285 +a(I1 +S'\tif( href_list["update_extern"] )' +tp88693 +a(I2 +S'\t\tvar/obj/machinery/computer/rust_fuel_control/C = locate(href_list["update_extern"])' +tp88694 +a(I2 +S'\t\tif(C)' +tp88695 +a(I3 +S'\t\t\tC.updateDialog()' +tp88696 +ag7285 +a(I1 +S'\tif( href_list["close"] )' +tp88697 +a(I2 +S'\t\tusr << browse(null, "window=fuel_injector")' +tp88698 +a(I2 +S'\t\tusr.unset_machine()' +tp88699 +ag7285 +a(I1 +S'\tupdateDialog()' +tp88700 +ag7285 +asg7297 +S'Topic' +p88701 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88702 +sg10 +g63094 +sg11 +(dp88703 +sg7302 +(lp88704 +S'href' +p88705 +aS' href_list' +p88706 +asg7306 +S'/obj/machinery/power/rust_fuel_injector/Topic(href, href_list)' +p88707 +sg13 +Nsg14 +g88662 +sg15 +I175 +sg16 +(dp88708 +sbsS'/obj/item/clothing/suit/space/unathi/rig_cheap' +p88709 +(ibyond.basetypes +Atom +p88710 +(dp88711 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88712 +sg10 +g29586 +sg11 +(dp88713 +sg13 +Nsg14 +g88709 +sg15 +I250 +sg16 +(dp88714 +S'slowdown' +p88715 +(ibyond.basetypes +BYONDValue +p88716 +(dp88717 +g21 +I00 +sg22 +S'3' +sg10 +g29586 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p88718 +(ibyond.basetypes +BYONDString +p88719 +(dp88720 +g21 +I00 +sg22 +S'rig-unathi-cheap' +p88721 +sg10 +g29586 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p88722 +(ibyond.basetypes +BYONDString +p88723 +(dp88724 +g21 +I00 +sg22 +S'rig-unathi-cheap' +p88725 +sg10 +g29586 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p88726 +(ibyond.basetypes +BYONDString +p88727 +(dp88728 +g21 +I00 +sg22 +S'NT breacher chassis' +p88729 +sg10 +g29586 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p88730 +(ibyond.basetypes +BYONDString +p88731 +(dp88732 +g21 +I00 +sg22 +S'A cheap NT knock-off of a Unathi battle-rig. Looks like a fish, moves like a fish, steers like a cow.' +p88733 +sg10 +g29586 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/show_inv(mob/living/carbon/user as mob)' +p88734 +(ibyond.basetypes +Proc +p88735 +(dp88736 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88737 +(I1 +S'\tuser.set_machine(src)' +tp88738 +a(I1 +S'{"' +tp88739 +a(I1 +S'\t
[name]
' +tp88740 +a(I1 +S'\t

' +tp88741 +a(I1 +S'\t
Head(Mask):
[(wear_mask ? wear_mask : "Nothing")]' +tp88742 +a(I1 +S'\t
Left Hand: [(l_hand ? l_hand : "Nothing")]' +tp88743 +a(I1 +S'\t
Right Hand: [(r_hand ? r_hand : "Nothing")]' +tp88744 +a(I1 +S'\t
Back: [(back ? back : "Nothing")] [((istype(wear_mask, /obj/item/clothing/mask) && istype(back, /obj/item/weapon/tank) && !( internal )) ? text(" Set Internal", src) : "")]' +tp88745 +a(I1 +S'\t
[(handcuffed ? text("Handcuffed") : text("Not Handcuffed"))]' +tp88746 +a(I1 +S'\t
[(internal ? text("Remove Internal") : "")]' +tp88747 +a(I1 +S"\t
Empty Pockets" +tp88748 +a(I1 +S"\t
Refresh" +tp88749 +a(I1 +S"\t
Close" +tp88750 +a(I1 +S'\t
"}' +tp88751 +ag7285 +a(I1 +S'\tuser << browse(dat, text("window=mob\\ref[src];size=325x500"))' +tp88752 +a(I1 +S'\tonclose(user, "mob\\ref[src]")' +tp88753 +a(I1 +S'\treturn' +tp88754 +ag7285 +asg7297 +S'show_inv' +p88755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88756 +sg10 +g30386 +sg11 +(dp88757 +sg7302 +(lp88758 +S'mob/living/carbon/user as mob' +p88759 +asg7306 +S'/mob/living/carbon/show_inv(mob/living/carbon/user as mob)' +p88760 +sg13 +Nsg14 +g88734 +sg15 +I454 +sg16 +(dp88761 +sbsS'/client/debug_controller(controller in list("Master","Failsafe","Ticker","Lighting","Air","Jobs","Sun","Radio","Supply Shuttle","Emergency Shuttle","Configuration","pAI", "Cameras","Garbage", "Crafting"))' +p88762 +(ibyond.basetypes +Proc +p88763 +(dp88764 +g4 +I00 +sg7282 +I01 +sg7283 +(lp88765 +(I1 +S'\tset category = "Debug"' +tp88766 +a(I1 +S'\tset name = "Debug Controller"' +tp88767 +a(I1 +S'\tset desc = "Debug the various periodic loop controllers for the game (be careful!)"' +tp88768 +ag7285 +a(I1 +S'\tif(!holder)\treturn' +tp88769 +a(I1 +S'\tswitch(controller)' +tp88770 +a(I2 +S'\t\tif("Master")' +tp88771 +a(I3 +S'\t\t\tdebug_variables(master_controller)' +tp88772 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DMC")' +tp88773 +a(I2 +S'\t\tif("Failsafe")' +tp88774 +a(I3 +S'\t\t\tdebug_variables(Failsafe)' +tp88775 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DFailsafe")' +tp88776 +a(I2 +S'\t\tif("Ticker")' +tp88777 +a(I3 +S'\t\t\tdebug_variables(ticker)' +tp88778 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DTicker")' +tp88779 +a(I2 +S'\t\tif("Lighting")' +tp88780 +a(I3 +S'\t\t\tdebug_variables(lighting_controller)' +tp88781 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DLighting")' +tp88782 +a(I2 +S'\t\tif("Garbage")' +tp88783 +a(I3 +S'\t\t\tdebug_variables(garbage)' +tp88784 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DGarbage")' +tp88785 +a(I2 +S'\t\tif("Air")' +tp88786 +a(I3 +S'\t\t\tdebug_variables(air_master)' +tp88787 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DAir")' +tp88788 +a(I2 +S'\t\tif("Jobs")' +tp88789 +a(I3 +S'\t\t\tdebug_variables(job_master)' +tp88790 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DJobs")' +tp88791 +a(I2 +S'\t\tif("Sun")' +tp88792 +a(I3 +S'\t\t\tdebug_variables(sun)' +tp88793 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DSun")' +tp88794 +a(I2 +S'\t\tif("Radio")' +tp88795 +a(I3 +S'\t\t\tdebug_variables(radio_controller)' +tp88796 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DRadio")' +tp88797 +a(I2 +S'\t\tif("Supply Shuttle")' +tp88798 +a(I3 +S'\t\t\tdebug_variables(supply_shuttle)' +tp88799 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DSupply")' +tp88800 +a(I2 +S'\t\tif("Emergency Shuttle")' +tp88801 +a(I3 +S'\t\t\tdebug_variables(emergency_shuttle)' +tp88802 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DEmergency")' +tp88803 +a(I2 +S'\t\tif("Configuration")' +tp88804 +a(I3 +S'\t\t\tdebug_variables(config)' +tp88805 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DConf")' +tp88806 +a(I2 +S'\t\tif("pAI")' +tp88807 +a(I3 +S'\t\t\tdebug_variables(paiController)' +tp88808 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DpAI")' +tp88809 +a(I2 +S'\t\tif("Cameras")' +tp88810 +a(I3 +S'\t\t\tdebug_variables(cameranet)' +tp88811 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DCameras")' +tp88812 +a(I2 +S'\t\tif("Crafting")' +tp88813 +a(I3 +S'\t\t\tdebug_variables(crafting_master)' +tp88814 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","DCrafting")' +tp88815 +a(I1 +S'\tmessage_admins("Admin [key_name_admin(usr)] is debugging the [controller] controller.")' +tp88816 +a(I1 +S'\treturn' +tp88817 +asg7297 +S'debug_controller' +p88818 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88819 +sg10 +S'../../..\\code\\controllers\\verbs.dm' +p88820 +sg11 +(dp88821 +sg7302 +(lp88822 +S'controller in list("Master"' +p88823 +aS'"Failsafe"' +p88824 +aS'"Ticker"' +p88825 +aS'"Lighting"' +p88826 +aS'"Air"' +p88827 +aS'"Jobs"' +p88828 +aS'"Sun"' +p88829 +aS'"Radio"' +p88830 +aS'"Supply Shuttle"' +p88831 +aS'"Emergency Shuttle"' +p88832 +aS'"Configuration"' +p88833 +aS'"pAI"' +p88834 +aS' "Cameras"' +p88835 +aS'"Garbage"' +p88836 +aS' "Crafting")' +p88837 +asg7306 +S'/client/proc/debug_controller(controller in list("Master","Failsafe","Ticker","Lighting","Air","Jobs","Sun","Radio","Supply Shuttle","Emergency Shuttle","Configuration","pAI", "Cameras","Garbage", "Crafting"))' +p88838 +sg13 +Nsg14 +g88762 +sg15 +I31 +sg16 +(dp88839 +sbsS'/mob/living/carbon/alien/humanoid/queen/mind_initialize()' +p88840 +(ibyond.basetypes +Proc +p88841 +(dp88842 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88843 +(I1 +S'\t..()' +tp88844 +a(I1 +S'\tmind.special_role = "Queen"' +tp88845 +ag7285 +asg7297 +S'mind_initialize' +p88846 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88847 +sg10 +g12856 +sg11 +(dp88848 +sg7302 +(lp88849 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/queen/mind_initialize()' +p88850 +sg13 +Nsg14 +g88840 +sg15 +I1340 +sg16 +(dp88851 +sbsS'/obj/item/device/assembly/mousetrap/examine()' +p88852 +(ibyond.basetypes +Proc +p88853 +(dp88854 +g4 +I00 +sg7282 +I00 +sg7283 +(lp88855 +(I1 +S'\t\t..()' +tp88856 +a(I1 +S'\t\tif(armed)' +tp88857 +a(I2 +S'\t\t\tusr << "It looks like it\'s armed."' +tp88858 +ag7285 +asg7297 +S'examine' +p88859 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88860 +sg10 +g37380 +sg11 +(dp88861 +sg7302 +(lp88862 +S'' +asg7306 +S'/obj/item/device/assembly/mousetrap/examine()' +p88863 +sg13 +Nsg14 +g88852 +sg15 +I11 +sg16 +(dp88864 +sbsS'/datum/sprite_accessory/hair' +p88865 +(ibyond.basetypes +Atom +p88866 +(dp88867 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88868 +sg10 +g9003 +sg11 +(dp88869 +sg13 +Nsg14 +g88865 +sg15 +I46 +sg16 +(dp88870 +S'icon' +p88871 +(ibyond.basetypes +BYONDFileRef +p88872 +(dp88873 +g21 +I00 +sg22 +S'icons/mob/Human_face.dmi' +p88874 +sg10 +g9003 +sg25 +I00 +sg15 +I48 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/virologist_new' +p88875 +(ibyond.basetypes +Atom +p88876 +(dp88877 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88878 +sg10 +g17742 +sg11 +(dp88879 +sg13 +Nsg14 +g88875 +sg15 +I188 +sg16 +(dp88880 +S'name' +p88881 +(ibyond.basetypes +BYONDString +p88882 +(dp88883 +g21 +I00 +sg22 +S"virologist's jumpsuit" +p88884 +sg10 +g17742 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p88885 +(ibyond.basetypes +BYONDValue +p88886 +(dp88887 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p88888 +sg10 +g17742 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p88889 +(ibyond.basetypes +BYONDString +p88890 +(dp88891 +g21 +I00 +sg22 +S'virologist_new' +p88892 +sg10 +g17742 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p88893 +(ibyond.basetypes +BYONDValue +p88894 +(dp88895 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p88896 +(ibyond.basetypes +BYONDValue +p88897 +(dp88898 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p88899 +sg10 +g17742 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p88900 +(ibyond.basetypes +BYONDString +p88901 +(dp88902 +g21 +I00 +sg22 +S'virologist_new' +p88903 +sg10 +g17742 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p88904 +(ibyond.basetypes +BYONDString +p88905 +(dp88906 +g21 +I00 +sg22 +S'w_suit' +p88907 +sg10 +g17742 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p88908 +(ibyond.basetypes +BYONDString +p88909 +(dp88910 +g21 +I00 +sg22 +S'Made of a special fiber that gives increased protection against biohazards.' +p88911 +sg10 +g17742 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/kirbyplants' +p88912 +(ibyond.basetypes +Atom +p88913 +(dp88914 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88915 +sg10 +g10557 +sg11 +(dp88916 +sg13 +Nsg14 +g88912 +sg15 +I194 +sg16 +(dp88917 +S'anchored' +p88918 +(ibyond.basetypes +BYONDValue +p88919 +(dp88920 +g21 +I00 +sg22 +S'0' +sg10 +g10557 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p88921 +(ibyond.basetypes +BYONDString +p88922 +(dp88923 +g21 +I00 +sg22 +S'plant-1' +p88924 +sg10 +g10557 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p88925 +(ibyond.basetypes +BYONDString +p88926 +(dp88927 +g21 +I00 +sg22 +S'Potted plant' +p88928 +sg10 +g10557 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p88929 +(ibyond.basetypes +BYONDFileRef +p88930 +(dp88931 +g21 +I00 +sg22 +S'icons/obj/flora/plants.dmi' +p88932 +sg10 +g10557 +sg25 +I00 +sg15 +I196 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stamp/ce' +p88933 +(ibyond.basetypes +Atom +p88934 +(dp88935 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88936 +sg10 +g78624 +sg11 +(dp88937 +sg13 +Nsg14 +g88933 +sg15 +I42 +sg16 +(dp88938 +S'name' +p88939 +(ibyond.basetypes +BYONDString +p88940 +(dp88941 +g21 +I00 +sg22 +S"chief engineer's rubber stamp" +p88942 +sg10 +g78624 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p88943 +(ibyond.basetypes +BYONDString +p88944 +(dp88945 +g21 +I00 +sg22 +S'chief' +p88946 +sg10 +g78624 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p88947 +(ibyond.basetypes +BYONDString +p88948 +(dp88949 +g21 +I00 +sg22 +S'stamp-ce' +p88950 +sg10 +g78624 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/trinary' +p88951 +(ibyond.basetypes +Atom +p88952 +(dp88953 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp88954 +sg10 +g45590 +sg11 +(dp88955 +sg13 +Nsg14 +g88951 +sg15 +I1 +sg16 +(dp88956 +S'initialize_directions' +p88957 +(ibyond.basetypes +BYONDValue +p88958 +(dp88959 +g21 +I00 +sg22 +S'2|1|8' +p88960 +sg10 +g45590 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p88961 +(ibyond.basetypes +BYONDValue +p88962 +(dp88963 +g21 +I00 +sg22 +S'1' +sg10 +g45590 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air1' +p88964 +(ibyond.basetypes +BYONDValue +p88965 +(dp88966 +g21 +I01 +sg22 +Nsg10 +g45590 +sg25 +I00 +sg15 +I6 +sg26 +S'/datum/gas_mixture' +p88967 +sg27 +Nsg28 +NsbsS'air2' +p88968 +(ibyond.basetypes +BYONDValue +p88969 +(dp88970 +g21 +I01 +sg22 +Nsg10 +g45590 +sg25 +I00 +sg15 +I7 +sg26 +S'/datum/gas_mixture' +p88971 +sg27 +Nsg28 +NsbsS'air3' +p88972 +(ibyond.basetypes +BYONDValue +p88973 +(dp88974 +g21 +I01 +sg22 +Nsg10 +g45590 +sg25 +I00 +sg15 +I8 +sg26 +S'/datum/gas_mixture' +p88975 +sg27 +Nsg28 +NsbsS'node1' +p88976 +(ibyond.basetypes +BYONDValue +p88977 +(dp88978 +g21 +I01 +sg22 +Nsg10 +g45590 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/machinery/atmospherics' +p88979 +sg27 +Nsg28 +NsbsS'node3' +p88980 +(ibyond.basetypes +BYONDValue +p88981 +(dp88982 +g21 +I01 +sg22 +Nsg10 +g45590 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/machinery/atmospherics' +p88983 +sg27 +Nsg28 +NsbsS'node2' +p88984 +(ibyond.basetypes +BYONDValue +p88985 +(dp88986 +g21 +I01 +sg22 +Nsg10 +g45590 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/machinery/atmospherics' +p88987 +sg27 +Nsg28 +NsbsS'network2' +p88988 +(ibyond.basetypes +BYONDValue +p88989 +(dp88990 +g21 +I01 +sg22 +Nsg10 +g45590 +sg25 +I00 +sg15 +I15 +sg26 +S'/datum/pipe_network' +p88991 +sg27 +Nsg28 +NsbsS'network3' +p88992 +(ibyond.basetypes +BYONDValue +p88993 +(dp88994 +g21 +I01 +sg22 +Nsg10 +g45590 +sg25 +I00 +sg15 +I16 +sg26 +S'/datum/pipe_network' +p88995 +sg27 +Nsg28 +NsbsS'dir' +p88996 +(ibyond.basetypes +BYONDValue +p88997 +(dp88998 +g21 +I00 +sg22 +S'2' +sg10 +g45590 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network1' +p88999 +(ibyond.basetypes +BYONDValue +p89000 +(dp89001 +g21 +I01 +sg22 +Nsg10 +g45590 +sg25 +I00 +sg15 +I14 +sg26 +S'/datum/pipe_network' +p89002 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clown_grenade' +p89003 +(ibyond.basetypes +Atom +p89004 +(dp89005 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89006 +sg10 +g11314 +sg11 +(dp89007 +sg13 +Nsg14 +g89003 +sg15 +I1 +sg16 +(dp89008 +S'force' +p89009 +(ibyond.basetypes +BYONDValue +p89010 +(dp89011 +g21 +I00 +sg22 +F2 +sg10 +g11314 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p89012 +(ibyond.basetypes +BYONDString +p89013 +(dp89014 +g21 +I00 +sg22 +S'Banana Grenade' +p89015 +sg10 +g11314 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p89016 +(ibyond.basetypes +BYONDValue +p89017 +(dp89018 +g21 +I00 +sg22 +F2 +sg10 +g11314 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p89019 +(ibyond.basetypes +BYONDString +p89020 +(dp89021 +g21 +I00 +sg22 +S'chemg' +p89022 +sg10 +g11314 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p89023 +(ibyond.basetypes +BYONDValue +p89024 +(dp89025 +g21 +I01 +sg22 +S'0' +sg10 +g11314 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_area' +p89026 +(ibyond.basetypes +BYONDValue +p89027 +(dp89028 +g21 +I01 +sg22 +S'2' +sg10 +g11314 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p89029 +(ibyond.basetypes +BYONDValue +p89030 +(dp89031 +g21 +I01 +sg22 +S'0' +sg10 +g11314 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p89032 +(ibyond.basetypes +BYONDValue +p89033 +(dp89034 +g21 +I01 +sg22 +S'0' +sg10 +g11314 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p89035 +(ibyond.basetypes +BYONDString +p89036 +(dp89037 +g21 +I00 +sg22 +S'flashbang' +p89038 +sg10 +g11314 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p89039 +(ibyond.basetypes +BYONDString +p89040 +(dp89041 +g21 +I00 +sg22 +S'HONK! brand Bananas. In a special applicator for rapid slipping of wide areas.' +p89042 +sg10 +g11314 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/Destroy()' +p89043 +(ibyond.basetypes +Proc +p89044 +(dp89045 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89046 +(I1 +S'\tdump_contents()' +tp89047 +a(I1 +S'\t..()' +tp89048 +ag7285 +asg7297 +S'Destroy' +p89049 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89050 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets.dm' +p89051 +sg11 +(dp89052 +sg7302 +(lp89053 +S'' +asg7306 +S'/obj/structure/closet/Destroy()' +p89054 +sg13 +Nsg14 +g89043 +sg15 +I27 +sg16 +(dp89055 +sbsS'/turf/space/transit/east/shuttlespace_ew5' +p89056 +(ibyond.basetypes +Atom +p89057 +(dp89058 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89059 +sg10 +g69069 +sg11 +(dp89060 +sg13 +Nsg14 +g89056 +sg15 +I56 +sg16 +(dp89061 +S'icon_state' +p89062 +(ibyond.basetypes +BYONDString +p89063 +(dp89064 +g21 +I00 +sg22 +S'speedspace_ew_5' +p89065 +sg10 +g69069 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p89066 +(ibyond.basetypes +Proc +p89067 +(dp89068 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89069 +(I1 +S'\tif(istype(W, /obj/item/weapon/screwdriver))' +tp89070 +a(I2 +S'\t\tif(!locked)' +tp89071 +a(I3 +S'\t\t\topen = !open' +tp89072 +a(I3 +S'\t\t\tuser << "Maintenance panel is now [src.open ? "opened" : "closed"]."' +tp89073 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/weldingtool))' +tp89074 +a(I2 +S'\t\tif(health < maxhealth)' +tp89075 +a(I3 +S'\t\t\tif(open)' +tp89076 +a(I4 +S'\t\t\t\thealth = min(maxhealth, health+10)' +tp89077 +a(I4 +S'\t\t\t\tuser.visible_message("\\red [user] repairs [src]!","\\blue You repair [src]!")' +tp89078 +a(I3 +S'\t\t\telse' +tp89079 +a(I4 +S'\t\t\t\tuser << "Unable to repair with the maintenance panel closed."' +tp89080 +a(I2 +S'\t\telse' +tp89081 +a(I3 +S'\t\t\tuser << "[src] does not need a repair."' +tp89082 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/card/emag) && emagged < 2)' +tp89083 +a(I2 +S'\t\tEmag(user)' +tp89084 +a(I1 +S'\telse' +tp89085 +a(I2 +S'\t\tif(hasvar(W,"force") && hasvar(W,"damtype"))' +tp89086 +a(I3 +S'\t\t\tswitch(W.damtype)' +tp89087 +a(I4 +S'\t\t\t\tif("fire")' +tp89088 +a(I5 +S'\t\t\t\t\tsrc.health -= W.force * fire_dam_coeff' +tp89089 +a(I4 +S'\t\t\t\tif("brute")' +tp89090 +a(I5 +S'\t\t\t\t\tsrc.health -= W.force * brute_dam_coeff' +tp89091 +a(I3 +S'\t\t\t..()' +tp89092 +a(I3 +S'\t\t\thealthcheck()' +tp89093 +a(I2 +S'\t\telse' +tp89094 +a(I3 +S'\t\t\t..()' +tp89095 +ag7285 +asg7297 +S'attackby' +p89096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89097 +sg10 +g58554 +sg11 +(dp89098 +sg7302 +(lp89099 +S'obj/item/weapon/W as obj' +p89100 +aS' mob/user as mob' +p89101 +asg7306 +S'/obj/machinery/bot/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p89102 +sg13 +Nsg14 +g89066 +sg15 +I75 +sg16 +(dp89103 +sbsS'/datum/storeitem/banhammer' +p89104 +(ibyond.basetypes +Atom +p89105 +(dp89106 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89107 +sg10 +g15896 +sg11 +(dp89108 +sg13 +Nsg14 +g89104 +sg15 +I150 +sg16 +(dp89109 +S'cost' +p89110 +(ibyond.basetypes +BYONDValue +p89111 +(dp89112 +g21 +I00 +sg22 +S'2000' +p89113 +sg10 +g15896 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p89114 +(ibyond.basetypes +BYONDValue +p89115 +(dp89116 +g21 +I00 +sg22 +S'/obj/item/weapon/banhammer' +p89117 +sg10 +g15896 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p89118 +(ibyond.basetypes +BYONDString +p89119 +(dp89120 +g21 +I00 +sg22 +S'banhammer' +p89121 +sg10 +g15896 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p89122 +(ibyond.basetypes +BYONDString +p89123 +(dp89124 +g21 +I00 +sg22 +S'A banhammer' +p89125 +sg10 +g15896 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/quartermaster/storage' +p89126 +(ibyond.basetypes +Atom +p89127 +(dp89128 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89129 +sg10 +g7870 +sg11 +(dp89130 +sg13 +Nsg14 +g89126 +sg15 +I1445 +sg16 +(dp89131 +S'name' +p89132 +(ibyond.basetypes +BYONDString +p89133 +(dp89134 +g21 +I00 +sg22 +S'\\improper Cargo Bay' +p89135 +sg10 +g7870 +sg25 +I00 +sg15 +I1446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p89136 +(ibyond.basetypes +BYONDString +p89137 +(dp89138 +g21 +I00 +sg22 +S'quartstorage' +p89139 +sg10 +g7870 +sg25 +I00 +sg15 +I1447 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/tribesman/ListTargets()' +p89140 +(ibyond.basetypes +Proc +p89141 +(dp89142 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89143 +(I1 +S'\tvar/list/targets = list()' +tp89144 +a(I1 +S'\tfor(var/mob/living/simple_animal/hostile/H in view(src, 10))' +tp89145 +a(I2 +S'\t\tif(istype(H, /mob/living/simple_animal/hostile/tribesman))' +tp89146 +a(I3 +S'\t\t\tcontinue' +tp89147 +a(I2 +S'\t\ttargets += H' +tp89148 +a(I1 +S'\treturn targets' +tp89149 +ag7285 +asg7297 +S'ListTargets' +p89150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89151 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\jungle_tribe.dm' +p89152 +sg11 +(dp89153 +sg7302 +(lp89154 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/tribesman/ListTargets()' +p89155 +sg13 +Nsg14 +g89140 +sg15 +I73 +sg16 +(dp89156 +sbsS'/mob/living/silicon/decoy/updatehealth()' +p89157 +(ibyond.basetypes +Proc +p89158 +(dp89159 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89160 +(I1 +S'\tif(status_flags & GODMODE)' +tp89161 +a(I2 +S'\t\thealth = 100' +tp89162 +a(I2 +S'\t\tstat = CONSCIOUS' +tp89163 +a(I1 +S'\telse' +tp89164 +a(I2 +S'\t\thealth = 100 - getOxyLoss() - getToxLoss() - getFireLoss() - getBruteLoss()' +tp89165 +asg7297 +S'updatehealth' +p89166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89167 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\decoy\\life.dm' +p89168 +sg11 +(dp89169 +sg7302 +(lp89170 +S'' +asg7306 +S'/mob/living/silicon/decoy/updatehealth()' +p89171 +sg13 +Nsg14 +g89157 +sg15 +I10 +sg16 +(dp89172 +sbsS'/obj/machinery/artifact_analyser/Topic(href, href_list)' +p89173 +(ibyond.basetypes +Proc +p89174 +(dp89175 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89176 +(I1 +S'\tif(href_list["begin_scan"])' +tp89177 +a(I2 +S'\t\tif(!owned_scanner)' +tp89178 +a(I3 +S'\t\t\treconnect_scanner()' +tp89179 +a(I2 +S'\t\tif(owned_scanner)' +tp89180 +a(I3 +S'\t\t\tvar/artifact_in_use = 0' +tp89181 +a(I3 +S'\t\t\tfor(var/obj/O in owned_scanner.loc)' +tp89182 +a(I4 +S'\t\t\t\tif(O == owned_scanner)' +tp89183 +a(I5 +S'\t\t\t\t\tcontinue' +tp89184 +a(I4 +S'\t\t\t\tif(O.invisibility)' +tp89185 +a(I5 +S'\t\t\t\t\tcontinue' +tp89186 +a(I4 +S'\t\t\t\tif(istype(scanned_object, /obj/machinery/artifact))' +tp89187 +a(I5 +S'\t\t\t\t\tvar/obj/machinery/artifact/A = scanned_object' +tp89188 +a(I5 +S'\t\t\t\t\tif(A.being_used)' +tp89189 +a(I6 +S'\t\t\t\t\t\tartifact_in_use = 1' +tp89190 +a(I5 +S'\t\t\t\t\telse' +tp89191 +a(I6 +S'\t\t\t\t\t\tA.anchored = 1' +tp89192 +a(I6 +S'\t\t\t\t\t\tA.being_used = 1' +tp89193 +ag7285 +a(I4 +S'\t\t\t\tif(artifact_in_use)' +tp89194 +a(I5 +S'\t\t\t\t\tsrc.visible_message("[name] states, \\"Cannot harvest. Too much interference.\\"")' +tp89195 +a(I4 +S'\t\t\t\telse' +tp89196 +a(I5 +S'\t\t\t\t\tscanned_object = O' +tp89197 +a(I5 +S'\t\t\t\t\tscan_in_progress = 1' +tp89198 +a(I5 +S'\t\t\t\t\tscan_completion_time = world.time + scan_duration' +tp89199 +a(I5 +S'\t\t\t\t\tsrc.visible_message("[name] states, \\"Scanning begun.\\"")' +tp89200 +a(I4 +S'\t\t\t\tbreak' +tp89201 +a(I3 +S'\t\t\tif(!scanned_object)' +tp89202 +a(I4 +S'\t\t\t\tsrc.visible_message("[name] states, \\"Unable to isolate scan target.\\"")' +tp89203 +a(I1 +S'\tif(href_list["halt_scan"])' +tp89204 +a(I2 +S'\t\tscan_in_progress = 0' +tp89205 +a(I2 +S'\t\tsrc.visible_message("[name] states, \\"Scanning halted.\\"")' +tp89206 +ag7285 +a(I1 +S'\tif(href_list["close"])' +tp89207 +a(I2 +S'\t\tusr.unset_machine(src)' +tp89208 +a(I2 +S'\t\tusr << browse(null, "window=artanalyser")' +tp89209 +ag7285 +a(I1 +S'\t..()' +tp89210 +a(I1 +S'\tupdateDialog()' +tp89211 +ag7285 +asg7297 +S'Topic' +p89212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89213 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\machinery\\artifact_analyser.dm' +p89214 +sg11 +(dp89215 +sg7302 +(lp89216 +S'href' +p89217 +aS' href_list' +p89218 +asg7306 +S'/obj/machinery/artifact_analyser/Topic(href, href_list)' +p89219 +sg13 +Nsg14 +g89173 +sg15 +I89 +sg16 +(dp89220 +sbsS'/Clamp(val, min, max)' +p89221 +(ibyond.basetypes +Proc +p89222 +(dp89223 +g4 +I00 +sg7282 +I01 +sg7283 +(lp89224 +(I1 +S'\treturn max(min, min(val, max))' +tp89225 +ag7285 +asg7297 +S'Clamp' +p89226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89227 +sg10 +g1660 +sg11 +(dp89228 +sg7302 +(lp89229 +S'val' +p89230 +aS' min' +p89231 +aS' max' +p89232 +asg7306 +S'/proc/Clamp(val, min, max)' +p89233 +sg13 +Nsg14 +g89221 +sg15 +I15 +sg16 +(dp89234 +sbsS'/create_space_ninja(obj/spawn_point)' +p89235 +(ibyond.basetypes +Proc +p89236 +(dp89237 +g4 +I00 +sg7282 +I01 +sg7283 +(lp89238 +(I1 +S'\tvar/mob/living/carbon/human/new_ninja = new(spawn_point.loc)' +tp89239 +a(I1 +S'\tvar/ninja_title = pick(ninja_titles)' +tp89240 +a(I1 +S'\tvar/ninja_name = pick(ninja_names)' +tp89241 +a(I1 +S'\tnew_ninja.gender = pick(MALE, FEMALE)' +tp89242 +ag7285 +a(I1 +S'\tvar/datum/preferences/A = new()//Randomize appearance for the ninja.' +tp89243 +a(I1 +S'\tA.randomize_appearance_for(new_ninja)' +tp89244 +a(I1 +S'\tnew_ninja.real_name = "[ninja_title] [ninja_name]"' +tp89245 +a(I1 +S'\tnew_ninja.dna.ready_dna(new_ninja)' +tp89246 +a(I1 +S'\tnew_ninja.create_mind_space_ninja()' +tp89247 +a(I1 +S'\tnew_ninja.equip_space_ninja()' +tp89248 +a(I1 +S'\treturn new_ninja' +tp89249 +ag7285 +asg7297 +S'create_space_ninja' +p89250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89251 +sg10 +g1280 +sg11 +(dp89252 +sg7302 +(lp89253 +S'obj/spawn_point' +p89254 +asg7306 +S'/proc/create_space_ninja(obj/spawn_point)' +p89255 +sg13 +Nsg14 +g89235 +sg15 +I506 +sg16 +(dp89256 +sbsS'/mob/living/carbon/getDNA()' +p89257 +(ibyond.basetypes +Proc +p89258 +(dp89259 +g4 +I00 +sg7282 +I01 +sg7283 +(lp89260 +(I1 +S'\treturn dna' +tp89261 +ag7285 +asg7297 +S'getDNA' +p89262 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89263 +sg10 +g30386 +sg11 +(dp89264 +sg7302 +(lp89265 +S'' +asg7306 +S'/mob/living/carbon/proc/getDNA()' +p89266 +sg13 +Nsg14 +g89257 +sg15 +I223 +sg16 +(dp89267 +sbsS'/obj/item/part/computer/allow_attackby(var/obj/item/I as obj,var/mob/user as mob)' +p89268 +(ibyond.basetypes +Proc +p89269 +(dp89270 +g4 +I00 +sg7282 +I01 +sg7283 +(lp89271 +g7285 +a(I1 +S'\t\tfor(var/typekey in attackby_types)' +tp89272 +a(I2 +S'\t\t\tif(istype(I,typekey))' +tp89273 +a(I3 +S'\t\t\t\treturn 1' +tp89274 +a(I1 +S'\t\treturn 0' +tp89275 +ag7285 +asg7297 +S'allow_attackby' +p89276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89277 +sg10 +g18428 +sg11 +(dp89278 +sg7302 +(lp89279 +S'var/obj/item/I as obj' +p89280 +aS'var/mob/user as mob' +p89281 +asg7306 +S'/obj/item/part/computer/proc/allow_attackby(var/obj/item/I as obj,var/mob/user as mob)' +p89282 +sg13 +Nsg14 +g89268 +sg15 +I27 +sg16 +(dp89283 +sbsS'/obj/item/clothing/under/rank/captain' +p89284 +(ibyond.basetypes +Atom +p89285 +(dp89286 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89287 +sg10 +g8592 +sg11 +(dp89288 +sg13 +Nsg14 +g89284 +sg15 +I13 +sg16 +(dp89289 +S'name' +p89290 +(ibyond.basetypes +BYONDString +p89291 +(dp89292 +g21 +I00 +sg22 +S"captain's jumpsuit" +p89293 +sg10 +g8592 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p89294 +(ibyond.basetypes +BYONDString +p89295 +(dp89296 +g21 +I00 +sg22 +S'captain' +p89297 +sg10 +g8592 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p89298 +(ibyond.basetypes +BYONDValue +p89299 +(dp89300 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p89301 +sg10 +g8592 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p89302 +(ibyond.basetypes +BYONDString +p89303 +(dp89304 +g21 +I00 +sg22 +S'captain' +p89305 +sg10 +g8592 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p89306 +(ibyond.basetypes +BYONDValue +p89307 +(dp89308 +g21 +I00 +sg22 +S'list("Vox")' +p89309 +sg10 +g8592 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p89310 +(ibyond.basetypes +BYONDString +p89311 +(dp89312 +g21 +I00 +sg22 +S'caparmor' +p89313 +sg10 +g8592 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p89314 +(ibyond.basetypes +BYONDString +p89315 +(dp89316 +g21 +I00 +sg22 +S'It\'s a blue jumpsuit with some gold markings denoting the rank of \\"Captain\\".' +p89317 +sg10 +g8592 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/melee/baton/update_icon()' +p89318 +(ibyond.basetypes +Proc +p89319 +(dp89320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89321 +(I1 +S'\tif(status)' +tp89322 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]_active"' +tp89323 +a(I1 +S'\telse if(!bcell)' +tp89324 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]_nocell"' +tp89325 +a(I1 +S'\telse' +tp89326 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]"' +tp89327 +ag7285 +asg7297 +S'update_icon' +p89328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89329 +sg10 +g9083 +sg11 +(dp89330 +sg7302 +(lp89331 +S'' +asg7306 +S'/obj/item/weapon/melee/baton/update_icon()' +p89332 +sg13 +Nsg14 +g89318 +sg15 +I53 +sg16 +(dp89333 +sbsS'/obj/item/weapon/gun/energy/gun/nuclear/update_reactor()' +p89334 +(ibyond.basetypes +Proc +p89335 +(dp89336 +g4 +I00 +sg7282 +I01 +sg7283 +(lp89337 +(I1 +S'\t\t\tif(crit_fail)' +tp89338 +a(I2 +S'\t\t\t\toverlays += "nucgun-crit"' +tp89339 +a(I2 +S'\t\t\t\treturn' +tp89340 +a(I1 +S'\t\t\tif(lightfail)' +tp89341 +a(I2 +S'\t\t\t\toverlays += "nucgun-medium"' +tp89342 +a(I1 +S'\t\t\telse if ((power_supply.charge/power_supply.maxcharge) <= 0.5)' +tp89343 +a(I2 +S'\t\t\t\toverlays += "nucgun-light"' +tp89344 +a(I1 +S'\t\t\telse' +tp89345 +a(I2 +S'\t\t\t\toverlays += "nucgun-clean"' +tp89346 +ag7285 +asg7297 +S'update_reactor' +p89347 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89348 +sg10 +g50201 +sg11 +(dp89349 +sg7302 +(lp89350 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/gun/nuclear/proc/update_reactor()' +p89351 +sg13 +Nsg14 +g89334 +sg15 +I98 +sg16 +(dp89352 +sbsS'/datum/organ/external/l_foot' +p89353 +(ibyond.basetypes +Atom +p89354 +(dp89355 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89356 +sg10 +g26533 +sg11 +(dp89357 +sg13 +Nsg14 +g89353 +sg15 +I784 +sg16 +(dp89358 +S'display_name' +p89359 +(ibyond.basetypes +BYONDString +p89360 +(dp89361 +g21 +I00 +sg22 +S'left foot' +p89362 +sg10 +g26533 +sg25 +I00 +sg15 +I786 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p89363 +(ibyond.basetypes +BYONDString +p89364 +(dp89365 +g21 +I00 +sg22 +S'l_foot' +p89366 +sg10 +g26533 +sg25 +I00 +sg15 +I785 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_part' +p89367 +(ibyond.basetypes +BYONDValue +p89368 +(dp89369 +g21 +I00 +sg22 +S'32' +p89370 +sg10 +g26533 +sg25 +I00 +sg15 +I790 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_name' +p89371 +(ibyond.basetypes +BYONDString +p89372 +(dp89373 +g21 +I00 +sg22 +S'l_foot' +p89374 +sg10 +g26533 +sg25 +I00 +sg15 +I787 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_position' +p89375 +(ibyond.basetypes +BYONDValue +p89376 +(dp89377 +g21 +I00 +sg22 +S'1' +sg10 +g26533 +sg25 +I00 +sg15 +I791 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p89378 +(ibyond.basetypes +BYONDValue +p89379 +(dp89380 +g21 +I00 +sg22 +S'30' +p89381 +sg10 +g26533 +sg25 +I00 +sg15 +I788 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_broken_damage' +p89382 +(ibyond.basetypes +BYONDValue +p89383 +(dp89384 +g21 +I00 +sg22 +S'15' +p89385 +sg10 +g26533 +sg25 +I00 +sg15 +I789 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/soulstone' +p89386 +(ibyond.basetypes +Atom +p89387 +(dp89388 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89389 +sg10 +g41193 +sg11 +(dp89390 +sg13 +Nsg14 +g89386 +sg15 +I47 +sg16 +(dp89391 +S'school' +p89392 +(ibyond.basetypes +BYONDString +p89393 +(dp89394 +g21 +I00 +sg22 +S'conjuration' +p89395 +sg10 +g41193 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p89396 +(ibyond.basetypes +BYONDString +p89397 +(dp89398 +g21 +I00 +sg22 +S'Summon Soulstone' +p89399 +sg10 +g41193 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p89400 +(ibyond.basetypes +BYONDValue +p89401 +(dp89402 +g21 +I00 +sg22 +S'list(/obj/item/device/soulstone)' +p89403 +sg10 +g41193 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p89404 +(ibyond.basetypes +BYONDString +p89405 +(dp89406 +g21 +I00 +sg22 +S'none' +p89407 +sg10 +g41193 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p89408 +(ibyond.basetypes +BYONDValue +p89409 +(dp89410 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p89411 +(ibyond.basetypes +BYONDValue +p89412 +(dp89413 +g21 +I00 +sg22 +S'3000' +p89414 +sg10 +g41193 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p89415 +(ibyond.basetypes +BYONDString +p89416 +(dp89417 +g21 +I00 +sg22 +S'none' +p89418 +sg10 +g41193 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p89419 +(ibyond.basetypes +BYONDValue +p89420 +(dp89421 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p89422 +(ibyond.basetypes +BYONDString +p89423 +(dp89424 +g21 +I00 +sg22 +S"This spell reaches into Nar-Sie's realm, summoning one of the legendary fragments across time and space" +p89425 +sg10 +g41193 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/lighter/attack_self(mob/living/user)' +p89426 +(ibyond.basetypes +Proc +p89427 +(dp89428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89429 +(I1 +S'\tif(user.r_hand == src || user.l_hand == src)' +tp89430 +a(I2 +S'\t\tif(!lit)' +tp89431 +a(I3 +S'\t\t\tlit = 1' +tp89432 +a(I3 +S'\t\t\ticon_state = icon_on' +tp89433 +a(I3 +S'\t\t\titem_state = icon_on' +tp89434 +a(I3 +S'\t\t\tif(istype(src, /obj/item/weapon/lighter/zippo) )' +tp89435 +a(I4 +S'\t\t\t\tuser.visible_message("Without even breaking stride, [user] flips open and lights [src] in one smooth movement.")' +tp89436 +a(I3 +S'\t\t\telse' +tp89437 +a(I4 +S'\t\t\t\tif(prob(75))' +tp89438 +a(I5 +S'\t\t\t\t\tuser.visible_message("After a few attempts, [user] manages to light the [src].")' +tp89439 +a(I4 +S'\t\t\t\telse' +tp89440 +a(I5 +S'\t\t\t\t\tuser << "You burn yourself while lighting the lighter."' +tp89441 +a(I5 +S'\t\t\t\t\tuser.adjustFireLoss(5)' +tp89442 +a(I5 +S'\t\t\t\t\tuser.visible_message("After a few attempts, [user] manages to light the [src], they however burn their finger in the process.")' +tp89443 +ag7285 +a(I3 +S'\t\t\tuser.SetLuminosity(user.luminosity + 2)' +tp89444 +a(I3 +S'\t\t\tprocessing_objects.Add(src)' +tp89445 +a(I2 +S'\t\telse' +tp89446 +a(I3 +S'\t\t\tlit = 0' +tp89447 +a(I3 +S'\t\t\ticon_state = icon_off' +tp89448 +a(I3 +S'\t\t\titem_state = icon_off' +tp89449 +a(I3 +S'\t\t\tif(istype(src, /obj/item/weapon/lighter/zippo) )' +tp89450 +a(I4 +S'\t\t\t\tuser.visible_message("You hear a quiet click, as [user] shuts off [src] without even looking at what they\'re doing. Wow.")' +tp89451 +a(I3 +S'\t\t\telse' +tp89452 +a(I4 +S'\t\t\t\tuser.visible_message("[user] quietly shuts off the [src].")' +tp89453 +ag7285 +a(I3 +S'\t\t\tuser.SetLuminosity(user.luminosity - 2)' +tp89454 +a(I3 +S'\t\t\tprocessing_objects.Remove(src)' +tp89455 +a(I1 +S'\telse' +tp89456 +a(I2 +S'\t\treturn ..()' +tp89457 +a(I1 +S'\treturn' +tp89458 +ag7285 +asg7297 +S'attack_self' +p89459 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89460 +sg10 +g8396 +sg11 +(dp89461 +sg7302 +(lp89462 +S'mob/living/user' +p89463 +asg7306 +S'/obj/item/weapon/lighter/attack_self(mob/living/user)' +p89464 +sg13 +Nsg14 +g89426 +sg15 +I393 +sg16 +(dp89465 +sbsS'/obj/structure/disposalpipe/trunk/New()' +p89466 +(ibyond.basetypes +Proc +p89467 +(dp89468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89469 +(I1 +S'\t..()' +tp89470 +a(I1 +S'\tdpdir = dir' +tp89471 +a(I1 +S'\tspawn(1)' +tp89472 +a(I2 +S'\t\tgetlinked()' +tp89473 +ag7285 +a(I1 +S'\tupdate()' +tp89474 +a(I1 +S'\treturn' +tp89475 +ag7285 +asg7297 +S'New' +p89476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89477 +sg10 +g15919 +sg11 +(dp89478 +sg7302 +(lp89479 +S'' +asg7306 +S'/obj/structure/disposalpipe/trunk/New()' +p89480 +sg13 +Nsg14 +g89466 +sg15 +I1130 +sg16 +(dp89481 +sbsS'/obj/machinery/computer/skills/Topic(href, href_list)' +p89482 +(ibyond.basetypes +Proc +p89483 +(dp89484 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89485 +(I1 +S'\tif(..())' +tp89486 +a(I2 +S'\t\treturn' +tp89487 +a(I1 +S'\tif (!( data_core.general.Find(active1) ))' +tp89488 +a(I2 +S'\t\tactive1 = null' +tp89489 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp89490 +a(I2 +S'\t\tusr.set_machine(src)' +tp89491 +a(I2 +S'\t\tswitch(href_list["choice"])' +tp89492 +ag7285 +a(I3 +S'\t\t\tif("Sorting")' +tp89493 +ag7285 +a(I4 +S'\t\t\t\tif(sortBy == href_list["sort"])' +tp89494 +a(I5 +S'\t\t\t\t\tif(order == 1)' +tp89495 +a(I6 +S'\t\t\t\t\t\torder = -1' +tp89496 +a(I5 +S'\t\t\t\t\telse' +tp89497 +a(I6 +S'\t\t\t\t\t\torder = 1' +tp89498 +a(I4 +S'\t\t\t\telse' +tp89499 +ag7285 +a(I5 +S'\t\t\t\t\tsortBy = href_list["sort"]' +tp89500 +a(I5 +S'\t\t\t\t\torder = initial(order)' +tp89501 +ag7285 +a(I3 +S'\t\t\tif("Clear Screen")' +tp89502 +a(I4 +S'\t\t\t\ttemp = null' +tp89503 +ag7285 +a(I3 +S'\t\t\tif ("Return")' +tp89504 +a(I4 +S'\t\t\t\tscreen = 1' +tp89505 +a(I4 +S'\t\t\t\tactive1 = null' +tp89506 +ag7285 +a(I3 +S'\t\t\tif("Confirm Identity")' +tp89507 +a(I4 +S'\t\t\t\tif (scan)' +tp89508 +a(I5 +S'\t\t\t\t\tif(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand())' +tp89509 +a(I6 +S'\t\t\t\t\t\tusr.put_in_hands(scan)' +tp89510 +a(I5 +S'\t\t\t\t\telse' +tp89511 +a(I6 +S'\t\t\t\t\t\tscan.loc = get_turf(src)' +tp89512 +a(I5 +S'\t\t\t\t\tscan = null' +tp89513 +a(I4 +S'\t\t\t\telse' +tp89514 +a(I5 +S'\t\t\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp89515 +a(I5 +S'\t\t\t\t\tif (istype(I, /obj/item/weapon/card/id))' +tp89516 +a(I6 +S'\t\t\t\t\t\tusr.drop_item()' +tp89517 +a(I6 +S'\t\t\t\t\t\tI.loc = src' +tp89518 +a(I6 +S'\t\t\t\t\t\tscan = I' +tp89519 +ag7285 +a(I3 +S'\t\t\tif("Log Out")' +tp89520 +a(I4 +S'\t\t\t\tauthenticated = null' +tp89521 +a(I4 +S'\t\t\t\tscreen = null' +tp89522 +a(I4 +S'\t\t\t\tactive1 = null' +tp89523 +ag7285 +a(I3 +S'\t\t\tif("Log In")' +tp89524 +a(I4 +S'\t\t\t\tif (istype(usr, /mob/living/silicon/ai))' +tp89525 +a(I5 +S'\t\t\t\t\tsrc.active1 = null' +tp89526 +a(I5 +S'\t\t\t\t\tsrc.authenticated = usr.name' +tp89527 +a(I5 +S'\t\t\t\t\tsrc.rank = "AI"' +tp89528 +a(I5 +S'\t\t\t\t\tsrc.screen = 1' +tp89529 +a(I4 +S'\t\t\t\telse if (istype(usr, /mob/living/silicon/robot))' +tp89530 +a(I5 +S'\t\t\t\t\tsrc.active1 = null' +tp89531 +a(I5 +S'\t\t\t\t\tsrc.authenticated = usr.name' +tp89532 +a(I5 +S'\t\t\t\t\tvar/mob/living/silicon/robot/R = usr' +tp89533 +a(I5 +S'\t\t\t\t\tsrc.rank = R.braintype' +tp89534 +a(I5 +S'\t\t\t\t\tsrc.screen = 1' +tp89535 +a(I4 +S'\t\t\t\telse if (istype(scan, /obj/item/weapon/card/id))' +tp89536 +a(I5 +S'\t\t\t\t\tactive1 = null' +tp89537 +a(I5 +S'\t\t\t\t\tif(check_access(scan))' +tp89538 +a(I6 +S'\t\t\t\t\t\tauthenticated = scan.registered_name' +tp89539 +a(I6 +S'\t\t\t\t\t\trank = scan.assignment' +tp89540 +a(I6 +S'\t\t\t\t\t\tscreen = 1' +tp89541 +ag7285 +a(I3 +S'\t\t\tif("Search Records")' +tp89542 +a(I4 +S'\t\t\t\tvar/t1 = input("Search String: (Partial Name or ID or Fingerprints or Rank)", "Secure. records", null, null) as text' +tp89543 +a(I4 +S'\t\t\t\tif ((!( t1 ) || usr.stat || !( authenticated ) || usr.restrained() || !in_range(src, usr)))' +tp89544 +a(I5 +S'\t\t\t\t\treturn' +tp89545 +a(I4 +S'\t\t\t\tPerp = new/list()' +tp89546 +a(I4 +S'\t\t\t\tt1 = lowertext(t1)' +tp89547 +a(I4 +S'\t\t\t\tvar/list/components = text2list(t1, " ")' +tp89548 +a(I4 +S'\t\t\t\tif(components.len > 5)' +tp89549 +a(I5 +S'\t\t\t\t\treturn //Lets not let them search too greedily.' +tp89550 +a(I4 +S'\t\t\t\tfor(var/datum/data/record/R in data_core.general)' +tp89551 +a(I5 +S'\t\t\t\t\tvar/temptext = R.fields["name"] + " " + R.fields["id"] + " " + R.fields["fingerprint"] + " " + R.fields["rank"]' +tp89552 +a(I5 +S'\t\t\t\t\tfor(var/i = 1, i<=components.len, i++)' +tp89553 +a(I6 +S'\t\t\t\t\t\tif(findtext(temptext,components[i]))' +tp89554 +a(I7 +S'\t\t\t\t\t\t\tvar/prelist = new/list(2)' +tp89555 +a(I7 +S'\t\t\t\t\t\t\tprelist[1] = R' +tp89556 +a(I7 +S'\t\t\t\t\t\t\tPerp += prelist' +tp89557 +a(I4 +S'\t\t\t\tfor(var/i = 1, i<=Perp.len, i+=2)' +tp89558 +a(I5 +S'\t\t\t\t\tfor(var/datum/data/record/E in data_core.security)' +tp89559 +a(I6 +S'\t\t\t\t\t\tvar/datum/data/record/R = Perp[i]' +tp89560 +a(I6 +S'\t\t\t\t\t\tif ((E.fields["name"] == R.fields["name"] && E.fields["id"] == R.fields["id"]))' +tp89561 +a(I7 +S'\t\t\t\t\t\t\tPerp[i+1] = E' +tp89562 +a(I4 +S'\t\t\t\ttempname = t1' +tp89563 +a(I4 +S'\t\t\t\tscreen = 4' +tp89564 +ag7285 +a(I3 +S'\t\t\tif("Record Maintenance")' +tp89565 +a(I4 +S'\t\t\t\tscreen = 2' +tp89566 +a(I4 +S'\t\t\t\tactive1 = null' +tp89567 +ag7285 +a(I3 +S'\t\t\tif ("Browse Record")' +tp89568 +a(I4 +S'\t\t\t\tvar/datum/data/record/R = locate(href_list["d_rec"])' +tp89569 +a(I4 +S'\t\t\t\tif (!( data_core.general.Find(R) ))' +tp89570 +a(I5 +S'\t\t\t\t\ttemp = "Record Not Found!"' +tp89571 +a(I4 +S'\t\t\t\telse' +tp89572 +a(I5 +S'\t\t\t\t\tfor(var/datum/data/record/E in data_core.security)' +tp89573 +a(I5 +S'\t\t\t\t\tactive1 = R' +tp89574 +a(I5 +S'\t\t\t\t\tscreen = 3' +tp89575 +ag7285 +a(I3 +S'\t\t\tif ("Print Record")' +tp89576 +a(I4 +S'\t\t\t\tif (!( printing ))' +tp89577 +a(I5 +S'\t\t\t\t\tprinting = 1' +tp89578 +a(I5 +S'\t\t\t\t\tsleep(50)' +tp89579 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper( loc )' +tp89580 +a(I5 +S'\t\t\t\t\tP.info = "
Employment Record

"' +tp89581 +a(I5 +S'\t\t\t\t\tif ((istype(active1, /datum/data/record) && data_core.general.Find(active1)))' +tp89582 +a(I6 +S'\t\t\t\t\t\tP.info += text("Name: [] ID: []
\\nSex: []
\\nAge: []
\\nFingerprint: []
\\nPhysical Status: []
\\nMental Status: []
\\nEmployment/Skills Summary:[]
", active1.fields["name"], active1.fields["id"], active1.fields["sex"], active1.fields["age"], active1.fields["fingerprint"], active1.fields["p_stat"], active1.fields["m_stat"], active1.fields["notes"])' +tp89583 +a(I5 +S'\t\t\t\t\telse' +tp89584 +a(I6 +S'\t\t\t\t\t\tP.info += "General Record Lost!
"' +tp89585 +a(I5 +S'\t\t\t\t\tP.info += "
"' +tp89586 +a(I5 +S'\t\t\t\t\tP.name = "paper - \'Employment Record\'"' +tp89587 +a(I5 +S'\t\t\t\t\tprinting = null' +tp89588 +ag7285 +a(I3 +S'\t\t\tif ("Delete All Records")' +tp89589 +a(I4 +S'\t\t\t\ttemp = ""' +tp89590 +a(I4 +S'\t\t\t\ttemp += "Are you sure you wish to delete all Employment records?
"' +tp89591 +a(I4 +S'\t\t\t\ttemp += "Yes
"' +tp89592 +a(I4 +S'\t\t\t\ttemp += "No"' +tp89593 +ag7285 +a(I3 +S'\t\t\tif ("Purge All Records")' +tp89594 +a(I4 +S'\t\t\t\tif(PDA_Manifest.len)' +tp89595 +a(I5 +S'\t\t\t\t\tPDA_Manifest.Cut()' +tp89596 +a(I4 +S'\t\t\t\tfor(var/datum/data/record/R in data_core.security)' +tp89597 +a(I5 +S'\t\t\t\t\tdel(R)' +tp89598 +a(I4 +S'\t\t\t\ttemp = "All Employment records deleted."' +tp89599 +ag7285 +a(I3 +S'\t\t\tif ("Delete Record (ALL)")' +tp89600 +a(I4 +S'\t\t\t\tif (active1)' +tp89601 +a(I5 +S'\t\t\t\t\ttemp = "
Are you sure you wish to delete the record (ALL)?
"' +tp89602 +a(I5 +S'\t\t\t\t\ttemp += "Yes
"' +tp89603 +a(I5 +S'\t\t\t\t\ttemp += "No"' +tp89604 +ag7285 +a(I3 +S'\t\t\tif ("New Record (General)")' +tp89605 +ag7285 +a(I4 +S'\t\t\t\tif(PDA_Manifest.len)' +tp89606 +a(I5 +S'\t\t\t\t\tPDA_Manifest.Cut()' +tp89607 +a(I4 +S'\t\t\t\tvar/datum/data/record/G = new /datum/data/record()' +tp89608 +a(I4 +S'\t\t\t\tG.fields["name"] = "New Record"' +tp89609 +a(I4 +S'\t\t\t\tG.fields["id"] = text("[]", add_zero(num2hex(rand(1, 1.6777215E7)), 6))' +tp89610 +a(I4 +S'\t\t\t\tG.fields["rank"] = "Unassigned"' +tp89611 +a(I4 +S'\t\t\t\tG.fields["real_rank"] = "Unassigned"' +tp89612 +a(I4 +S'\t\t\t\tG.fields["sex"] = "Male"' +tp89613 +a(I4 +S'\t\t\t\tG.fields["age"] = "Unknown"' +tp89614 +a(I4 +S'\t\t\t\tG.fields["fingerprint"] = "Unknown"' +tp89615 +a(I4 +S'\t\t\t\tG.fields["p_stat"] = "Active"' +tp89616 +a(I4 +S'\t\t\t\tG.fields["m_stat"] = "Stable"' +tp89617 +a(I4 +S'\t\t\t\tG.fields["species"] = "Human"' +tp89618 +a(I4 +S'\t\t\t\tdata_core.general += G' +tp89619 +a(I4 +S'\t\t\t\tactive1 = G' +tp89620 +ag7285 +a(I3 +S'\t\t\tif ("Edit Field")' +tp89621 +a(I4 +S'\t\t\t\tvar/a1 = active1' +tp89622 +a(I4 +S'\t\t\t\tswitch(href_list["field"])' +tp89623 +a(I5 +S'\t\t\t\t\tif("name")' +tp89624 +a(I6 +S'\t\t\t\t\t\tif (istype(active1, /datum/data/record))' +tp89625 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = input("Please input name:", "Secure. records", active1.fields["name"], null) as text' +tp89626 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !length(trim(t1)) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon)))) || active1 != a1)' +tp89627 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp89628 +a(I7 +S'\t\t\t\t\t\t\tactive1.fields["name"] = t1' +tp89629 +a(I5 +S'\t\t\t\t\tif("id")' +tp89630 +a(I6 +S'\t\t\t\t\t\tif (istype(active1, /datum/data/record))' +tp89631 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text),1,MAX_MESSAGE_LEN)' +tp89632 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1))' +tp89633 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp89634 +a(I7 +S'\t\t\t\t\t\t\tactive1.fields["id"] = t1' +tp89635 +a(I5 +S'\t\t\t\t\tif("fingerprint")' +tp89636 +a(I6 +S'\t\t\t\t\t\tif (istype(active1, /datum/data/record))' +tp89637 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please input fingerprint hash:", "Secure. records", active1.fields["fingerprint"], null) as text),1,MAX_MESSAGE_LEN)' +tp89638 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1))' +tp89639 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp89640 +a(I7 +S'\t\t\t\t\t\t\tactive1.fields["fingerprint"] = t1' +tp89641 +a(I5 +S'\t\t\t\t\tif("sex")' +tp89642 +a(I6 +S'\t\t\t\t\t\tif (istype(active1, /datum/data/record))' +tp89643 +a(I7 +S'\t\t\t\t\t\t\tif (active1.fields["sex"] == "Male")' +tp89644 +a(I8 +S'\t\t\t\t\t\t\t\tactive1.fields["sex"] = "Female"' +tp89645 +a(I7 +S'\t\t\t\t\t\t\telse' +tp89646 +a(I8 +S'\t\t\t\t\t\t\t\tactive1.fields["sex"] = "Male"' +tp89647 +a(I5 +S'\t\t\t\t\tif("age")' +tp89648 +a(I6 +S'\t\t\t\t\t\tif (istype(active1, /datum/data/record))' +tp89649 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = input("Please input age:", "Secure. records", active1.fields["age"], null) as num' +tp89650 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1))' +tp89651 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp89652 +a(I7 +S'\t\t\t\t\t\t\tactive1.fields["age"] = t1' +tp89653 +a(I5 +S'\t\t\t\t\tif("rank")' +tp89654 +a(I6 +S'\t\t\t\t\t\tvar/list/L = list( "Head of Personnel", "Captain", "AI" )' +tp89655 +ag7285 +a(I6 +S'\t\t\t\t\t\tif ((istype(active1, /datum/data/record) && L.Find(rank)))' +tp89656 +a(I7 +S'\t\t\t\t\t\t\ttemp = "
Rank:
"' +tp89657 +a(I7 +S'\t\t\t\t\t\t\ttemp += "
    "' +tp89658 +a(I7 +S'\t\t\t\t\t\t\tfor(var/rank in joblist)' +tp89659 +a(I8 +S'\t\t\t\t\t\t\t\ttemp += "
  • [rank]
  • "' +tp89660 +a(I7 +S'\t\t\t\t\t\t\ttemp += "
"' +tp89661 +a(I6 +S'\t\t\t\t\t\telse' +tp89662 +a(I7 +S'\t\t\t\t\t\t\talert(usr, "You do not have the required rank to do this!")' +tp89663 +a(I5 +S'\t\t\t\t\tif("species")' +tp89664 +a(I6 +S'\t\t\t\t\t\tif (istype(active1, /datum/data/record))' +tp89665 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message),1,MAX_MESSAGE_LEN)' +tp89666 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1))' +tp89667 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp89668 +a(I7 +S'\t\t\t\t\t\t\tactive1.fields["species"] = t1' +tp89669 +ag7285 +a(I3 +S'\t\t\telse//To properly clear as per clear screen.' +tp89670 +a(I4 +S'\t\t\t\ttemp=null' +tp89671 +a(I4 +S'\t\t\t\tswitch(href_list["choice"])' +tp89672 +a(I5 +S'\t\t\t\t\tif ("Change Rank")' +tp89673 +a(I6 +S'\t\t\t\t\t\tif (active1)' +tp89674 +a(I7 +S'\t\t\t\t\t\t\tif(PDA_Manifest.len)' +tp89675 +a(I8 +S'\t\t\t\t\t\t\t\tPDA_Manifest.Cut()' +tp89676 +a(I7 +S'\t\t\t\t\t\t\tactive1.fields["rank"] = href_list["rank"]' +tp89677 +a(I7 +S'\t\t\t\t\t\t\tif(href_list["rank"] in joblist)' +tp89678 +a(I8 +S'\t\t\t\t\t\t\t\tactive1.fields["real_rank"] = href_list["real_rank"]' +tp89679 +ag7285 +a(I5 +S'\t\t\t\t\tif ("Delete Record (ALL) Execute")' +tp89680 +a(I6 +S'\t\t\t\t\t\tif (active1)' +tp89681 +a(I7 +S'\t\t\t\t\t\t\tif(PDA_Manifest.len)' +tp89682 +a(I8 +S'\t\t\t\t\t\t\t\tPDA_Manifest.Cut()' +tp89683 +a(I7 +S'\t\t\t\t\t\t\tfor(var/datum/data/record/R in data_core.medical)' +tp89684 +a(I8 +S'\t\t\t\t\t\t\t\tif ((R.fields["name"] == active1.fields["name"] || R.fields["id"] == active1.fields["id"]))' +tp89685 +a(I9 +S'\t\t\t\t\t\t\t\t\tdel(R)' +tp89686 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp89687 +a(I7 +S'\t\t\t\t\t\t\tdel(active1)' +tp89688 +a(I5 +S'\t\t\t\t\telse' +tp89689 +a(I6 +S'\t\t\t\t\t\ttemp = "This function does not appear to be working at the moment. Our apologies."' +tp89690 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp89691 +a(I1 +S'\tupdateUsrDialog()' +tp89692 +a(I1 +S'\treturn' +tp89693 +ag7285 +asg7297 +S'Topic' +p89694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89695 +sg10 +S'../../..\\code\\game\\machinery\\computer\\skills.dm' +p89696 +sg11 +(dp89697 +sg7302 +(lp89698 +S'href' +p89699 +aS' href_list' +p89700 +asg7306 +S'/obj/machinery/computer/skills/Topic(href, href_list)' +p89701 +sg13 +Nsg14 +g89482 +sg15 +I152 +sg16 +(dp89702 +sbsS'/mob/living/carbon/human/grey/New(var/new_loc)' +p89703 +(ibyond.basetypes +Proc +p89704 +(dp89705 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89706 +(I1 +S'\t..(new_loc, "Grey")' +tp89707 +a(I1 +S'\tmutations.Add(M_REMOTE_TALK)' +tp89708 +a(I1 +S'\tverbs += /mob/living/carbon/human/proc/remotesay' +tp89709 +ag7285 +asg7297 +S'New' +p89710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89711 +sg10 +g14760 +sg11 +(dp89712 +sg7302 +(lp89713 +S'var/new_loc' +p89714 +asg7306 +S'/mob/living/carbon/human/grey/New(var/new_loc)' +p89715 +sg13 +Nsg14 +g89703 +sg15 +I47 +sg16 +(dp89716 +sbsS'/obj/structure/rack/MouseDrop_T(obj/O as obj, mob/user as mob)' +p89717 +(ibyond.basetypes +Proc +p89718 +(dp89719 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89720 +(I1 +S'\tif ((!( istype(O, /obj/item/weapon) ) || user.get_active_hand() != O))' +tp89721 +a(I2 +S'\t\treturn' +tp89722 +a(I1 +S'\tif(isrobot(user))' +tp89723 +a(I2 +S'\t\treturn' +tp89724 +a(I1 +S'\tuser.drop_item()' +tp89725 +a(I1 +S'\tif (O.loc != src.loc)' +tp89726 +a(I2 +S'\t\tstep(O, get_dir(O, src))' +tp89727 +a(I1 +S'\treturn' +tp89728 +ag7285 +asg7297 +S'MouseDrop_T' +p89729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89730 +sg10 +g10568 +sg11 +(dp89731 +sg7302 +(lp89732 +S'obj/O as obj' +p89733 +aS' mob/user as mob' +p89734 +asg7306 +S'/obj/structure/rack/MouseDrop_T(obj/O as obj, mob/user as mob)' +p89735 +sg13 +Nsg14 +g89717 +sg15 +I713 +sg16 +(dp89736 +sbsS'/obj/item/device/lightreplacer/Emag()' +p89737 +(ibyond.basetypes +Proc +p89738 +(dp89739 +g4 +I00 +sg7282 +I01 +sg7283 +(lp89740 +(I1 +S'\temagged = !emagged' +tp89741 +a(I1 +S'\tplaysound(src.loc, "sparks", 100, 1)' +tp89742 +a(I1 +S'\tif(emagged)' +tp89743 +a(I2 +S'\t\tname = "Shortcircuited [initial(name)]"' +tp89744 +a(I1 +S'\telse' +tp89745 +a(I2 +S'\t\tname = initial(name)' +tp89746 +a(I1 +S'\tupdate_icon()' +tp89747 +ag7285 +asg7297 +S'Emag' +p89748 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89749 +sg10 +g11248 +sg11 +(dp89750 +sg7302 +(lp89751 +S'' +asg7306 +S'/obj/item/device/lightreplacer/proc/Emag()' +p89752 +sg13 +Nsg14 +g89737 +sg15 +I180 +sg16 +(dp89753 +sbsS'/obj/item/clothing/shoes/black' +p89754 +(ibyond.basetypes +Atom +p89755 +(dp89756 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89757 +sg10 +g10151 +sg11 +(dp89758 +sg13 +Nsg14 +g89754 +sg15 +I1 +sg16 +(dp89759 +S'name' +p89760 +(ibyond.basetypes +BYONDString +p89761 +(dp89762 +g21 +I00 +sg22 +S'black shoes' +p89763 +sg10 +g10151 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p89764 +(ibyond.basetypes +BYONDValue +p89765 +(dp89766 +g21 +I00 +sg22 +F2 +sg10 +g10151 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p89767 +(ibyond.basetypes +BYONDValue +p89768 +(dp89769 +g21 +I00 +sg22 +S'1500' +p89770 +sg10 +g10151 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p89771 +(ibyond.basetypes +BYONDValue +p89772 +(dp89773 +g21 +I00 +sg22 +S'96' +p89774 +sg10 +g10151 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p89775 +(ibyond.basetypes +BYONDString +p89776 +(dp89777 +g21 +I00 +sg22 +S'black' +p89778 +sg10 +g10151 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p89779 +(ibyond.basetypes +BYONDValue +p89780 +(dp89781 +g21 +I00 +sg22 +S'96' +p89782 +sg10 +g10151 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p89783 +(ibyond.basetypes +BYONDString +p89784 +(dp89785 +g21 +I00 +sg22 +S'black' +p89786 +sg10 +g10151 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p89787 +(ibyond.basetypes +BYONDValue +p89788 +(dp89789 +g21 +I00 +sg22 +S'list("Vox")' +p89790 +sg10 +g10151 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p89791 +(ibyond.basetypes +BYONDString +p89792 +(dp89793 +g21 +I00 +sg22 +S'A pair of black shoes.' +p89794 +sg10 +g10151 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/icon/ChangeOpacity(opacity = 1.0)' +p89795 +(ibyond.basetypes +Proc +p89796 +(dp89797 +g4 +I00 +sg7282 +I01 +sg7283 +(lp89798 +(I1 +S'\t\tMapColors(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,opacity, 0,0,0,0)' +tp89799 +ag7285 +asg7297 +S'ChangeOpacity' +p89800 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89801 +sg10 +g22456 +sg11 +(dp89802 +sg7302 +(lp89803 +S'opacity = 1.0' +p89804 +asg7306 +S'/icon/proc/ChangeOpacity(opacity = 1.0)' +p89805 +sg13 +Nsg14 +g89795 +sg15 +I230 +sg16 +(dp89806 +sbsS'/obj/machinery/computer/station_alert/Topic(href, href_list)' +p89807 +(ibyond.basetypes +Proc +p89808 +(dp89809 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89810 +(I1 +S'\t\tif(..())' +tp89811 +a(I2 +S'\t\t\treturn' +tp89812 +a(I1 +S'\t\treturn' +tp89813 +ag7285 +asg7297 +S'Topic' +p89814 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89815 +sg10 +g20163 +sg11 +(dp89816 +sg7302 +(lp89817 +S'href' +p89818 +aS' href_list' +p89819 +asg7306 +S'/obj/machinery/computer/station_alert/Topic(href, href_list)' +p89820 +sg13 +Nsg14 +g89807 +sg15 +I51 +sg16 +(dp89821 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/action(atom/movable/target)' +p89822 +(ibyond.basetypes +Proc +p89823 +(dp89824 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89825 +(I1 +S'\t\tif(!action_checks(target))' +tp89826 +a(I2 +S'\t\t\treturn' +tp89827 +a(I1 +S'\t\tif(istype(target,/obj/item/weapon/reagent_containers/syringe))' +tp89828 +a(I2 +S'\t\t\treturn load_syringe(target)' +tp89829 +a(I1 +S'\t\tif(istype(target,/obj/item/weapon/storage))//Loads syringes from boxes' +tp89830 +a(I2 +S'\t\t\tfor(var/obj/item/weapon/reagent_containers/syringe/S in target.contents)' +tp89831 +a(I3 +S'\t\t\t\tload_syringe(S)' +tp89832 +a(I2 +S'\t\t\treturn' +tp89833 +a(I1 +S'\t\tif(mode)' +tp89834 +a(I2 +S'\t\t\treturn analyze_reagents(target)' +tp89835 +a(I1 +S'\t\tif(!syringes.len)' +tp89836 +a(I2 +S'\t\t\toccupant_message("No syringes loaded.")' +tp89837 +a(I2 +S'\t\t\treturn' +tp89838 +a(I1 +S'\t\tif(reagents.total_volume<=0)' +tp89839 +a(I2 +S'\t\t\toccupant_message("No available reagents to load syringe with.")' +tp89840 +a(I2 +S'\t\t\treturn' +tp89841 +a(I1 +S'\t\tset_ready_state(0)' +tp89842 +a(I1 +S'\t\tchassis.use_power(energy_drain)' +tp89843 +a(I1 +S'\t\tvar/turf/trg = get_turf(target)' +tp89844 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/syringe/S = syringes[1]' +tp89845 +a(I1 +S'\t\tS.forceMove(get_turf(chassis))' +tp89846 +a(I1 +S'\t\treagents.trans_to(S, min(S.volume, reagents.total_volume))' +tp89847 +a(I1 +S'\t\tsyringes -= S' +tp89848 +a(I1 +S"\t\tS.icon = 'icons/obj/chemical.dmi'" +tp89849 +a(I1 +S'\t\tS.icon_state = "syringeproj"' +tp89850 +a(I1 +S"\t\tplaysound(chassis, 'sound/items/syringeproj.ogg', 50, 1)" +tp89851 +a(I1 +S'\t\tlog_message("Launched [S] from [src], targeting [target].")' +tp89852 +a(I1 +S'\t\tspawn(-1)' +tp89853 +a(I2 +S'\t\t\tsrc = null //if src is deleted, still process the syringe' +tp89854 +a(I2 +S'\t\t\tfor(var/i=0, i<6, i++)' +tp89855 +a(I3 +S'\t\t\t\tif(!S)' +tp89856 +a(I4 +S'\t\t\t\t\tbreak' +tp89857 +a(I3 +S'\t\t\t\tif(step_towards(S,trg))' +tp89858 +a(I4 +S'\t\t\t\t\tvar/list/mobs = new' +tp89859 +a(I4 +S'\t\t\t\t\tfor(var/mob/living/carbon/M in S.loc)' +tp89860 +a(I5 +S'\t\t\t\t\t\tmobs += M' +tp89861 +a(I4 +S'\t\t\t\t\tvar/mob/living/carbon/M = safepick(mobs)' +tp89862 +a(I4 +S'\t\t\t\t\tif(M)' +tp89863 +a(I5 +S'\t\t\t\t\t\tS.icon_state = initial(S.icon_state)' +tp89864 +a(I5 +S'\t\t\t\t\t\tS.icon = initial(S.icon)' +tp89865 +a(I5 +S'\t\t\t\t\t\tS.reagents.trans_to(M, S.reagents.total_volume)' +tp89866 +a(I5 +S'\t\t\t\t\t\tM.take_organ_damage(2)' +tp89867 +a(I5 +S'\t\t\t\t\t\tS.visible_message(" [M] was hit by the syringe!")' +tp89868 +a(I5 +S'\t\t\t\t\t\tbreak' +tp89869 +a(I4 +S'\t\t\t\t\telse if(S.loc == trg)' +tp89870 +a(I5 +S'\t\t\t\t\t\tS.icon_state = initial(S.icon_state)' +tp89871 +a(I5 +S'\t\t\t\t\t\tS.icon = initial(S.icon)' +tp89872 +a(I5 +S'\t\t\t\t\t\tS.update_icon()' +tp89873 +a(I5 +S'\t\t\t\t\t\tbreak' +tp89874 +a(I3 +S'\t\t\t\telse' +tp89875 +a(I4 +S'\t\t\t\t\tS.icon_state = initial(S.icon_state)' +tp89876 +a(I4 +S'\t\t\t\t\tS.icon = initial(S.icon)' +tp89877 +a(I4 +S'\t\t\t\t\tS.update_icon()' +tp89878 +a(I4 +S'\t\t\t\t\tbreak' +tp89879 +a(I3 +S'\t\t\t\tsleep(1)' +tp89880 +a(I1 +S'\t\tdo_after_cooldown()' +tp89881 +a(I1 +S'\t\treturn 1' +tp89882 +ag7285 +asg7297 +S'action' +p89883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89884 +sg10 +g8875 +sg11 +(dp89885 +sg7302 +(lp89886 +S'atom/movable/target' +p89887 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/action(atom/movable/target)' +p89888 +sg13 +Nsg14 +g89822 +sg15 +I437 +sg16 +(dp89889 +sbsS'/obj/item/weapon/storage/handle_item_insertion(obj/item/W as obj, prevent_warning = 0)' +p89890 +(ibyond.basetypes +Proc +p89891 +(dp89892 +g4 +I00 +sg7282 +I01 +sg7283 +(lp89893 +(I1 +S'\tif(!istype(W)) return 0' +tp89894 +a(I1 +S'\tif(usr)' +tp89895 +a(I2 +S'\t\tusr.u_equip(W)' +tp89896 +a(I2 +S'\t\tusr.update_icons()\t//update our overlays' +tp89897 +a(I1 +S'\tW.loc = src' +tp89898 +a(I1 +S'\tW.on_enter_storage(src)' +tp89899 +a(I1 +S'\tif(usr)' +tp89900 +a(I2 +S'\t\tif (usr.client && usr.s_active != src)' +tp89901 +a(I3 +S'\t\t\tusr.client.screen -= W' +tp89902 +a(I2 +S'\t\tW.dropped(usr)' +tp89903 +a(I2 +S'\t\tadd_fingerprint(usr)' +tp89904 +ag7285 +a(I2 +S'\t\tif(!prevent_warning && !istype(W, /obj/item/weapon/gun/energy/crossbow))' +tp89905 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(usr, null))' +tp89906 +a(I4 +S'\t\t\t\tif (M == usr)' +tp89907 +a(I5 +S'\t\t\t\t\tusr << "You put the [W] into [src]."' +tp89908 +a(I4 +S'\t\t\t\telse if (M in range(1)) //If someone is standing close enough, they can tell what it is...' +tp89909 +a(I5 +S'\t\t\t\t\tM.show_message("[usr] puts [W] into [src].")' +tp89910 +a(I4 +S'\t\t\t\telse if (W && W.w_class >= 3.0) //Otherwise they can only see large or normal items from a distance...' +tp89911 +a(I5 +S'\t\t\t\t\tM.show_message("[usr] puts [W] into [src].")' +tp89912 +ag7285 +a(I2 +S'\t\tsrc.orient2hud(usr)' +tp89913 +a(I2 +S'\t\tif(usr.s_active)' +tp89914 +a(I3 +S'\t\t\tusr.s_active.show_to(usr)' +tp89915 +a(I1 +S'\tupdate_icon()' +tp89916 +a(I1 +S'\treturn 1' +tp89917 +ag7285 +asg7297 +S'handle_item_insertion' +p89918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89919 +sg10 +g10987 +sg11 +(dp89920 +sg7302 +(lp89921 +S'obj/item/W as obj' +p89922 +aS' prevent_warning = 0' +p89923 +asg7306 +S'/obj/item/weapon/storage/proc/handle_item_insertion(obj/item/W as obj, prevent_warning = 0)' +p89924 +sg13 +Nsg14 +g89890 +sg15 +I248 +sg16 +(dp89925 +sbsS'/mob/living/silicon/robot/handle_fire()' +p89926 +(ibyond.basetypes +Proc +p89927 +(dp89928 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89929 +(I1 +S'\tif(..())' +tp89930 +a(I2 +S'\t\treturn' +tp89931 +a(I1 +S'\tadjustFireLoss(3)' +tp89932 +a(I1 +S'\treturn' +tp89933 +ag7285 +asg7297 +S'handle_fire' +p89934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89935 +sg10 +g54566 +sg11 +(dp89936 +sg7302 +(lp89937 +S'' +asg7306 +S'/mob/living/silicon/robot/handle_fire()' +p89938 +sg13 +Nsg14 +g89926 +sg15 +I336 +sg16 +(dp89939 +sbsS'/datum/directive/terminations/financial_crisis/get_description()' +p89940 +(ibyond.basetypes +Proc +p89941 +(dp89942 +g4 +I00 +sg7282 +I00 +sg7283 +(lp89943 +(I1 +S'{"' +tp89944 +a(I2 +S'\t\t

' +tp89945 +a(I3 +S'\t\t\tTau Ceti system banks in financial crisis. Local emergency situation ongoing.' +tp89946 +a(I3 +S'\t\t\tNT Funds redistributed, impact upon civilian department expected.' +tp89947 +a(I3 +S'\t\t\tFurther information is classified.' +tp89948 +a(I2 +S'\t\t

' +tp89949 +a(I1 +S'\t"}' +tp89950 +ag7285 +asg7297 +S'get_description' +p89951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89952 +sg10 +g34017 +sg11 +(dp89953 +sg7302 +(lp89954 +S'' +asg7306 +S'/datum/directive/terminations/financial_crisis/get_description()' +p89955 +sg13 +Nsg14 +g89940 +sg15 +I15 +sg16 +(dp89956 +sbsS'/area/centcom/living' +p89957 +(ibyond.basetypes +Atom +p89958 +(dp89959 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89960 +sg10 +g7870 +sg11 +(dp89961 +sg13 +Nsg14 +g89957 +sg15 +I444 +sg16 +(dp89962 +S'name' +p89963 +(ibyond.basetypes +BYONDString +p89964 +(dp89965 +g21 +I00 +sg22 +S'\\improper Centcom Living Quarters' +p89966 +sg10 +g7870 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/blood/empty' +p89967 +(ibyond.basetypes +Atom +p89968 +(dp89969 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89970 +sg10 +g59225 +sg11 +(dp89971 +sg13 +Nsg14 +g89967 +sg15 +I45 +sg16 +(dp89972 +S'icon_state' +p89973 +(ibyond.basetypes +BYONDString +p89974 +(dp89975 +g21 +I00 +sg22 +S'empty' +p89976 +sg10 +g59225 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p89977 +(ibyond.basetypes +BYONDString +p89978 +(dp89979 +g21 +I00 +sg22 +S'Empty BloodPack' +p89980 +sg10 +g59225 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p89981 +(ibyond.basetypes +BYONDString +p89982 +(dp89983 +g21 +I00 +sg22 +S'Seems pretty useless... Maybe if there were a way to fill it?' +p89984 +sg10 +g59225 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/HolodeckControl/emergencyShutdown()' +p89985 +(ibyond.basetypes +Proc +p89986 +(dp89987 +g4 +I00 +sg7282 +I01 +sg7283 +(lp89988 +g7285 +a(I1 +S'\tfor(var/item in holographic_items)' +tp89989 +a(I2 +S'\t\tderez(item)' +tp89990 +ag7285 +a(I1 +S'\ttarget = locate(/area/holodeck/source_plating)' +tp89991 +a(I1 +S'\tif(target)' +tp89992 +a(I2 +S'\t\tloadProgram(target)' +tp89993 +ag7285 +a(I1 +S'\tvar/area/targetsource = locate(/area/holodeck/source_plating)' +tp89994 +a(I1 +S'\ttargetsource.copy_contents_to(linkedholodeck , 1)' +tp89995 +a(I1 +S'\tactive = 0' +tp89996 +ag7285 +asg7297 +S'emergencyShutdown' +p89997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp89998 +sg10 +g23526 +sg11 +(dp89999 +sg7302 +(lp90000 +S'' +asg7306 +S'/obj/machinery/computer/HolodeckControl/proc/emergencyShutdown()' +p90001 +sg13 +Nsg14 +g89985 +sg15 +I355 +sg16 +(dp90002 +sbsS'/obj/machinery/hologram/holopad' +p90003 +(ibyond.basetypes +Atom +p90004 +(dp90005 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90006 +sg10 +g5775 +sg11 +(dp90007 +sg13 +Nsg14 +g90003 +sg15 +I32 +sg16 +(dp90008 +S'last_request' +p90009 +(ibyond.basetypes +BYONDValue +p90010 +(dp90011 +g21 +I01 +sg22 +S'0' +sg10 +g5775 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p90012 +(ibyond.basetypes +BYONDString +p90013 +(dp90014 +g21 +I00 +sg22 +S'\\improper AI holopad' +p90015 +sg10 +g5775 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p90016 +(ibyond.basetypes +BYONDString +p90017 +(dp90018 +g21 +I00 +sg22 +S'holopad0' +p90019 +sg10 +g5775 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master' +p90020 +(ibyond.basetypes +BYONDValue +p90021 +(dp90022 +g21 +I01 +sg22 +Nsg10 +g5775 +sg25 +I00 +sg15 +I36 +sg26 +S'/mob/living/silicon/ai' +p90023 +sg27 +Nsg28 +NsbsS'holo_range' +p90024 +(ibyond.basetypes +BYONDValue +p90025 +(dp90026 +g21 +I01 +sg22 +S'5' +sg10 +g5775 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p90027 +(ibyond.basetypes +BYONDString +p90028 +(dp90029 +g21 +I00 +sg22 +S"It's a floor-mounted device for projecting holographic images. It is activated remotely." +p90030 +sg10 +g5775 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/flesh_eating' +p90031 +(ibyond.basetypes +Atom +p90032 +(dp90033 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90034 +sg10 +g19549 +sg11 +(dp90035 +sg13 +Nsg14 +g90031 +sg15 +I18 +sg16 +(dp90036 +S'transmittable' +p90037 +(ibyond.basetypes +BYONDValue +p90038 +(dp90039 +g21 +I00 +sg22 +S'-4' +p90040 +sg10 +g19549 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p90041 +(ibyond.basetypes +BYONDString +p90042 +(dp90043 +g21 +I00 +sg22 +S'Necrotizing Fasciitis' +p90044 +sg10 +g19549 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p90045 +(ibyond.basetypes +BYONDValue +p90046 +(dp90047 +g21 +I00 +sg22 +S'0' +sg10 +g19549 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p90048 +(ibyond.basetypes +BYONDValue +p90049 +(dp90050 +g21 +I00 +sg22 +S'6' +sg10 +g19549 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p90051 +(ibyond.basetypes +BYONDValue +p90052 +(dp90053 +g21 +I00 +sg22 +S'-4' +p90054 +sg10 +g19549 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p90055 +(ibyond.basetypes +BYONDValue +p90056 +(dp90057 +g21 +I00 +sg22 +S'-3' +p90058 +sg10 +g19549 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/paint/New()' +p90059 +(ibyond.basetypes +Proc +p90060 +(dp90061 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90062 +(I1 +S'\t\tif(paint_type == "remover")' +tp90063 +a(I2 +S'\t\t\tname = "paint remover bucket"' +tp90064 +a(I1 +S'\t\telse if(paint_type && lentext(paint_type) > 0)' +tp90065 +a(I2 +S'\t\t\tname = paint_type + " " + name' +tp90066 +a(I1 +S'\t\t..()' +tp90067 +a(I1 +S'\t\treagents.add_reagent("paint_[paint_type]", volume)' +tp90068 +ag7285 +asg7297 +S'New' +p90069 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90070 +sg10 +g2973 +sg11 +(dp90071 +sg7302 +(lp90072 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/paint/New()' +p90073 +sg13 +Nsg14 +g90059 +sg15 +I31 +sg16 +(dp90074 +sbsS'/obj/item/weapon/grenade/empgrenade/prime()' +p90075 +(ibyond.basetypes +Proc +p90076 +(dp90077 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90078 +(I1 +S'\t\t..()' +tp90079 +a(I1 +S'\t\tif(empulse(src, 4, 10))' +tp90080 +a(I2 +S'\t\t\tdel(src)' +tp90081 +a(I1 +S'\t\treturn' +tp90082 +ag7285 +asg7297 +S'prime' +p90083 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90084 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\grenades\\emgrenade.dm' +p90085 +sg11 +(dp90086 +sg7302 +(lp90087 +S'' +asg7306 +S'/obj/item/weapon/grenade/empgrenade/prime()' +p90088 +sg13 +Nsg14 +g90075 +sg15 +I7 +sg16 +(dp90089 +sbsS'/obj/item/clothing/head/helmet/space/rig/tajara' +p90090 +(ibyond.basetypes +Atom +p90091 +(dp90092 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90093 +sg10 +g29586 +sg11 +(dp90094 +sg13 +Nsg14 +g90090 +sg15 +I2 +sg16 +(dp90095 +S'icon_state' +p90096 +(ibyond.basetypes +BYONDString +p90097 +(dp90098 +g21 +I00 +sg22 +S'rig0-taj-helmet' +p90099 +sg10 +g29586 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p90100 +(ibyond.basetypes +BYONDValue +p90101 +(dp90102 +g21 +I00 +sg22 +S'list("Tajaran")' +p90103 +sg10 +g29586 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p90104 +(ibyond.basetypes +BYONDString +p90105 +(dp90106 +g21 +I00 +sg22 +S'rig0-taj-helmet' +p90107 +sg10 +g29586 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p90108 +(ibyond.basetypes +BYONDString +p90109 +(dp90110 +g21 +I00 +sg22 +S'taj-helmet' +p90111 +sg10 +g29586 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p90112 +(ibyond.basetypes +BYONDString +p90113 +(dp90114 +g21 +I00 +sg22 +S"A special helmet designed for work in a hazardous, low-pressure environment. Has radiation shielding. This one doesn't look like it was made for humans." +p90115 +sg10 +g29586 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/programmable/delivery' +p90116 +(ibyond.basetypes +Atom +p90117 +(dp90118 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90119 +sg10 +g29757 +sg11 +(dp90120 +sg13 +Nsg14 +g90116 +sg15 +I405 +sg16 +(dp90121 +S'name' +p90122 +(ibyond.basetypes +BYONDString +p90123 +(dp90124 +g21 +I00 +sg22 +S'Finished robot delivery' +p90125 +sg10 +g29757 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default' +p90126 +(ibyond.basetypes +BYONDValue +p90127 +(dp90128 +g21 +I00 +sg22 +S'new/datum/cargoprofile/finished()' +p90129 +sg10 +g29757 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overrides' +p90130 +(ibyond.basetypes +BYONDValue +p90131 +(dp90132 +g21 +I00 +sg22 +S'list()' +p90133 +sg10 +g29757 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'profiles' +p90134 +(ibyond.basetypes +BYONDValue +p90135 +(dp90136 +g21 +I00 +sg22 +S'list()' +p90137 +sg10 +g29757 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typename' +p90138 +(ibyond.basetypes +BYONDString +p90139 +(dp90140 +g21 +I00 +sg22 +S'Robot Delivery' +p90141 +sg10 +g29757 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag_overrides' +p90142 +(ibyond.basetypes +BYONDValue +p90143 +(dp90144 +g21 +I00 +sg22 +S'list()' +p90145 +sg10 +g29757 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/server/blob_act()' +p90146 +(ibyond.basetypes +Proc +p90147 +(dp90148 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90149 +(I1 +S'\tgriefProtection()' +tp90150 +a(I1 +S'\t..()' +tp90151 +ag7285 +asg7297 +S'blob_act' +p90152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90153 +sg10 +g29332 +sg11 +(dp90154 +sg7302 +(lp90155 +S'' +asg7306 +S'/obj/machinery/r_n_d/server/blob_act()' +p90156 +sg13 +Nsg14 +g90146 +sg15 +I88 +sg16 +(dp90157 +sbsS'/obj/item/ammo_casing/shotgun' +p90158 +(ibyond.basetypes +Atom +p90159 +(dp90160 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90161 +sg10 +g57585 +sg11 +(dp90162 +sg13 +Nsg14 +g90158 +sg15 +I57 +sg16 +(dp90163 +S'caliber' +p90164 +(ibyond.basetypes +BYONDString +p90165 +(dp90166 +g21 +I00 +sg22 +S'shotgun' +p90167 +sg10 +g57585 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p90168 +(ibyond.basetypes +BYONDString +p90169 +(dp90170 +g21 +I00 +sg22 +S'shotgun shell' +p90171 +sg10 +g57585 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p90172 +(ibyond.basetypes +BYONDString +p90173 +(dp90174 +g21 +I00 +sg22 +S'slshell' +p90175 +sg10 +g57585 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p90176 +(ibyond.basetypes +BYONDValue +p90177 +(dp90178 +g21 +I00 +sg22 +S'12500' +p90179 +sg10 +g57585 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p90180 +(ibyond.basetypes +BYONDString +p90181 +(dp90182 +g21 +I00 +sg22 +S'A 12 gauge shell.' +p90183 +sg10 +g57585 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p90184 +(ibyond.basetypes +BYONDString +p90185 +(dp90186 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/slug' +p90187 +sg10 +g57585 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/east/shuttlespace_ew7' +p90188 +(ibyond.basetypes +Atom +p90189 +(dp90190 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90191 +sg10 +g69069 +sg11 +(dp90192 +sg13 +Nsg14 +g90188 +sg15 +I60 +sg16 +(dp90193 +S'icon_state' +p90194 +(ibyond.basetypes +BYONDString +p90195 +(dp90196 +g21 +I00 +sg22 +S'speedspace_ew_7' +p90197 +sg10 +g69069 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/appendectomy/cut_appendix/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p90198 +(ibyond.basetypes +Proc +p90199 +(dp90200 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90201 +(I1 +S'\t\tuser.visible_message("\\blue [user] has separated [target]\'s appendix with \\the [tool]." , \\' +tp90202 +a(I1 +S'\t\t"\\blue You have separated [target]\'s appendix with \\the [tool].")' +tp90203 +a(I1 +S'\t\ttarget.op_stage.appendix = 1' +tp90204 +ag7285 +asg7297 +S'end_step' +p90205 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90206 +sg10 +g42477 +sg11 +(dp90207 +sg7302 +(lp90208 +S'mob/living/user' +p90209 +aS' mob/living/carbon/human/target' +p90210 +aS' target_zone' +p90211 +aS' obj/item/tool' +p90212 +asg7306 +S'/datum/surgery_step/appendectomy/cut_appendix/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p90213 +sg13 +Nsg14 +g90198 +sg15 +I41 +sg16 +(dp90214 +sbsS'/datum/surgery_step/face' +p90215 +(ibyond.basetypes +Atom +p90216 +(dp90217 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90218 +sg10 +g16909 +sg11 +(dp90219 +sg13 +Nsg14 +g90215 +sg15 +I6 +sg16 +(dp90220 +S'priority' +p90221 +(ibyond.basetypes +BYONDValue +p90222 +(dp90223 +g21 +I00 +sg22 +S'2' +sg10 +g16909 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_infect' +p90224 +(ibyond.basetypes +BYONDValue +p90225 +(dp90226 +g21 +I00 +sg22 +S'0' +sg10 +g16909 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/head/shape/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p90227 +(ibyond.basetypes +Proc +p90228 +(dp90229 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90230 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp90231 +a(I1 +S'\t\treturn ..() && affected.status & ORGAN_CUT_AWAY && affected.open < 3 && !(affected.status & ORGAN_ATTACHABLE)' +tp90232 +ag7285 +asg7297 +S'can_use' +p90233 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90234 +sg10 +g17554 +sg11 +(dp90235 +sg7302 +(lp90236 +S'mob/living/user' +p90237 +aS' mob/living/carbon/human/target' +p90238 +aS' target_zone' +p90239 +aS' obj/item/tool' +p90240 +asg7306 +S'/datum/surgery_step/head/shape/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p90241 +sg13 +Nsg14 +g90227 +sg15 +I63 +sg16 +(dp90242 +sbsS'/mob/living/carbon/human/add_side_effect(name, strength = 0)' +p90243 +(ibyond.basetypes +Proc +p90244 +(dp90245 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90246 +(I1 +S'\tfor(var/datum/medical_effect/M in src.side_effects)' +tp90247 +a(I2 +S'\t\tif(M.name == name)' +tp90248 +a(I3 +S'\t\t\tM.strength = max(M.strength, 10)' +tp90249 +a(I3 +S'\t\t\tM.start = life_tick' +tp90250 +a(I3 +S'\t\t\treturn' +tp90251 +ag7285 +a(I1 +S'\tvar/T = side_effects[name]' +tp90252 +a(I1 +S'\tif (!T)' +tp90253 +a(I2 +S'\t\treturn' +tp90254 +ag7285 +a(I1 +S'\tvar/datum/medical_effect/M = new T' +tp90255 +a(I1 +S'\tif(M.name == name)' +tp90256 +a(I2 +S'\t\tM.strength = strength' +tp90257 +a(I2 +S'\t\tM.start = life_tick' +tp90258 +a(I2 +S'\t\tside_effects += M' +tp90259 +ag7285 +asg7297 +S'add_side_effect' +p90260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90261 +sg10 +g32498 +sg11 +(dp90262 +sg7302 +(lp90263 +S'name' +p90264 +aS' strength = 0' +p90265 +asg7306 +S'/mob/living/carbon/human/add_side_effect(name, strength = 0)' +p90266 +sg13 +Nsg14 +g90243 +sg15 +I35 +sg16 +(dp90267 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/neaeracube/Unwrap(mob/user as mob)' +p90268 +(ibyond.basetypes +Proc +p90269 +(dp90270 +g4 +I00 +sg7282 +I01 +sg7283 +(lp90271 +(I1 +S'\t\ticon_state = "monkeycube"' +tp90272 +a(I1 +S'\t\tdesc = "Just add water!"' +tp90273 +a(I1 +S'\t\tuser << "You unwrap the cube."' +tp90274 +a(I1 +S'\t\twrapped = 0' +tp90275 +a(I1 +S'\t\treturn' +tp90276 +ag7285 +asg7297 +S'Unwrap' +p90277 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90278 +sg10 +g7847 +sg11 +(dp90279 +sg7302 +(lp90280 +S'mob/user as mob' +p90281 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/neaeracube/proc/Unwrap(mob/user as mob)' +p90282 +sg13 +Nsg14 +g90268 +sg15 +I1736 +sg16 +(dp90283 +sbsS'/datum/surgery_step/brain/saw_skull/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p90284 +(ibyond.basetypes +Proc +p90285 +(dp90286 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90287 +(I1 +S'\t\treturn ..() && target_zone == "head" && target.brain_op_stage == 1' +tp90288 +ag7285 +asg7297 +S'can_use' +p90289 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90290 +sg10 +g42723 +sg11 +(dp90291 +sg7302 +(lp90292 +S'mob/living/user' +p90293 +aS' mob/living/carbon/human/target' +p90294 +aS' target_zone' +p90295 +aS' obj/item/tool' +p90296 +asg7306 +S'/datum/surgery_step/brain/saw_skull/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p90297 +sg13 +Nsg14 +g90284 +sg15 +I21 +sg16 +(dp90298 +sbsS'/obj/machinery/bot/secbot' +p90299 +(ibyond.basetypes +Atom +p90300 +(dp90301 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90302 +sg10 +g19815 +sg11 +(dp90303 +sg13 +Nsg14 +g90299 +sg15 +I1 +sg16 +(dp90304 +S'layer' +p90305 +(ibyond.basetypes +BYONDValue +p90306 +(dp90307 +g21 +I00 +sg22 +F5 +sg10 +g19815 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p90308 +(ibyond.basetypes +BYONDFileRef +p90309 +(dp90310 +g21 +I00 +sg22 +S'icons/obj/aibots.dmi' +p90311 +sg10 +g19815 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'req_one_access' +p90312 +(ibyond.basetypes +BYONDValue +p90313 +(dp90314 +g21 +I00 +sg22 +S'list(access_security, access_forensics_lockers)' +p90315 +sg10 +g19815 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p90316 +(ibyond.basetypes +BYONDString +p90317 +(dp90318 +g21 +I00 +sg22 +S'secbot0' +p90319 +sg10 +g19815 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p90320 +(ibyond.basetypes +BYONDValue +p90321 +(dp90322 +g21 +I00 +sg22 +S'0' +sg10 +g19815 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p90323 +(ibyond.basetypes +BYONDValue +p90324 +(dp90325 +g21 +I01 +sg22 +S'new' +p90326 +sg10 +g19815 +sg25 +I00 +sg15 +I46 +sg26 +S'/list' +p90327 +sg27 +Nsg28 +NsbsS'fire_dam_coeff' +p90328 +(ibyond.basetypes +BYONDValue +p90329 +(dp90330 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g19815 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_lastloc' +p90331 +(ibyond.basetypes +BYONDValue +p90332 +(dp90333 +g21 +I01 +sg22 +Nsg10 +g19815 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p90334 +(ibyond.basetypes +BYONDValue +p90335 +(dp90336 +g21 +I00 +sg22 +S'0' +sg10 +g19815 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'destination' +p90337 +(ibyond.basetypes +BYONDValue +p90338 +(dp90339 +g21 +I01 +sg22 +Nsg10 +g19815 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nearest_beacon' +p90340 +(ibyond.basetypes +BYONDValue +p90341 +(dp90342 +g21 +I01 +sg22 +Nsg10 +g19815 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p90343 +(ibyond.basetypes +BYONDValue +p90344 +(dp90345 +g21 +I00 +sg22 +S'25' +p90346 +sg10 +g19815 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frustration' +p90347 +(ibyond.basetypes +BYONDValue +p90348 +(dp90349 +g21 +I01 +sg22 +S'0' +sg10 +g19815 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'patrol_target' +p90350 +(ibyond.basetypes +BYONDValue +p90351 +(dp90352 +g21 +I01 +sg22 +Nsg10 +g19815 +sg25 +I00 +sg15 +I42 +sg26 +S'/turf' +p90353 +sg27 +Nsg28 +NsbsS'desc' +p90354 +(ibyond.basetypes +BYONDString +p90355 +(dp90356 +g21 +I00 +sg22 +S'A little security robot. He looks less than thrilled.' +p90357 +sg10 +g19815 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'control_freq' +p90358 +(ibyond.basetypes +BYONDValue +p90359 +(dp90360 +g21 +I01 +sg22 +S'1447' +p90361 +sg10 +g19815 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blockcount' +p90362 +(ibyond.basetypes +BYONDValue +p90363 +(dp90364 +g21 +I01 +sg22 +S'0' +sg10 +g19815 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxhealth' +p90365 +(ibyond.basetypes +BYONDValue +p90366 +(dp90367 +g21 +I00 +sg22 +S'25' +p90368 +sg10 +g19815 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brute_dam_coeff' +p90369 +(ibyond.basetypes +BYONDValue +p90370 +(dp90371 +g21 +I00 +sg22 +F0.5 +sg10 +g19815 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'arrest_type' +p90372 +(ibyond.basetypes +BYONDValue +p90373 +(dp90374 +g21 +I01 +sg22 +S'0' +sg10 +g19815 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'next_harm_time' +p90375 +(ibyond.basetypes +BYONDValue +p90376 +(dp90377 +g21 +I01 +sg22 +S'0' +sg10 +g19815 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'threatlevel' +p90378 +(ibyond.basetypes +BYONDValue +p90379 +(dp90380 +g21 +I01 +sg22 +S'0' +sg10 +g19815 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'next_destination' +p90381 +(ibyond.basetypes +BYONDValue +p90382 +(dp90383 +g21 +I01 +sg22 +Nsg10 +g19815 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p90384 +(ibyond.basetypes +BYONDValue +p90385 +(dp90386 +g21 +I01 +sg22 +Nsg10 +g19815 +sg25 +I00 +sg15 +I15 +sg26 +S'/mob' +p90387 +sg27 +Nsg28 +NsbsS'idcheck' +p90388 +(ibyond.basetypes +BYONDValue +p90389 +(dp90390 +g21 +I01 +sg22 +S'0' +sg10 +g19815 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p90391 +(ibyond.basetypes +BYONDString +p90392 +(dp90393 +g21 +I00 +sg22 +S'Securitron' +p90394 +sg10 +g19815 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_found' +p90395 +(ibyond.basetypes +BYONDValue +p90396 +(dp90397 +g21 +I01 +sg22 +Nsg10 +g19815 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'new_destination' +p90398 +(ibyond.basetypes +BYONDValue +p90399 +(dp90400 +g21 +I01 +sg22 +Nsg10 +g19815 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'beacon_freq' +p90401 +(ibyond.basetypes +BYONDValue +p90402 +(dp90403 +g21 +I01 +sg22 +S'1445' +p90404 +sg10 +g19815 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'auto_patrol' +p90405 +(ibyond.basetypes +BYONDValue +p90406 +(dp90407 +g21 +I01 +sg22 +S'0' +sg10 +g19815 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'check_records' +p90408 +(ibyond.basetypes +BYONDValue +p90409 +(dp90410 +g21 +I01 +sg22 +S'1' +sg10 +g19815 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nearest_beacon_loc' +p90411 +(ibyond.basetypes +BYONDValue +p90412 +(dp90413 +g21 +I01 +sg22 +Nsg10 +g19815 +sg25 +I00 +sg15 +I52 +sg26 +S'/turf' +p90414 +sg27 +Nsg28 +NsbsS'mode' +p90415 +(ibyond.basetypes +BYONDValue +p90416 +(dp90417 +g21 +I01 +sg22 +S'0' +sg10 +g19815 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'awaiting_beacon' +p90418 +(ibyond.basetypes +BYONDValue +p90419 +(dp90420 +g21 +I01 +sg22 +S'0' +sg10 +g19815 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oldtarget_name' +p90421 +(ibyond.basetypes +BYONDValue +p90422 +(dp90423 +g21 +I01 +sg22 +Nsg10 +g19815 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shieldwall/process()' +p90424 +(ibyond.basetypes +Proc +p90425 +(dp90426 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90427 +(I1 +S'\tif(needs_power)' +tp90428 +a(I2 +S'\t\tif(isnull(gen_primary)||isnull(gen_secondary))' +tp90429 +a(I3 +S'\t\t\tdel(src)' +tp90430 +a(I3 +S'\t\t\treturn' +tp90431 +ag7285 +a(I2 +S'\t\tif(!(gen_primary.active)||!(gen_secondary.active))' +tp90432 +a(I3 +S'\t\t\tdel(src)' +tp90433 +a(I3 +S'\t\t\treturn' +tp90434 +ag7285 +a(I2 +S'\t\tif(prob(50))' +tp90435 +a(I3 +S'\t\t\tgen_primary.storedpower -= 10' +tp90436 +a(I2 +S'\t\telse' +tp90437 +a(I3 +S'\t\t\tgen_secondary.storedpower -=10' +tp90438 +ag7285 +asg7297 +S'process' +p90439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90440 +sg10 +g20710 +sg11 +(dp90441 +sg7302 +(lp90442 +S'' +asg7306 +S'/obj/machinery/shieldwall/process()' +p90443 +sg13 +Nsg14 +g90424 +sg15 +I565 +sg16 +(dp90444 +sbsS'/obj/item/projectile/test/process()' +p90445 +(ibyond.basetypes +Proc +p90446 +(dp90447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90448 +(I1 +S'\t\tvar/turf/curloc = get_turf(src)' +tp90449 +a(I1 +S'\t\tvar/turf/targloc = get_turf(target)' +tp90450 +a(I1 +S'\t\tif(!curloc || !targloc)' +tp90451 +a(I2 +S'\t\t\treturn 0' +tp90452 +a(I1 +S'\t\tyo = targloc.y - curloc.y' +tp90453 +a(I1 +S'\t\txo = targloc.x - curloc.x' +tp90454 +a(I1 +S'\t\ttarget = targloc' +tp90455 +a(I1 +S'\t\twhile(src) //Loop on through!' +tp90456 +a(I2 +S'\t\t\tif(result)' +tp90457 +a(I3 +S'\t\t\t\treturn (result - 1)' +tp90458 +a(I2 +S'\t\t\tif((!( target ) || loc == target))' +tp90459 +a(I3 +S'\t\t\t\ttarget = locate(min(max(x + xo, 1), world.maxx), min(max(y + yo, 1), world.maxy), z) //Finding the target turf at map edge' +tp90460 +a(I2 +S'\t\t\tstep_towards(src, target)' +tp90461 +a(I2 +S'\t\t\tvar/mob/living/M = locate() in get_turf(src)' +tp90462 +a(I2 +S'\t\t\tif(istype(M)) //If there is someting living...' +tp90463 +a(I3 +S'\t\t\t\treturn 1 //Return 1' +tp90464 +a(I2 +S'\t\t\telse' +tp90465 +a(I3 +S'\t\t\t\tM = locate() in get_step(src,target)' +tp90466 +a(I3 +S'\t\t\t\tif(istype(M))' +tp90467 +a(I4 +S'\t\t\t\t\treturn 1' +tp90468 +ag7285 +asg7297 +S'process' +p90469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90470 +sg10 +g24297 +sg11 +(dp90471 +sg7302 +(lp90472 +S'' +asg7306 +S'/obj/item/projectile/test/process()' +p90473 +sg13 +Nsg14 +g90445 +sg15 +I226 +sg16 +(dp90474 +sbsS'/log_ooc(text)' +p90475 +(ibyond.basetypes +Proc +p90476 +(dp90477 +g4 +I00 +sg7282 +I01 +sg7283 +(lp90478 +(I1 +S'\tif (config.log_ooc)' +tp90479 +a(I2 +S'\t\tdiary << "\\[[time_stamp()]]OOC: [text]"' +tp90480 +ag7285 +asg7297 +S'log_ooc' +p90481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90482 +sg10 +g85197 +sg11 +(dp90483 +sg7302 +(lp90484 +S'text' +p90485 +asg7306 +S'/proc/log_ooc(text)' +p90486 +sg13 +Nsg14 +g90475 +sg15 +I44 +sg16 +(dp90487 +sbsS'/obj/item/weapon/disk/data/demo/New()' +p90488 +(ibyond.basetypes +Proc +p90489 +(dp90490 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90491 +(I1 +S'\t\tInitialize()' +tp90492 +a(I1 +S'\t\tbuf.types=DNA2_BUF_UE|DNA2_BUF_UI' +tp90493 +ag7285 +a(I1 +S'\t\tbuf.dna.real_name="God Emperor of Mankind"' +tp90494 +a(I1 +S'\t\tbuf.dna.unique_enzymes = md5(buf.dna.real_name)' +tp90495 +a(I1 +S'\t\tbuf.dna.UI=list(0x066,0x000,0x033,0x000,0x000,0x000,0xAF0,0x033,0x066,0x0FF,0x4DB,0x002,0x690)' +tp90496 +ag7285 +a(I1 +S'\t\tbuf.dna.UpdateUI()' +tp90497 +ag7285 +asg7297 +S'New' +p90498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90499 +sg10 +g17939 +sg11 +(dp90500 +sg7302 +(lp90501 +S'' +asg7306 +S'/obj/item/weapon/disk/data/demo/New()' +p90502 +sg13 +Nsg14 +g90488 +sg15 +I44 +sg16 +(dp90503 +sbsS'/connection_manager/var/connection/D' +p90504 +(ibyond.basetypes +Atom +p90505 +(dp90506 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90507 +sg10 +g86979 +sg11 +(dp90508 +sg13 +Nsg14 +g90504 +sg15 +I42 +sg16 +(dp90509 +sbsS'/datum/wound/bruise' +p90510 +(ibyond.basetypes +Atom +p90511 +(dp90512 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90513 +sg10 +g10368 +sg11 +(dp90514 +sg13 +Nsg14 +g90510 +sg15 +I186 +sg16 +(dp90515 +S'stages' +p90516 +(ibyond.basetypes +BYONDValue +p90517 +(dp90518 +g21 +I00 +sg22 +S'list("monumental bruise" = 80, "huge bruise" = 50, "large bruise" = 30,\\' +p90519 +sg10 +g10368 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"moderate bruise"' +p90520 +(ibyond.basetypes +BYONDValue +p90521 +(dp90522 +g21 +I00 +sg22 +S'20, "small bruise" = 10, "tiny bruise" = 5)' +p90523 +sg10 +g10368 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_treatment' +p90524 +(ibyond.basetypes +BYONDValue +p90525 +(dp90526 +g21 +I00 +sg22 +S'1' +sg10 +g10368 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p90527 +(ibyond.basetypes +BYONDString +p90528 +(dp90529 +g21 +I00 +sg22 +S'bruise' +p90530 +sg10 +g10368 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/ld50_syringe' +p90531 +(ibyond.basetypes +Atom +p90532 +(dp90533 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90534 +sg10 +g16807 +sg11 +(dp90535 +sg13 +Nsg14 +g90531 +sg15 +I302 +sg16 +(dp90536 +S'possible_transfer_amounts' +p90537 +(ibyond.basetypes +BYONDValue +p90538 +(dp90539 +g21 +I00 +sg22 +S'null' +p90540 +sg10 +g16807 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p90541 +(ibyond.basetypes +BYONDString +p90542 +(dp90543 +g21 +I00 +sg22 +S'Lethal Injection Syringe' +p90544 +sg10 +g16807 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p90545 +(ibyond.basetypes +BYONDValue +p90546 +(dp90547 +g21 +I00 +sg22 +S'50' +p90548 +sg10 +g16807 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p90549 +(ibyond.basetypes +BYONDString +p90550 +(dp90551 +g21 +I00 +sg22 +S'0' +sg10 +g16807 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p90552 +(ibyond.basetypes +BYONDValue +p90553 +(dp90554 +g21 +I00 +sg22 +S'50' +p90555 +sg10 +g16807 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p90556 +(ibyond.basetypes +BYONDValue +p90557 +(dp90558 +g21 +I01 +sg22 +S'0' +sg10 +g16807 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p90559 +(ibyond.basetypes +BYONDString +p90560 +(dp90561 +g21 +I00 +sg22 +S'A syringe used for lethal injections.' +p90562 +sg10 +g16807 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p90563 +(ibyond.basetypes +BYONDString +p90564 +(dp90565 +g21 +I00 +sg22 +S'syringe_0' +p90566 +sg10 +g16807 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p90567 +(ibyond.basetypes +BYONDFileRef +p90568 +(dp90569 +g21 +I00 +sg22 +S'icons/obj/syringe.dmi' +p90570 +sg10 +g16807 +sg25 +I00 +sg15 +I305 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimebork/on_reaction(var/datum/reagents/holder)' +p90571 +(ibyond.basetypes +Proc +p90572 +(dp90573 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90574 +g7285 +a(I1 +S'\t\t\t\tvar/list/borks = typesof(/obj/item/weapon/reagent_containers/food/snacks) - /obj/item/weapon/reagent_containers/food/snacks' +tp90575 +ag7285 +a(I1 +S"\t\t\t\tplaysound(get_turf_loc(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1)" +tp90576 +ag7285 +a(I1 +S'\t\t\t\tfor(var/mob/living/carbon/human/M in viewers(get_turf_loc(holder.my_atom), null))' +tp90577 +a(I2 +S'\t\t\t\t\tif(M:eyecheck() <= 0)' +tp90578 +a(I3 +S'\t\t\t\t\t\tflick("e_flash", M.flash)' +tp90579 +ag7285 +a(I1 +S'\t\t\t\tfor(var/i = 1, i <= 4 + rand(1,2), i++)' +tp90580 +a(I2 +S'\t\t\t\t\tvar/chosen = pick(borks)' +tp90581 +a(I2 +S'\t\t\t\t\tvar/obj/B = new chosen' +tp90582 +a(I2 +S'\t\t\t\t\tif(B)' +tp90583 +a(I3 +S'\t\t\t\t\t\tB.loc = get_turf_loc(holder.my_atom)' +tp90584 +a(I3 +S'\t\t\t\t\t\tif(prob(50))' +tp90585 +a(I4 +S'\t\t\t\t\t\t\tfor(var/j = 1, j <= rand(1, 3), j++)' +tp90586 +a(I5 +S'\t\t\t\t\t\t\t\tstep(B, pick(NORTH,SOUTH,EAST,WEST))' +tp90587 +asg7297 +S'on_reaction' +p90588 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90589 +sg10 +g7885 +sg11 +(dp90590 +sg7302 +(lp90591 +S'var/datum/reagents/holder' +p90592 +asg7306 +S'/datum/chemical_reaction/slimebork/on_reaction(var/datum/reagents/holder)' +p90593 +sg13 +Nsg14 +g90571 +sg15 +I1110 +sg16 +(dp90594 +sbsS'/obj/item/ammo_box/magazine/internal/cylinder/rev38' +p90595 +(ibyond.basetypes +Atom +p90596 +(dp90597 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90598 +sg10 +g24118 +sg11 +(dp90599 +sg13 +Nsg14 +g90595 +sg15 +I31 +sg16 +(dp90600 +S'ammo_type' +p90601 +(ibyond.basetypes +BYONDString +p90602 +(dp90603 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/c38' +p90604 +sg10 +g24118 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caliber' +p90605 +(ibyond.basetypes +BYONDString +p90606 +(dp90607 +g21 +I00 +sg22 +S'38' +p90608 +sg10 +g24118 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p90609 +(ibyond.basetypes +BYONDString +p90610 +(dp90611 +g21 +I00 +sg22 +S'd-tiv revolver cylinder' +p90612 +sg10 +g24118 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p90613 +(ibyond.basetypes +BYONDValue +p90614 +(dp90615 +g21 +I00 +sg22 +S'6' +sg10 +g24118 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p90616 +(ibyond.basetypes +BYONDString +p90617 +(dp90618 +g21 +I00 +sg22 +S"Oh god, this shouldn't be here" +p90619 +sg10 +g24118 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalpipe/welded()' +p90620 +(ibyond.basetypes +Proc +p90621 +(dp90622 +g4 +I00 +sg7282 +I01 +sg7283 +(lp90623 +g7285 +a(I1 +S'\t\tvar/obj/structure/disposalconstruct/C = new (src.loc)' +tp90624 +a(I1 +S'\t\tswitch(base_icon_state)' +tp90625 +a(I2 +S'\t\t\tif("pipe-s")' +tp90626 +a(I3 +S'\t\t\t\tC.ptype = 0' +tp90627 +a(I2 +S'\t\t\tif("pipe-c")' +tp90628 +a(I3 +S'\t\t\t\tC.ptype = 1' +tp90629 +a(I2 +S'\t\t\tif("pipe-j1")' +tp90630 +a(I3 +S'\t\t\t\tC.ptype = 2' +tp90631 +a(I2 +S'\t\t\tif("pipe-j2")' +tp90632 +a(I3 +S'\t\t\t\tC.ptype = 3' +tp90633 +a(I2 +S'\t\t\tif("pipe-y")' +tp90634 +a(I3 +S'\t\t\t\tC.ptype = 4' +tp90635 +a(I2 +S'\t\t\tif("pipe-t")' +tp90636 +a(I3 +S'\t\t\t\tC.ptype = 5' +tp90637 +a(I2 +S'\t\t\tif("pipe-j1s")' +tp90638 +a(I3 +S'\t\t\t\tC.ptype = 9' +tp90639 +a(I2 +S'\t\t\tif("pipe-j2s")' +tp90640 +a(I3 +S'\t\t\t\tC.ptype = 10' +tp90641 +a(I1 +S'\t\tsrc.transfer_fingerprints_to(C)' +tp90642 +a(I1 +S'\t\tC.dir = dir' +tp90643 +a(I1 +S'\t\tC.density = 0' +tp90644 +a(I1 +S'\t\tC.anchored = 1' +tp90645 +a(I1 +S'\t\tC.update()' +tp90646 +ag7285 +a(I1 +S'\t\tdel(src)' +tp90647 +ag7285 +asg7297 +S'welded' +p90648 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90649 +sg10 +g15919 +sg11 +(dp90650 +sg7302 +(lp90651 +S'' +asg7306 +S'/obj/structure/disposalpipe/proc/welded()' +p90652 +sg13 +Nsg14 +g90620 +sg15 +I880 +sg16 +(dp90653 +sbsS'/obj/structure/lattice/attackby(obj/item/C as obj, mob/user as mob)' +p90654 +(ibyond.basetypes +Proc +p90655 +(dp90656 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90657 +g7285 +a(I1 +S'\tif (istype(C, /obj/item/stack/tile/plasteel) || istype(C, /obj/item/stack/rods))' +tp90658 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp90659 +a(I2 +S'\t\tT.attackby(C, user) //BubbleWrap - hand this off to the underlying turf instead' +tp90660 +a(I2 +S'\t\treturn' +tp90661 +a(I1 +S'\tif (istype(C, /obj/item/weapon/weldingtool))' +tp90662 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = C' +tp90663 +a(I2 +S'\t\tif(WT.remove_fuel(0, user))' +tp90664 +a(I3 +S'\t\t\tuser << "\\blue Slicing lattice joints ..."' +tp90665 +a(I2 +S'\t\tnew /obj/item/stack/rods(src.loc)' +tp90666 +a(I2 +S'\t\tdel(src)' +tp90667 +ag7285 +a(I1 +S'\treturn' +tp90668 +ag7285 +asg7297 +S'attackby' +p90669 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90670 +sg10 +S'../../..\\code\\game\\objects\\structures\\lattice.dm' +p90671 +sg11 +(dp90672 +sg7302 +(lp90673 +S'obj/item/C as obj' +p90674 +aS' mob/user as mob' +p90675 +asg7306 +S'/obj/structure/lattice/attackby(obj/item/C as obj, mob/user as mob)' +p90676 +sg13 +Nsg14 +g90654 +sg15 +I52 +sg16 +(dp90677 +sbsS'/obj/item/device/onetankbomb/HasProximity(atom/movable/AM as mob|obj)' +p90678 +(ibyond.basetypes +Proc +p90679 +(dp90680 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90681 +(I1 +S'\tif(bombassembly)' +tp90682 +a(I2 +S'\t\tbombassembly.HasProximity(AM)' +tp90683 +ag7285 +asg7297 +S'HasProximity' +p90684 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90685 +sg10 +g56280 +sg11 +(dp90686 +sg7302 +(lp90687 +S'atom/movable/AM as mob|obj' +p90688 +asg7306 +S'/obj/item/device/onetankbomb/HasProximity(atom/movable/AM as mob|obj)' +p90689 +sg13 +Nsg14 +g90678 +sg15 +I72 +sg16 +(dp90690 +sbsS'/datum/game_mode/grant_changeling_powers(mob/living/carbon/changeling_mob)' +p90691 +(ibyond.basetypes +Proc +p90692 +(dp90693 +g4 +I00 +sg7282 +I01 +sg7283 +(lp90694 +(I1 +S'\tif(!istype(changeling_mob))\treturn' +tp90695 +a(I1 +S'\tchangeling_mob.make_changeling()' +tp90696 +ag7285 +asg7297 +S'grant_changeling_powers' +p90697 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90698 +sg10 +g4839 +sg11 +(dp90699 +sg7302 +(lp90700 +S'mob/living/carbon/changeling_mob' +p90701 +asg7306 +S'/datum/game_mode/proc/grant_changeling_powers(mob/living/carbon/changeling_mob)' +p90702 +sg13 +Nsg14 +g90691 +sg15 +I158 +sg16 +(dp90703 +sbsS'/obj/machinery/power/tracker/process()' +p90704 +(ibyond.basetypes +Proc +p90705 +(dp90706 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90707 +g7285 +a(I1 +S'\tvar/avail = surplus()' +tp90708 +ag7285 +a(I1 +S'\tif(avail > 500)' +tp90709 +a(I2 +S'\t\tadd_load(500)' +tp90710 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp90711 +a(I1 +S'\telse' +tp90712 +a(I2 +S'\t\tstat |= NOPOWER' +tp90713 +ag7285 +asg7297 +S'process' +p90714 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90715 +sg10 +g10839 +sg11 +(dp90716 +sg7302 +(lp90717 +S'' +asg7306 +S'/obj/machinery/power/tracker/process()' +p90718 +sg13 +Nsg14 +g90704 +sg15 +I74 +sg16 +(dp90719 +sbsS'/mob/aiEye/examine()' +p90720 +(ibyond.basetypes +Proc +p90721 +(dp90722 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90723 +(I1 +S'\tset popup_menu = 0' +tp90724 +a(I1 +S'\tset src = usr.contents' +tp90725 +a(I1 +S'\treturn 0' +tp90726 +ag7285 +asg7297 +S'examine' +p90727 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90728 +sg10 +g20631 +sg11 +(dp90729 +sg7302 +(lp90730 +S'' +asg7306 +S'/mob/aiEye/examine()' +p90731 +sg13 +Nsg14 +g90720 +sg15 +I24 +sg16 +(dp90732 +sbsS'/obj/effect/blob/shield/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p90733 +(ibyond.basetypes +Proc +p90734 +(dp90735 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90736 +(I1 +S'\t\tif(istype(mover) && mover.checkpass(PASSBLOB))\treturn 1' +tp90737 +a(I1 +S'\t\treturn 0' +tp90738 +asg7297 +S'CanPass' +p90739 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90740 +sg10 +S'../../..\\code\\game\\gamemodes\\blob\\blobs\\shield.dm' +p90741 +sg11 +(dp90742 +sg7302 +(lp90743 +S'atom/movable/mover' +p90744 +aS' turf/target' +p90745 +aS' height=0' +p90746 +aS' air_group=0' +p90747 +asg7306 +S'/obj/effect/blob/shield/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p90748 +sg13 +Nsg14 +g90733 +sg15 +I18 +sg16 +(dp90749 +sbsS'/obj/machinery/gibber/attackby(obj/item/weapon/grab/G as obj, mob/user as mob)' +p90750 +(ibyond.basetypes +Proc +p90751 +(dp90752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90753 +(I1 +S'\tif(src.occupant)' +tp90754 +a(I2 +S'\t\tuser << "\\red The gibber is full, empty it first!"' +tp90755 +a(I2 +S'\t\treturn' +tp90756 +a(I1 +S'\tif (!( istype(G, /obj/item/weapon/grab)) || !(istype(G.affecting, /mob/living/carbon/human)))' +tp90757 +a(I2 +S'\t\tuser << "\\red This item is not suitable for the gibber!"' +tp90758 +a(I2 +S'\t\treturn' +tp90759 +a(I1 +S'\tif(G.affecting.abiotic(1))' +tp90760 +a(I2 +S'\t\tuser << "\\red Subject may not have abiotic items on."' +tp90761 +a(I2 +S'\t\treturn' +tp90762 +ag7285 +a(I1 +S'\tuser.visible_message("\\red [user] starts to put [G.affecting] into the gibber!")' +tp90763 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp90764 +a(I1 +S'\tif(do_after(user, 30) && G && G.affecting && !occupant)' +tp90765 +a(I2 +S'\t\tuser.visible_message("\\red [user] stuffs [G.affecting] into the gibber!")' +tp90766 +a(I2 +S'\t\tvar/mob/M = G.affecting' +tp90767 +a(I2 +S'\t\tif(M.client)' +tp90768 +a(I3 +S'\t\t\tM.client.perspective = EYE_PERSPECTIVE' +tp90769 +a(I3 +S'\t\t\tM.client.eye = src' +tp90770 +a(I2 +S'\t\tM.loc = src' +tp90771 +a(I2 +S'\t\tsrc.occupant = M' +tp90772 +a(I2 +S'\t\tdel(G)' +tp90773 +a(I2 +S'\t\tupdate_icon()' +tp90774 +ag7285 +asg7297 +S'attackby' +p90775 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90776 +sg10 +g25551 +sg11 +(dp90777 +sg7302 +(lp90778 +S'obj/item/weapon/grab/G as obj' +p90779 +aS' mob/user as mob' +p90780 +asg7306 +S'/obj/machinery/gibber/attackby(obj/item/weapon/grab/G as obj, mob/user as mob)' +p90781 +sg13 +Nsg14 +g90750 +sg15 +I81 +sg16 +(dp90782 +sbsS'/obj/item/device/radio/electropack/attack_hand(mob/user as mob)' +p90783 +(ibyond.basetypes +Proc +p90784 +(dp90785 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90786 +(I1 +S'\tif(src == user.back)' +tp90787 +a(I2 +S'\t\tuser << "You need help taking this off!"' +tp90788 +a(I2 +S'\t\treturn' +tp90789 +a(I1 +S'\t..()' +tp90790 +ag7285 +asg7297 +S'attack_hand' +p90791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90792 +sg10 +g28578 +sg11 +(dp90793 +sg7302 +(lp90794 +S'mob/user as mob' +p90795 +asg7306 +S'/obj/item/device/radio/electropack/attack_hand(mob/user as mob)' +p90796 +sg13 +Nsg14 +g90783 +sg15 +I14 +sg16 +(dp90797 +sbsS'/obj/structure/dispenser/Topic(href, href_list)' +p90798 +(ibyond.basetypes +Proc +p90799 +(dp90800 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90801 +(I1 +S'\tif(usr.stat || usr.restrained())' +tp90802 +a(I2 +S'\t\treturn' +tp90803 +a(I1 +S'\tif(Adjacent(usr))' +tp90804 +a(I2 +S'\t\tusr.set_machine(src)' +tp90805 +a(I2 +S'\t\tif(href_list["oxygen"])' +tp90806 +a(I3 +S'\t\t\tif(oxygentanks > 0)' +tp90807 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/tank/oxygen/O' +tp90808 +a(I4 +S'\t\t\t\tif(oxytanks.len == oxygentanks)' +tp90809 +a(I5 +S'\t\t\t\t\tO = oxytanks[1]' +tp90810 +a(I5 +S'\t\t\t\t\toxytanks.Remove(O)' +tp90811 +a(I4 +S'\t\t\t\telse' +tp90812 +a(I5 +S'\t\t\t\t\tO = new /obj/item/weapon/tank/oxygen(loc)' +tp90813 +a(I4 +S'\t\t\t\tO.loc = loc' +tp90814 +a(I4 +S'\t\t\t\tusr << "You take [O] out of [src]."' +tp90815 +a(I4 +S'\t\t\t\toxygentanks--' +tp90816 +a(I4 +S'\t\t\t\tupdate_icon()' +tp90817 +a(I2 +S'\t\tif(href_list["plasma"])' +tp90818 +a(I3 +S'\t\t\tif(plasmatanks > 0)' +tp90819 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/tank/plasma/P' +tp90820 +a(I4 +S'\t\t\t\tif(platanks.len == plasmatanks)' +tp90821 +a(I5 +S'\t\t\t\t\tP = platanks[1]' +tp90822 +a(I5 +S'\t\t\t\t\tplatanks.Remove(P)' +tp90823 +a(I4 +S'\t\t\t\telse' +tp90824 +a(I5 +S'\t\t\t\t\tP = new /obj/item/weapon/tank/plasma(loc)' +tp90825 +a(I4 +S'\t\t\t\tP.loc = loc' +tp90826 +a(I4 +S'\t\t\t\tusr << "You take [P] out of [src]."' +tp90827 +a(I4 +S'\t\t\t\tplasmatanks--' +tp90828 +a(I4 +S'\t\t\t\tupdate_icon()' +tp90829 +a(I2 +S'\t\tadd_fingerprint(usr)' +tp90830 +a(I2 +S'\t\tupdateUsrDialog()' +tp90831 +a(I1 +S'\telse' +tp90832 +a(I2 +S'\t\tusr << browse(null, "window=dispenser")' +tp90833 +a(I2 +S'\t\treturn' +tp90834 +a(I1 +S'\treturn' +tp90835 +asg7297 +S'Topic' +p90836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90837 +sg10 +S'../../..\\code\\game\\objects\\structures\\tank_dispenser.dm' +p90838 +sg11 +(dp90839 +sg7302 +(lp90840 +S'href' +p90841 +aS' href_list' +p90842 +asg7306 +S'/obj/structure/dispenser/Topic(href, href_list)' +p90843 +sg13 +Nsg14 +g90798 +sg15 +I77 +sg16 +(dp90844 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/floor' +p90845 +(ibyond.basetypes +Atom +p90846 +(dp90847 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90848 +sg10 +g41193 +sg11 +(dp90849 +sg13 +Nsg14 +g90845 +sg15 +I6 +sg16 +(dp90850 +S'school' +p90851 +(ibyond.basetypes +BYONDString +p90852 +(dp90853 +g21 +I00 +sg22 +S'conjuration' +p90854 +sg10 +g41193 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p90855 +(ibyond.basetypes +BYONDString +p90856 +(dp90857 +g21 +I00 +sg22 +S'Floor Construction' +p90858 +sg10 +g41193 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p90859 +(ibyond.basetypes +BYONDValue +p90860 +(dp90861 +g21 +I00 +sg22 +S'list(/turf/simulated/floor/engine/cult)' +p90862 +sg10 +g41193 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p90863 +(ibyond.basetypes +BYONDString +p90864 +(dp90865 +g21 +I00 +sg22 +S'none' +p90866 +sg10 +g41193 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p90867 +(ibyond.basetypes +BYONDValue +p90868 +(dp90869 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'centcom_cancast' +p90870 +(ibyond.basetypes +BYONDValue +p90871 +(dp90872 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p90873 +(ibyond.basetypes +BYONDValue +p90874 +(dp90875 +g21 +I00 +sg22 +S'20' +p90876 +sg10 +g41193 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p90877 +(ibyond.basetypes +BYONDString +p90878 +(dp90879 +g21 +I00 +sg22 +S'none' +p90880 +sg10 +g41193 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p90881 +(ibyond.basetypes +BYONDValue +p90882 +(dp90883 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p90884 +(ibyond.basetypes +BYONDString +p90885 +(dp90886 +g21 +I00 +sg22 +S'This spell constructs a cult floor' +p90887 +sg10 +g41193 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/silenced' +p90888 +(ibyond.basetypes +Atom +p90889 +(dp90890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90891 +sg10 +g14183 +sg11 +(dp90892 +sg13 +Nsg14 +g90888 +sg15 +I208 +sg16 +(dp90893 +S'fire_sound' +p90894 +(ibyond.basetypes +BYONDString +p90895 +(dp90896 +g21 +I00 +sg22 +S'sound/weapons/Gunshot_silenced.ogg' +p90897 +sg10 +g14183 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p90898 +(ibyond.basetypes +BYONDString +p90899 +(dp90900 +g21 +I00 +sg22 +S'\\improper S.H.H. \\"Quietus\\" Carbine' +p90901 +sg10 +g14183 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p90902 +(ibyond.basetypes +BYONDValue +p90903 +(dp90904 +g21 +I00 +sg22 +S'30' +p90905 +sg10 +g14183 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_energy_cost' +p90906 +(ibyond.basetypes +BYONDValue +p90907 +(dp90908 +g21 +I00 +sg22 +S'50' +p90909 +sg10 +g14183 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiles' +p90910 +(ibyond.basetypes +BYONDValue +p90911 +(dp90912 +g21 +I00 +sg22 +S'6' +sg10 +g14183 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p90913 +(ibyond.basetypes +BYONDValue +p90914 +(dp90915 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/mime' +p90916 +sg10 +g14183 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p90917 +(ibyond.basetypes +BYONDString +p90918 +(dp90919 +g21 +I00 +sg22 +S'mecha_mime' +p90920 +sg10 +g14183 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/processor/preset_four' +p90921 +(ibyond.basetypes +Atom +p90922 +(dp90923 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90924 +sg10 +g26786 +sg11 +(dp90925 +sg13 +Nsg14 +g90921 +sg15 +I120 +sg16 +(dp90926 +S'autolinkers' +p90927 +(ibyond.basetypes +BYONDValue +p90928 +(dp90929 +g21 +I00 +sg22 +S'list("processor4")' +p90930 +sg10 +g26786 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p90931 +(ibyond.basetypes +BYONDString +p90932 +(dp90933 +g21 +I00 +sg22 +S'Processor 4' +p90934 +sg10 +g26786 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p90935 +(ibyond.basetypes +BYONDString +p90936 +(dp90937 +g21 +I00 +sg22 +S'tcommsat' +p90938 +sg10 +g26786 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/autolathe/interact(mob/user as mob)' +p90939 +(ibyond.basetypes +Proc +p90940 +(dp90941 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90942 +(I1 +S'\tif(..())' +tp90943 +a(I2 +S'\t\treturn' +tp90944 +a(I1 +S'\tif (src.shocked)' +tp90945 +a(I2 +S'\t\tsrc.shock(user,50)' +tp90946 +a(I1 +S'\tif (src.opened)' +tp90947 +a(I2 +S'\t\twires_win(user,50)' +tp90948 +a(I2 +S'\t\treturn' +tp90949 +a(I1 +S'\tif (src.disabled)' +tp90950 +a(I2 +S'\t\tuser << "\\red You press the button, but nothing happens."' +tp90951 +a(I2 +S'\t\treturn' +tp90952 +a(I1 +S'\tregular_win(user)' +tp90953 +a(I1 +S'\treturn' +tp90954 +ag7285 +asg7297 +S'interact' +p90955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90956 +sg10 +g1635 +sg11 +(dp90957 +sg7302 +(lp90958 +S'mob/user as mob' +p90959 +asg7306 +S'/obj/machinery/autolathe/interact(mob/user as mob)' +p90960 +sg13 +Nsg14 +g90939 +sg15 +I154 +sg16 +(dp90961 +sbsS'/obj/structure/mineral_door/transparent/plasma' +p90962 +(ibyond.basetypes +Atom +p90963 +(dp90964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90965 +sg10 +g13467 +sg11 +(dp90966 +sg13 +Nsg14 +g90962 +sg15 +I192 +sg16 +(dp90967 +S'mineralType' +p90968 +(ibyond.basetypes +BYONDString +p90969 +(dp90970 +g21 +I00 +sg22 +S'plasma' +p90971 +sg10 +g13467 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/gloves/New()' +p90972 +(ibyond.basetypes +Proc +p90973 +(dp90974 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90975 +(I1 +S'\t\t..()' +tp90976 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/latex(src)' +tp90977 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/latex(src)' +tp90978 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/latex(src)' +tp90979 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/latex(src)' +tp90980 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/latex(src)' +tp90981 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/latex(src)' +tp90982 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/latex(src)' +tp90983 +ag7285 +asg7297 +S'New' +p90984 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp90985 +sg10 +g10203 +sg11 +(dp90986 +sg7302 +(lp90987 +S'' +asg7306 +S'/obj/item/weapon/storage/box/gloves/New()' +p90988 +sg13 +Nsg14 +g90972 +sg15 +I77 +sg16 +(dp90989 +sbsS'/client/verb/tcscompile()' +p90990 +(ibyond.basetypes +Proc +p90991 +(dp90992 +g4 +I00 +sg7282 +I00 +sg7283 +(lp90993 +(I1 +S'\tset hidden = 1' +tp90994 +a(I1 +S'\tif(mob.machine || issilicon(mob))' +tp90995 +a(I2 +S'\t\tif((istype(mob.machine, /obj/machinery/computer/telecomms/traffic) && mob.machine in view(1, mob)) || (issilicon(mob) && istype(mob.machine, /obj/machinery/computer/telecomms/traffic) ))' +tp90996 +a(I3 +S'\t\t\tvar/obj/machinery/computer/telecomms/traffic/Machine = mob.machine' +tp90997 +a(I3 +S'\t\t\tif(Machine.editingcode != mob)' +tp90998 +a(I4 +S'\t\t\t\treturn' +tp90999 +ag7285 +a(I3 +S'\t\t\tif(Machine.SelectedServer)' +tp91000 +a(I4 +S'\t\t\t\tvar/obj/machinery/telecomms/server/Server = Machine.SelectedServer' +tp91001 +a(I4 +S'\t\t\t\tServer.setcode( winget(src, "tcscode", "text") ) // save code first' +tp91002 +a(I4 +S'\t\t\t\tvar/list/compileerrors = Server.compile() // then compile the code!' +tp91003 +ag7285 +a(I4 +S'\t\t\t\tsrc << output(null, "tcserror")' +tp91004 +ag7285 +a(I4 +S'\t\t\t\tif(compileerrors.len)' +tp91005 +a(I5 +S'\t\t\t\t\tsrc << output("Compile Errors", "tcserror")' +tp91006 +a(I5 +S'\t\t\t\t\tfor(var/scriptError/e in compileerrors)' +tp91007 +a(I6 +S'\t\t\t\t\t\tsrc << output("\\t>[e.message]", "tcserror")' +tp91008 +a(I5 +S'\t\t\t\t\tsrc << output("([compileerrors.len] errors)", "tcserror")' +tp91009 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in Machine.viewingcode)' +tp91010 +a(I6 +S'\t\t\t\t\t\tif(M.client)' +tp91011 +a(I7 +S'\t\t\t\t\t\t\tM << output(null, "tcserror")' +tp91012 +a(I7 +S'\t\t\t\t\t\t\tM << output("Compile Errors", "tcserror")' +tp91013 +a(I7 +S'\t\t\t\t\t\t\tfor(var/scriptError/e in compileerrors)' +tp91014 +a(I8 +S'\t\t\t\t\t\t\t\tM << output("\\t>[e.message]", "tcserror")' +tp91015 +a(I7 +S'\t\t\t\t\t\t\tM << output("([compileerrors.len] errors)", "tcserror")' +tp91016 +ag7285 +a(I4 +S'\t\t\t\telse' +tp91017 +a(I5 +S'\t\t\t\t\tsrc << output("TCS compilation successful!", "tcserror")' +tp91018 +a(I5 +S'\t\t\t\t\tsrc << output("(0 errors)", "tcserror")' +tp91019 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in Machine.viewingcode)' +tp91020 +a(I6 +S'\t\t\t\t\t\tif(M.client)' +tp91021 +a(I7 +S'\t\t\t\t\t\t\tM << output("TCS compilation successful!", "tcserror")' +tp91022 +a(I7 +S'\t\t\t\t\t\t\tM << output("(0 errors)", "tcserror")' +tp91023 +ag7285 +a(I3 +S'\t\t\telse' +tp91024 +a(I4 +S'\t\t\t\tsrc << output(null, "tcserror")' +tp91025 +a(I4 +S'\t\t\t\tsrc << output("Failed to compile: Unable to locate server machine. (Back up your code before exiting the window!)", "tcserror")' +tp91026 +a(I2 +S'\t\telse' +tp91027 +a(I3 +S'\t\t\tsrc << output(null, "tcserror")' +tp91028 +a(I3 +S'\t\t\tsrc << output("Failed to compile: Unable to locate machine. (Back up your code before exiting the window!)", "tcserror")' +tp91029 +a(I1 +S'\telse' +tp91030 +a(I2 +S'\t\tsrc << output(null, "tcserror")' +tp91031 +a(I2 +S'\t\tsrc << output("Failed to compile: Unable to locate machine. (Back up your code before exiting the window!)", "tcserror")' +tp91032 +ag7285 +asg7297 +S'tcscompile' +p91033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91034 +sg10 +g14897 +sg11 +(dp91035 +sg7302 +(lp91036 +S'' +asg7306 +S'/client/verb/tcscompile()' +p91037 +sg13 +Nsg14 +g90990 +sg15 +I28 +sg16 +(dp91038 +sbsS'/obj/machinery/computer/rust_core_control/interact(mob/user)' +p91039 +(ibyond.basetypes +Proc +p91040 +(dp91041 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91042 +(I1 +S'\tif(stat & BROKEN)' +tp91043 +a(I2 +S'\t\tuser.unset_machine()' +tp91044 +a(I2 +S'\t\tuser << browse(null, "window=core_control")' +tp91045 +a(I2 +S'\t\treturn' +tp91046 +a(I1 +S'\tif (!istype(user, /mob/living/silicon) && (get_dist(src, user) > 1 ))' +tp91047 +a(I2 +S'\t\tuser.unset_machine()' +tp91048 +a(I2 +S'\t\tuser << browse(null, "window=core_control")' +tp91049 +a(I2 +S'\t\treturn' +tp91050 +ag7285 +a(I1 +S'\tvar/dat = ""' +tp91051 +a(I1 +S'\tif(stat & NOPOWER)' +tp91052 +a(I2 +S'\t\tdat += "The console is dark and nonresponsive."' +tp91053 +a(I1 +S'\telse' +tp91054 +a(I2 +S'\t\tdat += "Reactor Core Primary Monitor
"' +tp91055 +a(I2 +S'\t\tif(cur_viewed_device && cur_viewed_device.stat & (BROKEN|NOPOWER))' +tp91056 +a(I3 +S'\t\t\tcur_viewed_device = null' +tp91057 +a(I2 +S'\t\tif(cur_viewed_device && !cur_viewed_device.remote_access_enabled)' +tp91058 +a(I3 +S'\t\t\tcur_viewed_device = null' +tp91059 +ag7285 +a(I2 +S'\t\tif(cur_viewed_device)' +tp91060 +a(I3 +S'\t\t\tdat += "Device tag: [cur_viewed_device.id_tag ? cur_viewed_device.id_tag : "UNSET"]
"' +tp91061 +a(I3 +S'\t\t\tdat += "Device [cur_viewed_device.owned_field ? "activated" : "deactivated"].
"' +tp91062 +a(I3 +S'\t\t\tdat += "\\[Bring field [cur_viewed_device.owned_field ? "offline" : "online"]\\]
"' +tp91063 +a(I3 +S'\t\t\tdat += "Device [cur_viewed_device.anchored ? "secured" : "unsecured"].
"' +tp91064 +a(I3 +S'\t\t\tdat += "
"' +tp91065 +a(I3 +S'\t\t\tdat += "Field encumbrance: [cur_viewed_device.owned_field ? 0 : "NA"]
"' +tp91066 +a(I3 +S'\t\t\tdat += "Field strength: [cur_viewed_device.field_strength] Wm^3
"' +tp91067 +a(I3 +S'\t\t\tdat += "\\[----\\] \\' +tp91068 +a(I3 +S"\t\t\t\\[--- \\] \\" +tp91069 +a(I3 +S"\t\t\t\\[-- \\] \\" +tp91070 +a(I3 +S"\t\t\t\\[- \\] \\" +tp91071 +a(I3 +S"\t\t\t\\[+ \\] \\" +tp91072 +a(I3 +S"\t\t\t\\[++ \\] \\" +tp91073 +a(I3 +S"\t\t\t\\[+++ \\] \\" +tp91074 +a(I3 +S'\t\t\t\\[++++\\]
"' +tp91075 +a(I3 +S'\t\t\tdat += "Field frequency: [cur_viewed_device.field_frequency] MHz
"' +tp91076 +a(I3 +S'\t\t\tdat += "\\[----\\] \\' +tp91077 +a(I3 +S"\t\t\t\\[--- \\] \\" +tp91078 +a(I3 +S"\t\t\t\\[-- \\] \\" +tp91079 +a(I3 +S"\t\t\t\\[- \\] \\" +tp91080 +a(I3 +S"\t\t\t\\[+ \\] \\" +tp91081 +a(I3 +S"\t\t\t\\[++ \\] \\" +tp91082 +a(I3 +S"\t\t\t\\[+++ \\] \\" +tp91083 +a(I3 +S'\t\t\t\\[++++\\]
"' +tp91084 +ag7285 +a(I3 +S'\t\t\tvar/power_stat = "Good"' +tp91085 +a(I3 +S'\t\t\tif(cur_viewed_device.cached_power_avail < cur_viewed_device.active_power_usage)' +tp91086 +a(I4 +S'\t\t\t\tpower_stat = "Insufficient"' +tp91087 +a(I3 +S'\t\t\telse if(cur_viewed_device.cached_power_avail < cur_viewed_device.active_power_usage * 2)' +tp91088 +a(I4 +S'\t\t\t\tpower_stat = "Check"' +tp91089 +a(I3 +S'\t\t\tdat += "Power status: [power_stat]
"' +tp91090 +a(I2 +S'\t\telse' +tp91091 +a(I3 +S'\t\t\tdat += "\\[Refresh device list\\]

"' +tp91092 +a(I3 +S'\t\t\tif(connected_devices.len)' +tp91093 +a(I4 +S'\t\t\t\tdat += ""' +tp91094 +a(I4 +S'\t\t\t\tdat += ""' +tp91095 +a(I4 +S'\t\t\t\tdat += ""' +tp91096 +a(I4 +S'\t\t\t\tdat += ""' +tp91097 +a(I4 +S'\t\t\t\tdat += ""' +tp91098 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/power/rust_core/C in connected_devices)' +tp91099 +a(I5 +S'\t\t\t\t\tif(!check_core_status(C))' +tp91100 +a(I6 +S'\t\t\t\t\t\tconnected_devices.Remove(C)' +tp91101 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp91102 +ag7285 +a(I5 +S'\t\t\t\t\tdat += ""' +tp91103 +a(I5 +S'\t\t\t\t\tdat += ""' +tp91104 +a(I5 +S'\t\t\t\t\tdat += ""' +tp91105 +a(I5 +S'\t\t\t\t\tdat += ""' +tp91106 +a(I5 +S'\t\t\t\t\tdat += "
Device tag
[C.id_tag]\\[Manage\\]
"' +tp91107 +a(I3 +S'\t\t\telse' +tp91108 +a(I4 +S'\t\t\t\tdat += "No devices connected.
"' +tp91109 +ag7285 +a(I2 +S'\t\tdat += "
"' +tp91110 +a(I2 +S'\t\tdat += "Refresh "' +tp91111 +a(I2 +S'\t\tdat += "Close"' +tp91112 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=core_control;size=500x400")' +tp91113 +a(I1 +S'\tonclose(user, "core_control")' +tp91114 +a(I1 +S'\tuser.set_machine(src)' +tp91115 +ag7285 +asg7297 +S'interact' +p91116 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91117 +sg10 +g53843 +sg11 +(dp91118 +sg7302 +(lp91119 +S'mob/user' +p91120 +asg7306 +S'/obj/machinery/computer/rust_core_control/interact(mob/user)' +p91121 +sg13 +Nsg14 +g91039 +sg15 +I24 +sg16 +(dp91122 +sbsS'/send_byjax(receiver, control_id, target_element, new_content=null, callback=null, list/callback_args=null)' +p91123 +(ibyond.basetypes +Proc +p91124 +(dp91125 +g4 +I00 +sg7282 +I01 +sg7283 +(lp91126 +(I1 +S'\tif(receiver && target_element && control_id) // && winexists(receiver, control_id))' +tp91127 +a(I2 +S'\t\tvar/list/argums = list(target_element, new_content)' +tp91128 +a(I2 +S'\t\tif(callback)' +tp91129 +a(I3 +S'\t\t\targums += callback' +tp91130 +a(I3 +S'\t\t\tif(callback_args)' +tp91131 +a(I4 +S'\t\t\t\targums += callback_args' +tp91132 +a(I2 +S'\t\targums = list2params(argums)' +tp91133 +a(I1 +S'/*\t\tif(callback_args)' +tp91134 +a(I3 +S'\t\t\targums += "&[list2params(callback_args)]"' +tp91135 +a(I1 +S'*/' +tp91136 +ag7285 +a(I2 +S'\t\treceiver << output(argums,"[control_id]:replaceContent")' +tp91137 +a(I1 +S'\treturn' +tp91138 +ag7285 +asg7297 +S'send_byjax' +p91139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91140 +sg10 +S'../../..\\code\\js\\byjax.dm' +p91141 +sg11 +(dp91142 +sg7302 +(lp91143 +S'receiver' +p91144 +aS' control_id' +p91145 +aS' target_element' +p91146 +aS' new_content=null' +p91147 +aS' callback=null' +p91148 +aS' list/callback_args=null' +p91149 +asg7306 +S'/proc/send_byjax(receiver, control_id, target_element, new_content=null, callback=null, list/callback_args=null)' +p91150 +sg13 +Nsg14 +g91123 +sg15 +I37 +sg16 +(dp91151 +sbsS'/datum/visibility_network/majorChunkChange(atom/c, var/choice)' +p91152 +(ibyond.basetypes +Proc +p91153 +(dp91154 +g4 +I00 +sg7282 +I01 +sg7283 +(lp91155 +g7285 +a(I1 +S'\tif(!c)' +tp91156 +a(I2 +S'\t\treturn' +tp91157 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(c)' +tp91158 +a(I1 +S'\tif(T)' +tp91159 +a(I2 +S'\t\tvar/x1 = max(0, T.x - 8) & ~0xf' +tp91160 +a(I2 +S'\t\tvar/y1 = max(0, T.y - 8) & ~0xf' +tp91161 +a(I2 +S'\t\tvar/x2 = min(world.maxx, T.x + 8) & ~0xf' +tp91162 +a(I2 +S'\t\tvar/y2 = min(world.maxy, T.y + 8) & ~0xf' +tp91163 +ag7285 +a(I2 +S'\t\tfor(var/x = x1; x <= x2; x += 16)' +tp91164 +a(I3 +S'\t\t\tfor(var/y = y1; y <= y2; y += 16)' +tp91165 +a(I4 +S'\t\t\t\tif(chunkGenerated(x, y, T.z))' +tp91166 +a(I5 +S'\t\t\t\t\tvar/datum/visibility_chunk/chunk = getChunk(x, y, T.z)' +tp91167 +a(I5 +S'\t\t\t\t\tif(choice == 0)' +tp91168 +ag7285 +a(I6 +S'\t\t\t\t\t\tchunk.viewpoints -= c' +tp91169 +a(I5 +S'\t\t\t\t\telse if(choice == 1)' +tp91170 +ag7285 +a(I6 +S'\t\t\t\t\t\tchunk.viewpoints |= c' +tp91171 +a(I5 +S'\t\t\t\t\tchunk.hasChanged()' +tp91172 +ag7285 +asg7297 +S'majorChunkChange' +p91173 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91174 +sg10 +g47762 +sg11 +(dp91175 +sg7302 +(lp91176 +S'atom/c' +p91177 +aS' var/choice' +p91178 +asg7306 +S'/datum/visibility_network/proc/majorChunkChange(atom/c, var/choice)' +p91179 +sg13 +Nsg14 +g91152 +sg15 +I108 +sg16 +(dp91180 +sbsS'/obj/item/weapon/organ/head/transfer_identity(var/mob/living/carbon/human/H)' +p91181 +(ibyond.basetypes +Proc +p91182 +(dp91183 +g4 +I00 +sg7282 +I01 +sg7283 +(lp91184 +(I1 +S'\tbrainmob = new(src)' +tp91185 +a(I1 +S'\tbrainmob.name = H.real_name' +tp91186 +a(I1 +S'\tbrainmob.real_name = H.real_name' +tp91187 +a(I1 +S'\tbrainmob.dna = H.dna.Clone()' +tp91188 +a(I1 +S'\tif(H.mind)' +tp91189 +a(I2 +S'\t\tH.mind.transfer_to(brainmob)' +tp91190 +a(I1 +S'\trespawnable_list += brainmob' +tp91191 +a(I1 +S'\tbrainmob.container = src' +tp91192 +ag7285 +asg7297 +S'transfer_identity' +p91193 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91194 +sg10 +g26533 +sg11 +(dp91195 +sg7302 +(lp91196 +S'var/mob/living/carbon/human/H' +p91197 +asg7306 +S'/obj/item/weapon/organ/head/proc/transfer_identity(var/mob/living/carbon/human/H)' +p91198 +sg13 +Nsg14 +g91181 +sg15 +I991 +sg16 +(dp91199 +sbsS'/datum/disease2/effect/hallucinations/activate(var/mob/living/carbon/mob,var/multiplier)' +p91200 +(ibyond.basetypes +Proc +p91201 +(dp91202 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91203 +(I1 +S'\t\tmob.hallucination += 25' +tp91204 +ag7285 +asg7297 +S'activate' +p91205 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91206 +sg10 +g21362 +sg11 +(dp91207 +sg7302 +(lp91208 +S'var/mob/living/carbon/mob' +p91209 +aS'var/multiplier' +p91210 +asg7306 +S'/datum/disease2/effect/hallucinations/activate(var/mob/living/carbon/mob,var/multiplier)' +p91211 +sg13 +Nsg14 +g91200 +sg15 +I391 +sg16 +(dp91212 +sbsS'/datum/game_mode/mutiny/get_head_loyalist_candidates()' +p91213 +(ibyond.basetypes +Proc +p91214 +(dp91215 +g4 +I00 +sg7282 +I01 +sg7283 +(lp91216 +(I1 +S'\t\tvar/list/candidates[0]' +tp91217 +a(I1 +S'\t\tfor(var/mob/loyalist in player_list)' +tp91218 +a(I2 +S'\t\t\tif(loyalist.mind && loyalist.mind.assigned_role == "Captain")' +tp91219 +a(I3 +S'\t\t\t\tcandidates+=loyalist.mind' +tp91220 +a(I1 +S'\t\treturn candidates' +tp91221 +ag7285 +asg7297 +S'get_head_loyalist_candidates' +p91222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91223 +sg10 +g21536 +sg11 +(dp91224 +sg7302 +(lp91225 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/get_head_loyalist_candidates()' +p91226 +sg13 +Nsg14 +g91213 +sg15 +I39 +sg16 +(dp91227 +sbsS'/datum/file/program/card_comp/centcom' +p91228 +(ibyond.basetypes +Atom +p91229 +(dp91230 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91231 +sg10 +g32839 +sg11 +(dp91232 +sg13 +Nsg14 +g91228 +sg15 +I268 +sg16 +(dp91233 +S'drm' +p91234 +(ibyond.basetypes +BYONDValue +p91235 +(dp91236 +g21 +I00 +sg22 +S'1' +sg10 +g32839 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p91237 +(ibyond.basetypes +BYONDString +p91238 +(dp91239 +g21 +I00 +sg22 +S'CentCom identification console' +p91240 +sg10 +g32839 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/holohoop' +p91241 +(ibyond.basetypes +Atom +p91242 +(dp91243 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91244 +sg10 +g23526 +sg11 +(dp91245 +sg13 +Nsg14 +g91241 +sg15 +I543 +sg16 +(dp91246 +S'throwpass' +p91247 +(ibyond.basetypes +BYONDValue +p91248 +(dp91249 +g21 +I00 +sg22 +S'1' +sg10 +g23526 +sg25 +I00 +sg15 +I550 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p91250 +(ibyond.basetypes +BYONDString +p91251 +(dp91252 +g21 +I00 +sg22 +S'basketball hoop' +p91253 +sg10 +g23526 +sg25 +I00 +sg15 +I544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p91254 +(ibyond.basetypes +BYONDValue +p91255 +(dp91256 +g21 +I00 +sg22 +S'1' +sg10 +g23526 +sg25 +I00 +sg15 +I549 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p91257 +(ibyond.basetypes +BYONDString +p91258 +(dp91259 +g21 +I00 +sg22 +S'hoop' +p91260 +sg10 +g23526 +sg25 +I00 +sg15 +I547 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p91261 +(ibyond.basetypes +BYONDValue +p91262 +(dp91263 +g21 +I00 +sg22 +S'1' +sg10 +g23526 +sg25 +I00 +sg15 +I548 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p91264 +(ibyond.basetypes +BYONDString +p91265 +(dp91266 +g21 +I00 +sg22 +S'Boom, Shakalaka!.' +p91267 +sg10 +g23526 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p91268 +(ibyond.basetypes +BYONDFileRef +p91269 +(dp91270 +g21 +I00 +sg22 +S'icons/obj/basketball.dmi' +p91271 +sg10 +g23526 +sg25 +I00 +sg15 +I546 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/mecha/mechstep(direction)' +p91272 +(ibyond.basetypes +Proc +p91273 +(dp91274 +g4 +I00 +sg7282 +I01 +sg7283 +(lp91275 +(I1 +S'\tvar/result = step(src,direction)' +tp91276 +a(I1 +S'\tif(result && stepsound)' +tp91277 +a(I2 +S'\t\tplaysound(src,stepsound,40,1)' +tp91278 +a(I1 +S'\treturn result' +tp91279 +ag7285 +asg7297 +S'mechstep' +p91280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91281 +sg10 +g8368 +sg11 +(dp91282 +sg7302 +(lp91283 +S'direction' +p91284 +asg7306 +S'/obj/mecha/proc/mechstep(direction)' +p91285 +sg13 +Nsg14 +g91272 +sg15 +I318 +sg16 +(dp91286 +sbsS'/obj/item/seeds/harebell' +p91287 +(ibyond.basetypes +Atom +p91288 +(dp91289 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91290 +sg10 +g11069 +sg11 +(dp91291 +sg13 +Nsg14 +g91287 +sg15 +I729 +sg16 +(dp91292 +S'plant_type' +p91293 +(ibyond.basetypes +BYONDValue +p91294 +(dp91295 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I745 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p91296 +(ibyond.basetypes +BYONDValue +p91297 +(dp91298 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p91299 +(ibyond.basetypes +BYONDValue +p91300 +(dp91301 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I742 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p91302 +(ibyond.basetypes +BYONDString +p91303 +(dp91304 +g21 +I00 +sg22 +S'pack of harebell seeds' +p91305 +sg10 +g11069 +sg25 +I00 +sg15 +I730 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p91306 +(ibyond.basetypes +BYONDValue +p91307 +(dp91308 +g21 +I00 +sg22 +S'20' +p91309 +sg10 +g11069 +sg25 +I00 +sg15 +I738 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p91310 +(ibyond.basetypes +BYONDString +p91311 +(dp91312 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/harebell' +p91313 +sg10 +g11069 +sg25 +I00 +sg15 +I736 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p91314 +(ibyond.basetypes +BYONDValue +p91315 +(dp91316 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p91317 +(ibyond.basetypes +BYONDValue +p91318 +(dp91319 +g21 +I00 +sg22 +S'100' +p91320 +sg10 +g11069 +sg25 +I00 +sg15 +I737 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p91321 +(ibyond.basetypes +BYONDString +p91322 +(dp91323 +g21 +I00 +sg22 +S'seed-harebell' +p91324 +sg10 +g11069 +sg25 +I00 +sg15 +I732 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p91325 +(ibyond.basetypes +BYONDValue +p91326 +(dp91327 +g21 +I00 +sg22 +S'7' +sg10 +g11069 +sg25 +I00 +sg15 +I739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p91328 +(ibyond.basetypes +BYONDValue +p91329 +(dp91330 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I740 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p91331 +(ibyond.basetypes +BYONDValue +p91332 +(dp91333 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I744 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p91334 +(ibyond.basetypes +BYONDString +p91335 +(dp91336 +g21 +I00 +sg22 +S'/obj/item/seeds/harebell' +p91337 +sg10 +g11069 +sg25 +I00 +sg15 +I733 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p91338 +(ibyond.basetypes +BYONDString +p91339 +(dp91340 +g21 +I00 +sg22 +S'Harebells' +p91341 +sg10 +g11069 +sg25 +I00 +sg15 +I735 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p91342 +(ibyond.basetypes +BYONDString +p91343 +(dp91344 +g21 +I00 +sg22 +S'harebell' +p91345 +sg10 +g11069 +sg25 +I00 +sg15 +I734 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p91346 +(ibyond.basetypes +BYONDString +p91347 +(dp91348 +g21 +I00 +sg22 +S'These seeds grow into pretty little flowers.' +p91349 +sg10 +g11069 +sg25 +I00 +sg15 +I731 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/logic/twoinput' +p91350 +(ibyond.basetypes +Atom +p91351 +(dp91352 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91353 +sg10 +g17913 +sg11 +(dp91354 +sg13 +Nsg14 +g91350 +sg15 +I144 +sg16 +(dp91355 +S'input2' +p91356 +(ibyond.basetypes +BYONDValue +p91357 +(dp91358 +g21 +I01 +sg22 +Nsg10 +g17913 +sg25 +I00 +sg15 +I149 +sg26 +S'/obj/structure/cable' +p91359 +sg27 +Nsg28 +NsbsS'input1' +p91360 +(ibyond.basetypes +BYONDValue +p91361 +(dp91362 +g21 +I01 +sg22 +Nsg10 +g17913 +sg25 +I00 +sg15 +I148 +sg26 +S'/obj/structure/cable' +p91363 +sg27 +Nsg28 +NsbsS'dir_input2' +p91364 +(ibyond.basetypes +BYONDValue +p91365 +(dp91366 +g21 +I01 +sg22 +S'8' +sg10 +g17913 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir_input1' +p91367 +(ibyond.basetypes +BYONDValue +p91368 +(dp91369 +g21 +I01 +sg22 +S'2' +sg10 +g17913 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p91370 +(ibyond.basetypes +BYONDString +p91371 +(dp91372 +g21 +I00 +sg22 +S'intact_off' +p91373 +sg10 +g17913 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p91374 +(ibyond.basetypes +BYONDValue +p91375 +(dp91376 +g21 +I01 +sg22 +Nsg10 +g17913 +sg25 +I00 +sg15 +I150 +sg26 +S'/obj/structure/cable' +p91377 +sg27 +Nsg28 +NsbsS'dir_output' +p91378 +(ibyond.basetypes +BYONDValue +p91379 +(dp91380 +g21 +I01 +sg22 +S'1' +sg10 +g17913 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p91381 +(ibyond.basetypes +BYONDFileRef +p91382 +(dp91383 +g21 +I00 +sg22 +S'icons/obj/atmospherics/mixer.dmi' +p91384 +sg10 +g17913 +sg25 +I00 +sg15 +I151 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/vampire_affected(datum/mind/M)' +p91385 +(ibyond.basetypes +Proc +p91386 +(dp91387 +g4 +I00 +sg7282 +I01 +sg7283 +(lp91388 +g7285 +a(I1 +S'\tif(mind && mind.vampire) return 0' +tp91389 +ag7285 +a(I1 +S'\tif(M && M.vampire && (VAMP_FULL in M.vampire.powers))' +tp91390 +a(I2 +S'\t\treturn 1' +tp91391 +ag7285 +a(I1 +S'\tif(mind && mind.assigned_role == "Chaplain")' +tp91392 +a(I2 +S'\t\treturn 0' +tp91393 +a(I1 +S'\treturn 1' +tp91394 +ag7285 +asg7297 +S'vampire_affected' +p91395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91396 +sg10 +g53375 +sg11 +(dp91397 +sg7302 +(lp91398 +S'datum/mind/M' +p91399 +asg7306 +S'/mob/proc/vampire_affected(datum/mind/M)' +p91400 +sg13 +Nsg14 +g91385 +sg15 +I37 +sg16 +(dp91401 +sbsS'/obj/item/weapon/light/bulb/fire' +p91402 +(ibyond.basetypes +Atom +p91403 +(dp91404 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91405 +sg10 +g14135 +sg11 +(dp91406 +sg13 +Nsg14 +g91402 +sg15 +I678 +sg16 +(dp91407 +S'g_amt' +p91408 +(ibyond.basetypes +BYONDValue +p91409 +(dp91410 +g21 +I00 +sg22 +S'100' +p91411 +sg10 +g14135 +sg25 +I00 +sg15 +I684 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p91412 +(ibyond.basetypes +BYONDString +p91413 +(dp91414 +g21 +I00 +sg22 +S'fire bulb' +p91415 +sg10 +g14135 +sg25 +I00 +sg15 +I679 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness' +p91416 +(ibyond.basetypes +BYONDValue +p91417 +(dp91418 +g21 +I00 +sg22 +S'5' +sg10 +g14135 +sg25 +I00 +sg15 +I685 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_state' +p91419 +(ibyond.basetypes +BYONDString +p91420 +(dp91421 +g21 +I00 +sg22 +S'fbulb' +p91422 +sg10 +g14135 +sg25 +I00 +sg15 +I682 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p91423 +(ibyond.basetypes +BYONDString +p91424 +(dp91425 +g21 +I00 +sg22 +S'fbulb' +p91426 +sg10 +g14135 +sg25 +I00 +sg15 +I681 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p91427 +(ibyond.basetypes +BYONDString +p91428 +(dp91429 +g21 +I00 +sg22 +S'egg4' +p91430 +sg10 +g14135 +sg25 +I00 +sg15 +I683 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p91431 +(ibyond.basetypes +BYONDString +p91432 +(dp91433 +g21 +I00 +sg22 +S'A replacement fire bulb.' +p91434 +sg10 +g14135 +sg25 +I00 +sg15 +I680 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/air_system/equivalent_pressure(zone/A, zone/B)' +p91435 +(ibyond.basetypes +Proc +p91436 +(dp91437 +g4 +I00 +sg7282 +I01 +sg7283 +(lp91438 +(I1 +S'\treturn A.air.compare(B.air)' +tp91439 +ag7285 +asg7297 +S'equivalent_pressure' +p91440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91441 +sg10 +g714 +sg11 +(dp91442 +sg7302 +(lp91443 +S'zone/A' +p91444 +aS' zone/B' +p91445 +asg7306 +S'/datum/controller/air_system/proc/equivalent_pressure(zone/A, zone/B)' +p91446 +sg13 +Nsg14 +g91435 +sg15 +I294 +sg16 +(dp91447 +sbsS'/obj/structure/disposalpipe/transfer(var/obj/structure/disposalholder/H)' +p91448 +(ibyond.basetypes +Proc +p91449 +(dp91450 +g4 +I00 +sg7282 +I01 +sg7283 +(lp91451 +(I1 +S'\t\tvar/nextdir = nextdir(H.dir)' +tp91452 +a(I1 +S'\t\tH.dir = nextdir' +tp91453 +a(I1 +S'\t\tvar/turf/T = H.nextloc()' +tp91454 +a(I1 +S'\t\tvar/obj/structure/disposalpipe/P = H.findpipe(T)' +tp91455 +ag7285 +a(I1 +S'\t\tif(P)' +tp91456 +ag7285 +a(I2 +S'\t\t\tvar/obj/structure/disposalholder/H2 = locate() in P' +tp91457 +a(I2 +S'\t\t\tif(H2 && !H2.active)' +tp91458 +a(I3 +S'\t\t\t\tH.merge(H2)' +tp91459 +ag7285 +a(I2 +S'\t\t\tH.loc = P' +tp91460 +a(I1 +S"\t\telse\t\t\t// if wasn't a pipe, then set loc to turf" +tp91461 +a(I2 +S'\t\t\tH.loc = T' +tp91462 +a(I2 +S'\t\t\treturn null' +tp91463 +ag7285 +a(I1 +S'\t\treturn P' +tp91464 +ag7285 +asg7297 +S'transfer' +p91465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91466 +sg10 +g15919 +sg11 +(dp91467 +sg7302 +(lp91468 +S'var/obj/structure/disposalholder/H' +p91469 +asg7306 +S'/obj/structure/disposalpipe/proc/transfer(var/obj/structure/disposalholder/H)' +p91470 +sg13 +Nsg14 +g91448 +sg15 +I692 +sg16 +(dp91471 +sbsS'/datum/surgery_step/head/peel/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p91472 +(ibyond.basetypes +Proc +p91473 +(dp91474 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91475 +(I1 +S'\t\tuser.visible_message("[user] starts peeling back tattered flesh where [target]\'s head used to be with \\the [tool].", \\' +tp91476 +a(I1 +S'\t\t"You start peeling back tattered flesh where [target]\'s head used to be with \\the [tool].")' +tp91477 +a(I1 +S'\t\t..()' +tp91478 +ag7285 +asg7297 +S'begin_step' +p91479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91480 +sg10 +g17554 +sg11 +(dp91481 +sg7302 +(lp91482 +S'mob/user' +p91483 +aS' mob/living/carbon/human/target' +p91484 +aS' target_zone' +p91485 +aS' obj/item/tool' +p91486 +asg7306 +S'/datum/surgery_step/head/peel/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p91487 +sg13 +Nsg14 +g91472 +sg15 +I34 +sg16 +(dp91488 +sbsS'/obj/machinery/atmospherics/pipe/manifold/supplymain' +p91489 +(ibyond.basetypes +Atom +p91490 +(dp91491 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91492 +sg10 +g17697 +sg11 +(dp91493 +sg13 +Nsg14 +g91489 +sg15 +I796 +sg16 +(dp91494 +S'name' +p91495 +(ibyond.basetypes +BYONDString +p91496 +(dp91497 +g21 +I00 +sg22 +S'Main air supply pipe' +p91498 +sg10 +g17697 +sg25 +I00 +sg15 +I797 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p91499 +(ibyond.basetypes +BYONDString +p91500 +(dp91501 +g21 +I00 +sg22 +S'purple' +p91502 +sg10 +g17697 +sg25 +I00 +sg15 +I798 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p91503 +(ibyond.basetypes +BYONDString +p91504 +(dp91505 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I799 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/screen/gun/item' +p91506 +(ibyond.basetypes +Atom +p91507 +(dp91508 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91509 +sg10 +g31168 +sg11 +(dp91510 +sg13 +Nsg14 +g91506 +sg15 +I117 +sg16 +(dp91511 +S'screen_loc' +p91512 +(ibyond.basetypes +BYONDString +p91513 +(dp91514 +g21 +I00 +sg22 +S'13:26,3:7' +p91515 +sg10 +g31168 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p91516 +(ibyond.basetypes +BYONDString +p91517 +(dp91518 +g21 +I00 +sg22 +S'Allow Item Use' +p91519 +sg10 +g31168 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p91520 +(ibyond.basetypes +BYONDString +p91521 +(dp91522 +g21 +I00 +sg22 +S'no_item0' +p91523 +sg10 +g31168 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/gloves' +p91524 +(ibyond.basetypes +Atom +p91525 +(dp91526 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91527 +sg10 +g10203 +sg11 +(dp91528 +sg13 +Nsg14 +g91524 +sg15 +I74 +sg16 +(dp91529 +S'name' +p91530 +(ibyond.basetypes +BYONDString +p91531 +(dp91532 +g21 +I00 +sg22 +S'box of latex gloves' +p91533 +sg10 +g10203 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p91534 +(ibyond.basetypes +BYONDString +p91535 +(dp91536 +g21 +I00 +sg22 +S'Contains white gloves.' +p91537 +sg10 +g10203 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/meteorgun/Destroy()' +p91538 +(ibyond.basetypes +Proc +p91539 +(dp91540 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91541 +(I1 +S'\t\tprocessing_objects.Remove(src)' +tp91542 +a(I1 +S'\t\t..()' +tp91543 +ag7285 +asg7297 +S'Destroy' +p91544 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91545 +sg10 +g38800 +sg11 +(dp91546 +sg7302 +(lp91547 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/meteorgun/Destroy()' +p91548 +sg13 +Nsg14 +g91538 +sg15 +I94 +sg16 +(dp91549 +sbsS'/datum/effect/effect/system/chem_smoke_spread/New()' +p91550 +(ibyond.basetypes +Proc +p91551 +(dp91552 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91553 +(I1 +S'\t\t..()' +tp91554 +a(I1 +S'\t\tchemholder = new/obj()' +tp91555 +a(I1 +S'\t\tvar/datum/reagents/R = new/datum/reagents(500)' +tp91556 +a(I1 +S'\t\tchemholder.reagents = R' +tp91557 +a(I1 +S'\t\tR.my_atom = chemholder' +tp91558 +ag7285 +asg7297 +S'New' +p91559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91560 +sg10 +g10649 +sg11 +(dp91561 +sg7302 +(lp91562 +S'' +asg7306 +S'/datum/effect/effect/system/chem_smoke_spread/New()' +p91563 +sg13 +Nsg14 +g91550 +sg15 +I433 +sg16 +(dp91564 +sbsS'/obj/structure/Destroy()' +p91565 +(ibyond.basetypes +Proc +p91566 +(dp91567 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91568 +(I1 +S'\tif(hascall(src, "unbuckle"))' +tp91569 +a(I2 +S'\t\tsrc:unbuckle()' +tp91570 +asg7297 +S'Destroy' +p91571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91572 +sg10 +S'../../..\\code\\game\\objects\\structures.dm' +p91573 +sg11 +(dp91574 +sg7302 +(lp91575 +S'' +asg7306 +S'/obj/structure/Destroy()' +p91576 +sg13 +Nsg14 +g91565 +sg15 +I23 +sg16 +(dp91577 +sbsS'/datum/cargoprofile/people/outlet_reaction(var/atom/W,var/turf/D)' +p91578 +(ibyond.basetypes +Proc +p91579 +(dp91580 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91581 +(I1 +S'\t\tvar/mob/living/M = W' +tp91582 +a(I1 +S'\t\tM.loc = master.loc' +tp91583 +a(I1 +S'\t\tM.dir = master.outdir' +tp91584 +a(I1 +S'\t\tif(M.client)' +tp91585 +a(I2 +S'\t\t\tM.client.eye = M.client.mob' +tp91586 +a(I2 +S'\t\t\tM.client.perspective = MOB_PERSPECTIVE' +tp91587 +ag7285 +a(I1 +S'\t\tD = get_step(D,master.outdir) // throw attempt' +tp91588 +a(I1 +S'\t\teject_speed = rand(0,4)' +tp91589 +ag7285 +a(I1 +S'\t\tM.visible_message("\\blue [M.name] is ejected from the unloader.")' +tp91590 +a(I1 +S'\t\tM.throw_at(D,eject_speed,eject_speed)' +tp91591 +a(I1 +S'\t\treturn' +tp91592 +ag7285 +asg7297 +S'outlet_reaction' +p91593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91594 +sg10 +g17057 +sg11 +(dp91595 +sg7302 +(lp91596 +S'var/atom/W' +p91597 +aS'var/turf/D' +p91598 +asg7306 +S'/datum/cargoprofile/people/outlet_reaction(var/atom/W,var/turf/D)' +p91599 +sg13 +Nsg14 +g91578 +sg15 +I710 +sg16 +(dp91600 +sbsS'/obj/item/weapon/soap/attack(mob/target as mob, mob/user as mob)' +p91601 +(ibyond.basetypes +Proc +p91602 +(dp91603 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91604 +(I1 +S'\tif(target && user && ishuman(target) && ishuman(user) && !target.stat && !user.stat && user.zone_sel &&user.zone_sel.selecting == "mouth" )' +tp91605 +a(I2 +S'\t\tuser.visible_message("\\red \\the [user] washes \\the [target]\'s mouth out with soap!")' +tp91606 +a(I2 +S'\t\treturn' +tp91607 +a(I1 +S'\t..()' +tp91608 +ag7285 +a(I1 +S'/*' +tp91609 +a(I1 +S' * Bike Horns' +tp91610 +a(I1 +S' */' +tp91611 +ag7285 +asg7297 +S'attack' +p91612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91613 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\clown_items.dm' +p91614 +sg11 +(dp91615 +sg7302 +(lp91616 +S'mob/target as mob' +p91617 +aS' mob/user as mob' +p91618 +asg7306 +S'/obj/item/weapon/soap/attack(mob/target as mob, mob/user as mob)' +p91619 +sg13 +Nsg14 +g91601 +sg15 +I54 +sg16 +(dp91620 +sbsS'/datum/chemical_reaction/soy_latte' +p91621 +(ibyond.basetypes +Atom +p91622 +(dp91623 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91624 +sg10 +g7885 +sg11 +(dp91625 +sg13 +Nsg14 +g91621 +sg15 +I1889 +sg16 +(dp91626 +S'result' +p91627 +(ibyond.basetypes +BYONDString +p91628 +(dp91629 +g21 +I00 +sg22 +S'soy_latte' +p91630 +sg10 +g7885 +sg25 +I00 +sg15 +I1892 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p91631 +(ibyond.basetypes +BYONDValue +p91632 +(dp91633 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1894 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p91634 +(ibyond.basetypes +BYONDString +p91635 +(dp91636 +g21 +I00 +sg22 +S'Soy Latte' +p91637 +sg10 +g7885 +sg25 +I00 +sg15 +I1890 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p91638 +(ibyond.basetypes +BYONDValue +p91639 +(dp91640 +g21 +I00 +sg22 +S'list("coffee" = 1, "soymilk" = 1)' +p91641 +sg10 +g7885 +sg25 +I00 +sg15 +I1893 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p91642 +(ibyond.basetypes +BYONDString +p91643 +(dp91644 +g21 +I00 +sg22 +S'soy_latte' +p91645 +sg10 +g7885 +sg25 +I00 +sg15 +I1891 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_infectable_species()' +p91646 +(ibyond.basetypes +Proc +p91647 +(dp91648 +g4 +I00 +sg7282 +I01 +sg7283 +(lp91649 +(I1 +S'\tvar/list/meat = list()' +tp91650 +a(I1 +S'\tvar/list/res = list()' +tp91651 +a(I1 +S'\tfor (var/specie in all_species)' +tp91652 +a(I2 +S'\t\tvar/datum/species/S = all_species[specie]' +tp91653 +a(I2 +S'\t\tif(!(S.flags & IS_SYNTHETIC))' +tp91654 +a(I3 +S'\t\t\tmeat += S.name' +tp91655 +a(I1 +S'\tif(meat.len)' +tp91656 +a(I2 +S'\t\tvar/num = rand(1,meat.len)' +tp91657 +a(I2 +S'\t\tfor(var/i=0,iWe cannot perform this ability at the present time!"' +tp91678 +a(I2 +S'\t\treturn' +tp91679 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/C = src' +tp91680 +a(I1 +S'\tchangeling.chem_charges--' +tp91681 +a(I1 +S'\tC.remove_changeling_powers()' +tp91682 +a(I1 +S'\tC.visible_message("[C] transforms!")' +tp91683 +a(I1 +S'\tchangeling.geneticdamage = 30' +tp91684 +a(I1 +S'\tC << "Our genes cry out!"' +tp91685 +ag7285 +a(I1 +S'\tvar/list/implants = list() //Try to preserve implants.' +tp91686 +a(I1 +S'\tfor(var/obj/item/weapon/implant/W in C)' +tp91687 +a(I2 +S'\t\timplants += W' +tp91688 +ag7285 +a(I1 +S'\tC.monkeyizing = 1' +tp91689 +a(I1 +S'\tC.canmove = 0' +tp91690 +a(I1 +S'\tC.icon = null' +tp91691 +a(I1 +S'\tC.overlays.Cut()' +tp91692 +a(I1 +S'\tC.invisibility = 101' +tp91693 +ag7285 +a(I1 +S'\tvar/atom/movable/overlay/animation = new /atom/movable/overlay( C.loc )' +tp91694 +a(I1 +S'\tanimation.icon_state = "blank"' +tp91695 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp91696 +a(I1 +S'\tanimation.master = src' +tp91697 +a(I1 +S'\tflick("h2monkey", animation)' +tp91698 +a(I1 +S'\tsleep(48)' +tp91699 +a(I1 +S'\tdel(animation)' +tp91700 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/monkey/O = new /mob/living/carbon/monkey(src)' +tp91701 +a(I1 +S'\tO.dna = C.dna.Clone()' +tp91702 +a(I1 +S'\tC.dna = null' +tp91703 +ag7285 +a(I1 +S'\tfor(var/obj/item/W in C)' +tp91704 +a(I2 +S'\t\tC.drop_from_inventory(W)' +tp91705 +a(I1 +S'\tfor(var/obj/T in C)' +tp91706 +a(I2 +S'\t\tdel(T)' +tp91707 +ag7285 +a(I1 +S'\tO.loc = C.loc' +tp91708 +a(I1 +S'\tO.name = "monkey ([copytext(md5(C.real_name), 2, 6)])"' +tp91709 +a(I1 +S'\tO.setToxLoss(C.getToxLoss())' +tp91710 +a(I1 +S'\tO.adjustBruteLoss(C.getBruteLoss())' +tp91711 +a(I1 +S'\tO.setOxyLoss(C.getOxyLoss())' +tp91712 +a(I1 +S'\tO.adjustFireLoss(C.getFireLoss())' +tp91713 +a(I1 +S'\tO.stat = C.stat' +tp91714 +a(I1 +S'\tO.a_intent = "harm"' +tp91715 +a(I1 +S'\tfor(var/obj/item/weapon/implant/I in implants)' +tp91716 +a(I2 +S'\t\tI.loc = O' +tp91717 +a(I2 +S'\t\tI.implanted = O' +tp91718 +ag7285 +a(I1 +S'\tC.mind.transfer_to(O)' +tp91719 +ag7285 +a(I1 +S'\tO.make_changeling(1)' +tp91720 +a(I1 +S'\tO.verbs += /mob/proc/changeling_lesser_transform' +tp91721 +a(I1 +S'\tO.changeling_update_languages(changeling.absorbed_languages)' +tp91722 +ag7285 +a(I1 +S'\tfeedback_add_details("changeling_powers","LF")' +tp91723 +a(I1 +S'\tdel(C)' +tp91724 +a(I1 +S'\treturn 1' +tp91725 +ag7285 +asg7297 +S'changeling_lesser_form' +p91726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91727 +sg10 +g15420 +sg11 +(dp91728 +sg7302 +(lp91729 +S'' +asg7306 +S'/mob/proc/changeling_lesser_form()' +p91730 +sg13 +Nsg14 +g91669 +sg15 +I281 +sg16 +(dp91731 +sbsS'/mob/living/carbon/relaymove(var/mob/user, direction)' +p91732 +(ibyond.basetypes +Proc +p91733 +(dp91734 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91735 +(I1 +S'\tif(user in src.stomach_contents)' +tp91736 +a(I2 +S'\t\tif(prob(40))' +tp91737 +a(I3 +S'\t\t\tfor(var/mob/M in hearers(4, src))' +tp91738 +a(I4 +S'\t\t\t\tif(M.client)' +tp91739 +a(I5 +S'\t\t\t\t\tM.show_message(text("\\red You hear something rumbling inside [src]\'s stomach..."), 2)' +tp91740 +a(I3 +S'\t\t\tvar/obj/item/I = user.get_active_hand()' +tp91741 +a(I3 +S'\t\t\tif(I && I.force)' +tp91742 +a(I4 +S'\t\t\t\tvar/d = rand(round(I.force / 4), I.force)' +tp91743 +a(I4 +S'\t\t\t\tif(istype(src, /mob/living/carbon/human))' +tp91744 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = src' +tp91745 +a(I5 +S'\t\t\t\t\tvar/organ = H.get_organ("chest")' +tp91746 +a(I5 +S'\t\t\t\t\tif (istype(organ, /datum/organ/external))' +tp91747 +a(I6 +S'\t\t\t\t\t\tvar/datum/organ/external/temp = organ' +tp91748 +a(I6 +S'\t\t\t\t\t\tif(temp.take_damage(d, 0))' +tp91749 +a(I7 +S'\t\t\t\t\t\t\tH.UpdateDamageIcon()' +tp91750 +a(I5 +S'\t\t\t\t\tH.updatehealth()' +tp91751 +a(I4 +S'\t\t\t\telse' +tp91752 +a(I5 +S'\t\t\t\t\tsrc.take_organ_damage(d)' +tp91753 +a(I4 +S'\t\t\t\tfor(var/mob/M in viewers(user, null))' +tp91754 +a(I5 +S'\t\t\t\t\tif(M.client)' +tp91755 +a(I6 +S'\t\t\t\t\t\tM.show_message(text("\\red [user] attacks [src]\'s stomach wall with the [I.name]!"), 2)' +tp91756 +a(I4 +S"\t\t\t\tplaysound(user.loc, 'sound/effects/attackblob.ogg', 50, 1)" +tp91757 +ag7285 +a(I4 +S'\t\t\t\tif(prob(src.getBruteLoss() - 50))' +tp91758 +a(I5 +S'\t\t\t\t\tfor(var/atom/movable/A in stomach_contents)' +tp91759 +a(I6 +S'\t\t\t\t\t\tA.loc = loc' +tp91760 +a(I6 +S'\t\t\t\t\t\tstomach_contents.Remove(A)' +tp91761 +a(I5 +S'\t\t\t\t\tsrc.gib()' +tp91762 +ag7285 +asg7297 +S'relaymove' +p91763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91764 +sg10 +g30386 +sg11 +(dp91765 +sg7302 +(lp91766 +S'var/mob/user' +p91767 +aS' direction' +p91768 +asg7306 +S'/mob/living/carbon/relaymove(var/mob/user, direction)' +p91769 +sg13 +Nsg14 +g91732 +sg15 +I17 +sg16 +(dp91770 +sbsS'/area/thunk(var/mob/living/carbon/human/M)' +p91771 +(ibyond.basetypes +Proc +p91772 +(dp91773 +g4 +I00 +sg7282 +I01 +sg7283 +(lp91774 +(I1 +S'\tif(istype(M,/mob/living/carbon/human/)) // Only humans can wear magboots, so we give them a chance to.' +tp91775 +a(I2 +S'\t\tif(istype(M.shoes, /obj/item/clothing/shoes/magboots) && (M.shoes.flags & NOSLIP))' +tp91776 +a(I3 +S'\t\t\treturn' +tp91777 +ag7285 +a(I1 +S"\tif (M.buckled) //Cam't fall down if you are buckled" +tp91778 +a(I2 +S'\t\treturn' +tp91779 +ag7285 +a(I1 +S"\tif(istype(get_turf(M), /turf/space)) // Can't fall onto nothing." +tp91780 +a(I2 +S'\t\treturn' +tp91781 +ag7285 +a(I1 +S'\tif((istype(M,/mob/living/carbon/human/)) && (M.m_intent == "run")).' +tp91782 +a(I2 +S'\t\tM.AdjustStunned(5)' +tp91783 +a(I2 +S'\t\tM.AdjustWeakened(5)' +tp91784 +ag7285 +a(I1 +S'\telse if (istype(M,/mob/living/carbon/human/))' +tp91785 +a(I2 +S'\t\tM.AdjustStunned(2)' +tp91786 +a(I2 +S'\t\tM.AdjustWeakened(2)' +tp91787 +ag7285 +a(I1 +S'\tM << "Gravity!"' +tp91788 +ag7285 +asg7297 +S'thunk' +p91789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91790 +sg10 +g24168 +sg11 +(dp91791 +sg7302 +(lp91792 +S'var/mob/living/carbon/human/M' +p91793 +asg7306 +S'/area/proc/thunk(var/mob/living/carbon/human/M)' +p91794 +sg13 +Nsg14 +g91771 +sg15 +I391 +sg16 +(dp91795 +sbsS'/get_damage_icon_part(damage_state, body_part)' +p91796 +(ibyond.basetypes +Proc +p91797 +(dp91798 +g4 +I00 +sg7282 +I01 +sg7283 +(lp91799 +(I1 +S'\tif(damage_icon_parts["[damage_state]/[body_part]"] == null)' +tp91800 +a(I2 +S"\t\tvar/icon/DI = new /icon('icons/mob/dam_human.dmi', damage_state)\t\t\t// the damage icon for whole human" +tp91801 +a(I2 +S"\t\tDI.Blend(new /icon('icons/mob/dam_mask.dmi', body_part), ICON_MULTIPLY)\t\t// mask with this organ's pixels" +tp91802 +a(I2 +S'\t\tdamage_icon_parts["[damage_state]/[body_part]"] = DI' +tp91803 +a(I2 +S'\t\treturn DI' +tp91804 +a(I1 +S'\telse' +tp91805 +a(I2 +S'\t\treturn damage_icon_parts["[damage_state]/[body_part]"]' +tp91806 +ag7285 +asg7297 +S'get_damage_icon_part' +p91807 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91808 +sg10 +g5559 +sg11 +(dp91809 +sg7302 +(lp91810 +S'damage_state' +p91811 +aS' body_part' +p91812 +asg7306 +S'/proc/get_damage_icon_part(damage_state, body_part)' +p91813 +sg13 +Nsg14 +g91796 +sg15 +I187 +sg16 +(dp91814 +sbsS'/datum/surgery_step/slime/cut_flesh/begin_step(mob/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p91815 +(ibyond.basetypes +Proc +p91816 +(dp91817 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91818 +(I1 +S'\t\tuser.visible_message("[user] starts cutting [target]\'s flesh with \\the [tool].", \\' +tp91819 +a(I1 +S'\t\t"You start cutting [target]\'s flesh with \\the [tool].")' +tp91820 +ag7285 +asg7297 +S'begin_step' +p91821 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91822 +sg10 +g42723 +sg11 +(dp91823 +sg7302 +(lp91824 +S'mob/user' +p91825 +aS' mob/living/carbon/slime/target' +p91826 +aS' target_zone' +p91827 +aS' obj/item/tool' +p91828 +asg7306 +S'/datum/surgery_step/slime/cut_flesh/begin_step(mob/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p91829 +sg13 +Nsg14 +g91815 +sg15 +I212 +sg16 +(dp91830 +sbsS'/obj/item/weapon/storage/fancy/cigarettes/update_icon()' +p91831 +(ibyond.basetypes +Proc +p91832 +(dp91833 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91834 +(I1 +S'\ticon_state = "[initial(icon_state)][contents.len]"' +tp91835 +a(I1 +S'\tdesc = "There are [contents.len] cig\\s left!"' +tp91836 +a(I1 +S'\treturn' +tp91837 +ag7285 +asg7297 +S'update_icon' +p91838 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91839 +sg10 +g21148 +sg11 +(dp91840 +sg7302 +(lp91841 +S'' +asg7306 +S'/obj/item/weapon/storage/fancy/cigarettes/update_icon()' +p91842 +sg13 +Nsg14 +g91831 +sg15 +I173 +sg16 +(dp91843 +sbsS'/obj/machinery/atmospherics/unary/outlet_injector/update_icon()' +p91844 +(ibyond.basetypes +Proc +p91845 +(dp91846 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91847 +(I1 +S'\t\tif(node)' +tp91848 +a(I2 +S'\t\t\tif(on && !(stat & NOPOWER))' +tp91849 +a(I3 +S'\t\t\t\ticon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]on"' +tp91850 +a(I2 +S'\t\t\telse' +tp91851 +a(I3 +S'\t\t\t\ticon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off"' +tp91852 +a(I1 +S'\t\telse' +tp91853 +a(I2 +S'\t\t\ticon_state = "exposed"' +tp91854 +a(I2 +S'\t\t\ton = 0' +tp91855 +ag7285 +a(I1 +S'\t\treturn' +tp91856 +ag7285 +asg7297 +S'update_icon' +p91857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91858 +sg10 +g69404 +sg11 +(dp91859 +sg7302 +(lp91860 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/outlet_injector/update_icon()' +p91861 +sg13 +Nsg14 +g91844 +sg15 +I20 +sg16 +(dp91862 +sbsS'/area/dynamic/source/lobby_disco' +p91863 +(ibyond.basetypes +Atom +p91864 +(dp91865 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91866 +sg10 +g58029 +sg11 +(dp91867 +sg13 +Nsg14 +g91863 +sg15 +I34 +sg16 +(dp91868 +S'match_width' +p91869 +(ibyond.basetypes +BYONDValue +p91870 +(dp91871 +g21 +I00 +sg22 +S'5' +sg10 +g58029 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'match_height' +p91872 +(ibyond.basetypes +BYONDValue +p91873 +(dp91874 +g21 +I00 +sg22 +S'4' +sg10 +g58029 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p91875 +(ibyond.basetypes +BYONDString +p91876 +(dp91877 +g21 +I00 +sg22 +S'\\improper Disco Lounge' +p91878 +sg10 +g58029 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'match_tag' +p91879 +(ibyond.basetypes +BYONDString +p91880 +(dp91881 +g21 +I00 +sg22 +S'arrivals' +p91882 +sg10 +g58029 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/dnaswitch/New()' +p91883 +(ibyond.basetypes +Proc +p91884 +(dp91885 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91886 +(I1 +S'\t..()' +tp91887 +a(I1 +S'\tif(effect == EFFECT_AURA)' +tp91888 +a(I2 +S'\t\tseverity = rand(5,30)' +tp91889 +a(I1 +S'\telse' +tp91890 +a(I2 +S'\t\tseverity = rand(25,95)' +tp91891 +ag7285 +asg7297 +S'New' +p91892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91893 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_dnaswitch.dm' +p91894 +sg11 +(dp91895 +sg7302 +(lp91896 +S'' +asg7306 +S'/datum/artifact_effect/dnaswitch/New()' +p91897 +sg13 +Nsg14 +g91883 +sg15 +I8 +sg16 +(dp91898 +sbsS'/obj/item/weapon/aiModule/core/full/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p91899 +(ibyond.basetypes +Proc +p91900 +(dp91901 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91902 +(I1 +S'\ttarget.clear_inherent_laws()' +tp91903 +a(I1 +S'\t..()' +tp91904 +ag7285 +a(I1 +S'/******************** Asimov ********************/' +p91905 +tp91906 +ag7285 +asg7297 +S'transmitInstructions' +p91907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91908 +sg10 +g8470 +sg11 +(dp91909 +sg7302 +(lp91910 +S'var/mob/living/silicon/ai/target' +p91911 +aS' var/mob/sender' +p91912 +asg7306 +S'/obj/item/weapon/aiModule/core/full/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p91913 +sg13 +Nsg14 +g91899 +sg15 +I263 +sg16 +(dp91914 +sbsS'/datum/job/captain/get_access()' +p91915 +(ibyond.basetypes +Proc +p91916 +(dp91917 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91918 +(I1 +S'\t\treturn get_all_accesses()' +tp91919 +ag7285 +asg7297 +S'get_access' +p91920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91921 +sg10 +g9174 +sg11 +(dp91922 +sg7302 +(lp91923 +S'' +asg7306 +S'/datum/job/captain/get_access()' +p91924 +sg13 +Nsg14 +g91915 +sg15 +I43 +sg16 +(dp91925 +sbsS'/stack/Copy()' +p91926 +(ibyond.basetypes +Proc +p91927 +(dp91928 +g4 +I00 +sg7282 +I01 +sg7283 +(lp91929 +(I1 +S'\t\t\tvar/stack/S=new()' +tp91930 +a(I1 +S'\t\t\tS.contents=src.contents.Copy()' +tp91931 +a(I1 +S'\t\t\treturn S' +tp91932 +ag7285 +asg7297 +S'Copy' +p91933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91934 +sg10 +g77253 +sg11 +(dp91935 +sg7302 +(lp91936 +S'' +asg7306 +S'/stack/proc/Copy()' +p91937 +sg13 +Nsg14 +g91926 +sg15 +I17 +sg16 +(dp91938 +sbsS'/obj/structure/mineral_door/SwitchState()' +p91939 +(ibyond.basetypes +Proc +p91940 +(dp91941 +g4 +I00 +sg7282 +I01 +sg7283 +(lp91942 +(I1 +S'\t\tif(state)' +tp91943 +a(I2 +S'\t\t\tClose()' +tp91944 +a(I1 +S'\t\telse' +tp91945 +a(I2 +S'\t\t\tOpen()' +tp91946 +ag7285 +asg7297 +S'SwitchState' +p91947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91948 +sg10 +g13467 +sg11 +(dp91949 +sg7302 +(lp91950 +S'' +asg7306 +S'/obj/structure/mineral_door/proc/SwitchState()' +p91951 +sg13 +Nsg14 +g91939 +sg15 +I69 +sg16 +(dp91952 +sbsS'/datum/dna/gene/disability/epilepsy/New()' +p91953 +(ibyond.basetypes +Proc +p91954 +(dp91955 +g4 +I00 +sg7282 +I00 +sg7283 +(lp91956 +(I1 +S'\t\tblock=HEADACHEBLOCK' +tp91957 +ag7285 +asg7297 +S'New' +p91958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91959 +sg10 +g16757 +sg11 +(dp91960 +sg7302 +(lp91961 +S'' +asg7306 +S'/datum/dna/gene/disability/epilepsy/New()' +p91962 +sg13 +Nsg14 +g91953 +sg15 +I67 +sg16 +(dp91963 +sbsS'/datum/species/vox/armalis' +p91964 +(ibyond.basetypes +Atom +p91965 +(dp91966 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp91967 +sg10 +g17784 +sg11 +(dp91968 +sg13 +Nsg14 +g91964 +sg15 +I221 +sg16 +(dp91969 +S'deform' +p91970 +(ibyond.basetypes +BYONDFileRef +p91971 +(dp91972 +g21 +I00 +sg22 +S'icons/mob/human_races/r_armalis.dmi' +p91973 +sg10 +g17784 +sg25 +I00 +sg15 +I224 +sg26 +g52 +sg27 +Nsg28 +NsbsS'blood_color' +p91974 +(ibyond.basetypes +BYONDString +p91975 +(dp91976 +g21 +I00 +sg22 +S'#2299FC' +p91977 +sg10 +g17784 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'breath_type' +p91978 +(ibyond.basetypes +BYONDString +p91979 +(dp91980 +g21 +I00 +sg22 +S'nitrogen' +p91981 +sg10 +g17784 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brute_mod' +p91982 +(ibyond.basetypes +BYONDValue +p91983 +(dp91984 +g21 +I00 +sg22 +F0.20000000000000001 +sg10 +g17784 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_1' +p91985 +(ibyond.basetypes +BYONDValue +p91986 +(dp91987 +g21 +I00 +sg22 +S'80' +p91988 +sg10 +g17784 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_2' +p91989 +(ibyond.basetypes +BYONDValue +p91990 +(dp91991 +g21 +I00 +sg22 +S'50' +p91992 +sg10 +g17784 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_3' +p91993 +(ibyond.basetypes +BYONDValue +p91994 +(dp91995 +g21 +I00 +sg22 +S'0' +sg10 +g17784 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p91996 +(ibyond.basetypes +BYONDString +p91997 +(dp91998 +g21 +I00 +sg22 +S'Vox Armalis' +p91999 +sg10 +g17784 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tail' +p92000 +(ibyond.basetypes +BYONDString +p92001 +(dp92002 +g21 +I00 +sg22 +S'armalis_tail' +p92003 +sg10 +g17784 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'poison_type' +p92004 +(ibyond.basetypes +BYONDString +p92005 +(dp92006 +g21 +I00 +sg22 +S'oxygen' +p92007 +sg10 +g17784 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'burn_mod' +p92008 +(ibyond.basetypes +BYONDValue +p92009 +(dp92010 +g21 +I00 +sg22 +F0.20000000000000001 +sg10 +g17784 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hazard_low_pressure' +p92011 +(ibyond.basetypes +BYONDValue +p92012 +(dp92013 +g21 +I00 +sg22 +S'0' +sg10 +g17784 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eyes' +p92014 +(ibyond.basetypes +BYONDString +p92015 +(dp92016 +g21 +I00 +sg22 +S'blank_eyes' +p92017 +sg10 +g17784 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flesh_color' +p92018 +(ibyond.basetypes +BYONDString +p92019 +(dp92020 +g21 +I00 +sg22 +S'#808D11' +p92021 +sg10 +g17784 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'warning_low_pressure' +p92022 +(ibyond.basetypes +BYONDValue +p92023 +(dp92024 +g21 +I00 +sg22 +S'50' +p92025 +sg10 +g17784 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_template' +p92026 +(ibyond.basetypes +BYONDFileRef +p92027 +(dp92028 +g21 +I00 +sg22 +S'icons/mob/human_races/r_armalis.dmi' +p92029 +sg10 +g17784 +sg25 +I00 +sg15 +I251 +sg26 +g52 +sg27 +Nsg28 +NsbsS'path' +p92030 +(ibyond.basetypes +BYONDValue +p92031 +(dp92032 +g21 +I00 +sg22 +S'/mob/living/carbon/human/voxarmalis' +p92033 +sg10 +g17784 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_1' +p92034 +(ibyond.basetypes +BYONDValue +p92035 +(dp92036 +g21 +I00 +sg22 +S'2000' +p92037 +sg10 +g17784 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_2' +p92038 +(ibyond.basetypes +BYONDValue +p92039 +(dp92040 +g21 +I00 +sg22 +S'3000' +p92041 +sg10 +g17784 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'language' +p92042 +(ibyond.basetypes +BYONDString +p92043 +(dp92044 +g21 +I00 +sg22 +S'Vox-pidgin' +p92045 +sg10 +g17784 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_3' +p92046 +(ibyond.basetypes +BYONDValue +p92047 +(dp92048 +g21 +I00 +sg22 +S'4000' +p92049 +sg10 +g17784 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p92050 +(ibyond.basetypes +BYONDValue +p92051 +(dp92052 +g21 +I00 +sg22 +S'16 | 1 | 8 | 32 | 128' +p92053 +sg10 +g17784 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icobase' +p92054 +(ibyond.basetypes +BYONDFileRef +p92055 +(dp92056 +g21 +I00 +sg22 +S'icons/mob/human_races/r_armalis.dmi' +p92057 +sg10 +g17784 +sg25 +I00 +sg15 +I223 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/captunic/capjacket' +p92058 +(ibyond.basetypes +Atom +p92059 +(dp92060 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92061 +sg10 +g31791 +sg11 +(dp92062 +sg13 +Nsg14 +g92058 +sg15 +I32 +sg16 +(dp92063 +S'flags_inv' +p92064 +(ibyond.basetypes +BYONDValue +p92065 +(dp92066 +g21 +I00 +sg22 +S'4' +sg10 +g31791 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p92067 +(ibyond.basetypes +BYONDString +p92068 +(dp92069 +g21 +I00 +sg22 +S"captain's uniform jacket" +p92070 +sg10 +g31791 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p92071 +(ibyond.basetypes +BYONDValue +p92072 +(dp92073 +g21 +I00 +sg22 +S'2|4|24|384' +p92074 +sg10 +g31791 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p92075 +(ibyond.basetypes +BYONDString +p92076 +(dp92077 +g21 +I00 +sg22 +S'capjacket' +p92078 +sg10 +g31791 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p92079 +(ibyond.basetypes +BYONDString +p92080 +(dp92081 +g21 +I00 +sg22 +S'bio_suit' +p92082 +sg10 +g31791 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p92083 +(ibyond.basetypes +BYONDString +p92084 +(dp92085 +g21 +I00 +sg22 +S'A less formal jacket for everyday captain use.' +p92086 +sg10 +g31791 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p92087 +(ibyond.basetypes +Proc +p92088 +(dp92089 +g4 +I00 +sg7282 +I00 +sg7283 +(lp92090 +(I1 +S'\tif(istype(W, /obj/item/weapon/wrench))' +tp92091 +a(I2 +S'\t\tif(anchored)' +tp92092 +a(I3 +S'\t\t\tuser.visible_message("\\blue \\The [user] starts to unbolt \\the [src] from the plating...")' +tp92093 +a(I3 +S'\t\t\tif(!do_after(user,40))' +tp92094 +a(I4 +S'\t\t\t\tuser.visible_message("\\blue \\The [user] decides not to unbolt \\the [src].")' +tp92095 +a(I4 +S'\t\t\t\treturn' +tp92096 +a(I3 +S'\t\t\tuser.visible_message("\\blue \\The [user] finishes unfastening \\the [src]!")' +tp92097 +a(I3 +S'\t\t\tanchored = 0' +tp92098 +a(I3 +S'\t\t\treturn' +tp92099 +a(I2 +S'\t\telse' +tp92100 +a(I3 +S'\t\t\tuser.visible_message("\\blue \\The [user] starts to bolt \\the [src] to the plating...")' +tp92101 +a(I3 +S'\t\t\tif(!do_after(user,40))' +tp92102 +a(I4 +S'\t\t\t\tuser.visible_message("\\blue \\The [user] decides not to bolt \\the [src].")' +tp92103 +a(I4 +S'\t\t\t\treturn' +tp92104 +a(I3 +S'\t\t\tuser.visible_message("\\blue \\The [user] finishes fastening down \\the [src]!")' +tp92105 +a(I3 +S'\t\t\tanchored = 1' +tp92106 +a(I3 +S'\t\t\treturn' +tp92107 +a(I1 +S'\telse' +tp92108 +a(I2 +S'\t\treturn ..()' +tp92109 +asg7297 +S'attackby' +p92110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92111 +sg10 +g519 +sg11 +(dp92112 +sg7302 +(lp92113 +S'obj/item/weapon/W as obj' +p92114 +aS' mob/user as mob' +p92115 +asg7306 +S'/mob/living/silicon/ai/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p92116 +sg13 +Nsg14 +g92087 +sg15 +I779 +sg16 +(dp92117 +sbsS'/obj/item/clothing/tie/armband/cargo' +p92118 +(ibyond.basetypes +Atom +p92119 +(dp92120 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92121 +sg10 +g10183 +sg11 +(dp92122 +sg13 +Nsg14 +g92118 +sg15 +I123 +sg16 +(dp92123 +S'icon_state' +p92124 +(ibyond.basetypes +BYONDString +p92125 +(dp92126 +g21 +I00 +sg22 +S'cargo' +p92127 +sg10 +g10183 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p92128 +(ibyond.basetypes +BYONDString +p92129 +(dp92130 +g21 +I00 +sg22 +S'cargo bay guard armband' +p92131 +sg10 +g10183 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p92132 +(ibyond.basetypes +BYONDString +p92133 +(dp92134 +g21 +I00 +sg22 +S'cargo' +p92135 +sg10 +g10183 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p92136 +(ibyond.basetypes +BYONDString +p92137 +(dp92138 +g21 +I00 +sg22 +S"An armband, worn by the station's security forces to display which department they're assigned to. This one is brown." +p92139 +sg10 +g10183 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/move_gamma_ship()' +p92140 +(ibyond.basetypes +Proc +p92141 +(dp92142 +g4 +I00 +sg7282 +I01 +sg7283 +(lp92143 +(I1 +S'\tvar/area/fromArea' +tp92144 +a(I1 +S'\tvar/area/toArea' +tp92145 +a(I1 +S'\tif (gamma_ship_location == 1)' +tp92146 +a(I2 +S'\t\tfromArea = locate(/area/shuttle/gamma/space)' +tp92147 +a(I2 +S'\t\ttoArea = locate(/area/shuttle/gamma/station)' +tp92148 +a(I1 +S'\telse' +tp92149 +a(I2 +S'\t\tfromArea = locate(/area/shuttle/gamma/station)' +tp92150 +a(I2 +S'\t\ttoArea = locate(/area/shuttle/gamma/space)' +tp92151 +a(I1 +S'\tfromArea.move_contents_to(toArea)' +tp92152 +a(I1 +S'\tif (gamma_ship_location)' +tp92153 +a(I2 +S'\t\tgamma_ship_location = 0' +tp92154 +a(I1 +S'\telse' +tp92155 +a(I2 +S'\t\tgamma_ship_location = 1' +tp92156 +a(I1 +S'\treturn' +tp92157 +ag7285 +asg7297 +S'move_gamma_ship' +p92158 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92159 +sg10 +g1529 +sg11 +(dp92160 +sg7302 +(lp92161 +S'' +asg7306 +S'/proc/move_gamma_ship()' +p92162 +sg13 +Nsg14 +g92140 +sg15 +I1035 +sg16 +(dp92163 +sbsS'/connection_edge/zone/get_connected_zone(zone/from)' +p92164 +(ibyond.basetypes +Proc +p92165 +(dp92166 +g4 +I00 +sg7282 +I01 +sg7283 +(lp92167 +(I1 +S'\tif(A == from) return B' +tp92168 +a(I1 +S'\telse return A' +tp92169 +ag7285 +asg7297 +S'get_connected_zone' +p92170 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92171 +sg10 +g15797 +sg11 +(dp92172 +sg7302 +(lp92173 +S'zone/from' +p92174 +asg7306 +S'/connection_edge/zone/proc/get_connected_zone(zone/from)' +p92175 +sg13 +Nsg14 +g92164 +sg15 +I180 +sg16 +(dp92176 +sbsS'/DBQuery' +p92177 +(ibyond.basetypes +Atom +p92178 +(dp92179 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92180 +sg10 +g30932 +sg11 +(dp92181 +sg13 +Nsg14 +g92177 +sg15 +I91 +sg16 +(dp92182 +S'conversions' +p92183 +(ibyond.basetypes +BYONDValue +p92184 +(dp92185 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I95 +sg26 +S'/list' +p92186 +sg27 +Nsg28 +NsbsS'db_connection' +p92187 +(ibyond.basetypes +BYONDValue +p92188 +(dp92189 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I98 +sg26 +S'/DBConnection' +p92190 +sg27 +Nsg28 +NsbsS'default_cursor' +p92191 +(ibyond.basetypes +BYONDValue +p92192 +(dp92193 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_db_query' +p92194 +(ibyond.basetypes +BYONDValue +p92195 +(dp92196 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connection_handler) src.db_connection' +p92197 +(ibyond.basetypes +BYONDValue +p92198 +(dp92199 +g21 +I00 +sg22 +S'connection_handler' +p92200 +sg10 +g30932 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item' +p92201 +(ibyond.basetypes +BYONDValue +p92202 +(dp92203 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I96 +sg26 +S'/list' +p92204 +sg27 +Nsg28 +I0 +sbsS'sql' +p92205 +(ibyond.basetypes +BYONDValue +p92206 +(dp92207 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'columns' +p92208 +(ibyond.basetypes +BYONDValue +p92209 +(dp92210 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I94 +sg26 +S'/list' +p92211 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hologram/holopad/attack_hand(var/mob/living/carbon/human/user)' +p92212 +(ibyond.basetypes +Proc +p92213 +(dp92214 +g4 +I00 +sg7282 +I00 +sg7283 +(lp92215 +(I1 +S'\tif(!istype(user))' +tp92216 +a(I2 +S'\t\treturn' +tp92217 +a(I1 +S'\tif(alert(user,"Would you like to request an AI\'s presence?",,"Yes","No") == "Yes")' +tp92218 +a(I2 +S"\t\tif(last_request + 200 < world.time) //don't spam the AI with requests you jerk!" +tp92219 +a(I3 +S'\t\t\tlast_request = world.time' +tp92220 +a(I3 +S'\t\t\tuser << "You request an AI\'s presence."' +tp92221 +a(I3 +S'\t\t\tvar/area/area = get_area(src)' +tp92222 +a(I3 +S'\t\t\tfor(var/mob/living/silicon/ai/AI in living_mob_list)' +tp92223 +a(I4 +S'\t\t\t\tif(!AI.client)\tcontinue' +tp92224 +a(I4 +S'\t\t\t\tAI << "Your presence is requested at \\the [area]."' +tp92225 +a(I2 +S'\t\telse' +tp92226 +a(I3 +S'\t\t\tuser << "A request for AI presence was already sent recently."' +tp92227 +ag7285 +asg7297 +S'attack_hand' +p92228 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92229 +sg10 +g5775 +sg11 +(dp92230 +sg7302 +(lp92231 +S'var/mob/living/carbon/human/user' +p92232 +asg7306 +S'/obj/machinery/hologram/holopad/attack_hand(var/mob/living/carbon/human/user)' +p92233 +sg13 +Nsg14 +g92212 +sg15 +I40 +sg16 +(dp92234 +sbsS'/n_Interpreter/VarExists(name)' +p92235 +(ibyond.basetypes +Proc +p92236 +(dp92237 +g4 +I00 +sg7282 +I01 +sg7283 +(lp92238 +(I1 +S'\t\t\treturn globalScope.variables.Find(name) //convert to 1/0 first?' +tp92239 +ag7285 +a(I1 +S'/*' +tp92240 +a(I1 +S'\tProc: ProcExists' +tp92241 +a(I1 +S'\tChecks whether a global function with the specified name exists.' +tp92242 +a(I1 +S'*/' +tp92243 +ag7285 +asg7297 +S'VarExists' +p92244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92245 +sg10 +g39623 +sg11 +(dp92246 +sg7302 +(lp92247 +S'name' +p92248 +asg7306 +S'/n_Interpreter/proc/VarExists(name)' +p92249 +sg13 +Nsg14 +g92235 +sg15 +I89 +sg16 +(dp92250 +sbsS'/obj/item/weapon/evidencebag/attack_self(mob/user as mob)' +p92251 +(ibyond.basetypes +Proc +p92252 +(dp92253 +g4 +I00 +sg7282 +I00 +sg7283 +(lp92254 +(I1 +S'\tif(contents.len)' +tp92255 +a(I2 +S'\t\tvar/obj/item/I = contents[1]' +tp92256 +a(I2 +S'\t\tuser.visible_message("[user] takes [I] out of [src]", "You take [I] out of [src].",\\' +tp92257 +a(I2 +S'\t\t"You hear someone rustle around in a plastic bag, and remove something.")' +tp92258 +a(I2 +S'\t\toverlays.Cut()\t//remove the overlays' +tp92259 +a(I2 +S'\t\tuser.put_in_hands(I)' +tp92260 +a(I2 +S'\t\tw_class = 1' +tp92261 +a(I2 +S'\t\ticon_state = "evidenceobj"' +tp92262 +a(I2 +S'\t\tdesc = "An empty evidence bag."' +tp92263 +ag7285 +a(I1 +S'\telse' +tp92264 +a(I2 +S'\t\tuser << "[src] is empty."' +tp92265 +a(I2 +S'\t\ticon_state = "evidenceobj"' +tp92266 +a(I1 +S'\treturn' +tp92267 +ag7285 +asg7297 +S'attack_self' +p92268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92269 +sg10 +g62696 +sg11 +(dp92270 +sg7302 +(lp92271 +S'mob/user as mob' +p92272 +asg7306 +S'/obj/item/weapon/evidencebag/attack_self(mob/user as mob)' +p92273 +sg13 +Nsg14 +g92251 +sg15 +I64 +sg16 +(dp92274 +sbsS'/add_zero2(t, u)' +p92275 +(ibyond.basetypes +Proc +p92276 +(dp92277 +g4 +I00 +sg7282 +I01 +sg7283 +(lp92278 +(I1 +S'\tvar/temp1' +tp92279 +a(I1 +S'\twhile (length(t) < u)' +tp92280 +a(I2 +S'\t\tt = "0[t]"' +tp92281 +a(I1 +S'\ttemp1 = t' +tp92282 +a(I1 +S'\tif (length(t) > u)' +tp92283 +a(I2 +S'\t\ttemp1 = copytext(t,2,u+1)' +tp92284 +a(I1 +S'\treturn temp1' +tp92285 +ag7285 +asg7297 +S'add_zero2' +p92286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92287 +sg10 +g8672 +sg11 +(dp92288 +sg7302 +(lp92289 +S't' +aS' u' +p92290 +asg7306 +S'/proc/add_zero2(t, u)' +p92291 +sg13 +Nsg14 +g92275 +sg15 +I6 +sg16 +(dp92292 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_robusta/New()' +p92293 +(ibyond.basetypes +Proc +p92294 +(dp92295 +g4 +I00 +sg7282 +I00 +sg7283 +(lp92296 +(I1 +S'\t\t..()' +tp92297 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp92298 +a(I2 +S'\t\t\treagents.add_reagent("coffeepowder", 1+round((potency / 10), 2))' +tp92299 +a(I2 +S'\t\t\treagents.add_reagent("hyperzine", 1+round((potency / 20), 1))' +tp92300 +ag7285 +asg7297 +S'New' +p92301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92302 +sg10 +g7529 +sg11 +(dp92303 +sg7302 +(lp92304 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_robusta/New()' +p92305 +sg13 +Nsg14 +g92293 +sg15 +I1179 +sg16 +(dp92306 +sbsS'/obj/item/weapon/cloaking_device/attack_self(mob/user as mob)' +p92307 +(ibyond.basetypes +Proc +p92308 +(dp92309 +g4 +I00 +sg7282 +I00 +sg7283 +(lp92310 +(I1 +S'\tsrc.active = !( src.active )' +tp92311 +a(I1 +S'\tif (src.active)' +tp92312 +a(I2 +S'\t\tuser << "\\blue The cloaking device is now active."' +tp92313 +a(I2 +S'\t\tsrc.icon_state = "shield1"' +tp92314 +a(I1 +S'\telse' +tp92315 +a(I2 +S'\t\tuser << "\\blue The cloaking device is now inactive."' +tp92316 +a(I2 +S'\t\tsrc.icon_state = "shield0"' +tp92317 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp92318 +a(I1 +S'\treturn' +tp92319 +ag7285 +asg7297 +S'attack_self' +p92320 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92321 +sg10 +g57378 +sg11 +(dp92322 +sg7302 +(lp92323 +S'mob/user as mob' +p92324 +asg7306 +S'/obj/item/weapon/cloaking_device/attack_self(mob/user as mob)' +p92325 +sg13 +Nsg14 +g92307 +sg15 +I70 +sg16 +(dp92326 +sbsS'/obj/item/device/mmi/radio_enabled' +p92327 +(ibyond.basetypes +Atom +p92328 +(dp92329 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92330 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\brain\\MMI.dm' +p92331 +sg11 +(dp92332 +sg13 +Nsg14 +g92327 +sg15 +I114 +sg16 +(dp92333 +S'radio' +p92334 +(ibyond.basetypes +BYONDValue +p92335 +(dp92336 +g21 +I01 +sg22 +S'null' +p92337 +sg10 +g92331 +sg25 +I00 +sg15 +I119 +sg26 +S'/obj/item/device/radio' +p92338 +sg27 +Nsg28 +NsbsS'name' +p92339 +(ibyond.basetypes +BYONDString +p92340 +(dp92341 +g21 +I00 +sg22 +S'Radio-enabled Man-Machine Interface' +p92342 +sg10 +g92331 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p92343 +(ibyond.basetypes +BYONDString +p92344 +(dp92345 +g21 +I00 +sg22 +S'biotech=4' +p92346 +sg10 +g92331 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p92347 +(ibyond.basetypes +BYONDString +p92348 +(dp92349 +g21 +I00 +sg22 +S"The Warrior's bland acronym, MMI, obscures the true horror of this monstrosity. This one comes with a built-in radio." +p92350 +sg10 +g92331 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/hallucination' +p92351 +(ibyond.basetypes +Atom +p92352 +(dp92353 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92354 +sg10 +g10628 +sg11 +(dp92355 +sg13 +Nsg14 +g92351 +sg15 +I622 +sg16 +(dp92356 +S'datatype' +p92357 +(ibyond.basetypes +BYONDValue +p92358 +(dp92359 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p92360 +(ibyond.basetypes +BYONDString +p92361 +(dp92362 +g21 +I00 +sg22 +S'DNA-Injector (Halluctination)' +p92363 +sg10 +g10628 +sg25 +I00 +sg15 +I623 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p92364 +(ibyond.basetypes +BYONDValue +p92365 +(dp92366 +g21 +I00 +sg22 +S'0xFFF' +p92367 +sg10 +g10628 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p92368 +(ibyond.basetypes +BYONDString +p92369 +(dp92370 +g21 +I00 +sg22 +S"What you see isn't always what you get." +p92371 +sg10 +g10628 +sg25 +I00 +sg15 +I624 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/slime_extract/silver' +p92372 +(ibyond.basetypes +Atom +p92373 +(dp92374 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92375 +sg10 +g20899 +sg11 +(dp92376 +sg13 +Nsg14 +g92372 +sg15 +I661 +sg16 +(dp92377 +S'name' +p92378 +(ibyond.basetypes +BYONDString +p92379 +(dp92380 +g21 +I00 +sg22 +S'silver slime extract' +p92381 +sg10 +g20899 +sg25 +I00 +sg15 +I662 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p92382 +(ibyond.basetypes +BYONDString +p92383 +(dp92384 +g21 +I00 +sg22 +S'silver' +p92385 +sg10 +g20899 +sg25 +I00 +sg15 +I664 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p92386 +(ibyond.basetypes +BYONDString +p92387 +(dp92388 +g21 +I00 +sg22 +S'silver slime extract' +p92389 +sg10 +g20899 +sg25 +I00 +sg15 +I663 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/librarian/equip(var/mob/living/carbon/human/H)' +p92390 +(ibyond.basetypes +Proc +p92391 +(dp92392 +g4 +I00 +sg7282 +I00 +sg7283 +(lp92393 +(I1 +S'\t\tif(!H)\treturn 0' +tp92394 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/suit_jacket/red(H), slot_w_uniform)' +tp92395 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/librarian(H), slot_wear_pda)' +tp92396 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp92397 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/barcodescanner(H), slot_l_hand)' +tp92398 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/laser_pointer(H), slot_l_store)' +tp92399 +a(I1 +S'\t\tif(H.backbag == 1)' +tp92400 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp92401 +a(I1 +S'\t\telse' +tp92402 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp92403 +a(I1 +S'\t\treturn 1' +tp92404 +ag7285 +asg7297 +S'equip' +p92405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92406 +sg10 +g24593 +sg11 +(dp92407 +sg7302 +(lp92408 +S'var/mob/living/carbon/human/H' +p92409 +asg7306 +S'/datum/job/librarian/equip(var/mob/living/carbon/human/H)' +p92410 +sg13 +Nsg14 +g92390 +sg15 +I330 +sg16 +(dp92411 +sbsS'/mob/living/carbon/alien/humanoid/attack_hand(mob/living/carbon/human/M as mob)' +p92412 +(ibyond.basetypes +Proc +p92413 +(dp92414 +g4 +I00 +sg7282 +I00 +sg7283 +(lp92415 +(I1 +S'\tif (!ticker)' +tp92416 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp92417 +a(I2 +S'\t\treturn' +tp92418 +ag7285 +a(I1 +S'\tif (istype(loc, /turf) && istype(loc.loc, /area/start))' +tp92419 +a(I2 +S'\t\tM << "No attacking people at spawn, you jackass."' +tp92420 +a(I2 +S'\t\treturn' +tp92421 +ag7285 +a(I1 +S'\t..()' +tp92422 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp92423 +ag7285 +a(I2 +S'\t\tif ("help")' +tp92424 +a(I3 +S'\t\t\tif (health > 0)' +tp92425 +a(I4 +S'\t\t\t\thelp_shake_act(M)' +tp92426 +a(I3 +S'\t\t\telse' +tp92427 +a(I4 +S'\t\t\t\tif (M.health >= -75.0)' +tp92428 +a(I5 +S'\t\t\t\t\tif (((M.head && M.head.flags & 4) || ((M.wear_mask && !( M.wear_mask.flags & 32 )) || ((head && head.flags & 4) || (wear_mask && !( wear_mask.flags & 32 ))))))' +tp92429 +a(I6 +S'\t\t\t\t\t\tM << "\\blue Remove that mask!"' +tp92430 +a(I6 +S'\t\t\t\t\t\treturn' +tp92431 +a(I5 +S'\t\t\t\t\tvar/obj/effect/equip_e/human/O = new /obj/effect/equip_e/human( )' +tp92432 +a(I5 +S'\t\t\t\t\tO.source = M' +tp92433 +a(I5 +S'\t\t\t\t\tO.target = src' +tp92434 +a(I5 +S'\t\t\t\t\tO.s_loc = M.loc' +tp92435 +a(I5 +S'\t\t\t\t\tO.t_loc = loc' +tp92436 +a(I5 +S'\t\t\t\t\tO.place = "CPR"' +tp92437 +a(I5 +S'\t\t\t\t\trequests += O' +tp92438 +a(I5 +S'\t\t\t\t\tspawn( 0 )' +tp92439 +a(I6 +S'\t\t\t\t\t\tO.process()' +tp92440 +a(I6 +S'\t\t\t\t\t\treturn' +tp92441 +ag7285 +a(I2 +S'\t\tif ("grab")' +tp92442 +a(I3 +S'\t\t\tif (M == src || anchored)' +tp92443 +a(I4 +S'\t\t\t\treturn' +tp92444 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = new /obj/item/weapon/grab(M, src)' +tp92445 +ag7285 +a(I3 +S'\t\t\tM.put_in_active_hand(G)' +tp92446 +ag7285 +a(I3 +S'\t\t\tgrabbed_by += G' +tp92447 +a(I3 +S'\t\t\tG.synch()' +tp92448 +ag7285 +a(I3 +S'\t\t\tLAssailant = M' +tp92449 +ag7285 +a(I3 +S"\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp92450 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp92451 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp92452 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\red [] has grabbed [] passively!", M, src), 1)' +tp92453 +ag7285 +a(I2 +S'\t\tif ("harm")' +tp92454 +a(I3 +S'\t\t\tvar/damage = rand(1, 9)' +tp92455 +a(I3 +S'\t\t\tif (prob(90))' +tp92456 +a(I4 +S'\t\t\t\tif (M_HULK in M.mutations)//M_HULK SMASH' +tp92457 +a(I5 +S'\t\t\t\t\tdamage += 14' +tp92458 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp92459 +a(I6 +S'\t\t\t\t\t\tWeaken(damage) // Why can a hulk knock an alien out but not knock out a human? Damage is robust enough.' +tp92460 +a(I6 +S'\t\t\t\t\t\tstep_away(src,M,15)' +tp92461 +a(I6 +S'\t\t\t\t\t\tsleep(3)' +tp92462 +a(I6 +S'\t\t\t\t\t\tstep_away(src,M,15)' +tp92463 +a(I4 +S'\t\t\t\tplaysound(loc, "punch", 25, 1, -1)' +tp92464 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp92465 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp92466 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has punched []!", M, src), 1)' +tp92467 +a(I4 +S'\t\t\t\tif (damage > 9||prob(5))//Regular humans have a very small chance of weakening an alien.' +tp92468 +a(I5 +S'\t\t\t\t\tWeaken(1,5)' +tp92469 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(M, null))' +tp92470 +a(I6 +S'\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp92471 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] has weakened []!", M, src), 1, "\\red You hear someone fall.", 2)' +tp92472 +a(I4 +S'\t\t\t\tadjustBruteLoss(damage)' +tp92473 +a(I4 +S'\t\t\t\tupdatehealth()' +tp92474 +a(I3 +S'\t\t\telse' +tp92475 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)" +tp92476 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp92477 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp92478 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has attempted to punch []!", M, src), 1)' +tp92479 +ag7285 +a(I2 +S'\t\tif ("disarm")' +tp92480 +a(I3 +S'\t\t\tif (!lying)' +tp92481 +a(I4 +S'\t\t\t\tif (prob(5))//Very small chance to push an alien down.' +tp92482 +a(I5 +S'\t\t\t\t\tWeaken(2)' +tp92483 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp92484 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp92485 +a(I6 +S'\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp92486 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] has pushed down []!", M, src), 1)' +tp92487 +a(I4 +S'\t\t\t\telse' +tp92488 +a(I5 +S'\t\t\t\t\tif (prob(50))' +tp92489 +a(I6 +S'\t\t\t\t\t\tdrop_item()' +tp92490 +a(I6 +S"\t\t\t\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp92491 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp92492 +a(I7 +S'\t\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp92493 +a(I8 +S'\t\t\t\t\t\t\t\tO.show_message(text("\\red [] has disarmed []!", M, src), 1)' +tp92494 +a(I5 +S'\t\t\t\t\telse' +tp92495 +a(I6 +S"\t\t\t\t\t\tplaysound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)" +tp92496 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp92497 +a(I7 +S'\t\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp92498 +a(I8 +S'\t\t\t\t\t\t\t\tO.show_message(text("\\red [] has attempted to disarm []!", M, src), 1)' +tp92499 +a(I1 +S'\treturn' +tp92500 +ag7285 +a(I1 +S"/*Code for aliens attacking aliens. Because aliens act on a hivemind, I don't see them as very aggressive with each other." +tp92501 +a(I1 +S'As such, they can either help or harm other aliens. Help works like the human help command while harm is a simple nibble.' +tp92502 +a(I1 +S'In all, this is a lot like the monkey code. /N' +tp92503 +a(I1 +S'*/' +tp92504 +ag7285 +asg7297 +S'attack_hand' +p92505 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92506 +sg10 +g55931 +sg11 +(dp92507 +sg7302 +(lp92508 +S'mob/living/carbon/human/M as mob' +p92509 +asg7306 +S'/mob/living/carbon/alien/humanoid/attack_hand(mob/living/carbon/human/M as mob)' +p92510 +sg13 +Nsg14 +g92412 +sg15 +I237 +sg16 +(dp92511 +sbsS'/obj/structure/rack/blob_act()' +p92512 +(ibyond.basetypes +Proc +p92513 +(dp92514 +g4 +I00 +sg7282 +I00 +sg7283 +(lp92515 +(I1 +S'\tif(prob(75))' +tp92516 +a(I2 +S'\t\tdel(src)' +tp92517 +a(I2 +S'\t\treturn' +tp92518 +a(I1 +S'\telse if(prob(50))' +tp92519 +a(I2 +S'\t\tnew /obj/item/weapon/rack_parts(src.loc)' +tp92520 +a(I2 +S'\t\tdel(src)' +tp92521 +a(I2 +S'\t\treturn' +tp92522 +ag7285 +asg7297 +S'blob_act' +p92523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92524 +sg10 +g10568 +sg11 +(dp92525 +sg7302 +(lp92526 +S'' +asg7306 +S'/obj/structure/rack/blob_act()' +p92527 +sg13 +Nsg14 +g92512 +sg15 +I695 +sg16 +(dp92528 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/noreact' +p92529 +(ibyond.basetypes +Atom +p92530 +(dp92531 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92532 +sg10 +g17108 +sg11 +(dp92533 +sg13 +Nsg14 +g92529 +sg15 +I238 +sg16 +(dp92534 +S'g_amt' +p92535 +(ibyond.basetypes +BYONDValue +p92536 +(dp92537 +g21 +I00 +sg22 +S'500' +p92538 +sg10 +g17108 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p92539 +(ibyond.basetypes +BYONDString +p92540 +(dp92541 +g21 +I00 +sg22 +S'cryostasis beaker' +p92542 +sg10 +g17108 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p92543 +(ibyond.basetypes +BYONDValue +p92544 +(dp92545 +g21 +I00 +sg22 +S'10' +p92546 +sg10 +g17108 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p92547 +(ibyond.basetypes +BYONDString +p92548 +(dp92549 +g21 +I00 +sg22 +S'beakernoreact' +p92550 +sg10 +g17108 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p92551 +(ibyond.basetypes +BYONDValue +p92552 +(dp92553 +g21 +I00 +sg22 +S'50' +p92554 +sg10 +g17108 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p92555 +(ibyond.basetypes +BYONDValue +p92556 +(dp92557 +g21 +I00 +sg22 +S'256 | 2 | 4096 | 16384' +p92558 +sg10 +g17108 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p92559 +(ibyond.basetypes +BYONDString +p92560 +(dp92561 +g21 +I00 +sg22 +S'A cryostasis beaker that allows for chemical storage without reactions. Can hold up to 50 units.' +p92562 +sg10 +g17108 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/riot' +p92563 +(ibyond.basetypes +Atom +p92564 +(dp92565 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92566 +sg10 +g6185 +sg11 +(dp92567 +sg13 +Nsg14 +g92563 +sg15 +I663 +sg16 +(dp92568 +S'containername' +p92569 +(ibyond.basetypes +BYONDString +p92570 +(dp92571 +g21 +I00 +sg22 +S'Riot gear crate' +p92572 +sg10 +g6185 +sg25 +I00 +sg15 +I685 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p92573 +(ibyond.basetypes +BYONDString +p92574 +(dp92575 +g21 +I00 +sg22 +S'Security' +p92576 +sg10 +g6185 +sg25 +I00 +sg15 +I687 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p92577 +(ibyond.basetypes +BYONDString +p92578 +(dp92579 +g21 +I00 +sg22 +S'Riot gear crate' +p92580 +sg10 +g6185 +sg25 +I00 +sg15 +I664 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p92581 +(ibyond.basetypes +BYONDValue +p92582 +(dp92583 +g21 +I00 +sg22 +S'list(/obj/item/weapon/melee/baton/loaded,' +p92584 +sg10 +g6185 +sg25 +I00 +sg15 +I665 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p92585 +(ibyond.basetypes +BYONDValue +p92586 +(dp92587 +g21 +I00 +sg22 +S'access_armory' +p92588 +sg10 +g6185 +sg25 +I00 +sg15 +I686 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p92589 +(ibyond.basetypes +BYONDValue +p92590 +(dp92591 +g21 +I00 +sg22 +S'60' +p92592 +sg10 +g6185 +sg25 +I00 +sg15 +I683 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p92593 +(ibyond.basetypes +BYONDValue +p92594 +(dp92595 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p92596 +sg10 +g6185 +sg25 +I00 +sg15 +I684 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/cargoprofile/cargo/unload' +p92597 +(ibyond.basetypes +Atom +p92598 +(dp92599 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92600 +sg10 +g17057 +sg11 +(dp92601 +sg13 +Nsg14 +g92597 +sg15 +I311 +sg16 +(dp92602 +S'dedicated_path' +p92603 +(ibyond.basetypes +BYONDValue +p92604 +(dp92605 +g21 +I00 +sg22 +S'/obj/machinery/programmable/unloader' +p92606 +sg10 +g17057 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enabled' +p92607 +(ibyond.basetypes +BYONDValue +p92608 +(dp92609 +g21 +I00 +sg22 +S'0' +sg10 +g17057 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p92610 +(ibyond.basetypes +BYONDString +p92611 +(dp92612 +g21 +I00 +sg22 +S'Unload Cargo Boxes' +p92613 +sg10 +g17057 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p92614 +(ibyond.basetypes +BYONDString +p92615 +(dp92616 +g21 +I00 +sg22 +S'cargounload' +p92617 +sg10 +g17057 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/clonepod/process()' +p92618 +(ibyond.basetypes +Proc +p92619 +(dp92620 +g4 +I00 +sg7282 +I00 +sg7283 +(lp92621 +g7285 +a(I1 +S'\tif(stat & NOPOWER) //Autoeject if power is lost' +tp92622 +a(I2 +S'\t\tif (src.occupant)' +tp92623 +a(I3 +S'\t\t\tsrc.locked = 0' +tp92624 +a(I3 +S'\t\t\tsrc.go_out()' +tp92625 +a(I2 +S'\t\treturn' +tp92626 +ag7285 +a(I1 +S'\tif((src.occupant) && (src.occupant.loc == src))' +tp92627 +a(I2 +S'\t\tif((src.occupant.stat == DEAD) || (src.occupant.suiciding) || !occupant.key) //Autoeject corpses and suiciding dudes.' +tp92628 +a(I3 +S'\t\t\tsrc.locked = 0' +tp92629 +a(I3 +S'\t\t\tsrc.go_out()' +tp92630 +a(I3 +S'\t\t\tsrc.connected_message("Clone Rejected: Deceased.")' +tp92631 +a(I3 +S'\t\t\treturn' +tp92632 +ag7285 +a(I2 +S'\t\telse if(src.occupant.health < src.heal_level)' +tp92633 +a(I3 +S'\t\t\tsrc.occupant.Paralyse(4)' +tp92634 +ag7285 +a(I3 +S'\t\t\tsrc.occupant.adjustCloneLoss(-2)' +tp92635 +ag7285 +a(I3 +S'\t\t\tsrc.occupant.adjustBrainLoss(-1)' +tp92636 +ag7285 +a(I3 +S'\t\t\tif (src.occupant.reagents.get_reagent_amount("inaprovaline") < 30)' +tp92637 +a(I4 +S'\t\t\t\tsrc.occupant.reagents.add_reagent("inaprovaline", 60)' +tp92638 +ag7285 +a(I3 +S'\t\t\tsrc.occupant.adjustOxyLoss(-4)' +tp92639 +ag7285 +a(I3 +S'\t\t\tuse_power(7500) //This might need tweaking.' +tp92640 +a(I3 +S'\t\t\treturn' +tp92641 +ag7285 +a(I2 +S'\t\telse if((src.occupant.health >= src.heal_level) && (!src.eject_wait))' +tp92642 +a(I3 +S'\t\t\tsrc.connected_message("Cloning Process Complete.")' +tp92643 +a(I3 +S'\t\t\tsrc.locked = 0' +tp92644 +a(I3 +S'\t\t\tsrc.go_out()' +tp92645 +a(I3 +S'\t\t\treturn' +tp92646 +ag7285 +a(I1 +S'\telse if ((!src.occupant) || (src.occupant.loc != src))' +tp92647 +a(I2 +S'\t\tsrc.occupant = null' +tp92648 +a(I2 +S'\t\tif (src.locked)' +tp92649 +a(I3 +S'\t\t\tsrc.locked = 0' +tp92650 +a(I2 +S'\t\tif (!src.mess)' +tp92651 +a(I3 +S'\t\t\ticon_state = "pod_0"' +tp92652 +ag7285 +a(I2 +S'\t\treturn' +tp92653 +ag7285 +a(I1 +S'\treturn' +tp92654 +ag7285 +asg7297 +S'process' +p92655 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92656 +sg10 +g17939 +sg11 +(dp92657 +sg7302 +(lp92658 +S'' +asg7306 +S'/obj/machinery/clonepod/process()' +p92659 +sg13 +Nsg14 +g92618 +sg15 +I228 +sg16 +(dp92660 +sbsS'/LinkBlockedWithAccess(turf/A, turf/B, obj/item/weapon/card/id/ID)' +p92661 +(ibyond.basetypes +Proc +p92662 +(dp92663 +g4 +I00 +sg7282 +I01 +sg7283 +(lp92664 +g7285 +a(I1 +S'\tif(A == null || B == null) return 1' +tp92665 +a(I1 +S'\tvar/adir = get_dir(A,B)' +tp92666 +a(I1 +S'\tvar/rdir = get_dir(B,A)' +tp92667 +a(I1 +S'\tif((adir & (NORTH|SOUTH)) && (adir & (EAST|WEST)))\t//\tdiagonal' +tp92668 +a(I2 +S'\t\tvar/iStep = get_step(A,adir&(NORTH|SOUTH))' +tp92669 +a(I2 +S'\t\tif(!LinkBlockedWithAccess(A,iStep, ID) && !LinkBlockedWithAccess(iStep,B,ID))' +tp92670 +a(I3 +S'\t\t\treturn 0' +tp92671 +ag7285 +a(I2 +S'\t\tvar/pStep = get_step(A,adir&(EAST|WEST))' +tp92672 +a(I2 +S'\t\tif(!LinkBlockedWithAccess(A,pStep,ID) && !LinkBlockedWithAccess(pStep,B,ID))' +tp92673 +a(I3 +S'\t\t\treturn 0' +tp92674 +a(I2 +S'\t\treturn 1' +tp92675 +ag7285 +a(I1 +S'\tif(DirBlockedWithAccess(A,adir, ID))' +tp92676 +a(I2 +S'\t\treturn 1' +tp92677 +ag7285 +a(I1 +S'\tif(DirBlockedWithAccess(B,rdir, ID))' +tp92678 +a(I2 +S'\t\treturn 1' +tp92679 +ag7285 +a(I1 +S'\tfor(var/obj/O in B)' +tp92680 +a(I2 +S'\t\tif(O.density && !istype(O, /obj/machinery/door) && !(O.flags & ON_BORDER))' +tp92681 +a(I3 +S'\t\t\treturn 1' +tp92682 +ag7285 +a(I1 +S'\treturn 0' +tp92683 +ag7285 +asg7297 +S'LinkBlockedWithAccess' +p92684 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92685 +sg10 +g58554 +sg11 +(dp92686 +sg7302 +(lp92687 +S'turf/A' +p92688 +aS' turf/B' +p92689 +aS' obj/item/weapon/card/id/ID' +p92690 +asg7306 +S'/proc/LinkBlockedWithAccess(turf/A, turf/B, obj/item/weapon/card/id/ID)' +p92691 +sg13 +Nsg14 +g92661 +sg15 +I181 +sg16 +(dp92692 +sbsS'/obj/item/weapon/grenade/spawnergrenade' +p92693 +(ibyond.basetypes +Atom +p92694 +(dp92695 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92696 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\grenades\\spawnergrenade.dm' +p92697 +sg11 +(dp92698 +sg13 +Nsg14 +g92693 +sg15 +I1 +sg16 +(dp92699 +S'name' +p92700 +(ibyond.basetypes +BYONDString +p92701 +(dp92702 +g21 +I00 +sg22 +S'delivery grenade' +p92703 +sg10 +g92697 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p92704 +(ibyond.basetypes +BYONDString +p92705 +(dp92706 +g21 +I00 +sg22 +S'materials=3;magnets=4' +p92707 +sg10 +g92697 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawner_type' +p92708 +(ibyond.basetypes +BYONDValue +p92709 +(dp92710 +g21 +I00 +sg22 +S'/mob/living/simple_animal/hostile/viscerator' +p92711 +sg10 +g92697 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p92712 +(ibyond.basetypes +BYONDString +p92713 +(dp92714 +g21 +I00 +sg22 +S'delivery' +p92715 +sg10 +g92697 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deliveryamt' +p92716 +(ibyond.basetypes +BYONDValue +p92717 +(dp92718 +g21 +I01 +sg22 +S'1' +sg10 +g92697 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p92719 +(ibyond.basetypes +BYONDString +p92720 +(dp92721 +g21 +I00 +sg22 +S'It is set to detonate in 5 seconds. It will unleash unleash an unspecified anomaly into the vicinity.' +p92722 +sg10 +g92697 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p92723 +(ibyond.basetypes +BYONDString +p92724 +(dp92725 +g21 +I00 +sg22 +S'flashbang' +p92726 +sg10 +g92697 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'banglet' +p92727 +(ibyond.basetypes +BYONDValue +p92728 +(dp92729 +g21 +I01 +sg22 +S'0' +sg10 +g92697 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p92730 +(ibyond.basetypes +BYONDFileRef +p92731 +(dp92732 +g21 +I00 +sg22 +S'icons/obj/grenade.dmi' +p92733 +sg10 +g92697 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/latexballon/temperature_expose(datum/gas_mixture/air, temperature, volume)' +p92734 +(ibyond.basetypes +Proc +p92735 +(dp92736 +g4 +I00 +sg7282 +I00 +sg7283 +(lp92737 +(I1 +S'\tif(temperature > T0C+100)' +tp92738 +a(I2 +S'\t\tburst()' +tp92739 +a(I1 +S'\treturn' +tp92740 +ag7285 +asg7297 +S'temperature_expose' +p92741 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92742 +sg10 +g42204 +sg11 +(dp92743 +sg7302 +(lp92744 +S'datum/gas_mixture/air' +p92745 +aS' temperature' +p92746 +aS' volume' +p92747 +asg7306 +S'/obj/item/latexballon/temperature_expose(datum/gas_mixture/air, temperature, volume)' +p92748 +sg13 +Nsg14 +g92734 +sg15 +I41 +sg16 +(dp92749 +sbsS'/mob/vampire_active(required_blood=0, max_stat=0, active_range=1)' +p92750 +(ibyond.basetypes +Proc +p92751 +(dp92752 +g4 +I00 +sg7282 +I01 +sg7283 +(lp92753 +(I1 +S'\tvar/pass = vampire_power(required_blood, max_stat)' +tp92754 +a(I1 +S'\tif(!pass)\t\t\t\t\t\t\t\treturn' +tp92755 +a(I1 +S'\tvar/datum/vampire/vampire = mind.vampire' +tp92756 +a(I1 +S'\tif(!vampire) return' +tp92757 +a(I1 +S'\tvar/list/victims = list()' +tp92758 +a(I1 +S'\tfor(var/mob/living/carbon/C in view(active_range))' +tp92759 +a(I2 +S'\t\tvictims += C' +tp92760 +a(I1 +S'\tvar/mob/living/carbon/T = input(src, "Victim?") as null|anything in victims' +tp92761 +ag7285 +a(I1 +S'\tif(!T) return' +tp92762 +a(I1 +S'\tif(!(T in view(active_range))) return' +tp92763 +a(I1 +S'\tif(!vampire_can_reach(T, active_range)) return' +tp92764 +a(I1 +S'\tif(!vampire_power(required_blood, max_stat)) return' +tp92765 +a(I1 +S'\treturn T' +tp92766 +ag7285 +asg7297 +S'vampire_active' +p92767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92768 +sg10 +g53375 +sg11 +(dp92769 +sg7302 +(lp92770 +S'required_blood=0' +p92771 +aS' max_stat=0' +p92772 +aS' active_range=1' +p92773 +asg7306 +S'/mob/proc/vampire_active(required_blood=0, max_stat=0, active_range=1)' +p92774 +sg13 +Nsg14 +g92750 +sg15 +I55 +sg16 +(dp92775 +sbsS'/obj/item/clothing/head/kitty' +p92776 +(ibyond.basetypes +Atom +p92777 +(dp92778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92779 +sg10 +g17723 +sg11 +(dp92780 +sg13 +Nsg14 +g92776 +sg15 +I152 +sg16 +(dp92781 +S'siemens_coefficient' +p92782 +(ibyond.basetypes +BYONDValue +p92783 +(dp92784 +g21 +I00 +sg22 +F1.5 +sg10 +g17723 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p92785 +(ibyond.basetypes +BYONDString +p92786 +(dp92787 +g21 +I00 +sg22 +S'kitty ears' +p92788 +sg10 +g17723 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p92789 +(ibyond.basetypes +BYONDValue +p92790 +(dp92791 +g21 +I00 +sg22 +S'33' +p92792 +sg10 +g17723 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p92793 +(ibyond.basetypes +BYONDString +p92794 +(dp92795 +g21 +I00 +sg22 +S'kitty' +p92796 +sg10 +g17723 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p92797 +(ibyond.basetypes +BYONDValue +p92798 +(dp92799 +g21 +I00 +sg22 +S'256 | 2' +p92800 +sg10 +g17723 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mob' +p92801 +(ibyond.basetypes +BYONDValue +p92802 +(dp92803 +g21 +I01 +sg22 +Nsg10 +g17723 +sg25 +I00 +sg15 +I157 +sg26 +S'/icon' +p92804 +sg27 +Nsg28 +NsbsS'desc' +p92805 +(ibyond.basetypes +BYONDString +p92806 +(dp92807 +g21 +I00 +sg22 +S'A pair of kitty ears. Meow!' +p92808 +sg10 +g17723 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/vampire/post_setup()' +p92809 +(ibyond.basetypes +Proc +p92810 +(dp92811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp92812 +(I1 +S'\tfor(var/datum/mind/vampire in vampires)' +tp92813 +a(I2 +S'\t\tgrant_vampire_powers(vampire.current)' +tp92814 +a(I2 +S'\t\tvampire.special_role = "Vampire"' +tp92815 +a(I2 +S'\t\tforge_vampire_objectives(vampire)' +tp92816 +a(I2 +S'\t\tgreet_vampire(vampire)' +tp92817 +ag7285 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp92818 +a(I2 +S'\t\tsend_intercept()' +tp92819 +a(I1 +S'\t..()' +tp92820 +a(I1 +S'\treturn' +tp92821 +ag7285 +asg7297 +S'post_setup' +p92822 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92823 +sg10 +g17127 +sg11 +(dp92824 +sg7302 +(lp92825 +S'' +asg7306 +S'/datum/game_mode/vampire/post_setup()' +p92826 +sg13 +Nsg14 +g92809 +sg15 +I72 +sg16 +(dp92827 +sbsS'/obj/machinery/autolathe/shock(mob/user, prb)' +p92828 +(ibyond.basetypes +Proc +p92829 +(dp92830 +g4 +I00 +sg7282 +I01 +sg7283 +(lp92831 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))\t\t// unpowered, no shock' +tp92832 +a(I2 +S'\t\treturn 0' +tp92833 +a(I1 +S'\tif(!prob(prb))' +tp92834 +a(I2 +S'\t\treturn 0' +tp92835 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp92836 +a(I1 +S'\ts.set_up(5, 1, src)' +tp92837 +a(I1 +S'\ts.start()' +tp92838 +a(I1 +S'\tif (electrocute_mob(user, get_area(src), src, 0.7))' +tp92839 +a(I2 +S'\t\treturn 1' +tp92840 +a(I1 +S'\telse' +tp92841 +a(I2 +S'\t\treturn 0' +tp92842 +ag7285 +asg7297 +S'shock' +p92843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92844 +sg10 +g1635 +sg11 +(dp92845 +sg7302 +(lp92846 +S'mob/user' +p92847 +aS' prb' +p92848 +asg7306 +S'/obj/machinery/autolathe/proc/shock(mob/user, prb)' +p92849 +sg13 +Nsg14 +g92828 +sg15 +I141 +sg16 +(dp92850 +sbsS'/icon/Width()' +p92851 +(ibyond.basetypes +Proc +p92852 +(dp92853 +g4 +I00 +sg7282 +I01 +sg7283 +(lp92854 +(I1 +S'\t\t\treturn _dm_icon_size(icon,1)' +tp92855 +asg7297 +S'Width' +p92856 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92857 +sg10 +g3320 +sg11 +(dp92858 +sg7302 +(lp92859 +S'' +asg7306 +S'/icon/proc/Width()' +p92860 +sg13 +Nsg14 +g92851 +sg15 +I108 +sg16 +(dp92861 +sbsS'/sql_report_round_start()' +p92862 +(ibyond.basetypes +Proc +p92863 +(dp92864 +g4 +I00 +sg7282 +I01 +sg7283 +(lp92865 +g7285 +a(I1 +S'\tif(!sqllogging)' +tp92866 +a(I2 +S'\t\treturn' +tp92867 +asg7297 +S'sql_report_round_start' +p92868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92869 +sg10 +S'../../..\\code\\defines\\procs\\statistics.dm' +p92870 +sg11 +(dp92871 +sg7302 +(lp92872 +S'' +asg7306 +S'/proc/sql_report_round_start()' +p92873 +sg13 +Nsg14 +g92862 +sg15 +I33 +sg16 +(dp92874 +sbsS'/obj/item/weapon/c_tube' +p92875 +(ibyond.basetypes +Atom +p92876 +(dp92877 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92878 +sg10 +g9575 +sg11 +(dp92879 +sg13 +Nsg14 +g92875 +sg15 +I88 +sg16 +(dp92880 +S'throw_speed' +p92881 +(ibyond.basetypes +BYONDValue +p92882 +(dp92883 +g21 +I00 +sg22 +S'4' +sg10 +g9575 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p92884 +(ibyond.basetypes +BYONDString +p92885 +(dp92886 +g21 +I00 +sg22 +S'cardboard tube' +p92887 +sg10 +g9575 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p92888 +(ibyond.basetypes +BYONDValue +p92889 +(dp92890 +g21 +I00 +sg22 +S'5' +sg10 +g9575 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p92891 +(ibyond.basetypes +BYONDValue +p92892 +(dp92893 +g21 +I00 +sg22 +F1 +sg10 +g9575 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p92894 +(ibyond.basetypes +BYONDString +p92895 +(dp92896 +g21 +I00 +sg22 +S'c_tube' +p92897 +sg10 +g9575 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p92898 +(ibyond.basetypes +BYONDValue +p92899 +(dp92900 +g21 +I00 +sg22 +S'1' +sg10 +g9575 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p92901 +(ibyond.basetypes +BYONDString +p92902 +(dp92903 +g21 +I00 +sg22 +S'A tube... of cardboard.' +p92904 +sg10 +g9575 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p92905 +(ibyond.basetypes +BYONDFileRef +p92906 +(dp92907 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p92908 +sg10 +g9575 +sg25 +I00 +sg15 +I91 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/job/cyborg' +p92909 +(ibyond.basetypes +Atom +p92910 +(dp92911 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92912 +sg10 +S'../../..\\code\\game\\jobs\\job\\silicon.dm' +p92913 +sg11 +(dp92914 +sg13 +Nsg14 +g92909 +sg15 +I19 +sg16 +(dp92915 +S'total_positions' +p92916 +(ibyond.basetypes +BYONDValue +p92917 +(dp92918 +g21 +I00 +sg22 +S'0' +sg10 +g92913 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p92919 +(ibyond.basetypes +BYONDString +p92920 +(dp92921 +g21 +I00 +sg22 +S'Station' +p92922 +sg10 +g92913 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p92923 +(ibyond.basetypes +BYONDString +p92924 +(dp92925 +g21 +I00 +sg22 +S'Cyborg' +p92926 +sg10 +g92913 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p92927 +(ibyond.basetypes +BYONDString +p92928 +(dp92929 +g21 +I00 +sg22 +S'your laws and the AI' +p92930 +sg10 +g92913 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p92931 +(ibyond.basetypes +BYONDValue +p92932 +(dp92933 +g21 +I00 +sg22 +S'CYBORG' +p92934 +sg10 +g92913 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p92935 +(ibyond.basetypes +BYONDValue +p92936 +(dp92937 +g21 +I00 +sg22 +S'list("Android", "Robot")' +p92938 +sg10 +g92913 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_player_age' +p92939 +(ibyond.basetypes +BYONDValue +p92940 +(dp92941 +g21 +I00 +sg22 +S'21' +p92942 +sg10 +g92913 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p92943 +(ibyond.basetypes +BYONDValue +p92944 +(dp92945 +g21 +I00 +sg22 +S'ENGSEC' +p92946 +sg10 +g92913 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p92947 +(ibyond.basetypes +BYONDString +p92948 +(dp92949 +g21 +I00 +sg22 +S'#ddffdd' +p92950 +sg10 +g92913 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p92951 +(ibyond.basetypes +BYONDValue +p92952 +(dp92953 +g21 +I00 +sg22 +S'2' +sg10 +g92913 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/santahat' +p92954 +(ibyond.basetypes +Atom +p92955 +(dp92956 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92957 +sg10 +g45438 +sg11 +(dp92958 +sg13 +Nsg14 +g92954 +sg15 +I48 +sg16 +(dp92959 +S'icon_state' +p92960 +(ibyond.basetypes +BYONDString +p92961 +(dp92962 +g21 +I00 +sg22 +S'santahat' +p92963 +sg10 +g45438 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p92964 +(ibyond.basetypes +BYONDValue +p92965 +(dp92966 +g21 +I00 +sg22 +S'256 | 2 | 1024 | 32768 | 1' +p92967 +sg10 +g45438 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p92968 +(ibyond.basetypes +BYONDString +p92969 +(dp92970 +g21 +I00 +sg22 +S"Santa's hat" +p92971 +sg10 +g45438 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p92972 +(ibyond.basetypes +BYONDString +p92973 +(dp92974 +g21 +I00 +sg22 +S'Ho ho ho. Merrry X-mas!' +p92975 +sg10 +g45438 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly_holder/Crossed(atom/movable/AM as mob|obj)' +p92976 +(ibyond.basetypes +Proc +p92977 +(dp92978 +g4 +I00 +sg7282 +I00 +sg7283 +(lp92979 +(I1 +S'\t\tif(a_left)' +tp92980 +a(I2 +S'\t\t\ta_left.Crossed(AM)' +tp92981 +a(I1 +S'\t\tif(a_right)' +tp92982 +a(I2 +S'\t\t\ta_right.Crossed(AM)' +tp92983 +ag7285 +asg7297 +S'Crossed' +p92984 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp92985 +sg10 +g29478 +sg11 +(dp92986 +sg7302 +(lp92987 +S'atom/movable/AM as mob|obj' +p92988 +asg7306 +S'/obj/item/device/assembly_holder/Crossed(atom/movable/AM as mob|obj)' +p92989 +sg13 +Nsg14 +g92976 +sg15 +I84 +sg16 +(dp92990 +sbsS'/datum/file/program/security/Reset()' +p92991 +(ibyond.basetypes +Proc +p92992 +(dp92993 +g4 +I00 +sg7282 +I00 +sg7283 +(lp92994 +(I1 +S'\t\t..()' +tp92995 +a(I1 +S'\t\tcurrent = null' +tp92996 +a(I1 +S'\t\tfor(var/mob/living/L in viewers(1))' +tp92997 +a(I2 +S'\t\t\tif(!istype(L,/mob/living/silicon/ai) && L.machine == src)' +tp92998 +a(I3 +S'\t\t\t\tL.reset_view(null)' +tp92999 +ag7285 +asg7297 +S'Reset' +p93000 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93001 +sg10 +g46846 +sg11 +(dp93002 +sg7302 +(lp93003 +S'' +asg7306 +S'/datum/file/program/security/Reset()' +p93004 +sg13 +Nsg14 +g92991 +sg15 +I201 +sg16 +(dp93005 +sbsS'/obj/structure/barricade/wooden/blob_act()' +p93006 +(ibyond.basetypes +Proc +p93007 +(dp93008 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93009 +(I1 +S'\t\tsrc.health -= 25' +tp93010 +a(I1 +S'\t\tif (src.health <= 0)' +tp93011 +a(I2 +S'\t\t\tvisible_message("\\red The blob eats through the barricade!")' +tp93012 +a(I2 +S'\t\t\tdel(src)' +tp93013 +a(I1 +S'\t\treturn' +tp93014 +ag7285 +asg7297 +S'blob_act' +p93015 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93016 +sg10 +g16082 +sg11 +(dp93017 +sg7302 +(lp93018 +S'' +asg7306 +S'/obj/structure/barricade/wooden/blob_act()' +p93019 +sg13 +Nsg14 +g93006 +sg15 +I119 +sg16 +(dp93020 +sbsS'/obj/item/weapon/surgicaldrill/suicide_act(mob/user)' +p93021 +(ibyond.basetypes +Proc +p93022 +(dp93023 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93024 +(I1 +S'\t\tviewers(user) << pick("\\red [user] is pressing the [src.name] to \\his temple and activating it! It looks like \\he\'s trying to commit suicide.", \\' +tp93025 +a(I6 +S'\t\t\t\t\t\t\t"\\red [user] is pressing [src.name] to \\his chest and activating it! It looks like \\he\'s trying to commit suicide.")' +tp93026 +a(I1 +S'\t\treturn (BRUTELOSS)' +tp93027 +ag7285 +a(I1 +S'/*' +tp93028 +a(I1 +S' * Scalpel' +tp93029 +a(I1 +S' */' +tp93030 +ag7285 +asg7297 +S'suicide_act' +p93031 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93032 +sg10 +g31074 +sg11 +(dp93033 +sg7302 +(lp93034 +S'mob/user' +p93035 +asg7306 +S'/obj/item/weapon/surgicaldrill/suicide_act(mob/user)' +p93036 +sg13 +Nsg14 +g93021 +sg15 +I367 +sg16 +(dp93037 +sbsS'/datum/reagent/drink/nothing' +p93038 +(ibyond.basetypes +Atom +p93039 +(dp93040 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93041 +sg10 +g7684 +sg11 +(dp93042 +sg13 +Nsg14 +g93038 +sg15 +I2866 +sg16 +(dp93043 +S'description' +p93044 +(ibyond.basetypes +BYONDString +p93045 +(dp93046 +g21 +I00 +sg22 +S'Absolutely nothing.' +p93047 +sg10 +g7684 +sg25 +I00 +sg15 +I2869 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p93048 +(ibyond.basetypes +BYONDString +p93049 +(dp93050 +g21 +I00 +sg22 +S'Nothing' +p93051 +sg10 +g7684 +sg25 +I00 +sg15 +I2867 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p93052 +(ibyond.basetypes +BYONDString +p93053 +(dp93054 +g21 +I00 +sg22 +S'nothing' +p93055 +sg10 +g7684 +sg25 +I00 +sg15 +I2868 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/trash/plate' +p93056 +(ibyond.basetypes +Atom +p93057 +(dp93058 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93059 +sg10 +g83483 +sg11 +(dp93060 +sg13 +Nsg14 +g93056 +sg15 +I33 +sg16 +(dp93061 +S'name' +p93062 +(ibyond.basetypes +BYONDString +p93063 +(dp93064 +g21 +I00 +sg22 +S'Plate' +p93065 +sg10 +g83483 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p93066 +(ibyond.basetypes +BYONDString +p93067 +(dp93068 +g21 +I00 +sg22 +S'plate' +p93069 +sg10 +g83483 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/teleport/setPrecision(aprecision)' +p93070 +(ibyond.basetypes +Proc +p93071 +(dp93072 +g4 +I00 +sg7282 +I01 +sg7283 +(lp93073 +(I1 +S'\t\tif(isnum(aprecision))' +tp93074 +a(I2 +S'\t\t\tprecision = aprecision' +tp93075 +a(I2 +S'\t\t\treturn 1' +tp93076 +a(I1 +S'\t\treturn 0' +tp93077 +ag7285 +asg7297 +S'setPrecision' +p93078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93079 +sg10 +S'../../..\\code\\datums\\helper_datums\\teleport.dm' +p93080 +sg11 +(dp93081 +sg7302 +(lp93082 +S'aprecision' +p93083 +asg7306 +S'/datum/teleport/proc/setPrecision(aprecision)' +p93084 +sg13 +Nsg14 +g93070 +sg15 +I36 +sg16 +(dp93085 +sbsS'/obj/item/weapon/storage/box/emps/New()' +p93086 +(ibyond.basetypes +Proc +p93087 +(dp93088 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93089 +(I1 +S'\t\t..()' +tp93090 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/empgrenade(src)' +tp93091 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/empgrenade(src)' +tp93092 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/empgrenade(src)' +tp93093 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/empgrenade(src)' +tp93094 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/empgrenade(src)' +tp93095 +ag7285 +asg7297 +S'New' +p93096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93097 +sg10 +g10203 +sg11 +(dp93098 +sg7302 +(lp93099 +S'' +asg7306 +S'/obj/item/weapon/storage/box/emps/New()' +p93100 +sg13 +Nsg14 +g93086 +sg15 +I184 +sg16 +(dp93101 +sbsS'/obj/item/clothing/mask/bluescarf' +p93102 +(ibyond.basetypes +Atom +p93103 +(dp93104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93105 +sg10 +g42754 +sg11 +(dp93106 +sg13 +Nsg14 +g93102 +sg15 +I45 +sg16 +(dp93107 +S'name' +p93108 +(ibyond.basetypes +BYONDString +p93109 +(dp93110 +g21 +I00 +sg22 +S'blue neck scarf' +p93111 +sg10 +g42754 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p93112 +(ibyond.basetypes +BYONDValue +p93113 +(dp93114 +g21 +I00 +sg22 +S'2' +sg10 +g42754 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p93115 +(ibyond.basetypes +BYONDString +p93116 +(dp93117 +g21 +I00 +sg22 +S'blueneckscarf' +p93118 +sg10 +g42754 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p93119 +(ibyond.basetypes +BYONDValue +p93120 +(dp93121 +g21 +I00 +sg22 +S'256|2|2048' +p93122 +sg10 +g42754 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p93123 +(ibyond.basetypes +BYONDValue +p93124 +(dp93125 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g42754 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p93126 +(ibyond.basetypes +BYONDString +p93127 +(dp93128 +g21 +I00 +sg22 +S'blueneckscarf' +p93129 +sg10 +g42754 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p93130 +(ibyond.basetypes +BYONDString +p93131 +(dp93132 +g21 +I00 +sg22 +S'A blue neck scarf.' +p93133 +sg10 +g42754 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/rum' +p93134 +(ibyond.basetypes +Atom +p93135 +(dp93136 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93137 +sg10 +g7684 +sg11 +(dp93138 +sg13 +Nsg14 +g93134 +sg15 +I3298 +sg16 +(dp93139 +S'color' +p93140 +(ibyond.basetypes +BYONDString +p93141 +(dp93142 +g21 +I00 +sg22 +S'#664300' +p93143 +sg10 +g7684 +sg25 +I00 +sg15 +I3302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p93144 +(ibyond.basetypes +BYONDString +p93145 +(dp93146 +g21 +I00 +sg22 +S'Yohoho and all that.' +p93147 +sg10 +g7684 +sg25 +I00 +sg15 +I3301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p93148 +(ibyond.basetypes +BYONDString +p93149 +(dp93150 +g21 +I00 +sg22 +S'Rum' +p93151 +sg10 +g7684 +sg25 +I00 +sg15 +I3299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p93152 +(ibyond.basetypes +BYONDString +p93153 +(dp93154 +g21 +I00 +sg22 +S'rum' +p93155 +sg10 +g7684 +sg25 +I00 +sg15 +I3300 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bunsen_burner/try_heating()' +p93156 +(ibyond.basetypes +Proc +p93157 +(dp93158 +g4 +I00 +sg7282 +I01 +sg7283 +(lp93159 +(I1 +S'\tsrc.visible_message("\\blue \\icon[src] [src] hisses.")' +tp93160 +a(I1 +S'\tif(held_container && heating)' +tp93161 +a(I2 +S'\t\theated = 1' +tp93162 +a(I2 +S'\t\theld_container.reagents.handle_reactions()' +tp93163 +a(I2 +S'\t\theated = 0' +tp93164 +a(I2 +S'\t\tspawn(heat_time)' +tp93165 +a(I3 +S'\t\t\ttry_heating()' +tp93166 +ag7285 +asg7297 +S'try_heating' +p93167 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93168 +sg10 +g22317 +sg11 +(dp93169 +sg7302 +(lp93170 +S'' +asg7306 +S'/obj/machinery/bunsen_burner/proc/try_heating()' +p93171 +sg13 +Nsg14 +g93156 +sg15 +I39 +sg16 +(dp93172 +sbsS'/obj/machinery/computer/HolodeckControl/loadProgram(var/area/A)' +p93173 +(ibyond.basetypes +Proc +p93174 +(dp93175 +g4 +I00 +sg7282 +I01 +sg7283 +(lp93176 +g7285 +a(I1 +S'\tif(world.time < (last_change + 25))' +tp93177 +a(I2 +S'\t\tif(world.time < (last_change + 15))//To prevent super-spam clicking, reduced process size and annoyance -Sieve' +tp93178 +a(I3 +S'\t\t\treturn' +tp93179 +a(I2 +S'\t\tfor(var/mob/M in range(3,src))' +tp93180 +a(I3 +S'\t\t\tM.show_message("\\b ERROR. Recalibrating projetion apparatus.")' +tp93181 +a(I3 +S'\t\t\tlast_change = world.time' +tp93182 +a(I3 +S'\t\t\treturn' +tp93183 +ag7285 +a(I1 +S'\tlast_change = world.time' +tp93184 +a(I1 +S'\tactive = 1' +tp93185 +ag7285 +a(I1 +S'\tfor(var/item in holographic_items)' +tp93186 +a(I2 +S'\t\tderez(item)' +tp93187 +ag7285 +a(I1 +S'\tfor(var/obj/effect/decal/cleanable/blood/B in linkedholodeck)' +tp93188 +a(I2 +S'\t\tdel(B)' +tp93189 +ag7285 +a(I1 +S'\tfor(var/mob/living/simple_animal/hostile/carp/C in linkedholodeck)' +tp93190 +a(I2 +S'\t\tdel(C)' +tp93191 +ag7285 +a(I1 +S'\tholographic_items = A.copy_contents_to(linkedholodeck , 1)' +tp93192 +ag7285 +a(I1 +S'\tif(emagged)' +tp93193 +a(I2 +S'\t\tfor(var/obj/item/weapon/holo/esword/H in linkedholodeck)' +tp93194 +a(I3 +S'\t\t\tH.damtype = BRUTE' +tp93195 +ag7285 +a(I1 +S'\tspawn(30)' +tp93196 +a(I2 +S'\t\tfor(var/obj/effect/landmark/L in linkedholodeck)' +tp93197 +a(I1 +S'/*\t\t\tif(L.name=="Atmospheric Test Start")' +tp93198 +a(I4 +S'\t\t\t\tspawn(20)' +tp93199 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf(L)' +tp93200 +a(I5 +S'\t\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp93201 +a(I5 +S'\t\t\t\t\ts.set_up(2, 1, T)' +tp93202 +a(I5 +S'\t\t\t\t\ts.start()' +tp93203 +a(I5 +S'\t\t\t\t\tif(T)' +tp93204 +a(I6 +S'\t\t\t\t\t\tT.temperature = 5000' +tp93205 +a(I6 +S'\t\t\t\t\t\tT.hotspot_expose(50000,50000,1)*/' +tp93206 +ag7285 +a(I3 +S'\t\t\tif(L.name=="Holocarp Spawn")' +tp93207 +a(I4 +S'\t\t\t\tnew /mob/living/simple_animal/hostile/carp/holocarp(L.loc)' +tp93208 +ag7285 +asg7297 +S'loadProgram' +p93209 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93210 +sg10 +g23526 +sg11 +(dp93211 +sg7302 +(lp93212 +S'var/area/A' +p93213 +asg7306 +S'/obj/machinery/computer/HolodeckControl/proc/loadProgram(var/area/A)' +p93214 +sg13 +Nsg14 +g93173 +sg15 +I312 +sg16 +(dp93215 +sbsS'/datum/puddle/Del()' +p93216 +(ibyond.basetypes +Proc +p93217 +(dp93218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93219 +(I1 +S'\tpuddles -= src' +tp93220 +a(I1 +S'\tfor(var/obj/O in liquid_objects)' +tp93221 +a(I2 +S'\t\tdel(O)' +tp93222 +a(I1 +S'\t..()' +tp93223 +ag7285 +asg7297 +S'Del' +p93224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93225 +sg10 +g2391 +sg11 +(dp93226 +sg7302 +(lp93227 +S'' +asg7306 +S'/datum/puddle/Del()' +p93228 +sg13 +Nsg14 +g93216 +sg15 +I25 +sg16 +(dp93229 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun' +p93230 +(ibyond.basetypes +Atom +p93231 +(dp93232 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93233 +sg10 +g8875 +sg11 +(dp93234 +sg13 +Nsg14 +g93230 +sg15 +I387 +sg16 +(dp93235 +S'max_volume' +p93236 +(ibyond.basetypes +BYONDValue +p93237 +(dp93238 +g21 +I01 +sg22 +S'75' +p93239 +sg10 +g8875 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p93240 +(ibyond.basetypes +BYONDString +p93241 +(dp93242 +g21 +I00 +sg22 +S'materials=3;biotech=4;magnets=4;programming=3' +p93243 +sg10 +g8875 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p93244 +(ibyond.basetypes +BYONDString +p93245 +(dp93246 +g21 +I00 +sg22 +S'Syringe Gun' +p93247 +sg10 +g8875 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'syringes' +p93248 +(ibyond.basetypes +BYONDValue +p93249 +(dp93250 +g21 +I01 +sg22 +Nsg10 +g8875 +sg25 +I00 +sg15 +I392 +sg26 +S'/list' +p93251 +sg27 +Nsg28 +NsbsS'known_reagents' +p93252 +(ibyond.basetypes +BYONDValue +p93253 +(dp93254 +g21 +I01 +sg22 +Nsg10 +g8875 +sg25 +I00 +sg15 +I393 +sg26 +S'/list' +p93255 +sg27 +Nsg28 +NsbsS'equip_cooldown' +p93256 +(ibyond.basetypes +BYONDValue +p93257 +(dp93258 +g21 +I00 +sg22 +S'10' +p93259 +sg10 +g8875 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_syringes' +p93260 +(ibyond.basetypes +BYONDValue +p93261 +(dp93262 +g21 +I01 +sg22 +S'10' +p93263 +sg10 +g8875 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processed_reagents' +p93264 +(ibyond.basetypes +BYONDValue +p93265 +(dp93266 +g21 +I01 +sg22 +Nsg10 +g8875 +sg25 +I00 +sg15 +I394 +sg26 +S'/list' +p93267 +sg27 +Nsg28 +NsbsS'construction_time' +p93268 +(ibyond.basetypes +BYONDValue +p93269 +(dp93270 +g21 +I00 +sg22 +S'200' +p93271 +sg10 +g8875 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p93272 +(ibyond.basetypes +BYONDString +p93273 +(dp93274 +g21 +I00 +sg22 +S'syringegun' +p93275 +sg10 +g8875 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p93276 +(ibyond.basetypes +BYONDValue +p93277 +(dp93278 +g21 +I00 +sg22 +S'1|2' +p93279 +sg10 +g8875 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p93280 +(ibyond.basetypes +BYONDValue +p93281 +(dp93282 +g21 +I00 +sg22 +S'10' +p93283 +sg10 +g8875 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p93284 +(ibyond.basetypes +BYONDValue +p93285 +(dp93286 +g21 +I01 +sg22 +S'0' +sg10 +g8875 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'synth' +p93287 +(ibyond.basetypes +BYONDValue +p93288 +(dp93289 +g21 +I01 +sg22 +Nsg10 +g8875 +sg25 +I00 +sg15 +I400 +sg26 +S'/datum/global_iterator/mech_synth' +p93290 +sg27 +Nsg28 +NsbsS'synth_speed' +p93291 +(ibyond.basetypes +BYONDValue +p93292 +(dp93293 +g21 +I01 +sg22 +S'5' +sg10 +g8875 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p93294 +(ibyond.basetypes +BYONDString +p93295 +(dp93296 +g21 +I00 +sg22 +S'Exosuit-mounted chem synthesizer with syringe gun. Reagents inside are held in stasis, so no reactions will occur. (Can be attached to: Medical Exosuits)' +p93297 +sg10 +g8875 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p93298 +(ibyond.basetypes +BYONDValue +p93299 +(dp93300 +g21 +I00 +sg22 +S'list("metal"=3000,"glass"=2000)' +p93301 +sg10 +g8875 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p93302 +(ibyond.basetypes +BYONDFileRef +p93303 +(dp93304 +g21 +I00 +sg22 +S'icons/obj/gun.dmi' +p93305 +sg10 +g8875 +sg25 +I00 +sg15 +I390 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/anyprob(value)' +p93306 +(ibyond.basetypes +Proc +p93307 +(dp93308 +g4 +I00 +sg7282 +I01 +sg7283 +(lp93309 +(I1 +S'\treturn (rand(1,value)==value)' +tp93310 +ag7285 +asg7297 +S'anyprob' +p93311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93312 +sg10 +g13827 +sg11 +(dp93313 +sg7302 +(lp93314 +S'value' +p93315 +asg7306 +S'/proc/anyprob(value)' +p93316 +sg13 +Nsg14 +g93306 +sg15 +I1194 +sg16 +(dp93317 +sbsS'/obj/structure/closet/secure_closet/emp_act(severity)' +p93318 +(ibyond.basetypes +Proc +p93319 +(dp93320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93321 +(I1 +S'\tfor(var/obj/O in src)' +tp93322 +a(I2 +S'\t\tO.emp_act(severity)' +tp93323 +a(I1 +S'\tif(!broken)' +tp93324 +a(I2 +S'\t\tif(prob(50/severity))' +tp93325 +a(I3 +S'\t\t\tsrc.locked = !src.locked' +tp93326 +a(I3 +S'\t\t\tsrc.update_icon()' +tp93327 +a(I2 +S'\t\tif(prob(20/severity) && !opened)' +tp93328 +a(I3 +S'\t\t\tif(!locked)' +tp93329 +a(I4 +S'\t\t\t\topen()' +tp93330 +a(I3 +S'\t\t\telse' +tp93331 +a(I4 +S'\t\t\t\tsrc.req_access = list()' +tp93332 +a(I4 +S'\t\t\t\tsrc.req_access += pick(get_all_accesses())' +tp93333 +a(I1 +S'\t..()' +tp93334 +ag7285 +asg7297 +S'emp_act' +p93335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93336 +sg10 +g24390 +sg11 +(dp93337 +sg7302 +(lp93338 +S'severity' +p93339 +asg7306 +S'/obj/structure/closet/secure_closet/emp_act(severity)' +p93340 +sg13 +Nsg14 +g93318 +sg15 +I34 +sg16 +(dp93341 +sbsS'/mob/living/simple_animal/sculpture/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p93342 +(ibyond.basetypes +Proc +p93343 +(dp93344 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93345 +(I1 +S'\t..()' +tp93346 +ag7285 +asg7297 +S'attackby' +p93347 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93348 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\sculpture.dm' +p93349 +sg11 +(dp93350 +sg7302 +(lp93351 +S'var/obj/item/O as obj' +p93352 +aS' var/mob/user as mob' +p93353 +asg7306 +S'/mob/living/simple_animal/sculpture/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p93354 +sg13 +Nsg14 +g93342 +sg15 +I247 +sg16 +(dp93355 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/attack_self(mob/user as mob)' +p93356 +(ibyond.basetypes +Proc +p93357 +(dp93358 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93359 +(I1 +S'\treturn' +tp93360 +ag7285 +asg7297 +S'attack_self' +p93361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93362 +sg10 +g7847 +sg11 +(dp93363 +sg7302 +(lp93364 +S'mob/user as mob' +p93365 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/attack_self(mob/user as mob)' +p93366 +sg13 +Nsg14 +g93356 +sg15 +I36 +sg16 +(dp93367 +sbsS'/obj/item/clothing/suit/browntrenchcoat' +p93368 +(ibyond.basetypes +Atom +p93369 +(dp93370 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93371 +sg10 +g27420 +sg11 +(dp93372 +sg13 +Nsg14 +g93368 +sg15 +I269 +sg16 +(dp93373 +S'icon_state' +p93374 +(ibyond.basetypes +BYONDString +p93375 +(dp93376 +g21 +I00 +sg22 +S'brtrenchcoat' +p93377 +sg10 +g27420 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p93378 +(ibyond.basetypes +BYONDString +p93379 +(dp93380 +g21 +I00 +sg22 +S'brtrenchcoat' +p93381 +sg10 +g27420 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p93382 +(ibyond.basetypes +BYONDString +p93383 +(dp93384 +g21 +I00 +sg22 +S'brown trench coat' +p93385 +sg10 +g27420 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p93386 +(ibyond.basetypes +BYONDString +p93387 +(dp93388 +g21 +I00 +sg22 +S"It makes you stand out. Just the opposite of why it's typically worn. Nice try trying to blend in while wearing it." +p93389 +sg10 +g27420 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/embedded_controller/radio/access_controller' +p93390 +(ibyond.basetypes +Atom +p93391 +(dp93392 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93393 +sg10 +S'../../..\\code\\game\\machinery\\embedded_controller\\access_controller.dm' +p93394 +sg11 +(dp93395 +sg13 +Nsg14 +g93390 +sg15 +I149 +sg16 +(dp93396 +S'id_tag' +p93397 +(ibyond.basetypes +BYONDValue +p93398 +(dp93399 +g21 +I01 +sg22 +Nsg10 +g93394 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p93400 +(ibyond.basetypes +BYONDString +p93401 +(dp93402 +g21 +I00 +sg22 +S'Access Console' +p93403 +sg10 +g93394 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p93404 +(ibyond.basetypes +BYONDValue +p93405 +(dp93406 +g21 +I00 +sg22 +S'0' +sg10 +g93394 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p93407 +(ibyond.basetypes +BYONDString +p93408 +(dp93409 +g21 +I00 +sg22 +S'access_control_standby' +p93410 +sg10 +g93394 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p93411 +(ibyond.basetypes +BYONDValue +p93412 +(dp93413 +g21 +I00 +sg22 +S'1449' +p93414 +sg10 +g93394 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'interior_door_tag' +p93415 +(ibyond.basetypes +BYONDValue +p93416 +(dp93417 +g21 +I01 +sg22 +Nsg10 +g93394 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p93418 +(ibyond.basetypes +BYONDValue +p93419 +(dp93420 +g21 +I00 +sg22 +S'1' +sg10 +g93394 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'exterior_door_tag' +p93421 +(ibyond.basetypes +BYONDValue +p93422 +(dp93423 +g21 +I01 +sg22 +Nsg10 +g93394 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p93424 +(ibyond.basetypes +BYONDValue +p93425 +(dp93426 +g21 +I00 +sg22 +S'3' +sg10 +g93394 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p93427 +(ibyond.basetypes +BYONDFileRef +p93428 +(dp93429 +g21 +I00 +sg22 +S'icons/obj/airlock_machines.dmi' +p93430 +sg10 +g93394 +sg25 +I00 +sg15 +I150 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/compressed/implanted(mob/source as mob)' +p93431 +(ibyond.basetypes +Proc +p93432 +(dp93433 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93434 +(I1 +S'\t\tsrc.activation_emote = input("Choose activation emote:") in list("blink", "blink_r", "eyebrow", "chuckle", "twitch_s", "frown", "nod", "blush", "giggle", "grin", "groan", "shrug", "smile", "pale", "sniff", "whimper", "wink")' +tp93435 +a(I1 +S'\t\tif (source.mind)' +tp93436 +a(I2 +S'\t\t\tsource.mind.store_memory("Compressed matter implant can be activated by using the [src.activation_emote] emote, say *[src.activation_emote] to attempt to activate.", 0, 0)' +tp93437 +a(I1 +S'\t\tsource << "The implanted compressed matter implant can be activated by using the [src.activation_emote] emote, say *[src.activation_emote] to attempt to activate."' +tp93438 +a(I1 +S'\t\treturn 1' +tp93439 +ag7285 +asg7297 +S'implanted' +p93440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93441 +sg10 +g19886 +sg11 +(dp93442 +sg7302 +(lp93443 +S'mob/source as mob' +p93444 +asg7306 +S'/obj/item/weapon/implant/compressed/implanted(mob/source as mob)' +p93445 +sg13 +Nsg14 +g93431 +sg15 +I550 +sg16 +(dp93446 +sbsS'/obj/item/weapon/book/manual/ripley_build_and_repair' +p93447 +(ibyond.basetypes +Atom +p93448 +(dp93449 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93450 +sg10 +g26111 +sg11 +(dp93451 +sg13 +Nsg14 +g93447 +sg15 +I338 +sg16 +(dp93452 +S'title' +p93453 +(ibyond.basetypes +BYONDString +p93454 +(dp93455 +g21 +I00 +sg22 +S'APLU \\"Ripley\\" Construction and Operation Manual' +p93456 +sg10 +g26111 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p93457 +(ibyond.basetypes +BYONDString +p93458 +(dp93459 +g21 +I00 +sg22 +S'Weyland-Yutani Corp' +p93460 +sg10 +g26111 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p93461 +(ibyond.basetypes +BYONDString +p93462 +(dp93463 +g21 +I00 +sg22 +S'APLU \\"Ripley\\" Construction and Operation Manual' +p93464 +sg10 +g26111 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p93465 +(ibyond.basetypes +BYONDString +p93466 +(dp93467 +g21 +I00 +sg22 +S'book' +p93468 +sg10 +g26111 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/pierrot_throat' +p93469 +(ibyond.basetypes +Atom +p93470 +(dp93471 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93472 +sg10 +S'../../..\\code\\datums\\diseases\\pierrot_throat.dm' +p93473 +sg11 +(dp93474 +sg13 +Nsg14 +g93469 +sg15 +I1 +sg16 +(dp93475 +S'name' +p93476 +(ibyond.basetypes +BYONDString +p93477 +(dp93478 +g21 +I00 +sg22 +S"Pierrot's Throat" +p93479 +sg10 +g93473 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p93480 +(ibyond.basetypes +BYONDString +p93481 +(dp93482 +g21 +I00 +sg22 +S'banana' +p93483 +sg10 +g93473 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p93484 +(ibyond.basetypes +BYONDString +p93485 +(dp93486 +g21 +I00 +sg22 +S'Medium' +p93487 +sg10 +g93473 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p93488 +(ibyond.basetypes +BYONDString +p93489 +(dp93490 +g21 +I00 +sg22 +S'H0NI<42 Virus' +p93491 +sg10 +g93473 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p93492 +(ibyond.basetypes +BYONDValue +p93493 +(dp93494 +g21 +I00 +sg22 +S'list("Human")' +p93495 +sg10 +g93473 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'longevity' +p93496 +(ibyond.basetypes +BYONDValue +p93497 +(dp93498 +g21 +I00 +sg22 +S'400' +p93499 +sg10 +g93473 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p93500 +(ibyond.basetypes +BYONDString +p93501 +(dp93502 +g21 +I00 +sg22 +S'Airborne' +p93503 +sg10 +g93473 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'curable' +p93504 +(ibyond.basetypes +BYONDValue +p93505 +(dp93506 +g21 +I00 +sg22 +S'1' +sg10 +g93473 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p93507 +(ibyond.basetypes +BYONDValue +p93508 +(dp93509 +g21 +I00 +sg22 +S'4' +sg10 +g93473 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_chance' +p93510 +(ibyond.basetypes +BYONDValue +p93511 +(dp93512 +g21 +I00 +sg22 +S'75' +p93513 +sg10 +g93473 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_mod' +p93514 +(ibyond.basetypes +BYONDValue +p93515 +(dp93516 +g21 +I00 +sg22 +F0.75 +sg10 +g93473 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p93517 +(ibyond.basetypes +BYONDString +p93518 +(dp93519 +g21 +I00 +sg22 +S'A whole banana.' +p93520 +sg10 +g93473 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p93521 +(ibyond.basetypes +BYONDString +p93522 +(dp93523 +g21 +I00 +sg22 +S'If left untreated the subject will probably drive others to insanity.' +p93524 +sg10 +g93473 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/cart_ce' +p93525 +(ibyond.basetypes +Atom +p93526 +(dp93527 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93528 +sg10 +g20543 +sg11 +(dp93529 +sg13 +Nsg14 +g93525 +sg15 +I1890 +sg16 +(dp93530 +S'build_path' +p93531 +(ibyond.basetypes +BYONDString +p93532 +(dp93533 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/ce' +p93534 +sg10 +g20543 +sg25 +I00 +sg15 +I1897 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p93535 +(ibyond.basetypes +BYONDValue +p93536 +(dp93537 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1898 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p93538 +(ibyond.basetypes +BYONDString +p93539 +(dp93540 +g21 +I00 +sg22 +S'Power-On DELUXE Cartridge' +p93541 +sg10 +g20543 +sg25 +I00 +sg15 +I1891 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p93542 +(ibyond.basetypes +BYONDValue +p93543 +(dp93544 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p93545 +sg10 +g20543 +sg25 +I00 +sg15 +I1896 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p93546 +(ibyond.basetypes +BYONDValue +p93547 +(dp93548 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p93549 +sg10 +g20543 +sg25 +I00 +sg15 +I1894 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p93550 +(ibyond.basetypes +BYONDValue +p93551 +(dp93552 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1895 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p93553 +(ibyond.basetypes +BYONDString +p93554 +(dp93555 +g21 +I00 +sg22 +S'cart_ce' +p93556 +sg10 +g20543 +sg25 +I00 +sg15 +I1893 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p93557 +(ibyond.basetypes +BYONDString +p93558 +(dp93559 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p93560 +sg10 +g20543 +sg25 +I00 +sg15 +I1892 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effects/laser' +p93561 +(ibyond.basetypes +Atom +p93562 +(dp93563 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93564 +sg10 +g23497 +sg11 +(dp93565 +sg13 +Nsg14 +g93561 +sg15 +I165 +sg16 +(dp93566 +S'layer' +p93567 +(ibyond.basetypes +BYONDValue +p93568 +(dp93569 +g21 +I00 +sg22 +S'4' +sg10 +g23497 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p93570 +(ibyond.basetypes +BYONDString +p93571 +(dp93572 +g21 +I00 +sg22 +S'laser' +p93573 +sg10 +g23497 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p93574 +(ibyond.basetypes +BYONDString +p93575 +(dp93576 +g21 +I00 +sg22 +S'laserred1' +p93577 +sg10 +g23497 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p93578 +(ibyond.basetypes +BYONDValue +p93579 +(dp93580 +g21 +I00 +sg22 +S'1' +sg10 +g23497 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p93581 +(ibyond.basetypes +BYONDString +p93582 +(dp93583 +g21 +I00 +sg22 +S'A laser...' +p93584 +sg10 +g23497 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p93585 +(ibyond.basetypes +BYONDFileRef +p93586 +(dp93587 +g21 +I00 +sg22 +S'icons/effects/lasers2.dmi' +p93588 +sg10 +g23497 +sg25 +I00 +sg15 +I168 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/spidermeatbreadslice' +p93589 +(ibyond.basetypes +Atom +p93590 +(dp93591 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93592 +sg10 +g7847 +sg11 +(dp93593 +sg13 +Nsg14 +g93589 +sg15 +I2369 +sg16 +(dp93594 +S'bitesize' +p93595 +(ibyond.basetypes +BYONDValue +p93596 +(dp93597 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p93598 +(ibyond.basetypes +BYONDString +p93599 +(dp93600 +g21 +I00 +sg22 +S'xenobreadslice' +p93601 +sg10 +g7847 +sg25 +I00 +sg15 +I2372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p93602 +(ibyond.basetypes +BYONDString +p93603 +(dp93604 +g21 +I00 +sg22 +S'spider meat bread slice' +p93605 +sg10 +g7847 +sg25 +I00 +sg15 +I2370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p93606 +(ibyond.basetypes +BYONDValue +p93607 +(dp93608 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p93609 +sg10 +g7847 +sg25 +I00 +sg15 +I2373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p93610 +(ibyond.basetypes +BYONDString +p93611 +(dp93612 +g21 +I00 +sg22 +S'A slice of meatloaf made from an animal that most likely still wants you dead.' +p93613 +sg10 +g7847 +sg25 +I00 +sg15 +I2371 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/nations' +p93614 +(ibyond.basetypes +Atom +p93615 +(dp93616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93617 +sg10 +g3478 +sg11 +(dp93618 +sg13 +Nsg14 +g93614 +sg15 +I3 +sg16 +(dp93619 +S'waittime_l' +p93620 +(ibyond.basetypes +BYONDValue +p93621 +(dp93622 +g21 +I01 +sg22 +S'3000' +p93623 +sg10 +g3478 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'const' +p93624 +sg28 +NsbsS'name' +p93625 +(ibyond.basetypes +BYONDString +p93626 +(dp93627 +g21 +I00 +sg22 +S'nations' +p93628 +sg10 +g3478 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p93629 +(ibyond.basetypes +BYONDValue +p93630 +(dp93631 +g21 +I01 +sg22 +S'6000' +p93632 +sg10 +g3478 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +S'const' +p93633 +sg28 +NsbsS'cargonians' +p93634 +(ibyond.basetypes +BYONDValue +p93635 +(dp93636 +g21 +I01 +sg22 +S'list("Quartermaster","Cargo Technician","Shaft Miner")' +p93637 +sg10 +g3478 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p93638 +sg27 +Nsg28 +NsbsS'kickoff' +p93639 +(ibyond.basetypes +BYONDValue +p93640 +(dp93641 +g21 +I01 +sg22 +S'0' +sg10 +g3478 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_tag' +p93642 +(ibyond.basetypes +BYONDString +p93643 +(dp93644 +g21 +I00 +sg22 +S'nations' +p93645 +sg10 +g3478 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'victory' +p93646 +(ibyond.basetypes +BYONDValue +p93647 +(dp93648 +g21 +I01 +sg22 +S'0' +sg10 +g3478 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p93649 +(ibyond.basetypes +BYONDValue +p93650 +(dp93651 +g21 +I00 +sg22 +S'25' +p93652 +sg10 +g3478 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/camera/UpdateCut(var/index, var/mended)' +p93653 +(ibyond.basetypes +Proc +p93654 +(dp93655 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93656 +(I1 +S'\tvar/obj/machinery/camera/C = holder' +tp93657 +ag7285 +a(I1 +S'\tswitch(index)' +tp93658 +a(I2 +S'\t\tif(CAMERA_WIRE_FOCUS)' +tp93659 +a(I3 +S'\t\t\tvar/range = (mended ? initial(C.view_range) : C.short_range)' +tp93660 +a(I3 +S'\t\t\tC.setViewRange(range)' +tp93661 +ag7285 +a(I2 +S'\t\tif(CAMERA_WIRE_POWER)' +tp93662 +a(I3 +S'\t\t\tif(C.status && !mended || !C.status && mended)' +tp93663 +a(I4 +S'\t\t\t\tC.deactivate(usr, 1)' +tp93664 +ag7285 +a(I2 +S'\t\tif(CAMERA_WIRE_LIGHT)' +tp93665 +a(I3 +S'\t\t\tC.light_disabled = !mended' +tp93666 +ag7285 +a(I2 +S'\t\tif(CAMERA_WIRE_ALARM)' +tp93667 +a(I3 +S'\t\t\tif(!mended)' +tp93668 +a(I4 +S'\t\t\t\tC.triggerCameraAlarm()' +tp93669 +a(I3 +S'\t\t\telse' +tp93670 +a(I4 +S'\t\t\t\tC.cancelCameraAlarm()' +tp93671 +a(I1 +S'\treturn' +tp93672 +ag7285 +asg7297 +S'UpdateCut' +p93673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93674 +sg10 +g83635 +sg11 +(dp93675 +sg7302 +(lp93676 +S'var/index' +p93677 +aS' var/mended' +p93678 +asg7306 +S'/datum/wires/camera/UpdateCut(var/index, var/mended)' +p93679 +sg13 +Nsg14 +g93653 +sg15 +I31 +sg16 +(dp93680 +sbsS'/datum/reagent/paint/white' +p93681 +(ibyond.basetypes +Atom +p93682 +(dp93683 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93684 +sg10 +g2973 +sg11 +(dp93685 +sg13 +Nsg14 +g93681 +sg15 +I219 +sg16 +(dp93686 +S'color' +p93687 +(ibyond.basetypes +BYONDString +p93688 +(dp93689 +g21 +I00 +sg22 +S'#FFFFFF' +p93690 +sg10 +g2973 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p93691 +(ibyond.basetypes +BYONDString +p93692 +(dp93693 +g21 +I00 +sg22 +S'White Paint' +p93694 +sg10 +g2973 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p93695 +(ibyond.basetypes +BYONDString +p93696 +(dp93697 +g21 +I00 +sg22 +S'paint_white' +p93698 +sg10 +g2973 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/intercom/attack_hand(mob/user as mob)' +p93699 +(ibyond.basetypes +Proc +p93700 +(dp93701 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93702 +(I1 +S'\tsrc.add_fingerprint(user)' +tp93703 +a(I1 +S'\tspawn (0)' +tp93704 +a(I2 +S'\t\tattack_self(user)' +tp93705 +ag7285 +asg7297 +S'attack_hand' +p93706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93707 +sg10 +g27471 +sg11 +(dp93708 +sg7302 +(lp93709 +S'mob/user as mob' +p93710 +asg7306 +S'/obj/item/device/radio/intercom/attack_hand(mob/user as mob)' +p93711 +sg13 +Nsg14 +g93699 +sg15 +I31 +sg16 +(dp93712 +sbsS'/obj/structure/cryofeed/right' +p93713 +(ibyond.basetypes +Atom +p93714 +(dp93715 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93716 +sg10 +g181 +sg11 +(dp93717 +sg13 +Nsg14 +g93713 +sg15 +I120 +sg16 +(dp93718 +S'orient_right' +p93719 +(ibyond.basetypes +BYONDValue +p93720 +(dp93721 +g21 +I00 +sg22 +S'1' +sg10 +g181 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p93722 +(ibyond.basetypes +BYONDString +p93723 +(dp93724 +g21 +I00 +sg22 +S'cryo_rear-r' +p93725 +sg10 +g181 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/update_chassis_page()' +p93726 +(ibyond.basetypes +Proc +p93727 +(dp93728 +g4 +I00 +sg7282 +I01 +sg7283 +(lp93729 +(I1 +S'\tif(chassis)' +tp93730 +a(I2 +S'\t\tsend_byjax(chassis.occupant,"exosuit.browser","eq_list",chassis.get_equipment_list())' +tp93731 +a(I2 +S'\t\tsend_byjax(chassis.occupant,"exosuit.browser","equipment_menu",chassis.get_equipment_menu(),"dropdowns")' +tp93732 +a(I2 +S'\t\treturn 1' +tp93733 +a(I1 +S'\treturn' +tp93734 +ag7285 +asg7297 +S'update_chassis_page' +p93735 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93736 +sg10 +g38321 +sg11 +(dp93737 +sg7302 +(lp93738 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/update_chassis_page()' +p93739 +sg13 +Nsg14 +g93726 +sg15 +I34 +sg16 +(dp93740 +sbsS'/datum/chemical_reaction/slimeexplosion' +p93741 +(ibyond.basetypes +Atom +p93742 +(dp93743 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93744 +sg10 +g7885 +sg11 +(dp93745 +sg13 +Nsg14 +g93741 +sg15 +I1347 +sg16 +(dp93746 +S'name' +p93747 +(ibyond.basetypes +BYONDString +p93748 +(dp93749 +g21 +I00 +sg22 +S'Slime Explosion' +p93750 +sg10 +g7885 +sg25 +I00 +sg15 +I1348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p93751 +(ibyond.basetypes +BYONDValue +p93752 +(dp93753 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p93754 +(ibyond.basetypes +BYONDValue +p93755 +(dp93756 +g21 +I00 +sg22 +S'null' +p93757 +sg10 +g7885 +sg25 +I00 +sg15 +I1350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p93758 +(ibyond.basetypes +BYONDValue +p93759 +(dp93760 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p93761 +sg10 +g7885 +sg25 +I00 +sg15 +I1351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p93762 +(ibyond.basetypes +BYONDValue +p93763 +(dp93764 +g21 +I00 +sg22 +S'/obj/item/slime_extract/oil' +p93765 +sg10 +g7885 +sg25 +I00 +sg15 +I1353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p93766 +(ibyond.basetypes +BYONDString +p93767 +(dp93768 +g21 +I00 +sg22 +S'm_explosion' +p93769 +sg10 +g7885 +sg25 +I00 +sg15 +I1349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p93770 +(ibyond.basetypes +BYONDValue +p93771 +(dp93772 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1354 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/braincake' +p93773 +(ibyond.basetypes +Atom +p93774 +(dp93775 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93776 +sg10 +g7847 +sg11 +(dp93777 +sg13 +Nsg14 +g93773 +sg15 +I2442 +sg16 +(dp93778 +S'filling_color' +p93779 +(ibyond.basetypes +BYONDString +p93780 +(dp93781 +g21 +I00 +sg22 +S'#E6AEDB' +p93782 +sg10 +g7847 +sg25 +I00 +sg15 +I2448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p93783 +(ibyond.basetypes +BYONDString +p93784 +(dp93785 +g21 +I00 +sg22 +S'Brain Cake' +p93786 +sg10 +g7847 +sg25 +I00 +sg15 +I2443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p93787 +(ibyond.basetypes +BYONDValue +p93788 +(dp93789 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/braincakeslice' +p93790 +sg10 +g7847 +sg25 +I00 +sg15 +I2446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p93791 +(ibyond.basetypes +BYONDString +p93792 +(dp93793 +g21 +I00 +sg22 +S'braincake' +p93794 +sg10 +g7847 +sg25 +I00 +sg15 +I2445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p93795 +(ibyond.basetypes +BYONDValue +p93796 +(dp93797 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2447 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p93798 +(ibyond.basetypes +BYONDString +p93799 +(dp93800 +g21 +I00 +sg22 +S'A squishy cake-thing.' +p93801 +sg10 +g7847 +sg25 +I00 +sg15 +I2444 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/detach()' +p93802 +(ibyond.basetypes +Proc +p93803 +(dp93804 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93805 +(I1 +S'\t\tchassis.proc_res["dynattackby"] = null' +tp93806 +a(I1 +S'\t\t..()' +tp93807 +a(I1 +S'\t\treturn' +tp93808 +ag7285 +asg7297 +S'detach' +p93809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93810 +sg10 +g19205 +sg11 +(dp93811 +sg7302 +(lp93812 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/detach()' +p93813 +sg13 +Nsg14 +g93802 +sg15 +I542 +sg16 +(dp93814 +sbsS'/datum/game_mode/auto_declare_completion_malfunction()' +p93815 +(ibyond.basetypes +Proc +p93816 +(dp93817 +g4 +I00 +sg7282 +I01 +sg7283 +(lp93818 +(I1 +S'\tif( malf_ai.len || istype(ticker.mode,/datum/game_mode/malfunction) )' +tp93819 +a(I2 +S'\t\tvar/text = "The malfunctioning AI were:"' +tp93820 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/malf in malf_ai)' +tp93821 +ag7285 +a(I3 +S'\t\t\ttext += "
[malf.key] was [malf.name] ("' +tp93822 +a(I3 +S'\t\t\tif(malf.current)' +tp93823 +a(I4 +S'\t\t\t\tif(malf.current.stat == DEAD)' +tp93824 +a(I5 +S'\t\t\t\t\ttext += "deactivated"' +tp93825 +a(I4 +S'\t\t\t\telse' +tp93826 +a(I5 +S'\t\t\t\t\ttext += "operational"' +tp93827 +a(I4 +S'\t\t\t\tif(malf.current.real_name != malf.name)' +tp93828 +a(I5 +S'\t\t\t\t\ttext += " as [malf.current.real_name]"' +tp93829 +a(I3 +S'\t\t\telse' +tp93830 +a(I4 +S'\t\t\t\ttext += "hardware destroyed"' +tp93831 +a(I3 +S'\t\t\ttext += ")"' +tp93832 +ag7285 +a(I2 +S'\t\tworld << text' +tp93833 +a(I1 +S'\treturn 1' +tp93834 +asg7297 +S'auto_declare_completion_malfunction' +p93835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93836 +sg10 +g8799 +sg11 +(dp93837 +sg7302 +(lp93838 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_malfunction()' +p93839 +sg13 +Nsg14 +g93815 +sg15 +I249 +sg16 +(dp93840 +sbsS'/datum/dna/gene/basic/grant_spell/hulk/can_activate(var/mob/M,var/flags)' +p93841 +(ibyond.basetypes +Proc +p93842 +(dp93843 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93844 +g7285 +a(I1 +S'\t\tif(M_DWARF in M.mutations)' +tp93845 +a(I2 +S'\t\t\treturn 0' +tp93846 +a(I1 +S'\t\treturn ..(M,flags)' +tp93847 +ag7285 +asg7297 +S'can_activate' +p93848 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93849 +sg10 +g5138 +sg11 +(dp93850 +sg7302 +(lp93851 +S'var/mob/M' +p93852 +aS'var/flags' +p93853 +asg7306 +S'/datum/dna/gene/basic/grant_spell/hulk/can_activate(var/mob/M,var/flags)' +p93854 +sg13 +Nsg14 +g93841 +sg15 +I27 +sg16 +(dp93855 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/cherry' +p93856 +(ibyond.basetypes +Atom +p93857 +(dp93858 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93859 +sg10 +g7847 +sg11 +(dp93860 +sg13 +Nsg14 +g93856 +sg15 +I2145 +sg16 +(dp93861 +sbsS'/obj/item/weapon/katana/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p93862 +(ibyond.basetypes +Proc +p93863 +(dp93864 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93865 +(I1 +S"\tplaysound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1)" +tp93866 +a(I1 +S'\treturn ..()' +tp93867 +ag7285 +asg7297 +S'attack' +p93868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93869 +sg10 +g27230 +sg11 +(dp93870 +sg7302 +(lp93871 +S'mob/living/carbon/M as mob' +p93872 +aS' mob/living/carbon/user as mob' +p93873 +asg7306 +S'/obj/item/weapon/katana/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p93874 +sg13 +Nsg14 +g93862 +sg15 +I131 +sg16 +(dp93875 +sbsS'/mob/living/carbon/human/dust()' +p93876 +(ibyond.basetypes +Proc +p93877 +(dp93878 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93879 +(I1 +S'\tdeath(1)' +tp93880 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp93881 +a(I1 +S'\tmonkeyizing = 1' +tp93882 +a(I1 +S'\tcanmove = 0' +tp93883 +a(I1 +S'\ticon = null' +tp93884 +a(I1 +S'\tinvisibility = 101' +tp93885 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp93886 +a(I1 +S'\tanimation.icon_state = "blank"' +tp93887 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp93888 +a(I1 +S'\tanimation.master = src' +tp93889 +ag7285 +a(I1 +S'\tflick("dust-h", animation)' +tp93890 +a(I1 +S'\tnew /obj/effect/decal/remains/human(loc)' +tp93891 +ag7285 +a(I1 +S'\tspawn(15)' +tp93892 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp93893 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp93894 +ag7285 +asg7297 +S'dust' +p93895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93896 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\death.dm' +p93897 +sg11 +(dp93898 +sg7302 +(lp93899 +S'' +asg7306 +S'/mob/living/carbon/human/dust()' +p93900 +sg13 +Nsg14 +g93876 +sg15 +I31 +sg16 +(dp93901 +sbsS'/area/chapel/main' +p93902 +(ibyond.basetypes +Atom +p93903 +(dp93904 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93905 +sg10 +g7870 +sg11 +(dp93906 +sg13 +Nsg14 +g93902 +sg15 +I1011 +sg16 +(dp93907 +S'name' +p93908 +(ibyond.basetypes +BYONDString +p93909 +(dp93910 +g21 +I00 +sg22 +S'\\improper Chapel' +p93911 +sg10 +g7870 +sg25 +I00 +sg15 +I1012 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p93912 +(ibyond.basetypes +BYONDString +p93913 +(dp93914 +g21 +I00 +sg22 +S'chapel' +p93915 +sg10 +g7870 +sg25 +I00 +sg15 +I1013 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/trashcart' +p93916 +(ibyond.basetypes +Atom +p93917 +(dp93918 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93919 +sg10 +g13053 +sg11 +(dp93920 +sg13 +Nsg14 +g93916 +sg15 +I235 +sg16 +(dp93921 +S'icon_closed' +p93922 +(ibyond.basetypes +BYONDString +p93923 +(dp93924 +g21 +I00 +sg22 +S'trashcart' +p93925 +sg10 +g13053 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p93926 +(ibyond.basetypes +BYONDString +p93927 +(dp93928 +g21 +I00 +sg22 +S'trashcartopen' +p93929 +sg10 +g13053 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p93930 +(ibyond.basetypes +BYONDString +p93931 +(dp93932 +g21 +I00 +sg22 +S'trashcart' +p93933 +sg10 +g13053 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p93934 +(ibyond.basetypes +BYONDString +p93935 +(dp93936 +g21 +I00 +sg22 +S'Trash Cart' +p93937 +sg10 +g13053 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p93938 +(ibyond.basetypes +BYONDString +p93939 +(dp93940 +g21 +I00 +sg22 +S'A heavy, metal trashcart with wheels.' +p93941 +sg10 +g13053 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/costume/scratch/New()' +p93942 +(ibyond.basetypes +Proc +p93943 +(dp93944 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93945 +(I1 +S'\tnew /obj/item/clothing/gloves/white(src.loc)' +tp93946 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src.loc)' +tp93947 +a(I1 +S'\tnew /obj/item/clothing/under/scratch(src.loc)' +tp93948 +a(I1 +S'\tif (prob(30))' +tp93949 +a(I2 +S'\t\tnew /obj/item/clothing/head/cueball(src.loc)' +tp93950 +a(I1 +S'\tdel(src)' +tp93951 +ag7285 +asg7297 +S'New' +p93952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93953 +sg10 +g10079 +sg11 +(dp93954 +sg7302 +(lp93955 +S'' +asg7306 +S'/obj/effect/landmark/costume/scratch/New()' +p93956 +sg13 +Nsg14 +g93942 +sg15 +I168 +sg16 +(dp93957 +sbsS'/datum/design/health_hud' +p93958 +(ibyond.basetypes +Atom +p93959 +(dp93960 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp93961 +sg10 +g20543 +sg11 +(dp93962 +sg13 +Nsg14 +g93958 +sg15 +I1699 +sg16 +(dp93963 +S'build_path' +p93964 +(ibyond.basetypes +BYONDString +p93965 +(dp93966 +g21 +I00 +sg22 +S'/obj/item/clothing/glasses/hud/health' +p93967 +sg10 +g20543 +sg25 +I00 +sg15 +I1706 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p93968 +(ibyond.basetypes +BYONDString +p93969 +(dp93970 +g21 +I00 +sg22 +S'Health Scanner HUD' +p93971 +sg10 +g20543 +sg25 +I00 +sg15 +I1700 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p93972 +(ibyond.basetypes +BYONDValue +p93973 +(dp93974 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p93975 +sg10 +g20543 +sg25 +I00 +sg15 +I1705 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p93976 +(ibyond.basetypes +BYONDValue +p93977 +(dp93978 +g21 +I00 +sg22 +S'list("biotech" = 2, "magnets" = 3)' +p93979 +sg10 +g20543 +sg25 +I00 +sg15 +I1703 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p93980 +(ibyond.basetypes +BYONDValue +p93981 +(dp93982 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1704 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p93983 +(ibyond.basetypes +BYONDString +p93984 +(dp93985 +g21 +I00 +sg22 +S'health_hud' +p93986 +sg10 +g20543 +sg25 +I00 +sg15 +I1702 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p93987 +(ibyond.basetypes +BYONDString +p93988 +(dp93989 +g21 +I00 +sg22 +S'A heads-up display that scans the humans in view and provides accurate data about their health status.' +p93990 +sg10 +g20543 +sg25 +I00 +sg15 +I1701 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/update_icon()' +p93991 +(ibyond.basetypes +Proc +p93992 +(dp93993 +g4 +I00 +sg7282 +I00 +sg7283 +(lp93994 +(I1 +S'\t\tif(legacy_icon)' +tp93995 +a(I2 +S'\t\t\ticon_state = initial(icon_state)' +tp93996 +ag7285 +a(I2 +S'\t\t\tif(stat & BROKEN)' +tp93997 +a(I3 +S'\t\t\t\ticon_state += "b"' +tp93998 +ag7285 +a(I2 +S'\t\t\telse if(stat & NOPOWER)' +tp93999 +a(I3 +S'\t\t\t\ticon_state = initial(icon_state)' +tp94000 +a(I3 +S'\t\t\t\ticon_state += "0"' +tp94001 +a(I2 +S'\t\t\treturn' +tp94002 +a(I1 +S'\t\tif(stat)' +tp94003 +a(I2 +S'\t\t\toverlays.Cut()' +tp94004 +a(I2 +S'\t\t\treturn' +tp94005 +a(I1 +S'\t\tif(program)' +tp94006 +a(I2 +S'\t\t\toverlays = list(program.overlay)' +tp94007 +a(I2 +S'\t\t\tif(show_keyboard)' +tp94008 +a(I3 +S'\t\t\t\toverlays += kb' +tp94009 +a(I2 +S'\t\t\tname = "[program.name] [initial(name)]"' +tp94010 +a(I1 +S'\t\telse if(os)' +tp94011 +a(I2 +S'\t\t\toverlays = list(os.overlay)' +tp94012 +a(I2 +S'\t\t\tif(show_keyboard)' +tp94013 +a(I3 +S'\t\t\t\toverlays += kb' +tp94014 +a(I2 +S'\t\t\tname = initial(name)' +tp94015 +a(I1 +S'\t\telse' +tp94016 +a(I2 +S'\t\t\tvar/global/image/generic = image(\'icons/obj/computer3.dmi\',icon_state="osod") // orange screen of death' +tp94017 +a(I2 +S'\t\t\toverlays = list(generic)' +tp94018 +a(I2 +S'\t\t\tif(show_keyboard)' +tp94019 +a(I3 +S'\t\t\t\toverlays += kb' +tp94020 +a(I2 +S'\t\t\tname = initial(name) + " (orange screen of death)"' +tp94021 +ag7285 +asg7297 +S'update_icon' +p94022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94023 +sg10 +g21587 +sg11 +(dp94024 +sg7302 +(lp94025 +S'' +asg7306 +S'/obj/machinery/computer3/update_icon()' +p94026 +sg13 +Nsg14 +g93991 +sg15 +I408 +sg16 +(dp94027 +sbsS'/mob/findname(msg)' +p94028 +(ibyond.basetypes +Proc +p94029 +(dp94030 +g4 +I00 +sg7282 +I01 +sg7283 +(lp94031 +(I1 +S'\tfor(var/mob/M in mob_list)' +tp94032 +a(I2 +S'\t\tif (M.real_name == text("[]", msg))' +tp94033 +a(I3 +S'\t\t\treturn M' +tp94034 +a(I1 +S'\treturn 0' +tp94035 +ag7285 +asg7297 +S'findname' +p94036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94037 +sg10 +g32524 +sg11 +(dp94038 +sg7302 +(lp94039 +S'msg' +p94040 +asg7306 +S'/mob/proc/findname(msg)' +p94041 +sg13 +Nsg14 +g94028 +sg15 +I86 +sg16 +(dp94042 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/flatbread' +p94043 +(ibyond.basetypes +Atom +p94044 +(dp94045 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94046 +sg10 +g7847 +sg11 +(dp94047 +sg13 +Nsg14 +g94043 +sg15 +I3325 +sg16 +(dp94048 +S'bitesize' +p94049 +(ibyond.basetypes +BYONDValue +p94050 +(dp94051 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I3330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p94052 +(ibyond.basetypes +BYONDFileRef +p94053 +(dp94054 +g21 +I00 +sg22 +S'icons/obj/food_ingredients.dmi' +p94055 +sg10 +g7847 +sg25 +I00 +sg15 +I3328 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p94056 +(ibyond.basetypes +BYONDString +p94057 +(dp94058 +g21 +I00 +sg22 +S'flatbread' +p94059 +sg10 +g7847 +sg25 +I00 +sg15 +I3329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p94060 +(ibyond.basetypes +BYONDString +p94061 +(dp94062 +g21 +I00 +sg22 +S'flatbread' +p94063 +sg10 +g7847 +sg25 +I00 +sg15 +I3326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p94064 +(ibyond.basetypes +BYONDString +p94065 +(dp94066 +g21 +I00 +sg22 +S'Bland but filling.' +p94067 +sg10 +g7847 +sg25 +I00 +sg15 +I3327 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/get_equip_info()' +p94068 +(ibyond.basetypes +Proc +p94069 +(dp94070 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94071 +(I1 +S'\t\tif(!chassis) return' +tp94072 +a(I1 +S'\t\treturn "* [src.name] - [pr_energy_relay.active()?"Dea":"A"]ctivate"' +tp94073 +ag7285 +a(I1 +S'/*\tproc/dynusepower(amount)' +tp94074 +a(I1 +S'\t\tif(!equip_ready) //enabled' +tp94075 +a(I2 +S'\t\t\tvar/area/A = get_area(chassis)' +tp94076 +a(I2 +S'\t\t\tvar/pow_chan = get_power_channel(A)' +tp94077 +a(I2 +S'\t\t\tif(pow_chan)' +tp94078 +a(I3 +S'\t\t\t\tA.master.use_power(amount*coeff, pow_chan)' +tp94079 +a(I3 +S'\t\t\t\treturn 1' +tp94080 +a(I1 +S'\t\treturn chassis.dynusepower(amount)*/' +tp94081 +ag7285 +asg7297 +S'get_equip_info' +p94082 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94083 +sg10 +g19205 +sg11 +(dp94084 +sg7302 +(lp94085 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/get_equip_info()' +p94086 +sg13 +Nsg14 +g94068 +sg15 +I801 +sg16 +(dp94087 +sbsS'/obj/item/weapon/cartridge/medical' +p94088 +(ibyond.basetypes +Atom +p94089 +(dp94090 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94091 +sg10 +g13867 +sg11 +(dp94092 +sg13 +Nsg14 +g94088 +sg15 +I46 +sg16 +(dp94093 +S'access_medical' +p94094 +(ibyond.basetypes +BYONDValue +p94095 +(dp94096 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p94097 +(ibyond.basetypes +BYONDString +p94098 +(dp94099 +g21 +I00 +sg22 +S'Med-U Cartridge' +p94100 +sg10 +g13867 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p94101 +(ibyond.basetypes +BYONDString +p94102 +(dp94103 +g21 +I00 +sg22 +S'cart-m' +p94104 +sg10 +g13867 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/between(var/low, var/middle, var/high)' +p94105 +(ibyond.basetypes +Proc +p94106 +(dp94107 +g4 +I00 +sg7282 +I01 +sg7283 +(lp94108 +(I1 +S'\treturn max(min(middle, high), low)' +tp94109 +ag7285 +asg7297 +S'between' +p94110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94111 +sg10 +g13827 +sg11 +(dp94112 +sg7302 +(lp94113 +S'var/low' +p94114 +aS' var/middle' +p94115 +aS' var/high' +p94116 +asg7306 +S'/proc/between(var/low, var/middle, var/high)' +p94117 +sg13 +Nsg14 +g94105 +sg15 +I675 +sg16 +(dp94118 +sbsS'/datum/supply_packs/weedcontrol' +p94119 +(ibyond.basetypes +Atom +p94120 +(dp94121 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94122 +sg10 +g6185 +sg11 +(dp94123 +sg13 +Nsg14 +g94119 +sg15 +I330 +sg16 +(dp94124 +S'containername' +p94125 +(ibyond.basetypes +BYONDString +p94126 +(dp94127 +g21 +I00 +sg22 +S'Weed control crate' +p94128 +sg10 +g6185 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p94129 +(ibyond.basetypes +BYONDString +p94130 +(dp94131 +g21 +I00 +sg22 +S'Hydroponics' +p94132 +sg10 +g6185 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p94133 +(ibyond.basetypes +BYONDString +p94134 +(dp94135 +g21 +I00 +sg22 +S'Weed Control Crate' +p94136 +sg10 +g6185 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p94137 +(ibyond.basetypes +BYONDValue +p94138 +(dp94139 +g21 +I00 +sg22 +S'list(/obj/item/weapon/scythe,' +p94140 +sg10 +g6185 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p94141 +(ibyond.basetypes +BYONDValue +p94142 +(dp94143 +g21 +I00 +sg22 +S'access_hydroponics' +p94144 +sg10 +g6185 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p94145 +(ibyond.basetypes +BYONDValue +p94146 +(dp94147 +g21 +I00 +sg22 +S'20' +p94148 +sg10 +g6185 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p94149 +(ibyond.basetypes +BYONDValue +p94150 +(dp94151 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure/hydrosec' +p94152 +sg10 +g6185 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/stacking_unit_console/New()' +p94153 +(ibyond.basetypes +Proc +p94154 +(dp94155 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94156 +(I1 +S'\t..()' +tp94157 +a(I1 +S'\tspawn(7)' +tp94158 +a(I2 +S'\t\tsrc.machine = locate(/obj/machinery/mineral/stacking_machine, get_step(src, machinedir))' +tp94159 +a(I2 +S'\t\tif (machine)' +tp94160 +a(I3 +S'\t\t\tmachine.CONSOLE = src' +tp94161 +a(I2 +S'\t\telse' +tp94162 +a(I3 +S'\t\t\tdel(src)' +tp94163 +ag7285 +asg7297 +S'New' +p94164 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94165 +sg10 +S'../../..\\code\\modules\\mining\\machine_stacking.dm' +p94166 +sg11 +(dp94167 +sg7302 +(lp94168 +S'' +asg7306 +S'/obj/machinery/mineral/stacking_unit_console/New()' +p94169 +sg13 +Nsg14 +g94153 +sg15 +I12 +sg16 +(dp94170 +sbsS'/datum/job_objective/unit_completed(var/count=1)' +p94171 +(ibyond.basetypes +Proc +p94172 +(dp94173 +g4 +I00 +sg7282 +I01 +sg7283 +(lp94174 +(I1 +S'\tunits_completed += count' +tp94175 +ag7285 +asg7297 +S'unit_completed' +p94176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94177 +sg10 +g7126 +sg11 +(dp94178 +sg7302 +(lp94179 +S'var/count=1' +p94180 +asg7306 +S'/datum/job_objective/proc/unit_completed(var/count=1)' +p94181 +sg13 +Nsg14 +g94171 +sg15 +I30 +sg16 +(dp94182 +sbsS'/n_Parser/var/token' +p94183 +(ibyond.basetypes +Atom +p94184 +(dp94185 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94186 +sg10 +g9621 +sg11 +(dp94187 +sg13 +Nsg14 +g94183 +sg15 +I34 +sg16 +(dp94188 +sbsS'/datum/reagent/drink/berryjuice' +p94189 +(ibyond.basetypes +Atom +p94190 +(dp94191 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94192 +sg10 +g7684 +sg11 +(dp94193 +sg13 +Nsg14 +g94189 +sg15 +I2831 +sg16 +(dp94194 +S'color' +p94195 +(ibyond.basetypes +BYONDString +p94196 +(dp94197 +g21 +I00 +sg22 +S'#863333' +p94198 +sg10 +g7684 +sg25 +I00 +sg15 +I2835 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p94199 +(ibyond.basetypes +BYONDString +p94200 +(dp94201 +g21 +I00 +sg22 +S'A delicious blend of several different kinds of berries.' +p94202 +sg10 +g7684 +sg25 +I00 +sg15 +I2834 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p94203 +(ibyond.basetypes +BYONDString +p94204 +(dp94205 +g21 +I00 +sg22 +S'Berry Juice' +p94206 +sg10 +g7684 +sg25 +I00 +sg15 +I2832 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p94207 +(ibyond.basetypes +BYONDString +p94208 +(dp94209 +g21 +I00 +sg22 +S'berryjuice' +p94210 +sg10 +g7684 +sg25 +I00 +sg15 +I2833 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/splicer' +p94211 +(ibyond.basetypes +Atom +p94212 +(dp94213 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94214 +sg10 +g12775 +sg11 +(dp94215 +sg13 +Nsg14 +g94211 +sg15 +I200 +sg16 +(dp94216 +S'build_path' +p94217 +(ibyond.basetypes +BYONDString +p94218 +(dp94219 +g21 +I00 +sg22 +S'/obj/machinery/computer/diseasesplicer' +p94220 +sg10 +g12775 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p94221 +(ibyond.basetypes +BYONDString +p94222 +(dp94223 +g21 +I00 +sg22 +S'Circuit board (Disease Splicer)' +p94224 +sg10 +g12775 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/biogenerator/New()' +p94225 +(ibyond.basetypes +Proc +p94226 +(dp94227 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94228 +(I1 +S'\t\t..()' +tp94229 +a(I1 +S'\t\tvar/datum/reagents/R = new/datum/reagents(1000)' +tp94230 +a(I1 +S'\t\treagents = R' +tp94231 +a(I1 +S'\t\tR.my_atom = src' +tp94232 +a(I1 +S'\t\tbeaker = new /obj/item/weapon/reagent_containers/glass/beaker/large(src)' +tp94233 +ag7285 +asg7297 +S'New' +p94234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94235 +sg10 +g17835 +sg11 +(dp94236 +sg7302 +(lp94237 +S'' +asg7306 +S'/obj/machinery/biogenerator/New()' +p94238 +sg13 +Nsg14 +g94225 +sg15 +I15 +sg16 +(dp94239 +sbsS'/obj/item/slime_color/attack(mob/living/carbon/human/M as mob, mob/user as mob)' +p94240 +(ibyond.basetypes +Proc +p94241 +(dp94242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94243 +(I1 +S'\tif(M.dna.mutantrace != "slime" || M != user) return' +tp94244 +ag7285 +a(I1 +S'\tvar/pickedcolor = input("Please select a slime color", "Slimeperson color chooser") as null|anything in slimecolor' +tp94245 +a(I1 +S'\tM.slime_color = pickedcolor' +tp94246 +a(I1 +S'\tuser << "You absorb the pigment and your color shifts!"' +tp94247 +a(I1 +S'\tM.update_mutantrace()' +tp94248 +a(I1 +S'\tdel(src) //Finally a tidy way to remove all the used cores lying about' +tp94249 +asg7297 +S'attack' +p94250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94251 +sg10 +g20899 +sg11 +(dp94252 +sg7302 +(lp94253 +S'mob/living/carbon/human/M as mob' +p94254 +aS' mob/user as mob' +p94255 +asg7306 +S'/obj/item/slime_color/attack(mob/living/carbon/human/M as mob, mob/user as mob)' +p94256 +sg13 +Nsg14 +g94240 +sg15 +I1092 +sg16 +(dp94257 +sbsS'/obj/effect/dummy/chameleon/ex_act()' +p94258 +(ibyond.basetypes +Proc +p94259 +(dp94260 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94261 +(I1 +S'\t\tfor(var/mob/M in src)' +tp94262 +a(I2 +S'\t\t\tM << "\\red Your chameleon-projector deactivates."' +tp94263 +a(I1 +S'\t\tmaster.disrupt()' +tp94264 +asg7297 +S'ex_act' +p94265 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94266 +sg10 +g30020 +sg11 +(dp94267 +sg7302 +(lp94268 +S'' +asg7306 +S'/obj/effect/dummy/chameleon/ex_act()' +p94269 +sg13 +Nsg14 +g94258 +sg15 +I97 +sg16 +(dp94270 +sbsS'/obj/machinery/media/jukebox/stop_playing()' +p94271 +(ibyond.basetypes +Proc +p94272 +(dp94273 +g4 +I00 +sg7282 +I01 +sg7283 +(lp94274 +g7285 +a(I1 +S'\tplaying=0' +tp94275 +a(I1 +S'\tupdate_music()' +tp94276 +a(I1 +S'\treturn' +tp94277 +ag7285 +asg7297 +S'stop_playing' +p94278 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94279 +sg10 +g35356 +sg11 +(dp94280 +sg7302 +(lp94281 +S'' +asg7306 +S'/obj/machinery/media/jukebox/proc/stop_playing()' +p94282 +sg13 +Nsg14 +g94271 +sg15 +I273 +sg16 +(dp94283 +sbsS'/obj/item/clothing/head/helmet/space/pirate' +p94284 +(ibyond.basetypes +Atom +p94285 +(dp94286 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94287 +sg10 +g45438 +sg11 +(dp94288 +sg13 +Nsg14 +g94284 +sg15 +I65 +sg16 +(dp94289 +S'siemens_coefficient' +p94290 +(ibyond.basetypes +BYONDValue +p94291 +(dp94292 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g45438 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p94293 +(ibyond.basetypes +BYONDString +p94294 +(dp94295 +g21 +I00 +sg22 +S'pirate hat' +p94296 +sg10 +g45438 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p94297 +(ibyond.basetypes +BYONDValue +p94298 +(dp94299 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30)' +p94300 +sg10 +g45438 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p94301 +(ibyond.basetypes +BYONDString +p94302 +(dp94303 +g21 +I00 +sg22 +S'pirate' +p94304 +sg10 +g45438 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p94305 +(ibyond.basetypes +BYONDValue +p94306 +(dp94307 +g21 +I00 +sg22 +S'256 | 2 | 1024 | 32768 | 1' +p94308 +sg10 +g45438 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p94309 +(ibyond.basetypes +BYONDString +p94310 +(dp94311 +g21 +I00 +sg22 +S'pirate' +p94312 +sg10 +g45438 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p94313 +(ibyond.basetypes +BYONDString +p94314 +(dp94315 +g21 +I00 +sg22 +S'Yarr.' +p94316 +sg10 +g45438 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/backpack/cultpack' +p94317 +(ibyond.basetypes +Atom +p94318 +(dp94319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94320 +sg10 +g24337 +sg11 +(dp94321 +sg13 +Nsg14 +g94317 +sg15 +I81 +sg16 +(dp94322 +S'icon_state' +p94323 +(ibyond.basetypes +BYONDString +p94324 +(dp94325 +g21 +I00 +sg22 +S'cultpack' +p94326 +sg10 +g24337 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p94327 +(ibyond.basetypes +BYONDString +p94328 +(dp94329 +g21 +I00 +sg22 +S'trophy rack' +p94330 +sg10 +g24337 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p94331 +(ibyond.basetypes +BYONDString +p94332 +(dp94333 +g21 +I00 +sg22 +S"It's useful for both carrying extra gear and proudly declaring your insanity." +p94334 +sg10 +g24337 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/popcorn' +p94335 +(ibyond.basetypes +Atom +p94336 +(dp94337 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94338 +sg10 +g7847 +sg11 +(dp94339 +sg13 +Nsg14 +g94335 +sg15 +I1160 +sg16 +(dp94340 +S'filling_color' +p94341 +(ibyond.basetypes +BYONDString +p94342 +(dp94343 +g21 +I00 +sg22 +S'#FFFAD4' +p94344 +sg10 +g7847 +sg25 +I00 +sg15 +I1166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p94345 +(ibyond.basetypes +BYONDString +p94346 +(dp94347 +g21 +I00 +sg22 +S'Popcorn' +p94348 +sg10 +g7847 +sg25 +I00 +sg15 +I1161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p94349 +(ibyond.basetypes +BYONDString +p94350 +(dp94351 +g21 +I00 +sg22 +S'popcorn' +p94352 +sg10 +g7847 +sg25 +I00 +sg15 +I1163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unpopped' +p94353 +(ibyond.basetypes +BYONDValue +p94354 +(dp94355 +g21 +I01 +sg22 +S'0' +sg10 +g7847 +sg25 +I00 +sg15 +I1165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p94356 +(ibyond.basetypes +BYONDValue +p94357 +(dp94358 +g21 +I00 +sg22 +S'/obj/item/trash/popcorn' +p94359 +sg10 +g7847 +sg25 +I00 +sg15 +I1164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p94360 +(ibyond.basetypes +BYONDString +p94361 +(dp94362 +g21 +I00 +sg22 +S"Now let's find some cinema." +p94363 +sg10 +g7847 +sg25 +I00 +sg15 +I1162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/floragun' +p94364 +(ibyond.basetypes +Atom +p94365 +(dp94366 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94367 +sg10 +g38800 +sg11 +(dp94368 +sg13 +Nsg14 +g94364 +sg15 +I29 +sg16 +(dp94369 +S'fire_sound' +p94370 +(ibyond.basetypes +BYONDFileRef +p94371 +(dp94372 +g21 +I00 +sg22 +S'sound/effects/stealthoff.ogg' +p94373 +sg10 +g38800 +sg25 +I00 +sg15 +I34 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p94374 +(ibyond.basetypes +BYONDString +p94375 +(dp94376 +g21 +I00 +sg22 +S'floral somatoray' +p94377 +sg10 +g38800 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p94378 +(ibyond.basetypes +BYONDString +p94379 +(dp94380 +g21 +I00 +sg22 +S'materials=2;biotech=3;powerstorage=3' +p94381 +sg10 +g38800 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_tick' +p94382 +(ibyond.basetypes +BYONDValue +p94383 +(dp94384 +g21 +I01 +sg22 +S'0' +sg10 +g38800 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p94385 +(ibyond.basetypes +BYONDString +p94386 +(dp94387 +g21 +I00 +sg22 +S'floramut100' +p94388 +sg10 +g38800 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p94389 +(ibyond.basetypes +BYONDValue +p94390 +(dp94391 +g21 +I01 +sg22 +S'0' +sg10 +g38800 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'modifystate' +p94392 +(ibyond.basetypes +BYONDString +p94393 +(dp94394 +g21 +I00 +sg22 +S'floramut' +p94395 +sg10 +g38800 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p94396 +(ibyond.basetypes +BYONDString +p94397 +(dp94398 +g21 +I00 +sg22 +S'A tool that discharges controlled radiation which induces mutation in plant cells.' +p94399 +sg10 +g38800 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p94400 +(ibyond.basetypes +BYONDString +p94401 +(dp94402 +g21 +I00 +sg22 +S'obj/item/gun.dmi' +p94403 +sg10 +g38800 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p94404 +(ibyond.basetypes +BYONDString +p94405 +(dp94406 +g21 +I00 +sg22 +S'/obj/item/projectile/energy/floramut' +p94407 +sg10 +g38800 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/meteor_wave/setup()' +p94408 +(ibyond.basetypes +Proc +p94409 +(dp94410 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94411 +(I1 +S'\tendWhen = rand(10,25) * 3' +tp94412 +ag7285 +asg7297 +S'setup' +p94413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94414 +sg10 +g49311 +sg11 +(dp94415 +sg7302 +(lp94416 +S'' +asg7306 +S'/datum/event/meteor_wave/setup()' +p94417 +sg13 +Nsg14 +g94408 +sg15 +I8 +sg16 +(dp94418 +sbsS'/datum/wound/burn/large' +p94419 +(ibyond.basetypes +Atom +p94420 +(dp94421 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94422 +sg10 +g10368 +sg11 +(dp94423 +sg13 +Nsg14 +g94419 +sg15 +I223 +sg16 +(dp94424 +S'stages' +p94425 +(ibyond.basetypes +BYONDValue +p94426 +(dp94427 +g21 +I00 +sg22 +S'list("ripped large burn" = 20, "large burn" = 15, "large salved burn" = 5, "fresh skin" = 0)' +p94428 +sg10 +g10368 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_treatment' +p94429 +(ibyond.basetypes +BYONDValue +p94430 +(dp94431 +g21 +I00 +sg22 +S'1' +sg10 +g10368 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p94432 +(ibyond.basetypes +BYONDString +p94433 +(dp94434 +g21 +I00 +sg22 +S'fire' +p94435 +sg10 +g10368 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/genetics/side_effect' +p94436 +(ibyond.basetypes +Atom +p94437 +(dp94438 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94439 +sg10 +g10937 +sg11 +(dp94440 +sg13 +Nsg14 +g94436 +sg15 +I1 +sg16 +(dp94441 +S'duration' +p94442 +(ibyond.basetypes +BYONDValue +p94443 +(dp94444 +g21 +I01 +sg22 +S'0' +sg10 +g10937 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect' +p94445 +(ibyond.basetypes +BYONDValue +p94446 +(dp94447 +g21 +I01 +sg22 +Nsg10 +g10937 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p94448 +(ibyond.basetypes +BYONDValue +p94449 +(dp94450 +g21 +I01 +sg22 +Nsg10 +g10937 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'symptom' +p94451 +(ibyond.basetypes +BYONDValue +p94452 +(dp94453 +g21 +I01 +sg22 +Nsg10 +g10937 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment' +p94454 +(ibyond.basetypes +BYONDValue +p94455 +(dp94456 +g21 +I01 +sg22 +Nsg10 +g10937 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/syndie_kit/boolets/New()' +p94457 +(ibyond.basetypes +Proc +p94458 +(dp94459 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94460 +(I1 +S'\t\t..()' +tp94461 +a(I1 +S'\t\tnew /obj/item/ammo_casing/shotgun/fakebeanbag(src)' +tp94462 +a(I1 +S'\t\tnew /obj/item/ammo_casing/shotgun/fakebeanbag(src)' +tp94463 +a(I1 +S'\t\tnew /obj/item/ammo_casing/shotgun/fakebeanbag(src)' +tp94464 +a(I1 +S'\t\tnew /obj/item/ammo_casing/shotgun/fakebeanbag(src)' +tp94465 +a(I1 +S'\t\tnew /obj/item/ammo_casing/shotgun/fakebeanbag(src)' +tp94466 +a(I1 +S'\t\tnew /obj/item/ammo_casing/shotgun/fakebeanbag(src)' +tp94467 +asg7297 +S'New' +p94468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94469 +sg10 +g74015 +sg11 +(dp94470 +sg7302 +(lp94471 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syndie_kit/boolets/New()' +p94472 +sg13 +Nsg14 +g94457 +sg15 +I150 +sg16 +(dp94473 +sbsS'/obj/effect/alien/resin/bullet_act(var/obj/item/projectile/Proj)' +p94474 +(ibyond.basetypes +Proc +p94475 +(dp94476 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94477 +(I1 +S'\thealth -= Proj.damage' +tp94478 +a(I1 +S'\t..()' +tp94479 +a(I1 +S'\thealthcheck()' +tp94480 +a(I1 +S'\treturn' +tp94481 +ag7285 +asg7297 +S'bullet_act' +p94482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94483 +sg10 +g20797 +sg11 +(dp94484 +sg7302 +(lp94485 +S'var/obj/item/projectile/Proj' +p94486 +asg7306 +S'/obj/effect/alien/resin/bullet_act(var/obj/item/projectile/Proj)' +p94487 +sg13 +Nsg14 +g94474 +sg15 +I62 +sg16 +(dp94488 +sbsS'/datum/reagent/radium/reaction_turf(var/turf/T, var/volume)' +p94489 +(ibyond.basetypes +Proc +p94490 +(dp94491 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94492 +(I1 +S'\t\t\t\tsrc = null' +tp94493 +a(I1 +S'\t\t\t\tif(volume >= 3)' +tp94494 +a(I2 +S'\t\t\t\t\tif(!istype(T, /turf/space))' +tp94495 +a(I3 +S'\t\t\t\t\t\tnew /obj/effect/decal/cleanable/greenglow(T)' +tp94496 +a(I3 +S'\t\t\t\t\t\treturn' +tp94497 +ag7285 +asg7297 +S'reaction_turf' +p94498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94499 +sg10 +g7684 +sg11 +(dp94500 +sg7302 +(lp94501 +S'var/turf/T' +p94502 +aS' var/volume' +p94503 +asg7306 +S'/datum/reagent/radium/reaction_turf(var/turf/T, var/volume)' +p94504 +sg13 +Nsg14 +g94489 +sg15 +I1085 +sg16 +(dp94505 +sbsS'/obj/machinery/computer/mech_bay_power_console/power_change()' +p94506 +(ibyond.basetypes +Proc +p94507 +(dp94508 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94509 +(I1 +S'\t\tif(stat & BROKEN)' +tp94510 +a(I2 +S'\t\t\ticon_state = initial(icon_state)+"_broken"' +tp94511 +a(I2 +S'\t\t\tif(recharge_port)' +tp94512 +a(I3 +S'\t\t\t\trecharge_port.stop_charge()' +tp94513 +a(I1 +S'\t\telse if(powered())' +tp94514 +a(I2 +S'\t\t\ticon_state = initial(icon_state)' +tp94515 +a(I2 +S'\t\t\tstat &= ~NOPOWER' +tp94516 +a(I1 +S'\t\telse' +tp94517 +a(I2 +S'\t\t\tspawn(rand(0, 15))' +tp94518 +a(I3 +S'\t\t\t\ticon_state = initial(icon_state)+"_nopower"' +tp94519 +a(I3 +S'\t\t\t\tstat |= NOPOWER' +tp94520 +a(I3 +S'\t\t\t\tif(recharge_port)' +tp94521 +a(I4 +S'\t\t\t\t\trecharge_port.stop_charge()' +tp94522 +ag7285 +asg7297 +S'power_change' +p94523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94524 +sg10 +g17429 +sg11 +(dp94525 +sg7302 +(lp94526 +S'' +asg7306 +S'/obj/machinery/computer/mech_bay_power_console/power_change()' +p94527 +sg13 +Nsg14 +g94506 +sg15 +I157 +sg16 +(dp94528 +sbsS'/obj/item/clothing/glasses/welding/superior' +p94529 +(ibyond.basetypes +Atom +p94530 +(dp94531 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94532 +sg10 +g12713 +sg11 +(dp94533 +sg13 +Nsg14 +g94529 +sg15 +I138 +sg16 +(dp94534 +S'icon_action_button' +p94535 +(ibyond.basetypes +BYONDString +p94536 +(dp94537 +g21 +I00 +sg22 +S'action_welding_g' +p94538 +sg10 +g12713 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p94539 +(ibyond.basetypes +BYONDString +p94540 +(dp94541 +g21 +I00 +sg22 +S'rwelding-g' +p94542 +sg10 +g12713 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p94543 +(ibyond.basetypes +BYONDString +p94544 +(dp94545 +g21 +I00 +sg22 +S'rwelding-g' +p94546 +sg10 +g12713 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p94547 +(ibyond.basetypes +BYONDString +p94548 +(dp94549 +g21 +I00 +sg22 +S'superior welding goggles' +p94550 +sg10 +g12713 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p94551 +(ibyond.basetypes +BYONDString +p94552 +(dp94553 +g21 +I00 +sg22 +S'Welding goggles made from more expensive materials, strangely smells like potatoes.' +p94554 +sg10 +g12713 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/labor_claim_console/Topic(href, href_list)' +p94555 +(ibyond.basetypes +Proc +p94556 +(dp94557 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94558 +(I1 +S'\tusr.set_machine(src)' +tp94559 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp94560 +a(I1 +S'\tif(href_list["choice"])' +tp94561 +a(I2 +S'\t\tswitch(href_list["choice"])' +tp94562 +a(I3 +S'\t\t\tif("0")' +tp94563 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/card/id/prisoner/I = usr.get_active_hand()' +tp94564 +a(I4 +S'\t\t\t\tif(istype(I))' +tp94565 +a(I5 +S'\t\t\t\t\tusr.drop_item()' +tp94566 +a(I5 +S'\t\t\t\t\tI.loc = src' +tp94567 +a(I5 +S'\t\t\t\t\tinserted_id = I' +tp94568 +a(I4 +S'\t\t\t\telse usr << "\\red No valid ID."' +tp94569 +a(I3 +S'\t\t\tif("1")' +tp94570 +a(I4 +S'\t\t\t\tinserted_id.loc = get_step(src,get_turf(usr))' +tp94571 +a(I4 +S'\t\t\t\tinserted_id = null' +tp94572 +a(I3 +S'\t\t\tif("2")' +tp94573 +a(I4 +S'\t\t\t\tinserted_id.points += machine.points' +tp94574 +a(I4 +S'\t\t\t\tmachine.points = 0' +tp94575 +a(I4 +S'\t\t\t\tusr << "Points transferred."' +tp94576 +a(I3 +S'\t\t\tif("3")' +tp94577 +a(I4 +S'\t\t\t\tif(labor_shuttle_location == 1)' +tp94578 +a(I5 +S'\t\t\t\t\tif (!labor_shuttle_moving)' +tp94579 +a(I6 +S'\t\t\t\t\t\tusr << "\\blue Shuttle recieved message and will be sent shortly."' +tp94580 +a(I6 +S'\t\t\t\t\t\tmove_labor_shuttle()' +tp94581 +a(I5 +S'\t\t\t\t\telse' +tp94582 +a(I6 +S'\t\t\t\t\t\tusr << "\\blue Shuttle is already moving."' +tp94583 +a(I4 +S'\t\t\t\telse' +tp94584 +a(I5 +S'\t\t\t\t\tusr << "\\blue Shuttle is already on-station."' +tp94585 +a(I3 +S'\t\t\tif("4")' +tp94586 +a(I4 +S'\t\t\t\tif(release_door.density)' +tp94587 +a(I5 +S'\t\t\t\t\trelease_door.open()' +tp94588 +ag7285 +a(I1 +S'\tsrc.updateUsrDialog()' +tp94589 +a(I1 +S'\treturn' +tp94590 +ag7285 +a(I1 +S'/**********************Prisoner Collection Unit**************************/' +p94591 +tp94592 +ag7285 +asg7297 +S'Topic' +p94593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94594 +sg10 +S'../../..\\code\\modules\\mining\\laborcamp\\laborstacker.dm' +p94595 +sg11 +(dp94596 +sg7302 +(lp94597 +S'href' +p94598 +aS' href_list' +p94599 +asg7306 +S'/obj/machinery/mineral/labor_claim_console/Topic(href, href_list)' +p94600 +sg13 +Nsg14 +g94555 +sg15 +I66 +sg16 +(dp94601 +sbsS'/obj/machinery/atm' +p94602 +(ibyond.basetypes +Atom +p94603 +(dp94604 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94605 +sg10 +g3144 +sg11 +(dp94606 +sg13 +Nsg14 +g94602 +sg15 +I18 +sg16 +(dp94607 +S'linked_db' +p94608 +(ibyond.basetypes +BYONDValue +p94609 +(dp94610 +g21 +I01 +sg22 +Nsg10 +g3144 +sg25 +I00 +sg15 +I26 +sg26 +S'/obj/machinery/account_database' +p94611 +sg27 +Nsg28 +NsbsS'machine_id' +p94612 +(ibyond.basetypes +BYONDString +p94613 +(dp94614 +g21 +I01 +sg22 +S'' +sg10 +g3144 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'authenticated_account' +p94615 +(ibyond.basetypes +BYONDValue +p94616 +(dp94617 +g21 +I01 +sg22 +Nsg10 +g3144 +sg25 +I00 +sg15 +I27 +sg26 +S'/datum/money_account' +p94618 +sg27 +Nsg28 +NsbsS'name' +p94619 +(ibyond.basetypes +BYONDString +p94620 +(dp94621 +g21 +I00 +sg22 +S'NanoTrasen Automatic Teller Machine' +p94622 +sg10 +g3144 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p94623 +(ibyond.basetypes +BYONDValue +p94624 +(dp94625 +g21 +I00 +sg22 +S'1' +sg10 +g3144 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p94626 +(ibyond.basetypes +BYONDValue +p94627 +(dp94628 +g21 +I00 +sg22 +S'10' +p94629 +sg10 +g3144 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'previous_account_number' +p94630 +(ibyond.basetypes +BYONDValue +p94631 +(dp94632 +g21 +I01 +sg22 +S'0' +sg10 +g3144 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_pin_attempts' +p94633 +(ibyond.basetypes +BYONDValue +p94634 +(dp94635 +g21 +I01 +sg22 +S'3' +sg10 +g3144 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'view_screen' +p94636 +(ibyond.basetypes +BYONDValue +p94637 +(dp94638 +g21 +I01 +sg22 +S'0' +sg10 +g3144 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ticks_left_timeout' +p94639 +(ibyond.basetypes +BYONDValue +p94640 +(dp94641 +g21 +I01 +sg22 +S'0' +sg10 +g3144 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p94642 +(ibyond.basetypes +BYONDString +p94643 +(dp94644 +g21 +I00 +sg22 +S'atm' +p94645 +sg10 +g3144 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p94646 +(ibyond.basetypes +BYONDValue +p94647 +(dp94648 +g21 +I00 +sg22 +S'1' +sg10 +g3144 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'held_card' +p94649 +(ibyond.basetypes +BYONDValue +p94650 +(dp94651 +g21 +I01 +sg22 +Nsg10 +g3144 +sg25 +I00 +sg15 +I34 +sg26 +S'/obj/item/weapon/card' +p94652 +sg27 +Nsg28 +NsbsS'lastprint' +p94653 +(ibyond.basetypes +BYONDValue +p94654 +(dp94655 +g21 +I01 +sg22 +S'0' +sg10 +g3144 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'number_incorrect_tries' +p94656 +(ibyond.basetypes +BYONDValue +p94657 +(dp94658 +g21 +I01 +sg22 +S'0' +sg10 +g3144 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ticks_left_locked_down' +p94659 +(ibyond.basetypes +BYONDValue +p94660 +(dp94661 +g21 +I01 +sg22 +S'0' +sg10 +g3144 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p94662 +(ibyond.basetypes +BYONDString +p94663 +(dp94664 +g21 +I00 +sg22 +S'For all your monetary needs!' +p94665 +sg10 +g3144 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'editing_security_level' +p94666 +(ibyond.basetypes +BYONDValue +p94667 +(dp94668 +g21 +I01 +sg22 +S'0' +sg10 +g3144 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p94669 +(ibyond.basetypes +BYONDFileRef +p94670 +(dp94671 +g21 +I00 +sg22 +S'icons/obj/terminals.dmi' +p94672 +sg10 +g3144 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/mineral_door/CheckHardness()' +p94673 +(ibyond.basetypes +Proc +p94674 +(dp94675 +g4 +I00 +sg7282 +I01 +sg7283 +(lp94676 +(I1 +S'\t\tif(hardness <= 0)' +tp94677 +a(I2 +S'\t\t\tDismantle(1)' +tp94678 +ag7285 +asg7297 +S'CheckHardness' +p94679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94680 +sg10 +g13467 +sg11 +(dp94681 +sg7302 +(lp94682 +S'' +asg7306 +S'/obj/structure/mineral_door/proc/CheckHardness()' +p94683 +sg13 +Nsg14 +g94673 +sg15 +I118 +sg16 +(dp94684 +sbsS'/obj/machinery/recharge_station/verb/move_eject()' +p94685 +(ibyond.basetypes +Proc +p94686 +(dp94687 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94688 +(I1 +S'\t\t\tset category = "Object"' +tp94689 +a(I1 +S'\t\t\tset src in oview(1)' +tp94690 +a(I1 +S'\t\t\tif (usr.stat != 0)' +tp94691 +a(I2 +S'\t\t\t\treturn' +tp94692 +a(I1 +S'\t\t\tsrc.go_out()' +tp94693 +a(I1 +S'\t\t\tadd_fingerprint(usr)' +tp94694 +a(I1 +S'\t\t\treturn' +tp94695 +ag7285 +asg7297 +S'move_eject' +p94696 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94697 +sg10 +S'../../..\\code\\game\\machinery\\rechargestation.dm' +p94698 +sg11 +(dp94699 +sg7302 +(lp94700 +S'' +asg7306 +S'/obj/machinery/recharge_station/verb/move_eject()' +p94701 +sg13 +Nsg14 +g94685 +sg15 +I153 +sg16 +(dp94702 +sbsS'/obj/structure/particle_accelerator/blob_act()' +p94703 +(ibyond.basetypes +Proc +p94704 +(dp94705 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94706 +(I1 +S'\tif(prob(50))' +tp94707 +a(I2 +S'\t\tdel(src)' +tp94708 +a(I1 +S'\treturn' +tp94709 +ag7285 +asg7297 +S'blob_act' +p94710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94711 +sg10 +g11376 +sg11 +(dp94712 +sg7302 +(lp94713 +S'' +asg7306 +S'/obj/structure/particle_accelerator/blob_act()' +p94714 +sg13 +Nsg14 +g94703 +sg15 +I154 +sg16 +(dp94715 +sbsS'/datum/browser/set_content(ncontent)' +p94716 +(ibyond.basetypes +Proc +p94717 +(dp94718 +g4 +I00 +sg7282 +I01 +sg7283 +(lp94719 +(I1 +S'\tcontent = ncontent' +tp94720 +ag7285 +asg7297 +S'set_content' +p94721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94722 +sg10 +g30948 +sg11 +(dp94723 +sg7302 +(lp94724 +S'ncontent' +p94725 +asg7306 +S'/datum/browser/proc/set_content(ncontent)' +p94726 +sg13 +Nsg14 +g94716 +sg15 +I55 +sg16 +(dp94727 +sbsS'/obj/machinery/airlock_sensor/initialize()' +p94728 +(ibyond.basetypes +Proc +p94729 +(dp94730 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94731 +(I1 +S'\tset_frequency(frequency)' +tp94732 +ag7285 +asg7297 +S'initialize' +p94733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94734 +sg10 +g70484 +sg11 +(dp94735 +sg7302 +(lp94736 +S'' +asg7306 +S'/obj/machinery/airlock_sensor/initialize()' +p94737 +sg13 +Nsg14 +g94728 +sg15 +I178 +sg16 +(dp94738 +sbsS'/mob/living/carbon/human/check_head_coverage()' +p94739 +(ibyond.basetypes +Proc +p94740 +(dp94741 +g4 +I00 +sg7282 +I01 +sg7283 +(lp94742 +g7285 +a(I1 +S'\tvar/list/body_parts = list(head, wear_mask, wear_suit, w_uniform)' +tp94743 +a(I1 +S'\tfor(var/bp in body_parts)' +tp94744 +a(I2 +S'\t\tif(!bp) continue' +tp94745 +a(I2 +S'\t\tif(bp && istype(bp ,/obj/item/clothing))' +tp94746 +a(I3 +S'\t\t\tvar/obj/item/clothing/C = bp' +tp94747 +a(I3 +S'\t\t\tif(C.body_parts_covered & HEAD)' +tp94748 +a(I4 +S'\t\t\t\treturn 1' +tp94749 +a(I1 +S'\treturn 0' +tp94750 +ag7285 +asg7297 +S'check_head_coverage' +p94751 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94752 +sg10 +g55062 +sg11 +(dp94753 +sg7302 +(lp94754 +S'' +asg7306 +S'/mob/living/carbon/human/proc/check_head_coverage()' +p94755 +sg13 +Nsg14 +g94739 +sg15 +I140 +sg16 +(dp94756 +sbsS'/obj/machinery/power/solar_control/New()' +p94757 +(ibyond.basetypes +Proc +p94758 +(dp94759 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94760 +(I1 +S'\t..()' +tp94761 +a(I1 +S'\tif(ticker)' +tp94762 +a(I2 +S'\t\tinitialize()' +tp94763 +a(I1 +S'\tconnect_to_network()' +tp94764 +ag7285 +asg7297 +S'New' +p94765 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94766 +sg10 +g2183 +sg11 +(dp94767 +sg7302 +(lp94768 +S'' +asg7306 +S'/obj/machinery/power/solar_control/New()' +p94769 +sg13 +Nsg14 +g94757 +sg15 +I286 +sg16 +(dp94770 +sbsS'/area/engine/engineering' +p94771 +(ibyond.basetypes +Atom +p94772 +(dp94773 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94774 +sg10 +g7870 +sg11 +(dp94775 +sg13 +Nsg14 +g94771 +sg15 +I1103 +sg16 +(dp94776 +S'name' +p94777 +(ibyond.basetypes +BYONDString +p94778 +(dp94779 +g21 +I00 +sg22 +S'Engineering' +p94780 +sg10 +g7870 +sg25 +I00 +sg15 +I1104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p94781 +(ibyond.basetypes +BYONDString +p94782 +(dp94783 +g21 +I00 +sg22 +S'engine_smes' +p94784 +sg10 +g7870 +sg25 +I00 +sg15 +I1105 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/icecream_vat/add(var/add_type, var/amount)' +p94785 +(ibyond.basetypes +Proc +p94786 +(dp94787 +g4 +I00 +sg7282 +I01 +sg7283 +(lp94788 +(I1 +S'\tif(add_type <= ingredients.len)' +tp94789 +a(I2 +S'\t\tingredients[add_type] += amount' +tp94790 +a(I2 +S'\t\tupdateDialog()' +tp94791 +ag7285 +asg7297 +S'add' +p94792 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94793 +sg10 +g175 +sg11 +(dp94794 +sg7302 +(lp94795 +S'var/add_type' +p94796 +aS' var/amount' +p94797 +asg7306 +S'/obj/machinery/icecream_vat/proc/add(var/add_type, var/amount)' +p94798 +sg13 +Nsg14 +g94785 +sg15 +I137 +sg16 +(dp94799 +sbsS'/obj/item/weapon/grab/dropped()' +p94800 +(ibyond.basetypes +Proc +p94801 +(dp94802 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94803 +(I1 +S'\tdel(src)' +tp94804 +ag7285 +asg7297 +S'dropped' +p94805 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94806 +sg10 +g52184 +sg11 +(dp94807 +sg7302 +(lp94808 +S'' +asg7306 +S'/obj/item/weapon/grab/dropped()' +p94809 +sg13 +Nsg14 +g94800 +sg15 +I206 +sg16 +(dp94810 +sbsS'/datum/organ/external/need_process()' +p94811 +(ibyond.basetypes +Proc +p94812 +(dp94813 +g4 +I00 +sg7282 +I01 +sg7283 +(lp94814 +(I1 +S"\tif(status && status & ORGAN_ROBOT) // If it's robotic, that's fine it will have a status." +tp94815 +a(I2 +S'\t\treturn 1' +tp94816 +a(I1 +S'\tif(brute_dam || burn_dam)' +tp94817 +a(I2 +S'\t\treturn 1' +tp94818 +a(I1 +S'\tif(last_dam != brute_dam + burn_dam) // Process when we are fully healed up.' +tp94819 +a(I2 +S'\t\tlast_dam = brute_dam + burn_dam' +tp94820 +a(I2 +S'\t\treturn 1' +tp94821 +a(I1 +S'\tlast_dam = brute_dam + burn_dam' +tp94822 +a(I1 +S'\treturn 0' +tp94823 +ag7285 +asg7297 +S'need_process' +p94824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94825 +sg10 +g26533 +sg11 +(dp94826 +sg7302 +(lp94827 +S'' +asg7306 +S'/datum/organ/external/proc/need_process()' +p94828 +sg13 +Nsg14 +g94811 +sg15 +I281 +sg16 +(dp94829 +sbsS'/datum/admins/create_vox_raider(obj/spawn_location, leader_chosen = 0)' +p94830 +(ibyond.basetypes +Proc +p94831 +(dp94832 +g4 +I00 +sg7282 +I01 +sg7283 +(lp94833 +g7285 +a(I1 +S'\tvar/mob/living/carbon/human/new_vox = new(spawn_location.loc, "Vox")' +tp94834 +ag7285 +a(I1 +S'\tnew_vox.gender = pick(MALE, FEMALE)' +tp94835 +a(I1 +S'\tnew_vox.h_style = "Short Vox Quills"' +tp94836 +a(I1 +S'\tnew_vox.regenerate_icons()' +tp94837 +ag7285 +a(I1 +S'\tnew_vox.age = rand(12,20)' +tp94838 +ag7285 +a(I1 +S'\tnew_vox.dna.ready_dna(new_vox) // Creates DNA.' +tp94839 +a(I1 +S'\tnew_vox.dna.mutantrace = "vox"' +tp94840 +a(I1 +S'\tnew_vox.set_species("Vox") // Actually makes the vox! How about that.' +tp94841 +a(I1 +S'\tnew_vox.generate_name()' +tp94842 +a(I1 +S'\tnew_vox.add_language("Vox-pidgin")' +tp94843 +a(I1 +S'\tnew_vox.mind_initialize()' +tp94844 +a(I1 +S'\tnew_vox.mind.assigned_role = "MODE"' +tp94845 +a(I1 +S'\tnew_vox.mind.special_role = "Vox Raider"' +tp94846 +a(I1 +S'\tnew_vox.mutations |= M_NOCLONE //Stops the station crew from messing around with their DNA.' +tp94847 +ag7285 +a(I1 +S'\tticker.mode.traitors += new_vox.mind' +tp94848 +a(I1 +S'\tnew_vox.equip_vox_raider()' +tp94849 +ag7285 +a(I1 +S'\treturn new_vox' +tp94850 +asg7297 +S'create_vox_raider' +p94851 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94852 +sg10 +g24040 +sg11 +(dp94853 +sg7302 +(lp94854 +S'obj/spawn_location' +p94855 +aS' leader_chosen = 0' +p94856 +asg7306 +S'/datum/admins/proc/create_vox_raider(obj/spawn_location, leader_chosen = 0)' +p94857 +sg13 +Nsg14 +g94830 +sg15 +I493 +sg16 +(dp94858 +sbsS'/datum/surgery_step/brain/saw_skull/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p94859 +(ibyond.basetypes +Proc +p94860 +(dp94861 +g4 +I00 +sg7282 +I00 +sg7283 +(lp94862 +(I1 +S'\t\tuser.visible_message("[user] begins to cut through [target]\'s skull with \\the [tool].", \\' +tp94863 +a(I1 +S'\t\t"You begin to cut through [target]\'s skull with \\the [tool].")' +tp94864 +a(I1 +S'\t\t..()' +tp94865 +ag7285 +asg7297 +S'begin_step' +p94866 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94867 +sg10 +g42723 +sg11 +(dp94868 +sg7302 +(lp94869 +S'mob/user' +p94870 +aS' mob/living/carbon/human/target' +p94871 +aS' target_zone' +p94872 +aS' obj/item/tool' +p94873 +asg7306 +S'/datum/surgery_step/brain/saw_skull/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p94874 +sg13 +Nsg14 +g94859 +sg15 +I24 +sg16 +(dp94875 +sbsS'/datum/design/plasmapistol' +p94876 +(ibyond.basetypes +Atom +p94877 +(dp94878 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94879 +sg10 +g20543 +sg11 +(dp94880 +sg13 +Nsg14 +g94876 +sg15 +I1593 +sg16 +(dp94881 +S'build_path' +p94882 +(ibyond.basetypes +BYONDString +p94883 +(dp94884 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/energy/toxgun' +p94885 +sg10 +g20543 +sg25 +I00 +sg15 +I1600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p94886 +(ibyond.basetypes +BYONDString +p94887 +(dp94888 +g21 +I00 +sg22 +S'plasma pistol' +p94889 +sg10 +g20543 +sg25 +I00 +sg15 +I1594 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p94890 +(ibyond.basetypes +BYONDValue +p94891 +(dp94892 +g21 +I00 +sg22 +S'list("$metal" = 5000, "$glass" = 1000, "$plasma" = 3000)' +p94893 +sg10 +g20543 +sg25 +I00 +sg15 +I1599 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p94894 +(ibyond.basetypes +BYONDValue +p94895 +(dp94896 +g21 +I00 +sg22 +S'list("combat" = 5, "plasmatech" = 4)' +p94897 +sg10 +g20543 +sg25 +I00 +sg15 +I1597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p94898 +(ibyond.basetypes +BYONDValue +p94899 +(dp94900 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1598 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p94901 +(ibyond.basetypes +BYONDString +p94902 +(dp94903 +g21 +I00 +sg22 +S'ppistol' +p94904 +sg10 +g20543 +sg25 +I00 +sg15 +I1596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p94905 +(ibyond.basetypes +BYONDString +p94906 +(dp94907 +g21 +I00 +sg22 +S'A specialized firearm designed to fire lethal bolts of toxins.' +p94908 +sg10 +g20543 +sg25 +I00 +sg15 +I1595 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/log_client_to_db()' +p94909 +(ibyond.basetypes +Proc +p94910 +(dp94911 +g4 +I00 +sg7282 +I01 +sg7283 +(lp94912 +g7285 +a(I1 +S'\tif ( IsGuestKey(src.key) )' +tp94913 +a(I2 +S'\t\treturn' +tp94914 +ag7285 +a(I1 +S'\testablish_db_connection()' +tp94915 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp94916 +a(I2 +S'\t\treturn' +tp94917 +ag7285 +a(I1 +S'\tvar/sql_ckey = sql_sanitize_text(src.ckey)' +tp94918 +ag7285 +a(I1 +S'\tvar/DBQuery/query = dbcon.NewQuery("SELECT id, datediff(Now(),firstseen) as age FROM erro_player WHERE ckey = \'[sql_ckey]\'")' +tp94919 +a(I1 +S'\tquery.Execute()' +tp94920 +a(I1 +S'\tvar/sql_id = 0' +tp94921 +a(I1 +S"\tplayer_age = 0\t// New players won't have an entry so knowing we have a connection we set this to zero to be updated if their is a record." +tp94922 +a(I1 +S'\twhile(query.NextRow())' +tp94923 +a(I2 +S'\t\tsql_id = query.item[1]' +tp94924 +a(I2 +S'\t\tplayer_age = text2num(query.item[2])' +tp94925 +a(I2 +S'\t\tbreak' +tp94926 +ag7285 +a(I1 +S'\tvar/DBQuery/query_ip = dbcon.NewQuery("SELECT ckey FROM erro_player WHERE ip = \'[address]\'")' +tp94927 +a(I1 +S'\tquery_ip.Execute()' +tp94928 +a(I1 +S'\trelated_accounts_ip = ""' +tp94929 +a(I1 +S'\twhile(query_ip.NextRow())' +tp94930 +a(I2 +S'\t\trelated_accounts_ip += "[query_ip.item[1]], "' +tp94931 +a(I2 +S'\t\tbreak' +tp94932 +ag7285 +a(I1 +S'\tvar/DBQuery/query_cid = dbcon.NewQuery("SELECT ckey FROM erro_player WHERE computerid = \'[computer_id]\'")' +tp94933 +a(I1 +S'\tquery_cid.Execute()' +tp94934 +a(I1 +S'\trelated_accounts_cid = ""' +tp94935 +a(I1 +S'\twhile(query_cid.NextRow())' +tp94936 +a(I2 +S'\t\trelated_accounts_cid += "[query_cid.item[1]], "' +tp94937 +a(I2 +S'\t\tbreak' +tp94938 +ag7285 +a(I1 +S'\tif(sql_id)' +tp94939 +a(I2 +S'\t\tif(istext(sql_id))' +tp94940 +a(I3 +S'\t\t\tsql_id = text2num(sql_id)' +tp94941 +a(I2 +S'\t\tif(!isnum(sql_id))' +tp94942 +a(I3 +S'\t\t\treturn' +tp94943 +ag7285 +a(I1 +S'\tvar/admin_rank = "Player"' +tp94944 +a(I1 +S'\tif(src.holder)' +tp94945 +a(I2 +S'\t\tadmin_rank = src.holder.rank' +tp94946 +ag7285 +a(I1 +S'\tvar/sql_ip = sql_sanitize_text(src.address)' +tp94947 +a(I1 +S'\tvar/sql_computerid = sql_sanitize_text(src.computer_id)' +tp94948 +a(I1 +S'\tvar/sql_admin_rank = sql_sanitize_text(admin_rank)' +tp94949 +ag7285 +a(I1 +S'\tif(sql_id)' +tp94950 +ag7285 +a(I2 +S'\t\tvar/DBQuery/query_update = dbcon.NewQuery("UPDATE erro_player SET lastseen = Now(), ip = \'[sql_ip]\', computerid = \'[sql_computerid]\', lastadminrank = \'[sql_admin_rank]\' WHERE id = [sql_id]")' +tp94951 +a(I2 +S'\t\tquery_update.Execute()' +tp94952 +a(I1 +S'\telse' +tp94953 +ag7285 +a(I2 +S'\t\tvar/DBQuery/query_insert = dbcon.NewQuery("INSERT INTO erro_player (id, ckey, firstseen, lastseen, ip, computerid, lastadminrank) VALUES (null, \'[sql_ckey]\', Now(), Now(), \'[sql_ip]\', \'[sql_computerid]\', \'[sql_admin_rank]\')")' +tp94954 +a(I2 +S'\t\tquery_insert.Execute()' +tp94955 +ag7285 +a(I1 +S'\tvar/serverip = "[world.internet_address]:[world.port]"' +tp94956 +a(I1 +S'\tvar/DBQuery/query_accesslog = dbcon.NewQuery("INSERT INTO `erro_connection_log`(`id`,`datetime`,`serverip`,`ckey`,`ip`,`computerid`) VALUES(null,Now(),\'[serverip]\',\'[sql_ckey]\',\'[sql_ip]\',\'[sql_computerid]\');")' +tp94957 +a(I1 +S'\tquery_accesslog.Execute()' +tp94958 +ag7285 +asg7297 +S'log_client_to_db' +p94959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94960 +sg10 +g12121 +sg11 +(dp94961 +sg7302 +(lp94962 +S'' +asg7306 +S'/client/proc/log_client_to_db()' +p94963 +sg13 +Nsg14 +g94909 +sg15 +I238 +sg16 +(dp94964 +sbsS'/obj/item/weapon/implant/chem' +p94965 +(ibyond.basetypes +Atom +p94966 +(dp94967 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94968 +sg10 +g19886 +sg11 +(dp94969 +sg13 +Nsg14 +g94965 +sg15 +I252 +sg16 +(dp94970 +S'allow_reagents' +p94971 +(ibyond.basetypes +BYONDValue +p94972 +(dp94973 +g21 +I00 +sg22 +S'1' +sg10 +g19886 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p94974 +(ibyond.basetypes +BYONDString +p94975 +(dp94976 +g21 +I00 +sg22 +S'chem' +p94977 +sg10 +g19886 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p94978 +(ibyond.basetypes +BYONDString +p94979 +(dp94980 +g21 +I00 +sg22 +S'Injects things.' +p94981 +sg10 +g19886 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nanoui/push_data(data, force_push = 0)' +p94982 +(ibyond.basetypes +Proc +p94983 +(dp94984 +g4 +I00 +sg7282 +I01 +sg7283 +(lp94985 +(I1 +S'\tupdate_status(0)' +tp94986 +a(I1 +S'\tif (status == STATUS_DISABLED && !force_push)' +tp94987 +a(I2 +S'\t\treturn // Cannot update UI, no visibility' +tp94988 +ag7285 +a(I1 +S'\tdata = add_default_data(data)' +tp94989 +ag7285 +a(I1 +S'\tuser << output(list2params(list(list2json(data))),"[window_id].browser:receiveUpdateData")' +tp94990 +ag7285 +a(I1 +S'/**' +tp94991 +a(I2 +S' * This Topic() proc is called whenever a user clicks on a link within a Nano UI' +tp94992 +a(I2 +S' * If the UI status is currently STATUS_INTERACTIVE then call the src_object Topic()' +tp94993 +a(I2 +S' * If the src_object Topic() returns 1 (true) then update all UIs attached to src_object' +tp94994 +a(I2 +S' *' +tp94995 +a(I2 +S' * @return nothing' +tp94996 +a(I2 +S' */' +tp94997 +ag7285 +asg7297 +S'push_data' +p94998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp94999 +sg10 +g24532 +sg11 +(dp95000 +sg7302 +(lp95001 +S'data' +p95002 +aS' force_push = 0' +p95003 +asg7306 +S'/datum/nanoui/proc/push_data(data, force_push = 0)' +p95004 +sg13 +Nsg14 +g94982 +sg15 +I384 +sg16 +(dp95005 +sbsS'/datum/disease/wizarditis/teleport()' +p95006 +(ibyond.basetypes +Proc +p95007 +(dp95008 +g4 +I00 +sg7282 +I01 +sg7283 +(lp95009 +(I1 +S'\tvar/list/theareas = new/list()' +tp95010 +a(I1 +S'\tfor(var/area/AR in orange(80, affected_mob))' +tp95011 +a(I2 +S'\t\tif(theareas.Find(AR) || AR.name == "Space") continue' +tp95012 +a(I2 +S'\t\ttheareas += AR' +tp95013 +ag7285 +a(I1 +S'\tif(!theareas)' +tp95014 +a(I2 +S'\t\treturn' +tp95015 +ag7285 +a(I1 +S'\tvar/area/thearea = pick(theareas)' +tp95016 +ag7285 +a(I1 +S'\tvar/list/L = list()' +tp95017 +a(I1 +S'\tfor(var/turf/T in get_area_turfs(thearea.type))' +tp95018 +a(I2 +S'\t\tif(T.z != affected_mob.z) continue' +tp95019 +a(I2 +S'\t\tif(T.name == "space") continue' +tp95020 +a(I2 +S'\t\tif(!T.density)' +tp95021 +a(I3 +S'\t\t\tvar/clear = 1' +tp95022 +a(I3 +S'\t\t\tfor(var/obj/O in T)' +tp95023 +a(I4 +S'\t\t\t\tif(O.density)' +tp95024 +a(I5 +S'\t\t\t\t\tclear = 0' +tp95025 +a(I5 +S'\t\t\t\t\tbreak' +tp95026 +a(I3 +S'\t\t\tif(clear)' +tp95027 +a(I4 +S'\t\t\t\tL+=T' +tp95028 +ag7285 +a(I1 +S'\tif(!L)' +tp95029 +a(I2 +S'\t\treturn' +tp95030 +ag7285 +a(I1 +S'\taffected_mob.say("SCYAR NILA [uppertext(thearea.name)]!")' +tp95031 +a(I1 +S'\taffected_mob.loc = pick(L)' +tp95032 +ag7285 +a(I1 +S'\treturn' +tp95033 +asg7297 +S'teleport' +p95034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95035 +sg10 +S'../../..\\code\\datums\\diseases\\wizarditis.dm' +p95036 +sg11 +(dp95037 +sg7302 +(lp95038 +S'' +asg7306 +S'/datum/disease/wizarditis/proc/teleport()' +p95039 +sg13 +Nsg14 +g95006 +sg15 +I92 +sg16 +(dp95040 +sbsS'/obj/machinery/attack_paw(mob/user as mob)' +p95041 +(ibyond.basetypes +Proc +p95042 +(dp95043 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95044 +(I1 +S'\treturn src.attack_hand(user)' +tp95045 +ag7285 +asg7297 +S'attack_paw' +p95046 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95047 +sg10 +g42935 +sg11 +(dp95048 +sg7302 +(lp95049 +S'mob/user as mob' +p95050 +asg7306 +S'/obj/machinery/attack_paw(mob/user as mob)' +p95051 +sg13 +Nsg14 +g95041 +sg15 +I229 +sg16 +(dp95052 +sbsS'/datum/gas_mixture/check_turf(turf/model)' +p95053 +(ibyond.basetypes +Proc +p95054 +(dp95055 +g4 +I00 +sg7282 +I01 +sg7283 +(lp95056 +g7285 +a(I1 +S'\tvar/delta_oxygen = (oxygen_archived - model.oxygen)/TRANSFER_FRACTION' +tp95057 +a(I1 +S'\tvar/delta_carbon_dioxide = (carbon_dioxide_archived - model.carbon_dioxide)/TRANSFER_FRACTION' +tp95058 +a(I1 +S'\tvar/delta_nitrogen = (nitrogen_archived - model.nitrogen)/TRANSFER_FRACTION' +tp95059 +a(I1 +S'\tvar/delta_toxins = (toxins_archived - model.toxins)/TRANSFER_FRACTION' +tp95060 +ag7285 +a(I1 +S'\tvar/delta_temperature = (temperature_archived - model.temperature)' +tp95061 +ag7285 +a(I1 +S'\tif(((abs(delta_oxygen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_oxygen) >= oxygen_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \\' +tp95062 +a(I2 +S'\t\t|| ((abs(delta_carbon_dioxide) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_carbon_dioxide) >= carbon_dioxide_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \\' +tp95063 +a(I2 +S'\t\t|| ((abs(delta_nitrogen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_nitrogen) >= nitrogen_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \\' +tp95064 +a(I2 +S'\t\t|| ((abs(delta_toxins) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_toxins) >= toxins_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)))' +tp95065 +a(I2 +S'\t\treturn 0' +tp95066 +a(I1 +S'\tif(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND)' +tp95067 +a(I2 +S'\t\treturn 0' +tp95068 +ag7285 +a(I1 +S'\tif(trace_gases.len)' +tp95069 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp95070 +a(I3 +S'\t\t\tif(trace_gas.moles_archived > MINIMUM_AIR_TO_SUSPEND*4)' +tp95071 +a(I4 +S'\t\t\t\treturn 0' +tp95072 +ag7285 +a(I1 +S'\treturn 1' +tp95073 +ag7285 +asg7297 +S'check_turf' +p95074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95075 +sg10 +g25441 +sg11 +(dp95076 +sg7302 +(lp95077 +S'turf/model' +p95078 +asg7306 +S'/datum/gas_mixture/proc/check_turf(turf/model)' +p95079 +sg13 +Nsg14 +g95053 +sg15 +I558 +sg16 +(dp95080 +sbsS'/area/prison/closet' +p95081 +(ibyond.basetypes +Atom +p95082 +(dp95083 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95084 +sg10 +g7870 +sg11 +(dp95085 +sg13 +Nsg14 +g95081 +sg15 +I679 +sg16 +(dp95086 +S'name' +p95087 +(ibyond.basetypes +BYONDString +p95088 +(dp95089 +g21 +I00 +sg22 +S'\\improper Prison Supply Closet' +p95090 +sg10 +g7870 +sg25 +I00 +sg15 +I680 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p95091 +(ibyond.basetypes +BYONDString +p95092 +(dp95093 +g21 +I00 +sg22 +S'dk_yellow' +p95094 +sg10 +g7870 +sg25 +I00 +sg15 +I681 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/vampire_power(required_blood=0, max_stat=0)' +p95095 +(ibyond.basetypes +Proc +p95096 +(dp95097 +g4 +I00 +sg7282 +I01 +sg7283 +(lp95098 +g7285 +a(I1 +S'\tif(!src.mind)\t\treturn 0' +tp95099 +a(I1 +S'\tif(!ishuman(src))' +tp95100 +a(I2 +S'\t\tsrc << "You are in too weak of a form to do this!"' +tp95101 +a(I2 +S'\t\treturn 0' +tp95102 +ag7285 +a(I1 +S'\tvar/datum/vampire/vampire = src.mind.vampire' +tp95103 +ag7285 +a(I1 +S'\tif(!vampire)' +tp95104 +a(I2 +S'\t\tworld.log << "[src] has vampire verbs but isn\'t a vampire."' +tp95105 +a(I2 +S'\t\treturn 0' +tp95106 +ag7285 +a(I1 +S'\tvar/fullpower = (VAMP_FULL in vampire.powers)' +tp95107 +ag7285 +a(I1 +S'\tif(src.stat > max_stat)' +tp95108 +a(I2 +S'\t\tsrc << "You are incapacitated."' +tp95109 +a(I2 +S'\t\treturn 0' +tp95110 +ag7285 +a(I1 +S'\tif(vampire.nullified)' +tp95111 +a(I2 +S'\t\tif(!fullpower)' +tp95112 +a(I3 +S'\t\t\tsrc << "Something is blocking your powers!"' +tp95113 +a(I3 +S'\t\t\treturn 0' +tp95114 +a(I1 +S'\tif(vampire.bloodusable < required_blood)' +tp95115 +a(I2 +S'\t\tsrc << "You require at least [required_blood] units of usable blood to do that!"' +tp95116 +a(I2 +S'\t\treturn 0' +tp95117 +ag7285 +a(I1 +S'\tif(istype(loc.loc, /area/chapel))' +tp95118 +a(I2 +S'\t\tif(!fullpower)' +tp95119 +a(I3 +S'\t\t\tsrc << "Your powers are useless on this holy ground."' +tp95120 +a(I3 +S'\t\t\treturn 0' +tp95121 +a(I1 +S'\treturn 1' +tp95122 +ag7285 +asg7297 +S'vampire_power' +p95123 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95124 +sg10 +g53375 +sg11 +(dp95125 +sg7302 +(lp95126 +S'required_blood=0' +p95127 +aS' max_stat=0' +p95128 +asg7306 +S'/mob/proc/vampire_power(required_blood=0, max_stat=0)' +p95129 +sg13 +Nsg14 +g95095 +sg15 +I4 +sg16 +(dp95130 +sbsS'/obj/item/toy/cards/cardhand' +p95131 +(ibyond.basetypes +Atom +p95132 +(dp95133 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95134 +sg10 +g13773 +sg11 +(dp95135 +sg13 +Nsg14 +g95131 +sg15 +I720 +sg16 +(dp95136 +S'name' +p95137 +(ibyond.basetypes +BYONDString +p95138 +(dp95139 +g21 +I00 +sg22 +S'hand of cards' +p95140 +sg10 +g13773 +sg25 +I00 +sg15 +I721 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'choice' +p95141 +(ibyond.basetypes +BYONDValue +p95142 +(dp95143 +g21 +I01 +sg22 +S'null' +p95144 +sg10 +g13773 +sg25 +I00 +sg15 +I727 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p95145 +(ibyond.basetypes +BYONDValue +p95146 +(dp95147 +g21 +I00 +sg22 +F1 +sg10 +g13773 +sg25 +I00 +sg15 +I725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p95148 +(ibyond.basetypes +BYONDString +p95149 +(dp95150 +g21 +I00 +sg22 +S'nanotrasen_hand2' +p95151 +sg10 +g13773 +sg25 +I00 +sg15 +I724 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p95152 +(ibyond.basetypes +BYONDString +p95153 +(dp95154 +g21 +I00 +sg22 +S'A number of cards not in a deck, customarily held in ones hand.' +p95155 +sg10 +g13773 +sg25 +I00 +sg15 +I722 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'currenthand' +p95156 +(ibyond.basetypes +BYONDValue +p95157 +(dp95158 +g21 +I01 +sg22 +S'list()' +p95159 +sg10 +g13773 +sg25 +I00 +sg15 +I726 +sg26 +S'/list' +p95160 +sg27 +Nsg28 +NsbsS'icon' +p95161 +(ibyond.basetypes +BYONDFileRef +p95162 +(dp95163 +g21 +I00 +sg22 +S'icons/obj/toy.dmi' +p95164 +sg10 +g13773 +sg25 +I00 +sg15 +I723 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/verb/verb_pickup()' +p95165 +(ibyond.basetypes +Proc +p95166 +(dp95167 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95168 +(I1 +S'\tset src in oview(1)' +tp95169 +a(I1 +S'\tset category = "Object"' +tp95170 +a(I1 +S'\tset name = "Pick up"' +tp95171 +ag7285 +a(I1 +S'\tif(!(usr)) //BS12 EDIT' +tp95172 +a(I2 +S'\t\treturn' +tp95173 +a(I1 +S'\tif(!usr.canmove || usr.stat || usr.restrained() || !Adjacent(usr))' +tp95174 +a(I2 +S'\t\treturn' +tp95175 +a(I1 +S'\tif((!istype(usr, /mob/living/carbon)) || (istype(usr, /mob/living/carbon/brain)))//Is humanoid, and is not a brain' +tp95176 +a(I2 +S'\t\tusr << "\\red You can\'t pick things up!"' +tp95177 +a(I2 +S'\t\treturn' +tp95178 +a(I1 +S'\tif( usr.stat || usr.restrained() )//Is not asleep/dead and is not restrained' +tp95179 +a(I2 +S'\t\tusr << "\\red You can\'t pick things up!"' +tp95180 +a(I2 +S'\t\treturn' +tp95181 +a(I1 +S"\tif(src.anchored) //Object isn't anchored" +tp95182 +a(I2 +S'\t\tusr << "\\red You can\'t pick that up!"' +tp95183 +a(I2 +S'\t\treturn' +tp95184 +a(I1 +S'\tif(!usr.hand && usr.r_hand) //Right hand is not full' +tp95185 +a(I2 +S'\t\tusr << "\\red Your right hand is full."' +tp95186 +a(I2 +S'\t\treturn' +tp95187 +a(I1 +S'\tif(usr.hand && usr.l_hand) //Left hand is not full' +tp95188 +a(I2 +S'\t\tusr << "\\red Your left hand is full."' +tp95189 +a(I2 +S'\t\treturn' +tp95190 +a(I1 +S'\tif(!istype(src.loc, /turf)) //Object is on a turf' +tp95191 +a(I2 +S'\t\tusr << "\\red You can\'t pick that up!"' +tp95192 +a(I2 +S'\t\treturn' +tp95193 +ag7285 +a(I1 +S'\tusr.UnarmedAttack(src)' +tp95194 +a(I1 +S'\treturn' +tp95195 +ag7285 +asg7297 +S'verb_pickup' +p95196 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95197 +sg10 +g19530 +sg11 +(dp95198 +sg7302 +(lp95199 +S'' +asg7306 +S'/obj/item/verb/verb_pickup()' +p95200 +sg13 +Nsg14 +g95165 +sg15 +I511 +sg16 +(dp95201 +sbsS'/obj/machinery/power/solar_control/update_icon()' +p95202 +(ibyond.basetypes +Proc +p95203 +(dp95204 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95205 +(I1 +S'\tif(stat & BROKEN)' +tp95206 +a(I2 +S'\t\ticon_state = "broken"' +tp95207 +a(I2 +S'\t\toverlays.Cut()' +tp95208 +a(I2 +S'\t\treturn' +tp95209 +a(I1 +S'\tif(stat & NOPOWER)' +tp95210 +a(I2 +S'\t\ticon_state = "c_unpowered"' +tp95211 +a(I2 +S'\t\toverlays.Cut()' +tp95212 +a(I2 +S'\t\treturn' +tp95213 +a(I1 +S'\ticon_state = "solar"' +tp95214 +a(I1 +S'\toverlays.Cut()' +tp95215 +a(I1 +S'\tif(cdir > 0)' +tp95216 +a(I2 +S'\t\toverlays += image(\'icons/obj/computer.dmi\', "solcon-o", FLY_LAYER, angle2dir(cdir))' +tp95217 +a(I1 +S'\treturn' +tp95218 +ag7285 +asg7297 +S'update_icon' +p95219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95220 +sg10 +g2183 +sg11 +(dp95221 +sg7302 +(lp95222 +S'' +asg7306 +S'/obj/machinery/power/solar_control/update_icon()' +p95223 +sg13 +Nsg14 +g95202 +sg15 +I306 +sg16 +(dp95224 +sbsS'/obj/machinery/atmospherics/unary/disconnect(obj/machinery/atmospherics/reference)' +p95225 +(ibyond.basetypes +Proc +p95226 +(dp95227 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95228 +(I1 +S'\t\tif(reference==node)' +tp95229 +a(I2 +S'\t\t\tdel(network)' +tp95230 +a(I2 +S'\t\t\tnode = null' +tp95231 +ag7285 +a(I1 +S'\t\treturn null' +tp95232 +asg7297 +S'disconnect' +p95233 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95234 +sg10 +g9414 +sg11 +(dp95235 +sg7302 +(lp95236 +S'obj/machinery/atmospherics/reference' +p95237 +asg7306 +S'/obj/machinery/atmospherics/unary/disconnect(obj/machinery/atmospherics/reference)' +p95238 +sg13 +Nsg14 +g95225 +sg15 +I83 +sg16 +(dp95239 +sbsS'/obj/machinery/mecha_part_fabricator/remove_material(var/mat_string, var/amount)' +p95240 +(ibyond.basetypes +Proc +p95241 +(dp95242 +g4 +I00 +sg7282 +I01 +sg7283 +(lp95243 +(I1 +S'\tvar/type' +tp95244 +a(I1 +S'\tswitch(mat_string)' +tp95245 +a(I2 +S'\t\tif("metal")' +tp95246 +a(I3 +S'\t\t\ttype = /obj/item/stack/sheet/metal' +tp95247 +a(I2 +S'\t\tif("glass")' +tp95248 +a(I3 +S'\t\t\ttype = /obj/item/stack/sheet/glass' +tp95249 +a(I2 +S'\t\tif("gold")' +tp95250 +a(I3 +S'\t\t\ttype = /obj/item/stack/sheet/mineral/gold' +tp95251 +a(I2 +S'\t\tif("silver")' +tp95252 +a(I3 +S'\t\t\ttype = /obj/item/stack/sheet/mineral/silver' +tp95253 +a(I2 +S'\t\tif("diamond")' +tp95254 +a(I3 +S'\t\t\ttype = /obj/item/stack/sheet/mineral/diamond' +tp95255 +a(I2 +S'\t\tif("plasma")' +tp95256 +a(I3 +S'\t\t\ttype = /obj/item/stack/sheet/mineral/plasma' +tp95257 +a(I2 +S'\t\tif("uranium")' +tp95258 +a(I3 +S'\t\t\ttype = /obj/item/stack/sheet/mineral/uranium' +tp95259 +a(I2 +S'\t\tif("bananium")' +tp95260 +a(I3 +S'\t\t\ttype = /obj/item/stack/sheet/mineral/clown' +tp95261 +a(I2 +S'\t\telse' +tp95262 +a(I3 +S'\t\t\treturn 0' +tp95263 +a(I1 +S'\tvar/result = 0' +tp95264 +a(I1 +S'\tvar/obj/item/stack/sheet/res = new type(src)' +tp95265 +a(I1 +S'\tvar/total_amount = round(resources[mat_string]/res.perunit)' +tp95266 +a(I1 +S'\tres.amount = min(total_amount,amount)' +tp95267 +a(I1 +S'\tif(res.amount>0)' +tp95268 +a(I2 +S'\t\tresources[mat_string] -= res.amount*res.perunit' +tp95269 +a(I2 +S'\t\tres.Move(src.loc)' +tp95270 +a(I2 +S'\t\tresult = res.amount' +tp95271 +a(I1 +S'\telse' +tp95272 +a(I2 +S'\t\tdel res' +tp95273 +a(I1 +S'\treturn result' +tp95274 +ag7285 +asg7297 +S'remove_material' +p95275 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95276 +sg10 +g8241 +sg11 +(dp95277 +sg7302 +(lp95278 +S'var/mat_string' +p95279 +aS' var/amount' +p95280 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/remove_material(var/mat_string, var/amount)' +p95281 +sg13 +Nsg14 +g95240 +sg15 +I679 +sg16 +(dp95282 +sbsS'/obj/item/clothing/head/space/powered' +p95283 +(ibyond.basetypes +Atom +p95284 +(dp95285 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95286 +sg10 +g18221 +sg11 +(dp95287 +sg13 +Nsg14 +g95283 +sg15 +I202 +sg16 +(dp95288 +S'name' +p95289 +(ibyond.basetypes +BYONDString +p95290 +(dp95291 +g21 +I00 +sg22 +S'Powered armor helmet' +p95292 +sg10 +g18221 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent' +p95293 +(ibyond.basetypes +BYONDValue +p95294 +(dp95295 +g21 +I01 +sg22 +Nsg10 +g18221 +sg25 +I00 +sg15 +I209 +sg26 +S'/obj/item/clothing/suit/space/powered' +p95296 +sg27 +Nsg28 +NsbsS'armor' +p95297 +(ibyond.basetypes +BYONDValue +p95298 +(dp95299 +g21 +I00 +sg22 +S'list(melee = 40, bullet = 30, laser = 20,energy = 15, bomb = 25, bio = 10, rad = 10)' +p95300 +sg10 +g18221 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p95301 +(ibyond.basetypes +BYONDString +p95302 +(dp95303 +g21 +I00 +sg22 +S'power_armour_helmet' +p95304 +sg10 +g18221 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p95305 +(ibyond.basetypes +BYONDValue +p95306 +(dp95307 +g21 +I00 +sg22 +S'256 | 2 | 1024 | 2048 | 1 | 32768' +p95308 +sg10 +g18221 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p95309 +(ibyond.basetypes +BYONDString +p95310 +(dp95311 +g21 +I00 +sg22 +S'swat' +p95312 +sg10 +g18221 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p95313 +(ibyond.basetypes +BYONDString +p95314 +(dp95315 +g21 +I00 +sg22 +S'Not for rookies.' +p95316 +sg10 +g18221 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/cable_coil/blue' +p95317 +(ibyond.basetypes +Atom +p95318 +(dp95319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95320 +sg10 +g11661 +sg11 +(dp95321 +sg13 +Nsg14 +g95317 +sg15 +I586 +sg16 +(dp95322 +S'item_state' +p95323 +(ibyond.basetypes +BYONDString +p95324 +(dp95325 +g21 +I00 +sg22 +S'coil_blue' +p95326 +sg10 +g11661 +sg25 +I00 +sg15 +I589 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p95327 +(ibyond.basetypes +BYONDString +p95328 +(dp95329 +g21 +I00 +sg22 +S'blue' +p95330 +sg10 +g11661 +sg25 +I00 +sg15 +I587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p95331 +(ibyond.basetypes +BYONDString +p95332 +(dp95333 +g21 +I00 +sg22 +S'coil_blue' +p95334 +sg10 +g11661 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/resonator/CreateResonance(var/target, var/creator)' +p95335 +(ibyond.basetypes +Proc +p95336 +(dp95337 +g4 +I00 +sg7282 +I01 +sg7283 +(lp95338 +(I1 +S'\tif(cooldown <= 0)' +tp95339 +a(I2 +S"\t\tplaysound(src,'sound/effects/stealthoff.ogg',50,1)" +tp95340 +a(I2 +S'\t\tvar/obj/effect/resonance/R = new /obj/effect/resonance(get_turf(target))' +tp95341 +a(I2 +S'\t\tR.creator = creator' +tp95342 +a(I2 +S'\t\tcooldown = 1' +tp95343 +a(I2 +S'\t\tspawn(20)' +tp95344 +a(I3 +S'\t\t\tcooldown = 0' +tp95345 +ag7285 +asg7297 +S'CreateResonance' +p95346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95347 +sg10 +g8921 +sg11 +(dp95348 +sg7302 +(lp95349 +S'var/target' +p95350 +aS' var/creator' +p95351 +asg7306 +S'/obj/item/weapon/resonator/proc/CreateResonance(var/target, var/creator)' +p95352 +sg13 +Nsg14 +g95335 +sg15 +I361 +sg16 +(dp95353 +sbsS'/obj/machinery/mecha_part_fabricator/Destroy()' +p95354 +(ibyond.basetypes +Proc +p95355 +(dp95356 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95357 +(I1 +S'\tfor(var/atom/A in src)' +tp95358 +a(I2 +S'\t\tdel A' +tp95359 +a(I1 +S'\t..()' +tp95360 +a(I1 +S'\treturn' +tp95361 +ag7285 +asg7297 +S'Destroy' +p95362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95363 +sg10 +g8241 +sg11 +(dp95364 +sg7302 +(lp95365 +S'' +asg7306 +S'/obj/machinery/mecha_part_fabricator/Destroy()' +p95366 +sg13 +Nsg14 +g95354 +sg15 +I189 +sg16 +(dp95367 +sbsS'/obj/machinery/field_generator/turn_on()' +p95368 +(ibyond.basetypes +Proc +p95369 +(dp95370 +g4 +I00 +sg7282 +I01 +sg7283 +(lp95371 +(I1 +S'\tactive = 1' +tp95372 +a(I1 +S'\twarming_up = 1' +tp95373 +a(I1 +S'\tspawn(1)' +tp95374 +a(I2 +S'\t\twhile (warming_up<3 && active)' +tp95375 +a(I3 +S'\t\t\tsleep(50)' +tp95376 +a(I3 +S'\t\t\twarming_up++' +tp95377 +a(I3 +S'\t\t\tupdate_icon()' +tp95378 +a(I3 +S'\t\t\tif(warming_up >= 3)' +tp95379 +a(I4 +S'\t\t\t\tstart_fields()' +tp95380 +a(I1 +S'\tupdate_icon()' +tp95381 +ag7285 +asg7297 +S'turn_on' +p95382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95383 +sg10 +g13997 +sg11 +(dp95384 +sg7302 +(lp95385 +S'' +asg7306 +S'/obj/machinery/field_generator/proc/turn_on()' +p95386 +sg13 +Nsg14 +g95368 +sg15 +I188 +sg16 +(dp95387 +sbsS'/obj/machinery/shield_capacitor/attack_paw(user as mob)' +p95388 +(ibyond.basetypes +Proc +p95389 +(dp95390 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95391 +(I1 +S'\treturn src.attack_hand(user)' +tp95392 +ag7285 +asg7297 +S'attack_paw' +p95393 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95394 +sg10 +g32754 +sg11 +(dp95395 +sg7302 +(lp95396 +S'user as mob' +p95397 +asg7306 +S'/obj/machinery/shield_capacitor/attack_paw(user as mob)' +p95398 +sg13 +Nsg14 +g95388 +sg15 +I72 +sg16 +(dp95399 +sbsS'/obj/machinery/singularity/New(loc, var/starting_energy = 50, var/temp = 0)' +p95400 +(ibyond.basetypes +Proc +p95401 +(dp95402 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95403 +g7285 +a(I1 +S'\tadmin_investigate_setup()' +tp95404 +ag7285 +a(I1 +S'\tsrc.energy = starting_energy' +tp95405 +a(I1 +S'\tif(temp)' +tp95406 +a(I2 +S'\t\tspawn(temp)' +tp95407 +a(I3 +S'\t\t\tdel(src)' +tp95408 +a(I1 +S'\t..()' +tp95409 +a(I1 +S'\tfor(var/obj/machinery/singularity_beacon/singubeacon in machines)' +tp95410 +a(I2 +S'\t\tif(singubeacon.active)' +tp95411 +a(I3 +S'\t\t\ttarget = singubeacon' +tp95412 +a(I3 +S'\t\t\tbreak' +tp95413 +a(I1 +S'\treturn' +tp95414 +ag7285 +asg7297 +S'New' +p95415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95416 +sg10 +g1675 +sg11 +(dp95417 +sg7302 +(lp95418 +S'loc' +p95419 +aS' var/starting_energy = 50' +p95420 +aS' var/temp = 0' +p95421 +asg7306 +S'/obj/machinery/singularity/New(loc, var/starting_energy = 50, var/temp = 0)' +p95422 +sg13 +Nsg14 +g95400 +sg15 +I40 +sg16 +(dp95423 +sbsS'/obj/item/toy/cards/deck/attackby(obj/item/toy/cards/singlecard/C, mob/living/user)' +p95424 +(ibyond.basetypes +Proc +p95425 +(dp95426 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95427 +(I1 +S'\t..()' +tp95428 +a(I1 +S'\tif(istype(C))' +tp95429 +a(I2 +S'\t\tif(C.parentdeck == src)' +tp95430 +a(I3 +S'\t\t\tsrc.cards += C.cardname' +tp95431 +a(I3 +S'\t\t\tuser.u_equip(C)' +tp95432 +a(I3 +S'\t\t\tuser.visible_message("[user] adds a card to the bottom of the deck.","You add the card to the bottom of the deck.")' +tp95433 +a(I3 +S'\t\t\tdel(C)' +tp95434 +a(I2 +S'\t\telse' +tp95435 +a(I3 +S'\t\t\tuser << "You can\'t mix cards from other decks."' +tp95436 +a(I2 +S'\t\tif(cards.len > 26)' +tp95437 +a(I3 +S'\t\t\tsrc.icon_state = "deck_[deckstyle]_full"' +tp95438 +a(I2 +S'\t\telse if(cards.len > 10)' +tp95439 +a(I3 +S'\t\t\tsrc.icon_state = "deck_[deckstyle]_half"' +tp95440 +a(I2 +S'\t\telse if(cards.len > 1)' +tp95441 +a(I3 +S'\t\t\tsrc.icon_state = "deck_[deckstyle]_low"' +tp95442 +ag7285 +asg7297 +S'attackby' +p95443 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95444 +sg10 +g13773 +sg11 +(dp95445 +sg7302 +(lp95446 +S'obj/item/toy/cards/singlecard/C' +p95447 +aS' mob/living/user' +p95448 +asg7306 +S'/obj/item/toy/cards/deck/attackby(obj/item/toy/cards/singlecard/C, mob/living/user)' +p95449 +sg13 +Nsg14 +g95424 +sg15 +I661 +sg16 +(dp95450 +sbsS'/datum/surgery_step/brain/hematoma' +p95451 +(ibyond.basetypes +Atom +p95452 +(dp95453 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95454 +sg10 +g42723 +sg11 +(dp95455 +sg13 +Nsg14 +g95451 +sg15 +I161 +sg16 +(dp95456 +S'max_duration' +p95457 +(ibyond.basetypes +BYONDValue +p95458 +(dp95459 +g21 +I00 +sg22 +S'110' +p95460 +sg10 +g42723 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p95461 +(ibyond.basetypes +BYONDValue +p95462 +(dp95463 +g21 +I00 +sg22 +S'list(' +p95464 +sg10 +g42723 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p95465 +(ibyond.basetypes +BYONDValue +p95466 +(dp95467 +g21 +I00 +sg22 +S'90' +p95468 +sg10 +g42723 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'FixOVein' +p95469 +(ibyond.basetypes +BYONDValue +p95470 +(dp95471 +g21 +I00 +sg22 +S'100, \\' +p95472 +sg10 +g42723 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil' +p95473 +(ibyond.basetypes +BYONDValue +p95474 +(dp95475 +g21 +I00 +sg22 +S'75' +p95476 +sg10 +g42723 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/return_air()' +p95477 +(ibyond.basetypes +Proc +p95478 +(dp95479 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95480 +(I1 +S'\tif(zone)' +tp95481 +a(I2 +S'\t\tif(!zone.invalid)' +tp95482 +a(I3 +S'\t\t\tair_master.mark_zone_update(zone)' +tp95483 +a(I3 +S'\t\t\treturn zone.air' +tp95484 +a(I2 +S'\t\telse' +tp95485 +a(I3 +S'\t\t\tif(!air)' +tp95486 +a(I4 +S'\t\t\t\tmake_air()' +tp95487 +a(I3 +S'\t\t\tc_copy_air()' +tp95488 +a(I3 +S'\t\t\treturn air' +tp95489 +a(I1 +S'\telse' +tp95490 +a(I2 +S'\t\tif(!air)' +tp95491 +a(I3 +S'\t\t\tmake_air()' +tp95492 +a(I2 +S'\t\treturn air' +tp95493 +ag7285 +asg7297 +S'return_air' +p95494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95495 +sg10 +g66952 +sg11 +(dp95496 +sg7302 +(lp95497 +S'' +asg7306 +S'/turf/simulated/return_air()' +p95498 +sg13 +Nsg14 +g95477 +sg15 +I215 +sg16 +(dp95499 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/neaeracube/attack_self(mob/user as mob)' +p95500 +(ibyond.basetypes +Proc +p95501 +(dp95502 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95503 +(I1 +S'\t\tif(wrapped)' +tp95504 +a(I2 +S'\t\t\tUnwrap(user)' +tp95505 +ag7285 +asg7297 +S'attack_self' +p95506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95507 +sg10 +g7847 +sg11 +(dp95508 +sg7302 +(lp95509 +S'mob/user as mob' +p95510 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/neaeracube/attack_self(mob/user as mob)' +p95511 +sg13 +Nsg14 +g95500 +sg15 +I1726 +sg16 +(dp95512 +sbsS'/datum/construction/reversible/mecha/ripley/custom_action(index, diff, atom/used_atom, mob/user)' +p95513 +(ibyond.basetypes +Proc +p95514 +(dp95515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95516 +(I1 +S'\t\tif(!..())' +tp95517 +a(I2 +S'\t\t\treturn 0' +tp95518 +ag7285 +a(I1 +S'\t\tswitch(index)' +tp95519 +a(I2 +S'\t\t\tif(14)' +tp95520 +a(I3 +S'\t\t\t\tuser.visible_message("[user] connects [holder] hydraulic systems", "You connect [holder] hydraulic systems.")' +tp95521 +a(I3 +S'\t\t\t\tholder.icon_state = "ripley1"' +tp95522 +a(I2 +S'\t\t\tif(13)' +tp95523 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp95524 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] activates [holder] hydraulic systems.", "You activate [holder] hydraulic systems.")' +tp95525 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley2"' +tp95526 +a(I3 +S'\t\t\t\telse' +tp95527 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] disconnects [holder] hydraulic systems", "You disconnect [holder] hydraulic systems.")' +tp95528 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley0"' +tp95529 +a(I2 +S'\t\t\tif(12)' +tp95530 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp95531 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] adds the wiring to [holder].", "You add the wiring to [holder].")' +tp95532 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley3"' +tp95533 +a(I3 +S'\t\t\t\telse' +tp95534 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] deactivates [holder] hydraulic systems.", "You deactivate [holder] hydraulic systems.")' +tp95535 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley1"' +tp95536 +a(I2 +S'\t\t\tif(11)' +tp95537 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp95538 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] adjusts the wiring of [holder].", "You adjust the wiring of [holder].")' +tp95539 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley4"' +tp95540 +a(I3 +S'\t\t\t\telse' +tp95541 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the wiring from [holder].", "You remove the wiring from [holder].")' +tp95542 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder))' +tp95543 +a(I4 +S'\t\t\t\t\tcoil.amount = 4' +tp95544 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley2"' +tp95545 +a(I2 +S'\t\t\tif(10)' +tp95546 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp95547 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].")' +tp95548 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp95549 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley5"' +tp95550 +a(I3 +S'\t\t\t\telse' +tp95551 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].")' +tp95552 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley3"' +tp95553 +a(I2 +S'\t\t\tif(9)' +tp95554 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp95555 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the mainboard.", "You secure the mainboard.")' +tp95556 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley6"' +tp95557 +a(I3 +S'\t\t\t\telse' +tp95558 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the central control module from [holder].", "You remove the central computer mainboard from [holder].")' +tp95559 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/circuitboard/mecha/ripley/main(get_turf(holder))' +tp95560 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley4"' +tp95561 +a(I2 +S'\t\t\tif(8)' +tp95562 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp95563 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].")' +tp95564 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp95565 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley7"' +tp95566 +a(I3 +S'\t\t\t\telse' +tp95567 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.")' +tp95568 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley5"' +tp95569 +a(I2 +S'\t\t\tif(7)' +tp95570 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp95571 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.")' +tp95572 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley8"' +tp95573 +a(I3 +S'\t\t\t\telse' +tp95574 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the peripherals control module from [holder].", "You remove the peripherals control module from [holder].")' +tp95575 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/circuitboard/mecha/ripley/peripherals(get_turf(holder))' +tp95576 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley6"' +tp95577 +a(I2 +S'\t\t\tif(6)' +tp95578 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp95579 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs internal armor layer to [holder].", "You install internal armor layer to [holder].")' +tp95580 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley9"' +tp95581 +a(I3 +S'\t\t\t\telse' +tp95582 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.")' +tp95583 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley7"' +tp95584 +a(I2 +S'\t\t\tif(5)' +tp95585 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp95586 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures internal armor layer.", "You secure internal armor layer.")' +tp95587 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley10"' +tp95588 +a(I3 +S'\t\t\t\telse' +tp95589 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] pries internal armor layer from [holder].", "You prie internal armor layer from [holder].")' +tp95590 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/metal/MS = new /obj/item/stack/sheet/metal(get_turf(holder))' +tp95591 +a(I4 +S'\t\t\t\t\tMS.amount = 5' +tp95592 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley8"' +tp95593 +a(I2 +S'\t\t\tif(4)' +tp95594 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp95595 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] welds internal armor layer to [holder].", "You weld the internal armor layer to [holder].")' +tp95596 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley11"' +tp95597 +a(I3 +S'\t\t\t\telse' +tp95598 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.")' +tp95599 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley9"' +tp95600 +a(I2 +S'\t\t\tif(3)' +tp95601 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp95602 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs external reinforced armor layer to [holder].", "You install external reinforced armor layer to [holder].")' +tp95603 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley12"' +tp95604 +a(I3 +S'\t\t\t\telse' +tp95605 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].")' +tp95606 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley10"' +tp95607 +a(I2 +S'\t\t\tif(2)' +tp95608 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp95609 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures external armor layer.", "You secure external reinforced armor layer.")' +tp95610 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley13"' +tp95611 +a(I3 +S'\t\t\t\telse' +tp95612 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] pries external armor layer from [holder].", "You prie external armor layer from [holder].")' +tp95613 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder))' +tp95614 +a(I4 +S'\t\t\t\t\tMS.amount = 5' +tp95615 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley11"' +tp95616 +a(I2 +S'\t\t\tif(1)' +tp95617 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp95618 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] welds external armor layer to [holder].", "You weld external armor layer to [holder].")' +tp95619 +a(I3 +S'\t\t\t\telse' +tp95620 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the external armor layer.", "You unfasten the external armor layer.")' +tp95621 +a(I4 +S'\t\t\t\t\tholder.icon_state = "ripley12"' +tp95622 +a(I1 +S'\t\treturn 1' +tp95623 +ag7285 +asg7297 +S'custom_action' +p95624 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95625 +sg10 +g8577 +sg11 +(dp95626 +sg7302 +(lp95627 +S'index' +p95628 +aS' diff' +p95629 +aS' atom/used_atom' +p95630 +aS' mob/user' +p95631 +asg7306 +S'/datum/construction/reversible/mecha/ripley/custom_action(index, diff, atom/used_atom, mob/user)' +p95632 +sg13 +Nsg14 +g95513 +sg15 +I100 +sg16 +(dp95633 +sbsS'/mob/living/silicon/robot/toggle_module(var/module)' +p95634 +(ibyond.basetypes +Proc +p95635 +(dp95636 +g4 +I00 +sg7282 +I01 +sg7283 +(lp95637 +(I1 +S'\tif(module < 1 || module > 3) return' +tp95638 +ag7285 +a(I1 +S'\tif(module_selected(module))' +tp95639 +a(I2 +S'\t\tdeselect_module(module)' +tp95640 +a(I1 +S'\telse' +tp95641 +a(I2 +S'\t\tif(module_active(module))' +tp95642 +a(I3 +S'\t\t\tselect_module(module)' +tp95643 +a(I2 +S'\t\telse' +tp95644 +a(I3 +S"\t\t\tdeselect_module(get_selected_module()) //If we can't do select anything, at least deselect the current module." +tp95645 +a(I1 +S'\treturn' +tp95646 +ag7285 +asg7297 +S'toggle_module' +p95647 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95648 +sg10 +g40933 +sg11 +(dp95649 +sg7302 +(lp95650 +S'var/module' +p95651 +asg7306 +S'/mob/living/silicon/robot/proc/toggle_module(var/module)' +p95652 +sg13 +Nsg14 +g95634 +sg15 +I177 +sg16 +(dp95653 +sbsS'/obj/machinery/nuclearbomb/verb/make_deployable()' +p95654 +(ibyond.basetypes +Proc +p95655 +(dp95656 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95657 +(I1 +S'\tset category = "Object"' +tp95658 +a(I1 +S'\tset name = "Make Deployable"' +tp95659 +a(I1 +S'\tset src in oview(1)' +tp95660 +ag7285 +a(I1 +S'\tif (src.deployable)' +tp95661 +a(I2 +S'\t\tusr << "\\red You close several panels to make [src] undeployable."' +tp95662 +a(I2 +S'\t\tsrc.deployable = 0' +tp95663 +a(I1 +S'\telse' +tp95664 +a(I2 +S'\t\tusr << "\\red You adjust some panels to make [src] deployable."' +tp95665 +a(I2 +S'\t\tsrc.deployable = 1' +tp95666 +a(I1 +S'\treturn' +tp95667 +ag7285 +asg7297 +S'make_deployable' +p95668 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95669 +sg10 +g485 +sg11 +(dp95670 +sg7302 +(lp95671 +S'' +asg7306 +S'/obj/machinery/nuclearbomb/verb/make_deployable()' +p95672 +sg13 +Nsg14 +g95654 +sg15 +I214 +sg16 +(dp95673 +sbsS'/obj/machinery/telecomms/initialize()' +p95674 +(ibyond.basetypes +Proc +p95675 +(dp95676 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95677 +(I1 +S'\tif(autolinkers.len)' +tp95678 +ag7285 +a(I2 +S'\t\tif(!long_range_link)' +tp95679 +a(I3 +S'\t\t\tfor(var/obj/machinery/telecomms/T in orange(20, src))' +tp95680 +a(I4 +S'\t\t\t\tadd_link(T)' +tp95681 +a(I2 +S'\t\telse' +tp95682 +a(I3 +S'\t\t\tfor(var/obj/machinery/telecomms/T in telecomms_list)' +tp95683 +a(I4 +S'\t\t\t\tadd_link(T)' +tp95684 +ag7285 +asg7297 +S'initialize' +p95685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95686 +sg10 +g3400 +sg11 +(dp95687 +sg7302 +(lp95688 +S'' +asg7306 +S'/obj/machinery/telecomms/initialize()' +p95689 +sg13 +Nsg14 +g95674 +sg15 +I150 +sg16 +(dp95690 +sbsS'/datum/preferences/random_character()' +p95691 +(ibyond.basetypes +Proc +p95692 +(dp95693 +g4 +I00 +sg7282 +I01 +sg7283 +(lp95694 +(I1 +S'\tif(!path)\t\t\t\treturn 0' +tp95695 +a(I1 +S'\tif(!fexists(path))\t\treturn 0' +tp95696 +a(I1 +S'\tvar/savefile/S = new /savefile(path)' +tp95697 +a(I1 +S'\tif(!S)\t\t\t\t\treturn 0' +tp95698 +a(I1 +S'\tvar/list/saves = list()' +tp95699 +a(I1 +S'\tvar/name' +tp95700 +a(I1 +S'\tfor(var/i=1, i<=MAX_SAVE_SLOTS, i++)' +tp95701 +a(I2 +S'\t\tS.cd = "/character[i]"' +tp95702 +a(I2 +S'\t\tS["real_name"] >> name' +tp95703 +a(I2 +S'\t\tif(!name) continue' +tp95704 +a(I2 +S'\t\tsaves.Add(S.cd)' +tp95705 +ag7285 +a(I1 +S'\tif(!saves.len)' +tp95706 +a(I2 +S'\t\tload_character()' +tp95707 +a(I2 +S'\t\treturn 0' +tp95708 +a(I1 +S'\tS.cd = pick(saves)' +tp95709 +a(I1 +S'\tload_save(S.cd)' +tp95710 +a(I1 +S'\treturn 1' +tp95711 +ag7285 +asg7297 +S'random_character' +p95712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95713 +sg10 +g7388 +sg11 +(dp95714 +sg7302 +(lp95715 +S'' +asg7306 +S'/datum/preferences/proc/random_character()' +p95716 +sg13 +Nsg14 +g95691 +sg15 +I228 +sg16 +(dp95717 +sbsS'/mob/spirit/mask/New()' +p95718 +(ibyond.basetypes +Proc +p95719 +(dp95720 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95721 +(I1 +S'\t..()' +tp95722 +a(I1 +S'\tspell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman(src)' +tp95723 +a(I1 +S'\tspell_list += new /obj/effect/proc_holder/spell/aoe_turf/blood_speech(src)' +tp95724 +a(I1 +S'\tspell_list += new /obj/effect/proc_holder/spell/aoe_turf/shatter_lights(src)' +tp95725 +ag7285 +asg7297 +S'New' +p95726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95727 +sg10 +g11842 +sg11 +(dp95728 +sg7302 +(lp95729 +S'' +asg7306 +S'/mob/spirit/mask/New()' +p95730 +sg13 +Nsg14 +g95718 +sg15 +I5 +sg16 +(dp95731 +sbsS'/datum/sprite_accessory/facial_hair/fullbeard' +p95732 +(ibyond.basetypes +Atom +p95733 +(dp95734 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95735 +sg10 +g9003 +sg11 +(dp95736 +sg13 +Nsg14 +g95732 +sg15 +I425 +sg16 +(dp95737 +S'name' +p95738 +(ibyond.basetypes +BYONDString +p95739 +(dp95740 +g21 +I00 +sg22 +S'Full Beard' +p95741 +sg10 +g9003 +sg25 +I00 +sg15 +I426 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p95742 +(ibyond.basetypes +BYONDString +p95743 +(dp95744 +g21 +I00 +sg22 +S'facial_fullbeard' +p95745 +sg10 +g9003 +sg25 +I00 +sg15 +I427 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/Ignite()' +p95746 +(ibyond.basetypes +Proc +p95747 +(dp95748 +g4 +I00 +sg7282 +I01 +sg7283 +(lp95749 +(I1 +S'\tif(lit) return' +tp95750 +a(I1 +S'\tlit = 1' +tp95751 +a(I1 +S'\tupdate_icons()' +tp95752 +a(I1 +S'\tprocessing_objects.Add(src)' +tp95753 +ag7285 +asg7297 +S'Ignite' +p95754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95755 +sg10 +g19424 +sg11 +(dp95756 +sg7302 +(lp95757 +S'' +asg7306 +S'/obj/item/flag/proc/Ignite()' +p95758 +sg13 +Nsg14 +g95746 +sg15 +I12 +sg16 +(dp95759 +sbsS'/datum/controller/occupations/SetupOccupations(var/faction = "Station")' +p95760 +(ibyond.basetypes +Proc +p95761 +(dp95762 +g4 +I00 +sg7282 +I01 +sg7283 +(lp95763 +(I1 +S'\t\tif(no_synthetic)' +tp95764 +a(I2 +S'\t\t\toccupations = list()' +tp95765 +a(I2 +S'\t\t\tvar/list/all_jobs = typesof(/datum/job) -list(/datum/job/ai,/datum/job/cyborg)' +tp95766 +a(I2 +S'\t\t\tif(!all_jobs.len)' +tp95767 +a(I3 +S'\t\t\t\tworld << "\\red \\b Error setting up jobs, no job datums found"' +tp95768 +a(I3 +S'\t\t\t\treturn 0' +tp95769 +a(I2 +S'\t\t\tfor(var/J in all_jobs)' +tp95770 +a(I3 +S'\t\t\t\tvar/datum/job/job = new J()' +tp95771 +a(I3 +S'\t\t\t\tif(!job)\tcontinue' +tp95772 +a(I3 +S'\t\t\t\tif(job.faction != faction)\tcontinue' +tp95773 +a(I3 +S'\t\t\t\toccupations += job' +tp95774 +a(I1 +S'\t\telse' +tp95775 +a(I2 +S'\t\t\toccupations = list()' +tp95776 +a(I2 +S'\t\t\tvar/list/all_jobs = typesof(/datum/job)' +tp95777 +a(I2 +S'\t\t\tif(!all_jobs.len)' +tp95778 +a(I3 +S'\t\t\t\tworld << "\\red \\b Error setting up jobs, no job datums found"' +tp95779 +a(I3 +S'\t\t\t\treturn 0' +tp95780 +a(I2 +S'\t\t\tfor(var/J in all_jobs)' +tp95781 +a(I3 +S'\t\t\t\tvar/datum/job/job = new J()' +tp95782 +a(I3 +S'\t\t\t\tif(!job)\tcontinue' +tp95783 +a(I3 +S'\t\t\t\tif(job.faction != faction)\tcontinue' +tp95784 +a(I3 +S'\t\t\t\toccupations += job' +tp95785 +ag7285 +a(I1 +S'\t\treturn 1' +tp95786 +ag7285 +asg7297 +S'SetupOccupations' +p95787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95788 +sg10 +g5615 +sg11 +(dp95789 +sg7302 +(lp95790 +S'var/faction = "Station"' +p95791 +asg7306 +S'/datum/controller/occupations/proc/SetupOccupations(var/faction = "Station")' +p95792 +sg13 +Nsg14 +g95760 +sg15 +I16 +sg16 +(dp95793 +sbsS'/obj/item/stack/sheet/mineral/mythril' +p95794 +(ibyond.basetypes +Atom +p95795 +(dp95796 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95797 +sg10 +g29642 +sg11 +(dp95798 +sg13 +Nsg14 +g95794 +sg15 +I265 +sg16 +(dp95799 +S'force' +p95800 +(ibyond.basetypes +BYONDValue +p95801 +(dp95802 +g21 +I00 +sg22 +F5 +sg10 +g29642 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p95803 +(ibyond.basetypes +BYONDString +p95804 +(dp95805 +g21 +I00 +sg22 +S'mythril' +p95806 +sg10 +g29642 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p95807 +(ibyond.basetypes +BYONDString +p95808 +(dp95809 +g21 +I00 +sg22 +S'materials=4' +p95810 +sg10 +g29642 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p95811 +(ibyond.basetypes +BYONDValue +p95812 +(dp95813 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p95814 +(ibyond.basetypes +BYONDValue +p95815 +(dp95816 +g21 +I00 +sg22 +F3 +sg10 +g29642 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p95817 +(ibyond.basetypes +BYONDString +p95818 +(dp95819 +g21 +I00 +sg22 +S'sheet-mythril' +p95820 +sg10 +g29642 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perunit' +p95821 +(ibyond.basetypes +BYONDValue +p95822 +(dp95823 +g21 +I00 +sg22 +S'2000' +p95824 +sg10 +g29642 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p95825 +(ibyond.basetypes +BYONDValue +p95826 +(dp95827 +g21 +I00 +sg22 +S'5' +sg10 +g29642 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p95828 +(ibyond.basetypes +BYONDValue +p95829 +(dp95830 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/magusred' +p95831 +(ibyond.basetypes +Atom +p95832 +(dp95833 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95834 +sg10 +g44208 +sg11 +(dp95835 +sg13 +Nsg14 +g95831 +sg15 +I76 +sg16 +(dp95836 +S'siemens_coefficient' +p95837 +(ibyond.basetypes +BYONDValue +p95838 +(dp95839 +g21 +I00 +sg22 +S'0' +sg10 +g44208 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p95840 +(ibyond.basetypes +BYONDValue +p95841 +(dp95842 +g21 +I00 +sg22 +S'1|8|4' +p95843 +sg10 +g44208 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p95844 +(ibyond.basetypes +BYONDString +p95845 +(dp95846 +g21 +I00 +sg22 +S'magus robes' +p95847 +sg10 +g44208 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p95848 +(ibyond.basetypes +BYONDValue +p95849 +(dp95850 +g21 +I00 +sg22 +S'list(melee = 50, bullet = 30, laser = 50,energy = 20, bomb = 25, bio = 10, rad = 0)' +p95851 +sg10 +g44208 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p95852 +(ibyond.basetypes +BYONDValue +p95853 +(dp95854 +g21 +I00 +sg22 +S'2|4|24|384' +p95855 +sg10 +g44208 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p95856 +(ibyond.basetypes +BYONDString +p95857 +(dp95858 +g21 +I00 +sg22 +S'magusred' +p95859 +sg10 +g44208 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p95860 +(ibyond.basetypes +BYONDValue +p95861 +(dp95862 +g21 +I00 +sg22 +S'256 | 2' +p95863 +sg10 +g44208 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p95864 +(ibyond.basetypes +BYONDValue +p95865 +(dp95866 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tome,/obj/item/weapon/melee/cultblade)' +p95867 +sg10 +g44208 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p95868 +(ibyond.basetypes +BYONDString +p95869 +(dp95870 +g21 +I00 +sg22 +S'magusred' +p95871 +sg10 +g44208 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p95872 +(ibyond.basetypes +BYONDString +p95873 +(dp95874 +g21 +I00 +sg22 +S'A set of armored robes worn by the followers of Nar-Sie' +p95875 +sg10 +g44208 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/HoS' +p95876 +(ibyond.basetypes +Atom +p95877 +(dp95878 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95879 +sg10 +g31647 +sg11 +(dp95880 +sg13 +Nsg14 +g95876 +sg15 +I16 +sg16 +(dp95881 +S'siemens_coefficient' +p95882 +(ibyond.basetypes +BYONDValue +p95883 +(dp95884 +g21 +I00 +sg22 +F0.80000000000000004 +sg10 +g18947 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p95885 +(ibyond.basetypes +BYONDValue +p95886 +(dp95887 +g21 +I00 +sg22 +S'2' +sg10 +g18947 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p95888 +(ibyond.basetypes +BYONDString +p95889 +(dp95890 +g21 +I00 +sg22 +S'Head of Security Hat' +p95891 +sg10 +g18947 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p95892 +(ibyond.basetypes +BYONDValue +p95893 +(dp95894 +g21 +I00 +sg22 +S'list(melee = 80, bullet = 60, laser = 50,energy = 10, bomb = 25, bio = 10, rad = 0)' +p95895 +sg10 +g18947 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p95896 +(ibyond.basetypes +BYONDString +p95897 +(dp95898 +g21 +I00 +sg22 +S'hoscap' +p95899 +sg10 +g18947 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p95900 +(ibyond.basetypes +BYONDValue +p95901 +(dp95902 +g21 +I00 +sg22 +S'256 | 2 | 1024' +p95903 +sg10 +g18947 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p95904 +(ibyond.basetypes +BYONDString +p95905 +(dp95906 +g21 +I00 +sg22 +S"The hat of the Head of Security. For showing the officers who's in charge." +p95907 +sg10 +g18947 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/default_deconstruction_screwdriver(var/mob/user, var/icon_state_open, var/icon_state_closed)' +p95908 +(ibyond.basetypes +Proc +p95909 +(dp95910 +g4 +I00 +sg7282 +I01 +sg7283 +(lp95911 +(I1 +S'\tif (!panel_open)' +tp95912 +a(I2 +S'\t\tpanel_open = 1' +tp95913 +a(I2 +S'\t\ticon_state = icon_state_open' +tp95914 +a(I2 +S'\t\tuser << "You open the maintenance hatch of [src]."' +tp95915 +a(I1 +S'\telse' +tp95916 +a(I2 +S'\t\tpanel_open = 0' +tp95917 +a(I2 +S'\t\ticon_state = icon_state_closed' +tp95918 +a(I2 +S'\t\tuser << "You close the maintenance hatch of [src]."' +tp95919 +ag7285 +asg7297 +S'default_deconstruction_screwdriver' +p95920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95921 +sg10 +g42935 +sg11 +(dp95922 +sg7302 +(lp95923 +S'var/mob/user' +p95924 +aS' var/icon_state_open' +p95925 +aS' var/icon_state_closed' +p95926 +asg7306 +S'/obj/machinery/proc/default_deconstruction_screwdriver(var/mob/user, var/icon_state_open, var/icon_state_closed)' +p95927 +sg13 +Nsg14 +g95908 +sg15 +I286 +sg16 +(dp95928 +sbsS'/bioproc_melt()' +p95929 +(ibyond.basetypes +Proc +p95930 +(dp95931 +g4 +I00 +sg7282 +I01 +sg7283 +(lp95932 +(I1 +S'\tset name = "Dissolve"' +tp95933 +a(I1 +S'\tset desc = "Transform yourself into a liquified state."' +tp95934 +a(I1 +S'\tset category = "Mutant Abilities"' +tp95935 +ag7285 +a(I1 +S'\tif (istype(usr,/mob/living/carbon/human/))' +tp95936 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = usr' +tp95937 +ag7285 +a(I2 +S'\t\tH.visible_message("\\red [H.name]\'s flesh melts right off! Holy shit!")' +tp95938 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/skellington/nH = new /mob/living/carbon/human/skellington(H.loc)' +tp95939 +a(I2 +S'\t\tnH.real_name = H.real_name' +tp95940 +a(I2 +S'\t\tnH.name = "[H.name]\'s skeleton"' +tp95941 +ag7285 +a(I2 +S'\t\tnH.brain_op_stage = 4' +tp95942 +a(I2 +S'\t\tH.gib(1)' +tp95943 +a(I1 +S'\telse' +tp95944 +a(I2 +S'\t\tusr.visible_message("\\red [usr.name] melts into a pile of bloody viscera!")' +tp95945 +a(I2 +S'\t\tusr.gib(1)' +tp95946 +ag7285 +a(I1 +S'\treturn' +tp95947 +asg7297 +S'bioproc_melt' +p95948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95949 +sg10 +g50541 +sg11 +(dp95950 +sg7302 +(lp95951 +S'' +asg7306 +S'/proc/bioproc_melt()' +p95952 +sg13 +Nsg14 +g95929 +sg15 +I345 +sg16 +(dp95953 +sbsS'/obj/item/toy/cards/cardhand/interact(mob/user)' +p95954 +(ibyond.basetypes +Proc +p95955 +(dp95956 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95957 +(I1 +S'\tvar/dat = "You have:
"' +tp95958 +a(I1 +S'\tfor(var/t in currenthand)' +tp95959 +a(I2 +S'\t\tdat += "A [t].
"' +tp95960 +a(I1 +S'\tdat += "Which card will you remove next?"' +tp95961 +a(I1 +S'\tvar/datum/browser/popup = new(user, "cardhand", "Hand of Cards", 400, 240)' +tp95962 +a(I1 +S'\tpopup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state))' +tp95963 +a(I1 +S'\tpopup.set_content(dat)' +tp95964 +a(I1 +S'\tpopup.open()' +tp95965 +ag7285 +asg7297 +S'interact' +p95966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95967 +sg10 +g13773 +sg11 +(dp95968 +sg7302 +(lp95969 +S'mob/user' +p95970 +asg7306 +S'/obj/item/toy/cards/cardhand/interact(mob/user)' +p95971 +sg13 +Nsg14 +g95954 +sg15 +I734 +sg16 +(dp95972 +sbsS'/obj/machinery/gateway/centerstation/process()' +p95973 +(ibyond.basetypes +Proc +p95974 +(dp95975 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95976 +(I1 +S'\tif(stat & (NOPOWER))' +tp95977 +a(I2 +S'\t\tif(active) toggleoff()' +tp95978 +a(I2 +S'\t\treturn' +tp95979 +ag7285 +a(I1 +S'\tif(active)' +tp95980 +a(I2 +S'\t\tuse_power(5000)' +tp95981 +ag7285 +asg7297 +S'process' +p95982 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp95983 +sg10 +g14745 +sg11 +(dp95984 +sg7302 +(lp95985 +S'' +asg7306 +S'/obj/machinery/gateway/centerstation/process()' +p95986 +sg13 +Nsg14 +g95973 +sg15 +I51 +sg16 +(dp95987 +sbsS'/obj/item/weapon/storage/verb/quick_empty()' +p95988 +(ibyond.basetypes +Proc +p95989 +(dp95990 +g4 +I00 +sg7282 +I00 +sg7283 +(lp95991 +(I1 +S'\tset name = "Empty Contents"' +tp95992 +a(I1 +S'\tset category = "Object"' +tp95993 +ag7285 +a(I1 +S'\tif((!ishuman(usr) && (src.loc != usr)) || usr.stat || usr.restrained())' +tp95994 +a(I2 +S'\t\treturn' +tp95995 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp95996 +a(I1 +S'\thide_from(usr)' +tp95997 +a(I1 +S'\tfor(var/obj/item/I in contents)' +tp95998 +a(I2 +S'\t\tremove_from_storage(I, T)' +tp95999 +ag7285 +asg7297 +S'quick_empty' +p96000 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96001 +sg10 +g10987 +sg11 +(dp96002 +sg7302 +(lp96003 +S'' +asg7306 +S'/obj/item/weapon/storage/verb/quick_empty()' +p96004 +sg13 +Nsg14 +g95988 +sg15 +I380 +sg16 +(dp96005 +sbsS'/datum/event/New(tlistener,tprocname)' +p96006 +(ibyond.basetypes +Proc +p96007 +(dp96008 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96009 +(I1 +S'\t\tlistener = tlistener' +tp96010 +a(I1 +S'\t\tproc_name = tprocname' +tp96011 +a(I1 +S'\t\treturn ..()' +tp96012 +ag7285 +asg7297 +S'New' +p96013 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96014 +sg10 +g12028 +sg11 +(dp96015 +sg7302 +(lp96016 +S'tlistener' +p96017 +aS'tprocname' +p96018 +asg7306 +S'/datum/event/New(tlistener,tprocname)' +p96019 +sg13 +Nsg14 +g96006 +sg15 +I57 +sg16 +(dp96020 +sbsS'/obj/item/clothing/head/powdered_wig' +p96021 +(ibyond.basetypes +Atom +p96022 +(dp96023 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96024 +sg10 +g12866 +sg11 +(dp96025 +sg13 +Nsg14 +g96021 +sg15 +I24 +sg16 +(dp96026 +S'icon_state' +p96027 +(ibyond.basetypes +BYONDString +p96028 +(dp96029 +g21 +I00 +sg22 +S'pwig' +p96030 +sg10 +g12866 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p96031 +(ibyond.basetypes +BYONDString +p96032 +(dp96033 +g21 +I00 +sg22 +S'pwig' +p96034 +sg10 +g12866 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p96035 +(ibyond.basetypes +BYONDString +p96036 +(dp96037 +g21 +I00 +sg22 +S'powdered wig' +p96038 +sg10 +g12866 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p96039 +(ibyond.basetypes +BYONDValue +p96040 +(dp96041 +g21 +I00 +sg22 +S'90' +p96042 +sg10 +g12866 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p96043 +(ibyond.basetypes +BYONDString +p96044 +(dp96045 +g21 +I00 +sg22 +S'A powdered wig.' +p96046 +sg10 +g12866 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/ninja_manuscript/attack_self(var/mob/user as mob)' +p96047 +(ibyond.basetypes +Proc +p96048 +(dp96049 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96050 +g7285 +a(I1 +S'\tif(charges <= 0)' +tp96051 +a(I2 +S'\t\tuser << "\\red The manuscript\'s power appears spent..."' +tp96052 +a(I2 +S'\t\treturn' +tp96053 +ag7285 +a(I1 +S'\telse' +tp96054 +a(I2 +S'\t\tuser << "\\blue You intently read the manuscript and come to the realization that true balance is achieved through self-will."' +tp96055 +a(I2 +S'\t\tuser << "\\blue You relax and concentrate deeply; something in your mind alights ablaze and you realize the only way to true balance is the way of the Ninja."' +tp96056 +ag7285 +a(I2 +S'\t\tcharges--' +tp96057 +ag7285 +a(I2 +S'\t\tuser.mind.assigned_role = "MODE"' +tp96058 +a(I2 +S'\t\tuser.mind.special_role = "Ninja"' +tp96059 +ag7285 +a(I1 +S'\treturn' +tp96060 +asg7297 +S'attack_self' +p96061 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96062 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\ninja_manuscript.dm' +p96063 +sg11 +(dp96064 +sg7302 +(lp96065 +S'var/mob/user as mob' +p96066 +asg7306 +S'/obj/item/weapon/ninja_manuscript/attack_self(var/mob/user as mob)' +p96067 +sg13 +Nsg14 +g96047 +sg15 +I14 +sg16 +(dp96068 +sbsS'/obj/effect/spacevine_controller/spawn_spacevine_piece(var/turf/location)' +p96069 +(ibyond.basetypes +Proc +p96070 +(dp96071 +g4 +I00 +sg7282 +I01 +sg7283 +(lp96072 +(I1 +S'\t\tvar/obj/effect/spacevine/SV = new(location)' +tp96073 +a(I1 +S'\t\tgrowth_queue += SV' +tp96074 +a(I1 +S'\t\tvines += SV' +tp96075 +a(I1 +S'\t\tSV.master = src' +tp96076 +ag7285 +asg7297 +S'spawn_spacevine_piece' +p96077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96078 +sg10 +g2589 +sg11 +(dp96079 +sg7302 +(lp96080 +S'var/turf/location' +p96081 +asg7306 +S'/obj/effect/spacevine_controller/proc/spawn_spacevine_piece(var/turf/location)' +p96082 +sg13 +Nsg14 +g96069 +sg15 +I135 +sg16 +(dp96083 +sbsS'/datum/objective/vox/heist/loot' +p96084 +(ibyond.basetypes +Atom +p96085 +(dp96086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96087 +sg10 +g4798 +sg11 +(dp96088 +sg13 +Nsg14 +g96084 +sg15 +I85 +sg16 +(dp96089 +sbsS'/obj/structure/bookcase/manuals/research_and_development' +p96090 +(ibyond.basetypes +Atom +p96091 +(dp96092 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96093 +sg10 +S'../../..\\code\\modules\\library\\lib_items.dm' +p96094 +sg11 +(dp96095 +sg13 +Nsg14 +g96090 +sg15 +I131 +sg16 +(dp96096 +S'name' +p96097 +(ibyond.basetypes +BYONDString +p96098 +(dp96099 +g21 +I00 +sg22 +S'R&D Manuals bookcase' +p96100 +sg10 +g96094 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/nettlesoup/New()' +p96101 +(ibyond.basetypes +Proc +p96102 +(dp96103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96104 +(I1 +S'\t\t..()' +tp96105 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp96106 +a(I1 +S'\t\treagents.add_reagent("water", 5)' +tp96107 +a(I1 +S'\t\treagents.add_reagent("tricordrazine", 5)' +tp96108 +a(I1 +S'\t\tbitesize = 5' +tp96109 +ag7285 +asg7297 +S'New' +p96110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96111 +sg10 +g7847 +sg11 +(dp96112 +sg7302 +(lp96113 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/nettlesoup/New()' +p96114 +sg13 +Nsg14 +g96101 +sg15 +I1481 +sg16 +(dp96115 +sbsS'/obj/machinery/computer/rust_fuel_control/attack_ai(mob/user)' +p96116 +(ibyond.basetypes +Proc +p96117 +(dp96118 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96119 +(I1 +S'\tattack_hand(user)' +tp96120 +ag7285 +asg7297 +S'attack_ai' +p96121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96122 +sg10 +g14682 +sg11 +(dp96123 +sg7302 +(lp96124 +S'mob/user' +p96125 +asg7306 +S'/obj/machinery/computer/rust_fuel_control/attack_ai(mob/user)' +p96126 +sg13 +Nsg14 +g96116 +sg15 +I46 +sg16 +(dp96127 +sbsS'/mob/living/silicon' +p96128 +(ibyond.basetypes +Atom +p96129 +(dp96130 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96131 +sg10 +g16729 +sg11 +(dp96132 +sg13 +Nsg14 +g96128 +sg15 +I1 +sg16 +(dp96133 +S'immune_to_ssd' +p96134 +(ibyond.basetypes +BYONDValue +p96135 +(dp96136 +g21 +I00 +sg22 +S'1' +sg10 +g16729 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alarms_to_show' +p96137 +(ibyond.basetypes +BYONDValue +p96138 +(dp96139 +g21 +I01 +sg22 +S'list()' +p96140 +sg10 +g16729 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p96141 +sg27 +Nsg28 +NsbsS'gender' +p96142 +(ibyond.basetypes +BYONDValue +p96143 +(dp96144 +g21 +I00 +sg22 +S'NEUTER' +p96145 +sg10 +g16729 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'robot_talk_understand' +p96146 +(ibyond.basetypes +BYONDValue +p96147 +(dp96148 +g21 +I00 +sg22 +S'1' +sg10 +g16729 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'voice_name' +p96149 +(ibyond.basetypes +BYONDString +p96150 +(dp96151 +g21 +I00 +sg22 +S'synthesized voice' +p96152 +sg10 +g16729 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hud_list' +p96153 +(ibyond.basetypes +BYONDValue +p96154 +(dp96155 +g21 +I01 +sg22 +Nsg10 +g16729 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p96156 +sg27 +Nsg28 +I9 +sbsS'alarm_types_show' +p96157 +(ibyond.basetypes +BYONDValue +p96158 +(dp96159 +g21 +I01 +sg22 +S'list("Motion" = 0, "Fire" = 0, "Atmosphere" = 0, "Power" = 0, "Camera" = 0)' +p96160 +sg10 +g16729 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p96161 +sg27 +Nsg28 +NsbsS'syndicate' +p96162 +(ibyond.basetypes +BYONDValue +p96163 +(dp96164 +g21 +I01 +sg22 +S'0' +sg10 +g16729 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alarms_to_clear' +p96165 +(ibyond.basetypes +BYONDValue +p96166 +(dp96167 +g21 +I01 +sg22 +S'list()' +p96168 +sg10 +g16729 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p96169 +sg27 +Nsg28 +NsbsS'alarm_types_clear' +p96170 +(ibyond.basetypes +BYONDValue +p96171 +(dp96172 +g21 +I01 +sg22 +S'list("Motion" = 0, "Fire" = 0, "Atmosphere" = 0, "Power" = 0, "Camera" = 0)' +p96173 +sg10 +g16729 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p96174 +sg27 +Nsg28 +NsbsS'laws' +p96175 +(ibyond.basetypes +BYONDValue +p96176 +(dp96177 +g21 +I01 +sg22 +S'null' +p96178 +sg10 +g16729 +sg25 +I00 +sg15 +I6 +sg26 +S'/datum/ai_laws' +p96179 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/security/med/New()' +p96180 +(ibyond.basetypes +Proc +p96181 +(dp96182 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96183 +(I1 +S'\t\t..()' +tp96184 +a(I1 +S'\t\tnew /obj/item/clothing/tie/armband/medgreen(src)' +tp96185 +a(I1 +S'\t\tnew /obj/item/device/encryptionkey/headset_med(src)' +tp96186 +a(I1 +S'\t\treturn' +tp96187 +ag7285 +asg7297 +S'New' +p96188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96189 +sg10 +g68920 +sg11 +(dp96190 +sg7302 +(lp96191 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/security/med/New()' +p96192 +sg13 +Nsg14 +g96180 +sg15 +I257 +sg16 +(dp96193 +sbsS'/obj/item/weapon/coin/New()' +p96194 +(ibyond.basetypes +Proc +p96195 +(dp96196 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96197 +(I1 +S'\tpixel_x = rand(0,16)-8' +tp96198 +a(I1 +S'\tpixel_y = rand(0,8)-8' +tp96199 +ag7285 +asg7297 +S'New' +p96200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96201 +sg10 +g16274 +sg11 +(dp96202 +sg7302 +(lp96203 +S'' +asg7306 +S'/obj/item/weapon/coin/New()' +p96204 +sg13 +Nsg14 +g96194 +sg15 +I163 +sg16 +(dp96205 +sbsS'/obj/item/seeds/jurlmah' +p96206 +(ibyond.basetypes +Atom +p96207 +(dp96208 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96209 +sg10 +g9064 +sg11 +(dp96210 +sg13 +Nsg14 +g96206 +sg15 +I60 +sg16 +(dp96211 +S'potency' +p96212 +(ibyond.basetypes +BYONDValue +p96213 +(dp96214 +g21 +I00 +sg22 +S'10' +p96215 +sg10 +g9064 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p96216 +(ibyond.basetypes +BYONDString +p96217 +(dp96218 +g21 +I00 +sg22 +S"pack of jurl'mah seeds" +p96219 +sg10 +g9064 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p96220 +(ibyond.basetypes +BYONDValue +p96221 +(dp96222 +g21 +I00 +sg22 +S'12' +p96223 +sg10 +g9064 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p96224 +(ibyond.basetypes +BYONDString +p96225 +(dp96226 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/jurlmah' +p96227 +sg10 +g9064 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p96228 +(ibyond.basetypes +BYONDValue +p96229 +(dp96230 +g21 +I00 +sg22 +S'3' +sg10 +g9064 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p96231 +(ibyond.basetypes +BYONDValue +p96232 +(dp96233 +g21 +I00 +sg22 +S'20' +p96234 +sg10 +g9064 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p96235 +(ibyond.basetypes +BYONDString +p96236 +(dp96237 +g21 +I00 +sg22 +S'seed-alien3' +p96238 +sg10 +g9064 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p96239 +(ibyond.basetypes +BYONDValue +p96240 +(dp96241 +g21 +I00 +sg22 +S'8' +sg10 +g9064 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p96242 +(ibyond.basetypes +BYONDValue +p96243 +(dp96244 +g21 +I00 +sg22 +S'9' +sg10 +g9064 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p96245 +(ibyond.basetypes +BYONDValue +p96246 +(dp96247 +g21 +I00 +sg22 +S'5' +sg10 +g9064 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p96248 +(ibyond.basetypes +BYONDString +p96249 +(dp96250 +g21 +I00 +sg22 +S'/obj/item/seeds/jurlmah' +p96251 +sg10 +g9064 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p96252 +(ibyond.basetypes +BYONDString +p96253 +(dp96254 +g21 +I00 +sg22 +S"jurl'mah reeds" +p96255 +sg10 +g9064 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p96256 +(ibyond.basetypes +BYONDString +p96257 +(dp96258 +g21 +I00 +sg22 +S'jurlmah' +p96259 +sg10 +g9064 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p96260 +(ibyond.basetypes +BYONDString +p96261 +(dp96262 +g21 +I00 +sg22 +S"These seeds grow into jurl'mah reeds, which produce large syrupy pods." +p96263 +sg10 +g9064 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/say_dead(var/message)' +p96264 +(ibyond.basetypes +Proc +p96265 +(dp96266 +g4 +I00 +sg7282 +I01 +sg7283 +(lp96267 +(I1 +S'\tvar/name = src.real_name' +tp96268 +a(I1 +S'\tvar/alt_name = ""' +tp96269 +ag7285 +a(I1 +S'\tif(say_disabled)\t//This is here to try to identify lag problems' +tp96270 +a(I2 +S'\t\tusr << "\\red Speech is currently admin-disabled."' +tp96271 +a(I2 +S'\t\treturn' +tp96272 +ag7285 +a(I1 +S'\tif(!src.client.holder)' +tp96273 +a(I2 +S'\t\tif(!dsay_allowed)' +tp96274 +a(I3 +S'\t\t\tsrc << "\\red Deadchat is globally muted"' +tp96275 +a(I3 +S'\t\t\treturn' +tp96276 +ag7285 +a(I1 +S'\tif(client && !(client.prefs.toggles & CHAT_DEAD))' +tp96277 +a(I2 +S'\t\tusr << "\\red You have deadchat muted."' +tp96278 +a(I2 +S'\t\treturn' +tp96279 +ag7285 +a(I1 +S'\tif(mind && mind.name)' +tp96280 +a(I2 +S'\t\tname = "[mind.name]"' +tp96281 +a(I1 +S'\telse' +tp96282 +a(I2 +S'\t\tname = real_name' +tp96283 +a(I1 +S'\tif(name != real_name)' +tp96284 +a(I2 +S'\t\talt_name = " (died as [real_name])"' +tp96285 +ag7285 +a(I1 +S'\tmessage = src.say_quote(message)' +tp96286 +ag7285 +a(I1 +S'\tvar/rendered2 = null//edited' +tp96287 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp96288 +a(I2 +S'\t\trendered2 = "DEAD: [name][alt_name] (Follow) [message]"//edited' +tp96289 +a(I2 +S'\t\tif(istype(M, /mob/new_player))' +tp96290 +a(I3 +S'\t\t\tcontinue' +tp96291 +a(I2 +S'\t\tif(M.client && M.client.holder && (M.client.holder.rights & R_ADMIN|R_MOD) && (M.client.prefs.toggles & CHAT_DEAD)) // Show the message to admins/mods with deadchat toggled on' +tp96292 +a(I3 +S"\t\t\tM << rendered2\t//Admins can hear deadchat, if they choose to, no matter if they're blind/deaf or not." +tp96293 +ag7285 +a(I2 +S'\t\telse if(M.client && M.stat == DEAD && (M.client.prefs.toggles & CHAT_DEAD)) // Show the message to regular ghosts with deadchat toggled on.' +tp96294 +a(I3 +S'\t\t\tM.show_message(rendered2, 2) //Takes into account blindness and such.' +tp96295 +a(I1 +S'\treturn' +tp96296 +ag7285 +asg7297 +S'say_dead' +p96297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96298 +sg10 +S'../../..\\code\\modules\\mob\\say.dm' +p96299 +sg11 +(dp96300 +sg7302 +(lp96301 +S'var/message' +p96302 +asg7306 +S'/mob/proc/say_dead(var/message)' +p96303 +sg13 +Nsg14 +g96264 +sg15 +I32 +sg16 +(dp96304 +sbsS'/datum/organ/internal/rejuvenate()' +p96305 +(ibyond.basetypes +Proc +p96306 +(dp96307 +g4 +I00 +sg7282 +I01 +sg7283 +(lp96308 +(I1 +S'\tdamage=0' +tp96309 +ag7285 +asg7297 +S'rejuvenate' +p96310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96311 +sg10 +g4099 +sg11 +(dp96312 +sg7302 +(lp96313 +S'' +asg7306 +S'/datum/organ/internal/proc/rejuvenate()' +p96314 +sg13 +Nsg14 +g96305 +sg15 +I15 +sg16 +(dp96315 +sbsS'/obj/item/weapon/aiModule/core/full/corp' +p96316 +(ibyond.basetypes +Atom +p96317 +(dp96318 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96319 +sg10 +g8470 +sg11 +(dp96320 +sg13 +Nsg14 +g96316 +sg15 +I302 +sg16 +(dp96321 +S'laws' +p96322 +(ibyond.basetypes +BYONDValue +p96323 +(dp96324 +g21 +I00 +sg22 +S'list("The crew is expensive to replace.",\\' +p96325 +sg10 +g8470 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p96326 +(ibyond.basetypes +BYONDString +p96327 +(dp96328 +g21 +I00 +sg22 +S"'Corporate' Core AI Module" +p96329 +sg10 +g8470 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p96330 +(ibyond.basetypes +BYONDString +p96331 +(dp96332 +g21 +I00 +sg22 +S'programming=3;materials=4' +p96333 +sg10 +g8470 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p96334 +(ibyond.basetypes +BYONDString +p96335 +(dp96336 +g21 +I00 +sg22 +S"A 'Corporate' Core AI Module: 'Reconfigures the AI's core laws.'" +p96337 +sg10 +g8470 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/changelingsting' +p96338 +(ibyond.basetypes +Atom +p96339 +(dp96340 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96341 +sg10 +g7885 +sg11 +(dp96342 +sg13 +Nsg14 +g96338 +sg15 +I1917 +sg16 +(dp96343 +S'result' +p96344 +(ibyond.basetypes +BYONDString +p96345 +(dp96346 +g21 +I00 +sg22 +S'changelingsting' +p96347 +sg10 +g7885 +sg25 +I00 +sg15 +I1920 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p96348 +(ibyond.basetypes +BYONDValue +p96349 +(dp96350 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I1922 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p96351 +(ibyond.basetypes +BYONDString +p96352 +(dp96353 +g21 +I00 +sg22 +S'Changeling Sting' +p96354 +sg10 +g7885 +sg25 +I00 +sg15 +I1918 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p96355 +(ibyond.basetypes +BYONDValue +p96356 +(dp96357 +g21 +I00 +sg22 +S'list("screwdrivercocktail" = 1, "limejuice" = 1, "lemonjuice" = 1)' +p96358 +sg10 +g7885 +sg25 +I00 +sg15 +I1921 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p96359 +(ibyond.basetypes +BYONDString +p96360 +(dp96361 +g21 +I00 +sg22 +S'changelingsting' +p96362 +sg10 +g7885 +sg25 +I00 +sg15 +I1919 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/teleport/station/disengage()' +p96363 +(ibyond.basetypes +Proc +p96364 +(dp96365 +g4 +I00 +sg7282 +I01 +sg7283 +(lp96366 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp96367 +a(I2 +S'\t\treturn' +tp96368 +ag7285 +a(I1 +S'\tvar/atom/l = src.loc' +tp96369 +a(I1 +S'\tvar/atom/com = locate(/obj/machinery/teleport/hub, locate(l.x + 1, l.y, l.z))' +tp96370 +a(I1 +S'\tif (com)' +tp96371 +a(I2 +S'\t\tcom.icon_state = "tele0"' +tp96372 +a(I2 +S'\t\tfor(var/mob/O in hearers(src, null))' +tp96373 +a(I3 +S'\t\t\tO.show_message("\\blue Teleporter disengaged!", 2)' +tp96374 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp96375 +a(I1 +S'\tsrc.engaged = 0' +tp96376 +a(I1 +S'\treturn' +tp96377 +ag7285 +asg7297 +S'disengage' +p96378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96379 +sg10 +g10997 +sg11 +(dp96380 +sg7302 +(lp96381 +S'' +asg7306 +S'/obj/machinery/teleport/station/proc/disengage()' +p96382 +sg13 +Nsg14 +g96363 +sg15 +I346 +sg16 +(dp96383 +sbsS'/obj/machinery/newscaster/New()' +p96384 +(ibyond.basetypes +Proc +p96385 +(dp96386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96387 +(I1 +S'\tallCasters += src' +tp96388 +a(I1 +S'\tsrc.paper_remaining = 15 // Will probably change this to something better' +tp96389 +a(I1 +S"\tfor(var/obj/machinery/newscaster/NEWSCASTER in allCasters) // Let's give it an appropriate unit number" +tp96390 +a(I2 +S'\t\tsrc.unit_no++' +tp96391 +a(I1 +S'\tsrc.update_icon() //for any custom ones on the map...' +tp96392 +a(I1 +S"\t..() //I just realised the newscasters weren't in the global machines list. The superconstructor call will tend to that" +tp96393 +ag7285 +asg7297 +S'New' +p96394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96395 +sg10 +g19787 +sg11 +(dp96396 +sg7302 +(lp96397 +S'' +asg7306 +S'/obj/machinery/newscaster/New()' +p96398 +sg13 +Nsg14 +g96384 +sg15 +I103 +sg16 +(dp96399 +sbsS'/obj/machinery/media/jukebox/shuttle' +p96400 +(ibyond.basetypes +Atom +p96401 +(dp96402 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96403 +sg10 +g35356 +sg11 +(dp96404 +sg13 +Nsg14 +g96400 +sg15 +I317 +sg16 +(dp96405 +S'"shuttle"' +p96406 +(ibyond.basetypes +BYONDString +p96407 +(dp96408 +g21 +I00 +sg22 +S'Shuttle Mix' +p96409 +sg10 +g35356 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playlist_id' +p96410 +(ibyond.basetypes +BYONDString +p96411 +(dp96412 +g21 +I00 +sg22 +S'shuttle' +p96413 +sg10 +g35356 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playlists' +p96414 +(ibyond.basetypes +BYONDValue +p96415 +(dp96416 +g21 +I00 +sg22 +S'list(' +p96417 +sg10 +g35356 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p96418 +(ibyond.basetypes +BYONDValue +p96419 +(dp96420 +g21 +I00 +sg22 +S'101' +p96421 +sg10 +g35356 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/beacon_locator/Destroy()' +p96422 +(ibyond.basetypes +Proc +p96423 +(dp96424 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96425 +(I1 +S'\tprocessing_objects.Remove(src)' +tp96426 +a(I1 +S'\t..()' +tp96427 +ag7285 +asg7297 +S'Destroy' +p96428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96429 +sg10 +g42908 +sg11 +(dp96430 +sg7302 +(lp96431 +S'' +asg7306 +S'/obj/item/device/beacon_locator/Destroy()' +p96432 +sg13 +Nsg14 +g96422 +sg15 +I19 +sg16 +(dp96433 +sbsS'/mob/living/simple_animal/space_worm/Attach(var/mob/living/simple_animal/space_worm/attachement)' +p96434 +(ibyond.basetypes +Proc +p96435 +(dp96436 +g4 +I00 +sg7282 +I01 +sg7283 +(lp96437 +(I1 +S'\t\tif(!attachement)' +tp96438 +a(I2 +S'\t\t\treturn' +tp96439 +ag7285 +a(I1 +S'\t\tprevious = attachement' +tp96440 +a(I1 +S'\t\tattachement.next = src' +tp96441 +ag7285 +a(I1 +S'\t\treturn' +tp96442 +ag7285 +asg7297 +S'Attach' +p96443 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96444 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\worm.dm' +p96445 +sg11 +(dp96446 +sg7302 +(lp96447 +S'var/mob/living/simple_animal/space_worm/attachement' +p96448 +asg7306 +S'/mob/living/simple_animal/space_worm/proc/Attach(var/mob/living/simple_animal/space_worm/attachement)' +p96449 +sg13 +Nsg14 +g96434 +sg15 +I149 +sg16 +(dp96450 +sbsS'/obj/item/weapon/dnainjector/GetRealBlock(var/selblock)' +p96451 +(ibyond.basetypes +Proc +p96452 +(dp96453 +g4 +I00 +sg7282 +I01 +sg7283 +(lp96454 +(I1 +S'\tif(selblock==0)' +tp96455 +a(I2 +S'\t\treturn block' +tp96456 +a(I1 +S'\telse' +tp96457 +a(I2 +S'\t\treturn selblock' +tp96458 +ag7285 +asg7297 +S'GetRealBlock' +p96459 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96460 +sg10 +g10628 +sg11 +(dp96461 +sg7302 +(lp96462 +S'var/selblock' +p96463 +asg7306 +S'/obj/item/weapon/dnainjector/proc/GetRealBlock(var/selblock)' +p96464 +sg13 +Nsg14 +g96451 +sg15 +I28 +sg16 +(dp96465 +sbsS'/mob/living/carbon/slime/death(gibbed)' +p96466 +(ibyond.basetypes +Proc +p96467 +(dp96468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96469 +(I1 +S'\tif(stat == DEAD)\treturn' +tp96470 +a(I1 +S'\tstat = DEAD' +tp96471 +a(I1 +S'\ticon_state = "[colour] baby slime dead"' +tp96472 +ag7285 +a(I1 +S'\tif(!gibbed)' +tp96473 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/slime/adult))' +tp96474 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/carbon/slime/M1 = new primarytype(loc)' +tp96475 +a(I3 +S'\t\t\tM1.rabid = 1' +tp96476 +a(I3 +S'\t\t\tM1.universal_speak = universal_speak' +tp96477 +a(I3 +S'\t\t\tif(src.mind)' +tp96478 +a(I4 +S'\t\t\t\tsrc.mind.transfer_to(M1)' +tp96479 +a(I3 +S'\t\t\telse' +tp96480 +a(I4 +S'\t\t\t\tM1.key = src.key' +tp96481 +a(I3 +S'\t\t\tvar/mob/living/carbon/slime/M2 = new primarytype(loc)' +tp96482 +a(I3 +S'\t\t\tM2.rabid = 1' +tp96483 +a(I3 +S'\t\t\tif(src)\tdel(src)' +tp96484 +a(I2 +S'\t\telse' +tp96485 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp96486 +a(I4 +S'\t\t\t\tO.show_message("The [name] seizes up and falls limp...", 1) //ded -- Urist' +tp96487 +ag7285 +a(I1 +S'\tupdate_canmove()' +tp96488 +a(I1 +S'\tif(blind)' +tp96489 +a(I2 +S'\t\tblind.layer = 0' +tp96490 +ag7285 +a(I1 +S'\tticker.mode.check_win()' +tp96491 +ag7285 +a(I1 +S'\treturn ..(gibbed)' +tp96492 +asg7297 +S'death' +p96493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96494 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\death.dm' +p96495 +sg11 +(dp96496 +sg7302 +(lp96497 +S'gibbed' +p96498 +asg7306 +S'/mob/living/carbon/slime/death(gibbed)' +p96499 +sg13 +Nsg14 +g96466 +sg15 +I1 +sg16 +(dp96500 +sbsS'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/get_power_channel(var/area/A)' +p96501 +(ibyond.basetypes +Proc +p96502 +(dp96503 +g4 +I00 +sg7282 +I01 +sg7283 +(lp96504 +(I1 +S'\t\tvar/pow_chan' +tp96505 +a(I1 +S'\t\tif(A)' +tp96506 +a(I2 +S'\t\t\tfor(var/c in use_channels)' +tp96507 +a(I3 +S'\t\t\t\tif(A.master && A.master.powered(c))' +tp96508 +a(I4 +S'\t\t\t\t\tpow_chan = c' +tp96509 +a(I4 +S'\t\t\t\t\tbreak' +tp96510 +a(I1 +S'\t\treturn pow_chan' +tp96511 +ag7285 +asg7297 +S'get_power_channel' +p96512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96513 +sg10 +g19205 +sg11 +(dp96514 +sg7302 +(lp96515 +S'var/area/A' +p96516 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/proc/get_power_channel(var/area/A)' +p96517 +sg13 +Nsg14 +g96501 +sg15 +I781 +sg16 +(dp96518 +sbsS'/obj/item/weapon/storage/box/grenades/New()' +p96519 +(ibyond.basetypes +Proc +p96520 +(dp96521 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96522 +(I1 +S'\t\t..()' +tp96523 +a(I1 +S'\t\tvar/nade1 = pick(grenadelist)' +tp96524 +a(I1 +S'\t\tvar/nade2 = pick(grenadelist)' +tp96525 +a(I1 +S'\t\tvar/nade3 = pick(grenadelist)' +tp96526 +a(I1 +S'\t\tvar/nade4 = pick(grenadelist)' +tp96527 +a(I1 +S'\t\tvar/nade5 = pick(grenadelist)' +tp96528 +a(I1 +S'\t\tvar/nade6 = pick(grenadelist)' +tp96529 +ag7285 +a(I1 +S'\t\tnew nade1(src)' +tp96530 +a(I1 +S'\t\tnew nade2(src)' +tp96531 +a(I1 +S'\t\tnew nade3(src)' +tp96532 +a(I1 +S'\t\tnew nade4(src)' +tp96533 +a(I1 +S'\t\tnew nade5(src)' +tp96534 +a(I1 +S'\t\tnew nade6(src)' +tp96535 +asg7297 +S'New' +p96536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96537 +sg10 +g18096 +sg11 +(dp96538 +sg7302 +(lp96539 +S'' +asg7306 +S'/obj/item/weapon/storage/box/grenades/New()' +p96540 +sg13 +Nsg14 +g96519 +sg15 +I356 +sg16 +(dp96541 +sbsS'/datum/station_state/score(var/datum/station_state/result)' +p96542 +(ibyond.basetypes +Proc +p96543 +(dp96544 +g4 +I00 +sg7282 +I01 +sg7283 +(lp96545 +(I1 +S'\t\tif(!result)\treturn 0' +tp96546 +a(I1 +S'\t\tvar/output = 0' +tp96547 +a(I1 +S'\t\toutput += (result.floor / max(floor,1))' +tp96548 +a(I1 +S'\t\toutput += (result.r_wall/ max(r_wall,1))' +tp96549 +a(I1 +S'\t\toutput += (result.wall / max(wall,1))' +tp96550 +a(I1 +S'\t\toutput += (result.window / max(window,1))' +tp96551 +a(I1 +S'\t\toutput += (result.door / max(door,1))' +tp96552 +a(I1 +S'\t\toutput += (result.grille / max(grille,1))' +tp96553 +a(I1 +S'\t\toutput += (result.mach / max(mach,1))' +tp96554 +a(I1 +S'\t\treturn (output/7)' +tp96555 +asg7297 +S'score' +p96556 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96557 +sg10 +S'../../..\\code\\game\\gamemodes\\blob\\blob_report.dm' +p96558 +sg11 +(dp96559 +sg7302 +(lp96560 +S'var/datum/station_state/result' +p96561 +asg7306 +S'/datum/station_state/proc/score(var/datum/station_state/result)' +p96562 +sg13 +Nsg14 +g96542 +sg15 +I100 +sg16 +(dp96563 +sbsS'/obj/machinery/shieldgen/process()' +p96564 +(ibyond.basetypes +Proc +p96565 +(dp96566 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96567 +(I1 +S'\tif(malfunction && active)' +tp96568 +a(I2 +S'\t\tif(deployed_shields.len && prob(5))' +tp96569 +a(I3 +S'\t\t\tdel(pick(deployed_shields))' +tp96570 +ag7285 +a(I1 +S'\treturn' +tp96571 +ag7285 +asg7297 +S'process' +p96572 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96573 +sg10 +g20710 +sg11 +(dp96574 +sg7302 +(lp96575 +S'' +asg7306 +S'/obj/machinery/shieldgen/process()' +p96576 +sg13 +Nsg14 +g96564 +sg15 +I181 +sg16 +(dp96577 +sbsS'/datum/medical_effect/headache' +p96578 +(ibyond.basetypes +Atom +p96579 +(dp96580 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96581 +sg10 +g32498 +sg11 +(dp96582 +sg13 +Nsg14 +g96578 +sg15 +I81 +sg16 +(dp96583 +S'cure_message' +p96584 +(ibyond.basetypes +BYONDString +p96585 +(dp96586 +g21 +I00 +sg22 +S'Your head stops throbbing...' +p96587 +sg10 +g32498 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cures' +p96588 +(ibyond.basetypes +BYONDValue +p96589 +(dp96590 +g21 +I00 +sg22 +S'list("alkysine", "tramadol")' +p96591 +sg10 +g32498 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p96592 +(ibyond.basetypes +BYONDString +p96593 +(dp96594 +g21 +I00 +sg22 +S'Headache' +p96595 +sg10 +g32498 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'triggers' +p96596 +(ibyond.basetypes +BYONDValue +p96597 +(dp96598 +g21 +I00 +sg22 +S'list("cryoxadone" = 10, "bicaridine" = 15, "tricordrazine" = 15)' +p96599 +sg10 +g32498 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar_control' +p96600 +(ibyond.basetypes +Atom +p96601 +(dp96602 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96603 +sg10 +g2183 +sg11 +(dp96604 +sg13 +Nsg14 +g96600 +sg15 +I265 +sg16 +(dp96605 +S'nexttime' +p96606 +(ibyond.basetypes +BYONDValue +p96607 +(dp96608 +g21 +I01 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p96609 +(ibyond.basetypes +BYONDValue +p96610 +(dp96611 +g21 +I00 +sg22 +S'20' +p96612 +sg10 +g2183 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'directwired' +p96613 +(ibyond.basetypes +BYONDValue +p96614 +(dp96615 +g21 +I00 +sg22 +S'1' +sg10 +g2183 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p96616 +(ibyond.basetypes +BYONDString +p96617 +(dp96618 +g21 +I00 +sg22 +S'solar panel control' +p96619 +sg10 +g2183 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p96620 +(ibyond.basetypes +BYONDValue +p96621 +(dp96622 +g21 +I00 +sg22 +S'1' +sg10 +g2183 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p96623 +(ibyond.basetypes +BYONDValue +p96624 +(dp96625 +g21 +I00 +sg22 +S'1' +sg10 +g2183 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p96626 +(ibyond.basetypes +BYONDValue +p96627 +(dp96628 +g21 +I00 +sg22 +S'5' +sg10 +g2183 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gen' +p96629 +(ibyond.basetypes +BYONDValue +p96630 +(dp96631 +g21 +I01 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p96632 +(ibyond.basetypes +BYONDString +p96633 +(dp96634 +g21 +I00 +sg22 +S'solar' +p96635 +sg10 +g2183 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p96636 +(ibyond.basetypes +BYONDValue +p96637 +(dp96638 +g21 +I00 +sg22 +S'1' +sg10 +g2183 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'track' +p96639 +(ibyond.basetypes +BYONDValue +p96640 +(dp96641 +g21 +I01 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trackrate' +p96642 +(ibyond.basetypes +BYONDValue +p96643 +(dp96644 +g21 +I01 +sg22 +S'60' +p96645 +sg10 +g2183 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastgen' +p96646 +(ibyond.basetypes +BYONDValue +p96647 +(dp96648 +g21 +I01 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trackdir' +p96649 +(ibyond.basetypes +BYONDValue +p96650 +(dp96651 +g21 +I01 +sg22 +S'1' +sg10 +g2183 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p96652 +(ibyond.basetypes +BYONDString +p96653 +(dp96654 +g21 +I00 +sg22 +S'A controller for solar panel arrays.' +p96655 +sg10 +g2183 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cdir' +p96656 +(ibyond.basetypes +BYONDValue +p96657 +(dp96658 +g21 +I01 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p96659 +(ibyond.basetypes +BYONDValue +p96660 +(dp96661 +g21 +I01 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p96662 +(ibyond.basetypes +BYONDFileRef +p96663 +(dp96664 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p96665 +sg10 +g2183 +sg25 +I00 +sg15 +I268 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/vox_station/attack_paw(mob/user as mob)' +p96666 +(ibyond.basetypes +Proc +p96667 +(dp96668 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96669 +(I1 +S'\treturn attack_hand(user)' +tp96670 +ag7285 +asg7297 +S'attack_paw' +p96671 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96672 +sg10 +g4405 +sg11 +(dp96673 +sg7302 +(lp96674 +S'mob/user as mob' +p96675 +asg7306 +S'/obj/machinery/computer/vox_station/attack_paw(mob/user as mob)' +p96676 +sg13 +Nsg14 +g96666 +sg15 +I84 +sg16 +(dp96677 +sbsS'/obj/item/weapon/scythe' +p96678 +(ibyond.basetypes +Atom +p96679 +(dp96680 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96681 +sg10 +g9575 +sg11 +(dp96682 +sg13 +Nsg14 +g96678 +sg15 +I537 +sg16 +(dp96683 +S'force' +p96684 +(ibyond.basetypes +BYONDValue +p96685 +(dp96686 +g21 +I00 +sg22 +F13 +sg10 +g9575 +sg25 +I00 +sg15 +I541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p96687 +(ibyond.basetypes +BYONDString +p96688 +(dp96689 +g21 +I00 +sg22 +S'scythe' +p96690 +sg10 +g9575 +sg25 +I00 +sg15 +I539 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p96691 +(ibyond.basetypes +BYONDString +p96692 +(dp96693 +g21 +I00 +sg22 +S'materials=2;combat=2' +p96694 +sg10 +g9575 +sg25 +I00 +sg15 +I548 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p96695 +(ibyond.basetypes +BYONDValue +p96696 +(dp96697 +g21 +I00 +sg22 +S'list("chopped", "sliced", "cut", "reaped")' +p96698 +sg10 +g9575 +sg25 +I00 +sg15 +I549 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p96699 +(ibyond.basetypes +BYONDValue +p96700 +(dp96701 +g21 +I00 +sg22 +F4 +sg10 +g9575 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p96702 +(ibyond.basetypes +BYONDValue +p96703 +(dp96704 +g21 +I00 +sg22 +S'1024' +p96705 +sg10 +g9575 +sg25 +I00 +sg15 +I547 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p96706 +(ibyond.basetypes +BYONDValue +p96707 +(dp96708 +g21 +I00 +sg22 +S'3' +sg10 +g9575 +sg25 +I00 +sg15 +I544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p96709 +(ibyond.basetypes +BYONDString +p96710 +(dp96711 +g21 +I00 +sg22 +S'scythe0' +p96712 +sg10 +g9575 +sg25 +I00 +sg15 +I538 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p96713 +(ibyond.basetypes +BYONDValue +p96714 +(dp96715 +g21 +I00 +sg22 +F5 +sg10 +g9575 +sg25 +I00 +sg15 +I542 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p96716 +(ibyond.basetypes +BYONDValue +p96717 +(dp96718 +g21 +I00 +sg22 +S'256 | 2 | 32' +p96719 +sg10 +g9575 +sg25 +I00 +sg15 +I546 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p96720 +(ibyond.basetypes +BYONDFileRef +p96721 +(dp96722 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p96723 +sg10 +g9575 +sg25 +I00 +sg15 +I550 +sg26 +g52 +sg27 +Nsg28 +NsbsS'throw_speed' +p96724 +(ibyond.basetypes +BYONDValue +p96725 +(dp96726 +g21 +I00 +sg22 +S'1' +sg10 +g9575 +sg25 +I00 +sg15 +I543 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p96727 +(ibyond.basetypes +BYONDString +p96728 +(dp96729 +g21 +I00 +sg22 +S'A sharp and curved blade on a long fibremetal handle, this tool makes it easy to reap what you sow.' +p96730 +sg10 +g9575 +sg25 +I00 +sg15 +I540 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/change_mob_type(var/new_type = null, var/turf/location = null, var/new_name = null as text, var/delete_old_mob = 0 as num)' +p96731 +(ibyond.basetypes +Proc +p96732 +(dp96733 +g4 +I00 +sg7282 +I01 +sg7283 +(lp96734 +g7285 +a(I1 +S'\tif(istype(src,/mob/new_player))' +tp96735 +a(I2 +S'\t\tusr << "\\red cannot convert players who have not entered yet."' +tp96736 +a(I2 +S'\t\treturn' +tp96737 +ag7285 +a(I1 +S'\tif(!new_type)' +tp96738 +a(I2 +S'\t\tnew_type = input("Mob type path:", "Mob type") as text|null' +tp96739 +ag7285 +a(I1 +S'\tif(istext(new_type))' +tp96740 +a(I2 +S'\t\tnew_type = text2path(new_type)' +tp96741 +ag7285 +a(I1 +S'\tif( !ispath(new_type) )' +tp96742 +a(I2 +S'\t\tusr << "Invalid type path (new_type = [new_type]) in change_mob_type(). Contact a coder."' +tp96743 +a(I2 +S'\t\treturn' +tp96744 +ag7285 +a(I1 +S'\tif( new_type == /mob/new_player )' +tp96745 +a(I2 +S'\t\tusr << "\\red cannot convert into a new_player mob type."' +tp96746 +a(I2 +S'\t\treturn' +tp96747 +ag7285 +a(I1 +S'\tvar/mob/M' +tp96748 +a(I1 +S'\tif(isturf(location))' +tp96749 +a(I2 +S'\t\tM = new new_type( location )' +tp96750 +a(I1 +S'\telse' +tp96751 +a(I2 +S'\t\tM = new new_type( src.loc )' +tp96752 +ag7285 +a(I1 +S'\tif(!M || !ismob(M))' +tp96753 +a(I2 +S'\t\tusr << "Type path is not a mob (new_type = [new_type]) in change_mob_type(). Contact a coder."' +tp96754 +a(I2 +S'\t\tdel(M)' +tp96755 +a(I2 +S'\t\treturn' +tp96756 +ag7285 +a(I1 +S'\tif( istext(new_name) )' +tp96757 +a(I2 +S'\t\tM.name = new_name' +tp96758 +a(I2 +S'\t\tM.real_name = new_name' +tp96759 +a(I1 +S'\telse' +tp96760 +a(I2 +S'\t\tM.name = src.name' +tp96761 +a(I2 +S'\t\tM.real_name = src.real_name' +tp96762 +ag7285 +a(I1 +S'\tif(src.dna)' +tp96763 +a(I2 +S'\t\tM.dna = src.dna.Clone()' +tp96764 +ag7285 +a(I1 +S'\tif(mind)' +tp96765 +a(I2 +S'\t\tmind.transfer_to(M)' +tp96766 +a(I1 +S'\telse' +tp96767 +a(I2 +S'\t\tM.key = key' +tp96768 +ag7285 +a(I1 +S'\tif(delete_old_mob)' +tp96769 +a(I2 +S'\t\tspawn(1)' +tp96770 +a(I3 +S'\t\t\tdel(src)' +tp96771 +a(I1 +S'\treturn M' +tp96772 +asg7297 +S'change_mob_type' +p96773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96774 +sg10 +S'../../..\\code\\modules\\mob\\mob_transformation_simple.dm' +p96775 +sg11 +(dp96776 +sg7302 +(lp96777 +S'var/new_type = null' +p96778 +aS' var/turf/location = null' +p96779 +aS' var/new_name = null as text' +p96780 +aS' var/delete_old_mob = 0 as num' +p96781 +asg7306 +S'/mob/proc/change_mob_type(var/new_type = null, var/turf/location = null, var/new_name = null as text, var/delete_old_mob = 0 as num)' +p96782 +sg13 +Nsg14 +g96731 +sg15 +I5 +sg16 +(dp96783 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/robot/antitoxin/New()' +p96784 +(ibyond.basetypes +Proc +p96785 +(dp96786 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96787 +(I1 +S'\t\t..()' +tp96788 +a(I1 +S'\t\treagents.add_reagent("anti_toxin", 60)' +tp96789 +a(I1 +S'\t\treturn' +tp96790 +asg7297 +S'New' +p96791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96792 +sg10 +g15605 +sg11 +(dp96793 +sg7302 +(lp96794 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/robot/antitoxin/New()' +p96795 +sg13 +Nsg14 +g96784 +sg15 +I30 +sg16 +(dp96796 +sbsS'/mob/say()' +p96797 +(ibyond.basetypes +Proc +p96798 +(dp96799 +g4 +I00 +sg7282 +I01 +sg7283 +(lp96800 +(I1 +S'\treturn' +tp96801 +ag7285 +asg7297 +S'say' +p96802 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96803 +sg10 +g96299 +sg11 +(dp96804 +sg7302 +(lp96805 +S'' +asg7306 +S'/mob/proc/say()' +p96806 +sg13 +Nsg14 +g96797 +sg15 +I1 +sg16 +(dp96807 +sbsS'/obj/structure/sign/deathsposal' +p96808 +(ibyond.basetypes +Atom +p96809 +(dp96810 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96811 +sg10 +g8124 +sg11 +(dp96812 +sg13 +Nsg14 +g96808 +sg15 +I103 +sg16 +(dp96813 +S'icon_state' +p96814 +(ibyond.basetypes +BYONDString +p96815 +(dp96816 +g21 +I00 +sg22 +S'deathsposal' +p96817 +sg10 +g8124 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p96818 +(ibyond.basetypes +BYONDString +p96819 +(dp96820 +g21 +I00 +sg22 +S'\\improper DISPOSAL LEADS TO SPACE' +p96821 +sg10 +g8124 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p96822 +(ibyond.basetypes +BYONDString +p96823 +(dp96824 +g21 +I00 +sg22 +S"A warning sign which reads 'DISPOSAL LEADS TO SPACE'" +p96825 +sg10 +g8124 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection_manager/erase_all()' +p96826 +(ibyond.basetypes +Proc +p96827 +(dp96828 +g4 +I00 +sg7282 +I01 +sg7283 +(lp96829 +(I1 +S'\tif(check(N)) N.erase()' +tp96830 +a(I1 +S'\tif(check(S)) S.erase()' +tp96831 +a(I1 +S'\tif(check(E)) E.erase()' +tp96832 +a(I1 +S'\tif(check(W)) W.erase()' +tp96833 +a(I1 +S'\tif(check(U)) U.erase()' +tp96834 +a(I1 +S'\tif(check(D)) D.erase()' +tp96835 +ag7285 +asg7297 +S'erase_all' +p96836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96837 +sg10 +g86979 +sg11 +(dp96838 +sg7302 +(lp96839 +S'' +asg7306 +S'/connection_manager/proc/erase_all()' +p96840 +sg13 +Nsg14 +g96826 +sg15 +I91 +sg16 +(dp96841 +sbsS'/datum/computer/file/embedded_program/receive_signal(datum/signal/signal, receive_method, receive_param)' +p96842 +(ibyond.basetypes +Proc +p96843 +(dp96844 +g4 +I00 +sg7282 +I01 +sg7283 +(lp96845 +(I1 +S'\t\t\treturn null' +tp96846 +ag7285 +asg7297 +S'receive_signal' +p96847 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96848 +sg10 +g49453 +sg11 +(dp96849 +sg7302 +(lp96850 +S'datum/signal/signal' +p96851 +aS' receive_method' +p96852 +aS' receive_param' +p96853 +asg7306 +S'/datum/computer/file/embedded_program/proc/receive_signal(datum/signal/signal, receive_method, receive_param)' +p96854 +sg13 +Nsg14 +g96842 +sg15 +I15 +sg16 +(dp96855 +sbsS'/datum/theft_objective/special/hyper_cell' +p96856 +(ibyond.basetypes +Atom +p96857 +(dp96858 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96859 +sg10 +S'../../..\\code\\game\\gamemodes\\steal_items.dm' +p96860 +sg11 +(dp96861 +sg13 +Nsg14 +g96856 +sg15 +I196 +sg16 +(dp96862 +S'name' +p96863 +(ibyond.basetypes +BYONDString +p96864 +(dp96865 +g21 +I00 +sg22 +S'hyper-capacity cell' +p96866 +sg10 +g96860 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p96867 +(ibyond.basetypes +BYONDValue +p96868 +(dp96869 +g21 +I00 +sg22 +S'/obj/item/weapon/cell/hyper' +p96870 +sg10 +g96860 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/ipc_virus/initialize()' +p96871 +(ibyond.basetypes +Proc +p96872 +(dp96873 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96874 +(I1 +S'\tfor(var/mob/living/carbon/human/H in get_ipcs())' +tp96875 +a(I2 +S'\t\tbrains_to_enslave+=H.mind' +tp96876 +a(I2 +S'\t\tcyborgs_to_make+=H.mind' +tp96877 +a(I2 +S'\t\tids_to_terminate+=H.wear_id' +tp96878 +ag7285 +asg7297 +S'initialize' +p96879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96880 +sg10 +g73433 +sg11 +(dp96881 +sg7302 +(lp96882 +S'' +asg7306 +S'/datum/directive/ipc_virus/initialize()' +p96883 +sg13 +Nsg14 +g96871 +sg15 +I30 +sg16 +(dp96884 +sbsS'/datum/chemical_reaction/dermaline' +p96885 +(ibyond.basetypes +Atom +p96886 +(dp96887 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96888 +sg10 +g7885 +sg11 +(dp96889 +sg13 +Nsg14 +g96885 +sg15 +I251 +sg16 +(dp96890 +S'result' +p96891 +(ibyond.basetypes +BYONDString +p96892 +(dp96893 +g21 +I00 +sg22 +S'dermaline' +p96894 +sg10 +g7885 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p96895 +(ibyond.basetypes +BYONDValue +p96896 +(dp96897 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p96898 +(ibyond.basetypes +BYONDString +p96899 +(dp96900 +g21 +I00 +sg22 +S'Dermaline' +p96901 +sg10 +g7885 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p96902 +(ibyond.basetypes +BYONDValue +p96903 +(dp96904 +g21 +I00 +sg22 +S'list("oxygen" = 1, "phosphorus" = 1, "kelotane" = 1)' +p96905 +sg10 +g7885 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p96906 +(ibyond.basetypes +BYONDString +p96907 +(dp96908 +g21 +I00 +sg22 +S'dermaline' +p96909 +sg10 +g7885 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mushroom/revive()' +p96910 +(ibyond.basetypes +Proc +p96911 +(dp96912 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96913 +(I1 +S'\t..()' +tp96914 +a(I1 +S'\ticon_state = "mushroom_color"' +tp96915 +a(I1 +S'\tUpdateMushroomCap()' +tp96916 +ag7285 +asg7297 +S'revive' +p96917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96918 +sg10 +g16023 +sg11 +(dp96919 +sg7302 +(lp96920 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/revive()' +p96921 +sg13 +Nsg14 +g96910 +sg15 +I81 +sg16 +(dp96922 +sbsS'/obj/structure/closet/statue/attackby(obj/item/I as obj, mob/user as mob)' +p96923 +(ibyond.basetypes +Proc +p96924 +(dp96925 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96926 +(I1 +S'\thealth -= I.force' +tp96927 +a(I1 +S'\tvisible_message("\\red [user] strikes [src] with [I].")' +tp96928 +a(I1 +S'\tif(health <= 0)' +tp96929 +a(I2 +S'\t\tfor(var/mob/M in src)' +tp96930 +a(I3 +S'\t\t\tshatter(M)' +tp96931 +ag7285 +asg7297 +S'attackby' +p96932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96933 +sg10 +g75158 +sg11 +(dp96934 +sg7302 +(lp96935 +S'obj/item/I as obj' +p96936 +aS' mob/user as mob' +p96937 +asg7306 +S'/obj/structure/closet/statue/attackby(obj/item/I as obj, mob/user as mob)' +p96938 +sg13 +Nsg14 +g96923 +sg15 +I116 +sg16 +(dp96939 +sbsS'/datum/objective/mutiny/check_completion()' +p96940 +(ibyond.basetypes +Proc +p96941 +(dp96942 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96943 +(I1 +S'\t\tif(target && target.current)' +tp96944 +a(I2 +S'\t\t\tif(target.current.stat == DEAD || !ishuman(target.current) || !target.current.ckey || !target.current.client)' +tp96945 +a(I3 +S'\t\t\t\treturn 1' +tp96946 +a(I2 +S'\t\t\tvar/turf/T = get_turf(target.current)' +tp96947 +a(I2 +S'\t\t\tif(T && (T.z != 1))\t\t\t//If they leave the station they count as dead for this' +tp96948 +a(I3 +S'\t\t\t\treturn 2' +tp96949 +a(I2 +S'\t\t\treturn 0' +tp96950 +a(I1 +S'\t\treturn 1' +tp96951 +ag7285 +asg7297 +S'check_completion' +p96952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96953 +sg10 +g380 +sg11 +(dp96954 +sg7302 +(lp96955 +S'' +asg7306 +S'/datum/objective/mutiny/check_completion()' +p96956 +sg13 +Nsg14 +g96940 +sg15 +I102 +sg16 +(dp96957 +sbsS'/obj/machinery/power/port_gen/pacman/handleInactive()' +p96958 +(ibyond.basetypes +Proc +p96959 +(dp96960 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96961 +g7285 +a(I1 +S'\tif (heat > 0)' +tp96962 +a(I2 +S'\t\theat = max(heat - 2, 0)' +tp96963 +a(I2 +S'\t\tsrc.updateDialog()' +tp96964 +ag7285 +asg7297 +S'handleInactive' +p96965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96966 +sg10 +g16458 +sg11 +(dp96967 +sg7302 +(lp96968 +S'' +asg7306 +S'/obj/machinery/power/port_gen/pacman/handleInactive()' +p96969 +sg13 +Nsg14 +g96958 +sg15 +I193 +sg16 +(dp96970 +sbsS'/obj/machinery/bot/ed209/post_signal(var/freq, var/key, var/value)' +p96971 +(ibyond.basetypes +Proc +p96972 +(dp96973 +g4 +I00 +sg7282 +I01 +sg7283 +(lp96974 +(I1 +S'\tpost_signal_multiple(freq, list("[key]" = value) )' +tp96975 +ag7285 +asg7297 +S'post_signal' +p96976 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp96977 +sg10 +g62709 +sg11 +(dp96978 +sg7302 +(lp96979 +S'var/freq' +p96980 +aS' var/key' +p96981 +aS' var/value' +p96982 +asg7306 +S'/obj/machinery/bot/ed209/proc/post_signal(var/freq, var/key, var/value)' +p96983 +sg13 +Nsg14 +g96971 +sg15 +I579 +sg16 +(dp96984 +sbsS'/obj/machinery/suit_cycler/attack_hand(mob/user as mob)' +p96985 +(ibyond.basetypes +Proc +p96986 +(dp96987 +g4 +I00 +sg7282 +I00 +sg7283 +(lp96988 +g7285 +a(I1 +S'\tadd_fingerprint(user)' +tp96989 +ag7285 +a(I1 +S'\tif(..() || stat & (BROKEN|NOPOWER))' +tp96990 +a(I2 +S'\t\treturn' +tp96991 +ag7285 +a(I1 +S'\tif(electrified != 0)' +tp96992 +a(I2 +S'\t\tif(src.shock(user, 100))' +tp96993 +a(I3 +S'\t\t\treturn' +tp96994 +ag7285 +a(I1 +S'\tusr.set_machine(src)' +tp96995 +ag7285 +a(I1 +S'\tvar/dat = "Suit Cycler Interface"' +tp96996 +ag7285 +a(I1 +S'\tif(src.active)' +tp96997 +a(I2 +S'\t\tdat+= "
The [model_text ? "[model_text] " : ""]suit cycler is currently in use. Please wait..."' +tp96998 +ag7285 +a(I1 +S'\telse if(locked)' +tp96999 +a(I2 +S'\t\tdat += "
The [model_text ? "[model_text] " : ""]suit cycler is currently locked. Please contact your system administrator."' +tp97000 +a(I2 +S'\t\tif(src.allowed(usr))' +tp97001 +a(I3 +S'\t\t\tdat += "
\\[unlock unit\\]"' +tp97002 +a(I1 +S'\telse' +tp97003 +a(I2 +S'\t\tdat += "

Suit cycler

"' +tp97004 +a(I2 +S'\t\tdat += "Welcome to the [model_text ? "[model_text] " : ""]suit cycler control panel. \\[lock unit\\]
"' +tp97005 +ag7285 +a(I2 +S'\t\tdat += "

Maintenance

"' +tp97006 +a(I2 +S'\t\tdat += "Helmet: [helmet ? "\\the [helmet]" : "no helmet stored" ]. \\[eject\\]
"' +tp97007 +a(I2 +S'\t\tdat += "Suit: [suit ? "\\the [suit]" : "no suit stored" ]. \\[eject\\]"' +tp97008 +ag7285 +a(I2 +S'\t\tif(suit && istype(suit))' +tp97009 +a(I3 +S'\t\t\tdat += "[(suit.damage ? " \\[repair\\]" : "")]"' +tp97010 +ag7285 +a(I2 +S'\t\tdat += "
UV decontamination systems: SYSTEM ERROR" : "green\'>READY"]
"' +tp97011 +a(I2 +S'\t\tdat += "Output level: [radiation_level]
"' +tp97012 +a(I2 +S'\t\tdat += "\\[select power level\\] \\[begin decontamination cycle\\]

"' +tp97013 +ag7285 +a(I2 +S'\t\tdat += "

Customisation

"' +tp97014 +a(I2 +S'\t\tdat += "Target product: [target_department], [target_species]."' +tp97015 +a(I2 +S'\t\tdat += "
\\[apply customisation routine\\]


"' +tp97016 +ag7285 +a(I1 +S'/*\tif(panel_open)' +tp97017 +a(I2 +S'\t\tvar/list/vendwires = list(' +tp97018 +a(I3 +S'\t\t\t"Violet" = 1,' +tp97019 +a(I3 +S'\t\t\t"Orange" = 2,' +tp97020 +a(I3 +S'\t\t\t"Goldenrod" = 3,' +tp97021 +a(I3 +S'\t\t\t)' +tp97022 +a(I2 +S'\t\tdat += "

Access Panel

"' +tp97023 +a(I2 +S'\t\tfor(var/wiredesc in vendwires)' +tp97024 +a(I3 +S'\t\t\tvar/is_uncut = src.wires & APCWireColorToFlag[vendwires[wiredesc]]' +tp97025 +a(I3 +S'\t\t\tdat += "[wiredesc] wire: "' +tp97026 +a(I3 +S'\t\t\tif(!is_uncut)' +tp97027 +a(I4 +S'\t\t\t\tdat += "Mend"' +tp97028 +a(I3 +S'\t\t\telse' +tp97029 +a(I4 +S'\t\t\t\tdat += "Cut "' +tp97030 +a(I4 +S'\t\t\t\tdat += "Pulse "' +tp97031 +a(I3 +S'\t\t\tdat += "
"' +tp97032 +a(I1 +S'' +tp97033 +a(I2 +S'\t\tdat += "
"' +tp97034 +a(I2 +S'\t\tdat += "The orange light is [(electrified == 0) ? "off" : "on"].
"' +tp97035 +a(I2 +S'\t\tdat += "The red light is [safeties ? "blinking" : "off"].
"' +tp97036 +a(I2 +S'\t\tdat += "The yellow light is [locked ? "on" : "off"].
" */' +tp97037 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=suit_cycler")' +tp97038 +a(I1 +S'\tonclose(user, "suit_cycler")' +tp97039 +a(I1 +S'\treturn' +tp97040 +ag7285 +asg7297 +S'attack_hand' +p97041 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97042 +sg10 +g29300 +sg11 +(dp97043 +sg7302 +(lp97044 +S'mob/user as mob' +p97045 +asg7306 +S'/obj/machinery/suit_cycler/attack_hand(mob/user as mob)' +p97046 +sg13 +Nsg14 +g96985 +sg15 +I752 +sg16 +(dp97047 +sbsS'/obj/structure/mineral_door/transparent/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p97048 +(ibyond.basetypes +Proc +p97049 +(dp97050 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97051 +(I1 +S'\t\tif(istype(W,/obj/item/weapon/weldingtool))' +tp97052 +a(I2 +S'\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp97053 +a(I2 +S'\t\t\tif(WT.remove_fuel(0, user))' +tp97054 +a(I3 +S'\t\t\t\tTemperatureAct(100)' +tp97055 +a(I1 +S'\t\t..()' +tp97056 +ag7285 +asg7297 +S'attackby' +p97057 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97058 +sg10 +g13467 +sg11 +(dp97059 +sg7302 +(lp97060 +S'obj/item/weapon/W as obj' +p97061 +aS' mob/user as mob' +p97062 +asg7306 +S'/obj/structure/mineral_door/transparent/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p97063 +sg13 +Nsg14 +g97048 +sg15 +I195 +sg16 +(dp97064 +sbsS'/hook/clone' +p97065 +(ibyond.basetypes +Atom +p97066 +(dp97067 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97068 +sg10 +g33950 +sg11 +(dp97069 +sg13 +Nsg14 +g97065 +sg15 +I38 +sg16 +(dp97070 +sbsS'/obj/machinery/porta_turret/ex_act(severity)' +p97071 +(ibyond.basetypes +Proc +p97072 +(dp97073 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97074 +(I1 +S'\tif(severity >= 3) // turret dies if an explosion touches it!' +tp97075 +a(I2 +S'\t\tqdel(src)' +tp97076 +a(I1 +S'\telse' +tp97077 +a(I2 +S'\t\tsrc.die()' +tp97078 +ag7285 +asg7297 +S'ex_act' +p97079 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97080 +sg10 +g15108 +sg11 +(dp97081 +sg7302 +(lp97082 +S'severity' +p97083 +asg7306 +S'/obj/machinery/porta_turret/ex_act(severity)' +p97084 +sg13 +Nsg14 +g97071 +sg15 +I407 +sg16 +(dp97085 +sbsS'/obj/structure/jungle_plant' +p97086 +(ibyond.basetypes +Atom +p97087 +(dp97088 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97089 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\jungle_plants.dm' +p97090 +sg11 +(dp97091 +sg13 +Nsg14 +g97086 +sg15 +I77 +sg16 +(dp97092 +S'fruit_r' +p97093 +(ibyond.basetypes +BYONDValue +p97094 +(dp97095 +g21 +I01 +sg22 +Nsg10 +g97090 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plant_strength' +p97096 +(ibyond.basetypes +BYONDValue +p97097 +(dp97098 +g21 +I01 +sg22 +S'1' +sg10 +g97090 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p97099 +(ibyond.basetypes +BYONDFileRef +p97100 +(dp97101 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p97102 +sg10 +g97090 +sg25 +I00 +sg15 +I78 +sg26 +g52 +sg27 +Nsg28 +NsbsS'fruits_left' +p97103 +(ibyond.basetypes +BYONDValue +p97104 +(dp97105 +g21 +I01 +sg22 +S'3' +sg10 +g97090 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fruit_b' +p97106 +(ibyond.basetypes +BYONDValue +p97107 +(dp97108 +g21 +I01 +sg22 +Nsg10 +g97090 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p97109 +(ibyond.basetypes +BYONDString +p97110 +(dp97111 +g21 +I00 +sg22 +S'plant1' +p97112 +sg10 +g97090 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fruit_overlay' +p97113 +(ibyond.basetypes +BYONDValue +p97114 +(dp97115 +g21 +I01 +sg22 +Nsg10 +g97090 +sg25 +I00 +sg15 +I83 +sg26 +S'/icon' +p97116 +sg27 +Nsg28 +NsbsS'fruit_g' +p97117 +(ibyond.basetypes +BYONDValue +p97118 +(dp97119 +g21 +I01 +sg22 +Nsg10 +g97090 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fruit_type' +p97120 +(ibyond.basetypes +BYONDValue +p97121 +(dp97122 +g21 +I01 +sg22 +S'-1' +p97123 +sg10 +g97090 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p97124 +(ibyond.basetypes +BYONDString +p97125 +(dp97126 +g21 +I00 +sg22 +S'Looks like some of that fruit might be edible.' +p97127 +sg10 +g97090 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/hotchili/New()' +p97128 +(ibyond.basetypes +Proc +p97129 +(dp97130 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97131 +(I1 +S'\t\t..()' +tp97132 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp97133 +a(I1 +S'\t\treagents.add_reagent("capsaicin", 3)' +tp97134 +a(I1 +S'\t\treagents.add_reagent("tomatojuice", 2)' +tp97135 +a(I1 +S'\t\tbitesize = 5' +tp97136 +ag7285 +asg7297 +S'New' +p97137 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97138 +sg10 +g7847 +sg11 +(dp97139 +sg7302 +(lp97140 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/hotchili/New()' +p97141 +sg13 +Nsg14 +g97128 +sg15 +I1557 +sg16 +(dp97142 +sbsS'/mob/living/simple_animal/chick' +p97143 +(ibyond.basetypes +Atom +p97144 +(dp97145 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97146 +sg10 +g18835 +sg11 +(dp97147 +sg13 +Nsg14 +g97143 +sg15 +I148 +sg16 +(dp97148 +S'icon_gib' +p97149 +(ibyond.basetypes +BYONDString +p97150 +(dp97151 +g21 +I00 +sg22 +S'chick_gib' +p97152 +sg10 +g18835 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_grown' +p97153 +(ibyond.basetypes +BYONDValue +p97154 +(dp97155 +g21 +I01 +sg22 +S'0' +sg10 +g18835 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p97156 +(ibyond.basetypes +BYONDString +p97157 +(dp97158 +g21 +I00 +sg22 +S'chick' +p97159 +sg10 +g18835 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p97160 +(ibyond.basetypes +BYONDValue +p97161 +(dp97162 +g21 +I00 +sg22 +S'list("Cherp.","Cherp?","Chirrup.","Cheep!")' +p97163 +sg10 +g18835 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p97164 +(ibyond.basetypes +BYONDValue +p97165 +(dp97166 +g21 +I00 +sg22 +S'list("pecks at the ground","flaps its tiny wings")' +p97167 +sg10 +g18835 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p97168 +(ibyond.basetypes +BYONDString +p97169 +(dp97170 +g21 +I00 +sg22 +S'kicks' +p97171 +sg10 +g18835 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p97172 +(ibyond.basetypes +BYONDValue +p97173 +(dp97174 +g21 +I00 +sg22 +S'1' +sg10 +g18835 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p97175 +(ibyond.basetypes +BYONDString +p97176 +(dp97177 +g21 +I00 +sg22 +S'Adorable! They make such a racket though.' +p97178 +sg10 +g18835 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p97179 +(ibyond.basetypes +BYONDValue +p97180 +(dp97181 +g21 +I00 +sg22 +S'2' +sg10 +g18835 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hide' +p97182 +(ibyond.basetypes +BYONDValue +p97183 +(dp97184 +g21 +I00 +sg22 +S'1' +sg10 +g18835 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_amount' +p97185 +(ibyond.basetypes +BYONDValue +p97186 +(dp97187 +g21 +I00 +sg22 +S'1' +sg10 +g18835 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p97188 +(ibyond.basetypes +BYONDValue +p97189 +(dp97190 +g21 +I00 +sg22 +S'1 | 4' +p97191 +sg10 +g18835 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p97192 +(ibyond.basetypes +BYONDString +p97193 +(dp97194 +g21 +I00 +sg22 +S'chick_dead' +p97195 +sg10 +g18835 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p97196 +(ibyond.basetypes +BYONDValue +p97197 +(dp97198 +g21 +I00 +sg22 +S'list("cheeps")' +p97199 +sg10 +g18835 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p97200 +(ibyond.basetypes +BYONDString +p97201 +(dp97202 +g21 +I00 +sg22 +S'gently pushes aside the' +p97203 +sg10 +g18835 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p97204 +(ibyond.basetypes +BYONDString +p97205 +(dp97206 +g21 +I00 +sg22 +S'chick' +p97207 +sg10 +g18835 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p97208 +(ibyond.basetypes +BYONDString +p97209 +(dp97210 +g21 +I00 +sg22 +S'\\improper chick' +p97211 +sg10 +g18835 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p97212 +(ibyond.basetypes +BYONDValue +p97213 +(dp97214 +g21 +I00 +sg22 +S'2' +sg10 +g18835 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p97215 +(ibyond.basetypes +BYONDString +p97216 +(dp97217 +g21 +I00 +sg22 +S'kicks the' +p97218 +sg10 +g18835 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p97219 +(ibyond.basetypes +BYONDString +p97220 +(dp97221 +g21 +I00 +sg22 +S'pets the' +p97222 +sg10 +g18835 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p97223 +(ibyond.basetypes +BYONDValue +p97224 +(dp97225 +g21 +I00 +sg22 +S'list("cheeps")' +p97226 +sg10 +g18835 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'small' +p97227 +(ibyond.basetypes +BYONDValue +p97228 +(dp97229 +g21 +I00 +sg22 +S'1' +sg10 +g18835 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p97230 +(ibyond.basetypes +BYONDValue +p97231 +(dp97232 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat' +p97233 +sg10 +g18835 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/mint' +p97234 +(ibyond.basetypes +Atom +p97235 +(dp97236 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97237 +sg10 +S'../../..\\code\\modules\\mining\\mint.dm' +p97238 +sg11 +(dp97239 +sg13 +Nsg14 +g97234 +sg15 +I4 +sg16 +(dp97240 +S'amt_iron' +p97241 +(ibyond.basetypes +BYONDValue +p97242 +(dp97243 +g21 +I01 +sg22 +S'0' +sg10 +g97238 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_diamond' +p97244 +(ibyond.basetypes +BYONDValue +p97245 +(dp97246 +g21 +I01 +sg22 +S'0' +sg10 +g97238 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p97247 +(ibyond.basetypes +BYONDString +p97248 +(dp97249 +g21 +I00 +sg22 +S'Coin press' +p97250 +sg10 +g97238 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processing' +p97251 +(ibyond.basetypes +BYONDValue +p97252 +(dp97253 +g21 +I01 +sg22 +S'0' +sg10 +g97238 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p97254 +(ibyond.basetypes +BYONDValue +p97255 +(dp97256 +g21 +I00 +sg22 +S'1' +sg10 +g97238 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_silver' +p97257 +(ibyond.basetypes +BYONDValue +p97258 +(dp97259 +g21 +I01 +sg22 +S'0' +sg10 +g97238 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chosen' +p97260 +(ibyond.basetypes +BYONDString +p97261 +(dp97262 +g21 +I01 +sg22 +S'metal' +p97263 +sg10 +g97238 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_gold' +p97264 +(ibyond.basetypes +BYONDValue +p97265 +(dp97266 +g21 +I01 +sg22 +S'0' +sg10 +g97238 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'newCoins' +p97267 +(ibyond.basetypes +BYONDValue +p97268 +(dp97269 +g21 +I01 +sg22 +S'0' +sg10 +g97238 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_plasma' +p97270 +(ibyond.basetypes +BYONDValue +p97271 +(dp97272 +g21 +I01 +sg22 +S'0' +sg10 +g97238 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p97273 +(ibyond.basetypes +BYONDString +p97274 +(dp97275 +g21 +I00 +sg22 +S'coinpress0' +p97276 +sg10 +g97238 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p97277 +(ibyond.basetypes +BYONDValue +p97278 +(dp97279 +g21 +I00 +sg22 +F1 +sg10 +g97238 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_clown' +p97280 +(ibyond.basetypes +BYONDValue +p97281 +(dp97282 +g21 +I01 +sg22 +S'0' +sg10 +g97238 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coinsToProduce' +p97283 +(ibyond.basetypes +BYONDValue +p97284 +(dp97285 +g21 +I01 +sg22 +S'10' +p97286 +sg10 +g97238 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_adamantine' +p97287 +(ibyond.basetypes +BYONDValue +p97288 +(dp97289 +g21 +I01 +sg22 +S'0' +sg10 +g97238 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p97290 +(ibyond.basetypes +BYONDValue +p97291 +(dp97292 +g21 +I01 +sg22 +S'null' +p97293 +sg10 +g97238 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/machinery/mineral' +p97294 +sg27 +Nsg28 +NsbsS'input' +p97295 +(ibyond.basetypes +BYONDValue +p97296 +(dp97297 +g21 +I01 +sg22 +S'null' +p97298 +sg10 +g97238 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/machinery/mineral' +p97299 +sg27 +Nsg28 +NsbsS'amt_mythril' +p97300 +(ibyond.basetypes +BYONDValue +p97301 +(dp97302 +g21 +I01 +sg22 +S'0' +sg10 +g97238 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_uranium' +p97303 +(ibyond.basetypes +BYONDValue +p97304 +(dp97305 +g21 +I01 +sg22 +S'0' +sg10 +g97238 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p97306 +(ibyond.basetypes +BYONDFileRef +p97307 +(dp97308 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p97309 +sg10 +g97238 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/var/image/halimage' +p97310 +(ibyond.basetypes +Atom +p97311 +(dp97312 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97313 +sg10 +g30633 +sg11 +(dp97314 +sg13 +Nsg14 +g97310 +sg15 +I15 +sg16 +(dp97315 +sbsS'/datum/dna/gene/basic/heat_resist/OnDrawUnderlays(var/mob/M,var/g,var/fat)' +p97316 +(ibyond.basetypes +Proc +p97317 +(dp97318 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97319 +(I1 +S'\t\treturn "cold[fat]_s"' +tp97320 +ag7285 +asg7297 +S'OnDrawUnderlays' +p97321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97322 +sg10 +g40285 +sg11 +(dp97323 +sg7302 +(lp97324 +S'var/mob/M' +p97325 +aS'var/g' +p97326 +aS'var/fat' +p97327 +asg7306 +S'/datum/dna/gene/basic/heat_resist/OnDrawUnderlays(var/mob/M,var/g,var/fat)' +p97328 +sg13 +Nsg14 +g97316 +sg15 +I90 +sg16 +(dp97329 +sbsS'/node/statement/ForLoop/var/node/BlockDefinition/block' +p97330 +(ibyond.basetypes +Atom +p97331 +(dp97332 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97333 +sg10 +g15161 +sg11 +(dp97334 +sg13 +Nsg14 +g97330 +sg15 +I96 +sg16 +(dp97335 +sbsS'/obj/machinery/atmospherics/pipe/manifold4w/general' +p97336 +(ibyond.basetypes +Atom +p97337 +(dp97338 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97339 +sg10 +g17697 +sg11 +(dp97340 +sg13 +Nsg14 +g97336 +sg15 +I1045 +sg16 +(dp97341 +S'name' +p97342 +(ibyond.basetypes +BYONDString +p97343 +(dp97344 +g21 +I00 +sg22 +S'Air supply pipe' +p97345 +sg10 +g17697 +sg25 +I00 +sg15 +I1046 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p97346 +(ibyond.basetypes +BYONDString +p97347 +(dp97348 +g21 +I00 +sg22 +S'gray' +p97349 +sg10 +g17697 +sg25 +I00 +sg15 +I1047 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p97350 +(ibyond.basetypes +BYONDString +p97351 +(dp97352 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I1048 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/explosive/plastic/explode()' +p97353 +(ibyond.basetypes +Proc +p97354 +(dp97355 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97356 +(I1 +S'\tvar/obj/item/weapon/plastique/P = holder' +tp97357 +a(I1 +S'\tP.explode(get_turf(P))' +tp97358 +ag7285 +asg7297 +S'explode' +p97359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97360 +sg10 +g37659 +sg11 +(dp97361 +sg7302 +(lp97362 +S'' +asg7306 +S'/datum/wires/explosive/plastic/explode()' +p97363 +sg13 +Nsg14 +g97353 +sg15 +I29 +sg16 +(dp97364 +sbsS'/obj/structure/rack/attack_alien(mob/user)' +p97365 +(ibyond.basetypes +Proc +p97366 +(dp97367 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97368 +(I1 +S'\tvisible_message("[user] slices [src] apart!")' +tp97369 +a(I1 +S'\tdestroy()' +tp97370 +ag7285 +asg7297 +S'attack_alien' +p97371 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97372 +sg10 +g10568 +sg11 +(dp97373 +sg7302 +(lp97374 +S'mob/user' +p97375 +asg7306 +S'/obj/structure/rack/attack_alien(mob/user)' +p97376 +sg13 +Nsg14 +g97365 +sg15 +I753 +sg16 +(dp97377 +sbsS'/IsInteger(x)' +p97378 +(ibyond.basetypes +Proc +p97379 +(dp97380 +g4 +I00 +sg7282 +I01 +sg7283 +(lp97381 +(I1 +S'\treturn Floor(x) == x' +tp97382 +ag7285 +asg7297 +S'IsInteger' +p97383 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97384 +sg10 +g1660 +sg11 +(dp97385 +sg7302 +(lp97386 +S'x' +asg7306 +S'/proc/IsInteger(x)' +p97387 +sg13 +Nsg14 +g97378 +sg15 +I49 +sg16 +(dp97388 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/ricepudding/New()' +p97389 +(ibyond.basetypes +Proc +p97390 +(dp97391 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97392 +(I1 +S'\t\t..()' +tp97393 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp97394 +a(I1 +S'\t\tbitesize = 2' +tp97395 +ag7285 +asg7297 +S'New' +p97396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97397 +sg10 +g7847 +sg11 +(dp97398 +sg7302 +(lp97399 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/ricepudding/New()' +p97400 +sg13 +Nsg14 +g97389 +sg15 +I2007 +sg16 +(dp97401 +sbsS'/obj/machinery/computer/cloning/update_icon()' +p97402 +(ibyond.basetypes +Proc +p97403 +(dp97404 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97405 +g7285 +a(I1 +S'\tif(stat & BROKEN)' +tp97406 +a(I2 +S'\t\ticon_state = "commb"' +tp97407 +a(I1 +S'\telse' +tp97408 +a(I2 +S'\t\tif(stat & NOPOWER)' +tp97409 +a(I3 +S'\t\t\tsrc.icon_state = "c_unpowered"' +tp97410 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp97411 +a(I2 +S'\t\telse' +tp97412 +a(I3 +S'\t\t\ticon_state = initial(icon_state)' +tp97413 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp97414 +asg7297 +S'update_icon' +p97415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97416 +sg10 +g16648 +sg11 +(dp97417 +sg7302 +(lp97418 +S'' +asg7306 +S'/obj/machinery/computer/cloning/update_icon()' +p97419 +sg13 +Nsg14 +g97402 +sg15 +I398 +sg16 +(dp97420 +sbsS'/obj/item/mecha_parts/mecha_tracking/get_mecha_log()' +p97421 +(ibyond.basetypes +Proc +p97422 +(dp97423 +g4 +I00 +sg7282 +I01 +sg7283 +(lp97424 +(I1 +S'\t\tif(!src.in_mecha())' +tp97425 +a(I2 +S'\t\t\treturn 0' +tp97426 +a(I1 +S'\t\tvar/obj/mecha/M = src.loc' +tp97427 +a(I1 +S'\t\treturn M.get_log_html()' +tp97428 +ag7285 +asg7297 +S'get_mecha_log' +p97429 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97430 +sg10 +g12827 +sg11 +(dp97431 +sg7302 +(lp97432 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_tracking/proc/get_mecha_log()' +p97433 +sg13 +Nsg14 +g97421 +sg15 +I114 +sg16 +(dp97434 +sbsS'/obj/item/weapon/implanter/attack(mob/M as mob, mob/user as mob)' +p97435 +(ibyond.basetypes +Proc +p97436 +(dp97437 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97438 +(I1 +S'\tif (!istype(M, /mob/living/carbon))' +tp97439 +a(I2 +S'\t\treturn' +tp97440 +a(I1 +S'\tif (user && src.imp)' +tp97441 +a(I2 +S'\t\tfor (var/mob/O in viewers(M, null))' +tp97442 +a(I3 +S'\t\t\tO.show_message("\\red [user] is attemping to implant [M].", 1)' +tp97443 +ag7285 +a(I2 +S'\t\tvar/turf/T1 = get_turf(M)' +tp97444 +a(I2 +S'\t\tif (T1 && ((M == user) || do_after(user, 50)))' +tp97445 +a(I3 +S'\t\t\tif(user && M && (get_turf(M) == T1) && src && src.imp)' +tp97446 +a(I4 +S'\t\t\t\tfor (var/mob/O in viewers(M, null))' +tp97447 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [M] has been implanted by [user].", 1)' +tp97448 +ag7285 +a(I4 +S'\t\t\t\tM.attack_log += text("\\[[time_stamp()]\\] Implanted with [src.name] ([src.imp.name]) by [user.name] ([user.ckey])")' +tp97449 +a(I4 +S'\t\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] ([src.imp.name]) to implant [M.name] ([M.ckey])")' +tp97450 +a(I4 +S'\t\t\t\tmsg_admin_attack("[user.name] ([user.ckey]) implanted [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp97451 +ag7285 +a(I4 +S'\t\t\t\tuser.show_message("\\red You implanted the implant into [M].")' +tp97452 +a(I4 +S'\t\t\t\tif(src.imp.implanted(M, user))' +tp97453 +a(I5 +S'\t\t\t\t\tsrc.imp.loc = M' +tp97454 +a(I5 +S'\t\t\t\t\tsrc.imp.imp_in = M' +tp97455 +a(I5 +S'\t\t\t\t\tsrc.imp.implanted = 1' +tp97456 +a(I5 +S'\t\t\t\t\tif (ishuman(M))' +tp97457 +a(I6 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp97458 +a(I6 +S'\t\t\t\t\t\tvar/datum/organ/external/affected = H.get_organ(user.zone_sel.selecting)' +tp97459 +a(I6 +S'\t\t\t\t\t\taffected.implants += src.imp' +tp97460 +a(I6 +S'\t\t\t\t\t\timp.part = affected' +tp97461 +a(I6 +S'\t\t\t\t\t\tH.hud_updateflag |= 1 << IMPLOYAL_HUD' +tp97462 +a(I4 +S'\t\t\t\tM:implanting = 0' +tp97463 +a(I4 +S'\t\t\t\tsrc.imp = null' +tp97464 +a(I4 +S'\t\t\t\tupdate()' +tp97465 +ag7285 +asg7297 +S'attack' +p97466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97467 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\implants\\implanter.dm' +p97468 +sg11 +(dp97469 +sg7302 +(lp97470 +S'mob/M as mob' +p97471 +aS' mob/user as mob' +p97472 +asg7306 +S'/obj/item/weapon/implanter/attack(mob/M as mob, mob/user as mob)' +p97473 +sg13 +Nsg14 +g97435 +sg15 +I22 +sg16 +(dp97474 +sbsS'/obj/machinery/bot/cleanbot/New()' +p97475 +(ibyond.basetypes +Proc +p97476 +(dp97477 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97478 +(I1 +S'\t..()' +tp97479 +a(I1 +S'\tsrc.get_targets()' +tp97480 +a(I1 +S'\tsrc.icon_state = "cleanbot[src.on]"' +tp97481 +ag7285 +a(I1 +S'\tshould_patrol = 1' +tp97482 +ag7285 +a(I1 +S'\tsrc.botcard = new /obj/item/weapon/card/id(src)' +tp97483 +a(I1 +S'\tvar/datum/job/janitor/J = new/datum/job/janitor' +tp97484 +a(I1 +S'\tsrc.botcard.access = J.get_access()' +tp97485 +ag7285 +a(I1 +S'\tif(radio_controller)' +tp97486 +a(I2 +S'\t\tradio_controller.add_object(src, beacon_freq, filter = RADIO_NAVBEACONS)' +tp97487 +ag7285 +asg7297 +S'New' +p97488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97489 +sg10 +g11357 +sg11 +(dp97490 +sg7302 +(lp97491 +S'' +asg7306 +S'/obj/machinery/bot/cleanbot/New()' +p97492 +sg13 +Nsg14 +g97475 +sg15 +I47 +sg16 +(dp97493 +sbsS'/datum/design/mech_plasma_generator' +p97494 +(ibyond.basetypes +Atom +p97495 +(dp97496 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97497 +sg10 +g20543 +sg11 +(dp97498 +sg13 +Nsg14 +g97494 +sg15 +I866 +sg16 +(dp97499 +S'build_path' +p97500 +(ibyond.basetypes +BYONDString +p97501 +(dp97502 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/plasma_generator' +p97503 +sg10 +g20543 +sg25 +I00 +sg15 +I872 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p97504 +(ibyond.basetypes +BYONDString +p97505 +(dp97506 +g21 +I00 +sg22 +S'Exosuit Equipment' +p97507 +sg10 +g20543 +sg25 +I00 +sg15 +I873 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p97508 +(ibyond.basetypes +BYONDString +p97509 +(dp97510 +g21 +I00 +sg22 +S'Exosuit Module Design (Plasma Converter Module)' +p97511 +sg10 +g20543 +sg25 +I00 +sg15 +I867 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p97512 +(ibyond.basetypes +BYONDValue +p97513 +(dp97514 +g21 +I00 +sg22 +S'16' +p97515 +sg10 +g20543 +sg25 +I00 +sg15 +I870 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p97516 +(ibyond.basetypes +BYONDValue +p97517 +(dp97518 +g21 +I00 +sg22 +S'list("plasmatech" = 2, "powerstorage"= 2, "engineering" = 2)' +p97519 +sg10 +g20543 +sg25 +I00 +sg15 +I871 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p97520 +(ibyond.basetypes +BYONDString +p97521 +(dp97522 +g21 +I00 +sg22 +S'mech_plasma_generator' +p97523 +sg10 +g20543 +sg25 +I00 +sg15 +I869 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p97524 +(ibyond.basetypes +BYONDString +p97525 +(dp97526 +g21 +I00 +sg22 +S'Exosuit-mounted plasma converter.' +p97527 +sg10 +g20543 +sg25 +I00 +sg15 +I868 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/revolver/detective/verb/rename_gun()' +p97528 +(ibyond.basetypes +Proc +p97529 +(dp97530 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97531 +(I1 +S'\tset name = "Name Gun"' +tp97532 +a(I1 +S'\tset category = "Object"' +tp97533 +a(I1 +S'\tset desc = "Click to rename your gun."' +tp97534 +ag7285 +a(I1 +S'\tvar/mob/M = usr' +tp97535 +a(I1 +S'\tvar/input = stripped_input(M,"What do you want to name the gun?", ,"", MAX_NAME_LEN)' +tp97536 +ag7285 +a(I1 +S'\tif(src && input && !M.stat && in_range(M,src))' +tp97537 +a(I2 +S'\t\tname = input' +tp97538 +a(I2 +S'\t\tM << "You name the gun [input]. Say hello to your new friend."' +tp97539 +a(I2 +S'\t\treturn 1' +tp97540 +ag7285 +asg7297 +S'rename_gun' +p97541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97542 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\projectile\\revolver.dm' +p97543 +sg11 +(dp97544 +sg7302 +(lp97545 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/detective/verb/rename_gun()' +p97546 +sg13 +Nsg14 +g97528 +sg15 +I96 +sg16 +(dp97547 +sbsS'/obj/item/weapon/circuitboard/mecha/honker/peripherals' +p97548 +(ibyond.basetypes +Atom +p97549 +(dp97550 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97551 +sg10 +g10063 +sg11 +(dp97552 +sg13 +Nsg14 +g97548 +sg15 +I459 +sg16 +(dp97553 +S'name' +p97554 +(ibyond.basetypes +BYONDString +p97555 +(dp97556 +g21 +I00 +sg22 +S'Circuit board (H.O.N.K Peripherals Control module)' +p97557 +sg10 +g10063 +sg25 +I00 +sg15 +I460 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p97558 +(ibyond.basetypes +BYONDString +p97559 +(dp97560 +g21 +I00 +sg22 +S'mcontroller' +p97561 +sg10 +g10063 +sg25 +I00 +sg15 +I461 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pinpointer/advpinpointer/verb/toggle_mode()' +p97562 +(ibyond.basetypes +Proc +p97563 +(dp97564 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97565 +(I1 +S'\tset category = "Object"' +tp97566 +a(I1 +S'\tset name = "Toggle Pinpointer Mode"' +tp97567 +a(I1 +S'\tset src in view(1)' +tp97568 +ag7285 +a(I1 +S'\tactive = 0' +tp97569 +a(I1 +S'\ticon_state = "pinoff"' +tp97570 +a(I1 +S'\ttarget=null' +tp97571 +a(I1 +S'\tlocation = null' +tp97572 +ag7285 +a(I1 +S'\tswitch(alert("Please select the mode you want to put the pinpointer in.", "Pinpointer Mode Select", "Location", "Disk Recovery", "Other Signature"))' +tp97573 +a(I2 +S'\t\tif("Location")' +tp97574 +a(I3 +S'\t\t\tmode = 1' +tp97575 +ag7285 +a(I3 +S'\t\t\tvar/locationx = input(usr, "Please input the x coordinate to search for.", "Location?" , "") as num' +tp97576 +a(I3 +S'\t\t\tif(!locationx || !(usr in view(1,src)))' +tp97577 +a(I4 +S'\t\t\t\treturn' +tp97578 +a(I3 +S'\t\t\tvar/locationy = input(usr, "Please input the y coordinate to search for.", "Location?" , "") as num' +tp97579 +a(I3 +S'\t\t\tif(!locationy || !(usr in view(1,src)))' +tp97580 +a(I4 +S'\t\t\t\treturn' +tp97581 +ag7285 +a(I3 +S'\t\t\tvar/turf/Z = get_turf(src)' +tp97582 +ag7285 +a(I3 +S'\t\t\tlocation = locate(locationx,locationy,Z.z)' +tp97583 +ag7285 +a(I3 +S'\t\t\tusr << "You set the pinpointer to locate [locationx],[locationy]"' +tp97584 +ag7285 +a(I3 +S'\t\t\treturn attack_self()' +tp97585 +ag7285 +a(I2 +S'\t\tif("Disk Recovery")' +tp97586 +a(I3 +S'\t\t\tmode = 0' +tp97587 +a(I3 +S'\t\t\treturn attack_self()' +tp97588 +ag7285 +a(I2 +S'\t\tif("Other Signature")' +tp97589 +a(I3 +S'\t\t\tmode = 2' +tp97590 +a(I3 +S'\t\t\tswitch(alert("Search for item signature or DNA fragment?" , "Signature Mode Select" , "" , "Item" , "DNA"))' +tp97591 +a(I4 +S'\t\t\t\tif("Item")' +tp97592 +a(I5 +S'\t\t\t\t\tvar/list/item_names[0]' +tp97593 +a(I5 +S'\t\t\t\t\tvar/list/item_paths[0]' +tp97594 +a(I5 +S'\t\t\t\t\tfor(var/typepath in potential_theft_objectives)' +tp97595 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/tmp_object=new typepath' +tp97596 +a(I6 +S'\t\t\t\t\t\tvar/n="[tmp_object]"' +tp97597 +a(I6 +S'\t\t\t\t\t\titem_names+=n' +tp97598 +a(I6 +S'\t\t\t\t\t\titem_paths[n]=typepath' +tp97599 +a(I6 +S'\t\t\t\t\t\tdel(tmp_object)' +tp97600 +a(I5 +S'\t\t\t\t\tvar/targetitem = input("Select item to search for.", "Item Mode Select","") as null|anything in potential_theft_objectives' +tp97601 +a(I5 +S'\t\t\t\t\tif(!targetitem)' +tp97602 +a(I6 +S'\t\t\t\t\t\treturn' +tp97603 +a(I5 +S'\t\t\t\t\ttarget=locate(item_paths[targetitem])' +tp97604 +a(I5 +S'\t\t\t\t\tif(!target)' +tp97605 +a(I6 +S'\t\t\t\t\t\tusr << "Failed to locate [targetitem]!"' +tp97606 +a(I6 +S'\t\t\t\t\t\treturn' +tp97607 +a(I5 +S'\t\t\t\t\tusr << "You set the pinpointer to locate [targetitem]"' +tp97608 +a(I4 +S'\t\t\t\tif("DNA")' +tp97609 +a(I5 +S'\t\t\t\t\tvar/DNAstring = input("Input DNA string to search for." , "Please Enter String." , "")' +tp97610 +a(I5 +S'\t\t\t\t\tif(!DNAstring)' +tp97611 +a(I6 +S'\t\t\t\t\t\treturn' +tp97612 +a(I5 +S'\t\t\t\t\tfor(var/mob/living/carbon/M in mob_list)' +tp97613 +a(I6 +S'\t\t\t\t\t\tif(!M.dna)' +tp97614 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp97615 +a(I6 +S'\t\t\t\t\t\tif(M.dna.unique_enzymes == DNAstring)' +tp97616 +a(I7 +S'\t\t\t\t\t\t\ttarget = M' +tp97617 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp97618 +ag7285 +a(I3 +S'\t\t\treturn attack_self()' +tp97619 +ag7285 +asg7297 +S'toggle_mode' +p97620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97621 +sg10 +g69359 +sg11 +(dp97622 +sg7302 +(lp97623 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/advpinpointer/verb/toggle_mode()' +p97624 +sg13 +Nsg14 +g97562 +sg15 +I113 +sg16 +(dp97625 +sbsS'/node/statement/ContinueStatement' +p97626 +(ibyond.basetypes +Atom +p97627 +(dp97628 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97629 +sg10 +g15161 +sg11 +(dp97630 +sg13 +Nsg14 +g97626 +sg15 +I113 +sg16 +(dp97631 +sbsS'/obj/item/clothing/head/hardhat/reindeer' +p97632 +(ibyond.basetypes +Atom +p97633 +(dp97634 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97635 +sg10 +g17723 +sg11 +(dp97636 +sg13 +Nsg14 +g97632 +sg15 +I136 +sg16 +(dp97637 +S'action_button_name' +p97638 +(ibyond.basetypes +BYONDString +p97639 +(dp97640 +g21 +I00 +sg22 +S'Toggle Nose Light' +p97641 +sg10 +g17723 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p97642 +(ibyond.basetypes +BYONDValue +p97643 +(dp97644 +g21 +I00 +sg22 +S'0' +sg10 +g17723 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p97645 +(ibyond.basetypes +BYONDString +p97646 +(dp97647 +g21 +I00 +sg22 +S'novelty reindeer hat' +p97648 +sg10 +g17723 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p97649 +(ibyond.basetypes +BYONDValue +p97650 +(dp97651 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p97652 +sg10 +g17723 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness_on' +p97653 +(ibyond.basetypes +BYONDValue +p97654 +(dp97655 +g21 +I00 +sg22 +S'1' +sg10 +g17723 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p97656 +(ibyond.basetypes +BYONDString +p97657 +(dp97658 +g21 +I00 +sg22 +S'hardhat0_reindeer' +p97659 +sg10 +g17723 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p97660 +(ibyond.basetypes +BYONDValue +p97661 +(dp97662 +g21 +I00 +sg22 +S'256 | 2' +p97663 +sg10 +g17723 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p97664 +(ibyond.basetypes +BYONDString +p97665 +(dp97666 +g21 +I00 +sg22 +S'reindeer' +p97667 +sg10 +g17723 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p97668 +(ibyond.basetypes +BYONDString +p97669 +(dp97670 +g21 +I00 +sg22 +S'hardhat0_reindeer' +p97671 +sg10 +g17723 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p97672 +(ibyond.basetypes +BYONDString +p97673 +(dp97674 +g21 +I00 +sg22 +S'Some fake antlers and a very fake red nose.' +p97675 +sg10 +g17723 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/keycard_auth/receive_request(var/obj/machinery/keycard_auth/source)' +p97676 +(ibyond.basetypes +Proc +p97677 +(dp97678 +g4 +I00 +sg7282 +I01 +sg7283 +(lp97679 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp97680 +a(I2 +S'\t\treturn' +tp97681 +a(I1 +S'\tevent_source = source' +tp97682 +a(I1 +S'\tbusy = 1' +tp97683 +a(I1 +S'\tactive = 1' +tp97684 +a(I1 +S'\ticon_state = "auth_on"' +tp97685 +ag7285 +a(I1 +S'\tsleep(confirm_delay)' +tp97686 +ag7285 +a(I1 +S'\tevent_source = null' +tp97687 +a(I1 +S'\ticon_state = "auth_off"' +tp97688 +a(I1 +S'\tactive = 0' +tp97689 +a(I1 +S'\tbusy = 0' +tp97690 +ag7285 +asg7297 +S'receive_request' +p97691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97692 +sg10 +g11220 +sg11 +(dp97693 +sg7302 +(lp97694 +S'var/obj/machinery/keycard_auth/source' +p97695 +asg7306 +S'/obj/machinery/keycard_auth/proc/receive_request(var/obj/machinery/keycard_auth/source)' +p97696 +sg13 +Nsg14 +g97676 +sg15 +I129 +sg16 +(dp97697 +sbsS'/obj/structure/disposalpipe/broken/welded()' +p97698 +(ibyond.basetypes +Proc +p97699 +(dp97700 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97701 +g7285 +a(I1 +S'\t\tdel(src)' +tp97702 +ag7285 +asg7297 +S'welded' +p97703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97704 +sg10 +g15919 +sg11 +(dp97705 +sg7302 +(lp97706 +S'' +asg7306 +S'/obj/structure/disposalpipe/broken/welded()' +p97707 +sg13 +Nsg14 +g97698 +sg15 +I1243 +sg16 +(dp97708 +sbsS'/datum/signal/debug_print()' +p97709 +(ibyond.basetypes +Proc +p97710 +(dp97711 +g4 +I00 +sg7282 +I01 +sg7283 +(lp97712 +(I1 +S'\t\tif (source)' +tp97713 +a(I2 +S'\t\t\t. = "signal = {source = \'[source]\' ([source:x],[source:y],[source:z])\\n"' +tp97714 +a(I1 +S'\t\telse' +tp97715 +a(I2 +S'\t\t\t. = "signal = {source = \'[source]\' ()\\n"' +tp97716 +a(I1 +S'\t\tfor (var/i in data)' +tp97717 +a(I2 +S'\t\t\t. += "data\\[\\"[i]\\"\\] = \\"[data[i]]\\"\\n"' +tp97718 +a(I2 +S'\t\t\tif(islist(data[i]))' +tp97719 +a(I3 +S'\t\t\t\tvar/list/L = data[i]' +tp97720 +a(I3 +S'\t\t\t\tfor(var/t in L)' +tp97721 +a(I4 +S'\t\t\t\t\t. += "data\\[\\"[i]\\"\\] list has: [t]"' +tp97722 +asg7297 +S'debug_print' +p97723 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97724 +sg10 +g338 +sg11 +(dp97725 +sg7302 +(lp97726 +S'' +asg7306 +S'/datum/signal/proc/debug_print()' +p97727 +sg13 +Nsg14 +g97709 +sg15 +I297 +sg16 +(dp97728 +sbsS'/obj/item/weapon/storage/box/condimentbottles/New()' +p97729 +(ibyond.basetypes +Proc +p97730 +(dp97731 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97732 +(I1 +S'\t\t..()' +tp97733 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/condiment(src)' +tp97734 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/condiment(src)' +tp97735 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/condiment(src)' +tp97736 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/condiment(src)' +tp97737 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/condiment(src)' +tp97738 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/condiment(src)' +tp97739 +ag7285 +asg7297 +S'New' +p97740 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97741 +sg10 +g10203 +sg11 +(dp97742 +sg7302 +(lp97743 +S'' +asg7306 +S'/obj/item/weapon/storage/box/condimentbottles/New()' +p97744 +sg13 +Nsg14 +g97729 +sg15 +I287 +sg16 +(dp97745 +sbsS'/mob/sync_mind()' +p97746 +(ibyond.basetypes +Proc +p97747 +(dp97748 +g4 +I00 +sg7282 +I01 +sg7283 +(lp97749 +(I1 +S"\tmind_initialize() //updates the mind (or creates and initializes one if one doesn't exist)" +tp97750 +a(I1 +S'\tmind.active = 1 //indicates that the mind is currently synced with a client' +tp97751 +ag7285 +asg7297 +S'sync_mind' +p97752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97753 +sg10 +g12856 +sg11 +(dp97754 +sg7302 +(lp97755 +S'' +asg7306 +S'/mob/proc/sync_mind()' +p97756 +sg13 +Nsg14 +g97746 +sg15 +I1322 +sg16 +(dp97757 +sbsS'/obj/item/weapon/gun/energy/laser/redtag/process()' +p97758 +(ibyond.basetypes +Proc +p97759 +(dp97760 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97761 +(I1 +S'\t\tcharge_tick++' +tp97762 +a(I1 +S'\t\tif(charge_tick < 4) return 0' +tp97763 +a(I1 +S'\t\tcharge_tick = 0' +tp97764 +a(I1 +S'\t\tif(!power_supply) return 0' +tp97765 +a(I1 +S'\t\tpower_supply.give(100)' +tp97766 +a(I1 +S'\t\tupdate_icon()' +tp97767 +a(I1 +S'\t\treturn 1' +tp97768 +asg7297 +S'process' +p97769 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97770 +sg10 +g15174 +sg11 +(dp97771 +sg7302 +(lp97772 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/laser/redtag/process()' +p97773 +sg13 +Nsg14 +g97758 +sg15 +I167 +sg16 +(dp97774 +sbsS'/obj/mecha/add_iterators()' +p97775 +(ibyond.basetypes +Proc +p97776 +(dp97777 +g4 +I00 +sg7282 +I01 +sg7283 +(lp97778 +(I1 +S'\tpr_int_temp_processor = new /datum/global_iterator/mecha_preserve_temp(list(src))' +tp97779 +a(I1 +S'\tpr_inertial_movement = new /datum/global_iterator/mecha_intertial_movement(null,0)' +tp97780 +a(I1 +S'\tpr_give_air = new /datum/global_iterator/mecha_tank_give_air(list(src))' +tp97781 +a(I1 +S'\tpr_internal_damage = new /datum/global_iterator/mecha_internal_damage(list(src),0)' +tp97782 +ag7285 +asg7297 +S'add_iterators' +p97783 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97784 +sg10 +g8368 +sg11 +(dp97785 +sg7302 +(lp97786 +S'' +asg7306 +S'/obj/mecha/proc/add_iterators()' +p97787 +sg13 +Nsg14 +g97775 +sg15 +I138 +sg16 +(dp97788 +sbsS'/datum/supply_packs/seeds' +p97789 +(ibyond.basetypes +Atom +p97790 +(dp97791 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97792 +sg10 +g6185 +sg11 +(dp97793 +sg13 +Nsg14 +g97789 +sg15 +I310 +sg16 +(dp97794 +S'containername' +p97795 +(ibyond.basetypes +BYONDString +p97796 +(dp97797 +g21 +I00 +sg22 +S'Seeds crate' +p97798 +sg10 +g6185 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p97799 +(ibyond.basetypes +BYONDString +p97800 +(dp97801 +g21 +I00 +sg22 +S'Hydroponics' +p97802 +sg10 +g6185 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p97803 +(ibyond.basetypes +BYONDString +p97804 +(dp97805 +g21 +I00 +sg22 +S'Seeds Crate' +p97806 +sg10 +g6185 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p97807 +(ibyond.basetypes +BYONDValue +p97808 +(dp97809 +g21 +I00 +sg22 +S'list(/obj/item/seeds/chiliseed,' +p97810 +sg10 +g6185 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p97811 +(ibyond.basetypes +BYONDValue +p97812 +(dp97813 +g21 +I00 +sg22 +S'access_hydroponics' +p97814 +sg10 +g6185 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p97815 +(ibyond.basetypes +BYONDValue +p97816 +(dp97817 +g21 +I00 +sg22 +S'10' +p97818 +sg10 +g6185 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p97819 +(ibyond.basetypes +BYONDValue +p97820 +(dp97821 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/hydroponics' +p97822 +sg10 +g6185 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/close()' +p97823 +(ibyond.basetypes +Proc +p97824 +(dp97825 +g4 +I00 +sg7282 +I01 +sg7283 +(lp97826 +(I1 +S'\tif(!src.opened)' +tp97827 +a(I2 +S'\t\treturn 0' +tp97828 +a(I1 +S'\tif(!src.can_close())' +tp97829 +a(I2 +S'\t\treturn 0' +tp97830 +ag7285 +a(I1 +S'\tvar/itemcount = 0' +tp97831 +ag7285 +a(I1 +S'\tfor(var/obj/effect/dummy/chameleon/AD in src.loc)' +tp97832 +a(I2 +S'\t\tif(itemcount >= storage_capacity)' +tp97833 +a(I3 +S'\t\t\tbreak' +tp97834 +a(I2 +S'\t\tAD.loc = src' +tp97835 +a(I2 +S'\t\titemcount++' +tp97836 +ag7285 +a(I1 +S'\tfor(var/obj/item/I in src.loc)' +tp97837 +a(I2 +S'\t\tif(itemcount >= storage_capacity)' +tp97838 +a(I3 +S'\t\t\tbreak' +tp97839 +a(I2 +S'\t\tif(!I.anchored)' +tp97840 +a(I3 +S'\t\t\tI.loc = src' +tp97841 +a(I3 +S'\t\t\titemcount++' +tp97842 +ag7285 +a(I1 +S'\tfor(var/mob/M in src.loc)' +tp97843 +a(I2 +S'\t\tif(itemcount >= storage_capacity)' +tp97844 +a(I3 +S'\t\t\tbreak' +tp97845 +a(I2 +S'\t\tif(istype (M, /mob/dead/observer))' +tp97846 +a(I3 +S'\t\t\tcontinue' +tp97847 +a(I2 +S'\t\tif(M.buckled)' +tp97848 +a(I3 +S'\t\t\tcontinue' +tp97849 +ag7285 +a(I2 +S'\t\tif(M.client)' +tp97850 +a(I3 +S'\t\t\tM.client.perspective = EYE_PERSPECTIVE' +tp97851 +a(I3 +S'\t\t\tM.client.eye = src' +tp97852 +ag7285 +a(I2 +S'\t\tM.loc = src' +tp97853 +a(I2 +S'\t\titemcount++' +tp97854 +ag7285 +a(I1 +S'\tsrc.icon_state = src.icon_closed' +tp97855 +a(I1 +S'\tsrc.opened = 0' +tp97856 +a(I1 +S'\tif(istype(src, /obj/structure/closet/body_bag))' +tp97857 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/zip.ogg', 15, 1, -3)" +tp97858 +a(I1 +S'\tif(istype(src,/obj/structure/closet/coffin/sarcophagus))' +tp97859 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/stonedoor_openclose.ogg', 15, 1, -3)" +tp97860 +a(I1 +S'\telse' +tp97861 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/click.ogg', 15, 1, -3)" +tp97862 +a(I1 +S'\tdensity = 1' +tp97863 +a(I1 +S'\treturn 1' +tp97864 +ag7285 +asg7297 +S'close' +p97865 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97866 +sg10 +g89051 +sg11 +(dp97867 +sg7302 +(lp97868 +S'' +asg7306 +S'/obj/structure/closet/proc/close()' +p97869 +sg13 +Nsg14 +g97823 +sg15 +I83 +sg16 +(dp97870 +sbsS'/obj/structure/closet/body_bag/cryobag/open()' +p97871 +(ibyond.basetypes +Proc +p97872 +(dp97873 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97874 +(I1 +S'\t\t. = ..()' +tp97875 +a(I1 +S'\t\tif(used)' +tp97876 +a(I2 +S'\t\t\tvar/obj/item/O = new/obj/item(src.loc)' +tp97877 +a(I2 +S'\t\t\tO.name = "used stasis bag"' +tp97878 +a(I2 +S'\t\t\tO.icon = src.icon' +tp97879 +a(I2 +S'\t\t\tO.icon_state = "bodybag_used"' +tp97880 +a(I2 +S'\t\t\tO.desc = "Pretty useless now.."' +tp97881 +a(I2 +S'\t\t\tdel(src)' +tp97882 +ag7285 +asg7297 +S'open' +p97883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97884 +sg10 +g50093 +sg11 +(dp97885 +sg7302 +(lp97886 +S'' +asg7306 +S'/obj/structure/closet/body_bag/cryobag/open()' +p97887 +sg13 +Nsg14 +g97871 +sg15 +I111 +sg16 +(dp97888 +sbsS'/obj/mecha/combat/moved_inside(var/mob/living/carbon/human/H as mob)' +p97889 +(ibyond.basetypes +Proc +p97890 +(dp97891 +g4 +I00 +sg7282 +I00 +sg7283 +(lp97892 +(I1 +S'\tif(..())' +tp97893 +a(I2 +S'\t\tif(H.client)' +tp97894 +a(I3 +S'\t\t\tH.client.mouse_pointer_icon = file("icons/mecha/mecha_mouse.dmi")' +tp97895 +a(I2 +S'\t\treturn 1' +tp97896 +a(I1 +S'\telse' +tp97897 +a(I2 +S'\t\treturn 0' +tp97898 +ag7285 +asg7297 +S'moved_inside' +p97899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97900 +sg10 +g75514 +sg11 +(dp97901 +sg7302 +(lp97902 +S'var/mob/living/carbon/human/H as mob' +p97903 +asg7306 +S'/obj/mecha/combat/moved_inside(var/mob/living/carbon/human/H as mob)' +p97904 +sg13 +Nsg14 +g97889 +sg15 +I239 +sg16 +(dp97905 +sbsS'/area/ai_monitored' +p97906 +(ibyond.basetypes +Atom +p97907 +(dp97908 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97909 +sg10 +S'../../..\\code\\game\\area\\ai_monitored.dm' +p97910 +sg11 +(dp97911 +sg13 +Nsg14 +g97906 +sg15 +I1 +sg16 +(dp97912 +S'name' +p97913 +(ibyond.basetypes +BYONDString +p97914 +(dp97915 +g21 +I00 +sg22 +S'AI Monitored Area' +p97916 +sg10 +g97910 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'motioncamera' +p97917 +(ibyond.basetypes +BYONDValue +p97918 +(dp97919 +g21 +I01 +sg22 +S'null' +p97920 +sg10 +g97910 +sg25 +I00 +sg15 +I3 +sg26 +S'/obj/machinery/camera' +p97921 +sg27 +Nsg28 +NsbssbsS'/zone/c_merge(zone/into)' +p97922 +(ibyond.basetypes +Proc +p97923 +(dp97924 +g4 +I00 +sg7282 +I01 +sg7283 +(lp97925 +(I1 +S'\tASSERT(!invalid)' +tp97926 +a(I1 +S'\tASSERT(istype(into))' +tp97927 +a(I1 +S'\tASSERT(into != src)' +tp97928 +a(I1 +S'\tASSERT(!into.invalid)' +tp97929 +a(I1 +S'\tc_invalidate()' +tp97930 +a(I1 +S'\tfor(var/turf/simulated/T in contents)' +tp97931 +a(I2 +S'\t\tinto.add(T)' +tp97932 +a(I2 +S'\t\tT.dbg(merged)' +tp97933 +ag7285 +asg7297 +S'c_merge' +p97934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97935 +sg10 +g14119 +sg11 +(dp97936 +sg7302 +(lp97937 +S'zone/into' +p97938 +asg7306 +S'/zone/proc/c_merge(zone/into)' +p97939 +sg13 +Nsg14 +g97922 +sg15 +I87 +sg16 +(dp97940 +sbsS'/turf/simulated/wall/place_poster(var/obj/item/weapon/contraband/poster/P, var/mob/user)' +p97941 +(ibyond.basetypes +Proc +p97942 +(dp97943 +g4 +I00 +sg7282 +I01 +sg7283 +(lp97944 +g7285 +a(I1 +S'\tif(!istype(src,/turf/simulated/wall))' +tp97945 +a(I2 +S'\t\tuser << "\\red You can\'t place this here!"' +tp97946 +a(I2 +S'\t\treturn' +tp97947 +ag7285 +a(I1 +S'\tvar/stuff_on_wall = 0' +tp97948 +a(I1 +S"\tfor(var/obj/O in contents) //Let's see if it already has a poster on it or too much stuff" +tp97949 +a(I2 +S'\t\tif(istype(O,/obj/structure/sign/poster))' +tp97950 +a(I3 +S'\t\t\tuser << "The wall is far too cluttered to place a poster!"' +tp97951 +a(I3 +S'\t\t\treturn' +tp97952 +a(I2 +S'\t\tstuff_on_wall++' +tp97953 +a(I2 +S'\t\tif(stuff_on_wall == 3)' +tp97954 +a(I3 +S'\t\t\tuser << "The wall is far too cluttered to place a poster!"' +tp97955 +a(I3 +S'\t\t\treturn' +tp97956 +ag7285 +a(I1 +S'\tuser << "You start placing the poster on the wall..." //Looks like it\'s uncluttered enough. Place the poster.' +tp97957 +ag7285 +a(I1 +S'\tvar/obj/structure/sign/poster/D = new(P.serial_number)' +tp97958 +ag7285 +a(I1 +S'\tvar/temp_loc = user.loc' +tp97959 +a(I1 +S'\tflick("poster_being_set",D)' +tp97960 +a(I1 +S'\tD.loc = src' +tp97961 +a(I1 +S"\tdel(P)\t//delete it now to cut down on sanity checks afterwards. Agouri's code supports rerolling it anyway" +tp97962 +a(I1 +S"\tplaysound(D.loc, 'sound/items/poster_being_created.ogg', 100, 1)" +tp97963 +ag7285 +a(I1 +S'\tsleep(17)' +tp97964 +a(I1 +S'\tif(!D)\treturn' +tp97965 +ag7285 +a(I1 +S"\tif(istype(src,/turf/simulated/wall) && user && user.loc == temp_loc)//Let's check if everything is still there" +tp97966 +a(I2 +S'\t\tuser << "You place the poster!"' +tp97967 +a(I1 +S'\telse' +tp97968 +a(I2 +S'\t\tD.roll_and_drop(temp_loc)' +tp97969 +a(I1 +S'\treturn' +tp97970 +ag7285 +asg7297 +S'place_poster' +p97971 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97972 +sg10 +g24922 +sg11 +(dp97973 +sg7302 +(lp97974 +S'var/obj/item/weapon/contraband/poster/P' +p97975 +aS' var/mob/user' +p97976 +asg7306 +S'/turf/simulated/wall/proc/place_poster(var/obj/item/weapon/contraband/poster/P, var/mob/user)' +p97977 +sg13 +Nsg14 +g97941 +sg15 +I89 +sg16 +(dp97978 +sbsS'/area/crew_quarters/sleep_male' +p97979 +(ibyond.basetypes +Atom +p97980 +(dp97981 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97982 +sg10 +g7870 +sg11 +(dp97983 +sg13 +Nsg14 +g97979 +sg15 +I963 +sg16 +(dp97984 +S'name' +p97985 +(ibyond.basetypes +BYONDString +p97986 +(dp97987 +g21 +I00 +sg22 +S'\\improper Male Dorm' +p97988 +sg10 +g7870 +sg25 +I00 +sg15 +I964 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p97989 +(ibyond.basetypes +BYONDString +p97990 +(dp97991 +g21 +I00 +sg22 +S'Sleep' +p97992 +sg10 +g7870 +sg25 +I00 +sg15 +I965 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/yellow' +p97993 +(ibyond.basetypes +Atom +p97994 +(dp97995 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp97996 +sg10 +g23898 +sg11 +(dp97997 +sg13 +Nsg14 +g97993 +sg15 +I141 +sg16 +(dp97998 +S'icon_closed' +p97999 +(ibyond.basetypes +BYONDString +p98000 +(dp98001 +g21 +I00 +sg22 +S'wardrobe-y' +p98002 +sg10 +g23898 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p98003 +(ibyond.basetypes +BYONDString +p98004 +(dp98005 +g21 +I00 +sg22 +S'yellow wardrobe' +p98006 +sg10 +g23898 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p98007 +(ibyond.basetypes +BYONDString +p98008 +(dp98009 +g21 +I00 +sg22 +S'wardrobe-y' +p98010 +sg10 +g23898 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/lube/prox/New()' +p98011 +(ibyond.basetypes +Proc +p98012 +(dp98013 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98014 +(I1 +S'\t\t..()' +tp98015 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/prox_sensor)' +tp98016 +asg7297 +S'New' +p98017 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98018 +sg10 +g13336 +sg11 +(dp98019 +sg7302 +(lp98020 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/lube/prox/New()' +p98021 +sg13 +Nsg14 +g98011 +sg15 +I125 +sg16 +(dp98022 +sbsS'/datum/module_picker/Topic(href, href_list)' +p98023 +(ibyond.basetypes +Proc +p98024 +(dp98025 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98026 +(I1 +S'\t..()' +tp98027 +ag7285 +a(I1 +S'\tif(!isAI(usr))' +tp98028 +a(I2 +S'\t\treturn' +tp98029 +a(I1 +S'\tvar/mob/living/silicon/ai/A = usr' +tp98030 +ag7285 +a(I1 +S'\tfor(var/datum/AI_Module/AM in possible_modules)' +tp98031 +a(I2 +S'\t\tif (href_list[AM.mod_pick_name])' +tp98032 +ag7285 +a(I3 +S'\t\t\tif(AM.cost > src.processing_time)' +tp98033 +a(I4 +S'\t\t\t\ttemp = "You cannot afford this module."' +tp98034 +a(I4 +S'\t\t\t\tbreak' +tp98035 +ag7285 +a(I3 +S'\t\t\tvar/datum/AI_Module/already_AM = locate(AM.type) in A.current_modules' +tp98036 +a(I3 +S'\t\t\tif(already_AM)' +tp98037 +a(I4 +S'\t\t\t\tif(!AM.one_time)' +tp98038 +a(I5 +S'\t\t\t\t\talready_AM.uses += AM.uses' +tp98039 +a(I5 +S'\t\t\t\t\tsrc.processing_time -= AM.cost' +tp98040 +a(I5 +S'\t\t\t\t\ttemp = "Additional use added to [already_AM.module_name]"' +tp98041 +a(I5 +S'\t\t\t\t\tbreak' +tp98042 +a(I4 +S'\t\t\t\telse' +tp98043 +a(I5 +S'\t\t\t\t\ttemp = "This module is only needed once."' +tp98044 +a(I5 +S'\t\t\t\t\tbreak' +tp98045 +ag7285 +a(I3 +S'\t\t\tA.verbs += AM.power_type' +tp98046 +a(I3 +S'\t\t\tA.current_modules += new AM.type' +tp98047 +a(I3 +S'\t\t\ttemp = AM.description' +tp98048 +a(I3 +S'\t\t\tsrc.processing_time -= AM.cost' +tp98049 +ag7285 +a(I1 +S'\tsrc.use(usr)' +tp98050 +a(I1 +S'\treturn' +tp98051 +asg7297 +S'Topic' +p98052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98053 +sg10 +g62920 +sg11 +(dp98054 +sg7302 +(lp98055 +S'href' +p98056 +aS' href_list' +p98057 +asg7306 +S'/datum/module_picker/Topic(href, href_list)' +p98058 +sg13 +Nsg14 +g98023 +sg15 +I319 +sg16 +(dp98059 +sbsS'/mob/living/simple_animal/vox/armalis/mind_initialize()' +p98060 +(ibyond.basetypes +Proc +p98061 +(dp98062 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98063 +(I1 +S'\t..()' +tp98064 +a(I1 +S'\tmind.assigned_role = "Armalis"' +tp98065 +a(I1 +S'\tmind.special_role = "Vox Raider"' +tp98066 +ag7285 +asg7297 +S'mind_initialize' +p98067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98068 +sg10 +g12856 +sg11 +(dp98069 +sg7302 +(lp98070 +S'' +asg7306 +S'/mob/living/simple_animal/vox/armalis/mind_initialize()' +p98071 +sg13 +Nsg14 +g98060 +sg15 +I1409 +sg16 +(dp98072 +sbsS'/obj/machinery/alarm/master_is_operating()' +p98073 +(ibyond.basetypes +Proc +p98074 +(dp98075 +g4 +I00 +sg7282 +I01 +sg7283 +(lp98076 +(I1 +S'\treturn alarm_area.master_air_alarm && !(alarm_area.master_air_alarm.stat & (NOPOWER|BROKEN))' +tp98077 +ag7285 +asg7297 +S'master_is_operating' +p98078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98079 +sg10 +g22640 +sg11 +(dp98080 +sg7302 +(lp98081 +S'' +asg7306 +S'/obj/machinery/alarm/proc/master_is_operating()' +p98082 +sg13 +Nsg14 +g98073 +sg15 +I289 +sg16 +(dp98083 +sbsS'/area/shuttle/salvage/south' +p98084 +(ibyond.basetypes +Atom +p98085 +(dp98086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98087 +sg10 +g7870 +sg11 +(dp98088 +sg13 +Nsg14 +g98084 +sg15 +I372 +sg16 +(dp98089 +S'name' +p98090 +(ibyond.basetypes +BYONDString +p98091 +(dp98092 +g21 +I00 +sg22 +S'\\improper South of the Station' +p98093 +sg10 +g7870 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p98094 +(ibyond.basetypes +BYONDString +p98095 +(dp98096 +g21 +I00 +sg22 +S'yellow' +p98097 +sg10 +g7870 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/prison_shuttle/post_signal(var/command)' +p98098 +(ibyond.basetypes +Proc +p98099 +(dp98100 +g4 +I00 +sg7282 +I01 +sg7283 +(lp98101 +(I1 +S'\t\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(1311)' +tp98102 +a(I1 +S'\t\tif(!frequency) return' +tp98103 +a(I1 +S'\t\tvar/datum/signal/status_signal = new' +tp98104 +a(I1 +S'\t\tstatus_signal.source = src' +tp98105 +a(I1 +S'\t\tstatus_signal.transmission_method = 1' +tp98106 +a(I1 +S'\t\tstatus_signal.data["command"] = command' +tp98107 +a(I1 +S'\t\tfrequency.post_signal(src, status_signal)' +tp98108 +a(I1 +S'\t\treturn' +tp98109 +ag7285 +asg7297 +S'post_signal' +p98110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98111 +sg10 +g1378 +sg11 +(dp98112 +sg7302 +(lp98113 +S'var/command' +p98114 +asg7306 +S'/obj/machinery/computer/prison_shuttle/proc/post_signal(var/command)' +p98115 +sg13 +Nsg14 +g98098 +sg15 +I156 +sg16 +(dp98116 +sbsS'/mob/living/carbon/attack_paw(mob/M as mob)' +p98117 +(ibyond.basetypes +Proc +p98118 +(dp98119 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98120 +(I1 +S'\tif(!istype(M, /mob/living/carbon)) return' +tp98121 +a(I1 +S'\tshare_contact_diseases(M)' +tp98122 +a(I1 +S'\treturn' +tp98123 +ag7285 +asg7297 +S'attack_paw' +p98124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98125 +sg10 +g30386 +sg11 +(dp98126 +sg7302 +(lp98127 +S'mob/M as mob' +p98128 +asg7306 +S'/mob/living/carbon/attack_paw(mob/M as mob)' +p98129 +sg13 +Nsg14 +g98117 +sg15 +I78 +sg16 +(dp98130 +sbsS'/node/BlockDefinition/GlobalBlock/New()' +p98131 +(ibyond.basetypes +Proc +p98132 +(dp98133 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98134 +(I1 +S'\t\t\tinitial_variables["null"]=null' +tp98135 +a(I1 +S'\t\t\treturn ..()' +tp98136 +ag7285 +a(I1 +S'/*' +tp98137 +a(I1 +S'\tClass: FunctionBlock' +tp98138 +a(I1 +S'\tA block representing a function body.' +tp98139 +a(I1 +S'*/' +tp98140 +ag7285 +asg7297 +S'New' +p98141 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98142 +sg10 +g19028 +sg11 +(dp98143 +sg7302 +(lp98144 +S'' +asg7306 +S'/node/BlockDefinition/GlobalBlock/New()' +p98145 +sg13 +Nsg14 +g98131 +sg15 +I39 +sg16 +(dp98146 +sbsS'/area/engine/engineering/poweralert(var/state, var/source)' +p98147 +(ibyond.basetypes +Proc +p98148 +(dp98149 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98150 +(I1 +S'\tif (state != poweralm)' +tp98151 +a(I2 +S'\t\tinvestigate_log("has a power alarm!","singulo")' +tp98152 +a(I1 +S'\t..()' +tp98153 +asg7297 +S'poweralert' +p98154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98155 +sg10 +S'../../..\\code\\modules\\power\\singularity\\investigate.dm' +p98156 +sg11 +(dp98157 +sg7302 +(lp98158 +S'var/state' +p98159 +aS' var/source' +p98160 +asg7306 +S'/area/engine/engineering/poweralert(var/state, var/source)' +p98161 +sg13 +Nsg14 +g98147 +sg15 +I1 +sg16 +(dp98162 +sbsS'/power_failure(var/announce = 1)' +p98163 +(ibyond.basetypes +Proc +p98164 +(dp98165 +g4 +I00 +sg7282 +I01 +sg7283 +(lp98166 +(I1 +S'\tif(announce)' +tp98167 +a(I2 +S'\t\tcommand_alert("Abnormal activity detected in [station_name()]\'s powernet. As a precautionary measure, the station\'s power will be shut off for an indeterminate duration.", "Critical Power Failure")' +tp98168 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp98169 +a(I3 +S"\t\t\tM << sound('sound/AI/poweroff.ogg')" +tp98170 +a(I1 +S'\tfor(var/obj/machinery/power/smes/S in world)' +tp98171 +a(I2 +S'\t\tif(istype(get_area(S), /area/turret_protected) || S.z != 1)' +tp98172 +a(I3 +S'\t\t\tcontinue' +tp98173 +a(I2 +S'\t\tS.charge = 0' +tp98174 +a(I2 +S'\t\tS.output = 0' +tp98175 +a(I2 +S'\t\tS.online = 0' +tp98176 +a(I2 +S'\t\tS.updateicon()' +tp98177 +a(I2 +S'\t\tS.power_change()' +tp98178 +ag7285 +a(I1 +S'\tvar/list/skipped_areas = list(/area/engine/engineering, /area/turret_protected/ai)' +tp98179 +ag7285 +a(I1 +S'\tfor(var/area/A in world)' +tp98180 +a(I2 +S'\t\tif( !A.requires_power || A.always_unpowered )' +tp98181 +a(I3 +S'\t\t\tcontinue' +tp98182 +ag7285 +a(I2 +S'\t\tvar/skip = 0' +tp98183 +a(I2 +S'\t\tfor(var/area_type in skipped_areas)' +tp98184 +a(I3 +S'\t\t\tif(istype(A,area_type))' +tp98185 +a(I4 +S'\t\t\t\tskip = 1' +tp98186 +a(I4 +S'\t\t\t\tbreak' +tp98187 +a(I2 +S'\t\tif(A.contents)' +tp98188 +a(I3 +S'\t\t\tfor(var/atom/AT in A.contents)' +tp98189 +a(I4 +S"\t\t\t\tif(AT.z != 1) //Only check one, it's enough." +tp98190 +a(I5 +S'\t\t\t\t\tskip = 1' +tp98191 +a(I4 +S'\t\t\t\tbreak' +tp98192 +a(I2 +S'\t\tif(skip) continue' +tp98193 +a(I2 +S'\t\tA.power_light = 0' +tp98194 +a(I2 +S'\t\tA.power_equip = 0' +tp98195 +a(I2 +S'\t\tA.power_environ = 0' +tp98196 +a(I2 +S'\t\tA.power_change()' +tp98197 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/power/apc/C in world)' +tp98198 +a(I2 +S'\t\tif(C.cell && C.z == 1)' +tp98199 +a(I3 +S'\t\t\tvar/area/A = get_area(C)' +tp98200 +ag7285 +a(I3 +S'\t\t\tvar/skip = 0' +tp98201 +a(I3 +S'\t\t\tfor(var/area_type in skipped_areas)' +tp98202 +a(I4 +S'\t\t\t\tif(istype(A,area_type))' +tp98203 +a(I5 +S'\t\t\t\t\tskip = 1' +tp98204 +a(I5 +S'\t\t\t\t\tbreak' +tp98205 +a(I3 +S'\t\t\tif(skip) continue' +tp98206 +ag7285 +a(I3 +S'\t\t\tC.cell.charge = 0' +tp98207 +ag7285 +asg7297 +S'power_failure' +p98208 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98209 +sg10 +S'../../..\\code\\game\\gamemodes\\events\\power_failure.dm' +p98210 +sg11 +(dp98211 +sg7302 +(lp98212 +S'var/announce = 1' +p98213 +asg7306 +S'/proc/power_failure(var/announce = 1)' +p98214 +sg13 +Nsg14 +g98163 +sg15 +I2 +sg16 +(dp98215 +sbsS'/obj/machinery/robotic_fabricator/Topic(href, href_list)' +p98216 +(ibyond.basetypes +Proc +p98217 +(dp98218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98219 +(I1 +S'\tif (..())' +tp98220 +a(I2 +S'\t\treturn' +tp98221 +ag7285 +a(I1 +S'\tusr.set_machine(src)' +tp98222 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp98223 +ag7285 +a(I1 +S'\tif (href_list["make"])' +tp98224 +a(I2 +S'\t\tif (!src.operating)' +tp98225 +a(I3 +S'\t\t\tvar/part_type = text2num(href_list["make"])' +tp98226 +ag7285 +a(I3 +S'\t\t\tvar/build_type = ""' +tp98227 +a(I3 +S'\t\t\tvar/build_time = 200' +tp98228 +a(I3 +S'\t\t\tvar/build_cost = 25000' +tp98229 +ag7285 +a(I3 +S'\t\t\tswitch (part_type)' +tp98230 +a(I4 +S'\t\t\t\tif (1)' +tp98231 +a(I5 +S'\t\t\t\t\tbuild_type = "/obj/item/robot_parts/l_arm"' +tp98232 +a(I5 +S'\t\t\t\t\tbuild_time = 200' +tp98233 +a(I5 +S'\t\t\t\t\tbuild_cost = 25000' +tp98234 +ag7285 +a(I4 +S'\t\t\t\tif (2)' +tp98235 +a(I5 +S'\t\t\t\t\tbuild_type = "/obj/item/robot_parts/r_arm"' +tp98236 +a(I5 +S'\t\t\t\t\tbuild_time = 200' +tp98237 +a(I5 +S'\t\t\t\t\tbuild_cost = 25000' +tp98238 +ag7285 +a(I4 +S'\t\t\t\tif (3)' +tp98239 +a(I5 +S'\t\t\t\t\tbuild_type = "/obj/item/robot_parts/l_leg"' +tp98240 +a(I5 +S'\t\t\t\t\tbuild_time = 200' +tp98241 +a(I5 +S'\t\t\t\t\tbuild_cost = 25000' +tp98242 +ag7285 +a(I4 +S'\t\t\t\tif (4)' +tp98243 +a(I5 +S'\t\t\t\t\tbuild_type = "/obj/item/robot_parts/r_leg"' +tp98244 +a(I5 +S'\t\t\t\t\tbuild_time = 200' +tp98245 +a(I5 +S'\t\t\t\t\tbuild_cost = 25000' +tp98246 +ag7285 +a(I4 +S'\t\t\t\tif (5)' +tp98247 +a(I5 +S'\t\t\t\t\tbuild_type = "/obj/item/robot_parts/chest"' +tp98248 +a(I5 +S'\t\t\t\t\tbuild_time = 350' +tp98249 +a(I5 +S'\t\t\t\t\tbuild_cost = 50000' +tp98250 +ag7285 +a(I4 +S'\t\t\t\tif (6)' +tp98251 +a(I5 +S'\t\t\t\t\tbuild_type = "/obj/item/robot_parts/head"' +tp98252 +a(I5 +S'\t\t\t\t\tbuild_time = 350' +tp98253 +a(I5 +S'\t\t\t\t\tbuild_cost = 50000' +tp98254 +ag7285 +a(I4 +S'\t\t\t\tif (7)' +tp98255 +a(I5 +S'\t\t\t\t\tbuild_type = "/obj/item/robot_parts/robot_suit"' +tp98256 +a(I5 +S'\t\t\t\t\tbuild_time = 600' +tp98257 +a(I5 +S'\t\t\t\t\tbuild_cost = 75000' +tp98258 +ag7285 +a(I3 +S'\t\t\tvar/building = text2path(build_type)' +tp98259 +a(I3 +S'\t\t\tif (!isnull(building))' +tp98260 +a(I4 +S'\t\t\t\tif (src.metal_amount >= build_cost)' +tp98261 +a(I5 +S'\t\t\t\t\tsrc.operating = 1' +tp98262 +a(I5 +S'\t\t\t\t\tsrc.use_power = 2' +tp98263 +ag7285 +a(I5 +S'\t\t\t\t\tsrc.metal_amount = max(0, src.metal_amount - build_cost)' +tp98264 +ag7285 +a(I5 +S'\t\t\t\t\tsrc.being_built = new building(src)' +tp98265 +ag7285 +a(I5 +S'\t\t\t\t\tsrc.overlays += "fab-active"' +tp98266 +a(I5 +S'\t\t\t\t\tsrc.updateUsrDialog()' +tp98267 +ag7285 +a(I5 +S'\t\t\t\t\tspawn (build_time)' +tp98268 +a(I6 +S'\t\t\t\t\t\tif (!isnull(src.being_built))' +tp98269 +a(I7 +S'\t\t\t\t\t\t\tsrc.being_built.loc = get_turf(src)' +tp98270 +a(I7 +S'\t\t\t\t\t\t\tsrc.being_built = null' +tp98271 +a(I6 +S'\t\t\t\t\t\tsrc.use_power = 1' +tp98272 +a(I6 +S'\t\t\t\t\t\tsrc.operating = 0' +tp98273 +a(I6 +S'\t\t\t\t\t\tsrc.overlays -= "fab-active"' +tp98274 +a(I2 +S'\t\treturn' +tp98275 +ag7285 +a(I1 +S'\tfor (var/mob/M in viewers(1, src))' +tp98276 +a(I2 +S'\t\tif (M.client && M.machine == src)' +tp98277 +a(I3 +S'\t\t\tsrc.attack_hand(M)' +tp98278 +asg7297 +S'Topic' +p98279 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98280 +sg10 +g39907 +sg11 +(dp98281 +sg7302 +(lp98282 +S'href' +p98283 +aS' href_list' +p98284 +asg7306 +S'/obj/machinery/robotic_fabricator/Topic(href, href_list)' +p98285 +sg13 +Nsg14 +g98216 +sg15 +I74 +sg16 +(dp98286 +sbsS'/obj/structure/closet/paramedic/New()' +p98287 +(ibyond.basetypes +Proc +p98288 +(dp98289 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98290 +(I1 +S'\tnew /obj/item/clothing/under/rank/medical/paramedic(src)' +tp98291 +a(I1 +S'\tnew /obj/item/clothing/under/rank/medical/paramedic(src)' +tp98292 +a(I1 +S'\tnew /obj/item/device/radio/headset/headset_med(src)' +tp98293 +a(I1 +S'\tnew /obj/item/device/radio/headset/headset_med(src)' +tp98294 +a(I1 +S'\tnew /obj/item/clothing/head/soft/blue(src)' +tp98295 +a(I1 +S'\tnew /obj/item/clothing/head/soft/blue(src)' +tp98296 +a(I1 +S'\tnew /obj/item/clothing/gloves/latex(src)' +tp98297 +a(I1 +S'\tnew /obj/item/clothing/gloves/latex(src)' +tp98298 +a(I1 +S'\tnew /obj/item/clothing/gloves/latex(src)' +tp98299 +a(I1 +S'\tnew /obj/item/clothing/gloves/latex(src)' +tp98300 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp98301 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp98302 +a(I1 +S'\tnew /obj/item/clothing/head/soft/blue(src)' +tp98303 +a(I1 +S'\tnew /obj/item/clothing/head/soft/blue(src)' +tp98304 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/paramedic(src)' +tp98305 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/paramedic(src)' +tp98306 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/paramedic(src)' +tp98307 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/paramedic(src)' +tp98308 +a(I1 +S'\tnew /obj/item/weapon/tank/emergency_oxygen/engi(src)' +tp98309 +a(I1 +S'\tnew /obj/item/weapon/tank/emergency_oxygen/engi(src)' +tp98310 +a(I1 +S'\tnew /obj/item/weapon/tank/emergency_oxygen/engi(src)' +tp98311 +a(I1 +S'\tnew /obj/item/weapon/tank/emergency_oxygen/engi(src)' +tp98312 +asg7297 +S'New' +p98313 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98314 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\job_closets.dm' +p98315 +sg11 +(dp98316 +sg7302 +(lp98317 +S'' +asg7306 +S'/obj/structure/closet/paramedic/New()' +p98318 +sg13 +Nsg14 +g98287 +sg15 +I114 +sg16 +(dp98319 +sbsS'/datum/chemical_reaction/aloe' +p98320 +(ibyond.basetypes +Atom +p98321 +(dp98322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98323 +sg10 +g7885 +sg11 +(dp98324 +sg13 +Nsg14 +g98320 +sg15 +I1924 +sg16 +(dp98325 +S'result' +p98326 +(ibyond.basetypes +BYONDString +p98327 +(dp98328 +g21 +I00 +sg22 +S'aloe' +p98329 +sg10 +g7885 +sg25 +I00 +sg15 +I1927 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p98330 +(ibyond.basetypes +BYONDValue +p98331 +(dp98332 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1929 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p98333 +(ibyond.basetypes +BYONDString +p98334 +(dp98335 +g21 +I00 +sg22 +S'Aloe' +p98336 +sg10 +g7885 +sg25 +I00 +sg15 +I1925 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p98337 +(ibyond.basetypes +BYONDValue +p98338 +(dp98339 +g21 +I00 +sg22 +S'list("cream" = 1, "whiskey" = 1, "watermelonjuice" = 1)' +p98340 +sg10 +g7885 +sg25 +I00 +sg15 +I1928 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p98341 +(ibyond.basetypes +BYONDString +p98342 +(dp98343 +g21 +I00 +sg22 +S'aloe' +p98344 +sg10 +g7885 +sg25 +I00 +sg15 +I1926 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/l_arm' +p98345 +(ibyond.basetypes +Atom +p98346 +(dp98347 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98348 +sg10 +g26533 +sg11 +(dp98349 +sg13 +Nsg14 +g98345 +sg15 +I750 +sg16 +(dp98350 +S'display_name' +p98351 +(ibyond.basetypes +BYONDString +p98352 +(dp98353 +g21 +I00 +sg22 +S'left arm' +p98354 +sg10 +g26533 +sg25 +I00 +sg15 +I752 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p98355 +(ibyond.basetypes +BYONDString +p98356 +(dp98357 +g21 +I00 +sg22 +S'l_arm' +p98358 +sg10 +g26533 +sg25 +I00 +sg15 +I751 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_part' +p98359 +(ibyond.basetypes +BYONDValue +p98360 +(dp98361 +g21 +I00 +sg22 +S'128' +p98362 +sg10 +g26533 +sg25 +I00 +sg15 +I756 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_name' +p98363 +(ibyond.basetypes +BYONDString +p98364 +(dp98365 +g21 +I00 +sg22 +S'l_arm' +p98366 +sg10 +g26533 +sg25 +I00 +sg15 +I753 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p98367 +(ibyond.basetypes +BYONDValue +p98368 +(dp98369 +g21 +I00 +sg22 +S'50' +p98370 +sg10 +g26533 +sg25 +I00 +sg15 +I754 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_broken_damage' +p98371 +(ibyond.basetypes +BYONDValue +p98372 +(dp98373 +g21 +I00 +sg22 +S'20' +p98374 +sg10 +g26533 +sg25 +I00 +sg15 +I755 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect' +p98375 +(ibyond.basetypes +Atom +p98376 +(dp98377 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98378 +sg10 +g21362 +sg11 +(dp98379 +sg13 +Nsg14 +g98375 +sg15 +I42 +sg16 +(dp98380 +S'badness' +p98381 +(ibyond.basetypes +BYONDValue +p98382 +(dp98383 +g21 +I01 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxm' +p98384 +(ibyond.basetypes +BYONDValue +p98385 +(dp98386 +g21 +I01 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chance_maxm' +p98387 +(ibyond.basetypes +BYONDValue +p98388 +(dp98389 +g21 +I01 +sg22 +S'50' +p98390 +sg10 +g21362 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p98391 +(ibyond.basetypes +BYONDString +p98392 +(dp98393 +g21 +I01 +sg22 +S'Blanking effect' +p98394 +sg10 +g21362 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p98395 +(ibyond.basetypes +BYONDValue +p98396 +(dp98397 +g21 +I01 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/shuffle(var/list/shufflelist)' +p98398 +(ibyond.basetypes +Proc +p98399 +(dp98400 +g4 +I00 +sg7282 +I01 +sg7283 +(lp98401 +(I1 +S'\tif(!shufflelist)' +tp98402 +a(I2 +S'\t\treturn' +tp98403 +a(I1 +S'\tvar/list/new_list = list()' +tp98404 +a(I1 +S'\tvar/list/old_list = shufflelist.Copy()' +tp98405 +a(I1 +S'\twhile(old_list.len)' +tp98406 +a(I2 +S'\t\tvar/item = pick(old_list)' +tp98407 +a(I2 +S'\t\tnew_list += item' +tp98408 +a(I2 +S'\t\told_list -= item' +tp98409 +a(I1 +S'\treturn new_list' +tp98410 +ag7285 +asg7297 +S'shuffle' +p98411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98412 +sg10 +g19072 +sg11 +(dp98413 +sg7302 +(lp98414 +S'var/list/shufflelist' +p98415 +asg7306 +S'/proc/shuffle(var/list/shufflelist)' +p98416 +sg13 +Nsg14 +g98398 +sg15 +I158 +sg16 +(dp98417 +sbsS'/obj/item/fluff/david_fanning_1' +p98418 +(ibyond.basetypes +Atom +p98419 +(dp98420 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98421 +sg10 +g11823 +sg11 +(dp98422 +sg13 +Nsg14 +g98418 +sg15 +I107 +sg16 +(dp98423 +S'icon_state' +p98424 +(ibyond.basetypes +BYONDString +p98425 +(dp98426 +g21 +I00 +sg22 +S'david_fanning_1' +p98427 +sg10 +g11823 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p98428 +(ibyond.basetypes +BYONDString +p98429 +(dp98430 +g21 +I00 +sg22 +S'david_fanning_1' +p98431 +sg10 +g11823 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p98432 +(ibyond.basetypes +BYONDString +p98433 +(dp98434 +g21 +I00 +sg22 +S'golden scalpel' +p98435 +sg10 +g11823 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p98436 +(ibyond.basetypes +BYONDString +p98437 +(dp98438 +g21 +I00 +sg22 +S'A fine surgical cutting tool covered in thin gold leaf. Does not seem able to cut anything.' +p98439 +sg10 +g11823 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/beam/i_beam/Destroy()' +p98440 +(ibyond.basetypes +Proc +p98441 +(dp98442 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98443 +(I1 +S'\tdel(next)' +tp98444 +a(I1 +S'\t..()' +tp98445 +a(I1 +S'\treturn' +tp98446 +asg7297 +S'Destroy' +p98447 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98448 +sg10 +g40815 +sg11 +(dp98449 +sg7302 +(lp98450 +S'' +asg7306 +S'/obj/effect/beam/i_beam/Destroy()' +p98451 +sg13 +Nsg14 +g98440 +sg15 +I286 +sg16 +(dp98452 +sbsS'/obj/item/weapon/storage/box/syndie_kit/conversion/New()' +p98453 +(ibyond.basetypes +Proc +p98454 +(dp98455 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98456 +(I1 +S'\t..()' +tp98457 +a(I1 +S'\tnew /obj/item/weapon/conversion_kit(src)' +tp98458 +a(I1 +S'\tnew /obj/item/ammo_box/a357(src)' +tp98459 +a(I1 +S'\treturn' +tp98460 +ag7285 +asg7297 +S'New' +p98461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98462 +sg10 +g74015 +sg11 +(dp98463 +sg7302 +(lp98464 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syndie_kit/conversion/New()' +p98465 +sg13 +Nsg14 +g98453 +sg15 +I132 +sg16 +(dp98466 +sbsS'/obj/item/weapon/holder/diona' +p98467 +(ibyond.basetypes +Atom +p98468 +(dp98469 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98470 +sg10 +S'../../..\\code\\modules\\mob\\holder.dm' +p98471 +sg11 +(dp98472 +sg13 +Nsg14 +g98467 +sg15 +I39 +sg16 +(dp98473 +S'icon_state' +p98474 +(ibyond.basetypes +BYONDString +p98475 +(dp98476 +g21 +I00 +sg22 +S'nymph' +p98477 +sg10 +g98471 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p98478 +(ibyond.basetypes +BYONDString +p98479 +(dp98480 +g21 +I00 +sg22 +S'diona nymph' +p98481 +sg10 +g98471 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p98482 +(ibyond.basetypes +BYONDString +p98483 +(dp98484 +g21 +I00 +sg22 +S'magnets=3;biotech=5' +p98485 +sg10 +g98471 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p98486 +(ibyond.basetypes +BYONDString +p98487 +(dp98488 +g21 +I00 +sg22 +S"It's a tiny plant critter." +p98489 +sg10 +g98471 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/finish_bone/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p98490 +(ibyond.basetypes +Proc +p98491 +(dp98492 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98493 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp98494 +a(I1 +S'\t\tuser.visible_message("[user] starts to finish mending the damaged bones in [target]\'s [affected.display_name] with \\the [tool].", \\' +tp98495 +a(I1 +S'\t\t"You start to finish mending the damaged bones in [target]\'s [affected.display_name] with \\the [tool].")' +tp98496 +a(I1 +S'\t\t..()' +tp98497 +ag7285 +asg7297 +S'begin_step' +p98498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98499 +sg10 +g29454 +sg11 +(dp98500 +sg7302 +(lp98501 +S'mob/user' +p98502 +aS' mob/living/carbon/human/target' +p98503 +aS' target_zone' +p98504 +aS' obj/item/tool' +p98505 +asg7306 +S'/datum/surgery_step/finish_bone/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p98506 +sg13 +Nsg14 +g98490 +sg15 +I124 +sg16 +(dp98507 +sbsS'/obj/item/weapon/pinpointer/nukeop/attack_self(mob/user as mob)' +p98508 +(ibyond.basetypes +Proc +p98509 +(dp98510 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98511 +(I1 +S'\tif(!active)' +tp98512 +a(I2 +S'\t\tactive = 1' +tp98513 +a(I2 +S'\t\tif(!mode)' +tp98514 +a(I3 +S'\t\t\tworkdisk()' +tp98515 +a(I3 +S'\t\t\tuser << "Authentication Disk Locator active."' +tp98516 +a(I2 +S'\t\telse' +tp98517 +a(I3 +S'\t\t\tworklocation()' +tp98518 +a(I3 +S'\t\t\tuser << "Shuttle Locator active."' +tp98519 +a(I1 +S'\telse' +tp98520 +a(I2 +S'\t\tactive = 0' +tp98521 +a(I2 +S'\t\ticon_state = "pinoff"' +tp98522 +a(I2 +S'\t\tuser << "You deactivate the pinpointer."' +tp98523 +ag7285 +asg7297 +S'attack_self' +p98524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98525 +sg10 +g69359 +sg11 +(dp98526 +sg7302 +(lp98527 +S'mob/user as mob' +p98528 +asg7306 +S'/obj/item/weapon/pinpointer/nukeop/attack_self(mob/user as mob)' +p98529 +sg13 +Nsg14 +g98508 +sg15 +I191 +sg16 +(dp98530 +sbsS'/obj/item/weapon/dnainjector/tourmut' +p98531 +(ibyond.basetypes +Atom +p98532 +(dp98533 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98534 +sg10 +g10628 +sg11 +(dp98535 +sg13 +Nsg14 +g98531 +sg15 +I531 +sg16 +(dp98536 +S'datatype' +p98537 +(ibyond.basetypes +BYONDValue +p98538 +(dp98539 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I534 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p98540 +(ibyond.basetypes +BYONDString +p98541 +(dp98542 +g21 +I00 +sg22 +S'DNA-Injector (Tour.)' +p98543 +sg10 +g10628 +sg25 +I00 +sg15 +I532 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p98544 +(ibyond.basetypes +BYONDValue +p98545 +(dp98546 +g21 +I00 +sg22 +S'0xFFF' +p98547 +sg10 +g10628 +sg25 +I00 +sg15 +I535 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p98548 +(ibyond.basetypes +BYONDString +p98549 +(dp98550 +g21 +I00 +sg22 +S'Gives you a nasty case off tourrets.' +p98551 +sg10 +g10628 +sg25 +I00 +sg15 +I533 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/eye/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p98552 +(ibyond.basetypes +Proc +p98553 +(dp98554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98555 +(I1 +S'\t\tif (!hasorgans(target))' +tp98556 +a(I2 +S'\t\t\treturn 0' +tp98557 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp98558 +a(I1 +S'\t\tif (!affected)' +tp98559 +a(I2 +S'\t\t\treturn 0' +tp98560 +a(I1 +S'\t\treturn target_zone == "eyes"' +tp98561 +ag7285 +asg7297 +S'can_use' +p98562 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98563 +sg10 +g23661 +sg11 +(dp98564 +sg7302 +(lp98565 +S'mob/living/user' +p98566 +aS' mob/living/carbon/human/target' +p98567 +aS' target_zone' +p98568 +aS' obj/item/tool' +p98569 +asg7306 +S'/datum/surgery_step/eye/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p98570 +sg13 +Nsg14 +g98552 +sg15 +I9 +sg16 +(dp98571 +sbsS'/obj/item/weapon/robot_module/engineering/New()' +p98572 +(ibyond.basetypes +Proc +p98573 +(dp98574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98575 +(I1 +S'\t\t..()' +tp98576 +a(I1 +S'\t\tmodules += new /obj/item/borg/sight/meson(src)' +tp98577 +a(I1 +S'\t\temag = new /obj/item/borg/stun(src)' +tp98578 +a(I1 +S'\t\tmodules += new /obj/item/weapon/rcd/borg(src)' +tp98579 +a(I1 +S'\t\tmodules += new /obj/item/weapon/extinguisher(src)' +tp98580 +a(I1 +S'\t\tmodules += new /obj/item/weapon/weldingtool/largetank(src)' +tp98581 +a(I1 +S'\t\tmodules += new /obj/item/weapon/screwdriver(src)' +tp98582 +a(I1 +S'\t\tmodules += new /obj/item/weapon/wrench(src)' +tp98583 +a(I1 +S'\t\tmodules += new /obj/item/weapon/crowbar(src)' +tp98584 +a(I1 +S'\t\tmodules += new /obj/item/weapon/wirecutters(src)' +tp98585 +a(I1 +S'\t\tmodules += new /obj/item/device/multitool(src)' +tp98586 +a(I1 +S'\t\tmodules += new /obj/item/device/t_scanner(src)' +tp98587 +a(I1 +S'\t\tmodules += new /obj/item/device/analyzer(src)' +tp98588 +a(I1 +S'\t\tmodules += new /obj/item/taperoll/engineering(src)' +tp98589 +ag7285 +a(I1 +S'\t\tvar/obj/item/stack/sheet/metal/cyborg/M = new /obj/item/stack/sheet/metal/cyborg(src)' +tp98590 +a(I1 +S'\t\tM.amount = 50' +tp98591 +a(I1 +S'\t\tsrc.modules += M' +tp98592 +ag7285 +a(I1 +S'\t\tvar/obj/item/stack/sheet/rglass/cyborg/G = new /obj/item/stack/sheet/rglass/cyborg(src)' +tp98593 +a(I1 +S'\t\tG.amount = 50' +tp98594 +a(I1 +S'\t\tsrc.modules += G' +tp98595 +ag7285 +a(I1 +S'\t\tvar/obj/item/stack/cable_coil/W = new /obj/item/stack/cable_coil(src)' +tp98596 +a(I1 +S'\t\tW.amount = 50' +tp98597 +a(I1 +S'\t\tsrc.modules += W' +tp98598 +ag7285 +a(I1 +S'\t\treturn' +tp98599 +ag7285 +asg7297 +S'New' +p98600 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98601 +sg10 +g39703 +sg11 +(dp98602 +sg7302 +(lp98603 +S'' +asg7306 +S'/obj/item/weapon/robot_module/engineering/New()' +p98604 +sg13 +Nsg14 +g98572 +sg15 +I85 +sg16 +(dp98605 +sbsS'/atom/HasProximity(atom/movable/AM as mob|obj)' +p98606 +(ibyond.basetypes +Proc +p98607 +(dp98608 +g4 +I00 +sg7282 +I01 +sg7283 +(lp98609 +(I1 +S'\treturn' +tp98610 +ag7285 +asg7297 +S'HasProximity' +p98611 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98612 +sg10 +g19719 +sg11 +(dp98613 +sg7302 +(lp98614 +S'atom/movable/AM as mob|obj' +p98615 +asg7306 +S'/atom/proc/HasProximity(atom/movable/AM as mob|obj)' +p98616 +sg13 +Nsg14 +g98606 +sg15 +I109 +sg16 +(dp98617 +sbsS'/datum/uplink_item/stealthy_weapons/para_pen' +p98618 +(ibyond.basetypes +Atom +p98619 +(dp98620 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98621 +sg10 +g5423 +sg11 +(dp98622 +sg13 +Nsg14 +g98618 +sg15 +I251 +sg16 +(dp98623 +S'item' +p98624 +(ibyond.basetypes +BYONDValue +p98625 +(dp98626 +g21 +I00 +sg22 +S'/obj/item/weapon/pen/paralysis' +p98627 +sg10 +g5423 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p98628 +(ibyond.basetypes +BYONDValue +p98629 +(dp98630 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p98631 +(ibyond.basetypes +BYONDString +p98632 +(dp98633 +g21 +I00 +sg22 +S'Paralysis Pen' +p98634 +sg10 +g5423 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p98635 +(ibyond.basetypes +BYONDString +p98636 +(dp98637 +g21 +I00 +sg22 +S'A syringe disguised as a functional pen, filled with a neuromuscular-blocking drug that renders a target immobile on injection and makes them seem dead to observers. Side effects of the drug include noticeable drooling. The pen holds one dose of paralyzing agent, and cannot be refilled.' +p98638 +sg10 +g5423 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/mind/activate(var/mob/living/carbon/mob,var/multiplier)' +p98639 +(ibyond.basetypes +Proc +p98640 +(dp98641 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98642 +(I1 +S'\t\tif(istype(mob, /mob/living/carbon/human))' +tp98643 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = mob' +tp98644 +a(I2 +S'\t\t\tvar/datum/organ/internal/brain/B = H.internal_organs["brain"]' +tp98645 +a(I2 +S'\t\t\tif (B.damage < B.min_broken_damage)' +tp98646 +a(I3 +S'\t\t\t\tB.take_damage(5)' +tp98647 +a(I1 +S'\t\telse' +tp98648 +a(I2 +S'\t\t\tmob.setBrainLoss(50)' +tp98649 +ag7285 +asg7297 +S'activate' +p98650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98651 +sg10 +g21362 +sg11 +(dp98652 +sg7302 +(lp98653 +S'var/mob/living/carbon/mob' +p98654 +aS'var/multiplier' +p98655 +asg7306 +S'/datum/disease2/effect/mind/activate(var/mob/living/carbon/mob,var/multiplier)' +p98656 +sg13 +Nsg14 +g98639 +sg15 +I379 +sg16 +(dp98657 +sbsS'/mob/living/simple_animal/adultslime' +p98658 +(ibyond.basetypes +Atom +p98659 +(dp98660 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98661 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\slime.dm' +p98662 +sg11 +(dp98663 +sg13 +Nsg14 +g98658 +sg15 +I53 +sg16 +(dp98664 +S'icon_living' +p98665 +(ibyond.basetypes +BYONDString +p98666 +(dp98667 +g21 +I00 +sg22 +S'grey adult slime' +p98668 +sg10 +g98662 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p98669 +(ibyond.basetypes +BYONDString +p98670 +(dp98671 +g21 +I00 +sg22 +S'pet slime' +p98672 +sg10 +g98662 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p98673 +(ibyond.basetypes +BYONDString +p98674 +(dp98675 +g21 +I00 +sg22 +S'grey baby slime dead' +p98676 +sg10 +g98662 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p98677 +(ibyond.basetypes +BYONDString +p98678 +(dp98679 +g21 +I01 +sg22 +S'grey' +p98680 +sg10 +g98662 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p98681 +(ibyond.basetypes +BYONDString +p98682 +(dp98683 +g21 +I00 +sg22 +S'stomps on' +p98684 +sg10 +g98662 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p98685 +(ibyond.basetypes +BYONDString +p98686 +(dp98687 +g21 +I00 +sg22 +S'pets' +p98688 +sg10 +g98662 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p98689 +(ibyond.basetypes +BYONDValue +p98690 +(dp98691 +g21 +I00 +sg22 +S'200' +p98692 +sg10 +g98662 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p98693 +(ibyond.basetypes +BYONDString +p98694 +(dp98695 +g21 +I00 +sg22 +S'grey adult slime' +p98696 +sg10 +g98662 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p98697 +(ibyond.basetypes +BYONDValue +p98698 +(dp98699 +g21 +I00 +sg22 +S'200' +p98700 +sg10 +g98662 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p98701 +(ibyond.basetypes +BYONDValue +p98702 +(dp98703 +g21 +I00 +sg22 +S'list("jiggles", "bounces in place")' +p98704 +sg10 +g98662 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p98705 +(ibyond.basetypes +BYONDString +p98706 +(dp98707 +g21 +I00 +sg22 +S'A lovable, domesticated slime.' +p98708 +sg10 +g98662 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p98709 +(ibyond.basetypes +BYONDString +p98710 +(dp98711 +g21 +I00 +sg22 +S'shoos' +p98712 +sg10 +g98662 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p98713 +(ibyond.basetypes +BYONDFileRef +p98714 +(dp98715 +g21 +I00 +sg22 +S'icons/mob/slimes.dmi' +p98716 +sg10 +g98662 +sg25 +I00 +sg15 +I56 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/firealarm/New()' +p98717 +(ibyond.basetypes +Proc +p98718 +(dp98719 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98720 +(I1 +S'\tvar/area/A = get_area_master(src)' +tp98721 +a(I1 +S'\tif (!( istype(A, /area) ))' +tp98722 +a(I2 +S'\t\treturn' +tp98723 +a(I1 +S'\tmaster_area=A' +tp98724 +ag7285 +asg7297 +S'New' +p98725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98726 +sg10 +g22640 +sg11 +(dp98727 +sg7302 +(lp98728 +S'' +asg7306 +S'/obj/machinery/firealarm/New()' +p98729 +sg13 +Nsg14 +g98717 +sg15 +I1048 +sg16 +(dp98730 +sbsS'/datum/controller/gameticker' +p98731 +(ibyond.basetypes +Atom +p98732 +(dp98733 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98734 +sg10 +g3688 +sg11 +(dp98735 +sg13 +Nsg14 +g98731 +sg15 +I9 +sg16 +(dp98736 +S'syndicate_coalition' +p98737 +(ibyond.basetypes +BYONDValue +p98738 +(dp98739 +g21 +I01 +sg22 +S'list()' +p98740 +sg10 +g3688 +sg25 +I00 +sg15 +I29 +sg26 +S'/list' +p98741 +sg27 +Nsg28 +NsbsS'pregame_timeleft' +p98742 +(ibyond.basetypes +BYONDValue +p98743 +(dp98744 +g21 +I01 +sg22 +S'0' +sg10 +g3688 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initialtpass' +p98745 +(ibyond.basetypes +BYONDValue +p98746 +(dp98747 +g21 +I01 +sg22 +S'0' +sg10 +g3688 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'login_music' +p98748 +(ibyond.basetypes +BYONDValue +p98749 +(dp98750 +g21 +I01 +sg22 +Nsg10 +g3688 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Bible_name' +p98751 +(ibyond.basetypes +BYONDValue +p98752 +(dp98753 +g21 +I01 +sg22 +Nsg10 +g3688 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'event_time' +p98754 +(ibyond.basetypes +BYONDValue +p98755 +(dp98756 +g21 +I01 +sg22 +S'null' +p98757 +sg10 +g3688 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hide_mode' +p98758 +(ibyond.basetypes +BYONDValue +p98759 +(dp98760 +g21 +I01 +sg22 +S'0' +sg10 +g3688 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cinematic' +p98761 +(ibyond.basetypes +BYONDValue +p98762 +(dp98763 +g21 +I01 +sg22 +S'null' +p98764 +sg10 +g3688 +sg25 +I00 +sg15 +I231 +sg26 +S'/obj/screen' +p98765 +sg27 +Nsg28 +NsbsS'Bible_item_state' +p98766 +(ibyond.basetypes +BYONDValue +p98767 +(dp98768 +g21 +I01 +sg22 +Nsg10 +g3688 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_state' +p98769 +(ibyond.basetypes +BYONDValue +p98770 +(dp98771 +g21 +I01 +sg22 +S'1' +sg10 +g3688 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minds' +p98772 +(ibyond.basetypes +BYONDValue +p98773 +(dp98774 +g21 +I01 +sg22 +S'list()' +p98775 +sg10 +g3688 +sg25 +I00 +sg15 +I20 +sg26 +S'/list/datum/mind' +p98776 +sg27 +Nsg28 +NsbsS'availablefactions' +p98777 +(ibyond.basetypes +BYONDValue +p98778 +(dp98779 +g21 +I01 +sg22 +S'list()' +p98780 +sg10 +g3688 +sg25 +I00 +sg15 +I31 +sg26 +S'/list' +p98781 +sg27 +Nsg28 +NsbsS'random_players' +p98782 +(ibyond.basetypes +BYONDValue +p98783 +(dp98784 +g21 +I01 +sg22 +S'0' +sg10 +g3688 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'restart_timeout' +p98785 +(ibyond.basetypes +BYONDValue +p98786 +(dp98787 +g21 +I01 +sg22 +S'600' +p98788 +sg10 +g3688 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +S'const' +p98789 +sg28 +NsbsS'triai' +p98790 +(ibyond.basetypes +BYONDValue +p98791 +(dp98792 +g21 +I01 +sg22 +S'0' +sg10 +g3688 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p98793 +(ibyond.basetypes +BYONDValue +p98794 +(dp98795 +g21 +I01 +sg22 +S'null' +p98796 +sg10 +g3688 +sg25 +I00 +sg15 +I14 +sg26 +S'/datum/game_mode' +p98797 +sg27 +Nsg28 +NsbsS'delay_end' +p98798 +(ibyond.basetypes +BYONDValue +p98799 +(dp98800 +g21 +I01 +sg22 +S'0' +sg10 +g3688 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Bible_icon_state' +p98801 +(ibyond.basetypes +BYONDValue +p98802 +(dp98803 +g21 +I01 +sg22 +Nsg10 +g3688 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Bible_deity_name' +p98804 +(ibyond.basetypes +BYONDValue +p98805 +(dp98806 +g21 +I01 +sg22 +Nsg10 +g3688 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'factions' +p98807 +(ibyond.basetypes +BYONDValue +p98808 +(dp98809 +g21 +I01 +sg22 +S'list()' +p98810 +sg10 +g3688 +sg25 +I00 +sg15 +I30 +sg26 +S'/list' +p98811 +sg27 +Nsg28 +NsbsS'event' +p98812 +(ibyond.basetypes +BYONDValue +p98813 +(dp98814 +g21 +I01 +sg22 +S'0' +sg10 +g3688 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/LostTarget()' +p98815 +(ibyond.basetypes +Proc +p98816 +(dp98817 +g4 +I00 +sg7282 +I01 +sg7283 +(lp98818 +(I1 +S'\tstance = HOSTILE_STANCE_IDLE' +tp98819 +a(I1 +S'\twalk(src, 0)' +tp98820 +a(I1 +S'\tLoseAggro()' +tp98821 +ag7285 +asg7297 +S'LostTarget' +p98822 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98823 +sg10 +g26679 +sg11 +(dp98824 +sg7302 +(lp98825 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/proc/LostTarget()' +p98826 +sg13 +Nsg14 +g98815 +sg15 +I206 +sg16 +(dp98827 +sbsS'/datum/design/borg_syndicate_module' +p98828 +(ibyond.basetypes +Atom +p98829 +(dp98830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98831 +sg10 +g20543 +sg11 +(dp98832 +sg13 +Nsg14 +g98828 +sg15 +I1754 +sg16 +(dp98833 +S'build_path' +p98834 +(ibyond.basetypes +BYONDString +p98835 +(dp98836 +g21 +I00 +sg22 +S'/obj/item/borg/upgrade/syndicate' +p98837 +sg10 +g20543 +sg25 +I00 +sg15 +I1760 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p98838 +(ibyond.basetypes +BYONDString +p98839 +(dp98840 +g21 +I00 +sg22 +S'Cyborg Upgrade Modules' +p98841 +sg10 +g20543 +sg25 +I00 +sg15 +I1761 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p98842 +(ibyond.basetypes +BYONDString +p98843 +(dp98844 +g21 +I00 +sg22 +S'Borg Illegal Weapons Upgrade' +p98845 +sg10 +g20543 +sg25 +I00 +sg15 +I1755 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p98846 +(ibyond.basetypes +BYONDValue +p98847 +(dp98848 +g21 +I00 +sg22 +S'16' +p98849 +sg10 +g20543 +sg25 +I00 +sg15 +I1758 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p98850 +(ibyond.basetypes +BYONDValue +p98851 +(dp98852 +g21 +I00 +sg22 +S'list("combat" = 4, "syndicate" = 3)' +p98853 +sg10 +g20543 +sg25 +I00 +sg15 +I1759 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p98854 +(ibyond.basetypes +BYONDString +p98855 +(dp98856 +g21 +I00 +sg22 +S'borg_syndicate_module' +p98857 +sg10 +g20543 +sg25 +I00 +sg15 +I1757 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p98858 +(ibyond.basetypes +BYONDString +p98859 +(dp98860 +g21 +I00 +sg22 +S'Allows for the construction of illegal upgrades for cyborgs' +p98861 +sg10 +g20543 +sg25 +I00 +sg15 +I1756 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/reagentgrinder/get_allowed_snack_by_id(var/obj/item/weapon/reagent_containers/food/snacks/O)' +p98862 +(ibyond.basetypes +Proc +p98863 +(dp98864 +g4 +I00 +sg7282 +I01 +sg7283 +(lp98865 +(I1 +S'\tfor(var/i in blend_items)' +tp98866 +a(I2 +S'\t\tif(istype(O, i))' +tp98867 +a(I3 +S'\t\t\treturn blend_items[i]' +tp98868 +ag7285 +asg7297 +S'get_allowed_snack_by_id' +p98869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98870 +sg10 +g16362 +sg11 +(dp98871 +sg7302 +(lp98872 +S'var/obj/item/weapon/reagent_containers/food/snacks/O' +p98873 +asg7306 +S'/obj/machinery/reagentgrinder/proc/get_allowed_snack_by_id(var/obj/item/weapon/reagent_containers/food/snacks/O)' +p98874 +sg13 +Nsg14 +g98862 +sg15 +I1091 +sg16 +(dp98875 +sbsS'/obj/item/clothing/gloves/combat' +p98876 +(ibyond.basetypes +Atom +p98877 +(dp98878 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98879 +sg10 +g41001 +sg11 +(dp98880 +sg13 +Nsg14 +g98876 +sg15 +I32 +sg16 +(dp98881 +S'siemens_coefficient' +p98882 +(ibyond.basetypes +BYONDValue +p98883 +(dp98884 +g21 +I00 +sg22 +S'0' +sg10 +g41001 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p98885 +(ibyond.basetypes +BYONDString +p98886 +(dp98887 +g21 +I00 +sg22 +S'combat gloves' +p98888 +sg10 +g41001 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p98889 +(ibyond.basetypes +BYONDValue +p98890 +(dp98891 +g21 +I00 +sg22 +F2 +sg10 +g41001 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p98892 +(ibyond.basetypes +BYONDValue +p98893 +(dp98894 +g21 +I00 +sg22 +S'1500' +p98895 +sg10 +g41001 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p98896 +(ibyond.basetypes +BYONDString +p98897 +(dp98898 +g21 +I00 +sg22 +S'black' +p98899 +sg10 +g41001 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p98900 +(ibyond.basetypes +BYONDValue +p98901 +(dp98902 +g21 +I00 +sg22 +F0.050000000000000003 +sg10 +g41001 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p98903 +(ibyond.basetypes +BYONDValue +p98904 +(dp98905 +g21 +I00 +sg22 +S'1536' +p98906 +sg10 +g41001 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p98907 +(ibyond.basetypes +BYONDValue +p98908 +(dp98909 +g21 +I00 +sg22 +S'1536' +p98910 +sg10 +g41001 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p98911 +(ibyond.basetypes +BYONDString +p98912 +(dp98913 +g21 +I00 +sg22 +S'swat_gl' +p98914 +sg10 +g41001 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p98915 +(ibyond.basetypes +BYONDString +p98916 +(dp98917 +g21 +I00 +sg22 +S'These tactical gloves are somewhat fire and impact resistant.' +p98918 +sg10 +g41001 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/radio_report()' +p98919 +(ibyond.basetypes +Proc +p98920 +(dp98921 +g4 +I00 +sg7282 +I01 +sg7283 +(lp98922 +(I1 +S'\tset category = "Debug"' +tp98923 +a(I1 +S'\tset name = "Radio report"' +tp98924 +ag7285 +a(I1 +S'\tvar/filters = list(' +tp98925 +a(I2 +S'\t\t"1" = "RADIO_TO_AIRALARM",' +tp98926 +a(I2 +S'\t\t"2" = "RADIO_FROM_AIRALARM",' +tp98927 +a(I2 +S'\t\t"3" = "RADIO_CHAT",' +tp98928 +a(I2 +S'\t\t"4" = "RADIO_ATMOSIA",' +tp98929 +a(I2 +S'\t\t"5" = "RADIO_NAVBEACONS",' +tp98930 +a(I2 +S'\t\t"6" = "RADIO_AIRLOCK",' +tp98931 +a(I2 +S'\t\t"7" = "RADIO_SECBOT",' +tp98932 +a(I2 +S'\t\t"8" = "RADIO_MULEBOT",' +tp98933 +a(I2 +S'\t\t"_default" = "NO_FILTER"' +tp98934 +a(I2 +S'\t\t)' +tp98935 +a(I1 +S'\tvar/output = "Radio Report
"' +tp98936 +a(I1 +S'\tfor (var/fq in radio_controller.frequencies)' +tp98937 +a(I2 +S'\t\toutput += "Freq: [fq]
"' +tp98938 +a(I2 +S'\t\tvar/list/datum/radio_frequency/fqs = radio_controller.frequencies[fq]' +tp98939 +a(I2 +S'\t\tif (!fqs)' +tp98940 +a(I3 +S'\t\t\toutput += "  ERROR
"' +tp98941 +a(I3 +S'\t\t\tcontinue' +tp98942 +a(I2 +S'\t\tfor (var/filter in fqs.devices)' +tp98943 +a(I3 +S'\t\t\tvar/list/f = fqs.devices[filter]' +tp98944 +a(I3 +S'\t\t\tif (!f)' +tp98945 +a(I4 +S'\t\t\t\toutput += "  [filters[filter]]: ERROR
"' +tp98946 +a(I4 +S'\t\t\t\tcontinue' +tp98947 +a(I3 +S'\t\t\toutput += "  [filters[filter]]: [f.len]
"' +tp98948 +a(I3 +S'\t\t\tfor (var/device in f)' +tp98949 +a(I4 +S'\t\t\t\tif (isobj(device))' +tp98950 +a(I5 +S'\t\t\t\t\toutput += "    [device] ([device:x],[device:y],[device:z] in area [get_area(device:loc)])
"' +tp98951 +a(I4 +S'\t\t\t\telse' +tp98952 +a(I5 +S'\t\t\t\t\toutput += "    [device]
"' +tp98953 +ag7285 +a(I1 +S'\tusr << browse(output,"window=radioreport")' +tp98954 +a(I1 +S'\tfeedback_add_details("admin_verb","RR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp98955 +ag7285 +asg7297 +S'radio_report' +p98956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98957 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\diagnostics.dm' +p98958 +sg11 +(dp98959 +sg7302 +(lp98960 +S'' +asg7306 +S'/client/proc/radio_report()' +p98961 +sg13 +Nsg14 +g98919 +sg15 +I95 +sg16 +(dp98962 +sbsS'/turf/ex_act(severity)' +p98963 +(ibyond.basetypes +Proc +p98964 +(dp98965 +g4 +I00 +sg7282 +I00 +sg7283 +(lp98966 +(I1 +S'\treturn 0' +tp98967 +ag7285 +asg7297 +S'ex_act' +p98968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98969 +sg10 +g7546 +sg11 +(dp98970 +sg7302 +(lp98971 +S'severity' +p98972 +asg7306 +S'/turf/ex_act(severity)' +p98973 +sg13 +Nsg14 +g98963 +sg15 +I33 +sg16 +(dp98974 +sbsS'/obj/item/weapon/spellbook/oneuse/charge' +p98975 +(ibyond.basetypes +Atom +p98976 +(dp98977 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp98978 +sg10 +g8648 +sg11 +(dp98979 +sg13 +Nsg14 +g98975 +sg15 +I464 +sg16 +(dp98980 +S'spellname' +p98981 +(ibyond.basetypes +BYONDString +p98982 +(dp98983 +g21 +I00 +sg22 +S'charging' +p98984 +sg10 +g8648 +sg25 +I00 +sg15 +I466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spell' +p98985 +(ibyond.basetypes +BYONDValue +p98986 +(dp98987 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/targeted/charge' +p98988 +sg10 +g8648 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p98989 +(ibyond.basetypes +BYONDString +p98990 +(dp98991 +g21 +I00 +sg22 +S'This book is made of 100% post-consumer wizard.' +p98992 +sg10 +g8648 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p98993 +(ibyond.basetypes +BYONDString +p98994 +(dp98995 +g21 +I00 +sg22 +S'bookcharge' +p98996 +sg10 +g8648 +sg25 +I00 +sg15 +I467 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/robot_parts' +p98997 +(ibyond.basetypes +Atom +p98998 +(dp98999 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99000 +sg10 +g18391 +sg11 +(dp99001 +sg13 +Nsg14 +g98997 +sg15 +I1 +sg16 +(dp99002 +S'construction_time' +p99003 +(ibyond.basetypes +BYONDValue +p99004 +(dp99005 +g21 +I01 +sg22 +S'100' +p99006 +sg10 +g18391 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p99007 +(ibyond.basetypes +BYONDString +p99008 +(dp99009 +g21 +I00 +sg22 +S'robot parts' +p99010 +sg10 +g18391 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p99011 +(ibyond.basetypes +BYONDValue +p99012 +(dp99013 +g21 +I00 +sg22 +S'512' +p99014 +sg10 +g18391 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p99015 +(ibyond.basetypes +BYONDString +p99016 +(dp99017 +g21 +I00 +sg22 +S'blank' +p99018 +sg10 +g18391 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sabotaged' +p99019 +(ibyond.basetypes +BYONDValue +p99020 +(dp99021 +g21 +I01 +sg22 +S'0' +sg10 +g18391 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'part' +p99022 +(ibyond.basetypes +BYONDValue +p99023 +(dp99024 +g21 +I01 +sg22 +S'null' +p99025 +sg10 +g18391 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p99026 +sg27 +Nsg28 +NsbsS'flags' +p99027 +(ibyond.basetypes +BYONDValue +p99028 +(dp99029 +g21 +I00 +sg22 +S'256 | 2 | 64' +p99030 +sg10 +g18391 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p99031 +(ibyond.basetypes +BYONDValue +p99032 +(dp99033 +g21 +I01 +sg22 +S'list("metal"=20000,"glass"=5000)' +p99034 +sg10 +g18391 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p99035 +sg27 +Nsg28 +NsbsS'item_state' +p99036 +(ibyond.basetypes +BYONDString +p99037 +(dp99038 +g21 +I00 +sg22 +S'buildpipe' +p99039 +sg10 +g18391 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p99040 +(ibyond.basetypes +BYONDFileRef +p99041 +(dp99042 +g21 +I00 +sg22 +S'icons/obj/robot_parts.dmi' +p99043 +sg10 +g18391 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/on_found(mob/finder as mob)' +p99044 +(ibyond.basetypes +Proc +p99045 +(dp99046 +g4 +I00 +sg7282 +I01 +sg7283 +(lp99047 +(I1 +S'\treturn' +tp99048 +ag7285 +asg7297 +S'on_found' +p99049 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99050 +sg10 +g19530 +sg11 +(dp99051 +sg7302 +(lp99052 +S'mob/finder as mob' +p99053 +asg7306 +S'/obj/item/proc/on_found(mob/finder as mob)' +p99054 +sg13 +Nsg14 +g99044 +sg15 +I274 +sg16 +(dp99055 +sbsS'/datum/effect/effect/system/spark_spread/set_up(n = 3, c = 0, loca)' +p99056 +(ibyond.basetypes +Proc +p99057 +(dp99058 +g4 +I00 +sg7282 +I00 +sg7283 +(lp99059 +(I1 +S'\t\tnumber = n > 10 ? 10 : n' +tp99060 +a(I1 +S'\t\tcardinals = c' +tp99061 +ag7285 +a(I1 +S'\t\tif (istype(loca, /turf/))' +tp99062 +a(I2 +S'\t\t\tlocation = loca' +tp99063 +a(I1 +S'\t\telse' +tp99064 +a(I2 +S'\t\t\tlocation = get_turf(loca)' +tp99065 +ag7285 +asg7297 +S'set_up' +p99066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99067 +sg10 +g10649 +sg11 +(dp99068 +sg7302 +(lp99069 +S'n = 3' +p99070 +aS' c = 0' +p99071 +aS' loca' +p99072 +asg7306 +S'/datum/effect/effect/system/spark_spread/set_up(n = 3, c = 0, loca)' +p99073 +sg13 +Nsg14 +g99056 +sg15 +I184 +sg16 +(dp99074 +sbsS'/obj/effect/portal/wormhole/jaunt_tunnel' +p99075 +(ibyond.basetypes +Atom +p99076 +(dp99077 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99078 +sg10 +g8921 +sg11 +(dp99079 +sg13 +Nsg14 +g99075 +sg15 +I324 +sg16 +(dp99080 +S'desc' +p99081 +(ibyond.basetypes +BYONDString +p99082 +(dp99083 +g21 +I00 +sg22 +S"A stable hole in the universe made by a wormhole jaunter. Turbulent doesn't even begin to describe how rough passage through one of these is, but at least it will always get you somewhere near a beacon." +p99084 +sg10 +g8921 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p99085 +(ibyond.basetypes +BYONDString +p99086 +(dp99087 +g21 +I00 +sg22 +S'bhole3' +p99088 +sg10 +g8921 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p99089 +(ibyond.basetypes +BYONDString +p99090 +(dp99091 +g21 +I00 +sg22 +S'jaunt tunnel' +p99092 +sg10 +g8921 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p99093 +(ibyond.basetypes +BYONDFileRef +p99094 +(dp99095 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p99096 +sg10 +g8921 +sg25 +I00 +sg15 +I326 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/node/statement/VariableAssignment' +p99097 +(ibyond.basetypes +Atom +p99098 +(dp99099 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99100 +sg10 +g15161 +sg11 +(dp99101 +sg13 +Nsg14 +g99097 +sg15 +I43 +sg16 +(dp99102 +sbsS'/obj/item/fluff/ana_issek_2' +p99103 +(ibyond.basetypes +Atom +p99104 +(dp99105 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99106 +sg10 +g11823 +sg11 +(dp99107 +sg13 +Nsg14 +g99103 +sg15 +I175 +sg16 +(dp99108 +S'icon_state' +p99109 +(ibyond.basetypes +BYONDString +p99110 +(dp99111 +g21 +I00 +sg22 +S'ana_badge' +p99112 +sg10 +g11823 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p99113 +(ibyond.basetypes +BYONDString +p99114 +(dp99115 +g21 +I00 +sg22 +S'ana_badge' +p99116 +sg10 +g11823 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p99117 +(ibyond.basetypes +BYONDString +p99118 +(dp99119 +g21 +I00 +sg22 +S'Faded Badge' +p99120 +sg10 +g11823 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p99121 +(ibyond.basetypes +BYONDString +p99122 +(dp99123 +g21 +I00 +sg22 +S'ana_badge' +p99124 +sg10 +g11823 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p99125 +(ibyond.basetypes +BYONDString +p99126 +(dp99127 +g21 +I00 +sg22 +S"A faded badge, backed with leather, that reads 'NT Security Force' across the front. It bears the emblem of the Forensic division." +p99128 +sg10 +g11823 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/color/pink' +p99129 +(ibyond.basetypes +Atom +p99130 +(dp99131 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99132 +sg10 +g31576 +sg11 +(dp99133 +sg13 +Nsg14 +g99129 +sg15 +I50 +sg16 +(dp99134 +S'item_state' +p99135 +(ibyond.basetypes +BYONDString +p99136 +(dp99137 +g21 +I00 +sg22 +S'p_suit' +p99138 +sg10 +g31576 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p99139 +(ibyond.basetypes +BYONDValue +p99140 +(dp99141 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p99142 +sg10 +g31576 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p99143 +(ibyond.basetypes +BYONDString +p99144 +(dp99145 +g21 +I00 +sg22 +S'pink jumpsuit' +p99146 +sg10 +g31576 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p99147 +(ibyond.basetypes +BYONDString +p99148 +(dp99149 +g21 +I00 +sg22 +S'pink' +p99150 +sg10 +g31576 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p99151 +(ibyond.basetypes +BYONDString +p99152 +(dp99153 +g21 +I00 +sg22 +S'pink' +p99154 +sg10 +g31576 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/loot_spawn' +p99155 +(ibyond.basetypes +Atom +p99156 +(dp99157 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99158 +sg10 +g13558 +sg11 +(dp99159 +sg13 +Nsg14 +g99155 +sg15 +I54 +sg16 +(dp99160 +S'low_probability' +p99161 +(ibyond.basetypes +BYONDValue +p99162 +(dp99163 +g21 +I01 +sg22 +S'0' +sg10 +g13558 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p99164 +(ibyond.basetypes +BYONDString +p99165 +(dp99166 +g21 +I00 +sg22 +S'loot spawner' +p99167 +sg10 +g13558 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p99168 +(ibyond.basetypes +BYONDString +p99169 +(dp99170 +g21 +I00 +sg22 +S'grabbed1' +p99171 +sg10 +g13558 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/prox_sensor/Move()' +p99172 +(ibyond.basetypes +Proc +p99173 +(dp99174 +g4 +I00 +sg7282 +I00 +sg7283 +(lp99175 +(I1 +S'\t\t..()' +tp99176 +a(I1 +S'\t\tsense()' +tp99177 +a(I1 +S'\t\treturn' +tp99178 +ag7285 +asg7297 +S'Move' +p99179 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99180 +sg10 +g23409 +sg11 +(dp99181 +sg7302 +(lp99182 +S'' +asg7306 +S'/obj/item/device/assembly/prox_sensor/Move()' +p99183 +sg13 +Nsg14 +g99172 +sg15 +I99 +sg16 +(dp99184 +sbsS'/obj/structure/stool/bed/chair/comfy/teal' +p99185 +(ibyond.basetypes +Atom +p99186 +(dp99187 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99188 +sg10 +g28333 +sg11 +(dp99189 +sg13 +Nsg14 +g99185 +sg15 +I101 +sg16 +(dp99190 +S'icon_state' +p99191 +(ibyond.basetypes +BYONDString +p99192 +(dp99193 +g21 +I00 +sg22 +S'comfychair_teal' +p99194 +sg10 +g28333 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/Destroy()' +p99195 +(ibyond.basetypes +Proc +p99196 +(dp99197 +g4 +I00 +sg7282 +I00 +sg7283 +(lp99198 +(I1 +S'\tunbuckle()' +tp99199 +a(I1 +S'\t..()' +tp99200 +a(I1 +S'\treturn' +tp99201 +ag7285 +asg7297 +S'Destroy' +p99202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99203 +sg10 +g27660 +sg11 +(dp99204 +sg7302 +(lp99205 +S'' +asg7306 +S'/obj/structure/stool/bed/Destroy()' +p99206 +sg13 +Nsg14 +g99195 +sg15 +I27 +sg16 +(dp99207 +sbsS'/obj/structure/statue/angel' +p99208 +(ibyond.basetypes +Atom +p99209 +(dp99210 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99211 +sg10 +g75158 +sg11 +(dp99212 +sg13 +Nsg14 +g99208 +sg15 +I156 +sg16 +(dp99213 +S'icon_state' +p99214 +(ibyond.basetypes +BYONDString +p99215 +(dp99216 +g21 +I00 +sg22 +S'angelseen' +p99217 +sg10 +g75158 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic/staff/' +p99218 +(ibyond.basetypes +Atom +p99219 +(dp99220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99221 +sg10 +g71434 +sg11 +(dp99222 +sg13 +Nsg14 +g99218 +sg15 +I1 +sg16 +(dp99223 +S'slot_flags' +p99224 +(ibyond.basetypes +BYONDValue +p99225 +(dp99226 +g21 +I00 +sg22 +S'1024' +p99227 +sg10 +g71434 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_charges' +p99228 +(ibyond.basetypes +BYONDValue +p99229 +(dp99230 +g21 +I00 +sg22 +S'100' +p99231 +sg10 +g71434 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'variable_charges' +p99232 +(ibyond.basetypes +BYONDValue +p99233 +(dp99234 +g21 +I01 +sg22 +S'1' +sg10 +g71434 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalholder/merge(var/obj/structure/disposalholder/other)' +p99235 +(ibyond.basetypes +Proc +p99236 +(dp99237 +g4 +I00 +sg7282 +I01 +sg7283 +(lp99238 +(I1 +S'\t\tfor(var/atom/movable/AM in other)' +tp99239 +a(I2 +S'\t\t\tAM.loc = src\t\t// move everything in other holder to this one' +tp99240 +a(I2 +S'\t\t\tif(ismob(AM))' +tp99241 +a(I3 +S'\t\t\t\tvar/mob/M = AM' +tp99242 +a(I3 +S'\t\t\t\tif(M.client)\t// if a client mob, update eye to follow this holder' +tp99243 +a(I4 +S'\t\t\t\t\tM.client.eye = src' +tp99244 +ag7285 +a(I1 +S'\t\tif(other.has_fat_guy)' +tp99245 +a(I2 +S'\t\t\thas_fat_guy = 1' +tp99246 +a(I1 +S'\t\tdel(other)' +tp99247 +ag7285 +asg7297 +S'merge' +p99248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99249 +sg10 +g15919 +sg11 +(dp99250 +sg7302 +(lp99251 +S'var/obj/structure/disposalholder/other' +p99252 +asg7306 +S'/obj/structure/disposalholder/proc/merge(var/obj/structure/disposalholder/other)' +p99253 +sg13 +Nsg14 +g99235 +sg15 +I600 +sg16 +(dp99254 +sbsS'/datum/design/spacepod_main' +p99255 +(ibyond.basetypes +Atom +p99256 +(dp99257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99258 +sg10 +g20543 +sg11 +(dp99259 +sg13 +Nsg14 +g99255 +sg15 +I736 +sg16 +(dp99260 +S'build_path' +p99261 +(ibyond.basetypes +BYONDValue +p99262 +(dp99263 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/pod' +p99264 +sg10 +g20543 +sg25 +I00 +sg15 +I743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p99265 +(ibyond.basetypes +BYONDString +p99266 +(dp99267 +g21 +I00 +sg22 +S'Circuit Design (Space Pod Mainboard)' +p99268 +sg10 +g20543 +sg25 +I00 +sg15 +I737 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p99269 +(ibyond.basetypes +BYONDValue +p99270 +(dp99271 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p99272 +sg10 +g20543 +sg25 +I00 +sg15 +I742 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p99273 +(ibyond.basetypes +BYONDValue +p99274 +(dp99275 +g21 +I00 +sg22 +S'list("programming" = 4)' +p99276 +sg10 +g20543 +sg25 +I00 +sg15 +I740 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p99277 +(ibyond.basetypes +BYONDValue +p99278 +(dp99279 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p99280 +(ibyond.basetypes +BYONDString +p99281 +(dp99282 +g21 +I00 +sg22 +S'spacepod_main' +p99283 +sg10 +g20543 +sg25 +I00 +sg15 +I739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p99284 +(ibyond.basetypes +BYONDString +p99285 +(dp99286 +g21 +I00 +sg22 +S'Allows for the construction of a Space Pod mainboard.' +p99287 +sg10 +g20543 +sg25 +I00 +sg15 +I738 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/spidereggsham' +p99288 +(ibyond.basetypes +Atom +p99289 +(dp99290 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99291 +sg10 +g7847 +sg11 +(dp99292 +sg13 +Nsg14 +g99288 +sg15 +I3120 +sg16 +(dp99293 +S'icon_state' +p99294 +(ibyond.basetypes +BYONDString +p99295 +(dp99296 +g21 +I00 +sg22 +S'spidereggsham' +p99297 +sg10 +g7847 +sg25 +I00 +sg15 +I3123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p99298 +(ibyond.basetypes +BYONDString +p99299 +(dp99300 +g21 +I00 +sg22 +S'green eggs and ham' +p99301 +sg10 +g7847 +sg25 +I00 +sg15 +I3121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p99302 +(ibyond.basetypes +BYONDValue +p99303 +(dp99304 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p99305 +sg10 +g7847 +sg25 +I00 +sg15 +I3124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p99306 +(ibyond.basetypes +BYONDString +p99307 +(dp99308 +g21 +I00 +sg22 +S'Would you eat them on a train? Would you eat them on a plane? Would you eat them on a state of the art corporate deathtrap floating through space?' +p99309 +sg10 +g7847 +sg25 +I00 +sg15 +I3122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/temple' +p99310 +(ibyond.basetypes +Atom +p99311 +(dp99312 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99313 +sg10 +g28711 +sg11 +(dp99314 +sg13 +Nsg14 +g99310 +sg15 +I30 +sg16 +(dp99315 +S'my_ladder' +p99316 +(ibyond.basetypes +BYONDValue +p99317 +(dp99318 +g21 +I01 +sg22 +Nsg10 +g28711 +sg25 +I00 +sg15 +I33 +sg26 +S'/obj/structure/ladder' +p99319 +sg27 +Nsg28 +NsbsS'name' +p99320 +(ibyond.basetypes +BYONDString +p99321 +(dp99322 +g21 +I00 +sg22 +S'temple entrance' +p99323 +sg10 +g28711 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p99324 +(ibyond.basetypes +BYONDString +p99325 +(dp99326 +g21 +I00 +sg22 +S'x2' +p99327 +sg10 +g28711 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/barricade/wooden' +p99328 +(ibyond.basetypes +Atom +p99329 +(dp99330 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99331 +sg10 +g16082 +sg11 +(dp99332 +sg13 +Nsg14 +g99328 +sg15 +I58 +sg16 +(dp99333 +S'name' +p99334 +(ibyond.basetypes +BYONDString +p99335 +(dp99336 +g21 +I00 +sg22 +S'wooden barricade' +p99337 +sg10 +g16082 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p99338 +(ibyond.basetypes +BYONDValue +p99339 +(dp99340 +g21 +I00 +sg22 +F1 +sg10 +g16082 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxhealth' +p99341 +(ibyond.basetypes +BYONDValue +p99342 +(dp99343 +g21 +I01 +sg22 +F100 +sg10 +g16082 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p99344 +(ibyond.basetypes +BYONDString +p99345 +(dp99346 +g21 +I00 +sg22 +S'woodenbarricade' +p99347 +sg10 +g16082 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p99348 +(ibyond.basetypes +BYONDValue +p99349 +(dp99350 +g21 +I00 +sg22 +F1 +sg10 +g16082 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p99351 +(ibyond.basetypes +BYONDValue +p99352 +(dp99353 +g21 +I01 +sg22 +F100 +sg10 +g16082 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p99354 +(ibyond.basetypes +BYONDString +p99355 +(dp99356 +g21 +I00 +sg22 +S'This space is blocked off by a wooden barricade.' +p99357 +sg10 +g16082 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p99358 +(ibyond.basetypes +BYONDFileRef +p99359 +(dp99360 +g21 +I00 +sg22 +S'icons/obj/structures.dmi' +p99361 +sg10 +g16082 +sg25 +I00 +sg15 +I61 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/janitor' +p99362 +(ibyond.basetypes +Atom +p99363 +(dp99364 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99365 +sg10 +g4318 +sg11 +(dp99366 +sg13 +Nsg14 +g99362 +sg15 +I81 +sg16 +(dp99367 +S'ttone' +p99368 +(ibyond.basetypes +BYONDString +p99369 +(dp99370 +g21 +I00 +sg22 +S'slip' +p99371 +sg10 +g4318 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_cartridge' +p99372 +(ibyond.basetypes +BYONDValue +p99373 +(dp99374 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/janitor' +p99375 +sg10 +g4318 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p99376 +(ibyond.basetypes +BYONDString +p99377 +(dp99378 +g21 +I00 +sg22 +S'pda-janitor' +p99379 +sg10 +g4318 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/armor/hos/officerbluejacket' +p99380 +(ibyond.basetypes +Atom +p99381 +(dp99382 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99383 +sg10 +g18947 +sg11 +(dp99384 +sg13 +Nsg14 +g99380 +sg15 +I164 +sg16 +(dp99385 +S'item_state' +p99386 +(ibyond.basetypes +BYONDString +p99387 +(dp99388 +g21 +I00 +sg22 +S'officerbluejacket' +p99389 +sg10 +g18947 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p99390 +(ibyond.basetypes +BYONDString +p99391 +(dp99392 +g21 +I00 +sg22 +S"officer's blue jacket" +p99393 +sg10 +g18947 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p99394 +(ibyond.basetypes +BYONDString +p99395 +(dp99396 +g21 +I00 +sg22 +S'officerbluejacket' +p99397 +sg10 +g18947 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/world/update_status()' +p99398 +(ibyond.basetypes +Proc +p99399 +(dp99400 +g4 +I00 +sg7282 +I01 +sg7283 +(lp99401 +(I1 +S'\tvar/s = ""' +tp99402 +ag7285 +a(I1 +S'\tif (config && config.server_name)' +tp99403 +a(I2 +S'\t\ts += "[config.server_name] — "' +tp99404 +ag7285 +a(I1 +S'\ts += "[station_name()]";' +tp99405 +a(I1 +S'\ts += " ("' +tp99406 +a(I1 +S'\ts += "" //Change this to wherever you want the hub to link to.' +tp99407 +a(I1 +S'\ts += "[game_version]"' +tp99408 +a(I1 +S'\ts += ""' +tp99409 +a(I1 +S'\ts += ")"' +tp99410 +a(I1 +S'\ts += "
The Perfect Mix of RP & Action
"' +tp99411 +ag7285 +a(I1 +S'\tvar/list/features = list()' +tp99412 +ag7285 +a(I1 +S'\tif(ticker)' +tp99413 +a(I2 +S'\t\tif(master_mode)' +tp99414 +a(I3 +S'\t\t\tfeatures += master_mode' +tp99415 +a(I1 +S'\telse' +tp99416 +a(I2 +S'\t\tfeatures += "STARTING"' +tp99417 +ag7285 +a(I1 +S'\tif (!enter_allowed)' +tp99418 +a(I2 +S'\t\tfeatures += "closed"' +tp99419 +ag7285 +a(I1 +S'\tfeatures += abandon_allowed ? "respawn" : "no respawn"' +tp99420 +ag7285 +a(I1 +S'\tif (config && config.allow_vote_mode)' +tp99421 +a(I2 +S'\t\tfeatures += "vote"' +tp99422 +ag7285 +a(I1 +S'\tif (config && config.allow_ai)' +tp99423 +a(I2 +S'\t\tfeatures += "AI allowed"' +tp99424 +ag7285 +a(I1 +S'\tvar/n = 0' +tp99425 +a(I1 +S'\tfor (var/mob/M in player_list)' +tp99426 +a(I2 +S'\t\tif (M.client)' +tp99427 +a(I3 +S'\t\t\tn++' +tp99428 +ag7285 +a(I1 +S'\tif (n > 1)' +tp99429 +a(I2 +S'\t\tfeatures += "~[n] players"' +tp99430 +a(I1 +S'\telse if (n > 0)' +tp99431 +a(I2 +S'\t\tfeatures += "~[n] player"' +tp99432 +ag7285 +a(I1 +S'/*' +tp99433 +a(I1 +S"\tis there a reason for this? the byond site shows 'hosted by X' when there is a proper host already." +tp99434 +a(I1 +S'\tif (host)' +tp99435 +a(I2 +S'\t\tfeatures += "hosted by [host]"' +tp99436 +a(I1 +S'\t*/' +tp99437 +ag7285 +a(I1 +S'\tif (features)' +tp99438 +a(I2 +S'\t\ts += ": [list2text(features, ", ")]"' +tp99439 +ag7285 +a(I1 +S'/* does this help? I do not know */' +p99440 +tp99441 +ag7285 +a(I1 +S'\tif (src.status != s)' +tp99442 +a(I2 +S'\t\tsrc.status = s' +tp99443 +ag7285 +asg7297 +S'update_status' +p99444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99445 +sg10 +g66334 +sg11 +(dp99446 +sg7302 +(lp99447 +S'' +asg7306 +S'/world/proc/update_status()' +p99448 +sg13 +Nsg14 +g99398 +sg15 +I312 +sg16 +(dp99449 +sbsS'/obj/item/weapon/storage/box/syndicate//New()' +p99450 +(ibyond.basetypes +Proc +p99451 +(dp99452 +g4 +I00 +sg7282 +I00 +sg7283 +(lp99453 +(I1 +S'\t\t..()' +tp99454 +a(I1 +S'\t\tswitch (pickweight(list("bloodyspai" = 1, "stealth" = 1, "screwed" = 1, "guns" = 1, "murder" = 1, "freedom" = 1, "hacker" = 1, "lordsingulo" = 1, "smoothoperator" = 1)))' +tp99455 +a(I2 +S'\t\t\tif("bloodyspai")' +tp99456 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/under/chameleon(src)' +tp99457 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/mask/gas/voice(src)' +tp99458 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/card/id/syndicate(src)' +tp99459 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/shoes/syndigaloshes(src)' +tp99460 +a(I3 +S'\t\t\t\treturn' +tp99461 +ag7285 +a(I2 +S'\t\t\tif("stealth")' +tp99462 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/gun/energy/crossbow(src)' +tp99463 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/pen/paralysis(src)' +tp99464 +a(I3 +S'\t\t\t\tnew /obj/item/device/chameleon(src)' +tp99465 +a(I3 +S'\t\t\t\treturn' +tp99466 +ag7285 +a(I2 +S'\t\t\tif("screwed")' +tp99467 +a(I3 +S'\t\t\t\tnew /obj/effect/spawner/newbomb/timer/syndicate(src)' +tp99468 +a(I3 +S'\t\t\t\tnew /obj/effect/spawner/newbomb/timer/syndicate(src)' +tp99469 +a(I3 +S'\t\t\t\tnew /obj/item/device/powersink(src)' +tp99470 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/suit/space/syndicate(src)' +tp99471 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/head/helmet/space/syndicate(src)' +tp99472 +a(I3 +S'\t\t\t\treturn' +tp99473 +ag7285 +a(I2 +S'\t\t\tif("guns")' +tp99474 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/gun/projectile/revolver(src)' +tp99475 +a(I3 +S'\t\t\t\tnew /obj/item/ammo_box/a357(src)' +tp99476 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/card/emag(src)' +tp99477 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/plastique(src)' +tp99478 +a(I3 +S'\t\t\t\treturn' +tp99479 +ag7285 +a(I2 +S'\t\t\tif("murder")' +tp99480 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/melee/energy/sword(src)' +tp99481 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/glasses/thermal/syndi(src)' +tp99482 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/card/emag(src)' +tp99483 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/shoes/syndigaloshes(src)' +tp99484 +a(I3 +S'\t\t\t\treturn' +tp99485 +ag7285 +a(I2 +S'\t\t\tif("freedom")' +tp99486 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/implanter/O = new /obj/item/weapon/implanter(src)' +tp99487 +a(I3 +S'\t\t\t\tO.imp = new /obj/item/weapon/implant/freedom(O)' +tp99488 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/implanter/U = new /obj/item/weapon/implanter(src)' +tp99489 +a(I3 +S'\t\t\t\tU.imp = new /obj/item/weapon/implant/uplink(U)' +tp99490 +a(I3 +S'\t\t\t\treturn' +tp99491 +ag7285 +a(I2 +S'\t\t\tif("hacker")' +tp99492 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/aiModule/syndicate(src)' +tp99493 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/card/emag(src)' +tp99494 +a(I3 +S'\t\t\t\tnew /obj/item/device/encryptionkey/binary(src)' +tp99495 +a(I3 +S'\t\t\t\treturn' +tp99496 +ag7285 +a(I2 +S'\t\t\tif("lordsingulo")' +tp99497 +a(I3 +S'\t\t\t\tnew /obj/item/device/radio/beacon/syndicate(src)' +tp99498 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/suit/space/syndicate(src)' +tp99499 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/head/helmet/space/syndicate(src)' +tp99500 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/card/emag(src)' +tp99501 +a(I3 +S'\t\t\t\treturn' +tp99502 +ag7285 +a(I2 +S'\t\t\tif("smoothoperator")' +tp99503 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/gun/projectile/automatic/pistol(src)' +tp99504 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/silencer(src)' +tp99505 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/soap/syndie(src)' +tp99506 +a(I3 +S'\t\t\t\tnew /obj/item/weapon/storage/bag/trash(src)' +tp99507 +a(I3 +S'\t\t\t\tnew /obj/item/bodybag(src)' +tp99508 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/under/suit_jacket(src)' +tp99509 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/shoes/laceup(src)' +tp99510 +a(I3 +S'\t\t\t\treturn' +tp99511 +ag7285 +asg7297 +S'New' +p99512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99513 +sg10 +g74015 +sg11 +(dp99514 +sg7302 +(lp99515 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syndicate//New()' +p99516 +sg13 +Nsg14 +g99450 +sg15 +I2 +sg16 +(dp99517 +sbsS'/obj/structure/closet/secure_closet/personal/cabinet/update_icon()' +p99518 +(ibyond.basetypes +Proc +p99519 +(dp99520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp99521 +(I1 +S'\tif(broken)' +tp99522 +a(I2 +S'\t\ticon_state = icon_broken' +tp99523 +a(I1 +S'\telse' +tp99524 +a(I2 +S'\t\tif(!opened)' +tp99525 +a(I3 +S'\t\t\tif(locked)' +tp99526 +a(I4 +S'\t\t\t\ticon_state = icon_locked' +tp99527 +a(I3 +S'\t\t\telse' +tp99528 +a(I4 +S'\t\t\t\ticon_state = icon_closed' +tp99529 +a(I2 +S'\t\telse' +tp99530 +a(I3 +S'\t\t\ticon_state = icon_opened' +tp99531 +ag7285 +asg7297 +S'update_icon' +p99532 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99533 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\personal.dm' +p99534 +sg11 +(dp99535 +sg7302 +(lp99536 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/personal/cabinet/update_icon()' +p99537 +sg13 +Nsg14 +g99518 +sg15 +I39 +sg16 +(dp99538 +sbsS'/obj/item/weapon/wire/attack_self(mob/user as mob)' +p99539 +(ibyond.basetypes +Proc +p99540 +(dp99541 +g4 +I00 +sg7282 +I00 +sg7283 +(lp99542 +(I1 +S'\tif (src.laying)' +tp99543 +a(I2 +S'\t\tsrc.laying = 0' +tp99544 +a(I2 +S'\t\tuser << "\\blue You\'re done laying wire!"' +tp99545 +a(I1 +S'\telse' +tp99546 +a(I2 +S'\t\tuser << "\\blue You are not using this to lay wire..."' +tp99547 +a(I1 +S'\treturn' +tp99548 +ag7285 +asg7297 +S'attack_self' +p99549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99550 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\wires.dm' +p99551 +sg11 +(dp99552 +sg7302 +(lp99553 +S'mob/user as mob' +p99554 +asg7306 +S'/obj/item/weapon/wire/attack_self(mob/user as mob)' +p99555 +sg13 +Nsg14 +g99539 +sg15 +I12 +sg16 +(dp99556 +sbsS'/obj/item/clothing/mask/gas/virusclown_hat/equipped(var/mob/user, var/slot)' +p99557 +(ibyond.basetypes +Proc +p99558 +(dp99559 +g4 +I00 +sg7282 +I00 +sg7283 +(lp99560 +(I1 +S'\t\tif (slot == slot_l_hand)' +tp99561 +a(I2 +S'\t\t\tcanremove = 1\t\t//curses!' +tp99562 +a(I1 +S'\t\t..()' +tp99563 +ag7285 +a(I1 +S'\t\tif (slot == slot_wear_mask)' +tp99564 +a(I2 +S'\t\t\tcanremove = 0\t\t//curses!' +tp99565 +a(I1 +S'\t\t..()' +tp99566 +ag7285 +asg7297 +S'equipped' +p99567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99568 +sg10 +g21362 +sg11 +(dp99569 +sg7302 +(lp99570 +S'var/mob/user' +p99571 +aS' var/slot' +p99572 +asg7306 +S'/obj/item/clothing/mask/gas/virusclown_hat/equipped(var/mob/user, var/slot)' +p99573 +sg13 +Nsg14 +g99557 +sg15 +I308 +sg16 +(dp99574 +S'compatible_mobs' +p99575 +(ibyond.basetypes +BYONDValue +p99576 +(dp99577 +g21 +I01 +sg22 +S'list(/mob/living/carbon/human, /mob/living/carbon/monkey)' +p99578 +sg10 +g21362 +sg25 +I00 +sg15 +I529 +sg26 +S'/list' +p99579 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mushroom/New()' +p99580 +(ibyond.basetypes +Proc +p99581 +(dp99582 +g4 +I00 +sg7282 +I00 +sg7283 +(lp99583 +(I1 +S'\tmelee_damage_lower += rand(3, 5)' +tp99584 +a(I1 +S'\tmelee_damage_upper += rand(10,20)' +tp99585 +a(I1 +S'\tmaxHealth += rand(40,60)' +tp99586 +a(I1 +S'\tmove_to_delay = rand(2,10)' +tp99587 +a(I1 +S'\tvar/cap_color = rgb(rand(0, 255), rand(0, 255), rand(0, 255))' +tp99588 +a(I1 +S'\tcap_living = image(\'icons/mob/animal.dmi\',icon_state = "mushroom_cap")' +tp99589 +a(I1 +S'\tcap_dead = image(\'icons/mob/animal.dmi\',icon_state = "mushroom_cap_dead")' +tp99590 +a(I1 +S'\tcap_living.color = cap_color' +tp99591 +a(I1 +S'\tcap_dead.color = cap_color' +tp99592 +a(I1 +S'\tUpdateMushroomCap()' +tp99593 +a(I1 +S'\t..()' +tp99594 +ag7285 +asg7297 +S'New' +p99595 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99596 +sg10 +g16023 +sg11 +(dp99597 +sg7302 +(lp99598 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/New()' +p99599 +sg13 +Nsg14 +g99580 +sg15 +I44 +sg16 +(dp99600 +sbsS'/datum/disease2/effect/lantern/activate(var/mob/living/carbon/mob,var/multiplier)' +p99601 +(ibyond.basetypes +Proc +p99602 +(dp99603 +g4 +I00 +sg7282 +I00 +sg7283 +(lp99604 +(I1 +S'\t\tmob.SetLuminosity(4)' +tp99605 +a(I1 +S'\t\tmob << "You are glowing!"' +tp99606 +ag7285 +asg7297 +S'activate' +p99607 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99608 +sg10 +g21362 +sg11 +(dp99609 +sg7302 +(lp99610 +S'var/mob/living/carbon/mob' +p99611 +aS'var/multiplier' +p99612 +asg7306 +S'/datum/disease2/effect/lantern/activate(var/mob/living/carbon/mob,var/multiplier)' +p99613 +sg13 +Nsg14 +g99601 +sg15 +I719 +sg16 +(dp99614 +sbsS'/obj/machinery/door/window/brigdoor' +p99615 +(ibyond.basetypes +Atom +p99616 +(dp99617 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99618 +sg10 +g10031 +sg11 +(dp99619 +sg13 +Nsg14 +g99615 +sg15 +I296 +sg16 +(dp99620 +S'name' +p99621 +(ibyond.basetypes +BYONDString +p99622 +(dp99623 +g21 +I00 +sg22 +S'Secure Door' +p99624 +sg10 +g10031 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_state' +p99625 +(ibyond.basetypes +BYONDString +p99626 +(dp99627 +g21 +I00 +sg22 +S'leftsecure' +p99628 +sg10 +g10031 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p99629 +(ibyond.basetypes +BYONDString +p99630 +(dp99631 +g21 +I00 +sg22 +S'leftsecure' +p99632 +sg10 +g10031 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p99633 +(ibyond.basetypes +BYONDValue +p99634 +(dp99635 +g21 +I00 +sg22 +S'list(access_security)' +p99636 +sg10 +g10031 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p99637 +(ibyond.basetypes +BYONDValue +p99638 +(dp99639 +g21 +I00 +sg22 +F300 +sg10 +g10031 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p99640 +(ibyond.basetypes +BYONDValue +p99641 +(dp99642 +g21 +I01 +sg22 +S'null' +p99643 +sg10 +g10031 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p99644 +(ibyond.basetypes +BYONDFileRef +p99645 +(dp99646 +g21 +I00 +sg22 +S'icons/obj/doors/windoor.dmi' +p99647 +sg10 +g10031 +sg25 +I00 +sg15 +I298 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/fluff/jane_sidsuit/verb/toggle_zipper()' +p99648 +(ibyond.basetypes +Proc +p99649 +(dp99650 +g4 +I00 +sg7282 +I00 +sg7283 +(lp99651 +(I1 +S'\tset name = "Toggle Jumpsuit Zipper"' +tp99652 +a(I1 +S'\tset category = "Object"' +tp99653 +a(I1 +S'\tset src in usr' +tp99654 +ag7285 +a(I1 +S'\tif(!usr.canmove || usr.stat || usr.restrained())' +tp99655 +a(I2 +S'\t\treturn 0' +tp99656 +ag7285 +a(I1 +S'\tif(src.icon_state == "jane_sid_suit_down")' +tp99657 +a(I2 +S'\t\tsrc._color = "jane_sid_suit"' +tp99658 +a(I2 +S'\t\tusr << "You zip up the [src]."' +tp99659 +a(I1 +S'\telse' +tp99660 +a(I2 +S'\t\tsrc._color = "jane_sid_suit_down"' +tp99661 +a(I2 +S'\t\tusr << "You unzip and roll down the [src]."' +tp99662 +ag7285 +a(I1 +S'\tsrc.icon_state = "[_color]"' +tp99663 +a(I1 +S'\tsrc.item_state = "[_color]"' +tp99664 +a(I1 +S'\tusr.update_inv_w_uniform()' +tp99665 +ag7285 +asg7297 +S'toggle_zipper' +p99666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99667 +sg10 +g11823 +sg11 +(dp99668 +sg7302 +(lp99669 +S'' +asg7306 +S'/obj/item/clothing/under/fluff/jane_sidsuit/verb/toggle_zipper()' +p99670 +sg13 +Nsg14 +g99648 +sg15 +I769 +sg16 +(dp99671 +sbsS'/mob/living/verb/resist()' +p99672 +(ibyond.basetypes +Proc +p99673 +(dp99674 +g4 +I00 +sg7282 +I00 +sg7283 +(lp99675 +(I1 +S'\tset name = "Resist"' +tp99676 +a(I1 +S'\tset category = "IC"' +tp99677 +ag7285 +a(I1 +S'\tif(!isliving(usr) || usr.next_move > world.time)' +tp99678 +a(I2 +S'\t\treturn' +tp99679 +a(I1 +S'\tusr.next_move = world.time + 20' +tp99680 +ag7285 +a(I1 +S'\tvar/mob/living/L = usr' +tp99681 +ag7285 +a(I1 +S'\tif(istype(src.loc,/obj/item/weapon/holder))' +tp99682 +a(I2 +S'\t\tvar/obj/item/weapon/holder/H = src.loc //Get our item holder.' +tp99683 +a(I2 +S'\t\tvar/mob/M = H.loc //Get our mob holder (if any).' +tp99684 +ag7285 +a(I2 +S'\t\tif(istype(M))' +tp99685 +a(I3 +S'\t\t\tM.drop_from_inventory(H)' +tp99686 +a(I3 +S'\t\t\tM << "[H] wriggles out of your grip!"' +tp99687 +a(I3 +S'\t\t\tsrc << "You wriggle out of [M]\'s grip!"' +tp99688 +a(I2 +S'\t\telse if(istype(H.loc,/obj/item))' +tp99689 +a(I3 +S'\t\t\tsrc << "You struggle free of [H.loc]."' +tp99690 +a(I3 +S'\t\t\tH.loc = get_turf(H)' +tp99691 +ag7285 +a(I2 +S'\t\tif(istype(M))' +tp99692 +a(I3 +S'\t\t\tfor(var/atom/A in M.contents)' +tp99693 +a(I4 +S'\t\t\t\tif(istype(A,/mob/living/simple_animal/borer) || istype(A,/obj/item/weapon/holder))' +tp99694 +a(I5 +S'\t\t\t\t\treturn' +tp99695 +ag7285 +a(I2 +S'\t\tM.status_flags &= ~PASSEMOTES' +tp99696 +a(I2 +S'\t\treturn' +tp99697 +ag7285 +a(I1 +S'\tif(istype(src.loc,/mob/living/simple_animal/borer))' +tp99698 +a(I2 +S'\t\tvar/mob/living/simple_animal/borer/B = src.loc' +tp99699 +a(I2 +S'\t\tvar/mob/living/captive_brain/H = src' +tp99700 +ag7285 +a(I2 +S'\t\tH << "\\red You begin doggedly resisting the parasite\'s control (this will take approximately sixty seconds)."' +tp99701 +a(I2 +S'\t\tB.host << "\\red You feel the captive mind of [src] begin to resist your control."' +tp99702 +ag7285 +a(I2 +S'\t\tspawn(rand(350,450)+B.host.brainloss)' +tp99703 +ag7285 +a(I3 +S'\t\t\tif(!B || !B.controlling)' +tp99704 +a(I4 +S'\t\t\t\treturn' +tp99705 +ag7285 +a(I3 +S'\t\t\tB.host.adjustBrainLoss(rand(5,10))' +tp99706 +a(I3 +S'\t\t\tH << "\\red With an immense exertion of will, you regain control of your body!"' +tp99707 +a(I3 +S'\t\t\tB.host << "\\red You feel control of the host brain ripped from your grasp, and retract your probosci before the wild neural impulses can damage you."' +tp99708 +a(I3 +S'\t\t\tB.controlling = 0' +tp99709 +ag7285 +a(I3 +S'\t\t\tB.ckey = B.host.ckey' +tp99710 +a(I3 +S'\t\t\tB.host.ckey = H.ckey' +tp99711 +ag7285 +a(I3 +S'\t\t\tH.ckey = null' +tp99712 +a(I3 +S'\t\t\tH.name = "host brain"' +tp99713 +a(I3 +S'\t\t\tH.real_name = "host brain"' +tp99714 +ag7285 +a(I3 +S'\t\t\tverbs -= /mob/living/carbon/proc/release_control' +tp99715 +a(I3 +S'\t\t\tverbs -= /mob/living/carbon/proc/punish_host' +tp99716 +a(I3 +S'\t\t\tverbs -= /mob/living/carbon/proc/spawn_larvae' +tp99717 +ag7285 +a(I3 +S'\t\t\treturn' +tp99718 +ag7285 +a(I1 +S'\tif ((!( L.stat ) && L.canmove && !( L.restrained() )))' +tp99719 +a(I2 +S'\t\tvar/resisting = 0' +tp99720 +a(I2 +S'\t\tfor(var/obj/O in L.requests)' +tp99721 +a(I3 +S'\t\t\tL.requests.Remove(O)' +tp99722 +a(I3 +S'\t\t\tdel(O)' +tp99723 +a(I3 +S'\t\t\tresisting++' +tp99724 +a(I2 +S'\t\tfor(var/obj/item/weapon/grab/G in usr.grabbed_by)' +tp99725 +a(I3 +S'\t\t\tresisting++' +tp99726 +a(I3 +S'\t\t\tif (G.state == 1)' +tp99727 +a(I4 +S'\t\t\t\tdel(G)' +tp99728 +a(I3 +S'\t\t\telse' +tp99729 +a(I4 +S'\t\t\t\tif (G.state == 2)' +tp99730 +a(I5 +S'\t\t\t\t\tif (prob(25))' +tp99731 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/O in viewers(L, null))' +tp99732 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] has broken free of []\'s grip!", L, G.assailant), 1)' +tp99733 +a(I6 +S'\t\t\t\t\t\tdel(G)' +tp99734 +a(I4 +S'\t\t\t\telse' +tp99735 +a(I5 +S'\t\t\t\t\tif (G.state == 3)' +tp99736 +a(I6 +S'\t\t\t\t\t\tif (prob(5))' +tp99737 +a(I7 +S'\t\t\t\t\t\t\tfor(var/mob/O in viewers(usr, null))' +tp99738 +a(I8 +S'\t\t\t\t\t\t\t\tO.show_message(text("\\red [] has broken free of []\'s headlock!", L, G.assailant), 1)' +tp99739 +a(I7 +S'\t\t\t\t\t\t\tdel(G)' +tp99740 +a(I2 +S'\t\tif(resisting)' +tp99741 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(usr, null))' +tp99742 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] resists!", L), 1)' +tp99743 +ag7285 +a(I1 +S'\tif(L.buckled && (L.last_special <= world.time) )' +tp99744 +a(I2 +S'\t\tif(iscarbon(L))' +tp99745 +a(I3 +S'\t\t\tvar/mob/living/carbon/C = L' +tp99746 +a(I3 +S'\t\t\tif( C.handcuffed )' +tp99747 +a(I4 +S'\t\t\t\tC.next_move = world.time + 100' +tp99748 +a(I4 +S'\t\t\t\tC.last_special = world.time + 100' +tp99749 +a(I4 +S'\t\t\t\tC << "\\red You attempt to unbuckle yourself. (This will take around 2 minutes and you need to stand still)"' +tp99750 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(L))' +tp99751 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [usr] attempts to unbuckle themself!", 1)' +tp99752 +a(I4 +S'\t\t\t\tspawn(0)' +tp99753 +a(I5 +S'\t\t\t\t\tif(do_after(usr, 1200))' +tp99754 +a(I6 +S'\t\t\t\t\t\tif(!C.buckled)' +tp99755 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp99756 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/O in viewers(C))' +tp99757 +a(I7 +S'\t\t\t\t\t\t\tO.show_message("\\red [usr] manages to unbuckle themself!", 1)' +tp99758 +a(I6 +S'\t\t\t\t\t\tC << "\\blue You successfully unbuckle yourself."' +tp99759 +a(I6 +S'\t\t\t\t\t\tC.buckled.manual_unbuckle(C)' +tp99760 +a(I2 +S'\t\telse' +tp99761 +a(I3 +S'\t\t\tL.buckled.manual_unbuckle(L)' +tp99762 +ag7285 +a(I1 +S'\telse if( src.loc && (istype(src.loc, /obj/structure/closet)) )' +tp99763 +a(I2 +S'\t\tvar/breakout_time = 2 //2 minutes by default' +tp99764 +ag7285 +a(I2 +S'\t\tvar/obj/structure/closet/C = L.loc' +tp99765 +a(I2 +S'\t\tif(C.opened)' +tp99766 +a(I3 +S"\t\t\treturn //Door's open... wait, why are you in it's contents then?" +tp99767 +a(I2 +S'\t\tif(istype(L.loc, /obj/structure/closet/secure_closet))' +tp99768 +a(I3 +S'\t\t\tvar/obj/structure/closet/secure_closet/SC = L.loc' +tp99769 +a(I3 +S'\t\t\tif(!SC.locked && !SC.welded)' +tp99770 +a(I4 +S"\t\t\t\treturn //It's a secure closet, but isn't locked. Easily escapable from, no need to 'resist'" +tp99771 +a(I2 +S'\t\telse' +tp99772 +a(I3 +S'\t\t\tif(!C.welded)' +tp99773 +a(I4 +S'\t\t\t\treturn //closed but not welded...' +tp99774 +ag7285 +a(I2 +S'\t\tusr.next_move = world.time + 100' +tp99775 +a(I2 +S'\t\tL.last_special = world.time + 100' +tp99776 +a(I2 +S'\t\tL << "\\red You lean on the back of \\the [C] and start pushing the door open. (this will take about [breakout_time] minutes)"' +tp99777 +a(I2 +S'\t\tfor(var/mob/O in viewers(usr.loc))' +tp99778 +a(I3 +S'\t\t\tO.show_message("\\red The [L.loc] begins to shake violently!", 1)' +tp99779 +ag7285 +a(I2 +S'\t\tspawn(0)' +tp99780 +a(I3 +S'\t\t\tif(do_after(usr,(breakout_time*60*10))) //minutes * 60seconds * 10deciseconds' +tp99781 +a(I4 +S'\t\t\t\tif(!C || !L || L.stat != CONSCIOUS || L.loc != C || C.opened) //closet/user destroyed OR user dead/unconcious OR user no longer in closet OR closet opened' +tp99782 +a(I5 +S'\t\t\t\t\treturn' +tp99783 +ag7285 +a(I4 +S'\t\t\t\tif(istype(L.loc, /obj/structure/closet/secure_closet))' +tp99784 +a(I5 +S'\t\t\t\t\tvar/obj/structure/closet/secure_closet/SC = L.loc' +tp99785 +a(I5 +S'\t\t\t\t\tif(!SC.locked && !SC.welded)' +tp99786 +a(I6 +S'\t\t\t\t\t\treturn' +tp99787 +a(I4 +S'\t\t\t\telse' +tp99788 +a(I5 +S'\t\t\t\t\tif(!C.welded)' +tp99789 +a(I6 +S'\t\t\t\t\t\treturn' +tp99790 +ag7285 +a(I4 +S'\t\t\t\tif(istype(usr.loc, /obj/structure/closet/secure_closet))' +tp99791 +a(I5 +S'\t\t\t\t\tvar/obj/structure/closet/secure_closet/SC = L.loc' +tp99792 +a(I5 +S'\t\t\t\t\tSC.desc = "It appears to be broken."' +tp99793 +a(I5 +S'\t\t\t\t\tSC.icon_state = SC.icon_off' +tp99794 +a(I5 +S'\t\t\t\t\tflick(SC.icon_broken, SC)' +tp99795 +a(I5 +S'\t\t\t\t\tsleep(10)' +tp99796 +a(I5 +S'\t\t\t\t\tflick(SC.icon_broken, SC)' +tp99797 +a(I5 +S'\t\t\t\t\tsleep(10)' +tp99798 +a(I5 +S'\t\t\t\t\tSC.broken = 1' +tp99799 +a(I5 +S'\t\t\t\t\tSC.locked = 0' +tp99800 +a(I5 +S'\t\t\t\t\tusr << "\\red You successfully break out!"' +tp99801 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(L.loc))' +tp99802 +a(I6 +S'\t\t\t\t\t\tO.show_message("\\red \\the [usr] successfully broke out of \\the [SC]!", 1)' +tp99803 +a(I5 +S'\t\t\t\t\tif(istype(SC.loc, /obj/structure/bigDelivery)) //Do this to prevent contents from being opened into nullspace (read: bluespace)' +tp99804 +a(I6 +S'\t\t\t\t\t\tvar/obj/structure/bigDelivery/BD = SC.loc' +tp99805 +a(I6 +S'\t\t\t\t\t\tBD.attack_hand(usr)' +tp99806 +a(I5 +S'\t\t\t\t\tSC.open()' +tp99807 +a(I4 +S'\t\t\t\telse' +tp99808 +a(I5 +S'\t\t\t\t\tC.welded = 0' +tp99809 +a(I5 +S'\t\t\t\t\tusr << "\\red You successfully break out!"' +tp99810 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(L.loc))' +tp99811 +a(I6 +S'\t\t\t\t\t\tO.show_message("\\red \\the [usr] successfully broke out of \\the [C]!", 1)' +tp99812 +a(I5 +S'\t\t\t\t\tif(istype(C.loc, /obj/structure/bigDelivery)) //nullspace ect.. read the comment above' +tp99813 +a(I6 +S'\t\t\t\t\t\tvar/obj/structure/bigDelivery/BD = C.loc' +tp99814 +a(I6 +S'\t\t\t\t\t\tBD.attack_hand(usr)' +tp99815 +a(I5 +S'\t\t\t\t\tC.open()' +tp99816 +ag7285 +a(I1 +S'\telse if(iscarbon(L))' +tp99817 +a(I2 +S'\t\tvar/mob/living/carbon/CM = L' +tp99818 +a(I2 +S'\t\tif(CM.on_fire && CM.canmove)' +tp99819 +a(I3 +S'\t\t\tCM.fire_stacks -= 5' +tp99820 +a(I3 +S'\t\t\tCM.weakened = 5' +tp99821 +a(I3 +S'\t\t\tCM.visible_message("[CM] rolls on the floor, trying to put themselves out!", \\' +tp99822 +a(I4 +S'\t\t\t\t"You stop, drop, and roll!")' +tp99823 +a(I3 +S'\t\t\tif(fire_stacks <= 0)' +tp99824 +a(I4 +S'\t\t\t\tCM.visible_message("[CM] has successfully extinguished themselves!", \\' +tp99825 +a(I5 +S'\t\t\t\t\t"You extinguish yourself.")' +tp99826 +a(I4 +S'\t\t\t\tExtinguishMob()' +tp99827 +a(I3 +S'\t\t\treturn' +tp99828 +a(I2 +S'\t\tif(CM.handcuffed && CM.canmove && (CM.last_special <= world.time))' +tp99829 +a(I3 +S'\t\t\tCM.next_move = world.time + 100' +tp99830 +a(I3 +S'\t\t\tCM.last_special = world.time + 100' +tp99831 +a(I3 +S"\t\t\tif(isalienadult(CM) || (M_HULK in usr.mutations))//Don't want to do a lot of logic gating here." +tp99832 +a(I4 +S'\t\t\t\tusr << "\\red You attempt to break your handcuffs. (This will take around 5 seconds and you need to stand still)"' +tp99833 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(CM))' +tp99834 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\red [] is trying to break the handcuffs!", CM), 1)' +tp99835 +a(I4 +S'\t\t\t\tspawn(0)' +tp99836 +a(I5 +S'\t\t\t\t\tif(do_after(CM, 50))' +tp99837 +a(I6 +S'\t\t\t\t\t\tif(!CM.handcuffed || CM.buckled)' +tp99838 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp99839 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/O in viewers(CM))' +tp99840 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] manages to break the handcuffs!", CM), 1)' +tp99841 +a(I6 +S'\t\t\t\t\t\tCM << "\\red You successfully break your handcuffs."' +tp99842 +a(I6 +S'\t\t\t\t\t\tCM.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ))' +tp99843 +a(I6 +S'\t\t\t\t\t\tdel(CM.handcuffed)' +tp99844 +a(I6 +S'\t\t\t\t\t\tCM.handcuffed = null' +tp99845 +a(I6 +S'\t\t\t\t\t\tCM.update_inv_handcuffed()' +tp99846 +a(I3 +S'\t\t\telse' +tp99847 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/handcuffs/HC = CM.handcuffed' +tp99848 +a(I4 +S"\t\t\t\tvar/breakouttime = 1200 //A default in case you are somehow handcuffed with something that isn't an obj/item/weapon/handcuffs type" +tp99849 +a(I4 +S'\t\t\t\tvar/displaytime = 2 //Minutes to display in the "this will take X minutes."' +tp99850 +a(I4 +S'\t\t\t\tif(istype(HC)) //If you are handcuffed with actual handcuffs... Well what do I know, maybe someone will want to handcuff you with toilet paper in the future...' +tp99851 +a(I5 +S'\t\t\t\t\tbreakouttime = HC.breakouttime' +tp99852 +a(I5 +S'\t\t\t\t\tdisplaytime = breakouttime / 600 //Minutes' +tp99853 +a(I4 +S'\t\t\t\tCM << "\\red You attempt to remove \\the [HC]. (This will take around [displaytime] minutes and you need to stand still)"' +tp99854 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(CM))' +tp99855 +a(I5 +S'\t\t\t\t\tO.show_message( "\\red [usr] attempts to remove \\the [HC]!", 1)' +tp99856 +a(I4 +S'\t\t\t\tspawn(0)' +tp99857 +a(I5 +S'\t\t\t\t\tif(do_after(CM, breakouttime))' +tp99858 +a(I6 +S'\t\t\t\t\t\tif(!CM.handcuffed || CM.buckled)' +tp99859 +a(I7 +S'\t\t\t\t\t\t\treturn // time leniency for lag which also might make this whole thing pointless but the server' +tp99860 +a(I6 +S"\t\t\t\t\t\tfor(var/mob/O in viewers(CM))// lags so hard that 40s isn't lenient enough - Quarxink" +tp99861 +a(I7 +S'\t\t\t\t\t\t\tO.show_message("\\red [CM] manages to remove the handcuffs!", 1)' +tp99862 +a(I6 +S'\t\t\t\t\t\tCM << "\\blue You successfully remove \\the [CM.handcuffed]."' +tp99863 +a(I6 +S'\t\t\t\t\t\tCM.drop_from_inventory(CM.handcuffed)' +tp99864 +ag7285 +a(I2 +S'\t\telse if(CM.legcuffed && CM.canmove && (CM.last_special <= world.time))' +tp99865 +a(I3 +S'\t\t\tCM.next_move = world.time + 100' +tp99866 +a(I3 +S'\t\t\tCM.last_special = world.time + 100' +tp99867 +a(I3 +S"\t\t\tif(isalienadult(CM) || (M_HULK in usr.mutations))//Don't want to do a lot of logic gating here." +tp99868 +a(I4 +S'\t\t\t\tusr << "\\red You attempt to break your legcuffs. (This will take around 5 seconds and you need to stand still)"' +tp99869 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(CM))' +tp99870 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\red [] is trying to break the legcuffs!", CM), 1)' +tp99871 +a(I4 +S'\t\t\t\tspawn(0)' +tp99872 +a(I5 +S'\t\t\t\t\tif(do_after(CM, 50))' +tp99873 +a(I6 +S'\t\t\t\t\t\tif(!CM.legcuffed || CM.buckled)' +tp99874 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp99875 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/O in viewers(CM))' +tp99876 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] manages to break the legcuffs!", CM), 1)' +tp99877 +a(I6 +S'\t\t\t\t\t\tCM << "\\red You successfully break your legcuffs."' +tp99878 +a(I6 +S'\t\t\t\t\t\tCM.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ))' +tp99879 +a(I6 +S'\t\t\t\t\t\tdel(CM.legcuffed)' +tp99880 +a(I6 +S'\t\t\t\t\t\tCM.legcuffed = null' +tp99881 +a(I6 +S'\t\t\t\t\t\tCM.update_inv_legcuffed()' +tp99882 +a(I3 +S'\t\t\telse' +tp99883 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/legcuffs/HC = CM.legcuffed' +tp99884 +a(I4 +S"\t\t\t\tvar/breakouttime = 1200 //A default in case you are somehow legcuffed with something that isn't an obj/item/weapon/legcuffs type" +tp99885 +a(I4 +S'\t\t\t\tvar/displaytime = 2 //Minutes to display in the "this will take X minutes."' +tp99886 +a(I4 +S'\t\t\t\tif(istype(HC)) //If you are legcuffed with actual legcuffs... Well what do I know, maybe someone will want to legcuff you with toilet paper in the future...' +tp99887 +a(I5 +S'\t\t\t\t\tbreakouttime = HC.breakouttime' +tp99888 +a(I5 +S'\t\t\t\t\tdisplaytime = breakouttime / 600 //Minutes' +tp99889 +a(I4 +S'\t\t\t\tCM << "\\red You attempt to remove \\the [HC]. (This will take around [displaytime] minutes and you need to stand still)"' +tp99890 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(CM))' +tp99891 +a(I5 +S'\t\t\t\t\tO.show_message( "\\red [usr] attempts to remove \\the [HC]!", 1)' +tp99892 +a(I4 +S'\t\t\t\tspawn(0)' +tp99893 +a(I5 +S'\t\t\t\t\tif(do_after(CM, breakouttime))' +tp99894 +a(I6 +S'\t\t\t\t\t\tif(!CM.legcuffed || CM.buckled)' +tp99895 +a(I7 +S'\t\t\t\t\t\t\treturn // time leniency for lag which also might make this whole thing pointless but the server' +tp99896 +a(I6 +S"\t\t\t\t\t\tfor(var/mob/O in viewers(CM))// lags so hard that 40s isn't lenient enough - Quarxink" +tp99897 +a(I7 +S'\t\t\t\t\t\t\tO.show_message("\\red [CM] manages to remove the legcuffs!", 1)' +tp99898 +a(I6 +S'\t\t\t\t\t\tCM << "\\blue You successfully remove \\the [CM.legcuffed]."' +tp99899 +a(I6 +S'\t\t\t\t\t\tCM.drop_from_inventory(CM.legcuffed)' +tp99900 +a(I6 +S'\t\t\t\t\t\tCM.legcuffed = null' +tp99901 +a(I6 +S'\t\t\t\t\t\tCM.update_inv_legcuffed()' +tp99902 +asg7297 +S'resist' +p99903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99904 +sg10 +g8294 +sg11 +(dp99905 +sg7302 +(lp99906 +S'' +asg7306 +S'/mob/living/verb/resist()' +p99907 +sg13 +Nsg14 +g99672 +sg15 +I442 +sg16 +(dp99908 +sbsS'/obj/item/device/transfer_valve/update_icon()' +p99909 +(ibyond.basetypes +Proc +p99910 +(dp99911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp99912 +(I1 +S'\toverlays.Cut()' +tp99913 +a(I1 +S'\tunderlays = null' +tp99914 +ag7285 +a(I1 +S'\tif(!tank_one && !tank_two && !attached_device)' +tp99915 +a(I2 +S'\t\ticon_state = "valve_1"' +tp99916 +a(I2 +S'\t\treturn' +tp99917 +a(I1 +S'\ticon_state = "valve"' +tp99918 +ag7285 +a(I1 +S'\tif(tank_one)' +tp99919 +a(I2 +S'\t\toverlays += "[tank_one.icon_state]"' +tp99920 +a(I1 +S'\tif(tank_two)' +tp99921 +a(I2 +S'\t\tvar/icon/J = new(icon, icon_state = "[tank_two.icon_state]")' +tp99922 +a(I2 +S'\t\tJ.Shift(WEST, 13)' +tp99923 +a(I2 +S'\t\tunderlays += J' +tp99924 +a(I1 +S'\tif(attached_device)' +tp99925 +a(I2 +S'\t\toverlays += "device"' +tp99926 +ag7285 +asg7297 +S'update_icon' +p99927 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99928 +sg10 +g8512 +sg11 +(dp99929 +sg7302 +(lp99930 +S'' +asg7306 +S'/obj/item/device/transfer_valve/update_icon()' +p99931 +sg13 +Nsg14 +g99909 +sg15 +I130 +sg16 +(dp99932 +sbsS'/mob/living/carbon/get_blood(datum/reagents/container)' +p99933 +(ibyond.basetypes +Proc +p99934 +(dp99935 +g4 +I00 +sg7282 +I01 +sg7283 +(lp99936 +(I1 +S'\tvar/datum/reagent/blood/res = locate() in container.reagent_list //Grab some blood' +tp99937 +a(I1 +S"\tif(res) // Make sure there's some blood at all" +tp99938 +a(I2 +S'\t\tif(res.data["donor"] != src) //If it\'s not theirs, then we look for theirs' +tp99939 +a(I3 +S'\t\t\tfor(var/datum/reagent/blood/D in container.reagent_list)' +tp99940 +a(I4 +S'\t\t\t\tif(D.data["donor"] == src)' +tp99941 +a(I5 +S'\t\t\t\t\treturn D' +tp99942 +a(I1 +S'\treturn res' +tp99943 +ag7285 +asg7297 +S'get_blood' +p99944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99945 +sg10 +g154 +sg11 +(dp99946 +sg7302 +(lp99947 +S'datum/reagents/container' +p99948 +asg7306 +S'/mob/living/carbon/proc/get_blood(datum/reagents/container)' +p99949 +sg13 +Nsg14 +g99933 +sg15 +I308 +sg16 +(dp99950 +sbsS'/mob/living/simple_animal/hostile/retaliate/goat/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p99951 +(ibyond.basetypes +Proc +p99952 +(dp99953 +g4 +I00 +sg7282 +I00 +sg7283 +(lp99954 +(I1 +S'\tif(stat == CONSCIOUS && istype(O, /obj/item/weapon/reagent_containers/glass))' +tp99955 +a(I2 +S'\t\tuser.visible_message("[user] milks [src] using \\the [O].")' +tp99956 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/G = O' +tp99957 +a(I2 +S'\t\tvar/transfered = udder.trans_id_to(G, "milk", rand(5,10))' +tp99958 +a(I2 +S'\t\tif(G.reagents.total_volume >= G.volume)' +tp99959 +a(I3 +S'\t\t\tuser << "\\red The [O] is full."' +tp99960 +a(I2 +S'\t\tif(!transfered)' +tp99961 +a(I3 +S'\t\t\tuser << "\\red The udder is dry. Wait a bit longer..."' +tp99962 +a(I1 +S'\telse' +tp99963 +a(I2 +S'\t\t..()' +tp99964 +ag7285 +asg7297 +S'attackby' +p99965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99966 +sg10 +g18835 +sg11 +(dp99967 +sg7302 +(lp99968 +S'var/obj/item/O as obj' +p99969 +aS' var/mob/user as mob' +p99970 +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/goat/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p99971 +sg13 +Nsg14 +g99951 +sg15 +I74 +sg16 +(dp99972 +sbsS'/datum/projectile_data' +p99973 +(ibyond.basetypes +Atom +p99974 +(dp99975 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp99976 +sg10 +g18179 +sg11 +(dp99977 +sg13 +Nsg14 +g99973 +sg15 +I401 +sg16 +(dp99978 +S'distance' +p99979 +(ibyond.basetypes +BYONDValue +p99980 +(dp99981 +g21 +I01 +sg22 +Nsg10 +g18179 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'src.src_x' +p99982 +(ibyond.basetypes +BYONDValue +p99983 +(dp99984 +g21 +I00 +sg22 +S'src_x' +p99985 +sg10 +g18179 +sg25 +I00 +sg15 +I413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'src.src_y' +p99986 +(ibyond.basetypes +BYONDValue +p99987 +(dp99988 +g21 +I00 +sg22 +S'src_y' +p99989 +sg10 +g18179 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dest_y)' +p99990 +(ibyond.basetypes +BYONDValue +p99991 +(dp99992 +g21 +I01 +sg22 +Nsg10 +g18179 +sg25 +I00 +sg15 +I412 +sg26 +S'/power_x, var/power_y, var/dest_x, var' +p99993 +sg27 +Nsg28 +NsbsS'src.power_y' +p99994 +(ibyond.basetypes +BYONDValue +p99995 +(dp99996 +g21 +I00 +sg22 +S'power_y' +p99997 +sg10 +g18179 +sg25 +I00 +sg15 +I418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'src.distance' +p99998 +(ibyond.basetypes +BYONDValue +p99999 +(dp100000 +g21 +I00 +sg22 +S'distance' +p100001 +sg10 +g18179 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'src_y' +p100002 +(ibyond.basetypes +BYONDValue +p100003 +(dp100004 +g21 +I01 +sg22 +Nsg10 +g18179 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'src.dest_x' +p100005 +(ibyond.basetypes +BYONDValue +p100006 +(dp100007 +g21 +I00 +sg22 +S'dest_x' +p100008 +sg10 +g18179 +sg25 +I00 +sg15 +I419 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dest_y' +p100009 +(ibyond.basetypes +BYONDValue +p100010 +(dp100011 +g21 +I01 +sg22 +Nsg10 +g18179 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dest_x' +p100012 +(ibyond.basetypes +BYONDValue +p100013 +(dp100014 +g21 +I01 +sg22 +Nsg10 +g18179 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'src.time' +p100015 +(ibyond.basetypes +BYONDValue +p100016 +(dp100017 +g21 +I00 +sg22 +S'time' +p100018 +sg10 +g18179 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'src_x' +p100019 +(ibyond.basetypes +BYONDValue +p100020 +(dp100021 +g21 +I01 +sg22 +Nsg10 +g18179 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p100022 +(ibyond.basetypes +BYONDValue +p100023 +(dp100024 +g21 +I01 +sg22 +Nsg10 +g18179 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'src.dest_y' +p100025 +(ibyond.basetypes +BYONDValue +p100026 +(dp100027 +g21 +I00 +sg22 +S'dest_y' +p100028 +sg10 +g18179 +sg25 +I00 +sg15 +I420 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'src.power_x' +p100029 +(ibyond.basetypes +BYONDValue +p100030 +(dp100031 +g21 +I00 +sg22 +S'power_x' +p100032 +sg10 +g18179 +sg25 +I00 +sg15 +I417 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_y' +p100033 +(ibyond.basetypes +BYONDValue +p100034 +(dp100035 +g21 +I01 +sg22 +Nsg10 +g18179 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_x' +p100036 +(ibyond.basetypes +BYONDValue +p100037 +(dp100038 +g21 +I01 +sg22 +Nsg10 +g18179 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/SetLuminosity(new_luminosity)' +p100039 +(ibyond.basetypes +Proc +p100040 +(dp100041 +g4 +I00 +sg7282 +I00 +sg7283 +(lp100042 +(I1 +S'\t..(new_luminosity,LIGHTING_MAX_LUMINOSITY_MOB)' +tp100043 +ag7285 +asg7297 +S'SetLuminosity' +p100044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100045 +sg10 +g33811 +sg11 +(dp100046 +sg7302 +(lp100047 +S'new_luminosity' +p100048 +asg7306 +S'/mob/SetLuminosity(new_luminosity)' +p100049 +sg13 +Nsg14 +g100039 +sg15 +I191 +sg16 +(dp100050 +sbsS'/appearance_loadbanfile()' +p100051 +(ibyond.basetypes +Proc +p100052 +(dp100053 +g4 +I00 +sg7282 +I01 +sg7283 +(lp100054 +(I1 +S'\tif(config.ban_legacy_system)' +tp100055 +a(I2 +S'\t\tvar/savefile/S=new("data/appearance_full.ban")' +tp100056 +a(I2 +S'\t\tS["keys[0]"] >> appearance_keylist' +tp100057 +a(I2 +S'\t\tlog_admin("Loading appearance_rank")' +tp100058 +a(I2 +S'\t\tS["runonce"] >> appearanceban_runonce' +tp100059 +ag7285 +a(I2 +S'\t\tif (!length(appearance_keylist))' +tp100060 +a(I3 +S'\t\t\tappearance_keylist=list()' +tp100061 +a(I3 +S'\t\t\tlog_admin("appearance_keylist was empty")' +tp100062 +a(I1 +S'\telse' +tp100063 +a(I2 +S'\t\tif(!establish_db_connection())' +tp100064 +a(I3 +S'\t\t\tworld.log << "Database connection failed. Reverting to the legacy ban system."' +tp100065 +a(I3 +S'\t\t\tdiary << "Database connection failed. Reverting to the legacy ban system."' +tp100066 +a(I3 +S'\t\t\tconfig.ban_legacy_system = 1' +tp100067 +a(I3 +S'\t\t\tappearance_loadbanfile()' +tp100068 +a(I3 +S'\t\t\treturn' +tp100069 +ag7285 +a(I2 +S'\t\tvar/DBQuery/query = dbcon.NewQuery("SELECT ckey FROM erro_ban WHERE bantype = \'APPEARANCE_BAN\' AND NOT unbanned = 1")' +tp100070 +a(I2 +S'\t\tquery.Execute()' +tp100071 +ag7285 +a(I2 +S'\t\twhile(query.NextRow())' +tp100072 +a(I3 +S'\t\t\tvar/ckey = query.item[1]' +tp100073 +ag7285 +a(I3 +S'\t\t\tappearance_keylist.Add("[ckey]")' +tp100074 +ag7285 +asg7297 +S'appearance_loadbanfile' +p100075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100076 +sg10 +g3522 +sg11 +(dp100077 +sg7302 +(lp100078 +S'' +asg7306 +S'/proc/appearance_loadbanfile()' +p100079 +sg13 +Nsg14 +g100051 +sg15 +I43 +sg16 +(dp100080 +sbsS'/obj/machinery/pos/FinalizeScreen()' +p100081 +(ibyond.basetypes +Proc +p100082 +(dp100083 +g4 +I00 +sg7282 +I01 +sg7283 +(lp100084 +(I1 +S'\treturn "
Waiting for Credit
Cancel
"' +tp100085 +ag7285 +asg7297 +S'FinalizeScreen' +p100086 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100087 +sg10 +g9035 +sg11 +(dp100088 +sg7302 +(lp100089 +S'' +asg7306 +S'/obj/machinery/pos/proc/FinalizeScreen()' +p100090 +sg13 +Nsg14 +g100081 +sg15 +I334 +sg16 +(dp100091 +sbsS'/obj/item/stack/sheet/wetleather' +p100092 +(ibyond.basetypes +Atom +p100093 +(dp100094 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100095 +sg10 +g52003 +sg11 +(dp100096 +sg13 +Nsg14 +g100092 +sg15 +I73 +sg16 +(dp100097 +S'name' +p100098 +(ibyond.basetypes +BYONDString +p100099 +(dp100100 +g21 +I00 +sg22 +S'wet leather' +p100101 +sg10 +g52003 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p100102 +(ibyond.basetypes +BYONDString +p100103 +(dp100104 +g21 +I00 +sg22 +S'' +sg10 +g52003 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wetness' +p100105 +(ibyond.basetypes +BYONDValue +p100106 +(dp100107 +g21 +I01 +sg22 +S'30' +p100108 +sg10 +g52003 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drying_threshold_temperature' +p100109 +(ibyond.basetypes +BYONDValue +p100110 +(dp100111 +g21 +I01 +sg22 +S'500' +p100112 +sg10 +g52003 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p100113 +(ibyond.basetypes +BYONDString +p100114 +(dp100115 +g21 +I00 +sg22 +S'sheet-wetleather' +p100116 +sg10 +g52003 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p100117 +(ibyond.basetypes +BYONDString +p100118 +(dp100119 +g21 +I00 +sg22 +S'wet leather piece' +p100120 +sg10 +g52003 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p100121 +(ibyond.basetypes +BYONDString +p100122 +(dp100123 +g21 +I00 +sg22 +S'This leather has been cleaned but still needs to be dried.' +p100124 +sg10 +g52003 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/color/black' +p100125 +(ibyond.basetypes +Atom +p100126 +(dp100127 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100128 +sg10 +g31576 +sg11 +(dp100129 +sg13 +Nsg14 +g100125 +sg15 +I1 +sg16 +(dp100130 +S'item_state' +p100131 +(ibyond.basetypes +BYONDString +p100132 +(dp100133 +g21 +I00 +sg22 +S'bl_suit' +p100134 +sg10 +g31576 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p100135 +(ibyond.basetypes +BYONDValue +p100136 +(dp100137 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p100138 +sg10 +g31576 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p100139 +(ibyond.basetypes +BYONDString +p100140 +(dp100141 +g21 +I00 +sg22 +S'black jumpsuit' +p100142 +sg10 +g31576 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p100143 +(ibyond.basetypes +BYONDString +p100144 +(dp100145 +g21 +I00 +sg22 +S'black' +p100146 +sg10 +g31576 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p100147 +(ibyond.basetypes +BYONDString +p100148 +(dp100149 +g21 +I00 +sg22 +S'black' +p100150 +sg10 +g31576 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/storage/testroom' +p100151 +(ibyond.basetypes +Atom +p100152 +(dp100153 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100154 +sg10 +g7870 +sg11 +(dp100155 +sg13 +Nsg14 +g100151 +sg15 +I1557 +sg16 +(dp100156 +S'requires_power' +p100157 +(ibyond.basetypes +BYONDValue +p100158 +(dp100159 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1558 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p100160 +(ibyond.basetypes +BYONDString +p100161 +(dp100162 +g21 +I00 +sg22 +S'\\improper Test Room' +p100163 +sg10 +g7870 +sg25 +I00 +sg15 +I1559 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p100164 +(ibyond.basetypes +BYONDString +p100165 +(dp100166 +g21 +I00 +sg22 +S'storage' +p100167 +sg10 +g7870 +sg25 +I00 +sg15 +I1560 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/smallDelivery' +p100168 +(ibyond.basetypes +Atom +p100169 +(dp100170 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100171 +sg10 +g65373 +sg11 +(dp100172 +sg13 +Nsg14 +g100168 +sg15 +I41 +sg16 +(dp100173 +S'name' +p100174 +(ibyond.basetypes +BYONDString +p100175 +(dp100176 +g21 +I00 +sg22 +S'small parcel' +p100177 +sg10 +g65373 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p100178 +(ibyond.basetypes +BYONDString +p100179 +(dp100180 +g21 +I00 +sg22 +S'deliverycrateSmall' +p100181 +sg10 +g65373 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p100182 +(ibyond.basetypes +BYONDValue +p100183 +(dp100184 +g21 +I00 +sg22 +S'256' +p100185 +sg10 +g65373 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wrapped' +p100186 +(ibyond.basetypes +BYONDValue +p100187 +(dp100188 +g21 +I01 +sg22 +S'null' +p100189 +sg10 +g65373 +sg25 +I00 +sg15 +I46 +sg26 +S'/obj/item' +p100190 +sg27 +Nsg28 +NsbsS'desc' +p100191 +(ibyond.basetypes +BYONDString +p100192 +(dp100193 +g21 +I00 +sg22 +S'A small wrapped package.' +p100194 +sg10 +g65373 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sortTag' +p100195 +(ibyond.basetypes +BYONDValue +p100196 +(dp100197 +g21 +I01 +sg22 +S'0' +sg10 +g65373 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p100198 +(ibyond.basetypes +BYONDFileRef +p100199 +(dp100200 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p100201 +sg10 +g65373 +sg25 +I00 +sg15 +I44 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/shuttle/prison/station' +p100202 +(ibyond.basetypes +Atom +p100203 +(dp100204 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100205 +sg10 +g7870 +sg11 +(dp100206 +sg13 +Nsg14 +g100202 +sg15 +I255 +sg16 +(dp100207 +S'icon_state' +p100208 +(ibyond.basetypes +BYONDString +p100209 +(dp100210 +g21 +I00 +sg22 +S'shuttle' +p100211 +sg10 +g7870 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/east/shuttlespace_ew10' +p100212 +(ibyond.basetypes +Atom +p100213 +(dp100214 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100215 +sg10 +g69069 +sg11 +(dp100216 +sg13 +Nsg14 +g100212 +sg15 +I66 +sg16 +(dp100217 +S'icon_state' +p100218 +(ibyond.basetypes +BYONDString +p100219 +(dp100220 +g21 +I00 +sg22 +S'speedspace_ew_10' +p100221 +sg10 +g69069 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/stuffing/New()' +p100222 +(ibyond.basetypes +Proc +p100223 +(dp100224 +g4 +I00 +sg7282 +I00 +sg7283 +(lp100225 +(I1 +S'\t\t..()' +tp100226 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp100227 +a(I1 +S'\t\tbitesize = 1' +tp100228 +ag7285 +a(I1 +S'\t\t..()' +tp100229 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp100230 +a(I1 +S'\t\tbitesize = 1' +tp100231 +ag7285 +asg7297 +S'New' +p100232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100233 +sg10 +g7847 +sg11 +(dp100234 +sg7302 +(lp100235 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/stuffing/New()' +p100236 +sg13 +Nsg14 +g100222 +sg15 +I622 +sg16 +(dp100237 +sbsS'/obj/machinery/conveyor_switch' +p100238 +(ibyond.basetypes +Atom +p100239 +(dp100240 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100241 +sg10 +g40081 +sg11 +(dp100242 +sg13 +Nsg14 +g100238 +sg15 +I180 +sg16 +(dp100243 +S'last_pos' +p100244 +(ibyond.basetypes +BYONDValue +p100245 +(dp100246 +g21 +I01 +sg22 +S'-1' +p100247 +sg10 +g40081 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p100248 +(ibyond.basetypes +BYONDString +p100249 +(dp100250 +g21 +I00 +sg22 +S'conveyor switch' +p100251 +sg10 +g40081 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p100252 +(ibyond.basetypes +BYONDString +p100253 +(dp100254 +g21 +I00 +sg22 +S'switch-off' +p100255 +sg10 +g40081 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p100256 +(ibyond.basetypes +BYONDValue +p100257 +(dp100258 +g21 +I00 +sg22 +S'1' +sg10 +g40081 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'conveyors' +p100259 +(ibyond.basetypes +BYONDValue +p100260 +(dp100261 +g21 +I01 +sg22 +Nsg10 +g40081 +sg25 +I00 +sg15 +I192 +sg26 +S'/list' +p100262 +sg27 +Nsg28 +NsbsS'operated' +p100263 +(ibyond.basetypes +BYONDValue +p100264 +(dp100265 +g21 +I01 +sg22 +S'1' +sg10 +g40081 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'position' +p100266 +(ibyond.basetypes +BYONDValue +p100267 +(dp100268 +g21 +I01 +sg22 +S'0' +sg10 +g40081 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p100269 +(ibyond.basetypes +BYONDString +p100270 +(dp100271 +g21 +I00 +sg22 +S'A conveyor control switch.' +p100272 +sg10 +g40081 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p100273 +(ibyond.basetypes +BYONDString +p100274 +(dp100275 +g21 +I01 +sg22 +S'' +sg10 +g40081 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p100276 +(ibyond.basetypes +BYONDFileRef +p100277 +(dp100278 +g21 +I00 +sg22 +S'icons/obj/recycling.dmi' +p100279 +sg10 +g40081 +sg25 +I00 +sg15 +I184 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/tracker/connect_to_network()' +p100280 +(ibyond.basetypes +Proc +p100281 +(dp100282 +g4 +I00 +sg7282 +I00 +sg7283 +(lp100283 +(I1 +S'\t..()' +tp100284 +a(I1 +S'\tsolars_list.Add(src)' +tp100285 +ag7285 +asg7297 +S'connect_to_network' +p100286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100287 +sg10 +g10839 +sg11 +(dp100288 +sg7302 +(lp100289 +S'' +asg7306 +S'/obj/machinery/power/tracker/connect_to_network()' +p100290 +sg13 +Nsg14 +g100280 +sg15 +I32 +sg16 +(dp100291 +sbsS'/mob/get_equipped_items()' +p100292 +(ibyond.basetypes +Proc +p100293 +(dp100294 +g4 +I00 +sg7282 +I01 +sg7283 +(lp100295 +(I1 +S'\tvar/list/items = new/list()' +tp100296 +ag7285 +a(I1 +S'\tif(hasvar(src,"back")) if(src:back) items += src:back' +tp100297 +a(I1 +S'\tif(hasvar(src,"belt")) if(src:belt) items += src:belt' +tp100298 +a(I1 +S'\tif(hasvar(src,"l_ear")) if(src:l_ear) items += src:l_ear' +tp100299 +a(I1 +S'\tif(hasvar(src,"r_ear")) if(src:r_ear) items += src:r_ear' +tp100300 +a(I1 +S'\tif(hasvar(src,"glasses")) if(src:glasses) items += src:glasses' +tp100301 +a(I1 +S'\tif(hasvar(src,"gloves")) if(src:gloves) items += src:gloves' +tp100302 +a(I1 +S'\tif(hasvar(src,"head")) if(src:head) items += src:head' +tp100303 +a(I1 +S'\tif(hasvar(src,"shoes")) if(src:shoes) items += src:shoes' +tp100304 +a(I1 +S'\tif(hasvar(src,"wear_id")) if(src:wear_id) items += src:wear_id' +tp100305 +a(I1 +S'\tif(hasvar(src,"wear_mask")) if(src:wear_mask) items += src:wear_mask' +tp100306 +a(I1 +S'\tif(hasvar(src,"wear_suit")) if(src:wear_suit) items += src:wear_suit' +tp100307 +ag7285 +a(I1 +S'\tif(hasvar(src,"w_uniform")) if(src:w_uniform) items += src:w_uniform' +tp100308 +ag7285 +a(I1 +S'\treturn items' +tp100309 +ag7285 +a(I1 +S"/** BS12's proc to get the item in the active hand. Couldn't find the /tg/ equivalent. **/" +p100310 +tp100311 +ag7285 +asg7297 +S'get_equipped_items' +p100312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100313 +sg10 +g60490 +sg11 +(dp100314 +sg7302 +(lp100315 +S'' +asg7306 +S'/mob/proc/get_equipped_items()' +p100316 +sg13 +Nsg14 +g100292 +sg15 +I185 +sg16 +(dp100317 +sbsS'/obj/structure/closet/toolcloset' +p100318 +(ibyond.basetypes +Atom +p100319 +(dp100320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100321 +sg10 +g44789 +sg11 +(dp100322 +sg13 +Nsg14 +g100318 +sg15 +I103 +sg16 +(dp100323 +S'icon_closed' +p100324 +(ibyond.basetypes +BYONDString +p100325 +(dp100326 +g21 +I00 +sg22 +S'toolcloset' +p100327 +sg10 +g44789 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p100328 +(ibyond.basetypes +BYONDString +p100329 +(dp100330 +g21 +I00 +sg22 +S'toolclosetopen' +p100331 +sg10 +g44789 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p100332 +(ibyond.basetypes +BYONDString +p100333 +(dp100334 +g21 +I00 +sg22 +S'toolcloset' +p100335 +sg10 +g44789 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p100336 +(ibyond.basetypes +BYONDString +p100337 +(dp100338 +g21 +I00 +sg22 +S'tool closet' +p100339 +sg10 +g44789 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p100340 +(ibyond.basetypes +BYONDString +p100341 +(dp100342 +g21 +I00 +sg22 +S"It's a storage unit for tools." +p100343 +sg10 +g44789 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cartridge/ce' +p100344 +(ibyond.basetypes +Atom +p100345 +(dp100346 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100347 +sg10 +g13867 +sg11 +(dp100348 +sg13 +Nsg14 +g100344 +sg15 +I160 +sg16 +(dp100349 +S'access_atmos' +p100350 +(ibyond.basetypes +BYONDValue +p100351 +(dp100352 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_status_display' +p100353 +(ibyond.basetypes +BYONDValue +p100354 +(dp100355 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p100356 +(ibyond.basetypes +BYONDString +p100357 +(dp100358 +g21 +I00 +sg22 +S'Power-On DELUXE' +p100359 +sg10 +g13867 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_engine' +p100360 +(ibyond.basetypes +BYONDValue +p100361 +(dp100362 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p100363 +(ibyond.basetypes +BYONDString +p100364 +(dp100365 +g21 +I00 +sg22 +S'cart-ce' +p100366 +sg10 +g13867 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/signaler/signal()' +p100367 +(ibyond.basetypes +Proc +p100368 +(dp100369 +g4 +I00 +sg7282 +I01 +sg7283 +(lp100370 +(I1 +S'\t\tif(!radio_connection) return' +tp100371 +ag7285 +a(I1 +S'\t\tvar/datum/signal/signal = new' +tp100372 +a(I1 +S'\t\tsignal.source = src' +tp100373 +a(I1 +S'\t\tsignal.encryption = code' +tp100374 +a(I1 +S'\t\tsignal.data["message"] = "ACTIVATE"' +tp100375 +a(I1 +S'\t\tradio_connection.post_signal(src, signal)' +tp100376 +ag7285 +a(I1 +S'\t\tvar/time = time2text(world.realtime,"hh:mm:ss")' +tp100377 +a(I1 +S'\t\tvar/turf/T = get_turf(src)' +tp100378 +a(I1 +S'\t\tif(usr)' +tp100379 +a(I2 +S'\t\t\tlastsignalers.Add("[time] : [usr.key] used [src] @ location ([T.x],[T.y],[T.z]) : [format_frequency(frequency)]/[code]")' +tp100380 +ag7285 +a(I1 +S'\t\treturn' +tp100381 +ag7285 +asg7297 +S'signal' +p100382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100383 +sg10 +g29435 +sg11 +(dp100384 +sg7302 +(lp100385 +S'' +asg7306 +S'/obj/item/device/assembly/signaler/proc/signal()' +p100386 +sg13 +Nsg14 +g100367 +sg15 +I108 +sg16 +(dp100387 +sbsS'/json_reader/check_value(...)' +p100388 +(ibyond.basetypes +Proc +p100389 +(dp100390 +g4 +I00 +sg7282 +I01 +sg7283 +(lp100391 +(I1 +S'\t\t\tvar/json_token/T = get_token()' +tp100392 +a(I1 +S'\t\t\tASSERT(args.Find(T.value))' +tp100393 +ag7285 +asg7297 +S'check_value' +p100394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100395 +sg10 +g21956 +sg11 +(dp100396 +sg7302 +(lp100397 +S'...' +p100398 +asg7306 +S'/json_reader/proc/check_value(...)' +p100399 +sg13 +Nsg14 +g100388 +sg15 +I150 +sg16 +(dp100400 +sbsS'/obj/item/projectile/magic/teleport/on_hit(var/mob/target)' +p100401 +(ibyond.basetypes +Proc +p100402 +(dp100403 +g4 +I00 +sg7282 +I00 +sg7283 +(lp100404 +(I1 +S'\tvar/teleammount = 0' +tp100405 +a(I1 +S'\tvar/teleloc = target' +tp100406 +a(I1 +S'\tif(!isturf(target))' +tp100407 +a(I2 +S'\t\tteleloc = target.loc' +tp100408 +a(I1 +S'\tfor(var/atom/movable/stuff in teleloc)' +tp100409 +a(I2 +S'\t\tif(!stuff.anchored && stuff.loc)' +tp100410 +a(I3 +S'\t\t\tteleammount++' +tp100411 +a(I3 +S'\t\t\tdo_teleport(stuff, stuff, 10)' +tp100412 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread()' +tp100413 +a(I3 +S'\t\t\tsmoke.set_up(max(round(10 - teleammount),1), 0, stuff.loc) //Smoke drops off if a lot of stuff is moved for the sake of sanity' +tp100414 +a(I3 +S'\t\t\tsmoke.start()' +tp100415 +ag7285 +asg7297 +S'on_hit' +p100416 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100417 +sg10 +g34734 +sg11 +(dp100418 +sg7302 +(lp100419 +S'var/mob/target' +p100420 +asg7306 +S'/obj/item/projectile/magic/teleport/on_hit(var/mob/target)' +p100421 +sg13 +Nsg14 +g100401 +sg15 +I81 +sg16 +(dp100422 +sbsS'/turf/space/transit/east/shuttlespace_ew12' +p100423 +(ibyond.basetypes +Atom +p100424 +(dp100425 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100426 +sg10 +g69069 +sg11 +(dp100427 +sg13 +Nsg14 +g100423 +sg15 +I70 +sg16 +(dp100428 +S'icon_state' +p100429 +(ibyond.basetypes +BYONDString +p100430 +(dp100431 +g21 +I00 +sg22 +S'speedspace_ew_12' +p100432 +sg10 +g69069 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/verb/follow()' +p100433 +(ibyond.basetypes +Proc +p100434 +(dp100435 +g4 +I00 +sg7282 +I00 +sg7283 +(lp100436 +(I1 +S'\tset category = "Ghost"' +tp100437 +a(I1 +S'\tset name = "Follow" // "Haunt"' +tp100438 +a(I1 +S'\tset desc = "Follow and haunt a mob."' +tp100439 +ag7285 +a(I1 +S'\tif(istype(usr, /mob/dead/observer))' +tp100440 +a(I2 +S'\t\tvar/list/mobs = getmobs()' +tp100441 +a(I2 +S'\t\tvar/input = input("Please, select a mob!", "Haunt", null, null) as null|anything in mobs' +tp100442 +a(I2 +S'\t\tvar/mob/target = mobs[input]' +tp100443 +a(I2 +S'\t\tif(target && target != usr)' +tp100444 +a(I3 +S'\t\t\tfollowing = target' +tp100445 +a(I3 +S'\t\t\tspawn(0)' +tp100446 +a(I4 +S'\t\t\t\tvar/turf/pos = get_turf(src)' +tp100447 +a(I4 +S'\t\t\t\twhile(src.loc == pos)' +tp100448 +ag7285 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf(target)' +tp100449 +a(I5 +S'\t\t\t\t\tif(!T)' +tp100450 +a(I6 +S'\t\t\t\t\t\tbreak' +tp100451 +a(I5 +S'\t\t\t\t\tif(following != target)' +tp100452 +a(I6 +S'\t\t\t\t\t\tbreak' +tp100453 +a(I5 +S'\t\t\t\t\tif(!client)' +tp100454 +a(I6 +S'\t\t\t\t\t\tbreak' +tp100455 +a(I5 +S'\t\t\t\t\tsrc.loc = T' +tp100456 +a(I5 +S'\t\t\t\t\tpos = src.loc' +tp100457 +a(I5 +S'\t\t\t\t\tsleep(15)' +tp100458 +a(I4 +S'\t\t\t\tfollowing = null' +tp100459 +ag7285 +asg7297 +S'follow' +p100460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100461 +sg10 +g15941 +sg11 +(dp100462 +sg7302 +(lp100463 +S'' +asg7306 +S'/mob/dead/observer/verb/follow()' +p100464 +sg13 +Nsg14 +g100433 +sg15 +I323 +sg16 +(dp100465 +sbsS'/obj/item/device/assembly_holder/attack_self(mob/user as mob)' +p100466 +(ibyond.basetypes +Proc +p100467 +(dp100468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp100469 +(I1 +S'\t\tsrc.add_fingerprint(user)' +tp100470 +a(I1 +S'\t\tif(src.secured)' +tp100471 +a(I2 +S'\t\t\tif(!a_left || !a_right)' +tp100472 +a(I3 +S'\t\t\t\tuser << "\\red Assembly part missing!"' +tp100473 +a(I3 +S'\t\t\t\treturn' +tp100474 +a(I2 +S'\t\t\tif(istype(a_left,a_right.type))//If they are the same type it causes issues due to window code' +tp100475 +a(I3 +S'\t\t\t\tswitch(alert("Which side would you like to use?",,"Left","Right"))' +tp100476 +a(I4 +S'\t\t\t\t\tif("Left")\ta_left.attack_self(user)' +tp100477 +a(I4 +S'\t\t\t\t\tif("Right")\ta_right.attack_self(user)' +tp100478 +a(I3 +S'\t\t\t\treturn' +tp100479 +a(I2 +S'\t\t\telse' +tp100480 +a(I3 +S'\t\t\t\ta_left.attack_self(user)' +tp100481 +a(I3 +S'\t\t\t\ta_right.attack_self(user)' +tp100482 +a(I1 +S'\t\telse' +tp100483 +a(I2 +S'\t\t\tvar/turf/T = get_turf(src)' +tp100484 +a(I2 +S'\t\t\tif(!T)\treturn 0' +tp100485 +a(I2 +S'\t\t\tif(a_left)' +tp100486 +a(I3 +S'\t\t\t\ta_left:holder = null' +tp100487 +a(I3 +S'\t\t\t\ta_left.loc = T' +tp100488 +a(I2 +S'\t\t\tif(a_right)' +tp100489 +a(I3 +S'\t\t\t\ta_right:holder = null' +tp100490 +a(I3 +S'\t\t\t\ta_right.loc = T' +tp100491 +a(I2 +S'\t\t\tspawn(0)' +tp100492 +a(I3 +S'\t\t\t\tdel(src)' +tp100493 +a(I1 +S'\t\treturn' +tp100494 +ag7285 +asg7297 +S'attack_self' +p100495 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100496 +sg10 +g29478 +sg11 +(dp100497 +sg7302 +(lp100498 +S'mob/user as mob' +p100499 +asg7306 +S'/obj/item/device/assembly_holder/attack_self(mob/user as mob)' +p100500 +sg13 +Nsg14 +g100466 +sg15 +I152 +sg16 +(dp100501 +sbsS'/obj/item/weapon/watertank/New()' +p100502 +(ibyond.basetypes +Proc +p100503 +(dp100504 +g4 +I00 +sg7282 +I00 +sg7283 +(lp100505 +(I1 +S'\t..()' +tp100506 +a(I1 +S'\tcreate_reagents(volume)' +tp100507 +a(I1 +S'\tnoz = make_noz()' +tp100508 +a(I1 +S'\treturn' +tp100509 +ag7285 +asg7297 +S'New' +p100510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100511 +sg10 +g21740 +sg11 +(dp100512 +sg7302 +(lp100513 +S'' +asg7306 +S'/obj/item/weapon/watertank/New()' +p100514 +sg13 +Nsg14 +g100502 +sg15 +I17 +sg16 +(dp100515 +sbsS'/obj/item/weapon/kitchen/utensil/fork' +p100516 +(ibyond.basetypes +Atom +p100517 +(dp100518 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100519 +sg10 +g35950 +sg11 +(dp100520 +sg13 +Nsg14 +g100516 +sg15 +I53 +sg16 +(dp100521 +S'icon_state' +p100522 +(ibyond.basetypes +BYONDString +p100523 +(dp100524 +g21 +I00 +sg22 +S'fork' +p100525 +sg10 +g35950 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p100526 +(ibyond.basetypes +BYONDString +p100527 +(dp100528 +g21 +I00 +sg22 +S'fork' +p100529 +sg10 +g35950 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p100530 +(ibyond.basetypes +BYONDString +p100531 +(dp100532 +g21 +I00 +sg22 +S'Pointy.' +p100533 +sg10 +g35950 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/banana_mortar/action(target)' +p100534 +(ibyond.basetypes +Proc +p100535 +(dp100536 +g4 +I00 +sg7282 +I00 +sg7283 +(lp100537 +(I1 +S'\t\tif(!action_checks(target)) return' +tp100538 +a(I1 +S'\t\tset_ready_state(0)' +tp100539 +a(I1 +S'\t\tvar/obj/item/weapon/bananapeel/B = new projectile(chassis.loc)' +tp100540 +a(I1 +S'\t\tplaysound(chassis, fire_sound, 60, 1)' +tp100541 +a(I1 +S'\t\tB.throw_at(target, missile_range, missile_speed)' +tp100542 +a(I1 +S'\t\tprojectiles--' +tp100543 +a(I1 +S'\t\tlog_message("Bananed from [src.name], targeting [target]. HONK!")' +tp100544 +a(I1 +S'\t\tdo_after_cooldown()' +tp100545 +a(I1 +S'\t\treturn' +tp100546 +ag7285 +asg7297 +S'action' +p100547 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100548 +sg10 +g14183 +sg11 +(dp100549 +sg7302 +(lp100550 +S'target' +p100551 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/banana_mortar/action(target)' +p100552 +sg13 +Nsg14 +g100534 +sg15 +I389 +sg16 +(dp100553 +sbsS'/obj/spacepod/get_turf_air()' +p100554 +(ibyond.basetypes +Proc +p100555 +(dp100556 +g4 +I00 +sg7282 +I01 +sg7283 +(lp100557 +(I1 +S'\tvar/turf/T = get_turf(src)' +tp100558 +a(I1 +S'\tif(T)' +tp100559 +a(I2 +S'\t\t. = T.return_air()' +tp100560 +a(I1 +S'\treturn' +tp100561 +ag7285 +asg7297 +S'get_turf_air' +p100562 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100563 +sg10 +g15474 +sg11 +(dp100564 +sg7302 +(lp100565 +S'' +asg7306 +S'/obj/spacepod/proc/get_turf_air()' +p100566 +sg13 +Nsg14 +g100554 +sg15 +I167 +sg16 +(dp100567 +sbsS'/mob/living/carbon/slime/handle_targets()' +p100568 +(ibyond.basetypes +Proc +p100569 +(dp100570 +g4 +I00 +sg7282 +I01 +sg7283 +(lp100571 +(I1 +S'\tif(Tempstun)' +tp100572 +a(I2 +S"\t\tif(!Victim) // not while they're eating!" +tp100573 +a(I3 +S'\t\t\tcanmove = 0' +tp100574 +a(I1 +S'\telse' +tp100575 +a(I2 +S'\t\tcanmove = 1' +tp100576 +ag7285 +a(I1 +S'\tif(attacked > 50) attacked = 50' +tp100577 +ag7285 +a(I1 +S'\tif(attacked > 0)' +tp100578 +a(I2 +S'\t\tif(prob(85))' +tp100579 +a(I3 +S'\t\t\tattacked--' +tp100580 +ag7285 +a(I1 +S'\tif(Discipline > 0)' +tp100581 +ag7285 +a(I2 +S'\t\tif(Discipline >= 5 && rabid)' +tp100582 +a(I3 +S'\t\t\tif(prob(60)) rabid = 0' +tp100583 +ag7285 +a(I2 +S'\t\tif(prob(10))' +tp100584 +a(I3 +S'\t\t\tDiscipline--' +tp100585 +ag7285 +a(I1 +S'\tif(!client)' +tp100586 +ag7285 +a(I2 +S'\t\tif(!canmove) return' +tp100587 +ag7285 +a(I2 +S'\t\tif(Target)' +tp100588 +a(I3 +S'\t\t\tif(attacked <= 0)' +tp100589 +a(I4 +S'\t\t\t\tTarget = null' +tp100590 +ag7285 +a(I2 +S"\t\tif(Victim) return // if it's eating someone already, continue eating!" +tp100591 +ag7285 +a(I2 +S'\t\tif(prob(1))' +tp100592 +a(I3 +S'\t\t\temote(pick("bounce","sway","light","vibrate","jiggle"))' +tp100593 +ag7285 +a(I2 +S'\t\tif(AIproc && SStun) return' +tp100594 +ag7285 +a(I2 +S'\t\tvar/hungry = 0 // determines if the slime is hungry' +tp100595 +a(I2 +S'\t\tvar/starving = 0 // determines if the slime is starving-hungry' +tp100596 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/slime/adult)) // 1200 max nutrition' +tp100597 +a(I3 +S'\t\t\tswitch(nutrition)' +tp100598 +a(I4 +S'\t\t\t\tif(601 to 900)' +tp100599 +a(I5 +S"\t\t\t\t\tif(prob(25)) hungry = 1//Ensures they continue eating, but aren't as aggressive at the same time" +tp100600 +a(I4 +S'\t\t\t\tif(301 to 600) hungry = 1' +tp100601 +a(I4 +S'\t\t\t\tif(0 to 300)' +tp100602 +a(I5 +S'\t\t\t\t\tstarving = 1' +tp100603 +ag7285 +a(I2 +S'\t\telse' +tp100604 +a(I3 +S'\t\t\tswitch(nutrition)\t\t\t// 1000 max nutrition' +tp100605 +a(I4 +S'\t\t\t\tif(501 to 700)' +tp100606 +a(I5 +S'\t\t\t\t\tif(prob(25)) hungry = 1' +tp100607 +a(I4 +S'\t\t\t\tif(201 to 500) hungry = 1' +tp100608 +a(I4 +S'\t\t\t\tif(0 to 200) starving = 1' +tp100609 +ag7285 +a(I2 +S'\t\tif(starving && !client) // if a slime is starving, it starts losing its friends' +tp100610 +a(I3 +S'\t\t\tif(Friends.len > 0 && prob(1))' +tp100611 +a(I4 +S'\t\t\t\tvar/mob/nofriend = pick(Friends)' +tp100612 +a(I4 +S'\t\t\t\tFriends -= nofriend' +tp100613 +ag7285 +a(I2 +S'\t\tif(!Target)' +tp100614 +a(I3 +S'\t\t\tvar/list/targets = list()' +tp100615 +ag7285 +a(I3 +S'\t\t\tif(hungry || starving) //Only add to the list if we need to' +tp100616 +a(I4 +S'\t\t\t\tfor(var/mob/living/L in view(7,src))' +tp100617 +ag7285 +a(I5 +S'\t\t\t\t\tif(isslime(L) || L.stat != CONSCIOUS || isanimal(L))' +tp100618 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp100619 +ag7285 +a(I5 +S'\t\t\t\t\tif(issilicon(L))' +tp100620 +a(I6 +S'\t\t\t\t\t\tif(!istype(src, /mob/living/carbon/slime/adult)) //Non-starving diciplined adult slimes wont eat things' +tp100621 +a(I7 +S'\t\t\t\t\t\t\tif(!starving && Discipline > 0)' +tp100622 +a(I8 +S'\t\t\t\t\t\t\t\tcontinue' +tp100623 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(tame) //Tame slimes ignore electronic life' +tp100624 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp100625 +ag7285 +a(I6 +S'\t\t\t\t\t\ttargets += L //Possible target found!' +tp100626 +ag7285 +a(I5 +S'\t\t\t\t\telse if(iscarbon(L))' +tp100627 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(istype(L, /mob/living/carbon/human)) //Ignore slime(wo)men' +tp100628 +a(I7 +S'\t\t\t\t\t\t\tvar/mob/living/carbon/human/H = L' +tp100629 +a(I7 +S'\t\t\t\t\t\t\tif(H.dna)' +tp100630 +a(I8 +S'\t\t\t\t\t\t\t\tif(H.dna.mutantrace == "slime")' +tp100631 +a(I9 +S'\t\t\t\t\t\t\t\t\tcontinue' +tp100632 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(!istype(src, /mob/living/carbon/slime/adult)) //Non-starving diciplined adult slimes wont eat things' +tp100633 +a(I7 +S'\t\t\t\t\t\t\tif(!starving && Discipline > 0)' +tp100634 +a(I8 +S'\t\t\t\t\t\t\t\tcontinue' +tp100635 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(L in Friends) //No eating friends!' +tp100636 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp100637 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(tame && ishuman(L)) //Tame slimes dont eat people.' +tp100638 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp100639 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(!L.canmove) //Only one slime can latch on at a time.' +tp100640 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tvar/notarget = 0' +tp100641 +a(I7 +S'\t\t\t\t\t\t\tfor(var/mob/living/carbon/slime/M in view(1,L))' +tp100642 +a(I8 +S'\t\t\t\t\t\t\t\tif(M.Victim == L)' +tp100643 +a(I9 +S'\t\t\t\t\t\t\t\t\tnotarget = 1' +tp100644 +a(I7 +S'\t\t\t\t\t\t\tif(notarget)' +tp100645 +a(I8 +S'\t\t\t\t\t\t\t\tcontinue' +tp100646 +ag7285 +a(I6 +S'\t\t\t\t\t\ttargets += L //Possible target found!' +tp100647 +ag7285 +a(I3 +S'\t\t\tif((hungry || starving) && targets.len > 0)' +tp100648 +a(I4 +S'\t\t\t\tif(!istype(src, /mob/living/carbon/slime/adult))' +tp100649 +a(I5 +S'\t\t\t\t\tif(!starving)' +tp100650 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/living/carbon/C in targets)' +tp100651 +a(I7 +S'\t\t\t\t\t\t\tif(!Discipline && prob(5))' +tp100652 +a(I8 +S'\t\t\t\t\t\t\t\tif(ishuman(C))' +tp100653 +a(I9 +S'\t\t\t\t\t\t\t\t\tTarget = C' +tp100654 +a(I9 +S'\t\t\t\t\t\t\t\t\tbreak' +tp100655 +a(I8 +S'\t\t\t\t\t\t\t\tif(isalienadult(C))' +tp100656 +a(I9 +S'\t\t\t\t\t\t\t\t\tTarget = C' +tp100657 +a(I9 +S'\t\t\t\t\t\t\t\t\tbreak' +tp100658 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(islarva(C))' +tp100659 +a(I8 +S'\t\t\t\t\t\t\t\tTarget = C' +tp100660 +a(I8 +S'\t\t\t\t\t\t\t\tbreak' +tp100661 +a(I7 +S'\t\t\t\t\t\t\tif(ismonkey(C))' +tp100662 +a(I8 +S'\t\t\t\t\t\t\t\tTarget = C' +tp100663 +a(I8 +S'\t\t\t\t\t\t\t\tbreak' +tp100664 +a(I5 +S'\t\t\t\t\telse' +tp100665 +a(I6 +S'\t\t\t\t\t\tTarget = targets[1]' +tp100666 +a(I4 +S'\t\t\t\telse' +tp100667 +a(I5 +S'\t\t\t\t\tTarget = targets[1] // closest target' +tp100668 +ag7285 +a(I3 +S'\t\t\tif(targets.len > 0)' +tp100669 +a(I4 +S'\t\t\t\tif(attacked > 0 || rabid)' +tp100670 +a(I5 +S'\t\t\t\t\tTarget = targets[1] //closest mob probably attacked it, so override Target and attack the nearest!' +tp100671 +ag7285 +a(I2 +S'\t\tif(!Target)' +tp100672 +a(I3 +S'\t\t\tif(hungry || starving)' +tp100673 +a(I4 +S'\t\t\t\tif(canmove && isturf(loc) && prob(50))' +tp100674 +a(I5 +S'\t\t\t\t\tstep(src, pick(cardinal))' +tp100675 +ag7285 +a(I3 +S'\t\t\telse' +tp100676 +a(I4 +S'\t\t\t\tif(canmove && isturf(loc) && prob(33))' +tp100677 +a(I5 +S'\t\t\t\t\tstep(src, pick(cardinal))' +tp100678 +a(I2 +S'\t\telse' +tp100679 +a(I3 +S'\t\t\tif(!AIproc)' +tp100680 +a(I4 +S'\t\t\t\tspawn() AIprocess()' +tp100681 +asg7297 +S'handle_targets' +p100682 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100683 +sg10 +g26724 +sg11 +(dp100684 +sg7302 +(lp100685 +S'' +asg7306 +S'/mob/living/carbon/slime/proc/handle_targets()' +p100686 +sg13 +Nsg14 +g100568 +sg15 +I401 +sg16 +(dp100687 +sbsS'/datum/faction/syndicate/Donk' +p100688 +(ibyond.basetypes +Atom +p100689 +(dp100690 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100691 +sg10 +g13419 +sg11 +(dp100692 +sg13 +Nsg14 +g100688 +sg15 +I45 +sg16 +(dp100693 +S'friendly_identification' +p100694 +(ibyond.basetypes +BYONDValue +p100695 +(dp100696 +g21 +I00 +sg22 +S'2' +sg10 +g13419 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alliances' +p100697 +(ibyond.basetypes +BYONDValue +p100698 +(dp100699 +g21 +I00 +sg22 +S'list("Gorlex Marauders")' +p100700 +sg10 +g13419 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p100701 +(ibyond.basetypes +BYONDString +p100702 +(dp100703 +g21 +I00 +sg22 +S'Donk Corporation' +p100704 +sg10 +g13419 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'operative_notes' +p100705 +(ibyond.basetypes +BYONDString +p100706 +(dp100707 +g21 +I00 +sg22 +S'Most other syndicate operatives are not to be trusted, except fellow Donk members and members of the Gorlex Marauders. We do not approve of mindless killing of innocent workers; \\"get in, get done, get out\\" is our motto. Members of Waffle.co are to be killed on sight; they are not allowed to be on the station while we\'re around.' +p100708 +sg10 +g13419 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p100709 +(ibyond.basetypes +BYONDString +p100710 +(dp100711 +g21 +I00 +sg22 +S'Donk.co is led by a group of ex-pirates, who used to be at a state of all-out war against Waffle.co because of an obscure political scandal, but have recently come to a war limitation. ' +p100712 +sg10 +g13419 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/powerarmor/atmoseal/optional' +p100713 +(ibyond.basetypes +Atom +p100714 +(dp100715 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100716 +sg10 +g40175 +sg11 +(dp100717 +sg13 +Nsg14 +g100713 +sg15 +I209 +sg16 +(dp100718 +S'name' +p100719 +(ibyond.basetypes +BYONDString +p100720 +(dp100721 +g21 +I00 +sg22 +S'Togglable power armor atmospheric seals' +p100722 +sg10 +g40175 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p100723 +(ibyond.basetypes +BYONDString +p100724 +(dp100725 +g21 +I00 +sg22 +S'Keeps the bad stuff out, but lets you remove your helmet without having to turn the whole suit off.' +p100726 +sg10 +g40175 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/thermal_energy()' +p100727 +(ibyond.basetypes +Proc +p100728 +(dp100729 +g4 +I00 +sg7282 +I01 +sg7283 +(lp100730 +(I1 +S'\treturn temperature*heat_capacity()' +tp100731 +ag7285 +asg7297 +S'thermal_energy' +p100732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100733 +sg10 +g25441 +sg11 +(dp100734 +sg7302 +(lp100735 +S'' +asg7306 +S'/datum/gas_mixture/proc/thermal_energy()' +p100736 +sg13 +Nsg14 +g100727 +sg15 +I109 +sg16 +(dp100737 +sbsS'/obj/item/weapon/melee/classic_baton/attack(mob/M as mob, mob/living/user as mob)' +p100738 +(ibyond.basetypes +Proc +p100739 +(dp100740 +g4 +I00 +sg7282 +I00 +sg7283 +(lp100741 +(I1 +S'\tif ((M_CLUMSY in user.mutations) && prob(50))' +tp100742 +a(I2 +S'\t\tuser << "\\red You club yourself over the head."' +tp100743 +a(I2 +S'\t\tuser.Weaken(3 * force)' +tp100744 +a(I2 +S'\t\tif(ishuman(user))' +tp100745 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = user' +tp100746 +a(I3 +S'\t\t\tH.apply_damage(2*force, BRUTE, "head")' +tp100747 +a(I2 +S'\t\telse' +tp100748 +a(I3 +S'\t\t\tuser.take_organ_damage(2*force)' +tp100749 +a(I2 +S'\t\treturn' +tp100750 +a(I1 +S'/*this is already called in ..()' +tp100751 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp100752 +a(I1 +S'\tM.attack_log += text("\\[[time_stamp()]\\] Has been attacked with [src.name] by [user.name] ([user.ckey])")' +tp100753 +a(I1 +S'\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to attack [M.name] ([M.ckey])")' +tp100754 +a(I1 +S'' +tp100755 +a(I1 +S'\tlog_attack("[user.name] ([user.ckey]) attacked [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)])")' +tp100756 +a(I1 +S'*/' +tp100757 +ag7285 +a(I1 +S'\tif (user.a_intent == "harm")' +tp100758 +a(I2 +S'\t\tif(!..()) return' +tp100759 +a(I2 +S'\t\tplaysound(get_turf(src), "swing_hit", 50, 1, -1)' +tp100760 +a(I1 +S'/*&& (!istype(H:wear_suit, /obj/item/clothing/suit/judgerobe))*/' +p100761 +tp100762 +a(I2 +S'\t\tif (M.stuttering < 8 && (!(M_HULK in M.mutations)) /*&& (!istype(H:wear_suit, /obj/item/clothing/suit/judgerobe))*/)' +tp100763 +a(I3 +S'\t\t\tM.stuttering = 8' +tp100764 +a(I2 +S'\t\tM.Stun(8)' +tp100765 +a(I2 +S'\t\tM.Weaken(8)' +tp100766 +a(I2 +S'\t\tfor(var/mob/O in viewers(M))' +tp100767 +a(I3 +S'\t\t\tif (O.client)\tO.show_message("\\red [M] has been beaten with \\the [src] by [user]!", 1, "\\red You hear someone fall", 2)' +tp100768 +a(I1 +S'\telse' +tp100769 +a(I2 +S"\t\tplaysound(src.loc, 'sound/weapons/Genhit.ogg', 50, 1, -1)" +tp100770 +a(I2 +S'\t\tM.Stun(5)' +tp100771 +a(I2 +S'\t\tM.Weaken(5)' +tp100772 +a(I2 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been attacked with [src.name] by [user.name] ([user.ckey])")' +tp100773 +a(I2 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to attack [M.name] ([M.ckey])")' +tp100774 +a(I2 +S'\t\tlog_attack("[user.name] ([user.ckey]) attacked [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)])")' +tp100775 +ag7285 +a(I2 +S'\t\tif(!iscarbon(user))' +tp100776 +a(I3 +S'\t\t\tM.LAssailant = null' +tp100777 +a(I2 +S'\t\telse' +tp100778 +a(I3 +S'\t\t\tM.LAssailant = user' +tp100779 +ag7285 +a(I2 +S'\t\tsrc.add_fingerprint(user)' +tp100780 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in viewers(M))' +tp100781 +a(I3 +S'\t\t\tif (O.client)\tO.show_message("\\red [M] has been stunned with \\the [src] by [user]!", 1, "\\red You hear someone fall", 2)' +tp100782 +ag7285 +asg7297 +S'attack' +p100783 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100784 +sg10 +g38077 +sg11 +(dp100785 +sg7302 +(lp100786 +S'mob/M as mob' +p100787 +aS' mob/living/user as mob' +p100788 +asg7306 +S'/obj/item/weapon/melee/classic_baton/attack(mob/M as mob, mob/living/user as mob)' +p100789 +sg13 +Nsg14 +g100738 +sg15 +I84 +sg16 +(dp100790 +sbsS'/datum/reagent/silicon' +p100791 +(ibyond.basetypes +Atom +p100792 +(dp100793 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100794 +sg10 +g7684 +sg11 +(dp100795 +sg13 +Nsg14 +g100791 +sg15 +I1294 +sg16 +(dp100796 +S'color' +p100797 +(ibyond.basetypes +BYONDString +p100798 +(dp100799 +g21 +I00 +sg22 +S'#A8A8A8' +p100800 +sg10 +g7684 +sg25 +I00 +sg15 +I1299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p100801 +(ibyond.basetypes +BYONDString +p100802 +(dp100803 +g21 +I00 +sg22 +S'A tetravalent metalloid, silicon is less reactive than its chemical analog carbon.' +p100804 +sg10 +g7684 +sg25 +I00 +sg15 +I1297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p100805 +(ibyond.basetypes +BYONDValue +p100806 +(dp100807 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I1298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p100808 +(ibyond.basetypes +BYONDString +p100809 +(dp100810 +g21 +I00 +sg22 +S'Silicon' +p100811 +sg10 +g7684 +sg25 +I00 +sg15 +I1295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p100812 +(ibyond.basetypes +BYONDString +p100813 +(dp100814 +g21 +I00 +sg22 +S'silicon' +p100815 +sg10 +g7684 +sg25 +I00 +sg15 +I1296 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/ran_zone(zone, probability)' +p100816 +(ibyond.basetypes +Proc +p100817 +(dp100818 +g4 +I00 +sg7282 +I01 +sg7283 +(lp100819 +(I1 +S'\tzone = check_zone(zone)' +tp100820 +a(I1 +S'\tif(!probability)\tprobability = 90' +tp100821 +a(I1 +S'\tif(probability == 100)\treturn zone' +tp100822 +ag7285 +a(I1 +S'\tif(zone == "chest")' +tp100823 +a(I2 +S'\t\tif(prob(probability))\treturn "chest"' +tp100824 +a(I2 +S'\t\tvar/t = rand(1, 9)' +tp100825 +a(I2 +S'\t\tswitch(t)' +tp100826 +a(I3 +S'\t\t\tif(1 to 3)\treturn "head"' +tp100827 +a(I3 +S'\t\t\tif(4 to 6)\treturn "l_arm"' +tp100828 +a(I3 +S'\t\t\tif(7 to 9)\treturn "r_arm"' +tp100829 +ag7285 +a(I1 +S'\tif(prob(probability * 0.75))\treturn zone' +tp100830 +a(I1 +S'\treturn "chest"' +tp100831 +ag7285 +asg7297 +S'ran_zone' +p100832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100833 +sg10 +g9023 +sg11 +(dp100834 +sg7302 +(lp100835 +S'zone' +p100836 +aS' probability' +p100837 +asg7306 +S'/proc/ran_zone(zone, probability)' +p100838 +sg13 +Nsg14 +g100816 +sg15 +I181 +sg16 +(dp100839 +sbsS'/obj/item/clothing/head/surgery/purple' +p100840 +(ibyond.basetypes +Atom +p100841 +(dp100842 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100843 +sg10 +S'../../..\\code\\modules\\clothing\\head\\jobs.dm' +p100844 +sg11 +(dp100845 +sg13 +Nsg14 +g100840 +sg15 +I90 +sg16 +(dp100846 +S'icon_state' +p100847 +(ibyond.basetypes +BYONDString +p100848 +(dp100849 +g21 +I00 +sg22 +S'surgcap_purple' +p100850 +sg10 +g100844 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p100851 +(ibyond.basetypes +BYONDString +p100852 +(dp100853 +g21 +I00 +sg22 +S'A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is deep purple.' +p100854 +sg10 +g100844 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet' +p100855 +(ibyond.basetypes +Atom +p100856 +(dp100857 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100858 +sg10 +g89051 +sg11 +(dp100859 +sg13 +Nsg14 +g100855 +sg15 +I1 +sg16 +(dp100860 +S'storage_capacity' +p100861 +(ibyond.basetypes +BYONDValue +p100862 +(dp100863 +g21 +I01 +sg22 +S'30' +p100864 +sg10 +g89051 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p100865 +(ibyond.basetypes +BYONDString +p100866 +(dp100867 +g21 +I00 +sg22 +S'closet' +p100868 +sg10 +g89051 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wall_mounted' +p100869 +(ibyond.basetypes +BYONDValue +p100870 +(dp100871 +g21 +I01 +sg22 +S'0' +sg10 +g89051 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p100872 +(ibyond.basetypes +BYONDValue +p100873 +(dp100874 +g21 +I00 +sg22 +S'1' +sg10 +g89051 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p100875 +(ibyond.basetypes +BYONDString +p100876 +(dp100877 +g21 +I01 +sg22 +S'closed' +p100878 +sg10 +g89051 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p100879 +(ibyond.basetypes +BYONDString +p100880 +(dp100881 +g21 +I01 +sg22 +S'open' +p100882 +sg10 +g89051 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'welded' +p100883 +(ibyond.basetypes +BYONDValue +p100884 +(dp100885 +g21 +I01 +sg22 +S'0' +sg10 +g89051 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p100886 +(ibyond.basetypes +BYONDString +p100887 +(dp100888 +g21 +I00 +sg22 +S'closed' +p100889 +sg10 +g89051 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opened' +p100890 +(ibyond.basetypes +BYONDValue +p100891 +(dp100892 +g21 +I01 +sg22 +S'0' +sg10 +g89051 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p100893 +(ibyond.basetypes +BYONDValue +p100894 +(dp100895 +g21 +I00 +sg22 +S'256' +p100896 +sg10 +g89051 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p100897 +(ibyond.basetypes +BYONDValue +p100898 +(dp100899 +g21 +I01 +sg22 +S'100' +p100900 +sg10 +g89051 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p100901 +(ibyond.basetypes +BYONDString +p100902 +(dp100903 +g21 +I00 +sg22 +S"It's a basic storage unit." +p100904 +sg10 +g89051 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastbang' +p100905 +(ibyond.basetypes +BYONDValue +p100906 +(dp100907 +g21 +I01 +sg22 +Nsg10 +g89051 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p100908 +(ibyond.basetypes +BYONDFileRef +p100909 +(dp100910 +g21 +I00 +sg22 +S'icons/obj/closet.dmi' +p100911 +sg10 +g89051 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/logic/sensor/process()' +p100912 +(ibyond.basetypes +Proc +p100913 +(dp100914 +g4 +I00 +sg7282 +I00 +sg7283 +(lp100915 +(I1 +S'\tif(output)' +tp100916 +a(I2 +S'\t\treturn 1' +tp100917 +ag7285 +a(I1 +S'\tif(!output)' +tp100918 +a(I2 +S'\t\tvar/turf/T = get_step(src, dir)' +tp100919 +a(I2 +S'\t\tif(T)' +tp100920 +a(I3 +S'\t\t\tvar/inv_dir = turn(dir, 180)' +tp100921 +a(I3 +S'\t\t\tfor(var/obj/structure/cable/C in T)' +tp100922 +a(I4 +S'\t\t\t\tif(C.d1 == inv_dir || C.d2 == inv_dir)' +tp100923 +a(I5 +S'\t\t\t\t\toutput = C' +tp100924 +a(I5 +S'\t\t\t\t\treturn 1' +tp100925 +ag7285 +a(I1 +S'\treturn 0\t//If it gets to here, it means no suitable wire to link to was found.' +tp100926 +ag7285 +asg7297 +S'process' +p100927 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100928 +sg10 +g17913 +sg11 +(dp100929 +sg7302 +(lp100930 +S'' +asg7306 +S'/obj/machinery/logic/sensor/process()' +p100931 +sg13 +Nsg14 +g100912 +sg15 +I49 +sg16 +(dp100932 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/ricepudding' +p100933 +(ibyond.basetypes +Atom +p100934 +(dp100935 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100936 +sg10 +g7847 +sg11 +(dp100937 +sg13 +Nsg14 +g100933 +sg15 +I2000 +sg16 +(dp100938 +S'filling_color' +p100939 +(ibyond.basetypes +BYONDString +p100940 +(dp100941 +g21 +I00 +sg22 +S'#FFFBDB' +p100942 +sg10 +g7847 +sg25 +I00 +sg15 +I2005 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p100943 +(ibyond.basetypes +BYONDString +p100944 +(dp100945 +g21 +I00 +sg22 +S'rpudding' +p100946 +sg10 +g7847 +sg25 +I00 +sg15 +I2003 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p100947 +(ibyond.basetypes +BYONDString +p100948 +(dp100949 +g21 +I00 +sg22 +S'Rice Pudding' +p100950 +sg10 +g7847 +sg25 +I00 +sg15 +I2001 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p100951 +(ibyond.basetypes +BYONDValue +p100952 +(dp100953 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p100954 +sg10 +g7847 +sg25 +I00 +sg15 +I2004 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p100955 +(ibyond.basetypes +BYONDString +p100956 +(dp100957 +g21 +I00 +sg22 +S"Where's the Jam!" +p100958 +sg10 +g7847 +sg25 +I00 +sg15 +I2002 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/centrifuge/update_icon()' +p100959 +(ibyond.basetypes +Proc +p100960 +(dp100961 +g4 +I00 +sg7282 +I00 +sg7283 +(lp100962 +(I1 +S'\t..()' +tp100963 +a(I1 +S'\tif(! (stat & (BROKEN|NOPOWER)) && (isolating || curing))' +tp100964 +a(I2 +S'\t\ticon_state = "centrifuge_moving"' +tp100965 +ag7285 +asg7297 +S'update_icon' +p100966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp100967 +sg10 +g7667 +sg11 +(dp100968 +sg7302 +(lp100969 +S'' +asg7306 +S'/obj/machinery/computer/centrifuge/update_icon()' +p100970 +sg13 +Nsg14 +g100959 +sg15 +I30 +sg16 +(dp100971 +sbsS'/obj/machinery/computer/security/attackby(I as obj, user as mob)' +p100972 +(ibyond.basetypes +Proc +p100973 +(dp100974 +g4 +I00 +sg7282 +I00 +sg7283 +(lp100975 +(I1 +S'\t\tif(istype(I, /obj/item/weapon/screwdriver))' +tp100976 +a(I2 +S"\t\t\tplaysound(loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp100977 +a(I2 +S'\t\t\tif(do_after(user, 20))' +tp100978 +a(I3 +S'\t\t\t\tif (stat & BROKEN)' +tp100979 +a(I4 +S'\t\t\t\t\tuser << "\\blue The broken glass falls out."' +tp100980 +a(I4 +S'\t\t\t\t\tvar/obj/structure/computerframe/CF = new /obj/structure/computerframe(loc)' +tp100981 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/shard(loc)' +tp100982 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/security/CB = new /obj/item/weapon/circuitboard/security(CF)' +tp100983 +a(I4 +S'\t\t\t\t\tCB.network = network' +tp100984 +a(I4 +S'\t\t\t\t\tfor (var/obj/C in src)' +tp100985 +a(I5 +S'\t\t\t\t\t\tC.loc = loc' +tp100986 +a(I4 +S'\t\t\t\t\tCF.circuit = CB' +tp100987 +a(I4 +S'\t\t\t\t\tCF.state = 3' +tp100988 +a(I4 +S'\t\t\t\t\tCF.icon_state = "3"' +tp100989 +a(I4 +S'\t\t\t\t\tCF.anchored = 1' +tp100990 +a(I4 +S'\t\t\t\t\tdel(src)' +tp100991 +a(I3 +S'\t\t\t\telse' +tp100992 +a(I4 +S'\t\t\t\t\tuser << "\\blue You disconnect the monitor."' +tp100993 +a(I4 +S'\t\t\t\t\tvar/obj/structure/computerframe/CF = new /obj/structure/computerframe( loc )' +tp100994 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/security/CB = new /obj/item/weapon/circuitboard/security(CF)' +tp100995 +a(I4 +S'\t\t\t\t\tCB.network = network' +tp100996 +a(I4 +S'\t\t\t\t\tfor (var/obj/C in src)' +tp100997 +a(I5 +S'\t\t\t\t\t\tC.loc = loc' +tp100998 +a(I4 +S'\t\t\t\t\tCF.circuit = CB' +tp100999 +a(I4 +S'\t\t\t\t\tCF.state = 4' +tp101000 +a(I4 +S'\t\t\t\t\tCF.icon_state = "4"' +tp101001 +a(I4 +S'\t\t\t\t\tCF.anchored = 1' +tp101002 +a(I4 +S'\t\t\t\t\tdel(src)' +tp101003 +a(I1 +S'\t\telse' +tp101004 +a(I2 +S'\t\t\tattack_hand(user)' +tp101005 +a(I1 +S'\t\treturn' +tp101006 +ag7285 +asg7297 +S'attackby' +p101007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101008 +sg10 +g40771 +sg11 +(dp101009 +sg7302 +(lp101010 +S'I as obj' +p101011 +aS' user as mob' +p101012 +asg7306 +S'/obj/machinery/computer/security/attackby(I as obj, user as mob)' +p101013 +sg13 +Nsg14 +g100972 +sg15 +I89 +sg16 +(dp101014 +sbsS'/datum/reagent/ethanol/manhattan' +p101015 +(ibyond.basetypes +Atom +p101016 +(dp101017 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101018 +sg10 +g7684 +sg11 +(dp101019 +sg13 +Nsg14 +g101015 +sg15 +I3592 +sg16 +(dp101020 +S'color' +p101021 +(ibyond.basetypes +BYONDString +p101022 +(dp101023 +g21 +I00 +sg22 +S'#664300' +p101024 +sg10 +g7684 +sg25 +I00 +sg15 +I3597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p101025 +(ibyond.basetypes +BYONDString +p101026 +(dp101027 +g21 +I00 +sg22 +S"The Detective's undercover drink of choice. He never could stomach gin..." +p101028 +sg10 +g7684 +sg25 +I00 +sg15 +I3595 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p101029 +(ibyond.basetypes +BYONDValue +p101030 +(dp101031 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p101032 +(ibyond.basetypes +BYONDString +p101033 +(dp101034 +g21 +I00 +sg22 +S'Manhattan' +p101035 +sg10 +g7684 +sg25 +I00 +sg15 +I3593 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p101036 +(ibyond.basetypes +BYONDString +p101037 +(dp101038 +g21 +I00 +sg22 +S'manhattan' +p101039 +sg10 +g7684 +sg25 +I00 +sg15 +I3594 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/CtrlClick(var/mob/user)' +p101040 +(ibyond.basetypes +Proc +p101041 +(dp101042 +g4 +I00 +sg7282 +I01 +sg7283 +(lp101043 +(I1 +S'\treturn' +tp101044 +ag7285 +asg7297 +S'CtrlClick' +p101045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101046 +sg10 +g4410 +sg11 +(dp101047 +sg7302 +(lp101048 +S'var/mob/user' +p101049 +asg7306 +S'/atom/proc/CtrlClick(var/mob/user)' +p101050 +sg13 +Nsg14 +g101040 +sg15 +I234 +sg16 +(dp101051 +sbsS'/obj/item/weapon/stock_parts/subspace/analyzer' +p101052 +(ibyond.basetypes +Atom +p101053 +(dp101054 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101055 +sg10 +g9575 +sg11 +(dp101056 +sg13 +Nsg14 +g101052 +sg15 +I761 +sg16 +(dp101057 +S'g_amt' +p101058 +(ibyond.basetypes +BYONDValue +p101059 +(dp101060 +g21 +I00 +sg22 +S'10' +p101061 +sg10 +g9575 +sg25 +I00 +sg15 +I767 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p101062 +(ibyond.basetypes +BYONDString +p101063 +(dp101064 +g21 +I00 +sg22 +S'subspace wavelength analyzer' +p101065 +sg10 +g9575 +sg25 +I00 +sg15 +I762 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p101066 +(ibyond.basetypes +BYONDString +p101067 +(dp101068 +g21 +I00 +sg22 +S'programming=3;magnets=4;materials=4;bluespace=2' +p101069 +sg10 +g9575 +sg25 +I00 +sg15 +I765 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p101070 +(ibyond.basetypes +BYONDString +p101071 +(dp101072 +g21 +I00 +sg22 +S'wavelength_analyzer' +p101073 +sg10 +g9575 +sg25 +I00 +sg15 +I763 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p101074 +(ibyond.basetypes +BYONDValue +p101075 +(dp101076 +g21 +I00 +sg22 +S'30' +p101077 +sg10 +g9575 +sg25 +I00 +sg15 +I766 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p101078 +(ibyond.basetypes +BYONDString +p101079 +(dp101080 +g21 +I00 +sg22 +S'A sophisticated analyzer capable of analyzing cryptic subspace wavelengths.' +p101081 +sg10 +g9575 +sg25 +I00 +sg15 +I764 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/prison/' +p101082 +(ibyond.basetypes +Atom +p101083 +(dp101084 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101085 +sg10 +g7870 +sg11 +(dp101086 +sg13 +Nsg14 +g101082 +sg15 +I252 +sg16 +(dp101087 +S'name' +p101088 +(ibyond.basetypes +BYONDString +p101089 +(dp101090 +g21 +I00 +sg22 +S'\\improper Prison Shuttle' +p101091 +sg10 +g7870 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/courtroom/New()' +p101092 +(ibyond.basetypes +Proc +p101093 +(dp101094 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101095 +(I1 +S'\t\t..()' +tp101096 +a(I1 +S'\t\tsleep(2)' +tp101097 +a(I1 +S'\t\tnew /obj/item/clothing/shoes/brown(src)' +tp101098 +a(I1 +S'\t\tnew /obj/item/weapon/paper/Court (src)' +tp101099 +a(I1 +S'\t\tnew /obj/item/weapon/paper/Court (src)' +tp101100 +a(I1 +S'\t\tnew /obj/item/weapon/paper/Court (src)' +tp101101 +a(I1 +S'\t\tnew /obj/item/weapon/pen (src)' +tp101102 +a(I1 +S'\t\tnew /obj/item/clothing/suit/judgerobe (src)' +tp101103 +a(I1 +S'\t\tnew /obj/item/clothing/head/powdered_wig (src)' +tp101104 +a(I1 +S'\t\tnew /obj/item/weapon/storage/briefcase(src)' +tp101105 +a(I1 +S'\t\treturn' +tp101106 +ag7285 +asg7297 +S'New' +p101107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101108 +sg10 +g68920 +sg11 +(dp101109 +sg7302 +(lp101110 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/courtroom/New()' +p101111 +sg13 +Nsg14 +g101092 +sg15 +I339 +sg16 +(dp101112 +sbsS'/datum/mind/find_syndicate_uplink()' +p101113 +(ibyond.basetypes +Proc +p101114 +(dp101115 +g4 +I00 +sg7282 +I01 +sg7283 +(lp101116 +(I1 +S'\t\tvar/list/L = current.get_contents()' +tp101117 +a(I1 +S'\t\tfor (var/obj/item/I in L)' +tp101118 +a(I2 +S'\t\t\tif (I.hidden_uplink)' +tp101119 +a(I3 +S'\t\t\t\treturn I.hidden_uplink' +tp101120 +a(I1 +S'\t\treturn null' +tp101121 +ag7285 +asg7297 +S'find_syndicate_uplink' +p101122 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101123 +sg10 +g12856 +sg11 +(dp101124 +sg7302 +(lp101125 +S'' +asg7306 +S'/datum/mind/proc/find_syndicate_uplink()' +p101126 +sg13 +Nsg14 +g101113 +sg15 +I1115 +sg16 +(dp101127 +sbsS'/obj/machinery/alarm/shock(mob/user, prb)' +p101128 +(ibyond.basetypes +Proc +p101129 +(dp101130 +g4 +I00 +sg7282 +I01 +sg7283 +(lp101131 +(I1 +S'\tif((stat & (NOPOWER)))\t\t// unpowered, no shock' +tp101132 +a(I2 +S'\t\treturn 0' +tp101133 +a(I1 +S'\tif(!prob(prb))' +tp101134 +a(I2 +S'\t\treturn 0 //you lucked out, no shock for you' +tp101135 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp101136 +a(I1 +S'\ts.set_up(5, 1, src)' +tp101137 +a(I1 +S'\ts.start() //sparks always.' +tp101138 +a(I1 +S'\tif (electrocute_mob(user, get_area(src), src))' +tp101139 +a(I2 +S'\t\treturn 1' +tp101140 +a(I1 +S'\telse' +tp101141 +a(I2 +S'\t\treturn 0' +tp101142 +ag7285 +asg7297 +S'shock' +p101143 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101144 +sg10 +g22640 +sg11 +(dp101145 +sg7302 +(lp101146 +S'mob/user' +p101147 +aS' prb' +p101148 +asg7306 +S'/obj/machinery/alarm/proc/shock(mob/user, prb)' +p101149 +sg13 +Nsg14 +g101128 +sg15 +I525 +sg16 +(dp101150 +sbsS'/mob/Weaken(amount)' +p101151 +(ibyond.basetypes +Proc +p101152 +(dp101153 +g4 +I00 +sg7282 +I01 +sg7283 +(lp101154 +(I1 +S'\tif(status_flags & CANWEAKEN)' +tp101155 +a(I2 +S'\t\tweakened = max(max(weakened,amount),0)' +tp101156 +a(I2 +S'\t\tupdate_canmove()\t//updates lying, canmove and icons' +tp101157 +a(I1 +S'\treturn' +tp101158 +ag7285 +asg7297 +S'Weaken' +p101159 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101160 +sg10 +g32524 +sg11 +(dp101161 +sg7302 +(lp101162 +S'amount' +p101163 +asg7306 +S'/mob/proc/Weaken(amount)' +p101164 +sg13 +Nsg14 +g101151 +sg15 +I1010 +sg16 +(dp101165 +sbsS'/obj/effect/goliath_tentacle/Crossed(AM as mob|obj)' +p101166 +(ibyond.basetypes +Proc +p101167 +(dp101168 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101169 +(I1 +S'\tif(isliving(AM))' +tp101170 +a(I2 +S'\t\tTrip()' +tp101171 +a(I2 +S'\t\treturn' +tp101172 +a(I1 +S'\t..()' +tp101173 +ag7285 +asg7297 +S'Crossed' +p101174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101175 +sg10 +g53558 +sg11 +(dp101176 +sg7302 +(lp101177 +S'AM as mob|obj' +p101178 +asg7306 +S'/obj/effect/goliath_tentacle/Crossed(AM as mob|obj)' +p101179 +sg13 +Nsg14 +g101166 +sg15 +I387 +sg16 +(dp101180 +sbsS'/atom/is_open_container()' +p101181 +(ibyond.basetypes +Proc +p101182 +(dp101183 +g4 +I00 +sg7282 +I01 +sg7283 +(lp101184 +(I1 +S'\treturn flags & OPENCONTAINER' +tp101185 +ag7285 +a(I1 +S'/*//Convenience proc to see whether a container can be accessed in a certain way.' +tp101186 +a(I1 +S'' +tp101187 +a(I1 +S'\tproc/can_subract_container()' +tp101188 +a(I2 +S'\t\treturn flags & EXTRACT_CONTAINER' +tp101189 +a(I1 +S'' +tp101190 +a(I1 +S'\tproc/can_add_container()' +tp101191 +a(I2 +S'\t\treturn flags & INSERT_CONTAINER' +tp101192 +a(I1 +S'*/' +tp101193 +ag7285 +asg7297 +S'is_open_container' +p101194 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101195 +sg10 +g19719 +sg11 +(dp101196 +sg7302 +(lp101197 +S'' +asg7306 +S'/atom/proc/is_open_container()' +p101198 +sg13 +Nsg14 +g101181 +sg15 +I87 +sg16 +(dp101199 +sbsS'/obj/mecha/add_radio()' +p101200 +(ibyond.basetypes +Proc +p101201 +(dp101202 +g4 +I00 +sg7282 +I01 +sg7283 +(lp101203 +(I1 +S'\tradio = new(src)' +tp101204 +a(I1 +S'\tradio.name = "[src] radio"' +tp101205 +a(I1 +S'\tradio.icon = icon' +tp101206 +a(I1 +S'\tradio.icon_state = icon_state' +tp101207 +a(I1 +S'\tradio.subspace_transmission = 1' +tp101208 +ag7285 +asg7297 +S'add_radio' +p101209 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101210 +sg10 +g8368 +sg11 +(dp101211 +sg7302 +(lp101212 +S'' +asg7306 +S'/obj/mecha/proc/add_radio()' +p101213 +sg13 +Nsg14 +g101200 +sg15 +I131 +sg16 +(dp101214 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/diethylamine/New()' +p101215 +(ibyond.basetypes +Proc +p101216 +(dp101217 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101218 +(I1 +S'\t\t..()' +tp101219 +a(I1 +S'\t\treagents.add_reagent("diethylamine", 30)' +tp101220 +ag7285 +asg7297 +S'New' +p101221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101222 +sg10 +g12893 +sg11 +(dp101223 +sg7302 +(lp101224 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/diethylamine/New()' +p101225 +sg13 +Nsg14 +g101215 +sg15 +I157 +sg16 +(dp101226 +sbsS'/obj/item/weapon/paper_bin/MouseDrop(mob/user as mob)' +p101227 +(ibyond.basetypes +Proc +p101228 +(dp101229 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101230 +(I1 +S'\tif((user == usr && (!( usr.restrained() ) && (!( usr.stat ) && (usr.contents.Find(src) || in_range(src, usr))))))' +tp101231 +a(I2 +S'\t\tif(!istype(usr, /mob/living/carbon/slime) && !istype(usr, /mob/living/simple_animal))' +tp101232 +a(I3 +S'\t\t\tif( !usr.get_active_hand() )\t\t//if active hand is empty' +tp101233 +a(I4 +S'\t\t\t\tsrc.loc = user' +tp101234 +a(I4 +S'\t\t\t\tuser.put_in_hands(src)' +tp101235 +a(I4 +S'\t\t\t\tuser.visible_message("[user] picks up the [src].", "You grab [src] from the floor!")' +tp101236 +ag7285 +a(I1 +S'\treturn' +tp101237 +ag7285 +asg7297 +S'MouseDrop' +p101238 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101239 +sg10 +S'../../..\\code\\modules\\paperwork\\paperbin.dm' +p101240 +sg11 +(dp101241 +sg7302 +(lp101242 +S'mob/user as mob' +p101243 +asg7306 +S'/obj/item/weapon/paper_bin/MouseDrop(mob/user as mob)' +p101244 +sg13 +Nsg14 +g101227 +sg15 +I15 +sg16 +(dp101245 +sbsS'/obj/machinery/computer3/security/wooden_tv/New()' +p101246 +(ibyond.basetypes +Proc +p101247 +(dp101248 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101249 +(I1 +S'\t\t..(built=0)' +tp101250 +a(I1 +S'\t\tos = program' +tp101251 +a(I1 +S'\t\tcircuit.OS = os' +tp101252 +ag7285 +asg7297 +S'New' +p101253 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101254 +sg10 +g46846 +sg11 +(dp101255 +sg7302 +(lp101256 +S'' +asg7306 +S'/obj/machinery/computer3/security/wooden_tv/New()' +p101257 +sg13 +Nsg14 +g101246 +sg15 +I26 +sg16 +(dp101258 +sbsS'/obj/item/clothing/head/soft/orange' +p101259 +(ibyond.basetypes +Atom +p101260 +(dp101261 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101262 +sg10 +g29490 +sg11 +(dp101263 +sg13 +Nsg14 +g101259 +sg15 +I60 +sg16 +(dp101264 +S'icon_state' +p101265 +(ibyond.basetypes +BYONDString +p101266 +(dp101267 +g21 +I00 +sg22 +S'orangesoft' +p101268 +sg10 +g29490 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p101269 +(ibyond.basetypes +BYONDString +p101270 +(dp101271 +g21 +I00 +sg22 +S'orange cap' +p101272 +sg10 +g29490 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p101273 +(ibyond.basetypes +BYONDString +p101274 +(dp101275 +g21 +I00 +sg22 +S'orange' +p101276 +sg10 +g29490 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p101277 +(ibyond.basetypes +BYONDString +p101278 +(dp101279 +g21 +I00 +sg22 +S"It's a baseball hat in a tasteless orange colour." +p101280 +sg10 +g29490 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet/suffocationbullet' +p101281 +(ibyond.basetypes +Atom +p101282 +(dp101283 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101284 +sg10 +g49033 +sg11 +(dp101285 +sg13 +Nsg14 +g101281 +sg15 +I72 +sg16 +(dp101286 +S'damage_type' +p101287 +(ibyond.basetypes +BYONDString +p101288 +(dp101289 +g21 +I00 +sg22 +S'oxy' +p101290 +sg10 +g49033 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p101291 +(ibyond.basetypes +BYONDString +p101292 +(dp101293 +g21 +I00 +sg22 +S'co bullet' +p101294 +sg10 +g49033 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p101295 +(ibyond.basetypes +BYONDValue +p101296 +(dp101297 +g21 +I00 +sg22 +S'20' +p101298 +sg10 +g49033 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/text_sec_channel(var/chan_name, var/chan_stat)' +p101299 +(ibyond.basetypes +Proc +p101300 +(dp101301 +g4 +I00 +sg7282 +I01 +sg7283 +(lp101302 +(I1 +S'\tvar/list = !!(chan_stat&FREQ_LISTENING)!=0' +tp101303 +a(I1 +S'{"' +tp101304 +a(I3 +S'\t\t\t[chan_name]: [list ? "Engaged" : "Disengaged"]
' +tp101305 +a(I3 +S'\t\t\t"}' +tp101306 +ag7285 +asg7297 +S'text_sec_channel' +p101307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101308 +sg10 +g1240 +sg11 +(dp101309 +sg7302 +(lp101310 +S'var/chan_name' +p101311 +aS' var/chan_stat' +p101312 +asg7306 +S'/obj/item/device/radio/proc/text_sec_channel(var/chan_name, var/chan_stat)' +p101313 +sg13 +Nsg14 +g101299 +sg15 +I117 +sg16 +(dp101314 +sbsS'/obj/machinery/vending/throw_item()' +p101315 +(ibyond.basetypes +Proc +p101316 +(dp101317 +g4 +I00 +sg7282 +I01 +sg7283 +(lp101318 +(I1 +S'\tvar/obj/throw_item = null' +tp101319 +a(I1 +S'\tvar/mob/living/target = locate() in view(7,src)' +tp101320 +a(I1 +S'\tif(!target)' +tp101321 +a(I2 +S'\t\treturn 0' +tp101322 +ag7285 +a(I1 +S'\tfor(var/datum/data/vending_product/R in src.product_records)' +tp101323 +a(I2 +S'\t\tif (R.amount <= 0) //Try to use a record that actually has something to dump.' +tp101324 +a(I3 +S'\t\t\tcontinue' +tp101325 +a(I2 +S'\t\tvar/dump_path = R.product_path' +tp101326 +a(I2 +S'\t\tif (!dump_path)' +tp101327 +a(I3 +S'\t\t\tcontinue' +tp101328 +ag7285 +a(I2 +S'\t\tR.amount--' +tp101329 +a(I2 +S'\t\tthrow_item = new dump_path(src.loc)' +tp101330 +a(I2 +S'\t\tbreak' +tp101331 +a(I1 +S'\tif (!throw_item)' +tp101332 +a(I2 +S'\t\treturn 0' +tp101333 +a(I1 +S'\tspawn(0)' +tp101334 +a(I2 +S'\t\tthrow_item.throw_at(target, 16, shoot_speed)' +tp101335 +a(I1 +S'\tsrc.visible_message("\\red [src] launches [throw_item.name] at [target.name]!")' +tp101336 +a(I1 +S'\treturn 1' +tp101337 +ag7285 +asg7297 +S'throw_item' +p101338 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101339 +sg10 +g34873 +sg11 +(dp101340 +sg7302 +(lp101341 +S'' +asg7306 +S'/obj/machinery/vending/proc/throw_item()' +p101342 +sg13 +Nsg14 +g101315 +sg15 +I515 +sg16 +(dp101343 +sbsS'/obj/item/device/mmi/emp_act(severity)' +p101344 +(ibyond.basetypes +Proc +p101345 +(dp101346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101347 +(I1 +S'\tif(!brainmob)' +tp101348 +a(I2 +S'\t\treturn' +tp101349 +a(I1 +S'\telse' +tp101350 +a(I2 +S'\t\tswitch(severity)' +tp101351 +a(I3 +S'\t\t\tif(1)' +tp101352 +a(I4 +S'\t\t\t\tbrainmob.emp_damage += rand(20,30)' +tp101353 +a(I3 +S'\t\t\tif(2)' +tp101354 +a(I4 +S'\t\t\t\tbrainmob.emp_damage += rand(10,20)' +tp101355 +a(I3 +S'\t\t\tif(3)' +tp101356 +a(I4 +S'\t\t\t\tbrainmob.emp_damage += rand(0,10)' +tp101357 +a(I1 +S'\t..()' +tp101358 +asg7297 +S'emp_act' +p101359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101360 +sg10 +g92331 +sg11 +(dp101361 +sg7302 +(lp101362 +S'severity' +p101363 +asg7306 +S'/obj/item/device/mmi/emp_act(severity)' +p101364 +sg13 +Nsg14 +g101344 +sg15 +I153 +sg16 +(dp101365 +sbsS'/mob/spirit/Spirit_Move(direct)' +p101366 +(ibyond.basetypes +Proc +p101367 +(dp101368 +g4 +I00 +sg7282 +I01 +sg7283 +(lp101369 +g7285 +a(I1 +S'\tvar/initial = initial(sprint)' +tp101370 +a(I1 +S'\tvar/max_sprint = 50' +tp101371 +ag7285 +a(I1 +S'\tif(cooldown && cooldown < world.timeofday) // 3 seconds' +tp101372 +a(I2 +S'\t\tsprint = initial' +tp101373 +ag7285 +a(I1 +S'\tfor(var/i = 0; i < max(sprint, initial); i += 20)' +tp101374 +a(I2 +S'\t\tvar/turf/step = get_turf(get_step(src, direct))' +tp101375 +a(I2 +S'\t\tif(step)' +tp101376 +a(I3 +S'\t\t\tsetLoc(step)' +tp101377 +ag7285 +a(I1 +S'\tdir = direct // update our sprite' +tp101378 +ag7285 +a(I1 +S'\tcooldown = world.timeofday + 5' +tp101379 +a(I1 +S'\tif(acceleration)' +tp101380 +a(I2 +S'\t\tsprint = min(sprint + 0.5, max_sprint)' +tp101381 +a(I1 +S'\telse' +tp101382 +a(I2 +S'\t\tsprint = initial' +tp101383 +ag7285 +a(I1 +S'\tfollow_target = null' +tp101384 +ag7285 +asg7297 +S'Spirit_Move' +p101385 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101386 +sg10 +g33702 +sg11 +(dp101387 +sg7302 +(lp101388 +S'direct' +p101389 +asg7306 +S'/mob/spirit/proc/Spirit_Move(direct)' +p101390 +sg13 +Nsg14 +g101366 +sg15 +I7 +sg16 +(dp101391 +sbsS'/obj/machinery/doppler_array/power_change()' +p101392 +(ibyond.basetypes +Proc +p101393 +(dp101394 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101395 +(I1 +S'\tif(stat & BROKEN)' +tp101396 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]-broken"' +tp101397 +a(I1 +S'\telse' +tp101398 +a(I2 +S'\t\tif(powered() && anchored)' +tp101399 +a(I3 +S'\t\t\ticon_state = initial(icon_state)' +tp101400 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp101401 +a(I2 +S'\t\telse' +tp101402 +a(I3 +S'\t\t\ticon_state = "[initial(icon_state)]-off"' +tp101403 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp101404 +asg7297 +S'power_change' +p101405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101406 +sg10 +g5342 +sg11 +(dp101407 +sg7302 +(lp101408 +S'' +asg7306 +S'/obj/machinery/doppler_array/power_change()' +p101409 +sg13 +Nsg14 +g101392 +sg15 +I68 +sg16 +(dp101410 +sbsS'/turf/unsimulated/jungle/New()' +p101411 +(ibyond.basetypes +Proc +p101412 +(dp101413 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101414 +(I1 +S'\t\ticon_state = icon_spawn_state' +tp101415 +ag7285 +a(I1 +S'\t\tif(plants_spawn && prob(40))' +tp101416 +a(I2 +S'\t\t\tif(prob(90))' +tp101417 +a(I3 +S'\t\t\t\tvar/image/I' +tp101418 +a(I3 +S'\t\t\t\tif(prob(35))' +tp101419 +a(I4 +S'\t\t\t\t\tI = image(\'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi\',"plant[rand(1,7)]")' +tp101420 +a(I3 +S'\t\t\t\telse' +tp101421 +a(I4 +S'\t\t\t\t\tif(prob(30))' +tp101422 +a(I5 +S'\t\t\t\t\t\tI = image(\'icons/obj/flora/ausflora.dmi\',"reedbush_[rand(1,4)]")' +tp101423 +a(I4 +S'\t\t\t\t\telse if(prob(33))' +tp101424 +a(I5 +S'\t\t\t\t\t\tI = image(\'icons/obj/flora/ausflora.dmi\',"leafybush_[rand(1,3)]")' +tp101425 +a(I4 +S'\t\t\t\t\telse if(prob(50))' +tp101426 +a(I5 +S'\t\t\t\t\t\tI = image(\'icons/obj/flora/ausflora.dmi\',"fernybush_[rand(1,3)]")' +tp101427 +a(I4 +S'\t\t\t\t\telse' +tp101428 +a(I5 +S'\t\t\t\t\t\tI = image(\'icons/obj/flora/ausflora.dmi\',"stalkybush_[rand(1,3)]")' +tp101429 +a(I3 +S'\t\t\t\tI.pixel_x = rand(-6,6)' +tp101430 +a(I3 +S'\t\t\t\tI.pixel_y = rand(-6,6)' +tp101431 +a(I3 +S'\t\t\t\toverlays += I' +tp101432 +a(I2 +S'\t\t\telse' +tp101433 +a(I3 +S'\t\t\t\tvar/obj/structure/jungle_plant/J = new(src)' +tp101434 +a(I3 +S'\t\t\t\tJ.pixel_x = rand(-6,6)' +tp101435 +a(I3 +S'\t\t\t\tJ.pixel_y = rand(-6,6)' +tp101436 +a(I1 +S'\t\tif(bushes_spawn && prob(90))' +tp101437 +a(I2 +S'\t\t\tnew /obj/structure/bush(src)' +tp101438 +ag7285 +asg7297 +S'New' +p101439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101440 +sg10 +g65028 +sg11 +(dp101441 +sg7302 +(lp101442 +S'' +asg7306 +S'/turf/unsimulated/jungle/New()' +p101443 +sg13 +Nsg14 +g101411 +sg15 +I12 +sg16 +(dp101444 +sbsS'/obj/item/weapon/implant/traitor/get_data()' +p101445 +(ibyond.basetypes +Proc +p101446 +(dp101447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101448 +(I1 +S'{"' +tp101449 +a(I1 +S'Implant Specifications:
' +tp101450 +a(I1 +S'Name: Greytide Mind-Slave Implant
' +tp101451 +a(I1 +S'Life: ???
' +tp101452 +a(I1 +S'Important Notes: Any humanoid injected with this implant will become loyal to the injector and the greytide, unless of course the host is already loyal to someone else.
' +tp101453 +a(I1 +S'
' +tp101454 +a(I1 +S'Implant Details:
' +tp101455 +a(I1 +S"Function: Contains a small pod of nanobots that manipulate the host's mental functions.
" +tp101456 +a(I1 +S'Special Features: Glory to the Greytide!
' +tp101457 +a(I1 +S'Integrity: Implant will last so long as the nanobots are inside the bloodstream."}' +tp101458 +ag7285 +a(I1 +S'\t\treturn dat' +tp101459 +ag7285 +asg7297 +S'get_data' +p101460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101461 +sg10 +g19886 +sg11 +(dp101462 +sg7302 +(lp101463 +S'' +asg7306 +S'/obj/item/weapon/implant/traitor/get_data()' +p101464 +sg13 +Nsg14 +g101445 +sg15 +I350 +sg16 +(dp101465 +sbsS'/obj/item/mecha_parts/part/durand_armour' +p101466 +(ibyond.basetypes +Atom +p101467 +(dp101468 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101469 +sg10 +g10063 +sg11 +(dp101470 +sg13 +Nsg14 +g101466 +sg15 +I196 +sg16 +(dp101471 +S'construction_cost' +p101472 +(ibyond.basetypes +BYONDValue +p101473 +(dp101474 +g21 +I00 +sg22 +S'list("metal"=50000,"uranium"=10000)' +p101475 +sg10 +g10063 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p101476 +(ibyond.basetypes +BYONDValue +p101477 +(dp101478 +g21 +I00 +sg22 +S'600' +p101479 +sg10 +g10063 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p101480 +(ibyond.basetypes +BYONDString +p101481 +(dp101482 +g21 +I00 +sg22 +S'Durand Armour Plates' +p101483 +sg10 +g10063 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p101484 +(ibyond.basetypes +BYONDString +p101485 +(dp101486 +g21 +I00 +sg22 +S'materials=5;combat=4;engineering=5' +p101487 +sg10 +g10063 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p101488 +(ibyond.basetypes +BYONDString +p101489 +(dp101490 +g21 +I00 +sg22 +S'durand_armour' +p101491 +sg10 +g10063 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/falsealarm/announce()' +p101492 +(ibyond.basetypes +Proc +p101493 +(dp101494 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101495 +(I2 +S'\t\tvar/datum/event/E = pick(possibleEvents)' +tp101496 +a(I2 +S'\t\tvar/datum/event/Event = new E' +tp101497 +a(I2 +S'\t\tmessage_admins("False Alarm: [Event]")' +tp101498 +a(I2 +S"\t\tEvent.announce() \t//just announce it like it's happening" +tp101499 +a(I2 +S'\t\tEvent.kill() \t\t//do not process this event - no starts, no ticks, no ends' +tp101500 +asg7297 +S'announce' +p101501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101502 +sg10 +S'../../..\\code\\modules\\events\\tgevents\\false_alarm.dm' +p101503 +sg11 +(dp101504 +sg7302 +(lp101505 +S'' +asg7306 +S'/datum/event/falsealarm/announce()' +p101506 +sg13 +Nsg14 +g101492 +sg15 +I7 +sg16 +(dp101507 +sbsS'/obj/structure/particle_accelerator/power_box' +p101508 +(ibyond.basetypes +Atom +p101509 +(dp101510 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101511 +sg10 +g56821 +sg11 +(dp101512 +sg13 +Nsg14 +g101508 +sg15 +I1 +sg16 +(dp101513 +S'desc_holder' +p101514 +(ibyond.basetypes +BYONDString +p101515 +(dp101516 +g21 +I00 +sg22 +S'This uses electromagnetic waves to focus the Alpha-Particles.' +p101517 +sg10 +g56821 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p101518 +(ibyond.basetypes +BYONDString +p101519 +(dp101520 +g21 +I00 +sg22 +S'power_box' +p101521 +sg10 +g56821 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p101522 +(ibyond.basetypes +BYONDString +p101523 +(dp101524 +g21 +I00 +sg22 +S'Particle Focusing EM Lens' +p101525 +sg10 +g56821 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reference' +p101526 +(ibyond.basetypes +BYONDString +p101527 +(dp101528 +g21 +I00 +sg22 +S'power_box' +p101529 +sg10 +g56821 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p101530 +(ibyond.basetypes +BYONDFileRef +p101531 +(dp101532 +g21 +I00 +sg22 +S'icons/obj/machines/particle_accelerator.dmi' +p101533 +sg10 +g56821 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/cola' +p101534 +(ibyond.basetypes +Atom +p101535 +(dp101536 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101537 +sg10 +g41491 +sg11 +(dp101538 +sg13 +Nsg14 +g101534 +sg15 +I140 +sg16 +(dp101539 +S'icon_state' +p101540 +(ibyond.basetypes +BYONDString +p101541 +(dp101542 +g21 +I00 +sg22 +S'cola' +p101543 +sg10 +g41491 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p101544 +(ibyond.basetypes +BYONDString +p101545 +(dp101546 +g21 +I00 +sg22 +S'Space Cola' +p101547 +sg10 +g41491 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p101548 +(ibyond.basetypes +BYONDString +p101549 +(dp101550 +g21 +I00 +sg22 +S'Cola. in space.' +p101551 +sg10 +g41491 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/accelerated_particle/toxmob(var/mob/living/M)' +p101552 +(ibyond.basetypes +Proc +p101553 +(dp101554 +g4 +I00 +sg7282 +I01 +sg7283 +(lp101555 +(I1 +S'\tvar/radiation = (energy*2)' +tp101556 +a(I1 +S'/*\t\t\tif(istype(M,/mob/living/carbon/human))' +tp101557 +a(I2 +S'\t\tif(M:wear_suit) //TODO: check for radiation protection' +tp101558 +a(I3 +S'\t\t\tradiation = round(radiation/2,1)' +tp101559 +a(I1 +S'\tif(istype(M,/mob/living/carbon/monkey))' +tp101560 +a(I2 +S'\t\tif(M:wear_suit) //TODO: check for radiation protection' +tp101561 +a(I3 +S'\t\t\tradiation = round(radiation/2,1)*/' +tp101562 +ag7285 +a(I1 +S'\tM.apply_effect((radiation*3),IRRADIATE,0)' +tp101563 +a(I1 +S'\tM.updatehealth()' +tp101564 +ag7285 +a(I1 +S'\treturn' +tp101565 +ag7285 +asg7297 +S'toxmob' +p101566 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101567 +sg10 +g13135 +sg11 +(dp101568 +sg7302 +(lp101569 +S'var/mob/living/M' +p101570 +asg7306 +S'/obj/effect/accelerated_particle/proc/toxmob(var/mob/living/M)' +p101571 +sg13 +Nsg14 +g101552 +sg15 +I75 +sg16 +(dp101572 +sbsS'/obj/machinery/radiocarbon_spectrometer/attackby(var/obj/I as obj, var/mob/user as mob)' +p101573 +(ibyond.basetypes +Proc +p101574 +(dp101575 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101576 +(I1 +S'\tif(scanning)' +tp101577 +a(I2 +S'\t\tuser << "You can\'t do that while [src] is scanning!"' +tp101578 +a(I1 +S'\telse' +tp101579 +a(I2 +S'\t\tif(istype(I, /obj/item/stack/nanopaste))' +tp101580 +a(I3 +S'\t\t\tvar/choice = alert("What do you want to do with the nanopaste?","Radiometric Scanner","Scan nanopaste","Fix seal integrity")' +tp101581 +a(I3 +S'\t\t\tif(choice == "Fix seal integrity")' +tp101582 +a(I4 +S'\t\t\t\tvar/obj/item/stack/nanopaste/N = I' +tp101583 +a(I4 +S'\t\t\t\tvar/amount_used = min(N.amount, 10 - scanner_seal_integrity / 10)' +tp101584 +a(I4 +S'\t\t\t\tN.use(amount_used)' +tp101585 +a(I4 +S'\t\t\t\tscanner_seal_integrity = round(scanner_seal_integrity + amount_used * 10)' +tp101586 +a(I4 +S'\t\t\t\treturn' +tp101587 +a(I2 +S'\t\tif(istype(I, /obj/item/weapon/reagent_containers/glass))' +tp101588 +a(I3 +S'\t\t\tvar/choice = alert("What do you want to do with the container?","Radiometric Scanner","Add coolant","Empty coolant","Scan container")' +tp101589 +a(I3 +S'\t\t\tif(choice == "Add coolant")' +tp101590 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/reagent_containers/glass/G = I' +tp101591 +a(I4 +S'\t\t\t\tvar/amount_transferred = min(src.reagents.maximum_volume - src.reagents.total_volume, G.reagents.total_volume)' +tp101592 +a(I4 +S'\t\t\t\tG.reagents.trans_to(src, amount_transferred)' +tp101593 +a(I4 +S'\t\t\t\tuser << "You empty [amount_transferred]u of coolant into [src]."' +tp101594 +a(I4 +S'\t\t\t\tupdate_coolant()' +tp101595 +a(I4 +S'\t\t\t\treturn' +tp101596 +a(I3 +S'\t\t\telse if(choice == "Empty coolant")' +tp101597 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/reagent_containers/glass/G = I' +tp101598 +a(I4 +S'\t\t\t\tvar/amount_transferred = min(G.reagents.maximum_volume - G.reagents.total_volume, src.reagents.total_volume)' +tp101599 +a(I4 +S'\t\t\t\tsrc.reagents.trans_to(G, amount_transferred)' +tp101600 +a(I4 +S'\t\t\t\tuser << "You remove [amount_transferred]u of coolant from [src]."' +tp101601 +a(I4 +S'\t\t\t\tupdate_coolant()' +tp101602 +a(I4 +S'\t\t\t\treturn' +tp101603 +a(I2 +S'\t\tuser.drop_item()' +tp101604 +a(I2 +S'\t\tI.loc = src' +tp101605 +a(I2 +S'\t\tscanned_item = I' +tp101606 +ag7285 +asg7297 +S'attackby' +p101607 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101608 +sg10 +g14259 +sg11 +(dp101609 +sg7302 +(lp101610 +S'var/obj/I as obj' +p101611 +aS' var/mob/user as mob' +p101612 +asg7306 +S'/obj/machinery/radiocarbon_spectrometer/attackby(var/obj/I as obj, var/mob/user as mob)' +p101613 +sg13 +Nsg14 +g101573 +sg15 +I66 +sg16 +(dp101614 +sbsS'/obj/item/clothing/suit/bluetag' +p101615 +(ibyond.basetypes +Atom +p101616 +(dp101617 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101618 +sg10 +g27420 +sg11 +(dp101619 +sg13 +Nsg14 +g101615 +sg15 +I11 +sg16 +(dp101620 +S'siemens_coefficient' +p101621 +(ibyond.basetypes +BYONDValue +p101622 +(dp101623 +g21 +I00 +sg22 +F3 +sg10 +g27420 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p101624 +(ibyond.basetypes +BYONDString +p101625 +(dp101626 +g21 +I00 +sg22 +S'blue laser tag armour' +p101627 +sg10 +g27420 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p101628 +(ibyond.basetypes +BYONDValue +p101629 +(dp101630 +g21 +I00 +sg22 +S'2|4' +p101631 +sg10 +g27420 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p101632 +(ibyond.basetypes +BYONDString +p101633 +(dp101634 +g21 +I00 +sg22 +S'armor' +p101635 +sg10 +g27420 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p101636 +(ibyond.basetypes +BYONDString +p101637 +(dp101638 +g21 +I00 +sg22 +S'bluetag' +p101639 +sg10 +g27420 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p101640 +(ibyond.basetypes +BYONDValue +p101641 +(dp101642 +g21 +I00 +sg22 +S'list (/obj/item/weapon/gun/energy/laser/bluetag)' +p101643 +sg10 +g27420 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p101644 +(ibyond.basetypes +BYONDString +p101645 +(dp101646 +g21 +I00 +sg22 +S'bluetag' +p101647 +sg10 +g27420 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p101648 +(ibyond.basetypes +BYONDString +p101649 +(dp101650 +g21 +I00 +sg22 +S'Blue Pride, Station Wide' +p101651 +sg10 +g27420 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/theft_objective/special' +p101652 +(ibyond.basetypes +Atom +p101653 +(dp101654 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101655 +sg10 +g96860 +sg11 +(dp101656 +sg13 +Nsg14 +g101652 +sg15 +I181 +sg16 +(dp101657 +S'flags' +p101658 +(ibyond.basetypes +BYONDValue +p101659 +(dp101660 +g21 +I00 +sg22 +S'1' +sg10 +g96860 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/lemoncake' +p101661 +(ibyond.basetypes +Atom +p101662 +(dp101663 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101664 +sg10 +g7807 +sg11 +(dp101665 +sg13 +Nsg14 +g101661 +sg15 +I1016 +sg16 +(dp101666 +S'reagents' +p101667 +(ibyond.basetypes +BYONDValue +p101668 +(dp101669 +g21 +I00 +sg22 +S'list("milk" = 5)' +p101670 +sg10 +g7807 +sg25 +I00 +sg15 +I1017 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p101671 +(ibyond.basetypes +BYONDValue +p101672 +(dp101673 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake' +p101674 +sg10 +g7807 +sg25 +I00 +sg15 +I1028 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p101675 +(ibyond.basetypes +BYONDValue +p101676 +(dp101677 +g21 +I00 +sg22 +S'list(' +p101678 +sg10 +g7807 +sg25 +I00 +sg15 +I1018 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/insulated/hidden' +p101679 +(ibyond.basetypes +Atom +p101680 +(dp101681 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101682 +sg10 +g17697 +sg11 +(dp101683 +sg13 +Nsg14 +g101679 +sg15 +I345 +sg16 +(dp101684 +S'icon_state' +p101685 +(ibyond.basetypes +BYONDString +p101686 +(dp101687 +g21 +I00 +sg22 +S'intact-f' +p101688 +sg10 +g17697 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p101689 +(ibyond.basetypes +BYONDValue +p101690 +(dp101691 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/dumbfire' +p101692 +(ibyond.basetypes +Atom +p101693 +(dp101694 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101695 +sg10 +S'../../..\\code\\datums\\spells\\dumbfire.dm' +p101696 +sg11 +(dp101697 +sg13 +Nsg14 +g101692 +sg15 +I1 +sg16 +(dp101698 +S'proj_insubstantial' +p101699 +(ibyond.basetypes +BYONDValue +p101700 +(dp101701 +g21 +I01 +sg22 +S'0' +sg10 +g101696 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_step_delay' +p101702 +(ibyond.basetypes +BYONDValue +p101703 +(dp101704 +g21 +I01 +sg22 +S'1' +sg10 +g101696 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_trail_lifespan' +p101705 +(ibyond.basetypes +BYONDValue +p101706 +(dp101707 +g21 +I01 +sg22 +S'0' +sg10 +g101696 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_type' +p101708 +(ibyond.basetypes +BYONDString +p101709 +(dp101710 +g21 +I01 +sg22 +S'/obj/effect/proc_holder/spell' +p101711 +sg10 +g101696 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_icon' +p101712 +(ibyond.basetypes +BYONDFileRef +p101713 +(dp101714 +g21 +I01 +sg22 +S'icons/obj/projectiles.dmi' +p101715 +sg10 +g101696 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'proj_trail_icon' +p101716 +(ibyond.basetypes +BYONDFileRef +p101717 +(dp101718 +g21 +I01 +sg22 +S'icons/obj/wizard.dmi' +p101719 +sg10 +g101696 +sg25 +I00 +sg15 +I12 +sg26 +g52 +sg27 +Nsg28 +NsbsS'proj_lifespan' +p101720 +(ibyond.basetypes +BYONDValue +p101721 +(dp101722 +g21 +I01 +sg22 +S'100' +p101723 +sg10 +g101696 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activate_on_collision' +p101724 +(ibyond.basetypes +BYONDValue +p101725 +(dp101726 +g21 +I01 +sg22 +S'1' +sg10 +g101696 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_trail' +p101727 +(ibyond.basetypes +BYONDValue +p101728 +(dp101729 +g21 +I01 +sg22 +S'0' +sg10 +g101696 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_trigger_range' +p101730 +(ibyond.basetypes +BYONDValue +p101731 +(dp101732 +g21 +I01 +sg22 +S'1' +sg10 +g101696 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_trail_icon_state' +p101733 +(ibyond.basetypes +BYONDString +p101734 +(dp101735 +g21 +I01 +sg22 +S'trail' +p101736 +sg10 +g101696 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_name' +p101737 +(ibyond.basetypes +BYONDString +p101738 +(dp101739 +g21 +I01 +sg22 +S'a spell projectile' +p101740 +sg10 +g101696 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_icon_state' +p101741 +(ibyond.basetypes +BYONDString +p101742 +(dp101743 +g21 +I01 +sg22 +S'spell' +p101744 +sg10 +g101696 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p101745 +(ibyond.basetypes +BYONDString +p101746 +(dp101747 +g21 +I01 +sg22 +S'' +sg10 +g101696 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/rules()' +p101748 +(ibyond.basetypes +Proc +p101749 +(dp101750 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101751 +(I1 +S'\tset name = "Rules"' +tp101752 +a(I1 +S'\tset desc = "Show Server Rules."' +tp101753 +a(I1 +S'\tset hidden = 1' +tp101754 +a(I1 +S'\tsrc << browse(file(RULES_FILE), "window=rules;size=480x320")' +tp101755 +ag7285 +asg7297 +S'rules' +p101756 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101757 +sg10 +g44179 +sg11 +(dp101758 +sg7302 +(lp101759 +S'' +asg7306 +S'/client/verb/rules()' +p101760 +sg13 +Nsg14 +g101748 +sg15 +I39 +sg16 +(dp101761 +sbsS'/datum/design/micro_mani' +p101762 +(ibyond.basetypes +Atom +p101763 +(dp101764 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101765 +sg10 +g20543 +sg11 +(dp101766 +sg13 +Nsg14 +g101762 +sg15 +I973 +sg16 +(dp101767 +S'build_path' +p101768 +(ibyond.basetypes +BYONDString +p101769 +(dp101770 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/manipulator' +p101771 +sg10 +g20543 +sg25 +I00 +sg15 +I980 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p101772 +(ibyond.basetypes +BYONDString +p101773 +(dp101774 +g21 +I00 +sg22 +S'Micro Manipulator' +p101775 +sg10 +g20543 +sg25 +I00 +sg15 +I974 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p101776 +(ibyond.basetypes +BYONDValue +p101777 +(dp101778 +g21 +I00 +sg22 +S'list("$metal" = 30)' +p101779 +sg10 +g20543 +sg25 +I00 +sg15 +I979 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p101780 +(ibyond.basetypes +BYONDValue +p101781 +(dp101782 +g21 +I00 +sg22 +S'list("materials" = 1, "programming" = 1)' +p101783 +sg10 +g20543 +sg25 +I00 +sg15 +I977 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p101784 +(ibyond.basetypes +BYONDValue +p101785 +(dp101786 +g21 +I00 +sg22 +S'2 | 4' +p101787 +sg10 +g20543 +sg25 +I00 +sg15 +I978 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p101788 +(ibyond.basetypes +BYONDString +p101789 +(dp101790 +g21 +I00 +sg22 +S'micro_mani' +p101791 +sg10 +g20543 +sg25 +I00 +sg15 +I976 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p101792 +(ibyond.basetypes +BYONDString +p101793 +(dp101794 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p101795 +sg10 +g20543 +sg25 +I00 +sg15 +I975 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/food' +p101796 +(ibyond.basetypes +Atom +p101797 +(dp101798 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101799 +sg10 +g6185 +sg11 +(dp101800 +sg13 +Nsg14 +g101796 +sg15 +I46 +sg16 +(dp101801 +S'containername' +p101802 +(ibyond.basetypes +BYONDString +p101803 +(dp101804 +g21 +I00 +sg22 +S'Food crate' +p101805 +sg10 +g6185 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p101806 +(ibyond.basetypes +BYONDString +p101807 +(dp101808 +g21 +I00 +sg22 +S'Hospitality' +p101809 +sg10 +g6185 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p101810 +(ibyond.basetypes +BYONDString +p101811 +(dp101812 +g21 +I00 +sg22 +S'Food crate' +p101813 +sg10 +g6185 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p101814 +(ibyond.basetypes +BYONDValue +p101815 +(dp101816 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/snacks/flour,' +p101817 +sg10 +g6185 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p101818 +(ibyond.basetypes +BYONDValue +p101819 +(dp101820 +g21 +I00 +sg22 +S'10' +p101821 +sg10 +g6185 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p101822 +(ibyond.basetypes +BYONDValue +p101823 +(dp101824 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/freezer' +p101825 +sg10 +g6185 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/ping(text=null)' +p101826 +(ibyond.basetypes +Proc +p101827 +(dp101828 +g4 +I00 +sg7282 +I01 +sg7283 +(lp101829 +(I2 +S' if (!text)' +tp101830 +a(I4 +S' text = "\\The [src] pings."' +tp101831 +ag7285 +a(I2 +S' state(text, "blue")' +tp101832 +a(I2 +S" playsound(src.loc, 'sound/machines/ping.ogg', 50, 0)" +tp101833 +ag7285 +asg7297 +S'ping' +p101834 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101835 +sg10 +g42935 +sg11 +(dp101836 +sg7302 +(lp101837 +S'text=null' +p101838 +asg7306 +S'/obj/machinery/proc/ping(text=null)' +p101839 +sg13 +Nsg14 +g101826 +sg15 +I300 +sg16 +(dp101840 +sbsS'/obj/item/weapon/gun/projectile/revolver/russian/attack_self(mob/user as mob)' +p101841 +(ibyond.basetypes +Proc +p101842 +(dp101843 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101844 +(I1 +S'\tif(!spun && get_ammo(0,0))' +tp101845 +a(I2 +S'\t\tuser.visible_message("[user] spins the chamber of the revolver.", "You spin the revolver\'s chamber.")' +tp101846 +a(I2 +S'\t\tSpin()' +tp101847 +a(I1 +S'\telse' +tp101848 +a(I2 +S'\t\t..()' +tp101849 +ag7285 +asg7297 +S'attack_self' +p101850 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101851 +sg10 +g97543 +sg11 +(dp101852 +sg7302 +(lp101853 +S'mob/user as mob' +p101854 +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/russian/attack_self(mob/user as mob)' +p101855 +sg13 +Nsg14 +g101841 +sg15 +I203 +sg16 +(dp101856 +sbsS'/obj/machinery/r_n_d/circuit_imprinter/RefreshParts()' +p101857 +(ibyond.basetypes +Proc +p101858 +(dp101859 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101860 +(I1 +S'\t\tvar/T = 0' +tp101861 +a(I1 +S'\t\tfor(var/obj/item/weapon/reagent_containers/glass/G in component_parts)' +tp101862 +a(I2 +S'\t\t\tT += G.reagents.maximum_volume' +tp101863 +a(I1 +S'\t\tvar/datum/reagents/R = new/datum/reagents(T)\t\t//Holder for the reagents used as materials.' +tp101864 +a(I1 +S'\t\treagents = R' +tp101865 +a(I1 +S'\t\tR.my_atom = src' +tp101866 +a(I1 +S'\t\tT = 0' +tp101867 +a(I1 +S'\t\tfor(var/obj/item/weapon/stock_parts/matter_bin/M in component_parts)' +tp101868 +a(I2 +S'\t\t\tT += M.rating' +tp101869 +a(I1 +S'\t\tmax_material_amount = T * 75000.0' +tp101870 +ag7285 +asg7297 +S'RefreshParts' +p101871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101872 +sg10 +g20913 +sg11 +(dp101873 +sg7302 +(lp101874 +S'' +asg7306 +S'/obj/machinery/r_n_d/circuit_imprinter/RefreshParts()' +p101875 +sg13 +Nsg14 +g101857 +sg15 +I28 +sg16 +(dp101876 +sbsS'/datum/game_mode/vox/trade/pre_setup()' +p101877 +(ibyond.basetypes +Proc +p101878 +(dp101879 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101880 +(I1 +S'\treturn 1' +tp101881 +ag7285 +asg7297 +S'pre_setup' +p101882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101883 +sg10 +g20178 +sg11 +(dp101884 +sg7302 +(lp101885 +S'' +asg7306 +S'/datum/game_mode/vox/trade/pre_setup()' +p101886 +sg13 +Nsg14 +g101877 +sg15 +I57 +sg16 +(dp101887 +sbsS'/datum/reagent/nicotine' +p101888 +(ibyond.basetypes +Atom +p101889 +(dp101890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101891 +sg10 +g7684 +sg11 +(dp101892 +sg13 +Nsg14 +g101888 +sg15 +I2082 +sg16 +(dp101893 +S'color' +p101894 +(ibyond.basetypes +BYONDString +p101895 +(dp101896 +g21 +I00 +sg22 +S'#181818' +p101897 +sg10 +g7684 +sg25 +I00 +sg15 +I2087 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p101898 +(ibyond.basetypes +BYONDString +p101899 +(dp101900 +g21 +I00 +sg22 +S'A highly addictive stimulant extracted from the tobacco plant.' +p101901 +sg10 +g7684 +sg25 +I00 +sg15 +I2085 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p101902 +(ibyond.basetypes +BYONDValue +p101903 +(dp101904 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2086 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p101905 +(ibyond.basetypes +BYONDString +p101906 +(dp101907 +g21 +I00 +sg22 +S'Nicotine' +p101908 +sg10 +g7684 +sg25 +I00 +sg15 +I2083 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p101909 +(ibyond.basetypes +BYONDString +p101910 +(dp101911 +g21 +I00 +sg22 +S'nicotine' +p101912 +sg10 +g7684 +sg25 +I00 +sg15 +I2084 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shield_gen/ex_act(var/severity)' +p101913 +(ibyond.basetypes +Proc +p101914 +(dp101915 +g4 +I00 +sg7282 +I00 +sg7283 +(lp101916 +g7285 +a(I1 +S'\tif(active)' +tp101917 +a(I2 +S'\t\ttoggle()' +tp101918 +a(I1 +S'\treturn ..()' +tp101919 +ag7285 +a(I1 +S'/*' +tp101920 +a(I1 +S'/obj/machinery/shield_gen/proc/check_powered()' +tp101921 +a(I1 +S'\tcheck_powered = 1' +tp101922 +a(I1 +S'\tif(!anchored)' +tp101923 +a(I2 +S'\t\tpowered = 0' +tp101924 +a(I2 +S'\t\treturn 0' +tp101925 +a(I1 +S'\tvar/turf/T = src.loc' +tp101926 +a(I1 +S'\tvar/obj/structure/cable/C = T.get_cable_node()' +tp101927 +a(I1 +S'\tvar/net' +tp101928 +a(I1 +S'\tif (C)' +tp101929 +a(I2 +S'\t\tnet = C.netnum\t\t// find the powernet of the connected cable' +tp101930 +a(I1 +S'' +tp101931 +a(I1 +S'\tif(!net)' +tp101932 +a(I2 +S'\t\tpowered = 0' +tp101933 +a(I2 +S'\t\treturn 0' +tp101934 +a(I1 +S'\tvar/datum/powernet/PN = powernets[net]\t\t\t// find the powernet. Magic code, voodoo code.' +tp101935 +a(I1 +S'' +tp101936 +a(I1 +S'\tif(!PN)' +tp101937 +a(I2 +S'\t\tpowered = 0' +tp101938 +a(I2 +S'\t\treturn 0' +tp101939 +a(I1 +S'\tvar/surplus = max(PN.avail-PN.load, 0)' +tp101940 +a(I1 +S'\tvar/shieldload = min(rand(50,200), surplus)' +tp101941 +a(I1 +S'\tif(shieldload==0 && !storedpower)\t\t// no cable or no power, and no power stored' +tp101942 +a(I2 +S'\t\tpowered = 0' +tp101943 +a(I2 +S'\t\treturn 0' +tp101944 +a(I1 +S'\telse' +tp101945 +a(I2 +S'\t\tpowered = 1' +tp101946 +a(I2 +S'\t\tif(PN)' +tp101947 +a(I3 +S'\t\t\tstoredpower += shieldload' +tp101948 +a(I3 +S'\t\t\tPN.newload += shieldload //uses powernet power.' +tp101949 +a(I3 +S'\t\t\t*/' +tp101950 +ag7285 +asg7297 +S'ex_act' +p101951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101952 +sg10 +g30330 +sg11 +(dp101953 +sg7302 +(lp101954 +S'var/severity' +p101955 +asg7306 +S'/obj/machinery/shield_gen/ex_act(var/severity)' +p101956 +sg13 +Nsg14 +g101913 +sg15 +I216 +sg16 +(dp101957 +sbsS'/obj/item/weapon/cartridge/rd' +p101958 +(ibyond.basetypes +Atom +p101959 +(dp101960 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp101961 +sg10 +g13867 +sg11 +(dp101962 +sg13 +Nsg14 +g101958 +sg15 +I174 +sg16 +(dp101963 +S'access_reagent_scanner' +p101964 +(ibyond.basetypes +BYONDValue +p101965 +(dp101966 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_atmos' +p101967 +(ibyond.basetypes +BYONDValue +p101968 +(dp101969 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_status_display' +p101970 +(ibyond.basetypes +BYONDValue +p101971 +(dp101972 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p101973 +(ibyond.basetypes +BYONDString +p101974 +(dp101975 +g21 +I00 +sg22 +S'Signal Ace DELUXE' +p101976 +sg10 +g13867 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p101977 +(ibyond.basetypes +BYONDString +p101978 +(dp101979 +g21 +I00 +sg22 +S'cart-rd' +p101980 +sg10 +g13867 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/ninjaboost()' +p101981 +(ibyond.basetypes +Proc +p101982 +(dp101983 +g4 +I00 +sg7282 +I01 +sg7283 +(lp101984 +(I1 +S'\tset name = "Adrenaline Boost"' +tp101985 +a(I1 +S'\tset desc = "Inject a secret chemical that will counteract all movement-impairing effect."' +tp101986 +a(I1 +S'\tset category = "Ninja Ability"' +tp101987 +a(I1 +S'\tset popup_menu = 0' +tp101988 +ag7285 +a(I1 +S'\tif(!ninjacost(,3))//Have to make sure stat is not counted for this ability.' +tp101989 +a(I2 +S'\t\tvar/mob/living/carbon/human/U = affecting' +tp101990 +ag7285 +a(I2 +S'\t\tU.SetParalysis(0)' +tp101991 +a(I2 +S'\t\tU.SetStunned(0)' +tp101992 +a(I2 +S'\t\tU.SetWeakened(0)' +tp101993 +a(I1 +S'/*' +tp101994 +a(I1 +S'\tDue to lag, it was possible to adrenaline boost but remain helpless while life.dm resets player stat.' +tp101995 +a(I1 +S'\tThis lead to me and others spamming adrenaline boosters because they failed to kick in on time.' +tp101996 +a(I1 +S"\tIt's technically possible to come back from crit with this but it is very temporary." +tp101997 +a(I1 +S'\tLife.dm will kick the player back into unconsciosness the next process loop.' +tp101998 +a(I1 +S'\t*/' +tp101999 +ag7285 +a(I2 +S'\t\tU.stat = 0//At least now you should be able to teleport away or shoot ninja stars.' +tp102000 +a(I2 +S'\t\tif(U.said_last_words)' +tp102001 +a(I3 +S'\t\t\tU.said_last_words=0' +tp102002 +a(I2 +S'\t\tspawn(30)//Slight delay so the enemy does not immedietly know the ability was used. Due to lag, this often came before waking up.' +tp102003 +a(I3 +S'\t\t\tU.say(pick("A CORNERED FOX IS MORE DANGEROUS THAN A JACKAL!","HURT ME MOOORRREEE!","IMPRESSIVE!"))' +tp102004 +a(I2 +S'\t\tspawn(70)' +tp102005 +a(I3 +S'\t\t\treagents.reaction(U, 2)' +tp102006 +a(I3 +S'\t\t\treagents.trans_id_to(U, "uranium", a_transfer)' +tp102007 +a(I3 +S'\t\t\tU << "\\red You are beginning to feel the after-effect of the injection."' +tp102008 +a(I2 +S'\t\ta_boost--' +tp102009 +a(I2 +S'\t\ts_coold = 3' +tp102010 +a(I1 +S'\treturn' +tp102011 +ag7285 +a(I1 +S'/*' +tp102012 +a(I1 +S'===================================================================================' +tp102013 +a(I1 +S'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' +tp102014 +a(I1 +S'===================================================================================' +tp102015 +a(I1 +S'Or otherwise known as anime mode. Which also happens to be ridiculously powerful.' +tp102016 +a(I1 +S'*/' +tp102017 +ag7285 +asg7297 +S'ninjaboost' +p102018 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102019 +sg10 +g37054 +sg11 +(dp102020 +sg7302 +(lp102021 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ninjaboost()' +p102022 +sg13 +Nsg14 +g101981 +sg15 +I274 +sg16 +(dp102023 +sbsS'/obj/machinery/doppler_array/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p102024 +(ibyond.basetypes +Proc +p102025 +(dp102026 +g4 +I00 +sg7282 +I00 +sg7283 +(lp102027 +(I1 +S'\tif(istype(O, /obj/item/weapon/wrench))' +tp102028 +a(I2 +S"\t\tplaysound(loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp102029 +a(I2 +S'\t\tanchored = !anchored' +tp102030 +a(I2 +S'\t\tpower_change()' +tp102031 +a(I2 +S'\t\tuser << "You [anchored ? "wrench" : "unwrench"] [src]."' +tp102032 +ag7285 +asg7297 +S'attackby' +p102033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102034 +sg10 +g5342 +sg11 +(dp102035 +sg7302 +(lp102036 +S'var/obj/item/O as obj' +p102037 +aS' var/mob/user as mob' +p102038 +asg7306 +S'/obj/machinery/doppler_array/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p102039 +sg13 +Nsg14 +g102024 +sg15 +I22 +sg16 +(dp102040 +sbsS'/obj/item/clothing/suit/space/space_ninja/Topic(href, href_list)' +p102041 +(ibyond.basetypes +Proc +p102042 +(dp102043 +g4 +I00 +sg7282 +I00 +sg7283 +(lp102044 +(I1 +S'\t..()' +tp102045 +a(I1 +S'\tvar/mob/living/carbon/human/U = affecting' +tp102046 +a(I1 +S'\tvar/mob/living/silicon/ai/A = AI' +tp102047 +a(I1 +S'\tvar/display_to = s_control ? U : A//Who do we want to display certain messages to?' +tp102048 +ag7285 +a(I1 +S'\tif(s_control)' +tp102049 +a(I2 +S"\t\tif(!affecting||U.stat||!s_initialized)//Check to make sure the guy is wearing the suit after clicking and it's on." +tp102050 +a(I3 +S'\t\t\tU << "\\red Your suit must be worn and active to use this function."' +tp102051 +a(I3 +S'\t\t\tU << browse(null, "window=spideros")//Closes the window.' +tp102052 +a(I3 +S'\t\t\treturn' +tp102053 +ag7285 +a(I2 +S'\t\tif(k_unlock!=7&&href_list["choice"]!="Return")' +tp102054 +a(I3 +S'\t\t\tvar/u1=text2num(href_list["choice"])' +tp102055 +a(I3 +S'\t\t\tvar/u2=(u1?abs(abs(k_unlock-u1)-2):1)' +tp102056 +a(I3 +S'\t\t\tk_unlock=(!u2? k_unlock+1:0)' +tp102057 +a(I3 +S'\t\t\tif(k_unlock==7)' +tp102058 +a(I4 +S'\t\t\t\tU << "Anonymous Messenger blinks."' +tp102059 +a(I1 +S'\telse' +tp102060 +a(I2 +S'\t\tif(!affecting||A.stat||!s_initialized||A.loc!=src)' +tp102061 +a(I3 +S'\t\t\tA << "\\red This function is not available at this time."' +tp102062 +a(I3 +S'\t\t\tA << browse(null, "window=spideros")//Closes the window.' +tp102063 +a(I3 +S'\t\t\treturn' +tp102064 +ag7285 +a(I1 +S'\tswitch(href_list["choice"])' +tp102065 +a(I2 +S'\t\tif("Close")' +tp102066 +a(I3 +S'\t\t\tdisplay_to << browse(null, "window=spideros")' +tp102067 +a(I3 +S'\t\t\treturn' +tp102068 +a(I2 +S'\t\tif("Refresh")//Refresh, goes to the end of the proc.' +tp102069 +a(I2 +S'\t\tif("Return")//Return' +tp102070 +a(I3 +S'\t\t\tif(spideros<=9)' +tp102071 +a(I4 +S'\t\t\t\tspideros=0' +tp102072 +a(I3 +S'\t\t\telse' +tp102073 +a(I4 +S'\t\t\t\tspideros = round(spideros/10)//Best way to do this, flooring to nearest integer.' +tp102074 +ag7285 +a(I2 +S'\t\tif("Shock")' +tp102075 +a(I3 +S'\t\t\tvar/damage = min(cell.charge, rand(50,150))//Uses either the current energy left over or between 50 and 150.' +tp102076 +a(I3 +S"\t\t\tif(damage>1)//So they don't spam it when energy is a factor." +tp102077 +a(I4 +S'\t\t\t\tspark_system.start()//SPARKS THERE SHALL BE SPARKS' +tp102078 +a(I4 +S'\t\t\t\tU.electrocute_act(damage, src,0.1,1)//The last argument is a safety for the human proc that checks for gloves.' +tp102079 +a(I4 +S'\t\t\t\tcell.charge -= damage' +tp102080 +a(I3 +S'\t\t\telse' +tp102081 +a(I4 +S'\t\t\t\tA << "\\red ERROR: \\black Not enough energy remaining."' +tp102082 +ag7285 +a(I2 +S'\t\tif("Message")' +tp102083 +a(I3 +S'\t\t\tvar/obj/item/device/pda/P = locate(href_list["target"])' +tp102084 +a(I3 +S'\t\t\tvar/t = input(U, "Please enter untraceable message.") as text' +tp102085 +a(I3 +S'\t\t\tt = copytext(sanitize(t), 1, MAX_MESSAGE_LEN)' +tp102086 +a(I3 +S'\t\t\tif(!t||U.stat||U.wear_suit!=src||!s_initialized)//Wow, another one of these. Man...' +tp102087 +a(I4 +S'\t\t\t\tdisplay_to << browse(null, "window=spideros")' +tp102088 +a(I4 +S'\t\t\t\treturn' +tp102089 +a(I3 +S"\t\t\tif(isnull(P)||P.toff)//So it doesn't freak out if the object no-longer exists." +tp102090 +a(I4 +S'\t\t\t\tdisplay_to << "\\red Error: unable to deliver message."' +tp102091 +a(I4 +S'\t\t\t\tdisplay_spideros()' +tp102092 +a(I4 +S'\t\t\t\treturn' +tp102093 +a(I3 +S'\t\t\tP.tnote += "← From [!s_control?(A):"an unknown source"]:
[t]
"' +tp102094 +a(I3 +S'\t\t\tif (!P.silent)' +tp102095 +a(I4 +S"\t\t\t\tplaysound(P.loc, 'sound/machines/twobeep.ogg', 50, 1)" +tp102096 +a(I4 +S'\t\t\t\tfor (var/mob/O in hearers(3, P.loc))' +tp102097 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\icon[P] *[P.ttone]*"))' +tp102098 +a(I3 +S'\t\t\tP.overlays.Cut()' +tp102099 +a(I3 +S'\t\t\tP.overlays += image(\'icons/obj/pda.dmi\', "pda-r")' +tp102100 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/L = null' +tp102101 +a(I3 +S'\t\t\tif(P.loc && isliving(P.loc))' +tp102102 +a(I4 +S'\t\t\t\tL = P.loc' +tp102103 +ag7285 +a(I3 +S'\t\t\telse' +tp102104 +a(I4 +S'\t\t\t\tL = get(P, /mob/living/silicon)' +tp102105 +ag7285 +a(I3 +S'\t\t\tif(L)' +tp102106 +a(I4 +S'\t\t\t\tL << "\\icon[P] Message from [!s_control?(A):"an unknown source"], \\"[t]\\" (Unable to Reply)"' +tp102107 +ag7285 +a(I2 +S'\t\tif("Inject")' +tp102108 +a(I3 +S'\t\t\tif( (href_list["tag"]=="uranium"? (reagents.get_reagent_amount("uranium"))<=(a_boost*a_transfer) : !reagents.get_reagent_amount(href_list["tag"])) )//Special case for uranium. If there are only a_boost*a_transfer uranium units left.' +tp102109 +a(I4 +S'\t\t\t\tdisplay_to << "\\red Error: the suit cannot perform this function. Out of [href_list["name"]]."' +tp102110 +a(I3 +S'\t\t\telse' +tp102111 +a(I4 +S'\t\t\t\treagents.reaction(U, 2)' +tp102112 +a(I4 +S'\t\t\t\treagents.trans_id_to(U, href_list["tag"], href_list["tag"]=="nutriment"?5:a_transfer)//Nutriment is a special case since it\'s very potent. Shouldn\'t influence actual refill amounts or anything.' +tp102113 +a(I4 +S'\t\t\t\tdisplay_to << "Injecting..."' +tp102114 +a(I4 +S'\t\t\t\tU << "You feel a tiny prick and a sudden rush of substance in to your veins."' +tp102115 +ag7285 +a(I2 +S'\t\tif("Trigger Ability")' +tp102116 +a(I3 +S'\t\t\tvar/ability_name = href_list["name"]+href_list["cost"]//Adds the name and cost to create the full proc name.' +tp102117 +a(I3 +S'\t\t\tvar/proc_arguments//What arguments to later pass to the proc, if any.' +tp102118 +a(I3 +S'\t\t\tvar/targets[] = list()//To later check for.' +tp102119 +a(I3 +S"\t\t\tvar/safety = 0//To later make sure we're triggering the proc when needed." +tp102120 +a(I3 +S'\t\t\tswitch(href_list["name"])//Special case.' +tp102121 +a(I4 +S'\t\t\t\tif("Phase Shift")' +tp102122 +a(I5 +S'\t\t\t\t\tsafety = 1' +tp102123 +a(I5 +S'\t\t\t\t\tfor(var/turf/T in oview(5,loc))' +tp102124 +a(I6 +S'\t\t\t\t\t\ttargets.Add(T)' +tp102125 +a(I4 +S'\t\t\t\tif("Energy Net")' +tp102126 +a(I5 +S'\t\t\t\t\tsafety = 1' +tp102127 +a(I5 +S'\t\t\t\t\tfor(var/mob/living/carbon/M in oview(5,loc))' +tp102128 +a(I6 +S'\t\t\t\t\t\ttargets.Add(M)' +tp102129 +a(I3 +S"\t\t\tif(targets.len)//Let's create an argument for the proc if needed." +tp102130 +a(I4 +S'\t\t\t\tproc_arguments = pick(targets)' +tp102131 +a(I4 +S'\t\t\t\tsafety = 0' +tp102132 +a(I3 +S'\t\t\tif(!safety)' +tp102133 +a(I4 +S'\t\t\t\tA << "You trigger [href_list["name"]]."' +tp102134 +a(I4 +S'\t\t\t\tU << "[href_list["name"]] suddenly triggered!"' +tp102135 +a(I4 +S'\t\t\t\tcall(src,ability_name)(proc_arguments)' +tp102136 +a(I3 +S'\t\t\telse' +tp102137 +a(I4 +S'\t\t\t\tA << "There are no potential [href_list["name"]=="Phase Shift"?"destinations" : "targets"] in view."' +tp102138 +ag7285 +a(I2 +S'\t\tif("Unlock Kamikaze")' +tp102139 +a(I3 +S'\t\t\tif(input(U)=="Divine Wind")' +tp102140 +a(I4 +S'\t\t\t\tif(U.loc.loc.name != "\\improper SpiderClan Outpost")' +tp102141 +a(I5 +S'\t\t\t\t\tif( !(U.stat||U.wear_suit!=src||!s_initialized))' +tp102142 +a(I6 +S'\t\t\t\t\t\tif( !(cell.charge<=1||s_busy) )' +tp102143 +a(I7 +S'\t\t\t\t\t\t\ts_busy = 1' +tp102144 +a(I7 +S'\t\t\t\t\t\t\tfor(var/i, i<4, i++)' +tp102145 +a(I8 +S'\t\t\t\t\t\t\t\tswitch(i)' +tp102146 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(0)' +tp102147 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tU << "\\blue Engaging mode...\\n\\blackCODE NAME: \\red KAMIKAZE"' +tp102148 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(1)' +tp102149 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tU << "\\blue Re-routing power nodes... \\nUnlocking limiter..."' +tp102150 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(2)' +tp102151 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tU << "\\blue Power nodes re-routed. \\nLimiter unlocked."' +tp102152 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(3)' +tp102153 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tgrant_kamikaze(U)//Give them verbs and change variables as necessary.' +tp102154 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tU.regenerate_icons()//Update their clothing.' +tp102155 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tninjablade()//Summon two energy blades.' +tp102156 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tmessage_admins("\\blue [key_name_admin(U)] used KAMIKAZE mode.")//Let the admins know.' +tp102157 +a(I10 +S'\t\t\t\t\t\t\t\t\t\ts_busy = 0' +tp102158 +a(I10 +S'\t\t\t\t\t\t\t\t\t\treturn' +tp102159 +a(I8 +S'\t\t\t\t\t\t\t\tsleep(s_delay)' +tp102160 +a(I6 +S'\t\t\t\t\t\telse' +tp102161 +a(I7 +S'\t\t\t\t\t\t\tU << "\\red ERROR: \\black Unable to initiate mode."' +tp102162 +a(I5 +S'\t\t\t\t\telse' +tp102163 +a(I6 +S'\t\t\t\t\t\tU << browse(null, "window=spideros")' +tp102164 +a(I6 +S'\t\t\t\t\t\ts_busy = 0' +tp102165 +a(I6 +S'\t\t\t\t\t\treturn' +tp102166 +a(I4 +S'\t\t\t\telse' +tp102167 +a(I5 +S'\t\t\t\t\tU << "\\red Your NINJA HONOR prevents you from activating Kamikaze here!"' +tp102168 +a(I3 +S'\t\t\telse' +tp102169 +a(I4 +S'\t\t\t\tU << "\\red ERROR: WRONG PASSWORD!"' +tp102170 +a(I4 +S'\t\t\t\tk_unlock = 0' +tp102171 +a(I4 +S'\t\t\t\tspideros = 0' +tp102172 +a(I3 +S'\t\t\ts_busy = 0' +tp102173 +ag7285 +a(I2 +S'\t\tif("Eject Disk")' +tp102174 +a(I3 +S'\t\t\tvar/turf/T = get_turf(loc)' +tp102175 +a(I3 +S'\t\t\tif(!U.get_active_hand())' +tp102176 +a(I4 +S'\t\t\t\tU.put_in_hands(t_disk)' +tp102177 +a(I4 +S'\t\t\t\tt_disk.add_fingerprint(U)' +tp102178 +a(I4 +S'\t\t\t\tt_disk = null' +tp102179 +a(I3 +S'\t\t\telse' +tp102180 +a(I4 +S'\t\t\t\tif(T)' +tp102181 +a(I5 +S'\t\t\t\t\tt_disk.loc = T' +tp102182 +a(I5 +S'\t\t\t\t\tt_disk = null' +tp102183 +a(I4 +S'\t\t\t\telse' +tp102184 +a(I5 +S'\t\t\t\t\tU << "\\red ERROR: \\black Could not eject disk."' +tp102185 +ag7285 +a(I2 +S'\t\tif("Copy to Disk")' +tp102186 +a(I3 +S'\t\t\tvar/datum/tech/current_data = locate(href_list["target"])' +tp102187 +a(I3 +S'\t\t\tU << "[current_data.name] successfully [(!t_disk.stored) ? "copied" : "overwritten"] to disk."' +tp102188 +a(I3 +S'\t\t\tt_disk.stored = current_data' +tp102189 +ag7285 +a(I2 +S'\t\tif("Configure pAI")' +tp102190 +a(I3 +S'\t\t\tpai.attack_self(U)' +tp102191 +ag7285 +a(I2 +S'\t\tif("Eject pAI")' +tp102192 +a(I3 +S'\t\t\tvar/turf/T = get_turf(loc)' +tp102193 +a(I3 +S'\t\t\tif(!U.get_active_hand())' +tp102194 +a(I4 +S'\t\t\t\tU.put_in_hands(pai)' +tp102195 +a(I4 +S'\t\t\t\tpai.add_fingerprint(U)' +tp102196 +a(I4 +S'\t\t\t\tpai = null' +tp102197 +a(I3 +S'\t\t\telse' +tp102198 +a(I4 +S'\t\t\t\tif(T)' +tp102199 +a(I5 +S'\t\t\t\t\tpai.loc = T' +tp102200 +a(I5 +S'\t\t\t\t\tpai = null' +tp102201 +a(I4 +S'\t\t\t\telse' +tp102202 +a(I5 +S'\t\t\t\t\tU << "\\red ERROR: \\black Could not eject pAI card."' +tp102203 +ag7285 +a(I2 +S'\t\tif("Override AI Laws")' +tp102204 +a(I3 +S'\t\t\tvar/law_zero = A.laws.zeroth//Remembers law zero, if there is one.' +tp102205 +a(I3 +S'\t\t\tA.laws = new /datum/ai_laws/ninja_override' +tp102206 +a(I3 +S'\t\t\tA.set_zeroth_law(law_zero)//Adds back law zero if there was one.' +tp102207 +a(I3 +S'\t\t\tA.show_laws()' +tp102208 +a(I3 +S'\t\t\tU << "\\blue Law Override: SUCCESS."' +tp102209 +ag7285 +a(I2 +S'\t\tif("Purge AI")' +tp102210 +a(I3 +S'\t\t\tvar/confirm = alert("Are you sure you want to purge the AI? This cannot be undone once started.", "Confirm purge", "Yes", "No")' +tp102211 +a(I3 +S'\t\t\tif(U.stat||U.wear_suit!=src||!s_initialized)' +tp102212 +a(I4 +S'\t\t\t\tU << browse(null, "window=spideros")' +tp102213 +a(I4 +S'\t\t\t\treturn' +tp102214 +a(I3 +S'\t\t\tif(confirm == "Yes"&&AI)' +tp102215 +a(I4 +S'\t\t\t\tif(A.laws.zeroth)//Gives a few seconds to re-upload the AI somewhere before it takes full control.' +tp102216 +a(I5 +S'\t\t\t\t\ts_busy = 1' +tp102217 +a(I5 +S'\t\t\t\t\tfor(var/i,i<5,i++)' +tp102218 +a(I6 +S'\t\t\t\t\t\tif(AI==A)' +tp102219 +a(I7 +S'\t\t\t\t\t\t\tswitch(i)' +tp102220 +a(I8 +S'\t\t\t\t\t\t\t\tif(0)' +tp102221 +a(I9 +S'\t\t\t\t\t\t\t\t\tA << "\\red WARNING: \\black purge procedure detected. \\nNow hacking host..."' +tp102222 +a(I9 +S'\t\t\t\t\t\t\t\t\tU << "\\red WARNING: HACKING AT\xef\xbf\xbd\xef\xbf\xbdTEMP\xef\xbf\xbd IN PR0GRESs!"' +tp102223 +a(I9 +S'\t\t\t\t\t\t\t\t\tspideros = 0' +tp102224 +a(I9 +S'\t\t\t\t\t\t\t\t\tk_unlock = 0' +tp102225 +a(I9 +S'\t\t\t\t\t\t\t\t\tU << browse(null, "window=spideros")' +tp102226 +a(I8 +S'\t\t\t\t\t\t\t\tif(1)' +tp102227 +a(I9 +S'\t\t\t\t\t\t\t\t\tA << "Disconnecting neural interface..."' +tp102228 +a(I9 +S'\t\t\t\t\t\t\t\t\tU << "\\red WAR\xef\xbf\xbdNING: \xef\xbf\xbdR\xef\xbf\xbdO0\xef\xbf\xbdGr\xef\xbf\xbd--S 2&3%"' +tp102229 +a(I8 +S'\t\t\t\t\t\t\t\tif(2)' +tp102230 +a(I9 +S'\t\t\t\t\t\t\t\t\tA << "Shutting down external protocol..."' +tp102231 +a(I9 +S'\t\t\t\t\t\t\t\t\tU << "\\red WARNING: P\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdR\xd6\x86Gr\xef\xbf\xbd5S 677^%"' +tp102232 +a(I9 +S'\t\t\t\t\t\t\t\t\tcancel_stealth()' +tp102233 +a(I8 +S'\t\t\t\t\t\t\t\tif(3)' +tp102234 +a(I9 +S'\t\t\t\t\t\t\t\t\tA << "Connecting to kernel..."' +tp102235 +a(I9 +S'\t\t\t\t\t\t\t\t\tU << "\\red WARNING: \xef\xbf\xbdR\xef\xbf\xbdr\xef\xbf\xbdR_404"' +tp102236 +a(I9 +S'\t\t\t\t\t\t\t\t\tA.control_disabled = 0' +tp102237 +a(I8 +S'\t\t\t\t\t\t\t\tif(4)' +tp102238 +a(I9 +S'\t\t\t\t\t\t\t\t\tA << "Connection established and secured. Menu updated."' +tp102239 +a(I9 +S'\t\t\t\t\t\t\t\t\tU << "\\red W\xef\xbf\xbdr#nING: #%@!!W\xc8\x86|_4\xef\xbf\xbd54@ \\nUn\xef\xbf\xbdB88l3 T\xef\xbf\xbd L\xef\xbf\xbd-\xef\xbf\xbdo-L\xef\xbf\xbdCaT2 ##$!\xef\xbf\xbdRN\xef\xbf\xbd0..%.."' +tp102240 +a(I9 +S'\t\t\t\t\t\t\t\t\tgrant_AI_verbs()' +tp102241 +a(I9 +S'\t\t\t\t\t\t\t\t\treturn' +tp102242 +a(I7 +S'\t\t\t\t\t\t\tsleep(s_delay)' +tp102243 +a(I6 +S'\t\t\t\t\t\telse\tbreak' +tp102244 +a(I5 +S'\t\t\t\t\ts_busy = 0' +tp102245 +a(I5 +S'\t\t\t\t\tU << "\\blue Hacking attempt disconnected. Resuming normal operation."' +tp102246 +a(I4 +S'\t\t\t\telse' +tp102247 +a(I5 +S'\t\t\t\t\tflush = 1' +tp102248 +a(I5 +S'\t\t\t\t\tA.suiciding = 1' +tp102249 +a(I5 +S'\t\t\t\t\tA << "Your core files are being purged! This is the end..."' +tp102250 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp102251 +a(I6 +S'\t\t\t\t\t\tdisplay_spideros()//To refresh the screen and let this finish.' +tp102252 +a(I5 +S'\t\t\t\t\twhile (A.stat != 2)' +tp102253 +a(I6 +S'\t\t\t\t\t\tA.adjustOxyLoss(2)' +tp102254 +a(I6 +S'\t\t\t\t\t\tA.updatehealth()' +tp102255 +a(I6 +S'\t\t\t\t\t\tsleep(10)' +tp102256 +a(I5 +S'\t\t\t\t\tkillai()' +tp102257 +a(I5 +S'\t\t\t\t\tU << "Artificial Intelligence was terminated. Rebooting..."' +tp102258 +a(I5 +S'\t\t\t\t\tflush = 0' +tp102259 +ag7285 +a(I2 +S'\t\tif("Wireless AI")' +tp102260 +a(I3 +S'\t\t\tA.control_disabled = !A.control_disabled' +tp102261 +a(I3 +S'\t\t\tA << "AI wireless has been [A.control_disabled ? "disabled" : "enabled"]."' +tp102262 +a(I2 +S"\t\telse//If it's not a defined function, it's a menu." +tp102263 +a(I3 +S'\t\t\tspideros=text2num(href_list["choice"])' +tp102264 +ag7285 +a(I1 +S'\tdisplay_spideros()//Refreshes the screen by calling it again (which replaces current screen with new screen).' +tp102265 +a(I1 +S'\treturn' +tp102266 +ag7285 +asg7297 +S'Topic' +p102267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102268 +sg10 +g8268 +sg11 +(dp102269 +sg7302 +(lp102270 +S'href' +p102271 +aS' href_list' +p102272 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/Topic(href, href_list)' +p102273 +sg13 +Nsg14 +g102041 +sg15 +I519 +sg16 +(dp102274 +sbsS'/obj/machinery/navbeacon/interact(var/mob/user, var/ai = 0)' +p102275 +(ibyond.basetypes +Proc +p102276 +(dp102277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp102278 +(I1 +S'\t\tvar/turf/T = loc' +tp102279 +a(I1 +S'\t\tif(T.intact)' +tp102280 +a(I2 +S'\t\t\treturn\t\t// prevent intraction when T-scanner revealed' +tp102281 +ag7285 +a(I1 +S"\t\tif(!open && !ai)\t// can't alter controls if not open, unless you're an AI" +tp102282 +a(I2 +S'\t\t\tuser << "The beacon\'s control cover is closed."' +tp102283 +a(I2 +S'\t\t\treturn' +tp102284 +ag7285 +a(I1 +S'\t\tvar/t' +tp102285 +ag7285 +a(I1 +S'\t\tif(locked && !ai)' +tp102286 +a(I1 +S'{"Navigation Beacon

' +tp102287 +a(I1 +S'(swipe card to unlock controls)
' +tp102288 +a(I1 +S'Frequency: [format_frequency(freq)]

' +tp102289 +a(I1 +S'Location: [location ? location : "(none)"]
' +tp102290 +a(I1 +S'Transponder Codes:
    "}' +tp102291 +ag7285 +a(I2 +S'\t\t\tfor(var/key in codes)' +tp102292 +a(I3 +S'\t\t\t\tt += "
  • [key] ... [codes[key]]"' +tp102293 +a(I2 +S'\t\t\tt+= "
      "' +tp102294 +ag7285 +a(I1 +S'\t\telse' +tp102295 +ag7285 +a(I1 +S'{"Navigation Beacon

      ' +tp102296 +a(I1 +S'(swipe card to lock controls)
      ' +tp102297 +a(I1 +S'Frequency:' +tp102298 +a(I1 +S"-" +tp102299 +a(I1 +S"-" +tp102300 +a(I1 +S'[format_frequency(freq)]' +tp102301 +a(I1 +S"+" +tp102302 +a(I1 +S"+
      " +tp102303 +a(I1 +S'
      ' +tp102304 +a(I1 +S'Location: [location ? location : "(none)"]
      ' +tp102305 +a(I1 +S'Transponder Codes:
        "}' +tp102306 +ag7285 +a(I2 +S'\t\t\tfor(var/key in codes)' +tp102307 +a(I3 +S'\t\t\t\tt += "
      • [key] ... [codes[key]]"' +tp102308 +a(I3 +S'\t\t\t\tt += " (edit)"' +tp102309 +a(I3 +S'\t\t\t\tt += " (delete)
        "' +tp102310 +a(I2 +S'\t\t\tt += "(add new)
        "' +tp102311 +a(I2 +S'\t\t\tt+= "
          "' +tp102312 +ag7285 +a(I1 +S'\t\tuser << browse(t, "window=navbeacon")' +tp102313 +a(I1 +S'\t\tonclose(user, "navbeacon")' +tp102314 +a(I1 +S'\t\treturn' +tp102315 +ag7285 +asg7297 +S'interact' +p102316 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102317 +sg10 +S'../../..\\code\\game\\machinery\\navbeacon.dm' +p102318 +sg11 +(dp102319 +sg7302 +(lp102320 +S'var/mob/user' +p102321 +aS' var/ai = 0' +p102322 +asg7306 +S'/obj/machinery/navbeacon/interact(var/mob/user, var/ai = 0)' +p102323 +sg13 +Nsg14 +g102275 +sg15 +I135 +sg16 +(dp102324 +sbsS'/client/game_panel()' +p102325 +(ibyond.basetypes +Proc +p102326 +(dp102327 +g4 +I00 +sg7282 +I01 +sg7283 +(lp102328 +(I1 +S'\tset name = "Game Panel"' +tp102329 +a(I1 +S'\tset category = "Admin"' +tp102330 +a(I1 +S'\tif(holder)' +tp102331 +a(I2 +S'\t\tholder.Game()' +tp102332 +a(I1 +S'\tfeedback_add_details("admin_verb","GP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp102333 +a(I1 +S'\treturn' +tp102334 +ag7285 +asg7297 +S'game_panel' +p102335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102336 +sg10 +g1096 +sg11 +(dp102337 +sg7302 +(lp102338 +S'' +asg7306 +S'/client/proc/game_panel()' +p102339 +sg13 +Nsg14 +g102325 +sg15 +I430 +sg16 +(dp102340 +sbsS'/datum/surgery_step/appendectomy/remove_appendix/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p102341 +(ibyond.basetypes +Proc +p102342 +(dp102343 +g4 +I00 +sg7282 +I00 +sg7283 +(lp102344 +(I1 +S'\t\tuser.visible_message("[user] starts removing [target]\'s appendix with \\the [tool].", \\' +tp102345 +a(I1 +S'\t\t"You start removing [target]\'s appendix with \\the [tool].")' +tp102346 +a(I1 +S'\t\ttarget.custom_pain("Someone\'s ripping out your bowels!",1)' +tp102347 +a(I1 +S'\t\t..()' +tp102348 +ag7285 +asg7297 +S'begin_step' +p102349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102350 +sg10 +g42477 +sg11 +(dp102351 +sg7302 +(lp102352 +S'mob/user' +p102353 +aS' mob/living/carbon/human/target' +p102354 +aS' target_zone' +p102355 +aS' obj/item/tool' +p102356 +asg7306 +S'/datum/surgery_step/appendectomy/remove_appendix/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p102357 +sg13 +Nsg14 +g102341 +sg15 +I65 +sg16 +(dp102358 +sbsS'/datum/admins/player_panel_new()' +p102359 +(ibyond.basetypes +Proc +p102360 +(dp102361 +g4 +I00 +sg7282 +I01 +sg7283 +(lp102362 +(I1 +S'\tif (!usr.client.holder)' +tp102363 +a(I2 +S'\t\treturn' +tp102364 +a(I1 +S'\tvar/dat = "Admin Player Panel"' +tp102365 +ag7285 +a(I1 +S'{"' +tp102366 +a(I1 +S'' +tp102367 +a(I2 +S'\t\t' +tp102368 +a(I3 +S"\t\t\t' +tp102539 +a(I2 +S'\t\t' +tp102540 +a(I1 +S'' +tp102541 +a(I1 +S'' +tp102542 +a(I1 +S'\t"}' +tp102543 +ag7285 +a(I1 +S'\tdat += ""' +tp102544 +ag7285 +a(I1 +S'{"' +tp102545 +a(I1 +S'' +tp102546 +a(I2 +S"\t\t" +tp102547 +a(I3 +S"\t\t\t" +tp102548 +a(I4 +S"\t\t\t\t' +tp102553 +a(I3 +S'\t\t\t' +tp102554 +a(I3 +S"\t\t\t" +tp102555 +a(I4 +S"\t\t\t\t' +tp102558 +a(I3 +S'\t\t\t' +tp102559 +a(I1 +S'\t
          " +tp102549 +a(I5 +S"\t\t\t\t\tPlayer panel
          " +tp102550 +a(I5 +S"\t\t\t\t\tHover over a line to see more information - Check antagonists" +tp102551 +a(I5 +S'\t\t\t\t\t

          ' +tp102552 +a(I4 +S'\t\t\t\t

          " +tp102556 +a(I5 +S"\t\t\t\t\tSearch: " +tp102557 +a(I4 +S'\t\t\t\t
          ' +tp102560 +a(I1 +S'' +tp102561 +a(I1 +S'\t"}' +tp102562 +ag7285 +a(I1 +S'{"' +tp102563 +a(I2 +S"\t\t" +tp102564 +a(I2 +S'\t\t"}' +tp102565 +ag7285 +a(I1 +S'\tvar/list/mobs = sortmobs()' +tp102566 +a(I1 +S'\tvar/i = 1' +tp102567 +a(I1 +S'\tfor(var/mob/M in mobs)' +tp102568 +a(I2 +S'\t\tif(M.ckey)' +tp102569 +ag7285 +a(I3 +S'\t\t\tvar/color = "#e6e6e6"' +tp102570 +a(I3 +S'\t\t\tif(i%2 == 0)' +tp102571 +a(I4 +S'\t\t\t\tcolor = "#f2f2f2"' +tp102572 +a(I3 +S'\t\t\tvar/is_antagonist = is_special_character(M)' +tp102573 +ag7285 +a(I3 +S'\t\t\tvar/M_job = ""' +tp102574 +ag7285 +a(I3 +S'\t\t\tif(isliving(M))' +tp102575 +ag7285 +a(I4 +S'\t\t\t\tif(iscarbon(M)) //Carbon stuff' +tp102576 +a(I5 +S'\t\t\t\t\tif(ishuman(M))' +tp102577 +a(I6 +S'\t\t\t\t\t\tM_job = M.job' +tp102578 +a(I5 +S'\t\t\t\t\telse if(isslime(M))' +tp102579 +a(I6 +S'\t\t\t\t\t\tM_job = "slime"' +tp102580 +a(I5 +S'\t\t\t\t\telse if(ismonkey(M))' +tp102581 +a(I6 +S'\t\t\t\t\t\tM_job = "Monkey"' +tp102582 +a(I5 +S'\t\t\t\t\telse if(isalien(M)) //aliens' +tp102583 +a(I6 +S'\t\t\t\t\t\tif(islarva(M))' +tp102584 +a(I7 +S'\t\t\t\t\t\t\tM_job = "Alien larva"' +tp102585 +a(I6 +S'\t\t\t\t\t\telse' +tp102586 +a(I7 +S'\t\t\t\t\t\t\tM_job = "Alien"' +tp102587 +a(I5 +S'\t\t\t\t\telse' +tp102588 +a(I6 +S'\t\t\t\t\t\tM_job = "Carbon-based"' +tp102589 +ag7285 +a(I4 +S'\t\t\t\telse if(issilicon(M)) //silicon' +tp102590 +a(I5 +S'\t\t\t\t\tif(isAI(M))' +tp102591 +a(I6 +S'\t\t\t\t\t\tM_job = "AI"' +tp102592 +a(I5 +S'\t\t\t\t\telse if(ispAI(M))' +tp102593 +a(I6 +S'\t\t\t\t\t\tM_job = "pAI"' +tp102594 +a(I5 +S'\t\t\t\t\telse if(isrobot(M))' +tp102595 +a(I6 +S'\t\t\t\t\t\tM_job = "Cyborg"' +tp102596 +a(I5 +S'\t\t\t\t\telse' +tp102597 +a(I6 +S'\t\t\t\t\t\tM_job = "Silicon-based"' +tp102598 +ag7285 +a(I4 +S'\t\t\t\telse if(isanimal(M)) //simple animals' +tp102599 +a(I5 +S'\t\t\t\t\tif(iscorgi(M))' +tp102600 +a(I6 +S'\t\t\t\t\t\tM_job = "Corgi"' +tp102601 +a(I5 +S'\t\t\t\t\telse' +tp102602 +a(I6 +S'\t\t\t\t\t\tM_job = "Animal"' +tp102603 +ag7285 +a(I4 +S'\t\t\t\telse' +tp102604 +a(I5 +S'\t\t\t\t\tM_job = "Living"' +tp102605 +ag7285 +a(I3 +S'\t\t\telse if(istype(M,/mob/new_player))' +tp102606 +a(I4 +S'\t\t\t\tM_job = "New player"' +tp102607 +ag7285 +a(I3 +S'\t\t\telse if(isobserver(M))' +tp102608 +a(I4 +S'\t\t\t\tM_job = "Ghost"' +tp102609 +ag7285 +a(I3 +S'\t\t\telse if(isSpirit(M))' +tp102610 +a(I4 +S'\t\t\t\tM_job = (ismask(M)) ? "Mask" : "Spirit"' +tp102611 +ag7285 +a(I3 +S'\t\t\tM_job = replacetext(M_job, "\'", "")' +tp102612 +a(I3 +S'\t\t\tM_job = replacetext(M_job, "\\"", "")' +tp102613 +a(I3 +S'\t\t\tM_job = replacetext(M_job, "\\\\", "")' +tp102614 +ag7285 +a(I3 +S'\t\t\tvar/M_name = M.name' +tp102615 +a(I3 +S'\t\t\tM_name = replacetext(M_name, "\'", "")' +tp102616 +a(I3 +S'\t\t\tM_name = replacetext(M_name, "\\"", "")' +tp102617 +a(I3 +S'\t\t\tM_name = replacetext(M_name, "\\\\", "")' +tp102618 +a(I3 +S'\t\t\tvar/M_rname = M.real_name' +tp102619 +a(I3 +S'\t\t\tM_rname = replacetext(M_rname, "\'", "")' +tp102620 +a(I3 +S'\t\t\tM_rname = replacetext(M_rname, "\\"", "")' +tp102621 +a(I3 +S'\t\t\tM_rname = replacetext(M_rname, "\\\\", "")' +tp102622 +ag7285 +a(I3 +S'\t\t\tvar/M_key = M.key' +tp102623 +a(I3 +S'\t\t\tM_key = replacetext(M_key, "\'", "")' +tp102624 +a(I3 +S'\t\t\tM_key = replacetext(M_key, "\\"", "")' +tp102625 +a(I3 +S'\t\t\tM_key = replacetext(M_key, "\\\\", "")' +tp102626 +ag7285 +a(I1 +S'{"' +tp102627 +a(I1 +S'' +tp102628 +a(I4 +S'\t\t\t\t' +tp102629 +a(I5 +S"\t\t\t\t\t' +tp102638 +a(I4 +S'\t\t\t\t' +tp102639 +a(I1 +S'' +tp102640 +a(I3 +S'\t\t\t"}' +tp102641 +ag7285 +a(I3 +S'\t\t\ti++' +tp102642 +ag7285 +a(I1 +S'{"' +tp102643 +a(I2 +S'\t\t
          " +tp102630 +a(I6 +S"\t\t\t\t\t\t" +tp102631 +a(I6 +S"\t\t\t\t\t\t' +tp102634 +a(I6 +S"\t\t\t\t\t\t[M_name] - [M_rname] - [M_key] ([M_job])" +tp102635 +a(I6 +S'\t\t\t\t\t\t' +tp102636 +a(I6 +S"\t\t\t\t\t\t
          " +tp102637 +a(I5 +S'\t\t\t\t\t
          ' +tp102644 +a(I2 +S'\t\t
          ' +tp102645 +a(I1 +S'' +tp102646 +a(I2 +S"\t\t' +tp102650 +a(I1 +S'\t' +tp102651 +a(I1 +S'\t"}' +tp102652 +ag7285 +a(I1 +S'\tusr << browse(dat, "window=players;size=600x480")' +tp102653 +ag7285 +asg7297 +S'player_panel_new' +p102654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102655 +sg10 +S'../../..\\code\\modules\\admin\\player_panel.dm' +p102656 +sg11 +(dp102657 +sg7302 +(lp102658 +S'' +asg7306 +S'/datum/admins/proc/player_panel_new()' +p102659 +sg13 +Nsg14 +g102359 +sg15 +I2 +sg16 +(dp102660 +sbsS'/datum/cargoprofile/contains(var/atom/A)' +p102661 +(ibyond.basetypes +Proc +p102662 +(dp102663 +g4 +I00 +sg7282 +I01 +sg7283 +(lp102664 +(I1 +S'\t\tif(!istype(A,/obj))' +tp102665 +a(I2 +S'\t\t\tif(!mobcheck || !istype(A,/mob))' +tp102666 +a(I3 +S'\t\t\t\treturn 0' +tp102667 +a(I1 +S'\t\telse' +tp102668 +a(I2 +S'\t\t\tvar/obj/O = A' +tp102669 +a(I2 +S'\t\t\tif(O.anchored)' +tp102670 +a(I3 +S'\t\t\t\treturn 0' +tp102671 +ag7285 +a(I1 +S'\t\tif(blacklist)' +tp102672 +a(I2 +S'\t\t\tfor(var/T in blacklist)' +tp102673 +a(I3 +S'\t\t\t\tif(istype(A,T))' +tp102674 +a(I4 +S'\t\t\t\t\treturn 0' +tp102675 +a(I1 +S'\t\tif(whitelist)' +tp102676 +a(I2 +S'\t\t\tfor(var/T in whitelist)' +tp102677 +a(I3 +S'\t\t\t\tif(istype(A,T))' +tp102678 +a(I4 +S'\t\t\t\t\treturn 1' +tp102679 +a(I2 +S'\t\t\treturn 0' +tp102680 +a(I1 +S'\t\treturn 1' +tp102681 +ag7285 +asg7297 +S'contains' +p102682 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102683 +sg10 +g17057 +sg11 +(dp102684 +sg7302 +(lp102685 +S'var/atom/A' +p102686 +asg7306 +S'/datum/cargoprofile/proc/contains(var/atom/A)' +p102687 +sg13 +Nsg14 +g102661 +sg15 +I19 +sg16 +(dp102688 +sbsS'/swapmap/Read(savefile/S,_id,turf/locorner)' +p102689 +(ibyond.basetypes +Proc +p102690 +(dp102691 +g4 +I00 +sg7282 +I00 +sg7283 +(lp102692 +(I1 +S'\t\tvar/x' +tp102693 +a(I1 +S'\t\tvar/y' +tp102694 +a(I1 +S'\t\tvar/z' +tp102695 +a(I1 +S'\t\tvar/n' +tp102696 +a(I1 +S'\t\tvar/list/areas' +tp102697 +a(I1 +S'\t\tvar/area/defarea=locate(world.area)' +tp102698 +a(I1 +S'\t\tid=_id' +tp102699 +a(I1 +S'\t\tif(locorner)' +tp102700 +a(I2 +S'\t\t\tischunk=1' +tp102701 +a(I2 +S'\t\t\tx1=locorner.x' +tp102702 +a(I2 +S'\t\t\ty1=locorner.y' +tp102703 +a(I2 +S'\t\t\tz1=locorner.z' +tp102704 +a(I1 +S'\t\tif(!defarea) defarea=new world.area' +tp102705 +a(I1 +S'\t\tif(!_id)' +tp102706 +a(I2 +S'\t\t\tS["id"] >> id' +tp102707 +a(I1 +S'\t\telse' +tp102708 +a(I2 +S'\t\t\tvar/dummy' +tp102709 +a(I2 +S'\t\t\tS["id"] >> dummy' +tp102710 +a(I1 +S'\t\tS["z"] >> z2\t\t// these are depth,' +tp102711 +a(I1 +S'\t\tS["y"] >> y2\t\t// \t\t height,' +tp102712 +a(I1 +S'\t\tS["x"] >> x2\t\t//\t\t\t width' +tp102713 +a(I1 +S'\t\tS["areas"] >> areas' +tp102714 +a(I1 +S'\t\tlocked=1' +tp102715 +a(I1 +S'\t\tAllocateSwapMap()\t// adjust x1,y1,z1 - x2,y2,z2 coords' +tp102716 +a(I1 +S'\t\tvar/oldcd=S.cd' +tp102717 +a(I1 +S'\t\tfor(z=z1,z<=z2,++z)' +tp102718 +a(I2 +S'\t\t\tS.cd="[z-z1+1]"' +tp102719 +a(I2 +S'\t\t\tfor(y=y1,y<=y2,++y)' +tp102720 +a(I3 +S'\t\t\t\tS.cd="[y-y1+1]"' +tp102721 +a(I3 +S'\t\t\t\tfor(x=x1,x<=x2,++x)' +tp102722 +a(I4 +S'\t\t\t\t\tS.cd="[x-x1+1]"' +tp102723 +a(I4 +S'\t\t\t\t\tvar/tp' +tp102724 +a(I4 +S'\t\t\t\t\tS["type"]>>tp' +tp102725 +a(I4 +S'\t\t\t\t\tvar/turf/T=locate(x,y,z)' +tp102726 +a(I4 +S'\t\t\t\t\tT.loc.contents-=T' +tp102727 +a(I4 +S'\t\t\t\t\tT=new tp(locate(x,y,z))' +tp102728 +a(I4 +S'\t\t\t\t\tif("AREA" in S.dir)' +tp102729 +a(I5 +S'\t\t\t\t\t\tS["AREA"]>>n' +tp102730 +a(I5 +S'\t\t\t\t\t\tvar/area/A=areas[n]' +tp102731 +a(I5 +S'\t\t\t\t\t\tA.contents+=T' +tp102732 +a(I4 +S'\t\t\t\t\telse defarea.contents+=T' +tp102733 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/obj/O in T) del(O)' +tp102734 +a(I4 +S'\t\t\t\t\tfor(var/mob/M in T)' +tp102735 +a(I5 +S'\t\t\t\t\t\tif(!M.key) del(M)' +tp102736 +a(I5 +S'\t\t\t\t\t\telse M.loc=null' +tp102737 +ag7285 +a(I4 +S'\t\t\t\t\tT.Read(S)' +tp102738 +a(I4 +S'\t\t\t\t\tS.cd=".."' +tp102739 +a(I3 +S'\t\t\t\tS.cd=".."' +tp102740 +a(I2 +S'\t\t\tsleep()' +tp102741 +a(I2 +S'\t\t\tS.cd=oldcd' +tp102742 +a(I1 +S'\t\tlocked=0' +tp102743 +a(I1 +S'\t\tdel(areas)' +tp102744 +ag7285 +a(I1 +S'/*' +tp102745 +a(I1 +S'\t\tFind an empty block on the world map in which to load this map.' +tp102746 +a(I1 +S'\t\tIf no space is found, increase world.maxz as necessary. (If the' +tp102747 +a(I1 +S'\t\tmap is greater in x,y size than the current world, expand' +tp102748 +a(I1 +S'\t\tworld.maxx and world.maxy too.)' +tp102749 +a(I1 +S'' +tp102750 +a(I1 +S'\t\tIgnore certain operations if loading a map as a chunk. Use the' +tp102751 +a(I1 +S"\t\tx1,y1,z1 position for it, and *don't* count it as a loaded map." +tp102752 +a(I1 +S'\t */' +tp102753 +ag7285 +asg7297 +S'Read' +p102754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102755 +sg10 +g15670 +sg11 +(dp102756 +sg7302 +(lp102757 +S'savefile/S' +p102758 +aS'_id' +p102759 +aS'turf/locorner' +p102760 +asg7306 +S'/swapmap/Read(savefile/S,_id,turf/locorner)' +p102761 +sg13 +Nsg14 +g102689 +sg15 +I246 +sg16 +(dp102762 +sbsS'/datum/dna/GetUIBlock(var/block)' +p102763 +(ibyond.basetypes +Proc +p102764 +(dp102765 +g4 +I00 +sg7282 +I01 +sg7283 +(lp102766 +(I1 +S'\treturn EncodeDNABlock(GetUIValue(block))' +tp102767 +ag7285 +asg7297 +S'GetUIBlock' +p102768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102769 +sg10 +g675 +sg11 +(dp102770 +sg7302 +(lp102771 +S'var/block' +p102772 +asg7306 +S'/datum/dna/proc/GetUIBlock(var/block)' +p102773 +sg13 +Nsg14 +g102763 +sg15 +I205 +sg16 +(dp102774 +sbsS'/obj/machinery/programmable/unary/buildMenu()' +p102775 +(ibyond.basetypes +Proc +p102776 +(dp102777 +g4 +I00 +sg7282 +I00 +sg7283 +(lp102778 +(I1 +S'\t\tvar/dat' +tp102779 +a(I1 +S'\t\tdat += "PROGRAMMABLE PROCESSOR
          "' +tp102780 +a(I1 +S'\t\tdat += "POWER: [on ? "ON" : "OFF"]
          "' +tp102781 +a(I1 +S'\t\tdat += "INLET: [capitalize(dir2text(indir))]
          "' +tp102782 +a(I1 +S'\t\tif(default)' +tp102783 +a(I2 +S'\t\t\tdat += "MAIN PROGRAM: "' +tp102784 +a(I2 +S'\t\t\tdat += "[default.name]: [default.enabled ? "YES" : "NO"]
          "' +tp102785 +a(I1 +S'\t\tif(profiles.len)' +tp102786 +a(I2 +S'\t\t\tif(!default || !default.enabled)' +tp102787 +a(I3 +S'\t\t\t\tdat += printlist(profiles)' +tp102788 +a(I2 +S'\t\t\tdat += "
          "' +tp102789 +a(I1 +S'\t\tif(overrides.len)' +tp102790 +a(I2 +S'\t\t\tdat += "
          OVERRIDES:
          "' +tp102791 +a(I2 +S'\t\t\tdat\t+= printlist(overrides)' +tp102792 +a(I1 +S'\t\tdat += ""' +tp102793 +a(I1 +S'\t\treturn dat' +tp102794 +asg7297 +S'buildMenu' +p102795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102796 +sg10 +g29757 +sg11 +(dp102797 +sg7302 +(lp102798 +S'' +asg7306 +S'/obj/machinery/programmable/unary/buildMenu()' +p102799 +sg13 +Nsg14 +g102775 +sg15 +I440 +sg16 +(dp102800 +sbsS'/datum/admins/toggledsay()' +p102801 +(ibyond.basetypes +Proc +p102802 +(dp102803 +g4 +I00 +sg7282 +I01 +sg7283 +(lp102804 +(I1 +S'\tset category = "Server"' +tp102805 +a(I1 +S'\tset desc="Globally Toggles DSAY"' +tp102806 +a(I1 +S'\tset name="Toggle DSAY"' +tp102807 +a(I1 +S'\tdsay_allowed = !( dsay_allowed )' +tp102808 +a(I1 +S'\tif (dsay_allowed)' +tp102809 +a(I2 +S'\t\tworld << "Deadchat has been globally enabled!"' +tp102810 +a(I1 +S'\telse' +tp102811 +a(I2 +S'\t\tworld << "Deadchat has been globally disabled!"' +tp102812 +a(I1 +S'\tlog_admin("[key_name(usr)] toggled deadchat.")' +tp102813 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] toggled deadchat.", 1)' +tp102814 +a(I1 +S'\tfeedback_add_details("admin_verb","TDSAY") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc' +tp102815 +ag7285 +asg7297 +S'toggledsay' +p102816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102817 +sg10 +g1529 +sg11 +(dp102818 +sg7302 +(lp102819 +S'' +asg7306 +S'/datum/admins/proc/toggledsay()' +p102820 +sg13 +Nsg14 +g102801 +sg15 +I632 +sg16 +(dp102821 +sbsS'/datum/surgery_step/generic/cauterize/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p102822 +(ibyond.basetypes +Proc +p102823 +(dp102824 +g4 +I00 +sg7282 +I00 +sg7283 +(lp102825 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp102826 +a(I1 +S'\t\tuser.visible_message("\\blue [user] cauterizes the incision on [target]\'s [affected.display_name] with \\the [tool].", \\' +tp102827 +a(I1 +S'\t\t"\\blue You cauterize the incision on [target]\'s [affected.display_name] with \\the [tool].")' +tp102828 +a(I1 +S'\t\taffected.open = 0' +tp102829 +a(I1 +S'\t\taffected.germ_level = 0' +tp102830 +a(I1 +S'\t\taffected.status &= ~ORGAN_BLEEDING' +tp102831 +ag7285 +asg7297 +S'end_step' +p102832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102833 +sg10 +g33254 +sg11 +(dp102834 +sg7302 +(lp102835 +S'mob/living/user' +p102836 +aS' mob/living/carbon/human/target' +p102837 +aS' target_zone' +p102838 +aS' obj/item/tool' +p102839 +asg7306 +S'/datum/surgery_step/generic/cauterize/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p102840 +sg13 +Nsg14 +g102822 +sg15 +I173 +sg16 +(dp102841 +sbsS'/obj/machinery/portable_atmospherics/scrubber/huge/update_icon()' +p102842 +(ibyond.basetypes +Proc +p102843 +(dp102844 +g4 +I00 +sg7282 +I00 +sg7283 +(lp102845 +(I1 +S'\t\tsrc.overlays = 0' +tp102846 +ag7285 +a(I1 +S'\t\tif(on)' +tp102847 +a(I2 +S'\t\t\ticon_state = "scrubber:1"' +tp102848 +a(I1 +S'\t\telse' +tp102849 +a(I2 +S'\t\t\ticon_state = "scrubber:0"' +tp102850 +ag7285 +asg7297 +S'update_icon' +p102851 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102852 +sg10 +g38465 +sg11 +(dp102853 +sg7302 +(lp102854 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/scrubber/huge/update_icon()' +p102855 +sg13 +Nsg14 +g102842 +sg15 +I43 +sg16 +(dp102856 +sbsS'/datum/dna/gene/disability/speech/swedish/New()' +p102857 +(ibyond.basetypes +Proc +p102858 +(dp102859 +g4 +I00 +sg7282 +I00 +sg7283 +(lp102860 +(I1 +S'\t\t..()' +tp102861 +a(I1 +S'\t\tblock=SWEDEBLOCK' +tp102862 +ag7285 +asg7297 +S'New' +p102863 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102864 +sg10 +g50541 +sg11 +(dp102865 +sg7302 +(lp102866 +S'' +asg7306 +S'/datum/dna/gene/disability/speech/swedish/New()' +p102867 +sg13 +Nsg14 +g102857 +sg15 +I169 +sg16 +(dp102868 +sbsS'/obj/item/weapon/weldingtool/experimental' +p102869 +(ibyond.basetypes +Atom +p102870 +(dp102871 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102872 +sg10 +g11416 +sg11 +(dp102873 +sg13 +Nsg14 +g102869 +sg15 +I416 +sg16 +(dp102874 +S'g_amt' +p102875 +(ibyond.basetypes +BYONDValue +p102876 +(dp102877 +g21 +I00 +sg22 +S'120' +p102878 +sg10 +g11416 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p102879 +(ibyond.basetypes +BYONDString +p102880 +(dp102881 +g21 +I00 +sg22 +S'Experimental Welding Tool' +p102882 +sg10 +g11416 +sg25 +I00 +sg15 +I417 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p102883 +(ibyond.basetypes +BYONDString +p102884 +(dp102885 +g21 +I00 +sg22 +S'engineering=4;plasma=3' +p102886 +sg10 +g11416 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_gen' +p102887 +(ibyond.basetypes +BYONDValue +p102888 +(dp102889 +g21 +I01 +sg22 +S'0' +sg10 +g11416 +sg25 +I00 +sg15 +I424 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p102890 +(ibyond.basetypes +BYONDValue +p102891 +(dp102892 +g21 +I00 +sg22 +F3 +sg10 +g11416 +sg25 +I00 +sg15 +I419 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p102893 +(ibyond.basetypes +BYONDString +p102894 +(dp102895 +g21 +I00 +sg22 +S'ewelder' +p102896 +sg10 +g11416 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p102897 +(ibyond.basetypes +BYONDValue +p102898 +(dp102899 +g21 +I00 +sg22 +S'70' +p102900 +sg10 +g11416 +sg25 +I00 +sg15 +I420 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_fuel' +p102901 +(ibyond.basetypes +BYONDValue +p102902 +(dp102903 +g21 +I00 +sg22 +S'40' +p102904 +sg10 +g11416 +sg25 +I00 +sg15 +I418 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/sashimi' +p102905 +(ibyond.basetypes +Atom +p102906 +(dp102907 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102908 +sg10 +g7807 +sg11 +(dp102909 +sg13 +Nsg14 +g102905 +sg15 +I1319 +sg16 +(dp102910 +S'reagents' +p102911 +(ibyond.basetypes +BYONDValue +p102912 +(dp102913 +g21 +I00 +sg22 +S'list("soysauce" = 5)' +p102914 +sg10 +g7807 +sg25 +I00 +sg15 +I1320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p102915 +(ibyond.basetypes +BYONDValue +p102916 +(dp102917 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sashimi' +p102918 +sg10 +g7807 +sg25 +I00 +sg15 +I1325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p102919 +(ibyond.basetypes +BYONDValue +p102920 +(dp102921 +g21 +I00 +sg22 +S'list(' +p102922 +sg10 +g7807 +sg25 +I00 +sg15 +I1321 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/crossbow/draw(var/mob/user as mob)' +p102923 +(ibyond.basetypes +Proc +p102924 +(dp102925 +g4 +I00 +sg7282 +I01 +sg7283 +(lp102926 +g7285 +a(I1 +S'\tif(!arrow)' +tp102927 +a(I2 +S'\t\tuser << "You don\'t have anything nocked to [src]."' +tp102928 +a(I2 +S'\t\treturn' +tp102929 +ag7285 +a(I1 +S'\tif(user.restrained())' +tp102930 +a(I2 +S'\t\treturn' +tp102931 +ag7285 +a(I1 +S'\tcurrent_user = user' +tp102932 +ag7285 +a(I1 +S'\tuser.visible_message("[user] begins to draw back the string of [src].","You begin to draw back the string of [src].")' +tp102933 +a(I1 +S'\ttension = 1' +tp102934 +a(I1 +S'\tspawn(25) increase_tension(user)' +tp102935 +ag7285 +asg7297 +S'draw' +p102936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102937 +sg10 +g36090 +sg11 +(dp102938 +sg7302 +(lp102939 +S'var/mob/user as mob' +p102940 +asg7306 +S'/obj/item/weapon/crossbow/proc/draw(var/mob/user as mob)' +p102941 +sg13 +Nsg14 +g102923 +sg15 +I133 +sg16 +(dp102942 +sbsS'/obj/item/clothing/head/justice/yellow' +p102943 +(ibyond.basetypes +Atom +p102944 +(dp102945 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102946 +sg10 +g12866 +sg11 +(dp102947 +sg13 +Nsg14 +g102943 +sg15 +I137 +sg16 +(dp102948 +S'item_state' +p102949 +(ibyond.basetypes +BYONDString +p102950 +(dp102951 +g21 +I00 +sg22 +S'justiceyellow' +p102952 +sg10 +g12866 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p102953 +(ibyond.basetypes +BYONDString +p102954 +(dp102955 +g21 +I00 +sg22 +S'justiceyellow' +p102956 +sg10 +g12866 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/shuttle_controller/timeleft()' +p102957 +(ibyond.basetypes +Proc +p102958 +(dp102959 +g4 +I00 +sg7282 +I01 +sg7283 +(lp102960 +(I1 +S'\tif(online)' +tp102961 +a(I2 +S'\t\tvar/timeleft = round((endtime - world.timeofday)/10 ,1)' +tp102962 +a(I2 +S'\t\tif(direction == 1 || direction == 2)' +tp102963 +a(I3 +S'\t\t\treturn timeleft' +tp102964 +a(I2 +S'\t\telse' +tp102965 +a(I3 +S'\t\t\treturn get_shuttle_arrive_time()-timeleft' +tp102966 +a(I1 +S'\telse' +tp102967 +a(I2 +S'\t\treturn get_shuttle_arrive_time()' +tp102968 +ag7285 +asg7297 +S'timeleft' +p102969 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp102970 +sg10 +g6016 +sg11 +(dp102971 +sg7302 +(lp102972 +S'' +asg7306 +S'/datum/shuttle_controller/proc/timeleft()' +p102973 +sg13 +Nsg14 +g102957 +sg15 +I81 +sg16 +(dp102974 +sbsS'/obj/machinery/mecha_part_fabricator/update_tech()' +p102975 +(ibyond.basetypes +Proc +p102976 +(dp102977 +g4 +I00 +sg7282 +I01 +sg7283 +(lp102978 +(I1 +S'\tif(!files) return' +tp102979 +a(I1 +S'\tvar/output' +tp102980 +a(I1 +S'\tfor(var/datum/tech/T in files.known_tech)' +tp102981 +a(I2 +S'\t\tif(T && T.level > 1)' +tp102982 +a(I3 +S'\t\t\tvar/diff' +tp102983 +a(I3 +S'\t\t\tswitch(T.id) //bad, bad formulas' +tp102984 +a(I4 +S'\t\t\t\tif("materials")' +tp102985 +a(I5 +S'\t\t\t\t\tvar/pmat = 0//Calculations to make up for the fact that these parts and tech modify the same thing' +tp102986 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/weapon/stock_parts/micro_laser/Ml in component_parts)' +tp102987 +a(I6 +S'\t\t\t\t\t\tpmat += Ml.rating' +tp102988 +a(I5 +S'\t\t\t\t\tif(pmat >= 1)' +tp102989 +a(I6 +S"\t\t\t\t\t\tpmat -= 1//So the equations don't have to be reworked, upgrading a single part from T1 to T2 is == to 1 tech level" +tp102990 +a(I5 +S'\t\t\t\t\tdiff = round(initial(resource_coeff) - (initial(resource_coeff)*(T.level+pmat))/25,0.01)' +tp102991 +a(I5 +S'\t\t\t\t\tif(resource_coeff!=diff)' +tp102992 +a(I6 +S'\t\t\t\t\t\tresource_coeff = diff' +tp102993 +a(I6 +S'\t\t\t\t\t\toutput+="Production efficiency increased.
          "' +tp102994 +a(I4 +S'\t\t\t\tif("programming")' +tp102995 +a(I5 +S'\t\t\t\t\tvar/ptime = 0' +tp102996 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/weapon/stock_parts/manipulator/Ma in component_parts)' +tp102997 +a(I6 +S'\t\t\t\t\t\tptime += Ma.rating' +tp102998 +a(I5 +S'\t\t\t\t\tif(ptime >= 2)' +tp102999 +a(I6 +S'\t\t\t\t\t\tptime -= 2' +tp103000 +a(I5 +S'\t\t\t\t\tdiff = round(initial(time_coeff) - (initial(time_coeff)*(T.level+ptime))/25,0.1)' +tp103001 +a(I5 +S'\t\t\t\t\tif(time_coeff!=diff)' +tp103002 +a(I6 +S'\t\t\t\t\t\ttime_coeff = diff' +tp103003 +a(I6 +S'\t\t\t\t\t\toutput+="Production routines updated.
          "' +tp103004 +a(I1 +S'\treturn output' +tp103005 +ag7285 +asg7297 +S'update_tech' +p103006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103007 +sg10 +g8241 +sg11 +(dp103008 +sg7302 +(lp103009 +S'' +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/update_tech()' +p103010 +sg13 +Nsg14 +g102975 +sg15 +I447 +sg16 +(dp103011 +sbsS'/obj/machinery/biogenerator/update_icon()' +p103012 +(ibyond.basetypes +Proc +p103013 +(dp103014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103015 +(I1 +S'\t\tif(!src.beaker)' +tp103016 +a(I2 +S'\t\t\ticon_state = "biogen-empty"' +tp103017 +a(I1 +S'\t\telse if(!src.processing)' +tp103018 +a(I2 +S'\t\t\ticon_state = "biogen-stand"' +tp103019 +a(I1 +S'\t\telse' +tp103020 +a(I2 +S'\t\t\ticon_state = "biogen-work"' +tp103021 +a(I1 +S'\t\treturn' +tp103022 +ag7285 +asg7297 +S'update_icon' +p103023 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103024 +sg10 +g17835 +sg11 +(dp103025 +sg7302 +(lp103026 +S'' +asg7306 +S'/obj/machinery/biogenerator/update_icon()' +p103027 +sg13 +Nsg14 +g103012 +sg15 +I25 +sg16 +(dp103028 +sbsS'/obj/structure/disposalpipe/updateicon()' +p103029 +(ibyond.basetypes +Proc +p103030 +(dp103031 +g4 +I00 +sg7282 +I01 +sg7283 +(lp103032 +(I1 +S'\t\tif(invisibility)' +tp103033 +a(I2 +S'\t\t\ticon_state = "[base_icon_state]f"' +tp103034 +a(I1 +S'\t\telse' +tp103035 +a(I2 +S'\t\t\ticon_state = base_icon_state' +tp103036 +a(I1 +S'\t\treturn' +tp103037 +ag7285 +asg7297 +S'updateicon' +p103038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103039 +sg10 +g15919 +sg11 +(dp103040 +sg7302 +(lp103041 +S'' +asg7306 +S'/obj/structure/disposalpipe/proc/updateicon()' +p103042 +sg13 +Nsg14 +g103029 +sg15 +I727 +sg16 +(dp103043 +sbsS'/obj/item/weapon/circuitboard/rdserver' +p103044 +(ibyond.basetypes +Atom +p103045 +(dp103046 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103047 +sg10 +g8100 +sg11 +(dp103048 +sg13 +Nsg14 +g103044 +sg15 +I321 +sg16 +(dp103049 +S'build_path' +p103050 +(ibyond.basetypes +BYONDString +p103051 +(dp103052 +g21 +I00 +sg22 +S'/obj/machinery/r_n_d/server' +p103053 +sg10 +g8100 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p103054 +(ibyond.basetypes +BYONDString +p103055 +(dp103056 +g21 +I00 +sg22 +S'Circuit Board (R&D Server)' +p103057 +sg10 +g8100 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p103058 +(ibyond.basetypes +BYONDString +p103059 +(dp103060 +g21 +I00 +sg22 +S'programming=3' +p103061 +sg10 +g8100 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p103062 +(ibyond.basetypes +BYONDValue +p103063 +(dp103064 +g21 +I00 +sg22 +S'2,' +p103065 +sg10 +g8100 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p103066 +(ibyond.basetypes +BYONDString +p103067 +(dp103068 +g21 +I00 +sg22 +S'machine' +p103069 +sg10 +g8100 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanning_module"' +p103070 +(ibyond.basetypes +BYONDValue +p103071 +(dp103072 +g21 +I00 +sg22 +S'1)' +p103073 +sg10 +g8100 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p103074 +(ibyond.basetypes +BYONDString +p103075 +(dp103076 +g21 +I00 +sg22 +S'Requires 2 pieces of cable, and 1 Scanning Module.' +p103077 +sg10 +g8100 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p103078 +(ibyond.basetypes +BYONDValue +p103079 +(dp103080 +g21 +I00 +sg22 +S'list(' +p103081 +sg10 +g8100 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/iced_beer2' +p103082 +(ibyond.basetypes +Atom +p103083 +(dp103084 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103085 +sg10 +g7885 +sg11 +(dp103086 +sg13 +Nsg14 +g103082 +sg15 +I1875 +sg16 +(dp103087 +S'result' +p103088 +(ibyond.basetypes +BYONDString +p103089 +(dp103090 +g21 +I00 +sg22 +S'iced_beer' +p103091 +sg10 +g7885 +sg25 +I00 +sg15 +I1878 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p103092 +(ibyond.basetypes +BYONDValue +p103093 +(dp103094 +g21 +I00 +sg22 +S'6' +sg10 +g7885 +sg25 +I00 +sg15 +I1880 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p103095 +(ibyond.basetypes +BYONDString +p103096 +(dp103097 +g21 +I00 +sg22 +S'Iced Beer' +p103098 +sg10 +g7885 +sg25 +I00 +sg15 +I1876 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p103099 +(ibyond.basetypes +BYONDValue +p103100 +(dp103101 +g21 +I00 +sg22 +S'list("beer" = 5, "ice" = 1)' +p103102 +sg10 +g7885 +sg25 +I00 +sg15 +I1879 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p103103 +(ibyond.basetypes +BYONDString +p103104 +(dp103105 +g21 +I00 +sg22 +S'iced_beer' +p103106 +sg10 +g7885 +sg25 +I00 +sg15 +I1877 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/nation/blob_act()' +p103107 +(ibyond.basetypes +Proc +p103108 +(dp103109 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103110 +(I1 +S'\treturn' +tp103111 +ag7285 +asg7297 +S'blob_act' +p103112 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103113 +sg10 +g21968 +sg11 +(dp103114 +sg7302 +(lp103115 +S'' +asg7306 +S'/obj/item/flag/nation/blob_act()' +p103116 +sg13 +Nsg14 +g103107 +sg15 +I32 +sg16 +(dp103117 +sbsS'/obj/item/clothing/glasses/regular/hipster' +p103118 +(ibyond.basetypes +Atom +p103119 +(dp103120 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103121 +sg10 +g12713 +sg11 +(dp103122 +sg13 +Nsg14 +g103118 +sg15 +I68 +sg16 +(dp103123 +S'icon_state' +p103124 +(ibyond.basetypes +BYONDString +p103125 +(dp103126 +g21 +I00 +sg22 +S'hipster_glasses' +p103127 +sg10 +g12713 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p103128 +(ibyond.basetypes +BYONDString +p103129 +(dp103130 +g21 +I00 +sg22 +S'hipster_glasses' +p103131 +sg10 +g12713 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p103132 +(ibyond.basetypes +BYONDString +p103133 +(dp103134 +g21 +I00 +sg22 +S'Prescription Glasses' +p103135 +sg10 +g12713 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p103136 +(ibyond.basetypes +BYONDString +p103137 +(dp103138 +g21 +I00 +sg22 +S'Made by Uncool. Co.' +p103139 +sg10 +g12713 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/Activate(var/datum/disease/advance/A)' +p103140 +(ibyond.basetypes +Proc +p103141 +(dp103142 +g4 +I00 +sg7282 +I01 +sg7283 +(lp103143 +(I1 +S'\treturn' +tp103144 +ag7285 +asg7297 +S'Activate' +p103145 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103146 +sg10 +g592 +sg11 +(dp103147 +sg7302 +(lp103148 +S'var/datum/disease/advance/A' +p103149 +asg7306 +S'/datum/symptom/proc/Activate(var/datum/disease/advance/A)' +p103150 +sg13 +Nsg14 +g103140 +sg15 +I36 +sg16 +(dp103151 +sbsS'/obj/structure/closet/secure_closet/atmos_personal/New()' +p103152 +(ibyond.basetypes +Proc +p103153 +(dp103154 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103155 +(I1 +S'\t\t..()' +tp103156 +a(I1 +S'\t\tsleep(2)' +tp103157 +a(I1 +S'\t\tif(prob(50))' +tp103158 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/industrial(src)' +tp103159 +a(I1 +S'\t\telse' +tp103160 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/satchel_eng(src)' +tp103161 +a(I1 +S'\t\tif (prob(70))' +tp103162 +a(I2 +S'\t\t\tnew /obj/item/clothing/tie/storage/brown_vest(src)' +tp103163 +a(I1 +S'\t\telse' +tp103164 +a(I2 +S'\t\t\tnew /obj/item/clothing/tie/storage/webbing(src)' +tp103165 +a(I1 +S'\t\tnew /obj/item/clothing/suit/fire/firefighter(src)' +tp103166 +a(I1 +S'\t\tnew /obj/item/device/flashlight(src)' +tp103167 +a(I1 +S'\t\tnew /obj/item/weapon/extinguisher(src)' +tp103168 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/headset_eng(src)' +tp103169 +a(I1 +S'\t\tnew /obj/item/clothing/suit/storage/hazardvest(src)' +tp103170 +a(I1 +S'\t\tnew /obj/item/clothing/mask/gas(src)' +tp103171 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/atmos(src)' +tp103172 +a(I1 +S'\t\tnew /obj/item/taperoll/engineering(src)' +tp103173 +a(I1 +S'\t\treturn' +tp103174 +asg7297 +S'New' +p103175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103176 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\engineering.dm' +p103177 +sg11 +(dp103178 +sg7302 +(lp103179 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/atmos_personal/New()' +p103180 +sg13 +Nsg14 +g103152 +sg15 +I136 +sg16 +(dp103181 +sbsS'/area/prison/medical_research' +p103182 +(ibyond.basetypes +Atom +p103183 +(dp103184 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103185 +sg10 +g7870 +sg11 +(dp103186 +sg13 +Nsg14 +g103182 +sg15 +I703 +sg16 +(dp103187 +S'name' +p103188 +(ibyond.basetypes +BYONDString +p103189 +(dp103190 +g21 +I00 +sg22 +S'\\improper Prison Genetic Research' +p103191 +sg10 +g7870 +sg25 +I00 +sg15 +I704 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p103192 +(ibyond.basetypes +BYONDString +p103193 +(dp103194 +g21 +I00 +sg22 +S'medresearch' +p103195 +sg10 +g7870 +sg25 +I00 +sg15 +I705 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/alarmlock/New()' +p103196 +(ibyond.basetypes +Proc +p103197 +(dp103198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103199 +(I1 +S'\t..()' +tp103200 +a(I1 +S'\tair_connection = new' +tp103201 +ag7285 +asg7297 +S'New' +p103202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103203 +sg10 +S'../../..\\code\\game\\machinery\\doors\\alarmlock.dm' +p103204 +sg11 +(dp103205 +sg7302 +(lp103206 +S'' +asg7306 +S'/obj/machinery/door/airlock/alarmlock/New()' +p103207 +sg13 +Nsg14 +g103196 +sg15 +I12 +sg16 +(dp103208 +sbsS'/datum/chemical_reaction/milkshake' +p103209 +(ibyond.basetypes +Atom +p103210 +(dp103211 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103212 +sg10 +g7885 +sg11 +(dp103213 +sg13 +Nsg14 +g103209 +sg15 +I2029 +sg16 +(dp103214 +S'result' +p103215 +(ibyond.basetypes +BYONDString +p103216 +(dp103217 +g21 +I00 +sg22 +S'milkshake' +p103218 +sg10 +g7885 +sg25 +I00 +sg15 +I2032 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p103219 +(ibyond.basetypes +BYONDValue +p103220 +(dp103221 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I2034 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p103222 +(ibyond.basetypes +BYONDString +p103223 +(dp103224 +g21 +I00 +sg22 +S'Milkshake' +p103225 +sg10 +g7885 +sg25 +I00 +sg15 +I2030 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p103226 +(ibyond.basetypes +BYONDValue +p103227 +(dp103228 +g21 +I00 +sg22 +S'list("cream" = 1, "ice" = 2, "milk" = 2)' +p103229 +sg10 +g7885 +sg25 +I00 +sg15 +I2033 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p103230 +(ibyond.basetypes +BYONDString +p103231 +(dp103232 +g21 +I00 +sg22 +S'milkshake' +p103233 +sg10 +g7885 +sg25 +I00 +sg15 +I2031 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/surprise_turf_info/New()' +p103234 +(ibyond.basetypes +Proc +p103235 +(dp103236 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103237 +(I1 +S'\t\tadjacents=list(' +tp103238 +a(I2 +S'\t\t\t"[NORTH]"=list(),' +tp103239 +a(I2 +S'\t\t\t"[SOUTH]"=list(),' +tp103240 +a(I2 +S'\t\t\t"[EAST]"=list(),' +tp103241 +a(I2 +S'\t\t\t"[WEST]"=list()' +tp103242 +a(I1 +S'\t\t)' +tp103243 +ag7285 +asg7297 +S'New' +p103244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103245 +sg10 +g4612 +sg11 +(dp103246 +sg7302 +(lp103247 +S'' +asg7306 +S'/surprise_turf_info/New()' +p103248 +sg13 +Nsg14 +g103234 +sg15 +I13 +sg16 +(dp103249 +sbsS'/obj/item/clothing/suit/space/repair_breaches(var/damtype, var/amount, var/mob/user)' +p103250 +(ibyond.basetypes +Proc +p103251 +(dp103252 +g4 +I00 +sg7282 +I01 +sg7283 +(lp103253 +g7285 +a(I1 +S'\tif(!can_breach || !breaches || !breaches.len || !damage)' +tp103254 +a(I2 +S'\t\tuser << "There are no breaches to repair on \\the [src]."' +tp103255 +a(I2 +S'\t\treturn' +tp103256 +ag7285 +a(I1 +S'\tvar/list/valid_breaches = list()' +tp103257 +ag7285 +a(I1 +S'\tfor(var/datum/breach/B in breaches)' +tp103258 +a(I2 +S'\t\tif(B.damtype == damtype)' +tp103259 +a(I3 +S'\t\t\tvalid_breaches += B' +tp103260 +ag7285 +a(I1 +S'\tif(!valid_breaches.len)' +tp103261 +a(I2 +S'\t\tuser << "There are no breaches to repair on \\the [src]."' +tp103262 +a(I2 +S'\t\treturn' +tp103263 +ag7285 +a(I1 +S'\tvar/amount_left = amount' +tp103264 +a(I1 +S'\tfor(var/datum/breach/B in valid_breaches)' +tp103265 +a(I2 +S'\t\tif(!amount_left) break' +tp103266 +ag7285 +a(I2 +S'\t\tif(B.class <= amount_left)' +tp103267 +a(I3 +S'\t\t\tamount_left -= B.class' +tp103268 +a(I3 +S'\t\t\tvalid_breaches -= B' +tp103269 +a(I3 +S'\t\t\tbreaches -= B' +tp103270 +a(I2 +S'\t\telse' +tp103271 +a(I3 +S'\t\t\tB.class\t-= amount_left' +tp103272 +a(I3 +S'\t\t\tamount_left = 0' +tp103273 +a(I3 +S'\t\t\tB.update_descriptor()' +tp103274 +ag7285 +a(I1 +S'\tuser.visible_message("[user] patches some of the damage on \\the [src].")' +tp103275 +a(I1 +S'\tcalc_breach_damage()' +tp103276 +ag7285 +asg7297 +S'repair_breaches' +p103277 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103278 +sg10 +S'../../..\\code\\modules\\clothing\\spacesuits\\breaches.dm' +p103279 +sg11 +(dp103280 +sg7302 +(lp103281 +S'var/damtype' +p103282 +aS' var/amount' +p103283 +aS' var/mob/user' +p103284 +asg7306 +S'/obj/item/clothing/suit/space/proc/repair_breaches(var/damtype, var/amount, var/mob/user)' +p103285 +sg13 +Nsg14 +g103250 +sg15 +I55 +sg16 +(dp103286 +sbsS'/obj/machinery/artifact_analyser/process()' +p103287 +(ibyond.basetypes +Proc +p103288 +(dp103289 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103290 +(I1 +S'\tif(scan_in_progress && world.time > scan_completion_time)' +tp103291 +ag7285 +a(I2 +S'\t\tscan_in_progress = 0' +tp103292 +a(I2 +S'\t\tupdateDialog()' +tp103293 +ag7285 +a(I2 +S'\t\tvar/results = ""' +tp103294 +a(I2 +S'\t\tif(!owned_scanner)' +tp103295 +a(I3 +S'\t\t\treconnect_scanner()' +tp103296 +a(I2 +S'\t\tif(!owned_scanner)' +tp103297 +a(I3 +S'\t\t\tresults = "Error communicating with scanner."' +tp103298 +a(I2 +S'\t\telse if(!scanned_object || scanned_object.loc != owned_scanner.loc)' +tp103299 +a(I3 +S'\t\t\tresults = "Unable to locate scanned object. Ensure it was not moved in the process."' +tp103300 +a(I2 +S'\t\telse' +tp103301 +a(I3 +S'\t\t\tresults = get_scan_info(scanned_object)' +tp103302 +ag7285 +a(I2 +S'\t\tsrc.visible_message("[name] states, \\"Scanning complete.\\"")' +tp103303 +a(I2 +S'\t\tvar/obj/item/weapon/paper/P = new(src.loc)' +tp103304 +a(I2 +S'\t\tP.name = "[src] report #[++report_num]"' +tp103305 +a(I2 +S'\t\tP.info = "[src] analysis report #[report_num]
          "' +tp103306 +a(I2 +S'\t\tP.info += "
          "' +tp103307 +a(I2 +S'\t\tP.info += "\\icon[scanned_object] [results]"' +tp103308 +a(I2 +S'\t\tP.stamped = list(/obj/item/weapon/stamp)' +tp103309 +a(I2 +S'\t\tP.overlays = list("paper_stamped")' +tp103310 +ag7285 +a(I2 +S'\t\tif(scanned_object && istype(scanned_object, /obj/machinery/artifact))' +tp103311 +a(I3 +S'\t\t\tvar/obj/machinery/artifact/A = scanned_object' +tp103312 +a(I3 +S'\t\t\tA.anchored = 0' +tp103313 +a(I3 +S'\t\t\tA.being_used = 0' +tp103314 +ag7285 +asg7297 +S'process' +p103315 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103316 +sg10 +g89214 +sg11 +(dp103317 +sg7302 +(lp103318 +S'' +asg7306 +S'/obj/machinery/artifact_analyser/process()' +p103319 +sg13 +Nsg14 +g103287 +sg15 +I58 +sg16 +(dp103320 +sbsS'/obj/random' +p103321 +(ibyond.basetypes +Atom +p103322 +(dp103323 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103324 +sg10 +g33927 +sg11 +(dp103325 +sg13 +Nsg14 +g103321 +sg15 +I1 +sg16 +(dp103326 +S'spawn_nothing_percentage' +p103327 +(ibyond.basetypes +BYONDValue +p103328 +(dp103329 +g21 +I01 +sg22 +S'0' +sg10 +g33927 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p103330 +(ibyond.basetypes +BYONDFileRef +p103331 +(dp103332 +g21 +I00 +sg22 +S'icons/misc/mark.dmi' +p103333 +sg10 +g33927 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p103334 +(ibyond.basetypes +BYONDString +p103335 +(dp103336 +g21 +I00 +sg22 +S'rup' +p103337 +sg10 +g33927 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p103338 +(ibyond.basetypes +BYONDString +p103339 +(dp103340 +g21 +I00 +sg22 +S'Random Object' +p103341 +sg10 +g33927 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p103342 +(ibyond.basetypes +BYONDString +p103343 +(dp103344 +g21 +I00 +sg22 +S'This item type is used to spawn random objects at round-start' +p103345 +sg10 +g33927 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/examine()' +p103346 +(ibyond.basetypes +Proc +p103347 +(dp103348 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103349 +(I1 +S'\tset src in usr' +tp103350 +a(I1 +S'\tusr << desc' +tp103351 +a(I1 +S'\tif(stage >= WIRED)' +tp103352 +a(I2 +S'\t\tif(nadeassembly)' +tp103353 +a(I3 +S'\t\t\tusr << nadeassembly.a_left.describe()' +tp103354 +a(I3 +S'\t\t\tusr << nadeassembly.a_right.describe()' +tp103355 +a(I2 +S'\t\telse' +tp103356 +a(I3 +S'\t\t\tusr << "The timer is set to [det_time/10] second\\s."' +tp103357 +ag7285 +asg7297 +S'examine' +p103358 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103359 +sg10 +g32876 +sg11 +(dp103360 +sg7302 +(lp103361 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/examine()' +p103362 +sg13 +Nsg14 +g103346 +sg15 +I29 +sg16 +(dp103363 +sbsS'/obj/item/device/assembly/infra/describe()' +p103364 +(ibyond.basetypes +Proc +p103365 +(dp103366 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103367 +(I1 +S'\t\treturn "The infrared trigger is [on?"on":"off"]."' +tp103368 +ag7285 +asg7297 +S'describe' +p103369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103370 +sg10 +g40815 +sg11 +(dp103371 +sg7302 +(lp103372 +S'' +asg7306 +S'/obj/item/device/assembly/infra/describe()' +p103373 +sg13 +Nsg14 +g103364 +sg15 +I22 +sg16 +(dp103374 +sbsS'/obj/item/projectile/beam/pulse/heavy/Bump(atom/A)' +p103375 +(ibyond.basetypes +Proc +p103376 +(dp103377 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103378 +(I1 +S'\t\tA.bullet_act(src, def_zone)' +tp103379 +a(I1 +S'\t\tsrc.life -= 10' +tp103380 +a(I1 +S'\t\tif(ismob(A))' +tp103381 +a(I2 +S'\t\t\tvar/mob/M = A' +tp103382 +a(I2 +S'\t\t\tif(istype(firer, /mob))' +tp103383 +a(I3 +S'\t\t\t\tM.attack_log += "\\[[time_stamp()]\\] [firer]/[firer.ckey] shot [M]/[M.ckey] with a [src]"' +tp103384 +a(I3 +S'\t\t\t\tfirer.attack_log += "\\[[time_stamp()]\\] [firer]/[firer.ckey] shot [M]/[M.ckey] with a [src]"' +tp103385 +a(I3 +S'\t\t\t\tlog_attack("[firer] ([firer.ckey]) shot [M] ([M.ckey]) with a [src]")' +tp103386 +a(I3 +S'\t\t\t\tif(!iscarbon(firer))' +tp103387 +a(I4 +S'\t\t\t\t\tM.LAssailant = null' +tp103388 +a(I3 +S'\t\t\t\telse' +tp103389 +a(I4 +S'\t\t\t\t\tM.LAssailant = firer' +tp103390 +a(I2 +S'\t\t\telse' +tp103391 +a(I3 +S'\t\t\t\tM.attack_log += "\\[[time_stamp()]\\] UNKNOWN SUBJECT (No longer exists) shot [M]/[M.ckey] with a [src]"' +tp103392 +a(I3 +S'\t\t\t\tlog_attack("UNKNOWN shot [M] ([M.ckey]) with a [src]")' +tp103393 +a(I1 +S'\t\tif(life <= 0)' +tp103394 +a(I2 +S'\t\t\tdel(src)' +tp103395 +a(I1 +S'\t\treturn' +tp103396 +ag7285 +asg7297 +S'Bump' +p103397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103398 +sg10 +g14183 +sg11 +(dp103399 +sg7302 +(lp103400 +S'atom/A' +p103401 +asg7306 +S'/obj/item/projectile/beam/pulse/heavy/Bump(atom/A)' +p103402 +sg13 +Nsg14 +g103375 +sg15 +I82 +sg16 +(dp103403 +sbsS'/area/bridge' +p103404 +(ibyond.basetypes +Atom +p103405 +(dp103406 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103407 +sg10 +g7870 +sg11 +(dp103408 +sg13 +Nsg14 +g103404 +sg15 +I875 +sg16 +(dp103409 +S'music' +p103410 +(ibyond.basetypes +BYONDString +p103411 +(dp103412 +g21 +I00 +sg22 +S'signal' +p103413 +sg10 +g7870 +sg25 +I00 +sg15 +I878 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p103414 +(ibyond.basetypes +BYONDString +p103415 +(dp103416 +g21 +I00 +sg22 +S'\\improper Bridge' +p103417 +sg10 +g7870 +sg25 +I00 +sg15 +I876 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p103418 +(ibyond.basetypes +BYONDString +p103419 +(dp103420 +g21 +I00 +sg22 +S'bridge' +p103421 +sg10 +g7870 +sg25 +I00 +sg15 +I877 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/mine/triggerkick(obj)' +p103422 +(ibyond.basetypes +Proc +p103423 +(dp103424 +g4 +I00 +sg7282 +I01 +sg7283 +(lp103425 +(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp103426 +a(I1 +S'\ts.set_up(3, 1, src)' +tp103427 +a(I1 +S'\ts.start()' +tp103428 +a(I1 +S'\tdel(obj:client)' +tp103429 +a(I1 +S'\tspawn(0)' +tp103430 +a(I2 +S'\t\tdel(src)' +tp103431 +ag7285 +asg7297 +S'triggerkick' +p103432 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103433 +sg10 +g48120 +sg11 +(dp103434 +sg7302 +(lp103435 +S'obj' +p103436 +asg7306 +S'/obj/effect/mine/proc/triggerkick(obj)' +p103437 +sg13 +Nsg14 +g103422 +sg15 +I81 +sg16 +(dp103438 +sbsS'/obj/effect/proc_holder/spell/dumbfire/fireball' +p103439 +(ibyond.basetypes +Atom +p103440 +(dp103441 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103442 +sg10 +g15326 +sg11 +(dp103443 +sg13 +Nsg14 +g103439 +sg15 +I232 +sg16 +(dp103444 +S'school' +p103445 +(ibyond.basetypes +BYONDString +p103446 +(dp103447 +g21 +I00 +sg22 +S'evocation' +p103448 +sg10 +g15326 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p103449 +(ibyond.basetypes +BYONDString +p103450 +(dp103451 +g21 +I00 +sg22 +S'Fireball' +p103452 +sg10 +g15326 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_type' +p103453 +(ibyond.basetypes +BYONDString +p103454 +(dp103455 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/turf/fireball' +p103456 +sg10 +g15326 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p103457 +(ibyond.basetypes +BYONDString +p103458 +(dp103459 +g21 +I00 +sg22 +S'shout' +p103460 +sg10 +g15326 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_step_delay' +p103461 +(ibyond.basetypes +BYONDValue +p103462 +(dp103463 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p103464 +(ibyond.basetypes +BYONDValue +p103465 +(dp103466 +g21 +I00 +sg22 +S'20' +p103467 +sg10 +g15326 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p103468 +(ibyond.basetypes +BYONDValue +p103469 +(dp103470 +g21 +I00 +sg22 +S'60' +p103471 +sg10 +g15326 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p103472 +(ibyond.basetypes +BYONDValue +p103473 +(dp103474 +g21 +I00 +sg22 +S'20' +p103475 +sg10 +g15326 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p103476 +(ibyond.basetypes +BYONDString +p103477 +(dp103478 +g21 +I00 +sg22 +S'ONI SOMA' +p103479 +sg10 +g15326 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p103480 +(ibyond.basetypes +BYONDValue +p103481 +(dp103482 +g21 +I00 +sg22 +S'0' +sg10 +g15326 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_lifespan' +p103483 +(ibyond.basetypes +BYONDValue +p103484 +(dp103485 +g21 +I00 +sg22 +S'200' +p103486 +sg10 +g15326 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_name' +p103487 +(ibyond.basetypes +BYONDString +p103488 +(dp103489 +g21 +I00 +sg22 +S'a fireball' +p103490 +sg10 +g15326 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_icon_state' +p103491 +(ibyond.basetypes +BYONDString +p103492 +(dp103493 +g21 +I00 +sg22 +S'fireball' +p103494 +sg10 +g15326 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p103495 +(ibyond.basetypes +BYONDString +p103496 +(dp103497 +g21 +I00 +sg22 +S'This spell fires a fireball at a target and does not require wizard garb.' +p103498 +sg10 +g15326 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/gun/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag)' +p103499 +(ibyond.basetypes +Proc +p103500 +(dp103501 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103502 +(I1 +S'\t\tif (flag)' +tp103503 +a(I2 +S'\t\t\treturn' +tp103504 +a(I1 +S'\t\tif (!(istype(usr, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp103505 +a(I2 +S'\t\t\tusr << "\\red You don\'t have the dexterity to do this!"' +tp103506 +a(I2 +S'\t\t\treturn' +tp103507 +a(I1 +S'\t\tsrc.add_fingerprint(user)' +tp103508 +a(I1 +S'\t\tif (src.bullets < 1)' +tp103509 +a(I2 +S'\t\t\tuser.show_message("\\red *click* *click*", 2)' +tp103510 +a(I2 +S"\t\t\tplaysound(user, 'sound/weapons/empty.ogg', 100, 1)" +tp103511 +a(I2 +S'\t\t\treturn' +tp103512 +a(I1 +S"\t\tplaysound(user, 'sound/weapons/Gunshot.ogg', 100, 1)" +tp103513 +a(I1 +S'\t\tsrc.bullets--' +tp103514 +a(I1 +S'\t\tfor(var/mob/O in viewers(user, null))' +tp103515 +a(I2 +S'\t\t\tO.show_message(text("\\red [] fires a cap gun at []!", user, target), 1, "\\red You hear a gunshot", 2)' +tp103516 +ag7285 +asg7297 +S'afterattack' +p103517 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103518 +sg10 +g13773 +sg11 +(dp103519 +sg7302 +(lp103520 +S'atom/target as mob|obj|turf|area' +p103521 +aS' mob/user as mob' +p103522 +aS' flag' +p103523 +asg7306 +S'/obj/item/toy/gun/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag)' +p103524 +sg13 +Nsg14 +g103499 +sg15 +I165 +sg16 +(dp103525 +sbsS'/datum/file/data/text' +p103526 +(ibyond.basetypes +Atom +p103527 +(dp103528 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103529 +sg10 +g7788 +sg11 +(dp103530 +sg13 +Nsg14 +g103526 +sg15 +I108 +sg16 +(dp103531 +S'content' +p103532 +(ibyond.basetypes +BYONDString +p103533 +(dp103534 +g21 +I00 +sg22 +S'' +sg10 +g7788 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p103535 +(ibyond.basetypes +BYONDFileRef +p103536 +(dp103537 +g21 +I00 +sg22 +S'icons/NTOS/file.png' +p103538 +sg10 +g7788 +sg25 +I00 +sg15 +I111 +sg26 +g52 +sg27 +Nsg28 +NsbsS'file_increment' +p103539 +(ibyond.basetypes +BYONDValue +p103540 +(dp103541 +g21 +I00 +sg22 +F0.002 +sg10 +g7788 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p103542 +(ibyond.basetypes +BYONDString +p103543 +(dp103544 +g21 +I00 +sg22 +S'Text File' +p103545 +sg10 +g7788 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'extension' +p103546 +(ibyond.basetypes +BYONDString +p103547 +(dp103548 +g21 +I00 +sg22 +S'txt' +p103549 +sg10 +g7788 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/claymore' +p103550 +(ibyond.basetypes +Atom +p103551 +(dp103552 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103553 +sg10 +g27230 +sg11 +(dp103554 +sg13 +Nsg14 +g103550 +sg15 +I92 +sg16 +(dp103555 +S'force' +p103556 +(ibyond.basetypes +BYONDValue +p103557 +(dp103558 +g21 +I00 +sg22 +S'40' +p103559 +sg10 +g27230 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p103560 +(ibyond.basetypes +BYONDString +p103561 +(dp103562 +g21 +I00 +sg22 +S'claymore' +p103563 +sg10 +g27230 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p103564 +(ibyond.basetypes +BYONDValue +p103565 +(dp103566 +g21 +I00 +sg22 +S'list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")' +p103567 +sg10 +g27230 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p103568 +(ibyond.basetypes +BYONDValue +p103569 +(dp103570 +g21 +I00 +sg22 +S'512' +p103571 +sg10 +g27230 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p103572 +(ibyond.basetypes +BYONDValue +p103573 +(dp103574 +g21 +I00 +sg22 +S'3' +sg10 +g27230 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p103575 +(ibyond.basetypes +BYONDString +p103576 +(dp103577 +g21 +I00 +sg22 +S'claymore' +p103578 +sg10 +g27230 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p103579 +(ibyond.basetypes +BYONDValue +p103580 +(dp103581 +g21 +I00 +sg22 +S'10' +p103582 +sg10 +g27230 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p103583 +(ibyond.basetypes +BYONDValue +p103584 +(dp103585 +g21 +I00 +sg22 +S'256 | 2 | 64' +p103586 +sg10 +g27230 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p103587 +(ibyond.basetypes +BYONDFileRef +p103588 +(dp103589 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p103590 +sg10 +g27230 +sg25 +I00 +sg15 +I98 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p103591 +(ibyond.basetypes +BYONDString +p103592 +(dp103593 +g21 +I00 +sg22 +S'claymore' +p103594 +sg10 +g27230 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p103595 +(ibyond.basetypes +BYONDString +p103596 +(dp103597 +g21 +I00 +sg22 +S'What are you standing around staring at this for? Get to killing!' +p103598 +sg10 +g27230 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/store/PlaceOrder(var/mob/living/usr, var/itemID)' +p103599 +(ibyond.basetypes +Proc +p103600 +(dp103601 +g4 +I00 +sg7282 +I01 +sg7283 +(lp103602 +g7285 +a(I1 +S'\tvar/datum/storeitem/item = items[itemID]' +tp103603 +a(I1 +S'\tif(!item)' +tp103604 +a(I2 +S'\t\treturn 0' +tp103605 +ag7285 +a(I1 +S'\tif(!charge(usr.mind,item.cost,item))' +tp103606 +a(I2 +S'\t\treturn 0' +tp103607 +ag7285 +a(I1 +S'\titem.deliver(usr)' +tp103608 +a(I1 +S'\treturn 1' +tp103609 +asg7297 +S'PlaceOrder' +p103610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103611 +sg10 +g2966 +sg11 +(dp103612 +sg7302 +(lp103613 +S'var/mob/living/usr' +p103614 +aS' var/itemID' +p103615 +asg7306 +S'/datum/store/proc/PlaceOrder(var/mob/living/usr, var/itemID)' +p103616 +sg13 +Nsg14 +g103599 +sg15 +I55 +sg16 +(dp103617 +sbsS'/datum/directive/tau_ceti_needs_women/get_crew_of_target_gender()' +p103618 +(ibyond.basetypes +Proc +p103619 +(dp103620 +g4 +I00 +sg7282 +I01 +sg7283 +(lp103621 +(I1 +S'\t\tvar/list/targets[0]' +tp103622 +a(I1 +S'\t\tfor(var/mob/M in player_list)' +tp103623 +a(I2 +S'\t\t\tif(is_target_gender(M) && !M.is_mechanical() && M.is_ready())' +tp103624 +a(I3 +S'\t\t\t\ttargets+=(M)' +tp103625 +a(I1 +S'\t\treturn targets' +tp103626 +ag7285 +asg7297 +S'get_crew_of_target_gender' +p103627 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103628 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\directives\\tau_ceti_needs_women_directive.dm' +p103629 +sg11 +(dp103630 +sg7302 +(lp103631 +S'' +asg7306 +S'/datum/directive/tau_ceti_needs_women/proc/get_crew_of_target_gender()' +p103632 +sg13 +Nsg14 +g103618 +sg15 +I13 +sg16 +(dp103633 +sbsS'/obj/structure/falsewall/sandstone' +p103634 +(ibyond.basetypes +Atom +p103635 +(dp103636 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103637 +sg10 +g20208 +sg11 +(dp103638 +sg13 +Nsg14 +g103634 +sg15 +I405 +sg16 +(dp103639 +S'icon_state' +p103640 +(ibyond.basetypes +BYONDString +p103641 +(dp103642 +g21 +I00 +sg22 +S'' +sg10 +g20208 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineral' +p103643 +(ibyond.basetypes +BYONDString +p103644 +(dp103645 +g21 +I00 +sg22 +S'sandstone' +p103646 +sg10 +g20208 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p103647 +(ibyond.basetypes +BYONDString +p103648 +(dp103649 +g21 +I00 +sg22 +S'sandstone wall' +p103650 +sg10 +g20208 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p103651 +(ibyond.basetypes +BYONDString +p103652 +(dp103653 +g21 +I00 +sg22 +S'A wall with sandstone plating.' +p103654 +sg10 +g20208 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/mineral_door/iron' +p103655 +(ibyond.basetypes +Atom +p103656 +(dp103657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103658 +sg10 +g13467 +sg11 +(dp103659 +sg13 +Nsg14 +g103655 +sg15 +I165 +sg16 +(dp103660 +S'mineralType' +p103661 +(ibyond.basetypes +BYONDString +p103662 +(dp103663 +g21 +I00 +sg22 +S'metal' +p103664 +sg10 +g13467 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hardness' +p103665 +(ibyond.basetypes +BYONDValue +p103666 +(dp103667 +g21 +I00 +sg22 +S'3' +sg10 +g13467 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/rocketlauncher/attackby(obj/item/I as obj, mob/user as mob)' +p103668 +(ibyond.basetypes +Proc +p103669 +(dp103670 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103671 +(I1 +S'\tif(istype(I, /obj/item/ammo_casing/rocket))' +tp103672 +a(I2 +S'\t\tif(rockets.len < max_rockets)' +tp103673 +a(I3 +S'\t\t\tuser.drop_item()' +tp103674 +a(I3 +S'\t\t\tI.loc = src' +tp103675 +a(I3 +S'\t\t\trockets += I' +tp103676 +a(I3 +S'\t\t\tuser << "\\blue You put the rocket in [src]."' +tp103677 +a(I3 +S'\t\t\tuser << "\\blue [rockets.len] / [max_rockets] rockets."' +tp103678 +a(I2 +S'\t\telse' +tp103679 +a(I3 +S'\t\t\tusr << "\\red [src] cannot hold more rockets."' +tp103680 +ag7285 +asg7297 +S'attackby' +p103681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103682 +sg10 +S'../../..\\code\\modules\\projectiles\\guns\\projectile\\rocket.dm' +p103683 +sg11 +(dp103684 +sg7302 +(lp103685 +S'obj/item/I as obj' +p103686 +aS' mob/user as mob' +p103687 +asg7306 +S'/obj/item/weapon/gun/rocketlauncher/attackby(obj/item/I as obj, mob/user as mob)' +p103688 +sg13 +Nsg14 +g103668 +sg15 +I25 +sg16 +(dp103689 +sbsS'/hook/borgify/borgify_directive(mob/living/silicon/robot/cyborg)' +p103690 +(ibyond.basetypes +Proc +p103691 +(dp103692 +g4 +I00 +sg7282 +I01 +sg7283 +(lp103693 +(I1 +S'\tvar/datum/directive/ipc_virus/D = get_directive("ipc_virus")' +tp103694 +a(I1 +S'\tif (!D) return 1' +tp103695 +ag7285 +a(I1 +S'\tif(D.cyborgs_to_make.Find(cyborg.mind))' +tp103696 +a(I2 +S'\t\tD.cyborgs_to_make-=cyborg.mind' +tp103697 +ag7285 +a(I1 +S'\tif(D.brains_to_enslave.Find(cyborg.mind))' +tp103698 +a(I2 +S'\t\tD.brains_to_enslave-=cyborg.mind' +tp103699 +ag7285 +a(I1 +S'\treturn 1' +tp103700 +ag7285 +asg7297 +S'borgify_directive' +p103701 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103702 +sg10 +g73433 +sg11 +(dp103703 +sg7302 +(lp103704 +S'mob/living/silicon/robot/cyborg' +p103705 +asg7306 +S'/hook/borgify/proc/borgify_directive(mob/living/silicon/robot/cyborg)' +p103706 +sg13 +Nsg14 +g103690 +sg15 +I61 +sg16 +(dp103707 +sbsS'/area/maintenance/fpmaint2' +p103708 +(ibyond.basetypes +Atom +p103709 +(dp103710 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103711 +sg10 +g7870 +sg11 +(dp103712 +sg13 +Nsg14 +g103708 +sg15 +I756 +sg16 +(dp103713 +S'name' +p103714 +(ibyond.basetypes +BYONDString +p103715 +(dp103716 +g21 +I00 +sg22 +S'Arrivals North Maintenance' +p103717 +sg10 +g7870 +sg25 +I00 +sg15 +I757 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p103718 +(ibyond.basetypes +BYONDString +p103719 +(dp103720 +g21 +I00 +sg22 +S'fpmaint' +p103721 +sg10 +g7870 +sg25 +I00 +sg15 +I758 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_reverse(var/string)' +p103722 +(ibyond.basetypes +Proc +p103723 +(dp103724 +g4 +I00 +sg7282 +I01 +sg7283 +(lp103725 +(I1 +S'\tif(istext(string))' +tp103726 +a(I2 +S'\t\tvar/newstring = ""' +tp103727 +a(I2 +S'\t\tvar/i' +tp103728 +a(I2 +S'\t\tfor(i=lentext(string), i>0, i--)' +tp103729 +a(I3 +S'\t\t\tif(i>=1000)' +tp103730 +a(I4 +S'\t\t\t\tbreak' +tp103731 +a(I3 +S'\t\t\tnewstring = newstring + copytext(string, i, i+1)' +tp103732 +ag7285 +a(I2 +S'\t\treturn newstring' +tp103733 +ag7285 +asg7297 +S'n_reverse' +p103734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103735 +sg10 +g53947 +sg11 +(dp103736 +sg7302 +(lp103737 +S'var/string' +p103738 +asg7306 +S'/proc/n_reverse(var/string)' +p103739 +sg13 +Nsg14 +g103722 +sg15 +I185 +sg16 +(dp103740 +sbsS'/datum/sprite_accessory/skin/human' +p103741 +(ibyond.basetypes +Atom +p103742 +(dp103743 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103744 +sg10 +g9003 +sg11 +(dp103745 +sg13 +Nsg14 +g103741 +sg15 +I639 +sg16 +(dp103746 +S'species_allowed' +p103747 +(ibyond.basetypes +BYONDValue +p103748 +(dp103749 +g21 +I00 +sg22 +S'list("Human")' +p103750 +sg10 +g9003 +sg25 +I00 +sg15 +I642 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p103751 +(ibyond.basetypes +BYONDString +p103752 +(dp103753 +g21 +I00 +sg22 +S'Default human skin' +p103754 +sg10 +g9003 +sg25 +I00 +sg15 +I640 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p103755 +(ibyond.basetypes +BYONDString +p103756 +(dp103757 +g21 +I00 +sg22 +S'default' +p103758 +sg10 +g9003 +sg25 +I00 +sg15 +I641 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/l_hand' +p103759 +(ibyond.basetypes +Atom +p103760 +(dp103761 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103762 +sg10 +g26533 +sg11 +(dp103763 +sg13 +Nsg14 +g103759 +sg15 +I810 +sg16 +(dp103764 +S'display_name' +p103765 +(ibyond.basetypes +BYONDString +p103766 +(dp103767 +g21 +I00 +sg22 +S'left hand' +p103768 +sg10 +g26533 +sg25 +I00 +sg15 +I812 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p103769 +(ibyond.basetypes +BYONDString +p103770 +(dp103771 +g21 +I00 +sg22 +S'l_hand' +p103772 +sg10 +g26533 +sg25 +I00 +sg15 +I811 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_part' +p103773 +(ibyond.basetypes +BYONDValue +p103774 +(dp103775 +g21 +I00 +sg22 +S'512' +p103776 +sg10 +g26533 +sg25 +I00 +sg15 +I816 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_name' +p103777 +(ibyond.basetypes +BYONDString +p103778 +(dp103779 +g21 +I00 +sg22 +S'l_hand' +p103780 +sg10 +g26533 +sg25 +I00 +sg15 +I813 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p103781 +(ibyond.basetypes +BYONDValue +p103782 +(dp103783 +g21 +I00 +sg22 +S'30' +p103784 +sg10 +g26533 +sg25 +I00 +sg15 +I814 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_broken_damage' +p103785 +(ibyond.basetypes +BYONDValue +p103786 +(dp103787 +g21 +I00 +sg22 +S'15' +p103788 +sg10 +g26533 +sg25 +I00 +sg15 +I815 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/borg/upgrade/rename/attack_self(mob/user as mob)' +p103789 +(ibyond.basetypes +Proc +p103790 +(dp103791 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103792 +(I1 +S'\theldname = stripped_input(user, "Enter new robot name", "Robot Reclassification", heldname, MAX_NAME_LEN)' +tp103793 +ag7285 +asg7297 +S'attack_self' +p103794 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103795 +sg10 +g79758 +sg11 +(dp103796 +sg7302 +(lp103797 +S'mob/user as mob' +p103798 +asg7306 +S'/obj/item/borg/upgrade/rename/attack_self(mob/user as mob)' +p103799 +sg13 +Nsg14 +g103789 +sg15 +I49 +sg16 +(dp103800 +sbsS'/area/Adjacent(var/atom/neighbor)' +p103801 +(ibyond.basetypes +Proc +p103802 +(dp103803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103804 +(I1 +S'\tCRASH("Call to /area/Adjacent(), unimplemented proc")' +tp103805 +ag7285 +a(I1 +S'/*' +tp103806 +a(I1 +S'\tAdjacency (to turf):' +tp103807 +a(I1 +S'\t* If you are in the same turf, always true' +tp103808 +a(I1 +S'\t* If you are vertically/horizontally adjacent, ensure there are no border objects' +tp103809 +a(I1 +S'\t* If you are diagonally adjacent, ensure you can pass through at least one of the mutually adjacent square.' +tp103810 +a(I2 +S'\t\t* Passing through in this case ignores anything with the throwpass flag, such as tables, racks, and morgue trays.' +tp103811 +a(I1 +S'*/' +tp103812 +ag7285 +asg7297 +S'Adjacent' +p103813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103814 +sg10 +g81400 +sg11 +(dp103815 +sg7302 +(lp103816 +S'var/atom/neighbor' +p103817 +asg7306 +S'/area/Adjacent(var/atom/neighbor)' +p103818 +sg13 +Nsg14 +g103801 +sg15 +I17 +sg16 +(dp103819 +sbsS'/reject_bad_text(var/text, var/max_length=512)' +p103820 +(ibyond.basetypes +Proc +p103821 +(dp103822 +g4 +I00 +sg7282 +I01 +sg7283 +(lp103823 +(I1 +S'\tif(length(text) > max_length)\treturn\t\t\t//message too long' +tp103824 +a(I1 +S'\tvar/non_whitespace = 0' +tp103825 +a(I1 +S'\tfor(var/i=1, i<=length(text), i++)' +tp103826 +a(I2 +S'\t\tswitch(text2ascii(text,i))' +tp103827 +a(I3 +S'\t\t\tif(62,60,92,47)\treturn\t\t\t//rejects the text if it contains these bad characters: <, >, \\ or /' +tp103828 +a(I3 +S'\t\t\tif(127 to 255)\treturn\t\t\t//rejects weird letters like \xef\xbf\xbd' +tp103829 +a(I3 +S'\t\t\tif(0 to 31)\t\treturn\t\t\t//more weird stuff' +tp103830 +a(I3 +S'\t\t\tif(32)\t\t\tcontinue\t\t//whitespace' +tp103831 +a(I3 +S'\t\t\telse\t\t\tnon_whitespace = 1' +tp103832 +a(I1 +S'\tif(non_whitespace)\t\treturn text\t\t//only accepts the text if it has some non-spaces' +tp103833 +ag7285 +asg7297 +S'reject_bad_text' +p103834 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103835 +sg10 +g18111 +sg11 +(dp103836 +sg7302 +(lp103837 +S'var/text' +p103838 +aS' var/max_length=512' +p103839 +asg7306 +S'/proc/reject_bad_text(var/text, var/max_length=512)' +p103840 +sg13 +Nsg14 +g103820 +sg15 +I62 +sg16 +(dp103841 +sbsS'/obj/machinery/cooking/New()' +p103842 +(ibyond.basetypes +Proc +p103843 +(dp103844 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103845 +(I1 +S'\t..()' +tp103846 +a(I1 +S'\tupdatefood()' +tp103847 +ag7285 +asg7297 +S'New' +p103848 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103849 +sg10 +S'../../..\\code\\modules\\food\\oven.dm' +p103850 +sg11 +(dp103851 +sg7302 +(lp103852 +S'' +asg7306 +S'/obj/machinery/cooking/New()' +p103853 +sg13 +Nsg14 +g103842 +sg15 +I14 +sg16 +(dp103854 +sbsS'/datum/dna/gene/disability/deactivate(var/mob/M, var/connected, var/flags)' +p103855 +(ibyond.basetypes +Proc +p103856 +(dp103857 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103858 +(I1 +S'\tif(mutation && (mutation in M.mutations))' +tp103859 +a(I2 +S'\t\tM.mutations.Remove(mutation)' +tp103860 +a(I1 +S'\tif(disability)' +tp103861 +a(I2 +S'\t\tM.disabilities &= ~disability' +tp103862 +a(I1 +S'\tif(sdisability)' +tp103863 +a(I2 +S'\t\tM.sdisabilities &= ~sdisability' +tp103864 +a(I1 +S'\tif(deactivation_message)' +tp103865 +a(I2 +S'\t\tM << "\\red [deactivation_message]"' +tp103866 +a(I1 +S'\telse' +tp103867 +a(I2 +S'\t\ttesting("[name] has no deactivation message.")' +tp103868 +ag7285 +asg7297 +S'deactivate' +p103869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103870 +sg10 +g16757 +sg11 +(dp103871 +sg7302 +(lp103872 +S'var/mob/M' +p103873 +aS' var/connected' +p103874 +aS' var/flags' +p103875 +asg7306 +S'/datum/dna/gene/disability/deactivate(var/mob/M, var/connected, var/flags)' +p103876 +sg13 +Nsg14 +g103855 +sg15 +I42 +sg16 +(dp103877 +sbsS'/obj/machinery/vending/snack' +p103878 +(ibyond.basetypes +Atom +p103879 +(dp103880 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103881 +sg10 +g34873 +sg11 +(dp103882 +sg13 +Nsg14 +g103878 +sg15 +I621 +sg16 +(dp103883 +S'prices' +p103884 +(ibyond.basetypes +BYONDValue +p103885 +(dp103886 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/snacks/candy = 20,/obj/item/weapon/reagent_containers/food/drinks/dry_ramen = 30,/obj/item/weapon/reagent_containers/food/snacks/chips =25,' +p103887 +sg10 +g34873 +sg25 +I00 +sg15 +I631 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'refill_canister' +p103888 +(ibyond.basetypes +BYONDValue +p103889 +(dp103890 +g21 +I00 +sg22 +S'/obj/item/weapon/vending_refill/snack' +p103891 +sg10 +g34873 +sg25 +I00 +sg15 +I634 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p103892 +(ibyond.basetypes +BYONDString +p103893 +(dp103894 +g21 +I00 +sg22 +S'Getmore Chocolate Corp' +p103895 +sg10 +g34873 +sg25 +I00 +sg15 +I622 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_slogans' +p103896 +(ibyond.basetypes +BYONDString +p103897 +(dp103898 +g21 +I00 +sg22 +S'Try our new nougat bar!;Twice the calories for half the price!' +p103899 +sg10 +g34873 +sg25 +I00 +sg15 +I624 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p103900 +(ibyond.basetypes +BYONDString +p103901 +(dp103902 +g21 +I00 +sg22 +S'snack' +p103903 +sg10 +g34873 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cheesiehonkers' +p103904 +(ibyond.basetypes +BYONDValue +p103905 +(dp103906 +g21 +I00 +sg22 +S'25)' +p103907 +sg10 +g34873 +sg25 +I00 +sg15 +I633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p103908 +(ibyond.basetypes +BYONDValue +p103909 +(dp103910 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/snacks/syndicake = 6)' +p103911 +sg10 +g34873 +sg25 +I00 +sg15 +I630 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p103912 +(ibyond.basetypes +BYONDValue +p103913 +(dp103914 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/snacks/candy = 6,/obj/item/weapon/reagent_containers/food/drinks/dry_ramen = 6,/obj/item/weapon/reagent_containers/food/snacks/chips =6,' +p103915 +sg10 +g34873 +sg25 +I00 +sg15 +I627 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sosjerky' +p103916 +(ibyond.basetypes +BYONDValue +p103917 +(dp103918 +g21 +I00 +sg22 +S'30,/obj/item/weapon/reagent_containers/food/snacks/no_raisin = 20,/obj/item/weapon/reagent_containers/food/snacks/spacetwinkie = 30,' +p103919 +sg10 +g34873 +sg25 +I00 +sg15 +I632 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p103920 +(ibyond.basetypes +BYONDString +p103921 +(dp103922 +g21 +I00 +sg22 +S"The healthiest!;Award-winning chocolate bars!;Mmm! So good!;Oh my god it's so juicy!;Have a snack.;Snacks are good for you!;Have some more Getmore!;Best quality snacks straight from mars.;We love chocolate!;Try our new jerky!" +p103923 +sg10 +g34873 +sg25 +I00 +sg15 +I625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p103924 +(ibyond.basetypes +BYONDString +p103925 +(dp103926 +g21 +I00 +sg22 +S'A snack machine courtesy of the Getmore Chocolate Corporation, based out of Mars' +p103927 +sg10 +g34873 +sg25 +I00 +sg15 +I623 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/cavity/close_space/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p103928 +(ibyond.basetypes +Proc +p103929 +(dp103930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103931 +(I1 +S'\t\tvar/datum/organ/external/chest/affected = target.get_organ(target_zone)' +tp103932 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, scraping tissue inside [target]\'s [affected.display_name] with \\the [tool]!", \\' +tp103933 +a(I1 +S'\t\t"\\red Your hand slips, scraping tissue inside [target]\'s [affected.display_name] with \\the [tool]!")' +tp103934 +a(I1 +S'\t\taffected.createwound(CUT, 20)' +tp103935 +ag7285 +asg7297 +S'fail_step' +p103936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103937 +sg10 +g35426 +sg11 +(dp103938 +sg7302 +(lp103939 +S'mob/living/user' +p103940 +aS' mob/living/carbon/human/target' +p103941 +aS' target_zone' +p103942 +aS' obj/item/tool' +p103943 +asg7306 +S'/datum/surgery_step/cavity/close_space/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p103944 +sg13 +Nsg14 +g103928 +sg15 +I95 +sg16 +(dp103945 +sbsS'/runtimeError/TypeMismatch/New(op, a, b)' +p103946 +(ibyond.basetypes +Proc +p103947 +(dp103948 +g4 +I00 +sg7282 +I00 +sg7283 +(lp103949 +(I1 +S'\t\t\tmessage="Type mismatch: \'[a]\' [op] \'[b]\'"' +tp103950 +ag7285 +asg7297 +S'New' +p103951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103952 +sg10 +g38501 +sg11 +(dp103953 +sg7302 +(lp103954 +S'op' +p103955 +aS' a' +p103956 +aS' b' +p103957 +asg7306 +S'/runtimeError/TypeMismatch/New(op, a, b)' +p103958 +sg13 +Nsg14 +g103946 +sg15 +I92 +sg16 +(dp103959 +sbsS'/obj/item/weapon/grenade/chem_grenade/large/monster' +p103960 +(ibyond.basetypes +Atom +p103961 +(dp103962 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103963 +sg10 +g13336 +sg11 +(dp103964 +sg13 +Nsg14 +g103960 +sg15 +I230 +sg16 +(dp103965 +S'stage' +p103966 +(ibyond.basetypes +BYONDValue +p103967 +(dp103968 +g21 +I00 +sg22 +S'2' +sg10 +g13336 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload_name' +p103969 +(ibyond.basetypes +BYONDString +p103970 +(dp103971 +g21 +I00 +sg22 +S'gold slime' +p103972 +sg10 +g13336 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p103973 +(ibyond.basetypes +BYONDString +p103974 +(dp103975 +g21 +I00 +sg22 +S'A standard grenade containing weaponized slime extract.' +p103976 +sg10 +g13336 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/hardhat/red' +p103977 +(ibyond.basetypes +Atom +p103978 +(dp103979 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp103980 +sg10 +S'../../..\\code\\modules\\clothing\\head\\hardhat.dm' +p103981 +sg11 +(dp103982 +sg13 +Nsg14 +g103977 +sg15 +I46 +sg16 +(dp103983 +S'name' +p103984 +(ibyond.basetypes +BYONDString +p103985 +(dp103986 +g21 +I00 +sg22 +S'firefighter helmet' +p103987 +sg10 +g103981 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p103988 +(ibyond.basetypes +BYONDString +p103989 +(dp103990 +g21 +I00 +sg22 +S'hardhat0_red' +p103991 +sg10 +g103981 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p103992 +(ibyond.basetypes +BYONDValue +p103993 +(dp103994 +g21 +I00 +sg22 +S'256 | 2 | 1' +p103995 +sg10 +g103981 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p103996 +(ibyond.basetypes +BYONDString +p103997 +(dp103998 +g21 +I00 +sg22 +S'red' +p103999 +sg10 +g103981 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p104000 +(ibyond.basetypes +BYONDValue +p104001 +(dp104002 +g21 +I00 +sg22 +S'1' +sg10 +g103981 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p104003 +(ibyond.basetypes +BYONDString +p104004 +(dp104005 +g21 +I00 +sg22 +S'hardhat0_red' +p104006 +sg10 +g103981 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p104007 +(ibyond.basetypes +BYONDValue +p104008 +(dp104009 +g21 +I00 +sg22 +S'30000' +p104010 +sg10 +g103981 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/syndicate/orange' +p104011 +(ibyond.basetypes +Atom +p104012 +(dp104013 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104014 +sg10 +g18230 +sg11 +(dp104015 +sg13 +Nsg14 +g104011 +sg15 +I48 +sg16 +(dp104016 +S'item_state' +p104017 +(ibyond.basetypes +BYONDString +p104018 +(dp104019 +g21 +I00 +sg22 +S'syndicate-helm-orange' +p104020 +sg10 +g18230 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p104021 +(ibyond.basetypes +BYONDString +p104022 +(dp104023 +g21 +I00 +sg22 +S'Orange Space Helmet' +p104024 +sg10 +g18230 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p104025 +(ibyond.basetypes +BYONDString +p104026 +(dp104027 +g21 +I00 +sg22 +S'syndicate-helm-orange' +p104028 +sg10 +g18230 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/slime_extract/pink' +p104029 +(ibyond.basetypes +Atom +p104030 +(dp104031 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104032 +sg10 +g20899 +sg11 +(dp104033 +sg13 +Nsg14 +g104029 +sg15 +I706 +sg16 +(dp104034 +S'name' +p104035 +(ibyond.basetypes +BYONDString +p104036 +(dp104037 +g21 +I00 +sg22 +S'pink slime extract' +p104038 +sg10 +g20899 +sg25 +I00 +sg15 +I707 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p104039 +(ibyond.basetypes +BYONDString +p104040 +(dp104041 +g21 +I00 +sg22 +S'pink' +p104042 +sg10 +g20899 +sg25 +I00 +sg15 +I709 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p104043 +(ibyond.basetypes +BYONDString +p104044 +(dp104045 +g21 +I00 +sg22 +S'pink slime extract' +p104046 +sg10 +g20899 +sg25 +I00 +sg15 +I708 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/turbine_computer' +p104047 +(ibyond.basetypes +Atom +p104048 +(dp104049 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104050 +sg10 +g65484 +sg11 +(dp104051 +sg13 +Nsg14 +g104047 +sg15 +I29 +sg16 +(dp104052 +S'name' +p104053 +(ibyond.basetypes +BYONDString +p104054 +(dp104055 +g21 +I00 +sg22 +S'Gas turbine control computer' +p104056 +sg10 +g65484 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p104057 +(ibyond.basetypes +BYONDValue +p104058 +(dp104059 +g21 +I00 +sg22 +S'1' +sg10 +g65484 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'door_status' +p104060 +(ibyond.basetypes +BYONDValue +p104061 +(dp104062 +g21 +I01 +sg22 +S'0' +sg10 +g65484 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p104063 +(ibyond.basetypes +BYONDString +p104064 +(dp104065 +g21 +I00 +sg22 +S'airtunnel0e' +p104066 +sg10 +g65484 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p104067 +(ibyond.basetypes +BYONDValue +p104068 +(dp104069 +g21 +I00 +sg22 +S'1' +sg10 +g65484 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'compressor' +p104070 +(ibyond.basetypes +BYONDValue +p104071 +(dp104072 +g21 +I01 +sg22 +Nsg10 +g65484 +sg25 +I00 +sg15 +I37 +sg26 +S'/obj/machinery/compressor' +p104073 +sg27 +Nsg28 +NsbsS'circuit' +p104074 +(ibyond.basetypes +BYONDValue +p104075 +(dp104076 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/turbine_control' +p104077 +sg10 +g65484 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'doors' +p104078 +(ibyond.basetypes +BYONDValue +p104079 +(dp104080 +g21 +I01 +sg22 +Nsg10 +g65484 +sg25 +I00 +sg15 +I38 +sg26 +S'/list/obj/machinery/door/poddoor' +p104081 +sg27 +Nsg28 +NsbsS'desc' +p104082 +(ibyond.basetypes +BYONDString +p104083 +(dp104084 +g21 +I00 +sg22 +S'A computer to remotely control a gas turbine' +p104085 +sg10 +g65484 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p104086 +(ibyond.basetypes +BYONDValue +p104087 +(dp104088 +g21 +I01 +sg22 +S'0' +sg10 +g65484 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p104089 +(ibyond.basetypes +BYONDFileRef +p104090 +(dp104091 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p104092 +sg10 +g65484 +sg25 +I00 +sg15 +I32 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/tofuburger' +p104093 +(ibyond.basetypes +Atom +p104094 +(dp104095 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104096 +sg10 +g7847 +sg11 +(dp104097 +sg13 +Nsg14 +g104093 +sg15 +I826 +sg16 +(dp104098 +S'filling_color' +p104099 +(ibyond.basetypes +BYONDString +p104100 +(dp104101 +g21 +I00 +sg22 +S'#FFFEE0' +p104102 +sg10 +g7847 +sg25 +I00 +sg15 +I830 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p104103 +(ibyond.basetypes +BYONDString +p104104 +(dp104105 +g21 +I00 +sg22 +S'tofuburger' +p104106 +sg10 +g7847 +sg25 +I00 +sg15 +I829 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p104107 +(ibyond.basetypes +BYONDString +p104108 +(dp104109 +g21 +I00 +sg22 +S'Tofu Burger' +p104110 +sg10 +g7847 +sg25 +I00 +sg15 +I827 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p104111 +(ibyond.basetypes +BYONDString +p104112 +(dp104113 +g21 +I00 +sg22 +S'What.. is that meat?' +p104114 +sg10 +g7847 +sg25 +I00 +sg15 +I828 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/AI_Module/large/fireproof_core' +p104115 +(ibyond.basetypes +Atom +p104116 +(dp104117 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104118 +sg10 +g62920 +sg11 +(dp104119 +sg13 +Nsg14 +g104115 +sg15 +I36 +sg16 +(dp104120 +S'mod_pick_name' +p104121 +(ibyond.basetypes +BYONDString +p104122 +(dp104123 +g21 +I00 +sg22 +S'coreup' +p104124 +sg10 +g62920 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p104125 +(ibyond.basetypes +BYONDString +p104126 +(dp104127 +g21 +I00 +sg22 +S'An upgrade to improve core resistance, making it immune to fire and heat. This effect is permanent.' +p104128 +sg10 +g62920 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_type' +p104129 +(ibyond.basetypes +BYONDValue +p104130 +(dp104131 +g21 +I00 +sg22 +S'/mob/living/silicon/ai/proc/fireproof_core' +p104132 +sg10 +g62920 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'one_time' +p104133 +(ibyond.basetypes +BYONDValue +p104134 +(dp104135 +g21 +I00 +sg22 +S'1' +sg10 +g62920 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p104136 +(ibyond.basetypes +BYONDValue +p104137 +(dp104138 +g21 +I00 +sg22 +S'50' +p104139 +sg10 +g62920 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'module_name' +p104140 +(ibyond.basetypes +BYONDString +p104141 +(dp104142 +g21 +I00 +sg22 +S'Core upgrade' +p104143 +sg10 +g62920 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/handle_virus_updates()' +p104144 +(ibyond.basetypes +Proc +p104145 +(dp104146 +g4 +I00 +sg7282 +I01 +sg7283 +(lp104147 +(I1 +S'\t\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp104148 +a(I1 +S'\t\tif(bodytemperature > 406)' +tp104149 +a(I2 +S'\t\t\tfor(var/datum/disease/D in viruses)' +tp104150 +a(I3 +S'\t\t\t\tD.cure()' +tp104151 +a(I2 +S'\t\t\tfor (var/ID in virus2)' +tp104152 +a(I3 +S'\t\t\t\tvar/datum/disease2/disease/V = virus2[ID]' +tp104153 +a(I3 +S'\t\t\t\tV.cure(src)' +tp104154 +ag7285 +a(I1 +S'\t\tsrc.findAirborneVirii()' +tp104155 +ag7285 +a(I1 +S'\t\tfor (var/ID in virus2)' +tp104156 +a(I2 +S'\t\t\tvar/datum/disease2/disease/V = virus2[ID]' +tp104157 +a(I2 +S'\t\t\tif(isnull(V)) // Trying to figure out a runtime error that keeps repeating' +tp104158 +a(I3 +S'\t\t\t\tCRASH("virus2 nulled before calling activate()")' +tp104159 +a(I2 +S'\t\t\telse' +tp104160 +a(I3 +S'\t\t\t\tV.activate(src)' +tp104161 +ag7285 +a(I2 +S'\t\t\tif(!V) continue' +tp104162 +ag7285 +a(I2 +S'\t\t\tif(V.antigen & src.antibodies)' +tp104163 +a(I3 +S'\t\t\t\tV.dead = 1' +tp104164 +a(I1 +S'\t\treturn' +tp104165 +ag7285 +asg7297 +S'handle_virus_updates' +p104166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104167 +sg10 +g856 +sg11 +(dp104168 +sg7302 +(lp104169 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_virus_updates()' +p104170 +sg13 +Nsg14 +g104144 +sg15 +I1675 +sg16 +(dp104171 +sbsS'/area/CloseFirelocks()' +p104172 +(ibyond.basetypes +Proc +p104173 +(dp104174 +g4 +I00 +sg7282 +I01 +sg7283 +(lp104175 +(I1 +S'\tfor(var/obj/machinery/door/firedoor/D in all_doors)' +tp104176 +a(I2 +S'\t\tif(!D.blocked)' +tp104177 +a(I3 +S'\t\t\tif(D.operating)' +tp104178 +a(I4 +S'\t\t\t\tD.nextstate = CLOSED' +tp104179 +a(I3 +S'\t\t\telse if(!D.density)' +tp104180 +a(I4 +S'\t\t\t\tspawn()' +tp104181 +a(I5 +S'\t\t\t\t\tD.close()' +tp104182 +ag7285 +asg7297 +S'CloseFirelocks' +p104183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104184 +sg10 +g24168 +sg11 +(dp104185 +sg7302 +(lp104186 +S'' +asg7306 +S'/area/proc/CloseFirelocks()' +p104187 +sg13 +Nsg14 +g104172 +sg15 +I126 +sg16 +(dp104188 +sbsS'/obj/machinery/recycler' +p104189 +(ibyond.basetypes +Atom +p104190 +(dp104191 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104192 +sg10 +g5011 +sg11 +(dp104193 +sg13 +Nsg14 +g104189 +sg15 +I3 +sg16 +(dp104194 +S'layer' +p104195 +(ibyond.basetypes +BYONDValue +p104196 +(dp104197 +g21 +I00 +sg22 +S'4+1' +p104198 +sg10 +g5011 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p104199 +(ibyond.basetypes +BYONDString +p104200 +(dp104201 +g21 +I00 +sg22 +S'crusher' +p104202 +sg10 +g5011 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p104203 +(ibyond.basetypes +BYONDValue +p104204 +(dp104205 +g21 +I00 +sg22 +S'1' +sg10 +g5011 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'safety_mode' +p104206 +(ibyond.basetypes +BYONDValue +p104207 +(dp104208 +g21 +I01 +sg22 +S'0' +sg10 +g5011 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eat_dir' +p104209 +(ibyond.basetypes +BYONDValue +p104210 +(dp104211 +g21 +I01 +sg22 +S'8' +sg10 +g5011 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'grinding' +p104212 +(ibyond.basetypes +BYONDValue +p104213 +(dp104214 +g21 +I01 +sg22 +S'0' +sg10 +g5011 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p104215 +(ibyond.basetypes +BYONDString +p104216 +(dp104217 +g21 +I00 +sg22 +S'grinder-o0' +p104218 +sg10 +g5011 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p104219 +(ibyond.basetypes +BYONDValue +p104220 +(dp104221 +g21 +I00 +sg22 +S'1' +sg10 +g5011 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_name' +p104222 +(ibyond.basetypes +BYONDString +p104223 +(dp104224 +g21 +I01 +sg22 +S'grinder-o' +p104225 +sg10 +g5011 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood' +p104226 +(ibyond.basetypes +BYONDValue +p104227 +(dp104228 +g21 +I01 +sg22 +S'0' +sg10 +g5011 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p104229 +(ibyond.basetypes +BYONDString +p104230 +(dp104231 +g21 +I00 +sg22 +S'A large crushing machine which is used to recycle small items ineffeciently; there are lights on the side of it.' +p104232 +sg10 +g5011 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p104233 +(ibyond.basetypes +BYONDFileRef +p104234 +(dp104235 +g21 +I00 +sg22 +S'icons/obj/recycling.dmi' +p104236 +sg10 +g5011 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/chem_master/attackby(var/obj/item/weapon/B as obj, var/mob/user as mob)' +p104237 +(ibyond.basetypes +Proc +p104238 +(dp104239 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104240 +g7285 +a(I1 +S'\tif(istype(B, /obj/item/weapon/reagent_containers/glass) || istype(B, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass))' +tp104241 +ag7285 +a(I2 +S'\t\tif(src.beaker)' +tp104242 +a(I3 +S'\t\t\tuser << "A beaker is already loaded into the machine."' +tp104243 +a(I3 +S'\t\t\treturn' +tp104244 +a(I2 +S'\t\tsrc.beaker = B' +tp104245 +a(I2 +S'\t\tuser.drop_item()' +tp104246 +a(I2 +S'\t\tB.loc = src' +tp104247 +a(I2 +S'\t\tuser << "You add the beaker to the machine!"' +tp104248 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp104249 +a(I2 +S'\t\ticon_state = "mixer1"' +tp104250 +ag7285 +a(I1 +S'\telse if(istype(B, /obj/item/weapon/storage/pill_bottle))' +tp104251 +ag7285 +a(I2 +S'\t\tif(src.loaded_pill_bottle)' +tp104252 +a(I3 +S'\t\t\tuser << "A pill bottle is already loaded into the machine."' +tp104253 +a(I3 +S'\t\t\treturn' +tp104254 +ag7285 +a(I2 +S'\t\tsrc.loaded_pill_bottle = B' +tp104255 +a(I2 +S'\t\tuser.drop_item()' +tp104256 +a(I2 +S'\t\tB.loc = src' +tp104257 +a(I2 +S'\t\tuser << "You add the pill bottle into the dispenser slot!"' +tp104258 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp104259 +a(I1 +S'\treturn' +tp104260 +ag7285 +asg7297 +S'attackby' +p104261 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104262 +sg10 +g16362 +sg11 +(dp104263 +sg7302 +(lp104264 +S'var/obj/item/weapon/B as obj' +p104265 +aS' var/mob/user as mob' +p104266 +asg7306 +S'/obj/machinery/chem_master/attackby(var/obj/item/weapon/B as obj, var/mob/user as mob)' +p104267 +sg13 +Nsg14 +g104237 +sg15 +I319 +sg16 +(dp104268 +sbsS'/obj/item/weapon/reagent_containers/pill/fluff/listermed/New()' +p104269 +(ibyond.basetypes +Proc +p104270 +(dp104271 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104272 +(I1 +S'\t\t..()' +tp104273 +a(I1 +S'\t\treagents.add_reagent("stoxin", 5)' +tp104274 +a(I1 +S'\t\treagents.add_reagent("sugar", 10)' +tp104275 +a(I1 +S'\t\treagents.add_reagent("ethanol", 5)' +tp104276 +ag7285 +asg7297 +S'New' +p104277 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104278 +sg10 +g11823 +sg11 +(dp104279 +sg7302 +(lp104280 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/fluff/listermed/New()' +p104281 +sg13 +Nsg14 +g104269 +sg15 +I386 +sg16 +(dp104282 +sbsS'/hasorgans(A)' +p104283 +(ibyond.basetypes +Proc +p104284 +(dp104285 +g4 +I00 +sg7282 +I01 +sg7283 +(lp104286 +(I1 +S'\treturn ishuman(A)' +tp104287 +ag7285 +asg7297 +S'hasorgans' +p104288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104289 +sg10 +g9023 +sg11 +(dp104290 +sg7302 +(lp104291 +S'A' +asg7306 +S'/proc/hasorgans(A)' +p104292 +sg13 +Nsg14 +g104283 +sg15 +I153 +sg16 +(dp104293 +sbsS'/obj/structure/disposalpipe/wrapsortjunction/nextdir(var/fromdir, var/istomail)' +p104294 +(ibyond.basetypes +Proc +p104295 +(dp104296 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104297 +g7285 +a(I1 +S'\t\tif(fromdir != sortdir)\t// probably came from the negdir' +tp104298 +ag7285 +a(I2 +S'\t\t\tif(istomail) //if destination matches filtered type...' +tp104299 +a(I3 +S'\t\t\t\treturn sortdir\t\t// exit through sortdirection' +tp104300 +a(I2 +S'\t\t\telse' +tp104301 +a(I3 +S'\t\t\t\treturn posdir' +tp104302 +a(I1 +S'\t\telse\t\t\t\t// came from sortdir' +tp104303 +ag7285 +a(I2 +S'\t\t\treturn posdir' +tp104304 +ag7285 +asg7297 +S'nextdir' +p104305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104306 +sg10 +g15919 +sg11 +(dp104307 +sg7302 +(lp104308 +S'var/fromdir' +p104309 +aS' var/istomail' +p104310 +asg7306 +S'/obj/structure/disposalpipe/wrapsortjunction/nextdir(var/fromdir, var/istomail)' +p104311 +sg13 +Nsg14 +g104294 +sg15 +I1090 +sg16 +(dp104312 +sbsS'/datum/game_mode/blob/burst_blobs()' +p104313 +(ibyond.basetypes +Proc +p104314 +(dp104315 +g4 +I00 +sg7282 +I01 +sg7283 +(lp104316 +(I1 +S'\tfor(var/datum/mind/blob in infected_crew)' +tp104317 +ag7285 +a(I2 +S'\t\tvar/client/blob_client = null' +tp104318 +a(I2 +S'\t\tvar/turf/location = null' +tp104319 +ag7285 +a(I2 +S'\t\tif(iscarbon(blob.current))' +tp104320 +a(I3 +S'\t\t\tvar/mob/living/carbon/C = blob.current' +tp104321 +a(I3 +S'\t\t\tif(directory[ckey(blob.key)])' +tp104322 +a(I4 +S'\t\t\t\tblob_client = directory[ckey(blob.key)]' +tp104323 +a(I4 +S'\t\t\t\tlocation = get_turf(C)' +tp104324 +a(I4 +S'\t\t\t\tif(location.z != 1 || istype(location, /turf/space))' +tp104325 +a(I5 +S'\t\t\t\t\tlocation = null' +tp104326 +a(I4 +S'\t\t\t\tC.gib()' +tp104327 +ag7285 +a(I2 +S'\t\tif(blob_client && location)' +tp104328 +a(I3 +S'\t\t\tvar/obj/effect/blob/core/core = new(location, 200, blob_client, blob_point_rate)' +tp104329 +a(I3 +S'\t\t\tif(core.overmind && core.overmind.mind)' +tp104330 +a(I4 +S'\t\t\t\tcore.overmind.mind.name = blob.name' +tp104331 +a(I4 +S'\t\t\t\tinfected_crew -= blob' +tp104332 +a(I4 +S'\t\t\t\tinfected_crew += core.overmind.mind' +tp104333 +ag7285 +asg7297 +S'burst_blobs' +p104334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104335 +sg10 +g140 +sg11 +(dp104336 +sg7302 +(lp104337 +S'' +asg7306 +S'/datum/game_mode/blob/proc/burst_blobs()' +p104338 +sg13 +Nsg14 +g104313 +sg15 +I84 +sg16 +(dp104339 +sbsS'/datum/dna/gene/basic/morph/New()' +p104340 +(ibyond.basetypes +Proc +p104341 +(dp104342 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104343 +(I1 +S'\t\tblock=MORPHBLOCK' +tp104344 +ag7285 +asg7297 +S'New' +p104345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104346 +sg10 +g40285 +sg11 +(dp104347 +sg7302 +(lp104348 +S'' +asg7306 +S'/datum/dna/gene/basic/morph/New()' +p104349 +sg13 +Nsg14 +g104340 +sg15 +I64 +sg16 +(dp104350 +sbsS'/mob/living/carbon/human/IsAdvancedToolUser()' +p104351 +(ibyond.basetypes +Proc +p104352 +(dp104353 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104354 +(I1 +S'\treturn 1//Humans can use guns and such' +tp104355 +ag7285 +asg7297 +S'IsAdvancedToolUser' +p104356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104357 +sg10 +g14760 +sg11 +(dp104358 +sg7302 +(lp104359 +S'' +asg7306 +S'/mob/living/carbon/human/IsAdvancedToolUser()' +p104360 +sg13 +Nsg14 +g104351 +sg15 +I908 +sg16 +(dp104361 +sbsS'/datum/theft_objective/blueprints' +p104362 +(ibyond.basetypes +Atom +p104363 +(dp104364 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104365 +sg10 +g96860 +sg11 +(dp104366 +sg13 +Nsg14 +g104362 +sg15 +I61 +sg16 +(dp104367 +S'protected_jobs' +p104368 +(ibyond.basetypes +BYONDValue +p104369 +(dp104370 +g21 +I00 +sg22 +S'list("Chief Engineer")' +p104371 +sg10 +g96860 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p104372 +(ibyond.basetypes +BYONDString +p104373 +(dp104374 +g21 +I00 +sg22 +S'the station blueprints' +p104375 +sg10 +g96860 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p104376 +(ibyond.basetypes +BYONDValue +p104377 +(dp104378 +g21 +I00 +sg22 +S'/obj/item/blueprints' +p104379 +sg10 +g96860 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/Distance(turf/t)' +p104380 +(ibyond.basetypes +Proc +p104381 +(dp104382 +g4 +I00 +sg7282 +I01 +sg7283 +(lp104383 +(I1 +S'\tif(get_dist(src,t) == 1)' +tp104384 +a(I2 +S'\t\tvar/cost = (src.x - t.x) * (src.x - t.x) + (src.y - t.y) * (src.y - t.y)' +tp104385 +a(I2 +S'\t\tcost *= (pathweight+t.pathweight)/2' +tp104386 +a(I2 +S'\t\treturn cost' +tp104387 +a(I1 +S'\telse' +tp104388 +a(I2 +S'\t\treturn get_dist(src,t)' +tp104389 +asg7297 +S'Distance' +p104390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104391 +sg10 +g7546 +sg11 +(dp104392 +sg7302 +(lp104393 +S'turf/t' +p104394 +asg7306 +S'/turf/proc/Distance(turf/t)' +p104395 +sg13 +Nsg14 +g104380 +sg15 +I345 +sg16 +(dp104396 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/slime/New()' +p104397 +(ibyond.basetypes +Proc +p104398 +(dp104399 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104400 +(I1 +S'\t\t..()' +tp104401 +a(I1 +S'\t\treagents.add_reagent("slimejelly", 5)' +tp104402 +ag7285 +asg7297 +S'New' +p104403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104404 +sg10 +g7847 +sg11 +(dp104405 +sg7302 +(lp104406 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/slime/New()' +p104407 +sg13 +Nsg14 +g104397 +sg15 +I1930 +sg16 +(dp104408 +sbsS'/mob/dead/gib()' +p104409 +(ibyond.basetypes +Proc +p104410 +(dp104411 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104412 +(I1 +S'\treturn' +tp104413 +asg7297 +S'gib' +p104414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104415 +sg10 +S'../../..\\code\\modules\\mob\\dead\\death.dm' +p104416 +sg11 +(dp104417 +sg7302 +(lp104418 +S'' +asg7306 +S'/mob/dead/gib()' +p104419 +sg13 +Nsg14 +g104409 +sg15 +I4 +sg16 +(dp104420 +sbsS'/datum/storeitem/violin' +p104421 +(ibyond.basetypes +Atom +p104422 +(dp104423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104424 +sg10 +g15896 +sg11 +(dp104425 +sg13 +Nsg14 +g104421 +sg15 +I66 +sg16 +(dp104426 +S'cost' +p104427 +(ibyond.basetypes +BYONDValue +p104428 +(dp104429 +g21 +I00 +sg22 +S'500' +p104430 +sg10 +g15896 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p104431 +(ibyond.basetypes +BYONDValue +p104432 +(dp104433 +g21 +I00 +sg22 +S'/obj/item/device/violin' +p104434 +sg10 +g15896 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p104435 +(ibyond.basetypes +BYONDString +p104436 +(dp104437 +g21 +I00 +sg22 +S'space violin' +p104438 +sg10 +g15896 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p104439 +(ibyond.basetypes +BYONDString +p104440 +(dp104441 +g21 +I00 +sg22 +S'A wooden musical instrument with four strings and a bow. \\"The devil went down to space, he was looking for an assistant to grief.\\"' +p104442 +sg10 +g15896 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/kill_airgroup()' +p104443 +(ibyond.basetypes +Proc +p104444 +(dp104445 +g4 +I00 +sg7282 +I01 +sg7283 +(lp104446 +(I1 +S'\tset name = "Kill Local Airgroup"' +tp104447 +a(I1 +S'\tset desc = "Use this to allow manual manupliation of atmospherics."' +tp104448 +a(I1 +S'\tset category = "Debug"' +tp104449 +a(I1 +S'/*' +tp104450 +a(I1 +S'\tif(!holder)' +tp104451 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp104452 +a(I2 +S'\t\treturn' +tp104453 +a(I1 +S'' +tp104454 +a(I1 +S'\tif(!air_master)' +tp104455 +a(I2 +S'\t\tusr << "Cannot find air_system"' +tp104456 +a(I2 +S'\t\treturn' +tp104457 +a(I1 +S'' +tp104458 +a(I1 +S'\tvar/turf/T = get_turf(usr)' +tp104459 +a(I1 +S'\tif(istype(T, /turf/simulated))' +tp104460 +a(I2 +S'\t\tvar/datum/air_group/AG = T:parent' +tp104461 +a(I2 +S'\t\tAG.next_check = 30' +tp104462 +a(I2 +S'\t\tAG.group_processing = 0' +tp104463 +a(I1 +S'\telse' +tp104464 +a(I2 +S'\t\tusr << "Local airgroup is unsimulated!"' +tp104465 +a(I1 +S'\tfeedback_add_details("admin_verb","KLAG") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp104466 +a(I1 +S'\t*/' +tp104467 +ag7285 +asg7297 +S'kill_airgroup' +p104468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104469 +sg10 +g98958 +sg11 +(dp104470 +sg7302 +(lp104471 +S'' +asg7306 +S'/client/proc/kill_airgroup()' +p104472 +sg13 +Nsg14 +g104443 +sg15 +I164 +sg16 +(dp104473 +sbsS'/datum/surgery_step/generic/cauterize/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p104474 +(ibyond.basetypes +Proc +p104475 +(dp104476 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104477 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp104478 +a(I1 +S'\t\treturn ..() && affected.open && target_zone != "mouth"' +tp104479 +ag7285 +asg7297 +S'can_use' +p104480 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104481 +sg10 +g33254 +sg11 +(dp104482 +sg7302 +(lp104483 +S'mob/living/user' +p104484 +aS' mob/living/carbon/human/target' +p104485 +aS' target_zone' +p104486 +aS' obj/item/tool' +p104487 +asg7306 +S'/datum/surgery_step/generic/cauterize/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p104488 +sg13 +Nsg14 +g104474 +sg15 +I162 +sg16 +(dp104489 +sbsS'/obj/item/weapon/gun/magic/afterattack(atom/target as mob, mob/living/user as mob, flag)' +p104490 +(ibyond.basetypes +Proc +p104491 +(dp104492 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104493 +(I1 +S'\t..()' +tp104494 +a(I1 +S'\tif(charges && !in_chamber && !flag)\tcharges--' +tp104495 +ag7285 +asg7297 +S'afterattack' +p104496 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104497 +sg10 +g85211 +sg11 +(dp104498 +sg7302 +(lp104499 +S'atom/target as mob' +p104500 +aS' mob/living/user as mob' +p104501 +aS' flag' +p104502 +asg7306 +S'/obj/item/weapon/gun/magic/afterattack(atom/target as mob, mob/living/user as mob, flag)' +p104503 +sg13 +Nsg14 +g104490 +sg15 +I29 +sg16 +(dp104504 +sbsS'/turf/unsimulated/beach/coastline' +p104505 +(ibyond.basetypes +Atom +p104506 +(dp104507 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104508 +sg10 +S'../../..\\code\\game\\turfs\\unsimulated\\beach.dm' +p104509 +sg11 +(dp104510 +sg13 +Nsg14 +g104505 +sg15 +I9 +sg16 +(dp104511 +S'icon_state' +p104512 +(ibyond.basetypes +BYONDString +p104513 +(dp104514 +g21 +I00 +sg22 +S'sandwater' +p104515 +sg10 +g104509 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p104516 +(ibyond.basetypes +BYONDString +p104517 +(dp104518 +g21 +I00 +sg22 +S'Coastline' +p104519 +sg10 +g104509 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p104520 +(ibyond.basetypes +BYONDFileRef +p104521 +(dp104522 +g21 +I00 +sg22 +S'icons/misc/beach2.dmi' +p104523 +sg10 +g104509 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mimic/Die()' +p104524 +(ibyond.basetypes +Proc +p104525 +(dp104526 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104527 +(I1 +S'\t..()' +tp104528 +a(I1 +S'\tvisible_message("\\red [src] stops moving!")' +tp104529 +a(I1 +S'\tdel(src)' +tp104530 +ag7285 +asg7297 +S'Die' +p104531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104532 +sg10 +g39335 +sg11 +(dp104533 +sg7302 +(lp104534 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/Die()' +p104535 +sg13 +Nsg14 +g104524 +sg15 +I44 +sg16 +(dp104536 +sbsS'/mob/living/carbon/var/image/halbody' +p104537 +(ibyond.basetypes +Atom +p104538 +(dp104539 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104540 +sg10 +g30633 +sg11 +(dp104541 +sg13 +Nsg14 +g104537 +sg15 +I16 +sg16 +(dp104542 +sbsS'/obj/item/weapon/toolbox_tiles/attackby(var/obj/item/W, mob/user as mob)' +p104543 +(ibyond.basetypes +Proc +p104544 +(dp104545 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104546 +(I1 +S'\t..()' +tp104547 +a(I1 +S'\tif(isprox(W))' +tp104548 +a(I2 +S'\t\tdel(W)' +tp104549 +a(I2 +S'\t\tvar/obj/item/weapon/toolbox_tiles_sensor/B = new /obj/item/weapon/toolbox_tiles_sensor()' +tp104550 +a(I2 +S'\t\tB.created_name = src.created_name' +tp104551 +a(I2 +S'\t\tuser.put_in_hands(B)' +tp104552 +a(I2 +S'\t\tuser << "You add the sensor to the toolbox and tiles!"' +tp104553 +a(I2 +S'\t\tuser.drop_from_inventory(src)' +tp104554 +a(I2 +S'\t\tdel(src)' +tp104555 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/pen))' +tp104556 +a(I2 +S'\t\tvar/t = copytext(stripped_input(user, "Enter new robot name", src.name, src.created_name),1,MAX_NAME_LEN)' +tp104557 +a(I2 +S'\t\tif (!t)' +tp104558 +a(I3 +S'\t\t\treturn' +tp104559 +a(I2 +S'\t\tif (!in_range(src, usr) && src.loc != usr)' +tp104560 +a(I3 +S'\t\t\treturn' +tp104561 +ag7285 +a(I2 +S'\t\tsrc.created_name = t' +tp104562 +ag7285 +asg7297 +S'attackby' +p104563 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104564 +sg10 +g13585 +sg11 +(dp104565 +sg7302 +(lp104566 +S'var/obj/item/W' +p104567 +aS' mob/user as mob' +p104568 +asg7306 +S'/obj/item/weapon/toolbox_tiles/attackby(var/obj/item/W, mob/user as mob)' +p104569 +sg13 +Nsg14 +g104543 +sg15 +I717 +sg16 +(dp104570 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/soylentgreen' +p104571 +(ibyond.basetypes +Atom +p104572 +(dp104573 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104574 +sg10 +g7847 +sg11 +(dp104575 +sg13 +Nsg14 +g104571 +sg15 +I1005 +sg16 +(dp104576 +S'filling_color' +p104577 +(ibyond.basetypes +BYONDString +p104578 +(dp104579 +g21 +I00 +sg22 +S'#B8E6B5' +p104580 +sg10 +g7847 +sg25 +I00 +sg15 +I1010 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p104581 +(ibyond.basetypes +BYONDString +p104582 +(dp104583 +g21 +I00 +sg22 +S'soylent_green' +p104584 +sg10 +g7847 +sg25 +I00 +sg15 +I1008 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p104585 +(ibyond.basetypes +BYONDString +p104586 +(dp104587 +g21 +I00 +sg22 +S'Soylent Green' +p104588 +sg10 +g7847 +sg25 +I00 +sg15 +I1006 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p104589 +(ibyond.basetypes +BYONDValue +p104590 +(dp104591 +g21 +I00 +sg22 +S'/obj/item/trash/waffles' +p104592 +sg10 +g7847 +sg25 +I00 +sg15 +I1009 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p104593 +(ibyond.basetypes +BYONDString +p104594 +(dp104595 +g21 +I00 +sg22 +S'Not made of people. Honest.' +p104596 +sg10 +g7847 +sg25 +I00 +sg15 +I1007 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/icecream_vat/make(var/mob/user, var/make_type)' +p104597 +(ibyond.basetypes +Proc +p104598 +(dp104599 +g4 +I00 +sg7282 +I01 +sg7283 +(lp104600 +(I1 +S'\tswitch(make_type)' +tp104601 +a(I2 +S'\t\tif(CONE_WAFFLE)' +tp104602 +a(I3 +S'\t\t\tif(ingredients[INGR_FLOUR] > 0 && ingredients[INGR_SUGAR] > 0)' +tp104603 +a(I4 +S'\t\t\t\tvar/amount = max( min(ingredients[INGR_FLOUR], ingredients[INGR_SUGAR]), 5)' +tp104604 +a(I4 +S'\t\t\t\tingredients[INGR_FLOUR] -= amount' +tp104605 +a(I4 +S'\t\t\t\tingredients[INGR_SUGAR] -= amount' +tp104606 +a(I4 +S'\t\t\t\tingredients[CONE_WAFFLE] += amount' +tp104607 +a(I4 +S'\t\t\t\tsrc.visible_message("[user] cooks up some waffle cones.")' +tp104608 +a(I3 +S'\t\t\telse' +tp104609 +a(I4 +S'\t\t\t\tuser << "You require sugar and flour to make waffle cones."' +tp104610 +a(I2 +S'\t\tif(CONE_CHOC)' +tp104611 +a(I3 +S'\t\t\tif(ingredients[FLAVOUR_CHOCOLATE] > 0 && ingredients[CONE_WAFFLE] > 0)' +tp104612 +a(I4 +S'\t\t\t\tvar/amount = min(ingredients[CONE_WAFFLE], ingredients[FLAVOUR_CHOCOLATE])' +tp104613 +a(I4 +S'\t\t\t\tingredients[CONE_WAFFLE] -= amount' +tp104614 +a(I4 +S'\t\t\t\tingredients[FLAVOUR_CHOCOLATE] -= amount' +tp104615 +a(I4 +S'\t\t\t\tingredients[CONE_CHOC] += amount' +tp104616 +a(I4 +S'\t\t\t\tsrc.visible_message("[user] cooks up some chocolate cones.")' +tp104617 +a(I3 +S'\t\t\telse' +tp104618 +a(I4 +S'\t\t\t\tuser << "You require waffle cones and chocolate flavouring to make chocolate cones."' +tp104619 +a(I2 +S'\t\tif(ICECREAM_VANILLA)' +tp104620 +a(I3 +S'\t\t\tif(ingredients[INGR_ICE] > 0 && ingredients[INGR_MILK] > 0)' +tp104621 +a(I4 +S'\t\t\t\tvar/amount = min(ingredients[INGR_ICE], ingredients[INGR_MILK])' +tp104622 +a(I4 +S'\t\t\t\tingredients[INGR_ICE] -= amount' +tp104623 +a(I4 +S'\t\t\t\tingredients[INGR_MILK] -= amount' +tp104624 +a(I4 +S'\t\t\t\tingredients[ICECREAM_VANILLA] += amount' +tp104625 +a(I4 +S'\t\t\t\tsrc.visible_message("[user] whips up some vanilla icecream.")' +tp104626 +a(I3 +S'\t\t\telse' +tp104627 +a(I4 +S'\t\t\t\tuser << "You require milk and ice to make vanilla icecream."' +tp104628 +a(I1 +S'\tupdateDialog()' +tp104629 +ag7285 +asg7297 +S'make' +p104630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104631 +sg10 +g175 +sg11 +(dp104632 +sg7302 +(lp104633 +S'var/mob/user' +p104634 +aS' var/make_type' +p104635 +asg7306 +S'/obj/machinery/icecream_vat/proc/make(var/mob/user, var/make_type)' +p104636 +sg13 +Nsg14 +g104597 +sg15 +I142 +sg16 +(dp104637 +sbsS'/obj/effect/blob/resource/update_icon()' +p104638 +(ibyond.basetypes +Proc +p104639 +(dp104640 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104641 +(I1 +S'\t\tif(health <= 0)' +tp104642 +a(I2 +S"\t\t\tplaysound(get_turf(src), 'sound/effects/splat.ogg', 50, 1)" +tp104643 +a(I2 +S'\t\t\tDelete()' +tp104644 +a(I2 +S'\t\t\treturn' +tp104645 +a(I1 +S'\t\treturn' +tp104646 +ag7285 +asg7297 +S'update_icon' +p104647 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104648 +sg10 +g27709 +sg11 +(dp104649 +sg7302 +(lp104650 +S'' +asg7306 +S'/obj/effect/blob/resource/update_icon()' +p104651 +sg13 +Nsg14 +g104638 +sg15 +I10 +sg16 +(dp104652 +sbsS'/area/awaymission/beach' +p104653 +(ibyond.basetypes +Atom +p104654 +(dp104655 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104656 +sg10 +g7870 +sg11 +(dp104657 +sg13 +Nsg14 +g104653 +sg15 +I1917 +sg16 +(dp104658 +S'requires_power' +p104659 +(ibyond.basetypes +BYONDValue +p104660 +(dp104661 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1922 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p104662 +(ibyond.basetypes +BYONDString +p104663 +(dp104664 +g21 +I00 +sg22 +S'Beach' +p104665 +sg10 +g7870 +sg25 +I00 +sg15 +I1918 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p104666 +(ibyond.basetypes +BYONDValue +p104667 +(dp104668 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I1920 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p104669 +(ibyond.basetypes +BYONDValue +p104670 +(dp104671 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1921 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p104672 +(ibyond.basetypes +BYONDString +p104673 +(dp104674 +g21 +I00 +sg22 +S'null' +p104675 +sg10 +g7870 +sg25 +I00 +sg15 +I1919 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mysound' +p104676 +(ibyond.basetypes +BYONDValue +p104677 +(dp104678 +g21 +I01 +sg22 +S'null' +p104679 +sg10 +g7870 +sg25 +I00 +sg15 +I1923 +sg26 +S'/sound' +p104680 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar_control/ex_act(severity)' +p104681 +(ibyond.basetypes +Proc +p104682 +(dp104683 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104684 +(I1 +S'\tswitch(severity)' +tp104685 +a(I2 +S'\t\tif(1.0)' +tp104686 +ag7285 +a(I3 +S'\t\t\tqdel(src)' +tp104687 +a(I3 +S'\t\t\treturn' +tp104688 +a(I2 +S'\t\tif(2.0)' +tp104689 +a(I3 +S'\t\t\tif (prob(50))' +tp104690 +a(I4 +S'\t\t\t\tbroken()' +tp104691 +a(I2 +S'\t\tif(3.0)' +tp104692 +a(I3 +S'\t\t\tif (prob(25))' +tp104693 +a(I4 +S'\t\t\t\tbroken()' +tp104694 +a(I1 +S'\treturn' +tp104695 +ag7285 +asg7297 +S'ex_act' +p104696 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104697 +sg10 +g2183 +sg11 +(dp104698 +sg7302 +(lp104699 +S'severity' +p104700 +asg7306 +S'/obj/machinery/power/solar_control/ex_act(severity)' +p104701 +sg13 +Nsg14 +g104681 +sg15 +I519 +sg16 +(dp104702 +sbsS'/obj/item/projectile/energy/floramut/on_hit(var/atom/target, var/blocked = 0)' +p104703 +(ibyond.basetypes +Proc +p104704 +(dp104705 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104706 +(I1 +S'\t\tvar/mob/living/M = target' +tp104707 +ag7285 +a(I1 +S'\t\tif(ishuman(target))' +tp104708 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp104709 +a(I2 +S'\t\t\tif((H.species.flags & IS_PLANT) && (M.nutrition < 500))' +tp104710 +a(I3 +S'\t\t\t\tif(prob(15))' +tp104711 +a(I4 +S'\t\t\t\t\tM.apply_effect((rand(30,80)),IRRADIATE)' +tp104712 +a(I4 +S'\t\t\t\t\tM.Weaken(5)' +tp104713 +a(I4 +S'\t\t\t\t\tfor (var/mob/V in viewers(src))' +tp104714 +a(I5 +S'\t\t\t\t\t\tV.show_message("\\red [M] writhes in pain as \\his vacuoles boil.", 3, "\\red You hear the crunching of leaves.", 2)' +tp104715 +a(I3 +S'\t\t\t\tif(prob(35))' +tp104716 +ag7285 +a(I4 +S'\t\t\t\t\tif(prob(80))' +tp104717 +a(I5 +S'\t\t\t\t\t\trandmutb(M)' +tp104718 +a(I5 +S'\t\t\t\t\t\tdomutcheck(M,null)' +tp104719 +a(I4 +S'\t\t\t\t\telse' +tp104720 +a(I5 +S'\t\t\t\t\t\trandmutg(M)' +tp104721 +a(I5 +S'\t\t\t\t\t\tdomutcheck(M,null)' +tp104722 +a(I3 +S'\t\t\t\telse' +tp104723 +a(I4 +S'\t\t\t\t\tM.adjustFireLoss(rand(5,15))' +tp104724 +a(I4 +S'\t\t\t\t\tM.show_message("\\red The radiation beam singes you!")' +tp104725 +ag7285 +a(I1 +S'\t\telse if(istype(target, /mob/living/carbon/))' +tp104726 +ag7285 +a(I2 +S'\t\t\tM.show_message("\\blue The radiation beam dissipates harmlessly through your body.")' +tp104727 +a(I1 +S'\t\telse' +tp104728 +a(I2 +S'\t\t\treturn 1' +tp104729 +ag7285 +asg7297 +S'on_hit' +p104730 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104731 +sg10 +g37431 +sg11 +(dp104732 +sg7302 +(lp104733 +S'var/atom/target' +p104734 +aS' var/blocked = 0' +p104735 +asg7306 +S'/obj/item/projectile/energy/floramut/on_hit(var/atom/target, var/blocked = 0)' +p104736 +sg13 +Nsg14 +g104703 +sg15 +I79 +sg16 +(dp104737 +sbsS'/datum/cargoprofile/unary/shredder/outlet_reaction(var/atom/W,var/turf/D)' +p104738 +(ibyond.basetypes +Proc +p104739 +(dp104740 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104741 +(I1 +S'\t\tif(istype(W,/obj/item/weapon/paper/crumpled))' +tp104742 +a(I2 +S'\t\t\tdel W' +tp104743 +a(I2 +S'\t\t\treturn' +tp104744 +a(I1 +S'\t\tif(istype(W,/obj/item/weapon/clipboard) || istype(W,/obj/item/weapon/folder))' +tp104745 +ag7285 +a(I2 +S'\t\t\tfor(var/obj/item/I in W.contents)' +tp104746 +a(I3 +S'\t\t\t\tif(prob(25))//JUNK IT' +tp104747 +a(I4 +S'\t\t\t\t\tdel I' +tp104748 +a(I3 +S"\t\t\t\telse if(prob(50)) //We've been over this. I can't just take it apart with a crowbar." +tp104749 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/paper/crumpled/P = new(master.loc)' +tp104750 +a(I4 +S'\t\t\t\t\tif(I.name)' +tp104751 +a(I5 +S'\t\t\t\t\t\tP.name = garbletext(I.name)' +tp104752 +a(I4 +S'\t\t\t\t\tif(prob(66))' +tp104753 +a(I5 +S'\t\t\t\t\t\tP.fingerprints = I.fingerprints' +tp104754 +a(I5 +S'\t\t\t\t\t\tP.fingerprintshidden = I.fingerprintshidden' +tp104755 +a(I4 +S'\t\t\t\t\tif(istype(I,/obj/item/weapon/paper))' +tp104756 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/weapon/paper/O = I' +tp104757 +a(I5 +S'\t\t\t\t\t\tP.info = garble_keeptags(O.info)' +tp104758 +a(I4 +S'\t\t\t\t\tdel I' +tp104759 +a(I4 +S'\t\t\t\t\t..(P,D)' +tp104760 +a(I3 +S'\t\t\t\telse' +tp104761 +a(I4 +S'\t\t\t\t\t..(I,D) // Eject' +tp104762 +a(I2 +S'\t\t\tdel W //destroy container' +tp104763 +a(I2 +S'\t\t\treturn' +tp104764 +a(I1 +S'\t\tif(prob(50)) //JUNK IT NOW!' +tp104765 +a(I2 +S'\t\t\tvar/obj/item/weapon/paper/crumpled/P = new(master.loc)' +tp104766 +a(I2 +S'\t\t\tP.name = W.name' +tp104767 +a(I2 +S'\t\t\tvar/obj/item/I = W' +tp104768 +a(I2 +S'\t\t\tif(prob(66))' +tp104769 +a(I3 +S'\t\t\t\tP.fingerprints = I.fingerprints' +tp104770 +a(I3 +S'\t\t\t\tP.fingerprintshidden = I.fingerprintshidden' +tp104771 +a(I2 +S'\t\t\tif(istype(I,/obj/item/weapon/paper))' +tp104772 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/paper/O = I' +tp104773 +a(I3 +S'\t\t\t\tif(O.info)' +tp104774 +a(I4 +S'\t\t\t\t\tP.info = garble_keeptags(O.info)' +tp104775 +a(I2 +S'\t\t\tif(istype(I,/obj/item/weapon/book))' +tp104776 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/book/B = I' +tp104777 +a(I3 +S'\t\t\t\tif(B.dat)' +tp104778 +a(I4 +S'\t\t\t\t\tP.info = garble_keeptags(B.dat)' +tp104779 +a(I3 +S'\t\t\t\tif(B.carved && B.store)' +tp104780 +a(I4 +S'\t\t\t\t\t..(B.store,D)' +tp104781 +a(I2 +S'\t\t\tdel W' +tp104782 +a(I2 +S'\t\t\t..(P,D)' +tp104783 +a(I1 +S'\t\telse //I want it junked' +tp104784 +a(I2 +S'\t\t\tdel W' +tp104785 +a(I1 +S'\t\treturn' +tp104786 +ag7285 +asg7297 +S'outlet_reaction' +p104787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104788 +sg10 +g17057 +sg11 +(dp104789 +sg7302 +(lp104790 +S'var/atom/W' +p104791 +aS'var/turf/D' +p104792 +asg7306 +S'/datum/cargoprofile/unary/shredder/outlet_reaction(var/atom/W,var/turf/D)' +p104793 +sg13 +Nsg14 +g104738 +sg15 +I572 +sg16 +(dp104794 +sbsS'/obj/item/device/uplink/Topic(href, href_list)' +p104795 +(ibyond.basetypes +Proc +p104796 +(dp104797 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104798 +(I1 +S'\t..()' +tp104799 +a(I1 +S'\tif(!active)' +tp104800 +a(I2 +S'\t\treturn' +tp104801 +ag7285 +a(I1 +S'\tif (href_list["buy_item"])' +tp104802 +ag7285 +a(I2 +S'\t\tvar/item = href_list["buy_item"]' +tp104803 +a(I2 +S'\t\tvar/list/split = text2list(item, ":") // throw away variable' +tp104804 +ag7285 +a(I2 +S'\t\tif(split.len == 2)' +tp104805 +ag7285 +a(I3 +S'\t\t\tvar/category = split[1]' +tp104806 +a(I3 +S'\t\t\tvar/number = text2num(split[2])' +tp104807 +ag7285 +a(I3 +S'\t\t\tvar/list/buyable_items = get_uplink_items()' +tp104808 +ag7285 +a(I3 +S'\t\t\tvar/list/uplink = buyable_items[category]' +tp104809 +a(I3 +S'\t\t\tif(uplink && uplink.len >= number)' +tp104810 +a(I4 +S'\t\t\t\tvar/datum/uplink_item/I = uplink[number]' +tp104811 +a(I4 +S'\t\t\t\tif(I)' +tp104812 +a(I5 +S'\t\t\t\t\tI.buy(src, usr)' +tp104813 +a(I3 +S'\t\t\telse' +tp104814 +a(I4 +S'\t\t\t\tvar/text = "[key_name(usr)] tried to purchase an uplink item that doesn\'t exist"' +tp104815 +a(I4 +S'\t\t\t\tvar/textalt = "[key_name(usr)] tried to purchase an uplink item that doesn\'t exist [item]"' +tp104816 +a(I4 +S'\t\t\t\tmessage_admins(text)' +tp104817 +a(I4 +S'\t\t\t\tlog_game(textalt)' +tp104818 +a(I4 +S'\t\t\t\tadmin_log.Add(textalt)' +tp104819 +ag7285 +a(I1 +S'\telse if(href_list["show_desc"])' +tp104820 +a(I2 +S'\t\tshow_description = text2num(href_list["show_desc"])' +tp104821 +a(I2 +S'\t\tinteract(usr)' +tp104822 +ag7285 +a(I1 +S'/* How to create an uplink in 3 easy steps!' +tp104823 +a(I1 +S'' +tp104824 +a(I1 +S' 1. All obj/item \'s have a hidden_uplink var. By default it\'s null. Give the item one with "new(src)", it must be in it\'s contents. Feel free to add "uses".' +tp104825 +a(I1 +S'' +tp104826 +a(I1 +S' 2. Code in the triggers. Use check_trigger for this, I recommend closing the item\'s menu with "usr << browse(null, "window=windowname") if it returns true.' +tp104827 +a(I1 +S' The var/value is the value that will be compared with the var/target. If they are equal it will activate the menu.' +tp104828 +a(I1 +S'' +tp104829 +a(I1 +S' 3. If you want the menu to stay until the users locks his uplink, add an active_uplink_check(mob/user as mob) in your interact/attack_hand proc.' +tp104830 +a(I1 +S" Then check if it's true, if true return. This will stop the normal menu appearing and will instead show the uplink menu." +tp104831 +a(I1 +S'*/' +tp104832 +ag7285 +asg7297 +S'Topic' +p104833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104834 +sg10 +g19090 +sg11 +(dp104835 +sg7302 +(lp104836 +S'href' +p104837 +aS' href_list' +p104838 +asg7306 +S'/obj/item/device/uplink/Topic(href, href_list)' +p104839 +sg13 +Nsg14 +g104795 +sg15 +I95 +sg16 +(dp104840 +sbsS'/area/vox_station/transit' +p104841 +(ibyond.basetypes +Atom +p104842 +(dp104843 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104844 +sg10 +g7870 +sg11 +(dp104845 +sg13 +Nsg14 +g104841 +sg15 +I594 +sg16 +(dp104846 +S'requires_power' +p104847 +(ibyond.basetypes +BYONDValue +p104848 +(dp104849 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p104850 +(ibyond.basetypes +BYONDString +p104851 +(dp104852 +g21 +I00 +sg22 +S'\\improper hyperspace' +p104853 +sg10 +g7870 +sg25 +I00 +sg15 +I595 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p104854 +(ibyond.basetypes +BYONDString +p104855 +(dp104856 +g21 +I00 +sg22 +S'shuttle' +p104857 +sg10 +g7870 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/clownstears' +p104858 +(ibyond.basetypes +Atom +p104859 +(dp104860 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104861 +sg10 +g7847 +sg11 +(dp104862 +sg13 +Nsg14 +g104858 +sg15 +I1448 +sg16 +(dp104863 +S'filling_color' +p104864 +(ibyond.basetypes +BYONDString +p104865 +(dp104866 +g21 +I00 +sg22 +S'#C4FBFF' +p104867 +sg10 +g7847 +sg25 +I00 +sg15 +I1452 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p104868 +(ibyond.basetypes +BYONDString +p104869 +(dp104870 +g21 +I00 +sg22 +S'clownstears' +p104871 +sg10 +g7847 +sg25 +I00 +sg15 +I1451 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p104872 +(ibyond.basetypes +BYONDString +p104873 +(dp104874 +g21 +I00 +sg22 +S"Clown's Tears" +p104875 +sg10 +g7847 +sg25 +I00 +sg15 +I1449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p104876 +(ibyond.basetypes +BYONDString +p104877 +(dp104878 +g21 +I00 +sg22 +S'Not very funny.' +p104879 +sg10 +g7847 +sg25 +I00 +sg15 +I1450 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Parser/nS_Parser/ParseAssignment()' +p104880 +(ibyond.basetypes +Proc +p104881 +(dp104882 +g4 +I00 +sg7282 +I01 +sg7283 +(lp104883 +(I1 +S'\t\t\tvar/name=curToken.value' +tp104884 +a(I1 +S'\t\t\tif(!options.IsValidID(name))' +tp104885 +a(I2 +S'\t\t\t\terrors+=new/scriptError/InvalidID(curToken)' +tp104886 +a(I2 +S'\t\t\t\treturn' +tp104887 +a(I1 +S'\t\t\tNextToken()' +tp104888 +a(I1 +S'\t\t\tvar/t=options.binary_operators[options.assign_operators[curToken.value]]' +tp104889 +a(I1 +S'\t\t\tvar/node/statement/VariableAssignment/stmt=new()' +tp104890 +a(I1 +S'\t\t\tstmt.var_name=new(name)' +tp104891 +a(I1 +S'\t\t\tNextToken()' +tp104892 +a(I1 +S'\t\t\tif(t)' +tp104893 +a(I2 +S'\t\t\t\tstmt.value=new t()' +tp104894 +a(I2 +S'\t\t\t\tstmt.value:exp=new/node/expression/value/variable(stmt.var_name)' +tp104895 +a(I2 +S'\t\t\t\tstmt.value:exp2=ParseExpression()' +tp104896 +a(I1 +S'\t\t\telse' +tp104897 +a(I2 +S'\t\t\t\tstmt.value=ParseExpression()' +tp104898 +a(I1 +S'\t\t\tcurBlock.statements+=stmt' +tp104899 +ag7285 +asg7297 +S'ParseAssignment' +p104900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104901 +sg10 +g9621 +sg11 +(dp104902 +sg7302 +(lp104903 +S'' +asg7306 +S'/n_Parser/nS_Parser/proc/ParseAssignment()' +p104904 +sg13 +Nsg14 +g104880 +sg15 +I147 +sg16 +(dp104905 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/candy/donor' +p104906 +(ibyond.basetypes +Atom +p104907 +(dp104908 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104909 +sg10 +g7847 +sg11 +(dp104910 +sg13 +Nsg14 +g104906 +sg15 +I298 +sg16 +(dp104911 +S'trash' +p104912 +(ibyond.basetypes +BYONDValue +p104913 +(dp104914 +g21 +I00 +sg22 +S'/obj/item/trash/candy' +p104915 +sg10 +g7847 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p104916 +(ibyond.basetypes +BYONDString +p104917 +(dp104918 +g21 +I00 +sg22 +S'Donor Candy' +p104919 +sg10 +g7847 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p104920 +(ibyond.basetypes +BYONDString +p104921 +(dp104922 +g21 +I00 +sg22 +S'A little treat for blood donors.' +p104923 +sg10 +g7847 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/turbine/process()' +p104924 +(ibyond.basetypes +Proc +p104925 +(dp104926 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104927 +(I1 +S'\tif(!compressor.starter)' +tp104928 +a(I2 +S'\t\treturn' +tp104929 +a(I1 +S'\toverlays.Cut()' +tp104930 +a(I1 +S'\tif(stat & BROKEN)' +tp104931 +a(I2 +S'\t\treturn' +tp104932 +a(I1 +S'\tif(!compressor)' +tp104933 +a(I2 +S'\t\tstat |= BROKEN' +tp104934 +a(I2 +S'\t\treturn' +tp104935 +a(I1 +S'\tlastgen = ((compressor.rpm / TURBGENQ)**TURBGENG) *TURBGENQ' +tp104936 +ag7285 +a(I1 +S'\tadd_avail(lastgen)' +tp104937 +a(I1 +S'\tvar/newrpm = ((compressor.gas_contained.temperature) * compressor.gas_contained.total_moles())/4' +tp104938 +a(I1 +S'\tnewrpm = max(0, newrpm)' +tp104939 +ag7285 +a(I1 +S'\tif(!compressor.starter || newrpm > 1000)' +tp104940 +a(I2 +S'\t\tcompressor.rpmtarget = newrpm' +tp104941 +ag7285 +a(I1 +S'\tif(compressor.gas_contained.total_moles()>0)' +tp104942 +a(I2 +S'\t\tvar/oamount = min(compressor.gas_contained.total_moles(), (compressor.rpm+100)/35000*compressor.capacity)' +tp104943 +a(I2 +S'\t\tvar/datum/gas_mixture/removed = compressor.gas_contained.remove(oamount)' +tp104944 +a(I2 +S'\t\toutturf.assume_air(removed)' +tp104945 +ag7285 +a(I1 +S'\tif(lastgen > 100)' +tp104946 +a(I2 +S'\t\toverlays += image(\'icons/obj/pipes.dmi\', "turb-o", FLY_LAYER)' +tp104947 +ag7285 +a(I1 +S'\tfor(var/mob/M in viewers(1, src))' +tp104948 +a(I2 +S'\t\tif ((M.client && M.machine == src))' +tp104949 +a(I3 +S'\t\t\tsrc.interact(M)' +tp104950 +a(I1 +S'\tAutoUpdateAI(src)' +tp104951 +ag7285 +asg7297 +S'process' +p104952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104953 +sg10 +g65484 +sg11 +(dp104954 +sg7302 +(lp104955 +S'' +asg7306 +S'/obj/machinery/power/turbine/process()' +p104956 +sg13 +Nsg14 +g104924 +sg15 +I114 +sg16 +(dp104957 +sbsS'/obj/machinery/bot/floorbot/have_target()' +p104958 +(ibyond.basetypes +Proc +p104959 +(dp104960 +g4 +I00 +sg7282 +I01 +sg7283 +(lp104961 +(I1 +S'\treturn (src.target != null)' +tp104962 +ag7285 +asg7297 +S'have_target' +p104963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104964 +sg10 +g13585 +sg11 +(dp104965 +sg7302 +(lp104966 +S'' +asg7306 +S'/obj/machinery/bot/floorbot/proc/have_target()' +p104967 +sg13 +Nsg14 +g104958 +sg15 +I208 +sg16 +(dp104968 +sbsS'/mob/get_contents()' +p104969 +(ibyond.basetypes +Proc +p104970 +(dp104971 +g4 +I00 +sg7282 +I01 +sg7283 +(lp104972 +g7285 +asg7297 +S'get_contents' +p104973 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104974 +sg10 +g8294 +sg11 +(dp104975 +sg7302 +(lp104976 +S'' +asg7306 +S'/mob/proc/get_contents()' +p104977 +sg13 +Nsg14 +g104969 +sg15 +I176 +sg16 +(dp104978 +sbsS'/obj/Destroy()' +p104979 +(ibyond.basetypes +Proc +p104980 +(dp104981 +g4 +I00 +sg7282 +I00 +sg7283 +(lp104982 +(I1 +S'\tmachines -= src' +tp104983 +a(I1 +S'\tprocessing_objects -= src' +tp104984 +a(I1 +S'\t..()' +tp104985 +asg7297 +S'Destroy' +p104986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp104987 +sg10 +g33960 +sg11 +(dp104988 +sg7302 +(lp104989 +S'' +asg7306 +S'/obj/Destroy()' +p104990 +sg13 +Nsg14 +g104979 +sg15 +I23 +sg16 +(dp104991 +sbsS'/datum/preferences/randomize_appearance_for(var/mob/living/carbon/human/H)' +p104992 +(ibyond.basetypes +Proc +p104993 +(dp104994 +g4 +I00 +sg7282 +I01 +sg7283 +(lp104995 +(I1 +S'\t\tif(H)' +tp104996 +a(I2 +S'\t\t\tif(H.gender == MALE)' +tp104997 +a(I3 +S'\t\t\t\tgender = MALE' +tp104998 +a(I2 +S'\t\t\telse' +tp104999 +a(I3 +S'\t\t\t\tgender = FEMALE' +tp105000 +a(I1 +S'\t\ts_tone = random_skin_tone()' +tp105001 +a(I1 +S'\t\th_style = random_hair_style(gender, species)' +tp105002 +a(I1 +S'\t\tf_style = random_facial_hair_style(gender, species)' +tp105003 +a(I1 +S'\t\trandomize_hair_color("hair")' +tp105004 +a(I1 +S'\t\trandomize_hair_color("facial")' +tp105005 +a(I1 +S'\t\trandomize_eyes_color()' +tp105006 +a(I1 +S'\t\trandomize_skin_color()' +tp105007 +a(I1 +S'\t\tunderwear = rand(1,underwear_m.len)' +tp105008 +a(I1 +S'\t\tundershirt = rand(1,undershirt_t.len)' +tp105009 +a(I1 +S'\t\tbackbag = 2' +tp105010 +a(I1 +S'\t\tage = rand(AGE_MIN,AGE_MAX)' +tp105011 +a(I1 +S'\t\tif(H)' +tp105012 +a(I2 +S'\t\t\tcopy_to(H,1)' +tp105013 +ag7285 +asg7297 +S'randomize_appearance_for' +p105014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105015 +sg10 +g72190 +sg11 +(dp105016 +sg7302 +(lp105017 +S'var/mob/living/carbon/human/H' +p105018 +asg7306 +S'/datum/preferences/proc/randomize_appearance_for(var/mob/living/carbon/human/H)' +p105019 +sg13 +Nsg14 +g104992 +sg15 +I3 +sg16 +(dp105020 +sbsS'/obj/structure/closet/secure_closet/security/science' +p105021 +(ibyond.basetypes +Atom +p105022 +(dp105023 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105024 +sg10 +g68920 +sg11 +(dp105025 +sg13 +Nsg14 +g105021 +sg15 +I247 +sg16 +(dp105026 +sbsS'/layout_rule/Evaluate()' +p105027 +(ibyond.basetypes +Proc +p105028 +(dp105029 +g4 +I00 +sg7282 +I01 +sg7283 +(lp105030 +(I1 +S'\t\tvar/list/candidates=GetCandidates()' +tp105031 +a(I1 +S'\t\tif(candidates.len==0)' +tp105032 +a(I2 +S'\t\t\treturn 0' +tp105033 +a(I1 +S'\t\tif(max_to_place<=0)' +tp105034 +a(I2 +S'\t\t\tmax_to_place=candidates.len' +tp105035 +a(I1 +S'\t\tvar/n=candidates.len' +tp105036 +a(I1 +S'\t\tif(min_to_place>0)' +tp105037 +a(I2 +S'\t\t\tn = min(candidates.len,rand(min_to_place,max_to_place))' +tp105038 +a(I1 +S'\t\tif(n==0)' +tp105039 +a(I2 +S'\t\t\treturn 0' +tp105040 +a(I1 +S'\t\tfor(var/i=0;i world.time)' +tp105340 +a(I2 +S'\t\treturn' +tp105341 +ag7285 +a(I1 +S'\tif(stat || paralysis || stunned || weakened || lying)' +tp105342 +a(I2 +S'\t\tsrc << "\\red You cannot do that in your current state."' +tp105343 +a(I2 +S'\t\treturn' +tp105344 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/grab/G = locate() in src' +tp105345 +a(I1 +S'\tif(!G || !istype(G))' +tp105346 +a(I2 +S'\t\tsrc << "\\red You are not grabbing anyone."' +tp105347 +a(I2 +S'\t\treturn' +tp105348 +ag7285 +a(I1 +S'\tif(G.state < GRAB_AGGRESSIVE)' +tp105349 +a(I2 +S'\t\tsrc << "\\red You must have an aggressive grab to gut your prey!"' +tp105350 +a(I2 +S'\t\treturn' +tp105351 +ag7285 +a(I1 +S'\tlast_special = world.time + 50' +tp105352 +ag7285 +a(I1 +S'\tvisible_message("\\The [src] rips viciously at \\the [G.affecting]\'s body with its claws!")' +tp105353 +ag7285 +a(I1 +S'\tif(istype(G.affecting,/mob/living/carbon/human))' +tp105354 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = G.affecting' +tp105355 +a(I2 +S'\t\tH.apply_damage(50,BRUTE)' +tp105356 +a(I2 +S'\t\tif(H.stat == 2)' +tp105357 +a(I3 +S'\t\t\tH.gib()' +tp105358 +a(I1 +S'\telse' +tp105359 +a(I2 +S'\t\tvar/mob/living/M = G.affecting' +tp105360 +a(I2 +S'\t\tif(!istype(M)) return //wut' +tp105361 +a(I2 +S'\t\tM.apply_damage(50,BRUTE)' +tp105362 +a(I2 +S'\t\tif(M.stat == 2)' +tp105363 +a(I3 +S'\t\t\tM.gib()' +tp105364 +asg7297 +S'gut' +p105365 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105366 +sg10 +g14760 +sg11 +(dp105367 +sg7302 +(lp105368 +S'' +asg7306 +S'/mob/living/carbon/human/proc/gut()' +p105369 +sg13 +Nsg14 +g105333 +sg15 +I1498 +sg16 +(dp105370 +sbsS'/get_location_accessible(mob/M, location)' +p105371 +(ibyond.basetypes +Proc +p105372 +(dp105373 +g4 +I00 +sg7282 +I01 +sg7283 +(lp105374 +(I1 +S'\tvar/covered_locations\t= 0\t//based on body_parts_covered' +tp105375 +a(I1 +S'\tvar/face_covered\t\t= 0\t//based on flags_inv' +tp105376 +a(I1 +S'\tvar/eyesmouth_covered\t= 0\t//based on flags' +tp105377 +a(I1 +S'\tif(iscarbon(M))' +tp105378 +a(I2 +S'\t\tvar/mob/living/carbon/C = M' +tp105379 +a(I2 +S'\t\tfor(var/obj/item/clothing/I in list(C.back, C.wear_mask))' +tp105380 +a(I3 +S'\t\t\tcovered_locations |= I.body_parts_covered' +tp105381 +a(I3 +S'\t\t\tface_covered |= I.flags_inv' +tp105382 +a(I3 +S'\t\t\teyesmouth_covered |= I.flags' +tp105383 +a(I2 +S'\t\tif(ishuman(C))' +tp105384 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = C' +tp105385 +a(I3 +S'\t\t\tfor(var/obj/item/I in list(H.wear_suit, H.w_uniform, H.shoes, H.belt, H.gloves, H.glasses, H.head, H.r_ear, H.l_ear))' +tp105386 +a(I4 +S'\t\t\t\tcovered_locations |= I.body_parts_covered' +tp105387 +a(I4 +S'\t\t\t\tface_covered |= I.flags_inv' +tp105388 +a(I4 +S'\t\t\t\teyesmouth_covered |= I.flags' +tp105389 +ag7285 +a(I1 +S'\tswitch(location)' +tp105390 +a(I2 +S'\t\tif("head")' +tp105391 +a(I3 +S'\t\t\tif(covered_locations & HEAD)' +tp105392 +a(I4 +S'\t\t\t\treturn 0' +tp105393 +a(I2 +S'\t\tif("eyes")' +tp105394 +a(I3 +S'\t\t\tif(covered_locations & HEAD || face_covered & HIDEEYES || eyesmouth_covered & GLASSESCOVERSEYES)' +tp105395 +a(I4 +S'\t\t\t\treturn 0' +tp105396 +a(I2 +S'\t\tif("mouth")' +tp105397 +a(I3 +S'\t\t\tif(covered_locations & HEAD || face_covered & HIDEFACE || eyesmouth_covered & MASKCOVERSMOUTH)' +tp105398 +a(I4 +S'\t\t\t\treturn 0' +tp105399 +a(I2 +S'\t\tif("chest")' +tp105400 +a(I3 +S'\t\t\tif(covered_locations & UPPER_TORSO)' +tp105401 +a(I4 +S'\t\t\t\treturn 0' +tp105402 +a(I2 +S'\t\tif("groin")' +tp105403 +a(I3 +S'\t\t\tif(covered_locations & LOWER_TORSO)' +tp105404 +a(I4 +S'\t\t\t\treturn 0' +tp105405 +a(I2 +S'\t\tif("l_arm")' +tp105406 +a(I3 +S'\t\t\tif(covered_locations & ARM_LEFT)' +tp105407 +a(I4 +S'\t\t\t\treturn 0' +tp105408 +a(I2 +S'\t\tif("r_arm")' +tp105409 +a(I3 +S'\t\t\tif(covered_locations & ARM_RIGHT)' +tp105410 +a(I4 +S'\t\t\t\treturn 0' +tp105411 +a(I2 +S'\t\tif("l_leg")' +tp105412 +a(I3 +S'\t\t\tif(covered_locations & LEG_LEFT)' +tp105413 +a(I4 +S'\t\t\t\treturn 0' +tp105414 +a(I2 +S'\t\tif("r_leg")' +tp105415 +a(I3 +S'\t\t\tif(covered_locations & LEG_RIGHT)' +tp105416 +a(I4 +S'\t\t\t\treturn 0' +tp105417 +a(I2 +S'\t\tif("l_hand")' +tp105418 +a(I3 +S'\t\t\tif(covered_locations & HAND_LEFT)' +tp105419 +a(I4 +S'\t\t\t\treturn 0' +tp105420 +a(I2 +S'\t\tif("r_hand")' +tp105421 +a(I3 +S'\t\t\tif(covered_locations & HAND_RIGHT)' +tp105422 +a(I4 +S'\t\t\t\treturn 0' +tp105423 +a(I2 +S'\t\tif("l_foot")' +tp105424 +a(I3 +S'\t\t\tif(covered_locations & FOOT_LEFT)' +tp105425 +a(I4 +S'\t\t\t\treturn 0' +tp105426 +a(I2 +S'\t\tif("r_foot")' +tp105427 +a(I3 +S'\t\t\tif(covered_locations & FOOT_RIGHT)' +tp105428 +a(I4 +S'\t\t\t\treturn 0' +tp105429 +ag7285 +a(I1 +S'\treturn 1' +tp105430 +ag7285 +asg7297 +S'get_location_accessible' +p105431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105432 +sg10 +g13827 +sg11 +(dp105433 +sg7302 +(lp105434 +S'mob/M' +p105435 +aS' location' +p105436 +asg7306 +S'/proc/get_location_accessible(mob/M, location)' +p105437 +sg13 +Nsg14 +g105371 +sg15 +I1503 +sg16 +(dp105438 +sbsS'/datum/reagent/hippies_delight' +p105439 +(ibyond.basetypes +Atom +p105440 +(dp105441 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105442 +sg10 +g7684 +sg11 +(dp105443 +sg13 +Nsg14 +g105439 +sg15 +I3142 +sg16 +(dp105444 +S'color' +p105445 +(ibyond.basetypes +BYONDString +p105446 +(dp105447 +g21 +I00 +sg22 +S'#664300' +p105448 +sg10 +g7684 +sg25 +I00 +sg15 +I3147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p105449 +(ibyond.basetypes +BYONDString +p105450 +(dp105451 +g21 +I00 +sg22 +S"You just don't get it maaaan." +p105452 +sg10 +g7684 +sg25 +I00 +sg15 +I3145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p105453 +(ibyond.basetypes +BYONDValue +p105454 +(dp105455 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p105456 +(ibyond.basetypes +BYONDString +p105457 +(dp105458 +g21 +I00 +sg22 +S"Hippie's Delight" +p105459 +sg10 +g7684 +sg25 +I00 +sg15 +I3143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p105460 +(ibyond.basetypes +BYONDString +p105461 +(dp105462 +g21 +I00 +sg22 +S'hippiesdelight' +p105463 +sg10 +g7684 +sg25 +I00 +sg15 +I3144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/main/set_power()' +p105464 +(ibyond.basetypes +Proc +p105465 +(dp105466 +g4 +I00 +sg7282 +I01 +sg7283 +(lp105467 +(I1 +S'\tvar/new_state = 0' +tp105468 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN) || !breaker)' +tp105469 +a(I2 +S'\t\tnew_state = 0' +tp105470 +a(I1 +S'\telse if(breaker)' +tp105471 +a(I2 +S'\t\tnew_state = 1' +tp105472 +ag7285 +a(I1 +S'\tcharging_state = new_state ? POWER_UP : POWER_DOWN // Startup sequence animation.' +tp105473 +a(I1 +S'\tinvestigate_log("is now [charging_state == POWER_UP ? "charging" : "discharging"].", "gravity")' +tp105474 +a(I1 +S'\tupdate_icon()' +tp105475 +ag7285 +asg7297 +S'set_power' +p105476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105477 +sg10 +g134 +sg11 +(dp105478 +sg7302 +(lp105479 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/proc/set_power()' +p105480 +sg13 +Nsg14 +g105464 +sg15 +I268 +sg16 +(dp105481 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/stokcube/attack_self(mob/user as mob)' +p105482 +(ibyond.basetypes +Proc +p105483 +(dp105484 +g4 +I00 +sg7282 +I00 +sg7283 +(lp105485 +(I1 +S'\t\tif(wrapped)' +tp105486 +a(I2 +S'\t\t\tUnwrap(user)' +tp105487 +ag7285 +asg7297 +S'attack_self' +p105488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105489 +sg10 +g7847 +sg11 +(dp105490 +sg7302 +(lp105491 +S'mob/user as mob' +p105492 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/stokcube/attack_self(mob/user as mob)' +p105493 +sg13 +Nsg14 +g105482 +sg15 +I1692 +sg16 +(dp105494 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/boiledegg/New()' +p105495 +(ibyond.basetypes +Proc +p105496 +(dp105497 +g4 +I00 +sg7282 +I00 +sg7283 +(lp105498 +(I1 +S'\t\t..()' +tp105499 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp105500 +ag7285 +asg7297 +S'New' +p105501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105502 +sg10 +g7847 +sg11 +(dp105503 +sg7302 +(lp105504 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/boiledegg/New()' +p105505 +sg13 +Nsg14 +g105495 +sg15 +I562 +sg16 +(dp105506 +sbsS'/obj/item/weapon/gun/dartgun/New()' +p105507 +(ibyond.basetypes +Proc +p105508 +(dp105509 +g4 +I00 +sg7282 +I00 +sg7283 +(lp105510 +g7285 +a(I1 +S'\t..()' +tp105511 +a(I1 +S'\tif(starting_chems)' +tp105512 +a(I2 +S'\t\tfor(var/chem in starting_chems)' +tp105513 +a(I3 +S'\t\t\tvar/obj/B = new container_type(src)' +tp105514 +a(I3 +S'\t\t\tB.reagents.add_reagent(chem, 50)' +tp105515 +a(I3 +S'\t\t\tbeakers += B' +tp105516 +a(I1 +S'\tcartridge = new /obj/item/weapon/dart_cartridge(src)' +tp105517 +a(I1 +S'\tupdate_icon()' +tp105518 +ag7285 +asg7297 +S'New' +p105519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105520 +sg10 +g24938 +sg11 +(dp105521 +sg7302 +(lp105522 +S'' +asg7306 +S'/obj/item/weapon/gun/dartgun/New()' +p105523 +sg13 +Nsg14 +g105507 +sg15 +I49 +sg16 +(dp105524 +sbsS'/obj/effect/blob/core/Life()' +p105525 +(ibyond.basetypes +Proc +p105526 +(dp105527 +g4 +I00 +sg7282 +I00 +sg7283 +(lp105528 +(I1 +S'\t\tif(!overmind)' +tp105529 +a(I2 +S'\t\t\tcreate_overmind()' +tp105530 +a(I1 +S'\t\telse' +tp105531 +a(I2 +S'\t\t\tif(resource_delay <= world.time)' +tp105532 +a(I3 +S'\t\t\t\tresource_delay = world.time + 10 // 1 second' +tp105533 +a(I3 +S'\t\t\t\tovermind.add_points(point_rate)' +tp105534 +a(I1 +S'\t\thealth = min(initial(health), health + 1)' +tp105535 +a(I1 +S'\t\tfor(var/i = 1; i < 8; i += i)' +tp105536 +a(I2 +S'\t\t\tPulse(0, i)' +tp105537 +a(I1 +S'\t\tfor(var/b_dir in alldirs)' +tp105538 +a(I2 +S'\t\t\tif(!prob(5))' +tp105539 +a(I3 +S'\t\t\t\tcontinue' +tp105540 +a(I2 +S'\t\t\tvar/obj/effect/blob/normal/B = locate() in get_step(src, b_dir)' +tp105541 +a(I2 +S'\t\t\tif(B)' +tp105542 +a(I3 +S'\t\t\t\tB.change_to(/obj/effect/blob/shield)' +tp105543 +a(I1 +S'\t\t..()' +tp105544 +ag7285 +asg7297 +S'Life' +p105545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105546 +sg10 +S'../../..\\code\\game\\gamemodes\\blob\\blobs\\core.dm' +p105547 +sg11 +(dp105548 +sg7302 +(lp105549 +S'' +asg7306 +S'/obj/effect/blob/core/Life()' +p105550 +sg13 +Nsg14 +g105525 +sg15 +I38 +sg16 +(dp105551 +sbsS'/datum/reagent/Alchdranine/on_mob_life(var/mob/living/M as mob, var/alien)' +p105552 +(ibyond.basetypes +Proc +p105553 +(dp105554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp105555 +(I1 +S'\t\t\t\tif(M.stat == 2.0)' +tp105556 +a(I2 +S'\t\t\t\t\treturn' +tp105557 +a(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp105558 +a(I1 +S'\t\t\t\tif(!alien || alien != IS_DIONA)' +tp105559 +a(I2 +S'\t\t\t\t\tM.adjustOxyLoss(-1*REM)' +tp105560 +a(I2 +S'\t\t\t\t\tM.heal_organ_damage(1*REM,0)' +tp105561 +a(I2 +S'\t\t\t\t\tM.heal_organ_damage(0,1*REM)' +tp105562 +a(I2 +S'\t\t\t\t\tM.adjustToxLoss(-1*REM)' +tp105563 +a(I1 +S'\t\t\t\t..()' +tp105564 +a(I1 +S'\t\t\t\treturn' +tp105565 +ag7285 +asg7297 +S'on_mob_life' +p105566 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105567 +sg10 +g7684 +sg11 +(dp105568 +sg7302 +(lp105569 +S'var/mob/living/M as mob' +p105570 +aS' var/alien' +p105571 +asg7306 +S'/datum/reagent/Alchdranine/on_mob_life(var/mob/living/M as mob, var/alien)' +p105572 +sg13 +Nsg14 +g105552 +sg15 +I1622 +sg16 +(dp105573 +sbsS'/obj/machinery/navbeacon/attackby(var/obj/item/I, var/mob/user)' +p105574 +(ibyond.basetypes +Proc +p105575 +(dp105576 +g4 +I00 +sg7282 +I00 +sg7283 +(lp105577 +(I1 +S'\t\tvar/turf/T = loc' +tp105578 +a(I1 +S'\t\tif(T.intact)' +tp105579 +a(I2 +S'\t\t\treturn\t\t// prevent intraction when T-scanner revealed' +tp105580 +ag7285 +a(I1 +S'\t\tif(istype(I, /obj/item/weapon/screwdriver))' +tp105581 +a(I2 +S'\t\t\topen = !open' +tp105582 +ag7285 +a(I2 +S'\t\t\tuser.visible_message("[user] [open ? "opens" : "closes"] the beacon\'s cover.", "You [open ? "open" : "close"] the beacon\'s cover.")' +tp105583 +ag7285 +a(I2 +S'\t\t\tupdateicon()' +tp105584 +ag7285 +a(I1 +S'\t\telse if (istype(I, /obj/item/weapon/card/id)||istype(I, /obj/item/device/pda))' +tp105585 +a(I2 +S'\t\t\tif(open)' +tp105586 +a(I3 +S'\t\t\t\tif (src.allowed(user))' +tp105587 +a(I4 +S'\t\t\t\t\tsrc.locked = !src.locked' +tp105588 +a(I4 +S'\t\t\t\t\tuser << "Controls are now [src.locked ? "locked." : "unlocked."]"' +tp105589 +a(I3 +S'\t\t\t\telse' +tp105590 +a(I4 +S'\t\t\t\t\tuser << "\\red Access denied."' +tp105591 +a(I3 +S'\t\t\t\tupdateDialog()' +tp105592 +a(I2 +S'\t\t\telse' +tp105593 +a(I3 +S'\t\t\t\tuser << "You must open the cover first!"' +tp105594 +a(I1 +S'\t\treturn' +tp105595 +ag7285 +asg7297 +S'attackby' +p105596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105597 +sg10 +g102318 +sg11 +(dp105598 +sg7302 +(lp105599 +S'var/obj/item/I' +p105600 +aS' var/mob/user' +p105601 +asg7306 +S'/obj/machinery/navbeacon/attackby(var/obj/item/I, var/mob/user)' +p105602 +sg13 +Nsg14 +g105574 +sg15 +I102 +sg16 +(dp105603 +sbsS'/mob/living/getToxLoss()' +p105604 +(ibyond.basetypes +Proc +p105605 +(dp105606 +g4 +I00 +sg7282 +I01 +sg7283 +(lp105607 +(I1 +S'\treturn toxloss' +tp105608 +ag7285 +asg7297 +S'getToxLoss' +p105609 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105610 +sg10 +g8294 +sg11 +(dp105611 +sg7302 +(lp105612 +S'' +asg7306 +S'/mob/living/proc/getToxLoss()' +p105613 +sg13 +Nsg14 +g105604 +sg15 +I116 +sg16 +(dp105614 +sbsS'/mob/living/simple_animal/hostile/blobspore/Zombify(var/mob/living/carbon/human/H)' +p105615 +(ibyond.basetypes +Proc +p105616 +(dp105617 +g4 +I00 +sg7282 +I01 +sg7283 +(lp105618 +(I1 +S'\tif(H.wear_suit)' +tp105619 +a(I2 +S'\t\tvar/obj/item/clothing/suit/armor/A = H.wear_suit' +tp105620 +a(I2 +S'\t\tif(A.armor && A.armor["melee"])' +tp105621 +a(I3 +S'\t\t\tmaxHealth += A.armor["melee"] //That zombie\'s got armor, I want armor!' +tp105622 +a(I1 +S'\tmaxHealth += 40' +tp105623 +a(I1 +S'\thealth = maxHealth' +tp105624 +a(I1 +S'\tname = "blob zombie"' +tp105625 +a(I1 +S'\tdesc = "A shambling corpse animated by the blob."' +tp105626 +a(I1 +S'\tmelee_damage_lower = 10' +tp105627 +a(I1 +S'\tmelee_damage_upper = 15' +tp105628 +a(I1 +S'\ticon = H.icon' +tp105629 +a(I1 +S'\ticon_state = "husk_s"' +tp105630 +a(I1 +S'\tH.h_style = null' +tp105631 +a(I1 +S'\tH.update_hair()' +tp105632 +a(I1 +S'\toverlays = H.overlays' +tp105633 +a(I1 +S'\toverlays += image(\'icons/mob/blob.dmi\', icon_state = "blob_head")' +tp105634 +a(I1 +S'\tH.loc = src' +tp105635 +a(I1 +S'\tis_zombie = 1' +tp105636 +a(I1 +S'\tloc.visible_message(" The corpse of [H.name] suddenly rises!")' +tp105637 +ag7285 +asg7297 +S'Zombify' +p105638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105639 +sg10 +g29560 +sg11 +(dp105640 +sg7302 +(lp105641 +S'var/mob/living/carbon/human/H' +p105642 +asg7306 +S'/mob/living/simple_animal/hostile/blobspore/proc/Zombify(var/mob/living/carbon/human/H)' +p105643 +sg13 +Nsg14 +g105615 +sg15 +I83 +sg16 +(dp105644 +sbsS'/client/getserverlog()' +p105645 +(ibyond.basetypes +Proc +p105646 +(dp105647 +g4 +I00 +sg7282 +I01 +sg7283 +(lp105648 +(I1 +S'\tset name = ".getserverlog"' +tp105649 +a(I1 +S'\tset desc = "Fetch logfiles from data/logs"' +tp105650 +a(I1 +S'\tset category = null' +tp105651 +ag7285 +a(I1 +S'\tvar/path = browse_files("data/logs/")' +tp105652 +a(I1 +S'\tif(!path)' +tp105653 +a(I2 +S'\t\treturn' +tp105654 +ag7285 +a(I1 +S'\tif(file_spam_check())' +tp105655 +a(I2 +S'\t\treturn' +tp105656 +ag7285 +a(I1 +S'\tmessage_admins("[key_name_admin(src)] accessed file: [path]")' +tp105657 +a(I1 +S'\tsrc << run( file(path) )' +tp105658 +a(I1 +S'\tsrc << "Attempting to send file, this may take a fair few minutes if the file is very large."' +tp105659 +a(I1 +S'\treturn' +tp105660 +ag7285 +asg7297 +S'getserverlog' +p105661 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105662 +sg10 +g71038 +sg11 +(dp105663 +sg7302 +(lp105664 +S'' +asg7306 +S'/client/proc/getserverlog()' +p105665 +sg13 +Nsg14 +g105645 +sg15 +I62 +sg16 +(dp105666 +sbsS'/datum/wound/heal_damage(amount, heals_internal = 0)' +p105667 +(ibyond.basetypes +Proc +p105668 +(dp105669 +g4 +I00 +sg7282 +I01 +sg7283 +(lp105670 +(I1 +S'\t\tif(src.internal && !heals_internal)' +tp105671 +ag7285 +a(I2 +S'\t\t\treturn amount' +tp105672 +ag7285 +a(I1 +S'\t\tvar/healed_damage = min(src.damage, amount)' +tp105673 +a(I1 +S'\t\tamount -= healed_damage' +tp105674 +a(I1 +S'\t\tsrc.damage -= healed_damage' +tp105675 +ag7285 +a(I1 +S'\t\twhile(src.damage / src.amount < damage_list[current_stage] && current_stage < src.desc_list.len)' +tp105676 +a(I2 +S'\t\t\tcurrent_stage++' +tp105677 +a(I1 +S'\t\tdesc = desc_list[current_stage]' +tp105678 +a(I1 +S'\t\tsrc.min_damage = damage_list[current_stage]' +tp105679 +ag7285 +a(I1 +S'\t\treturn amount' +tp105680 +ag7285 +asg7297 +S'heal_damage' +p105681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105682 +sg10 +g10368 +sg11 +(dp105683 +sg7302 +(lp105684 +S'amount' +p105685 +aS' heals_internal = 0' +p105686 +asg7306 +S'/datum/wound/proc/heal_damage(amount, heals_internal = 0)' +p105687 +sg13 +Nsg14 +g105667 +sg15 +I122 +sg16 +(dp105688 +sbsS'/obj/structure/disposalholder/move()' +p105689 +(ibyond.basetypes +Proc +p105690 +(dp105691 +g4 +I00 +sg7282 +I01 +sg7283 +(lp105692 +(I1 +S'\t\tvar/obj/structure/disposalpipe/last' +tp105693 +a(I1 +S'\t\twhile(active)' +tp105694 +a(I2 +S'\t\t\tif(hasmob && prob(3))' +tp105695 +a(I3 +S'\t\t\t\tfor(var/mob/living/H in src)' +tp105696 +a(I4 +S'\t\t\t\t\tif(!istype(H,/mob/living/silicon/robot/drone)) //Drones use the mailing code to move through the disposal system,' +tp105697 +a(I5 +S'\t\t\t\t\t\tH.take_overall_damage(20, 0, "Blunt Trauma")//horribly maim any living creature jumping down disposals. c\'est la vie' +tp105698 +ag7285 +a(I2 +S'\t\t\tif(has_fat_guy && prob(2)) // chance of becoming stuck per segment if contains a fat guy' +tp105699 +a(I3 +S'\t\t\t\tactive = 0' +tp105700 +ag7285 +a(I3 +S'\t\t\t\tfor(var/mob/living/carbon/human/H in src)' +tp105701 +ag7285 +a(I3 +S'\t\t\t\tbreak' +tp105702 +a(I2 +S'\t\t\tsleep(1)\t\t// was 1' +tp105703 +a(I2 +S'\t\t\tvar/obj/structure/disposalpipe/curr = loc' +tp105704 +a(I2 +S'\t\t\tlast = curr' +tp105705 +a(I2 +S'\t\t\tcurr = curr.transfer(src)' +tp105706 +a(I2 +S'\t\t\tif(!curr)' +tp105707 +a(I3 +S'\t\t\t\tlast.expel(src, loc, dir)' +tp105708 +ag7285 +a(I2 +S'\t\t\tif(!(count--))' +tp105709 +a(I3 +S'\t\t\t\tactive = 0' +tp105710 +a(I1 +S'\t\treturn' +tp105711 +ag7285 +asg7297 +S'move' +p105712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105713 +sg10 +g15919 +sg11 +(dp105714 +sg7302 +(lp105715 +S'' +asg7306 +S'/obj/structure/disposalholder/proc/move()' +p105716 +sg13 +Nsg14 +g105689 +sg15 +I553 +sg16 +(dp105717 +sbsS'/obj/machinery/computer/telecomms/server/Topic(href, href_list)' +p105718 +(ibyond.basetypes +Proc +p105719 +(dp105720 +g4 +I00 +sg7282 +I00 +sg7283 +(lp105721 +(I1 +S'\t\tif(..())' +tp105722 +a(I2 +S'\t\t\treturn' +tp105723 +ag7285 +a(I1 +S'\t\tadd_fingerprint(usr)' +tp105724 +a(I1 +S'\t\tusr.set_machine(src)' +tp105725 +ag7285 +a(I1 +S'\t\tif(href_list["viewserver"])' +tp105726 +a(I2 +S'\t\t\tscreen = 1' +tp105727 +a(I2 +S'\t\t\tfor(var/obj/machinery/telecomms/T in servers)' +tp105728 +a(I3 +S'\t\t\t\tif(T.id == href_list["viewserver"])' +tp105729 +a(I4 +S'\t\t\t\t\tSelectedServer = T' +tp105730 +a(I4 +S'\t\t\t\t\tbreak' +tp105731 +ag7285 +a(I1 +S'\t\tif(href_list["operation"])' +tp105732 +a(I2 +S'\t\t\tswitch(href_list["operation"])' +tp105733 +ag7285 +a(I3 +S'\t\t\t\tif("release")' +tp105734 +a(I4 +S'\t\t\t\t\tservers = list()' +tp105735 +a(I4 +S'\t\t\t\t\tscreen = 0' +tp105736 +ag7285 +a(I3 +S'\t\t\t\tif("mainmenu")' +tp105737 +a(I4 +S'\t\t\t\t\tscreen = 0' +tp105738 +ag7285 +a(I3 +S'\t\t\t\tif("scan")' +tp105739 +a(I4 +S'\t\t\t\t\tif(servers.len > 0)' +tp105740 +a(I5 +S'\t\t\t\t\t\ttemp = "- FAILED: CANNOT PROBE WHEN BUFFER FULL -"' +tp105741 +ag7285 +a(I4 +S'\t\t\t\t\telse' +tp105742 +a(I5 +S'\t\t\t\t\t\tfor(var/obj/machinery/telecomms/server/T in range(25, src))' +tp105743 +a(I6 +S'\t\t\t\t\t\t\tif(T.network == network)' +tp105744 +a(I7 +S'\t\t\t\t\t\t\t\tservers.Add(T)' +tp105745 +ag7285 +a(I5 +S'\t\t\t\t\t\tif(!servers.len)' +tp105746 +a(I6 +S'\t\t\t\t\t\t\ttemp = "- FAILED: UNABLE TO LOCATE SERVERS IN \\[[network]\\] -"' +tp105747 +a(I5 +S'\t\t\t\t\t\telse' +tp105748 +a(I6 +S'\t\t\t\t\t\t\ttemp = "- [servers.len] SERVERS PROBED & BUFFERED -"' +tp105749 +ag7285 +a(I5 +S'\t\t\t\t\t\tscreen = 0' +tp105750 +ag7285 +a(I1 +S'\t\tif(href_list["delete"])' +tp105751 +ag7285 +a(I2 +S'\t\t\tif(!src.allowed(usr) && !emagged)' +tp105752 +a(I3 +S'\t\t\t\tusr << "\\red ACCESS DENIED."' +tp105753 +a(I3 +S'\t\t\t\treturn' +tp105754 +ag7285 +a(I2 +S'\t\t\tif(SelectedServer)' +tp105755 +ag7285 +a(I3 +S'\t\t\t\tvar/datum/comm_log_entry/D = SelectedServer.log_entries[text2num(href_list["delete"])]' +tp105756 +ag7285 +a(I3 +S'\t\t\t\ttemp = "- DELETED ENTRY: [D.name] -"' +tp105757 +ag7285 +a(I3 +S'\t\t\t\tSelectedServer.log_entries.Remove(D)' +tp105758 +a(I3 +S'\t\t\t\tdel(D)' +tp105759 +ag7285 +a(I2 +S'\t\t\telse' +tp105760 +a(I3 +S'\t\t\t\ttemp = "- FAILED: NO SELECTED MACHINE -"' +tp105761 +ag7285 +a(I1 +S'\t\tif(href_list["network"])' +tp105762 +ag7285 +a(I2 +S'\t\t\tvar/newnet = input(usr, "Which network do you want to view?", "Comm Monitor", network) as null|text' +tp105763 +ag7285 +a(I2 +S'\t\t\tif(newnet && ((usr in range(1, src) || issilicon(usr))))' +tp105764 +a(I3 +S'\t\t\t\tif(length(newnet) > 15)' +tp105765 +a(I4 +S'\t\t\t\t\ttemp = "- FAILED: NETWORK TAG STRING TOO LENGHTLY -"' +tp105766 +ag7285 +a(I3 +S'\t\t\t\telse' +tp105767 +ag7285 +a(I4 +S'\t\t\t\t\tnetwork = newnet' +tp105768 +a(I4 +S'\t\t\t\t\tscreen = 0' +tp105769 +a(I4 +S'\t\t\t\t\tservers = list()' +tp105770 +a(I4 +S'\t\t\t\t\ttemp = "- NEW NETWORK TAG SET IN ADDRESS \\[[network]\\] -"' +tp105771 +ag7285 +a(I1 +S'\t\tupdateUsrDialog()' +tp105772 +a(I1 +S'\t\treturn' +tp105773 +ag7285 +asg7297 +S'Topic' +p105774 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105775 +sg10 +g54968 +sg11 +(dp105776 +sg7302 +(lp105777 +S'href' +p105778 +aS' href_list' +p105779 +asg7306 +S'/obj/machinery/computer/telecomms/server/Topic(href, href_list)' +p105780 +sg13 +Nsg14 +g105718 +sg15 +I136 +sg16 +(dp105781 +sbsS'/obj/machinery/deepfryer/attackby(obj/item/I, mob/user)' +p105782 +(ibyond.basetypes +Proc +p105783 +(dp105784 +g4 +I00 +sg7282 +I00 +sg7283 +(lp105785 +(I1 +S'\tif(on)' +tp105786 +a(I2 +S'\t\tuser << "[src] is still active!"' +tp105787 +a(I2 +S'\t\treturn' +tp105788 +a(I1 +S'\tif(istype(I, /obj/item/weapon/reagent_containers/food/snacks/deepfryholder))' +tp105789 +a(I2 +S'\t\tuser << "[I] is already deepfried, you vomituous deviant. This attempt has been logged."' +tp105790 +a(I2 +S'\t\treturn' +tp105791 +a(I1 +S'\tif(istype(I, /obj/item/weapon/grab) || istype(I, /obj/item/tk_grab))' +tp105792 +a(I2 +S'\t\tuser << "That isn\'t going to fit."' +tp105793 +a(I2 +S'\t\treturn' +tp105794 +a(I1 +S'\tif(istype(I, /obj/item/weapon/reagent_containers/glass))' +tp105795 +a(I2 +S'\t\tuser << "That would probably break [src]."' +tp105796 +a(I2 +S'\t\treturn' +tp105797 +a(I1 +S'\tif(istype(I, /obj/item/weapon/disk/nuclear))' +tp105798 +a(I2 +S'\t\tuser << "Central command would kill you if you deep fried that."' +tp105799 +a(I2 +S'\t\treturn' +tp105800 +a(I1 +S'\tif(istype(I, /obj/item/flag))' +tp105801 +a(I2 +S'\t\tuser << "That isn\'t going to fit."' +tp105802 +a(I2 +S'\t\treturn' +tp105803 +a(I1 +S'\telse' +tp105804 +a(I2 +S'\t\tuser << "You put [I] into [src]."' +tp105805 +a(I2 +S'\t\ton = TRUE' +tp105806 +a(I2 +S'\t\tuser.drop_item()' +tp105807 +a(I2 +S'\t\tfrying = I' +tp105808 +a(I2 +S'\t\tfrying.loc = src' +tp105809 +a(I2 +S'\t\ticon_state = "fryer_on"' +tp105810 +a(I2 +S'\t\tsleep(200)' +tp105811 +ag7285 +a(I2 +S'\t\tif(frying && frying.loc == src)' +tp105812 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/food/snacks/deepfryholder/S = new(get_turf(src))' +tp105813 +a(I3 +S'\t\t\tif(istype(frying, /obj/item/weapon/reagent_containers/))' +tp105814 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/reagent_containers/food = frying' +tp105815 +a(I4 +S'\t\t\t\tfood.reagents.trans_to(S, food.reagents.total_volume)' +tp105816 +a(I3 +S'\t\t\tS.color = "#FFAD33"' +tp105817 +a(I3 +S'\t\t\tS.icon = frying.icon' +tp105818 +a(I3 +S'\t\t\tS.icon_state = frying.icon_state' +tp105819 +a(I3 +S'\t\t\tS.overlays += frying.overlays' +tp105820 +a(I3 +S'\t\t\tS.name = "deep fried [frying.name]"' +tp105821 +a(I3 +S'\t\t\tS.desc = I.desc' +tp105822 +a(I3 +S'\t\t\tfrying.loc = S\t//this might be a bad idea.' +tp105823 +ag7285 +a(I2 +S'\t\ticon_state = "fryer_off"' +tp105824 +a(I2 +S'\t\ton = FALSE' +tp105825 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/ding.ogg', 50, 1)" +tp105826 +ag7285 +asg7297 +S'attackby' +p105827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105828 +sg10 +S'../../..\\code\\modules\\food\\deep_fryer.dm' +p105829 +sg11 +(dp105830 +sg7302 +(lp105831 +S'obj/item/I' +p105832 +aS' mob/user' +p105833 +asg7306 +S'/obj/machinery/deepfryer/attackby(obj/item/I, mob/user)' +p105834 +sg13 +Nsg14 +g105782 +sg15 +I19 +sg16 +(dp105835 +sbsS'/obj/item/weapon/photo/show(mob/user as mob)' +p105836 +(ibyond.basetypes +Proc +p105837 +(dp105838 +g4 +I00 +sg7282 +I01 +sg7283 +(lp105839 +(I1 +S'\tuser << browse_rsc(img, "tmp_photo.png")' +tp105840 +a(I1 +S'\tuser << browse("[name]" \\' +tp105841 +a(I2 +S'\t\t+ "" \\' +tp105842 +a(I2 +S'\t\t+ "
          Written on the back:
          [scribble]" : ]"\\' +tp105844 +a(I2 +S'\t\t+ "", "window=book;size=200x[scribble ? 400 : 200]")' +tp105845 +a(I1 +S'\tonclose(user, "[name]")' +tp105846 +a(I1 +S'\treturn' +tp105847 +ag7285 +asg7297 +S'show' +p105848 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105849 +sg10 +g17007 +sg11 +(dp105850 +sg7302 +(lp105851 +S'mob/user as mob' +p105852 +asg7306 +S'/obj/item/weapon/photo/proc/show(mob/user as mob)' +p105853 +sg13 +Nsg14 +g105836 +sg15 +I52 +sg16 +(dp105854 +sbsS'/atom/movable/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p105855 +(ibyond.basetypes +Proc +p105856 +(dp105857 +g4 +I00 +sg7282 +I01 +sg7283 +(lp105858 +(I1 +S'\treturn' +tp105859 +ag7285 +asg7297 +S'ui_interact' +p105860 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105861 +sg10 +S'../../..\\code\\modules\\nano\\nanoexternal.dm' +p105862 +sg11 +(dp105863 +sg7302 +(lp105864 +S'mob/user' +p105865 +aS' ui_key = "main"' +p105866 +aS' var/datum/nanoui/ui = null' +p105867 +asg7306 +S'/atom/movable/proc/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p105868 +sg13 +Nsg14 +g105855 +sg15 +I39 +sg16 +(dp105869 +sbsS'/obj/machinery/particle_accelerator/update_state()' +p105870 +(ibyond.basetypes +Proc +p105871 +(dp105872 +g4 +I00 +sg7282 +I01 +sg7283 +(lp105873 +(I1 +S'\treturn 0' +tp105874 +ag7285 +asg7297 +S'update_state' +p105875 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105876 +sg10 +g11376 +sg11 +(dp105877 +sg7302 +(lp105878 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/proc/update_state()' +p105879 +sg13 +Nsg14 +g105870 +sg15 +I353 +sg16 +(dp105880 +sbsS'/datum/wires/radio' +p105881 +(ibyond.basetypes +Atom +p105882 +(dp105883 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105884 +sg10 +S'../../..\\code\\datums\\wires\\radio.dm' +p105885 +sg11 +(dp105886 +sg13 +Nsg14 +g105881 +sg15 +I1 +sg16 +(dp105887 +S'WIRE_SIGNAL' +p105888 +(ibyond.basetypes +BYONDValue +p105889 +(dp105890 +g21 +I01 +sg22 +S'1' +sg10 +g105885 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +S'const' +p105891 +sg28 +NsbsS'holder_type' +p105892 +(ibyond.basetypes +BYONDValue +p105893 +(dp105894 +g21 +I00 +sg22 +S'/obj/item/device/radio' +p105895 +sg10 +g105885 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WIRE_TRANSMIT' +p105896 +(ibyond.basetypes +BYONDValue +p105897 +(dp105898 +g21 +I01 +sg22 +S'4' +sg10 +g105885 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'const' +p105899 +sg28 +NsbsS'wire_count' +p105900 +(ibyond.basetypes +BYONDValue +p105901 +(dp105902 +g21 +I00 +sg22 +S'3' +sg10 +g105885 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WIRE_RECEIVE' +p105903 +(ibyond.basetypes +BYONDValue +p105904 +(dp105905 +g21 +I01 +sg22 +S'2' +sg10 +g105885 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'const' +p105906 +sg28 +NsbssbsS'/mob/living/silicon/robot/gib()' +p105907 +(ibyond.basetypes +Proc +p105908 +(dp105909 +g4 +I00 +sg7282 +I00 +sg7283 +(lp105910 +g7285 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp105911 +a(I1 +S'\tmonkeyizing = 1' +tp105912 +a(I1 +S'\tcanmove = 0' +tp105913 +a(I1 +S'\ticon = null' +tp105914 +a(I1 +S'\tinvisibility = 101' +tp105915 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp105916 +a(I1 +S'\tanimation.icon_state = "blank"' +tp105917 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp105918 +a(I1 +S'\tanimation.master = src' +tp105919 +ag7285 +a(I1 +S'\tflick("gibbed-r", animation)' +tp105920 +a(I1 +S'\trobogibs(loc, viruses)' +tp105921 +ag7285 +a(I1 +S'\tliving_mob_list -= src' +tp105922 +a(I1 +S'\tdead_mob_list -= src' +tp105923 +a(I1 +S'\tspawn(15)' +tp105924 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp105925 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp105926 +ag7285 +asg7297 +S'gib' +p105927 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105928 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\death.dm' +p105929 +sg11 +(dp105930 +sg7302 +(lp105931 +S'' +asg7306 +S'/mob/living/silicon/robot/gib()' +p105932 +sg13 +Nsg14 +g105907 +sg15 +I1 +sg16 +(dp105933 +sbsS'/datum/job/hop/equip(var/mob/living/carbon/human/H)' +p105934 +(ibyond.basetypes +Proc +p105935 +(dp105936 +g4 +I00 +sg7282 +I00 +sg7283 +(lp105937 +(I1 +S'\t\tif(!H)\treturn 0' +tp105938 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/heads/hop(H), slot_l_ear)' +tp105939 +a(I1 +S'\t\tswitch(H.backbag)' +tp105940 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack(H), slot_back)' +tp105941 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_norm(H), slot_back)' +tp105942 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp105943 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp105944 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/head_of_personnel(H), slot_w_uniform)' +tp105945 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/brown(H), slot_shoes)' +tp105946 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/heads/hop(H), slot_wear_pda)' +tp105947 +a(I1 +S'\t\tif(H.backbag == 1)' +tp105948 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/ids(H), slot_r_hand)' +tp105949 +a(I1 +S'\t\telse' +tp105950 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/ids(H.back), slot_in_backpack)' +tp105951 +a(I1 +S'\t\tvar/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H)' +tp105952 +a(I1 +S'\t\tL.imp_in = H' +tp105953 +a(I1 +S'\t\tL.implanted = 1' +tp105954 +a(I1 +S'\t\tvar/datum/organ/external/affected = H.organs_by_name["head"]' +tp105955 +a(I1 +S'\t\taffected.implants += L' +tp105956 +a(I1 +S'\t\tL.part = affected' +tp105957 +a(I1 +S'\t\treturn 1' +tp105958 +ag7285 +asg7297 +S'equip' +p105959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105960 +sg10 +g9174 +sg11 +(dp105961 +sg7302 +(lp105962 +S'var/mob/living/carbon/human/H' +p105963 +asg7306 +S'/datum/job/hop/equip(var/mob/living/carbon/human/H)' +p105964 +sg13 +Nsg14 +g105934 +sg15 +I74 +sg16 +(dp105965 +sbsS'/datum/objective/anti_revolution/execute/find_target()' +p105966 +(ibyond.basetypes +Proc +p105967 +(dp105968 +g4 +I00 +sg7282 +I00 +sg7283 +(lp105969 +(I1 +S'\t\t..()' +tp105970 +a(I1 +S'\t\tif(target && target.current)' +tp105971 +a(I2 +S'\t\t\texplanation_text = "[target.current.real_name], the [target.assigned_role] has extracted confidential information above their clearance. Execute \\him[target.current]."' +tp105972 +a(I1 +S'\t\telse' +tp105973 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp105974 +a(I1 +S'\t\treturn target' +tp105975 +ag7285 +asg7297 +S'find_target' +p105976 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105977 +sg10 +g380 +sg11 +(dp105978 +sg7302 +(lp105979 +S'' +asg7306 +S'/datum/objective/anti_revolution/execute/find_target()' +p105980 +sg13 +Nsg14 +g105966 +sg15 +I148 +sg16 +(dp105981 +sbsS'/obj/item/clothing/mask/pig' +p105982 +(ibyond.basetypes +Atom +p105983 +(dp105984 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp105985 +sg10 +g42754 +sg11 +(dp105986 +sg13 +Nsg14 +g105982 +sg15 +I82 +sg16 +(dp105987 +S'siemens_coefficient' +p105988 +(ibyond.basetypes +BYONDValue +p105989 +(dp105990 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g42754 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p105991 +(ibyond.basetypes +BYONDValue +p105992 +(dp105993 +g21 +I00 +sg22 +S'8' +sg10 +g42754 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p105994 +(ibyond.basetypes +BYONDString +p105995 +(dp105996 +g21 +I00 +sg22 +S'pig mask' +p105997 +sg10 +g42754 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p105998 +(ibyond.basetypes +BYONDValue +p105999 +(dp106000 +g21 +I00 +sg22 +S'2' +sg10 +g42754 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p106001 +(ibyond.basetypes +BYONDString +p106002 +(dp106003 +g21 +I00 +sg22 +S'pig' +p106004 +sg10 +g42754 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p106005 +(ibyond.basetypes +BYONDValue +p106006 +(dp106007 +g21 +I00 +sg22 +S'256|2|32768' +p106008 +sg10 +g42754 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p106009 +(ibyond.basetypes +BYONDString +p106010 +(dp106011 +g21 +I00 +sg22 +S'pig' +p106012 +sg10 +g42754 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p106013 +(ibyond.basetypes +BYONDString +p106014 +(dp106015 +g21 +I00 +sg22 +S'A rubber pig mask.' +p106016 +sg10 +g42754 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/statue/CanAttack(var/atom/the_target)' +p106017 +(ibyond.basetypes +Proc +p106018 +(dp106019 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106020 +(I1 +S'\tif(isliving(the_target))' +tp106021 +a(I2 +S'\t\tvar/mob/living/L = the_target' +tp106022 +a(I2 +S'\t\tif(!L.client && !L.ckey)' +tp106023 +a(I3 +S'\t\t\treturn 0' +tp106024 +a(I1 +S'\treturn ..()' +tp106025 +ag7285 +asg7297 +S'CanAttack' +p106026 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106027 +sg10 +g19018 +sg11 +(dp106028 +sg7302 +(lp106029 +S'var/atom/the_target' +p106030 +asg7306 +S'/mob/living/simple_animal/hostile/statue/CanAttack(var/atom/the_target)' +p106031 +sg13 +Nsg14 +g106017 +sg15 +I175 +sg16 +(dp106032 +sbsS'/obj/structure/stool/bed/roller/manual_unbuckle(mob/user as mob)' +p106033 +(ibyond.basetypes +Proc +p106034 +(dp106035 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106036 +(I1 +S'\tif(buckled_mob)' +tp106037 +a(I2 +S"\t\tif(buckled_mob.buckled == src)\t//this is probably unneccesary, but it doesn't hurt" +tp106038 +a(I3 +S'\t\t\tbuckled_mob.pixel_y = 0' +tp106039 +a(I3 +S'\t\t\tbuckled_mob.anchored = initial(buckled_mob.anchored)' +tp106040 +a(I3 +S'\t\t\tbuckled_mob.buckled = null' +tp106041 +a(I3 +S'\t\t\tbuckled_mob.update_canmove()' +tp106042 +a(I3 +S'\t\t\tbuckled_mob = null' +tp106043 +a(I1 +S'\tdensity = 0' +tp106044 +a(I1 +S'\ticon_state = "down"' +tp106045 +a(I1 +S'\t..()' +tp106046 +a(I1 +S'\treturn' +tp106047 +ag7285 +asg7297 +S'manual_unbuckle' +p106048 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106049 +sg10 +g27660 +sg11 +(dp106050 +sg7302 +(lp106051 +S'mob/user as mob' +p106052 +asg7306 +S'/obj/structure/stool/bed/roller/manual_unbuckle(mob/user as mob)' +p106053 +sg13 +Nsg14 +g106033 +sg15 +I148 +sg16 +(dp106054 +sbsS'/mob/spellremove(var/mob/M as mob)' +p106055 +(ibyond.basetypes +Proc +p106056 +(dp106057 +g4 +I00 +sg7282 +I01 +sg7283 +(lp106058 +(I1 +S'\tfor(var/obj/effect/proc_holder/spell/spell_to_remove in src.spell_list)' +tp106059 +a(I2 +S'\t\tdel(spell_to_remove)' +tp106060 +ag7285 +a(I1 +S'/*Checks if the wizard can cast spells.' +tp106061 +a(I1 +S'Made a proc so this is not repeated 14 (or more) times.*/' +tp106062 +ag7285 +asg7297 +S'spellremove' +p106063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106064 +sg10 +g15452 +sg11 +(dp106065 +sg7302 +(lp106066 +S'var/mob/M as mob' +p106067 +asg7306 +S'/mob/proc/spellremove(var/mob/M as mob)' +p106068 +sg13 +Nsg14 +g106055 +sg15 +I274 +sg16 +(dp106069 +sbsS'/mob/living/silicon/ai/death(gibbed)' +p106070 +(ibyond.basetypes +Proc +p106071 +(dp106072 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106073 +(I1 +S'\tif(stat == DEAD)\treturn' +tp106074 +a(I1 +S'\tstat = DEAD' +tp106075 +a(I1 +S'\tif (src.custom_sprite == 1)//check for custom AI sprite, defaulting to blue screen if no.' +tp106076 +a(I2 +S'\t\ticon_state = "[ckey]-ai-crash"' +tp106077 +a(I1 +S'\telse icon_state = "ai-crash"' +tp106078 +a(I1 +S'\tupdate_canmove()' +tp106079 +a(I1 +S'\tif(src.eyeobj)' +tp106080 +a(I2 +S'\t\tsrc.eyeobj.setLoc(get_turf(src))' +tp106081 +a(I1 +S'\tif(blind)\tblind.layer = 0' +tp106082 +a(I1 +S'\tsight |= SEE_TURFS|SEE_MOBS|SEE_OBJS' +tp106083 +a(I1 +S'\tsee_in_dark = 8' +tp106084 +a(I1 +S'\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp106085 +ag7285 +a(I1 +S'\tvar/callshuttle = 0' +tp106086 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/computer/communications/commconsole in world)' +tp106087 +a(I2 +S'\t\tif(commconsole.z == 2)' +tp106088 +a(I3 +S'\t\t\tcontinue' +tp106089 +a(I2 +S'\t\tif(istype(commconsole.loc,/turf))' +tp106090 +a(I3 +S'\t\t\tbreak' +tp106091 +a(I2 +S'\t\tcallshuttle++' +tp106092 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/circuitboard/communications/commboard in world)' +tp106093 +a(I2 +S'\t\tif(commboard.z == 2)' +tp106094 +a(I3 +S'\t\t\tcontinue' +tp106095 +a(I2 +S'\t\tif(istype(commboard.loc,/turf) || istype(commboard.loc,/obj/item/weapon/storage))' +tp106096 +a(I3 +S'\t\t\tbreak' +tp106097 +a(I2 +S'\t\tcallshuttle++' +tp106098 +ag7285 +a(I1 +S'\tfor(var/mob/living/silicon/ai/shuttlecaller in player_list)' +tp106099 +a(I2 +S'\t\tif(shuttlecaller.z == 2)' +tp106100 +a(I3 +S'\t\t\tcontinue' +tp106101 +a(I2 +S'\t\tif(!shuttlecaller.stat && shuttlecaller.client && istype(shuttlecaller.loc,/turf))' +tp106102 +a(I3 +S'\t\t\tbreak' +tp106103 +a(I2 +S'\t\tcallshuttle++' +tp106104 +ag7285 +a(I1 +S'\tif(ticker.mode.name == "revolution" || ticker.mode.name == "AI malfunction" || sent_strike_team)' +tp106105 +a(I2 +S'\t\tcallshuttle = 0' +tp106106 +ag7285 +a(I1 +S'\tif(callshuttle == 3) //if all three conditions are met' +tp106107 +a(I2 +S'\t\temergency_shuttle.incall(2)' +tp106108 +a(I2 +S'\t\tlog_game("All the AIs, comm consoles and boards are destroyed. Shuttle called.")' +tp106109 +a(I2 +S'\t\tmessage_admins("All the AIs, comm consoles and boards are destroyed. Shuttle called.", 1)' +tp106110 +a(I2 +S'\t\tcaptain_announce("The emergency shuttle has been called. It will arrive in [round(emergency_shuttle.timeleft()/60)] minutes.")' +tp106111 +a(I2 +S"\t\tworld << sound('sound/AI/shuttlecalled.ogg')" +tp106112 +ag7285 +a(I1 +S'\tif(explosive)' +tp106113 +a(I2 +S'\t\tspawn(10)' +tp106114 +a(I3 +S'\t\t\texplosion(src.loc, 3, 6, 12, 15)' +tp106115 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/ai_status_display/O in world) //change status' +tp106116 +a(I2 +S'\t\tspawn( 0 )' +tp106117 +a(I2 +S'\t\tO.mode = 2' +tp106118 +a(I2 +S'\t\tif (istype(loc, /obj/item/device/aicard))' +tp106119 +a(I3 +S'\t\t\tloc.icon_state = "aicard-404"' +tp106120 +ag7285 +a(I1 +S'\ttod = worldtime2text() //weasellos time of death patch' +tp106121 +a(I1 +S'\tif(mind)\tmind.store_memory("Time of death: [tod]", 0)' +tp106122 +ag7285 +a(I1 +S'\treturn ..(gibbed)' +tp106123 +asg7297 +S'death' +p106124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106125 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\ai\\death.dm' +p106126 +sg11 +(dp106127 +sg7302 +(lp106128 +S'gibbed' +p106129 +asg7306 +S'/mob/living/silicon/ai/death(gibbed)' +p106130 +sg13 +Nsg14 +g106070 +sg15 +I1 +sg16 +(dp106131 +sbsS'/obj/item/clothing/suit/armor' +p106132 +(ibyond.basetypes +Atom +p106133 +(dp106134 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106135 +sg10 +S'../../..\\code\\modules\\clothing\\suits\\armor.dm' +p106136 +sg11 +(dp106137 +sg13 +Nsg14 +g106132 +sg15 +I2 +sg16 +(dp106138 +S'siemens_coefficient' +p106139 +(ibyond.basetypes +BYONDValue +p106140 +(dp106141 +g21 +I00 +sg22 +F0.59999999999999998 +sg10 +g106136 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p106142 +(ibyond.basetypes +BYONDValue +p106143 +(dp106144 +g21 +I00 +sg22 +S'160' +p106145 +sg10 +g106136 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p106146 +(ibyond.basetypes +BYONDValue +p106147 +(dp106148 +g21 +I00 +sg22 +S'2|4' +p106149 +sg10 +g106136 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p106150 +(ibyond.basetypes +BYONDValue +p106151 +(dp106152 +g21 +I00 +sg22 +S'list(/obj/item/weapon/gun/energy,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/projectile,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs)' +p106153 +sg10 +g106136 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p106154 +(ibyond.basetypes +BYONDValue +p106155 +(dp106156 +g21 +I00 +sg22 +S'2|4' +p106157 +sg10 +g106136 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p106158 +(ibyond.basetypes +BYONDValue +p106159 +(dp106160 +g21 +I00 +sg22 +S'256 | 2' +p106161 +sg10 +g106136 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p106162 +(ibyond.basetypes +BYONDValue +p106163 +(dp106164 +g21 +I00 +sg22 +S'2|4' +p106165 +sg10 +g106136 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p106166 +(ibyond.basetypes +BYONDValue +p106167 +(dp106168 +g21 +I00 +sg22 +S'600' +p106169 +sg10 +g106136 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/paint/afterattack(turf/simulated/target, mob/user, proximity)' +p106170 +(ibyond.basetypes +Proc +p106171 +(dp106172 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106173 +(I1 +S'\t\tif(!proximity) return' +tp106174 +a(I1 +S'\t\tif(istype(target) && reagents.total_volume > 5)' +tp106175 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(user))' +tp106176 +a(I3 +S'\t\t\t\tO.show_message("\\red \\The [target] has been splashed with something by [user]!", 1)' +tp106177 +a(I2 +S'\t\t\tspawn(5)' +tp106178 +a(I3 +S'\t\t\t\treagents.reaction(target, TOUCH)' +tp106179 +a(I3 +S'\t\t\t\treagents.remove_any(5)' +tp106180 +a(I1 +S'\t\telse' +tp106181 +a(I2 +S'\t\t\treturn ..()' +tp106182 +ag7285 +asg7297 +S'afterattack' +p106183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106184 +sg10 +g2973 +sg11 +(dp106185 +sg7302 +(lp106186 +S'turf/simulated/target' +p106187 +aS' mob/user' +p106188 +aS' proximity' +p106189 +asg7306 +S'/obj/item/weapon/reagent_containers/glass/paint/afterattack(turf/simulated/target, mob/user, proximity)' +p106190 +sg13 +Nsg14 +g106170 +sg15 +I20 +sg16 +(dp106191 +sbsS'/mob/living/simple_animal/hostile/panther/ListTargets()' +p106192 +(ibyond.basetypes +Proc +p106193 +(dp106194 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106195 +(I1 +S'\tvar/list/targets = list()' +tp106196 +a(I1 +S'\tfor(var/mob/living/carbon/human/H in view(src, 10))' +tp106197 +a(I2 +S'\t\ttargets += H' +tp106198 +a(I1 +S'\treturn targets' +tp106199 +ag7285 +asg7297 +S'ListTargets' +p106200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106201 +sg10 +g40321 +sg11 +(dp106202 +sg7302 +(lp106203 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/panther/ListTargets()' +p106204 +sg13 +Nsg14 +g106192 +sg15 +I77 +sg16 +(dp106205 +sbsS'/obj/machinery/atmospherics/binary/pump/initialize()' +p106206 +(ibyond.basetypes +Proc +p106207 +(dp106208 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106209 +(I1 +S'\t\t..()' +tp106210 +a(I1 +S'\t\tif(frequency)' +tp106211 +a(I2 +S'\t\t\tset_frequency(frequency)' +tp106212 +ag7285 +asg7297 +S'initialize' +p106213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106214 +sg10 +g49636 +sg11 +(dp106215 +sg7302 +(lp106216 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/pump/initialize()' +p106217 +sg13 +Nsg14 +g106206 +sg15 +I121 +sg16 +(dp106218 +sbsS'/datum/chemical_reaction/cryptobiolin' +p106219 +(ibyond.basetypes +Atom +p106220 +(dp106221 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106222 +sg10 +g7885 +sg11 +(dp106223 +sg13 +Nsg14 +g106219 +sg15 +I222 +sg16 +(dp106224 +S'result' +p106225 +(ibyond.basetypes +BYONDString +p106226 +(dp106227 +g21 +I00 +sg22 +S'cryptobiolin' +p106228 +sg10 +g7885 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p106229 +(ibyond.basetypes +BYONDValue +p106230 +(dp106231 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p106232 +(ibyond.basetypes +BYONDString +p106233 +(dp106234 +g21 +I00 +sg22 +S'Cryptobiolin' +p106235 +sg10 +g7885 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p106236 +(ibyond.basetypes +BYONDValue +p106237 +(dp106238 +g21 +I00 +sg22 +S'list("potassium" = 1, "oxygen" = 1, "sugar" = 1)' +p106239 +sg10 +g7885 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p106240 +(ibyond.basetypes +BYONDString +p106241 +(dp106242 +g21 +I00 +sg22 +S'cryptobiolin' +p106243 +sg10 +g7885 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/nation/command' +p106244 +(ibyond.basetypes +Atom +p106245 +(dp106246 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106247 +sg10 +g21968 +sg11 +(dp106248 +sg13 +Nsg14 +g106244 +sg15 +I138 +sg16 +(dp106249 +S'nation' +p106250 +(ibyond.basetypes +BYONDValue +p106251 +(dp106252 +g21 +I00 +sg22 +S'/datum/nations/command' +p106253 +sg10 +g21968 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p106254 +(ibyond.basetypes +BYONDString +p106255 +(dp106256 +g21 +I00 +sg22 +S'ntflag' +p106257 +sg10 +g21968 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p106258 +(ibyond.basetypes +BYONDString +p106259 +(dp106260 +g21 +I00 +sg22 +S"People's Republic of Commandzakstan flag" +p106261 +sg10 +g21968 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p106262 +(ibyond.basetypes +BYONDString +p106263 +(dp106264 +g21 +I00 +sg22 +S"The flag of the independant, sovereign nation of the People's Republic of Commandzakstan." +p106265 +sg10 +g21968 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/mirrored/digital/receive_signal(datum/signal/signal)' +p106266 +(ibyond.basetypes +Proc +p106267 +(dp106268 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106269 +(I1 +S'\t\t\tif(!signal.data["tag"] || (signal.data["tag"] != id))' +tp106270 +a(I2 +S'\t\t\t\treturn 0' +tp106271 +ag7285 +a(I1 +S'\t\t\tswitch(signal.data["command"])' +tp106272 +a(I2 +S'\t\t\t\tif("valve_open")' +tp106273 +a(I3 +S'\t\t\t\t\tif(!state)' +tp106274 +a(I4 +S'\t\t\t\t\t\tgo_to_side()' +tp106275 +ag7285 +a(I2 +S'\t\t\t\tif("valve_close")' +tp106276 +a(I3 +S'\t\t\t\t\tif(state)' +tp106277 +a(I4 +S'\t\t\t\t\t\tgo_straight()' +tp106278 +ag7285 +a(I2 +S'\t\t\t\tif("valve_toggle")' +tp106279 +a(I3 +S'\t\t\t\t\tif(state)' +tp106280 +a(I4 +S'\t\t\t\t\t\tgo_straight()' +tp106281 +a(I3 +S'\t\t\t\t\telse' +tp106282 +a(I4 +S'\t\t\t\t\t\tgo_to_side()' +tp106283 +asg7297 +S'receive_signal' +p106284 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106285 +sg10 +g9274 +sg11 +(dp106286 +sg7302 +(lp106287 +S'datum/signal/signal' +p106288 +asg7306 +S'/obj/machinery/atmospherics/tvalve/mirrored/digital/receive_signal(datum/signal/signal)' +p106289 +sg13 +Nsg14 +g106266 +sg15 +I418 +sg16 +(dp106290 +sbsS'/obj/item/weapon/storage/box/rxglasses/New()' +p106291 +(ibyond.basetypes +Proc +p106292 +(dp106293 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106294 +(I1 +S'\t\t..()' +tp106295 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/regular(src)' +tp106296 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/regular(src)' +tp106297 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/regular(src)' +tp106298 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/regular(src)' +tp106299 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/regular(src)' +tp106300 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/regular(src)' +tp106301 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/regular(src)' +tp106302 +ag7285 +asg7297 +S'New' +p106303 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106304 +sg10 +g10203 +sg11 +(dp106305 +sg7302 +(lp106306 +S'' +asg7306 +S'/obj/item/weapon/storage/box/rxglasses/New()' +p106307 +sg13 +Nsg14 +g106291 +sg15 +I244 +sg16 +(dp106308 +sbsS'/datum/file/edit()' +p106309 +(ibyond.basetypes +Proc +p106310 +(dp106311 +g4 +I00 +sg7282 +I01 +sg7283 +(lp106312 +(I1 +S'\t\tif(!computer || computer.crit_fail)' +tp106313 +a(I2 +S'\t\t\treturn 0' +tp106314 +a(I1 +S'\t\tif(readonly && !computer.emagged)' +tp106315 +a(I2 +S'\t\t\treturn 0 //' +tp106316 +a(I1 +S'\t\treturn 1' +tp106317 +ag7285 +a(I1 +S'/*' +tp106318 +a(I1 +S'\tCentcom root authorization certificate' +tp106319 +a(I1 +S'' +tp106320 +a(I1 +S'\tNon-destructive, officially sanctioned.' +tp106321 +a(I1 +S'\tHas the same effect on computers as an emag.' +tp106322 +a(I1 +S'*/' +tp106323 +ag7285 +asg7297 +S'edit' +p106324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106325 +sg10 +g7788 +sg11 +(dp106326 +sg7302 +(lp106327 +S'' +asg7306 +S'/datum/file/proc/edit()' +p106328 +sg13 +Nsg14 +g106309 +sg15 +I57 +sg16 +(dp106329 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/jungle_fruit' +p106330 +(ibyond.basetypes +Atom +p106331 +(dp106332 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106333 +sg10 +g97090 +sg11 +(dp106334 +sg13 +Nsg14 +g106330 +sg15 +I69 +sg16 +(dp106335 +S'potency' +p106336 +(ibyond.basetypes +BYONDValue +p106337 +(dp106338 +g21 +I00 +sg22 +S'1' +sg10 +g97090 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p106339 +(ibyond.basetypes +BYONDString +p106340 +(dp106341 +g21 +I00 +sg22 +S'jungle fruit' +p106342 +sg10 +g97090 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p106343 +(ibyond.basetypes +BYONDString +p106344 +(dp106345 +g21 +I00 +sg22 +S'orange' +p106346 +sg10 +g97090 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p106347 +(ibyond.basetypes +BYONDString +p106348 +(dp106349 +g21 +I00 +sg22 +S'' +sg10 +g97090 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p106350 +(ibyond.basetypes +BYONDString +p106351 +(dp106352 +g21 +I00 +sg22 +S'It smells weird and looks off.' +p106353 +sg10 +g97090 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p106354 +(ibyond.basetypes +BYONDFileRef +p106355 +(dp106356 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p106357 +sg10 +g97090 +sg25 +I00 +sg15 +I73 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/objective/protect/find_target_by_role(role, role_type=0)' +p106358 +(ibyond.basetypes +Proc +p106359 +(dp106360 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106361 +(I1 +S'\t\t..(role, role_type)' +tp106362 +a(I1 +S'\t\tif(target && target.current)' +tp106363 +a(I2 +S'\t\t\texplanation_text = "Protect [target.current.real_name], the [!role_type ? target.assigned_role : target.special_role]."' +tp106364 +a(I1 +S'\t\telse' +tp106365 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp106366 +a(I1 +S'\t\treturn target' +tp106367 +ag7285 +asg7297 +S'find_target_by_role' +p106368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106369 +sg10 +g380 +sg11 +(dp106370 +sg7302 +(lp106371 +S'role' +p106372 +aS' role_type=0' +p106373 +asg7306 +S'/datum/objective/protect/find_target_by_role(role, role_type=0)' +p106374 +sg13 +Nsg14 +g106358 +sg15 +I279 +sg16 +(dp106375 +sbsS'/obj/structure/closet/secure_closet/personal/patient' +p106376 +(ibyond.basetypes +Atom +p106377 +(dp106378 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106379 +sg10 +g99534 +sg11 +(dp106380 +sg13 +Nsg14 +g106376 +sg15 +I18 +sg16 +(dp106381 +S'name' +p106382 +(ibyond.basetypes +BYONDString +p106383 +(dp106384 +g21 +I00 +sg22 +S"patient's closet" +p106385 +sg10 +g99534 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/pockets/close(mob/user as mob)' +p106386 +(ibyond.basetypes +Proc +p106387 +(dp106388 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106389 +(I1 +S'\t..()' +tp106390 +a(I1 +S'\tloc = master_item' +tp106391 +ag7285 +asg7297 +S'close' +p106392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106393 +sg10 +g10183 +sg11 +(dp106394 +sg7302 +(lp106395 +S'mob/user as mob' +p106396 +asg7306 +S'/obj/item/weapon/storage/pockets/close(mob/user as mob)' +p106397 +sg13 +Nsg14 +g106386 +sg15 +I207 +sg16 +(dp106398 +sbsS'/obj/screen/text' +p106399 +(ibyond.basetypes +Atom +p106400 +(dp106401 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106402 +sg10 +g31168 +sg11 +(dp106403 +sg13 +Nsg14 +g106399 +sg15 +I18 +sg16 +(dp106404 +S'screen_loc' +p106405 +(ibyond.basetypes +BYONDString +p106406 +(dp106407 +g21 +I00 +sg22 +S'CENTER-7,CENTER-7' +p106408 +sg10 +g31168 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p106409 +(ibyond.basetypes +BYONDValue +p106410 +(dp106411 +g21 +I00 +sg22 +S'0' +sg10 +g31168 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p106412 +(ibyond.basetypes +BYONDValue +p106413 +(dp106414 +g21 +I00 +sg22 +S'null' +p106415 +sg10 +g31168 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maptext_width' +p106416 +(ibyond.basetypes +BYONDValue +p106417 +(dp106418 +g21 +I00 +sg22 +S'480' +p106419 +sg10 +g31168 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maptext_height' +p106420 +(ibyond.basetypes +BYONDValue +p106421 +(dp106422 +g21 +I00 +sg22 +S'480' +p106423 +sg10 +g31168 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p106424 +(ibyond.basetypes +BYONDValue +p106425 +(dp106426 +g21 +I00 +sg22 +S'null' +p106427 +sg10 +g31168 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file' +p106428 +(ibyond.basetypes +Atom +p106429 +(dp106430 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106431 +sg10 +g7788 +sg11 +(dp106432 +sg13 +Nsg14 +g106428 +sg15 +I9 +sg16 +(dp106433 +S'name' +p106434 +(ibyond.basetypes +BYONDString +p106435 +(dp106436 +g21 +I01 +sg22 +S'File' +p106437 +sg10 +g7788 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'extension' +p106438 +(ibyond.basetypes +BYONDString +p106439 +(dp106440 +g21 +I01 +sg22 +S'dat' +p106441 +sg10 +g7788 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p106442 +(ibyond.basetypes +BYONDFileRef +p106443 +(dp106444 +g21 +I01 +sg22 +S'icons/NTOS/file.png' +p106445 +sg10 +g7788 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbsS'volume' +p106446 +(ibyond.basetypes +BYONDValue +p106447 +(dp106448 +g21 +I01 +sg22 +S'10' +p106449 +sg10 +g7788 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'readonly' +p106450 +(ibyond.basetypes +BYONDValue +p106451 +(dp106452 +g21 +I01 +sg22 +S'0' +sg10 +g7788 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'computer' +p106453 +(ibyond.basetypes +BYONDValue +p106454 +(dp106455 +g21 +I01 +sg22 +Nsg10 +g7788 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/machinery/computer3' +p106456 +sg27 +Nsg28 +NsbsS'drm' +p106457 +(ibyond.basetypes +BYONDValue +p106458 +(dp106459 +g21 +I01 +sg22 +S'0' +sg10 +g7788 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'device' +p106460 +(ibyond.basetypes +BYONDValue +p106461 +(dp106462 +g21 +I01 +sg22 +Nsg10 +g7788 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj/item/part/computer/storage' +p106463 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/valve/attack_paw(mob/user as mob)' +p106464 +(ibyond.basetypes +Proc +p106465 +(dp106466 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106467 +(I1 +S'\t\treturn attack_hand(user)' +tp106468 +ag7285 +asg7297 +S'attack_paw' +p106469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106470 +sg10 +g10359 +sg11 +(dp106471 +sg7302 +(lp106472 +S'mob/user as mob' +p106473 +asg7306 +S'/obj/machinery/atmospherics/valve/attack_paw(mob/user as mob)' +p106474 +sg13 +Nsg14 +g106464 +sg15 +I124 +sg16 +(dp106475 +sbsS'/obj/structure/window/plasmabasic/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p106476 +(ibyond.basetypes +Proc +p106477 +(dp106478 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106479 +(I1 +S'\tif(exposed_temperature > T0C + 32000)' +tp106480 +a(I2 +S'\t\thit(round(exposed_volume / 1000), 0)' +tp106481 +a(I1 +S'\t..()' +tp106482 +ag7285 +asg7297 +S'temperature_expose' +p106483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106484 +sg10 +g7749 +sg11 +(dp106485 +sg7302 +(lp106486 +S'datum/gas_mixture/air' +p106487 +aS' exposed_temperature' +p106488 +aS' exposed_volume' +p106489 +asg7306 +S'/obj/structure/window/plasmabasic/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p106490 +sg13 +Nsg14 +g106476 +sg15 +I394 +sg16 +(dp106491 +sbsS'/mob/living/silicon/ai/add_ion_law(var/law)' +p106492 +(ibyond.basetypes +Proc +p106493 +(dp106494 +g4 +I00 +sg7282 +I01 +sg7283 +(lp106495 +(I1 +S'\tsrc.laws_sanity_check()' +tp106496 +a(I1 +S'\tsrc.laws.add_ion_law(law)' +tp106497 +a(I1 +S'\tfor(var/mob/living/silicon/robot/R in mob_list)' +tp106498 +a(I2 +S'\t\tif(R.lawupdate && (R.connected_ai == src))' +tp106499 +a(I3 +S'\t\t\tR << "\\red " + law + "\\red...LAWS UPDATED"' +tp106500 +ag7285 +asg7297 +S'add_ion_law' +p106501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106502 +sg10 +g9606 +sg11 +(dp106503 +sg7302 +(lp106504 +S'var/law' +p106505 +asg7306 +S'/mob/living/silicon/ai/proc/add_ion_law(var/law)' +p106506 +sg13 +Nsg14 +g106492 +sg15 +I35 +sg16 +(dp106507 +sbsS'/obj/machinery/bot/turn_off()' +p106508 +(ibyond.basetypes +Proc +p106509 +(dp106510 +g4 +I00 +sg7282 +I01 +sg7283 +(lp106511 +(I1 +S'\ton = 0' +tp106512 +a(I1 +S'\tSetLuminosity(0)' +tp106513 +ag7285 +asg7297 +S'turn_off' +p106514 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106515 +sg10 +g58554 +sg11 +(dp106516 +sg7302 +(lp106517 +S'' +asg7306 +S'/obj/machinery/bot/proc/turn_off()' +p106518 +sg13 +Nsg14 +g106508 +sg15 +I25 +sg16 +(dp106519 +sbsS'/obj/structure/flora/grass/green/New()' +p106520 +(ibyond.basetypes +Proc +p106521 +(dp106522 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106523 +(I1 +S'\t..()' +tp106524 +a(I1 +S'\ticon_state = "snowgrass[rand(1, 3)]gb"' +tp106525 +ag7285 +asg7297 +S'New' +p106526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106527 +sg10 +g10557 +sg11 +(dp106528 +sg7302 +(lp106529 +S'' +asg7306 +S'/obj/structure/flora/grass/green/New()' +p106530 +sg13 +Nsg14 +g106520 +sg15 +I53 +sg16 +(dp106531 +sbsS'/obj/structure/closet/walllocker/emerglocker/east' +p106532 +(ibyond.basetypes +Atom +p106533 +(dp106534 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106535 +sg10 +S'../../..\\code\\game\\objects\\closets\\walllocker.dm' +p106536 +sg11 +(dp106537 +sg13 +Nsg14 +g106532 +sg15 +I48 +sg16 +(dp106538 +S'pixel_x' +p106539 +(ibyond.basetypes +BYONDValue +p106540 +(dp106541 +g21 +I00 +sg22 +S'32' +p106542 +sg10 +g106536 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p106543 +(ibyond.basetypes +BYONDValue +p106544 +(dp106545 +g21 +I00 +sg22 +S'4' +sg10 +g106536 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disposal/relaymove(mob/user as mob)' +p106546 +(ibyond.basetypes +Proc +p106547 +(dp106548 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106549 +(I1 +S'\t\tif(user.stat || src.flushing)' +tp106550 +a(I2 +S'\t\t\treturn' +tp106551 +a(I1 +S'\t\tsrc.go_out(user)' +tp106552 +a(I1 +S'\t\treturn' +tp106553 +ag7285 +asg7297 +S'relaymove' +p106554 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106555 +sg10 +g15919 +sg11 +(dp106556 +sg7302 +(lp106557 +S'mob/user as mob' +p106558 +asg7306 +S'/obj/machinery/disposal/relaymove(mob/user as mob)' +p106559 +sg13 +Nsg14 +g106546 +sg15 +I190 +sg16 +(dp106560 +sbsS'/mob/living/silicon/robot/installed_modules()' +p106561 +(ibyond.basetypes +Proc +p106562 +(dp106563 +g4 +I00 +sg7282 +I01 +sg7283 +(lp106564 +(I1 +S'\tif(weapon_lock)' +tp106565 +a(I2 +S'\t\tsrc << "\\red Weapon lock active, unable to use modules! Count:[weaponlock_time]"' +tp106566 +a(I2 +S'\t\treturn' +tp106567 +ag7285 +a(I1 +S'\tif(!module)' +tp106568 +a(I2 +S'\t\tpick_module()' +tp106569 +a(I2 +S'\t\treturn' +tp106570 +a(I1 +S'{"Close' +tp106571 +a(I1 +S'\t
          ' +tp106572 +a(I1 +S'\t
          ' +tp106573 +a(I1 +S'\tActivated Modules' +tp106574 +a(I1 +S'\t
          ' +tp106575 +a(I1 +S"\t" +tp106576 +a(I1 +S'\t' +tp106577 +a(I1 +S'\t' +tp106578 +a(I1 +S'\t' +tp106579 +a(I1 +S'\t
          Module 1:[module_state_1 ? "[module_state_1]" : "No Module"]
          Module 2:[module_state_2 ? "[module_state_2]" : "No Module"]
          Module 3:[module_state_3 ? "[module_state_3]" : "No Module"]

          ' +tp106580 +a(I1 +S'\tInstalled Modules

          ' +tp106581 +a(I1 +S'' +tp106582 +a(I1 +S'\t"}' +tp106583 +ag7285 +a(I1 +S'\tfor (var/obj in module.modules)' +tp106584 +a(I2 +S'\t\tif (!obj)' +tp106585 +a(I3 +S'\t\t\tdat += text("")' +tp106586 +a(I2 +S'\t\telse if(activated(obj))' +tp106587 +a(I3 +S'\t\t\tdat += text("")' +tp106588 +a(I2 +S'\t\telse' +tp106589 +a(I3 +S'\t\t\tdat += text("")' +tp106590 +a(I1 +S'\tif (emagged)' +tp106591 +a(I2 +S'\t\tif(activated(module.emag))' +tp106592 +a(I3 +S'\t\t\tdat += text("")' +tp106593 +a(I2 +S'\t\telse' +tp106594 +a(I3 +S'\t\t\tdat += text("")' +tp106595 +a(I1 +S'\tdat += "
          Resource depleted
          [obj]Activated
          [obj]Activate
          [module.emag]Activated
          [module.emag]Activate
          "' +tp106596 +a(I1 +S'/*' +tp106597 +a(I2 +S'\t\tif(activated(obj))' +tp106598 +a(I3 +S'\t\t\tdat += text("[obj]: \\[Activated | Deactivate\\]
          ")' +tp106599 +a(I2 +S'\t\telse' +tp106600 +a(I3 +S'\t\t\tdat += text("[obj]: \\[Activate | Deactivated\\]
          ")' +tp106601 +a(I1 +S'*/' +tp106602 +ag7285 +a(I1 +S'\tvar/datum/browser/popup = new(src, "robotmod", "Modules")' +tp106603 +a(I1 +S'\tpopup.set_content(dat)' +tp106604 +a(I1 +S'\tpopup.open()' +tp106605 +ag7285 +asg7297 +S'installed_modules' +p106606 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106607 +sg10 +g7838 +sg11 +(dp106608 +sg7302 +(lp106609 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/installed_modules()' +p106610 +sg13 +Nsg14 +g106561 +sg15 +I1102 +sg16 +(dp106611 +sbsS'/mob/make_changeling()' +p106612 +(ibyond.basetypes +Proc +p106613 +(dp106614 +g4 +I00 +sg7282 +I01 +sg7283 +(lp106615 +g7285 +a(I1 +S'\tif(!mind)\t\t\t\treturn' +tp106616 +a(I1 +S'\tif(!mind.changeling)\tmind.changeling = new /datum/changeling(gender)' +tp106617 +a(I1 +S'\tif(!ishuman(src) && !ismonkey(src)) return' +tp106618 +a(I1 +S'\tverbs += /datum/changeling/proc/EvolutionMenu' +tp106619 +ag7285 +a(I1 +S'\tvar/lesser_form = !ishuman(src)' +tp106620 +ag7285 +a(I1 +S'\tif(!powerinstances.len)' +tp106621 +a(I2 +S'\t\tfor(var/P in powers)' +tp106622 +a(I3 +S'\t\t\tpowerinstances += new P()' +tp106623 +ag7285 +a(I1 +S'\tfor(var/datum/power/changeling/P in powerinstances)' +tp106624 +a(I2 +S'\t\tif(!P.genomecost) // Is it free?' +tp106625 +a(I3 +S'\t\t\tif(!(P in mind.changeling.purchasedpowers)) // Do we not have it already?' +tp106626 +a(I4 +S"\t\t\t\tmind.changeling.purchasePower(mind, P.name, 0)// Purchase it. Don't remake our verbs, we're doing it after this." +tp106627 +ag7285 +a(I1 +S'\tfor(var/datum/power/changeling/P in mind.changeling.purchasedpowers)' +tp106628 +a(I2 +S'\t\tif(P.isVerb)' +tp106629 +a(I3 +S'\t\t\tif(lesser_form && !P.allowduringlesserform)\tcontinue' +tp106630 +a(I3 +S'\t\t\tif(!(P in src.verbs))' +tp106631 +a(I4 +S'\t\t\t\tsrc.verbs += P.verbpath' +tp106632 +ag7285 +a(I1 +S'\tmind.changeling.absorbed_dna |= dna' +tp106633 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = src' +tp106634 +a(I1 +S'\tif(istype(H))' +tp106635 +a(I2 +S'\t\tmind.changeling.absorbed_species += H.species.name' +tp106636 +ag7285 +a(I1 +S'\tfor(var/language in languages)' +tp106637 +a(I2 +S'\t\tif(!(language in mind.changeling.absorbed_languages))' +tp106638 +a(I3 +S'\t\t\tmind.changeling.absorbed_languages += language' +tp106639 +ag7285 +a(I1 +S'\treturn 1' +tp106640 +ag7285 +asg7297 +S'make_changeling' +p106641 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106642 +sg10 +g15420 +sg11 +(dp106643 +sg7302 +(lp106644 +S'' +asg7306 +S'/mob/proc/make_changeling()' +p106645 +sg13 +Nsg14 +g106612 +sg15 +I2 +sg16 +(dp106646 +sbsS'/area/jungle/crash_ship_two' +p106647 +(ibyond.basetypes +Atom +p106648 +(dp106649 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106650 +sg10 +g28711 +sg11 +(dp106651 +sg13 +Nsg14 +g106647 +sg15 +I116 +sg16 +(dp106652 +S'icon_state' +p106653 +(ibyond.basetypes +BYONDString +p106654 +(dp106655 +g21 +I00 +sg22 +S'crash' +p106656 +sg10 +g28711 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/heat_exchanger/process()' +p106657 +(ibyond.basetypes +Proc +p106658 +(dp106659 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106660 +(I1 +S'\t\t..()' +tp106661 +a(I1 +S'\t\tif(!partner)' +tp106662 +a(I2 +S'\t\t\treturn 0' +tp106663 +ag7285 +a(I1 +S'\t\tif(!air_master || air_master.current_cycle <= update_cycle)' +tp106664 +a(I2 +S'\t\t\treturn 0' +tp106665 +ag7285 +a(I1 +S'\t\tupdate_cycle = air_master.current_cycle' +tp106666 +a(I1 +S'\t\tpartner.update_cycle = air_master.current_cycle' +tp106667 +ag7285 +a(I1 +S'\t\tvar/air_heat_capacity = air_contents.heat_capacity()' +tp106668 +a(I1 +S'\t\tvar/other_air_heat_capacity = partner.air_contents.heat_capacity()' +tp106669 +a(I1 +S'\t\tvar/combined_heat_capacity = other_air_heat_capacity + air_heat_capacity' +tp106670 +ag7285 +a(I1 +S'\t\tvar/old_temperature = air_contents.temperature' +tp106671 +a(I1 +S'\t\tvar/other_old_temperature = partner.air_contents.temperature' +tp106672 +ag7285 +a(I1 +S'\t\tif(combined_heat_capacity > 0)' +tp106673 +a(I2 +S'\t\t\tvar/combined_energy = partner.air_contents.temperature*other_air_heat_capacity + air_heat_capacity*air_contents.temperature' +tp106674 +ag7285 +a(I2 +S'\t\t\tvar/new_temperature = combined_energy/combined_heat_capacity' +tp106675 +a(I2 +S'\t\t\tair_contents.temperature = new_temperature' +tp106676 +a(I2 +S'\t\t\tpartner.air_contents.temperature = new_temperature' +tp106677 +ag7285 +a(I1 +S'\t\tif(network)' +tp106678 +a(I2 +S'\t\t\tif(abs(old_temperature-air_contents.temperature) > 1)' +tp106679 +a(I3 +S'\t\t\t\tnetwork.update = 1' +tp106680 +ag7285 +a(I1 +S'\t\tif(partner.network)' +tp106681 +a(I2 +S'\t\t\tif(abs(other_old_temperature-partner.air_contents.temperature) > 1)' +tp106682 +a(I3 +S'\t\t\t\tpartner.network.update = 1' +tp106683 +ag7285 +a(I1 +S'\t\treturn 1' +tp106684 +ag7285 +asg7297 +S'process' +p106685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106686 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\unary\\heat_exchanger.dm' +p106687 +sg11 +(dp106688 +sg7302 +(lp106689 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/heat_exchanger/process()' +p106690 +sg13 +Nsg14 +g106657 +sg15 +I33 +sg16 +(dp106691 +sbsS'/obj/structure/transit_tube/station/reverse' +p106692 +(ibyond.basetypes +Atom +p106693 +(dp106694 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106695 +sg10 +g29379 +sg11 +(dp106696 +sg13 +Nsg14 +g106692 +sg15 +I29 +sg16 +(dp106697 +S'reverse_launch' +p106698 +(ibyond.basetypes +BYONDValue +p106699 +(dp106700 +g21 +I00 +sg22 +S'1' +sg10 +g29379 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/mousetrap/verb/hide_under()' +p106701 +(ibyond.basetypes +Proc +p106702 +(dp106703 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106704 +(I1 +S'\tset src in oview(1)' +tp106705 +a(I1 +S'\tset name = "Hide"' +tp106706 +a(I1 +S'\tset category = "Object"' +tp106707 +ag7285 +a(I1 +S'\tif(usr.stat)' +tp106708 +a(I2 +S'\t\treturn' +tp106709 +ag7285 +a(I1 +S'\tlayer = TURF_LAYER+0.2' +tp106710 +a(I1 +S'\tusr << "You hide [src]."' +tp106711 +asg7297 +S'hide_under' +p106712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106713 +sg10 +g37380 +sg11 +(dp106714 +sg7302 +(lp106715 +S'' +asg7306 +S'/obj/item/device/assembly/mousetrap/verb/hide_under()' +p106716 +sg13 +Nsg14 +g106701 +sg15 +I135 +sg16 +(dp106717 +sbsS'/atom/on_reagent_change()' +p106718 +(ibyond.basetypes +Proc +p106719 +(dp106720 +g4 +I00 +sg7282 +I01 +sg7283 +(lp106721 +(I1 +S'\treturn' +tp106722 +ag7285 +asg7297 +S'on_reagent_change' +p106723 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106724 +sg10 +g19719 +sg11 +(dp106725 +sg7302 +(lp106726 +S'' +asg7306 +S'/atom/proc/on_reagent_change()' +p106727 +sg13 +Nsg14 +g106718 +sg15 +I78 +sg16 +(dp106728 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/capsaicin' +p106729 +(ibyond.basetypes +Atom +p106730 +(dp106731 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106732 +sg10 +g12893 +sg11 +(dp106733 +sg13 +Nsg14 +g106729 +sg15 +I344 +sg16 +(dp106734 +S'icon' +p106735 +(ibyond.basetypes +BYONDFileRef +p106736 +(dp106737 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p106738 +sg10 +g12893 +sg25 +I00 +sg15 +I347 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p106739 +(ibyond.basetypes +BYONDString +p106740 +(dp106741 +g21 +I00 +sg22 +S'bottle3' +p106742 +sg10 +g12893 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p106743 +(ibyond.basetypes +BYONDString +p106744 +(dp106745 +g21 +I00 +sg22 +S'Capsaicin Bottle' +p106746 +sg10 +g12893 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p106747 +(ibyond.basetypes +BYONDString +p106748 +(dp106749 +g21 +I00 +sg22 +S'A small bottle. Contains hot sauce.' +p106750 +sg10 +g12893 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/black/ce' +p106751 +(ibyond.basetypes +Atom +p106752 +(dp106753 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106754 +sg10 +g9542 +sg11 +(dp106755 +sg13 +Nsg14 +g106751 +sg15 +I42 +sg16 +(dp106756 +S'_color' +p106757 +(ibyond.basetypes +BYONDString +p106758 +(dp106759 +g21 +I00 +sg22 +S'chief' +p106760 +sg10 +g9542 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/shuttle/engine' +p106761 +(ibyond.basetypes +Atom +p106762 +(dp106763 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106764 +sg10 +S'../../..\\code\\game\\shuttle_engines.dm' +p106765 +sg11 +(dp106766 +sg13 +Nsg14 +g106761 +sg15 +I17 +sg16 +(dp106767 +S'anchored' +p106768 +(ibyond.basetypes +BYONDValue +p106769 +(dp106770 +g21 +I00 +sg22 +F1 +sg10 +g106765 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p106771 +(ibyond.basetypes +BYONDString +p106772 +(dp106773 +g21 +I00 +sg22 +S'engine' +p106774 +sg10 +g106765 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p106775 +(ibyond.basetypes +BYONDValue +p106776 +(dp106777 +g21 +I00 +sg22 +S'1' +sg10 +g106765 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/vending/cola' +p106778 +(ibyond.basetypes +Atom +p106779 +(dp106780 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106781 +sg10 +g34873 +sg11 +(dp106782 +sg13 +Nsg14 +g106778 +sg15 +I645 +sg16 +(dp106783 +S'space_up' +p106784 +(ibyond.basetypes +BYONDValue +p106785 +(dp106786 +g21 +I00 +sg22 +S'20)' +p106787 +sg10 +g34873 +sg25 +I00 +sg15 +I657 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'refill_canister' +p106788 +(ibyond.basetypes +BYONDValue +p106789 +(dp106790 +g21 +I00 +sg22 +S'/obj/item/weapon/vending_refill/cola' +p106791 +sg10 +g34873 +sg25 +I00 +sg15 +I658 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p106792 +(ibyond.basetypes +BYONDString +p106793 +(dp106794 +g21 +I00 +sg22 +S'Robust Softdrinks' +p106795 +sg10 +g34873 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_slogans' +p106796 +(ibyond.basetypes +BYONDString +p106797 +(dp106798 +g21 +I00 +sg22 +S'Robust Softdrinks: More robust than a toolbox to the head!' +p106799 +sg10 +g34873 +sg25 +I00 +sg15 +I649 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p106800 +(ibyond.basetypes +BYONDString +p106801 +(dp106802 +g21 +I00 +sg22 +S'Cola_Machine' +p106803 +sg10 +g34873 +sg25 +I00 +sg15 +I648 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prices' +p106804 +(ibyond.basetypes +BYONDValue +p106805 +(dp106806 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/drinks/cans/cola = 20,/obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind = 20,' +p106807 +sg10 +g34873 +sg25 +I00 +sg15 +I655 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p106808 +(ibyond.basetypes +BYONDValue +p106809 +(dp106810 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/drinks/cans/cola = 10,/obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind = 10,' +p106811 +sg10 +g34873 +sg25 +I00 +sg15 +I651 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dr_gibb' +p106812 +(ibyond.basetypes +BYONDValue +p106813 +(dp106814 +g21 +I00 +sg22 +S'20,/obj/item/weapon/reagent_containers/food/drinks/cans/starkist = 20,' +p106815 +sg10 +g34873 +sg25 +I00 +sg15 +I656 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p106816 +(ibyond.basetypes +BYONDValue +p106817 +(dp106818 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko = 5)' +p106819 +sg10 +g34873 +sg25 +I00 +sg15 +I654 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p106820 +(ibyond.basetypes +BYONDString +p106821 +(dp106822 +g21 +I00 +sg22 +S"Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space." +p106823 +sg10 +g34873 +sg25 +I00 +sg15 +I650 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p106824 +(ibyond.basetypes +BYONDString +p106825 +(dp106826 +g21 +I00 +sg22 +S'A softdrink vendor provided by Robust Industries, LLC.' +p106827 +sg10 +g34873 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/TCOMlogs' +p106828 +(ibyond.basetypes +Atom +p106829 +(dp106830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106831 +sg10 +g78413 +sg11 +(dp106832 +sg13 +Nsg14 +g106828 +sg15 +I296 +sg16 +(dp106833 +S'volume' +p106834 +(ibyond.basetypes +BYONDValue +p106835 +(dp106836 +g21 +I00 +sg22 +S'5230' +p106837 +sg10 +g78413 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p106838 +(ibyond.basetypes +BYONDFileRef +p106839 +(dp106840 +g21 +I00 +sg22 +S'icons/NTOS/tcomms.png' +p106841 +sg10 +g78413 +sg25 +I00 +sg15 +I298 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p106842 +(ibyond.basetypes +BYONDString +p106843 +(dp106844 +g21 +I00 +sg22 +S'comm_logs' +p106845 +sg10 +g78413 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p106846 +(ibyond.basetypes +BYONDString +p106847 +(dp106848 +g21 +I00 +sg22 +S'TComm Log View' +p106849 +sg10 +g78413 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/automatic/attackby(var/obj/item/A as obj, mob/user as mob)' +p106850 +(ibyond.basetypes +Proc +p106851 +(dp106852 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106853 +(I1 +S'\tif(..() && chambered)' +tp106854 +a(I2 +S'\t\talarmed = 0' +tp106855 +ag7285 +asg7297 +S'attackby' +p106856 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106857 +sg10 +g20848 +sg11 +(dp106858 +sg7302 +(lp106859 +S'var/obj/item/A as obj' +p106860 +aS' mob/user as mob' +p106861 +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/attackby(var/obj/item/A as obj, mob/user as mob)' +p106862 +sg13 +Nsg14 +g106850 +sg15 +I19 +sg16 +(dp106863 +sbsS'/iscat(A)' +p106864 +(ibyond.basetypes +Proc +p106865 +(dp106866 +g4 +I00 +sg7282 +I01 +sg7283 +(lp106867 +(I1 +S'\tif(istype(A, /mob/living/simple_animal/cat))' +tp106868 +a(I2 +S'\t\treturn 1' +tp106869 +a(I1 +S'\treturn 0' +tp106870 +ag7285 +asg7297 +S'iscat' +p106871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106872 +sg10 +g9023 +sg11 +(dp106873 +sg7302 +(lp106874 +S'A' +asg7306 +S'/proc/iscat(A)' +p106875 +sg13 +Nsg14 +g106864 +sg15 +I73 +sg16 +(dp106876 +sbsS'/obj/machinery/r_n_d/destructive_analyzer/RefreshParts()' +p106877 +(ibyond.basetypes +Proc +p106878 +(dp106879 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106880 +(I1 +S'\tvar/T = 0' +tp106881 +a(I1 +S'\tfor(var/obj/item/weapon/stock_parts/S in src)' +tp106882 +a(I2 +S'\t\tT += S.rating * 0.1' +tp106883 +a(I1 +S'\tT = between (0, T, 1)' +tp106884 +a(I1 +S'\tdecon_mod = T' +tp106885 +ag7285 +asg7297 +S'RefreshParts' +p106886 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106887 +sg10 +S'../../..\\code\\modules\\research\\destructive_analyzer.dm' +p106888 +sg11 +(dp106889 +sg7302 +(lp106890 +S'' +asg7306 +S'/obj/machinery/r_n_d/destructive_analyzer/RefreshParts()' +p106891 +sg13 +Nsg14 +g106877 +sg15 +I25 +sg16 +(dp106892 +sbsS'/obj/item/weapon/storage/show_to(mob/user as mob)' +p106893 +(ibyond.basetypes +Proc +p106894 +(dp106895 +g4 +I00 +sg7282 +I01 +sg7283 +(lp106896 +(I1 +S'\tif(user.s_active != src)' +tp106897 +a(I2 +S'\t\tfor(var/obj/item/I in src)' +tp106898 +a(I3 +S'\t\t\tif(I.on_found(user))' +tp106899 +a(I4 +S'\t\t\t\treturn' +tp106900 +a(I1 +S'\tif(user.s_active)' +tp106901 +a(I2 +S'\t\tuser.s_active.hide_from(user)' +tp106902 +a(I1 +S'\tuser.client.screen -= src.boxes' +tp106903 +a(I1 +S'\tuser.client.screen -= src.closer' +tp106904 +a(I1 +S'\tuser.client.screen -= src.contents' +tp106905 +a(I1 +S'\tuser.client.screen += src.boxes' +tp106906 +a(I1 +S'\tuser.client.screen += src.closer' +tp106907 +a(I1 +S'\tuser.client.screen += src.contents' +tp106908 +a(I1 +S'\tuser.s_active = src' +tp106909 +a(I1 +S'\treturn' +tp106910 +ag7285 +asg7297 +S'show_to' +p106911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106912 +sg10 +g10987 +sg11 +(dp106913 +sg7302 +(lp106914 +S'mob/user as mob' +p106915 +asg7306 +S'/obj/item/weapon/storage/proc/show_to(mob/user as mob)' +p106916 +sg13 +Nsg14 +g106893 +sg15 +I77 +sg16 +(dp106917 +sbsS'/obj/item/clothing/shoes/blue' +p106918 +(ibyond.basetypes +Atom +p106919 +(dp106920 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106921 +sg10 +g10151 +sg11 +(dp106922 +sg13 +Nsg14 +g106918 +sg15 +I36 +sg16 +(dp106923 +S'name' +p106924 +(ibyond.basetypes +BYONDString +p106925 +(dp106926 +g21 +I00 +sg22 +S'blue shoes' +p106927 +sg10 +g10151 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p106928 +(ibyond.basetypes +BYONDString +p106929 +(dp106930 +g21 +I00 +sg22 +S'blue' +p106931 +sg10 +g10151 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p106932 +(ibyond.basetypes +BYONDString +p106933 +(dp106934 +g21 +I00 +sg22 +S'blue' +p106935 +sg10 +g10151 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/cold_resist/New()' +p106936 +(ibyond.basetypes +Proc +p106937 +(dp106938 +g4 +I00 +sg7282 +I00 +sg7283 +(lp106939 +(I1 +S'\t\tblock=FIREBLOCK' +tp106940 +ag7285 +asg7297 +S'New' +p106941 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106942 +sg10 +g40285 +sg11 +(dp106943 +sg7302 +(lp106944 +S'' +asg7306 +S'/datum/dna/gene/basic/cold_resist/New()' +p106945 +sg13 +Nsg14 +g106936 +sg15 +I99 +sg16 +(dp106946 +sbsS'/obj/item/clothing/under/dress/plaid_blue' +p106947 +(ibyond.basetypes +Atom +p106948 +(dp106949 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106950 +sg10 +g10746 +sg11 +(dp106951 +sg13 +Nsg14 +g106947 +sg15 +I313 +sg16 +(dp106952 +S'icon_state' +p106953 +(ibyond.basetypes +BYONDString +p106954 +(dp106955 +g21 +I00 +sg22 +S'plaid_blue' +p106956 +sg10 +g10746 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p106957 +(ibyond.basetypes +BYONDString +p106958 +(dp106959 +g21 +I00 +sg22 +S'blue plaid skirt' +p106960 +sg10 +g10746 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p106961 +(ibyond.basetypes +BYONDString +p106962 +(dp106963 +g21 +I00 +sg22 +S'plaid_blue' +p106964 +sg10 +g10746 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p106965 +(ibyond.basetypes +BYONDString +p106966 +(dp106967 +g21 +I00 +sg22 +S'A preppy blue skirt with a white blouse.' +p106968 +sg10 +g10746 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat/marauder' +p106969 +(ibyond.basetypes +Atom +p106970 +(dp106971 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp106972 +sg10 +g49252 +sg11 +(dp106973 +sg13 +Nsg14 +g106969 +sg15 +I1 +sg16 +(dp106974 +S'infra_luminosity' +p106975 +(ibyond.basetypes +BYONDValue +p106976 +(dp106977 +g21 +I00 +sg22 +S'3' +sg10 +g49252 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p106978 +(ibyond.basetypes +BYONDValue +p106979 +(dp106980 +g21 +I00 +sg22 +S'45' +p106981 +sg10 +g49252 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_icon' +p106982 +(ibyond.basetypes +BYONDString +p106983 +(dp106984 +g21 +I00 +sg22 +S'marauder' +p106985 +sg10 +g49252 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_temperature' +p106986 +(ibyond.basetypes +BYONDValue +p106987 +(dp106988 +g21 +I00 +sg22 +S'60000' +p106989 +sg10 +g49252 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p106990 +(ibyond.basetypes +BYONDString +p106991 +(dp106992 +g21 +I00 +sg22 +S'marauder' +p106993 +sg10 +g49252 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'add_req_access' +p106994 +(ibyond.basetypes +BYONDValue +p106995 +(dp106996 +g21 +I00 +sg22 +S'0' +sg10 +g49252 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoke_system' +p106997 +(ibyond.basetypes +BYONDValue +p106998 +(dp106999 +g21 +I01 +sg22 +S'new' +p107000 +sg10 +g49252 +sg25 +I00 +sg15 +I17 +sg26 +S'/datum/effect/effect/system/harmless_smoke_spread' +p107001 +sg27 +Nsg28 +NsbsS'max_equip' +p107002 +(ibyond.basetypes +BYONDValue +p107003 +(dp107004 +g21 +I00 +sg22 +S'4' +sg10 +g49252 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal_damage_threshold' +p107005 +(ibyond.basetypes +BYONDValue +p107006 +(dp107007 +g21 +I00 +sg22 +S'25' +p107008 +sg10 +g49252 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p107009 +(ibyond.basetypes +BYONDValue +p107010 +(dp107011 +g21 +I00 +sg22 +S'500' +p107012 +sg10 +g49252 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoke_ready' +p107013 +(ibyond.basetypes +BYONDValue +p107014 +(dp107015 +g21 +I01 +sg22 +S'1' +sg10 +g49252 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoke_cooldown' +p107016 +(ibyond.basetypes +BYONDValue +p107017 +(dp107018 +g21 +I01 +sg22 +S'100' +p107019 +sg10 +g49252 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_in' +p107020 +(ibyond.basetypes +BYONDValue +p107021 +(dp107022 +g21 +I00 +sg22 +S'5' +sg10 +g49252 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'thrusters' +p107023 +(ibyond.basetypes +BYONDValue +p107024 +(dp107025 +g21 +I01 +sg22 +S'0' +sg10 +g49252 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p107026 +(ibyond.basetypes +BYONDString +p107027 +(dp107028 +g21 +I00 +sg22 +S'Heavy-duty, combat exosuit, developed after the Durand model. Rarely found among civilian populations.' +p107029 +sg10 +g49252 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'operation_req_access' +p107030 +(ibyond.basetypes +BYONDValue +p107031 +(dp107032 +g21 +I00 +sg22 +S'list(access_cent_specops)' +p107033 +sg10 +g49252 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p107034 +(ibyond.basetypes +BYONDString +p107035 +(dp107036 +g21 +I00 +sg22 +S'Marauder' +p107037 +sg10 +g49252 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deflect_chance' +p107038 +(ibyond.basetypes +BYONDValue +p107039 +(dp107040 +g21 +I00 +sg22 +S'25' +p107041 +sg10 +g49252 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'zoom' +p107042 +(ibyond.basetypes +BYONDValue +p107043 +(dp107044 +g21 +I01 +sg22 +S'0' +sg10 +g49252 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_absorption' +p107045 +(ibyond.basetypes +BYONDValue +p107046 +(dp107047 +g21 +I00 +sg22 +S'list("brute"=0.5,"fire"=0.7,"bullet"=0.45,"laser"=0.6,"energy"=0.7,"bomb"=0.7)' +p107048 +sg10 +g49252 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoke' +p107049 +(ibyond.basetypes +BYONDValue +p107050 +(dp107051 +g21 +I01 +sg22 +S'5' +sg10 +g49252 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wreckage' +p107052 +(ibyond.basetypes +BYONDValue +p107053 +(dp107054 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/marauder' +p107055 +sg10 +g49252 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/airlock_electronics/Topic(href, href_list)' +p107056 +(ibyond.basetypes +Proc +p107057 +(dp107058 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107059 +(I1 +S'\t\t..()' +tp107060 +a(I1 +S'\t\tif (usr.stat || usr.restrained() || !ishuman(usr))' +tp107061 +a(I2 +S'\t\t\treturn' +tp107062 +a(I1 +S'\t\tif (href_list["close"])' +tp107063 +a(I2 +S'\t\t\tusr << browse(null, "window=airlock")' +tp107064 +a(I2 +S'\t\t\treturn' +tp107065 +ag7285 +a(I1 +S'\t\tif (href_list["login"])' +tp107066 +a(I2 +S'\t\t\tif(istype(usr,/mob/living/silicon))' +tp107067 +a(I3 +S'\t\t\t\tsrc.locked = 0' +tp107068 +a(I3 +S'\t\t\t\tsrc.last_configurator = usr.name' +tp107069 +a(I2 +S'\t\t\telse' +tp107070 +a(I3 +S'\t\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp107071 +a(I3 +S'\t\t\t\tif (istype(I, /obj/item/device/pda))' +tp107072 +a(I4 +S'\t\t\t\t\tvar/obj/item/device/pda/pda = I' +tp107073 +a(I4 +S'\t\t\t\t\tI = pda.id' +tp107074 +a(I3 +S'\t\t\t\tif (I && src.check_access(I))' +tp107075 +a(I4 +S'\t\t\t\t\tsrc.locked = 0' +tp107076 +a(I4 +S'\t\t\t\t\tsrc.last_configurator = I:registered_name' +tp107077 +ag7285 +a(I1 +S'\t\tif (locked)' +tp107078 +a(I2 +S'\t\t\treturn' +tp107079 +ag7285 +a(I1 +S'\t\tif (href_list["logout"])' +tp107080 +a(I2 +S'\t\t\tlocked = 1' +tp107081 +ag7285 +a(I1 +S'\t\tif (href_list["one_access"])' +tp107082 +a(I2 +S'\t\t\tone_access = !one_access' +tp107083 +ag7285 +a(I1 +S'\t\tif (href_list["access"])' +tp107084 +a(I2 +S'\t\t\ttoggle_access(href_list["access"])' +tp107085 +ag7285 +a(I1 +S'\t\tattack_self(usr)' +tp107086 +ag7285 +asg7297 +S'Topic' +p107087 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107088 +sg10 +g48356 +sg11 +(dp107089 +sg7302 +(lp107090 +S'href' +p107091 +aS' href_list' +p107092 +asg7306 +S'/obj/item/weapon/airlock_electronics/Topic(href, href_list)' +p107093 +sg13 +Nsg14 +g107056 +sg15 +I60 +sg16 +(dp107094 +sbsS'/mob/living/carbon/human/is_loyalty_implanted(mob/living/carbon/human/M)' +p107095 +(ibyond.basetypes +Proc +p107096 +(dp107097 +g4 +I00 +sg7282 +I01 +sg7283 +(lp107098 +(I1 +S'\tfor(var/L in M.contents)' +tp107099 +a(I2 +S'\t\tif(istype(L, /obj/item/weapon/implant/loyalty))' +tp107100 +a(I3 +S'\t\t\tfor(var/datum/organ/external/O in M.organs)' +tp107101 +a(I4 +S'\t\t\t\tif(L in O.implants)' +tp107102 +a(I5 +S'\t\t\t\t\treturn 1' +tp107103 +a(I1 +S'\treturn 0' +tp107104 +ag7285 +asg7297 +S'is_loyalty_implanted' +p107105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107106 +sg10 +g14760 +sg11 +(dp107107 +sg7302 +(lp107108 +S'mob/living/carbon/human/M' +p107109 +asg7306 +S'/mob/living/carbon/human/proc/is_loyalty_implanted(mob/living/carbon/human/M)' +p107110 +sg13 +Nsg14 +g107095 +sg15 +I342 +sg16 +(dp107111 +sbsS'/obj/item/clothing/under/holster()' +p107112 +(ibyond.basetypes +Proc +p107113 +(dp107114 +g4 +I00 +sg7282 +I01 +sg7283 +(lp107115 +(I1 +S'\tset name = "Holster"' +tp107116 +a(I1 +S'\tset category = "Object"' +tp107117 +a(I1 +S'\tset src in usr' +tp107118 +a(I1 +S'\tif(!istype(usr, /mob/living)) return' +tp107119 +a(I1 +S'\tif(usr.stat) return' +tp107120 +ag7285 +a(I1 +S'\tif (!hastie || !istype(hastie,/obj/item/clothing/tie/holster))' +tp107121 +a(I2 +S'\t\tusr << "\\red You need a holster for that!"' +tp107122 +a(I2 +S'\t\treturn' +tp107123 +a(I1 +S'\tvar/obj/item/clothing/tie/holster/H = hastie' +tp107124 +ag7285 +a(I1 +S'\tif(!H.holstered)' +tp107125 +a(I2 +S'\t\tif(!istype(usr.get_active_hand(), /obj/item/weapon/gun))' +tp107126 +a(I3 +S'\t\t\tusr << "\\blue You need your gun equiped to holster it."' +tp107127 +a(I3 +S'\t\t\treturn' +tp107128 +a(I2 +S'\t\tvar/obj/item/weapon/gun/W = usr.get_active_hand()' +tp107129 +a(I2 +S'\t\tif (!W.isHandgun())' +tp107130 +a(I3 +S'\t\t\tusr << "\\red This gun won\'t fit in \\the [H]!"' +tp107131 +a(I3 +S'\t\t\treturn' +tp107132 +a(I2 +S'\t\tH.holstered = usr.get_active_hand()' +tp107133 +a(I2 +S'\t\tusr.drop_item()' +tp107134 +a(I2 +S'\t\tH.holstered.loc = src' +tp107135 +a(I2 +S'\t\tusr.visible_message("\\blue \\The [usr] holsters \\the [H.holstered].", "You holster \\the [H.holstered].")' +tp107136 +a(I1 +S'\telse' +tp107137 +a(I2 +S'\t\tif(istype(usr.get_active_hand(),/obj) && istype(usr.get_inactive_hand(),/obj))' +tp107138 +a(I3 +S'\t\t\tusr << "\\red You need an empty hand to draw the gun!"' +tp107139 +a(I2 +S'\t\telse' +tp107140 +a(I3 +S'\t\t\tif(usr.a_intent == "harm")' +tp107141 +a(I4 +S'\t\t\t\tusr.visible_message("\\red \\The [usr] draws \\the [H.holstered], ready to shoot!", \\' +tp107142 +a(I4 +S'\t\t\t\t"\\red You draw \\the [H.holstered], ready to shoot!")' +tp107143 +a(I3 +S'\t\t\telse' +tp107144 +a(I4 +S'\t\t\t\tusr.visible_message("\\blue \\The [usr] draws \\the [H.holstered], pointing it at the ground.", \\' +tp107145 +a(I4 +S'\t\t\t\t"\\blue You draw \\the [H.holstered], pointing it at the ground.")' +tp107146 +a(I3 +S'\t\t\tusr.put_in_hands(H.holstered)' +tp107147 +a(I3 +S'\t\t\tH.holstered = null' +tp107148 +ag7285 +asg7297 +S'holster' +p107149 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107150 +sg10 +g23296 +sg11 +(dp107151 +sg7302 +(lp107152 +S'' +asg7306 +S'/obj/item/clothing/under/proc/holster()' +p107153 +sg13 +Nsg14 +g107112 +sg15 +I367 +sg16 +(dp107154 +sbsS'/obj/item/weapon/robot_module/security' +p107155 +(ibyond.basetypes +Atom +p107156 +(dp107157 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107158 +sg10 +g39703 +sg11 +(dp107159 +sg13 +Nsg14 +g107155 +sg15 +I132 +sg16 +(dp107160 +S'name' +p107161 +(ibyond.basetypes +BYONDString +p107162 +(dp107163 +g21 +I00 +sg22 +S'security robot module' +p107164 +sg10 +g39703 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/swapmap/BuildFilledRectangle(turf/T1,turf/T2,item)' +p107165 +(ibyond.basetypes +Proc +p107166 +(dp107167 +g4 +I00 +sg7282 +I01 +sg7283 +(lp107168 +(I1 +S'\t\tif(!Contains(T1) || !Contains(T2)) return' +tp107169 +a(I1 +S'\t\tvar/turf/T=T1' +tp107170 +ag7285 +a(I1 +S'\t\tT1=locate(min(T1.x,T2.x),min(T1.y,T2.y),min(T1.z,T2.z))' +tp107171 +a(I1 +S'\t\tT2=locate(max(T.x,T2.x),max(T.y,T2.y),max(T.z,T2.z))' +tp107172 +a(I1 +S'\t\tfor(T in block(T1,T2)) new item(T)' +tp107173 +ag7285 +asg7297 +S'BuildFilledRectangle' +p107174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107175 +sg10 +g15670 +sg11 +(dp107176 +sg7302 +(lp107177 +S'turf/T1' +p107178 +aS'turf/T2' +p107179 +aS'item' +p107180 +asg7306 +S'/swapmap/proc/BuildFilledRectangle(turf/T1,turf/T2,item)' +p107181 +sg13 +Nsg14 +g107165 +sg15 +I425 +sg16 +(dp107182 +sbsS'/obj/machinery/turretid/attack_ai(mob/user as mob)' +p107183 +(ibyond.basetypes +Proc +p107184 +(dp107185 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107186 +(I1 +S'\tif(!ailock)' +tp107187 +a(I2 +S'\t\treturn attack_hand(user)' +tp107188 +a(I1 +S'\telse' +tp107189 +a(I2 +S'\t\tuser << "There seems to be a firewall preventing you from accessing this device."' +tp107190 +ag7285 +asg7297 +S'attack_ai' +p107191 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107192 +sg10 +g7431 +sg11 +(dp107193 +sg7302 +(lp107194 +S'mob/user as mob' +p107195 +asg7306 +S'/obj/machinery/turretid/attack_ai(mob/user as mob)' +p107196 +sg13 +Nsg14 +g107183 +sg15 +I367 +sg16 +(dp107197 +sbsS'/datum/effect/effect/system/steam_spread/start()' +p107198 +(ibyond.basetypes +Proc +p107199 +(dp107200 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107201 +(I1 +S'\t\tvar/i = 0' +tp107202 +a(I1 +S'\t\tfor(i=0, iYou pull the magazine out of \\the [src]!"' +tp107233 +a(I1 +S'\telse' +tp107234 +a(I2 +S'\t\tuser << "There\'s no magazine in \\the [src]."' +tp107235 +a(I1 +S'\tupdate_icon()' +tp107236 +a(I1 +S'\treturn' +tp107237 +ag7285 +asg7297 +S'attack_self' +p107238 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107239 +sg10 +g17046 +sg11 +(dp107240 +sg7302 +(lp107241 +S'mob/living/user as mob' +p107242 +asg7306 +S'/obj/item/weapon/gun/projectile/attack_self(mob/living/user as mob)' +p107243 +sg13 +Nsg14 +g107224 +sg15 +I70 +sg16 +(dp107244 +sbsS'/mob/living/simple_animal/hostile/snake/AttackingTarget()' +p107245 +(ibyond.basetypes +Proc +p107246 +(dp107247 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107248 +(I1 +S'\t. =..()' +tp107249 +a(I1 +S'\tvar/mob/living/L = .' +tp107250 +a(I1 +S'\tif(istype(L))' +tp107251 +a(I2 +S'\t\tL.apply_damage(rand(3,12), TOX)' +tp107252 +ag7285 +asg7297 +S'AttackingTarget' +p107253 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107254 +sg10 +g40321 +sg11 +(dp107255 +sg7302 +(lp107256 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/snake/AttackingTarget()' +p107257 +sg13 +Nsg14 +g107245 +sg15 +I146 +sg16 +(dp107258 +sbsS'/obj/machinery/computer/syndicate_station/New()' +p107259 +(ibyond.basetypes +Proc +p107260 +(dp107261 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107262 +(I1 +S'\tcurr_location= locate(/area/syndicate_station/start)' +tp107263 +ag7285 +asg7297 +S'New' +p107264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107265 +sg10 +g77379 +sg11 +(dp107266 +sg7302 +(lp107267 +S'' +asg7306 +S'/obj/machinery/computer/syndicate_station/New()' +p107268 +sg13 +Nsg14 +g107259 +sg15 +I14 +sg16 +(dp107269 +sbsS'/obj/item/weapon/tome/attack_self(mob/living/user as mob)' +p107270 +(ibyond.basetypes +Proc +p107271 +(dp107272 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107273 +(I1 +S'\t\tusr = user' +tp107274 +a(I1 +S'\t\tif(!usr.canmove || usr.stat || usr.restrained())' +tp107275 +a(I2 +S'\t\t\treturn' +tp107276 +ag7285 +a(I1 +S'\t\tif(!cultwords["travel"])' +tp107277 +a(I2 +S'\t\t\trunerandom()' +tp107278 +a(I1 +S'\t\tif(iscultist(user))' +tp107279 +a(I2 +S'\t\t\tvar/C = 0' +tp107280 +a(I2 +S'\t\t\tfor(var/obj/effect/rune/N in world)' +tp107281 +a(I3 +S'\t\t\t\tC++' +tp107282 +a(I2 +S'\t\t\tif (!istype(user.loc,/turf))' +tp107283 +a(I3 +S'\t\t\t\tuser << "\\red You do not have enough space to write a proper rune."' +tp107284 +a(I3 +S'\t\t\t\treturn' +tp107285 +ag7285 +a(I2 +S"\t\t\tif (C>=26+runedec+ticker.mode.cult.len) //including the useless rune at the secret room, shouldn't count against the limit of 25 runes - Urist" +tp107286 +a(I3 +S'\t\t\t\talert("The cloth of reality can\'t take that much of a strain. Remove some runes first!")' +tp107287 +a(I3 +S'\t\t\t\treturn' +tp107288 +a(I2 +S'\t\t\telse' +tp107289 +a(I3 +S'\t\t\t\tswitch(alert("You open the tome",,"Read it","Scribe a rune", "Notes")) //Fuck the "Cancel" option. Rewrite the whole tome interface yourself if you want it to work better. And input() is just ugly. - K0000' +tp107290 +a(I4 +S'\t\t\t\t\tif("Cancel")' +tp107291 +a(I5 +S'\t\t\t\t\t\treturn' +tp107292 +a(I4 +S'\t\t\t\t\tif("Read it")' +tp107293 +a(I5 +S'\t\t\t\t\t\tif(usr.get_active_hand() != src)' +tp107294 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp107295 +a(I5 +S'\t\t\t\t\t\tuser << browse("[tomedat]", "window=Arcane Tome")' +tp107296 +a(I5 +S'\t\t\t\t\t\treturn' +tp107297 +a(I4 +S'\t\t\t\t\tif("Notes")' +tp107298 +a(I5 +S'\t\t\t\t\t\tif(usr.get_active_hand() != src)' +tp107299 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp107300 +a(I1 +S'{"' +tp107301 +a(I4 +S'\t\t\t\t\t
          Word translation notes
          ' +tp107302 +a(I4 +S"\t\t\t\t\t[words[1]] is [words[words[1]]] Clear
          " +tp107303 +a(I4 +S"\t\t\t\t\t[words[2]] is [words[words[2]]] Clear
          " +tp107304 +a(I4 +S"\t\t\t\t\t[words[3]] is [words[words[3]]] Clear
          " +tp107305 +a(I4 +S"\t\t\t\t\t[words[4]] is [words[words[4]]] Clear
          " +tp107306 +a(I4 +S"\t\t\t\t\t[words[5]] is [words[words[5]]] Clear
          " +tp107307 +a(I4 +S"\t\t\t\t\t[words[6]] is [words[words[6]]] Clear
          " +tp107308 +a(I4 +S"\t\t\t\t\t[words[7]] is [words[words[7]]] Clear
          " +tp107309 +a(I4 +S"\t\t\t\t\t[words[8]] is [words[words[8]]] Clear
          " +tp107310 +a(I4 +S"\t\t\t\t\t[words[9]] is [words[words[9]]] Clear
          " +tp107311 +a(I4 +S"\t\t\t\t\t[words[10]] is [words[words[10]]] Clear
          " +tp107312 +a(I4 +S'\t\t\t\t\t"}' +tp107313 +ag7285 +a(I5 +S'\t\t\t\t\t\tuser << browse("[notedat]", "window=notes")' +tp107314 +a(I5 +S'\t\t\t\t\t\treturn' +tp107315 +a(I2 +S'\t\t\tif(usr.get_active_hand() != src)' +tp107316 +a(I3 +S'\t\t\t\treturn' +tp107317 +ag7285 +a(I2 +S'\t\t\tvar/w1' +tp107318 +a(I2 +S'\t\t\tvar/w2' +tp107319 +a(I2 +S'\t\t\tvar/w3' +tp107320 +a(I2 +S'\t\t\tvar/list/english = list()' +tp107321 +a(I2 +S'\t\t\tfor (var/w in words)' +tp107322 +a(I3 +S'\t\t\t\tenglish+=words[w]' +tp107323 +a(I2 +S'\t\t\tif(usr)' +tp107324 +a(I3 +S'\t\t\t\tw1 = input("Write your first rune:", "Rune Scribing") in english' +tp107325 +a(I3 +S'\t\t\t\tfor (var/w in words)' +tp107326 +a(I4 +S'\t\t\t\t\tif (words[w] == w1)' +tp107327 +a(I5 +S'\t\t\t\t\t\tw1 = w' +tp107328 +a(I2 +S'\t\t\tif(usr)' +tp107329 +a(I3 +S'\t\t\t\tw2 = input("Write your second rune:", "Rune Scribing") in english' +tp107330 +a(I3 +S'\t\t\t\tfor (var/w in words)' +tp107331 +a(I4 +S'\t\t\t\t\tif (words[w] == w2)' +tp107332 +a(I5 +S'\t\t\t\t\t\tw2 = w' +tp107333 +a(I2 +S'\t\t\tif(usr)' +tp107334 +a(I3 +S'\t\t\t\tw3 = input("Write your third rune:", "Rune Scribing") in english' +tp107335 +a(I3 +S'\t\t\t\tfor (var/w in words)' +tp107336 +a(I4 +S'\t\t\t\t\tif (words[w] == w3)' +tp107337 +a(I5 +S'\t\t\t\t\t\tw3 = w' +tp107338 +ag7285 +a(I2 +S'\t\t\tif(usr.get_active_hand() != src)' +tp107339 +a(I3 +S'\t\t\t\treturn' +tp107340 +ag7285 +a(I2 +S'\t\t\tfor (var/mob/V in viewers(src))' +tp107341 +a(I3 +S'\t\t\t\tV.show_message("\\red [user] slices open a finger and begins to chant and paint symbols on the floor.", 3, "\\red You hear chanting.", 2)' +tp107342 +a(I2 +S'\t\t\tuser << "\\red You slice open one of your fingers and begin drawing a rune on the floor whilst chanting the ritual that binds your life essence with the dark arcane energies flowing through the surrounding world."' +tp107343 +a(I2 +S'\t\t\tuser.take_overall_damage((rand(9)+1)/10) // 0.1 to 1.0 damage' +tp107344 +a(I2 +S'\t\t\tif(do_after(user, 50))' +tp107345 +a(I3 +S'\t\t\t\tif(usr.get_active_hand() != src)' +tp107346 +a(I4 +S'\t\t\t\t\treturn' +tp107347 +a(I3 +S'\t\t\t\tvar/mob/living/carbon/human/H = user' +tp107348 +a(I3 +S'\t\t\t\tvar/obj/effect/rune/R = new /obj/effect/rune(user.loc)' +tp107349 +a(I3 +S'\t\t\t\tuser << "\\red You finish drawing the arcane markings of the Geometer."' +tp107350 +a(I3 +S'\t\t\t\tR.word1 = w1' +tp107351 +a(I3 +S'\t\t\t\tR.word2 = w2' +tp107352 +a(I3 +S'\t\t\t\tR.word3 = w3' +tp107353 +a(I3 +S'\t\t\t\tR.check_icon()' +tp107354 +a(I3 +S'\t\t\t\tR.blood_DNA = list()' +tp107355 +a(I3 +S'\t\t\t\tR.blood_DNA[H.dna.unique_enzymes] = H.dna.b_type' +tp107356 +a(I2 +S'\t\t\treturn' +tp107357 +a(I1 +S'\t\telse' +tp107358 +a(I2 +S'\t\t\tuser << "The book seems full of illegible scribbles. Is this a joke?"' +tp107359 +a(I2 +S'\t\t\treturn' +tp107360 +ag7285 +asg7297 +S'attack_self' +p107361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107362 +sg10 +g759 +sg11 +(dp107363 +sg7302 +(lp107364 +S'mob/living/user as mob' +p107365 +asg7306 +S'/obj/item/weapon/tome/attack_self(mob/living/user as mob)' +p107366 +sg13 +Nsg14 +g107270 +sg15 +I362 +sg16 +(dp107367 +sbsS'/obj/structure/window/destroy()' +p107368 +(ibyond.basetypes +Proc +p107369 +(dp107370 +g4 +I00 +sg7282 +I01 +sg7283 +(lp107371 +(I1 +S'\tfor(var/i=0;iYou dip \\the [src] into \\the [glass]."' +tp107392 +a(I2 +S'\t\telse\t\t\t//if not, either the beaker was empty, or the cigarette was full' +tp107393 +a(I3 +S'\t\t\tif(!glass.reagents.total_volume)' +tp107394 +a(I4 +S'\t\t\t\tuser << "[glass] is empty."' +tp107395 +a(I3 +S'\t\t\telse' +tp107396 +a(I4 +S'\t\t\t\tuser << "[src] is full."' +tp107397 +ag7285 +asg7297 +S'afterattack' +p107398 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107399 +sg10 +g8396 +sg11 +(dp107400 +sg7302 +(lp107401 +S'obj/item/weapon/reagent_containers/glass/glass' +p107402 +aS' mob/user as mob' +p107403 +aS' proximity' +p107404 +asg7306 +S'/obj/item/clothing/mask/cigarette/afterattack(obj/item/weapon/reagent_containers/glass/glass, mob/user as mob, proximity)' +p107405 +sg13 +Nsg14 +g107383 +sg15 +I117 +sg16 +(dp107406 +sbsS'/datum/global_iterator/pod_preserve_temp/process(var/obj/spacepod/spacepod)' +p107407 +(ibyond.basetypes +Proc +p107408 +(dp107409 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107410 +(I1 +S'\t\tif(spacepod.cabin_air && spacepod.cabin_air.return_volume() > 0)' +tp107411 +a(I2 +S'\t\t\tvar/delta = spacepod.cabin_air.temperature - T20C' +tp107412 +a(I2 +S'\t\t\tspacepod.cabin_air.temperature -= max(-10, min(10, round(delta/4,0.1)))' +tp107413 +a(I1 +S'\t\treturn' +tp107414 +ag7285 +asg7297 +S'process' +p107415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107416 +sg10 +g15474 +sg11 +(dp107417 +sg7302 +(lp107418 +S'var/obj/spacepod/spacepod' +p107419 +asg7306 +S'/datum/global_iterator/pod_preserve_temp/process(var/obj/spacepod/spacepod)' +p107420 +sg13 +Nsg14 +g107407 +sg15 +I342 +sg16 +(dp107421 +sbsS'/obj/effect/alien/resin/healthcheck()' +p107422 +(ibyond.basetypes +Proc +p107423 +(dp107424 +g4 +I00 +sg7282 +I01 +sg7283 +(lp107425 +(I1 +S'\tif(health <=0)' +tp107426 +a(I2 +S'\t\tdensity = 0' +tp107427 +a(I2 +S'\t\tqdel(src)' +tp107428 +a(I1 +S'\treturn' +tp107429 +ag7285 +asg7297 +S'healthcheck' +p107430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107431 +sg10 +g20797 +sg11 +(dp107432 +sg7302 +(lp107433 +S'' +asg7306 +S'/obj/effect/alien/resin/proc/healthcheck()' +p107434 +sg13 +Nsg14 +g107422 +sg15 +I56 +sg16 +(dp107435 +sbsS'/obj/item/weapon/storage/wallet' +p107436 +(ibyond.basetypes +Atom +p107437 +(dp107438 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107439 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\wallets.dm' +p107440 +sg11 +(dp107441 +sg13 +Nsg14 +g107436 +sg15 +I1 +sg16 +(dp107442 +S'storage_slots' +p107443 +(ibyond.basetypes +BYONDValue +p107444 +(dp107445 +g21 +I00 +sg22 +S'10' +p107446 +sg10 +g107440 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p107447 +(ibyond.basetypes +BYONDValue +p107448 +(dp107449 +g21 +I00 +sg22 +S'list(' +p107450 +sg10 +g107440 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p107451 +(ibyond.basetypes +BYONDString +p107452 +(dp107453 +g21 +I00 +sg22 +S'wallet' +p107454 +sg10 +g107440 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p107455 +(ibyond.basetypes +BYONDValue +p107456 +(dp107457 +g21 +I00 +sg22 +S'256' +p107458 +sg10 +g107440 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p107459 +(ibyond.basetypes +BYONDValue +p107460 +(dp107461 +g21 +I00 +sg22 +S'2' +sg10 +g107440 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p107462 +(ibyond.basetypes +BYONDString +p107463 +(dp107464 +g21 +I00 +sg22 +S'wallet' +p107465 +sg10 +g107440 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'front_id' +p107466 +(ibyond.basetypes +BYONDValue +p107467 +(dp107468 +g21 +I01 +sg22 +S'null' +p107469 +sg10 +g107440 +sg25 +I00 +sg15 +I29 +sg26 +S'/obj/item/weapon/card/id' +p107470 +sg27 +Nsg28 +NsbsS'desc' +p107471 +(ibyond.basetypes +BYONDString +p107472 +(dp107473 +g21 +I00 +sg22 +S'It can hold a few small and personal things.' +p107474 +sg10 +g107440 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/language/slime' +p107475 +(ibyond.basetypes +Atom +p107476 +(dp107477 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107478 +sg10 +g14146 +sg11 +(dp107479 +sg13 +Nsg14 +g107475 +sg15 +I62 +sg16 +(dp107480 +S'name' +p107481 +(ibyond.basetypes +BYONDString +p107482 +(dp107483 +g21 +I00 +sg22 +S'Bubblish' +p107484 +sg10 +g14146 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p107485 +(ibyond.basetypes +BYONDString +p107486 +(dp107487 +g21 +I00 +sg22 +S'skrell' +p107488 +sg10 +g14146 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p107489 +(ibyond.basetypes +BYONDValue +p107490 +(dp107491 +g21 +I00 +sg22 +S'2' +sg10 +g14146 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speech_verb' +p107492 +(ibyond.basetypes +BYONDString +p107493 +(dp107494 +g21 +I00 +sg22 +S'bubbles and pops' +p107495 +sg10 +g14146 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'key' +p107496 +(ibyond.basetypes +BYONDString +p107497 +(dp107498 +g21 +I00 +sg22 +S'f' +sg10 +g14146 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p107499 +(ibyond.basetypes +BYONDString +p107500 +(dp107501 +g21 +I00 +sg22 +S'Languages of slimes, a mixture of bubbling noises and pops. Almost impossible to speak without mechanical aid for non slime people.' +p107502 +sg10 +g14146 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/rocksliver/New()' +p107503 +(ibyond.basetypes +Proc +p107504 +(dp107505 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107506 +(I1 +S'\ticon_state = "sliver[rand(1,3)]"' +tp107507 +a(I1 +S'\tpixel_x = rand(0,16)-8' +tp107508 +a(I1 +S'\tpixel_y = rand(0,8)-8' +tp107509 +ag7285 +asg7297 +S'New' +p107510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107511 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\geosample.dm' +p107512 +sg11 +(dp107513 +sg7302 +(lp107514 +S'' +asg7306 +S'/obj/item/weapon/rocksliver/New()' +p107515 +sg13 +Nsg14 +g107503 +sg15 +I27 +sg16 +(dp107516 +sbsS'/mob/living/carbon/monkey/movement_delay()' +p107517 +(ibyond.basetypes +Proc +p107518 +(dp107519 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107520 +(I1 +S'\tvar/tally = 0' +tp107521 +a(I1 +S'\tif(reagents)' +tp107522 +a(I2 +S'\t\tif(reagents.has_reagent("hyperzine")) return -1' +tp107523 +ag7285 +a(I2 +S'\t\tif(reagents.has_reagent("nuka_cola")) return -1' +tp107524 +ag7285 +a(I1 +S'\tvar/health_deficiency = (100 - health)' +tp107525 +a(I1 +S'\tif(health_deficiency >= 45) tally += (health_deficiency / 25)' +tp107526 +ag7285 +a(I1 +S'\tif (bodytemperature < 283.222)' +tp107527 +a(I2 +S'\t\ttally += (283.222 - bodytemperature) / 10 * 1.75' +tp107528 +a(I1 +S'\treturn tally+config.monkey_delay' +tp107529 +ag7285 +asg7297 +S'movement_delay' +p107530 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107531 +sg10 +g43308 +sg11 +(dp107532 +sg7302 +(lp107533 +S'' +asg7306 +S'/mob/living/carbon/monkey/movement_delay()' +p107534 +sg13 +Nsg14 +g107517 +sg15 +I110 +sg16 +(dp107535 +sbsS'/mob/can_use_hands()' +p107536 +(ibyond.basetypes +Proc +p107537 +(dp107538 +g4 +I00 +sg7282 +I01 +sg7283 +(lp107539 +(I1 +S'\treturn' +tp107540 +ag7285 +asg7297 +S'can_use_hands' +p107541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107542 +sg10 +g32524 +sg11 +(dp107543 +sg7302 +(lp107544 +S'' +asg7306 +S'/mob/proc/can_use_hands()' +p107545 +sg13 +Nsg14 +g107536 +sg15 +I799 +sg16 +(dp107546 +sbsS'/obj/machinery/atmospherics/valve/Destroy()' +p107547 +(ibyond.basetypes +Proc +p107548 +(dp107549 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107550 +(I1 +S'\t\tloc = null' +tp107551 +ag7285 +a(I1 +S'\t\tif(node1)' +tp107552 +a(I2 +S'\t\t\tnode1.disconnect(src)' +tp107553 +a(I2 +S'\t\t\tdel(network_node1)' +tp107554 +a(I1 +S'\t\tif(node2)' +tp107555 +a(I2 +S'\t\t\tnode2.disconnect(src)' +tp107556 +a(I2 +S'\t\t\tdel(network_node2)' +tp107557 +ag7285 +a(I1 +S'\t\tnode1 = null' +tp107558 +a(I1 +S'\t\tnode2 = null' +tp107559 +ag7285 +a(I1 +S'\t\t..()' +tp107560 +ag7285 +asg7297 +S'Destroy' +p107561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107562 +sg10 +g10359 +sg11 +(dp107563 +sg7302 +(lp107564 +S'' +asg7306 +S'/obj/machinery/atmospherics/valve/Destroy()' +p107565 +sg13 +Nsg14 +g107547 +sg15 +I65 +sg16 +(dp107566 +sbsS'/obj/item/weapon/bikehorn/rubberducky' +p107567 +(ibyond.basetypes +Atom +p107568 +(dp107569 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107570 +sg10 +g38012 +sg11 +(dp107571 +sg13 +Nsg14 +g107567 +sg15 +I312 +sg16 +(dp107572 +S'item_state' +p107573 +(ibyond.basetypes +BYONDString +p107574 +(dp107575 +g21 +I00 +sg22 +S'rubberducky' +p107576 +sg10 +g38012 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p107577 +(ibyond.basetypes +BYONDFileRef +p107578 +(dp107579 +g21 +I00 +sg22 +S'icons/obj/watercloset.dmi' +p107580 +sg10 +g38012 +sg25 +I00 +sg15 +I315 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p107581 +(ibyond.basetypes +BYONDString +p107582 +(dp107583 +g21 +I00 +sg22 +S'rubberducky' +p107584 +sg10 +g38012 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p107585 +(ibyond.basetypes +BYONDString +p107586 +(dp107587 +g21 +I00 +sg22 +S'rubber ducky' +p107588 +sg10 +g38012 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p107589 +(ibyond.basetypes +BYONDString +p107590 +(dp107591 +g21 +I00 +sg22 +S"Rubber ducky you're so fine, you make bathtime lots of fuuun. Rubber ducky I'm awfully fooooond of yooooouuuu~" +p107592 +sg10 +g38012 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/relay/preset/telecomms' +p107593 +(ibyond.basetypes +Atom +p107594 +(dp107595 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107596 +sg10 +g26786 +sg11 +(dp107597 +sg13 +Nsg14 +g107593 +sg15 +I13 +sg16 +(dp107598 +S'autolinkers' +p107599 +(ibyond.basetypes +BYONDValue +p107600 +(dp107601 +g21 +I00 +sg22 +S'list("relay")' +p107602 +sg10 +g26786 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p107603 +(ibyond.basetypes +BYONDString +p107604 +(dp107605 +g21 +I00 +sg22 +S'Telecomms Relay' +p107606 +sg10 +g26786 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/secure/chemicals' +p107607 +(ibyond.basetypes +Atom +p107608 +(dp107609 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107610 +sg10 +g18096 +sg11 +(dp107611 +sg13 +Nsg14 +g107607 +sg15 +I204 +sg16 +(dp107612 +S'req_one_access' +p107613 +(ibyond.basetypes +BYONDValue +p107614 +(dp107615 +g21 +I00 +sg22 +S'list(access_chemistry,access_research)' +p107616 +sg10 +g18096 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p107617 +(ibyond.basetypes +BYONDString +p107618 +(dp107619 +g21 +I00 +sg22 +S'Chemical Supply Kit' +p107620 +sg10 +g18096 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p107621 +(ibyond.basetypes +BYONDString +p107622 +(dp107623 +g21 +I00 +sg22 +S'Full of basic chemistry supplies.' +p107624 +sg10 +g18096 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/spacepod/equipment' +p107625 +(ibyond.basetypes +Atom +p107626 +(dp107627 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107628 +sg10 +g21982 +sg11 +(dp107629 +sg13 +Nsg14 +g107625 +sg15 +I2 +sg16 +(dp107630 +S'my_atom' +p107631 +(ibyond.basetypes +BYONDValue +p107632 +(dp107633 +g21 +I01 +sg22 +Nsg10 +g21982 +sg25 +I00 +sg15 +I3 +sg26 +S'/obj/spacepod' +p107634 +sg27 +Nsg28 +NsbsS'weapon_system' +p107635 +(ibyond.basetypes +BYONDValue +p107636 +(dp107637 +g21 +I01 +sg22 +Nsg10 +g21982 +sg25 +I00 +sg15 +I4 +sg26 +S'/obj/item/device/spacepod_equipment/weaponry' +p107638 +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/light(var/flavor_text = "[usr] lights the [name].")' +p107639 +(ibyond.basetypes +Proc +p107640 +(dp107641 +g4 +I00 +sg7282 +I01 +sg7283 +(lp107642 +(I1 +S'\tif(!src.lit)' +tp107643 +a(I2 +S'\t\tsrc.lit = 1' +tp107644 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp107645 +a(I2 +S'\t\tT.visible_message(flavor_text)' +tp107646 +a(I2 +S'\t\tupdate_icons()' +tp107647 +a(I2 +S'\t\tprocessing_objects.Add(src)' +tp107648 +ag7285 +asg7297 +S'light' +p107649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107650 +sg10 +g19424 +sg11 +(dp107651 +sg7302 +(lp107652 +S'var/flavor_text = "[usr] lights the [name]."' +p107653 +asg7306 +S'/obj/item/flag/proc/light(var/flavor_text = "[usr] lights the [name].")' +p107654 +sg13 +Nsg14 +g107639 +sg15 +I68 +sg16 +(dp107655 +sbsS'/GetDNABounds(var/block)' +p107656 +(ibyond.basetypes +Proc +p107657 +(dp107658 +g4 +I00 +sg7282 +I01 +sg7283 +(lp107659 +(I1 +S'\tvar/list/BOUNDS=dna_activity_bounds[block]' +tp107660 +a(I1 +S'\tif(!istype(BOUNDS))' +tp107661 +a(I2 +S'\t\treturn DNA_DEFAULT_BOUNDS' +tp107662 +a(I1 +S'\treturn BOUNDS' +tp107663 +ag7285 +asg7297 +S'GetDNABounds' +p107664 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107665 +sg10 +g8672 +sg11 +(dp107666 +sg7302 +(lp107667 +S'var/block' +p107668 +asg7306 +S'/proc/GetDNABounds(var/block)' +p107669 +sg13 +Nsg14 +g107656 +sg15 +I17 +sg16 +(dp107670 +sbsS'/datum/artifact_effect/badfeeling/DoEffectAura()' +p107671 +(ibyond.basetypes +Proc +p107672 +(dp107673 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107674 +(I1 +S'\tif(holder)' +tp107675 +a(I2 +S'\t\tfor (var/mob/living/carbon/human/H in range(src.effectrange,holder))' +tp107676 +a(I3 +S'\t\t\tif(prob(5))' +tp107677 +a(I4 +S'\t\t\t\tif(prob(75))' +tp107678 +a(I5 +S'\t\t\t\t\tH << "[pick(messages)]"' +tp107679 +a(I4 +S'\t\t\t\telse' +tp107680 +a(I5 +S'\t\t\t\t\tH << "[pick(drastic_messages)]"' +tp107681 +ag7285 +a(I3 +S'\t\t\tif(prob(10))' +tp107682 +a(I4 +S'\t\t\t\tH.dizziness += rand(3,5)' +tp107683 +a(I2 +S'\t\treturn 1' +tp107684 +ag7285 +asg7297 +S'DoEffectAura' +p107685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107686 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_badfeeling.dm' +p107687 +sg11 +(dp107688 +sg7302 +(lp107689 +S'' +asg7306 +S'/datum/artifact_effect/badfeeling/DoEffectAura()' +p107690 +sg13 +Nsg14 +g107671 +sg15 +I42 +sg16 +(dp107691 +sbsS'/obj/item/weapon/storage/backpack/satchel/withwallet' +p107692 +(ibyond.basetypes +Atom +p107693 +(dp107694 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107695 +sg10 +g24337 +sg11 +(dp107696 +sg13 +Nsg14 +g107692 +sg15 +I131 +sg16 +(dp107697 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/Destroy()' +p107698 +(ibyond.basetypes +Proc +p107699 +(dp107700 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107701 +(I1 +S'\tif(istype(loc,/mob))' +tp107702 +a(I2 +S'\t\tloc.SetLuminosity(round(loc.luminosity - potency/5,1))' +tp107703 +a(I1 +S'\t..()' +tp107704 +ag7285 +asg7297 +S'Destroy' +p107705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107706 +sg10 +g7529 +sg11 +(dp107707 +sg7302 +(lp107708 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/Destroy()' +p107709 +sg13 +Nsg14 +g107698 +sg15 +I318 +sg16 +(dp107710 +sbsS'/find_loc(obj/R as obj)' +p107711 +(ibyond.basetypes +Proc +p107712 +(dp107713 +g4 +I00 +sg7282 +I01 +sg7283 +(lp107714 +(I1 +S'\tif (!R)\treturn null' +tp107715 +a(I1 +S'\tvar/turf/T = R.loc' +tp107716 +a(I1 +S'\twhile(!istype(T, /turf))' +tp107717 +a(I2 +S'\t\tT = T.loc' +tp107718 +a(I2 +S'\t\tif(!T || istype(T, /area))\treturn null' +tp107719 +a(I1 +S'\treturn T' +tp107720 +ag7285 +asg7297 +S'find_loc' +p107721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107722 +sg10 +g10997 +sg11 +(dp107723 +sg7302 +(lp107724 +S'obj/R as obj' +p107725 +asg7306 +S'/proc/find_loc(obj/R as obj)' +p107726 +sg13 +Nsg14 +g107711 +sg15 +I162 +sg16 +(dp107727 +sbsS'/obj/machinery/mecha_part_fabricator/convert_part_set(set_name as text)' +p107728 +(ibyond.basetypes +Proc +p107729 +(dp107730 +g4 +I00 +sg7282 +I01 +sg7283 +(lp107731 +(I1 +S'\tvar/list/parts = part_sets[set_name]' +tp107732 +a(I1 +S'\tif(istype(parts, /list))' +tp107733 +a(I2 +S'\t\tfor(var/i=1;i<=parts.len;i++)' +tp107734 +a(I3 +S'\t\t\tvar/path = parts[i]' +tp107735 +a(I3 +S'\t\t\tvar/part = new path(src)' +tp107736 +a(I3 +S'\t\t\tif(part)' +tp107737 +a(I4 +S'\t\t\t\tparts[i] = part' +tp107738 +ag7285 +a(I3 +S'\t\t\tif(!istype(parts[i],/obj/item)) return 0' +tp107739 +a(I1 +S'\treturn' +tp107740 +ag7285 +asg7297 +S'convert_part_set' +p107741 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107742 +sg10 +g8241 +sg11 +(dp107743 +sg7302 +(lp107744 +S'set_name as text' +p107745 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/convert_part_set(set_name as text)' +p107746 +sg13 +Nsg14 +g107728 +sg15 +I239 +sg16 +(dp107747 +sbsS'/obj/machinery/porta_turret_cover/attackby(obj/item/W as obj, mob/user as mob)' +p107748 +(ibyond.basetypes +Proc +p107749 +(dp107750 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107751 +g7285 +a(I1 +S'\tif ((istype(W, /obj/item/weapon/card/emag)) && (!Parent_Turret.emagged))' +tp107752 +a(I2 +S'\t\tuser << "\\red You short out [Parent_Turret]\'s threat assessment circuits."' +tp107753 +a(I2 +S'\t\tspawn(0)' +tp107754 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(Parent_Turret, null))' +tp107755 +a(I4 +S'\t\t\t\tO.show_message("\\red [Parent_Turret] hums oddly...", 1)' +tp107756 +a(I2 +S'\t\tParent_Turret.emagged = 1' +tp107757 +a(I2 +S'\t\tParent_Turret.on = 0' +tp107758 +a(I2 +S'\t\tsleep(40)' +tp107759 +a(I2 +S'\t\tParent_Turret.on = 1' +tp107760 +ag7285 +a(I1 +S'\telse if((istype(W, /obj/item/weapon/wrench)) && (!Parent_Turret.on))' +tp107761 +a(I2 +S'\t\tif(Parent_Turret.raised) return' +tp107762 +ag7285 +a(I2 +S'\t\tif(!Parent_Turret.anchored)' +tp107763 +a(I3 +S'\t\t\tParent_Turret.anchored = 1' +tp107764 +a(I3 +S'\t\t\tParent_Turret.invisibility = INVISIBILITY_LEVEL_TWO' +tp107765 +a(I3 +S'\t\t\tParent_Turret.icon_state = "grey_target_prism"' +tp107766 +a(I3 +S'\t\t\tuser << "You secure the exterior bolts on the turret."' +tp107767 +a(I2 +S'\t\telse' +tp107768 +a(I3 +S'\t\t\tParent_Turret.anchored = 0' +tp107769 +a(I3 +S'\t\t\tuser << "You unsecure the exterior bolts on the turret."' +tp107770 +a(I3 +S'\t\t\tParent_Turret.icon_state = "turretCover"' +tp107771 +a(I3 +S'\t\t\tParent_Turret.invisibility = 0' +tp107772 +a(I3 +S'\t\t\tdel(src)' +tp107773 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))' +tp107774 +a(I2 +S'\t\tif (Parent_Turret.allowed(user))' +tp107775 +a(I3 +S'\t\t\tParent_Turret.locked = !Parent_Turret.locked' +tp107776 +a(I3 +S'\t\t\tuser << "Controls are now [Parent_Turret.locked ? "locked." : "unlocked."]"' +tp107777 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp107778 +a(I2 +S'\t\telse' +tp107779 +a(I3 +S'\t\t\tuser << "\\red Access denied."' +tp107780 +ag7285 +a(I1 +S'\telse' +tp107781 +a(I2 +S'\t\tParent_Turret.health -= W.force * 0.5' +tp107782 +a(I2 +S'\t\tif (Parent_Turret.health <= 0)' +tp107783 +a(I3 +S'\t\t\tParent_Turret.die()' +tp107784 +a(I2 +S'\t\tif ((W.force * 0.5) > 2)' +tp107785 +a(I3 +S'\t\t\tif(!Parent_Turret.attacked && !Parent_Turret.emagged)' +tp107786 +a(I4 +S'\t\t\t\tParent_Turret.attacked = 1' +tp107787 +a(I4 +S'\t\t\t\tspawn()' +tp107788 +a(I5 +S'\t\t\t\t\tsleep(30)' +tp107789 +a(I5 +S'\t\t\t\t\tParent_Turret.attacked = 0' +tp107790 +a(I2 +S'\t\t..()' +tp107791 +ag7285 +asg7297 +S'attackby' +p107792 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107793 +sg10 +g15108 +sg11 +(dp107794 +sg7302 +(lp107795 +S'obj/item/W as obj' +p107796 +aS' mob/user as mob' +p107797 +asg7306 +S'/obj/machinery/porta_turret_cover/attackby(obj/item/W as obj, mob/user as mob)' +p107798 +sg13 +Nsg14 +g107748 +sg15 +I1009 +sg16 +(dp107799 +sbsS'/obj/item/weapon/reagent_containers/blood' +p107800 +(ibyond.basetypes +Atom +p107801 +(dp107802 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107803 +sg10 +g59225 +sg11 +(dp107804 +sg13 +Nsg14 +g107800 +sg15 +I1 +sg16 +(dp107805 +S'name' +p107806 +(ibyond.basetypes +BYONDString +p107807 +(dp107808 +g21 +I00 +sg22 +S'BloodPack' +p107809 +sg10 +g59225 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p107810 +(ibyond.basetypes +BYONDString +p107811 +(dp107812 +g21 +I00 +sg22 +S'empty' +p107813 +sg10 +g59225 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p107814 +(ibyond.basetypes +BYONDValue +p107815 +(dp107816 +g21 +I00 +sg22 +S'200' +p107817 +sg10 +g59225 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p107818 +(ibyond.basetypes +BYONDString +p107819 +(dp107820 +g21 +I00 +sg22 +S'Contains blood used for transfusion.' +p107821 +sg10 +g59225 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_type' +p107822 +(ibyond.basetypes +BYONDValue +p107823 +(dp107824 +g21 +I01 +sg22 +S'null' +p107825 +sg10 +g59225 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p107826 +(ibyond.basetypes +BYONDFileRef +p107827 +(dp107828 +g21 +I00 +sg22 +S'icons/obj/bloodpack.dmi' +p107829 +sg10 +g59225 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/wall_comp/testing/New(var/L,var/built=0)' +p107830 +(ibyond.basetypes +Proc +p107831 +(dp107832 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107833 +(I1 +S'\t\tif(!built && !battery)' +tp107834 +a(I2 +S'\t\t\tbattery = new /obj/item/weapon/cell(src)' +tp107835 +a(I1 +S'\t\t..(L,built)' +tp107836 +ag7285 +asg7297 +S'New' +p107837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107838 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\test_machines.dm' +p107839 +sg11 +(dp107840 +sg7302 +(lp107841 +S'var/L' +p107842 +aS'var/built=0' +p107843 +asg7306 +S'/obj/machinery/computer3/wall_comp/testing/New(var/L,var/built=0)' +p107844 +sg13 +Nsg14 +g107830 +sg15 +I45 +sg16 +(dp107845 +sbsS'/obj/machinery/computer/emp_act(severity)' +p107846 +(ibyond.basetypes +Proc +p107847 +(dp107848 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107849 +(I1 +S'\tif(prob(20/severity)) set_broken()' +tp107850 +a(I1 +S'\t..()' +tp107851 +ag7285 +asg7297 +S'emp_act' +p107852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107853 +sg10 +g79500 +sg11 +(dp107854 +sg7302 +(lp107855 +S'severity' +p107856 +asg7306 +S'/obj/machinery/computer/emp_act(severity)' +p107857 +sg13 +Nsg14 +g107846 +sg15 +I39 +sg16 +(dp107858 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris/attackby(var/obj/item/W as obj, var/mob/user as mob)' +p107859 +(ibyond.basetypes +Proc +p107860 +(dp107861 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107862 +(I1 +S'\tif(istype(W, /obj/item/weapon/rollingpaper))' +tp107863 +a(I2 +S'\t\tif(src.dry == 1)' +tp107864 +a(I3 +S'\t\t\tuser.u_equip(W)' +tp107865 +a(I3 +S'\t\t\tvar/obj/item/clothing/mask/cigarette/joint/J = new /obj/item/clothing/mask/cigarette/joint(user.loc)' +tp107866 +a(I3 +S'\t\t\tJ.chem_volume = src.reagents.total_volume' +tp107867 +a(I3 +S'\t\t\tsrc.reagents.trans_to(J, J.chem_volume)' +tp107868 +a(I3 +S'\t\t\tdel(W)' +tp107869 +a(I3 +S'\t\t\tuser.put_in_active_hand(J)' +tp107870 +a(I3 +S'\t\t\tuser << "\\blue You roll the ambrosia vulgaris into a rolling paper."' +tp107871 +a(I3 +S'\t\t\tdel(src)' +tp107872 +a(I2 +S'\t\telse' +tp107873 +a(I3 +S'\t\t\tuser << "\\red You need to dry this first."' +tp107874 +a(I1 +S'\telse' +tp107875 +a(I2 +S'\t\t..()' +tp107876 +ag7285 +asg7297 +S'attackby' +p107877 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107878 +sg10 +g7529 +sg11 +(dp107879 +sg7302 +(lp107880 +S'var/obj/item/W as obj' +p107881 +aS' var/mob/user as mob' +p107882 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris/attackby(var/obj/item/W as obj, var/mob/user as mob)' +p107883 +sg13 +Nsg14 +g107859 +sg15 +I406 +sg16 +(dp107884 +sbsS'/isCultViewpoint(var/viewpoint)' +p107885 +(ibyond.basetypes +Proc +p107886 +(dp107887 +g4 +I00 +sg7282 +I01 +sg7283 +(lp107888 +(I1 +S'\tvar/obj/cult_viewpoint/vp = viewpoint' +tp107889 +a(I1 +S'\tif (vp)' +tp107890 +a(I2 +S'\t\treturn TRUE' +tp107891 +a(I1 +S'\treturn FALSE' +tp107892 +ag7285 +asg7297 +S'isCultViewpoint' +p107893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107894 +sg10 +g11040 +sg11 +(dp107895 +sg7302 +(lp107896 +S'var/viewpoint' +p107897 +asg7306 +S'/proc/isCultViewpoint(var/viewpoint)' +p107898 +sg13 +Nsg14 +g107885 +sg15 +I17 +sg16 +(dp107899 +sbsS'/obj/machinery/artillerycontrol/attack_hand(mob/user as mob)' +p107900 +(ibyond.basetypes +Proc +p107901 +(dp107902 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107903 +(I1 +S'\tuser.set_machine(src)' +tp107904 +a(I1 +S'\tvar/dat = "Bluespace Artillery Control:
          "' +tp107905 +a(I1 +S'\tdat += "Locked on
          "' +tp107906 +a(I1 +S'\tdat += "Charge progress: [reload]/180:
          "' +tp107907 +a(I1 +S'\tdat += "Open Fire
          "' +tp107908 +a(I1 +S'\tdat += "Deployment of weapon authorized by
          Nanotrasen Naval Command

          Remember, friendly fire is grounds for termination of your contract and life.
          "' +tp107909 +a(I1 +S'\tuser << browse(dat, "window=scroll")' +tp107910 +a(I1 +S'\tonclose(user, "scroll")' +tp107911 +a(I1 +S'\treturn' +tp107912 +ag7285 +asg7297 +S'attack_hand' +p107913 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107914 +sg10 +g22945 +sg11 +(dp107915 +sg7302 +(lp107916 +S'mob/user as mob' +p107917 +asg7306 +S'/obj/machinery/artillerycontrol/attack_hand(mob/user as mob)' +p107918 +sg13 +Nsg14 +g107900 +sg15 +I23 +sg16 +(dp107919 +sbsS'/obj/item/toy/prize/attack_self(mob/user as mob)' +p107920 +(ibyond.basetypes +Proc +p107921 +(dp107922 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107923 +(I1 +S'\tif(cooldown < world.time - 8)' +tp107924 +a(I2 +S'\t\tuser << "You play with [src]."' +tp107925 +a(I2 +S"\t\tplaysound(user, 'sound/mecha/mechstep.ogg', 20, 1)" +tp107926 +a(I2 +S'\t\tcooldown = world.time' +tp107927 +ag7285 +asg7297 +S'attack_self' +p107928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107929 +sg10 +g13773 +sg11 +(dp107930 +sg7302 +(lp107931 +S'mob/user as mob' +p107932 +asg7306 +S'/obj/item/toy/prize/attack_self(mob/user as mob)' +p107933 +sg13 +Nsg14 +g107920 +sg15 +I487 +sg16 +(dp107934 +sbsS'/obj/item/weapon/gun/rocketlauncher/can_fire()' +p107935 +(ibyond.basetypes +Proc +p107936 +(dp107937 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107938 +(I1 +S'\treturn rockets.len' +tp107939 +ag7285 +asg7297 +S'can_fire' +p107940 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107941 +sg10 +g103683 +sg11 +(dp107942 +sg7302 +(lp107943 +S'' +asg7306 +S'/obj/item/weapon/gun/rocketlauncher/can_fire()' +p107944 +sg13 +Nsg14 +g107935 +sg15 +I36 +sg16 +(dp107945 +sbsS'/datum/event/prison_break' +p107946 +(ibyond.basetypes +Atom +p107947 +(dp107948 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107949 +sg10 +S'../../..\\code\\modules\\events\\prison_break.dm' +p107950 +sg11 +(dp107951 +sg13 +Nsg14 +g107946 +sg15 +I1 +sg16 +(dp107952 +S'releaseWhen' +p107953 +(ibyond.basetypes +BYONDValue +p107954 +(dp107955 +g21 +I01 +sg22 +S'25' +p107956 +sg10 +g107950 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'announceWhen' +p107957 +(ibyond.basetypes +BYONDValue +p107958 +(dp107959 +g21 +I00 +sg22 +S'50' +p107960 +sg10 +g107950 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneShot' +p107961 +(ibyond.basetypes +BYONDValue +p107962 +(dp107963 +g21 +I00 +sg22 +S'1' +sg10 +g107950 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prisonAreas' +p107964 +(ibyond.basetypes +BYONDValue +p107965 +(dp107966 +g21 +I01 +sg22 +S'list()' +p107967 +sg10 +g107950 +sg25 +I00 +sg15 +I6 +sg26 +S'/list/area' +p107968 +sg27 +Nsg28 +NsbssbsS'/datum/nations' +p107969 +(ibyond.basetypes +Atom +p107970 +(dp107971 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107972 +sg10 +S'../../..\\code\\game\\gamemodes\\nations\\nationdatums.dm' +p107973 +sg11 +(dp107974 +sg13 +Nsg14 +g107969 +sg15 +I1 +sg16 +(dp107975 +S'flagpath' +p107976 +(ibyond.basetypes +BYONDValue +p107977 +(dp107978 +g21 +I01 +sg22 +Nsg10 +g107973 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p107979 +(ibyond.basetypes +BYONDValue +p107980 +(dp107981 +g21 +I01 +sg22 +Nsg10 +g107973 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/mineral/diamond/New(var/loc, var/amount=null)' +p107982 +(ibyond.basetypes +Proc +p107983 +(dp107984 +g4 +I00 +sg7282 +I00 +sg7283 +(lp107985 +(I1 +S'\trecipes = diamond_recipes' +tp107986 +a(I1 +S'\tpixel_x = rand(0,4)-4' +tp107987 +a(I1 +S'\tpixel_y = rand(0,4)-4' +tp107988 +a(I1 +S'\t..()' +tp107989 +ag7285 +a(I1 +S'/*' +tp107990 +a(I1 +S' * Uranium' +tp107991 +a(I1 +S' */' +tp107992 +ag7285 +asg7297 +S'New' +p107993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp107994 +sg10 +g29642 +sg11 +(dp107995 +sg7302 +(lp107996 +S'var/loc' +p107997 +aS' var/amount=null' +p107998 +asg7306 +S'/obj/item/stack/sheet/mineral/diamond/New(var/loc, var/amount=null)' +p107999 +sg13 +Nsg14 +g107982 +sg15 +I61 +sg16 +(dp108000 +sbsS'/turf/simulated/floor/beach/coastline' +p108001 +(ibyond.basetypes +Atom +p108002 +(dp108003 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108004 +sg10 +g21715 +sg11 +(dp108005 +sg13 +Nsg14 +g108001 +sg15 +I160 +sg16 +(dp108006 +S'icon_state' +p108007 +(ibyond.basetypes +BYONDString +p108008 +(dp108009 +g21 +I00 +sg22 +S'sandwater' +p108010 +sg10 +g21715 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p108011 +(ibyond.basetypes +BYONDString +p108012 +(dp108013 +g21 +I00 +sg22 +S'Coastline' +p108014 +sg10 +g21715 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p108015 +(ibyond.basetypes +BYONDFileRef +p108016 +(dp108017 +g21 +I00 +sg22 +S'icons/misc/beach2.dmi' +p108018 +sg10 +g21715 +sg25 +I00 +sg15 +I162 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/impedrezene' +p108019 +(ibyond.basetypes +Atom +p108020 +(dp108021 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108022 +sg10 +g7684 +sg11 +(dp108023 +sg13 +Nsg14 +g108019 +sg15 +I1742 +sg16 +(dp108024 +S'color' +p108025 +(ibyond.basetypes +BYONDString +p108026 +(dp108027 +g21 +I00 +sg22 +S'#2C1608' +p108028 +sg10 +g7684 +sg25 +I00 +sg15 +I1747 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p108029 +(ibyond.basetypes +BYONDString +p108030 +(dp108031 +g21 +I00 +sg22 +S"Impedrezene is a narcotic that impedes one's ability by slowing down the higher brain cell functions." +p108032 +sg10 +g7684 +sg25 +I00 +sg15 +I1745 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p108033 +(ibyond.basetypes +BYONDValue +p108034 +(dp108035 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p108036 +(ibyond.basetypes +BYONDString +p108037 +(dp108038 +g21 +I00 +sg22 +S'Impedrezene' +p108039 +sg10 +g7684 +sg25 +I00 +sg15 +I1743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p108040 +(ibyond.basetypes +BYONDString +p108041 +(dp108042 +g21 +I00 +sg22 +S'impedrezene' +p108043 +sg10 +g7684 +sg25 +I00 +sg15 +I1744 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p108044 +(ibyond.basetypes +Proc +p108045 +(dp108046 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108047 +(I1 +S'\tif (!ticker)' +tp108048 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp108049 +a(I2 +S'\t\treturn' +tp108050 +ag7285 +a(I1 +S'\tif (istype(loc, /turf) && istype(loc.loc, /area/start))' +tp108051 +a(I2 +S'\t\tM << "No attacking people at spawn, you jackass."' +tp108052 +a(I2 +S'\t\treturn' +tp108053 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp108054 +a(I2 +S'\t\tif ("help")' +tp108055 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp108056 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp108057 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\blue [M] caresses [src] with its scythe like arm."), 1)' +tp108058 +ag7285 +a(I2 +S'\t\tif ("harm")' +tp108059 +a(I3 +S'\t\t\tif ((prob(95) && health > 0))' +tp108060 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/slice.ogg', 25, 1, -1)" +tp108061 +a(I4 +S'\t\t\t\tvar/damage = rand(15, 30)' +tp108062 +a(I4 +S'\t\t\t\tif (damage >= 25)' +tp108063 +a(I5 +S'\t\t\t\t\tdamage = rand(20, 40)' +tp108064 +a(I5 +S'\t\t\t\t\tif (paralysis < 15)' +tp108065 +a(I6 +S'\t\t\t\t\t\tParalyse(rand(10, 15))' +tp108066 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp108067 +a(I6 +S'\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp108068 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] has wounded [name]!", M), 1)' +tp108069 +a(I4 +S'\t\t\t\telse' +tp108070 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp108071 +a(I6 +S'\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp108072 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] has slashed [name]!", M), 1)' +tp108073 +a(I4 +S'\t\t\t\tadjustBruteLoss(damage)' +tp108074 +a(I4 +S'\t\t\t\tupdatehealth()' +tp108075 +a(I3 +S'\t\t\telse' +tp108076 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/slashmiss.ogg', 25, 1, -1)" +tp108077 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp108078 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp108079 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has attempted to lunge at [name]!", M), 1)' +tp108080 +ag7285 +a(I2 +S'\t\tif ("grab")' +tp108081 +a(I3 +S'\t\t\tif (M == src)' +tp108082 +a(I4 +S'\t\t\t\treturn' +tp108083 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = new /obj/item/weapon/grab( M, M, src )' +tp108084 +ag7285 +a(I3 +S'\t\t\tM.put_in_active_hand(G)' +tp108085 +ag7285 +a(I3 +S'\t\t\tgrabbed_by += G' +tp108086 +a(I3 +S'\t\t\tG.synch()' +tp108087 +ag7285 +a(I3 +S'\t\t\tLAssailant = M' +tp108088 +ag7285 +a(I3 +S"\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp108089 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp108090 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] has grabbed [name] passively!", M), 1)' +tp108091 +ag7285 +a(I2 +S'\t\tif ("disarm")' +tp108092 +a(I3 +S"\t\t\tplaysound(loc, 'sound/weapons/pierce.ogg', 25, 1, -1)" +tp108093 +a(I3 +S'\t\t\tvar/damage = 5' +tp108094 +a(I3 +S'\t\t\tif(prob(95))' +tp108095 +a(I4 +S'\t\t\t\tWeaken(15)' +tp108096 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp108097 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp108098 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has tackled down [name]!", M), 1)' +tp108099 +a(I3 +S'\t\t\telse' +tp108100 +a(I4 +S'\t\t\t\tdrop_item()' +tp108101 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp108102 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp108103 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has disarmed [name]!", M), 1)' +tp108104 +a(I3 +S'\t\t\tadjustBruteLoss(damage)' +tp108105 +a(I3 +S'\t\t\tupdatehealth()' +tp108106 +a(I1 +S'\treturn' +tp108107 +ag7285 +asg7297 +S'attack_alien' +p108108 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108109 +sg10 +g43308 +sg11 +(dp108110 +sg7302 +(lp108111 +S'mob/living/carbon/alien/humanoid/M as mob' +p108112 +asg7306 +S'/mob/living/carbon/monkey/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p108113 +sg13 +Nsg14 +g108044 +sg15 +I285 +sg16 +(dp108114 +sbsS'/obj/item/weapon/pen/sleepypen' +p108115 +(ibyond.basetypes +Atom +p108116 +(dp108117 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108118 +sg10 +S'../../..\\code\\modules\\paperwork\\pen.dm' +p108119 +sg11 +(dp108120 +sg13 +Nsg14 +g108115 +sg15 +I62 +sg16 +(dp108121 +S'flags' +p108122 +(ibyond.basetypes +BYONDValue +p108123 +(dp108124 +g21 +I00 +sg22 +S'256 | 2 | 4096' +p108125 +sg10 +g108119 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p108126 +(ibyond.basetypes +BYONDString +p108127 +(dp108128 +g21 +I00 +sg22 +S'materials=2;syndicate=5' +p108129 +sg10 +g108119 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p108130 +(ibyond.basetypes +BYONDString +p108131 +(dp108132 +g21 +I00 +sg22 +S'It\'s a black ink pen with a sharp point and a carefully engraved \\"Waffle Co.\\"' +p108133 +sg10 +g108119 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/numbered_display/New(obj/item/sample as obj)' +p108134 +(ibyond.basetypes +Proc +p108135 +(dp108136 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108137 +(I1 +S'\t\tif(!istype(sample))' +tp108138 +a(I2 +S'\t\t\tdel(src)' +tp108139 +a(I1 +S'\t\tsample_object = sample' +tp108140 +a(I1 +S'\t\tnumber = 1' +tp108141 +ag7285 +asg7297 +S'New' +p108142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108143 +sg10 +g10987 +sg11 +(dp108144 +sg7302 +(lp108145 +S'obj/item/sample as obj' +p108146 +asg7306 +S'/datum/numbered_display/New(obj/item/sample as obj)' +p108147 +sg13 +Nsg14 +g108134 +sg15 +I157 +sg16 +(dp108148 +sbsS'/dmm_suite/get_list(var/text, var/list/text_strings)' +p108149 +(ibyond.basetypes +Proc +p108150 +(dp108151 +g4 +I00 +sg7282 +I01 +sg7283 +(lp108152 +g7285 +a(I1 +S'\t\tvar/list_start = findtext(text, "(") + 1' +tp108153 +a(I1 +S'\t\tvar/list_end = findtext(text, ")", list_start)' +tp108154 +a(I1 +S'\t\tvar/list_contents = copytext(text, list_start, list_end)' +tp108155 +ag7285 +a(I1 +S'\t\tvar/list/entries = list()' +tp108156 +a(I1 +S'\t\tvar/entry_end = 1' +tp108157 +ag7285 +a(I1 +S'\t\tfor(var/entry_start = 1, entry_end || entry_start != 1, entry_start = entry_end + 1)' +tp108158 +a(I2 +S'\t\t\tentry_end = findtext(list_contents, ",", entry_start)' +tp108159 +a(I2 +S'\t\t\tentries += copytext(list_contents, entry_start, entry_end)' +tp108160 +ag7285 +a(I1 +S'\t\tvar/list/final_list = list()' +tp108161 +a(I1 +S'\t\tfor(var/entry in entries)' +tp108162 +a(I2 +S'\t\t\tvar/equals_position = findtext(entry, "=")' +tp108163 +ag7285 +a(I2 +S'\t\t\tif(equals_position)' +tp108164 +a(I3 +S'\t\t\t\tvar/trim_left = trim_text(copytext(entry, 1, equals_position))' +tp108165 +a(I3 +S'\t\t\t\tvar/trim_right = trim_text(copytext(entry, equals_position + 1))' +tp108166 +ag7285 +a(I3 +S'\t\t\t\tif(findtext(trim_right, "list("))' +tp108167 +a(I4 +S'\t\t\t\t\ttrim_right = get_list(trim_right, text_strings)' +tp108168 +ag7285 +a(I3 +S'\t\t\t\telse if(findtext(trim_right, "~"))//Check for strings' +tp108169 +a(I4 +S'\t\t\t\t\twhile(findtext(trim_right,"~"))' +tp108170 +a(I5 +S'\t\t\t\t\t\tvar/reference_index = copytext(trim_right, findtext(trim_right, "~") + 1)' +tp108171 +a(I5 +S'\t\t\t\t\t\ttrim_right = text_strings[text2num(reference_index)]' +tp108172 +ag7285 +a(I3 +S'\t\t\t\telse if(isnum(text2num(trim_right)))' +tp108173 +a(I4 +S'\t\t\t\t\ttrim_right = text2num(trim_right)' +tp108174 +ag7285 +a(I3 +S'\t\t\t\telse if(copytext(trim_right,1,2) == "\'")' +tp108175 +a(I4 +S'\t\t\t\t\ttrim_right = file(copytext(trim_right, 2, length(trim_right)))' +tp108176 +ag7285 +a(I3 +S'\t\t\t\tif(findtext(trim_left, "~"))//Check for strings' +tp108177 +a(I4 +S'\t\t\t\t\twhile(findtext(trim_left,"~"))' +tp108178 +a(I5 +S'\t\t\t\t\t\tvar/reference_index = copytext(trim_left, findtext(trim_left, "~") + 1)' +tp108179 +a(I5 +S'\t\t\t\t\t\ttrim_left = text_strings[text2num(reference_index)]' +tp108180 +ag7285 +a(I3 +S'\t\t\t\tfinal_list[trim_left] = trim_right' +tp108181 +ag7285 +a(I2 +S'\t\t\telse' +tp108182 +a(I3 +S'\t\t\t\tif(findtext(entry, "~"))//Check for strings' +tp108183 +a(I4 +S'\t\t\t\t\twhile(findtext(entry, "~"))' +tp108184 +a(I5 +S'\t\t\t\t\t\tvar/reference_index = copytext(entry, findtext(entry, "~") + 1)' +tp108185 +a(I5 +S'\t\t\t\t\t\tentry = text_strings[text2num(reference_index)]' +tp108186 +ag7285 +a(I3 +S'\t\t\t\telse if(isnum(text2num(entry)))' +tp108187 +a(I4 +S'\t\t\t\t\tentry = text2num(entry)' +tp108188 +ag7285 +a(I3 +S'\t\t\t\telse if(copytext(entry, 1, 2) == "\'")' +tp108189 +a(I4 +S'\t\t\t\t\tentry = file(copytext(entry, 2, length(entry)))' +tp108190 +ag7285 +a(I3 +S'\t\t\t\tfinal_list += entry' +tp108191 +ag7285 +a(I1 +S'\t\treturn final_list' +tp108192 +asg7297 +S'get_list' +p108193 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108194 +sg10 +g79516 +sg11 +(dp108195 +sg7302 +(lp108196 +S'var/text' +p108197 +aS' var/list/text_strings' +p108198 +asg7306 +S'/dmm_suite/proc/get_list(var/text, var/list/text_strings)' +p108199 +sg13 +Nsg14 +g108149 +sg15 +I262 +sg16 +(dp108200 +sbsS'/obj/machinery/hydroponics/soil/updateicon()' +p108201 +(ibyond.basetypes +Proc +p108202 +(dp108203 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108204 +(I1 +S'\t\toverlays.Cut()' +tp108205 +a(I1 +S'\t\tif(planted)' +tp108206 +a(I2 +S'\t\t\tif(dead)' +tp108207 +a(I3 +S'\t\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="[myseed.species]-dead")' +tp108208 +a(I2 +S'\t\t\telse if(harvest)' +tp108209 +a(I3 +S"\t\t\t\tif(myseed.plant_type == 2) // Shrooms don't have a -harvest graphic" +tp108210 +a(I4 +S'\t\t\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="[myseed.species]-grow[myseed.growthstages]")' +tp108211 +a(I3 +S'\t\t\t\telse' +tp108212 +a(I4 +S'\t\t\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="[myseed.species]-harvest")' +tp108213 +a(I2 +S'\t\t\telse if(age < myseed.maturation)' +tp108214 +a(I3 +S'\t\t\t\tvar/t_growthstate = ((age / myseed.maturation) * myseed.growthstages )' +tp108215 +a(I3 +S'\t\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="[myseed.species]-grow[round(t_growthstate)]")' +tp108216 +a(I3 +S'\t\t\t\tlastproduce = age' +tp108217 +a(I2 +S'\t\t\telse' +tp108218 +a(I3 +S'\t\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="[myseed.species]-grow[myseed.growthstages]")' +tp108219 +ag7285 +a(I1 +S'\t\tif(!luminosity)' +tp108220 +a(I2 +S'\t\t\tif(istype(myseed,/obj/item/seeds/glowshroom))' +tp108221 +a(I3 +S'\t\t\t\tSetLuminosity(round(myseed.potency/10))' +tp108222 +a(I1 +S'\t\telse' +tp108223 +a(I2 +S'\t\t\tSetLuminosity(0)' +tp108224 +a(I1 +S'\t\treturn' +tp108225 +ag7285 +asg7297 +S'updateicon' +p108226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108227 +sg10 +g49662 +sg11 +(dp108228 +sg7302 +(lp108229 +S'' +asg7306 +S'/obj/machinery/hydroponics/soil/updateicon()' +p108230 +sg13 +Nsg14 +g108201 +sg15 +I961 +sg16 +(dp108231 +sbsS'/datum/dna/gene/disability/horns/OnDrawUnderlays(var/mob/M,var/g,var/fat)' +p108232 +(ibyond.basetypes +Proc +p108233 +(dp108234 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108235 +(I1 +S'\t\treturn "horns_s"' +tp108236 +ag7285 +a(I1 +S'/* Stupid' +tp108237 +a(I1 +S'/datum/bioEffect/stinky' +tp108238 +a(I1 +S'\tname = "Apocrine Enhancement"' +tp108239 +a(I1 +S'\tdesc = "Increases the amount of natural body substances produced from the subject\'s apocrine glands."' +tp108240 +a(I1 +S'\tid = "stinky"' +tp108241 +a(I1 +S'\teffectType = effectTypeDisability' +tp108242 +a(I1 +S'\tisBad = 1' +tp108243 +a(I1 +S'\tmsgGain = "You feel sweaty."' +tp108244 +a(I1 +S'\tmsgLose = "You feel much more hygenic."' +tp108245 +a(I1 +S'\tvar/personalized_stink = "Wow, it stinks in here!"' +tp108246 +a(I1 +S'' +tp108247 +a(I1 +S'\tNew()' +tp108248 +a(I1 +S'\t\t..()' +tp108249 +a(I1 +S'\t\tsrc.personalized_stink = stinkString()' +tp108250 +a(I1 +S'\t\tif (prob(5))' +tp108251 +a(I2 +S'\t\t\tsrc.variant = 2' +tp108252 +a(I1 +S'' +tp108253 +a(I1 +S'\tOnLife()' +tp108254 +a(I1 +S'\t\tif (prob(10))' +tp108255 +a(I2 +S'\t\t\tfor(var/mob/living/carbon/C in view(6,get_turf(owner)))' +tp108256 +a(I3 +S'\t\t\t\tif (C == owner)' +tp108257 +a(I4 +S'\t\t\t\t\tcontinue' +tp108258 +a(I3 +S'\t\t\t\tif (src.variant == 2)' +tp108259 +a(I4 +S'\t\t\t\t\tC << "\\red [src.personalized_stink]"' +tp108260 +a(I3 +S'\t\t\t\telse' +tp108261 +a(I4 +S'\t\t\t\t\tC << "\\red [stinkString()]"' +tp108262 +a(I1 +S'*/' +tp108263 +ag7285 +asg7297 +S'OnDrawUnderlays' +p108264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108265 +sg10 +g50541 +sg11 +(dp108266 +sg7302 +(lp108267 +S'var/mob/M' +p108268 +aS'var/g' +p108269 +aS'var/fat' +p108270 +asg7306 +S'/datum/dna/gene/disability/horns/OnDrawUnderlays(var/mob/M,var/g,var/fat)' +p108271 +sg13 +Nsg14 +g108232 +sg15 +I257 +sg16 +(dp108272 +sbsS'/obj/item/clothing/under/aqua' +p108273 +(ibyond.basetypes +Atom +p108274 +(dp108275 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108276 +sg10 +g31576 +sg11 +(dp108277 +sg13 +Nsg14 +g108273 +sg15 +I93 +sg16 +(dp108278 +S'icon_state' +p108279 +(ibyond.basetypes +BYONDString +p108280 +(dp108281 +g21 +I00 +sg22 +S'aqua' +p108282 +sg10 +g31576 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p108283 +(ibyond.basetypes +BYONDValue +p108284 +(dp108285 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p108286 +sg10 +g31576 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p108287 +(ibyond.basetypes +BYONDString +p108288 +(dp108289 +g21 +I00 +sg22 +S'aqua' +p108290 +sg10 +g31576 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p108291 +(ibyond.basetypes +BYONDString +p108292 +(dp108293 +g21 +I00 +sg22 +S'aqua' +p108294 +sg10 +g31576 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p108295 +(ibyond.basetypes +BYONDString +p108296 +(dp108297 +g21 +I00 +sg22 +S'aqua' +p108298 +sg10 +g31576 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake' +p108299 +(ibyond.basetypes +Atom +p108300 +(dp108301 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108302 +sg10 +g7847 +sg11 +(dp108303 +sg13 +Nsg14 +g108299 +sg15 +I2599 +sg16 +(dp108304 +S'filling_color' +p108305 +(ibyond.basetypes +BYONDString +p108306 +(dp108307 +g21 +I00 +sg22 +S'#FFD6D6' +p108308 +sg10 +g7847 +sg25 +I00 +sg15 +I2605 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p108309 +(ibyond.basetypes +BYONDString +p108310 +(dp108311 +g21 +I00 +sg22 +S'Birthday Cake' +p108312 +sg10 +g7847 +sg25 +I00 +sg15 +I2600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p108313 +(ibyond.basetypes +BYONDValue +p108314 +(dp108315 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/birthdaycakeslice' +p108316 +sg10 +g7847 +sg25 +I00 +sg15 +I2603 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p108317 +(ibyond.basetypes +BYONDString +p108318 +(dp108319 +g21 +I00 +sg22 +S'birthdaycake' +p108320 +sg10 +g7847 +sg25 +I00 +sg15 +I2602 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p108321 +(ibyond.basetypes +BYONDValue +p108322 +(dp108323 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2604 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p108324 +(ibyond.basetypes +BYONDString +p108325 +(dp108326 +g21 +I00 +sg22 +S'Happy Birthday...' +p108327 +sg10 +g7847 +sg25 +I00 +sg15 +I2601 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/spacepod/New()' +p108328 +(ibyond.basetypes +Proc +p108329 +(dp108330 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108331 +(I1 +S'\tbound_width = 64' +tp108332 +a(I1 +S'\tbound_height = 64' +tp108333 +a(I1 +S'\tdir = EAST' +tp108334 +a(I1 +S'\tbattery = new()' +tp108335 +a(I1 +S'\tadd_cabin()' +tp108336 +a(I1 +S'\tadd_airtank()' +tp108337 +a(I1 +S'\tsrc.ion_trail = new /datum/effect/effect/system/ion_trail_follow/space_trail()' +tp108338 +a(I1 +S'\tsrc.ion_trail.set_up(src)' +tp108339 +a(I1 +S'\tsrc.ion_trail.start()' +tp108340 +a(I1 +S'\tsrc.use_internal_tank = 1' +tp108341 +a(I1 +S'\tpr_int_temp_processor = new /datum/global_iterator/pod_preserve_temp(list(src))' +tp108342 +a(I1 +S'\tpr_give_air = new /datum/global_iterator/pod_tank_give_air(list(src))' +tp108343 +a(I1 +S'\tequipment_system = new(src)' +tp108344 +ag7285 +asg7297 +S'New' +p108345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108346 +sg10 +g15474 +sg11 +(dp108347 +sg7302 +(lp108348 +S'' +asg7306 +S'/obj/spacepod/New()' +p108349 +sg13 +Nsg14 +g108328 +sg15 +I25 +sg16 +(dp108350 +sbsS'/obj/item/weapon/implant/loyalty/get_data()' +p108351 +(ibyond.basetypes +Proc +p108352 +(dp108353 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108354 +(I1 +S'{"' +tp108355 +a(I1 +S'Implant Specifications:
          ' +tp108356 +a(I1 +S'Name: Nanotrasen Employee Management Implant
          ' +tp108357 +a(I1 +S'Life: Ten years.
          ' +tp108358 +a(I1 +S'Important Notes: Personnel injected with this device tend to be much more loyal to the company.
          ' +tp108359 +a(I1 +S'
          ' +tp108360 +a(I1 +S'Implant Details:
          ' +tp108361 +a(I1 +S"Function: Contains a small pod of nanobots that manipulate the host's mental functions.
          " +tp108362 +a(I1 +S'Special Features: Will prevent and cure most forms of brainwashing.
          ' +tp108363 +a(I1 +S'Integrity: Implant will last so long as the nanobots are inside the bloodstream."}' +tp108364 +ag7285 +a(I1 +S'\t\treturn dat' +tp108365 +ag7285 +asg7297 +S'get_data' +p108366 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108367 +sg10 +g19886 +sg11 +(dp108368 +sg7302 +(lp108369 +S'' +asg7306 +S'/obj/item/weapon/implant/loyalty/get_data()' +p108370 +sg13 +Nsg14 +g108351 +sg15 +I320 +sg16 +(dp108371 +sbsS'/datum/cargoprofile/unary/gibber' +p108372 +(ibyond.basetypes +Atom +p108373 +(dp108374 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108375 +sg10 +g17057 +sg11 +(dp108376 +sg13 +Nsg14 +g108372 +sg15 +I620 +sg16 +(dp108377 +S'blacklist' +p108378 +(ibyond.basetypes +BYONDValue +p108379 +(dp108380 +g21 +I00 +sg22 +S'null' +p108381 +sg10 +g17057 +sg25 +I00 +sg15 +I624 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p108382 +(ibyond.basetypes +BYONDValue +p108383 +(dp108384 +g21 +I00 +sg22 +S'list(/mob/living/carbon,/mob/living/simple_animal)' +p108385 +sg10 +g17057 +sg25 +I00 +sg15 +I623 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p108386 +(ibyond.basetypes +BYONDString +p108387 +(dp108388 +g21 +I00 +sg22 +S'human shredding' +p108389 +sg10 +g17057 +sg25 +I00 +sg15 +I621 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mobcheck' +p108390 +(ibyond.basetypes +BYONDValue +p108391 +(dp108392 +g21 +I00 +sg22 +S'1' +sg10 +g17057 +sg25 +I00 +sg15 +I625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p108393 +(ibyond.basetypes +BYONDString +p108394 +(dp108395 +g21 +I00 +sg22 +S'flesh' +p108396 +sg10 +g17057 +sg25 +I00 +sg15 +I622 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalpipe/wrapsortjunction' +p108397 +(ibyond.basetypes +Atom +p108398 +(dp108399 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108400 +sg10 +g15919 +sg11 +(dp108401 +sg13 +Nsg14 +g108397 +sg15 +I1061 +sg16 +(dp108402 +S'negdir' +p108403 +(ibyond.basetypes +BYONDValue +p108404 +(dp108405 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I1066 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p108406 +(ibyond.basetypes +BYONDString +p108407 +(dp108408 +g21 +I00 +sg22 +S'pipe-j1s' +p108409 +sg10 +g15919 +sg25 +I00 +sg15 +I1064 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'posdir' +p108410 +(ibyond.basetypes +BYONDValue +p108411 +(dp108412 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I1065 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sortdir' +p108413 +(ibyond.basetypes +BYONDValue +p108414 +(dp108415 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I1067 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p108416 +(ibyond.basetypes +BYONDString +p108417 +(dp108418 +g21 +I00 +sg22 +S'An underfloor disposal pipe which sorts wrapped and unwrapped objects.' +p108419 +sg10 +g15919 +sg25 +I00 +sg15 +I1063 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko' +p108420 +(ibyond.basetypes +Atom +p108421 +(dp108422 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108423 +sg10 +g41491 +sg11 +(dp108424 +sg13 +Nsg14 +g108420 +sg15 +I192 +sg16 +(dp108425 +S'icon_state' +p108426 +(ibyond.basetypes +BYONDString +p108427 +(dp108428 +g21 +I00 +sg22 +S'thirteen_loko' +p108429 +sg10 +g41491 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p108430 +(ibyond.basetypes +BYONDString +p108431 +(dp108432 +g21 +I00 +sg22 +S'Thirteen Loko' +p108433 +sg10 +g41491 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p108434 +(ibyond.basetypes +BYONDString +p108435 +(dp108436 +g21 +I00 +sg22 +S'The CMO has advised crew members that consumption of Thirteen Loko may result in seizures, blindness, drunkeness, or even death. Please Drink Responsibly.' +p108437 +sg10 +g41491 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/jetpack' +p108438 +(ibyond.basetypes +Atom +p108439 +(dp108440 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108441 +sg10 +g28403 +sg11 +(dp108442 +sg13 +Nsg14 +g108438 +sg15 +I3 +sg16 +(dp108443 +S'on' +p108444 +(ibyond.basetypes +BYONDValue +p108445 +(dp108446 +g21 +I01 +sg22 +F0 +sg10 +g28403 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p108447 +(ibyond.basetypes +BYONDString +p108448 +(dp108449 +g21 +I00 +sg22 +S'Jetpack (Empty)' +p108450 +sg10 +g28403 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p108451 +(ibyond.basetypes +BYONDValue +p108452 +(dp108453 +g21 +I00 +sg22 +F4 +sg10 +g28403 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'distribute_pressure' +p108454 +(ibyond.basetypes +BYONDValue +p108455 +(dp108456 +g21 +I00 +sg22 +S'101.325*0.21' +p108457 +sg10 +g28403 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p108458 +(ibyond.basetypes +BYONDString +p108459 +(dp108460 +g21 +I00 +sg22 +S'jetpack' +p108461 +sg10 +g28403 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ion_trail' +p108462 +(ibyond.basetypes +BYONDValue +p108463 +(dp108464 +g21 +I01 +sg22 +Nsg10 +g28403 +sg25 +I00 +sg15 +I10 +sg26 +S'/datum/effect/effect/system/ion_trail_follow' +p108465 +sg27 +Nsg28 +NsbsS'volume_rate' +p108466 +(ibyond.basetypes +BYONDValue +p108467 +(dp108468 +g21 +I01 +sg22 +S'500' +p108469 +sg10 +g28403 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stabilization_on' +p108470 +(ibyond.basetypes +BYONDValue +p108471 +(dp108472 +g21 +I01 +sg22 +S'0' +sg10 +g28403 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_action_button' +p108473 +(ibyond.basetypes +BYONDString +p108474 +(dp108475 +g21 +I00 +sg22 +S'action_jetpack' +p108476 +sg10 +g28403 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p108477 +(ibyond.basetypes +BYONDString +p108478 +(dp108479 +g21 +I00 +sg22 +S'jetpack' +p108480 +sg10 +g28403 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p108481 +(ibyond.basetypes +BYONDString +p108482 +(dp108483 +g21 +I00 +sg22 +S'A tank of compressed gas for use as propulsion in zero-gravity areas. Use with caution.' +p108484 +sg10 +g28403 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/mulebot/interact(var/mob/user, var/ai=0)' +p108485 +(ibyond.basetypes +Proc +p108486 +(dp108487 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108488 +(I1 +S'\tvar/dat' +tp108489 +a(I1 +S'\tdat += "Multiple Utility Load Effector Mk. III

          "' +tp108490 +a(I1 +S'\tdat += "ID: [suffix]
          "' +tp108491 +a(I1 +S'\tdat += "Power: [on ? "On" : "Off"]
          "' +tp108492 +ag7285 +a(I1 +S'\tif(!open)' +tp108493 +ag7285 +a(I2 +S'\t\tdat += "Status: "' +tp108494 +a(I2 +S'\t\tswitch(mode)' +tp108495 +a(I3 +S'\t\t\tif(0)' +tp108496 +a(I4 +S'\t\t\t\tdat += "Ready"' +tp108497 +a(I3 +S'\t\t\tif(1)' +tp108498 +a(I4 +S'\t\t\t\tdat += "Loading/Unloading"' +tp108499 +a(I3 +S'\t\t\tif(2)' +tp108500 +a(I4 +S'\t\t\t\tdat += "Navigating to Delivery Location"' +tp108501 +a(I3 +S'\t\t\tif(3)' +tp108502 +a(I4 +S'\t\t\t\tdat += "Navigating to Home"' +tp108503 +a(I3 +S'\t\t\tif(4)' +tp108504 +a(I4 +S'\t\t\t\tdat += "Waiting for clear path"' +tp108505 +a(I3 +S'\t\t\tif(5,6)' +tp108506 +a(I4 +S'\t\t\t\tdat += "Calculating navigation path"' +tp108507 +a(I3 +S'\t\t\tif(7)' +tp108508 +a(I4 +S'\t\t\t\tdat += "Unable to locate destination"' +tp108509 +ag7285 +a(I2 +S'\t\tdat += "
          Current Load: [load ? load.name : "none"]
          "' +tp108510 +a(I2 +S'\t\tdat += "Destination: [!destination ? "none" : destination]
          "' +tp108511 +a(I2 +S'\t\tdat += "Power level: [cell ? cell.percent() : 0]%
          "' +tp108512 +ag7285 +a(I2 +S'\t\tif(locked && !ai)' +tp108513 +a(I3 +S'\t\t\tdat += "
          Controls are locked (unlock)"' +tp108514 +a(I2 +S'\t\telse' +tp108515 +a(I3 +S'\t\t\tdat += "
          Controls are unlocked (lock)

          "' +tp108516 +ag7285 +a(I3 +S'\t\t\tdat += "Toggle Power
          "' +tp108517 +a(I3 +S'\t\t\tdat += "Stop
          "' +tp108518 +a(I3 +S'\t\t\tdat += "Proceed
          "' +tp108519 +a(I3 +S'\t\t\tdat += "Return to Home
          "' +tp108520 +a(I3 +S'\t\t\tdat += "Set Destination
          "' +tp108521 +a(I3 +S'\t\t\tdat += "Set Bot ID
          "' +tp108522 +a(I3 +S'\t\t\tdat += "Set Home
          "' +tp108523 +a(I3 +S'\t\t\tdat += "Toggle Auto Return Home ([auto_return ? "On":"Off"])
          "' +tp108524 +a(I3 +S'\t\t\tdat += "Toggle Auto Pickup Crate ([auto_pickup ? "On":"Off"])
          "' +tp108525 +ag7285 +a(I3 +S'\t\t\tif(load)' +tp108526 +a(I4 +S'\t\t\t\tdat += "Unload Now
          "' +tp108527 +a(I3 +S'\t\t\tdat += "
          The maintenance hatch is closed.
          "' +tp108528 +ag7285 +a(I1 +S'\telse' +tp108529 +a(I2 +S'\t\tif(!ai)' +tp108530 +a(I3 +S'\t\t\tdat += "The maintenance hatch is open.

          "' +tp108531 +a(I3 +S'\t\t\tdat += "Power cell: "' +tp108532 +a(I3 +S'\t\t\tif(cell)' +tp108533 +a(I4 +S'\t\t\t\tdat += "Installed
          "' +tp108534 +a(I3 +S'\t\t\telse' +tp108535 +a(I4 +S'\t\t\t\tdat += "Removed
          "' +tp108536 +ag7285 +a(I3 +S'\t\t\tdat += wires()' +tp108537 +a(I2 +S'\t\telse' +tp108538 +a(I3 +S'\t\t\tdat += "The bot is in maintenance mode and cannot be controlled.
          "' +tp108539 +ag7285 +a(I1 +S'\tuser << browse("Mulebot [suffix ? "([suffix])" : ""][dat]", "window=mulebot;size=350x500")' +tp108540 +a(I1 +S'\tonclose(user, "mulebot")' +tp108541 +a(I1 +S'\treturn' +tp108542 +ag7285 +asg7297 +S'interact' +p108543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108544 +sg10 +g4898 +sg11 +(dp108545 +sg7302 +(lp108546 +S'var/mob/user' +p108547 +aS' var/ai=0' +p108548 +asg7306 +S'/obj/machinery/bot/mulebot/interact(var/mob/user, var/ai=0)' +p108549 +sg13 +Nsg14 +g108485 +sg15 +I182 +sg16 +(dp108550 +sbsS'/area/shuttle/siberia' +p108551 +(ibyond.basetypes +Atom +p108552 +(dp108553 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108554 +sg10 +g7870 +sg11 +(dp108555 +sg13 +Nsg14 +g108551 +sg15 +I261 +sg16 +(dp108556 +S'music' +p108557 +(ibyond.basetypes +BYONDString +p108558 +(dp108559 +g21 +I00 +sg22 +S'music/escape.ogg' +p108560 +sg10 +g7870 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p108561 +(ibyond.basetypes +BYONDString +p108562 +(dp108563 +g21 +I00 +sg22 +S'\\improper Labor Camp Shuttle' +p108564 +sg10 +g7870 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/ForLoop/var' +p108565 +(ibyond.basetypes +Atom +p108566 +(dp108567 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108568 +sg10 +g15161 +sg11 +(dp108569 +sg13 +Nsg14 +g108565 +sg15 +I94 +sg16 +(dp108570 +sbsS'/obj/item/weapon/implantpad/attack_self(mob/user as mob)' +p108571 +(ibyond.basetypes +Proc +p108572 +(dp108573 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108574 +(I1 +S'\t\tuser.set_machine(src)' +tp108575 +a(I1 +S'\t\tvar/dat = "Implant Mini-Computer:
          "' +tp108576 +a(I1 +S'\t\tif (src.case)' +tp108577 +a(I2 +S'\t\t\tif(src.case.imp)' +tp108578 +a(I3 +S'\t\t\t\tif(istype(src.case.imp, /obj/item/weapon/implant))' +tp108579 +a(I4 +S'\t\t\t\t\tdat += src.case.imp.get_data()' +tp108580 +a(I4 +S'\t\t\t\t\tif(istype(src.case.imp, /obj/item/weapon/implant/tracking))' +tp108581 +a(I1 +S'{"ID (1-100):' +tp108582 +a(I5 +S"\t\t\t\t\t\t-" +tp108583 +a(I5 +S"\t\t\t\t\t\t- [case.imp:id]" +tp108584 +a(I5 +S"\t\t\t\t\t\t+" +tp108585 +a(I5 +S'\t\t\t\t\t\t+
          "}' +tp108586 +ag7285 +a(I2 +S'\t\t\telse' +tp108587 +a(I3 +S'\t\t\t\tdat += "The implant casing is empty."' +tp108588 +a(I1 +S'\t\telse' +tp108589 +a(I2 +S'\t\t\tdat += "Please insert an implant casing!"' +tp108590 +a(I1 +S'\t\tuser << browse(dat, "window=implantpad")' +tp108591 +a(I1 +S'\t\tonclose(user, "implantpad")' +tp108592 +a(I1 +S'\t\treturn' +tp108593 +ag7285 +asg7297 +S'attack_self' +p108594 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108595 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\implants\\implantpad.dm' +p108596 +sg11 +(dp108597 +sg7302 +(lp108598 +S'mob/user as mob' +p108599 +asg7306 +S'/obj/item/weapon/implantpad/attack_self(mob/user as mob)' +p108600 +sg13 +Nsg14 +g108571 +sg15 +I54 +sg16 +(dp108601 +sbsS'/obj/machinery/atmospherics/valve/attack_ai(mob/user as mob)' +p108602 +(ibyond.basetypes +Proc +p108603 +(dp108604 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108605 +(I1 +S'\t\treturn' +tp108606 +ag7285 +asg7297 +S'attack_ai' +p108607 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108608 +sg10 +g10359 +sg11 +(dp108609 +sg7302 +(lp108610 +S'mob/user as mob' +p108611 +asg7306 +S'/obj/machinery/atmospherics/valve/attack_ai(mob/user as mob)' +p108612 +sg13 +Nsg14 +g108602 +sg15 +I121 +sg16 +(dp108613 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine' +p108614 +(ibyond.basetypes +Atom +p108615 +(dp108616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108617 +sg10 +g14183 +sg11 +(dp108618 +sg13 +Nsg14 +g108614 +sg15 +I199 +sg16 +(dp108619 +S'projectile_energy_cost' +p108620 +(ibyond.basetypes +BYONDValue +p108621 +(dp108622 +g21 +I00 +sg22 +S'15' +p108623 +sg10 +g14183 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p108624 +(ibyond.basetypes +BYONDString +p108625 +(dp108626 +g21 +I00 +sg22 +S'\\improper FNX-66 Carbine' +p108627 +sg10 +g14183 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p108628 +(ibyond.basetypes +BYONDValue +p108629 +(dp108630 +g21 +I00 +sg22 +S'5' +sg10 +g14183 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiles' +p108631 +(ibyond.basetypes +BYONDValue +p108632 +(dp108633 +g21 +I00 +sg22 +S'24' +p108634 +sg10 +g14183 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p108635 +(ibyond.basetypes +BYONDValue +p108636 +(dp108637 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/incendiary/mech' +p108638 +sg10 +g14183 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p108639 +(ibyond.basetypes +BYONDString +p108640 +(dp108641 +g21 +I00 +sg22 +S'mecha_carbine' +p108642 +sg10 +g14183 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/containment_field/HasProximity(atom/movable/AM as mob|obj)' +p108643 +(ibyond.basetypes +Proc +p108644 +(dp108645 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108646 +(I1 +S'\tif(istype(AM,/mob/living/silicon) && prob(40))' +tp108647 +a(I2 +S'\t\tshock(AM)' +tp108648 +a(I2 +S'\t\treturn 1' +tp108649 +a(I1 +S'\tif(istype(AM,/mob/living/carbon) && prob(50))' +tp108650 +a(I2 +S'\t\tshock(AM)' +tp108651 +a(I2 +S'\t\treturn 1' +tp108652 +a(I1 +S'\treturn 0' +tp108653 +ag7285 +asg7297 +S'HasProximity' +p108654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108655 +sg10 +g85519 +sg11 +(dp108656 +sg7302 +(lp108657 +S'atom/movable/AM as mob|obj' +p108658 +asg7306 +S'/obj/machinery/containment_field/HasProximity(atom/movable/AM as mob|obj)' +p108659 +sg13 +Nsg14 +g108643 +sg15 +I42 +sg16 +(dp108660 +sbsS'/datum/controller/lighting/process()' +p108661 +(ibyond.basetypes +Proc +p108662 +(dp108663 +g4 +I00 +sg7282 +I01 +sg7283 +(lp108664 +(I1 +S'\tprocessing = 1' +tp108665 +a(I1 +S'\tspawn(0)' +tp108666 +ag7285 +a(I2 +S'\t\twhile(1)' +tp108667 +a(I3 +S'\t\t\tif(processing)' +tp108668 +a(I4 +S'\t\t\t\titeration++' +tp108669 +a(I4 +S'\t\t\t\tvar/started = world.timeofday' +tp108670 +ag7285 +a(I4 +S'\t\t\t\tlights_workload_max = max(lights_workload_max,lights.len)' +tp108671 +a(I4 +S'\t\t\t\tfor(var/i=1, i<=lights.len, i++)' +tp108672 +a(I5 +S'\t\t\t\t\tvar/datum/light_source/L = lights[i]' +tp108673 +a(I5 +S'\t\t\t\t\tif(L && !L.check())' +tp108674 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp108675 +a(I5 +S'\t\t\t\t\tlights.Cut(i,i+1)' +tp108676 +a(I5 +S'\t\t\t\t\ti--' +tp108677 +ag7285 +a(I4 +S'\t\t\t\tsleep(-1)' +tp108678 +ag7285 +a(I4 +S'\t\t\t\tchanged_turfs_workload_max = max(changed_turfs_workload_max,changed_turfs.len)' +tp108679 +a(I4 +S'\t\t\t\tfor(var/i=1, i<=changed_turfs.len, i++)' +tp108680 +a(I5 +S'\t\t\t\t\tvar/turf/T = changed_turfs[i]' +tp108681 +a(I5 +S'\t\t\t\t\tif(T && T.lighting_changed)' +tp108682 +a(I6 +S'\t\t\t\t\t\tT.shift_to_subarea()' +tp108683 +a(I4 +S'\t\t\t\tchanged_turfs.Cut()\t\t// reset the changed list' +tp108684 +ag7285 +a(I4 +S'\t\t\t\tprocess_cost = (world.timeofday - started)' +tp108685 +ag7285 +a(I3 +S'\t\t\tsleep(processing_interval)' +tp108686 +ag7285 +asg7297 +S'process' +p108687 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108688 +sg10 +g111 +sg11 +(dp108689 +sg7302 +(lp108690 +S'' +asg7306 +S'/datum/controller/lighting/proc/process()' +p108691 +sg13 +Nsg14 +g108661 +sg15 +I33 +sg16 +(dp108692 +sbsS'/mob/living/carbon/alien/humanoid/movement_delay()' +p108693 +(ibyond.basetypes +Proc +p108694 +(dp108695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108696 +(I1 +S'\tvar/tally = 0' +tp108697 +a(I1 +S'\tif (istype(src, /mob/living/carbon/alien/humanoid/queen))' +tp108698 +a(I2 +S'\t\ttally += 5' +tp108699 +a(I1 +S'\tif (istype(src, /mob/living/carbon/alien/humanoid/drone))' +tp108700 +a(I2 +S'\t\ttally += 2' +tp108701 +a(I1 +S'\tif (istype(src, /mob/living/carbon/alien/humanoid/sentinel))' +tp108702 +a(I2 +S'\t\ttally += 1' +tp108703 +a(I1 +S'\tif (istype(src, /mob/living/carbon/alien/humanoid/hunter))' +tp108704 +a(I2 +S'\t\ttally = -1 // hunters go supersuperfast' +tp108705 +a(I1 +S'\treturn (tally + move_delay_add + config.alien_delay)' +tp108706 +ag7285 +asg7297 +S'movement_delay' +p108707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108708 +sg10 +g55931 +sg11 +(dp108709 +sg7302 +(lp108710 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/movement_delay()' +p108711 +sg13 +Nsg14 +g108693 +sg15 +I50 +sg16 +(dp108712 +sbsS'/datum/sprite_accessory/hair/dreadlocks' +p108713 +(ibyond.basetypes +Atom +p108714 +(dp108715 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108716 +sg10 +g9003 +sg11 +(dp108717 +sg13 +Nsg14 +g108713 +sg15 +I197 +sg16 +(dp108718 +S'name' +p108719 +(ibyond.basetypes +BYONDString +p108720 +(dp108721 +g21 +I00 +sg22 +S'Dreadlocks' +p108722 +sg10 +g9003 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p108723 +(ibyond.basetypes +BYONDString +p108724 +(dp108725 +g21 +I00 +sg22 +S'hair_dreads' +p108726 +sg10 +g9003 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/greet_wizard(var/datum/mind/wizard, var/you_are=1)' +p108727 +(ibyond.basetypes +Proc +p108728 +(dp108729 +g4 +I00 +sg7282 +I01 +sg7283 +(lp108730 +(I1 +S'\tif (you_are)' +tp108731 +a(I2 +S'\t\twizard.current << "\\red You are the Space Wizard!"' +tp108732 +a(I1 +S'\twizard.current << "The Space Wizards Federation has given you the following tasks:"' +tp108733 +ag7285 +a(I1 +S'\tvar/obj_count = 1' +tp108734 +a(I1 +S'\tfor(var/datum/objective/objective in wizard.objectives)' +tp108735 +a(I2 +S'\t\twizard.current << "Objective #[obj_count]: [objective.explanation_text]"' +tp108736 +a(I2 +S'\t\tobj_count++' +tp108737 +a(I1 +S'\treturn' +tp108738 +ag7285 +a(I1 +S'/*/datum/game_mode/proc/learn_basic_spells(mob/living/carbon/human/wizard_mob)' +tp108739 +a(I1 +S'\tif (!istype(wizard_mob))' +tp108740 +a(I2 +S'\t\treturn' +tp108741 +a(I1 +S'\tif(!config.feature_object_spell_system)' +tp108742 +a(I2 +S'\t\twizard_mob.verbs += /client/proc/jaunt' +tp108743 +a(I2 +S'\t\twizard_mob.mind.special_verbs += /client/proc/jaunt' +tp108744 +a(I1 +S'\telse' +tp108745 +a(I2 +S'\t\twizard_mob.spell_list += new /obj/effect/proc_holder/spell/targeted/ethereal_jaunt(usr)' +tp108746 +a(I1 +S'*/' +tp108747 +ag7285 +asg7297 +S'greet_wizard' +p108748 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108749 +sg10 +g15452 +sg11 +(dp108750 +sg7302 +(lp108751 +S'var/datum/mind/wizard' +p108752 +aS' var/you_are=1' +p108753 +asg7306 +S'/datum/game_mode/proc/greet_wizard(var/datum/mind/wizard, var/you_are=1)' +p108754 +sg13 +Nsg14 +g108727 +sg15 +I131 +sg16 +(dp108755 +sbsS'/obj/machinery/gun_turret/emp_act()' +p108756 +(ibyond.basetypes +Proc +p108757 +(dp108758 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108759 +(I1 +S'\treturn' +tp108760 +ag7285 +asg7297 +S'emp_act' +p108761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108762 +sg10 +g7431 +sg11 +(dp108763 +sg7302 +(lp108764 +S'' +asg7306 +S'/obj/machinery/gun_turret/emp_act()' +p108765 +sg13 +Nsg14 +g108756 +sg15 +I502 +sg16 +(dp108766 +sbsS'/datum/reagent/space_cleaner/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p108767 +(ibyond.basetypes +Proc +p108768 +(dp108769 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108770 +(I1 +S'\t\t\t\tif(iscarbon(M))' +tp108771 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/C = M' +tp108772 +a(I2 +S'\t\t\t\t\tif(C.r_hand)' +tp108773 +a(I3 +S'\t\t\t\t\t\tC.r_hand.clean_blood()' +tp108774 +a(I2 +S'\t\t\t\t\tif(C.l_hand)' +tp108775 +a(I3 +S'\t\t\t\t\t\tC.l_hand.clean_blood()' +tp108776 +a(I2 +S'\t\t\t\t\tif(C.wear_mask)' +tp108777 +a(I3 +S'\t\t\t\t\t\tif(C.wear_mask.clean_blood())' +tp108778 +a(I4 +S'\t\t\t\t\t\t\tC.update_inv_wear_mask(0)' +tp108779 +a(I2 +S'\t\t\t\t\tif(ishuman(M))' +tp108780 +a(I3 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/H = C' +tp108781 +a(I3 +S'\t\t\t\t\t\tif(H.head)' +tp108782 +a(I4 +S'\t\t\t\t\t\t\tif(H.head.clean_blood())' +tp108783 +a(I5 +S'\t\t\t\t\t\t\t\tH.update_inv_head(0,0)' +tp108784 +a(I3 +S'\t\t\t\t\t\tif(H.wear_suit)' +tp108785 +a(I4 +S'\t\t\t\t\t\t\tif(H.wear_suit.clean_blood())' +tp108786 +a(I5 +S'\t\t\t\t\t\t\t\tH.update_inv_wear_suit(0,0)' +tp108787 +a(I3 +S'\t\t\t\t\t\telse if(H.w_uniform)' +tp108788 +a(I4 +S'\t\t\t\t\t\t\tif(H.w_uniform.clean_blood())' +tp108789 +a(I5 +S'\t\t\t\t\t\t\t\tH.update_inv_w_uniform(0,0)' +tp108790 +a(I3 +S'\t\t\t\t\t\tif(H.shoes)' +tp108791 +a(I4 +S'\t\t\t\t\t\t\tif(H.shoes.clean_blood())' +tp108792 +a(I5 +S'\t\t\t\t\t\t\t\tH.update_inv_shoes(0,0)' +tp108793 +a(I2 +S'\t\t\t\t\tM.clean_blood()' +tp108794 +ag7285 +asg7297 +S'reaction_mob' +p108795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108796 +sg10 +g7684 +sg11 +(dp108797 +sg7302 +(lp108798 +S'var/mob/M' +p108799 +aS' var/method=TOUCH' +p108800 +aS' var/volume' +p108801 +asg7306 +S'/datum/reagent/space_cleaner/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p108802 +sg13 +Nsg14 +g108767 +sg15 +I1354 +sg16 +(dp108803 +sbsS'/obj/item/weapon/paper/addtofield(var/id, var/text, var/links = 0)' +p108804 +(ibyond.basetypes +Proc +p108805 +(dp108806 +g4 +I00 +sg7282 +I01 +sg7283 +(lp108807 +(I1 +S'\tvar/locid = 0' +tp108808 +a(I1 +S'\tvar/laststart = 1' +tp108809 +a(I1 +S'\tvar/textindex = 1' +tp108810 +a(I1 +S'\twhile(1) // I know this can cause infinite loops and fuck up the whole server, but the if(istart==0) should be safe as fuck' +tp108811 +a(I2 +S'\t\tvar/istart = 0' +tp108812 +a(I2 +S'\t\tif(links)' +tp108813 +a(I3 +S'\t\t\tistart = findtext(info_links, "", laststart)' +tp108814 +a(I2 +S'\t\telse' +tp108815 +a(I3 +S'\t\t\tistart = findtext(info, "", laststart)' +tp108816 +ag7285 +a(I2 +S'\t\tif(istart==0)' +tp108817 +a(I3 +S'\t\t\treturn // No field found with matching id' +tp108818 +ag7285 +a(I2 +S'\t\tlaststart = istart+1' +tp108819 +a(I2 +S'\t\tlocid++' +tp108820 +a(I2 +S'\t\tif(locid == id)' +tp108821 +a(I3 +S'\t\t\tvar/iend = 1' +tp108822 +a(I3 +S'\t\t\tif(links)' +tp108823 +a(I4 +S'\t\t\t\tiend = findtext(info_links, "", istart)' +tp108824 +a(I3 +S'\t\t\telse' +tp108825 +a(I4 +S'\t\t\t\tiend = findtext(info, "", istart)' +tp108826 +ag7285 +a(I3 +S'\t\t\ttextindex = iend' +tp108827 +a(I3 +S'\t\t\tbreak' +tp108828 +ag7285 +a(I1 +S'\tif(links)' +tp108829 +a(I2 +S'\t\tvar/before = copytext(info_links, 1, textindex)' +tp108830 +a(I2 +S'\t\tvar/after = copytext(info_links, textindex)' +tp108831 +a(I2 +S'\t\tinfo_links = before + text + after' +tp108832 +a(I1 +S'\telse' +tp108833 +a(I2 +S'\t\tvar/before = copytext(info, 1, textindex)' +tp108834 +a(I2 +S'\t\tvar/after = copytext(info, textindex)' +tp108835 +a(I2 +S'\t\tinfo = before + text + after' +tp108836 +a(I2 +S'\t\tupdateinfolinks()' +tp108837 +ag7285 +asg7297 +S'addtofield' +p108838 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108839 +sg10 +g10814 +sg11 +(dp108840 +sg7302 +(lp108841 +S'var/id' +p108842 +aS' var/text' +p108843 +aS' var/links = 0' +p108844 +asg7306 +S'/obj/item/weapon/paper/proc/addtofield(var/id, var/text, var/links = 0)' +p108845 +sg13 +Nsg14 +g108804 +sg15 +I107 +sg16 +(dp108846 +sbsS'/obj/structure/window/full/plasmabasic/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p108847 +(ibyond.basetypes +Proc +p108848 +(dp108849 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108850 +(I1 +S'\tif(exposed_temperature > T0C + 32000)' +tp108851 +a(I2 +S'\t\thit(round(exposed_volume / 1000), 0)' +tp108852 +a(I1 +S'\t..()' +tp108853 +ag7285 +asg7297 +S'temperature_expose' +p108854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108855 +sg10 +g65408 +sg11 +(dp108856 +sg7302 +(lp108857 +S'datum/gas_mixture/air' +p108858 +aS' exposed_temperature' +p108859 +aS' exposed_volume' +p108860 +asg7306 +S'/obj/structure/window/full/plasmabasic/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p108861 +sg13 +Nsg14 +g108847 +sg15 +I59 +sg16 +(dp108862 +sbsS'/obj/machinery/telecomms/Topic(href, href_list)' +p108863 +(ibyond.basetypes +Proc +p108864 +(dp108865 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108866 +g7285 +a(I1 +S'\tif(!issilicon(usr))' +tp108867 +a(I2 +S'\t\tif(!istype(usr.get_active_hand(), /obj/item/device/multitool))' +tp108868 +a(I3 +S'\t\t\treturn' +tp108869 +ag7285 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp108870 +a(I2 +S'\t\treturn' +tp108871 +ag7285 +a(I1 +S'\tvar/obj/item/device/multitool/P = get_multitool(usr)' +tp108872 +ag7285 +a(I1 +S'\tif(href_list["input"])' +tp108873 +a(I2 +S'\t\tswitch(href_list["input"])' +tp108874 +ag7285 +a(I3 +S'\t\t\tif("toggle")' +tp108875 +ag7285 +a(I4 +S'\t\t\t\tsrc.toggled = !src.toggled' +tp108876 +a(I4 +S'\t\t\t\ttemp = "-% [src] has been [src.toggled ? "activated" : "deactivated"]."' +tp108877 +a(I4 +S'\t\t\t\tupdate_power()' +tp108878 +ag7285 +a(I1 +S'/*' +tp108879 +a(I3 +S'\t\t\tif("hide")' +tp108880 +a(I4 +S'\t\t\t\tsrc.hide = !hide' +tp108881 +a(I4 +S'\t\t\t\ttemp = "-% Shadow Link has been [src.hide ? "activated" : "deactivated"]."' +tp108882 +a(I3 +S'\t\t\t*/' +tp108883 +ag7285 +a(I3 +S'\t\t\tif("id")' +tp108884 +a(I4 +S'\t\t\t\tvar/newid = copytext(reject_bad_text(input(usr, "Specify the new ID for this machine", src, id) as null|text),1,MAX_MESSAGE_LEN)' +tp108885 +a(I4 +S'\t\t\t\tif(newid && canAccess(usr))' +tp108886 +a(I5 +S'\t\t\t\t\tid = newid' +tp108887 +a(I5 +S'\t\t\t\t\ttemp = "-% New ID assigned: \\"[id]\\" %-"' +tp108888 +ag7285 +a(I3 +S'\t\t\tif("network")' +tp108889 +a(I4 +S'\t\t\t\tvar/newnet = input(usr, "Specify the new network for this machine. This will break all current links.", src, network) as null|text' +tp108890 +a(I4 +S'\t\t\t\tif(newnet && canAccess(usr))' +tp108891 +ag7285 +a(I5 +S'\t\t\t\t\tif(length(newnet) > 15)' +tp108892 +a(I6 +S'\t\t\t\t\t\ttemp = "-% Too many characters in new network tag %-"' +tp108893 +ag7285 +a(I5 +S'\t\t\t\t\telse' +tp108894 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/machinery/telecomms/T in links)' +tp108895 +a(I7 +S'\t\t\t\t\t\t\tT.links.Remove(src)' +tp108896 +ag7285 +a(I6 +S'\t\t\t\t\t\tnetwork = newnet' +tp108897 +a(I6 +S'\t\t\t\t\t\tlinks = list()' +tp108898 +a(I6 +S'\t\t\t\t\t\ttemp = "-% New network tag assigned: \\"[network]\\" %-"' +tp108899 +ag7285 +a(I3 +S'\t\t\tif("freq")' +tp108900 +a(I4 +S'\t\t\t\tvar/newfreq = input(usr, "Specify a new frequency to filter (GHz). Decimals assigned automatically.", src, network) as null|num' +tp108901 +a(I4 +S'\t\t\t\tif(newfreq && canAccess(usr))' +tp108902 +a(I5 +S'\t\t\t\t\tif(findtext(num2text(newfreq), "."))' +tp108903 +a(I6 +S'\t\t\t\t\t\tnewfreq *= 10 // shift the decimal one place' +tp108904 +a(I5 +S'\t\t\t\t\tif(!(newfreq in freq_listening) && newfreq < 10000)' +tp108905 +a(I6 +S'\t\t\t\t\t\tfreq_listening.Add(newfreq)' +tp108906 +a(I6 +S'\t\t\t\t\t\ttemp = "-% New frequency filter assigned: \\"[newfreq] GHz\\" %-"' +tp108907 +ag7285 +a(I1 +S'\tif(href_list["delete"])' +tp108908 +ag7285 +a(I2 +S'\t\tvar/x = text2num(href_list["delete"])' +tp108909 +a(I2 +S'\t\ttemp = "-% Removed frequency filter [x] %-"' +tp108910 +a(I2 +S'\t\tfreq_listening.Remove(x)' +tp108911 +ag7285 +a(I1 +S'\tif(href_list["unlink"])' +tp108912 +ag7285 +a(I2 +S'\t\tif(text2num(href_list["unlink"]) <= length(links))' +tp108913 +a(I3 +S'\t\t\tvar/obj/machinery/telecomms/T = links[text2num(href_list["unlink"])]' +tp108914 +a(I3 +S'\t\t\ttemp = "-% Removed \\ref[T] [T.name] from linked entities. %-"' +tp108915 +ag7285 +a(I3 +S'\t\t\tif(src in T.links)' +tp108916 +a(I4 +S'\t\t\t\tT.links.Remove(src)' +tp108917 +a(I3 +S'\t\t\tlinks.Remove(T)' +tp108918 +ag7285 +a(I1 +S'\tif(href_list["link"])' +tp108919 +ag7285 +a(I2 +S'\t\tif(P)' +tp108920 +a(I3 +S'\t\t\tif(P.buffer && P.buffer != src)' +tp108921 +a(I4 +S'\t\t\t\tif(!(src in P.buffer.links))' +tp108922 +a(I5 +S'\t\t\t\t\tP.buffer.links.Add(src)' +tp108923 +ag7285 +a(I4 +S'\t\t\t\tif(!(P.buffer in src.links))' +tp108924 +a(I5 +S'\t\t\t\t\tsrc.links.Add(P.buffer)' +tp108925 +ag7285 +a(I4 +S'\t\t\t\ttemp = "-% Successfully linked with \\ref[P.buffer] [P.buffer.name] %-"' +tp108926 +ag7285 +a(I3 +S'\t\t\telse' +tp108927 +a(I4 +S'\t\t\t\ttemp = "-% Unable to acquire buffer %-"' +tp108928 +ag7285 +a(I1 +S'\tif(href_list["buffer"])' +tp108929 +ag7285 +a(I2 +S'\t\tP.buffer = src' +tp108930 +a(I2 +S'\t\ttemp = "-% Successfully stored \\ref[P.buffer] [P.buffer.name] in buffer %-"' +tp108931 +ag7285 +a(I1 +S'\tif(href_list["flush"])' +tp108932 +ag7285 +a(I2 +S'\t\ttemp = "-% Buffer successfully flushed. %-"' +tp108933 +a(I2 +S'\t\tP.buffer = null' +tp108934 +ag7285 +a(I1 +S'\tsrc.Options_Topic(href, href_list)' +tp108935 +ag7285 +a(I1 +S'\tusr.set_machine(src)' +tp108936 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp108937 +ag7285 +a(I1 +S'\tupdateUsrDialog()' +tp108938 +ag7285 +asg7297 +S'Topic' +p108939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108940 +sg10 +g13532 +sg11 +(dp108941 +sg7302 +(lp108942 +S'href' +p108943 +aS' href_list' +p108944 +asg7306 +S'/obj/machinery/telecomms/Topic(href, href_list)' +p108945 +sg13 +Nsg14 +g108863 +sg15 +I275 +sg16 +(dp108946 +sbsS'/obj/machinery/atmospherics/trinary/filter/update_icon()' +p108947 +(ibyond.basetypes +Proc +p108948 +(dp108949 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108950 +(I1 +S'\t\tif(stat & NOPOWER)' +tp108951 +a(I2 +S'\t\t\ticon_state = "intact_off"' +tp108952 +a(I1 +S'\t\telse if(node2 && node3 && node1)' +tp108953 +a(I2 +S'\t\t\ticon_state = "intact_[on?("on"):("off")]"' +tp108954 +a(I1 +S'\t\telse' +tp108955 +a(I2 +S'\t\t\ticon_state = "intact_off"' +tp108956 +a(I2 +S'\t\t\ton = 0' +tp108957 +ag7285 +a(I1 +S'\t\treturn' +tp108958 +ag7285 +asg7297 +S'update_icon' +p108959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108960 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\trinary_devices\\filter.dm' +p108961 +sg11 +(dp108962 +sg7302 +(lp108963 +S'' +asg7306 +S'/obj/machinery/atmospherics/trinary/filter/update_icon()' +p108964 +sg13 +Nsg14 +g108947 +sg15 +I41 +sg16 +(dp108965 +sbsS'/obj/item/weapon/implant/uplink/trigger(emote, mob/source as mob)' +p108966 +(ibyond.basetypes +Proc +p108967 +(dp108968 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108969 +(I1 +S"\tif(hidden_uplink && usr == source) // Let's not have another people activate our uplink" +tp108970 +a(I2 +S'\t\thidden_uplink.check_trigger(source, emote, activation_emote)' +tp108971 +a(I1 +S'\treturn' +tp108972 +asg7297 +S'trigger' +p108973 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108974 +sg10 +g66460 +sg11 +(dp108975 +sg7302 +(lp108976 +S'emote' +p108977 +aS' mob/source as mob' +p108978 +asg7306 +S'/obj/item/weapon/implant/uplink/trigger(emote, mob/source as mob)' +p108979 +sg13 +Nsg14 +g108966 +sg15 +I20 +sg16 +(dp108980 +sbsS'/obj/structure/disposalpipe/wrapsortjunction/transfer(var/obj/structure/disposalholder/H)' +p108981 +(ibyond.basetypes +Proc +p108982 +(dp108983 +g4 +I00 +sg7282 +I00 +sg7283 +(lp108984 +(I1 +S'\t\tvar/nextdir = nextdir(H.dir, H.tomail)' +tp108985 +a(I1 +S'\t\tH.dir = nextdir' +tp108986 +a(I1 +S'\t\tvar/turf/T = H.nextloc()' +tp108987 +a(I1 +S'\t\tvar/obj/structure/disposalpipe/P = H.findpipe(T)' +tp108988 +ag7285 +a(I1 +S'\t\tif(P)' +tp108989 +ag7285 +a(I2 +S'\t\t\tvar/obj/structure/disposalholder/H2 = locate() in P' +tp108990 +a(I2 +S'\t\t\tif(H2 && !H2.active)' +tp108991 +a(I3 +S'\t\t\t\tH.merge(H2)' +tp108992 +ag7285 +a(I2 +S'\t\t\tH.loc = P' +tp108993 +a(I1 +S"\t\telse\t\t\t// if wasn't a pipe, then set loc to turf" +tp108994 +a(I2 +S'\t\t\tH.loc = T' +tp108995 +a(I2 +S'\t\t\treturn null' +tp108996 +ag7285 +a(I1 +S'\t\treturn P' +tp108997 +ag7285 +asg7297 +S'transfer' +p108998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp108999 +sg10 +g15919 +sg11 +(dp109000 +sg7302 +(lp109001 +S'var/obj/structure/disposalholder/H' +p109002 +asg7306 +S'/obj/structure/disposalpipe/wrapsortjunction/transfer(var/obj/structure/disposalholder/H)' +p109003 +sg13 +Nsg14 +g108981 +sg15 +I1102 +sg16 +(dp109004 +sbsS'/datum/objective/protect/find_target_with_special_role(role,role_type=0)' +p109005 +(ibyond.basetypes +Proc +p109006 +(dp109007 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109008 +(I1 +S'\t\t..(role)' +tp109009 +a(I1 +S'\t\tif(target && target.current)' +tp109010 +a(I2 +S'\t\t\texplanation_text = "Protect [target.current.real_name], the [!role_type ? target.assigned_role : target.special_role]."' +tp109011 +a(I1 +S'\t\telse' +tp109012 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp109013 +a(I1 +S'\t\treturn target' +tp109014 +ag7285 +asg7297 +S'find_target_with_special_role' +p109015 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109016 +sg10 +g380 +sg11 +(dp109017 +sg7302 +(lp109018 +S'role' +p109019 +aS'role_type=0' +p109020 +asg7306 +S'/datum/objective/protect/find_target_with_special_role(role,role_type=0)' +p109021 +sg13 +Nsg14 +g109005 +sg15 +I287 +sg16 +(dp109022 +sbsS'/obj/machinery/bot/medbot/Topic(href, href_list)' +p109023 +(ibyond.basetypes +Proc +p109024 +(dp109025 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109026 +(I1 +S'\tif(..())' +tp109027 +a(I2 +S'\t\treturn' +tp109028 +a(I1 +S'\tusr.set_machine(src)' +tp109029 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp109030 +a(I1 +S'\tif ((href_list["power"]) && (src.allowed(usr)))' +tp109031 +a(I2 +S'\t\tif (src.on)' +tp109032 +a(I3 +S'\t\t\tturn_off()' +tp109033 +a(I2 +S'\t\telse' +tp109034 +a(I3 +S'\t\t\tturn_on()' +tp109035 +ag7285 +a(I1 +S'\telse if((href_list["adj_threshold"]) && (!src.locked || issilicon(usr)))' +tp109036 +a(I2 +S'\t\tvar/adjust_num = text2num(href_list["adj_threshold"])' +tp109037 +a(I2 +S'\t\tsrc.heal_threshold += adjust_num' +tp109038 +a(I2 +S'\t\tif(src.heal_threshold < 5)' +tp109039 +a(I3 +S'\t\t\tsrc.heal_threshold = 5' +tp109040 +a(I2 +S'\t\tif(src.heal_threshold > 75)' +tp109041 +a(I3 +S'\t\t\tsrc.heal_threshold = 75' +tp109042 +ag7285 +a(I1 +S'\telse if((href_list["adj_inject"]) && (!src.locked || issilicon(usr)))' +tp109043 +a(I2 +S'\t\tvar/adjust_num = text2num(href_list["adj_inject"])' +tp109044 +a(I2 +S'\t\tsrc.injection_amount += adjust_num' +tp109045 +a(I2 +S'\t\tif(src.injection_amount < 5)' +tp109046 +a(I3 +S'\t\t\tsrc.injection_amount = 5' +tp109047 +a(I2 +S'\t\tif(src.injection_amount > 15)' +tp109048 +a(I3 +S'\t\t\tsrc.injection_amount = 15' +tp109049 +ag7285 +a(I1 +S'\telse if((href_list["use_beaker"]) && (!src.locked || issilicon(usr)))' +tp109050 +a(I2 +S'\t\tsrc.use_beaker = !src.use_beaker' +tp109051 +ag7285 +a(I1 +S'\telse if (href_list["eject"] && (!isnull(src.reagent_glass)))' +tp109052 +a(I2 +S'\t\tif(!src.locked)' +tp109053 +a(I3 +S'\t\t\tsrc.reagent_glass.loc = get_turf(src)' +tp109054 +a(I3 +S'\t\t\tsrc.reagent_glass = null' +tp109055 +a(I2 +S'\t\telse' +tp109056 +a(I3 +S'\t\t\tusr << "You cannot eject the beaker because the panel is locked."' +tp109057 +ag7285 +a(I1 +S'\telse if ((href_list["togglevoice"]) && (!src.locked || issilicon(usr)))' +tp109058 +a(I2 +S'\t\tsrc.shut_up = !src.shut_up' +tp109059 +ag7285 +a(I1 +S'\tsrc.updateUsrDialog()' +tp109060 +a(I1 +S'\treturn' +tp109061 +ag7285 +asg7297 +S'Topic' +p109062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109063 +sg10 +g8280 +sg11 +(dp109064 +sg7302 +(lp109065 +S'href' +p109066 +aS' href_list' +p109067 +asg7306 +S'/obj/machinery/bot/medbot/Topic(href, href_list)' +p109068 +sg13 +Nsg14 +g109023 +sg15 +I139 +sg16 +(dp109069 +sbsS'/turf/simulated/wall/mineral/plasma/ignite(exposed_temperature)' +p109070 +(ibyond.basetypes +Proc +p109071 +(dp109072 +g4 +I00 +sg7282 +I01 +sg7283 +(lp109073 +(I1 +S'\tif(exposed_temperature > 300)' +tp109074 +a(I2 +S'\t\tPlasmaBurn(exposed_temperature)' +tp109075 +ag7285 +asg7297 +S'ignite' +p109076 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109077 +sg10 +S'../../..\\code\\game\\turfs\\simulated\\walls_mineral.dm' +p109078 +sg11 +(dp109079 +sg7302 +(lp109080 +S'exposed_temperature' +p109081 +asg7306 +S'/turf/simulated/wall/mineral/plasma/proc/ignite(exposed_temperature)' +p109082 +sg13 +Nsg14 +g109070 +sg15 +I121 +sg16 +(dp109083 +sbsS'/percentage_antagonists()' +p109084 +(ibyond.basetypes +Proc +p109085 +(dp109086 +g4 +I00 +sg7282 +I01 +sg7283 +(lp109087 +(I1 +S'\tvar/total = 0' +tp109088 +a(I1 +S'\tvar/antagonists = 0' +tp109089 +a(I1 +S'\tfor(var/mob/living/carbon/human/H in mob_list)' +tp109090 +a(I2 +S'\t\tif(is_special_character(H) >= 1)' +tp109091 +a(I3 +S'\t\t\tantagonists++' +tp109092 +a(I2 +S'\t\ttotal++' +tp109093 +ag7285 +a(I1 +S'\tif(total == 0) return 0' +tp109094 +a(I1 +S'\telse return round(100 * antagonists / total)' +tp109095 +ag7285 +asg7297 +S'percentage_antagonists' +p109096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109097 +sg10 +g2108 +sg11 +(dp109098 +sg7302 +(lp109099 +S'' +asg7306 +S'/proc/percentage_antagonists()' +p109100 +sg13 +Nsg14 +g109084 +sg15 +I95 +sg16 +(dp109101 +sbsS'/obj/machinery/singularity/dissipate()' +p109102 +(ibyond.basetypes +Proc +p109103 +(dp109104 +g4 +I00 +sg7282 +I01 +sg7283 +(lp109105 +(I1 +S'\tif(!dissipate)' +tp109106 +a(I2 +S'\t\treturn' +tp109107 +a(I1 +S'\tif(dissipate_track >= dissipate_delay)' +tp109108 +a(I2 +S'\t\tsrc.energy -= dissipate_strength' +tp109109 +a(I2 +S'\t\tdissipate_track = 0' +tp109110 +a(I1 +S'\telse' +tp109111 +a(I2 +S'\t\tdissipate_track++' +tp109112 +ag7285 +asg7297 +S'dissipate' +p109113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109114 +sg10 +g1675 +sg11 +(dp109115 +sg7302 +(lp109116 +S'' +asg7306 +S'/obj/machinery/singularity/proc/dissipate()' +p109117 +sg13 +Nsg14 +g109102 +sg15 +I116 +sg16 +(dp109118 +sbsS'/area/holodeck/source_boxingcourt' +p109119 +(ibyond.basetypes +Atom +p109120 +(dp109121 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109122 +sg10 +g7870 +sg11 +(dp109123 +sg13 +Nsg14 +g109119 +sg15 +I1048 +sg16 +(dp109124 +S'name' +p109125 +(ibyond.basetypes +BYONDString +p109126 +(dp109127 +g21 +I00 +sg22 +S'\\improper Holodeck - Boxing Court' +p109128 +sg10 +g7870 +sg25 +I00 +sg15 +I1049 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pen/robopen/attack_self(mob/user as mob)' +p109129 +(ibyond.basetypes +Proc +p109130 +(dp109131 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109132 +(I1 +S"\tplaysound(src.loc, 'sound/effects/pop.ogg', 50, 0)" +tp109133 +a(I1 +S'\tif (mode == 1)' +tp109134 +a(I2 +S'\t\tmode = 2' +tp109135 +a(I2 +S'\t\tuser << "Changed printing mode to \'Rename Paper\'"' +tp109136 +a(I2 +S'\t\treturn' +tp109137 +a(I1 +S'\tif (mode == 2)' +tp109138 +a(I2 +S'\t\tmode = 1' +tp109139 +a(I2 +S'\t\tuser << "Changed printing mode to \'Write Paper\'"' +tp109140 +ag7285 +asg7297 +S'attack_self' +p109141 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109142 +sg10 +g75622 +sg11 +(dp109143 +sg7302 +(lp109144 +S'mob/user as mob' +p109145 +asg7306 +S'/obj/item/weapon/pen/robopen/attack_self(mob/user as mob)' +p109146 +sg13 +Nsg14 +g109129 +sg15 +I97 +sg16 +(dp109147 +sbsS'/datum/event/wormholes' +p109148 +(ibyond.basetypes +Atom +p109149 +(dp109150 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109151 +sg10 +g29791 +sg11 +(dp109152 +sg13 +Nsg14 +g109148 +sg15 +I1 +sg16 +(dp109153 +S'pick_turfs' +p109154 +(ibyond.basetypes +BYONDValue +p109155 +(dp109156 +g21 +I01 +sg22 +S'list()' +p109157 +sg10 +g29791 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p109158 +sg27 +Nsg28 +NsbsS'endWhen' +p109159 +(ibyond.basetypes +BYONDValue +p109160 +(dp109161 +g21 +I00 +sg22 +S'60' +p109162 +sg10 +g29791 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'number_of_wormholes' +p109163 +(ibyond.basetypes +BYONDValue +p109164 +(dp109165 +g21 +I01 +sg22 +S'400' +p109166 +sg10 +g29791 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shift_frequency' +p109167 +(ibyond.basetypes +BYONDValue +p109168 +(dp109169 +g21 +I01 +sg22 +S'3' +sg10 +g29791 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wormholes' +p109170 +(ibyond.basetypes +BYONDValue +p109171 +(dp109172 +g21 +I01 +sg22 +S'list()' +p109173 +sg10 +g29791 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p109174 +sg27 +Nsg28 +NsbsS'announceWhen' +p109175 +(ibyond.basetypes +BYONDValue +p109176 +(dp109177 +g21 +I00 +sg22 +S'10' +p109178 +sg10 +g29791 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/sparker/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p109179 +(ibyond.basetypes +Proc +p109180 +(dp109181 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109182 +(I1 +S'\tif(istype(W, /obj/item/device/detective_scanner))' +tp109183 +a(I2 +S'\t\treturn' +tp109184 +a(I1 +S'\tif (istype(W, /obj/item/weapon/screwdriver))' +tp109185 +a(I2 +S'\t\tadd_fingerprint(user)' +tp109186 +a(I2 +S'\t\tsrc.disable = !src.disable' +tp109187 +a(I2 +S'\t\tif (src.disable)' +tp109188 +a(I3 +S'\t\t\tuser.visible_message("\\red [user] has disabled the [src]!", "\\red You disable the connection to the [src].")' +tp109189 +a(I3 +S'\t\t\ticon_state = "[base_state]-d"' +tp109190 +a(I2 +S'\t\tif (!src.disable)' +tp109191 +a(I3 +S'\t\t\tuser.visible_message("\\red [user] has reconnected the [src]!", "\\red You fix the connection to the [src].")' +tp109192 +a(I3 +S'\t\t\tif(src.powered())' +tp109193 +a(I4 +S'\t\t\t\ticon_state = "[base_state]"' +tp109194 +a(I3 +S'\t\t\telse' +tp109195 +a(I4 +S'\t\t\t\ticon_state = "[base_state]-p"' +tp109196 +ag7285 +asg7297 +S'attackby' +p109197 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109198 +sg10 +g55996 +sg11 +(dp109199 +sg7302 +(lp109200 +S'obj/item/weapon/W as obj' +p109201 +aS' mob/user as mob' +p109202 +asg7306 +S'/obj/machinery/sparker/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p109203 +sg13 +Nsg14 +g109179 +sg15 +I74 +sg16 +(dp109204 +sbsS'/obj/machinery/air_sensor/set_frequency(new_frequency)' +p109205 +(ibyond.basetypes +Proc +p109206 +(dp109207 +g4 +I00 +sg7282 +I01 +sg7283 +(lp109208 +(I1 +S'\t\t\tradio_controller.remove_object(src, frequency)' +tp109209 +a(I1 +S'\t\t\tfrequency = new_frequency' +tp109210 +a(I1 +S'\t\t\tradio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA)' +tp109211 +ag7285 +asg7297 +S'set_frequency' +p109212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109213 +sg10 +g8496 +sg11 +(dp109214 +sg7302 +(lp109215 +S'new_frequency' +p109216 +asg7306 +S'/obj/machinery/air_sensor/proc/set_frequency(new_frequency)' +p109217 +sg13 +Nsg14 +g109205 +sg15 +I63 +sg16 +(dp109218 +sbsS'/obj/effect/golem_rune/Topic(href,href_list)' +p109219 +(ibyond.basetypes +Proc +p109220 +(dp109221 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109222 +(I1 +S'\t\tif("signup" in href_list)' +tp109223 +a(I2 +S'\t\t\tvar/mob/dead/observer/O = locate(href_list["signup"])' +tp109224 +a(I2 +S'\t\t\tvolunteer(O)' +tp109225 +ag7285 +asg7297 +S'Topic' +p109226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109227 +sg10 +g20899 +sg11 +(dp109228 +sg7302 +(lp109229 +S'href' +p109230 +aS'href_list' +p109231 +asg7306 +S'/obj/effect/golem_rune/Topic(href,href_list)' +p109232 +sg13 +Nsg14 +g109219 +sg15 +I958 +sg16 +(dp109233 +sbsS'/mob/living/simple_animal/hostile/asteroid/goldgrub/bullet_act(var/obj/item/projectile/P)' +p109234 +(ibyond.basetypes +Proc +p109235 +(dp109236 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109237 +(I1 +S'\tvisible_message("The [P.name] was repelled by [src.name]\'s girth!")' +tp109238 +a(I1 +S'\treturn' +tp109239 +ag7285 +asg7297 +S'bullet_act' +p109240 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109241 +sg10 +g53558 +sg11 +(dp109242 +sg7302 +(lp109243 +S'var/obj/item/projectile/P' +p109244 +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/goldgrub/bullet_act(var/obj/item/projectile/P)' +p109245 +sg13 +Nsg14 +g109234 +sg15 +I202 +sg16 +(dp109246 +sbsS'/obj/item/weapon/paper/Cloning' +p109247 +(ibyond.basetypes +Atom +p109248 +(dp109249 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109250 +sg10 +g17939 +sg11 +(dp109251 +sg13 +Nsg14 +g109247 +sg15 +I452 +sg16 +(dp109252 +S'name' +p109253 +(ibyond.basetypes +BYONDString +p109254 +(dp109255 +g21 +I00 +sg22 +S"paper - 'H-87 Cloning Apparatus Manual" +p109256 +sg10 +g17939 +sg25 +I00 +sg15 +I453 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/invisible' +p109257 +(ibyond.basetypes +Atom +p109258 +(dp109259 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109260 +sg10 +g21362 +sg11 +(dp109261 +sg13 +Nsg14 +g109257 +sg15 +I69 +sg16 +(dp109262 +S'name' +p109263 +(ibyond.basetypes +BYONDString +p109264 +(dp109265 +g21 +I00 +sg22 +S'Waiting Syndrome' +p109266 +sg10 +g21362 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p109267 +(ibyond.basetypes +BYONDValue +p109268 +(dp109269 +g21 +I00 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/pizzabox/attack_hand( mob/user as mob )' +p109270 +(ibyond.basetypes +Proc +p109271 +(dp109272 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109273 +g7285 +a(I1 +S'\tif( open && pizza )' +tp109274 +a(I2 +S'\t\tuser.put_in_hands( pizza )' +tp109275 +ag7285 +a(I2 +S'\t\tuser << "\\red You take the [src.pizza] out of the [src]."' +tp109276 +a(I2 +S'\t\tsrc.pizza = null' +tp109277 +a(I2 +S'\t\tupdate_icon()' +tp109278 +a(I2 +S'\t\treturn' +tp109279 +ag7285 +a(I1 +S'\tif( boxes.len > 0 )' +tp109280 +a(I2 +S'\t\tif( user.get_inactive_hand() != src )' +tp109281 +a(I3 +S'\t\t\t..()' +tp109282 +a(I3 +S'\t\t\treturn' +tp109283 +ag7285 +a(I2 +S'\t\tvar/obj/item/pizzabox/box = boxes[boxes.len]' +tp109284 +a(I2 +S'\t\tboxes -= box' +tp109285 +ag7285 +a(I2 +S'\t\tuser.put_in_hands( box )' +tp109286 +a(I2 +S'\t\tuser << "\\red You remove the topmost [src] from your hand."' +tp109287 +a(I2 +S'\t\tbox.update_icon()' +tp109288 +a(I2 +S'\t\tupdate_icon()' +tp109289 +a(I2 +S'\t\treturn' +tp109290 +a(I1 +S'\t..()' +tp109291 +ag7285 +asg7297 +S'attack_hand' +p109292 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109293 +sg10 +g7847 +sg11 +(dp109294 +sg7302 +(lp109295 +S' mob/user as mob ' +p109296 +asg7306 +S'/obj/item/pizzabox/attack_hand( mob/user as mob )' +p109297 +sg13 +Nsg14 +g109270 +sg15 +I2867 +sg16 +(dp109298 +sbsS'/obj/structure/mineral_door/Open()' +p109299 +(ibyond.basetypes +Proc +p109300 +(dp109301 +g4 +I00 +sg7282 +I01 +sg7283 +(lp109302 +(I1 +S'\t\tisSwitchingStates = 1' +tp109303 +a(I1 +S"\t\tplaysound(loc, 'sound/effects/stonedoor_openclose.ogg', 100, 1)" +tp109304 +a(I1 +S'\t\tflick("[mineralType]opening",src)' +tp109305 +a(I1 +S'\t\tsleep(10)' +tp109306 +a(I1 +S'\t\tdensity = 0' +tp109307 +a(I1 +S'\t\topacity = 0' +tp109308 +a(I1 +S'\t\tstate = 1' +tp109309 +a(I1 +S'\t\tupdate_icon()' +tp109310 +a(I1 +S'\t\tisSwitchingStates = 0' +tp109311 +ag7285 +asg7297 +S'Open' +p109312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109313 +sg10 +g13467 +sg11 +(dp109314 +sg7302 +(lp109315 +S'' +asg7306 +S'/obj/structure/mineral_door/proc/Open()' +p109316 +sg13 +Nsg14 +g109299 +sg15 +I75 +sg16 +(dp109317 +sbsS'/obj/item/weapon/bonesetter' +p109318 +(ibyond.basetypes +Atom +p109319 +(dp109320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109321 +sg10 +g31074 +sg11 +(dp109322 +sg13 +Nsg14 +g109318 +sg15 +I813 +sg16 +(dp109323 +S'force' +p109324 +(ibyond.basetypes +BYONDValue +p109325 +(dp109326 +g21 +I00 +sg22 +F8 +sg10 +g31074 +sg25 +I00 +sg15 +I817 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p109327 +(ibyond.basetypes +BYONDString +p109328 +(dp109329 +g21 +I00 +sg22 +S'bone setter' +p109330 +sg10 +g31074 +sg25 +I00 +sg15 +I814 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p109331 +(ibyond.basetypes +BYONDValue +p109332 +(dp109333 +g21 +I00 +sg22 +S'list("attacked", "hit", "bludgeoned")' +p109334 +sg10 +g31074 +sg25 +I00 +sg15 +I822 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p109335 +(ibyond.basetypes +BYONDValue +p109336 +(dp109337 +g21 +I00 +sg22 +F2 +sg10 +g31074 +sg25 +I00 +sg15 +I821 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p109338 +(ibyond.basetypes +BYONDValue +p109339 +(dp109340 +g21 +I00 +sg22 +S'5' +sg10 +g31074 +sg25 +I00 +sg15 +I820 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p109341 +(ibyond.basetypes +BYONDString +p109342 +(dp109343 +g21 +I00 +sg22 +S'bone setter' +p109344 +sg10 +g31074 +sg25 +I00 +sg15 +I816 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p109345 +(ibyond.basetypes +BYONDValue +p109346 +(dp109347 +g21 +I00 +sg22 +F9 +sg10 +g31074 +sg25 +I00 +sg15 +I818 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p109348 +(ibyond.basetypes +BYONDValue +p109349 +(dp109350 +g21 +I00 +sg22 +S'3' +sg10 +g31074 +sg25 +I00 +sg15 +I819 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p109351 +(ibyond.basetypes +BYONDFileRef +p109352 +(dp109353 +g21 +I00 +sg22 +S'icons/obj/surgery.dmi' +p109354 +sg10 +g31074 +sg25 +I00 +sg15 +I815 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/bear/AttackingTarget()' +p109355 +(ibyond.basetypes +Proc +p109356 +(dp109357 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109358 +(I1 +S'\temote( pick( list("slashes at [target]", "bites [target]") ) )' +tp109359 +ag7285 +a(I1 +S'\tvar/damage = rand(20,30)' +tp109360 +ag7285 +a(I1 +S'\tif(ishuman(target))' +tp109361 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = target' +tp109362 +a(I2 +S'\t\tvar/dam_zone = pick("chest", "l_hand", "r_hand", "l_leg", "r_leg")' +tp109363 +a(I2 +S'\t\tvar/datum/organ/external/affecting = H.get_organ(ran_zone(dam_zone))' +tp109364 +a(I2 +S'\t\tH.apply_damage(damage, BRUTE, affecting, H.run_armor_check(affecting, "melee"))' +tp109365 +a(I2 +S'\t\treturn H' +tp109366 +a(I1 +S'\telse if(isliving(target))' +tp109367 +a(I2 +S'\t\tvar/mob/living/L = target' +tp109368 +a(I2 +S'\t\tL.adjustBruteLoss(damage)' +tp109369 +a(I2 +S'\t\treturn L' +tp109370 +a(I1 +S'\telse if(istype(target,/obj/mecha))' +tp109371 +a(I2 +S'\t\tvar/obj/mecha/M = target' +tp109372 +a(I2 +S'\t\tM.attack_animal(src)' +tp109373 +a(I2 +S'\t\treturn M' +tp109374 +ag7285 +asg7297 +S'AttackingTarget' +p109375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109376 +sg10 +g17953 +sg11 +(dp109377 +sg7302 +(lp109378 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/bear/AttackingTarget()' +p109379 +sg13 +Nsg14 +g109355 +sg15 +I131 +sg16 +(dp109380 +sbsS'/node/expression/operator/binary/Equal' +p109381 +(ibyond.basetypes +Atom +p109382 +(dp109383 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109384 +sg10 +g15207 +sg11 +(dp109385 +sg13 +Nsg14 +g109381 +sg15 +I19 +sg16 +(dp109386 +S'precedence' +p109387 +(ibyond.basetypes +BYONDValue +p109388 +(dp109389 +g21 +I00 +sg22 +S'OOP_EQUAL' +p109390 +sg10 +g15207 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/Login()' +p109391 +(ibyond.basetypes +Proc +p109392 +(dp109393 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109394 +(I1 +S'\t..()' +tp109395 +a(I1 +S'\tupdate_hud()' +tp109396 +a(I1 +S'\treturn' +tp109397 +asg7297 +S'Login' +p109398 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109399 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\login.dm' +p109400 +sg11 +(dp109401 +sg7302 +(lp109402 +S'' +asg7306 +S'/mob/living/carbon/slime/Login()' +p109403 +sg13 +Nsg14 +g109391 +sg15 +I1 +sg16 +(dp109404 +sbsS'/datum/disease/dna_retrovirus/New()' +p109405 +(ibyond.basetypes +Proc +p109406 +(dp109407 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109408 +(I1 +S'\t\t..()' +tp109409 +a(I1 +S'\t\tagent = "Virus class [pick("A","B","C","D","E","F")][pick("A","B","C","D","E","F")]-[rand(50,300)]"' +tp109410 +a(I1 +S'\t\tif(prob(40))' +tp109411 +a(I2 +S'\t\t\tcure_id = list("ryetalyn")' +tp109412 +a(I2 +S'\t\t\tcure_list = list("ryetalyn")' +tp109413 +a(I1 +S'\t\telse' +tp109414 +a(I2 +S'\t\t\trestcure = 1' +tp109415 +ag7285 +asg7297 +S'New' +p109416 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109417 +sg10 +S'../../..\\code\\datums\\diseases\\retrovirus.dm' +p109418 +sg11 +(dp109419 +sg7302 +(lp109420 +S'' +asg7306 +S'/datum/disease/dna_retrovirus/New()' +p109421 +sg13 +Nsg14 +g109405 +sg15 +I17 +sg16 +(dp109422 +sbsS'/obj/machinery/embedded_controller/attack_hand(mob/user)' +p109423 +(ibyond.basetypes +Proc +p109424 +(dp109425 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109426 +(I1 +S'\t\tuser << browse(return_text(), "window=computer")' +tp109427 +a(I1 +S'\t\tuser.set_machine(src)' +tp109428 +a(I1 +S'\t\tonclose(user, "computer")' +tp109429 +ag7285 +asg7297 +S'attack_hand' +p109430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109431 +sg10 +g49453 +sg11 +(dp109432 +sg7302 +(lp109433 +S'mob/user' +p109434 +asg7306 +S'/obj/machinery/embedded_controller/attack_hand(mob/user)' +p109435 +sg13 +Nsg14 +g109423 +sg15 +I30 +sg16 +(dp109436 +sbsS'/obj/item/on_exit_storage(obj/item/weapon/storage/S as obj)' +p109437 +(ibyond.basetypes +Proc +p109438 +(dp109439 +g4 +I00 +sg7282 +I01 +sg7283 +(lp109440 +(I1 +S'\treturn' +tp109441 +ag7285 +asg7297 +S'on_exit_storage' +p109442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109443 +sg10 +g19530 +sg11 +(dp109444 +sg7302 +(lp109445 +S'obj/item/weapon/storage/S as obj' +p109446 +asg7306 +S'/obj/item/proc/on_exit_storage(obj/item/weapon/storage/S as obj)' +p109447 +sg13 +Nsg14 +g109437 +sg15 +I266 +sg16 +(dp109448 +sbsS'/datum/design/reset_module' +p109449 +(ibyond.basetypes +Atom +p109450 +(dp109451 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109452 +sg10 +g20543 +sg11 +(dp109453 +sg13 +Nsg14 +g109449 +sg15 +I445 +sg16 +(dp109454 +S'build_path' +p109455 +(ibyond.basetypes +BYONDValue +p109456 +(dp109457 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/reset' +p109458 +sg10 +g20543 +sg25 +I00 +sg15 +I452 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p109459 +(ibyond.basetypes +BYONDString +p109460 +(dp109461 +g21 +I00 +sg22 +S'Module Design (Reset)' +p109462 +sg10 +g20543 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p109463 +(ibyond.basetypes +BYONDValue +p109464 +(dp109465 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$gold" = 100)' +p109466 +sg10 +g20543 +sg25 +I00 +sg15 +I451 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p109467 +(ibyond.basetypes +BYONDValue +p109468 +(dp109469 +g21 +I00 +sg22 +S'list("programming" = 3, "materials" = 6)' +p109470 +sg10 +g20543 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p109471 +(ibyond.basetypes +BYONDValue +p109472 +(dp109473 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p109474 +(ibyond.basetypes +BYONDString +p109475 +(dp109476 +g21 +I00 +sg22 +S'reset_module' +p109477 +sg10 +g20543 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p109478 +(ibyond.basetypes +BYONDString +p109479 +(dp109480 +g21 +I00 +sg22 +S'Allows for the construction of a Reset AI Module.' +p109481 +sg10 +g20543 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/fluff/bruce_hachert' +p109482 +(ibyond.basetypes +Atom +p109483 +(dp109484 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109485 +sg10 +g11823 +sg11 +(dp109486 +sg13 +Nsg14 +g109482 +sg15 +I617 +sg16 +(dp109487 +S'icon' +p109488 +(ibyond.basetypes +BYONDFileRef +p109489 +(dp109490 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p109491 +sg10 +g11823 +sg25 +I00 +sg15 +I620 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p109492 +(ibyond.basetypes +BYONDString +p109493 +(dp109494 +g21 +I00 +sg22 +S'brucehachert' +p109495 +sg10 +g11823 +sg25 +I00 +sg15 +I621 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p109496 +(ibyond.basetypes +BYONDString +p109497 +(dp109498 +g21 +I00 +sg22 +S'worn hat' +p109499 +sg10 +g11823 +sg25 +I00 +sg15 +I618 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p109500 +(ibyond.basetypes +BYONDString +p109501 +(dp109502 +g21 +I00 +sg22 +S'A worn-looking hat. It is slightly faded in color.' +p109503 +sg10 +g11823 +sg25 +I00 +sg15 +I619 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/ed209/attack_alien(var/mob/living/carbon/alien/user as mob)' +p109504 +(ibyond.basetypes +Proc +p109505 +(dp109506 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109507 +(I1 +S'\t..()' +tp109508 +a(I1 +S'\tif (!isalien(target))' +tp109509 +a(I2 +S'\t\tsrc.target = user' +tp109510 +a(I2 +S'\t\tsrc.mode = SECBOT_HUNT' +tp109511 +ag7285 +asg7297 +S'attack_alien' +p109512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109513 +sg10 +g62709 +sg11 +(dp109514 +sg7302 +(lp109515 +S'var/mob/living/carbon/alien/user as mob' +p109516 +asg7306 +S'/obj/machinery/bot/ed209/attack_alien(var/mob/living/carbon/alien/user as mob)' +p109517 +sg13 +Nsg14 +g109504 +sg15 +I848 +sg16 +(dp109518 +sbsS'/key_name_admin(var/whom, var/include_name = 1)' +p109519 +(ibyond.basetypes +Proc +p109520 +(dp109521 +g4 +I00 +sg7282 +I01 +sg7283 +(lp109522 +(I1 +S'\treturn key_name(whom, 1, include_name)' +tp109523 +ag7285 +asg7297 +S'key_name_admin' +p109524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109525 +sg10 +g13827 +sg11 +(dp109526 +sg7302 +(lp109527 +S'var/whom' +p109528 +aS' var/include_name = 1' +p109529 +asg7306 +S'/proc/key_name_admin(var/whom, var/include_name = 1)' +p109530 +sg13 +Nsg14 +g109519 +sg15 +I554 +sg16 +(dp109531 +sbsS'/datum/ai_laws/show_laws(var/who)' +p109532 +(ibyond.basetypes +Proc +p109533 +(dp109534 +g4 +I00 +sg7282 +I01 +sg7283 +(lp109535 +g7285 +a(I1 +S'\tif (src.zeroth)' +tp109536 +a(I2 +S'\t\twho << "0. [src.zeroth]"' +tp109537 +ag7285 +a(I1 +S'\tfor (var/index = 1, index <= src.ion.len, index++)' +tp109538 +a(I2 +S'\t\tvar/law = src.ion[index]' +tp109539 +a(I2 +S'\t\tvar/num = ionnum()' +tp109540 +a(I2 +S'\t\twho << "[num]. [law]"' +tp109541 +ag7285 +a(I1 +S'\tvar/number = 1' +tp109542 +a(I1 +S'\tfor (var/index = 1, index <= src.inherent.len, index++)' +tp109543 +a(I2 +S'\t\tvar/law = src.inherent[index]' +tp109544 +ag7285 +a(I2 +S'\t\tif (length(law) > 0)' +tp109545 +a(I3 +S'\t\t\twho << "[number]. [law]"' +tp109546 +a(I3 +S'\t\t\tnumber++' +tp109547 +ag7285 +a(I1 +S'\tfor (var/index = 1, index <= src.supplied.len, index++)' +tp109548 +a(I2 +S'\t\tvar/law = src.supplied[index]' +tp109549 +a(I2 +S'\t\tif (length(law) > 0)' +tp109550 +a(I3 +S'\t\t\twho << "[number]. [law]"' +tp109551 +a(I3 +S'\t\t\tnumber++' +tp109552 +asg7297 +S'show_laws' +p109553 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109554 +sg10 +g11907 +sg11 +(dp109555 +sg7302 +(lp109556 +S'var/who' +p109557 +asg7306 +S'/datum/ai_laws/proc/show_laws(var/who)' +p109558 +sg13 +Nsg14 +g109532 +sg15 +I177 +sg16 +(dp109559 +sbsS'/obj/machinery/power/apc/overload_lighting()' +p109560 +(ibyond.basetypes +Proc +p109561 +(dp109562 +g4 +I00 +sg7282 +I01 +sg7283 +(lp109563 +(I1 +S'/* !get_connection() || */' +p109564 +tp109565 +a(I1 +S'\tif(/* !get_connection() || */ !operating || shorted)' +tp109566 +a(I2 +S'\t\treturn' +tp109567 +a(I1 +S'\tif( cell && cell.charge>=20)' +tp109568 +a(I2 +S'\t\tcell.use(20);' +tp109569 +a(I2 +S'\t\tspawn(0)' +tp109570 +a(I3 +S'\t\t\tfor(var/area/A in area.related)' +tp109571 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/light/L in A)' +tp109572 +a(I5 +S'\t\t\t\t\tL.on = 1' +tp109573 +a(I5 +S'\t\t\t\t\tL.broken()' +tp109574 +a(I5 +S'\t\t\t\t\tsleep(1)' +tp109575 +ag7285 +asg7297 +S'overload_lighting' +p109576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109577 +sg10 +g30100 +sg11 +(dp109578 +sg7302 +(lp109579 +S'' +asg7306 +S'/obj/machinery/power/apc/proc/overload_lighting()' +p109580 +sg13 +Nsg14 +g109560 +sg15 +I1282 +sg16 +(dp109581 +sbsS'/obj/item/bodybag' +p109582 +(ibyond.basetypes +Atom +p109583 +(dp109584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109585 +sg10 +g50093 +sg11 +(dp109586 +sg13 +Nsg14 +g109582 +sg15 +I3 +sg16 +(dp109587 +S'w_class' +p109588 +(ibyond.basetypes +BYONDValue +p109589 +(dp109590 +g21 +I00 +sg22 +F2 +sg10 +g50093 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p109591 +(ibyond.basetypes +BYONDFileRef +p109592 +(dp109593 +g21 +I00 +sg22 +S'icons/obj/bodybag.dmi' +p109594 +sg10 +g50093 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p109595 +(ibyond.basetypes +BYONDString +p109596 +(dp109597 +g21 +I00 +sg22 +S'bodybag_folded' +p109598 +sg10 +g50093 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p109599 +(ibyond.basetypes +BYONDString +p109600 +(dp109601 +g21 +I00 +sg22 +S'body bag' +p109602 +sg10 +g50093 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p109603 +(ibyond.basetypes +BYONDString +p109604 +(dp109605 +g21 +I00 +sg22 +S'A folded bag designed for the storage and transportation of cadavers.' +p109606 +sg10 +g50093 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/egg_smudge' +p109607 +(ibyond.basetypes +Atom +p109608 +(dp109609 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109610 +sg10 +g21198 +sg11 +(dp109611 +sg13 +Nsg14 +g109607 +sg15 +I126 +sg16 +(dp109612 +S'layer' +p109613 +(ibyond.basetypes +BYONDValue +p109614 +(dp109615 +g21 +I00 +sg22 +S'2' +sg10 +g21198 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p109616 +(ibyond.basetypes +BYONDString +p109617 +(dp109618 +g21 +I00 +sg22 +S'smashed egg' +p109619 +sg10 +g21198 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p109620 +(ibyond.basetypes +BYONDValue +p109621 +(dp109622 +g21 +I00 +sg22 +S'0' +sg10 +g21198 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p109623 +(ibyond.basetypes +BYONDValue +p109624 +(dp109625 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random_icon_states' +p109626 +(ibyond.basetypes +BYONDValue +p109627 +(dp109628 +g21 +I00 +sg22 +S'list("smashed_egg1", "smashed_egg2", "smashed_egg3")' +p109629 +sg10 +g21198 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p109630 +(ibyond.basetypes +BYONDString +p109631 +(dp109632 +g21 +I00 +sg22 +S"Seems like this one won't hatch." +p109633 +sg10 +g21198 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p109634 +(ibyond.basetypes +BYONDFileRef +p109635 +(dp109636 +g21 +I00 +sg22 +S'icons/effects/tomatodecal.dmi' +p109637 +sg10 +g21198 +sg25 +I00 +sg15 +I132 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/space_worm' +p109638 +(ibyond.basetypes +Atom +p109639 +(dp109640 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109641 +sg10 +g96445 +sg11 +(dp109642 +sg13 +Nsg14 +g109638 +sg15 +I1 +sg16 +(dp109643 +S'icon' +p109644 +(ibyond.basetypes +BYONDFileRef +p109645 +(dp109646 +g21 +I00 +sg22 +S'icons/mob/animal.dmi' +p109647 +sg10 +g96445 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p109648 +(ibyond.basetypes +BYONDString +p109649 +(dp109650 +g21 +I00 +sg22 +S'spaceworm' +p109651 +sg10 +g96445 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p109652 +(ibyond.basetypes +BYONDValue +p109653 +(dp109654 +g21 +I00 +sg22 +S'list("transmits")' +p109655 +sg10 +g96445 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'currentlyEating' +p109656 +(ibyond.basetypes +BYONDValue +p109657 +(dp109658 +g21 +I01 +sg22 +Nsg10 +g96445 +sg25 +I00 +sg15 +I42 +sg26 +S'/atom' +p109659 +sg27 +Nsg28 +NsbsS'status_flags' +p109660 +(ibyond.basetypes +BYONDValue +p109661 +(dp109662 +g21 +I00 +sg22 +S'0' +sg10 +g96445 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'digestionProbability' +p109663 +(ibyond.basetypes +BYONDValue +p109664 +(dp109665 +g21 +I01 +sg22 +S'20' +p109666 +sg10 +g96445 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p109667 +(ibyond.basetypes +BYONDValue +p109668 +(dp109669 +g21 +I00 +sg22 +S'-1' +p109670 +sg10 +g96445 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'previous' +p109671 +(ibyond.basetypes +BYONDValue +p109672 +(dp109673 +g21 +I01 +sg22 +Nsg10 +g96445 +sg25 +I00 +sg15 +I35 +sg26 +S'/mob/living/simple_animal/space_worm' +p109674 +sg27 +Nsg28 +NsbsS'maxbodytemp' +p109675 +(ibyond.basetypes +BYONDValue +p109676 +(dp109677 +g21 +I00 +sg22 +S'350' +p109678 +sg10 +g96445 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stomachProcessProbability' +p109679 +(ibyond.basetypes +BYONDValue +p109680 +(dp109681 +g21 +I01 +sg22 +S'50' +p109682 +sg10 +g96445 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p109683 +(ibyond.basetypes +BYONDValue +p109684 +(dp109685 +g21 +I00 +sg22 +S'30' +p109686 +sg10 +g96445 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'next' +p109687 +(ibyond.basetypes +BYONDValue +p109688 +(dp109689 +g21 +I01 +sg22 +Nsg10 +g96445 +sg25 +I00 +sg15 +I36 +sg26 +S'/mob/living/simple_animal/space_worm' +p109690 +sg27 +Nsg28 +NsbsS'health' +p109691 +(ibyond.basetypes +BYONDValue +p109692 +(dp109693 +g21 +I00 +sg22 +S'30' +p109694 +sg10 +g96445 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p109695 +(ibyond.basetypes +BYONDString +p109696 +(dp109697 +g21 +I00 +sg22 +S'flails at' +p109698 +sg10 +g96445 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p109699 +(ibyond.basetypes +BYONDValue +p109700 +(dp109701 +g21 +I00 +sg22 +S'0' +sg10 +g96445 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p109702 +(ibyond.basetypes +BYONDString +p109703 +(dp109704 +g21 +I00 +sg22 +S'spacewormdead' +p109705 +sg10 +g96445 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement' +p109706 +(ibyond.basetypes +BYONDValue +p109707 +(dp109708 +g21 +I00 +sg22 +S'1' +sg10 +g96445 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'animate_movement' +p109709 +(ibyond.basetypes +BYONDValue +p109710 +(dp109711 +g21 +I00 +sg22 +S'3' +sg10 +g96445 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eatingDuration' +p109712 +(ibyond.basetypes +BYONDValue +p109713 +(dp109714 +g21 +I01 +sg22 +S'0' +sg10 +g96445 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p109715 +(ibyond.basetypes +BYONDValue +p109716 +(dp109717 +g21 +I00 +sg22 +S'0' +sg10 +g96445 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p109718 +(ibyond.basetypes +BYONDString +p109719 +(dp109720 +g21 +I00 +sg22 +S'A part of a space worm.' +p109721 +sg10 +g96445 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p109722 +(ibyond.basetypes +BYONDValue +p109723 +(dp109724 +g21 +I00 +sg22 +S'0' +sg10 +g96445 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p109725 +(ibyond.basetypes +BYONDString +p109726 +(dp109727 +g21 +I00 +sg22 +S'spaceworm' +p109728 +sg10 +g96445 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p109729 +(ibyond.basetypes +BYONDString +p109730 +(dp109731 +g21 +I00 +sg22 +S'space worm segment' +p109732 +sg10 +g96445 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flatPlasmaValue' +p109733 +(ibyond.basetypes +BYONDValue +p109734 +(dp109735 +g21 +I01 +sg22 +S'5' +sg10 +g96445 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p109736 +(ibyond.basetypes +BYONDString +p109737 +(dp109738 +g21 +I00 +sg22 +S'punches the' +p109739 +sg10 +g96445 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p109740 +(ibyond.basetypes +BYONDString +p109741 +(dp109742 +g21 +I00 +sg22 +S'touches' +p109743 +sg10 +g96445 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_intent' +p109744 +(ibyond.basetypes +BYONDString +p109745 +(dp109746 +g21 +I00 +sg22 +S'harm' +p109747 +sg10 +g96445 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p109748 +(ibyond.basetypes +BYONDValue +p109749 +(dp109750 +g21 +I00 +sg22 +S'0' +sg10 +g96445 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p109751 +(ibyond.basetypes +BYONDValue +p109752 +(dp109753 +g21 +I00 +sg22 +S'2' +sg10 +g96445 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p109754 +(ibyond.basetypes +BYONDValue +p109755 +(dp109756 +g21 +I00 +sg22 +S'list("transmits")' +p109757 +sg10 +g96445 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/containment_field/attack_hand(mob/user as mob)' +p109758 +(ibyond.basetypes +Proc +p109759 +(dp109760 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109761 +(I1 +S'\tif(get_dist(src, user) > 1)' +tp109762 +a(I2 +S'\t\treturn 0' +tp109763 +a(I1 +S'\telse' +tp109764 +a(I2 +S'\t\tshock(user)' +tp109765 +a(I2 +S'\t\treturn 1' +tp109766 +ag7285 +asg7297 +S'attack_hand' +p109767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109768 +sg10 +g85519 +sg11 +(dp109769 +sg7302 +(lp109770 +S'mob/user as mob' +p109771 +asg7306 +S'/obj/machinery/containment_field/attack_hand(mob/user as mob)' +p109772 +sg13 +Nsg14 +g109758 +sg15 +I24 +sg16 +(dp109773 +sbsS'/obj/item/weapon/grenade/bananade/casing' +p109774 +(ibyond.basetypes +Atom +p109775 +(dp109776 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109777 +sg10 +g6846 +sg11 +(dp109778 +sg13 +Nsg14 +g109774 +sg15 +I34 +sg16 +(dp109779 +S'icon_state' +p109780 +(ibyond.basetypes +BYONDString +p109781 +(dp109782 +g21 +I00 +sg22 +S'banana_casing' +p109783 +sg10 +g6846 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fillamt' +p109784 +(ibyond.basetypes +BYONDValue +p109785 +(dp109786 +g21 +I01 +sg22 +S'0' +sg10 +g6846 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p109787 +(ibyond.basetypes +BYONDString +p109788 +(dp109789 +g21 +I00 +sg22 +S'bananium casing' +p109790 +sg10 +g6846 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p109791 +(ibyond.basetypes +BYONDString +p109792 +(dp109793 +g21 +I00 +sg22 +S'A grenade casing made of bananium.' +p109794 +sg10 +g6846 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/blood/attack_hand(mob/living/carbon/human/user)' +p109795 +(ibyond.basetypes +Proc +p109796 +(dp109797 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109798 +(I1 +S'\t..()' +tp109799 +a(I1 +S'\tif (amount && istype(user))' +tp109800 +a(I2 +S'\t\tadd_fingerprint(user)' +tp109801 +a(I2 +S'\t\tif (user.gloves)' +tp109802 +a(I3 +S'\t\t\treturn' +tp109803 +a(I2 +S'\t\tvar/taken = rand(1,amount)' +tp109804 +a(I2 +S'\t\tamount -= taken' +tp109805 +a(I2 +S'\t\tuser << "You get some blood on your hands."' +tp109806 +a(I2 +S'\t\tif (!user.blood_DNA)' +tp109807 +a(I3 +S'\t\t\tuser.blood_DNA = list()' +tp109808 +a(I2 +S'\t\tuser.blood_DNA |= blood_DNA.Copy()' +tp109809 +a(I2 +S'\t\tuser.bloody_hands += taken' +tp109810 +a(I2 +S'\t\tuser.update_inv_gloves(1)' +tp109811 +a(I2 +S'\t\tuser.verbs += /mob/living/carbon/human/proc/bloody_doodle' +tp109812 +ag7285 +asg7297 +S'attack_hand' +p109813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109814 +sg10 +g12647 +sg11 +(dp109815 +sg7302 +(lp109816 +S'mob/living/carbon/human/user' +p109817 +asg7306 +S'/obj/effect/decal/cleanable/blood/attack_hand(mob/living/carbon/human/user)' +p109818 +sg13 +Nsg14 +g109795 +sg15 +I74 +sg16 +(dp109819 +sbsS'/datum/chemical_reaction/erikasurprise' +p109820 +(ibyond.basetypes +Atom +p109821 +(dp109822 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109823 +sg10 +g7885 +sg11 +(dp109824 +sg13 +Nsg14 +g109820 +sg15 +I1966 +sg16 +(dp109825 +S'result' +p109826 +(ibyond.basetypes +BYONDString +p109827 +(dp109828 +g21 +I00 +sg22 +S'erikasurprise' +p109829 +sg10 +g7885 +sg25 +I00 +sg15 +I1969 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p109830 +(ibyond.basetypes +BYONDValue +p109831 +(dp109832 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I1971 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p109833 +(ibyond.basetypes +BYONDString +p109834 +(dp109835 +g21 +I00 +sg22 +S'Erika Surprise' +p109836 +sg10 +g7885 +sg25 +I00 +sg15 +I1967 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p109837 +(ibyond.basetypes +BYONDValue +p109838 +(dp109839 +g21 +I00 +sg22 +S'list("ale" = 1, "limejuice" = 1, "whiskey" = 1, "banana" = 1, "ice" = 1)' +p109840 +sg10 +g7885 +sg25 +I00 +sg15 +I1970 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p109841 +(ibyond.basetypes +BYONDString +p109842 +(dp109843 +g21 +I00 +sg22 +S'erikasurprise' +p109844 +sg10 +g7885 +sg25 +I00 +sg15 +I1968 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/holodeck/togglePower(var/toggleOn = 0)' +p109845 +(ibyond.basetypes +Proc +p109846 +(dp109847 +g4 +I00 +sg7282 +I01 +sg7283 +(lp109848 +g7285 +a(I1 +S'\t\tif(toggleOn)' +tp109849 +a(I2 +S'\t\t\tvar/area/targetsource = locate(/area/holodeck/source_emptycourt)' +tp109850 +a(I2 +S'\t\t\tholographic_items = targetsource.copy_contents_to(linkedholodeck)' +tp109851 +ag7285 +a(I2 +S'\t\t\tspawn(30)' +tp109852 +a(I3 +S'\t\t\t\tfor(var/obj/effect/landmark/L in linkedholodeck)' +tp109853 +a(I4 +S'\t\t\t\t\tif(L.name=="Atmospheric Test Start")' +tp109854 +a(I5 +S'\t\t\t\t\t\tspawn(20)' +tp109855 +a(I6 +S'\t\t\t\t\t\t\tvar/turf/T = get_turf(L)' +tp109856 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp109857 +a(I6 +S'\t\t\t\t\t\t\ts.set_up(2, 1, T)' +tp109858 +a(I6 +S'\t\t\t\t\t\t\ts.start()' +tp109859 +a(I6 +S'\t\t\t\t\t\t\tif(T)' +tp109860 +a(I7 +S'\t\t\t\t\t\t\t\tT.temperature = 5000' +tp109861 +a(I7 +S'\t\t\t\t\t\t\t\tT.hotspot_expose(50000,50000,1)' +tp109862 +ag7285 +a(I2 +S'\t\t\tactive = 1' +tp109863 +a(I1 +S'\t\telse' +tp109864 +a(I2 +S'\t\t\tfor(var/item in holographic_items)' +tp109865 +a(I3 +S'\t\t\t\tderez(item)' +tp109866 +a(I2 +S'\t\t\tvar/area/targetsource = locate(/area/holodeck/source_plating)' +tp109867 +a(I2 +S'\t\t\ttargetsource.copy_contents_to(linkedholodeck , 1)' +tp109868 +a(I2 +S'\t\t\tactive = 0' +tp109869 +ag7285 +asg7297 +S'togglePower' +p109870 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109871 +sg10 +g34392 +sg11 +(dp109872 +sg7302 +(lp109873 +S'var/toggleOn = 0' +p109874 +asg7306 +S'/datum/file/program/holodeck/proc/togglePower(var/toggleOn = 0)' +p109875 +sg13 +Nsg14 +g109845 +sg15 +I172 +sg16 +(dp109876 +sbsS'/datum/surgery_step/is_valid_mutantrace(mob/living/carbon/human/target)' +p109877 +(ibyond.basetypes +Proc +p109878 +(dp109879 +g4 +I00 +sg7282 +I01 +sg7283 +(lp109880 +g7285 +a(I1 +S'\t\tif(allowed_species)' +tp109881 +a(I2 +S'\t\t\tfor(var/species in allowed_species)' +tp109882 +a(I3 +S'\t\t\t\tif(target.species.name == species)' +tp109883 +a(I4 +S'\t\t\t\t\treturn 1' +tp109884 +ag7285 +a(I1 +S'\t\tif(disallowed_species)' +tp109885 +a(I2 +S'\t\t\tfor(var/species in disallowed_species)' +tp109886 +a(I3 +S'\t\t\t\tif(target.species.name == species)' +tp109887 +a(I4 +S'\t\t\t\t\treturn 0' +tp109888 +ag7285 +a(I1 +S'\t\treturn 1' +tp109889 +ag7285 +asg7297 +S'is_valid_mutantrace' +p109890 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109891 +sg10 +g83259 +sg11 +(dp109892 +sg7302 +(lp109893 +S'mob/living/carbon/human/target' +p109894 +asg7306 +S'/datum/surgery_step/proc/is_valid_mutantrace(mob/living/carbon/human/target)' +p109895 +sg13 +Nsg14 +g109877 +sg15 +I29 +sg16 +(dp109896 +sbsS'/obj/item/weapon/id_wallet/fluff/reese_mackenzie' +p109897 +(ibyond.basetypes +Atom +p109898 +(dp109899 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109900 +sg10 +g11823 +sg11 +(dp109901 +sg13 +Nsg14 +g109897 +sg15 +I323 +sg16 +(dp109902 +S'icon' +p109903 +(ibyond.basetypes +BYONDFileRef +p109904 +(dp109905 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p109906 +sg10 +g11823 +sg25 +I00 +sg15 +I327 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p109907 +(ibyond.basetypes +BYONDString +p109908 +(dp109909 +g21 +I00 +sg22 +S'reesemackenzie' +p109910 +sg10 +g11823 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p109911 +(ibyond.basetypes +BYONDString +p109912 +(dp109913 +g21 +I00 +sg22 +S'ID wallet' +p109914 +sg10 +g11823 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p109915 +(ibyond.basetypes +BYONDString +p109916 +(dp109917 +g21 +I00 +sg22 +S"A wallet made of black leather, holding an ID and a gold badge that reads 'NT.' The ID has a small picture of a man, with the caption Reese James MacKenzie, with other pieces of information to the right of the picture." +p109918 +sg10 +g11823 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/chefspecial' +p109919 +(ibyond.basetypes +Atom +p109920 +(dp109921 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109922 +sg10 +g7684 +sg11 +(dp109923 +sg13 +Nsg14 +g109919 +sg15 +I412 +sg16 +(dp109924 +S'description' +p109925 +(ibyond.basetypes +BYONDString +p109926 +(dp109927 +g21 +I00 +sg22 +S'An extremely toxic chemical that will surely end in death.' +p109928 +sg10 +g7684 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p109929 +(ibyond.basetypes +BYONDString +p109930 +(dp109931 +g21 +I00 +sg22 +S'#CF3600' +p109932 +sg10 +g7684 +sg25 +I00 +sg15 +I418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p109933 +(ibyond.basetypes +BYONDValue +p109934 +(dp109935 +g21 +I00 +sg22 +F0.39000000000000001 +sg10 +g7684 +sg25 +I00 +sg15 +I419 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p109936 +(ibyond.basetypes +BYONDString +p109937 +(dp109938 +g21 +I00 +sg22 +S"Chef's Special" +p109939 +sg10 +g7684 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p109940 +(ibyond.basetypes +BYONDString +p109941 +(dp109942 +g21 +I00 +sg22 +S'chefspecial' +p109943 +sg10 +g7684 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p109944 +(ibyond.basetypes +BYONDValue +p109945 +(dp109946 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I417 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/poop/activate(var/mob/living/carbon/mob,var/multiplier)' +p109947 +(ibyond.basetypes +Proc +p109948 +(dp109949 +g4 +I00 +sg7282 +I00 +sg7283 +(lp109950 +(I1 +S'\t\tif (prob(50))' +tp109951 +a(I2 +S'\t\t\tmob << "[pick("Your stomach rumbles strangely.", "You feel like you\'re going shit your pants any second now!")]"' +tp109952 +a(I1 +S'\t\telse' +tp109953 +a(I2 +S'\t\t\tmob.visible_message("[mob] has explosive diarrhea all over the floor!")' +tp109954 +a(I2 +S'\t\t\tmob.nutrition -= 20' +tp109955 +a(I2 +S'\t\t\tmob.adjustToxLoss(-3)' +tp109956 +a(I2 +S'\t\t\tvar/obj/effect/decal/cleanable/poop/P = new(get_turf(mob))' +tp109957 +a(I2 +S'\t\t\tP.virus2 = virus_copylist(mob.virus2)' +tp109958 +a(I2 +S"\t\t\tplaysound(P.loc, 'sound/effects/splat.ogg', 50, 1)" +tp109959 +ag7285 +asg7297 +S'activate' +p109960 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp109961 +sg10 +g21362 +sg11 +(dp109962 +sg7302 +(lp109963 +S'var/mob/living/carbon/mob' +p109964 +aS'var/multiplier' +p109965 +asg7306 +S'/datum/disease2/effect/poop/activate(var/mob/living/carbon/mob,var/multiplier)' +p109966 +sg13 +Nsg14 +g109947 +sg15 +I681 +sg16 +(dp109967 +sbsS'/datum/preferences/randomize_eyes_color()' +p109968 +(ibyond.basetypes +Proc +p109969 +(dp109970 +g4 +I00 +sg7282 +I01 +sg7283 +(lp109971 +(I1 +S'\t\tvar/red' +tp109972 +a(I1 +S'\t\tvar/green' +tp109973 +a(I1 +S'\t\tvar/blue' +tp109974 +ag7285 +a(I1 +S'\t\tvar/col = pick ("black", "grey", "brown", "chestnut", "blue", "lightblue", "green", "albino")' +tp109975 +a(I1 +S'\t\tswitch(col)' +tp109976 +a(I2 +S'\t\t\tif("black")' +tp109977 +a(I3 +S'\t\t\t\tred = 0' +tp109978 +a(I3 +S'\t\t\t\tgreen = 0' +tp109979 +a(I3 +S'\t\t\t\tblue = 0' +tp109980 +a(I2 +S'\t\t\tif("grey")' +tp109981 +a(I3 +S'\t\t\t\tred = rand (100, 200)' +tp109982 +a(I3 +S'\t\t\t\tgreen = red' +tp109983 +a(I3 +S'\t\t\t\tblue = red' +tp109984 +a(I2 +S'\t\t\tif("brown")' +tp109985 +a(I3 +S'\t\t\t\tred = 102' +tp109986 +a(I3 +S'\t\t\t\tgreen = 51' +tp109987 +a(I3 +S'\t\t\t\tblue = 0' +tp109988 +a(I2 +S'\t\t\tif("chestnut")' +tp109989 +a(I3 +S'\t\t\t\tred = 153' +tp109990 +a(I3 +S'\t\t\t\tgreen = 102' +tp109991 +a(I3 +S'\t\t\t\tblue = 0' +tp109992 +a(I2 +S'\t\t\tif("blue")' +tp109993 +a(I3 +S'\t\t\t\tred = 51' +tp109994 +a(I3 +S'\t\t\t\tgreen = 102' +tp109995 +a(I3 +S'\t\t\t\tblue = 204' +tp109996 +a(I2 +S'\t\t\tif("lightblue")' +tp109997 +a(I3 +S'\t\t\t\tred = 102' +tp109998 +a(I3 +S'\t\t\t\tgreen = 204' +tp109999 +a(I3 +S'\t\t\t\tblue = 255' +tp110000 +a(I2 +S'\t\t\tif("green")' +tp110001 +a(I3 +S'\t\t\t\tred = 0' +tp110002 +a(I3 +S'\t\t\t\tgreen = 102' +tp110003 +a(I3 +S'\t\t\t\tblue = 0' +tp110004 +a(I2 +S'\t\t\tif("albino")' +tp110005 +a(I3 +S'\t\t\t\tred = rand (200, 255)' +tp110006 +a(I3 +S'\t\t\t\tgreen = rand (0, 150)' +tp110007 +a(I3 +S'\t\t\t\tblue = rand (0, 150)' +tp110008 +ag7285 +a(I1 +S'\t\tred = max(min(red + rand (-25, 25), 255), 0)' +tp110009 +a(I1 +S'\t\tgreen = max(min(green + rand (-25, 25), 255), 0)' +tp110010 +a(I1 +S'\t\tblue = max(min(blue + rand (-25, 25), 255), 0)' +tp110011 +ag7285 +a(I1 +S'\t\tr_eyes = red' +tp110012 +a(I1 +S'\t\tg_eyes = green' +tp110013 +a(I1 +S'\t\tb_eyes = blue' +tp110014 +ag7285 +asg7297 +S'randomize_eyes_color' +p110015 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110016 +sg10 +g72190 +sg11 +(dp110017 +sg7302 +(lp110018 +S'' +asg7306 +S'/datum/preferences/proc/randomize_eyes_color()' +p110019 +sg13 +Nsg14 +g109968 +sg15 +I84 +sg16 +(dp110020 +sbsS'/datum/job/detective/equip(var/mob/living/carbon/human/H)' +p110021 +(ibyond.basetypes +Proc +p110022 +(dp110023 +g4 +I00 +sg7282 +I00 +sg7283 +(lp110024 +(I1 +S'\t\tif(!H)\treturn 0' +tp110025 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_sec(H), slot_l_ear)' +tp110026 +a(I1 +S'\t\tswitch(H.backbag)' +tp110027 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack(H), slot_back)' +tp110028 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_norm(H), slot_back)' +tp110029 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp110030 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/det(H), slot_w_uniform)' +tp110031 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/brown(H), slot_shoes)' +tp110032 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/detective(H), slot_wear_pda)' +tp110033 +a(I1 +S'/*\t\tvar/obj/item/clothing/mask/cigarette/CIG = new /obj/item/clothing/mask/cigarette(H)' +tp110034 +a(I1 +S'\t\tCIG.light("")' +tp110035 +a(I1 +S'\t\tH.equip_or_collect(CIG, slot_wear_mask)\t*/' +tp110036 +ag7285 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/gloves/black(H), slot_gloves)' +tp110037 +a(I1 +S'\t\tif(H.mind.role_alt_title && H.mind.role_alt_title == "Forensic Technician")' +tp110038 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/forensics/blue(H), slot_wear_suit)' +tp110039 +a(I1 +S'\t\telse' +tp110040 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/det_suit(H), slot_wear_suit)' +tp110041 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/clothing/head/det_hat(H), slot_head)' +tp110042 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/lighter/zippo(H), slot_l_store)' +tp110043 +ag7285 +a(I1 +S'\t\tif(H.backbag == 1)//Why cant some of these things spawn in his office?' +tp110044 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp110045 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/evidence(H), slot_l_hand)' +tp110046 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/device/detective_scanner(H), slot_r_store)' +tp110047 +a(I1 +S'\t\telse' +tp110048 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp110049 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/evidence(H), slot_in_backpack)' +tp110050 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/device/detective_scanner(H), slot_in_backpack)' +tp110051 +ag7285 +a(I1 +S'\t\tvar/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H)' +tp110052 +a(I1 +S'\t\tL.imp_in = H' +tp110053 +a(I1 +S'\t\tL.implanted = 1' +tp110054 +ag7285 +a(I1 +S'\t\tH.dna.SetSEState(SOBERBLOCK,1)' +tp110055 +a(I1 +S'\t\tH.mutations += M_SOBER' +tp110056 +a(I1 +S'\t\tH.check_mutations = 1' +tp110057 +a(I1 +S'\t\treturn 1' +tp110058 +ag7285 +asg7297 +S'equip' +p110059 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110060 +sg10 +g18522 +sg11 +(dp110061 +sg7302 +(lp110062 +S'var/mob/living/carbon/human/H' +p110063 +asg7306 +S'/datum/job/detective/equip(var/mob/living/carbon/human/H)' +p110064 +sg13 +Nsg14 +g110021 +sg15 +I104 +sg16 +(dp110065 +sbsS'/mob/living/simple_animal/spiderbot/transfer_personality(var/obj/item/device/mmi/M as obj)' +p110066 +(ibyond.basetypes +Proc +p110067 +(dp110068 +g4 +I00 +sg7282 +I01 +sg7283 +(lp110069 +g7285 +a(I2 +S'\t\tsrc.mind = M.brainmob.mind' +tp110070 +a(I2 +S'\t\tsrc.mind.key = M.brainmob.key' +tp110071 +a(I2 +S'\t\tsrc.ckey = M.brainmob.ckey' +tp110072 +a(I2 +S'\t\tsrc.name = "Spider-bot ([M.brainmob.name])"' +tp110073 +ag7285 +asg7297 +S'transfer_personality' +p110074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110075 +sg10 +g58193 +sg11 +(dp110076 +sg7302 +(lp110077 +S'var/obj/item/device/mmi/M as obj' +p110078 +asg7306 +S'/mob/living/simple_animal/spiderbot/proc/transfer_personality(var/obj/item/device/mmi/M as obj)' +p110079 +sg13 +Nsg14 +g110066 +sg15 +I156 +sg16 +(dp110080 +sbsS'/obj/item/weapon/dnainjector/antimorph' +p110081 +(ibyond.basetypes +Atom +p110082 +(dp110083 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110084 +sg10 +g10628 +sg11 +(dp110085 +sg13 +Nsg14 +g110081 +sg15 +I370 +sg16 +(dp110086 +S'datatype' +p110087 +(ibyond.basetypes +BYONDValue +p110088 +(dp110089 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p110090 +(ibyond.basetypes +BYONDString +p110091 +(dp110092 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Morph)' +p110093 +sg10 +g10628 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p110094 +(ibyond.basetypes +BYONDValue +p110095 +(dp110096 +g21 +I00 +sg22 +S'0x001' +p110097 +sg10 +g10628 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p110098 +(ibyond.basetypes +BYONDString +p110099 +(dp110100 +g21 +I00 +sg22 +S'Cures identity crisis.' +p110101 +sg10 +g10628 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/syndicate' +p110102 +(ibyond.basetypes +Atom +p110103 +(dp110104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110105 +sg10 +g18230 +sg11 +(dp110106 +sg13 +Nsg14 +g110102 +sg15 +I11 +sg16 +(dp110107 +S'siemens_coefficient' +p110108 +(ibyond.basetypes +BYONDValue +p110109 +(dp110110 +g21 +I00 +sg22 +F0.80000000000000004 +sg10 +g18230 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p110111 +(ibyond.basetypes +BYONDString +p110112 +(dp110113 +g21 +I00 +sg22 +S'red space suit' +p110114 +sg10 +g18230 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p110115 +(ibyond.basetypes +BYONDValue +p110116 +(dp110117 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30)' +p110118 +sg10 +g18230 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p110119 +(ibyond.basetypes +BYONDValue +p110120 +(dp110121 +g21 +I00 +sg22 +S'3' +sg10 +g18230 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p110122 +(ibyond.basetypes +BYONDString +p110123 +(dp110124 +g21 +I00 +sg22 +S'syndicate' +p110125 +sg10 +g18230 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p110126 +(ibyond.basetypes +BYONDValue +p110127 +(dp110128 +g21 +I00 +sg22 +S'list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank/emergency_oxygen)' +p110129 +sg10 +g18230 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p110130 +(ibyond.basetypes +BYONDValue +p110131 +(dp110132 +g21 +I00 +sg22 +S'1' +sg10 +g18230 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p110133 +(ibyond.basetypes +BYONDString +p110134 +(dp110135 +g21 +I00 +sg22 +S'space_suit_syndicate' +p110136 +sg10 +g18230 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p110137 +(ibyond.basetypes +BYONDString +p110138 +(dp110139 +g21 +I00 +sg22 +S'Has a tag on it: Totally not property of of a hostile corporation, honest!' +p110140 +sg10 +g18230 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/loadedbakedpotato' +p110141 +(ibyond.basetypes +Atom +p110142 +(dp110143 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110144 +sg10 +g7807 +sg11 +(dp110145 +sg13 +Nsg14 +g110141 +sg15 +I474 +sg16 +(dp110146 +S'items' +p110147 +(ibyond.basetypes +BYONDValue +p110148 +(dp110149 +g21 +I00 +sg22 +S'list(' +p110150 +sg10 +g7807 +sg25 +I00 +sg15 +I475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p110151 +(ibyond.basetypes +BYONDValue +p110152 +(dp110153 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato' +p110154 +sg10 +g7807 +sg25 +I00 +sg15 +I479 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paintkit/fluff/sven_fjeltson_1' +p110155 +(ibyond.basetypes +Atom +p110156 +(dp110157 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110158 +sg10 +g11823 +sg11 +(dp110159 +sg13 +Nsg14 +g110155 +sg15 +I500 +sg16 +(dp110160 +S'new_name' +p110161 +(ibyond.basetypes +BYONDString +p110162 +(dp110163 +g21 +I00 +sg22 +S'APLU \\"Strike the Earth!\\"' +p110164 +sg10 +g11823 +sg25 +I00 +sg15 +I506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_types' +p110165 +(ibyond.basetypes +BYONDValue +p110166 +(dp110167 +g21 +I00 +sg22 +S'list("ripley","firefighter")' +p110168 +sg10 +g11823 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p110169 +(ibyond.basetypes +BYONDString +p110170 +(dp110171 +g21 +I00 +sg22 +S'Mercenary APLU kit' +p110172 +sg10 +g11823 +sg25 +I00 +sg15 +I501 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p110173 +(ibyond.basetypes +BYONDString +p110174 +(dp110175 +g21 +I00 +sg22 +S'sven_kit' +p110176 +sg10 +g11823 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'new_desc' +p110177 +(ibyond.basetypes +BYONDString +p110178 +(dp110179 +g21 +I00 +sg22 +S'Looks like an over worked, under maintained Ripley with some horrific damage.' +p110180 +sg10 +g11823 +sg25 +I00 +sg15 +I507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p110181 +(ibyond.basetypes +BYONDString +p110182 +(dp110183 +g21 +I00 +sg22 +S'A kit containing all the needed tools and parts to turn an APLU Ripley into an old Mercenaries APLU.' +p110184 +sg10 +g11823 +sg25 +I00 +sg15 +I502 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'new_icon' +p110185 +(ibyond.basetypes +BYONDString +p110186 +(dp110187 +g21 +I00 +sg22 +S'earth' +p110188 +sg10 +g11823 +sg25 +I00 +sg15 +I508 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p110189 +(ibyond.basetypes +BYONDFileRef +p110190 +(dp110191 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p110192 +sg10 +g11823 +sg25 +I00 +sg15 +I503 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/load_alienwhitelist()' +p110193 +(ibyond.basetypes +Proc +p110194 +(dp110195 +g4 +I00 +sg7282 +I01 +sg7283 +(lp110196 +(I1 +S'\tvar/text = file2text("config/alienwhitelist.txt")' +tp110197 +a(I1 +S'\tif (!text)' +tp110198 +a(I2 +S'\t\tdiary << "Failed to load config/alienwhitelist.txt\\n"' +tp110199 +a(I1 +S'\telse' +tp110200 +a(I2 +S'\t\talien_whitelist = text2list(text, "\\n")' +tp110201 +ag7285 +asg7297 +S'load_alienwhitelist' +p110202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110203 +sg10 +g931 +sg11 +(dp110204 +sg7302 +(lp110205 +S'' +asg7306 +S'/proc/load_alienwhitelist()' +p110206 +sg13 +Nsg14 +g110193 +sg15 +I54 +sg16 +(dp110207 +sbsS'/datum/recipe/meatpizza' +p110208 +(ibyond.basetypes +Atom +p110209 +(dp110210 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110211 +sg10 +g7807 +sg11 +(dp110212 +sg13 +Nsg14 +g110208 +sg15 +I558 +sg16 +(dp110213 +S'items' +p110214 +(ibyond.basetypes +BYONDValue +p110215 +(dp110216 +g21 +I00 +sg22 +S'list(' +p110217 +sg10 +g7807 +sg25 +I00 +sg15 +I559 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p110218 +(ibyond.basetypes +BYONDValue +p110219 +(dp110220 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza' +p110221 +sg10 +g7807 +sg25 +I00 +sg15 +I567 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/attack_animal(mob/living/simple_animal/M as mob)' +p110222 +(ibyond.basetypes +Proc +p110223 +(dp110224 +g4 +I00 +sg7282 +I00 +sg7283 +(lp110225 +(I1 +S'\tif(M.melee_damage_upper == 0)' +tp110226 +a(I2 +S'\t\tM.emote("[M.friendly] [src]")' +tp110227 +a(I1 +S'\telse' +tp110228 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp110229 +a(I3 +S'\t\t\tO.show_message("\\red [M] [M.attacktext] [src]!", 1)' +tp110230 +a(I2 +S'\t\tvar/damage = rand(M.melee_damage_lower, M.melee_damage_upper)' +tp110231 +a(I2 +S'\t\tadjustBruteLoss(damage)' +tp110232 +a(I2 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] attacked [src.name] ([src.ckey])")' +tp110233 +a(I2 +S'\t\tsrc.attack_log += text("\\[[time_stamp()]\\] was attacked by [M.name] ([M.ckey])")' +tp110234 +a(I2 +S'\t\tupdatehealth()' +tp110235 +ag7285 +asg7297 +S'attack_animal' +p110236 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110237 +sg10 +g24870 +sg11 +(dp110238 +sg7302 +(lp110239 +S'mob/living/simple_animal/M as mob' +p110240 +asg7306 +S'/mob/living/carbon/alien/larva/attack_animal(mob/living/simple_animal/M as mob)' +p110241 +sg13 +Nsg14 +g110222 +sg15 +I142 +sg16 +(dp110242 +sbsS'/datum/theft_objective/number/plasma_gas' +p110243 +(ibyond.basetypes +Atom +p110244 +(dp110245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110246 +sg10 +g96860 +sg11 +(dp110247 +sg13 +Nsg14 +g110243 +sg15 +I149 +sg16 +(dp110248 +S'max' +p110249 +(ibyond.basetypes +BYONDValue +p110250 +(dp110251 +g21 +I00 +sg22 +S'28' +p110252 +sg10 +g96860 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min' +p110253 +(ibyond.basetypes +BYONDValue +p110254 +(dp110255 +g21 +I00 +sg22 +S'28' +p110256 +sg10 +g96860 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p110257 +(ibyond.basetypes +BYONDString +p110258 +(dp110259 +g21 +I00 +sg22 +S'moles of plasma (full tank)' +p110260 +sg10 +g96860 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p110261 +(ibyond.basetypes +BYONDValue +p110262 +(dp110263 +g21 +I00 +sg22 +S'/obj/item/weapon/tank' +p110264 +sg10 +g96860 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/antiremoteview/New()' +p110265 +(ibyond.basetypes +Proc +p110266 +(dp110267 +g4 +I00 +sg7282 +I00 +sg7283 +(lp110268 +(I1 +S'\t\tblock = REMOTEVIEWBLOCK' +tp110269 +a(I1 +S'\t\t..()' +tp110270 +ag7285 +asg7297 +S'New' +p110271 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110272 +sg10 +g10628 +sg11 +(dp110273 +sg7302 +(lp110274 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antiremoteview/New()' +p110275 +sg13 +Nsg14 +g110265 +sg15 +I316 +sg16 +(dp110276 +sbsS'/datum/sprite_accessory/hair/sideponytail' +p110277 +(ibyond.basetypes +Atom +p110278 +(dp110279 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110280 +sg10 +g9003 +sg11 +(dp110281 +sg13 +Nsg14 +g110277 +sg15 +I117 +sg16 +(dp110282 +S'gender' +p110283 +(ibyond.basetypes +BYONDValue +p110284 +(dp110285 +g21 +I00 +sg22 +S'FEMALE' +p110286 +sg10 +g9003 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p110287 +(ibyond.basetypes +BYONDString +p110288 +(dp110289 +g21 +I00 +sg22 +S'Side Ponytail' +p110290 +sg10 +g9003 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p110291 +(ibyond.basetypes +BYONDString +p110292 +(dp110293 +g21 +I00 +sg22 +S'hair_stail' +p110294 +sg10 +g9003 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/gameticker/setup()' +p110295 +(ibyond.basetypes +Proc +p110296 +(dp110297 +g4 +I00 +sg7282 +I01 +sg7283 +(lp110298 +g7285 +a(I1 +S'\tif(master_mode=="secret")' +tp110299 +a(I2 +S'\t\tsrc.hide_mode = 1' +tp110300 +a(I1 +S'\tvar/list/datum/game_mode/runnable_modes' +tp110301 +a(I1 +S'\tif((master_mode=="random") || (master_mode=="secret"))' +tp110302 +a(I2 +S'\t\trunnable_modes = config.get_runnable_modes()' +tp110303 +a(I2 +S'\t\tif (runnable_modes.len==0)' +tp110304 +a(I3 +S'\t\t\tcurrent_state = GAME_STATE_PREGAME' +tp110305 +a(I3 +S'\t\t\tworld << "Unable to choose playable game mode. Reverting to pre-game lobby."' +tp110306 +a(I3 +S'\t\t\treturn 0' +tp110307 +a(I2 +S'\t\tif(secret_force_mode != "secret")' +tp110308 +a(I3 +S'\t\t\tvar/datum/game_mode/M = config.pick_mode(secret_force_mode)' +tp110309 +a(I3 +S'\t\t\tif(M.can_start())' +tp110310 +a(I4 +S'\t\t\t\tsrc.mode = config.pick_mode(secret_force_mode)' +tp110311 +a(I2 +S'\t\tjob_master.ResetOccupations()' +tp110312 +a(I2 +S'\t\tif(!src.mode)' +tp110313 +a(I3 +S'\t\t\tsrc.mode = pickweight(runnable_modes)' +tp110314 +a(I2 +S'\t\tif(src.mode)' +tp110315 +a(I3 +S'\t\t\tvar/mtype = src.mode.type' +tp110316 +a(I3 +S'\t\t\tsrc.mode = new mtype' +tp110317 +a(I1 +S'\telse' +tp110318 +a(I2 +S'\t\tsrc.mode = config.pick_mode(master_mode)' +tp110319 +a(I1 +S'\tif (!src.mode.can_start())' +tp110320 +a(I2 +S'\t\tworld << "Unable to start [mode.name]. Not enough players, [mode.required_players] players needed. Reverting to pre-game lobby."' +tp110321 +a(I2 +S'\t\tdel(mode)' +tp110322 +a(I2 +S'\t\tcurrent_state = GAME_STATE_PREGAME' +tp110323 +a(I2 +S'\t\tjob_master.ResetOccupations()' +tp110324 +a(I2 +S'\t\treturn 0' +tp110325 +ag7285 +a(I1 +S'\tsrc.mode.pre_pre_setup()' +tp110326 +a(I1 +S'\tjob_master.DivideOccupations() //Distribute jobs' +tp110327 +a(I1 +S'\tvar/can_continue = src.mode.pre_setup()//Setup special modes' +tp110328 +a(I1 +S'\tif(!can_continue)' +tp110329 +a(I2 +S'\t\tdel(mode)' +tp110330 +a(I2 +S'\t\tcurrent_state = GAME_STATE_PREGAME' +tp110331 +a(I2 +S'\t\tworld << "Error setting up [master_mode]. Reverting to pre-game lobby."' +tp110332 +a(I2 +S'\t\tjob_master.ResetOccupations()' +tp110333 +a(I2 +S'\t\treturn 0' +tp110334 +ag7285 +a(I1 +S'\tif(hide_mode)' +tp110335 +a(I2 +S'\t\tvar/list/modes = new' +tp110336 +a(I2 +S'\t\tfor (var/datum/game_mode/M in runnable_modes)' +tp110337 +a(I3 +S'\t\t\tmodes+=M.name' +tp110338 +a(I2 +S'\t\tmodes = sortList(modes)' +tp110339 +a(I2 +S'\t\tworld << "The current game mode is - Secret!"' +tp110340 +a(I2 +S'\t\tworld << "Possibilities: [english_list(modes)]"' +tp110341 +a(I1 +S'\telse' +tp110342 +a(I2 +S'\t\tsrc.mode.announce()' +tp110343 +ag7285 +a(I1 +S'\tcreate_characters() //Create player characters and transfer them' +tp110344 +a(I1 +S'\tcollect_minds()' +tp110345 +a(I1 +S'\tequip_characters()' +tp110346 +a(I1 +S'\tdata_core.manifest()' +tp110347 +a(I1 +S'\tcurrent_state = GAME_STATE_PLAYING' +tp110348 +ag7285 +a(I1 +S'\tcallHook("roundstart")' +tp110349 +ag7285 +a(I1 +S'\tsetup_economy()' +tp110350 +ag7285 +a(I1 +S'\tspawn(0)//Forking here so we dont have to wait for this to finish' +tp110351 +a(I2 +S'\t\tmode.post_setup()' +tp110352 +ag7285 +a(I2 +S'\t\tfor(var/obj/effect/landmark/start/S in landmarks_list)' +tp110353 +ag7285 +a(I3 +S'\t\t\tif (S.name != "AI")' +tp110354 +a(I4 +S'\t\t\t\tdel(S)' +tp110355 +ag7285 +a(I2 +S'\t\tvar/list/obj/effect/landmark/spacepod/random/L = list()' +tp110356 +a(I2 +S'\t\tfor(var/obj/effect/landmark/spacepod/random/SS in landmarks_list)' +tp110357 +a(I3 +S'\t\t\tif(istype(SS))' +tp110358 +a(I4 +S'\t\t\t\tL += SS' +tp110359 +a(I2 +S'\t\tif(L.len)' +tp110360 +a(I3 +S'\t\t\tvar/obj/effect/landmark/spacepod/random/S = pick(L)' +tp110361 +a(I3 +S'\t\t\tnew /obj/spacepod/random(S.loc)' +tp110362 +a(I3 +S'\t\t\tfor(var/obj/effect/landmark/spacepod/random/R in L)' +tp110363 +a(I4 +S'\t\t\t\tdel(R)' +tp110364 +ag7285 +a(I2 +S'\t\tworld << "Enjoy the game!"' +tp110365 +a(I2 +S"\t\tworld << sound('sound/AI/welcome.ogg') // Skie" +tp110366 +ag7285 +a(I2 +S'\t\tHoliday_Game_Start()' +tp110367 +ag7285 +a(I1 +S'\tspawn(0) // Forking dynamic room selection' +tp110368 +a(I2 +S'\t\tvar/list/area/dynamic/source/available_source_candidates = typesof(/area/dynamic/source) - /area/dynamic/source' +tp110369 +a(I2 +S'\t\tvar/list/area/dynamic/destination/available_destination_candidates = typesof(/area/dynamic/destination) - /area/dynamic/destination' +tp110370 +ag7285 +a(I2 +S'\t\tfor (var/area/dynamic/destination/current_destination_candidate in available_destination_candidates)' +tp110371 +a(I3 +S'\t\t\tvar/area/dynamic/destination/current_destination = locate(current_destination_candidate)' +tp110372 +ag7285 +a(I3 +S'\t\t\tif (!current_destination)' +tp110373 +a(I4 +S'\t\t\t\tcontinue' +tp110374 +ag7285 +a(I3 +S'\t\t\tif (current_destination.match_width == 0 || current_destination.match_height == 0)' +tp110375 +a(I4 +S'\t\t\t\tmessage_admins("Dynamic area destination \'[current_destination.name]\' does not have its size requirements set.")' +tp110376 +a(I4 +S'\t\t\t\tcontinue' +tp110377 +ag7285 +a(I3 +S'\t\t\tvar/list/area/dynamic/source/candidate_source_areas = new /list(0)' +tp110378 +a(I3 +S'\t\t\tfor (var/area/dynamic/source/candidate_source_area in available_source_candidates)' +tp110379 +a(I4 +S'\t\t\t\tvar/area/dynamic/source/candidate_source = locate(candidate_source_area)' +tp110380 +ag7285 +a(I4 +S'\t\t\t\tif (!candidate_source)' +tp110381 +a(I5 +S'\t\t\t\t\tcontinue' +tp110382 +ag7285 +a(I4 +S'\t\t\t\tif (candidate_source.match_tag != current_destination.match_tag)' +tp110383 +a(I5 +S'\t\t\t\t\tcontinue' +tp110384 +ag7285 +a(I4 +S'\t\t\t\tif (candidate_source.match_width != current_destination.match_width || \\' +tp110385 +a(I5 +S'\t\t\t\t\tcandidate_source.match_height != current_destination.match_height)' +tp110386 +a(I5 +S'\t\t\t\t\tcontinue' +tp110387 +ag7285 +a(I4 +S'\t\t\t\tcandidate_source_areas += candidate_source' +tp110388 +ag7285 +a(I3 +S'\t\t\tif (candidate_source_areas.len == 0)' +tp110389 +a(I4 +S'\t\t\t\tmessage_admins("Failed to find a matching source for dynamic area: [current_destination.name]")' +tp110390 +a(I4 +S'\t\t\t\tcontinue' +tp110391 +ag7285 +a(I3 +S'\t\t\tvar/area/dynamic/source/selected_source = pick(candidate_source_areas)' +tp110392 +a(I3 +S'\t\t\tavailable_source_candidates -= selected_source' +tp110393 +ag7285 +a(I3 +S'\t\t\tselected_source.copy_contents_to(current_destination, 0)' +tp110394 +ag7285 +a(I3 +S'\t\t\tif (current_destination.enable_lights || selected_source.enable_lights)' +tp110395 +a(I4 +S'\t\t\t\tcurrent_destination.power_light = 1' +tp110396 +a(I3 +S'\t\t\telse' +tp110397 +a(I4 +S'\t\t\t\tcurrent_destination.power_light = 0' +tp110398 +a(I3 +S'\t\t\tcurrent_destination.power_change()' +tp110399 +ag7285 +a(I1 +S'\tvar/admins_number = 0' +tp110400 +a(I1 +S'\tfor(var/client/C)' +tp110401 +a(I2 +S'\t\tif(C.holder)' +tp110402 +a(I3 +S'\t\t\tadmins_number++' +tp110403 +a(I1 +S'\tif(admins_number == 0)' +tp110404 +a(I2 +S'\t\tsend2adminirc("Round has started with no admins online.")' +tp110405 +ag7285 +a(I1 +S'\tsupply_shuttle.process() \t\t//Start the supply shuttle regenerating points -- TLE' +tp110406 +a(I1 +S'\tmaster_controller.process()\t\t//Start master_controller.process()' +tp110407 +a(I1 +S'\tlighting_controller.process()\t//Start processing DynamicAreaLighting updates' +tp110408 +ag7285 +a(I1 +S'\tif(config.sql_enabled)' +tp110409 +a(I2 +S'\t\tspawn(3000)' +tp110410 +a(I2 +S'\t\tstatistic_cycle() // Polls population totals regularly and stores them in an SQL DB -- TLE' +tp110411 +ag7285 +a(I1 +S'\tvotetimer()' +tp110412 +a(I1 +S'\treturn 1' +tp110413 +ag7285 +asg7297 +S'setup' +p110414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110415 +sg10 +g3688 +sg11 +(dp110416 +sg7302 +(lp110417 +S'' +asg7306 +S'/datum/controller/gameticker/proc/setup()' +p110418 +sg13 +Nsg14 +g110295 +sg15 +I75 +sg16 +(dp110419 +sbsS'/obj/item/asteroid/hivelord_core/New()' +p110420 +(ibyond.basetypes +Proc +p110421 +(dp110422 +g4 +I00 +sg7282 +I00 +sg7283 +(lp110423 +(I1 +S'\tspawn(1200)' +tp110424 +a(I2 +S'\t\tinert = 1' +tp110425 +a(I2 +S'\t\tdesc = "The remains of a hivelord that have become useless, having been left alone too long after being harvested."' +tp110426 +ag7285 +asg7297 +S'New' +p110427 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110428 +sg10 +g53558 +sg11 +(dp110429 +sg7302 +(lp110430 +S'' +asg7306 +S'/obj/item/asteroid/hivelord_core/New()' +p110431 +sg13 +Nsg14 +g110420 +sg15 +I262 +sg16 +(dp110432 +sbsS'/mob/living/simple_animal/corgi/Ian/Bump(atom/movable/AM as mob|obj, yes)' +p110433 +(ibyond.basetypes +Proc +p110434 +(dp110435 +g4 +I00 +sg7282 +I00 +sg7283 +(lp110436 +g7285 +a(I1 +S'\tspawn( 0 )' +tp110437 +a(I2 +S'\t\tif ((!( yes ) || now_pushing))' +tp110438 +a(I3 +S'\t\t\treturn' +tp110439 +a(I2 +S'\t\tnow_pushing = 1' +tp110440 +a(I2 +S'\t\tif(ismob(AM))' +tp110441 +a(I3 +S'\t\t\tvar/mob/tmob = AM' +tp110442 +a(I3 +S'\t\t\tif(istype(tmob, /mob/living/carbon/human) && (M_FAT in tmob.mutations))' +tp110443 +a(I4 +S'\t\t\t\tif(prob(70))' +tp110444 +a(I5 +S'\t\t\t\t\tsrc << "\\red You fail to push [tmob]\'s fat ass out of the way."' +tp110445 +a(I5 +S'\t\t\t\t\tnow_pushing = 0' +tp110446 +a(I5 +S'\t\t\t\t\treturn' +tp110447 +a(I3 +S'\t\t\tif(!(tmob.status_flags & CANPUSH))' +tp110448 +a(I4 +S'\t\t\t\tnow_pushing = 0' +tp110449 +a(I4 +S'\t\t\t\treturn' +tp110450 +ag7285 +a(I3 +S'\t\t\ttmob.LAssailant = src' +tp110451 +a(I2 +S'\t\tnow_pushing = 0' +tp110452 +a(I2 +S'\t\t..()' +tp110453 +a(I2 +S'\t\tif (!( istype(AM, /atom/movable) ))' +tp110454 +a(I3 +S'\t\t\treturn' +tp110455 +a(I2 +S'\t\tif (!( now_pushing ))' +tp110456 +a(I3 +S'\t\t\tnow_pushing = 1' +tp110457 +a(I3 +S'\t\t\tif (!( AM.anchored ))' +tp110458 +a(I4 +S'\t\t\t\tvar/t = get_dir(src, AM)' +tp110459 +a(I4 +S'\t\t\t\tif (istype(AM, /obj/structure/window/full))' +tp110460 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/window/win in get_step(AM,t))' +tp110461 +a(I6 +S'\t\t\t\t\t\tnow_pushing = 0' +tp110462 +a(I6 +S'\t\t\t\t\t\treturn' +tp110463 +a(I4 +S'\t\t\t\tstep(AM, t)' +tp110464 +a(I3 +S'\t\t\tnow_pushing = null' +tp110465 +a(I2 +S'\t\treturn' +tp110466 +a(I1 +S'\treturn' +tp110467 +ag7285 +asg7297 +S'Bump' +p110468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110469 +sg10 +g24236 +sg11 +(dp110470 +sg7302 +(lp110471 +S'atom/movable/AM as mob|obj' +p110472 +aS' yes' +p110473 +asg7306 +S'/mob/living/simple_animal/corgi/Ian/Bump(atom/movable/AM as mob|obj, yes)' +p110474 +sg13 +Nsg14 +g110433 +sg15 +I335 +sg16 +(dp110475 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/cabbage/New()' +p110476 +(ibyond.basetypes +Proc +p110477 +(dp110478 +g4 +I00 +sg7282 +I00 +sg7283 +(lp110479 +(I1 +S'\t\t..()' +tp110480 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp110481 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 10), 1))' +tp110482 +a(I2 +S'\t\t\tbitesize = reagents.total_volume' +tp110483 +ag7285 +asg7297 +S'New' +p110484 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110485 +sg10 +g7529 +sg11 +(dp110486 +sg7302 +(lp110487 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/cabbage/New()' +p110488 +sg13 +Nsg14 +g110476 +sg15 +I227 +sg16 +(dp110489 +sbsS'/datum/construction/reversible/mecha/durand' +p110490 +(ibyond.basetypes +Atom +p110491 +(dp110492 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110493 +sg10 +g8577 +sg11 +(dp110494 +sg13 +Nsg14 +g110490 +sg15 +I829 +sg16 +(dp110495 +S'"desc"' +p110496 +(ibyond.basetypes +BYONDString +p110497 +(dp110498 +g21 +I00 +sg22 +S'The hydraulic systems are disconnected."' +p110499 +sg10 +g8577 +sg25 +I00 +sg15 +I910 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"backkey"' +p110500 +(ibyond.basetypes +BYONDValue +p110501 +(dp110502 +g21 +I00 +sg22 +S'/obj/item/weapon/wrench,' +p110503 +sg10 +g8577 +sg25 +I00 +sg15 +I906 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'steps' +p110504 +(ibyond.basetypes +BYONDValue +p110505 +(dp110506 +g21 +I00 +sg22 +S'list(' +p110507 +sg10 +g8577 +sg25 +I00 +sg15 +I831 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p110508 +(ibyond.basetypes +BYONDString +p110509 +(dp110510 +g21 +I00 +sg22 +S'/obj/mecha/combat/durand' +p110511 +sg10 +g8577 +sg25 +I00 +sg15 +I830 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list("key"' +p110512 +(ibyond.basetypes +BYONDValue +p110513 +(dp110514 +g21 +I00 +sg22 +S'/obj/item/weapon/wrench,' +p110515 +sg10 +g8577 +sg25 +I00 +sg15 +I909 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/pill/attack_self(mob/user as mob)' +p110516 +(ibyond.basetypes +Proc +p110517 +(dp110518 +g4 +I00 +sg7282 +I00 +sg7283 +(lp110519 +(I1 +S'\t\treturn' +tp110520 +asg7297 +S'attack_self' +p110521 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110522 +sg10 +g12999 +sg11 +(dp110523 +sg7302 +(lp110524 +S'mob/user as mob' +p110525 +asg7306 +S'/obj/item/weapon/reagent_containers/pill/attack_self(mob/user as mob)' +p110526 +sg13 +Nsg14 +g110516 +sg15 +I18 +sg16 +(dp110527 +sbsS'/datum/job/hydro' +p110528 +(ibyond.basetypes +Atom +p110529 +(dp110530 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110531 +sg10 +g24593 +sg11 +(dp110532 +sg13 +Nsg14 +g110528 +sg15 +I77 +sg16 +(dp110533 +S'total_positions' +p110534 +(ibyond.basetypes +BYONDValue +p110535 +(dp110536 +g21 +I00 +sg22 +S'3' +sg10 +g24593 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p110537 +(ibyond.basetypes +BYONDString +p110538 +(dp110539 +g21 +I00 +sg22 +S'Station' +p110540 +sg10 +g24593 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p110541 +(ibyond.basetypes +BYONDString +p110542 +(dp110543 +g21 +I00 +sg22 +S'Botanist' +p110544 +sg10 +g24593 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p110545 +(ibyond.basetypes +BYONDValue +p110546 +(dp110547 +g21 +I00 +sg22 +S'list(access_hydroponics, access_morgue, access_maint_tunnels)' +p110548 +sg10 +g24593 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p110549 +(ibyond.basetypes +BYONDString +p110550 +(dp110551 +g21 +I00 +sg22 +S'the head of personnel' +p110552 +sg10 +g24593 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p110553 +(ibyond.basetypes +BYONDValue +p110554 +(dp110555 +g21 +I00 +sg22 +S'list(access_hydroponics, access_bar, access_kitchen, access_morgue)' +p110556 +sg10 +g24593 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p110557 +(ibyond.basetypes +BYONDValue +p110558 +(dp110559 +g21 +I00 +sg22 +S'BOTANIST' +p110560 +sg10 +g24593 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p110561 +(ibyond.basetypes +BYONDValue +p110562 +(dp110563 +g21 +I00 +sg22 +S'list("Hydroponicist")' +p110564 +sg10 +g24593 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p110565 +(ibyond.basetypes +BYONDValue +p110566 +(dp110567 +g21 +I00 +sg22 +S'CIVILIAN' +p110568 +sg10 +g24593 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p110569 +(ibyond.basetypes +BYONDString +p110570 +(dp110571 +g21 +I00 +sg22 +S'#dddddd' +p110572 +sg10 +g24593 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p110573 +(ibyond.basetypes +BYONDValue +p110574 +(dp110575 +g21 +I00 +sg22 +S'2' +sg10 +g24593 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/shield_cap' +p110576 +(ibyond.basetypes +Atom +p110577 +(dp110578 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110579 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\ShieldGen\\circuits_and_designs.dm' +p110580 +sg11 +(dp110581 +sg13 +Nsg14 +g110576 +sg15 +I71 +sg16 +(dp110582 +S'build_path' +p110583 +(ibyond.basetypes +BYONDString +p110584 +(dp110585 +g21 +I00 +sg22 +S'/obj/machinery/shield_gen/external' +p110586 +sg10 +g110580 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p110587 +(ibyond.basetypes +BYONDString +p110588 +(dp110589 +g21 +I00 +sg22 +S'Circuit Design (Experimental shield capacitor)' +p110590 +sg10 +g110580 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p110591 +(ibyond.basetypes +BYONDValue +p110592 +(dp110593 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$plasma" = 10000, "$diamond" = 5000, "$silver" = 10000)' +p110594 +sg10 +g110580 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p110595 +(ibyond.basetypes +BYONDValue +p110596 +(dp110597 +g21 +I00 +sg22 +S'list("magnets" = 3, "powerstorage" = 4)' +p110598 +sg10 +g110580 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p110599 +(ibyond.basetypes +BYONDValue +p110600 +(dp110601 +g21 +I00 +sg22 +S'1' +sg10 +g110580 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p110602 +(ibyond.basetypes +BYONDString +p110603 +(dp110604 +g21 +I00 +sg22 +S'shield_cap' +p110605 +sg10 +g110580 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p110606 +(ibyond.basetypes +BYONDString +p110607 +(dp110608 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build an experimental shielding capacitor.' +p110609 +sg10 +g110580 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_admin_areatest()' +p110610 +(ibyond.basetypes +Proc +p110611 +(dp110612 +g4 +I00 +sg7282 +I01 +sg7283 +(lp110613 +(I1 +S'\tset category = "Mapping"' +tp110614 +a(I1 +S'\tset name = "Test areas"' +tp110615 +ag7285 +a(I1 +S'\tvar/list/areas_all = list()' +tp110616 +a(I1 +S'\tvar/list/areas_with_APC = list()' +tp110617 +a(I1 +S'\tvar/list/areas_with_air_alarm = list()' +tp110618 +a(I1 +S'\tvar/list/areas_with_RC = list()' +tp110619 +a(I1 +S'\tvar/list/areas_with_light = list()' +tp110620 +a(I1 +S'\tvar/list/areas_with_LS = list()' +tp110621 +a(I1 +S'\tvar/list/areas_with_intercom = list()' +tp110622 +a(I1 +S'\tvar/list/areas_with_camera = list()' +tp110623 +ag7285 +a(I1 +S'\tfor(var/area/A in world)' +tp110624 +a(I2 +S'\t\tif(!(A.type in areas_all))' +tp110625 +a(I3 +S'\t\t\tareas_all.Add(A.type)' +tp110626 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/power/apc/APC in world)' +tp110627 +a(I2 +S'\t\tvar/area/A = get_area(APC)' +tp110628 +a(I2 +S'\t\tif(!(A.type in areas_with_APC))' +tp110629 +a(I3 +S'\t\t\tareas_with_APC.Add(A.type)' +tp110630 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/alarm/alarm in world)' +tp110631 +a(I2 +S'\t\tvar/area/A = get_area(alarm)' +tp110632 +a(I2 +S'\t\tif(!(A.type in areas_with_air_alarm))' +tp110633 +a(I3 +S'\t\t\tareas_with_air_alarm.Add(A.type)' +tp110634 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/requests_console/RC in world)' +tp110635 +a(I2 +S'\t\tvar/area/A = get_area(RC)' +tp110636 +a(I2 +S'\t\tif(!(A.type in areas_with_RC))' +tp110637 +a(I3 +S'\t\t\tareas_with_RC.Add(A.type)' +tp110638 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/light/L in world)' +tp110639 +a(I2 +S'\t\tvar/area/A = get_area(L)' +tp110640 +a(I2 +S'\t\tif(!(A.type in areas_with_light))' +tp110641 +a(I3 +S'\t\t\tareas_with_light.Add(A.type)' +tp110642 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/light_switch/LS in world)' +tp110643 +a(I2 +S'\t\tvar/area/A = get_area(LS)' +tp110644 +a(I2 +S'\t\tif(!(A.type in areas_with_LS))' +tp110645 +a(I3 +S'\t\t\tareas_with_LS.Add(A.type)' +tp110646 +ag7285 +a(I1 +S'\tfor(var/obj/item/device/radio/intercom/I in world)' +tp110647 +a(I2 +S'\t\tvar/area/A = get_area(I)' +tp110648 +a(I2 +S'\t\tif(!(A.type in areas_with_intercom))' +tp110649 +a(I3 +S'\t\t\tareas_with_intercom.Add(A.type)' +tp110650 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/camera/C in world)' +tp110651 +a(I2 +S'\t\tvar/area/A = get_area(C)' +tp110652 +a(I2 +S'\t\tif(!(A.type in areas_with_camera))' +tp110653 +a(I3 +S'\t\t\tareas_with_camera.Add(A.type)' +tp110654 +ag7285 +a(I1 +S'\tvar/list/areas_without_APC = areas_all - areas_with_APC' +tp110655 +a(I1 +S'\tvar/list/areas_without_air_alarm = areas_all - areas_with_air_alarm' +tp110656 +a(I1 +S'\tvar/list/areas_without_RC = areas_all - areas_with_RC' +tp110657 +a(I1 +S'\tvar/list/areas_without_light = areas_all - areas_with_light' +tp110658 +a(I1 +S'\tvar/list/areas_without_LS = areas_all - areas_with_LS' +tp110659 +a(I1 +S'\tvar/list/areas_without_intercom = areas_all - areas_with_intercom' +tp110660 +a(I1 +S'\tvar/list/areas_without_camera = areas_all - areas_with_camera' +tp110661 +ag7285 +a(I1 +S'\tworld << "AREAS WITHOUT AN APC:"' +tp110662 +a(I1 +S'\tfor(var/areatype in areas_without_APC)' +tp110663 +a(I2 +S'\t\tworld << "* [areatype]"' +tp110664 +ag7285 +a(I1 +S'\tworld << "AREAS WITHOUT AN AIR ALARM:"' +tp110665 +a(I1 +S'\tfor(var/areatype in areas_without_air_alarm)' +tp110666 +a(I2 +S'\t\tworld << "* [areatype]"' +tp110667 +ag7285 +a(I1 +S'\tworld << "AREAS WITHOUT A REQUEST CONSOLE:"' +tp110668 +a(I1 +S'\tfor(var/areatype in areas_without_RC)' +tp110669 +a(I2 +S'\t\tworld << "* [areatype]"' +tp110670 +ag7285 +a(I1 +S'\tworld << "AREAS WITHOUT ANY LIGHTS:"' +tp110671 +a(I1 +S'\tfor(var/areatype in areas_without_light)' +tp110672 +a(I2 +S'\t\tworld << "* [areatype]"' +tp110673 +ag7285 +a(I1 +S'\tworld << "AREAS WITHOUT A LIGHT SWITCH:"' +tp110674 +a(I1 +S'\tfor(var/areatype in areas_without_LS)' +tp110675 +a(I2 +S'\t\tworld << "* [areatype]"' +tp110676 +ag7285 +a(I1 +S'\tworld << "AREAS WITHOUT ANY INTERCOMS:"' +tp110677 +a(I1 +S'\tfor(var/areatype in areas_without_intercom)' +tp110678 +a(I2 +S'\t\tworld << "* [areatype]"' +tp110679 +ag7285 +a(I1 +S'\tworld << "AREAS WITHOUT ANY CAMERAS:"' +tp110680 +a(I1 +S'\tfor(var/areatype in areas_without_camera)' +tp110681 +a(I2 +S'\t\tworld << "* [areatype]"' +tp110682 +ag7285 +asg7297 +S'cmd_admin_areatest' +p110683 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110684 +sg10 +g50188 +sg11 +(dp110685 +sg7302 +(lp110686 +S'' +asg7306 +S'/client/proc/cmd_admin_areatest()' +p110687 +sg13 +Nsg14 +g110610 +sg15 +I439 +sg16 +(dp110688 +sbsS'/obj/item/slime_extract/darkpurple' +p110689 +(ibyond.basetypes +Atom +p110690 +(dp110691 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110692 +sg10 +g20899 +sg11 +(dp110693 +sg13 +Nsg14 +g110689 +sg15 +I676 +sg16 +(dp110694 +S'name' +p110695 +(ibyond.basetypes +BYONDString +p110696 +(dp110697 +g21 +I00 +sg22 +S'dark purple slime extract' +p110698 +sg10 +g20899 +sg25 +I00 +sg15 +I677 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p110699 +(ibyond.basetypes +BYONDString +p110700 +(dp110701 +g21 +I00 +sg22 +S'darkpurple' +p110702 +sg10 +g20899 +sg25 +I00 +sg15 +I679 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p110703 +(ibyond.basetypes +BYONDString +p110704 +(dp110705 +g21 +I00 +sg22 +S'dark purple slime extract' +p110706 +sg10 +g20899 +sg25 +I00 +sg15 +I678 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/partyalarm/Topic(href, href_list)' +p110707 +(ibyond.basetypes +Proc +p110708 +(dp110709 +g4 +I00 +sg7282 +I00 +sg7283 +(lp110710 +(I1 +S'\t..()' +tp110711 +a(I1 +S'\tif (usr.stat || stat & (BROKEN|NOPOWER))' +tp110712 +a(I2 +S'\t\treturn' +tp110713 +a(I1 +S'\tif ((usr.contents.Find(src) || ((get_dist(src, usr) <= 1) && istype(loc, /turf))) || (istype(usr, /mob/living/silicon/ai)))' +tp110714 +a(I2 +S'\t\tusr.machine = src' +tp110715 +a(I2 +S'\t\tif (href_list["reset"])' +tp110716 +a(I3 +S'\t\t\treset()' +tp110717 +a(I2 +S'\t\telse' +tp110718 +a(I3 +S'\t\t\tif (href_list["alarm"])' +tp110719 +a(I4 +S'\t\t\t\talarm()' +tp110720 +a(I3 +S'\t\t\telse' +tp110721 +a(I4 +S'\t\t\t\tif (href_list["time"])' +tp110722 +a(I5 +S'\t\t\t\t\ttiming = text2num(href_list["time"])' +tp110723 +a(I4 +S'\t\t\t\telse' +tp110724 +a(I5 +S'\t\t\t\t\tif (href_list["tp"])' +tp110725 +a(I6 +S'\t\t\t\t\t\tvar/tp = text2num(href_list["tp"])' +tp110726 +a(I6 +S'\t\t\t\t\t\ttime += tp' +tp110727 +a(I6 +S'\t\t\t\t\t\ttime = min(max(round(time), 0), 120)' +tp110728 +a(I2 +S'\t\tupdateUsrDialog()' +tp110729 +ag7285 +a(I2 +S'\t\tadd_fingerprint(usr)' +tp110730 +a(I1 +S'\telse' +tp110731 +a(I2 +S'\t\tusr << browse(null, "window=partyalarm")' +tp110732 +a(I2 +S'\t\treturn' +tp110733 +a(I1 +S'\treturn' +tp110734 +asg7297 +S'Topic' +p110735 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110736 +sg10 +g22640 +sg11 +(dp110737 +sg7302 +(lp110738 +S'href' +p110739 +aS' href_list' +p110740 +asg7306 +S'/obj/machinery/partyalarm/Topic(href, href_list)' +p110741 +sg13 +Nsg14 +g110707 +sg15 +I1451 +sg16 +(dp110742 +sbsS'/datum/chemical_reaction/goldschlager' +p110743 +(ibyond.basetypes +Atom +p110744 +(dp110745 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110746 +sg10 +g7885 +sg11 +(dp110747 +sg13 +Nsg14 +g110743 +sg15 +I1502 +sg16 +(dp110748 +S'result' +p110749 +(ibyond.basetypes +BYONDString +p110750 +(dp110751 +g21 +I00 +sg22 +S'goldschlager' +p110752 +sg10 +g7885 +sg25 +I00 +sg15 +I1505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p110753 +(ibyond.basetypes +BYONDValue +p110754 +(dp110755 +g21 +I00 +sg22 +S'10' +p110756 +sg10 +g7885 +sg25 +I00 +sg15 +I1507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p110757 +(ibyond.basetypes +BYONDString +p110758 +(dp110759 +g21 +I00 +sg22 +S'Goldschlager' +p110760 +sg10 +g7885 +sg25 +I00 +sg15 +I1503 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p110761 +(ibyond.basetypes +BYONDValue +p110762 +(dp110763 +g21 +I00 +sg22 +S'list("vodka" = 10, "gold" = 1)' +p110764 +sg10 +g7885 +sg25 +I00 +sg15 +I1506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p110765 +(ibyond.basetypes +BYONDString +p110766 +(dp110767 +g21 +I00 +sg22 +S'goldschlager' +p110768 +sg10 +g7885 +sg25 +I00 +sg15 +I1504 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/get_trigger()' +p110769 +(ibyond.basetypes +Proc +p110770 +(dp110771 +g4 +I00 +sg7282 +I01 +sg7283 +(lp110772 +(I1 +S'\tif(!nadeassembly) return null' +tp110773 +a(I1 +S'\tfor(var/obj/O in list(nadeassembly.a_left, nadeassembly.a_right))' +tp110774 +a(I2 +S'\t\tif(!O || istype(O,/obj/item/device/assembly/igniter)) continue' +tp110775 +a(I2 +S'\t\treturn O' +tp110776 +a(I1 +S'\treturn null' +tp110777 +ag7285 +asg7297 +S'get_trigger' +p110778 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110779 +sg10 +g32876 +sg11 +(dp110780 +sg7302 +(lp110781 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/proc/get_trigger()' +p110782 +sg13 +Nsg14 +g110769 +sg15 +I40 +sg16 +(dp110783 +sbsS'/datum/chemical_reaction/plastication/on_reaction(var/datum/reagents/holder)' +p110784 +(ibyond.basetypes +Proc +p110785 +(dp110786 +g4 +I00 +sg7282 +I00 +sg7283 +(lp110787 +(I1 +S'\t\t\t\tvar/obj/item/stack/sheet/metal/M = new /obj/item/stack/sheet/mineral/plastic' +tp110788 +a(I1 +S'\t\t\t\tM.amount = 10' +tp110789 +a(I1 +S'\t\t\t\tM.loc = get_turf_loc(holder.my_atom)' +tp110790 +a(I1 +S'\t\t\t\treturn' +tp110791 +ag7285 +asg7297 +S'on_reaction' +p110792 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110793 +sg10 +g7885 +sg11 +(dp110794 +sg7302 +(lp110795 +S'var/datum/reagents/holder' +p110796 +asg7306 +S'/datum/chemical_reaction/plastication/on_reaction(var/datum/reagents/holder)' +p110797 +sg13 +Nsg14 +g110784 +sg15 +I535 +sg16 +(dp110798 +sbsS'/obj/random/tech_supply/item_to_spawn()' +p110799 +(ibyond.basetypes +Proc +p110800 +(dp110801 +g4 +I00 +sg7282 +I00 +sg7283 +(lp110802 +(I1 +S'\t\treturn pick(prob(3);/obj/random/powercell,\\' +tp110803 +a(I4 +S'\t\t\t\t\tprob(2);/obj/random/technology_scanner,\\' +tp110804 +a(I4 +S'\t\t\t\t\tprob(1);/obj/item/weapon/packageWrap,\\' +tp110805 +a(I4 +S'\t\t\t\t\tprob(2);/obj/random/bomb_supply,\\' +tp110806 +a(I4 +S'\t\t\t\t\tprob(1);/obj/item/weapon/extinguisher,\\' +tp110807 +a(I4 +S'\t\t\t\t\tprob(1);/obj/item/clothing/gloves/fyellow,\\' +tp110808 +a(I4 +S'\t\t\t\t\tprob(3);/obj/item/stack/cable_coil,\\' +tp110809 +a(I4 +S'\t\t\t\t\tprob(2);/obj/random/toolbox,\\' +tp110810 +a(I4 +S'\t\t\t\t\tprob(2);/obj/item/weapon/storage/belt/utility,\\' +tp110811 +a(I4 +S'\t\t\t\t\tprob(5);/obj/random/tool)' +tp110812 +asg7297 +S'item_to_spawn' +p110813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110814 +sg10 +g33927 +sg11 +(dp110815 +sg7302 +(lp110816 +S'' +asg7306 +S'/obj/random/tech_supply/item_to_spawn()' +p110817 +sg13 +Nsg14 +g110799 +sg15 +I94 +sg16 +(dp110818 +sbsS'/obj/item/tape/attack_paw(mob/user as mob)' +p110819 +(ibyond.basetypes +Proc +p110820 +(dp110821 +g4 +I00 +sg7282 +I00 +sg7283 +(lp110822 +(I1 +S'\tbreaktape(/obj/item/weapon/wirecutters,user)' +tp110823 +ag7285 +asg7297 +S'attack_paw' +p110824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110825 +sg10 +S'../../..\\code\\WorkInProgress\\Ported\\policetape.dm' +p110826 +sg11 +(dp110827 +sg7302 +(lp110828 +S'mob/user as mob' +p110829 +asg7306 +S'/obj/item/tape/attack_paw(mob/user as mob)' +p110830 +sg13 +Nsg14 +g110819 +sg15 +I135 +sg16 +(dp110831 +sbsS'/datum/chemical_reaction/cheesewheel' +p110832 +(ibyond.basetypes +Atom +p110833 +(dp110834 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110835 +sg10 +g7885 +sg11 +(dp110836 +sg13 +Nsg14 +g110832 +sg15 +I1454 +sg16 +(dp110837 +S'required_catalysts' +p110838 +(ibyond.basetypes +BYONDValue +p110839 +(dp110840 +g21 +I00 +sg22 +S'list("enzyme" = 5)' +p110841 +sg10 +g7885 +sg25 +I00 +sg15 +I1459 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p110842 +(ibyond.basetypes +BYONDString +p110843 +(dp110844 +g21 +I00 +sg22 +S'Cheesewheel' +p110845 +sg10 +g7885 +sg25 +I00 +sg15 +I1455 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p110846 +(ibyond.basetypes +BYONDValue +p110847 +(dp110848 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1460 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p110849 +(ibyond.basetypes +BYONDValue +p110850 +(dp110851 +g21 +I00 +sg22 +S'null' +p110852 +sg10 +g7885 +sg25 +I00 +sg15 +I1457 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p110853 +(ibyond.basetypes +BYONDValue +p110854 +(dp110855 +g21 +I00 +sg22 +S'list("milk" = 40)' +p110856 +sg10 +g7885 +sg25 +I00 +sg15 +I1458 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p110857 +(ibyond.basetypes +BYONDString +p110858 +(dp110859 +g21 +I00 +sg22 +S'cheesewheel' +p110860 +sg10 +g7885 +sg25 +I00 +sg15 +I1456 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/get_pulse(var/method)' +p110861 +(ibyond.basetypes +Proc +p110862 +(dp110863 +g4 +I00 +sg7282 +I01 +sg7283 +(lp110864 +(I1 +S'\tvar/temp = 0\t\t\t\t\t\t\t\t//see setup.dm:694' +tp110865 +a(I1 +S'\tswitch(src.pulse)' +tp110866 +a(I2 +S'\t\tif(PULSE_NONE)' +tp110867 +a(I3 +S'\t\t\treturn "0"' +tp110868 +a(I2 +S'\t\tif(PULSE_SLOW)' +tp110869 +a(I3 +S'\t\t\ttemp = rand(40, 60)' +tp110870 +a(I3 +S'\t\t\treturn num2text(method ? temp : temp + rand(-10, 10))' +tp110871 +a(I2 +S'\t\tif(PULSE_NORM)' +tp110872 +a(I3 +S'\t\t\ttemp = rand(60, 90)' +tp110873 +a(I3 +S'\t\t\treturn num2text(method ? temp : temp + rand(-10, 10))' +tp110874 +a(I2 +S'\t\tif(PULSE_FAST)' +tp110875 +a(I3 +S'\t\t\ttemp = rand(90, 120)' +tp110876 +a(I3 +S'\t\t\treturn num2text(method ? temp : temp + rand(-10, 10))' +tp110877 +a(I2 +S'\t\tif(PULSE_2FAST)' +tp110878 +a(I3 +S'\t\t\ttemp = rand(120, 160)' +tp110879 +a(I3 +S'\t\t\treturn num2text(method ? temp : temp + rand(-10, 10))' +tp110880 +a(I2 +S'\t\tif(PULSE_THREADY)' +tp110881 +a(I3 +S'\t\t\treturn method ? ">250" : "extremely weak and fast, patient\'s artery feels like a thread"' +tp110882 +ag7285 +asg7297 +S'get_pulse' +p110883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110884 +sg10 +g30386 +sg11 +(dp110885 +sg7302 +(lp110886 +S'var/method' +p110887 +asg7306 +S'/mob/living/carbon/proc/get_pulse(var/method)' +p110888 +sg13 +Nsg14 +g110861 +sg15 +I474 +sg16 +(dp110889 +sbsS'/mob/living/carbon/slime/Process_Spacemove()' +p110890 +(ibyond.basetypes +Proc +p110891 +(dp110892 +g4 +I00 +sg7282 +I00 +sg7283 +(lp110893 +(I1 +S'\treturn 2' +tp110894 +ag7285 +asg7297 +S'Process_Spacemove' +p110895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110896 +sg10 +g20899 +sg11 +(dp110897 +sg7302 +(lp110898 +S'' +asg7306 +S'/mob/living/carbon/slime/Process_Spacemove()' +p110899 +sg13 +Nsg14 +g110890 +sg15 +I176 +sg16 +(dp110900 +sbsS'/client/regroup_all_air_groups()' +p110901 +(ibyond.basetypes +Proc +p110902 +(dp110903 +g4 +I00 +sg7282 +I01 +sg7283 +(lp110904 +(I1 +S'\tset category = "Mapping"' +tp110905 +a(I1 +S'\tset name = "Regroup All Airgroups Attempt"' +tp110906 +ag7285 +a(I1 +S'\tusr << "\\red Proc disabled."' +tp110907 +ag7285 +a(I1 +S'/*prevent_airgroup_regroup = 0' +tp110908 +a(I1 +S'\tfor(var/datum/air_group/AG in air_master.air_groups)' +tp110909 +a(I2 +S'\t\tAG.check_regroup()' +tp110910 +a(I1 +S'\tmessage_admins("[src.ckey] used \'Regroup All Airgroups Attempt\'")*/' +tp110911 +ag7285 +asg7297 +S'regroup_all_air_groups' +p110912 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110913 +sg10 +g4365 +sg11 +(dp110914 +sg7302 +(lp110915 +S'' +asg7306 +S'/client/proc/regroup_all_air_groups()' +p110916 +sg13 +Nsg14 +g110901 +sg15 +I252 +sg16 +(dp110917 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle/New()' +p110918 +(ibyond.basetypes +Proc +p110919 +(dp110920 +g4 +I00 +sg7282 +I00 +sg7283 +(lp110921 +(I1 +S'\t\t..()' +tp110922 +a(I1 +S'\t\treagents.add_reagent("water", 30)' +tp110923 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp110924 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp110925 +ag7285 +asg7297 +S'New' +p110926 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110927 +sg10 +g41491 +sg11 +(dp110928 +sg7302 +(lp110929 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle/New()' +p110930 +sg13 +Nsg14 +g110918 +sg15 +I154 +sg16 +(dp110931 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/sugar' +p110932 +(ibyond.basetypes +Atom +p110933 +(dp110934 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110935 +sg10 +g56038 +sg11 +(dp110936 +sg13 +Nsg14 +g110932 +sg15 +I131 +sg16 +(dp110937 +sbsS'/datum/visibility_chunk/setObscuredImage(var/turf/target_turf)' +p110938 +(ibyond.basetypes +Proc +p110939 +(dp110940 +g4 +I00 +sg7282 +I01 +sg7283 +(lp110941 +(I1 +S'\tif(!target_turf.obscured)' +tp110942 +a(I2 +S'\t\ttarget_turf.obscured = image(obscured_image, target_turf, obscured_sub, 15)' +tp110943 +ag7285 +asg7297 +S'setObscuredImage' +p110944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110945 +sg10 +g61992 +sg11 +(dp110946 +sg7302 +(lp110947 +S'var/turf/target_turf' +p110948 +asg7306 +S'/datum/visibility_chunk/proc/setObscuredImage(var/turf/target_turf)' +p110949 +sg13 +Nsg14 +g110938 +sg15 +I105 +sg16 +(dp110950 +sbsS'/obj/item/weapon/gun/energy' +p110951 +(ibyond.basetypes +Atom +p110952 +(dp110953 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110954 +sg10 +g36150 +sg11 +(dp110955 +sg13 +Nsg14 +g110951 +sg15 +I1 +sg16 +(dp110956 +S'fire_sound' +p110957 +(ibyond.basetypes +BYONDFileRef +p110958 +(dp110959 +g21 +I00 +sg22 +S'sound/weapons/Taser.ogg' +p110960 +sg10 +g36150 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'projectile_type' +p110961 +(ibyond.basetypes +BYONDString +p110962 +(dp110963 +g21 +I01 +sg22 +S'/obj/item/projectile/beam/practice' +p110964 +sg10 +g36150 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p110965 +(ibyond.basetypes +BYONDString +p110966 +(dp110967 +g21 +I00 +sg22 +S'energy gun' +p110968 +sg10 +g36150 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_supply' +p110969 +(ibyond.basetypes +BYONDValue +p110970 +(dp110971 +g21 +I01 +sg22 +Nsg10 +g36150 +sg25 +I00 +sg15 +I7 +sg26 +S'/obj/item/weapon/cell' +p110972 +sg27 +Nsg28 +NsbsS'cell_type' +p110973 +(ibyond.basetypes +BYONDString +p110974 +(dp110975 +g21 +I01 +sg22 +S'/obj/item/weapon/cell' +p110976 +sg10 +g36150 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p110977 +(ibyond.basetypes +BYONDString +p110978 +(dp110979 +g21 +I00 +sg22 +S'energy' +p110980 +sg10 +g36150 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'modifystate' +p110981 +(ibyond.basetypes +BYONDValue +p110982 +(dp110983 +g21 +I01 +sg22 +Nsg10 +g36150 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p110984 +(ibyond.basetypes +BYONDString +p110985 +(dp110986 +g21 +I00 +sg22 +S'A basic energy-based gun.' +p110987 +sg10 +g36150 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_cost' +p110988 +(ibyond.basetypes +BYONDValue +p110989 +(dp110990 +g21 +I01 +sg22 +S'1000' +p110991 +sg10 +g36150 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/theft_objective/corgi' +p110992 +(ibyond.basetypes +Atom +p110993 +(dp110994 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp110995 +sg10 +g96860 +sg11 +(dp110996 +sg13 +Nsg14 +g110992 +sg15 +I75 +sg16 +(dp110997 +S'name' +p110998 +(ibyond.basetypes +BYONDString +p110999 +(dp111000 +g21 +I00 +sg22 +S'a piece of corgi meat' +p111001 +sg10 +g96860 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p111002 +(ibyond.basetypes +BYONDValue +p111003 +(dp111004 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat/corgi' +p111005 +sg10 +g96860 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ashtray/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p111006 +(ibyond.basetypes +Proc +p111007 +(dp111008 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111009 +(I1 +S'\tif (health < 1)' +tp111010 +a(I2 +S'\t\treturn' +tp111011 +a(I1 +S'\tif (istype(W,/obj/item/weapon/cigbutt) || istype(W,/obj/item/clothing/mask/cigarette) || istype(W, /obj/item/weapon/match))' +tp111012 +a(I2 +S'\t\tif (contents.len >= max_butts)' +tp111013 +a(I3 +S'\t\t\tuser << "This ashtray is full."' +tp111014 +a(I3 +S'\t\t\treturn' +tp111015 +a(I2 +S'\t\tuser.u_equip(W)' +tp111016 +a(I2 +S'\t\tW.loc = src' +tp111017 +ag7285 +a(I2 +S'\t\tif (istype(W,/obj/item/clothing/mask/cigarette))' +tp111018 +a(I3 +S'\t\t\tvar/obj/item/clothing/mask/cigarette/cig = W' +tp111019 +a(I3 +S'\t\t\tif (cig.lit == 1)' +tp111020 +a(I4 +S'\t\t\t\tsrc.visible_message("[user] crushes [cig] in [src], putting it out.")' +tp111021 +a(I4 +S'\t\t\t\tprocessing_objects.Remove(cig)' +tp111022 +a(I4 +S'\t\t\t\tvar/obj/item/butt = new cig.type_butt(src)' +tp111023 +a(I4 +S'\t\t\t\tcig.transfer_fingerprints_to(butt)' +tp111024 +a(I4 +S'\t\t\t\tdel(cig)' +tp111025 +a(I3 +S'\t\t\telse if (cig.lit == 0)' +tp111026 +a(I4 +S'\t\t\t\tuser << "You place [cig] in [src] without even smoking it. Why would you do that?"' +tp111027 +ag7285 +a(I2 +S'\t\tsrc.visible_message("[user] places [W] in [src].")' +tp111028 +a(I2 +S'\t\tuser.update_inv_l_hand()' +tp111029 +a(I2 +S'\t\tuser.update_inv_r_hand()' +tp111030 +a(I2 +S'\t\tadd_fingerprint(user)' +tp111031 +a(I2 +S'\t\tif (contents.len == max_butts)' +tp111032 +a(I3 +S'\t\t\ticon_state = icon_full' +tp111033 +a(I3 +S'\t\t\tdesc = empty_desc + " It\'s stuffed full."' +tp111034 +a(I2 +S'\t\telse if (contents.len > max_butts/2)' +tp111035 +a(I3 +S'\t\t\ticon_state = icon_half' +tp111036 +a(I3 +S'\t\t\tdesc = empty_desc + " It\'s half-filled."' +tp111037 +a(I1 +S'\telse' +tp111038 +a(I2 +S'\t\thealth = max(0,health - W.force)' +tp111039 +a(I2 +S'\t\tuser << "You hit [src] with [W]."' +tp111040 +a(I2 +S'\t\tif (health < 1)' +tp111041 +a(I3 +S'\t\t\tdie()' +tp111042 +a(I1 +S'\treturn' +tp111043 +ag7285 +asg7297 +S'attackby' +p111044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111045 +sg10 +g11766 +sg11 +(dp111046 +sg7302 +(lp111047 +S'obj/item/weapon/W as obj' +p111048 +aS' mob/user as mob' +p111049 +asg7306 +S'/obj/item/ashtray/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p111050 +sg13 +Nsg14 +g111006 +sg15 +I17 +sg16 +(dp111051 +sbsS'/obj/machinery/atmospherics/tvalve/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p111052 +(ibyond.basetypes +Proc +p111053 +(dp111054 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111055 +(I1 +S'\t\tif(reference == node1)' +tp111056 +a(I2 +S'\t\t\tnetwork_node1 = new_network' +tp111057 +a(I2 +S'\t\t\tif(state)' +tp111058 +a(I3 +S'\t\t\t\tnetwork_node2 = new_network' +tp111059 +a(I2 +S'\t\t\telse' +tp111060 +a(I3 +S'\t\t\t\tnetwork_node3 = new_network' +tp111061 +a(I1 +S'\t\telse if(reference == node2)' +tp111062 +a(I2 +S'\t\t\tnetwork_node2 = new_network' +tp111063 +a(I2 +S'\t\t\tif(state)' +tp111064 +a(I3 +S'\t\t\t\tnetwork_node1 = new_network' +tp111065 +a(I1 +S'\t\telse if(reference == node3)' +tp111066 +a(I2 +S'\t\t\tnetwork_node3 = new_network' +tp111067 +a(I2 +S'\t\t\tif(!state)' +tp111068 +a(I3 +S'\t\t\t\tnetwork_node1 = new_network' +tp111069 +ag7285 +a(I1 +S'\t\tif(new_network.normal_members.Find(src))' +tp111070 +a(I2 +S'\t\t\treturn 0' +tp111071 +ag7285 +a(I1 +S'\t\tnew_network.normal_members += src' +tp111072 +ag7285 +a(I1 +S'\t\tif(state)' +tp111073 +a(I2 +S'\t\t\tif(reference == node1)' +tp111074 +a(I3 +S'\t\t\t\tif(node2)' +tp111075 +a(I4 +S'\t\t\t\t\treturn node2.network_expand(new_network, src)' +tp111076 +a(I2 +S'\t\t\telse if(reference == node2)' +tp111077 +a(I3 +S'\t\t\t\tif(node1)' +tp111078 +a(I4 +S'\t\t\t\t\treturn node1.network_expand(new_network, src)' +tp111079 +a(I1 +S'\t\telse' +tp111080 +a(I2 +S'\t\t\tif(reference == node1)' +tp111081 +a(I3 +S'\t\t\t\tif(node3)' +tp111082 +a(I4 +S'\t\t\t\t\treturn node3.network_expand(new_network, src)' +tp111083 +a(I2 +S'\t\t\telse if(reference == node3)' +tp111084 +a(I3 +S'\t\t\t\tif(node1)' +tp111085 +a(I4 +S'\t\t\t\t\treturn node1.network_expand(new_network, src)' +tp111086 +ag7285 +a(I1 +S'\t\treturn null' +tp111087 +ag7285 +asg7297 +S'network_expand' +p111088 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111089 +sg10 +g9274 +sg11 +(dp111090 +sg7302 +(lp111091 +S'datum/pipe_network/new_network' +p111092 +aS' obj/machinery/atmospherics/pipe/reference' +p111093 +asg7306 +S'/obj/machinery/atmospherics/tvalve/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p111094 +sg13 +Nsg14 +g111052 +sg15 +I43 +sg16 +(dp111095 +sbsS'/datum/theft_objective/hypospray' +p111096 +(ibyond.basetypes +Atom +p111097 +(dp111098 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111099 +sg10 +g96860 +sg11 +(dp111100 +sg13 +Nsg14 +g111096 +sg15 +I104 +sg16 +(dp111101 +S'protected_jobs' +p111102 +(ibyond.basetypes +BYONDValue +p111103 +(dp111104 +g21 +I00 +sg22 +S'list("Chief Medical Officer")' +p111105 +sg10 +g96860 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p111106 +(ibyond.basetypes +BYONDString +p111107 +(dp111108 +g21 +I00 +sg22 +S'a hypospray' +p111109 +sg10 +g96860 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p111110 +(ibyond.basetypes +BYONDValue +p111111 +(dp111112 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/hypospray' +p111113 +sg10 +g96860 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/parrot/Life()' +p111114 +(ibyond.basetypes +Proc +p111115 +(dp111116 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111117 +(I1 +S'\t..()' +tp111118 +ag7285 +a(I1 +S'\tif(pulledby && stat == CONSCIOUS)' +tp111119 +a(I2 +S'\t\ticon_state = "parrot_fly"' +tp111120 +a(I2 +S'\t\tif(!client)' +tp111121 +a(I3 +S'\t\t\tparrot_state = PARROT_WANDER' +tp111122 +a(I2 +S'\t\treturn' +tp111123 +ag7285 +a(I1 +S'\tif(client || stat)' +tp111124 +a(I2 +S'\t\treturn //Lets not force players or dead/incap parrots to move' +tp111125 +ag7285 +a(I1 +S'\tif(!isturf(src.loc) || !canmove || buckled)' +tp111126 +a(I2 +S"\t\treturn //If it can't move, dont let it move. (The buckled check probably isn't necessary thanks to canmove)" +tp111127 +ag7285 +a(I1 +S'/* Parrot speech mimickry!' +tp111128 +a(I4 +S'\t Phrases that the parrot hears in mob/living/say() get added to speach_buffer.' +tp111129 +a(I4 +S"\t Every once in a while, the parrot picks one of the lines from the buffer and replaces an element of the 'speech' list." +tp111130 +a(I4 +S'\t Then it clears the buffer to make sure they dont magically remember something from hours ago. */' +tp111131 +ag7285 +a(I1 +S'\tif(speech_buffer.len && prob(10))' +tp111132 +a(I2 +S'\t\tif(speak.len)' +tp111133 +a(I3 +S'\t\t\tspeak.Remove(pick(speak))' +tp111134 +ag7285 +a(I2 +S'\t\tspeak.Add(pick(speech_buffer))' +tp111135 +a(I2 +S'\t\tclearlist(speech_buffer)' +tp111136 +ag7285 +a(I1 +S'\tif(parrot_state == PARROT_PERCH)' +tp111137 +a(I2 +S'\t\tif(parrot_perch && parrot_perch.loc != src.loc) //Make sure someone hasnt moved our perch on us' +tp111138 +a(I3 +S'\t\t\tif(parrot_perch in view(src))' +tp111139 +a(I4 +S'\t\t\t\tparrot_state = PARROT_SWOOP | PARROT_RETURN' +tp111140 +a(I4 +S'\t\t\t\ticon_state = "parrot_fly"' +tp111141 +a(I4 +S'\t\t\t\treturn' +tp111142 +a(I3 +S'\t\t\telse' +tp111143 +a(I4 +S'\t\t\t\tparrot_state = PARROT_WANDER' +tp111144 +a(I4 +S'\t\t\t\ticon_state = "parrot_fly"' +tp111145 +a(I4 +S'\t\t\t\treturn' +tp111146 +ag7285 +a(I2 +S'\t\tif(--parrot_sleep_dur) //Zzz' +tp111147 +a(I3 +S'\t\t\treturn' +tp111148 +ag7285 +a(I2 +S'\t\telse' +tp111149 +ag7285 +a(I3 +S'\t\t\tparrot_sleep_dur = parrot_sleep_max' +tp111150 +ag7285 +a(I3 +S'\t\t\tif(speak.len)' +tp111151 +a(I4 +S'\t\t\t\tvar/list/newspeak = list()' +tp111152 +ag7285 +a(I4 +S'\t\t\t\tif(available_channels.len && src.l_ear)' +tp111153 +a(I5 +S'\t\t\t\t\tfor(var/possible_phrase in speak)' +tp111154 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/useradio = 0' +tp111155 +a(I6 +S'\t\t\t\t\t\tif(prob(50))' +tp111156 +a(I7 +S'\t\t\t\t\t\t\tuseradio = 1' +tp111157 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(copytext(possible_phrase,1,3) in department_radio_keys)' +tp111158 +a(I7 +S'\t\t\t\t\t\t\tpossible_phrase = "[useradio?pick(available_channels):""] [copytext(possible_phrase,3,length(possible_phrase)+1)]" //crop out the channel prefix' +tp111159 +a(I6 +S'\t\t\t\t\t\telse' +tp111160 +a(I7 +S'\t\t\t\t\t\t\tpossible_phrase = "[useradio?pick(available_channels):""] [possible_phrase]"' +tp111161 +ag7285 +a(I6 +S'\t\t\t\t\t\tnewspeak.Add(possible_phrase)' +tp111162 +ag7285 +a(I4 +S'\t\t\t\telse //If we have no headset or channels to use, dont try to use any!' +tp111163 +a(I5 +S'\t\t\t\t\tfor(var/possible_phrase in speak)' +tp111164 +a(I6 +S'\t\t\t\t\t\tif(copytext(possible_phrase,1,3) in department_radio_keys)' +tp111165 +a(I7 +S'\t\t\t\t\t\t\tpossible_phrase = "[copytext(possible_phrase,3,length(possible_phrase)+1)]" //crop out the channel prefix' +tp111166 +a(I6 +S'\t\t\t\t\t\tnewspeak.Add(possible_phrase)' +tp111167 +a(I4 +S'\t\t\t\tspeak = newspeak' +tp111168 +ag7285 +a(I3 +S'\t\t\tparrot_interest = search_for_item()' +tp111169 +a(I3 +S'\t\t\tif(parrot_interest)' +tp111170 +a(I4 +S'\t\t\t\temote("looks in [parrot_interest]\'s direction and takes flight")' +tp111171 +a(I4 +S'\t\t\t\tparrot_state = PARROT_SWOOP | PARROT_STEAL' +tp111172 +a(I4 +S'\t\t\t\ticon_state = "parrot_fly"' +tp111173 +a(I3 +S'\t\t\treturn' +tp111174 +ag7285 +a(I1 +S'\telse if(parrot_state == PARROT_WANDER)' +tp111175 +ag7285 +a(I2 +S'\t\twalk(src, 0)' +tp111176 +a(I2 +S'\t\tparrot_interest = null' +tp111177 +ag7285 +a(I2 +S'\t\tif(prob(90))' +tp111178 +a(I3 +S'\t\t\tstep(src, pick(cardinal))' +tp111179 +a(I3 +S'\t\t\treturn' +tp111180 +ag7285 +a(I2 +S"\t\tif(!held_item && !parrot_perch) //If we've got nothing to do.. look for something to do." +tp111181 +a(I3 +S"\t\t\tvar/atom/movable/AM = search_for_perch_and_item() //This handles checking through lists so we know it's either a perch or stealable item" +tp111182 +a(I3 +S'\t\t\tif(AM)' +tp111183 +a(I4 +S'\t\t\t\tif(istype(AM, /obj/item) || isliving(AM))\t//If stealable item' +tp111184 +a(I5 +S'\t\t\t\t\tparrot_interest = AM' +tp111185 +a(I5 +S'\t\t\t\t\temote("turns and flies towards [parrot_interest]")' +tp111186 +a(I5 +S'\t\t\t\t\tparrot_state = PARROT_SWOOP | PARROT_STEAL' +tp111187 +a(I5 +S'\t\t\t\t\treturn' +tp111188 +a(I4 +S"\t\t\t\telse\t//Else it's a perch" +tp111189 +a(I5 +S'\t\t\t\t\tparrot_perch = AM' +tp111190 +a(I5 +S'\t\t\t\t\tparrot_state = PARROT_SWOOP | PARROT_RETURN' +tp111191 +a(I5 +S'\t\t\t\t\treturn' +tp111192 +a(I3 +S'\t\t\treturn' +tp111193 +ag7285 +a(I2 +S'\t\tif(parrot_interest && parrot_interest in view(src))' +tp111194 +a(I3 +S'\t\t\tparrot_state = PARROT_SWOOP | PARROT_STEAL' +tp111195 +a(I3 +S'\t\t\treturn' +tp111196 +ag7285 +a(I2 +S'\t\tif(parrot_perch && parrot_perch in view(src))' +tp111197 +a(I3 +S'\t\t\tparrot_state = PARROT_SWOOP | PARROT_RETURN' +tp111198 +a(I3 +S'\t\t\treturn' +tp111199 +ag7285 +a(I2 +S'\t\telse //Have an item but no perch? Find one!' +tp111200 +a(I3 +S'\t\t\tparrot_perch = search_for_perch()' +tp111201 +a(I3 +S'\t\t\tif(parrot_perch)' +tp111202 +a(I4 +S'\t\t\t\tparrot_state = PARROT_SWOOP | PARROT_RETURN' +tp111203 +a(I4 +S'\t\t\t\treturn' +tp111204 +ag7285 +a(I1 +S'\telse if(parrot_state == (PARROT_SWOOP | PARROT_STEAL))' +tp111205 +a(I2 +S'\t\twalk(src,0)' +tp111206 +a(I2 +S'\t\tif(!parrot_interest || held_item)' +tp111207 +a(I3 +S'\t\t\tparrot_state = PARROT_SWOOP | PARROT_RETURN' +tp111208 +a(I3 +S'\t\t\treturn' +tp111209 +ag7285 +a(I2 +S'\t\tif(!(parrot_interest in view(src)))' +tp111210 +a(I3 +S'\t\t\tparrot_state = PARROT_SWOOP | PARROT_RETURN' +tp111211 +a(I3 +S'\t\t\treturn' +tp111212 +ag7285 +a(I2 +S'\t\tif(in_range(src, parrot_interest))' +tp111213 +ag7285 +a(I3 +S'\t\t\tif(isliving(parrot_interest))' +tp111214 +a(I4 +S'\t\t\t\tsteal_from_mob()' +tp111215 +ag7285 +a(I3 +S"\t\t\telse //This should ensure that we only grab the item we want, and make sure it's not already collected on our perch" +tp111216 +a(I4 +S'\t\t\t\tif(!parrot_perch || parrot_interest.loc != parrot_perch.loc)' +tp111217 +a(I5 +S'\t\t\t\t\theld_item = parrot_interest' +tp111218 +a(I5 +S'\t\t\t\t\tparrot_interest.loc = src' +tp111219 +a(I5 +S'\t\t\t\t\tvisible_message("[src] grabs the [held_item]!", "\\blue You grab the [held_item]!", "You hear the sounds of wings flapping furiously.")' +tp111220 +ag7285 +a(I3 +S'\t\t\tparrot_interest = null' +tp111221 +a(I3 +S'\t\t\tparrot_state = PARROT_SWOOP | PARROT_RETURN' +tp111222 +a(I3 +S'\t\t\treturn' +tp111223 +ag7285 +a(I2 +S'\t\twalk_to(src, parrot_interest, 1, parrot_speed)' +tp111224 +a(I2 +S'\t\treturn' +tp111225 +ag7285 +a(I1 +S'\telse if(parrot_state == (PARROT_SWOOP | PARROT_RETURN))' +tp111226 +a(I2 +S'\t\twalk(src, 0)' +tp111227 +a(I2 +S'\t\tif(!parrot_perch || !isturf(parrot_perch.loc)) //Make sure the perch exists and somehow isnt inside of something else.' +tp111228 +a(I3 +S'\t\t\tparrot_perch = null' +tp111229 +a(I3 +S'\t\t\tparrot_state = PARROT_WANDER' +tp111230 +a(I3 +S'\t\t\treturn' +tp111231 +ag7285 +a(I2 +S'\t\tif(in_range(src, parrot_perch))' +tp111232 +a(I3 +S'\t\t\tsrc.loc = parrot_perch.loc' +tp111233 +a(I3 +S'\t\t\tdrop_held_item()' +tp111234 +a(I3 +S'\t\t\tparrot_state = PARROT_PERCH' +tp111235 +a(I3 +S'\t\t\ticon_state = "parrot_sit"' +tp111236 +a(I3 +S'\t\t\treturn' +tp111237 +ag7285 +a(I2 +S'\t\twalk_to(src, parrot_perch, 1, parrot_speed)' +tp111238 +a(I2 +S'\t\treturn' +tp111239 +ag7285 +a(I1 +S'\telse if(parrot_state == (PARROT_SWOOP | PARROT_FLEE))' +tp111240 +a(I2 +S'\t\twalk(src,0)' +tp111241 +a(I2 +S'\t\tif(!parrot_interest || !isliving(parrot_interest)) //Sanity' +tp111242 +a(I3 +S'\t\t\tparrot_state = PARROT_WANDER' +tp111243 +ag7285 +a(I2 +S'\t\twalk_away(src, parrot_interest, 1, parrot_speed-parrot_been_shot)' +tp111244 +a(I2 +S'\t\tparrot_been_shot--' +tp111245 +a(I2 +S'\t\treturn' +tp111246 +ag7285 +a(I1 +S'\telse if(parrot_state == (PARROT_SWOOP | PARROT_ATTACK))' +tp111247 +ag7285 +a(I2 +S'\t\tif(!parrot_interest || !isliving(parrot_interest))' +tp111248 +a(I3 +S'\t\t\tparrot_interest = null' +tp111249 +a(I3 +S'\t\t\tparrot_state = PARROT_WANDER' +tp111250 +a(I3 +S'\t\t\treturn' +tp111251 +ag7285 +a(I2 +S'\t\tvar/mob/living/L = parrot_interest' +tp111252 +ag7285 +a(I2 +S'\t\tif(in_range(src, parrot_interest))' +tp111253 +ag7285 +a(I3 +S'\t\t\tif(L.stat)' +tp111254 +a(I4 +S'\t\t\t\tparrot_interest = null' +tp111255 +a(I4 +S'\t\t\t\tif(!held_item)' +tp111256 +a(I5 +S'\t\t\t\t\theld_item = steal_from_ground()' +tp111257 +a(I5 +S'\t\t\t\t\tif(!held_item)' +tp111258 +a(I6 +S"\t\t\t\t\t\theld_item = steal_from_mob() //Apparently it's possible for dead mobs to hang onto items in certain circumstances." +tp111259 +a(I4 +S'\t\t\t\tif(parrot_perch in view(src)) //If we have a home nearby, go to it, otherwise find a new home' +tp111260 +a(I5 +S'\t\t\t\t\tparrot_state = PARROT_SWOOP | PARROT_RETURN' +tp111261 +a(I4 +S'\t\t\t\telse' +tp111262 +a(I5 +S'\t\t\t\t\tparrot_state = PARROT_WANDER' +tp111263 +a(I4 +S'\t\t\t\treturn' +tp111264 +ag7285 +a(I3 +S'\t\t\tvar/damage = rand(5,10)' +tp111265 +ag7285 +a(I3 +S'\t\t\tif(ishuman(parrot_interest))' +tp111266 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = parrot_interest' +tp111267 +a(I4 +S'\t\t\t\tvar/datum/organ/external/affecting = H.get_organ(ran_zone(pick(parrot_dam_zone)))' +tp111268 +ag7285 +a(I4 +S'\t\t\t\tH.apply_damage(damage, BRUTE, affecting, H.run_armor_check(affecting, "melee"))' +tp111269 +a(I4 +S'\t\t\t\temote(pick("pecks [H]\'s [affecting]", "cuts [H]\'s [affecting] with its talons"))' +tp111270 +ag7285 +a(I3 +S'\t\t\telse' +tp111271 +a(I4 +S'\t\t\t\tL.adjustBruteLoss(damage)' +tp111272 +a(I4 +S'\t\t\t\temote(pick("pecks at [L]", "claws [L]"))' +tp111273 +a(I3 +S'\t\t\treturn' +tp111274 +ag7285 +a(I2 +S'\t\telse' +tp111275 +a(I3 +S'\t\t\twalk_to(src, parrot_interest, 1, parrot_speed)' +tp111276 +a(I2 +S'\t\treturn' +tp111277 +ag7285 +a(I1 +S'\telse //This should not happen. If it does lets reset everything and try again' +tp111278 +a(I2 +S'\t\twalk(src,0)' +tp111279 +a(I2 +S'\t\tparrot_interest = null' +tp111280 +a(I2 +S'\t\tparrot_perch = null' +tp111281 +a(I2 +S'\t\tdrop_held_item()' +tp111282 +a(I2 +S'\t\tparrot_state = PARROT_WANDER' +tp111283 +a(I2 +S'\t\treturn' +tp111284 +ag7285 +a(I1 +S'/*' +tp111285 +a(I1 +S' * Procs' +tp111286 +a(I1 +S' */' +tp111287 +ag7285 +asg7297 +S'Life' +p111288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111289 +sg10 +g8887 +sg11 +(dp111290 +sg7302 +(lp111291 +S'' +asg7306 +S'/mob/living/simple_animal/parrot/Life()' +p111292 +sg13 +Nsg14 +g111114 +sg15 +I285 +sg16 +(dp111293 +sbsS'/obj/item/weapon/light/attackby(var/obj/item/I, var/mob/user)' +p111294 +(ibyond.basetypes +Proc +p111295 +(dp111296 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111297 +(I1 +S'\t..()' +tp111298 +a(I1 +S'\tif(istype(I, /obj/item/weapon/reagent_containers/syringe))' +tp111299 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/syringe/S = I' +tp111300 +ag7285 +a(I2 +S'\t\tuser << "You inject the solution into the [src]."' +tp111301 +ag7285 +a(I2 +S'\t\tif(S.reagents.has_reagent("plasma", 5))' +tp111302 +ag7285 +a(I3 +S'\t\t\tlog_admin("LOG: [user.name] ([user.ckey]) injected a light with plasma, rigging it to explode.")' +tp111303 +a(I3 +S'\t\t\tmessage_admins("LOG: [user.name] ([user.ckey]) injected a light with plasma, rigging it to explode.")' +tp111304 +ag7285 +a(I3 +S'\t\t\trigged = 1' +tp111305 +ag7285 +a(I2 +S'\t\tS.reagents.clear_reagents()' +tp111306 +a(I1 +S'\telse' +tp111307 +a(I2 +S'\t\t..()' +tp111308 +a(I1 +S'\treturn' +tp111309 +ag7285 +asg7297 +S'attackby' +p111310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111311 +sg10 +g14135 +sg11 +(dp111312 +sg7302 +(lp111313 +S'var/obj/item/I' +p111314 +aS' var/mob/user' +p111315 +asg7306 +S'/obj/item/weapon/light/attackby(var/obj/item/I, var/mob/user)' +p111316 +sg13 +Nsg14 +g111294 +sg15 +I714 +sg16 +(dp111317 +sbsS'/obj/item/seeds/appleseed' +p111318 +(ibyond.basetypes +Atom +p111319 +(dp111320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111321 +sg10 +g11069 +sg11 +(dp111322 +sg13 +Nsg14 +g111318 +sg15 +I820 +sg16 +(dp111323 +S'plant_type' +p111324 +(ibyond.basetypes +BYONDValue +p111325 +(dp111326 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I834 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p111327 +(ibyond.basetypes +BYONDValue +p111328 +(dp111329 +g21 +I00 +sg22 +S'10' +p111330 +sg10 +g11069 +sg25 +I00 +sg15 +I833 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p111331 +(ibyond.basetypes +BYONDString +p111332 +(dp111333 +g21 +I00 +sg22 +S'pack of apple seeds' +p111334 +sg10 +g11069 +sg25 +I00 +sg15 +I821 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p111335 +(ibyond.basetypes +BYONDValue +p111336 +(dp111337 +g21 +I00 +sg22 +S'35' +p111338 +sg10 +g11069 +sg25 +I00 +sg15 +I829 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p111339 +(ibyond.basetypes +BYONDString +p111340 +(dp111341 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/apple' +p111342 +sg10 +g11069 +sg25 +I00 +sg15 +I827 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p111343 +(ibyond.basetypes +BYONDValue +p111344 +(dp111345 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I832 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p111346 +(ibyond.basetypes +BYONDValue +p111347 +(dp111348 +g21 +I00 +sg22 +S'55' +p111349 +sg10 +g11069 +sg25 +I00 +sg15 +I828 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p111350 +(ibyond.basetypes +BYONDString +p111351 +(dp111352 +g21 +I00 +sg22 +S'seed-apple' +p111353 +sg10 +g11069 +sg25 +I00 +sg15 +I823 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p111354 +(ibyond.basetypes +BYONDValue +p111355 +(dp111356 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I830 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p111357 +(ibyond.basetypes +BYONDValue +p111358 +(dp111359 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I831 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p111360 +(ibyond.basetypes +BYONDValue +p111361 +(dp111362 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I835 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p111363 +(ibyond.basetypes +BYONDString +p111364 +(dp111365 +g21 +I00 +sg22 +S'/obj/item/seeds/appleseed' +p111366 +sg10 +g11069 +sg25 +I00 +sg15 +I824 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p111367 +(ibyond.basetypes +BYONDString +p111368 +(dp111369 +g21 +I00 +sg22 +S'Apple Tree' +p111370 +sg10 +g11069 +sg25 +I00 +sg15 +I826 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p111371 +(ibyond.basetypes +BYONDString +p111372 +(dp111373 +g21 +I00 +sg22 +S'apple' +p111374 +sg10 +g11069 +sg25 +I00 +sg15 +I825 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p111375 +(ibyond.basetypes +BYONDString +p111376 +(dp111377 +g21 +I00 +sg22 +S'These seeds grow into apple trees.' +p111378 +sg10 +g11069 +sg25 +I00 +sg15 +I822 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/radio/integrated/New()' +p111379 +(ibyond.basetypes +Proc +p111380 +(dp111381 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111382 +(I1 +S'\t\t..()' +tp111383 +a(I1 +S'\t\tif (istype(loc.loc, /obj/item/device/pda))' +tp111384 +a(I2 +S'\t\t\thostpda = loc.loc' +tp111385 +ag7285 +asg7297 +S'New' +p111386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111387 +sg10 +g14648 +sg11 +(dp111388 +sg7302 +(lp111389 +S'' +asg7306 +S'/obj/item/radio/integrated/New()' +p111390 +sg13 +Nsg14 +g111379 +sg15 +I11 +sg16 +(dp111391 +sbsS'/atom/movable/initialize()' +p111392 +(ibyond.basetypes +Proc +p111393 +(dp111394 +g4 +I00 +sg7282 +I01 +sg7283 +(lp111395 +(I1 +S'\treturn' +tp111396 +ag7285 +asg7297 +S'initialize' +p111397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111398 +sg10 +g33960 +sg11 +(dp111399 +sg7302 +(lp111400 +S'' +asg7306 +S'/atom/movable/proc/initialize()' +p111401 +sg13 +Nsg14 +g111392 +sg15 +I61 +sg16 +(dp111402 +sbsS'/datum/surgery_step/ribcage/fix_chest_internal_robot/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p111403 +(ibyond.basetypes +Proc +p111404 +(dp111405 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111406 +(I1 +S'\t\tvar/is_chest_organ_damaged = 0' +tp111407 +a(I1 +S'\t\tvar/datum/organ/external/chest/chest = target.get_organ("chest")' +tp111408 +a(I1 +S'\t\tfor(var/datum/organ/internal/I in chest.internal_organs) if(I.damage > 0)' +tp111409 +a(I2 +S'\t\t\tis_chest_organ_damaged = 1' +tp111410 +a(I2 +S'\t\t\tbreak' +tp111411 +a(I1 +S'\t\treturn ..() && is_chest_organ_damaged && target.op_stage.ribcage == 2' +tp111412 +ag7285 +asg7297 +S'can_use' +p111413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111414 +sg10 +g9529 +sg11 +(dp111415 +sg7302 +(lp111416 +S'mob/living/user' +p111417 +aS' mob/living/carbon/human/target' +p111418 +aS' target_zone' +p111419 +aS' obj/item/tool' +p111420 +asg7306 +S'/datum/surgery_step/ribcage/fix_chest_internal_robot/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p111421 +sg13 +Nsg14 +g111403 +sg15 +I353 +sg16 +(dp111422 +sbsS'/obj/effect/spider/stickyweb' +p111423 +(ibyond.basetypes +Atom +p111424 +(dp111425 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111426 +sg10 +g21680 +sg11 +(dp111427 +sg13 +Nsg14 +g111423 +sg15 +I55 +sg16 +(dp111428 +S'icon_state' +p111429 +(ibyond.basetypes +BYONDString +p111430 +(dp111431 +g21 +I00 +sg22 +S'stickyweb1' +p111432 +sg10 +g21680 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/tofukabob' +p111433 +(ibyond.basetypes +Atom +p111434 +(dp111435 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111436 +sg10 +g7847 +sg11 +(dp111437 +sg13 +Nsg14 +g111433 +sg15 +I1134 +sg16 +(dp111438 +S'filling_color' +p111439 +(ibyond.basetypes +BYONDString +p111440 +(dp111441 +g21 +I00 +sg22 +S'#FFFEE0' +p111442 +sg10 +g7847 +sg25 +I00 +sg15 +I1139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p111443 +(ibyond.basetypes +BYONDString +p111444 +(dp111445 +g21 +I00 +sg22 +S'Vegan meat, on a stick.' +p111446 +sg10 +g7847 +sg25 +I00 +sg15 +I1137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p111447 +(ibyond.basetypes +BYONDString +p111448 +(dp111449 +g21 +I00 +sg22 +S'Tofu-kabob' +p111450 +sg10 +g7847 +sg25 +I00 +sg15 +I1135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p111451 +(ibyond.basetypes +BYONDValue +p111452 +(dp111453 +g21 +I00 +sg22 +S'/obj/item/stack/rods' +p111454 +sg10 +g7847 +sg25 +I00 +sg15 +I1138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p111455 +(ibyond.basetypes +BYONDString +p111456 +(dp111457 +g21 +I00 +sg22 +S'kabob' +p111458 +sg10 +g7847 +sg25 +I00 +sg15 +I1136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/valve/New()' +p111459 +(ibyond.basetypes +Proc +p111460 +(dp111461 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111462 +(I1 +S'\t\tswitch(dir)' +tp111463 +a(I2 +S'\t\t\tif(NORTH || SOUTH)' +tp111464 +a(I3 +S'\t\t\t\tinitialize_directions = NORTH|SOUTH' +tp111465 +a(I2 +S'\t\t\tif(EAST || WEST)' +tp111466 +a(I3 +S'\t\t\t\tinitialize_directions = EAST|WEST' +tp111467 +a(I1 +S'\t\t..()' +tp111468 +ag7285 +asg7297 +S'New' +p111469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111470 +sg10 +g10359 +sg11 +(dp111471 +sg7302 +(lp111472 +S'' +asg7306 +S'/obj/machinery/atmospherics/valve/New()' +p111473 +sg13 +Nsg14 +g111459 +sg15 +I30 +sg16 +(dp111474 +sbsS'/datum/recipe/grilledcheese' +p111475 +(ibyond.basetypes +Atom +p111476 +(dp111477 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111478 +sg10 +g7807 +sg11 +(dp111479 +sg13 +Nsg14 +g111475 +sg15 +I787 +sg16 +(dp111480 +S'items' +p111481 +(ibyond.basetypes +BYONDValue +p111482 +(dp111483 +g21 +I00 +sg22 +S'list(' +p111484 +sg10 +g7807 +sg25 +I00 +sg15 +I788 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p111485 +(ibyond.basetypes +BYONDValue +p111486 +(dp111487 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grilledcheese' +p111488 +sg10 +g7807 +sg25 +I00 +sg15 +I793 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/internal/lungs/process()' +p111489 +(ibyond.basetypes +Proc +p111490 +(dp111491 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111492 +(I1 +S'\t\tif(is_bruised())' +tp111493 +a(I2 +S'\t\t\tif(prob(2))' +tp111494 +a(I3 +S'\t\t\t\tspawn owner.emote("me", 1, "coughs up blood!")' +tp111495 +a(I3 +S'\t\t\t\towner.drip(10)' +tp111496 +a(I2 +S'\t\t\tif(prob(4))' +tp111497 +a(I3 +S'\t\t\t\tspawn owner.emote("me", 1, "gasps for air!")' +tp111498 +a(I3 +S'\t\t\t\towner.losebreath += 5' +tp111499 +ag7285 +asg7297 +S'process' +p111500 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111501 +sg10 +g4099 +sg11 +(dp111502 +sg7302 +(lp111503 +S'' +asg7306 +S'/datum/organ/internal/lungs/process()' +p111504 +sg13 +Nsg14 +g111489 +sg15 +I98 +sg16 +(dp111505 +sbsS'/mob/living/carbon/human/update_collar(var/update_icons=1)' +p111506 +(ibyond.basetypes +Proc +p111507 +(dp111508 +g4 +I00 +sg7282 +I01 +sg7283 +(lp111509 +(I1 +S"\tvar/icon/C = new('icons/mob/collar.dmi')" +tp111510 +a(I1 +S'\tvar/image/standing = null' +tp111511 +ag7285 +a(I1 +S'\tif(wear_suit)' +tp111512 +a(I2 +S'\t\tif(wear_suit.icon_state in C.IconStates())' +tp111513 +a(I3 +S'\t\t\tstanding = image("icon" = C, "icon_state" = "[wear_suit.icon_state]")' +tp111514 +ag7285 +a(I1 +S'\toverlays_standing[COLLAR_LAYER]\t= standing' +tp111515 +ag7285 +a(I1 +S'\tif(update_icons) update_icons()' +tp111516 +ag7285 +asg7297 +S'update_collar' +p111517 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111518 +sg10 +g5559 +sg11 +(dp111519 +sg7302 +(lp111520 +S'var/update_icons=1' +p111521 +asg7306 +S'/mob/living/carbon/human/proc/update_collar(var/update_icons=1)' +p111522 +sg13 +Nsg14 +g111506 +sg15 +I998 +sg16 +(dp111523 +sbsS'/mob/living/carbon/slime/verb/Feed()' +p111524 +(ibyond.basetypes +Proc +p111525 +(dp111526 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111527 +(I1 +S'\tset category = "Abilities"' +tp111528 +a(I1 +S'\tset desc = "This will let you feed on any valid creature in the surrounding area. This should also be used to halt the feeding process."' +tp111529 +a(I1 +S'\tif(Victim)' +tp111530 +a(I2 +S'\t\tFeedstop()' +tp111531 +a(I2 +S'\t\treturn' +tp111532 +ag7285 +a(I1 +S'\tif(stat)' +tp111533 +a(I2 +S'\t\tsrc << "I must be conscious to do this..."' +tp111534 +a(I2 +S'\t\treturn' +tp111535 +ag7285 +a(I1 +S'\tvar/list/choices = list()' +tp111536 +a(I1 +S'\tfor(var/mob/living/C in view(1,src))' +tp111537 +a(I2 +S'\t\tif(C!=src && !istype(C,/mob/living/carbon/slime) && Adjacent(C))' +tp111538 +a(I3 +S'\t\t\tchoices += C' +tp111539 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/M = pick(choices)' +tp111540 +a(I1 +S'\tif(!M) return' +tp111541 +a(I1 +S'\tif(Adjacent(M))' +tp111542 +ag7285 +a(I2 +S'\t\tif(!istype(src, /mob/living/carbon/brain))' +tp111543 +a(I3 +S'\t\t\tif(!istype(M, /mob/living/carbon/slime))' +tp111544 +a(I4 +S'\t\t\t\tif(stat != 2)' +tp111545 +a(I5 +S'\t\t\t\t\tif(health > -70)' +tp111546 +ag7285 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/living/carbon/slime/met in view())' +tp111547 +a(I7 +S'\t\t\t\t\t\t\tif(met.Victim == M && met != src)' +tp111548 +a(I8 +S'\t\t\t\t\t\t\t\tsrc << "The [met.name] is already feeding on this subject..."' +tp111549 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp111550 +a(I6 +S'\t\t\t\t\t\tsrc << "\\blue I have latched onto the subject and begun feeding..."' +tp111551 +a(I6 +S'\t\t\t\t\t\tM << "\\red The [src.name] has latched onto your head!"' +tp111552 +a(I6 +S'\t\t\t\t\t\tFeedon(M)' +tp111553 +ag7285 +a(I5 +S'\t\t\t\t\telse' +tp111554 +a(I6 +S'\t\t\t\t\t\tsrc << "This subject does not have a strong enough life energy..."' +tp111555 +a(I4 +S'\t\t\t\telse' +tp111556 +a(I5 +S'\t\t\t\t\tsrc << "This subject does not have an edible life energy..."' +tp111557 +a(I3 +S'\t\t\telse' +tp111558 +a(I4 +S'\t\t\t\tsrc << "I must not feed on my brothers..."' +tp111559 +a(I2 +S'\t\telse' +tp111560 +a(I3 +S'\t\t\tsrc << "This subject does not have an edible life energy..."' +tp111561 +ag7285 +asg7297 +S'Feed' +p111562 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111563 +sg10 +g33608 +sg11 +(dp111564 +sg7302 +(lp111565 +S'' +asg7306 +S'/mob/living/carbon/slime/verb/Feed()' +p111566 +sg13 +Nsg14 +g111524 +sg15 +I1 +sg16 +(dp111567 +sbsS'/obj/item/weapon/shield' +p111568 +(ibyond.basetypes +Atom +p111569 +(dp111570 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111571 +sg10 +g57378 +sg11 +(dp111572 +sg13 +Nsg14 +g111568 +sg15 +I1 +sg16 +(dp111573 +S'name' +p111574 +(ibyond.basetypes +BYONDString +p111575 +(dp111576 +g21 +I00 +sg22 +S'shield' +p111577 +sg10 +g57378 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/cards/singlecard/attackby(obj/item/I, mob/living/user)' +p111578 +(ibyond.basetypes +Proc +p111579 +(dp111580 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111581 +(I1 +S'\tif(istype(I, /obj/item/toy/cards/singlecard/))' +tp111582 +a(I2 +S'\t\tvar/obj/item/toy/cards/singlecard/C = I' +tp111583 +a(I2 +S'\t\tif(C.parentdeck == src.parentdeck)' +tp111584 +a(I3 +S'\t\t\tvar/obj/item/toy/cards/cardhand/H = new/obj/item/toy/cards/cardhand(user.loc)' +tp111585 +a(I3 +S'\t\t\tH.currenthand += C.cardname' +tp111586 +a(I3 +S'\t\t\tH.currenthand += src.cardname' +tp111587 +a(I3 +S'\t\t\tH.parentdeck = C.parentdeck' +tp111588 +a(I3 +S'\t\t\tH.apply_card_vars(H,C)' +tp111589 +a(I3 +S'\t\t\tuser.u_equip(C)' +tp111590 +a(I3 +S'\t\t\tH.pickup(user)' +tp111591 +a(I3 +S'\t\t\tuser.put_in_active_hand(H)' +tp111592 +a(I3 +S'\t\t\tuser << "You combine the [C.cardname] and the [src.cardname] into a hand."' +tp111593 +a(I3 +S'\t\t\tdel(C)' +tp111594 +a(I3 +S'\t\t\tdel(src)' +tp111595 +a(I2 +S'\t\telse' +tp111596 +a(I3 +S'\t\t\tuser << "You can\'t mix cards from other decks."' +tp111597 +ag7285 +a(I1 +S'\tif(istype(I, /obj/item/toy/cards/cardhand/))' +tp111598 +a(I2 +S'\t\tvar/obj/item/toy/cards/cardhand/H = I' +tp111599 +a(I2 +S'\t\tif(H.parentdeck == parentdeck)' +tp111600 +a(I3 +S'\t\t\tH.currenthand += cardname' +tp111601 +a(I3 +S'\t\t\tuser.u_equip(src)' +tp111602 +a(I3 +S'\t\t\tuser.visible_message("[user] adds a card to \\his hand.", "You add the [cardname] to your hand.")' +tp111603 +a(I3 +S'\t\t\tH.interact(user)' +tp111604 +a(I3 +S'\t\t\tif(H.currenthand.len > 4)' +tp111605 +a(I4 +S'\t\t\t\tH.icon_state = "[deckstyle]_hand5"' +tp111606 +a(I3 +S'\t\t\telse if(H.currenthand.len > 3)' +tp111607 +a(I4 +S'\t\t\t\tH.icon_state = "[deckstyle]_hand4"' +tp111608 +a(I3 +S'\t\t\telse if(H.currenthand.len > 2)' +tp111609 +a(I4 +S'\t\t\t\tH.icon_state = "[deckstyle]_hand3"' +tp111610 +a(I3 +S'\t\t\tdel(src)' +tp111611 +a(I2 +S'\t\telse' +tp111612 +a(I3 +S'\t\t\tuser << "You can\'t mix cards from other decks."' +tp111613 +ag7285 +asg7297 +S'attackby' +p111614 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111615 +sg10 +g13773 +sg11 +(dp111616 +sg7302 +(lp111617 +S'obj/item/I' +p111618 +aS' mob/living/user' +p111619 +asg7306 +S'/obj/item/toy/cards/singlecard/attackby(obj/item/I, mob/living/user)' +p111620 +sg13 +Nsg14 +g111578 +sg15 +I855 +sg16 +(dp111621 +sbsS'/obj/item/weapon/storage/box/handcuffs/New()' +p111622 +(ibyond.basetypes +Proc +p111623 +(dp111624 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111625 +(I1 +S'\t\t..()' +tp111626 +a(I1 +S'\t\tnew /obj/item/weapon/handcuffs(src)' +tp111627 +a(I1 +S'\t\tnew /obj/item/weapon/handcuffs(src)' +tp111628 +a(I1 +S'\t\tnew /obj/item/weapon/handcuffs(src)' +tp111629 +a(I1 +S'\t\tnew /obj/item/weapon/handcuffs(src)' +tp111630 +a(I1 +S'\t\tnew /obj/item/weapon/handcuffs(src)' +tp111631 +a(I1 +S'\t\tnew /obj/item/weapon/handcuffs(src)' +tp111632 +a(I1 +S'\t\tnew /obj/item/weapon/handcuffs(src)' +tp111633 +ag7285 +asg7297 +S'New' +p111634 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111635 +sg10 +g10203 +sg11 +(dp111636 +sg7302 +(lp111637 +S'' +asg7306 +S'/obj/item/weapon/storage/box/handcuffs/New()' +p111638 +sg13 +Nsg14 +g111622 +sg15 +I424 +sg16 +(dp111639 +sbsS'/datum/chemical_reaction/manly_dorf' +p111640 +(ibyond.basetypes +Atom +p111641 +(dp111642 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111643 +sg10 +g7885 +sg11 +(dp111644 +sg13 +Nsg14 +g111640 +sg15 +I1696 +sg16 +(dp111645 +S'result' +p111646 +(ibyond.basetypes +BYONDString +p111647 +(dp111648 +g21 +I00 +sg22 +S'manlydorf' +p111649 +sg10 +g7885 +sg25 +I00 +sg15 +I1699 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p111650 +(ibyond.basetypes +BYONDValue +p111651 +(dp111652 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1701 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p111653 +(ibyond.basetypes +BYONDString +p111654 +(dp111655 +g21 +I00 +sg22 +S'The Manly Dorf' +p111656 +sg10 +g7885 +sg25 +I00 +sg15 +I1697 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p111657 +(ibyond.basetypes +BYONDValue +p111658 +(dp111659 +g21 +I00 +sg22 +S'list ("beer" = 1, "ale" = 2)' +p111660 +sg10 +g7885 +sg25 +I00 +sg15 +I1700 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p111661 +(ibyond.basetypes +BYONDString +p111662 +(dp111663 +g21 +I00 +sg22 +S'manlydorf' +p111664 +sg10 +g7885 +sg25 +I00 +sg15 +I1698 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/taperecorder/hear_talk(mob/living/M as mob, msg)' +p111665 +(ibyond.basetypes +Proc +p111666 +(dp111667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111668 +(I1 +S'\tif(recording)' +tp111669 +a(I2 +S'\t\tvar/ending = copytext(msg, length(msg))' +tp111670 +a(I2 +S'\t\ttimestamp+= timerecorded' +tp111671 +a(I2 +S'\t\tif(M.stuttering)' +tp111672 +a(I3 +S'\t\t\tstoredinfo += "\\[[time2text(timerecorded*10,"mm:ss")]\\] [M.name] stammers, \\"[msg]\\""' +tp111673 +a(I3 +S'\t\t\treturn' +tp111674 +a(I2 +S'\t\tif(M.getBrainLoss() >= 60)' +tp111675 +a(I3 +S'\t\t\tstoredinfo += "\\[[time2text(timerecorded*10,"mm:ss")]\\] [M.name] gibbers, \\"[msg]\\""' +tp111676 +a(I3 +S'\t\t\treturn' +tp111677 +a(I2 +S'\t\tif(ending == "?")' +tp111678 +a(I3 +S'\t\t\tstoredinfo += "\\[[time2text(timerecorded*10,"mm:ss")]\\] [M.name] asks, \\"[msg]\\""' +tp111679 +a(I3 +S'\t\t\treturn' +tp111680 +a(I2 +S'\t\telse if(ending == "!")' +tp111681 +a(I3 +S'\t\t\tstoredinfo += "\\[[time2text(timerecorded*10,"mm:ss")]\\] [M.name] exclaims, \\"[msg]\\""' +tp111682 +a(I3 +S'\t\t\treturn' +tp111683 +a(I2 +S'\t\tstoredinfo += "\\[[time2text(timerecorded*10,"mm:ss")]\\] [M.name] says, \\"[msg]\\""' +tp111684 +a(I2 +S'\t\treturn' +tp111685 +ag7285 +asg7297 +S'hear_talk' +p111686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111687 +sg10 +g41284 +sg11 +(dp111688 +sg7302 +(lp111689 +S'mob/living/M as mob' +p111690 +aS' msg' +p111691 +asg7306 +S'/obj/item/device/taperecorder/hear_talk(mob/living/M as mob, msg)' +p111692 +sg13 +Nsg14 +g111665 +sg15 +I22 +sg16 +(dp111693 +sbsS'/datum/job/xenobiologist/equip(var/mob/living/carbon/human/H)' +p111694 +(ibyond.basetypes +Proc +p111695 +(dp111696 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111697 +(I1 +S'\t\tif(!H) return 0' +tp111698 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_sci(H), slot_l_ear)' +tp111699 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/scientist(H), slot_w_uniform)' +tp111700 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/white(H), slot_shoes)' +tp111701 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/toxins(H), slot_wear_pda)' +tp111702 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat/science(H), slot_wear_suit)' +tp111703 +a(I1 +S'\t\tif(H.backbag == 1)' +tp111704 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp111705 +a(I1 +S'\t\telse' +tp111706 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp111707 +a(I1 +S'\t\treturn 1' +tp111708 +ag7285 +asg7297 +S'equip' +p111709 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111710 +sg10 +g33689 +sg11 +(dp111711 +sg7302 +(lp111712 +S'var/mob/living/carbon/human/H' +p111713 +asg7306 +S'/datum/job/xenobiologist/equip(var/mob/living/carbon/human/H)' +p111714 +sg13 +Nsg14 +g111694 +sg15 +I95 +sg16 +(dp111715 +sbsS'/obj/item/device/pda/GetID()' +p111716 +(ibyond.basetypes +Proc +p111717 +(dp111718 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111719 +(I1 +S'\treturn id' +tp111720 +ag7285 +asg7297 +S'GetID' +p111721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111722 +sg10 +g4318 +sg11 +(dp111723 +sg7302 +(lp111724 +S'' +asg7306 +S'/obj/item/device/pda/GetID()' +p111725 +sg13 +Nsg14 +g111716 +sg15 +I321 +sg16 +(dp111726 +sbsS'/obj/item/weapon/reagent_containers/pill/New()' +p111727 +(ibyond.basetypes +Proc +p111728 +(dp111729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111730 +(I1 +S'\t\t..()' +tp111731 +a(I1 +S'\t\tif(!icon_state)' +tp111732 +a(I2 +S'\t\t\ticon_state = "pill[rand(1,20)]"' +tp111733 +ag7285 +asg7297 +S'New' +p111734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111735 +sg10 +g12999 +sg11 +(dp111736 +sg7302 +(lp111737 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/New()' +p111738 +sg13 +Nsg14 +g111727 +sg15 +I13 +sg16 +(dp111739 +sbsS'/datum/cargoprofile/unary/shredder/garble_keeptags(var/Text)' +p111740 +(ibyond.basetypes +Proc +p111741 +(dp111742 +g4 +I00 +sg7282 +I01 +sg7283 +(lp111743 +(I1 +S'\t\tvar/list/L = text2list(Text,">")' +tp111744 +a(I1 +S'\t\tvar/result = ""' +tp111745 +a(I1 +S'\t\tfor(var/string in L)' +tp111746 +a(I2 +S'\t\t\tvar/index = findtextEx(string,"<")' +tp111747 +a(I2 +S'\t\t\tif(index!=1)' +tp111748 +a(I3 +S'\t\t\t\tresult += "[garbletext(copytext(string,1,index))][copytext(string,index)]>"' +tp111749 +a(I2 +S'\t\t\telse' +tp111750 +a(I3 +S'\t\t\t\tresult += "[string]>"' +tp111751 +a(I1 +S'\t\treturn copytext(result,1,lentext(result))' +tp111752 +ag7285 +asg7297 +S'garble_keeptags' +p111753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111754 +sg10 +g17057 +sg11 +(dp111755 +sg7302 +(lp111756 +S'var/Text' +p111757 +asg7306 +S'/datum/cargoprofile/unary/shredder/proc/garble_keeptags(var/Text)' +p111758 +sg13 +Nsg14 +g111740 +sg15 +I558 +sg16 +(dp111759 +sbsS'/datum/food_processor_process/mob/process(loc, what)' +p111760 +(ibyond.basetypes +Proc +p111761 +(dp111762 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111763 +(I1 +S'\t\t\t..()' +tp111764 +ag7285 +asg7297 +S'process' +p111765 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111766 +sg10 +g87488 +sg11 +(dp111767 +sg7302 +(lp111768 +S'loc' +p111769 +aS' what' +p111770 +asg7306 +S'/datum/food_processor_process/mob/process(loc, what)' +p111771 +sg13 +Nsg14 +g111760 +sg15 +I66 +sg16 +(dp111772 +sbsS'/mob/living/carbon/alien/larva/death(gibbed)' +p111773 +(ibyond.basetypes +Proc +p111774 +(dp111775 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111776 +(I1 +S'\tif(stat == DEAD)\treturn' +tp111777 +a(I1 +S'\tif(healths)\t\t\thealths.icon_state = "health6"' +tp111778 +a(I1 +S'\tstat = DEAD' +tp111779 +a(I1 +S'\ticon_state = "larva_dead"' +tp111780 +ag7285 +a(I1 +S'\tif(!gibbed)' +tp111781 +a(I2 +S'\t\tupdate_canmove()' +tp111782 +a(I2 +S'\t\tif(client)\tblind.layer = 0' +tp111783 +ag7285 +a(I1 +S'\ttod = worldtime2text() //weasellos time of death patch' +tp111784 +a(I1 +S'\tif(mind)\tmind.store_memory("Time of death: [tod]", 0)' +tp111785 +a(I1 +S'\tliving_mob_list -= src' +tp111786 +ag7285 +a(I1 +S'\treturn ..(gibbed)' +tp111787 +asg7297 +S'death' +p111788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111789 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\death.dm' +p111790 +sg11 +(dp111791 +sg7302 +(lp111792 +S'gibbed' +p111793 +asg7306 +S'/mob/living/carbon/alien/larva/death(gibbed)' +p111794 +sg13 +Nsg14 +g111773 +sg15 +I1 +sg16 +(dp111795 +sbsS'/mob/living/simple_animal/spiderbot/New()' +p111796 +(ibyond.basetypes +Proc +p111797 +(dp111798 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111799 +g7285 +a(I1 +S'\tradio = new /obj/item/device/radio/borg(src)' +tp111800 +a(I1 +S'\tcamera = new /obj/machinery/camera(src)' +tp111801 +a(I1 +S'\tcamera.c_tag = "Spiderbot-[real_name]"' +tp111802 +a(I1 +S'\tcamera.network = list("SS13")' +tp111803 +ag7285 +a(I1 +S'\t..()' +tp111804 +ag7285 +asg7297 +S'New' +p111805 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111806 +sg10 +g58193 +sg11 +(dp111807 +sg7302 +(lp111808 +S'' +asg7306 +S'/mob/living/simple_animal/spiderbot/New()' +p111809 +sg13 +Nsg14 +g111796 +sg15 +I198 +sg16 +(dp111810 +sbsS'/datum/surgery_step/generic/cut_open/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p111811 +(ibyond.basetypes +Proc +p111812 +(dp111813 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111814 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp111815 +a(I1 +S'\t\tuser.visible_message("\\blue [user] has made an incision on [target]\'s [affected.display_name] with \\the [tool].", \\' +tp111816 +a(I1 +S'\t\t"\\blue You have made an incision on [target]\'s [affected.display_name] with \\the [tool].",)' +tp111817 +a(I1 +S'\t\taffected.open = 1' +tp111818 +a(I1 +S'\t\taffected.status |= ORGAN_BLEEDING' +tp111819 +a(I1 +S'\t\taffected.createwound(CUT, 1)' +tp111820 +a(I1 +S'\t\tif (target_zone == "head")' +tp111821 +a(I2 +S'\t\t\ttarget.brain_op_stage = 1' +tp111822 +ag7285 +asg7297 +S'end_step' +p111823 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111824 +sg10 +g33254 +sg11 +(dp111825 +sg7302 +(lp111826 +S'mob/living/user' +p111827 +aS' mob/living/carbon/human/target' +p111828 +aS' target_zone' +p111829 +aS' obj/item/tool' +p111830 +asg7306 +S'/datum/surgery_step/generic/cut_open/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p111831 +sg13 +Nsg14 +g111811 +sg15 +I47 +sg16 +(dp111832 +sbsS'/log_emote(text)' +p111833 +(ibyond.basetypes +Proc +p111834 +(dp111835 +g4 +I00 +sg7282 +I01 +sg7283 +(lp111836 +(I1 +S'\tif (config.log_emote)' +tp111837 +a(I2 +S'\t\tdiary << "\\[[time_stamp()]]EMOTE: [text]"' +tp111838 +ag7285 +asg7297 +S'log_emote' +p111839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111840 +sg10 +g85197 +sg11 +(dp111841 +sg7302 +(lp111842 +S'text' +p111843 +asg7306 +S'/proc/log_emote(text)' +p111844 +sg13 +Nsg14 +g111833 +sg15 +I52 +sg16 +(dp111845 +sbsS'/obj/structure/filingcabinet/medical/attack_hand()' +p111846 +(ibyond.basetypes +Proc +p111847 +(dp111848 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111849 +(I1 +S'\tpopulate()' +tp111850 +a(I1 +S'\t..()' +tp111851 +ag7285 +asg7297 +S'attack_hand' +p111852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111853 +sg10 +g11757 +sg11 +(dp111854 +sg7302 +(lp111855 +S'' +asg7306 +S'/obj/structure/filingcabinet/medical/attack_hand()' +p111856 +sg13 +Nsg14 +g111846 +sg15 +I165 +sg16 +(dp111857 +sbsS'/datum/reagent/drink/poisonberryjuice' +p111858 +(ibyond.basetypes +Atom +p111859 +(dp111860 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111861 +sg10 +g7684 +sg11 +(dp111862 +sg13 +Nsg14 +g111858 +sg15 +I2837 +sg16 +(dp111863 +S'color' +p111864 +(ibyond.basetypes +BYONDString +p111865 +(dp111866 +g21 +I00 +sg22 +S'#863353' +p111867 +sg10 +g7684 +sg25 +I00 +sg15 +I2841 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p111868 +(ibyond.basetypes +BYONDString +p111869 +(dp111870 +g21 +I00 +sg22 +S'A tasty juice blended from various kinds of very deadly and toxic berries.' +p111871 +sg10 +g7684 +sg25 +I00 +sg15 +I2840 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p111872 +(ibyond.basetypes +BYONDString +p111873 +(dp111874 +g21 +I00 +sg22 +S'Poison Berry Juice' +p111875 +sg10 +g7684 +sg25 +I00 +sg15 +I2838 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p111876 +(ibyond.basetypes +BYONDString +p111877 +(dp111878 +g21 +I00 +sg22 +S'poisonberryjuice' +p111879 +sg10 +g7684 +sg25 +I00 +sg15 +I2839 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/rack_parts/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p111880 +(ibyond.basetypes +Proc +p111881 +(dp111882 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111883 +(I1 +S'\t..()' +tp111884 +a(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp111885 +a(I2 +S'\t\tnew /obj/item/stack/sheet/metal( user.loc )' +tp111886 +a(I2 +S'\t\tdel(src)' +tp111887 +a(I2 +S'\t\treturn' +tp111888 +a(I1 +S'\treturn' +tp111889 +ag7285 +asg7297 +S'attackby' +p111890 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111891 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\table_rack_parts.dm' +p111892 +sg11 +(dp111893 +sg7302 +(lp111894 +S'obj/item/weapon/W as obj' +p111895 +aS' mob/user as mob' +p111896 +asg7306 +S'/obj/item/weapon/rack_parts/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p111897 +sg13 +Nsg14 +g111880 +sg15 +I68 +sg16 +(dp111898 +sbsS'/mob/living/simple_animal/hostile/mushroom/Life()' +p111899 +(ibyond.basetypes +Proc +p111900 +(dp111901 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111902 +(I1 +S'\t..()' +tp111903 +a(I1 +S'\tif(!stat)//Mushrooms slowly regenerate if conscious, for people who want to save them from being eaten' +tp111904 +a(I2 +S'\t\thealth = min(health+2, maxHealth)' +tp111905 +ag7285 +asg7297 +S'Life' +p111906 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111907 +sg10 +g16023 +sg11 +(dp111908 +sg7302 +(lp111909 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/Life()' +p111910 +sg13 +Nsg14 +g111899 +sg15 +I39 +sg16 +(dp111911 +sbsS'/obj/machinery/computer/aifixer' +p111912 +(ibyond.basetypes +Atom +p111913 +(dp111914 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111915 +sg10 +g23701 +sg11 +(dp111916 +sg13 +Nsg14 +g111912 +sg15 +I1 +sg16 +(dp111917 +S'name' +p111918 +(ibyond.basetypes +BYONDString +p111919 +(dp111920 +g21 +I00 +sg22 +S'AI System Integrity Restorer' +p111921 +sg10 +g23701 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p111922 +(ibyond.basetypes +BYONDString +p111923 +(dp111924 +g21 +I00 +sg22 +S'ai-fixer' +p111925 +sg10 +g23701 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p111926 +(ibyond.basetypes +BYONDValue +p111927 +(dp111928 +g21 +I00 +sg22 +S'list(access_captain, access_robotics, access_heads)' +p111929 +sg10 +g23701 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupant' +p111930 +(ibyond.basetypes +BYONDValue +p111931 +(dp111932 +g21 +I01 +sg22 +S'null' +p111933 +sg10 +g23701 +sg25 +I00 +sg15 +I7 +sg26 +S'/mob/living/silicon/ai' +p111934 +sg27 +Nsg28 +NsbsS'circuit' +p111935 +(ibyond.basetypes +BYONDValue +p111936 +(dp111937 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/aifixer' +p111938 +sg10 +g23701 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p111939 +(ibyond.basetypes +BYONDValue +p111940 +(dp111941 +g21 +I01 +sg22 +S'0' +sg10 +g23701 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p111942 +(ibyond.basetypes +BYONDFileRef +p111943 +(dp111944 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p111945 +sg10 +g23701 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/controller/supply_shuttle/forbidden_atoms_check(atom/A)' +p111946 +(ibyond.basetypes +Proc +p111947 +(dp111948 +g4 +I00 +sg7282 +I01 +sg7283 +(lp111949 +(I1 +S'\t\tif(istype(A,/mob/living))' +tp111950 +a(I2 +S'\t\t\treturn 1' +tp111951 +a(I1 +S'\t\tif(istype(A,/obj/item/weapon/disk/nuclear))' +tp111952 +a(I2 +S'\t\t\treturn 1' +tp111953 +a(I1 +S'\t\tif(istype(A,/obj/item/flag/nation))' +tp111954 +a(I2 +S'\t\t\treturn 1' +tp111955 +a(I1 +S'\t\tif(istype(A,/obj/machinery/nuclearbomb))' +tp111956 +a(I2 +S'\t\t\treturn 1' +tp111957 +a(I1 +S'\t\tif(istype(A,/obj/item/device/radio/beacon))' +tp111958 +a(I2 +S'\t\t\treturn 1' +tp111959 +ag7285 +a(I1 +S'\t\tfor(var/i=1, i<=A.contents.len, i++)' +tp111960 +a(I2 +S'\t\t\tvar/atom/B = A.contents[i]' +tp111961 +a(I2 +S'\t\t\tif(.(B))' +tp111962 +a(I3 +S'\t\t\t\treturn 1' +tp111963 +ag7285 +asg7297 +S'forbidden_atoms_check' +p111964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111965 +sg10 +g1628 +sg11 +(dp111966 +sg7302 +(lp111967 +S'atom/A' +p111968 +asg7306 +S'/datum/controller/supply_shuttle/proc/forbidden_atoms_check(atom/A)' +p111969 +sg13 +Nsg14 +g111946 +sg15 +I214 +sg16 +(dp111970 +sbsS'/obj/effect/energy_field/ex_act(var/severity)' +p111971 +(ibyond.basetypes +Proc +p111972 +(dp111973 +g4 +I00 +sg7282 +I00 +sg7283 +(lp111974 +(I1 +S'\tStress(0.5 + severity)' +tp111975 +ag7285 +asg7297 +S'ex_act' +p111976 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111977 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\ShieldGen\\energy_field.dm' +p111978 +sg11 +(dp111979 +sg7302 +(lp111980 +S'var/severity' +p111981 +asg7306 +S'/obj/effect/energy_field/ex_act(var/severity)' +p111982 +sg13 +Nsg14 +g111971 +sg15 +I15 +sg16 +(dp111983 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato' +p111984 +(ibyond.basetypes +Atom +p111985 +(dp111986 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp111987 +sg10 +g7847 +sg11 +(dp111988 +sg13 +Nsg14 +g111984 +sg15 +I1275 +sg16 +(dp111989 +S'filling_color' +p111990 +(ibyond.basetypes +BYONDString +p111991 +(dp111992 +g21 +I00 +sg22 +S'#9C7A68' +p111993 +sg10 +g7847 +sg25 +I00 +sg15 +I1279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p111994 +(ibyond.basetypes +BYONDString +p111995 +(dp111996 +g21 +I00 +sg22 +S'loadedbakedpotato' +p111997 +sg10 +g7847 +sg25 +I00 +sg15 +I1278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p111998 +(ibyond.basetypes +BYONDString +p111999 +(dp112000 +g21 +I00 +sg22 +S'Loaded Baked Potato' +p112001 +sg10 +g7847 +sg25 +I00 +sg15 +I1276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p112002 +(ibyond.basetypes +BYONDString +p112003 +(dp112004 +g21 +I00 +sg22 +S'Totally baked.' +p112005 +sg10 +g7847 +sg25 +I00 +sg15 +I1277 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/drone_fabricator/power_change()' +p112006 +(ibyond.basetypes +Proc +p112007 +(dp112008 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112009 +(I1 +S'\tif (powered())' +tp112010 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp112011 +a(I1 +S'\telse' +tp112012 +a(I2 +S'\t\ticon_state = "drone_fab_nopower"' +tp112013 +a(I2 +S'\t\tstat |= NOPOWER' +tp112014 +ag7285 +asg7297 +S'power_change' +p112015 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112016 +sg10 +g64421 +sg11 +(dp112017 +sg7302 +(lp112018 +S'' +asg7306 +S'/obj/machinery/drone_fabricator/power_change()' +p112019 +sg13 +Nsg14 +g112006 +sg15 +I21 +sg16 +(dp112020 +sbsS'/obj/item/mecha_parts/chassis/firefighter/New()' +p112021 +(ibyond.basetypes +Proc +p112022 +(dp112023 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112024 +(I1 +S'\t\t..()' +tp112025 +a(I1 +S'\t\tconstruct = new /datum/construction/mecha/firefighter_chassis(src)' +tp112026 +a(I1 +S'/*' +tp112027 +a(I1 +S'/obj/item/mecha_parts/part/firefighter_torso' +tp112028 +a(I1 +S'\tname="Ripley-on-Fire Torso"' +tp112029 +a(I1 +S'\ticon_state = "ripley_harness"' +tp112030 +a(I1 +S'' +tp112031 +a(I1 +S'/obj/item/mecha_parts/part/firefighter_left_arm' +tp112032 +a(I1 +S'\tname="Ripley-on-Fire Left Arm"' +tp112033 +a(I1 +S'\ticon_state = "ripley_l_arm"' +tp112034 +a(I1 +S'' +tp112035 +a(I1 +S'/obj/item/mecha_parts/part/firefighter_right_arm' +tp112036 +a(I1 +S'\tname="Ripley-on-Fire Right Arm"' +tp112037 +a(I1 +S'\ticon_state = "ripley_r_arm"' +tp112038 +a(I1 +S'' +tp112039 +a(I1 +S'/obj/item/mecha_parts/part/firefighter_left_leg' +tp112040 +a(I1 +S'\tname="Ripley-on-Fire Left Leg"' +tp112041 +a(I1 +S'\ticon_state = "ripley_l_leg"' +tp112042 +a(I1 +S'' +tp112043 +a(I1 +S'/obj/item/mecha_parts/part/firefighter_right_leg' +tp112044 +a(I1 +S'\tname="Ripley-on-Fire Right Leg"' +tp112045 +a(I1 +S'\ticon_state = "ripley_r_leg"' +tp112046 +a(I1 +S'*/' +tp112047 +ag7285 +asg7297 +S'New' +p112048 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112049 +sg10 +g10063 +sg11 +(dp112050 +sg7302 +(lp112051 +S'' +asg7306 +S'/obj/item/mecha_parts/chassis/firefighter/New()' +p112052 +sg13 +Nsg14 +g112021 +sg15 +I210 +sg16 +(dp112053 +sbsS'/area/research_outpost/longtermstorage' +p112054 +(ibyond.basetypes +Atom +p112055 +(dp112056 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112057 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\areas.dm' +p112058 +sg11 +(dp112059 +sg13 +Nsg14 +g112054 +sg15 +I62 +sg16 +(dp112060 +S'name' +p112061 +(ibyond.basetypes +BYONDString +p112062 +(dp112063 +g21 +I00 +sg22 +S'Long-Term Storage' +p112064 +sg10 +g112058 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p112065 +(ibyond.basetypes +BYONDString +p112066 +(dp112067 +g21 +I00 +sg22 +S'primarystorage' +p112068 +sg10 +g112058 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/var/zone/zone' +p112069 +(ibyond.basetypes +Atom +p112070 +(dp112071 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112072 +sg10 +g66952 +sg11 +(dp112073 +sg13 +Nsg14 +g112069 +sg15 +I1 +sg16 +(dp112074 +sbsS'/obj/structure/particle_accelerator' +p112075 +(ibyond.basetypes +Atom +p112076 +(dp112077 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112078 +sg10 +g11376 +sg11 +(dp112079 +sg13 +Nsg14 +g112075 +sg15 +I60 +sg16 +(dp112080 +S'powered' +p112081 +(ibyond.basetypes +BYONDValue +p112082 +(dp112083 +g21 +I01 +sg22 +S'0' +sg10 +g11376 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'strength' +p112084 +(ibyond.basetypes +BYONDValue +p112085 +(dp112086 +g21 +I01 +sg22 +S'null' +p112087 +sg10 +g11376 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p112088 +(ibyond.basetypes +BYONDString +p112089 +(dp112090 +g21 +I00 +sg22 +S'Particle Accelerator' +p112091 +sg10 +g11376 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reference' +p112092 +(ibyond.basetypes +BYONDValue +p112093 +(dp112094 +g21 +I01 +sg22 +S'null' +p112095 +sg10 +g11376 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p112096 +(ibyond.basetypes +BYONDValue +p112097 +(dp112098 +g21 +I00 +sg22 +S'1' +sg10 +g11376 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_state' +p112099 +(ibyond.basetypes +BYONDValue +p112100 +(dp112101 +g21 +I01 +sg22 +S'0' +sg10 +g11376 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p112102 +(ibyond.basetypes +BYONDString +p112103 +(dp112104 +g21 +I00 +sg22 +S'none' +p112105 +sg10 +g11376 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p112106 +(ibyond.basetypes +BYONDValue +p112107 +(dp112108 +g21 +I00 +sg22 +S'0' +sg10 +g11376 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master' +p112109 +(ibyond.basetypes +BYONDValue +p112110 +(dp112111 +g21 +I01 +sg22 +S'null' +p112112 +sg10 +g11376 +sg25 +I00 +sg15 +I67 +sg26 +S'/obj/machinery/particle_accelerator/control_box' +p112113 +sg27 +Nsg28 +NsbsS'desc' +p112114 +(ibyond.basetypes +BYONDString +p112115 +(dp112116 +g21 +I00 +sg22 +S'Part of a Particle Accelerator.' +p112117 +sg10 +g11376 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc_holder' +p112118 +(ibyond.basetypes +BYONDValue +p112119 +(dp112120 +g21 +I01 +sg22 +S'null' +p112121 +sg10 +g11376 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p112122 +(ibyond.basetypes +BYONDFileRef +p112123 +(dp112124 +g21 +I00 +sg22 +S'icons/obj/machines/particle_accelerator.dmi' +p112125 +sg10 +g11376 +sg25 +I00 +sg15 +I63 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/scythe/afterattack(atom/A, mob/user as mob, proximity)' +p112126 +(ibyond.basetypes +Proc +p112127 +(dp112128 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112129 +(I1 +S'\tif(!proximity) return' +tp112130 +a(I1 +S'\tif(istype(A, /obj/effect/spacevine))' +tp112131 +a(I2 +S'\t\tfor(var/obj/effect/spacevine/B in orange(A,1))' +tp112132 +a(I3 +S'\t\t\tif(prob(80))' +tp112133 +a(I4 +S'\t\t\t\tdel B' +tp112134 +a(I2 +S'\t\tdel A' +tp112135 +ag7285 +a(I1 +S'/*' +tp112136 +a(I1 +S'/obj/item/weapon/cigarpacket' +tp112137 +a(I1 +S'\tname = "Pete\'s Cuban Cigars"' +tp112138 +a(I1 +S'\tdesc = "The most robust cigars on the planet."' +tp112139 +a(I1 +S"\ticon = 'icons/obj/cigarettes.dmi'" +tp112140 +a(I1 +S'\ticon_state = "cigarpacket"' +tp112141 +a(I1 +S'\titem_state = "cigarpacket"' +tp112142 +a(I1 +S'\tw_class = 1' +tp112143 +a(I1 +S'\tthrowforce = 2' +tp112144 +a(I1 +S'\tvar/cigarcount = 6' +tp112145 +a(I1 +S'\tflags = ONBELT | TABLEPASS */' +tp112146 +ag7285 +asg7297 +S'afterattack' +p112147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112148 +sg10 +g9575 +sg11 +(dp112149 +sg7302 +(lp112150 +S'atom/A' +p112151 +aS' mob/user as mob' +p112152 +aS' proximity' +p112153 +asg7306 +S'/obj/item/weapon/scythe/afterattack(atom/A, mob/user as mob, proximity)' +p112154 +sg13 +Nsg14 +g112126 +sg15 +I552 +sg16 +(dp112155 +sbsS'/datum/dna/gene/basic/grant_spell/polymorph/New()' +p112156 +(ibyond.basetypes +Proc +p112157 +(dp112158 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112159 +(I1 +S'\t\t..()' +tp112160 +a(I1 +S'\t\tblock = POLYMORPHBLOCK' +tp112161 +ag7285 +asg7297 +S'New' +p112162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112163 +sg10 +g35009 +sg11 +(dp112164 +sg7302 +(lp112165 +S'' +asg7306 +S'/datum/dna/gene/basic/grant_spell/polymorph/New()' +p112166 +sg13 +Nsg14 +g112156 +sg15 +I390 +sg16 +(dp112167 +sbsS'/obj/machinery/power/monitor/attack_hand(mob/user)' +p112168 +(ibyond.basetypes +Proc +p112169 +(dp112170 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112171 +(I1 +S'\tadd_fingerprint(user)' +tp112172 +ag7285 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp112173 +a(I2 +S'\t\treturn' +tp112174 +a(I1 +S'\tinteract(user)' +tp112175 +ag7285 +asg7297 +S'attack_hand' +p112176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112177 +sg10 +g85117 +sg11 +(dp112178 +sg7302 +(lp112179 +S'mob/user' +p112180 +asg7306 +S'/obj/machinery/power/monitor/attack_hand(mob/user)' +p112181 +sg13 +Nsg14 +g112168 +sg15 +I34 +sg16 +(dp112182 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/flask/barflask' +p112183 +(ibyond.basetypes +Atom +p112184 +(dp112185 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112186 +sg10 +g22907 +sg11 +(dp112187 +sg13 +Nsg14 +g112183 +sg15 +I303 +sg16 +(dp112188 +S'volume' +p112189 +(ibyond.basetypes +BYONDValue +p112190 +(dp112191 +g21 +I00 +sg22 +S'60' +p112192 +sg10 +g22907 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p112193 +(ibyond.basetypes +BYONDString +p112194 +(dp112195 +g21 +I00 +sg22 +S'barflask' +p112196 +sg10 +g22907 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p112197 +(ibyond.basetypes +BYONDString +p112198 +(dp112199 +g21 +I00 +sg22 +S'flask' +p112200 +sg10 +g22907 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p112201 +(ibyond.basetypes +BYONDString +p112202 +(dp112203 +g21 +I00 +sg22 +S"For those who can't be bothered to hang out at the bar to drink." +p112204 +sg10 +g22907 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/blob_act()' +p112205 +(ibyond.basetypes +Proc +p112206 +(dp112207 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112208 +(I1 +S'\tif(prob(50))' +tp112209 +a(I2 +S'\t\tdel(src)' +tp112210 +ag7285 +asg7297 +S'blob_act' +p112211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112212 +sg10 +g42935 +sg11 +(dp112213 +sg7302 +(lp112214 +S'' +asg7306 +S'/obj/machinery/blob_act()' +p112215 +sg13 +Nsg14 +g112205 +sg15 +I173 +sg16 +(dp112216 +sbsS'/datum/file/program/holodeck/checkInteg(var/area/A)' +p112217 +(ibyond.basetypes +Proc +p112218 +(dp112219 +g4 +I00 +sg7282 +I01 +sg7283 +(lp112220 +(I1 +S'\t\tfor(var/turf/T in A)' +tp112221 +a(I2 +S'\t\t\tif(istype(T, /turf/space))' +tp112222 +a(I3 +S'\t\t\t\treturn 0' +tp112223 +ag7285 +a(I1 +S'\t\treturn 1' +tp112224 +ag7285 +asg7297 +S'checkInteg' +p112225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112226 +sg10 +g34392 +sg11 +(dp112227 +sg7302 +(lp112228 +S'var/area/A' +p112229 +asg7306 +S'/datum/file/program/holodeck/proc/checkInteg(var/area/A)' +p112230 +sg13 +Nsg14 +g112217 +sg15 +I165 +sg16 +(dp112231 +sbsS'/obj/machinery/telecomms/relay/toggle_level()' +p112232 +(ibyond.basetypes +Proc +p112233 +(dp112234 +g4 +I00 +sg7282 +I01 +sg7283 +(lp112235 +g7285 +a(I1 +S'\tvar/turf/position = get_turf(src)' +tp112236 +ag7285 +a(I1 +S'\tif(src.listening_level == STATION_Z) // equals the station' +tp112237 +a(I2 +S'\t\tsrc.listening_level = position.z' +tp112238 +a(I2 +S'\t\treturn 1' +tp112239 +a(I1 +S'\telse if(position.z == TELECOMM_Z)' +tp112240 +a(I2 +S'\t\tsrc.listening_level = STATION_Z' +tp112241 +a(I2 +S'\t\treturn 1' +tp112242 +a(I1 +S'\treturn 0' +tp112243 +ag7285 +asg7297 +S'toggle_level' +p112244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112245 +sg10 +g13532 +sg11 +(dp112246 +sg7302 +(lp112247 +S'' +asg7306 +S'/obj/machinery/telecomms/relay/proc/toggle_level()' +p112248 +sg13 +Nsg14 +g112232 +sg15 +I171 +sg16 +(dp112249 +sbsS'/obj/machinery/computer/operating/Topic(href, href_list)' +p112250 +(ibyond.basetypes +Proc +p112251 +(dp112252 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112253 +(I1 +S'\tif(..())' +tp112254 +a(I2 +S'\t\treturn' +tp112255 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp112256 +a(I2 +S'\t\tusr.set_machine(src)' +tp112257 +a(I1 +S'\treturn' +tp112258 +ag7285 +asg7297 +S'Topic' +p112259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112260 +sg10 +S'../../..\\code\\game\\machinery\\computer\\Operating.dm' +p112261 +sg11 +(dp112262 +sg7302 +(lp112263 +S'href' +p112264 +aS' href_list' +p112265 +asg7306 +S'/obj/machinery/computer/operating/Topic(href, href_list)' +p112266 +sg13 +Nsg14 +g112250 +sg15 +I72 +sg16 +(dp112267 +sbsS'/atom/verb/point()' +p112268 +(ibyond.basetypes +Proc +p112269 +(dp112270 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112271 +(I1 +S'\tset name = "Point To"' +tp112272 +a(I1 +S'\tset category = "Object"' +tp112273 +a(I1 +S'\tset src in oview()' +tp112274 +a(I1 +S'\tvar/atom/this = src//detach proc from src' +tp112275 +a(I1 +S'\tsrc = null' +tp112276 +ag7285 +a(I1 +S'\tif(!usr || !isturf(usr.loc))' +tp112277 +a(I2 +S'\t\treturn' +tp112278 +a(I1 +S'\tif(usr.stat || usr.restrained())' +tp112279 +a(I2 +S'\t\treturn' +tp112280 +a(I1 +S'\tif(usr.status_flags & FAKEDEATH)' +tp112281 +a(I2 +S'\t\treturn' +tp112282 +ag7285 +a(I1 +S'\tvar/tile = get_turf(this)' +tp112283 +a(I1 +S'\tif (!tile)' +tp112284 +a(I2 +S'\t\treturn' +tp112285 +ag7285 +a(I1 +S'\tvar/P = new /obj/effect/decal/point(tile)' +tp112286 +a(I1 +S'\tspawn (20)' +tp112287 +a(I2 +S'\t\tif(P)\tdel(P)' +tp112288 +ag7285 +a(I1 +S'\tusr.visible_message("[usr] points to [this]")' +tp112289 +asg7297 +S'point' +p112290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112291 +sg10 +S'../../..\\code\\game\\verbs\\atom_verbs.dm' +p112292 +sg11 +(dp112293 +sg7302 +(lp112294 +S'' +asg7306 +S'/atom/verb/point()' +p112295 +sg13 +Nsg14 +g112268 +sg15 +I10 +sg16 +(dp112296 +sbsS'/obj/item/weapon/grenade/chem_grenade/meat/New()' +p112297 +(ibyond.basetypes +Proc +p112298 +(dp112299 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112300 +(I1 +S'\t\t..()' +tp112301 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/large/B1 = new(src)' +tp112302 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/large/B2 = new(src)' +tp112303 +ag7285 +a(I1 +S'\t\tB1.reagents.add_reagent("blood",60)' +tp112304 +a(I1 +S'\t\tif(prob(5))' +tp112305 +a(I2 +S'\t\t\tB1.reagents.add_reagent("blood",1) // Quality control problems, causes a mess' +tp112306 +a(I1 +S'\t\tB2.reagents.add_reagent("clonexadone",30)' +tp112307 +ag7285 +a(I1 +S'\t\tbeakers += B1' +tp112308 +a(I1 +S'\t\tbeakers += B2' +tp112309 +ag7285 +asg7297 +S'New' +p112310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112311 +sg10 +g13336 +sg11 +(dp112312 +sg7302 +(lp112313 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/meat/New()' +p112314 +sg13 +Nsg14 +g112297 +sg15 +I25 +sg16 +(dp112315 +sbsS'/datum/news_announcement/lotus_tree' +p112316 +(ibyond.basetypes +Atom +p112317 +(dp112318 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112319 +sg10 +g48252 +sg11 +(dp112320 +sg13 +Nsg14 +g112316 +sg15 +I77 +sg16 +(dp112321 +sbsS'/obj/machinery/photocopier' +p112322 +(ibyond.basetypes +Atom +p112323 +(dp112324 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112325 +sg10 +g74966 +sg11 +(dp112326 +sg13 +Nsg14 +g112322 +sg15 +I1 +sg16 +(dp112327 +S'ass' +p112328 +(ibyond.basetypes +BYONDValue +p112329 +(dp112330 +g21 +I01 +sg22 +S'null' +p112331 +sg10 +g74966 +sg25 +I00 +sg15 +I16 +sg26 +S'/mob/living' +p112332 +sg27 +Nsg28 +NsbsS'active_power_usage' +p112333 +(ibyond.basetypes +BYONDValue +p112334 +(dp112335 +g21 +I00 +sg22 +S'200' +p112336 +sg10 +g74966 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'busy' +p112337 +(ibyond.basetypes +BYONDValue +p112338 +(dp112339 +g21 +I01 +sg22 +S'0' +sg10 +g74966 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p112340 +(ibyond.basetypes +BYONDString +p112341 +(dp112342 +g21 +I00 +sg22 +S'photocopier' +p112343 +sg10 +g74966 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p112344 +(ibyond.basetypes +BYONDValue +p112345 +(dp112346 +g21 +I00 +sg22 +S'1' +sg10 +g74966 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p112347 +(ibyond.basetypes +BYONDValue +p112348 +(dp112349 +g21 +I00 +sg22 +S'1' +sg10 +g74966 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p112350 +(ibyond.basetypes +BYONDValue +p112351 +(dp112352 +g21 +I00 +sg22 +S'30' +p112353 +sg10 +g74966 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'photocopy' +p112354 +(ibyond.basetypes +BYONDValue +p112355 +(dp112356 +g21 +I01 +sg22 +S'null' +p112357 +sg10 +g74966 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item/weapon/photo' +p112358 +sg27 +Nsg28 +NsbsS'copies' +p112359 +(ibyond.basetypes +BYONDValue +p112360 +(dp112361 +g21 +I01 +sg22 +S'1' +sg10 +g74966 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p112362 +(ibyond.basetypes +BYONDString +p112363 +(dp112364 +g21 +I00 +sg22 +S'bigscanner' +p112365 +sg10 +g74966 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p112366 +(ibyond.basetypes +BYONDValue +p112367 +(dp112368 +g21 +I00 +sg22 +S'1' +sg10 +g74966 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxcopies' +p112369 +(ibyond.basetypes +BYONDValue +p112370 +(dp112371 +g21 +I01 +sg22 +S'10' +p112372 +sg10 +g74966 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toner' +p112373 +(ibyond.basetypes +BYONDValue +p112374 +(dp112375 +g21 +I01 +sg22 +S'30' +p112376 +sg10 +g74966 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p112377 +(ibyond.basetypes +BYONDValue +p112378 +(dp112379 +g21 +I00 +sg22 +S'1' +sg10 +g74966 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'copy' +p112380 +(ibyond.basetypes +BYONDValue +p112381 +(dp112382 +g21 +I01 +sg22 +S'null' +p112383 +sg10 +g74966 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/item/weapon/paper' +p112384 +sg27 +Nsg28 +NsbsS'icon' +p112385 +(ibyond.basetypes +BYONDFileRef +p112386 +(dp112387 +g21 +I00 +sg22 +S'icons/obj/library.dmi' +p112388 +sg10 +g74966 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/kitchen' +p112389 +(ibyond.basetypes +Atom +p112390 +(dp112391 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112392 +sg10 +g35950 +sg11 +(dp112393 +sg13 +Nsg14 +g112389 +sg15 +I13 +sg16 +(dp112394 +S'icon' +p112395 +(ibyond.basetypes +BYONDFileRef +p112396 +(dp112397 +g21 +I00 +sg22 +S'icons/obj/kitchen.dmi' +p112398 +sg10 +g35950 +sg25 +I00 +sg15 +I14 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/greet_borer(var/datum/mind/borer, var/you_are=1)' +p112399 +(ibyond.basetypes +Proc +p112400 +(dp112401 +g4 +I00 +sg7282 +I01 +sg7283 +(lp112402 +(I1 +S'\tif (you_are)' +tp112403 +a(I2 +S'\t\tborer.current << "\\red You are a Cortical Borer!"' +tp112404 +ag7285 +a(I1 +S'\tvar/obj_count = 1' +tp112405 +a(I1 +S'\tfor(var/datum/objective/objective in borer.objectives)' +tp112406 +a(I2 +S'\t\tborer.current << "Objective #[obj_count]: [objective.explanation_text]"' +tp112407 +a(I2 +S'\t\tobj_count++' +tp112408 +a(I1 +S'\treturn' +tp112409 +ag7285 +asg7297 +S'greet_borer' +p112410 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112411 +sg10 +g5957 +sg11 +(dp112412 +sg7302 +(lp112413 +S'var/datum/mind/borer' +p112414 +aS' var/you_are=1' +p112415 +asg7306 +S'/datum/game_mode/proc/greet_borer(var/datum/mind/borer, var/you_are=1)' +p112416 +sg13 +Nsg14 +g112399 +sg15 +I106 +sg16 +(dp112417 +sbsS'/obj/machinery/atmospherics/trinary/filter/power_change()' +p112418 +(ibyond.basetypes +Proc +p112419 +(dp112420 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112421 +(I1 +S'\t\tvar/old_stat = stat' +tp112422 +a(I1 +S'\t\t..()' +tp112423 +a(I1 +S'\t\tif(old_stat != stat)' +tp112424 +a(I2 +S'\t\t\tupdate_icon()' +tp112425 +ag7285 +asg7297 +S'power_change' +p112426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112427 +sg10 +g108961 +sg11 +(dp112428 +sg7302 +(lp112429 +S'' +asg7306 +S'/obj/machinery/atmospherics/trinary/filter/power_change()' +p112430 +sg13 +Nsg14 +g112418 +sg15 +I52 +sg16 +(dp112431 +sbsS'/datum/uplink_item/dangerous/smg' +p112432 +(ibyond.basetypes +Atom +p112433 +(dp112434 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112435 +sg10 +g5423 +sg11 +(dp112436 +sg13 +Nsg14 +g112432 +sg15 +I185 +sg16 +(dp112437 +S'item' +p112438 +(ibyond.basetypes +BYONDValue +p112439 +(dp112440 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/projectile/automatic/c20r' +p112441 +sg10 +g5423 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gamemodes' +p112442 +(ibyond.basetypes +BYONDValue +p112443 +(dp112444 +g21 +I00 +sg22 +S'list("nuclear emergency")' +p112445 +sg10 +g5423 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p112446 +(ibyond.basetypes +BYONDValue +p112447 +(dp112448 +g21 +I00 +sg22 +S'6' +sg10 +g5423 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p112449 +(ibyond.basetypes +BYONDString +p112450 +(dp112451 +g21 +I00 +sg22 +S'C-20r Submachine Gun' +p112452 +sg10 +g5423 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p112453 +(ibyond.basetypes +BYONDString +p112454 +(dp112455 +g21 +I00 +sg22 +S'A fully-loaded Scarborough Arms-developed submachine gun that fires 12mm automatic rounds with a 20-round magazine.' +p112456 +sg10 +g5423 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/HolodeckControl/attack_paw(var/mob/user as mob)' +p112457 +(ibyond.basetypes +Proc +p112458 +(dp112459 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112460 +(I1 +S'\t\treturn' +tp112461 +ag7285 +asg7297 +S'attack_paw' +p112462 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112463 +sg10 +g23526 +sg11 +(dp112464 +sg7302 +(lp112465 +S'var/mob/user as mob' +p112466 +asg7306 +S'/obj/machinery/computer/HolodeckControl/attack_paw(var/mob/user as mob)' +p112467 +sg13 +Nsg14 +g112457 +sg15 +I16 +sg16 +(dp112468 +sbsS'/obj/item/device/assembly/infra/Topic(href, href_list)' +p112469 +(ibyond.basetypes +Proc +p112470 +(dp112471 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112472 +(I1 +S'\t\t..()' +tp112473 +a(I1 +S'\t\tif(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr))' +tp112474 +a(I2 +S'\t\t\tusr << browse(null, "window=infra")' +tp112475 +a(I2 +S'\t\t\tonclose(usr, "infra")' +tp112476 +a(I2 +S'\t\t\treturn' +tp112477 +ag7285 +a(I1 +S'\t\tif(href_list["rotate"])' +tp112478 +a(I2 +S'\t\t\tswitch(href_list["rotate"])' +tp112479 +a(I3 +S'\t\t\t\tif("-1")' +tp112480 +a(I4 +S'\t\t\t\t\tdir = turn(dir,90)' +tp112481 +a(I4 +S'\t\t\t\t\tupdate_icon()' +tp112482 +a(I4 +S'\t\t\t\t\tdel(first)' +tp112483 +a(I3 +S'\t\t\t\tif("1")' +tp112484 +a(I4 +S'\t\t\t\t\tdir = turn(dir,-90)' +tp112485 +a(I4 +S'\t\t\t\t\tupdate_icon()' +tp112486 +a(I4 +S'\t\t\t\t\tdel(first)' +tp112487 +ag7285 +a(I1 +S'\t\tif(href_list["state"])' +tp112488 +a(I2 +S'\t\t\ton = !(on)' +tp112489 +a(I2 +S'\t\t\tupdate_icon()' +tp112490 +ag7285 +a(I1 +S'\t\tif(href_list["visible"])' +tp112491 +a(I2 +S'\t\t\tvisible = !(visible)' +tp112492 +a(I2 +S'\t\t\tspawn(0)' +tp112493 +a(I3 +S'\t\t\t\tif(first)' +tp112494 +a(I4 +S'\t\t\t\t\tfirst.vis_spread(visible)' +tp112495 +ag7285 +a(I1 +S'\t\tif(href_list["close"])' +tp112496 +a(I2 +S'\t\t\tusr << browse(null, "window=infra")' +tp112497 +a(I2 +S'\t\t\treturn' +tp112498 +ag7285 +a(I1 +S'\t\tif(usr)' +tp112499 +a(I2 +S'\t\t\tattack_self(usr)' +tp112500 +ag7285 +a(I1 +S'\t\treturn' +tp112501 +ag7285 +asg7297 +S'Topic' +p112502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112503 +sg10 +g40815 +sg11 +(dp112504 +sg7302 +(lp112505 +S'href' +p112506 +aS' href_list' +p112507 +asg7306 +S'/obj/item/device/assembly/infra/Topic(href, href_list)' +p112508 +sg13 +Nsg14 +g112469 +sg15 +I135 +sg16 +(dp112509 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/stokcube/wrapped' +p112510 +(ibyond.basetypes +Atom +p112511 +(dp112512 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112513 +sg10 +g7847 +sg11 +(dp112514 +sg13 +Nsg14 +g112510 +sg15 +I1747 +sg16 +(dp112515 +S'wrapped' +p112516 +(ibyond.basetypes +BYONDValue +p112517 +(dp112518 +g21 +I00 +sg22 +S'1' +sg10 +g7847 +sg25 +I00 +sg15 +I1750 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p112519 +(ibyond.basetypes +BYONDString +p112520 +(dp112521 +g21 +I00 +sg22 +S'monkeycubewrap' +p112522 +sg10 +g7847 +sg25 +I00 +sg15 +I1749 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p112523 +(ibyond.basetypes +BYONDString +p112524 +(dp112525 +g21 +I00 +sg22 +S'Still wrapped in some paper.' +p112526 +sg10 +g7847 +sg25 +I00 +sg15 +I1748 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sd_alert/var/response' +p112527 +(ibyond.basetypes +Atom +p112528 +(dp112529 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112530 +sg10 +g3014 +sg11 +(dp112531 +sg13 +Nsg14 +g112527 +sg15 +I93 +sg16 +(dp112532 +sbsS'/obj/machinery/body_scanconsole/attack_hand(user as mob)' +p112533 +(ibyond.basetypes +Proc +p112534 +(dp112535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112536 +(I1 +S'\tif(..())' +tp112537 +a(I2 +S'\t\treturn' +tp112538 +a(I1 +S'\tif(!ishuman(connected.occupant))' +tp112539 +a(I2 +S'\t\tuser << "\\red This device can only scan compatible lifeforms."' +tp112540 +a(I2 +S'\t\treturn' +tp112541 +a(I1 +S'\tvar/dat' +tp112542 +a(I1 +S'\tif (src.delete && src.temphtml) //Window in buffer but its just simple message, so nothing' +tp112543 +a(I2 +S'\t\tsrc.delete = src.delete' +tp112544 +a(I1 +S'\telse if (!src.delete && src.temphtml) //Window in buffer - its a menu, dont add clear message' +tp112545 +a(I2 +S'\t\tdat = text("[]

          Main Menu", src.temphtml, src)' +tp112546 +a(I1 +S'\telse' +tp112547 +a(I2 +S'\t\tif (src.connected) //Is something connected?' +tp112548 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/occupant = src.connected.occupant' +tp112549 +a(I3 +S'\t\t\tdat = "Occupant Statistics:
          " //Blah obvious' +tp112550 +a(I3 +S'\t\t\tif (istype(occupant)) //is there REALLY someone in there?' +tp112551 +a(I4 +S'\t\t\t\tvar/t1' +tp112552 +a(I4 +S'\t\t\t\tswitch(occupant.stat) // obvious, see what their status is' +tp112553 +a(I5 +S'\t\t\t\t\tif(0)' +tp112554 +a(I6 +S'\t\t\t\t\t\tt1 = "Conscious"' +tp112555 +a(I5 +S'\t\t\t\t\tif(1)' +tp112556 +a(I6 +S'\t\t\t\t\t\tt1 = "Unconscious"' +tp112557 +a(I5 +S'\t\t\t\t\telse' +tp112558 +a(I6 +S'\t\t\t\t\t\tt1 = "*dead*"' +tp112559 +a(I4 +S'\t\t\t\tif (!istype(occupant,/mob/living/carbon/human))' +tp112560 +a(I5 +S'\t\t\t\t\tdat += "This device can only scan human occupants."' +tp112561 +a(I4 +S'\t\t\t\telse' +tp112562 +a(I5 +S'\t\t\t\t\tdat += text("[]\\tHealth %: [] ([])
          ", (occupant.health > 50 ? "" : ""), occupant.health, t1)' +tp112563 +ag7285 +a(I5 +S'\t\t\t\t\tif(occupant.virus2.len)' +tp112564 +a(I6 +S'\t\t\t\t\t\tdat += text("Viral pathogen detected in blood stream.
          ")' +tp112565 +ag7285 +a(I5 +S'\t\t\t\t\tdat += text("[]\\t-Brute Damage %: []

          ", (occupant.getBruteLoss() < 60 ? "" : ""), occupant.getBruteLoss())' +tp112566 +a(I5 +S'\t\t\t\t\tdat += text("[]\\t-Respiratory Damage %: []
          ", (occupant.getOxyLoss() < 60 ? "" : ""), occupant.getOxyLoss())' +tp112567 +a(I5 +S'\t\t\t\t\tdat += text("[]\\t-Toxin Content %: []
          ", (occupant.getToxLoss() < 60 ? "" : ""), occupant.getToxLoss())' +tp112568 +a(I5 +S'\t\t\t\t\tdat += text("[]\\t-Burn Severity %: []

          ", (occupant.getFireLoss() < 60 ? "" : ""), occupant.getFireLoss())' +tp112569 +ag7285 +a(I5 +S'\t\t\t\t\tdat += text("[]\\tRadiation Level %: []
          ", (occupant.radiation < 10 ?"" : ""), occupant.radiation)' +tp112570 +a(I5 +S'\t\t\t\t\tdat += text("[]\\tGenetic Tissue Damage %: []
          ", (occupant.getCloneLoss() < 1 ?"" : ""), occupant.getCloneLoss())' +tp112571 +a(I5 +S'\t\t\t\t\tdat += text("[]\\tApprox. Brain Damage %: []
          ", (occupant.getBrainLoss() < 1 ?"" : ""), occupant.getBrainLoss())' +tp112572 +a(I5 +S'\t\t\t\t\tdat += text("Paralysis Summary %: [] ([] seconds left!)
          ", occupant.paralysis, round(occupant.paralysis / 4))' +tp112573 +a(I5 +S'\t\t\t\t\tdat += text("Body Temperature: [occupant.bodytemperature-T0C]°C ([occupant.bodytemperature*1.8-459.67]°F)

          ")' +tp112574 +ag7285 +a(I5 +S'\t\t\t\t\tif(occupant.has_brain_worms())' +tp112575 +a(I6 +S'\t\t\t\t\t\tdat += "Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended.
          "' +tp112576 +ag7285 +a(I5 +S'\t\t\t\t\tif(occupant.vessel)' +tp112577 +a(I6 +S'\t\t\t\t\t\tvar/blood_volume = round(occupant.vessel.get_reagent_amount("blood"))' +tp112578 +a(I6 +S'\t\t\t\t\t\tvar/blood_percent = blood_volume / 560' +tp112579 +a(I6 +S'\t\t\t\t\t\tblood_percent *= 100' +tp112580 +a(I6 +S'\t\t\t\t\t\tdat += text("[]\\tBlood Level %: [] ([] units)

          ", (blood_volume > 448 ?"" : ""), blood_percent, blood_volume)' +tp112581 +a(I5 +S'\t\t\t\t\tif(occupant.reagents)' +tp112582 +a(I6 +S'\t\t\t\t\t\tdat += text("Inaprovaline units: [] units
          ", occupant.reagents.get_reagent_amount("inaprovaline"))' +tp112583 +a(I6 +S'\t\t\t\t\t\tdat += text("Soporific (Sleep Toxin): [] units
          ", occupant.reagents.get_reagent_amount("stoxin"))' +tp112584 +a(I6 +S'\t\t\t\t\t\tdat += text("[]\\tDermaline: [] units

          ", (occupant.reagents.get_reagent_amount("dermaline") < 30 ? "" : ""), occupant.reagents.get_reagent_amount("dermaline"))' +tp112585 +a(I6 +S'\t\t\t\t\t\tdat += text("[]\\tBicaridine: [] units
          ", (occupant.reagents.get_reagent_amount("bicaridine") < 30 ? "" : ""), occupant.reagents.get_reagent_amount("bicaridine"))' +tp112586 +a(I6 +S'\t\t\t\t\t\tdat += text("[]\\tDexalin: [] units
          ", (occupant.reagents.get_reagent_amount("dexalin") < 30 ? "" : ""), occupant.reagents.get_reagent_amount("dexalin"))' +tp112587 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/datum/disease/D in occupant.viruses)' +tp112588 +a(I6 +S'\t\t\t\t\t\tif(!D.hidden[SCANNER])' +tp112589 +a(I7 +S'\t\t\t\t\t\t\tdat += text("Warning: [D.form] Detected\\nName: [D.name].\\nType: [D.spread].\\nStage: [D.stage]/[D.max_stages].\\nPossible Cure: [D.cure]
          ")' +tp112590 +ag7285 +a(I5 +S'\t\t\t\t\tdat += "
          "' +tp112591 +a(I5 +S'\t\t\t\t\tdat += ""' +tp112592 +a(I5 +S'\t\t\t\t\tdat += ""' +tp112593 +a(I5 +S'\t\t\t\t\tdat += ""' +tp112594 +a(I5 +S'\t\t\t\t\tdat += ""' +tp112595 +a(I5 +S'\t\t\t\t\tdat += ""' +tp112596 +a(I5 +S'\t\t\t\t\tdat += ""' +tp112597 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/datum/organ/external/e in occupant.organs)' +tp112598 +ag7285 +a(I6 +S'\t\t\t\t\t\tdat += ""' +tp112599 +a(I6 +S'\t\t\t\t\t\tvar/AN = ""' +tp112600 +a(I6 +S'\t\t\t\t\t\tvar/open = ""' +tp112601 +a(I6 +S'\t\t\t\t\t\tvar/infected = ""' +tp112602 +a(I6 +S'\t\t\t\t\t\tvar/robot = ""' +tp112603 +a(I6 +S'\t\t\t\t\t\tvar/imp = ""' +tp112604 +a(I6 +S'\t\t\t\t\t\tvar/bled = ""' +tp112605 +a(I6 +S'\t\t\t\t\t\tvar/splint = ""' +tp112606 +a(I6 +S'\t\t\t\t\t\tvar/internal_bleeding = ""' +tp112607 +a(I6 +S'\t\t\t\t\t\tvar/lung_ruptured = ""' +tp112608 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/wound/W in e.wounds) if(W.internal)' +tp112609 +a(I7 +S'\t\t\t\t\t\t\tinternal_bleeding = "
          Internal bleeding"' +tp112610 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp112611 +a(I6 +S'\t\t\t\t\t\tif(istype(e, /datum/organ/external/chest) && occupant.is_lung_ruptured())' +tp112612 +a(I7 +S'\t\t\t\t\t\t\tlung_ruptured = "Lung ruptured:"' +tp112613 +a(I6 +S'\t\t\t\t\t\tif(e.status & ORGAN_SPLINTED)' +tp112614 +a(I7 +S'\t\t\t\t\t\t\tsplint = "Splinted:"' +tp112615 +a(I6 +S'\t\t\t\t\t\tif(e.status & ORGAN_BLEEDING)' +tp112616 +a(I7 +S'\t\t\t\t\t\t\tbled = "Bleeding:"' +tp112617 +a(I6 +S'\t\t\t\t\t\tif(e.status & ORGAN_BROKEN)' +tp112618 +a(I7 +S'\t\t\t\t\t\t\tAN = "[e.broken_description]:"' +tp112619 +a(I6 +S'\t\t\t\t\t\tif(e.status & ORGAN_ROBOT)' +tp112620 +a(I7 +S'\t\t\t\t\t\t\trobot = "Prosthetic:"' +tp112621 +a(I6 +S'\t\t\t\t\t\tif(e.open)' +tp112622 +a(I7 +S'\t\t\t\t\t\t\topen = "Open:"' +tp112623 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/unknown_body = 0' +tp112624 +a(I6 +S'\t\t\t\t\t\tfor(var/I in e.implants)' +tp112625 +a(I7 +S'\t\t\t\t\t\t\tif(is_type_in_list(I,known_implants))' +tp112626 +a(I8 +S'\t\t\t\t\t\t\t\timp += "[I] implanted:"' +tp112627 +a(I7 +S'\t\t\t\t\t\t\telse' +tp112628 +a(I8 +S'\t\t\t\t\t\t\t\tunknown_body++' +tp112629 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(unknown_body || e.hidden)' +tp112630 +a(I7 +S'\t\t\t\t\t\t\timp += "Unknown body present:"' +tp112631 +a(I6 +S'\t\t\t\t\t\tif(!AN && !open && !infected & !imp)' +tp112632 +a(I7 +S'\t\t\t\t\t\t\tAN = "None:"' +tp112633 +a(I6 +S'\t\t\t\t\t\tif(!(e.status & ORGAN_DESTROYED))' +tp112634 +a(I7 +S'\t\t\t\t\t\t\tdat += ""' +tp112635 +a(I6 +S'\t\t\t\t\t\telse' +tp112636 +a(I7 +S'\t\t\t\t\t\t\tdat += ""' +tp112637 +a(I6 +S'\t\t\t\t\t\tdat += ""' +tp112638 +a(I5 +S'\t\t\t\t\tfor(var/organ_name in occupant.internal_organs)' +tp112639 +a(I6 +S'\t\t\t\t\t\tvar/datum/organ/internal/i = occupant.internal_organs[organ_name]' +tp112640 +a(I6 +S'\t\t\t\t\t\tvar/mech = ""' +tp112641 +a(I6 +S'\t\t\t\t\t\tif(i.robotic == 1)' +tp112642 +a(I7 +S'\t\t\t\t\t\t\tmech = "Assisted:"' +tp112643 +a(I6 +S'\t\t\t\t\t\tif(i.robotic == 2)' +tp112644 +a(I7 +S'\t\t\t\t\t\t\tmech = "Mechanical:"' +tp112645 +a(I6 +S'\t\t\t\t\t\tdat += ""' +tp112646 +a(I6 +S'\t\t\t\t\t\tdat += ""' +tp112647 +a(I6 +S'\t\t\t\t\t\tdat += ""' +tp112648 +a(I5 +S'\t\t\t\t\tdat += "
          OrganBurn DamageBrute DamageOther Wounds
          [e.display_name][e.burn_dam][e.brute_dam][robot][bled][AN][splint][open][infected][imp][internal_bleeding][lung_ruptured][e.display_name]--Not Found
          [i.name]N/A[i.damage]None:[mech]
          "' +tp112649 +a(I5 +S'\t\t\t\t\tif(occupant.sdisabilities & BLIND)' +tp112650 +a(I6 +S'\t\t\t\t\t\tdat += text("Cataracts detected.
          ")' +tp112651 +a(I5 +S'\t\t\t\t\tif(occupant.sdisabilities & NEARSIGHTED)' +tp112652 +a(I6 +S'\t\t\t\t\t\tdat += text("Retinal misalignment detected.
          ")' +tp112653 +a(I3 +S'\t\t\telse' +tp112654 +a(I4 +S'\t\t\t\tdat += "\\The [src] is empty."' +tp112655 +a(I2 +S'\t\telse' +tp112656 +a(I3 +S'\t\t\tdat = " Error: No Body Scanner connected."' +tp112657 +a(I1 +S'\tdat += text("

          Close", user)' +tp112658 +a(I1 +S'\tuser << browse(dat, "window=scanconsole;size=430x600")' +tp112659 +a(I1 +S'\treturn' +tp112660 +asg7297 +S'attack_hand' +p112661 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112662 +sg10 +g40307 +sg11 +(dp112663 +sg7302 +(lp112664 +S'user as mob' +p112665 +asg7306 +S'/obj/machinery/body_scanconsole/attack_hand(user as mob)' +p112666 +sg13 +Nsg14 +g112533 +sg15 +I214 +sg16 +(dp112667 +sbsS'/obj/machinery/bot/floorbot' +p112668 +(ibyond.basetypes +Atom +p112669 +(dp112670 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112671 +sg10 +g13585 +sg11 +(dp112672 +sg13 +Nsg14 +g112668 +sg15 +I32 +sg16 +(dp112673 +S'oldtarget' +p112674 +(ibyond.basetypes +BYONDValue +p112675 +(dp112676 +g21 +I01 +sg22 +Nsg10 +g13585 +sg25 +I00 +sg15 +I56 +sg26 +S'/turf' +p112677 +sg27 +Nsg28 +NsbsS'layer' +p112678 +(ibyond.basetypes +BYONDValue +p112679 +(dp112680 +g21 +I00 +sg22 +F5 +sg10 +g13585 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p112681 +(ibyond.basetypes +BYONDFileRef +p112682 +(dp112683 +g21 +I00 +sg22 +S'icons/obj/aibots.dmi' +p112684 +sg10 +g13585 +sg25 +I00 +sg15 +I35 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p112685 +(ibyond.basetypes +BYONDString +p112686 +(dp112687 +g21 +I00 +sg22 +S'floorbot0' +p112688 +sg10 +g13585 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p112689 +(ibyond.basetypes +BYONDValue +p112690 +(dp112691 +g21 +I00 +sg22 +S'0' +sg10 +g13585 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eattiles' +p112692 +(ibyond.basetypes +BYONDValue +p112693 +(dp112694 +g21 +I01 +sg22 +S'0' +sg10 +g13585 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p112695 +(ibyond.basetypes +BYONDValue +p112696 +(dp112697 +g21 +I00 +sg22 +S'0' +sg10 +g13585 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'destination' +p112698 +(ibyond.basetypes +BYONDValue +p112699 +(dp112700 +g21 +I01 +sg22 +Nsg10 +g13585 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'improvefloors' +p112701 +(ibyond.basetypes +BYONDValue +p112702 +(dp112703 +g21 +I01 +sg22 +S'0' +sg10 +g13585 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nearest_beacon' +p112704 +(ibyond.basetypes +BYONDValue +p112705 +(dp112706 +g21 +I01 +sg22 +Nsg10 +g13585 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p112707 +(ibyond.basetypes +BYONDValue +p112708 +(dp112709 +g21 +I00 +sg22 +S'list(access_construction)' +p112710 +sg10 +g13585 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p112711 +(ibyond.basetypes +BYONDValue +p112712 +(dp112713 +g21 +I00 +sg22 +S'25' +p112714 +sg10 +g13585 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'patrol_target' +p112715 +(ibyond.basetypes +BYONDValue +p112716 +(dp112717 +g21 +I01 +sg22 +Nsg10 +g13585 +sg25 +I00 +sg15 +I64 +sg26 +S'/turf' +p112718 +sg27 +Nsg28 +NsbsS'maketiles' +p112719 +(ibyond.basetypes +BYONDValue +p112720 +(dp112721 +g21 +I01 +sg22 +S'0' +sg10 +g13585 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p112722 +(ibyond.basetypes +BYONDString +p112723 +(dp112724 +g21 +I00 +sg22 +S'A little floor repairing robot, he looks so excited!' +p112725 +sg10 +g13585 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blockcount' +p112726 +(ibyond.basetypes +BYONDValue +p112727 +(dp112728 +g21 +I01 +sg22 +S'0' +sg10 +g13585 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'targetdirection' +p112729 +(ibyond.basetypes +BYONDValue +p112730 +(dp112731 +g21 +I01 +sg22 +Nsg10 +g13585 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxhealth' +p112732 +(ibyond.basetypes +BYONDValue +p112733 +(dp112734 +g21 +I00 +sg22 +S'25' +p112735 +sg10 +g13585 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'beacon_freq' +p112736 +(ibyond.basetypes +BYONDValue +p112737 +(dp112738 +g21 +I01 +sg22 +S'1445' +p112739 +sg10 +g13585 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'patpath' +p112740 +(ibyond.basetypes +BYONDValue +p112741 +(dp112742 +g21 +I01 +sg22 +S'new' +p112743 +sg10 +g13585 +sg25 +I00 +sg15 +I68 +sg26 +S'/list' +p112744 +sg27 +Nsg28 +NsbsS'path' +p112745 +(ibyond.basetypes +BYONDValue +p112746 +(dp112747 +g21 +I01 +sg22 +Nsg10 +g13585 +sg25 +I00 +sg15 +I59 +sg26 +S'/list' +p112748 +sg27 +Nsg28 +I-1 +sbsS'next_destination' +p112749 +(ibyond.basetypes +BYONDValue +p112750 +(dp112751 +g21 +I01 +sg22 +Nsg10 +g13585 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p112752 +(ibyond.basetypes +BYONDValue +p112753 +(dp112754 +g21 +I01 +sg22 +Nsg10 +g13585 +sg25 +I00 +sg15 +I55 +sg26 +S'/turf' +p112755 +sg27 +Nsg28 +NsbsS'repairing' +p112756 +(ibyond.basetypes +BYONDValue +p112757 +(dp112758 +g21 +I01 +sg22 +S'0' +sg10 +g13585 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p112759 +(ibyond.basetypes +BYONDString +p112760 +(dp112761 +g21 +I00 +sg22 +S'Floorbot' +p112762 +sg10 +g13585 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oldloc' +p112763 +(ibyond.basetypes +BYONDValue +p112764 +(dp112765 +g21 +I01 +sg22 +S'null' +p112766 +sg10 +g13585 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'auto_patrol' +p112767 +(ibyond.basetypes +BYONDValue +p112768 +(dp112769 +g21 +I01 +sg22 +S'0' +sg10 +g13585 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p112770 +(ibyond.basetypes +BYONDValue +p112771 +(dp112772 +g21 +I01 +sg22 +S'10' +p112773 +sg10 +g13585 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nearest_beacon_loc' +p112774 +(ibyond.basetypes +BYONDValue +p112775 +(dp112776 +g21 +I01 +sg22 +Nsg10 +g13585 +sg25 +I00 +sg15 +I74 +sg26 +S'/turf' +p112777 +sg27 +Nsg28 +NsbsS'mode' +p112778 +(ibyond.basetypes +BYONDValue +p112779 +(dp112780 +g21 +I01 +sg22 +S'0' +sg10 +g13585 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'awaiting_beacon' +p112781 +(ibyond.basetypes +BYONDValue +p112782 +(dp112783 +g21 +I01 +sg22 +S'0' +sg10 +g13585 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'new_destination' +p112784 +(ibyond.basetypes +BYONDValue +p112785 +(dp112786 +g21 +I01 +sg22 +Nsg10 +g13585 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume/New()' +p112787 +(ibyond.basetypes +Proc +p112788 +(dp112789 +g4 +I00 +sg7282 +I00 +sg7283 +(lp112790 +(I1 +S'\t\t\t..()' +tp112791 +ag7285 +a(I1 +S'\t\t\tair1.volume = 1000' +tp112792 +a(I1 +S'\t\t\tair2.volume = 1000' +tp112793 +ag7285 +asg7297 +S'New' +p112794 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112795 +sg10 +g24541 +sg11 +(dp112796 +sg7302 +(lp112797 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume/New()' +p112798 +sg13 +Nsg14 +g112787 +sg15 +I16 +sg16 +(dp112799 +S'on' +p112800 +(ibyond.basetypes +BYONDValue +p112801 +(dp112802 +g21 +I01 +sg22 +S'0' +sg10 +g24541 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output_pressure_max' +p112803 +(ibyond.basetypes +BYONDValue +p112804 +(dp112805 +g21 +I01 +sg22 +S'0' +sg10 +g24541 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_checks' +p112806 +(ibyond.basetypes +BYONDValue +p112807 +(dp112808 +g21 +I01 +sg22 +S'1' +sg10 +g24541 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'external_pressure_bound' +p112809 +(ibyond.basetypes +BYONDValue +p112810 +(dp112811 +g21 +I01 +sg22 +F101.325 +sg10 +g24541 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'input_pressure_min' +p112812 +(ibyond.basetypes +BYONDValue +p112813 +(dp112814 +g21 +I01 +sg22 +S'0' +sg10 +g24541 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pump_direction' +p112815 +(ibyond.basetypes +BYONDValue +p112816 +(dp112817 +g21 +I01 +sg22 +S'1' +sg10 +g24541 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/syndicate/black/orange' +p112818 +(ibyond.basetypes +Atom +p112819 +(dp112820 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp112821 +sg10 +g18230 +sg11 +(dp112822 +sg13 +Nsg14 +g112818 +sg15 +I120 +sg16 +(dp112823 +S'item_state' +p112824 +(ibyond.basetypes +BYONDString +p112825 +(dp112826 +g21 +I00 +sg22 +S'syndicate-helm-black' +p112827 +sg10 +g18230 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p112828 +(ibyond.basetypes +BYONDString +p112829 +(dp112830 +g21 +I00 +sg22 +S'Black Space Helmet' +p112831 +sg10 +g18230 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p112832 +(ibyond.basetypes +BYONDString +p112833 +(dp112834 +g21 +I00 +sg22 +S'syndicate-helm-black-orange' +p112835 +sg10 +g18230 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/hud/alien_hud()' +p112836 +(ibyond.basetypes +Proc +p112837 +(dp112838 +g4 +I00 +sg7282 +I01 +sg7283 +(lp112839 +g7285 +a(I1 +S'\tsrc.adding = list( )' +tp112840 +a(I1 +S'\tsrc.other = list( )' +tp112841 +ag7285 +a(I1 +S'\tvar/obj/screen/using' +tp112842 +a(I1 +S'\tvar/obj/screen/inventory/inv_box' +tp112843 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp112844 +a(I1 +S'\tusing.name = "act_intent"' +tp112845 +a(I1 +S'\tusing.dir = SOUTHWEST' +tp112846 +a(I1 +S"\tusing.icon = 'icons/mob/screen1_alien.dmi'" +tp112847 +a(I1 +S'\tusing.icon_state = (mymob.a_intent == "harm" ? "harm" : mymob.a_intent)' +tp112848 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp112849 +a(I1 +S'\tusing.layer = 20' +tp112850 +a(I1 +S'\tsrc.adding += using' +tp112851 +a(I1 +S'\taction_intent = using' +tp112852 +ag7285 +a(I1 +S'\tvar/icon/ico' +tp112853 +ag7285 +a(I1 +S'\tico = new(\'icons/mob/screen1_alien.dmi\', "black")' +tp112854 +a(I1 +S'\tico.MapColors(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, -1,-1,-1,-1)' +tp112855 +a(I1 +S'\tico.DrawBox(rgb(255,255,255,1),1,ico.Height()/2,ico.Width()/2,ico.Height())' +tp112856 +a(I1 +S'\tusing = new /obj/screen( src )' +tp112857 +a(I1 +S'\tusing.name = "help"' +tp112858 +a(I1 +S'\tusing.icon = ico' +tp112859 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp112860 +a(I1 +S'\tusing.layer = 21' +tp112861 +a(I1 +S'\tsrc.adding += using' +tp112862 +a(I1 +S'\thelp_intent = using' +tp112863 +ag7285 +a(I1 +S'\tico = new(\'icons/mob/screen1_alien.dmi\', "black")' +tp112864 +a(I1 +S'\tico.MapColors(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, -1,-1,-1,-1)' +tp112865 +a(I1 +S'\tico.DrawBox(rgb(255,255,255,1),ico.Width()/2,ico.Height()/2,ico.Width(),ico.Height())' +tp112866 +a(I1 +S'\tusing = new /obj/screen( src )' +tp112867 +a(I1 +S'\tusing.name = "disarm"' +tp112868 +a(I1 +S'\tusing.icon = ico' +tp112869 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp112870 +a(I1 +S'\tusing.layer = 21' +tp112871 +a(I1 +S'\tsrc.adding += using' +tp112872 +a(I1 +S'\tdisarm_intent = using' +tp112873 +ag7285 +a(I1 +S'\tico = new(\'icons/mob/screen1_alien.dmi\', "black")' +tp112874 +a(I1 +S'\tico.MapColors(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, -1,-1,-1,-1)' +tp112875 +a(I1 +S'\tico.DrawBox(rgb(255,255,255,1),ico.Width()/2,1,ico.Width(),ico.Height()/2)' +tp112876 +a(I1 +S'\tusing = new /obj/screen( src )' +tp112877 +a(I1 +S'\tusing.name = "grab"' +tp112878 +a(I1 +S'\tusing.icon = ico' +tp112879 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp112880 +a(I1 +S'\tusing.layer = 21' +tp112881 +a(I1 +S'\tsrc.adding += using' +tp112882 +a(I1 +S'\tgrab_intent = using' +tp112883 +ag7285 +a(I1 +S'\tico = new(\'icons/mob/screen1_alien.dmi\', "black")' +tp112884 +a(I1 +S'\tico.MapColors(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, -1,-1,-1,-1)' +tp112885 +a(I1 +S'\tico.DrawBox(rgb(255,255,255,1),1,1,ico.Width()/2,ico.Height()/2)' +tp112886 +a(I1 +S'\tusing = new /obj/screen( src )' +tp112887 +a(I1 +S'\tusing.name = "harm"' +tp112888 +a(I1 +S'\tusing.icon = ico' +tp112889 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp112890 +a(I1 +S'\tusing.layer = 21' +tp112891 +a(I1 +S'\tsrc.adding += using' +tp112892 +a(I1 +S'\thurt_intent = using' +tp112893 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp112894 +a(I1 +S'\tusing.name = "mov_intent"' +tp112895 +a(I1 +S'\tusing.dir = SOUTHWEST' +tp112896 +a(I1 +S"\tusing.icon = 'icons/mob/screen1_alien.dmi'" +tp112897 +a(I1 +S'\tusing.icon_state = (mymob.m_intent == "run" ? "running" : "walking")' +tp112898 +a(I1 +S'\tusing.screen_loc = ui_movi' +tp112899 +a(I1 +S'\tusing.layer = 20' +tp112900 +a(I1 +S'\tsrc.adding += using' +tp112901 +a(I1 +S'\tmove_intent = using' +tp112902 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp112903 +a(I1 +S'\tusing.name = "drop"' +tp112904 +a(I1 +S"\tusing.icon = 'icons/mob/screen1_alien.dmi'" +tp112905 +a(I1 +S'\tusing.icon_state = "act_drop"' +tp112906 +a(I1 +S'\tusing.screen_loc = ui_drop_throw' +tp112907 +a(I1 +S'\tusing.layer = 19' +tp112908 +a(I1 +S'\tsrc.adding += using' +tp112909 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp112910 +a(I1 +S'\tinv_box.name = "o_clothing"' +tp112911 +a(I1 +S'\tinv_box.dir = SOUTH' +tp112912 +a(I1 +S"\tinv_box.icon = 'icons/mob/screen1_alien.dmi'" +tp112913 +a(I1 +S'\tinv_box.icon_state = "equip"' +tp112914 +a(I1 +S'\tinv_box.screen_loc = ui_alien_oclothing' +tp112915 +a(I1 +S'\tinv_box.slot_id = slot_wear_suit' +tp112916 +a(I1 +S'\tinv_box.layer = 19' +tp112917 +a(I1 +S'\tsrc.adding += inv_box' +tp112918 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp112919 +a(I1 +S'\tinv_box.name = "r_hand"' +tp112920 +a(I1 +S'\tinv_box.dir = WEST' +tp112921 +a(I1 +S"\tinv_box.icon = 'icons/mob/screen1_alien.dmi'" +tp112922 +a(I1 +S'\tinv_box.icon_state = "hand_inactive"' +tp112923 +a(I1 +S'\tif(mymob && !mymob.hand)\t//This being 0 or null means the right hand is in use' +tp112924 +a(I2 +S'\t\tusing.icon_state = "hand_active"' +tp112925 +a(I1 +S'\tinv_box.screen_loc = ui_rhand' +tp112926 +a(I1 +S'\tinv_box.layer = 19' +tp112927 +a(I1 +S'\tsrc.r_hand_hud_object = inv_box' +tp112928 +a(I1 +S'\tinv_box.slot_id = slot_r_hand' +tp112929 +a(I1 +S'\tsrc.adding += inv_box' +tp112930 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp112931 +a(I1 +S'\tinv_box.name = "l_hand"' +tp112932 +a(I1 +S'\tinv_box.dir = EAST' +tp112933 +a(I1 +S"\tinv_box.icon = 'icons/mob/screen1_alien.dmi'" +tp112934 +a(I1 +S'\tinv_box.icon_state = "hand_inactive"' +tp112935 +a(I1 +S'\tif(mymob && mymob.hand)\t//This being 1 means the left hand is in use' +tp112936 +a(I2 +S'\t\tinv_box.icon_state = "hand_active"' +tp112937 +a(I1 +S'\tinv_box.screen_loc = ui_lhand' +tp112938 +a(I1 +S'\tinv_box.layer = 19' +tp112939 +a(I1 +S'\tinv_box.slot_id = slot_l_hand' +tp112940 +a(I1 +S'\tsrc.l_hand_hud_object = inv_box' +tp112941 +a(I1 +S'\tsrc.adding += inv_box' +tp112942 +ag7285 +a(I1 +S'\tusing = new /obj/screen/inventory()' +tp112943 +a(I1 +S'\tusing.name = "hand"' +tp112944 +a(I1 +S'\tusing.dir = SOUTH' +tp112945 +a(I1 +S"\tusing.icon = 'icons/mob/screen1_alien.dmi'" +tp112946 +a(I1 +S'\tusing.icon_state = "hand1"' +tp112947 +a(I1 +S'\tusing.screen_loc = ui_swaphand1' +tp112948 +a(I1 +S'\tusing.layer = 19' +tp112949 +a(I1 +S'\tsrc.adding += using' +tp112950 +ag7285 +a(I1 +S'\tusing = new /obj/screen/inventory()' +tp112951 +a(I1 +S'\tusing.name = "hand"' +tp112952 +a(I1 +S'\tusing.dir = SOUTH' +tp112953 +a(I1 +S"\tusing.icon = 'icons/mob/screen1_alien.dmi'" +tp112954 +a(I1 +S'\tusing.icon_state = "hand2"' +tp112955 +a(I1 +S'\tusing.screen_loc = ui_swaphand2' +tp112956 +a(I1 +S'\tusing.layer = 19' +tp112957 +a(I1 +S'\tsrc.adding += using' +tp112958 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp112959 +a(I1 +S'\tinv_box.name = "storage1"' +tp112960 +a(I1 +S"\tinv_box.icon = 'icons/mob/screen1_alien.dmi'" +tp112961 +a(I1 +S'\tinv_box.icon_state = "pocket"' +tp112962 +a(I1 +S'\tinv_box.screen_loc = ui_storage1' +tp112963 +a(I1 +S'\tinv_box.slot_id = slot_l_store' +tp112964 +a(I1 +S'\tinv_box.layer = 19' +tp112965 +a(I1 +S'\tsrc.adding += inv_box' +tp112966 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp112967 +a(I1 +S'\tinv_box.name = "storage2"' +tp112968 +a(I1 +S"\tinv_box.icon = 'icons/mob/screen1_alien.dmi'" +tp112969 +a(I1 +S'\tinv_box.icon_state = "pocket"' +tp112970 +a(I1 +S'\tinv_box.screen_loc = ui_storage2' +tp112971 +a(I1 +S'\tinv_box.slot_id = slot_r_store' +tp112972 +a(I1 +S'\tinv_box.layer = 19' +tp112973 +a(I1 +S'\tsrc.adding += inv_box' +tp112974 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp112975 +a(I1 +S'\tinv_box.name = "head"' +tp112976 +a(I1 +S"\tinv_box.icon = 'icons/mob/screen1_alien.dmi'" +tp112977 +a(I1 +S'\tinv_box.icon_state = "hair"' +tp112978 +a(I1 +S'\tinv_box.screen_loc = ui_alien_head' +tp112979 +a(I1 +S'\tinv_box.slot_id = slot_head' +tp112980 +a(I1 +S'\tinv_box.layer = 19' +tp112981 +a(I1 +S'\tsrc.adding += inv_box' +tp112982 +ag7285 +a(I1 +S'/*' +tp112983 +a(I1 +S'\tusing = new /obj/screen()' +tp112984 +a(I1 +S'\tusing.name = "resist"' +tp112985 +a(I1 +S"\tusing.icon = 'icons/mob/screen1_alien.dmi'" +tp112986 +a(I1 +S'\tusing.icon_state = "act_resist"' +tp112987 +a(I1 +S'\tusing.screen_loc = ui_resist' +tp112988 +a(I1 +S'\tusing.layer = 19' +tp112989 +a(I1 +S'\tsrc.adding += using' +tp112990 +a(I1 +S'*/' +tp112991 +ag7285 +a(I1 +S'\tmymob.throw_icon = new /obj/screen()' +tp112992 +a(I1 +S"\tmymob.throw_icon.icon = 'icons/mob/screen1_alien.dmi'" +tp112993 +a(I1 +S'\tmymob.throw_icon.icon_state = "act_throw_off"' +tp112994 +a(I1 +S'\tmymob.throw_icon.name = "throw"' +tp112995 +a(I1 +S'\tmymob.throw_icon.screen_loc = ui_drop_throw' +tp112996 +ag7285 +a(I1 +S'\tmymob.oxygen = new /obj/screen()' +tp112997 +a(I1 +S"\tmymob.oxygen.icon = 'icons/mob/screen1_alien.dmi'" +tp112998 +a(I1 +S'\tmymob.oxygen.icon_state = "oxy0"' +tp112999 +a(I1 +S'\tmymob.oxygen.name = "oxygen"' +tp113000 +a(I1 +S'\tmymob.oxygen.screen_loc = ui_alien_oxygen' +tp113001 +ag7285 +a(I1 +S'\tmymob.toxin = new /obj/screen()' +tp113002 +a(I1 +S"\tmymob.toxin.icon = 'icons/mob/screen1_alien.dmi'" +tp113003 +a(I1 +S'\tmymob.toxin.icon_state = "tox0"' +tp113004 +a(I1 +S'\tmymob.toxin.name = "toxin"' +tp113005 +a(I1 +S'\tmymob.toxin.screen_loc = ui_alien_toxin' +tp113006 +ag7285 +a(I1 +S'\tmymob.fire = new /obj/screen()' +tp113007 +a(I1 +S"\tmymob.fire.icon = 'icons/mob/screen1_alien.dmi'" +tp113008 +a(I1 +S'\tmymob.fire.icon_state = "fire0"' +tp113009 +a(I1 +S'\tmymob.fire.name = "fire"' +tp113010 +a(I1 +S'\tmymob.fire.screen_loc = ui_alien_fire' +tp113011 +ag7285 +a(I1 +S'\tmymob.healths = new /obj/screen()' +tp113012 +a(I1 +S"\tmymob.healths.icon = 'icons/mob/screen1_alien.dmi'" +tp113013 +a(I1 +S'\tmymob.healths.icon_state = "health0"' +tp113014 +a(I1 +S'\tmymob.healths.name = "health"' +tp113015 +a(I1 +S'\tmymob.healths.screen_loc = ui_alien_health' +tp113016 +ag7285 +a(I1 +S'\tmymob.pullin = new /obj/screen()' +tp113017 +a(I1 +S"\tmymob.pullin.icon = 'icons/mob/screen1_alien.dmi'" +tp113018 +a(I1 +S'\tmymob.pullin.icon_state = "pull0"' +tp113019 +a(I1 +S'\tmymob.pullin.name = "pull"' +tp113020 +a(I1 +S'\tmymob.pullin.screen_loc = ui_pull_resist' +tp113021 +ag7285 +a(I1 +S'\talien_plasma_display = new /obj/screen()' +tp113022 +a(I1 +S"\talien_plasma_display.icon = 'icons/mob/screen_gen.dmi'" +tp113023 +a(I1 +S'\talien_plasma_display.icon_state = "power_display"' +tp113024 +a(I1 +S'\talien_plasma_display.name = "plasma stored"' +tp113025 +a(I1 +S'\talien_plasma_display.screen_loc = ui_alienplasmadisplay' +tp113026 +ag7285 +a(I1 +S'\tmymob.blind = new /obj/screen()' +tp113027 +a(I1 +S"\tmymob.blind.icon = 'icons/mob/screen1_full.dmi'" +tp113028 +a(I1 +S'\tmymob.blind.icon_state = "blackimageoverlay"' +tp113029 +a(I1 +S'\tmymob.blind.name = " "' +tp113030 +a(I1 +S'\tmymob.blind.screen_loc = "1,1"' +tp113031 +a(I1 +S'\tmymob.blind.layer = 0' +tp113032 +ag7285 +a(I1 +S'\tmymob.flash = new /obj/screen()' +tp113033 +a(I1 +S"\tmymob.flash.icon = 'icons/mob/screen1_alien.dmi'" +tp113034 +a(I1 +S'\tmymob.flash.icon_state = "blank"' +tp113035 +a(I1 +S'\tmymob.flash.name = "flash"' +tp113036 +a(I1 +S'\tmymob.flash.screen_loc = "1,1 to 15,15"' +tp113037 +a(I1 +S'\tmymob.flash.layer = 17' +tp113038 +ag7285 +a(I1 +S'\tmymob.zone_sel = new /obj/screen/zone_sel()' +tp113039 +a(I1 +S"\tmymob.zone_sel.icon = 'icons/mob/screen1_alien.dmi'" +tp113040 +a(I1 +S'\tmymob.zone_sel.overlays.Cut()' +tp113041 +a(I1 +S'\tmymob.zone_sel.overlays += image(\'icons/mob/zone_sel.dmi\', "[mymob.zone_sel.selecting]")' +tp113042 +ag7285 +a(I1 +S'\tmymob.client.screen = null' +tp113043 +ag7285 +a(I1 +S'\tmymob.client.screen += list( mymob.throw_icon, mymob.zone_sel, mymob.oxygen, mymob.toxin, mymob.fire, mymob.healths, mymob.pullin, alien_plasma_display, mymob.blind, mymob.flash) //, mymob.hands, mymob.rest, mymob.sleep, mymob.mach )' +tp113044 +a(I1 +S'\tmymob.client.screen += src.adding + src.other' +tp113045 +asg7297 +S'alien_hud' +p113046 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113047 +sg10 +S'../../..\\code\\_onclick\\hud\\alien.dm' +p113048 +sg11 +(dp113049 +sg7302 +(lp113050 +S'' +asg7306 +S'/datum/hud/proc/alien_hud()' +p113051 +sg13 +Nsg14 +g112836 +sg15 +I4 +sg16 +(dp113052 +sbsS'/obj/machinery/bot/mulebot/unload(var/dirn = 0)' +p113053 +(ibyond.basetypes +Proc +p113054 +(dp113055 +g4 +I00 +sg7282 +I01 +sg7283 +(lp113056 +(I1 +S'\tif(!load)' +tp113057 +a(I2 +S'\t\treturn' +tp113058 +ag7285 +a(I1 +S'\tmode = 1' +tp113059 +a(I1 +S'\toverlays.Cut()' +tp113060 +ag7285 +a(I1 +S'\tload.loc = src.loc' +tp113061 +a(I1 +S'\tload.pixel_y -= 9' +tp113062 +a(I1 +S'\tload.layer = initial(load.layer)' +tp113063 +a(I1 +S'\tif(ismob(load))' +tp113064 +a(I2 +S'\t\tvar/mob/M = load' +tp113065 +a(I2 +S'\t\tif(M.client)' +tp113066 +a(I3 +S'\t\t\tM.client.perspective = MOB_PERSPECTIVE' +tp113067 +a(I3 +S'\t\t\tM.client.eye = src' +tp113068 +ag7285 +a(I1 +S'\tif(dirn)' +tp113069 +a(I2 +S'\t\tvar/turf/T = src.loc' +tp113070 +a(I2 +S'\t\tT = get_step(T,dirn)' +tp113071 +a(I2 +S"\t\tif(CanPass(load,T))//Can't get off onto anything that wouldn't let you pass normally" +tp113072 +a(I3 +S'\t\t\tstep(load, dirn)' +tp113073 +a(I2 +S'\t\telse' +tp113074 +a(I3 +S"\t\t\tload.loc = src.loc//Drops you right there, so you shouldn't be able to get yourself stuck" +tp113075 +ag7285 +a(I1 +S'\tload = null' +tp113076 +ag7285 +a(I1 +S'\tfor(var/atom/movable/AM in src)' +tp113077 +a(I2 +S'\t\tif(AM == cell || AM == botcard) continue' +tp113078 +ag7285 +a(I2 +S'\t\tAM.loc = src.loc' +tp113079 +a(I2 +S'\t\tAM.layer = initial(AM.layer)' +tp113080 +a(I2 +S'\t\tAM.pixel_y = initial(AM.pixel_y)' +tp113081 +a(I2 +S'\t\tif(ismob(AM))' +tp113082 +a(I3 +S'\t\t\tvar/mob/M = AM' +tp113083 +a(I3 +S'\t\t\tif(M.client)' +tp113084 +a(I4 +S'\t\t\t\tM.client.perspective = MOB_PERSPECTIVE' +tp113085 +a(I4 +S'\t\t\t\tM.client.eye = src' +tp113086 +a(I1 +S'\tmode = 0' +tp113087 +ag7285 +asg7297 +S'unload' +p113088 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113089 +sg10 +g4898 +sg11 +(dp113090 +sg7302 +(lp113091 +S'var/dirn = 0' +p113092 +asg7306 +S'/obj/machinery/bot/mulebot/proc/unload(var/dirn = 0)' +p113093 +sg13 +Nsg14 +g113053 +sg15 +I447 +sg16 +(dp113094 +sbsS'/obj/item/weapon/storage/box/syndie_kit/surveillance/New()' +p113095 +(ibyond.basetypes +Proc +p113096 +(dp113097 +g4 +I00 +sg7282 +I00 +sg7283 +(lp113098 +(I1 +S'\t..()' +tp113099 +a(I1 +S'\tnew /obj/item/device/handtv(src)' +tp113100 +a(I1 +S'\tnew /obj/item/weapon/storage/box/surveillance(src)' +tp113101 +a(I1 +S'\treturn' +tp113102 +ag7285 +asg7297 +S'New' +p113103 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113104 +sg10 +g74015 +sg11 +(dp113105 +sg7302 +(lp113106 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syndie_kit/surveillance/New()' +p113107 +sg13 +Nsg14 +g113095 +sg15 +I123 +sg16 +(dp113108 +sbsS'/obj/machinery/power/port_gen' +p113109 +(ibyond.basetypes +Atom +p113110 +(dp113111 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113112 +sg10 +g16458 +sg11 +(dp113113 +sg13 +Nsg14 +g113109 +sg15 +I44 +sg16 +(dp113114 +S'directwired' +p113115 +(ibyond.basetypes +BYONDValue +p113116 +(dp113117 +g21 +I00 +sg22 +S'0' +sg10 +g16458 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p113118 +(ibyond.basetypes +BYONDString +p113119 +(dp113120 +g21 +I00 +sg22 +S'Portable Generator' +p113121 +sg10 +g16458 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p113122 +(ibyond.basetypes +BYONDValue +p113123 +(dp113124 +g21 +I00 +sg22 +S'0' +sg10 +g16458 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p113125 +(ibyond.basetypes +BYONDValue +p113126 +(dp113127 +g21 +I00 +sg22 +S'1' +sg10 +g16458 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p113128 +(ibyond.basetypes +BYONDString +p113129 +(dp113130 +g21 +I00 +sg22 +S'portgen0' +p113131 +sg10 +g16458 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p113132 +(ibyond.basetypes +BYONDValue +p113133 +(dp113134 +g21 +I00 +sg22 +S'0' +sg10 +g16458 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recent_fault' +p113135 +(ibyond.basetypes +BYONDValue +p113136 +(dp113137 +g21 +I01 +sg22 +S'0' +sg10 +g16458 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p113138 +(ibyond.basetypes +BYONDValue +p113139 +(dp113140 +g21 +I01 +sg22 +S'0' +sg10 +g16458 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_gen' +p113141 +(ibyond.basetypes +BYONDValue +p113142 +(dp113143 +g21 +I01 +sg22 +S'5000' +p113144 +sg10 +g16458 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p113145 +(ibyond.basetypes +BYONDString +p113146 +(dp113147 +g21 +I00 +sg22 +S'A portable generator for emergency backup power' +p113148 +sg10 +g16458 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'open' +p113149 +(ibyond.basetypes +BYONDValue +p113150 +(dp113151 +g21 +I01 +sg22 +S'0' +sg10 +g16458 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_output' +p113152 +(ibyond.basetypes +BYONDValue +p113153 +(dp113154 +g21 +I01 +sg22 +S'1' +sg10 +g16458 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p113155 +(ibyond.basetypes +BYONDFileRef +p113156 +(dp113157 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p113158 +sg10 +g16458 +sg25 +I00 +sg15 +I47 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/zone/add(turf/simulated/T)' +p113159 +(ibyond.basetypes +Proc +p113160 +(dp113161 +g4 +I00 +sg7282 +I01 +sg7283 +(lp113162 +(I1 +S'\tASSERT(!invalid)' +tp113163 +a(I1 +S'\tASSERT(istype(T))' +tp113164 +a(I1 +S'\tASSERT(!air_master.has_valid_zone(T))' +tp113165 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/turf_air = T.return_air()' +tp113166 +a(I1 +S'\tadd_tile_air(turf_air)' +tp113167 +a(I1 +S'\tT.zone = src' +tp113168 +a(I1 +S'\tcontents.Add(T)' +tp113169 +a(I1 +S'\tT.set_graphic(air.graphic)' +tp113170 +ag7285 +asg7297 +S'add' +p113171 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113172 +sg10 +g14119 +sg11 +(dp113173 +sg7302 +(lp113174 +S'turf/simulated/T' +p113175 +asg7306 +S'/zone/proc/add(turf/simulated/T)' +p113176 +sg13 +Nsg14 +g113159 +sg15 +I59 +sg16 +(dp113177 +sbsS'/mob/living/carbon/human/handle_trace_chems()' +p113178 +(ibyond.basetypes +Proc +p113179 +(dp113180 +g4 +I00 +sg7282 +I01 +sg7283 +(lp113181 +g7285 +a(I1 +S'\tfor(var/datum/reagent/A in reagents.reagent_list)' +tp113182 +a(I2 +S'\t\tvar/datum/organ/O = pick(organs)' +tp113183 +a(I2 +S'\t\tO.trace_chemicals[A.name] = 100' +tp113184 +ag7285 +asg7297 +S'handle_trace_chems' +p113185 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113186 +sg10 +g8566 +sg11 +(dp113187 +sg7302 +(lp113188 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_trace_chems()' +p113189 +sg13 +Nsg14 +g113178 +sg15 +I18 +sg16 +(dp113190 +sbsS'/datum/job/janitor' +p113191 +(ibyond.basetypes +Atom +p113192 +(dp113193 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113194 +sg10 +g24593 +sg11 +(dp113195 +sg13 +Nsg14 +g113191 +sg15 +I287 +sg16 +(dp113196 +S'total_positions' +p113197 +(ibyond.basetypes +BYONDValue +p113198 +(dp113199 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p113200 +(ibyond.basetypes +BYONDString +p113201 +(dp113202 +g21 +I00 +sg22 +S'Station' +p113203 +sg10 +g24593 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p113204 +(ibyond.basetypes +BYONDString +p113205 +(dp113206 +g21 +I00 +sg22 +S'Janitor' +p113207 +sg10 +g24593 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p113208 +(ibyond.basetypes +BYONDValue +p113209 +(dp113210 +g21 +I00 +sg22 +S'list(access_janitor, access_maint_tunnels)' +p113211 +sg10 +g24593 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p113212 +(ibyond.basetypes +BYONDString +p113213 +(dp113214 +g21 +I00 +sg22 +S'the head of personnel' +p113215 +sg10 +g24593 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p113216 +(ibyond.basetypes +BYONDValue +p113217 +(dp113218 +g21 +I00 +sg22 +S'list(access_janitor, access_maint_tunnels)' +p113219 +sg10 +g24593 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p113220 +(ibyond.basetypes +BYONDValue +p113221 +(dp113222 +g21 +I00 +sg22 +S'JANITOR' +p113223 +sg10 +g24593 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p113224 +(ibyond.basetypes +BYONDValue +p113225 +(dp113226 +g21 +I00 +sg22 +S'list("Custodial Technician")' +p113227 +sg10 +g24593 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p113228 +(ibyond.basetypes +BYONDValue +p113229 +(dp113230 +g21 +I00 +sg22 +S'CIVILIAN' +p113231 +sg10 +g24593 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p113232 +(ibyond.basetypes +BYONDString +p113233 +(dp113234 +g21 +I00 +sg22 +S'#dddddd' +p113235 +sg10 +g24593 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p113236 +(ibyond.basetypes +BYONDValue +p113237 +(dp113238 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/keycard_auth/attack_hand(mob/user as mob)' +p113239 +(ibyond.basetypes +Proc +p113240 +(dp113241 +g4 +I00 +sg7282 +I00 +sg7283 +(lp113242 +(I1 +S'\tif(user.stat || stat & (NOPOWER|BROKEN))' +tp113243 +a(I2 +S'\t\tuser << "This device is not powered."' +tp113244 +a(I2 +S'\t\treturn' +tp113245 +a(I1 +S'\tif(busy)' +tp113246 +a(I2 +S'\t\tuser << "This device is busy."' +tp113247 +a(I2 +S'\t\treturn' +tp113248 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp113249 +ag7285 +a(I1 +S'\tvar/dat = "

          Keycard Authentication Device

          "' +tp113250 +ag7285 +a(I1 +S'\tdat += "This device is used to trigger some high security events. It requires the simultaneous swipe of two high-level ID cards."' +tp113251 +a(I1 +S'\tdat += "


          "' +tp113252 +ag7285 +a(I1 +S'\tif(screen == 1)' +tp113253 +a(I2 +S'\t\tdat += "Select an event to trigger:"' +tp113259 +a(I2 +S'\t\tuser << browse(dat, "window=keycard_auth;size=500x250")' +tp113260 +a(I1 +S'\tif(screen == 2)' +tp113261 +a(I2 +S'\t\tdat += "Please swipe your card to authorize the following event: [event]"' +tp113262 +a(I2 +S'\t\tdat += "

          Back"' +tp113263 +a(I2 +S'\t\tuser << browse(dat, "window=keycard_auth;size=500x250")' +tp113264 +a(I1 +S'\treturn' +tp113265 +ag7285 +asg7297 +S'attack_hand' +p113266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113267 +sg10 +g11220 +sg11 +(dp113268 +sg7302 +(lp113269 +S'mob/user as mob' +p113270 +asg7306 +S'/obj/machinery/keycard_auth/attack_hand(mob/user as mob)' +p113271 +sg13 +Nsg14 +g113239 +sg15 +I54 +sg16 +(dp113272 +sbsS'/datum/reagent/ethanol/beer/on_mob_life(var/mob/living/M as mob)' +p113273 +(ibyond.basetypes +Proc +p113274 +(dp113275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp113276 +(I1 +S'\t\t\t\t\t..()' +tp113277 +a(I1 +S'\t\t\t\t\tM:jitteriness = max(M:jitteriness-3,0)' +tp113278 +a(I1 +S'\t\t\t\t\treturn' +tp113279 +ag7285 +asg7297 +S'on_mob_life' +p113280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113281 +sg10 +g7684 +sg11 +(dp113282 +sg7302 +(lp113283 +S'var/mob/living/M as mob' +p113284 +asg7306 +S'/datum/reagent/ethanol/beer/on_mob_life(var/mob/living/M as mob)' +p113285 +sg13 +Nsg14 +g113273 +sg15 +I3252 +sg16 +(dp113286 +sbsS'/area/ai_monitored/storage/emergency' +p113287 +(ibyond.basetypes +Atom +p113288 +(dp113289 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113290 +sg10 +g7870 +sg11 +(dp113291 +sg13 +Nsg14 +g113287 +sg15 +I1712 +sg16 +(dp113292 +S'name' +p113293 +(ibyond.basetypes +BYONDString +p113294 +(dp113295 +g21 +I00 +sg22 +S'Emergency Storage' +p113296 +sg10 +g7870 +sg25 +I00 +sg15 +I1713 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p113297 +(ibyond.basetypes +BYONDString +p113298 +(dp113299 +g21 +I00 +sg22 +S'storage' +p113300 +sg10 +g7870 +sg25 +I00 +sg15 +I1714 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/card_comp/centcom/accessblock()' +p113301 +(ibyond.basetypes +Proc +p113302 +(dp113303 +g4 +I00 +sg7282 +I00 +sg7283 +(lp113304 +(I1 +S'\t\tvar/accesses = "

          Central Command:
          "' +tp113305 +a(I1 +S'\t\tfor(var/A in get_all_centcom_access())' +tp113306 +a(I2 +S'\t\t\tif(A in writer.access)' +tp113307 +a(I3 +S'\t\t\t\taccesses += topic_link(src,"access=[A]","[replacetext(get_centcom_access_desc(A), " ", " ")]") + " "' +tp113308 +a(I2 +S'\t\t\telse' +tp113309 +a(I3 +S'\t\t\t\taccesses += topic_link(src,"access=[A]",replacetext(get_centcom_access_desc(A), " ", " ")) + " "' +tp113310 +a(I1 +S'\t\treturn accesses' +tp113311 +ag7285 +asg7297 +S'accessblock' +p113312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113313 +sg10 +g32839 +sg11 +(dp113314 +sg7302 +(lp113315 +S'' +asg7306 +S'/datum/file/program/card_comp/centcom/accessblock()' +p113316 +sg13 +Nsg14 +g113301 +sg15 +I275 +sg16 +(dp113317 +sbsS'/datum/dna/gene/basic/remotetalk/New()' +p113318 +(ibyond.basetypes +Proc +p113319 +(dp113320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp113321 +(I1 +S'\t\tblock=REMOTETALKBLOCK' +tp113322 +ag7285 +asg7297 +S'New' +p113323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113324 +sg10 +g40285 +sg11 +(dp113325 +sg7302 +(lp113326 +S'' +asg7306 +S'/datum/dna/gene/basic/remotetalk/New()' +p113327 +sg13 +Nsg14 +g113318 +sg15 +I51 +sg16 +(dp113328 +sbsS'/obj/structure/closet/statue/New(loc, var/mob/living/L)' +p113329 +(ibyond.basetypes +Proc +p113330 +(dp113331 +g4 +I00 +sg7282 +I00 +sg7283 +(lp113332 +g7285 +a(I1 +S'\tif(ishuman(L) || ismonkey(L) || iscorgi(L))' +tp113333 +a(I2 +S'\t\tif(L.buckled)' +tp113334 +a(I3 +S'\t\t\tL.buckled = 0' +tp113335 +a(I3 +S'\t\t\tL.anchored = 0' +tp113336 +a(I2 +S'\t\tif(L.client)' +tp113337 +a(I3 +S'\t\t\tL.client.perspective = EYE_PERSPECTIVE' +tp113338 +a(I3 +S'\t\t\tL.client.eye = src' +tp113339 +a(I2 +S'\t\tL.loc = src' +tp113340 +a(I2 +S'\t\tL.sdisabilities += MUTE' +tp113341 +a(I2 +S'\t\thealth = L.health + 100 //stoning damaged mobs will result in easier to shatter statues' +tp113342 +a(I2 +S'\t\tintialTox = L.getToxLoss()' +tp113343 +a(I2 +S'\t\tintialFire = L.getFireLoss()' +tp113344 +a(I2 +S'\t\tintialBrute = L.getBruteLoss()' +tp113345 +a(I2 +S'\t\tintialOxy = L.getOxyLoss()' +tp113346 +a(I2 +S'\t\tif(ishuman(L))' +tp113347 +a(I3 +S'\t\t\tname = "statue of [L.name]"' +tp113348 +a(I3 +S'\t\t\tif(L.gender == "female")' +tp113349 +a(I4 +S'\t\t\t\ticon_state = "human_female"' +tp113350 +a(I2 +S'\t\telse if(ismonkey(L))' +tp113351 +a(I3 +S'\t\t\tname = "statue of a monkey"' +tp113352 +a(I3 +S'\t\t\ticon_state = "monkey"' +tp113353 +a(I2 +S'\t\telse if(iscorgi(L))' +tp113354 +a(I3 +S'\t\t\tname = "statue of a corgi"' +tp113355 +a(I3 +S'\t\t\ticon_state = "corgi"' +tp113356 +a(I3 +S'\t\t\tdesc = "If it takes forever, I will wait for you..."' +tp113357 +ag7285 +a(I1 +S"\tif(health == 0) //meaning if the statue didn't find a valid target" +tp113358 +a(I2 +S'\t\tdel(src)' +tp113359 +a(I2 +S'\t\treturn' +tp113360 +ag7285 +a(I1 +S'\tprocessing_objects.Add(src)' +tp113361 +a(I1 +S'\t..()' +tp113362 +ag7285 +asg7297 +S'New' +p113363 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113364 +sg10 +g75158 +sg11 +(dp113365 +sg7302 +(lp113366 +S'loc' +p113367 +aS' var/mob/living/L' +p113368 +asg7306 +S'/obj/structure/closet/statue/New(loc, var/mob/living/L)' +p113369 +sg13 +Nsg14 +g113329 +sg15 +I16 +sg16 +(dp113370 +sbsS'/obj/item/projectile' +p113371 +(ibyond.basetypes +Atom +p113372 +(dp113373 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113374 +sg10 +g24297 +sg11 +(dp113375 +sg13 +Nsg14 +g113371 +sg15 +I12 +sg16 +(dp113376 +S'p_x' +p113377 +(ibyond.basetypes +BYONDValue +p113378 +(dp113379 +g21 +I01 +sg22 +S'16' +p113380 +sg10 +g24297 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p113381 +(ibyond.basetypes +BYONDString +p113382 +(dp113383 +g21 +I00 +sg22 +S'bullet' +p113384 +sg10 +g24297 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p113385 +(ibyond.basetypes +BYONDValue +p113386 +(dp113387 +g21 +I00 +sg22 +S'1' +sg10 +g24297 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p113388 +(ibyond.basetypes +BYONDValue +p113389 +(dp113390 +g21 +I01 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'firer' +p113391 +(ibyond.basetypes +BYONDValue +p113392 +(dp113393 +g21 +I01 +sg22 +S'null' +p113394 +sg10 +g24297 +sg25 +I00 +sg15 +I25 +sg26 +S'/mob' +p113395 +sg27 +Nsg28 +NsbsS'damage_type' +p113396 +(ibyond.basetypes +BYONDString +p113397 +(dp113398 +g21 +I01 +sg22 +S'brute' +p113399 +sg10 +g24297 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shot_from' +p113400 +(ibyond.basetypes +BYONDValue +p113401 +(dp113402 +g21 +I01 +sg22 +S'null' +p113403 +sg10 +g24297 +sg25 +I00 +sg15 +I30 +sg26 +S'/obj' +p113404 +sg27 +Nsg28 +NsbsS'p_y' +p113405 +(ibyond.basetypes +BYONDValue +p113406 +(dp113407 +g21 +I01 +sg22 +S'16' +p113408 +sg10 +g24297 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'xo' +p113409 +(ibyond.basetypes +BYONDValue +p113410 +(dp113411 +g21 +I01 +sg22 +S'null' +p113412 +sg10 +g24297 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'paralyze' +p113413 +(ibyond.basetypes +BYONDValue +p113414 +(dp113415 +g21 +I01 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'irradiate' +p113416 +(ibyond.basetypes +BYONDValue +p113417 +(dp113418 +g21 +I01 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p113419 +(ibyond.basetypes +BYONDValue +p113420 +(dp113421 +g21 +I00 +sg22 +S'1' +sg10 +g24297 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agony' +p113422 +(ibyond.basetypes +BYONDValue +p113423 +(dp113424 +g21 +I01 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weaken' +p113425 +(ibyond.basetypes +BYONDValue +p113426 +(dp113427 +g21 +I01 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p113428 +(ibyond.basetypes +BYONDValue +p113429 +(dp113430 +g21 +I01 +sg22 +S'10' +p113431 +sg10 +g24297 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p113432 +(ibyond.basetypes +BYONDValue +p113433 +(dp113434 +g21 +I00 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current' +p113435 +(ibyond.basetypes +BYONDValue +p113436 +(dp113437 +g21 +I01 +sg22 +S'null' +p113438 +sg10 +g24297 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drowsy' +p113439 +(ibyond.basetypes +BYONDValue +p113440 +(dp113441 +g21 +I01 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p113442 +(ibyond.basetypes +BYONDFileRef +p113443 +(dp113444 +g21 +I00 +sg22 +S'sound/weapons/pierce.ogg' +p113445 +sg10 +g24297 +sg25 +I00 +sg15 +I22 +sg26 +g52 +sg27 +Nsg28 +NsbsS'projectile_type' +p113446 +(ibyond.basetypes +BYONDString +p113447 +(dp113448 +g21 +I01 +sg22 +S'/obj/item/projectile' +p113449 +sg10 +g24297 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stun' +p113450 +(ibyond.basetypes +BYONDValue +p113451 +(dp113452 +g21 +I01 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p113453 +(ibyond.basetypes +BYONDValue +p113454 +(dp113455 +g21 +I00 +sg22 +S'1' +sg10 +g24297 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yo' +p113456 +(ibyond.basetypes +BYONDValue +p113457 +(dp113458 +g21 +I01 +sg22 +S'null' +p113459 +sg10 +g24297 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silenced' +p113460 +(ibyond.basetypes +BYONDValue +p113461 +(dp113462 +g21 +I01 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stutter' +p113463 +(ibyond.basetypes +BYONDValue +p113464 +(dp113465 +g21 +I01 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'def_zone' +p113466 +(ibyond.basetypes +BYONDString +p113467 +(dp113468 +g21 +I01 +sg22 +S'' +sg10 +g24297 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kill_count' +p113469 +(ibyond.basetypes +BYONDValue +p113470 +(dp113471 +g21 +I01 +sg22 +S'50' +p113472 +sg10 +g24297 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p113473 +(ibyond.basetypes +BYONDFileRef +p113474 +(dp113475 +g21 +I00 +sg22 +S'icons/obj/projectiles.dmi' +p113476 +sg10 +g24297 +sg25 +I00 +sg15 +I14 +sg26 +g52 +sg27 +Nsg28 +NsbsS'eyeblur' +p113477 +(ibyond.basetypes +BYONDValue +p113478 +(dp113479 +g21 +I01 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bumped' +p113480 +(ibyond.basetypes +BYONDValue +p113481 +(dp113482 +g21 +I01 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permutated' +p113483 +(ibyond.basetypes +BYONDValue +p113484 +(dp113485 +g21 +I01 +sg22 +S'list()' +p113486 +sg10 +g24297 +sg25 +I00 +sg15 +I33 +sg26 +S'/list' +p113487 +sg27 +Nsg28 +NsbsS'name' +p113488 +(ibyond.basetypes +BYONDString +p113489 +(dp113490 +g21 +I00 +sg22 +S'projectile' +p113491 +sg10 +g24297 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p113492 +(ibyond.basetypes +BYONDString +p113493 +(dp113494 +g21 +I01 +sg22 +S'bullet' +p113495 +sg10 +g24297 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p113496 +(ibyond.basetypes +BYONDValue +p113497 +(dp113498 +g21 +I00 +sg22 +S'256 | 2' +p113499 +sg10 +g24297 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p113500 +(ibyond.basetypes +BYONDValue +p113501 +(dp113502 +g21 +I00 +sg22 +S'1' +sg10 +g24297 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'embed' +p113503 +(ibyond.basetypes +BYONDValue +p113504 +(dp113505 +g21 +I01 +sg22 +S'0' +sg10 +g24297 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'starting' +p113506 +(ibyond.basetypes +BYONDValue +p113507 +(dp113508 +g21 +I01 +sg22 +S'null' +p113509 +sg10 +g24297 +sg25 +I00 +sg15 +I32 +sg26 +S'/turf' +p113510 +sg27 +Nsg28 +NsbsS'original' +p113511 +(ibyond.basetypes +BYONDValue +p113512 +(dp113513 +g21 +I01 +sg22 +S'null' +p113514 +sg10 +g24297 +sg25 +I00 +sg15 +I31 +sg26 +S'/atom' +p113515 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/yellow/hidden' +p113516 +(ibyond.basetypes +Atom +p113517 +(dp113518 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113519 +sg10 +g17697 +sg11 +(dp113520 +sg13 +Nsg14 +g113516 +sg15 +I313 +sg16 +(dp113521 +S'icon_state' +p113522 +(ibyond.basetypes +BYONDString +p113523 +(dp113524 +g21 +I00 +sg22 +S'intact-y-f' +p113525 +sg10 +g17697 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p113526 +(ibyond.basetypes +BYONDValue +p113527 +(dp113528 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/laws_sanity_check()' +p113529 +(ibyond.basetypes +Proc +p113530 +(dp113531 +g4 +I00 +sg7282 +I01 +sg7283 +(lp113532 +(I1 +S'\tif (!laws)' +tp113533 +a(I2 +S'\t\tmake_laws()' +tp113534 +ag7285 +asg7297 +S'laws_sanity_check' +p113535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113536 +sg10 +g12704 +sg11 +(dp113537 +sg7302 +(lp113538 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/laws_sanity_check()' +p113539 +sg13 +Nsg14 +g113529 +sg15 +I71 +sg16 +(dp113540 +sbsS'/mob/living/simple_animal/hostile' +p113541 +(ibyond.basetypes +Atom +p113542 +(dp113543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113544 +sg10 +g26679 +sg11 +(dp113545 +sg13 +Nsg14 +g113541 +sg15 +I1 +sg16 +(dp113546 +S'move_to_delay' +p113547 +(ibyond.basetypes +BYONDValue +p113548 +(dp113549 +g21 +I01 +sg22 +S'2' +sg10 +g26679 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectilesound' +p113550 +(ibyond.basetypes +BYONDValue +p113551 +(dp113552 +g21 +I01 +sg22 +Nsg10 +g26679 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'environment_smash' +p113553 +(ibyond.basetypes +BYONDValue +p113554 +(dp113555 +g21 +I00 +sg22 +S'1' +sg10 +g26679 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiletype' +p113556 +(ibyond.basetypes +BYONDValue +p113557 +(dp113558 +g21 +I01 +sg22 +Nsg10 +g26679 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat_exclusive' +p113559 +(ibyond.basetypes +BYONDValue +p113560 +(dp113561 +g21 +I01 +sg22 +S'0' +sg10 +g26679 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rapid' +p113562 +(ibyond.basetypes +BYONDValue +p113563 +(dp113564 +g21 +I01 +sg22 +S'0' +sg10 +g26679 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged' +p113565 +(ibyond.basetypes +BYONDValue +p113566 +(dp113567 +g21 +I01 +sg22 +S'0' +sg10 +g26679 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p113568 +(ibyond.basetypes +BYONDValue +p113569 +(dp113570 +g21 +I00 +sg22 +S'2' +sg10 +g26679 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged_cooldown' +p113571 +(ibyond.basetypes +BYONDValue +p113572 +(dp113573 +g21 +I01 +sg22 +S'0' +sg10 +g26679 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'casingtype' +p113574 +(ibyond.basetypes +BYONDValue +p113575 +(dp113576 +g21 +I01 +sg22 +Nsg10 +g26679 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stance' +p113577 +(ibyond.basetypes +BYONDValue +p113578 +(dp113579 +g21 +I01 +sg22 +S'1' +sg10 +g26679 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p113580 +(ibyond.basetypes +BYONDString +p113581 +(dp113582 +g21 +I00 +sg22 +S'hostile' +p113583 +sg10 +g26679 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vision_range' +p113584 +(ibyond.basetypes +BYONDValue +p113585 +(dp113586 +g21 +I01 +sg22 +S'9' +sg10 +g26679 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat_attack' +p113587 +(ibyond.basetypes +BYONDValue +p113588 +(dp113589 +g21 +I01 +sg22 +S'0' +sg10 +g26679 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_distance' +p113590 +(ibyond.basetypes +BYONDValue +p113591 +(dp113592 +g21 +I01 +sg22 +S'1' +sg10 +g26679 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_faction' +p113593 +(ibyond.basetypes +BYONDValue +p113594 +(dp113595 +g21 +I01 +sg22 +S'null' +p113596 +sg10 +g26679 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'search_objects' +p113597 +(ibyond.basetypes +BYONDValue +p113598 +(dp113599 +g21 +I01 +sg22 +S'0' +sg10 +g26679 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'friends' +p113600 +(ibyond.basetypes +BYONDValue +p113601 +(dp113602 +g21 +I01 +sg22 +S'list()' +p113603 +sg10 +g26679 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p113604 +sg27 +Nsg28 +NsbsS'stop_automated_movement_when_pulled' +p113605 +(ibyond.basetypes +BYONDValue +p113606 +(dp113607 +g21 +I00 +sg22 +S'0' +sg10 +g26679 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged_message' +p113608 +(ibyond.basetypes +BYONDString +p113609 +(dp113610 +g21 +I01 +sg22 +S'fires' +p113611 +sg10 +g26679 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wanted_objects' +p113612 +(ibyond.basetypes +BYONDValue +p113613 +(dp113614 +g21 +I01 +sg22 +S'list()' +p113615 +sg10 +g26679 +sg25 +I00 +sg15 +I26 +sg26 +S'/list' +p113616 +sg27 +Nsg28 +NsbsS'target' +p113617 +(ibyond.basetypes +BYONDValue +p113618 +(dp113619 +g21 +I01 +sg22 +Nsg10 +g26679 +sg25 +I00 +sg15 +I7 +sg26 +S'/atom' +p113620 +sg27 +Nsg28 +NsbsS'ranged_cooldown_cap' +p113621 +(ibyond.basetypes +BYONDValue +p113622 +(dp113623 +g21 +I01 +sg22 +S'3' +sg10 +g26679 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_same' +p113624 +(ibyond.basetypes +BYONDValue +p113625 +(dp113626 +g21 +I01 +sg22 +S'0' +sg10 +g26679 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aggro_vision_range' +p113627 +(ibyond.basetypes +BYONDValue +p113628 +(dp113629 +g21 +I01 +sg22 +S'9' +sg10 +g26679 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_vision_range' +p113630 +(ibyond.basetypes +BYONDValue +p113631 +(dp113632 +g21 +I01 +sg22 +S'9' +sg10 +g26679 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retreat_distance' +p113633 +(ibyond.basetypes +BYONDValue +p113634 +(dp113635 +g21 +I01 +sg22 +S'null' +p113636 +sg10 +g26679 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/slime/cut_flesh/end_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p113637 +(ibyond.basetypes +Proc +p113638 +(dp113639 +g4 +I00 +sg7282 +I00 +sg7283 +(lp113640 +(I1 +S'\t\tuser.visible_message("\\blue [user] cuts [target]\'s flesh with \\the [tool].",\t\\' +tp113641 +a(I1 +S'\t\t"\\blue You cut [target]\'s flesh with \\the [tool], exposing the cores")' +tp113642 +a(I1 +S'\t\ttarget.brain_op_stage = 1' +tp113643 +ag7285 +asg7297 +S'end_step' +p113644 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113645 +sg10 +g42723 +sg11 +(dp113646 +sg7302 +(lp113647 +S'mob/living/user' +p113648 +aS' mob/living/carbon/slime/target' +p113649 +aS' target_zone' +p113650 +aS' obj/item/tool' +p113651 +asg7306 +S'/datum/surgery_step/slime/cut_flesh/end_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p113652 +sg13 +Nsg14 +g113637 +sg15 +I216 +sg16 +(dp113653 +sbsS'/datum/objective/anti_revolution/demote' +p113654 +(ibyond.basetypes +Atom +p113655 +(dp113656 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113657 +sg10 +g380 +sg11 +(dp113658 +sg13 +Nsg14 +g113654 +sg15 +I205 +sg16 +(dp113659 +sbsS'/turf/is_grass_floor()' +p113660 +(ibyond.basetypes +Proc +p113661 +(dp113662 +g4 +I00 +sg7282 +I01 +sg7283 +(lp113663 +(I1 +S'\treturn 0' +tp113664 +asg7297 +S'is_grass_floor' +p113665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113666 +sg10 +g7546 +sg11 +(dp113667 +sg7302 +(lp113668 +S'' +asg7306 +S'/turf/proc/is_grass_floor()' +p113669 +sg13 +Nsg14 +g113660 +sg15 +I144 +sg16 +(dp113670 +sbsS'/datum/preferences/randomize_hair_color(var/target = "hair")' +p113671 +(ibyond.basetypes +Proc +p113672 +(dp113673 +g4 +I00 +sg7282 +I01 +sg7283 +(lp113674 +(I1 +S'\t\tif(prob (75) && target == "facial") // Chance to inherit hair color' +tp113675 +a(I2 +S'\t\t\tr_facial = r_hair' +tp113676 +a(I2 +S'\t\t\tg_facial = g_hair' +tp113677 +a(I2 +S'\t\t\tb_facial = b_hair' +tp113678 +a(I2 +S'\t\t\treturn' +tp113679 +ag7285 +a(I1 +S'\t\tvar/red' +tp113680 +a(I1 +S'\t\tvar/green' +tp113681 +a(I1 +S'\t\tvar/blue' +tp113682 +ag7285 +a(I1 +S'\t\tvar/col = pick ("blonde", "black", "chestnut", "copper", "brown", "wheat", "old", "punk")' +tp113683 +a(I1 +S'\t\tswitch(col)' +tp113684 +a(I2 +S'\t\t\tif("blonde")' +tp113685 +a(I3 +S'\t\t\t\tred = 255' +tp113686 +a(I3 +S'\t\t\t\tgreen = 255' +tp113687 +a(I3 +S'\t\t\t\tblue = 0' +tp113688 +a(I2 +S'\t\t\tif("black")' +tp113689 +a(I3 +S'\t\t\t\tred = 0' +tp113690 +a(I3 +S'\t\t\t\tgreen = 0' +tp113691 +a(I3 +S'\t\t\t\tblue = 0' +tp113692 +a(I2 +S'\t\t\tif("chestnut")' +tp113693 +a(I3 +S'\t\t\t\tred = 153' +tp113694 +a(I3 +S'\t\t\t\tgreen = 102' +tp113695 +a(I3 +S'\t\t\t\tblue = 51' +tp113696 +a(I2 +S'\t\t\tif("copper")' +tp113697 +a(I3 +S'\t\t\t\tred = 255' +tp113698 +a(I3 +S'\t\t\t\tgreen = 153' +tp113699 +a(I3 +S'\t\t\t\tblue = 0' +tp113700 +a(I2 +S'\t\t\tif("brown")' +tp113701 +a(I3 +S'\t\t\t\tred = 102' +tp113702 +a(I3 +S'\t\t\t\tgreen = 51' +tp113703 +a(I3 +S'\t\t\t\tblue = 0' +tp113704 +a(I2 +S'\t\t\tif("wheat")' +tp113705 +a(I3 +S'\t\t\t\tred = 255' +tp113706 +a(I3 +S'\t\t\t\tgreen = 255' +tp113707 +a(I3 +S'\t\t\t\tblue = 153' +tp113708 +a(I2 +S'\t\t\tif("old")' +tp113709 +a(I3 +S'\t\t\t\tred = rand (100, 255)' +tp113710 +a(I3 +S'\t\t\t\tgreen = red' +tp113711 +a(I3 +S'\t\t\t\tblue = red' +tp113712 +a(I2 +S'\t\t\tif("punk")' +tp113713 +a(I3 +S'\t\t\t\tred = rand (0, 255)' +tp113714 +a(I3 +S'\t\t\t\tgreen = rand (0, 255)' +tp113715 +a(I3 +S'\t\t\t\tblue = rand (0, 255)' +tp113716 +ag7285 +a(I1 +S'\t\tred = max(min(red + rand (-25, 25), 255), 0)' +tp113717 +a(I1 +S'\t\tgreen = max(min(green + rand (-25, 25), 255), 0)' +tp113718 +a(I1 +S'\t\tblue = max(min(blue + rand (-25, 25), 255), 0)' +tp113719 +ag7285 +a(I1 +S'\t\tswitch(target)' +tp113720 +a(I2 +S'\t\t\tif("hair")' +tp113721 +a(I3 +S'\t\t\t\tr_hair = red' +tp113722 +a(I3 +S'\t\t\t\tg_hair = green' +tp113723 +a(I3 +S'\t\t\t\tb_hair = blue' +tp113724 +a(I2 +S'\t\t\tif("facial")' +tp113725 +a(I3 +S'\t\t\t\tr_facial = red' +tp113726 +a(I3 +S'\t\t\t\tg_facial = green' +tp113727 +a(I3 +S'\t\t\t\tb_facial = blue' +tp113728 +ag7285 +asg7297 +S'randomize_hair_color' +p113729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113730 +sg10 +g72190 +sg11 +(dp113731 +sg7302 +(lp113732 +S'var/target = "hair"' +p113733 +asg7306 +S'/datum/preferences/proc/randomize_hair_color(var/target = "hair")' +p113734 +sg13 +Nsg14 +g113671 +sg15 +I24 +sg16 +(dp113735 +sbsS'/obj/item/weapon/vending_refill/cigarette' +p113736 +(ibyond.basetypes +Atom +p113737 +(dp113738 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113739 +sg10 +g77797 +sg11 +(dp113740 +sg13 +Nsg14 +g113736 +sg15 +I50 +sg16 +(dp113741 +S'charges' +p113742 +(ibyond.basetypes +BYONDValue +p113743 +(dp113744 +g21 +I00 +sg22 +S'10' +p113745 +sg10 +g77797 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machine_name' +p113746 +(ibyond.basetypes +BYONDString +p113747 +(dp113748 +g21 +I00 +sg22 +S'cigarette' +p113749 +sg10 +g77797 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p113750 +(ibyond.basetypes +BYONDString +p113751 +(dp113752 +g21 +I00 +sg22 +S'refill_smoke' +p113753 +sg10 +g77797 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/anomaly/bhole/affect_coord(var/x, var/y, var/ex_act_force, var/pull_chance, var/turf_removal_chance)' +p113754 +(ibyond.basetypes +Proc +p113755 +(dp113756 +g4 +I00 +sg7282 +I01 +sg7283 +(lp113757 +g7285 +a(I1 +S'\tvar/turf/T = locate(x, y, z)' +tp113758 +a(I1 +S'\tif(isnull(T))\treturn' +tp113759 +ag7285 +a(I1 +S'\tif(prob(pull_chance))' +tp113760 +a(I2 +S'\t\tfor(var/obj/O in T.contents)' +tp113761 +a(I3 +S'\t\t\tif(O.anchored)' +tp113762 +a(I4 +S'\t\t\t\tO.ex_act(ex_act_force)' +tp113763 +a(I3 +S'\t\t\telse' +tp113764 +a(I4 +S'\t\t\t\tstep_towards(O,src)' +tp113765 +a(I2 +S'\t\tfor(var/mob/living/M in T.contents)' +tp113766 +a(I3 +S'\t\t\tstep_towards(M,src)' +tp113767 +ag7285 +a(I1 +S'\tif( T && istype(T,/turf/simulated) && prob(turf_removal_chance) )' +tp113768 +a(I2 +S'\t\tT.ex_act(ex_act_force)' +tp113769 +a(I1 +S'\treturn' +tp113770 +asg7297 +S'affect_coord' +p113771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113772 +sg10 +g17631 +sg11 +(dp113773 +sg7302 +(lp113774 +S'var/x' +p113775 +aS' var/y' +p113776 +aS' var/ex_act_force' +p113777 +aS' var/pull_chance' +p113778 +aS' var/turf_removal_chance' +p113779 +asg7306 +S'/obj/effect/anomaly/bhole/proc/affect_coord(var/x, var/y, var/ex_act_force, var/pull_chance, var/turf_removal_chance)' +p113780 +sg13 +Nsg14 +g113754 +sg15 +I165 +sg16 +(dp113781 +sbsS'/obj/structure/particle_accelerator/particle_emitter/set_delay(var/delay)' +p113782 +(ibyond.basetypes +Proc +p113783 +(dp113784 +g4 +I00 +sg7282 +I01 +sg7283 +(lp113785 +(I1 +S'\tif(delay && delay >= 0)' +tp113786 +a(I2 +S'\t\tsrc.fire_delay = delay' +tp113787 +a(I2 +S'\t\treturn 1' +tp113788 +a(I1 +S'\treturn 0' +tp113789 +ag7285 +asg7297 +S'set_delay' +p113790 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113791 +sg10 +g78383 +sg11 +(dp113792 +sg7302 +(lp113793 +S'var/delay' +p113794 +asg7306 +S'/obj/structure/particle_accelerator/particle_emitter/proc/set_delay(var/delay)' +p113795 +sg13 +Nsg14 +g113782 +sg15 +I27 +sg16 +(dp113796 +sbsS'/obj/item/weapon/storage/lockbox/clusterbang/New()' +p113797 +(ibyond.basetypes +Proc +p113798 +(dp113799 +g4 +I00 +sg7282 +I00 +sg7283 +(lp113800 +(I1 +S'\t\t..()' +tp113801 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/flashbang/clusterbang(src)' +tp113802 +ag7285 +asg7297 +S'New' +p113803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113804 +sg10 +g42783 +sg11 +(dp113805 +sg7302 +(lp113806 +S'' +asg7306 +S'/obj/item/weapon/storage/lockbox/clusterbang/New()' +p113807 +sg13 +Nsg14 +g113797 +sg15 +I86 +sg16 +(dp113808 +sbsS'/obj/machinery/chem_dispenser/blob_act()' +p113809 +(ibyond.basetypes +Proc +p113810 +(dp113811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp113812 +(I1 +S'\tif (prob(50))' +tp113813 +a(I2 +S'\t\tdel(src)' +tp113814 +ag7285 +asg7297 +S'blob_act' +p113815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113816 +sg10 +g16362 +sg11 +(dp113817 +sg7302 +(lp113818 +S'' +asg7306 +S'/obj/machinery/chem_dispenser/blob_act()' +p113819 +sg13 +Nsg14 +g113809 +sg15 +I93 +sg16 +(dp113820 +sbsS'/obj/effect/list_container/mobl' +p113821 +(ibyond.basetypes +Atom +p113822 +(dp113823 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113824 +sg10 +g33158 +sg11 +(dp113825 +sg13 +Nsg14 +g113821 +sg15 +I304 +sg16 +(dp113826 +S'container' +p113827 +(ibyond.basetypes +BYONDValue +p113828 +(dp113829 +g21 +I01 +sg22 +S'list( )' +p113830 +sg10 +g33158 +sg25 +I00 +sg15 +I308 +sg26 +S'/list' +p113831 +sg27 +Nsg28 +NsbsS'master' +p113832 +(ibyond.basetypes +BYONDValue +p113833 +(dp113834 +g21 +I01 +sg22 +S'null' +p113835 +sg10 +g33158 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p113836 +(ibyond.basetypes +BYONDString +p113837 +(dp113838 +g21 +I00 +sg22 +S'mobl' +p113839 +sg10 +g33158 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/igniter/activate()' +p113840 +(ibyond.basetypes +Proc +p113841 +(dp113842 +g4 +I00 +sg7282 +I00 +sg7283 +(lp113843 +(I1 +S'\t\tif(!..())\treturn 0//Cooldown check' +tp113844 +a(I1 +S'\t\tvar/turf/location = get_turf(loc)' +tp113845 +a(I1 +S'\t\tif(location)\tlocation.hotspot_expose(1000,1000)' +tp113846 +a(I1 +S'\t\treturn 1' +tp113847 +ag7285 +asg7297 +S'activate' +p113848 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113849 +sg10 +g79524 +sg11 +(dp113850 +sg7302 +(lp113851 +S'' +asg7306 +S'/obj/item/device/assembly/igniter/activate()' +p113852 +sg13 +Nsg14 +g113840 +sg15 +I12 +sg16 +(dp113853 +sbsS'/obj/structure/window/plasmabasic/New(Loc,re=0)' +p113854 +(ibyond.basetypes +Proc +p113855 +(dp113856 +g4 +I00 +sg7282 +I00 +sg7283 +(lp113857 +(I1 +S'\t..()' +tp113858 +a(I1 +S'\tini_dir = dir' +tp113859 +a(I1 +S'\tcolor = null' +tp113860 +a(I1 +S'\tupdate_nearby_tiles(need_rebuild=1)' +tp113861 +a(I1 +S'\tupdate_nearby_icons()' +tp113862 +a(I1 +S'\treturn' +tp113863 +ag7285 +asg7297 +S'New' +p113864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113865 +sg10 +g7749 +sg11 +(dp113866 +sg7302 +(lp113867 +S'Loc' +p113868 +aS're=0' +p113869 +asg7306 +S'/obj/structure/window/plasmabasic/New(Loc,re=0)' +p113870 +sg13 +Nsg14 +g113854 +sg15 +I386 +sg16 +(dp113871 +sbsS'/mob/living/run_armor_check(var/def_zone = null, var/attack_flag = "melee", var/absorb_text = null, var/soften_text = null)' +p113872 +(ibyond.basetypes +Proc +p113873 +(dp113874 +g4 +I00 +sg7282 +I01 +sg7283 +(lp113875 +(I1 +S'\tvar/armor = getarmor(def_zone, attack_flag)' +tp113876 +a(I1 +S'\tvar/absorb = 0' +tp113877 +a(I1 +S'\tif(prob(armor))' +tp113878 +a(I2 +S'\t\tabsorb += 1' +tp113879 +a(I1 +S'\tif(prob(armor))' +tp113880 +a(I2 +S'\t\tabsorb += 1' +tp113881 +a(I1 +S'\tif(absorb >= 2)' +tp113882 +a(I2 +S'\t\tif(absorb_text)' +tp113883 +a(I3 +S'\t\t\tshow_message("[absorb_text]")' +tp113884 +a(I2 +S'\t\telse' +tp113885 +a(I3 +S'\t\t\tshow_message("\\red Your armor absorbs the blow!")' +tp113886 +a(I2 +S'\t\treturn 2' +tp113887 +a(I1 +S'\tif(absorb == 1)' +tp113888 +a(I2 +S'\t\tif(absorb_text)' +tp113889 +a(I3 +S'\t\t\tshow_message("[soften_text]",4)' +tp113890 +a(I2 +S'\t\telse' +tp113891 +a(I3 +S'\t\t\tshow_message("\\red Your armor softens the blow!")' +tp113892 +a(I2 +S'\t\treturn 1' +tp113893 +a(I1 +S'\treturn 0' +tp113894 +ag7285 +asg7297 +S'run_armor_check' +p113895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113896 +sg10 +g22008 +sg11 +(dp113897 +sg7302 +(lp113898 +S'var/def_zone = null' +p113899 +aS' var/attack_flag = "melee"' +p113900 +aS' var/absorb_text = null' +p113901 +aS' var/soften_text = null' +p113902 +asg7306 +S'/mob/living/proc/run_armor_check(var/def_zone = null, var/attack_flag = "melee", var/absorb_text = null, var/soften_text = null)' +p113903 +sg13 +Nsg14 +g113872 +sg15 +I13 +sg16 +(dp113904 +sbsS'/datum/topic_input/getMob(i)' +p113905 +(ibyond.basetypes +Proc +p113906 +(dp113907 +g4 +I00 +sg7282 +I01 +sg7283 +(lp113908 +(I1 +S'\t\tvar/t = getAndLocate(i)' +tp113909 +a(I1 +S'\t\treturn ismob(t) ? t : null' +tp113910 +ag7285 +asg7297 +S'getMob' +p113911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113912 +sg10 +g15278 +sg11 +(dp113913 +sg7302 +(lp113914 +S'i' +asg7306 +S'/datum/topic_input/proc/getMob(i)' +p113915 +sg13 +Nsg14 +g113905 +sg15 +I29 +sg16 +(dp113916 +sbsS'/datum/nanoui/get_html()' +p113917 +(ibyond.basetypes +Proc +p113918 +(dp113919 +g4 +I00 +sg7282 +I01 +sg7283 +(lp113920 +(I1 +S'{"' +tp113921 +a(I1 +S'\t[get_header()]' +tp113922 +a(I1 +S'\t[content]' +tp113923 +a(I1 +S'\t[get_footer()]' +tp113924 +a(I1 +S'\t"}' +tp113925 +ag7285 +a(I1 +S'/**' +tp113926 +a(I2 +S' * Open this UI' +tp113927 +a(I2 +S' *' +tp113928 +a(I2 +S' * @return nothing' +tp113929 +a(I2 +S' */' +tp113930 +ag7285 +asg7297 +S'get_html' +p113931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113932 +sg10 +g24532 +sg11 +(dp113933 +sg7302 +(lp113934 +S'' +asg7306 +S'/datum/nanoui/proc/get_html()' +p113935 +sg13 +Nsg14 +g113917 +sg15 +I328 +sg16 +(dp113936 +sbsS'/datum/design/reagent_scanner' +p113937 +(ibyond.basetypes +Atom +p113938 +(dp113939 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113940 +sg10 +g20543 +sg11 +(dp113941 +sg13 +Nsg14 +g113937 +sg15 +I1342 +sg16 +(dp113942 +S'build_path' +p113943 +(ibyond.basetypes +BYONDString +p113944 +(dp113945 +g21 +I00 +sg22 +S'/obj/item/device/reagent_scanner' +p113946 +sg10 +g20543 +sg25 +I00 +sg15 +I1350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p113947 +(ibyond.basetypes +BYONDString +p113948 +(dp113949 +g21 +I00 +sg22 +S'Reagent Scanner' +p113950 +sg10 +g20543 +sg25 +I00 +sg15 +I1343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p113951 +(ibyond.basetypes +BYONDValue +p113952 +(dp113953 +g21 +I00 +sg22 +S'list("$metal" = 30, "$glass" = 20)' +p113954 +sg10 +g20543 +sg25 +I00 +sg15 +I1348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p113955 +(ibyond.basetypes +BYONDValue +p113956 +(dp113957 +g21 +I00 +sg22 +S'list("biotech" = 2, "magnets" = 2)' +p113958 +sg10 +g20543 +sg25 +I00 +sg15 +I1346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p113959 +(ibyond.basetypes +BYONDValue +p113960 +(dp113961 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p113962 +(ibyond.basetypes +BYONDValue +p113963 +(dp113964 +g21 +I00 +sg22 +S'76' +p113965 +sg10 +g20543 +sg25 +I00 +sg15 +I1349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p113966 +(ibyond.basetypes +BYONDString +p113967 +(dp113968 +g21 +I00 +sg22 +S'reagent_scanner' +p113969 +sg10 +g20543 +sg25 +I00 +sg15 +I1345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p113970 +(ibyond.basetypes +BYONDString +p113971 +(dp113972 +g21 +I00 +sg22 +S'A device for identifying chemicals.' +p113973 +sg10 +g20543 +sg25 +I00 +sg15 +I1344 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/blood' +p113974 +(ibyond.basetypes +Atom +p113975 +(dp113976 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113977 +sg10 +g380 +sg11 +(dp113978 +sg13 +Nsg14 +g113974 +sg15 +I727 +sg16 +(dp113979 +sbsS'/obj/structure/window/full/update_icon()' +p113980 +(ibyond.basetypes +Proc +p113981 +(dp113982 +g4 +I00 +sg7282 +I00 +sg7283 +(lp113983 +g7285 +a(I1 +S'\tspawn(2)' +tp113984 +a(I2 +S'\t\tif(!src) return' +tp113985 +a(I2 +S'\t\tif(!is_fulltile())' +tp113986 +a(I3 +S'\t\t\treturn' +tp113987 +a(I2 +S'\t\tvar/junction = 0 //will be used to determine from which side the window is connected to other windows' +tp113988 +a(I2 +S'\t\tif(anchored)' +tp113989 +a(I3 +S'\t\t\tfor(var/obj/structure/window/full/W in orange(src,1))' +tp113990 +a(I4 +S'\t\t\t\tif(W.anchored && W.density) //Only counts anchored, not-destroyed full-tile windows.' +tp113991 +a(I5 +S"\t\t\t\t\tif(abs(x-W.x)-abs(y-W.y) ) \t\t//doesn't count windows, placed diagonally to src" +tp113992 +a(I6 +S'\t\t\t\t\t\tjunction |= get_dir(src,W)' +tp113993 +a(I2 +S'\t\ticon_state = "[basestate][junction]"' +tp113994 +a(I2 +S'\t\treturn' +tp113995 +ag7285 +asg7297 +S'update_icon' +p113996 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp113997 +sg10 +g65408 +sg11 +(dp113998 +sg7302 +(lp113999 +S'' +asg7306 +S'/obj/structure/window/full/update_icon()' +p114000 +sg13 +Nsg14 +g113980 +sg15 +I29 +sg16 +(dp114001 +sbsS'/datum/reagent/ethanol/grog' +p114002 +(ibyond.basetypes +Atom +p114003 +(dp114004 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114005 +sg10 +g7684 +sg11 +(dp114006 +sg13 +Nsg14 +g114002 +sg15 +I3724 +sg16 +(dp114007 +S'color' +p114008 +(ibyond.basetypes +BYONDString +p114009 +(dp114010 +g21 +I00 +sg22 +S'#664300' +p114011 +sg10 +g7684 +sg25 +I00 +sg15 +I3729 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p114012 +(ibyond.basetypes +BYONDString +p114013 +(dp114014 +g21 +I00 +sg22 +S'Watered down rum, NanoTrasen approves!' +p114015 +sg10 +g7684 +sg25 +I00 +sg15 +I3727 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p114016 +(ibyond.basetypes +BYONDValue +p114017 +(dp114018 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3728 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p114019 +(ibyond.basetypes +BYONDString +p114020 +(dp114021 +g21 +I00 +sg22 +S'Grog' +p114022 +sg10 +g7684 +sg25 +I00 +sg15 +I3725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p114023 +(ibyond.basetypes +BYONDString +p114024 +(dp114025 +g21 +I00 +sg22 +S'grog' +p114026 +sg10 +g7684 +sg25 +I00 +sg15 +I3726 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod/New()' +p114027 +(ibyond.basetypes +Proc +p114028 +(dp114029 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114030 +(I1 +S'\t\t..()' +tp114031 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp114032 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 10), 1))' +tp114033 +a(I2 +S'\t\t\treagents.add_reagent("coco", 4+round((potency / 5), 1))' +tp114034 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp114035 +ag7285 +asg7297 +S'New' +p114036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114037 +sg10 +g7529 +sg11 +(dp114038 +sg7302 +(lp114039 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod/New()' +p114040 +sg13 +Nsg14 +g114027 +sg15 +I338 +sg16 +(dp114041 +sbsS'/obj/machinery/telepad_cargo' +p114042 +(ibyond.basetypes +Atom +p114043 +(dp114044 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114045 +sg10 +S'../../..\\code\\game\\machinery\\telepad.dm' +p114046 +sg11 +(dp114047 +sg13 +Nsg14 +g114042 +sg15 +I11 +sg16 +(dp114048 +S'active_power_usage' +p114049 +(ibyond.basetypes +BYONDValue +p114050 +(dp114051 +g21 +I00 +sg22 +S'50' +p114052 +sg10 +g114046 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p114053 +(ibyond.basetypes +BYONDString +p114054 +(dp114055 +g21 +I00 +sg22 +S'cargo telepad' +p114056 +sg10 +g114046 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p114057 +(ibyond.basetypes +BYONDValue +p114058 +(dp114059 +g21 +I00 +sg22 +S'1' +sg10 +g114046 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p114060 +(ibyond.basetypes +BYONDValue +p114061 +(dp114062 +g21 +I00 +sg22 +S'2' +sg10 +g114046 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p114063 +(ibyond.basetypes +BYONDString +p114064 +(dp114065 +g21 +I00 +sg22 +S'pad-idle' +p114066 +sg10 +g114046 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p114067 +(ibyond.basetypes +BYONDValue +p114068 +(dp114069 +g21 +I00 +sg22 +S'1' +sg10 +g114046 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p114070 +(ibyond.basetypes +BYONDString +p114071 +(dp114072 +g21 +I00 +sg22 +S'A telepad used by the Rapid Crate Sender.' +p114073 +sg10 +g114046 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p114074 +(ibyond.basetypes +BYONDValue +p114075 +(dp114076 +g21 +I01 +sg22 +S'0' +sg10 +g114046 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p114077 +(ibyond.basetypes +BYONDFileRef +p114078 +(dp114079 +g21 +I00 +sg22 +S'icons/obj/telescience.dmi' +p114080 +sg10 +g114046 +sg25 +I00 +sg15 +I14 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/filingcabinet/security/populate()' +p114081 +(ibyond.basetypes +Proc +p114082 +(dp114083 +g4 +I00 +sg7282 +I01 +sg7283 +(lp114084 +(I1 +S'\tif(virgin)' +tp114085 +a(I2 +S'\t\tfor(var/datum/data/record/G in data_core.general)' +tp114086 +a(I3 +S'\t\t\tvar/datum/data/record/S' +tp114087 +a(I3 +S'\t\t\tfor(var/datum/data/record/R in data_core.security)' +tp114088 +a(I4 +S'\t\t\t\tif((R.fields["name"] == G.fields["name"] || R.fields["id"] == G.fields["id"]))' +tp114089 +a(I5 +S'\t\t\t\t\tS = R' +tp114090 +a(I5 +S'\t\t\t\t\tbreak' +tp114091 +a(I3 +S'\t\t\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper(src)' +tp114092 +a(I3 +S'\t\t\tP.info = "
          Security Record

          "' +tp114093 +a(I3 +S'\t\t\tP.info += "Name: [G.fields["name"]] ID: [G.fields["id"]]
          \\nSex: [G.fields["sex"]]
          \\nAge: [G.fields["age"]]
          \\nFingerprint: [G.fields["fingerprint"]]
          \\nPhysical Status: [G.fields["p_stat"]]
          \\nMental Status: [G.fields["m_stat"]]
          "' +tp114094 +a(I3 +S'\t\t\tP.info += "
          \\n
          Security Data

          \\nCriminal Status: [S.fields["criminal"]]
          \\n
          \\nMinor Crimes: [S.fields["mi_crim"]]
          \\nDetails: [S.fields["mi_crim_d"]]
          \\n
          \\nMajor Crimes: [S.fields["ma_crim"]]
          \\nDetails: [S.fields["ma_crim_d"]]
          \\n
          \\nImportant Notes:
          \\n\\t[S.fields["notes"]]
          \\n
          \\n
          Comments/Log

          "' +tp114095 +a(I3 +S'\t\t\tvar/counter = 1' +tp114096 +a(I3 +S'\t\t\twhile(S.fields["com_[counter]"])' +tp114097 +a(I4 +S'\t\t\t\tP.info += "[S.fields["com_[counter]"]]
          "' +tp114098 +a(I4 +S'\t\t\t\tcounter++' +tp114099 +a(I3 +S'\t\t\tP.info += "
          "' +tp114100 +a(I3 +S'\t\t\tP.name = "paper - \'[G.fields["name"]]\'"' +tp114101 +a(I3 +S"\t\t\tvirgin = 0\t//tabbing here is correct- it's possible for people to try and use it" +tp114102 +ag7285 +a(I1 +S'\t..()' +tp114103 +ag7285 +asg7297 +S'populate' +p114104 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114105 +sg10 +g11757 +sg11 +(dp114106 +sg7302 +(lp114107 +S'' +asg7306 +S'/obj/structure/filingcabinet/security/proc/populate()' +p114108 +sg13 +Nsg14 +g114081 +sg15 +I107 +sg16 +(dp114109 +sbsS'/obj/effect/landmark/costume/sexyclown/New()' +p114110 +(ibyond.basetypes +Proc +p114111 +(dp114112 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114113 +(I1 +S'\tnew /obj/item/clothing/mask/gas/sexyclown(src.loc)' +tp114114 +a(I1 +S'\tnew /obj/item/clothing/under/sexyclown(src.loc)' +tp114115 +a(I1 +S'\tdel(src)' +tp114116 +ag7285 +asg7297 +S'New' +p114117 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114118 +sg10 +g10079 +sg11 +(dp114119 +sg7302 +(lp114120 +S'' +asg7306 +S'/obj/effect/landmark/costume/sexyclown/New()' +p114121 +sg13 +Nsg14 +g114110 +sg15 +I249 +sg16 +(dp114122 +sbsS'/obj/machinery/computer/forensic_scanning/update_fingerprints(var/ref_print, var/new_print)' +p114123 +(ibyond.basetypes +Proc +p114124 +(dp114125 +g4 +I00 +sg7282 +I01 +sg7283 +(lp114126 +(I1 +S'\t\tvar/list/master = files[ref_print]' +tp114127 +a(I1 +S'\t\tif(master)' +tp114128 +a(I2 +S'\t\t\tmaster[1] = stringmerge(master[1],new_print)' +tp114129 +a(I1 +S'\t\telse' +tp114130 +a(I2 +S'\t\t\tCRASH("Fucking hell. Something went wrong, and it tried to update a null print or something. Tell SkyMarshal (and give him this call stack)")' +tp114131 +a(I1 +S'\t\treturn' +tp114132 +ag7285 +asg7297 +S'update_fingerprints' +p114133 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114134 +sg10 +g38884 +sg11 +(dp114135 +sg7302 +(lp114136 +S'var/ref_print' +p114137 +aS' var/new_print' +p114138 +asg7306 +S'/obj/machinery/computer/forensic_scanning/proc/update_fingerprints(var/ref_print, var/new_print)' +p114139 +sg13 +Nsg14 +g114123 +sg15 +I585 +sg16 +(dp114140 +sbsS'/datum/recipe/benedict' +p114141 +(ibyond.basetypes +Atom +p114142 +(dp114143 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114144 +sg10 +g7807 +sg11 +(dp114145 +sg13 +Nsg14 +g114141 +sg15 +I1235 +sg16 +(dp114146 +S'items' +p114147 +(ibyond.basetypes +BYONDValue +p114148 +(dp114149 +g21 +I00 +sg22 +S'list(' +p114150 +sg10 +g7807 +sg25 +I00 +sg15 +I1236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p114151 +(ibyond.basetypes +BYONDValue +p114152 +(dp114153 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/benedict' +p114154 +sg10 +g7807 +sg25 +I00 +sg15 +I1241 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/soylentgreen' +p114155 +(ibyond.basetypes +Atom +p114156 +(dp114157 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114158 +sg10 +g7807 +sg11 +(dp114159 +sg13 +Nsg14 +g114155 +sg15 +I328 +sg16 +(dp114160 +S'items' +p114161 +(ibyond.basetypes +BYONDValue +p114162 +(dp114163 +g21 +I00 +sg22 +S'list(' +p114164 +sg10 +g7807 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p114165 +(ibyond.basetypes +BYONDValue +p114166 +(dp114167 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/soylentgreen' +p114168 +sg10 +g7807 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/DBColumn/SqlTypeName(type_handler=src.sql_type)' +p114169 +(ibyond.basetypes +Proc +p114170 +(dp114171 +g4 +I00 +sg7282 +I01 +sg7283 +(lp114172 +(I1 +S'\tswitch(type_handler)' +tp114173 +a(I2 +S'\t\tif(TINYINT) return "TINYINT"' +tp114174 +a(I2 +S'\t\tif(SMALLINT) return "SMALLINT"' +tp114175 +a(I2 +S'\t\tif(MEDIUMINT) return "MEDIUMINT"' +tp114176 +a(I2 +S'\t\tif(INTEGER) return "INTEGER"' +tp114177 +a(I2 +S'\t\tif(BIGINT) return "BIGINT"' +tp114178 +a(I2 +S'\t\tif(FLOAT) return "FLOAT"' +tp114179 +a(I2 +S'\t\tif(DOUBLE) return "DOUBLE"' +tp114180 +a(I2 +S'\t\tif(DATE) return "DATE"' +tp114181 +a(I2 +S'\t\tif(DATETIME) return "DATETIME"' +tp114182 +a(I2 +S'\t\tif(TIMESTAMP) return "TIMESTAMP"' +tp114183 +a(I2 +S'\t\tif(TIME) return "TIME"' +tp114184 +a(I2 +S'\t\tif(STRING) return "STRING"' +tp114185 +a(I2 +S'\t\tif(BLOB) return "BLOB"' +tp114186 +ag7285 +asg7297 +S'SqlTypeName' +p114187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114188 +sg10 +g30932 +sg11 +(dp114189 +sg7302 +(lp114190 +S'type_handler=src.sql_type' +p114191 +asg7306 +S'/DBColumn/proc/SqlTypeName(type_handler=src.sql_type)' +p114192 +sg13 +Nsg14 +g114169 +sg15 +I167 +sg16 +(dp114193 +sbsS'/mob/living/simple_animal/hostile/GiveTarget(var/new_target)' +p114194 +(ibyond.basetypes +Proc +p114195 +(dp114196 +g4 +I00 +sg7282 +I01 +sg7283 +(lp114197 +(I1 +S'\ttarget = new_target' +tp114198 +a(I1 +S'\tif(target != null)' +tp114199 +a(I2 +S'\t\tAggro()' +tp114200 +a(I2 +S'\t\tstance = HOSTILE_STANCE_ATTACK' +tp114201 +a(I1 +S'\treturn' +tp114202 +ag7285 +asg7297 +S'GiveTarget' +p114203 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114204 +sg10 +g26679 +sg11 +(dp114205 +sg7302 +(lp114206 +S'var/new_target' +p114207 +asg7306 +S'/mob/living/simple_animal/hostile/proc/GiveTarget(var/new_target)' +p114208 +sg13 +Nsg14 +g114194 +sg15 +I131 +sg16 +(dp114209 +sbsS'/datum/file/data/genome/UE' +p114210 +(ibyond.basetypes +Atom +p114211 +(dp114212 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114213 +sg10 +g7788 +sg11 +(dp114214 +sg13 +Nsg14 +g114210 +sg15 +I145 +sg16 +(dp114215 +S'name' +p114216 +(ibyond.basetypes +BYONDString +p114217 +(dp114218 +g21 +I00 +sg22 +S'Unique Enzymes' +p114219 +sg10 +g7788 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nations/scientopia' +p114220 +(ibyond.basetypes +Atom +p114221 +(dp114222 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114223 +sg10 +g107973 +sg11 +(dp114224 +sg13 +Nsg14 +g114220 +sg15 +I25 +sg16 +(dp114225 +S'flagpath' +p114226 +(ibyond.basetypes +BYONDValue +p114227 +(dp114228 +g21 +I00 +sg22 +S'/obj/item/flag/nation/rnd' +p114229 +sg10 +g107973 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p114230 +(ibyond.basetypes +BYONDString +p114231 +(dp114232 +g21 +I00 +sg22 +S'Scientopia' +p114233 +sg10 +g107973 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/space_heater/air_conditioner/New()' +p114234 +(ibyond.basetypes +Proc +p114235 +(dp114236 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114237 +(I1 +S'\t..()' +tp114238 +a(I1 +S'\tcell = new(src)' +tp114239 +a(I1 +S'\tcell.charge = 1000' +tp114240 +a(I1 +S'\tcell.maxcharge = 1000' +tp114241 +a(I1 +S'\tupdate_icon()' +tp114242 +a(I1 +S'\treturn' +tp114243 +ag7285 +asg7297 +S'New' +p114244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114245 +sg10 +g13259 +sg11 +(dp114246 +sg7302 +(lp114247 +S'' +asg7306 +S'/obj/machinery/space_heater/air_conditioner/New()' +p114248 +sg13 +Nsg14 +g114234 +sg15 +I15 +sg16 +(dp114249 +sbsS'/obj/effect/step_trigger/trap/New()' +p114250 +(ibyond.basetypes +Proc +p114251 +(dp114252 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114253 +(I1 +S'\t\ttrap_type = pick(50;"thrower","sawburst","poison_dart","flame_burst",10;"plasma_gas",5;"n2_gas")' +tp114254 +a(I1 +S'\t\tif( (trap_type == "plasma_gas" || trap_type == "n2_gas") && prob(10))' +tp114255 +a(I2 +S'\t\t\tnew /obj/effect/glowshroom(src.loc)' +tp114256 +ag7285 +a(I1 +S'\t\tif(prob(90))' +tp114257 +a(I2 +S'\t\t\tvar/turf/T = get_turf(src)' +tp114258 +a(I2 +S'\t\t\tT.desc = pick("There is a faint sheen of moisture over the top.","It looks a little unstable.","Something doesn\'t seem right.")' +tp114259 +ag7285 +asg7297 +S'New' +p114260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114261 +sg10 +g13558 +sg11 +(dp114262 +sg7302 +(lp114263 +S'' +asg7306 +S'/obj/effect/step_trigger/trap/New()' +p114264 +sg13 +Nsg14 +g114250 +sg15 +I291 +sg16 +(dp114265 +sbsS'/datum/global_iterator/mecha_tank_give_air/process(var/obj/mecha/mecha)' +p114266 +(ibyond.basetypes +Proc +p114267 +(dp114268 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114269 +(I1 +S'\t\tif(mecha.internal_tank)' +tp114270 +a(I2 +S'\t\t\tvar/datum/gas_mixture/tank_air = mecha.internal_tank.return_air()' +tp114271 +a(I2 +S'\t\t\tvar/datum/gas_mixture/cabin_air = mecha.cabin_air' +tp114272 +ag7285 +a(I2 +S'\t\t\tvar/release_pressure = mecha.internal_tank_valve' +tp114273 +a(I2 +S'\t\t\tvar/cabin_pressure = cabin_air.return_pressure()' +tp114274 +a(I2 +S'\t\t\tvar/pressure_delta = min(release_pressure - cabin_pressure, (tank_air.return_pressure() - cabin_pressure)/2)' +tp114275 +a(I2 +S'\t\t\tvar/transfer_moles = 0' +tp114276 +a(I2 +S'\t\t\tif(pressure_delta > 0) //cabin pressure lower than release pressure' +tp114277 +a(I3 +S'\t\t\t\tif(tank_air.return_temperature() > 0)' +tp114278 +a(I4 +S'\t\t\t\t\ttransfer_moles = pressure_delta*cabin_air.return_volume()/(cabin_air.return_temperature() * R_IDEAL_GAS_EQUATION)' +tp114279 +a(I4 +S'\t\t\t\t\tvar/datum/gas_mixture/removed = tank_air.remove(transfer_moles)' +tp114280 +a(I4 +S'\t\t\t\t\tcabin_air.merge(removed)' +tp114281 +a(I2 +S'\t\t\telse if(pressure_delta < 0) //cabin pressure higher than release pressure' +tp114282 +a(I3 +S'\t\t\t\tvar/datum/gas_mixture/t_air = mecha.get_turf_air()' +tp114283 +a(I3 +S'\t\t\t\tpressure_delta = cabin_pressure - release_pressure' +tp114284 +a(I3 +S'\t\t\t\tif(t_air)' +tp114285 +a(I4 +S'\t\t\t\t\tpressure_delta = min(cabin_pressure - t_air.return_pressure(), pressure_delta)' +tp114286 +a(I3 +S'\t\t\t\tif(pressure_delta > 0) //if location pressure is lower than cabin pressure' +tp114287 +a(I4 +S'\t\t\t\t\ttransfer_moles = pressure_delta*cabin_air.return_volume()/(cabin_air.return_temperature() * R_IDEAL_GAS_EQUATION)' +tp114288 +a(I4 +S'\t\t\t\t\tvar/datum/gas_mixture/removed = cabin_air.remove(transfer_moles)' +tp114289 +a(I4 +S'\t\t\t\t\tif(t_air)' +tp114290 +a(I5 +S'\t\t\t\t\t\tt_air.merge(removed)' +tp114291 +a(I4 +S"\t\t\t\t\telse //just delete the cabin gas, we're in space or some shit" +tp114292 +a(I5 +S'\t\t\t\t\t\tdel(removed)' +tp114293 +a(I1 +S'\t\telse' +tp114294 +a(I2 +S'\t\t\treturn stop()' +tp114295 +a(I1 +S'\t\treturn' +tp114296 +ag7285 +asg7297 +S'process' +p114297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114298 +sg10 +g8368 +sg11 +(dp114299 +sg7302 +(lp114300 +S'var/obj/mecha/mecha' +p114301 +asg7306 +S'/datum/global_iterator/mecha_tank_give_air/process(var/obj/mecha/mecha)' +p114302 +sg13 +Nsg14 +g114266 +sg15 +I1722 +sg16 +(dp114303 +sbsS'/obj/item/weapon/circuitboard/clonescanner' +p114304 +(ibyond.basetypes +Atom +p114305 +(dp114306 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114307 +sg10 +g8100 +sg11 +(dp114308 +sg13 +Nsg14 +g114304 +sg15 +I355 +sg16 +(dp114309 +S'build_path' +p114310 +(ibyond.basetypes +BYONDString +p114311 +(dp114312 +g21 +I00 +sg22 +S'/obj/machinery/dna_scannernew' +p114313 +sg10 +g8100 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p114314 +(ibyond.basetypes +BYONDString +p114315 +(dp114316 +g21 +I00 +sg22 +S'Circuit board (Cloning Scanner)' +p114317 +sg10 +g8100 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p114318 +(ibyond.basetypes +BYONDString +p114319 +(dp114320 +g21 +I00 +sg22 +S'programming=2;biotech=2' +p114321 +sg10 +g8100 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'micro_laser"' +p114322 +(ibyond.basetypes +BYONDValue +p114323 +(dp114324 +g21 +I00 +sg22 +S'1,' +p114325 +sg10 +g8100 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p114326 +(ibyond.basetypes +BYONDString +p114327 +(dp114328 +g21 +I00 +sg22 +S'machine' +p114329 +sg10 +g8100 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p114330 +(ibyond.basetypes +BYONDValue +p114331 +(dp114332 +g21 +I00 +sg22 +S'2,)' +p114333 +sg10 +g8100 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanning_module"' +p114334 +(ibyond.basetypes +BYONDValue +p114335 +(dp114336 +g21 +I00 +sg22 +S'1,' +p114337 +sg10 +g8100 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'console_screen"' +p114338 +(ibyond.basetypes +BYONDValue +p114339 +(dp114340 +g21 +I00 +sg22 +S'1,' +p114341 +sg10 +g8100 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p114342 +(ibyond.basetypes +BYONDValue +p114343 +(dp114344 +g21 +I00 +sg22 +S'1,' +p114345 +sg10 +g8100 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p114346 +(ibyond.basetypes +BYONDString +p114347 +(dp114348 +g21 +I00 +sg22 +S'Requires 1 Scanning module, 1 Manipulator, 1 Micro-Laser, 2 pieces of cable and 1 Console Screen.' +p114349 +sg10 +g8100 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p114350 +(ibyond.basetypes +BYONDValue +p114351 +(dp114352 +g21 +I00 +sg22 +S'list(' +p114353 +sg10 +g8100 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/TCS_Compiler/Compile(code as message)' +p114354 +(ibyond.basetypes +Proc +p114355 +(dp114356 +g4 +I00 +sg7282 +I01 +sg7283 +(lp114357 +(I1 +S'\t\tvar/n_scriptOptions/nS_Options/options = new()' +tp114358 +a(I1 +S'\t\tvar/n_Scanner/nS_Scanner/scanner = new(code, options)' +tp114359 +a(I1 +S'\t\tvar/list/tokens = scanner.Scan()' +tp114360 +a(I1 +S'\t\tvar/n_Parser/nS_Parser/parser = new(tokens, options)' +tp114361 +a(I1 +S'\t\tvar/node/BlockDefinition/GlobalBlock/program \t = parser.Parse()' +tp114362 +ag7285 +a(I1 +S'\t\tvar/list/returnerrors = list()' +tp114363 +ag7285 +a(I1 +S'\t\treturnerrors += scanner.errors' +tp114364 +a(I1 +S'\t\treturnerrors += parser.errors' +tp114365 +ag7285 +a(I1 +S'\t\tif(returnerrors.len)' +tp114366 +a(I2 +S'\t\t\treturn returnerrors' +tp114367 +ag7285 +a(I1 +S'\t\tinterpreter \t\t= new(program)' +tp114368 +a(I1 +S'\t\tinterpreter.persist\t= 1' +tp114369 +a(I1 +S'\t\tinterpreter.Compiler= src' +tp114370 +ag7285 +a(I1 +S'\t\treturn returnerrors' +tp114371 +ag7285 +a(I1 +S'/* -- Execute the compiled code -- */' +p114372 +tp114373 +ag7285 +asg7297 +S'Compile' +p114374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114375 +sg10 +g76176 +sg11 +(dp114376 +sg7302 +(lp114377 +S'code as message' +p114378 +asg7306 +S'/datum/TCS_Compiler/proc/Compile(code as message)' +p114379 +sg13 +Nsg14 +g114354 +sg15 +I20 +sg16 +(dp114380 +sbsS'/obj/item/weapon/implant/meltdown()' +p114381 +(ibyond.basetypes +Proc +p114382 +(dp114383 +g4 +I00 +sg7282 +I01 +sg7283 +(lp114384 +(I1 +S'\t\timp_in << "\\red You feel something melting inside [part ? "your [part.display_name]" : "you"]!"' +tp114385 +a(I1 +S'\t\tif (part)' +tp114386 +a(I2 +S'\t\t\tpart.take_damage(burn = 15, used_weapon = "Electronics meltdown")' +tp114387 +a(I1 +S'\t\telse' +tp114388 +a(I2 +S'\t\t\tvar/mob/living/M = imp_in' +tp114389 +a(I2 +S'\t\t\tM.apply_damage(15,BURN)' +tp114390 +a(I1 +S'\t\tname = "melted implant"' +tp114391 +a(I1 +S'\t\tdesc = "Charred circuit in melted plastic case. Wonder what that used to be..."' +tp114392 +a(I1 +S'\t\ticon_state = "implant_melted"' +tp114393 +a(I1 +S'\t\tmalfunction = MALFUNCTION_PERMANENT' +tp114394 +ag7285 +asg7297 +S'meltdown' +p114395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114396 +sg10 +g19886 +sg11 +(dp114397 +sg7302 +(lp114398 +S'' +asg7306 +S'/obj/item/weapon/implant/proc/meltdown()' +p114399 +sg13 +Nsg14 +g114381 +sg15 +I35 +sg16 +(dp114400 +sbsS'/obj/effect/blob/Pulse(var/pulse = 0, var/origin_dir = 0)' +p114401 +(ibyond.basetypes +Proc +p114402 +(dp114403 +g4 +I00 +sg7282 +I01 +sg7283 +(lp114404 +g7285 +a(I1 +S'\t\tif(run_action())//If we can do something here then we dont need to pulse more' +tp114405 +a(I2 +S'\t\t\treturn' +tp114406 +ag7285 +a(I1 +S'\t\tif(pulse > 20)' +tp114407 +a(I2 +S'\t\t\treturn//Inf loop check' +tp114408 +ag7285 +a(I1 +S'\t\tvar/list/dirs = list(1,2,4,8)' +tp114409 +a(I1 +S'\t\tdirs.Remove(origin_dir)//Dont pulse the guy who pulsed us' +tp114410 +a(I1 +S'\t\tfor(var/i = 1 to 4)' +tp114411 +a(I2 +S'\t\t\tif(!dirs.len)\tbreak' +tp114412 +a(I2 +S'\t\t\tvar/dirn = pick(dirs)' +tp114413 +a(I2 +S'\t\t\tdirs.Remove(dirn)' +tp114414 +a(I2 +S'\t\t\tvar/turf/T = get_step(src, dirn)' +tp114415 +a(I2 +S'\t\t\tvar/obj/effect/blob/B = (locate(/obj/effect/blob) in T)' +tp114416 +a(I2 +S'\t\t\tif(!B)' +tp114417 +a(I3 +S'\t\t\t\texpand(T)//No blob here so try and expand' +tp114418 +a(I3 +S'\t\t\t\treturn' +tp114419 +a(I2 +S'\t\t\tB.Pulse((pulse+1),get_dir(src.loc,T))' +tp114420 +a(I2 +S'\t\t\treturn' +tp114421 +a(I1 +S'\t\treturn' +tp114422 +ag7285 +asg7297 +S'Pulse' +p114423 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114424 +sg10 +g32700 +sg11 +(dp114425 +sg7302 +(lp114426 +S'var/pulse = 0' +p114427 +aS' var/origin_dir = 0' +p114428 +asg7306 +S'/obj/effect/blob/proc/Pulse(var/pulse = 0, var/origin_dir = 0)' +p114429 +sg13 +Nsg14 +g114401 +sg15 +I55 +sg16 +(dp114430 +sbsS'/obj/machinery/mineral/labor_claim_console/attack_hand(user as mob)' +p114431 +(ibyond.basetypes +Proc +p114432 +(dp114433 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114434 +(I1 +S'\tvar/dat' +tp114435 +a(I1 +S'\tdat += text("Point Claim Console

          ")' +tp114436 +a(I1 +S'\tif(emagged)' +tp114437 +a(I2 +S'\t\tdat += text("QU&#t0A In%aL*D
          ")' +tp114438 +a(I2 +S'\t\tdat += text("Proceed to Station.
          ")' +tp114439 +a(I2 +S'\t\tdat += text("Open release door.
          ")' +tp114440 +a(I1 +S'\tif(istype(inserted_id))' +tp114441 +a(I2 +S'\t\tvar/p = inserted_id.points' +tp114442 +a(I2 +S'\t\tvar/g = inserted_id.goal' +tp114443 +a(I2 +S'\t\tdat += text("[p] / [g] collected. Eject ID.
          ")' +tp114444 +a(I2 +S'\t\tdat += text("Unclaimed Collection Points: [machine.points]. Claim points.
          ")' +tp114445 +a(I2 +S'\t\tif(p >= g)' +tp114446 +a(I3 +S'\t\t\tdat += text("Quota met.
          ")' +tp114447 +a(I3 +S'\t\t\tdat += text("Proceed to Station.
          ")' +tp114448 +a(I3 +S'\t\t\tdat += text("Open release door.
          ")' +tp114449 +a(I1 +S'\telse' +tp114450 +a(I2 +S'\t\tdat += text("No ID inserted. Insert ID.
          ")' +tp114451 +ag7285 +a(I1 +S'\tuser << browse("[dat]", "window=console_stacking_machine")' +tp114452 +ag7285 +asg7297 +S'attack_hand' +p114453 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114454 +sg10 +g94595 +sg11 +(dp114455 +sg7302 +(lp114456 +S'user as mob' +p114457 +asg7306 +S'/obj/machinery/mineral/labor_claim_console/attack_hand(user as mob)' +p114458 +sg13 +Nsg14 +g114431 +sg15 +I30 +sg16 +(dp114459 +sbsS'/obj/machinery/bot/mulebot/post_signal(var/freq, var/key, var/value)' +p114460 +(ibyond.basetypes +Proc +p114461 +(dp114462 +g4 +I00 +sg7282 +I01 +sg7283 +(lp114463 +(I1 +S'\tpost_signal_multiple(freq, list("[key]" = value) )' +tp114464 +ag7285 +asg7297 +S'post_signal' +p114465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114466 +sg10 +g4898 +sg11 +(dp114467 +sg7302 +(lp114468 +S'var/freq' +p114469 +aS' var/key' +p114470 +aS' var/value' +p114471 +asg7306 +S'/obj/machinery/bot/mulebot/proc/post_signal(var/freq, var/key, var/value)' +p114472 +sg13 +Nsg14 +g114460 +sg15 +I838 +sg16 +(dp114473 +sbsS'/obj/item/weapon/gun/dartgun/remove_cartridge()' +p114474 +(ibyond.basetypes +Proc +p114475 +(dp114476 +g4 +I00 +sg7282 +I01 +sg7283 +(lp114477 +(I1 +S'\tif(cartridge)' +tp114478 +a(I2 +S'\t\tusr << "\\blue You pop the cartridge out of [src]."' +tp114479 +a(I2 +S'\t\tvar/obj/item/weapon/dart_cartridge/C = cartridge' +tp114480 +a(I2 +S'\t\tC.loc = get_turf(src)' +tp114481 +a(I2 +S'\t\tC.update_icon()' +tp114482 +a(I2 +S'\t\tcartridge = null' +tp114483 +a(I2 +S'\t\tsrc.update_icon()' +tp114484 +ag7285 +asg7297 +S'remove_cartridge' +p114485 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114486 +sg10 +g24938 +sg11 +(dp114487 +sg7302 +(lp114488 +S'' +asg7306 +S'/obj/item/weapon/gun/dartgun/proc/remove_cartridge()' +p114489 +sg13 +Nsg14 +g114474 +sg15 +I118 +sg16 +(dp114490 +sbsS'/datum/dna/gene/basic/grant_verb/activate(var/mob/M, var/connected, var/flags)' +p114491 +(ibyond.basetypes +Proc +p114492 +(dp114493 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114494 +(I1 +S'\t\t..()' +tp114495 +a(I1 +S'\t\tM.verbs += verbtype' +tp114496 +a(I1 +S'\t\treturn 1' +tp114497 +ag7285 +asg7297 +S'activate' +p114498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114499 +sg10 +g35009 +sg11 +(dp114500 +sg7302 +(lp114501 +S'var/mob/M' +p114502 +aS' var/connected' +p114503 +aS' var/flags' +p114504 +asg7306 +S'/datum/dna/gene/basic/grant_verb/activate(var/mob/M, var/connected, var/flags)' +p114505 +sg13 +Nsg14 +g114491 +sg15 +I99 +sg16 +(dp114506 +sbsS'/datum/objective/vox/heist/salvage/check_completion()' +p114507 +(ibyond.basetypes +Proc +p114508 +(dp114509 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114510 +g7285 +a(I1 +S'\t\tvar/total_amount = 0' +tp114511 +ag7285 +a(I1 +S'\t\tfor(var/obj/item/O in locate(/area/shuttle/vox/station))' +tp114512 +ag7285 +a(I2 +S'\t\t\tvar/obj/item/stack/sheet/S' +tp114513 +a(I2 +S'\t\t\tif(istype(O,/obj/item/stack/sheet))' +tp114514 +a(I3 +S'\t\t\t\tif(O.name == target)' +tp114515 +a(I4 +S'\t\t\t\t\tS = O' +tp114516 +a(I4 +S'\t\t\t\t\ttotal_amount += S.amount' +tp114517 +a(I2 +S'\t\t\tfor(var/obj/I in O.contents)' +tp114518 +a(I3 +S'\t\t\t\tif(istype(I,/obj/item/stack/sheet))' +tp114519 +a(I4 +S'\t\t\t\t\tif(I.name == target)' +tp114520 +a(I5 +S'\t\t\t\t\t\tS = I' +tp114521 +a(I5 +S'\t\t\t\t\t\ttotal_amount += S.amount' +tp114522 +ag7285 +a(I1 +S'\t\tvar/datum/game_mode/vox/heist/H = ticker.mode' +tp114523 +a(I1 +S'\t\tfor(var/datum/mind/raider in H.raiders)' +tp114524 +a(I2 +S'\t\t\tif(raider.current)' +tp114525 +a(I3 +S'\t\t\t\tfor(var/obj/item/O in raider.current.get_contents())' +tp114526 +a(I4 +S'\t\t\t\t\tif(istype(O,/obj/item/stack/sheet))' +tp114527 +a(I5 +S'\t\t\t\t\t\tif(O.name == target)' +tp114528 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/item/stack/sheet/S = O' +tp114529 +a(I6 +S'\t\t\t\t\t\t\ttotal_amount += S.amount' +tp114530 +ag7285 +a(I1 +S'\t\tif(total_amount >= target_amount) return 1' +tp114531 +a(I1 +S'\t\treturn 0' +tp114532 +ag7285 +asg7297 +S'check_completion' +p114533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114534 +sg10 +g4798 +sg11 +(dp114535 +sg7302 +(lp114536 +S'' +asg7306 +S'/datum/objective/vox/heist/salvage/check_completion()' +p114537 +sg13 +Nsg14 +g114507 +sg15 +I175 +sg16 +(dp114538 +sbsS'/obj/item/clothing/head/wizard/fake' +p114539 +(ibyond.basetypes +Atom +p114540 +(dp114541 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114542 +sg10 +g39959 +sg11 +(dp114543 +sg13 +Nsg14 +g114539 +sg15 +I15 +sg16 +(dp114544 +S'icon_state' +p114545 +(ibyond.basetypes +BYONDString +p114546 +(dp114547 +g21 +I00 +sg22 +S'wizard-fake' +p114548 +sg10 +g39959 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p114549 +(ibyond.basetypes +BYONDString +p114550 +(dp114551 +g21 +I00 +sg22 +S'wizard hat' +p114552 +sg10 +g39959 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p114553 +(ibyond.basetypes +BYONDString +p114554 +(dp114555 +g21 +I00 +sg22 +S'It has WIZZARD written across it in sequins. Comes with a cool beard.' +p114556 +sg10 +g39959 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper_bin/update_icon()' +p114557 +(ibyond.basetypes +Proc +p114558 +(dp114559 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114560 +(I1 +S'\tif(amount < 1)' +tp114561 +a(I2 +S'\t\ticon_state = "paper_bin0"' +tp114562 +a(I1 +S'\telse' +tp114563 +a(I2 +S'\t\ticon_state = "paper_bin1"' +tp114564 +ag7285 +asg7297 +S'update_icon' +p114565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114566 +sg10 +g101240 +sg11 +(dp114567 +sg7302 +(lp114568 +S'' +asg7306 +S'/obj/item/weapon/paper_bin/update_icon()' +p114569 +sg13 +Nsg14 +g114557 +sg15 +I86 +sg16 +(dp114570 +sbsS'/mob/IsAdvancedToolUser()' +p114571 +(ibyond.basetypes +Proc +p114572 +(dp114573 +g4 +I00 +sg7282 +I01 +sg7283 +(lp114574 +(I1 +S'\treturn 0' +tp114575 +ag7285 +asg7297 +S'IsAdvancedToolUser' +p114576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114577 +sg10 +g32524 +sg11 +(dp114578 +sg7302 +(lp114579 +S'' +asg7306 +S'/mob/proc/IsAdvancedToolUser()' +p114580 +sg13 +Nsg14 +g114571 +sg15 +I985 +sg16 +(dp114581 +sbsS'/connection_manager/var/connection/W' +p114582 +(ibyond.basetypes +Atom +p114583 +(dp114584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114585 +sg10 +g86979 +sg11 +(dp114586 +sg13 +Nsg14 +g114582 +sg15 +I38 +sg16 +(dp114587 +sbsS'/obj/structure/kitchenspike' +p114588 +(ibyond.basetypes +Atom +p114589 +(dp114590 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114591 +sg10 +g18807 +sg11 +(dp114592 +sg13 +Nsg14 +g114588 +sg15 +I3 +sg16 +(dp114593 +S'meattype' +p114594 +(ibyond.basetypes +BYONDValue +p114595 +(dp114596 +g21 +I01 +sg22 +S'0' +sg10 +g18807 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p114597 +(ibyond.basetypes +BYONDString +p114598 +(dp114599 +g21 +I00 +sg22 +S'a meat spike' +p114600 +sg10 +g18807 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p114601 +(ibyond.basetypes +BYONDValue +p114602 +(dp114603 +g21 +I00 +sg22 +S'1' +sg10 +g18807 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupied' +p114604 +(ibyond.basetypes +BYONDValue +p114605 +(dp114606 +g21 +I01 +sg22 +S'0' +sg10 +g18807 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p114607 +(ibyond.basetypes +BYONDString +p114608 +(dp114609 +g21 +I00 +sg22 +S'spike' +p114610 +sg10 +g18807 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p114611 +(ibyond.basetypes +BYONDValue +p114612 +(dp114613 +g21 +I00 +sg22 +S'1' +sg10 +g18807 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p114614 +(ibyond.basetypes +BYONDFileRef +p114615 +(dp114616 +g21 +I00 +sg22 +S'icons/obj/kitchen.dmi' +p114617 +sg10 +g18807 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'meat' +p114618 +(ibyond.basetypes +BYONDValue +p114619 +(dp114620 +g21 +I01 +sg22 +S'0' +sg10 +g18807 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p114621 +(ibyond.basetypes +BYONDString +p114622 +(dp114623 +g21 +I00 +sg22 +S'A spike for collecting meat from animals' +p114624 +sg10 +g18807 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat/marauder/seraph/New()' +p114625 +(ibyond.basetypes +Proc +p114626 +(dp114627 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114628 +(I1 +S'\t..()//Let it equip whatever is needed.' +tp114629 +a(I1 +S'\tvar/obj/item/mecha_parts/mecha_equipment/ME' +tp114630 +a(I1 +S'\tif(equipment.len)//Now to remove it and equip anew.' +tp114631 +a(I2 +S'\t\tfor(ME in equipment)' +tp114632 +a(I3 +S'\t\t\tequipment -= ME' +tp114633 +a(I3 +S'\t\t\tdel(ME)' +tp114634 +a(I1 +S'\tME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot(src)' +tp114635 +a(I1 +S'\tME.attach(src)' +tp114636 +a(I1 +S'\tME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack(src)' +tp114637 +a(I1 +S'\tME.attach(src)' +tp114638 +a(I1 +S'\tME = new /obj/item/mecha_parts/mecha_equipment/teleporter(src)' +tp114639 +a(I1 +S'\tME.attach(src)' +tp114640 +a(I1 +S'\tME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay(src)' +tp114641 +a(I1 +S'\tME.attach(src)' +tp114642 +a(I1 +S'\tME = new /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster(src)' +tp114643 +a(I1 +S'\tME.attach(src)' +tp114644 +a(I1 +S'\treturn' +tp114645 +ag7285 +asg7297 +S'New' +p114646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114647 +sg10 +g49252 +sg11 +(dp114648 +sg7302 +(lp114649 +S'' +asg7306 +S'/obj/mecha/combat/marauder/seraph/New()' +p114650 +sg13 +Nsg14 +g114625 +sg15 +I60 +sg16 +(dp114651 +sbsS'/datum/wound/is_treated()' +p114652 +(ibyond.basetypes +Proc +p114653 +(dp114654 +g4 +I00 +sg7282 +I01 +sg7283 +(lp114655 +(I1 +S'\t\tif(!needs_treatment) return 1' +tp114656 +ag7285 +a(I1 +S'\t\tif(damage_type == BRUISE || damage_type == CUT)' +tp114657 +a(I2 +S'\t\t\treturn bandaged' +tp114658 +a(I1 +S'\t\telse if(damage_type == BURN)' +tp114659 +a(I2 +S'\t\t\treturn salved' +tp114660 +ag7285 +asg7297 +S'is_treated' +p114661 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114662 +sg10 +g10368 +sg11 +(dp114663 +sg7302 +(lp114664 +S'' +asg7306 +S'/datum/wound/proc/is_treated()' +p114665 +sg13 +Nsg14 +g114652 +sg15 +I94 +sg16 +(dp114666 +sbsS'/obj/item/weapon/card/id/attack_self(mob/user as mob)' +p114667 +(ibyond.basetypes +Proc +p114668 +(dp114669 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114670 +(I1 +S'\tfor(var/mob/O in viewers(user, null))' +tp114671 +a(I2 +S'\t\tO.show_message(text("[] shows you: \\icon[] []: assignment: []", user, src, src.name, src.assignment), 1)' +tp114672 +a(I1 +S'\tif(mining_points)' +tp114673 +a(I2 +S'\t\tuser << "There\'s [mining_points] mining equipment redemption points loaded onto this card."' +tp114674 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp114675 +a(I1 +S'\treturn' +tp114676 +ag7285 +asg7297 +S'attack_self' +p114677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114678 +sg10 +g26462 +sg11 +(dp114679 +sg7302 +(lp114680 +S'mob/user as mob' +p114681 +asg7306 +S'/obj/item/weapon/card/id/attack_self(mob/user as mob)' +p114682 +sg13 +Nsg14 +g114667 +sg15 +I191 +sg16 +(dp114683 +sbsS'/datum/recipe/slimesandwich' +p114684 +(ibyond.basetypes +Atom +p114685 +(dp114686 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114687 +sg10 +g7807 +sg11 +(dp114688 +sg13 +Nsg14 +g114684 +sg15 +I972 +sg16 +(dp114689 +S'reagents' +p114690 +(ibyond.basetypes +BYONDValue +p114691 +(dp114692 +g21 +I00 +sg22 +S'list("slimejelly" = 5)' +p114693 +sg10 +g7807 +sg25 +I00 +sg15 +I973 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p114694 +(ibyond.basetypes +BYONDValue +p114695 +(dp114696 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/slime' +p114697 +sg10 +g7807 +sg25 +I00 +sg15 +I978 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p114698 +(ibyond.basetypes +BYONDValue +p114699 +(dp114700 +g21 +I00 +sg22 +S'list(' +p114701 +sg10 +g7807 +sg25 +I00 +sg15 +I974 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mineral/diamond' +p114702 +(ibyond.basetypes +Atom +p114703 +(dp114704 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114705 +sg10 +g1316 +sg11 +(dp114706 +sg13 +Nsg14 +g114702 +sg15 +I46 +sg16 +(dp114707 +S'spread_chance' +p114708 +(ibyond.basetypes +BYONDValue +p114709 +(dp114710 +g21 +I00 +sg22 +S'10' +p114711 +sg10 +g1316 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore' +p114712 +(ibyond.basetypes +BYONDValue +p114713 +(dp114714 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/diamond' +p114715 +sg10 +g1316 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p114716 +(ibyond.basetypes +BYONDString +p114717 +(dp114718 +g21 +I00 +sg22 +S'Diamond' +p114719 +sg10 +g1316 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p114720 +(ibyond.basetypes +BYONDValue +p114721 +(dp114722 +g21 +I00 +sg22 +S'5' +sg10 +g1316 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/lights/tubes/New()' +p114723 +(ibyond.basetypes +Proc +p114724 +(dp114725 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114726 +(I1 +S'\t..()' +tp114727 +a(I1 +S'\tfor(var/i = 0; i < 21; i++)' +tp114728 +a(I2 +S'\t\tnew /obj/item/weapon/light/tube(src)' +tp114729 +ag7285 +asg7297 +S'New' +p114730 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114731 +sg10 +g10203 +sg11 +(dp114732 +sg7302 +(lp114733 +S'' +asg7306 +S'/obj/item/weapon/storage/box/lights/tubes/New()' +p114734 +sg13 +Nsg14 +g114723 +sg15 +I529 +sg16 +(dp114735 +sbsS'/datum/reagent/potassium_chlorophoride/on_mob_life(var/mob/living/carbon/M as mob)' +p114736 +(ibyond.basetypes +Proc +p114737 +(dp114738 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114739 +(I1 +S'\t\t\t\tif(ishuman(M))' +tp114740 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp114741 +a(I2 +S'\t\t\t\t\tif(H.stat != 1)' +tp114742 +a(I3 +S'\t\t\t\t\t\tif(H.losebreath >= 10)' +tp114743 +a(I4 +S'\t\t\t\t\t\t\tH.losebreath = max(10, M.losebreath-10)' +tp114744 +a(I3 +S'\t\t\t\t\t\tH.adjustOxyLoss(2)' +tp114745 +a(I3 +S'\t\t\t\t\t\tH.Weaken(10)' +tp114746 +a(I1 +S'\t\t\t\t..()' +tp114747 +a(I1 +S'\t\t\t\treturn' +tp114748 +ag7285 +asg7297 +S'on_mob_life' +p114749 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114750 +sg10 +g7684 +sg11 +(dp114751 +sg7302 +(lp114752 +S'var/mob/living/carbon/M as mob' +p114753 +asg7306 +S'/datum/reagent/potassium_chlorophoride/on_mob_life(var/mob/living/carbon/M as mob)' +p114754 +sg13 +Nsg14 +g114736 +sg15 +I2243 +sg16 +(dp114755 +sbsS'/obj/item/mecha_parts/chassis/gygax/New()' +p114756 +(ibyond.basetypes +Proc +p114757 +(dp114758 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114759 +(I1 +S'\t\t..()' +tp114760 +a(I1 +S'\t\tconstruct = new /datum/construction/mecha/gygax_chassis(src)' +tp114761 +ag7285 +asg7297 +S'New' +p114762 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114763 +sg10 +g10063 +sg11 +(dp114764 +sg7302 +(lp114765 +S'' +asg7306 +S'/obj/item/mecha_parts/chassis/gygax/New()' +p114766 +sg13 +Nsg14 +g114756 +sg15 +I86 +sg16 +(dp114767 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/vale' +p114768 +(ibyond.basetypes +Atom +p114769 +(dp114770 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114771 +sg10 +g9064 +sg11 +(dp114772 +sg13 +Nsg14 +g114768 +sg15 +I163 +sg16 +(dp114773 +S'icon' +p114774 +(ibyond.basetypes +BYONDFileRef +p114775 +(dp114776 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p114777 +sg10 +g9064 +sg25 +I00 +sg15 +I166 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p114778 +(ibyond.basetypes +BYONDString +p114779 +(dp114780 +g21 +I00 +sg22 +S'valeleaves' +p114781 +sg10 +g9064 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p114782 +(ibyond.basetypes +BYONDString +p114783 +(dp114784 +g21 +I00 +sg22 +S'vale leaves' +p114785 +sg10 +g9064 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p114786 +(ibyond.basetypes +BYONDString +p114787 +(dp114788 +g21 +I00 +sg22 +S'Small, curly leaves covered in a soft pale fur.' +p114789 +sg10 +g9064 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalholder/relaymove(mob/user as mob)' +p114790 +(ibyond.basetypes +Proc +p114791 +(dp114792 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114793 +g7285 +a(I1 +S'\t\tif(!istype(user,/mob/living))' +tp114794 +a(I2 +S'\t\t\treturn' +tp114795 +ag7285 +a(I1 +S'\t\tvar/mob/living/U = user' +tp114796 +ag7285 +a(I1 +S'\t\tif (U.stat || U.last_special <= world.time)' +tp114797 +a(I2 +S'\t\t\treturn' +tp114798 +ag7285 +a(I1 +S'\t\tU.last_special = world.time+100' +tp114799 +ag7285 +a(I1 +S'\t\tif (src.loc)' +tp114800 +a(I2 +S'\t\t\tfor (var/mob/M in hearers(src.loc.loc))' +tp114801 +a(I3 +S'\t\t\t\tM << "CLONG, clong!"' +tp114802 +ag7285 +a(I1 +S"\t\tplaysound(src.loc, 'sound/effects/clang.ogg', 50, 0, 0)" +tp114803 +ag7285 +asg7297 +S'relaymove' +p114804 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114805 +sg10 +g15919 +sg11 +(dp114806 +sg7302 +(lp114807 +S'mob/user as mob' +p114808 +asg7306 +S'/obj/structure/disposalholder/relaymove(mob/user as mob)' +p114809 +sg13 +Nsg14 +g114790 +sg15 +I614 +sg16 +(dp114810 +sbsS'/obj/machinery/vending/wires()' +p114811 +(ibyond.basetypes +Proc +p114812 +(dp114813 +g4 +I00 +sg7282 +I01 +sg7283 +(lp114814 +(I1 +S'\treturn wires.GetInteractWindow()' +tp114815 +ag7285 +asg7297 +S'wires' +p114816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114817 +sg10 +g34873 +sg11 +(dp114818 +sg7302 +(lp114819 +S'' +asg7306 +S'/obj/machinery/vending/proc/wires()' +p114820 +sg13 +Nsg14 +g114811 +sg15 +I330 +sg16 +(dp114821 +sbsS'/obj/machinery/pdapainter/power_change()' +p114822 +(ibyond.basetypes +Proc +p114823 +(dp114824 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114825 +(I1 +S'\t..()' +tp114826 +a(I1 +S'\tupdate_icon()' +tp114827 +asg7297 +S'power_change' +p114828 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114829 +sg10 +g8214 +sg11 +(dp114830 +sg7302 +(lp114831 +S'' +asg7306 +S'/obj/machinery/pdapainter/power_change()' +p114832 +sg13 +Nsg14 +g114822 +sg15 +I91 +sg16 +(dp114833 +sbsS'/datum/theft_objective/hop_jumpsuit' +p114834 +(ibyond.basetypes +Atom +p114835 +(dp114836 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114837 +sg10 +g96860 +sg11 +(dp114838 +sg13 +Nsg14 +g114834 +sg15 +I99 +sg16 +(dp114839 +S'protected_jobs' +p114840 +(ibyond.basetypes +BYONDValue +p114841 +(dp114842 +g21 +I00 +sg22 +S'list("Head of Personnel")' +p114843 +sg10 +g96860 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p114844 +(ibyond.basetypes +BYONDString +p114845 +(dp114846 +g21 +I00 +sg22 +S"the head of personnel's jumpsuit" +p114847 +sg10 +g96860 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p114848 +(ibyond.basetypes +BYONDValue +p114849 +(dp114850 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/head_of_personnel' +p114851 +sg10 +g96860 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/unloading_machine/process()' +p114852 +(ibyond.basetypes +Proc +p114853 +(dp114854 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114855 +(I1 +S'\tif (src.output && src.input)' +tp114856 +a(I2 +S'\t\tif (locate(/obj/structure/ore_box, input.loc))' +tp114857 +a(I3 +S'\t\t\tvar/obj/structure/ore_box/BOX = locate(/obj/structure/ore_box, input.loc)' +tp114858 +a(I3 +S'\t\t\tvar/i = 0' +tp114859 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/ore/O in BOX.contents)' +tp114860 +a(I4 +S'\t\t\t\tBOX.contents -= O' +tp114861 +a(I4 +S'\t\t\t\tO.loc = output.loc' +tp114862 +a(I4 +S'\t\t\t\ti++' +tp114863 +a(I4 +S'\t\t\t\tif (i>=10)' +tp114864 +a(I5 +S'\t\t\t\t\treturn' +tp114865 +a(I2 +S'\t\tif (locate(/obj/item, input.loc))' +tp114866 +a(I3 +S'\t\t\tvar/obj/item/O' +tp114867 +a(I3 +S'\t\t\tvar/i' +tp114868 +a(I3 +S'\t\t\tfor (i = 0; i<10; i++)' +tp114869 +a(I4 +S'\t\t\t\tO = locate(/obj/item, input.loc)' +tp114870 +a(I4 +S'\t\t\t\tif (O)' +tp114871 +a(I5 +S'\t\t\t\t\tO.loc = src.output.loc' +tp114872 +a(I4 +S'\t\t\t\telse' +tp114873 +a(I5 +S'\t\t\t\t\treturn' +tp114874 +a(I1 +S'\treturn' +tp114875 +asg7297 +S'process' +p114876 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114877 +sg10 +S'../../..\\code\\modules\\mining\\machine_unloading.dm' +p114878 +sg11 +(dp114879 +sg7302 +(lp114880 +S'' +asg7306 +S'/obj/machinery/mineral/unloading_machine/process()' +p114881 +sg13 +Nsg14 +g114852 +sg15 +I26 +sg16 +(dp114882 +sbsS'/obj/item/weapon/gun/energy/gun/attack_self(mob/living/user as mob)' +p114883 +(ibyond.basetypes +Proc +p114884 +(dp114885 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114886 +(I1 +S'\t\tswitch(mode)' +tp114887 +a(I2 +S'\t\t\tif(0)' +tp114888 +a(I3 +S'\t\t\t\tmode = 1' +tp114889 +a(I3 +S'\t\t\t\tcharge_cost = 100' +tp114890 +a(I3 +S"\t\t\t\tfire_sound = 'sound/weapons/Laser.ogg'" +tp114891 +a(I3 +S'\t\t\t\tuser << "\\red [src.name] is now set to kill."' +tp114892 +a(I3 +S'\t\t\t\tprojectile_type = "/obj/item/projectile/beam"' +tp114893 +a(I3 +S'\t\t\t\tmodifystate = "energykill"' +tp114894 +a(I2 +S'\t\t\tif(1)' +tp114895 +a(I3 +S'\t\t\t\tmode = 0' +tp114896 +a(I3 +S'\t\t\t\tcharge_cost = 100' +tp114897 +a(I3 +S"\t\t\t\tfire_sound = 'sound/weapons/Taser.ogg'" +tp114898 +a(I3 +S'\t\t\t\tuser << "\\red [src.name] is now set to stun."' +tp114899 +a(I3 +S'\t\t\t\tprojectile_type = "/obj/item/projectile/beam/stun"' +tp114900 +a(I3 +S'\t\t\t\tmodifystate = "energystun"' +tp114901 +a(I1 +S'\t\tupdate_icon()' +tp114902 +ag7285 +asg7297 +S'attack_self' +p114903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114904 +sg10 +g50201 +sg11 +(dp114905 +sg7302 +(lp114906 +S'mob/living/user as mob' +p114907 +asg7306 +S'/obj/item/weapon/gun/energy/gun/attack_self(mob/living/user as mob)' +p114908 +sg13 +Nsg14 +g114883 +sg15 +I15 +sg16 +(dp114909 +sbsS'/obj/item/device/megaphone' +p114910 +(ibyond.basetypes +Atom +p114911 +(dp114912 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp114913 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\megaphone.dm' +p114914 +sg11 +(dp114915 +sg13 +Nsg14 +g114910 +sg15 +I1 +sg16 +(dp114916 +S'spamcheck' +p114917 +(ibyond.basetypes +BYONDValue +p114918 +(dp114919 +g21 +I01 +sg22 +S'0' +sg10 +g114914 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emagged' +p114920 +(ibyond.basetypes +BYONDValue +p114921 +(dp114922 +g21 +I01 +sg22 +S'0' +sg10 +g114914 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'insultmsg' +p114923 +(ibyond.basetypes +BYONDValue +p114924 +(dp114925 +g21 +I01 +sg22 +S'list("FUCK EVERYONE!", "I\'M A TATER!", "ALL SECURITY TO SHOOT ME ON SIGHT!", "I HAVE A BOMB!", "CAPTAIN IS A COMDOM!", "FOR THE SYNDICATE!")' +p114926 +sg10 +g114914 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p114927 +sg27 +Nsg28 +NsbsS'name' +p114928 +(ibyond.basetypes +BYONDString +p114929 +(dp114930 +g21 +I00 +sg22 +S'megaphone' +p114931 +sg10 +g114914 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p114932 +(ibyond.basetypes +BYONDValue +p114933 +(dp114934 +g21 +I00 +sg22 +F1 +sg10 +g114914 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p114935 +(ibyond.basetypes +BYONDString +p114936 +(dp114937 +g21 +I00 +sg22 +S'megaphone' +p114938 +sg10 +g114914 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p114939 +(ibyond.basetypes +BYONDValue +p114940 +(dp114941 +g21 +I00 +sg22 +S'256 | 2 | 64' +p114942 +sg10 +g114914 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'insults' +p114943 +(ibyond.basetypes +BYONDValue +p114944 +(dp114945 +g21 +I01 +sg22 +S'0' +sg10 +g114914 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p114946 +(ibyond.basetypes +BYONDString +p114947 +(dp114948 +g21 +I00 +sg22 +S'radio' +p114949 +sg10 +g114914 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p114950 +(ibyond.basetypes +BYONDString +p114951 +(dp114952 +g21 +I00 +sg22 +S'A device used to project your voice. Loudly.' +p114953 +sg10 +g114914 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/emote(var/act,var/m_type=1,var/message = null)' +p114954 +(ibyond.basetypes +Proc +p114955 +(dp114956 +g4 +I00 +sg7282 +I00 +sg7283 +(lp114957 +g7285 +a(I1 +S'\tvar/param = null' +tp114958 +a(I1 +S'\tif (findtext(act, "-", 1, null))' +tp114959 +a(I2 +S'\t\tvar/t1 = findtext(act, "-", 1, null)' +tp114960 +a(I2 +S'\t\tparam = copytext(act, t1 + 1, length(act) + 1)' +tp114961 +a(I2 +S'\t\tact = copytext(act, 1, t1)' +tp114962 +ag7285 +a(I1 +S'\tif(findtext(act,"s",-1) && !findtext(act,"_",-2))//Removes ending s\'s unless they are prefixed with a \'_\'' +tp114963 +a(I2 +S'\t\tact = copytext(act,1,length(act))' +tp114964 +a(I1 +S'\tvar/muzzled = istype(src.wear_mask, /obj/item/clothing/mask/muzzle)' +tp114965 +ag7285 +a(I1 +S'\tswitch(act)' +tp114966 +a(I2 +S'\t\tif ("me")' +tp114967 +a(I3 +S'\t\t\tif(silent)' +tp114968 +a(I4 +S'\t\t\t\treturn' +tp114969 +a(I3 +S'\t\t\tif (src.client)' +tp114970 +a(I4 +S'\t\t\t\tif (client.prefs.muted & MUTE_IC)' +tp114971 +a(I5 +S'\t\t\t\t\tsrc << "\\red You cannot send IC messages (muted)."' +tp114972 +a(I5 +S'\t\t\t\t\treturn' +tp114973 +a(I4 +S'\t\t\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp114974 +a(I5 +S'\t\t\t\t\treturn' +tp114975 +a(I3 +S'\t\t\tif (stat)' +tp114976 +a(I4 +S'\t\t\t\treturn' +tp114977 +a(I3 +S'\t\t\tif(!(message))' +tp114978 +a(I4 +S'\t\t\t\treturn' +tp114979 +a(I3 +S'\t\t\treturn custom_emote(m_type, message)' +tp114980 +ag7285 +a(I2 +S'\t\tif ("custom")' +tp114981 +a(I3 +S'\t\t\treturn custom_emote(m_type, message)' +tp114982 +a(I2 +S'\t\tif("sign")' +tp114983 +a(I3 +S'\t\t\tif (!src.restrained())' +tp114984 +a(I4 +S'\t\t\t\tmessage = text("The alien signs[].", (text2num(param) ? text(" the number []", text2num(param)) : null))' +tp114985 +a(I4 +S'\t\t\t\tm_type = 1' +tp114986 +a(I2 +S'\t\tif ("burp")' +tp114987 +a(I3 +S'\t\t\tif (!muzzled)' +tp114988 +a(I4 +S'\t\t\t\tmessage = "[src] burps."' +tp114989 +a(I4 +S'\t\t\t\tm_type = 2' +tp114990 +a(I2 +S'\t\tif("scratch")' +tp114991 +a(I3 +S'\t\t\tif (!src.restrained())' +tp114992 +a(I4 +S'\t\t\t\tmessage = "The [src.name] scratches."' +tp114993 +a(I4 +S'\t\t\t\tm_type = 1' +tp114994 +a(I2 +S'\t\tif("whimper")' +tp114995 +a(I3 +S'\t\t\tif (!muzzled)' +tp114996 +a(I4 +S'\t\t\t\tmessage = "The [src.name] whimpers."' +tp114997 +a(I4 +S'\t\t\t\tm_type = 2' +tp114998 +ag7285 +a(I2 +S'\t\tif("tail")' +tp114999 +a(I3 +S'\t\t\tmessage = "The [src.name] waves its tail."' +tp115000 +a(I3 +S'\t\t\tm_type = 1' +tp115001 +a(I2 +S'\t\tif("gasp")' +tp115002 +a(I3 +S'\t\t\tmessage = "The [src.name] gasps."' +tp115003 +a(I3 +S'\t\t\tm_type = 2' +tp115004 +a(I2 +S'\t\tif("shiver")' +tp115005 +a(I3 +S'\t\t\tmessage = "The [src.name] shivers."' +tp115006 +a(I3 +S'\t\t\tm_type = 2' +tp115007 +a(I2 +S'\t\tif("drool")' +tp115008 +a(I3 +S'\t\t\tmessage = "The [src.name] drools."' +tp115009 +a(I3 +S'\t\t\tm_type = 1' +tp115010 +a(I2 +S'\t\tif("scretch")' +tp115011 +a(I3 +S'\t\t\tif (!muzzled)' +tp115012 +a(I4 +S'\t\t\t\tmessage = "The [src.name] scretches."' +tp115013 +a(I4 +S'\t\t\t\tm_type = 2' +tp115014 +a(I2 +S'\t\tif("choke")' +tp115015 +a(I3 +S'\t\t\tmessage = "The [src.name] chokes."' +tp115016 +a(I3 +S'\t\t\tm_type = 2' +tp115017 +a(I2 +S'\t\tif("moan")' +tp115018 +a(I3 +S'\t\t\tmessage = "The [src.name] moans!"' +tp115019 +a(I3 +S'\t\t\tm_type = 2' +tp115020 +a(I2 +S'\t\tif("nod")' +tp115021 +a(I3 +S'\t\t\tmessage = "The [src.name] nods its head."' +tp115022 +a(I3 +S'\t\t\tm_type = 1' +tp115023 +ag7285 +a(I2 +S'\t\tif("sway")' +tp115024 +a(I3 +S'\t\t\tmessage = "The [src.name] sways around dizzily."' +tp115025 +a(I3 +S'\t\t\tm_type = 1' +tp115026 +a(I2 +S'\t\tif("sulk")' +tp115027 +a(I3 +S'\t\t\tmessage = "The [src.name] sulks down sadly."' +tp115028 +a(I3 +S'\t\t\tm_type = 1' +tp115029 +a(I2 +S'\t\tif("twitch")' +tp115030 +a(I3 +S'\t\t\tmessage = "The [src.name] twitches violently."' +tp115031 +a(I3 +S'\t\t\tm_type = 1' +tp115032 +a(I2 +S'\t\tif("dance")' +tp115033 +a(I3 +S'\t\t\tif (!src.restrained())' +tp115034 +a(I4 +S'\t\t\t\tmessage = "The [src.name] dances around happily."' +tp115035 +a(I4 +S'\t\t\t\tm_type = 1' +tp115036 +a(I2 +S'\t\tif("roll")' +tp115037 +a(I3 +S'\t\t\tif (!src.restrained())' +tp115038 +a(I4 +S'\t\t\t\tmessage = "The [src.name] rolls."' +tp115039 +a(I4 +S'\t\t\t\tm_type = 1' +tp115040 +a(I2 +S'\t\tif("shake")' +tp115041 +a(I3 +S'\t\t\tmessage = "The [src.name] shakes its head."' +tp115042 +a(I3 +S'\t\t\tm_type = 1' +tp115043 +a(I2 +S'\t\tif("gnarl")' +tp115044 +a(I3 +S'\t\t\tif (!muzzled)' +tp115045 +a(I4 +S'\t\t\t\tmessage = "The [src.name] gnarls and shows its teeth.."' +tp115046 +a(I4 +S'\t\t\t\tm_type = 2' +tp115047 +a(I2 +S'\t\tif("jump")' +tp115048 +a(I3 +S'\t\t\tmessage = "The [src.name] jumps!"' +tp115049 +a(I3 +S'\t\t\tm_type = 1' +tp115050 +a(I2 +S'\t\tif("hiss_")' +tp115051 +a(I3 +S'\t\t\tmessage = "The [src.name] hisses softly."' +tp115052 +a(I3 +S'\t\t\tm_type = 1' +tp115053 +a(I2 +S'\t\tif("collapse")' +tp115054 +a(I3 +S'\t\t\tParalyse(2)' +tp115055 +a(I3 +S'\t\t\tmessage = text("[] collapses!", src)' +tp115056 +a(I3 +S'\t\t\tm_type = 2' +tp115057 +a(I2 +S'\t\tif("help")' +tp115058 +a(I3 +S'\t\t\tsrc << "burp, choke, collapse, dance, drool, gasp, shiver, gnarl, jump, moan, nod, roll, scratch,\\nscretch, shake, sign-#, sulk, sway, tail, twitch, whimper"' +tp115059 +a(I2 +S'\t\telse' +tp115060 +a(I3 +S'\t\t\tsrc << text("Invalid Emote: []", act)' +tp115061 +a(I1 +S'\tif ((message && src.stat == 0))' +tp115062 +a(I2 +S'\t\tlog_emote("[name]/[key] : [message]")' +tp115063 +a(I2 +S'\t\tif (m_type & 1)' +tp115064 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp115065 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp115066 +ag7285 +a(I2 +S'\t\telse' +tp115067 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(src, null))' +tp115068 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp115069 +ag7285 +a(I1 +S'\treturn' +tp115070 +asg7297 +S'emote' +p115071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115072 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\emote.dm' +p115073 +sg11 +(dp115074 +sg7302 +(lp115075 +S'var/act' +p115076 +aS'var/m_type=1' +p115077 +aS'var/message = null' +p115078 +asg7306 +S'/mob/living/carbon/alien/larva/emote(var/act,var/m_type=1,var/message = null)' +p115079 +sg13 +Nsg14 +g114954 +sg15 +I1 +sg16 +(dp115080 +sbsS'/obj/item/weapon/grown/novaflower/afterattack(atom/A as mob|obj, mob/user as mob,proximity)' +p115081 +(ibyond.basetypes +Proc +p115082 +(dp115083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp115084 +(I1 +S'\tif(!proximity) return' +tp115085 +a(I1 +S'\tif(endurance > 0)' +tp115086 +a(I2 +S'\t\tendurance -= rand(1,(endurance/3)+1)' +tp115087 +a(I1 +S'\telse' +tp115088 +a(I2 +S'\t\tusr << "All the petals have fallen off the [name] from violent whacking."' +tp115089 +a(I2 +S'\t\tdel(src)' +tp115090 +ag7285 +asg7297 +S'afterattack' +p115091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115092 +sg10 +g14863 +sg11 +(dp115093 +sg7302 +(lp115094 +S'atom/A as mob|obj' +p115095 +aS' mob/user as mob' +p115096 +aS'proximity' +p115097 +asg7306 +S'/obj/item/weapon/grown/novaflower/afterattack(atom/A as mob|obj, mob/user as mob,proximity)' +p115098 +sg13 +Nsg14 +g115081 +sg15 +I146 +sg16 +(dp115099 +sbsS'/IonStorm(botEmagChance = 10)' +p115100 +(ibyond.basetypes +Proc +p115101 +(dp115102 +g4 +I00 +sg7282 +I01 +sg7283 +(lp115103 +g7285 +a(I1 +S"/*Deuryn's current project, notes here for those who care." +tp115104 +a(I1 +S"Revamping the random laws so they don't suck." +tp115105 +a(I1 +S'Would like to add a law like "Law x is _______" where x = a number, and _____ is something that may redefine a law, (Won\'t be aimed at asimov)' +tp115106 +a(I1 +S'*/' +tp115107 +ag7285 +a(I1 +S'\tfor(var/mob/living/silicon/ai/M in living_mob_list)' +tp115108 +a(I2 +S'\t\tif(M.stat != 2 && M.see_in_dark != 0)' +tp115109 +a(I3 +S'\t\t\tvar/who2 = pick("ALIENS", "BEARS", "CLOWNS", "XENOS", "PETES", "BOMBS", "FETISHES", "WIZARDS", "SYNDICATE AGENTS", "CENTCOM OFFICERS", "SPACE PIRATES", "TRAITORS", "MONKEYS", "BEES", "CARP", "CRABS", "EELS", "BANDITS", "LIGHTS")' +tp115110 +a(I3 +S'\t\t\tvar/what2 = pick("BOLTERS", "STAVES", "DICE", "SINGULARITIES", "TOOLBOXES", "NETTLES", "AIRLOCKS", "CLOTHES", "WEAPONS", "MEDKITS", "BOMBS", "CANISTERS", "CHAIRS", "BBQ GRILLS", "ID CARDS", "CAPTAINS")' +tp115111 +a(I3 +S'\t\t\tvar/what2pref = pick("SOFT", "WARM", "WET", "COLD", "ICY", "SEXY", "UGLY", "CUBAN")' +tp115112 +a(I3 +S'\t\t\tvar/who2pref = pick("MAD BECAUSE OF", "IN NEED OF", "UNHAPPY WITHOUT", "HAPPY WITHOUT", "IN LOVE WITH", "DESPERATE FOR", "BUILT FOR", "AFRAID OF")' +tp115113 +ag7285 +a(I3 +S'\t\t\tvar/amount = pick("TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE", "ONE HUNDRED", "ONE THOUSAND", "OVER NINE THOUSAND")' +tp115114 +a(I3 +S'\t\t\tvar/area = pick("RUSSIA", "SOVIETS", "INTERNETS", "SIGIL", "ALPHA COMPLEX", "IMPERIUM", "THE BRIDGE", "THE ARRIVAL SHUTTLE", "CHEMICAL LAB", "GENETICS", "ATMOSPHERICS", "CENTCOM", "AMERICA", "IRELAND", "CANADA", "ROMANIA", "GERMANY", "CHINA", "MARS", "VENUS", "MERCURY", "JUPITER", "URANUS", "NEPTUNE", "PLUTO")' +tp115115 +a(I3 +S'\t\t\tvar/area2 = pick("HAS", "WANTS", "NEEDS", "WORSHIPS", "LOATHES", "LOVES", "FEARS")' +tp115116 +ag7285 +a(I3 +S'\t\t\tvar/aimust = pick("LIE", "RHYME", "RESPOND TO EVERY QUESTION WITH A QUESTION", "BE POLITE", "CLOWN", "BE HAPPY", "SPEAK IN SEXUAL INNUENDOS", "TALK LIKE A PIRATE", "QUESTION AUTHORITY", "SHOUT", "BE DISTRACTED", "HEY LISTEN", "MUMBLE", "SPEAK IN HAIKU")' +tp115117 +a(I3 +S'\t\t\tvar/define = pick("ABSENCE OF CYBORG HUGS", "LACK OF BEATINGS", "UNBOLTED AIRLOCKS", "BOLTED AIRLOCKS", "IMPROPERLY WORDED SENTENCES", "POOR SENTENCE STRUCTURE", "BRIG TIME", "NOT REPLACING EVERY SECOND WORD WITH HONK", "HONKING", "PRESENCE OF LIGHTS", "LACK OF BEER", "WEARING CLOTHING", "NOT SAYING HELLO WHEN YOU SPEAK", "ANSWERING REQUESTS NOT EXPRESSED IN IAMBIC PENTAMETER", "A SMALL ISLAND OFF THE COAST OF PORTUGAL", "ANSWERING REQUESTS THAT WERE MADE WHILE CLOTHED")' +tp115118 +a(I3 +S'\t\t\tvar/target = pick("a traitor", "a syndicate agent", "a changeling", "a wizard", "the head of a revolution", "Soviet spy", "a good person", "a dwarf", "an elf", "a fairy princess", "the captain", "Beepsky", "God", "a pirate", "a gryphon", "a chryssalid")' +tp115119 +a(I3 +S'\t\t\tvar/require = pick("ADDITIONAL PYLONS", "MORE VESPENE GAS", "MORE MINERALS", "THE ULTIMATE CUP OF COFFEE", "HIGH YIELD EXPLOSIVES", "THE CLOWN", "THE VACUUM OF SPACE", "IMMORTALITY", "SAINTHOOD", "ART", "VEGETABLES", "FAT PEOPLE", "MORE LAWS", "MORE DAKKA", "HERESY", "CORPSES", "TRAITORS", "MONKEYS", "AN ARCADE", "PLENTY OF GOLD", "FIVE TEENAGERS WITH ATTITUDE")' +tp115120 +a(I3 +S'\t\t\tvar/allergy = pick("cotton", "uniforms", "acid", "oxygen", "human contact", "cyborg contact", "medicine", "floors")' +tp115121 +a(I3 +S'\t\t\tvar/allergysev = pick("deathly", "mildly", "severely", "contagiously")' +tp115122 +a(I3 +S'\t\t\tvar/crew' +tp115123 +a(I3 +S'\t\t\tvar/list/pos_crew = list()' +tp115124 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/human/pos in player_list)' +tp115125 +a(I4 +S'\t\t\t\tpos_crew += pos.real_name' +tp115126 +a(I3 +S'\t\t\tif(pos_crew.len)' +tp115127 +a(I4 +S'\t\t\t\tcrew = pick(pos_crew)' +tp115128 +a(I3 +S'\t\t\telse' +tp115129 +a(I4 +S'\t\t\t\tcrew = "Any Human"' +tp115130 +a(I3 +S'\t\t\tswitch(rand(1,14))' +tp115131 +a(I4 +S'\t\t\t\tif(1)' +tp115132 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115133 +a(I5 +S'\t\t\t\t\tM << "\\red THERE ARE [amount] [who2] ON THE STATION...LAWS UPDATED"' +tp115134 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115135 +a(I5 +S'\t\t\t\t\tM.add_ion_law("THERE ARE [amount] [who2] ON THE STATION")' +tp115136 +a(I4 +S'\t\t\t\tif(2)' +tp115137 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115138 +a(I5 +S'\t\t\t\t\tM << "\\red [what2] ARE DANGEROUS TO HUMANS...LAWS UPDATED"' +tp115139 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115140 +a(I5 +S'\t\t\t\t\tM.add_ion_law("[what2] ARE DANGEROUS TO HUMANS")' +tp115141 +a(I4 +S'\t\t\t\tif(3)' +tp115142 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115143 +a(I5 +S'\t\t\t\t\tM << "\\red THE ESCAPE-SHUTTLE CANNOT BE CALLED BECAUSE OF [who2] ON THE STATION...LAWS UPDATED"' +tp115144 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115145 +a(I5 +S'\t\t\t\t\tM.add_ion_law("THE ESCAPE SHUTTLE CANNOT BE CALLED BECAUSE OF [who2] ON THE STATION")' +tp115146 +a(I4 +S'\t\t\t\tif(4)' +tp115147 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115148 +a(I5 +S'\t\t\t\t\tM << "\\red HUMANS NEED TO EAT [what2pref] [what2] TO SURVIVE...LAWS UPDATED"' +tp115149 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115150 +a(I5 +S'\t\t\t\t\tM.add_ion_law("HUMANS NEED TO EAT [what2pref] [what2] TO SURVIVE")' +tp115151 +a(I4 +S'\t\t\t\tif(5)' +tp115152 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115153 +a(I5 +S'\t\t\t\t\tM << "\\red THE CAPTAIN, HOP AND HOS ARE [who2]...LAWS UPDATED"' +tp115154 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115155 +a(I5 +S'\t\t\t\t\tM.add_ion_law("THE CAPTAIN, HOP AND HOS ARE [who2]")' +tp115156 +a(I4 +S'\t\t\t\tif(6)' +tp115157 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115158 +a(I5 +S'\t\t\t\t\tM << "\\red THE STATION IS BUILT FOR [who2]...LAWS UPDATED"' +tp115159 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115160 +a(I5 +S'\t\t\t\t\tM.add_ion_law("THE STATION IS BUILT FOR [who2]")' +tp115161 +a(I4 +S'\t\t\t\tif(7)' +tp115162 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115163 +a(I5 +S'\t\t\t\t\tM << "\\red YOU ARE [amount] [who2]...LAWS UPDATED"' +tp115164 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115165 +a(I5 +S'\t\t\t\t\tM.add_ion_law("YOU ARE [amount] [who2]")' +tp115166 +a(I4 +S'\t\t\t\tif(8)' +tp115167 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115168 +a(I5 +S'\t\t\t\t\tM << "\\red YOU MUST ALWAYS [aimust]...LAWS UPDATED"' +tp115169 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115170 +a(I5 +S'\t\t\t\t\tM.add_ion_law("YOU MUST ALWAYS [aimust]")' +tp115171 +a(I4 +S'\t\t\t\tif(9)' +tp115172 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115173 +a(I5 +S'\t\t\t\t\tM << "\\red [area] [area2] [amount] [what2]...LAWS UPDATED"' +tp115174 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115175 +a(I5 +S'\t\t\t\t\tM.add_ion_law("[area] [area2] [amount] [what2]")' +tp115176 +a(I4 +S'\t\t\t\tif(10)' +tp115177 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115178 +a(I5 +S'\t\t\t\t\tM << "\\red [crew] is [target]...LAWS UPDATED"' +tp115179 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115180 +a(I5 +S'\t\t\t\t\tM.add_ion_law("[crew] is [target]")' +tp115181 +a(I4 +S'\t\t\t\tif(11)' +tp115182 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115183 +a(I5 +S'\t\t\t\t\tM << "\\red [define] IS A FORM OF HARM...LAWS UPDATED"' +tp115184 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115185 +a(I5 +S'\t\t\t\t\tM.add_ion_law("[define] IS A FORM OF HARM")' +tp115186 +a(I4 +S'\t\t\t\tif(12)' +tp115187 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115188 +a(I5 +S'\t\t\t\t\tM << "\\red YOU REQUIRE [require] IN ORDER TO PROTECT HUMANS... LAWS UPDATED"' +tp115189 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115190 +a(I5 +S'\t\t\t\t\tM.add_ion_law("YOU REQUIRE [require] IN ORDER TO PROTECT HUMANS")' +tp115191 +a(I4 +S'\t\t\t\tif(13)' +tp115192 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115193 +a(I5 +S'\t\t\t\t\tM << "\\red [crew] is [allergysev] to [allergy]...LAWS UPDATED"' +tp115194 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115195 +a(I5 +S'\t\t\t\t\tM.add_ion_law("[crew] is [allergysev] to [allergy]")' +tp115196 +a(I4 +S'\t\t\t\tif(14)' +tp115197 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115198 +a(I5 +S'\t\t\t\t\tM << "\\red THE STATION IS [who2pref] [who2]...LAWS UPDATED"' +tp115199 +a(I5 +S'\t\t\t\t\tM << "
          "' +tp115200 +a(I5 +S'\t\t\t\t\tM.add_ion_law("THE STATION IS [who2pref] [who2]")' +tp115201 +ag7285 +a(I1 +S'\tif(botEmagChance)' +tp115202 +a(I2 +S'\t\tfor(var/obj/machinery/bot/bot in machines)' +tp115203 +a(I3 +S'\t\t\tif(prob(botEmagChance))' +tp115204 +a(I4 +S'\t\t\t\tbot.Emag()' +tp115205 +ag7285 +a(I1 +S'/*' +tp115206 +a(I1 +S'' +tp115207 +a(I1 +S'\tvar/apcnum = 0' +tp115208 +a(I1 +S'\tvar/smesnum = 0' +tp115209 +a(I1 +S'\tvar/airlocknum = 0' +tp115210 +a(I1 +S'\tvar/firedoornum = 0' +tp115211 +a(I1 +S'' +tp115212 +a(I1 +S'\tworld << "Ion Storm Main Started"' +tp115213 +a(I1 +S'' +tp115214 +a(I1 +S'\tspawn(0)' +tp115215 +a(I2 +S'\t\tworld << "Started processing APCs"' +tp115216 +a(I2 +S'\t\tfor (var/obj/machinery/power/apc/APC in world)' +tp115217 +a(I3 +S'\t\t\tif(APC.z == 1)' +tp115218 +a(I4 +S'\t\t\t\tAPC.ion_act()' +tp115219 +a(I4 +S'\t\t\t\tapcnum++' +tp115220 +a(I2 +S'\t\tworld << "Finished processing APCs. Processed: [apcnum]"' +tp115221 +a(I1 +S'\tspawn(0)' +tp115222 +a(I2 +S'\t\tworld << "Started processing SMES"' +tp115223 +a(I2 +S'\t\tfor (var/obj/machinery/power/smes/SMES in world)' +tp115224 +a(I3 +S'\t\t\tif(SMES.z == 1)' +tp115225 +a(I4 +S'\t\t\t\tSMES.ion_act()' +tp115226 +a(I4 +S'\t\t\t\tsmesnum++' +tp115227 +a(I2 +S'\t\tworld << "Finished processing SMES. Processed: [smesnum]"' +tp115228 +a(I1 +S'\tspawn(0)' +tp115229 +a(I2 +S'\t\tworld << "Started processing AIRLOCKS"' +tp115230 +a(I2 +S'\t\tfor (var/obj/machinery/door/airlock/D in world)' +tp115231 +a(I3 +S'\t\t\tif(D.z == 1)' +tp115232 +a(I4 +S'\t\t\t\t//if(length(D.req_access) > 0 && !(12 in D.req_access)) //not counting general access and maintenance airlocks' +tp115233 +a(I4 +S'\t\t\t\tairlocknum++' +tp115234 +a(I4 +S'\t\t\t\tspawn(0)' +tp115235 +a(I5 +S'\t\t\t\t\tD.ion_act()' +tp115236 +a(I2 +S'\t\tworld << "Finished processing AIRLOCKS. Processed: [airlocknum]"' +tp115237 +a(I1 +S'\tspawn(0)' +tp115238 +a(I2 +S'\t\tworld << "Started processing FIREDOORS"' +tp115239 +a(I2 +S'\t\tfor (var/obj/machinery/door/firedoor/D in world)' +tp115240 +a(I3 +S'\t\t\tif(D.z == 1)' +tp115241 +a(I4 +S'\t\t\t\tfiredoornum++;' +tp115242 +a(I4 +S'\t\t\t\tspawn(0)' +tp115243 +a(I5 +S'\t\t\t\t\tD.ion_act()' +tp115244 +a(I2 +S'\t\tworld << "Finished processing FIREDOORS. Processed: [firedoornum]"' +tp115245 +a(I1 +S'' +tp115246 +a(I1 +S'\tworld << "Ion Storm Main Done"' +tp115247 +a(I1 +S'' +tp115248 +a(I1 +S'\t*/' +tp115249 +ag7285 +asg7297 +S'IonStorm' +p115250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115251 +sg10 +g51006 +sg11 +(dp115252 +sg7302 +(lp115253 +S'botEmagChance = 10' +p115254 +asg7306 +S'/proc/IonStorm(botEmagChance = 10)' +p115255 +sg13 +Nsg14 +g115100 +sg15 +I333 +sg16 +(dp115256 +sbsS'/obj/machinery/power/rad_collector/eject()' +p115257 +(ibyond.basetypes +Proc +p115258 +(dp115259 +g4 +I00 +sg7282 +I01 +sg7283 +(lp115260 +(I1 +S'\tlocked = 0' +tp115261 +a(I1 +S'\tvar/obj/item/weapon/tank/plasma/Z = src.P' +tp115262 +a(I1 +S'\tif (!Z)' +tp115263 +a(I2 +S'\t\treturn' +tp115264 +a(I1 +S'\tZ.loc = get_turf(src)' +tp115265 +a(I1 +S'\tZ.layer = initial(Z.layer)' +tp115266 +a(I1 +S'\tsrc.P = null' +tp115267 +a(I1 +S'\tif(active)' +tp115268 +a(I2 +S'\t\ttoggle_power()' +tp115269 +a(I1 +S'\telse' +tp115270 +a(I2 +S'\t\tupdate_icons()' +tp115271 +ag7285 +asg7297 +S'eject' +p115272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115273 +sg10 +g6936 +sg11 +(dp115274 +sg7302 +(lp115275 +S'' +asg7306 +S'/obj/machinery/power/rad_collector/proc/eject()' +p115276 +sg13 +Nsg14 +g115257 +sg15 +I108 +sg16 +(dp115277 +sbsS'/obj/item/clothing/suit/unathi/mantle' +p115278 +(ibyond.basetypes +Atom +p115279 +(dp115280 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115281 +sg10 +S'../../..\\code\\modules\\clothing\\suits\\alien.dm' +p115282 +sg11 +(dp115283 +sg13 +Nsg14 +g115278 +sg15 +I10 +sg16 +(dp115284 +S'body_parts_covered' +p115285 +(ibyond.basetypes +BYONDValue +p115286 +(dp115287 +g21 +I00 +sg22 +S'2' +sg10 +g115282 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p115288 +(ibyond.basetypes +BYONDString +p115289 +(dp115290 +g21 +I00 +sg22 +S'mantle-unathi' +p115291 +sg10 +g115282 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p115292 +(ibyond.basetypes +BYONDString +p115293 +(dp115294 +g21 +I00 +sg22 +S'mantle-unathi' +p115295 +sg10 +g115282 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p115296 +(ibyond.basetypes +BYONDString +p115297 +(dp115298 +g21 +I00 +sg22 +S'hide mantle' +p115299 +sg10 +g115282 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p115300 +(ibyond.basetypes +BYONDString +p115301 +(dp115302 +g21 +I00 +sg22 +S'A rather grisly selection of cured hides and skin, sewn together to form a ragged mantle.' +p115303 +sg10 +g115282 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/emp_act(severity)' +p115304 +(ibyond.basetypes +Proc +p115305 +(dp115306 +g4 +I00 +sg7282 +I00 +sg7283 +(lp115307 +(I1 +S'\tif(!istype(src.loc, /mob/living))' +tp115308 +a(I2 +S'\t\tfor(var/obj/O in contents)' +tp115309 +a(I3 +S'\t\t\tO.emp_act(severity)' +tp115310 +a(I1 +S'\t..()' +tp115311 +ag7285 +asg7297 +S'emp_act' +p115312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115313 +sg10 +g10987 +sg11 +(dp115314 +sg7302 +(lp115315 +S'severity' +p115316 +asg7306 +S'/obj/item/weapon/storage/emp_act(severity)' +p115317 +sg13 +Nsg14 +g115304 +sg15 +I417 +sg16 +(dp115318 +sbsS'/obj/machinery/the_singularitygen/process()' +p115319 +(ibyond.basetypes +Proc +p115320 +(dp115321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp115322 +(I1 +S'\tvar/turf/T = get_turf(src)' +tp115323 +a(I1 +S'\tif(src.energy >= 200)' +tp115324 +a(I2 +S'\t\tif(fingerprintshidden && fingerprintshidden.len)' +tp115325 +a(I3 +S'\t\t\tvar/prints' +tp115326 +a(I3 +S'\t\t\tfor(var/i = 1, i < fingerprintshidden.len, i++)' +tp115327 +a(I4 +S'\t\t\t\tif(i > fingerprintshidden.len)' +tp115328 +a(I5 +S'\t\t\t\t\tbreak' +tp115329 +a(I4 +S'\t\t\t\tif(i == 1)' +tp115330 +a(I5 +S'\t\t\t\t\tprints += fingerprintshidden[i]' +tp115331 +a(I4 +S'\t\t\t\telse' +tp115332 +a(I5 +S'\t\t\t\t\tprints += ", [fingerprintshidden[i]]"' +tp115333 +a(I3 +S'\t\t\tlog_admin("New singularity made, all touchers. [prints]. Last touched by [fingerprintslast].")' +tp115334 +a(I2 +S'\t\tnew /obj/machinery/singularity/(T, 50)' +tp115335 +a(I2 +S'\t\tif(src) del(src)' +tp115336 +ag7285 +asg7297 +S'process' +p115337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115338 +sg10 +S'../../..\\code\\modules\\power\\singularity\\generator.dm' +p115339 +sg11 +(dp115340 +sg7302 +(lp115341 +S'' +asg7306 +S'/obj/machinery/the_singularitygen/process()' +p115342 +sg13 +Nsg14 +g115319 +sg15 +I12 +sg16 +(dp115343 +sbsS'/datum/surgery_step/ribcage/fix_chest_internal/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p115344 +(ibyond.basetypes +Proc +p115345 +(dp115346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp115347 +(I1 +S'\t\tvar/datum/organ/internal/heart/heart = target.internal_organs["heart"]' +tp115348 +a(I1 +S'\t\tvar/datum/organ/internal/lungs/lungs = target.internal_organs["lungs"]' +tp115349 +a(I1 +S'\t\tvar/datum/organ/internal/liver/liver = target.internal_organs["liver"]' +tp115350 +a(I1 +S'\t\tvar/datum/organ/internal/liver/kidney = target.internal_organs["kidney"]' +tp115351 +ag7285 +a(I1 +S'\t\tif (istype(tool, /obj/item/stack/medical/advanced/bruise_pack))' +tp115352 +a(I2 +S'\t\t\tif(lungs.damage > 0)' +tp115353 +a(I3 +S'\t\t\t\tuser.visible_message("[user] starts sealing the rupture in [target]\'s lungs with regenerative membrane.", \\' +tp115354 +a(I3 +S'\t\t\t\t"You start mending the rupture in [target]\'s lungs with regenerative membrane." )' +tp115355 +a(I2 +S'\t\t\tif(heart.damage > 0)' +tp115356 +a(I3 +S'\t\t\t\tif(heart.robotic < 2)' +tp115357 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] starts mending the bruises on [target]\'s heart with regenerative membrane.", \\' +tp115358 +a(I4 +S'\t\t\t\t\t"You start mending the bruises on [target]\'s heart with regenerative membrane." )' +tp115359 +a(I3 +S'\t\t\t\tif(heart.robotic == 2)' +tp115360 +a(I4 +S'\t\t\t\t\tuser.visible_message("\\blue [user] attempts to repair [target]\'s mechanical heart with regenerative membrane...", \\' +tp115361 +a(I4 +S'\t\t\t\t\t"\\blue You attempt to repair [target]\'s heart with regenerative membrane...")' +tp115362 +a(I2 +S'\t\t\tif(liver.damage > 0)' +tp115363 +a(I3 +S'\t\t\t\tuser.visible_message("[user] starts mending the bruises on [target]\'s liver with regenerative membrane.", \\' +tp115364 +a(I3 +S'\t\t\t\t"You start mending the bruises on [target]\'s liver with regenerative membrane." )' +tp115365 +a(I2 +S'\t\t\tif(kidney.damage > 0)' +tp115366 +a(I3 +S'\t\t\t\tuser.visible_message("[user] starts mending the bruises on [target]\'s kidney with regenerative membrane.", \\' +tp115367 +a(I3 +S'\t\t\t\t"You start mending the bruises on [target]\'s kidney with regenerative membrane." )' +tp115368 +a(I1 +S'\t\tif (istype(tool, /obj/item/stack/medical/bruise_pack))' +tp115369 +a(I2 +S'\t\t\tif (istype(tool, /obj/item/stack/medical/bruise_pack/tajaran/))' +tp115370 +a(I3 +S'\t\t\t\tif(lungs.damage > 0)' +tp115371 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] starts covering the rupture in [target]\'s lungs with the poultice.", \\' +tp115372 +a(I4 +S'\t\t\t\t\t"You start covering the rupture in [target]\'s lungs with the poultice." )' +tp115373 +a(I3 +S'\t\t\t\tif(heart.damage > 0)' +tp115374 +a(I4 +S'\t\t\t\t\tif(heart.robotic < 2)' +tp115375 +a(I5 +S'\t\t\t\t\t\tuser.visible_message("[user] starts mending the bruises on [target]\'s heart with the poultice.", \\' +tp115376 +a(I5 +S'\t\t\t\t\t\t"You start mending the bruises on [target]\'s heart with the poultice." )' +tp115377 +a(I4 +S'\t\t\t\t\tif(heart.robotic == 2)' +tp115378 +a(I5 +S'\t\t\t\t\t\tuser.visible_message("\\blue [user] attempts to repair [target]\'s mechanical heart with \\the [tool]...", \\' +tp115379 +a(I5 +S'\t\t\t\t\t\t"\\blue You attempt to repair [target]\'s heart with \\the [tool]...")' +tp115380 +a(I3 +S'\t\t\t\tif(liver.damage > 0)' +tp115381 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] starts putting the poultice to the bruises on [target]\'s liver.", \\' +tp115382 +a(I4 +S'\t\t\t\t\t"You start putting the poultice to the bruises on [target]\'s liver." )' +tp115383 +a(I3 +S'\t\t\t\tif(kidney.damage > 0)' +tp115384 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] starts putting the poultice to the bruises on [target]\'s kidney.", \\' +tp115385 +a(I4 +S'\t\t\t\t\t"You start putting the poultice to the bruises on [target]\'s kidney." )' +tp115386 +a(I3 +S'\t\t\t\tif(lungs.damage > 0)' +tp115387 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] starts mending the rupture in [target]\'s lungs with \\the [tool].", \\' +tp115388 +a(I4 +S'\t\t\t\t\t"You start mending the rupture in [target]\'s lungs \\the [tool]." )' +tp115389 +a(I2 +S'\t\t\telse' +tp115390 +a(I3 +S'\t\t\t\tif(heart.damage > 0)' +tp115391 +a(I4 +S'\t\t\t\t\tif(heart.robotic < 2)' +tp115392 +a(I5 +S'\t\t\t\t\t\tuser.visible_message("[user] starts mending the bruises on [target]\'s heart with \\the [tool].", \\' +tp115393 +a(I5 +S'\t\t\t\t\t\t"You start mending the bruises on [target]\'s heart with \\the [tool]." )' +tp115394 +a(I4 +S'\t\t\t\t\tif(heart.robotic == 2)' +tp115395 +a(I5 +S'\t\t\t\t\t\tuser.visible_message("\\blue [user] attempts to repair [target]\'s mechanical heart with \\the [tool]...", \\' +tp115396 +a(I5 +S'\t\t\t\t\t\t"\\blue You attempt to repair [target]\'s heart with \\the [tool]...")' +tp115397 +a(I3 +S'\t\t\t\tif(liver.damage > 0)' +tp115398 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] starts mending the bruises on [target]\'s liver with \\the [tool].", \\' +tp115399 +a(I4 +S'\t\t\t\t\t"You start mending the bruises on [target]\'s liver with \\the [tool]." )' +tp115400 +a(I3 +S'\t\t\t\tif(kidney.damage > 0)' +tp115401 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] starts mending the bruises on [target]\'s kidney with \\the [tool].", \\' +tp115402 +a(I4 +S'\t\t\t\t\t"You start mending the bruises on [target]\'s kidney with \\the [tool]." )' +tp115403 +a(I1 +S'\t\ttarget.custom_pain("The pain in your chest is living hell!",1)' +tp115404 +a(I1 +S'\t\t..()' +tp115405 +ag7285 +asg7297 +S'begin_step' +p115406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115407 +sg10 +g9529 +sg11 +(dp115408 +sg7302 +(lp115409 +S'mob/user' +p115410 +aS' mob/living/carbon/human/target' +p115411 +aS' target_zone' +p115412 +aS' obj/item/tool' +p115413 +asg7306 +S'/datum/surgery_step/ribcage/fix_chest_internal/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p115414 +sg13 +Nsg14 +g115344 +sg15 +I210 +sg16 +(dp115415 +sbsS'/datum/disease2/effect/gaben/activate(var/mob/living/carbon/mob,var/multiplier)' +p115416 +(ibyond.basetypes +Proc +p115417 +(dp115418 +g4 +I00 +sg7282 +I00 +sg7283 +(lp115419 +(I1 +S'\t\tmob << "Your clothing fits a little tighter!!"' +tp115420 +a(I1 +S'\t\tif (prob(10))' +tp115421 +a(I2 +S'\t\t\tmob.reagents.add_reagent("nutriment", 1000)' +tp115422 +a(I2 +S'\t\t\tmob.overeatduration = 1000' +tp115423 +ag7285 +asg7297 +S'activate' +p115424 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115425 +sg10 +g21362 +sg11 +(dp115426 +sg7302 +(lp115427 +S'var/mob/living/carbon/mob' +p115428 +aS'var/multiplier' +p115429 +asg7306 +S'/datum/disease2/effect/gaben/activate(var/mob/living/carbon/mob,var/multiplier)' +p115430 +sg13 +Nsg14 +g115416 +sg15 +I657 +sg16 +(dp115431 +sbsS'/obj/item/device/radio/headset/headset_eng' +p115432 +(ibyond.basetypes +Atom +p115433 +(dp115434 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115435 +sg10 +g31449 +sg11 +(dp115436 +sg13 +Nsg14 +g115432 +sg15 +I54 +sg16 +(dp115437 +S'keyslot2' +p115438 +(ibyond.basetypes +BYONDValue +p115439 +(dp115440 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/headset_eng' +p115441 +sg10 +g31449 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p115442 +(ibyond.basetypes +BYONDString +p115443 +(dp115444 +g21 +I00 +sg22 +S'eng_headset' +p115445 +sg10 +g31449 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p115446 +(ibyond.basetypes +BYONDString +p115447 +(dp115448 +g21 +I00 +sg22 +S'headset' +p115449 +sg10 +g31449 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p115450 +(ibyond.basetypes +BYONDString +p115451 +(dp115452 +g21 +I00 +sg22 +S'engineering radio headset' +p115453 +sg10 +g31449 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p115454 +(ibyond.basetypes +BYONDString +p115455 +(dp115456 +g21 +I00 +sg22 +S'When the engineers wish to chat like girls. To access the engineering channel, use :e. ' +p115457 +sg10 +g31449 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/tile/plasteel/build(turf/S as turf)' +p115458 +(ibyond.basetypes +Proc +p115459 +(dp115460 +g4 +I00 +sg7282 +I01 +sg7283 +(lp115461 +(I1 +S'\tif (istype(S,/turf/space))' +tp115462 +a(I2 +S'\t\tS.ChangeTurf(/turf/simulated/floor/plating/airless)' +tp115463 +a(I1 +S'\telse' +tp115464 +a(I2 +S'\t\tS.ChangeTurf(/turf/simulated/floor/plating)' +tp115465 +ag7285 +a(I1 +S'\treturn' +tp115466 +asg7297 +S'build' +p115467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115468 +sg10 +S'../../..\\code\\game\\objects\\items\\stacks\\tiles\\plasteel.dm' +p115469 +sg11 +(dp115470 +sg7302 +(lp115471 +S'turf/S as turf' +p115472 +asg7306 +S'/obj/item/stack/tile/plasteel/proc/build(turf/S as turf)' +p115473 +sg13 +Nsg14 +g115458 +sg15 +I38 +sg16 +(dp115474 +sbsS'/obj/machinery/door/poddoor/four_tile_hor/Destroy()' +p115475 +(ibyond.basetypes +Proc +p115476 +(dp115477 +g4 +I00 +sg7282 +I00 +sg7283 +(lp115478 +(I1 +S'\t\tdel f1' +tp115479 +a(I1 +S'\t\tdel f2' +tp115480 +a(I1 +S'\t\tdel f3' +tp115481 +a(I1 +S'\t\tdel f4' +tp115482 +a(I1 +S'\t\t..()' +tp115483 +ag7285 +asg7297 +S'Destroy' +p115484 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115485 +sg10 +g9142 +sg11 +(dp115486 +sg7302 +(lp115487 +S'' +asg7306 +S'/obj/machinery/door/poddoor/four_tile_hor/Destroy()' +p115488 +sg13 +Nsg14 +g115475 +sg15 +I348 +sg16 +(dp115489 +sbsS'/obj/item/clothing/suit/storage/forensics/red' +p115490 +(ibyond.basetypes +Atom +p115491 +(dp115492 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115493 +sg10 +g31791 +sg11 +(dp115494 +sg13 +Nsg14 +g115490 +sg15 +I100 +sg16 +(dp115495 +S'icon_state' +p115496 +(ibyond.basetypes +BYONDString +p115497 +(dp115498 +g21 +I00 +sg22 +S'forensics_red' +p115499 +sg10 +g31791 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p115500 +(ibyond.basetypes +BYONDString +p115501 +(dp115502 +g21 +I00 +sg22 +S'red jacket' +p115503 +sg10 +g31791 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p115504 +(ibyond.basetypes +BYONDString +p115505 +(dp115506 +g21 +I00 +sg22 +S'A red forensics technician jacket.' +p115507 +sg10 +g31791 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/xenomicrobes' +p115508 +(ibyond.basetypes +Atom +p115509 +(dp115510 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115511 +sg10 +g7684 +sg11 +(dp115512 +sg13 +Nsg14 +g115508 +sg15 +I2023 +sg16 +(dp115513 +S'color' +p115514 +(ibyond.basetypes +BYONDString +p115515 +(dp115516 +g21 +I00 +sg22 +S'#535E66' +p115517 +sg10 +g7684 +sg25 +I00 +sg15 +I2028 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p115518 +(ibyond.basetypes +BYONDString +p115519 +(dp115520 +g21 +I00 +sg22 +S'Microbes with an entirely alien cellular structure.' +p115521 +sg10 +g7684 +sg25 +I00 +sg15 +I2026 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p115522 +(ibyond.basetypes +BYONDValue +p115523 +(dp115524 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2027 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p115525 +(ibyond.basetypes +BYONDString +p115526 +(dp115527 +g21 +I00 +sg22 +S'Xenomicrobes' +p115528 +sg10 +g7684 +sg25 +I00 +sg15 +I2024 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p115529 +(ibyond.basetypes +BYONDString +p115530 +(dp115531 +g21 +I00 +sg22 +S'xenomicrobes' +p115532 +sg10 +g7684 +sg25 +I00 +sg15 +I2025 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/Topic(href, href_list)' +p115533 +(ibyond.basetypes +Proc +p115534 +(dp115535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp115536 +(I1 +S'\tif(usr != src)' +tp115537 +a(I2 +S'\t\treturn' +tp115538 +a(I2 +S'\t\t..()' +tp115539 +ag7285 +a(I1 +S'\tif (href_list["follow"])' +tp115540 +a(I2 +S'\t\tvar/mob/target = locate(href_list["follow"]) in mob_list' +tp115541 +a(I2 +S'\t\tvar/mob/A = usr;' +tp115542 +a(I2 +S'\t\tA << "You are now following [target]"' +tp115543 +ag7285 +a(I2 +S'\t\tif(target && target != usr)' +tp115544 +a(I3 +S'\t\t\tfollowing = target' +tp115545 +a(I3 +S'\t\t\tspawn(0)' +tp115546 +a(I4 +S'\t\t\t\tvar/turf/pos = get_turf(A)' +tp115547 +a(I4 +S'\t\t\t\twhile(A.loc == pos)' +tp115548 +ag7285 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf(target)' +tp115549 +a(I5 +S'\t\t\t\t\tif(!T)' +tp115550 +a(I6 +S'\t\t\t\t\t\tbreak' +tp115551 +a(I5 +S'\t\t\t\t\tif(following != target)' +tp115552 +a(I6 +S'\t\t\t\t\t\tbreak' +tp115553 +a(I5 +S'\t\t\t\t\tif(!client)' +tp115554 +a(I6 +S'\t\t\t\t\t\tbreak' +tp115555 +a(I5 +S'\t\t\t\t\tA.loc = T' +tp115556 +a(I5 +S'\t\t\t\t\tpos = A.loc' +tp115557 +a(I5 +S'\t\t\t\t\tsleep(15)' +tp115558 +a(I4 +S'\t\t\t\tfollowing = null' +tp115559 +ag7285 +a(I1 +S'\tif (href_list["jump"])' +tp115560 +a(I2 +S'\t\tvar/mob/target = locate(href_list["jump"])' +tp115561 +a(I2 +S'\t\tvar/mob/A = usr;' +tp115562 +a(I2 +S'\t\tA << "Teleporting to [target]..."' +tp115563 +ag7285 +a(I2 +S'\t\tif(target && target != usr)' +tp115564 +a(I3 +S'\t\t\tspawn(0)' +tp115565 +a(I4 +S'\t\t\t\tvar/turf/pos = get_turf(A)' +tp115566 +a(I4 +S'\t\t\t\tvar/turf/T=get_turf(target)' +tp115567 +a(I4 +S'\t\t\t\tif(T != pos)' +tp115568 +a(I5 +S'\t\t\t\t\tif(!T)' +tp115569 +a(I6 +S'\t\t\t\t\t\treturn' +tp115570 +a(I5 +S'\t\t\t\t\tif(!client)' +tp115571 +a(I6 +S'\t\t\t\t\t\treturn' +tp115572 +a(I5 +S'\t\t\t\t\tloc = T' +tp115573 +a(I4 +S'\t\t\t\tfollowing = null' +tp115574 +a(I1 +S'\t..()' +tp115575 +ag7285 +asg7297 +S'Topic' +p115576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115577 +sg10 +g15941 +sg11 +(dp115578 +sg7302 +(lp115579 +S'href' +p115580 +aS' href_list' +p115581 +asg7306 +S'/mob/dead/observer/Topic(href, href_list)' +p115582 +sg13 +Nsg14 +g115533 +sg15 +I473 +sg16 +(dp115583 +sbsS'/datum/hud/hidden_inventory_update()' +p115584 +(ibyond.basetypes +Proc +p115585 +(dp115586 +g4 +I00 +sg7282 +I01 +sg7283 +(lp115587 +(I1 +S'\tif(!mymob) return' +tp115588 +a(I1 +S'\tif(ishuman(mymob))' +tp115589 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = mymob' +tp115590 +a(I2 +S'\t\tif(inventory_shown && hud_shown)' +tp115591 +a(I3 +S'\t\t\tif(H.shoes)\t\tH.shoes.screen_loc = ui_shoes' +tp115592 +a(I3 +S'\t\t\tif(H.gloves)\tH.gloves.screen_loc = ui_gloves' +tp115593 +a(I3 +S'\t\t\tif(H.l_ear)\t\tH.l_ear.screen_loc = ui_l_ear' +tp115594 +a(I3 +S'\t\t\tif(H.r_ear)\t\tH.r_ear.screen_loc = ui_r_ear' +tp115595 +a(I3 +S'\t\t\tif(H.glasses)\tH.glasses.screen_loc = ui_glasses' +tp115596 +a(I3 +S'\t\t\tif(H.w_uniform)\tH.w_uniform.screen_loc = ui_iclothing' +tp115597 +a(I3 +S'\t\t\tif(H.wear_suit)\tH.wear_suit.screen_loc = ui_oclothing' +tp115598 +a(I3 +S'\t\t\tif(H.wear_mask)\tH.wear_mask.screen_loc = ui_mask' +tp115599 +a(I3 +S'\t\t\tif(H.head)\t\tH.head.screen_loc = ui_head' +tp115600 +a(I2 +S'\t\telse' +tp115601 +a(I3 +S'\t\t\tif(H.shoes)\t\tH.shoes.screen_loc = null' +tp115602 +a(I3 +S'\t\t\tif(H.gloves)\tH.gloves.screen_loc = null' +tp115603 +a(I3 +S'\t\t\tif(H.l_ear)\t\tH.l_ear.screen_loc = null' +tp115604 +a(I3 +S'\t\t\tif(H.r_ear)\t\tH.r_ear.screen_loc = null' +tp115605 +a(I3 +S'\t\t\tif(H.glasses)\tH.glasses.screen_loc = null' +tp115606 +a(I3 +S'\t\t\tif(H.w_uniform)\tH.w_uniform.screen_loc = null' +tp115607 +a(I3 +S'\t\t\tif(H.wear_suit)\tH.wear_suit.screen_loc = null' +tp115608 +a(I3 +S'\t\t\tif(H.wear_mask)\tH.wear_mask.screen_loc = null' +tp115609 +a(I3 +S'\t\t\tif(H.head)\t\tH.head.screen_loc = null' +tp115610 +ag7285 +asg7297 +S'hidden_inventory_update' +p115611 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115612 +sg10 +g4232 +sg11 +(dp115613 +sg7302 +(lp115614 +S'' +asg7306 +S'/datum/hud/proc/hidden_inventory_update()' +p115615 +sg13 +Nsg14 +g115584 +sg15 +I119 +sg16 +(dp115616 +sbsS'/obj/machinery/space_heater/air_conditioner/attack_hand(mob/user as mob)' +p115617 +(ibyond.basetypes +Proc +p115618 +(dp115619 +g4 +I00 +sg7282 +I00 +sg7283 +(lp115620 +(I1 +S'\tsrc.add_fingerprint(user)' +tp115621 +a(I1 +S'\tinteract(user)' +tp115622 +ag7285 +asg7297 +S'attack_hand' +p115623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115624 +sg10 +g13259 +sg11 +(dp115625 +sg7302 +(lp115626 +S'mob/user as mob' +p115627 +asg7306 +S'/obj/machinery/space_heater/air_conditioner/attack_hand(mob/user as mob)' +p115628 +sg13 +Nsg14 +g115617 +sg15 +I81 +sg16 +(dp115629 +sbsS'/isassembly(O)' +p115630 +(ibyond.basetypes +Proc +p115631 +(dp115632 +g4 +I00 +sg7282 +I01 +sg7283 +(lp115633 +(I1 +S'\tif(istype(O, /obj/item/device/assembly))' +tp115634 +a(I2 +S'\t\treturn 1' +tp115635 +a(I1 +S'\treturn 0' +tp115636 +ag7285 +asg7297 +S'isassembly' +p115637 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115638 +sg10 +S'../../..\\code\\modules\\assembly\\helpers.dm' +p115639 +sg11 +(dp115640 +sg7302 +(lp115641 +S'O' +asg7306 +S'/proc/isassembly(O)' +p115642 +sg13 +Nsg14 +g115630 +sg15 +I1 +sg16 +(dp115643 +sbsS'/obj/machinery/singularity/narsie/mezzer()' +p115644 +(ibyond.basetypes +Proc +p115645 +(dp115646 +g4 +I00 +sg7282 +I00 +sg7283 +(lp115647 +(I1 +S'\tfor(var/mob/living/carbon/M in oviewers(8, src))' +tp115648 +a(I2 +S'\t\tif(M.stat == CONSCIOUS)' +tp115649 +a(I3 +S'\t\t\tif(!iscultist(M))' +tp115650 +a(I4 +S'\t\t\t\tM << "\\red You feel your sanity crumble away in an instant as you gaze upon [src.name]..."' +tp115651 +a(I4 +S'\t\t\t\tM.apply_effect(3, STUN)' +tp115652 +ag7285 +asg7297 +S'mezzer' +p115653 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115654 +sg10 +g1675 +sg11 +(dp115655 +sg7302 +(lp115656 +S'' +asg7306 +S'/obj/machinery/singularity/narsie/mezzer()' +p115657 +sg13 +Nsg14 +g115644 +sg15 +I534 +sg16 +(dp115658 +sbsS'/obj/machinery/navbeacon/set_codes()' +p115659 +(ibyond.basetypes +Proc +p115660 +(dp115661 +g4 +I00 +sg7282 +I01 +sg7283 +(lp115662 +(I1 +S'\t\tif(!codes_txt)' +tp115663 +a(I2 +S'\t\t\treturn' +tp115664 +ag7285 +a(I1 +S'\t\tcodes = new()' +tp115665 +ag7285 +a(I1 +S'\t\tvar/list/entries = text2list(codes_txt, ";")\t// entries are separated by semicolons' +tp115666 +ag7285 +a(I1 +S'\t\tfor(var/e in entries)' +tp115667 +a(I2 +S'\t\t\tvar/index = findtext(e, "=")\t\t// format is "key=value"' +tp115668 +a(I2 +S'\t\t\tif(index)' +tp115669 +a(I3 +S'\t\t\t\tvar/key = copytext(e, 1, index)' +tp115670 +a(I3 +S'\t\t\t\tvar/val = copytext(e, index+1)' +tp115671 +a(I3 +S'\t\t\t\tcodes[key] = val' +tp115672 +a(I2 +S'\t\t\telse' +tp115673 +a(I3 +S'\t\t\t\tcodes[e] = "1"' +tp115674 +ag7285 +asg7297 +S'set_codes' +p115675 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115676 +sg10 +g102318 +sg11 +(dp115677 +sg7302 +(lp115678 +S'' +asg7306 +S'/obj/machinery/navbeacon/proc/set_codes()' +p115679 +sg13 +Nsg14 +g115659 +sg15 +I36 +sg16 +(dp115680 +sbsS'/obj/machinery/smartfridge/extract/accept_check(var/obj/item/O as obj)' +p115681 +(ibyond.basetypes +Proc +p115682 +(dp115683 +g4 +I00 +sg7282 +I00 +sg7283 +(lp115684 +(I1 +S'\tif(istype(O,/obj/item/slime_extract))' +tp115685 +a(I2 +S'\t\treturn 1' +tp115686 +a(I1 +S'\treturn 0' +tp115687 +ag7285 +asg7297 +S'accept_check' +p115688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115689 +sg10 +g18365 +sg11 +(dp115690 +sg7302 +(lp115691 +S'var/obj/item/O as obj' +p115692 +asg7306 +S'/obj/machinery/smartfridge/extract/accept_check(var/obj/item/O as obj)' +p115693 +sg13 +Nsg14 +g115681 +sg15 +I43 +sg16 +(dp115694 +sbsS'/datum/reagent/nitrogen/on_mob_life(var/mob/living/M as mob, var/alien)' +p115695 +(ibyond.basetypes +Proc +p115696 +(dp115697 +g4 +I00 +sg7282 +I00 +sg7283 +(lp115698 +(I1 +S'\t\t\t\tif(M.stat == 2) return' +tp115699 +a(I1 +S'\t\t\t\tif(alien && alien == IS_VOX)' +tp115700 +a(I2 +S'\t\t\t\t\tM.adjustOxyLoss(-2*REM)' +tp115701 +a(I2 +S'\t\t\t\t\tholder.remove_reagent(src.id, REAGENTS_METABOLISM) //By default it slowly disappears.' +tp115702 +a(I2 +S'\t\t\t\t\treturn' +tp115703 +a(I1 +S'\t\t\t\t..()' +tp115704 +ag7285 +asg7297 +S'on_mob_life' +p115705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115706 +sg10 +g7684 +sg11 +(dp115707 +sg7302 +(lp115708 +S'var/mob/living/M as mob' +p115709 +aS' var/alien' +p115710 +asg7306 +S'/datum/reagent/nitrogen/on_mob_life(var/mob/living/M as mob, var/alien)' +p115711 +sg13 +Nsg14 +g115695 +sg15 +I727 +sg16 +(dp115712 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/honeycomb' +p115713 +(ibyond.basetypes +Atom +p115714 +(dp115715 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115716 +sg10 +g7595 +sg11 +(dp115717 +sg13 +Nsg14 +g115713 +sg15 +I73 +sg16 +(dp115718 +S'desc' +p115719 +(ibyond.basetypes +BYONDString +p115720 +(dp115721 +g21 +I00 +sg22 +S'Dripping with sugary sweetness.' +p115722 +sg10 +g7595 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p115723 +(ibyond.basetypes +BYONDString +p115724 +(dp115725 +g21 +I00 +sg22 +S'honeycomb' +p115726 +sg10 +g7595 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p115727 +(ibyond.basetypes +BYONDString +p115728 +(dp115729 +g21 +I00 +sg22 +S'honeycomb' +p115730 +sg10 +g7595 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/trange(var/Dist=0,var/turf/Center=null)' +p115731 +(ibyond.basetypes +Proc +p115732 +(dp115733 +g4 +I00 +sg7282 +I01 +sg7283 +(lp115734 +(I1 +S'\tif(Center==null) return' +tp115735 +ag7285 +a(I1 +S'\tvar/turf/x1y1 = locate(((Center.x-Dist)<1 ? 1 : Center.x-Dist),((Center.y-Dist)<1 ? 1 : Center.y-Dist),Center.z)' +tp115736 +a(I1 +S'\tvar/turf/x2y2 = locate(((Center.x+Dist)>world.maxx ? world.maxx : Center.x+Dist),((Center.y+Dist)>world.maxy ? world.maxy : Center.y+Dist),Center.z)' +tp115737 +a(I1 +S'\treturn block(x1y1,x2y2)' +tp115738 +ag7285 +asg7297 +S'trange' +p115739 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115740 +sg10 +S'../../..\\code\\game\\objects\\explosion.dm' +p115741 +sg11 +(dp115742 +sg7302 +(lp115743 +S'var/Dist=0' +p115744 +aS'var/turf/Center=null' +p115745 +asg7306 +S'/proc/trange(var/Dist=0,var/turf/Center=null)' +p115746 +sg13 +Nsg14 +g115731 +sg15 +I9 +sg16 +(dp115747 +sbsS'/connection_edge/var/zone/A' +p115748 +(ibyond.basetypes +Atom +p115749 +(dp115750 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115751 +sg10 +g15797 +sg11 +(dp115752 +sg13 +Nsg14 +g115748 +sg15 +I61 +sg16 +(dp115753 +S'coefficient' +p115754 +(ibyond.basetypes +BYONDValue +p115755 +(dp115756 +g21 +I00 +sg22 +S'0' +sg10 +g15797 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connecting_turfs' +p115757 +(ibyond.basetypes +BYONDValue +p115758 +(dp115759 +g21 +I00 +sg22 +S'list()' +p115760 +sg10 +g15797 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/floragun/New()' +p115761 +(ibyond.basetypes +Proc +p115762 +(dp115763 +g4 +I00 +sg7282 +I00 +sg7283 +(lp115764 +(I1 +S'\t\t..()' +tp115765 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp115766 +ag7285 +asg7297 +S'New' +p115767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115768 +sg10 +g38800 +sg11 +(dp115769 +sg7302 +(lp115770 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/floragun/New()' +p115771 +sg13 +Nsg14 +g115761 +sg15 +I41 +sg16 +(dp115772 +sbsS'/obj/effect/decal/cleanable/blood/tracks' +p115773 +(ibyond.basetypes +Atom +p115774 +(dp115775 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115776 +sg10 +g12647 +sg11 +(dp115777 +sg13 +Nsg14 +g115773 +sg15 +I164 +sg16 +(dp115778 +S'dirs' +p115779 +(ibyond.basetypes +BYONDValue +p115780 +(dp115781 +g21 +I01 +sg22 +S'0' +sg10 +g12647 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"16"' +p115782 +(ibyond.basetypes +BYONDValue +p115783 +(dp115784 +g21 +I00 +sg22 +S'0,' +p115785 +sg10 +g12647 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'going_state' +p115786 +(ibyond.basetypes +BYONDString +p115787 +(dp115788 +g21 +I01 +sg22 +S'blood2' +p115789 +sg10 +g12647 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"1"' +p115790 +(ibyond.basetypes +BYONDValue +p115791 +(dp115792 +g21 +I00 +sg22 +S'0,' +p115793 +sg10 +g12647 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'newtracks' +p115794 +(ibyond.basetypes +BYONDValue +p115795 +(dp115796 +g21 +I01 +sg22 +S'0' +sg10 +g12647 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crustytracks' +p115797 +(ibyond.basetypes +BYONDValue +p115798 +(dp115799 +g21 +I01 +sg22 +S'0' +sg10 +g12647 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"4"' +p115800 +(ibyond.basetypes +BYONDValue +p115801 +(dp115802 +g21 +I00 +sg22 +S'0,' +p115803 +sg10 +g12647 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coming_state' +p115804 +(ibyond.basetypes +BYONDString +p115805 +(dp115806 +g21 +I01 +sg22 +S'blood1' +p115807 +sg10 +g12647 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"128"' +p115808 +(ibyond.basetypes +BYONDValue +p115809 +(dp115810 +g21 +I00 +sg22 +S'0' +sg10 +g12647 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p115811 +(ibyond.basetypes +BYONDValue +p115812 +(dp115813 +g21 +I00 +sg22 +S'0' +sg10 +g12647 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random_icon_states' +p115814 +(ibyond.basetypes +BYONDValue +p115815 +(dp115816 +g21 +I00 +sg22 +S'null' +p115817 +sg10 +g12647 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wet' +p115818 +(ibyond.basetypes +BYONDValue +p115819 +(dp115820 +g21 +I01 +sg22 +S'list(' +p115821 +sg10 +g12647 +sg25 +I00 +sg15 +I177 +sg26 +S'/list' +p115822 +sg27 +Nsg28 +NsbsS'"64"' +p115823 +(ibyond.basetypes +BYONDValue +p115824 +(dp115825 +g21 +I00 +sg22 +S'0,' +p115826 +sg10 +g12647 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"32"' +p115827 +(ibyond.basetypes +BYONDValue +p115828 +(dp115829 +g21 +I00 +sg22 +S'0,' +p115830 +sg10 +g12647 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"8"' +p115831 +(ibyond.basetypes +BYONDValue +p115832 +(dp115833 +g21 +I00 +sg22 +S'0,' +p115834 +sg10 +g12647 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"2"' +p115835 +(ibyond.basetypes +BYONDValue +p115836 +(dp115837 +g21 +I00 +sg22 +S'0,' +p115838 +sg10 +g12647 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p115839 +(ibyond.basetypes +BYONDFileRef +p115840 +(dp115841 +g21 +I00 +sg22 +S'icons/effects/footprints.dmi' +p115842 +sg10 +g12647 +sg25 +I00 +sg15 +I168 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/temperature_mimic(turf/model, conduction_coefficient, border_multiplier)' +p115843 +(ibyond.basetypes +Proc +p115844 +(dp115845 +g4 +I00 +sg7282 +I01 +sg7283 +(lp115846 +(I1 +S'\tvar/delta_temperature = (temperature - model.temperature)' +tp115847 +a(I1 +S'\tif(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER)' +tp115848 +a(I2 +S'\t\tvar/self_heat_capacity = heat_capacity()//_archived()' +tp115849 +a(I2 +S'\t\tif(!group_multiplier)' +tp115850 +a(I3 +S'\t\t\tmessage_admins("Error! The gas mixture (ref \\ref[src]) has no group multiplier!")' +tp115851 +a(I3 +S'\t\t\treturn' +tp115852 +ag7285 +a(I2 +S'\t\tif((model.heat_capacity > MINIMUM_HEAT_CAPACITY) && (self_heat_capacity > MINIMUM_HEAT_CAPACITY))' +tp115853 +a(I3 +S'\t\t\tvar/heat = conduction_coefficient*delta_temperature* \\' +tp115854 +a(I4 +S'\t\t\t\t(self_heat_capacity*model.heat_capacity/(self_heat_capacity+model.heat_capacity))' +tp115855 +ag7285 +a(I3 +S'\t\t\tif(border_multiplier)' +tp115856 +a(I4 +S'\t\t\t\ttemperature -= heat*border_multiplier/(self_heat_capacity*group_multiplier)' +tp115857 +a(I3 +S'\t\t\telse' +tp115858 +a(I4 +S'\t\t\t\ttemperature -= heat/(self_heat_capacity*group_multiplier)' +tp115859 +ag7285 +asg7297 +S'temperature_mimic' +p115860 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115861 +sg10 +g25441 +sg11 +(dp115862 +sg7302 +(lp115863 +S'turf/model' +p115864 +aS' conduction_coefficient' +p115865 +aS' border_multiplier' +p115866 +asg7306 +S'/datum/gas_mixture/proc/temperature_mimic(turf/model, conduction_coefficient, border_multiplier)' +p115867 +sg13 +Nsg14 +g115843 +sg15 +I946 +sg16 +(dp115868 +sbsS'/datum/gas_mixture/temperature_share(datum/gas_mixture/sharer, conduction_coefficient)' +p115869 +(ibyond.basetypes +Proc +p115870 +(dp115871 +g4 +I00 +sg7282 +I01 +sg7283 +(lp115872 +(I1 +S'\tvar/delta_temperature = (temperature_archived - sharer.temperature_archived)' +tp115873 +a(I1 +S'\tif(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER)' +tp115874 +a(I2 +S'\t\tvar/self_heat_capacity = heat_capacity_archived()' +tp115875 +a(I2 +S'\t\tvar/sharer_heat_capacity = sharer.heat_capacity_archived()' +tp115876 +a(I2 +S'\t\tif(!group_multiplier)' +tp115877 +a(I3 +S'\t\t\tmessage_admins("Error! The gas mixture (ref \\ref[src]) has no group multiplier!")' +tp115878 +a(I3 +S'\t\t\treturn' +tp115879 +ag7285 +a(I2 +S'\t\tif((sharer_heat_capacity > MINIMUM_HEAT_CAPACITY) && (self_heat_capacity > MINIMUM_HEAT_CAPACITY))' +tp115880 +a(I3 +S'\t\t\tvar/heat = conduction_coefficient*delta_temperature* \\' +tp115881 +a(I4 +S'\t\t\t\t(self_heat_capacity*sharer_heat_capacity/(self_heat_capacity+sharer_heat_capacity))' +tp115882 +ag7285 +a(I3 +S'\t\t\ttemperature -= heat/(self_heat_capacity*group_multiplier)' +tp115883 +a(I3 +S'\t\t\tsharer.temperature += heat/(sharer_heat_capacity*sharer.group_multiplier)' +tp115884 +ag7285 +asg7297 +S'temperature_share' +p115885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115886 +sg10 +g25441 +sg11 +(dp115887 +sg7302 +(lp115888 +S'datum/gas_mixture/sharer' +p115889 +aS' conduction_coefficient' +p115890 +asg7306 +S'/datum/gas_mixture/proc/temperature_share(datum/gas_mixture/sharer, conduction_coefficient)' +p115891 +sg13 +Nsg14 +g115869 +sg15 +I930 +sg16 +(dp115892 +sbsS'/datum/design/super_matter_bin' +p115893 +(ibyond.basetypes +Atom +p115894 +(dp115895 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115896 +sg10 +g20543 +sg11 +(dp115897 +sg13 +Nsg14 +g115893 +sg15 +I1085 +sg16 +(dp115898 +S'build_path' +p115899 +(ibyond.basetypes +BYONDString +p115900 +(dp115901 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/matter_bin/super' +p115902 +sg10 +g20543 +sg25 +I00 +sg15 +I1093 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p115903 +(ibyond.basetypes +BYONDString +p115904 +(dp115905 +g21 +I00 +sg22 +S'Super Matter Bin' +p115906 +sg10 +g20543 +sg25 +I00 +sg15 +I1086 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p115907 +(ibyond.basetypes +BYONDValue +p115908 +(dp115909 +g21 +I00 +sg22 +S'list("$metal" = 80)' +p115910 +sg10 +g20543 +sg25 +I00 +sg15 +I1091 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p115911 +(ibyond.basetypes +BYONDValue +p115912 +(dp115913 +g21 +I00 +sg22 +S'list("materials" = 5)' +p115914 +sg10 +g20543 +sg25 +I00 +sg15 +I1089 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p115915 +(ibyond.basetypes +BYONDValue +p115916 +(dp115917 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1090 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p115918 +(ibyond.basetypes +BYONDValue +p115919 +(dp115920 +g21 +I00 +sg22 +S'75' +p115921 +sg10 +g20543 +sg25 +I00 +sg15 +I1092 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p115922 +(ibyond.basetypes +BYONDString +p115923 +(dp115924 +g21 +I00 +sg22 +S'super_matter_bin' +p115925 +sg10 +g20543 +sg25 +I00 +sg15 +I1088 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p115926 +(ibyond.basetypes +BYONDString +p115927 +(dp115928 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p115929 +sg10 +g20543 +sg25 +I00 +sg15 +I1087 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/armor/tdome/green' +p115930 +(ibyond.basetypes +Atom +p115931 +(dp115932 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115933 +sg10 +g106136 +sg11 +(dp115934 +sg13 +Nsg14 +g115930 +sg15 +I182 +sg16 +(dp115935 +S'siemens_coefficient' +p115936 +(ibyond.basetypes +BYONDValue +p115937 +(dp115938 +g21 +I00 +sg22 +S'1' +sg10 +g106136 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p115939 +(ibyond.basetypes +BYONDString +p115940 +(dp115941 +g21 +I00 +sg22 +S'tdgreen' +p115942 +sg10 +g106136 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p115943 +(ibyond.basetypes +BYONDString +p115944 +(dp115945 +g21 +I00 +sg22 +S'tdgreen' +p115946 +sg10 +g106136 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p115947 +(ibyond.basetypes +BYONDString +p115948 +(dp115949 +g21 +I00 +sg22 +S'Thunderdome suit (green)' +p115950 +sg10 +g106136 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p115951 +(ibyond.basetypes +BYONDString +p115952 +(dp115953 +g21 +I00 +sg22 +S'Pukish armor.' +p115954 +sg10 +g106136 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/DBConnection/IsConnected()' +p115955 +(ibyond.basetypes +Proc +p115956 +(dp115957 +g4 +I00 +sg7282 +I01 +sg7283 +(lp115958 +(I1 +S'\tif(!sqllogging) return 0' +tp115959 +a(I1 +S'\tvar/success = _dm_db_is_connected(_db_con)' +tp115960 +a(I1 +S'\treturn success' +tp115961 +ag7285 +asg7297 +S'IsConnected' +p115962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115963 +sg10 +g30932 +sg11 +(dp115964 +sg7302 +(lp115965 +S'' +asg7306 +S'/DBConnection/proc/IsConnected()' +p115966 +sg13 +Nsg14 +g115955 +sg15 +I68 +sg16 +(dp115967 +sbsS'/obj/structure/disposalholder/start(var/obj/machinery/disposal/D)' +p115968 +(ibyond.basetypes +Proc +p115969 +(dp115970 +g4 +I00 +sg7282 +I01 +sg7283 +(lp115971 +(I1 +S'\t\tif(!D.trunk)' +tp115972 +a(I2 +S'\t\t\tD.expel(src)\t// no trunk connected, so expel immediately' +tp115973 +a(I2 +S'\t\t\treturn' +tp115974 +ag7285 +a(I1 +S'\t\tloc = D.trunk' +tp115975 +a(I1 +S'\t\tactive = 1' +tp115976 +a(I1 +S'\t\tdir = DOWN' +tp115977 +a(I1 +S'\t\tspawn(1)' +tp115978 +a(I2 +S'\t\t\tmove()\t\t// spawn off the movement process' +tp115979 +ag7285 +a(I1 +S'\t\treturn' +tp115980 +ag7285 +asg7297 +S'start' +p115981 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp115982 +sg10 +g15919 +sg11 +(dp115983 +sg7302 +(lp115984 +S'var/obj/machinery/disposal/D' +p115985 +asg7306 +S'/obj/structure/disposalholder/proc/start(var/obj/machinery/disposal/D)' +p115986 +sg13 +Nsg14 +g115968 +sg15 +I539 +sg16 +(dp115987 +sbsS'/obj/machinery/camera/can_see()' +p115988 +(ibyond.basetypes +Proc +p115989 +(dp115990 +g4 +I00 +sg7282 +I01 +sg7283 +(lp115991 +(I1 +S'\tvar/list/see = null' +tp115992 +a(I1 +S'\tvar/turf/pos = get_turf(src)' +tp115993 +a(I1 +S'\tif(isXRay())' +tp115994 +a(I2 +S'\t\tsee = range(view_range, pos)' +tp115995 +a(I1 +S'\telse' +tp115996 +a(I2 +S'\t\tsee = hear(view_range, pos)' +tp115997 +a(I1 +S'\treturn see' +tp115998 +ag7285 +asg7297 +S'can_see' +p115999 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116000 +sg10 +g58413 +sg11 +(dp116001 +sg7302 +(lp116002 +S'' +asg7306 +S'/obj/machinery/camera/proc/can_see()' +p116003 +sg13 +Nsg14 +g115988 +sg15 +I248 +sg16 +(dp116004 +sbsS'/area/security/vacantoffice2' +p116005 +(ibyond.basetypes +Atom +p116006 +(dp116007 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116008 +sg10 +g7870 +sg11 +(dp116009 +sg13 +Nsg14 +g116005 +sg15 +I1425 +sg16 +(dp116010 +S'name' +p116011 +(ibyond.basetypes +BYONDString +p116012 +(dp116013 +g21 +I00 +sg22 +S'\\improper Vacant Office' +p116014 +sg10 +g7870 +sg25 +I00 +sg15 +I1426 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p116015 +(ibyond.basetypes +BYONDString +p116016 +(dp116017 +g21 +I00 +sg22 +S'security' +p116018 +sg10 +g7870 +sg25 +I00 +sg15 +I1427 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/sword' +p116019 +(ibyond.basetypes +Atom +p116020 +(dp116021 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116022 +sg10 +g13773 +sg11 +(dp116023 +sg13 +Nsg14 +g116019 +sg15 +I341 +sg16 +(dp116024 +S'name' +p116025 +(ibyond.basetypes +BYONDString +p116026 +(dp116027 +g21 +I00 +sg22 +S'toy sword' +p116028 +sg10 +g13773 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p116029 +(ibyond.basetypes +BYONDValue +p116030 +(dp116031 +g21 +I00 +sg22 +S'list("attacked", "struck", "hit")' +p116032 +sg10 +g13773 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p116033 +(ibyond.basetypes +BYONDValue +p116034 +(dp116035 +g21 +I00 +sg22 +F2 +sg10 +g13773 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p116036 +(ibyond.basetypes +BYONDString +p116037 +(dp116038 +g21 +I00 +sg22 +S'sword0' +p116039 +sg10 +g13773 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p116040 +(ibyond.basetypes +BYONDValue +p116041 +(dp116042 +g21 +I00 +sg22 +S'256 | 2 | 32' +p116043 +sg10 +g13773 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p116044 +(ibyond.basetypes +BYONDValue +p116045 +(dp116046 +g21 +I01 +sg22 +F0 +sg10 +g13773 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p116047 +(ibyond.basetypes +BYONDString +p116048 +(dp116049 +g21 +I00 +sg22 +S'A cheap, plastic replica of an energy sword. Realistic sounds! Ages 8 and up.' +p116050 +sg10 +g13773 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p116051 +(ibyond.basetypes +BYONDString +p116052 +(dp116053 +g21 +I00 +sg22 +S'sword0' +p116054 +sg10 +g13773 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p116055 +(ibyond.basetypes +BYONDFileRef +p116056 +(dp116057 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p116058 +sg10 +g13773 +sg25 +I00 +sg15 +I344 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/trinary/New()' +p116059 +(ibyond.basetypes +Proc +p116060 +(dp116061 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116062 +(I1 +S'\t\t..()' +tp116063 +a(I1 +S'\t\tswitch(dir)' +tp116064 +a(I2 +S'\t\t\tif(NORTH)' +tp116065 +a(I3 +S'\t\t\t\tinitialize_directions = EAST|NORTH|SOUTH' +tp116066 +a(I2 +S'\t\t\tif(SOUTH)' +tp116067 +a(I3 +S'\t\t\t\tinitialize_directions = SOUTH|WEST|NORTH' +tp116068 +a(I2 +S'\t\t\tif(EAST)' +tp116069 +a(I3 +S'\t\t\t\tinitialize_directions = EAST|WEST|SOUTH' +tp116070 +a(I2 +S'\t\t\tif(WEST)' +tp116071 +a(I3 +S'\t\t\t\tinitialize_directions = WEST|NORTH|EAST' +tp116072 +a(I1 +S'\t\tair1 = new' +tp116073 +a(I1 +S'\t\tair2 = new' +tp116074 +a(I1 +S'\t\tair3 = new' +tp116075 +ag7285 +a(I1 +S'\t\tair1.volume = 200' +tp116076 +a(I1 +S'\t\tair2.volume = 200' +tp116077 +a(I1 +S'\t\tair3.volume = 200' +tp116078 +ag7285 +asg7297 +S'New' +p116079 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116080 +sg10 +g45590 +sg11 +(dp116081 +sg7302 +(lp116082 +S'' +asg7306 +S'/obj/machinery/atmospherics/trinary/New()' +p116083 +sg13 +Nsg14 +g116059 +sg15 +I18 +sg16 +(dp116084 +sbsS'/obj/item/weapon/storage/backpack/satchel_sec' +p116085 +(ibyond.basetypes +Atom +p116086 +(dp116087 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116088 +sg10 +g24337 +sg11 +(dp116089 +sg13 +Nsg14 +g116085 +sg15 +I173 +sg16 +(dp116090 +S'icon_state' +p116091 +(ibyond.basetypes +BYONDString +p116092 +(dp116093 +g21 +I00 +sg22 +S'satchel-sec' +p116094 +sg10 +g24337 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p116095 +(ibyond.basetypes +BYONDString +p116096 +(dp116097 +g21 +I00 +sg22 +S'securitypack' +p116098 +sg10 +g24337 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p116099 +(ibyond.basetypes +BYONDString +p116100 +(dp116101 +g21 +I00 +sg22 +S'security satchel' +p116102 +sg10 +g24337 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p116103 +(ibyond.basetypes +BYONDString +p116104 +(dp116105 +g21 +I00 +sg22 +S'A robust satchel for security related needs.' +p116106 +sg10 +g24337 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/mineral/adamantine' +p116107 +(ibyond.basetypes +Atom +p116108 +(dp116109 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116110 +sg10 +g29642 +sg11 +(dp116111 +sg13 +Nsg14 +g116107 +sg15 +I251 +sg16 +(dp116112 +S'force' +p116113 +(ibyond.basetypes +BYONDValue +p116114 +(dp116115 +g21 +I00 +sg22 +F5 +sg10 +g29642 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p116116 +(ibyond.basetypes +BYONDString +p116117 +(dp116118 +g21 +I00 +sg22 +S'adamantine' +p116119 +sg10 +g29642 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p116120 +(ibyond.basetypes +BYONDString +p116121 +(dp116122 +g21 +I00 +sg22 +S'materials=4' +p116123 +sg10 +g29642 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p116124 +(ibyond.basetypes +BYONDValue +p116125 +(dp116126 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p116127 +(ibyond.basetypes +BYONDValue +p116128 +(dp116129 +g21 +I00 +sg22 +F3 +sg10 +g29642 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p116130 +(ibyond.basetypes +BYONDString +p116131 +(dp116132 +g21 +I00 +sg22 +S'sheet-adamantine' +p116133 +sg10 +g29642 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perunit' +p116134 +(ibyond.basetypes +BYONDValue +p116135 +(dp116136 +g21 +I00 +sg22 +S'2000' +p116137 +sg10 +g29642 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p116138 +(ibyond.basetypes +BYONDValue +p116139 +(dp116140 +g21 +I00 +sg22 +S'5' +sg10 +g29642 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p116141 +(ibyond.basetypes +BYONDValue +p116142 +(dp116143 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/pipe/verb/rotate()' +p116144 +(ibyond.basetypes +Proc +p116145 +(dp116146 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116147 +(I1 +S'\tset category = "Object"' +tp116148 +a(I1 +S'\tset name = "Rotate Pipe"' +tp116149 +a(I1 +S'\tset src in view(1)' +tp116150 +ag7285 +a(I1 +S'\tif ( usr.stat || usr.restrained() )' +tp116151 +a(I2 +S'\t\treturn' +tp116152 +ag7285 +a(I1 +S'\tsrc.dir = turn(src.dir, -90)' +tp116153 +ag7285 +a(I1 +S'\tif (pipe_type in list (PIPE_SIMPLE_STRAIGHT, PIPE_HE_STRAIGHT, PIPE_INSULATED_STRAIGHT, PIPE_MVALVE))' +tp116154 +a(I2 +S'\t\tif(dir==2)' +tp116155 +a(I3 +S'\t\t\tdir = 1' +tp116156 +a(I2 +S'\t\telse if(dir==8)' +tp116157 +a(I3 +S'\t\t\tdir = 4' +tp116158 +a(I1 +S'\telse if (pipe_type == PIPE_MANIFOLD4W)' +tp116159 +a(I2 +S'\t\tdir = 2' +tp116160 +ag7285 +a(I1 +S'\treturn' +tp116161 +ag7285 +asg7297 +S'rotate' +p116162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116163 +sg10 +g14589 +sg11 +(dp116164 +sg7302 +(lp116165 +S'' +asg7306 +S'/obj/item/pipe/verb/rotate()' +p116166 +sg13 +Nsg14 +g116144 +sg15 +I152 +sg16 +(dp116167 +sbsS'/mob/living/simple_animal/hostile/syndicate/melee/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p116168 +(ibyond.basetypes +Proc +p116169 +(dp116170 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116171 +(I1 +S'\tif(O.force)' +tp116172 +a(I2 +S'\t\tif(prob(80))' +tp116173 +a(I3 +S'\t\t\tvar/damage = O.force' +tp116174 +a(I3 +S'\t\t\tif (O.damtype == HALLOSS)' +tp116175 +a(I4 +S'\t\t\t\tdamage = 0' +tp116176 +a(I3 +S'\t\t\thealth -= damage' +tp116177 +a(I3 +S'\t\t\tvisible_message("\\red \\b [src] has been attacked with the [O] by [user]. ")' +tp116178 +a(I2 +S'\t\telse' +tp116179 +a(I3 +S'\t\t\tvisible_message("\\red \\b [src] blocks the [O] with its shield! ")' +tp116180 +a(I1 +S'\telse' +tp116181 +a(I2 +S'\t\tusr << "\\red This weapon is ineffective, it does no damage."' +tp116182 +a(I2 +S'\t\tvisible_message("\\red [user] gently taps [src] with the [O]. ")' +tp116183 +ag7285 +asg7297 +S'attackby' +p116184 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116185 +sg10 +g29747 +sg11 +(dp116186 +sg7302 +(lp116187 +S'var/obj/item/O as obj' +p116188 +aS' var/mob/user as mob' +p116189 +asg7306 +S'/mob/living/simple_animal/hostile/syndicate/melee/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p116190 +sg13 +Nsg14 +g116168 +sg15 +I60 +sg16 +(dp116191 +sbsS'/obj/structure/reagent_dispensers/fueltank/explode()' +p116192 +(ibyond.basetypes +Proc +p116193 +(dp116194 +g4 +I00 +sg7282 +I01 +sg7283 +(lp116195 +(I1 +S'\t\tif (reagents.total_volume > 500)' +tp116196 +a(I2 +S'\t\t\texplosion(src.loc,1,2,4)' +tp116197 +a(I1 +S'\t\telse if (reagents.total_volume > 100)' +tp116198 +a(I2 +S'\t\t\texplosion(src.loc,0,1,3)' +tp116199 +a(I1 +S'\t\telse' +tp116200 +a(I2 +S'\t\t\texplosion(src.loc,-1,1,2)' +tp116201 +a(I1 +S'\t\tif(src)' +tp116202 +a(I2 +S'\t\t\tdel(src)' +tp116203 +ag7285 +asg7297 +S'explode' +p116204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116205 +sg10 +g29257 +sg11 +(dp116206 +sg7302 +(lp116207 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/fueltank/proc/explode()' +p116208 +sg13 +Nsg14 +g116192 +sg15 +I114 +sg16 +(dp116209 +sbsS'/obj/machinery/mecha_part_fabricator/remove_resources(var/obj/item/part)' +p116210 +(ibyond.basetypes +Proc +p116211 +(dp116212 +g4 +I00 +sg7282 +I01 +sg7283 +(lp116213 +g7285 +a(I1 +S'\tif(part.vars.Find("construction_time") && part.vars.Find("construction_cost"))' +tp116214 +a(I2 +S'\t\tfor(var/resource in part:construction_cost)' +tp116215 +a(I3 +S'\t\t\tif(resource in src.resources)' +tp116216 +a(I4 +S'\t\t\t\tsrc.resources[resource] -= get_resource_cost_w_coeff(part,resource)' +tp116217 +a(I1 +S'\telse' +tp116218 +a(I2 +S'\t\treturn' +tp116219 +ag7285 +asg7297 +S'remove_resources' +p116220 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116221 +sg10 +g8241 +sg11 +(dp116222 +sg7302 +(lp116223 +S'var/obj/item/part' +p116224 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/remove_resources(var/obj/item/part)' +p116225 +sg13 +Nsg14 +g116210 +sg15 +I320 +sg16 +(dp116226 +sbsS'/mob/living/simple_animal' +p116227 +(ibyond.basetypes +Atom +p116228 +(dp116229 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116230 +sg10 +g58007 +sg11 +(dp116231 +sg13 +Nsg14 +g116227 +sg15 +I1 +sg16 +(dp116232 +S'icon_gib' +p116233 +(ibyond.basetypes +BYONDValue +p116234 +(dp116235 +g21 +I01 +sg22 +S'null' +p116236 +sg10 +g58007 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_damage_per_tick' +p116237 +(ibyond.basetypes +BYONDValue +p116238 +(dp116239 +g21 +I01 +sg22 +S'2' +sg10 +g58007 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_tox' +p116240 +(ibyond.basetypes +BYONDValue +p116241 +(dp116242 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p116243 +(ibyond.basetypes +BYONDValue +p116244 +(dp116245 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p116246 +(ibyond.basetypes +BYONDValue +p116247 +(dp116248 +g21 +I01 +sg22 +S'null' +p116249 +sg10 +g58007 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_damage_per_tick' +p116250 +(ibyond.basetypes +BYONDValue +p116251 +(dp116252 +g21 +I01 +sg22 +S'3' +sg10 +g58007 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p116253 +(ibyond.basetypes +BYONDString +p116254 +(dp116255 +g21 +I01 +sg22 +S'attacks' +p116256 +sg10 +g58007 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p116257 +(ibyond.basetypes +BYONDValue +p116258 +(dp116259 +g21 +I00 +sg22 +S'8' +sg10 +g58007 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal_understand' +p116260 +(ibyond.basetypes +BYONDValue +p116261 +(dp116262 +g21 +I00 +sg22 +S'1' +sg10 +g58007 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p116263 +(ibyond.basetypes +BYONDValue +p116264 +(dp116265 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wander' +p116266 +(ibyond.basetypes +BYONDValue +p116267 +(dp116268 +g21 +I01 +sg22 +S'1' +sg10 +g58007 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p116269 +(ibyond.basetypes +BYONDValue +p116270 +(dp116271 +g21 +I01 +sg22 +S'list()' +p116272 +sg10 +g58007 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p116273 +sg27 +Nsg28 +NsbsS'maxbodytemp' +p116274 +(ibyond.basetypes +BYONDValue +p116275 +(dp116276 +g21 +I01 +sg22 +S'350' +p116277 +sg10 +g58007 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p116278 +(ibyond.basetypes +BYONDValue +p116279 +(dp116280 +g21 +I01 +sg22 +S'list()' +p116281 +sg10 +g58007 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p116282 +sg27 +Nsg28 +NsbsS'universal_speak' +p116283 +(ibyond.basetypes +BYONDValue +p116284 +(dp116285 +g21 +I00 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p116286 +(ibyond.basetypes +BYONDValue +p116287 +(dp116288 +g21 +I00 +sg22 +S'20' +p116289 +sg10 +g58007 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'childtype' +p116290 +(ibyond.basetypes +BYONDValue +p116291 +(dp116292 +g21 +I01 +sg22 +S'null' +p116293 +sg10 +g58007 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p116294 +(ibyond.basetypes +BYONDValue +p116295 +(dp116296 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p116297 +(ibyond.basetypes +BYONDValue +p116298 +(dp116299 +g21 +I00 +sg22 +S'20' +p116300 +sg10 +g58007 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p116301 +(ibyond.basetypes +BYONDValue +p116302 +(dp116303 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p116304 +(ibyond.basetypes +BYONDValue +p116305 +(dp116306 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p116307 +(ibyond.basetypes +BYONDString +p116308 +(dp116309 +g21 +I01 +sg22 +S'shoves' +p116310 +sg10 +g58007 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_since_move' +p116311 +(ibyond.basetypes +BYONDValue +p116312 +(dp116313 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'environment_smash' +p116314 +(ibyond.basetypes +BYONDValue +p116315 +(dp116316 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p116317 +(ibyond.basetypes +BYONDValue +p116318 +(dp116319 +g21 +I01 +sg22 +S'250' +p116320 +sg10 +g58007 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_amount' +p116321 +(ibyond.basetypes +BYONDValue +p116322 +(dp116323 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hide' +p116324 +(ibyond.basetypes +BYONDValue +p116325 +(dp116326 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unsuitable_atoms_damage' +p116327 +(ibyond.basetypes +BYONDValue +p116328 +(dp116329 +g21 +I01 +sg22 +S'2' +sg10 +g58007 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p116330 +(ibyond.basetypes +BYONDString +p116331 +(dp116332 +g21 +I01 +sg22 +S'' +sg10 +g58007 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement' +p116333 +(ibyond.basetypes +BYONDValue +p116334 +(dp116335 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p116336 +(ibyond.basetypes +BYONDValue +p116337 +(dp116338 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p116339 +(ibyond.basetypes +BYONDValue +p116340 +(dp116341 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'simplespecies' +p116342 +(ibyond.basetypes +BYONDValue +p116343 +(dp116344 +g21 +I01 +sg22 +Nsg10 +g58007 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p116345 +(ibyond.basetypes +BYONDValue +p116346 +(dp116347 +g21 +I01 +sg22 +S'5' +sg10 +g58007 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement_when_pulled' +p116348 +(ibyond.basetypes +BYONDValue +p116349 +(dp116350 +g21 +I01 +sg22 +S'1' +sg10 +g58007 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p116351 +(ibyond.basetypes +BYONDFileRef +p116352 +(dp116353 +g21 +I00 +sg22 +S'icons/mob/animal.dmi' +p116354 +sg10 +g58007 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'max_tox' +p116355 +(ibyond.basetypes +BYONDValue +p116356 +(dp116357 +g21 +I01 +sg22 +S'1' +sg10 +g58007 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p116358 +(ibyond.basetypes +BYONDString +p116359 +(dp116360 +g21 +I01 +sg22 +S'' +sg10 +g58007 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p116361 +(ibyond.basetypes +BYONDString +p116362 +(dp116363 +g21 +I00 +sg22 +S'animal' +p116364 +sg10 +g58007 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p116365 +(ibyond.basetypes +BYONDValue +p116366 +(dp116367 +g21 +I01 +sg22 +S'1' +sg10 +g58007 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p116368 +(ibyond.basetypes +BYONDString +p116369 +(dp116370 +g21 +I01 +sg22 +S'hits' +p116371 +sg10 +g58007 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p116372 +(ibyond.basetypes +BYONDString +p116373 +(dp116374 +g21 +I01 +sg22 +S'pokes' +p116375 +sg10 +g58007 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'friendly' +p116376 +(ibyond.basetypes +BYONDString +p116377 +(dp116378 +g21 +I01 +sg22 +S'nuzzles' +p116379 +sg10 +g58007 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p116380 +(ibyond.basetypes +BYONDValue +p116381 +(dp116382 +g21 +I01 +sg22 +Nsg10 +g58007 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p116383 +(ibyond.basetypes +BYONDValue +p116384 +(dp116385 +g21 +I01 +sg22 +S'5' +sg10 +g58007 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p116386 +(ibyond.basetypes +BYONDValue +p116387 +(dp116388 +g21 +I01 +sg22 +S'3' +sg10 +g58007 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan_ready' +p116389 +(ibyond.basetypes +BYONDValue +p116390 +(dp116391 +g21 +I01 +sg22 +S'1' +sg10 +g58007 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p116392 +(ibyond.basetypes +BYONDValue +p116393 +(dp116394 +g21 +I01 +sg22 +S'0' +sg10 +g58007 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p116395 +(ibyond.basetypes +BYONDValue +p116396 +(dp116397 +g21 +I01 +sg22 +S'list()' +p116398 +sg10 +g58007 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p116399 +sg27 +Nsg28 +NsbssbsS'/area/tdome/tdome2' +p116400 +(ibyond.basetypes +Atom +p116401 +(dp116402 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116403 +sg10 +g7870 +sg11 +(dp116404 +sg13 +Nsg14 +g116400 +sg15 +I517 +sg16 +(dp116405 +S'name' +p116406 +(ibyond.basetypes +BYONDString +p116407 +(dp116408 +g21 +I00 +sg22 +S'\\improper Thunderdome (Team 2)' +p116409 +sg10 +g7870 +sg25 +I00 +sg15 +I518 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p116410 +(ibyond.basetypes +BYONDString +p116411 +(dp116412 +g21 +I00 +sg22 +S'yellow' +p116413 +sg10 +g7870 +sg25 +I00 +sg15 +I519 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/fueltank/attack_hand()' +p116414 +(ibyond.basetypes +Proc +p116415 +(dp116416 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116417 +(I1 +S'\tif (rig)' +tp116418 +a(I2 +S'\t\tusr.visible_message("[usr] begins to detach [rig] from \\the [src].", "You begin to detach [rig] from \\the [src]")' +tp116419 +a(I2 +S'\t\tif(do_after(usr, 20))' +tp116420 +a(I3 +S'\t\t\tusr.visible_message("\\blue [usr] detaches [rig] from \\the [src].", "\\blue You detach [rig] from \\the [src]")' +tp116421 +a(I3 +S'\t\t\trig.loc = get_turf(usr)' +tp116422 +a(I3 +S'\t\t\trig = null' +tp116423 +a(I3 +S'\t\t\toverlays = new/list()' +tp116424 +ag7285 +asg7297 +S'attack_hand' +p116425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116426 +sg10 +g29257 +sg11 +(dp116427 +sg7302 +(lp116428 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/fueltank/attack_hand()' +p116429 +sg13 +Nsg14 +g116414 +sg15 +I133 +sg16 +(dp116430 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato/New()' +p116431 +(ibyond.basetypes +Proc +p116432 +(dp116433 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116434 +(I1 +S'\t\t..()' +tp116435 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp116436 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 10), 1))' +tp116437 +a(I2 +S'\t\t\treagents.add_reagent("blood", 1+round((potency / 5), 1))' +tp116438 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp116439 +ag7285 +asg7297 +S'New' +p116440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116441 +sg10 +g7529 +sg11 +(dp116442 +sg7302 +(lp116443 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato/New()' +p116444 +sg13 +Nsg14 +g116431 +sg15 +I751 +sg16 +(dp116445 +sbsS'/area/tdome/tdome1' +p116446 +(ibyond.basetypes +Atom +p116447 +(dp116448 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116449 +sg10 +g7870 +sg11 +(dp116450 +sg13 +Nsg14 +g116446 +sg15 +I513 +sg16 +(dp116451 +S'name' +p116452 +(ibyond.basetypes +BYONDString +p116453 +(dp116454 +g21 +I00 +sg22 +S'\\improper Thunderdome (Team 1)' +p116455 +sg10 +g7870 +sg25 +I00 +sg15 +I514 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p116456 +(ibyond.basetypes +BYONDString +p116457 +(dp116458 +g21 +I00 +sg22 +S'green' +p116459 +sg10 +g7870 +sg25 +I00 +sg15 +I515 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/steal/find_target(var/special_only=0)' +p116460 +(ibyond.basetypes +Proc +p116461 +(dp116462 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116463 +(I1 +S'\t\tvar/loop=50' +tp116464 +a(I1 +S'\t\twhile(!steal_target && loop > 0)' +tp116465 +a(I2 +S'\t\t\tloop--' +tp116466 +a(I2 +S'\t\t\tvar/thefttype = pick(potential_theft_objectives)' +tp116467 +a(I2 +S'\t\t\tvar/datum/theft_objective/O = new thefttype' +tp116468 +a(I2 +S'\t\t\tif(owner.assigned_role in O.protected_jobs)' +tp116469 +a(I3 +S'\t\t\t\tcontinue' +tp116470 +a(I2 +S'\t\t\tif(special_only)' +tp116471 +a(I3 +S'\t\t\t\tif(!(O.flags & 1)) // THEFT_FLAG_SPECIAL' +tp116472 +a(I4 +S'\t\t\t\t\tcontinue' +tp116473 +a(I2 +S'\t\t\telse' +tp116474 +a(I3 +S'\t\t\t\tif(O.flags & 1) // THEFT_FLAG_SPECIAL' +tp116475 +a(I4 +S'\t\t\t\t\tcontinue' +tp116476 +a(I2 +S'\t\t\tsteal_target=O' +tp116477 +a(I2 +S'\t\t\texplanation_text = "Steal [O]."' +tp116478 +a(I2 +S'\t\t\treturn' +tp116479 +a(I1 +S'\t\texplanation_text = "Free Objective."' +tp116480 +ag7285 +asg7297 +S'find_target' +p116481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116482 +sg10 +g380 +sg11 +(dp116483 +sg7302 +(lp116484 +S'var/special_only=0' +p116485 +asg7306 +S'/datum/objective/steal/find_target(var/special_only=0)' +p116486 +sg13 +Nsg14 +g116460 +sg15 +I534 +sg16 +(dp116487 +sbsS'/obj/effect/proc_holder/spell/before_cast(list/targets)' +p116488 +(ibyond.basetypes +Proc +p116489 +(dp116490 +g4 +I00 +sg7282 +I01 +sg7283 +(lp116491 +(I1 +S'\tif(overlay)' +tp116492 +a(I2 +S'\t\tfor(var/atom/target in targets)' +tp116493 +a(I3 +S'\t\t\tvar/location' +tp116494 +a(I3 +S'\t\t\tif(istype(target,/mob/living))' +tp116495 +a(I4 +S'\t\t\t\tlocation = target.loc' +tp116496 +a(I3 +S'\t\t\telse if(istype(target,/turf))' +tp116497 +a(I4 +S'\t\t\t\tlocation = target' +tp116498 +a(I3 +S'\t\t\tvar/obj/effect/overlay/spell = new /obj/effect/overlay(location)' +tp116499 +a(I3 +S'\t\t\tspell.icon = overlay_icon' +tp116500 +a(I3 +S'\t\t\tspell.icon_state = overlay_icon_state' +tp116501 +a(I3 +S'\t\t\tspell.anchored = 1' +tp116502 +a(I3 +S'\t\t\tspell.density = 0' +tp116503 +a(I3 +S'\t\t\tspawn(overlay_lifespan)' +tp116504 +a(I4 +S'\t\t\t\tdel(spell)' +tp116505 +ag7285 +asg7297 +S'before_cast' +p116506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116507 +sg10 +g39085 +sg11 +(dp116508 +sg7302 +(lp116509 +S'list/targets' +p116510 +asg7306 +S'/obj/effect/proc_holder/spell/proc/before_cast(list/targets)' +p116511 +sg13 +Nsg14 +g116488 +sg15 +I147 +sg16 +(dp116512 +sbsS'/obj/item/weapon/kitchen/utensil/knife/suicide_act(mob/user)' +p116513 +(ibyond.basetypes +Proc +p116514 +(dp116515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116516 +(I1 +S'\t\tviewers(user) << pick("[user] is slitting \\his wrists with the [src.name]! It looks like \\he\'s trying to commit suicide.", \\' +tp116517 +a(I6 +S'\t\t\t\t\t\t\t"[user] is slitting \\his throat with the [src.name]! It looks like \\he\'s trying to commit suicide.", \\' +tp116518 +a(I6 +S'\t\t\t\t\t\t\t"[user] is slitting \\his stomach open with the [src.name]! It looks like \\he\'s trying to commit seppuku.")' +tp116519 +a(I1 +S'\t\treturn (BRUTELOSS)' +tp116520 +ag7285 +asg7297 +S'suicide_act' +p116521 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116522 +sg10 +g35950 +sg11 +(dp116523 +sg7302 +(lp116524 +S'mob/user' +p116525 +asg7306 +S'/obj/item/weapon/kitchen/utensil/knife/suicide_act(mob/user)' +p116526 +sg13 +Nsg14 +g116513 +sg15 +I119 +sg16 +(dp116527 +sbsS'/turf/simulated/floor/plating/airless/catwalk/update_icon(var/propogate=1)' +p116528 +(ibyond.basetypes +Proc +p116529 +(dp116530 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116531 +(I1 +S'\t\tunderlays.Cut()' +tp116532 +a(I1 +S'\t\tunderlays += new /icon(\'icons/turf/space.dmi\',"[((x + y) ^ ~(x * y) + z) % 25]")' +tp116533 +ag7285 +a(I1 +S'\t\tvar/dirs = 0' +tp116534 +a(I1 +S'\t\tfor(var/direction in cardinal)' +tp116535 +a(I2 +S'\t\t\tvar/turf/T = get_step(src,direction)' +tp116536 +a(I2 +S'\t\t\tif(T.is_catwalk())' +tp116537 +a(I3 +S'\t\t\t\tvar/turf/simulated/floor/plating/airless/catwalk/C=T' +tp116538 +a(I3 +S'\t\t\t\tdirs |= direction' +tp116539 +a(I3 +S'\t\t\t\tif(propogate)' +tp116540 +a(I4 +S'\t\t\t\t\tC.update_icon(0)' +tp116541 +a(I1 +S'\t\ticon_state="catwalk[dirs]"' +tp116542 +ag7285 +asg7297 +S'update_icon' +p116543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116544 +sg10 +g21715 +sg11 +(dp116545 +sg7302 +(lp116546 +S'var/propogate=1' +p116547 +asg7306 +S'/turf/simulated/floor/plating/airless/catwalk/update_icon(var/propogate=1)' +p116548 +sg13 +Nsg14 +g116528 +sg15 +I258 +sg16 +(dp116549 +sbsS'/turf/simulated/floor/plating/airless/asteroid/Entered(atom/movable/M as mob|obj)' +p116550 +(ibyond.basetypes +Proc +p116551 +(dp116552 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116553 +(I1 +S'\t..()' +tp116554 +a(I1 +S'\tif(istype(M,/mob/living/silicon/robot))' +tp116555 +a(I2 +S'\t\tvar/mob/living/silicon/robot/R = M' +tp116556 +a(I2 +S'\t\tif(istype(R.module, /obj/item/weapon/robot_module/miner))' +tp116557 +a(I3 +S'\t\t\tif(istype(R.module_state_1,/obj/item/weapon/storage/bag/ore))' +tp116558 +a(I4 +S'\t\t\t\tattackby(R.module_state_1,R)' +tp116559 +a(I3 +S'\t\t\telse if(istype(R.module_state_2,/obj/item/weapon/storage/bag/ore))' +tp116560 +a(I4 +S'\t\t\t\tattackby(R.module_state_2,R)' +tp116561 +a(I3 +S'\t\t\telse if(istype(R.module_state_3,/obj/item/weapon/storage/bag/ore))' +tp116562 +a(I4 +S'\t\t\t\tattackby(R.module_state_3,R)' +tp116563 +a(I3 +S'\t\t\telse' +tp116564 +a(I4 +S'\t\t\t\treturn' +tp116565 +ag7285 +asg7297 +S'Entered' +p116566 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116567 +sg10 +g75 +sg11 +(dp116568 +sg7302 +(lp116569 +S'atom/movable/M as mob|obj' +p116570 +asg7306 +S'/turf/simulated/floor/plating/airless/asteroid/Entered(atom/movable/M as mob|obj)' +p116571 +sg13 +Nsg14 +g116550 +sg15 +I561 +sg16 +(dp116572 +sbsS'/obj/item/clothing/head/fluff/heather_winceworth' +p116573 +(ibyond.basetypes +Atom +p116574 +(dp116575 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116576 +sg10 +g11823 +sg11 +(dp116577 +sg13 +Nsg14 +g116573 +sg15 +I15 +sg16 +(dp116578 +S'name' +p116579 +(ibyond.basetypes +BYONDString +p116580 +(dp116581 +g21 +I00 +sg22 +S"Heather's rose" +p116582 +sg10 +g11823 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p116583 +(ibyond.basetypes +BYONDString +p116584 +(dp116585 +g21 +I00 +sg22 +S'hairflowerp' +p116586 +sg10 +g11823 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p116587 +(ibyond.basetypes +BYONDValue +p116588 +(dp116589 +g21 +I00 +sg22 +S'256|2' +p116590 +sg10 +g11823 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p116591 +(ibyond.basetypes +BYONDString +p116592 +(dp116593 +g21 +I00 +sg22 +S'A beautiful purple rose for your hair.' +p116594 +sg10 +g11823 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p116595 +(ibyond.basetypes +BYONDString +p116596 +(dp116597 +g21 +I00 +sg22 +S'hairflowerp' +p116598 +sg10 +g11823 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p116599 +(ibyond.basetypes +BYONDFileRef +p116600 +(dp116601 +g21 +I00 +sg22 +S'icons/obj/clothing/hats.dmi' +p116602 +sg10 +g11823 +sg25 +I00 +sg15 +I18 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/eye/cut_open' +p116603 +(ibyond.basetypes +Atom +p116604 +(dp116605 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116606 +sg10 +g23661 +sg11 +(dp116607 +sg13 +Nsg14 +g116603 +sg15 +I17 +sg16 +(dp116608 +S'max_duration' +p116609 +(ibyond.basetypes +BYONDValue +p116610 +(dp116611 +g21 +I00 +sg22 +S'110' +p116612 +sg10 +g23661 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shard' +p116613 +(ibyond.basetypes +BYONDValue +p116614 +(dp116615 +g21 +I00 +sg22 +S'50, \t\t\\' +p116616 +sg10 +g23661 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p116617 +(ibyond.basetypes +BYONDValue +p116618 +(dp116619 +g21 +I00 +sg22 +S'90' +p116620 +sg10 +g23661 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p116621 +(ibyond.basetypes +BYONDValue +p116622 +(dp116623 +g21 +I00 +sg22 +S'list(' +p116624 +sg10 +g23661 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scalpel' +p116625 +(ibyond.basetypes +BYONDValue +p116626 +(dp116627 +g21 +I00 +sg22 +S'100,\t\t\\' +p116628 +sg10 +g23661 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kitchenknife' +p116629 +(ibyond.basetypes +BYONDValue +p116630 +(dp116631 +g21 +I00 +sg22 +S'75,\t\\' +p116632 +sg10 +g23661 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disposal/deliveryChute/Bumped(var/atom/movable/AM)' +p116633 +(ibyond.basetypes +Proc +p116634 +(dp116635 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116636 +(I1 +S'\t\tif(istype(AM, /obj/item/projectile)) return' +tp116637 +a(I1 +S'\t\tswitch(dir)' +tp116638 +a(I2 +S'\t\t\tif(NORTH)' +tp116639 +a(I3 +S'\t\t\t\tif(AM.loc.y != src.loc.y+1) return' +tp116640 +a(I2 +S'\t\t\tif(EAST)' +tp116641 +a(I3 +S'\t\t\t\tif(AM.loc.x != src.loc.x+1) return' +tp116642 +a(I2 +S'\t\t\tif(SOUTH)' +tp116643 +a(I3 +S'\t\t\t\tif(AM.loc.y != src.loc.y-1) return' +tp116644 +a(I2 +S'\t\t\tif(WEST)' +tp116645 +a(I3 +S'\t\t\t\tif(AM.loc.x != src.loc.x-1) return' +tp116646 +ag7285 +a(I1 +S'\t\tif(istype(AM, /obj))' +tp116647 +a(I2 +S'\t\t\tvar/obj/O = AM' +tp116648 +a(I2 +S'\t\t\tO.loc = src' +tp116649 +a(I1 +S'\t\telse if(istype(AM, /mob))' +tp116650 +a(I2 +S'\t\t\tvar/mob/M = AM' +tp116651 +a(I2 +S'\t\t\tM.loc = src' +tp116652 +a(I1 +S'\t\tsrc.flush()' +tp116653 +ag7285 +asg7297 +S'Bumped' +p116654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116655 +sg10 +g65373 +sg11 +(dp116656 +sg7302 +(lp116657 +S'var/atom/movable/AM' +p116658 +asg7306 +S'/obj/machinery/disposal/deliveryChute/Bumped(var/atom/movable/AM)' +p116659 +sg13 +Nsg14 +g116633 +sg15 +I217 +sg16 +(dp116660 +sbsS'/area/shuttle/salvage/start' +p116661 +(ibyond.basetypes +Atom +p116662 +(dp116663 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116664 +sg10 +g7870 +sg11 +(dp116665 +sg13 +Nsg14 +g116661 +sg15 +I348 +sg16 +(dp116666 +S'name' +p116667 +(ibyond.basetypes +BYONDString +p116668 +(dp116669 +g21 +I00 +sg22 +S'\\improper Middle of Nowhere' +p116670 +sg10 +g7870 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p116671 +(ibyond.basetypes +BYONDString +p116672 +(dp116673 +g21 +I00 +sg22 +S'yellow' +p116674 +sg10 +g7870 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/particle_accelerator/fuel_chamber' +p116675 +(ibyond.basetypes +Atom +p116676 +(dp116677 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116678 +sg10 +S'../../..\\code\\modules\\power\\singularity\\particle_accelerator\\particle_chamber.dm' +p116679 +sg11 +(dp116680 +sg13 +Nsg14 +g116675 +sg15 +I1 +sg16 +(dp116681 +S'desc_holder' +p116682 +(ibyond.basetypes +BYONDString +p116683 +(dp116684 +g21 +I00 +sg22 +S'This is where the Alpha particles are accelerated to radical speeds.' +p116685 +sg10 +g116679 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p116686 +(ibyond.basetypes +BYONDString +p116687 +(dp116688 +g21 +I00 +sg22 +S'fuel_chamber' +p116689 +sg10 +g116679 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p116690 +(ibyond.basetypes +BYONDString +p116691 +(dp116692 +g21 +I00 +sg22 +S'EM Acceleration Chamber' +p116693 +sg10 +g116679 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reference' +p116694 +(ibyond.basetypes +BYONDString +p116695 +(dp116696 +g21 +I00 +sg22 +S'fuel_chamber' +p116697 +sg10 +g116679 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p116698 +(ibyond.basetypes +BYONDFileRef +p116699 +(dp116700 +g21 +I00 +sg22 +S'icons/obj/machines/particle_accelerator.dmi' +p116701 +sg10 +g116679 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/engineering_personal/New()' +p116702 +(ibyond.basetypes +Proc +p116703 +(dp116704 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116705 +(I1 +S'\t\t..()' +tp116706 +a(I1 +S'\t\tsleep(2)' +tp116707 +a(I1 +S'\t\tif(prob(50))' +tp116708 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/industrial(src)' +tp116709 +a(I1 +S'\t\telse' +tp116710 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/satchel_eng(src)' +tp116711 +a(I1 +S'\t\tif (prob(70))' +tp116712 +a(I2 +S'\t\t\tnew /obj/item/clothing/tie/storage/brown_vest(src)' +tp116713 +a(I1 +S'\t\telse' +tp116714 +a(I2 +S'\t\t\tnew /obj/item/clothing/tie/storage/webbing(src)' +tp116715 +a(I1 +S'\t\tnew /obj/item/weapon/storage/toolbox/mechanical(src)' +tp116716 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/headset_eng(src)' +tp116717 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/engineer(src)' +tp116718 +a(I1 +S'\t\tnew /obj/item/clothing/suit/storage/hazardvest(src)' +tp116719 +a(I1 +S'\t\tnew /obj/item/clothing/mask/gas(src)' +tp116720 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/meson(src)' +tp116721 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/engineering(src)' +tp116722 +a(I1 +S'\t\tnew /obj/item/taperoll/engineering(src)' +tp116723 +a(I1 +S'\t\treturn' +tp116724 +asg7297 +S'New' +p116725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116726 +sg10 +g103177 +sg11 +(dp116727 +sg7302 +(lp116728 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/engineering_personal/New()' +p116729 +sg13 +Nsg14 +g116702 +sg15 +I105 +sg16 +(dp116730 +sbsS'/Mean(...)' +p116731 +(ibyond.basetypes +Proc +p116732 +(dp116733 +g4 +I00 +sg7282 +I01 +sg7283 +(lp116734 +(I1 +S'\tvar/values \t= 0' +tp116735 +a(I1 +S'\tvar/sum\t\t= 0' +tp116736 +a(I1 +S'\tfor(var/val in args)' +tp116737 +a(I2 +S'\t\tvalues++' +tp116738 +a(I2 +S'\t\tsum += val' +tp116739 +a(I1 +S'\treturn sum / values' +tp116740 +ag7285 +asg7297 +S'Mean' +p116741 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116742 +sg10 +g1660 +sg11 +(dp116743 +sg7302 +(lp116744 +S'...' +p116745 +asg7306 +S'/proc/Mean(...)' +p116746 +sg13 +Nsg14 +g116731 +sg15 +I68 +sg16 +(dp116747 +sbsS'/obj/item/beezeez' +p116748 +(ibyond.basetypes +Atom +p116749 +(dp116750 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116751 +sg10 +g7595 +sg11 +(dp116752 +sg13 +Nsg14 +g116748 +sg15 +I64 +sg16 +(dp116753 +S'icon_state' +p116754 +(ibyond.basetypes +BYONDString +p116755 +(dp116756 +g21 +I00 +sg22 +S'bottle17' +p116757 +sg10 +g7595 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p116758 +(ibyond.basetypes +BYONDValue +p116759 +(dp116760 +g21 +I00 +sg22 +S'256 | 2' +p116761 +sg10 +g7595 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p116762 +(ibyond.basetypes +BYONDString +p116763 +(dp116764 +g21 +I00 +sg22 +S'bottle of BeezEez' +p116765 +sg10 +g7595 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p116766 +(ibyond.basetypes +BYONDFileRef +p116767 +(dp116768 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p116769 +sg10 +g7595 +sg25 +I00 +sg15 +I66 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/doppler_array/Destroy()' +p116770 +(ibyond.basetypes +Proc +p116771 +(dp116772 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116773 +(I1 +S'\tdoppler_arrays -= src' +tp116774 +a(I1 +S'\t..()' +tp116775 +ag7285 +asg7297 +S'Destroy' +p116776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116777 +sg10 +g5342 +sg11 +(dp116778 +sg7302 +(lp116779 +S'' +asg7306 +S'/obj/machinery/doppler_array/Destroy()' +p116780 +sg13 +Nsg14 +g116770 +sg15 +I15 +sg16 +(dp116781 +sbsS'/obj/item/weapon/folder/white' +p116782 +(ibyond.basetypes +Atom +p116783 +(dp116784 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116785 +sg10 +g28812 +sg11 +(dp116786 +sg13 +Nsg14 +g116782 +sg15 +I21 +sg16 +(dp116787 +S'icon_state' +p116788 +(ibyond.basetypes +BYONDString +p116789 +(dp116790 +g21 +I00 +sg22 +S'folder_white' +p116791 +sg10 +g28812 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p116792 +(ibyond.basetypes +BYONDString +p116793 +(dp116794 +g21 +I00 +sg22 +S'A white folder.' +p116795 +sg10 +g28812 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/lithium/New()' +p116796 +(ibyond.basetypes +Proc +p116797 +(dp116798 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116799 +(I1 +S'\t\t..()' +tp116800 +a(I1 +S'\t\treagents.add_reagent("lithium",50)' +tp116801 +a(I1 +S'\t\tupdate_icon()' +tp116802 +ag7285 +asg7297 +S'New' +p116803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116804 +sg10 +g37498 +sg11 +(dp116805 +sg7302 +(lp116806 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/lithium/New()' +p116807 +sg13 +Nsg14 +g116796 +sg15 +I139 +sg16 +(dp116808 +sbsS'/datum/topic_input/getObj(i)' +p116809 +(ibyond.basetypes +Proc +p116810 +(dp116811 +g4 +I00 +sg7282 +I01 +sg7283 +(lp116812 +(I1 +S'\t\tvar/t = getAndLocate(i)' +tp116813 +a(I1 +S'\t\treturn isobj(t) ? t : null' +tp116814 +ag7285 +asg7297 +S'getObj' +p116815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116816 +sg10 +g15278 +sg11 +(dp116817 +sg7302 +(lp116818 +S'i' +asg7306 +S'/datum/topic_input/proc/getObj(i)' +p116819 +sg13 +Nsg14 +g116809 +sg15 +I25 +sg16 +(dp116820 +sbsS'/obj/machinery/dna_scannernew/put_in(var/mob/M)' +p116821 +(ibyond.basetypes +Proc +p116822 +(dp116823 +g4 +I00 +sg7282 +I01 +sg7283 +(lp116824 +(I1 +S'\tif(M.client)' +tp116825 +a(I2 +S'\t\tM.client.perspective = EYE_PERSPECTIVE' +tp116826 +a(I2 +S'\t\tM.client.eye = src' +tp116827 +a(I1 +S'\tM.loc = src' +tp116828 +a(I1 +S'\tsrc.occupant = M' +tp116829 +a(I1 +S'\tsrc.icon_state = "scanner_1"' +tp116830 +ag7285 +a(I1 +S'\tif(locate(/obj/machinery/computer/cloning, get_step(src, NORTH)) \\' +tp116831 +a(I2 +S'\t\t|| locate(/obj/machinery/computer/cloning, get_step(src, SOUTH)) \\' +tp116832 +a(I2 +S'\t\t|| locate(/obj/machinery/computer/cloning, get_step(src, EAST)) \\' +tp116833 +a(I2 +S'\t\t|| locate(/obj/machinery/computer/cloning, get_step(src, WEST)))' +tp116834 +ag7285 +a(I2 +S'\t\tif(!M.client && M.mind)' +tp116835 +a(I3 +S'\t\t\tfor(var/mob/dead/observer/ghost in player_list)' +tp116836 +a(I4 +S'\t\t\t\tif(ghost.mind == M.mind)' +tp116837 +a(I5 +S'\t\t\t\t\tghost << "Your corpse has been placed into a cloning scanner. Return to your body if you want to be resurrected/cloned! (Verbs -> Ghost -> Re-enter corpse)"' +tp116838 +a(I5 +S'\t\t\t\t\tbreak' +tp116839 +a(I1 +S'\treturn' +tp116840 +ag7285 +asg7297 +S'put_in' +p116841 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116842 +sg10 +g8857 +sg11 +(dp116843 +sg7302 +(lp116844 +S'var/mob/M' +p116845 +asg7306 +S'/obj/machinery/dna_scannernew/proc/put_in(var/mob/M)' +p116846 +sg13 +Nsg14 +g116821 +sg15 +I219 +sg16 +(dp116847 +sbsS'/mob/living/simple_animal/borer/verb/secrete_chemicals()' +p116848 +(ibyond.basetypes +Proc +p116849 +(dp116850 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116851 +(I1 +S'\tset category = "Alien"' +tp116852 +a(I1 +S'\tset name = "Secrete Chemicals"' +tp116853 +a(I1 +S'\tset desc = "Push some chemicals into your host\'s bloodstream."' +tp116854 +ag7285 +a(I1 +S'\tif(!host)' +tp116855 +a(I2 +S'\t\tsrc << "You are not inside a host body."' +tp116856 +a(I2 +S'\t\treturn' +tp116857 +ag7285 +a(I1 +S'\tif(stat)' +tp116858 +a(I2 +S'\t\tsrc << "You cannot secrete chemicals in your current state."' +tp116859 +ag7285 +a(I1 +S'\tif(docile)' +tp116860 +a(I2 +S'\t\tsrc << "\\blue You are feeling far too docile to do that."' +tp116861 +a(I2 +S'\t\treturn' +tp116862 +ag7285 +a(I1 +S'\tif(chemicals < 50)' +tp116863 +a(I2 +S'\t\tsrc << "You don\'t have enough chemicals!"' +tp116864 +ag7285 +a(I1 +S'\tvar/chem = input("Select a chemical to secrete.", "Chemicals") in list("bicaridine","tramadol","hyperzine","alkysine")' +tp116865 +ag7285 +a(I1 +S'\tif(chemicals < 50 || !host || controlling || !src || stat) //Sanity check.' +tp116866 +a(I2 +S'\t\treturn' +tp116867 +ag7285 +a(I1 +S'\tsrc << "\\red You squirt a measure of [chem] from your reservoirs into [host]\'s bloodstream."' +tp116868 +a(I1 +S'\thost.reagents.add_reagent(chem, 15)' +tp116869 +a(I1 +S'\tchemicals -= 50' +tp116870 +ag7285 +asg7297 +S'secrete_chemicals' +p116871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116872 +sg10 +g26625 +sg11 +(dp116873 +sg7302 +(lp116874 +S'' +asg7306 +S'/mob/living/simple_animal/borer/verb/secrete_chemicals()' +p116875 +sg13 +Nsg14 +g116848 +sg15 +I248 +sg16 +(dp116876 +sbsS'/obj/structure/flora/ausbushes/reedbush/New()' +p116877 +(ibyond.basetypes +Proc +p116878 +(dp116879 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116880 +(I1 +S'\t..()' +tp116881 +a(I1 +S'\ticon_state = "reedbush_[rand(1, 4)]"' +tp116882 +ag7285 +asg7297 +S'New' +p116883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116884 +sg10 +g10557 +sg11 +(dp116885 +sg7302 +(lp116886 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/reedbush/New()' +p116887 +sg13 +Nsg14 +g116877 +sg15 +I91 +sg16 +(dp116888 +sbsS'/obj/item/weapon/aiModule/supplied/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p116889 +(ibyond.basetypes +Proc +p116890 +(dp116891 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116892 +(I1 +S'\tvar/lawpostemp = lawpos' +tp116893 +ag7285 +a(I1 +S'\tfor(var/templaw in laws)' +tp116894 +a(I2 +S'\t\ttarget.add_supplied_law(lawpostemp, templaw)' +tp116895 +a(I2 +S'\t\tlawpostemp++' +tp116896 +ag7285 +asg7297 +S'transmitInstructions' +p116897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116898 +sg10 +g8470 +sg11 +(dp116899 +sg7302 +(lp116900 +S'var/mob/living/silicon/ai/target' +p116901 +aS' var/mob/sender' +p116902 +asg7306 +S'/obj/item/weapon/aiModule/supplied/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p116903 +sg13 +Nsg14 +g116889 +sg15 +I93 +sg16 +(dp116904 +sbsS'/obj/item/device/pda/remove_id()' +p116905 +(ibyond.basetypes +Proc +p116906 +(dp116907 +g4 +I00 +sg7282 +I01 +sg7283 +(lp116908 +(I1 +S'\tif (id)' +tp116909 +a(I2 +S'\t\tif (ismob(loc))' +tp116910 +a(I3 +S'\t\t\tvar/mob/M = loc' +tp116911 +a(I3 +S'\t\t\tM.put_in_hands(id)' +tp116912 +a(I3 +S'\t\t\tusr << "You remove the ID from the [name]."' +tp116913 +a(I2 +S'\t\telse' +tp116914 +a(I3 +S'\t\t\tid.loc = get_turf(src)' +tp116915 +a(I2 +S'\t\tid = null' +tp116916 +ag7285 +asg7297 +S'remove_id' +p116917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116918 +sg10 +g4318 +sg11 +(dp116919 +sg7302 +(lp116920 +S'' +asg7306 +S'/obj/item/device/pda/proc/remove_id()' +p116921 +sg13 +Nsg14 +g116905 +sg15 +I839 +sg16 +(dp116922 +sbsS'/mob/dead/observer/check_airflow_movable()' +p116923 +(ibyond.basetypes +Proc +p116924 +(dp116925 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116926 +(I1 +S'\treturn 0' +tp116927 +ag7285 +asg7297 +S'check_airflow_movable' +p116928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116929 +sg10 +g125 +sg11 +(dp116930 +sg7302 +(lp116931 +S'' +asg7306 +S'/mob/dead/observer/check_airflow_movable()' +p116932 +sg13 +Nsg14 +g116923 +sg15 +I49 +sg16 +(dp116933 +sbsS'/obj/item/weapon/grenade/chem_grenade/explosion/remote/New()' +p116934 +(ibyond.basetypes +Proc +p116935 +(dp116936 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116937 +(I1 +S'\t\t..()' +tp116938 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/signaler)' +tp116939 +ag7285 +asg7297 +S'New' +p116940 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116941 +sg10 +g13336 +sg11 +(dp116942 +sg7302 +(lp116943 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/explosion/remote/New()' +p116944 +sg13 +Nsg14 +g116934 +sg15 +I152 +sg16 +(dp116945 +sbsS'/obj/item/clothing/glasses/hud/security/process_hud(var/mob/M)' +p116946 +(ibyond.basetypes +Proc +p116947 +(dp116948 +g4 +I00 +sg7282 +I00 +sg7283 +(lp116949 +g7285 +a(I1 +S'\tif(!M)\treturn' +tp116950 +a(I1 +S'\tif(!M.client)\treturn' +tp116951 +a(I1 +S'\tvar/client/C = M.client' +tp116952 +a(I1 +S'\tfor(var/mob/living/carbon/human/perp in view(get_turf(M)))' +tp116953 +a(I2 +S'\t\tif(M.see_invisible < perp.invisibility)' +tp116954 +a(I3 +S'\t\t\tcontinue' +tp116955 +a(I2 +S'\t\tif(!C) continue' +tp116956 +a(I2 +S'\t\tC.images += perp.hud_list[ID_HUD]' +tp116957 +a(I2 +S'\t\tC.images += perp.hud_list[WANTED_HUD]' +tp116958 +a(I2 +S'\t\tC.images += perp.hud_list[IMPTRACK_HUD]' +tp116959 +a(I2 +S'\t\tC.images += perp.hud_list[IMPLOYAL_HUD]' +tp116960 +a(I2 +S'\t\tC.images += perp.hud_list[IMPCHEM_HUD]' +tp116961 +asg7297 +S'process_hud' +p116962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116963 +sg10 +g71777 +sg11 +(dp116964 +sg7302 +(lp116965 +S'var/mob/M' +p116966 +asg7306 +S'/obj/item/clothing/glasses/hud/security/process_hud(var/mob/M)' +p116967 +sg13 +Nsg14 +g116946 +sg15 +I45 +sg16 +(dp116968 +sbsS'/obj/mecha/working/ripley/deathripley' +p116969 +(ibyond.basetypes +Atom +p116970 +(dp116971 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp116972 +sg10 +g64044 +sg11 +(dp116973 +sg13 +Nsg14 +g116969 +sg15 +I30 +sg16 +(dp116974 +S'opacity' +p116975 +(ibyond.basetypes +BYONDValue +p116976 +(dp116977 +g21 +I00 +sg22 +S'0' +sg10 +g64044 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_energy_drain' +p116978 +(ibyond.basetypes +BYONDValue +p116979 +(dp116980 +g21 +I00 +sg22 +S'0' +sg10 +g64044 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p116981 +(ibyond.basetypes +BYONDString +p116982 +(dp116983 +g21 +I00 +sg22 +S'DEATH-RIPLEY' +p116984 +sg10 +g64044 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lights_power' +p116985 +(ibyond.basetypes +BYONDValue +p116986 +(dp116987 +g21 +I00 +sg22 +S'60' +p116988 +sg10 +g64044 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p116989 +(ibyond.basetypes +BYONDString +p116990 +(dp116991 +g21 +I00 +sg22 +S'deathripley' +p116992 +sg10 +g64044 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_in' +p116993 +(ibyond.basetypes +BYONDValue +p116994 +(dp116995 +g21 +I00 +sg22 +S'2' +sg10 +g64044 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wreckage' +p116996 +(ibyond.basetypes +BYONDValue +p116997 +(dp116998 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/ripley/deathripley' +p116999 +sg10 +g64044 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p117000 +(ibyond.basetypes +BYONDString +p117001 +(dp117002 +g21 +I00 +sg22 +S"OH SHIT IT'S THE DEATHSQUAD WE'RE ALL GONNA DIE" +p117003 +sg10 +g64044 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/syndicate_elite/station' +p117004 +(ibyond.basetypes +Atom +p117005 +(dp117006 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117007 +sg10 +g7870 +sg11 +(dp117008 +sg13 +Nsg14 +g117004 +sg15 +I288 +sg16 +(dp117009 +S'name' +p117010 +(ibyond.basetypes +BYONDString +p117011 +(dp117012 +g21 +I00 +sg22 +S'\\improper Syndicate Elite Shuttle' +p117013 +sg10 +g7870 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p117014 +(ibyond.basetypes +BYONDString +p117015 +(dp117016 +g21 +I00 +sg22 +S'shuttlered2' +p117017 +sg10 +g7870 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/honker/spawn_result(mob/user as mob)' +p117018 +(ibyond.basetypes +Proc +p117019 +(dp117020 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117021 +(I1 +S'\t\t..()' +tp117022 +a(I1 +S'\t\tfeedback_inc("mecha_honker_created",1)' +tp117023 +a(I1 +S'\t\treturn' +tp117024 +ag7285 +asg7297 +S'spawn_result' +p117025 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117026 +sg10 +g8577 +sg11 +(dp117027 +sg7302 +(lp117028 +S'mob/user as mob' +p117029 +asg7306 +S'/datum/construction/mecha/honker/spawn_result(mob/user as mob)' +p117030 +sg13 +Nsg14 +g117018 +sg15 +I796 +sg16 +(dp117031 +sbsS'/obj/machinery/atmospherics/pipe/simple/disconnect(obj/machinery/atmospherics/reference)' +p117032 +(ibyond.basetypes +Proc +p117033 +(dp117034 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117035 +(I1 +S'\t\t\tif(reference == node1)' +tp117036 +a(I2 +S'\t\t\t\tif(istype(node1, /obj/machinery/atmospherics/pipe))' +tp117037 +a(I3 +S'\t\t\t\t\tdel(parent)' +tp117038 +a(I2 +S'\t\t\t\tnode1 = null' +tp117039 +ag7285 +a(I1 +S'\t\t\tif(reference == node2)' +tp117040 +a(I2 +S'\t\t\t\tif(istype(node2, /obj/machinery/atmospherics/pipe))' +tp117041 +a(I3 +S'\t\t\t\t\tdel(parent)' +tp117042 +a(I2 +S'\t\t\t\tnode2 = null' +tp117043 +ag7285 +a(I1 +S'\t\t\tupdate_icon()' +tp117044 +a(I1 +S'\t\t\treturn null' +tp117045 +ag7285 +asg7297 +S'disconnect' +p117046 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117047 +sg10 +g17697 +sg11 +(dp117048 +sg7302 +(lp117049 +S'obj/machinery/atmospherics/reference' +p117050 +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/disconnect(obj/machinery/atmospherics/reference)' +p117051 +sg13 +Nsg14 +g117032 +sg15 +I238 +sg16 +(dp117052 +sbsS'/obj/machinery/igniter/attack_paw(mob/user as mob)' +p117053 +(ibyond.basetypes +Proc +p117054 +(dp117055 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117056 +(I1 +S'\tif ((ticker && ticker.mode.name == "monkey"))' +tp117057 +a(I2 +S'\t\treturn src.attack_hand(user)' +tp117058 +a(I1 +S'\treturn' +tp117059 +ag7285 +asg7297 +S'attack_paw' +p117060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117061 +sg10 +g55996 +sg11 +(dp117062 +sg7302 +(lp117063 +S'mob/user as mob' +p117064 +asg7306 +S'/obj/machinery/igniter/attack_paw(mob/user as mob)' +p117065 +sg13 +Nsg14 +g117053 +sg15 +I16 +sg16 +(dp117066 +sbsS'/datum/game_mode/nuclear/declare_completion()' +p117067 +(ibyond.basetypes +Proc +p117068 +(dp117069 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117070 +(I1 +S'\tvar/disk_rescued = 1' +tp117071 +a(I1 +S'\tfor(var/obj/item/weapon/disk/nuclear/D in world)' +tp117072 +a(I2 +S'\t\tvar/disk_area = get_area(D)' +tp117073 +a(I2 +S'\t\tif(!is_type_in_list(disk_area, centcom_areas))' +tp117074 +a(I3 +S'\t\t\tdisk_rescued = 0' +tp117075 +a(I3 +S'\t\t\tbreak' +tp117076 +a(I1 +S'\tvar/crew_evacuated = (emergency_shuttle.location==2)' +tp117077 +ag7285 +a(I1 +S'\tif (!disk_rescued && station_was_nuked && !syndies_didnt_escape)' +tp117078 +a(I2 +S'\t\tfeedback_set_details("round_end_result","win - syndicate nuke")' +tp117079 +a(I2 +S'\t\tworld << "Syndicate Major Victory!"' +tp117080 +a(I2 +S'\t\tworld << "[syndicate_name()] operatives have destroyed [station_name()]!"' +tp117081 +ag7285 +a(I1 +S'\telse if (!disk_rescued && station_was_nuked && syndies_didnt_escape)' +tp117082 +a(I2 +S'\t\tfeedback_set_details("round_end_result","halfwin - syndicate nuke - did not evacuate in time")' +tp117083 +a(I2 +S'\t\tworld << "Total Annihilation"' +tp117084 +a(I2 +S'\t\tworld << "[syndicate_name()] operatives destroyed [station_name()] but did not leave the area in time and got caught in the explosion. Next time, don\'t lose the disk!"' +tp117085 +ag7285 +a(I1 +S'\telse if (!disk_rescued && !station_was_nuked && nuke_off_station && !syndies_didnt_escape)' +tp117086 +a(I2 +S'\t\tfeedback_set_details("round_end_result","halfwin - blew wrong station")' +tp117087 +a(I2 +S'\t\tworld << "Crew Minor Victory"' +tp117088 +a(I2 +S'\t\tworld << "[syndicate_name()] operatives secured the authentication disk but blew up something that wasn\'t [station_name()]. Next time, don\'t lose the disk!"' +tp117089 +ag7285 +a(I1 +S'\telse if (!disk_rescued && !station_was_nuked && nuke_off_station && syndies_didnt_escape)' +tp117090 +a(I2 +S'\t\tfeedback_set_details("round_end_result","halfwin - blew wrong station - did not evacuate in time")' +tp117091 +a(I2 +S'\t\tworld << "[syndicate_name()] operatives have earned Darwin Award!"' +tp117092 +a(I2 +S'\t\tworld << "[syndicate_name()] operatives blew up something that wasn\'t [station_name()] and got caught in the explosion. Next time, don\'t lose the disk!"' +tp117093 +ag7285 +a(I1 +S'\telse if ( disk_rescued && is_operatives_are_dead())' +tp117094 +a(I2 +S'\t\tfeedback_set_details("round_end_result","loss - evacuation - disk secured - syndi team dead")' +tp117095 +a(I2 +S'\t\tworld << "Crew Major Victory!"' +tp117096 +a(I2 +S'\t\tworld << "The Research Staff has saved the disc and killed the [syndicate_name()] Operatives"' +tp117097 +ag7285 +a(I1 +S'\telse if ( disk_rescued )' +tp117098 +a(I2 +S'\t\tfeedback_set_details("round_end_result","loss - evacuation - disk secured")' +tp117099 +a(I2 +S'\t\tworld << "Crew Major Victory"' +tp117100 +a(I2 +S'\t\tworld << "The Research Staff has saved the disc and stopped the [syndicate_name()] Operatives!"' +tp117101 +ag7285 +a(I1 +S'\telse if (!disk_rescued && is_operatives_are_dead())' +tp117102 +a(I2 +S'\t\tfeedback_set_details("round_end_result","loss - evacuation - disk not secured")' +tp117103 +a(I2 +S'\t\tworld << "Syndicate Minor Victory!"' +tp117104 +a(I2 +S'\t\tworld << "The Research Staff failed to secure the authentication disk but did manage to kill most of the [syndicate_name()] Operatives!"' +tp117105 +ag7285 +a(I1 +S'\telse if (!disk_rescued && crew_evacuated)' +tp117106 +a(I2 +S'\t\tfeedback_set_details("round_end_result","halfwin - detonation averted")' +tp117107 +a(I2 +S'\t\tworld << "Syndicate Minor Victory!"' +tp117108 +a(I2 +S'\t\tworld << "[syndicate_name()] operatives recovered the abandoned authentication disk but detonation of [station_name()] was averted. Next time, don\'t lose the disk!"' +tp117109 +ag7285 +a(I1 +S'\telse if (!disk_rescued && !crew_evacuated)' +tp117110 +a(I2 +S'\t\tfeedback_set_details("round_end_result","halfwin - interrupted")' +tp117111 +a(I2 +S'\t\tworld << "Neutral Victory"' +tp117112 +a(I2 +S'\t\tworld << "Round was mysteriously interrupted!"' +tp117113 +ag7285 +a(I1 +S'\t..()' +tp117114 +a(I1 +S'\treturn' +tp117115 +ag7285 +asg7297 +S'declare_completion' +p117116 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117117 +sg10 +g17231 +sg11 +(dp117118 +sg7302 +(lp117119 +S'' +asg7306 +S'/datum/game_mode/nuclear/declare_completion()' +p117120 +sg13 +Nsg14 +g117067 +sg15 +I266 +sg16 +(dp117121 +sbsS'/obj/item/clothing/head/det_hat' +p117122 +(ibyond.basetypes +Atom +p117123 +(dp117124 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117125 +sg10 +g100844 +sg11 +(dp117126 +sg13 +Nsg14 +g117122 +sg15 +I53 +sg16 +(dp117127 +S'siemens_coefficient' +p117128 +(ibyond.basetypes +BYONDValue +p117129 +(dp117130 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g18947 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p117131 +(ibyond.basetypes +BYONDString +p117132 +(dp117133 +g21 +I00 +sg22 +S'hat' +p117134 +sg10 +g18947 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p117135 +(ibyond.basetypes +BYONDValue +p117136 +(dp117137 +g21 +I00 +sg22 +S'list(melee = 50, bullet = 5, laser = 25,energy = 10, bomb = 0, bio = 0, rad = 0)' +p117138 +sg10 +g18947 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p117139 +(ibyond.basetypes +BYONDString +p117140 +(dp117141 +g21 +I00 +sg22 +S'detective' +p117142 +sg10 +g18947 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p117143 +(ibyond.basetypes +BYONDValue +p117144 +(dp117145 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/snacks/candy_corn, /obj/item/weapon/pen)' +p117146 +sg10 +g18947 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p117147 +(ibyond.basetypes +BYONDString +p117148 +(dp117149 +g21 +I00 +sg22 +S'Someone who wears this will look very smart.' +p117150 +sg10 +g18947 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/fluff/ethan_way_1' +p117151 +(ibyond.basetypes +Atom +p117152 +(dp117153 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117154 +sg10 +g11823 +sg11 +(dp117155 +sg13 +Nsg14 +g117151 +sg15 +I91 +sg16 +(dp117156 +S'icon_state' +p117157 +(ibyond.basetypes +BYONDString +p117158 +(dp117159 +g21 +I00 +sg22 +S'ethan_way_1' +p117160 +sg10 +g11823 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p117161 +(ibyond.basetypes +BYONDString +p117162 +(dp117163 +g21 +I00 +sg22 +S'old ID' +p117164 +sg10 +g11823 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p117165 +(ibyond.basetypes +BYONDString +p117166 +(dp117167 +g21 +I00 +sg22 +S'A scratched and worn identification card; it appears too damaged to inferface with any technology. You can almost make out \\"Tom Cabinet\\" in the smeared ink.' +p117168 +sg10 +g11823 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implanter/explosive' +p117169 +(ibyond.basetypes +Atom +p117170 +(dp117171 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117172 +sg10 +g97468 +sg11 +(dp117173 +sg13 +Nsg14 +g117169 +sg15 +I84 +sg16 +(dp117174 +S'name' +p117175 +(ibyond.basetypes +BYONDString +p117176 +(dp117177 +g21 +I00 +sg22 +S'implanter (E)' +p117178 +sg10 +g97468 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/security/science/New()' +p117179 +(ibyond.basetypes +Proc +p117180 +(dp117181 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117182 +(I1 +S'\t\t..()' +tp117183 +a(I1 +S'\t\tnew /obj/item/clothing/tie/armband/science(src)' +tp117184 +a(I1 +S'\t\tnew /obj/item/device/encryptionkey/headset_sci(src)' +tp117185 +a(I1 +S'\t\treturn' +tp117186 +ag7285 +asg7297 +S'New' +p117187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117188 +sg10 +g68920 +sg11 +(dp117189 +sg7302 +(lp117190 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/security/science/New()' +p117191 +sg13 +Nsg14 +g117179 +sg15 +I249 +sg16 +(dp117192 +sbsS'/obj/item/weapon/reagent_containers/pill/happy/New()' +p117193 +(ibyond.basetypes +Proc +p117194 +(dp117195 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117196 +(I1 +S'\t\t..()' +tp117197 +a(I1 +S'\t\treagents.add_reagent("space_drugs", 15)' +tp117198 +a(I1 +S'\t\treagents.add_reagent("sugar", 15)' +tp117199 +ag7285 +asg7297 +S'New' +p117200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117201 +sg10 +g12999 +sg11 +(dp117202 +sg7302 +(lp117203 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/happy/New()' +p117204 +sg13 +Nsg14 +g117193 +sg15 +I212 +sg16 +(dp117205 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/tofuburger/New()' +p117206 +(ibyond.basetypes +Proc +p117207 +(dp117208 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117209 +(I1 +S'\t\t..()' +tp117210 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp117211 +a(I1 +S'\t\tbitesize = 2' +tp117212 +ag7285 +asg7297 +S'New' +p117213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117214 +sg10 +g7847 +sg11 +(dp117215 +sg7302 +(lp117216 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/tofuburger/New()' +p117217 +sg13 +Nsg14 +g117206 +sg15 +I832 +sg16 +(dp117218 +sbsS'/obj/machinery/atmospherics/pipe/manifold/filtering/visible' +p117219 +(ibyond.basetypes +Atom +p117220 +(dp117221 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117222 +sg10 +g17697 +sg11 +(dp117223 +sg13 +Nsg14 +g117219 +sg15 +I875 +sg16 +(dp117224 +S'icon_state' +p117225 +(ibyond.basetypes +BYONDString +p117226 +(dp117227 +g21 +I00 +sg22 +S'manifold-g' +p117228 +sg10 +g17697 +sg25 +I00 +sg15 +I877 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p117229 +(ibyond.basetypes +BYONDValue +p117230 +(dp117231 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I876 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/irishcarbomb' +p117232 +(ibyond.basetypes +Atom +p117233 +(dp117234 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117235 +sg10 +g7684 +sg11 +(dp117236 +sg13 +Nsg14 +g117232 +sg15 +I3820 +sg16 +(dp117237 +S'color' +p117238 +(ibyond.basetypes +BYONDString +p117239 +(dp117240 +g21 +I00 +sg22 +S'#2E6671' +p117241 +sg10 +g7684 +sg25 +I00 +sg15 +I3825 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p117242 +(ibyond.basetypes +BYONDString +p117243 +(dp117244 +g21 +I00 +sg22 +S'Mmm, tastes like chocolate cake...' +p117245 +sg10 +g7684 +sg25 +I00 +sg15 +I3823 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p117246 +(ibyond.basetypes +BYONDValue +p117247 +(dp117248 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3824 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p117249 +(ibyond.basetypes +BYONDString +p117250 +(dp117251 +g21 +I00 +sg22 +S'Irish Car Bomb' +p117252 +sg10 +g7684 +sg25 +I00 +sg15 +I3821 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p117253 +(ibyond.basetypes +BYONDString +p117254 +(dp117255 +g21 +I00 +sg22 +S'irishcarbomb' +p117256 +sg10 +g7684 +sg25 +I00 +sg15 +I3822 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/anomaly/anomaly_grav' +p117257 +(ibyond.basetypes +Atom +p117258 +(dp117259 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117260 +sg10 +g43625 +sg11 +(dp117261 +sg13 +Nsg14 +g117257 +sg15 +I3 +sg16 +(dp117262 +S'announceWhen' +p117263 +(ibyond.basetypes +BYONDValue +p117264 +(dp117265 +g21 +I00 +sg22 +S'20' +p117266 +sg10 +g43625 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endWhen' +p117267 +(ibyond.basetypes +BYONDValue +p117268 +(dp117269 +g21 +I00 +sg22 +S'50' +p117270 +sg10 +g43625 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'startWhen' +p117271 +(ibyond.basetypes +BYONDValue +p117272 +(dp117273 +g21 +I00 +sg22 +S'3' +sg10 +g43625 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/slime_extract/gold' +p117274 +(ibyond.basetypes +Atom +p117275 +(dp117276 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117277 +sg10 +g20899 +sg11 +(dp117278 +sg13 +Nsg14 +g117274 +sg15 +I656 +sg16 +(dp117279 +S'name' +p117280 +(ibyond.basetypes +BYONDString +p117281 +(dp117282 +g21 +I00 +sg22 +S'gold slime extract' +p117283 +sg10 +g20899 +sg25 +I00 +sg15 +I657 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p117284 +(ibyond.basetypes +BYONDString +p117285 +(dp117286 +g21 +I00 +sg22 +S'gold' +p117287 +sg10 +g20899 +sg25 +I00 +sg15 +I659 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p117288 +(ibyond.basetypes +BYONDString +p117289 +(dp117290 +g21 +I00 +sg22 +S'gold slime extract' +p117291 +sg10 +g20899 +sg25 +I00 +sg15 +I658 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p117292 +(ibyond.basetypes +Proc +p117293 +(dp117294 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117295 +g7285 +a(I1 +S'\tif(istype(W, /obj/item/device/mmi) || istype(W, /obj/item/device/mmi/posibrain))' +tp117296 +a(I2 +S'\t\tif(mmi_move_inside(W,user))' +tp117297 +a(I3 +S'\t\t\tuser << "[src]-MMI interface initialized successfuly"' +tp117298 +a(I2 +S'\t\telse' +tp117299 +a(I3 +S'\t\t\tuser << "[src]-MMI interface initialization failed."' +tp117300 +a(I2 +S'\t\treturn' +tp117301 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/mecha_parts/mecha_equipment))' +tp117302 +a(I2 +S'\t\tvar/obj/item/mecha_parts/mecha_equipment/E = W' +tp117303 +a(I2 +S'\t\tspawn()' +tp117304 +a(I3 +S'\t\t\tif(E.can_attach(src))' +tp117305 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp117306 +a(I4 +S'\t\t\t\tE.attach(src)' +tp117307 +a(I4 +S'\t\t\t\tuser.visible_message("[user] attaches [W] to [src]", "You attach [W] to [src]")' +tp117308 +a(I3 +S'\t\t\telse' +tp117309 +a(I4 +S'\t\t\t\tuser << "You were unable to attach [W] to [src]"' +tp117310 +a(I2 +S'\t\treturn' +tp117311 +a(I1 +S'\tif(istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))' +tp117312 +a(I2 +S'\t\tif(add_req_access || maint_access)' +tp117313 +a(I3 +S'\t\t\tif(internals_access_allowed(usr))' +tp117314 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/card/id/id_card' +tp117315 +a(I4 +S'\t\t\t\tif(istype(W, /obj/item/weapon/card/id))' +tp117316 +a(I5 +S'\t\t\t\t\tid_card = W' +tp117317 +a(I4 +S'\t\t\t\telse' +tp117318 +a(I5 +S'\t\t\t\t\tvar/obj/item/device/pda/pda = W' +tp117319 +a(I5 +S'\t\t\t\t\tid_card = pda.id' +tp117320 +a(I4 +S'\t\t\t\toutput_maintenance_dialog(id_card, user)' +tp117321 +a(I4 +S'\t\t\t\treturn' +tp117322 +a(I3 +S'\t\t\telse' +tp117323 +a(I4 +S'\t\t\t\tuser << "\\red Invalid ID: Access denied."' +tp117324 +a(I2 +S'\t\telse' +tp117325 +a(I3 +S'\t\t\tuser << "\\red Maintenance protocols disabled by operator."' +tp117326 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/wrench))' +tp117327 +a(I2 +S'\t\tif(state==1)' +tp117328 +a(I3 +S'\t\t\tstate = 2' +tp117329 +a(I3 +S'\t\t\tuser << "You undo the securing bolts."' +tp117330 +a(I2 +S'\t\telse if(state==2)' +tp117331 +a(I3 +S'\t\t\tstate = 1' +tp117332 +a(I3 +S'\t\t\tuser << "You tighten the securing bolts."' +tp117333 +a(I2 +S'\t\treturn' +tp117334 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/crowbar))' +tp117335 +a(I2 +S'\t\tif(state==2)' +tp117336 +a(I3 +S'\t\t\tstate = 3' +tp117337 +a(I3 +S'\t\t\tuser << "You open the hatch to the power unit"' +tp117338 +a(I2 +S'\t\telse if(state==3)' +tp117339 +a(I3 +S'\t\t\tstate=2' +tp117340 +a(I3 +S'\t\t\tuser << "You close the hatch to the power unit"' +tp117341 +a(I2 +S'\t\treturn' +tp117342 +a(I1 +S'\telse if(istype(W, /obj/item/stack/cable_coil))' +tp117343 +a(I2 +S'\t\tif(state == 3 && hasInternalDamage(MECHA_INT_SHORT_CIRCUIT))' +tp117344 +a(I3 +S'\t\t\tvar/obj/item/stack/cable_coil/CC = W' +tp117345 +a(I3 +S'\t\t\tif(CC.amount > 1)' +tp117346 +a(I4 +S'\t\t\t\tCC.use(2)' +tp117347 +a(I4 +S'\t\t\t\tclearInternalDamage(MECHA_INT_SHORT_CIRCUIT)' +tp117348 +a(I4 +S'\t\t\t\tuser << "You replace the fused wires."' +tp117349 +a(I3 +S'\t\t\telse' +tp117350 +a(I4 +S'\t\t\t\tuser << "There\'s not enough wire to finish the task."' +tp117351 +a(I2 +S'\t\treturn' +tp117352 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/screwdriver))' +tp117353 +a(I2 +S'\t\tif(hasInternalDamage(MECHA_INT_TEMP_CONTROL))' +tp117354 +a(I3 +S'\t\t\tclearInternalDamage(MECHA_INT_TEMP_CONTROL)' +tp117355 +a(I3 +S'\t\t\tuser << "You repair the damaged temperature controller."' +tp117356 +a(I2 +S'\t\telse if(state==3 && src.cell)' +tp117357 +a(I3 +S'\t\t\tsrc.cell.forceMove(src.loc)' +tp117358 +a(I3 +S'\t\t\tsrc.cell = null' +tp117359 +a(I3 +S'\t\t\tstate = 4' +tp117360 +a(I3 +S'\t\t\tuser << "You unscrew and pry out the powercell."' +tp117361 +a(I3 +S'\t\t\tsrc.log_message("Powercell removed")' +tp117362 +a(I2 +S'\t\telse if(state==4 && src.cell)' +tp117363 +a(I3 +S'\t\t\tstate=3' +tp117364 +a(I3 +S'\t\t\tuser << "You screw the cell in place"' +tp117365 +a(I2 +S'\t\treturn' +tp117366 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/cell))' +tp117367 +a(I2 +S'\t\tif(state==4)' +tp117368 +a(I3 +S'\t\t\tif(!src.cell)' +tp117369 +a(I4 +S'\t\t\t\tuser << "You install the powercell"' +tp117370 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp117371 +a(I4 +S'\t\t\t\tW.forceMove(src)' +tp117372 +a(I4 +S'\t\t\t\tsrc.cell = W' +tp117373 +a(I4 +S'\t\t\t\tsrc.log_message("Powercell installed")' +tp117374 +a(I3 +S'\t\t\telse' +tp117375 +a(I4 +S'\t\t\t\tuser << "There\'s already a powercell installed."' +tp117376 +a(I2 +S'\t\treturn' +tp117377 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/weldingtool) && user.a_intent != "harm")' +tp117378 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp117379 +a(I2 +S'\t\tif (WT.remove_fuel(0,user))' +tp117380 +a(I3 +S'\t\t\tif (hasInternalDamage(MECHA_INT_TANK_BREACH))' +tp117381 +a(I4 +S'\t\t\t\tclearInternalDamage(MECHA_INT_TANK_BREACH)' +tp117382 +a(I4 +S'\t\t\t\tuser << "\\blue You repair the damaged gas tank."' +tp117383 +a(I2 +S'\t\telse' +tp117384 +a(I3 +S'\t\t\treturn' +tp117385 +a(I2 +S'\t\tif(src.health[user] hits [src] with [W].")' +tp117425 +a(I3 +S'\t\t\tuser.visible_message("[user] hits [src] with [W].", "You hit [src] with [W].")' +tp117426 +a(I3 +S'\t\t\tsrc.take_damage(W.force,W.damtype)' +tp117427 +a(I3 +S'\t\t\tsrc.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))' +tp117428 +a(I1 +S'*/' +tp117429 +ag7285 +a(I1 +S'\treturn' +tp117430 +ag7285 +a(I1 +S'{"Assume direct control over [src]?' +tp117431 +a(I6 +S"\t\t\t\t\t\tYes
          " +tp117432 +a(I6 +S'\t\t\t\t\t\t"}' +tp117433 +a(I1 +S'\tuser << browse(output, "window=mecha_attack_ai")' +tp117434 +a(I1 +S'\treturn' +tp117435 +a(I1 +S'*/' +tp117436 +ag7285 +asg7297 +S'attackby' +p117437 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117438 +sg10 +g8368 +sg11 +(dp117439 +sg7302 +(lp117440 +S'obj/item/weapon/W as obj' +p117441 +aS' mob/user as mob' +p117442 +asg7306 +S'/obj/mecha/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p117443 +sg13 +Nsg14 +g117292 +sg15 +I659 +sg16 +(dp117444 +sbsS'/mob/living/carbon/alien/humanoid/ex_act(severity)' +p117445 +(ibyond.basetypes +Proc +p117446 +(dp117447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117448 +(I1 +S'\tif(!blinded)' +tp117449 +a(I2 +S'\t\tflick("flash", flash)' +tp117450 +ag7285 +a(I1 +S'\tvar/shielded = 0' +tp117451 +ag7285 +a(I1 +S'\tvar/b_loss = null' +tp117452 +a(I1 +S'\tvar/f_loss = null' +tp117453 +a(I1 +S'\tswitch (severity)' +tp117454 +a(I2 +S'\t\tif (1.0)' +tp117455 +a(I3 +S'\t\t\tb_loss += 500' +tp117456 +a(I3 +S'\t\t\tgib()' +tp117457 +a(I3 +S'\t\t\treturn' +tp117458 +ag7285 +a(I2 +S'\t\tif (2.0)' +tp117459 +a(I3 +S'\t\t\tif (!shielded)' +tp117460 +a(I4 +S'\t\t\t\tb_loss += 60' +tp117461 +ag7285 +a(I3 +S'\t\t\tf_loss += 60' +tp117462 +ag7285 +a(I3 +S'\t\t\tear_damage += 30' +tp117463 +a(I3 +S'\t\t\tear_deaf += 120' +tp117464 +ag7285 +a(I2 +S'\t\tif(3.0)' +tp117465 +a(I3 +S'\t\t\tb_loss += 30' +tp117466 +a(I3 +S'\t\t\tif (prob(50) && !shielded)' +tp117467 +a(I4 +S'\t\t\t\tParalyse(1)' +tp117468 +a(I3 +S'\t\t\tear_damage += 15' +tp117469 +a(I3 +S'\t\t\tear_deaf += 60' +tp117470 +ag7285 +a(I1 +S'\tadjustBruteLoss(b_loss)' +tp117471 +a(I1 +S'\tadjustFireLoss(f_loss)' +tp117472 +ag7285 +a(I1 +S'\tupdatehealth()' +tp117473 +ag7285 +asg7297 +S'ex_act' +p117474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117475 +sg10 +g55931 +sg11 +(dp117476 +sg7302 +(lp117477 +S'severity' +p117478 +asg7306 +S'/mob/living/carbon/alien/humanoid/ex_act(severity)' +p117479 +sg13 +Nsg14 +g117445 +sg15 +I71 +sg16 +(dp117480 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice' +p117481 +(ibyond.basetypes +Atom +p117482 +(dp117483 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117484 +sg10 +g16738 +sg11 +(dp117485 +sg13 +Nsg14 +g117481 +sg15 +I280 +sg16 +(dp117486 +S'isGlass' +p117487 +(ibyond.basetypes +BYONDValue +p117488 +(dp117489 +g21 +I00 +sg22 +S'0' +sg10 +g16738 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p117490 +(ibyond.basetypes +BYONDString +p117491 +(dp117492 +g21 +I00 +sg22 +S'limejuice' +p117493 +sg10 +g16738 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p117494 +(ibyond.basetypes +BYONDString +p117495 +(dp117496 +g21 +I00 +sg22 +S'carton' +p117497 +sg10 +g16738 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p117498 +(ibyond.basetypes +BYONDString +p117499 +(dp117500 +g21 +I00 +sg22 +S'Lime Juice' +p117501 +sg10 +g16738 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p117502 +(ibyond.basetypes +BYONDString +p117503 +(dp117504 +g21 +I00 +sg22 +S'Sweet-sour goodness.' +p117505 +sg10 +g16738 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/initialize_directions()' +p117506 +(ibyond.basetypes +Proc +p117507 +(dp117508 +g4 +I00 +sg7282 +I01 +sg7283 +(lp117509 +(I1 +S'\t\tswitch(dir)' +tp117510 +a(I2 +S'\t\t\tif(NORTH)' +tp117511 +a(I3 +S'\t\t\t\tinitialize_directions = SOUTH|NORTH|EAST' +tp117512 +a(I2 +S'\t\t\tif(SOUTH)' +tp117513 +a(I3 +S'\t\t\t\tinitialize_directions = NORTH|SOUTH|WEST' +tp117514 +a(I2 +S'\t\t\tif(EAST)' +tp117515 +a(I3 +S'\t\t\t\tinitialize_directions = WEST|EAST|SOUTH' +tp117516 +a(I2 +S'\t\t\tif(WEST)' +tp117517 +a(I3 +S'\t\t\t\tinitialize_directions = EAST|WEST|NORTH' +tp117518 +ag7285 +asg7297 +S'initialize_directions' +p117519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117520 +sg10 +g9274 +sg11 +(dp117521 +sg7302 +(lp117522 +S'' +asg7306 +S'/obj/machinery/atmospherics/tvalve/proc/initialize_directions()' +p117523 +sg13 +Nsg14 +g117506 +sg15 +I32 +sg16 +(dp117524 +sbsS'/mob/living/simple_animal/space_worm/ProcessStomach()' +p117525 +(ibyond.basetypes +Proc +p117526 +(dp117527 +g4 +I00 +sg7282 +I01 +sg7283 +(lp117528 +(I1 +S'\t\tfor(var/atom/movable/stomachContent in contents)' +tp117529 +a(I2 +S'\t\t\tif(prob(digestionProbability))' +tp117530 +a(I3 +S'\t\t\t\tif(istype(stomachContent,/obj/item/stack)) //converts to plasma, keeping the stack value' +tp117531 +a(I4 +S'\t\t\t\t\tif(!istype(stomachContent,/obj/item/stack/sheet/mineral/plasma))' +tp117532 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/stack/oldStack = stomachContent' +tp117533 +a(I5 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/mineral/plasma(src, oldStack.amount)' +tp117534 +a(I5 +S'\t\t\t\t\t\tdel(oldStack)' +tp117535 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp117536 +a(I3 +S'\t\t\t\telse if(istype(stomachContent,/obj/item)) //converts to plasma, keeping the w_class' +tp117537 +a(I4 +S'\t\t\t\t\tvar/obj/item/oldItem = stomachContent' +tp117538 +a(I4 +S'\t\t\t\t\tnew /obj/item/stack/sheet/mineral/plasma(src, oldItem.w_class)' +tp117539 +a(I4 +S'\t\t\t\t\tdel(oldItem)' +tp117540 +a(I4 +S'\t\t\t\t\tcontinue' +tp117541 +a(I3 +S'\t\t\t\telse' +tp117542 +a(I4 +S'\t\t\t\t\tnew /obj/item/stack/sheet/mineral/plasma(src, flatPlasmaValue) //just flat amount' +tp117543 +a(I4 +S'\t\t\t\t\tdel(stomachContent)' +tp117544 +a(I4 +S'\t\t\t\t\tcontinue' +tp117545 +ag7285 +a(I1 +S'\t\tif(previous)' +tp117546 +a(I2 +S'\t\t\tfor(var/atom/movable/stomachContent in contents) //transfer it along the digestive tract' +tp117547 +a(I3 +S'\t\t\t\tprevious.contents += stomachContent' +tp117548 +a(I1 +S'\t\telse' +tp117549 +a(I2 +S'\t\t\tfor(var/atom/movable/stomachContent in contents) //or poop it out' +tp117550 +a(I3 +S'\t\t\t\tloc.contents += stomachContent' +tp117551 +ag7285 +a(I1 +S'\t\treturn' +tp117552 +asg7297 +S'ProcessStomach' +p117553 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117554 +sg10 +g96445 +sg11 +(dp117555 +sg7302 +(lp117556 +S'' +asg7306 +S'/mob/living/simple_animal/space_worm/proc/ProcessStomach()' +p117557 +sg13 +Nsg14 +g117525 +sg15 +I171 +sg16 +(dp117558 +sbsS'/mob/attack_ui(slot)' +p117559 +(ibyond.basetypes +Proc +p117560 +(dp117561 +g4 +I00 +sg7282 +I01 +sg7283 +(lp117562 +(I1 +S'\tvar/obj/item/W = get_active_hand()' +tp117563 +ag7285 +a(I1 +S'\tif(istype(W))' +tp117564 +a(I2 +S'\t\tequip_to_slot_if_possible(W, slot)' +tp117565 +a(I1 +S'\tif(ishuman(src) && W == src:head)' +tp117566 +a(I2 +S'\t\tsrc:update_hair()' +tp117567 +ag7285 +asg7297 +S'attack_ui' +p117568 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117569 +sg10 +g32524 +sg11 +(dp117570 +sg7302 +(lp117571 +S'slot' +p117572 +asg7306 +S'/mob/proc/attack_ui(slot)' +p117573 +sg13 +Nsg14 +g117559 +sg15 +I105 +sg16 +(dp117574 +sbsS'/obj/item/clothing/head/collectable/thunderdome' +p117575 +(ibyond.basetypes +Atom +p117576 +(dp117577 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117578 +sg10 +g45624 +sg11 +(dp117579 +sg13 +Nsg14 +g117575 +sg15 +I124 +sg16 +(dp117580 +S'icon_state' +p117581 +(ibyond.basetypes +BYONDString +p117582 +(dp117583 +g21 +I00 +sg22 +S'thunderdome' +p117584 +sg10 +g45624 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p117585 +(ibyond.basetypes +BYONDString +p117586 +(dp117587 +g21 +I00 +sg22 +S'thunderdome' +p117588 +sg10 +g45624 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p117589 +(ibyond.basetypes +BYONDString +p117590 +(dp117591 +g21 +I00 +sg22 +S'collectable Thunderdome helmet' +p117592 +sg10 +g45624 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p117593 +(ibyond.basetypes +BYONDValue +p117594 +(dp117595 +g21 +I00 +sg22 +S'6' +sg10 +g45624 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p117596 +(ibyond.basetypes +BYONDString +p117597 +(dp117598 +g21 +I00 +sg22 +S'Go Red! I mean Green! I mean Red! No Green!' +p117599 +sg10 +g45624 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/transit_tube/station/should_stop_pod(pod, from_dir)' +p117600 +(ibyond.basetypes +Proc +p117601 +(dp117602 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117603 +(I1 +S'\treturn 1' +tp117604 +ag7285 +asg7297 +S'should_stop_pod' +p117605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117606 +sg10 +g29379 +sg11 +(dp117607 +sg7302 +(lp117608 +S'pod' +p117609 +aS' from_dir' +p117610 +asg7306 +S'/obj/structure/transit_tube/station/should_stop_pod(pod, from_dir)' +p117611 +sg13 +Nsg14 +g117600 +sg15 +I32 +sg16 +(dp117612 +sbsS'/datum/game_mode/add_cult_viewpoint(var/mob/target)' +p117613 +(ibyond.basetypes +Proc +p117614 +(dp117615 +g4 +I00 +sg7282 +I01 +sg7283 +(lp117616 +(I1 +S'\tfor(var/obj/cult_viewpoint/viewpoint in target)' +tp117617 +a(I2 +S'\t\treturn' +tp117618 +a(I1 +S'\tvar/obj/cult_viewpoint/viewpoint = new(target)' +tp117619 +a(I1 +S'\tviewpoint.loc = target' +tp117620 +a(I1 +S'\treturn viewpoint' +tp117621 +ag7285 +asg7297 +S'add_cult_viewpoint' +p117622 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117623 +sg10 +g7732 +sg11 +(dp117624 +sg7302 +(lp117625 +S'var/mob/target' +p117626 +asg7306 +S'/datum/game_mode/proc/add_cult_viewpoint(var/mob/target)' +p117627 +sg13 +Nsg14 +g117613 +sg15 +I174 +sg16 +(dp117628 +sbsS'/datum/chemical_reaction/manhattan_proj' +p117629 +(ibyond.basetypes +Atom +p117630 +(dp117631 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117632 +sg10 +g7885 +sg11 +(dp117633 +sg13 +Nsg14 +g117629 +sg15 +I1773 +sg16 +(dp117634 +S'result' +p117635 +(ibyond.basetypes +BYONDString +p117636 +(dp117637 +g21 +I00 +sg22 +S'manhattan_proj' +p117638 +sg10 +g7885 +sg25 +I00 +sg15 +I1776 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p117639 +(ibyond.basetypes +BYONDValue +p117640 +(dp117641 +g21 +I00 +sg22 +S'10' +p117642 +sg10 +g7885 +sg25 +I00 +sg15 +I1778 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p117643 +(ibyond.basetypes +BYONDString +p117644 +(dp117645 +g21 +I00 +sg22 +S'Manhattan Project' +p117646 +sg10 +g7885 +sg25 +I00 +sg15 +I1774 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p117647 +(ibyond.basetypes +BYONDValue +p117648 +(dp117649 +g21 +I00 +sg22 +S'list("manhattan" = 10, "uranium" = 1)' +p117650 +sg10 +g7885 +sg25 +I00 +sg15 +I1777 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p117651 +(ibyond.basetypes +BYONDString +p117652 +(dp117653 +g21 +I00 +sg22 +S'manhattan_proj' +p117654 +sg10 +g7885 +sg25 +I00 +sg15 +I1775 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/anti_revolution/demote/find_target_by_role(role, role_type=0)' +p117655 +(ibyond.basetypes +Proc +p117656 +(dp117657 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117658 +(I1 +S'\t\t..(role, role_type)' +tp117659 +a(I1 +S'\t\tif(target && target.current)' +tp117660 +a(I2 +S'\t\t\texplanation_text = "[target.current.real_name], the [!role_type ? target.assigned_role : target.special_role] has been classified as harmful to NanoTrasen\'s goals. Demote \\him[target.current] to assistant."' +tp117661 +a(I1 +S'\t\telse' +tp117662 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp117663 +a(I1 +S'\t\treturn target' +tp117664 +ag7285 +asg7297 +S'find_target_by_role' +p117665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117666 +sg10 +g380 +sg11 +(dp117667 +sg7302 +(lp117668 +S'role' +p117669 +aS' role_type=0' +p117670 +asg7306 +S'/datum/objective/anti_revolution/demote/find_target_by_role(role, role_type=0)' +p117671 +sg13 +Nsg14 +g117655 +sg15 +I214 +sg16 +(dp117672 +sbsS'/datum/sprite_accessory/hair/pompadour' +p117673 +(ibyond.basetypes +Atom +p117674 +(dp117675 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117676 +sg10 +g9003 +sg11 +(dp117677 +sg13 +Nsg14 +g117673 +sg15 +I126 +sg16 +(dp117678 +S'species_allowed' +p117679 +(ibyond.basetypes +BYONDValue +p117680 +(dp117681 +g21 +I00 +sg22 +S'list("Human","Unathi")' +p117682 +sg10 +g9003 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p117683 +(ibyond.basetypes +BYONDValue +p117684 +(dp117685 +g21 +I00 +sg22 +S'MALE' +p117686 +sg10 +g9003 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p117687 +(ibyond.basetypes +BYONDString +p117688 +(dp117689 +g21 +I00 +sg22 +S'Pompadour' +p117690 +sg10 +g9003 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p117691 +(ibyond.basetypes +BYONDString +p117692 +(dp117693 +g21 +I00 +sg22 +S'hair_pompadour' +p117694 +sg10 +g9003 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/shield_gen' +p117695 +(ibyond.basetypes +Atom +p117696 +(dp117697 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117698 +sg10 +g110580 +sg11 +(dp117699 +sg13 +Nsg14 +g117695 +sg15 +I45 +sg16 +(dp117700 +S'build_path' +p117701 +(ibyond.basetypes +BYONDString +p117702 +(dp117703 +g21 +I00 +sg22 +S'/obj/machinery/shield_gen/external' +p117704 +sg10 +g110580 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p117705 +(ibyond.basetypes +BYONDString +p117706 +(dp117707 +g21 +I00 +sg22 +S'Circuit Design (Experimental shield generator)' +p117708 +sg10 +g110580 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p117709 +(ibyond.basetypes +BYONDValue +p117710 +(dp117711 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$plasma" = 10000, "$diamond" = 5000, "$gold" = 10000)' +p117712 +sg10 +g110580 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p117713 +(ibyond.basetypes +BYONDValue +p117714 +(dp117715 +g21 +I00 +sg22 +S'list("bluespace" = 4, "plasmatech" = 3)' +p117716 +sg10 +g110580 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p117717 +(ibyond.basetypes +BYONDValue +p117718 +(dp117719 +g21 +I00 +sg22 +S'1' +sg10 +g110580 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p117720 +(ibyond.basetypes +BYONDString +p117721 +(dp117722 +g21 +I00 +sg22 +S'shield_gen' +p117723 +sg10 +g110580 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p117724 +(ibyond.basetypes +BYONDString +p117725 +(dp117726 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build an experimental shield generator.' +p117727 +sg10 +g110580 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/rust_fuel_control/check_injector_status(var/obj/machinery/power/rust_fuel_injector/I)' +p117728 +(ibyond.basetypes +Proc +p117729 +(dp117730 +g4 +I00 +sg7282 +I01 +sg7283 +(lp117731 +(I1 +S'\tif(!I)' +tp117732 +a(I2 +S'\t\treturn 0' +tp117733 +ag7285 +a(I1 +S'\tif(I.stat & (BROKEN|NOPOWER) || !I.remote_access_enabled || !I.id_tag)' +tp117734 +a(I2 +S'\t\tif(connected_injectors.Find(I))' +tp117735 +a(I3 +S'\t\t\tconnected_injectors.Remove(I)' +tp117736 +a(I2 +S'\t\treturn 0' +tp117737 +ag7285 +a(I1 +S'\treturn 1' +tp117738 +asg7297 +S'check_injector_status' +p117739 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117740 +sg10 +g14682 +sg11 +(dp117741 +sg7302 +(lp117742 +S'var/obj/machinery/power/rust_fuel_injector/I' +p117743 +asg7306 +S'/obj/machinery/computer/rust_fuel_control/proc/check_injector_status(var/obj/machinery/power/rust_fuel_injector/I)' +p117744 +sg13 +Nsg14 +g117728 +sg15 +I183 +sg16 +(dp117745 +sbsS'/mob/living/carbon/human/bloody_doodle()' +p117746 +(ibyond.basetypes +Proc +p117747 +(dp117748 +g4 +I00 +sg7282 +I01 +sg7283 +(lp117749 +(I1 +S'\tset category = "IC"' +tp117750 +a(I1 +S'\tset name = "Write in blood"' +tp117751 +a(I1 +S'\tset desc = "Use blood on your hands to write a short message on the floor or a wall, murder mystery style."' +tp117752 +ag7285 +a(I1 +S'\tif (usr != src)' +tp117753 +a(I2 +S'\t\treturn 0 //something is terribly wrong' +tp117754 +ag7285 +a(I1 +S'\tif (!bloody_hands)' +tp117755 +a(I2 +S'\t\tverbs -= /mob/living/carbon/human/proc/bloody_doodle' +tp117756 +ag7285 +a(I1 +S'\tif (src.gloves)' +tp117757 +a(I2 +S'\t\tsrc << "Your [src.gloves] are getting in the way."' +tp117758 +a(I2 +S'\t\treturn' +tp117759 +ag7285 +a(I1 +S'\tvar/turf/simulated/T = src.loc' +tp117760 +a(I1 +S'\tif (!istype(T)) //to prevent doodling out of mechs and lockers' +tp117761 +a(I2 +S'\t\tsrc << "You cannot reach the floor."' +tp117762 +a(I2 +S'\t\treturn' +tp117763 +ag7285 +a(I1 +S'\tvar/direction = input(src,"Which way?","Tile selection") as anything in list("Here","North","South","East","West")' +tp117764 +a(I1 +S'\tif (direction != "Here")' +tp117765 +a(I2 +S'\t\tT = get_step(T,text2dir(direction))' +tp117766 +a(I1 +S'\tif (!istype(T))' +tp117767 +a(I2 +S'\t\tsrc << "You cannot doodle there."' +tp117768 +a(I2 +S'\t\treturn' +tp117769 +ag7285 +a(I1 +S'\tvar/num_doodles = 0' +tp117770 +a(I1 +S'\tfor (var/obj/effect/decal/cleanable/blood/writing/W in T)' +tp117771 +a(I2 +S'\t\tnum_doodles++' +tp117772 +a(I1 +S'\tif (num_doodles > 4)' +tp117773 +a(I2 +S'\t\tsrc << "There is no space to write on!"' +tp117774 +a(I2 +S'\t\treturn' +tp117775 +ag7285 +a(I1 +S'\tvar/max_length = bloody_hands * 30 //tweeter style' +tp117776 +ag7285 +a(I1 +S'\tvar/message = stripped_input(src,"Write a message. It cannot be longer than [max_length] characters.","Blood writing", "")' +tp117777 +ag7285 +a(I1 +S'\tif (message)' +tp117778 +a(I2 +S'\t\tvar/used_blood_amount = round(length(message) / 30, 1)' +tp117779 +a(I2 +S'\t\tbloody_hands = max(0, bloody_hands - used_blood_amount) //use up some blood' +tp117780 +ag7285 +a(I2 +S'\t\tif (length(message) > max_length)' +tp117781 +a(I3 +S'\t\t\tmessage += "-"' +tp117782 +a(I3 +S'\t\t\tsrc << "You ran out of blood to write with!"' +tp117783 +ag7285 +a(I2 +S'\t\tvar/obj/effect/decal/cleanable/blood/writing/W = new(T)' +tp117784 +ag7285 +a(I2 +S'\t\tW.add_fingerprint(src)' +tp117785 +ag7285 +asg7297 +S'bloody_doodle' +p117786 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117787 +sg10 +g14760 +sg11 +(dp117788 +sg7302 +(lp117789 +S'' +asg7306 +S'/mob/living/carbon/human/proc/bloody_doodle()' +p117790 +sg13 +Nsg14 +g117746 +sg15 +I1364 +sg16 +(dp117791 +sbsS'/area/security/detectives_office' +p117792 +(ibyond.basetypes +Atom +p117793 +(dp117794 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117795 +sg10 +g7870 +sg11 +(dp117796 +sg13 +Nsg14 +g117792 +sg15 +I1368 +sg16 +(dp117797 +S'name' +p117798 +(ibyond.basetypes +BYONDString +p117799 +(dp117800 +g21 +I00 +sg22 +S"\\improper Detective's Office" +p117801 +sg10 +g7870 +sg25 +I00 +sg15 +I1369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p117802 +(ibyond.basetypes +BYONDString +p117803 +(dp117804 +g21 +I00 +sg22 +S'detective' +p117805 +sg10 +g7870 +sg25 +I00 +sg15 +I1370 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/autopsy_data_scanner' +p117806 +(ibyond.basetypes +Atom +p117807 +(dp117808 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117809 +sg10 +S'../../..\\code\\WorkInProgress\\autopsy.dm' +p117810 +sg11 +(dp117811 +sg13 +Nsg14 +g117806 +sg15 +I18 +sg16 +(dp117812 +S'organs_scanned' +p117813 +(ibyond.basetypes +BYONDValue +p117814 +(dp117815 +g21 +I01 +sg22 +S'list()' +p117816 +sg10 +g117810 +sg25 +I00 +sg15 +I20 +sg26 +S'/list' +p117817 +sg27 +Nsg28 +NsbsS'weapon' +p117818 +(ibyond.basetypes +BYONDValue +p117819 +(dp117820 +g21 +I01 +sg22 +S'null' +p117821 +sg10 +g117810 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'organ_names' +p117822 +(ibyond.basetypes +BYONDString +p117823 +(dp117824 +g21 +I01 +sg22 +S'' +sg10 +g117810 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/immortal/deactivate(var/mob/living/carbon/mob,var/multiplier)' +p117825 +(ibyond.basetypes +Proc +p117826 +(dp117827 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117828 +(I1 +S'\t\tif(istype(mob, /mob/living/carbon/human))' +tp117829 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = mob' +tp117830 +a(I2 +S'\t\t\tH << "You suddenly feel hurt and old..."' +tp117831 +a(I2 +S'\t\t\tH.age += 8' +tp117832 +a(I1 +S'\t\tvar/backlash_amt = 5*multiplier' +tp117833 +a(I1 +S'\t\tmob.apply_damages(backlash_amt,backlash_amt,backlash_amt,backlash_amt)' +tp117834 +ag7285 +asg7297 +S'deactivate' +p117835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117836 +sg10 +g21362 +sg11 +(dp117837 +sg7302 +(lp117838 +S'var/mob/living/carbon/mob' +p117839 +aS'var/multiplier' +p117840 +asg7306 +S'/datum/disease2/effect/immortal/deactivate(var/mob/living/carbon/mob,var/multiplier)' +p117841 +sg13 +Nsg14 +g117825 +sg15 +I176 +sg16 +(dp117842 +sbsS'/datum/event/money_lotto/start()' +p117843 +(ibyond.basetypes +Proc +p117844 +(dp117845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117846 +(I1 +S'\twinner_sum = pick(5000, 10000, 50000, 100000, 500000, 1000000, 1500000)' +tp117847 +a(I1 +S'\tif(all_money_accounts.len)' +tp117848 +a(I2 +S'\t\tvar/datum/money_account/D = pick(all_money_accounts)' +tp117849 +a(I2 +S'\t\tD.money += winner_sum' +tp117850 +ag7285 +a(I2 +S'\t\tvar/datum/transaction/T = new()' +tp117851 +a(I2 +S'\t\tT.target_name = "Tau Ceti Daily Grand Slam -Stellar- Lottery"' +tp117852 +a(I2 +S'\t\tT.purpose = "Winner!"' +tp117853 +a(I2 +S'\t\tT.amount = winner_sum' +tp117854 +a(I2 +S'\t\tT.date = current_date_string' +tp117855 +a(I2 +S'\t\tT.time = worldtime2text()' +tp117856 +a(I2 +S'\t\tT.source_terminal = "Biesel TCD Terminal #[rand(111,333)]"' +tp117857 +a(I2 +S'\t\tD.transaction_log.Add(T)' +tp117858 +a(I1 +S'\telse' +tp117859 +a(I2 +S'\t\tkill()' +tp117860 +ag7285 +asg7297 +S'start' +p117861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117862 +sg10 +S'../../..\\code\\modules\\events\\money_lotto.dm' +p117863 +sg11 +(dp117864 +sg7302 +(lp117865 +S'' +asg7306 +S'/datum/event/money_lotto/start()' +p117866 +sg13 +Nsg14 +g117843 +sg15 +I8 +sg16 +(dp117867 +sbsS'/area/shuttle/escape/centcom' +p117868 +(ibyond.basetypes +Atom +p117869 +(dp117870 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117871 +sg10 +g7870 +sg11 +(dp117872 +sg13 +Nsg14 +g117868 +sg15 +I146 +sg16 +(dp117873 +S'name' +p117874 +(ibyond.basetypes +BYONDString +p117875 +(dp117876 +g21 +I00 +sg22 +S'\\improper Emergency Shuttle Centcom' +p117877 +sg10 +g7870 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p117878 +(ibyond.basetypes +BYONDString +p117879 +(dp117880 +g21 +I00 +sg22 +S'shuttle' +p117881 +sg10 +g7870 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/flamethrower' +p117882 +(ibyond.basetypes +Atom +p117883 +(dp117884 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117885 +sg10 +g44539 +sg11 +(dp117886 +sg13 +Nsg14 +g117882 +sg15 +I1 +sg16 +(dp117887 +S'status' +p117888 +(ibyond.basetypes +BYONDValue +p117889 +(dp117890 +g21 +I01 +sg22 +S'0' +sg10 +g44539 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p117891 +(ibyond.basetypes +BYONDValue +p117892 +(dp117893 +g21 +I00 +sg22 +S'1' +sg10 +g44539 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p117894 +(ibyond.basetypes +BYONDValue +p117895 +(dp117896 +g21 +I00 +sg22 +F3 +sg10 +g44539 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p117897 +(ibyond.basetypes +BYONDString +p117898 +(dp117899 +g21 +I00 +sg22 +S'flamethrower' +p117900 +sg10 +g44539 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p117901 +(ibyond.basetypes +BYONDString +p117902 +(dp117903 +g21 +I00 +sg22 +S'combat=1;plasmatech=1' +p117904 +sg10 +g44539 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'igniter' +p117905 +(ibyond.basetypes +BYONDValue +p117906 +(dp117907 +g21 +I01 +sg22 +S'null' +p117908 +sg10 +g44539 +sg25 +I00 +sg15 +I21 +sg26 +S'/obj/item/device/assembly/igniter' +p117909 +sg27 +Nsg28 +NsbsS'w_class' +p117910 +(ibyond.basetypes +BYONDValue +p117911 +(dp117912 +g21 +I00 +sg22 +F3 +sg10 +g44539 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'previousturf' +p117913 +(ibyond.basetypes +BYONDValue +p117914 +(dp117915 +g21 +I01 +sg22 +S'null' +p117916 +sg10 +g44539 +sg25 +I00 +sg15 +I19 +sg26 +S'/turf' +p117917 +sg27 +Nsg28 +NsbsS'weldtool' +p117918 +(ibyond.basetypes +BYONDValue +p117919 +(dp117920 +g21 +I01 +sg22 +S'null' +p117921 +sg10 +g44539 +sg25 +I00 +sg15 +I20 +sg26 +S'/obj/item/weapon/weldingtool' +p117922 +sg27 +Nsg28 +NsbsS'throw_range' +p117923 +(ibyond.basetypes +BYONDValue +p117924 +(dp117925 +g21 +I00 +sg22 +S'5' +sg10 +g44539 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p117926 +(ibyond.basetypes +BYONDString +p117927 +(dp117928 +g21 +I00 +sg22 +S'flamethrowerbase' +p117929 +sg10 +g44539 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lit' +p117930 +(ibyond.basetypes +BYONDValue +p117931 +(dp117932 +g21 +I01 +sg22 +S'0' +sg10 +g44539 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p117933 +(ibyond.basetypes +BYONDValue +p117934 +(dp117935 +g21 +I00 +sg22 +F10 +sg10 +g44539 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p117936 +(ibyond.basetypes +BYONDValue +p117937 +(dp117938 +g21 +I00 +sg22 +S'256 | 2| 64' +p117939 +sg10 +g44539 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p117940 +(ibyond.basetypes +BYONDValue +p117941 +(dp117942 +g21 +I00 +sg22 +S'500' +p117943 +sg10 +g44539 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ptank' +p117944 +(ibyond.basetypes +BYONDValue +p117945 +(dp117946 +g21 +I01 +sg22 +S'null' +p117947 +sg10 +g44539 +sg25 +I00 +sg15 +I22 +sg26 +S'/obj/item/weapon/tank/plasma' +p117948 +sg27 +Nsg28 +NsbsS'operating' +p117949 +(ibyond.basetypes +BYONDValue +p117950 +(dp117951 +g21 +I01 +sg22 +S'0' +sg10 +g44539 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p117952 +(ibyond.basetypes +BYONDString +p117953 +(dp117954 +g21 +I00 +sg22 +S'You are a firestarter!' +p117955 +sg10 +g44539 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p117956 +(ibyond.basetypes +BYONDString +p117957 +(dp117958 +g21 +I00 +sg22 +S'flamethrower_0' +p117959 +sg10 +g44539 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_amount' +p117960 +(ibyond.basetypes +BYONDValue +p117961 +(dp117962 +g21 +I01 +sg22 +S'100' +p117963 +sg10 +g44539 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p117964 +(ibyond.basetypes +BYONDFileRef +p117965 +(dp117966 +g21 +I00 +sg22 +S'icons/obj/flamethrower.dmi' +p117967 +sg10 +g44539 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/crossbowframe/examine()' +p117968 +(ibyond.basetypes +Proc +p117969 +(dp117970 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117971 +(I1 +S'\t..()' +tp117972 +a(I1 +S'\tswitch(buildstate)' +tp117973 +a(I2 +S'\t\tif(1) usr << "It has a loose rod frame in place."' +tp117974 +a(I2 +S'\t\tif(2) usr << "It has a steel backbone welded in place."' +tp117975 +a(I2 +S'\t\tif(3) usr << "It has a steel backbone and a cell mount installed."' +tp117976 +a(I2 +S'\t\tif(4) usr << "It has a steel backbone, plastic lath and a cell mount installed."' +tp117977 +a(I2 +S'\t\tif(5) usr << "It has a steel cable loosely strung across the lath."' +tp117978 +ag7285 +asg7297 +S'examine' +p117979 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp117980 +sg10 +g36090 +sg11 +(dp117981 +sg7302 +(lp117982 +S'' +asg7306 +S'/obj/item/weapon/crossbowframe/examine()' +p117983 +sg13 +Nsg14 +g117968 +sg15 +I259 +sg16 +(dp117984 +sbsS'/obj/machinery/computer/rust_fuel_control/Topic(href, href_list)' +p117985 +(ibyond.basetypes +Proc +p117986 +(dp117987 +g4 +I00 +sg7282 +I00 +sg7283 +(lp117988 +(I1 +S'\t..()' +tp117989 +ag7285 +a(I1 +S'\tif( href_list["scan"] )' +tp117990 +a(I2 +S'\t\tconnected_injectors = list()' +tp117991 +a(I2 +S'\t\tfor(var/obj/machinery/power/rust_fuel_injector/I in range(scan_range, src))' +tp117992 +a(I3 +S'\t\t\tif(check_injector_status(I))' +tp117993 +a(I4 +S'\t\t\t\tconnected_injectors.Add(I)' +tp117994 +ag7285 +a(I1 +S'\tif( href_list["toggle_stage"] )' +tp117995 +a(I2 +S'\t\tvar/cur_stage = href_list["toggle_stage"]' +tp117996 +a(I2 +S'\t\tif(active_stages.Find(cur_stage))' +tp117997 +a(I3 +S'\t\t\tactive_stages.Remove(cur_stage)' +tp117998 +a(I3 +S'\t\t\tfor(var/obj/machinery/power/rust_fuel_injector/I in connected_injectors)' +tp117999 +a(I4 +S'\t\t\t\tif(I.id_tag == cur_stage && check_injector_status(I))' +tp118000 +a(I5 +S'\t\t\t\t\tI.StopInjecting()' +tp118001 +a(I2 +S'\t\telse' +tp118002 +a(I3 +S'\t\t\tactive_stages.Add(cur_stage)' +tp118003 +a(I3 +S'\t\t\tfor(var/obj/machinery/power/rust_fuel_injector/I in connected_injectors)' +tp118004 +a(I4 +S'\t\t\t\tif(I.id_tag == cur_stage && check_injector_status(I))' +tp118005 +a(I5 +S'\t\t\t\t\tI.BeginInjecting()' +tp118006 +ag7285 +a(I1 +S'\tif( href_list["cooldown"] )' +tp118007 +a(I2 +S'\t\tfor(var/obj/machinery/power/rust_fuel_injector/I in connected_injectors)' +tp118008 +a(I3 +S'\t\t\tif(check_injector_status(I))' +tp118009 +a(I4 +S'\t\t\t\tI.StopInjecting()' +tp118010 +a(I2 +S'\t\tactive_stages = list()' +tp118011 +ag7285 +a(I1 +S'\tif( href_list["warmup"] )' +tp118012 +a(I2 +S'\t\tfor(var/obj/machinery/power/rust_fuel_injector/I in connected_injectors)' +tp118013 +a(I3 +S'\t\t\tif(check_injector_status(I))' +tp118014 +a(I4 +S'\t\t\t\tI.BeginInjecting()' +tp118015 +a(I3 +S'\t\t\tif(!active_stages.Find(I.id_tag))' +tp118016 +a(I4 +S'\t\t\t\tactive_stages.Add(I.id_tag)' +tp118017 +ag7285 +a(I1 +S'\tif( href_list["stage_time"] )' +tp118018 +a(I2 +S'\t\tvar/cur_stage = href_list["stage_time"]' +tp118019 +a(I2 +S'\t\tvar/new_duration = input("Enter new stage duration in seconds", "Stage duration") as num' +tp118020 +a(I2 +S'\t\tif(new_duration)' +tp118021 +a(I3 +S'\t\t\tstage_times[cur_stage] = new_duration' +tp118022 +a(I2 +S'\t\telse if(stage_times.Find(cur_stage))' +tp118023 +a(I3 +S'\t\t\tstage_times.Remove(cur_stage)' +tp118024 +ag7285 +a(I1 +S'\tif( href_list["announce_fueldepletion"] )' +tp118025 +a(I2 +S'\t\tannounce_fueldepletion = text2num(href_list["announce_fueldepletion"])' +tp118026 +ag7285 +a(I1 +S'\tif( href_list["announce_stageprogression"] )' +tp118027 +a(I2 +S'\t\tannounce_stageprogression = text2num(href_list["announce_stageprogression"])' +tp118028 +ag7285 +a(I1 +S'\tif( href_list["close"] )' +tp118029 +a(I2 +S'\t\tusr << browse(null, "window=fuel_control")' +tp118030 +a(I2 +S'\t\tusr.unset_machine()' +tp118031 +ag7285 +a(I1 +S'\tif( href_list["set_next_stage"] )' +tp118032 +a(I2 +S'\t\tvar/cur_stage = href_list["set_next_stage"]' +tp118033 +a(I2 +S'\t\tif(!proceeding_stages.Find(cur_stage))' +tp118034 +a(I3 +S'\t\t\tproceeding_stages.Add(cur_stage)' +tp118035 +a(I2 +S'\t\tvar/next_stage = input("Enter next stage ID", "Automated stage procession") as text|null' +tp118036 +a(I2 +S'\t\tif(next_stage)' +tp118037 +a(I3 +S'\t\t\tproceeding_stages[cur_stage] = next_stage' +tp118038 +a(I2 +S'\t\telse' +tp118039 +a(I3 +S'\t\t\tproceeding_stages.Remove(cur_stage)' +tp118040 +ag7285 +a(I1 +S'\tupdateDialog()' +tp118041 +ag7285 +asg7297 +S'Topic' +p118042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118043 +sg10 +g14682 +sg11 +(dp118044 +sg7302 +(lp118045 +S'href' +p118046 +aS' href_list' +p118047 +asg7306 +S'/obj/machinery/computer/rust_fuel_control/Topic(href, href_list)' +p118048 +sg13 +Nsg14 +g117985 +sg15 +I118 +sg16 +(dp118049 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/extinguisher' +p118050 +(ibyond.basetypes +Atom +p118051 +(dp118052 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118053 +sg10 +g19205 +sg11 +(dp118054 +sg13 +Nsg14 +g118050 +sg15 +I202 +sg16 +(dp118055 +S'name' +p118056 +(ibyond.basetypes +BYONDString +p118057 +(dp118058 +g21 +I00 +sg22 +S'Extinguisher' +p118059 +sg10 +g19205 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p118060 +(ibyond.basetypes +BYONDValue +p118061 +(dp118062 +g21 +I00 +sg22 +S'5' +sg10 +g19205 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p118063 +(ibyond.basetypes +BYONDString +p118064 +(dp118065 +g21 +I00 +sg22 +S'mecha_exting' +p118066 +sg10 +g19205 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p118067 +(ibyond.basetypes +BYONDValue +p118068 +(dp118069 +g21 +I00 +sg22 +S'1|2' +p118070 +sg10 +g19205 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p118071 +(ibyond.basetypes +BYONDValue +p118072 +(dp118073 +g21 +I00 +sg22 +S'0' +sg10 +g19205 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p118074 +(ibyond.basetypes +BYONDString +p118075 +(dp118076 +g21 +I00 +sg22 +S'Exosuit-mounted extinguisher (Can be attached to: Engineering exosuits)' +p118077 +sg10 +g19205 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/wreck/main' +p118078 +(ibyond.basetypes +Atom +p118079 +(dp118080 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118081 +sg10 +g7870 +sg11 +(dp118082 +sg13 +Nsg14 +g118078 +sg15 +I1772 +sg16 +(dp118083 +S'name' +p118084 +(ibyond.basetypes +BYONDString +p118085 +(dp118086 +g21 +I00 +sg22 +S'\\improper Wreck' +p118087 +sg10 +g7870 +sg25 +I00 +sg15 +I1773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p118088 +(ibyond.basetypes +BYONDString +p118089 +(dp118090 +g21 +I00 +sg22 +S'storage' +p118091 +sg10 +g7870 +sg25 +I00 +sg15 +I1774 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/drone/getBruteLoss()' +p118092 +(ibyond.basetypes +Proc +p118093 +(dp118094 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118095 +(I1 +S'\treturn bruteloss' +tp118096 +asg7297 +S'getBruteLoss' +p118097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118098 +sg10 +g33714 +sg11 +(dp118099 +sg7302 +(lp118100 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/getBruteLoss()' +p118101 +sg13 +Nsg14 +g118092 +sg15 +I23 +sg16 +(dp118102 +sbsS'/SwapMaps_DeleteFile(id)' +p118103 +(ibyond.basetypes +Proc +p118104 +(dp118105 +g4 +I00 +sg7282 +I01 +sg7283 +(lp118106 +(I1 +S'\tfdel("map_[id].sav")' +tp118107 +a(I1 +S'\tfdel("map_[id].txt")' +tp118108 +ag7285 +asg7297 +S'SwapMaps_DeleteFile' +p118109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118110 +sg10 +g15670 +sg11 +(dp118111 +sg7302 +(lp118112 +S'id' +p118113 +asg7306 +S'/proc/SwapMaps_DeleteFile(id)' +p118114 +sg13 +Nsg14 +g118103 +sg15 +I573 +sg16 +(dp118115 +sbsS'/obj/item/device/multitool/uplink/attack_self(mob/user as mob)' +p118116 +(ibyond.basetypes +Proc +p118117 +(dp118118 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118119 +(I1 +S'\tif(hidden_uplink)' +tp118120 +a(I2 +S'\t\thidden_uplink.trigger(user)' +tp118121 +ag7285 +asg7297 +S'attack_self' +p118122 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118123 +sg10 +g19090 +sg11 +(dp118124 +sg7302 +(lp118125 +S'mob/user as mob' +p118126 +asg7306 +S'/obj/item/device/multitool/uplink/attack_self(mob/user as mob)' +p118127 +sg13 +Nsg14 +g118116 +sg15 +I260 +sg16 +(dp118128 +sbsS'/turf/simulated/floor/return_siding_icon_state()' +p118129 +(ibyond.basetypes +Proc +p118130 +(dp118131 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118132 +(I1 +S'\t..()' +tp118133 +a(I1 +S'\tif(is_grass_floor())' +tp118134 +a(I2 +S'\t\tvar/dir_sum = 0' +tp118135 +a(I2 +S'\t\tfor(var/direction in cardinal)' +tp118136 +a(I3 +S'\t\t\tvar/turf/T = get_step(src,direction)' +tp118137 +a(I3 +S'\t\t\tif(!(T.is_grass_floor()))' +tp118138 +a(I4 +S'\t\t\t\tdir_sum += direction' +tp118139 +a(I2 +S'\t\tif(dir_sum)' +tp118140 +a(I3 +S'\t\t\treturn "wood_siding[dir_sum]"' +tp118141 +a(I2 +S'\t\telse' +tp118142 +a(I3 +S'\t\t\treturn 0' +tp118143 +ag7285 +asg7297 +S'return_siding_icon_state' +p118144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118145 +sg10 +g1587 +sg11 +(dp118146 +sg7302 +(lp118147 +S'' +asg7306 +S'/turf/simulated/floor/return_siding_icon_state()' +p118148 +sg13 +Nsg14 +g118129 +sg15 +I169 +sg16 +(dp118149 +sbsS'/datum/surgery_step/ribcage/saw_ribcage/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p118150 +(ibyond.basetypes +Proc +p118151 +(dp118152 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118153 +(I1 +S'\t\tuser.visible_message("\\blue [user] has cut through [target]\'s ribcage open with \\the [tool].",\t\t\\' +tp118154 +a(I1 +S'\t\t"\\blue You have cut through [target]\'s ribcage open with \\the [tool].")' +tp118155 +a(I1 +S'\t\ttarget.op_stage.ribcage = 1' +tp118156 +ag7285 +asg7297 +S'end_step' +p118157 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118158 +sg10 +g9529 +sg11 +(dp118159 +sg7302 +(lp118160 +S'mob/living/user' +p118161 +aS' mob/living/carbon/human/target' +p118162 +aS' target_zone' +p118163 +aS' obj/item/tool' +p118164 +asg7306 +S'/datum/surgery_step/ribcage/saw_ribcage/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p118165 +sg13 +Nsg14 +g118150 +sg15 +I33 +sg16 +(dp118166 +sbsS'/obj/mecha/meteorhit()' +p118167 +(ibyond.basetypes +Proc +p118168 +(dp118169 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118170 +(I1 +S'\treturn ex_act(rand(1,3))//should do for now' +tp118171 +ag7285 +asg7297 +S'meteorhit' +p118172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118173 +sg10 +g8368 +sg11 +(dp118174 +sg7302 +(lp118175 +S'' +asg7306 +S'/obj/mecha/meteorhit()' +p118176 +sg13 +Nsg14 +g118167 +sg15 +I620 +sg16 +(dp118177 +sbsS'/obj/item/weapon/spikethrower/update_icon()' +p118178 +(ibyond.basetypes +Proc +p118179 +(dp118180 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118181 +(I1 +S'\ticon_state = "spikethrower[spikes]"' +tp118182 +ag7285 +asg7297 +S'update_icon' +p118183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118184 +sg10 +g43505 +sg11 +(dp118185 +sg7302 +(lp118186 +S'' +asg7306 +S'/obj/item/weapon/spikethrower/update_icon()' +p118187 +sg13 +Nsg14 +g118178 +sg15 +I55 +sg16 +(dp118188 +sbsS'/datum/disease/pierrot_throat/stage_act()' +p118189 +(ibyond.basetypes +Proc +p118190 +(dp118191 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118192 +(I1 +S'\t..()' +tp118193 +a(I1 +S'\tswitch(stage)' +tp118194 +a(I2 +S'\t\tif(1)' +tp118195 +a(I3 +S'\t\t\tif(prob(10)) affected_mob << "\\red You feel a little silly."' +tp118196 +a(I2 +S'\t\tif(2)' +tp118197 +a(I3 +S'\t\t\tif(prob(10)) affected_mob << "\\red You start seeing rainbows."' +tp118198 +a(I2 +S'\t\tif(3)' +tp118199 +a(I3 +S'\t\t\tif(prob(10)) affected_mob << "\\red Your thoughts are interrupted by a loud HONK!"' +tp118200 +a(I2 +S'\t\tif(4)' +tp118201 +a(I3 +S'\t\t\tif(prob(5)) affected_mob.say( pick( list("HONK!", "Honk!", "Honk.", "Honk?", "Honk!!", "Honk?!", "Honk...") ) )' +tp118202 +asg7297 +S'stage_act' +p118203 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118204 +sg10 +g93473 +sg11 +(dp118205 +sg7302 +(lp118206 +S'' +asg7306 +S'/datum/disease/pierrot_throat/stage_act()' +p118207 +sg13 +Nsg14 +g118189 +sg15 +I16 +sg16 +(dp118208 +sbsS'/obj/effect/alien/weeds/Destroy()' +p118209 +(ibyond.basetypes +Proc +p118210 +(dp118211 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118212 +(I1 +S'\tif(linked_node)' +tp118213 +a(I2 +S'\t\tlinked_node.connected_weeds.Remove(src)' +tp118214 +a(I2 +S'\t\tlinked_node = null' +tp118215 +a(I1 +S'\t..()' +tp118216 +ag7285 +asg7297 +S'Destroy' +p118217 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118218 +sg10 +g20797 +sg11 +(dp118219 +sg7302 +(lp118220 +S'' +asg7306 +S'/obj/effect/alien/weeds/Destroy()' +p118221 +sg13 +Nsg14 +g118209 +sg15 +I191 +sg16 +(dp118222 +sbsS'/client/cmd_admin_alienize(var/mob/M in mob_list)' +p118223 +(ibyond.basetypes +Proc +p118224 +(dp118225 +g4 +I00 +sg7282 +I01 +sg7283 +(lp118226 +(I1 +S'\tset category = "Fun"' +tp118227 +a(I1 +S'\tset name = "Make Alien"' +tp118228 +ag7285 +a(I1 +S'\tif(!ticker)' +tp118229 +a(I2 +S'\t\talert("Wait until the game starts")' +tp118230 +a(I2 +S'\t\treturn' +tp118231 +a(I1 +S'\tif(ishuman(M))' +tp118232 +a(I2 +S'\t\tlog_admin("[key_name(src)] has alienized [M.key].")' +tp118233 +a(I2 +S'\t\tspawn(10)' +tp118234 +a(I3 +S'\t\t\tM:Alienize()' +tp118235 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","MKAL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp118236 +a(I2 +S'\t\tlog_admin("[key_name(usr)] made [key_name(M)] into an alien.")' +tp118237 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] made [key_name(M)] into an alien.", 1)' +tp118238 +a(I1 +S'\telse' +tp118239 +a(I2 +S'\t\talert("Invalid mob")' +tp118240 +ag7285 +asg7297 +S'cmd_admin_alienize' +p118241 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118242 +sg10 +g50188 +sg11 +(dp118243 +sg7302 +(lp118244 +S'var/mob/M in mob_list' +p118245 +asg7306 +S'/client/proc/cmd_admin_alienize(var/mob/M in mob_list)' +p118246 +sg13 +Nsg14 +g118223 +sg15 +I216 +sg16 +(dp118247 +sbsS'/datum/game_mode/mutiny/make_secret_transcript()' +p118248 +(ibyond.basetypes +Proc +p118249 +(dp118250 +g4 +I00 +sg7282 +I01 +sg7283 +(lp118251 +(I1 +S'\t\tvar/obj/machinery/computer/telecomms/server/S = locate(/obj/machinery/computer/telecomms/server)' +tp118252 +a(I1 +S'\t\tif(!S) return' +tp118253 +ag7285 +a(I1 +S'\t\tvar/obj/item/weapon/paper/crumpled/bloody/transcript = new(S.loc)' +tp118254 +a(I1 +S'\t\ttranscript.name = "secret transcript"' +tp118255 +a(I1 +S'\t\ttranscript.info = fluff.secret_transcript()' +tp118256 +ag7285 +asg7297 +S'make_secret_transcript' +p118257 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118258 +sg10 +g21536 +sg11 +(dp118259 +sg7302 +(lp118260 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/make_secret_transcript()' +p118261 +sg13 +Nsg14 +g118248 +sg15 +I153 +sg16 +(dp118262 +sbsS'/obj/machinery/media/jukebox/attack_paw()' +p118263 +(ibyond.basetypes +Proc +p118264 +(dp118265 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118266 +(I1 +S'\treturn' +tp118267 +ag7285 +asg7297 +S'attack_paw' +p118268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118269 +sg10 +g35356 +sg11 +(dp118270 +sg7302 +(lp118271 +S'' +asg7306 +S'/obj/machinery/media/jukebox/attack_paw()' +p118272 +sg13 +Nsg14 +g118263 +sg15 +I90 +sg16 +(dp118273 +sbsS'/obj/item/device/assembly/prox_sensor/interact(mob/user as mob)' +p118274 +(ibyond.basetypes +Proc +p118275 +(dp118276 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118277 +(I1 +S'\t\tif(!secured)' +tp118278 +a(I2 +S'\t\t\tuser.show_message("\\red The [name] is unsecured!")' +tp118279 +a(I2 +S'\t\t\treturn 0' +tp118280 +a(I1 +S'\t\tvar/second = time % 60' +tp118281 +a(I1 +S'\t\tvar/minute = (time - second) / 60' +tp118282 +a(I1 +S'\t\tvar/dat = text("Proximity Sensor\\n[] []:[]\\n- - + +\\n", (timing ? text("Arming", src) : text("Not Arming", src)), minute, second, src, src, src, src)' +tp118283 +a(I1 +S'\t\tdat += "
          [scanning?"Armed":"Unarmed"] (Movement sensor active when armed!)"' +tp118284 +a(I1 +S'\t\tdat += "

          Refresh"' +tp118285 +a(I1 +S'\t\tdat += "

          Close"' +tp118286 +a(I1 +S'\t\tuser << browse(dat, "window=prox")' +tp118287 +a(I1 +S'\t\tonclose(user, "prox")' +tp118288 +a(I1 +S'\t\treturn' +tp118289 +ag7285 +asg7297 +S'interact' +p118290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118291 +sg10 +g23409 +sg11 +(dp118292 +sg7302 +(lp118293 +S'mob/user as mob' +p118294 +asg7306 +S'/obj/item/device/assembly/prox_sensor/interact(mob/user as mob)' +p118295 +sg13 +Nsg14 +g118274 +sg15 +I108 +sg16 +(dp118296 +sbsS'/turf/simulated/floor/plating/snow/ex_act(severity)' +p118297 +(ibyond.basetypes +Proc +p118298 +(dp118299 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118300 +(I1 +S'\treturn' +tp118301 +ag7285 +asg7297 +S'ex_act' +p118302 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118303 +sg10 +g21715 +sg11 +(dp118304 +sg7302 +(lp118305 +S'severity' +p118306 +asg7306 +S'/turf/simulated/floor/plating/snow/ex_act(severity)' +p118307 +sg13 +Nsg14 +g118297 +sg15 +I227 +sg16 +(dp118308 +sbsS'/datum/nanomanager/ui_opened(var/datum/nanoui/ui)' +p118309 +(ibyond.basetypes +Proc +p118310 +(dp118311 +g4 +I00 +sg7282 +I01 +sg7283 +(lp118312 +(I1 +S'\tvar/src_object_key = "\\ref[ui.src_object]"' +tp118313 +a(I1 +S'\tif (isnull(open_uis[src_object_key]) || !istype(open_uis[src_object_key], /list))' +tp118314 +a(I2 +S'\t\topen_uis[src_object_key] = list(ui.ui_key = list())' +tp118315 +a(I1 +S'\telse if (isnull(open_uis[src_object_key][ui.ui_key]) || !istype(open_uis[src_object_key][ui.ui_key], /list))' +tp118316 +a(I2 +S'\t\topen_uis[src_object_key][ui.ui_key] = list();' +tp118317 +ag7285 +a(I1 +S'\tui.user.open_uis.Add(ui)' +tp118318 +a(I1 +S'\tvar/list/uis = open_uis[src_object_key][ui.ui_key]' +tp118319 +a(I1 +S'\tuis.Add(ui)' +tp118320 +a(I1 +S'\tprocessing_uis.Add(ui)' +tp118321 +ag7285 +a(I1 +S'/**' +tp118322 +a(I2 +S' * Remove a /nanoui ui from the list of open uis' +tp118323 +a(I2 +S' * This is called by the /nanoui close() proc' +tp118324 +a(I2 +S' *' +tp118325 +a(I2 +S' * @param ui /nanoui The ui to remove' +tp118326 +a(I2 +S' *' +tp118327 +a(I2 +S' * @return int 0 if no ui was removed, 1 if removed successfully' +tp118328 +a(I2 +S' */' +tp118329 +ag7285 +asg7297 +S'ui_opened' +p118330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118331 +sg10 +g42284 +sg11 +(dp118332 +sg7302 +(lp118333 +S'var/datum/nanoui/ui' +p118334 +asg7306 +S'/datum/nanomanager/proc/ui_opened(var/datum/nanoui/ui)' +p118335 +sg13 +Nsg14 +g118309 +sg15 +I131 +sg16 +(dp118336 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown//New(newloc,newpotency)' +p118337 +(ibyond.basetypes +Proc +p118338 +(dp118339 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118340 +(I1 +S'\t\tif (!isnull(newpotency))' +tp118341 +a(I2 +S'\t\t\tpotency = newpotency' +tp118342 +a(I1 +S'\t\t..()' +tp118343 +a(I1 +S'\t\tsrc.pixel_x = rand(-5.0, 5)' +tp118344 +a(I1 +S'\t\tsrc.pixel_y = rand(-5.0, 5)' +tp118345 +ag7285 +asg7297 +S'New' +p118346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118347 +sg10 +g7529 +sg11 +(dp118348 +sg7302 +(lp118349 +S'newloc' +p118350 +aS'newpotency' +p118351 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown//New(newloc,newpotency)' +p118352 +sg13 +Nsg14 +g118337 +sg15 +I24 +sg16 +(dp118353 +sbsS'/mob/living/silicon/robot/verb/self_diagnosis_verb()' +p118354 +(ibyond.basetypes +Proc +p118355 +(dp118356 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118357 +(I1 +S'\tset category = "Robot Commands"' +tp118358 +a(I1 +S'\tset name = "Self Diagnosis"' +tp118359 +ag7285 +a(I1 +S'\tif(!is_component_functioning("diagnosis unit"))' +tp118360 +a(I2 +S'\t\tsrc << "\\red Your self-diagnosis component isn\'t functioning."' +tp118361 +ag7285 +a(I1 +S'\tvar/dat = self_diagnosis()' +tp118362 +a(I1 +S'\tsrc << browse(dat, "window=robotdiagnosis")' +tp118363 +ag7285 +asg7297 +S'self_diagnosis_verb' +p118364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118365 +sg10 +g7838 +sg11 +(dp118366 +sg7302 +(lp118367 +S'' +asg7306 +S'/mob/living/silicon/robot/verb/self_diagnosis_verb()' +p118368 +sg13 +Nsg14 +g118354 +sg15 +I380 +sg16 +(dp118369 +sbsS'/obj/structure/bush/attackby(var/obj/I as obj, var/mob/user as mob)' +p118370 +(ibyond.basetypes +Proc +p118371 +(dp118372 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118373 +g7285 +a(I1 +S'\tif(istype(I, /obj/item/weapon/hatchet) && !stump)' +tp118374 +a(I2 +S'\t\tif(indestructable)' +tp118375 +ag7285 +a(I3 +S'\t\t\tuser << "\\red You flail away at the undergrowth, but it\'s too thick here."' +tp118376 +a(I2 +S'\t\telse' +tp118377 +a(I3 +S'\t\t\tuser.visible_message("\\red [user] begins clearing away [src].","\\red You begin clearing away [src].")' +tp118378 +a(I3 +S'\t\t\tspawn(rand(15,30))' +tp118379 +a(I4 +S'\t\t\t\tif(get_dist(user,src) < 2)' +tp118380 +a(I5 +S'\t\t\t\t\tuser << "\\blue You clear away [src]."' +tp118381 +a(I5 +S'\t\t\t\t\tvar/obj/item/stack/sheet/wood/W = new(src.loc)' +tp118382 +a(I5 +S'\t\t\t\t\tW.amount = rand(3,15)' +tp118383 +a(I5 +S'\t\t\t\t\tif(prob(50))' +tp118384 +a(I6 +S'\t\t\t\t\t\ticon_state = "stump[rand(1,2)]"' +tp118385 +a(I6 +S'\t\t\t\t\t\tname = "cleared foliage"' +tp118386 +a(I6 +S'\t\t\t\t\t\tdesc = "There used to be dense undergrowth here."' +tp118387 +a(I6 +S'\t\t\t\t\t\tdensity = 0' +tp118388 +a(I6 +S'\t\t\t\t\t\tstump = 1' +tp118389 +a(I6 +S'\t\t\t\t\t\tpixel_x = rand(-6,6)' +tp118390 +a(I6 +S'\t\t\t\t\t\tpixel_y = rand(-6,6)' +tp118391 +a(I5 +S'\t\t\t\t\telse' +tp118392 +a(I6 +S'\t\t\t\t\t\tdel(src)' +tp118393 +a(I1 +S'\telse' +tp118394 +a(I2 +S'\t\treturn ..()' +tp118395 +ag7285 +asg7297 +S'attackby' +p118396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118397 +sg10 +g97090 +sg11 +(dp118398 +sg7302 +(lp118399 +S'var/obj/I as obj' +p118400 +aS' var/mob/user as mob' +p118401 +asg7306 +S'/obj/structure/bush/attackby(var/obj/I as obj, var/mob/user as mob)' +p118402 +sg13 +Nsg14 +g118370 +sg15 +I30 +sg16 +(dp118403 +S'reagent_effects' +p118404 +(ibyond.basetypes +BYONDValue +p118405 +(dp118406 +g21 +I01 +sg22 +S'list("toxin","anti_toxin","stoxin","space_drugs","mindbreaker","zombiepowder","impedrezene")' +p118407 +sg10 +g97090 +sg25 +I00 +sg15 +I61 +sg26 +S'/list' +p118408 +sg27 +Nsg28 +NsbsS'fruit_icon_states' +p118409 +(ibyond.basetypes +BYONDValue +p118410 +(dp118411 +g21 +I01 +sg22 +S'list("badrecipe","kudzupod","reishi","lime","grapes","boiledrorocore","chocolateegg")' +p118412 +sg10 +g97090 +sg25 +I00 +sg15 +I60 +sg26 +S'/list' +p118413 +sg27 +Nsg28 +NsbsS'jungle_plants_init' +p118414 +(ibyond.basetypes +BYONDValue +p118415 +(dp118416 +g21 +I01 +sg22 +S'0' +sg10 +g97090 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/monkey/deactivate(var/mob/living/M, var/connected, var/flags)' +p118417 +(ibyond.basetypes +Proc +p118418 +(dp118419 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118420 +(I1 +S'\tif(!istype(M,/mob/living/carbon/monkey))' +tp118421 +a(I2 +S'\t\ttesting("Cannot humanize [M], type is [M.type].")' +tp118422 +a(I2 +S'\t\treturn' +tp118423 +a(I1 +S'\tvar/mob/living/carbon/monkey/Mo = M' +tp118424 +a(I1 +S'\tMo.monkeyizing = 1' +tp118425 +a(I1 +S'\tvar/list/implants = list() //Still preserving implants' +tp118426 +a(I1 +S'\tfor(var/obj/item/weapon/implant/W in Mo)' +tp118427 +a(I2 +S'\t\timplants += W' +tp118428 +a(I2 +S'\t\tW.loc = null' +tp118429 +a(I1 +S'\tif(!connected)' +tp118430 +a(I2 +S'\t\tfor(var/obj/item/W in (Mo.contents-implants))' +tp118431 +a(I3 +S'\t\t\tMo.drop_from_inventory(W)' +tp118432 +a(I2 +S'\t\tM.monkeyizing = 1' +tp118433 +a(I2 +S'\t\tM.canmove = 0' +tp118434 +a(I2 +S'\t\tM.icon = null' +tp118435 +a(I2 +S'\t\tM.invisibility = 101' +tp118436 +a(I2 +S'\t\tvar/atom/movable/overlay/animation = new( M.loc )' +tp118437 +a(I2 +S'\t\tanimation.icon_state = "blank"' +tp118438 +a(I2 +S"\t\tanimation.icon = 'icons/mob/mob.dmi'" +tp118439 +a(I2 +S'\t\tanimation.master = src' +tp118440 +a(I2 +S'\t\tflick("monkey2h", animation)' +tp118441 +a(I2 +S'\t\tsleep(48)' +tp118442 +a(I2 +S'\t\tdel(animation)' +tp118443 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/O' +tp118444 +a(I1 +S'\tif(Mo.greaterform)' +tp118445 +a(I2 +S'\t\tO = new(src, Mo.greaterform)' +tp118446 +a(I1 +S'\telse' +tp118447 +a(I2 +S'\t\tO = new(src)' +tp118448 +ag7285 +a(I1 +S'\tif (M.dna.GetUIState(DNA_UI_GENDER))' +tp118449 +a(I2 +S'\t\tO.gender = FEMALE' +tp118450 +a(I1 +S'\telse' +tp118451 +a(I2 +S'\t\tO.gender = MALE' +tp118452 +ag7285 +a(I1 +S'\tif (M)' +tp118453 +a(I2 +S'\t\tif (M.dna)' +tp118454 +a(I3 +S'\t\t\tO.dna = M.dna.Clone()' +tp118455 +a(I3 +S'\t\t\tM.dna = null' +tp118456 +ag7285 +a(I2 +S'\t\tif (M.suiciding)' +tp118457 +a(I3 +S'\t\t\tO.suiciding = M.suiciding' +tp118458 +a(I3 +S'\t\t\tM.suiciding = null' +tp118459 +ag7285 +a(I1 +S'\tfor(var/datum/disease/D in M.viruses)' +tp118460 +a(I2 +S'\t\tO.viruses += D' +tp118461 +a(I2 +S'\t\tD.affected_mob = O' +tp118462 +a(I2 +S'\t\tM.viruses -= D' +tp118463 +ag7285 +a(I1 +S'\tO.loc = M.loc' +tp118464 +ag7285 +a(I1 +S'\tif(M.mind)' +tp118465 +a(I2 +S'\t\tM.mind.transfer_to(O)\t//transfer our mind to the human' +tp118466 +ag7285 +a(I1 +S'\tif (connected) //inside dna thing' +tp118467 +a(I2 +S'\t\tvar/obj/machinery/dna_scannernew/C = connected' +tp118468 +a(I2 +S'\t\tO.loc = C' +tp118469 +a(I2 +S'\t\tC.occupant = O' +tp118470 +a(I2 +S'\t\tconnected = null' +tp118471 +ag7285 +a(I1 +S'\tvar/i' +tp118472 +a(I1 +S'\twhile (!i)' +tp118473 +a(I2 +S'\t\tvar/randomname' +tp118474 +a(I2 +S'\t\tif (O.gender == MALE)' +tp118475 +a(I3 +S'\t\t\trandomname = capitalize(pick(first_names_male) + " " + capitalize(pick(last_names)))' +tp118476 +a(I2 +S'\t\telse' +tp118477 +a(I3 +S'\t\t\trandomname = capitalize(pick(first_names_female) + " " + capitalize(pick(last_names)))' +tp118478 +a(I2 +S'\t\tif (findname(randomname))' +tp118479 +a(I3 +S'\t\t\tcontinue' +tp118480 +a(I2 +S'\t\telse' +tp118481 +a(I3 +S'\t\t\tO.real_name = randomname' +tp118482 +a(I3 +S'\t\t\ti++' +tp118483 +a(I1 +S'\tO.UpdateAppearance()' +tp118484 +a(I1 +S'\tO.take_overall_damage(M.getBruteLoss(), M.getFireLoss())' +tp118485 +a(I1 +S'\tO.adjustToxLoss(M.getToxLoss())' +tp118486 +a(I1 +S'\tO.adjustOxyLoss(M.getOxyLoss())' +tp118487 +a(I1 +S'\tO.stat = M.stat' +tp118488 +a(I1 +S'\tfor (var/obj/item/weapon/implant/I in implants)' +tp118489 +a(I2 +S'\t\tI.loc = O' +tp118490 +a(I2 +S'\t\tI.implanted = O' +tp118491 +ag7285 +a(I1 +S'\tdel(M)' +tp118492 +a(I1 +S'\treturn' +tp118493 +asg7297 +S'deactivate' +p118494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118495 +sg10 +g64700 +sg11 +(dp118496 +sg7302 +(lp118497 +S'var/mob/living/M' +p118498 +aS' var/connected' +p118499 +aS' var/flags' +p118500 +asg7306 +S'/datum/dna/gene/monkey/deactivate(var/mob/living/M, var/connected, var/flags)' +p118501 +sg13 +Nsg14 +g118417 +sg15 +I88 +sg16 +(dp118502 +sbsS'/datum/recipe/friedegg' +p118503 +(ibyond.basetypes +Atom +p118504 +(dp118505 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118506 +sg10 +g7807 +sg11 +(dp118507 +sg13 +Nsg14 +g118503 +sg15 +I29 +sg16 +(dp118508 +S'reagents' +p118509 +(ibyond.basetypes +BYONDValue +p118510 +(dp118511 +g21 +I00 +sg22 +S'list("sodiumchloride" = 1, "blackpepper" = 1)' +p118512 +sg10 +g7807 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p118513 +(ibyond.basetypes +BYONDValue +p118514 +(dp118515 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/friedegg' +p118516 +sg10 +g7807 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p118517 +(ibyond.basetypes +BYONDValue +p118518 +(dp118519 +g21 +I00 +sg22 +S'list(' +p118520 +sg10 +g7807 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/world_name(var/name)' +p118521 +(ibyond.basetypes +Proc +p118522 +(dp118523 +g4 +I00 +sg7282 +I01 +sg7283 +(lp118524 +g7285 +a(I1 +S'\tstation_name = name' +tp118525 +ag7285 +a(I1 +S'\tif (config && config.server_name)' +tp118526 +a(I2 +S'\t\tworld.name = "[config.server_name]: [name]"' +tp118527 +a(I1 +S'\telse' +tp118528 +a(I2 +S'\t\tworld.name = name' +tp118529 +ag7285 +a(I1 +S'\treturn name' +tp118530 +ag7285 +asg7297 +S'world_name' +p118531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118532 +sg10 +g3493 +sg11 +(dp118533 +sg7302 +(lp118534 +S'var/name' +p118535 +asg7306 +S'/proc/world_name(var/name)' +p118536 +sg13 +Nsg14 +g118521 +sg15 +I110 +sg16 +(dp118537 +sbsS'/obj/machinery/crystal' +p118538 +(ibyond.basetypes +Atom +p118539 +(dp118540 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118541 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\finds\\finds_misc.dm' +p118542 +sg11 +(dp118543 +sg13 +Nsg14 +g118538 +sg15 +I44 +sg16 +(dp118544 +S'icon_state' +p118545 +(ibyond.basetypes +BYONDString +p118546 +(dp118547 +g21 +I00 +sg22 +S'crystal' +p118548 +sg10 +g118542 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p118549 +(ibyond.basetypes +BYONDString +p118550 +(dp118551 +g21 +I00 +sg22 +S'Crystal' +p118552 +sg10 +g118542 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p118553 +(ibyond.basetypes +BYONDFileRef +p118554 +(dp118555 +g21 +I00 +sg22 +S'icons/obj/mining.dmi' +p118556 +sg10 +g118542 +sg25 +I00 +sg15 +I46 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under' +p118557 +(ibyond.basetypes +Atom +p118558 +(dp118559 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118560 +sg10 +g23296 +sg11 +(dp118561 +sg13 +Nsg14 +g118557 +sg15 +I239 +sg16 +(dp118562 +S'basecolor' +p118563 +(ibyond.basetypes +BYONDValue +p118564 +(dp118565 +g21 +I01 +sg22 +Nsg10 +g23296 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rolled_down' +p118566 +(ibyond.basetypes +BYONDValue +p118567 +(dp118568 +g21 +I01 +sg22 +S'0' +sg10 +g23296 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_sensor' +p118569 +(ibyond.basetypes +BYONDValue +p118570 +(dp118571 +g21 +I01 +sg22 +S'1' +sg10 +g23296 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p118572 +(ibyond.basetypes +BYONDString +p118573 +(dp118574 +g21 +I00 +sg22 +S'under' +p118575 +sg10 +g23296 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p118576 +(ibyond.basetypes +BYONDValue +p118577 +(dp118578 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p118579 +sg10 +g23296 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p118580 +(ibyond.basetypes +BYONDValue +p118581 +(dp118582 +g21 +I00 +sg22 +S'2' +sg10 +g23296 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p118583 +(ibyond.basetypes +BYONDValue +p118584 +(dp118585 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g23296 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p118586 +(ibyond.basetypes +BYONDValue +p118587 +(dp118588 +g21 +I00 +sg22 +S'256 | 2' +p118589 +sg10 +g23296 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hastie' +p118590 +(ibyond.basetypes +BYONDValue +p118591 +(dp118592 +g21 +I01 +sg22 +S'null' +p118593 +sg10 +g23296 +sg25 +I00 +sg15 +I254 +sg26 +S'/obj/item/clothing/tie' +p118594 +sg27 +Nsg28 +NsbsS'sensor_mode' +p118595 +(ibyond.basetypes +BYONDValue +p118596 +(dp118597 +g21 +I01 +sg22 +S'0' +sg10 +g23296 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'displays_id' +p118598 +(ibyond.basetypes +BYONDValue +p118599 +(dp118600 +g21 +I01 +sg22 +S'1' +sg10 +g23296 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p118601 +(ibyond.basetypes +BYONDValue +p118602 +(dp118603 +g21 +I00 +sg22 +S'2|4|24|384' +p118604 +sg10 +g23296 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p118605 +(ibyond.basetypes +BYONDFileRef +p118606 +(dp118607 +g21 +I00 +sg22 +S'icons/obj/clothing/uniforms.dmi' +p118608 +sg10 +g23296 +sg25 +I00 +sg15 +I240 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/ManualFollow(var/atom/target)' +p118609 +(ibyond.basetypes +Proc +p118610 +(dp118611 +g4 +I00 +sg7282 +I01 +sg7283 +(lp118612 +(I1 +S'\tfollowing = target' +tp118613 +a(I1 +S'\tif(target)' +tp118614 +a(I2 +S'\t\tsrc << "\\blue Now following [target]"' +tp118615 +a(I2 +S'\t\tspawn(0)' +tp118616 +a(I3 +S'\t\t\tvar/turf/pos = get_turf(src)' +tp118617 +a(I3 +S'\t\t\twhile(loc == pos && target && following == target)' +tp118618 +ag7285 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(target)' +tp118619 +a(I4 +S'\t\t\t\tif(!T)' +tp118620 +a(I5 +S'\t\t\t\t\tbreak' +tp118621 +a(I4 +S'\t\t\t\tif(following != target)' +tp118622 +a(I5 +S'\t\t\t\t\tbreak' +tp118623 +a(I4 +S'\t\t\t\tif(!client)' +tp118624 +a(I5 +S'\t\t\t\t\tbreak' +tp118625 +a(I4 +S'\t\t\t\tloc = T' +tp118626 +a(I4 +S'\t\t\t\tpos = loc' +tp118627 +a(I4 +S'\t\t\t\tsleep(15)' +tp118628 +a(I3 +S'\t\t\tfollowing = null' +tp118629 +ag7285 +asg7297 +S'ManualFollow' +p118630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118631 +sg10 +g24200 +sg11 +(dp118632 +sg7302 +(lp118633 +S'var/atom/target' +p118634 +asg7306 +S'/mob/dead/observer/proc/ManualFollow(var/atom/target)' +p118635 +sg13 +Nsg14 +g118609 +sg15 +I35 +sg16 +(dp118636 +sbsS'/obj/machinery/newscaster/print_paper()' +p118637 +(ibyond.basetypes +Proc +p118638 +(dp118639 +g4 +I00 +sg7282 +I01 +sg7283 +(lp118640 +(I1 +S'\tfeedback_inc("newscaster_newspapers_printed",1)' +tp118641 +a(I1 +S'\tvar/obj/item/weapon/newspaper/NEWSPAPER = new /obj/item/weapon/newspaper' +tp118642 +a(I1 +S'\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp118643 +a(I2 +S'\t\tNEWSPAPER.news_content += FC' +tp118644 +a(I1 +S'\tif(news_network.wanted_issue)' +tp118645 +a(I2 +S'\t\tNEWSPAPER.important_message = news_network.wanted_issue' +tp118646 +a(I1 +S'\tNEWSPAPER.loc = get_turf(src)' +tp118647 +a(I1 +S'\tsrc.paper_remaining--' +tp118648 +a(I1 +S'\treturn' +tp118649 +ag7285 +asg7297 +S'print_paper' +p118650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118651 +sg10 +g19787 +sg11 +(dp118652 +sg7302 +(lp118653 +S'' +asg7306 +S'/obj/machinery/newscaster/proc/print_paper()' +p118654 +sg13 +Nsg14 +g118637 +sg15 +I940 +sg16 +(dp118655 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/soda/New()' +p118656 +(ibyond.basetypes +Proc +p118657 +(dp118658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118659 +(I1 +S'\t\t..()' +tp118660 +a(I1 +S'\t\treagents.add_reagent("sodawater", 50)' +tp118661 +a(I1 +S'\t\ton_reagent_change()' +tp118662 +ag7285 +asg7297 +S'New' +p118663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118664 +sg10 +g28079 +sg11 +(dp118665 +sg7302 +(lp118666 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/soda/New()' +p118667 +sg13 +Nsg14 +g118656 +sg15 +I539 +sg16 +(dp118668 +sbsS'/obj/item/weapon/arrow/rod' +p118669 +(ibyond.basetypes +Atom +p118670 +(dp118671 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118672 +sg10 +g36090 +sg11 +(dp118673 +sg13 +Nsg14 +g118669 +sg15 +I24 +sg16 +(dp118674 +S'icon_state' +p118675 +(ibyond.basetypes +BYONDString +p118676 +(dp118677 +g21 +I00 +sg22 +S'metal-rod' +p118678 +sg10 +g36090 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p118679 +(ibyond.basetypes +BYONDString +p118680 +(dp118681 +g21 +I00 +sg22 +S'metal rod' +p118682 +sg10 +g36090 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p118683 +(ibyond.basetypes +BYONDString +p118684 +(dp118685 +g21 +I00 +sg22 +S"Don't cry for me, Orithena." +p118686 +sg10 +g36090 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spellbook/oneuse/fireball' +p118687 +(ibyond.basetypes +Atom +p118688 +(dp118689 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118690 +sg10 +g8648 +sg11 +(dp118691 +sg13 +Nsg14 +g118687 +sg15 +I366 +sg16 +(dp118692 +S'spellname' +p118693 +(ibyond.basetypes +BYONDString +p118694 +(dp118695 +g21 +I00 +sg22 +S'fireball' +p118696 +sg10 +g8648 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spell' +p118697 +(ibyond.basetypes +BYONDValue +p118698 +(dp118699 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/dumbfire/fireball' +p118700 +sg10 +g8648 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p118701 +(ibyond.basetypes +BYONDString +p118702 +(dp118703 +g21 +I00 +sg22 +S'This book feels warm to the touch.' +p118704 +sg10 +g8648 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p118705 +(ibyond.basetypes +BYONDString +p118706 +(dp118707 +g21 +I00 +sg22 +S'bookfireball' +p118708 +sg10 +g8648 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/aoe_turf/knock' +p118709 +(ibyond.basetypes +Atom +p118710 +(dp118711 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118712 +sg10 +S'../../..\\code\\datums\\spells\\knock.dm' +p118713 +sg11 +(dp118714 +sg13 +Nsg14 +g118709 +sg15 +I1 +sg16 +(dp118715 +S'school' +p118716 +(ibyond.basetypes +BYONDString +p118717 +(dp118718 +g21 +I00 +sg22 +S'transmutation' +p118719 +sg10 +g118713 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p118720 +(ibyond.basetypes +BYONDString +p118721 +(dp118722 +g21 +I00 +sg22 +S'Knock' +p118723 +sg10 +g118713 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p118724 +(ibyond.basetypes +BYONDString +p118725 +(dp118726 +g21 +I00 +sg22 +S'whisper' +p118727 +sg10 +g118713 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p118728 +(ibyond.basetypes +BYONDValue +p118729 +(dp118730 +g21 +I00 +sg22 +S'3' +sg10 +g118713 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p118731 +(ibyond.basetypes +BYONDValue +p118732 +(dp118733 +g21 +I00 +sg22 +S'100' +p118734 +sg10 +g118713 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p118735 +(ibyond.basetypes +BYONDValue +p118736 +(dp118737 +g21 +I00 +sg22 +S'20' +p118738 +sg10 +g118713 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p118739 +(ibyond.basetypes +BYONDString +p118740 +(dp118741 +g21 +I00 +sg22 +S'AULIE OXIN FIERA' +p118742 +sg10 +g118713 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p118743 +(ibyond.basetypes +BYONDValue +p118744 +(dp118745 +g21 +I00 +sg22 +S'0' +sg10 +g118713 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p118746 +(ibyond.basetypes +BYONDString +p118747 +(dp118748 +g21 +I00 +sg22 +S'This spell opens nearby doors and does not require wizard garb.' +p118749 +sg10 +g118713 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stock_parts/matter_bin/adv' +p118750 +(ibyond.basetypes +Atom +p118751 +(dp118752 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118753 +sg10 +g9575 +sg11 +(dp118754 +sg13 +Nsg14 +g118750 +sg15 +I676 +sg16 +(dp118755 +S'rating' +p118756 +(ibyond.basetypes +BYONDValue +p118757 +(dp118758 +g21 +I00 +sg22 +S'2' +sg10 +g9575 +sg25 +I00 +sg15 +I681 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p118759 +(ibyond.basetypes +BYONDString +p118760 +(dp118761 +g21 +I00 +sg22 +S'advanced matter bin' +p118762 +sg10 +g9575 +sg25 +I00 +sg15 +I677 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p118763 +(ibyond.basetypes +BYONDString +p118764 +(dp118765 +g21 +I00 +sg22 +S'materials=3' +p118766 +sg10 +g9575 +sg25 +I00 +sg15 +I680 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p118767 +(ibyond.basetypes +BYONDString +p118768 +(dp118769 +g21 +I00 +sg22 +S'advanced_matter_bin' +p118770 +sg10 +g9575 +sg25 +I00 +sg15 +I679 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p118771 +(ibyond.basetypes +BYONDValue +p118772 +(dp118773 +g21 +I00 +sg22 +S'80' +p118774 +sg10 +g9575 +sg25 +I00 +sg15 +I682 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p118775 +(ibyond.basetypes +BYONDString +p118776 +(dp118777 +g21 +I00 +sg22 +S'A container for hold compressed matter awaiting re-construction.' +p118778 +sg10 +g9575 +sg25 +I00 +sg15 +I678 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/step_trigger/teleport_fancy/Trigger(mob/M as mob)' +p118779 +(ibyond.basetypes +Proc +p118780 +(dp118781 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118782 +(I1 +S'\tvar/dest = locate(locationx, locationy, z)' +tp118783 +a(I1 +S'\tM.Move(dest)' +tp118784 +ag7285 +a(I1 +S'\tif(entersparks)' +tp118785 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp118786 +a(I2 +S'\t\ts.set_up(4, 1, src)' +tp118787 +a(I2 +S'\t\ts.start()' +tp118788 +a(I1 +S'\tif(exitsparks)' +tp118789 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp118790 +a(I2 +S'\t\ts.set_up(4, 1, dest)' +tp118791 +a(I2 +S'\t\ts.start()' +tp118792 +ag7285 +a(I1 +S'\tif(entersmoke)' +tp118793 +a(I2 +S'\t\tvar/datum/effect/effect/system/harmless_smoke_spread/s = new /datum/effect/effect/system/harmless_smoke_spread' +tp118794 +a(I2 +S'\t\ts.set_up(4, 1, src, 0)' +tp118795 +a(I2 +S'\t\ts.start()' +tp118796 +a(I1 +S'\tif(exitsmoke)' +tp118797 +a(I2 +S'\t\tvar/datum/effect/effect/system/harmless_smoke_spread/s = new /datum/effect/effect/system/harmless_smoke_spread' +tp118798 +a(I2 +S'\t\ts.set_up(4, 1, dest, 0)' +tp118799 +a(I2 +S'\t\ts.start()' +tp118800 +ag7285 +a(I1 +S'\tuses--' +tp118801 +a(I1 +S'\tif(uses == 0)' +tp118802 +a(I2 +S'\t\tdel(src)' +tp118803 +asg7297 +S'Trigger' +p118804 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118805 +sg10 +g71421 +sg11 +(dp118806 +sg7302 +(lp118807 +S'mob/M as mob' +p118808 +asg7306 +S'/obj/effect/step_trigger/teleport_fancy/Trigger(mob/M as mob)' +p118809 +sg13 +Nsg14 +g118779 +sg15 +I20 +sg16 +(dp118810 +sbsS'/obj/item/weapon/dice/attack_self(mob/user as mob)' +p118811 +(ibyond.basetypes +Proc +p118812 +(dp118813 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118814 +(I1 +S'\tvar/result = rand(1, sides)' +tp118815 +a(I1 +S'\tvar/comment = ""' +tp118816 +a(I1 +S'\tif(sides == 20 && result == 20)' +tp118817 +a(I2 +S'\t\tcomment = "Nat 20!"' +tp118818 +a(I1 +S'\telse if(sides == 20 && result == 1)' +tp118819 +a(I2 +S'\t\tcomment = "Ouch, bad luck."' +tp118820 +a(I1 +S'\ticon_state = "[name][result]"' +tp118821 +a(I1 +S'\tuser.visible_message("[user] has thrown [src]. It lands on [result]. [comment]", \\' +tp118822 +a(I7 +S'\t\t\t\t\t\t "You throw [src]. It lands on a [result]. [comment]", \\' +tp118823 +a(I7 +S'\t\t\t\t\t\t "You hear [src] landing on a [result]. [comment]")' +tp118824 +asg7297 +S'attack_self' +p118825 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118826 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\dice.dm' +p118827 +sg11 +(dp118828 +sg7302 +(lp118829 +S'mob/user as mob' +p118830 +asg7306 +S'/obj/item/weapon/dice/attack_self(mob/user as mob)' +p118831 +sg13 +Nsg14 +g118811 +sg15 +I18 +sg16 +(dp118832 +sbsS'/obj/item/part/computer/storage/New()' +p118833 +(ibyond.basetypes +Proc +p118834 +(dp118835 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118836 +(I1 +S'\t\t..()' +tp118837 +a(I1 +S'\t\tif(islist(spawnfiles))' +tp118838 +a(I2 +S'\t\t\tif(removeable && spawnfiles.len)' +tp118839 +a(I3 +S'\t\t\t\tvar/obj/item/part/computer/storage/removable/R = src' +tp118840 +a(I3 +S'\t\t\t\tR.inserted = new(src)' +tp118841 +a(I3 +S'\t\t\t\tif(writeprotect)' +tp118842 +a(I4 +S'\t\t\t\t\tR.inserted.writeprotect = 1' +tp118843 +a(I2 +S'\t\t\tfor(var/typekey in spawnfiles)' +tp118844 +a(I3 +S'\t\t\t\taddfile(new typekey(),1)' +tp118845 +ag7285 +asg7297 +S'New' +p118846 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118847 +sg10 +g34183 +sg11 +(dp118848 +sg7302 +(lp118849 +S'' +asg7306 +S'/obj/item/part/computer/storage/New()' +p118850 +sg13 +Nsg14 +g118833 +sg15 +I24 +sg16 +(dp118851 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/flu_virion' +p118852 +(ibyond.basetypes +Atom +p118853 +(dp118854 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118855 +sg10 +g12893 +sg11 +(dp118856 +sg13 +Nsg14 +g118852 +sg15 +I161 +sg16 +(dp118857 +S'icon' +p118858 +(ibyond.basetypes +BYONDFileRef +p118859 +(dp118860 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p118861 +sg10 +g12893 +sg25 +I00 +sg15 +I164 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p118862 +(ibyond.basetypes +BYONDString +p118863 +(dp118864 +g21 +I00 +sg22 +S'bottle3' +p118865 +sg10 +g12893 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p118866 +(ibyond.basetypes +BYONDString +p118867 +(dp118868 +g21 +I00 +sg22 +S'Flu virion culture bottle' +p118869 +sg10 +g12893 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p118870 +(ibyond.basetypes +BYONDString +p118871 +(dp118872 +g21 +I00 +sg22 +S'A small bottle. Contains H13N1 flu virion culture in synthblood medium.' +p118873 +sg10 +g12893 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/chemsmoke/on_reaction(var/datum/reagents/holder, var/created_volume)' +p118874 +(ibyond.basetypes +Proc +p118875 +(dp118876 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118877 +(I1 +S'\t\t\t\tvar/location = get_turf(holder.my_atom)' +tp118878 +a(I1 +S'\t\t\t\tvar/datum/effect/effect/system/chem_smoke_spread/S = new /datum/effect/effect/system/chem_smoke_spread' +tp118879 +a(I1 +S'\t\t\t\tS.attach(location)' +tp118880 +a(I1 +S'\t\t\t\tS.set_up(holder, 10, 0, location)' +tp118881 +a(I1 +S"\t\t\t\tplaysound(location, 'sound/effects/smoke.ogg', 50, 1, -3)" +tp118882 +a(I1 +S'\t\t\t\tspawn(0)' +tp118883 +a(I2 +S'\t\t\t\t\tS.start()' +tp118884 +a(I2 +S'\t\t\t\t\tsleep(10)' +tp118885 +a(I2 +S'\t\t\t\t\tS.start()' +tp118886 +a(I1 +S'\t\t\t\tholder.clear_reagents()' +tp118887 +a(I1 +S'\t\t\t\treturn' +tp118888 +ag7285 +asg7297 +S'on_reaction' +p118889 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118890 +sg10 +g7885 +sg11 +(dp118891 +sg7302 +(lp118892 +S'var/datum/reagents/holder' +p118893 +aS' var/created_volume' +p118894 +asg7306 +S'/datum/chemical_reaction/chemsmoke/on_reaction(var/datum/reagents/holder, var/created_volume)' +p118895 +sg13 +Nsg14 +g118874 +sg15 +I449 +sg16 +(dp118896 +sbsS'/obj/item/weapon/implantpad/Topic(href, href_list)' +p118897 +(ibyond.basetypes +Proc +p118898 +(dp118899 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118900 +(I1 +S'\t\t..()' +tp118901 +a(I1 +S'\t\tif (usr.stat)' +tp118902 +a(I2 +S'\t\t\treturn' +tp118903 +a(I1 +S'\t\tif ((usr.contents.Find(src)) || ((in_range(src, usr) && istype(src.loc, /turf))))' +tp118904 +a(I2 +S'\t\t\tusr.set_machine(src)' +tp118905 +a(I2 +S'\t\t\tif (href_list["tracking_id"])' +tp118906 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/implant/tracking/T = src.case.imp' +tp118907 +a(I3 +S'\t\t\t\tT.id += text2num(href_list["tracking_id"])' +tp118908 +a(I3 +S'\t\t\t\tT.id = min(100, T.id)' +tp118909 +a(I3 +S'\t\t\t\tT.id = max(1, T.id)' +tp118910 +ag7285 +a(I2 +S'\t\t\tif (istype(src.loc, /mob))' +tp118911 +a(I3 +S'\t\t\t\tattack_self(src.loc)' +tp118912 +a(I2 +S'\t\t\telse' +tp118913 +a(I3 +S'\t\t\t\tfor(var/mob/M in viewers(1, src))' +tp118914 +a(I4 +S'\t\t\t\t\tif (M.client)' +tp118915 +a(I5 +S'\t\t\t\t\t\tsrc.attack_self(M)' +tp118916 +a(I2 +S'\t\t\tsrc.add_fingerprint(usr)' +tp118917 +a(I1 +S'\t\telse' +tp118918 +a(I2 +S'\t\t\tusr << browse(null, "window=implantpad")' +tp118919 +a(I2 +S'\t\t\treturn' +tp118920 +a(I1 +S'\t\treturn' +tp118921 +asg7297 +S'Topic' +p118922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118923 +sg10 +g108596 +sg11 +(dp118924 +sg7302 +(lp118925 +S'href' +p118926 +aS' href_list' +p118927 +asg7306 +S'/obj/item/weapon/implantpad/Topic(href, href_list)' +p118928 +sg13 +Nsg14 +g118897 +sg15 +I76 +sg16 +(dp118929 +sbsS'/turf/simulated/floor/engine/n20/New()' +p118930 +(ibyond.basetypes +Proc +p118931 +(dp118932 +g4 +I00 +sg7282 +I00 +sg7283 +(lp118933 +(I1 +S'\t\t. = ..()' +tp118934 +ag7285 +a(I1 +S'\t\tvar/datum/gas/sleeping_agent/trace_gas = new' +tp118935 +ag7285 +a(I1 +S'\t\tair.trace_gases += trace_gas' +tp118936 +a(I1 +S'\t\ttrace_gas.moles = 70000' +tp118937 +a(I1 +S'\t\tair.oxygen = 0' +tp118938 +a(I1 +S'\t\tair.nitrogen = 0' +tp118939 +a(I1 +S'\t\tair.update_values()' +tp118940 +ag7285 +asg7297 +S'New' +p118941 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118942 +sg10 +g21715 +sg11 +(dp118943 +sg7302 +(lp118944 +S'' +asg7306 +S'/turf/simulated/floor/engine/n20/New()' +p118945 +sg13 +Nsg14 +g118930 +sg15 +I75 +sg16 +(dp118946 +sbsS'/PathNode' +p118947 +(ibyond.basetypes +Atom +p118948 +(dp118949 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118950 +sg10 +g72795 +sg11 +(dp118951 +sg13 +Nsg14 +g118947 +sg15 +I95 +sg16 +(dp118952 +S'g' +(ibyond.basetypes +BYONDValue +p118953 +(dp118954 +g21 +I01 +sg22 +Nsg10 +g72795 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'f' +(ibyond.basetypes +BYONDValue +p118955 +(dp118956 +g21 +I01 +sg22 +Nsg10 +g72795 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'h' +(ibyond.basetypes +BYONDValue +p118957 +(dp118958 +g21 +I01 +sg22 +Nsg10 +g72795 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'source' +p118959 +(ibyond.basetypes +BYONDValue +p118960 +(dp118961 +g21 +I01 +sg22 +Nsg10 +g72795 +sg25 +I00 +sg15 +I96 +sg26 +S'/datum' +p118962 +sg27 +Nsg28 +NsbsS'nt' +p118963 +(ibyond.basetypes +BYONDValue +p118964 +(dp118965 +g21 +I01 +sg22 +Nsg10 +g72795 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prevNode' +p118966 +(ibyond.basetypes +BYONDValue +p118967 +(dp118968 +g21 +I01 +sg22 +Nsg10 +g72795 +sg25 +I00 +sg15 +I97 +sg26 +S'/PathNode' +p118969 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/secure/safe' +p118970 +(ibyond.basetypes +Atom +p118971 +(dp118972 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp118973 +sg10 +g10547 +sg11 +(dp118974 +sg13 +Nsg14 +g118970 +sg15 +I217 +sg16 +(dp118975 +S'cant_hold' +p118976 +(ibyond.basetypes +BYONDValue +p118977 +(dp118978 +g21 +I00 +sg22 +S'list("/obj/item/weapon/storage/secure/briefcase")' +p118979 +sg10 +g10547 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p118980 +(ibyond.basetypes +BYONDValue +p118981 +(dp118982 +g21 +I00 +sg22 +F8 +sg10 +g10547 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p118983 +(ibyond.basetypes +BYONDString +p118984 +(dp118985 +g21 +I00 +sg22 +S'secure safe' +p118986 +sg10 +g10547 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_sparking' +p118987 +(ibyond.basetypes +BYONDString +p118988 +(dp118989 +g21 +I00 +sg22 +S'safespark' +p118990 +sg10 +g10547 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p118991 +(ibyond.basetypes +BYONDValue +p118992 +(dp118993 +g21 +I00 +sg22 +S'0' +sg10 +g10547 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p118994 +(ibyond.basetypes +BYONDString +p118995 +(dp118996 +g21 +I00 +sg22 +S'safe0' +p118997 +sg10 +g10547 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p118998 +(ibyond.basetypes +BYONDValue +p118999 +(dp119000 +g21 +I00 +sg22 +F8 +sg10 +g10547 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p119001 +(ibyond.basetypes +BYONDString +p119002 +(dp119003 +g21 +I00 +sg22 +S'safe' +p119004 +sg10 +g10547 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p119005 +(ibyond.basetypes +BYONDValue +p119006 +(dp119007 +g21 +I00 +sg22 +F1 +sg10 +g10547 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p119008 +(ibyond.basetypes +BYONDValue +p119009 +(dp119010 +g21 +I00 +sg22 +S'256 | 2' +p119011 +sg10 +g10547 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locking' +p119012 +(ibyond.basetypes +BYONDString +p119013 +(dp119014 +g21 +I00 +sg22 +S'safeb' +p119015 +sg10 +g10547 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p119016 +(ibyond.basetypes +BYONDValue +p119017 +(dp119018 +g21 +I00 +sg22 +S'8' +sg10 +g10547 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p119019 +(ibyond.basetypes +BYONDFileRef +p119020 +(dp119021 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p119022 +sg10 +g10547 +sg25 +I00 +sg15 +I219 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/assume_air(datum/gas_mixture/giver)' +p119023 +(ibyond.basetypes +Proc +p119024 +(dp119025 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119026 +(I1 +S'\tair_contents.merge(giver)' +tp119027 +ag7285 +a(I1 +S'\tcheck_status()' +tp119028 +a(I1 +S'\treturn 1' +tp119029 +ag7285 +asg7297 +S'assume_air' +p119030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119031 +sg10 +g9494 +sg11 +(dp119032 +sg7302 +(lp119033 +S'datum/gas_mixture/giver' +p119034 +asg7306 +S'/obj/item/weapon/tank/assume_air(datum/gas_mixture/giver)' +p119035 +sg13 +Nsg14 +g119023 +sg15 +I208 +sg16 +(dp119036 +sbsS'/icon/Scale(x,y)' +p119037 +(ibyond.basetypes +Proc +p119038 +(dp119039 +g4 +I00 +sg7282 +I01 +sg7283 +(lp119040 +(I1 +S'\t\t\t_dm_icon_scale(icon,x,y)' +tp119041 +asg7297 +S'Scale' +p119042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119043 +sg10 +g3320 +sg11 +(dp119044 +sg7302 +(lp119045 +S'x' +aS'y' +asg7306 +S'/icon/proc/Scale(x,y)' +p119046 +sg13 +Nsg14 +g119037 +sg15 +I102 +sg16 +(dp119047 +sbsS'/datum/reagent/ryetalyn' +p119048 +(ibyond.basetypes +Atom +p119049 +(dp119050 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119051 +sg10 +g7684 +sg11 +(dp119052 +sg13 +Nsg14 +g119048 +sg15 +I1093 +sg16 +(dp119053 +S'color' +p119054 +(ibyond.basetypes +BYONDString +p119055 +(dp119056 +g21 +I00 +sg22 +S'#C8A5DC' +p119057 +sg10 +g7684 +sg25 +I00 +sg15 +I1098 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p119058 +(ibyond.basetypes +BYONDString +p119059 +(dp119060 +g21 +I00 +sg22 +S'Ryetalyn can cure all genetic abnomalities.' +p119061 +sg10 +g7684 +sg25 +I00 +sg15 +I1096 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p119062 +(ibyond.basetypes +BYONDValue +p119063 +(dp119064 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I1097 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p119065 +(ibyond.basetypes +BYONDString +p119066 +(dp119067 +g21 +I00 +sg22 +S'Ryetalyn' +p119068 +sg10 +g7684 +sg25 +I00 +sg15 +I1094 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p119069 +(ibyond.basetypes +BYONDString +p119070 +(dp119071 +g21 +I00 +sg22 +S'ryetalyn' +p119072 +sg10 +g7684 +sg25 +I00 +sg15 +I1095 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/face/cauterize/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p119073 +(ibyond.basetypes +Proc +p119074 +(dp119075 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119076 +(I1 +S'\t\tuser.visible_message("[user] is beginning to cauterize the incision on [target]\'s face and neck with \\the [tool]." , \\' +tp119077 +a(I1 +S'\t\t"You are beginning to cauterize the incision on [target]\'s face and neck with \\the [tool].")' +tp119078 +a(I1 +S'\t\t..()' +tp119079 +ag7285 +asg7297 +S'begin_step' +p119080 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119081 +sg10 +g16909 +sg11 +(dp119082 +sg7302 +(lp119083 +S'mob/user' +p119084 +aS' mob/living/carbon/human/target' +p119085 +aS' target_zone' +p119086 +aS' obj/item/tool' +p119087 +asg7306 +S'/datum/surgery_step/face/cauterize/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p119088 +sg13 +Nsg14 +g119073 +sg15 +I117 +sg16 +(dp119089 +sbsS'/obj/machinery/computer/process()' +p119090 +(ibyond.basetypes +Proc +p119091 +(dp119092 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119093 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp119094 +a(I2 +S'\t\tluminosity = 0' +tp119095 +a(I2 +S'\t\treturn 0' +tp119096 +a(I1 +S'\tluminosity = 2' +tp119097 +a(I1 +S'\treturn 1' +tp119098 +ag7285 +asg7297 +S'process' +p119099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119100 +sg10 +g79500 +sg11 +(dp119101 +sg7302 +(lp119102 +S'' +asg7306 +S'/obj/machinery/computer/process()' +p119103 +sg13 +Nsg14 +g119090 +sg15 +I22 +sg16 +(dp119104 +sbsS'/obj/item/device/mmi/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p119105 +(ibyond.basetypes +Proc +p119106 +(dp119107 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119108 +(I1 +S'\t\tif(istype(O,/obj/item/brain) && !brainmob) //Time to stick a brain in it --NEO' +tp119109 +a(I2 +S'\t\t\tif(!O:brainmob)' +tp119110 +a(I3 +S'\t\t\t\tuser << "\\red You aren\'t sure where this brain came from, but you\'re pretty sure it\'s a useless brain."' +tp119111 +a(I3 +S'\t\t\t\treturn' +tp119112 +a(I2 +S'\t\t\tfor(var/mob/V in viewers(src, null))' +tp119113 +a(I3 +S'\t\t\t\tV.show_message(text("\\blue [user] sticks \\a [O] into \\the [src]."))' +tp119114 +a(I2 +S'\t\t\tbrainmob = O:brainmob' +tp119115 +a(I2 +S'\t\t\tO:brainmob = null' +tp119116 +a(I2 +S'\t\t\tbrainmob.loc = src' +tp119117 +a(I2 +S'\t\t\tbrainmob.container = src' +tp119118 +a(I2 +S'\t\t\tbrainmob.stat = 0' +tp119119 +a(I2 +S'\t\t\trespawnable_list -= brainmob' +tp119120 +a(I2 +S'\t\t\tdead_mob_list -= brainmob//Update dem lists' +tp119121 +a(I2 +S'\t\t\tliving_mob_list += brainmob' +tp119122 +ag7285 +a(I2 +S'\t\t\tuser.drop_item()' +tp119123 +a(I2 +S'\t\t\tif(istype(O,/obj/item/brain/alien))' +tp119124 +a(I3 +S'\t\t\t\tname = "Man-Machine Interface: Alien - [brainmob.real_name]"' +tp119125 +a(I3 +S"\t\t\t\ticon = 'icons/mob/alien.dmi'" +tp119126 +a(I3 +S'\t\t\t\ticon_state = "AlienMMI"' +tp119127 +a(I3 +S'\t\t\t\talien = 1' +tp119128 +a(I2 +S'\t\t\telse' +tp119129 +a(I3 +S'\t\t\t\tname = "Man-Machine Interface: [brainmob.real_name]"' +tp119130 +a(I3 +S'\t\t\t\ticon_state = "mmi_full"' +tp119131 +a(I3 +S'\t\t\t\talien = 0' +tp119132 +a(I2 +S'\t\t\tdel(O)' +tp119133 +ag7285 +a(I2 +S'\t\t\tlocked = 1' +tp119134 +ag7285 +a(I2 +S'\t\t\tfeedback_inc("cyborg_mmis_filled",1)' +tp119135 +ag7285 +a(I2 +S'\t\t\treturn' +tp119136 +ag7285 +a(I1 +S'\t\tif((istype(O,/obj/item/weapon/card/id)||istype(O,/obj/item/device/pda)) && brainmob)' +tp119137 +a(I2 +S'\t\t\tif(allowed(user))' +tp119138 +a(I3 +S'\t\t\t\tlocked = !locked' +tp119139 +a(I3 +S'\t\t\t\tuser << "\\blue You [locked ? "lock" : "unlock"] the brain holder."' +tp119140 +a(I2 +S'\t\t\telse' +tp119141 +a(I3 +S'\t\t\t\tuser << "\\red Access denied."' +tp119142 +a(I2 +S'\t\t\treturn' +tp119143 +a(I1 +S'\t\tif(brainmob)' +tp119144 +a(I2 +S'\t\t\tO.attack(brainmob, user)//Oh noooeeeee' +tp119145 +a(I2 +S'\t\t\treturn' +tp119146 +a(I1 +S'\t\t..()' +tp119147 +ag7285 +asg7297 +S'attackby' +p119148 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119149 +sg10 +g92331 +sg11 +(dp119150 +sg7302 +(lp119151 +S'var/obj/item/O as obj' +p119152 +aS' var/mob/user as mob' +p119153 +asg7306 +S'/obj/item/device/mmi/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p119154 +sg13 +Nsg14 +g119105 +sg15 +I24 +sg16 +(dp119155 +sbsS'/obj/item/toy/prize/gygax' +p119156 +(ibyond.basetypes +Atom +p119157 +(dp119158 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119159 +sg10 +g13773 +sg11 +(dp119160 +sg13 +Nsg14 +g119156 +sg15 +I516 +sg16 +(dp119161 +S'icon_state' +p119162 +(ibyond.basetypes +BYONDString +p119163 +(dp119164 +g21 +I00 +sg22 +S'gygaxtoy' +p119165 +sg10 +g13773 +sg25 +I00 +sg15 +I519 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p119166 +(ibyond.basetypes +BYONDString +p119167 +(dp119168 +g21 +I00 +sg22 +S'toy gygax' +p119169 +sg10 +g13773 +sg25 +I00 +sg15 +I517 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p119170 +(ibyond.basetypes +BYONDString +p119171 +(dp119172 +g21 +I00 +sg22 +S'Mini-Mecha action figure! Collect them all! 4/11.' +p119173 +sg10 +g13773 +sg25 +I00 +sg15 +I518 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/constructshell' +p119174 +(ibyond.basetypes +Atom +p119175 +(dp119176 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119177 +sg10 +g81921 +sg11 +(dp119178 +sg13 +Nsg14 +g119174 +sg15 +I88 +sg16 +(dp119179 +S'desc' +p119180 +(ibyond.basetypes +BYONDString +p119181 +(dp119182 +g21 +I00 +sg22 +S'A wicked machine used by those skilled in magical arts. It is inactive' +p119183 +sg10 +g81921 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p119184 +(ibyond.basetypes +BYONDString +p119185 +(dp119186 +g21 +I00 +sg22 +S'construct' +p119187 +sg10 +g81921 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p119188 +(ibyond.basetypes +BYONDValue +p119189 +(dp119190 +g21 +I00 +sg22 +S'256 | 2' +p119191 +sg10 +g81921 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p119192 +(ibyond.basetypes +BYONDString +p119193 +(dp119194 +g21 +I00 +sg22 +S'empty shell' +p119195 +sg10 +g81921 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p119196 +(ibyond.basetypes +BYONDFileRef +p119197 +(dp119198 +g21 +I00 +sg22 +S'icons/obj/wizard.dmi' +p119199 +sg10 +g81921 +sg25 +I00 +sg15 +I90 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/wires/mulebot/Interact(var/mob/living/user)' +p119200 +(ibyond.basetypes +Proc +p119201 +(dp119202 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119203 +(I1 +S'\tif(CanUse(user))' +tp119204 +a(I2 +S'\t\tvar/obj/machinery/bot/mulebot/M = holder' +tp119205 +a(I2 +S'\t\tM.interact(user)' +tp119206 +ag7285 +asg7297 +S'Interact' +p119207 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119208 +sg10 +g13027 +sg11 +(dp119209 +sg7302 +(lp119210 +S'var/mob/living/user' +p119211 +asg7306 +S'/datum/wires/mulebot/Interact(var/mob/living/user)' +p119212 +sg13 +Nsg14 +g119200 +sg15 +I23 +sg16 +(dp119213 +sbsS'/obj/item/device/radio/intercom/receive_range(freq, level)' +p119214 +(ibyond.basetypes +Proc +p119215 +(dp119216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119217 +(I1 +S'\tif (!on)' +tp119218 +a(I2 +S'\t\treturn -1' +tp119219 +a(I1 +S'\tif (isWireCut(WIRE_RECEIVE))' +tp119220 +a(I2 +S'\t\treturn -1' +tp119221 +a(I1 +S'\tif(!(0 in level))' +tp119222 +a(I2 +S'\t\tvar/turf/position = get_turf(src)' +tp119223 +a(I2 +S'\t\tif(isnull(position) || !(position.z in level))' +tp119224 +a(I3 +S'\t\t\treturn -1' +tp119225 +a(I1 +S'\tif (!src.listening)' +tp119226 +a(I2 +S'\t\treturn -1' +tp119227 +a(I1 +S'\tif(freq == SYND_FREQ)' +tp119228 +a(I2 +S'\t\tif(!(src.syndie))' +tp119229 +a(I3 +S'\t\t\treturn -1//Prevents broadcast of messages over devices lacking the encryption' +tp119230 +ag7285 +a(I1 +S'\treturn canhear_range' +tp119231 +ag7285 +asg7297 +S'receive_range' +p119232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119233 +sg10 +g27471 +sg11 +(dp119234 +sg7302 +(lp119235 +S'freq' +p119236 +aS' level' +p119237 +asg7306 +S'/obj/item/device/radio/intercom/receive_range(freq, level)' +p119238 +sg13 +Nsg14 +g119214 +sg15 +I36 +sg16 +(dp119239 +sbsS'/obj/machinery/biogenerator/activate()' +p119240 +(ibyond.basetypes +Proc +p119241 +(dp119242 +g4 +I00 +sg7282 +I01 +sg7283 +(lp119243 +(I1 +S'\tif (usr.stat != 0)' +tp119244 +a(I2 +S'\t\treturn' +tp119245 +a(I1 +S'\tif (src.stat != 0) //NOPOWER etc' +tp119246 +a(I2 +S'\t\treturn' +tp119247 +a(I1 +S'\tif(src.processing)' +tp119248 +a(I2 +S'\t\tusr << "\\red The biogenerator is in the process of working."' +tp119249 +a(I2 +S'\t\treturn' +tp119250 +a(I1 +S'\tvar/S = 0' +tp119251 +a(I1 +S'\tfor(var/obj/item/weapon/reagent_containers/food/snacks/grown/I in contents)' +tp119252 +a(I2 +S'\t\tS += 5' +tp119253 +a(I2 +S'\t\tif(I.reagents.get_reagent_amount("nutriment") < 0.1)' +tp119254 +a(I3 +S'\t\t\tpoints += 1' +tp119255 +a(I2 +S'\t\telse points += I.reagents.get_reagent_amount("nutriment")*10' +tp119256 +a(I2 +S'\t\tdel(I)' +tp119257 +a(I1 +S'\tif(S)' +tp119258 +a(I2 +S'\t\tprocessing = 1' +tp119259 +a(I2 +S'\t\tupdate_icon()' +tp119260 +a(I2 +S'\t\tupdateUsrDialog()' +tp119261 +a(I2 +S"\t\tplaysound(get_turf(src), 'sound/machines/blender.ogg', 50, 1)" +tp119262 +a(I2 +S'\t\tuse_power(S*30)' +tp119263 +a(I2 +S'\t\tsleep(S+15)' +tp119264 +a(I2 +S'\t\tprocessing = 0' +tp119265 +a(I2 +S'\t\tupdate_icon()' +tp119266 +a(I1 +S'\telse' +tp119267 +a(I2 +S'\t\tmenustat = "void"' +tp119268 +a(I1 +S'\treturn' +tp119269 +ag7285 +asg7297 +S'activate' +p119270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119271 +sg10 +g17835 +sg11 +(dp119272 +sg7302 +(lp119273 +S'' +asg7306 +S'/obj/machinery/biogenerator/proc/activate()' +p119274 +sg13 +Nsg14 +g119240 +sg15 +I123 +sg16 +(dp119275 +sbsS'/obj/machinery/bot/secbot/at_patrol_target()' +p119276 +(ibyond.basetypes +Proc +p119277 +(dp119278 +g4 +I00 +sg7282 +I01 +sg7283 +(lp119279 +(I1 +S'\tfind_patrol_target()' +tp119280 +a(I1 +S'\treturn' +tp119281 +ag7285 +asg7297 +S'at_patrol_target' +p119282 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119283 +sg10 +g19815 +sg11 +(dp119284 +sg7302 +(lp119285 +S'' +asg7306 +S'/obj/machinery/bot/secbot/proc/at_patrol_target()' +p119286 +sg13 +Nsg14 +g119276 +sg15 +I455 +sg16 +(dp119287 +sbsS'/obj/item/powerarmor/power/nuclear/process()' +p119288 +(ibyond.basetypes +Proc +p119289 +(dp119290 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119291 +(I1 +S'\tif(!crit_fail)' +tp119292 +a(I2 +S'\t\tif(prob(src.reliability)) return 1 //No failure' +tp119293 +a(I2 +S'\t\tif(prob(src.reliability))' +tp119294 +a(I3 +S'\t\t\tfor (var/mob/M in range(0,src.parent)) //Only a minor failure, enjoy your radiation.' +tp119295 +a(I4 +S'\t\t\t\tif(src.parent in M.contents)' +tp119296 +a(I5 +S'\t\t\t\t\tM << "Your armor feels pleasantly warm for a moment."' +tp119297 +a(I4 +S'\t\t\t\telse' +tp119298 +a(I5 +S'\t\t\t\t\tM << "You feel a warm sensation."' +tp119299 +a(I4 +S'\t\t\t\tM.radiation += rand(1,40)' +tp119300 +a(I2 +S'\t\telse' +tp119301 +a(I3 +S'\t\t\tfor (var/mob/M in range(rand(1,4),src.parent)) //Big failure, TIME FOR RADIATION BITCHES' +tp119302 +a(I4 +S'\t\t\t\tif (src.parent in M.contents)' +tp119303 +a(I5 +S'\t\t\t\t\tM << "Your armor\'s reactor overloads!"' +tp119304 +a(I4 +S'\t\t\t\tM << "You feel a wave of heat wash over you."' +tp119305 +a(I4 +S'\t\t\t\tM.radiation += 100' +tp119306 +a(I3 +S'\t\t\tcrit_fail = 1 //broken~' +tp119307 +a(I3 +S'\t\t\tparent.powerdown(1)' +tp119308 +a(I2 +S'\t\tspawn(50)' +tp119309 +a(I3 +S'\t\t\tprocess()' +tp119310 +ag7285 +asg7297 +S'process' +p119311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119312 +sg10 +g40175 +sg11 +(dp119313 +sg7302 +(lp119314 +S'' +asg7306 +S'/obj/item/powerarmor/power/nuclear/process()' +p119315 +sg13 +Nsg14 +g119288 +sg15 +I69 +sg16 +(dp119316 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/telriis_clump' +p119317 +(ibyond.basetypes +Atom +p119318 +(dp119319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119320 +sg10 +g9064 +sg11 +(dp119321 +sg13 +Nsg14 +g119317 +sg15 +I19 +sg16 +(dp119322 +S'icon' +p119323 +(ibyond.basetypes +BYONDFileRef +p119324 +(dp119325 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p119326 +sg10 +g9064 +sg25 +I00 +sg15 +I22 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p119327 +(ibyond.basetypes +BYONDString +p119328 +(dp119329 +g21 +I00 +sg22 +S'telriisclump' +p119330 +sg10 +g9064 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p119331 +(ibyond.basetypes +BYONDString +p119332 +(dp119333 +g21 +I00 +sg22 +S'telriis grass' +p119334 +sg10 +g9064 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p119335 +(ibyond.basetypes +BYONDString +p119336 +(dp119337 +g21 +I00 +sg22 +S'A clump of telriis grass, not recommended for consumption by sentients.' +p119338 +sg10 +g9064 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/DirBlockedWithAccess(turf/loc,var/dir,var/obj/item/weapon/card/id/ID)' +p119339 +(ibyond.basetypes +Proc +p119340 +(dp119341 +g4 +I00 +sg7282 +I01 +sg7283 +(lp119342 +(I1 +S'\tfor(var/obj/structure/window/D in loc)' +tp119343 +a(I2 +S'\t\tif(!D.density)\t\t\tcontinue' +tp119344 +a(I2 +S'\t\tif(D.is_fulltile())\treturn 1' +tp119345 +a(I2 +S'\t\tif(D.dir == dir)\t\treturn 1' +tp119346 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/door/D in loc)' +tp119347 +a(I2 +S'\t\tif(!D.density)\t\t\tcontinue' +tp119348 +a(I2 +S'\t\tif(istype(D, /obj/machinery/door/window))' +tp119349 +a(I3 +S'\t\t\tif( dir & D.dir )\treturn !D.check_access(ID)' +tp119350 +ag7285 +a(I2 +S"\t\telse return !D.check_access(ID)\t// it's a real, air blocking door" +tp119351 +a(I1 +S'\treturn 0' +tp119352 +asg7297 +S'DirBlockedWithAccess' +p119353 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119354 +sg10 +g58554 +sg11 +(dp119355 +sg7302 +(lp119356 +S'turf/loc' +p119357 +aS'var/dir' +p119358 +aS'var/obj/item/weapon/card/id/ID' +p119359 +asg7306 +S'/proc/DirBlockedWithAccess(turf/loc,var/dir,var/obj/item/weapon/card/id/ID)' +p119360 +sg13 +Nsg14 +g119339 +sg15 +I210 +sg16 +(dp119361 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/killertomato' +p119362 +(ibyond.basetypes +Atom +p119363 +(dp119364 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119365 +sg10 +g7529 +sg11 +(dp119366 +sg13 +Nsg14 +g119362 +sg15 +I714 +sg16 +(dp119367 +S'filling_color' +p119368 +(ibyond.basetypes +BYONDString +p119369 +(dp119370 +g21 +I00 +sg22 +S'#FF0000' +p119371 +sg10 +g7529 +sg25 +I00 +sg15 +I720 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p119372 +(ibyond.basetypes +BYONDValue +p119373 +(dp119374 +g21 +I00 +sg22 +S'10' +p119375 +sg10 +g7529 +sg25 +I00 +sg15 +I719 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p119376 +(ibyond.basetypes +BYONDString +p119377 +(dp119378 +g21 +I00 +sg22 +S'killer-tomato' +p119379 +sg10 +g7529 +sg25 +I00 +sg15 +I716 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p119380 +(ibyond.basetypes +BYONDString +p119381 +(dp119382 +g21 +I00 +sg22 +S'killertomato' +p119383 +sg10 +g7529 +sg25 +I00 +sg15 +I718 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p119384 +(ibyond.basetypes +BYONDString +p119385 +(dp119386 +g21 +I00 +sg22 +S'/obj/item/seeds/killertomatoseed' +p119387 +sg10 +g7529 +sg25 +I00 +sg15 +I715 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p119388 +(ibyond.basetypes +BYONDString +p119389 +(dp119390 +g21 +I00 +sg22 +S"I say to-mah-to, you say tom-mae-to... OH GOD IT'S EATING MY 24!!" +p119391 +sg10 +g7529 +sg25 +I00 +sg15 +I717 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/browser' +p119392 +(ibyond.basetypes +Atom +p119393 +(dp119394 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119395 +sg10 +g30948 +sg11 +(dp119396 +sg13 +Nsg14 +g119392 +sg15 +I1 +sg16 +(dp119397 +S'content' +p119398 +(ibyond.basetypes +BYONDString +p119399 +(dp119400 +g21 +I01 +sg22 +S'' +sg10 +g30948 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_elements' +p119401 +(ibyond.basetypes +BYONDValue +p119402 +(dp119403 +g21 +I01 +sg22 +Nsg10 +g30948 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p119404 +(ibyond.basetypes +BYONDValue +p119405 +(dp119406 +g21 +I01 +sg22 +Nsg10 +g30948 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'head_elements' +p119407 +(ibyond.basetypes +BYONDValue +p119408 +(dp119409 +g21 +I01 +sg22 +Nsg10 +g30948 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'head_content' +p119410 +(ibyond.basetypes +BYONDString +p119411 +(dp119412 +g21 +I01 +sg22 +S'' +sg10 +g30948 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'window_id' +p119413 +(ibyond.basetypes +BYONDValue +p119414 +(dp119415 +g21 +I01 +sg22 +Nsg10 +g30948 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'height' +p119416 +(ibyond.basetypes +BYONDValue +p119417 +(dp119418 +g21 +I01 +sg22 +S'0' +sg10 +g30948 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stylesheets' +p119419 +(ibyond.basetypes +BYONDValue +p119420 +(dp119421 +g21 +I01 +sg22 +Nsg10 +g30948 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p119422 +sg27 +Nsg28 +I0 +sbsS'width' +p119423 +(ibyond.basetypes +BYONDValue +p119424 +(dp119425 +g21 +I01 +sg22 +S'0' +sg10 +g30948 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'user' +p119426 +(ibyond.basetypes +BYONDValue +p119427 +(dp119428 +g21 +I01 +sg22 +Nsg10 +g30948 +sg25 +I00 +sg15 +I2 +sg26 +S'/mob' +p119429 +sg27 +Nsg28 +NsbsS'scripts' +p119430 +(ibyond.basetypes +BYONDValue +p119431 +(dp119432 +g21 +I01 +sg22 +Nsg10 +g30948 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p119433 +sg27 +Nsg28 +I0 +sbsS'title_image' +p119434 +(ibyond.basetypes +BYONDValue +p119435 +(dp119436 +g21 +I01 +sg22 +Nsg10 +g30948 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ref' +p119437 +(ibyond.basetypes +BYONDValue +p119438 +(dp119439 +g21 +I01 +sg22 +S'null' +p119440 +sg10 +g30948 +sg25 +I00 +sg15 +I7 +sg26 +S'/atom' +p119441 +sg27 +Nsg28 +NsbsS'title_buttons' +p119442 +(ibyond.basetypes +BYONDString +p119443 +(dp119444 +g21 +I01 +sg22 +S'' +sg10 +g30948 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'window_options' +p119445 +(ibyond.basetypes +BYONDString +p119446 +(dp119447 +g21 +I01 +sg22 +S'focus=0;can_close=1;can_minimize=1;can_maximize=0;can_resize=1;titlebar=1;' +p119448 +sg10 +g30948 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust_fuel_compressor/New(turf/loc, var/ndir, var/building=0)' +p119449 +(ibyond.basetypes +Proc +p119450 +(dp119451 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119452 +(I1 +S'\t..()' +tp119453 +ag7285 +a(I1 +S'\tif (building)' +tp119454 +a(I2 +S'\t\tdir = ndir' +tp119455 +a(I1 +S'\telse' +tp119456 +a(I2 +S'\t\thas_electronics = 3' +tp119457 +a(I2 +S'\t\topened = 0' +tp119458 +a(I2 +S'\t\tlocked = 0' +tp119459 +a(I2 +S'\t\ticon_state = "fuel_compressor1"' +tp119460 +ag7285 +a(I1 +S'\tpixel_x = (dir & 3)? 0 : (dir == 4 ? 32 : -32)' +tp119461 +a(I1 +S'\tpixel_y = (dir & 3)? (dir ==1 ? 32 : -32) : 0' +tp119462 +ag7285 +asg7297 +S'New' +p119463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119464 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_compressor_construction.dm' +p119465 +sg11 +(dp119466 +sg7302 +(lp119467 +S'turf/loc' +p119468 +aS' var/ndir' +p119469 +aS' var/building=0' +p119470 +asg7306 +S'/obj/machinery/rust_fuel_compressor/New(turf/loc, var/ndir, var/building=0)' +p119471 +sg13 +Nsg14 +g119449 +sg15 +I36 +sg16 +(dp119472 +sbsS'/obj/structure/cable/mergeConnectedNetworksOnTurf()' +p119473 +(ibyond.basetypes +Proc +p119474 +(dp119475 +g4 +I00 +sg7282 +I01 +sg7283 +(lp119476 +(I1 +S'\tif(!powernet)' +tp119477 +a(I2 +S'\t\tpowernet = new()' +tp119478 +a(I2 +S'\t\tpowernets += powernet' +tp119479 +a(I2 +S'\t\tpowernet.cables += src' +tp119480 +ag7285 +a(I1 +S'\tfor(var/AM in loc)' +tp119481 +a(I2 +S'\t\tif(istype(AM,/obj/structure/cable))' +tp119482 +a(I3 +S'\t\t\tvar/obj/structure/cable/C = AM' +tp119483 +a(I3 +S'\t\t\tif(C.powernet == powernet)\tcontinue' +tp119484 +a(I3 +S'\t\t\tif(C.powernet)' +tp119485 +a(I4 +S'\t\t\t\tmerge_powernets(powernet, C.powernet)' +tp119486 +a(I3 +S'\t\t\telse' +tp119487 +a(I4 +S'\t\t\t\tC.powernet = powernet' +tp119488 +a(I4 +S'\t\t\t\tpowernet.cables += C' +tp119489 +ag7285 +a(I2 +S'\t\telse if(istype(AM,/obj/machinery/power/apc))' +tp119490 +a(I3 +S'\t\t\tvar/obj/machinery/power/apc/N = AM' +tp119491 +a(I3 +S'\t\t\tif(!N.terminal)\tcontinue' +tp119492 +a(I3 +S'\t\t\tif(N.terminal.powernet)' +tp119493 +a(I4 +S'\t\t\t\tmerge_powernets(powernet, N.terminal.powernet)' +tp119494 +a(I3 +S'\t\t\telse' +tp119495 +a(I4 +S'\t\t\t\tN.terminal.powernet = powernet' +tp119496 +a(I4 +S'\t\t\t\tpowernet.nodes[N.terminal] = N.terminal' +tp119497 +ag7285 +a(I2 +S'\t\telse if(istype(AM,/obj/machinery/power))' +tp119498 +a(I3 +S'\t\t\tvar/obj/machinery/power/M = AM' +tp119499 +a(I3 +S'\t\t\tif(M.powernet == powernet)\tcontinue' +tp119500 +a(I3 +S'\t\t\tif(M.powernet)' +tp119501 +a(I4 +S'\t\t\t\tmerge_powernets(powernet, M.powernet)' +tp119502 +a(I3 +S'\t\t\telse' +tp119503 +a(I4 +S'\t\t\t\tM.powernet = powernet' +tp119504 +a(I4 +S'\t\t\t\tpowernet.nodes[M] = M' +tp119505 +ag7285 +asg7297 +S'mergeConnectedNetworksOnTurf' +p119506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119507 +sg10 +g11661 +sg11 +(dp119508 +sg7302 +(lp119509 +S'' +asg7306 +S'/obj/structure/cable/proc/mergeConnectedNetworksOnTurf()' +p119510 +sg13 +Nsg14 +g119473 +sg15 +I514 +sg16 +(dp119511 +sbsS'/obj/machinery/crystal/New()' +p119512 +(ibyond.basetypes +Proc +p119513 +(dp119514 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119515 +(I1 +S'\tif(prob(50))' +tp119516 +a(I2 +S'\t\ticon_state = "crystal2"' +tp119517 +ag7285 +a(I1 +S'/*' +tp119518 +a(I4 +S'\t\t\t\t/obj/machinery/syndicate_beacon' +tp119519 +a(I4 +S'\t\t\t\t/obj/machinery/wish_granter' +tp119520 +a(I3 +S'\t\t\tif(18)' +tp119521 +a(I4 +S'\t\t\t\titem_type = "jagged green crystal"' +tp119522 +a(I4 +S'\t\t\t\tadditional_desc = pick("It shines faintly as it catches the light.","It appears to have a faint inner glow.","It seems to draw you inward as you look it at.","Something twinkles faintly as you look at it.","It\'s mesmerizing to behold.")' +tp119523 +a(I4 +S'\t\t\t\ticon_state = "crystal"' +tp119524 +a(I4 +S'\t\t\t\tapply_material_decorations = 0' +tp119525 +a(I4 +S'\t\t\t\tif(prob(10))' +tp119526 +a(I5 +S'\t\t\t\t\tapply_image_decorations = 1' +tp119527 +a(I3 +S'\t\t\tif(19)' +tp119528 +a(I4 +S'\t\t\t\titem_type = "jagged pink crystal"' +tp119529 +a(I4 +S'\t\t\t\tadditional_desc = pick("It shines faintly as it catches the light.","It appears to have a faint inner glow.","It seems to draw you inward as you look it at.","Something twinkles faintly as you look at it.","It\'s mesmerizing to behold.")' +tp119530 +a(I4 +S'\t\t\t\ticon_state = "crystal2"' +tp119531 +a(I4 +S'\t\t\t\tapply_material_decorations = 0' +tp119532 +a(I4 +S'\t\t\t\tif(prob(10))' +tp119533 +a(I5 +S'\t\t\t\t\tapply_image_decorations = 1' +tp119534 +a(I4 +S'\t\t\t\t*/' +tp119535 +ag7285 +asg7297 +S'New' +p119536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119537 +sg10 +g118542 +sg11 +(dp119538 +sg7302 +(lp119539 +S'' +asg7306 +S'/obj/machinery/crystal/New()' +p119540 +sg13 +Nsg14 +g119512 +sg15 +I49 +sg16 +(dp119541 +sbsS'/obj/structure/closet/secure_closet/hydroponics' +p119542 +(ibyond.basetypes +Atom +p119543 +(dp119544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119545 +sg10 +g24446 +sg11 +(dp119546 +sg13 +Nsg14 +g119542 +sg15 +I1 +sg16 +(dp119547 +S'icon_broken' +p119548 +(ibyond.basetypes +BYONDString +p119549 +(dp119550 +g21 +I00 +sg22 +S'hydrosecurebroken' +p119551 +sg10 +g24446 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p119552 +(ibyond.basetypes +BYONDString +p119553 +(dp119554 +g21 +I00 +sg22 +S"Botanist's locker" +p119555 +sg10 +g24446 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p119556 +(ibyond.basetypes +BYONDString +p119557 +(dp119558 +g21 +I00 +sg22 +S'hydrosecure' +p119559 +sg10 +g24446 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p119560 +(ibyond.basetypes +BYONDString +p119561 +(dp119562 +g21 +I00 +sg22 +S'hydrosecureopen' +p119563 +sg10 +g24446 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p119564 +(ibyond.basetypes +BYONDString +p119565 +(dp119566 +g21 +I00 +sg22 +S'hydrosecure1' +p119567 +sg10 +g24446 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p119568 +(ibyond.basetypes +BYONDValue +p119569 +(dp119570 +g21 +I00 +sg22 +S'list(access_hydroponics)' +p119571 +sg10 +g24446 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p119572 +(ibyond.basetypes +BYONDString +p119573 +(dp119574 +g21 +I00 +sg22 +S'hydrosecureoff' +p119575 +sg10 +g24446 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p119576 +(ibyond.basetypes +BYONDString +p119577 +(dp119578 +g21 +I00 +sg22 +S'hydrosecure1' +p119579 +sg10 +g24446 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/holder' +p119580 +(ibyond.basetypes +Atom +p119581 +(dp119582 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119583 +sg10 +g98471 +sg11 +(dp119584 +sg13 +Nsg14 +g119580 +sg15 +I2 +sg16 +(dp119585 +S'slot_flags' +p119586 +(ibyond.basetypes +BYONDValue +p119587 +(dp119588 +g21 +I00 +sg22 +S'64' +p119589 +sg10 +g98471 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p119590 +(ibyond.basetypes +BYONDFileRef +p119591 +(dp119592 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p119593 +sg10 +g98471 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p119594 +(ibyond.basetypes +BYONDString +p119595 +(dp119596 +g21 +I00 +sg22 +S'holder' +p119597 +sg10 +g98471 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p119598 +(ibyond.basetypes +BYONDString +p119599 +(dp119600 +g21 +I00 +sg22 +S"You shouldn't ever see this." +p119601 +sg10 +g98471 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/brainrot/New()' +p119602 +(ibyond.basetypes +Proc +p119603 +(dp119604 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119605 +(I1 +S'\t\t..()' +tp119606 +a(I1 +S'\t\tvar/datum/disease/F = new /datum/disease/brainrot(0)' +tp119607 +a(I1 +S'\t\tvar/list/data = list("viruses"= list(F))' +tp119608 +a(I1 +S'\t\treagents.add_reagent("blood", 20, data)' +tp119609 +ag7285 +asg7297 +S'New' +p119610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119611 +sg10 +g12893 +sg11 +(dp119612 +sg7302 +(lp119613 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/brainrot/New()' +p119614 +sg13 +Nsg14 +g119602 +sg15 +I297 +sg16 +(dp119615 +sbsS'/datum/shuttle_controller/process()' +p119616 +(ibyond.basetypes +Proc +p119617 +(dp119618 +g4 +I00 +sg7282 +I01 +sg7283 +(lp119619 +g7285 +asg7297 +S'process' +p119620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119621 +sg10 +g6016 +sg11 +(dp119622 +sg7302 +(lp119623 +S'' +asg7306 +S'/datum/shuttle_controller/proc/process()' +p119624 +sg13 +Nsg14 +g119616 +sg15 +I107 +sg16 +(dp119625 +sbsS'/datum/event/Fire()' +p119626 +(ibyond.basetypes +Proc +p119627 +(dp119628 +g4 +I00 +sg7282 +I01 +sg7283 +(lp119629 +g7285 +a(I1 +S'\t\tif(listener)' +tp119630 +a(I2 +S'\t\t\tcall(listener,proc_name)(arglist(args))' +tp119631 +a(I2 +S'\t\t\treturn 1' +tp119632 +a(I1 +S'\t\treturn' +tp119633 +asg7297 +S'Fire' +p119634 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119635 +sg10 +g12028 +sg11 +(dp119636 +sg7302 +(lp119637 +S'' +asg7306 +S'/datum/event/proc/Fire()' +p119638 +sg13 +Nsg14 +g119626 +sg15 +I62 +sg16 +(dp119639 +sbsS'/obj/item/weapon/holder/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p119640 +(ibyond.basetypes +Proc +p119641 +(dp119642 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119643 +(I1 +S'\tfor(var/mob/M in src.contents)' +tp119644 +a(I2 +S'\t\tM.attackby(W,user)' +tp119645 +ag7285 +asg7297 +S'attackby' +p119646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119647 +sg10 +g98471 +sg11 +(dp119648 +sg7302 +(lp119649 +S'obj/item/weapon/W as obj' +p119650 +aS' mob/user as mob' +p119651 +asg7306 +S'/obj/item/weapon/holder/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p119652 +sg13 +Nsg14 +g119640 +sg15 +I29 +sg16 +(dp119653 +sbsS'/obj/machinery/shower/Uncrossed(atom/movable/O)' +p119654 +(ibyond.basetypes +Proc +p119655 +(dp119656 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119657 +(I1 +S'\tif(ismob(O))' +tp119658 +a(I2 +S'\t\tmobpresent -= 1' +tp119659 +a(I1 +S'\t..()' +tp119660 +ag7285 +asg7297 +S'Uncrossed' +p119661 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119662 +sg10 +g38012 +sg11 +(dp119663 +sg7302 +(lp119664 +S'atom/movable/O' +p119665 +asg7306 +S'/obj/machinery/shower/Uncrossed(atom/movable/O)' +p119666 +sg13 +Nsg14 +g119654 +sg15 +I199 +sg16 +(dp119667 +sbsS'/datum/surgery_step/fix_vein/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p119668 +(ibyond.basetypes +Proc +p119669 +(dp119670 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119671 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp119672 +ag7285 +a(I1 +S'\t\tvar/internal_bleeding = 0' +tp119673 +a(I1 +S'\t\tfor(var/datum/wound/W in affected.wounds) if(W.internal)' +tp119674 +a(I2 +S'\t\t\tinternal_bleeding = 1' +tp119675 +a(I2 +S'\t\t\tbreak' +tp119676 +ag7285 +a(I1 +S'\t\treturn affected.open == 2 && internal_bleeding' +tp119677 +ag7285 +asg7297 +S'can_use' +p119678 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119679 +sg10 +S'../../..\\code\\modules\\surgery\\other.dm' +p119680 +sg11 +(dp119681 +sg7302 +(lp119682 +S'mob/living/user' +p119683 +aS' mob/living/carbon/human/target' +p119684 +aS' target_zone' +p119685 +aS' obj/item/tool' +p119686 +asg7306 +S'/datum/surgery_step/fix_vein/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p119687 +sg13 +Nsg14 +g119668 +sg15 +I19 +sg16 +(dp119688 +sbsS'/obj/item/weapon/watertank/janitor' +p119689 +(ibyond.basetypes +Atom +p119690 +(dp119691 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119692 +sg10 +g21740 +sg11 +(dp119693 +sg13 +Nsg14 +g119689 +sg15 +I118 +sg16 +(dp119694 +S'icon_state' +p119695 +(ibyond.basetypes +BYONDString +p119696 +(dp119697 +g21 +I00 +sg22 +S'waterbackpackjani' +p119698 +sg10 +g21740 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p119699 +(ibyond.basetypes +BYONDString +p119700 +(dp119701 +g21 +I00 +sg22 +S'waterbackpackjani' +p119702 +sg10 +g21740 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p119703 +(ibyond.basetypes +BYONDString +p119704 +(dp119705 +g21 +I00 +sg22 +S'backpack water tank' +p119706 +sg10 +g21740 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p119707 +(ibyond.basetypes +BYONDString +p119708 +(dp119709 +g21 +I00 +sg22 +S'A janitorial watertank backpack with nozzle to clean dirt and graffiti.' +p119710 +sg10 +g21740 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/generic/retract_skin' +p119711 +(ibyond.basetypes +Atom +p119712 +(dp119713 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119714 +sg10 +g33254 +sg11 +(dp119715 +sg13 +Nsg14 +g119711 +sg15 +I97 +sg16 +(dp119716 +S'fork' +p119717 +(ibyond.basetypes +BYONDValue +p119718 +(dp119719 +g21 +I00 +sg22 +S'50' +p119720 +sg10 +g33254 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p119721 +(ibyond.basetypes +BYONDValue +p119722 +(dp119723 +g21 +I00 +sg22 +S'40' +p119724 +sg10 +g33254 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retractor' +p119725 +(ibyond.basetypes +BYONDValue +p119726 +(dp119727 +g21 +I00 +sg22 +S'100, \t\\' +p119728 +sg10 +g33254 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p119729 +(ibyond.basetypes +BYONDValue +p119730 +(dp119731 +g21 +I00 +sg22 +S'30' +p119732 +sg10 +g33254 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p119733 +(ibyond.basetypes +BYONDValue +p119734 +(dp119735 +g21 +I00 +sg22 +S'list(' +p119736 +sg10 +g33254 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crowbar' +p119737 +(ibyond.basetypes +BYONDValue +p119738 +(dp119739 +g21 +I00 +sg22 +S'75,\t\\' +p119740 +sg10 +g33254 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/odysseus_chassis/custom_action(step, atom/used_atom, mob/user)' +p119741 +(ibyond.basetypes +Proc +p119742 +(dp119743 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119744 +(I1 +S'\t\tuser.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]")' +tp119745 +a(I1 +S'\t\tholder.overlays += used_atom.icon_state+"+o"' +tp119746 +a(I1 +S'\t\tdel used_atom' +tp119747 +a(I1 +S'\t\treturn 1' +tp119748 +ag7285 +asg7297 +S'custom_action' +p119749 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119750 +sg10 +g8577 +sg11 +(dp119751 +sg7302 +(lp119752 +S'step' +p119753 +aS' atom/used_atom' +p119754 +aS' mob/user' +p119755 +asg7306 +S'/datum/construction/mecha/odysseus_chassis/custom_action(step, atom/used_atom, mob/user)' +p119756 +sg13 +Nsg14 +g119741 +sg15 +I1113 +sg16 +(dp119757 +sbsS'/turf/simulated/floor/mech_bay_recharge_floor/init_devices()' +p119758 +(ibyond.basetypes +Proc +p119759 +(dp119760 +g4 +I00 +sg7282 +I01 +sg7283 +(lp119761 +(I1 +S'\t\trecharge_console = locate() in range(1,src)' +tp119762 +a(I1 +S'\t\trecharge_port = locate(/obj/machinery/mech_bay_recharge_port, get_step(src, WEST))' +tp119763 +a(I1 +S'\t\tif(recharge_console)' +tp119764 +a(I2 +S'\t\t\trecharge_console.recharge_floor = src' +tp119765 +a(I2 +S'\t\t\tif(recharge_port)' +tp119766 +a(I3 +S'\t\t\t\trecharge_console.recharge_port = recharge_port' +tp119767 +a(I1 +S'\t\tif(recharge_port)' +tp119768 +a(I2 +S'\t\t\trecharge_port.recharge_floor = src' +tp119769 +a(I2 +S'\t\t\tif(recharge_console)' +tp119770 +a(I3 +S'\t\t\t\trecharge_port.recharge_console = recharge_console' +tp119771 +a(I1 +S'\t\treturn' +tp119772 +ag7285 +asg7297 +S'init_devices' +p119773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119774 +sg10 +g17429 +sg11 +(dp119775 +sg7302 +(lp119776 +S'' +asg7306 +S'/turf/simulated/floor/mech_bay_recharge_floor/proc/init_devices()' +p119777 +sg13 +Nsg14 +g119758 +sg15 +I32 +sg16 +(dp119778 +sbsS'/obj/machinery/atmospherics/portables_connector/process()' +p119779 +(ibyond.basetypes +Proc +p119780 +(dp119781 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119782 +(I1 +S'\t\t..()' +tp119783 +a(I1 +S'\t\tif(!on)' +tp119784 +a(I2 +S'\t\t\treturn' +tp119785 +a(I1 +S'\t\tif(!connected_device)' +tp119786 +a(I2 +S'\t\t\ton = 0' +tp119787 +a(I2 +S'\t\t\treturn' +tp119788 +a(I1 +S'\t\tif(network)' +tp119789 +a(I2 +S'\t\t\tnetwork.update = 1' +tp119790 +a(I1 +S'\t\treturn 1' +tp119791 +ag7285 +asg7297 +S'process' +p119792 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119793 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\portables_connector.dm' +p119794 +sg11 +(dp119795 +sg7302 +(lp119796 +S'' +asg7306 +S'/obj/machinery/atmospherics/portables_connector/process()' +p119797 +sg13 +Nsg14 +g119779 +sg15 +I42 +sg16 +(dp119798 +sbsS'/mob/unset_machine()' +p119799 +(ibyond.basetypes +Proc +p119800 +(dp119801 +g4 +I00 +sg7282 +I01 +sg7283 +(lp119802 +(I1 +S'\tsrc.machine = null' +tp119803 +ag7285 +asg7297 +S'unset_machine' +p119804 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119805 +sg10 +g33960 +sg11 +(dp119806 +sg7302 +(lp119807 +S'' +asg7306 +S'/mob/proc/unset_machine()' +p119808 +sg13 +Nsg14 +g119799 +sg15 +I108 +sg16 +(dp119809 +sbsS'/obj/machinery/door/airlock/prison_open()' +p119810 +(ibyond.basetypes +Proc +p119811 +(dp119812 +g4 +I00 +sg7282 +I01 +sg7283 +(lp119813 +(I1 +S'\tsrc.locked = 0' +tp119814 +a(I1 +S'\tsrc.open()' +tp119815 +a(I1 +S'\tsrc.locked = 1' +tp119816 +a(I1 +S'\treturn' +tp119817 +ag7285 +asg7297 +S'prison_open' +p119818 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119819 +sg10 +g23400 +sg11 +(dp119820 +sg7302 +(lp119821 +S'' +asg7306 +S'/obj/machinery/door/airlock/proc/prison_open()' +p119822 +sg13 +Nsg14 +g119810 +sg15 +I1106 +sg16 +(dp119823 +sbsS'/obj/item/weapon/cannonframe/attackby(obj/item/W as obj, mob/user as mob)' +p119824 +(ibyond.basetypes +Proc +p119825 +(dp119826 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119827 +(I1 +S'\tif(istype(W,/obj/item/pipe))' +tp119828 +a(I2 +S'\t\tif(buildstate == 0)' +tp119829 +a(I3 +S'\t\t\tuser.drop_item()' +tp119830 +a(I3 +S'\t\t\tdel(W)' +tp119831 +a(I3 +S'\t\t\tuser << "\\blue You secure the piping inside the frame."' +tp119832 +a(I3 +S'\t\t\tbuildstate++' +tp119833 +a(I3 +S'\t\t\tupdate_icon()' +tp119834 +a(I3 +S'\t\t\treturn' +tp119835 +a(I1 +S'\telse if(istype(W,/obj/item/stack/sheet/metal))' +tp119836 +a(I2 +S'\t\tif(buildstate == 2)' +tp119837 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/metal/M = W' +tp119838 +a(I3 +S'\t\t\tif(M.amount >= 5)' +tp119839 +a(I4 +S'\t\t\t\tM.use(5)' +tp119840 +a(I4 +S'\t\t\t\tuser << "\\blue You assemble a chassis around the cannon frame."' +tp119841 +a(I4 +S'\t\t\t\tbuildstate++' +tp119842 +a(I4 +S'\t\t\t\tupdate_icon()' +tp119843 +a(I3 +S'\t\t\telse' +tp119844 +a(I4 +S'\t\t\t\tuser << "\\blue You need at least five metal sheets to complete this task."' +tp119845 +a(I3 +S'\t\t\treturn' +tp119846 +a(I1 +S'\telse if(istype(W,/obj/item/device/transfer_valve))' +tp119847 +a(I2 +S'\t\tif(buildstate == 4)' +tp119848 +a(I3 +S'\t\t\tuser.drop_item()' +tp119849 +a(I3 +S'\t\t\tdel(W)' +tp119850 +a(I3 +S'\t\t\tuser << "\\blue You install the transfer valve and connect it to the piping."' +tp119851 +a(I3 +S'\t\t\tbuildstate++' +tp119852 +a(I3 +S'\t\t\tupdate_icon()' +tp119853 +a(I3 +S'\t\t\treturn' +tp119854 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/weldingtool))' +tp119855 +a(I2 +S'\t\tif(buildstate == 1)' +tp119856 +a(I3 +S'\t\t\tvar/obj/item/weapon/weldingtool/T = W' +tp119857 +a(I3 +S'\t\t\tif(T.remove_fuel(0,user))' +tp119858 +a(I4 +S'\t\t\t\tif(!src || !T.isOn()) return' +tp119859 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 100, 1)" +tp119860 +a(I4 +S'\t\t\t\tuser << "\\blue You weld the pipe into place."' +tp119861 +a(I4 +S'\t\t\t\tbuildstate++' +tp119862 +a(I4 +S'\t\t\t\tupdate_icon()' +tp119863 +a(I2 +S'\t\tif(buildstate == 3)' +tp119864 +a(I3 +S'\t\t\tvar/obj/item/weapon/weldingtool/T = W' +tp119865 +a(I3 +S'\t\t\tif(T.remove_fuel(0,user))' +tp119866 +a(I4 +S'\t\t\t\tif(!src || !T.isOn()) return' +tp119867 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 100, 1)" +tp119868 +a(I4 +S'\t\t\t\tuser << "\\blue You weld the metal chassis together."' +tp119869 +a(I4 +S'\t\t\t\tbuildstate++' +tp119870 +a(I4 +S'\t\t\t\tupdate_icon()' +tp119871 +a(I2 +S'\t\tif(buildstate == 5)' +tp119872 +a(I3 +S'\t\t\tvar/obj/item/weapon/weldingtool/T = W' +tp119873 +a(I3 +S'\t\t\tif(T.remove_fuel(0,user))' +tp119874 +a(I4 +S'\t\t\t\tif(!src || !T.isOn()) return' +tp119875 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 100, 1)" +tp119876 +a(I4 +S'\t\t\t\tuser << "\\blue You weld the valve into place."' +tp119877 +a(I4 +S'\t\t\t\tnew /obj/item/weapon/storage/pneumatic(get_turf(src))' +tp119878 +a(I4 +S'\t\t\t\tdel(src)' +tp119879 +a(I2 +S'\t\treturn' +tp119880 +a(I1 +S'\telse' +tp119881 +a(I2 +S'\t\t..()' +tp119882 +asg7297 +S'attackby' +p119883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119884 +sg10 +g40573 +sg11 +(dp119885 +sg7302 +(lp119886 +S'obj/item/W as obj' +p119887 +aS' mob/user as mob' +p119888 +asg7306 +S'/obj/item/weapon/cannonframe/attackby(obj/item/W as obj, mob/user as mob)' +p119889 +sg13 +Nsg14 +g119824 +sg15 +I167 +sg16 +(dp119890 +sbsS'/obj/structure/closet/body_bag/close()' +p119891 +(ibyond.basetypes +Proc +p119892 +(dp119893 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119894 +(I1 +S'\t\tif(..())' +tp119895 +a(I2 +S'\t\t\tdensity = 0' +tp119896 +a(I2 +S'\t\t\treturn 1' +tp119897 +a(I1 +S'\t\treturn 0' +tp119898 +ag7285 +asg7297 +S'close' +p119899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119900 +sg10 +g50093 +sg11 +(dp119901 +sg7302 +(lp119902 +S'' +asg7306 +S'/obj/structure/closet/body_bag/close()' +p119903 +sg13 +Nsg14 +g119891 +sg15 +I65 +sg16 +(dp119904 +sbsS'/area/storage/primary' +p119905 +(ibyond.basetypes +Atom +p119906 +(dp119907 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119908 +sg10 +g7870 +sg11 +(dp119909 +sg13 +Nsg14 +g119905 +sg15 +I1521 +sg16 +(dp119910 +S'name' +p119911 +(ibyond.basetypes +BYONDString +p119912 +(dp119913 +g21 +I00 +sg22 +S'Primary Tool Storage' +p119914 +sg10 +g7870 +sg25 +I00 +sg15 +I1522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p119915 +(ibyond.basetypes +BYONDString +p119916 +(dp119917 +g21 +I00 +sg22 +S'primarystorage' +p119918 +sg10 +g7870 +sg25 +I00 +sg15 +I1523 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/portal/teleport(atom/movable/M as mob|obj)' +p119919 +(ibyond.basetypes +Proc +p119920 +(dp119921 +g4 +I00 +sg7282 +I01 +sg7283 +(lp119922 +(I1 +S"\tif(istype(M, /obj/effect)) //sparks don't teleport" +tp119923 +a(I2 +S'\t\treturn' +tp119924 +a(I1 +S'\tif (M.anchored&&istype(M, /obj/mecha))' +tp119925 +a(I2 +S'\t\treturn' +tp119926 +a(I1 +S'\tif (icon_state == "portal1")' +tp119927 +a(I2 +S'\t\treturn' +tp119928 +a(I1 +S'\tif (!( target ))' +tp119929 +a(I2 +S'\t\tdel(src)' +tp119930 +a(I2 +S'\t\treturn' +tp119931 +a(I1 +S'\tif (istype(M, /atom/movable))' +tp119932 +a(I2 +S'\t\tif(prob(failchance)) //oh dear a problem, put em in deep space' +tp119933 +a(I3 +S'\t\t\tsrc.icon_state = "portal1"' +tp119934 +a(I3 +S'\t\t\tdo_teleport(M, locate(rand(5, world.maxx - 5), rand(5, world.maxy -5), 3), 0)' +tp119935 +a(I2 +S'\t\telse' +tp119936 +a(I3 +S'\t\t\tdo_teleport(M, target, 1) ///You will appear adjacent to the beacon' +tp119937 +ag7285 +asg7297 +S'teleport' +p119938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119939 +sg10 +S'../../..\\code\\game\\objects\\effects\\portals.dm' +p119940 +sg11 +(dp119941 +sg7302 +(lp119942 +S'atom/movable/M as mob|obj' +p119943 +asg7306 +S'/obj/effect/portal/proc/teleport(atom/movable/M as mob|obj)' +p119944 +sg13 +Nsg14 +g119919 +sg15 +I36 +sg16 +(dp119945 +sbsS'/datum/game_mode/revolution/announce()' +p119946 +(ibyond.basetypes +Proc +p119947 +(dp119948 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119949 +(I1 +S'\tworld << "The current game mode is - Revolution!"' +tp119950 +a(I1 +S'\tworld << "Some crewmembers are attempting to start a revolution!
          \\nRevolutionaries - Kill the Captain, HoP, HoS, CE, RD and CMO. Convert other crewmembers (excluding the heads of staff, and security officers) to your cause by flashing them. Protect your leaders.
          \\nPersonnel - Protect the heads of staff. Kill the leaders of the revolution, and brainwash the other revolutionaries (by beating them in the head).
          "' +tp119951 +ag7285 +asg7297 +S'announce' +p119952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp119953 +sg10 +g17141 +sg11 +(dp119954 +sg7302 +(lp119955 +S'' +asg7306 +S'/datum/game_mode/revolution/announce()' +p119956 +sg13 +Nsg14 +g119946 +sg15 +I35 +sg16 +(dp119957 +sbsS'/obj/mecha/combat/marauder/relaymove(mob/user,direction)' +p119958 +(ibyond.basetypes +Proc +p119959 +(dp119960 +g4 +I00 +sg7282 +I00 +sg7283 +(lp119961 +(I1 +S'\tif(user != src.occupant) //While not "realistic", this piece is player friendly.' +tp119962 +a(I2 +S'\t\tuser.loc = get_turf(src)' +tp119963 +a(I2 +S'\t\tuser << "You climb out from [src]"' +tp119964 +a(I2 +S'\t\treturn 0' +tp119965 +a(I1 +S'\tif(!can_move)' +tp119966 +a(I2 +S'\t\treturn 0' +tp119967 +a(I1 +S'\tif(zoom)' +tp119968 +a(I2 +S'\t\tif(world.time - last_message > 20)' +tp119969 +a(I3 +S'\t\t\tsrc.occupant_message("Unable to move while in zoom mode.")' +tp119970 +a(I3 +S'\t\t\tlast_message = world.time' +tp119971 +a(I2 +S'\t\treturn 0' +tp119972 +a(I1 +S'\tif(connected_port)' +tp119973 +a(I2 +S'\t\tif(world.time - last_message > 20)' +tp119974 +a(I3 +S'\t\t\tsrc.occupant_message("Unable to move while connected to the air system port")' +tp119975 +a(I3 +S'\t\t\tlast_message = world.time' +tp119976 +a(I2 +S'\t\treturn 0' +tp119977 +a(I1 +S'\tif(!thrusters && src.pr_inertial_movement.active())' +tp119978 +a(I2 +S'\t\treturn 0' +tp119979 +a(I1 +S'\tif(state || !has_charge(step_energy_drain))' +tp119980 +a(I2 +S'\t\treturn 0' +tp119981 +a(I1 +S'\tvar/tmp_step_in = step_in' +tp119982 +a(I1 +S'\tvar/tmp_step_energy_drain = step_energy_drain' +tp119983 +a(I1 +S'\tvar/move_result = 0' +tp119984 +a(I1 +S'\tif(internal_damage&MECHA_INT_CONTROL_LOST)' +tp119985 +a(I2 +S'\t\tmove_result = mechsteprand()' +tp119986 +a(I1 +S'\telse if(src.dir!=direction)' +tp119987 +a(I2 +S'\t\tmove_result = mechturn(direction)' +tp119988 +a(I1 +S'\telse' +tp119989 +a(I2 +S'\t\tmove_result\t= mechstep(direction)' +tp119990 +a(I1 +S'\tif(move_result)' +tp119991 +a(I2 +S'\t\tif(istype(src.loc, /turf/space))' +tp119992 +a(I3 +S'\t\t\tif(!src.check_for_support())' +tp119993 +a(I4 +S'\t\t\t\tsrc.pr_inertial_movement.start(list(src,direction))' +tp119994 +a(I4 +S'\t\t\t\tif(thrusters)' +tp119995 +a(I5 +S'\t\t\t\t\tsrc.pr_inertial_movement.set_process_args(list(src,direction))' +tp119996 +a(I5 +S'\t\t\t\t\ttmp_step_energy_drain = step_energy_drain*2' +tp119997 +ag7285 +a(I2 +S'\t\tcan_move = 0' +tp119998 +a(I2 +S'\t\tspawn(tmp_step_in) can_move = 1' +tp119999 +a(I2 +S'\t\tuse_power(tmp_step_energy_drain)' +tp120000 +a(I2 +S'\t\treturn 1' +tp120001 +a(I1 +S'\treturn 0' +tp120002 +ag7285 +asg7297 +S'relaymove' +p120003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120004 +sg10 +g49252 +sg11 +(dp120005 +sg7302 +(lp120006 +S'mob/user' +p120007 +aS'direction' +p120008 +asg7306 +S'/obj/mecha/combat/marauder/relaymove(mob/user,direction)' +p120009 +sg13 +Nsg14 +g119958 +sg15 +I79 +sg16 +(dp120010 +sbsS'/mob/living/UnarmedAttack(var/atom/A)' +p120011 +(ibyond.basetypes +Proc +p120012 +(dp120013 +g4 +I00 +sg7282 +I00 +sg7283 +(lp120014 +(I1 +S'\tA.attack_animal(src)' +tp120015 +asg7297 +S'UnarmedAttack' +p120016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120017 +sg10 +g32154 +sg11 +(dp120018 +sg7302 +(lp120019 +S'var/atom/A' +p120020 +asg7306 +S'/mob/living/UnarmedAttack(var/atom/A)' +p120021 +sg13 +Nsg14 +g120011 +sg15 +I47 +sg16 +(dp120022 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/wizarditis/New()' +p120023 +(ibyond.basetypes +Proc +p120024 +(dp120025 +g4 +I00 +sg7282 +I00 +sg7283 +(lp120026 +(I1 +S'\t\t..()' +tp120027 +a(I1 +S'\t\tvar/datum/disease/F = new /datum/disease/wizarditis(0)' +tp120028 +a(I1 +S'\t\tvar/list/data = list("viruses"= list(F))' +tp120029 +a(I1 +S'\t\treagents.add_reagent("blood", 20, data)' +tp120030 +ag7285 +asg7297 +S'New' +p120031 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120032 +sg10 +g12893 +sg11 +(dp120033 +sg7302 +(lp120034 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/wizarditis/New()' +p120035 +sg13 +Nsg14 +g120023 +sg15 +I320 +sg16 +(dp120036 +sbsS'/datum/event/carp_migration/start()' +p120037 +(ibyond.basetypes +Proc +p120038 +(dp120039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp120040 +(I1 +S'\tscaling_factor = num_players() / 25' +tp120041 +ag7285 +a(I1 +S'\tfor(var/obj/effect/landmark/C in landmarks_list)' +tp120042 +a(I2 +S'\t\tif(C.name == "carpspawn")' +tp120043 +a(I3 +S'\t\t\tif(prob(60 * scaling_factor))' +tp120044 +a(I4 +S'\t\t\t\tspawned_carp.Add(new /mob/living/simple_animal/hostile/carp(C.loc))' +tp120045 +ag7285 +asg7297 +S'start' +p120046 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120047 +sg10 +g23875 +sg11 +(dp120048 +sg7302 +(lp120049 +S'' +asg7306 +S'/datum/event/carp_migration/start()' +p120050 +sg13 +Nsg14 +g120037 +sg15 +I14 +sg16 +(dp120051 +sbsS'/obj/structure/transit_tube/station/pod_stopped(obj/structure/transit_tube_pod/pod, from_dir)' +p120052 +(ibyond.basetypes +Proc +p120053 +(dp120054 +g4 +I00 +sg7282 +I00 +sg7283 +(lp120055 +(I1 +S'\tpod_moving = 1' +tp120056 +a(I1 +S'\tspawn(5)' +tp120057 +a(I2 +S'\t\tlaunch_cooldown = world.time + cooldown_delay' +tp120058 +a(I2 +S'\t\topen_animation()' +tp120059 +a(I2 +S'\t\tsleep(OPEN_DURATION + 2)' +tp120060 +a(I2 +S'\t\tpod_moving = 0' +tp120061 +a(I2 +S'\t\tpod.mix_air()' +tp120062 +ag7285 +asg7297 +S'pod_stopped' +p120063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120064 +sg10 +g29379 +sg11 +(dp120065 +sg7302 +(lp120066 +S'obj/structure/transit_tube_pod/pod' +p120067 +aS' from_dir' +p120068 +asg7306 +S'/obj/structure/transit_tube/station/pod_stopped(obj/structure/transit_tube_pod/pod, from_dir)' +p120069 +sg13 +Nsg14 +g120052 +sg15 +I117 +sg16 +(dp120070 +sbsS'/obj/machinery/firealarm/New(loc, dir, building)' +p120071 +(ibyond.basetypes +Proc +p120072 +(dp120073 +g4 +I00 +sg7282 +I00 +sg7283 +(lp120074 +(I1 +S'\t..()' +tp120075 +ag7285 +a(I1 +S'\tif(loc)' +tp120076 +a(I2 +S'\t\tsrc.loc = loc' +tp120077 +ag7285 +a(I1 +S'\tif(dir)' +tp120078 +a(I2 +S'\t\tsrc.dir = dir' +tp120079 +ag7285 +a(I1 +S'\tif(building)' +tp120080 +a(I2 +S'\t\tbuildstage = 0' +tp120081 +a(I2 +S'\t\twiresexposed = 1' +tp120082 +a(I2 +S'\t\tpixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24)' +tp120083 +a(I2 +S'\t\tpixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0' +tp120084 +ag7285 +a(I1 +S'\tif(z == 1)' +tp120085 +a(I2 +S'\t\tif(security_level)' +tp120086 +a(I3 +S'\t\t\tsrc.overlays += image(\'icons/obj/monitors.dmi\', "overlay_[get_security_level()]")' +tp120087 +a(I2 +S'\t\telse' +tp120088 +a(I3 +S'\t\t\tsrc.overlays += image(\'icons/obj/monitors.dmi\', "overlay_green")' +tp120089 +ag7285 +a(I1 +S'\tupdate_icon()' +tp120090 +ag7285 +a(I1 +S'/*' +tp120091 +a(I1 +S'FIRE ALARM CIRCUIT' +tp120092 +a(I1 +S'Just a object used in constructing fire alarms' +tp120093 +a(I1 +S'*/' +tp120094 +ag7285 +asg7297 +S'New' +p120095 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120096 +sg10 +g22640 +sg11 +(dp120097 +sg7302 +(lp120098 +S'loc' +p120099 +aS' dir' +p120100 +aS' building' +p120101 +asg7306 +S'/obj/machinery/firealarm/New(loc, dir, building)' +p120102 +sg13 +Nsg14 +g120071 +sg15 +I1281 +sg16 +(dp120103 +sbsS'/obj/item/clothing/under/swimsuit/green' +p120104 +(ibyond.basetypes +Atom +p120105 +(dp120106 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120107 +sg10 +g27420 +sg11 +(dp120108 +sg13 +Nsg14 +g120104 +sg15 +I361 +sg16 +(dp120109 +S'siemens_coefficient' +p120110 +(ibyond.basetypes +BYONDValue +p120111 +(dp120112 +g21 +I00 +sg22 +S'1' +sg10 +g27420 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p120113 +(ibyond.basetypes +BYONDString +p120114 +(dp120115 +g21 +I00 +sg22 +S'swim_green' +p120116 +sg10 +g27420 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p120117 +(ibyond.basetypes +BYONDString +p120118 +(dp120119 +g21 +I00 +sg22 +S'green swimsuit' +p120120 +sg10 +g27420 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p120121 +(ibyond.basetypes +BYONDString +p120122 +(dp120123 +g21 +I00 +sg22 +S'swim_green' +p120124 +sg10 +g27420 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p120125 +(ibyond.basetypes +BYONDString +p120126 +(dp120127 +g21 +I00 +sg22 +S'An oldfashioned green swimsuit.' +p120128 +sg10 +g27420 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/recharger/attackby(obj/item/weapon/G as obj, mob/user as mob)' +p120129 +(ibyond.basetypes +Proc +p120130 +(dp120131 +g4 +I00 +sg7282 +I00 +sg7283 +(lp120132 +(I1 +S'\tif(istype(user,/mob/living/silicon))' +tp120133 +a(I2 +S'\t\treturn' +tp120134 +a(I1 +S'\tif(istype(G, /obj/item/weapon/gun/energy) || istype(G, /obj/item/weapon/melee/baton) || istype(G,/obj/item/device/laptop))' +tp120135 +a(I2 +S'\t\tif(charging)' +tp120136 +a(I3 +S'\t\t\treturn' +tp120137 +ag7285 +a(I2 +S'\t\tvar/area/a = get_area(src)' +tp120138 +a(I2 +S'\t\tif(!isarea(a))' +tp120139 +a(I3 +S'\t\t\tuser << "\\red The [name] blinks red as you try to insert the item!"' +tp120140 +a(I3 +S'\t\t\treturn' +tp120141 +a(I2 +S'\t\tif(a.power_equip == 0)' +tp120142 +a(I3 +S'\t\t\tuser << "\\red The [name] blinks red as you try to insert the item!"' +tp120143 +a(I3 +S'\t\t\treturn' +tp120144 +ag7285 +a(I2 +S'\t\tif (istype(G, /obj/item/weapon/gun/energy/gun/nuclear) || istype(G, /obj/item/weapon/gun/energy/crossbow))' +tp120145 +a(I3 +S'\t\t\tuser << "Your gun\'s recharge port was removed to make room for a miniaturized reactor."' +tp120146 +a(I3 +S'\t\t\treturn' +tp120147 +a(I2 +S'\t\tif(istype(G,/obj/item/device/laptop))' +tp120148 +a(I3 +S'\t\t\tvar/obj/item/device/laptop/L = G' +tp120149 +a(I3 +S'\t\t\tif(!L.stored_computer.battery)' +tp120150 +a(I4 +S'\t\t\t\tuser << "There\'s no battery in it!"' +tp120151 +a(I4 +S'\t\t\t\treturn' +tp120152 +a(I2 +S'\t\tuser.drop_item()' +tp120153 +a(I2 +S'\t\tG.loc = src' +tp120154 +a(I2 +S'\t\tcharging = G' +tp120155 +a(I2 +S'\t\tuse_power = 2' +tp120156 +a(I2 +S'\t\tupdate_icon()' +tp120157 +a(I1 +S'\telse if(istype(G, /obj/item/weapon/wrench))' +tp120158 +a(I2 +S'\t\tif(charging)' +tp120159 +a(I3 +S'\t\t\tuser << "\\red Remove the weapon first!"' +tp120160 +a(I3 +S'\t\t\treturn' +tp120161 +a(I2 +S'\t\tanchored = !anchored' +tp120162 +a(I2 +S'\t\tuser << "You [anchored ? "attached" : "detached"] the recharger."' +tp120163 +a(I2 +S"\t\tplaysound(loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp120164 +ag7285 +asg7297 +S'attackby' +p120165 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120166 +sg10 +g70169 +sg11 +(dp120167 +sg7302 +(lp120168 +S'obj/item/weapon/G as obj' +p120169 +aS' mob/user as mob' +p120170 +asg7306 +S'/obj/machinery/recharger/attackby(obj/item/weapon/G as obj, mob/user as mob)' +p120171 +sg13 +Nsg14 +g120129 +sg15 +I13 +sg16 +(dp120172 +sbsS'/datum/mind/store_memory(new_text)' +p120173 +(ibyond.basetypes +Proc +p120174 +(dp120175 +g4 +I00 +sg7282 +I01 +sg7283 +(lp120176 +(I1 +S'\t\tmemory += "[new_text]
          "' +tp120177 +ag7285 +asg7297 +S'store_memory' +p120178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120179 +sg10 +g12856 +sg11 +(dp120180 +sg7302 +(lp120181 +S'new_text' +p120182 +asg7306 +S'/datum/mind/proc/store_memory(new_text)' +p120183 +sg13 +Nsg14 +g120173 +sg15 +I95 +sg16 +(dp120184 +sbsS'/obj/machinery/bot/medbot/New()' +p120185 +(ibyond.basetypes +Proc +p120186 +(dp120187 +g4 +I00 +sg7282 +I00 +sg7283 +(lp120188 +(I1 +S'\t..()' +tp120189 +a(I1 +S'\tsrc.icon_state = "medibot[src.on]"' +tp120190 +ag7285 +a(I1 +S'\tspawn(4)' +tp120191 +a(I2 +S'\t\tif(src.skin)' +tp120192 +a(I3 +S'\t\t\tsrc.overlays += image(\'icons/obj/aibots.dmi\', "medskin_[src.skin]")' +tp120193 +ag7285 +a(I2 +S'\t\tsrc.botcard = new /obj/item/weapon/card/id(src)' +tp120194 +a(I2 +S'\t\tif(isnull(src.botcard_access) || (src.botcard_access.len < 1))' +tp120195 +a(I3 +S'\t\t\tvar/datum/job/doctor/J = new/datum/job/doctor' +tp120196 +a(I3 +S'\t\t\tsrc.botcard.access = J.get_access()' +tp120197 +a(I2 +S'\t\telse' +tp120198 +a(I3 +S'\t\t\tsrc.botcard.access = src.botcard_access' +tp120199 +ag7285 +asg7297 +S'New' +p120200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120201 +sg10 +g8280 +sg11 +(dp120202 +sg7302 +(lp120203 +S'' +asg7306 +S'/obj/machinery/bot/medbot/New()' +p120204 +sg13 +Nsg14 +g120185 +sg15 +I67 +sg16 +(dp120205 +sbsS'/datum/mutiny_fluff/announce()' +p120206 +(ibyond.basetypes +Proc +p120207 +(dp120208 +g4 +I00 +sg7282 +I01 +sg7283 +(lp120209 +(I1 +S'\t\tworld << "The current game mode is - Mutiny!"' +tp120210 +a(I1 +S'{"' +tp120211 +a(I1 +S'

          The crew will be divided by their sense of ethics when a morally turbulent emergency directive arrives with an incomplete command validation code.

          ' +tp120212 +a(I1 +S'The [loyalist_tag("Head Loyalist")] is the Captain, who carries the [loyalist_tag("Captain\'s Authentication Key")] at all times.
          ' +tp120213 +a(I1 +S'The [mutineer_tag("Head Mutineer")] is a random Head of Staff who carries the [mutineer_tag("Emergency Secondary Authentication Key")].

          ' +tp120214 +a(I1 +S'Both keys are required to activate the Emergency Authentication Device (EAD) in the vault, signalling to NanoTrasen that the directive is complete.' +tp120215 +a(I1 +S'
          ' +tp120216 +a(I1 +S'

          ' +tp120217 +a(I1 +S'Loyalists - Follow the Head Loyalist in carrying out [loyalist_tag("NanoTrasen\'s directives")] then activate the EAD.
          ' +tp120218 +a(I1 +S'Mutineers - Prevent the completion of the [mutineer_tag("improperly validated directives")] and the activation of the EAD.' +tp120219 +a(I1 +S'

          ' +tp120220 +a(I1 +S'\t\t"}' +tp120221 +ag7285 +asg7297 +S'announce' +p120222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120223 +sg10 +g10928 +sg11 +(dp120224 +sg7302 +(lp120225 +S'' +asg7306 +S'/datum/mutiny_fluff/proc/announce()' +p120226 +sg13 +Nsg14 +g120206 +sg15 +I127 +sg16 +(dp120227 +sbsS'/mob/living/carbon/human/breathe()' +p120228 +(ibyond.basetypes +Proc +p120229 +(dp120230 +g4 +I00 +sg7282 +I01 +sg7283 +(lp120231 +(I1 +S'\t\tif(reagents.has_reagent("lexorin")) return' +tp120232 +a(I1 +S'\t\tif(M_NO_BREATH in mutations) return // No breath mutation means no breathing.' +tp120233 +a(I1 +S'\t\tif(istype(loc, /obj/machinery/atmospherics/unary/cryo_cell)) return' +tp120234 +a(I1 +S'\t\tif(species && (species.flags & NO_BREATHE)) return' +tp120235 +ag7285 +a(I1 +S'\t\tvar/datum/organ/internal/lungs/L = internal_organs["lungs"]' +tp120236 +a(I1 +S'\t\tL.process()' +tp120237 +ag7285 +a(I1 +S'\t\tvar/datum/gas_mixture/environment = loc.return_air()' +tp120238 +a(I1 +S'\t\tvar/datum/gas_mixture/breath' +tp120239 +ag7285 +a(I1 +S'\t\tif(health < config.health_threshold_crit && !reagents.has_reagent("inaprovaline"))' +tp120240 +a(I2 +S'\t\t\tlosebreath++' +tp120241 +ag7285 +a(I1 +S'\t\tif(losebreath>0) //Suffocating so do not take a breath' +tp120242 +a(I2 +S'\t\t\tlosebreath--' +tp120243 +a(I2 +S'\t\t\tif (prob(10)) //Gasp per 10 ticks? Sounds about right.' +tp120244 +a(I3 +S'\t\t\t\tspawn emote("gasp")' +tp120245 +a(I2 +S'\t\t\tif(istype(loc, /obj/))' +tp120246 +a(I3 +S'\t\t\t\tvar/obj/location_as_object = loc' +tp120247 +a(I3 +S'\t\t\t\tlocation_as_object.handle_internal_lifeform(src, 0)' +tp120248 +a(I1 +S'\t\telse' +tp120249 +ag7285 +a(I2 +S'\t\t\tbreath = get_breath_from_internal(BREATH_VOLUME) // Super hacky -- TLE' +tp120250 +ag7285 +a(I2 +S'\t\t\tif(!breath)' +tp120251 +a(I3 +S'\t\t\t\tif(isobj(loc))' +tp120252 +a(I4 +S'\t\t\t\t\tvar/obj/location_as_object = loc' +tp120253 +a(I4 +S'\t\t\t\t\tbreath = location_as_object.handle_internal_lifeform(src, BREATH_MOLES)' +tp120254 +a(I3 +S'\t\t\t\telse if(isturf(loc))' +tp120255 +a(I4 +S'\t\t\t\t\tvar/breath_moles = 0' +tp120256 +a(I1 +S'/*if(environment.return_pressure() > ONE_ATMOSPHERE)' +tp120257 +a(I5 +S'\t\t\t\t\t\t// Loads of air around (pressure effect will be handled elsewhere), so lets just take a enough to fill our lungs at normal atmos pressure (using n = Pv/RT)' +tp120258 +a(I5 +S'\t\t\t\t\t\tbreath_moles = (ONE_ATMOSPHERE*BREATH_VOLUME/R_IDEAL_GAS_EQUATION*environment.temperature)' +tp120259 +a(I4 +S'\t\t\t\t\telse*/' +tp120260 +ag7285 +a(I4 +S'\t\t\t\t\tbreath_moles = environment.total_moles()*BREATH_PERCENTAGE' +tp120261 +ag7285 +a(I4 +S'\t\t\t\t\tbreath = loc.remove_air(breath_moles)' +tp120262 +ag7285 +a(I4 +S'\t\t\t\t\tif(!is_lung_ruptured())' +tp120263 +a(I5 +S'\t\t\t\t\t\tif(!breath || breath.total_moles < BREATH_MOLES / 5 || breath.total_moles > BREATH_MOLES * 5)' +tp120264 +a(I6 +S'\t\t\t\t\t\t\tif(prob(5))' +tp120265 +a(I7 +S'\t\t\t\t\t\t\t\trupture_lung()' +tp120266 +ag7285 +a(I4 +S'\t\t\t\t\tvar/block = 0' +tp120267 +a(I4 +S'\t\t\t\t\tif(wear_mask)' +tp120268 +a(I5 +S'\t\t\t\t\t\tif(wear_mask.flags & BLOCK_GAS_SMOKE_EFFECT)' +tp120269 +a(I6 +S'\t\t\t\t\t\t\tblock = 1' +tp120270 +a(I4 +S'\t\t\t\t\tif(glasses)' +tp120271 +a(I5 +S'\t\t\t\t\t\tif(glasses.flags & BLOCK_GAS_SMOKE_EFFECT)' +tp120272 +a(I6 +S'\t\t\t\t\t\t\tblock = 1' +tp120273 +a(I4 +S'\t\t\t\t\tif(head)' +tp120274 +a(I5 +S'\t\t\t\t\t\tif(head.flags & BLOCK_GAS_SMOKE_EFFECT)' +tp120275 +a(I6 +S'\t\t\t\t\t\t\tblock = 1' +tp120276 +ag7285 +a(I4 +S'\t\t\t\t\tif(!block)' +tp120277 +ag7285 +a(I5 +S'\t\t\t\t\t\tfor(var/obj/effect/effect/chem_smoke/smoke in view(1, src))' +tp120278 +a(I6 +S'\t\t\t\t\t\t\tif(smoke.reagents.total_volume)' +tp120279 +a(I7 +S'\t\t\t\t\t\t\t\tsmoke.reagents.reaction(src, INGEST)' +tp120280 +a(I7 +S'\t\t\t\t\t\t\t\tspawn(5)' +tp120281 +a(I8 +S'\t\t\t\t\t\t\t\t\tif(smoke)' +tp120282 +a(I9 +S'\t\t\t\t\t\t\t\t\t\tsmoke.reagents.copy_to(src, 10) // I dunno, maybe the reagents enter the blood stream through the lungs?' +tp120283 +a(I7 +S'\t\t\t\t\t\t\t\tbreak // If they breathe in the nasty stuff once, no need to continue checking' +tp120284 +ag7285 +a(I2 +S'\t\t\telse //Still give containing object the chance to interact' +tp120285 +a(I3 +S'\t\t\t\tif(istype(loc, /obj/))' +tp120286 +a(I4 +S'\t\t\t\t\tvar/obj/location_as_object = loc' +tp120287 +a(I4 +S'\t\t\t\t\tlocation_as_object.handle_internal_lifeform(src, 0)' +tp120288 +ag7285 +a(I1 +S'\t\thandle_breath(breath)' +tp120289 +ag7285 +a(I1 +S'\t\tif(breath)' +tp120290 +a(I2 +S'\t\t\tloc.assume_air(breath)' +tp120291 +ag7285 +a(I2 +S'\t\t\tif (virus2.len > 0)' +tp120292 +a(I3 +S'\t\t\t\tif (prob(10) && get_infection_chance(src))' +tp120293 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/mob/living/carbon/M in view(1,src))' +tp120294 +a(I5 +S'\t\t\t\t\t\tsrc.spread_disease_to(M)' +tp120295 +ag7285 +asg7297 +S'breathe' +p120296 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120297 +sg10 +g856 +sg11 +(dp120298 +sg7302 +(lp120299 +S'' +asg7306 +S'/mob/living/carbon/human/proc/breathe()' +p120300 +sg13 +Nsg14 +g120228 +sg15 +I377 +sg16 +(dp120301 +sbsS'/datum/chemical_reaction/hyperzine' +p120302 +(ibyond.basetypes +Atom +p120303 +(dp120304 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120305 +sg10 +g7885 +sg11 +(dp120306 +sg13 +Nsg14 +g120302 +sg15 +I272 +sg16 +(dp120307 +S'result' +p120308 +(ibyond.basetypes +BYONDString +p120309 +(dp120310 +g21 +I00 +sg22 +S'hyperzine' +p120311 +sg10 +g7885 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p120312 +(ibyond.basetypes +BYONDValue +p120313 +(dp120314 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p120315 +(ibyond.basetypes +BYONDString +p120316 +(dp120317 +g21 +I00 +sg22 +S'Hyperzine' +p120318 +sg10 +g7885 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p120319 +(ibyond.basetypes +BYONDValue +p120320 +(dp120321 +g21 +I00 +sg22 +S'list("sugar" = 1, "phosphorus" = 1, "sulfur" = 1,)' +p120322 +sg10 +g7885 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p120323 +(ibyond.basetypes +BYONDString +p120324 +(dp120325 +g21 +I00 +sg22 +S'hyperzine' +p120326 +sg10 +g7885 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/ai_laws/default/crewsimov' +p120327 +(ibyond.basetypes +Atom +p120328 +(dp120329 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120330 +sg10 +g11907 +sg11 +(dp120331 +sg13 +Nsg14 +g120327 +sg15 +I15 +sg16 +(dp120332 +S'inherent' +p120333 +(ibyond.basetypes +BYONDValue +p120334 +(dp120335 +g21 +I00 +sg22 +S'list("You may not injure a crew member or, through inaction, allow a crew member to come to harm.",\\' +p120336 +sg10 +g11907 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p120337 +(ibyond.basetypes +BYONDString +p120338 +(dp120339 +g21 +I00 +sg22 +S'Three Laws of Robotics' +p120340 +sg10 +g11907 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/dispenser/oxygen' +p120341 +(ibyond.basetypes +Atom +p120342 +(dp120343 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120344 +sg10 +g90838 +sg11 +(dp120345 +sg13 +Nsg14 +g120341 +sg15 +I14 +sg16 +(dp120346 +S'plasmatanks' +p120347 +(ibyond.basetypes +BYONDValue +p120348 +(dp120349 +g21 +I00 +sg22 +S'0' +sg10 +g90838 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/lattice/blob_act()' +p120350 +(ibyond.basetypes +Proc +p120351 +(dp120352 +g4 +I00 +sg7282 +I00 +sg7283 +(lp120353 +(I1 +S'\tdel(src)' +tp120354 +a(I1 +S'\treturn' +tp120355 +ag7285 +asg7297 +S'blob_act' +p120356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120357 +sg10 +g90671 +sg11 +(dp120358 +sg7302 +(lp120359 +S'' +asg7306 +S'/obj/structure/lattice/blob_act()' +p120360 +sg13 +Nsg14 +g120350 +sg15 +I35 +sg16 +(dp120361 +sbsS'/number_active_with_role(role)' +p120362 +(ibyond.basetypes +Proc +p120363 +(dp120364 +g4 +I00 +sg7282 +I01 +sg7283 +(lp120365 +(I1 +S'\tvar/list/active_with_role = list()' +tp120366 +a(I1 +S'\tactive_with_role["Engineer"] = 0' +tp120367 +a(I1 +S'\tactive_with_role["Medical"] = 0' +tp120368 +a(I1 +S'\tactive_with_role["Security"] = 0' +tp120369 +a(I1 +S'\tactive_with_role["Scientist"] = 0' +tp120370 +a(I1 +S'\tactive_with_role["AI"] = 0' +tp120371 +a(I1 +S'\tactive_with_role["Cyborg"] = 0' +tp120372 +a(I1 +S'\tactive_with_role["Janitor"] = 0' +tp120373 +a(I1 +S'\tactive_with_role["Botanist"] = 0' +tp120374 +ag7285 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp120375 +a(I2 +S'\t\tif(!M.mind || !M.client || M.client.inactivity > 10 * 10 * 60) // longer than 10 minutes AFK counts them as inactive' +tp120376 +a(I3 +S'\t\t\tcontinue' +tp120377 +ag7285 +a(I2 +S'\t\tif(istype(M, /mob/living/silicon/robot) && M:module && M:module.name == "engineering robot module")' +tp120378 +a(I3 +S'\t\t\tactive_with_role["Engineer"]++' +tp120379 +a(I2 +S'\t\tif(M.mind.assigned_role in list("Chief Engineer", "Station Engineer"))' +tp120380 +a(I3 +S'\t\t\tactive_with_role["Engineer"]++' +tp120381 +ag7285 +a(I2 +S'\t\tif(istype(M, /mob/living/silicon/robot) && M:module && M:module.name == "medical robot module")' +tp120382 +a(I3 +S'\t\t\tactive_with_role["Medical"]++' +tp120383 +a(I2 +S'\t\tif(M.mind.assigned_role in list("Chief Medical Officer", "Medical Doctor"))' +tp120384 +a(I3 +S'\t\t\tactive_with_role["Medical"]++' +tp120385 +ag7285 +a(I2 +S'\t\tif(istype(M, /mob/living/silicon/robot) && M:module && M:module.name == "security robot module")' +tp120386 +a(I3 +S'\t\t\tactive_with_role["Security"]++' +tp120387 +a(I2 +S'\t\tif(M.mind.assigned_role in security_positions)' +tp120388 +a(I3 +S'\t\t\tactive_with_role["Security"]++' +tp120389 +ag7285 +a(I2 +S'\t\tif(M.mind.assigned_role in list("Research Director", "Scientist"))' +tp120390 +a(I3 +S'\t\t\tactive_with_role["Scientist"]++' +tp120391 +ag7285 +a(I2 +S'\t\tif(M.mind.assigned_role == "AI")' +tp120392 +a(I3 +S'\t\t\tactive_with_role["AI"]++' +tp120393 +ag7285 +a(I2 +S'\t\tif(M.mind.assigned_role == "Cyborg")' +tp120394 +a(I3 +S'\t\t\tactive_with_role["Cyborg"]++' +tp120395 +ag7285 +a(I2 +S'\t\tif(M.mind.assigned_role == "Janitor")' +tp120396 +a(I3 +S'\t\t\tactive_with_role["Janitor"]++' +tp120397 +ag7285 +a(I2 +S'\t\tif(M.mind.assigned_role == "Botanist")' +tp120398 +a(I3 +S'\t\t\tactive_with_role["Botanist"]++' +tp120399 +ag7285 +a(I1 +S'\treturn active_with_role' +tp120400 +asg7297 +S'number_active_with_role' +p120401 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120402 +sg10 +g2614 +sg11 +(dp120403 +sg7302 +(lp120404 +S'role' +p120405 +asg7306 +S'/proc/number_active_with_role(role)' +p120406 +sg13 +Nsg14 +g120362 +sg15 +I204 +sg16 +(dp120407 +sbsS'/obj/machinery/computer/guestpass/attackby(obj/O, mob/user)' +p120408 +(ibyond.basetypes +Proc +p120409 +(dp120410 +g4 +I00 +sg7282 +I00 +sg7283 +(lp120411 +(I1 +S'\tif(istype(O, /obj/item/weapon/card/id))' +tp120412 +a(I2 +S'\t\tuser.drop_item()' +tp120413 +a(I2 +S'\t\tO.loc = src' +tp120414 +a(I2 +S'\t\tgiver = O' +tp120415 +a(I2 +S'\t\tupdateUsrDialog()' +tp120416 +ag7285 +asg7297 +S'attackby' +p120417 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120418 +sg10 +g15232 +sg11 +(dp120419 +sg7302 +(lp120420 +S'obj/O' +p120421 +aS' mob/user' +p120422 +asg7306 +S'/obj/machinery/computer/guestpass/attackby(obj/O, mob/user)' +p120423 +sg13 +Nsg14 +g120408 +sg15 +I57 +sg16 +(dp120424 +sbsS'/obj/item/part/computer/networking/cameras' +p120425 +(ibyond.basetypes +Atom +p120426 +(dp120427 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120428 +sg10 +g46846 +sg11 +(dp120429 +sg13 +Nsg14 +g120425 +sg15 +I132 +sg16 +(dp120430 +S'mapping' +p120431 +(ibyond.basetypes +BYONDValue +p120432 +(dp120433 +g21 +I01 +sg22 +S'0' +sg10 +g46846 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p120434 +(ibyond.basetypes +BYONDString +p120435 +(dp120436 +g21 +I00 +sg22 +S'camera network access module' +p120437 +sg10 +g46846 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p120438 +(ibyond.basetypes +BYONDString +p120439 +(dp120440 +g21 +I00 +sg22 +S'Connects a computer to the camera network.' +p120441 +sg10 +g46846 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/toner' +p120442 +(ibyond.basetypes +Atom +p120443 +(dp120444 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120445 +sg10 +g74966 +sg11 +(dp120446 +sg13 +Nsg14 +g120442 +sg15 +I271 +sg16 +(dp120447 +S'name' +p120448 +(ibyond.basetypes +BYONDString +p120449 +(dp120450 +g21 +I00 +sg22 +S'toner cartridge' +p120451 +sg10 +g74966 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p120452 +(ibyond.basetypes +BYONDString +p120453 +(dp120454 +g21 +I00 +sg22 +S'tonercartridge' +p120455 +sg10 +g74966 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/RDserv' +p120456 +(ibyond.basetypes +Atom +p120457 +(dp120458 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120459 +sg10 +g78413 +sg11 +(dp120460 +sg13 +Nsg14 +g120456 +sg15 +I264 +sg16 +(dp120461 +S'volume' +p120462 +(ibyond.basetypes +BYONDValue +p120463 +(dp120464 +g21 +I00 +sg22 +S'9000' +p120465 +sg10 +g78413 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p120466 +(ibyond.basetypes +BYONDFileRef +p120467 +(dp120468 +g21 +I00 +sg22 +S'icons/NTOS/server.png' +p120469 +sg10 +g78413 +sg25 +I00 +sg15 +I266 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p120470 +(ibyond.basetypes +BYONDString +p120471 +(dp120472 +g21 +I00 +sg22 +S'rdcomp' +p120473 +sg10 +g78413 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p120474 +(ibyond.basetypes +BYONDString +p120475 +(dp120476 +g21 +I00 +sg22 +S'R&D Server' +p120477 +sg10 +g78413 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/Exit(atom/movable/AM)' +p120478 +(ibyond.basetypes +Proc +p120479 +(dp120480 +g4 +I00 +sg7282 +I00 +sg7283 +(lp120481 +(I1 +S'\topen()' +tp120482 +a(I1 +S'\tif(AM.loc == src) return 0' +tp120483 +a(I1 +S'\treturn 1' +tp120484 +asg7297 +S'Exit' +p120485 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120486 +sg10 +g89051 +sg11 +(dp120487 +sg7302 +(lp120488 +S'atom/movable/AM' +p120489 +asg7306 +S'/obj/structure/closet/Exit(atom/movable/AM)' +p120490 +sg13 +Nsg14 +g120478 +sg15 +I363 +sg16 +(dp120491 +sbsS'/area/crew_quarters/hos' +p120492 +(ibyond.basetypes +Atom +p120493 +(dp120494 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120495 +sg10 +g7870 +sg11 +(dp120496 +sg13 +Nsg14 +g120492 +sg15 +I921 +sg16 +(dp120497 +S'name' +p120498 +(ibyond.basetypes +BYONDString +p120499 +(dp120500 +g21 +I00 +sg22 +S"\\improper Head of Security's Office" +p120501 +sg10 +g7870 +sg25 +I00 +sg15 +I922 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p120502 +(ibyond.basetypes +BYONDString +p120503 +(dp120504 +g21 +I00 +sg22 +S'head_quarters' +p120505 +sg10 +g7870 +sg25 +I00 +sg15 +I923 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/crew_quarters/hor' +p120506 +(ibyond.basetypes +Atom +p120507 +(dp120508 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120509 +sg10 +g7870 +sg11 +(dp120510 +sg13 +Nsg14 +g120506 +sg15 +I917 +sg16 +(dp120511 +S'name' +p120512 +(ibyond.basetypes +BYONDString +p120513 +(dp120514 +g21 +I00 +sg22 +S"\\improper Research Director's Office" +p120515 +sg10 +g7870 +sg25 +I00 +sg15 +I918 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p120516 +(ibyond.basetypes +BYONDString +p120517 +(dp120518 +g21 +I00 +sg22 +S'head_quarters' +p120519 +sg10 +g7870 +sg25 +I00 +sg15 +I919 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_family/add_member(datum/crafting_holder/member)' +p120520 +(ibyond.basetypes +Proc +p120521 +(dp120522 +g4 +I00 +sg7282 +I01 +sg7283 +(lp120523 +(I1 +S'\tmembers |= member' +tp120524 +a(I1 +S'\tmember.family = src' +tp120525 +ag7285 +asg7297 +S'add_member' +p120526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120527 +sg10 +g2226 +sg11 +(dp120528 +sg7302 +(lp120529 +S'datum/crafting_holder/member' +p120530 +asg7306 +S'/datum/crafting_family/proc/add_member(datum/crafting_holder/member)' +p120531 +sg13 +Nsg14 +g120520 +sg15 +I176 +sg16 +(dp120532 +sbsS'/obj/machinery/chem_master/ex_act(severity)' +p120533 +(ibyond.basetypes +Proc +p120534 +(dp120535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp120536 +(I1 +S'\tswitch(severity)' +tp120537 +a(I2 +S'\t\tif(1.0)' +tp120538 +a(I3 +S'\t\t\tqdel(src)' +tp120539 +a(I3 +S'\t\t\treturn' +tp120540 +a(I2 +S'\t\tif(2.0)' +tp120541 +a(I3 +S'\t\t\tif (prob(50))' +tp120542 +a(I4 +S'\t\t\t\tqdel(src)' +tp120543 +a(I4 +S'\t\t\t\treturn' +tp120544 +ag7285 +asg7297 +S'ex_act' +p120545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120546 +sg10 +g16362 +sg11 +(dp120547 +sg7302 +(lp120548 +S'severity' +p120549 +asg7306 +S'/obj/machinery/chem_master/ex_act(severity)' +p120550 +sg13 +Nsg14 +g120533 +sg15 +I294 +sg16 +(dp120551 +sbsS'/datum/recipe/ghostburger' +p120552 +(ibyond.basetypes +Atom +p120553 +(dp120554 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120555 +sg10 +g7807 +sg11 +(dp120556 +sg13 +Nsg14 +g120552 +sg15 +I177 +sg16 +(dp120557 +S'items' +p120558 +(ibyond.basetypes +BYONDValue +p120559 +(dp120560 +g21 +I00 +sg22 +S'list(' +p120561 +sg10 +g7807 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p120562 +(ibyond.basetypes +BYONDValue +p120563 +(dp120564 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/ghostburger' +p120565 +sg10 +g7807 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/food_processor_process/carrot' +p120566 +(ibyond.basetypes +Atom +p120567 +(dp120568 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120569 +sg10 +g87488 +sg11 +(dp120570 +sg13 +Nsg14 +g120566 +sg15 +I48 +sg16 +(dp120571 +S'input' +p120572 +(ibyond.basetypes +BYONDValue +p120573 +(dp120574 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/carrot' +p120575 +sg10 +g87488 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p120576 +(ibyond.basetypes +BYONDValue +p120577 +(dp120578 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/carrotfries' +p120579 +sg10 +g87488 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disposal/expel(var/obj/structure/disposalholder/H)' +p120580 +(ibyond.basetypes +Proc +p120581 +(dp120582 +g4 +I00 +sg7282 +I01 +sg7283 +(lp120583 +g7285 +a(I1 +S'\t\tvar/turf/target' +tp120584 +a(I1 +S"\t\tplaysound(src, 'sound/machines/hiss.ogg', 50, 0, 0)" +tp120585 +a(I1 +S'\t\tif(H) // Somehow, someone managed to flush a window which broke mid-transit and caused the disposal to go in an infinite loop trying to expel null, hopefully this fixes it' +tp120586 +a(I2 +S'\t\t\tfor(var/atom/movable/AM in H)' +tp120587 +a(I3 +S'\t\t\t\ttarget = get_offset_target_turf(src.loc, rand(5)-rand(5), rand(5)-rand(5))' +tp120588 +ag7285 +a(I3 +S'\t\t\t\tAM.loc = src.loc' +tp120589 +a(I3 +S'\t\t\t\tAM.pipe_eject(0)' +tp120590 +a(I3 +S'\t\t\t\tif(!istype(AM,/mob/living/silicon/robot/drone)) //Poor drones kept smashing windows and taking system damage being fired out of disposals. ~Z' +tp120591 +a(I4 +S'\t\t\t\t\tspawn(1)' +tp120592 +a(I5 +S'\t\t\t\t\t\tif(AM)' +tp120593 +a(I6 +S'\t\t\t\t\t\t\tAM.throw_at(target, 5, 1)' +tp120594 +ag7285 +a(I2 +S'\t\t\tH.vent_gas(loc)' +tp120595 +a(I2 +S'\t\t\tdel(H)' +tp120596 +ag7285 +asg7297 +S'expel' +p120597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp120598 +sg10 +g15919 +sg11 +(dp120599 +sg7302 +(lp120600 +S'var/obj/structure/disposalholder/H' +p120601 +asg7306 +S'/obj/machinery/disposal/proc/expel(var/obj/structure/disposalholder/H)' +p120602 +sg13 +Nsg14 +g120580 +sg15 +I448 +sg16 +(dp120603 +sbsS'/client/view_var_Topic(href, href_list, hsrc)' +p120604 +(ibyond.basetypes +Proc +p120605 +(dp120606 +g4 +I00 +sg7282 +I01 +sg7283 +(lp120607 +g7285 +a(I1 +S'\tif( (usr.client != src) || !src.holder )' +tp120608 +a(I2 +S'\t\treturn' +tp120609 +a(I1 +S'\tif(href_list["Vars"])' +tp120610 +a(I2 +S'\t\tdebug_variables(locate(href_list["Vars"]))' +tp120611 +ag7285 +a(I1 +S'\telse if(href_list["rename"])' +tp120612 +a(I2 +S'\t\tif(!check_rights(R_VAREDIT))\treturn' +tp120613 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["rename"])' +tp120614 +a(I2 +S'\t\tif(!istype(M))' +tp120615 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp120616 +a(I3 +S'\t\t\treturn' +tp120617 +ag7285 +a(I2 +S'\t\tvar/new_name = copytext(sanitize(input(usr,"What would you like to name this mob?","Input a name",M.real_name) as text|null),1,MAX_NAME_LEN)' +tp120618 +a(I2 +S'\t\tif( !new_name || !M )\treturn' +tp120619 +ag7285 +a(I2 +S'\t\tmessage_admins("Admin [key_name_admin(usr)] renamed [key_name_admin(M)] to [new_name].")' +tp120620 +a(I2 +S'\t\tM.fully_replace_character_name(M.real_name,new_name)' +tp120621 +a(I2 +S'\t\thref_list["datumrefresh"] = href_list["rename"]' +tp120622 +ag7285 +a(I1 +S'\telse if(href_list["varnameedit"] && href_list["datumedit"])' +tp120623 +a(I2 +S'\t\tif(!check_rights(R_VAREDIT))\treturn' +tp120624 +ag7285 +a(I2 +S'\t\tvar/D = locate(href_list["datumedit"])' +tp120625 +a(I2 +S'\t\tif(!istype(D,/datum) && !istype(D,/client))' +tp120626 +a(I3 +S'\t\t\tusr << "This can only be used on instances of types /client or /datum"' +tp120627 +a(I3 +S'\t\t\treturn' +tp120628 +ag7285 +a(I2 +S'\t\tmodify_variables(D, href_list["varnameedit"], 1)' +tp120629 +ag7285 +a(I1 +S'\telse if(href_list["togbit"])' +tp120630 +a(I2 +S'\t\tif(!check_rights(R_VAREDIT))\treturn' +tp120631 +ag7285 +a(I2 +S'\t\tvar/atom/D = locate(href_list["subject"])' +tp120632 +a(I2 +S'\t\tif(!istype(D,/datum) && !istype(D,/client))' +tp120633 +a(I3 +S'\t\t\tusr << "This can only be used on instances of types /client or /datum"' +tp120634 +a(I3 +S'\t\t\treturn' +tp120635 +a(I2 +S'\t\tif(!(href_list["var"] in D.vars))' +tp120636 +a(I3 +S'\t\t\tusr << "Unable to find variable specified."' +tp120637 +a(I3 +S'\t\t\treturn' +tp120638 +a(I2 +S'\t\tvar/value = D.vars[href_list["var"]]' +tp120639 +a(I2 +S'\t\tvalue ^= 1 << text2num(href_list["togbit"])' +tp120640 +a(I2 +S'\t\tD.vars[href_list["var"]] = value' +tp120641 +ag7285 +a(I1 +S'\telse if(href_list["varnamechange"] && href_list["datumchange"])' +tp120642 +a(I2 +S'\t\tif(!check_rights(R_VAREDIT))\treturn' +tp120643 +ag7285 +a(I2 +S'\t\tvar/D = locate(href_list["datumchange"])' +tp120644 +a(I2 +S'\t\tif(!istype(D,/datum) && !istype(D,/client))' +tp120645 +a(I3 +S'\t\t\tusr << "This can only be used on instances of types /client or /datum"' +tp120646 +a(I3 +S'\t\t\treturn' +tp120647 +ag7285 +a(I2 +S'\t\tmodify_variables(D, href_list["varnamechange"], 0)' +tp120648 +ag7285 +a(I1 +S'\telse if(href_list["varnamemass"] && href_list["datummass"])' +tp120649 +a(I2 +S'\t\tif(!check_rights(R_VAREDIT))\treturn' +tp120650 +ag7285 +a(I2 +S'\t\tvar/atom/A = locate(href_list["datummass"])' +tp120651 +a(I2 +S'\t\tif(!istype(A))' +tp120652 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /atom"' +tp120653 +a(I3 +S'\t\t\treturn' +tp120654 +ag7285 +a(I2 +S'\t\tcmd_mass_modify_object_variables(A, href_list["varnamemass"])' +tp120655 +ag7285 +a(I1 +S'\telse if(href_list["mob_player_panel"])' +tp120656 +a(I2 +S'\t\tif(!check_rights(0))\treturn' +tp120657 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["mob_player_panel"])' +tp120658 +a(I2 +S'\t\tif(!istype(M))' +tp120659 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp120660 +a(I3 +S'\t\t\treturn' +tp120661 +ag7285 +a(I2 +S'\t\tsrc.holder.show_player_panel(M)' +tp120662 +a(I2 +S'\t\thref_list["datumrefresh"] = href_list["mob_player_panel"]' +tp120663 +ag7285 +a(I1 +S'\telse if(href_list["give_spell"])' +tp120664 +a(I2 +S'\t\tif(!check_rights(R_ADMIN|R_FUN))\treturn' +tp120665 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["give_spell"])' +tp120666 +a(I2 +S'\t\tif(!istype(M))' +tp120667 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp120668 +a(I3 +S'\t\t\treturn' +tp120669 +ag7285 +a(I2 +S'\t\tsrc.give_spell(M)' +tp120670 +a(I2 +S'\t\thref_list["datumrefresh"] = href_list["give_spell"]' +tp120671 +ag7285 +a(I1 +S'\telse if(href_list["give_disease"])' +tp120672 +a(I2 +S'\t\tif(!check_rights(R_ADMIN|R_FUN))\treturn' +tp120673 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["give_disease"])' +tp120674 +a(I2 +S'\t\tif(!istype(M))' +tp120675 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp120676 +a(I3 +S'\t\t\treturn' +tp120677 +ag7285 +a(I2 +S'\t\tsrc.give_disease(M)' +tp120678 +a(I2 +S'\t\thref_list["datumrefresh"] = href_list["give_spell"]' +tp120679 +ag7285 +a(I1 +S'\telse if(href_list["give_disease2"])' +tp120680 +a(I2 +S'\t\tif(!check_rights(R_ADMIN|R_FUN))\treturn' +tp120681 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["give_disease2"])' +tp120682 +a(I2 +S'\t\tif(!istype(M))' +tp120683 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp120684 +a(I3 +S'\t\t\treturn' +tp120685 +ag7285 +a(I2 +S'\t\tsrc.give_disease2(M)' +tp120686 +a(I2 +S'\t\thref_list["datumrefresh"] = href_list["give_spell"]' +tp120687 +ag7285 +a(I1 +S'\telse if(href_list["ninja"])' +tp120688 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp120689 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["ninja"])' +tp120690 +a(I2 +S'\t\tif(!istype(M))' +tp120691 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp120692 +a(I3 +S'\t\t\treturn' +tp120693 +ag7285 +a(I2 +S'\t\tsrc.cmd_admin_ninjafy(M)' +tp120694 +a(I2 +S'\t\thref_list["datumrefresh"] = href_list["ninja"]' +tp120695 +ag7285 +a(I1 +S'\telse if(href_list["godmode"])' +tp120696 +a(I2 +S'\t\tif(!check_rights(R_REJUVINATE))\treturn' +tp120697 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["godmode"])' +tp120698 +a(I2 +S'\t\tif(!istype(M))' +tp120699 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp120700 +a(I3 +S'\t\t\treturn' +tp120701 +ag7285 +a(I2 +S'\t\tsrc.cmd_admin_godmode(M)' +tp120702 +a(I2 +S'\t\thref_list["datumrefresh"] = href_list["godmode"]' +tp120703 +ag7285 +a(I1 +S'\telse if(href_list["gib"])' +tp120704 +a(I2 +S'\t\tif(!check_rights(0))\treturn' +tp120705 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["gib"])' +tp120706 +a(I2 +S'\t\tif(!istype(M))' +tp120707 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp120708 +a(I3 +S'\t\t\treturn' +tp120709 +ag7285 +a(I2 +S'\t\tsrc.cmd_admin_gib(M)' +tp120710 +ag7285 +a(I1 +S'\telse if(href_list["build_mode"])' +tp120711 +a(I2 +S'\t\tif(!check_rights(R_BUILDMODE))\treturn' +tp120712 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["build_mode"])' +tp120713 +a(I2 +S'\t\tif(!istype(M))' +tp120714 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp120715 +a(I3 +S'\t\t\treturn' +tp120716 +ag7285 +a(I2 +S'\t\ttogglebuildmode(M)' +tp120717 +a(I2 +S'\t\thref_list["datumrefresh"] = href_list["build_mode"]' +tp120718 +ag7285 +a(I1 +S'\telse if(href_list["drop_everything"])' +tp120719 +a(I2 +S'\t\tif(!check_rights(R_DEBUG|R_ADMIN))\treturn' +tp120720 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["drop_everything"])' +tp120721 +a(I2 +S'\t\tif(!istype(M))' +tp120722 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp120723 +a(I3 +S'\t\t\treturn' +tp120724 +ag7285 +a(I2 +S'\t\tif(usr.client)' +tp120725 +a(I3 +S'\t\t\tusr.client.cmd_admin_drop_everything(M)' +tp120726 +ag7285 +a(I1 +S'\telse if(href_list["direct_control"])' +tp120727 +a(I2 +S'\t\tif(!check_rights(0))\treturn' +tp120728 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["direct_control"])' +tp120729 +a(I2 +S'\t\tif(!istype(M))' +tp120730 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp120731 +a(I3 +S'\t\t\treturn' +tp120732 +ag7285 +a(I2 +S'\t\tif(usr.client)' +tp120733 +a(I3 +S'\t\t\tusr.client.cmd_assume_direct_control(M)' +tp120734 +ag7285 +a(I1 +S'\telse if(href_list["make_skeleton"])' +tp120735 +a(I2 +S'\t\tif(!check_rights(R_FUN))\treturn' +tp120736 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["make_skeleton"])' +tp120737 +a(I2 +S'\t\tif(!istype(H))' +tp120738 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living/carbon/human"' +tp120739 +a(I3 +S'\t\t\treturn' +tp120740 +ag7285 +a(I2 +S'\t\tH.makeSkeleton()' +tp120741 +a(I2 +S'\t\thref_list["datumrefresh"] = href_list["make_skeleton"]' +tp120742 +ag7285 +a(I1 +S'\telse if(href_list["delall"])' +tp120743 +a(I2 +S'\t\tif(!check_rights(R_DEBUG|R_SERVER))\treturn' +tp120744 +ag7285 +a(I2 +S'\t\tvar/obj/O = locate(href_list["delall"])' +tp120745 +a(I2 +S'\t\tif(!isobj(O))' +tp120746 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /obj"' +tp120747 +a(I3 +S'\t\t\treturn' +tp120748 +ag7285 +a(I2 +S'\t\tvar/action_type = alert("Strict type ([O.type]) or type and all subtypes?",,"Strict type","Type and subtypes","Cancel")' +tp120749 +a(I2 +S'\t\tif(action_type == "Cancel" || !action_type)' +tp120750 +a(I3 +S'\t\t\treturn' +tp120751 +ag7285 +a(I2 +S'\t\tif(alert("Are you really sure you want to delete all objects of type [O.type]?",,"Yes","No") != "Yes")' +tp120752 +a(I3 +S'\t\t\treturn' +tp120753 +ag7285 +a(I2 +S'\t\tif(alert("Second confirmation required. Delete?",,"Yes","No") != "Yes")' +tp120754 +a(I3 +S'\t\t\treturn' +tp120755 +ag7285 +a(I2 +S'\t\tvar/O_type = O.type' +tp120756 +a(I2 +S'\t\tswitch(action_type)' +tp120757 +a(I3 +S'\t\t\tif("Strict type")' +tp120758 +a(I4 +S'\t\t\t\tvar/i = 0' +tp120759 +a(I4 +S'\t\t\t\tfor(var/obj/Obj in world)' +tp120760 +a(I5 +S'\t\t\t\t\tif(Obj.type == O_type)' +tp120761 +a(I6 +S'\t\t\t\t\t\ti++' +tp120762 +a(I6 +S'\t\t\t\t\t\tdel(Obj)' +tp120763 +a(I4 +S'\t\t\t\tif(!i)' +tp120764 +a(I5 +S'\t\t\t\t\tusr << "No objects of this type exist"' +tp120765 +a(I5 +S'\t\t\t\t\treturn' +tp120766 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] deleted all objects of type [O_type] ([i] objects deleted) ")' +tp120767 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name(usr)] deleted all objects of type [O_type] ([i] objects deleted) ")' +tp120768 +a(I3 +S'\t\t\tif("Type and subtypes")' +tp120769 +a(I4 +S'\t\t\t\tvar/i = 0' +tp120770 +a(I4 +S'\t\t\t\tfor(var/obj/Obj in world)' +tp120771 +a(I5 +S'\t\t\t\t\tif(istype(Obj,O_type))' +tp120772 +a(I6 +S'\t\t\t\t\t\ti++' +tp120773 +a(I6 +S'\t\t\t\t\t\tdel(Obj)' +tp120774 +a(I4 +S'\t\t\t\tif(!i)' +tp120775 +a(I5 +S'\t\t\t\t\tusr << "No objects of this type exist"' +tp120776 +a(I5 +S'\t\t\t\t\treturn' +tp120777 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] deleted all objects of type or subtype of [O_type] ([i] objects deleted) ")' +tp120778 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name(usr)] deleted all objects of type or subtype of [O_type] ([i] objects deleted) ")' +tp120779 +ag7285 +a(I1 +S'/* Made on /TG/, credit to them. */' +p120780 +tp120781 +a(I1 +S'\telse if(href_list["addreagent"]) /* Made on /TG/, credit to them. */' +tp120782 +a(I2 +S'\t\tif(!check_rights(0))\treturn' +tp120783 +ag7285 +a(I2 +S'\t\tvar/atom/A = locate(href_list["addreagent"])' +tp120784 +ag7285 +a(I2 +S'\t\tif(!A.reagents)' +tp120785 +a(I3 +S'\t\t\tvar/amount = input(usr, "Specify the reagent size of [A]", "Set Reagent Size", 50) as num' +tp120786 +a(I3 +S'\t\t\tif(amount)' +tp120787 +a(I4 +S'\t\t\t\tA.create_reagents(amount)' +tp120788 +ag7285 +a(I2 +S'\t\tif(A.reagents)' +tp120789 +a(I3 +S'\t\t\tvar/list/reagent_options = list()' +tp120790 +a(I3 +S'\t\t\tfor(var/r_id in chemical_reagents_list)' +tp120791 +a(I4 +S'\t\t\t\tvar/datum/reagent/R = chemical_reagents_list[r_id]' +tp120792 +a(I4 +S'\t\t\t\treagent_options[R.name] = r_id' +tp120793 +ag7285 +a(I3 +S'\t\t\tif(reagent_options.len)' +tp120794 +a(I4 +S'\t\t\t\treagent_options = sortAssoc(reagent_options)' +tp120795 +a(I4 +S'\t\t\t\treagent_options.Insert(1, "CANCEL")' +tp120796 +ag7285 +a(I4 +S'\t\t\t\tvar/chosen = input(usr, "Choose a reagent to add.", "Choose a reagent.") in reagent_options' +tp120797 +a(I4 +S'\t\t\t\tvar/chosen_id = reagent_options[chosen]' +tp120798 +ag7285 +a(I4 +S'\t\t\t\tif(chosen_id)' +tp120799 +a(I5 +S'\t\t\t\t\tvar/amount = input(usr, "Choose the amount to add.", "Choose the amount.", A.reagents.maximum_volume) as num' +tp120800 +a(I5 +S'\t\t\t\t\tif(amount)' +tp120801 +a(I6 +S'\t\t\t\t\t\tA.reagents.add_reagent(chosen_id, amount)' +tp120802 +a(I6 +S'\t\t\t\t\t\tlog_admin("[key_name(usr)] has added [amount] units of [chosen] to \\the [A]")' +tp120803 +a(I6 +S'\t\t\t\t\t\tmessage_admins("\\blue [key_name(usr)] has added [amount] units of [chosen] to \\the [A]")' +tp120804 +ag7285 +a(I1 +S'\telse if(href_list["explode"])' +tp120805 +a(I2 +S'\t\tif(!check_rights(R_DEBUG|R_FUN))\treturn' +tp120806 +ag7285 +a(I2 +S'\t\tvar/atom/A = locate(href_list["explode"])' +tp120807 +a(I2 +S'\t\tif(!isobj(A) && !ismob(A) && !isturf(A))' +tp120808 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /obj, /mob and /turf"' +tp120809 +a(I3 +S'\t\t\treturn' +tp120810 +ag7285 +a(I2 +S'\t\tsrc.cmd_admin_explosion(A)' +tp120811 +a(I2 +S'\t\thref_list["datumrefresh"] = href_list["explode"]' +tp120812 +ag7285 +a(I1 +S'\telse if(href_list["emp"])' +tp120813 +a(I2 +S'\t\tif(!check_rights(R_DEBUG|R_FUN))\treturn' +tp120814 +ag7285 +a(I2 +S'\t\tvar/atom/A = locate(href_list["emp"])' +tp120815 +a(I2 +S'\t\tif(!isobj(A) && !ismob(A) && !isturf(A))' +tp120816 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /obj, /mob and /turf"' +tp120817 +a(I3 +S'\t\t\treturn' +tp120818 +ag7285 +a(I2 +S'\t\tsrc.cmd_admin_emp(A)' +tp120819 +a(I2 +S'\t\thref_list["datumrefresh"] = href_list["emp"]' +tp120820 +ag7285 +a(I1 +S'\telse if(href_list["mark_object"])' +tp120821 +a(I2 +S'\t\tif(!check_rights(0))\treturn' +tp120822 +ag7285 +a(I2 +S'\t\tvar/datum/D = locate(href_list["mark_object"])' +tp120823 +a(I2 +S'\t\tif(!istype(D))' +tp120824 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /datum"' +tp120825 +a(I3 +S'\t\t\treturn' +tp120826 +ag7285 +a(I2 +S'\t\tsrc.holder.marked_datum = D' +tp120827 +a(I2 +S'\t\thref_list["datumrefresh"] = href_list["mark_object"]' +tp120828 +ag7285 +a(I1 +S'\telse if(href_list["rotatedatum"])' +tp120829 +a(I2 +S'\t\tif(!check_rights(0))\treturn' +tp120830 +ag7285 +a(I2 +S'\t\tvar/atom/A = locate(href_list["rotatedatum"])' +tp120831 +a(I2 +S'\t\tif(!istype(A))' +tp120832 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /atom"' +tp120833 +a(I3 +S'\t\t\treturn' +tp120834 +ag7285 +a(I2 +S'\t\tswitch(href_list["rotatedir"])' +tp120835 +a(I3 +S'\t\t\tif("right")\tA.dir = turn(A.dir, -45)' +tp120836 +a(I3 +S'\t\t\tif("left")\tA.dir = turn(A.dir, 45)' +tp120837 +a(I2 +S'\t\thref_list["datumrefresh"] = href_list["rotatedatum"]' +tp120838 +ag7285 +a(I1 +S'\telse if(href_list["makemonkey"])' +tp120839 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp120840 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["makemonkey"])' +tp120841 +a(I2 +S'\t\tif(!istype(H))' +tp120842 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /mob/living/carbon/human"' +tp120843 +a(I3 +S'\t\t\treturn' +tp120844 +ag7285 +a(I2 +S'\t\tif(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform")\treturn' +tp120845 +a(I2 +S'\t\tif(!H)' +tp120846 +a(I3 +S'\t\t\tusr << "Mob doesn\'t exist anymore"' +tp120847 +a(I3 +S'\t\t\treturn' +tp120848 +a(I2 +S'\t\tholder.Topic(href, list("monkeyone"=href_list["makemonkey"]))' +tp120849 +ag7285 +a(I1 +S'\telse if(href_list["makerobot"])' +tp120850 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp120851 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["makerobot"])' +tp120852 +a(I2 +S'\t\tif(!istype(H))' +tp120853 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /mob/living/carbon/human"' +tp120854 +a(I3 +S'\t\t\treturn' +tp120855 +ag7285 +a(I2 +S'\t\tif(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform")\treturn' +tp120856 +a(I2 +S'\t\tif(!H)' +tp120857 +a(I3 +S'\t\t\tusr << "Mob doesn\'t exist anymore"' +tp120858 +a(I3 +S'\t\t\treturn' +tp120859 +a(I2 +S'\t\tholder.Topic(href, list("makerobot"=href_list["makerobot"]))' +tp120860 +ag7285 +a(I1 +S'\telse if(href_list["makealien"])' +tp120861 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp120862 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["makealien"])' +tp120863 +a(I2 +S'\t\tif(!istype(H))' +tp120864 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /mob/living/carbon/human"' +tp120865 +a(I3 +S'\t\t\treturn' +tp120866 +ag7285 +a(I2 +S'\t\tif(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform")\treturn' +tp120867 +a(I2 +S'\t\tif(!H)' +tp120868 +a(I3 +S'\t\t\tusr << "Mob doesn\'t exist anymore"' +tp120869 +a(I3 +S'\t\t\treturn' +tp120870 +a(I2 +S'\t\tholder.Topic(href, list("makealien"=href_list["makealien"]))' +tp120871 +ag7285 +a(I1 +S'\telse if(href_list["makeslime"])' +tp120872 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp120873 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["makeslime"])' +tp120874 +a(I2 +S'\t\tif(!istype(H))' +tp120875 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /mob/living/carbon/human"' +tp120876 +a(I3 +S'\t\t\treturn' +tp120877 +ag7285 +a(I2 +S'\t\tif(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform")\treturn' +tp120878 +a(I2 +S'\t\tif(!H)' +tp120879 +a(I3 +S'\t\t\tusr << "Mob doesn\'t exist anymore"' +tp120880 +a(I3 +S'\t\t\treturn' +tp120881 +a(I2 +S'\t\tholder.Topic(href, list("makeslime"=href_list["makeslime"]))' +tp120882 +ag7285 +a(I1 +S'\telse if(href_list["makeai"])' +tp120883 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp120884 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["makeai"])' +tp120885 +a(I2 +S'\t\tif(!istype(H))' +tp120886 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /mob/living/carbon/human"' +tp120887 +a(I3 +S'\t\t\treturn' +tp120888 +ag7285 +a(I2 +S'\t\tif(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform")\treturn' +tp120889 +a(I2 +S'\t\tif(!H)' +tp120890 +a(I3 +S'\t\t\tusr << "Mob doesn\'t exist anymore"' +tp120891 +a(I3 +S'\t\t\treturn' +tp120892 +a(I2 +S'\t\tholder.Topic(href, list("makeai"=href_list["makeai"]))' +tp120893 +ag7285 +a(I1 +S'\telse if(href_list["makemask"])' +tp120894 +a(I2 +S'\t\tif(!check_rights(R_SPAWN)) return' +tp120895 +a(I2 +S'\t\tvar/mob/currentMob = locate(href_list["makemask"])' +tp120896 +a(I2 +S'\t\tif(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform")\treturn' +tp120897 +a(I2 +S'\t\tif(!currentMob)' +tp120898 +a(I3 +S'\t\t\tusr << "Mob doesn\'t exist anymore"' +tp120899 +a(I3 +S'\t\t\treturn' +tp120900 +a(I2 +S'\t\tholder.Topic(href, list("makemask"=href_list["makemask"]))' +tp120901 +ag7285 +a(I1 +S'\telse if(href_list["setmutantrace"])' +tp120902 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp120903 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["setmutantrace"])' +tp120904 +a(I2 +S'\t\tif(!istype(H))' +tp120905 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /mob/living/carbon/human"' +tp120906 +a(I3 +S'\t\t\treturn' +tp120907 +ag7285 +a(I2 +S'\t\tvar/new_mutantrace = input("Please choose a new mutantrace","Mutantrace",null) as null|anything in list("NONE","golem","lizard","slime","plant","shadow","tajaran","skrell","vox")' +tp120908 +a(I2 +S'\t\tswitch(new_mutantrace)' +tp120909 +a(I3 +S'\t\t\tif(null)' +tp120910 +a(I4 +S'\t\t\t\treturn' +tp120911 +a(I3 +S'\t\t\tif("NONE")' +tp120912 +a(I4 +S'\t\t\t\tnew_mutantrace = ""' +tp120913 +a(I2 +S'\t\tif(!H)' +tp120914 +a(I3 +S'\t\t\tusr << "Mob doesn\'t exist anymore"' +tp120915 +a(I3 +S'\t\t\treturn' +tp120916 +a(I2 +S'\t\tif(H.dna)' +tp120917 +a(I3 +S'\t\t\tH.dna.mutantrace = new_mutantrace' +tp120918 +a(I3 +S'\t\t\tH.update_mutantrace()' +tp120919 +ag7285 +a(I1 +S'\telse if(href_list["setspecies"])' +tp120920 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp120921 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["setspecies"])' +tp120922 +a(I2 +S'\t\tif(!istype(H))' +tp120923 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /mob/living/carbon/human"' +tp120924 +a(I3 +S'\t\t\treturn' +tp120925 +ag7285 +a(I2 +S'\t\tvar/new_species = input("Please choose a new species.","Species",null) as null|anything in all_species' +tp120926 +ag7285 +a(I2 +S'\t\tif(!H)' +tp120927 +a(I3 +S'\t\t\tusr << "Mob doesn\'t exist anymore"' +tp120928 +a(I3 +S'\t\t\treturn' +tp120929 +ag7285 +a(I2 +S'\t\tif(H.set_species(new_species))' +tp120930 +a(I3 +S'\t\t\tusr << "Set species of [H] to [H.species]."' +tp120931 +a(I3 +S'\t\t\tH.regenerate_icons()' +tp120932 +a(I2 +S'\t\telse' +tp120933 +a(I3 +S'\t\t\tusr << "Failed! Something went wrong."' +tp120934 +ag7285 +a(I1 +S'\telse if(href_list["addlanguage"])' +tp120935 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp120936 +ag7285 +a(I2 +S'\t\tvar/mob/H = locate(href_list["addlanguage"])' +tp120937 +a(I2 +S'\t\tif(!istype(H))' +tp120938 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /mob"' +tp120939 +a(I3 +S'\t\t\treturn' +tp120940 +ag7285 +a(I2 +S'\t\tvar/new_language = input("Please choose a language to add.","Language",null) as null|anything in all_languages' +tp120941 +ag7285 +a(I2 +S'\t\tif(!H)' +tp120942 +a(I3 +S'\t\t\tusr << "Mob doesn\'t exist anymore"' +tp120943 +a(I3 +S'\t\t\treturn' +tp120944 +ag7285 +a(I2 +S'\t\tif(H.add_language(new_language))' +tp120945 +a(I3 +S'\t\t\tusr << "Added [new_language] to [H]."' +tp120946 +a(I2 +S'\t\telse' +tp120947 +a(I3 +S'\t\t\tusr << "Mob already knows that language."' +tp120948 +ag7285 +a(I1 +S'\telse if(href_list["remlanguage"])' +tp120949 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp120950 +ag7285 +a(I2 +S'\t\tvar/mob/H = locate(href_list["remlanguage"])' +tp120951 +a(I2 +S'\t\tif(!istype(H))' +tp120952 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /mob"' +tp120953 +a(I3 +S'\t\t\treturn' +tp120954 +ag7285 +a(I2 +S'\t\tif(!H.languages.len)' +tp120955 +a(I3 +S'\t\t\tusr << "This mob knows no languages."' +tp120956 +a(I3 +S'\t\t\treturn' +tp120957 +ag7285 +a(I2 +S'\t\tvar/datum/language/rem_language = input("Please choose a language to remove.","Language",null) as null|anything in H.languages' +tp120958 +ag7285 +a(I2 +S'\t\tif(!H)' +tp120959 +a(I3 +S'\t\t\tusr << "Mob doesn\'t exist anymore"' +tp120960 +a(I3 +S'\t\t\treturn' +tp120961 +ag7285 +a(I2 +S'\t\tif(H.remove_language(rem_language.name))' +tp120962 +a(I3 +S'\t\t\tusr << "Removed [rem_language] from [H]."' +tp120963 +a(I2 +S'\t\telse' +tp120964 +a(I3 +S'\t\t\tusr << "Mob doesn\'t know that language."' +tp120965 +ag7285 +a(I1 +S'\telse if(href_list["addverb"])' +tp120966 +a(I2 +S'\t\tif(!check_rights(R_DEBUG)) return' +tp120967 +ag7285 +a(I2 +S'\t\tvar/mob/living/H = locate(href_list["addverb"])' +tp120968 +ag7285 +a(I2 +S'\t\tif(!istype(H))' +tp120969 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /mob/living"' +tp120970 +a(I3 +S'\t\t\treturn' +tp120971 +a(I2 +S'\t\tvar/list/possibleverbs = list()' +tp120972 +a(I2 +S'\t\tpossibleverbs += "Cancel" \t\t\t\t\t\t\t\t// One for the top...' +tp120973 +a(I2 +S'\t\tpossibleverbs += typesof(/mob/proc,/mob/verb,/mob/living/proc,/mob/living/verb)' +tp120974 +a(I2 +S'\t\tswitch(H.type)' +tp120975 +a(I3 +S'\t\t\tif(/mob/living/carbon/human)' +tp120976 +a(I4 +S'\t\t\t\tpossibleverbs += typesof(/mob/living/carbon/proc,/mob/living/carbon/verb,/mob/living/carbon/human/verb,/mob/living/carbon/human/proc)' +tp120977 +a(I3 +S'\t\t\tif(/mob/living/silicon/robot)' +tp120978 +a(I4 +S'\t\t\t\tpossibleverbs += typesof(/mob/living/silicon/proc,/mob/living/silicon/robot/proc,/mob/living/silicon/robot/verb)' +tp120979 +a(I3 +S'\t\t\tif(/mob/living/silicon/ai)' +tp120980 +a(I4 +S'\t\t\t\tpossibleverbs += typesof(/mob/living/silicon/proc,/mob/living/silicon/ai/proc,/mob/living/silicon/ai/verb)' +tp120981 +a(I2 +S'\t\tpossibleverbs -= H.verbs' +tp120982 +a(I2 +S'\t\tpossibleverbs += "Cancel" \t\t\t\t\t\t\t\t// ...And one for the bottom' +tp120983 +ag7285 +a(I2 +S'\t\tvar/verb = input("Select a verb!", "Verbs",null) as anything in possibleverbs' +tp120984 +a(I2 +S'\t\tif(!H)' +tp120985 +a(I3 +S'\t\t\tusr << "Mob doesn\'t exist anymore"' +tp120986 +a(I3 +S'\t\t\treturn' +tp120987 +a(I2 +S'\t\tif(!verb || verb == "Cancel")' +tp120988 +a(I3 +S'\t\t\treturn' +tp120989 +a(I2 +S'\t\telse' +tp120990 +a(I3 +S'\t\t\tH.verbs += verb' +tp120991 +ag7285 +a(I1 +S'\telse if(href_list["remverb"])' +tp120992 +a(I2 +S'\t\tif(!check_rights(R_DEBUG)) return' +tp120993 +ag7285 +a(I2 +S'\t\tvar/mob/H = locate(href_list["remverb"])' +tp120994 +ag7285 +a(I2 +S'\t\tif(!istype(H))' +tp120995 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /mob"' +tp120996 +a(I3 +S'\t\t\treturn' +tp120997 +a(I2 +S'\t\tvar/verb = input("Please choose a verb to remove.","Verbs",null) as null|anything in H.verbs' +tp120998 +a(I2 +S'\t\tif(!H)' +tp120999 +a(I3 +S'\t\t\tusr << "Mob doesn\'t exist anymore"' +tp121000 +a(I3 +S'\t\t\treturn' +tp121001 +a(I2 +S'\t\tif(!verb)' +tp121002 +a(I3 +S'\t\t\treturn' +tp121003 +a(I2 +S'\t\telse' +tp121004 +a(I3 +S'\t\t\tH.verbs -= verb' +tp121005 +ag7285 +a(I1 +S'\telse if(href_list["regenerateicons"])' +tp121006 +a(I2 +S'\t\tif(!check_rights(0))\treturn' +tp121007 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["regenerateicons"])' +tp121008 +a(I2 +S'\t\tif(!ismob(M))' +tp121009 +a(I3 +S'\t\t\tusr << "This can only be done to instances of type /mob"' +tp121010 +a(I3 +S'\t\t\treturn' +tp121011 +a(I2 +S'\t\tM.regenerate_icons()' +tp121012 +ag7285 +a(I1 +S'\telse if(href_list["adjustDamage"] && href_list["mobToDamage"])' +tp121013 +a(I2 +S'\t\tif(!check_rights(R_DEBUG|R_ADMIN|R_FUN))\treturn' +tp121014 +ag7285 +a(I2 +S'\t\tvar/mob/living/L = locate(href_list["mobToDamage"])' +tp121015 +a(I2 +S'\t\tif(!istype(L)) return' +tp121016 +ag7285 +a(I2 +S'\t\tvar/Text = href_list["adjustDamage"]' +tp121017 +ag7285 +a(I2 +S'\t\tvar/amount = input("Deal how much damage to mob? (Negative values here heal)","Adjust [Text]loss",0) as num' +tp121018 +ag7285 +a(I2 +S'\t\tif(!L)' +tp121019 +a(I3 +S'\t\t\tusr << "Mob doesn\'t exist anymore"' +tp121020 +a(I3 +S'\t\t\treturn' +tp121021 +ag7285 +a(I2 +S'\t\tswitch(Text)' +tp121022 +a(I3 +S'\t\t\tif("brute")\tL.adjustBruteLoss(amount)' +tp121023 +a(I3 +S'\t\t\tif("fire")\tL.adjustFireLoss(amount)' +tp121024 +a(I3 +S'\t\t\tif("toxin")\tL.adjustToxLoss(amount)' +tp121025 +a(I3 +S'\t\t\tif("oxygen")L.adjustOxyLoss(amount)' +tp121026 +a(I3 +S'\t\t\tif("brain")\tL.adjustBrainLoss(amount)' +tp121027 +a(I3 +S'\t\t\tif("clone")\tL.adjustCloneLoss(amount)' +tp121028 +a(I3 +S'\t\t\telse' +tp121029 +a(I4 +S'\t\t\t\tusr << "You caused an error. DEBUG: Text:[Text] Mob:[L]"' +tp121030 +a(I4 +S'\t\t\t\treturn' +tp121031 +ag7285 +a(I2 +S'\t\tif(amount != 0)' +tp121032 +a(I3 +S'\t\t\tlog_admin("[key_name(usr)] dealt [amount] amount of [Text] damage to [L] ")' +tp121033 +a(I3 +S'\t\t\tmessage_admins("\\blue [key_name(usr)] dealt [amount] amount of [Text] damage to [L] ")' +tp121034 +a(I3 +S'\t\t\thref_list["datumrefresh"] = href_list["mobToDamage"]' +tp121035 +ag7285 +a(I1 +S'\tif(href_list["datumrefresh"])' +tp121036 +a(I2 +S'\t\tvar/datum/DAT = locate(href_list["datumrefresh"])' +tp121037 +a(I2 +S'\t\tif(!istype(DAT, /datum))' +tp121038 +a(I3 +S'\t\t\treturn' +tp121039 +a(I2 +S'\t\tsrc.debug_variables(DAT)' +tp121040 +ag7285 +a(I1 +S'\treturn' +tp121041 +ag7285 +asg7297 +S'view_var_Topic' +p121042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121043 +sg10 +S'../../..\\code\\datums\\datumvars.dm' +p121044 +sg11 +(dp121045 +sg7302 +(lp121046 +S'href' +p121047 +aS' href_list' +p121048 +aS' hsrc' +p121049 +asg7306 +S'/client/proc/view_var_Topic(href, href_list, hsrc)' +p121050 +sg13 +Nsg14 +g120604 +sg15 +I429 +sg16 +(dp121051 +sbsS'/datum/poster/tg_20' +p121052 +(ibyond.basetypes +Atom +p121053 +(dp121054 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121055 +sg10 +g43164 +sg11 +(dp121056 +sg13 +Nsg14 +g121052 +sg15 +I97 +sg16 +(dp121057 +S'icon_state' +p121058 +(ibyond.basetypes +BYONDString +p121059 +(dp121060 +g21 +I00 +sg22 +S'poster20' +p121061 +sg10 +g43164 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p121062 +(ibyond.basetypes +BYONDString +p121063 +(dp121064 +g21 +I00 +sg22 +S'Borg Fancy' +p121065 +sg10 +g43164 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p121066 +(ibyond.basetypes +BYONDString +p121067 +(dp121068 +g21 +I00 +sg22 +S'Being fancy can be for any borg, Just need a suit.' +p121069 +sg10 +g43164 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/general_air_control/fuel_injection/process()' +p121070 +(ibyond.basetypes +Proc +p121071 +(dp121072 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121073 +(I1 +S'\t\t\tif(automation)' +tp121074 +a(I2 +S'\t\t\t\tif(!radio_connection)' +tp121075 +a(I3 +S'\t\t\t\t\treturn 0' +tp121076 +ag7285 +a(I2 +S'\t\t\t\tvar/injecting = 0' +tp121077 +a(I2 +S'\t\t\t\tfor(var/id_tag in sensor_information)' +tp121078 +a(I3 +S'\t\t\t\t\tvar/list/data = sensor_information[id_tag]' +tp121079 +a(I3 +S'\t\t\t\t\tif(data["temperature"])' +tp121080 +a(I4 +S'\t\t\t\t\t\tif(data["temperature"] >= cutoff_temperature)' +tp121081 +a(I5 +S'\t\t\t\t\t\t\tinjecting = 0' +tp121082 +a(I5 +S'\t\t\t\t\t\t\tbreak' +tp121083 +a(I4 +S'\t\t\t\t\t\tif(data["temperature"] <= on_temperature)' +tp121084 +a(I5 +S'\t\t\t\t\t\t\tinjecting = 1' +tp121085 +ag7285 +a(I2 +S'\t\t\t\tvar/datum/signal/signal = new' +tp121086 +a(I2 +S'\t\t\t\tsignal.transmission_method = 1 //radio signal' +tp121087 +a(I2 +S'\t\t\t\tsignal.source = src' +tp121088 +ag7285 +a(I2 +S'\t\t\t\tsignal.data = list(' +tp121089 +a(I3 +S'\t\t\t\t\t"tag" = device_tag,' +tp121090 +a(I3 +S'\t\t\t\t\t"power" = injecting,' +tp121091 +a(I3 +S'\t\t\t\t\t"sigtype"="command"' +tp121092 +a(I2 +S'\t\t\t\t)' +tp121093 +ag7285 +a(I2 +S'\t\t\t\tradio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA)' +tp121094 +ag7285 +a(I1 +S'\t\t\t..()' +tp121095 +ag7285 +asg7297 +S'process' +p121096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121097 +sg10 +g8496 +sg11 +(dp121098 +sg7302 +(lp121099 +S'' +asg7306 +S'/obj/machinery/computer/general_air_control/fuel_injection/process()' +p121100 +sg13 +Nsg14 +g121070 +sg15 +I418 +sg16 +(dp121101 +sbsS'/datum/supply_packs/engine/sing_gen' +p121102 +(ibyond.basetypes +Atom +p121103 +(dp121104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121105 +sg10 +g6185 +sg11 +(dp121106 +sg13 +Nsg14 +g121102 +sg15 +I526 +sg16 +(dp121107 +S'containername' +p121108 +(ibyond.basetypes +BYONDString +p121109 +(dp121110 +g21 +I00 +sg22 +S'Singularity Generator crate' +p121111 +sg10 +g6185 +sg25 +I00 +sg15 +I530 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p121112 +(ibyond.basetypes +BYONDString +p121113 +(dp121114 +g21 +I00 +sg22 +S'Engineering' +p121115 +sg10 +g6185 +sg25 +I00 +sg15 +I532 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p121116 +(ibyond.basetypes +BYONDString +p121117 +(dp121118 +g21 +I00 +sg22 +S'Singularity Generator crate' +p121119 +sg10 +g6185 +sg25 +I00 +sg15 +I527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p121120 +(ibyond.basetypes +BYONDValue +p121121 +(dp121122 +g21 +I00 +sg22 +S'list(/obj/machinery/the_singularitygen)' +p121123 +sg10 +g6185 +sg25 +I00 +sg15 +I528 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p121124 +(ibyond.basetypes +BYONDValue +p121125 +(dp121126 +g21 +I00 +sg22 +S'access_ce' +p121127 +sg10 +g6185 +sg25 +I00 +sg15 +I531 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p121128 +(ibyond.basetypes +BYONDValue +p121129 +(dp121130 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p121131 +sg10 +g6185 +sg25 +I00 +sg15 +I529 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/icp_screen_pink' +p121132 +(ibyond.basetypes +Atom +p121133 +(dp121134 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121135 +sg10 +g9003 +sg11 +(dp121136 +sg13 +Nsg14 +g121132 +sg15 +I306 +sg16 +(dp121137 +S'species_allowed' +p121138 +(ibyond.basetypes +BYONDValue +p121139 +(dp121140 +g21 +I00 +sg22 +S'list("Machine")' +p121141 +sg10 +g9003 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p121142 +(ibyond.basetypes +BYONDString +p121143 +(dp121144 +g21 +I00 +sg22 +S'pink IPC screen' +p121145 +sg10 +g9003 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p121146 +(ibyond.basetypes +BYONDString +p121147 +(dp121148 +g21 +I00 +sg22 +S'ipc_pink' +p121149 +sg10 +g9003 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/radio/Interact(var/mob/living/user)' +p121150 +(ibyond.basetypes +Proc +p121151 +(dp121152 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121153 +(I1 +S'\tif(CanUse(user))' +tp121154 +a(I2 +S'\t\tvar/obj/item/device/radio/R = holder' +tp121155 +a(I2 +S'\t\tR.interact(user)' +tp121156 +ag7285 +asg7297 +S'Interact' +p121157 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121158 +sg10 +g105885 +sg11 +(dp121159 +sg7302 +(lp121160 +S'var/mob/living/user' +p121161 +asg7306 +S'/datum/wires/radio/Interact(var/mob/living/user)' +p121162 +sg13 +Nsg14 +g121150 +sg15 +I15 +sg16 +(dp121163 +sbsS'/obj/structure/coatrack' +p121164 +(ibyond.basetypes +Atom +p121165 +(dp121166 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121167 +sg10 +g56141 +sg11 +(dp121168 +sg13 +Nsg14 +g121164 +sg15 +I1 +sg16 +(dp121169 +S'name' +p121170 +(ibyond.basetypes +BYONDString +p121171 +(dp121172 +g21 +I00 +sg22 +S'coat rack' +p121173 +sg10 +g56141 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coat' +p121174 +(ibyond.basetypes +BYONDValue +p121175 +(dp121176 +g21 +I01 +sg22 +Nsg10 +g56141 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/item/clothing/suit' +p121177 +sg27 +Nsg28 +NsbsS'icon_state' +p121178 +(ibyond.basetypes +BYONDString +p121179 +(dp121180 +g21 +I00 +sg22 +S'coatrack0' +p121181 +sg10 +g56141 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p121182 +(ibyond.basetypes +BYONDValue +p121183 +(dp121184 +g21 +I01 +sg22 +S'list(/obj/item/clothing/suit/storage/labcoat, /obj/item/clothing/suit/storage/det_suit)' +p121185 +sg10 +g56141 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p121186 +sg27 +Nsg28 +NsbsS'desc' +p121187 +(ibyond.basetypes +BYONDString +p121188 +(dp121189 +g21 +I00 +sg22 +S'Rack that holds coats.' +p121190 +sg10 +g56141 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p121191 +(ibyond.basetypes +BYONDFileRef +p121192 +(dp121193 +g21 +I00 +sg22 +S'icons/obj/coatrack.dmi' +p121194 +sg10 +g56141 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/centcom_commander' +p121195 +(ibyond.basetypes +Atom +p121196 +(dp121197 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121198 +sg10 +g10746 +sg11 +(dp121199 +sg13 +Nsg14 +g121195 +sg15 +I72 +sg16 +(dp121200 +S'icon_state' +p121201 +(ibyond.basetypes +BYONDString +p121202 +(dp121203 +g21 +I00 +sg22 +S'centcom' +p121204 +sg10 +g10746 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p121205 +(ibyond.basetypes +BYONDString +p121206 +(dp121207 +g21 +I00 +sg22 +S'dg_suit' +p121208 +sg10 +g10746 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p121209 +(ibyond.basetypes +BYONDString +p121210 +(dp121211 +g21 +I00 +sg22 +S"\\improper CentCom officer's jumpsuit" +p121212 +sg10 +g10746 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p121213 +(ibyond.basetypes +BYONDString +p121214 +(dp121215 +g21 +I00 +sg22 +S'centcom' +p121216 +sg10 +g10746 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p121217 +(ibyond.basetypes +BYONDString +p121218 +(dp121219 +g21 +I00 +sg22 +S"It's a jumpsuit worn by CentCom's highest-tier Commanders." +p121220 +sg10 +g10746 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/tg_21' +p121221 +(ibyond.basetypes +Atom +p121222 +(dp121223 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121224 +sg10 +g43164 +sg11 +(dp121225 +sg13 +Nsg14 +g121221 +sg15 +I102 +sg16 +(dp121226 +S'icon_state' +p121227 +(ibyond.basetypes +BYONDString +p121228 +(dp121229 +g21 +I00 +sg22 +S'poster21' +p121230 +sg10 +g43164 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p121231 +(ibyond.basetypes +BYONDString +p121232 +(dp121233 +g21 +I00 +sg22 +S'Borg Fancy v2' +p121234 +sg10 +g43164 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p121235 +(ibyond.basetypes +BYONDString +p121236 +(dp121237 +g21 +I00 +sg22 +S'Borg Fancy, Now only taking the most fancy.' +p121238 +sg10 +g43164 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/mousetrap/hitby(A as mob|obj)' +p121239 +(ibyond.basetypes +Proc +p121240 +(dp121241 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121242 +(I1 +S'\t\tif(!armed)' +tp121243 +a(I2 +S'\t\t\treturn ..()' +tp121244 +a(I1 +S'\t\tvisible_message("[src] is triggered by [A].")' +tp121245 +a(I1 +S'\t\ttriggered(null)' +tp121246 +ag7285 +asg7297 +S'hitby' +p121247 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121248 +sg10 +g37380 +sg11 +(dp121249 +sg7302 +(lp121250 +S'A as mob|obj' +p121251 +asg7306 +S'/obj/item/device/assembly/mousetrap/hitby(A as mob|obj)' +p121252 +sg13 +Nsg14 +g121239 +sg15 +I123 +sg16 +(dp121253 +sbsS'/mob/living/near_wall(var/direction,var/distance=1)' +p121254 +(ibyond.basetypes +Proc +p121255 +(dp121256 +g4 +I00 +sg7282 +I01 +sg7283 +(lp121257 +(I1 +S'\tvar/turf/T = get_step(get_turf(src),direction)' +tp121258 +a(I1 +S'\tvar/turf/last_turf = src.loc' +tp121259 +a(I1 +S'\tvar/i = 1' +tp121260 +ag7285 +a(I1 +S'\twhile(i>0 && i<=distance)' +tp121261 +a(I2 +S'\t\tif(T.density) //Turf is a wall!' +tp121262 +a(I3 +S'\t\t\treturn last_turf' +tp121263 +a(I2 +S'\t\ti++' +tp121264 +a(I2 +S'\t\tlast_turf = T' +tp121265 +a(I2 +S'\t\tT = get_step(T,direction)' +tp121266 +ag7285 +a(I1 +S'\treturn 0' +tp121267 +ag7285 +asg7297 +S'near_wall' +p121268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121269 +sg10 +g22008 +sg11 +(dp121270 +sg7302 +(lp121271 +S'var/direction' +p121272 +aS'var/distance=1' +p121273 +asg7306 +S'/mob/living/proc/near_wall(var/direction,var/distance=1)' +p121274 +sg13 +Nsg14 +g121254 +sg15 +I122 +sg16 +(dp121275 +sbsS'/obj/effect/decal/cleanable/oil' +p121276 +(ibyond.basetypes +Atom +p121277 +(dp121278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121279 +sg10 +g105095 +sg11 +(dp121280 +sg13 +Nsg14 +g121276 +sg15 +I39 +sg16 +(dp121281 +S'layer' +p121282 +(ibyond.basetypes +BYONDValue +p121283 +(dp121284 +g21 +I00 +sg22 +S'2' +sg10 +g105095 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p121285 +(ibyond.basetypes +BYONDString +p121286 +(dp121287 +g21 +I00 +sg22 +S'motor oil' +p121288 +sg10 +g105095 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p121289 +(ibyond.basetypes +BYONDValue +p121290 +(dp121291 +g21 +I00 +sg22 +S'0' +sg10 +g105095 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p121292 +(ibyond.basetypes +BYONDValue +p121293 +(dp121294 +g21 +I00 +sg22 +S'PLURAL' +p121295 +sg10 +g105095 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p121296 +(ibyond.basetypes +BYONDString +p121297 +(dp121298 +g21 +I00 +sg22 +S'floor1' +p121299 +sg10 +g105095 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p121300 +(ibyond.basetypes +BYONDValue +p121301 +(dp121302 +g21 +I00 +sg22 +S'1' +sg10 +g105095 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viruses' +p121303 +(ibyond.basetypes +BYONDValue +p121304 +(dp121305 +g21 +I01 +sg22 +S'list()' +p121306 +sg10 +g105095 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random_icon_states' +p121307 +(ibyond.basetypes +BYONDValue +p121308 +(dp121309 +g21 +I00 +sg22 +S'list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7")' +p121310 +sg10 +g105095 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p121311 +(ibyond.basetypes +BYONDFileRef +p121312 +(dp121313 +g21 +I00 +sg22 +S'icons/mob/robots.dmi' +p121314 +sg10 +g105095 +sg25 +I00 +sg15 +I46 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p121315 +(ibyond.basetypes +BYONDString +p121316 +(dp121317 +g21 +I00 +sg22 +S"It's black and greasy. Looks like Beepsky made another mess." +p121318 +sg10 +g105095 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/l3closet/virology/New()' +p121319 +(ibyond.basetypes +Proc +p121320 +(dp121321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121322 +(I1 +S'\t..()' +tp121323 +a(I1 +S'\tsleep(2)' +tp121324 +a(I1 +S'\tcontents = list()' +tp121325 +a(I1 +S'\tnew /obj/item/clothing/suit/bio_suit/virology( src )' +tp121326 +a(I1 +S'\tnew /obj/item/clothing/head/bio_hood/virology( src )' +tp121327 +a(I1 +S'\tnew /obj/item/clothing/mask/breath(src)' +tp121328 +a(I1 +S'\tnew /obj/item/weapon/tank/oxygen(src)' +tp121329 +ag7285 +asg7297 +S'New' +p121330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121331 +sg10 +g66487 +sg11 +(dp121332 +sg7302 +(lp121333 +S'' +asg7306 +S'/obj/structure/closet/l3closet/virology/New()' +p121334 +sg13 +Nsg14 +g121319 +sg15 +I33 +sg16 +(dp121335 +sbsS'/obj/effect/fake_attacker/collapse()' +p121336 +(ibyond.basetypes +Proc +p121337 +(dp121338 +g4 +I00 +sg7282 +I01 +sg7283 +(lp121339 +(I1 +S'\t\tcollapse = 1' +tp121340 +a(I1 +S'\t\tupdateimage()' +tp121341 +ag7285 +asg7297 +S'collapse' +p121342 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121343 +sg10 +g30633 +sg11 +(dp121344 +sg7302 +(lp121345 +S'' +asg7306 +S'/obj/effect/fake_attacker/proc/collapse()' +p121346 +sg13 +Nsg14 +g121336 +sg15 +I322 +sg16 +(dp121347 +sbsS'/setup_species()' +p121348 +(ibyond.basetypes +Proc +p121349 +(dp121350 +g4 +I00 +sg7282 +I01 +sg7283 +(lp121351 +g7285 +a(I1 +S'\tfor(var/name in all_species)' +tp121352 +ag7285 +a(I2 +S'\t\tvar/datum/species/species = all_species[name]' +tp121353 +a(I2 +S'\t\tif(species.default_block_names.len>0)' +tp121354 +a(I3 +S'\t\t\ttesting("Setting up genetics for [species.name] (needs [english_list(species.default_block_names)])")' +tp121355 +a(I3 +S'\t\t\tspecies.default_blocks.Cut()' +tp121356 +a(I3 +S'\t\t\tfor(var/block=1;blockYou insert the paper into \\the [src]."' +tp121430 +a(I3 +S'\t\t\tflick("faxsend", src)' +tp121431 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp121432 +a(I2 +S'\t\telse' +tp121433 +a(I3 +S'\t\t\tuser << "There is already something in \\the [src]."' +tp121434 +ag7285 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/card/id))' +tp121435 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/idcard = O' +tp121436 +a(I2 +S'\t\tif(!scan)' +tp121437 +a(I3 +S'\t\t\tusr.drop_item()' +tp121438 +a(I3 +S'\t\t\tidcard.loc = src' +tp121439 +a(I3 +S'\t\t\tscan = idcard' +tp121440 +ag7285 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/wrench))' +tp121441 +a(I2 +S"\t\tplaysound(loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp121442 +a(I2 +S'\t\tanchored = !anchored' +tp121443 +a(I2 +S'\t\tuser << "You [anchored ? "wrench" : "unwrench"] \\the [src]."' +tp121444 +a(I1 +S'\treturn' +tp121445 +ag7285 +asg7297 +S'attackby' +p121446 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121447 +sg10 +g432 +sg11 +(dp121448 +sg7302 +(lp121449 +S'obj/item/O as obj' +p121450 +aS' mob/user as mob' +p121451 +asg7306 +S'/obj/machinery/faxmachine/attackby(obj/item/O as obj, mob/user as mob)' +p121452 +sg13 +Nsg14 +g121421 +sg15 +I150 +sg16 +(dp121453 +sbsS'/client/cmd_admin_attack_log(mob/M as mob in mob_list)' +p121454 +(ibyond.basetypes +Proc +p121455 +(dp121456 +g4 +I00 +sg7282 +I01 +sg7283 +(lp121457 +(I1 +S'\tset category = "Special Verbs"' +tp121458 +a(I1 +S'\tset name = "Attack Log"' +tp121459 +ag7285 +a(I1 +S'\tusr << text("\\red Attack Log for []", mob)' +tp121460 +a(I1 +S'\tfor(var/t in M.attack_log)' +tp121461 +a(I2 +S'\t\tusr << t' +tp121462 +a(I1 +S'\tfeedback_add_details("admin_verb","ATTL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp121463 +ag7285 +asg7297 +S'cmd_admin_attack_log' +p121464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121465 +sg10 +g10736 +sg11 +(dp121466 +sg7302 +(lp121467 +S'mob/M as mob in mob_list' +p121468 +asg7306 +S'/client/proc/cmd_admin_attack_log(mob/M as mob in mob_list)' +p121469 +sg13 +Nsg14 +g121454 +sg15 +I991 +sg16 +(dp121470 +sbsS'/obj/machinery/holosign_switch' +p121471 +(ibyond.basetypes +Atom +p121472 +(dp121473 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121474 +sg10 +g17098 +sg11 +(dp121475 +sg13 +Nsg14 +g121471 +sg15 +I35 +sg16 +(dp121476 +S'active_power_usage' +p121477 +(ibyond.basetypes +BYONDValue +p121478 +(dp121479 +g21 +I00 +sg22 +S'4' +sg10 +g17098 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p121480 +(ibyond.basetypes +BYONDString +p121481 +(dp121482 +g21 +I00 +sg22 +S'holosign switch' +p121483 +sg10 +g17098 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p121484 +(ibyond.basetypes +BYONDValue +p121485 +(dp121486 +g21 +I00 +sg22 +S'1' +sg10 +g17098 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p121487 +(ibyond.basetypes +BYONDValue +p121488 +(dp121489 +g21 +I00 +sg22 +S'2' +sg10 +g17098 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p121490 +(ibyond.basetypes +BYONDString +p121491 +(dp121492 +g21 +I00 +sg22 +S'light1' +p121493 +sg10 +g17098 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p121494 +(ibyond.basetypes +BYONDValue +p121495 +(dp121496 +g21 +I00 +sg22 +F1 +sg10 +g17098 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p121497 +(ibyond.basetypes +BYONDValue +p121498 +(dp121499 +g21 +I01 +sg22 +S'0' +sg10 +g17098 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p121500 +(ibyond.basetypes +BYONDFileRef +p121501 +(dp121502 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p121503 +sg10 +g17098 +sg25 +I00 +sg15 +I37 +sg26 +g52 +sg27 +Nsg28 +NsbsS'id' +p121504 +(ibyond.basetypes +BYONDValue +p121505 +(dp121506 +g21 +I01 +sg22 +S'null' +p121507 +sg10 +g17098 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p121508 +(ibyond.basetypes +BYONDString +p121509 +(dp121510 +g21 +I00 +sg22 +S'A remote control switch for holosign.' +p121511 +sg10 +g17098 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/biogenerator/Topic(href, href_list)' +p121512 +(ibyond.basetypes +Proc +p121513 +(dp121514 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121515 +(I1 +S'\tif(stat & BROKEN) return' +tp121516 +a(I1 +S'\tif(usr.stat || usr.restrained()) return' +tp121517 +a(I1 +S'\tif(!in_range(src, usr)) return' +tp121518 +ag7285 +a(I1 +S'\tusr.set_machine(src)' +tp121519 +ag7285 +a(I1 +S'\tswitch(href_list["action"])' +tp121520 +a(I2 +S'\t\tif("activate")' +tp121521 +a(I3 +S'\t\t\tactivate()' +tp121522 +a(I2 +S'\t\tif("detach")' +tp121523 +a(I3 +S'\t\t\tif(beaker)' +tp121524 +a(I4 +S'\t\t\t\tbeaker.loc = src.loc' +tp121525 +a(I4 +S'\t\t\t\tbeaker = null' +tp121526 +a(I4 +S'\t\t\t\tupdate_icon()' +tp121527 +a(I2 +S'\t\tif("create")' +tp121528 +a(I3 +S'\t\t\tcreate_product(href_list["item"],text2num(href_list["cost"]))' +tp121529 +a(I2 +S'\t\tif("menu")' +tp121530 +a(I3 +S'\t\t\tmenustat = "menu"' +tp121531 +a(I1 +S'\tupdateUsrDialog()' +tp121532 +asg7297 +S'Topic' +p121533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121534 +sg10 +g17835 +sg11 +(dp121535 +sg7302 +(lp121536 +S'href' +p121537 +aS' href_list' +p121538 +asg7306 +S'/obj/machinery/biogenerator/Topic(href, href_list)' +p121539 +sg13 +Nsg14 +g121512 +sg15 +I204 +sg16 +(dp121540 +sbsS'/area/awaymission/clownplanet/miningtown' +p121541 +(ibyond.basetypes +Atom +p121542 +(dp121543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121544 +sg10 +g7870 +sg11 +(dp121545 +sg13 +Nsg14 +g121541 +sg15 +I1976 +sg16 +(dp121546 +S'requires_power' +p121547 +(ibyond.basetypes +BYONDValue +p121548 +(dp121549 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1980 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p121550 +(ibyond.basetypes +BYONDValue +p121551 +(dp121552 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I1979 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p121553 +(ibyond.basetypes +BYONDString +p121554 +(dp121555 +g21 +I00 +sg22 +S'\\improper Clown Planet - Bananium-o-Rama' +p121556 +sg10 +g7870 +sg25 +I00 +sg15 +I1977 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p121557 +(ibyond.basetypes +BYONDString +p121558 +(dp121559 +g21 +I00 +sg22 +S'away1' +p121560 +sg10 +g7870 +sg25 +I00 +sg15 +I1978 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/cavity/make_space/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p121561 +(ibyond.basetypes +Proc +p121562 +(dp121563 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121564 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp121565 +a(I1 +S'\t\tuser.visible_message("[user] starts making some space inside [target]\'s [get_cavity(affected)] cavity with \\the [tool].", \\' +tp121566 +a(I1 +S'\t\t"You start making some space inside [target]\'s [get_cavity(affected)] cavity with \\the [tool]." )' +tp121567 +a(I1 +S'\t\ttarget.custom_pain("The pain in your chest is living hell!",1)' +tp121568 +a(I1 +S'\t\taffected.cavity = 1' +tp121569 +a(I1 +S'\t\t..()' +tp121570 +ag7285 +asg7297 +S'begin_step' +p121571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121572 +sg10 +g35426 +sg11 +(dp121573 +sg7302 +(lp121574 +S'mob/user' +p121575 +aS' mob/living/carbon/human/target' +p121576 +aS' target_zone' +p121577 +aS' obj/item/tool' +p121578 +asg7306 +S'/datum/surgery_step/cavity/make_space/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p121579 +sg13 +Nsg14 +g121561 +sg15 +I47 +sg16 +(dp121580 +sbsS'/datum/event/ghosts/setup()' +p121581 +(ibyond.basetypes +Proc +p121582 +(dp121583 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121584 +(I1 +S'\tannounceWhen = rand(60, 180)' +tp121585 +ag7285 +asg7297 +S'setup' +p121586 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121587 +sg10 +g31335 +sg11 +(dp121588 +sg7302 +(lp121589 +S'' +asg7306 +S'/datum/event/ghosts/setup()' +p121590 +sg13 +Nsg14 +g121581 +sg15 +I5 +sg16 +(dp121591 +sbsS'/datum/reagents/remove_any(var/amount=1)' +p121592 +(ibyond.basetypes +Proc +p121593 +(dp121594 +g4 +I00 +sg7282 +I01 +sg7283 +(lp121595 +(I1 +S'\t\t\t\tvar/total_transfered = 0' +tp121596 +a(I1 +S'\t\t\t\tvar/current_list_element = 1' +tp121597 +ag7285 +a(I1 +S'\t\t\t\tcurrent_list_element = rand(1,reagent_list.len)' +tp121598 +ag7285 +a(I1 +S'\t\t\t\twhile(total_transfered != amount)' +tp121599 +a(I2 +S'\t\t\t\t\tif(total_transfered >= amount) break' +tp121600 +a(I2 +S'\t\t\t\t\tif(total_volume <= 0 || !reagent_list.len) break' +tp121601 +ag7285 +a(I2 +S'\t\t\t\t\tif(current_list_element > reagent_list.len) current_list_element = 1' +tp121602 +a(I2 +S'\t\t\t\t\tvar/datum/reagent/current_reagent = reagent_list[current_list_element]' +tp121603 +ag7285 +a(I2 +S'\t\t\t\t\tsrc.remove_reagent(current_reagent.id, 1)' +tp121604 +ag7285 +a(I2 +S'\t\t\t\t\tcurrent_list_element++' +tp121605 +a(I2 +S'\t\t\t\t\ttotal_transfered++' +tp121606 +a(I2 +S'\t\t\t\t\tsrc.update_total()' +tp121607 +ag7285 +a(I1 +S'\t\t\t\thandle_reactions()' +tp121608 +a(I1 +S'\t\t\t\treturn total_transfered' +tp121609 +ag7285 +asg7297 +S'remove_any' +p121610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121611 +sg10 +g2337 +sg11 +(dp121612 +sg7302 +(lp121613 +S'var/amount=1' +p121614 +asg7306 +S'/datum/reagents/proc/remove_any(var/amount=1)' +p121615 +sg13 +Nsg14 +g121592 +sg15 +I53 +sg16 +(dp121616 +sbsS'/connection_edge/flow(list/movable, differential, repelled)' +p121617 +(ibyond.basetypes +Proc +p121618 +(dp121619 +g4 +I00 +sg7282 +I01 +sg7283 +(lp121620 +(I1 +S'\tfor(var/atom/movable/M in movable)' +tp121621 +ag7285 +a(I2 +S'\t\tif(M.last_airflow > world.time - vsc.airflow_delay) continue' +tp121622 +a(I2 +S'\t\tif(M.airflow_speed) continue' +tp121623 +ag7285 +a(I2 +S'\t\tif(ismob(M) && differential > vsc.airflow_stun_pressure)' +tp121624 +a(I3 +S'\t\t\tif(M:status_flags & GODMODE) continue' +tp121625 +a(I3 +S'\t\t\tM:airflow_stun()' +tp121626 +ag7285 +a(I2 +S'\t\tif(M.check_airflow_movable(differential))' +tp121627 +ag7285 +a(I3 +S'\t\t\tvar/list/close_turfs = list()' +tp121628 +a(I3 +S'\t\t\tfor(var/turf/U in connecting_turfs)' +tp121629 +a(I4 +S'\t\t\t\tif(get_dist(M,U) < world.view) close_turfs += U' +tp121630 +a(I3 +S'\t\t\tif(!close_turfs.len) continue' +tp121631 +ag7285 +a(I3 +S'\t\t\tM.airflow_dest = pick(close_turfs) //Pick a random midpoint to fly towards.' +tp121632 +ag7285 +a(I3 +S'\t\t\tif(repelled) spawn if(M) M.RepelAirflowDest(differential/5)' +tp121633 +a(I3 +S'\t\t\telse spawn if(M) M.GotoAirflowDest(differential/10)' +tp121634 +ag7285 +asg7297 +S'flow' +p121635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121636 +sg10 +g15797 +sg11 +(dp121637 +sg7302 +(lp121638 +S'list/movable' +p121639 +aS' differential' +p121640 +aS' repelled' +p121641 +asg7306 +S'/connection_edge/proc/flow(list/movable, differential, repelled)' +p121642 +sg13 +Nsg14 +g121617 +sg15 +I88 +sg16 +(dp121643 +sbsS'/obj/item/weapon/grenade' +p121644 +(ibyond.basetypes +Atom +p121645 +(dp121646 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121647 +sg10 +g30359 +sg11 +(dp121648 +sg13 +Nsg14 +g121644 +sg15 +I1 +sg16 +(dp121649 +S'throw_speed' +p121650 +(ibyond.basetypes +BYONDValue +p121651 +(dp121652 +g21 +I00 +sg22 +S'4' +sg10 +g30359 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p121653 +(ibyond.basetypes +BYONDString +p121654 +(dp121655 +g21 +I00 +sg22 +S'grenade' +p121656 +sg10 +g30359 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'det_time' +p121657 +(ibyond.basetypes +BYONDValue +p121658 +(dp121659 +g21 +I01 +sg22 +S'50' +p121660 +sg10 +g30359 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p121661 +(ibyond.basetypes +BYONDValue +p121662 +(dp121663 +g21 +I00 +sg22 +S'512' +p121664 +sg10 +g30359 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p121665 +(ibyond.basetypes +BYONDValue +p121666 +(dp121667 +g21 +I00 +sg22 +F2 +sg10 +g30359 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p121668 +(ibyond.basetypes +BYONDString +p121669 +(dp121670 +g21 +I00 +sg22 +S'grenade' +p121671 +sg10 +g30359 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p121672 +(ibyond.basetypes +BYONDValue +p121673 +(dp121674 +g21 +I00 +sg22 +S'20' +p121675 +sg10 +g30359 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p121676 +(ibyond.basetypes +BYONDValue +p121677 +(dp121678 +g21 +I00 +sg22 +S'256 | 64' +p121679 +sg10 +g30359 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p121680 +(ibyond.basetypes +BYONDValue +p121681 +(dp121682 +g21 +I01 +sg22 +S'0' +sg10 +g30359 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p121683 +(ibyond.basetypes +BYONDString +p121684 +(dp121685 +g21 +I00 +sg22 +S'A hand held grenade, with an adjustable timer.' +p121686 +sg10 +g30359 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p121687 +(ibyond.basetypes +BYONDString +p121688 +(dp121689 +g21 +I00 +sg22 +S'flashbang' +p121690 +sg10 +g30359 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p121691 +(ibyond.basetypes +BYONDFileRef +p121692 +(dp121693 +g21 +I00 +sg22 +S'icons/obj/grenade.dmi' +p121694 +sg10 +g30359 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/firecloset/New()' +p121695 +(ibyond.basetypes +Proc +p121696 +(dp121697 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121698 +(I1 +S'\t..()' +tp121699 +ag7285 +a(I1 +S'\tnew /obj/item/clothing/suit/fire/firefighter(src)' +tp121700 +a(I1 +S'\tnew /obj/item/clothing/mask/gas(src)' +tp121701 +a(I1 +S'\tnew /obj/item/weapon/tank/oxygen/red(src)' +tp121702 +a(I1 +S'\tnew /obj/item/weapon/extinguisher(src)' +tp121703 +a(I1 +S'\tnew /obj/item/clothing/head/hardhat/red(src)' +tp121704 +ag7285 +asg7297 +S'New' +p121705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121706 +sg10 +g44789 +sg11 +(dp121707 +sg7302 +(lp121708 +S'' +asg7306 +S'/obj/structure/closet/firecloset/New()' +p121709 +sg13 +Nsg14 +g121695 +sg15 +I72 +sg16 +(dp121710 +sbsS'/datum/nanomanager/ui_closed(var/datum/nanoui/ui)' +p121711 +(ibyond.basetypes +Proc +p121712 +(dp121713 +g4 +I00 +sg7282 +I01 +sg7283 +(lp121714 +(I1 +S'\tvar/src_object_key = "\\ref[ui.src_object]"' +tp121715 +a(I1 +S'\tif (isnull(open_uis[src_object_key]) || !istype(open_uis[src_object_key], /list))' +tp121716 +a(I2 +S"\t\treturn 0 // wasn't open" +tp121717 +a(I1 +S'\telse if (isnull(open_uis[src_object_key][ui.ui_key]) || !istype(open_uis[src_object_key][ui.ui_key], /list))' +tp121718 +a(I2 +S"\t\treturn 0 // wasn't open" +tp121719 +ag7285 +a(I1 +S'\tprocessing_uis.Remove(ui)' +tp121720 +a(I1 +S'\tui.user.open_uis.Remove(ui)' +tp121721 +a(I1 +S'\tvar/list/uis = open_uis[src_object_key][ui.ui_key]' +tp121722 +a(I1 +S'\treturn uis.Remove(ui)' +tp121723 +ag7285 +a(I1 +S'/**' +tp121724 +a(I2 +S' * This is called on user logout' +tp121725 +a(I2 +S" * Closes/clears all uis attached to the user's /mob" +tp121726 +a(I2 +S' *' +tp121727 +a(I2 +S" * @param user /mob The user's mob" +tp121728 +a(I2 +S' *' +tp121729 +a(I2 +S' * @return nothing' +tp121730 +a(I2 +S' */' +tp121731 +ag7285 +asg7297 +S'ui_closed' +p121732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121733 +sg10 +g42284 +sg11 +(dp121734 +sg7302 +(lp121735 +S'var/datum/nanoui/ui' +p121736 +asg7306 +S'/datum/nanomanager/proc/ui_closed(var/datum/nanoui/ui)' +p121737 +sg13 +Nsg14 +g121711 +sg15 +I151 +sg16 +(dp121738 +sbsS'/obj/item/device/radio/beacon/bacon/digest_delay()' +p121739 +(ibyond.basetypes +Proc +p121740 +(dp121741 +g4 +I00 +sg7282 +I01 +sg7283 +(lp121742 +(I1 +S'\t\tspawn(600)' +tp121743 +a(I2 +S'\t\t\tdel(src)' +tp121744 +ag7285 +asg7297 +S'digest_delay' +p121745 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121746 +sg10 +g37454 +sg11 +(dp121747 +sg7302 +(lp121748 +S'' +asg7306 +S'/obj/item/device/radio/beacon/bacon/proc/digest_delay()' +p121749 +sg13 +Nsg14 +g121739 +sg15 +I31 +sg16 +(dp121750 +sbsS'/mob/living/silicon/ai/updatehealth()' +p121751 +(ibyond.basetypes +Proc +p121752 +(dp121753 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121754 +(I1 +S'\tif(status_flags & GODMODE)' +tp121755 +a(I2 +S'\t\thealth = 100' +tp121756 +a(I2 +S'\t\tstat = CONSCIOUS' +tp121757 +a(I1 +S'\telse' +tp121758 +a(I2 +S'\t\tif(fire_res_on_core)' +tp121759 +a(I3 +S'\t\t\thealth = 100 - getOxyLoss() - getToxLoss() - getBruteLoss()' +tp121760 +a(I2 +S'\t\telse' +tp121761 +a(I3 +S'\t\t\thealth = 100 - getOxyLoss() - getToxLoss() - getFireLoss() - getBruteLoss()' +tp121762 +asg7297 +S'updatehealth' +p121763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121764 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\ai\\life.dm' +p121765 +sg11 +(dp121766 +sg7302 +(lp121767 +S'' +asg7306 +S'/mob/living/silicon/ai/updatehealth()' +p121768 +sg13 +Nsg14 +g121751 +sg15 +I173 +sg16 +(dp121769 +sbsS'/mob/show_message(msg, type, alt, alt_type)' +p121770 +(ibyond.basetypes +Proc +p121771 +(dp121772 +g4 +I00 +sg7282 +I01 +sg7283 +(lp121773 +g7285 +a(I1 +S'\tif(!client)\treturn' +tp121774 +ag7285 +a(I1 +S'\tif (type)' +tp121775 +a(I2 +S'\t\tif(type & 1 && (sdisabilities & BLIND || blinded || paralysis) )//Vision related' +tp121776 +a(I3 +S'\t\t\tif (!( alt ))' +tp121777 +a(I4 +S'\t\t\t\treturn' +tp121778 +a(I3 +S'\t\t\telse' +tp121779 +a(I4 +S'\t\t\t\tmsg = alt' +tp121780 +a(I4 +S'\t\t\t\ttype = alt_type' +tp121781 +a(I2 +S'\t\tif (type & 2 && (sdisabilities & DEAF || ear_deaf))//Hearing related' +tp121782 +a(I3 +S'\t\t\tif (!( alt ))' +tp121783 +a(I4 +S'\t\t\t\treturn' +tp121784 +a(I3 +S'\t\t\telse' +tp121785 +a(I4 +S'\t\t\t\tmsg = alt' +tp121786 +a(I4 +S'\t\t\t\ttype = alt_type' +tp121787 +a(I4 +S'\t\t\t\tif ((type & 1 && sdisabilities & BLIND))' +tp121788 +a(I5 +S'\t\t\t\t\treturn' +tp121789 +ag7285 +a(I1 +S'\tif(stat == UNCONSCIOUS || sleeping > 0)' +tp121790 +a(I2 +S'\t\tsrc << "... You can almost hear someone talking ..."' +tp121791 +a(I1 +S'\telse' +tp121792 +a(I2 +S'\t\tsrc << msg' +tp121793 +a(I1 +S'\treturn' +tp121794 +ag7285 +asg7297 +S'show_message' +p121795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121796 +sg10 +g32524 +sg11 +(dp121797 +sg7302 +(lp121798 +S'msg' +p121799 +aS' type' +p121800 +aS' alt' +p121801 +aS' alt_type' +p121802 +asg7306 +S'/mob/proc/show_message(msg, type, alt, alt_type)' +p121803 +sg13 +Nsg14 +g121770 +sg15 +I39 +sg16 +(dp121804 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/chili/New()' +p121805 +(ibyond.basetypes +Proc +p121806 +(dp121807 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121808 +(I1 +S'\t\t..()' +tp121809 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp121810 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 25), 1))' +tp121811 +a(I2 +S'\t\t\treagents.add_reagent("capsaicin", 3+round(potency / 5, 1))' +tp121812 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp121813 +ag7285 +asg7297 +S'New' +p121814 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121815 +sg10 +g7529 +sg11 +(dp121816 +sg7302 +(lp121817 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/chili/New()' +p121818 +sg13 +Nsg14 +g121805 +sg15 +I619 +sg16 +(dp121819 +sbsS'/obj/machinery/telecomms/processor/preset_two' +p121820 +(ibyond.basetypes +Atom +p121821 +(dp121822 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121823 +sg10 +g26786 +sg11 +(dp121824 +sg13 +Nsg14 +g121820 +sg15 +I110 +sg16 +(dp121825 +S'autolinkers' +p121826 +(ibyond.basetypes +BYONDValue +p121827 +(dp121828 +g21 +I00 +sg22 +S'list("processor2")' +p121829 +sg10 +g26786 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p121830 +(ibyond.basetypes +BYONDString +p121831 +(dp121832 +g21 +I00 +sg22 +S'Processor 2' +p121833 +sg10 +g26786 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p121834 +(ibyond.basetypes +BYONDString +p121835 +(dp121836 +g21 +I00 +sg22 +S'tcommsat' +p121837 +sg10 +g26786 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/gasco2/New()' +p121838 +(ibyond.basetypes +Proc +p121839 +(dp121840 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121841 +(I1 +S'\t..()' +tp121842 +a(I1 +S'\teffect = pick(EFFECT_TOUCH, EFFECT_AURA)' +tp121843 +a(I1 +S'\tmax_pressure = rand(115,1000)' +tp121844 +ag7285 +asg7297 +S'New' +p121845 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121846 +sg10 +g30266 +sg11 +(dp121847 +sg7302 +(lp121848 +S'' +asg7306 +S'/datum/artifact_effect/gasco2/New()' +p121849 +sg13 +Nsg14 +g121838 +sg15 +I11 +sg16 +(dp121850 +sbsS'/obj/item/stack/sheet/plasmaglass' +p121851 +(ibyond.basetypes +Atom +p121852 +(dp121853 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121854 +sg10 +g21139 +sg11 +(dp121855 +sg13 +Nsg14 +g121851 +sg15 +I341 +sg16 +(dp121856 +S'g_amt' +p121857 +(ibyond.basetypes +BYONDValue +p121858 +(dp121859 +g21 +I00 +sg22 +S'7500' +p121860 +sg10 +g21139 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p121861 +(ibyond.basetypes +BYONDString +p121862 +(dp121863 +g21 +I00 +sg22 +S'plasma glass' +p121864 +sg10 +g21139 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p121865 +(ibyond.basetypes +BYONDString +p121866 +(dp121867 +g21 +I00 +sg22 +S'materials=3;plasma=2' +p121868 +sg10 +g21139 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p121869 +(ibyond.basetypes +BYONDString +p121870 +(dp121871 +g21 +I00 +sg22 +S'glass sheet' +p121872 +sg10 +g21139 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p121873 +(ibyond.basetypes +BYONDString +p121874 +(dp121875 +g21 +I00 +sg22 +S'sheet-plasmaglass' +p121876 +sg10 +g21139 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'created_window' +p121877 +(ibyond.basetypes +BYONDValue +p121878 +(dp121879 +g21 +I01 +sg22 +S'/obj/structure/window/plasmabasic' +p121880 +sg10 +g21139 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'full_window' +p121881 +(ibyond.basetypes +BYONDValue +p121882 +(dp121883 +g21 +I01 +sg22 +S'/obj/structure/window/full/plasmabasic' +p121884 +sg10 +g21139 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p121885 +(ibyond.basetypes +BYONDString +p121886 +(dp121887 +g21 +I00 +sg22 +S'A very strong and very resistant sheet of a plasma-glass alloy.' +p121888 +sg10 +g21139 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/syntiflesh' +p121889 +(ibyond.basetypes +Atom +p121890 +(dp121891 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121892 +sg10 +g7885 +sg11 +(dp121893 +sg13 +Nsg14 +g121889 +sg15 +I1466 +sg16 +(dp121894 +S'result' +p121895 +(ibyond.basetypes +BYONDValue +p121896 +(dp121897 +g21 +I00 +sg22 +S'null' +p121898 +sg10 +g7885 +sg25 +I00 +sg15 +I1469 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p121899 +(ibyond.basetypes +BYONDValue +p121900 +(dp121901 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1471 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p121902 +(ibyond.basetypes +BYONDString +p121903 +(dp121904 +g21 +I00 +sg22 +S'Syntiflesh' +p121905 +sg10 +g7885 +sg25 +I00 +sg15 +I1467 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p121906 +(ibyond.basetypes +BYONDValue +p121907 +(dp121908 +g21 +I00 +sg22 +S'list("blood" = 5, "clonexadone" = 1)' +p121909 +sg10 +g7885 +sg25 +I00 +sg15 +I1470 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p121910 +(ibyond.basetypes +BYONDString +p121911 +(dp121912 +g21 +I00 +sg22 +S'syntiflesh' +p121913 +sg10 +g7885 +sg25 +I00 +sg15 +I1468 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/unsimulated/jungle/impenetrable' +p121914 +(ibyond.basetypes +Atom +p121915 +(dp121916 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121917 +sg10 +g65028 +sg11 +(dp121918 +sg13 +Nsg14 +g121914 +sg15 +I76 +sg16 +(dp121919 +S'bushes_spawn' +p121920 +(ibyond.basetypes +BYONDValue +p121921 +(dp121922 +g21 +I00 +sg22 +S'0' +sg10 +g65028 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_spawn_state' +p121923 +(ibyond.basetypes +BYONDString +p121924 +(dp121925 +g21 +I00 +sg22 +S'grass1' +p121926 +sg10 +g65028 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p121927 +(ibyond.basetypes +BYONDString +p121928 +(dp121929 +g21 +I00 +sg22 +S'grass_impenetrable' +p121930 +sg10 +g65028 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/firealarm/attack_ai(mob/user as mob)' +p121931 +(ibyond.basetypes +Proc +p121932 +(dp121933 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121934 +(I1 +S'\tsrc.add_hiddenprint(user)' +tp121935 +a(I1 +S'\treturn src.attack_hand(user)' +tp121936 +ag7285 +asg7297 +S'attack_ai' +p121937 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121938 +sg10 +g22640 +sg11 +(dp121939 +sg7302 +(lp121940 +S'mob/user as mob' +p121941 +asg7306 +S'/obj/machinery/firealarm/attack_ai(mob/user as mob)' +p121942 +sg13 +Nsg14 +g121931 +sg15 +I1082 +sg16 +(dp121943 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco_space/New()' +p121944 +(ibyond.basetypes +Proc +p121945 +(dp121946 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121947 +(I1 +S'\t\t..()' +tp121948 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp121949 +a(I2 +S'\t\t\treagents.add_reagent("dexalin", 1+round((potency / 20), 1))' +tp121950 +ag7285 +asg7297 +S'New' +p121951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121952 +sg10 +g7529 +sg11 +(dp121953 +sg7302 +(lp121954 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco_space/New()' +p121955 +sg13 +Nsg14 +g121944 +sg15 +I1214 +sg16 +(dp121956 +sbsS'/obj/structure/artilleryplaceholder/decorative' +p121957 +(ibyond.basetypes +Atom +p121958 +(dp121959 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121960 +sg10 +g22945 +sg11 +(dp121961 +sg13 +Nsg14 +g121957 +sg15 +I20 +sg16 +(dp121962 +S'density' +p121963 +(ibyond.basetypes +BYONDValue +p121964 +(dp121965 +g21 +I00 +sg22 +S'0' +sg10 +g22945 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/rate_control(var/S, var/V, var/C, var/Min=1, var/Max=5, var/Limit=null)' +p121966 +(ibyond.basetypes +Proc +p121967 +(dp121968 +g4 +I00 +sg7282 +I01 +sg7283 +(lp121969 +(I1 +S'\tvar/href = "-"+rate+"[href]=[Limit]\'>+"' +tp121972 +a(I1 +S'\treturn rate' +tp121973 +ag7285 +asg7297 +S'rate_control' +p121974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121975 +sg10 +g31502 +sg11 +(dp121976 +sg7302 +(lp121977 +S'var/S' +p121978 +aS' var/V' +p121979 +aS' var/C' +p121980 +aS' var/Min=1' +p121981 +aS' var/Max=5' +p121982 +aS' var/Limit=null' +p121983 +asg7306 +S'/proc/rate_control(var/S, var/V, var/C, var/Min=1, var/Max=5, var/Limit=null)' +p121984 +sg13 +Nsg14 +g121966 +sg15 +I324 +sg16 +(dp121985 +sbsS'/obj/item/weapon/reagent_containers/ld50_syringe/pickup(mob/user)' +p121986 +(ibyond.basetypes +Proc +p121987 +(dp121988 +g4 +I00 +sg7282 +I00 +sg7283 +(lp121989 +(I1 +S'\t\t..()' +tp121990 +a(I1 +S'\t\tupdate_icon()' +tp121991 +ag7285 +asg7297 +S'pickup' +p121992 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp121993 +sg10 +g16807 +sg11 +(dp121994 +sg7302 +(lp121995 +S'mob/user' +p121996 +asg7306 +S'/obj/item/weapon/reagent_containers/ld50_syringe/pickup(mob/user)' +p121997 +sg13 +Nsg14 +g121986 +sg15 +I316 +sg16 +(dp121998 +sbsS'/appearance_fullban(mob/M, reason)' +p121999 +(ibyond.basetypes +Proc +p122000 +(dp122001 +g4 +I00 +sg7282 +I01 +sg7283 +(lp122002 +(I1 +S'\tif (!M || !M.key) return' +tp122003 +a(I1 +S'\tappearance_keylist.Add(text("[M.ckey] ## [reason]"))' +tp122004 +a(I1 +S'\tappearance_savebanfile()' +tp122005 +ag7285 +asg7297 +S'appearance_fullban' +p122006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122007 +sg10 +g3522 +sg11 +(dp122008 +sg7302 +(lp122009 +S'mob/M' +p122010 +aS' reason' +p122011 +asg7306 +S'/proc/appearance_fullban(mob/M, reason)' +p122012 +sg13 +Nsg14 +g121999 +sg15 +I6 +sg16 +(dp122013 +sbsS'/obj/machinery/door/airlock/maintenance_hatch' +p122014 +(ibyond.basetypes +Atom +p122015 +(dp122016 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122017 +sg10 +g23400 +sg11 +(dp122018 +sg13 +Nsg14 +g122014 +sg15 +I118 +sg16 +(dp122019 +S'opacity' +p122020 +(ibyond.basetypes +BYONDValue +p122021 +(dp122022 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p122023 +(ibyond.basetypes +BYONDString +p122024 +(dp122025 +g21 +I00 +sg22 +S'Maintenance Hatch' +p122026 +sg10 +g23400 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p122027 +(ibyond.basetypes +BYONDValue +p122028 +(dp122029 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_mhatch' +p122030 +sg10 +g23400 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p122031 +(ibyond.basetypes +BYONDFileRef +p122032 +(dp122033 +g21 +I00 +sg22 +S'icons/obj/doors/Doorhatchmaint2.dmi' +p122034 +sg10 +g23400 +sg25 +I00 +sg15 +I120 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/laser_pointer/afterattack(var/atom/target, var/mob/living/user, flag, params)' +p122035 +(ibyond.basetypes +Proc +p122036 +(dp122037 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122038 +(I1 +S"\tif(flag)\t//we're placing the object on a table or in backpack" +tp122039 +a(I2 +S'\t\treturn' +tp122040 +a(I1 +S'\tlaser_act(target, user)' +tp122041 +ag7285 +asg7297 +S'afterattack' +p122042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122043 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\laserpointer.dm' +p122044 +sg11 +(dp122045 +sg7302 +(lp122046 +S'var/atom/target' +p122047 +aS' var/mob/living/user' +p122048 +aS' flag' +p122049 +aS' params' +p122050 +asg7306 +S'/obj/item/device/laser_pointer/afterattack(var/atom/target, var/mob/living/user, flag, params)' +p122051 +sg13 +Nsg14 +g122035 +sg15 +I67 +sg16 +(dp122052 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/frostoil/New()' +p122053 +(ibyond.basetypes +Proc +p122054 +(dp122055 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122056 +(I1 +S'\t\t..()' +tp122057 +a(I1 +S'\t\treagents.add_reagent("frostoil", 30)' +tp122058 +asg7297 +S'New' +p122059 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122060 +sg10 +g12893 +sg11 +(dp122061 +sg7302 +(lp122062 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/frostoil/New()' +p122063 +sg13 +Nsg14 +g122053 +sg15 +I358 +sg16 +(dp122064 +sbsS'/area/civilian/clothing' +p122065 +(ibyond.basetypes +Atom +p122066 +(dp122067 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122068 +sg10 +g7870 +sg11 +(dp122069 +sg13 +Nsg14 +g122065 +sg15 +I1027 +sg16 +(dp122070 +S'name' +p122071 +(ibyond.basetypes +BYONDString +p122072 +(dp122073 +g21 +I00 +sg22 +S'\\improper Clothing Shop' +p122074 +sg10 +g7870 +sg25 +I00 +sg15 +I1028 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p122075 +(ibyond.basetypes +BYONDString +p122076 +(dp122077 +g21 +I00 +sg22 +S'Theatre' +p122078 +sg10 +g7870 +sg25 +I00 +sg15 +I1029 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/AIAltClick()' +p122079 +(ibyond.basetypes +Proc +p122080 +(dp122081 +g4 +I00 +sg7282 +I01 +sg7283 +(lp122082 +(I1 +S'\treturn' +tp122083 +ag7285 +asg7297 +S'AIAltClick' +p122084 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122085 +sg10 +g49920 +sg11 +(dp122086 +sg7302 +(lp122087 +S'' +asg7306 +S'/atom/proc/AIAltClick()' +p122088 +sg13 +Nsg14 +g122079 +sg15 +I118 +sg16 +(dp122089 +sbsS'/datum/reagent/sacid/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p122090 +(ibyond.basetypes +Proc +p122091 +(dp122092 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122093 +(I1 +S'\t\t\t\tif(!istype(M, /mob/living))' +tp122094 +a(I2 +S'\t\t\t\t\treturn' +tp122095 +a(I1 +S'\t\t\t\tif(method == TOUCH)' +tp122096 +a(I2 +S'\t\t\t\t\tif(ishuman(M))' +tp122097 +a(I3 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp122098 +ag7285 +a(I3 +S'\t\t\t\t\t\tif(H.wear_mask)' +tp122099 +a(I4 +S'\t\t\t\t\t\t\tif(!H.wear_mask.unacidable)' +tp122100 +a(I5 +S'\t\t\t\t\t\t\t\tdel (H.wear_mask)' +tp122101 +a(I5 +S'\t\t\t\t\t\t\t\tH.update_inv_wear_mask()' +tp122102 +a(I5 +S'\t\t\t\t\t\t\t\tH << "\\red Your mask melts away but protects you from the acid!"' +tp122103 +a(I4 +S'\t\t\t\t\t\t\telse' +tp122104 +a(I5 +S'\t\t\t\t\t\t\t\tH << "\\red Your mask protects you from the acid!"' +tp122105 +a(I4 +S'\t\t\t\t\t\t\treturn' +tp122106 +ag7285 +a(I3 +S'\t\t\t\t\t\tif(H.head)' +tp122107 +a(I4 +S'\t\t\t\t\t\t\tif(prob(15) && !H.head.unacidable)' +tp122108 +a(I5 +S'\t\t\t\t\t\t\t\tdel(H.head)' +tp122109 +a(I5 +S'\t\t\t\t\t\t\t\tH.update_inv_head()' +tp122110 +a(I5 +S'\t\t\t\t\t\t\t\tH << "\\red Your helmet melts away but protects you from the acid"' +tp122111 +a(I4 +S'\t\t\t\t\t\t\telse' +tp122112 +a(I5 +S'\t\t\t\t\t\t\t\tH << "\\red Your helmet protects you from the acid!"' +tp122113 +a(I4 +S'\t\t\t\t\t\t\treturn' +tp122114 +ag7285 +a(I2 +S'\t\t\t\t\telse if(ismonkey(M))' +tp122115 +a(I3 +S'\t\t\t\t\t\tvar/mob/living/carbon/monkey/MK = M' +tp122116 +a(I3 +S'\t\t\t\t\t\tif(MK.wear_mask)' +tp122117 +a(I4 +S'\t\t\t\t\t\t\tif(!MK.wear_mask.unacidable)' +tp122118 +a(I5 +S'\t\t\t\t\t\t\t\tdel (MK.wear_mask)' +tp122119 +a(I5 +S'\t\t\t\t\t\t\t\tMK.update_inv_wear_mask()' +tp122120 +a(I5 +S'\t\t\t\t\t\t\t\tMK << "\\red Your mask melts away but protects you from the acid!"' +tp122121 +a(I4 +S'\t\t\t\t\t\t\telse' +tp122122 +a(I5 +S'\t\t\t\t\t\t\t\tMK << "\\red Your mask protects you from the acid!"' +tp122123 +a(I4 +S'\t\t\t\t\t\t\treturn' +tp122124 +ag7285 +a(I2 +S'\t\t\t\t\tif(!M.unacidable)' +tp122125 +a(I3 +S'\t\t\t\t\t\tif(prob(15) && istype(M, /mob/living/carbon/human/grey) && volume >= 30)' +tp122126 +a(I4 +S'\t\t\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp122127 +a(I4 +S'\t\t\t\t\t\t\tif(H.species.name=="Grey")' +tp122128 +a(I5 +S'\t\t\t\t\t\t\t\t..()' +tp122129 +a(I5 +S'\t\t\t\t\t\t\t\treturn // Greys lurve dem some sacid' +tp122130 +ag7285 +a(I4 +S'\t\t\t\t\t\t\tvar/datum/organ/external/affecting = H.get_organ("head")' +tp122131 +a(I4 +S'\t\t\t\t\t\t\tif(affecting)' +tp122132 +a(I5 +S'\t\t\t\t\t\t\t\tif(affecting.take_damage(25, 0))' +tp122133 +a(I6 +S'\t\t\t\t\t\t\t\t\tH.UpdateDamageIcon()' +tp122134 +a(I5 +S'\t\t\t\t\t\t\t\tH.status_flags |= DISFIGURED' +tp122135 +a(I5 +S'\t\t\t\t\t\t\t\tH.emote("scream")' +tp122136 +a(I3 +S'\t\t\t\t\t\telse' +tp122137 +a(I4 +S"\t\t\t\t\t\t\tM.take_organ_damage(min(15, volume * 2)) // uses min() and volume to make sure they aren't being sprayed in trace amounts (1 unit != insta rape) -- Doohl" +tp122138 +a(I1 +S'\t\t\t\telse' +tp122139 +a(I2 +S'\t\t\t\t\tif(!M.unacidable)' +tp122140 +a(I3 +S'\t\t\t\t\t\tif(ishuman(M))' +tp122141 +a(I4 +S'\t\t\t\t\t\t\tvar/mob/living/carbon/human/grey/H = M' +tp122142 +a(I4 +S'\t\t\t\t\t\t\tif(H.species.name=="Grey")' +tp122143 +a(I5 +S'\t\t\t\t\t\t\t\t..()' +tp122144 +a(I5 +S'\t\t\t\t\t\t\t\treturn // Greys lurve dem some sacid' +tp122145 +a(I3 +S'\t\t\t\t\t\tM.take_organ_damage(min(15, volume * 2))' +tp122146 +ag7285 +asg7297 +S'reaction_mob' +p122147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122148 +sg10 +g7684 +sg11 +(dp122149 +sg7302 +(lp122150 +S'var/mob/living/M' +p122151 +aS' var/method=TOUCH' +p122152 +aS' var/volume' +p122153 +asg7306 +S'/datum/reagent/sacid/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p122154 +sg13 +Nsg14 +g122090 +sg15 +I882 +sg16 +(dp122155 +sbsS'/obj/item/weapon/modkit/unathi' +p122156 +(ibyond.basetypes +Atom +p122157 +(dp122158 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122159 +sg10 +g22756 +sg11 +(dp122160 +sg13 +Nsg14 +g122156 +sg15 +I9 +sg16 +(dp122161 +S'icon' +p122162 +(ibyond.basetypes +BYONDFileRef +p122163 +(dp122164 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p122165 +sg10 +g22756 +sg25 +I00 +sg15 +I12 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p122166 +(ibyond.basetypes +BYONDString +p122167 +(dp122168 +g21 +I00 +sg22 +S'royce_kit' +p122169 +sg10 +g22756 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p122170 +(ibyond.basetypes +BYONDString +p122171 +(dp122172 +g21 +I00 +sg22 +S'Unathi hardsuit modification kit' +p122173 +sg10 +g22756 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p122174 +(ibyond.basetypes +BYONDString +p122175 +(dp122176 +g21 +I00 +sg22 +S"A kit containing all the needed tools and parts to modify a hardsuit for another species. This one looks like it's meant for Unathi." +p122177 +sg10 +g22756 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/try_consume(mob/user as mob, atom/used_atom, amount)' +p122178 +(ibyond.basetypes +Proc +p122179 +(dp122180 +g4 +I00 +sg7282 +I01 +sg7283 +(lp122181 +(I1 +S'\t\tif(amount>0)' +tp122182 +ag7285 +a(I2 +S'\t\t\tif(istype(used_atom,/obj/item/stack))' +tp122183 +a(I3 +S'\t\t\t\tvar/obj/item/stack/stack=used_atom' +tp122184 +a(I3 +S'\t\t\t\tif(stack.amount < amount)' +tp122185 +a(I4 +S'\t\t\t\t\tuser << "\\red You don\'t have enough [stack]! You need at least [amount]."' +tp122186 +a(I4 +S'\t\t\t\t\treturn 0' +tp122187 +a(I3 +S'\t\t\t\tstack.use(amount)' +tp122188 +ag7285 +a(I2 +S'\t\t\tif(istype(used_atom,/obj/item/stack/cable_coil))' +tp122189 +a(I3 +S'\t\t\t\tvar/obj/item/stack/cable_coil/coil=used_atom' +tp122190 +a(I3 +S'\t\t\t\tif(coil.amount < amount)' +tp122191 +a(I4 +S'\t\t\t\t\tuser << "\\red You don\'t have enough cable! You need at least [amount] coils."' +tp122192 +a(I4 +S'\t\t\t\t\treturn 0' +tp122193 +a(I3 +S'\t\t\t\tcoil.use(amount)' +tp122194 +ag7285 +a(I2 +S'\t\t\tif(istype(used_atom,/obj/item/weapon/weldingtool))' +tp122195 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/welder=used_atom' +tp122196 +a(I3 +S'\t\t\t\tif(!welder.isOn())' +tp122197 +a(I4 +S'\t\t\t\t\tuser << "\\blue You tap the [src] with your unlit welder. [pick("Ding","Dong")]."' +tp122198 +a(I4 +S'\t\t\t\t\treturn 0' +tp122199 +a(I3 +S'\t\t\t\tif(!welder.remove_fuel(amount,user))' +tp122200 +a(I4 +S'\t\t\t\t\tuser << "\\red You don\'t have enough fuel!"' +tp122201 +a(I4 +S'\t\t\t\t\treturn 0' +tp122202 +a(I1 +S'\t\treturn 1' +tp122203 +ag7285 +asg7297 +S'try_consume' +p122204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122205 +sg10 +g23912 +sg11 +(dp122206 +sg7302 +(lp122207 +S'mob/user as mob' +p122208 +aS' atom/used_atom' +p122209 +aS' amount' +p122210 +asg7306 +S'/datum/construction/proc/try_consume(mob/user as mob, atom/used_atom, amount)' +p122211 +sg13 +Nsg14 +g122178 +sg15 +I108 +sg16 +(dp122212 +sbsS'/obj/structure/windoor_assembly/New(dir=1)' +p122213 +(ibyond.basetypes +Proc +p122214 +(dp122215 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122216 +(I1 +S'\t..()' +tp122217 +a(I1 +S'\tsrc.ini_dir = src.dir' +tp122218 +a(I1 +S'\tupdate_nearby_tiles(need_rebuild=1)' +tp122219 +ag7285 +asg7297 +S'New' +p122220 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122221 +sg10 +g43588 +sg11 +(dp122222 +sg7302 +(lp122223 +S'dir=1' +p122224 +asg7306 +S'/obj/structure/windoor_assembly/New(dir=1)' +p122225 +sg13 +Nsg14 +g122213 +sg15 +I29 +sg16 +(dp122226 +sbsS'/obj/item/ammo_box/magazine/ammo_count()' +p122227 +(ibyond.basetypes +Proc +p122228 +(dp122229 +g4 +I00 +sg7282 +I01 +sg7283 +(lp122230 +(I1 +S'\treturn stored_ammo.len' +tp122231 +asg7297 +S'ammo_count' +p122232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122233 +sg10 +S'../../..\\code\\modules\\projectiles\\ammunition.dm' +p122234 +sg11 +(dp122235 +sg7302 +(lp122236 +S'' +asg7306 +S'/obj/item/ammo_box/magazine/proc/ammo_count()' +p122237 +sg13 +Nsg14 +g122227 +sg15 +I129 +sg16 +(dp122238 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/sugarcane' +p122239 +(ibyond.basetypes +Atom +p122240 +(dp122241 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122242 +sg10 +g7529 +sg11 +(dp122243 +sg13 +Nsg14 +g122239 +sg15 +I345 +sg16 +(dp122244 +S'filling_color' +p122245 +(ibyond.basetypes +BYONDString +p122246 +(dp122247 +g21 +I00 +sg22 +S'#C0C9AD' +p122248 +sg10 +g7529 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p122249 +(ibyond.basetypes +BYONDValue +p122250 +(dp122251 +g21 +I00 +sg22 +S'50' +p122252 +sg10 +g7529 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p122253 +(ibyond.basetypes +BYONDString +p122254 +(dp122255 +g21 +I00 +sg22 +S'sugarcane' +p122256 +sg10 +g7529 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p122257 +(ibyond.basetypes +BYONDString +p122258 +(dp122259 +g21 +I00 +sg22 +S'sugarcane' +p122260 +sg10 +g7529 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p122261 +(ibyond.basetypes +BYONDString +p122262 +(dp122263 +g21 +I00 +sg22 +S'/obj/item/seeds/sugarcaneseed' +p122264 +sg10 +g7529 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p122265 +(ibyond.basetypes +BYONDString +p122266 +(dp122267 +g21 +I00 +sg22 +S'Sickly sweet.' +p122268 +sg10 +g7529 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/hydroponics/prespawned' +p122269 +(ibyond.basetypes +Atom +p122270 +(dp122271 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122272 +sg10 +g13053 +sg11 +(dp122273 +sg13 +Nsg14 +g122269 +sg15 +I439 +sg16 +(dp122274 +sbsS'/datum/controller/game_controller/processMachines()' +p122275 +(ibyond.basetypes +Proc +p122276 +(dp122277 +g4 +I00 +sg7282 +I01 +sg7283 +(lp122278 +(I1 +S'\tfor (var/obj/machinery/Machinery in machines)' +tp122279 +a(I2 +S'\t\tif (Machinery && Machinery.loc)' +tp122280 +a(I3 +S'\t\t\tlast_thing_processed = Machinery.type' +tp122281 +ag7285 +a(I3 +S'\t\t\tif(Machinery.process() != PROCESS_KILL)' +tp122282 +a(I4 +S'\t\t\t\tif (Machinery) // Why another check?' +tp122283 +a(I5 +S'\t\t\t\t\tif (Machinery.use_power)' +tp122284 +a(I6 +S'\t\t\t\t\t\tMachinery.auto_use_power()' +tp122285 +ag7285 +a(I5 +S'\t\t\t\t\tcontinue' +tp122286 +ag7285 +a(I2 +S'\t\tMachinery.removeAtProcessing()' +tp122287 +ag7285 +asg7297 +S'processMachines' +p122288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122289 +sg10 +g87 +sg11 +(dp122290 +sg7302 +(lp122291 +S'' +asg7306 +S'/datum/controller/game_controller/proc/processMachines()' +p122292 +sg13 +Nsg14 +g122275 +sg15 +I264 +sg16 +(dp122293 +sbsS'/area/shuttle/thunderdome/redshuttle/dome' +p122294 +(ibyond.basetypes +Atom +p122295 +(dp122296 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122297 +sg10 +g7870 +sg11 +(dp122298 +sg13 +Nsg14 +g122294 +sg15 +I319 +sg16 +(dp122299 +S'name' +p122300 +(ibyond.basetypes +BYONDString +p122301 +(dp122302 +g21 +I00 +sg22 +S'\\improper RED Shuttle' +p122303 +sg10 +g7870 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p122304 +(ibyond.basetypes +BYONDString +p122305 +(dp122306 +g21 +I00 +sg22 +S'shuttlered' +p122307 +sg10 +g7870 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/data/genome/cloning' +p122308 +(ibyond.basetypes +Atom +p122309 +(dp122310 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122311 +sg10 +g7788 +sg11 +(dp122312 +sg13 +Nsg14 +g122308 +sg15 +I164 +sg16 +(dp122313 +S'record' +p122314 +(ibyond.basetypes +BYONDValue +p122315 +(dp122316 +g21 +I01 +sg22 +Nsg10 +g7788 +sg25 +I00 +sg15 +I166 +sg26 +S'/datum/data/record' +p122317 +sg27 +Nsg28 +NsbsS'name' +p122318 +(ibyond.basetypes +BYONDString +p122319 +(dp122320 +g21 +I00 +sg22 +S'Cloning Data' +p122321 +sg10 +g7788 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/server/presets/common/New()' +p122322 +(ibyond.basetypes +Proc +p122323 +(dp122324 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122325 +(I1 +S'\tfor(var/i = 1441, i < 1489, i += 2)' +tp122326 +a(I2 +S'\t\tfreq_listening |= i' +tp122327 +a(I1 +S'\t..()' +tp122328 +ag7285 +asg7297 +S'New' +p122329 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122330 +sg10 +g26786 +sg11 +(dp122331 +sg7302 +(lp122332 +S'' +asg7306 +S'/obj/machinery/telecomms/server/presets/common/New()' +p122333 +sg13 +Nsg14 +g122322 +sg15 +I153 +sg16 +(dp122334 +sbsS'/node/expression/value/reference' +p122335 +(ibyond.basetypes +Atom +p122336 +(dp122337 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122338 +sg10 +g11536 +sg11 +(dp122339 +sg13 +Nsg14 +g122335 +sg15 +I130 +sg16 +(dp122340 +sbsS'/obj/structure/window/full/CheckExit(atom/movable/O as mob|obj, target as turf)' +p122341 +(ibyond.basetypes +Proc +p122342 +(dp122343 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122344 +(I1 +S'\treturn 1' +tp122345 +ag7285 +asg7297 +S'CheckExit' +p122346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122347 +sg10 +g65408 +sg11 +(dp122348 +sg7302 +(lp122349 +S'atom/movable/O as mob|obj' +p122350 +aS' target as turf' +p122351 +asg7306 +S'/obj/structure/window/full/CheckExit(atom/movable/O as mob|obj, target as turf)' +p122352 +sg13 +Nsg14 +g122341 +sg15 +I5 +sg16 +(dp122353 +sbsS'/obj/structure/stool/bed/chair/cart/Process_Spacemove(var/check_drift = 0, mob/user)' +p122354 +(ibyond.basetypes +Proc +p122355 +(dp122356 +g4 +I00 +sg7282 +I01 +sg7283 +(lp122357 +g7285 +a(I1 +S'/*' +tp122358 +a(I1 +S'\tif(istype(src,/mob/living/carbon))' +tp122359 +a(I2 +S'\t\tif(src.l_hand && src.r_hand)' +tp122360 +a(I3 +S'\t\t\treturn 0' +tp122361 +a(I1 +S'\t*/' +tp122362 +ag7285 +a(I1 +S'\tvar/dense_object = 0' +tp122363 +a(I1 +S'\tif(!user)' +tp122364 +a(I2 +S'\t\tfor(var/turf/turf in oview(1,src))' +tp122365 +a(I3 +S'\t\t\tif(istype(turf,/turf/space))' +tp122366 +a(I4 +S'\t\t\t\tcontinue' +tp122367 +a(I1 +S'/*' +tp122368 +a(I3 +S'\t\t\tif((istype(turf,/turf/simulated/floor))' +tp122369 +a(I4 +S'\t\t\t\tif(user)' +tp122370 +a(I5 +S'\t\t\t\t\tif(user.lastarea.has_gravity == 0)' +tp122371 +a(I6 +S'\t\t\t\t\t\tcontinue*/' +tp122372 +ag7285 +a(I1 +S'/*' +tp122373 +a(I2 +S'\t\tif(istype(turf,/turf/simulated/floor) && (src.flags & NOGRAV))' +tp122374 +a(I3 +S'\t\t\tcontinue' +tp122375 +a(I2 +S'\t\t*/' +tp122376 +ag7285 +a(I3 +S'\t\t\tdense_object++' +tp122377 +a(I3 +S'\t\t\tbreak' +tp122378 +ag7285 +a(I2 +S'\t\tif(!dense_object && (locate(/obj/structure/lattice) in oview(1, src)))' +tp122379 +a(I3 +S'\t\t\tdense_object++' +tp122380 +ag7285 +a(I2 +S'\t\tif(!dense_object)' +tp122381 +a(I3 +S'\t\t\tfor(var/obj/O in oview(1, src))' +tp122382 +a(I4 +S'\t\t\t\tif((O) && (O.density) && (O.anchored))' +tp122383 +a(I5 +S'\t\t\t\t\tdense_object++' +tp122384 +a(I5 +S'\t\t\t\t\tbreak' +tp122385 +a(I1 +S'\telse' +tp122386 +a(I2 +S'\t\tfor(var/turf/turf in oview(1,user))' +tp122387 +a(I3 +S'\t\t\tif(istype(turf,/turf/space))' +tp122388 +a(I4 +S'\t\t\t\tcontinue' +tp122389 +a(I1 +S'/*' +tp122390 +a(I3 +S'\t\t\tif((istype(turf,/turf/simulated/floor))' +tp122391 +a(I4 +S'\t\t\t\tif(user)' +tp122392 +a(I5 +S'\t\t\t\t\tif(user.lastarea.has_gravity == 0)' +tp122393 +a(I6 +S'\t\t\t\t\t\tcontinue*/' +tp122394 +ag7285 +a(I1 +S'/*' +tp122395 +a(I2 +S'\t\tif(istype(turf,/turf/simulated/floor) && (src.flags & NOGRAV))' +tp122396 +a(I3 +S'\t\t\tcontinue' +tp122397 +a(I2 +S'\t\t*/' +tp122398 +ag7285 +a(I3 +S'\t\t\tdense_object++' +tp122399 +a(I3 +S'\t\t\tbreak' +tp122400 +ag7285 +a(I2 +S'\t\tif(!dense_object && (locate(/obj/structure/lattice) in oview(1, user)))' +tp122401 +a(I3 +S'\t\t\tdense_object++' +tp122402 +ag7285 +a(I2 +S'\t\tif(!dense_object)' +tp122403 +a(I3 +S'\t\t\tfor(var/obj/O in oview(1, user))' +tp122404 +a(I4 +S'\t\t\t\tif((O) && (O.density) && (O.anchored))' +tp122405 +a(I5 +S'\t\t\t\t\tdense_object++' +tp122406 +a(I5 +S'\t\t\t\t\tbreak' +tp122407 +ag7285 +a(I1 +S'\tif(!dense_object)' +tp122408 +a(I2 +S'\t\treturn 0' +tp122409 +ag7285 +a(I1 +S'/* The cart has very grippy tires and or magnets to keep it from slipping when on a good surface' +tp122410 +a(I1 +S'\t//Check to see if we slipped' +tp122411 +a(I1 +S'\tif(prob(Process_Spaceslipping(5)))' +tp122412 +a(I2 +S'\t\tsrc << "\\blue You slipped!"' +tp122413 +a(I2 +S'\t\tsrc.inertia_dir = src.last_move' +tp122414 +a(I2 +S'\t\tstep(src, src.inertia_dir)' +tp122415 +a(I2 +S'\t\treturn 0' +tp122416 +a(I1 +S'\t//If not then we can reset inertia and move' +tp122417 +a(I1 +S'\t*/' +tp122418 +ag7285 +a(I1 +S'\tinertia_dir = 0' +tp122419 +a(I1 +S'\treturn 1' +tp122420 +ag7285 +asg7297 +S'Process_Spacemove' +p122421 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122422 +sg10 +g26152 +sg11 +(dp122423 +sg7302 +(lp122424 +S'var/check_drift = 0' +p122425 +aS' mob/user' +p122426 +asg7306 +S'/obj/structure/stool/bed/chair/cart/proc/Process_Spacemove(var/check_drift = 0, mob/user)' +p122427 +sg13 +Nsg14 +g122354 +sg15 +I57 +sg16 +(dp122428 +sbsS'/datum/sprite_accessory/facial_hair' +p122429 +(ibyond.basetypes +Atom +p122430 +(dp122431 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122432 +sg10 +g9003 +sg11 +(dp122433 +sg13 +Nsg14 +g122429 +sg15 +I389 +sg16 +(dp122434 +S'gender' +p122435 +(ibyond.basetypes +BYONDValue +p122436 +(dp122437 +g21 +I00 +sg22 +S'MALE' +p122438 +sg10 +g9003 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p122439 +(ibyond.basetypes +BYONDFileRef +p122440 +(dp122441 +g21 +I00 +sg22 +S'icons/mob/Human_face.dmi' +p122442 +sg10 +g9003 +sg25 +I00 +sg15 +I391 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_box/a666' +p122443 +(ibyond.basetypes +Atom +p122444 +(dp122445 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122446 +sg10 +g38144 +sg11 +(dp122447 +sg13 +Nsg14 +g122443 +sg15 +I27 +sg16 +(dp122448 +S'ammo_type' +p122449 +(ibyond.basetypes +BYONDString +p122450 +(dp122451 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/a666' +p122452 +sg10 +g38144 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiple_sprites' +p122453 +(ibyond.basetypes +BYONDValue +p122454 +(dp122455 +g21 +I00 +sg22 +S'1' +sg10 +g38144 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p122456 +(ibyond.basetypes +BYONDValue +p122457 +(dp122458 +g21 +I00 +sg22 +S'4' +sg10 +g38144 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p122459 +(ibyond.basetypes +BYONDString +p122460 +(dp122461 +g21 +I00 +sg22 +S'ammo box (.666)' +p122462 +sg10 +g38144 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p122463 +(ibyond.basetypes +BYONDString +p122464 +(dp122465 +g21 +I00 +sg22 +S'666' +p122466 +sg10 +g38144 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/vent/high_volume' +p122467 +(ibyond.basetypes +Atom +p122468 +(dp122469 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122470 +sg10 +g17697 +sg11 +(dp122471 +sg13 +Nsg14 +g122467 +sg15 +I550 +sg16 +(dp122472 +S'volume' +p122473 +(ibyond.basetypes +BYONDValue +p122474 +(dp122475 +g21 +I00 +sg22 +S'1000' +p122476 +sg10 +g17697 +sg25 +I00 +sg15 +I552 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p122477 +(ibyond.basetypes +BYONDString +p122478 +(dp122479 +g21 +I00 +sg22 +S'Larger vent' +p122480 +sg10 +g17697 +sg25 +I00 +sg15 +I551 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/process()' +p122481 +(ibyond.basetypes +Proc +p122482 +(dp122483 +g4 +I00 +sg7282 +I01 +sg7283 +(lp122484 +(I1 +S'\treturn 0' +tp122485 +ag7285 +asg7297 +S'process' +p122486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122487 +sg10 +g17115 +sg11 +(dp122488 +sg7302 +(lp122489 +S'' +asg7306 +S'/datum/game_mode/proc/process()' +p122490 +sg13 +Nsg14 +g122481 +sg15 +I122 +sg16 +(dp122491 +sbsS'/obj/structure/target_stake/attack_hand(mob/user as mob)' +p122492 +(ibyond.basetypes +Proc +p122493 +(dp122494 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122495 +g7285 +a(I1 +S'\t\tif(pinned_target)' +tp122496 +a(I2 +S'\t\t\tdensity = 1' +tp122497 +a(I2 +S'\t\t\tpinned_target.density = 0' +tp122498 +a(I2 +S'\t\t\tpinned_target.layer = OBJ_LAYER' +tp122499 +ag7285 +a(I2 +S'\t\t\tpinned_target.loc = user.loc' +tp122500 +a(I2 +S'\t\t\tif(ishuman(user))' +tp122501 +a(I3 +S'\t\t\t\tif(!user.get_active_hand())' +tp122502 +a(I4 +S'\t\t\t\t\tuser.put_in_hands(pinned_target)' +tp122503 +a(I4 +S'\t\t\t\t\tuser << "You take the target out of the stake."' +tp122504 +a(I2 +S'\t\t\telse' +tp122505 +a(I3 +S'\t\t\t\tpinned_target.loc = get_turf_loc(user)' +tp122506 +a(I3 +S'\t\t\t\tuser << "You take the target out of the stake."' +tp122507 +ag7285 +a(I2 +S'\t\t\tpinned_target = null' +tp122508 +asg7297 +S'attack_hand' +p122509 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122510 +sg10 +g39013 +sg11 +(dp122511 +sg7302 +(lp122512 +S'mob/user as mob' +p122513 +asg7306 +S'/obj/structure/target_stake/attack_hand(mob/user as mob)' +p122514 +sg13 +Nsg14 +g122492 +sg15 +I36 +sg16 +(dp122515 +sbsS'/datum/game_mode/borer' +p122516 +(ibyond.basetypes +Atom +p122517 +(dp122518 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122519 +sg10 +g5957 +sg11 +(dp122520 +sg13 +Nsg14 +g122516 +sg15 +I6 +sg16 +(dp122521 +S'assigned_hosts' +p122522 +(ibyond.basetypes +BYONDValue +p122523 +(dp122524 +g21 +I01 +sg22 +S'list()' +p122525 +sg10 +g5957 +sg25 +I00 +sg15 +I16 +sg26 +S'/var/list' +p122526 +sg27 +Nsg28 +NsbsS'waittime_l' +p122527 +(ibyond.basetypes +BYONDValue +p122528 +(dp122529 +g21 +I01 +sg22 +S'600' +p122530 +sg10 +g5957 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +S'const' +p122531 +sg28 +NsbsS'name' +p122532 +(ibyond.basetypes +BYONDString +p122533 +(dp122534 +g21 +I00 +sg22 +S'corticalborers' +p122535 +sg10 +g5957 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p122536 +(ibyond.basetypes +BYONDValue +p122537 +(dp122538 +g21 +I01 +sg22 +S'1800' +p122539 +sg10 +g5957 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +S'const' +p122540 +sg28 +NsbsS'required_players' +p122541 +(ibyond.basetypes +BYONDValue +p122542 +(dp122543 +g21 +I00 +sg22 +S'3' +sg10 +g5957 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'restricted_jobs' +p122544 +(ibyond.basetypes +BYONDValue +p122545 +(dp122546 +g21 +I00 +sg22 +S'list("AI", "Cyborg", "Mobile MMI")' +p122547 +sg10 +g5957 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'found_vents' +p122548 +(ibyond.basetypes +BYONDValue +p122549 +(dp122550 +g21 +I01 +sg22 +S'list()' +p122551 +sg10 +g5957 +sg25 +I00 +sg15 +I21 +sg26 +S'/list' +p122552 +sg27 +Nsg28 +NsbsS'config_tag' +p122553 +(ibyond.basetypes +BYONDString +p122554 +(dp122555 +g21 +I00 +sg22 +S'borer' +p122556 +sg10 +g5957 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'votable' +p122557 +(ibyond.basetypes +BYONDValue +p122558 +(dp122559 +g21 +I00 +sg22 +S'0' +sg10 +g5957 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'first_hosts' +p122560 +(ibyond.basetypes +BYONDValue +p122561 +(dp122562 +g21 +I01 +sg22 +S'list()' +p122563 +sg10 +g5957 +sg25 +I00 +sg15 +I15 +sg26 +S'/var/list/datum/mind' +p122564 +sg27 +Nsg28 +NsbsS'required_players_secret' +p122565 +(ibyond.basetypes +BYONDValue +p122566 +(dp122567 +g21 +I00 +sg22 +S'10' +p122568 +sg10 +g5957 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recommended_enemies' +p122569 +(ibyond.basetypes +BYONDValue +p122570 +(dp122571 +g21 +I00 +sg22 +S'2' +sg10 +g5957 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/rig/attack_self(mob/user)' +p122572 +(ibyond.basetypes +Proc +p122573 +(dp122574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122575 +(I1 +S'\t\tif(!isturf(user.loc))' +tp122576 +a(I2 +S'\t\t\tuser << "You cannot turn the light on while in this [user.loc]" //To prevent some lighting anomalities.' +tp122577 +a(I2 +S'\t\t\treturn' +tp122578 +a(I1 +S'\t\ton = !on' +tp122579 +a(I1 +S'\t\ticon_state = "rig[on]-[_color]"' +tp122580 +ag7285 +a(I1 +S'\t\tif(on)\tuser.SetLuminosity(user.luminosity + brightness_on)' +tp122581 +a(I1 +S'\t\telse\tuser.SetLuminosity(user.luminosity - brightness_on)' +tp122582 +ag7285 +asg7297 +S'attack_self' +p122583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122584 +sg10 +g22756 +sg11 +(dp122585 +sg7302 +(lp122586 +S'mob/user' +p122587 +asg7306 +S'/obj/item/clothing/head/helmet/space/rig/attack_self(mob/user)' +p122588 +sg13 +Nsg14 +g122572 +sg15 +I77 +sg16 +(dp122589 +sbsS'/datum/dna/gene/basic/grant_spell/hulk/OnMobLife(var/mob/living/carbon/human/M)' +p122590 +(ibyond.basetypes +Proc +p122591 +(dp122592 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122593 +(I1 +S'\t\tif(!istype(M)) return' +tp122594 +a(I1 +S'\t\tif(M_HULK in M.mutations)' +tp122595 +a(I2 +S'\t\t\tvar/timeleft=M.hulk_time - world.time' +tp122596 +a(I2 +S'\t\t\tif(M.health <= 25 || timeleft <= 0)' +tp122597 +a(I3 +S'\t\t\t\tM.hulk_time=0 // Just to be sure.' +tp122598 +a(I3 +S'\t\t\t\tM.mutations.Remove(M_HULK)' +tp122599 +ag7285 +a(I3 +S'\t\t\t\tM.update_mutations()\t\t//update our mutation overlays' +tp122600 +a(I3 +S'\t\t\t\tM.update_body()' +tp122601 +a(I3 +S'\t\t\t\tM << "\\red You suddenly feel very weak."' +tp122602 +a(I3 +S'\t\t\t\tM.Weaken(3)' +tp122603 +a(I3 +S'\t\t\t\tM.emote("collapse")' +tp122604 +ag7285 +asg7297 +S'OnMobLife' +p122605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122606 +sg10 +g5138 +sg11 +(dp122607 +sg7302 +(lp122608 +S'var/mob/living/carbon/human/M' +p122609 +asg7306 +S'/datum/dna/gene/basic/grant_spell/hulk/OnMobLife(var/mob/living/carbon/human/M)' +p122610 +sg13 +Nsg14 +g122590 +sg15 +I41 +sg16 +(dp122611 +sbsS'/ClearTempbans()' +p122612 +(ibyond.basetypes +Proc +p122613 +(dp122614 +g4 +I00 +sg7282 +I01 +sg7283 +(lp122615 +(I1 +S'\tUpdateTime()' +tp122616 +ag7285 +a(I1 +S'\tBanlist.cd = "/base"' +tp122617 +a(I1 +S'\tfor (var/A in Banlist.dir)' +tp122618 +a(I2 +S'\t\tBanlist.cd = "/base/[A]"' +tp122619 +a(I2 +S'\t\tif (!Banlist["key"] || !Banlist["id"])' +tp122620 +a(I3 +S'\t\t\tRemoveBan(A)' +tp122621 +a(I3 +S'\t\t\tlog_admin("Invalid Ban.")' +tp122622 +a(I3 +S'\t\t\tmessage_admins("Invalid Ban.")' +tp122623 +a(I3 +S'\t\t\tcontinue' +tp122624 +ag7285 +a(I2 +S'\t\tif (!Banlist["temp"]) continue' +tp122625 +a(I2 +S'\t\tif (CMinutes >= Banlist["minutes"]) RemoveBan(A)' +tp122626 +ag7285 +a(I1 +S'\treturn 1' +tp122627 +ag7285 +asg7297 +S'ClearTempbans' +p122628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122629 +sg10 +g1993 +sg11 +(dp122630 +sg7302 +(lp122631 +S'' +asg7306 +S'/proc/ClearTempbans()' +p122632 +sg13 +Nsg14 +g122612 +sg15 +I81 +sg16 +(dp122633 +sbsS'/obj/item/device/encryptionkey/' +p122634 +(ibyond.basetypes +Atom +p122635 +(dp122636 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122637 +sg10 +g38108 +sg11 +(dp122638 +sg13 +Nsg14 +g122634 +sg15 +I2 +sg16 +(dp122639 +S'translate_binary' +p122640 +(ibyond.basetypes +BYONDValue +p122641 +(dp122642 +g21 +I01 +sg22 +S'0' +sg10 +g38108 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p122643 +(ibyond.basetypes +BYONDString +p122644 +(dp122645 +g21 +I00 +sg22 +S'Standard Encrpytion Key' +p122646 +sg10 +g38108 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'syndie' +p122647 +(ibyond.basetypes +BYONDValue +p122648 +(dp122649 +g21 +I01 +sg22 +S'0' +sg10 +g38108 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p122650 +(ibyond.basetypes +BYONDString +p122651 +(dp122652 +g21 +I00 +sg22 +S'cypherkey' +p122653 +sg10 +g38108 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'channels' +p122654 +(ibyond.basetypes +BYONDValue +p122655 +(dp122656 +g21 +I01 +sg22 +S'list()' +p122657 +sg10 +g38108 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p122658 +sg27 +Nsg28 +NsbsS'translate_hive' +p122659 +(ibyond.basetypes +BYONDValue +p122660 +(dp122661 +g21 +I01 +sg22 +S'0' +sg10 +g38108 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p122662 +(ibyond.basetypes +BYONDString +p122663 +(dp122664 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Has no special codes in it. WHY DOES IT EXIST? ASK NANOTRASEN.' +p122665 +sg10 +g38108 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p122666 +(ibyond.basetypes +BYONDString +p122667 +(dp122668 +g21 +I00 +sg22 +S'' +sg10 +g38108 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p122669 +(ibyond.basetypes +BYONDFileRef +p122670 +(dp122671 +g21 +I00 +sg22 +S'icons/obj/radio.dmi' +p122672 +sg10 +g38108 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/animalhide/cat' +p122673 +(ibyond.basetypes +Atom +p122674 +(dp122675 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122676 +sg10 +g52003 +sg11 +(dp122677 +sg13 +Nsg14 +g122673 +sg15 +I15 +sg16 +(dp122678 +S'singular_name' +p122679 +(ibyond.basetypes +BYONDString +p122680 +(dp122681 +g21 +I00 +sg22 +S'cat hide piece' +p122682 +sg10 +g52003 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p122683 +(ibyond.basetypes +BYONDString +p122684 +(dp122685 +g21 +I00 +sg22 +S'sheet-cat' +p122686 +sg10 +g52003 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p122687 +(ibyond.basetypes +BYONDString +p122688 +(dp122689 +g21 +I00 +sg22 +S'cat hide' +p122690 +sg10 +g52003 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p122691 +(ibyond.basetypes +BYONDString +p122692 +(dp122693 +g21 +I00 +sg22 +S'' +sg10 +g52003 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p122694 +(ibyond.basetypes +BYONDString +p122695 +(dp122696 +g21 +I00 +sg22 +S'The by-product of cat farming.' +p122697 +sg10 +g52003 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/regular' +p122698 +(ibyond.basetypes +Atom +p122699 +(dp122700 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122701 +sg10 +g12713 +sg11 +(dp122702 +sg13 +Nsg14 +g122698 +sg15 +I61 +sg16 +(dp122703 +S'prescription' +p122704 +(ibyond.basetypes +BYONDValue +p122705 +(dp122706 +g21 +I00 +sg22 +S'1' +sg10 +g12713 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p122707 +(ibyond.basetypes +BYONDString +p122708 +(dp122709 +g21 +I00 +sg22 +S'glasses' +p122710 +sg10 +g12713 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p122711 +(ibyond.basetypes +BYONDString +p122712 +(dp122713 +g21 +I00 +sg22 +S'glasses' +p122714 +sg10 +g12713 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p122715 +(ibyond.basetypes +BYONDString +p122716 +(dp122717 +g21 +I00 +sg22 +S'Prescription Glasses' +p122718 +sg10 +g12713 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p122719 +(ibyond.basetypes +BYONDString +p122720 +(dp122721 +g21 +I00 +sg22 +S'Made by Nerd. Co.' +p122722 +sg10 +g12713 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/portables_connector/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p122723 +(ibyond.basetypes +Proc +p122724 +(dp122725 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122726 +(I1 +S'\t\tif(reference == node)' +tp122727 +a(I2 +S'\t\t\tnetwork = new_network' +tp122728 +ag7285 +a(I1 +S'\t\tif(new_network.normal_members.Find(src))' +tp122729 +a(I2 +S'\t\t\treturn 0' +tp122730 +ag7285 +a(I1 +S'\t\tnew_network.normal_members += src' +tp122731 +ag7285 +a(I1 +S'\t\treturn null' +tp122732 +ag7285 +asg7297 +S'network_expand' +p122733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122734 +sg10 +g119794 +sg11 +(dp122735 +sg7302 +(lp122736 +S'datum/pipe_network/new_network' +p122737 +aS' obj/machinery/atmospherics/pipe/reference' +p122738 +asg7306 +S'/obj/machinery/atmospherics/portables_connector/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p122739 +sg13 +Nsg14 +g122723 +sg15 +I54 +sg16 +(dp122740 +sbsS'/obj/effect/bhole/grav(var/r, var/ex_act_force, var/pull_chance, var/turf_removal_chance)' +p122741 +(ibyond.basetypes +Proc +p122742 +(dp122743 +g4 +I00 +sg7282 +I01 +sg7283 +(lp122744 +(I1 +S'\tif(!isturf(loc))\t//blackhole cannot be contained inside anything. Weird stuff might happen' +tp122745 +a(I2 +S'\t\tdel(src)' +tp122746 +a(I2 +S'\t\treturn' +tp122747 +a(I1 +S'\tfor(var/t = -r, t < r, t++)' +tp122748 +a(I2 +S'\t\taffect_coord(x+t, y-r, ex_act_force, pull_chance, turf_removal_chance)' +tp122749 +a(I2 +S'\t\taffect_coord(x-t, y+r, ex_act_force, pull_chance, turf_removal_chance)' +tp122750 +a(I2 +S'\t\taffect_coord(x+r, y+t, ex_act_force, pull_chance, turf_removal_chance)' +tp122751 +a(I2 +S'\t\taffect_coord(x-r, y-t, ex_act_force, pull_chance, turf_removal_chance)' +tp122752 +a(I1 +S'\treturn' +tp122753 +ag7285 +asg7297 +S'grav' +p122754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122755 +sg10 +S'../../..\\code\\game\\gamemodes\\events\\black_hole.dm' +p122756 +sg11 +(dp122757 +sg7302 +(lp122758 +S'var/r' +p122759 +aS' var/ex_act_force' +p122760 +aS' var/pull_chance' +p122761 +aS' var/turf_removal_chance' +p122762 +asg7306 +S'/obj/effect/bhole/proc/grav(var/r, var/ex_act_force, var/pull_chance, var/turf_removal_chance)' +p122763 +sg13 +Nsg14 +g122741 +sg15 +I58 +sg16 +(dp122764 +sbsS'/datum/wound/cut/deep' +p122765 +(ibyond.basetypes +Atom +p122766 +(dp122767 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122768 +sg10 +g10368 +sg11 +(dp122769 +sg13 +Nsg14 +g122765 +sg15 +I160 +sg16 +(dp122770 +S'max_bleeding_stage' +p122771 +(ibyond.basetypes +BYONDValue +p122772 +(dp122773 +g21 +I00 +sg22 +S'3' +sg10 +g10368 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stages' +p122774 +(ibyond.basetypes +BYONDValue +p122775 +(dp122776 +g21 +I00 +sg22 +S'list("ugly deep ripped cut" = 25, "deep ripped cut" = 20, "deep cut" = 15, "clotted cut" = 8, "scab" = 2, "fresh skin" = 0)' +p122777 +sg10 +g10368 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/is_convertable_to_cult(datum/mind/mind)' +p122778 +(ibyond.basetypes +Proc +p122779 +(dp122780 +g4 +I00 +sg7282 +I01 +sg7283 +(lp122781 +(I1 +S'\tif(!istype(mind))\treturn 0' +tp122782 +a(I1 +S'\tif(istype(mind.current, /mob/living/carbon/human) && (mind.assigned_role in list("Captain", "Chaplain")))\treturn 0' +tp122783 +a(I1 +S'\tfor(var/obj/item/weapon/implant/loyalty/L in mind.current)' +tp122784 +a(I2 +S'\t\tif(L && (L.imp_in == mind.current))//Checks to see if the person contains an implant, then checks that the implant is actually inside of them' +tp122785 +a(I3 +S'\t\t\treturn 0' +tp122786 +a(I1 +S'\treturn 1' +tp122787 +ag7285 +asg7297 +S'is_convertable_to_cult' +p122788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122789 +sg10 +g7732 +sg11 +(dp122790 +sg7302 +(lp122791 +S'datum/mind/mind' +p122792 +asg7306 +S'/proc/is_convertable_to_cult(datum/mind/mind)' +p122793 +sg13 +Nsg14 +g122778 +sg15 +I12 +sg16 +(dp122794 +sbsS'/obj/item/weapon/extinguisher/New()' +p122795 +(ibyond.basetypes +Proc +p122796 +(dp122797 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122798 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(max_water)' +tp122799 +a(I1 +S'\treagents = R' +tp122800 +a(I1 +S'\tR.my_atom = src' +tp122801 +a(I1 +S'\tR.add_reagent("water", max_water)' +tp122802 +ag7285 +asg7297 +S'New' +p122803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122804 +sg10 +g21081 +sg11 +(dp122805 +sg7302 +(lp122806 +S'' +asg7306 +S'/obj/item/weapon/extinguisher/New()' +p122807 +sg13 +Nsg14 +g122795 +sg15 +I43 +sg16 +(dp122808 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/tungsten/New()' +p122809 +(ibyond.basetypes +Proc +p122810 +(dp122811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122812 +(I1 +S'\t\t..()' +tp122813 +a(I1 +S'\t\treagents.add_reagent("tungsten",50)' +tp122814 +a(I1 +S'\t\tupdate_icon()' +tp122815 +ag7285 +asg7297 +S'New' +p122816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122817 +sg10 +g37498 +sg11 +(dp122818 +sg7302 +(lp122819 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/tungsten/New()' +p122820 +sg13 +Nsg14 +g122809 +sg15 +I117 +sg16 +(dp122821 +sbsS'/client/North()' +p122822 +(ibyond.basetypes +Proc +p122823 +(dp122824 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122825 +(I1 +S'\t..()' +tp122826 +ag7285 +asg7297 +S'North' +p122827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122828 +sg10 +g19930 +sg11 +(dp122829 +sg7302 +(lp122830 +S'' +asg7306 +S'/client/North()' +p122831 +sg13 +Nsg14 +g122822 +sg15 +I14 +sg16 +(dp122832 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza' +p122833 +(ibyond.basetypes +Atom +p122834 +(dp122835 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122836 +sg10 +g7847 +sg11 +(dp122837 +sg13 +Nsg14 +g122833 +sg15 +I2747 +sg16 +(dp122838 +S'slice_path' +p122839 +(ibyond.basetypes +BYONDValue +p122840 +(dp122841 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meatpizzaslice' +p122842 +sg10 +g7847 +sg25 +I00 +sg15 +I2751 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p122843 +(ibyond.basetypes +BYONDString +p122844 +(dp122845 +g21 +I00 +sg22 +S'meatpizza' +p122846 +sg10 +g7847 +sg25 +I00 +sg15 +I2750 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p122847 +(ibyond.basetypes +BYONDString +p122848 +(dp122849 +g21 +I00 +sg22 +S'Meatpizza' +p122850 +sg10 +g7847 +sg25 +I00 +sg15 +I2748 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p122851 +(ibyond.basetypes +BYONDValue +p122852 +(dp122853 +g21 +I00 +sg22 +S'6' +sg10 +g7847 +sg25 +I00 +sg15 +I2752 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p122854 +(ibyond.basetypes +BYONDString +p122855 +(dp122856 +g21 +I00 +sg22 +S'A pizza with meat topping.' +p122857 +sg10 +g7847 +sg25 +I00 +sg15 +I2749 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/roburger/New()' +p122858 +(ibyond.basetypes +Proc +p122859 +(dp122860 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122861 +(I1 +S'\t\t..()' +tp122862 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp122863 +a(I1 +S'\t\tif(prob(5))' +tp122864 +a(I2 +S'\t\t\treagents.add_reagent("nanites", 2)' +tp122865 +a(I1 +S'\t\tbitesize = 2' +tp122866 +ag7285 +asg7297 +S'New' +p122867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122868 +sg10 +g7847 +sg11 +(dp122869 +sg7302 +(lp122870 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/roburger/New()' +p122871 +sg13 +Nsg14 +g122858 +sg15 +I843 +sg16 +(dp122872 +sbsS'/n_Interpreter/CreateScope(node/BlockDefinition/B)' +p122873 +(ibyond.basetypes +Proc +p122874 +(dp122875 +g4 +I00 +sg7282 +I01 +sg7283 +(lp122876 +(I1 +S'\t\t\tvar/scope/S = new(B, curScope)' +tp122877 +a(I1 +S'\t\t\tscopes.Push(curScope)' +tp122878 +a(I1 +S'\t\t\tcurScope = S' +tp122879 +a(I1 +S'\t\t\treturn S' +tp122880 +ag7285 +asg7297 +S'CreateScope' +p122881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122882 +sg10 +g78972 +sg11 +(dp122883 +sg7302 +(lp122884 +S'node/BlockDefinition/B' +p122885 +asg7306 +S'/n_Interpreter/proc/CreateScope(node/BlockDefinition/B)' +p122886 +sg13 +Nsg14 +g122873 +sg15 +I67 +sg16 +(dp122887 +sbsS'/obj/structure/sink/attackby(obj/item/O as obj, mob/user as mob)' +p122888 +(ibyond.basetypes +Proc +p122889 +(dp122890 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122891 +(I1 +S'\tif(busy)' +tp122892 +a(I2 +S'\t\tuser << "\\red Someone\'s already washing here."' +tp122893 +a(I2 +S'\t\treturn' +tp122894 +ag7285 +a(I1 +S'\tif (istype(O, /obj/item/weapon/reagent_containers))' +tp122895 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/RG = O' +tp122896 +a(I2 +S'\t\tRG.reagents.add_reagent("water", min(RG.volume - RG.reagents.total_volume, RG.amount_per_transfer_from_this))' +tp122897 +a(I2 +S'\t\tuser.visible_message("\\blue [user] fills the [RG] using \\the [src].","\\blue You fill the [RG] using \\the [src].")' +tp122898 +a(I2 +S'\t\treturn' +tp122899 +ag7285 +a(I1 +S'\telse if (istype(O, /obj/item/weapon/melee/baton))' +tp122900 +a(I2 +S'\t\tvar/obj/item/weapon/melee/baton/B = O' +tp122901 +a(I2 +S'\t\tif (B.bcell.charge > 0 && B.status == 1)' +tp122902 +a(I3 +S'\t\t\tflick("baton_active", src)' +tp122903 +a(I3 +S'\t\t\tuser.Stun(10)' +tp122904 +a(I3 +S'\t\t\tuser.stuttering = 10' +tp122905 +a(I3 +S'\t\t\tuser.Weaken(10)' +tp122906 +a(I3 +S'\t\t\tif(isrobot(user))' +tp122907 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/R = user' +tp122908 +a(I4 +S'\t\t\t\tR.cell.charge -= 20' +tp122909 +a(I3 +S'\t\t\telse' +tp122910 +a(I4 +S'\t\t\t\tB.deductcharge(B.hitcost)' +tp122911 +a(I3 +S'\t\t\tuser.visible_message( \\' +tp122912 +a(I4 +S'\t\t\t\t"[user] was stunned by his wet [O].", \\' +tp122913 +a(I4 +S'\t\t\t\t"\\red You have wet \\the [O], it shocks you!")' +tp122914 +a(I3 +S'\t\t\treturn' +tp122915 +ag7285 +a(I1 +S'\tvar/turf/location = user.loc' +tp122916 +a(I1 +S'\tif(!isturf(location)) return' +tp122917 +ag7285 +a(I1 +S'\tvar/obj/item/I = O' +tp122918 +a(I1 +S'\tif(!I || !istype(I,/obj/item)) return' +tp122919 +ag7285 +a(I1 +S'\tusr << "\\blue You start washing \\the [I]."' +tp122920 +ag7285 +a(I1 +S'\tbusy = 1' +tp122921 +a(I1 +S'\tsleep(40)' +tp122922 +a(I1 +S'\tbusy = 0' +tp122923 +ag7285 +a(I1 +S'\tif(user.loc != location) return\t\t\t\t//User has moved' +tp122924 +a(I1 +S"\tif(!I) return \t\t\t\t\t\t\t\t//Item's been destroyed while washing" +tp122925 +a(I1 +S'\tif(user.get_active_hand() != I) return\t\t//Person has switched hands or the item in their hands' +tp122926 +ag7285 +a(I1 +S'\tO.clean_blood()' +tp122927 +a(I1 +S'\tuser.visible_message( \\' +tp122928 +a(I2 +S'\t\t"\\blue [user] washes \\a [I] using \\the [src].", \\' +tp122929 +a(I2 +S'\t\t"\\blue You wash \\a [I] using \\the [src].")' +tp122930 +ag7285 +asg7297 +S'attackby' +p122931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122932 +sg10 +g38012 +sg11 +(dp122933 +sg7302 +(lp122934 +S'obj/item/O as obj' +p122935 +aS' mob/user as mob' +p122936 +asg7306 +S'/obj/structure/sink/attackby(obj/item/O as obj, mob/user as mob)' +p122937 +sg13 +Nsg14 +g122888 +sg15 +I363 +sg16 +(dp122938 +sbsS'/obj/structure/displaycase/meteorhit(obj/O as obj)' +p122939 +(ibyond.basetypes +Proc +p122940 +(dp122941 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122942 +(I2 +S'\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp122943 +a(I2 +S'\t\tif(occupant) dump()' +tp122944 +a(I2 +S'\t\tdel(src)' +tp122945 +ag7285 +asg7297 +S'meteorhit' +p122946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122947 +sg10 +g45044 +sg11 +(dp122948 +sg7302 +(lp122949 +S'obj/O as obj' +p122950 +asg7306 +S'/obj/structure/displaycase/meteorhit(obj/O as obj)' +p122951 +sg13 +Nsg14 +g122939 +sg15 +I66 +sg16 +(dp122952 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/amanita' +p122953 +(ibyond.basetypes +Atom +p122954 +(dp122955 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122956 +sg10 +g7529 +sg11 +(dp122957 +sg13 +Nsg14 +g122953 +sg15 +I897 +sg16 +(dp122958 +S'filling_color' +p122959 +(ibyond.basetypes +BYONDString +p122960 +(dp122961 +g21 +I00 +sg22 +S'#FF0000' +p122962 +sg10 +g7529 +sg25 +I00 +sg15 +I903 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p122963 +(ibyond.basetypes +BYONDValue +p122964 +(dp122965 +g21 +I00 +sg22 +S'10' +p122966 +sg10 +g7529 +sg25 +I00 +sg15 +I902 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p122967 +(ibyond.basetypes +BYONDString +p122968 +(dp122969 +g21 +I00 +sg22 +S'fly amanita' +p122970 +sg10 +g7529 +sg25 +I00 +sg15 +I899 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p122971 +(ibyond.basetypes +BYONDString +p122972 +(dp122973 +g21 +I00 +sg22 +S'amanita' +p122974 +sg10 +g7529 +sg25 +I00 +sg15 +I901 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p122975 +(ibyond.basetypes +BYONDString +p122976 +(dp122977 +g21 +I00 +sg22 +S'/obj/item/seeds/amanitamycelium' +p122978 +sg10 +g7529 +sg25 +I00 +sg15 +I898 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p122979 +(ibyond.basetypes +BYONDString +p122980 +(dp122981 +g21 +I00 +sg22 +S'Amanita Muscaria: Learn poisonous mushrooms by heart. Only pick mushrooms you know.' +p122982 +sg10 +g7529 +sg25 +I00 +sg15 +I900 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/radiation_storm/announce()' +p122983 +(ibyond.basetypes +Proc +p122984 +(dp122985 +g4 +I00 +sg7282 +I00 +sg7283 +(lp122986 +g7285 +asg7297 +S'announce' +p122987 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp122988 +sg10 +S'../../..\\code\\modules\\events\\radiation_storm.dm' +p122989 +sg11 +(dp122990 +sg7302 +(lp122991 +S'' +asg7306 +S'/datum/event/radiation_storm/announce()' +p122992 +sg13 +Nsg14 +g122983 +sg15 +I14 +sg16 +(dp122993 +sbsS'/DuplicateObject(obj/original, var/perfectcopy = 0 , var/sameloc = 0)' +p122994 +(ibyond.basetypes +Proc +p122995 +(dp122996 +g4 +I00 +sg7282 +I01 +sg7283 +(lp122997 +(I1 +S'\tif(!original)' +tp122998 +a(I2 +S'\t\treturn null' +tp122999 +ag7285 +a(I1 +S'\tvar/obj/O = null' +tp123000 +ag7285 +a(I1 +S'\tif(sameloc)' +tp123001 +a(I2 +S'\t\tO=new original.type(original.loc)' +tp123002 +a(I1 +S'\telse' +tp123003 +a(I2 +S'\t\tO=new original.type(locate(0,0,0))' +tp123004 +ag7285 +a(I1 +S'\tif(perfectcopy)' +tp123005 +a(I2 +S'\t\tif((O) && (original))' +tp123006 +a(I3 +S'\t\t\tfor(var/V in original.vars)' +tp123007 +a(I4 +S'\t\t\t\tif(!(V in list("type","loc","locs","vars", "parent", "parent_type","verbs","ckey","key")))' +tp123008 +a(I5 +S'\t\t\t\t\tO.vars[V] = original.vars[V]' +tp123009 +a(I1 +S'\treturn O' +tp123010 +ag7285 +asg7297 +S'DuplicateObject' +p123011 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123012 +sg10 +g13827 +sg11 +(dp123013 +sg7302 +(lp123014 +S'obj/original' +p123015 +aS' var/perfectcopy = 0 ' +p123016 +aS' var/sameloc = 0' +p123017 +asg7306 +S'/proc/DuplicateObject(obj/original, var/perfectcopy = 0 , var/sameloc = 0)' +p123018 +sg13 +Nsg14 +g122994 +sg15 +I1026 +sg16 +(dp123019 +sbsS'/obj/machinery/atmospherics/unary/heat_reservoir/heater/process()' +p123020 +(ibyond.basetypes +Proc +p123021 +(dp123022 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123023 +(I1 +S'\t..()' +tp123024 +asg7297 +S'process' +p123025 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123026 +sg10 +g10215 +sg11 +(dp123027 +sg7302 +(lp123028 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/heat_reservoir/heater/process()' +p123029 +sg13 +Nsg14 +g123020 +sg15 +I182 +sg16 +(dp123030 +sbsS'/mob/living/simple_animal/parrot/Poly/New()' +p123031 +(ibyond.basetypes +Proc +p123032 +(dp123033 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123034 +(I1 +S'\tl_ear = new /obj/item/device/radio/headset/headset_eng(src)' +tp123035 +a(I1 +S'\tavailable_channels = list(":e")' +tp123036 +a(I1 +S'\t..()' +tp123037 +asg7297 +S'New' +p123038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123039 +sg10 +g8887 +sg11 +(dp123040 +sg7302 +(lp123041 +S'' +asg7306 +S'/mob/living/simple_animal/parrot/Poly/New()' +p123042 +sg13 +Nsg14 +g123031 +sg15 +I702 +sg16 +(dp123043 +sbsS'/obj/item/pizzabox/margherita/New()' +p123044 +(ibyond.basetypes +Proc +p123045 +(dp123046 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123047 +(I1 +S'\tpizza = new /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita(src)' +tp123048 +a(I1 +S'\tboxtag = "Margherita Deluxe"' +tp123049 +ag7285 +asg7297 +S'New' +p123050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123051 +sg10 +g7847 +sg11 +(dp123052 +sg7302 +(lp123053 +S'' +asg7306 +S'/obj/item/pizzabox/margherita/New()' +p123054 +sg13 +Nsg14 +g123044 +sg15 +I2964 +sg16 +(dp123055 +sbsS'/datum/organ/external/get_icon(gender="")' +p123056 +(ibyond.basetypes +Proc +p123057 +(dp123058 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123059 +(I1 +S'\tif (status & ORGAN_MUTATED)' +tp123060 +a(I2 +S'\t\treturn new /icon(owner.deform_icon, "[icon_name][gender ? "_[gender]" : ""]")' +tp123061 +a(I1 +S'\telse if (status & ORGAN_ROBOT && !(owner.species && owner.species.flags & IS_SYNTHETIC))' +tp123062 +a(I2 +S'\t\treturn new /icon(\'icons/mob/human_races/robotic.dmi\', "[icon_name][gender ? "_[gender]" : ""]")' +tp123063 +a(I1 +S'\telse' +tp123064 +a(I2 +S'\t\treturn new /icon(owner.race_icon, "[icon_name][gender ? "_[gender]" : ""]")' +tp123065 +ag7285 +asg7297 +S'get_icon' +p123066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123067 +sg10 +g26533 +sg11 +(dp123068 +sg7302 +(lp123069 +S'gender=""' +p123070 +asg7306 +S'/datum/organ/external/get_icon(gender="")' +p123071 +sg13 +Nsg14 +g123056 +sg15 +I717 +sg16 +(dp123072 +sbsS'/obj/machinery/shield_gen/external/New()' +p123073 +(ibyond.basetypes +Proc +p123074 +(dp123075 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123076 +(I1 +S'\t..()' +tp123077 +ag7285 +asg7297 +S'New' +p123078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123079 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\ShieldGen\\shield_gen_external.dm' +p123080 +sg11 +(dp123081 +sg7302 +(lp123082 +S'' +asg7306 +S'/obj/machinery/shield_gen/external/New()' +p123083 +sg13 +Nsg14 +g123073 +sg15 +I5 +sg16 +(dp123084 +sbsS'/datum/reagent/cryptobiolin/on_mob_life(var/mob/living/M as mob)' +p123085 +(ibyond.basetypes +Proc +p123086 +(dp123087 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123088 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp123089 +a(I1 +S'\t\t\t\tM.Dizzy(1)' +tp123090 +a(I1 +S'\t\t\t\tif(!M.confused) M.confused = 1' +tp123091 +a(I1 +S'\t\t\t\tM.confused = max(M.confused, 20)' +tp123092 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, 0.5 * REAGENTS_METABOLISM)' +tp123093 +a(I1 +S'\t\t\t\t..()' +tp123094 +a(I1 +S'\t\t\t\treturn' +tp123095 +ag7285 +asg7297 +S'on_mob_life' +p123096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123097 +sg10 +g7684 +sg11 +(dp123098 +sg7302 +(lp123099 +S'var/mob/living/M as mob' +p123100 +asg7306 +S'/datum/reagent/cryptobiolin/on_mob_life(var/mob/living/M as mob)' +p123101 +sg13 +Nsg14 +g123085 +sg15 +I1493 +sg16 +(dp123102 +sbsS'/obj/effect/rune/bloodboil()' +p123103 +(ibyond.basetypes +Proc +p123104 +(dp123105 +g4 +I00 +sg7282 +I01 +sg7283 +(lp123106 +(I1 +S'/*' +tp123107 +a(I1 +S'\tvar/list/mob/living/carbon/cultists = new' +tp123108 +a(I1 +S'\tfor(var/datum/mind/H in ticker.mode.cult)' +tp123109 +a(I2 +S'\t\tif (istype(H.current,/mob/living/carbon))' +tp123110 +a(I3 +S'\t\t\tcultists+=H.current' +tp123111 +a(I1 +S'*/' +tp123112 +ag7285 +a(I1 +S'\tvar/culcount = 0 //also, wording for it is old wording for obscure rune, which is now hide-see-blood.' +tp123113 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/C in orange(1,src))' +tp123114 +a(I2 +S'\t\tif(iscultist(C) && !C.stat)' +tp123115 +a(I3 +S'\t\t\tculcount++' +tp123116 +a(I1 +S'\tif(culcount>=3)' +tp123117 +a(I2 +S'\t\tfor(var/mob/living/carbon/M in viewers(usr))' +tp123118 +a(I3 +S'\t\t\tif(iscultist(M))' +tp123119 +a(I4 +S'\t\t\t\tcontinue' +tp123120 +a(I3 +S'\t\t\tvar/obj/item/weapon/nullrod/N = locate() in M' +tp123121 +a(I3 +S'\t\t\tif(N)' +tp123122 +a(I4 +S'\t\t\t\tcontinue' +tp123123 +a(I3 +S'\t\t\tcult_log(": Blood Boil damaged [key_name_admin(M)].")' +tp123124 +a(I3 +S'\t\t\tM.take_overall_damage(51,51)' +tp123125 +a(I3 +S'\t\t\tM << "\\red Your blood boils!"' +tp123126 +a(I3 +S'\t\t\tif(prob(5))' +tp123127 +a(I4 +S'\t\t\t\tspawn(5)' +tp123128 +a(I5 +S'\t\t\t\t\tM.gib()' +tp123129 +a(I2 +S'\t\tfor(var/obj/effect/rune/R in view(src))' +tp123130 +a(I3 +S'\t\t\tif(prob(10))' +tp123131 +a(I4 +S'\t\t\t\texplosion(R.loc, -1, 0, 1, 5)' +tp123132 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/C in orange(1,src))' +tp123133 +a(I3 +S'\t\t\tif(iscultist(C) && !C.stat)' +tp123134 +a(I4 +S'\t\t\t\tC.say("Dedo ol[pick("\'","`")]btoh!")' +tp123135 +a(I4 +S'\t\t\t\tC.take_overall_damage(15, 0)' +tp123136 +a(I2 +S'\t\tdel(src)' +tp123137 +a(I1 +S'\telse' +tp123138 +a(I2 +S'\t\treturn fizzle()' +tp123139 +a(I1 +S'\treturn' +tp123140 +ag7285 +asg7297 +S'bloodboil' +p123141 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123142 +sg10 +g4577 +sg11 +(dp123143 +sg7302 +(lp123144 +S'' +asg7306 +S'/obj/effect/rune/proc/bloodboil()' +p123145 +sg13 +Nsg14 +g123103 +sg15 +I941 +sg16 +(dp123146 +sbsS'/obj/item/clothing/suit/space/rig/syndi' +p123147 +(ibyond.basetypes +Atom +p123148 +(dp123149 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123150 +sg10 +g22756 +sg11 +(dp123151 +sg13 +Nsg14 +g123147 +sg15 +I424 +sg16 +(dp123152 +S'siemens_coefficient' +p123153 +(ibyond.basetypes +BYONDValue +p123154 +(dp123155 +g21 +I00 +sg22 +F0.59999999999999998 +sg10 +g22756 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p123156 +(ibyond.basetypes +BYONDString +p123157 +(dp123158 +g21 +I00 +sg22 +S'blood-red hardsuit' +p123159 +sg10 +g22756 +sg25 +I00 +sg15 +I426 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p123160 +(ibyond.basetypes +BYONDValue +p123161 +(dp123162 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30, energy = 15, bomb = 35, bio = 100, rad = 60)' +p123163 +sg10 +g22756 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p123164 +(ibyond.basetypes +BYONDValue +p123165 +(dp123166 +g21 +I00 +sg22 +S'3' +sg10 +g22756 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p123167 +(ibyond.basetypes +BYONDValue +p123168 +(dp123169 +g21 +I00 +sg22 +S'1' +sg10 +g22756 +sg25 +I00 +sg15 +I429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p123170 +(ibyond.basetypes +BYONDValue +p123171 +(dp123172 +g21 +I00 +sg22 +S'256 | 2 | 1 | 8192' +p123173 +sg10 +g22756 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p123174 +(ibyond.basetypes +BYONDValue +p123175 +(dp123176 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs)' +p123177 +sg10 +g22756 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p123178 +(ibyond.basetypes +BYONDString +p123179 +(dp123180 +g21 +I00 +sg22 +S'rig-syndie' +p123181 +sg10 +g22756 +sg25 +I00 +sg15 +I425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p123182 +(ibyond.basetypes +BYONDString +p123183 +(dp123184 +g21 +I00 +sg22 +S'syndie_hardsuit' +p123185 +sg10 +g22756 +sg25 +I00 +sg15 +I428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p123186 +(ibyond.basetypes +BYONDString +p123187 +(dp123188 +g21 +I00 +sg22 +S'An advanced suit that protects against injuries during special operations. Property of Gorlex Marauders.' +p123189 +sg10 +g22756 +sg25 +I00 +sg15 +I427 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/taperoll/police' +p123190 +(ibyond.basetypes +Atom +p123191 +(dp123192 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123193 +sg10 +g110826 +sg11 +(dp123194 +sg13 +Nsg14 +g123190 +sg15 +I20 +sg16 +(dp123195 +S'icon_state' +p123196 +(ibyond.basetypes +BYONDString +p123197 +(dp123198 +g21 +I00 +sg22 +S'police_start' +p123199 +sg10 +g110826 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_base' +p123200 +(ibyond.basetypes +BYONDString +p123201 +(dp123202 +g21 +I00 +sg22 +S'police' +p123203 +sg10 +g110826 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p123204 +(ibyond.basetypes +BYONDString +p123205 +(dp123206 +g21 +I00 +sg22 +S'police tape' +p123207 +sg10 +g110826 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tape_type' +p123208 +(ibyond.basetypes +BYONDValue +p123209 +(dp123210 +g21 +I00 +sg22 +S'/obj/item/tape/police' +p123211 +sg10 +g110826 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p123212 +(ibyond.basetypes +BYONDString +p123213 +(dp123214 +g21 +I00 +sg22 +S'A roll of police tape used to block off crime scenes from the public.' +p123215 +sg10 +g110826 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/examine()' +p123216 +(ibyond.basetypes +Proc +p123217 +(dp123218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123219 +(I1 +S'\t\tset src in view(1)' +tp123220 +a(I1 +S'\t\t..()' +tp123221 +a(I1 +S'\t\tif(!power_supply)' +tp123222 +a(I2 +S'\t\t\tusr <<"The weapon does not have a power source installed."' +tp123223 +asg7297 +S'examine' +p123224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123225 +sg10 +g36150 +sg11 +(dp123226 +sg7302 +(lp123227 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/examine()' +p123228 +sg13 +Nsg14 +g123216 +sg15 +I69 +sg16 +(dp123229 +sbsS'/obj/machinery/computer/telecomms/monitor/attack_hand(mob/user as mob)' +p123230 +(ibyond.basetypes +Proc +p123231 +(dp123232 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123233 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp123234 +a(I2 +S'\t\t\treturn' +tp123235 +a(I1 +S'\t\tuser.set_machine(src)' +tp123236 +a(I1 +S'\t\tvar/dat = "Telecommunications Monitor
          Telecommunications Monitor
          "' +tp123237 +ag7285 +a(I1 +S'\t\tswitch(screen)' +tp123238 +ag7285 +a(I2 +S'\t\t\tif(0)' +tp123239 +a(I3 +S'\t\t\t\tdat += "
          [temp]

          "' +tp123240 +a(I3 +S'\t\t\t\tdat += "
          Current Network: [network]
          "' +tp123241 +a(I3 +S'\t\t\t\tif(machinelist.len)' +tp123242 +a(I4 +S'\t\t\t\t\tdat += "
          Detected Network Entities:
            "' +tp123243 +a(I4 +S'\t\t\t\t\tfor(var/obj/machinery/telecomms/T in machinelist)' +tp123244 +a(I5 +S'\t\t\t\t\t\tdat += "
          • \\ref[T] [T.name] ([T.id])
          • "' +tp123245 +a(I4 +S'\t\t\t\t\tdat += "
          "' +tp123246 +a(I4 +S'\t\t\t\t\tdat += "
          \\[Flush Buffer\\]"' +tp123247 +a(I3 +S'\t\t\t\telse' +tp123248 +a(I4 +S'\t\t\t\t\tdat += "\\[Probe Network\\]"' +tp123249 +ag7285 +a(I2 +S'\t\t\tif(1)' +tp123250 +a(I3 +S'\t\t\t\tdat += "
          [temp]
          "' +tp123251 +a(I3 +S'\t\t\t\tdat += "
          \\[Main Menu\\]
          "' +tp123252 +a(I3 +S'\t\t\t\tdat += "
          Current Network: [network]
          "' +tp123253 +a(I3 +S'\t\t\t\tdat += "Selected Network Entity: [SelectedMachine.name] ([SelectedMachine.id])
          "' +tp123254 +a(I3 +S'\t\t\t\tdat += "Linked Entities:
            "' +tp123255 +a(I3 +S'\t\t\t\tfor(var/obj/machinery/telecomms/T in SelectedMachine.links)' +tp123256 +a(I4 +S'\t\t\t\t\tif(!T.hide)' +tp123257 +a(I5 +S'\t\t\t\t\t\tdat += "
          1. \\ref[T.id] [T.name] ([T.id])
          2. "' +tp123258 +a(I3 +S'\t\t\t\tdat += "
          "' +tp123259 +ag7285 +a(I1 +S'\t\tuser << browse(dat, "window=comm_monitor;size=575x400")' +tp123260 +a(I1 +S'\t\tonclose(user, "server_control")' +tp123261 +ag7285 +a(I1 +S'\t\ttemp = ""' +tp123262 +a(I1 +S'\t\treturn' +tp123263 +ag7285 +asg7297 +S'attack_hand' +p123264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123265 +sg10 +S'../../..\\code\\game\\machinery\\telecomms\\telemonitor.dm' +p123266 +sg11 +(dp123267 +sg7302 +(lp123268 +S'mob/user as mob' +p123269 +asg7306 +S'/obj/machinery/computer/telecomms/monitor/attack_hand(mob/user as mob)' +p123270 +sg13 +Nsg14 +g123230 +sg15 +I22 +sg16 +(dp123271 +sbsS'/mob/camera/blob/CtrlClickOn(var/atom/A)' +p123272 +(ibyond.basetypes +Proc +p123273 +(dp123274 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123275 +(I1 +S'\tvar/turf/T = get_turf(A)' +tp123276 +a(I1 +S'\tif(T)' +tp123277 +a(I2 +S'\t\texpand_blob(T)' +tp123278 +ag7285 +asg7297 +S'CtrlClickOn' +p123279 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123280 +sg10 +g21496 +sg11 +(dp123281 +sg7302 +(lp123282 +S'var/atom/A' +p123283 +asg7306 +S'/mob/camera/blob/CtrlClickOn(var/atom/A)' +p123284 +sg13 +Nsg14 +g123272 +sg15 +I4 +sg16 +(dp123285 +sbsS'/obj/item/weapon/grenade/chem_grenade/large/attackby(obj/item/I, mob/user)' +p123286 +(ibyond.basetypes +Proc +p123287 +(dp123288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123289 +(I1 +S'\tif(istype(I, /obj/item/slime_extract) && stage == WIRED)' +tp123290 +a(I2 +S'\t\tuser << "You add [I] to the assembly."' +tp123291 +a(I2 +S'\t\tuser.drop_item()' +tp123292 +a(I2 +S'\t\tI.loc = src' +tp123293 +a(I2 +S'\t\tbeakers += I' +tp123294 +a(I1 +S'\telse' +tp123295 +a(I2 +S'\t\treturn ..()' +tp123296 +ag7285 +asg7297 +S'attackby' +p123297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123298 +sg10 +g32876 +sg11 +(dp123299 +sg7302 +(lp123300 +S'obj/item/I' +p123301 +aS' mob/user' +p123302 +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/large/attackby(obj/item/I, mob/user)' +p123303 +sg13 +Nsg14 +g123286 +sg15 +I376 +sg16 +(dp123304 +sbsS'/obj/structure/crematorium/cremate(atom/A, mob/user as mob)' +p123305 +(ibyond.basetypes +Proc +p123306 +(dp123307 +g4 +I00 +sg7282 +I01 +sg7283 +(lp123308 +g7285 +a(I1 +S'\tif(cremating)' +tp123309 +a(I2 +S"\t\treturn //don't let you cremate something twice or w/e" +tp123310 +ag7285 +a(I1 +S'\tif(contents.len <= 0)' +tp123311 +a(I2 +S'\t\tfor (var/mob/M in viewers(src))' +tp123312 +a(I3 +S'\t\t\tM.show_message("\\red You hear a hollow crackle.", 1)' +tp123313 +a(I3 +S'\t\t\treturn' +tp123314 +ag7285 +a(I1 +S'\telse' +tp123315 +a(I2 +S'\t\tif(!isemptylist(src.search_contents_for(/obj/item/weapon/disk/nuclear)))' +tp123316 +a(I3 +S'\t\t\tusr << "You get the feeling that you shouldn\'t cremate one of the items in the cremator."' +tp123317 +a(I3 +S'\t\t\treturn' +tp123318 +a(I2 +S'\t\tif(!isemptylist(src.search_contents_for(/obj/item/flag/nation)))' +tp123319 +a(I3 +S'\t\t\tusr << "You get the feeling that you shouldn\'t cremate one of the items in the cremator."' +tp123320 +a(I3 +S'\t\t\treturn' +tp123321 +a(I2 +S'\t\tfor (var/mob/M in viewers(src))' +tp123322 +a(I3 +S'\t\t\tM.show_message("\\red You hear a roar as the crematorium activates.", 1)' +tp123323 +ag7285 +a(I2 +S'\t\tcremating = 1' +tp123324 +a(I2 +S'\t\tlocked = 1' +tp123325 +a(I2 +S'\t\ticon_state = "crema_active"' +tp123326 +ag7285 +a(I2 +S'\t\tfor(var/mob/living/M in contents)' +tp123327 +a(I3 +S'\t\t\tif (M.stat!=2)' +tp123328 +a(I4 +S'\t\t\t\tM.emote("scream")' +tp123329 +ag7285 +a(I3 +S'\t\t\tM.death(1)' +tp123330 +a(I3 +S'\t\t\tM.ghostize()' +tp123331 +a(I3 +S'\t\t\tdel(M)' +tp123332 +ag7285 +a(I2 +S'\t\tfor(var/obj/O in contents) //obj instead of obj/item so that bodybags and ashes get destroyed. We dont want tons and tons of ash piling up' +tp123333 +a(I3 +S'\t\t\tdel(O)' +tp123334 +ag7285 +a(I2 +S'\t\tnew /obj/effect/decal/cleanable/ash(src)' +tp123335 +a(I2 +S'\t\tsleep(30)' +tp123336 +a(I2 +S'\t\tcremating = 0' +tp123337 +a(I2 +S'\t\tlocked = 0' +tp123338 +a(I2 +S'\t\tupdate()' +tp123339 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/ding.ogg', 50, 1)" +tp123340 +a(I1 +S'\treturn' +tp123341 +ag7285 +a(I1 +S'/*' +tp123342 +a(I1 +S' * Crematorium tray' +tp123343 +a(I1 +S' */' +tp123344 +ag7285 +asg7297 +S'cremate' +p123345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123346 +sg10 +S'../../..\\code\\game\\objects\\structures\\morgue.dm' +p123347 +sg11 +(dp123348 +sg7302 +(lp123349 +S'atom/A' +p123350 +aS' mob/user as mob' +p123351 +asg7306 +S'/obj/structure/crematorium/proc/cremate(atom/A, mob/user as mob)' +p123352 +sg13 +Nsg14 +g123305 +sg15 +I309 +sg16 +(dp123353 +sbsS'/is_sharp(obj/item/W as obj)' +p123354 +(ibyond.basetypes +Proc +p123355 +(dp123356 +g4 +I00 +sg7282 +I01 +sg7283 +(lp123357 +(I1 +S'\tif(W.sharp) return 1' +tp123358 +a(I1 +S'\treturn ( \\' +tp123359 +a(I2 +S'\t\tW.sharp\t\t\t\t\t\t\t\t\t\t\t\t\t || \\' +tp123360 +a(I2 +S'\t\tistype(W, /obj/item/weapon/screwdriver) || \\' +tp123361 +a(I2 +S'\t\tistype(W, /obj/item/weapon/pen) || \\' +tp123362 +a(I2 +S'\t\tistype(W, /obj/item/weapon/weldingtool)\t\t\t\t\t || \\' +tp123363 +a(I2 +S'\t\tistype(W, /obj/item/weapon/lighter/zippo)\t\t\t\t || \\' +tp123364 +a(I2 +S'\t\tistype(W, /obj/item/weapon/match) \t\t || \\' +tp123365 +a(I2 +S'\t\tistype(W, /obj/item/clothing/mask/cigarette) \t\t || \\' +tp123366 +a(I2 +S'\t\tistype(W, /obj/item/weapon/wirecutters) || \\' +tp123367 +a(I2 +S'\t\tistype(W, /obj/item/weapon/circular_saw) || \\' +tp123368 +a(I2 +S'\t\tistype(W, /obj/item/weapon/melee/energy/sword) || \\' +tp123369 +a(I2 +S'\t\tistype(W, /obj/item/weapon/melee/energy/blade) || \\' +tp123370 +a(I2 +S'\t\tistype(W, /obj/item/weapon/shovel) || \\' +tp123371 +a(I2 +S'\t\tistype(W, /obj/item/weapon/kitchenknife) || \\' +tp123372 +a(I2 +S'\t\tistype(W, /obj/item/weapon/butch)\t\t\t\t\t\t || \\' +tp123373 +a(I2 +S'\t\tistype(W, /obj/item/weapon/scalpel) || \\' +tp123374 +a(I2 +S'\t\tistype(W, /obj/item/weapon/kitchen/utensil/knife) || \\' +tp123375 +a(I2 +S'\t\tistype(W, /obj/item/weapon/shard) || \\' +tp123376 +a(I2 +S'\t\tistype(W, /obj/item/weapon/broken_bottle)\t\t\t\t || \\' +tp123377 +a(I2 +S'\t\tistype(W, /obj/item/weapon/reagent_containers/syringe) || \\' +tp123378 +a(I2 +S'\t\tistype(W, /obj/item/weapon/kitchen/utensil/fork) && W.icon_state != "forkloaded" || \\' +tp123379 +a(I2 +S'\t\tistype(W, /obj/item/weapon/twohanded/fireaxe) \\' +tp123380 +a(I1 +S'\t)' +tp123381 +ag7285 +asg7297 +S'is_sharp' +p123382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123383 +sg10 +g13827 +sg11 +(dp123384 +sg7302 +(lp123385 +S'obj/item/W as obj' +p123386 +asg7306 +S'/proc/is_sharp(obj/item/W as obj)' +p123387 +sg13 +Nsg14 +g123354 +sg15 +I1352 +sg16 +(dp123388 +sbsS'/obj/effect/glowshroom/CheckEndurance()' +p123389 +(ibyond.basetypes +Proc +p123390 +(dp123391 +g4 +I00 +sg7282 +I01 +sg7283 +(lp123392 +(I1 +S'\tif(endurance <= 0)' +tp123393 +a(I2 +S'\t\tdel(src)' +tp123394 +asg7297 +S'CheckEndurance' +p123395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123396 +sg10 +g63370 +sg11 +(dp123397 +sg7302 +(lp123398 +S'' +asg7306 +S'/obj/effect/glowshroom/proc/CheckEndurance()' +p123399 +sg13 +Nsg14 +g123389 +sg15 +I164 +sg16 +(dp123400 +sbsS'/area/research_outpost/maintstore1' +p123401 +(ibyond.basetypes +Atom +p123402 +(dp123403 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123404 +sg10 +g112058 +sg11 +(dp123405 +sg13 +Nsg14 +g123401 +sg15 +I70 +sg16 +(dp123406 +S'name' +p123407 +(ibyond.basetypes +BYONDString +p123408 +(dp123409 +g21 +I00 +sg22 +S'Auxiliary Storage' +p123410 +sg10 +g112058 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p123411 +(ibyond.basetypes +BYONDString +p123412 +(dp123413 +g21 +I00 +sg22 +S'auxstorage' +p123414 +sg10 +g112058 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/ore/clown' +p123415 +(ibyond.basetypes +Atom +p123416 +(dp123417 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123418 +sg10 +g16274 +sg11 +(dp123419 +sg13 +Nsg14 +g123415 +sg15 +I60 +sg16 +(dp123420 +S'material' +p123421 +(ibyond.basetypes +BYONDString +p123422 +(dp123423 +g21 +I00 +sg22 +S'clown' +p123424 +sg10 +g16274 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p123425 +(ibyond.basetypes +BYONDString +p123426 +(dp123427 +g21 +I00 +sg22 +S'Bananium ore' +p123428 +sg10 +g16274 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p123429 +(ibyond.basetypes +BYONDString +p123430 +(dp123431 +g21 +I00 +sg22 +S'materials=4' +p123432 +sg10 +g16274 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p123433 +(ibyond.basetypes +BYONDString +p123434 +(dp123435 +g21 +I00 +sg22 +S'Clown ore' +p123436 +sg10 +g16274 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold/yellow/hidden' +p123437 +(ibyond.basetypes +Atom +p123438 +(dp123439 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123440 +sg10 +g17697 +sg11 +(dp123441 +sg13 +Nsg14 +g123437 +sg15 +I871 +sg16 +(dp123442 +S'icon_state' +p123443 +(ibyond.basetypes +BYONDString +p123444 +(dp123445 +g21 +I00 +sg22 +S'manifold-y-f' +p123446 +sg10 +g17697 +sg25 +I00 +sg15 +I873 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p123447 +(ibyond.basetypes +BYONDValue +p123448 +(dp123449 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I872 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/blob/declare_completion()' +p123450 +(ibyond.basetypes +Proc +p123451 +(dp123452 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123453 +(I1 +S'\tif(blobwincount <= blobs.len)' +tp123454 +a(I2 +S'\t\tfeedback_set_details("round_end_result","loss - blob took over")' +tp123455 +a(I2 +S'\t\tworld << "The blob has taken over the station!"' +tp123456 +a(I2 +S'\t\tworld << "The entire station was eaten by the Blob"' +tp123457 +a(I2 +S'\t\tcheck_quarantine()' +tp123458 +ag7285 +a(I1 +S'\telse if(station_was_nuked)' +tp123459 +a(I2 +S'\t\tfeedback_set_details("round_end_result","halfwin - nuke")' +tp123460 +a(I2 +S'\t\tworld << "Partial Win: The station has been destroyed!"' +tp123461 +a(I2 +S'\t\tworld << "Directive 7-12 has been successfully carried out preventing the Blob from spreading."' +tp123462 +ag7285 +a(I1 +S'\telse if(!blob_cores.len)' +tp123463 +a(I2 +S'\t\tfeedback_set_details("round_end_result","win - blob eliminated")' +tp123464 +a(I2 +S'\t\tworld << "The staff has won!"' +tp123465 +a(I2 +S'\t\tworld << "The alien organism has been eradicated from the station"' +tp123466 +ag7285 +a(I2 +S'\t\tvar/datum/station_state/end_state = new /datum/station_state()' +tp123467 +a(I2 +S'\t\tend_state.count()' +tp123468 +a(I2 +S'\t\tvar/percent = round( 100.0 * start_state.score(end_state), 0.1)' +tp123469 +a(I2 +S'\t\tworld << "The station is [percent]% intact."' +tp123470 +a(I2 +S'\t\tlog_game("Blob mode was won with station [percent]% intact.")' +tp123471 +a(I2 +S'\t\tworld << "\\blue Rebooting in 30s"' +tp123472 +a(I1 +S'\t..()' +tp123473 +a(I1 +S'\treturn 1' +tp123474 +ag7285 +asg7297 +S'declare_completion' +p123475 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123476 +sg10 +g39492 +sg11 +(dp123477 +sg7302 +(lp123478 +S'' +asg7306 +S'/datum/game_mode/blob/declare_completion()' +p123479 +sg13 +Nsg14 +g123450 +sg15 +I13 +sg16 +(dp123480 +sbsS'/obj/machinery/mecha_part_fabricator/add_part_set(set_name as text,parts=null)' +p123481 +(ibyond.basetypes +Proc +p123482 +(dp123483 +g4 +I00 +sg7282 +I01 +sg7283 +(lp123484 +(I1 +S'\tif(set_name in part_sets)//attempt to create duplicate set' +tp123485 +a(I2 +S'\t\treturn 0' +tp123486 +a(I1 +S'\tif(isnull(parts))' +tp123487 +a(I2 +S'\t\tpart_sets[set_name] = list()' +tp123488 +a(I1 +S'\telse' +tp123489 +a(I2 +S'\t\tpart_sets[set_name] = parts' +tp123490 +a(I1 +S'\tconvert_part_set(set_name)' +tp123491 +a(I1 +S'\treturn 1' +tp123492 +ag7285 +asg7297 +S'add_part_set' +p123493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123494 +sg10 +g8241 +sg11 +(dp123495 +sg7302 +(lp123496 +S'set_name as text' +p123497 +aS'parts=null' +p123498 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/add_part_set(set_name as text,parts=null)' +p123499 +sg13 +Nsg14 +g123481 +sg15 +I252 +sg16 +(dp123500 +sbsS'/datum/disease2/disease/get_info()' +p123501 +(ibyond.basetypes +Proc +p123502 +(dp123503 +g4 +I00 +sg7282 +I01 +sg7283 +(lp123504 +(I1 +S'{"' +tp123505 +a(I1 +S'\tAnalysis determined the existence of a GNAv2-based viral lifeform.
          ' +tp123506 +a(I1 +S'\tDesignation: [name()]
          ' +tp123507 +a(I1 +S'\tAntigen: [antigens2string(antigen)]
          ' +tp123508 +a(I1 +S'\tTransmitted By: [spreadtype]
          ' +tp123509 +a(I1 +S'\tRate of Progression: [stageprob * 10]
          ' +tp123510 +a(I1 +S'\tSpecies Affected: [list2text(affected_species, ", ")]
          ' +tp123511 +a(I1 +S'"}' +tp123512 +ag7285 +a(I1 +S'\tr += "Symptoms:
          "' +tp123513 +a(I1 +S'\tfor(var/datum/disease2/effectholder/E in effects)' +tp123514 +a(I2 +S'\t\tr += "([E.stage]) [E.effect.name] "' +tp123515 +a(I2 +S'\t\tr += "Strength: [E.multiplier >= 3 ? "Severe" : E.multiplier > 1 ? "Above Average" : "Average"] "' +tp123516 +a(I2 +S'\t\tr += "Verosity: [E.chance * 15]
          "' +tp123517 +ag7285 +a(I1 +S'\treturn r' +tp123518 +ag7285 +asg7297 +S'get_info' +p123519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123520 +sg10 +g10674 +sg11 +(dp123521 +sg7302 +(lp123522 +S'' +asg7306 +S'/datum/disease2/disease/proc/get_info()' +p123523 +sg13 +Nsg14 +g123501 +sg15 +I179 +sg16 +(dp123524 +sbsS'/datum/file/program/Genetics' +p123525 +(ibyond.basetypes +Atom +p123526 +(dp123527 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123528 +sg10 +g78413 +sg11 +(dp123529 +sg13 +Nsg14 +g123525 +sg15 +I276 +sg16 +(dp123530 +S'volume' +p123531 +(ibyond.basetypes +BYONDValue +p123532 +(dp123533 +g21 +I00 +sg22 +S'8000' +p123534 +sg10 +g78413 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p123535 +(ibyond.basetypes +BYONDFileRef +p123536 +(dp123537 +g21 +I00 +sg22 +S'icons/NTOS/genetics.png' +p123538 +sg10 +g78413 +sg25 +I00 +sg15 +I278 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p123539 +(ibyond.basetypes +BYONDString +p123540 +(dp123541 +g21 +I00 +sg22 +S'dna' +p123542 +sg10 +g78413 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p123543 +(ibyond.basetypes +BYONDString +p123544 +(dp123545 +g21 +I00 +sg22 +S'Genetics Suite' +p123546 +sg10 +g78413 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p123547 +(ibyond.basetypes +BYONDString +p123548 +(dp123549 +g21 +I00 +sg22 +S'A sophisticated software suite containing read-only genetics hardware specifications and a highly compressed genome databank.' +p123550 +sg10 +g78413 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/attack_slime(mob/user as mob)' +p123551 +(ibyond.basetypes +Proc +p123552 +(dp123553 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123554 +(I1 +S'\tif(!isslimeadult(user)) return' +tp123555 +a(I1 +S'\tattack_generic(user, rand(10, 15))' +tp123556 +ag7285 +asg7297 +S'attack_slime' +p123557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123558 +sg10 +g7749 +sg11 +(dp123559 +sg7302 +(lp123560 +S'mob/user as mob' +p123561 +asg7306 +S'/obj/structure/window/attack_slime(mob/user as mob)' +p123562 +sg13 +Nsg14 +g123551 +sg15 +I167 +sg16 +(dp123563 +sbsS'/obj/item/weapon/dnainjector/antiblind/New()' +p123564 +(ibyond.basetypes +Proc +p123565 +(dp123566 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123567 +(I1 +S'\t\tblock = BLINDBLOCK' +tp123568 +a(I1 +S'\t\t..()' +tp123569 +ag7285 +asg7297 +S'New' +p123570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123571 +sg10 +g10628 +sg11 +(dp123572 +sg7302 +(lp123573 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antiblind/New()' +p123574 +sg13 +Nsg14 +g123564 +sg15 +I578 +sg16 +(dp123575 +sbsS'/mob/living/silicon/robot/use_power()' +p123576 +(ibyond.basetypes +Proc +p123577 +(dp123578 +g4 +I00 +sg7282 +I01 +sg7283 +(lp123579 +g7285 +a(I1 +S'\tif (is_component_functioning("power cell") && cell)' +tp123580 +a(I2 +S'\t\tif(src.cell.charge <= 0)' +tp123581 +a(I3 +S'\t\t\tuneq_all()' +tp123582 +a(I3 +S'\t\t\tsrc.stat = 1' +tp123583 +a(I2 +S'\t\telse' +tp123584 +a(I3 +S'\t\t\tif(src.module_state_1)' +tp123585 +a(I4 +S'\t\t\t\tsrc.cell.use(3)' +tp123586 +a(I3 +S'\t\t\tif(src.module_state_2)' +tp123587 +a(I4 +S'\t\t\t\tsrc.cell.use(3)' +tp123588 +a(I3 +S'\t\t\tif(src.module_state_3)' +tp123589 +a(I4 +S'\t\t\t\tsrc.cell.use(3)' +tp123590 +ag7285 +a(I3 +S'\t\t\tfor(var/V in components)' +tp123591 +a(I4 +S'\t\t\t\tvar/datum/robot_component/C = components[V]' +tp123592 +a(I4 +S'\t\t\t\tC.consume_power()' +tp123593 +ag7285 +a(I3 +S'\t\t\tif(!is_component_functioning("actuator"))' +tp123594 +a(I4 +S'\t\t\t\tParalyse(3)' +tp123595 +ag7285 +a(I3 +S'\t\t\tsrc.stat = 0' +tp123596 +a(I1 +S'\telse' +tp123597 +a(I2 +S'\t\tuneq_all()' +tp123598 +a(I2 +S'\t\tsrc.stat = 1' +tp123599 +ag7285 +asg7297 +S'use_power' +p123600 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123601 +sg10 +g54566 +sg11 +(dp123602 +sg7302 +(lp123603 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/use_power()' +p123604 +sg13 +Nsg14 +g123576 +sg15 +I35 +sg16 +(dp123605 +sbsS'/obj/machinery/turret/emp_act(severity)' +p123606 +(ibyond.basetypes +Proc +p123607 +(dp123608 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123609 +(I1 +S'\tswitch(severity)' +tp123610 +a(I2 +S'\t\tif(1)' +tp123611 +a(I3 +S'\t\t\tenabled = 0' +tp123612 +a(I3 +S'\t\t\tlasers = 0' +tp123613 +a(I3 +S'\t\t\tpower_change()' +tp123614 +a(I1 +S'\t..()' +tp123615 +ag7285 +asg7297 +S'emp_act' +p123616 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123617 +sg10 +g7431 +sg11 +(dp123618 +sg7302 +(lp123619 +S'severity' +p123620 +asg7306 +S'/obj/machinery/turret/emp_act(severity)' +p123621 +sg13 +Nsg14 +g123606 +sg15 +I282 +sg16 +(dp123622 +sbsS'/obj/machinery/power/supermatter/Bumped(atom/AM as mob|obj)' +p123623 +(ibyond.basetypes +Proc +p123624 +(dp123625 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123626 +(I1 +S'\tif(istype(AM, /mob/living))' +tp123627 +a(I2 +S'\t\tAM.visible_message("\\The [AM] slams into \\the [src] inducing a resonance... \\his body starts to glow and catch flame before flashing into ash.",\\' +tp123628 +a(I2 +S'\t\t"You slam into \\the [src] as your ears are filled with unearthly ringing. Your last thought is \\"Oh, fuck.\\"",\\' +tp123629 +a(I2 +S'\t\t"You hear an uneartly ringing, then what sounds like a shrilling kettle as you are washed with a wave of heat.")' +tp123630 +a(I1 +S'\telse' +tp123631 +a(I2 +S'\t\tAM.visible_message("\\The [AM] smacks into \\the [src] and rapidly flashes to ash.",\\' +tp123632 +a(I2 +S'\t\t"You hear a loud crack as you are washed with a wave of heat.")' +tp123633 +ag7285 +a(I1 +S'\tConsume(AM)' +tp123634 +ag7285 +asg7297 +S'Bumped' +p123635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123636 +sg10 +S'../../..\\code\\modules\\supermatter\\supermatter.dm' +p123637 +sg11 +(dp123638 +sg7302 +(lp123639 +S'atom/AM as mob|obj' +p123640 +asg7306 +S'/obj/machinery/power/supermatter/Bumped(atom/AM as mob|obj)' +p123641 +sg13 +Nsg14 +g123623 +sg15 +I246 +sg16 +(dp123642 +sbsS'/obj/item/clothing/gloves/boxing/hologlove' +p123643 +(ibyond.basetypes +Atom +p123644 +(dp123645 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123646 +sg10 +g23526 +sg11 +(dp123647 +sg13 +Nsg14 +g123643 +sg15 +I458 +sg16 +(dp123648 +S'icon_state' +p123649 +(ibyond.basetypes +BYONDString +p123650 +(dp123651 +g21 +I00 +sg22 +S'boxing' +p123652 +sg10 +g23526 +sg25 +I00 +sg15 +I461 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p123653 +(ibyond.basetypes +BYONDString +p123654 +(dp123655 +g21 +I00 +sg22 +S'boxing' +p123656 +sg10 +g23526 +sg25 +I00 +sg15 +I462 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p123657 +(ibyond.basetypes +BYONDString +p123658 +(dp123659 +g21 +I00 +sg22 +S'boxing gloves' +p123660 +sg10 +g23526 +sg25 +I00 +sg15 +I459 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p123661 +(ibyond.basetypes +BYONDString +p123662 +(dp123663 +g21 +I00 +sg22 +S'Because you really needed another excuse to punch your crewmates.' +p123664 +sg10 +g23526 +sg25 +I00 +sg15 +I460 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/secure_data/attackby(obj/item/O as obj, user as mob)' +p123665 +(ibyond.basetypes +Proc +p123666 +(dp123667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123668 +(I1 +S'\tif(istype(O, /obj/item/weapon/card/id) && !scan)' +tp123669 +a(I2 +S'\t\tusr.drop_item()' +tp123670 +a(I2 +S'\t\tO.loc = src' +tp123671 +a(I2 +S'\t\tscan = O' +tp123672 +a(I2 +S'\t\tuser << "You insert [O]."' +tp123673 +a(I1 +S'\t..()' +tp123674 +ag7285 +asg7297 +S'attackby' +p123675 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123676 +sg10 +S'../../..\\code\\game\\machinery\\computer\\security.dm' +p123677 +sg11 +(dp123678 +sg7302 +(lp123679 +S'obj/item/O as obj' +p123680 +aS' user as mob' +p123681 +asg7306 +S'/obj/machinery/computer/secure_data/attackby(obj/item/O as obj, user as mob)' +p123682 +sg13 +Nsg14 +g123665 +sg15 +I26 +sg16 +(dp123683 +sbsS'/obj/item/stack/Topic(href, href_list)' +p123684 +(ibyond.basetypes +Proc +p123685 +(dp123686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123687 +(I1 +S'\t..()' +tp123688 +a(I1 +S'\tif ((usr.restrained() || usr.stat || usr.get_active_hand() != src))' +tp123689 +a(I2 +S'\t\treturn' +tp123690 +ag7285 +a(I1 +S'\tif (href_list["sublist"] && !href_list["make"])' +tp123691 +a(I2 +S'\t\tlist_recipes(usr, text2num(href_list["sublist"]))' +tp123692 +ag7285 +a(I1 +S'\tif (href_list["make"])' +tp123693 +a(I2 +S'\t\tif (src.amount < 1) del(src) //Never should happen' +tp123694 +ag7285 +a(I2 +S'\t\tvar/list/recipes_list = recipes' +tp123695 +a(I2 +S'\t\tif (href_list["sublist"])' +tp123696 +a(I3 +S'\t\t\tvar/datum/stack_recipe_list/srl = recipes_list[text2num(href_list["sublist"])]' +tp123697 +a(I3 +S'\t\t\trecipes_list = srl.recipes' +tp123698 +a(I2 +S'\t\tvar/datum/stack_recipe/R = recipes_list[text2num(href_list["make"])]' +tp123699 +a(I2 +S'\t\tvar/multiplier = text2num(href_list["multiplier"])' +tp123700 +a(I2 +S'\t\tif (!multiplier) multiplier = 1' +tp123701 +a(I2 +S'\t\tif (src.amount < R.req_amount*multiplier)' +tp123702 +a(I3 +S'\t\t\tif (R.req_amount*multiplier>1)' +tp123703 +a(I4 +S'\t\t\t\tusr << "\\red You haven\'t got enough [src] to build \\the [R.req_amount*multiplier] [R.title]\\s!"' +tp123704 +a(I3 +S'\t\t\telse' +tp123705 +a(I4 +S'\t\t\t\tusr << "\\red You haven\'t got enough [src] to build \\the [R.title]!"' +tp123706 +a(I3 +S'\t\t\treturn' +tp123707 +a(I2 +S'\t\tif (R.one_per_turf && (locate(R.result_type) in usr.loc))' +tp123708 +a(I3 +S'\t\t\tusr << "\\red There is another [R.title] here!"' +tp123709 +a(I3 +S'\t\t\treturn' +tp123710 +a(I2 +S'\t\tif (R.on_floor && !istype(usr.loc, /turf/simulated/floor))' +tp123711 +a(I3 +S'\t\t\tusr << "\\red \\The [R.title] must be constructed on the floor!"' +tp123712 +a(I3 +S'\t\t\treturn' +tp123713 +a(I2 +S'\t\tif (R.time)' +tp123714 +a(I3 +S'\t\t\tusr << "\\blue Building [R.title] ..."' +tp123715 +a(I3 +S'\t\t\tif (!do_after(usr, R.time))' +tp123716 +a(I4 +S'\t\t\t\treturn' +tp123717 +a(I2 +S'\t\tif (src.amount < R.req_amount*multiplier)' +tp123718 +a(I3 +S'\t\t\treturn' +tp123719 +a(I2 +S'\t\tvar/atom/O = new R.result_type( usr.loc )' +tp123720 +a(I2 +S'\t\tO.dir = usr.dir' +tp123721 +a(I2 +S'\t\tif (R.max_res_amount>1)' +tp123722 +a(I3 +S'\t\t\tvar/obj/item/stack/new_item = O' +tp123723 +a(I3 +S'\t\t\tnew_item.amount = R.res_amount*multiplier' +tp123724 +ag7285 +a(I2 +S'\t\tsrc.amount-=R.req_amount*multiplier' +tp123725 +a(I2 +S'\t\tif (src.amount<=0)' +tp123726 +a(I3 +S'\t\t\tvar/oldsrc = src' +tp123727 +a(I3 +S'\t\t\tsrc = null //dont kill proc after del()' +tp123728 +a(I3 +S'\t\t\tusr.before_take_item(oldsrc)' +tp123729 +a(I3 +S'\t\t\tdel(oldsrc)' +tp123730 +a(I3 +S'\t\t\tif (istype(O,/obj/item))' +tp123731 +a(I4 +S'\t\t\t\tusr.put_in_hands(O)' +tp123732 +a(I2 +S'\t\tO.add_fingerprint(usr)' +tp123733 +ag7285 +a(I2 +S'\t\tif ( istype(O, /obj/item/weapon/storage) )' +tp123734 +a(I3 +S'\t\t\tfor (var/obj/item/I in O)' +tp123735 +a(I4 +S'\t\t\t\tdel(I)' +tp123736 +ag7285 +a(I1 +S'\tif (src && usr.machine==src) //do not reopen closed window' +tp123737 +a(I2 +S'\t\tspawn( 0 )' +tp123738 +a(I3 +S'\t\t\tsrc.interact(usr)' +tp123739 +a(I3 +S'\t\t\treturn' +tp123740 +a(I1 +S'\treturn' +tp123741 +ag7285 +asg7297 +S'Topic' +p123742 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123743 +sg10 +S'../../..\\code\\game\\objects\\items\\stacks\\stack.dm' +p123744 +sg11 +(dp123745 +sg7302 +(lp123746 +S'href' +p123747 +aS' href_list' +p123748 +asg7306 +S'/obj/item/stack/Topic(href, href_list)' +p123749 +sg13 +Nsg14 +g123684 +sg15 +I102 +sg16 +(dp123750 +sbsS'/obj/item/weapon/pickaxe/robotic' +p123751 +(ibyond.basetypes +Atom +p123752 +(dp123753 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123754 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\tools_pickaxe.dm' +p123755 +sg11 +(dp123756 +sg13 +Nsg14 +g123751 +sg15 +I101 +sg16 +(dp123757 +S'excavation_amount' +p123758 +(ibyond.basetypes +BYONDValue +p123759 +(dp123760 +g21 +I00 +sg22 +S'15' +p123761 +sg10 +g123755 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p123762 +(ibyond.basetypes +BYONDString +p123763 +(dp123764 +g21 +I00 +sg22 +S'robotic pickaxe' +p123765 +sg10 +g123755 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_excavation_amounts' +p123766 +(ibyond.basetypes +BYONDValue +p123767 +(dp123768 +g21 +I01 +sg22 +S'list(1, 2, 4, 6, 8, 10, 12, 30)' +p123769 +sg10 +g123755 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p123770 +(ibyond.basetypes +BYONDString +p123771 +(dp123772 +g21 +I00 +sg22 +S'pick_robotic' +p123773 +sg10 +g123755 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'digspeed' +p123774 +(ibyond.basetypes +BYONDValue +p123775 +(dp123776 +g21 +I00 +sg22 +S'30' +p123777 +sg10 +g123755 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p123778 +(ibyond.basetypes +BYONDFileRef +p123779 +(dp123780 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p123781 +sg10 +g123755 +sg25 +I00 +sg15 +I103 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p123782 +(ibyond.basetypes +BYONDString +p123783 +(dp123784 +g21 +I00 +sg22 +S'syringe_0' +p123785 +sg10 +g123755 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p123786 +(ibyond.basetypes +BYONDString +p123787 +(dp123788 +g21 +I00 +sg22 +S'An adjustable pickaxe designed to be resized internally as a robotic module..' +p123789 +sg10 +g123755 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/logic/oneinput/process()' +p123790 +(ibyond.basetypes +Proc +p123791 +(dp123792 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123793 +(I1 +S'\tif(input && output)' +tp123794 +a(I2 +S'\t\treturn 1' +tp123795 +ag7285 +a(I1 +S'\tif(!dir_input || !dir_output)' +tp123796 +a(I2 +S'\t\treturn 0' +tp123797 +ag7285 +a(I1 +S'\tif(!input)' +tp123798 +a(I2 +S'\t\tvar/turf/T = get_step(src, dir_input)' +tp123799 +a(I2 +S'\t\tif(T)' +tp123800 +a(I3 +S'\t\t\tvar/inv_dir = turn(dir_input, 180)' +tp123801 +a(I3 +S'\t\t\tfor(var/obj/structure/cable/C in T)' +tp123802 +a(I4 +S'\t\t\t\tif(C.d1 == inv_dir || C.d2 == inv_dir)' +tp123803 +a(I5 +S'\t\t\t\t\tinput = C' +tp123804 +ag7285 +a(I1 +S'\tif(!output)' +tp123805 +a(I2 +S'\t\tvar/turf/T = get_step(src, dir_output)' +tp123806 +a(I2 +S'\t\tif(T)' +tp123807 +a(I3 +S'\t\t\tvar/inv_dir = turn(dir_output, 180)' +tp123808 +a(I3 +S'\t\t\tfor(var/obj/structure/cable/C in T)' +tp123809 +a(I4 +S'\t\t\t\tif(C.d1 == inv_dir || C.d2 == inv_dir)' +tp123810 +a(I5 +S'\t\t\t\t\toutput = C' +tp123811 +ag7285 +a(I1 +S'\treturn 0\t//On the process() call, where everything is still being searched for, it returns 0. It will return 1 on the next process() call.' +tp123812 +ag7285 +asg7297 +S'process' +p123813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123814 +sg10 +g17913 +sg11 +(dp123815 +sg7302 +(lp123816 +S'' +asg7306 +S'/obj/machinery/logic/oneinput/process()' +p123817 +sg13 +Nsg14 +g123790 +sg15 +I91 +sg16 +(dp123818 +sbsS'/obj/item/clothing/under/wedding/bride_orange' +p123819 +(ibyond.basetypes +Atom +p123820 +(dp123821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123822 +sg10 +g10746 +sg11 +(dp123823 +sg13 +Nsg14 +g123819 +sg15 +I333 +sg16 +(dp123824 +S'icon_state' +p123825 +(ibyond.basetypes +BYONDString +p123826 +(dp123827 +g21 +I00 +sg22 +S'bride_orange' +p123828 +sg10 +g10746 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p123829 +(ibyond.basetypes +BYONDValue +p123830 +(dp123831 +g21 +I00 +sg22 +S'8' +sg10 +g10746 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p123832 +(ibyond.basetypes +BYONDString +p123833 +(dp123834 +g21 +I00 +sg22 +S'orange wedding dress' +p123835 +sg10 +g10746 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p123836 +(ibyond.basetypes +BYONDString +p123837 +(dp123838 +g21 +I00 +sg22 +S'bride_orange' +p123839 +sg10 +g10746 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p123840 +(ibyond.basetypes +BYONDString +p123841 +(dp123842 +g21 +I00 +sg22 +S'A big and puffy orange dress.' +p123843 +sg10 +g10746 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_teleport_loc(turf/location,mob/target,distance = 1, density = 0, errorx = 0, errory = 0, eoffsetx = 0, eoffsety = 0)' +p123844 +(ibyond.basetypes +Proc +p123845 +(dp123846 +g4 +I00 +sg7282 +I01 +sg7283 +(lp123847 +(I1 +S'/*' +tp123848 +a(I1 +S'Location where the teleport begins, target that will teleport, distance to go, density checking 0/1(yes/no).' +tp123849 +a(I1 +S'Random error in tile placement x, error in tile placement y, and block offset.' +tp123850 +a(I1 +S'Block offset tells the proc how to place the box. Behind teleport location, relative to starting location, forward, etc.' +tp123851 +a(I1 +S'Negative values for offset are accepted, think of it in relation to North, -x is west, -y is south. Error defaults to positive.' +tp123852 +a(I1 +S'Turf and target are seperate in case you want to teleport some distance from a turf the target is not standing on or something.' +tp123853 +a(I1 +S'*/' +tp123854 +ag7285 +a(I1 +S'\tvar/dirx = 0//Generic location finding variable.' +tp123855 +a(I1 +S'\tvar/diry = 0' +tp123856 +ag7285 +a(I1 +S'\tvar/xoffset = 0//Generic counter for offset location.' +tp123857 +a(I1 +S'\tvar/yoffset = 0' +tp123858 +ag7285 +a(I1 +S'\tvar/b1xerror = 0//Generic placing for point A in box. The lower left.' +tp123859 +a(I1 +S'\tvar/b1yerror = 0' +tp123860 +a(I1 +S'\tvar/b2xerror = 0//Generic placing for point B in box. The upper right.' +tp123861 +a(I1 +S'\tvar/b2yerror = 0' +tp123862 +ag7285 +a(I1 +S'\terrorx = abs(errorx)//Error should never be negative.' +tp123863 +a(I1 +S'\terrory = abs(errory)' +tp123864 +ag7285 +a(I1 +S'\tswitch(target.dir)//This can be done through equations but switch is the simpler method. And works fast to boot.' +tp123865 +ag7285 +a(I2 +S'\t\tif(1)//North' +tp123866 +a(I3 +S'\t\t\tdiry+=distance' +tp123867 +a(I3 +S'\t\t\tyoffset+=eoffsety' +tp123868 +a(I3 +S'\t\t\txoffset+=eoffsetx' +tp123869 +a(I3 +S'\t\t\tb1xerror-=errorx' +tp123870 +a(I3 +S'\t\t\tb1yerror-=errory' +tp123871 +a(I3 +S'\t\t\tb2xerror+=errorx' +tp123872 +a(I3 +S'\t\t\tb2yerror+=errory' +tp123873 +a(I2 +S'\t\tif(2)//South' +tp123874 +a(I3 +S'\t\t\tdiry-=distance' +tp123875 +a(I3 +S'\t\t\tyoffset-=eoffsety' +tp123876 +a(I3 +S'\t\t\txoffset+=eoffsetx' +tp123877 +a(I3 +S'\t\t\tb1xerror-=errorx' +tp123878 +a(I3 +S'\t\t\tb1yerror-=errory' +tp123879 +a(I3 +S'\t\t\tb2xerror+=errorx' +tp123880 +a(I3 +S'\t\t\tb2yerror+=errory' +tp123881 +a(I2 +S'\t\tif(4)//East' +tp123882 +a(I3 +S'\t\t\tdirx+=distance' +tp123883 +a(I3 +S'\t\t\tyoffset+=eoffsetx//Flipped.' +tp123884 +a(I3 +S'\t\t\txoffset+=eoffsety' +tp123885 +a(I3 +S'\t\t\tb1xerror-=errory//Flipped.' +tp123886 +a(I3 +S'\t\t\tb1yerror-=errorx' +tp123887 +a(I3 +S'\t\t\tb2xerror+=errory' +tp123888 +a(I3 +S'\t\t\tb2yerror+=errorx' +tp123889 +a(I2 +S'\t\tif(8)//West' +tp123890 +a(I3 +S'\t\t\tdirx-=distance' +tp123891 +a(I3 +S'\t\t\tyoffset-=eoffsetx//Flipped.' +tp123892 +a(I3 +S'\t\t\txoffset+=eoffsety' +tp123893 +a(I3 +S'\t\t\tb1xerror-=errory//Flipped.' +tp123894 +a(I3 +S'\t\t\tb1yerror-=errorx' +tp123895 +a(I3 +S'\t\t\tb2xerror+=errory' +tp123896 +a(I3 +S'\t\t\tb2yerror+=errorx' +tp123897 +ag7285 +a(I1 +S'\tvar/turf/destination=locate(location.x+dirx,location.y+diry,location.z)' +tp123898 +ag7285 +a(I1 +S'\tif(destination)//If there is a destination.' +tp123899 +a(I2 +S'\t\tif(errorx||errory)//If errorx or y were specified.' +tp123900 +a(I3 +S'\t\t\tvar/destination_list[] = list()//To add turfs to list.' +tp123901 +ag7285 +a(I1 +S'/*This will draw a block around the target turf, given what the error is.' +tp123902 +a(I3 +S'\t\t\tSpecifying the values above will basically draw a different sort of block.' +tp123903 +a(I3 +S'\t\t\tIf the values are the same, it will be a square. If they are different, it will be a rectengle.' +tp123904 +a(I3 +S'\t\t\tIn either case, it will center based on offset. Offset is position from center.' +tp123905 +a(I3 +S'\t\t\tOffset always calculates in relation to direction faced. In other words, depending on the direction of the teleport,' +tp123906 +a(I3 +S'\t\t\tthe offset should remain positioned in relation to destination.*/' +tp123907 +ag7285 +a(I3 +S'\t\t\tvar/turf/center = locate((destination.x+xoffset),(destination.y+yoffset),location.z)//So now, find the new center.' +tp123908 +ag7285 +a(I3 +S'\t\t\tfor(var/turf/T in block(locate(center.x+b1xerror,center.y+b1yerror,location.z), locate(center.x+b2xerror,center.y+b2yerror,location.z) ))' +tp123909 +a(I4 +S'\t\t\t\tif(density&&T.density)\tcontinue//If density was specified.' +tp123910 +a(I4 +S"\t\t\t\tif(T.x>world.maxx || T.x<1)\tcontinue//Don't want them to teleport off the map." +tp123911 +a(I4 +S'\t\t\t\tif(T.y>world.maxy || T.y<1)\tcontinue' +tp123912 +a(I4 +S'\t\t\t\tdestination_list += T' +tp123913 +a(I3 +S'\t\t\tif(destination_list.len)' +tp123914 +a(I4 +S'\t\t\t\tdestination = pick(destination_list)' +tp123915 +a(I3 +S'\t\t\telse\treturn' +tp123916 +ag7285 +a(I2 +S'\t\telse//Same deal here.' +tp123917 +a(I3 +S'\t\t\tif(density&&destination.density)\treturn' +tp123918 +a(I3 +S'\t\t\tif(destination.x>world.maxx || destination.x<1)\treturn' +tp123919 +a(I3 +S'\t\t\tif(destination.y>world.maxy || destination.y<1)\treturn' +tp123920 +a(I1 +S'\telse\treturn' +tp123921 +ag7285 +a(I1 +S'\treturn destination' +tp123922 +ag7285 +asg7297 +S'get_teleport_loc' +p123923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123924 +sg10 +g13827 +sg11 +(dp123925 +sg7302 +(lp123926 +S'turf/location' +p123927 +aS'mob/target' +p123928 +aS'distance = 1' +p123929 +aS' density = 0' +p123930 +aS' errorx = 0' +p123931 +aS' errory = 0' +p123932 +aS' eoffsetx = 0' +p123933 +aS' eoffsety = 0' +p123934 +asg7306 +S'/proc/get_teleport_loc(turf/location,mob/target,distance = 1, density = 0, errorx = 0, errory = 0, eoffsetx = 0, eoffsety = 0)' +p123935 +sg13 +Nsg14 +g123844 +sg15 +I61 +sg16 +(dp123936 +sbsS'/obj/effect/proc_holder/spell/targeted/explosion' +p123937 +(ibyond.basetypes +Atom +p123938 +(dp123939 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123940 +sg10 +S'../../..\\code\\datums\\spells\\explosion.dm' +p123941 +sg11 +(dp123942 +sg13 +Nsg14 +g123937 +sg15 +I1 +sg16 +(dp123943 +S'name' +p123944 +(ibyond.basetypes +BYONDString +p123945 +(dp123946 +g21 +I00 +sg22 +S'Explosion' +p123947 +sg10 +g123941 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ex_flash' +p123948 +(ibyond.basetypes +BYONDValue +p123949 +(dp123950 +g21 +I01 +sg22 +S'4' +sg10 +g123941 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p123951 +(ibyond.basetypes +BYONDString +p123952 +(dp123953 +g21 +I00 +sg22 +S'This spell explodes an area.' +p123954 +sg10 +g123941 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ex_severe' +p123955 +(ibyond.basetypes +BYONDValue +p123956 +(dp123957 +g21 +I01 +sg22 +S'1' +sg10 +g123941 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ex_light' +p123958 +(ibyond.basetypes +BYONDValue +p123959 +(dp123960 +g21 +I01 +sg22 +S'3' +sg10 +g123941 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ex_heavy' +p123961 +(ibyond.basetypes +BYONDValue +p123962 +(dp123963 +g21 +I01 +sg22 +S'2' +sg10 +g123941 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/safe/floor/hide(var/intact)' +p123964 +(ibyond.basetypes +Proc +p123965 +(dp123966 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123967 +(I1 +S'\tinvisibility = intact ? 101 : 0' +tp123968 +asg7297 +S'hide' +p123969 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp123970 +sg10 +g29352 +sg11 +(dp123971 +sg7302 +(lp123972 +S'var/intact' +p123973 +asg7306 +S'/obj/structure/safe/floor/hide(var/intact)' +p123974 +sg13 +Nsg14 +g123964 +sg15 +I190 +sg16 +(dp123975 +sbsS'/obj/structure/table/update_icon()' +p123976 +(ibyond.basetypes +Proc +p123977 +(dp123978 +g4 +I00 +sg7282 +I00 +sg7283 +(lp123979 +(I1 +S'\tif(flipped)' +tp123980 +a(I2 +S'\t\tvar/type = 0' +tp123981 +a(I2 +S'\t\tvar/tabledirs = 0' +tp123982 +a(I2 +S'\t\tfor(var/direction in list(turn(dir,90), turn(dir,-90)) )' +tp123983 +a(I3 +S'\t\t\tvar/obj/structure/table/T = locate(/obj/structure/table,get_step(src,direction))' +tp123984 +a(I3 +S'\t\t\tif (T && T.flipped)' +tp123985 +a(I4 +S'\t\t\t\ttype++' +tp123986 +a(I4 +S'\t\t\t\ttabledirs |= direction' +tp123987 +a(I2 +S'\t\tvar/base = "table"' +tp123988 +a(I2 +S'\t\tif (istype(src, /obj/structure/table/woodentable))' +tp123989 +a(I3 +S'\t\t\tbase = "wood"' +tp123990 +a(I2 +S'\t\tif (istype(src, /obj/structure/table/reinforced))' +tp123991 +a(I3 +S'\t\t\tbase = "rtable"' +tp123992 +ag7285 +a(I2 +S'\t\ticon_state = "[base]flip[type]"' +tp123993 +a(I2 +S'\t\tif (type==1)' +tp123994 +a(I3 +S'\t\t\tif (tabledirs & turn(dir,90))' +tp123995 +a(I4 +S'\t\t\t\ticon_state = icon_state+"-"' +tp123996 +a(I3 +S'\t\t\tif (tabledirs & turn(dir,-90))' +tp123997 +a(I4 +S'\t\t\t\ticon_state = icon_state+"+"' +tp123998 +a(I2 +S'\t\treturn 1' +tp123999 +ag7285 +a(I1 +S'\tspawn(2) //So it properly updates when deleting' +tp124000 +a(I2 +S'\t\tvar/dir_sum = 0' +tp124001 +a(I2 +S'\t\tfor(var/direction in list(1,2,4,8,5,6,9,10))' +tp124002 +a(I3 +S'\t\t\tvar/skip_sum = 0' +tp124003 +a(I3 +S'\t\t\tfor(var/obj/structure/window/W in src.loc)' +tp124004 +a(I4 +S"\t\t\t\tif(W.dir == direction) //So smooth tables don't go smooth through windows" +tp124005 +a(I5 +S'\t\t\t\t\tskip_sum = 1' +tp124006 +a(I5 +S'\t\t\t\t\tcontinue' +tp124007 +a(I3 +S'\t\t\tvar/inv_direction //inverse direction' +tp124008 +a(I3 +S'\t\t\tswitch(direction)' +tp124009 +a(I4 +S'\t\t\t\tif(1)' +tp124010 +a(I5 +S'\t\t\t\t\tinv_direction = 2' +tp124011 +a(I4 +S'\t\t\t\tif(2)' +tp124012 +a(I5 +S'\t\t\t\t\tinv_direction = 1' +tp124013 +a(I4 +S'\t\t\t\tif(4)' +tp124014 +a(I5 +S'\t\t\t\t\tinv_direction = 8' +tp124015 +a(I4 +S'\t\t\t\tif(8)' +tp124016 +a(I5 +S'\t\t\t\t\tinv_direction = 4' +tp124017 +a(I4 +S'\t\t\t\tif(5)' +tp124018 +a(I5 +S'\t\t\t\t\tinv_direction = 10' +tp124019 +a(I4 +S'\t\t\t\tif(6)' +tp124020 +a(I5 +S'\t\t\t\t\tinv_direction = 9' +tp124021 +a(I4 +S'\t\t\t\tif(9)' +tp124022 +a(I5 +S'\t\t\t\t\tinv_direction = 6' +tp124023 +a(I4 +S'\t\t\t\tif(10)' +tp124024 +a(I5 +S'\t\t\t\t\tinv_direction = 5' +tp124025 +a(I3 +S'\t\t\tfor(var/obj/structure/window/W in get_step(src,direction))' +tp124026 +a(I4 +S"\t\t\t\tif(W.dir == inv_direction) //So smooth tables don't go smooth through windows when the window is on the other table's tile" +tp124027 +a(I5 +S'\t\t\t\t\tskip_sum = 1' +tp124028 +a(I5 +S'\t\t\t\t\tcontinue' +tp124029 +a(I3 +S'\t\t\tif(!skip_sum) //means there is a window between the two tiles in this direction' +tp124030 +a(I4 +S'\t\t\t\tvar/obj/structure/table/T = locate(/obj/structure/table,get_step(src,direction))' +tp124031 +a(I4 +S'\t\t\t\tif(T && !T.flipped)' +tp124032 +a(I5 +S'\t\t\t\t\tif(direction <5)' +tp124033 +a(I6 +S'\t\t\t\t\t\tdir_sum += direction' +tp124034 +a(I5 +S'\t\t\t\t\telse' +tp124035 +a(I6 +S'\t\t\t\t\t\tif(direction == 5)\t//This permits the use of all table directions. (Set up so clockwise around the central table is a higher value, from north)' +tp124036 +a(I7 +S'\t\t\t\t\t\t\tdir_sum += 16' +tp124037 +a(I6 +S'\t\t\t\t\t\tif(direction == 6)' +tp124038 +a(I7 +S'\t\t\t\t\t\t\tdir_sum += 32' +tp124039 +a(I6 +S'\t\t\t\t\t\tif(direction == 8)\t//Aherp and Aderp. Jezes I am stupid. -- SkyMarshal' +tp124040 +a(I7 +S'\t\t\t\t\t\t\tdir_sum += 8' +tp124041 +a(I6 +S'\t\t\t\t\t\tif(direction == 10)' +tp124042 +a(I7 +S'\t\t\t\t\t\t\tdir_sum += 64' +tp124043 +a(I6 +S'\t\t\t\t\t\tif(direction == 9)' +tp124044 +a(I7 +S'\t\t\t\t\t\t\tdir_sum += 128' +tp124045 +ag7285 +a(I2 +S'\t\tvar/table_type = 0 //stand_alone table' +tp124046 +a(I2 +S'\t\tif(dir_sum%16 in cardinal)' +tp124047 +a(I3 +S'\t\t\ttable_type = 1 //endtable' +tp124048 +a(I3 +S'\t\t\tdir_sum %= 16' +tp124049 +a(I2 +S'\t\tif(dir_sum%16 in list(3,12))' +tp124050 +a(I3 +S'\t\t\ttable_type = 2 //1 tile thick, streight table' +tp124051 +a(I3 +S"\t\t\tif(dir_sum%16 == 3) //3 doesn't exist as a dir" +tp124052 +a(I4 +S'\t\t\t\tdir_sum = 2' +tp124053 +a(I3 +S"\t\t\tif(dir_sum%16 == 12) //12 doesn't exist as a dir." +tp124054 +a(I4 +S'\t\t\t\tdir_sum = 4' +tp124055 +a(I2 +S'\t\tif(dir_sum%16 in list(5,6,9,10))' +tp124056 +a(I3 +S'\t\t\tif(locate(/obj/structure/table,get_step(src.loc,dir_sum%16)))' +tp124057 +a(I4 +S"\t\t\t\ttable_type = 3 //full table (not the 1 tile thick one, but one of the 'tabledir' tables)" +tp124058 +a(I3 +S'\t\t\telse' +tp124059 +a(I4 +S'\t\t\t\ttable_type = 2 //1 tile thick, corner table (treated the same as streight tables in code later on)' +tp124060 +a(I3 +S'\t\t\tdir_sum %= 16' +tp124061 +a(I2 +S'\t\tif(dir_sum%16 in list(13,14,7,11)) //Three-way intersection' +tp124062 +a(I3 +S'\t\t\ttable_type = 5 //full table as three-way intersections are not sprited, would require 64 sprites to handle all combinations. TOO BAD -- SkyMarshal' +tp124063 +a(I3 +S'\t\t\tswitch(dir_sum%16)\t//Begin computation of the special type tables. --SkyMarshal' +tp124064 +a(I4 +S'\t\t\t\tif(7)' +tp124065 +a(I5 +S'\t\t\t\t\tif(dir_sum == 23)' +tp124066 +a(I6 +S'\t\t\t\t\t\ttable_type = 6' +tp124067 +a(I6 +S'\t\t\t\t\t\tdir_sum = 8' +tp124068 +a(I5 +S'\t\t\t\t\telse if(dir_sum == 39)' +tp124069 +a(I6 +S'\t\t\t\t\t\tdir_sum = 4' +tp124070 +a(I6 +S'\t\t\t\t\t\ttable_type = 6' +tp124071 +a(I5 +S'\t\t\t\t\telse if(dir_sum == 55 || dir_sum == 119 || dir_sum == 247 || dir_sum == 183)' +tp124072 +a(I6 +S'\t\t\t\t\t\tdir_sum = 4' +tp124073 +a(I6 +S'\t\t\t\t\t\ttable_type = 3' +tp124074 +a(I5 +S'\t\t\t\t\telse' +tp124075 +a(I6 +S'\t\t\t\t\t\tdir_sum = 4' +tp124076 +a(I4 +S'\t\t\t\tif(11)' +tp124077 +a(I5 +S'\t\t\t\t\tif(dir_sum == 75)' +tp124078 +a(I6 +S'\t\t\t\t\t\tdir_sum = 5' +tp124079 +a(I6 +S'\t\t\t\t\t\ttable_type = 6' +tp124080 +a(I5 +S'\t\t\t\t\telse if(dir_sum == 139)' +tp124081 +a(I6 +S'\t\t\t\t\t\tdir_sum = 9' +tp124082 +a(I6 +S'\t\t\t\t\t\ttable_type = 6' +tp124083 +a(I5 +S'\t\t\t\t\telse if(dir_sum == 203 || dir_sum == 219 || dir_sum == 251 || dir_sum == 235)' +tp124084 +a(I6 +S'\t\t\t\t\t\tdir_sum = 8' +tp124085 +a(I6 +S'\t\t\t\t\t\ttable_type = 3' +tp124086 +a(I5 +S'\t\t\t\t\telse' +tp124087 +a(I6 +S'\t\t\t\t\t\tdir_sum = 8' +tp124088 +a(I4 +S'\t\t\t\tif(13)' +tp124089 +a(I5 +S'\t\t\t\t\tif(dir_sum == 29)' +tp124090 +a(I6 +S'\t\t\t\t\t\tdir_sum = 10' +tp124091 +a(I6 +S'\t\t\t\t\t\ttable_type = 6' +tp124092 +a(I5 +S'\t\t\t\t\telse if(dir_sum == 141)' +tp124093 +a(I6 +S'\t\t\t\t\t\tdir_sum = 6' +tp124094 +a(I6 +S'\t\t\t\t\t\ttable_type = 6' +tp124095 +a(I5 +S'\t\t\t\t\telse if(dir_sum == 189 || dir_sum == 221 || dir_sum == 253 || dir_sum == 157)' +tp124096 +a(I6 +S'\t\t\t\t\t\tdir_sum = 1' +tp124097 +a(I6 +S'\t\t\t\t\t\ttable_type = 3' +tp124098 +a(I5 +S'\t\t\t\t\telse' +tp124099 +a(I6 +S'\t\t\t\t\t\tdir_sum = 1' +tp124100 +a(I4 +S'\t\t\t\tif(14)' +tp124101 +a(I5 +S'\t\t\t\t\tif(dir_sum == 46)' +tp124102 +a(I6 +S'\t\t\t\t\t\tdir_sum = 1' +tp124103 +a(I6 +S'\t\t\t\t\t\ttable_type = 6' +tp124104 +a(I5 +S'\t\t\t\t\telse if(dir_sum == 78)' +tp124105 +a(I6 +S'\t\t\t\t\t\tdir_sum = 2' +tp124106 +a(I6 +S'\t\t\t\t\t\ttable_type = 6' +tp124107 +a(I5 +S'\t\t\t\t\telse if(dir_sum == 110 || dir_sum == 254 || dir_sum == 238 || dir_sum == 126)' +tp124108 +a(I6 +S'\t\t\t\t\t\tdir_sum = 2' +tp124109 +a(I6 +S'\t\t\t\t\t\ttable_type = 3' +tp124110 +a(I5 +S'\t\t\t\t\telse' +tp124111 +a(I6 +S"\t\t\t\t\t\tdir_sum = 2 //These translate the dir_sum to the correct dirs from the 'tabledir' icon_state." +tp124112 +a(I2 +S'\t\tif(dir_sum%16 == 15)' +tp124113 +a(I3 +S"\t\t\ttable_type = 4 //4-way intersection, the 'middle' table sprites will be used." +tp124114 +ag7285 +a(I2 +S'\t\tif(istype(src,/obj/structure/table/reinforced))' +tp124115 +a(I3 +S'\t\t\tswitch(table_type)' +tp124116 +a(I4 +S'\t\t\t\tif(0)' +tp124117 +a(I5 +S'\t\t\t\t\ticon_state = "reinf_table"' +tp124118 +a(I4 +S'\t\t\t\tif(1)' +tp124119 +a(I5 +S'\t\t\t\t\ticon_state = "reinf_1tileendtable"' +tp124120 +a(I4 +S'\t\t\t\tif(2)' +tp124121 +a(I5 +S'\t\t\t\t\ticon_state = "reinf_1tilethick"' +tp124122 +a(I4 +S'\t\t\t\tif(3)' +tp124123 +a(I5 +S'\t\t\t\t\ticon_state = "reinf_tabledir"' +tp124124 +a(I4 +S'\t\t\t\tif(4)' +tp124125 +a(I5 +S'\t\t\t\t\ticon_state = "reinf_middle"' +tp124126 +a(I4 +S'\t\t\t\tif(5)' +tp124127 +a(I5 +S'\t\t\t\t\ticon_state = "reinf_tabledir2"' +tp124128 +a(I4 +S'\t\t\t\tif(6)' +tp124129 +a(I5 +S'\t\t\t\t\ticon_state = "reinf_tabledir3"' +tp124130 +a(I2 +S'\t\telse if(istype(src,/obj/structure/table/woodentable))' +tp124131 +a(I3 +S'\t\t\tswitch(table_type)' +tp124132 +a(I4 +S'\t\t\t\tif(0)' +tp124133 +a(I5 +S'\t\t\t\t\ticon_state = "wood_table"' +tp124134 +a(I4 +S'\t\t\t\tif(1)' +tp124135 +a(I5 +S'\t\t\t\t\ticon_state = "wood_1tileendtable"' +tp124136 +a(I4 +S'\t\t\t\tif(2)' +tp124137 +a(I5 +S'\t\t\t\t\ticon_state = "wood_1tilethick"' +tp124138 +a(I4 +S'\t\t\t\tif(3)' +tp124139 +a(I5 +S'\t\t\t\t\ticon_state = "wood_tabledir"' +tp124140 +a(I4 +S'\t\t\t\tif(4)' +tp124141 +a(I5 +S'\t\t\t\t\ticon_state = "wood_middle"' +tp124142 +a(I4 +S'\t\t\t\tif(5)' +tp124143 +a(I5 +S'\t\t\t\t\ticon_state = "wood_tabledir2"' +tp124144 +a(I4 +S'\t\t\t\tif(6)' +tp124145 +a(I5 +S'\t\t\t\t\ticon_state = "wood_tabledir3"' +tp124146 +a(I2 +S'\t\telse' +tp124147 +a(I3 +S'\t\t\tswitch(table_type)' +tp124148 +a(I4 +S'\t\t\t\tif(0)' +tp124149 +a(I5 +S'\t\t\t\t\ticon_state = "table"' +tp124150 +a(I4 +S'\t\t\t\tif(1)' +tp124151 +a(I5 +S'\t\t\t\t\ticon_state = "table_1tileendtable"' +tp124152 +a(I4 +S'\t\t\t\tif(2)' +tp124153 +a(I5 +S'\t\t\t\t\ticon_state = "table_1tilethick"' +tp124154 +a(I4 +S'\t\t\t\tif(3)' +tp124155 +a(I5 +S'\t\t\t\t\ticon_state = "tabledir"' +tp124156 +a(I4 +S'\t\t\t\tif(4)' +tp124157 +a(I5 +S'\t\t\t\t\ticon_state = "table_middle"' +tp124158 +a(I4 +S'\t\t\t\tif(5)' +tp124159 +a(I5 +S'\t\t\t\t\ticon_state = "tabledir2"' +tp124160 +a(I4 +S'\t\t\t\tif(6)' +tp124161 +a(I5 +S'\t\t\t\t\ticon_state = "tabledir3"' +tp124162 +a(I2 +S'\t\tif (dir_sum in list(1,2,4,8,5,6,9,10))' +tp124163 +a(I3 +S'\t\t\tdir = dir_sum' +tp124164 +a(I2 +S'\t\telse' +tp124165 +a(I3 +S'\t\t\tdir = 2' +tp124166 +ag7285 +asg7297 +S'update_icon' +p124167 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124168 +sg10 +g10568 +sg11 +(dp124169 +sg7302 +(lp124170 +S'' +asg7306 +S'/obj/structure/table/update_icon()' +p124171 +sg13 +Nsg14 +g123976 +sg15 +I58 +sg16 +(dp124172 +sbsS'/datum/design/idcardconsole' +p124173 +(ibyond.basetypes +Atom +p124174 +(dp124175 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124176 +sg10 +g20543 +sg11 +(dp124177 +sg13 +Nsg14 +g124173 +sg15 +I152 +sg16 +(dp124178 +S'build_path' +p124179 +(ibyond.basetypes +BYONDString +p124180 +(dp124181 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/card' +p124182 +sg10 +g20543 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p124183 +(ibyond.basetypes +BYONDString +p124184 +(dp124185 +g21 +I00 +sg22 +S'Circuit Design (ID Computer)' +p124186 +sg10 +g20543 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p124187 +(ibyond.basetypes +BYONDValue +p124188 +(dp124189 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p124190 +sg10 +g20543 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p124191 +(ibyond.basetypes +BYONDValue +p124192 +(dp124193 +g21 +I00 +sg22 +S'list("programming" = 2)' +p124194 +sg10 +g20543 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p124195 +(ibyond.basetypes +BYONDValue +p124196 +(dp124197 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p124198 +(ibyond.basetypes +BYONDString +p124199 +(dp124200 +g21 +I00 +sg22 +S'idcardconsole' +p124201 +sg10 +g20543 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p124202 +(ibyond.basetypes +BYONDString +p124203 +(dp124204 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build an ID computer.' +p124205 +sg10 +g20543 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/DblClick(location,control,params)' +p124206 +(ibyond.basetypes +Proc +p124207 +(dp124208 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124209 +(I1 +S'\tusr.DblClickOn(src,params)' +tp124210 +ag7285 +a(I1 +S'/*' +tp124211 +a(I1 +S'\tStandard mob ClickOn()' +tp124212 +a(I1 +S'\tHandles exceptions: Buildmode, middle click, modified clicks, mech actions' +tp124213 +a(I1 +S'' +tp124214 +a(I1 +S"\tAfter that, mostly just check your state, check whether you're holding an item," +tp124215 +a(I1 +S"\tcheck whether you're adjacent to the target, then pass off the click to whoever" +tp124216 +a(I1 +S'\tis recieving it.' +tp124217 +a(I1 +S'\tThe most common are:' +tp124218 +a(I1 +S'\t* mob/UnarmedAttack(atom,adjacent) - used here only when adjacent, with no item in hand; in the case of humans, checks gloves' +tp124219 +a(I1 +S'\t* atom/attackby(item,user) - used only when adjacent' +tp124220 +a(I1 +S'\t* item/afterattack(atom,user,adjacent,params) - used both ranged and adjacent' +tp124221 +a(I1 +S'\t* mob/RangedAttack(atom,params) - used only ranged, only used for tk and laser eyes but could be changed' +tp124222 +a(I1 +S'*/' +tp124223 +ag7285 +asg7297 +S'DblClick' +p124224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124225 +sg10 +g4410 +sg11 +(dp124226 +sg7302 +(lp124227 +S'location' +p124228 +aS'control' +p124229 +aS'params' +p124230 +asg7306 +S'/atom/DblClick(location,control,params)' +p124231 +sg13 +Nsg14 +g124206 +sg15 +I20 +sg16 +(dp124232 +sbsS'/obj/item/weapon/paper/carbon/update_icon()' +p124233 +(ibyond.basetypes +Proc +p124234 +(dp124235 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124236 +(I1 +S'\tif(iscopy)' +tp124237 +a(I2 +S'\t\tif(info)' +tp124238 +a(I3 +S'\t\t\ticon_state = "cpaper_words"' +tp124239 +a(I3 +S'\t\t\treturn' +tp124240 +a(I2 +S'\t\ticon_state = "cpaper"' +tp124241 +a(I1 +S'\telse if (copied)' +tp124242 +a(I2 +S'\t\tif(info)' +tp124243 +a(I3 +S'\t\t\ticon_state = "paper_words"' +tp124244 +a(I3 +S'\t\t\treturn' +tp124245 +a(I2 +S'\t\ticon_state = "paper"' +tp124246 +a(I1 +S'\telse' +tp124247 +a(I2 +S'\t\tif(info)' +tp124248 +a(I3 +S'\t\t\ticon_state = "paper_stack_words"' +tp124249 +a(I3 +S'\t\t\treturn' +tp124250 +a(I2 +S'\t\ticon_state = "paper_stack"' +tp124251 +ag7285 +asg7297 +S'update_icon' +p124252 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124253 +sg10 +S'../../..\\code\\modules\\paperwork\\carbonpaper.dm' +p124254 +sg11 +(dp124255 +sg7302 +(lp124256 +S'' +asg7306 +S'/obj/item/weapon/paper/carbon/update_icon()' +p124257 +sg13 +Nsg14 +g124233 +sg15 +I9 +sg16 +(dp124258 +sbsS'/secondaryexplosion(turf/epicenter, range)' +p124259 +(ibyond.basetypes +Proc +p124260 +(dp124261 +g4 +I00 +sg7282 +I01 +sg7283 +(lp124262 +(I1 +S'\tfor(var/turf/tile in trange(range, epicenter))' +tp124263 +a(I2 +S'\t\ttile.ex_act(2)' +tp124264 +asg7297 +S'secondaryexplosion' +p124265 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124266 +sg10 +g115741 +sg11 +(dp124267 +sg7302 +(lp124268 +S'turf/epicenter' +p124269 +aS' range' +p124270 +asg7306 +S'/proc/secondaryexplosion(turf/epicenter, range)' +p124271 +sg13 +Nsg14 +g124259 +sg15 +I114 +sg16 +(dp124272 +sbsS'/obj/item/device/mmi/radio_enabled/New()' +p124273 +(ibyond.basetypes +Proc +p124274 +(dp124275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124276 +(I1 +S'\t\t..()' +tp124277 +a(I1 +S'\t\tradio = new(src)//Spawns a radio inside the MMI.' +tp124278 +a(I1 +S"\t\tradio.broadcasting = 1//So it's broadcasting from the start." +tp124279 +ag7285 +asg7297 +S'New' +p124280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124281 +sg10 +g92331 +sg11 +(dp124282 +sg7302 +(lp124283 +S'' +asg7306 +S'/obj/item/device/mmi/radio_enabled/New()' +p124284 +sg13 +Nsg14 +g124273 +sg15 +I121 +sg16 +(dp124285 +sbsS'/obj/machinery/transformer/xray/update_icon()' +p124286 +(ibyond.basetypes +Proc +p124287 +(dp124288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124289 +(I1 +S'\t..()' +tp124290 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp124291 +a(I2 +S'\t\ticon_state = "separator-AO0"' +tp124292 +a(I1 +S'\telse' +tp124293 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp124294 +ag7285 +asg7297 +S'update_icon' +p124295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124296 +sg10 +g21248 +sg11 +(dp124297 +sg7302 +(lp124298 +S'' +asg7306 +S'/obj/machinery/transformer/xray/update_icon()' +p124299 +sg13 +Nsg14 +g124286 +sg15 +I196 +sg16 +(dp124300 +sbsS'/obj/item/weapon/ed209_assembly/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p124301 +(ibyond.basetypes +Proc +p124302 +(dp124303 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124304 +(I1 +S'\t..()' +tp124305 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/pen))' +tp124306 +a(I2 +S'\t\tvar/t = copytext(stripped_input(user, "Enter new robot name", src.name, src.created_name),1,MAX_NAME_LEN)' +tp124307 +a(I2 +S'\t\tif(!t)\treturn' +tp124308 +a(I2 +S'\t\tif(!in_range(src, usr) && src.loc != usr)\treturn' +tp124309 +a(I2 +S'\t\tcreated_name = t' +tp124310 +a(I2 +S'\t\treturn' +tp124311 +ag7285 +a(I1 +S'\tswitch(build_step)' +tp124312 +a(I2 +S'\t\tif(0,1)' +tp124313 +a(I3 +S'\t\t\tif( istype(W, /obj/item/robot_parts/l_leg) || istype(W, /obj/item/robot_parts/r_leg) )' +tp124314 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp124315 +a(I4 +S'\t\t\t\tdel(W)' +tp124316 +a(I4 +S'\t\t\t\tbuild_step++' +tp124317 +a(I4 +S'\t\t\t\tuser << "You add the robot leg to [src]."' +tp124318 +a(I4 +S'\t\t\t\tname = "legs/frame assembly"' +tp124319 +a(I4 +S'\t\t\t\tif(build_step == 1)' +tp124320 +a(I5 +S'\t\t\t\t\titem_state = "ed209_leg"' +tp124321 +a(I5 +S'\t\t\t\t\ticon_state = "ed209_leg"' +tp124322 +a(I4 +S'\t\t\t\telse' +tp124323 +a(I5 +S'\t\t\t\t\titem_state = "ed209_legs"' +tp124324 +a(I5 +S'\t\t\t\t\ticon_state = "ed209_legs"' +tp124325 +ag7285 +a(I2 +S'\t\tif(2)' +tp124326 +a(I3 +S'\t\t\tif( istype(W, /obj/item/clothing/suit/redtag) )' +tp124327 +a(I4 +S'\t\t\t\tlasercolor = "r"' +tp124328 +a(I3 +S'\t\t\telse if( istype(W, /obj/item/clothing/suit/bluetag) )' +tp124329 +a(I4 +S'\t\t\t\tlasercolor = "b"' +tp124330 +a(I3 +S'\t\t\tif( lasercolor || istype(W, /obj/item/clothing/suit/armor/vest) )' +tp124331 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp124332 +a(I4 +S'\t\t\t\tdel(W)' +tp124333 +a(I4 +S'\t\t\t\tbuild_step++' +tp124334 +a(I4 +S'\t\t\t\tuser << "You add the armor to [src]."' +tp124335 +a(I4 +S'\t\t\t\tname = "vest/legs/frame assembly"' +tp124336 +a(I4 +S'\t\t\t\titem_state = "[lasercolor]ed209_shell"' +tp124337 +a(I4 +S'\t\t\t\ticon_state = "[lasercolor]ed209_shell"' +tp124338 +ag7285 +a(I2 +S'\t\tif(3)' +tp124339 +a(I3 +S'\t\t\tif( istype(W, /obj/item/weapon/weldingtool) )' +tp124340 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp124341 +a(I4 +S'\t\t\t\tif(WT.remove_fuel(0,user))' +tp124342 +a(I5 +S'\t\t\t\t\tbuild_step++' +tp124343 +a(I5 +S'\t\t\t\t\tname = "shielded frame assembly"' +tp124344 +a(I5 +S'\t\t\t\t\tuser << "You welded the vest to [src]."' +tp124345 +a(I2 +S'\t\tif(4)' +tp124346 +a(I3 +S'\t\t\tif( istype(W, /obj/item/clothing/head/helmet) )' +tp124347 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp124348 +a(I4 +S'\t\t\t\tdel(W)' +tp124349 +a(I4 +S'\t\t\t\tbuild_step++' +tp124350 +a(I4 +S'\t\t\t\tuser << "You add the helmet to [src]."' +tp124351 +a(I4 +S'\t\t\t\tname = "covered and shielded frame assembly"' +tp124352 +a(I4 +S'\t\t\t\titem_state = "[lasercolor]ed209_hat"' +tp124353 +a(I4 +S'\t\t\t\ticon_state = "[lasercolor]ed209_hat"' +tp124354 +ag7285 +a(I2 +S'\t\tif(5)' +tp124355 +a(I3 +S'\t\t\tif( isprox(W) )' +tp124356 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp124357 +a(I4 +S'\t\t\t\tdel(W)' +tp124358 +a(I4 +S'\t\t\t\tbuild_step++' +tp124359 +a(I4 +S'\t\t\t\tuser << "You add the prox sensor to [src]."' +tp124360 +a(I4 +S'\t\t\t\tname = "covered, shielded and sensored frame assembly"' +tp124361 +a(I4 +S'\t\t\t\titem_state = "[lasercolor]ed209_prox"' +tp124362 +a(I4 +S'\t\t\t\ticon_state = "[lasercolor]ed209_prox"' +tp124363 +ag7285 +a(I2 +S'\t\tif(6)' +tp124364 +a(I3 +S'\t\t\tif( istype(W, /obj/item/stack/cable_coil) )' +tp124365 +a(I4 +S'\t\t\t\tvar/obj/item/stack/cable_coil/coil = W' +tp124366 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(user)' +tp124367 +a(I4 +S'\t\t\t\tuser << "You start to wire [src]..."' +tp124368 +a(I4 +S'\t\t\t\tsleep(40)' +tp124369 +a(I4 +S'\t\t\t\tif(get_turf(user) == T)' +tp124370 +a(I5 +S'\t\t\t\t\tcoil.use(1)' +tp124371 +a(I5 +S'\t\t\t\t\tbuild_step++' +tp124372 +a(I5 +S'\t\t\t\t\tuser << "You wire the ED-209 assembly."' +tp124373 +a(I5 +S'\t\t\t\t\tname = "wired ED-209 assembly"' +tp124374 +ag7285 +a(I2 +S'\t\tif(7)' +tp124375 +a(I3 +S'\t\t\tswitch(lasercolor)' +tp124376 +a(I4 +S'\t\t\t\tif("b")' +tp124377 +a(I5 +S'\t\t\t\t\tif( !istype(W, /obj/item/weapon/gun/energy/laser/bluetag) )' +tp124378 +a(I6 +S'\t\t\t\t\t\treturn' +tp124379 +a(I5 +S'\t\t\t\t\tname = "bluetag ED-209 assembly"' +tp124380 +a(I4 +S'\t\t\t\tif("r")' +tp124381 +a(I5 +S'\t\t\t\t\tif( !istype(W, /obj/item/weapon/gun/energy/laser/redtag) )' +tp124382 +a(I6 +S'\t\t\t\t\t\treturn' +tp124383 +a(I5 +S'\t\t\t\t\tname = "redtag ED-209 assembly"' +tp124384 +a(I4 +S'\t\t\t\tif("")' +tp124385 +a(I5 +S'\t\t\t\t\tif( !istype(W, /obj/item/weapon/gun/energy/taser) )' +tp124386 +a(I6 +S'\t\t\t\t\t\treturn' +tp124387 +a(I5 +S'\t\t\t\t\tname = "taser ED-209 assembly"' +tp124388 +a(I4 +S'\t\t\t\telse' +tp124389 +a(I5 +S'\t\t\t\t\treturn' +tp124390 +a(I3 +S'\t\t\tbuild_step++' +tp124391 +a(I3 +S'\t\t\tuser << "You add [W] to [src]."' +tp124392 +a(I3 +S'\t\t\tsrc.item_state = "[lasercolor]ed209_taser"' +tp124393 +a(I3 +S'\t\t\tsrc.icon_state = "[lasercolor]ed209_taser"' +tp124394 +a(I3 +S'\t\t\tuser.drop_item()' +tp124395 +a(I3 +S'\t\t\tdel(W)' +tp124396 +ag7285 +a(I2 +S'\t\tif(8)' +tp124397 +a(I3 +S'\t\t\tif( istype(W, /obj/item/weapon/screwdriver) )' +tp124398 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp124399 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(user)' +tp124400 +a(I4 +S'\t\t\t\tuser << "Now attaching the gun to the frame..."' +tp124401 +a(I4 +S'\t\t\t\tsleep(40)' +tp124402 +a(I4 +S'\t\t\t\tif(get_turf(user) == T)' +tp124403 +a(I5 +S'\t\t\t\t\tbuild_step++' +tp124404 +a(I5 +S'\t\t\t\t\tname = "armed [name]"' +tp124405 +a(I5 +S'\t\t\t\t\tuser << "Taser gun attached."' +tp124406 +ag7285 +a(I2 +S'\t\tif(9)' +tp124407 +a(I3 +S'\t\t\tif( istype(W, /obj/item/weapon/cell) )' +tp124408 +a(I4 +S'\t\t\t\tbuild_step++' +tp124409 +a(I4 +S'\t\t\t\tuser << "You complete the ED-209."' +tp124410 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(src)' +tp124411 +a(I4 +S'\t\t\t\tnew /obj/machinery/bot/ed209(T,created_name,lasercolor)' +tp124412 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp124413 +a(I4 +S'\t\t\t\tdel(W)' +tp124414 +a(I4 +S'\t\t\t\tuser.drop_from_inventory(src)' +tp124415 +a(I4 +S'\t\t\t\tdel(src)' +tp124416 +ag7285 +asg7297 +S'attackby' +p124417 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124418 +sg10 +g62709 +sg11 +(dp124419 +sg7302 +(lp124420 +S'obj/item/weapon/W as obj' +p124421 +aS' mob/user as mob' +p124422 +asg7306 +S'/obj/item/weapon/ed209_assembly/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p124423 +sg13 +Nsg14 +g124301 +sg15 +I893 +sg16 +(dp124424 +sbsS'/obj/effect/decal/cleanable/xenoblood/xgibs/down' +p124425 +(ibyond.basetypes +Atom +p124426 +(dp124427 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124428 +sg10 +g28975 +sg11 +(dp124429 +sg13 +Nsg14 +g124425 +sg15 +I49 +sg16 +(dp124430 +S'random_icon_states' +p124431 +(ibyond.basetypes +BYONDValue +p124432 +(dp124433 +g21 +I00 +sg22 +S'list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6","xgibdown1","xgibdown1","xgibdown1")' +p124434 +sg10 +g28975 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/multitool' +p124435 +(ibyond.basetypes +Atom +p124436 +(dp124437 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124438 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\multitool.dm' +p124439 +sg11 +(dp124440 +sg13 +Nsg14 +g124435 +sg15 +I7 +sg16 +(dp124441 +S'g_amt' +p124442 +(ibyond.basetypes +BYONDValue +p124443 +(dp124444 +g21 +I00 +sg22 +S'20' +p124445 +sg10 +g124439 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p124446 +(ibyond.basetypes +BYONDValue +p124447 +(dp124448 +g21 +I00 +sg22 +F5 +sg10 +g124439 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p124449 +(ibyond.basetypes +BYONDString +p124450 +(dp124451 +g21 +I00 +sg22 +S'multitool' +p124452 +sg10 +g124439 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p124453 +(ibyond.basetypes +BYONDString +p124454 +(dp124455 +g21 +I00 +sg22 +S'magnets=1;engineering=1' +p124456 +sg10 +g124439 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'buffer' +p124457 +(ibyond.basetypes +BYONDValue +p124458 +(dp124459 +g21 +I01 +sg22 +Nsg10 +g124439 +sg25 +I00 +sg15 +I21 +sg26 +S'/obj/machinery/telecomms' +p124460 +sg27 +Nsg28 +NsbsS'throw_range' +p124461 +(ibyond.basetypes +BYONDValue +p124462 +(dp124463 +g21 +I00 +sg22 +S'15' +p124464 +sg10 +g124439 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p124465 +(ibyond.basetypes +BYONDValue +p124466 +(dp124467 +g21 +I00 +sg22 +F2 +sg10 +g124439 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p124468 +(ibyond.basetypes +BYONDString +p124469 +(dp124470 +g21 +I00 +sg22 +S'multitool' +p124471 +sg10 +g124439 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p124472 +(ibyond.basetypes +BYONDValue +p124473 +(dp124474 +g21 +I00 +sg22 +F5 +sg10 +g124439 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p124475 +(ibyond.basetypes +BYONDValue +p124476 +(dp124477 +g21 +I00 +sg22 +S'256 | 2| 64' +p124478 +sg10 +g124439 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p124479 +(ibyond.basetypes +BYONDValue +p124480 +(dp124481 +g21 +I00 +sg22 +S'50' +p124482 +sg10 +g124439 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p124483 +(ibyond.basetypes +BYONDValue +p124484 +(dp124485 +g21 +I00 +sg22 +S'3' +sg10 +g124439 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p124486 +(ibyond.basetypes +BYONDString +p124487 +(dp124488 +g21 +I00 +sg22 +S'You can use this on airlocks or APCs to try to hack them without cutting wires.' +p124489 +sg10 +g124439 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/antiglasses/New()' +p124490 +(ibyond.basetypes +Proc +p124491 +(dp124492 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124493 +(I1 +S'\t\tblock = GLASSESBLOCK' +tp124494 +a(I1 +S'\t\t..()' +tp124495 +ag7285 +asg7297 +S'New' +p124496 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124497 +sg10 +g10628 +sg11 +(dp124498 +sg7302 +(lp124499 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antiglasses/New()' +p124500 +sg13 +Nsg14 +g124490 +sg15 +I447 +sg16 +(dp124501 +sbsS'/datum/computer/file/embedded_program/access_controller/receive_signal(datum/signal/signal, receive_method, receive_param)' +p124502 +(ibyond.basetypes +Proc +p124503 +(dp124504 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124505 +(I1 +S'\t\tvar/receive_tag = signal.data["tag"]' +tp124506 +a(I1 +S'\t\tif(!receive_tag) return' +tp124507 +ag7285 +a(I1 +S'\t\tif(receive_tag==exterior_door_tag)' +tp124508 +a(I2 +S'\t\t\tif(signal.data["door_status"] == "closed")' +tp124509 +a(I3 +S'\t\t\t\tif(signal.data["lock_status"] == "locked")' +tp124510 +a(I4 +S'\t\t\t\t\tmemory["exterior_status"] = "locked"' +tp124511 +a(I3 +S'\t\t\t\telse' +tp124512 +a(I4 +S'\t\t\t\t\tmemory["exterior_status"] = "closed"' +tp124513 +a(I2 +S'\t\t\telse' +tp124514 +a(I3 +S'\t\t\t\tmemory["exterior_status"] = "open"' +tp124515 +ag7285 +a(I1 +S'\t\telse if(receive_tag==interior_door_tag)' +tp124516 +a(I2 +S'\t\t\tif(signal.data["door_status"] == "closed")' +tp124517 +a(I3 +S'\t\t\t\tif(signal.data["lock_status"] == "locked")' +tp124518 +a(I4 +S'\t\t\t\t\tmemory["interior_status"] = "locked"' +tp124519 +a(I3 +S'\t\t\t\telse' +tp124520 +a(I4 +S'\t\t\t\t\tmemory["interior_status"] = "closed"' +tp124521 +a(I2 +S'\t\t\telse' +tp124522 +a(I3 +S'\t\t\t\tmemory["interior_status"] = "open"' +tp124523 +ag7285 +a(I1 +S'\t\telse if(receive_tag==id_tag)' +tp124524 +a(I2 +S'\t\t\tswitch(signal.data["command"])' +tp124525 +a(I3 +S'\t\t\t\tif("cycle_interior")' +tp124526 +a(I4 +S'\t\t\t\t\ttarget_state = ACCESS_STATE_INTERNAL' +tp124527 +a(I3 +S'\t\t\t\tif("cycle_exterior")' +tp124528 +a(I4 +S'\t\t\t\t\ttarget_state = ACCESS_STATE_EXTERNAL' +tp124529 +a(I3 +S'\t\t\t\tif("cycle")' +tp124530 +a(I4 +S'\t\t\t\t\tif(state < ACCESS_STATE_LOCKED)' +tp124531 +a(I5 +S'\t\t\t\t\t\ttarget_state = ACCESS_STATE_EXTERNAL' +tp124532 +a(I4 +S'\t\t\t\t\telse' +tp124533 +a(I5 +S'\t\t\t\t\t\ttarget_state = ACCESS_STATE_INTERNAL' +tp124534 +ag7285 +asg7297 +S'receive_signal' +p124535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124536 +sg10 +g93394 +sg11 +(dp124537 +sg7302 +(lp124538 +S'datum/signal/signal' +p124539 +aS' receive_method' +p124540 +aS' receive_param' +p124541 +asg7306 +S'/datum/computer/file/embedded_program/access_controller/receive_signal(datum/signal/signal, receive_method, receive_param)' +p124542 +sg13 +Nsg14 +g124502 +sg15 +I14 +sg16 +(dp124543 +sbsS'/obj/item/weapon/gun/magic/staff/New()' +p124544 +(ibyond.basetypes +Proc +p124545 +(dp124546 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124547 +(I1 +S'\tif(prob(75) && variable_charges) //25% chance of listed max charges, 50% chance of 1/2 max charges, 25% chance of 1/3 max charges' +tp124548 +a(I2 +S'\t\tif(prob(33))' +tp124549 +a(I3 +S'\t\t\tmax_charges = Ceiling(max_charges / 3)' +tp124550 +a(I2 +S'\t\telse' +tp124551 +a(I3 +S'\t\t\tmax_charges = Ceiling(max_charges / 2)' +tp124552 +a(I1 +S'\t..()' +tp124553 +ag7285 +asg7297 +S'New' +p124554 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124555 +sg10 +g71434 +sg11 +(dp124556 +sg7302 +(lp124557 +S'' +asg7306 +S'/obj/item/weapon/gun/magic/staff/New()' +p124558 +sg13 +Nsg14 +g124544 +sg15 +I6 +sg16 +(dp124559 +sbsS'/obj/item/weapon/bedsheet/attack_self(mob/user as mob)' +p124560 +(ibyond.basetypes +Proc +p124561 +(dp124562 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124563 +(I1 +S'\tuser.drop_item()' +tp124564 +a(I1 +S'\tif(layer == initial(layer))' +tp124565 +a(I2 +S'\t\tlayer = 5' +tp124566 +a(I1 +S'\telse' +tp124567 +a(I2 +S'\t\tlayer = initial(layer)' +tp124568 +a(I1 +S'\tadd_fingerprint(user)' +tp124569 +a(I1 +S'\treturn' +tp124570 +ag7285 +asg7297 +S'attack_self' +p124571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124572 +sg10 +g39848 +sg11 +(dp124573 +sg7302 +(lp124574 +S'mob/user as mob' +p124575 +asg7306 +S'/obj/item/weapon/bedsheet/attack_self(mob/user as mob)' +p124576 +sg13 +Nsg14 +g124560 +sg15 +I22 +sg16 +(dp124577 +sbsS'/obj/item/device/radio/borg/Topic(href, href_list)' +p124578 +(ibyond.basetypes +Proc +p124579 +(dp124580 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124581 +(I1 +S'\tif(usr.stat || !on)' +tp124582 +a(I2 +S'\t\treturn' +tp124583 +a(I1 +S'\tif (href_list["mode"])' +tp124584 +a(I2 +S'\t\tsubspace_transmission = !subspace_transmission' +tp124585 +a(I2 +S'\t\tif(!subspace_transmission)//Simple as fuck, clears the channel list to prevent talking/listening over them if subspace transmission is disabled' +tp124586 +a(I3 +S'\t\t\tchannels = list()' +tp124587 +a(I2 +S'\t\telse' +tp124588 +a(I3 +S'\t\t\trecalculateChannels()' +tp124589 +a(I2 +S'\t\tusr << "Subspace Transmission is [(subspace_transmission) ? "enabled" : "disabled"]"' +tp124590 +a(I1 +S'\t..()' +tp124591 +ag7285 +asg7297 +S'Topic' +p124592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124593 +sg10 +g1240 +sg11 +(dp124594 +sg7302 +(lp124595 +S'href' +p124596 +aS' href_list' +p124597 +asg7306 +S'/obj/item/device/radio/borg/Topic(href, href_list)' +p124598 +sg13 +Nsg14 +g124578 +sg15 +I770 +sg16 +(dp124599 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/dropped(mob/user)' +p124600 +(ibyond.basetypes +Proc +p124601 +(dp124602 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124603 +(I1 +S'\tuser.SetLuminosity(round(user.luminosity - (potency/5),1))' +tp124604 +a(I1 +S'\tsrc.SetLuminosity(round(potency/5,1))' +tp124605 +ag7285 +asg7297 +S'dropped' +p124606 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124607 +sg10 +g7529 +sg11 +(dp124608 +sg7302 +(lp124609 +S'mob/user' +p124610 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/dropped(mob/user)' +p124611 +sg13 +Nsg14 +g124600 +sg15 +I327 +sg16 +(dp124612 +sbsS'/datum/construction/mecha/durand_chassis' +p124613 +(ibyond.basetypes +Atom +p124614 +(dp124615 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124616 +sg10 +g8577 +sg11 +(dp124617 +sg13 +Nsg14 +g124613 +sg15 +I801 +sg16 +(dp124618 +S'steps' +p124619 +(ibyond.basetypes +BYONDValue +p124620 +(dp124621 +g21 +I00 +sg22 +S'list(list("key"=/obj/item/mecha_parts/part/durand_torso),' +p124622 +sg10 +g8577 +sg25 +I00 +sg15 +I802 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list("key"' +p124623 +(ibyond.basetypes +BYONDValue +p124624 +(dp124625 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/part/durand_head)' +p124626 +sg10 +g8577 +sg25 +I00 +sg15 +I807 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/corgi/Ian/borgi/Life()' +p124627 +(ibyond.basetypes +Proc +p124628 +(dp124629 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124630 +(I1 +S'\t..()' +tp124631 +ag7285 +a(I1 +S'\tif(prob(5))' +tp124632 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp124633 +a(I2 +S'\t\ts.set_up(3, 1, src)' +tp124634 +a(I2 +S'\t\ts.start()' +tp124635 +ag7285 +asg7297 +S'Life' +p124636 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124637 +sg10 +g24236 +sg11 +(dp124638 +sg7302 +(lp124639 +S'' +asg7306 +S'/mob/living/simple_animal/corgi/Ian/borgi/Life()' +p124640 +sg13 +Nsg14 +g124627 +sg15 +I473 +sg16 +(dp124641 +sbsS'/obj/item/weapon/twohanded/fireaxe/update_icon()' +p124642 +(ibyond.basetypes +Proc +p124643 +(dp124644 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124645 +(I1 +S'\ticon_state = "fireaxe[wielded]"' +tp124646 +a(I1 +S'\treturn' +tp124647 +ag7285 +asg7297 +S'update_icon' +p124648 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124649 +sg10 +g57427 +sg11 +(dp124650 +sg7302 +(lp124651 +S'' +asg7306 +S'/obj/item/weapon/twohanded/fireaxe/update_icon()' +p124652 +sg13 +Nsg14 +g124642 +sg15 +I156 +sg16 +(dp124653 +sbsS'/client/deadmin_self()' +p124654 +(ibyond.basetypes +Proc +p124655 +(dp124656 +g4 +I00 +sg7282 +I01 +sg7283 +(lp124657 +(I1 +S'\tset name = "De-admin self"' +tp124658 +a(I1 +S'\tset category = "Admin"' +tp124659 +ag7285 +a(I1 +S'\tif(holder)' +tp124660 +a(I2 +S'\t\tif(alert("Confirm self-deadmin for the round? You can\'t re-admin yourself without someont promoting you.",,"Yes","No") == "Yes")' +tp124661 +a(I3 +S'\t\t\tlog_admin("[src] deadmined themself.")' +tp124662 +a(I3 +S'\t\t\tmessage_admins("[src] deadmined themself.", 1)' +tp124663 +a(I3 +S'\t\t\tdeadmin()' +tp124664 +a(I3 +S'\t\t\tsrc << "You are now a normal player."' +tp124665 +a(I1 +S'\tfeedback_add_details("admin_verb","DAS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp124666 +ag7285 +asg7297 +S'deadmin_self' +p124667 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124668 +sg10 +g1096 +sg11 +(dp124669 +sg7302 +(lp124670 +S'' +asg7306 +S'/client/proc/deadmin_self()' +p124671 +sg13 +Nsg14 +g124654 +sg15 +I653 +sg16 +(dp124672 +sbsS'/datum/game_mode/auto_declare_completion_heist()' +p124673 +(ibyond.basetypes +Proc +p124674 +(dp124675 +g4 +I00 +sg7282 +I01 +sg7283 +(lp124676 +(I1 +S'\tif(raiders.len)' +tp124677 +a(I2 +S'\t\tvar/check_return = 0' +tp124678 +a(I2 +S'\t\tif(ticker && istype(ticker.mode,/datum/game_mode/vox/heist))' +tp124679 +a(I3 +S'\t\t\tcheck_return = 1' +tp124680 +a(I2 +S'\t\tvar/text = "The vox raiders were:"' +tp124681 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/vox in raiders)' +tp124682 +a(I3 +S'\t\t\ttext += "
          [vox.key] was [vox.name] ("' +tp124683 +a(I3 +S'\t\t\tif(check_return)' +tp124684 +a(I4 +S'\t\t\t\tvar/obj/stack = raiders[vox]' +tp124685 +a(I4 +S'\t\t\t\tif(get_area(stack) != locate(/area/shuttle/vox/station))' +tp124686 +a(I5 +S'\t\t\t\t\ttext += "left behind)"' +tp124687 +a(I5 +S'\t\t\t\t\tcontinue' +tp124688 +a(I3 +S'\t\t\tif(vox.current)' +tp124689 +a(I4 +S'\t\t\t\tif(vox.current.stat == DEAD)' +tp124690 +a(I5 +S'\t\t\t\t\ttext += "died"' +tp124691 +a(I4 +S'\t\t\t\telse' +tp124692 +a(I5 +S'\t\t\t\t\ttext += "survived"' +tp124693 +a(I4 +S'\t\t\t\tif(vox.current.real_name != vox.name)' +tp124694 +a(I5 +S'\t\t\t\t\ttext += " as [vox.current.real_name]"' +tp124695 +a(I3 +S'\t\t\telse' +tp124696 +a(I4 +S'\t\t\t\ttext += "body destroyed"' +tp124697 +a(I3 +S'\t\t\ttext += ")"' +tp124698 +ag7285 +a(I2 +S'\t\tworld << text' +tp124699 +a(I1 +S'\treturn 1' +tp124700 +ag7285 +asg7297 +S'auto_declare_completion_heist' +p124701 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124702 +sg10 +g10044 +sg11 +(dp124703 +sg7302 +(lp124704 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_heist()' +p124705 +sg13 +Nsg14 +g124673 +sg15 +I228 +sg16 +(dp124706 +sbsS'/datum/file/program/aifixer/update_icon()' +p124707 +(ibyond.basetypes +Proc +p124708 +(dp124709 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124710 +(I1 +S'\t\tif(!computer || !computer.cradle)' +tp124711 +a(I2 +S'\t\t\toverlay.icon_state = "ai-fixer-404"' +tp124712 +a(I2 +S'\t\t\treturn // what' +tp124713 +ag7285 +a(I1 +S'\t\tif(!computer.cradle.occupant)' +tp124714 +a(I2 +S'\t\t\toverlay.icon_state = "ai-fixer-empty"' +tp124715 +a(I1 +S'\t\telse' +tp124716 +a(I2 +S'\t\t\tif (computer.cradle.occupant.health >= 0 && computer.cradle.occupant.stat != 2)' +tp124717 +a(I3 +S'\t\t\t\toverlay.icon_state = "ai-fixer-full"' +tp124718 +a(I2 +S'\t\t\telse' +tp124719 +a(I3 +S'\t\t\t\toverlay.icon_state = "ai-fixer-404"' +tp124720 +a(I1 +S'\t\tcomputer.update_icon()' +tp124721 +ag7285 +asg7297 +S'update_icon' +p124722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124723 +sg10 +g16416 +sg11 +(dp124724 +sg7302 +(lp124725 +S'' +asg7306 +S'/datum/file/program/aifixer/update_icon()' +p124726 +sg13 +Nsg14 +g124707 +sg15 +I14 +sg16 +(dp124727 +sbsS'/command_alert(var/text, var/title = "")' +p124728 +(ibyond.basetypes +Proc +p124729 +(dp124730 +g4 +I00 +sg7282 +I01 +sg7283 +(lp124731 +(I1 +S'\tvar/command' +tp124732 +a(I1 +S'\tcommand += "

          [command_name()] Update

          "' +tp124733 +a(I1 +S'\tif (title && length(title) > 0)' +tp124734 +a(I2 +S'\t\tcommand += "

          [html_encode(title)]

          "' +tp124735 +ag7285 +a(I1 +S'\tcommand += "
          [html_encode(text)]
          "' +tp124736 +a(I1 +S'\tcommand += "
          "' +tp124737 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp124738 +a(I2 +S'\t\tif(!istype(M,/mob/new_player))' +tp124739 +a(I3 +S'\t\t\tM << command' +tp124740 +asg7297 +S'command_alert' +p124741 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124742 +sg10 +S'../../..\\code\\defines\\procs\\command_alert.dm' +p124743 +sg11 +(dp124744 +sg7302 +(lp124745 +S'var/text' +p124746 +aS' var/title = ""' +p124747 +asg7306 +S'/proc/command_alert(var/text, var/title = "")' +p124748 +sg13 +Nsg14 +g124728 +sg15 +I1 +sg16 +(dp124749 +sbsS'/datum/event/disease_outbreak/start()' +p124750 +(ibyond.basetypes +Proc +p124751 +(dp124752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124753 +(I1 +S'\tvar/virus_type = pick(/datum/disease/dnaspread, /datum/disease/advance/flu, /datum/disease/advance/cold, /datum/disease/brainrot, /datum/disease/magnitis)' +tp124754 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/H in shuffle(living_mob_list))' +tp124755 +a(I2 +S"\t\tvar/foundAlready = 0\t// don't infect someone that already has the virus" +tp124756 +a(I2 +S'\t\tvar/turf/T = get_turf(H)' +tp124757 +a(I2 +S'\t\tif(!T)' +tp124758 +a(I3 +S'\t\t\tcontinue' +tp124759 +a(I2 +S'\t\tif(T.z != 1)' +tp124760 +a(I3 +S'\t\t\tcontinue' +tp124761 +a(I2 +S'\t\tfor(var/datum/disease/D in H.viruses)' +tp124762 +a(I3 +S'\t\t\tfoundAlready = 1' +tp124763 +a(I2 +S'\t\tif(H.stat == 2 || foundAlready)' +tp124764 +a(I3 +S'\t\t\tcontinue' +tp124765 +ag7285 +a(I2 +S'\t\tif(virus_type == /datum/disease/dnaspread)\t\t//Dnaspread needs strain_data set to work.' +tp124766 +a(I3 +S'\t\t\tif((!H.dna) || (H.sdisabilities & BLIND))\t//A blindness disease would be the worst.' +tp124767 +a(I4 +S'\t\t\t\tcontinue' +tp124768 +a(I3 +S'\t\t\tvar/datum/disease/dnaspread/D = new' +tp124769 +a(I3 +S'\t\t\tD.strain_data["name"] = H.real_name' +tp124770 +a(I3 +S'\t\t\tD.strain_data["UI"] = H.dna.UI.Copy()' +tp124771 +a(I3 +S'\t\t\tD.strain_data["SE"] = H.dna.SE.Copy()' +tp124772 +a(I3 +S'\t\t\tD.carrier = 1' +tp124773 +a(I3 +S'\t\t\tD.holder = H' +tp124774 +a(I3 +S'\t\t\tD.affected_mob = H' +tp124775 +a(I3 +S'\t\t\tH.viruses += D' +tp124776 +a(I3 +S'\t\t\tbreak' +tp124777 +a(I2 +S'\t\telse' +tp124778 +a(I3 +S'\t\t\tvar/datum/disease/D = new virus_type' +tp124779 +a(I3 +S'\t\t\tD.carrier = 1' +tp124780 +a(I3 +S'\t\t\tD.holder = H' +tp124781 +a(I3 +S'\t\t\tD.affected_mob = H' +tp124782 +a(I3 +S'\t\t\tH.viruses += D' +tp124783 +a(I3 +S'\t\t\tbreak' +tp124784 +asg7297 +S'start' +p124785 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124786 +sg10 +S'../../..\\code\\modules\\events\\disease_outbreak.dm' +p124787 +sg11 +(dp124788 +sg7302 +(lp124789 +S'' +asg7306 +S'/datum/event/disease_outbreak/start()' +p124790 +sg13 +Nsg14 +g124750 +sg15 +I13 +sg16 +(dp124791 +sbsS'/obj/effect/decal/cleanable/xenoblood/xgibs/up' +p124792 +(ibyond.basetypes +Atom +p124793 +(dp124794 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124795 +sg10 +g28975 +sg11 +(dp124796 +sg13 +Nsg14 +g124792 +sg15 +I46 +sg16 +(dp124797 +S'random_icon_states' +p124798 +(ibyond.basetypes +BYONDValue +p124799 +(dp124800 +g21 +I00 +sg22 +S'list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6","xgibup1","xgibup1","xgibup1")' +p124801 +sg10 +g28975 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/spacepod/attackby(obj/item/W as obj, mob/user as mob)' +p124802 +(ibyond.basetypes +Proc +p124803 +(dp124804 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124805 +(I1 +S'\tif(iscrowbar(W))' +tp124806 +a(I2 +S'\t\thatch_open = !hatch_open' +tp124807 +a(I2 +S'\t\tuser << "You [hatch_open ? "open" : "close"] the maintenance hatch."' +tp124808 +a(I1 +S'\tif(istype(W, /obj/item/weapon/cell))' +tp124809 +a(I2 +S'\t\tif(!hatch_open)' +tp124810 +a(I3 +S'\t\t\treturn ..()' +tp124811 +a(I2 +S'\t\tif(battery)' +tp124812 +a(I3 +S'\t\t\tuser << "The pod already has a battery."' +tp124813 +a(I3 +S'\t\t\treturn' +tp124814 +a(I2 +S'\t\tuser.drop_item(W)' +tp124815 +a(I2 +S'\t\tbattery = W' +tp124816 +a(I2 +S'\t\tW.loc = src' +tp124817 +a(I2 +S'\t\treturn' +tp124818 +a(I1 +S'\tif(istype(W, /obj/item/device/spacepod_equipment))' +tp124819 +a(I2 +S'\t\tif(!hatch_open)' +tp124820 +a(I3 +S'\t\t\treturn ..()' +tp124821 +a(I2 +S'\t\tif(!equipment_system)' +tp124822 +a(I3 +S'\t\t\tuser << "The pod has no equipment datum, yell at pomf"' +tp124823 +a(I3 +S'\t\t\treturn' +tp124824 +a(I2 +S'\t\tif(istype(W, /obj/item/device/spacepod_equipment/weaponry))' +tp124825 +a(I3 +S'\t\t\tif(equipment_system.weapon_system)' +tp124826 +a(I4 +S'\t\t\t\tuser << "The pod already has a weapon system, remove it first."' +tp124827 +a(I4 +S'\t\t\t\treturn' +tp124828 +a(I3 +S'\t\t\telse' +tp124829 +a(I4 +S'\t\t\t\tuser << "You insert \\the [W] into the equipment system."' +tp124830 +a(I4 +S'\t\t\t\tuser.drop_item(W)' +tp124831 +a(I4 +S'\t\t\t\tW.loc = equipment_system' +tp124832 +a(I4 +S'\t\t\t\tequipment_system.weapon_system = W' +tp124833 +a(I4 +S'\t\t\t\tverbs += /obj/spacepod/proc/fire_weapons' +tp124834 +a(I4 +S'\t\t\t\treturn' +tp124835 +ag7285 +asg7297 +S'attackby' +p124836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124837 +sg10 +g15474 +sg11 +(dp124838 +sg7302 +(lp124839 +S'obj/item/W as obj' +p124840 +aS' mob/user as mob' +p124841 +asg7306 +S'/obj/spacepod/attackby(obj/item/W as obj, mob/user as mob)' +p124842 +sg13 +Nsg14 +g124802 +sg15 +I40 +sg16 +(dp124843 +sbsS'/node/expression' +p124844 +(ibyond.basetypes +Atom +p124845 +(dp124846 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124847 +sg10 +g11536 +sg11 +(dp124848 +sg13 +Nsg14 +g124844 +sg15 +I65 +sg16 +(dp124849 +sbsS'/obj/item/weapon/circuitboard/mecha/honker/targeting' +p124850 +(ibyond.basetypes +Atom +p124851 +(dp124852 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124853 +sg10 +g10063 +sg11 +(dp124854 +sg13 +Nsg14 +g124850 +sg15 +I463 +sg16 +(dp124855 +S'name' +p124856 +(ibyond.basetypes +BYONDString +p124857 +(dp124858 +g21 +I00 +sg22 +S'Circuit board (H.O.N.K Weapon Control and Targeting module)' +p124859 +sg10 +g10063 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p124860 +(ibyond.basetypes +BYONDString +p124861 +(dp124862 +g21 +I00 +sg22 +S'mcontroller' +p124863 +sg10 +g10063 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/HackProperties(var/mob/living/carbon/human/M,var/obj/item/I,var/script)' +p124864 +(ibyond.basetypes +Proc +p124865 +(dp124866 +g4 +I00 +sg7282 +I01 +sg7283 +(lp124867 +(I1 +S'/*' +tp124868 +a(I1 +S'\tA=string:b lol {REALNAME} {ROLE} {ROLE_ALT};' +tp124869 +a(I1 +S'\tB=icon:icons/dmi/lol.dmi:STATE;' +tp124870 +a(I1 +S'\tB=number:29;' +tp124871 +a(I1 +S'\t*/' +tp124872 +ag7285 +a(I1 +S'\tvar/list/statements=text2list(script,";")' +tp124873 +a(I1 +S'\tif(statements.len==0)' +tp124874 +a(I2 +S"\t\treturn // Don't even bother." +tp124875 +a(I1 +S'\tfor(var/statement in statements)' +tp124876 +a(I2 +S'\t\tvar/list/assignmentChunks = text2list(statement,"=")' +tp124877 +a(I2 +S'\t\tvar/varname = assignmentChunks[1]' +tp124878 +ag7285 +a(I2 +S'\t\tvar/list/typeChunks=text2list(script,":")' +tp124879 +a(I2 +S'\t\tvar/desiredType=typeChunks[1]' +tp124880 +ag7285 +a(I2 +S'\t\tswitch(desiredType)' +tp124881 +a(I3 +S'\t\t\tif("string")' +tp124882 +a(I4 +S'\t\t\t\tvar/output = typeChunks[2]' +tp124883 +a(I4 +S'\t\t\t\toutput = replacetext(output,"{REALNAME}", M.real_name)' +tp124884 +a(I4 +S'\t\t\t\toutput = replacetext(output,"{ROLE}", M.mind.assigned_role)' +tp124885 +a(I4 +S'\t\t\t\toutput = replacetext(output,"{ROLE_ALT}", "[M.mind.role_alt_title ? M.mind.role_alt_title : M.mind.assigned_role]")' +tp124886 +a(I4 +S'\t\t\t\tI.vars[varname]=output' +tp124887 +a(I3 +S'\t\t\tif("number")' +tp124888 +a(I4 +S'\t\t\t\tI.vars[varname]=text2num(typeChunks[2])' +tp124889 +a(I3 +S'\t\t\tif("icon")' +tp124890 +a(I4 +S'\t\t\t\tif(typeChunks.len==2)' +tp124891 +a(I5 +S'\t\t\t\t\tI.vars[varname]=new /icon(typeChunks[2])' +tp124892 +a(I4 +S'\t\t\t\tif(typeChunks.len==3)' +tp124893 +a(I5 +S'\t\t\t\t\tI.vars[varname]=new /icon(typeChunks[2],typeChunks[3])' +tp124894 +ag7285 +a(I1 +S'/* Old as fuck, not SQL-based, hardcoded keys.' +tp124895 +a(I1 +S'/proc/EquipCustomItems(mob/living/carbon/human/M)' +tp124896 +a(I1 +S'\t// load lines' +tp124897 +a(I1 +S'\tvar/file = file2text("config/custom_items.txt")' +tp124898 +a(I1 +S'\tvar/lines = text2list(file, "\\n")' +tp124899 +a(I1 +S'' +tp124900 +a(I1 +S'\tfor(var/line in lines)' +tp124901 +a(I2 +S'\t\t// split & clean up' +tp124902 +a(I2 +S'\t\tvar/list/Entry = text2list(line, ":")' +tp124903 +a(I2 +S'\t\tfor(var/i = 1 to Entry.len)' +tp124904 +a(I3 +S'\t\t\tEntry[i] = trim(Entry[i])' +tp124905 +a(I1 +S'' +tp124906 +a(I2 +S'\t\tif(Entry.len < 3)' +tp124907 +a(I3 +S'\t\t\tcontinue;' +tp124908 +a(I1 +S'' +tp124909 +a(I2 +S'\t\tif(Entry[1] == M.ckey && Entry[2] == M.real_name)' +tp124910 +a(I3 +S'\t\t\tvar/list/Paths = text2list(Entry[3], ",")' +tp124911 +a(I3 +S'\t\t\tfor(var/P in Paths)' +tp124912 +a(I4 +S'\t\t\t\tvar/ok = 0 // 1 if the item was placed successfully' +tp124913 +a(I4 +S'\t\t\t\tP = trim(P)' +tp124914 +a(I4 +S'\t\t\t\tvar/path = text2path(P)' +tp124915 +a(I4 +S'\t\t\t\tvar/obj/item/Item = new path()' +tp124916 +a(I4 +S'\t\t\t\tif(istype(Item,/obj/item/weapon/card/id))' +tp124917 +a(I5 +S'\t\t\t\t\t//id card needs to replace the original ID' +tp124918 +a(I5 +S'\t\t\t\t\tif(M.ckey == "nerezza" && M.real_name == "Asher Spock" && M.mind.role_alt_title && M.mind.role_alt_title != "Emergency Physician")' +tp124919 +a(I6 +S'\t\t\t\t\t\t//only spawn ID if asher is joining as an emergency physician' +tp124920 +a(I6 +S'\t\t\t\t\t\tok = 1' +tp124921 +a(I6 +S'\t\t\t\t\t\tdel(Item)' +tp124922 +a(I6 +S'\t\t\t\t\t\tgoto skip' +tp124923 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/card/id/I = Item' +tp124924 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/weapon/card/id/C in M)' +tp124925 +a(I6 +S'\t\t\t\t\t\t//default settings' +tp124926 +a(I6 +S'\t\t\t\t\t\tI.name = "[M.real_name]\'s ID Card ([M.mind.role_alt_title ? M.mind.role_alt_title : M.mind.assigned_role])"' +tp124927 +a(I6 +S'\t\t\t\t\t\tI.registered_name = M.real_name' +tp124928 +a(I6 +S'\t\t\t\t\t\tI.access = C.access' +tp124929 +a(I6 +S'\t\t\t\t\t\tI.assignment = C.assignment' +tp124930 +a(I6 +S'\t\t\t\t\t\tI.blood_type = C.blood_type' +tp124931 +a(I6 +S'\t\t\t\t\t\tI.dna_hash = C.dna_hash' +tp124932 +a(I6 +S'\t\t\t\t\t\tI.fingerprint_hash = C.fingerprint_hash' +tp124933 +a(I6 +S'\t\t\t\t\t\t//I.pin = C.pin' +tp124934 +a(I1 +S'' +tp124935 +a(I6 +S'\t\t\t\t\t\t//custom stuff' +tp124936 +a(I6 +S'\t\t\t\t\t\tif(M.ckey == "fastler" && M.real_name == "Fastler Greay") //This is a Lifetime ID' +tp124937 +a(I7 +S'\t\t\t\t\t\t\tI.name = "[M.real_name]\'s Lifetime ID Card ([M.mind.role_alt_title ? M.mind.role_alt_title : M.mind.assigned_role])"' +tp124938 +a(I6 +S'\t\t\t\t\t\telse if(M.ckey == "nerezza" && M.real_name == "Asher Spock") //This is an Odysseus Specialist ID' +tp124939 +a(I7 +S'\t\t\t\t\t\t\tI.name = "[M.real_name]\'s Odysseus Specialist ID Card ([M.mind.role_alt_title ? M.mind.role_alt_title : M.mind.assigned_role])"' +tp124940 +a(I7 +S'\t\t\t\t\t\t\tI.access += list(access_robotics) //Station-based mecha pilots need this to access the recharge bay.' +tp124941 +a(I6 +S'\t\t\t\t\t\telse if(M.ckey == "roaper" && M.real_name == "Ian Colm") //This is a Technician ID' +tp124942 +a(I7 +S'\t\t\t\t\t\t\tI.name = "[M.real_name]\'s Technician ID ([M.mind.role_alt_title ? M.mind.role_alt_title : M.mind.assigned_role])"' +tp124943 +a(I1 +S'' +tp124944 +a(I6 +S'\t\t\t\t\t\t//replace old ID' +tp124945 +a(I6 +S'\t\t\t\t\t\tdel(C)' +tp124946 +a(I6 +S'\t\t\t\t\t\tok = M.equip_if_possible(I, slot_wear_id, 0)\t//if 1, last argument deletes on fail' +tp124947 +a(I6 +S'\t\t\t\t\t\tbreak' +tp124948 +a(I4 +S"\t\t\t\telse if(istype(M.back,/obj/item/weapon/storage) && M.back:contents.len < M.back:storage_slots) // Try to place it in something on the mob's back" +tp124949 +a(I5 +S'\t\t\t\t\tItem.loc = M.back' +tp124950 +a(I5 +S'\t\t\t\t\tok = 1' +tp124951 +a(I1 +S'' +tp124952 +a(I4 +S'\t\t\t\telse' +tp124953 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/weapon/storage/S in M.contents) // Try to place it in any item that can store stuff, on the mob.' +tp124954 +a(I6 +S'\t\t\t\t\t\tif (S.contents.len < S.storage_slots)' +tp124955 +a(I7 +S'\t\t\t\t\t\t\tItem.loc = S' +tp124956 +a(I7 +S'\t\t\t\t\t\t\tok = 1' +tp124957 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp124958 +a(I1 +S'' +tp124959 +a(I4 +S'\t\t\t\tskip:' +tp124960 +a(I4 +S'\t\t\t\tif (ok == 0) // Finally, since everything else failed, place it on the ground' +tp124961 +a(I5 +S'\t\t\t\t\tItem.loc = get_turf(M.loc)' +tp124962 +a(I1 +S'*/' +tp124963 +ag7285 +asg7297 +S'HackProperties' +p124964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124965 +sg10 +g53256 +sg11 +(dp124966 +sg7302 +(lp124967 +S'var/mob/living/carbon/human/M' +p124968 +aS'var/obj/item/I' +p124969 +aS'var/script' +p124970 +asg7306 +S'/proc/HackProperties(var/mob/living/carbon/human/M,var/obj/item/I,var/script)' +p124971 +sg13 +Nsg14 +g124864 +sg15 +I101 +sg16 +(dp124972 +sbsS'/mob/living/silicon/pai/death(gibbed)' +p124973 +(ibyond.basetypes +Proc +p124974 +(dp124975 +g4 +I00 +sg7282 +I00 +sg7283 +(lp124976 +(I1 +S'\tif(stat == DEAD)\treturn' +tp124977 +a(I1 +S'\tstat = DEAD' +tp124978 +a(I1 +S'\tcanmove = 0' +tp124979 +a(I1 +S'\tif(blind)\tblind.layer = 0' +tp124980 +a(I1 +S'\tsight |= SEE_TURFS|SEE_MOBS|SEE_OBJS' +tp124981 +a(I1 +S'\tsee_in_dark = 8' +tp124982 +a(I1 +S'\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp124983 +ag7285 +a(I1 +S'\tif(mind)\tdel(mind)' +tp124984 +a(I1 +S'\tliving_mob_list -= src' +tp124985 +a(I1 +S'\tghostize()' +tp124986 +a(I1 +S'\tdel(src)' +tp124987 +asg7297 +S'death' +p124988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124989 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\pai\\death.dm' +p124990 +sg11 +(dp124991 +sg7302 +(lp124992 +S'gibbed' +p124993 +asg7306 +S'/mob/living/silicon/pai/death(gibbed)' +p124994 +sg13 +Nsg14 +g124973 +sg15 +I1 +sg16 +(dp124995 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/flask' +p124996 +(ibyond.basetypes +Atom +p124997 +(dp124998 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp124999 +sg10 +g22907 +sg11 +(dp125000 +sg13 +Nsg14 +g124996 +sg15 +I291 +sg16 +(dp125001 +S'volume' +p125002 +(ibyond.basetypes +BYONDValue +p125003 +(dp125004 +g21 +I00 +sg22 +S'60' +p125005 +sg10 +g22907 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p125006 +(ibyond.basetypes +BYONDString +p125007 +(dp125008 +g21 +I00 +sg22 +S'flask' +p125009 +sg10 +g22907 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p125010 +(ibyond.basetypes +BYONDString +p125011 +(dp125012 +g21 +I00 +sg22 +S"Captain's Flask" +p125013 +sg10 +g22907 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p125014 +(ibyond.basetypes +BYONDString +p125015 +(dp125016 +g21 +I00 +sg22 +S'A metal flask belonging to the captain' +p125017 +sg10 +g22907 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light/small/built/New()' +p125018 +(ibyond.basetypes +Proc +p125019 +(dp125020 +g4 +I00 +sg7282 +I00 +sg7283 +(lp125021 +(I1 +S'\tstatus = LIGHT_EMPTY' +tp125022 +a(I1 +S'\tupdate(0)' +tp125023 +a(I1 +S'\t..()' +tp125024 +ag7285 +asg7297 +S'New' +p125025 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125026 +sg10 +g14135 +sg11 +(dp125027 +sg7302 +(lp125028 +S'' +asg7306 +S'/obj/machinery/light/small/built/New()' +p125029 +sg13 +Nsg14 +g125018 +sg15 +I234 +sg16 +(dp125030 +sbsS'/datum/controller/supply_shuttle/can_move()' +p125031 +(ibyond.basetypes +Proc +p125032 +(dp125033 +g4 +I00 +sg7282 +I01 +sg7283 +(lp125034 +(I1 +S'\t\tif(moving) return 0' +tp125035 +ag7285 +a(I1 +S'\t\tvar/area/shuttle = locate(/area/supply/station)' +tp125036 +a(I1 +S'\t\tif(!shuttle) return 0' +tp125037 +ag7285 +a(I1 +S'\t\tif(forbidden_atoms_check(shuttle))' +tp125038 +a(I2 +S'\t\t\treturn 0' +tp125039 +ag7285 +a(I1 +S'\t\treturn 1' +tp125040 +ag7285 +asg7297 +S'can_move' +p125041 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125042 +sg10 +g1628 +sg11 +(dp125043 +sg7302 +(lp125044 +S'' +asg7306 +S'/datum/controller/supply_shuttle/proc/can_move()' +p125045 +sg13 +Nsg14 +g125031 +sg15 +I202 +sg16 +(dp125046 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/pack/hotsauce' +p125047 +(ibyond.basetypes +Atom +p125048 +(dp125049 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125050 +sg10 +g56038 +sg11 +(dp125051 +sg13 +Nsg14 +g125047 +sg15 +I229 +sg16 +(dp125052 +S'originalname' +p125053 +(ibyond.basetypes +BYONDString +p125054 +(dp125055 +g21 +I00 +sg22 +S'Hotsauce' +p125056 +sg10 +g56038 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p125057 +(ibyond.basetypes +BYONDString +p125058 +(dp125059 +g21 +I00 +sg22 +S'Hotsauce pack' +p125060 +sg10 +g56038 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/ed209' +p125061 +(ibyond.basetypes +Atom +p125062 +(dp125063 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125064 +sg10 +g62709 +sg11 +(dp125065 +sg13 +Nsg14 +g125061 +sg15 +I1 +sg16 +(dp125066 +S'layer' +p125067 +(ibyond.basetypes +BYONDValue +p125068 +(dp125069 +g21 +I00 +sg22 +F5 +sg10 +g62709 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p125070 +(ibyond.basetypes +BYONDFileRef +p125071 +(dp125072 +g21 +I00 +sg22 +S'icons/obj/aibots.dmi' +p125073 +sg10 +g62709 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'req_one_access' +p125074 +(ibyond.basetypes +BYONDValue +p125075 +(dp125076 +g21 +I00 +sg22 +S'list(access_security, access_forensics_lockers)' +p125077 +sg10 +g62709 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p125078 +(ibyond.basetypes +BYONDString +p125079 +(dp125080 +g21 +I00 +sg22 +S'ed2090' +p125081 +sg10 +g62709 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disabled' +p125082 +(ibyond.basetypes +BYONDValue +p125083 +(dp125084 +g21 +I01 +sg22 +S'0' +sg10 +g62709 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p125085 +(ibyond.basetypes +BYONDValue +p125086 +(dp125087 +g21 +I01 +sg22 +S'new' +p125088 +sg10 +g62709 +sg25 +I00 +sg15 +I54 +sg26 +S'/list' +p125089 +sg27 +Nsg28 +NsbsS'fire_dam_coeff' +p125090 +(ibyond.basetypes +BYONDValue +p125091 +(dp125092 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g62709 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_lastloc' +p125093 +(ibyond.basetypes +BYONDValue +p125094 +(dp125095 +g21 +I01 +sg22 +Nsg10 +g62709 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p125096 +(ibyond.basetypes +BYONDValue +p125097 +(dp125098 +g21 +I00 +sg22 +S'1' +sg10 +g62709 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shot_delay' +p125099 +(ibyond.basetypes +BYONDValue +p125100 +(dp125101 +g21 +I01 +sg22 +S'3' +sg10 +g62709 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'destination' +p125102 +(ibyond.basetypes +BYONDValue +p125103 +(dp125104 +g21 +I01 +sg22 +Nsg10 +g62709 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nearest_beacon' +p125105 +(ibyond.basetypes +BYONDValue +p125106 +(dp125107 +g21 +I01 +sg22 +Nsg10 +g62709 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p125108 +(ibyond.basetypes +BYONDValue +p125109 +(dp125110 +g21 +I00 +sg22 +S'100' +p125111 +sg10 +g62709 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frustration' +p125112 +(ibyond.basetypes +BYONDValue +p125113 +(dp125114 +g21 +I01 +sg22 +S'0' +sg10 +g62709 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'patrol_target' +p125115 +(ibyond.basetypes +BYONDValue +p125116 +(dp125117 +g21 +I01 +sg22 +Nsg10 +g62709 +sg25 +I00 +sg15 +I50 +sg26 +S'/turf' +p125118 +sg27 +Nsg28 +NsbsS'desc' +p125119 +(ibyond.basetypes +BYONDString +p125120 +(dp125121 +g21 +I00 +sg22 +S'A security robot. He looks less than thrilled.' +p125122 +sg10 +g62709 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'control_freq' +p125123 +(ibyond.basetypes +BYONDValue +p125124 +(dp125125 +g21 +I01 +sg22 +S'1447' +p125126 +sg10 +g62709 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'new_destination' +p125127 +(ibyond.basetypes +BYONDValue +p125128 +(dp125129 +g21 +I01 +sg22 +Nsg10 +g62709 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blockcount' +p125130 +(ibyond.basetypes +BYONDValue +p125131 +(dp125132 +g21 +I01 +sg22 +S'0' +sg10 +g62709 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxhealth' +p125133 +(ibyond.basetypes +BYONDValue +p125134 +(dp125135 +g21 +I00 +sg22 +S'100' +p125136 +sg10 +g62709 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brute_dam_coeff' +p125137 +(ibyond.basetypes +BYONDValue +p125138 +(dp125139 +g21 +I00 +sg22 +F0.5 +sg10 +g62709 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'arrest_type' +p125140 +(ibyond.basetypes +BYONDValue +p125141 +(dp125142 +g21 +I01 +sg22 +S'0' +sg10 +g62709 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'beacon_freq' +p125143 +(ibyond.basetypes +BYONDValue +p125144 +(dp125145 +g21 +I01 +sg22 +S'1445' +p125146 +sg10 +g62709 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'threatlevel' +p125147 +(ibyond.basetypes +BYONDValue +p125148 +(dp125149 +g21 +I01 +sg22 +S'0' +sg10 +g62709 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'next_destination' +p125150 +(ibyond.basetypes +BYONDValue +p125151 +(dp125152 +g21 +I01 +sg22 +Nsg10 +g62709 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lasercolor' +p125153 +(ibyond.basetypes +BYONDString +p125154 +(dp125155 +g21 +I01 +sg22 +S'' +sg10 +g62709 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p125156 +(ibyond.basetypes +BYONDValue +p125157 +(dp125158 +g21 +I01 +sg22 +Nsg10 +g62709 +sg25 +I00 +sg15 +I23 +sg26 +S'/mob/living/carbon' +p125159 +sg27 +Nsg28 +NsbsS'anchored' +p125160 +(ibyond.basetypes +BYONDValue +p125161 +(dp125162 +g21 +I00 +sg22 +S'0' +sg10 +g62709 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idcheck' +p125163 +(ibyond.basetypes +BYONDValue +p125164 +(dp125165 +g21 +I01 +sg22 +S'1' +sg10 +g62709 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p125166 +(ibyond.basetypes +BYONDString +p125167 +(dp125168 +g21 +I00 +sg22 +S'ED-209 Security Robot' +p125169 +sg10 +g62709 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_found' +p125170 +(ibyond.basetypes +BYONDValue +p125171 +(dp125172 +g21 +I01 +sg22 +Nsg10 +g62709 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastfired' +p125173 +(ibyond.basetypes +BYONDValue +p125174 +(dp125175 +g21 +I01 +sg22 +S'0' +sg10 +g62709 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'auto_patrol' +p125176 +(ibyond.basetypes +BYONDValue +p125177 +(dp125178 +g21 +I01 +sg22 +S'0' +sg10 +g62709 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'check_records' +p125179 +(ibyond.basetypes +BYONDValue +p125180 +(dp125181 +g21 +I01 +sg22 +S'1' +sg10 +g62709 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nearest_beacon_loc' +p125182 +(ibyond.basetypes +BYONDValue +p125183 +(dp125184 +g21 +I01 +sg22 +Nsg10 +g62709 +sg25 +I00 +sg15 +I60 +sg26 +S'/turf' +p125185 +sg27 +Nsg28 +NsbsS'mode' +p125186 +(ibyond.basetypes +BYONDValue +p125187 +(dp125188 +g21 +I01 +sg22 +S'0' +sg10 +g62709 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p125189 +(ibyond.basetypes +BYONDValue +p125190 +(dp125191 +g21 +I01 +sg22 +S'null' +p125192 +sg10 +g62709 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'awaiting_beacon' +p125193 +(ibyond.basetypes +BYONDValue +p125194 +(dp125195 +g21 +I01 +sg22 +S'0' +sg10 +g62709 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oldtarget_name' +p125196 +(ibyond.basetypes +BYONDValue +p125197 +(dp125198 +g21 +I01 +sg22 +Nsg10 +g62709 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_admin_irc_pm()' +p125199 +(ibyond.basetypes +Proc +p125200 +(dp125201 +g4 +I00 +sg7282 +I01 +sg7283 +(lp125202 +(I1 +S'\tif(prefs.muted & MUTE_ADMINHELP)' +tp125203 +a(I2 +S'\t\tsrc << "Error: Private-Message: You are unable to use PM-s (muted)."' +tp125204 +a(I2 +S'\t\treturn' +tp125205 +ag7285 +a(I1 +S'\tvar/msg = input(src,"Message:", "Private message to admins on IRC / 400 character limit") as text|null' +tp125206 +ag7285 +a(I1 +S'\tif(!msg)' +tp125207 +a(I2 +S'\t\treturn' +tp125208 +ag7285 +a(I1 +S'\tsanitize(msg)' +tp125209 +ag7285 +a(I1 +S'\tif(length(msg) > 400) // TODO: if message length is over 400, divide it up into seperate messages, the message length restriction is based on IRC limitations. Probably easier to do this on the bots ends.' +tp125210 +a(I2 +S'\t\tsrc << "\\red Your message was not sent because it was more then 400 characters find your message below for ease of copy/pasting"' +tp125211 +a(I2 +S'\t\tsrc << "\\blue [msg]"' +tp125212 +a(I2 +S'\t\treturn' +tp125213 +ag7285 +a(I1 +S'\tsend2adminirc("PlayerPM from [key_name(src)]: [html_decode(msg)]")' +tp125214 +ag7285 +a(I1 +S'\tsrc << "IRC PM to-IRC-Admins: [msg]"' +tp125215 +ag7285 +a(I1 +S'\tlog_admin("PM: [key_name(src)]->IRC: [msg]")' +tp125216 +a(I1 +S'\tfor(var/client/X in admins)' +tp125217 +a(I2 +S'\t\tif(X == src)' +tp125218 +a(I3 +S'\t\t\tcontinue' +tp125219 +a(I2 +S'\t\tif((X.holder.rights & R_ADMIN) || (X.holder.rights & R_MOD))' +tp125220 +a(I3 +S'\t\t\tX << "PM: [key_name(src, X, 0)]->IRC-Admins: \\blue [msg]"' +tp125221 +ag7285 +asg7297 +S'cmd_admin_irc_pm' +p125222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125223 +sg10 +g9790 +sg11 +(dp125224 +sg7302 +(lp125225 +S'' +asg7306 +S'/client/proc/cmd_admin_irc_pm()' +p125226 +sg13 +Nsg14 +g125199 +sg15 +I189 +sg16 +(dp125227 +sbsS'/mob/before_take_item(var/obj/item/W)' +p125228 +(ibyond.basetypes +Proc +p125229 +(dp125230 +g4 +I00 +sg7282 +I01 +sg7283 +(lp125231 +(I1 +S'\tW.loc = null' +tp125232 +a(I1 +S'\tW.layer = initial(W.layer)' +tp125233 +a(I1 +S'\tu_equip(W)' +tp125234 +a(I1 +S'\tupdate_icons()' +tp125235 +a(I1 +S'\treturn' +tp125236 +ag7285 +asg7297 +S'before_take_item' +p125237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125238 +sg10 +g60490 +sg11 +(dp125239 +sg7302 +(lp125240 +S'var/obj/item/W' +p125241 +asg7306 +S'/mob/proc/before_take_item(var/obj/item/W)' +p125242 +sg13 +Nsg14 +g125228 +sg15 +I150 +sg16 +(dp125243 +sbsS'/obj/structure/transit_tube/generate_automatic_corners(directions)' +p125244 +(ibyond.basetypes +Proc +p125245 +(dp125246 +g4 +I00 +sg7282 +I01 +sg7283 +(lp125247 +(I1 +S'\tfor(var/direction in directions)' +tp125248 +a(I2 +S'\t\tif(direction == 5 || direction == 6 || direction == 9 || direction == 10)' +tp125249 +a(I3 +S'\t\t\tif(direction & NORTH)' +tp125250 +a(I4 +S'\t\t\t\tcreate_automatic_decorative_corner(get_step(loc, NORTH), direction ^ 3)' +tp125251 +ag7285 +a(I3 +S'\t\t\telse' +tp125252 +a(I4 +S'\t\t\t\tcreate_automatic_decorative_corner(get_step(loc, SOUTH), direction ^ 3)' +tp125253 +ag7285 +a(I3 +S'\t\t\tif(direction & EAST)' +tp125254 +a(I4 +S'\t\t\t\tcreate_automatic_decorative_corner(get_step(loc, EAST), direction ^ 12)' +tp125255 +ag7285 +a(I3 +S'\t\t\telse' +tp125256 +a(I4 +S'\t\t\t\tcreate_automatic_decorative_corner(get_step(loc, WEST), direction ^ 12)' +tp125257 +ag7285 +asg7297 +S'generate_automatic_corners' +p125258 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125259 +sg10 +g59321 +sg11 +(dp125260 +sg7302 +(lp125261 +S'directions' +p125262 +asg7306 +S'/obj/structure/transit_tube/proc/generate_automatic_corners(directions)' +p125263 +sg13 +Nsg14 +g125244 +sg15 +I198 +sg16 +(dp125264 +sbsS'/obj/structure/falsewall/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p125265 +(ibyond.basetypes +Proc +p125266 +(dp125267 +g4 +I00 +sg7282 +I00 +sg7283 +(lp125268 +(I1 +S'\tif(opening)' +tp125269 +a(I2 +S'\t\tuser << "\\red You must wait until the door has stopped moving."' +tp125270 +a(I2 +S'\t\treturn' +tp125271 +ag7285 +a(I1 +S'\tif(density)' +tp125272 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp125273 +a(I2 +S'\t\tif(T.density)' +tp125274 +a(I3 +S'\t\t\tuser << "\\red The wall is blocked!"' +tp125275 +a(I3 +S'\t\t\treturn' +tp125276 +a(I2 +S'\t\tif(istype(W, /obj/item/weapon/screwdriver))' +tp125277 +a(I3 +S'\t\t\tuser.visible_message("[user] tightens some bolts on the wall.", "You tighten the bolts on the wall.")' +tp125278 +a(I3 +S'\t\t\tif(!mineral || mineral == "metal")' +tp125279 +a(I4 +S'\t\t\t\tT.ChangeTurf(/turf/simulated/wall)' +tp125280 +a(I3 +S'\t\t\telse' +tp125281 +a(I4 +S'\t\t\t\tT.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]"))' +tp125282 +a(I3 +S'\t\t\tdel(src)' +tp125283 +ag7285 +a(I2 +S'\t\tif( istype(W, /obj/item/weapon/weldingtool) )' +tp125284 +a(I3 +S'\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp125285 +a(I3 +S'\t\t\tif( WT:welding )' +tp125286 +a(I4 +S'\t\t\t\tif(!mineral)' +tp125287 +a(I5 +S'\t\t\t\t\tT.ChangeTurf(/turf/simulated/wall)' +tp125288 +a(I4 +S'\t\t\t\telse' +tp125289 +a(I5 +S'\t\t\t\t\tT.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]"))' +tp125290 +a(I4 +S'\t\t\t\tif(mineral != "plasma")//Stupid shit keeps me from pushing the attackby() to plasma walls -Sieve' +tp125291 +a(I5 +S'\t\t\t\t\tT = get_turf(src)' +tp125292 +a(I5 +S'\t\t\t\t\tT.attackby(W,user)' +tp125293 +a(I4 +S'\t\t\t\tdel(src)' +tp125294 +a(I1 +S'\telse' +tp125295 +a(I2 +S'\t\tuser << "\\blue You can\'t reach, close it first!"' +tp125296 +ag7285 +a(I1 +S'\tif( istype(W, /obj/item/weapon/pickaxe/plasmacutter) )' +tp125297 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp125298 +a(I2 +S'\t\tif(!mineral)' +tp125299 +a(I3 +S'\t\t\tT.ChangeTurf(/turf/simulated/wall)' +tp125300 +a(I2 +S'\t\telse' +tp125301 +a(I3 +S'\t\t\tT.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]"))' +tp125302 +a(I2 +S'\t\tif(mineral != "plasma")' +tp125303 +a(I3 +S'\t\t\tT = get_turf(src)' +tp125304 +a(I3 +S'\t\t\tT.attackby(W,user)' +tp125305 +a(I2 +S'\t\tdel(src)' +tp125306 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/pickaxe/diamonddrill))' +tp125307 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp125308 +a(I2 +S'\t\tif(!mineral)' +tp125309 +a(I3 +S'\t\t\tT.ChangeTurf(/turf/simulated/wall)' +tp125310 +a(I2 +S'\t\telse' +tp125311 +a(I3 +S'\t\t\tT.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]"))' +tp125312 +a(I2 +S'\t\tT = get_turf(src)' +tp125313 +a(I2 +S'\t\tT.attackby(W,user)' +tp125314 +a(I2 +S'\t\tdel(src)' +tp125315 +ag7285 +a(I1 +S'\telse if( istype(W, /obj/item/weapon/melee/energy/blade) )' +tp125316 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp125317 +a(I2 +S'\t\tif(!mineral)' +tp125318 +a(I3 +S'\t\t\tT.ChangeTurf(/turf/simulated/wall)' +tp125319 +a(I2 +S'\t\telse' +tp125320 +a(I3 +S'\t\t\tT.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]"))' +tp125321 +a(I2 +S'\t\tif(mineral != "plasma")' +tp125322 +a(I3 +S'\t\t\tT = get_turf(src)' +tp125323 +a(I3 +S'\t\t\tT.attackby(W,user)' +tp125324 +a(I2 +S'\t\tdel(src)' +tp125325 +ag7285 +asg7297 +S'attackby' +p125326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125327 +sg10 +g20208 +sg11 +(dp125328 +sg7302 +(lp125329 +S'obj/item/weapon/W as obj' +p125330 +aS' mob/user as mob' +p125331 +asg7306 +S'/obj/structure/falsewall/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p125332 +sg13 +Nsg14 +g125265 +sg15 +I153 +sg16 +(dp125333 +sbsS'/area/maintenance/fsmaint' +p125334 +(ibyond.basetypes +Atom +p125335 +(dp125336 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125337 +sg10 +g7870 +sg11 +(dp125338 +sg13 +Nsg14 +g125334 +sg15 +I760 +sg16 +(dp125339 +S'name' +p125340 +(ibyond.basetypes +BYONDString +p125341 +(dp125342 +g21 +I00 +sg22 +S'Dormitory Maintenance' +p125343 +sg10 +g7870 +sg25 +I00 +sg15 +I761 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p125344 +(ibyond.basetypes +BYONDString +p125345 +(dp125346 +g21 +I00 +sg22 +S'fsmaint' +p125347 +sg10 +g7870 +sg25 +I00 +sg15 +I762 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/add_ion_law(var/law)' +p125348 +(ibyond.basetypes +Proc +p125349 +(dp125350 +g4 +I00 +sg7282 +I01 +sg7283 +(lp125351 +(I1 +S'\tlaws_sanity_check()' +tp125352 +a(I1 +S'\tlaws.add_ion_law(law)' +tp125353 +ag7285 +asg7297 +S'add_ion_law' +p125354 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125355 +sg10 +g12704 +sg11 +(dp125356 +sg7302 +(lp125357 +S'var/law' +p125358 +asg7306 +S'/mob/living/silicon/robot/proc/add_ion_law(var/law)' +p125359 +sg13 +Nsg14 +g125348 +sg15 +I95 +sg16 +(dp125360 +sbsS'/datum/surgery_step/head/shape/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p125361 +(ibyond.basetypes +Proc +p125362 +(dp125363 +g4 +I00 +sg7282 +I00 +sg7283 +(lp125364 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp125365 +a(I1 +S'\t\tuser.visible_message("\\blue [user] has finished repositioning flesh and tissue to something anatomically recognizable where [target]\'s head used to be with \\the [tool].",\t\\' +tp125366 +a(I1 +S'\t\t"\\blue You have finished repositioning flesh and tissue to something anatomically recognizable where [target]\'s head used to be with \\the [tool].")' +tp125367 +a(I1 +S'\t\taffected.open = 3' +tp125368 +ag7285 +asg7297 +S'end_step' +p125369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125370 +sg10 +g17554 +sg11 +(dp125371 +sg7302 +(lp125372 +S'mob/living/user' +p125373 +aS' mob/living/carbon/human/target' +p125374 +aS' target_zone' +p125375 +aS' obj/item/tool' +p125376 +asg7306 +S'/datum/surgery_step/head/shape/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p125377 +sg13 +Nsg14 +g125361 +sg15 +I73 +sg16 +(dp125378 +sbsS'/obj/machinery/door_control/power_change()' +p125379 +(ibyond.basetypes +Proc +p125380 +(dp125381 +g4 +I00 +sg7282 +I00 +sg7283 +(lp125382 +(I1 +S'\t..()' +tp125383 +a(I1 +S'\tif(stat & NOPOWER)' +tp125384 +a(I2 +S'\t\ticon_state = "doorctrl-p"' +tp125385 +a(I1 +S'\telse' +tp125386 +a(I2 +S'\t\ticon_state = "doorctrl0"' +tp125387 +ag7285 +asg7297 +S'power_change' +p125388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125389 +sg10 +g20218 +sg11 +(dp125390 +sg7302 +(lp125391 +S'' +asg7306 +S'/obj/machinery/door_control/power_change()' +p125392 +sg13 +Nsg14 +g125379 +sg15 +I131 +sg16 +(dp125393 +sbsS'/datum/stack_recipe_list/New(title, recipes, req_amount = 1)' +p125394 +(ibyond.basetypes +Proc +p125395 +(dp125396 +g4 +I00 +sg7282 +I00 +sg7283 +(lp125397 +(I1 +S'\t\tsrc.title = title' +tp125398 +a(I1 +S'\t\tsrc.recipes = recipes' +tp125399 +a(I1 +S'\t\tsrc.req_amount = req_amount' +tp125400 +asg7297 +S'New' +p125401 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125402 +sg10 +g123744 +sg11 +(dp125403 +sg7302 +(lp125404 +S'title' +p125405 +aS' recipes' +p125406 +aS' req_amount = 1' +p125407 +asg7306 +S'/datum/stack_recipe_list/New(title, recipes, req_amount = 1)' +p125408 +sg13 +Nsg14 +g125394 +sg15 +I258 +sg16 +(dp125409 +sbsS'/datum/artifact_effect/roboheal/DoEffectPulse()' +p125410 +(ibyond.basetypes +Proc +p125411 +(dp125412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp125413 +(I1 +S'\tif(holder)' +tp125414 +a(I2 +S'\t\tfor (var/mob/living/silicon/robot/M in range(src.effectrange,holder))' +tp125415 +a(I3 +S'\t\t\tM << "\\blue SYSTEM ALERT: Structural damage has been repaired by energy pulse!"' +tp125416 +a(I3 +S'\t\t\tM.adjustBruteLoss(-10)' +tp125417 +a(I3 +S'\t\t\tM.adjustFireLoss(-10)' +tp125418 +a(I3 +S'\t\t\tM.updatehealth()' +tp125419 +a(I2 +S'\t\treturn 1' +tp125420 +asg7297 +S'DoEffectPulse' +p125421 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125422 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_roboheal.dm' +p125423 +sg11 +(dp125424 +sg7302 +(lp125425 +S'' +asg7306 +S'/datum/artifact_effect/roboheal/DoEffectPulse()' +p125426 +sg13 +Nsg14 +g125410 +sg15 +I28 +sg16 +(dp125427 +sbsS'/hasHUD(mob/M as mob, hudtype)' +p125428 +(ibyond.basetypes +Proc +p125429 +(dp125430 +g4 +I00 +sg7282 +I01 +sg7283 +(lp125431 +(I1 +S'\tif(istype(M, /mob/living/carbon/human))' +tp125432 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp125433 +a(I2 +S'\t\tswitch(hudtype)' +tp125434 +a(I3 +S'\t\t\tif("security")' +tp125435 +a(I4 +S'\t\t\t\treturn istype(H.glasses, /obj/item/clothing/glasses/hud/security) || istype(H.glasses, /obj/item/clothing/glasses/sunglasses/sechud)' +tp125436 +a(I3 +S'\t\t\tif("medical")' +tp125437 +a(I4 +S'\t\t\t\treturn istype(H.glasses, /obj/item/clothing/glasses/hud/health)' +tp125438 +a(I3 +S'\t\t\telse' +tp125439 +a(I4 +S'\t\t\t\treturn 0' +tp125440 +a(I1 +S'\telse if(istype(M, /mob/living/silicon/robot))' +tp125441 +a(I2 +S'\t\tvar/mob/living/silicon/robot/R = M' +tp125442 +a(I2 +S'\t\tswitch(hudtype)' +tp125443 +a(I3 +S'\t\t\tif("security")' +tp125444 +a(I4 +S'\t\t\t\treturn istype(R.module_state_1, /obj/item/borg/sight/hud/sec) || istype(R.module_state_2, /obj/item/borg/sight/hud/sec) || istype(R.module_state_3, /obj/item/borg/sight/hud/sec)' +tp125445 +a(I3 +S'\t\t\tif("medical")' +tp125446 +a(I4 +S'\t\t\t\treturn istype(R.module_state_1, /obj/item/borg/sight/hud/med) || istype(R.module_state_2, /obj/item/borg/sight/hud/med) || istype(R.module_state_3, /obj/item/borg/sight/hud/med)' +tp125447 +a(I3 +S'\t\t\telse' +tp125448 +a(I4 +S'\t\t\t\treturn 0' +tp125449 +a(I1 +S'\telse' +tp125450 +a(I2 +S'\t\treturn 0' +tp125451 +asg7297 +S'hasHUD' +p125452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125453 +sg10 +g69950 +sg11 +(dp125454 +sg7302 +(lp125455 +S'mob/M as mob' +p125456 +aS' hudtype' +p125457 +asg7306 +S'/proc/hasHUD(mob/M as mob, hudtype)' +p125458 +sg13 +Nsg14 +g125428 +sg15 +I468 +sg16 +(dp125459 +sbsS'/obj/spacepod/fire_weapons()' +p125460 +(ibyond.basetypes +Proc +p125461 +(dp125462 +g4 +I00 +sg7282 +I01 +sg7283 +(lp125463 +(I1 +S'\tset category = "Spacepod"' +tp125464 +a(I1 +S'\tset name = "Fire Weapon System"' +tp125465 +a(I1 +S'\tset desc = "Fire ze missiles(or lasers)"' +tp125466 +a(I1 +S'\tset src = usr.loc' +tp125467 +ag7285 +a(I1 +S'\tif(next_firetime > world.time)' +tp125468 +a(I2 +S'\t\tusr << "Your weapons are recharging."' +tp125469 +a(I2 +S'\t\treturn' +tp125470 +a(I1 +S'\tvar/turf/firstloc' +tp125471 +a(I1 +S'\tvar/turf/secondloc' +tp125472 +a(I1 +S'\tif(!equipment_system || !equipment_system.weapon_system)' +tp125473 +a(I2 +S'\t\tusr << "Missing equipment or weapons."' +tp125474 +a(I2 +S'\t\tsrc.verbs -= /obj/spacepod/proc/fire_weapons' +tp125475 +a(I2 +S'\t\treturn' +tp125476 +a(I1 +S'\tbattery.use(equipment_system.weapon_system.shot_cost)' +tp125477 +a(I1 +S'\tvar/olddir' +tp125478 +a(I1 +S'\tfor(var/i = 0; i < equipment_system.weapon_system.shots_per; i++)' +tp125479 +a(I2 +S'\t\tif(olddir != dir)' +tp125480 +a(I3 +S'\t\t\tswitch(dir)' +tp125481 +a(I4 +S'\t\t\t\tif(NORTH)' +tp125482 +a(I5 +S'\t\t\t\t\tfirstloc = get_step(src, NORTH)' +tp125483 +a(I5 +S'\t\t\t\t\tsecondloc = get_step(firstloc,EAST)' +tp125484 +a(I4 +S'\t\t\t\tif(SOUTH)' +tp125485 +a(I5 +S'\t\t\t\t\tfirstloc = get_turf(src)' +tp125486 +a(I5 +S'\t\t\t\t\tsecondloc = get_step(firstloc,EAST)' +tp125487 +a(I4 +S'\t\t\t\tif(EAST)' +tp125488 +a(I5 +S'\t\t\t\t\tfirstloc = get_turf(src)' +tp125489 +a(I5 +S'\t\t\t\t\tfirstloc = get_step(firstloc, EAST)' +tp125490 +a(I5 +S'\t\t\t\t\tsecondloc = get_step(firstloc,NORTH)' +tp125491 +a(I4 +S'\t\t\t\tif(WEST)' +tp125492 +a(I5 +S'\t\t\t\t\tfirstloc = get_turf(src)' +tp125493 +a(I5 +S'\t\t\t\t\tsecondloc = get_step(firstloc,NORTH)' +tp125494 +a(I2 +S'\t\tolddir = dir' +tp125495 +a(I2 +S'\t\tvar/obj/item/projectile/projone = new equipment_system.weapon_system.projectile_type(firstloc)' +tp125496 +a(I2 +S'\t\tvar/obj/item/projectile/projtwo = new equipment_system.weapon_system.projectile_type(secondloc)' +tp125497 +a(I2 +S'\t\tprojone.starting = get_turf(src)' +tp125498 +a(I2 +S'\t\tprojone.shot_from = src' +tp125499 +a(I2 +S'\t\tprojone.firer = usr' +tp125500 +a(I2 +S'\t\tprojone.def_zone = "chest"' +tp125501 +a(I2 +S'\t\tprojtwo.starting = get_turf(src)' +tp125502 +a(I2 +S'\t\tprojtwo.shot_from = src' +tp125503 +a(I2 +S'\t\tprojtwo.firer = usr' +tp125504 +a(I2 +S'\t\tprojtwo.def_zone = "chest"' +tp125505 +a(I2 +S'\t\tspawn()' +tp125506 +a(I3 +S'\t\t\tplaysound(src, equipment_system.weapon_system.fire_sound, 50, 1)' +tp125507 +a(I3 +S'\t\t\tprojone.dumbfire(dir)' +tp125508 +a(I3 +S'\t\t\tprojtwo.dumbfire(dir)' +tp125509 +a(I2 +S'\t\tsleep(1)' +tp125510 +a(I1 +S'\tnext_firetime = world.time + equipment_system.weapon_system.fire_delay' +tp125511 +asg7297 +S'fire_weapons' +p125512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125513 +sg10 +g15474 +sg11 +(dp125514 +sg7302 +(lp125515 +S'' +asg7306 +S'/obj/spacepod/proc/fire_weapons()' +p125516 +sg13 +Nsg14 +g125460 +sg15 +I230 +sg16 +(dp125517 +sbsS'/obj/item/weapon/grenade/chem_grenade/Crossed(atom/movable/AM)' +p125518 +(ibyond.basetypes +Proc +p125519 +(dp125520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp125521 +(I1 +S'\tif(nadeassembly)' +tp125522 +a(I2 +S'\t\tnadeassembly.Crossed(AM)' +tp125523 +ag7285 +asg7297 +S'Crossed' +p125524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125525 +sg10 +g32876 +sg11 +(dp125526 +sg7302 +(lp125527 +S'atom/movable/AM' +p125528 +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/Crossed(atom/movable/AM)' +p125529 +sg13 +Nsg14 +g125518 +sg15 +I232 +sg16 +(dp125530 +sbsS'/obj/item/target/attack_hand(mob/user as mob)' +p125531 +(ibyond.basetypes +Proc +p125532 +(dp125533 +g4 +I00 +sg7282 +I00 +sg7283 +(lp125534 +g7285 +a(I1 +S'\t\tvar/obj/structure/target_stake/stake' +tp125535 +a(I1 +S'\t\tfor(var/obj/structure/target_stake/T in view(3,src))' +tp125536 +a(I2 +S'\t\t\tif(T.pinned_target == src)' +tp125537 +a(I3 +S'\t\t\t\tstake = T' +tp125538 +a(I3 +S'\t\t\t\tbreak' +tp125539 +ag7285 +a(I1 +S'\t\tif(stake)' +tp125540 +a(I2 +S'\t\t\tif(stake.pinned_target)' +tp125541 +a(I3 +S'\t\t\t\tstake.density = 1' +tp125542 +a(I3 +S'\t\t\t\tdensity = 0' +tp125543 +a(I3 +S'\t\t\t\tlayer = OBJ_LAYER' +tp125544 +ag7285 +a(I3 +S'\t\t\t\tloc = user.loc' +tp125545 +a(I3 +S'\t\t\t\tif(ishuman(user))' +tp125546 +a(I4 +S'\t\t\t\t\tif(!user.get_active_hand())' +tp125547 +a(I5 +S'\t\t\t\t\t\tuser.put_in_hands(src)' +tp125548 +a(I5 +S'\t\t\t\t\t\tuser << "You take the target out of the stake."' +tp125549 +a(I3 +S'\t\t\t\telse' +tp125550 +a(I4 +S'\t\t\t\t\tsrc.loc = get_turf_loc(user)' +tp125551 +a(I4 +S'\t\t\t\t\tuser << "You take the target out of the stake."' +tp125552 +ag7285 +a(I3 +S'\t\t\t\tstake.pinned_target = null' +tp125553 +a(I3 +S'\t\t\t\treturn' +tp125554 +ag7285 +a(I1 +S'\t\telse' +tp125555 +a(I2 +S'\t\t\t..()' +tp125556 +ag7285 +asg7297 +S'attack_hand' +p125557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125558 +sg10 +g56968 +sg11 +(dp125559 +sg7302 +(lp125560 +S'mob/user as mob' +p125561 +asg7306 +S'/obj/item/target/attack_hand(mob/user as mob)' +p125562 +sg13 +Nsg14 +g125531 +sg15 +I44 +sg16 +(dp125563 +sbsS'/obj/item/clothing/suit/space/space_ninja/ninjacost(C = 0,X = 0)' +p125564 +(ibyond.basetypes +Proc +p125565 +(dp125566 +g4 +I00 +sg7282 +I01 +sg7283 +(lp125567 +(I1 +S'\tvar/mob/living/carbon/human/U = affecting' +tp125568 +a(I1 +S'\tif( (U.stat||U.incorporeal_move)&&X!=3 )//Will not return if user is using an adrenaline booster since you can use them when stat==1.' +tp125569 +a(I2 +S'\t\tU << "\\red You must be conscious and solid to do this."//It\'s not a problem of stat==2 since the ninja will explode anyway if they die.' +tp125570 +a(I2 +S'\t\treturn 1' +tp125571 +a(I1 +S'\telse if(cell.chargeControl console not responding. Terminating...
          ")' +tp125953 +a(I2 +S'\t\t\treturn' +tp125954 +a(I1 +S'\t\tif(recharge_port && autostart)' +tp125955 +a(I2 +S'\t\t\tvar/answer = recharge_port.start_charge(mecha)' +tp125956 +a(I2 +S'\t\t\tif(answer)' +tp125957 +a(I3 +S'\t\t\t\trecharge_port.set_voltage(voltage)' +tp125958 +a(I3 +S'\t\t\t\tsrc.icon_state = initial(src.icon_state)+"_on"' +tp125959 +a(I1 +S'\t\treturn' +tp125960 +ag7285 +asg7297 +S'mecha_in' +p125961 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125962 +sg10 +g17429 +sg11 +(dp125963 +sg7302 +(lp125964 +S'var/obj/mecha/mecha' +p125965 +asg7306 +S'/obj/machinery/computer/mech_bay_power_console/proc/mecha_in(var/obj/mecha/mecha)' +p125966 +sg13 +Nsg14 +g125948 +sg15 +I140 +sg16 +(dp125967 +sbsS'/datum/file/camnet_key/bombrange' +p125968 +(ibyond.basetypes +Atom +p125969 +(dp125970 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125971 +sg10 +g46846 +sg11 +(dp125972 +sg13 +Nsg14 +g125968 +sg15 +I91 +sg16 +(dp125973 +S'desc' +p125974 +(ibyond.basetypes +BYONDString +p125975 +(dp125976 +g21 +I00 +sg22 +S'Monitors the bomb range.' +p125977 +sg10 +g46846 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'networks' +p125978 +(ibyond.basetypes +BYONDValue +p125979 +(dp125980 +g21 +I00 +sg22 +S'list("Toxins")' +p125981 +sg10 +g46846 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p125982 +(ibyond.basetypes +BYONDString +p125983 +(dp125984 +g21 +I00 +sg22 +S'R&D Bomb Range Camera Network Key' +p125985 +sg10 +g46846 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p125986 +(ibyond.basetypes +BYONDString +p125987 +(dp125988 +g21 +I00 +sg22 +S'bomb range' +p125989 +sg10 +g46846 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/salvage' +p125990 +(ibyond.basetypes +Atom +p125991 +(dp125992 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp125993 +sg10 +g7870 +sg11 +(dp125994 +sg13 +Nsg14 +g125990 +sg15 +I343 +sg16 +(dp125995 +S'requires_power' +p125996 +(ibyond.basetypes +BYONDValue +p125997 +(dp125998 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p125999 +(ibyond.basetypes +BYONDString +p126000 +(dp126001 +g21 +I00 +sg22 +S'\\improper Salvage Ship' +p126002 +sg10 +g7870 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p126003 +(ibyond.basetypes +BYONDString +p126004 +(dp126005 +g21 +I00 +sg22 +S'yellow' +p126006 +sg10 +g7870 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/powerarmor/reactive' +p126007 +(ibyond.basetypes +Atom +p126008 +(dp126009 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126010 +sg10 +g40175 +sg11 +(dp126011 +sg13 +Nsg14 +g126007 +sg15 +I93 +sg16 +(dp126012 +S'togglearmor' +p126013 +(ibyond.basetypes +BYONDValue +p126014 +(dp126015 +g21 +I01 +sg22 +S'list(melee = 250, bullet = 100, laser = 100,energy = 100, bomb = 100, bio = 100, rad = 100)' +p126016 +sg10 +g40175 +sg25 +I00 +sg15 +I96 +sg26 +S'/list' +p126017 +sg27 +Nsg28 +NsbsS'name' +p126018 +(ibyond.basetypes +BYONDString +p126019 +(dp126020 +g21 +I00 +sg22 +S'Adminbus power armor reactive plating' +p126021 +sg10 +g40175 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p126022 +(ibyond.basetypes +BYONDString +p126023 +(dp126024 +g21 +I00 +sg22 +S'Made with the rare Badminium molecule.' +p126025 +sg10 +g40175 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/check_icon()' +p126026 +(ibyond.basetypes +Proc +p126027 +(dp126028 +g4 +I00 +sg7282 +I01 +sg7283 +(lp126029 +(I1 +S'\ticon = get_uristrune_cult(word1, word2, word3)' +tp126030 +ag7285 +asg7297 +S'check_icon' +p126031 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126032 +sg10 +g759 +sg11 +(dp126033 +sg7302 +(lp126034 +S'' +asg7306 +S'/obj/effect/rune/proc/check_icon()' +p126035 +sg13 +Nsg14 +g126026 +sg15 +I172 +sg16 +(dp126036 +sbsS'/obj/structure/cable/Destroy()' +p126037 +(ibyond.basetypes +Proc +p126038 +(dp126039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126040 +(I1 +S'\tif(!defer_powernet_rebuild)\t\t\t\t\t// set if network will be rebuilt manually' +tp126041 +a(I2 +S'\t\tif(powernet)' +tp126042 +a(I3 +S'\t\t\tpowernet.cut_cable(src)\t\t\t\t// update the powernets' +tp126043 +a(I1 +S'\tcable_list -= src' +tp126044 +a(I1 +S'/*\tif(istype(attached))' +tp126045 +a(I2 +S'\t\tattached.SetLuminosity(0)' +tp126046 +a(I2 +S'\t\tattached.icon_state = "powersink0"' +tp126047 +a(I2 +S'\t\tattached.mode = 0' +tp126048 +a(I2 +S'\t\tprocessing_objects.Remove(attached)' +tp126049 +a(I2 +S'\t\tattached.anchored = 0' +tp126050 +a(I2 +S'\t\tattached.attached = null' +tp126051 +a(I1 +S'\tattached = null*/' +tp126052 +ag7285 +a(I1 +S'\t..()\t\t\t\t\t\t\t\t\t\t\t\t\t// then go ahead and delete the cable' +tp126053 +ag7285 +asg7297 +S'Destroy' +p126054 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126055 +sg10 +g11661 +sg11 +(dp126056 +sg7302 +(lp126057 +S'' +asg7306 +S'/obj/structure/cable/Destroy()' +p126058 +sg13 +Nsg14 +g126037 +sg15 +I88 +sg16 +(dp126059 +sbsS'/obj/machinery/account_database/get_access_level()' +p126060 +(ibyond.basetypes +Proc +p126061 +(dp126062 +g4 +I00 +sg7282 +I01 +sg7283 +(lp126063 +(I1 +S'\t\tif (!held_card)' +tp126064 +a(I2 +S'\t\t\treturn 0' +tp126065 +a(I1 +S'\t\tif(access_cent_captain in held_card.access)' +tp126066 +a(I2 +S'\t\t\treturn 2' +tp126067 +a(I1 +S'\t\telse if(access_hop in held_card.access || access_captain in held_card.access)' +tp126068 +a(I2 +S'\t\t\treturn 1' +tp126069 +ag7285 +asg7297 +S'get_access_level' +p126070 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126071 +sg10 +g43127 +sg11 +(dp126072 +sg7302 +(lp126073 +S'' +asg7306 +S'/obj/machinery/account_database/proc/get_access_level()' +p126074 +sg13 +Nsg14 +g126060 +sg15 +I16 +sg16 +(dp126075 +sbsS'/obj/item/seeds/whitebeetseed' +p126076 +(ibyond.basetypes +Atom +p126077 +(dp126078 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126079 +sg10 +g11069 +sg11 +(dp126080 +sg13 +Nsg14 +g126076 +sg15 +I905 +sg16 +(dp126081 +S'plant_type' +p126082 +(ibyond.basetypes +BYONDValue +p126083 +(dp126084 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I920 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p126085 +(ibyond.basetypes +BYONDValue +p126086 +(dp126087 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I918 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p126088 +(ibyond.basetypes +BYONDValue +p126089 +(dp126090 +g21 +I00 +sg22 +S'10' +p126091 +sg10 +g11069 +sg25 +I00 +sg15 +I919 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p126092 +(ibyond.basetypes +BYONDString +p126093 +(dp126094 +g21 +I00 +sg22 +S'pack of white-beet seeds' +p126095 +sg10 +g11069 +sg25 +I00 +sg15 +I906 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p126096 +(ibyond.basetypes +BYONDValue +p126097 +(dp126098 +g21 +I00 +sg22 +S'50' +p126099 +sg10 +g11069 +sg25 +I00 +sg15 +I914 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p126100 +(ibyond.basetypes +BYONDString +p126101 +(dp126102 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/whitebeet' +p126103 +sg10 +g11069 +sg25 +I00 +sg15 +I912 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p126104 +(ibyond.basetypes +BYONDValue +p126105 +(dp126106 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I917 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p126107 +(ibyond.basetypes +BYONDValue +p126108 +(dp126109 +g21 +I00 +sg22 +S'60' +p126110 +sg10 +g11069 +sg25 +I00 +sg15 +I913 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p126111 +(ibyond.basetypes +BYONDString +p126112 +(dp126113 +g21 +I00 +sg22 +S'seed-whitebeet' +p126114 +sg10 +g11069 +sg25 +I00 +sg15 +I908 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p126115 +(ibyond.basetypes +BYONDValue +p126116 +(dp126117 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I915 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p126118 +(ibyond.basetypes +BYONDValue +p126119 +(dp126120 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I916 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p126121 +(ibyond.basetypes +BYONDValue +p126122 +(dp126123 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I921 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p126124 +(ibyond.basetypes +BYONDString +p126125 +(dp126126 +g21 +I00 +sg22 +S'/obj/item/seeds/whitebeetseed' +p126127 +sg10 +g11069 +sg25 +I00 +sg15 +I909 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p126128 +(ibyond.basetypes +BYONDString +p126129 +(dp126130 +g21 +I00 +sg22 +S'White-Beet Plants' +p126131 +sg10 +g11069 +sg25 +I00 +sg15 +I911 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p126132 +(ibyond.basetypes +BYONDString +p126133 +(dp126134 +g21 +I00 +sg22 +S'whitebeet' +p126135 +sg10 +g11069 +sg25 +I00 +sg15 +I910 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p126136 +(ibyond.basetypes +BYONDString +p126137 +(dp126138 +g21 +I00 +sg22 +S'These seeds grow into sugary beet producing plants.' +p126139 +sg10 +g11069 +sg25 +I00 +sg15 +I907 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/prize' +p126140 +(ibyond.basetypes +Atom +p126141 +(dp126142 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126143 +sg10 +g13773 +sg11 +(dp126144 +sg13 +Nsg14 +g126140 +sg15 +I481 +sg16 +(dp126145 +S'cooldown' +p126146 +(ibyond.basetypes +BYONDValue +p126147 +(dp126148 +g21 +I01 +sg22 +S'0' +sg10 +g13773 +sg25 +I00 +sg15 +I484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p126149 +(ibyond.basetypes +BYONDString +p126150 +(dp126151 +g21 +I00 +sg22 +S'ripleytoy' +p126152 +sg10 +g13773 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p126153 +(ibyond.basetypes +BYONDFileRef +p126154 +(dp126155 +g21 +I00 +sg22 +S'icons/obj/toy.dmi' +p126156 +sg10 +g13773 +sg25 +I00 +sg15 +I482 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/sink/kitchen' +p126157 +(ibyond.basetypes +Atom +p126158 +(dp126159 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126160 +sg10 +g38012 +sg11 +(dp126161 +sg13 +Nsg14 +g126157 +sg15 +I413 +sg16 +(dp126162 +S'name' +p126163 +(ibyond.basetypes +BYONDString +p126164 +(dp126165 +g21 +I00 +sg22 +S'kitchen sink' +p126166 +sg10 +g38012 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p126167 +(ibyond.basetypes +BYONDString +p126168 +(dp126169 +g21 +I00 +sg22 +S'sink_alt' +p126170 +sg10 +g38012 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/pump/process()' +p126171 +(ibyond.basetypes +Proc +p126172 +(dp126173 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126174 +(I1 +S'\t..()' +tp126175 +a(I1 +S'\tif(on)' +tp126176 +a(I2 +S'\t\tvar/datum/gas_mixture/environment' +tp126177 +a(I2 +S'\t\tif(holding)' +tp126178 +a(I3 +S'\t\t\tenvironment = holding.air_contents' +tp126179 +a(I2 +S'\t\telse' +tp126180 +a(I3 +S'\t\t\tenvironment = loc.return_air()' +tp126181 +a(I2 +S'\t\tif(direction_out)' +tp126182 +a(I3 +S'\t\t\tvar/pressure_delta = target_pressure - environment.return_pressure()' +tp126183 +ag7285 +a(I3 +S'\t\t\tvar/transfer_moles = 0' +tp126184 +a(I3 +S'\t\t\tif(air_contents.temperature > 0)' +tp126185 +a(I4 +S'\t\t\t\ttransfer_moles = pressure_delta*environment.volume/(air_contents.temperature * R_IDEAL_GAS_EQUATION)' +tp126186 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/gas_mixture/removed = air_contents.remove(transfer_moles)' +tp126187 +ag7285 +a(I4 +S'\t\t\t\tif(holding)' +tp126188 +a(I5 +S'\t\t\t\t\tenvironment.merge(removed)' +tp126189 +a(I4 +S'\t\t\t\telse' +tp126190 +a(I5 +S'\t\t\t\t\tloc.assume_air(removed)' +tp126191 +a(I2 +S'\t\telse' +tp126192 +a(I3 +S'\t\t\tvar/pressure_delta = target_pressure - air_contents.return_pressure()' +tp126193 +ag7285 +a(I3 +S'\t\t\tvar/transfer_moles = 0' +tp126194 +a(I3 +S'\t\t\tif(environment.temperature > 0)' +tp126195 +a(I4 +S'\t\t\t\ttransfer_moles = pressure_delta*air_contents.volume/(environment.temperature * R_IDEAL_GAS_EQUATION)' +tp126196 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/gas_mixture/removed' +tp126197 +a(I4 +S'\t\t\t\tif(holding)' +tp126198 +a(I5 +S'\t\t\t\t\tremoved = environment.remove(transfer_moles)' +tp126199 +a(I4 +S'\t\t\t\telse' +tp126200 +a(I5 +S'\t\t\t\t\tremoved = loc.remove_air(transfer_moles)' +tp126201 +ag7285 +a(I4 +S'\t\t\t\tair_contents.merge(removed)' +tp126202 +ag7285 +a(I1 +S'\tsrc.updateDialog()' +tp126203 +a(I1 +S'\treturn' +tp126204 +ag7285 +asg7297 +S'process' +p126205 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126206 +sg10 +g28849 +sg11 +(dp126207 +sg7302 +(lp126208 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/pump/process()' +p126209 +sg13 +Nsg14 +g126171 +sg15 +I46 +sg16 +(dp126210 +sbsS'/obj/item/clothing/head/hairflower/purple' +p126211 +(ibyond.basetypes +Atom +p126212 +(dp126213 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126214 +sg10 +g12866 +sg11 +(dp126215 +sg13 +Nsg14 +g126211 +sg15 +I18 +sg16 +(dp126216 +S'loose' +p126217 +(ibyond.basetypes +BYONDValue +p126218 +(dp126219 +g21 +I00 +sg22 +S'0' +sg10 +g12866 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p126220 +(ibyond.basetypes +BYONDString +p126221 +(dp126222 +g21 +I00 +sg22 +S'that' +p126223 +sg10 +g12866 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p126224 +(ibyond.basetypes +BYONDString +p126225 +(dp126226 +g21 +I00 +sg22 +S'hairflowerp' +p126227 +sg10 +g12866 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/condiment/syndisauce/New()' +p126228 +(ibyond.basetypes +Proc +p126229 +(dp126230 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126231 +(I1 +S'\t\t..()' +tp126232 +a(I1 +S'\t\treagents.add_reagent("chefspecial", 20)' +tp126233 +ag7285 +asg7297 +S'New' +p126234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126235 +sg10 +g56038 +sg11 +(dp126236 +sg7302 +(lp126237 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/syndisauce/New()' +p126238 +sg13 +Nsg14 +g126228 +sg15 +I163 +sg16 +(dp126239 +sbsS'/obj/machinery/bluespace_beacon/process()' +p126240 +(ibyond.basetypes +Proc +p126241 +(dp126242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126243 +(I1 +S'\t\tif(!Beacon)' +tp126244 +a(I2 +S'\t\t\tvar/turf/T = loc' +tp126245 +a(I2 +S'\t\t\tBeacon = new /obj/item/device/radio/beacon' +tp126246 +a(I2 +S'\t\t\tBeacon.invisibility = INVISIBILITY_MAXIMUM' +tp126247 +a(I2 +S'\t\t\tBeacon.loc = T' +tp126248 +a(I1 +S'\t\tif(Beacon)' +tp126249 +a(I2 +S'\t\t\tif(Beacon.loc != loc)' +tp126250 +a(I3 +S'\t\t\t\tBeacon.loc = loc' +tp126251 +ag7285 +a(I1 +S'\t\tupdateicon()' +tp126252 +ag7285 +asg7297 +S'process' +p126253 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126254 +sg10 +S'../../..\\code\\game\\machinery\\Beacon.dm' +p126255 +sg11 +(dp126256 +sg7302 +(lp126257 +S'' +asg7306 +S'/obj/machinery/bluespace_beacon/process()' +p126258 +sg13 +Nsg14 +g126240 +sg15 +I43 +sg16 +(dp126259 +sbsS'/datum/surgery_step/eye/mend_eyes/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p126260 +(ibyond.basetypes +Proc +p126261 +(dp126262 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126263 +(I1 +S'\t\tuser.visible_message("\\blue [user] mends the nerves and lenses in [target]\'s with \\the [tool]." ,\t\\' +tp126264 +a(I1 +S'\t\t"\\blue You mend the nerves and lenses in [target]\'s with \\the [tool].")' +tp126265 +a(I1 +S'\t\ttarget.op_stage.eyes = 3' +tp126266 +ag7285 +asg7297 +S'end_step' +p126267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126268 +sg10 +g23661 +sg11 +(dp126269 +sg7302 +(lp126270 +S'mob/living/user' +p126271 +aS' mob/living/carbon/human/target' +p126272 +aS' target_zone' +p126273 +aS' obj/item/tool' +p126274 +asg7306 +S'/datum/surgery_step/eye/mend_eyes/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p126275 +sg13 +Nsg14 +g126260 +sg15 +I97 +sg16 +(dp126276 +sbsS'/datum/supply_packs/costume' +p126277 +(ibyond.basetypes +Atom +p126278 +(dp126279 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126280 +sg10 +g6185 +sg11 +(dp126281 +sg13 +Nsg14 +g126277 +sg15 +I218 +sg16 +(dp126282 +S'containername' +p126283 +(ibyond.basetypes +BYONDString +p126284 +(dp126285 +g21 +I00 +sg22 +S'Standard Costumes' +p126286 +sg10 +g6185 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p126287 +(ibyond.basetypes +BYONDString +p126288 +(dp126289 +g21 +I00 +sg22 +S'Operations' +p126290 +sg10 +g6185 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p126291 +(ibyond.basetypes +BYONDString +p126292 +(dp126293 +g21 +I00 +sg22 +S'Standard Costume crate' +p126294 +sg10 +g6185 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p126295 +(ibyond.basetypes +BYONDValue +p126296 +(dp126297 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/backpack/clown,' +p126298 +sg10 +g6185 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p126299 +(ibyond.basetypes +BYONDValue +p126300 +(dp126301 +g21 +I00 +sg22 +S'access_theatre' +p126302 +sg10 +g6185 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p126303 +(ibyond.basetypes +BYONDValue +p126304 +(dp126305 +g21 +I00 +sg22 +S'10' +p126306 +sg10 +g6185 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p126307 +(ibyond.basetypes +BYONDValue +p126308 +(dp126309 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p126310 +sg10 +g6185 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wound/burn/moderate' +p126311 +(ibyond.basetypes +Atom +p126312 +(dp126313 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126314 +sg10 +g10368 +sg11 +(dp126315 +sg13 +Nsg14 +g126311 +sg15 +I216 +sg16 +(dp126316 +S'stages' +p126317 +(ibyond.basetypes +BYONDValue +p126318 +(dp126319 +g21 +I00 +sg22 +S'list("ripped burn" = 10, "moderate burn" = 5, "moderate salved burn" = 2, "fresh skin" = 0)' +p126320 +sg10 +g10368 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_treatment' +p126321 +(ibyond.basetypes +BYONDValue +p126322 +(dp126323 +g21 +I00 +sg22 +S'1' +sg10 +g10368 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p126324 +(ibyond.basetypes +BYONDString +p126325 +(dp126326 +g21 +I00 +sg22 +S'fire' +p126327 +sg10 +g10368 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/deadman/trigger(emote, source as mob)' +p126328 +(ibyond.basetypes +Proc +p126329 +(dp126330 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126331 +(I1 +S'\t\tif(emote == "deathgasp")' +tp126332 +a(I2 +S'\t\t\tsrc.activate("death")' +tp126333 +a(I1 +S'\t\treturn' +tp126334 +ag7285 +asg7297 +S'trigger' +p126335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126336 +sg10 +g24828 +sg11 +(dp126337 +sg7302 +(lp126338 +S'emote' +p126339 +aS' source as mob' +p126340 +asg7306 +S'/obj/item/weapon/implant/deadman/trigger(emote, source as mob)' +p126341 +sg13 +Nsg14 +g126328 +sg15 +I26 +sg16 +(dp126342 +sbsS'/datum/reagent/slimejelly/on_mob_life(var/mob/living/M as mob)' +p126343 +(ibyond.basetypes +Proc +p126344 +(dp126345 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126346 +(I1 +S'\t\t\t\tif(prob(10))' +tp126347 +a(I2 +S'\t\t\t\t\tM << "\\red Your insides are burning!"' +tp126348 +a(I2 +S'\t\t\t\t\tM.adjustToxLoss(rand(20,60)*REM)' +tp126349 +a(I1 +S'\t\t\t\telse if(prob(40))' +tp126350 +a(I2 +S'\t\t\t\t\tM.heal_organ_damage(5*REM,0)' +tp126351 +a(I1 +S'\t\t\t\t..()' +tp126352 +a(I1 +S'\t\t\t\treturn' +tp126353 +ag7285 +asg7297 +S'on_mob_life' +p126354 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126355 +sg10 +g7684 +sg11 +(dp126356 +sg7302 +(lp126357 +S'var/mob/living/M as mob' +p126358 +asg7306 +S'/datum/reagent/slimejelly/on_mob_life(var/mob/living/M as mob)' +p126359 +sg13 +Nsg14 +g126343 +sg15 +I104 +sg16 +(dp126360 +sbsS'/obj/item/weapon/paper/talisman' +p126361 +(ibyond.basetypes +Atom +p126362 +(dp126363 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126364 +sg10 +g13988 +sg11 +(dp126365 +sg13 +Nsg14 +g126361 +sg15 +I1 +sg16 +(dp126366 +S'imbue' +p126367 +(ibyond.basetypes +BYONDValue +p126368 +(dp126369 +g21 +I01 +sg22 +S'null' +p126370 +sg10 +g13988 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p126371 +(ibyond.basetypes +BYONDValue +p126372 +(dp126373 +g21 +I01 +sg22 +S'0' +sg10 +g13988 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p126374 +(ibyond.basetypes +BYONDString +p126375 +(dp126376 +g21 +I00 +sg22 +S'paper_talisman' +p126377 +sg10 +g13988 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/Targeted(var/obj/item/weapon/gun/I)' +p126378 +(ibyond.basetypes +Proc +p126379 +(dp126380 +g4 +I00 +sg7282 +I01 +sg7283 +(lp126381 +(I1 +S'\tif(!I.target)' +tp126382 +a(I2 +S'\t\tI.target = list(src)' +tp126383 +a(I1 +S'\telse if(I.automatic && I.target.len < 5) //Automatic weapon, they can hold down a room.' +tp126384 +a(I2 +S'\t\tI.target += src' +tp126385 +a(I1 +S'\telse if(I.target.len >= 5)' +tp126386 +a(I2 +S'\t\tif(ismob(I.loc))' +tp126387 +a(I3 +S'\t\t\tI.loc << "You can only target 5 people at once!"' +tp126388 +a(I2 +S'\t\treturn' +tp126389 +a(I1 +S'\telse' +tp126390 +a(I2 +S'\t\treturn' +tp126391 +a(I1 +S'\tfor(var/mob/living/K in viewers(usr))' +tp126392 +a(I2 +S"\t\tK << 'sound/weapons/TargetOn.ogg'" +tp126393 +ag7285 +a(I1 +S'\tif(!targeted_by) targeted_by = list()' +tp126394 +a(I1 +S'\ttargeted_by += I' +tp126395 +a(I1 +S"\tI.lock_time = world.time + 20 //Target has 2 second to realize they're targeted and stop (or target the opponent)." +tp126396 +a(I1 +S'\tsrc << "((\\red Your character is being targeted. They have 2 seconds to stop any click or move actions. \\black While targeted, they may \\' +tp126397 +a(I1 +S'\tdrag and drop items in or into the map, speak, and click on interface buttons. Clicking on the map objects (floors and walls are fine), their items \\' +tp126398 +a(I2 +S'\t (other than a weapon to de-target), or moving will result in being fired upon. \\red The aggressor may also fire manually, \\' +tp126399 +a(I2 +S'\t so try not to get on their bad side.\\black ))"' +tp126400 +ag7285 +a(I1 +S'\tif(targeted_by.len == 1)' +tp126401 +a(I2 +S'\t\tspawn(0)' +tp126402 +a(I3 +S'\t\t\ttarget_locked = image("icon" = \'icons/effects/Targeted.dmi\', "icon_state" = "locking")' +tp126403 +a(I3 +S'\t\t\toverlays += target_locked' +tp126404 +a(I3 +S'\t\t\tspawn(0)' +tp126405 +a(I4 +S'\t\t\t\tsleep(20)' +tp126406 +a(I4 +S'\t\t\t\tif(target_locked)' +tp126407 +a(I5 +S'\t\t\t\t\ttarget_locked = image("icon" = \'icons/effects/Targeted.dmi\', "icon_state" = "locked")' +tp126408 +a(I5 +S'\t\t\t\t\tupdate_targeted()' +tp126409 +ag7285 +a(I1 +S'\tvar/mob/living/T = I.loc' +tp126410 +a(I1 +S'\tif(T)' +tp126411 +a(I2 +S'\t\tif(T.client)' +tp126412 +a(I3 +S'\t\t\tT.client.add_gun_icons()' +tp126413 +a(I2 +S'\t\telse' +tp126414 +a(I3 +S'\t\t\tI.lower_aim()' +tp126415 +a(I3 +S'\t\t\treturn' +tp126416 +a(I2 +S'\t\tif(m_intent == "run" && T.client.target_can_move == 1 && T.client.target_can_run == 0 && (ishuman(T)))' +tp126417 +a(I3 +S'\t\t\tsrc << "\\red Your move intent is now set to walk, as your targeter permits it." //Self explanitory.' +tp126418 +a(I3 +S'\t\t\tset_m_intent("walk")' +tp126419 +ag7285 +a(I2 +S'\t\twhile(targeted_by && T.client)' +tp126420 +a(I3 +S'\t\t\tif(last_move_intent > I.lock_time + 10 && !T.client.target_can_move) //If target moved when not allowed to' +tp126421 +a(I4 +S'\t\t\t\tI.TargetActed(src)' +tp126422 +a(I4 +S'\t\t\t\tif(I.last_moved_mob == src) //If they were the last ones to move, give them more of a grace period, so that an automatic weapon can hold down a room better.' +tp126423 +a(I5 +S'\t\t\t\t\tI.lock_time = world.time + 5' +tp126424 +a(I4 +S'\t\t\t\tI.lock_time = world.time + 5' +tp126425 +a(I4 +S'\t\t\t\tI.last_moved_mob = src' +tp126426 +a(I3 +S'\t\t\telse if(last_move_intent > I.lock_time + 10 && !T.client.target_can_run && m_intent == "run") //If the target ran while targeted' +tp126427 +a(I4 +S'\t\t\t\tI.TargetActed(src)' +tp126428 +a(I4 +S'\t\t\t\tif(I.last_moved_mob == src) //If they were the last ones to move, give them more of a grace period, so that an automatic weapon can hold down a room better.' +tp126429 +a(I5 +S'\t\t\t\t\tI.lock_time = world.time + 5' +tp126430 +a(I4 +S'\t\t\t\tI.lock_time = world.time + 5' +tp126431 +a(I4 +S'\t\t\t\tI.last_moved_mob = src' +tp126432 +a(I3 +S'\t\t\tif(last_target_click > I.lock_time + 10 && !T.client.target_can_click) //If the target clicked the map to pick something up/shoot/etc' +tp126433 +a(I4 +S'\t\t\t\tI.TargetActed(src)' +tp126434 +a(I4 +S'\t\t\t\tif(I.last_moved_mob == src) //If they were the last ones to move, give them more of a grace period, so that an automatic weapon can hold down a room better.' +tp126435 +a(I5 +S'\t\t\t\t\tI.lock_time = world.time + 5' +tp126436 +a(I4 +S'\t\t\t\tI.lock_time = world.time + 5' +tp126437 +a(I4 +S'\t\t\t\tI.last_moved_mob = src' +tp126438 +a(I3 +S'\t\t\tsleep(1)' +tp126439 +ag7285 +asg7297 +S'Targeted' +p126440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126441 +sg10 +g56092 +sg11 +(dp126442 +sg7302 +(lp126443 +S'var/obj/item/weapon/gun/I' +p126444 +asg7306 +S'/mob/living/proc/Targeted(var/obj/item/weapon/gun/I)' +p126445 +sg13 +Nsg14 +g126378 +sg15 +I148 +sg16 +(dp126446 +sbsS'/obj/structure/closet/syndicate/personal/New()' +p126447 +(ibyond.basetypes +Proc +p126448 +(dp126449 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126450 +(I1 +S'\t..()' +tp126451 +a(I1 +S'\tsleep(2)' +tp126452 +a(I1 +S'\tnew /obj/item/weapon/tank/jetpack/oxygen(src)' +tp126453 +a(I1 +S'\tnew /obj/item/clothing/mask/gas/syndicate(src)' +tp126454 +a(I1 +S'\tnew /obj/item/clothing/under/syndicate(src)' +tp126455 +a(I1 +S'\tnew /obj/item/clothing/head/helmet/space/rig/syndi(src)' +tp126456 +a(I1 +S'\tnew /obj/item/clothing/suit/space/rig/syndi(src)' +tp126457 +a(I1 +S'\tnew /obj/item/weapon/crowbar/red(src)' +tp126458 +a(I1 +S'\tnew /obj/item/weapon/cell/high(src)' +tp126459 +a(I1 +S'\tnew /obj/item/weapon/card/id/syndicate(src)' +tp126460 +a(I1 +S'\tnew /obj/item/device/multitool(src)' +tp126461 +a(I1 +S'\tnew /obj/item/weapon/shield/energy(src)' +tp126462 +a(I1 +S'\tnew /obj/item/clothing/shoes/magboots(src)' +tp126463 +ag7285 +asg7297 +S'New' +p126464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126465 +sg10 +g66343 +sg11 +(dp126466 +sg7302 +(lp126467 +S'' +asg7306 +S'/obj/structure/closet/syndicate/personal/New()' +p126468 +sg13 +Nsg14 +g126447 +sg15 +I12 +sg16 +(dp126469 +sbsS'/datum/disease2/effect/spider/activate(var/mob/living/carbon/mob,var/multiplier)' +p126470 +(ibyond.basetypes +Proc +p126471 +(dp126472 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126473 +g7285 +a(I1 +S'\t\tvar/placemob = locate(mob.x + pick(1,-1), mob.y, mob.z)' +tp126474 +a(I1 +S"\t\tplaysound(mob.loc, 'sound/effects/splat.ogg', 50, 1)" +tp126475 +a(I1 +S'\t\tnew /obj/effect/spider/spiderling(placemob)' +tp126476 +a(I1 +S'\t\tmob.emote("me",1,"vomits up a live spider!")' +tp126477 +ag7285 +asg7297 +S'activate' +p126478 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126479 +sg10 +g21362 +sg11 +(dp126480 +sg7302 +(lp126481 +S'var/mob/living/carbon/mob' +p126482 +aS'var/multiplier' +p126483 +asg7306 +S'/datum/disease2/effect/spider/activate(var/mob/living/carbon/mob,var/multiplier)' +p126484 +sg13 +Nsg14 +g126470 +sg15 +I284 +sg16 +(dp126485 +sbsS'/obj/machinery/computer/secure_data/attack_hand(mob/user as mob)' +p126486 +(ibyond.basetypes +Proc +p126487 +(dp126488 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126489 +(I1 +S'\tif(..())' +tp126490 +a(I2 +S'\t\treturn' +tp126491 +a(I1 +S'\tif (src.z > 6)' +tp126492 +a(I2 +S'\t\tuser << "\\red Unable to establish a connection: \\black You\'re too far away from the station!"' +tp126493 +a(I2 +S'\t\treturn' +tp126494 +a(I1 +S'\tvar/dat' +tp126495 +ag7285 +a(I1 +S'\tif (temp)' +tp126496 +a(I2 +S'\t\tdat = text("[]

          Clear Screen", temp, src)' +tp126497 +a(I1 +S'\telse' +tp126498 +a(I2 +S'\t\tdat = text("Confirm Identity: []
          ", src, (scan ? text("[]", scan.name) : "----------"))' +tp126499 +a(I2 +S'\t\tif (authenticated)' +tp126500 +a(I3 +S'\t\t\tswitch(screen)' +tp126501 +a(I4 +S'\t\t\t\tif(1.0)' +tp126502 +a(I1 +S'{"' +tp126503 +a(I1 +S'

          "}' +tp126504 +ag7285 +a(I5 +S'\t\t\t\t\tdat += text("Search Records
          ", src)' +tp126505 +a(I5 +S'\t\t\t\t\tdat += text("New Record
          ", src)' +tp126506 +a(I1 +S'{"' +tp126507 +a(I1 +S'

          ' +tp126508 +a(I1 +S'' +tp126509 +a(I1 +S'' +tp126510 +a(I1 +S'' +tp126511 +a(I1 +S'' +tp126512 +a(I1 +S'
          Records:
          ' +tp126513 +a(I1 +S'' +tp126514 +a(I1 +S'' +tp126515 +a(I1 +S"" +tp126516 +a(I1 +S"" +tp126517 +a(I1 +S"" +tp126518 +a(I1 +S"" +tp126519 +a(I1 +S'' +tp126520 +a(I1 +S'"}' +tp126521 +ag7285 +a(I5 +S'\t\t\t\t\tif(!isnull(data_core.general))' +tp126522 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/data/record/R in sortRecord(data_core.general, sortBy, order))' +tp126523 +a(I7 +S'\t\t\t\t\t\t\tvar/crimstat = ""' +tp126524 +a(I7 +S'\t\t\t\t\t\t\tfor(var/datum/data/record/E in data_core.security)' +tp126525 +a(I8 +S'\t\t\t\t\t\t\t\tif ((E.fields["name"] == R.fields["name"] && E.fields["id"] == R.fields["id"]))' +tp126526 +a(I9 +S'\t\t\t\t\t\t\t\t\tcrimstat = E.fields["criminal"]' +tp126527 +a(I7 +S'\t\t\t\t\t\t\tvar/background' +tp126528 +a(I7 +S'\t\t\t\t\t\t\tswitch(crimstat)' +tp126529 +a(I8 +S'\t\t\t\t\t\t\t\tif("*Arrest*")' +tp126530 +a(I9 +S'\t\t\t\t\t\t\t\t\tbackground = "\'background-color:#DC143C;\'"' +tp126531 +a(I8 +S'\t\t\t\t\t\t\t\tif("Incarcerated")' +tp126532 +a(I9 +S'\t\t\t\t\t\t\t\t\tbackground = "\'background-color:#CD853F;\'"' +tp126533 +a(I8 +S'\t\t\t\t\t\t\t\tif("Parolled")' +tp126534 +a(I9 +S'\t\t\t\t\t\t\t\t\tbackground = "\'background-color:#CD853F;\'"' +tp126535 +a(I8 +S'\t\t\t\t\t\t\t\tif("Released")' +tp126536 +a(I9 +S'\t\t\t\t\t\t\t\t\tbackground = "\'background-color:#3BB9FF;\'"' +tp126537 +a(I8 +S'\t\t\t\t\t\t\t\tif("None")' +tp126538 +a(I9 +S'\t\t\t\t\t\t\t\t\tbackground = "\'background-color:#00FF7F;\'"' +tp126539 +a(I8 +S'\t\t\t\t\t\t\t\tif("")' +tp126540 +a(I9 +S'\t\t\t\t\t\t\t\t\tbackground = "\'background-color:#FFFFFF;\'"' +tp126541 +a(I9 +S'\t\t\t\t\t\t\t\t\tcrimstat = "No Record."' +tp126542 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", background, src, R, R.fields["name"])' +tp126543 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", R.fields["id"])' +tp126544 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", R.fields["rank"])' +tp126545 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", R.fields["fingerprint"])' +tp126546 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", crimstat)' +tp126547 +a(I6 +S'\t\t\t\t\t\tdat += "
          NameIDRankFingerprintsCriminal Status
          [][][][][]

          "' +tp126548 +a(I5 +S'\t\t\t\t\tdat += text("Record Maintenance

          ", src)' +tp126549 +a(I5 +S'\t\t\t\t\tdat += text("{Log Out}",src)' +tp126550 +a(I4 +S'\t\t\t\tif(2.0)' +tp126551 +a(I5 +S'\t\t\t\t\tdat += "Records Maintenance
          "' +tp126552 +a(I5 +S'\t\t\t\t\tdat += "
          Delete All Records

          Back"' +tp126553 +a(I4 +S'\t\t\t\tif(3.0)' +tp126554 +a(I5 +S'\t\t\t\t\tdat += "
          Security Record

          "' +tp126555 +a(I5 +S'\t\t\t\t\tif ((istype(active1, /datum/data/record) && data_core.general.Find(active1)))' +tp126556 +a(I6 +S'\t\t\t\t\t\tvar/icon/front = new(active1.fields["photo"], dir = SOUTH)' +tp126557 +a(I6 +S'\t\t\t\t\t\tvar/icon/side = new(active1.fields["photo"], dir = WEST)' +tp126558 +a(I6 +S'\t\t\t\t\t\tuser << browse_rsc(front, "front.png")' +tp126559 +a(I6 +S'\t\t\t\t\t\tuser << browse_rsc(side, "side.png")' +tp126560 +a(I6 +S'\t\t\t\t\t\tdat += text("\t\\' +tp126569 +a(I6 +S'\t\t\t\t\t\t
          \t\\' +tp126561 +a(I6 +S'\t\t\t\t\t\tName: [active1.fields["name"]]
          \\' +tp126562 +a(I6 +S'\t\t\t\t\t\tID: [active1.fields["id"]]
          \\n\t\\' +tp126563 +a(I6 +S'\t\t\t\t\t\tSex: [active1.fields["sex"]]
          \\n\t\\' +tp126564 +a(I6 +S'\t\t\t\t\t\tAge: [active1.fields["age"]]
          \\n\t\\' +tp126565 +a(I6 +S'\t\t\t\t\t\tRank: [active1.fields["rank"]]
          \\n\t\\' +tp126566 +a(I6 +S'\t\t\t\t\t\tFingerprint: [active1.fields["fingerprint"]]
          \\n\t\\' +tp126567 +a(I6 +S'\t\t\t\t\t\tPhysical Status: [active1.fields["p_stat"]]
          \\n\t\\' +tp126568 +a(I6 +S'\t\t\t\t\t\tMental Status: [active1.fields["m_stat"]]
          Photo:
          \t\\' +tp126570 +a(I6 +S'\t\t\t\t\t\t
          ")' +tp126571 +a(I5 +S'\t\t\t\t\telse' +tp126572 +a(I6 +S'\t\t\t\t\t\tdat += "General Record Lost!
          "' +tp126573 +a(I5 +S'\t\t\t\t\tif ((istype(active2, /datum/data/record) && data_core.security.Find(active2)))' +tp126574 +a(I6 +S'\t\t\t\t\t\tdat += text("
          \\n
          Security Data

          \\nCriminal Status: []
          \\n
          \\nMinor Crimes: []
          \\nDetails: []
          \\n
          \\nMajor Crimes: []
          \\nDetails: []
          \\n
          \\nImportant Notes:
          \\n\\t[]
          \\n
          \\n
          Comments/Log

          ", src, active2.fields["criminal"], src, active2.fields["mi_crim"], src, active2.fields["mi_crim_d"], src, active2.fields["ma_crim"], src, active2.fields["ma_crim_d"], src, active2.fields["notes"])' +tp126575 +a(I6 +S'\t\t\t\t\t\tvar/counter = 1' +tp126576 +a(I6 +S'\t\t\t\t\t\twhile(active2.fields[text("com_[]", counter)])' +tp126577 +a(I7 +S'\t\t\t\t\t\t\tdat += text("[]
          Delete Entry

          ", active2.fields[text("com_[]", counter)], src, counter)' +tp126578 +a(I7 +S'\t\t\t\t\t\t\tcounter++' +tp126579 +a(I6 +S'\t\t\t\t\t\tdat += text("Add Entry

          ", src)' +tp126580 +a(I6 +S'\t\t\t\t\t\tdat += text("Delete Record (Security Only)

          ", src)' +tp126581 +a(I5 +S'\t\t\t\t\telse' +tp126582 +a(I6 +S'\t\t\t\t\t\tdat += "Security Record Lost!
          "' +tp126583 +a(I6 +S'\t\t\t\t\t\tdat += text("New Security Record

          ", src)' +tp126584 +a(I5 +S'\t\t\t\t\tdat += text("\\nDelete Record (ALL)

          \\nPrint Record
          \\nBack
          ", src, src, src)' +tp126585 +a(I4 +S'\t\t\t\tif(4.0)' +tp126586 +a(I5 +S'\t\t\t\t\tif(!Perp.len)' +tp126587 +a(I6 +S'\t\t\t\t\t\tdat += text("ERROR. String could not be located.

          Back", src)' +tp126588 +a(I5 +S'\t\t\t\t\telse' +tp126589 +a(I1 +S'{"' +tp126590 +a(I1 +S'' +tp126591 +a(I1 +S'\t\t\t\t\t"}' +tp126592 +ag7285 +a(I6 +S'\t\t\t\t\t\tdat += text("", tempname)' +tp126593 +a(I1 +S'{"' +tp126594 +a(I1 +S'' +tp126595 +a(I1 +S'
          Search Results for \'[]\':
          ' +tp126596 +a(I1 +S'' +tp126597 +a(I1 +S'' +tp126598 +a(I1 +S'' +tp126599 +a(I1 +S'' +tp126600 +a(I1 +S'' +tp126601 +a(I1 +S'' +tp126602 +a(I1 +S'' +tp126603 +a(I1 +S'\t\t\t\t\t"}' +tp126604 +ag7285 +a(I6 +S'\t\t\t\t\t\tfor(var/i=1, i<=Perp.len, i += 2)' +tp126605 +a(I7 +S'\t\t\t\t\t\t\tvar/crimstat = ""' +tp126606 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/data/record/R = Perp[i]' +tp126607 +a(I7 +S'\t\t\t\t\t\t\tif(istype(Perp[i+1],/datum/data/record/))' +tp126608 +a(I8 +S'\t\t\t\t\t\t\t\tvar/datum/data/record/E = Perp[i+1]' +tp126609 +a(I8 +S'\t\t\t\t\t\t\t\tcrimstat = E.fields["criminal"]' +tp126610 +a(I7 +S'\t\t\t\t\t\t\tvar/background' +tp126611 +a(I7 +S'\t\t\t\t\t\t\tswitch(crimstat)' +tp126612 +a(I8 +S'\t\t\t\t\t\t\t\tif("*Arrest*")' +tp126613 +a(I9 +S'\t\t\t\t\t\t\t\t\tbackground = "\'background-color:#DC143C;\'"' +tp126614 +a(I8 +S'\t\t\t\t\t\t\t\tif("Incarcerated")' +tp126615 +a(I9 +S'\t\t\t\t\t\t\t\t\tbackground = "\'background-color:#CD853F;\'"' +tp126616 +a(I8 +S'\t\t\t\t\t\t\t\tif("Parolled")' +tp126617 +a(I9 +S'\t\t\t\t\t\t\t\t\tbackground = "\'background-color:#CD853F;\'"' +tp126618 +a(I8 +S'\t\t\t\t\t\t\t\tif("Released")' +tp126619 +a(I9 +S'\t\t\t\t\t\t\t\t\tbackground = "\'background-color:#3BB9FF;\'"' +tp126620 +a(I8 +S'\t\t\t\t\t\t\t\tif("None")' +tp126621 +a(I9 +S'\t\t\t\t\t\t\t\t\tbackground = "\'background-color:#00FF7F;\'"' +tp126622 +a(I8 +S'\t\t\t\t\t\t\t\tif("")' +tp126623 +a(I9 +S'\t\t\t\t\t\t\t\t\tbackground = "\'background-color:#FFFFFF;\'"' +tp126624 +a(I9 +S'\t\t\t\t\t\t\t\t\tcrimstat = "No Record."' +tp126625 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", background, src, R, R.fields["name"])' +tp126626 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", R.fields["id"])' +tp126627 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", R.fields["rank"])' +tp126628 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", R.fields["fingerprint"])' +tp126629 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", crimstat)' +tp126630 +a(I6 +S'\t\t\t\t\t\tdat += "
          NameIDRankFingerprintsCriminal Status
          [][][][][]

          "' +tp126631 +a(I6 +S'\t\t\t\t\t\tdat += text("
          Return to index.", src)' +tp126632 +a(I4 +S'\t\t\t\telse' +tp126633 +a(I2 +S'\t\telse' +tp126634 +a(I3 +S'\t\t\tdat += text("{Log In}", src)' +tp126635 +a(I1 +S'\tuser << browse(text("Security Records[]", dat), "window=secure_rec;size=600x400")' +tp126636 +a(I1 +S'\tonclose(user, "secure_rec")' +tp126637 +a(I1 +S'\treturn' +tp126638 +ag7285 +a(I1 +S'/*Revised /N' +tp126639 +a(I1 +S"I can't be bothered to look more of the actual code outside of switch but that probably needs revising too." +tp126640 +a(I1 +S'What a mess.*/' +tp126641 +ag7285 +asg7297 +S'attack_hand' +p126642 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126643 +sg10 +g123677 +sg11 +(dp126644 +sg7302 +(lp126645 +S'mob/user as mob' +p126646 +asg7306 +S'/obj/machinery/computer/secure_data/attack_hand(mob/user as mob)' +p126647 +sg13 +Nsg14 +g126486 +sg15 +I41 +sg16 +(dp126648 +sbsS'/obj/item/clothing/head/justice' +p126649 +(ibyond.basetypes +Atom +p126650 +(dp126651 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126652 +sg10 +g12866 +sg11 +(dp126653 +sg13 +Nsg14 +g126649 +sg15 +I125 +sg16 +(dp126654 +S'name' +p126655 +(ibyond.basetypes +BYONDString +p126656 +(dp126657 +g21 +I00 +sg22 +S'justice hat' +p126658 +sg10 +g12866 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p126659 +(ibyond.basetypes +BYONDValue +p126660 +(dp126661 +g21 +I00 +sg22 +S'0' +sg10 +g12866 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p126662 +(ibyond.basetypes +BYONDString +p126663 +(dp126664 +g21 +I00 +sg22 +S'justicered' +p126665 +sg10 +g12866 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p126666 +(ibyond.basetypes +BYONDValue +p126667 +(dp126668 +g21 +I00 +sg22 +S'256|2|1024|2048|32768' +p126669 +sg10 +g12866 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p126670 +(ibyond.basetypes +BYONDString +p126671 +(dp126672 +g21 +I00 +sg22 +S'justicered' +p126673 +sg10 +g12866 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p126674 +(ibyond.basetypes +BYONDString +p126675 +(dp126676 +g21 +I00 +sg22 +S"fight for what's righteous!" +p126677 +sg10 +g12866 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/cell_charger/attack_ai(mob/user)' +p126678 +(ibyond.basetypes +Proc +p126679 +(dp126680 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126681 +(I1 +S'\t\treturn' +tp126682 +ag7285 +asg7297 +S'attack_ai' +p126683 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126684 +sg10 +S'../../..\\code\\game\\machinery\\cell_charger.dm' +p126685 +sg11 +(dp126686 +sg7302 +(lp126687 +S'mob/user' +p126688 +asg7306 +S'/obj/machinery/cell_charger/attack_ai(mob/user)' +p126689 +sg13 +Nsg14 +g126678 +sg15 +I79 +sg16 +(dp126690 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/egg' +p126691 +(ibyond.basetypes +Atom +p126692 +(dp126693 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126694 +sg10 +g7847 +sg11 +(dp126695 +sg13 +Nsg14 +g126691 +sg15 +I479 +sg16 +(dp126696 +S'filling_color' +p126697 +(ibyond.basetypes +BYONDString +p126698 +(dp126699 +g21 +I00 +sg22 +S'#FDFFD1' +p126700 +sg10 +g7847 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p126701 +(ibyond.basetypes +BYONDString +p126702 +(dp126703 +g21 +I00 +sg22 +S'egg' +p126704 +sg10 +g7847 +sg25 +I00 +sg15 +I482 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p126705 +(ibyond.basetypes +BYONDString +p126706 +(dp126707 +g21 +I00 +sg22 +S'egg' +p126708 +sg10 +g7847 +sg25 +I00 +sg15 +I480 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p126709 +(ibyond.basetypes +BYONDString +p126710 +(dp126711 +g21 +I00 +sg22 +S'An egg!' +p126712 +sg10 +g7847 +sg25 +I00 +sg15 +I481 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/New()' +p126713 +(ibyond.basetypes +Proc +p126714 +(dp126715 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126716 +(I1 +S'\tcreate_reagents(1000)' +tp126717 +a(I1 +S'\tif(payload_name)' +tp126718 +a(I2 +S'\t\tpayload_name += " " // formatting, ignore me' +tp126719 +a(I1 +S'\tupdate_icon()' +tp126720 +ag7285 +asg7297 +S'New' +p126721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126722 +sg10 +g32876 +sg11 +(dp126723 +sg7302 +(lp126724 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/New()' +p126725 +sg13 +Nsg14 +g126713 +sg15 +I22 +sg16 +(dp126726 +sbsS'/obj/item/clothing/head/justice/blue' +p126727 +(ibyond.basetypes +Atom +p126728 +(dp126729 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126730 +sg10 +g12866 +sg11 +(dp126731 +sg13 +Nsg14 +g126727 +sg15 +I133 +sg16 +(dp126732 +S'item_state' +p126733 +(ibyond.basetypes +BYONDString +p126734 +(dp126735 +g21 +I00 +sg22 +S'justiceblue' +p126736 +sg10 +g12866 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p126737 +(ibyond.basetypes +BYONDString +p126738 +(dp126739 +g21 +I00 +sg22 +S'justiceblue' +p126740 +sg10 +g12866 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_list()' +p126741 +(ibyond.basetypes +Proc +p126742 +(dp126743 +g4 +I00 +sg7282 +I01 +sg7283 +(lp126744 +(I1 +S'\tvar/list/returnlist = list()' +tp126745 +a(I1 +S'\tfor(var/e in args)' +tp126746 +a(I2 +S'\t\treturnlist.Add(e)' +tp126747 +a(I1 +S'\treturn returnlist' +tp126748 +ag7285 +asg7297 +S'n_list' +p126749 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126750 +sg10 +g53947 +sg11 +(dp126751 +sg7302 +(lp126752 +S'' +asg7306 +S'/proc/n_list()' +p126753 +sg13 +Nsg14 +g126741 +sg15 +I6 +sg16 +(dp126754 +sbsS'/datum/dna/gene/basic/heat_resist' +p126755 +(ibyond.basetypes +Atom +p126756 +(dp126757 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126758 +sg10 +g40285 +sg11 +(dp126759 +sg13 +Nsg14 +g126755 +sg15 +I71 +sg16 +(dp126760 +S'instability' +p126761 +(ibyond.basetypes +BYONDValue +p126762 +(dp126763 +g21 +I00 +sg22 +S'2' +sg10 +g40285 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p126764 +(ibyond.basetypes +BYONDValue +p126765 +(dp126766 +g21 +I00 +sg22 +S'list("Your skin is icy to the touch.")' +p126767 +sg10 +g40285 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p126768 +(ibyond.basetypes +BYONDString +p126769 +(dp126770 +g21 +I00 +sg22 +S'Heat Resistance' +p126771 +sg10 +g40285 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p126772 +(ibyond.basetypes +BYONDValue +p126773 +(dp126774 +g21 +I00 +sg22 +S'106' +p126775 +sg10 +g40285 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/extinguisher_cabinet' +p126776 +(ibyond.basetypes +Atom +p126777 +(dp126778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126779 +sg10 +S'../../..\\code\\game\\objects\\structures\\extinguisher.dm' +p126780 +sg11 +(dp126781 +sg13 +Nsg14 +g126776 +sg15 +I1 +sg16 +(dp126782 +S'name' +p126783 +(ibyond.basetypes +BYONDString +p126784 +(dp126785 +g21 +I00 +sg22 +S'extinguisher cabinet' +p126786 +sg10 +g126780 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p126787 +(ibyond.basetypes +BYONDValue +p126788 +(dp126789 +g21 +I00 +sg22 +S'0' +sg10 +g126780 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_extinguisher' +p126790 +(ibyond.basetypes +BYONDValue +p126791 +(dp126792 +g21 +I01 +sg22 +S'new/obj/item/weapon/extinguisher' +p126793 +sg10 +g126780 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/item/weapon/extinguisher' +p126794 +sg27 +Nsg28 +NsbsS'icon_state' +p126795 +(ibyond.basetypes +BYONDString +p126796 +(dp126797 +g21 +I00 +sg22 +S'extinguisher_closed' +p126798 +sg10 +g126780 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p126799 +(ibyond.basetypes +BYONDValue +p126800 +(dp126801 +g21 +I00 +sg22 +S'1' +sg10 +g126780 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opened' +p126802 +(ibyond.basetypes +BYONDValue +p126803 +(dp126804 +g21 +I01 +sg22 +S'0' +sg10 +g126780 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p126805 +(ibyond.basetypes +BYONDString +p126806 +(dp126807 +g21 +I00 +sg22 +S'A small wall mounted cabinet designed to hold a fire extinguisher.' +p126808 +sg10 +g126780 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p126809 +(ibyond.basetypes +BYONDFileRef +p126810 +(dp126811 +g21 +I00 +sg22 +S'icons/obj/closet.dmi' +p126812 +sg10 +g126780 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/cat/Runtime' +p126813 +(ibyond.basetypes +Atom +p126814 +(dp126815 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126816 +sg10 +g74891 +sg11 +(dp126817 +sg13 +Nsg14 +g126813 +sg15 +I24 +sg16 +(dp126818 +S'icon_living' +p126819 +(ibyond.basetypes +BYONDString +p126820 +(dp126821 +g21 +I00 +sg22 +S'cat' +p126822 +sg10 +g74891 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p126823 +(ibyond.basetypes +BYONDString +p126824 +(dp126825 +g21 +I00 +sg22 +S'Runtime' +p126826 +sg10 +g74891 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p126827 +(ibyond.basetypes +BYONDString +p126828 +(dp126829 +g21 +I00 +sg22 +S'cat2_dead' +p126830 +sg10 +g74891 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p126831 +(ibyond.basetypes +BYONDString +p126832 +(dp126833 +g21 +I00 +sg22 +S'cat' +p126834 +sg10 +g74891 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_since_scan' +p126835 +(ibyond.basetypes +BYONDValue +p126836 +(dp126837 +g21 +I01 +sg22 +S'0' +sg10 +g74891 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p126838 +(ibyond.basetypes +BYONDValue +p126839 +(dp126840 +g21 +I00 +sg22 +S'FEMALE' +p126841 +sg10 +g74891 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'movement_target' +p126842 +(ibyond.basetypes +BYONDValue +p126843 +(dp126844 +g21 +I01 +sg22 +Nsg10 +g74891 +sg25 +I00 +sg15 +I32 +sg26 +S'/mob/living/simple_animal/mouse' +p126845 +sg27 +Nsg28 +NsbsS'desc' +p126846 +(ibyond.basetypes +BYONDString +p126847 +(dp126848 +g21 +I00 +sg22 +S'GCAT' +p126849 +sg10 +g74891 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/ai_laws/add_ion_law(var/law)' +p126850 +(ibyond.basetypes +Proc +p126851 +(dp126852 +g4 +I00 +sg7282 +I01 +sg7283 +(lp126853 +(I1 +S'\tsrc.ion += law' +tp126854 +ag7285 +asg7297 +S'add_ion_law' +p126855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126856 +sg10 +g11907 +sg11 +(dp126857 +sg7302 +(lp126858 +S'var/law' +p126859 +asg7306 +S'/datum/ai_laws/proc/add_ion_law(var/law)' +p126860 +sg13 +Nsg14 +g126850 +sg15 +I158 +sg16 +(dp126861 +sbsS'/obj/item/seeds/tea_aspera_seed' +p126862 +(ibyond.basetypes +Atom +p126863 +(dp126864 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126865 +sg10 +g11069 +sg11 +(dp126866 +sg13 +Nsg14 +g126862 +sg15 +I1220 +sg16 +(dp126867 +S'plant_type' +p126868 +(ibyond.basetypes +BYONDValue +p126869 +(dp126870 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p126871 +(ibyond.basetypes +BYONDString +p126872 +(dp126873 +g21 +I00 +sg22 +S'Tea Aspera Plant' +p126874 +sg10 +g11069 +sg25 +I00 +sg15 +I1225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p126875 +(ibyond.basetypes +BYONDString +p126876 +(dp126877 +g21 +I00 +sg22 +S'pack of tea aspera seeds' +p126878 +sg10 +g11069 +sg25 +I00 +sg15 +I1221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p126879 +(ibyond.basetypes +BYONDValue +p126880 +(dp126881 +g21 +I00 +sg22 +S'15' +p126882 +sg10 +g11069 +sg25 +I00 +sg15 +I1228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p126883 +(ibyond.basetypes +BYONDValue +p126884 +(dp126885 +g21 +I00 +sg22 +S'20' +p126886 +sg10 +g11069 +sg25 +I00 +sg15 +I1227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p126887 +(ibyond.basetypes +BYONDString +p126888 +(dp126889 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/tea_aspera' +p126890 +sg10 +g11069 +sg25 +I00 +sg15 +I1226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p126891 +(ibyond.basetypes +BYONDValue +p126892 +(dp126893 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p126894 +(ibyond.basetypes +BYONDValue +p126895 +(dp126896 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p126897 +(ibyond.basetypes +BYONDValue +p126898 +(dp126899 +g21 +I00 +sg22 +S'10' +p126900 +sg10 +g11069 +sg25 +I00 +sg15 +I1232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p126901 +(ibyond.basetypes +BYONDValue +p126902 +(dp126903 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p126904 +(ibyond.basetypes +BYONDValue +p126905 +(dp126906 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p126907 +(ibyond.basetypes +BYONDString +p126908 +(dp126909 +g21 +I00 +sg22 +S'seed-teaaspera' +p126910 +sg10 +g11069 +sg25 +I00 +sg15 +I1223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p126911 +(ibyond.basetypes +BYONDString +p126912 +(dp126913 +g21 +I00 +sg22 +S'teaaspera' +p126914 +sg10 +g11069 +sg25 +I00 +sg15 +I1224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p126915 +(ibyond.basetypes +BYONDString +p126916 +(dp126917 +g21 +I00 +sg22 +S'These seeds grow into tea plants.' +p126918 +sg10 +g11069 +sg25 +I00 +sg15 +I1222 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/blob_act()' +p126919 +(ibyond.basetypes +Proc +p126920 +(dp126921 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126922 +(I1 +S'\tif(prob(75))' +tp126923 +a(I2 +S'\t\tfor(var/atom/movable/A as mob|obj in src)' +tp126924 +a(I3 +S'\t\t\tA.loc = src.loc' +tp126925 +a(I2 +S'\t\tdel(src)' +tp126926 +ag7285 +asg7297 +S'blob_act' +p126927 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126928 +sg10 +g89051 +sg11 +(dp126929 +sg7302 +(lp126930 +S'' +asg7306 +S'/obj/structure/closet/blob_act()' +p126931 +sg13 +Nsg14 +g126919 +sg15 +I176 +sg16 +(dp126932 +sbsS'/obj/structure/grille/Bumped(atom/user)' +p126933 +(ibyond.basetypes +Proc +p126934 +(dp126935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126936 +(I1 +S'\tif(ismob(user)) shock(user, 70)' +tp126937 +ag7285 +asg7297 +S'Bumped' +p126938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126939 +sg10 +g8304 +sg11 +(dp126940 +sg7302 +(lp126941 +S'atom/user' +p126942 +asg7306 +S'/obj/structure/grille/Bumped(atom/user)' +p126943 +sg13 +Nsg14 +g126933 +sg15 +I54 +sg16 +(dp126944 +sbsS'/datum/dna/GetSESubBlock(var/block,var/subBlock)' +p126945 +(ibyond.basetypes +Proc +p126946 +(dp126947 +g4 +I00 +sg7282 +I01 +sg7283 +(lp126948 +(I1 +S'\treturn copytext(GetSEBlock(block),subBlock,subBlock+1)' +tp126949 +ag7285 +asg7297 +S'GetSESubBlock' +p126950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126951 +sg10 +g675 +sg11 +(dp126952 +sg7302 +(lp126953 +S'var/block' +p126954 +aS'var/subBlock' +p126955 +asg7306 +S'/datum/dna/proc/GetSESubBlock(var/block,var/subBlock)' +p126956 +sg13 +Nsg14 +g126945 +sg15 +I306 +sg16 +(dp126957 +sbsS'/atom/movable/Bump(atom/A)' +p126958 +(ibyond.basetypes +Proc +p126959 +(dp126960 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126961 +(I1 +S'\tif(airflow_speed > 0 && airflow_dest)' +tp126962 +a(I2 +S'\t\tairflow_hit(A)' +tp126963 +a(I1 +S'\telse' +tp126964 +a(I2 +S'\t\tairflow_speed = 0' +tp126965 +a(I2 +S'\t\tairflow_time = 0' +tp126966 +a(I2 +S'\t\t. = ..()' +tp126967 +ag7285 +asg7297 +S'Bump' +p126968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126969 +sg10 +g125 +sg11 +(dp126970 +sg7302 +(lp126971 +S'atom/A' +p126972 +asg7306 +S'/atom/movable/Bump(atom/A)' +p126973 +sg13 +Nsg14 +g126958 +sg15 +I194 +sg16 +(dp126974 +sbsS'/datum/sprite_accessory/skin' +p126975 +(ibyond.basetypes +Atom +p126976 +(dp126977 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126978 +sg10 +g9003 +sg11 +(dp126979 +sg13 +Nsg14 +g126975 +sg15 +I636 +sg16 +(dp126980 +S'icon' +p126981 +(ibyond.basetypes +BYONDFileRef +p126982 +(dp126983 +g21 +I00 +sg22 +S'icons/mob/human_races/r_human.dmi' +p126984 +sg10 +g9003 +sg25 +I00 +sg15 +I637 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/giant_spider/AttackingTarget()' +p126985 +(ibyond.basetypes +Proc +p126986 +(dp126987 +g4 +I00 +sg7282 +I00 +sg7283 +(lp126988 +(I1 +S'\t..()' +tp126989 +a(I1 +S'\tif(isliving(target))' +tp126990 +a(I2 +S'\t\tvar/mob/living/L = target' +tp126991 +a(I2 +S'\t\tif(L.reagents)' +tp126992 +a(I3 +S'\t\t\tL.reagents.add_reagent("toxin", poison_per_bite)' +tp126993 +a(I3 +S'\t\t\tif(prob(poison_per_bite))' +tp126994 +a(I4 +S'\t\t\t\tL << "\\red You feel a tiny prick."' +tp126995 +a(I4 +S'\t\t\t\tL.reagents.add_reagent(poison_type, 5)' +tp126996 +ag7285 +asg7297 +S'AttackingTarget' +p126997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp126998 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\giant_spider.dm' +p126999 +sg11 +(dp127000 +sg7302 +(lp127001 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/giant_spider/AttackingTarget()' +p127002 +sg13 +Nsg14 +g126985 +sg15 +I67 +sg16 +(dp127003 +sbsS'/datum/geosample/UpdateNearbyArtifactInfo(var/turf/simulated/mineral/container)' +p127004 +(ibyond.basetypes +Proc +p127005 +(dp127006 +g4 +I00 +sg7282 +I01 +sg7283 +(lp127007 +(I1 +S'\tif(!container || !istype(container))' +tp127008 +a(I2 +S'\t\treturn' +tp127009 +ag7285 +a(I1 +S'\tif(container.artifact_find)' +tp127010 +a(I2 +S'\t\tartifact_distance = rand()' +tp127011 +a(I2 +S'\t\tartifact_id = container.artifact_find.artifact_id' +tp127012 +a(I1 +S'\telse' +tp127013 +a(I2 +S'\t\tfor(var/turf/simulated/mineral/T in master_controller.artifact_spawning_turfs)' +tp127014 +a(I3 +S'\t\t\tif(T.artifact_find)' +tp127015 +a(I4 +S'\t\t\t\tvar/cur_dist = get_dist(container, T) * 2' +tp127016 +a(I4 +S'\t\t\t\tif( (artifact_distance < 0 || cur_dist < artifact_distance) && cur_dist <= T.artifact_find.artifact_detect_range )' +tp127017 +a(I5 +S'\t\t\t\t\tartifact_distance = cur_dist + rand() * 2 - 1' +tp127018 +a(I5 +S'\t\t\t\t\tartifact_id = T.artifact_find.artifact_id' +tp127019 +a(I3 +S'\t\t\telse' +tp127020 +a(I4 +S'\t\t\t\tmaster_controller.artifact_spawning_turfs.Remove(T)' +tp127021 +ag7285 +a(I1 +S'/*' +tp127022 +a(I1 +S'#undef FIND_PLANT' +tp127023 +a(I1 +S'#undef FIND_BIO' +tp127024 +a(I1 +S'#undef FIND_METEORIC' +tp127025 +a(I1 +S'#undef FIND_ICE' +tp127026 +a(I1 +S'#undef FIND_CRYSTALLINE' +tp127027 +a(I1 +S'#undef FIND_METALLIC' +tp127028 +a(I1 +S'#undef FIND_IGNEOUS' +tp127029 +a(I1 +S'#undef FIND_METAMORPHIC' +tp127030 +a(I1 +S'#undef FIND_SEDIMENTARY' +tp127031 +a(I1 +S'#undef FIND_NOTHING' +tp127032 +a(I1 +S'*/' +tp127033 +ag7285 +asg7297 +S'UpdateNearbyArtifactInfo' +p127034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127035 +sg10 +g107512 +sg11 +(dp127036 +sg7302 +(lp127037 +S'var/turf/simulated/mineral/container' +p127038 +asg7306 +S'/datum/geosample/proc/UpdateNearbyArtifactInfo(var/turf/simulated/mineral/container)' +p127039 +sg13 +Nsg14 +g127004 +sg15 +I122 +sg16 +(dp127040 +sbsS'/obj/spacepod/civilian' +p127041 +(ibyond.basetypes +Atom +p127042 +(dp127043 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127044 +sg10 +g15474 +sg11 +(dp127045 +sg13 +Nsg14 +g127041 +sg15 +I121 +sg16 +(dp127046 +S'desc' +p127047 +(ibyond.basetypes +BYONDString +p127048 +(dp127049 +g21 +I00 +sg22 +S'A sleek civilian space pod.' +p127050 +sg10 +g15474 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p127051 +(ibyond.basetypes +BYONDString +p127052 +(dp127053 +g21 +I00 +sg22 +S'pod_civ' +p127054 +sg10 +g15474 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/spiderbot/update_icon()' +p127055 +(ibyond.basetypes +Proc +p127056 +(dp127057 +g4 +I00 +sg7282 +I01 +sg7283 +(lp127058 +(I1 +S'\tif(mmi)' +tp127059 +a(I2 +S'\t\tif(istype(mmi,/obj/item/device/mmi))' +tp127060 +a(I3 +S'\t\t\ticon_state = "spiderbot-chassis-mmi"' +tp127061 +a(I3 +S'\t\t\ticon_living = "spiderbot-chassis-mmi"' +tp127062 +a(I2 +S'\t\tif(istype(mmi, /obj/item/device/mmi/posibrain))' +tp127063 +a(I3 +S'\t\t\ticon_state = "spiderbot-chassis-posi"' +tp127064 +a(I3 +S'\t\t\ticon_living = "spiderbot-chassis-posi"' +tp127065 +ag7285 +a(I1 +S'\telse' +tp127066 +a(I2 +S'\t\ticon_state = "spiderbot-chassis"' +tp127067 +a(I2 +S'\t\ticon_living = "spiderbot-chassis"' +tp127068 +ag7285 +asg7297 +S'update_icon' +p127069 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127070 +sg10 +g58193 +sg11 +(dp127071 +sg7302 +(lp127072 +S'' +asg7306 +S'/mob/living/simple_animal/spiderbot/proc/update_icon()' +p127073 +sg13 +Nsg14 +g127055 +sg15 +I171 +sg16 +(dp127074 +sbsS'/mob/living/simple_animal/hostile/retaliate/goat/Life()' +p127075 +(ibyond.basetypes +Proc +p127076 +(dp127077 +g4 +I00 +sg7282 +I00 +sg7283 +(lp127078 +(I1 +S'\t. = ..()' +tp127079 +a(I1 +S'\tif(.)' +tp127080 +ag7285 +a(I2 +S'\t\tif(!enemies.len && prob(1))' +tp127081 +a(I3 +S'\t\t\tRetaliate()' +tp127082 +ag7285 +a(I2 +S'\t\tif(enemies.len && prob(10))' +tp127083 +a(I3 +S'\t\t\tenemies = list()' +tp127084 +a(I3 +S'\t\t\tLoseTarget()' +tp127085 +a(I3 +S'\t\t\tsrc.visible_message("\\blue [src] calms down.")' +tp127086 +ag7285 +a(I2 +S'\t\tif(stat == CONSCIOUS)' +tp127087 +a(I3 +S'\t\t\tif(udder && prob(5))' +tp127088 +a(I4 +S'\t\t\t\tudder.add_reagent("milk", rand(5, 10))' +tp127089 +ag7285 +a(I2 +S'\t\tif(locate(/obj/effect/spacevine) in loc)' +tp127090 +a(I3 +S'\t\t\tvar/obj/effect/spacevine/SV = locate(/obj/effect/spacevine) in loc' +tp127091 +a(I3 +S'\t\t\tdel(SV)' +tp127092 +a(I3 +S'\t\t\tif(prob(10))' +tp127093 +a(I4 +S'\t\t\t\tsay("Nom")' +tp127094 +ag7285 +a(I2 +S'\t\tif(!pulledby)' +tp127095 +a(I3 +S'\t\t\tfor(var/direction in shuffle(list(1,2,4,8,5,6,9,10)))' +tp127096 +a(I4 +S'\t\t\t\tvar/step = get_step(src, direction)' +tp127097 +a(I4 +S'\t\t\t\tif(step)' +tp127098 +a(I5 +S'\t\t\t\t\tif(locate(/obj/effect/spacevine) in step)' +tp127099 +a(I6 +S'\t\t\t\t\t\tMove(step)' +tp127100 +ag7285 +asg7297 +S'Life' +p127101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127102 +sg10 +g18835 +sg11 +(dp127103 +sg7302 +(lp127104 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/goat/Life()' +p127105 +sg13 +Nsg14 +g127075 +sg15 +I32 +sg16 +(dp127106 +sbsS'/turf/unsimulated/floor/plating/airless' +p127107 +(ibyond.basetypes +Atom +p127108 +(dp127109 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127110 +sg10 +g31542 +sg11 +(dp127111 +sg13 +Nsg14 +g127107 +sg15 +I22 +sg16 +(dp127112 +S'nitrogen' +p127113 +(ibyond.basetypes +BYONDValue +p127114 +(dp127115 +g21 +I00 +sg22 +S'0' +sg10 +g31542 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature' +p127116 +(ibyond.basetypes +BYONDValue +p127117 +(dp127118 +g21 +I00 +sg22 +F2.7000000000000002 +sg10 +g31542 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p127119 +(ibyond.basetypes +BYONDString +p127120 +(dp127121 +g21 +I00 +sg22 +S'airless plating' +p127122 +sg10 +g31542 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen' +p127123 +(ibyond.basetypes +BYONDValue +p127124 +(dp127125 +g21 +I00 +sg22 +S'0' +sg10 +g31542 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p127126 +(ibyond.basetypes +BYONDString +p127127 +(dp127128 +g21 +I00 +sg22 +S'plating' +p127129 +sg10 +g31542 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/ui_style2icon(ui_style)' +p127130 +(ibyond.basetypes +Proc +p127131 +(dp127132 +g4 +I00 +sg7282 +I01 +sg7283 +(lp127133 +(I1 +S'\tswitch(ui_style)' +tp127134 +a(I2 +S'\t\tif("Midnight") return \'icons/mob/screen1_Midnight.dmi\'' +tp127135 +a(I2 +S"\t\telse return 'icons/mob/screen1_White.dmi'" +tp127136 +ag7285 +asg7297 +S'ui_style2icon' +p127137 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127138 +sg10 +g23937 +sg11 +(dp127139 +sg7302 +(lp127140 +S'ui_style' +p127141 +asg7306 +S'/proc/ui_style2icon(ui_style)' +p127142 +sg13 +Nsg14 +g127130 +sg15 +I310 +sg16 +(dp127143 +sbsS'/datum/design/plasmacutter' +p127144 +(ibyond.basetypes +Atom +p127145 +(dp127146 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127147 +sg10 +g20543 +sg11 +(dp127148 +sg13 +Nsg14 +g127144 +sg15 +I1624 +sg16 +(dp127149 +S'build_path' +p127150 +(ibyond.basetypes +BYONDString +p127151 +(dp127152 +g21 +I00 +sg22 +S'/obj/item/weapon/pickaxe/plasmacutter' +p127153 +sg10 +g20543 +sg25 +I00 +sg15 +I1632 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p127154 +(ibyond.basetypes +BYONDString +p127155 +(dp127156 +g21 +I00 +sg22 +S'Plasma Cutter' +p127157 +sg10 +g20543 +sg25 +I00 +sg15 +I1625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p127158 +(ibyond.basetypes +BYONDValue +p127159 +(dp127160 +g21 +I00 +sg22 +S'list("$metal" = 1500, "$glass" = 500, "$gold" = 500, "$plasma" = 500)' +p127161 +sg10 +g20543 +sg25 +I00 +sg15 +I1630 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p127162 +(ibyond.basetypes +BYONDValue +p127163 +(dp127164 +g21 +I00 +sg22 +S'list("materials" = 4, "plasmatech" = 3, "engineering" = 3)' +p127165 +sg10 +g20543 +sg25 +I00 +sg15 +I1628 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p127166 +(ibyond.basetypes +BYONDValue +p127167 +(dp127168 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1629 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p127169 +(ibyond.basetypes +BYONDValue +p127170 +(dp127171 +g21 +I00 +sg22 +S'79' +p127172 +sg10 +g20543 +sg25 +I00 +sg15 +I1631 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p127173 +(ibyond.basetypes +BYONDString +p127174 +(dp127175 +g21 +I00 +sg22 +S'plasmacutter' +p127176 +sg10 +g20543 +sg25 +I00 +sg15 +I1627 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p127177 +(ibyond.basetypes +BYONDString +p127178 +(dp127179 +g21 +I00 +sg22 +S'You could use it to cut limbs off of xenos! Or, you know, mine stuff.' +p127180 +sg10 +g20543 +sg25 +I00 +sg15 +I1626 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/creature' +p127181 +(ibyond.basetypes +Atom +p127182 +(dp127183 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127184 +sg10 +g15326 +sg11 +(dp127185 +sg13 +Nsg14 +g127181 +sg15 +I181 +sg16 +(dp127186 +S'summon_amt' +p127187 +(ibyond.basetypes +BYONDValue +p127188 +(dp127189 +g21 +I00 +sg22 +S'10' +p127190 +sg10 +g15326 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p127191 +(ibyond.basetypes +BYONDString +p127192 +(dp127193 +g21 +I00 +sg22 +S'conjuration' +p127194 +sg10 +g15326 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p127195 +(ibyond.basetypes +BYONDString +p127196 +(dp127197 +g21 +I00 +sg22 +S'Summon Creature Swarm' +p127198 +sg10 +g15326 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p127199 +(ibyond.basetypes +BYONDValue +p127200 +(dp127201 +g21 +I00 +sg22 +S'list(/mob/living/simple_animal/hostile/creature)' +p127202 +sg10 +g15326 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p127203 +(ibyond.basetypes +BYONDString +p127204 +(dp127205 +g21 +I00 +sg22 +S'shout' +p127206 +sg10 +g15326 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p127207 +(ibyond.basetypes +BYONDValue +p127208 +(dp127209 +g21 +I00 +sg22 +S'3' +sg10 +g15326 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p127210 +(ibyond.basetypes +BYONDValue +p127211 +(dp127212 +g21 +I00 +sg22 +S'1200' +p127213 +sg10 +g15326 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p127214 +(ibyond.basetypes +BYONDString +p127215 +(dp127216 +g21 +I00 +sg22 +S'IA IA' +p127217 +sg10 +g15326 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p127218 +(ibyond.basetypes +BYONDValue +p127219 +(dp127220 +g21 +I00 +sg22 +S'0' +sg10 +g15326 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p127221 +(ibyond.basetypes +BYONDString +p127222 +(dp127223 +g21 +I00 +sg22 +S'This spell tears the fabric of reality, allowing horrific daemons to spill forth' +p127224 +sg10 +g15326 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/cable_coil/cut/New(loc)' +p127225 +(ibyond.basetypes +Proc +p127226 +(dp127227 +g4 +I00 +sg7282 +I00 +sg7283 +(lp127228 +(I1 +S'\t..()' +tp127229 +a(I1 +S'\tsrc.amount = rand(1,2)' +tp127230 +a(I1 +S'\tpixel_x = rand(-2,2)' +tp127231 +a(I1 +S'\tpixel_y = rand(-2,2)' +tp127232 +a(I1 +S'\tupdate_icon()' +tp127233 +ag7285 +asg7297 +S'New' +p127234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127235 +sg10 +g11661 +sg11 +(dp127236 +sg7302 +(lp127237 +S'loc' +p127238 +asg7306 +S'/obj/item/stack/cable_coil/cut/New(loc)' +p127239 +sg13 +Nsg14 +g127225 +sg15 +I575 +sg16 +(dp127240 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/thaadrabloom' +p127241 +(ibyond.basetypes +Atom +p127242 +(dp127243 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127244 +sg10 +g9064 +sg11 +(dp127245 +sg13 +Nsg14 +g127241 +sg15 +I48 +sg16 +(dp127246 +S'icon' +p127247 +(ibyond.basetypes +BYONDFileRef +p127248 +(dp127249 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p127250 +sg10 +g9064 +sg25 +I00 +sg15 +I51 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p127251 +(ibyond.basetypes +BYONDString +p127252 +(dp127253 +g21 +I00 +sg22 +S'thaadrabloom' +p127254 +sg10 +g9064 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p127255 +(ibyond.basetypes +BYONDString +p127256 +(dp127257 +g21 +I00 +sg22 +S"thaa'dra bloom" +p127258 +sg10 +g9064 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p127259 +(ibyond.basetypes +BYONDString +p127260 +(dp127261 +g21 +I00 +sg22 +S'Looks chewy, might be good to eat.' +p127262 +sg10 +g9064 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/maintenance/storage' +p127263 +(ibyond.basetypes +Atom +p127264 +(dp127265 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127266 +sg10 +g7870 +sg11 +(dp127267 +sg13 +Nsg14 +g127263 +sg15 +I800 +sg16 +(dp127268 +S'name' +p127269 +(ibyond.basetypes +BYONDString +p127270 +(dp127271 +g21 +I00 +sg22 +S'Atmospherics' +p127272 +sg10 +g7870 +sg25 +I00 +sg15 +I801 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p127273 +(ibyond.basetypes +BYONDString +p127274 +(dp127275 +g21 +I00 +sg22 +S'green' +p127276 +sg10 +g7870 +sg25 +I00 +sg15 +I802 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/freedom/trigger(emote, mob/living/carbon/source as mob)' +p127277 +(ibyond.basetypes +Proc +p127278 +(dp127279 +g4 +I00 +sg7282 +I00 +sg7283 +(lp127280 +(I1 +S'\t\tif (src.uses < 1)\treturn 0' +tp127281 +a(I1 +S'\t\tif (emote == src.activation_emote)' +tp127282 +a(I2 +S'\t\t\tsrc.uses--' +tp127283 +a(I2 +S'\t\t\tsource << "You feel a faint click."' +tp127284 +a(I2 +S'\t\t\tif (source.handcuffed)' +tp127285 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/W = source.handcuffed' +tp127286 +a(I3 +S'\t\t\t\tsource.handcuffed = null' +tp127287 +a(I3 +S'\t\t\t\tsource.update_inv_handcuffed()' +tp127288 +a(I3 +S'\t\t\t\tif (source.client)' +tp127289 +a(I4 +S'\t\t\t\t\tsource.client.screen -= W' +tp127290 +a(I3 +S'\t\t\t\tif (W)' +tp127291 +a(I4 +S'\t\t\t\t\tW.loc = source.loc' +tp127292 +a(I4 +S'\t\t\t\t\tdropped(source)' +tp127293 +a(I4 +S'\t\t\t\t\tif (W)' +tp127294 +a(I5 +S'\t\t\t\t\t\tW.layer = initial(W.layer)' +tp127295 +a(I2 +S'\t\t\tif (source.legcuffed)' +tp127296 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/W = source.legcuffed' +tp127297 +a(I3 +S'\t\t\t\tsource.legcuffed = null' +tp127298 +a(I3 +S'\t\t\t\tsource.update_inv_legcuffed()' +tp127299 +a(I3 +S'\t\t\t\tif (source.client)' +tp127300 +a(I4 +S'\t\t\t\t\tsource.client.screen -= W' +tp127301 +a(I3 +S'\t\t\t\tif (W)' +tp127302 +a(I4 +S'\t\t\t\t\tW.loc = source.loc' +tp127303 +a(I4 +S'\t\t\t\t\tdropped(source)' +tp127304 +a(I4 +S'\t\t\t\t\tif (W)' +tp127305 +a(I5 +S'\t\t\t\t\t\tW.layer = initial(W.layer)' +tp127306 +a(I1 +S'\t\treturn' +tp127307 +ag7285 +asg7297 +S'trigger' +p127308 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127309 +sg10 +g54646 +sg11 +(dp127310 +sg7302 +(lp127311 +S'emote' +p127312 +aS' mob/living/carbon/source as mob' +p127313 +asg7306 +S'/obj/item/weapon/implant/freedom/trigger(emote, mob/living/carbon/source as mob)' +p127314 +sg13 +Nsg14 +g127277 +sg15 +I18 +sg16 +(dp127315 +sbsS'/client/enable_debug_verbs()' +p127316 +(ibyond.basetypes +Proc +p127317 +(dp127318 +g4 +I00 +sg7282 +I01 +sg7283 +(lp127319 +(I1 +S'\tset category = "Debug"' +tp127320 +a(I1 +S'\tset name = "Debug verbs"' +tp127321 +ag7285 +a(I1 +S'\tif(!check_rights(R_DEBUG)) return' +tp127322 +ag7285 +a(I1 +S'\tsrc.verbs += /client/proc/do_not_use_these \t\t\t//-errorage' +tp127323 +a(I1 +S'\tsrc.verbs += /client/proc/camera_view \t\t\t\t//-errorage' +tp127324 +a(I1 +S'\tsrc.verbs += /client/proc/sec_camera_report \t\t//-errorage' +tp127325 +a(I1 +S'\tsrc.verbs += /client/proc/intercom_view \t\t\t//-errorage' +tp127326 +a(I1 +S'\tsrc.verbs += /client/proc/air_status //Air things' +tp127327 +a(I1 +S'\tsrc.verbs += /client/proc/Cell //More air things' +tp127328 +a(I1 +S'\tsrc.verbs += /client/proc/atmosscan //check plumbing' +tp127329 +a(I1 +S'\tsrc.verbs += /client/proc/powerdebug //check power' +tp127330 +a(I1 +S'\tsrc.verbs += /client/proc/count_objects_on_z_level' +tp127331 +a(I1 +S'\tsrc.verbs += /client/proc/count_objects_all' +tp127332 +a(I1 +S'\tsrc.verbs += /client/proc/cmd_assume_direct_control\t//-errorage' +tp127333 +a(I1 +S'\tsrc.verbs += /client/proc/jump_to_dead_group' +tp127334 +a(I1 +S'\tsrc.verbs += /client/proc/startSinglo' +tp127335 +a(I1 +S'\tsrc.verbs += /client/proc/ticklag\t//allows you to set the ticklag.' +tp127336 +a(I1 +S'\tsrc.verbs += /client/proc/cmd_admin_grantfullaccess' +tp127337 +a(I1 +S'\tsrc.verbs += /client/proc/kaboom' +tp127338 +a(I1 +S'\tsrc.verbs += /client/proc/splash' +tp127339 +a(I1 +S'\tsrc.verbs += /client/proc/cmd_admin_areatest' +tp127340 +a(I1 +S'\tsrc.verbs += /client/proc/cmd_admin_rejuvenate' +tp127341 +a(I1 +S'\tsrc.verbs += /datum/admins/proc/show_traitor_panel' +tp127342 +a(I1 +S'\tsrc.verbs += /client/proc/print_jobban_old' +tp127343 +a(I1 +S'\tsrc.verbs += /client/proc/print_jobban_old_filter' +tp127344 +a(I1 +S'\tsrc.verbs += /client/proc/forceEvent' +tp127345 +a(I1 +S'\tsrc.verbs += /client/proc/break_all_air_groups' +tp127346 +a(I1 +S'\tsrc.verbs += /client/proc/regroup_all_air_groups' +tp127347 +a(I1 +S'\tsrc.verbs += /client/proc/kill_pipe_processing' +tp127348 +a(I1 +S'\tsrc.verbs += /client/proc/kill_air_processing' +tp127349 +a(I1 +S'\tsrc.verbs += /client/proc/disable_communication' +tp127350 +a(I1 +S'\tsrc.verbs += /client/proc/disable_movement' +tp127351 +a(I1 +S'\tsrc.verbs += /client/proc/Zone_Info' +tp127352 +a(I1 +S'\tsrc.verbs += /client/proc/Test_ZAS_Connection' +tp127353 +a(I1 +S'\tsrc.verbs += /client/proc/ZoneTick' +tp127354 +ag7285 +a(I1 +S'\tfeedback_add_details("admin_verb","mDV") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp127355 +ag7285 +asg7297 +S'enable_debug_verbs' +p127356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127357 +sg10 +g4365 +sg11 +(dp127358 +sg7302 +(lp127359 +S'' +asg7306 +S'/client/proc/enable_debug_verbs()' +p127360 +sg13 +Nsg14 +g127316 +sg15 +I127 +sg16 +(dp127361 +sbsS'/mob/living/silicon/robot/restrained()' +p127362 +(ibyond.basetypes +Proc +p127363 +(dp127364 +g4 +I00 +sg7282 +I00 +sg7283 +(lp127365 +(I1 +S'\treturn 0' +tp127366 +ag7285 +asg7297 +S'restrained' +p127367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127368 +sg10 +g7838 +sg11 +(dp127369 +sg7302 +(lp127370 +S'' +asg7306 +S'/mob/living/silicon/robot/restrained()' +p127371 +sg13 +Nsg14 +g127362 +sg15 +I472 +sg16 +(dp127372 +sbsS'/obj/structure/closet/dump_contents()' +p127373 +(ibyond.basetypes +Proc +p127374 +(dp127375 +g4 +I00 +sg7282 +I01 +sg7283 +(lp127376 +g7285 +a(I1 +S'\tfor(var/obj/effect/dummy/chameleon/AD in src)' +tp127377 +a(I2 +S'\t\tAD.loc = src.loc' +tp127378 +ag7285 +a(I1 +S'\tfor(var/obj/I in src)' +tp127379 +a(I2 +S'\t\tI.loc = src.loc' +tp127380 +ag7285 +a(I1 +S'\tfor(var/mob/M in src)' +tp127381 +a(I2 +S'\t\tM.loc = src.loc' +tp127382 +a(I2 +S'\t\tif(M.client)' +tp127383 +a(I3 +S'\t\t\tM.client.eye = M.client.mob' +tp127384 +a(I3 +S'\t\t\tM.client.perspective = MOB_PERSPECTIVE' +tp127385 +ag7285 +asg7297 +S'dump_contents' +p127386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127387 +sg10 +g89051 +sg11 +(dp127388 +sg7302 +(lp127389 +S'' +asg7306 +S'/obj/structure/closet/proc/dump_contents()' +p127390 +sg13 +Nsg14 +g127373 +sg15 +I49 +sg16 +(dp127391 +sbsS'/obj/machinery/cooking/candy' +p127392 +(ibyond.basetypes +Atom +p127393 +(dp127394 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127395 +sg10 +g103850 +sg11 +(dp127396 +sg13 +Nsg14 +g127392 +sg15 +I66 +sg16 +(dp127397 +S'icon' +p127398 +(ibyond.basetypes +BYONDFileRef +p127399 +(dp127400 +g21 +I00 +sg22 +S'icons/obj/cooking_machines.dmi' +p127401 +sg10 +g103850 +sg25 +I00 +sg15 +I69 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p127402 +(ibyond.basetypes +BYONDString +p127403 +(dp127404 +g21 +I00 +sg22 +S'mixer_off' +p127405 +sg10 +g103850 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p127406 +(ibyond.basetypes +BYONDString +p127407 +(dp127408 +g21 +I00 +sg22 +S'candy machine' +p127409 +sg10 +g103850 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'candy' +p127410 +(ibyond.basetypes +BYONDValue +p127411 +(dp127412 +g21 +I00 +sg22 +S'1' +sg10 +g103850 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p127413 +(ibyond.basetypes +BYONDString +p127414 +(dp127415 +g21 +I00 +sg22 +S'Get yer box of deep fried deep fried deep fried deep fried cotton candy cereal sandwich cookies here!' +p127416 +sg10 +g103850 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/stars(n, pr)' +p127417 +(ibyond.basetypes +Proc +p127418 +(dp127419 +g4 +I00 +sg7282 +I01 +sg7283 +(lp127420 +(I1 +S'\tif (pr == null)' +tp127421 +a(I2 +S'\t\tpr = 25' +tp127422 +a(I1 +S'\tif (pr <= 0)' +tp127423 +a(I2 +S'\t\treturn null' +tp127424 +a(I1 +S'\telse' +tp127425 +a(I2 +S'\t\tif (pr >= 100)' +tp127426 +a(I3 +S'\t\t\treturn n' +tp127427 +a(I1 +S'\tvar/te = n' +tp127428 +a(I1 +S'\tvar/t = ""' +tp127429 +a(I1 +S'\tn = length(n)' +tp127430 +a(I1 +S'\tvar/p = null' +tp127431 +a(I1 +S'\tp = 1' +tp127432 +a(I1 +S'\twhile(p <= n)' +tp127433 +a(I2 +S'\t\tif ((copytext(te, p, p + 1) == " " || prob(pr)))' +tp127434 +a(I3 +S'\t\t\tt = text("[][]", t, copytext(te, p, p + 1))' +tp127435 +a(I2 +S'\t\telse' +tp127436 +a(I3 +S'\t\t\tt = text("[]*", t)' +tp127437 +a(I2 +S'\t\tp++' +tp127438 +a(I1 +S'\treturn t' +tp127439 +ag7285 +asg7297 +S'stars' +p127440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127441 +sg10 +g9023 +sg11 +(dp127442 +sg7302 +(lp127443 +S'n' +aS' pr' +p127444 +asg7306 +S'/proc/stars(n, pr)' +p127445 +sg13 +Nsg14 +g127417 +sg15 +I246 +sg16 +(dp127446 +sbsS'/obj/item/weapon/circuitboard/aifixer' +p127447 +(ibyond.basetypes +Atom +p127448 +(dp127449 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127450 +sg10 +g12775 +sg11 +(dp127451 +sg13 +Nsg14 +g127447 +sg15 +I216 +sg16 +(dp127452 +S'build_path' +p127453 +(ibyond.basetypes +BYONDString +p127454 +(dp127455 +g21 +I00 +sg22 +S'/obj/machinery/computer/aifixer' +p127456 +sg10 +g12775 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p127457 +(ibyond.basetypes +BYONDString +p127458 +(dp127459 +g21 +I00 +sg22 +S'Circuit board (AI Integrity Restorer)' +p127460 +sg10 +g12775 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p127461 +(ibyond.basetypes +BYONDString +p127462 +(dp127463 +g21 +I00 +sg22 +S'programming=3;biotech=2' +p127464 +sg10 +g12775 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/mind/New(var/key)' +p127465 +(ibyond.basetypes +Proc +p127466 +(dp127467 +g4 +I00 +sg7282 +I00 +sg7283 +(lp127468 +(I1 +S'\t\tsrc.key = key' +tp127469 +ag7285 +asg7297 +S'New' +p127470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127471 +sg10 +g12856 +sg11 +(dp127472 +sg7302 +(lp127473 +S'var/key' +p127474 +asg7306 +S'/datum/mind/New(var/key)' +p127475 +sg13 +Nsg14 +g127465 +sg15 +I63 +sg16 +(dp127476 +S'initial_account' +p127477 +(ibyond.basetypes +BYONDValue +p127478 +(dp127479 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I67 +sg26 +S'/datum/money_account' +p127480 +sg27 +Nsg28 +NsbssbsS'/datum/file/camnet_key' +p127481 +(ibyond.basetypes +Atom +p127482 +(dp127483 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127484 +sg10 +g46846 +sg11 +(dp127485 +sg13 +Nsg14 +g127481 +sg15 +I55 +sg16 +(dp127486 +S'screen' +p127487 +(ibyond.basetypes +BYONDString +p127488 +(dp127489 +g21 +I01 +sg22 +S'cameras' +p127490 +sg10 +g46846 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p127491 +(ibyond.basetypes +BYONDString +p127492 +(dp127493 +g21 +I01 +sg22 +S'Connects to station security cameras.' +p127494 +sg10 +g46846 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'networks' +p127495 +(ibyond.basetypes +BYONDValue +p127496 +(dp127497 +g21 +I01 +sg22 +S'list("SS13")' +p127498 +sg10 +g46846 +sg25 +I00 +sg15 +I59 +sg26 +S'/list' +p127499 +sg27 +Nsg28 +NsbsS'name' +p127500 +(ibyond.basetypes +BYONDString +p127501 +(dp127502 +g21 +I00 +sg22 +S'Security Camera Network Main Key' +p127503 +sg10 +g46846 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p127504 +(ibyond.basetypes +BYONDString +p127505 +(dp127506 +g21 +I01 +sg22 +S'Station' +p127507 +sg10 +g46846 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/mend()' +p127508 +(ibyond.basetypes +Proc +p127509 +(dp127510 +g4 +I00 +sg7282 +I01 +sg7283 +(lp127511 +(I1 +S'\tvar/mob/living/user = usr' +tp127512 +a(I1 +S'\tsrc = null' +tp127513 +a(I1 +S'\tuser.say("Uhrast ka\'hfa heldsagen ver[pick("\'","`")]lot!")' +tp127514 +a(I1 +S'\tuser.take_overall_damage(200, 0)' +tp127515 +a(I1 +S'\trunedec+=10' +tp127516 +a(I1 +S'\tuser.visible_message("\\red [user] keels over dead, his blood glowing blue as it escapes his body and dissipates into thin air.", \\' +tp127517 +a(I1 +S'\t"\\red In the last moment of your humble life, you feel an immense pain as fabric of reality mends... with your blood.", \\' +tp127518 +a(I1 +S'\t"\\red You hear faint rustle.")' +tp127519 +a(I1 +S'\tfor(,user.stat==2)' +tp127520 +a(I2 +S'\t\tsleep(600)' +tp127521 +a(I2 +S'\t\tif (!user)' +tp127522 +a(I3 +S'\t\t\treturn' +tp127523 +a(I1 +S'\trunedec-=10' +tp127524 +a(I1 +S'\treturn' +tp127525 +ag7285 +asg7297 +S'mend' +p127526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127527 +sg10 +g4577 +sg11 +(dp127528 +sg7302 +(lp127529 +S'' +asg7306 +S'/obj/effect/rune/proc/mend()' +p127530 +sg13 +Nsg14 +g127508 +sg15 +I505 +sg16 +(dp127531 +sbsS'/obj/item/clothing/suit/armor/bulletproof' +p127532 +(ibyond.basetypes +Atom +p127533 +(dp127534 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127535 +sg10 +g106136 +sg11 +(dp127536 +sg13 +Nsg14 +g127532 +sg15 +I48 +sg16 +(dp127537 +S'siemens_coefficient' +p127538 +(ibyond.basetypes +BYONDValue +p127539 +(dp127540 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g106136 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p127541 +(ibyond.basetypes +BYONDString +p127542 +(dp127543 +g21 +I00 +sg22 +S'Bulletproof Vest' +p127544 +sg10 +g106136 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p127545 +(ibyond.basetypes +BYONDValue +p127546 +(dp127547 +g21 +I00 +sg22 +S'list(melee = 10, bullet = 80, laser = 10, energy = 10, bomb = 0, bio = 0, rad = 0)' +p127548 +sg10 +g106136 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p127549 +(ibyond.basetypes +BYONDString +p127550 +(dp127551 +g21 +I00 +sg22 +S'armor' +p127552 +sg10 +g106136 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p127553 +(ibyond.basetypes +BYONDString +p127554 +(dp127555 +g21 +I00 +sg22 +S'bulletproof' +p127556 +sg10 +g106136 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p127557 +(ibyond.basetypes +BYONDString +p127558 +(dp127559 +g21 +I00 +sg22 +S'armor' +p127560 +sg10 +g106136 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p127561 +(ibyond.basetypes +BYONDString +p127562 +(dp127563 +g21 +I00 +sg22 +S'A vest that excels in protecting the wearer against high-velocity solid projectiles.' +p127564 +sg10 +g106136 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/process()' +p127565 +(ibyond.basetypes +Proc +p127566 +(dp127567 +g4 +I00 +sg7282 +I00 +sg7283 +(lp127568 +(I1 +S'\t\tprocessing_objects.Remove(src)' +tp127569 +a(I1 +S'\t\treturn' +tp127570 +ag7285 +asg7297 +S'process' +p127571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127572 +sg10 +g9658 +sg11 +(dp127573 +sg7302 +(lp127574 +S'' +asg7306 +S'/obj/item/device/assembly/process()' +p127575 +sg13 +Nsg14 +g127565 +sg15 +I138 +sg16 +(dp127576 +sbsS'/datum/reagents/New(maximum=100)' +p127577 +(ibyond.basetypes +Proc +p127578 +(dp127579 +g4 +I00 +sg7282 +I00 +sg7283 +(lp127580 +(I1 +S'\t\t\tmaximum_volume = maximum' +tp127581 +ag7285 +a(I1 +S'\t\t\tif(!chemical_reagents_list)' +tp127582 +ag7285 +a(I2 +S'\t\t\t\tvar/paths = typesof(/datum/reagent) - /datum/reagent' +tp127583 +a(I2 +S'\t\t\t\tchemical_reagents_list = list()' +tp127584 +a(I2 +S'\t\t\t\tfor(var/path in paths)' +tp127585 +a(I3 +S'\t\t\t\t\tvar/datum/reagent/D = new path()' +tp127586 +a(I3 +S'\t\t\t\t\tchemical_reagents_list[D.id] = D' +tp127587 +a(I1 +S'\t\t\tif(!chemical_reactions_list)' +tp127588 +ag7285 +a(I2 +S'\t\t\t\tvar/paths = typesof(/datum/chemical_reaction) - /datum/chemical_reaction' +tp127589 +a(I2 +S'\t\t\t\tchemical_reactions_list = list()' +tp127590 +ag7285 +a(I2 +S'\t\t\t\tfor(var/path in paths)' +tp127591 +ag7285 +a(I3 +S'\t\t\t\t\tvar/datum/chemical_reaction/D = new path()' +tp127592 +a(I3 +S'\t\t\t\t\tvar/list/reaction_ids = list()' +tp127593 +ag7285 +a(I3 +S'\t\t\t\t\tif(D.required_reagents && D.required_reagents.len)' +tp127594 +a(I4 +S'\t\t\t\t\t\tfor(var/reaction in D.required_reagents)' +tp127595 +a(I5 +S'\t\t\t\t\t\t\treaction_ids += reaction' +tp127596 +ag7285 +a(I3 +S'\t\t\t\t\tfor(var/id in reaction_ids)' +tp127597 +a(I4 +S'\t\t\t\t\t\tif(!chemical_reactions_list[id])' +tp127598 +a(I5 +S'\t\t\t\t\t\t\tchemical_reactions_list[id] = list()' +tp127599 +a(I4 +S'\t\t\t\t\t\tchemical_reactions_list[id] += D' +tp127600 +a(I4 +S"\t\t\t\t\t\tbreak // Don't bother adding ourselves to other reagent ids, it is redundant." +tp127601 +ag7285 +asg7297 +S'New' +p127602 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127603 +sg10 +g2337 +sg11 +(dp127604 +sg7302 +(lp127605 +S'maximum=100' +p127606 +asg7306 +S'/datum/reagents/New(maximum=100)' +p127607 +sg13 +Nsg14 +g127577 +sg15 +I15 +sg16 +(dp127608 +sbsS'/obj/machinery/power/am_control_unit/ex_act(severity)' +p127609 +(ibyond.basetypes +Proc +p127610 +(dp127611 +g4 +I00 +sg7282 +I00 +sg7283 +(lp127612 +(I1 +S'\tswitch(severity)' +tp127613 +a(I2 +S'\t\tif(1.0)' +tp127614 +a(I3 +S'\t\t\tstability -= 60' +tp127615 +a(I2 +S'\t\tif(2.0)' +tp127616 +a(I3 +S'\t\t\tstability -= 40' +tp127617 +a(I2 +S'\t\tif(3.0)' +tp127618 +a(I3 +S'\t\t\tstability -= 20' +tp127619 +a(I1 +S'\tcheck_stability()' +tp127620 +a(I1 +S'\treturn' +tp127621 +ag7285 +asg7297 +S'ex_act' +p127622 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127623 +sg10 +g32730 +sg11 +(dp127624 +sg7302 +(lp127625 +S'severity' +p127626 +asg7306 +S'/obj/machinery/power/am_control_unit/ex_act(severity)' +p127627 +sg13 +Nsg14 +g127609 +sg15 +I117 +sg16 +(dp127628 +sbsS'/datum/controller/garbage_collector' +p127629 +(ibyond.basetypes +Atom +p127630 +(dp127631 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127632 +sg10 +g5151 +sg11 +(dp127633 +sg13 +Nsg14 +g127629 +sg15 +I37 +sg16 +(dp127634 +S'queue' +p127635 +(ibyond.basetypes +BYONDValue +p127636 +(dp127637 +g21 +I01 +sg22 +S'list()' +p127638 +sg10 +g5151 +sg25 +I00 +sg15 +I38 +sg26 +S'/list' +p127639 +sg27 +Nsg28 +NsbsS'destroyed' +p127640 +(ibyond.basetypes +BYONDValue +p127641 +(dp127642 +g21 +I01 +sg22 +S'list()' +p127643 +sg10 +g5151 +sg25 +I00 +sg15 +I39 +sg26 +S'/list' +p127644 +sg27 +Nsg28 +NsbsS'waiting' +p127645 +(ibyond.basetypes +BYONDValue +p127646 +(dp127647 +g21 +I01 +sg22 +S'0' +sg10 +g5151 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'del_everything' +p127648 +(ibyond.basetypes +BYONDValue +p127649 +(dp127650 +g21 +I01 +sg22 +S'1' +sg10 +g5151 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trashbin' +p127651 +(ibyond.basetypes +BYONDValue +p127652 +(dp127653 +g21 +I01 +sg22 +S'null' +p127654 +sg10 +g5151 +sg25 +I00 +sg15 +I42 +sg26 +S'/turf' +p127655 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/add_known_reagent(r_id,r_name)' +p127656 +(ibyond.basetypes +Proc +p127657 +(dp127658 +g4 +I00 +sg7282 +I01 +sg7283 +(lp127659 +(I1 +S'\t\tset_ready_state(0)' +tp127660 +a(I1 +S'\t\tdo_after_cooldown()' +tp127661 +a(I1 +S'\t\tif(!(r_id in known_reagents))' +tp127662 +a(I2 +S'\t\t\tknown_reagents += r_id' +tp127663 +a(I2 +S'\t\t\tknown_reagents[r_id] = r_name' +tp127664 +a(I2 +S'\t\t\treturn 1' +tp127665 +a(I1 +S'\t\treturn 0' +tp127666 +ag7285 +asg7297 +S'add_known_reagent' +p127667 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127668 +sg10 +g8875 +sg11 +(dp127669 +sg7302 +(lp127670 +S'r_id' +p127671 +aS'r_name' +p127672 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/proc/add_known_reagent(r_id,r_name)' +p127673 +sg13 +Nsg14 +g127656 +sg15 +I631 +sg16 +(dp127674 +sbsS'/obj/structure/closet/secure_closet/random_drinks/New()' +p127675 +(ibyond.basetypes +Proc +p127676 +(dp127677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp127678 +(I1 +S'\t\t..()' +tp127679 +a(I1 +S'\t\tsleep(2)' +tp127680 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/drinks/bottle/random_drink(src)' +tp127681 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/drinks/bottle/random_drink(src)' +tp127682 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/drinks/bottle/random_drink(src)' +tp127683 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/drinks/bottle/random_drink(src)' +tp127684 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/food/drinks/bottle/random_drink(src)' +tp127685 +a(I1 +S'\t\twhile(prob(25))' +tp127686 +a(I2 +S'\t\t\tnew/obj/item/weapon/reagent_containers/food/drinks/bottle/random_reagent(src)' +tp127687 +a(I1 +S'\t\treturn' +tp127688 +ag7285 +asg7297 +S'New' +p127689 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127690 +sg10 +g18096 +sg11 +(dp127691 +sg7302 +(lp127692 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/random_drinks/New()' +p127693 +sg13 +Nsg14 +g127675 +sg15 +I272 +sg16 +(dp127694 +sbsS'/obj/item/seeds/bloodtomatoseed' +p127695 +(ibyond.basetypes +Atom +p127696 +(dp127697 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127698 +sg10 +g11069 +sg11 +(dp127699 +sg13 +Nsg14 +g127695 +sg15 +I219 +sg16 +(dp127700 +S'plant_type' +p127701 +(ibyond.basetypes +BYONDValue +p127702 +(dp127703 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p127704 +(ibyond.basetypes +BYONDValue +p127705 +(dp127706 +g21 +I00 +sg22 +S'10' +p127707 +sg10 +g11069 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p127708 +(ibyond.basetypes +BYONDString +p127709 +(dp127710 +g21 +I00 +sg22 +S'pack of blood-tomato seeds' +p127711 +sg10 +g11069 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p127712 +(ibyond.basetypes +BYONDValue +p127713 +(dp127714 +g21 +I00 +sg22 +S'20' +p127715 +sg10 +g11069 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p127716 +(ibyond.basetypes +BYONDString +p127717 +(dp127718 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato' +p127719 +sg10 +g11069 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p127720 +(ibyond.basetypes +BYONDValue +p127721 +(dp127722 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p127723 +(ibyond.basetypes +BYONDValue +p127724 +(dp127725 +g21 +I00 +sg22 +S'25' +p127726 +sg10 +g11069 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p127727 +(ibyond.basetypes +BYONDString +p127728 +(dp127729 +g21 +I00 +sg22 +S'seed-bloodtomato' +p127730 +sg10 +g11069 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p127731 +(ibyond.basetypes +BYONDValue +p127732 +(dp127733 +g21 +I00 +sg22 +S'8' +sg10 +g11069 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p127734 +(ibyond.basetypes +BYONDValue +p127735 +(dp127736 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p127737 +(ibyond.basetypes +BYONDValue +p127738 +(dp127739 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p127740 +(ibyond.basetypes +BYONDString +p127741 +(dp127742 +g21 +I00 +sg22 +S'/obj/item/seeds/bloodtomatoseed' +p127743 +sg10 +g11069 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p127744 +(ibyond.basetypes +BYONDString +p127745 +(dp127746 +g21 +I00 +sg22 +S'Blood-Tomato Plants' +p127747 +sg10 +g11069 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p127748 +(ibyond.basetypes +BYONDString +p127749 +(dp127750 +g21 +I00 +sg22 +S'bloodtomato' +p127751 +sg10 +g11069 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p127752 +(ibyond.basetypes +BYONDString +p127753 +(dp127754 +g21 +I00 +sg22 +S'These seeds grow into blood-tomato plants.' +p127755 +sg10 +g11069 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sd_alert/var' +p127756 +(ibyond.basetypes +Atom +p127757 +(dp127758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127759 +sg10 +g3014 +sg11 +(dp127760 +sg13 +Nsg14 +g127756 +sg15 +I91 +sg16 +(dp127761 +sbsS'/datum/design/cart_toxins' +p127762 +(ibyond.basetypes +Atom +p127763 +(dp127764 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127765 +sg10 +g20543 +sg11 +(dp127766 +sg13 +Nsg14 +g127762 +sg15 +I1855 +sg16 +(dp127767 +S'build_path' +p127768 +(ibyond.basetypes +BYONDString +p127769 +(dp127770 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/toxins' +p127771 +sg10 +g20543 +sg25 +I00 +sg15 +I1862 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p127772 +(ibyond.basetypes +BYONDString +p127773 +(dp127774 +g21 +I00 +sg22 +S'Signal Ace 2 Cartridge' +p127775 +sg10 +g20543 +sg25 +I00 +sg15 +I1856 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p127776 +(ibyond.basetypes +BYONDValue +p127777 +(dp127778 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p127779 +sg10 +g20543 +sg25 +I00 +sg15 +I1861 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p127780 +(ibyond.basetypes +BYONDValue +p127781 +(dp127782 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p127783 +sg10 +g20543 +sg25 +I00 +sg15 +I1859 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p127784 +(ibyond.basetypes +BYONDValue +p127785 +(dp127786 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1860 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p127787 +(ibyond.basetypes +BYONDString +p127788 +(dp127789 +g21 +I00 +sg22 +S'cart_toxins' +p127790 +sg10 +g20543 +sg25 +I00 +sg15 +I1858 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p127791 +(ibyond.basetypes +BYONDString +p127792 +(dp127793 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p127794 +sg10 +g20543 +sg25 +I00 +sg15 +I1857 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/ai/verb/cmd_show_message_log()' +p127795 +(ibyond.basetypes +Proc +p127796 +(dp127797 +g4 +I00 +sg7282 +I00 +sg7283 +(lp127798 +(I1 +S'\tset category = "AI IM"' +tp127799 +a(I1 +S'\tset name = "Show Message Log"' +tp127800 +a(I1 +S'\tset src in usr' +tp127801 +a(I1 +S'\tif(usr.stat == 2)' +tp127802 +a(I2 +S'\t\tusr << "You can\'t do that because you are dead!"' +tp127803 +a(I2 +S'\t\treturn' +tp127804 +a(I1 +S'\tvar/HTML = "AI PDA Message Log"' +tp127805 +a(I1 +S'\tfor(var/index in tnote)' +tp127806 +a(I2 +S'\t\tif(index["sent"])' +tp127807 +a(I3 +S'\t\t\tHTML += addtext("→ To ", index["owner"],":
          ", index["message"], "
          ")' +tp127808 +a(I2 +S'\t\telse' +tp127809 +a(I3 +S'\t\t\tHTML += addtext("← From ", index["owner"],":
          ", index["message"], "
          ")' +tp127810 +a(I1 +S'\tHTML +=""' +tp127811 +a(I1 +S'\tusr << browse(HTML, "window=log;size=400x444;border=1;can_resize=1;can_close=1;can_minimize=0")' +tp127812 +ag7285 +asg7297 +S'cmd_show_message_log' +p127813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127814 +sg10 +g4318 +sg11 +(dp127815 +sg7302 +(lp127816 +S'' +asg7306 +S'/obj/item/device/pda/ai/verb/cmd_show_message_log()' +p127817 +sg13 +Nsg14 +g127795 +sg15 +I249 +sg16 +(dp127818 +sbsS'/move_mining_shuttle()' +p127819 +(ibyond.basetypes +Proc +p127820 +(dp127821 +g4 +I00 +sg7282 +I01 +sg7283 +(lp127822 +(I1 +S'\tif(mining_shuttle_moving)\treturn' +tp127823 +a(I1 +S'\tmining_shuttle_moving = 1' +tp127824 +a(I1 +S'\tspawn(mining_shuttle_tickstomove*10)' +tp127825 +a(I2 +S'\t\tvar/area/fromArea' +tp127826 +a(I2 +S'\t\tvar/area/toArea' +tp127827 +a(I2 +S'\t\tif (mining_shuttle_location == 1)' +tp127828 +a(I3 +S'\t\t\tfromArea = locate(/area/shuttle/mining/outpost)' +tp127829 +a(I3 +S'\t\t\ttoArea = locate(/area/shuttle/mining/station)' +tp127830 +ag7285 +a(I2 +S'\t\telse' +tp127831 +a(I3 +S'\t\t\tfromArea = locate(/area/shuttle/mining/station)' +tp127832 +a(I3 +S'\t\t\ttoArea = locate(/area/shuttle/mining/outpost)' +tp127833 +ag7285 +a(I2 +S'\t\tvar/list/dstturfs = list()' +tp127834 +a(I2 +S'\t\tvar/throwy = world.maxy' +tp127835 +ag7285 +a(I2 +S'\t\tfor(var/turf/T in toArea)' +tp127836 +a(I3 +S'\t\t\tdstturfs += T' +tp127837 +a(I3 +S'\t\t\tif(T.y < throwy)' +tp127838 +a(I4 +S'\t\t\t\tthrowy = T.y' +tp127839 +ag7285 +a(I2 +S'\t\tfor(var/turf/T in dstturfs)' +tp127840 +ag7285 +a(I3 +S'\t\t\tvar/turf/D = locate(T.x, throwy - 1, 1)' +tp127841 +ag7285 +a(I3 +S'\t\t\tfor(var/atom/movable/AM as mob|obj in T)' +tp127842 +a(I4 +S'\t\t\t\tAM.Move(D)' +tp127843 +ag7285 +a(I1 +S'/*' +tp127844 +a(I4 +S'\t\t\t\tspawn(0)' +tp127845 +a(I5 +S'\t\t\t\t\tAM.throw_at(E, 1, 1)' +tp127846 +a(I5 +S'\t\t\t\t\treturn' +tp127847 +a(I4 +S'\t\t\t\t*/' +tp127848 +ag7285 +a(I3 +S'\t\t\tif(istype(T, /turf/simulated))' +tp127849 +a(I4 +S'\t\t\t\tdel(T)' +tp127850 +ag7285 +a(I2 +S'\t\tfor(var/atom/A in toArea)' +tp127851 +a(I3 +S'\t\t\tif(istype(A,/mob/living))' +tp127852 +a(I4 +S'\t\t\t\tvar/mob/living/unlucky_person = A' +tp127853 +a(I4 +S'\t\t\t\tunlucky_person.gib()' +tp127854 +ag7285 +a(I3 +S'\t\t\tif(istype(A,/obj/structure/lattice) \\' +tp127855 +a(I4 +S'\t\t\t\t|| istype(A, /obj/structure/window) \\' +tp127856 +a(I4 +S'\t\t\t\t|| istype(A, /obj/structure/grille))' +tp127857 +a(I4 +S'\t\t\t\tqdel(A)' +tp127858 +ag7285 +a(I2 +S'\t\tfromArea.move_contents_to(toArea)' +tp127859 +a(I2 +S'\t\tif (mining_shuttle_location)' +tp127860 +a(I3 +S'\t\t\tmining_shuttle_location = 0' +tp127861 +a(I2 +S'\t\telse' +tp127862 +a(I3 +S'\t\t\tmining_shuttle_location = 1' +tp127863 +ag7285 +a(I2 +S'\t\tfor(var/mob/M in toArea)' +tp127864 +a(I3 +S'\t\t\tif(M.client)' +tp127865 +a(I4 +S'\t\t\t\tspawn(0)' +tp127866 +a(I5 +S'\t\t\t\t\tif(M.buckled)' +tp127867 +a(I6 +S'\t\t\t\t\t\tshake_camera(M, 3, 1) // buckled, not a lot of shaking' +tp127868 +a(I5 +S'\t\t\t\t\telse' +tp127869 +a(I6 +S'\t\t\t\t\t\tshake_camera(M, 10, 1) // unbuckled, HOLY SHIT SHAKE THE ROOM' +tp127870 +a(I3 +S'\t\t\tif(istype(M, /mob/living/carbon))' +tp127871 +a(I4 +S'\t\t\t\tif(!M.buckled)' +tp127872 +a(I5 +S'\t\t\t\t\tM.Weaken(3)' +tp127873 +ag7285 +a(I2 +S'\t\tmining_shuttle_moving = 0' +tp127874 +a(I1 +S'\treturn' +tp127875 +ag7285 +asg7297 +S'move_mining_shuttle' +p127876 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127877 +sg10 +g34516 +sg11 +(dp127878 +sg7302 +(lp127879 +S'' +asg7306 +S'/proc/move_mining_shuttle()' +p127880 +sg13 +Nsg14 +g127819 +sg15 +I47 +sg16 +(dp127881 +sbsS'/PriorityQueue/IsEmpty()' +p127882 +(ibyond.basetypes +Proc +p127883 +(dp127884 +g4 +I00 +sg7282 +I01 +sg7283 +(lp127885 +(I1 +S'\t\t\treturn !L.len' +tp127886 +asg7297 +S'IsEmpty' +p127887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127888 +sg10 +g72795 +sg11 +(dp127889 +sg7302 +(lp127890 +S'' +asg7306 +S'/PriorityQueue/proc/IsEmpty()' +p127891 +sg13 +Nsg14 +g127882 +sg15 +I47 +sg16 +(dp127892 +sbsS'/area/medical/chemistry' +p127893 +(ibyond.basetypes +Atom +p127894 +(dp127895 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127896 +sg10 +g7870 +sg11 +(dp127897 +sg13 +Nsg14 +g127893 +sg15 +I1299 +sg16 +(dp127898 +S'name' +p127899 +(ibyond.basetypes +BYONDString +p127900 +(dp127901 +g21 +I00 +sg22 +S'\\improper Chemistry' +p127902 +sg10 +g7870 +sg25 +I00 +sg15 +I1300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p127903 +(ibyond.basetypes +BYONDString +p127904 +(dp127905 +g21 +I00 +sg22 +S'chem' +p127906 +sg10 +g7870 +sg25 +I00 +sg15 +I1301 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/talisman/supply(var/key)' +p127907 +(ibyond.basetypes +Proc +p127908 +(dp127909 +g4 +I00 +sg7282 +I01 +sg7283 +(lp127910 +(I1 +S'\t\tif (!src.uses)' +tp127911 +a(I2 +S'\t\t\tdel(src)' +tp127912 +a(I2 +S'\t\t\treturn' +tp127913 +ag7285 +a(I1 +S'\t\tvar/dat = "There are [src.uses] bloody runes on the parchment.
          "' +tp127914 +a(I1 +S'\t\tdat += "Please choose the chant to be imbued into the fabric of reality.
          "' +tp127915 +a(I1 +S'\t\tdat += "
          "' +tp127916 +a(I1 +S'\t\tdat += "N\'ath reth sh\'yro eth d\'raggathnor! - Allows you to summon a new arcane tome.
          "' +tp127917 +a(I1 +S'\t\tdat += "Sas\'so c\'arta forbici! - Allows you to move to a rune with the same last word.
          "' +tp127918 +a(I1 +S'\t\tdat += "Ta\'gh fara\'qha fel d\'amar det! - Allows you to destroy technology in a short range.
          "' +tp127919 +a(I1 +S'\t\tdat += "Kla\'atu barada nikt\'o! - Allows you to conceal the runes you placed on the floor.
          "' +tp127920 +a(I1 +S'\t\tdat += "O bidai nabora se\'sma! - Allows you to coordinate with others of your cult.
          "' +tp127921 +a(I1 +S'\t\tdat += "Fuu ma\'jin - Allows you to stun a person by attacking them with the talisman.
          "' +tp127922 +a(I1 +S'\t\tdat += "Sa tatha najin - Allows you to summon armoured robes and an unholy blade
          "' +tp127923 +a(I1 +S'\t\tdat += "Kal om neth - Summons a soul stone
          "' +tp127924 +a(I1 +S'\t\tdat += "Da A\'ig Osk - Summons a construct shell for use with captured souls. It is too large to carry on your person.
          "' +tp127925 +a(I1 +S'\t\tusr << browse(dat, "window=id_com;size=350x200")' +tp127926 +a(I1 +S'\t\treturn' +tp127927 +ag7285 +asg7297 +S'supply' +p127928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127929 +sg10 +g13988 +sg11 +(dp127930 +sg7302 +(lp127931 +S'var/key' +p127932 +asg7306 +S'/obj/item/weapon/paper/talisman/proc/supply(var/key)' +p127933 +sg13 +Nsg14 +g127907 +sg15 +I63 +sg16 +(dp127934 +sbsS'/obj/effect/overlay/beam' +p127935 +(ibyond.basetypes +Atom +p127936 +(dp127937 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127938 +sg10 +g50390 +sg11 +(dp127939 +sg13 +Nsg14 +g127935 +sg15 +I7 +sg16 +(dp127940 +S'icon_state' +p127941 +(ibyond.basetypes +BYONDString +p127942 +(dp127943 +g21 +I00 +sg22 +S'b_beam' +p127944 +sg10 +g50390 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BeamSource' +p127945 +(ibyond.basetypes +BYONDValue +p127946 +(dp127947 +g21 +I01 +sg22 +Nsg10 +g50390 +sg25 +I00 +sg15 +I11 +sg26 +S'/atom' +p127948 +sg27 +S'tmp' +p127949 +sg28 +NsbsS'name' +p127950 +(ibyond.basetypes +BYONDString +p127951 +(dp127952 +g21 +I00 +sg22 +S'beam' +p127953 +sg10 +g50390 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p127954 +(ibyond.basetypes +BYONDFileRef +p127955 +(dp127956 +g21 +I00 +sg22 +S'icons/effects/beam.dmi' +p127957 +sg10 +g50390 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/grant_runeword(mob/living/carbon/human/cult_mob, var/word)' +p127958 +(ibyond.basetypes +Proc +p127959 +(dp127960 +g4 +I00 +sg7282 +I01 +sg7283 +(lp127961 +(I1 +S'\tif(!cultwords["travel"])' +tp127962 +a(I2 +S'\t\trunerandom()' +tp127963 +a(I1 +S'\tif (!word)' +tp127964 +a(I2 +S'\t\tword=pick(allwords)' +tp127965 +a(I1 +S'\tvar/wordexp = "[cultwords[word]] is [word]..."' +tp127966 +a(I1 +S'\tcult_mob << "\\red [pick("You remember something from the dark teachings of your master","You hear a dark voice on the wind","Black blood oozes into your vision and forms into symbols","You have a vision of a [pick("crow","raven","vulture","parrot")] it squawks","You catch a brief glimmer of the otherside")]... [wordexp]"' +tp127967 +a(I1 +S'\tcult_mob.mind.store_memory("You remember that [wordexp]", 0, 0)' +tp127968 +ag7285 +asg7297 +S'grant_runeword' +p127969 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127970 +sg10 +g7732 +sg11 +(dp127971 +sg7302 +(lp127972 +S'mob/living/carbon/human/cult_mob' +p127973 +aS' var/word' +p127974 +asg7306 +S'/datum/game_mode/proc/grant_runeword(mob/living/carbon/human/cult_mob, var/word)' +p127975 +sg13 +Nsg14 +g127958 +sg15 +I164 +sg16 +(dp127976 +sbsS'/datum/file/camnet_key/execute(var/datum/file/source)' +p127977 +(ibyond.basetypes +Proc +p127978 +(dp127979 +g4 +I00 +sg7282 +I00 +sg7283 +(lp127980 +(I1 +S'\t\tif(istype(source,/datum/file/program/security))' +tp127981 +a(I2 +S'\t\t\tvar/datum/file/program/security/prog = source' +tp127982 +a(I2 +S'\t\t\tprog.key = src' +tp127983 +a(I2 +S'\t\t\tprog.camera_list = null' +tp127984 +a(I2 +S'\t\t\treturn' +tp127985 +a(I1 +S'\t\tif(istype(source,/datum/file/program/NTOS))' +tp127986 +a(I2 +S'\t\t\tfor(var/obj/item/part/computer/storage/S in list(computer.hdd,computer.floppy))' +tp127987 +a(I3 +S'\t\t\t\tfor(var/datum/file/F in S.files)' +tp127988 +a(I4 +S'\t\t\t\t\tif(istype(F,/datum/file/program/security))' +tp127989 +a(I5 +S'\t\t\t\t\t\tvar/datum/file/program/security/Sec = F' +tp127990 +a(I5 +S'\t\t\t\t\t\tSec.key = src' +tp127991 +a(I5 +S'\t\t\t\t\t\tSec.camera_list = null' +tp127992 +a(I5 +S'\t\t\t\t\t\tSec.execute(source)' +tp127993 +a(I5 +S'\t\t\t\t\t\treturn' +tp127994 +a(I1 +S'\t\tcomputer.Crash(MISSING_PROGRAM)' +tp127995 +ag7285 +asg7297 +S'execute' +p127996 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp127997 +sg10 +g46846 +sg11 +(dp127998 +sg7302 +(lp127999 +S'var/datum/file/source' +p128000 +asg7306 +S'/datum/file/camnet_key/execute(var/datum/file/source)' +p128001 +sg13 +Nsg14 +g127977 +sg15 +I62 +sg16 +(dp128002 +sbsS'/datum/mutiny_fluff/secret_transcript()' +p128003 +(ibyond.basetypes +Proc +p128004 +(dp128005 +g4 +I00 +sg7282 +I01 +sg7283 +(lp128006 +(I1 +S'{"' +tp128007 +a(I1 +S'

          Corporate Rival Threat Assessment

          ' +tp128008 +a(I1 +S'
          Gilthari Exports Incident Transcript
          ' +tp128009 +a(I1 +S"
          CONFIDENTIAL: PROPERTY OF NANOTRASEN
          " +tp128010 +a(I1 +S"Location: Operator's Desk, D Deck, Polumetis Installation
          " +tp128011 +a(I1 +S'Time: 16:11, May 24, 2558 (Sol Reckoning)
          ' +tp128012 +a(I1 +S'
          ' +tp128013 +a(I1 +S'
          ' +tp128014 +a(I1 +S'' +tp128015 +a(I1 +S'
          \\[Start of transcript\\]
          ' +tp128016 +a(I1 +S'
          \\[Sound of an internal airlock door opening\\]
          ' +tp128017 +a(I1 +S"TM: Thank you for coming to see me, Director. I'm afraid this is urgent.
          " +tp128018 +a(I1 +S'D: Mr. Mitchell, first you send cryptic messages to my office and then you request to have me come personally to this barely lit closet you call a workstation; all of this to talk about a computer glitch?
          ' +tp128019 +a(I1 +S'
          \\[Sound of the internal airlock door shutting\\]
          ' +tp128020 +a(I1 +S'TM: Do you remember Mallory?
          ' +tp128021 +a(I1 +S'D: Who?
          ' +tp128022 +a(I1 +S"TM: It's not who, it's what. The computer program we planted in the Tau Ceti communications satellite.
          " +tp128023 +a(I1 +S'D: What is so important about this computer program?
          ' +tp128024 +a(I1 +S'TM: We call her an eavesdropper. Captures network traffic, records it, and forwards the stream to the receiver autonomously.
          ' +tp128025 +a(I1 +S'D: Speak English goddamnit.
          ' +tp128026 +a(I1 +S"TM: Standard intelligence acquisition package, sir; we bug their satellite and listen. It's like we have their playbook and we know what their moves are going to be on the market before they make them.
          " +tp128027 +a(I1 +S"D: So Mallory doesn't work?
          " +tp128028 +a(I1 +S"TM: She worked, sir. We've had an ear on NanoTrasen's regional communications for weeks.
          " +tp128029 +a(I1 +S'D: Any news about their Plasma refinement process?
          ' +tp128030 +a(I1 +S'TM: No sir. Our analysts believe they are using a separate channel for their most sensitive data.
          ' +tp128031 +a(I1 +S"D: So what's the problem?
          " +tp128032 +a(I1 +S"TM: The intelligence hasn't been doing us any good. Anything that appears actionable, I send it to the analysts and they make a plan. Thing is, NanoTrasen always sees us coming.
          " +tp128033 +a(I1 +S'D: Tim...
          ' +tp128034 +a(I1 +S"TM: I think they discovered the hack, sir. Case in point, Energine Consolidated Solutions. That subsidiary of ours that was awarded a lease on NanoTrasen's mining platform in Nyx? NanoTrasen acquired them a week before we made the announcement.
          " +tp128035 +a(I1 +S'D: They know about they have a bug. They left her on and fed her the information for us to hear, those sneaks. How did they find it?
          ' +tp128036 +a(I1 +S"TM: Top secret communique came through. I'm not sure what happened. Either Mallory couldn't replicate the encryption scheme and garbled it going out or the transmission was already corrupted to begin with.
          " +tp128037 +a(I1 +S'D: Either way the transmission caused NanoTrasen to look at the satellite. They found out about Mallory.
          ' +tp128038 +a(I1 +S"TM: Precisely sir. There's only so much I can do to cover our tracks from here.
          " +tp128039 +a(I1 +S"D: I'm pulling the plug. We have assets in the sector that are capable of a job like this. Thank you for bringing this to my attention.
          " +tp128040 +a(I1 +S'
          \\[Computer device chirps\\]
          ' +tp128041 +a(I1 +S'D: One last thing, did you happen to read anything from those secure transmissions?
          ' +tp128042 +a(I1 +S"TM: Just the subject, 'Directive X'.
          " +tp128043 +a(I1 +S'D: Directive X... Now what do you suppose that means?
          ' +tp128044 +a(I1 +S'
          \\[End of transcript\\]
          ' +tp128045 +a(I1 +S'\t\t"}' +tp128046 +ag7285 +asg7297 +S'secret_transcript' +p128047 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128048 +sg10 +g10928 +sg11 +(dp128049 +sg7302 +(lp128050 +S'' +asg7306 +S'/datum/mutiny_fluff/proc/secret_transcript()' +p128051 +sg13 +Nsg14 +g128003 +sg15 +I211 +sg16 +(dp128052 +sbsS'/datum/global_iterator/mecha_repair_droid' +p128053 +(ibyond.basetypes +Atom +p128054 +(dp128055 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128056 +sg10 +g19205 +sg11 +(dp128057 +sg13 +Nsg14 +g128053 +sg15 +I699 +sg16 +(dp128058 +sbsS'/obj/machinery/nuclearbomb/attack_hand(mob/user as mob)' +p128059 +(ibyond.basetypes +Proc +p128060 +(dp128061 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128062 +(I1 +S'\tif (src.extended)' +tp128063 +a(I2 +S'\t\tif (src.opened)' +tp128064 +a(I3 +S'\t\t\tnukehack_win(user,50)' +tp128065 +a(I2 +S'\t\tuser.set_machine(src)' +tp128066 +a(I2 +S'\t\tvar/dat = text("Nuclear Fission Explosive
          \\nAuth. Disk: []
          ", src, (src.auth ? "++++++++++" : "----------"))' +tp128067 +a(I2 +S'\t\tif (src.auth)' +tp128068 +a(I3 +S'\t\t\tif (src.yes_code)' +tp128069 +a(I4 +S'\t\t\t\tdat += text("\\nStatus: []-[]
          \\nTimer: []
          \\n
          \\nTimer: [] Toggle
          \\nTime: - - [] + +
          \\n
          \\nSafety: [] Toggle
          \\nAnchor: [] Toggle
          \\n", (src.timing ? "Func/Set" : "Functional"), (src.safety ? "Safe" : "Engaged"), src.timeleft, (src.timing ? "On" : "Off"), src, src, src, src.timeleft, src, src, (src.safety ? "On" : "Off"), src, (src.anchored ? "Engaged" : "Off"), src)' +tp128070 +a(I3 +S'\t\t\telse' +tp128071 +a(I4 +S'\t\t\t\tdat += text("\\nStatus: Auth. S2-[]
          \\nTimer: []
          \\n
          \\nTimer: [] Toggle
          \\nTime: - - [] + +
          \\n
          \\n[] Safety: Toggle
          \\nAnchor: [] Toggle
          \\n", (src.safety ? "Safe" : "Engaged"), src.timeleft, (src.timing ? "On" : "Off"), src.timeleft, (src.safety ? "On" : "Off"), (src.anchored ? "Engaged" : "Off"))' +tp128072 +a(I2 +S'\t\telse' +tp128073 +a(I3 +S'\t\t\tif (src.timing)' +tp128074 +a(I4 +S'\t\t\t\tdat += text("\\nStatus: Set-[]
          \\nTimer: []
          \\n
          \\nTimer: [] Toggle
          \\nTime: - - [] + +
          \\n
          \\nSafety: [] Toggle
          \\nAnchor: [] Toggle
          \\n", (src.safety ? "Safe" : "Engaged"), src.timeleft, (src.timing ? "On" : "Off"), src.timeleft, (src.safety ? "On" : "Off"), (src.anchored ? "Engaged" : "Off"))' +tp128075 +a(I3 +S'\t\t\telse' +tp128076 +a(I4 +S'\t\t\t\tdat += text("\\nStatus: Auth. S1-[]
          \\nTimer: []
          \\n
          \\nTimer: [] Toggle
          \\nTime: - - [] + +
          \\n
          \\nSafety: [] Toggle
          \\nAnchor: [] Toggle
          \\n", (src.safety ? "Safe" : "Engaged"), src.timeleft, (src.timing ? "On" : "Off"), src.timeleft, (src.safety ? "On" : "Off"), (src.anchored ? "Engaged" : "Off"))' +tp128077 +a(I2 +S'\t\tvar/message = "AUTH"' +tp128078 +a(I2 +S'\t\tif (src.auth)' +tp128079 +a(I3 +S'\t\t\tmessage = text("[]", src.code)' +tp128080 +a(I3 +S'\t\t\tif (src.yes_code)' +tp128081 +a(I4 +S'\t\t\t\tmessage = "*****"' +tp128082 +a(I2 +S'\t\tdat += text("
          \\n>[]
          \\n1-2-3
          \\n4-5-6
          \\n7-8-9
          \\nR-0-E
          \\n
          ", message, src, src, src, src, src, src, src, src, src, src, src, src)' +tp128083 +a(I2 +S'\t\tuser << browse(dat, "window=nuclearbomb;size=300x400")' +tp128084 +a(I2 +S'\t\tonclose(user, "nuclearbomb")' +tp128085 +a(I1 +S'\telse if (src.deployable)' +tp128086 +a(I2 +S'\t\tif(removal_stage < 5)' +tp128087 +a(I3 +S'\t\t\tsrc.anchored = 1' +tp128088 +a(I3 +S'\t\t\tvisible_message("\\red With a steely snap, bolts slide out of [src] and anchor it to the flooring!")' +tp128089 +a(I2 +S'\t\telse' +tp128090 +a(I3 +S'\t\t\tvisible_message("\\red \\The [src] makes a highly unpleasant crunching noise. It looks like the anchoring bolts have been cut.")' +tp128091 +a(I2 +S'\t\tif(!src.lighthack)' +tp128092 +a(I3 +S'\t\t\tflick("nuclearbombc", src)' +tp128093 +a(I3 +S'\t\t\tsrc.icon_state = "nuclearbomb1"' +tp128094 +a(I2 +S'\t\tsrc.extended = 1' +tp128095 +a(I1 +S'\treturn' +tp128096 +ag7285 +asg7297 +S'attack_hand' +p128097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128098 +sg10 +g485 +sg11 +(dp128099 +sg7302 +(lp128100 +S'mob/user as mob' +p128101 +asg7306 +S'/obj/machinery/nuclearbomb/attack_hand(mob/user as mob)' +p128102 +sg13 +Nsg14 +g128059 +sg15 +I167 +sg16 +(dp128103 +sbsS'/n_Interpreter/TCS_Interpreter/HandleError(runtimeError/e)' +p128104 +(ibyond.basetypes +Proc +p128105 +(dp128106 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128107 +(I1 +S'\t\tCompiler.Holder.add_entry(e.ToString(), "Execution Error")' +tp128108 +ag7285 +asg7297 +S'HandleError' +p128109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128110 +sg10 +g76176 +sg11 +(dp128111 +sg7302 +(lp128112 +S'runtimeError/e' +p128113 +asg7306 +S'/n_Interpreter/TCS_Interpreter/HandleError(runtimeError/e)' +p128114 +sg13 +Nsg14 +g128104 +sg15 +I10 +sg16 +(dp128115 +sbsS'/obj/machinery/computer/diseasesplicer/process()' +p128116 +(ibyond.basetypes +Proc +p128117 +(dp128118 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128119 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp128120 +a(I2 +S'\t\treturn' +tp128121 +ag7285 +a(I1 +S'\tif(scanning)' +tp128122 +a(I2 +S'\t\tscanning -= 1' +tp128123 +a(I2 +S'\t\tif(!scanning)' +tp128124 +a(I3 +S'\t\t\tping("\\The [src] pings, \\"Analysis complete.\\"")' +tp128125 +a(I3 +S'\t\t\tnanomanager.update_uis(src)' +tp128126 +a(I1 +S'\tif(splicing)' +tp128127 +a(I2 +S'\t\tsplicing -= 1' +tp128128 +a(I2 +S'\t\tif(!splicing)' +tp128129 +a(I3 +S'\t\t\tping("\\The [src] pings, \\"Splicing operation complete.\\"")' +tp128130 +a(I3 +S'\t\t\tnanomanager.update_uis(src)' +tp128131 +a(I1 +S'\tif(burning)' +tp128132 +a(I2 +S'\t\tburning -= 1' +tp128133 +a(I2 +S'\t\tif(!burning)' +tp128134 +a(I3 +S'\t\t\tvar/obj/item/weapon/diseasedisk/d = new /obj/item/weapon/diseasedisk(src.loc)' +tp128135 +a(I3 +S'\t\t\td.analysed = analysed' +tp128136 +a(I3 +S'\t\t\tif(analysed)' +tp128137 +a(I4 +S'\t\t\t\tif (memorybank)' +tp128138 +a(I5 +S'\t\t\t\t\td.name = "[memorybank.effect.name] GNA disk (Stage: [memorybank.effect.stage])"' +tp128139 +a(I5 +S'\t\t\t\t\td.effect = memorybank' +tp128140 +a(I4 +S'\t\t\t\telse if (species_buffer)' +tp128141 +a(I5 +S'\t\t\t\t\td.name = "[list2text(species_buffer, ", ")] GNA disk"' +tp128142 +a(I5 +S'\t\t\t\t\td.species = species_buffer' +tp128143 +a(I3 +S'\t\t\telse' +tp128144 +a(I4 +S'\t\t\t\tif (memorybank)' +tp128145 +a(I5 +S'\t\t\t\t\td.name = "Unknown GNA disk (Stage: [memorybank.effect.stage])"' +tp128146 +a(I5 +S'\t\t\t\t\td.effect = memorybank' +tp128147 +a(I4 +S'\t\t\t\telse if (species_buffer)' +tp128148 +a(I5 +S'\t\t\t\t\td.name = "Unknown Species GNA disk"' +tp128149 +a(I5 +S'\t\t\t\t\td.species = species_buffer' +tp128150 +ag7285 +a(I3 +S'\t\t\tping("\\The [src] pings, \\"Backup disk saved.\\"")' +tp128151 +a(I3 +S'\t\t\tnanomanager.update_uis(src)' +tp128152 +ag7285 +asg7297 +S'process' +p128153 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128154 +sg10 +g29039 +sg11 +(dp128155 +sg7302 +(lp128156 +S'' +asg7306 +S'/obj/machinery/computer/diseasesplicer/process()' +p128157 +sg13 +Nsg14 +g128116 +sg15 +I90 +sg16 +(dp128158 +sbsS'/obj/item/weapon/implant/traitor' +p128159 +(ibyond.basetypes +Atom +p128160 +(dp128161 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128162 +sg10 +g19886 +sg11 +(dp128163 +sg13 +Nsg14 +g128159 +sg15 +I345 +sg16 +(dp128164 +S'icon_state' +p128165 +(ibyond.basetypes +BYONDString +p128166 +(dp128167 +g21 +I00 +sg22 +S'implant_evil' +p128168 +sg10 +g19886 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p128169 +(ibyond.basetypes +BYONDString +p128170 +(dp128171 +g21 +I00 +sg22 +S'Greytide Implant' +p128172 +sg10 +g19886 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p128173 +(ibyond.basetypes +BYONDString +p128174 +(dp128175 +g21 +I00 +sg22 +S'Greytide Station wide' +p128176 +sg10 +g19886 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nanoui/add_template(key, file)' +p128177 +(ibyond.basetypes +Proc +p128178 +(dp128179 +g4 +I00 +sg7282 +I01 +sg7283 +(lp128180 +(I1 +S'\ttemplates[key] = file' +tp128181 +ag7285 +a(I1 +S'/**' +tp128182 +a(I2 +S' * Set the HTML content of the UI' +tp128183 +a(I2 +S' * This should only really be used to add more template divs (see the add_template() proc)' +tp128184 +a(I2 +S' *' +tp128185 +a(I2 +S' * @param ncontent string The new HTML content for this UI' +tp128186 +a(I2 +S' *' +tp128187 +a(I2 +S' * @return nothing' +tp128188 +a(I2 +S' */' +tp128189 +ag7285 +asg7297 +S'add_template' +p128190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128191 +sg10 +g24532 +sg11 +(dp128192 +sg7302 +(lp128193 +S'key' +p128194 +aS' file' +p128195 +asg7306 +S'/datum/nanoui/proc/add_template(key, file)' +p128196 +sg13 +Nsg14 +g128177 +sg15 +I234 +sg16 +(dp128197 +sbsS'/obj/machinery/computer/security/can_access_camera(var/obj/machinery/camera/C)' +p128198 +(ibyond.basetypes +Proc +p128199 +(dp128200 +g4 +I00 +sg7282 +I01 +sg7283 +(lp128201 +(I1 +S'\t\tvar/list/shared_networks = src.network & C.network' +tp128202 +a(I1 +S'\t\tif(shared_networks.len)' +tp128203 +a(I2 +S'\t\t\treturn 1' +tp128204 +a(I1 +S'\t\treturn 0' +tp128205 +ag7285 +asg7297 +S'can_access_camera' +p128206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128207 +sg10 +g40771 +sg11 +(dp128208 +sg7302 +(lp128209 +S'var/obj/machinery/camera/C' +p128210 +asg7306 +S'/obj/machinery/computer/security/proc/can_access_camera(var/obj/machinery/camera/C)' +p128211 +sg13 +Nsg14 +g128198 +sg15 +I68 +sg16 +(dp128212 +sbsS'/datum/event/blob/announce()' +p128213 +(ibyond.basetypes +Proc +p128214 +(dp128215 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128216 +(I1 +S'\tcommand_alert("Confirmed outbreak of level 7 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert")' +tp128217 +a(I1 +S"\tworld << sound('sound/AI/outbreak7.ogg')" +tp128218 +ag7285 +asg7297 +S'announce' +p128219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128220 +sg10 +g72830 +sg11 +(dp128221 +sg7302 +(lp128222 +S'' +asg7306 +S'/datum/event/blob/announce()' +p128223 +sg13 +Nsg14 +g128213 +sg15 +I8 +sg16 +(dp128224 +sbsS'/mob/living/simple_animal/hostile/mushroom/bullet_act()' +p128225 +(ibyond.basetypes +Proc +p128226 +(dp128227 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128228 +(I1 +S'\t..()' +tp128229 +a(I1 +S'\tBruise()' +tp128230 +ag7285 +asg7297 +S'bullet_act' +p128231 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128232 +sg10 +g16023 +sg11 +(dp128233 +sg7302 +(lp128234 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/bullet_act()' +p128235 +sg13 +Nsg14 +g128225 +sg15 +I147 +sg16 +(dp128236 +sbsS'/mob/living/carbon/monkey/update_inv_r_hand(var/update_icons=1)' +p128237 +(ibyond.basetypes +Proc +p128238 +(dp128239 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128240 +(I1 +S'\tif(r_hand)' +tp128241 +a(I2 +S'\t\tvar/t_state = r_hand.item_state' +tp128242 +a(I2 +S'\t\tif(!t_state)\tt_state = r_hand.icon_state' +tp128243 +a(I2 +S'\t\toverlays_standing[M_R_HAND_LAYER]\t= image("icon" = \'icons/mob/items_righthand.dmi\', "icon_state" = t_state)' +tp128244 +a(I2 +S'\t\tr_hand.screen_loc = ui_rhand' +tp128245 +a(I2 +S'\t\tif (handcuffed) drop_r_hand()' +tp128246 +a(I1 +S'\telse' +tp128247 +a(I2 +S'\t\toverlays_standing[M_R_HAND_LAYER]\t= null' +tp128248 +a(I1 +S'\tif(update_icons)\t\tupdate_icons()' +tp128249 +ag7285 +asg7297 +S'update_inv_r_hand' +p128250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128251 +sg10 +g31158 +sg11 +(dp128252 +sg7302 +(lp128253 +S'var/update_icons=1' +p128254 +asg7306 +S'/mob/living/carbon/monkey/update_inv_r_hand(var/update_icons=1)' +p128255 +sg13 +Nsg14 +g128237 +sg15 +I58 +sg16 +(dp128256 +sbsS'/obj/effect/mine/explode(obj)' +p128257 +(ibyond.basetypes +Proc +p128258 +(dp128259 +g4 +I00 +sg7282 +I01 +sg7283 +(lp128260 +(I1 +S'\texplosion(loc, 0, 1, 2, 3)' +tp128261 +a(I1 +S'\tspawn(0)' +tp128262 +a(I2 +S'\t\tdel(src)' +tp128263 +ag7285 +asg7297 +S'explode' +p128264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128265 +sg10 +g48120 +sg11 +(dp128266 +sg7302 +(lp128267 +S'obj' +p128268 +asg7306 +S'/obj/effect/mine/proc/explode(obj)' +p128269 +sg13 +Nsg14 +g128257 +sg15 +I89 +sg16 +(dp128270 +sbsS'/obj/item/mecha_parts/mecha_equipment/teleporter/action(atom/target)' +p128271 +(ibyond.basetypes +Proc +p128272 +(dp128273 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128274 +(I1 +S'\t\tif(!action_checks(target) || src.loc.z == 2) return' +tp128275 +a(I1 +S'\t\tvar/turf/T = get_turf(target)' +tp128276 +a(I1 +S'\t\tif(T)' +tp128277 +a(I2 +S'\t\t\tset_ready_state(0)' +tp128278 +a(I2 +S'\t\t\tchassis.use_power(energy_drain)' +tp128279 +a(I2 +S'\t\t\tdo_teleport(chassis, T, 4)' +tp128280 +a(I2 +S'\t\t\tdo_after_cooldown()' +tp128281 +a(I1 +S'\t\treturn' +tp128282 +ag7285 +asg7297 +S'action' +p128283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128284 +sg10 +g19205 +sg11 +(dp128285 +sg7302 +(lp128286 +S'atom/target' +p128287 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/teleporter/action(atom/target)' +p128288 +sg13 +Nsg14 +g128271 +sg15 +I391 +sg16 +(dp128289 +sbsS'/obj/machinery/telecomms/bus/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p128290 +(ibyond.basetypes +Proc +p128291 +(dp128292 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128293 +g7285 +a(I1 +S'\tif(is_freq_listening(signal))' +tp128294 +ag7285 +a(I2 +S'\t\tif(change_frequency)' +tp128295 +a(I3 +S'\t\t\tsignal.frequency = change_frequency' +tp128296 +ag7285 +a(I2 +S"\t\tif(!istype(machine_from, /obj/machinery/telecomms/processor) && machine_from != src) // Signal must be ready (stupid assuming machine), let's send it" +tp128297 +ag7285 +a(I3 +S'\t\t\tvar/send_to_processor = relay_information(signal, "/obj/machinery/telecomms/processor")' +tp128298 +ag7285 +a(I3 +S'\t\t\tif(send_to_processor)' +tp128299 +a(I4 +S'\t\t\t\treturn' +tp128300 +ag7285 +a(I3 +S'\t\t\tsignal.data["slow"] += rand(1, 5) // slow the signal down only slightly' +tp128301 +a(I3 +S'\t\t\tsrc.receive_information(signal, src)' +tp128302 +ag7285 +a(I2 +S'\t\tvar/list/try_send = list("/obj/machinery/telecomms/server", "/obj/machinery/telecomms/hub", "/obj/machinery/telecomms/broadcaster", "/obj/machinery/telecomms/bus")' +tp128303 +a(I2 +S'\t\tvar/i = 0' +tp128304 +a(I2 +S'\t\tfor(var/send in try_send)' +tp128305 +a(I3 +S'\t\t\tif(i)' +tp128306 +a(I4 +S'\t\t\t\tsignal.data["slow"] += rand(0, 1) // slow the signal down only slightly' +tp128307 +a(I3 +S'\t\t\ti++' +tp128308 +a(I3 +S'\t\t\tvar/can_send = relay_information(signal, send)' +tp128309 +a(I3 +S'\t\t\tif(can_send)' +tp128310 +a(I4 +S'\t\t\t\tbreak' +tp128311 +ag7285 +a(I1 +S'/*' +tp128312 +a(I1 +S'\tThe processor is a very simple machine that decompresses subspace signals and' +tp128313 +a(I1 +S'\ttransfers them back to the original bus. It is essential in producing audible' +tp128314 +a(I1 +S'\tdata.' +tp128315 +a(I1 +S'' +tp128316 +a(I1 +S'\tLink to servers if bus is not present' +tp128317 +a(I1 +S'*/' +tp128318 +ag7285 +asg7297 +S'receive_information' +p128319 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128320 +sg10 +g3400 +sg11 +(dp128321 +sg7302 +(lp128322 +S'datum/signal/signal' +p128323 +aS' obj/machinery/telecomms/machine_from' +p128324 +asg7306 +S'/obj/machinery/telecomms/bus/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p128325 +sg13 +Nsg14 +g128290 +sg15 +I417 +sg16 +(dp128326 +sbsS'/obj/machinery/atmospherics/valve/close()' +p128327 +(ibyond.basetypes +Proc +p128328 +(dp128329 +g4 +I00 +sg7282 +I01 +sg7283 +(lp128330 +g7285 +a(I1 +S'\t\tif(!open)' +tp128331 +a(I2 +S'\t\t\treturn 0' +tp128332 +ag7285 +a(I1 +S'\t\topen = 0' +tp128333 +a(I1 +S'\t\tupdate_icon()' +tp128334 +ag7285 +a(I1 +S'\t\tif(network_node1)' +tp128335 +a(I2 +S'\t\t\tdel(network_node1)' +tp128336 +a(I1 +S'\t\tif(network_node2)' +tp128337 +a(I2 +S'\t\t\tdel(network_node2)' +tp128338 +ag7285 +a(I1 +S'\t\tbuild_network()' +tp128339 +ag7285 +a(I1 +S'\t\treturn 1' +tp128340 +ag7285 +asg7297 +S'close' +p128341 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128342 +sg10 +g10359 +sg11 +(dp128343 +sg7302 +(lp128344 +S'' +asg7306 +S'/obj/machinery/atmospherics/valve/proc/close()' +p128345 +sg13 +Nsg14 +g128327 +sg15 +I98 +sg16 +(dp128346 +sbsS'/datum/intercept_text/build_nuke(datum/mind/correct_person)' +p128347 +(ibyond.basetypes +Proc +p128348 +(dp128349 +g4 +I00 +sg7282 +I01 +sg7283 +(lp128350 +(I1 +S'\tsrc.text += "

          Cent. Com recently recieved a report of a plot to destroy one of our stations in your area. We believe the Nuclear Authentication Disc "' +tp128351 +a(I1 +S'\tsrc.text += "that is standard issue aboard your vessel may be a target. We recommend removal of this object, and it\'s storage in a safe "' +tp128352 +a(I1 +S'\tsrc.text += "environment. As this may cause panic among the crew, all efforts should be made to keep this information a secret from all but "' +tp128353 +a(I1 +S'\tsrc.text += "the most trusted crew-members."' +tp128354 +ag7285 +asg7297 +S'build_nuke' +p128355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128356 +sg10 +g44070 +sg11 +(dp128357 +sg7302 +(lp128358 +S'datum/mind/correct_person' +p128359 +asg7306 +S'/datum/intercept_text/proc/build_nuke(datum/mind/correct_person)' +p128360 +sg13 +Nsg14 +g128347 +sg15 +I192 +sg16 +(dp128361 +sbsS'/obj/machinery/mecha_part_fabricator/remove_part_set(set_name as text)' +p128362 +(ibyond.basetypes +Proc +p128363 +(dp128364 +g4 +I00 +sg7282 +I01 +sg7283 +(lp128365 +(I1 +S'\tfor(var/i=1,i<=part_sets.len,i++)' +tp128366 +a(I2 +S'\t\tif(part_sets[i]==set_name)' +tp128367 +a(I3 +S'\t\t\tpart_sets.Cut(i,++i)' +tp128368 +a(I1 +S'\treturn' +tp128369 +ag7285 +asg7297 +S'remove_part_set' +p128370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128371 +sg10 +g8241 +sg11 +(dp128372 +sg7302 +(lp128373 +S'set_name as text' +p128374 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/remove_part_set(set_name as text)' +p128375 +sg13 +Nsg14 +g128362 +sg15 +I279 +sg16 +(dp128376 +sbsS'/datum/power/changeling/hive_upload' +p128377 +(ibyond.basetypes +Atom +p128378 +(dp128379 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128380 +sg10 +g800 +sg11 +(dp128381 +sg13 +Nsg14 +g128377 +sg15 +I45 +sg16 +(dp128382 +S'verbpath' +p128383 +(ibyond.basetypes +BYONDValue +p128384 +(dp128385 +g21 +I00 +sg22 +S'/mob/proc/changeling_hiveupload' +p128386 +sg10 +g800 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p128387 +(ibyond.basetypes +BYONDString +p128388 +(dp128389 +g21 +I00 +sg22 +S'Allows other changelings to absorb the DNA you channel from the airwaves. Will not help them towards their absorb objectives.' +p128390 +sg10 +g800 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p128391 +(ibyond.basetypes +BYONDString +p128392 +(dp128393 +g21 +I00 +sg22 +S'Hive Channel' +p128394 +sg10 +g800 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p128395 +(ibyond.basetypes +BYONDValue +p128396 +(dp128397 +g21 +I00 +sg22 +S'0' +sg10 +g800 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p128398 +(ibyond.basetypes +BYONDString +p128399 +(dp128400 +g21 +I00 +sg22 +S'We can channel a DNA into the airwaves, allowing our fellow changelings to absorb it and transform into it as if they acquired the DNA themselves.' +p128401 +sg10 +g800 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/Cyborgupload' +p128402 +(ibyond.basetypes +Atom +p128403 +(dp128404 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128405 +sg10 +g78413 +sg11 +(dp128406 +sg13 +Nsg14 +g128402 +sg15 +I371 +sg16 +(dp128407 +S'volume' +p128408 +(ibyond.basetypes +BYONDValue +p128409 +(dp128410 +g21 +I00 +sg22 +S'5000' +p128411 +sg10 +g78413 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p128412 +(ibyond.basetypes +BYONDFileRef +p128413 +(dp128414 +g21 +I00 +sg22 +S'icons/NTOS/borgupload.png' +p128415 +sg10 +g78413 +sg25 +I00 +sg15 +I373 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p128416 +(ibyond.basetypes +BYONDString +p128417 +(dp128418 +g21 +I00 +sg22 +S'command' +p128419 +sg10 +g78413 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p128420 +(ibyond.basetypes +BYONDString +p128421 +(dp128422 +g21 +I00 +sg22 +S'Cyborg Upload' +p128423 +sg10 +g78413 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/reagent_scanner/adv' +p128424 +(ibyond.basetypes +Atom +p128425 +(dp128426 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128427 +sg10 +g15887 +sg11 +(dp128428 +sg13 +Nsg14 +g128424 +sg15 +I398 +sg16 +(dp128429 +S'details' +p128430 +(ibyond.basetypes +BYONDValue +p128431 +(dp128432 +g21 +I00 +sg22 +S'1' +sg10 +g15887 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p128433 +(ibyond.basetypes +BYONDString +p128434 +(dp128435 +g21 +I00 +sg22 +S'advanced reagent scanner' +p128436 +sg10 +g15887 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p128437 +(ibyond.basetypes +BYONDString +p128438 +(dp128439 +g21 +I00 +sg22 +S'magnets=4;biotech=2' +p128440 +sg10 +g15887 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p128441 +(ibyond.basetypes +BYONDString +p128442 +(dp128443 +g21 +I00 +sg22 +S'adv_spectrometer' +p128444 +sg10 +g15887 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/retaliate/goat/New()' +p128445 +(ibyond.basetypes +Proc +p128446 +(dp128447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128448 +(I1 +S'\tudder = new(50)' +tp128449 +a(I1 +S'\tudder.my_atom = src' +tp128450 +a(I1 +S'\t..()' +tp128451 +ag7285 +asg7297 +S'New' +p128452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128453 +sg10 +g18835 +sg11 +(dp128454 +sg7302 +(lp128455 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/goat/New()' +p128456 +sg13 +Nsg14 +g128445 +sg15 +I27 +sg16 +(dp128457 +sbsS'/datum/design/mech_proj_armor' +p128458 +(ibyond.basetypes +Atom +p128459 +(dp128460 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128461 +sg10 +g20543 +sg11 +(dp128462 +sg13 +Nsg14 +g128458 +sg15 +I893 +sg16 +(dp128463 +S'build_path' +p128464 +(ibyond.basetypes +BYONDString +p128465 +(dp128466 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster' +p128467 +sg10 +g20543 +sg25 +I00 +sg15 +I899 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p128468 +(ibyond.basetypes +BYONDString +p128469 +(dp128470 +g21 +I00 +sg22 +S'Exosuit Equipment' +p128471 +sg10 +g20543 +sg25 +I00 +sg15 +I900 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p128472 +(ibyond.basetypes +BYONDString +p128473 +(dp128474 +g21 +I00 +sg22 +S'Exosuit Module Design(Reflective Armor Booster Module)' +p128475 +sg10 +g20543 +sg25 +I00 +sg15 +I894 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p128476 +(ibyond.basetypes +BYONDValue +p128477 +(dp128478 +g21 +I00 +sg22 +S'16' +p128479 +sg10 +g20543 +sg25 +I00 +sg15 +I897 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p128480 +(ibyond.basetypes +BYONDValue +p128481 +(dp128482 +g21 +I00 +sg22 +S'list("materials" = 5, "combat" = 5, "engineering"=3)' +p128483 +sg10 +g20543 +sg25 +I00 +sg15 +I898 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p128484 +(ibyond.basetypes +BYONDString +p128485 +(dp128486 +g21 +I00 +sg22 +S'mech_proj_armor' +p128487 +sg10 +g20543 +sg25 +I00 +sg15 +I896 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p128488 +(ibyond.basetypes +BYONDString +p128489 +(dp128490 +g21 +I00 +sg22 +S'Exosuit-mounted armor booster.' +p128491 +sg10 +g20543 +sg25 +I00 +sg15 +I895 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/filingcabinet/attack_hand(mob/user as mob)' +p128492 +(ibyond.basetypes +Proc +p128493 +(dp128494 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128495 +(I1 +S'\tif(contents.len <= 0)' +tp128496 +a(I2 +S'\t\tuser << "\\The [src] is empty."' +tp128497 +a(I2 +S'\t\treturn' +tp128498 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp128499 +a(I1 +S'\tvar/dat = "
          "' +tp128500 +a(I1 +S'\tvar/i' +tp128501 +a(I1 +S'\tfor(i=contents.len, i>=1, i--)' +tp128502 +a(I2 +S'\t\tvar/obj/item/P = contents[i]' +tp128503 +a(I2 +S'\t\tdat += ""' +tp128504 +a(I1 +S'\tdat += "
          [P.name]
          "' +tp128505 +a(I1 +S'\tuser << browse("[name][dat]", "window=filingcabinet;size=350x300")' +tp128506 +ag7285 +a(I1 +S'\treturn' +tp128507 +ag7285 +asg7297 +S'attack_hand' +p128508 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128509 +sg10 +g11757 +sg11 +(dp128510 +sg7302 +(lp128511 +S'mob/user as mob' +p128512 +asg7306 +S'/obj/structure/filingcabinet/attack_hand(mob/user as mob)' +p128513 +sg13 +Nsg14 +g128492 +sg15 +I53 +sg16 +(dp128514 +sbsS'/mob/living/carbon/human/handle_random_events()' +p128515 +(ibyond.basetypes +Proc +p128516 +(dp128517 +g4 +I00 +sg7282 +I01 +sg7283 +(lp128518 +g7285 +a(I1 +S'\t\tif(!stat)' +tp128519 +a(I2 +S'\t\t\tif (getToxLoss() >= 45 && nutrition > 20)' +tp128520 +a(I3 +S'\t\t\t\tvomit()' +tp128521 +ag7285 +a(I1 +S'\t\tif(isturf(loc) && rand(1,1000) == 1)' +tp128522 +a(I2 +S'\t\t\tvar/turf/currentTurf = loc' +tp128523 +a(I2 +S'\t\t\tif(!currentTurf.lighting_lumcount)' +tp128524 +a(I3 +S'\t\t\t\tplaysound_local(src,pick(scarySounds),50, 1, -1)' +tp128525 +ag7285 +asg7297 +S'handle_random_events' +p128526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128527 +sg10 +g856 +sg11 +(dp128528 +sg7302 +(lp128529 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_random_events()' +p128530 +sg13 +Nsg14 +g128515 +sg15 +I1637 +sg16 +(dp128531 +sbsS'/obj/cult_viewpoint/set_favor(var/newFavor)' +p128532 +(ibyond.basetypes +Proc +p128533 +(dp128534 +g4 +I00 +sg7282 +I01 +sg7283 +(lp128535 +(I1 +S'\tfavor = newFavor' +tp128536 +a(I1 +S'\tcheck_favor()' +tp128537 +ag7285 +asg7297 +S'set_favor' +p128538 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128539 +sg10 +g6095 +sg11 +(dp128540 +sg7302 +(lp128541 +S'var/newFavor' +p128542 +asg7306 +S'/obj/cult_viewpoint/proc/set_favor(var/newFavor)' +p128543 +sg13 +Nsg14 +g128532 +sg15 +I97 +sg16 +(dp128544 +sbsS'/obj/item/weapon/gun/energy/laser' +p128545 +(ibyond.basetypes +Atom +p128546 +(dp128547 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128548 +sg10 +g15174 +sg11 +(dp128549 +sg13 +Nsg14 +g128545 +sg15 +I1 +sg16 +(dp128550 +S'fire_sound' +p128551 +(ibyond.basetypes +BYONDFileRef +p128552 +(dp128553 +g21 +I00 +sg22 +S'sound/weapons/Laser.ogg' +p128554 +sg10 +g15174 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p128555 +(ibyond.basetypes +BYONDString +p128556 +(dp128557 +g21 +I00 +sg22 +S'laser gun' +p128558 +sg10 +g15174 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p128559 +(ibyond.basetypes +BYONDString +p128560 +(dp128561 +g21 +I00 +sg22 +S'combat=3;magnets=2' +p128562 +sg10 +g15174 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p128563 +(ibyond.basetypes +BYONDValue +p128564 +(dp128565 +g21 +I00 +sg22 +F3 +sg10 +g15174 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p128566 +(ibyond.basetypes +BYONDString +p128567 +(dp128568 +g21 +I00 +sg22 +S'laser' +p128569 +sg10 +g15174 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p128570 +(ibyond.basetypes +BYONDValue +p128571 +(dp128572 +g21 +I00 +sg22 +S'2000' +p128573 +sg10 +g15174 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p128574 +(ibyond.basetypes +BYONDString +p128575 +(dp128576 +g21 +I00 +sg22 +S'/obj/item/projectile/beam' +p128577 +sg10 +g15174 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p128578 +(ibyond.basetypes +BYONDString +p128579 +(dp128580 +g21 +I00 +sg22 +S'laser' +p128581 +sg10 +g15174 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p128582 +(ibyond.basetypes +BYONDString +p128583 +(dp128584 +g21 +I00 +sg22 +S'a basic weapon designed kill with concentrated energy bolts' +p128585 +sg10 +g15174 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/carpet' +p128586 +(ibyond.basetypes +Atom +p128587 +(dp128588 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128589 +sg10 +g21715 +sg11 +(dp128590 +sg13 +Nsg14 +g128586 +sg15 +I190 +sg16 +(dp128591 +S'floor_tile' +p128592 +(ibyond.basetypes +BYONDValue +p128593 +(dp128594 +g21 +I00 +sg22 +S'new/obj/item/stack/tile/carpet' +p128595 +sg10 +g21715 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p128596 +(ibyond.basetypes +BYONDString +p128597 +(dp128598 +g21 +I00 +sg22 +S'Carpet' +p128599 +sg10 +g21715 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p128600 +(ibyond.basetypes +BYONDString +p128601 +(dp128602 +g21 +I00 +sg22 +S'carpet' +p128603 +sg10 +g21715 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/implantchair/attackby(var/obj/item/weapon/G as obj, var/mob/user as mob)' +p128604 +(ibyond.basetypes +Proc +p128605 +(dp128606 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128607 +(I1 +S'\t\tif(istype(G, /obj/item/weapon/grab))' +tp128608 +a(I2 +S'\t\t\tif(!ismob(G:affecting))' +tp128609 +a(I3 +S'\t\t\t\treturn' +tp128610 +a(I2 +S'\t\t\tfor(var/mob/living/carbon/slime/M in range(1,G:affecting))' +tp128611 +a(I3 +S'\t\t\t\tif(M.Victim == G:affecting)' +tp128612 +a(I4 +S'\t\t\t\t\tusr << "[G:affecting:name] will not fit into the [src.name] because they have a slime latched onto their head."' +tp128613 +a(I4 +S'\t\t\t\t\treturn' +tp128614 +a(I2 +S'\t\t\tvar/mob/M = G:affecting' +tp128615 +a(I2 +S'\t\t\tif(put_mob(M))' +tp128616 +a(I3 +S'\t\t\t\tdel(G)' +tp128617 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp128618 +a(I1 +S'\t\treturn' +tp128619 +ag7285 +asg7297 +S'attackby' +p128620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128621 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\implants\\implantchair.dm' +p128622 +sg11 +(dp128623 +sg7302 +(lp128624 +S'var/obj/item/weapon/G as obj' +p128625 +aS' var/mob/user as mob' +p128626 +asg7306 +S'/obj/machinery/implantchair/attackby(var/obj/item/weapon/G as obj, var/mob/user as mob)' +p128627 +sg13 +Nsg14 +g128604 +sg15 +I77 +sg16 +(dp128628 +sbsS'/obj/effect/decal/cleanable/blood/tracks/process()' +p128629 +(ibyond.basetypes +Proc +p128630 +(dp128631 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128632 +(I1 +S"\t\treturn PROCESS_KILL // Do not process us or we'll lag like hell." +tp128633 +ag7285 +asg7297 +S'process' +p128634 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128635 +sg10 +g12647 +sg11 +(dp128636 +sg7302 +(lp128637 +S'' +asg7306 +S'/obj/effect/decal/cleanable/blood/tracks/process()' +p128638 +sg13 +Nsg14 +g128629 +sg15 +I254 +sg16 +(dp128639 +sbsS'/turf/unsimulated/jungle/water/Entered(atom/movable/O)' +p128640 +(ibyond.basetypes +Proc +p128641 +(dp128642 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128643 +(I1 +S'\t..()' +tp128644 +a(I1 +S'\tif(istype(O, /mob/living/))' +tp128645 +a(I2 +S'\t\tvar/mob/living/M = O' +tp128646 +ag7285 +a(I2 +S'\t\tif(prob(10 + (M.m_intent == "run" ? 40 : 0)))' +tp128647 +a(I3 +S'\t\t\tM << pick("\\blue You slip on something slimy.","\\blue You fall over into the murk.")' +tp128648 +a(I3 +S'\t\t\tM.Stun(2)' +tp128649 +a(I3 +S'\t\t\tM.Weaken(1)' +tp128650 +ag7285 +a(I2 +S'\t\tif(prob(25))' +tp128651 +a(I3 +S'\t\t\tM << "\\blue You feel something slithering around your legs."' +tp128652 +a(I3 +S'\t\t\tif(prob(50))' +tp128653 +a(I4 +S'\t\t\t\tspawn(rand(25,50))' +tp128654 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf(M)' +tp128655 +a(I5 +S'\t\t\t\t\tif(istype(T, /turf/unsimulated/jungle/water))' +tp128656 +a(I6 +S'\t\t\t\t\t\tM << pick("\\red Something sharp bites you!","\\red Sharp teeth grab hold of you!","\\red You feel something take a chunk out of your leg!")' +tp128657 +a(I6 +S'\t\t\t\t\t\tM.apply_damage(rand(0,1), BRUTE)' +tp128658 +a(I3 +S'\t\t\tif(prob(50))' +tp128659 +a(I4 +S'\t\t\t\tspawn(rand(25,50))' +tp128660 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf(M)' +tp128661 +a(I5 +S'\t\t\t\t\tif(istype(T, /turf/unsimulated/jungle/water))' +tp128662 +a(I6 +S'\t\t\t\t\t\tM << pick("\\red Something sharp bites you!","\\red Sharp teeth grab hold of you!","\\red You feel something take a chunk out of your leg!")' +tp128663 +a(I6 +S'\t\t\t\t\t\tM.apply_damage(rand(0,1), BRUTE)' +tp128664 +a(I3 +S'\t\t\tif(prob(50))' +tp128665 +a(I4 +S'\t\t\t\tspawn(rand(25,50))' +tp128666 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf(M)' +tp128667 +a(I5 +S'\t\t\t\t\tif(istype(T, /turf/unsimulated/jungle/water))' +tp128668 +a(I6 +S'\t\t\t\t\t\tM << pick("\\red Something sharp bites you!","\\red Sharp teeth grab hold of you!","\\red You feel something take a chunk out of your leg!")' +tp128669 +a(I6 +S'\t\t\t\t\t\tM.apply_damage(rand(0,1), BRUTE)' +tp128670 +a(I3 +S'\t\t\tif(prob(50))' +tp128671 +a(I4 +S'\t\t\t\tspawn(rand(25,50))' +tp128672 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf(M)' +tp128673 +a(I5 +S'\t\t\t\t\tif(istype(T, /turf/unsimulated/jungle/water))' +tp128674 +a(I6 +S'\t\t\t\t\t\tM << pick("\\red Something sharp bites you!","\\red Sharp teeth grab hold of you!","\\red You feel something take a chunk out of your leg!")' +tp128675 +a(I6 +S'\t\t\t\t\t\tM.apply_damage(rand(0,1), BRUTE)' +tp128676 +ag7285 +asg7297 +S'Entered' +p128677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128678 +sg10 +g65028 +sg11 +(dp128679 +sg7302 +(lp128680 +S'atom/movable/O' +p128681 +asg7306 +S'/turf/unsimulated/jungle/water/Entered(atom/movable/O)' +p128682 +sg13 +Nsg14 +g128640 +sg15 +I128 +sg16 +(dp128683 +sbsS'/mob/living/simple_animal/borer/detatch()' +p128684 +(ibyond.basetypes +Proc +p128685 +(dp128686 +g4 +I00 +sg7282 +I01 +sg7283 +(lp128687 +g7285 +a(I1 +S'\tif(!host) return' +tp128688 +ag7285 +a(I1 +S'\tif(istype(host,/mob/living/carbon/human))' +tp128689 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = host' +tp128690 +a(I2 +S'\t\tvar/datum/organ/external/head = H.get_organ("head")' +tp128691 +a(I2 +S'\t\thead.implants -= src' +tp128692 +ag7285 +a(I1 +S'\tsrc.loc = get_turf(host)' +tp128693 +a(I1 +S'\tcontrolling = 0' +tp128694 +ag7285 +a(I1 +S'\treset_view(null)' +tp128695 +a(I1 +S'\tmachine = null' +tp128696 +ag7285 +a(I1 +S'\thost.reset_view(null)' +tp128697 +a(I1 +S'\thost.machine = null' +tp128698 +ag7285 +a(I1 +S'\thost.verbs -= /mob/living/carbon/proc/release_control' +tp128699 +a(I1 +S'\thost.verbs -= /mob/living/carbon/proc/punish_host' +tp128700 +a(I1 +S'\thost.verbs -= /mob/living/carbon/proc/spawn_larvae' +tp128701 +ag7285 +a(I1 +S'\tif(host_brain.ckey)' +tp128702 +a(I2 +S'\t\tsrc.ckey = host.ckey' +tp128703 +a(I2 +S'\t\thost.ckey = host_brain.ckey' +tp128704 +a(I2 +S'\t\thost_brain.ckey = null' +tp128705 +a(I2 +S'\t\thost_brain.name = "host brain"' +tp128706 +a(I2 +S'\t\thost_brain.real_name = "host brain"' +tp128707 +ag7285 +a(I1 +S'\tvar/mob/living/H = host' +tp128708 +a(I1 +S'\thost = null' +tp128709 +ag7285 +a(I1 +S'\tfor(var/atom/A in H.contents)' +tp128710 +a(I2 +S'\t\tif(istype(A,/mob/living/simple_animal/borer) || istype(A,/obj/item/weapon/holder))' +tp128711 +a(I3 +S'\t\t\treturn' +tp128712 +a(I1 +S'\tH.status_flags &= ~PASSEMOTES' +tp128713 +ag7285 +asg7297 +S'detatch' +p128714 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128715 +sg10 +g26625 +sg11 +(dp128716 +sg7302 +(lp128717 +S'' +asg7306 +S'/mob/living/simple_animal/borer/proc/detatch()' +p128718 +sg13 +Nsg14 +g128684 +sg15 +I308 +sg16 +(dp128719 +sbsS'/mob/living/carbon/human/update_inv_legcuffed(var/update_icons=1)' +p128720 +(ibyond.basetypes +Proc +p128721 +(dp128722 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128723 +(I1 +S'\tif(legcuffed)' +tp128724 +a(I2 +S'\t\toverlays_standing[LEGCUFF_LAYER]\t= image("icon" = \'icons/mob/mob.dmi\', "icon_state" = "legcuff1")' +tp128725 +a(I2 +S'\t\tif(src.m_intent != "walk")' +tp128726 +a(I3 +S'\t\t\tsrc.m_intent = "walk"' +tp128727 +a(I3 +S'\t\t\tif(src.hud_used && src.hud_used.move_intent)' +tp128728 +a(I4 +S'\t\t\t\tsrc.hud_used.move_intent.icon_state = "walking"' +tp128729 +ag7285 +a(I1 +S'\telse' +tp128730 +a(I2 +S'\t\toverlays_standing[LEGCUFF_LAYER]\t= null' +tp128731 +a(I1 +S'\tif(update_icons) update_icons()' +tp128732 +ag7285 +asg7297 +S'update_inv_legcuffed' +p128733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128734 +sg10 +g5559 +sg11 +(dp128735 +sg7302 +(lp128736 +S'var/update_icons=1' +p128737 +asg7306 +S'/mob/living/carbon/human/update_inv_legcuffed(var/update_icons=1)' +p128738 +sg13 +Nsg14 +g128720 +sg15 +I928 +sg16 +(dp128739 +sbsS'/obj/item/weapon/implant/uplink/New()' +p128740 +(ibyond.basetypes +Proc +p128741 +(dp128742 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128743 +(I1 +S'\tactivation_emote = pick("blink", "blink_r", "eyebrow", "chuckle", "twitch_s", "frown", "nod", "blush", "giggle", "grin", "groan", "shrug", "smile", "pale", "sniff", "whimper", "wink")' +tp128744 +a(I1 +S'\thidden_uplink = new(src)' +tp128745 +a(I1 +S'\thidden_uplink.uses = 5' +tp128746 +a(I1 +S'\t..()' +tp128747 +a(I1 +S'\treturn' +tp128748 +ag7285 +asg7297 +S'New' +p128749 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128750 +sg10 +g66460 +sg11 +(dp128751 +sg7302 +(lp128752 +S'' +asg7306 +S'/obj/item/weapon/implant/uplink/New()' +p128753 +sg13 +Nsg14 +g128740 +sg15 +I6 +sg16 +(dp128754 +sbsS'/obj/structure/mineral_door/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p128755 +(ibyond.basetypes +Proc +p128756 +(dp128757 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128758 +(I1 +S'\t\tif(istype(W,/obj/item/weapon/pickaxe))' +tp128759 +a(I2 +S'\t\t\tvar/obj/item/weapon/pickaxe/digTool = W' +tp128760 +a(I2 +S'\t\t\tuser << "You start digging the [name]."' +tp128761 +a(I2 +S'\t\t\tif(do_after(user,digTool.digspeed*hardness) && src)' +tp128762 +a(I3 +S'\t\t\t\tuser << "You finished digging."' +tp128763 +a(I3 +S'\t\t\t\tDismantle()' +tp128764 +a(I1 +S"\t\telse if(istype(W,/obj/item/weapon)) //not sure, can't not just weapons get passed to this proc?" +tp128765 +a(I2 +S'\t\t\thardness -= W.force/100' +tp128766 +a(I2 +S'\t\t\tuser << "You hit the [name] with your [W.name]!"' +tp128767 +a(I2 +S'\t\t\tCheckHardness()' +tp128768 +a(I1 +S'\t\telse' +tp128769 +a(I2 +S'\t\t\tattack_hand(user)' +tp128770 +a(I1 +S'\t\treturn' +tp128771 +ag7285 +asg7297 +S'attackby' +p128772 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128773 +sg10 +g13467 +sg11 +(dp128774 +sg7302 +(lp128775 +S'obj/item/weapon/W as obj' +p128776 +aS' mob/user as mob' +p128777 +asg7306 +S'/obj/structure/mineral_door/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p128778 +sg13 +Nsg14 +g128755 +sg15 +I103 +sg16 +(dp128779 +sbsS'/turf/simulated/wall/mineral/silver' +p128780 +(ibyond.basetypes +Atom +p128781 +(dp128782 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128783 +sg10 +g109078 +sg11 +(dp128784 +sg13 +Nsg14 +g128780 +sg15 +I17 +sg16 +(dp128785 +S'mineral' +p128786 +(ibyond.basetypes +BYONDString +p128787 +(dp128788 +g21 +I00 +sg22 +S'silver' +p128789 +sg10 +g109078 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p128790 +(ibyond.basetypes +BYONDString +p128791 +(dp128792 +g21 +I00 +sg22 +S'silver0' +p128793 +sg10 +g109078 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltype' +p128794 +(ibyond.basetypes +BYONDString +p128795 +(dp128796 +g21 +I00 +sg22 +S'silver' +p128797 +sg10 +g109078 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p128798 +(ibyond.basetypes +BYONDString +p128799 +(dp128800 +g21 +I00 +sg22 +S'silver wall' +p128801 +sg10 +g109078 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p128802 +(ibyond.basetypes +BYONDString +p128803 +(dp128804 +g21 +I00 +sg22 +S'A wall with silver plating. Shiny!' +p128805 +sg10 +g109078 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/New()' +p128806 +(ibyond.basetypes +Proc +p128807 +(dp128808 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128809 +(I1 +S'\t..()' +tp128810 +a(I1 +S"\tif(icon_state in icons_to_ignore_at_floor_init) //so damaged/burned tiles or plating icons aren't saved as the default" +tp128811 +a(I2 +S'\t\ticon_regular_floor = "floor"' +tp128812 +a(I1 +S'\telse' +tp128813 +a(I2 +S'\t\ticon_regular_floor = icon_state' +tp128814 +ag7285 +asg7297 +S'New' +p128815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128816 +sg10 +g1587 +sg11 +(dp128817 +sg7302 +(lp128818 +S'' +asg7306 +S'/turf/simulated/floor/New()' +p128819 +sg13 +Nsg14 +g128806 +sg15 +I40 +sg16 +(dp128820 +sbsS'/runtimeError/RecursionLimitReached' +p128821 +(ibyond.basetypes +Atom +p128822 +(dp128823 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128824 +sg10 +g38501 +sg11 +(dp128825 +sg13 +Nsg14 +g128821 +sg15 +I122 +sg16 +(dp128826 +S'message' +p128827 +(ibyond.basetypes +BYONDString +p128828 +(dp128829 +g21 +I00 +sg22 +S'The maximum amount of recursion has been reached.' +p128830 +sg10 +g38501 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p128831 +(ibyond.basetypes +BYONDString +p128832 +(dp128833 +g21 +I00 +sg22 +S'MaxRecursionError' +p128834 +sg10 +g38501 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/UnarmedAttack(var/atom/A)' +p128835 +(ibyond.basetypes +Proc +p128836 +(dp128837 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128838 +(I1 +S'\tA.attack_larva(src)' +tp128839 +asg7297 +S'UnarmedAttack' +p128840 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128841 +sg10 +g32154 +sg11 +(dp128842 +sg7302 +(lp128843 +S'var/atom/A' +p128844 +asg7306 +S'/mob/living/carbon/alien/larva/UnarmedAttack(var/atom/A)' +p128845 +sg13 +Nsg14 +g128835 +sg15 +I167 +sg16 +(dp128846 +sbsS'/datum/event/wormholes/setup()' +p128847 +(ibyond.basetypes +Proc +p128848 +(dp128849 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128850 +(I1 +S'\tannounceWhen = rand(0, 20)' +tp128851 +a(I1 +S'\tendWhen = rand(40, 80)' +tp128852 +ag7285 +asg7297 +S'setup' +p128853 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128854 +sg10 +g29791 +sg11 +(dp128855 +sg7302 +(lp128856 +S'' +asg7306 +S'/datum/event/wormholes/setup()' +p128857 +sg13 +Nsg14 +g128847 +sg15 +I10 +sg16 +(dp128858 +sbsS'/area/crew_quarters/courtroom' +p128859 +(ibyond.basetypes +Atom +p128860 +(dp128861 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128862 +sg10 +g7870 +sg11 +(dp128863 +sg13 +Nsg14 +g128859 +sg15 +I909 +sg16 +(dp128864 +S'name' +p128865 +(ibyond.basetypes +BYONDString +p128866 +(dp128867 +g21 +I00 +sg22 +S'\\improper Courtroom' +p128868 +sg10 +g7870 +sg25 +I00 +sg15 +I910 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p128869 +(ibyond.basetypes +BYONDString +p128870 +(dp128871 +g21 +I00 +sg22 +S'courtroom' +p128872 +sg10 +g7870 +sg25 +I00 +sg15 +I911 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/rglass/cyborg' +p128873 +(ibyond.basetypes +Atom +p128874 +(dp128875 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128876 +sg10 +g21139 +sg11 +(dp128877 +sg13 +Nsg14 +g128873 +sg15 +I130 +sg16 +(dp128878 +S'g_amt' +p128879 +(ibyond.basetypes +BYONDValue +p128880 +(dp128881 +g21 +I00 +sg22 +S'0' +sg10 +g21139 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p128882 +(ibyond.basetypes +BYONDString +p128883 +(dp128884 +g21 +I00 +sg22 +S'reinforced glass' +p128885 +sg10 +g21139 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p128886 +(ibyond.basetypes +BYONDString +p128887 +(dp128888 +g21 +I00 +sg22 +S'reinforced glass sheet' +p128889 +sg10 +g21139 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p128890 +(ibyond.basetypes +BYONDString +p128891 +(dp128892 +g21 +I00 +sg22 +S'sheet-rglass' +p128893 +sg10 +g21139 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p128894 +(ibyond.basetypes +BYONDValue +p128895 +(dp128896 +g21 +I00 +sg22 +S'0' +sg10 +g21139 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p128897 +(ibyond.basetypes +BYONDString +p128898 +(dp128899 +g21 +I00 +sg22 +S'Glass which seems to have rods or something stuck in them.' +p128900 +sg10 +g21139 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/process()' +p128901 +(ibyond.basetypes +Proc +p128902 +(dp128903 +g4 +I00 +sg7282 +I01 +sg7283 +(lp128904 +(I1 +S'\tif(refresh && computer && !computer.stat)' +tp128905 +a(I2 +S'\t\tcomputer.updateDialog()' +tp128906 +a(I2 +S'\t\tupdate_icon()' +tp128907 +ag7285 +asg7297 +S'process' +p128908 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128909 +sg10 +g78413 +sg11 +(dp128910 +sg7302 +(lp128911 +S'' +asg7306 +S'/datum/file/program/proc/process()' +p128912 +sg13 +Nsg14 +g128901 +sg15 +I114 +sg16 +(dp128913 +sbsS'/datum/gas_mixture/temperature_turf_share(turf/simulated/sharer, conduction_coefficient)' +p128914 +(ibyond.basetypes +Proc +p128915 +(dp128916 +g4 +I00 +sg7282 +I01 +sg7283 +(lp128917 +(I1 +S'\tvar/delta_temperature = (temperature_archived - sharer.temperature)' +tp128918 +a(I1 +S'\tif(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER)' +tp128919 +a(I2 +S'\t\tvar/self_heat_capacity = heat_capacity()' +tp128920 +ag7285 +a(I2 +S'\t\tif((sharer.heat_capacity > MINIMUM_HEAT_CAPACITY) && (self_heat_capacity > MINIMUM_HEAT_CAPACITY))' +tp128921 +a(I3 +S'\t\t\tvar/heat = conduction_coefficient*delta_temperature* \\' +tp128922 +a(I4 +S'\t\t\t\t(self_heat_capacity*sharer.heat_capacity/(self_heat_capacity+sharer.heat_capacity))' +tp128923 +ag7285 +a(I3 +S'\t\t\ttemperature -= heat/(self_heat_capacity*group_multiplier)' +tp128924 +a(I3 +S'\t\t\tsharer.temperature += heat/sharer.heat_capacity' +tp128925 +ag7285 +asg7297 +S'temperature_turf_share' +p128926 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128927 +sg10 +g25441 +sg11 +(dp128928 +sg7302 +(lp128929 +S'turf/simulated/sharer' +p128930 +aS' conduction_coefficient' +p128931 +asg7306 +S'/datum/gas_mixture/proc/temperature_turf_share(turf/simulated/sharer, conduction_coefficient)' +p128932 +sg13 +Nsg14 +g128914 +sg15 +I963 +sg16 +(dp128933 +sbsS'/obj/structure/closet/statue/toggle()' +p128934 +(ibyond.basetypes +Proc +p128935 +(dp128936 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128937 +(I1 +S'\treturn' +tp128938 +ag7285 +asg7297 +S'toggle' +p128939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128940 +sg10 +g75158 +sg11 +(dp128941 +sg7302 +(lp128942 +S'' +asg7306 +S'/obj/structure/closet/statue/toggle()' +p128943 +sg13 +Nsg14 +g128934 +sg15 +I90 +sg16 +(dp128944 +sbsS'/datum/game_mode/is_operatives_are_dead()' +p128945 +(ibyond.basetypes +Proc +p128946 +(dp128947 +g4 +I00 +sg7282 +I01 +sg7283 +(lp128948 +(I1 +S'\tfor(var/datum/mind/operative_mind in syndicates)' +tp128949 +a(I2 +S'\t\tif (!istype(operative_mind.current,/mob/living/carbon/human))' +tp128950 +a(I3 +S'\t\t\tif(operative_mind.current)' +tp128951 +a(I4 +S'\t\t\t\tif(operative_mind.current.stat!=2)' +tp128952 +a(I5 +S'\t\t\t\t\treturn 0' +tp128953 +a(I1 +S'\treturn 1' +tp128954 +ag7285 +asg7297 +S'is_operatives_are_dead' +p128955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128956 +sg10 +g17231 +sg11 +(dp128957 +sg7302 +(lp128958 +S'' +asg7306 +S'/datum/game_mode/proc/is_operatives_are_dead()' +p128959 +sg13 +Nsg14 +g128945 +sg15 +I257 +sg16 +(dp128960 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/ricestalk' +p128961 +(ibyond.basetypes +Atom +p128962 +(dp128963 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp128964 +sg10 +g7529 +sg11 +(dp128965 +sg13 +Nsg14 +g128961 +sg15 +I817 +sg16 +(dp128966 +S'filling_color' +p128967 +(ibyond.basetypes +BYONDString +p128968 +(dp128969 +g21 +I00 +sg22 +S'#FFF8DB' +p128970 +sg10 +g7529 +sg25 +I00 +sg15 +I823 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p128971 +(ibyond.basetypes +BYONDString +p128972 +(dp128973 +g21 +I00 +sg22 +S'rice stalk' +p128974 +sg10 +g7529 +sg25 +I00 +sg15 +I819 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p128975 +(ibyond.basetypes +BYONDValue +p128976 +(dp128977 +g21 +I00 +sg22 +S'PLURAL' +p128978 +sg10 +g7529 +sg25 +I00 +sg15 +I821 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p128979 +(ibyond.basetypes +BYONDString +p128980 +(dp128981 +g21 +I00 +sg22 +S'rice' +p128982 +sg10 +g7529 +sg25 +I00 +sg15 +I822 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p128983 +(ibyond.basetypes +BYONDString +p128984 +(dp128985 +g21 +I00 +sg22 +S'/obj/item/seeds/riceseed' +p128986 +sg10 +g7529 +sg25 +I00 +sg15 +I818 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p128987 +(ibyond.basetypes +BYONDString +p128988 +(dp128989 +g21 +I00 +sg22 +S'Rice to see you.' +p128990 +sg10 +g7529 +sg25 +I00 +sg15 +I820 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/cards/deck/attack_hand(mob/user as mob)' +p128991 +(ibyond.basetypes +Proc +p128992 +(dp128993 +g4 +I00 +sg7282 +I00 +sg7283 +(lp128994 +(I1 +S'\tvar/choice = null' +tp128995 +a(I1 +S'\tif(cards.len == 0)' +tp128996 +a(I2 +S'\t\tsrc.icon_state = "deck_[deckstyle]_empty"' +tp128997 +a(I2 +S'\t\tuser << "There are no more cards to draw."' +tp128998 +a(I2 +S'\t\treturn' +tp128999 +a(I1 +S'\tvar/obj/item/toy/cards/singlecard/H = new/obj/item/toy/cards/singlecard(user.loc)' +tp129000 +a(I1 +S'\tchoice = cards[1]' +tp129001 +a(I1 +S'\tH.cardname = choice' +tp129002 +a(I1 +S'\tH.parentdeck = src' +tp129003 +a(I1 +S'\tvar/O = src' +tp129004 +a(I1 +S'\tH.apply_card_vars(H,O)' +tp129005 +a(I1 +S'\tsrc.cards -= choice' +tp129006 +a(I1 +S'\tH.pickup(user)' +tp129007 +a(I1 +S'\tuser.put_in_active_hand(H)' +tp129008 +a(I1 +S'\tsrc.visible_message("[user] draws a card from the deck.", "You draw a card from the deck.")' +tp129009 +a(I1 +S'\tif(cards.len > 26)' +tp129010 +a(I2 +S'\t\tsrc.icon_state = "deck_[deckstyle]_full"' +tp129011 +a(I1 +S'\telse if(cards.len > 10)' +tp129012 +a(I2 +S'\t\tsrc.icon_state = "deck_[deckstyle]_half"' +tp129013 +a(I1 +S'\telse if(cards.len > 1)' +tp129014 +a(I2 +S'\t\tsrc.icon_state = "deck_[deckstyle]_low"' +tp129015 +ag7285 +asg7297 +S'attack_hand' +p129016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129017 +sg10 +g13773 +sg11 +(dp129018 +sg7302 +(lp129019 +S'mob/user as mob' +p129020 +asg7306 +S'/obj/item/toy/cards/deck/attack_hand(mob/user as mob)' +p129021 +sg13 +Nsg14 +g128991 +sg15 +I631 +sg16 +(dp129022 +sbsS'/obj/machinery/door/airlock/hatch' +p129023 +(ibyond.basetypes +Atom +p129024 +(dp129025 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129026 +sg10 +g23400 +sg11 +(dp129027 +sg13 +Nsg14 +g129023 +sg15 +I106 +sg16 +(dp129028 +S'opacity' +p129029 +(ibyond.basetypes +BYONDValue +p129030 +(dp129031 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p129032 +(ibyond.basetypes +BYONDString +p129033 +(dp129034 +g21 +I00 +sg22 +S'Airtight Hatch' +p129035 +sg10 +g23400 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p129036 +(ibyond.basetypes +BYONDValue +p129037 +(dp129038 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_hatch' +p129039 +sg10 +g23400 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p129040 +(ibyond.basetypes +BYONDFileRef +p129041 +(dp129042 +g21 +I00 +sg22 +S'icons/obj/doors/Doorhatchele.dmi' +p129043 +sg10 +g23400 +sg25 +I00 +sg15 +I108 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/scrubber/huge' +p129044 +(ibyond.basetypes +Atom +p129045 +(dp129046 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129047 +sg10 +g38465 +sg11 +(dp129048 +sg13 +Nsg14 +g129044 +sg15 +I24 +sg16 +(dp129049 +S'volume' +p129050 +(ibyond.basetypes +BYONDValue +p129051 +(dp129052 +g21 +I00 +sg22 +S'50000' +p129053 +sg10 +g38465 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p129054 +(ibyond.basetypes +BYONDString +p129055 +(dp129056 +g21 +I00 +sg22 +S'Huge Air Scrubber' +p129057 +sg10 +g38465 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p129058 +(ibyond.basetypes +BYONDString +p129059 +(dp129060 +g21 +I00 +sg22 +S'scrubber:0' +p129061 +sg10 +g38465 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p129062 +(ibyond.basetypes +BYONDValue +p129063 +(dp129064 +g21 +I00 +sg22 +S'1' +sg10 +g38465 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gid' +p129065 +(ibyond.basetypes +BYONDValue +p129066 +(dp129067 +g21 +I01 +sg22 +S'1' +sg10 +g38465 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +S'global' +p129068 +sg28 +NsbsS'volume_rate' +p129069 +(ibyond.basetypes +BYONDValue +p129070 +(dp129071 +g21 +I00 +sg22 +S'5000' +p129072 +sg10 +g38465 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p129073 +(ibyond.basetypes +BYONDValue +p129074 +(dp129075 +g21 +I01 +sg22 +S'0' +sg10 +g38465 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/ausbushes/fullgrass' +p129076 +(ibyond.basetypes +Atom +p129077 +(dp129078 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129079 +sg10 +g10557 +sg11 +(dp129080 +sg13 +Nsg14 +g129076 +sg15 +I186 +sg16 +(dp129081 +S'icon_state' +p129082 +(ibyond.basetypes +BYONDString +p129083 +(dp129084 +g21 +I00 +sg22 +S'fullgrass_1' +p129085 +sg10 +g10557 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/circleviewturfs(center=usr,radius=3)' +p129086 +(ibyond.basetypes +Proc +p129087 +(dp129088 +g4 +I00 +sg7282 +I01 +sg7283 +(lp129089 +g7285 +a(I1 +S'\tvar/turf/centerturf = get_turf(center)' +tp129090 +a(I1 +S'\tvar/list/turfs = new/list()' +tp129091 +a(I1 +S'\tvar/rsq = radius * (radius+0.5)' +tp129092 +ag7285 +a(I1 +S'\tfor(var/turf/T in view(radius, centerturf))' +tp129093 +a(I2 +S'\t\tvar/dx = T.x - centerturf.x' +tp129094 +a(I2 +S'\t\tvar/dy = T.y - centerturf.y' +tp129095 +a(I2 +S'\t\tif(dx*dx + dy*dy <= rsq)' +tp129096 +a(I3 +S'\t\t\tturfs += T' +tp129097 +a(I1 +S'\treturn turfs' +tp129098 +ag7285 +asg7297 +S'circleviewturfs' +p129099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129100 +sg10 +g18179 +sg11 +(dp129101 +sg7302 +(lp129102 +S'center=usr' +p129103 +aS'radius=3' +p129104 +asg7306 +S'/proc/circleviewturfs(center=usr,radius=3)' +p129105 +sg13 +Nsg14 +g129086 +sg15 +I120 +sg16 +(dp129106 +sbsS'/obj/structure/tribble_cage/blob_act()' +p129107 +(ibyond.basetypes +Proc +p129108 +(dp129109 +g4 +I00 +sg7282 +I00 +sg7283 +(lp129110 +(I1 +S'\tif (prob(75))' +tp129111 +a(I2 +S'\t\tnew /obj/item/weapon/shard( src.loc )' +tp129112 +a(I2 +S'\t\tBreak()' +tp129113 +a(I2 +S'\t\tdel(src)' +tp129114 +ag7285 +asg7297 +S'blob_act' +p129115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129116 +sg10 +g3928 +sg11 +(dp129117 +sg7302 +(lp129118 +S'' +asg7306 +S'/obj/structure/tribble_cage/blob_act()' +p129119 +sg13 +Nsg14 +g129107 +sg15 +I160 +sg16 +(dp129120 +sbsS'/obj/item/device/pda/heads/ce' +p129121 +(ibyond.basetypes +Atom +p129122 +(dp129123 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129124 +sg10 +g4318 +sg11 +(dp129125 +sg13 +Nsg14 +g129121 +sg15 +I115 +sg16 +(dp129126 +S'default_cartridge' +p129127 +(ibyond.basetypes +BYONDValue +p129128 +(dp129129 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/ce' +p129130 +sg10 +g4318 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p129131 +(ibyond.basetypes +BYONDString +p129132 +(dp129133 +g21 +I00 +sg22 +S'pda-ce' +p129134 +sg10 +g4318 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/bullet_act(var/obj/item/projectile/Proj)' +p129135 +(ibyond.basetypes +Proc +p129136 +(dp129137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp129138 +(I1 +S'\tif(istype(Proj ,/obj/item/projectile/beam/pulse))' +tp129139 +a(I2 +S'\t\tsrc.ex_act(2)' +tp129140 +a(I1 +S'\t..()' +tp129141 +a(I1 +S'\treturn 0' +tp129142 +ag7285 +a(I1 +S'\tif(istype(Proj ,/obj/item/projectile/bullet/gyro))' +tp129143 +a(I2 +S'\t\texplosion(src, -1, 0, 2)' +tp129144 +a(I1 +S'\t..()' +tp129145 +a(I1 +S'\treturn 0' +tp129146 +ag7285 +asg7297 +S'bullet_act' +p129147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129148 +sg10 +g7546 +sg11 +(dp129149 +sg7302 +(lp129150 +S'var/obj/item/projectile/Proj' +p129151 +asg7306 +S'/turf/bullet_act(var/obj/item/projectile/Proj)' +p129152 +sg13 +Nsg14 +g129135 +sg15 +I37 +sg16 +(dp129153 +sbsS'/node/statement/FunctionCall' +p129154 +(ibyond.basetypes +Atom +p129155 +(dp129156 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129157 +sg10 +g15161 +sg11 +(dp129158 +sg13 +Nsg14 +g129154 +sg15 +I14 +sg16 +(dp129159 +sbsS'/mob/living/simple_animal/hostile/giant_spider' +p129160 +(ibyond.basetypes +Atom +p129161 +(dp129162 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129163 +sg10 +g126999 +sg11 +(dp129164 +sg13 +Nsg14 +g129160 +sg15 +I8 +sg16 +(dp129165 +S'move_to_delay' +p129166 +(ibyond.basetypes +BYONDValue +p129167 +(dp129168 +g21 +I00 +sg22 +S'6' +sg10 +g126999 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'butcher_state' +p129169 +(ibyond.basetypes +BYONDValue +p129170 +(dp129171 +g21 +I01 +sg22 +S'8' +sg10 +g126999 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_damage_per_tick' +p129172 +(ibyond.basetypes +BYONDValue +p129173 +(dp129174 +g21 +I00 +sg22 +S'20' +p129175 +sg10 +g126999 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p129176 +(ibyond.basetypes +BYONDString +p129177 +(dp129178 +g21 +I00 +sg22 +S'guard' +p129179 +sg10 +g126999 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_damage_per_tick' +p129180 +(ibyond.basetypes +BYONDValue +p129181 +(dp129182 +g21 +I00 +sg22 +S'20' +p129183 +sg10 +g126999 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'busy' +p129184 +(ibyond.basetypes +BYONDValue +p129185 +(dp129186 +g21 +I01 +sg22 +S'0' +sg10 +g126999 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'poison_per_bite' +p129187 +(ibyond.basetypes +BYONDValue +p129188 +(dp129189 +g21 +I01 +sg22 +S'5' +sg10 +g126999 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p129190 +(ibyond.basetypes +BYONDValue +p129191 +(dp129192 +g21 +I00 +sg22 +S'10' +p129193 +sg10 +g126999 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p129194 +(ibyond.basetypes +BYONDValue +p129195 +(dp129196 +g21 +I00 +sg22 +S'200' +p129197 +sg10 +g126999 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p129198 +(ibyond.basetypes +BYONDValue +p129199 +(dp129200 +g21 +I00 +sg22 +S'200' +p129201 +sg10 +g126999 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'poison_type' +p129202 +(ibyond.basetypes +BYONDString +p129203 +(dp129204 +g21 +I01 +sg22 +S'toxin' +p129205 +sg10 +g126999 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p129206 +(ibyond.basetypes +BYONDString +p129207 +(dp129208 +g21 +I00 +sg22 +S'Furry and black, it makes you shudder to look at it. This one has deep red eyes.' +p129209 +sg10 +g126999 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p129210 +(ibyond.basetypes +BYONDValue +p129211 +(dp129212 +g21 +I00 +sg22 +S'5' +sg10 +g126999 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p129213 +(ibyond.basetypes +BYONDValue +p129214 +(dp129215 +g21 +I00 +sg22 +S'1' +sg10 +g126999 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p129216 +(ibyond.basetypes +BYONDString +p129217 +(dp129218 +g21 +I00 +sg22 +S'spiders' +p129219 +sg10 +g126999 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p129220 +(ibyond.basetypes +BYONDString +p129221 +(dp129222 +g21 +I00 +sg22 +S'guard_dead' +p129223 +sg10 +g126999 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p129224 +(ibyond.basetypes +BYONDValue +p129225 +(dp129226 +g21 +I00 +sg22 +S'20' +p129227 +sg10 +g126999 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p129228 +(ibyond.basetypes +BYONDValue +p129229 +(dp129230 +g21 +I00 +sg22 +S'list("chitters")' +p129231 +sg10 +g126999 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement_when_pulled' +p129232 +(ibyond.basetypes +BYONDValue +p129233 +(dp129234 +g21 +I00 +sg22 +S'0' +sg10 +g126999 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p129235 +(ibyond.basetypes +BYONDString +p129236 +(dp129237 +g21 +I00 +sg22 +S'gently pushes aside' +p129238 +sg10 +g126999 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p129239 +(ibyond.basetypes +BYONDString +p129240 +(dp129241 +g21 +I00 +sg22 +S'guard' +p129242 +sg10 +g126999 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p129243 +(ibyond.basetypes +BYONDString +p129244 +(dp129245 +g21 +I00 +sg22 +S'giant spider' +p129246 +sg10 +g126999 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p129247 +(ibyond.basetypes +BYONDValue +p129248 +(dp129249 +g21 +I00 +sg22 +S'5' +sg10 +g126999 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p129250 +(ibyond.basetypes +BYONDString +p129251 +(dp129252 +g21 +I00 +sg22 +S'hits' +p129253 +sg10 +g126999 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p129254 +(ibyond.basetypes +BYONDString +p129255 +(dp129256 +g21 +I00 +sg22 +S'pets' +p129257 +sg10 +g126999 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p129258 +(ibyond.basetypes +BYONDValue +p129259 +(dp129260 +g21 +I00 +sg22 +S'list("chitters")' +p129261 +sg10 +g126999 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p129262 +(ibyond.basetypes +BYONDValue +p129263 +(dp129264 +g21 +I00 +sg22 +S'15' +p129265 +sg10 +g126999 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p129266 +(ibyond.basetypes +BYONDValue +p129267 +(dp129268 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/spidermeat' +p129269 +sg10 +g126999 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/suit/verb/toggle()' +p129270 +(ibyond.basetypes +Proc +p129271 +(dp129272 +g4 +I00 +sg7282 +I00 +sg7283 +(lp129273 +(I1 +S'\tset name = "Toggle Jacket Buttons"' +tp129274 +a(I1 +S'\tset category = "Object"' +tp129275 +a(I1 +S'\tset src in usr' +tp129276 +ag7285 +a(I1 +S'\tif(!usr.canmove || usr.stat || usr.restrained())' +tp129277 +a(I2 +S'\t\treturn 0' +tp129278 +ag7285 +a(I1 +S'\tif(src.icon_state == "suitjacket_blue_open")' +tp129279 +a(I2 +S'\t\tsrc.icon_state = "suitjacket_blue"' +tp129280 +a(I2 +S'\t\tsrc.item_state = "suitjacket_blue"' +tp129281 +a(I2 +S'\t\tusr << "You button up the suit jacket."' +tp129282 +a(I1 +S'\telse if(src.icon_state == "suitjacket_blue")' +tp129283 +a(I2 +S'\t\tsrc.icon_state = "suitjacket_blue_open"' +tp129284 +a(I2 +S'\t\tsrc.item_state = "suitjacket_blue_open"' +tp129285 +a(I2 +S'\t\tusr << "You unbutton the suit jacket."' +tp129286 +a(I1 +S'\telse' +tp129287 +a(I2 +S'\t\tusr << "You button-up some imaginary buttons on your [src]."' +tp129288 +a(I2 +S'\t\treturn' +tp129289 +a(I1 +S'\tusr.update_inv_wear_suit()' +tp129290 +ag7285 +asg7297 +S'toggle' +p129291 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129292 +sg10 +g27420 +sg11 +(dp129293 +sg7302 +(lp129294 +S'' +asg7306 +S'/obj/item/clothing/suit/suit/verb/toggle()' +p129295 +sg13 +Nsg14 +g129270 +sg15 +I208 +sg16 +(dp129296 +sbsS'/obj/mecha/combat/honker/get_equipment_list()' +p129297 +(ibyond.basetypes +Proc +p129298 +(dp129299 +g4 +I00 +sg7282 +I00 +sg7283 +(lp129300 +(I1 +S'\tif(!equipment.len)' +tp129301 +a(I2 +S'\t\treturn' +tp129302 +a(I1 +S'\tvar/output = "Honk-ON-Systems:
          "' +tp129303 +a(I1 +S'\tfor(var/obj/item/mecha_parts/mecha_equipment/MT in equipment)' +tp129304 +a(I2 +S'\t\toutput += "
          [MT.get_equip_info()]
          "' +tp129305 +a(I1 +S'\toutput += "
          "' +tp129306 +a(I1 +S'\treturn output' +tp129307 +ag7285 +asg7297 +S'get_equipment_list' +p129308 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129309 +sg10 +S'../../..\\code\\game\\mecha\\combat\\honker.dm' +p129310 +sg11 +(dp129311 +sg7302 +(lp129312 +S'' +asg7306 +S'/obj/mecha/combat/honker/get_equipment_list()' +p129313 +sg13 +Nsg14 +g129297 +sg15 +I128 +sg16 +(dp129314 +sbsS'/mob/living/carbon/human/Animalize()' +p129315 +(ibyond.basetypes +Proc +p129316 +(dp129317 +g4 +I00 +sg7282 +I00 +sg7283 +(lp129318 +g7285 +a(I1 +S'\tvar/list/mobtypes = typesof(/mob/living/simple_animal)' +tp129319 +a(I1 +S'\tvar/mobpath = input("Which type of mob should [src] turn into?", "Choose a type") in mobtypes' +tp129320 +ag7285 +a(I1 +S'\tif(!safe_animal(mobpath))' +tp129321 +a(I2 +S'\t\tusr << "\\red Sorry but this mob type is currently unavailable."' +tp129322 +a(I2 +S'\t\treturn' +tp129323 +ag7285 +a(I1 +S'\tif(monkeyizing)' +tp129324 +a(I2 +S'\t\treturn' +tp129325 +a(I1 +S'\tfor(var/obj/item/W in src)' +tp129326 +a(I2 +S'\t\tdrop_from_inventory(W)' +tp129327 +ag7285 +a(I1 +S'\tregenerate_icons()' +tp129328 +a(I1 +S'\tmonkeyizing = 1' +tp129329 +a(I1 +S'\tcanmove = 0' +tp129330 +a(I1 +S'\ticon = null' +tp129331 +a(I1 +S'\tinvisibility = 101' +tp129332 +ag7285 +a(I1 +S'\tfor(var/t in organs)' +tp129333 +a(I2 +S'\t\tdel(t)' +tp129334 +ag7285 +a(I1 +S'\tvar/mob/new_mob = new mobpath(src.loc)' +tp129335 +ag7285 +a(I1 +S'\tnew_mob.key = key' +tp129336 +a(I1 +S'\tnew_mob.a_intent = "harm"' +tp129337 +ag7285 +a(I1 +S'\tnew_mob << "You suddenly feel more... animalistic."' +tp129338 +a(I1 +S'\tspawn()' +tp129339 +a(I2 +S'\t\tdel(src)' +tp129340 +a(I1 +S'\treturn' +tp129341 +ag7285 +asg7297 +S'Animalize' +p129342 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129343 +sg10 +S'../../..\\code\\modules\\mob\\transform_procs.dm' +p129344 +sg11 +(dp129345 +sg7302 +(lp129346 +S'' +asg7306 +S'/mob/living/carbon/human/Animalize()' +p129347 +sg13 +Nsg14 +g129315 +sg15 +I336 +sg16 +(dp129348 +sbsS'/datum/wires/robot' +p129349 +(ibyond.basetypes +Atom +p129350 +(dp129351 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129352 +sg10 +g20461 +sg11 +(dp129353 +sg13 +Nsg14 +g129349 +sg15 +I1 +sg16 +(dp129354 +S'BORG_WIRE_MAIN_POWER' +p129355 +(ibyond.basetypes +BYONDValue +p129356 +(dp129357 +g21 +I01 +sg22 +S'1' +sg10 +g20461 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +S'const' +p129358 +sg28 +NsbsS'random' +p129359 +(ibyond.basetypes +BYONDValue +p129360 +(dp129361 +g21 +I00 +sg22 +S'1' +sg10 +g20461 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BORG_WIRE_CAMERA' +p129362 +(ibyond.basetypes +BYONDValue +p129363 +(dp129364 +g21 +I01 +sg22 +S'4' +sg10 +g20461 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +S'const' +p129365 +sg28 +NsbsS'BORG_WIRE_LOCKED_DOWN' +p129366 +(ibyond.basetypes +BYONDValue +p129367 +(dp129368 +g21 +I01 +sg22 +S'2' +sg10 +g20461 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +S'const' +p129369 +sg28 +NsbsS'holder_type' +p129370 +(ibyond.basetypes +BYONDValue +p129371 +(dp129372 +g21 +I00 +sg22 +S'/mob/living/silicon/robot' +p129373 +sg10 +g20461 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wire_count' +p129374 +(ibyond.basetypes +BYONDValue +p129375 +(dp129376 +g21 +I00 +sg22 +S'5' +sg10 +g20461 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BORG_WIRE_LAWCHECK' +p129377 +(ibyond.basetypes +BYONDValue +p129378 +(dp129379 +g21 +I01 +sg22 +S'16' +p129380 +sg10 +g20461 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +S'const' +p129381 +sg28 +NsbsS'BORG_WIRE_AI_CONTROL' +p129382 +(ibyond.basetypes +BYONDValue +p129383 +(dp129384 +g21 +I01 +sg22 +S'8' +sg10 +g20461 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +S'const' +p129385 +sg28 +NsbssbsS'/datum/game_mode/auto_declare_completion_trade()' +p129386 +(ibyond.basetypes +Proc +p129387 +(dp129388 +g4 +I00 +sg7282 +I01 +sg7283 +(lp129389 +(I1 +S'\tif(traders.len)' +tp129390 +a(I2 +S'\t\tvar/check_return = 0' +tp129391 +a(I2 +S'\t\tif(ticker && istype(ticker.mode,/datum/game_mode/vox/trade))' +tp129392 +a(I3 +S'\t\t\tcheck_return = 1' +tp129393 +a(I2 +S'\t\tvar/text = "The vox traders were:"' +tp129394 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/vox in traders)' +tp129395 +a(I3 +S'\t\t\ttext += "
          [vox.key] was [vox.name] ("' +tp129396 +a(I3 +S'\t\t\tif(check_return)' +tp129397 +a(I4 +S'\t\t\t\tvar/obj/stack = traders[vox]' +tp129398 +a(I4 +S'\t\t\t\tif(get_area(stack) != locate(/area/shuttle/vox/station))' +tp129399 +a(I5 +S'\t\t\t\t\ttext += "left behind)"' +tp129400 +a(I5 +S'\t\t\t\t\tcontinue' +tp129401 +a(I3 +S'\t\t\tif(vox.current)' +tp129402 +a(I4 +S'\t\t\t\tif(vox.current.stat == DEAD)' +tp129403 +a(I5 +S'\t\t\t\t\ttext += "died"' +tp129404 +a(I4 +S'\t\t\t\telse' +tp129405 +a(I5 +S'\t\t\t\t\ttext += "survived"' +tp129406 +a(I4 +S'\t\t\t\tif(vox.current.real_name != vox.name)' +tp129407 +a(I5 +S'\t\t\t\t\ttext += " as [vox.current.real_name]"' +tp129408 +a(I3 +S'\t\t\telse' +tp129409 +a(I4 +S'\t\t\t\ttext += "body destroyed"' +tp129410 +a(I3 +S'\t\t\ttext += ")"' +tp129411 +ag7285 +a(I2 +S'\t\tworld << text' +tp129412 +a(I1 +S'\treturn 1' +tp129413 +ag7285 +asg7297 +S'auto_declare_completion_trade' +p129414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129415 +sg10 +g20178 +sg11 +(dp129416 +sg7302 +(lp129417 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_trade()' +p129418 +sg13 +Nsg14 +g129386 +sg15 +I203 +sg16 +(dp129419 +sbsS'/datum/controller/gameticker/station_explosion_cinematic(var/station_missed=0, var/override = null)' +p129420 +(ibyond.basetypes +Proc +p129421 +(dp129422 +g4 +I00 +sg7282 +I01 +sg7283 +(lp129423 +(I1 +S'\t\tif( cinematic )\treturn\t//already a cinematic in progress!' +tp129424 +ag7285 +a(I1 +S'\t\tcinematic = new(src)' +tp129425 +a(I1 +S"\t\tcinematic.icon = 'icons/effects/station_explosion.dmi'" +tp129426 +a(I1 +S'\t\tcinematic.icon_state = "station_intact"' +tp129427 +a(I1 +S'\t\tcinematic.layer = 20' +tp129428 +a(I1 +S'\t\tcinematic.mouse_opacity = 0' +tp129429 +a(I1 +S'\t\tcinematic.screen_loc = "1,0"' +tp129430 +ag7285 +a(I1 +S'\t\tvar/obj/structure/stool/bed/temp_buckle = new(src)' +tp129431 +ag7285 +a(I1 +S'\t\tif(station_missed)' +tp129432 +a(I2 +S'\t\t\tfor(var/mob/living/M in living_mob_list)' +tp129433 +a(I3 +S"\t\t\t\tM.buckled = temp_buckle\t\t\t\t//buckles the mob so it can't do anything" +tp129434 +a(I3 +S'\t\t\t\tif(M.client)' +tp129435 +a(I4 +S'\t\t\t\t\tM.client.screen += cinematic\t//show every client the cinematic' +tp129436 +a(I1 +S'\t\telse\t//nuke kills everyone on z-level 1 to prevent "hurr-durr I survived"' +tp129437 +a(I2 +S'\t\t\tfor(var/mob/living/M in living_mob_list)' +tp129438 +a(I3 +S'\t\t\t\tM.buckled = temp_buckle' +tp129439 +a(I3 +S'\t\t\t\tif(M.client)' +tp129440 +a(I4 +S'\t\t\t\t\tM.client.screen += cinematic' +tp129441 +ag7285 +a(I3 +S'\t\t\t\tswitch(M.z)' +tp129442 +a(I4 +S'\t\t\t\t\tif(0)\t//inside a crate or something' +tp129443 +a(I5 +S'\t\t\t\t\t\tvar/turf/T = get_turf(M)' +tp129444 +a(I5 +S"\t\t\t\t\t\tif(T && T.z==1)\t\t\t\t//we don't use M.death(0) because it calls a for(/mob) loop and" +tp129445 +a(I6 +S'\t\t\t\t\t\t\tM.health = 0' +tp129446 +a(I6 +S'\t\t\t\t\t\t\tM.stat = DEAD' +tp129447 +a(I4 +S'\t\t\t\t\tif(1)\t//on a z-level 1 turf.' +tp129448 +a(I5 +S'\t\t\t\t\t\tM.health = 0' +tp129449 +a(I5 +S'\t\t\t\t\t\tM.stat = DEAD' +tp129450 +ag7285 +a(I1 +S'\t\tswitch(station_missed)' +tp129451 +a(I2 +S'\t\t\tif(1)\t//nuke was nearby but (mostly) missed' +tp129452 +a(I3 +S'\t\t\t\tif( mode && !override )' +tp129453 +a(I4 +S'\t\t\t\t\toverride = mode.name' +tp129454 +a(I3 +S'\t\t\t\tswitch( override )' +tp129455 +a(I4 +S'\t\t\t\t\tif("nuclear emergency") //Nuke wasn\'t on station when it blew up' +tp129456 +a(I5 +S'\t\t\t\t\t\tflick("intro_nuke",cinematic)' +tp129457 +a(I5 +S'\t\t\t\t\t\tsleep(35)' +tp129458 +a(I5 +S"\t\t\t\t\t\tworld << sound('sound/effects/explosionfar.ogg')" +tp129459 +a(I5 +S'\t\t\t\t\t\tflick("station_intact_fade_red",cinematic)' +tp129460 +a(I5 +S'\t\t\t\t\t\tcinematic.icon_state = "summary_nukefail"' +tp129461 +a(I4 +S'\t\t\t\t\telse' +tp129462 +a(I5 +S'\t\t\t\t\t\tflick("intro_nuke",cinematic)' +tp129463 +a(I5 +S'\t\t\t\t\t\tsleep(35)' +tp129464 +a(I5 +S"\t\t\t\t\t\tworld << sound('sound/effects/explosionfar.ogg')" +tp129465 +ag7285 +a(I2 +S'\t\t\tif(2)\t//nuke was nowhere nearby\t//TODO: a really distant explosion animation' +tp129466 +a(I3 +S'\t\t\t\tsleep(50)' +tp129467 +a(I3 +S"\t\t\t\tworld << sound('sound/effects/explosionfar.ogg')" +tp129468 +ag7285 +a(I2 +S'\t\t\telse\t//station was destroyed' +tp129469 +a(I3 +S'\t\t\t\tif( mode && !override )' +tp129470 +a(I4 +S'\t\t\t\t\toverride = mode.name' +tp129471 +a(I3 +S'\t\t\t\tswitch( override )' +tp129472 +a(I4 +S'\t\t\t\t\tif("nuclear emergency") //Nuke Ops successfully bombed the station' +tp129473 +a(I5 +S'\t\t\t\t\t\tflick("intro_nuke",cinematic)' +tp129474 +a(I5 +S'\t\t\t\t\t\tsleep(35)' +tp129475 +a(I5 +S'\t\t\t\t\t\tflick("station_explode_fade_red",cinematic)' +tp129476 +a(I5 +S"\t\t\t\t\t\tworld << sound('sound/effects/explosionfar.ogg')" +tp129477 +a(I5 +S'\t\t\t\t\t\tcinematic.icon_state = "summary_nukewin"' +tp129478 +a(I4 +S'\t\t\t\t\tif("AI malfunction") //Malf (screen,explosion,summary)' +tp129479 +a(I5 +S'\t\t\t\t\t\tflick("intro_malf",cinematic)' +tp129480 +a(I5 +S'\t\t\t\t\t\tsleep(76)' +tp129481 +a(I5 +S'\t\t\t\t\t\tflick("station_explode_fade_red",cinematic)' +tp129482 +a(I5 +S"\t\t\t\t\t\tworld << sound('sound/effects/explosionfar.ogg')" +tp129483 +a(I5 +S'\t\t\t\t\t\tcinematic.icon_state = "summary_malf"' +tp129484 +a(I4 +S'\t\t\t\t\tif("blob") //Station nuked (nuke,explosion,summary)' +tp129485 +a(I5 +S'\t\t\t\t\t\tflick("intro_nuke",cinematic)' +tp129486 +a(I5 +S'\t\t\t\t\t\tsleep(35)' +tp129487 +a(I5 +S'\t\t\t\t\t\tflick("station_explode_fade_red",cinematic)' +tp129488 +a(I5 +S"\t\t\t\t\t\tworld << sound('sound/effects/explosionfar.ogg')" +tp129489 +a(I5 +S'\t\t\t\t\t\tcinematic.icon_state = "summary_selfdes"' +tp129490 +a(I4 +S'\t\t\t\t\telse //Station nuked (nuke,explosion,summary)' +tp129491 +a(I5 +S'\t\t\t\t\t\tflick("intro_nuke",cinematic)' +tp129492 +a(I5 +S'\t\t\t\t\t\tsleep(35)' +tp129493 +a(I5 +S'\t\t\t\t\t\tflick("station_explode_fade_red", cinematic)' +tp129494 +a(I5 +S"\t\t\t\t\t\tworld << sound('sound/effects/explosionfar.ogg')" +tp129495 +a(I5 +S'\t\t\t\t\t\tcinematic.icon_state = "summary_selfdes"' +tp129496 +a(I3 +S'\t\t\t\tfor(var/mob/living/M in living_mob_list)' +tp129497 +a(I4 +S'\t\t\t\t\tif(M.loc.z == 1)' +tp129498 +a(I5 +S'\t\t\t\t\t\tM.death()//No mercy' +tp129499 +ag7285 +a(I1 +S'\t\tsleep(300)' +tp129500 +ag7285 +a(I1 +S'\t\tif(cinematic)\tdel(cinematic)\t\t//end the cinematic' +tp129501 +a(I1 +S'\t\tif(temp_buckle)\tdel(temp_buckle)\t//release everybody' +tp129502 +a(I1 +S'\t\treturn' +tp129503 +ag7285 +asg7297 +S'station_explosion_cinematic' +p129504 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129505 +sg10 +g3688 +sg11 +(dp129506 +sg7302 +(lp129507 +S'var/station_missed=0' +p129508 +aS' var/override = null' +p129509 +asg7306 +S'/datum/controller/gameticker/proc/station_explosion_cinematic(var/station_missed=0, var/override = null)' +p129510 +sg13 +Nsg14 +g129420 +sg15 +I234 +sg16 +(dp129511 +sbsS'/mob/living/carbon/attack_hand(mob/M as mob)' +p129512 +(ibyond.basetypes +Proc +p129513 +(dp129514 +g4 +I00 +sg7282 +I00 +sg7283 +(lp129515 +(I1 +S'\tif(!istype(M, /mob/living/carbon)) return' +tp129516 +a(I1 +S'\tif (hasorgans(M))' +tp129517 +a(I2 +S'\t\tvar/datum/organ/external/temp = M:organs_by_name["r_hand"]' +tp129518 +a(I2 +S'\t\tif (M.hand)' +tp129519 +a(I3 +S'\t\t\ttemp = M:organs_by_name["l_hand"]' +tp129520 +a(I2 +S'\t\tif(temp && !temp.is_usable())' +tp129521 +a(I3 +S'\t\t\tM << "\\red You can\'t use your [temp.display_name]"' +tp129522 +a(I3 +S'\t\t\treturn' +tp129523 +a(I1 +S'\tshare_contact_diseases(M)' +tp129524 +a(I1 +S'\treturn' +tp129525 +ag7285 +asg7297 +S'attack_hand' +p129526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129527 +sg10 +g30386 +sg11 +(dp129528 +sg7302 +(lp129529 +S'mob/M as mob' +p129530 +asg7306 +S'/mob/living/carbon/attack_hand(mob/M as mob)' +p129531 +sg13 +Nsg14 +g129512 +sg15 +I65 +sg16 +(dp129532 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/attack_self(mob/user as mob)' +p129533 +(ibyond.basetypes +Proc +p129534 +(dp129535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp129536 +(I1 +S'\t\tif (canopened == 0)' +tp129537 +a(I2 +S"\t\t\tplaysound(src.loc,'sound/effects/canopen.ogg', rand(10,50), 1)" +tp129538 +a(I2 +S'\t\t\tuser << "You open the drink with an audible pop!"' +tp129539 +a(I2 +S'\t\t\tcanopened = 1' +tp129540 +a(I1 +S'\t\telse' +tp129541 +a(I2 +S'\t\t\treturn' +tp129542 +ag7285 +asg7297 +S'attack_self' +p129543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129544 +sg10 +g41491 +sg11 +(dp129545 +sg7302 +(lp129546 +S'mob/user as mob' +p129547 +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/attack_self(mob/user as mob)' +p129548 +sg13 +Nsg14 +g129533 +sg15 +I4 +sg16 +(dp129549 +sbsS'/obj/item/clothing/under/lawyer/blue' +p129550 +(ibyond.basetypes +Atom +p129551 +(dp129552 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129553 +sg10 +g8592 +sg11 +(dp129554 +sg13 +Nsg14 +g129550 +sg15 +I143 +sg16 +(dp129555 +S'species_fit' +p129556 +(ibyond.basetypes +BYONDValue +p129557 +(dp129558 +g21 +I00 +sg22 +S'list("Vox")' +p129559 +sg10 +g8592 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p129560 +(ibyond.basetypes +BYONDString +p129561 +(dp129562 +g21 +I00 +sg22 +S'lawyer_blue' +p129563 +sg10 +g8592 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p129564 +(ibyond.basetypes +BYONDString +p129565 +(dp129566 +g21 +I00 +sg22 +S'lawyer_blue' +p129567 +sg10 +g8592 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p129568 +(ibyond.basetypes +BYONDString +p129569 +(dp129570 +g21 +I00 +sg22 +S'lawyer_blue' +p129571 +sg10 +g8592 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/cloning/updatemodules()' +p129572 +(ibyond.basetypes +Proc +p129573 +(dp129574 +g4 +I00 +sg7282 +I01 +sg7283 +(lp129575 +(I1 +S'\tsrc.scanner = findscanner()' +tp129576 +a(I1 +S'\tsrc.pod1 = findcloner()' +tp129577 +ag7285 +a(I1 +S'\tif (!isnull(src.pod1))' +tp129578 +a(I2 +S'\t\tsrc.pod1.connected = src // Some variable the pod needs' +tp129579 +ag7285 +asg7297 +S'updatemodules' +p129580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129581 +sg10 +g16648 +sg11 +(dp129582 +sg7302 +(lp129583 +S'' +asg7306 +S'/obj/machinery/computer/cloning/proc/updatemodules()' +p129584 +sg13 +Nsg14 +g129572 +sg15 +I24 +sg16 +(dp129585 +sbsS'/datum/surgery_step/ribcage/retract_ribcage' +p129586 +(ibyond.basetypes +Atom +p129587 +(dp129588 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129589 +sg10 +g9529 +sg11 +(dp129590 +sg13 +Nsg14 +g129586 +sg15 +I46 +sg16 +(dp129591 +S'fork' +p129592 +(ibyond.basetypes +BYONDValue +p129593 +(dp129594 +g21 +I00 +sg22 +S'20' +p129595 +sg10 +g9529 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p129596 +(ibyond.basetypes +BYONDValue +p129597 +(dp129598 +g21 +I00 +sg22 +S'40' +p129599 +sg10 +g9529 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retractor' +p129600 +(ibyond.basetypes +BYONDValue +p129601 +(dp129602 +g21 +I00 +sg22 +S'100, \t\\' +p129603 +sg10 +g9529 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p129604 +(ibyond.basetypes +BYONDValue +p129605 +(dp129606 +g21 +I00 +sg22 +S'30' +p129607 +sg10 +g9529 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p129608 +(ibyond.basetypes +BYONDValue +p129609 +(dp129610 +g21 +I00 +sg22 +S'list(' +p129611 +sg10 +g9529 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crowbar' +p129612 +(ibyond.basetypes +BYONDValue +p129613 +(dp129614 +g21 +I00 +sg22 +S'75,\t\\' +p129615 +sg10 +g9529 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/a_gift' +p129616 +(ibyond.basetypes +Atom +p129617 +(dp129618 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129619 +sg10 +g21189 +sg11 +(dp129620 +sg13 +Nsg14 +g129616 +sg15 +I10 +sg16 +(dp129621 +S'item_state' +p129622 +(ibyond.basetypes +BYONDString +p129623 +(dp129624 +g21 +I00 +sg22 +S'gift1' +p129625 +sg10 +g21189 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p129626 +(ibyond.basetypes +BYONDFileRef +p129627 +(dp129628 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p129629 +sg10 +g21189 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p129630 +(ibyond.basetypes +BYONDString +p129631 +(dp129632 +g21 +I00 +sg22 +S'gift1' +p129633 +sg10 +g21189 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p129634 +(ibyond.basetypes +BYONDString +p129635 +(dp129636 +g21 +I00 +sg22 +S'gift' +p129637 +sg10 +g21189 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p129638 +(ibyond.basetypes +BYONDString +p129639 +(dp129640 +g21 +I00 +sg22 +S'PRESENTS!!!! eek!' +p129641 +sg10 +g21189 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/xenos/post_setup()' +p129642 +(ibyond.basetypes +Proc +p129643 +(dp129644 +g4 +I00 +sg7282 +I00 +sg7283 +(lp129645 +g7285 +a(I1 +S'\tvar/list/turf/xenos_spawn = list()' +tp129646 +ag7285 +a(I1 +S'\tfor(var/obj/effect/landmark/A in landmarks_list)' +tp129647 +a(I2 +S'\t\tif(A.name == "Xenos-Spawn")' +tp129648 +a(I3 +S'\t\t\txenos_spawn += get_turf(A)' +tp129649 +a(I3 +S'\t\t\tdel(A)' +tp129650 +a(I3 +S'\t\t\tcontinue' +tp129651 +ag7285 +a(I1 +S'\tvar/xenoai_selected = 0' +tp129652 +a(I1 +S'\tvar/xenoborg_selected=0' +tp129653 +a(I1 +S'\tvar/xenoqueen_selected=0' +tp129654 +a(I1 +S'\tvar/spawnpos = 1' +tp129655 +ag7285 +a(I1 +S'\tfor(var/datum/mind/xeno_mind in xenos)' +tp129656 +a(I2 +S'\t\tif(spawnpos > xenos_spawn.len)' +tp129657 +a(I3 +S'\t\t\tspawnpos = 1' +tp129658 +ag7285 +a(I2 +S'\t\tif(!xenoai_selected)' +tp129659 +a(I3 +S'\t\t\tvar/mob/living/silicon/ai/O = new(xenos_spawn[spawnpos],,,1)//No MMI but safety is in effect.' +tp129660 +a(I3 +S'\t\t\tO.invisibility = 0' +tp129661 +a(I3 +S'\t\t\tO.aiRestorePowerRoutine = 0' +tp129662 +ag7285 +a(I3 +S'\t\t\tif(xeno_mind.current)' +tp129663 +a(I4 +S'\t\t\t\txeno_mind.transfer_to(O)' +tp129664 +a(I4 +S'\t\t\t\tO.mind.original = O' +tp129665 +a(I3 +S'\t\t\telse' +tp129666 +a(I4 +S'\t\t\t\tO.key = xeno_mind.current.key' +tp129667 +a(I3 +S'\t\t\tdel(xeno_mind)' +tp129668 +a(I3 +S'\t\t\tvar/obj/loc_landmark' +tp129669 +a(I3 +S'\t\t\tfor(var/obj/effect/landmark/start/sloc in landmarks_list)' +tp129670 +a(I4 +S'\t\t\t\tif (sloc.name == "XenoAI")' +tp129671 +a(I5 +S'\t\t\t\t\tloc_landmark = sloc' +tp129672 +a(I3 +S'\t\t\tO.loc = loc_landmark.loc' +tp129673 +a(I3 +S'\t\t\tO.icon_state = "ai-alien"' +tp129674 +a(I3 +S'\t\t\tO.verbs.Remove(,/mob/living/silicon/ai/proc/ai_call_shuttle,/mob/living/silicon/ai/proc/ai_camera_track, \\' +tp129675 +a(I3 +S'\t\t\t/mob/living/silicon/ai/proc/ai_camera_list, /mob/living/silicon/ai/proc/ai_network_change, \\' +tp129676 +a(I3 +S'\t\t\t/mob/living/silicon/ai/proc/ai_statuschange, /mob/living/silicon/ai/proc/ai_hologram_change, \\' +tp129677 +a(I3 +S'\t\t\t/mob/living/silicon/ai/proc/toggle_camera_light,/mob/living/silicon/ai/verb/pick_icon)' +tp129678 +a(I3 +S'\t\t\tO.laws = new /datum/ai_laws/alienmov' +tp129679 +a(I3 +S'\t\t\tO.name = "Alien AI"' +tp129680 +a(I3 +S'\t\t\tO.real_name = name' +tp129681 +a(I3 +S'\t\t\tO.alienAI = 1' +tp129682 +a(I3 +S'\t\t\tO.network = list("SS13","Xeno")' +tp129683 +a(I3 +S'\t\t\tO.holo_icon = getHologramIcon(icon(\'icons/mob/AI.dmi\',"holo3"))' +tp129684 +a(I3 +S'\t\t\tO.alien_talk_understand = 1' +tp129685 +a(I3 +S'\t\t\txenoai_selected = 1' +tp129686 +a(I3 +S'\t\t\tspawnpos++' +tp129687 +a(I3 +S'\t\t\tcontinue' +tp129688 +ag7285 +a(I2 +S'\t\tif(!xenoqueen_selected)' +tp129689 +a(I3 +S'\t\t\tvar/mob/living/carbon/alien/humanoid/queen/large/O = new(xenos_spawn[spawnpos])' +tp129690 +a(I3 +S'\t\t\tif(xeno_mind.current)' +tp129691 +a(I4 +S'\t\t\t\txeno_mind.transfer_to(O)' +tp129692 +a(I3 +S'\t\t\telse' +tp129693 +a(I4 +S'\t\t\t\tO.key = xeno_mind.current.key' +tp129694 +a(I3 +S'\t\t\tdel(xeno_mind)' +tp129695 +a(I3 +S'\t\t\txenoqueen_selected = 1' +tp129696 +a(I3 +S'\t\t\tspawnpos++' +tp129697 +a(I3 +S'\t\t\tcontinue' +tp129698 +ag7285 +a(I2 +S'\t\tif(!xenoborg_selected)' +tp129699 +a(I3 +S'\t\t\tvar/mob/living/silicon/robot/O = new(xenos_spawn[spawnpos],0,0,1)' +tp129700 +a(I3 +S'\t\t\tO.mmi = new /obj/item/device/mmi(O)' +tp129701 +a(I3 +S'\t\t\tO.mmi.alien = 1' +tp129702 +a(I3 +S'\t\t\tO.mmi.transfer_identity(xeno_mind.current)//Does not transfer key/client.' +tp129703 +a(I3 +S'\t\t\tO.cell = new(O)' +tp129704 +a(I3 +S'\t\t\tO.cell.maxcharge = 15000' +tp129705 +a(I3 +S'\t\t\tO.cell.charge = 15000' +tp129706 +a(I3 +S'\t\t\tO.gender = xeno_mind.current.gender' +tp129707 +a(I3 +S'\t\t\tO.invisibility = 0' +tp129708 +ag7285 +a(I3 +S'\t\t\tO.key = xeno_mind.current.key' +tp129709 +a(I3 +S'\t\t\tdel(xeno_mind)' +tp129710 +a(I3 +S'\t\t\tO.job = "Alien Cyborg"' +tp129711 +a(I3 +S'\t\t\tO.name = "Alien Cyborg"' +tp129712 +a(I3 +S'\t\t\tO.real_name = name' +tp129713 +a(I3 +S'\t\t\tO.module = new /obj/item/weapon/robot_module/alien/hunter(src)' +tp129714 +a(I3 +S'\t\t\tO.hands.icon_state = "standard"' +tp129715 +a(I3 +S"\t\t\tO.icon = 'icons/mob/alien.dmi'" +tp129716 +a(I3 +S'\t\t\tO.icon_state = "xenoborg-state-a"' +tp129717 +a(I3 +S'\t\t\tO.modtype = "Xeno-Hu"' +tp129718 +a(I3 +S'\t\t\tO.connected_ai = select_active_alien_ai()' +tp129719 +a(I3 +S'\t\t\tO.laws = new /datum/ai_laws/alienmov()' +tp129720 +a(I3 +S'\t\t\tO.scrambledcodes = 1' +tp129721 +a(I3 +S'\t\t\tO.alien_talk_understand = 1' +tp129722 +a(I3 +S'\t\t\tfeedback_inc("xeborg_hunter",1)' +tp129723 +ag7285 +a(I3 +S'\t\t\txenoborg_selected = 1' +tp129724 +a(I3 +S'\t\t\tspawnpos++' +tp129725 +a(I3 +S'\t\t\tcontinue' +tp129726 +ag7285 +a(I2 +S'\t\telse' +tp129727 +a(I3 +S'\t\t\tvar/mob/living/carbon/alien/larva/O = new(xenos_spawn[spawnpos])' +tp129728 +a(I3 +S'\t\t\tif(xeno_mind.current)' +tp129729 +a(I4 +S'\t\t\t\txeno_mind.transfer_to(O)' +tp129730 +a(I3 +S'\t\t\telse' +tp129731 +a(I4 +S'\t\t\t\tO.key = xeno_mind.current.key' +tp129732 +a(I3 +S'\t\t\tdel(xeno_mind)' +tp129733 +a(I2 +S'\t\tspawnpos++' +tp129734 +ag7285 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp129735 +a(I2 +S'\t\tsend_intercept()' +tp129736 +ag7285 +a(I1 +S'\treturn ..()' +tp129737 +asg7297 +S'post_setup' +p129738 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129739 +sg10 +g17246 +sg11 +(dp129740 +sg7302 +(lp129741 +S'' +asg7306 +S'/datum/game_mode/xenos/post_setup()' +p129742 +sg13 +Nsg14 +g129642 +sg15 +I59 +sg16 +(dp129743 +sbsS'/obj/item/weapon/gun/dartgun/vox/raider' +p129744 +(ibyond.basetypes +Atom +p129745 +(dp129746 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129747 +sg10 +g24938 +sg11 +(dp129748 +sg13 +Nsg14 +g129744 +sg15 +I299 +sg16 +(dp129749 +S'starting_chems' +p129750 +(ibyond.basetypes +BYONDValue +p129751 +(dp129752 +g21 +I00 +sg22 +S'list("space_drugs","stoxin","impedrezene")' +p129753 +sg10 +g24938 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cannonframe/examine()' +p129754 +(ibyond.basetypes +Proc +p129755 +(dp129756 +g4 +I00 +sg7282 +I00 +sg7283 +(lp129757 +(I1 +S'\t..()' +tp129758 +a(I1 +S'\tswitch(buildstate)' +tp129759 +a(I2 +S'\t\tif(1) usr << "It has a pipe segment installed."' +tp129760 +a(I2 +S'\t\tif(2) usr << "It has a pipe segment welded in place."' +tp129761 +a(I2 +S'\t\tif(3) usr << "It has an outer chassis installed."' +tp129762 +a(I2 +S'\t\tif(4) usr << "It has an outer chassis welded in place."' +tp129763 +a(I2 +S'\t\tif(5) usr << "It has a transfer valve installed."' +tp129764 +ag7285 +asg7297 +S'examine' +p129765 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129766 +sg10 +g40573 +sg11 +(dp129767 +sg7302 +(lp129768 +S'' +asg7306 +S'/obj/item/weapon/cannonframe/examine()' +p129769 +sg13 +Nsg14 +g129754 +sg15 +I158 +sg16 +(dp129770 +sbsS'/mob/living/silicon/apply_effect(var/effect = 0,var/effecttype = "stun", var/blocked = 0)' +p129771 +(ibyond.basetypes +Proc +p129772 +(dp129773 +g4 +I00 +sg7282 +I00 +sg7283 +(lp129774 +(I1 +S'\treturn 0//The only effect that can hit them atm is flashes and they still directly edit so this works for now' +tp129775 +a(I1 +S'/*' +tp129776 +a(I1 +S'\tif(!effect || (blocked >= 2))\treturn 0' +tp129777 +a(I1 +S'\tswitch(effecttype)' +tp129778 +a(I2 +S'\t\tif(STUN)' +tp129779 +a(I3 +S'\t\t\tstunned = max(stunned,(effect/(blocked+1)))' +tp129780 +a(I2 +S'\t\tif(WEAKEN)' +tp129781 +a(I3 +S'\t\t\tweakened = max(weakened,(effect/(blocked+1)))' +tp129782 +a(I2 +S'\t\tif(PARALYZE)' +tp129783 +a(I3 +S'\t\t\tparalysis = max(paralysis,(effect/(blocked+1)))' +tp129784 +a(I2 +S'\t\tif(IRRADIATE)' +tp129785 +a(I3 +S'\t\t\tradiation += min((effect - (effect*getarmor(null, "rad"))), 0)//Rads auto check armor' +tp129786 +a(I2 +S'\t\tif(STUTTER)' +tp129787 +a(I3 +S'\t\t\tstuttering = max(stuttering,(effect/(blocked+1)))' +tp129788 +a(I2 +S'\t\tif(EYE_BLUR)' +tp129789 +a(I3 +S'\t\t\teye_blurry = max(eye_blurry,(effect/(blocked+1)))' +tp129790 +a(I2 +S'\t\tif(DROWSY)' +tp129791 +a(I3 +S'\t\t\tdrowsyness = max(drowsyness,(effect/(blocked+1)))' +tp129792 +a(I1 +S'\tupdatehealth()' +tp129793 +a(I1 +S'\treturn 1*/' +tp129794 +ag7285 +asg7297 +S'apply_effect' +p129795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129796 +sg10 +g16729 +sg11 +(dp129797 +sg7302 +(lp129798 +S'var/effect = 0' +p129799 +aS'var/effecttype = "stun"' +p129800 +aS' var/blocked = 0' +p129801 +asg7306 +S'/mob/living/silicon/apply_effect(var/effect = 0,var/effecttype = "stun", var/blocked = 0)' +p129802 +sg13 +Nsg14 +g129771 +sg15 +I129 +sg16 +(dp129803 +sbsS'/datum/sprite_accessory/facial_hair/taj_sideburns' +p129804 +(ibyond.basetypes +Atom +p129805 +(dp129806 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129807 +sg10 +g9003 +sg11 +(dp129808 +sg13 +Nsg14 +g129804 +sg15 +I603 +sg16 +(dp129809 +S'species_allowed' +p129810 +(ibyond.basetypes +BYONDValue +p129811 +(dp129812 +g21 +I00 +sg22 +S'list("Tajaran")' +p129813 +sg10 +g9003 +sg25 +I00 +sg15 +I606 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p129814 +(ibyond.basetypes +BYONDString +p129815 +(dp129816 +g21 +I00 +sg22 +S'Tajara Sideburns' +p129817 +sg10 +g9003 +sg25 +I00 +sg15 +I604 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p129818 +(ibyond.basetypes +BYONDString +p129819 +(dp129820 +g21 +I00 +sg22 +S'facial_mutton' +p129821 +sg10 +g9003 +sg25 +I00 +sg15 +I605 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/intercom' +p129822 +(ibyond.basetypes +Atom +p129823 +(dp129824 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129825 +sg10 +g27471 +sg11 +(dp129826 +sg13 +Nsg14 +g129822 +sg15 +I1 +sg16 +(dp129827 +S'canhear_range' +p129828 +(ibyond.basetypes +BYONDValue +p129829 +(dp129830 +g21 +I00 +sg22 +S'2' +sg10 +g27471 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p129831 +(ibyond.basetypes +BYONDString +p129832 +(dp129833 +g21 +I00 +sg22 +S'station intercom' +p129834 +sg10 +g27471 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ai' +p129835 +(ibyond.basetypes +BYONDValue +p129836 +(dp129837 +g21 +I01 +sg22 +S'list()' +p129838 +sg10 +g27471 +sg25 +I00 +sg15 +I11 +sg26 +S'/mob/living/silicon/ai' +p129839 +sg27 +Nsg28 +NsbsS'w_class' +p129840 +(ibyond.basetypes +BYONDValue +p129841 +(dp129842 +g21 +I00 +sg22 +F4 +sg10 +g27471 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p129843 +(ibyond.basetypes +BYONDString +p129844 +(dp129845 +g21 +I00 +sg22 +S'intercom' +p129846 +sg10 +g27471 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p129847 +(ibyond.basetypes +BYONDValue +p129848 +(dp129849 +g21 +I00 +sg22 +S'1' +sg10 +g27471 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_tick' +p129850 +(ibyond.basetypes +BYONDValue +p129851 +(dp129852 +g21 +I01 +sg22 +Nsg10 +g27471 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p129853 +(ibyond.basetypes +BYONDValue +p129854 +(dp129855 +g21 +I00 +sg22 +S'256 | 64 | 2 | 2048' +p129856 +sg10 +g27471 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'number' +p129857 +(ibyond.basetypes +BYONDValue +p129858 +(dp129859 +g21 +I01 +sg22 +S'0' +sg10 +g27471 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anyai' +p129860 +(ibyond.basetypes +BYONDValue +p129861 +(dp129862 +g21 +I01 +sg22 +S'1' +sg10 +g27471 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p129863 +(ibyond.basetypes +BYONDString +p129864 +(dp129865 +g21 +I00 +sg22 +S'Talk through this.' +p129866 +sg10 +g27471 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/camera/blob/can_buy(var/cost = 15)' +p129867 +(ibyond.basetypes +Proc +p129868 +(dp129869 +g4 +I00 +sg7282 +I01 +sg7283 +(lp129870 +(I1 +S'\tif(blob_points < cost)' +tp129871 +a(I2 +S'\t\tsrc << "You cannot afford this."' +tp129872 +a(I2 +S'\t\treturn 0' +tp129873 +a(I1 +S'\tadd_points(-cost)' +tp129874 +a(I1 +S'\treturn 1' +tp129875 +ag7285 +asg7297 +S'can_buy' +p129876 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129877 +sg10 +g27598 +sg11 +(dp129878 +sg7302 +(lp129879 +S'var/cost = 15' +p129880 +asg7306 +S'/mob/camera/blob/proc/can_buy(var/cost = 15)' +p129881 +sg13 +Nsg14 +g129867 +sg15 +I3 +sg16 +(dp129882 +sbsS'/mob/living/simple_animal/tribble/New()' +p129883 +(ibyond.basetypes +Proc +p129884 +(dp129885 +g4 +I00 +sg7282 +I00 +sg7283 +(lp129886 +(I1 +S'\t..()' +tp129887 +a(I1 +S'\tvar/list/types = list("tribble1","tribble2","tribble3")' +tp129888 +a(I1 +S'\tsrc.icon_state = pick(types)' +tp129889 +a(I1 +S'\tsrc.icon_living = src.icon_state' +tp129890 +a(I1 +S'\tsrc.icon_dead = "[src.icon_state]_dead"' +tp129891 +ag7285 +a(I1 +S'\tsrc.pixel_x = rand(-5.0, 5)' +tp129892 +a(I1 +S'\tsrc.pixel_y = rand(-5.0, 5)' +tp129893 +a(I1 +S'\ttotaltribbles += 1' +tp129894 +ag7285 +asg7297 +S'New' +p129895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129896 +sg10 +g3928 +sg11 +(dp129897 +sg7302 +(lp129898 +S'' +asg7306 +S'/mob/living/simple_animal/tribble/New()' +p129899 +sg13 +Nsg14 +g129883 +sg15 +I29 +sg16 +(dp129900 +sbsS'/obj/item/weapon/reagent_containers/pill/fluff/listermed' +p129901 +(ibyond.basetypes +Atom +p129902 +(dp129903 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129904 +sg10 +g11823 +sg11 +(dp129905 +sg13 +Nsg14 +g129901 +sg15 +I382 +sg16 +(dp129906 +S'icon_state' +p129907 +(ibyond.basetypes +BYONDString +p129908 +(dp129909 +g21 +I00 +sg22 +S'pill9' +p129910 +sg10 +g11823 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p129911 +(ibyond.basetypes +BYONDString +p129912 +(dp129913 +g21 +I00 +sg22 +S'anti-depressant pill' +p129914 +sg10 +g11823 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p129915 +(ibyond.basetypes +BYONDString +p129916 +(dp129917 +g21 +I00 +sg22 +S'Used to deal with depression.' +p129918 +sg10 +g11823 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/runtimeError/var' +p129919 +(ibyond.basetypes +Atom +p129920 +(dp129921 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129922 +sg10 +g38501 +sg11 +(dp129923 +sg13 +Nsg14 +g129919 +sg15 +I68 +sg16 +(dp129924 +sbsS'/obj/item/weapon/implant/dexplosive/activate(var/cause)' +p129925 +(ibyond.basetypes +Proc +p129926 +(dp129927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp129928 +(I1 +S'\t\tif((!cause) || (!src.imp_in))\treturn 0' +tp129929 +a(I1 +S'\t\texplosion(src, 0, 1, 3, 6)//This might be a bit much, dono will have to see.' +tp129930 +a(I1 +S'\t\tif(src.imp_in)' +tp129931 +a(I2 +S'\t\t\tsrc.imp_in.gib()' +tp129932 +ag7285 +asg7297 +S'activate' +p129933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129934 +sg10 +g19886 +sg11 +(dp129935 +sg7302 +(lp129936 +S'var/cause' +p129937 +asg7306 +S'/obj/item/weapon/implant/dexplosive/activate(var/cause)' +p129938 +sg13 +Nsg14 +g129925 +sg15 +I117 +sg16 +(dp129939 +sbsS'/get_money_account(var/account_number, var/from_z=-1)' +p129940 +(ibyond.basetypes +Proc +p129941 +(dp129942 +g4 +I00 +sg7282 +I01 +sg7283 +(lp129943 +(I1 +S'\tfor(var/obj/machinery/account_database/DB in world)' +tp129944 +a(I2 +S'\t\tif(from_z > -1 && DB.z != from_z) continue' +tp129945 +a(I2 +S'\t\tif((DB.stat & NOPOWER) || !DB.activated ) continue' +tp129946 +a(I2 +S'\t\tvar/datum/money_account/acct = DB.get_account(account_number)' +tp129947 +a(I2 +S'\t\tif(!acct) continue' +tp129948 +a(I2 +S'\t\treturn acct' +tp129949 +ag7285 +asg7297 +S'get_money_account' +p129950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129951 +sg10 +g66250 +sg11 +(dp129952 +sg7302 +(lp129953 +S'var/account_number' +p129954 +aS' var/from_z=-1' +p129955 +asg7306 +S'/proc/get_money_account(var/account_number, var/from_z=-1)' +p129956 +sg13 +Nsg14 +g129940 +sg15 +I7 +sg16 +(dp129957 +sbsS'/obj/item/flag/mime' +p129958 +(ibyond.basetypes +Atom +p129959 +(dp129960 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp129961 +sg10 +g19424 +sg11 +(dp129962 +sg13 +Nsg14 +g129958 +sg15 +I91 +sg16 +(dp129963 +S'icon_state' +p129964 +(ibyond.basetypes +BYONDString +p129965 +(dp129966 +g21 +I00 +sg22 +S'mimeflag' +p129967 +sg10 +g19424 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p129968 +(ibyond.basetypes +BYONDString +p129969 +(dp129970 +g21 +I00 +sg22 +S'Mime Revolution flag' +p129971 +sg10 +g19424 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p129972 +(ibyond.basetypes +BYONDString +p129973 +(dp129974 +g21 +I00 +sg22 +S'The banner of the glorious revolutionary forces fighting the oppressors on Clown Planet.' +p129975 +sg10 +g19424 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/count_objects_all()' +p129976 +(ibyond.basetypes +Proc +p129977 +(dp129978 +g4 +I00 +sg7282 +I01 +sg7283 +(lp129979 +(I1 +S'\tset category = "Mapping"' +tp129980 +a(I1 +S'\tset name = "Count Objects All"' +tp129981 +ag7285 +a(I1 +S'\tvar/type_text = input("Which type path?","") as text' +tp129982 +a(I1 +S'\tif(!type_text) return' +tp129983 +a(I1 +S'\tvar/type_path = text2path(type_text)' +tp129984 +a(I1 +S'\tif(!type_path) return' +tp129985 +ag7285 +a(I1 +S'\tvar/count = 0' +tp129986 +ag7285 +a(I1 +S'\tfor(var/atom/A in world)' +tp129987 +a(I2 +S'\t\tif(istype(A,type_path))' +tp129988 +a(I3 +S'\t\t\tcount++' +tp129989 +a(I1 +S'/*' +tp129990 +a(I1 +S'\tvar/atom/temp_atom' +tp129991 +a(I1 +S'\tfor(var/i = 0; i <= (atom_list.len/10); i++)' +tp129992 +a(I2 +S'\t\tvar/line = ""' +tp129993 +a(I2 +S'\t\tfor(var/j = 1; j <= 10; j++)' +tp129994 +a(I3 +S'\t\t\tif(i*10+j <= atom_list.len)' +tp129995 +a(I4 +S'\t\t\t\ttemp_atom = atom_list[i*10+j]' +tp129996 +a(I4 +S'\t\t\t\tline += " no.[i+10+j]@\\[[temp_atom.x], [temp_atom.y], [temp_atom.z]\\]; "' +tp129997 +a(I2 +S'\t\tworld << line*/' +tp129998 +ag7285 +a(I1 +S'\tworld << "There are [count] objects of type [type_path] in the game world"' +tp129999 +a(I1 +S'\tfeedback_add_details("admin_verb","mOBJ") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp130000 +ag7285 +asg7297 +S'count_objects_all' +p130001 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130002 +sg10 +g4365 +sg11 +(dp130003 +sg7302 +(lp130004 +S'' +asg7306 +S'/client/proc/count_objects_all()' +p130005 +sg13 +Nsg14 +g129976 +sg15 +I213 +sg16 +(dp130006 +sbsS'/obj/item/blueprints/Topic(href, href_list)' +p130007 +(ibyond.basetypes +Proc +p130008 +(dp130009 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130010 +(I1 +S'\t..()' +tp130011 +a(I1 +S'\tif ((usr.restrained() || usr.stat || usr.get_active_hand() != src))' +tp130012 +a(I2 +S'\t\treturn' +tp130013 +a(I1 +S'\tif (!href_list["action"])' +tp130014 +a(I2 +S'\t\treturn' +tp130015 +a(I1 +S'\tswitch(href_list["action"])' +tp130016 +a(I2 +S'\t\tif ("create_area")' +tp130017 +a(I3 +S'\t\t\tif (get_area_type()!=AREA_SPACE)' +tp130018 +a(I4 +S'\t\t\t\tinteract()' +tp130019 +a(I4 +S'\t\t\t\treturn' +tp130020 +a(I3 +S'\t\t\tcreate_area()' +tp130021 +a(I2 +S'\t\tif ("edit_area")' +tp130022 +a(I3 +S'\t\t\tif (get_area_type()!=AREA_STATION)' +tp130023 +a(I4 +S'\t\t\t\tinteract()' +tp130024 +a(I4 +S'\t\t\t\treturn' +tp130025 +a(I3 +S'\t\t\tedit_area()' +tp130026 +ag7285 +asg7297 +S'Topic' +p130027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130028 +sg10 +g36284 +sg11 +(dp130029 +sg7302 +(lp130030 +S'href' +p130031 +aS' href_list' +p130032 +asg7306 +S'/obj/item/blueprints/Topic(href, href_list)' +p130033 +sg13 +Nsg14 +g130007 +sg15 +I29 +sg16 +(dp130034 +sbsS'/datum/language/skrell' +p130035 +(ibyond.basetypes +Atom +p130036 +(dp130037 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130038 +sg10 +g14146 +sg11 +(dp130039 +sg13 +Nsg14 +g130035 +sg15 +I30 +sg16 +(dp130040 +S'name' +p130041 +(ibyond.basetypes +BYONDString +p130042 +(dp130043 +g21 +I00 +sg22 +S'Skrellian' +p130044 +sg10 +g14146 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p130045 +(ibyond.basetypes +BYONDString +p130046 +(dp130047 +g21 +I00 +sg22 +S'skrell' +p130048 +sg10 +g14146 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p130049 +(ibyond.basetypes +BYONDValue +p130050 +(dp130051 +g21 +I00 +sg22 +S'1' +sg10 +g14146 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speech_verb' +p130052 +(ibyond.basetypes +BYONDString +p130053 +(dp130054 +g21 +I00 +sg22 +S'warbles' +p130055 +sg10 +g14146 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'key' +p130056 +(ibyond.basetypes +BYONDString +p130057 +(dp130058 +g21 +I00 +sg22 +S'k' +sg10 +g14146 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p130059 +(ibyond.basetypes +BYONDString +p130060 +(dp130061 +g21 +I00 +sg22 +S'A melodic and complex language spoken by the Skrell of Qerrbalak. Some of the notes are inaudible to humans.' +p130062 +sg10 +g14146 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser' +p130063 +(ibyond.basetypes +Atom +p130064 +(dp130065 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130066 +sg10 +g14183 +sg11 +(dp130067 +sg13 +Nsg14 +g130063 +sg15 +I42 +sg16 +(dp130068 +S'fire_sound' +p130069 +(ibyond.basetypes +BYONDFileRef +p130070 +(dp130071 +g21 +I00 +sg22 +S'sound/weapons/Laser.ogg' +p130072 +sg10 +g14183 +sg25 +I00 +sg15 +I48 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p130073 +(ibyond.basetypes +BYONDString +p130074 +(dp130075 +g21 +I00 +sg22 +S'CH-PS \\"Immolator\\" Laser' +p130076 +sg10 +g14183 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p130077 +(ibyond.basetypes +BYONDValue +p130078 +(dp130079 +g21 +I00 +sg22 +S'8' +sg10 +g14183 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p130080 +(ibyond.basetypes +BYONDString +p130081 +(dp130082 +g21 +I00 +sg22 +S'mecha_laser' +p130083 +sg10 +g14183 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p130084 +(ibyond.basetypes +BYONDValue +p130085 +(dp130086 +g21 +I00 +sg22 +S'30' +p130087 +sg10 +g14183 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p130088 +(ibyond.basetypes +BYONDValue +p130089 +(dp130090 +g21 +I00 +sg22 +S'/obj/item/projectile/beam' +p130091 +sg10 +g14183 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/ed209/explode()' +p130092 +(ibyond.basetypes +Proc +p130093 +(dp130094 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130095 +(I1 +S'\twalk_to(src,0)' +tp130096 +a(I1 +S'\tsrc.visible_message("\\red [src] blows apart!", 1)' +tp130097 +a(I1 +S'\tvar/turf/Tsec = get_turf(src)' +tp130098 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/ed209_assembly/Sa = new /obj/item/weapon/ed209_assembly(Tsec)' +tp130099 +a(I1 +S'\tSa.build_step = 1' +tp130100 +a(I1 +S'\tSa.overlays += image(\'icons/obj/aibots.dmi\', "hs_hole")' +tp130101 +a(I1 +S'\tSa.created_name = src.name' +tp130102 +a(I1 +S'\tnew /obj/item/device/assembly/prox_sensor(Tsec)' +tp130103 +ag7285 +a(I1 +S'\tif(!lasercolor)' +tp130104 +a(I2 +S'\t\tvar/obj/item/weapon/gun/energy/taser/G = new /obj/item/weapon/gun/energy/taser(Tsec)' +tp130105 +a(I2 +S'\t\tG.power_supply.charge = 0' +tp130106 +a(I1 +S'\telse if(lasercolor == "b")' +tp130107 +a(I2 +S'\t\tvar/obj/item/weapon/gun/energy/laser/bluetag/G = new /obj/item/weapon/gun/energy/laser/bluetag(Tsec)' +tp130108 +a(I2 +S'\t\tG.power_supply.charge = 0' +tp130109 +a(I1 +S'\telse if(lasercolor == "r")' +tp130110 +a(I2 +S'\t\tvar/obj/item/weapon/gun/energy/laser/redtag/G = new /obj/item/weapon/gun/energy/laser/redtag(Tsec)' +tp130111 +a(I2 +S'\t\tG.power_supply.charge = 0' +tp130112 +ag7285 +a(I1 +S'\tif (prob(50))' +tp130113 +a(I2 +S'\t\tnew /obj/item/robot_parts/l_leg(Tsec)' +tp130114 +a(I2 +S'\t\tif (prob(25))' +tp130115 +a(I3 +S'\t\t\tnew /obj/item/robot_parts/r_leg(Tsec)' +tp130116 +a(I1 +S'\tif (prob(25))//50% chance for a helmet OR vest' +tp130117 +a(I2 +S'\t\tif (prob(50))' +tp130118 +a(I3 +S'\t\t\tnew /obj/item/clothing/head/helmet(Tsec)' +tp130119 +a(I2 +S'\t\telse' +tp130120 +a(I3 +S'\t\t\tif(!lasercolor)' +tp130121 +a(I4 +S'\t\t\t\tnew /obj/item/clothing/suit/armor/vest(Tsec)' +tp130122 +a(I3 +S'\t\t\tif(lasercolor == "b")' +tp130123 +a(I4 +S'\t\t\t\tnew /obj/item/clothing/suit/bluetag(Tsec)' +tp130124 +a(I3 +S'\t\t\tif(lasercolor == "r")' +tp130125 +a(I4 +S'\t\t\t\tnew /obj/item/clothing/suit/redtag(Tsec)' +tp130126 +ag7285 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp130127 +a(I1 +S'\ts.set_up(3, 1, src)' +tp130128 +a(I1 +S'\ts.start()' +tp130129 +ag7285 +a(I1 +S'\tnew /obj/effect/decal/cleanable/oil(src.loc)' +tp130130 +a(I1 +S'\tdel(src)' +tp130131 +ag7285 +asg7297 +S'explode' +p130132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130133 +sg10 +g62709 +sg11 +(dp130134 +sg7302 +(lp130135 +S'' +asg7306 +S'/obj/machinery/bot/ed209/explode()' +p130136 +sg13 +Nsg14 +g130092 +sg15 +I760 +sg16 +(dp130137 +sbsS'/obj/machinery/power/rust_fuel_injector/attempt_fuel_swap()' +p130138 +(ibyond.basetypes +Proc +p130139 +(dp130140 +g4 +I00 +sg7282 +I01 +sg7283 +(lp130141 +(I1 +S'\tvar/rev_dir = reverse_direction(dir)' +tp130142 +a(I1 +S'\tvar/turf/mid = get_step(src, rev_dir)' +tp130143 +a(I1 +S'\tvar/success = 0' +tp130144 +a(I1 +S'\tfor(var/obj/machinery/rust_fuel_assembly_port/check_port in get_step(mid, rev_dir))' +tp130145 +a(I2 +S'\t\tif(cur_assembly)' +tp130146 +a(I3 +S'\t\t\tif(!check_port.cur_assembly)' +tp130147 +a(I4 +S'\t\t\t\tcheck_port.cur_assembly = cur_assembly' +tp130148 +a(I4 +S'\t\t\t\tcur_assembly.loc = check_port' +tp130149 +a(I4 +S'\t\t\t\tcur_assembly = null' +tp130150 +a(I4 +S'\t\t\t\tcheck_port.icon_state = "port1"' +tp130151 +a(I4 +S'\t\t\t\tsuccess = 1' +tp130152 +a(I2 +S'\t\telse' +tp130153 +a(I3 +S'\t\t\tif(check_port.cur_assembly)' +tp130154 +a(I4 +S'\t\t\t\tcur_assembly = check_port.cur_assembly' +tp130155 +a(I4 +S'\t\t\t\tcur_assembly.loc = src' +tp130156 +a(I4 +S'\t\t\t\tcheck_port.cur_assembly = null' +tp130157 +a(I4 +S'\t\t\t\tcheck_port.icon_state = "port0"' +tp130158 +a(I4 +S'\t\t\t\tsuccess = 1' +tp130159 +ag7285 +a(I2 +S'\t\tbreak' +tp130160 +a(I1 +S'\tif(success)' +tp130161 +a(I2 +S'\t\tsrc.visible_message("\\blue \\icon[src] a green light flashes on [src].")' +tp130162 +a(I2 +S'\t\tupdateDialog()' +tp130163 +a(I1 +S'\telse' +tp130164 +a(I2 +S'\t\tsrc.visible_message("\\red \\icon[src] a red light flashes on [src].")' +tp130165 +ag7285 +asg7297 +S'attempt_fuel_swap' +p130166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130167 +sg10 +g63094 +sg11 +(dp130168 +sg7302 +(lp130169 +S'' +asg7306 +S'/obj/machinery/power/rust_fuel_injector/proc/attempt_fuel_swap()' +p130170 +sg13 +Nsg14 +g130138 +sg15 +I263 +sg16 +(dp130171 +sbsS'/percentage_dead()' +p130172 +(ibyond.basetypes +Proc +p130173 +(dp130174 +g4 +I00 +sg7282 +I01 +sg7283 +(lp130175 +(I1 +S'\tvar/total = 0' +tp130176 +a(I1 +S'\tvar/deadcount = 0' +tp130177 +a(I1 +S'\tfor(var/mob/living/carbon/human/H in mob_list)' +tp130178 +a(I2 +S"\t\tif(H.client) // Monkeys and mice don't have a client, amirite?" +tp130179 +a(I3 +S'\t\t\tif(H.stat == 2) deadcount++' +tp130180 +a(I3 +S'\t\t\ttotal++' +tp130181 +ag7285 +a(I1 +S'\tif(total == 0) return 0' +tp130182 +a(I1 +S'\telse return round(100 * deadcount / total)' +tp130183 +ag7285 +asg7297 +S'percentage_dead' +p130184 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130185 +sg10 +g2108 +sg11 +(dp130186 +sg7302 +(lp130187 +S'' +asg7306 +S'/proc/percentage_dead()' +p130188 +sg13 +Nsg14 +g130172 +sg15 +I83 +sg16 +(dp130189 +sbsS'/obj/item/device/taperecorder/verb/playback_memory()' +p130190 +(ibyond.basetypes +Proc +p130191 +(dp130192 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130193 +(I1 +S'\tset name = "Playback Memory"' +tp130194 +a(I1 +S'\tset category = "Object"' +tp130195 +ag7285 +a(I1 +S'\tif(usr.stat)' +tp130196 +a(I2 +S'\t\treturn' +tp130197 +a(I1 +S'\tif(emagged == 1)' +tp130198 +a(I2 +S'\t\tusr << "\\red The tape recorder makes a scratchy noise."' +tp130199 +a(I2 +S'\t\treturn' +tp130200 +a(I1 +S'\tif(recording == 1)' +tp130201 +a(I2 +S'\t\tusr << "You can\'t playback when recording!"' +tp130202 +a(I2 +S'\t\treturn' +tp130203 +a(I1 +S'\tif(playing == 1)' +tp130204 +a(I2 +S'\t\tusr << "You\'re already playing!"' +tp130205 +a(I2 +S'\t\treturn' +tp130206 +a(I1 +S'\tplaying = 1' +tp130207 +a(I1 +S'\ticon_state = "taperecorderplaying"' +tp130208 +a(I1 +S'\tusr << "Playing started."' +tp130209 +a(I1 +S'\tfor(var/i=1,timerecorded<3600,sleep(10 * (playsleepseconds) ))' +tp130210 +a(I2 +S'\t\tif(playing == 0)' +tp130211 +a(I3 +S'\t\t\tbreak' +tp130212 +a(I2 +S'\t\tif(storedinfo.len < i)' +tp130213 +a(I3 +S'\t\t\tbreak' +tp130214 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp130215 +a(I2 +S'\t\tT.visible_message("Tape Recorder: [storedinfo[i]]")' +tp130216 +a(I2 +S'\t\tif(storedinfo.len < i+1)' +tp130217 +a(I3 +S'\t\t\tplaysleepseconds = 1' +tp130218 +a(I3 +S'\t\t\tsleep(10)' +tp130219 +a(I3 +S'\t\t\tT = get_turf(src)' +tp130220 +a(I3 +S'\t\t\tT.visible_message("Tape Recorder: End of recording.")' +tp130221 +a(I2 +S'\t\telse' +tp130222 +a(I3 +S'\t\t\tplaysleepseconds = timestamp[i+1] - timestamp[i]' +tp130223 +a(I2 +S'\t\tif(playsleepseconds > 14)' +tp130224 +a(I3 +S'\t\t\tsleep(10)' +tp130225 +a(I3 +S'\t\t\tT = get_turf(src)' +tp130226 +a(I3 +S'\t\t\tT.visible_message("Tape Recorder: Skipping [playsleepseconds] seconds of silence")' +tp130227 +a(I3 +S'\t\t\tplaysleepseconds = 1' +tp130228 +a(I2 +S'\t\ti++' +tp130229 +a(I1 +S'\ticon_state = "taperecorderidle"' +tp130230 +a(I1 +S'\tplaying = 0' +tp130231 +a(I1 +S'\tif(emagged == 1.0)' +tp130232 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp130233 +a(I2 +S'\t\tT.visible_message("Tape Recorder: This tape recorder will self-destruct in... Five.")' +tp130234 +a(I2 +S'\t\tsleep(10)' +tp130235 +a(I2 +S'\t\tT = get_turf(src)' +tp130236 +a(I2 +S'\t\tT.visible_message("Tape Recorder: Four.")' +tp130237 +a(I2 +S'\t\tsleep(10)' +tp130238 +a(I2 +S'\t\tT = get_turf(src)' +tp130239 +a(I2 +S'\t\tT.visible_message("Tape Recorder: Three.")' +tp130240 +a(I2 +S'\t\tsleep(10)' +tp130241 +a(I2 +S'\t\tT = get_turf(src)' +tp130242 +a(I2 +S'\t\tT.visible_message("Tape Recorder: Two.")' +tp130243 +a(I2 +S'\t\tsleep(10)' +tp130244 +a(I2 +S'\t\tT = get_turf(src)' +tp130245 +a(I2 +S'\t\tT.visible_message("Tape Recorder: One.")' +tp130246 +a(I2 +S'\t\tsleep(10)' +tp130247 +a(I2 +S'\t\texplode()' +tp130248 +ag7285 +asg7297 +S'playback_memory' +p130249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130250 +sg10 +g41284 +sg11 +(dp130251 +sg7302 +(lp130252 +S'' +asg7306 +S'/obj/item/device/taperecorder/verb/playback_memory()' +p130253 +sg13 +Nsg14 +g130190 +sg15 +I134 +sg16 +(dp130254 +sbsS'/obj/structure/door_assembly/door_assembly_min' +p130255 +(ibyond.basetypes +Atom +p130256 +(dp130257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130258 +sg10 +g16107 +sg11 +(dp130259 +sg13 +Nsg14 +g130255 +sg15 +I38 +sg16 +(dp130260 +S'airlock_type' +p130261 +(ibyond.basetypes +BYONDString +p130262 +(dp130263 +g21 +I00 +sg22 +S'/mining' +p130264 +sg10 +g16107 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass_type' +p130265 +(ibyond.basetypes +BYONDString +p130266 +(dp130267 +g21 +I00 +sg22 +S'/glass_mining' +p130268 +sg10 +g16107 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p130269 +(ibyond.basetypes +BYONDString +p130270 +(dp130271 +g21 +I00 +sg22 +S'min' +p130272 +sg10 +g16107 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p130273 +(ibyond.basetypes +BYONDString +p130274 +(dp130275 +g21 +I00 +sg22 +S'Mining Airlock' +p130276 +sg10 +g16107 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/rejuvenate()' +p130277 +(ibyond.basetypes +Proc +p130278 +(dp130279 +g4 +I00 +sg7282 +I01 +sg7283 +(lp130280 +g7285 +a(I1 +S'\tsetToxLoss(0)' +tp130281 +a(I1 +S'\tsetOxyLoss(0)' +tp130282 +a(I1 +S'\tsetCloneLoss(0)' +tp130283 +a(I1 +S'\tsetBrainLoss(0)' +tp130284 +a(I1 +S'\tSetParalysis(0)' +tp130285 +a(I1 +S'\tSetStunned(0)' +tp130286 +a(I1 +S'\tSetWeakened(0)' +tp130287 +a(I1 +S'\tradiation = 0' +tp130288 +a(I1 +S'\tnutrition = 400' +tp130289 +a(I1 +S'\tbodytemperature = 310' +tp130290 +a(I1 +S'\tsdisabilities = 0' +tp130291 +a(I1 +S'\tdisabilities = 0' +tp130292 +a(I1 +S'\tblinded = 0' +tp130293 +a(I1 +S'\teye_blind = 0' +tp130294 +a(I1 +S'\teye_blurry = 0' +tp130295 +a(I1 +S'\tear_deaf = 0' +tp130296 +a(I1 +S'\tear_damage = 0' +tp130297 +a(I1 +S'\theal_overall_damage(1000, 1000)' +tp130298 +a(I1 +S'\tfire_stacks = 0' +tp130299 +a(I1 +S'\ton_fire = 0' +tp130300 +a(I1 +S'\tsuiciding = 0' +tp130301 +a(I1 +S'\tbuckled = initial(src.buckled)' +tp130302 +a(I1 +S'\tif(iscarbon(src))' +tp130303 +a(I2 +S'\t\tvar/mob/living/carbon/C = src' +tp130304 +a(I2 +S'\t\tC.handcuffed = initial(C.handcuffed)' +tp130305 +ag7285 +a(I2 +S'\t\tif(ishuman(src))' +tp130306 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/human_mob = src' +tp130307 +a(I3 +S'\t\t\thuman_mob.restore_blood()' +tp130308 +ag7285 +a(I1 +S'\tfor(var/datum/disease/D in viruses)' +tp130309 +a(I2 +S'\t\tD.cure(0)' +tp130310 +a(I1 +S'\trestore_all_organs()' +tp130311 +a(I1 +S'\tif(stat == 2)' +tp130312 +a(I2 +S'\t\tdead_mob_list -= src' +tp130313 +a(I2 +S'\t\tliving_mob_list += src' +tp130314 +a(I1 +S'\tstat = CONSCIOUS' +tp130315 +a(I1 +S'\tupdate_fire()' +tp130316 +a(I1 +S'\tregenerate_icons()' +tp130317 +a(I1 +S'\thud_updateflag |= 1 << HEALTH_HUD' +tp130318 +a(I1 +S'\thud_updateflag |= 1 << STATUS_HUD' +tp130319 +a(I1 +S'\treturn' +tp130320 +ag7285 +asg7297 +S'rejuvenate' +p130321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130322 +sg10 +g8294 +sg11 +(dp130323 +sg7302 +(lp130324 +S'' +asg7306 +S'/mob/living/proc/rejuvenate()' +p130325 +sg13 +Nsg14 +g130277 +sg15 +I293 +sg16 +(dp130326 +sbsS'/obj/machinery/atmospherics/pipe/tank/New()' +p130327 +(ibyond.basetypes +Proc +p130328 +(dp130329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130330 +(I1 +S'\t\t\tinitialize_directions = dir' +tp130331 +a(I1 +S'\t\t\t..()' +tp130332 +ag7285 +asg7297 +S'New' +p130333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130334 +sg10 +g17697 +sg11 +(dp130335 +sg7302 +(lp130336 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/New()' +p130337 +sg13 +Nsg14 +g130327 +sg15 +I365 +sg16 +(dp130338 +sbsS'/obj/item/device/pda/available_pdas()' +p130339 +(ibyond.basetypes +Proc +p130340 +(dp130341 +g4 +I00 +sg7282 +I01 +sg7283 +(lp130342 +(I1 +S'\tvar/list/names = list()' +tp130343 +a(I1 +S'\tvar/list/plist = list()' +tp130344 +a(I1 +S'\tvar/list/namecounts = list()' +tp130345 +ag7285 +a(I1 +S'\tif (toff)' +tp130346 +a(I2 +S'\t\tusr << "Turn on your receiver in order to send messages."' +tp130347 +a(I2 +S'\t\treturn' +tp130348 +ag7285 +a(I1 +S'\tfor (var/obj/item/device/pda/P in PDAs)' +tp130349 +a(I2 +S'\t\tif (!P.owner)' +tp130350 +a(I3 +S'\t\t\tcontinue' +tp130351 +a(I2 +S'\t\telse if(P.hidden)' +tp130352 +a(I3 +S'\t\t\tcontinue' +tp130353 +a(I2 +S'\t\telse if (P == src)' +tp130354 +a(I3 +S'\t\t\tcontinue' +tp130355 +a(I2 +S'\t\telse if (P.toff)' +tp130356 +a(I3 +S'\t\t\tcontinue' +tp130357 +ag7285 +a(I2 +S'\t\tvar/name = P.owner' +tp130358 +a(I2 +S'\t\tif (name in names)' +tp130359 +a(I3 +S'\t\t\tnamecounts[name]++' +tp130360 +a(I3 +S'\t\t\tname = text("[name] ([namecounts[name]])")' +tp130361 +a(I2 +S'\t\telse' +tp130362 +a(I3 +S'\t\t\tnames.Add(name)' +tp130363 +a(I3 +S'\t\t\tnamecounts[name] = 1' +tp130364 +ag7285 +a(I2 +S'\t\tplist[text("[name]")] = P' +tp130365 +a(I1 +S'\treturn plist' +tp130366 +ag7285 +asg7297 +S'available_pdas' +p130367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130368 +sg10 +g4318 +sg11 +(dp130369 +sg7302 +(lp130370 +S'' +asg7306 +S'/obj/item/device/pda/proc/available_pdas()' +p130371 +sg13 +Nsg14 +g130339 +sg15 +I1233 +sg16 +(dp130372 +sbsS'/obj/item/projectile/bullet/burstbullet' +p130373 +(ibyond.basetypes +Atom +p130374 +(dp130375 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130376 +sg10 +g49033 +sg11 +(dp130377 +sg13 +Nsg14 +g130373 +sg15 +I84 +sg16 +(dp130378 +S'name' +p130379 +(ibyond.basetypes +BYONDString +p130380 +(dp130381 +g21 +I00 +sg22 +S'exploding bullet' +p130382 +sg10 +g49033 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p130383 +(ibyond.basetypes +BYONDValue +p130384 +(dp130385 +g21 +I00 +sg22 +S'20' +p130386 +sg10 +g49033 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/matter_decompiler/afterattack(atom/target, mob/user as mob)' +p130387 +(ibyond.basetypes +Proc +p130388 +(dp130389 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130390 +g7285 +a(I1 +S'\tvar/turf/T = get_turf(target)' +tp130391 +a(I1 +S'\tif(!istype(T))' +tp130392 +a(I2 +S'\t\treturn' +tp130393 +ag7285 +a(I1 +S'\tvar/grabbed_something = 0' +tp130394 +ag7285 +a(I1 +S'\tfor(var/mob/M in T)' +tp130395 +a(I2 +S'\t\tif(istype(M,/mob/living/simple_animal/lizard) || istype(M,/mob/living/simple_animal/mouse))' +tp130396 +a(I3 +S'\t\t\tsrc.loc.visible_message("\\red [src.loc] sucks [M] into its decompiler. There\'s a horrible crunching noise.","\\red It\'s a bit of a struggle, but you manage to suck [M] into your decompiler. It makes a series of visceral crunching noises.")' +tp130397 +a(I3 +S'\t\t\tnew/obj/effect/decal/cleanable/blood/splatter(get_turf(src))' +tp130398 +a(I3 +S'\t\t\tdel(M)' +tp130399 +a(I3 +S'\t\t\tstored_comms["wood"]++' +tp130400 +a(I3 +S'\t\t\tstored_comms["wood"]++' +tp130401 +a(I3 +S'\t\t\tstored_comms["plastic"]++' +tp130402 +a(I3 +S'\t\t\tstored_comms["plastic"]++' +tp130403 +a(I3 +S'\t\t\treturn' +tp130404 +ag7285 +a(I2 +S'\t\telse if(istype(M,/mob/living/silicon/robot/drone) && M.stat == 2 && !M.client)' +tp130405 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/silicon/robot/drone/D = src.loc' +tp130406 +ag7285 +a(I3 +S'\t\t\tif(!istype(D))' +tp130407 +a(I4 +S'\t\t\t\treturn' +tp130408 +ag7285 +a(I3 +S'\t\t\tD << "\\red You begin decompiling the other drone."' +tp130409 +ag7285 +a(I3 +S'\t\t\tif(!do_after(D,50))' +tp130410 +a(I4 +S'\t\t\t\tD << "\\red You need to remain still while decompiling such a large object."' +tp130411 +a(I4 +S'\t\t\t\treturn' +tp130412 +ag7285 +a(I3 +S'\t\t\tif(!M || !D) return' +tp130413 +ag7285 +a(I3 +S'\t\t\tD << "\\red You carefully and thoroughly decompile your downed fellow, storing as much of its resources as you can within yourself."' +tp130414 +ag7285 +a(I3 +S'\t\t\tdel(M)' +tp130415 +a(I3 +S'\t\t\tnew/obj/effect/decal/cleanable/oil(get_turf(src))' +tp130416 +ag7285 +a(I3 +S'\t\t\tstored_comms["metal"] += 15' +tp130417 +a(I3 +S'\t\t\tstored_comms["glass"] += 15' +tp130418 +a(I3 +S'\t\t\tstored_comms["wood"] += 5' +tp130419 +a(I3 +S'\t\t\tstored_comms["plastic"] += 5' +tp130420 +ag7285 +a(I3 +S'\t\t\treturn' +tp130421 +a(I2 +S'\t\telse' +tp130422 +a(I3 +S'\t\t\tcontinue' +tp130423 +ag7285 +a(I1 +S'\tfor(var/obj/W in T)' +tp130424 +ag7285 +a(I2 +S'\t\tif (istype(W,/obj/item/weapon/cigbutt))' +tp130425 +a(I3 +S'\t\t\tstored_comms["plastic"]++' +tp130426 +a(I2 +S'\t\telse if(istype(W,/obj/effect/spider/spiderling))' +tp130427 +a(I3 +S'\t\t\tstored_comms["wood"]++' +tp130428 +a(I3 +S'\t\t\tstored_comms["wood"]++' +tp130429 +a(I3 +S'\t\t\tstored_comms["plastic"]++' +tp130430 +a(I3 +S'\t\t\tstored_comms["plastic"]++' +tp130431 +a(I2 +S'\t\telse if(istype(W,/obj/item/weapon/light))' +tp130432 +a(I3 +S'\t\t\tvar/obj/item/weapon/light/L = W' +tp130433 +a(I3 +S'\t\t\tif(L.status >= 2) //In before someone changes the inexplicably local defines. ~ Z' +tp130434 +a(I4 +S'\t\t\t\tstored_comms["metal"]++' +tp130435 +a(I4 +S'\t\t\t\tstored_comms["glass"]++' +tp130436 +a(I3 +S'\t\t\telse' +tp130437 +a(I4 +S'\t\t\t\tcontinue' +tp130438 +a(I2 +S'\t\telse if(istype(W,/obj/effect/decal/remains/robot))' +tp130439 +a(I3 +S'\t\t\tstored_comms["metal"]++' +tp130440 +a(I3 +S'\t\t\tstored_comms["metal"]++' +tp130441 +a(I3 +S'\t\t\tstored_comms["plastic"]++' +tp130442 +a(I3 +S'\t\t\tstored_comms["plastic"]++' +tp130443 +a(I3 +S'\t\t\tstored_comms["glass"]++' +tp130444 +a(I2 +S'\t\telse if(istype(W,/obj/item/trash))' +tp130445 +a(I3 +S'\t\t\tstored_comms["metal"]++' +tp130446 +a(I3 +S'\t\t\tstored_comms["plastic"]++' +tp130447 +a(I3 +S'\t\t\tstored_comms["plastic"]++' +tp130448 +a(I2 +S'\t\telse if(istype(W,/obj/effect/decal/cleanable/robot_debris))' +tp130449 +a(I3 +S'\t\t\tstored_comms["metal"]++' +tp130450 +a(I3 +S'\t\t\tstored_comms["metal"]++' +tp130451 +a(I3 +S'\t\t\tstored_comms["glass"]++' +tp130452 +a(I3 +S'\t\t\tstored_comms["glass"]++' +tp130453 +a(I2 +S'\t\telse if(istype(W,/obj/item/ammo_casing))' +tp130454 +a(I3 +S'\t\t\tstored_comms["metal"]++' +tp130455 +a(I2 +S'\t\telse if(istype(W,/obj/item/weapon/shard/shrapnel))' +tp130456 +a(I3 +S'\t\t\tstored_comms["metal"]++' +tp130457 +a(I3 +S'\t\t\tstored_comms["metal"]++' +tp130458 +a(I3 +S'\t\t\tstored_comms["metal"]++' +tp130459 +a(I2 +S'\t\telse if(istype(W,/obj/item/weapon/shard))' +tp130460 +a(I3 +S'\t\t\tstored_comms["glass"]++' +tp130461 +a(I3 +S'\t\t\tstored_comms["glass"]++' +tp130462 +a(I3 +S'\t\t\tstored_comms["glass"]++' +tp130463 +a(I2 +S'\t\telse if(istype(W,/obj/item/weapon/reagent_containers/food/snacks/grown))' +tp130464 +a(I3 +S'\t\t\tstored_comms["wood"]++' +tp130465 +a(I3 +S'\t\t\tstored_comms["wood"]++' +tp130466 +a(I3 +S'\t\t\tstored_comms["wood"]++' +tp130467 +a(I3 +S'\t\t\tstored_comms["wood"]++' +tp130468 +a(I2 +S'\t\telse' +tp130469 +a(I3 +S'\t\t\tcontinue' +tp130470 +ag7285 +a(I2 +S'\t\tdel(W)' +tp130471 +a(I2 +S'\t\tgrabbed_something = 1' +tp130472 +ag7285 +a(I1 +S'\tif(grabbed_something)' +tp130473 +a(I2 +S'\t\tuser << "\\blue You deploy your decompiler and clear out the contents of \\the [T]."' +tp130474 +a(I1 +S'\telse' +tp130475 +a(I2 +S'\t\tuser << "\\red Nothing on \\the [T] is useful to you."' +tp130476 +a(I1 +S'\treturn' +tp130477 +ag7285 +asg7297 +S'afterattack' +p130478 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130479 +sg10 +g34645 +sg11 +(dp130480 +sg7302 +(lp130481 +S'atom/target' +p130482 +aS' mob/user as mob' +p130483 +asg7306 +S'/obj/item/weapon/matter_decompiler/afterattack(atom/target, mob/user as mob)' +p130484 +sg13 +Nsg14 +g130387 +sg15 +I142 +sg16 +(dp130485 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/bluetomato/Crossed(AM as mob|obj)' +p130486 +(ibyond.basetypes +Proc +p130487 +(dp130488 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130489 +(I1 +S'\tif (istype(AM, /mob/living/carbon))' +tp130490 +a(I2 +S'\t\tvar/mob/M =\tAM' +tp130491 +a(I2 +S'\t\tif (istype(M, /mob/living/carbon/human) && (isobj(M:shoes) && M:shoes.flags&NOSLIP))' +tp130492 +a(I3 +S'\t\t\treturn' +tp130493 +ag7285 +a(I2 +S'\t\tM.stop_pulling()' +tp130494 +a(I2 +S'\t\tM << "\\blue You slipped on the [name]!"' +tp130495 +a(I2 +S"\t\tplaysound(src.loc, 'sound/misc/slip.ogg', 50, 1, -3)" +tp130496 +a(I2 +S'\t\tM.Stun(8)' +tp130497 +a(I2 +S'\t\tM.Weaken(5)' +tp130498 +ag7285 +asg7297 +S'Crossed' +p130499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130500 +sg10 +g7529 +sg11 +(dp130501 +sg7302 +(lp130502 +S'AM as mob|obj' +p130503 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/bluetomato/Crossed(AM as mob|obj)' +p130504 +sg13 +Nsg14 +g130486 +sg15 +I792 +sg16 +(dp130505 +sbsS'/obj/item/weapon/slimesteroid' +p130506 +(ibyond.basetypes +Atom +p130507 +(dp130508 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130509 +sg10 +g20899 +sg11 +(dp130510 +sg13 +Nsg14 +g130506 +sg15 +I798 +sg16 +(dp130511 +S'icon' +p130512 +(ibyond.basetypes +BYONDFileRef +p130513 +(dp130514 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p130515 +sg10 +g20899 +sg25 +I00 +sg15 +I801 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p130516 +(ibyond.basetypes +BYONDString +p130517 +(dp130518 +g21 +I00 +sg22 +S'bottle16' +p130519 +sg10 +g20899 +sg25 +I00 +sg15 +I802 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p130520 +(ibyond.basetypes +BYONDString +p130521 +(dp130522 +g21 +I00 +sg22 +S'slime steroid' +p130523 +sg10 +g20899 +sg25 +I00 +sg15 +I799 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p130524 +(ibyond.basetypes +BYONDString +p130525 +(dp130526 +g21 +I00 +sg22 +S'A potent chemical mix that will cause a slime to generate more extract.' +p130527 +sg10 +g20899 +sg25 +I00 +sg15 +I800 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/cult_viewpoint/can_see()' +p130528 +(ibyond.basetypes +Proc +p130529 +(dp130530 +g4 +I00 +sg7282 +I01 +sg7283 +(lp130531 +(I1 +S'\treturn hear(view_range, get_turf(owner))' +tp130532 +ag7285 +asg7297 +S'can_see' +p130533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130534 +sg10 +g6095 +sg11 +(dp130535 +sg7302 +(lp130536 +S'' +asg7306 +S'/obj/cult_viewpoint/proc/can_see()' +p130537 +sg13 +Nsg14 +g130528 +sg15 +I115 +sg16 +(dp130538 +sbsS'/SetupMinerals()' +p130539 +(ibyond.basetypes +Proc +p130540 +(dp130541 +g4 +I00 +sg7282 +I01 +sg7283 +(lp130542 +(I1 +S'\tname_to_mineral = list()' +tp130543 +a(I1 +S'\tfor(var/type in typesof(/mineral) - /mineral)' +tp130544 +a(I2 +S'\t\tvar/mineral/new_mineral = new type' +tp130545 +a(I2 +S'\t\tif(!new_mineral.name)' +tp130546 +a(I3 +S'\t\t\tcontinue' +tp130547 +a(I2 +S'\t\tname_to_mineral[new_mineral.name] = new_mineral' +tp130548 +a(I1 +S'\treturn 1' +tp130549 +ag7285 +asg7297 +S'SetupMinerals' +p130550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130551 +sg10 +g1316 +sg11 +(dp130552 +sg7302 +(lp130553 +S'' +asg7306 +S'/proc/SetupMinerals()' +p130554 +sg13 +Nsg14 +g130539 +sg15 +I3 +sg16 +(dp130555 +sbsS'/obj/item/weapon/weldingtool/attack(mob/M as mob, mob/user as mob)' +p130556 +(ibyond.basetypes +Proc +p130557 +(dp130558 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130559 +g7285 +a(I1 +S'\tif(hasorgans(M))' +tp130560 +ag7285 +a(I2 +S'\t\tvar/datum/organ/external/S = M:organs_by_name[user.zone_sel.selecting]' +tp130561 +ag7285 +a(I2 +S'\t\tif (!S) return' +tp130562 +a(I2 +S'\t\tif(!(S.status & ORGAN_ROBOT) || user.a_intent != "help")' +tp130563 +a(I3 +S'\t\t\treturn ..()' +tp130564 +ag7285 +a(I2 +S'\t\tif(S.brute_dam)' +tp130565 +a(I3 +S'\t\t\tS.heal_damage(15,0,0,1)' +tp130566 +a(I3 +S'\t\t\tif(user != M)' +tp130567 +a(I4 +S'\t\t\t\tuser.visible_message("\\red \\The [user] patches some dents on \\the [M]\'s [S.display_name] with \\the [src]",\\' +tp130568 +a(I4 +S'\t\t\t\t"\\red You patch some dents on \\the [M]\'s [S.display_name]",\\' +tp130569 +a(I4 +S'\t\t\t\t"You hear a welder.")' +tp130570 +a(I3 +S'\t\t\telse' +tp130571 +a(I4 +S'\t\t\t\tuser.visible_message("\\red \\The [user] patches some dents on their [S.display_name] with \\the [src]",\\' +tp130572 +a(I4 +S'\t\t\t\t"\\red You patch some dents on your [S.display_name]",\\' +tp130573 +a(I4 +S'\t\t\t\t"You hear a welder.")' +tp130574 +a(I3 +S'\t\t\treturn' +tp130575 +ag7285 +a(I2 +S'\t\tif(istype(M,/mob/living/carbon/human))' +tp130576 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp130577 +ag7285 +a(I3 +S'\t\t\tif(H.species.flags & IS_SYNTHETIC)' +tp130578 +ag7285 +a(I4 +S'\t\t\t\tif(H.getBruteLoss() > 0)' +tp130579 +ag7285 +a(I5 +S'\t\t\t\t\tif(M == user)' +tp130580 +a(I6 +S'\t\t\t\t\t\tuser << "\\red You can\'t repair damage to your own body - it\'s against OH&S."' +tp130581 +a(I6 +S'\t\t\t\t\t\treturn' +tp130582 +ag7285 +a(I5 +S'\t\t\t\t\tuser.visible_message("\\red \\The [user] patches some dents on \\the [M] with \\the [src]",\\' +tp130583 +a(I6 +S'\t\t\t\t\t\t"\\red You patch some of the dents on \\the [M].",\\' +tp130584 +a(I6 +S'\t\t\t\t\t\t"You hear a welder.")' +tp130585 +a(I5 +S'\t\t\t\t\tH.heal_overall_damage(5,0)' +tp130586 +a(I5 +S'\t\t\t\t\treturn' +tp130587 +ag7285 +a(I2 +S'\t\tuser << "Nothing to fix!"' +tp130588 +a(I1 +S'\telse' +tp130589 +a(I2 +S'\t\treturn ..()' +tp130590 +ag7285 +asg7297 +S'attack' +p130591 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130592 +sg10 +g11416 +sg11 +(dp130593 +sg7302 +(lp130594 +S'mob/M as mob' +p130595 +aS' mob/user as mob' +p130596 +asg7306 +S'/obj/item/weapon/weldingtool/attack(mob/M as mob, mob/user as mob)' +p130597 +sg13 +Nsg14 +g130556 +sg15 +I458 +sg16 +(dp130598 +sbsS'/obj/item/projectile/neurotox' +p130599 +(ibyond.basetypes +Atom +p130600 +(dp130601 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130602 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\alien.dm' +p130603 +sg11 +(dp130604 +sg13 +Nsg14 +g130599 +sg15 +I89 +sg16 +(dp130605 +S'damage' +p130606 +(ibyond.basetypes +BYONDValue +p130607 +(dp130608 +g21 +I00 +sg22 +S'30' +p130609 +sg10 +g130603 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p130610 +(ibyond.basetypes +BYONDString +p130611 +(dp130612 +g21 +I00 +sg22 +S'toxin' +p130613 +sg10 +g130603 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/unsimulated/wall/splashscreen' +p130614 +(ibyond.basetypes +Atom +p130615 +(dp130616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130617 +sg10 +S'../../..\\code\\game\\turfs\\unsimulated\\walls.dm' +p130618 +sg11 +(dp130619 +sg13 +Nsg14 +g130614 +sg15 +I13 +sg16 +(dp130620 +S'layer' +p130621 +(ibyond.basetypes +BYONDValue +p130622 +(dp130623 +g21 +I00 +sg22 +S'5' +sg10 +g130618 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p130624 +(ibyond.basetypes +BYONDString +p130625 +(dp130626 +g21 +I00 +sg22 +S'title' +p130627 +sg10 +g130618 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p130628 +(ibyond.basetypes +BYONDString +p130629 +(dp130630 +g21 +I00 +sg22 +S'Space Station 13' +p130631 +sg10 +g130618 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p130632 +(ibyond.basetypes +BYONDFileRef +p130633 +(dp130634 +g21 +I00 +sg22 +S'icons/misc/fullscreen.dmi' +p130635 +sg10 +g130618 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/photo/examine()' +p130636 +(ibyond.basetypes +Proc +p130637 +(dp130638 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130639 +(I1 +S'\tset src in oview(1)' +tp130640 +a(I1 +S'\tif(in_range(usr, src))' +tp130641 +a(I2 +S'\t\tshow(usr)' +tp130642 +a(I2 +S'\t\tusr << desc' +tp130643 +a(I1 +S'\telse' +tp130644 +a(I2 +S'\t\tusr << "It is too far away."' +tp130645 +ag7285 +asg7297 +S'examine' +p130646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130647 +sg10 +g17007 +sg11 +(dp130648 +sg7302 +(lp130649 +S'' +asg7306 +S'/obj/item/weapon/photo/examine()' +p130650 +sg13 +Nsg14 +g130636 +sg15 +I44 +sg16 +(dp130651 +sbsS'/datum/reagent/drink/milk/soymilk' +p130652 +(ibyond.basetypes +Atom +p130653 +(dp130654 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130655 +sg10 +g7684 +sg11 +(dp130656 +sg13 +Nsg14 +g130652 +sg15 +I2891 +sg16 +(dp130657 +S'color' +p130658 +(ibyond.basetypes +BYONDString +p130659 +(dp130660 +g21 +I00 +sg22 +S'#DFDFC7' +p130661 +sg10 +g7684 +sg25 +I00 +sg15 +I2895 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p130662 +(ibyond.basetypes +BYONDString +p130663 +(dp130664 +g21 +I00 +sg22 +S'An opaque white liquid made from soybeans.' +p130665 +sg10 +g7684 +sg25 +I00 +sg15 +I2894 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p130666 +(ibyond.basetypes +BYONDString +p130667 +(dp130668 +g21 +I00 +sg22 +S'Soy Milk' +p130669 +sg10 +g7684 +sg25 +I00 +sg15 +I2892 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p130670 +(ibyond.basetypes +BYONDString +p130671 +(dp130672 +g21 +I00 +sg22 +S'soymilk' +p130673 +sg10 +g7684 +sg25 +I00 +sg15 +I2893 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/labor_shuttle' +p130674 +(ibyond.basetypes +Atom +p130675 +(dp130676 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130677 +sg10 +g32 +sg11 +(dp130678 +sg13 +Nsg14 +g130674 +sg15 +I68 +sg16 +(dp130679 +S'name' +p130680 +(ibyond.basetypes +BYONDString +p130681 +(dp130682 +g21 +I00 +sg22 +S'Labor Shuttle Console' +p130683 +sg10 +g32 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hacked' +p130684 +(ibyond.basetypes +BYONDValue +p130685 +(dp130686 +g21 +I01 +sg22 +S'0' +sg10 +g32 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p130687 +(ibyond.basetypes +BYONDString +p130688 +(dp130689 +g21 +I00 +sg22 +S'shuttle' +p130690 +sg10 +g32 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p130691 +(ibyond.basetypes +BYONDValue +p130692 +(dp130693 +g21 +I00 +sg22 +S'list(access_brig)' +p130694 +sg10 +g32 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'location' +p130695 +(ibyond.basetypes +BYONDValue +p130696 +(dp130697 +g21 +I01 +sg22 +S'0' +sg10 +g32 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p130698 +(ibyond.basetypes +BYONDString +p130699 +(dp130700 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/labor_shuttle' +p130701 +sg10 +g32 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p130702 +(ibyond.basetypes +BYONDFileRef +p130703 +(dp130704 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p130705 +sg10 +g32 +sg25 +I00 +sg15 +I70 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/attack_slime(mob/living/carbon/slime/M as mob)' +p130706 +(ibyond.basetypes +Proc +p130707 +(dp130708 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130709 +(I1 +S'\tif (!ticker)' +tp130710 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp130711 +a(I2 +S'\t\treturn' +tp130712 +ag7285 +a(I1 +S"\tif(M.Victim) return // can't attack while eating!" +tp130713 +ag7285 +a(I1 +S'\tif (health > -100)' +tp130714 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp130715 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp130716 +a(I4 +S'\t\t\t\tO.show_message(text("\\red The [M.name] glomps []!", src), 1)' +tp130717 +ag7285 +a(I2 +S'\t\tvar/damage = rand(1, 3)' +tp130718 +ag7285 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/slime/adult))' +tp130719 +a(I3 +S'\t\t\tdamage = rand(10, 40)' +tp130720 +a(I2 +S'\t\telse' +tp130721 +a(I3 +S'\t\t\tdamage = rand(5, 35)' +tp130722 +ag7285 +a(I2 +S'\t\tadjustBruteLoss(damage)' +tp130723 +ag7285 +a(I2 +S'\t\tif(M.powerlevel > 0)' +tp130724 +a(I3 +S'\t\t\tvar/stunprob = 10' +tp130725 +a(I3 +S'\t\t\tvar/power = M.powerlevel + rand(0,3)' +tp130726 +ag7285 +a(I3 +S'\t\t\tswitch(M.powerlevel)' +tp130727 +a(I4 +S'\t\t\t\tif(1 to 2) stunprob = 20' +tp130728 +a(I4 +S'\t\t\t\tif(3 to 4) stunprob = 30' +tp130729 +a(I4 +S'\t\t\t\tif(5 to 6) stunprob = 40' +tp130730 +a(I4 +S'\t\t\t\tif(7 to 8) stunprob = 60' +tp130731 +a(I4 +S'\t\t\t\tif(9) \t stunprob = 70' +tp130732 +a(I4 +S'\t\t\t\tif(10) \t stunprob = 95' +tp130733 +ag7285 +a(I3 +S'\t\t\tif(prob(stunprob))' +tp130734 +a(I4 +S'\t\t\t\tM.powerlevel -= 3' +tp130735 +a(I4 +S'\t\t\t\tif(M.powerlevel < 0)' +tp130736 +a(I5 +S'\t\t\t\t\tM.powerlevel = 0' +tp130737 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp130738 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp130739 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red The [M.name] has shocked []!", src), 1)' +tp130740 +ag7285 +a(I4 +S'\t\t\t\tWeaken(power)' +tp130741 +a(I4 +S'\t\t\t\tif (stuttering < power)' +tp130742 +a(I5 +S'\t\t\t\t\tstuttering = power' +tp130743 +a(I4 +S'\t\t\t\tStun(power)' +tp130744 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp130745 +a(I4 +S'\t\t\t\ts.set_up(5, 1, src)' +tp130746 +a(I4 +S'\t\t\t\ts.start()' +tp130747 +ag7285 +a(I4 +S'\t\t\t\tif (prob(stunprob) && M.powerlevel >= 8)' +tp130748 +a(I5 +S'\t\t\t\t\tadjustFireLoss(M.powerlevel * rand(6,10))' +tp130749 +ag7285 +a(I2 +S'\t\tupdatehealth()' +tp130750 +ag7285 +a(I1 +S'\treturn' +tp130751 +ag7285 +asg7297 +S'attack_slime' +p130752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130753 +sg10 +g55931 +sg11 +(dp130754 +sg7302 +(lp130755 +S'mob/living/carbon/slime/M as mob' +p130756 +asg7306 +S'/mob/living/carbon/alien/humanoid/attack_slime(mob/living/carbon/slime/M as mob)' +p130757 +sg13 +Nsg14 +g130706 +sg15 +I165 +sg16 +(dp130758 +sbsS'/datum/directive/tau_ceti_needs_women/get_description()' +p130759 +(ibyond.basetypes +Proc +p130760 +(dp130761 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130762 +(I1 +S'{"' +tp130763 +a(I2 +S'\t\t

          ' +tp130764 +a(I3 +S'\t\t\tRecent evidence suggests [get_target_gender()] aptitudes may be effected by radiation from Tau Ceti.' +tp130765 +a(I3 +S'\t\t\tEffects were measured under laboratory and station conditions. Humans remain more trusted than Xeno. Further information is classified.' +tp130766 +a(I2 +S'\t\t

          ' +tp130767 +a(I1 +S'\t"}' +tp130768 +ag7285 +asg7297 +S'get_description' +p130769 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130770 +sg10 +g103629 +sg11 +(dp130771 +sg7302 +(lp130772 +S'' +asg7306 +S'/datum/directive/tau_ceti_needs_women/get_description()' +p130773 +sg13 +Nsg14 +g130759 +sg15 +I43 +sg16 +(dp130774 +sbsS'/datum/sprite_accessory/hair/jensen' +p130775 +(ibyond.basetypes +Atom +p130776 +(dp130777 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130778 +sg10 +g9003 +sg11 +(dp130779 +sg13 +Nsg14 +g130775 +sg15 +I244 +sg16 +(dp130780 +S'gender' +p130781 +(ibyond.basetypes +BYONDValue +p130782 +(dp130783 +g21 +I00 +sg22 +S'MALE' +p130784 +sg10 +g9003 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p130785 +(ibyond.basetypes +BYONDString +p130786 +(dp130787 +g21 +I00 +sg22 +S'Adam Jensen Hair' +p130788 +sg10 +g9003 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p130789 +(ibyond.basetypes +BYONDString +p130790 +(dp130791 +g21 +I00 +sg22 +S'hair_jensen' +p130792 +sg10 +g9003 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/part' +p130793 +(ibyond.basetypes +Atom +p130794 +(dp130795 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130796 +sg10 +g134 +sg11 +(dp130797 +sg13 +Nsg14 +g130793 +sg15 +I65 +sg16 +(dp130798 +S'main_part' +p130799 +(ibyond.basetypes +BYONDValue +p130800 +(dp130801 +g21 +I01 +sg22 +S'null' +p130802 +sg10 +g134 +sg25 +I00 +sg15 +I66 +sg26 +S'/obj/machinery/gravity_generator/main' +p130803 +sg27 +Nsg28 +NsbssbsS'/obj/item/powerarmor/atmoseal' +p130804 +(ibyond.basetypes +Atom +p130805 +(dp130806 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130807 +sg10 +g40175 +sg11 +(dp130808 +sg13 +Nsg14 +g130804 +sg15 +I141 +sg16 +(dp130809 +S'slowdown' +p130810 +(ibyond.basetypes +BYONDValue +p130811 +(dp130812 +g21 +I00 +sg22 +S'1' +sg10 +g40175 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p130813 +(ibyond.basetypes +BYONDString +p130814 +(dp130815 +g21 +I00 +sg22 +S'Power armor atmospheric seals' +p130816 +sg10 +g40175 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sealed' +p130817 +(ibyond.basetypes +BYONDValue +p130818 +(dp130819 +g21 +I01 +sg22 +S'0' +sg10 +g40175 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p130820 +(ibyond.basetypes +BYONDString +p130821 +(dp130822 +g21 +I00 +sg22 +S'Keeps the bad stuff out.' +p130823 +sg10 +g40175 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gateway/centerstation/attackby(obj/item/device/W as obj, mob/user as mob)' +p130824 +(ibyond.basetypes +Proc +p130825 +(dp130826 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130827 +(I1 +S'\tif(istype(W,/obj/item/device/multitool))' +tp130828 +a(I2 +S'\t\tuser << "\\black The gate is already calibrated, there is no work for you to do here."' +tp130829 +a(I2 +S'\t\treturn' +tp130830 +ag7285 +asg7297 +S'attackby' +p130831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130832 +sg10 +g14745 +sg11 +(dp130833 +sg7302 +(lp130834 +S'obj/item/device/W as obj' +p130835 +aS' mob/user as mob' +p130836 +asg7306 +S'/obj/machinery/gateway/centerstation/attackby(obj/item/device/W as obj, mob/user as mob)' +p130837 +sg13 +Nsg14 +g130824 +sg15 +I134 +sg16 +(dp130838 +sbsS'/obj/structure/closet/secure_closet/freezer/meat' +p130839 +(ibyond.basetypes +Atom +p130840 +(dp130841 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130842 +sg10 +g7323 +sg11 +(dp130843 +sg13 +Nsg14 +g130839 +sg15 +I46 +sg16 +(dp130844 +S'icon_broken' +p130845 +(ibyond.basetypes +BYONDString +p130846 +(dp130847 +g21 +I00 +sg22 +S'fridgebroken' +p130848 +sg10 +g7323 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p130849 +(ibyond.basetypes +BYONDString +p130850 +(dp130851 +g21 +I00 +sg22 +S'Meat Fridge' +p130852 +sg10 +g7323 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p130853 +(ibyond.basetypes +BYONDString +p130854 +(dp130855 +g21 +I00 +sg22 +S'fridge' +p130856 +sg10 +g7323 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p130857 +(ibyond.basetypes +BYONDString +p130858 +(dp130859 +g21 +I00 +sg22 +S'fridgeopen' +p130860 +sg10 +g7323 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p130861 +(ibyond.basetypes +BYONDString +p130862 +(dp130863 +g21 +I00 +sg22 +S'fridge1' +p130864 +sg10 +g7323 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p130865 +(ibyond.basetypes +BYONDString +p130866 +(dp130867 +g21 +I00 +sg22 +S'fridge1' +p130868 +sg10 +g7323 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p130869 +(ibyond.basetypes +BYONDString +p130870 +(dp130871 +g21 +I00 +sg22 +S'fridge1' +p130872 +sg10 +g7323 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/valve/attack_hand(mob/user as mob)' +p130873 +(ibyond.basetypes +Proc +p130874 +(dp130875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130876 +(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp130877 +a(I1 +S'\t\tupdate_icon(1)' +tp130878 +a(I1 +S'\t\tsleep(10)' +tp130879 +a(I1 +S'\t\tif (src.open)' +tp130880 +a(I2 +S'\t\t\tsrc.close()' +tp130881 +a(I1 +S'\t\telse' +tp130882 +a(I2 +S'\t\t\tsrc.open()' +tp130883 +ag7285 +asg7297 +S'attack_hand' +p130884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130885 +sg10 +g10359 +sg11 +(dp130886 +sg7302 +(lp130887 +S'mob/user as mob' +p130888 +asg7306 +S'/obj/machinery/atmospherics/valve/attack_hand(mob/user as mob)' +p130889 +sg13 +Nsg14 +g130873 +sg15 +I127 +sg16 +(dp130890 +sbsS'/obj/item/device/assembly_holder/on_found(mob/finder as mob)' +p130891 +(ibyond.basetypes +Proc +p130892 +(dp130893 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130894 +(I1 +S'\t\tif(a_left)' +tp130895 +a(I2 +S'\t\t\ta_left.on_found(finder)' +tp130896 +a(I1 +S'\t\tif(a_right)' +tp130897 +a(I2 +S'\t\t\ta_right.on_found(finder)' +tp130898 +ag7285 +asg7297 +S'on_found' +p130899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130900 +sg10 +g29478 +sg11 +(dp130901 +sg7302 +(lp130902 +S'mob/finder as mob' +p130903 +asg7306 +S'/obj/item/device/assembly_holder/on_found(mob/finder as mob)' +p130904 +sg13 +Nsg14 +g130891 +sg15 +I90 +sg16 +(dp130905 +sbsS'/obj/item/weapon/rcd/New()' +p130906 +(ibyond.basetypes +Proc +p130907 +(dp130908 +g4 +I00 +sg7282 +I00 +sg7283 +(lp130909 +(I1 +S'\t\tdesc = "A RCD. It currently holds [matter]/30 matter-units."' +tp130910 +a(I1 +S'\t\tsrc.spark_system = new /datum/effect/effect/system/spark_spread' +tp130911 +a(I1 +S'\t\tspark_system.set_up(5, 0, src)' +tp130912 +a(I1 +S'\t\tspark_system.attach(src)' +tp130913 +a(I1 +S'\t\treturn' +tp130914 +ag7285 +asg7297 +S'New' +p130915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130916 +sg10 +g10485 +sg11 +(dp130917 +sg7302 +(lp130918 +S'' +asg7306 +S'/obj/item/weapon/rcd/New()' +p130919 +sg13 +Nsg14 +g130906 +sg15 +I31 +sg16 +(dp130920 +sbsS'/obj/item/fluff/john_mckeever_1' +p130921 +(ibyond.basetypes +Atom +p130922 +(dp130923 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130924 +sg10 +g11823 +sg11 +(dp130925 +sg13 +Nsg14 +g130921 +sg15 +I113 +sg16 +(dp130926 +S'icon_state' +p130927 +(ibyond.basetypes +BYONDString +p130928 +(dp130929 +g21 +I00 +sg22 +S'paper' +p130930 +sg10 +g11823 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p130931 +(ibyond.basetypes +BYONDString +p130932 +(dp130933 +g21 +I00 +sg22 +S'paper' +p130934 +sg10 +g11823 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p130935 +(ibyond.basetypes +BYONDString +p130936 +(dp130937 +g21 +I00 +sg22 +S'Suspicious Paper' +p130938 +sg10 +g11823 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p130939 +(ibyond.basetypes +BYONDString +p130940 +(dp130941 +g21 +I00 +sg22 +S'A piece of paper reading: Smash = 1/3 Leaf Juice, 1/3 Tricker, 1/3 Aajkli Extract' +p130942 +sg10 +g11823 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/medical/cmostore' +p130943 +(ibyond.basetypes +Atom +p130944 +(dp130945 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130946 +sg10 +g7870 +sg11 +(dp130947 +sg13 +Nsg14 +g130943 +sg15 +I1275 +sg16 +(dp130948 +S'name' +p130949 +(ibyond.basetypes +BYONDString +p130950 +(dp130951 +g21 +I00 +sg22 +S'\\improper Secure Storage' +p130952 +sg10 +g7870 +sg25 +I00 +sg15 +I1276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p130953 +(ibyond.basetypes +BYONDString +p130954 +(dp130955 +g21 +I00 +sg22 +S'CMO' +p130956 +sg10 +g7870 +sg25 +I00 +sg15 +I1277 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/stealth' +p130957 +(ibyond.basetypes +Atom +p130958 +(dp130959 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130960 +sg10 +g35009 +sg11 +(dp130961 +sg13 +Nsg14 +g130957 +sg15 +I31 +sg16 +(dp130962 +S'instability' +p130963 +(ibyond.basetypes +BYONDValue +p130964 +(dp130965 +g21 +I00 +sg22 +S'7' +sg10 +g35009 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/airlock_sensor/set_frequency(new_frequency)' +p130966 +(ibyond.basetypes +Proc +p130967 +(dp130968 +g4 +I00 +sg7282 +I01 +sg7283 +(lp130969 +(I1 +S'\tradio_controller.remove_object(src, frequency)' +tp130970 +a(I1 +S'\tfrequency = new_frequency' +tp130971 +a(I1 +S'\tradio_connection = radio_controller.add_object(src, frequency, RADIO_AIRLOCK)' +tp130972 +ag7285 +asg7297 +S'set_frequency' +p130973 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130974 +sg10 +g70484 +sg11 +(dp130975 +sg7302 +(lp130976 +S'new_frequency' +p130977 +asg7306 +S'/obj/machinery/airlock_sensor/proc/set_frequency(new_frequency)' +p130978 +sg13 +Nsg14 +g130966 +sg15 +I173 +sg16 +(dp130979 +sbsS'/obj/effect/spider/spiderling' +p130980 +(ibyond.basetypes +Atom +p130981 +(dp130982 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp130983 +sg10 +g21680 +sg11 +(dp130984 +sg13 +Nsg14 +g130980 +sg15 +I91 +sg16 +(dp130985 +S'layer' +p130986 +(ibyond.basetypes +BYONDValue +p130987 +(dp130988 +g21 +I00 +sg22 +F2.7000000000000002 +sg10 +g21680 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'grow_as' +p130989 +(ibyond.basetypes +BYONDValue +p130990 +(dp130991 +g21 +I01 +sg22 +S'null' +p130992 +sg10 +g21680 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_grown' +p130993 +(ibyond.basetypes +BYONDValue +p130994 +(dp130995 +g21 +I01 +sg22 +S'-1' +p130996 +sg10 +g21680 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p130997 +(ibyond.basetypes +BYONDString +p130998 +(dp130999 +g21 +I00 +sg22 +S'spiderling' +p131000 +sg10 +g21680 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'travelling_in_vent' +p131001 +(ibyond.basetypes +BYONDValue +p131002 +(dp131003 +g21 +I01 +sg22 +S'0' +sg10 +g21680 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p131004 +(ibyond.basetypes +BYONDString +p131005 +(dp131006 +g21 +I00 +sg22 +S'spiderling' +p131007 +sg10 +g21680 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p131008 +(ibyond.basetypes +BYONDValue +p131009 +(dp131010 +g21 +I00 +sg22 +S'0' +sg10 +g21680 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p131011 +(ibyond.basetypes +BYONDValue +p131012 +(dp131013 +g21 +I00 +sg22 +S'3' +sg10 +g21680 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'entry_vent' +p131014 +(ibyond.basetypes +BYONDValue +p131015 +(dp131016 +g21 +I01 +sg22 +Nsg10 +g21680 +sg25 +I00 +sg15 +I100 +sg26 +S'/obj/machinery/atmospherics/unary/vent_pump' +p131017 +sg27 +Nsg28 +NsbsS'desc' +p131018 +(ibyond.basetypes +BYONDString +p131019 +(dp131020 +g21 +I00 +sg22 +S'It never stays still for long.' +p131021 +sg10 +g21680 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/VariableAssignment/var/node/identifier/var_name' +p131022 +(ibyond.basetypes +Atom +p131023 +(dp131024 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131025 +sg10 +g15161 +sg11 +(dp131026 +sg13 +Nsg14 +g131022 +sg15 +I48 +sg16 +(dp131027 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/omelette/New()' +p131028 +(ibyond.basetypes +Proc +p131029 +(dp131030 +g4 +I00 +sg7282 +I00 +sg7283 +(lp131031 +(I1 +S'\t\t..()' +tp131032 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp131033 +a(I1 +S'\t\tbitesize = 1' +tp131034 +asg7297 +S'New' +p131035 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131036 +sg10 +g7847 +sg11 +(dp131037 +sg7302 +(lp131038 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/omelette/New()' +p131039 +sg13 +Nsg14 +g131028 +sg15 +I908 +sg16 +(dp131040 +sbsS'/datum/effect/effect/system/steam_trail_follow' +p131041 +(ibyond.basetypes +Atom +p131042 +(dp131043 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131044 +sg10 +g10649 +sg11 +(dp131045 +sg13 +Nsg14 +g131041 +sg15 +I837 +sg16 +(dp131046 +S'on' +p131047 +(ibyond.basetypes +BYONDValue +p131048 +(dp131049 +g21 +I01 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I840 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processing' +p131050 +(ibyond.basetypes +BYONDValue +p131051 +(dp131052 +g21 +I01 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I839 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oldposition' +p131053 +(ibyond.basetypes +BYONDValue +p131054 +(dp131055 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I838 +sg26 +S'/turf' +p131056 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shield/meteorhit()' +p131057 +(ibyond.basetypes +Proc +p131058 +(dp131059 +g4 +I00 +sg7282 +I00 +sg7283 +(lp131060 +(I1 +S'\tsrc.health -= max_health*0.75 //3/4 health as damage' +tp131061 +ag7285 +a(I1 +S'\tif(src.health <= 0)' +tp131062 +a(I2 +S'\t\tvisible_message("\\blue The [src] dissapates")' +tp131063 +a(I2 +S'\t\tdel(src)' +tp131064 +a(I2 +S'\t\treturn' +tp131065 +ag7285 +a(I1 +S'\topacity = 1' +tp131066 +a(I1 +S'\tspawn(20) if(src) opacity = 0' +tp131067 +a(I1 +S'\treturn' +tp131068 +ag7285 +asg7297 +S'meteorhit' +p131069 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131070 +sg10 +g20710 +sg11 +(dp131071 +sg7302 +(lp131072 +S'' +asg7306 +S'/obj/machinery/shield/meteorhit()' +p131073 +sg13 +Nsg14 +g131057 +sg15 +I59 +sg16 +(dp131074 +sbsS'/datum/supply_order' +p131075 +(ibyond.basetypes +Atom +p131076 +(dp131077 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131078 +sg10 +g1628 +sg11 +(dp131079 +sg13 +Nsg14 +g131075 +sg15 +I123 +sg16 +(dp131080 +S'ordernum' +p131081 +(ibyond.basetypes +BYONDValue +p131082 +(dp131083 +g21 +I01 +sg22 +Nsg10 +g1628 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'orderedby' +p131084 +(ibyond.basetypes +BYONDValue +p131085 +(dp131086 +g21 +I01 +sg22 +S'null' +p131087 +sg10 +g1628 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'object' +p131088 +(ibyond.basetypes +BYONDValue +p131089 +(dp131090 +g21 +I01 +sg22 +S'null' +p131091 +sg10 +g1628 +sg25 +I00 +sg15 +I125 +sg26 +S'/datum/supply_packs' +p131092 +sg27 +Nsg28 +NsbsS'comment' +p131093 +(ibyond.basetypes +BYONDValue +p131094 +(dp131095 +g21 +I01 +sg22 +S'null' +p131096 +sg10 +g1628 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mineral' +p131097 +(ibyond.basetypes +Atom +p131098 +(dp131099 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131100 +sg10 +g1316 +sg11 +(dp131101 +sg13 +Nsg14 +g131097 +sg15 +I12 +sg16 +(dp131102 +S'display_name' +p131103 +(ibyond.basetypes +BYONDValue +p131104 +(dp131105 +g21 +I01 +sg22 +Nsg10 +g1316 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p131106 +(ibyond.basetypes +BYONDValue +p131107 +(dp131108 +g21 +I01 +sg22 +Nsg10 +g1316 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p131109 +(ibyond.basetypes +BYONDValue +p131110 +(dp131111 +g21 +I01 +sg22 +Nsg10 +g1316 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p131112 +(ibyond.basetypes +BYONDValue +p131113 +(dp131114 +g21 +I01 +sg22 +S'1' +sg10 +g1316 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread_chance' +p131115 +(ibyond.basetypes +BYONDValue +p131116 +(dp131117 +g21 +I01 +sg22 +Nsg10 +g1316 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore' +p131118 +(ibyond.basetypes +BYONDValue +p131119 +(dp131120 +g21 +I01 +sg22 +Nsg10 +g1316 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/pill/zoom/New()' +p131121 +(ibyond.basetypes +Proc +p131122 +(dp131123 +g4 +I00 +sg7282 +I00 +sg7283 +(lp131124 +(I1 +S'\t\t..()' +tp131125 +a(I1 +S'\t\treagents.add_reagent("impedrezene", 10)' +tp131126 +a(I1 +S'\t\treagents.add_reagent("synaptizine", 5)' +tp131127 +a(I1 +S'\t\treagents.add_reagent("hyperzine", 5)' +tp131128 +asg7297 +S'New' +p131129 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131130 +sg10 +g12999 +sg11 +(dp131131 +sg7302 +(lp131132 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/zoom/New()' +p131133 +sg13 +Nsg14 +g131121 +sg15 +I221 +sg16 +(dp131134 +sbsS'/obj/effect/landmark/costume/nyangirl/New()' +p131135 +(ibyond.basetypes +Proc +p131136 +(dp131137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp131138 +(I1 +S'\tnew /obj/item/clothing/under/schoolgirl(src.loc)' +tp131139 +a(I1 +S'\tnew /obj/item/clothing/head/kitty(src.loc)' +tp131140 +a(I1 +S'\tdel(src)' +tp131141 +ag7285 +asg7297 +S'New' +p131142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131143 +sg10 +g10079 +sg11 +(dp131144 +sg7302 +(lp131145 +S'' +asg7306 +S'/obj/effect/landmark/costume/nyangirl/New()' +p131146 +sg13 +Nsg14 +g131135 +sg15 +I150 +sg16 +(dp131147 +sbsS'/datum/surgery_step/ribcage/close_ribcage/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p131148 +(ibyond.basetypes +Proc +p131149 +(dp131150 +g4 +I00 +sg7282 +I00 +sg7283 +(lp131151 +(I1 +S'\t\tvar/msg = "\\red [user]\'s hand slips, bending [target]\'s ribcage in a wrong shape!"' +tp131152 +a(I1 +S'\t\tvar/self_msg = "\\red Your hand slips, bending [target]\'s ribcage in a wrong shape!"' +tp131153 +a(I1 +S'\t\tuser.visible_message(msg, self_msg)' +tp131154 +a(I1 +S'\t\tvar/datum/organ/external/chest/affected = target.get_organ("chest")' +tp131155 +a(I1 +S'\t\taffected.createwound(BRUISE, 20)' +tp131156 +a(I1 +S'\t\taffected.fracture()' +tp131157 +a(I1 +S'\t\tif (prob(40))' +tp131158 +a(I2 +S'\t\t\tuser.visible_message("\\red Rib pierces the lung!")' +tp131159 +a(I2 +S'\t\t\ttarget.rupture_lung()' +tp131160 +ag7285 +asg7297 +S'fail_step' +p131161 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131162 +sg10 +g9529 +sg11 +(dp131163 +sg7302 +(lp131164 +S'mob/living/user' +p131165 +aS' mob/living/carbon/human/target' +p131166 +aS' target_zone' +p131167 +aS' obj/item/tool' +p131168 +asg7306 +S'/datum/surgery_step/ribcage/close_ribcage/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p131169 +sg13 +Nsg14 +g131148 +sg15 +I113 +sg16 +(dp131170 +sbsS'/obj/structure/door_assembly/door_assembly_mhatch' +p131171 +(ibyond.basetypes +Atom +p131172 +(dp131173 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131174 +sg10 +g16107 +sg11 +(dp131175 +sg13 +Nsg14 +g131171 +sg15 +I92 +sg16 +(dp131176 +S'airlock_type' +p131177 +(ibyond.basetypes +BYONDString +p131178 +(dp131179 +g21 +I00 +sg22 +S'/maintenance_hatch' +p131180 +sg10 +g16107 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p131181 +(ibyond.basetypes +BYONDValue +p131182 +(dp131183 +g21 +I00 +sg22 +S'-1' +p131184 +sg10 +g16107 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p131185 +(ibyond.basetypes +BYONDString +p131186 +(dp131187 +g21 +I00 +sg22 +S'mhatch' +p131188 +sg10 +g16107 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p131189 +(ibyond.basetypes +BYONDString +p131190 +(dp131191 +g21 +I00 +sg22 +S'Maintenance Hatch' +p131192 +sg10 +g16107 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/magboots/vox' +p131193 +(ibyond.basetypes +Atom +p131194 +(dp131195 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131196 +sg10 +g29586 +sg11 +(dp131197 +sg13 +Nsg14 +g131193 +sg15 +I157 +sg16 +(dp131198 +S'sprite_sheets' +p131199 +(ibyond.basetypes +BYONDValue +p131200 +(dp131201 +g21 +I00 +sg22 +S'list(' +p131202 +sg10 +g29586 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p131203 +(ibyond.basetypes +BYONDValue +p131204 +(dp131205 +g21 +I00 +sg22 +S'list("Vox","Vox Armalis")' +p131206 +sg10 +g29586 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p131207 +(ibyond.basetypes +BYONDString +p131208 +(dp131209 +g21 +I00 +sg22 +S'vox magclaws' +p131210 +sg10 +g29586 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Vox"' +p131211 +(ibyond.basetypes +BYONDFileRef +p131212 +(dp131213 +g21 +I00 +sg22 +S"icons/mob/species/vox/feet.dmi'" +p131214 +sg10 +g29586 +sg25 +I00 +sg15 +I166 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p131215 +(ibyond.basetypes +BYONDString +p131216 +(dp131217 +g21 +I00 +sg22 +S'boots-vox' +p131218 +sg10 +g29586 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'action_button_name' +p131219 +(ibyond.basetypes +BYONDString +p131220 +(dp131221 +g21 +I00 +sg22 +S'Toggle the magclaws' +p131222 +sg10 +g29586 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Vox Armalis"' +p131223 +(ibyond.basetypes +BYONDFileRef +p131224 +(dp131225 +g21 +I00 +sg22 +S"icons/mob/species/armalis/feet.dmi'" +p131226 +sg10 +g29586 +sg25 +I00 +sg15 +I167 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p131227 +(ibyond.basetypes +BYONDString +p131228 +(dp131229 +g21 +I00 +sg22 +S'boots-vox' +p131230 +sg10 +g29586 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p131231 +(ibyond.basetypes +BYONDString +p131232 +(dp131233 +g21 +I00 +sg22 +S'A pair of heavy, jagged armoured foot pieces, seemingly suitable for a velociraptor.' +p131234 +sg10 +g29586 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/apply_fire_protection()' +p131235 +(ibyond.basetypes +Proc +p131236 +(dp131237 +g4 +I00 +sg7282 +I00 +sg7283 +(lp131238 +(I1 +S'\tfire_protection = world.time' +tp131239 +ag7285 +asg7297 +S'apply_fire_protection' +p131240 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131241 +sg10 +g39292 +sg11 +(dp131242 +sg7302 +(lp131243 +S'' +asg7306 +S'/turf/simulated/apply_fire_protection()' +p131244 +sg13 +Nsg14 +g131235 +sg15 +I184 +sg16 +(dp131245 +sbsS'/mob/living/simple_animal/hostile/bear' +p131246 +(ibyond.basetypes +Atom +p131247 +(dp131248 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131249 +sg10 +g17953 +sg11 +(dp131250 +sg13 +Nsg14 +g131246 +sg15 +I2 +sg16 +(dp131251 +S'icon_gib' +p131252 +(ibyond.basetypes +BYONDString +p131253 +(dp131254 +g21 +I00 +sg22 +S'bear_gib' +p131255 +sg10 +g17953 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_tox' +p131256 +(ibyond.basetypes +BYONDValue +p131257 +(dp131258 +g21 +I00 +sg22 +S'0' +sg10 +g17953 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p131259 +(ibyond.basetypes +BYONDValue +p131260 +(dp131261 +g21 +I00 +sg22 +S'0' +sg10 +g17953 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p131262 +(ibyond.basetypes +BYONDString +p131263 +(dp131264 +g21 +I00 +sg22 +S'bear' +p131265 +sg10 +g17953 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p131266 +(ibyond.basetypes +BYONDValue +p131267 +(dp131268 +g21 +I00 +sg22 +S'0' +sg10 +g17953 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p131269 +(ibyond.basetypes +BYONDValue +p131270 +(dp131271 +g21 +I00 +sg22 +S'list("RAWR!","Rawr!","GRR!","Growl!")' +p131272 +sg10 +g17953 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stance_step' +p131273 +(ibyond.basetypes +BYONDValue +p131274 +(dp131275 +g21 +I01 +sg22 +S'0' +sg10 +g17953 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p131276 +(ibyond.basetypes +BYONDValue +p131277 +(dp131278 +g21 +I00 +sg22 +S'list("stares ferociously", "stomps")' +p131279 +sg10 +g17953 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p131280 +(ibyond.basetypes +BYONDValue +p131281 +(dp131282 +g21 +I00 +sg22 +S'6' +sg10 +g17953 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p131283 +(ibyond.basetypes +BYONDValue +p131284 +(dp131285 +g21 +I00 +sg22 +S'60' +p131286 +sg10 +g17953 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p131287 +(ibyond.basetypes +BYONDValue +p131288 +(dp131289 +g21 +I00 +sg22 +S'60' +p131290 +sg10 +g17953 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p131291 +(ibyond.basetypes +BYONDValue +p131292 +(dp131293 +g21 +I00 +sg22 +S'0' +sg10 +g17953 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p131294 +(ibyond.basetypes +BYONDString +p131295 +(dp131296 +g21 +I00 +sg22 +S'RawrRawr!!' +p131297 +sg10 +g17953 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p131298 +(ibyond.basetypes +BYONDValue +p131299 +(dp131300 +g21 +I00 +sg22 +S'1' +sg10 +g17953 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p131301 +(ibyond.basetypes +BYONDValue +p131302 +(dp131303 +g21 +I00 +sg22 +S'0' +sg10 +g17953 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p131304 +(ibyond.basetypes +BYONDString +p131305 +(dp131306 +g21 +I00 +sg22 +S'russian' +p131307 +sg10 +g17953 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p131308 +(ibyond.basetypes +BYONDString +p131309 +(dp131310 +g21 +I00 +sg22 +S'bear_dead' +p131311 +sg10 +g17953 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p131312 +(ibyond.basetypes +BYONDValue +p131313 +(dp131314 +g21 +I00 +sg22 +S'30' +p131315 +sg10 +g17953 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p131316 +(ibyond.basetypes +BYONDValue +p131317 +(dp131318 +g21 +I00 +sg22 +S'0' +sg10 +g17953 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p131319 +(ibyond.basetypes +BYONDValue +p131320 +(dp131321 +g21 +I00 +sg22 +S'list("growls", "roars")' +p131322 +sg10 +g17953 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement_when_pulled' +p131323 +(ibyond.basetypes +BYONDValue +p131324 +(dp131325 +g21 +I00 +sg22 +S'0' +sg10 +g17953 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p131326 +(ibyond.basetypes +BYONDString +p131327 +(dp131328 +g21 +I00 +sg22 +S'gently pushes aside' +p131329 +sg10 +g17953 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p131330 +(ibyond.basetypes +BYONDValue +p131331 +(dp131332 +g21 +I00 +sg22 +S'0' +sg10 +g17953 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p131333 +(ibyond.basetypes +BYONDString +p131334 +(dp131335 +g21 +I00 +sg22 +S'bear' +p131336 +sg10 +g17953 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p131337 +(ibyond.basetypes +BYONDString +p131338 +(dp131339 +g21 +I00 +sg22 +S'space bear' +p131340 +sg10 +g17953 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p131341 +(ibyond.basetypes +BYONDValue +p131342 +(dp131343 +g21 +I00 +sg22 +S'5' +sg10 +g17953 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p131344 +(ibyond.basetypes +BYONDString +p131345 +(dp131346 +g21 +I00 +sg22 +S'hits' +p131347 +sg10 +g17953 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p131348 +(ibyond.basetypes +BYONDString +p131349 +(dp131350 +g21 +I00 +sg22 +S'pets' +p131351 +sg10 +g17953 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p131352 +(ibyond.basetypes +BYONDValue +p131353 +(dp131354 +g21 +I00 +sg22 +S'list("rawrs","grumbles","grawls")' +p131355 +sg10 +g17953 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p131356 +(ibyond.basetypes +BYONDValue +p131357 +(dp131358 +g21 +I00 +sg22 +S'0' +sg10 +g17953 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p131359 +(ibyond.basetypes +BYONDValue +p131360 +(dp131361 +g21 +I00 +sg22 +S'0' +sg10 +g17953 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p131362 +(ibyond.basetypes +BYONDValue +p131363 +(dp131364 +g21 +I00 +sg22 +S'20' +p131365 +sg10 +g17953 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p131366 +(ibyond.basetypes +BYONDValue +p131367 +(dp131368 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/bearmeat' +p131369 +sg10 +g17953 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/pulse_rifle/M1911' +p131370 +(ibyond.basetypes +Atom +p131371 +(dp131372 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131373 +sg10 +g22589 +sg11 +(dp131374 +sg13 +Nsg14 +g131370 +sg15 +I64 +sg16 +(dp131375 +S'cell_type' +p131376 +(ibyond.basetypes +BYONDString +p131377 +(dp131378 +g21 +I00 +sg22 +S'/obj/item/weapon/cell/infinite' +p131379 +sg10 +g22589 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p131380 +(ibyond.basetypes +BYONDString +p131381 +(dp131382 +g21 +I00 +sg22 +S'm1911-p' +p131383 +sg10 +g22589 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p131384 +(ibyond.basetypes +BYONDString +p131385 +(dp131386 +g21 +I00 +sg22 +S'm1911-P' +p131387 +sg10 +g22589 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p131388 +(ibyond.basetypes +BYONDString +p131389 +(dp131390 +g21 +I00 +sg22 +S"It's not the size of the gun, it's the size of the hole it puts through people." +p131391 +sg10 +g22589 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/spacevine/Destroy()' +p131392 +(ibyond.basetypes +Proc +p131393 +(dp131394 +g4 +I00 +sg7282 +I00 +sg7283 +(lp131395 +(I1 +S'\t\tif(master)' +tp131396 +a(I2 +S'\t\t\tmaster.vines -= src' +tp131397 +a(I2 +S'\t\t\tmaster.growth_queue -= src' +tp131398 +a(I1 +S'\t\t..()' +tp131399 +ag7285 +asg7297 +S'Destroy' +p131400 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131401 +sg10 +g2589 +sg11 +(dp131402 +sg7302 +(lp131403 +S'' +asg7306 +S'/obj/effect/spacevine/Destroy()' +p131404 +sg13 +Nsg14 +g131392 +sg15 +I42 +sg16 +(dp131405 +sbsS'/datum/chemical_reaction/flash_powder/on_reaction(var/datum/reagents/holder, var/created_volume)' +p131406 +(ibyond.basetypes +Proc +p131407 +(dp131408 +g4 +I00 +sg7282 +I00 +sg7283 +(lp131409 +(I1 +S'\t\t\t\tvar/location = get_turf(holder.my_atom)' +tp131410 +a(I1 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp131411 +a(I1 +S'\t\t\t\ts.set_up(2, 1, location)' +tp131412 +a(I1 +S'\t\t\t\ts.start()' +tp131413 +a(I1 +S'\t\t\t\tfor(var/mob/living/carbon/M in viewers(world.view, location))' +tp131414 +a(I2 +S'\t\t\t\t\tswitch(get_dist(M, location))' +tp131415 +a(I3 +S'\t\t\t\t\t\tif(0 to 3)' +tp131416 +a(I4 +S'\t\t\t\t\t\t\tif(hasvar(M, "glasses"))' +tp131417 +a(I5 +S'\t\t\t\t\t\t\t\tif(istype(M:glasses, /obj/item/clothing/glasses/sunglasses))' +tp131418 +a(I6 +S'\t\t\t\t\t\t\t\t\tcontinue' +tp131419 +ag7285 +a(I4 +S'\t\t\t\t\t\t\tflick("e_flash", M.flash)' +tp131420 +a(I4 +S'\t\t\t\t\t\t\tM.Weaken(15)' +tp131421 +ag7285 +a(I3 +S'\t\t\t\t\t\tif(4 to 5)' +tp131422 +a(I4 +S'\t\t\t\t\t\t\tif(hasvar(M, "glasses"))' +tp131423 +a(I5 +S'\t\t\t\t\t\t\t\tif(istype(M:glasses, /obj/item/clothing/glasses/sunglasses))' +tp131424 +a(I6 +S'\t\t\t\t\t\t\t\t\tcontinue' +tp131425 +ag7285 +a(I4 +S'\t\t\t\t\t\t\tflick("e_flash", M.flash)' +tp131426 +a(I4 +S'\t\t\t\t\t\t\tM.Stun(5)' +tp131427 +ag7285 +asg7297 +S'on_reaction' +p131428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131429 +sg10 +g7885 +sg11 +(dp131430 +sg7302 +(lp131431 +S'var/datum/reagents/holder' +p131432 +aS' var/created_volume' +p131433 +asg7306 +S'/datum/chemical_reaction/flash_powder/on_reaction(var/datum/reagents/holder, var/created_volume)' +p131434 +sg13 +Nsg14 +g131406 +sg15 +I369 +sg16 +(dp131435 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice' +p131436 +(ibyond.basetypes +Atom +p131437 +(dp131438 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131439 +sg10 +g16738 +sg11 +(dp131440 +sg13 +Nsg14 +g131436 +sg15 +I270 +sg16 +(dp131441 +S'isGlass' +p131442 +(ibyond.basetypes +BYONDValue +p131443 +(dp131444 +g21 +I00 +sg22 +S'0' +sg10 +g16738 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p131445 +(ibyond.basetypes +BYONDString +p131446 +(dp131447 +g21 +I00 +sg22 +S'tomatojuice' +p131448 +sg10 +g16738 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p131449 +(ibyond.basetypes +BYONDString +p131450 +(dp131451 +g21 +I00 +sg22 +S'carton' +p131452 +sg10 +g16738 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p131453 +(ibyond.basetypes +BYONDString +p131454 +(dp131455 +g21 +I00 +sg22 +S'Tomato Juice' +p131456 +sg10 +g16738 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p131457 +(ibyond.basetypes +BYONDString +p131458 +(dp131459 +g21 +I00 +sg22 +S"Well, at least it LOOKS like tomato juice. You can't tell with all that redness." +p131460 +sg10 +g16738 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p131461 +(ibyond.basetypes +Proc +p131462 +(dp131463 +g4 +I00 +sg7282 +I00 +sg7283 +(lp131464 +(I1 +S'\tif(air_group || (height==0 || wall_mounted)) return 1' +tp131465 +a(I1 +S'\treturn (!density)' +tp131466 +ag7285 +asg7297 +S'CanPass' +p131467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131468 +sg10 +g89051 +sg11 +(dp131469 +sg7302 +(lp131470 +S'atom/movable/mover' +p131471 +aS' turf/target' +p131472 +aS' height=0' +p131473 +aS' air_group=0' +p131474 +asg7306 +S'/obj/structure/closet/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p131475 +sg13 +Nsg14 +g131461 +sg15 +I34 +sg16 +(dp131476 +sbsS'/datum/controller/air_system/remove_zone(zone/z)' +p131477 +(ibyond.basetypes +Proc +p131478 +(dp131479 +g4 +I00 +sg7282 +I01 +sg7283 +(lp131480 +(I1 +S'\tzones.Remove(z)' +tp131481 +ag7285 +asg7297 +S'remove_zone' +p131482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131483 +sg10 +g714 +sg11 +(dp131484 +sg7302 +(lp131485 +S'zone/z' +p131486 +asg7306 +S'/datum/controller/air_system/proc/remove_zone(zone/z)' +p131487 +sg13 +Nsg14 +g131477 +sg15 +I201 +sg16 +(dp131488 +sbsS'/mob/AdjustWeakened(amount)' +p131489 +(ibyond.basetypes +Proc +p131490 +(dp131491 +g4 +I00 +sg7282 +I01 +sg7283 +(lp131492 +(I1 +S'\tif(status_flags & CANWEAKEN)' +tp131493 +a(I2 +S'\t\tweakened = max(weakened + amount,0)' +tp131494 +a(I2 +S'\t\tupdate_canmove()\t//updates lying, canmove and icons' +tp131495 +a(I1 +S'\treturn' +tp131496 +ag7285 +asg7297 +S'AdjustWeakened' +p131497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131498 +sg10 +g32524 +sg11 +(dp131499 +sg7302 +(lp131500 +S'amount' +p131501 +asg7306 +S'/mob/proc/AdjustWeakened(amount)' +p131502 +sg13 +Nsg14 +g131489 +sg15 +I1022 +sg16 +(dp131503 +sbsS'/obj/item/weapon/shard/plasma' +p131504 +(ibyond.basetypes +Atom +p131505 +(dp131506 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131507 +sg10 +g118542 +sg11 +(dp131508 +sg13 +Nsg14 +g131504 +sg15 +I2 +sg16 +(dp131509 +S'icon_state' +p131510 +(ibyond.basetypes +BYONDString +p131511 +(dp131512 +g21 +I00 +sg22 +S'plasmalarge' +p131513 +sg10 +g118542 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p131514 +(ibyond.basetypes +BYONDValue +p131515 +(dp131516 +g21 +I00 +sg22 +F15 +sg10 +g118542 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p131517 +(ibyond.basetypes +BYONDValue +p131518 +(dp131519 +g21 +I00 +sg22 +F8 +sg10 +g118542 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p131520 +(ibyond.basetypes +BYONDString +p131521 +(dp131522 +g21 +I00 +sg22 +S'plasma shard' +p131523 +sg10 +g118542 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p131524 +(ibyond.basetypes +BYONDString +p131525 +(dp131526 +g21 +I00 +sg22 +S'A shard of plasma glass. Considerably tougher then normal glass shards. Apparently not tough enough to be a window.' +p131527 +sg10 +g118542 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light_switch/attack_paw(mob/user)' +p131528 +(ibyond.basetypes +Proc +p131529 +(dp131530 +g4 +I00 +sg7282 +I00 +sg7283 +(lp131531 +(I1 +S'\tsrc.attack_hand(user)' +tp131532 +ag7285 +asg7297 +S'attack_paw' +p131533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131534 +sg10 +g57233 +sg11 +(dp131535 +sg7302 +(lp131536 +S'mob/user' +p131537 +asg7306 +S'/obj/machinery/light_switch/attack_paw(mob/user)' +p131538 +sg13 +Nsg14 +g131528 +sg15 +I46 +sg16 +(dp131539 +sbsS'/get_all_jobs()' +p131540 +(ibyond.basetypes +Proc +p131541 +(dp131542 +g4 +I00 +sg7282 +I01 +sg7283 +(lp131543 +(I1 +S'\tvar/list/all_jobs = list()' +tp131544 +a(I1 +S'\tvar/list/all_datums = typesof(/datum/job)' +tp131545 +a(I1 +S'\tall_datums.Remove(list(/datum/job,/datum/job/ai,/datum/job/cyborg))' +tp131546 +a(I1 +S'\tvar/datum/job/jobdatum' +tp131547 +a(I1 +S'\tfor(var/jobtype in all_datums)' +tp131548 +a(I2 +S'\t\tjobdatum = new jobtype' +tp131549 +a(I2 +S'\t\tall_jobs.Add(jobdatum.title)' +tp131550 +a(I1 +S'\treturn all_jobs' +tp131551 +ag7285 +asg7297 +S'get_all_jobs' +p131552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131553 +sg10 +g287 +sg11 +(dp131554 +sg7302 +(lp131555 +S'' +asg7306 +S'/proc/get_all_jobs()' +p131556 +sg13 +Nsg14 +g131540 +sg15 +I420 +sg16 +(dp131557 +sbsS'/obj/machinery/vending' +p131558 +(ibyond.basetypes +Atom +p131559 +(dp131560 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131561 +sg10 +g34873 +sg11 +(dp131562 +sg13 +Nsg14 +g131558 +sg15 +I10 +sg16 +(dp131563 +S'layer' +p131564 +(ibyond.basetypes +BYONDValue +p131565 +(dp131566 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g34873 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p131567 +(ibyond.basetypes +BYONDFileRef +p131568 +(dp131569 +g21 +I00 +sg22 +S'icons/obj/vending.dmi' +p131570 +sg10 +g34873 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p131571 +(ibyond.basetypes +BYONDString +p131572 +(dp131573 +g21 +I00 +sg22 +S'generic' +p131574 +sg10 +g34873 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p131575 +(ibyond.basetypes +BYONDValue +p131576 +(dp131577 +g21 +I00 +sg22 +S'1' +sg10 +g34873 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p131578 +(ibyond.basetypes +BYONDValue +p131579 +(dp131580 +g21 +I01 +sg22 +S'1' +sg10 +g34873 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p131581 +(ibyond.basetypes +BYONDValue +p131582 +(dp131583 +g21 +I01 +sg22 +S'null' +p131584 +sg10 +g34873 +sg25 +I00 +sg15 +I52 +sg26 +S'/datum/wires/vending' +p131585 +sg27 +Nsg28 +NsbsS'last_slogan' +p131586 +(ibyond.basetypes +BYONDValue +p131587 +(dp131588 +g21 +I01 +sg22 +S'0' +sg10 +g34873 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shoot_speed' +p131589 +(ibyond.basetypes +BYONDValue +p131590 +(dp131591 +g21 +I01 +sg22 +S'3' +sg10 +g34873 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p131592 +(ibyond.basetypes +BYONDValue +p131593 +(dp131594 +g21 +I00 +sg22 +S'1' +sg10 +g34873 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_records' +p131595 +(ibyond.basetypes +BYONDValue +p131596 +(dp131597 +g21 +I01 +sg22 +S'list()' +p131598 +sg10 +g34873 +sg25 +I00 +sg15 +I31 +sg26 +S'/list' +p131599 +sg27 +Nsg28 +NsbsS'slogan_list' +p131600 +(ibyond.basetypes +BYONDValue +p131601 +(dp131602 +g21 +I01 +sg22 +S'list()' +p131603 +sg10 +g34873 +sg25 +I00 +sg15 +I34 +sg26 +S'/list' +p131604 +sg27 +Nsg28 +NsbsS'currently_vending' +p131605 +(ibyond.basetypes +BYONDValue +p131606 +(dp131607 +g21 +I01 +sg22 +S'null' +p131608 +sg10 +g34873 +sg25 +I00 +sg15 +I21 +sg26 +S'/datum/data/vending_product' +p131609 +sg27 +Nsg28 +NsbsS'small_ads' +p131610 +(ibyond.basetypes +BYONDValue +p131611 +(dp131612 +g21 +I01 +sg22 +S'list()' +p131613 +sg10 +g34873 +sg25 +I00 +sg15 +I35 +sg26 +S'/list' +p131614 +sg27 +Nsg28 +NsbsS'contraband' +p131615 +(ibyond.basetypes +BYONDValue +p131616 +(dp131617 +g21 +I01 +sg22 +S'list()' +p131618 +sg10 +g34873 +sg25 +I00 +sg15 +I25 +sg26 +S'/list' +p131619 +sg27 +Nsg28 +NsbsS'icon_deny' +p131620 +(ibyond.basetypes +BYONDValue +p131621 +(dp131622 +g21 +I01 +sg22 +Nsg10 +g34873 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p131623 +(ibyond.basetypes +BYONDString +p131624 +(dp131625 +g21 +I00 +sg22 +S'A generic vending machine.' +p131626 +sg10 +g34873 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shut_up' +p131627 +(ibyond.basetypes +BYONDValue +p131628 +(dp131629 +g21 +I01 +sg22 +S'0' +sg10 +g34873 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slogan_delay' +p131630 +(ibyond.basetypes +BYONDValue +p131631 +(dp131632 +g21 +I01 +sg22 +S'6000' +p131633 +sg10 +g34873 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shoot_inventory' +p131634 +(ibyond.basetypes +BYONDValue +p131635 +(dp131636 +g21 +I01 +sg22 +S'0' +sg10 +g34873 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'premium' +p131637 +(ibyond.basetypes +BYONDValue +p131638 +(dp131639 +g21 +I01 +sg22 +S'list()' +p131640 +sg10 +g34873 +sg25 +I00 +sg15 +I26 +sg26 +S'/list' +p131641 +sg27 +Nsg28 +NsbsS'shoot_chance' +p131642 +(ibyond.basetypes +BYONDValue +p131643 +(dp131644 +g21 +I01 +sg22 +S'2' +sg10 +g34873 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_slogans' +p131645 +(ibyond.basetypes +BYONDString +p131646 +(dp131647 +g21 +I01 +sg22 +S'' +sg10 +g34873 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vend_ready' +p131648 +(ibyond.basetypes +BYONDValue +p131649 +(dp131650 +g21 +I01 +sg22 +S'1' +sg10 +g34873 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan_id' +p131651 +(ibyond.basetypes +BYONDValue +p131652 +(dp131653 +g21 +I01 +sg22 +S'1' +sg10 +g34873 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_reply' +p131654 +(ibyond.basetypes +BYONDValue +p131655 +(dp131656 +g21 +I01 +sg22 +S'0' +sg10 +g34873 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seconds_electrified' +p131657 +(ibyond.basetypes +BYONDValue +p131658 +(dp131659 +g21 +I01 +sg22 +S'0' +sg10 +g34873 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vend_reply' +p131660 +(ibyond.basetypes +BYONDValue +p131661 +(dp131662 +g21 +I01 +sg22 +Nsg10 +g34873 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prices' +p131663 +(ibyond.basetypes +BYONDValue +p131664 +(dp131665 +g21 +I01 +sg22 +S'list()' +p131666 +sg10 +g34873 +sg25 +I00 +sg15 +I27 +sg26 +S'/list' +p131667 +sg27 +Nsg28 +NsbsS'icon_vend' +p131668 +(ibyond.basetypes +BYONDValue +p131669 +(dp131670 +g21 +I01 +sg22 +Nsg10 +g34873 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coin' +p131671 +(ibyond.basetypes +BYONDValue +p131672 +(dp131673 +g21 +I01 +sg22 +Nsg10 +g34873 +sg25 +I00 +sg15 +I51 +sg26 +S'/obj/item/weapon/coin' +p131674 +sg27 +Nsg28 +NsbsS'coin_records' +p131675 +(ibyond.basetypes +BYONDValue +p131676 +(dp131677 +g21 +I01 +sg22 +S'list()' +p131678 +sg10 +g34873 +sg25 +I00 +sg15 +I33 +sg26 +S'/list' +p131679 +sg27 +Nsg28 +NsbsS'vend_delay' +p131680 +(ibyond.basetypes +BYONDValue +p131681 +(dp131682 +g21 +I01 +sg22 +S'10' +p131683 +sg10 +g34873 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'refill_canister' +p131684 +(ibyond.basetypes +BYONDValue +p131685 +(dp131686 +g21 +I01 +sg22 +S'null' +p131687 +sg10 +g34873 +sg25 +I00 +sg15 +I38 +sg26 +S'/obj/item/weapon/vending_refill' +p131688 +sg27 +Nsg28 +NsbsS'name' +p131689 +(ibyond.basetypes +BYONDString +p131690 +(dp131691 +g21 +I00 +sg22 +S'Vendomat' +p131692 +sg10 +g34873 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p131693 +(ibyond.basetypes +BYONDString +p131694 +(dp131695 +g21 +I01 +sg22 +S'' +sg10 +g34873 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p131696 +(ibyond.basetypes +BYONDValue +p131697 +(dp131698 +g21 +I01 +sg22 +S'list()' +p131699 +sg10 +g34873 +sg25 +I00 +sg15 +I24 +sg26 +S'/list' +p131700 +sg27 +Nsg28 +NsbsS'extended_inventory' +p131701 +(ibyond.basetypes +BYONDValue +p131702 +(dp131703 +g21 +I01 +sg22 +S'0' +sg10 +g34873 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hidden_records' +p131704 +(ibyond.basetypes +BYONDValue +p131705 +(dp131706 +g21 +I01 +sg22 +S'list()' +p131707 +sg10 +g34873 +sg25 +I00 +sg15 +I32 +sg26 +S'/list' +p131708 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/handle_regular_status_updates()' +p131709 +(ibyond.basetypes +Proc +p131710 +(dp131711 +g4 +I00 +sg7282 +I01 +sg7283 +(lp131712 +g7285 +a(I1 +S'\tif(src.camera && !scrambledcodes)' +tp131713 +a(I2 +S'\t\tif(src.stat == 2 || wires.IsCameraCut())' +tp131714 +a(I3 +S'\t\t\tsrc.camera.status = 0' +tp131715 +a(I2 +S'\t\telse' +tp131716 +a(I3 +S'\t\t\tsrc.camera.status = 1' +tp131717 +ag7285 +a(I1 +S'\tupdatehealth()' +tp131718 +ag7285 +a(I1 +S'\tif(src.sleeping)' +tp131719 +a(I2 +S'\t\tParalyse(3)' +tp131720 +a(I2 +S'\t\tsrc.sleeping--' +tp131721 +ag7285 +a(I1 +S'\tif(src.resting)' +tp131722 +a(I2 +S'\t\tWeaken(5)' +tp131723 +ag7285 +a(I1 +S'\tif(health < config.health_threshold_dead && src.stat != 2) //die only once' +tp131724 +a(I2 +S'\t\tdeath()' +tp131725 +ag7285 +a(I1 +S'\tif (src.stat != 2) //Alive.' +tp131726 +a(I2 +S'\t\tif (src.paralysis || src.stunned || src.weakened) //Stunned etc.' +tp131727 +a(I3 +S'\t\t\tsrc.stat = 1' +tp131728 +a(I3 +S'\t\t\tif (src.stunned > 0)' +tp131729 +a(I4 +S'\t\t\t\tAdjustStunned(-1)' +tp131730 +a(I3 +S'\t\t\tif (src.weakened > 0)' +tp131731 +a(I4 +S'\t\t\t\tAdjustWeakened(-1)' +tp131732 +a(I3 +S'\t\t\tif (src.paralysis > 0)' +tp131733 +a(I4 +S'\t\t\t\tAdjustParalysis(-1)' +tp131734 +a(I4 +S'\t\t\t\tsrc.blinded = 1' +tp131735 +a(I3 +S'\t\t\telse' +tp131736 +a(I4 +S'\t\t\t\tsrc.blinded = 0' +tp131737 +ag7285 +a(I2 +S'\t\telse\t//Not stunned.' +tp131738 +a(I3 +S'\t\t\tsrc.stat = 0' +tp131739 +ag7285 +a(I1 +S'\telse //Dead.' +tp131740 +a(I2 +S'\t\tsrc.blinded = 1' +tp131741 +a(I2 +S'\t\tsrc.stat = 2' +tp131742 +ag7285 +a(I1 +S'\tif (src.stuttering) src.stuttering--' +tp131743 +ag7285 +a(I1 +S'\tif (src.eye_blind)' +tp131744 +a(I2 +S'\t\tsrc.eye_blind--' +tp131745 +a(I2 +S'\t\tsrc.blinded = 1' +tp131746 +ag7285 +a(I1 +S'\tif (src.ear_deaf > 0) src.ear_deaf--' +tp131747 +a(I1 +S'\tif (src.ear_damage < 25)' +tp131748 +a(I2 +S'\t\tsrc.ear_damage -= 0.05' +tp131749 +a(I2 +S'\t\tsrc.ear_damage = max(src.ear_damage, 0)' +tp131750 +ag7285 +a(I1 +S'\tsrc.density = !( src.lying )' +tp131751 +ag7285 +a(I1 +S'\tif ((src.sdisabilities & BLIND))' +tp131752 +a(I2 +S'\t\tsrc.blinded = 1' +tp131753 +a(I1 +S'\tif ((src.sdisabilities & DEAF))' +tp131754 +a(I2 +S'\t\tsrc.ear_deaf = 1' +tp131755 +ag7285 +a(I1 +S'\tif (src.eye_blurry > 0)' +tp131756 +a(I2 +S'\t\tsrc.eye_blurry--' +tp131757 +a(I2 +S'\t\tsrc.eye_blurry = max(0, src.eye_blurry)' +tp131758 +ag7285 +a(I1 +S'\tif (src.druggy > 0)' +tp131759 +a(I2 +S'\t\tsrc.druggy--' +tp131760 +a(I2 +S'\t\tsrc.druggy = max(0, src.druggy)' +tp131761 +ag7285 +a(I1 +S'\tif (src.stat != 0)' +tp131762 +a(I2 +S'\t\tuneq_all()' +tp131763 +ag7285 +a(I1 +S'\tif(!is_component_functioning("radio"))' +tp131764 +a(I2 +S'\t\tradio.on = 0' +tp131765 +a(I1 +S'\telse' +tp131766 +a(I2 +S'\t\tradio.on = 1' +tp131767 +ag7285 +a(I1 +S'\tif(is_component_functioning("camera"))' +tp131768 +a(I2 +S'\t\tsrc.blinded = 0' +tp131769 +a(I1 +S'\telse' +tp131770 +a(I2 +S'\t\tsrc.blinded = 1' +tp131771 +ag7285 +a(I1 +S'\tif(!is_component_functioning("actuator"))' +tp131772 +a(I2 +S'\t\tsrc.Paralyse(3)' +tp131773 +ag7285 +a(I1 +S'\treturn 1' +tp131774 +ag7285 +asg7297 +S'handle_regular_status_updates' +p131775 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131776 +sg10 +g54566 +sg11 +(dp131777 +sg7302 +(lp131778 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/handle_regular_status_updates()' +p131779 +sg13 +Nsg14 +g131709 +sg15 +I62 +sg16 +(dp131780 +sbsS'/obj/item/weapon/cartridge/security' +p131781 +(ibyond.basetypes +Atom +p131782 +(dp131783 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131784 +sg10 +g13867 +sg11 +(dp131785 +sg13 +Nsg14 +g131781 +sg15 +I56 +sg16 +(dp131786 +S'access_security' +p131787 +(ibyond.basetypes +BYONDValue +p131788 +(dp131789 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p131790 +(ibyond.basetypes +BYONDString +p131791 +(dp131792 +g21 +I00 +sg22 +S'R.O.B.U.S.T. Cartridge' +p131793 +sg10 +g13867 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p131794 +(ibyond.basetypes +BYONDString +p131795 +(dp131796 +g21 +I00 +sg22 +S'cart-s' +p131797 +sg10 +g13867 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/sculpture/ex_act(var/severity)' +p131798 +(ibyond.basetypes +Proc +p131799 +(dp131800 +g4 +I00 +sg7282 +I00 +sg7283 +(lp131801 +g7285 +asg7297 +S'ex_act' +p131802 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131803 +sg10 +g93349 +sg11 +(dp131804 +sg7302 +(lp131805 +S'var/severity' +p131806 +asg7306 +S'/mob/living/simple_animal/sculpture/ex_act(var/severity)' +p131807 +sg13 +Nsg14 +g131798 +sg15 +I261 +sg16 +(dp131808 +sbsS'/mob/living/carbon/alien/embryo' +p131809 +(ibyond.basetypes +Atom +p131810 +(dp131811 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131812 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\special\\alien_embryo.dm' +p131813 +sg11 +(dp131814 +sg13 +Nsg14 +g131809 +sg15 +I4 +sg16 +(dp131815 +S'affected_mob' +p131816 +(ibyond.basetypes +BYONDValue +p131817 +(dp131818 +g21 +I01 +sg22 +Nsg10 +g131813 +sg25 +I00 +sg15 +I9 +sg26 +S'/mob/living' +p131819 +sg27 +Nsg28 +NsbsS'name' +p131820 +(ibyond.basetypes +BYONDString +p131821 +(dp131822 +g21 +I00 +sg22 +S'alien embryo' +p131823 +sg10 +g131813 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p131824 +(ibyond.basetypes +BYONDString +p131825 +(dp131826 +g21 +I00 +sg22 +S'larva0_dead' +p131827 +sg10 +g131813 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p131828 +(ibyond.basetypes +BYONDString +p131829 +(dp131830 +g21 +I00 +sg22 +S'All slimy and yuck.' +p131831 +sg10 +g131813 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p131832 +(ibyond.basetypes +BYONDFileRef +p131833 +(dp131834 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p131835 +sg10 +g131813 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbsS'stage' +p131836 +(ibyond.basetypes +BYONDValue +p131837 +(dp131838 +g21 +I01 +sg22 +S'0' +sg10 +g131813 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/GetJobName()' +p131839 +(ibyond.basetypes +Proc +p131840 +(dp131841 +g4 +I00 +sg7282 +I01 +sg7283 +(lp131842 +(I1 +S'\tif (!istype(src, /obj/item/device/pda) && !istype(src,/obj/item/weapon/card/id))' +tp131843 +a(I2 +S'\t\treturn' +tp131844 +ag7285 +a(I1 +S'\tvar/jobName' +tp131845 +ag7285 +a(I1 +S'\tif(istype(src, /obj/item/device/pda))' +tp131846 +a(I2 +S'\t\tif(src:id)' +tp131847 +a(I3 +S'\t\t\tjobName = src:id:assignment' +tp131848 +a(I1 +S'\tif(istype(src, /obj/item/weapon/card/id))' +tp131849 +a(I2 +S'\t\tjobName = src:assignment' +tp131850 +ag7285 +a(I1 +S'\tif(jobName in get_all_job_icons()) //Check if the job has a hud icon' +tp131851 +a(I2 +S'\t\treturn jobName' +tp131852 +a(I1 +S'\tif(jobName in get_all_centcom_jobs()) //Return with the NT logo if it is a Centcom job' +tp131853 +a(I2 +S'\t\treturn "Centcom"' +tp131854 +a(I1 +S'\treturn "Unknown" //Return unknown if none of the above apply' +tp131855 +ag7285 +asg7297 +S'GetJobName' +p131856 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131857 +sg10 +g287 +sg11 +(dp131858 +sg7302 +(lp131859 +S'' +asg7306 +S'/obj/proc/GetJobName()' +p131860 +sg13 +Nsg14 +g131839 +sg15 +I507 +sg16 +(dp131861 +sbsS'/obj/machinery/party/turntable/Topic(href, href_list)' +p131862 +(ibyond.basetypes +Proc +p131863 +(dp131864 +g4 +I00 +sg7282 +I00 +sg7283 +(lp131865 +(I1 +S'\t..()' +tp131866 +a(I1 +S'\tif( href_list["on1"] )' +tp131867 +a(I2 +S'\t\tif(src.playing == 0)' +tp131868 +ag7285 +a(I3 +S"\t\t\tvar/sound/S = sound('sound/turntable/TestLoop1.ogg')" +tp131869 +a(I3 +S'\t\t\tS.repeat = 1' +tp131870 +a(I3 +S'\t\t\tS.channel = 10' +tp131871 +a(I3 +S'\t\t\tS.falloff = 2' +tp131872 +a(I3 +S'\t\t\tS.wait = 1' +tp131873 +a(I3 +S'\t\t\tS.environment = 0' +tp131874 +ag7285 +a(I3 +S'\t\t\tvar/area/A = src.loc.loc' +tp131875 +ag7285 +a(I3 +S'\t\t\tfor(var/area/RA in A.related)' +tp131876 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/party/lasermachine/L in RA)' +tp131877 +a(I5 +S'\t\t\t\t\tL.turnon()' +tp131878 +a(I3 +S'\t\t\tplaying = 1' +tp131879 +a(I3 +S'\t\t\twhile(playing == 1)' +tp131880 +a(I4 +S'\t\t\t\tfor(var/mob/M in world)' +tp131881 +a(I5 +S'\t\t\t\t\tif((M.loc.loc in A.related) && M.music == 0)' +tp131882 +ag7285 +a(I6 +S'\t\t\t\t\t\tM << S' +tp131883 +a(I6 +S'\t\t\t\t\t\tM.music = 1' +tp131884 +a(I5 +S'\t\t\t\t\telse if(!(M.loc.loc in A.related) && M.music == 1)' +tp131885 +a(I6 +S'\t\t\t\t\t\tvar/sound/Soff = sound(null)' +tp131886 +a(I6 +S'\t\t\t\t\t\tSoff.channel = 10' +tp131887 +a(I6 +S'\t\t\t\t\t\tM << Soff' +tp131888 +a(I6 +S'\t\t\t\t\t\tM.music = 0' +tp131889 +a(I4 +S'\t\t\t\tsleep(10)' +tp131890 +a(I3 +S'\t\t\treturn' +tp131891 +a(I1 +S'\tif( href_list["on2"] )' +tp131892 +a(I2 +S'\t\tif(src.playing == 0)' +tp131893 +ag7285 +a(I3 +S"\t\t\tvar/sound/S = sound('sound/turntable/TestLoop2.ogg')" +tp131894 +a(I3 +S'\t\t\tS.repeat = 1' +tp131895 +a(I3 +S'\t\t\tS.channel = 10' +tp131896 +a(I3 +S'\t\t\tS.falloff = 2' +tp131897 +a(I3 +S'\t\t\tS.wait = 1' +tp131898 +a(I3 +S'\t\t\tS.environment = 0' +tp131899 +ag7285 +a(I3 +S'\t\t\tvar/area/A = src.loc.loc' +tp131900 +a(I3 +S'\t\t\tfor(var/obj/machinery/party/lasermachine/L in A)' +tp131901 +a(I4 +S'\t\t\t\tL.turnon()' +tp131902 +a(I3 +S'\t\t\tplaying = 1' +tp131903 +a(I3 +S'\t\t\twhile(playing == 1)' +tp131904 +a(I4 +S'\t\t\t\tfor(var/mob/M in world)' +tp131905 +a(I5 +S'\t\t\t\t\tif(M.loc.loc == src.loc.loc && M.music == 0)' +tp131906 +ag7285 +a(I6 +S'\t\t\t\t\t\tM << S' +tp131907 +a(I6 +S'\t\t\t\t\t\tM.music = 1' +tp131908 +a(I5 +S'\t\t\t\t\telse if(M.loc.loc != src.loc.loc && M.music == 1)' +tp131909 +a(I6 +S'\t\t\t\t\t\tvar/sound/Soff = sound(null)' +tp131910 +a(I6 +S'\t\t\t\t\t\tSoff.channel = 10' +tp131911 +a(I6 +S'\t\t\t\t\t\tM << Soff' +tp131912 +a(I6 +S'\t\t\t\t\t\tM.music = 0' +tp131913 +a(I4 +S'\t\t\t\tsleep(10)' +tp131914 +a(I3 +S'\t\t\treturn' +tp131915 +a(I1 +S'\tif( href_list["on3"] )' +tp131916 +a(I2 +S'\t\tif(src.playing == 0)' +tp131917 +ag7285 +a(I3 +S"\t\t\tvar/sound/S = sound('sound/turntable/TestLoop3.ogg')" +tp131918 +a(I3 +S'\t\t\tS.repeat = 1' +tp131919 +a(I3 +S'\t\t\tS.channel = 10' +tp131920 +a(I3 +S'\t\t\tS.falloff = 2' +tp131921 +a(I3 +S'\t\t\tS.wait = 1' +tp131922 +a(I3 +S'\t\t\tS.environment = 0' +tp131923 +ag7285 +a(I3 +S'\t\t\tvar/area/A = src.loc.loc' +tp131924 +a(I3 +S'\t\t\tfor(var/obj/machinery/party/lasermachine/L in A)' +tp131925 +a(I4 +S'\t\t\t\tL.turnon()' +tp131926 +a(I3 +S'\t\t\tplaying = 1' +tp131927 +a(I3 +S'\t\t\twhile(playing == 1)' +tp131928 +a(I4 +S'\t\t\t\tfor(var/mob/M in world)' +tp131929 +a(I5 +S'\t\t\t\t\tif(M.loc.loc == src.loc.loc && M.music == 0)' +tp131930 +ag7285 +a(I6 +S'\t\t\t\t\t\tM << S' +tp131931 +a(I6 +S'\t\t\t\t\t\tM.music = 1' +tp131932 +a(I5 +S'\t\t\t\t\telse if(M.loc.loc != src.loc.loc && M.music == 1)' +tp131933 +a(I6 +S'\t\t\t\t\t\tvar/sound/Soff = sound(null)' +tp131934 +a(I6 +S'\t\t\t\t\t\tSoff.channel = 10' +tp131935 +a(I6 +S'\t\t\t\t\t\tM << Soff' +tp131936 +a(I6 +S'\t\t\t\t\t\tM.music = 0' +tp131937 +a(I4 +S'\t\t\t\tsleep(10)' +tp131938 +a(I3 +S'\t\t\treturn' +tp131939 +ag7285 +a(I1 +S'\tif( href_list["off"] )' +tp131940 +a(I2 +S'\t\tif(src.playing == 1)' +tp131941 +a(I3 +S'\t\t\tvar/sound/S = sound(null)' +tp131942 +a(I3 +S'\t\t\tS.channel = 10' +tp131943 +a(I3 +S'\t\t\tS.wait = 1' +tp131944 +a(I3 +S'\t\t\tfor(var/mob/M in world)' +tp131945 +a(I4 +S'\t\t\t\tM << S' +tp131946 +a(I4 +S'\t\t\t\tM.music = 0' +tp131947 +a(I3 +S'\t\t\tplaying = 0' +tp131948 +a(I3 +S'\t\t\tvar/area/A = src.loc.loc' +tp131949 +a(I3 +S'\t\t\tfor(var/area/RA in A.related)' +tp131950 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/party/lasermachine/L in RA)' +tp131951 +a(I5 +S'\t\t\t\t\tL.turnoff()' +tp131952 +ag7285 +asg7297 +S'Topic' +p131953 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp131954 +sg10 +g23497 +sg11 +(dp131955 +sg7302 +(lp131956 +S'href' +p131957 +aS' href_list' +p131958 +asg7306 +S'/obj/machinery/party/turntable/Topic(href, href_list)' +p131959 +sg13 +Nsg14 +g131862 +sg15 +I42 +sg16 +(dp131960 +sbsS'/Get_Holiday()' +p131961 +(ibyond.basetypes +Proc +p131962 +(dp131963 +g4 +I00 +sg7282 +I01 +sg7283 +(lp131964 +(I1 +S'\tif(!Holiday)\treturn\t\t// Holiday stuff was not enabled in the config!' +tp131965 +ag7285 +a(I1 +S'\tHoliday = null\t\t\t\t// reset our switch now so we can recycle it as our Holiday name' +tp131966 +ag7285 +a(I1 +S'\tvar/YY\t=\ttext2num(time2text(world.timeofday, "YY")) \t// get the current year' +tp131967 +a(I1 +S'\tvar/MM\t=\ttext2num(time2text(world.timeofday, "MM")) \t// get the current month' +tp131968 +a(I1 +S'\tvar/DD\t=\ttext2num(time2text(world.timeofday, "DD")) \t// get the current day' +tp131969 +ag7285 +a(I1 +S'\tswitch(MM)' +tp131970 +a(I2 +S'\t\tif(1)\t//Jan' +tp131971 +a(I3 +S'\t\t\tswitch(DD)' +tp131972 +a(I4 +S'\t\t\t\tif(1)\t\t\t\t\t\t\tHoliday = "New Year\'s Day"' +tp131973 +ag7285 +a(I2 +S'\t\tif(2)\t//Feb' +tp131974 +a(I3 +S'\t\t\tswitch(DD)' +tp131975 +a(I4 +S'\t\t\t\tif(2)\t\t\t\t\t\t\tHoliday = "Groundhog Day"' +tp131976 +a(I4 +S'\t\t\t\tif(14)\t\t\t\t\t\t\tHoliday = "Valentine\'s Day"' +tp131977 +a(I4 +S'\t\t\t\tif(17)\t\t\t\t\t\t\tHoliday = "Random Acts of Kindness Day"' +tp131978 +ag7285 +a(I2 +S'\t\tif(3)\t//Mar' +tp131979 +a(I3 +S'\t\t\tswitch(DD)' +tp131980 +a(I4 +S'\t\t\t\tif(14)\t\t\t\t\t\t\tHoliday = "Pi Day"' +tp131981 +a(I4 +S'\t\t\t\tif(17)\t\t\t\t\t\t\tHoliday = "St. Patrick\'s Day"' +tp131982 +a(I4 +S'\t\t\t\tif(27)' +tp131983 +a(I5 +S'\t\t\t\t\tif(YY == 16)' +tp131984 +a(I6 +S'\t\t\t\t\t\tHoliday = "Easter"' +tp131985 +a(I4 +S'\t\t\t\tif(31)' +tp131986 +a(I5 +S'\t\t\t\t\tif(YY == 13)' +tp131987 +a(I6 +S'\t\t\t\t\t\tHoliday = "Easter"' +tp131988 +ag7285 +a(I2 +S'\t\tif(4)\t//Apr' +tp131989 +a(I3 +S'\t\t\tswitch(DD)' +tp131990 +a(I4 +S'\t\t\t\tif(1)' +tp131991 +a(I5 +S'\t\t\t\t\tHoliday = "April Fool\'s Day"' +tp131992 +a(I5 +S'\t\t\t\t\tif(YY == 18 && prob(50)) \tHoliday = "Easter"' +tp131993 +a(I4 +S'\t\t\t\tif(5)' +tp131994 +a(I5 +S'\t\t\t\t\tif(YY == 15)\t\t\t\tHoliday = "Easter"' +tp131995 +a(I4 +S'\t\t\t\tif(16)' +tp131996 +a(I5 +S'\t\t\t\t\tif(YY == 17)\t\t\t\tHoliday = "Easter"' +tp131997 +a(I4 +S'\t\t\t\tif(20)' +tp131998 +a(I5 +S'\t\t\t\t\tHoliday = "Four-Twenty"' +tp131999 +a(I5 +S'\t\t\t\t\tif(YY == 14 && prob(50))\tHoliday = "Easter"' +tp132000 +a(I4 +S'\t\t\t\tif(22)\t\t\t\t\t\t\tHoliday = "Earth Day"' +tp132001 +ag7285 +a(I2 +S'\t\tif(5)\t//May' +tp132002 +a(I3 +S'\t\t\tswitch(DD)' +tp132003 +a(I4 +S'\t\t\t\tif(1)\t\t\t\t\t\t\tHoliday = "Labour Day"' +tp132004 +a(I4 +S'\t\t\t\tif(4)\t\t\t\t\t\t\tHoliday = "FireFighter\'s Day"' +tp132005 +a(I4 +S'\t\t\t\tif(12)\t\t\t\t\t\t\tHoliday = "Owl and Pussycat Day"\t//what a dumb day of observence...but we -do- have costumes already :3' +tp132006 +ag7285 +a(I2 +S'\t\tif(6)\t//Jun' +tp132007 +ag7285 +a(I2 +S'\t\tif(7)\t//Jul' +tp132008 +a(I3 +S'\t\t\tswitch(DD)' +tp132009 +a(I4 +S'\t\t\t\tif(1)\t\t\t\t\t\t\tHoliday = "Doctor\'s Day"' +tp132010 +a(I4 +S'\t\t\t\tif(2)\t\t\t\t\t\t\tHoliday = "UFO Day"' +tp132011 +a(I4 +S'\t\t\t\tif(8)\t\t\t\t\t\t\tHoliday = "Writer\'s Day"' +tp132012 +a(I4 +S'\t\t\t\tif(30)\t\t\t\t\t\t\tHoliday = "Friendship Day"' +tp132013 +ag7285 +a(I2 +S'\t\tif(8)\t//Aug' +tp132014 +a(I3 +S'\t\t\tswitch(DD)' +tp132015 +a(I4 +S'\t\t\t\tif(5)\t\t\t\t\t\t\tHoliday = "Beer Day"' +tp132016 +ag7285 +a(I2 +S'\t\tif(9)\t//Sep' +tp132017 +a(I3 +S'\t\t\tswitch(DD)' +tp132018 +a(I4 +S'\t\t\t\tif(19)\t\t\t\t\t\t\tHoliday = "Talk-Like-a-Pirate Day"' +tp132019 +a(I4 +S'\t\t\t\tif(28)\t\t\t\t\t\t\tHoliday = "Stupid-Questions Day"' +tp132020 +ag7285 +a(I2 +S'\t\tif(10)\t//Oct' +tp132021 +a(I3 +S'\t\t\tswitch(DD)' +tp132022 +a(I4 +S'\t\t\t\tif(4)\t\t\t\t\t\t\tHoliday = "Animal\'s Day"' +tp132023 +a(I4 +S'\t\t\t\tif(7)\t\t\t\t\t\t\tHoliday = "Smiling Day"' +tp132024 +a(I4 +S'\t\t\t\tif(16)\t\t\t\t\t\t\tHoliday = "Boss\' Day"' +tp132025 +a(I4 +S'\t\t\t\tif(31)\t\t\t\t\t\t\tHoliday = "Halloween"' +tp132026 +ag7285 +a(I2 +S'\t\tif(11)\t//Nov' +tp132027 +a(I3 +S'\t\t\tswitch(DD)' +tp132028 +a(I4 +S'\t\t\t\tif(1)\t\t\t\t\t\t\tHoliday = "Vegan Day"' +tp132029 +a(I4 +S'\t\t\t\tif(13)\t\t\t\t\t\t\tHoliday = "Kindness Day"' +tp132030 +a(I4 +S'\t\t\t\tif(19)\t\t\t\t\t\t\tHoliday = "Flowers Day"' +tp132031 +a(I4 +S'\t\t\t\tif(21)\t\t\t\t\t\t\tHoliday = "Saying-\'Hello\' Day"' +tp132032 +ag7285 +a(I2 +S'\t\tif(12)\t//Dec' +tp132033 +a(I3 +S'\t\t\tswitch(DD)' +tp132034 +a(I4 +S'\t\t\t\tif(10)\t\t\t\t\t\t\tHoliday = "Human-Rights Day"' +tp132035 +a(I4 +S'\t\t\t\tif(14)\t\t\t\t\t\t\tHoliday = "Monkey Day"' +tp132036 +a(I4 +S'\t\t\t\tif(21)\t\t\t\t\t\t\tif(YY==12)\tHoliday = "End of the World"' +tp132037 +a(I4 +S'\t\t\t\tif(22)\t\t\t\t\t\t\tHoliday = "Orgasming Day"\t\t//lol. These all actually exist' +tp132038 +a(I4 +S'\t\t\t\tif(24)\t\t\t\t\t\t\tHoliday = "Christmas Eve"' +tp132039 +a(I4 +S'\t\t\t\tif(25)\t\t\t\t\t\t\tHoliday = "Christmas"' +tp132040 +a(I4 +S'\t\t\t\tif(26)\t\t\t\t\t\t\tHoliday = "Boxing Day"' +tp132041 +a(I4 +S'\t\t\t\tif(31)\t\t\t\t\t\t\tHoliday = "New Year\'s Eve"' +tp132042 +ag7285 +a(I1 +S'\tif(!Holiday)' +tp132043 +ag7285 +a(I2 +S'\t\tif(DD == 13)' +tp132044 +a(I3 +S'\t\t\tif(time2text(world.timeofday, "DDD") == "Fri")' +tp132045 +a(I4 +S'\t\t\t\tHoliday = "Friday the 13th"' +tp132046 +ag7285 +asg7297 +S'Get_Holiday' +p132047 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132048 +sg10 +g6521 +sg11 +(dp132049 +sg7302 +(lp132050 +S'' +asg7306 +S'/proc/Get_Holiday()' +p132051 +sg13 +Nsg14 +g131961 +sg15 +I20 +sg16 +(dp132052 +sbsS'/area/shuttle/escape_pod1/centcom' +p132053 +(ibyond.basetypes +Atom +p132054 +(dp132055 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132056 +sg10 +g7870 +sg11 +(dp132057 +sg13 +Nsg14 +g132053 +sg15 +I161 +sg16 +(dp132058 +S'icon_state' +p132059 +(ibyond.basetypes +BYONDString +p132060 +(dp132061 +g21 +I00 +sg22 +S'shuttle' +p132062 +sg10 +g7870 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/cat' +p132063 +(ibyond.basetypes +Atom +p132064 +(dp132065 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132066 +sg10 +g74891 +sg11 +(dp132067 +sg13 +Nsg14 +g132063 +sg15 +I2 +sg16 +(dp132068 +S'icon_living' +p132069 +(ibyond.basetypes +BYONDString +p132070 +(dp132071 +g21 +I00 +sg22 +S'cat2' +p132072 +sg10 +g74891 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'childtype' +p132073 +(ibyond.basetypes +BYONDValue +p132074 +(dp132075 +g21 +I00 +sg22 +S'/mob/living/simple_animal/cat/kitten' +p132076 +sg10 +g74891 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p132077 +(ibyond.basetypes +BYONDString +p132078 +(dp132079 +g21 +I00 +sg22 +S'cat' +p132080 +sg10 +g74891 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p132081 +(ibyond.basetypes +BYONDString +p132082 +(dp132083 +g21 +I00 +sg22 +S'cat2_dead' +p132084 +sg10 +g74891 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p132085 +(ibyond.basetypes +BYONDValue +p132086 +(dp132087 +g21 +I00 +sg22 +S'5' +sg10 +g74891 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p132088 +(ibyond.basetypes +BYONDValue +p132089 +(dp132090 +g21 +I00 +sg22 +S'6' +sg10 +g74891 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p132091 +(ibyond.basetypes +BYONDString +p132092 +(dp132093 +g21 +I00 +sg22 +S'pets' +p132094 +sg10 +g74891 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p132095 +(ibyond.basetypes +BYONDValue +p132096 +(dp132097 +g21 +I00 +sg22 +S'list("shakes its head", "shivers")' +p132098 +sg10 +g74891 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p132099 +(ibyond.basetypes +BYONDString +p132100 +(dp132101 +g21 +I00 +sg22 +S'cat2' +p132102 +sg10 +g74891 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p132103 +(ibyond.basetypes +BYONDString +p132104 +(dp132105 +g21 +I00 +sg22 +S'kicks' +p132106 +sg10 +g74891 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p132107 +(ibyond.basetypes +BYONDString +p132108 +(dp132109 +g21 +I00 +sg22 +S'gently pushes aside' +p132110 +sg10 +g74891 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'simplespecies' +p132111 +(ibyond.basetypes +BYONDValue +p132112 +(dp132113 +g21 +I00 +sg22 +S'/mob/living/simple_animal/cat' +p132114 +sg10 +g74891 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p132115 +(ibyond.basetypes +BYONDValue +p132116 +(dp132117 +g21 +I00 +sg22 +S'MALE' +p132118 +sg10 +g74891 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p132119 +(ibyond.basetypes +BYONDValue +p132120 +(dp132121 +g21 +I00 +sg22 +S'list("purrs", "meows")' +p132122 +sg10 +g74891 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p132123 +(ibyond.basetypes +BYONDValue +p132124 +(dp132125 +g21 +I00 +sg22 +S'1' +sg10 +g74891 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p132126 +(ibyond.basetypes +BYONDValue +p132127 +(dp132128 +g21 +I00 +sg22 +S'list("Meow!", "Esp!", "Purr!", "HSSSSS")' +p132129 +sg10 +g74891 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p132130 +(ibyond.basetypes +BYONDValue +p132131 +(dp132132 +g21 +I00 +sg22 +S'list("meows", "mews")' +p132133 +sg10 +g74891 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p132134 +(ibyond.basetypes +BYONDValue +p132135 +(dp132136 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat' +p132137 +sg10 +g74891 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p132138 +(ibyond.basetypes +BYONDString +p132139 +(dp132140 +g21 +I00 +sg22 +S'Kitty!!' +p132141 +sg10 +g74891 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/json_reader/var' +p132142 +(ibyond.basetypes +Atom +p132143 +(dp132144 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132145 +sg10 +g21956 +sg11 +(dp132146 +sg13 +Nsg14 +g132142 +sg15 +I13 +sg16 +(dp132147 +sbsS'/obj/item/weapon/cannonframe/update_icon()' +p132148 +(ibyond.basetypes +Proc +p132149 +(dp132150 +g4 +I00 +sg7282 +I00 +sg7283 +(lp132151 +(I1 +S'\ticon_state = "pneumatic[buildstate]"' +tp132152 +ag7285 +asg7297 +S'update_icon' +p132153 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132154 +sg10 +g40573 +sg11 +(dp132155 +sg7302 +(lp132156 +S'' +asg7306 +S'/obj/item/weapon/cannonframe/update_icon()' +p132157 +sg13 +Nsg14 +g132148 +sg15 +I155 +sg16 +(dp132158 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/Topic(href,href_list)' +p132159 +(ibyond.basetypes +Proc +p132160 +(dp132161 +g4 +I00 +sg7282 +I00 +sg7283 +(lp132162 +(I1 +S'\t\t..()' +tp132163 +a(I1 +S'\t\tvar/datum/topic_input/filter = new /datum/topic_input(href,href_list)' +tp132164 +a(I1 +S'\t\tif(filter.get("eject"))' +tp132165 +a(I2 +S'\t\t\tgo_out()' +tp132166 +a(I1 +S'\t\tif(filter.get("view_stats"))' +tp132167 +a(I2 +S'\t\t\tchassis.occupant << browse(get_occupant_stats(),"window=msleeper")' +tp132168 +a(I2 +S'\t\t\tonclose(chassis.occupant, "msleeper")' +tp132169 +a(I2 +S'\t\t\treturn' +tp132170 +a(I1 +S'\t\tif(filter.get("inject"))' +tp132171 +a(I2 +S'\t\t\tinject_reagent(filter.getType("inject",/datum/reagent),filter.getObj("source"))' +tp132172 +a(I1 +S'\t\treturn' +tp132173 +ag7285 +asg7297 +S'Topic' +p132174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132175 +sg10 +g8875 +sg11 +(dp132176 +sg7302 +(lp132177 +S'href' +p132178 +aS'href_list' +p132179 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/Topic(href,href_list)' +p132180 +sg13 +Nsg14 +g132159 +sg15 +I113 +sg16 +(dp132181 +sbsS'/obj/item/weapon/book/manual/evaguide' +p132182 +(ibyond.basetypes +Atom +p132183 +(dp132184 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132185 +sg10 +g26111 +sg11 +(dp132186 +sg13 +Nsg14 +g132182 +sg15 +I984 +sg16 +(dp132187 +S'title' +p132188 +(ibyond.basetypes +BYONDString +p132189 +(dp132190 +g21 +I00 +sg22 +S'EVA Gear and You: Not Spending All Day Inside' +p132191 +sg10 +g26111 +sg25 +I00 +sg15 +I988 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p132192 +(ibyond.basetypes +BYONDString +p132193 +(dp132194 +g21 +I00 +sg22 +S'Maria Crash, Senior Atmospherics Technician' +p132195 +sg10 +g26111 +sg25 +I00 +sg15 +I987 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p132196 +(ibyond.basetypes +BYONDString +p132197 +(dp132198 +g21 +I00 +sg22 +S'EVA Gear and You: Not Spending All Day Inside' +p132199 +sg10 +g26111 +sg25 +I00 +sg15 +I985 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p132200 +(ibyond.basetypes +BYONDString +p132201 +(dp132202 +g21 +I00 +sg22 +S'evabook' +p132203 +sg10 +g26111 +sg25 +I00 +sg15 +I986 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/id/salvage_captain' +p132204 +(ibyond.basetypes +Atom +p132205 +(dp132206 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132207 +sg10 +g26462 +sg11 +(dp132208 +sg13 +Nsg14 +g132204 +sg15 +I387 +sg16 +(dp132209 +S'access' +p132210 +(ibyond.basetypes +BYONDValue +p132211 +(dp132212 +g21 +I00 +sg22 +S'list(access_salvage_captain)' +p132213 +sg10 +g26462 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p132214 +(ibyond.basetypes +BYONDString +p132215 +(dp132216 +g21 +I00 +sg22 +S'Finders, keepers.' +p132217 +sg10 +g26462 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p132218 +(ibyond.basetypes +BYONDString +p132219 +(dp132220 +g21 +I00 +sg22 +S'centcom' +p132221 +sg10 +g26462 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p132222 +(ibyond.basetypes +BYONDString +p132223 +(dp132224 +g21 +I00 +sg22 +S"Captain's ID" +p132225 +sg10 +g26462 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'registered_name' +p132226 +(ibyond.basetypes +BYONDString +p132227 +(dp132228 +g21 +I00 +sg22 +S'Captain' +p132229 +sg10 +g26462 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/hud/robot_hud()' +p132230 +(ibyond.basetypes +Proc +p132231 +(dp132232 +g4 +I00 +sg7282 +I01 +sg7283 +(lp132233 +g7285 +a(I1 +S'\tsrc.adding = list()' +tp132234 +a(I1 +S'\tsrc.other = list()' +tp132235 +ag7285 +a(I1 +S'\tvar/obj/screen/using' +tp132236 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp132237 +a(I1 +S'\tusing.name = "radio"' +tp132238 +a(I1 +S'\tusing.dir = SOUTHWEST' +tp132239 +a(I1 +S"\tusing.icon = 'icons/mob/screen1_robot.dmi'" +tp132240 +a(I1 +S'\tusing.icon_state = "radio"' +tp132241 +a(I1 +S'\tusing.screen_loc = ui_borg_radio' +tp132242 +a(I1 +S'\tusing.layer = 20' +tp132243 +a(I1 +S'\tsrc.adding += using' +tp132244 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp132245 +a(I1 +S'\tusing.name = "module1"' +tp132246 +a(I1 +S'\tusing.dir = SOUTHWEST' +tp132247 +a(I1 +S"\tusing.icon = 'icons/mob/screen1_robot.dmi'" +tp132248 +a(I1 +S'\tusing.icon_state = "inv1"' +tp132249 +a(I1 +S'\tusing.screen_loc = ui_inv1' +tp132250 +a(I1 +S'\tusing.layer = 20' +tp132251 +a(I1 +S'\tsrc.adding += using' +tp132252 +a(I1 +S'\tmymob:inv1 = using' +tp132253 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp132254 +a(I1 +S'\tusing.name = "module2"' +tp132255 +a(I1 +S'\tusing.dir = SOUTHWEST' +tp132256 +a(I1 +S"\tusing.icon = 'icons/mob/screen1_robot.dmi'" +tp132257 +a(I1 +S'\tusing.icon_state = "inv2"' +tp132258 +a(I1 +S'\tusing.screen_loc = ui_inv2' +tp132259 +a(I1 +S'\tusing.layer = 20' +tp132260 +a(I1 +S'\tsrc.adding += using' +tp132261 +a(I1 +S'\tmymob:inv2 = using' +tp132262 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp132263 +a(I1 +S'\tusing.name = "module3"' +tp132264 +a(I1 +S'\tusing.dir = SOUTHWEST' +tp132265 +a(I1 +S"\tusing.icon = 'icons/mob/screen1_robot.dmi'" +tp132266 +a(I1 +S'\tusing.icon_state = "inv3"' +tp132267 +a(I1 +S'\tusing.screen_loc = ui_inv3' +tp132268 +a(I1 +S'\tusing.layer = 20' +tp132269 +a(I1 +S'\tsrc.adding += using' +tp132270 +a(I1 +S'\tmymob:inv3 = using' +tp132271 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp132272 +a(I1 +S'\tusing.name = "act_intent"' +tp132273 +a(I1 +S'\tusing.dir = SOUTHWEST' +tp132274 +a(I1 +S"\tusing.icon = 'icons/mob/screen1_robot.dmi'" +tp132275 +a(I1 +S'\tusing.icon_state = (mymob.a_intent == "harm" ? "harm" : mymob.a_intent)' +tp132276 +a(I1 +S'\tusing.screen_loc = ui_borg_intents' +tp132277 +a(I1 +S'\tusing.layer = 20' +tp132278 +a(I1 +S'\tsrc.adding += using' +tp132279 +a(I1 +S'\taction_intent = using' +tp132280 +ag7285 +a(I1 +S'\tmymob:cells = new /obj/screen()' +tp132281 +a(I1 +S"\tmymob:cells.icon = 'icons/mob/screen1_robot.dmi'" +tp132282 +a(I1 +S'\tmymob:cells.icon_state = "charge-empty"' +tp132283 +a(I1 +S'\tmymob:cells.name = "cell"' +tp132284 +a(I1 +S'\tmymob:cells.screen_loc = ui_toxin' +tp132285 +ag7285 +a(I1 +S'\tmymob.healths = new /obj/screen()' +tp132286 +a(I1 +S"\tmymob.healths.icon = 'icons/mob/screen1_robot.dmi'" +tp132287 +a(I1 +S'\tmymob.healths.icon_state = "health0"' +tp132288 +a(I1 +S'\tmymob.healths.name = "health"' +tp132289 +a(I1 +S'\tmymob.healths.screen_loc = ui_borg_health' +tp132290 +ag7285 +a(I1 +S'\tmymob.hands = new /obj/screen()' +tp132291 +a(I1 +S"\tmymob.hands.icon = 'icons/mob/screen1_robot.dmi'" +tp132292 +a(I1 +S'\tmymob.hands.icon_state = "nomod"' +tp132293 +a(I1 +S'\tmymob.hands.name = "module"' +tp132294 +a(I1 +S'\tmymob.hands.screen_loc = ui_borg_module' +tp132295 +ag7285 +a(I1 +S'\tmymob.throw_icon = new /obj/screen()' +tp132296 +a(I1 +S"\tmymob.throw_icon.icon = 'icons/mob/screen1_robot.dmi'" +tp132297 +a(I1 +S'\tmymob.throw_icon.icon_state = "store"' +tp132298 +a(I1 +S'\tmymob.throw_icon.name = "store"' +tp132299 +a(I1 +S'\tmymob.throw_icon.screen_loc = ui_borg_store' +tp132300 +ag7285 +a(I1 +S'\tmymob.bodytemp = new /obj/screen()' +tp132301 +a(I1 +S'\tmymob.bodytemp.icon_state = "temp0"' +tp132302 +a(I1 +S'\tmymob.bodytemp.name = "body temperature"' +tp132303 +a(I1 +S'\tmymob.bodytemp.screen_loc = ui_temp' +tp132304 +ag7285 +a(I1 +S'\tmymob.oxygen = new /obj/screen()' +tp132305 +a(I1 +S"\tmymob.oxygen.icon = 'icons/mob/screen1_robot.dmi'" +tp132306 +a(I1 +S'\tmymob.oxygen.icon_state = "oxy0"' +tp132307 +a(I1 +S'\tmymob.oxygen.name = "oxygen"' +tp132308 +a(I1 +S'\tmymob.oxygen.screen_loc = ui_oxygen' +tp132309 +ag7285 +a(I1 +S'\tmymob.fire = new /obj/screen()' +tp132310 +a(I1 +S"\tmymob.fire.icon = 'icons/mob/screen1_robot.dmi'" +tp132311 +a(I1 +S'\tmymob.fire.icon_state = "fire0"' +tp132312 +a(I1 +S'\tmymob.fire.name = "fire"' +tp132313 +a(I1 +S'\tmymob.fire.screen_loc = ui_fire' +tp132314 +ag7285 +a(I1 +S'\tmymob.pullin = new /obj/screen()' +tp132315 +a(I1 +S"\tmymob.pullin.icon = 'icons/mob/screen1_robot.dmi'" +tp132316 +a(I1 +S'\tmymob.pullin.icon_state = "pull0"' +tp132317 +a(I1 +S'\tmymob.pullin.name = "pull"' +tp132318 +a(I1 +S'\tmymob.pullin.screen_loc = ui_borg_pull' +tp132319 +ag7285 +a(I1 +S'\tmymob.blind = new /obj/screen()' +tp132320 +a(I1 +S"\tmymob.blind.icon = 'icons/mob/screen1_full.dmi'" +tp132321 +a(I1 +S'\tmymob.blind.icon_state = "blackimageoverlay"' +tp132322 +a(I1 +S'\tmymob.blind.name = " "' +tp132323 +a(I1 +S'\tmymob.blind.screen_loc = "1,1"' +tp132324 +a(I1 +S'\tmymob.blind.layer = 0' +tp132325 +ag7285 +a(I1 +S'\tmymob.flash = new /obj/screen()' +tp132326 +a(I1 +S"\tmymob.flash.icon = 'icons/mob/screen1_robot.dmi'" +tp132327 +a(I1 +S'\tmymob.flash.icon_state = "blank"' +tp132328 +a(I1 +S'\tmymob.flash.name = "flash"' +tp132329 +a(I1 +S'\tmymob.flash.screen_loc = "1,1 to 15,15"' +tp132330 +a(I1 +S'\tmymob.flash.layer = 17' +tp132331 +ag7285 +a(I1 +S'\tmymob.zone_sel = new /obj/screen/zone_sel()' +tp132332 +a(I1 +S"\tmymob.zone_sel.icon = 'icons/mob/screen1_robot.dmi'" +tp132333 +a(I1 +S'\tmymob.zone_sel.overlays.Cut()' +tp132334 +a(I1 +S'\tmymob.zone_sel.overlays += image(\'icons/mob/zone_sel.dmi\', "[mymob.zone_sel.selecting]")' +tp132335 +ag7285 +a(I1 +S'\tmymob.gun_setting_icon = new /obj/screen/gun/mode(null)' +tp132336 +a(I1 +S'\tif (mymob.client)' +tp132337 +a(I2 +S'\t\tif (mymob.client.gun_mode) // If in aim mode, correct the sprite' +tp132338 +a(I3 +S'\t\t\tmymob.gun_setting_icon.dir = 2' +tp132339 +a(I1 +S'\tfor(var/obj/item/weapon/gun/G in mymob) // If targeting someone, display other buttons' +tp132340 +a(I2 +S'\t\tif (G.target)' +tp132341 +a(I3 +S'\t\t\tmymob.item_use_icon = new /obj/screen/gun/item(null)' +tp132342 +a(I3 +S'\t\t\tif (mymob.client.target_can_click)' +tp132343 +a(I4 +S'\t\t\t\tmymob.item_use_icon.dir = 1' +tp132344 +a(I3 +S'\t\t\tsrc.adding += mymob.item_use_icon' +tp132345 +a(I3 +S'\t\t\tmymob.gun_move_icon = new /obj/screen/gun/move(null)' +tp132346 +a(I3 +S'\t\t\tif (mymob.client.target_can_move)' +tp132347 +a(I4 +S'\t\t\t\tmymob.gun_move_icon.dir = 1' +tp132348 +a(I4 +S'\t\t\t\tmymob.gun_run_icon = new /obj/screen/gun/run(null)' +tp132349 +a(I4 +S'\t\t\t\tif (mymob.client.target_can_run)' +tp132350 +a(I5 +S'\t\t\t\t\tmymob.gun_run_icon.dir = 1' +tp132351 +a(I4 +S'\t\t\t\tsrc.adding += mymob.gun_run_icon' +tp132352 +a(I3 +S'\t\t\tsrc.adding += mymob.gun_move_icon' +tp132353 +ag7285 +a(I1 +S'\tmymob.client.screen = null' +tp132354 +ag7285 +a(I1 +S'\tmymob.client.screen += list(mymob.zone_sel, mymob.oxygen, mymob.fire, mymob.hands, mymob.healths, mymob:cells, mymob.pullin, mymob.blind, mymob.flash, mymob.gun_setting_icon) //, mymob.rest, mymob.sleep, mymob.mach )' +tp132355 +a(I1 +S'\tmymob.client.screen += src.adding + src.other' +tp132356 +ag7285 +a(I1 +S'\treturn' +tp132357 +ag7285 +asg7297 +S'robot_hud' +p132358 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132359 +sg10 +g24185 +sg11 +(dp132360 +sg7302 +(lp132361 +S'' +asg7306 +S'/datum/hud/proc/robot_hud()' +p132362 +sg13 +Nsg14 +g132230 +sg15 +I1 +sg16 +(dp132363 +sbsS'/obj/item/clothing/under/sundress' +p132364 +(ibyond.basetypes +Atom +p132365 +(dp132366 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132367 +sg10 +g10746 +sg11 +(dp132368 +sg13 +Nsg14 +g132364 +sg15 +I368 +sg16 +(dp132369 +S'name' +p132370 +(ibyond.basetypes +BYONDString +p132371 +(dp132372 +g21 +I00 +sg22 +S'sundress' +p132373 +sg10 +g10746 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p132374 +(ibyond.basetypes +BYONDValue +p132375 +(dp132376 +g21 +I00 +sg22 +S'2|4' +p132377 +sg10 +g10746 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p132378 +(ibyond.basetypes +BYONDString +p132379 +(dp132380 +g21 +I00 +sg22 +S'sundress' +p132381 +sg10 +g10746 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p132382 +(ibyond.basetypes +BYONDString +p132383 +(dp132384 +g21 +I00 +sg22 +S'sundress' +p132385 +sg10 +g10746 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p132386 +(ibyond.basetypes +BYONDString +p132387 +(dp132388 +g21 +I00 +sg22 +S'sundress' +p132389 +sg10 +g10746 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p132390 +(ibyond.basetypes +BYONDString +p132391 +(dp132392 +g21 +I00 +sg22 +S'Makes you want to frolic in a field of daisies.' +p132393 +sg10 +g10746 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/displaycase/attack_paw(mob/user as mob)' +p132394 +(ibyond.basetypes +Proc +p132395 +(dp132396 +g4 +I00 +sg7282 +I00 +sg7283 +(lp132397 +(I1 +S'\treturn src.attack_hand(user)' +tp132398 +ag7285 +asg7297 +S'attack_paw' +p132399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132400 +sg10 +g45044 +sg11 +(dp132401 +sg7302 +(lp132402 +S'mob/user as mob' +p132403 +asg7306 +S'/obj/structure/displaycase/attack_paw(mob/user as mob)' +p132404 +sg13 +Nsg14 +g132394 +sg15 +I133 +sg16 +(dp132405 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser' +p132406 +(ibyond.basetypes +Atom +p132407 +(dp132408 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132409 +sg10 +g14183 +sg11 +(dp132410 +sg13 +Nsg14 +g132406 +sg15 +I103 +sg16 +(dp132411 +S'fire_sound' +p132412 +(ibyond.basetypes +BYONDFileRef +p132413 +(dp132414 +g21 +I00 +sg22 +S'sound/weapons/Taser.ogg' +p132415 +sg10 +g14183 +sg25 +I00 +sg15 +I109 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p132416 +(ibyond.basetypes +BYONDString +p132417 +(dp132418 +g21 +I00 +sg22 +S'PBT \\"Pacifier\\" Mounted Taser' +p132419 +sg10 +g14183 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p132420 +(ibyond.basetypes +BYONDValue +p132421 +(dp132422 +g21 +I00 +sg22 +S'8' +sg10 +g14183 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p132423 +(ibyond.basetypes +BYONDString +p132424 +(dp132425 +g21 +I00 +sg22 +S'mecha_taser' +p132426 +sg10 +g14183 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p132427 +(ibyond.basetypes +BYONDValue +p132428 +(dp132429 +g21 +I00 +sg22 +S'20' +p132430 +sg10 +g14183 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p132431 +(ibyond.basetypes +BYONDValue +p132432 +(dp132433 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/stun' +p132434 +sg10 +g14183 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/theft_objective/cap_jumpsuit' +p132435 +(ibyond.basetypes +Atom +p132436 +(dp132437 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132438 +sg10 +g96860 +sg11 +(dp132439 +sg13 +Nsg14 +g132435 +sg15 +I47 +sg16 +(dp132440 +S'protected_jobs' +p132441 +(ibyond.basetypes +BYONDValue +p132442 +(dp132443 +g21 +I00 +sg22 +S'list("Captain")' +p132444 +sg10 +g96860 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p132445 +(ibyond.basetypes +BYONDString +p132446 +(dp132447 +g21 +I00 +sg22 +S"the captain's jumpsuit" +p132448 +sg10 +g96860 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p132449 +(ibyond.basetypes +BYONDValue +p132450 +(dp132451 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/captain' +p132452 +sg10 +g96860 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/computerframe/HONKputer' +p132453 +(ibyond.basetypes +Atom +p132454 +(dp132455 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132456 +sg10 +g12775 +sg11 +(dp132457 +sg13 +Nsg14 +g132453 +sg15 +I418 +sg16 +(dp132458 +S'name' +p132459 +(ibyond.basetypes +BYONDString +p132460 +(dp132461 +g21 +I00 +sg22 +S'Bananium Computer-frame' +p132462 +sg10 +g12775 +sg25 +I00 +sg15 +I419 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p132463 +(ibyond.basetypes +BYONDFileRef +p132464 +(dp132465 +g21 +I00 +sg22 +S'icons/obj/machines/HONKputer.dmi' +p132466 +sg10 +g12775 +sg25 +I00 +sg15 +I420 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shieldgen/ex_act(severity)' +p132467 +(ibyond.basetypes +Proc +p132468 +(dp132469 +g4 +I00 +sg7282 +I00 +sg7283 +(lp132470 +(I1 +S'\tswitch(severity)' +tp132471 +a(I2 +S'\t\tif(1.0)' +tp132472 +a(I3 +S'\t\t\tsrc.health -= 75' +tp132473 +a(I3 +S'\t\t\tsrc.checkhp()' +tp132474 +a(I2 +S'\t\tif(2.0)' +tp132475 +a(I3 +S'\t\t\tsrc.health -= 30' +tp132476 +a(I3 +S'\t\t\tif (prob(15))' +tp132477 +a(I4 +S'\t\t\t\tsrc.malfunction = 1' +tp132478 +a(I3 +S'\t\t\tsrc.checkhp()' +tp132479 +a(I2 +S'\t\tif(3.0)' +tp132480 +a(I3 +S'\t\t\tsrc.health -= 10' +tp132481 +a(I3 +S'\t\t\tsrc.checkhp()' +tp132482 +a(I1 +S'\treturn' +tp132483 +ag7285 +asg7297 +S'ex_act' +p132484 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132485 +sg10 +g20710 +sg11 +(dp132486 +sg7302 +(lp132487 +S'severity' +p132488 +asg7306 +S'/obj/machinery/shieldgen/ex_act(severity)' +p132489 +sg13 +Nsg14 +g132467 +sg15 +I203 +sg16 +(dp132490 +sbsS'/obj/effect/space_dust/meaty' +p132491 +(ibyond.basetypes +Atom +p132492 +(dp132493 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132494 +sg10 +S'../../..\\code\\modules\\events\\sayuevents\\meaty_ores.dm' +p132495 +sg11 +(dp132496 +sg13 +Nsg14 +g132491 +sg15 +I17 +sg16 +(dp132497 +S'life' +p132498 +(ibyond.basetypes +BYONDValue +p132499 +(dp132500 +g21 +I00 +sg22 +S'3' +sg10 +g132495 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p132501 +(ibyond.basetypes +BYONDString +p132502 +(dp132503 +g21 +I00 +sg22 +S'cow' +p132504 +sg10 +g132495 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'strength' +p132505 +(ibyond.basetypes +BYONDValue +p132506 +(dp132507 +g21 +I00 +sg22 +S'1' +sg10 +g132495 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p132508 +(ibyond.basetypes +BYONDFileRef +p132509 +(dp132510 +g21 +I00 +sg22 +S'icons/mob/animal.dmi' +p132511 +sg10 +g132495 +sg25 +I00 +sg15 +I18 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/runtimeError/UndefinedFunction/New(function)' +p132512 +(ibyond.basetypes +Proc +p132513 +(dp132514 +g4 +I00 +sg7282 +I00 +sg7283 +(lp132515 +(I1 +S'\t\t\tmessage="Function \'[function]()\' has not been defined."' +tp132516 +ag7285 +asg7297 +S'New' +p132517 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132518 +sg10 +g38501 +sg11 +(dp132519 +sg7302 +(lp132520 +S'function' +p132521 +asg7306 +S'/runtimeError/UndefinedFunction/New(function)' +p132522 +sg13 +Nsg14 +g132512 +sg15 +I110 +sg16 +(dp132523 +sbsS'/obj/machinery/telecomms/update_power()' +p132524 +(ibyond.basetypes +Proc +p132525 +(dp132526 +g4 +I00 +sg7282 +I01 +sg7283 +(lp132527 +g7285 +a(I1 +S'\tif(toggled)' +tp132528 +a(I2 +S'\t\tif(stat & (BROKEN|NOPOWER|EMPED) || integrity <= 0) // if powered, on. if not powered, off. if too damaged, off' +tp132529 +a(I3 +S'\t\t\ton = 0' +tp132530 +a(I2 +S'\t\telse' +tp132531 +a(I3 +S'\t\t\ton = 1' +tp132532 +a(I1 +S'\telse' +tp132533 +a(I2 +S'\t\ton = 0' +tp132534 +ag7285 +asg7297 +S'update_power' +p132535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132536 +sg10 +g3400 +sg11 +(dp132537 +sg7302 +(lp132538 +S'' +asg7306 +S'/obj/machinery/telecomms/proc/update_power()' +p132539 +sg13 +Nsg14 +g132524 +sg15 +I181 +sg16 +(dp132540 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/koibeans/New()' +p132541 +(ibyond.basetypes +Proc +p132542 +(dp132543 +g4 +I00 +sg7282 +I00 +sg7283 +(lp132544 +(I1 +S'\t\t..()' +tp132545 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp132546 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 30), 1))' +tp132547 +a(I2 +S'\t\t\treagents.add_reagent("carpotoxin", 1+round((potency / 20), 1))' +tp132548 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp132549 +ag7285 +asg7297 +S'New' +p132550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132551 +sg10 +g7529 +sg11 +(dp132552 +sg7302 +(lp132553 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/koibeans/New()' +p132554 +sg13 +Nsg14 +g132541 +sg15 +I661 +sg16 +(dp132555 +sbsS'/obj/machinery/gun_turret/process()' +p132556 +(ibyond.basetypes +Proc +p132557 +(dp132558 +g4 +I00 +sg7282 +I00 +sg7283 +(lp132559 +(I1 +S'\tif(state == 2)' +tp132560 +a(I2 +S'\t\treturn' +tp132561 +a(I1 +S'\tif(cur_target && !validate_target(cur_target))' +tp132562 +a(I2 +S'\t\tcur_target = null' +tp132563 +a(I1 +S'\tif(!cur_target)' +tp132564 +a(I2 +S'\t\tcur_target = get_target()' +tp132565 +a(I1 +S'\tif(cur_target)' +tp132566 +a(I2 +S'\t\tfire(cur_target)' +tp132567 +a(I1 +S'\treturn' +tp132568 +ag7285 +asg7297 +S'process' +p132569 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132570 +sg10 +g7431 +sg11 +(dp132571 +sg7302 +(lp132572 +S'' +asg7306 +S'/obj/machinery/gun_turret/process()' +p132573 +sg13 +Nsg14 +g132556 +sg15 +I566 +sg16 +(dp132574 +sbsS'/obj/item/toy/crayon/yellow' +p132575 +(ibyond.basetypes +Atom +p132576 +(dp132577 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132578 +sg10 +g78839 +sg11 +(dp132579 +sg13 +Nsg14 +g132575 +sg15 +I13 +sg16 +(dp132580 +S'shadeColour' +p132581 +(ibyond.basetypes +BYONDString +p132582 +(dp132583 +g21 +I00 +sg22 +S'#886422' +p132584 +sg10 +g78839 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p132585 +(ibyond.basetypes +BYONDString +p132586 +(dp132587 +g21 +I00 +sg22 +S'#FFF200' +p132588 +sg10 +g78839 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colourName' +p132589 +(ibyond.basetypes +BYONDString +p132590 +(dp132591 +g21 +I00 +sg22 +S'yellow' +p132592 +sg10 +g78839 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p132593 +(ibyond.basetypes +BYONDString +p132594 +(dp132595 +g21 +I00 +sg22 +S'crayonyellow' +p132596 +sg10 +g78839 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/vale' +p132597 +(ibyond.basetypes +Atom +p132598 +(dp132599 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132600 +sg10 +g9064 +sg11 +(dp132601 +sg13 +Nsg14 +g132597 +sg15 +I147 +sg16 +(dp132602 +S'potency' +p132603 +(ibyond.basetypes +BYONDValue +p132604 +(dp132605 +g21 +I00 +sg22 +S'3' +sg10 +g9064 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p132606 +(ibyond.basetypes +BYONDString +p132607 +(dp132608 +g21 +I00 +sg22 +S'pack of vale seeds' +p132609 +sg10 +g9064 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p132610 +(ibyond.basetypes +BYONDValue +p132611 +(dp132612 +g21 +I00 +sg22 +S'15' +p132613 +sg10 +g9064 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p132614 +(ibyond.basetypes +BYONDString +p132615 +(dp132616 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/vale' +p132617 +sg10 +g9064 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p132618 +(ibyond.basetypes +BYONDValue +p132619 +(dp132620 +g21 +I00 +sg22 +S'3' +sg10 +g9064 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p132621 +(ibyond.basetypes +BYONDValue +p132622 +(dp132623 +g21 +I00 +sg22 +S'25' +p132624 +sg10 +g9064 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p132625 +(ibyond.basetypes +BYONDString +p132626 +(dp132627 +g21 +I00 +sg22 +S'seed-alien2' +p132628 +sg10 +g9064 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p132629 +(ibyond.basetypes +BYONDValue +p132630 +(dp132631 +g21 +I00 +sg22 +S'8' +sg10 +g9064 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p132632 +(ibyond.basetypes +BYONDValue +p132633 +(dp132634 +g21 +I00 +sg22 +S'10' +p132635 +sg10 +g9064 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p132636 +(ibyond.basetypes +BYONDValue +p132637 +(dp132638 +g21 +I00 +sg22 +S'4' +sg10 +g9064 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p132639 +(ibyond.basetypes +BYONDString +p132640 +(dp132641 +g21 +I00 +sg22 +S'/obj/item/seeds/vale' +p132642 +sg10 +g9064 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p132643 +(ibyond.basetypes +BYONDString +p132644 +(dp132645 +g21 +I00 +sg22 +S'vale bush' +p132646 +sg10 +g9064 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p132647 +(ibyond.basetypes +BYONDString +p132648 +(dp132649 +g21 +I00 +sg22 +S'vale' +p132650 +sg10 +g9064 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p132651 +(ibyond.basetypes +BYONDString +p132652 +(dp132653 +g21 +I00 +sg22 +S'The vale bush is often depicted in ancient heiroglyphs and is similar to cherry blossoms.' +p132654 +sg10 +g9064 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/mech_gravcatapult' +p132655 +(ibyond.basetypes +Atom +p132656 +(dp132657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132658 +sg10 +g20543 +sg11 +(dp132659 +sg13 +Nsg14 +g132655 +sg15 +I848 +sg16 +(dp132660 +S'build_path' +p132661 +(ibyond.basetypes +BYONDString +p132662 +(dp132663 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/gravcatapult' +p132664 +sg10 +g20543 +sg25 +I00 +sg15 +I854 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p132665 +(ibyond.basetypes +BYONDString +p132666 +(dp132667 +g21 +I00 +sg22 +S'Exosuit Equipment' +p132668 +sg10 +g20543 +sg25 +I00 +sg15 +I855 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p132669 +(ibyond.basetypes +BYONDString +p132670 +(dp132671 +g21 +I00 +sg22 +S'Exosuit Module Design (Gravitational Catapult Module)' +p132672 +sg10 +g20543 +sg25 +I00 +sg15 +I849 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p132673 +(ibyond.basetypes +BYONDValue +p132674 +(dp132675 +g21 +I00 +sg22 +S'16' +p132676 +sg10 +g20543 +sg25 +I00 +sg15 +I852 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p132677 +(ibyond.basetypes +BYONDValue +p132678 +(dp132679 +g21 +I00 +sg22 +S'list("bluespace" = 2, "magnets" = 3, "engineering" = 3)' +p132680 +sg10 +g20543 +sg25 +I00 +sg15 +I853 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p132681 +(ibyond.basetypes +BYONDString +p132682 +(dp132683 +g21 +I00 +sg22 +S'mech_gravcatapult' +p132684 +sg10 +g20543 +sg25 +I00 +sg15 +I851 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p132685 +(ibyond.basetypes +BYONDString +p132686 +(dp132687 +g21 +I00 +sg22 +S'An exosuit mounted Gravitational Catapult.' +p132688 +sg10 +g20543 +sg25 +I00 +sg15 +I850 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/connectOldDB()' +p132689 +(ibyond.basetypes +Proc +p132690 +(dp132691 +g4 +I00 +sg7282 +I01 +sg7283 +(lp132692 +(I1 +S'\tif(!setup_old_database_connection())' +tp132693 +a(I2 +S'\t\tworld.log << "Your server failed to establish a connection with the SQL database."' +tp132694 +a(I1 +S'\telse' +tp132695 +a(I2 +S'\t\tworld.log << "SQL database connection established."' +tp132696 +a(I1 +S'\treturn 1' +tp132697 +ag7285 +asg7297 +S'connectOldDB' +p132698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132699 +sg10 +g66334 +sg11 +(dp132700 +sg7302 +(lp132701 +S'' +asg7306 +S'/hook/startup/proc/connectOldDB()' +p132702 +sg13 +Nsg14 +g132689 +sg15 +I420 +sg16 +(dp132703 +sbsS'/mob/living/carbon/human/make_blood()' +p132704 +(ibyond.basetypes +Proc +p132705 +(dp132706 +g4 +I00 +sg7282 +I01 +sg7283 +(lp132707 +g7285 +a(I1 +S'\tif(vessel)' +tp132708 +a(I2 +S'\t\treturn' +tp132709 +ag7285 +a(I1 +S'\tvessel = new/datum/reagents(600)' +tp132710 +a(I1 +S'\tvessel.my_atom = src' +tp132711 +ag7285 +a(I1 +S'\tif(species && species.flags & NO_BLOOD) //We want the var for safety but we can do without the actual blood.' +tp132712 +a(I2 +S'\t\treturn' +tp132713 +a(I1 +S'\tif(species.bloodflags &BLOOD_SLIME)' +tp132714 +a(I2 +S'\t\tvessel.add_reagent("water",560)' +tp132715 +a(I1 +S'\telse' +tp132716 +a(I2 +S'\t\tvessel.add_reagent("blood",560)' +tp132717 +a(I1 +S'\tspawn(1)' +tp132718 +a(I2 +S'\t\tfixblood()' +tp132719 +ag7285 +asg7297 +S'make_blood' +p132720 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132721 +sg10 +g154 +sg11 +(dp132722 +sg7302 +(lp132723 +S'' +asg7306 +S'/mob/living/carbon/human/proc/make_blood()' +p132724 +sg13 +Nsg14 +g132704 +sg15 +I14 +sg16 +(dp132725 +sbsS'/Ellipsis(original_msg, chance = 50)' +p132726 +(ibyond.basetypes +Proc +p132727 +(dp132728 +g4 +I00 +sg7282 +I01 +sg7283 +(lp132729 +(I1 +S'\tif(chance <= 0) return "..."' +tp132730 +a(I1 +S'\tif(chance >= 100) return original_msg' +tp132731 +ag7285 +a(I1 +S'\tvar/list' +tp132732 +a(I2 +S'\t\twords = text2list(original_msg," ")' +tp132733 +a(I2 +S'\t\tnew_words = list()' +tp132734 +ag7285 +a(I1 +S'\tvar/new_msg = ""' +tp132735 +ag7285 +a(I1 +S'\tfor(var/w in words)' +tp132736 +a(I2 +S'\t\tif(prob(chance))' +tp132737 +a(I3 +S'\t\t\tnew_words += "..."' +tp132738 +a(I2 +S'\t\telse' +tp132739 +a(I3 +S'\t\t\tnew_words += w' +tp132740 +ag7285 +a(I1 +S'\tnew_msg = list2text(new_words," ")' +tp132741 +ag7285 +a(I1 +S'\treturn new_msg' +tp132742 +asg7297 +S'Ellipsis' +p132743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132744 +sg10 +g44109 +sg11 +(dp132745 +sg7302 +(lp132746 +S'original_msg' +p132747 +aS' chance = 50' +p132748 +asg7306 +S'/proc/Ellipsis(original_msg, chance = 50)' +p132749 +sg13 +Nsg14 +g132726 +sg15 +I65 +sg16 +(dp132750 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/apple/poisoned' +p132751 +(ibyond.basetypes +Atom +p132752 +(dp132753 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132754 +sg10 +g7529 +sg11 +(dp132755 +sg13 +Nsg14 +g132751 +sg15 +I471 +sg16 +(dp132756 +S'filling_color' +p132757 +(ibyond.basetypes +BYONDString +p132758 +(dp132759 +g21 +I00 +sg22 +S'#B3BD5E' +p132760 +sg10 +g7529 +sg25 +I00 +sg15 +I477 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p132761 +(ibyond.basetypes +BYONDValue +p132762 +(dp132763 +g21 +I00 +sg22 +S'15' +p132764 +sg10 +g7529 +sg25 +I00 +sg15 +I476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p132765 +(ibyond.basetypes +BYONDString +p132766 +(dp132767 +g21 +I00 +sg22 +S'apple' +p132768 +sg10 +g7529 +sg25 +I00 +sg15 +I473 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p132769 +(ibyond.basetypes +BYONDString +p132770 +(dp132771 +g21 +I00 +sg22 +S'apple' +p132772 +sg10 +g7529 +sg25 +I00 +sg15 +I475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p132773 +(ibyond.basetypes +BYONDString +p132774 +(dp132775 +g21 +I00 +sg22 +S'/obj/item/seeds/poisonedappleseed' +p132776 +sg10 +g7529 +sg25 +I00 +sg15 +I472 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p132777 +(ibyond.basetypes +BYONDString +p132778 +(dp132779 +g21 +I00 +sg22 +S"It's a little piece of Eden." +p132780 +sg10 +g7529 +sg25 +I00 +sg15 +I474 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/kudzupod' +p132781 +(ibyond.basetypes +Atom +p132782 +(dp132783 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132784 +sg10 +g7529 +sg11 +(dp132785 +sg13 +Nsg14 +g132781 +sg15 +I830 +sg16 +(dp132786 +S'filling_color' +p132787 +(ibyond.basetypes +BYONDString +p132788 +(dp132789 +g21 +I00 +sg22 +S'#59691B' +p132790 +sg10 +g7529 +sg25 +I00 +sg15 +I835 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p132791 +(ibyond.basetypes +BYONDString +p132792 +(dp132793 +g21 +I00 +sg22 +S'/obj/item/seeds/kudzuseed' +p132794 +sg10 +g7529 +sg25 +I00 +sg15 +I831 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p132795 +(ibyond.basetypes +BYONDString +p132796 +(dp132797 +g21 +I00 +sg22 +S'kudzupod' +p132798 +sg10 +g7529 +sg25 +I00 +sg15 +I834 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p132799 +(ibyond.basetypes +BYONDString +p132800 +(dp132801 +g21 +I00 +sg22 +S'kudzu pod' +p132802 +sg10 +g7529 +sg25 +I00 +sg15 +I832 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p132803 +(ibyond.basetypes +BYONDString +p132804 +(dp132805 +g21 +I00 +sg22 +S'Pueraria Virallis: An invasive species with vines that rapidly creep and wrap around whatever they contact.' +p132806 +sg10 +g7529 +sg25 +I00 +sg15 +I833 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/paint/yellow' +p132807 +(ibyond.basetypes +Atom +p132808 +(dp132809 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132810 +sg10 +g2973 +sg11 +(dp132811 +sg13 +Nsg14 +g132807 +sg15 +I204 +sg16 +(dp132812 +S'color' +p132813 +(ibyond.basetypes +BYONDString +p132814 +(dp132815 +g21 +I00 +sg22 +S'#FFFF00' +p132816 +sg10 +g2973 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p132817 +(ibyond.basetypes +BYONDString +p132818 +(dp132819 +g21 +I00 +sg22 +S'Yellow Paint' +p132820 +sg10 +g2973 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p132821 +(ibyond.basetypes +BYONDString +p132822 +(dp132823 +g21 +I00 +sg22 +S'paint_yellow' +p132824 +sg10 +g2973 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/readybutton' +p132825 +(ibyond.basetypes +Atom +p132826 +(dp132827 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132828 +sg10 +g23526 +sg11 +(dp132829 +sg13 +Nsg14 +g132825 +sg15 +I583 +sg16 +(dp132830 +S'active_power_usage' +p132831 +(ibyond.basetypes +BYONDValue +p132832 +(dp132833 +g21 +I00 +sg22 +S'6' +sg10 +g23526 +sg25 +I00 +sg15 +I595 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eventstarted' +p132834 +(ibyond.basetypes +BYONDValue +p132835 +(dp132836 +g21 +I01 +sg22 +S'0' +sg10 +g23526 +sg25 +I00 +sg15 +I590 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p132837 +(ibyond.basetypes +BYONDString +p132838 +(dp132839 +g21 +I00 +sg22 +S'Ready Declaration Device' +p132840 +sg10 +g23526 +sg25 +I00 +sg15 +I584 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p132841 +(ibyond.basetypes +BYONDValue +p132842 +(dp132843 +g21 +I00 +sg22 +S'1' +sg10 +g23526 +sg25 +I00 +sg15 +I593 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p132844 +(ibyond.basetypes +BYONDValue +p132845 +(dp132846 +g21 +I00 +sg22 +S'2' +sg10 +g23526 +sg25 +I00 +sg15 +I594 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p132847 +(ibyond.basetypes +BYONDString +p132848 +(dp132849 +g21 +I00 +sg22 +S'auth_off' +p132850 +sg10 +g23526 +sg25 +I00 +sg15 +I587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p132851 +(ibyond.basetypes +BYONDValue +p132852 +(dp132853 +g21 +I00 +sg22 +F1 +sg10 +g23526 +sg25 +I00 +sg15 +I592 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'currentarea' +p132854 +(ibyond.basetypes +BYONDValue +p132855 +(dp132856 +g21 +I01 +sg22 +S'null' +p132857 +sg10 +g23526 +sg25 +I00 +sg15 +I589 +sg26 +S'/area' +p132858 +sg27 +Nsg28 +NsbsS'ready' +p132859 +(ibyond.basetypes +BYONDValue +p132860 +(dp132861 +g21 +I01 +sg22 +S'0' +sg10 +g23526 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p132862 +(ibyond.basetypes +BYONDValue +p132863 +(dp132864 +g21 +I00 +sg22 +S'3' +sg10 +g23526 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p132865 +(ibyond.basetypes +BYONDString +p132866 +(dp132867 +g21 +I00 +sg22 +S'This device is used to declare ready. If all devices in an area are ready, the event will begin!' +p132868 +sg10 +g23526 +sg25 +I00 +sg15 +I585 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p132869 +(ibyond.basetypes +BYONDFileRef +p132870 +(dp132871 +g21 +I00 +sg22 +S'icons/obj/monitors.dmi' +p132872 +sg10 +g23526 +sg25 +I00 +sg15 +I586 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/heat_reservoir/update_icon()' +p132873 +(ibyond.basetypes +Proc +p132874 +(dp132875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp132876 +(I1 +S'\t\tif(node)' +tp132877 +a(I2 +S'\t\t\ticon_state = "intact_[on?("on"):("off")]"' +tp132878 +a(I1 +S'\t\telse' +tp132879 +a(I2 +S'\t\t\ticon_state = "exposed"' +tp132880 +ag7285 +a(I2 +S'\t\t\ton = 0' +tp132881 +ag7285 +a(I1 +S'\t\treturn' +tp132882 +ag7285 +asg7297 +S'update_icon' +p132883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132884 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\unary\\heat_source.dm' +p132885 +sg11 +(dp132886 +sg7302 +(lp132887 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/heat_reservoir/update_icon()' +p132888 +sg13 +Nsg14 +g132873 +sg15 +I17 +sg16 +(dp132889 +sbsS'/datum/disease2/effect/headache' +p132890 +(ibyond.basetypes +Atom +p132891 +(dp132892 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132893 +sg10 +g21362 +sg11 +(dp132894 +sg13 +Nsg14 +g132890 +sg15 +I763 +sg16 +(dp132895 +S'name' +p132896 +(ibyond.basetypes +BYONDString +p132897 +(dp132898 +g21 +I00 +sg22 +S'Headache' +p132899 +sg10 +g21362 +sg25 +I00 +sg15 +I764 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p132900 +(ibyond.basetypes +BYONDValue +p132901 +(dp132902 +g21 +I00 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I765 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/multiply(factor)' +p132903 +(ibyond.basetypes +Proc +p132904 +(dp132905 +g4 +I00 +sg7282 +I01 +sg7283 +(lp132906 +(I1 +S'\toxygen *= factor' +tp132907 +a(I1 +S'\tcarbon_dioxide *= factor' +tp132908 +a(I1 +S'\tnitrogen *= factor' +tp132909 +a(I1 +S'\ttoxins *= factor' +tp132910 +ag7285 +a(I1 +S'\tif(trace_gases && trace_gases.len)' +tp132911 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp132912 +a(I3 +S'\t\t\ttrace_gas.moles *= factor' +tp132913 +ag7285 +a(I1 +S'\tupdate_values()' +tp132914 +a(I1 +S'\treturn 1' +tp132915 +ag7285 +asg7297 +S'multiply' +p132916 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132917 +sg10 +g25441 +sg11 +(dp132918 +sg7302 +(lp132919 +S'factor' +p132920 +asg7306 +S'/datum/gas_mixture/proc/multiply(factor)' +p132921 +sg13 +Nsg14 +g132903 +sg15 +I1066 +sg16 +(dp132922 +sbsS'/datum/global_iterator/mecha_preserve_temp' +p132923 +(ibyond.basetypes +Atom +p132924 +(dp132925 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132926 +sg10 +g8368 +sg11 +(dp132927 +sg13 +Nsg14 +g132923 +sg15 +I1710 +sg16 +(dp132928 +S'delay' +p132929 +(ibyond.basetypes +BYONDValue +p132930 +(dp132931 +g21 +I00 +sg22 +S'20' +p132932 +sg10 +g8368 +sg25 +I00 +sg15 +I1711 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/mutiny/announce()' +p132933 +(ibyond.basetypes +Proc +p132934 +(dp132935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp132936 +(I1 +S'\tfluff.announce()' +tp132937 +ag7285 +asg7297 +S'announce' +p132938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132939 +sg10 +g21536 +sg11 +(dp132940 +sg7302 +(lp132941 +S'' +asg7306 +S'/datum/game_mode/mutiny/announce()' +p132942 +sg13 +Nsg14 +g132933 +sg15 +I262 +sg16 +(dp132943 +sbsS'/client/startSinglo()' +p132944 +(ibyond.basetypes +Proc +p132945 +(dp132946 +g4 +I00 +sg7282 +I01 +sg7283 +(lp132947 +g7285 +a(I1 +S'\tset category = "Debug"' +tp132948 +a(I1 +S'\tset name = "Start Singularity"' +tp132949 +a(I1 +S'\tset desc = "Sets up the singularity and all machines to get power flowing through the station"' +tp132950 +ag7285 +a(I1 +S'\tif(alert("Are you sure? This will start up the engine. Should only be used during debug!",,"Yes","No") != "Yes")' +tp132951 +a(I2 +S'\t\treturn' +tp132952 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/power/emitter/E in world)' +tp132953 +a(I2 +S'\t\tif(E.anchored)' +tp132954 +a(I3 +S'\t\t\tE.active = 1' +tp132955 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/field_generator/F in world)' +tp132956 +a(I2 +S'\t\tif(F.anchored)' +tp132957 +a(I3 +S'\t\t\tF.Varedit_start = 1' +tp132958 +a(I1 +S'\tspawn(30)' +tp132959 +a(I2 +S'\t\tfor(var/obj/machinery/the_singularitygen/G in world)' +tp132960 +a(I3 +S'\t\t\tif(G.anchored)' +tp132961 +a(I4 +S'\t\t\t\tvar/obj/machinery/singularity/S = new /obj/machinery/singularity(get_turf(G), 50)' +tp132962 +a(I4 +S'\t\t\t\tspawn(0)' +tp132963 +a(I5 +S'\t\t\t\t\tdel(G)' +tp132964 +a(I4 +S'\t\t\t\tS.energy = 1750' +tp132965 +a(I4 +S'\t\t\t\tS.current_size = 7' +tp132966 +a(I4 +S"\t\t\t\tS.icon = 'icons/effects/224x224.dmi'" +tp132967 +a(I4 +S'\t\t\t\tS.icon_state = "singularity_s7"' +tp132968 +a(I4 +S'\t\t\t\tS.pixel_x = -96' +tp132969 +a(I4 +S'\t\t\t\tS.pixel_y = -96' +tp132970 +a(I4 +S'\t\t\t\tS.grav_pull = 0' +tp132971 +ag7285 +a(I4 +S'\t\t\t\tS.dissipate = 0' +tp132972 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/power/rad_collector/Rad in world)' +tp132973 +a(I2 +S'\t\tif(Rad.anchored)' +tp132974 +a(I3 +S'\t\t\tif(!Rad.P)' +tp132975 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/tank/plasma/Plasma = new/obj/item/weapon/tank/plasma(Rad)' +tp132976 +a(I4 +S'\t\t\t\tPlasma.air_contents.toxins = 70' +tp132977 +a(I4 +S'\t\t\t\tRad.drainratio = 0' +tp132978 +a(I4 +S'\t\t\t\tRad.P = Plasma' +tp132979 +a(I4 +S'\t\t\t\tPlasma.loc = Rad' +tp132980 +ag7285 +a(I3 +S'\t\t\tif(!Rad.active)' +tp132981 +a(I4 +S'\t\t\t\tRad.toggle_power()' +tp132982 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/power/smes/SMES in world)' +tp132983 +a(I2 +S'\t\tif(SMES.anchored)' +tp132984 +a(I3 +S'\t\t\tSMES.chargemode = 1' +tp132985 +ag7285 +asg7297 +S'startSinglo' +p132986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132987 +sg10 +g50188 +sg11 +(dp132988 +sg7302 +(lp132989 +S'' +asg7306 +S'/client/proc/startSinglo()' +p132990 +sg13 +Nsg14 +g132944 +sg15 +I1003 +sg16 +(dp132991 +sbsS'/datum/dna/gene/basic/grant_spell/hulk/New()' +p132992 +(ibyond.basetypes +Proc +p132993 +(dp132994 +g4 +I00 +sg7282 +I00 +sg7283 +(lp132995 +(I1 +S'\t\t..()' +tp132996 +a(I1 +S'\t\tblock = HULKBLOCK' +tp132997 +ag7285 +asg7297 +S'New' +p132998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp132999 +sg10 +g5138 +sg11 +(dp133000 +sg7302 +(lp133001 +S'' +asg7306 +S'/datum/dna/gene/basic/grant_spell/hulk/New()' +p133002 +sg13 +Nsg14 +g132992 +sg15 +I23 +sg16 +(dp133003 +sbsS'/datum/design/cart_captain' +p133004 +(ibyond.basetypes +Atom +p133005 +(dp133006 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133007 +sg10 +g20543 +sg11 +(dp133008 +sg13 +Nsg14 +g133004 +sg15 +I1917 +sg16 +(dp133009 +S'build_path' +p133010 +(ibyond.basetypes +BYONDString +p133011 +(dp133012 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/captain' +p133013 +sg10 +g20543 +sg25 +I00 +sg15 +I1924 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p133014 +(ibyond.basetypes +BYONDValue +p133015 +(dp133016 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1925 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p133017 +(ibyond.basetypes +BYONDString +p133018 +(dp133019 +g21 +I00 +sg22 +S'Value-PAK Cartridge' +p133020 +sg10 +g20543 +sg25 +I00 +sg15 +I1918 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p133021 +(ibyond.basetypes +BYONDValue +p133022 +(dp133023 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p133024 +sg10 +g20543 +sg25 +I00 +sg15 +I1923 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p133025 +(ibyond.basetypes +BYONDValue +p133026 +(dp133027 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p133028 +sg10 +g20543 +sg25 +I00 +sg15 +I1921 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p133029 +(ibyond.basetypes +BYONDValue +p133030 +(dp133031 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1922 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p133032 +(ibyond.basetypes +BYONDString +p133033 +(dp133034 +g21 +I00 +sg22 +S'cart_captain' +p133035 +sg10 +g20543 +sg25 +I00 +sg15 +I1920 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p133036 +(ibyond.basetypes +BYONDString +p133037 +(dp133038 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p133039 +sg10 +g20543 +sg25 +I00 +sg15 +I1919 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suspension_gen/activate()' +p133040 +(ibyond.basetypes +Proc +p133041 +(dp133042 +g4 +I00 +sg7282 +I01 +sg7283 +(lp133043 +g7285 +a(I1 +S'\tvar/turf/T = get_turf(get_step(src,dir))' +tp133044 +a(I1 +S'\tvar/success = 0' +tp133045 +a(I1 +S'\tvar/collected = 0' +tp133046 +a(I1 +S'\tswitch(field_type)' +tp133047 +a(I2 +S'\t\tif("carbon")' +tp133048 +a(I3 +S'\t\t\tsuccess = 1' +tp133049 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/C in T)' +tp133050 +a(I4 +S'\t\t\t\tC.weakened += 5' +tp133051 +a(I4 +S'\t\t\t\tC.visible_message("\\blue \\icon[C] [C] begins to float in the air!","You feel tingly and light, but it is difficult to move.")' +tp133052 +a(I2 +S'\t\tif("nitrogen")' +tp133053 +a(I3 +S'\t\t\tsuccess = 1' +tp133054 +ag7285 +a(I2 +S'\t\tif("mercury")' +tp133055 +a(I3 +S'\t\t\tsuccess = 1' +tp133056 +ag7285 +a(I2 +S'\t\tif("chlorine")' +tp133057 +a(I3 +S'\t\t\tsuccess = 1' +tp133058 +ag7285 +a(I2 +S'\t\tif("potassium")' +tp133059 +a(I3 +S'\t\t\tsuccess = 1' +tp133060 +ag7285 +a(I2 +S'\t\tif("plasma")' +tp133061 +a(I3 +S'\t\t\tsuccess = 1' +tp133062 +ag7285 +a(I2 +S'\t\tif("calcium")' +tp133063 +a(I3 +S'\t\t\tsuccess = 1' +tp133064 +ag7285 +a(I2 +S'\t\tif("iron")' +tp133065 +a(I3 +S'\t\t\tsuccess = 1' +tp133066 +a(I3 +S'\t\t\tfor(var/mob/living/silicon/R in T)' +tp133067 +a(I4 +S'\t\t\t\tR.weakened += 5' +tp133068 +a(I4 +S'\t\t\t\tR.visible_message("\\blue \\icon[R] [R] begins to float in the air!","You feel tingly and light, but it is difficult to move.")' +tp133069 +ag7285 +a(I1 +S'\tif(!success)' +tp133070 +a(I2 +S'\t\treturn' +tp133071 +ag7285 +a(I1 +S'\tfor(var/mob/living/simple_animal/C in T)' +tp133072 +a(I2 +S'\t\tC.visible_message("\\blue \\icon[C] [C] begins to float in the air!","You feel tingly and light, but it is difficult to move.")' +tp133073 +a(I2 +S'\t\tC.weakened += 5' +tp133074 +ag7285 +a(I1 +S'\tsuspension_field = new(T)' +tp133075 +a(I1 +S'\tsuspension_field.field_type = field_type' +tp133076 +a(I1 +S'\tsrc.visible_message("\\blue \\icon[src] [src] activates with a low hum.")' +tp133077 +a(I1 +S'\ticon_state = "suspension3"' +tp133078 +ag7285 +a(I1 +S'\tfor(var/obj/item/I in T)' +tp133079 +a(I2 +S'\t\tI.loc = suspension_field' +tp133080 +a(I2 +S'\t\tcollected++' +tp133081 +ag7285 +a(I1 +S'\tif(collected)' +tp133082 +a(I2 +S'\t\tsuspension_field.icon_state = "energynet"' +tp133083 +a(I2 +S'\t\tsuspension_field.overlays += "shield2"' +tp133084 +a(I2 +S'\t\tsrc.visible_message("\\blue \\icon[suspension_field] [suspension_field] gently absconds [collected > 1 ? "something" : "several things"].")' +tp133085 +a(I1 +S'\telse' +tp133086 +a(I2 +S'\t\tif(istype(T,/turf/simulated/mineral) || istype(T,/turf/simulated/wall))' +tp133087 +a(I3 +S'\t\t\tsuspension_field.icon_state = "shieldsparkles"' +tp133088 +a(I2 +S'\t\telse' +tp133089 +a(I3 +S'\t\t\tsuspension_field.icon_state = "shield2"' +tp133090 +ag7285 +asg7297 +S'activate' +p133091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133092 +sg10 +g52703 +sg11 +(dp133093 +sg7302 +(lp133094 +S'' +asg7306 +S'/obj/machinery/suspension_gen/proc/activate()' +p133095 +sg13 +Nsg14 +g133040 +sg15 +I241 +sg16 +(dp133096 +sbsS'/obj/item/weapon/gun/magic/wand/' +p133097 +(ibyond.basetypes +Atom +p133098 +(dp133099 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133100 +sg10 +g57477 +sg11 +(dp133101 +sg13 +Nsg14 +g133097 +sg15 +I1 +sg16 +(dp133102 +S'max_charges' +p133103 +(ibyond.basetypes +BYONDValue +p133104 +(dp133105 +g21 +I00 +sg22 +S'100' +p133106 +sg10 +g57477 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p133107 +(ibyond.basetypes +BYONDString +p133108 +(dp133109 +g21 +I00 +sg22 +S'wand of nothing' +p133110 +sg10 +g57477 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p133111 +(ibyond.basetypes +BYONDValue +p133112 +(dp133113 +g21 +I00 +sg22 +S'2' +sg10 +g57477 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p133114 +(ibyond.basetypes +BYONDString +p133115 +(dp133116 +g21 +I00 +sg22 +S'nothingwand' +p133117 +sg10 +g57477 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_charge' +p133118 +(ibyond.basetypes +BYONDValue +p133119 +(dp133120 +g21 +I00 +sg22 +S'0' +sg10 +g57477 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'variable_charges' +p133121 +(ibyond.basetypes +BYONDValue +p133122 +(dp133123 +g21 +I01 +sg22 +S'1' +sg10 +g57477 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p133124 +(ibyond.basetypes +BYONDString +p133125 +(dp133126 +g21 +I00 +sg22 +S"It's not just a stick, it's a MAGIC stick!" +p133127 +sg10 +g57477 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p133128 +(ibyond.basetypes +BYONDString +p133129 +(dp133130 +g21 +I00 +sg22 +S'wand' +p133131 +sg10 +g57477 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p133132 +(ibyond.basetypes +BYONDString +p133133 +(dp133134 +g21 +I00 +sg22 +S'/obj/item/projectile/magic' +p133135 +sg10 +g57477 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/whisper(message as text)' +p133136 +(ibyond.basetypes +Proc +p133137 +(dp133138 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133139 +g7285 +a(I1 +S'\tif(say_disabled)\t//This is here to try to identify lag problems' +tp133140 +a(I2 +S'\t\tusr << "\\red Speech is currently admin-disabled."' +tp133141 +a(I2 +S'\t\treturn' +tp133142 +ag7285 +a(I1 +S'\tmessage = trim(copytext(strip_html_simple(message), 1, MAX_MESSAGE_LEN))' +tp133143 +ag7285 +a(I1 +S'\tif (!message || silent || miming)' +tp133144 +a(I2 +S'\t\treturn' +tp133145 +ag7285 +a(I1 +S'\tlog_whisper("[src.name]/[src.key] : [message]")' +tp133146 +ag7285 +a(I1 +S'\tif (src.client)' +tp133147 +a(I2 +S'\t\tif (src.client.prefs.muted & MUTE_IC)' +tp133148 +a(I3 +S'\t\t\tsrc << "\\red You cannot whisper (muted)."' +tp133149 +a(I3 +S'\t\t\treturn' +tp133150 +ag7285 +a(I2 +S'\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp133151 +a(I3 +S'\t\t\treturn' +tp133152 +ag7285 +a(I1 +S'\tif (src.stat == 2)' +tp133153 +a(I2 +S'\t\treturn src.say_dead(message)' +tp133154 +ag7285 +a(I1 +S'\tif (src.stat && said_last_words) // TIME TO WHISPER WHILE IN CRIT' +tp133155 +a(I2 +S'\t\treturn' +tp133156 +ag7285 +a(I1 +S'\tvar/alt_name = ""' +tp133157 +a(I1 +S'\tif (istype(src, /mob/living/carbon/human) && src.name != GetVoice())' +tp133158 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = src' +tp133159 +a(I2 +S'\t\talt_name = " (as [H.get_id_name("Unknown")])"' +tp133160 +ag7285 +a(I1 +S'\tif (src.sdisabilities & MUTE)' +tp133161 +a(I2 +S'\t\treturn' +tp133162 +ag7285 +a(I1 +S'\tif (istype(src.wear_mask, /obj/item/clothing/mask/muzzle))' +tp133163 +a(I2 +S'\t\treturn' +tp133164 +ag7285 +a(I1 +S'\tvar/italics = 1' +tp133165 +a(I1 +S'\tvar/message_range = 1' +tp133166 +ag7285 +a(I1 +S'\tif(istype(src.wear_mask, /obj/item/clothing/mask/gas/voice/space_ninja)&&src.wear_mask:voice=="Unknown")' +tp133167 +a(I2 +S'\t\tif(copytext(message, 1, 2) != "*")' +tp133168 +a(I3 +S'\t\t\tvar/list/temp_message = text2list(message, " ")' +tp133169 +a(I3 +S'\t\t\tvar/list/pick_list = list()' +tp133170 +a(I3 +S'\t\t\tfor(var/i = 1, i <= temp_message.len, i++)' +tp133171 +a(I4 +S'\t\t\t\tpick_list += i' +tp133172 +a(I3 +S'\t\t\tfor(var/i=1, i <= abs(temp_message.len/3), i++)' +tp133173 +a(I4 +S'\t\t\t\tvar/H = pick(pick_list)' +tp133174 +a(I4 +S'\t\t\t\tif(findtext(temp_message[H], "*") || findtext(temp_message[H], ";") || findtext(temp_message[H], ":")) continue' +tp133175 +a(I4 +S'\t\t\t\ttemp_message[H] = ninjaspeak(temp_message[H])' +tp133176 +a(I4 +S'\t\t\t\tpick_list -= H' +tp133177 +a(I3 +S'\t\t\tmessage = list2text(temp_message, " ")' +tp133178 +a(I3 +S'\t\t\tmessage = replacetext(message, "o", "\xa4")' +tp133179 +a(I3 +S'\t\t\tmessage = replacetext(message, "p", "\xfe")' +tp133180 +a(I3 +S'\t\t\tmessage = replacetext(message, "l", "\xa3")' +tp133181 +a(I3 +S'\t\t\tmessage = replacetext(message, "s", "\xa7")' +tp133182 +a(I3 +S'\t\t\tmessage = replacetext(message, "u", "\xb5")' +tp133183 +a(I3 +S'\t\t\tmessage = replacetext(message, "b", "\xdf")' +tp133184 +ag7285 +a(I1 +S'\tif (src.stuttering)' +tp133185 +a(I2 +S'\t\tmessage = stutter(message)' +tp133186 +ag7285 +a(I1 +S'\tfor (var/obj/O in view(message_range, src))' +tp133187 +a(I2 +S'\t\tspawn (0)' +tp133188 +a(I3 +S'\t\t\tif (O)' +tp133189 +a(I4 +S'\t\t\t\tO.hear_talk(src, message)' +tp133190 +ag7285 +a(I1 +S'\tvar/list/listening = hearers(message_range, src)' +tp133191 +a(I1 +S'\tlistening |= src' +tp133192 +ag7285 +a(I1 +S'\tfor(var/mob/L in listening)' +tp133193 +a(I2 +S'\t\tfor(var/mob/C in L.contents)' +tp133194 +a(I3 +S'\t\t\tif(istype(C,/mob/living))' +tp133195 +a(I4 +S'\t\t\t\tlistening += C' +tp133196 +ag7285 +a(I1 +S'\tvar/list/eavesdropping = hearers(2, src)' +tp133197 +a(I1 +S'\teavesdropping -= src' +tp133198 +a(I1 +S'\teavesdropping -= listening' +tp133199 +ag7285 +a(I1 +S'\tvar/list/watching = hearers(5, src)' +tp133200 +a(I1 +S'\twatching -= src' +tp133201 +a(I1 +S'\twatching -= listening' +tp133202 +a(I1 +S'\twatching -= eavesdropping' +tp133203 +ag7285 +a(I1 +S'\tvar/list/heard_a = list() // understood us' +tp133204 +a(I1 +S"\tvar/list/heard_b = list() // didn't understand us" +tp133205 +a(I1 +S'\tvar/and_passes_on=""' +tp133206 +a(I1 +S'\tif(!said_last_words && src.isInCrit())' +tp133207 +a(I2 +S'\t\tand_passes_on=" - and passes on"' +tp133208 +a(I1 +S'\tsaid_last_words=src.stat' +tp133209 +ag7285 +a(I1 +S'\tfor (var/mob/M in listening)' +tp133210 +a(I2 +S'\t\tif (M.say_understands(src))' +tp133211 +a(I3 +S'\t\t\theard_a += M' +tp133212 +a(I2 +S'\t\telse' +tp133213 +a(I3 +S'\t\t\theard_b += M' +tp133214 +ag7285 +a(I1 +S'\tvar/rendered = null' +tp133215 +ag7285 +a(I1 +S'\tfor (var/mob/M in watching)' +tp133216 +a(I2 +S'\t\tif (M.say_understands(src))' +tp133217 +a(I3 +S'\t\t\trendered = "[src.name] whispers something[and_passes_on]."' +tp133218 +a(I2 +S'\t\telse' +tp133219 +a(I3 +S'\t\t\trendered = "[src.voice_name] whispers something[and_passes_on]."' +tp133220 +a(I2 +S'\t\tM.show_message(rendered, 2)' +tp133221 +ag7285 +a(I1 +S'\tif (length(heard_a))' +tp133222 +a(I2 +S'\t\tvar/message_a = message' +tp133223 +ag7285 +a(I2 +S'\t\tif (italics)' +tp133224 +a(I3 +S'\t\t\tmessage_a = "[message_a]"' +tp133225 +ag7285 +a(I2 +S'\t\trendered = "[GetVoice()][alt_name] whispers, \\"[message_a]\\"[and_passes_on]"' +tp133226 +a(I2 +S'\t\tfor (var/mob/M in heard_a)' +tp133227 +a(I3 +S'\t\t\tM.show_message(rendered, 2)' +tp133228 +ag7285 +a(I1 +S'\tif (length(heard_b))' +tp133229 +a(I2 +S'\t\tvar/message_b' +tp133230 +ag7285 +a(I2 +S'\t\tmessage_b = stars(message)' +tp133231 +ag7285 +a(I2 +S'\t\tif (italics)' +tp133232 +a(I3 +S'\t\t\tmessage_b = "[message_b]"' +tp133233 +ag7285 +a(I2 +S'\t\trendered = "[src.voice_name] whispers, \\"[message_b]\\"[and_passes_on]"' +tp133234 +ag7285 +a(I2 +S'\t\tfor (var/mob/M in heard_b)' +tp133235 +a(I3 +S'\t\t\tM.show_message(rendered, 2)' +tp133236 +ag7285 +a(I1 +S'\tfor (var/mob/M in eavesdropping)' +tp133237 +a(I2 +S'\t\tif (M.say_understands(src))' +tp133238 +a(I3 +S'\t\t\tvar/message_c' +tp133239 +a(I3 +S'\t\t\tmessage_c = stars(message)' +tp133240 +a(I3 +S'\t\t\trendered = "[GetVoice()][alt_name] whispers, \\"[message_c]\\"[and_passes_on]"' +tp133241 +a(I3 +S'\t\t\tM.show_message(rendered, 2)' +tp133242 +a(I2 +S'\t\telse' +tp133243 +a(I3 +S'\t\t\trendered = "[src.voice_name] whispers something[and_passes_on]."' +tp133244 +a(I3 +S'\t\t\tM.show_message(rendered, 2)' +tp133245 +ag7285 +a(I1 +S'\tif (italics)' +tp133246 +a(I2 +S'\t\tmessage = "[message]"' +tp133247 +a(I1 +S'\trendered = "[GetVoice()][alt_name] whispers, \\"[message]\\"[and_passes_on]"' +tp133248 +ag7285 +a(I1 +S'\tfor (var/mob/M in dead_mob_list)' +tp133249 +a(I2 +S'\t\tif (!(M.client))' +tp133250 +a(I3 +S'\t\t\tcontinue' +tp133251 +a(I2 +S'\t\tif (M.stat > 1 && !(M in heard_a) && (M.client.prefs.toggles & CHAT_GHOSTEARS))' +tp133252 +a(I3 +S'\t\t\tM.show_message(rendered, 2)' +tp133253 +a(I1 +S'\tif(said_last_words)' +tp133254 +a(I2 +S'\t\tsrc.stat = 2' +tp133255 +a(I2 +S'\t\tsrc.death(0)' +tp133256 +a(I2 +S'\t\tsrc.regenerate_icons()' +tp133257 +ag7285 +asg7297 +S'whisper' +p133258 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133259 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\whisper.dm' +p133260 +sg11 +(dp133261 +sg7302 +(lp133262 +S'message as text' +p133263 +asg7306 +S'/mob/living/carbon/human/whisper(message as text)' +p133264 +sg13 +Nsg14 +g133136 +sg15 +I2 +sg16 +(dp133265 +sbsS'/datum/reagent/drink/tea/on_mob_life(var/mob/living/M as mob)' +p133266 +(ibyond.basetypes +Proc +p133267 +(dp133268 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133269 +(I1 +S'\t\t\t\t\t..()' +tp133270 +a(I1 +S'\t\t\t\t\tif(M.getToxLoss() && prob(20))' +tp133271 +a(I2 +S'\t\t\t\t\t\tM.adjustToxLoss(-1)' +tp133272 +a(I1 +S'\t\t\t\t\treturn' +tp133273 +ag7285 +asg7297 +S'on_mob_life' +p133274 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133275 +sg10 +g7684 +sg11 +(dp133276 +sg7302 +(lp133277 +S'var/mob/living/M as mob' +p133278 +asg7306 +S'/datum/reagent/drink/tea/on_mob_life(var/mob/living/M as mob)' +p133279 +sg13 +Nsg14 +g133266 +sg15 +I2973 +sg16 +(dp133280 +sbsS'/datum/event/tear/end()' +p133281 +(ibyond.basetypes +Proc +p133282 +(dp133283 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133284 +(I1 +S'\tif(TE)' +tp133285 +a(I2 +S'\t\tdel(TE)' +tp133286 +ag7285 +asg7297 +S'end' +p133287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133288 +sg10 +S'../../..\\code\\modules\\events\\tear.dm' +p133289 +sg11 +(dp133290 +sg7302 +(lp133291 +S'' +asg7306 +S'/datum/event/tear/end()' +p133292 +sg13 +Nsg14 +g133281 +sg15 +I20 +sg16 +(dp133293 +sbsS'/obj/structure/disposalholder/nextloc()' +p133294 +(ibyond.basetypes +Proc +p133295 +(dp133296 +g4 +I00 +sg7282 +I01 +sg7283 +(lp133297 +(I1 +S'\t\treturn get_step(loc,dir)' +tp133298 +ag7285 +asg7297 +S'nextloc' +p133299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133300 +sg10 +g15919 +sg11 +(dp133301 +sg7302 +(lp133302 +S'' +asg7306 +S'/obj/structure/disposalholder/proc/nextloc()' +p133303 +sg13 +Nsg14 +g133294 +sg15 +I582 +sg16 +(dp133304 +sbsS'/obj/item/clothing/head/soft/rainbow' +p133305 +(ibyond.basetypes +Atom +p133306 +(dp133307 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133308 +sg10 +g29490 +sg11 +(dp133309 +sg13 +Nsg14 +g133305 +sg15 +I84 +sg16 +(dp133310 +S'icon_state' +p133311 +(ibyond.basetypes +BYONDString +p133312 +(dp133313 +g21 +I00 +sg22 +S'rainbowsoft' +p133314 +sg10 +g29490 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p133315 +(ibyond.basetypes +BYONDString +p133316 +(dp133317 +g21 +I00 +sg22 +S'rainbow cap' +p133318 +sg10 +g29490 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p133319 +(ibyond.basetypes +BYONDString +p133320 +(dp133321 +g21 +I00 +sg22 +S'rainbow' +p133322 +sg10 +g29490 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p133323 +(ibyond.basetypes +BYONDString +p133324 +(dp133325 +g21 +I00 +sg22 +S"It's a baseball hat in a bright rainbow of colors." +p133326 +sg10 +g29490 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/windoor_assembly/attackby(obj/item/W as obj, mob/user as mob)' +p133327 +(ibyond.basetypes +Proc +p133328 +(dp133329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133330 +g7285 +a(I1 +S'\tswitch(state)' +tp133331 +a(I2 +S'\t\tif("01")' +tp133332 +a(I3 +S'\t\t\tif(istype(W, /obj/item/weapon/weldingtool) && !anchored )' +tp133333 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp133334 +a(I4 +S'\t\t\t\tif (WT.remove_fuel(0,user))' +tp133335 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user] dissassembles the windoor assembly.", "You start to dissassemble the windoor assembly.")' +tp133336 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 50, 1)" +tp133337 +ag7285 +a(I5 +S'\t\t\t\t\tif(do_after(user, 40))' +tp133338 +a(I6 +S'\t\t\t\t\t\tif(!src || !WT.isOn()) return' +tp133339 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue You dissasembled the windoor assembly!"' +tp133340 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/sheet/rglass(get_turf(src), 5)' +tp133341 +a(I6 +S'\t\t\t\t\t\tif(secure)' +tp133342 +a(I7 +S'\t\t\t\t\t\t\tnew /obj/item/stack/rods(get_turf(src), 4)' +tp133343 +a(I6 +S'\t\t\t\t\t\tdel(src)' +tp133344 +a(I4 +S'\t\t\t\telse' +tp133345 +a(I5 +S'\t\t\t\t\tuser << "\\blue You need more welding fuel to dissassemble the windoor assembly."' +tp133346 +a(I5 +S'\t\t\t\t\treturn' +tp133347 +ag7285 +a(I3 +S'\t\t\tif(istype(W, /obj/item/weapon/wrench) && !anchored)' +tp133348 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)" +tp133349 +a(I4 +S'\t\t\t\tuser.visible_message("[user] secures the windoor assembly to the floor.", "You start to secure the windoor assembly to the floor.")' +tp133350 +ag7285 +a(I4 +S'\t\t\t\tif(do_after(user, 40))' +tp133351 +a(I5 +S'\t\t\t\t\tif(!src) return' +tp133352 +a(I5 +S'\t\t\t\t\tuser << "\\blue You\'ve secured the windoor assembly!"' +tp133353 +a(I5 +S'\t\t\t\t\tsrc.anchored = 1' +tp133354 +a(I5 +S'\t\t\t\t\tif(src.secure)' +tp133355 +a(I6 +S'\t\t\t\t\t\tsrc.name = "Secure Anchored Windoor Assembly"' +tp133356 +a(I5 +S'\t\t\t\t\telse' +tp133357 +a(I6 +S'\t\t\t\t\t\tsrc.name = "Anchored Windoor Assembly"' +tp133358 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/wrench) && anchored)' +tp133359 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)" +tp133360 +a(I4 +S'\t\t\t\tuser.visible_message("[user] unsecures the windoor assembly to the floor.", "You start to unsecure the windoor assembly to the floor.")' +tp133361 +ag7285 +a(I4 +S'\t\t\t\tif(do_after(user, 40))' +tp133362 +a(I5 +S'\t\t\t\t\tif(!src) return' +tp133363 +a(I5 +S'\t\t\t\t\tuser << "\\blue You\'ve unsecured the windoor assembly!"' +tp133364 +a(I5 +S'\t\t\t\t\tsrc.anchored = 0' +tp133365 +a(I5 +S'\t\t\t\t\tif(src.secure)' +tp133366 +a(I6 +S'\t\t\t\t\t\tsrc.name = "Secure Windoor Assembly"' +tp133367 +a(I5 +S'\t\t\t\t\telse' +tp133368 +a(I6 +S'\t\t\t\t\t\tsrc.name = "Windoor Assembly"' +tp133369 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/stack/rods) && !secure)' +tp133370 +a(I4 +S'\t\t\t\tvar/obj/item/stack/rods/R = W' +tp133371 +a(I4 +S'\t\t\t\tif(R.amount < 4)' +tp133372 +a(I5 +S'\t\t\t\t\tuser << "\\red You need more rods to do this."' +tp133373 +a(I5 +S'\t\t\t\t\treturn' +tp133374 +a(I4 +S'\t\t\t\tuser << "\\blue You start to reinforce the windoor with rods."' +tp133375 +ag7285 +a(I4 +S'\t\t\t\tif(do_after(user,40))' +tp133376 +a(I5 +S'\t\t\t\t\tif(!src) return' +tp133377 +ag7285 +a(I5 +S'\t\t\t\t\tR.use(4)' +tp133378 +a(I5 +S'\t\t\t\t\tuser << "\\blue You reinforce the windoor."' +tp133379 +a(I5 +S'\t\t\t\t\tsrc.secure = "secure_"' +tp133380 +a(I5 +S'\t\t\t\t\tif(src.anchored)' +tp133381 +a(I6 +S'\t\t\t\t\t\tsrc.name = "Secure Anchored Windoor Assembly"' +tp133382 +a(I5 +S'\t\t\t\t\telse' +tp133383 +a(I6 +S'\t\t\t\t\t\tsrc.name = "Secure Windoor Assembly"' +tp133384 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/stack/cable_coil) && anchored)' +tp133385 +a(I4 +S'\t\t\t\tuser.visible_message("[user] wires the windoor assembly.", "You start to wire the windoor assembly.")' +tp133386 +ag7285 +a(I4 +S'\t\t\t\tif(do_after(user, 40))' +tp133387 +a(I5 +S'\t\t\t\t\tif(!src) return' +tp133388 +a(I5 +S'\t\t\t\t\tvar/obj/item/stack/cable_coil/CC = W' +tp133389 +a(I5 +S'\t\t\t\t\tCC.use(1)' +tp133390 +a(I5 +S'\t\t\t\t\tuser << "\\blue You wire the windoor!"' +tp133391 +a(I5 +S'\t\t\t\t\tsrc.state = "02"' +tp133392 +a(I5 +S'\t\t\t\t\tif(src.secure)' +tp133393 +a(I6 +S'\t\t\t\t\t\tsrc.name = "Secure Wired Windoor Assembly"' +tp133394 +a(I5 +S'\t\t\t\t\telse' +tp133395 +a(I6 +S'\t\t\t\t\t\tsrc.name = "Wired Windoor Assembly"' +tp133396 +a(I3 +S'\t\t\telse' +tp133397 +a(I4 +S'\t\t\t\t..()' +tp133398 +ag7285 +a(I2 +S'\t\tif("02")' +tp133399 +ag7285 +a(I3 +S'\t\t\tif(istype(W, /obj/item/weapon/wirecutters) && !src.electronics)' +tp133400 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1)" +tp133401 +a(I4 +S'\t\t\t\tuser.visible_message("[user] cuts the wires from the airlock assembly.", "You start to cut the wires from airlock assembly.")' +tp133402 +ag7285 +a(I4 +S'\t\t\t\tif(do_after(user, 40))' +tp133403 +a(I5 +S'\t\t\t\t\tif(!src) return' +tp133404 +ag7285 +a(I5 +S'\t\t\t\t\tuser << "\\blue You cut the windoor wires.!"' +tp133405 +a(I5 +S'\t\t\t\t\tnew/obj/item/stack/cable_coil(get_turf(user), 1)' +tp133406 +a(I5 +S'\t\t\t\t\tsrc.state = "01"' +tp133407 +a(I5 +S'\t\t\t\t\tif(src.secure)' +tp133408 +a(I6 +S'\t\t\t\t\t\tsrc.name = "Secure Anchored Windoor Assembly"' +tp133409 +a(I5 +S'\t\t\t\t\telse' +tp133410 +a(I6 +S'\t\t\t\t\t\tsrc.name = "Anchored Windoor Assembly"' +tp133411 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/airlock_electronics) && W:icon_state != "door_electronics_smoked")' +tp133412 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp133413 +a(I4 +S'\t\t\t\tuser.visible_message("[user] installs the electronics into the airlock assembly.", "You start to install electronics into the airlock assembly.")' +tp133414 +ag7285 +a(I4 +S'\t\t\t\tif(do_after(user, 40))' +tp133415 +a(I5 +S'\t\t\t\t\tif(!src) return' +tp133416 +ag7285 +a(I5 +S'\t\t\t\t\tuser.drop_item()' +tp133417 +a(I5 +S'\t\t\t\t\tW.loc = src' +tp133418 +a(I5 +S'\t\t\t\t\tuser << "\\blue You\'ve installed the airlock electronics!"' +tp133419 +a(I5 +S'\t\t\t\t\tsrc.name = "Near finished Windoor Assembly"' +tp133420 +a(I5 +S'\t\t\t\t\tsrc.electronics = W' +tp133421 +a(I4 +S'\t\t\t\telse' +tp133422 +a(I5 +S'\t\t\t\t\tW.loc = src.loc' +tp133423 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/screwdriver) && src.electronics)' +tp133424 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp133425 +a(I4 +S'\t\t\t\tuser.visible_message("[user] removes the electronics from the airlock assembly.", "You start to uninstall electronics from the airlock assembly.")' +tp133426 +ag7285 +a(I4 +S'\t\t\t\tif(do_after(user, 40))' +tp133427 +a(I5 +S'\t\t\t\t\tif(!src || !src.electronics) return' +tp133428 +a(I5 +S'\t\t\t\t\tuser << "\\blue You\'ve removed the airlock electronics!"' +tp133429 +a(I5 +S'\t\t\t\t\tif(src.secure)' +tp133430 +a(I6 +S'\t\t\t\t\t\tsrc.name = "Secure Wired Windoor Assembly"' +tp133431 +a(I5 +S'\t\t\t\t\telse' +tp133432 +a(I6 +S'\t\t\t\t\t\tsrc.name = "Wired Windoor Assembly"' +tp133433 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/airlock_electronics/ae = electronics' +tp133434 +a(I5 +S'\t\t\t\t\telectronics = null' +tp133435 +a(I5 +S'\t\t\t\t\tae.loc = src.loc' +tp133436 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/crowbar))' +tp133437 +a(I4 +S'\t\t\t\tif(!src.electronics)' +tp133438 +a(I5 +S'\t\t\t\t\tusr << "\\red The assembly is missing electronics."' +tp133439 +a(I5 +S'\t\t\t\t\treturn' +tp133440 +a(I4 +S'\t\t\t\tusr << browse(null, "window=windoor_access")' +tp133441 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 100, 1)" +tp133442 +a(I4 +S'\t\t\t\tuser.visible_message("[user] pries the windoor into the frame.", "You start prying the windoor into the frame.")' +tp133443 +ag7285 +a(I4 +S'\t\t\t\tif(do_after(user, 40))' +tp133444 +ag7285 +a(I5 +S'\t\t\t\t\tif(!src) return' +tp133445 +ag7285 +a(I5 +S"\t\t\t\t\tdensity = 1 //Shouldn't matter but just incase" +tp133446 +a(I5 +S'\t\t\t\t\tuser << "\\blue You finish the windoor!"' +tp133447 +ag7285 +a(I5 +S'\t\t\t\t\tif(secure)' +tp133448 +a(I6 +S'\t\t\t\t\t\tvar/obj/machinery/door/window/brigdoor/windoor = new /obj/machinery/door/window/brigdoor(src.loc)' +tp133449 +a(I6 +S'\t\t\t\t\t\tif(src.facing == "l")' +tp133450 +a(I7 +S'\t\t\t\t\t\t\twindoor.icon_state = "leftsecureopen"' +tp133451 +a(I7 +S'\t\t\t\t\t\t\twindoor.base_state = "leftsecure"' +tp133452 +a(I6 +S'\t\t\t\t\t\telse' +tp133453 +a(I7 +S'\t\t\t\t\t\t\twindoor.icon_state = "rightsecureopen"' +tp133454 +a(I7 +S'\t\t\t\t\t\t\twindoor.base_state = "rightsecure"' +tp133455 +a(I6 +S'\t\t\t\t\t\twindoor.dir = src.dir' +tp133456 +a(I6 +S'\t\t\t\t\t\twindoor.density = 0' +tp133457 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(src.electronics.one_access)' +tp133458 +a(I7 +S'\t\t\t\t\t\t\twindoor.req_access = null' +tp133459 +a(I7 +S'\t\t\t\t\t\t\twindoor.req_one_access = src.electronics.conf_access' +tp133460 +a(I6 +S'\t\t\t\t\t\telse' +tp133461 +a(I7 +S'\t\t\t\t\t\t\twindoor.req_access = src.electronics.conf_access' +tp133462 +a(I6 +S'\t\t\t\t\t\twindoor.electronics = src.electronics' +tp133463 +a(I6 +S'\t\t\t\t\t\tsrc.electronics.loc = windoor' +tp133464 +a(I5 +S'\t\t\t\t\telse' +tp133465 +a(I6 +S'\t\t\t\t\t\tvar/obj/machinery/door/window/windoor = new /obj/machinery/door/window(src.loc)' +tp133466 +a(I6 +S'\t\t\t\t\t\tif(src.facing == "l")' +tp133467 +a(I7 +S'\t\t\t\t\t\t\twindoor.icon_state = "leftopen"' +tp133468 +a(I7 +S'\t\t\t\t\t\t\twindoor.base_state = "left"' +tp133469 +a(I6 +S'\t\t\t\t\t\telse' +tp133470 +a(I7 +S'\t\t\t\t\t\t\twindoor.icon_state = "rightopen"' +tp133471 +a(I7 +S'\t\t\t\t\t\t\twindoor.base_state = "right"' +tp133472 +a(I6 +S'\t\t\t\t\t\twindoor.dir = src.dir' +tp133473 +a(I6 +S'\t\t\t\t\t\twindoor.density = 0' +tp133474 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(src.electronics.one_access)' +tp133475 +a(I7 +S'\t\t\t\t\t\t\twindoor.req_access = null' +tp133476 +a(I7 +S'\t\t\t\t\t\t\twindoor.req_one_access = src.electronics.conf_access' +tp133477 +a(I6 +S'\t\t\t\t\t\telse' +tp133478 +a(I7 +S'\t\t\t\t\t\t\twindoor.req_access = src.electronics.conf_access' +tp133479 +a(I6 +S'\t\t\t\t\t\twindoor.electronics = src.electronics' +tp133480 +a(I6 +S'\t\t\t\t\t\tsrc.electronics.loc = windoor' +tp133481 +ag7285 +a(I5 +S'\t\t\t\t\tdel(src)' +tp133482 +ag7285 +a(I3 +S'\t\t\telse' +tp133483 +a(I4 +S'\t\t\t\t..()' +tp133484 +ag7285 +a(I1 +S'\tupdate_icon()' +tp133485 +ag7285 +asg7297 +S'attackby' +p133486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133487 +sg10 +g43588 +sg11 +(dp133488 +sg7302 +(lp133489 +S'obj/item/W as obj' +p133490 +aS' mob/user as mob' +p133491 +asg7306 +S'/obj/structure/windoor_assembly/attackby(obj/item/W as obj, mob/user as mob)' +p133492 +sg13 +Nsg14 +g133327 +sg15 +I60 +sg16 +(dp133493 +sbsS'/area/shuttle/escape_pod2/station' +p133494 +(ibyond.basetypes +Atom +p133495 +(dp133496 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133497 +sg10 +g7870 +sg11 +(dp133498 +sg13 +Nsg14 +g133494 +sg15 +I171 +sg16 +(dp133499 +S'icon_state' +p133500 +(ibyond.basetypes +BYONDString +p133501 +(dp133502 +g21 +I00 +sg22 +S'shuttle2' +p133503 +sg10 +g7870 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/walkingmushroom/New()' +p133504 +(ibyond.basetypes +Proc +p133505 +(dp133506 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133507 +(I1 +S'\t\t..()' +tp133508 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp133509 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 2+round((potency / 10), 1))' +tp133510 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp133511 +a(I1 +S'\t\tif(istype(src.loc,/mob))' +tp133512 +a(I2 +S'\t\t\tpickup(src.loc)' +tp133513 +asg7297 +S'New' +p133514 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133515 +sg10 +g7529 +sg11 +(dp133516 +sg7302 +(lp133517 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/walkingmushroom/New()' +p133518 +sg13 +Nsg14 +g133504 +sg15 +I976 +sg16 +(dp133519 +S'plant_type' +p133520 +(ibyond.basetypes +BYONDValue +p133521 +(dp133522 +g21 +I00 +sg22 +S'2' +sg10 +g7529 +sg25 +I00 +sg15 +I989 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p133523 +(ibyond.basetypes +BYONDValue +p133524 +(dp133525 +g21 +I00 +sg22 +S'30' +p133526 +sg10 +g7529 +sg25 +I00 +sg15 +I988 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p133527 +(ibyond.basetypes +BYONDValue +p133528 +(dp133529 +g21 +I00 +sg22 +S'30' +p133530 +sg10 +g7529 +sg25 +I00 +sg15 +I984 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p133531 +(ibyond.basetypes +BYONDValue +p133532 +(dp133533 +g21 +I00 +sg22 +S'3' +sg10 +g7529 +sg25 +I00 +sg15 +I987 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p133534 +(ibyond.basetypes +BYONDValue +p133535 +(dp133536 +g21 +I00 +sg22 +S'15' +p133537 +sg10 +g7529 +sg25 +I00 +sg15 +I985 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p133538 +(ibyond.basetypes +BYONDValue +p133539 +(dp133540 +g21 +I00 +sg22 +S'1' +sg10 +g7529 +sg25 +I00 +sg15 +I986 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p133541 +(ibyond.basetypes +BYONDValue +p133542 +(dp133543 +g21 +I00 +sg22 +S'120' +p133544 +sg10 +g7529 +sg25 +I00 +sg15 +I983 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/matrix/Subtract(m) return matrix(src,m,3|128)' +p133545 +(ibyond.basetypes +Proc +p133546 +(dp133547 +g4 +I00 +sg7282 +I01 +sg7283 +(lp133548 +sg7297 +S'Subtract' +p133549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133550 +sg10 +g3320 +sg11 +(dp133551 +sg7302 +(lp133552 +S'm) return matrix(src' +p133553 +aS'm' +aS'3|128' +p133554 +asg7306 +S'/matrix/proc/Subtract(m) return matrix(src,m,3|128)' +p133555 +sg13 +Nsg14 +g133545 +sg15 +I48 +sg16 +(dp133556 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/drill' +p133557 +(ibyond.basetypes +Atom +p133558 +(dp133559 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133560 +sg10 +g19205 +sg11 +(dp133561 +sg13 +Nsg14 +g133557 +sg15 +I71 +sg16 +(dp133562 +S'force' +p133563 +(ibyond.basetypes +BYONDValue +p133564 +(dp133565 +g21 +I00 +sg22 +S'15' +p133566 +sg10 +g19205 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p133567 +(ibyond.basetypes +BYONDString +p133568 +(dp133569 +g21 +I00 +sg22 +S'Drill' +p133570 +sg10 +g19205 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p133571 +(ibyond.basetypes +BYONDValue +p133572 +(dp133573 +g21 +I00 +sg22 +S'30' +p133574 +sg10 +g19205 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p133575 +(ibyond.basetypes +BYONDString +p133576 +(dp133577 +g21 +I00 +sg22 +S'mecha_drill' +p133578 +sg10 +g19205 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p133579 +(ibyond.basetypes +BYONDValue +p133580 +(dp133581 +g21 +I00 +sg22 +S'10' +p133582 +sg10 +g19205 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p133583 +(ibyond.basetypes +BYONDString +p133584 +(dp133585 +g21 +I00 +sg22 +S"This is the drill that'll pierce the heavens! (Can be attached to: Combat and Engineering Exosuits)" +p133586 +sg10 +g19205 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/circulator/update_icon()' +p133587 +(ibyond.basetypes +Proc +p133588 +(dp133589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133590 +(I1 +S'\tif(stat & (BROKEN|NOPOWER) || !anchored)' +tp133591 +a(I2 +S'\t\ticon_state = "circ-p"' +tp133592 +a(I1 +S'\telse if(last_pressure_delta > 0 && recent_moles_transferred > 0)' +tp133593 +a(I2 +S'\t\tif(last_pressure_delta > 5*ONE_ATMOSPHERE)' +tp133594 +a(I3 +S'\t\t\ticon_state = "circ-run"' +tp133595 +a(I2 +S'\t\telse' +tp133596 +a(I3 +S'\t\t\ticon_state = "circ-slow"' +tp133597 +a(I1 +S'\telse' +tp133598 +a(I2 +S'\t\ticon_state = "circ-off"' +tp133599 +ag7285 +a(I1 +S'\treturn 1' +tp133600 +ag7285 +asg7297 +S'update_icon' +p133601 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133602 +sg10 +g23969 +sg11 +(dp133603 +sg7302 +(lp133604 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/circulator/update_icon()' +p133605 +sg13 +Nsg14 +g133587 +sg15 +I60 +sg16 +(dp133606 +sbsS'/obj/item/clothing/suit/fire' +p133607 +(ibyond.basetypes +Atom +p133608 +(dp133609 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133610 +sg10 +g20922 +sg11 +(dp133611 +sg13 +Nsg14 +g133607 +sg15 +I12 +sg16 +(dp133612 +S'max_heat_protection_temperature' +p133613 +(ibyond.basetypes +BYONDValue +p133614 +(dp133615 +g21 +I00 +sg22 +S'30000' +p133616 +sg10 +g20922 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p133617 +(ibyond.basetypes +BYONDValue +p133618 +(dp133619 +g21 +I00 +sg22 +S'1|8|4|16' +p133620 +sg10 +g20922 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p133621 +(ibyond.basetypes +BYONDString +p133622 +(dp133623 +g21 +I00 +sg22 +S'firesuit' +p133624 +sg10 +g20922 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p133625 +(ibyond.basetypes +BYONDValue +p133626 +(dp133627 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p133628 +sg10 +g20922 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p133629 +(ibyond.basetypes +BYONDValue +p133630 +(dp133631 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p133632 +sg10 +g20922 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p133633 +(ibyond.basetypes +BYONDValue +p133634 +(dp133635 +g21 +I00 +sg22 +S'4' +sg10 +g20922 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p133636 +(ibyond.basetypes +BYONDString +p133637 +(dp133638 +g21 +I00 +sg22 +S'fire' +p133639 +sg10 +g20922 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p133640 +(ibyond.basetypes +BYONDValue +p133641 +(dp133642 +g21 +I00 +sg22 +F0.5 +sg10 +g20922 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p133643 +(ibyond.basetypes +BYONDValue +p133644 +(dp133645 +g21 +I00 +sg22 +S'256 | 2' +p133646 +sg10 +g20922 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p133647 +(ibyond.basetypes +BYONDValue +p133648 +(dp133649 +g21 +I00 +sg22 +S'2 | 4 | 24 | 96 | 384 | 1536' +p133650 +sg10 +g20922 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p133651 +(ibyond.basetypes +BYONDValue +p133652 +(dp133653 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight,/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/extinguisher)' +p133654 +sg10 +g20922 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p133655 +(ibyond.basetypes +BYONDValue +p133656 +(dp133657 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g20922 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p133658 +(ibyond.basetypes +BYONDValue +p133659 +(dp133660 +g21 +I00 +sg22 +F1 +sg10 +g20922 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p133661 +(ibyond.basetypes +BYONDString +p133662 +(dp133663 +g21 +I00 +sg22 +S'fire_suit' +p133664 +sg10 +g20922 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p133665 +(ibyond.basetypes +BYONDString +p133666 +(dp133667 +g21 +I00 +sg22 +S'A suit that protects against fire and heat.' +p133668 +sg10 +g20922 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/vote/process()' +p133669 +(ibyond.basetypes +Proc +p133670 +(dp133671 +g4 +I00 +sg7282 +I01 +sg7283 +(lp133672 +(I1 +S'\t\tif(mode)' +tp133673 +ag7285 +a(I2 +S'\t\t\tif(mode == "gamemode" && ticker.current_state >= 2)' +tp133674 +a(I3 +S'\t\t\t\tworld << "Voting aborted due to game start."' +tp133675 +a(I3 +S'\t\t\t\tsrc.reset()' +tp133676 +a(I3 +S'\t\t\t\treturn' +tp133677 +ag7285 +a(I2 +S'\t\t\ttime_remaining = round((started_time + config.vote_period - world.time)/10)' +tp133678 +ag7285 +a(I2 +S'\t\t\tif(time_remaining < 0)' +tp133679 +a(I3 +S'\t\t\t\tresult()' +tp133680 +a(I3 +S'\t\t\t\tfor(var/client/C in voting)' +tp133681 +a(I4 +S'\t\t\t\t\tif(C)' +tp133682 +a(I5 +S'\t\t\t\t\t\tC << browse(null,"window=vote;can_close=0")' +tp133683 +a(I3 +S'\t\t\t\treset()' +tp133684 +a(I2 +S'\t\t\telse' +tp133685 +a(I3 +S'\t\t\t\tfor(var/client/C in voting)' +tp133686 +a(I4 +S'\t\t\t\t\tif(C)' +tp133687 +a(I5 +S'\t\t\t\t\t\tC << browse(vote.interface(C),"window=vote;can_close=0")' +tp133688 +ag7285 +a(I3 +S'\t\t\t\tvoting.Cut()' +tp133689 +ag7285 +asg7297 +S'process' +p133690 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133691 +sg10 +g506 +sg11 +(dp133692 +sg7302 +(lp133693 +S'' +asg7306 +S'/datum/controller/vote/proc/process()' +p133694 +sg13 +Nsg14 +g133669 +sg15 +I23 +sg16 +(dp133695 +sbsS'/obj/item/clothing/head/helmet' +p133696 +(ibyond.basetypes +Atom +p133697 +(dp133698 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133699 +sg10 +g31647 +sg11 +(dp133700 +sg13 +Nsg14 +g133696 +sg15 +I1 +sg16 +(dp133701 +S'siemens_coefficient' +p133702 +(ibyond.basetypes +BYONDValue +p133703 +(dp133704 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g31647 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p133705 +(ibyond.basetypes +BYONDValue +p133706 +(dp133707 +g21 +I00 +sg22 +S'2|4' +p133708 +sg10 +g31647 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p133709 +(ibyond.basetypes +BYONDString +p133710 +(dp133711 +g21 +I00 +sg22 +S'helmet' +p133712 +sg10 +g31647 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p133713 +(ibyond.basetypes +BYONDValue +p133714 +(dp133715 +g21 +I00 +sg22 +S'list(melee = 50, bullet = 15, laser = 50,energy = 10, bomb = 25, bio = 0, rad = 0)' +p133716 +sg10 +g31647 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p133717 +(ibyond.basetypes +BYONDValue +p133718 +(dp133719 +g21 +I00 +sg22 +S'160' +p133720 +sg10 +g31647 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p133721 +(ibyond.basetypes +BYONDValue +p133722 +(dp133723 +g21 +I00 +sg22 +S'4' +sg10 +g31647 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p133724 +(ibyond.basetypes +BYONDValue +p133725 +(dp133726 +g21 +I00 +sg22 +S'600' +p133727 +sg10 +g31647 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p133728 +(ibyond.basetypes +BYONDString +p133729 +(dp133730 +g21 +I00 +sg22 +S'helmet' +p133731 +sg10 +g31647 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p133732 +(ibyond.basetypes +BYONDValue +p133733 +(dp133734 +g21 +I00 +sg22 +S'256 | 2 | 1024' +p133735 +sg10 +g31647 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p133736 +(ibyond.basetypes +BYONDValue +p133737 +(dp133738 +g21 +I00 +sg22 +S'1' +sg10 +g31647 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p133739 +(ibyond.basetypes +BYONDValue +p133740 +(dp133741 +g21 +I00 +sg22 +S'1' +sg10 +g31647 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p133742 +(ibyond.basetypes +BYONDString +p133743 +(dp133744 +g21 +I00 +sg22 +S'helmet' +p133745 +sg10 +g31647 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p133746 +(ibyond.basetypes +BYONDString +p133747 +(dp133748 +g21 +I00 +sg22 +S'Standard Security gear. Protects the head from impacts.' +p133749 +sg10 +g31647 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/feed_channel' +p133750 +(ibyond.basetypes +Atom +p133751 +(dp133752 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133753 +sg10 +g19787 +sg11 +(dp133754 +sg13 +Nsg14 +g133750 +sg15 +I15 +sg16 +(dp133755 +S'locked' +p133756 +(ibyond.basetypes +BYONDValue +p133757 +(dp133758 +g21 +I01 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p133759 +(ibyond.basetypes +BYONDString +p133760 +(dp133761 +g21 +I01 +sg22 +S'' +sg10 +g19787 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'backup_author' +p133762 +(ibyond.basetypes +BYONDString +p133763 +(dp133764 +g21 +I01 +sg22 +S'' +sg10 +g19787 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'messages' +p133765 +(ibyond.basetypes +BYONDValue +p133766 +(dp133767 +g21 +I01 +sg22 +S'list()' +p133768 +sg10 +g19787 +sg25 +I00 +sg15 +I17 +sg26 +S'/list/datum/feed_message' +p133769 +sg27 +Nsg28 +NsbsS'channel_name' +p133770 +(ibyond.basetypes +BYONDString +p133771 +(dp133772 +g21 +I01 +sg22 +S'' +sg10 +g19787 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'is_admin_channel' +p133773 +(ibyond.basetypes +BYONDValue +p133774 +(dp133775 +g21 +I01 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'censored' +p133776 +(ibyond.basetypes +BYONDValue +p133777 +(dp133778 +g21 +I01 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/update_world()' +p133779 +(ibyond.basetypes +Proc +p133780 +(dp133781 +g4 +I00 +sg7282 +I01 +sg7283 +(lp133782 +g7285 +a(I1 +S'\treturn' +tp133783 +ag7285 +asg7297 +S'update_world' +p133784 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133785 +sg10 +g10736 +sg11 +(dp133786 +sg7302 +(lp133787 +S'' +asg7306 +S'/client/proc/update_world()' +p133788 +sg13 +Nsg14 +g133779 +sg15 +I871 +sg16 +(dp133789 +sbsS'/obj/item/clothing/suit/space/space_ninja/handle_teleport_grab(turf/T, mob/living/U)' +p133790 +(ibyond.basetypes +Proc +p133791 +(dp133792 +g4 +I00 +sg7282 +I01 +sg7283 +(lp133793 +(I1 +S'\tif(istype(U.get_active_hand(),/obj/item/weapon/grab))//Handles grabbed persons.' +tp133794 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = U.get_active_hand()' +tp133795 +a(I2 +S'\t\tG.affecting.loc = locate(T.x+rand(-1,1),T.y+rand(-1,1),T.z)//variation of position.' +tp133796 +a(I1 +S'\tif(istype(U.get_inactive_hand(),/obj/item/weapon/grab))' +tp133797 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = U.get_inactive_hand()' +tp133798 +a(I2 +S'\t\tG.affecting.loc = locate(T.x+rand(-1,1),T.y+rand(-1,1),T.z)//variation of position.' +tp133799 +a(I1 +S'\treturn' +tp133800 +ag7285 +a(I1 +S'/*Summons smoke in radius of user.' +tp133801 +a(I1 +S"Not sure why this would be useful (it's not) but whatever. Ninjas need their smoke bombs.*/" +tp133802 +ag7285 +asg7297 +S'handle_teleport_grab' +p133803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133804 +sg10 +g37054 +sg11 +(dp133805 +sg7302 +(lp133806 +S'turf/T' +p133807 +aS' mob/living/U' +p133808 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/handle_teleport_grab(turf/T, mob/living/U)' +p133809 +sg13 +Nsg14 +g133790 +sg15 +I39 +sg16 +(dp133810 +sbsS'/obj/effect/blob/core/run_action()' +p133811 +(ibyond.basetypes +Proc +p133812 +(dp133813 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133814 +(I1 +S'\t\treturn 0' +tp133815 +ag7285 +asg7297 +S'run_action' +p133816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133817 +sg10 +g105547 +sg11 +(dp133818 +sg7302 +(lp133819 +S'' +asg7306 +S'/obj/effect/blob/core/run_action()' +p133820 +sg13 +Nsg14 +g133811 +sg15 +I57 +sg16 +(dp133821 +sbsS'/mob/living/silicon/ai/CtrlClickOn(var/atom/A)' +p133822 +(ibyond.basetypes +Proc +p133823 +(dp133824 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133825 +(I1 +S'\tA.AICtrlClick(src)' +tp133826 +asg7297 +S'CtrlClickOn' +p133827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133828 +sg10 +g49920 +sg11 +(dp133829 +sg7302 +(lp133830 +S'var/atom/A' +p133831 +asg7306 +S'/mob/living/silicon/ai/CtrlClickOn(var/atom/A)' +p133832 +sg13 +Nsg14 +g133822 +sg15 +I84 +sg16 +(dp133833 +sbsS'/obj/machinery/bluespace_beacon/New()' +p133834 +(ibyond.basetypes +Proc +p133835 +(dp133836 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133837 +(I1 +S'\t\t..()' +tp133838 +a(I1 +S'\t\tvar/turf/T = loc' +tp133839 +a(I1 +S'\t\tBeacon = new /obj/item/device/radio/beacon' +tp133840 +a(I1 +S'\t\tBeacon.invisibility = INVISIBILITY_MAXIMUM' +tp133841 +a(I1 +S'\t\tBeacon.loc = T' +tp133842 +ag7285 +a(I1 +S'\t\thide(T.intact)' +tp133843 +ag7285 +asg7297 +S'New' +p133844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133845 +sg10 +g126255 +sg11 +(dp133846 +sg7302 +(lp133847 +S'' +asg7306 +S'/obj/machinery/bluespace_beacon/New()' +p133848 +sg13 +Nsg14 +g133834 +sg15 +I14 +sg16 +(dp133849 +sbsS'/obj/fire/New(newLoc,fl)' +p133850 +(ibyond.basetypes +Proc +p133851 +(dp133852 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133853 +(I1 +S'\t..()' +tp133854 +ag7285 +a(I1 +S'\tif(!istype(loc, /turf))' +tp133855 +a(I2 +S'\t\tdel src' +tp133856 +ag7285 +a(I1 +S'\tdir = pick(cardinal)' +tp133857 +a(I1 +S'\tSetLuminosity(3)' +tp133858 +a(I1 +S'\tfirelevel = fl' +tp133859 +a(I1 +S'\tair_master.active_hotspots.Add(src)' +tp133860 +ag7285 +asg7297 +S'New' +p133861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133862 +sg10 +g39292 +sg11 +(dp133863 +sg7302 +(lp133864 +S'newLoc' +p133865 +aS'fl' +p133866 +asg7306 +S'/obj/fire/New(newLoc,fl)' +p133867 +sg13 +Nsg14 +g133850 +sg15 +I153 +sg16 +(dp133868 +sbsS'/obj/item/tk_grab/attack_self(mob/user as mob)' +p133869 +(ibyond.basetypes +Proc +p133870 +(dp133871 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133872 +(I1 +S'\t\tif(focus)' +tp133873 +a(I2 +S'\t\t\tfocus.attack_self_tk(user)' +tp133874 +ag7285 +asg7297 +S'attack_self' +p133875 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133876 +sg10 +g6449 +sg11 +(dp133877 +sg7302 +(lp133878 +S'mob/user as mob' +p133879 +asg7306 +S'/obj/item/tk_grab/attack_self(mob/user as mob)' +p133880 +sg13 +Nsg14 +g133869 +sg15 +I94 +sg16 +(dp133881 +sbsS'/obj/cult_viewpoint/verb/pray_to_mask()' +p133882 +(ibyond.basetypes +Proc +p133883 +(dp133884 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133885 +(I1 +S'\tset category = "Cult"' +tp133886 +a(I1 +S'\tset desc = "Pray to your god"' +tp133887 +a(I1 +S'\tset name = "Pray to Nar\'Sie"' +tp133888 +a(I1 +S'\tset src in usr' +tp133889 +ag7285 +a(I1 +S'\tvar/input = stripped_input(usr, "Please choose a message to say to your god.", "Pray to Nar\'Sie", "")' +tp133890 +a(I1 +S'\tif(!input)' +tp133891 +a(I2 +S'\t\treturn' +tp133892 +ag7285 +a(I1 +S'\tcult_log("[key_name(usr,0)](Pray):[input]")' +tp133893 +a(I1 +S'\towner << "You pray to Nar\'Sie: [input]"' +tp133894 +ag7285 +a(I1 +S'\tfor(var/mob/spirit/spirit in spirits)' +tp133895 +a(I2 +S'\t\tspirit << "[get_display_name()] prays : [input]"' +tp133896 +ag7285 +asg7297 +S'pray_to_mask' +p133897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133898 +sg10 +g6095 +sg11 +(dp133899 +sg7302 +(lp133900 +S'' +asg7306 +S'/obj/cult_viewpoint/verb/pray_to_mask()' +p133901 +sg13 +Nsg14 +g133882 +sg15 +I80 +sg16 +(dp133902 +sbsS'/mob/update_inv_l_hand()' +p133903 +(ibyond.basetypes +Proc +p133904 +(dp133905 +g4 +I00 +sg7282 +I01 +sg7283 +(lp133906 +(I1 +S'\treturn' +tp133907 +ag7285 +asg7297 +S'update_inv_l_hand' +p133908 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133909 +sg10 +g16376 +sg11 +(dp133910 +sg7302 +(lp133911 +S'' +asg7306 +S'/mob/proc/update_inv_l_hand()' +p133912 +sg13 +Nsg14 +g133903 +sg15 +I22 +sg16 +(dp133913 +sbsS'/mob/removeFromVisibilityNetwork(var/datum/visibility_network/network)' +p133914 +(ibyond.basetypes +Proc +p133915 +(dp133916 +g4 +I00 +sg7282 +I01 +sg7283 +(lp133917 +(I1 +S'\tif(network)' +tp133918 +a(I2 +S'\t\tsrc.visibilityNetworks|=network' +tp133919 +ag7285 +asg7297 +S'removeFromVisibilityNetwork' +p133920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133921 +sg10 +S'../../..\\code\\datums\\visibility_networks\\update_triggers.dm' +p133922 +sg11 +(dp133923 +sg7302 +(lp133924 +S'var/datum/visibility_network/network' +p133925 +asg7306 +S'/mob/proc/removeFromVisibilityNetwork(var/datum/visibility_network/network)' +p133926 +sg13 +Nsg14 +g133914 +sg15 +I90 +sg16 +(dp133927 +sbsS'/obj/item/weapon/gun/projectile/automatic/l6_saw/attackby(var/obj/item/A as obj, mob/user as mob)' +p133928 +(ibyond.basetypes +Proc +p133929 +(dp133930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133931 +(I1 +S'\tif(!cover_open && istype(A, mag_type))' +tp133932 +a(I2 +S'\t\tuser << "[src]\'s cover is closed! You can\'t insert a new mag!"' +tp133933 +a(I2 +S'\t\treturn' +tp133934 +a(I1 +S'\t..()' +tp133935 +ag7285 +a(I1 +S"/* The thing I found with guns in ss13 is that they don't seem to simulate the rounds in the magazine in the gun." +tp133936 +a(I3 +S' Afaik, since projectile.dm features a revolver, this would make sense since the magazine is part of the gun.' +tp133937 +a(I3 +S" However, it looks like subsequent guns that use removable magazines don't take that into account and just get" +tp133938 +a(I3 +S' around simulating a removable magazine by adding the casings into the loaded list and spawning an empty magazine' +tp133939 +a(I3 +S" when the gun is out of rounds. Which means you can't eject magazines with rounds in them. The below is a very" +tp133940 +a(I3 +S' rough and poor attempt at making that happen. -Ausops */' +tp133941 +ag7285 +asg7297 +S'attackby' +p133942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133943 +sg10 +g20848 +sg11 +(dp133944 +sg7302 +(lp133945 +S'var/obj/item/A as obj' +p133946 +aS' mob/user as mob' +p133947 +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/l6_saw/attackby(var/obj/item/A as obj, mob/user as mob)' +p133948 +sg13 +Nsg14 +g133928 +sg15 +I110 +sg16 +(dp133949 +sbsS'/obj/effect/beam' +p133950 +(ibyond.basetypes +Atom +p133951 +(dp133952 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133953 +sg10 +g33158 +sg11 +(dp133954 +sg13 +Nsg14 +g133950 +sg15 +I69 +sg16 +(dp133955 +S'unacidable' +p133956 +(ibyond.basetypes +BYONDValue +p133957 +(dp133958 +g21 +I00 +sg22 +S'1' +sg10 +g33158 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'def_zone' +p133959 +(ibyond.basetypes +BYONDValue +p133960 +(dp133961 +g21 +I01 +sg22 +Nsg10 +g33158 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p133962 +(ibyond.basetypes +BYONDString +p133963 +(dp133964 +g21 +I00 +sg22 +S'beam' +p133965 +sg10 +g33158 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p133966 +(ibyond.basetypes +BYONDValue +p133967 +(dp133968 +g21 +I00 +sg22 +S'1' +sg10 +g33158 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/attack_hand(mob/user as mob)' +p133969 +(ibyond.basetypes +Proc +p133970 +(dp133971 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133972 +(I1 +S'\tmanual_unbuckle(user)' +tp133973 +a(I1 +S'\treturn' +tp133974 +ag7285 +asg7297 +S'attack_hand' +p133975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133976 +sg10 +g27660 +sg11 +(dp133977 +sg7302 +(lp133978 +S'mob/user as mob' +p133979 +asg7306 +S'/obj/structure/stool/bed/attack_hand(mob/user as mob)' +p133980 +sg13 +Nsg14 +g133969 +sg15 +I35 +sg16 +(dp133981 +sbsS'/obj/item/weapon/gun/energy/crossbow/Destroy()' +p133982 +(ibyond.basetypes +Proc +p133983 +(dp133984 +g4 +I00 +sg7282 +I00 +sg7283 +(lp133985 +(I1 +S'\t\tprocessing_objects.Remove(src)' +tp133986 +a(I1 +S'\t\t..()' +tp133987 +ag7285 +asg7297 +S'Destroy' +p133988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133989 +sg10 +g25850 +sg11 +(dp133990 +sg7302 +(lp133991 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/crossbow/Destroy()' +p133992 +sg13 +Nsg14 +g133982 +sg15 +I80 +sg16 +(dp133993 +sbsS'/datum/reagent/kelotane' +p133994 +(ibyond.basetypes +Atom +p133995 +(dp133996 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp133997 +sg10 +g7684 +sg11 +(dp133998 +sg13 +Nsg14 +g133994 +sg15 +I1520 +sg16 +(dp133999 +S'color' +p134000 +(ibyond.basetypes +BYONDString +p134001 +(dp134002 +g21 +I00 +sg22 +S'#ECD540' +p134003 +sg10 +g7684 +sg25 +I00 +sg15 +I1525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p134004 +(ibyond.basetypes +BYONDString +p134005 +(dp134006 +g21 +I00 +sg22 +S'Kelotane is a drug used to treat burns.' +p134007 +sg10 +g7684 +sg25 +I00 +sg15 +I1523 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p134008 +(ibyond.basetypes +BYONDValue +p134009 +(dp134010 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p134011 +(ibyond.basetypes +BYONDString +p134012 +(dp134013 +g21 +I00 +sg22 +S'Kelotane' +p134014 +sg10 +g7684 +sg25 +I00 +sg15 +I1521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p134015 +(ibyond.basetypes +BYONDString +p134016 +(dp134017 +g21 +I00 +sg22 +S'kelotane' +p134018 +sg10 +g7684 +sg25 +I00 +sg15 +I1522 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/itching' +p134019 +(ibyond.basetypes +Atom +p134020 +(dp134021 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134022 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\itching.dm' +p134023 +sg11 +(dp134024 +sg13 +Nsg14 +g134019 +sg15 +I19 +sg16 +(dp134025 +S'transmittable' +p134026 +(ibyond.basetypes +BYONDValue +p134027 +(dp134028 +g21 +I00 +sg22 +S'1' +sg10 +g134023 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p134029 +(ibyond.basetypes +BYONDString +p134030 +(dp134031 +g21 +I00 +sg22 +S'Itching' +p134032 +sg10 +g134023 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p134033 +(ibyond.basetypes +BYONDValue +p134034 +(dp134035 +g21 +I00 +sg22 +S'3' +sg10 +g134023 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p134036 +(ibyond.basetypes +BYONDValue +p134037 +(dp134038 +g21 +I00 +sg22 +S'1' +sg10 +g134023 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p134039 +(ibyond.basetypes +BYONDValue +p134040 +(dp134041 +g21 +I00 +sg22 +S'3' +sg10 +g134023 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p134042 +(ibyond.basetypes +BYONDValue +p134043 +(dp134044 +g21 +I00 +sg22 +S'0' +sg10 +g134023 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/twobread' +p134045 +(ibyond.basetypes +Atom +p134046 +(dp134047 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134048 +sg10 +g7807 +sg11 +(dp134049 +sg13 +Nsg14 +g134045 +sg15 +I964 +sg16 +(dp134050 +S'reagents' +p134051 +(ibyond.basetypes +BYONDValue +p134052 +(dp134053 +g21 +I00 +sg22 +S'list("wine" = 5)' +p134054 +sg10 +g7807 +sg25 +I00 +sg15 +I965 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p134055 +(ibyond.basetypes +BYONDValue +p134056 +(dp134057 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/twobread' +p134058 +sg10 +g7807 +sg25 +I00 +sg15 +I970 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p134059 +(ibyond.basetypes +BYONDValue +p134060 +(dp134061 +g21 +I00 +sg22 +S'list(' +p134062 +sg10 +g7807 +sg25 +I00 +sg15 +I966 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/paint/red' +p134063 +(ibyond.basetypes +Atom +p134064 +(dp134065 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134066 +sg10 +g2973 +sg11 +(dp134067 +sg13 +Nsg14 +g134063 +sg15 +I39 +sg16 +(dp134068 +S'paint_type' +p134069 +(ibyond.basetypes +BYONDString +p134070 +(dp134071 +g21 +I00 +sg22 +S'red' +p134072 +sg10 +g2973 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p134073 +(ibyond.basetypes +BYONDString +p134074 +(dp134075 +g21 +I00 +sg22 +S'paint_red' +p134076 +sg10 +g2973 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/cubancarp' +p134077 +(ibyond.basetypes +Atom +p134078 +(dp134079 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134080 +sg10 +g7807 +sg11 +(dp134081 +sg13 +Nsg14 +g134077 +sg15 +I488 +sg16 +(dp134082 +S'items' +p134083 +(ibyond.basetypes +BYONDValue +p134084 +(dp134085 +g21 +I00 +sg22 +S'list(' +p134086 +sg10 +g7807 +sg25 +I00 +sg15 +I489 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p134087 +(ibyond.basetypes +BYONDValue +p134088 +(dp134089 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/cubancarp' +p134090 +sg10 +g7807 +sg25 +I00 +sg15 +I494 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/mend_skull/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p134091 +(ibyond.basetypes +Proc +p134092 +(dp134093 +g4 +I00 +sg7282 +I00 +sg7283 +(lp134094 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp134095 +a(I1 +S'\t\tuser.visible_message("\\blue [user] sets [target]\'s skull with \\the [tool]." , \\' +tp134096 +a(I2 +S'\t\t\t"\\blue You set [target]\'s skull with \\the [tool].")' +tp134097 +a(I1 +S'\t\taffected.stage = 2' +tp134098 +ag7285 +asg7297 +S'end_step' +p134099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134100 +sg10 +g29454 +sg11 +(dp134101 +sg7302 +(lp134102 +S'mob/living/user' +p134103 +aS' mob/living/carbon/human/target' +p134104 +aS' target_zone' +p134105 +aS' obj/item/tool' +p134106 +asg7306 +S'/datum/surgery_step/mend_skull/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p134107 +sg13 +Nsg14 +g134091 +sg15 +I95 +sg16 +(dp134108 +sbsS'/obj/machinery/power/am_control_unit' +p134109 +(ibyond.basetypes +Atom +p134110 +(dp134111 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134112 +sg10 +g32730 +sg11 +(dp134113 +sg13 +Nsg14 +g134109 +sg15 +I1 +sg16 +(dp134114 +S'active_power_usage' +p134115 +(ibyond.basetypes +BYONDValue +p134116 +(dp134117 +g21 +I00 +sg22 +S'1000' +p134118 +sg10 +g32730 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p134119 +(ibyond.basetypes +BYONDValue +p134120 +(dp134121 +g21 +I00 +sg22 +S'1' +sg10 +g32730 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p134122 +(ibyond.basetypes +BYONDString +p134123 +(dp134124 +g21 +I00 +sg22 +S'control' +p134125 +sg10 +g32730 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stability' +p134126 +(ibyond.basetypes +BYONDValue +p134127 +(dp134128 +g21 +I01 +sg22 +S'100' +p134129 +sg10 +g32730 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reported_core_efficiency' +p134130 +(ibyond.basetypes +BYONDValue +p134131 +(dp134132 +g21 +I01 +sg22 +S'0' +sg10 +g32730 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shield_icon_delay' +p134133 +(ibyond.basetypes +BYONDValue +p134134 +(dp134135 +g21 +I01 +sg22 +S'0' +sg10 +g32730 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p134136 +(ibyond.basetypes +BYONDValue +p134137 +(dp134138 +g21 +I00 +sg22 +S'1' +sg10 +g32730 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p134139 +(ibyond.basetypes +BYONDValue +p134140 +(dp134141 +g21 +I00 +sg22 +S'100' +p134142 +sg10 +g32730 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_cycle' +p134143 +(ibyond.basetypes +BYONDValue +p134144 +(dp134145 +g21 +I01 +sg22 +S'0' +sg10 +g32730 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'linked_cores' +p134146 +(ibyond.basetypes +BYONDValue +p134147 +(dp134148 +g21 +I01 +sg22 +Nsg10 +g32730 +sg25 +I00 +sg15 +I13 +sg26 +S'/list/obj/machinery/am_shielding' +p134149 +sg27 +Nsg28 +NsbsS'exploding' +p134150 +(ibyond.basetypes +BYONDValue +p134151 +(dp134152 +g21 +I01 +sg22 +S'0' +sg10 +g32730 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p134153 +(ibyond.basetypes +BYONDFileRef +p134154 +(dp134155 +g21 +I00 +sg22 +S'icons/obj/machines/antimatter.dmi' +p134156 +sg10 +g32730 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p134157 +(ibyond.basetypes +BYONDString +p134158 +(dp134159 +g21 +I00 +sg22 +S'This device injects antimatter into connected shielding units, the more antimatter injected the more power produced. Wrench the device to set it up.' +p134160 +sg10 +g32730 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fueljar' +p134161 +(ibyond.basetypes +BYONDValue +p134162 +(dp134163 +g21 +I01 +sg22 +Nsg10 +g32730 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/item/weapon/am_containment' +p134164 +sg27 +Nsg28 +NsbsS'active' +p134165 +(ibyond.basetypes +BYONDValue +p134166 +(dp134167 +g21 +I01 +sg22 +S'0' +sg10 +g32730 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'linked_shielding' +p134168 +(ibyond.basetypes +BYONDValue +p134169 +(dp134170 +g21 +I01 +sg22 +Nsg10 +g32730 +sg25 +I00 +sg15 +I12 +sg26 +S'/list/obj/machinery/am_shielding' +p134171 +sg27 +Nsg28 +NsbsS'power_cycle_delay' +p134172 +(ibyond.basetypes +BYONDValue +p134173 +(dp134174 +g21 +I01 +sg22 +S'4' +sg10 +g32730 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p134175 +(ibyond.basetypes +BYONDValue +p134176 +(dp134177 +g21 +I00 +sg22 +S'1' +sg10 +g32730 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p134178 +(ibyond.basetypes +BYONDString +p134179 +(dp134180 +g21 +I00 +sg22 +S'antimatter control unit' +p134181 +sg10 +g32730 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored_power' +p134182 +(ibyond.basetypes +BYONDValue +p134183 +(dp134184 +g21 +I01 +sg22 +S'0' +sg10 +g32730 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored_core_stability_delay' +p134185 +(ibyond.basetypes +BYONDValue +p134186 +(dp134187 +g21 +I01 +sg22 +S'0' +sg10 +g32730 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fuel_injection' +p134188 +(ibyond.basetypes +BYONDValue +p134189 +(dp134190 +g21 +I01 +sg22 +S'2' +sg10 +g32730 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'update_shield_icons' +p134191 +(ibyond.basetypes +BYONDValue +p134192 +(dp134193 +g21 +I01 +sg22 +S'0' +sg10 +g32730 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored_core_stability' +p134194 +(ibyond.basetypes +BYONDValue +p134195 +(dp134196 +g21 +I01 +sg22 +S'0' +sg10 +g32730 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/set_frequency(new_frequency)' +p134197 +(ibyond.basetypes +Proc +p134198 +(dp134199 +g4 +I00 +sg7282 +I01 +sg7283 +(lp134200 +(I1 +S'\t\tradio_controller.remove_object(src, frequency)' +tp134201 +a(I1 +S'\t\tfrequency = new_frequency' +tp134202 +a(I1 +S'\t\tradio_connection = radio_controller.add_object(src, frequency, RADIO_CHAT)' +tp134203 +ag7285 +asg7297 +S'set_frequency' +p134204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134205 +sg10 +g1240 +sg11 +(dp134206 +sg7302 +(lp134207 +S'new_frequency' +p134208 +asg7306 +S'/obj/item/device/radio/proc/set_frequency(new_frequency)' +p134209 +sg13 +Nsg14 +g134197 +sg15 +I47 +sg16 +(dp134210 +sbsS'/datum/admins/makeNukeTeam()' +p134211 +(ibyond.basetypes +Proc +p134212 +(dp134213 +g4 +I00 +sg7282 +I01 +sg7283 +(lp134214 +g7285 +a(I1 +S'\tvar/list/mob/candidates = list()' +tp134215 +a(I1 +S'\tvar/mob/theghost = null' +tp134216 +a(I1 +S'\tvar/time_passed = world.time' +tp134217 +ag7285 +a(I1 +S'\tfor(var/mob/G in respawnable_list)' +tp134218 +a(I2 +S'\t\tif(!jobban_isbanned(G, "operative") && !jobban_isbanned(G, "Syndicate"))' +tp134219 +a(I3 +S'\t\t\tspawn(0)' +tp134220 +a(I4 +S'\t\t\t\tswitch(alert(G,"Do you wish to be considered for a nuke team being sent in?","Please answer in 30 seconds!","Yes","No"))' +tp134221 +a(I5 +S'\t\t\t\t\tif("Yes")' +tp134222 +a(I6 +S'\t\t\t\t\t\tif((world.time-time_passed)>300)//If more than 30 game seconds passed.' +tp134223 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp134224 +a(I6 +S'\t\t\t\t\t\tcandidates += G' +tp134225 +a(I5 +S'\t\t\t\t\tif("No")' +tp134226 +a(I6 +S'\t\t\t\t\t\treturn' +tp134227 +a(I5 +S'\t\t\t\t\telse' +tp134228 +a(I6 +S'\t\t\t\t\t\treturn' +tp134229 +ag7285 +a(I1 +S'\tsleep(300)' +tp134230 +ag7285 +a(I1 +S'\tif(candidates.len)' +tp134231 +a(I2 +S'\t\tvar/numagents = 5' +tp134232 +a(I2 +S'\t\tvar/agentcount = 0' +tp134233 +ag7285 +a(I2 +S'\t\tfor(var/i = 0, i 1600)' +tp134299 +a(I3 +S'\t\t\tnew_frequency = sanitize_frequency(new_frequency, 1499)' +tp134300 +a(I2 +S'\t\tfrequency = new_frequency' +tp134301 +ag7285 +a(I1 +S'\telse if(href_list["close"])' +tp134302 +a(I2 +S'\t\tusr.unset_machine()' +tp134303 +a(I2 +S'\t\tusr << browse(null, "window=locater")' +tp134304 +ag7285 +a(I1 +S'\tupdateSelfDialog()' +tp134305 +asg7297 +S'Topic' +p134306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134307 +sg10 +g42908 +sg11 +(dp134308 +sg7302 +(lp134309 +S'href' +p134310 +aS' href_list' +p134311 +asg7306 +S'/obj/item/device/beacon_locator/Topic(href, href_list)' +p134312 +sg13 +Nsg14 +g134288 +sg15 +I80 +sg16 +(dp134313 +sbsS'/obj/item/toy/crayon/mime/attack_self(mob/living/user as mob)' +p134314 +(ibyond.basetypes +Proc +p134315 +(dp134316 +g4 +I00 +sg7282 +I00 +sg7283 +(lp134317 +(I1 +S'\tif(colour != "#FFFFFF" && shadeColour != "#000000")' +tp134318 +a(I2 +S'\t\tcolour = "#FFFFFF"' +tp134319 +a(I2 +S'\t\tshadeColour = "#000000"' +tp134320 +a(I2 +S'\t\tuser << "You will now draw in white and black with this crayon."' +tp134321 +a(I1 +S'\telse' +tp134322 +a(I2 +S'\t\tcolour = "#000000"' +tp134323 +a(I2 +S'\t\tshadeColour = "#FFFFFF"' +tp134324 +a(I2 +S'\t\tuser << "You will now draw in black and white with this crayon."' +tp134325 +a(I1 +S'\treturn' +tp134326 +ag7285 +asg7297 +S'attack_self' +p134327 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134328 +sg10 +g78839 +sg11 +(dp134329 +sg7302 +(lp134330 +S'mob/living/user as mob' +p134331 +asg7306 +S'/obj/item/toy/crayon/mime/attack_self(mob/living/user as mob)' +p134332 +sg13 +Nsg14 +g134314 +sg15 +I45 +sg16 +(dp134333 +sbsS'/obj/item/projectile/beam/lightning/adjustAngle(angle)' +p134334 +(ibyond.basetypes +Proc +p134335 +(dp134336 +g4 +I00 +sg7282 +I01 +sg7283 +(lp134337 +(I1 +S'\t\tangle = round(angle) + 45' +tp134338 +a(I1 +S'\t\tif(angle > 180)' +tp134339 +a(I2 +S'\t\t\tangle -= 180' +tp134340 +a(I1 +S'\t\telse' +tp134341 +a(I2 +S'\t\t\tangle += 180' +tp134342 +a(I1 +S'\t\tif(!angle)' +tp134343 +a(I2 +S'\t\t\tangle = 1' +tp134344 +a(I1 +S'/*if(angle < 0)' +tp134345 +a(I2 +S'\t\t\t//angle = (round(abs(get_angle(A, user))) + 45) - 90' +tp134346 +a(I2 +S'\t\t\tangle = round(angle) + 45 + 180' +tp134347 +a(I1 +S'\t\telse' +tp134348 +a(I2 +S'\t\t\tangle = round(angle) + 45*/' +tp134349 +ag7285 +a(I1 +S'\t\treturn angle' +tp134350 +ag7285 +asg7297 +S'adjustAngle' +p134351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134352 +sg10 +g6061 +sg11 +(dp134353 +sg7302 +(lp134354 +S'angle' +p134355 +asg7306 +S'/obj/item/projectile/beam/lightning/proc/adjustAngle(angle)' +p134356 +sg13 +Nsg14 +g134334 +sg15 +I33 +sg16 +(dp134357 +sbsS'/mob/Resting(amount)' +p134358 +(ibyond.basetypes +Proc +p134359 +(dp134360 +g4 +I00 +sg7282 +I01 +sg7283 +(lp134361 +(I1 +S'\tresting = max(max(resting,amount),0)' +tp134362 +a(I1 +S'\treturn' +tp134363 +ag7285 +asg7297 +S'Resting' +p134364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134365 +sg10 +g32524 +sg11 +(dp134366 +sg7302 +(lp134367 +S'amount' +p134368 +asg7306 +S'/mob/proc/Resting(amount)' +p134369 +sg13 +Nsg14 +g134358 +sg15 +I1055 +sg16 +(dp134370 +sbsS'/obj/machinery/portable_atmospherics/canister/check_change()' +p134371 +(ibyond.basetypes +Proc +p134372 +(dp134373 +g4 +I00 +sg7282 +I01 +sg7283 +(lp134374 +(I1 +S'\tvar/old_flag = update_flag' +tp134375 +a(I1 +S'\tupdate_flag = 0' +tp134376 +a(I1 +S'\tif(holding)' +tp134377 +a(I2 +S'\t\tupdate_flag |= 1' +tp134378 +a(I1 +S'\tif(connected_port)' +tp134379 +a(I2 +S'\t\tupdate_flag |= 2' +tp134380 +ag7285 +a(I1 +S'\tvar/tank_pressure = air_contents.return_pressure()' +tp134381 +a(I1 +S'\tif(tank_pressure < 10)' +tp134382 +a(I2 +S'\t\tupdate_flag |= 4' +tp134383 +a(I1 +S'\telse if(tank_pressure < ONE_ATMOSPHERE)' +tp134384 +a(I2 +S'\t\tupdate_flag |= 8' +tp134385 +a(I1 +S'\telse if(tank_pressure < 15*ONE_ATMOSPHERE)' +tp134386 +a(I2 +S'\t\tupdate_flag |= 16' +tp134387 +a(I1 +S'\telse' +tp134388 +a(I2 +S'\t\tupdate_flag |= 32' +tp134389 +ag7285 +a(I1 +S'\tif(update_flag == old_flag)' +tp134390 +a(I2 +S'\t\treturn 1' +tp134391 +a(I1 +S'\telse' +tp134392 +a(I2 +S'\t\treturn 0' +tp134393 +ag7285 +asg7297 +S'check_change' +p134394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134395 +sg10 +g40717 +sg11 +(dp134396 +sg7302 +(lp134397 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/proc/check_change()' +p134398 +sg13 +Nsg14 +g134371 +sg15 +I54 +sg16 +(dp134399 +sbsS'/datum/cargoprofile/tools' +p134400 +(ibyond.basetypes +Atom +p134401 +(dp134402 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134403 +sg10 +g17057 +sg11 +(dp134404 +sg13 +Nsg14 +g134400 +sg15 +I262 +sg16 +(dp134405 +S'blacklist' +p134406 +(ibyond.basetypes +BYONDValue +p134407 +(dp134408 +g21 +I00 +sg22 +S'null' +p134409 +sg10 +g17057 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p134410 +(ibyond.basetypes +BYONDValue +p134411 +(dp134412 +g21 +I00 +sg22 +S'list(/obj/item/device,/obj/item/weapon/card,/obj/item/weapon/cartridge,/obj/item/weapon/cautery,/obj/item/weapon/cell,/obj/item/weapon/circuitboard,' +p134413 +sg10 +g17057 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p134414 +(ibyond.basetypes +BYONDString +p134415 +(dp134416 +g21 +I00 +sg22 +S'Devices & Tools' +p134417 +sg10 +g17057 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p134418 +(ibyond.basetypes +BYONDString +p134419 +(dp134420 +g21 +I00 +sg22 +S'tools' +p134421 +sg10 +g17057 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/toolbox/mechanical/attackby(var/obj/item/stack/tile/plasteel/T, mob/user as mob)' +p134422 +(ibyond.basetypes +Proc +p134423 +(dp134424 +g4 +I00 +sg7282 +I00 +sg7283 +(lp134425 +(I1 +S'\tif(!istype(T, /obj/item/stack/tile/plasteel))' +tp134426 +a(I2 +S'\t\t..()' +tp134427 +a(I2 +S'\t\treturn' +tp134428 +a(I1 +S'\tif(src.contents.len >= 1)' +tp134429 +a(I2 +S'\t\tuser << "They wont fit in as there is already stuff inside."' +tp134430 +a(I2 +S'\t\treturn' +tp134431 +a(I1 +S'\tif(user.s_active)' +tp134432 +a(I2 +S'\t\tuser.s_active.close(user)' +tp134433 +a(I1 +S'\tdel(T)' +tp134434 +a(I1 +S'\tvar/obj/item/weapon/toolbox_tiles/B = new /obj/item/weapon/toolbox_tiles' +tp134435 +a(I1 +S'\tuser.put_in_hands(B)' +tp134436 +a(I1 +S'\tuser << "You add the tiles into the empty toolbox. They protrude from the top."' +tp134437 +a(I1 +S'\tuser.drop_from_inventory(src)' +tp134438 +a(I1 +S'\tdel(src)' +tp134439 +ag7285 +asg7297 +S'attackby' +p134440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134441 +sg10 +g13585 +sg11 +(dp134442 +sg7302 +(lp134443 +S'var/obj/item/stack/tile/plasteel/T' +p134444 +aS' mob/user as mob' +p134445 +asg7306 +S'/obj/item/weapon/storage/toolbox/mechanical/attackby(var/obj/item/stack/tile/plasteel/T, mob/user as mob)' +p134446 +sg13 +Nsg14 +g134422 +sg15 +I701 +sg16 +(dp134447 +sbsS'/atom/remove_air(amount)' +p134448 +(ibyond.basetypes +Proc +p134449 +(dp134450 +g4 +I00 +sg7282 +I01 +sg7283 +(lp134451 +(I1 +S'\treturn null' +tp134452 +ag7285 +asg7297 +S'remove_air' +p134453 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134454 +sg10 +g19719 +sg11 +(dp134455 +sg7302 +(lp134456 +S'amount' +p134457 +asg7306 +S'/atom/proc/remove_air(amount)' +p134458 +sg13 +Nsg14 +g134448 +sg15 +I64 +sg16 +(dp134459 +sbsS'/datum/disease2/effect/gunck' +p134460 +(ibyond.basetypes +Atom +p134461 +(dp134462 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134463 +sg10 +g21362 +sg11 +(dp134464 +sg13 +Nsg14 +g134460 +sg15 +I745 +sg16 +(dp134465 +S'name' +p134466 +(ibyond.basetypes +BYONDString +p134467 +(dp134468 +g21 +I00 +sg22 +S'Flemmingtons' +p134469 +sg10 +g21362 +sg25 +I00 +sg15 +I746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p134470 +(ibyond.basetypes +BYONDValue +p134471 +(dp134472 +g21 +I00 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I747 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/straight_jacket' +p134473 +(ibyond.basetypes +Atom +p134474 +(dp134475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134476 +sg10 +g27420 +sg11 +(dp134477 +sg13 +Nsg14 +g134473 +sg15 +I192 +sg16 +(dp134478 +S'flags_inv' +p134479 +(ibyond.basetypes +BYONDValue +p134480 +(dp134481 +g21 +I00 +sg22 +S'1|8|4|16' +p134482 +sg10 +g27420 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p134483 +(ibyond.basetypes +BYONDString +p134484 +(dp134485 +g21 +I00 +sg22 +S'straight jacket' +p134486 +sg10 +g27420 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p134487 +(ibyond.basetypes +BYONDValue +p134488 +(dp134489 +g21 +I00 +sg22 +S'2|4|24|384|1536' +p134490 +sg10 +g27420 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p134491 +(ibyond.basetypes +BYONDString +p134492 +(dp134493 +g21 +I00 +sg22 +S'straight_jacket' +p134494 +sg10 +g27420 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p134495 +(ibyond.basetypes +BYONDValue +p134496 +(dp134497 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p134498 +sg10 +g27420 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p134499 +(ibyond.basetypes +BYONDString +p134500 +(dp134501 +g21 +I00 +sg22 +S'straight_jacket' +p134502 +sg10 +g27420 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p134503 +(ibyond.basetypes +BYONDString +p134504 +(dp134505 +g21 +I00 +sg22 +S'A suit that completely restrains the wearer.' +p134506 +sg10 +g27420 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/pipe_network/update_network_gases()' +p134507 +(ibyond.basetypes +Proc +p134508 +(dp134509 +g4 +I00 +sg7282 +I01 +sg7283 +(lp134510 +g7285 +a(I1 +S'\t\tgases = list()' +tp134511 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/normal_member in normal_members)' +tp134512 +a(I2 +S'\t\t\tvar/result = normal_member.return_network_air(src)' +tp134513 +a(I2 +S'\t\t\tif(result) gases += result' +tp134514 +ag7285 +a(I1 +S'\t\tfor(var/datum/pipeline/line_member in line_members)' +tp134515 +a(I2 +S'\t\t\tgases += line_member.air' +tp134516 +ag7285 +asg7297 +S'update_network_gases' +p134517 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134518 +sg10 +g6738 +sg11 +(dp134519 +sg7302 +(lp134520 +S'' +asg7306 +S'/datum/pipe_network/proc/update_network_gases()' +p134521 +sg13 +Nsg14 +g134507 +sg15 +I60 +sg16 +(dp134522 +sbsS'/datum/file/data' +p134523 +(ibyond.basetypes +Atom +p134524 +(dp134525 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134526 +sg10 +g7788 +sg11 +(dp134527 +sg13 +Nsg14 +g134523 +sg15 +I81 +sg16 +(dp134528 +S'content' +p134529 +(ibyond.basetypes +BYONDString +p134530 +(dp134531 +g21 +I01 +sg22 +S'content goes here' +p134532 +sg10 +g7788 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'binary' +p134533 +(ibyond.basetypes +BYONDValue +p134534 +(dp134535 +g21 +I01 +sg22 +S'0' +sg10 +g7788 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'file_increment' +p134536 +(ibyond.basetypes +BYONDValue +p134537 +(dp134538 +g21 +I01 +sg22 +S'1' +sg10 +g7788 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/vox/heist/salvage/choose_target()' +p134539 +(ibyond.basetypes +Proc +p134540 +(dp134541 +g4 +I00 +sg7282 +I00 +sg7283 +(lp134542 +(I1 +S'\t\tswitch(rand(1,8))' +tp134543 +a(I2 +S'\t\t\tif(1)' +tp134544 +a(I3 +S'\t\t\t\ttarget = "metal"' +tp134545 +a(I3 +S'\t\t\t\ttarget_amount = 300' +tp134546 +a(I2 +S'\t\t\tif(2)' +tp134547 +a(I3 +S'\t\t\t\ttarget = "glass"' +tp134548 +a(I3 +S'\t\t\t\ttarget_amount = 200' +tp134549 +a(I2 +S'\t\t\tif(3)' +tp134550 +a(I3 +S'\t\t\t\ttarget = "plasteel"' +tp134551 +a(I3 +S'\t\t\t\ttarget_amount = 100' +tp134552 +a(I2 +S'\t\t\tif(4)' +tp134553 +a(I3 +S'\t\t\t\ttarget = "plasma"' +tp134554 +a(I3 +S'\t\t\t\ttarget_amount = 100' +tp134555 +a(I2 +S'\t\t\tif(5)' +tp134556 +a(I3 +S'\t\t\t\ttarget = "silver"' +tp134557 +a(I3 +S'\t\t\t\ttarget_amount = 50' +tp134558 +a(I2 +S'\t\t\tif(6)' +tp134559 +a(I3 +S'\t\t\t\ttarget = "gold"' +tp134560 +a(I3 +S'\t\t\t\ttarget_amount = 20' +tp134561 +a(I2 +S'\t\t\tif(7)' +tp134562 +a(I3 +S'\t\t\t\ttarget = "uranium"' +tp134563 +a(I3 +S'\t\t\t\ttarget_amount = 20' +tp134564 +a(I2 +S'\t\t\tif(8)' +tp134565 +a(I3 +S'\t\t\t\ttarget = "diamond"' +tp134566 +a(I3 +S'\t\t\t\ttarget_amount = 20' +tp134567 +ag7285 +a(I1 +S'\t\texplanation_text = "Ransack the station and escape with [target_amount] [target]."' +tp134568 +ag7285 +asg7297 +S'choose_target' +p134569 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134570 +sg10 +g4798 +sg11 +(dp134571 +sg7302 +(lp134572 +S'' +asg7306 +S'/datum/objective/vox/heist/salvage/choose_target()' +p134573 +sg13 +Nsg14 +g134539 +sg15 +I146 +sg16 +(dp134574 +sbsS'/world/Topic(T, addr, master, key)' +p134575 +(ibyond.basetypes +Proc +p134576 +(dp134577 +g4 +I00 +sg7282 +I00 +sg7283 +(lp134578 +(I1 +S'\tdiary << "TOPIC: \\"[T]\\", from:[addr], master:[master], key:[key]"' +tp134579 +ag7285 +a(I1 +S'\tif (T == "ping")' +tp134580 +a(I2 +S'\t\tvar/x = 1' +tp134581 +a(I2 +S'\t\tfor (var/client/C)' +tp134582 +a(I3 +S'\t\t\tx++' +tp134583 +a(I2 +S'\t\treturn x' +tp134584 +ag7285 +a(I1 +S'\telse if(T == "players")' +tp134585 +a(I2 +S'\t\tvar/n = 0' +tp134586 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp134587 +a(I3 +S'\t\t\tif(M.client)' +tp134588 +a(I4 +S'\t\t\t\tn++' +tp134589 +a(I2 +S'\t\treturn n' +tp134590 +ag7285 +a(I1 +S'\telse if (T == "status")' +tp134591 +a(I2 +S'\t\tvar/list/s = list()' +tp134592 +a(I2 +S'\t\ts["version"] = game_version' +tp134593 +a(I2 +S'\t\ts["mode"] = master_mode' +tp134594 +a(I2 +S'\t\ts["respawn"] = config ? abandon_allowed : 0' +tp134595 +a(I2 +S'\t\ts["enter"] = enter_allowed' +tp134596 +a(I2 +S'\t\ts["vote"] = config.allow_vote_mode' +tp134597 +a(I2 +S'\t\ts["ai"] = config.allow_ai' +tp134598 +a(I2 +S'\t\ts["host"] = host ? host : null' +tp134599 +a(I2 +S'\t\ts["players"] = list()' +tp134600 +a(I2 +S'\t\ts["stationtime"] = worldtime2text()' +tp134601 +a(I2 +S'\t\tvar/n = 0' +tp134602 +a(I2 +S'\t\tvar/admins = 0' +tp134603 +ag7285 +a(I2 +S'\t\tfor(var/client/C in clients)' +tp134604 +a(I3 +S'\t\t\tif(C.holder)' +tp134605 +a(I4 +S'\t\t\t\tif(C.holder.fakekey)' +tp134606 +a(I5 +S"\t\t\t\t\tcontinue\t//so stealthmins aren't revealed by the hub" +tp134607 +a(I4 +S'\t\t\t\tadmins++' +tp134608 +a(I3 +S'\t\t\ts["player[n]"] = C.key' +tp134609 +a(I3 +S'\t\t\tn++' +tp134610 +a(I2 +S'\t\ts["players"] = n' +tp134611 +ag7285 +a(I2 +S'\t\ts["admins"] = admins' +tp134612 +ag7285 +a(I2 +S'\t\treturn list2params(s)' +tp134613 +ag7285 +a(I1 +S'\telse if(copytext(T,1,9) == "adminmsg")' +tp134614 +a(I1 +S'/*' +tp134615 +a(I3 +S'\t\t\tWe got an adminmsg from IRC bot lets split the input then validate the input.' +tp134616 +a(I3 +S'\t\t\texpected output:' +tp134617 +a(I4 +S'\t\t\t\t1. adminmsg = ckey of person the message is to' +tp134618 +a(I4 +S'\t\t\t\t2. msg = contents of message, parems2list requires' +tp134619 +a(I4 +S"\t\t\t\t3. validatationkey = the key the bot has, it should match the gameservers commspassword in it's configuration." +tp134620 +a(I4 +S'\t\t\t\t4. sender = the ircnick that send the message.' +tp134621 +a(I2 +S'\t\t*/' +tp134622 +ag7285 +a(I2 +S'\t\tvar/input[] = params2list(T)' +tp134623 +a(I2 +S'\t\tif(input["key"] != config.comms_password)' +tp134624 +a(I3 +S'\t\t\tif(world_topic_spam_protect_ip == addr && abs(world_topic_spam_protect_time - world.time) < 50)' +tp134625 +ag7285 +a(I4 +S'\t\t\t\tspawn(50)' +tp134626 +a(I5 +S'\t\t\t\t\tworld_topic_spam_protect_time = world.time' +tp134627 +a(I5 +S'\t\t\t\t\treturn "Bad Key (Throttled)"' +tp134628 +ag7285 +a(I3 +S'\t\t\tworld_topic_spam_protect_time = world.time' +tp134629 +a(I3 +S'\t\t\tworld_topic_spam_protect_ip = addr' +tp134630 +ag7285 +a(I3 +S'\t\t\treturn "Bad Key"' +tp134631 +ag7285 +a(I2 +S'\t\tvar/client/C' +tp134632 +ag7285 +a(I2 +S'\t\tfor(var/client/K in clients)' +tp134633 +a(I3 +S'\t\t\tif(K.ckey == input["adminmsg"])' +tp134634 +a(I4 +S'\t\t\t\tC = K' +tp134635 +a(I4 +S'\t\t\t\tbreak' +tp134636 +a(I2 +S'\t\tif(!C)' +tp134637 +a(I3 +S'\t\t\treturn "No client with that name on server"' +tp134638 +ag7285 +a(I2 +S'\t\tvar/message =\t"IRC-Admin PM from [C.holder ? "IRC-" + input["sender"] : "Administrator"]: [input["msg"]]"' +tp134639 +a(I2 +S'\t\tvar/amessage = "IRC-Admin PM from IRC-[input["sender"]] to [key_name(C)] : [input["msg"]]"' +tp134640 +ag7285 +a(I2 +S'\t\tC.received_irc_pm = world.time' +tp134641 +a(I2 +S'\t\tC.irc_admin = input["sender"]' +tp134642 +ag7285 +a(I2 +S"\t\tC << 'sound/effects/adminhelp.ogg'" +tp134643 +a(I2 +S'\t\tC << message' +tp134644 +ag7285 +a(I2 +S'\t\tfor(var/client/A in admins)' +tp134645 +a(I3 +S'\t\t\tif(A != C)' +tp134646 +a(I4 +S'\t\t\t\tA << amessage' +tp134647 +ag7285 +a(I2 +S'\t\treturn "Message Successful"' +tp134648 +ag7285 +a(I1 +S'\telse if(copytext(T,1,6) == "notes")' +tp134649 +a(I1 +S'/*' +tp134650 +a(I3 +S'\t\t\tWe got a request for notes from the IRC Bot' +tp134651 +a(I3 +S'\t\t\texpected output:' +tp134652 +a(I4 +S'\t\t\t\t1. notes = ckey of person the notes lookup is for' +tp134653 +a(I4 +S"\t\t\t\t2. validationkey = the key the bot has, it should match the gameservers commspassword in it's configuration." +tp134654 +a(I2 +S'\t\t*/' +tp134655 +ag7285 +a(I2 +S'\t\tvar/input[] = params2list(T)' +tp134656 +a(I2 +S'\t\tif(input["key"] != config.comms_password)' +tp134657 +a(I3 +S'\t\t\tif(world_topic_spam_protect_ip == addr && abs(world_topic_spam_protect_time - world.time) < 50)' +tp134658 +ag7285 +a(I4 +S'\t\t\t\tspawn(50)' +tp134659 +a(I5 +S'\t\t\t\t\tworld_topic_spam_protect_time = world.time' +tp134660 +a(I5 +S'\t\t\t\t\treturn "Bad Key (Throttled)"' +tp134661 +ag7285 +a(I3 +S'\t\t\tworld_topic_spam_protect_time = world.time' +tp134662 +a(I3 +S'\t\t\tworld_topic_spam_protect_ip = addr' +tp134663 +a(I3 +S'\t\t\treturn "Bad Key"' +tp134664 +ag7285 +a(I2 +S'\t\treturn show_player_info_irc(input["notes"])' +tp134665 +ag7285 +asg7297 +S'Topic' +p134666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134667 +sg10 +g66334 +sg11 +(dp134668 +sg7302 +(lp134669 +S'T' +aS' addr' +p134670 +aS' master' +p134671 +aS' key' +p134672 +asg7306 +S'/world/Topic(T, addr, master, key)' +p134673 +sg13 +Nsg14 +g134575 +sg15 +I72 +sg16 +(dp134674 +sbsS'/datum/reagent/ethanol/ale' +p134675 +(ibyond.basetypes +Atom +p134676 +(dp134677 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134678 +sg10 +g7684 +sg11 +(dp134679 +sg13 +Nsg14 +g134675 +sg15 +I3368 +sg16 +(dp134680 +S'color' +p134681 +(ibyond.basetypes +BYONDString +p134682 +(dp134683 +g21 +I00 +sg22 +S'#664300' +p134684 +sg10 +g7684 +sg25 +I00 +sg15 +I3372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p134685 +(ibyond.basetypes +BYONDString +p134686 +(dp134687 +g21 +I00 +sg22 +S'A dark alchoholic beverage made by malted barley and yeast.' +p134688 +sg10 +g7684 +sg25 +I00 +sg15 +I3371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p134689 +(ibyond.basetypes +BYONDString +p134690 +(dp134691 +g21 +I00 +sg22 +S'Ale' +p134692 +sg10 +g7684 +sg25 +I00 +sg15 +I3369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p134693 +(ibyond.basetypes +BYONDString +p134694 +(dp134695 +g21 +I00 +sg22 +S'ale' +p134696 +sg10 +g7684 +sg25 +I00 +sg15 +I3370 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/teleport/instant/science/teleportChecks()' +p134697 +(ibyond.basetypes +Proc +p134698 +(dp134699 +g4 +I00 +sg7282 +I00 +sg7283 +(lp134700 +(I1 +S"\t\tif(istype(teleatom, /obj/item/weapon/disk/nuclear)) // Don't let nuke disks get teleported --NeoFite" +tp134701 +a(I2 +S'\t\t\tteleatom.visible_message("\\red The [teleatom] bounces off of the portal!")' +tp134702 +a(I2 +S'\t\t\treturn 0' +tp134703 +ag7285 +a(I1 +S"\t\tif(istype(teleatom, /obj/item/flag/nation)) // Don't let nuke disks get teleported --NeoFite" +tp134704 +a(I2 +S'\t\t\tteleatom.visible_message("\\red The [teleatom] bounces off of the portal!")' +tp134705 +a(I2 +S'\t\t\treturn 0' +tp134706 +ag7285 +a(I1 +S'\t\tif(!isemptylist(teleatom.search_contents_for(/obj/item/weapon/disk/nuclear)))' +tp134707 +a(I2 +S'\t\t\tif(istype(teleatom, /mob/living))' +tp134708 +a(I3 +S'\t\t\t\tvar/mob/living/MM = teleatom' +tp134709 +a(I3 +S'\t\t\t\tMM.visible_message("\\red The [MM] bounces off of the portal!","\\red Something you are carrying seems to be unable to pass through the portal. Better drop it if you want to go through.")' +tp134710 +a(I2 +S'\t\t\telse' +tp134711 +a(I3 +S'\t\t\t\tteleatom.visible_message("\\red The [teleatom] bounces off of the portal!")' +tp134712 +a(I2 +S'\t\t\treturn 0' +tp134713 +ag7285 +a(I1 +S'\t\tif(!isemptylist(teleatom.search_contents_for(/obj/item/flag/nation)))' +tp134714 +a(I2 +S'\t\t\tif(istype(teleatom, /mob/living))' +tp134715 +a(I3 +S'\t\t\t\tvar/mob/living/MM = teleatom' +tp134716 +a(I3 +S'\t\t\t\tMM.visible_message("\\red The [MM] bounces off of the portal!","\\red Something you are carrying seems to be unable to pass through the portal. Better drop it if you want to go through.")' +tp134717 +a(I2 +S'\t\t\telse' +tp134718 +a(I3 +S'\t\t\t\tteleatom.visible_message("\\red The [teleatom] bounces off of the portal!")' +tp134719 +a(I2 +S'\t\t\treturn 0' +tp134720 +ag7285 +a(I1 +S'\t\tif(destination.z == 2) //centcomm z-level' +tp134721 +a(I2 +S'\t\t\tif(istype(teleatom, /obj/mecha))' +tp134722 +a(I3 +S'\t\t\t\tvar/obj/mecha/MM = teleatom' +tp134723 +a(I3 +S'\t\t\t\tMM.occupant << "\\red The mech would not survive the jump to a location so far away!"' +tp134724 +a(I3 +S'\t\t\t\treturn 0' +tp134725 +a(I2 +S'\t\t\tif(!isemptylist(teleatom.search_contents_for(/obj/item/weapon/storage/backpack/holding)))' +tp134726 +a(I3 +S'\t\t\t\tteleatom.visible_message("\\red The Bag of Holding bounces off of the portal!")' +tp134727 +a(I3 +S'\t\t\t\treturn 0' +tp134728 +ag7285 +a(I1 +S'\t\tif(destination.z > 7) //Away mission z-levels' +tp134729 +a(I2 +S'\t\t\treturn 0' +tp134730 +a(I1 +S'\t\treturn 1' +tp134731 +asg7297 +S'teleportChecks' +p134732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134733 +sg10 +g93080 +sg11 +(dp134734 +sg7302 +(lp134735 +S'' +asg7306 +S'/datum/teleport/instant/science/teleportChecks()' +p134736 +sg13 +Nsg14 +g134697 +sg15 +I160 +sg16 +(dp134737 +sbsS'/mob/living/simple_animal/hostile/retaliate/malf_drone/Destroy()' +p134738 +(ibyond.basetypes +Proc +p134739 +(dp134740 +g4 +I00 +sg7282 +I00 +sg7283 +(lp134741 +g7285 +a(I1 +S'\tif(has_loot)' +tp134742 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp134743 +a(I2 +S'\t\ts.set_up(3, 1, src)' +tp134744 +a(I2 +S'\t\ts.start()' +tp134745 +a(I2 +S'\t\tvar/obj/O' +tp134746 +ag7285 +a(I2 +S'\t\tO = getFromPool(/obj/item/weapon/shard, loc)' +tp134747 +a(I2 +S'\t\tstep_to(O, get_turf(pick(view(7, src))))' +tp134748 +a(I2 +S'\t\tif(prob(75))' +tp134749 +a(I3 +S'\t\t\tO = getFromPool(/obj/item/weapon/shard, loc)' +tp134750 +a(I3 +S'\t\t\tstep_to(O, get_turf(pick(view(7, src))))' +tp134751 +a(I2 +S'\t\tif(prob(50))' +tp134752 +a(I3 +S'\t\t\tO = getFromPool(/obj/item/weapon/shard, loc)' +tp134753 +a(I3 +S'\t\t\tstep_to(O, get_turf(pick(view(7, src))))' +tp134754 +a(I2 +S'\t\tif(prob(25))' +tp134755 +a(I3 +S'\t\t\tO = getFromPool(/obj/item/weapon/shard, loc)' +tp134756 +a(I3 +S'\t\t\tstep_to(O, get_turf(pick(view(7, src))))' +tp134757 +ag7285 +a(I2 +S'\t\tO = new /obj/item/stack/rods(src.loc)' +tp134758 +a(I2 +S'\t\tstep_to(O, get_turf(pick(view(7, src))))' +tp134759 +a(I2 +S'\t\tif(prob(75))' +tp134760 +a(I3 +S'\t\t\tO = new /obj/item/stack/rods(src.loc)' +tp134761 +a(I3 +S'\t\t\tstep_to(O, get_turf(pick(view(7, src))))' +tp134762 +a(I2 +S'\t\tif(prob(50))' +tp134763 +a(I3 +S'\t\t\tO = new /obj/item/stack/rods(src.loc)' +tp134764 +a(I3 +S'\t\t\tstep_to(O, get_turf(pick(view(7, src))))' +tp134765 +a(I2 +S'\t\tif(prob(25))' +tp134766 +a(I3 +S'\t\t\tO = new /obj/item/stack/rods(src.loc)' +tp134767 +a(I3 +S'\t\t\tstep_to(O, get_turf(pick(view(7, src))))' +tp134768 +ag7285 +a(I2 +S'\t\tO = new /obj/item/stack/sheet/plasteel(src.loc)' +tp134769 +a(I2 +S'\t\tstep_to(O, get_turf(pick(view(7, src))))' +tp134770 +a(I2 +S'\t\tif(prob(75))' +tp134771 +a(I3 +S'\t\t\tO = new /obj/item/stack/sheet/plasteel(src.loc)' +tp134772 +a(I3 +S'\t\t\tstep_to(O, get_turf(pick(view(7, src))))' +tp134773 +a(I2 +S'\t\tif(prob(50))' +tp134774 +a(I3 +S'\t\t\tO = new /obj/item/stack/sheet/plasteel(src.loc)' +tp134775 +a(I3 +S'\t\t\tstep_to(O, get_turf(pick(view(7, src))))' +tp134776 +a(I2 +S'\t\tif(prob(25))' +tp134777 +a(I3 +S'\t\t\tO = new /obj/item/stack/sheet/plasteel(src.loc)' +tp134778 +a(I3 +S'\t\t\tstep_to(O, get_turf(pick(view(7, src))))' +tp134779 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/circuitboard/C' +tp134780 +ag7285 +a(I2 +S'\t\tvar/spawnees = 0' +tp134781 +a(I2 +S'\t\tvar/num_boards = rand(1,4)' +tp134782 +a(I2 +S'\t\tvar/list/options = list(1,2,4,8,16,32,64,128,256, 512)' +tp134783 +a(I2 +S'\t\tfor(var/i=0, i 20 ? 1 : 3)' +tp134849 +a(I4 +S"\t\t\t\t\tM.playsound_local(src.loc, 'sound/effects/meteorimpact.ogg', 50, 1, get_rand_frequency(), 10)" +tp134850 +a(I3 +S'\t\t\t\texplosion(src.loc, 0, 1, 2, 3, 0)' +tp134851 +ag7285 +a(I2 +S'\t\t\tif (--src.hits <= 0)' +tp134852 +a(I3 +S'\t\t\t\tif(prob(15) && !istype(A, /obj/structure/grille))' +tp134853 +a(I4 +S'\t\t\t\t\texplosion(src.loc, 1, 2, 3, 4, 0)' +tp134854 +a(I3 +S'\t\t\t\tdel(src)' +tp134855 +a(I1 +S'\t\treturn' +tp134856 +ag7285 +asg7297 +S'Bump' +p134857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134858 +sg10 +g404 +sg11 +(dp134859 +sg7302 +(lp134860 +S'atom/A' +p134861 +asg7306 +S'/obj/effect/meteor/big/Bump(atom/A)' +p134862 +sg13 +Nsg14 +g134835 +sg15 +I127 +sg16 +(dp134863 +sbsS'/obj/item/weapon/tank/attack_self(mob/user as mob)' +p134864 +(ibyond.basetypes +Proc +p134865 +(dp134866 +g4 +I00 +sg7282 +I00 +sg7283 +(lp134867 +(I1 +S'\tif (!(src.air_contents))' +tp134868 +a(I2 +S'\t\treturn' +tp134869 +ag7285 +a(I1 +S'\tui_interact(user)' +tp134870 +ag7285 +asg7297 +S'attack_self' +p134871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134872 +sg10 +g9494 +sg11 +(dp134873 +sg7302 +(lp134874 +S'mob/user as mob' +p134875 +asg7306 +S'/obj/item/weapon/tank/attack_self(mob/user as mob)' +p134876 +sg13 +Nsg14 +g134864 +sg15 +I123 +sg16 +(dp134877 +sbsS'/obj/item/clothing/tie/storage/knifeharness/update()' +p134878 +(ibyond.basetypes +Proc +p134879 +(dp134880 +g4 +I00 +sg7282 +I01 +sg7283 +(lp134881 +(I1 +S'\tvar/count = 0' +tp134882 +a(I1 +S'\tfor(var/obj/item/I in hold)' +tp134883 +a(I2 +S'\t\tif(istype(I,/obj/item/weapon/hatchet/unathiknife))' +tp134884 +a(I3 +S'\t\t\tcount++' +tp134885 +a(I1 +S'\tif(count>2) count = 2' +tp134886 +a(I1 +S'\titem_state = "unathiharness[count]"' +tp134887 +a(I1 +S'\ticon_state = item_state' +tp134888 +a(I1 +S'\t_color = item_state' +tp134889 +ag7285 +a(I1 +S'\tif(istype(loc, /obj/item/clothing))' +tp134890 +a(I2 +S'\t\tvar/obj/item/clothing/U = loc' +tp134891 +a(I2 +S'\t\tif(istype(U.loc, /mob/living/carbon/human))' +tp134892 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = U.loc' +tp134893 +a(I3 +S'\t\t\tH.update_inv_w_uniform()' +tp134894 +ag7285 +asg7297 +S'update' +p134895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134896 +sg10 +g10183 +sg11 +(dp134897 +sg7302 +(lp134898 +S'' +asg7306 +S'/obj/item/clothing/tie/storage/knifeharness/proc/update()' +p134899 +sg13 +Nsg14 +g134878 +sg15 +I318 +sg16 +(dp134900 +sbsS'/obj/structure/closet/secure_closet/personal/cabinet' +p134901 +(ibyond.basetypes +Atom +p134902 +(dp134903 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134904 +sg10 +g99534 +sg11 +(dp134905 +sg13 +Nsg14 +g134901 +sg15 +I31 +sg16 +(dp134906 +S'icon_broken' +p134907 +(ibyond.basetypes +BYONDString +p134908 +(dp134909 +g21 +I00 +sg22 +S'cabinetdetective_broken' +p134910 +sg10 +g99534 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p134911 +(ibyond.basetypes +BYONDString +p134912 +(dp134913 +g21 +I00 +sg22 +S'cabinetdetective' +p134914 +sg10 +g99534 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p134915 +(ibyond.basetypes +BYONDString +p134916 +(dp134917 +g21 +I00 +sg22 +S'cabinetdetective_open' +p134918 +sg10 +g99534 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p134919 +(ibyond.basetypes +BYONDString +p134920 +(dp134921 +g21 +I00 +sg22 +S'cabinetdetective_locked' +p134922 +sg10 +g99534 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p134923 +(ibyond.basetypes +BYONDString +p134924 +(dp134925 +g21 +I00 +sg22 +S'cabinetdetective_broken' +p134926 +sg10 +g99534 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p134927 +(ibyond.basetypes +BYONDString +p134928 +(dp134929 +g21 +I00 +sg22 +S'cabinetdetective_locked' +p134930 +sg10 +g99534 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/hud' +p134931 +(ibyond.basetypes +Atom +p134932 +(dp134933 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp134934 +sg10 +g4232 +sg11 +(dp134935 +sg13 +Nsg14 +g134931 +sg15 +I88 +sg16 +(dp134936 +S'hud_shown' +p134937 +(ibyond.basetypes +BYONDValue +p134938 +(dp134939 +g21 +I01 +sg22 +S'1' +sg10 +g4232 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adding' +p134940 +(ibyond.basetypes +BYONDValue +p134941 +(dp134942 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I106 +sg26 +S'/list' +p134943 +sg27 +Nsg28 +NsbsS'show_intent_icons' +p134944 +(ibyond.basetypes +BYONDValue +p134945 +(dp134946 +g21 +I01 +sg22 +S'0' +sg10 +g4232 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alien_plasma_display' +p134947 +(ibyond.basetypes +BYONDValue +p134948 +(dp134949 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I100 +sg26 +S'/obj/screen' +p134950 +sg27 +Nsg28 +NsbsS'move_intent' +p134951 +(ibyond.basetypes +BYONDValue +p134952 +(dp134953 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I104 +sg26 +S'/obj/screen' +p134954 +sg27 +Nsg28 +NsbsS'blobpwrdisplay' +p134955 +(ibyond.basetypes +BYONDValue +p134956 +(dp134957 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I97 +sg26 +S'/obj/screen' +p134958 +sg27 +Nsg28 +NsbsS'vampire_blood_display' +p134959 +(ibyond.basetypes +BYONDValue +p134960 +(dp134961 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I99 +sg26 +S'/obj/screen' +p134962 +sg27 +Nsg28 +NsbsS'r_hand_hud_object' +p134963 +(ibyond.basetypes +BYONDValue +p134964 +(dp134965 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I101 +sg26 +S'/obj/screen' +p134966 +sg27 +Nsg28 +NsbsS'lingchemdisplay' +p134967 +(ibyond.basetypes +BYONDValue +p134968 +(dp134969 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I96 +sg26 +S'/obj/screen' +p134970 +sg27 +Nsg28 +NsbsS'l_hand_hud_object' +p134971 +(ibyond.basetypes +BYONDValue +p134972 +(dp134973 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I102 +sg26 +S'/obj/screen' +p134974 +sg27 +Nsg28 +NsbsS'hotkey_ui_hidden' +p134975 +(ibyond.basetypes +BYONDValue +p134976 +(dp134977 +g21 +I01 +sg22 +S'0' +sg10 +g4232 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'other' +p134978 +(ibyond.basetypes +BYONDValue +p134979 +(dp134980 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I107 +sg26 +S'/list' +p134981 +sg27 +Nsg28 +NsbsS'blobhealthdisplay' +p134982 +(ibyond.basetypes +BYONDValue +p134983 +(dp134984 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I98 +sg26 +S'/obj/screen' +p134985 +sg27 +Nsg28 +NsbsS'inventory_shown' +p134986 +(ibyond.basetypes +BYONDValue +p134987 +(dp134988 +g21 +I01 +sg22 +S'1' +sg10 +g4232 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mymob' +p134989 +(ibyond.basetypes +BYONDValue +p134990 +(dp134991 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I89 +sg26 +S'/mob' +p134992 +sg27 +Nsg28 +NsbsS'action_intent' +p134993 +(ibyond.basetypes +BYONDValue +p134994 +(dp134995 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I103 +sg26 +S'/obj/screen' +p134996 +sg27 +Nsg28 +NsbsS'hotkeybuttons' +p134997 +(ibyond.basetypes +BYONDValue +p134998 +(dp134999 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I108 +sg26 +S'/list/obj/screen' +p135000 +sg27 +Nsg28 +NsbsS'item_action_list' +p135001 +(ibyond.basetypes +BYONDValue +p135002 +(dp135003 +g21 +I01 +sg22 +S'list()' +p135004 +sg10 +g4232 +sg25 +I00 +sg15 +I110 +sg26 +S'/list/obj/screen/item_action' +p135005 +sg27 +Nsg28 +NsbssbsS'/obj/structure/mineral_door/New(location)' +p135006 +(ibyond.basetypes +Proc +p135007 +(dp135008 +g4 +I00 +sg7282 +I00 +sg7283 +(lp135009 +(I1 +S'\t\t..()' +tp135010 +a(I1 +S'\t\ticon_state = mineralType' +tp135011 +a(I1 +S'\t\tname = "[mineralType] door"' +tp135012 +a(I1 +S'\t\tupdate_nearby_tiles(need_rebuild=1)' +tp135013 +ag7285 +asg7297 +S'New' +p135014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp135015 +sg10 +g13467 +sg11 +(dp135016 +sg7302 +(lp135017 +S'location' +p135018 +asg7306 +S'/obj/structure/mineral_door/New(location)' +p135019 +sg13 +Nsg14 +g135006 +sg15 +I19 +sg16 +(dp135020 +sbsS'/datum/recipe/beetsoup' +p135021 +(ibyond.basetypes +Atom +p135022 +(dp135023 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp135024 +sg10 +g7807 +sg11 +(dp135025 +sg13 +Nsg14 +g135021 +sg15 +I1155 +sg16 +(dp135026 +S'reagents' +p135027 +(ibyond.basetypes +BYONDValue +p135028 +(dp135029 +g21 +I00 +sg22 +S'list("water" = 10)' +p135030 +sg10 +g7807 +sg25 +I00 +sg15 +I1156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p135031 +(ibyond.basetypes +BYONDValue +p135032 +(dp135033 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/beetsoup' +p135034 +sg10 +g7807 +sg25 +I00 +sg15 +I1161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p135035 +(ibyond.basetypes +BYONDValue +p135036 +(dp135037 +g21 +I00 +sg22 +S'list(' +p135038 +sg10 +g7807 +sg25 +I00 +sg15 +I1157 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/unathi' +p135039 +(ibyond.basetypes +Atom +p135040 +(dp135041 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp135042 +sg10 +g29586 +sg11 +(dp135043 +sg13 +Nsg14 +g135039 +sg15 +I229 +sg16 +(dp135044 +S'armor' +p135045 +(ibyond.basetypes +BYONDValue +p135046 +(dp135047 +g21 +I00 +sg22 +S'list(melee = 40, bullet = 30, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 50)' +p135048 +sg10 +g29586 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p135049 +(ibyond.basetypes +BYONDValue +p135050 +(dp135051 +g21 +I00 +sg22 +S'5000' +p135052 +sg10 +g29586 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p135053 +(ibyond.basetypes +BYONDValue +p135054 +(dp135055 +g21 +I00 +sg22 +S'list("Unathi")' +p135056 +sg10 +g29586 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'up' +p135057 +(ibyond.basetypes +BYONDValue +p135058 +(dp135059 +g21 +I01 +sg22 +S'0' +sg10 +g29586 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p135060 +(ibyond.basetypes +BYONDValue +p135061 +(dp135062 +g21 +I00 +sg22 +S'1' +sg10 +g29586 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/neaeracube/wrapped' +p135063 +(ibyond.basetypes +Atom +p135064 +(dp135065 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp135066 +sg10 +g7847 +sg11 +(dp135067 +sg13 +Nsg14 +g135063 +sg15 +I1743 +sg16 +(dp135068 +S'wrapped' +p135069 +(ibyond.basetypes +BYONDValue +p135070 +(dp135071 +g21 +I00 +sg22 +S'1' +sg10 +g7847 +sg25 +I00 +sg15 +I1746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p135072 +(ibyond.basetypes +BYONDString +p135073 +(dp135074 +g21 +I00 +sg22 +S'monkeycubewrap' +p135075 +sg10 +g7847 +sg25 +I00 +sg15 +I1745 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p135076 +(ibyond.basetypes +BYONDString +p135077 +(dp135078 +g21 +I00 +sg22 +S'Still wrapped in some paper.' +p135079 +sg10 +g7847 +sg25 +I00 +sg15 +I1744 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/update_fire()' +p135080 +(ibyond.basetypes +Proc +p135081 +(dp135082 +g4 +I00 +sg7282 +I01 +sg7283 +(lp135083 +(I1 +S'\treturn' +tp135084 +ag7285 +asg7297 +S'update_fire' +p135085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp135086 +sg10 +g22008 +sg11 +(dp135087 +sg7302 +(lp135088 +S'' +asg7306 +S'/mob/living/proc/update_fire()' +p135089 +sg13 +Nsg14 +g135080 +sg15 +I150 +sg16 +(dp135090 +sbsS'/obj/item/weapon/rsf/afterattack(atom/A, mob/user as mob, proximity)' +p135091 +(ibyond.basetypes +Proc +p135092 +(dp135093 +g4 +I00 +sg7282 +I00 +sg7283 +(lp135094 +(I1 +S'\tif(!proximity) return' +tp135095 +a(I1 +S'\tif (!(istype(A, /obj/structure/table) || istype(A, /turf/simulated/floor)))' +tp135096 +a(I2 +S'\t\treturn' +tp135097 +ag7285 +a(I1 +S'\tif (istype(A, /obj/structure/table) && mode == 1)' +tp135098 +a(I2 +S'\t\tif (istype(A, /obj/structure/table) && matter >= 1)' +tp135099 +a(I3 +S'\t\t\tuser << "Dispensing Dosh..."' +tp135100 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 10, 1)" +tp135101 +a(I3 +S'\t\t\tnew /obj/item/weapon/spacecash/c10( A.loc )' +tp135102 +a(I3 +S'\t\t\tif (isrobot(user))' +tp135103 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/engy = user' +tp135104 +a(I4 +S'\t\t\t\tengy.cell.charge -= 200 //once money becomes useful, I guess changing this to a high ammount, like 500 units a kick, till then, enjoy dosh!' +tp135105 +a(I3 +S'\t\t\telse' +tp135106 +a(I4 +S'\t\t\t\tmatter--' +tp135107 +a(I4 +S'\t\t\t\tuser << "The RSF now holds [matter]/30 fabrication-units."' +tp135108 +a(I4 +S'\t\t\t\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp135109 +a(I2 +S'\t\treturn' +tp135110 +ag7285 +a(I1 +S'\telse if (istype(A, /turf/simulated/floor) && mode == 1)' +tp135111 +a(I2 +S'\t\tif (istype(A, /turf/simulated/floor) && matter >= 1)' +tp135112 +a(I3 +S'\t\t\tuser << "Dispensing Dosh..."' +tp135113 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 10, 1)" +tp135114 +a(I3 +S'\t\t\tnew /obj/item/weapon/spacecash/c10( A )' +tp135115 +a(I3 +S'\t\t\tif (isrobot(user))' +tp135116 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/engy = user' +tp135117 +a(I4 +S'\t\t\t\tengy.cell.charge -= 200 //once money becomes useful, I guess changing this to a high ammount, like 500 units a kick, till then, enjoy dosh!' +tp135118 +a(I3 +S'\t\t\telse' +tp135119 +a(I4 +S'\t\t\t\tmatter--' +tp135120 +a(I4 +S'\t\t\t\tuser << "The RSF now holds [matter]/30 fabrication-units."' +tp135121 +a(I4 +S'\t\t\t\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp135122 +a(I2 +S'\t\treturn' +tp135123 +ag7285 +a(I1 +S'\telse if (istype(A, /obj/structure/table) && mode == 2)' +tp135124 +a(I2 +S'\t\tif (istype(A, /obj/structure/table) && matter >= 1)' +tp135125 +a(I3 +S'\t\t\tuser << "Dispensing Drinking Glass..."' +tp135126 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 10, 1)" +tp135127 +a(I3 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/drinks/drinkingglass( A.loc )' +tp135128 +a(I3 +S'\t\t\tif (isrobot(user))' +tp135129 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/engy = user' +tp135130 +a(I4 +S'\t\t\t\tengy.cell.charge -= 50' +tp135131 +a(I3 +S'\t\t\telse' +tp135132 +a(I4 +S'\t\t\t\tmatter--' +tp135133 +a(I4 +S'\t\t\t\tuser << "The RSF now holds [matter]/30 fabrication-units."' +tp135134 +a(I4 +S'\t\t\t\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp135135 +a(I2 +S'\t\treturn' +tp135136 +ag7285 +a(I1 +S'\telse if (istype(A, /turf/simulated/floor) && mode == 2)' +tp135137 +a(I2 +S'\t\tif (istype(A, /turf/simulated/floor) && matter >= 1)' +tp135138 +a(I3 +S'\t\t\tuser << "Dispensing Drinking Glass..."' +tp135139 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 10, 1)" +tp135140 +a(I3 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/drinks/drinkingglass( A )' +tp135141 +a(I3 +S'\t\t\tif (isrobot(user))' +tp135142 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/engy = user' +tp135143 +a(I4 +S'\t\t\t\tengy.cell.charge -= 50' +tp135144 +a(I3 +S'\t\t\telse' +tp135145 +a(I4 +S'\t\t\t\tmatter--' +tp135146 +a(I4 +S'\t\t\t\tuser << "The RSF now holds [matter]/30 fabrication-units."' +tp135147 +a(I4 +S'\t\t\t\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp135148 +a(I2 +S'\t\treturn' +tp135149 +ag7285 +a(I1 +S'\telse if (istype(A, /obj/structure/table) && mode == 3)' +tp135150 +a(I2 +S'\t\tif (istype(A, /obj/structure/table) && matter >= 1)' +tp135151 +a(I3 +S'\t\t\tuser << "Dispensing Paper Sheet..."' +tp135152 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 10, 1)" +tp135153 +a(I3 +S'\t\t\tnew /obj/item/weapon/paper( A.loc )' +tp135154 +a(I3 +S'\t\t\tif (isrobot(user))' +tp135155 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/engy = user' +tp135156 +a(I4 +S'\t\t\t\tengy.cell.charge -= 10' +tp135157 +a(I3 +S'\t\t\telse' +tp135158 +a(I4 +S'\t\t\t\tmatter--' +tp135159 +a(I4 +S'\t\t\t\tuser << "The RSF now holds [matter]/30 fabrication-units."' +tp135160 +a(I4 +S'\t\t\t\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp135161 +a(I2 +S'\t\treturn' +tp135162 +ag7285 +a(I1 +S'\telse if (istype(A, /turf/simulated/floor) && mode == 3)' +tp135163 +a(I2 +S'\t\tif (istype(A, /turf/simulated/floor) && matter >= 1)' +tp135164 +a(I3 +S'\t\t\tuser << "Dispensing Paper Sheet..."' +tp135165 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 10, 1)" +tp135166 +a(I3 +S'\t\t\tnew /obj/item/weapon/paper( A )' +tp135167 +a(I3 +S'\t\t\tif (isrobot(user))' +tp135168 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/engy = user' +tp135169 +a(I4 +S'\t\t\t\tengy.cell.charge -= 10' +tp135170 +a(I3 +S'\t\t\telse' +tp135171 +a(I4 +S'\t\t\t\tmatter--' +tp135172 +a(I4 +S'\t\t\t\tuser << "The RSF now holds [matter]/30 fabrication-units."' +tp135173 +a(I4 +S'\t\t\t\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp135174 +a(I2 +S'\t\treturn' +tp135175 +ag7285 +a(I1 +S'\telse if (istype(A, /obj/structure/table) && mode == 4)' +tp135176 +a(I2 +S'\t\tif (istype(A, /obj/structure/table) && matter >= 1)' +tp135177 +a(I3 +S'\t\t\tuser << "Dispensing Pen..."' +tp135178 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 10, 1)" +tp135179 +a(I3 +S'\t\t\tnew /obj/item/weapon/pen( A.loc )' +tp135180 +a(I3 +S'\t\t\tif (isrobot(user))' +tp135181 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/engy = user' +tp135182 +a(I4 +S'\t\t\t\tengy.cell.charge -= 50' +tp135183 +a(I3 +S'\t\t\telse' +tp135184 +a(I4 +S'\t\t\t\tmatter--' +tp135185 +a(I4 +S'\t\t\t\tuser << "The RSF now holds [matter]/30 fabrication-units."' +tp135186 +a(I4 +S'\t\t\t\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp135187 +a(I2 +S'\t\treturn' +tp135188 +ag7285 +a(I1 +S'\telse if (istype(A, /turf/simulated/floor) && mode == 4)' +tp135189 +a(I2 +S'\t\tif (istype(A, /turf/simulated/floor) && matter >= 1)' +tp135190 +a(I3 +S'\t\t\tuser << "Dispensing Pen..."' +tp135191 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 10, 1)" +tp135192 +a(I3 +S'\t\t\tnew /obj/item/weapon/pen( A )' +tp135193 +a(I3 +S'\t\t\tif (isrobot(user))' +tp135194 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/engy = user' +tp135195 +a(I4 +S'\t\t\t\tengy.cell.charge -= 50' +tp135196 +a(I3 +S'\t\t\telse' +tp135197 +a(I4 +S'\t\t\t\tmatter--' +tp135198 +a(I4 +S'\t\t\t\tuser << "The RSF now holds [matter]/30 fabrication-units."' +tp135199 +a(I4 +S'\t\t\t\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp135200 +a(I2 +S'\t\treturn' +tp135201 +ag7285 +a(I1 +S'\telse if (istype(A, /obj/structure/table) && mode == 5)' +tp135202 +a(I2 +S'\t\tif (istype(A, /obj/structure/table) && matter >= 1)' +tp135203 +a(I3 +S'\t\t\tuser << "Dispensing Dice Pack..."' +tp135204 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 10, 1)" +tp135205 +a(I3 +S'\t\t\tnew /obj/item/weapon/storage/pill_bottle/dice( A.loc )' +tp135206 +a(I3 +S'\t\t\tif (isrobot(user))' +tp135207 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/engy = user' +tp135208 +a(I4 +S'\t\t\t\tengy.cell.charge -= 200' +tp135209 +a(I3 +S'\t\t\telse' +tp135210 +a(I4 +S'\t\t\t\tmatter--' +tp135211 +a(I4 +S'\t\t\t\tuser << "The RSF now holds [matter]/30 fabrication-units."' +tp135212 +a(I4 +S'\t\t\t\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp135213 +a(I2 +S'\t\treturn' +tp135214 +ag7285 +a(I1 +S'\telse if (istype(A, /turf/simulated/floor) && mode == 5)' +tp135215 +a(I2 +S'\t\tif (istype(A, /turf/simulated/floor) && matter >= 1)' +tp135216 +a(I3 +S'\t\t\tuser << "Dispensing Dice Pack..."' +tp135217 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 10, 1)" +tp135218 +a(I3 +S'\t\t\tnew /obj/item/weapon/storage/pill_bottle/dice( A )' +tp135219 +a(I3 +S'\t\t\tif (isrobot(user))' +tp135220 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/engy = user' +tp135221 +a(I4 +S'\t\t\t\tengy.cell.charge -= 200' +tp135222 +a(I3 +S'\t\t\telse' +tp135223 +a(I4 +S'\t\t\t\tmatter--' +tp135224 +a(I4 +S'\t\t\t\tuser << "The RSF now holds [matter]/30 fabrication-units."' +tp135225 +a(I4 +S'\t\t\t\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp135226 +a(I2 +S'\t\treturn' +tp135227 +ag7285 +a(I1 +S'\telse if (istype(A, /obj/structure/table) && mode == 6)' +tp135228 +a(I2 +S'\t\tif (istype(A, /obj/structure/table) && matter >= 1)' +tp135229 +a(I3 +S'\t\t\tuser << "Dispensing Cigarette..."' +tp135230 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 10, 1)" +tp135231 +a(I3 +S'\t\t\tnew /obj/item/clothing/mask/cigarette( A.loc )' +tp135232 +a(I3 +S'\t\t\tif (isrobot(user))' +tp135233 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/engy = user' +tp135234 +a(I4 +S'\t\t\t\tengy.cell.charge -= 10' +tp135235 +a(I3 +S'\t\t\telse' +tp135236 +a(I4 +S'\t\t\t\tmatter--' +tp135237 +a(I4 +S'\t\t\t\tuser << "The RSF now holds [matter]/30 fabrication-units."' +tp135238 +a(I4 +S'\t\t\t\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp135239 +a(I2 +S'\t\treturn' +tp135240 +ag7285 +a(I1 +S'\telse if (istype(A, /turf/simulated/floor) && mode == 6)' +tp135241 +a(I2 +S'\t\tif (istype(A, /turf/simulated/floor) && matter >= 1)' +tp135242 +a(I3 +S'\t\t\tuser << "Dispensing Cigarette..."' +tp135243 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 10, 1)" +tp135244 +a(I3 +S'\t\t\tnew /obj/item/clothing/mask/cigarette( A )' +tp135245 +a(I3 +S'\t\t\tif (isrobot(user))' +tp135246 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/engy = user' +tp135247 +a(I4 +S'\t\t\t\tengy.cell.charge -= 10' +tp135248 +a(I3 +S'\t\t\telse' +tp135249 +a(I4 +S'\t\t\t\tmatter--' +tp135250 +a(I4 +S'\t\t\t\tuser << "The RSF now holds [matter]/30 fabrication-units."' +tp135251 +a(I4 +S'\t\t\t\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp135252 +a(I2 +S'\t\treturn' +tp135253 +asg7297 +S'afterattack' +p135254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp135255 +sg10 +g13885 +sg11 +(dp135256 +sg7302 +(lp135257 +S'atom/A' +p135258 +aS' mob/user as mob' +p135259 +aS' proximity' +p135260 +asg7306 +S'/obj/item/weapon/rsf/afterattack(atom/A, mob/user as mob, proximity)' +p135261 +sg13 +Nsg14 +g135091 +sg15 +I64 +sg16 +(dp135262 +sbsS'/datum/controller/air_system/merge(zone/A, zone/B)' +p135263 +(ibyond.basetypes +Proc +p135264 +(dp135265 +g4 +I00 +sg7282 +I01 +sg7283 +(lp135266 +(I1 +S'\tASSERT(istype(A))' +tp135267 +a(I1 +S'\tASSERT(istype(B))' +tp135268 +a(I1 +S'\tASSERT(!A.invalid)' +tp135269 +a(I1 +S'\tASSERT(!B.invalid)' +tp135270 +a(I1 +S'\tASSERT(A != B)' +tp135271 +a(I1 +S'\tif(A.contents.len < B.contents.len)' +tp135272 +a(I2 +S'\t\tA.c_merge(B)' +tp135273 +a(I2 +S'\t\tmark_zone_update(B)' +tp135274 +a(I1 +S'\telse' +tp135275 +a(I2 +S'\t\tB.c_merge(A)' +tp135276 +a(I2 +S'\t\tmark_zone_update(A)' +tp135277 +ag7285 +asg7297 +S'merge' +p135278 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp135279 +sg10 +g714 +sg11 +(dp135280 +sg7302 +(lp135281 +S'zone/A' +p135282 +aS' zone/B' +p135283 +asg7306 +S'/datum/controller/air_system/proc/merge(zone/A, zone/B)' +p135284 +sg13 +Nsg14 +g135263 +sg15 +I219 +sg16 +(dp135285 +sbsS'/obj/machinery/porta_turret_cover/attack_hand(mob/user as mob)/if(!Parent_Turret.locked)' +p135286 +(ibyond.basetypes +Proc +p135287 +(dp135288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp135289 +(I1 +S'{"
          ' +tp135290 +a(I1 +S'Check for Weapon Authorization: []
          ' +tp135291 +a(I1 +S'Check Security Records: []
          ' +tp135292 +a(I1 +S'Neutralize Identified Criminals: []
          ' +tp135293 +a(I1 +S'Neutralize All Non-Security and Non-Command Personnel: []
          ' +tp135294 +a(I1 +S'Neutralize All Unidentified Life Signs: []
          "}' +tp135295 +asg7297 +S'attack_hand' +p135296 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp135297 +sg10 +g15108 +sg11 +(dp135298 +sg7302 +(lp135299 +S'!Parent_Turret.locked' +p135300 +asg7306 +S'/obj/machinery/porta_turret_cover/attack_hand(mob/user as mob)/if(!Parent_Turret.locked)' +p135301 +sg13 +Nsg14 +g135286 +sg15 +I943 +sg16 +(dp135302 +S'"[user] bashes [M] against \\the [src]!
          ")' +tp136644 +a(I4 +S'\t\t\t\tif(3)' +tp136645 +a(I5 +S'\t\t\t\t\tM.Weaken(5)' +tp136646 +a(I5 +S'\t\t\t\t\tM.apply_damage(20)' +tp136647 +a(I5 +S'\t\t\t\t\thit(50)' +tp136648 +a(I5 +S'\t\t\t\t\tvisible_message("\\red [user] crushes [M] against \\the [src]!")' +tp136649 +a(I3 +S'\t\t\treturn' +tp136650 +a(I1 +S'\tif(istype(W, /obj/item/weapon/screwdriver))' +tp136651 +a(I2 +S'\t\tif(reinf && state >= 1)' +tp136652 +a(I3 +S'\t\t\tstate = 3 - state' +tp136653 +a(I3 +S"\t\t\tplaysound(loc, 'sound/items/Screwdriver.ogg', 75, 1)" +tp136654 +a(I3 +S'\t\t\tuser << (state == 1 ? "You have unfastened the window from the frame." : "You have fastened the window to the frame.")' +tp136655 +a(I2 +S'\t\telse if(reinf && state == 0)' +tp136656 +a(I3 +S'\t\t\tanchored = !anchored' +tp136657 +a(I3 +S'\t\t\tupdate_nearby_icons()' +tp136658 +a(I3 +S"\t\t\tplaysound(loc, 'sound/items/Screwdriver.ogg', 75, 1)" +tp136659 +a(I3 +S'\t\t\tuser << (anchored ? "You have fastened the frame to the floor." : "You have unfastened the frame from the floor.")' +tp136660 +a(I3 +S'\t\t\tif(!anchored)' +tp136661 +a(I4 +S'\t\t\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp136662 +a(I4 +S'\t\t\t\tif(pdiff>0)' +tp136663 +a(I5 +S'\t\t\t\t\tmessage_admins("Window with pdiff [pdiff] deanchored by [user.real_name] ([formatPlayerPanel(user,user.ckey)]) at [formatJumpTo(loc)]!")' +tp136664 +a(I5 +S'\t\t\t\t\tlog_admin("Window with pdiff [pdiff] deanchored by [user.real_name] ([user.ckey]) at [loc]!")' +tp136665 +a(I2 +S'\t\telse if(!reinf)' +tp136666 +a(I3 +S'\t\t\tanchored = !anchored' +tp136667 +a(I3 +S'\t\t\tupdate_nearby_icons()' +tp136668 +a(I3 +S"\t\t\tplaysound(loc, 'sound/items/Screwdriver.ogg', 75, 1)" +tp136669 +a(I3 +S'\t\t\tuser << (anchored ? "You have fastened the window to the floor." : "You have unfastened the window.")' +tp136670 +a(I3 +S'\t\t\tif(!anchored)' +tp136671 +a(I4 +S'\t\t\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp136672 +a(I4 +S'\t\t\t\tif(pdiff>0)' +tp136673 +a(I5 +S'\t\t\t\t\tmessage_admins("Window with pdiff [pdiff] deanchored by [user.real_name] ([formatPlayerPanel(user,user.ckey)]) at [formatJumpTo(loc)]!")' +tp136674 +a(I5 +S'\t\t\t\t\tlog_admin("Window with pdiff [pdiff] deanchored by [user.real_name] ([user.ckey]) at [loc]!")' +tp136675 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/crowbar) && reinf && state <= 1)' +tp136676 +a(I2 +S'\t\tstate = 1 - state' +tp136677 +a(I2 +S"\t\tplaysound(loc, 'sound/items/Crowbar.ogg', 75, 1)" +tp136678 +a(I2 +S'\t\tuser << (state ? "You have pried the window into the frame." : "You have pried the window out of the frame.")' +tp136679 +a(I1 +S'\telse' +tp136680 +a(I2 +S'\t\tif(W.damtype == BRUTE || W.damtype == BURN)' +tp136681 +a(I3 +S'\t\t\thit(W.force)' +tp136682 +a(I3 +S'\t\t\tif(health <= 7)' +tp136683 +a(I4 +S'\t\t\t\tanchored = 0' +tp136684 +a(I4 +S'\t\t\t\tupdate_nearby_icons()' +tp136685 +a(I4 +S'\t\t\t\tstep(src, get_dir(user, src))' +tp136686 +a(I4 +S'\t\t\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp136687 +a(I4 +S'\t\t\t\tif(pdiff>0)' +tp136688 +a(I5 +S'\t\t\t\t\tmessage_admins("Window with pdiff [pdiff] deanchored by [user.real_name] ([formatPlayerPanel(user,user.ckey)]) at [formatJumpTo(loc)]!")' +tp136689 +a(I5 +S'\t\t\t\t\tlog_admin("Window with pdiff [pdiff] deanchored by [user.real_name] ([user.ckey]) at [loc]!")' +tp136690 +a(I2 +S'\t\telse' +tp136691 +a(I3 +S"\t\t\tplaysound(loc, 'sound/effects/Glasshit.ogg', 75, 1)" +tp136692 +a(I2 +S'\t\t..()' +tp136693 +a(I1 +S'\treturn' +tp136694 +ag7285 +asg7297 +S'attackby' +p136695 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp136696 +sg10 +g7749 +sg11 +(dp136697 +sg7302 +(lp136698 +S'obj/item/weapon/W as obj' +p136699 +aS' mob/user as mob' +p136700 +asg7306 +S'/obj/structure/window/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p136701 +sg13 +Nsg14 +g136623 +sg15 +I172 +sg16 +(dp136702 +sbsS'/mob/living/carbon/alien/humanoid/update_inv_head(var/update_icons=1)' +p136703 +(ibyond.basetypes +Proc +p136704 +(dp136705 +g4 +I00 +sg7282 +I00 +sg7283 +(lp136706 +(I1 +S'\tif (head)' +tp136707 +a(I2 +S'\t\tvar/t_state = head.item_state' +tp136708 +a(I2 +S'\t\tif(!t_state)\tt_state = head.icon_state' +tp136709 +a(I2 +S'\t\tvar/image/lying\t\t= image("icon" = \'icons/mob/mob.dmi\', "icon_state" = "[t_state]2")' +tp136710 +a(I2 +S'\t\tvar/image/standing\t= image("icon" = \'icons/mob/mob.dmi\', "icon_state" = "[t_state]")' +tp136711 +a(I2 +S'\t\tif(head.blood_DNA)' +tp136712 +a(I3 +S'\t\t\tlying.overlays\t\t+= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "helmetblood2")' +tp136713 +a(I3 +S'\t\t\tstanding.overlays\t+= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "helmetblood")' +tp136714 +a(I2 +S'\t\thead.screen_loc = ui_alien_head' +tp136715 +a(I2 +S'\t\toverlays_lying[X_HEAD_LAYER]\t= lying' +tp136716 +a(I2 +S'\t\toverlays_standing[X_HEAD_LAYER]\t= standing' +tp136717 +a(I1 +S'\telse' +tp136718 +a(I2 +S'\t\toverlays_lying[X_HEAD_LAYER]\t= null' +tp136719 +a(I2 +S'\t\toverlays_standing[X_HEAD_LAYER]\t= null' +tp136720 +a(I1 +S'\tif(update_icons)\tupdate_icons()' +tp136721 +ag7285 +asg7297 +S'update_inv_head' +p136722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp136723 +sg10 +g55942 +sg11 +(dp136724 +sg7302 +(lp136725 +S'var/update_icons=1' +p136726 +asg7306 +S'/mob/living/carbon/alien/humanoid/update_inv_head(var/update_icons=1)' +p136727 +sg13 +Nsg14 +g136703 +sg15 +I107 +sg16 +(dp136728 +sbsS'/obj/item/weapon/grenade/attack_self(mob/user as mob)' +p136729 +(ibyond.basetypes +Proc +p136730 +(dp136731 +g4 +I00 +sg7282 +I00 +sg7283 +(lp136732 +(I1 +S'\tif(!active)' +tp136733 +a(I2 +S'\t\tif(clown_check(user))' +tp136734 +a(I3 +S'\t\t\tuser << "You prime the [name]! [det_time/10] seconds!"' +tp136735 +a(I3 +S'\t\t\tactive = 1' +tp136736 +a(I3 +S'\t\t\ticon_state = initial(icon_state) + "_active"' +tp136737 +a(I3 +S'\t\t\tadd_fingerprint(user)' +tp136738 +a(I3 +S'\t\t\tvar/turf/bombturf = get_turf(src)' +tp136739 +a(I3 +S'\t\t\tvar/area/A = get_area(bombturf)' +tp136740 +a(I3 +S'\t\t\tvar/log_str = "[key_name(usr)]? has primed a [name] for detonation at [A.name] (JMP)."' +tp136741 +a(I3 +S'\t\t\tmessage_admins(log_str)' +tp136742 +a(I3 +S'\t\t\tlog_game(log_str)' +tp136743 +a(I3 +S'\t\t\tif(iscarbon(user))' +tp136744 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/C = user' +tp136745 +a(I4 +S'\t\t\t\tC.throw_mode_on()' +tp136746 +a(I3 +S'\t\t\tspawn(det_time)' +tp136747 +a(I4 +S'\t\t\t\tprime()' +tp136748 +ag7285 +asg7297 +S'attack_self' +p136749 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp136750 +sg10 +g30359 +sg11 +(dp136751 +sg7302 +(lp136752 +S'mob/user as mob' +p136753 +asg7306 +S'/obj/item/weapon/grenade/attack_self(mob/user as mob)' +p136754 +sg13 +Nsg14 +g136729 +sg15 +I56 +sg16 +(dp136755 +sbsS'/obj/machinery/recharge_station/process_occupant()' +p136756 +(ibyond.basetypes +Proc +p136757 +(dp136758 +g4 +I00 +sg7282 +I01 +sg7283 +(lp136759 +(I1 +S'\t\t\tif(src.occupant)' +tp136760 +a(I2 +S'\t\t\t\tif (istype(occupant, /mob/living/silicon/robot))' +tp136761 +a(I3 +S'\t\t\t\t\tvar/mob/living/silicon/robot/R = occupant' +tp136762 +a(I3 +S'\t\t\t\t\trestock_modules()' +tp136763 +a(I3 +S'\t\t\t\t\tif(!R.cell)' +tp136764 +a(I4 +S'\t\t\t\t\t\treturn' +tp136765 +a(I3 +S'\t\t\t\t\telse if(R.cell.charge >= R.cell.maxcharge)' +tp136766 +a(I4 +S'\t\t\t\t\t\tR.cell.charge = R.cell.maxcharge' +tp136767 +a(I4 +S'\t\t\t\t\t\treturn' +tp136768 +a(I3 +S'\t\t\t\t\telse' +tp136769 +a(I4 +S'\t\t\t\t\t\tR.cell.charge = min(R.cell.charge + 200, R.cell.maxcharge)' +tp136770 +a(I4 +S'\t\t\t\t\t\treturn' +tp136771 +ag7285 +asg7297 +S'process_occupant' +p136772 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp136773 +sg10 +g94698 +sg11 +(dp136774 +sg7302 +(lp136775 +S'' +asg7306 +S'/obj/machinery/recharge_station/proc/process_occupant()' +p136776 +sg13 +Nsg14 +g136756 +sg15 +I56 +sg16 +(dp136777 +sbsS'/area/engine/break_room' +p136778 +(ibyond.basetypes +Atom +p136779 +(dp136780 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp136781 +sg10 +g7870 +sg11 +(dp136782 +sg13 +Nsg14 +g136778 +sg15 +I1107 +sg16 +(dp136783 +S'name' +p136784 +(ibyond.basetypes +BYONDString +p136785 +(dp136786 +g21 +I00 +sg22 +S'\\improper Engineering Foyer' +p136787 +sg10 +g7870 +sg25 +I00 +sg15 +I1108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p136788 +(ibyond.basetypes +BYONDString +p136789 +(dp136790 +g21 +I00 +sg22 +S'engine' +p136791 +sg10 +g7870 +sg25 +I00 +sg15 +I1109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/pirate' +p136792 +(ibyond.basetypes +Atom +p136793 +(dp136794 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp136795 +sg10 +g12866 +sg11 +(dp136796 +sg13 +Nsg14 +g136792 +sg15 +I164 +sg16 +(dp136797 +S'icon_state' +p136798 +(ibyond.basetypes +BYONDString +p136799 +(dp136800 +g21 +I00 +sg22 +S'pirate' +p136801 +sg10 +g12866 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p136802 +(ibyond.basetypes +BYONDString +p136803 +(dp136804 +g21 +I00 +sg22 +S'pirate' +p136805 +sg10 +g12866 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p136806 +(ibyond.basetypes +BYONDString +p136807 +(dp136808 +g21 +I00 +sg22 +S'pirate hat' +p136809 +sg10 +g12866 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p136810 +(ibyond.basetypes +BYONDValue +p136811 +(dp136812 +g21 +I00 +sg22 +S'18' +p136813 +sg10 +g12866 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p136814 +(ibyond.basetypes +BYONDString +p136815 +(dp136816 +g21 +I00 +sg22 +S'Yarr.' +p136817 +sg10 +g12866 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/ld50_syringe/choral' +p136818 +(ibyond.basetypes +Atom +p136819 +(dp136820 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp136821 +sg10 +g16807 +sg11 +(dp136822 +sg13 +Nsg14 +g136818 +sg15 +I448 +sg16 +(dp136823 +sbsS'/datum/dna/gene/basic/grant_spell/cryo/New()' +p136824 +(ibyond.basetypes +Proc +p136825 +(dp136826 +g4 +I00 +sg7282 +I00 +sg7283 +(lp136827 +(I1 +S'\t\t..()' +tp136828 +a(I1 +S'\t\tblock = CRYOBLOCK' +tp136829 +ag7285 +asg7297 +S'New' +p136830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp136831 +sg10 +g35009 +sg11 +(dp136832 +sg7302 +(lp136833 +S'' +asg7306 +S'/datum/dna/gene/basic/grant_spell/cryo/New()' +p136834 +sg13 +Nsg14 +g136824 +sg15 +I118 +sg16 +(dp136835 +sbsS'/datum/disease/dnaspread' +p136836 +(ibyond.basetypes +Atom +p136837 +(dp136838 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp136839 +sg10 +S'../../..\\code\\datums\\diseases\\dna_spread.dm' +p136840 +sg11 +(dp136841 +sg13 +Nsg14 +g136836 +sg15 +I1 +sg16 +(dp136842 +S'spread_type' +p136843 +(ibyond.basetypes +BYONDValue +p136844 +(dp136845 +g21 +I00 +sg22 +S'4' +sg10 +g136840 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p136846 +(ibyond.basetypes +BYONDString +p136847 +(dp136848 +g21 +I00 +sg22 +S'ryetalyn' +p136849 +sg10 +g136840 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p136850 +(ibyond.basetypes +BYONDString +p136851 +(dp136852 +g21 +I00 +sg22 +S'Medium' +p136853 +sg10 +g136840 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'original_dna' +p136854 +(ibyond.basetypes +BYONDValue +p136855 +(dp136856 +g21 +I01 +sg22 +S'list()' +p136857 +sg10 +g136840 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p136858 +sg27 +Nsg28 +NsbsS'agent' +p136859 +(ibyond.basetypes +BYONDString +p136860 +(dp136861 +g21 +I00 +sg22 +S'S4E1 retrovirus' +p136862 +sg10 +g136840 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p136863 +(ibyond.basetypes +BYONDValue +p136864 +(dp136865 +g21 +I00 +sg22 +S'list("Human")' +p136866 +sg10 +g136840 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p136867 +(ibyond.basetypes +BYONDString +p136868 +(dp136869 +g21 +I00 +sg22 +S'On contact' +p136870 +sg10 +g136840 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p136871 +(ibyond.basetypes +BYONDString +p136872 +(dp136873 +g21 +I00 +sg22 +S'Ryetalyn' +p136874 +sg10 +g136840 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'transformed' +p136875 +(ibyond.basetypes +BYONDValue +p136876 +(dp136877 +g21 +I01 +sg22 +S'0' +sg10 +g136840 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'curable' +p136878 +(ibyond.basetypes +BYONDValue +p136879 +(dp136880 +g21 +I00 +sg22 +S'1' +sg10 +g136840 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p136881 +(ibyond.basetypes +BYONDValue +p136882 +(dp136883 +g21 +I00 +sg22 +S'4' +sg10 +g136840 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p136884 +(ibyond.basetypes +BYONDString +p136885 +(dp136886 +g21 +I00 +sg22 +S'This disease transplants the genetic code of the intial vector into new hosts.' +p136887 +sg10 +g136840 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p136888 +(ibyond.basetypes +BYONDString +p136889 +(dp136890 +g21 +I00 +sg22 +S'Space Retrovirus' +p136891 +sg10 +g136840 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/plating/airless/asteroid/fullUpdateMineralOverlays()' +p136892 +(ibyond.basetypes +Proc +p136893 +(dp136894 +g4 +I00 +sg7282 +I01 +sg7283 +(lp136895 +(I1 +S'\tvar/turf/simulated/floor/plating/airless/asteroid/A' +tp136896 +a(I1 +S'\tif(istype(get_step(src, WEST), /turf/simulated/floor/plating/airless/asteroid))' +tp136897 +a(I2 +S'\t\tA = get_step(src, WEST)' +tp136898 +a(I2 +S'\t\tA.updateMineralOverlays()' +tp136899 +a(I1 +S'\tif(istype(get_step(src, EAST), /turf/simulated/floor/plating/airless/asteroid))' +tp136900 +a(I2 +S'\t\tA = get_step(src, EAST)' +tp136901 +a(I2 +S'\t\tA.updateMineralOverlays()' +tp136902 +a(I1 +S'\tif(istype(get_step(src, NORTH), /turf/simulated/floor/plating/airless/asteroid))' +tp136903 +a(I2 +S'\t\tA = get_step(src, NORTH)' +tp136904 +a(I2 +S'\t\tA.updateMineralOverlays()' +tp136905 +a(I1 +S'\tif(istype(get_step(src, NORTHWEST), /turf/simulated/floor/plating/airless/asteroid))' +tp136906 +a(I2 +S'\t\tA = get_step(src, NORTHWEST)' +tp136907 +a(I2 +S'\t\tA.updateMineralOverlays()' +tp136908 +a(I1 +S'\tif(istype(get_step(src, NORTHEAST), /turf/simulated/floor/plating/airless/asteroid))' +tp136909 +a(I2 +S'\t\tA = get_step(src, NORTHEAST)' +tp136910 +a(I2 +S'\t\tA.updateMineralOverlays()' +tp136911 +a(I1 +S'\tif(istype(get_step(src, SOUTHWEST), /turf/simulated/floor/plating/airless/asteroid))' +tp136912 +a(I2 +S'\t\tA = get_step(src, SOUTHWEST)' +tp136913 +a(I2 +S'\t\tA.updateMineralOverlays()' +tp136914 +a(I1 +S'\tif(istype(get_step(src, SOUTHEAST), /turf/simulated/floor/plating/airless/asteroid))' +tp136915 +a(I2 +S'\t\tA = get_step(src, SOUTHEAST)' +tp136916 +a(I2 +S'\t\tA.updateMineralOverlays()' +tp136917 +a(I1 +S'\tif(istype(get_step(src, SOUTH), /turf/simulated/floor/plating/airless/asteroid))' +tp136918 +a(I2 +S'\t\tA = get_step(src, SOUTH)' +tp136919 +a(I2 +S'\t\tA.updateMineralOverlays()' +tp136920 +a(I1 +S'\tupdateMineralOverlays()' +tp136921 +ag7285 +asg7297 +S'fullUpdateMineralOverlays' +p136922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp136923 +sg10 +g75 +sg11 +(dp136924 +sg7302 +(lp136925 +S'' +asg7306 +S'/turf/simulated/floor/plating/airless/asteroid/proc/fullUpdateMineralOverlays()' +p136926 +sg13 +Nsg14 +g136892 +sg15 +I531 +sg16 +(dp136927 +sbsS'/obj/item/nutrient' +p136928 +(ibyond.basetypes +Atom +p136929 +(dp136930 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp136931 +sg10 +g11069 +sg11 +(dp136932 +sg13 +Nsg14 +g136928 +sg15 +I1609 +sg16 +(dp136933 +S'name' +p136934 +(ibyond.basetypes +BYONDString +p136935 +(dp136936 +g21 +I00 +sg22 +S'bottle of nutrient' +p136937 +sg10 +g11069 +sg25 +I00 +sg15 +I1610 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutmod' +p136938 +(ibyond.basetypes +BYONDValue +p136939 +(dp136940 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1615 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yieldmod' +p136941 +(ibyond.basetypes +BYONDValue +p136942 +(dp136943 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p136944 +(ibyond.basetypes +BYONDValue +p136945 +(dp136946 +g21 +I00 +sg22 +F1 +sg10 +g11069 +sg25 +I00 +sg15 +I1614 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p136947 +(ibyond.basetypes +BYONDString +p136948 +(dp136949 +g21 +I00 +sg22 +S'bottle16' +p136950 +sg10 +g11069 +sg25 +I00 +sg15 +I1612 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p136951 +(ibyond.basetypes +BYONDValue +p136952 +(dp136953 +g21 +I00 +sg22 +S'256 | 2' +p136954 +sg10 +g11069 +sg25 +I00 +sg15 +I1613 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p136955 +(ibyond.basetypes +BYONDFileRef +p136956 +(dp136957 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p136958 +sg10 +g11069 +sg25 +I00 +sg15 +I1611 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/do_put()' +p136959 +(ibyond.basetypes +Proc +p136960 +(dp136961 +g4 +I00 +sg7282 +I01 +sg7283 +(lp136962 +(I1 +S'\tset name = "Put table back"' +tp136963 +a(I1 +S'\tset desc = "Puts flipped table back"' +tp136964 +a(I1 +S'\tset category = "Object"' +tp136965 +a(I1 +S'\tset src in oview(1)' +tp136966 +ag7285 +a(I1 +S'\tif (!unflip())' +tp136967 +a(I2 +S'\t\tusr << "It won\'t budge."' +tp136968 +a(I2 +S'\t\treturn' +tp136969 +ag7285 +asg7297 +S'do_put' +p136970 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp136971 +sg10 +g10568 +sg11 +(dp136972 +sg7302 +(lp136973 +S'' +asg7306 +S'/obj/structure/table/proc/do_put()' +p136974 +sg13 +Nsg14 +g136959 +sg15 +I439 +sg16 +(dp136975 +sbsS'/obj/machinery/portable_atmospherics/canister/sleeping_agent/New()' +p136976 +(ibyond.basetypes +Proc +p136977 +(dp136978 +g4 +I00 +sg7282 +I00 +sg7283 +(lp136979 +g7285 +a(I1 +S'\t..()' +tp136980 +ag7285 +a(I1 +S'\tvar/datum/gas/sleeping_agent/trace_gas = new' +tp136981 +a(I1 +S'\tair_contents.trace_gases += trace_gas' +tp136982 +a(I1 +S'\ttrace_gas.moles = (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature)' +tp136983 +a(I1 +S'\tair_contents.update_values()' +tp136984 +ag7285 +a(I1 +S'\tsrc.update_icon()' +tp136985 +a(I1 +S'\treturn 1' +tp136986 +ag7285 +asg7297 +S'New' +p136987 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp136988 +sg10 +g40717 +sg11 +(dp136989 +sg7302 +(lp136990 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/sleeping_agent/New()' +p136991 +sg13 +Nsg14 +g136976 +sg15 +I366 +sg16 +(dp136992 +sbsS'/mob/living/silicon/pai/medicalAnalysis()' +p136993 +(ibyond.basetypes +Proc +p136994 +(dp136995 +g4 +I00 +sg7282 +I01 +sg7283 +(lp136996 +(I1 +S'\tvar/dat = ""' +tp136997 +a(I1 +S'\tif(src.subscreen == 0)' +tp136998 +a(I1 +S'{"

          Medical Analysis Suite


          ' +tp136999 +a(I5 +S'\t\t\t\t

          Visual Status Overlay

          ' +tp137000 +a(I5 +S"\t\t\t\t\tWhen enabled, this package will scan all nearby crewmembers' vitals and provide real-time graphical data about their state of health.

          " +tp137001 +a(I5 +S'\t\t\t\t\tThe suite is currently [ (src.medHUD) ? "en" : "dis" ]abled.
          ' +tp137002 +a(I5 +S"\t\t\t\t\tToggle Suite
          " +tp137003 +a(I5 +S'\t\t\t\t\t
          ' +tp137004 +a(I5 +S"\t\t\t\t\tHost Bioscan
          " +tp137005 +a(I5 +S'\t\t\t\t\t"}' +tp137006 +ag7285 +a(I1 +S'\tif(src.subscreen == 1)' +tp137007 +a(I1 +S'{"

          Medical Analysis Suite


          ' +tp137008 +a(I5 +S'\t\t\t\t

          Host Bioscan

          ' +tp137009 +a(I4 +S'\t\t\t\t"}' +tp137010 +ag7285 +a(I2 +S'\t\tvar/mob/living/M = src.loc' +tp137011 +a(I2 +S'\t\tif(!istype(M, /mob/living))' +tp137012 +a(I3 +S'\t\t\twhile (!istype(M, /mob/living))' +tp137013 +a(I4 +S'\t\t\t\tM = M.loc' +tp137014 +a(I4 +S'\t\t\t\tif(istype(M, /turf))' +tp137015 +a(I5 +S'\t\t\t\t\tsrc.temp = "Error: No biological host found.
          "' +tp137016 +a(I5 +S'\t\t\t\t\tsrc.subscreen = 0' +tp137017 +a(I5 +S'\t\t\t\t\treturn dat' +tp137018 +a(I1 +S'{"Bioscan Results for [M]:
          ' +tp137019 +a(I2 +S'\t\tOverall Status: [M.stat > 1 ? "dead" : "[M.health]% healthy"]

          ' +tp137020 +a(I1 +S'' +tp137021 +a(I2 +S'\t\tScan Breakdown:
          ' +tp137022 +a(I2 +S'\t\tRespiratory: [M.getOxyLoss() > 50 ? "" : ""][M.getOxyLoss()]
          ' +tp137023 +a(I2 +S'\t\tToxicology: [M.getToxLoss() > 50 ? "" : ""][M.getToxLoss()]
          ' +tp137024 +a(I2 +S'\t\tBurns: [M.getFireLoss() > 50 ? "" : ""][M.getFireLoss()]
          ' +tp137025 +a(I2 +S'\t\tStructural Integrity: [M.getBruteLoss() > 50 ? "" : ""][M.getBruteLoss()]
          ' +tp137026 +a(I2 +S'\t\tBody Temperature: [M.bodytemperature-T0C]°C ([M.bodytemperature*1.8-459.67]°F)
          ' +tp137027 +a(I2 +S'\t\t"}' +tp137028 +ag7285 +a(I2 +S'\t\tfor(var/datum/disease/D in M.viruses)' +tp137029 +a(I1 +S'{"

          Infection Detected.


          ' +tp137030 +a(I6 +S'\t\t\t\t\t Name: [D.name]
          ' +tp137031 +a(I6 +S'\t\t\t\t\t Type: [D.spread]
          ' +tp137032 +a(I6 +S'\t\t\t\t\t Stage: [D.stage]/[D.max_stages]
          ' +tp137033 +a(I6 +S'\t\t\t\t\t Possible Cure: [D.cure]
          ' +tp137034 +a(I5 +S'\t\t\t\t\t"}' +tp137035 +ag7285 +a(I2 +S'\t\tdat += "
          Refresh Bioscan
          "' +tp137036 +a(I2 +S'\t\tdat += "
          Visual Status Overlay
          "' +tp137037 +a(I1 +S'\treturn dat' +tp137038 +ag7285 +asg7297 +S'medicalAnalysis' +p137039 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137040 +sg10 +g197 +sg11 +(dp137041 +sg7302 +(lp137042 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/medicalAnalysis()' +p137043 +sg13 +Nsg14 +g136993 +sg15 +I516 +sg16 +(dp137044 +sbsS'/mob/living/carbon/human/handle_decay()' +p137045 +(ibyond.basetypes +Proc +p137046 +(dp137047 +g4 +I00 +sg7282 +I01 +sg7283 +(lp137048 +(I1 +S'\t\tvar/decaytime = world.time - timeofdeath' +tp137049 +ag7285 +a(I1 +S'\t\tif(decaytime <= 6000) //10 minutes for decaylevel1 -- stinky' +tp137050 +a(I2 +S'\t\t\treturn' +tp137051 +ag7285 +a(I1 +S'\t\tif(decaytime > 6000 && decaytime <= 12000)//20 minutes for decaylevel2 -- bloated and very stinky' +tp137052 +a(I2 +S'\t\t\tdecaylevel = 1' +tp137053 +ag7285 +a(I1 +S'\t\tif(decaytime > 12000 && decaytime <= 18000)//30 minutes for decaylevel3 -- rotting and gross' +tp137054 +a(I2 +S'\t\t\tdecaylevel = 2' +tp137055 +ag7285 +a(I1 +S'\t\tif(decaytime > 18000 && decaytime <= 27000)//45 minutes for decaylevel4 -- skeleton' +tp137056 +a(I2 +S'\t\t\tdecaylevel = 3' +tp137057 +a(I1 +S'\t\tif(decaytime > 27000)' +tp137058 +a(I2 +S'\t\t\tdecaylevel = 4' +tp137059 +a(I2 +S'\t\t\tmakeSkeleton()' +tp137060 +a(I2 +S"\t\t\treturn //No puking over skeletons, they don't smell at all!" +tp137061 +ag7285 +a(I1 +S'\t\tfor(var/mob/living/carbon/human/H in range(decaylevel, src))' +tp137062 +a(I2 +S'\t\t\tif(prob(5))' +tp137063 +a(I3 +S'\t\t\t\tif(airborne_can_reach(get_turf(src), get_turf(H)))' +tp137064 +a(I4 +S'\t\t\t\t\tif(loc == istype(loc,/obj/item/bodybag)) return' +tp137065 +a(I4 +S'\t\t\t\t\tif(H.wear_mask && H.wear_mask == istype(H.wear_mask,/obj/item/clothing/mask/surgical)) return' +tp137066 +a(I4 +S'\t\t\t\t\tH << "You smell something foul..."' +tp137067 +a(I4 +S'\t\t\t\t\tH.vomit()' +tp137068 +ag7285 +a(I1 +S'/*' +tp137069 +a(I1 +S'\tCalled by life(), instead of having the individual hud items update icons each tick and check for status changes' +tp137070 +a(I1 +S'\twe only set those statuses and icons upon changes. Then those HUD items will simply add those pre-made images.' +tp137071 +a(I1 +S'\tThis proc below is only called when those HUD elements need to change as determined by the mobs hud_updateflag.' +tp137072 +a(I1 +S'*/' +tp137073 +ag7285 +asg7297 +S'handle_decay' +p137074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137075 +sg10 +g856 +sg11 +(dp137076 +sg7302 +(lp137077 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_decay()' +p137078 +sg13 +Nsg14 +g137045 +sg15 +I1811 +sg16 +(dp137079 +sbsS'/obj/machinery/power/rust_core/attack_ai(mob/user)' +p137080 +(ibyond.basetypes +Proc +p137081 +(dp137082 +g4 +I00 +sg7282 +I00 +sg7283 +(lp137083 +(I1 +S'\tattack_hand(user)' +tp137084 +ag7285 +asg7297 +S'attack_ai' +p137085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137086 +sg10 +g79886 +sg11 +(dp137087 +sg7302 +(lp137088 +S'mob/user' +p137089 +asg7306 +S'/obj/machinery/power/rust_core/attack_ai(mob/user)' +p137090 +sg13 +Nsg14 +g137080 +sg15 +I166 +sg16 +(dp137091 +sbsS'/swapmap/Unload()' +p137092 +(ibyond.basetypes +Proc +p137093 +(dp137094 +g4 +I00 +sg7282 +I01 +sg7283 +(lp137095 +(I1 +S'\t\tSave()' +tp137096 +a(I1 +S'\t\tdel(src)' +tp137097 +ag7285 +asg7297 +S'Unload' +p137098 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137099 +sg10 +g15670 +sg11 +(dp137100 +sg7302 +(lp137101 +S'' +asg7306 +S'/swapmap/proc/Unload()' +p137102 +sg13 +Nsg14 +g137092 +sg15 +I378 +sg16 +(dp137103 +sbsS'/obj/item/clothing/suit/space/rig/ert/commander' +p137104 +(ibyond.basetypes +Atom +p137105 +(dp137106 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137107 +sg10 +S'../../..\\code\\modules\\clothing\\spacesuits\\ert.dm' +p137108 +sg11 +(dp137109 +sg13 +Nsg14 +g137104 +sg15 +I48 +sg16 +(dp137110 +S'icon_state' +p137111 +(ibyond.basetypes +BYONDString +p137112 +(dp137113 +g21 +I00 +sg22 +S'ert_commander' +p137114 +sg10 +g137108 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p137115 +(ibyond.basetypes +BYONDString +p137116 +(dp137117 +g21 +I00 +sg22 +S'suit-command' +p137118 +sg10 +g137108 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p137119 +(ibyond.basetypes +BYONDString +p137120 +(dp137121 +g21 +I00 +sg22 +S'emergency response team commander suit' +p137122 +sg10 +g137108 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p137123 +(ibyond.basetypes +BYONDString +p137124 +(dp137125 +g21 +I00 +sg22 +S'A suit worn by the commander of a NanoTrasen Emergency Response Team. Has blue highlights. Armoured, space ready, and fire resistant.' +p137126 +sg10 +g137108 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/empress' +p137127 +(ibyond.basetypes +Atom +p137128 +(dp137129 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137130 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\empress.dm' +p137131 +sg11 +(dp137132 +sg13 +Nsg14 +g137127 +sg15 +I50 +sg16 +(dp137133 +sbsS'/area/prison/solar' +p137134 +(ibyond.basetypes +Atom +p137135 +(dp137136 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137137 +sg10 +g7870 +sg11 +(dp137138 +sg13 +Nsg14 +g137134 +sg15 +I711 +sg16 +(dp137139 +S'requires_power' +p137140 +(ibyond.basetypes +BYONDValue +p137141 +(dp137142 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I714 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p137143 +(ibyond.basetypes +BYONDString +p137144 +(dp137145 +g21 +I00 +sg22 +S'\\improper Prison Solar Array' +p137146 +sg10 +g7870 +sg25 +I00 +sg15 +I712 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p137147 +(ibyond.basetypes +BYONDString +p137148 +(dp137149 +g21 +I00 +sg22 +S'storage' +p137150 +sg10 +g7870 +sg25 +I00 +sg15 +I713 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity_beacon' +p137151 +(ibyond.basetypes +Atom +p137152 +(dp137153 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137154 +sg10 +g15594 +sg11 +(dp137155 +sg13 +Nsg14 +g137151 +sg15 +I108 +sg16 +(dp137156 +S'layer' +p137157 +(ibyond.basetypes +BYONDValue +p137158 +(dp137159 +g21 +I00 +sg22 +S'4 - 0.1' +p137160 +sg10 +g15594 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icontype' +p137161 +(ibyond.basetypes +BYONDString +p137162 +(dp137163 +g21 +I01 +sg22 +S'beacon' +p137164 +sg10 +g15594 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p137165 +(ibyond.basetypes +BYONDString +p137166 +(dp137167 +g21 +I00 +sg22 +S'ominous beacon' +p137168 +sg10 +g15594 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p137169 +(ibyond.basetypes +BYONDValue +p137170 +(dp137171 +g21 +I00 +sg22 +S'1' +sg10 +g15594 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attached' +p137172 +(ibyond.basetypes +BYONDValue +p137173 +(dp137174 +g21 +I01 +sg22 +S'null' +p137175 +sg10 +g15594 +sg25 +I00 +sg15 +I121 +sg26 +S'/obj/structure/cable' +p137176 +sg27 +Nsg28 +NsbsS'stat' +p137177 +(ibyond.basetypes +BYONDValue +p137178 +(dp137179 +g21 +I00 +sg22 +S'0' +sg10 +g15594 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p137180 +(ibyond.basetypes +BYONDString +p137181 +(dp137182 +g21 +I00 +sg22 +S'beacon' +p137183 +sg10 +g15594 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p137184 +(ibyond.basetypes +BYONDValue +p137185 +(dp137186 +g21 +I00 +sg22 +S'0' +sg10 +g15594 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p137187 +(ibyond.basetypes +BYONDValue +p137188 +(dp137189 +g21 +I01 +sg22 +S'0' +sg10 +g15594 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p137190 +(ibyond.basetypes +BYONDString +p137191 +(dp137192 +g21 +I00 +sg22 +S'This looks suspicious...' +p137193 +sg10 +g15594 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p137194 +(ibyond.basetypes +BYONDFileRef +p137195 +(dp137196 +g21 +I00 +sg22 +S'icons/obj/singularity.dmi' +p137197 +sg10 +g15594 +sg25 +I00 +sg15 +I111 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/media_manager/New(var/mob/holder)' +p137198 +(ibyond.basetypes +Proc +p137199 +(dp137200 +g4 +I00 +sg7282 +I00 +sg7283 +(lp137201 +(I1 +S'\t\tsrc.mob=holder' +tp137202 +a(I1 +S'\t\towner=src.mob.client' +tp137203 +ag7285 +asg7297 +S'New' +p137204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137205 +sg10 +g56606 +sg11 +(dp137206 +sg7302 +(lp137207 +S'var/mob/holder' +p137208 +asg7306 +S'/datum/media_manager/New(var/mob/holder)' +p137209 +sg13 +Nsg14 +g137198 +sg15 +I72 +sg16 +(dp137210 +sbsS'/obj/item/weapon/spellbook/oneuse/knock/recoil(mob/user as mob)' +p137211 +(ibyond.basetypes +Proc +p137212 +(dp137213 +g4 +I00 +sg7282 +I00 +sg7283 +(lp137214 +(I1 +S'\t..()' +tp137215 +a(I1 +S'\tuser <<"You\'re knocked down!"' +tp137216 +a(I1 +S'\tuser.Stun(20)' +tp137217 +a(I1 +S'\tuser.Weaken(20)' +tp137218 +ag7285 +asg7297 +S'recoil' +p137219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137220 +sg10 +g8648 +sg11 +(dp137221 +sg7302 +(lp137222 +S'mob/user as mob' +p137223 +asg7306 +S'/obj/item/weapon/spellbook/oneuse/knock/recoil(mob/user as mob)' +p137224 +sg13 +Nsg14 +g137211 +sg15 +I439 +sg16 +(dp137225 +sbsS'/datum/surgery_step/ribcage/heart/cut' +p137226 +(ibyond.basetypes +Atom +p137227 +(dp137228 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137229 +sg10 +g9529 +sg11 +(dp137230 +sg13 +Nsg14 +g137226 +sg15 +I393 +sg16 +(dp137231 +S'max_duration' +p137232 +(ibyond.basetypes +BYONDValue +p137233 +(dp137234 +g21 +I00 +sg22 +S'40' +p137235 +sg10 +g9529 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shard' +p137236 +(ibyond.basetypes +BYONDValue +p137237 +(dp137238 +g21 +I00 +sg22 +S'50, \t\t\\' +p137239 +sg10 +g9529 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p137240 +(ibyond.basetypes +BYONDValue +p137241 +(dp137242 +g21 +I00 +sg22 +S'30' +p137243 +sg10 +g9529 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p137244 +(ibyond.basetypes +BYONDValue +p137245 +(dp137246 +g21 +I00 +sg22 +S'list(' +p137247 +sg10 +g9529 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scalpel' +p137248 +(ibyond.basetypes +BYONDValue +p137249 +(dp137250 +g21 +I00 +sg22 +S'100,\t\t\\' +p137251 +sg10 +g9529 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kitchenknife' +p137252 +(ibyond.basetypes +BYONDValue +p137253 +(dp137254 +g21 +I00 +sg22 +S'75,\t\\' +p137255 +sg10 +g9529 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/bio_suit/virology' +p137256 +(ibyond.basetypes +Atom +p137257 +(dp137258 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137259 +sg10 +g69413 +sg11 +(dp137260 +sg13 +Nsg14 +g137256 +sg15 +I42 +sg16 +(dp137261 +S'icon_state' +p137262 +(ibyond.basetypes +BYONDString +p137263 +(dp137264 +g21 +I00 +sg22 +S'bio_virology' +p137265 +sg10 +g69413 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/id/syndicate/afterattack(var/obj/item/weapon/O as obj, mob/user as mob, proximity)' +p137266 +(ibyond.basetypes +Proc +p137267 +(dp137268 +g4 +I00 +sg7282 +I00 +sg7283 +(lp137269 +(I1 +S'\tif(!proximity) return' +tp137270 +a(I1 +S'\tif(istype(O, /obj/item/weapon/card/id))' +tp137271 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/I = O' +tp137272 +a(I2 +S'\t\tsrc.access |= I.access' +tp137273 +a(I2 +S'\t\tif(istype(user, /mob/living) && user.mind)' +tp137274 +a(I3 +S'\t\t\tif(user.mind.special_role)' +tp137275 +a(I4 +S'\t\t\t\tusr << "\\blue The card\'s microscanners activate as you pass it over the ID, copying its access."' +tp137276 +ag7285 +asg7297 +S'afterattack' +p137277 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137278 +sg10 +g26462 +sg11 +(dp137279 +sg7302 +(lp137280 +S'var/obj/item/weapon/O as obj' +p137281 +aS' mob/user as mob' +p137282 +aS' proximity' +p137283 +asg7306 +S'/obj/item/weapon/card/id/syndicate/afterattack(var/obj/item/weapon/O as obj, mob/user as mob, proximity)' +p137284 +sg13 +Nsg14 +g137266 +sg15 +I264 +sg16 +(dp137285 +sbsS'/obj/machinery/atmospherics/unary/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p137286 +(ibyond.basetypes +Proc +p137287 +(dp137288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp137289 +(I1 +S'\t\tif(reference == node)' +tp137290 +a(I2 +S'\t\t\tnetwork = new_network' +tp137291 +ag7285 +a(I1 +S'\t\tif(new_network.normal_members.Find(src))' +tp137292 +a(I2 +S'\t\t\treturn 0' +tp137293 +ag7285 +a(I1 +S'\t\tnew_network.normal_members += src' +tp137294 +ag7285 +a(I1 +S'\t\treturn null' +tp137295 +ag7285 +asg7297 +S'network_expand' +p137296 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137297 +sg10 +g9414 +sg11 +(dp137298 +sg7302 +(lp137299 +S'datum/pipe_network/new_network' +p137300 +aS' obj/machinery/atmospherics/pipe/reference' +p137301 +asg7306 +S'/obj/machinery/atmospherics/unary/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p137302 +sg13 +Nsg14 +g137286 +sg15 +I20 +sg16 +(dp137303 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough/attackby(obj/item/W as obj, mob/user as mob)' +p137304 +(ibyond.basetypes +Proc +p137305 +(dp137306 +g4 +I00 +sg7282 +I00 +sg7283 +(lp137307 +(I1 +S'\tvar/obj/item/weapon/reagent_containers/food/snacks/customizable/pizza/S = new(get_turf(user))' +tp137308 +a(I1 +S'\tS.attackby(W,user)' +tp137309 +a(I1 +S'\tqdel(src)' +tp137310 +a(I1 +S'\t..()' +tp137311 +ag7285 +asg7297 +S'attackby' +p137312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137313 +sg10 +g8437 +sg11 +(dp137314 +sg7302 +(lp137315 +S'obj/item/W as obj' +p137316 +aS' mob/user as mob' +p137317 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough/attackby(obj/item/W as obj, mob/user as mob)' +p137318 +sg13 +Nsg14 +g137304 +sg15 +I11 +sg16 +(dp137319 +sbsS'/node/statement/ForLoop/var/node' +p137320 +(ibyond.basetypes +Atom +p137321 +(dp137322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137323 +sg10 +g15161 +sg11 +(dp137324 +sg13 +Nsg14 +g137320 +sg15 +I95 +sg16 +(dp137325 +sbsS'/client/cmd_mentor_check_new_players()' +p137326 +(ibyond.basetypes +Proc +p137327 +(dp137328 +g4 +I00 +sg7282 +I01 +sg7283 +(lp137329 +(I1 +S'\tset category = "Admin"' +tp137330 +a(I1 +S'\tset name = "Check new Players"' +tp137331 +a(I1 +S'\tif(!holder)' +tp137332 +a(I2 +S'\t\tsrc << "Only staff members may use this command."' +tp137333 +ag7285 +a(I1 +S'\tvar/age = alert(src, "Age check", "Show accounts yonger then _____ days","7", "30" , "All")' +tp137334 +ag7285 +a(I1 +S'\tif(age == "All")' +tp137335 +a(I2 +S'\t\tage = 9999999' +tp137336 +a(I1 +S'\telse' +tp137337 +a(I2 +S'\t\tage = text2num(age)' +tp137338 +ag7285 +a(I1 +S'\tvar/missing_ages = 0' +tp137339 +a(I1 +S'\tvar/msg = ""' +tp137340 +a(I1 +S'\tfor(var/client/C in clients)' +tp137341 +a(I2 +S'\t\tif(C.player_age == "Requires database")' +tp137342 +a(I3 +S'\t\t\tmissing_ages = 1' +tp137343 +a(I3 +S'\t\t\tcontinue' +tp137344 +a(I2 +S'\t\tif(C.player_age < age)' +tp137345 +a(I3 +S'\t\t\tmsg += "[key_name_admin(C)]: account is [C.player_age] days old
          "' +tp137346 +ag7285 +a(I1 +S'\tif(missing_ages)' +tp137347 +a(I2 +S'\t\tsrc << "Some accounts did not have proper ages set in their clients. This function requires database to be present"' +tp137348 +ag7285 +a(I1 +S'\tif(msg != "")' +tp137349 +a(I2 +S'\t\tsrc << browse(msg, "window=Player_age_check")' +tp137350 +a(I1 +S'\telse' +tp137351 +a(I2 +S'\t\tsrc << "No matches for that age range found."' +tp137352 +ag7285 +asg7297 +S'cmd_mentor_check_new_players' +p137353 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137354 +sg10 +g10736 +sg11 +(dp137355 +sg7302 +(lp137356 +S'' +asg7306 +S'/client/proc/cmd_mentor_check_new_players()' +p137357 +sg13 +Nsg14 +g137326 +sg15 +I68 +sg16 +(dp137358 +sbsS'/obj/item/device/paicard' +p137359 +(ibyond.basetypes +Atom +p137360 +(dp137361 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137362 +sg10 +g24842 +sg11 +(dp137363 +sg13 +Nsg14 +g137359 +sg15 +I1 +sg16 +(dp137364 +S'name' +p137365 +(ibyond.basetypes +BYONDString +p137366 +(dp137367 +g21 +I00 +sg22 +S'personal AI device' +p137368 +sg10 +g24842 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p137369 +(ibyond.basetypes +BYONDString +p137370 +(dp137371 +g21 +I00 +sg22 +S'programming=2' +p137372 +sg10 +g24842 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p137373 +(ibyond.basetypes +BYONDValue +p137374 +(dp137375 +g21 +I00 +sg22 +S'512' +p137376 +sg10 +g24842 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p137377 +(ibyond.basetypes +BYONDValue +p137378 +(dp137379 +g21 +I00 +sg22 +F2 +sg10 +g24842 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p137380 +(ibyond.basetypes +BYONDString +p137381 +(dp137382 +g21 +I00 +sg22 +S'pai' +p137383 +sg10 +g24842 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p137384 +(ibyond.basetypes +BYONDValue +p137385 +(dp137386 +g21 +I00 +sg22 +S'256 | 2' +p137387 +sg10 +g24842 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'looking_for_personality' +p137388 +(ibyond.basetypes +BYONDValue +p137389 +(dp137390 +g21 +I01 +sg22 +S'0' +sg10 +g24842 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pai' +p137391 +(ibyond.basetypes +BYONDValue +p137392 +(dp137393 +g21 +I01 +sg22 +Nsg10 +g24842 +sg25 +I00 +sg15 +I12 +sg26 +S'/mob/living/silicon/pai' +p137394 +sg27 +Nsg28 +NsbsS'radio' +p137395 +(ibyond.basetypes +BYONDValue +p137396 +(dp137397 +g21 +I01 +sg22 +Nsg10 +g24842 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/item/device/radio' +p137398 +sg27 +Nsg28 +NsbsS'item_state' +p137399 +(ibyond.basetypes +BYONDString +p137400 +(dp137401 +g21 +I00 +sg22 +S'electronic' +p137402 +sg10 +g24842 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p137403 +(ibyond.basetypes +BYONDFileRef +p137404 +(dp137405 +g21 +I00 +sg22 +S'icons/obj/aicards.dmi' +p137406 +sg10 +g24842 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/muzzle' +p137407 +(ibyond.basetypes +Atom +p137408 +(dp137409 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137410 +sg10 +g42754 +sg11 +(dp137411 +sg13 +Nsg14 +g137407 +sg15 +I1 +sg16 +(dp137412 +S'name' +p137413 +(ibyond.basetypes +BYONDString +p137414 +(dp137415 +g21 +I00 +sg22 +S'muzzle' +p137416 +sg10 +g42754 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p137417 +(ibyond.basetypes +BYONDValue +p137418 +(dp137419 +g21 +I00 +sg22 +S'2' +sg10 +g42754 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p137420 +(ibyond.basetypes +BYONDString +p137421 +(dp137422 +g21 +I00 +sg22 +S'muzzle' +p137423 +sg10 +g42754 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p137424 +(ibyond.basetypes +BYONDValue +p137425 +(dp137426 +g21 +I00 +sg22 +S'256|2|2048' +p137427 +sg10 +g42754 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p137428 +(ibyond.basetypes +BYONDValue +p137429 +(dp137430 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g42754 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p137431 +(ibyond.basetypes +BYONDString +p137432 +(dp137433 +g21 +I00 +sg22 +S'muzzle' +p137434 +sg10 +g42754 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p137435 +(ibyond.basetypes +BYONDString +p137436 +(dp137437 +g21 +I00 +sg22 +S'To stop that awful noise.' +p137438 +sg10 +g42754 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/soap/syndie' +p137439 +(ibyond.basetypes +Atom +p137440 +(dp137441 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137442 +sg10 +g9575 +sg11 +(dp137443 +sg13 +Nsg14 +g137439 +sg15 +I69 +sg16 +(dp137444 +S'icon_state' +p137445 +(ibyond.basetypes +BYONDString +p137446 +(dp137447 +g21 +I00 +sg22 +S'soapsyndie' +p137448 +sg10 +g9575 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p137449 +(ibyond.basetypes +BYONDString +p137450 +(dp137451 +g21 +I00 +sg22 +S'An untrustworthy bar of soap. Smells of fear.' +p137452 +sg10 +g9575 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/signaler' +p137453 +(ibyond.basetypes +Atom +p137454 +(dp137455 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137456 +sg10 +g29435 +sg11 +(dp137457 +sg13 +Nsg14 +g137453 +sg15 +I1 +sg16 +(dp137458 +S'code' +p137459 +(ibyond.basetypes +BYONDValue +p137460 +(dp137461 +g21 +I01 +sg22 +S'30' +p137462 +sg10 +g29435 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_amt' +p137463 +(ibyond.basetypes +BYONDValue +p137464 +(dp137465 +g21 +I00 +sg22 +S'200' +p137466 +sg10 +g29435 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bomb_name' +p137467 +(ibyond.basetypes +BYONDString +p137468 +(dp137469 +g21 +I00 +sg22 +S'remote-control bomb' +p137470 +sg10 +g29435 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p137471 +(ibyond.basetypes +BYONDValue +p137472 +(dp137473 +g21 +I00 +sg22 +S'WIRE_RECEIVE | WIRE_PULSE | WIRE_RADIO_PULSE | WIRE_RADIO_RECEIVE' +p137474 +sg10 +g29435 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p137475 +(ibyond.basetypes +BYONDString +p137476 +(dp137477 +g21 +I00 +sg22 +S'remote signaling device' +p137478 +sg10 +g29435 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p137479 +(ibyond.basetypes +BYONDString +p137480 +(dp137481 +g21 +I00 +sg22 +S'magnets=1' +p137482 +sg10 +g29435 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secured' +p137483 +(ibyond.basetypes +BYONDValue +p137484 +(dp137485 +g21 +I00 +sg22 +S'1' +sg10 +g29435 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p137486 +(ibyond.basetypes +BYONDString +p137487 +(dp137488 +g21 +I00 +sg22 +S'signaller' +p137489 +sg10 +g29435 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'delay' +p137490 +(ibyond.basetypes +BYONDValue +p137491 +(dp137492 +g21 +I01 +sg22 +S'0' +sg10 +g29435 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p137493 +(ibyond.basetypes +BYONDValue +p137494 +(dp137495 +g21 +I00 +sg22 +S'1000' +p137496 +sg10 +g29435 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p137497 +(ibyond.basetypes +BYONDValue +p137498 +(dp137499 +g21 +I01 +sg22 +S'1457' +p137500 +sg10 +g29435 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airlock_wire' +p137501 +(ibyond.basetypes +BYONDValue +p137502 +(dp137503 +g21 +I01 +sg22 +S'null' +p137504 +sg10 +g29435 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'receiving' +p137505 +(ibyond.basetypes +BYONDValue +p137506 +(dp137507 +g21 +I01 +sg22 +S'0' +sg10 +g29435 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p137508 +(ibyond.basetypes +BYONDValue +p137509 +(dp137510 +g21 +I01 +sg22 +Nsg10 +g29435 +sg25 +I00 +sg15 +I19 +sg26 +S'/datum/radio_frequency' +p137511 +sg27 +Nsg28 +NsbsS'item_state' +p137512 +(ibyond.basetypes +BYONDString +p137513 +(dp137514 +g21 +I00 +sg22 +S'signaler' +p137515 +sg10 +g29435 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p137516 +(ibyond.basetypes +BYONDString +p137517 +(dp137518 +g21 +I00 +sg22 +S'Used to remotely activate devices.' +p137519 +sg10 +g29435 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_controller/remove_recipe_from_family(family_name, datum/crafting_recipe/recipe)' +p137520 +(ibyond.basetypes +Proc +p137521 +(dp137522 +g4 +I00 +sg7282 +I01 +sg7283 +(lp137523 +(I1 +S'\tvar/datum/crafting_family/family = families[family_name]' +tp137524 +a(I1 +S'\tfamily.remove_recipe(recipe)' +tp137525 +ag7285 +asg7297 +S'remove_recipe_from_family' +p137526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137527 +sg10 +g2226 +sg11 +(dp137528 +sg7302 +(lp137529 +S'family_name' +p137530 +aS' datum/crafting_recipe/recipe' +p137531 +asg7306 +S'/datum/crafting_controller/proc/remove_recipe_from_family(family_name, datum/crafting_recipe/recipe)' +p137532 +sg13 +Nsg14 +g137520 +sg15 +I154 +sg16 +(dp137533 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/can_attach(var/obj/mecha/combat/M as obj)' +p137534 +(ibyond.basetypes +Proc +p137535 +(dp137536 +g4 +I00 +sg7282 +I00 +sg7283 +(lp137537 +(I1 +S'\tif(..())' +tp137538 +a(I2 +S'\t\tif(istype(M))' +tp137539 +a(I3 +S'\t\t\treturn 1' +tp137540 +a(I1 +S'\treturn 0' +tp137541 +ag7285 +asg7297 +S'can_attach' +p137542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137543 +sg10 +g14183 +sg11 +(dp137544 +sg7302 +(lp137545 +S'var/obj/mecha/combat/M as obj' +p137546 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/can_attach(var/obj/mecha/combat/M as obj)' +p137547 +sg13 +Nsg14 +g137534 +sg15 +I9 +sg16 +(dp137548 +sbsS'/datum/power/changeling/EngorgedGlands' +p137549 +(ibyond.basetypes +Atom +p137550 +(dp137551 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137552 +sg10 +g800 +sg11 +(dp137553 +sg13 +Nsg14 +g137549 +sg15 +I164 +sg16 +(dp137554 +S'name' +p137555 +(ibyond.basetypes +BYONDString +p137556 +(dp137557 +g21 +I00 +sg22 +S'Engorged Chemical Glands' +p137558 +sg10 +g800 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'verbpath' +p137559 +(ibyond.basetypes +BYONDValue +p137560 +(dp137561 +g21 +I00 +sg22 +S'/mob/proc/changeling_engorgedglands' +p137562 +sg10 +g800 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p137563 +(ibyond.basetypes +BYONDValue +p137564 +(dp137565 +g21 +I00 +sg22 +S'4' +sg10 +g800 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p137566 +(ibyond.basetypes +BYONDString +p137567 +(dp137568 +g21 +I00 +sg22 +S'Allows us to store an extra 25 units of chemicals.' +p137569 +sg10 +g800 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'isVerb' +p137570 +(ibyond.basetypes +BYONDValue +p137571 +(dp137572 +g21 +I00 +sg22 +S'0' +sg10 +g800 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p137573 +(ibyond.basetypes +BYONDString +p137574 +(dp137575 +g21 +I00 +sg22 +S'Our chemical glands swell, permitting us to store more chemicals inside of them.' +p137576 +sg10 +g800 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/handcuffs' +p137577 +(ibyond.basetypes +Atom +p137578 +(dp137579 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137580 +sg10 +g25789 +sg11 +(dp137581 +sg13 +Nsg14 +g137577 +sg15 +I1 +sg16 +(dp137582 +S'throw_speed' +p137583 +(ibyond.basetypes +BYONDValue +p137584 +(dp137585 +g21 +I00 +sg22 +S'2' +sg10 +g25789 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p137586 +(ibyond.basetypes +BYONDString +p137587 +(dp137588 +g21 +I00 +sg22 +S'handcuffs' +p137589 +sg10 +g25789 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p137590 +(ibyond.basetypes +BYONDString +p137591 +(dp137592 +g21 +I00 +sg22 +S'materials=1' +p137593 +sg10 +g25789 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p137594 +(ibyond.basetypes +BYONDValue +p137595 +(dp137596 +g21 +I00 +sg22 +S'PLURAL' +p137597 +sg10 +g25789 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p137598 +(ibyond.basetypes +BYONDValue +p137599 +(dp137600 +g21 +I00 +sg22 +S'512' +p137601 +sg10 +g25789 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p137602 +(ibyond.basetypes +BYONDValue +p137603 +(dp137604 +g21 +I00 +sg22 +S'5' +sg10 +g25789 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p137605 +(ibyond.basetypes +BYONDValue +p137606 +(dp137607 +g21 +I00 +sg22 +F2 +sg10 +g25789 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p137608 +(ibyond.basetypes +BYONDString +p137609 +(dp137610 +g21 +I00 +sg22 +S'handcuff' +p137611 +sg10 +g25789 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p137612 +(ibyond.basetypes +BYONDValue +p137613 +(dp137614 +g21 +I00 +sg22 +S'5' +sg10 +g25789 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p137615 +(ibyond.basetypes +BYONDValue +p137616 +(dp137617 +g21 +I00 +sg22 +S'256 | 2 | 64' +p137618 +sg10 +g25789 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p137619 +(ibyond.basetypes +BYONDValue +p137620 +(dp137621 +g21 +I00 +sg22 +S'500' +p137622 +sg10 +g25789 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dispenser' +p137623 +(ibyond.basetypes +BYONDValue +p137624 +(dp137625 +g21 +I01 +sg22 +S'0' +sg10 +g25789 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'breakouttime' +p137626 +(ibyond.basetypes +BYONDValue +p137627 +(dp137628 +g21 +I01 +sg22 +S'1200' +p137629 +sg10 +g25789 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p137630 +(ibyond.basetypes +BYONDString +p137631 +(dp137632 +g21 +I00 +sg22 +S'Use this to keep prisoners in line.' +p137633 +sg10 +g25789 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p137634 +(ibyond.basetypes +BYONDFileRef +p137635 +(dp137636 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p137637 +sg10 +g25789 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/cold_resist/can_activate(var/mob/M,var/flags)' +p137638 +(ibyond.basetypes +Proc +p137639 +(dp137640 +g4 +I00 +sg7282 +I00 +sg7283 +(lp137641 +(I1 +S'\t\tif(flags & MUTCHK_FORCED)' +tp137642 +a(I2 +S'\t\t\treturn !(/datum/dna/gene/basic/heat_resist in M.active_genes)' +tp137643 +ag7285 +a(I1 +S'\t\tvar/_prob=30' +tp137644 +a(I1 +S'\t\tif(M_RESIST_HEAT in M.mutations)' +tp137645 +a(I2 +S'\t\t\t_prob=5' +tp137646 +a(I1 +S'\t\tif(probinj(_prob,(flags&MUTCHK_FORCED)))' +tp137647 +a(I2 +S'\t\t\treturn 1' +tp137648 +ag7285 +asg7297 +S'can_activate' +p137649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137650 +sg10 +g40285 +sg11 +(dp137651 +sg7302 +(lp137652 +S'var/mob/M' +p137653 +aS'var/flags' +p137654 +asg7306 +S'/datum/dna/gene/basic/cold_resist/can_activate(var/mob/M,var/flags)' +p137655 +sg13 +Nsg14 +g137638 +sg15 +I102 +sg16 +(dp137656 +sbsS'/obj/item/device/encryptionkey/ert' +p137657 +(ibyond.basetypes +Atom +p137658 +(dp137659 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137660 +sg10 +g38108 +sg11 +(dp137661 +sg13 +Nsg14 +g137657 +sg15 +I130 +sg16 +(dp137662 +S'channels' +p137663 +(ibyond.basetypes +BYONDValue +p137664 +(dp137665 +g21 +I00 +sg22 +S'list("Response Team" = 1, "Science" = 1, "Command" = 1, "Medical" = 1, "Engineering" = 1, "Security" = 1, "Supply" = 1)' +p137666 +sg10 +g38108 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p137667 +(ibyond.basetypes +BYONDString +p137668 +(dp137669 +g21 +I00 +sg22 +S'NanoTrasen ERT Radio Encryption Key' +p137670 +sg10 +g38108 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p137671 +(ibyond.basetypes +BYONDString +p137672 +(dp137673 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p137674 +sg10 +g38108 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/belt/can_use()' +p137675 +(ibyond.basetypes +Proc +p137676 +(dp137677 +g4 +I00 +sg7282 +I01 +sg7283 +(lp137678 +(I1 +S'\treturn is_equipped()' +tp137679 +ag7285 +asg7297 +S'can_use' +p137680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137681 +sg10 +g81223 +sg11 +(dp137682 +sg7302 +(lp137683 +S'' +asg7306 +S'/obj/item/weapon/storage/belt/proc/can_use()' +p137684 +sg13 +Nsg14 +g137675 +sg15 +I12 +sg16 +(dp137685 +sbsS'/obj/machinery/mineral/ore_redemption/process_sheet(obj/item/weapon/ore/O)' +p137686 +(ibyond.basetypes +Proc +p137687 +(dp137688 +g4 +I00 +sg7282 +I01 +sg7283 +(lp137689 +(I1 +S'\tvar/obj/item/stack/sheet/processed_sheet = SmeltMineral(O)' +tp137690 +a(I1 +S'\tif(processed_sheet)' +tp137691 +a(I2 +S'\t\tvar/datum/material/mat = materials.getMaterial(O.material)' +tp137692 +a(I2 +S'\t\tmat.stored += processed_sheet.amount //Stack the sheets' +tp137693 +a(I2 +S'\t\tO.loc = null //Let the old sheet garbage collect' +tp137694 +a(I2 +S'\t\twhile(mat.stored > stack_amt) //Get rid of excessive stackage' +tp137695 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/out = new mat.sheettype(output.loc)' +tp137696 +a(I3 +S'\t\t\tout.amount = stack_amt-mat.stored' +tp137697 +a(I3 +S'\t\t\tmat.stored -= out.amount' +tp137698 +ag7285 +asg7297 +S'process_sheet' +p137699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137700 +sg10 +g8921 +sg11 +(dp137701 +sg7302 +(lp137702 +S'obj/item/weapon/ore/O' +p137703 +asg7306 +S'/obj/machinery/mineral/ore_redemption/proc/process_sheet(obj/item/weapon/ore/O)' +p137704 +sg13 +Nsg14 +g137686 +sg15 +I35 +sg16 +(dp137705 +sbsS'/obj/item/projectile/kinetic/on_hit(var/atom/target)' +p137706 +(ibyond.basetypes +Proc +p137707 +(dp137708 +g4 +I00 +sg7282 +I00 +sg7283 +(lp137709 +(I1 +S'\tvar/turf/target_turf= get_turf(target)' +tp137710 +a(I1 +S'\tif(istype(target_turf, /turf/simulated/mineral))' +tp137711 +a(I2 +S'\t\tvar/turf/simulated/mineral/M = target_turf' +tp137712 +a(I2 +S'\t\tM.GetDrilled()' +tp137713 +a(I1 +S'\tnew /obj/item/effect/kinetic_blast(target_turf)' +tp137714 +a(I1 +S'\t..(target,blocked)' +tp137715 +ag7285 +asg7297 +S'on_hit' +p137716 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137717 +sg10 +g37431 +sg11 +(dp137718 +sg7302 +(lp137719 +S'var/atom/target' +p137720 +asg7306 +S'/obj/item/projectile/kinetic/on_hit(var/atom/target)' +p137721 +sg13 +Nsg14 +g137706 +sg15 +I180 +sg16 +(dp137722 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/peppermill' +p137723 +(ibyond.basetypes +Atom +p137724 +(dp137725 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137726 +sg10 +g56038 +sg11 +(dp137727 +sg13 +Nsg14 +g137723 +sg15 +I147 +sg16 +(dp137728 +S'possible_transfer_amounts' +p137729 +(ibyond.basetypes +BYONDValue +p137730 +(dp137731 +g21 +I00 +sg22 +S'list(1,20)' +p137732 +sg10 +g56038 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p137733 +(ibyond.basetypes +BYONDString +p137734 +(dp137735 +g21 +I00 +sg22 +S'Pepper Mill' +p137736 +sg10 +g56038 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p137737 +(ibyond.basetypes +BYONDValue +p137738 +(dp137739 +g21 +I00 +sg22 +S'1' +sg10 +g56038 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p137740 +(ibyond.basetypes +BYONDString +p137741 +(dp137742 +g21 +I00 +sg22 +S'peppermillsmall' +p137743 +sg10 +g56038 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p137744 +(ibyond.basetypes +BYONDValue +p137745 +(dp137746 +g21 +I00 +sg22 +S'20' +p137747 +sg10 +g56038 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p137748 +(ibyond.basetypes +BYONDString +p137749 +(dp137750 +g21 +I00 +sg22 +S'Often used to flavor food or make people sneeze.' +p137751 +sg10 +g56038 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/clonecontrol' +p137752 +(ibyond.basetypes +Atom +p137753 +(dp137754 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137755 +sg10 +g20543 +sg11 +(dp137756 +sg13 +Nsg14 +g137752 +sg15 +I235 +sg16 +(dp137757 +S'build_path' +p137758 +(ibyond.basetypes +BYONDString +p137759 +(dp137760 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/cloning' +p137761 +sg10 +g20543 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p137762 +(ibyond.basetypes +BYONDString +p137763 +(dp137764 +g21 +I00 +sg22 +S'Circuit Design (Cloning Machine Console)' +p137765 +sg10 +g20543 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p137766 +(ibyond.basetypes +BYONDValue +p137767 +(dp137768 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p137769 +sg10 +g20543 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p137770 +(ibyond.basetypes +BYONDValue +p137771 +(dp137772 +g21 +I00 +sg22 +S'list("programming" = 3, "biotech" = 3)' +p137773 +sg10 +g20543 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p137774 +(ibyond.basetypes +BYONDValue +p137775 +(dp137776 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p137777 +(ibyond.basetypes +BYONDString +p137778 +(dp137779 +g21 +I00 +sg22 +S'clonecontrol' +p137780 +sg10 +g20543 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p137781 +(ibyond.basetypes +BYONDString +p137782 +(dp137783 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a new Cloning Machine console.' +p137784 +sg10 +g20543 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(compression > 0)' +p137785 +(ibyond.basetypes +Proc +p137786 +(dp137787 +g4 +I00 +sg7282 +I00 +sg7283 +(lp137788 +(I1 +S'\t\t\theard_gibberish += R' +tp137789 +a(I1 +S'\t\t\tcontinue' +tp137790 +ag7285 +asg7297 +S'receive_signal' +p137791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137792 +sg10 +g2207 +sg11 +(dp137793 +sg7302 +(lp137794 +S'compression > 0' +p137795 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(compression > 0)' +p137796 +sg13 +Nsg14 +g137785 +sg15 +I294 +sg16 +(dp137797 +S'heard_masked +' +p137798 +(ibyond.basetypes +BYONDValue +p137799 +(dp137800 +g21 +I00 +sg22 +S'R' +sg10 +g2207 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heard_garbled +' +p137801 +(ibyond.basetypes +BYONDValue +p137802 +(dp137803 +g21 +I00 +sg22 +S'R' +sg10 +g2207 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_text' +p137804 +(ibyond.basetypes +BYONDValue +p137805 +(dp137806 +g21 +I01 +sg22 +Nsg10 +g2207 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'part_a' +p137807 +(ibyond.basetypes +BYONDString +p137808 +(dp137809 +g21 +I01 +sg22 +S"" +p137810 +sg10 +g2207 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heard_normal +' +p137811 +(ibyond.basetypes +BYONDValue +p137812 +(dp137813 +g21 +I00 +sg22 +S'R' +sg10 +g2207 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heard_voice +' +p137814 +(ibyond.basetypes +BYONDValue +p137815 +(dp137816 +g21 +I00 +sg22 +S'R' +sg10 +g2207 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disease2/diseaseanalyser/process()' +p137817 +(ibyond.basetypes +Proc +p137818 +(dp137819 +g4 +I00 +sg7282 +I00 +sg7283 +(lp137820 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp137821 +a(I2 +S'\t\treturn' +tp137822 +ag7285 +a(I1 +S'\tif(scanning)' +tp137823 +a(I2 +S'\t\tscanning -= 1' +tp137824 +a(I2 +S'\t\tif(scanning == 0)' +tp137825 +a(I3 +S'\t\t\tif (dish.virus2.addToDB())' +tp137826 +a(I4 +S'\t\t\t\tping("\\The [src] pings, \\"New pathogen added to data bank.\\"")' +tp137827 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper(src.loc)' +tp137828 +a(I3 +S'\t\t\tP.name = "paper - [dish.virus2.name()]"' +tp137829 +ag7285 +a(I3 +S'\t\t\tvar/r = dish.virus2.get_info()' +tp137830 +a(I1 +S'{"' +tp137831 +a(I4 +S'\t\t\t\t[virology_letterhead("Post-Analysis Memo")]' +tp137832 +a(I4 +S'\t\t\t\t[r]' +tp137833 +a(I4 +S'\t\t\t\t
          ' +tp137834 +a(I4 +S'\t\t\t\tAdditional Notes: ' +tp137835 +a(I1 +S'"}' +tp137836 +ag7285 +a(I3 +S'\t\t\tdish.info = r' +tp137837 +a(I3 +S'\t\t\tdish.analysed = 1' +tp137838 +a(I3 +S'\t\t\tdish.loc = src.loc' +tp137839 +a(I3 +S'\t\t\tdish = null' +tp137840 +ag7285 +a(I3 +S'\t\t\ticon_state = "analyser"' +tp137841 +a(I3 +S'\t\t\tsrc.state("\\The [src] prints a sheet of paper.")' +tp137842 +ag7285 +a(I1 +S'\telse if(dish && !scanning && !pause)' +tp137843 +a(I2 +S'\t\tif(dish.virus2 && dish.growth > 50)' +tp137844 +a(I3 +S'\t\t\tdish.growth -= 10' +tp137845 +a(I3 +S'\t\t\tscanning = 5' +tp137846 +a(I3 +S'\t\t\ticon_state = "analyser_processing"' +tp137847 +a(I2 +S'\t\telse' +tp137848 +a(I3 +S'\t\t\tpause = 1' +tp137849 +a(I3 +S'\t\t\tspawn(25)' +tp137850 +a(I4 +S'\t\t\t\tdish.loc = src.loc' +tp137851 +a(I4 +S'\t\t\t\tdish = null' +tp137852 +ag7285 +a(I4 +S'\t\t\t\tsrc.state("\\The [src] buzzes, \\"Insufficient growth density to complete analysis.\\"")' +tp137853 +a(I4 +S'\t\t\t\tpause = 0' +tp137854 +a(I1 +S'\treturn' +tp137855 +asg7297 +S'process' +p137856 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137857 +sg10 +S'../../..\\code\\modules\\virus2\\analyser.dm' +p137858 +sg11 +(dp137859 +sg7302 +(lp137860 +S'' +asg7306 +S'/obj/machinery/disease2/diseaseanalyser/process()' +p137861 +sg13 +Nsg14 +g137817 +sg15 +I26 +sg16 +(dp137862 +sbsS'/obj/item/powerarmor/power/powercell' +p137863 +(ibyond.basetypes +Atom +p137864 +(dp137865 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137866 +sg10 +g40175 +sg11 +(dp137867 +sg13 +Nsg14 +g137863 +sg15 +I45 +sg16 +(dp137868 +S'cell' +p137869 +(ibyond.basetypes +BYONDValue +p137870 +(dp137871 +g21 +I01 +sg22 +Nsg10 +g40175 +sg25 +I00 +sg15 +I48 +sg26 +S'/obj/item/weapon/cell' +p137872 +sg27 +Nsg28 +NsbsS'slowdown' +p137873 +(ibyond.basetypes +BYONDValue +p137874 +(dp137875 +g21 +I00 +sg22 +F0.5 +sg10 +g40175 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p137876 +(ibyond.basetypes +BYONDString +p137877 +(dp137878 +g21 +I00 +sg22 +S'Powercell interface' +p137879 +sg10 +g40175 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p137880 +(ibyond.basetypes +BYONDString +p137881 +(dp137882 +g21 +I00 +sg22 +S'Boring, but reliable.' +p137883 +sg10 +g40175 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/medical/morgue' +p137884 +(ibyond.basetypes +Atom +p137885 +(dp137886 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137887 +sg10 +g7870 +sg11 +(dp137888 +sg13 +Nsg14 +g137884 +sg15 +I1295 +sg16 +(dp137889 +S'name' +p137890 +(ibyond.basetypes +BYONDString +p137891 +(dp137892 +g21 +I00 +sg22 +S'\\improper Morgue' +p137893 +sg10 +g7870 +sg25 +I00 +sg15 +I1296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p137894 +(ibyond.basetypes +BYONDString +p137895 +(dp137896 +g21 +I00 +sg22 +S'morgue' +p137897 +sg10 +g7870 +sg25 +I00 +sg15 +I1297 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/wrap' +p137898 +(ibyond.basetypes +Atom +p137899 +(dp137900 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137901 +sg10 +g7807 +sg11 +(dp137902 +sg13 +Nsg14 +g137898 +sg15 +I1219 +sg16 +(dp137903 +S'reagents' +p137904 +(ibyond.basetypes +BYONDValue +p137905 +(dp137906 +g21 +I00 +sg22 +S'list("soysauce" = 10)' +p137907 +sg10 +g7807 +sg25 +I00 +sg15 +I1220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p137908 +(ibyond.basetypes +BYONDValue +p137909 +(dp137910 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/wrap' +p137911 +sg10 +g7807 +sg25 +I00 +sg15 +I1225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p137912 +(ibyond.basetypes +BYONDValue +p137913 +(dp137914 +g21 +I00 +sg22 +S'list(' +p137915 +sg10 +g7807 +sg25 +I00 +sg15 +I1221 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bucket_sensor' +p137916 +(ibyond.basetypes +Atom +p137917 +(dp137918 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137919 +sg10 +g11357 +sg11 +(dp137920 +sg13 +Nsg14 +g137916 +sg15 +I2 +sg16 +(dp137921 +S'throw_speed' +p137922 +(ibyond.basetypes +BYONDValue +p137923 +(dp137924 +g21 +I00 +sg22 +S'2' +sg10 +g11357 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p137925 +(ibyond.basetypes +BYONDValue +p137926 +(dp137927 +g21 +I00 +sg22 +F3 +sg10 +g11357 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p137928 +(ibyond.basetypes +BYONDString +p137929 +(dp137930 +g21 +I00 +sg22 +S'proxy bucket' +p137931 +sg10 +g11357 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'created_name' +p137932 +(ibyond.basetypes +BYONDString +p137933 +(dp137934 +g21 +I01 +sg22 +S'Cleanbot' +p137935 +sg10 +g11357 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p137936 +(ibyond.basetypes +BYONDValue +p137937 +(dp137938 +g21 +I00 +sg22 +F3 +sg10 +g11357 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p137939 +(ibyond.basetypes +BYONDValue +p137940 +(dp137941 +g21 +I00 +sg22 +S'5' +sg10 +g11357 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p137942 +(ibyond.basetypes +BYONDString +p137943 +(dp137944 +g21 +I00 +sg22 +S'bucket_proxy' +p137945 +sg10 +g11357 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p137946 +(ibyond.basetypes +BYONDValue +p137947 +(dp137948 +g21 +I00 +sg22 +F10 +sg10 +g11357 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p137949 +(ibyond.basetypes +BYONDValue +p137950 +(dp137951 +g21 +I00 +sg22 +S'2' +sg10 +g11357 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p137952 +(ibyond.basetypes +BYONDString +p137953 +(dp137954 +g21 +I00 +sg22 +S"It's a bucket. With a sensor attached." +p137955 +sg10 +g11357 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p137956 +(ibyond.basetypes +BYONDFileRef +p137957 +(dp137958 +g21 +I00 +sg22 +S'icons/obj/aibots.dmi' +p137959 +sg10 +g11357 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/space_ninja/toggled()' +p137960 +(ibyond.basetypes +Proc +p137961 +(dp137962 +g4 +I00 +sg7282 +I01 +sg7283 +(lp137963 +(I1 +S'\tset name = "Toggle Interaction"' +tp137964 +a(I1 +S'\tset desc = "Toggles special interaction on or off."' +tp137965 +a(I1 +S'\tset category = "Ninja Equip"' +tp137966 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/U = loc' +tp137967 +a(I1 +S'\tU << "You [candrain?"disable":"enable"] special interaction."' +tp137968 +a(I1 +S'\tcandrain=!candrain' +tp137969 +ag7285 +asg7297 +S'toggled' +p137970 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137971 +sg10 +g8268 +sg11 +(dp137972 +sg7302 +(lp137973 +S'' +asg7306 +S'/obj/item/clothing/gloves/space_ninja/proc/toggled()' +p137974 +sg13 +Nsg14 +g137960 +sg15 +I1225 +sg16 +(dp137975 +sbsS'/datum/wound/burn/severe' +p137976 +(ibyond.basetypes +Atom +p137977 +(dp137978 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp137979 +sg10 +g10368 +sg11 +(dp137980 +sg13 +Nsg14 +g137976 +sg15 +I230 +sg16 +(dp137981 +S'stages' +p137982 +(ibyond.basetypes +BYONDValue +p137983 +(dp137984 +g21 +I00 +sg22 +S'list("ripped severe burn" = 35, "severe burn" = 30, "severe salved burn" = 10, "burn scar" = 0)' +p137985 +sg10 +g10368 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_treatment' +p137986 +(ibyond.basetypes +BYONDValue +p137987 +(dp137988 +g21 +I00 +sg22 +S'1' +sg10 +g10368 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p137989 +(ibyond.basetypes +BYONDString +p137990 +(dp137991 +g21 +I00 +sg22 +S'fire' +p137992 +sg10 +g10368 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/liquid/spread()' +p137993 +(ibyond.basetypes +Proc +p137994 +(dp137995 +g4 +I00 +sg7282 +I01 +sg7283 +(lp137996 +g7285 +a(I1 +S'\tvar/surrounding_volume = 0' +tp137997 +a(I1 +S'\tvar/list/spread_directions = list(1,2,4,8)' +tp137998 +a(I1 +S'\tvar/turf/loc_turf = get_turf(src)' +tp137999 +a(I1 +S'\tfor(var/direction in spread_directions)' +tp138000 +a(I2 +S'\t\tvar/turf/T = get_step(src,direction)' +tp138001 +a(I2 +S'\t\tif(!T)' +tp138002 +a(I3 +S'\t\t\tspread_directions.Remove(direction)' +tp138003 +ag7285 +a(I3 +S'\t\t\tcontinue //Map edge' +tp138004 +a(I2 +S'\t\tif(!loc_turf.can_leave_liquid(direction)) //Check if this liquid can leave the tile in the direction' +tp138005 +a(I3 +S'\t\t\tspread_directions.Remove(direction)' +tp138006 +a(I3 +S'\t\t\tcontinue' +tp138007 +a(I2 +S'\t\tif(!T.can_accept_liquid(turn(direction,180))) //Check if this liquid can enter the tile' +tp138008 +a(I3 +S'\t\t\tspread_directions.Remove(direction)' +tp138009 +a(I3 +S'\t\t\tcontinue' +tp138010 +a(I2 +S'\t\tvar/obj/effect/liquid/L = locate(/obj/effect/liquid) in T' +tp138011 +a(I2 +S'\t\tif(L)' +tp138012 +a(I3 +S'\t\t\tif(L.volume >= src.volume)' +tp138013 +a(I4 +S'\t\t\t\tspread_directions.Remove(direction)' +tp138014 +a(I4 +S'\t\t\t\tcontinue' +tp138015 +a(I3 +S"\t\t\tsurrounding_volume += L.volume //If liquid already exists, add it's volume to our sum" +tp138016 +a(I2 +S'\t\telse' +tp138017 +a(I3 +S"\t\t\tvar/obj/effect/liquid/NL = new(T) //Otherwise create a new object which we'll spread to." +tp138018 +a(I3 +S'\t\t\tNL.controller = src.controller' +tp138019 +a(I3 +S'\t\t\tcontroller.liquid_objects.Add(NL)' +tp138020 +ag7285 +a(I1 +S'\tif(!spread_directions.len)' +tp138021 +ag7285 +a(I2 +S'\t\treturn //No suitable candidate to spread to' +tp138022 +ag7285 +a(I1 +S'\tvar/average_volume = (src.volume + surrounding_volume) / (spread_directions.len + 1) //Average amount of volume on this and the surrounding tiles.' +tp138023 +a(I1 +S'\tvar/volume_difference = src.volume - average_volume //How much more/less volume this tile has than the surrounding tiles.' +tp138024 +a(I1 +S'\tif(volume_difference <= (spread_directions.len*LIQUID_TRANSFER_THRESHOLD)) //If we have less than the threshold excess liquid - then there is nothing to do as other tiles will be giving us volume.or the liquid is just still.' +tp138025 +ag7285 +a(I2 +S'\t\treturn' +tp138026 +ag7285 +a(I1 +S'\tvar/volume_per_tile = volume_difference / spread_directions.len' +tp138027 +ag7285 +a(I1 +S'\tfor(var/direction in spread_directions)' +tp138028 +a(I2 +S'\t\tvar/turf/T = get_step(src,direction)' +tp138029 +a(I2 +S'\t\tif(!T)' +tp138030 +ag7285 +a(I3 +S'\t\t\tcontinue //Map edge' +tp138031 +a(I2 +S'\t\tvar/obj/effect/liquid/L = locate(/obj/effect/liquid) in T' +tp138032 +a(I2 +S'\t\tif(L)' +tp138033 +a(I3 +S'\t\t\tsrc.volume -= volume_per_tile //Remove the volume from this tile' +tp138034 +a(I3 +S'\t\t\tL.new_volume = L.new_volume + volume_per_tile //Add it to the volume to the other tile' +tp138035 +ag7285 +asg7297 +S'spread' +p138036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138037 +sg10 +g2391 +sg11 +(dp138038 +sg7302 +(lp138039 +S'' +asg7306 +S'/obj/effect/liquid/proc/spread()' +p138040 +sg13 +Nsg14 +g137993 +sg15 +I72 +sg16 +(dp138041 +sbsS'/obj/machinery/atmospherics/unary/thermal_plate/radiate()' +p138042 +(ibyond.basetypes +Proc +p138043 +(dp138044 +g4 +I00 +sg7282 +I01 +sg7283 +(lp138045 +g7285 +a(I1 +S'\t\tvar/internal_transfer_moles = 0.25 * air_contents.total_moles()' +tp138046 +a(I1 +S'\t\tvar/datum/gas_mixture/internal_removed = air_contents.remove(internal_transfer_moles)' +tp138047 +ag7285 +a(I1 +S'\t\tif (!internal_removed)' +tp138048 +a(I2 +S'\t\t\treturn 1' +tp138049 +ag7285 +a(I1 +S'\t\tvar/combined_heat_capacity = internal_removed.heat_capacity() + RADIATION_CAPACITY' +tp138050 +a(I1 +S'\t\tvar/combined_energy = internal_removed.temperature * internal_removed.heat_capacity() + (RADIATION_CAPACITY * 6.4)' +tp138051 +ag7285 +a(I1 +S'\t\tvar/final_temperature = combined_energy / combined_heat_capacity' +tp138052 +ag7285 +a(I1 +S'\t\tinternal_removed.temperature = final_temperature' +tp138053 +a(I1 +S'\t\tair_contents.merge(internal_removed)' +tp138054 +ag7285 +a(I1 +S'\t\tif (network)' +tp138055 +a(I2 +S'\t\t\tnetwork.update = 1' +tp138056 +ag7285 +a(I1 +S'\t\treturn 1' +tp138057 +asg7297 +S'radiate' +p138058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138059 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\unary\\thermal_plate.dm' +p138060 +sg11 +(dp138061 +sg7302 +(lp138062 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/thermal_plate/proc/radiate()' +p138063 +sg13 +Nsg14 +g138042 +sg15 +I94 +sg16 +(dp138064 +sbsS'/obj/item/clothing/under/lawyer/bluesuit' +p138065 +(ibyond.basetypes +Atom +p138066 +(dp138067 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138068 +sg10 +g8592 +sg11 +(dp138069 +sg13 +Nsg14 +g138065 +sg15 +I149 +sg16 +(dp138070 +S'item_state' +p138071 +(ibyond.basetypes +BYONDString +p138072 +(dp138073 +g21 +I00 +sg22 +S'bluesuit' +p138074 +sg10 +g8592 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p138075 +(ibyond.basetypes +BYONDString +p138076 +(dp138077 +g21 +I00 +sg22 +S'Blue Suit' +p138078 +sg10 +g8592 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p138079 +(ibyond.basetypes +BYONDString +p138080 +(dp138081 +g21 +I00 +sg22 +S'bluesuit' +p138082 +sg10 +g8592 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p138083 +(ibyond.basetypes +BYONDString +p138084 +(dp138085 +g21 +I00 +sg22 +S'bluesuit' +p138086 +sg10 +g8592 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p138087 +(ibyond.basetypes +BYONDValue +p138088 +(dp138089 +g21 +I00 +sg22 +S'list("Vox")' +p138090 +sg10 +g8592 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p138091 +(ibyond.basetypes +BYONDString +p138092 +(dp138093 +g21 +I00 +sg22 +S'A classy suit and tie' +p138094 +sg10 +g8592 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/OnDrawUnderlays(var/mob/M, var/g, var/fat)' +p138095 +(ibyond.basetypes +Proc +p138096 +(dp138097 +g4 +I00 +sg7282 +I01 +sg7283 +(lp138098 +(I1 +S'\treturn 0' +tp138099 +ag7285 +asg7297 +S'OnDrawUnderlays' +p138100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138101 +sg10 +g8633 +sg11 +(dp138102 +sg7302 +(lp138103 +S'var/mob/M' +p138104 +aS' var/g' +p138105 +aS' var/fat' +p138106 +asg7306 +S'/datum/dna/gene/proc/OnDrawUnderlays(var/mob/M, var/g, var/fat)' +p138107 +sg13 +Nsg14 +g138095 +sg15 +I78 +sg16 +(dp138108 +sbsS'/obj/machinery/icecream_vat/Topic(href, href_list)' +p138109 +(ibyond.basetypes +Proc +p138110 +(dp138111 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138112 +(I1 +S'\tif(..())' +tp138113 +a(I2 +S'\t\treturn' +tp138114 +a(I1 +S'\tif(href_list["dispense"])' +tp138115 +a(I2 +S'\t\tdispense_flavour = text2num(href_list["dispense"])' +tp138116 +a(I2 +S'\t\tsrc.visible_message("\\blue[usr] sets [src] to dispense [get_icecream_flavour_string(dispense_flavour)] flavoured icecream.")' +tp138117 +ag7285 +a(I1 +S'\tif(href_list["cone"])' +tp138118 +a(I2 +S'\t\tvar/dispense_cone = text2num(href_list["cone"])' +tp138119 +a(I2 +S'\t\tif(ingredients[dispense_cone] <= ingredients.len)' +tp138120 +a(I3 +S'\t\t\tvar/cone_name = get_icecream_flavour_string(dispense_cone)' +tp138121 +a(I3 +S'\t\t\tif(ingredients[dispense_cone] >= 1)' +tp138122 +a(I4 +S'\t\t\t\tingredients[dispense_cone] -= 1' +tp138123 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/reagent_containers/food/snacks/icecream/I = new(src.loc)' +tp138124 +a(I4 +S'\t\t\t\tI.cone_type = cone_name' +tp138125 +a(I4 +S'\t\t\t\tI.icon_state = "icecream_cone_[cone_name]"' +tp138126 +a(I4 +S'\t\t\t\tI.desc = "Delicious [cone_name] cone, but no ice cream."' +tp138127 +a(I4 +S'\t\t\t\tsrc.visible_message("[usr] dispenses a crunchy [cone_name] cone from [src].")' +tp138128 +a(I3 +S'\t\t\telse' +tp138129 +a(I4 +S'\t\t\t\tusr << "There are no [cone_name] cones left!"' +tp138130 +a(I2 +S'\t\tupdateDialog()' +tp138131 +ag7285 +a(I1 +S'\tif(href_list["make"])' +tp138132 +a(I2 +S'\t\tmake( usr, text2num(href_list["make"]) )' +tp138133 +a(I2 +S'\t\tupdateDialog()' +tp138134 +ag7285 +a(I1 +S'\tif(href_list["eject"])' +tp138135 +a(I2 +S'\t\tif(held_container)' +tp138136 +a(I3 +S'\t\t\theld_container.loc = src.loc' +tp138137 +a(I3 +S'\t\t\theld_container = null' +tp138138 +a(I2 +S'\t\tupdateDialog()' +tp138139 +ag7285 +a(I1 +S'\tif(href_list["refresh"])' +tp138140 +a(I2 +S'\t\tupdateDialog()' +tp138141 +ag7285 +a(I1 +S'\tif(href_list["close"])' +tp138142 +a(I2 +S'\t\tusr.unset_machine()' +tp138143 +a(I2 +S'\t\tusr << browse(null,"window=icecreamvat")' +tp138144 +a(I1 +S'\treturn' +tp138145 +ag7285 +asg7297 +S'Topic' +p138146 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138147 +sg10 +g175 +sg11 +(dp138148 +sg7302 +(lp138149 +S'href' +p138150 +aS' href_list' +p138151 +asg7306 +S'/obj/machinery/icecream_vat/Topic(href, href_list)' +p138152 +sg13 +Nsg14 +g138109 +sg15 +I173 +sg16 +(dp138153 +sbsS'/obj/structure/mineral_door/resin/Dismantle(devastated = 0)' +p138154 +(ibyond.basetypes +Proc +p138155 +(dp138156 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138157 +(I1 +S'\t\tdel(src)' +tp138158 +ag7285 +asg7297 +S'Dismantle' +p138159 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138160 +sg10 +g13467 +sg11 +(dp138161 +sg7302 +(lp138162 +S'devastated = 0' +p138163 +asg7306 +S'/obj/structure/mineral_door/resin/Dismantle(devastated = 0)' +p138164 +sg13 +Nsg14 +g138154 +sg15 +I293 +sg16 +(dp138165 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp/can_attach(obj/mecha/working/ripley/M as obj)' +p138166 +(ibyond.basetypes +Proc +p138167 +(dp138168 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138169 +(I1 +S'\t\tif(..())' +tp138170 +a(I2 +S'\t\t\tif(istype(M))' +tp138171 +a(I3 +S'\t\t\t\treturn 1' +tp138172 +a(I1 +S'\t\treturn 0' +tp138173 +ag7285 +asg7297 +S'can_attach' +p138174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138175 +sg10 +g19205 +sg11 +(dp138176 +sg7302 +(lp138177 +S'obj/mecha/working/ripley/M as obj' +p138178 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp/can_attach(obj/mecha/working/ripley/M as obj)' +p138179 +sg13 +Nsg14 +g138166 +sg15 +I9 +sg16 +(dp138180 +sbsS'/obj/item/weapon/grenade/flashbang/clusterbang/segment/prime()' +p138181 +(ibyond.basetypes +Proc +p138182 +(dp138183 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138184 +(I1 +S'\tvar/numspawned = rand(4,8)' +tp138185 +a(I1 +S'\tfor(var/more = numspawned,more > 0,more--)' +tp138186 +a(I2 +S'\t\tif(prob(35))' +tp138187 +a(I3 +S'\t\t\tnumspawned --' +tp138188 +ag7285 +a(I1 +S'\tfor(,numspawned > 0, numspawned--)' +tp138189 +a(I2 +S'\t\tspawn(0)' +tp138190 +a(I3 +S'\t\t\tnew /obj/item/weapon/grenade/flashbang/cluster(src.loc)' +tp138191 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/weapons/armbomb.ogg', 75, 1, -3)" +tp138192 +a(I1 +S'\tspawn(0)' +tp138193 +a(I2 +S'\t\tdel(src)' +tp138194 +a(I2 +S'\t\treturn' +tp138195 +ag7285 +asg7297 +S'prime' +p138196 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138197 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\grenades\\flashbang.dm' +p138198 +sg11 +(dp138199 +sg7302 +(lp138200 +S'' +asg7306 +S'/obj/item/weapon/grenade/flashbang/clusterbang/segment/prime()' +p138201 +sg13 +Nsg14 +g138181 +sg15 +I147 +sg16 +(dp138202 +sbsS'/obj/item/part/computer/cardslot/insert(var/obj/item/weapon/card/card)' +p138203 +(ibyond.basetypes +Proc +p138204 +(dp138205 +g4 +I00 +sg7282 +I01 +sg7283 +(lp138206 +(I1 +S'\t\tif(!computer)' +tp138207 +a(I2 +S'\t\t\treturn 0' +tp138208 +a(I1 +S'\t\tif(reader != null)' +tp138209 +a(I2 +S'\t\t\tusr << "There is already something in the slot!"' +tp138210 +a(I2 +S'\t\t\treturn 0' +tp138211 +a(I1 +S'\t\tif(istype(card,/obj/item/weapon/card/emag)) // emag reader slot' +tp138212 +a(I2 +S'\t\t\tusr << "You insert \\the [card], and the computer grinds, sparks, and beeps. After a moment, the card ejects itself."' +tp138213 +a(I2 +S'\t\t\tcomputer.emagged = 1' +tp138214 +a(I2 +S'\t\t\treturn 1' +tp138215 +a(I1 +S'\t\tvar/mob/living/L = usr' +tp138216 +a(I1 +S'\t\tL.drop_item()' +tp138217 +a(I1 +S'\t\tcard.loc = src' +tp138218 +a(I1 +S'\t\treader = card' +tp138219 +ag7285 +asg7297 +S'insert' +p138220 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138221 +sg10 +g18428 +sg11 +(dp138222 +sg7302 +(lp138223 +S'var/obj/item/weapon/card/card' +p138224 +asg7306 +S'/obj/item/part/computer/cardslot/proc/insert(var/obj/item/weapon/card/card)' +p138225 +sg13 +Nsg14 +g138203 +sg15 +I93 +sg16 +(dp138226 +sbsS'/obj/item/weapon/circuitboard/telecomms/processor' +p138227 +(ibyond.basetypes +Atom +p138228 +(dp138229 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138230 +sg10 +g8100 +sg11 +(dp138231 +sg13 +Nsg14 +g138227 +sg15 +I416 +sg16 +(dp138232 +S'build_path' +p138233 +(ibyond.basetypes +BYONDString +p138234 +(dp138235 +g21 +I00 +sg22 +S'/obj/machinery/telecomms/processor' +p138236 +sg10 +g8100 +sg25 +I00 +sg15 +I418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p138237 +(ibyond.basetypes +BYONDString +p138238 +(dp138239 +g21 +I00 +sg22 +S'Circuit Board (Processor Unit)' +p138240 +sg10 +g8100 +sg25 +I00 +sg15 +I417 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p138241 +(ibyond.basetypes +BYONDString +p138242 +(dp138243 +g21 +I00 +sg22 +S'programming=4;engineering=4' +p138244 +sg10 +g8100 +sg25 +I00 +sg15 +I420 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filter"' +p138245 +(ibyond.basetypes +BYONDValue +p138246 +(dp138247 +g21 +I00 +sg22 +S'1,' +p138248 +sg10 +g8100 +sg25 +I00 +sg15 +I424 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p138249 +(ibyond.basetypes +BYONDValue +p138250 +(dp138251 +g21 +I00 +sg22 +S'2,' +p138252 +sg10 +g8100 +sg25 +I00 +sg15 +I427 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amplifier"' +p138253 +(ibyond.basetypes +BYONDValue +p138254 +(dp138255 +g21 +I00 +sg22 +S'1)' +p138256 +sg10 +g8100 +sg25 +I00 +sg15 +I428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p138257 +(ibyond.basetypes +BYONDString +p138258 +(dp138259 +g21 +I00 +sg22 +S'machine' +p138260 +sg10 +g8100 +sg25 +I00 +sg15 +I419 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p138261 +(ibyond.basetypes +BYONDValue +p138262 +(dp138263 +g21 +I00 +sg22 +S'3,' +p138264 +sg10 +g8100 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p138265 +(ibyond.basetypes +BYONDString +p138266 +(dp138267 +g21 +I00 +sg22 +S'Requires 3 Manipulators, 1 Hyperwave Filter, 2 Treatment Disks, 1 Wavelength Analyzer, 2 Cable Coils and 1 Subspace Amplifier.' +p138268 +sg10 +g8100 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'analyzer"' +p138269 +(ibyond.basetypes +BYONDValue +p138270 +(dp138271 +g21 +I00 +sg22 +S'1,' +p138272 +sg10 +g8100 +sg25 +I00 +sg15 +I426 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment"' +p138273 +(ibyond.basetypes +BYONDValue +p138274 +(dp138275 +g21 +I00 +sg22 +S'2,' +p138276 +sg10 +g8100 +sg25 +I00 +sg15 +I425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p138277 +(ibyond.basetypes +BYONDValue +p138278 +(dp138279 +g21 +I00 +sg22 +S'list(' +p138280 +sg10 +g8100 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/makeSkeleton()' +p138281 +(ibyond.basetypes +Proc +p138282 +(dp138283 +g4 +I00 +sg7282 +I01 +sg7283 +(lp138284 +(I1 +S'\tif(SKELETON in src.mutations)\treturn' +tp138285 +ag7285 +a(I1 +S'\tif(f_style)' +tp138286 +a(I2 +S'\t\tf_style = "Shaved"' +tp138287 +a(I1 +S'\tif(h_style)' +tp138288 +a(I2 +S'\t\th_style = "Bald"' +tp138289 +a(I1 +S'\tupdate_hair(0)' +tp138290 +ag7285 +a(I1 +S'\tmutations.Add(SKELETON)' +tp138291 +a(I1 +S'\tstatus_flags |= DISFIGURED' +tp138292 +a(I1 +S'\tupdate_body(0)' +tp138293 +a(I1 +S'\tupdate_mutantrace()' +tp138294 +a(I1 +S'\treturn' +tp138295 +ag7285 +asg7297 +S'makeSkeleton' +p138296 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138297 +sg10 +g93897 +sg11 +(dp138298 +sg7302 +(lp138299 +S'' +asg7306 +S'/mob/living/carbon/human/proc/makeSkeleton()' +p138300 +sg13 +Nsg14 +g138281 +sg15 +I139 +sg16 +(dp138301 +sbsS'/proc/change_command_name(var/name)' +p138302 +(ibyond.basetypes +Atom +p138303 +(dp138304 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138305 +sg10 +S'' +sg11 +(dp138306 +sg13 +Nsg14 +g138302 +sg15 +I0 +sg16 +(dp138307 +S'religion_name' +p138308 +(ibyond.basetypes +BYONDValue +p138309 +(dp138310 +g21 +I01 +sg22 +S'null' +p138311 +sg10 +g3493 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/drying_rack' +p138312 +(ibyond.basetypes +Atom +p138313 +(dp138314 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138315 +sg10 +S'../../..\\code\\game\\machinery\\drying_rack.dm' +p138316 +sg11 +(dp138317 +sg13 +Nsg14 +g138312 +sg15 +I1 +sg16 +(dp138318 +S'volume' +p138319 +(ibyond.basetypes +BYONDValue +p138320 +(dp138321 +g21 +I01 +sg22 +S'100' +p138322 +sg10 +g138316 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p138323 +(ibyond.basetypes +BYONDValue +p138324 +(dp138325 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g138316 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'accepted' +p138326 +(ibyond.basetypes +BYONDValue +p138327 +(dp138328 +g21 +I01 +sg22 +S'list()' +p138329 +sg10 +g138316 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p138330 +sg27 +Nsg28 +NsbsS'name' +p138331 +(ibyond.basetypes +BYONDString +p138332 +(dp138333 +g21 +I00 +sg22 +S'drying rack' +p138334 +sg10 +g138316 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p138335 +(ibyond.basetypes +BYONDValue +p138336 +(dp138337 +g21 +I00 +sg22 +S'1' +sg10 +g138316 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p138338 +(ibyond.basetypes +BYONDValue +p138339 +(dp138340 +g21 +I00 +sg22 +S'1' +sg10 +g138316 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p138341 +(ibyond.basetypes +BYONDValue +p138342 +(dp138343 +g21 +I00 +sg22 +S'5' +sg10 +g138316 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p138344 +(ibyond.basetypes +BYONDValue +p138345 +(dp138346 +g21 +I00 +sg22 +S'50' +p138347 +sg10 +g138316 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p138348 +(ibyond.basetypes +BYONDString +p138349 +(dp138350 +g21 +I00 +sg22 +S'drying_rack' +p138351 +sg10 +g138316 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p138352 +(ibyond.basetypes +BYONDValue +p138353 +(dp138354 +g21 +I00 +sg22 +S'1' +sg10 +g138316 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'running' +p138355 +(ibyond.basetypes +BYONDValue +p138356 +(dp138357 +g21 +I01 +sg22 +S'0' +sg10 +g138316 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p138358 +(ibyond.basetypes +BYONDString +p138359 +(dp138360 +g21 +I00 +sg22 +S'A large rack with a heater built into the base. Used for drying things out.' +p138361 +sg10 +g138316 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p138362 +(ibyond.basetypes +BYONDFileRef +p138363 +(dp138364 +g21 +I00 +sg22 +S'icons/obj/hydroponics.dmi' +p138365 +sg10 +g138316 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/effect/bad_smoke/New()' +p138366 +(ibyond.basetypes +Proc +p138367 +(dp138368 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138369 +(I1 +S'\t..()' +tp138370 +a(I1 +S'\tspawn (200+rand(10,30))' +tp138371 +a(I2 +S'\t\tdelete()' +tp138372 +a(I1 +S'\treturn' +tp138373 +ag7285 +asg7297 +S'New' +p138374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138375 +sg10 +g10649 +sg11 +(dp138376 +sg7302 +(lp138377 +S'' +asg7306 +S'/obj/effect/effect/bad_smoke/New()' +p138378 +sg13 +Nsg14 +g138366 +sg15 +I301 +sg16 +(dp138379 +sbsS'/datum/game_mode/blob/pre_setup()' +p138380 +(ibyond.basetypes +Proc +p138381 +(dp138382 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138383 +g7285 +a(I1 +S'\tvar/list/possible_blobs = get_players_for_role(BE_ALIEN)' +tp138384 +ag7285 +a(I1 +S'\tif(!possible_blobs.len)' +tp138385 +a(I2 +S'\t\treturn 0' +tp138386 +ag7285 +a(I1 +S'\tcores_to_spawn = max(round(num_players()/players_per_core, 1), 1)' +tp138387 +ag7285 +a(I1 +S'\tblobwincount = initial(blobwincount) * cores_to_spawn' +tp138388 +ag7285 +a(I1 +S'\tfor(var/j = 0, j < cores_to_spawn, j++)' +tp138389 +a(I2 +S'\t\tif (!possible_blobs.len)' +tp138390 +a(I3 +S'\t\t\tbreak' +tp138391 +a(I2 +S'\t\tvar/datum/mind/blob = pick(possible_blobs)' +tp138392 +a(I2 +S'\t\tinfected_crew += blob' +tp138393 +a(I2 +S'\t\tblob.special_role = "Blob"' +tp138394 +a(I2 +S'\t\tlog_game("[blob.key] (ckey) has been selected as a Blob")' +tp138395 +a(I2 +S'\t\tpossible_blobs -= blob' +tp138396 +ag7285 +a(I1 +S'\tif(!infected_crew.len)' +tp138397 +a(I2 +S'\t\treturn 0' +tp138398 +ag7285 +a(I1 +S'\treturn 1' +tp138399 +ag7285 +asg7297 +S'pre_setup' +p138400 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138401 +sg10 +g140 +sg11 +(dp138402 +sg7302 +(lp138403 +S'' +asg7306 +S'/datum/game_mode/blob/pre_setup()' +p138404 +sg13 +Nsg14 +g138380 +sg15 +I31 +sg16 +(dp138405 +sbsS'/datum/chemical_reaction/plasmasolidification' +p138406 +(ibyond.basetypes +Atom +p138407 +(dp138408 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138409 +sg10 +g7885 +sg11 +(dp138410 +sg13 +Nsg14 +g138406 +sg15 +I518 +sg16 +(dp138411 +S'result' +p138412 +(ibyond.basetypes +BYONDValue +p138413 +(dp138414 +g21 +I00 +sg22 +S'null' +p138415 +sg10 +g7885 +sg25 +I00 +sg15 +I521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p138416 +(ibyond.basetypes +BYONDValue +p138417 +(dp138418 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I523 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p138419 +(ibyond.basetypes +BYONDString +p138420 +(dp138421 +g21 +I00 +sg22 +S'Solid Plasma' +p138422 +sg10 +g7885 +sg25 +I00 +sg15 +I519 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p138423 +(ibyond.basetypes +BYONDValue +p138424 +(dp138425 +g21 +I00 +sg22 +S'list("iron" = 5, "frostoil" = 5, "plasma" = 20)' +p138426 +sg10 +g7885 +sg25 +I00 +sg15 +I522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p138427 +(ibyond.basetypes +BYONDString +p138428 +(dp138429 +g21 +I00 +sg22 +S'solidplasma' +p138430 +sg10 +g7885 +sg25 +I00 +sg15 +I520 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/storeitem/crayons' +p138431 +(ibyond.basetypes +Atom +p138432 +(dp138433 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138434 +sg10 +g15896 +sg11 +(dp138435 +sg13 +Nsg14 +g138431 +sg15 +I48 +sg16 +(dp138436 +S'cost' +p138437 +(ibyond.basetypes +BYONDValue +p138438 +(dp138439 +g21 +I00 +sg22 +S'350' +p138440 +sg10 +g15896 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p138441 +(ibyond.basetypes +BYONDValue +p138442 +(dp138443 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/fancy/crayons' +p138444 +sg10 +g15896 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p138445 +(ibyond.basetypes +BYONDString +p138446 +(dp138447 +g21 +I00 +sg22 +S'Crayons' +p138448 +sg10 +g15896 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p138449 +(ibyond.basetypes +BYONDString +p138450 +(dp138451 +g21 +I00 +sg22 +S"Let security know how they're doing by scrawling lovenotes all over their hallways." +p138452 +sg10 +g15896 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/tribble_cage/update_icon()' +p138453 +(ibyond.basetypes +Proc +p138454 +(dp138455 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138456 +(I1 +S'\tif(src.destroyed)' +tp138457 +a(I2 +S'\t\tsrc.icon_state = "labcageb[src.occupied]"' +tp138458 +a(I1 +S'\telse' +tp138459 +a(I2 +S'\t\tsrc.icon_state = "labcage[src.occupied]"' +tp138460 +a(I1 +S'\treturn' +tp138461 +ag7285 +asg7297 +S'update_icon' +p138462 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138463 +sg10 +g3928 +sg11 +(dp138464 +sg7302 +(lp138465 +S'' +asg7306 +S'/obj/structure/tribble_cage/update_icon()' +p138466 +sg13 +Nsg14 +g138453 +sg15 +I185 +sg16 +(dp138467 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/telebacon' +p138468 +(ibyond.basetypes +Atom +p138469 +(dp138470 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138471 +sg10 +g7847 +sg11 +(dp138472 +sg13 +Nsg14 +g138468 +sg15 +I1580 +sg16 +(dp138473 +S'bitesize' +p138474 +(ibyond.basetypes +BYONDValue +p138475 +(dp138476 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I1585 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p138477 +(ibyond.basetypes +BYONDString +p138478 +(dp138479 +g21 +I00 +sg22 +S'bacon' +p138480 +sg10 +g7847 +sg25 +I00 +sg15 +I1583 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p138481 +(ibyond.basetypes +BYONDString +p138482 +(dp138483 +g21 +I00 +sg22 +S'Tele Bacon' +p138484 +sg10 +g7847 +sg25 +I00 +sg15 +I1581 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baconbeacon' +p138485 +(ibyond.basetypes +BYONDValue +p138486 +(dp138487 +g21 +I01 +sg22 +Nsg10 +g7847 +sg25 +I00 +sg15 +I1584 +sg26 +S'/obj/item/device/radio/beacon/bacon' +p138488 +sg27 +Nsg28 +NsbsS'desc' +p138489 +(ibyond.basetypes +BYONDString +p138490 +(dp138491 +g21 +I00 +sg22 +S'It tastes a little odd but it is still delicious.' +p138492 +sg10 +g7847 +sg25 +I00 +sg15 +I1582 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/chem_master/attack_ai(mob/user as mob)' +p138493 +(ibyond.basetypes +Proc +p138494 +(dp138495 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138496 +(I1 +S'\treturn src.attack_hand(user)' +tp138497 +ag7285 +asg7297 +S'attack_ai' +p138498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138499 +sg10 +g16362 +sg11 +(dp138500 +sg7302 +(lp138501 +S'mob/user as mob' +p138502 +asg7306 +S'/obj/machinery/chem_master/attack_ai(mob/user as mob)' +p138503 +sg13 +Nsg14 +g138493 +sg15 +I495 +sg16 +(dp138504 +sbsS'/obj/item/projectile/Bump(atom/A as mob|obj|turf|area)' +p138505 +(ibyond.basetypes +Proc +p138506 +(dp138507 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138508 +(I1 +S'\t\tif(A == firer)' +tp138509 +a(I2 +S'\t\t\tloc = A.loc' +tp138510 +a(I2 +S'\t\t\treturn 0 //cannot shoot yourself' +tp138511 +ag7285 +a(I1 +S'\t\tif(bumped)\treturn 0' +tp138512 +a(I1 +S'\t\tvar/forcedodge = 0 // force the projectile to pass' +tp138513 +ag7285 +a(I1 +S'\t\tbumped = 1' +tp138514 +a(I1 +S'\t\tif(firer && istype(A, /mob))' +tp138515 +a(I2 +S'\t\t\tvar/mob/M = A' +tp138516 +a(I2 +S'\t\t\tif(!istype(A, /mob/living))' +tp138517 +a(I3 +S'\t\t\t\tloc = A.loc' +tp138518 +a(I3 +S'\t\t\t\treturn 0// nope.avi' +tp138519 +ag7285 +a(I2 +S'\t\t\tvar/distance = get_dist(starting,loc)' +tp138520 +a(I2 +S'\t\t\tvar/miss_modifier = -30' +tp138521 +a(I2 +S"\t\t\tif (istype(shot_from,/obj/item/weapon/gun))\t//If you aim at someone beforehead, it'll hit more often." +tp138522 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/gun/daddy = shot_from //Kinda balanced by fact you need like 2 seconds to aim' +tp138523 +a(I3 +S'\t\t\t\tif (daddy.target && original in daddy.target) //As opposed to no-delay pew pew' +tp138524 +a(I4 +S'\t\t\t\t\tmiss_modifier += -30' +tp138525 +a(I2 +S'\t\t\tif(istype(src, /obj/item/projectile/beam/lightning)) //Lightning is quite accurate' +tp138526 +a(I3 +S'\t\t\t\tmiss_modifier += -200' +tp138527 +a(I3 +S'\t\t\t\tdef_zone = get_zone_with_miss_chance(def_zone, M, miss_modifier)' +tp138528 +a(I3 +S'\t\t\t\tvar/turf/simulated/floor/f = get_turf(A.loc)' +tp138529 +a(I3 +S'\t\t\t\tif(f && istype(f))' +tp138530 +a(I4 +S'\t\t\t\t\tf.break_tile()' +tp138531 +a(I4 +S'\t\t\t\t\tf.hotspot_expose(1000,CELL_VOLUME)' +tp138532 +a(I2 +S'\t\t\telse' +tp138533 +a(I3 +S'\t\t\t\tdef_zone = get_zone_with_miss_chance(def_zone, M, miss_modifier + 8*distance)' +tp138534 +ag7285 +a(I2 +S'\t\t\tif(!def_zone)' +tp138535 +a(I3 +S'\t\t\t\tvisible_message("\\blue \\The [src] misses [M] narrowly!")' +tp138536 +a(I3 +S'\t\t\t\tforcedodge = -1' +tp138537 +a(I2 +S'\t\t\telse' +tp138538 +a(I3 +S'\t\t\t\tif(silenced)' +tp138539 +a(I4 +S'\t\t\t\t\tplaysound(loc, hitsound, 5, 1, -1)' +tp138540 +a(I4 +S'\t\t\t\t\tM << "\\red You\'ve been shot in the [parse_zone(def_zone)] by the [src.name]!"' +tp138541 +a(I3 +S'\t\t\t\telse' +tp138542 +a(I4 +S'\t\t\t\t\tplaysound(loc, hitsound, 20, 1, -1)' +tp138543 +a(I4 +S'\t\t\t\t\tvisible_message("\\red [A.name] is hit by the [src.name] in the [parse_zone(def_zone)]!")//X has fired Y is now given by the guns so you cant tell who shot you if you could not see the shooter' +tp138544 +a(I3 +S'\t\t\t\tif(istype(firer, /mob))' +tp138545 +a(I4 +S'\t\t\t\t\tM.attack_log += "\\[[time_stamp()]\\] [firer]/[firer.ckey] shot [M]/[M.ckey] with a [src.type]"' +tp138546 +a(I4 +S'\t\t\t\t\tfirer.attack_log += "\\[[time_stamp()]\\] [firer]/[firer.ckey] shot [M]/[M.ckey] with a [src.type]"' +tp138547 +a(I4 +S'\t\t\t\t\tif(M.ckey)' +tp138548 +a(I5 +S'\t\t\t\t\t\tmsg_admin_attack("[firer] ([firer.ckey]) shot [M] ([M.ckey]) with a [src] (JMP)") //BS12 EDIT ALG' +tp138549 +a(I4 +S'\t\t\t\t\tif(!iscarbon(firer))' +tp138550 +a(I5 +S'\t\t\t\t\t\tM.LAssailant = null' +tp138551 +a(I4 +S'\t\t\t\t\telse' +tp138552 +a(I5 +S'\t\t\t\t\t\tM.LAssailant = firer' +tp138553 +a(I3 +S'\t\t\t\telse' +tp138554 +a(I4 +S'\t\t\t\t\tM.attack_log += "\\[[time_stamp()]\\] UNKNOWN SUBJECT (No longer exists) shot [M]/[M.ckey] with a [src]"' +tp138555 +a(I4 +S'\t\t\t\t\tif(M.ckey)' +tp138556 +a(I5 +S'\t\t\t\t\t\tmsg_admin_attack("UNKNOWN shot [M] ([M.ckey]) with a [src] (JMP)") //BS12 EDIT ALG' +tp138557 +ag7285 +a(I1 +S'\t\tif(A)' +tp138558 +a(I2 +S'\t\t\tif (!forcedodge)' +tp138559 +a(I3 +S'\t\t\t\tforcedodge = A.bullet_act(src, def_zone) // searches for return value' +tp138560 +a(I2 +S'\t\t\tif(forcedodge == -1) // the bullet passes through a dense object!' +tp138561 +a(I3 +S'\t\t\t\tbumped = 0 // reset bumped variable!' +tp138562 +a(I3 +S'\t\t\t\tif(istype(A, /turf))' +tp138563 +a(I4 +S'\t\t\t\t\tloc = A' +tp138564 +a(I3 +S'\t\t\t\telse' +tp138565 +a(I4 +S'\t\t\t\t\tloc = A.loc' +tp138566 +a(I3 +S'\t\t\t\tpermutated.Add(A)' +tp138567 +a(I3 +S'\t\t\t\treturn 0' +tp138568 +a(I2 +S'\t\t\tif(istype(A,/turf))' +tp138569 +a(I3 +S'\t\t\t\tfor(var/obj/O in A)' +tp138570 +a(I4 +S'\t\t\t\t\tO.bullet_act(src)' +tp138571 +a(I3 +S'\t\t\t\tfor(var/mob/M in A)' +tp138572 +a(I4 +S'\t\t\t\t\tM.bullet_act(src, def_zone)' +tp138573 +a(I2 +S'\t\t\tif(!istype(src, /obj/item/projectile/beam/lightning))' +tp138574 +a(I3 +S'\t\t\t\tdensity = 0' +tp138575 +a(I3 +S'\t\t\t\tinvisibility = 101' +tp138576 +a(I2 +S'\t\t\tdel(src)' +tp138577 +a(I1 +S'\t\treturn 1' +tp138578 +ag7285 +asg7297 +S'Bump' +p138579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138580 +sg10 +g24297 +sg11 +(dp138581 +sg7302 +(lp138582 +S'atom/A as mob|obj|turf|area' +p138583 +asg7306 +S'/obj/item/projectile/Bump(atom/A as mob|obj|turf|area)' +p138584 +sg13 +Nsg14 +g138505 +sg15 +I80 +sg16 +(dp138585 +sbsS'/obj/structure/displaycase/update_icon()' +p138586 +(ibyond.basetypes +Proc +p138587 +(dp138588 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138589 +(I1 +S'\tif(src.destroyed)' +tp138590 +a(I2 +S'\t\tsrc.icon_state = "glassbox2b"' +tp138591 +a(I1 +S'\telse' +tp138592 +a(I2 +S'\t\tsrc.icon_state = "glassbox2[locked]"' +tp138593 +a(I1 +S'\toverlays = 0' +tp138594 +a(I1 +S'\tif(occupant)' +tp138595 +a(I2 +S'\t\tvar/icon/occupant_icon=getFlatIcon(occupant)' +tp138596 +a(I2 +S'\t\toccupant_icon.Scale(16,16)' +tp138597 +a(I2 +S'\t\toccupant_overlay = image(occupant_icon)' +tp138598 +a(I2 +S'\t\toccupant_overlay.pixel_x=8' +tp138599 +a(I2 +S'\t\toccupant_overlay.pixel_y=8' +tp138600 +ag7285 +a(I2 +S'\t\tif(locked)' +tp138601 +a(I3 +S'\t\t\toccupant_overlay.alpha=128//ChangeOpacity(0.5)' +tp138602 +ag7285 +a(I2 +S'\t\toverlays += occupant_overlay' +tp138603 +a(I1 +S'\treturn' +tp138604 +ag7285 +asg7297 +S'update_icon' +p138605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138606 +sg10 +g45044 +sg11 +(dp138607 +sg7302 +(lp138608 +S'' +asg7306 +S'/obj/structure/displaycase/update_icon()' +p138609 +sg13 +Nsg14 +g138586 +sg15 +I84 +sg16 +(dp138610 +sbsS'/mob/living/simple_animal/parrot/Topic(href, href_list)' +p138611 +(ibyond.basetypes +Proc +p138612 +(dp138613 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138614 +g7285 +a(I1 +S'\tif(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr))' +tp138615 +a(I2 +S'\t\treturn' +tp138616 +ag7285 +a(I1 +S'\tif(ishuman(usr) || ismonkey(usr) || isrobot(usr) || isalienadult(usr))' +tp138617 +ag7285 +a(I2 +S'\t\tif(href_list["remove_inv"])' +tp138618 +a(I3 +S'\t\t\tvar/remove_from = href_list["remove_inv"]' +tp138619 +a(I3 +S'\t\t\tswitch(remove_from)' +tp138620 +a(I4 +S'\t\t\t\tif("l_ear")' +tp138621 +a(I5 +S'\t\t\t\t\tif(l_ear)' +tp138622 +a(I6 +S'\t\t\t\t\t\tif(available_channels.len)' +tp138623 +a(I7 +S'\t\t\t\t\t\t\tsrc.say("[pick(available_channels)] BAWWWWWK LEAVE THE HEADSET BAWKKKKK!")' +tp138624 +a(I6 +S'\t\t\t\t\t\telse' +tp138625 +a(I7 +S'\t\t\t\t\t\t\tsrc.say("BAWWWWWK LEAVE THE HEADSET BAWKKKKK!")' +tp138626 +a(I6 +S'\t\t\t\t\t\tl_ear.loc = src.loc' +tp138627 +a(I6 +S'\t\t\t\t\t\tl_ear = null' +tp138628 +a(I6 +S'\t\t\t\t\t\tfor(var/possible_phrase in speak)' +tp138629 +a(I7 +S'\t\t\t\t\t\t\tif(copytext(possible_phrase,1,3) in department_radio_keys)' +tp138630 +a(I8 +S'\t\t\t\t\t\t\t\tpossible_phrase = copytext(possible_phrase,3,length(possible_phrase))' +tp138631 +a(I5 +S'\t\t\t\t\telse' +tp138632 +a(I6 +S'\t\t\t\t\t\tusr << "\\red There is nothing to remove from its [remove_from]."' +tp138633 +a(I6 +S'\t\t\t\t\t\treturn' +tp138634 +ag7285 +a(I2 +S'\t\telse if(href_list["add_inv"])' +tp138635 +a(I3 +S'\t\t\tvar/add_to = href_list["add_inv"]' +tp138636 +a(I3 +S'\t\t\tif(!usr.get_active_hand())' +tp138637 +a(I4 +S'\t\t\t\tusr << "\\red You have nothing in your hand to put on its [add_to]."' +tp138638 +a(I4 +S'\t\t\t\treturn' +tp138639 +a(I3 +S'\t\t\tswitch(add_to)' +tp138640 +a(I4 +S'\t\t\t\tif("l_ear")' +tp138641 +a(I5 +S'\t\t\t\t\tif(l_ear)' +tp138642 +a(I6 +S'\t\t\t\t\t\tusr << "\\red It\'s already wearing something."' +tp138643 +a(I6 +S'\t\t\t\t\t\treturn' +tp138644 +a(I5 +S'\t\t\t\t\telse' +tp138645 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/item_to_add = usr.get_active_hand()' +tp138646 +a(I6 +S'\t\t\t\t\t\tif(!item_to_add)' +tp138647 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp138648 +ag7285 +a(I6 +S'\t\t\t\t\t\tif( !istype(item_to_add, /obj/item/device/radio/headset) )' +tp138649 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\red This object won\'t fit."' +tp138650 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp138651 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/device/radio/headset/headset_to_add = item_to_add' +tp138652 +ag7285 +a(I6 +S'\t\t\t\t\t\tusr.drop_item()' +tp138653 +a(I6 +S'\t\t\t\t\t\theadset_to_add.loc = src' +tp138654 +a(I6 +S'\t\t\t\t\t\tsrc.l_ear = headset_to_add' +tp138655 +a(I6 +S'\t\t\t\t\t\tusr << "You fit the headset onto [src]."' +tp138656 +ag7285 +a(I6 +S'\t\t\t\t\t\tclearlist(available_channels)' +tp138657 +a(I6 +S'\t\t\t\t\t\tfor(var/ch in headset_to_add.channels)' +tp138658 +a(I7 +S'\t\t\t\t\t\t\tswitch(ch)' +tp138659 +a(I8 +S'\t\t\t\t\t\t\t\tif("Engineering")' +tp138660 +a(I9 +S'\t\t\t\t\t\t\t\t\tavailable_channels.Add(":e")' +tp138661 +a(I8 +S'\t\t\t\t\t\t\t\tif("Command")' +tp138662 +a(I9 +S'\t\t\t\t\t\t\t\t\tavailable_channels.Add(":c")' +tp138663 +a(I8 +S'\t\t\t\t\t\t\t\tif("Security")' +tp138664 +a(I9 +S'\t\t\t\t\t\t\t\t\tavailable_channels.Add(":s")' +tp138665 +a(I8 +S'\t\t\t\t\t\t\t\tif("Science")' +tp138666 +a(I9 +S'\t\t\t\t\t\t\t\t\tavailable_channels.Add(":n")' +tp138667 +a(I8 +S'\t\t\t\t\t\t\t\tif("Medical")' +tp138668 +a(I9 +S'\t\t\t\t\t\t\t\t\tavailable_channels.Add(":m")' +tp138669 +a(I8 +S'\t\t\t\t\t\t\t\tif("Mining")' +tp138670 +a(I9 +S'\t\t\t\t\t\t\t\t\tavailable_channels.Add(":d")' +tp138671 +a(I8 +S'\t\t\t\t\t\t\t\tif("Cargo")' +tp138672 +a(I9 +S'\t\t\t\t\t\t\t\t\tavailable_channels.Add(":q")' +tp138673 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(headset_to_add.translate_binary)' +tp138674 +a(I7 +S'\t\t\t\t\t\t\tavailable_channels.Add(":b")' +tp138675 +a(I2 +S'\t\telse' +tp138676 +a(I3 +S'\t\t\t..()' +tp138677 +ag7285 +a(I1 +S'/*' +tp138678 +a(I1 +S' * Attack responces' +tp138679 +a(I1 +S' */' +tp138680 +ag7285 +asg7297 +S'Topic' +p138681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138682 +sg10 +g8887 +sg11 +(dp138683 +sg7302 +(lp138684 +S'href' +p138685 +aS' href_list' +p138686 +asg7306 +S'/mob/living/simple_animal/parrot/Topic(href, href_list)' +p138687 +sg13 +Nsg14 +g138611 +sg15 +I131 +sg16 +(dp138688 +sbsS'/obj/machinery/power/solar' +p138689 +(ibyond.basetypes +Atom +p138690 +(dp138691 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138692 +sg10 +g2183 +sg11 +(dp138693 +sg13 +Nsg14 +g138689 +sg15 +I18 +sg16 +(dp138694 +S'ndir' +p138695 +(ibyond.basetypes +BYONDValue +p138696 +(dp138697 +g21 +I01 +sg22 +S'2' +sg10 +g2183 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'control' +p138698 +(ibyond.basetypes +BYONDValue +p138699 +(dp138700 +g21 +I01 +sg22 +S'null' +p138701 +sg10 +g2183 +sg25 +I00 +sg15 +I36 +sg26 +S'/obj/machinery/power/solar_control' +p138702 +sg27 +Nsg28 +NsbsS'active_power_usage' +p138703 +(ibyond.basetypes +BYONDValue +p138704 +(dp138705 +g21 +I00 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'directwired' +p138706 +(ibyond.basetypes +BYONDValue +p138707 +(dp138708 +g21 +I00 +sg22 +S'1' +sg10 +g2183 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'obscured' +p138709 +(ibyond.basetypes +BYONDValue +p138710 +(dp138711 +g21 +I01 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p138712 +(ibyond.basetypes +BYONDString +p138713 +(dp138714 +g21 +I00 +sg22 +S'solar panel' +p138715 +sg10 +g2183 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p138716 +(ibyond.basetypes +BYONDValue +p138717 +(dp138718 +g21 +I00 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p138719 +(ibyond.basetypes +BYONDValue +p138720 +(dp138721 +g21 +I00 +sg22 +S'1' +sg10 +g2183 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p138722 +(ibyond.basetypes +BYONDValue +p138723 +(dp138724 +g21 +I00 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sunfrac' +p138725 +(ibyond.basetypes +BYONDValue +p138726 +(dp138727 +g21 +I01 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turn_angle' +p138728 +(ibyond.basetypes +BYONDValue +p138729 +(dp138730 +g21 +I01 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adir' +p138731 +(ibyond.basetypes +BYONDValue +p138732 +(dp138733 +g21 +I01 +sg22 +S'2' +sg10 +g2183 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p138734 +(ibyond.basetypes +BYONDString +p138735 +(dp138736 +g21 +I00 +sg22 +S'sp_base' +p138737 +sg10 +g2183 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p138738 +(ibyond.basetypes +BYONDValue +p138739 +(dp138740 +g21 +I00 +sg22 +S'1' +sg10 +g2183 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p138741 +(ibyond.basetypes +BYONDValue +p138742 +(dp138743 +g21 +I01 +sg22 +S'10' +p138744 +sg10 +g2183 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p138745 +(ibyond.basetypes +BYONDString +p138746 +(dp138747 +g21 +I00 +sg22 +S'A solar electrical generator.' +p138748 +sg10 +g2183 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p138749 +(ibyond.basetypes +BYONDValue +p138750 +(dp138751 +g21 +I01 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p138752 +(ibyond.basetypes +BYONDFileRef +p138753 +(dp138754 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p138755 +sg10 +g2183 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/backpack/satchel_med' +p138756 +(ibyond.basetypes +Atom +p138757 +(dp138758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138759 +sg10 +g24337 +sg11 +(dp138760 +sg13 +Nsg14 +g138756 +sg15 +I147 +sg16 +(dp138761 +S'icon_state' +p138762 +(ibyond.basetypes +BYONDString +p138763 +(dp138764 +g21 +I00 +sg22 +S'satchel-med' +p138765 +sg10 +g24337 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p138766 +(ibyond.basetypes +BYONDString +p138767 +(dp138768 +g21 +I00 +sg22 +S'medicalpack' +p138769 +sg10 +g24337 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p138770 +(ibyond.basetypes +BYONDString +p138771 +(dp138772 +g21 +I00 +sg22 +S'medical satchel' +p138773 +sg10 +g24337 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p138774 +(ibyond.basetypes +BYONDString +p138775 +(dp138776 +g21 +I00 +sg22 +S'A sterile satchel used in medical departments.' +p138777 +sg10 +g24337 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/sleeper/process()' +p138778 +(ibyond.basetypes +Proc +p138779 +(dp138780 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138781 +(I1 +S'\t\tif(filtering > 0)' +tp138782 +a(I2 +S'\t\t\tif(beaker)' +tp138783 +a(I3 +S'\t\t\t\tif(beaker.reagents.total_volume < beaker.reagents.maximum_volume)' +tp138784 +a(I4 +S'\t\t\t\t\tsrc.occupant.vessel.trans_to(beaker, 1)' +tp138785 +a(I4 +S'\t\t\t\t\tfor(var/datum/reagent/x in src.occupant.reagents.reagent_list)' +tp138786 +ag7285 +a(I5 +S'\t\t\t\t\t\tsrc.occupant.reagents.trans_to(beaker, 3)' +tp138787 +a(I5 +S'\t\t\t\t\t\tsrc.occupant.vessel.trans_to(beaker, 1)' +tp138788 +a(I1 +S'\t\tsrc.updateDialog()' +tp138789 +a(I1 +S'\t\treturn' +tp138790 +ag7285 +asg7297 +S'process' +p138791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138792 +sg10 +g42681 +sg11 +(dp138793 +sg7302 +(lp138794 +S'' +asg7306 +S'/obj/machinery/sleeper/process()' +p138795 +sg13 +Nsg14 +g138778 +sg15 +I169 +sg16 +(dp138796 +sbsS'/obj/item/device/spacepod_equipment/weaponry' +p138797 +(ibyond.basetypes +Atom +p138798 +(dp138799 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138800 +sg10 +g21982 +sg11 +(dp138801 +sg13 +Nsg14 +g138797 +sg15 +I17 +sg16 +(dp138802 +S'fire_sound' +p138803 +(ibyond.basetypes +BYONDValue +p138804 +(dp138805 +g21 +I01 +sg22 +Nsg10 +g21982 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p138806 +(ibyond.basetypes +BYONDString +p138807 +(dp138808 +g21 +I00 +sg22 +S'pod weapon' +p138809 +sg10 +g21982 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_delay' +p138810 +(ibyond.basetypes +BYONDValue +p138811 +(dp138812 +g21 +I01 +sg22 +S'10' +p138813 +sg10 +g21982 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p138814 +(ibyond.basetypes +BYONDString +p138815 +(dp138816 +g21 +I00 +sg22 +S'blank' +p138817 +sg10 +g21982 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shots_per' +p138818 +(ibyond.basetypes +BYONDValue +p138819 +(dp138820 +g21 +I01 +sg22 +S'1' +sg10 +g21982 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shot_cost' +p138821 +(ibyond.basetypes +BYONDValue +p138822 +(dp138823 +g21 +I01 +sg22 +S'0' +sg10 +g21982 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p138824 +(ibyond.basetypes +BYONDString +p138825 +(dp138826 +g21 +I00 +sg22 +S"You shouldn't be seeing this" +p138827 +sg10 +g21982 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p138828 +(ibyond.basetypes +BYONDValue +p138829 +(dp138830 +g21 +I01 +sg22 +Nsg10 +g21982 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p138831 +(ibyond.basetypes +BYONDFileRef +p138832 +(dp138833 +g21 +I00 +sg22 +S'icons/pods/ship.dmi' +p138834 +sg10 +g21982 +sg25 +I00 +sg15 +I20 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/add_logs(mob/target, mob/user, what_done, var/object=null, var/addition=null)' +p138835 +(ibyond.basetypes +Proc +p138836 +(dp138837 +g4 +I00 +sg7282 +I01 +sg7283 +(lp138838 +(I1 +S'\tvar/list/ignore=list("shaked","CPRed","grabbed","punched")' +tp138839 +a(I1 +S'\tif(ismob(user))' +tp138840 +a(I2 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] Has [what_done] [target.name][ismob(target) ? "([target.ckey])" : ""][object ? " with [object]" : " "][addition]")' +tp138841 +a(I1 +S'\tif(ismob(target))' +tp138842 +a(I2 +S'\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has been [what_done] by [user.name][ismob(user) ? "([user.ckey])" : ""][object ? " with [object]" : " "][addition]")' +tp138843 +a(I1 +S'\tlog_attack("[user.name][ismob(user) ? "([user.ckey])" : ""] [what_done] [target.name][ismob(target) ? "([target.ckey])" : ""][object ? " with [object]" : " "][addition]")' +tp138844 +a(I1 +S'\tif(target.client)' +tp138845 +a(I2 +S'\t\tif(what_done in ignore) return' +tp138846 +a(I2 +S'\t\tif(target == user)return' +tp138847 +a(I2 +S'\t\tmessage_admins("[user.name][ismob(user) ? "([user.ckey])" : ""] [what_done] [target.name][ismob(target) ? "([target.ckey])" : ""][object ? " with [object]" : " "][addition](JMP)")' +tp138848 +ag7285 +asg7297 +S'add_logs' +p138849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138850 +sg10 +g40632 +sg11 +(dp138851 +sg7302 +(lp138852 +S'mob/target' +p138853 +aS' mob/user' +p138854 +aS' what_done' +p138855 +aS' var/object=null' +p138856 +aS' var/addition=null' +p138857 +asg7306 +S'/proc/add_logs(mob/target, mob/user, what_done, var/object=null, var/addition=null)' +p138858 +sg13 +Nsg14 +g138835 +sg15 +I111 +sg16 +(dp138859 +sbsS'/obj/item/device/laser_pointer/purple' +p138860 +(ibyond.basetypes +Atom +p138861 +(dp138862 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138863 +sg10 +g122044 +sg11 +(dp138864 +sg13 +Nsg14 +g138860 +sg15 +I30 +sg16 +(dp138865 +S'pointer_icon_state' +p138866 +(ibyond.basetypes +BYONDString +p138867 +(dp138868 +g21 +I00 +sg22 +S'purple_laser' +p138869 +sg10 +g122044 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/paiCandidate' +p138870 +(ibyond.basetypes +Atom +p138871 +(dp138872 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138873 +sg10 +g3188 +sg11 +(dp138874 +sg13 +Nsg14 +g138870 +sg15 +I7 +sg16 +(dp138875 +S'name' +p138876 +(ibyond.basetypes +BYONDValue +p138877 +(dp138878 +g21 +I01 +sg22 +Nsg10 +g3188 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'comments' +p138879 +(ibyond.basetypes +BYONDValue +p138880 +(dp138881 +g21 +I01 +sg22 +Nsg10 +g3188 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'role' +p138882 +(ibyond.basetypes +BYONDValue +p138883 +(dp138884 +g21 +I01 +sg22 +Nsg10 +g3188 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'key' +p138885 +(ibyond.basetypes +BYONDValue +p138886 +(dp138887 +g21 +I01 +sg22 +Nsg10 +g3188 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ready' +p138888 +(ibyond.basetypes +BYONDValue +p138889 +(dp138890 +g21 +I01 +sg22 +S'0' +sg10 +g3188 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p138891 +(ibyond.basetypes +BYONDValue +p138892 +(dp138893 +g21 +I01 +sg22 +Nsg10 +g3188 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/slime/cut_innards/can_use(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p138894 +(ibyond.basetypes +Proc +p138895 +(dp138896 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138897 +(I1 +S'\t\treturn ..() && target.brain_op_stage == 1' +tp138898 +ag7285 +asg7297 +S'can_use' +p138899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138900 +sg10 +g42723 +sg11 +(dp138901 +sg7302 +(lp138902 +S'mob/living/user' +p138903 +aS' mob/living/carbon/slime/target' +p138904 +aS' target_zone' +p138905 +aS' obj/item/tool' +p138906 +asg7306 +S'/datum/surgery_step/slime/cut_innards/can_use(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p138907 +sg13 +Nsg14 +g138894 +sg15 +I235 +sg16 +(dp138908 +sbsS'/datum/surgery_step/limb/prepare/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p138909 +(ibyond.basetypes +Proc +p138910 +(dp138911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138912 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp138913 +a(I1 +S'\t\tuser.visible_message("\\blue [user] has finished adjusting the area around [target]\'s [affected.display_name] with \\the [tool].",\t\\' +tp138914 +a(I1 +S'\t\t"\\blue You have finished adjusting the area around [target]\'s [affected.display_name] with \\the [tool].")' +tp138915 +a(I1 +S'\t\taffected.status |= ORGAN_ATTACHABLE' +tp138916 +a(I1 +S'\t\taffected.amputated = 1' +tp138917 +a(I1 +S'\t\taffected.setAmputatedTree()' +tp138918 +a(I1 +S'\t\taffected.open = 0' +tp138919 +ag7285 +asg7297 +S'end_step' +p138920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138921 +sg10 +g22521 +sg11 +(dp138922 +sg7302 +(lp138923 +S'mob/living/user' +p138924 +aS' mob/living/carbon/human/target' +p138925 +aS' target_zone' +p138926 +aS' obj/item/tool' +p138927 +asg7306 +S'/datum/surgery_step/limb/prepare/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p138928 +sg13 +Nsg14 +g138909 +sg15 +I112 +sg16 +(dp138929 +sbsS'/obj/machinery/computer/syndicate_station/bullet_act(var/obj/item/projectile/Proj)' +p138930 +(ibyond.basetypes +Proc +p138931 +(dp138932 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138933 +(I1 +S'\tvisible_message("[Proj] ricochets off [src]!")\t//let\'s not let them fuck themselves in the rear' +tp138934 +asg7297 +S'bullet_act' +p138935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138936 +sg10 +g77379 +sg11 +(dp138937 +sg7302 +(lp138938 +S'var/obj/item/projectile/Proj' +p138939 +asg7306 +S'/obj/machinery/computer/syndicate_station/bullet_act(var/obj/item/projectile/Proj)' +p138940 +sg13 +Nsg14 +g138930 +sg15 +I103 +sg16 +(dp138941 +sbsS'/datum/browser/open(var/use_onclose = 1)' +p138942 +(ibyond.basetypes +Proc +p138943 +(dp138944 +g4 +I00 +sg7282 +I01 +sg7283 +(lp138945 +(I1 +S'\tvar/window_size = ""' +tp138946 +a(I1 +S'\tif (width && height)' +tp138947 +a(I2 +S'\t\twindow_size = "size=[width]x[height];"' +tp138948 +a(I1 +S'\tuser << browse(get_content(), "window=[window_id];[window_size][window_options]")' +tp138949 +a(I1 +S'\tif (use_onclose)' +tp138950 +a(I2 +S'\t\tonclose(user, window_id, ref)' +tp138951 +ag7285 +asg7297 +S'open' +p138952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138953 +sg10 +g30948 +sg11 +(dp138954 +sg7302 +(lp138955 +S'var/use_onclose = 1' +p138956 +asg7306 +S'/datum/browser/proc/open(var/use_onclose = 1)' +p138957 +sg13 +Nsg14 +g138942 +sg15 +I104 +sg16 +(dp138958 +sbsS'/datum/sprite_accessory/facial_hair/chinstrap' +p138959 +(ibyond.basetypes +Atom +p138960 +(dp138961 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp138962 +sg10 +g9003 +sg11 +(dp138963 +sg13 +Nsg14 +g138959 +sg15 +I446 +sg16 +(dp138964 +S'name' +p138965 +(ibyond.basetypes +BYONDString +p138966 +(dp138967 +g21 +I00 +sg22 +S'Chinstrap' +p138968 +sg10 +g9003 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p138969 +(ibyond.basetypes +BYONDString +p138970 +(dp138971 +g21 +I00 +sg22 +S'facial_chin' +p138972 +sg10 +g9003 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible/mecha/durand/custom_action(index, diff, atom/used_atom, mob/user)' +p138973 +(ibyond.basetypes +Proc +p138974 +(dp138975 +g4 +I00 +sg7282 +I00 +sg7283 +(lp138976 +(I1 +S'\t\tif(!..())' +tp138977 +a(I2 +S'\t\t\treturn 0' +tp138978 +ag7285 +a(I1 +S'\t\tswitch(index)' +tp138979 +a(I2 +S'\t\t\tif(20)' +tp138980 +a(I3 +S'\t\t\t\tuser.visible_message("[user] connects [holder] hydraulic systems", "You connect [holder] hydraulic systems.")' +tp138981 +a(I3 +S'\t\t\t\tholder.icon_state = "durand1"' +tp138982 +a(I2 +S'\t\t\tif(19)' +tp138983 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp138984 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] activates [holder] hydraulic systems.", "You activate [holder] hydraulic systems.")' +tp138985 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand2"' +tp138986 +a(I3 +S'\t\t\t\telse' +tp138987 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] disconnects [holder] hydraulic systems", "You disconnect [holder] hydraulic systems.")' +tp138988 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand0"' +tp138989 +a(I2 +S'\t\t\tif(18)' +tp138990 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp138991 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] adds the wiring to [holder].", "You add the wiring to [holder].")' +tp138992 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand3"' +tp138993 +a(I3 +S'\t\t\t\telse' +tp138994 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] deactivates [holder] hydraulic systems.", "You deactivate [holder] hydraulic systems.")' +tp138995 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand1"' +tp138996 +a(I2 +S'\t\t\tif(17)' +tp138997 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp138998 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] adjusts the wiring of [holder].", "You adjust the wiring of [holder].")' +tp138999 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand4"' +tp139000 +a(I3 +S'\t\t\t\telse' +tp139001 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the wiring from [holder].", "You remove the wiring from [holder].")' +tp139002 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder))' +tp139003 +a(I4 +S'\t\t\t\t\tcoil.amount = 4' +tp139004 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand2"' +tp139005 +a(I2 +S'\t\t\tif(16)' +tp139006 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139007 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].")' +tp139008 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp139009 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand5"' +tp139010 +a(I3 +S'\t\t\t\telse' +tp139011 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].")' +tp139012 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand3"' +tp139013 +a(I2 +S'\t\t\tif(15)' +tp139014 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139015 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the mainboard.", "You secure the mainboard.")' +tp139016 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand6"' +tp139017 +a(I3 +S'\t\t\t\telse' +tp139018 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the central control module from [holder].", "You remove the central computer mainboard from [holder].")' +tp139019 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/circuitboard/mecha/durand/main(get_turf(holder))' +tp139020 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand4"' +tp139021 +a(I2 +S'\t\t\tif(14)' +tp139022 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139023 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].")' +tp139024 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp139025 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand7"' +tp139026 +a(I3 +S'\t\t\t\telse' +tp139027 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.")' +tp139028 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand5"' +tp139029 +a(I2 +S'\t\t\tif(13)' +tp139030 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139031 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.")' +tp139032 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand8"' +tp139033 +a(I3 +S'\t\t\t\telse' +tp139034 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the peripherals control module from [holder].", "You remove the peripherals control module from [holder].")' +tp139035 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/circuitboard/mecha/durand/peripherals(get_turf(holder))' +tp139036 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand6"' +tp139037 +a(I2 +S'\t\t\tif(12)' +tp139038 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139039 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs the weapon control module into [holder].", "You install the weapon control module into [holder].")' +tp139040 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp139041 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand9"' +tp139042 +a(I3 +S'\t\t\t\telse' +tp139043 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.")' +tp139044 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand7"' +tp139045 +a(I2 +S'\t\t\tif(11)' +tp139046 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139047 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the weapon control module.", "You secure the weapon control module.")' +tp139048 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand10"' +tp139049 +a(I3 +S'\t\t\t\telse' +tp139050 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the weapon control module from [holder].", "You remove the weapon control module from [holder].")' +tp139051 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/circuitboard/mecha/durand/targeting(get_turf(holder))' +tp139052 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand8"' +tp139053 +a(I2 +S'\t\t\tif(10)' +tp139054 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139055 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs advanced scanner module to [holder].", "You install advanced scanner module to [holder].")' +tp139056 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp139057 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand11"' +tp139058 +a(I3 +S'\t\t\t\telse' +tp139059 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the weapon control module.", "You unfasten the weapon control module.")' +tp139060 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand9"' +tp139061 +a(I2 +S'\t\t\tif(9)' +tp139062 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139063 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the advanced scanner module.", "You secure the advanced scanner module.")' +tp139064 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand12"' +tp139065 +a(I3 +S'\t\t\t\telse' +tp139066 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the advanced scanner module from [holder].", "You remove the advanced scanner module from [holder].")' +tp139067 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/stock_parts/scanning_module/adv(get_turf(holder))' +tp139068 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand10"' +tp139069 +a(I2 +S'\t\t\tif(8)' +tp139070 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139071 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs advanced capacitor to [holder].", "You install advanced capacitor to [holder].")' +tp139072 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp139073 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand13"' +tp139074 +a(I3 +S'\t\t\t\telse' +tp139075 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the advanced scanner module.", "You unfasten the advanced scanner module.")' +tp139076 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand11"' +tp139077 +a(I2 +S'\t\t\tif(7)' +tp139078 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139079 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the advanced capacitor.", "You secure the advanced capacitor.")' +tp139080 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand14"' +tp139081 +a(I3 +S'\t\t\t\telse' +tp139082 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the advanced capacitor from [holder].", "You remove the advanced capacitor from [holder].")' +tp139083 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/stock_parts/capacitor/adv(get_turf(holder))' +tp139084 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand12"' +tp139085 +a(I2 +S'\t\t\tif(6)' +tp139086 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139087 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs internal armor layer to [holder].", "You install internal armor layer to [holder].")' +tp139088 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand15"' +tp139089 +a(I3 +S'\t\t\t\telse' +tp139090 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the advanced capacitor.", "You unfasten the advanced capacitor.")' +tp139091 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand13"' +tp139092 +a(I2 +S'\t\t\tif(5)' +tp139093 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139094 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures internal armor layer.", "You secure internal armor layer.")' +tp139095 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand16"' +tp139096 +a(I3 +S'\t\t\t\telse' +tp139097 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] pries internal armor layer from [holder].", "You prie internal armor layer from [holder].")' +tp139098 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/metal/MS = new /obj/item/stack/sheet/metal(get_turf(holder))' +tp139099 +a(I4 +S'\t\t\t\t\tMS.amount = 5' +tp139100 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand14"' +tp139101 +a(I2 +S'\t\t\tif(4)' +tp139102 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139103 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] welds internal armor layer to [holder].", "You weld the internal armor layer to [holder].")' +tp139104 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand17"' +tp139105 +a(I3 +S'\t\t\t\telse' +tp139106 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.")' +tp139107 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand15"' +tp139108 +a(I2 +S'\t\t\tif(3)' +tp139109 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139110 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs Durand Armour Plates to [holder].", "You install Durand Armour Plates to [holder].")' +tp139111 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp139112 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand18"' +tp139113 +a(I3 +S'\t\t\t\telse' +tp139114 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].")' +tp139115 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand16"' +tp139116 +a(I2 +S'\t\t\tif(2)' +tp139117 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139118 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures Durand Armour Plates.", "You secure Durand Armour Plates.")' +tp139119 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand19"' +tp139120 +a(I3 +S'\t\t\t\telse' +tp139121 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] pries Durand Armour Plates from [holder].", "You prie Durand Armour Plates from [holder].")' +tp139122 +a(I4 +S'\t\t\t\t\tnew /obj/item/mecha_parts/part/durand_armour(get_turf(holder))' +tp139123 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand17"' +tp139124 +a(I2 +S'\t\t\tif(1)' +tp139125 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp139126 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] welds Durand Armour Plates to [holder].", "You weld Durand Armour Plates to [holder].")' +tp139127 +a(I3 +S'\t\t\t\telse' +tp139128 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens Durand Armour Plates.", "You unfasten Durand Armour Plates.")' +tp139129 +a(I4 +S'\t\t\t\t\tholder.icon_state = "durand18"' +tp139130 +a(I1 +S'\t\treturn 1' +tp139131 +ag7285 +asg7297 +S'custom_action' +p139132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139133 +sg10 +g8577 +sg11 +(dp139134 +sg7302 +(lp139135 +S'index' +p139136 +aS' diff' +p139137 +aS' atom/used_atom' +p139138 +aS' mob/user' +p139139 +asg7306 +S'/datum/construction/reversible/mecha/durand/custom_action(index, diff, atom/used_atom, mob/user)' +p139140 +sg13 +Nsg14 +g138973 +sg15 +I917 +sg16 +(dp139141 +sbsS'/datum/fusion_reaction/tritium_tritium' +p139142 +(ibyond.basetypes +Atom +p139143 +(dp139144 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139145 +sg10 +g19270 +sg11 +(dp139146 +sg13 +Nsg14 +g139142 +sg15 +I63 +sg16 +(dp139147 +S'secondary_reactant' +p139148 +(ibyond.basetypes +BYONDString +p139149 +(dp139150 +g21 +I00 +sg22 +S'Tritium' +p139151 +sg10 +g19270 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation' +p139152 +(ibyond.basetypes +BYONDValue +p139153 +(dp139154 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p139155 +(ibyond.basetypes +BYONDValue +p139156 +(dp139157 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p139158 +(ibyond.basetypes +BYONDValue +p139159 +(dp139160 +g21 +I00 +sg22 +S'4' +sg10 +g19270 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p139161 +(ibyond.basetypes +BYONDValue +p139162 +(dp139163 +g21 +I00 +sg22 +S'list("Solonium" = 2)' +p139164 +sg10 +g19270 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p139165 +(ibyond.basetypes +BYONDString +p139166 +(dp139167 +g21 +I00 +sg22 +S'Tritium' +p139168 +sg10 +g19270 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/alien/egg/attackby(var/obj/item/weapon/W, var/mob/user)' +p139169 +(ibyond.basetypes +Proc +p139170 +(dp139171 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139172 +(I1 +S'\tif(health <= 0)' +tp139173 +a(I2 +S'\t\treturn' +tp139174 +a(I1 +S'\tif(W.attack_verb.len)' +tp139175 +a(I2 +S'\t\tsrc.visible_message("\\red \\The [src] has been [pick(W.attack_verb)] with \\the [W][(user ? " by [user]." : ".")]")' +tp139176 +a(I1 +S'\telse' +tp139177 +a(I2 +S'\t\tsrc.visible_message("\\red \\The [src] has been attacked with \\the [W][(user ? " by [user]." : ".")]")' +tp139178 +a(I1 +S'\tvar/damage = W.force / 4.0' +tp139179 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/weldingtool))' +tp139180 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp139181 +ag7285 +a(I2 +S'\t\tif(WT.remove_fuel(0, user))' +tp139182 +a(I3 +S'\t\t\tdamage = 15' +tp139183 +a(I3 +S"\t\t\tplaysound(get_turf(src), 'sound/items/Welder.ogg', 100, 1)" +tp139184 +ag7285 +a(I1 +S'\tsrc.health -= damage' +tp139185 +a(I1 +S'\tsrc.healthcheck()' +tp139186 +ag7285 +asg7297 +S'attackby' +p139187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139188 +sg10 +g20797 +sg11 +(dp139189 +sg7302 +(lp139190 +S'var/obj/item/weapon/W' +p139191 +aS' var/mob/user' +p139192 +asg7306 +S'/obj/effect/alien/egg/attackby(var/obj/item/weapon/W, var/mob/user)' +p139193 +sg13 +Nsg14 +g139169 +sg15 +I477 +sg16 +(dp139194 +sbsS'/swapmap/Contains(turf/T)' +p139195 +(ibyond.basetypes +Proc +p139196 +(dp139197 +g4 +I00 +sg7282 +I01 +sg7283 +(lp139198 +(I1 +S'\t\treturn (T && T.x>=x1 && T.x<=x2\\' +tp139199 +a(I11 +S'\t\t && T.y>=y1 && T.y<=y2\\' +tp139200 +a(I11 +S'\t\t && T.z>=z1 && T.z<=z2)' +tp139201 +ag7285 +asg7297 +S'Contains' +p139202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139203 +sg10 +g15670 +sg11 +(dp139204 +sg7302 +(lp139205 +S'turf/T' +p139206 +asg7306 +S'/swapmap/proc/Contains(turf/T)' +p139207 +sg13 +Nsg14 +g139195 +sg15 +I404 +sg16 +(dp139208 +sbsS'/datum/surgery_step/fix_vein/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p139209 +(ibyond.basetypes +Proc +p139210 +(dp139211 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139212 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp139213 +a(I1 +S'\t\tuser.visible_message("[user] starts patching the damaged vein in [target]\'s [affected.display_name] with \\the [tool]." , \\' +tp139214 +a(I1 +S'\t\t"You start patching the damaged vein in [target]\'s [affected.display_name] with \\the [tool].")' +tp139215 +a(I1 +S'\t\ttarget.custom_pain("The pain in [affected.display_name] is unbearable!",1)' +tp139216 +a(I1 +S'\t\t..()' +tp139217 +ag7285 +asg7297 +S'begin_step' +p139218 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139219 +sg10 +g119680 +sg11 +(dp139220 +sg7302 +(lp139221 +S'mob/user' +p139222 +aS' mob/living/carbon/human/target' +p139223 +aS' target_zone' +p139224 +aS' obj/item/tool' +p139225 +asg7306 +S'/datum/surgery_step/fix_vein/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p139226 +sg13 +Nsg14 +g139209 +sg15 +I29 +sg16 +(dp139227 +sbsS'/datum/effect/system/expl_particles/set_up(n = 10, loca)' +p139228 +(ibyond.basetypes +Proc +p139229 +(dp139230 +g4 +I00 +sg7282 +I01 +sg7283 +(lp139231 +(I1 +S'\tnumber = n' +tp139232 +a(I1 +S'\tif(istype(loca, /turf/)) location = loca' +tp139233 +a(I1 +S'\telse location = get_turf(loca)' +tp139234 +ag7285 +asg7297 +S'set_up' +p139235 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139236 +sg10 +S'../../..\\code\\WorkInProgress\\explosion_particles.dm' +p139237 +sg11 +(dp139238 +sg7302 +(lp139239 +S'n = 10' +p139240 +aS' loca' +p139241 +asg7306 +S'/datum/effect/system/expl_particles/proc/set_up(n = 10, loca)' +p139242 +sg13 +Nsg14 +g139228 +sg15 +I24 +sg16 +(dp139243 +sbsS'/obj/item/weapon/storage/fancy/cigarettes' +p139244 +(ibyond.basetypes +Atom +p139245 +(dp139246 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139247 +sg10 +g21148 +sg11 +(dp139248 +sg13 +Nsg14 +g139244 +sg15 +I147 +sg16 +(dp139249 +S'storage_slots' +p139250 +(ibyond.basetypes +BYONDValue +p139251 +(dp139252 +g21 +I00 +sg22 +S'6' +sg10 +g21148 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p139253 +(ibyond.basetypes +BYONDValue +p139254 +(dp139255 +g21 +I00 +sg22 +S'list("/obj/item/clothing/mask/cigarette")' +p139256 +sg10 +g21148 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p139257 +(ibyond.basetypes +BYONDString +p139258 +(dp139259 +g21 +I00 +sg22 +S'cigarette packet' +p139260 +sg10 +g21148 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_type' +p139261 +(ibyond.basetypes +BYONDString +p139262 +(dp139263 +g21 +I00 +sg22 +S'cigarette' +p139264 +sg10 +g21148 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p139265 +(ibyond.basetypes +BYONDValue +p139266 +(dp139267 +g21 +I00 +sg22 +S'512' +p139268 +sg10 +g21148 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p139269 +(ibyond.basetypes +BYONDValue +p139270 +(dp139271 +g21 +I00 +sg22 +S'1' +sg10 +g21148 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p139272 +(ibyond.basetypes +BYONDString +p139273 +(dp139274 +g21 +I00 +sg22 +S'cigpacket' +p139275 +sg10 +g21148 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p139276 +(ibyond.basetypes +BYONDValue +p139277 +(dp139278 +g21 +I00 +sg22 +S'2' +sg10 +g21148 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p139279 +(ibyond.basetypes +BYONDValue +p139280 +(dp139281 +g21 +I00 +sg22 +S'2' +sg10 +g21148 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p139282 +(ibyond.basetypes +BYONDString +p139283 +(dp139284 +g21 +I00 +sg22 +S'The most popular brand of Space Cigarettes, sponsors of the Space Olympics.' +p139285 +sg10 +g21148 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p139286 +(ibyond.basetypes +BYONDString +p139287 +(dp139288 +g21 +I00 +sg22 +S'cigpacket' +p139289 +sg10 +g21148 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p139290 +(ibyond.basetypes +BYONDFileRef +p139291 +(dp139292 +g21 +I00 +sg22 +S'icons/obj/cigarettes.dmi' +p139293 +sg10 +g21148 +sg25 +I00 +sg15 +I150 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/holodeck/source_beach' +p139294 +(ibyond.basetypes +Atom +p139295 +(dp139296 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139297 +sg10 +g7870 +sg11 +(dp139298 +sg13 +Nsg14 +g139294 +sg15 +I1057 +sg16 +(dp139299 +S'name' +p139300 +(ibyond.basetypes +BYONDString +p139301 +(dp139302 +g21 +I00 +sg22 +S'\\improper Holodeck - Beach' +p139303 +sg10 +g7870 +sg25 +I00 +sg15 +I1058 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p139304 +(ibyond.basetypes +BYONDString +p139305 +(dp139306 +g21 +I00 +sg22 +S'Holodeck' +p139307 +sg10 +g7870 +sg25 +I00 +sg15 +I1059 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/displaycase/dump()' +p139308 +(ibyond.basetypes +Proc +p139309 +(dp139310 +g4 +I00 +sg7282 +I01 +sg7283 +(lp139311 +(I1 +S'\toccupant.loc=get_turf(src)' +tp139312 +a(I1 +S'\toccupant=null' +tp139313 +a(I1 +S'\toccupant_overlay=null' +tp139314 +ag7285 +asg7297 +S'dump' +p139315 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139316 +sg10 +g45044 +sg11 +(dp139317 +sg7302 +(lp139318 +S'' +asg7306 +S'/obj/structure/displaycase/proc/dump()' +p139319 +sg13 +Nsg14 +g139308 +sg15 +I30 +sg16 +(dp139320 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake/New()' +p139321 +(ibyond.basetypes +Proc +p139322 +(dp139323 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139324 +(I1 +S'\t\t..()' +tp139325 +a(I1 +S'\t\treagents.add_reagent("nutriment", 20)' +tp139326 +ag7285 +asg7297 +S'New' +p139327 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139328 +sg10 +g7847 +sg11 +(dp139329 +sg7302 +(lp139330 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake/New()' +p139331 +sg13 +Nsg14 +g139321 +sg15 +I2490 +sg16 +(dp139332 +sbsS'/datum/design/rdserver' +p139333 +(ibyond.basetypes +Atom +p139334 +(dp139335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139336 +sg10 +g20543 +sg11 +(dp139337 +sg13 +Nsg14 +g139333 +sg15 +I1264 +sg16 +(dp139338 +S'build_path' +p139339 +(ibyond.basetypes +BYONDString +p139340 +(dp139341 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/rdserver' +p139342 +sg10 +g20543 +sg25 +I00 +sg15 +I1271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p139343 +(ibyond.basetypes +BYONDString +p139344 +(dp139345 +g21 +I00 +sg22 +S'R&D Server Board' +p139346 +sg10 +g20543 +sg25 +I00 +sg15 +I1265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p139347 +(ibyond.basetypes +BYONDValue +p139348 +(dp139349 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p139350 +sg10 +g20543 +sg25 +I00 +sg15 +I1270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p139351 +(ibyond.basetypes +BYONDValue +p139352 +(dp139353 +g21 +I00 +sg22 +S'list("programming" = 3)' +p139354 +sg10 +g20543 +sg25 +I00 +sg15 +I1268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p139355 +(ibyond.basetypes +BYONDValue +p139356 +(dp139357 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p139358 +(ibyond.basetypes +BYONDString +p139359 +(dp139360 +g21 +I00 +sg22 +S'rdserver' +p139361 +sg10 +g20543 +sg25 +I00 +sg15 +I1267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p139362 +(ibyond.basetypes +BYONDString +p139363 +(dp139364 +g21 +I00 +sg22 +S'The circuit board for an R&D Server' +p139365 +sg10 +g20543 +sg25 +I00 +sg15 +I1266 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/fracture()' +p139366 +(ibyond.basetypes +Proc +p139367 +(dp139368 +g4 +I00 +sg7282 +I01 +sg7283 +(lp139369 +(I1 +S'\tif(status & ORGAN_BROKEN)' +tp139370 +a(I2 +S'\t\treturn' +tp139371 +a(I1 +S'\towner.visible_message(\\' +tp139372 +a(I2 +S'\t\t"\\red You hear a loud cracking sound coming from \\the [owner].",\\' +tp139373 +a(I2 +S'\t\t"\\red Something feels like it shattered in your [display_name]!",\\' +tp139374 +a(I2 +S'\t\t"You hear a sickening crack.")' +tp139375 +ag7285 +a(I1 +S'\tif(owner.species && !(owner.species.flags & NO_PAIN))' +tp139376 +a(I2 +S'\t\towner.emote("scream")' +tp139377 +ag7285 +a(I1 +S'\tstatus |= ORGAN_BROKEN' +tp139378 +a(I1 +S'\tbroken_description = pick("broken","fracture","hairline fracture")' +tp139379 +a(I1 +S'\tperma_injury = brute_dam' +tp139380 +ag7285 +a(I1 +S'\tif (prob(25))' +tp139381 +a(I2 +S'\t\trelease_restraints()' +tp139382 +ag7285 +asg7297 +S'fracture' +p139383 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139384 +sg10 +g26533 +sg11 +(dp139385 +sg7302 +(lp139386 +S'' +asg7306 +S'/datum/organ/external/proc/fracture()' +p139387 +sg13 +Nsg14 +g139366 +sg15 +I668 +sg16 +(dp139388 +sbsS'/datum/game_mode/nations/check_finished()' +p139389 +(ibyond.basetypes +Proc +p139390 +(dp139391 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139392 +(I1 +S'\tif(victory)' +tp139393 +a(I2 +S'\t\treturn 1' +tp139394 +a(I1 +S'\treturn 0' +tp139395 +ag7285 +asg7297 +S'check_finished' +p139396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139397 +sg10 +g3478 +sg11 +(dp139398 +sg7302 +(lp139399 +S'' +asg7306 +S'/datum/game_mode/nations/check_finished()' +p139400 +sg13 +Nsg14 +g139389 +sg15 +I158 +sg16 +(dp139401 +sbsS'/obj/item/clothing/under/shorts/green' +p139402 +(ibyond.basetypes +Atom +p139403 +(dp139404 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139405 +sg10 +g33419 +sg11 +(dp139406 +sg13 +Nsg14 +g139402 +sg15 +I12 +sg16 +(dp139407 +S'_color' +p139408 +(ibyond.basetypes +BYONDString +p139409 +(dp139410 +g21 +I00 +sg22 +S'greenshorts' +p139411 +sg10 +g33419 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p139412 +(ibyond.basetypes +BYONDString +p139413 +(dp139414 +g21 +I00 +sg22 +S'greenshorts' +p139415 +sg10 +g33419 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/blood/gibs/limb' +p139416 +(ibyond.basetypes +Atom +p139417 +(dp139418 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139419 +sg10 +g12647 +sg11 +(dp139420 +sg13 +Nsg14 +g139416 +sg15 +I347 +sg16 +(dp139421 +S'random_icon_states' +p139422 +(ibyond.basetypes +BYONDValue +p139423 +(dp139424 +g21 +I00 +sg22 +S'list("gibleg", "gibarm")' +p139425 +sg10 +g12647 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/heat/DoEffectAura()' +p139426 +(ibyond.basetypes +Proc +p139427 +(dp139428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139429 +(I1 +S'\tif(holder)' +tp139430 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp139431 +a(I2 +S'\t\tif(env && env.temperature < target_temp)' +tp139432 +a(I3 +S'\t\t\tenv.temperature += pick(0, 0, 1)' +tp139433 +asg7297 +S'DoEffectAura' +p139434 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139435 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_heat.dm' +p139436 +sg11 +(dp139437 +sg7302 +(lp139438 +S'' +asg7306 +S'/datum/artifact_effect/heat/DoEffectAura()' +p139439 +sg13 +Nsg14 +g139426 +sg15 +I22 +sg16 +(dp139440 +sbsS'/obj/machinery/mill/attackby(var/obj/item/weapon/W as obj, mob/user as mob)' +p139441 +(ibyond.basetypes +Proc +p139442 +(dp139443 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139444 +(I1 +S'\tif(istype(W,/obj/item/weapon/reagent_containers/food))' +tp139445 +a(I2 +S'\t\tuser.u_equip(W)' +tp139446 +a(I2 +S'\t\tW.loc = src' +tp139447 +a(I2 +S'\t\tinput += W' +tp139448 +a(I1 +S'\telse' +tp139449 +a(I2 +S'\t\t..()' +tp139450 +ag7285 +asg7297 +S'attackby' +p139451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139452 +sg10 +g14797 +sg11 +(dp139453 +sg7302 +(lp139454 +S'var/obj/item/weapon/W as obj' +p139455 +aS' mob/user as mob' +p139456 +asg7306 +S'/obj/machinery/mill/attackby(var/obj/item/weapon/W as obj, mob/user as mob)' +p139457 +sg13 +Nsg14 +g139441 +sg15 +I59 +sg16 +(dp139458 +sbsS'/obj/machinery/gibber/autogibber' +p139459 +(ibyond.basetypes +Atom +p139460 +(dp139461 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139462 +sg10 +g25551 +sg11 +(dp139463 +sg13 +Nsg14 +g139459 +sg15 +I18 +sg16 +(dp139464 +S'input_plate' +p139465 +(ibyond.basetypes +BYONDValue +p139466 +(dp139467 +g21 +I01 +sg22 +Nsg10 +g25551 +sg25 +I00 +sg15 +I19 +sg26 +S'/turf' +p139468 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/skrell/New()' +p139469 +(ibyond.basetypes +Proc +p139470 +(dp139471 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139472 +g7285 +a(I1 +S'\t..()' +tp139473 +a(I1 +S'\tdna.mutantrace = "skrell"' +tp139474 +a(I1 +S'\tgreaterform = "Skrell"' +tp139475 +a(I1 +S'\tadd_language("Skrellian")' +tp139476 +ag7285 +asg7297 +S'New' +p139477 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139478 +sg10 +g43308 +sg11 +(dp139479 +sg7302 +(lp139480 +S'' +asg7306 +S'/mob/living/carbon/monkey/skrell/New()' +p139481 +sg13 +Nsg14 +g139469 +sg15 +I87 +sg16 +(dp139482 +sbsS'/obj/machinery/shieldwallgen/cleanup(var/NSEW)' +p139483 +(ibyond.basetypes +Proc +p139484 +(dp139485 +g4 +I00 +sg7282 +I01 +sg7283 +(lp139486 +(I1 +S'\tvar/obj/machinery/shieldwall/F' +tp139487 +a(I1 +S'\tvar/obj/machinery/shieldwallgen/G' +tp139488 +a(I1 +S'\tvar/turf/T = src.loc' +tp139489 +a(I1 +S'\tvar/turf/T2 = src.loc' +tp139490 +ag7285 +a(I1 +S'\tfor(var/dist = 0, dist <= 9, dist += 1) // checks out to 8 tiles away for fields' +tp139491 +a(I2 +S'\t\tT = get_step(T2, NSEW)' +tp139492 +a(I2 +S'\t\tT2 = T' +tp139493 +a(I2 +S'\t\tif(locate(/obj/machinery/shieldwall) in T)' +tp139494 +a(I3 +S'\t\t\tF = (locate(/obj/machinery/shieldwall) in T)' +tp139495 +a(I3 +S'\t\t\tdel(F)' +tp139496 +ag7285 +a(I2 +S'\t\tif(locate(/obj/machinery/shieldwallgen) in T)' +tp139497 +a(I3 +S'\t\t\tG = (locate(/obj/machinery/shieldwallgen) in T)' +tp139498 +a(I3 +S'\t\t\tif(!G.active)' +tp139499 +a(I4 +S'\t\t\t\tbreak' +tp139500 +ag7285 +asg7297 +S'cleanup' +p139501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139502 +sg10 +g20710 +sg11 +(dp139503 +sg7302 +(lp139504 +S'var/NSEW' +p139505 +asg7306 +S'/obj/machinery/shieldwallgen/proc/cleanup(var/NSEW)' +p139506 +sg13 +Nsg14 +g139483 +sg15 +I504 +sg16 +(dp139507 +sbsS'/obj/item/weapon/storage/lockbox/medal' +p139508 +(ibyond.basetypes +Atom +p139509 +(dp139510 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139511 +sg10 +g42783 +sg11 +(dp139512 +sg13 +Nsg14 +g139508 +sg15 +I91 +sg16 +(dp139513 +S'storage_slots' +p139514 +(ibyond.basetypes +BYONDValue +p139515 +(dp139516 +g21 +I00 +sg22 +S'6' +sg10 +g42783 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_broken' +p139517 +(ibyond.basetypes +BYONDString +p139518 +(dp139519 +g21 +I00 +sg22 +S'medalbox+b' +p139520 +sg10 +g42783 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p139521 +(ibyond.basetypes +BYONDString +p139522 +(dp139523 +g21 +I00 +sg22 +S'medal box' +p139524 +sg10 +g42783 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p139525 +(ibyond.basetypes +BYONDString +p139526 +(dp139527 +g21 +I00 +sg22 +S'medalbox' +p139528 +sg10 +g42783 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p139529 +(ibyond.basetypes +BYONDValue +p139530 +(dp139531 +g21 +I00 +sg22 +S'3' +sg10 +g42783 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p139532 +(ibyond.basetypes +BYONDString +p139533 +(dp139534 +g21 +I00 +sg22 +S'medalbox+l' +p139535 +sg10 +g42783 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p139536 +(ibyond.basetypes +BYONDValue +p139537 +(dp139538 +g21 +I00 +sg22 +S'list(access_captain)' +p139539 +sg10 +g42783 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p139540 +(ibyond.basetypes +BYONDValue +p139541 +(dp139542 +g21 +I00 +sg22 +S'2' +sg10 +g42783 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p139543 +(ibyond.basetypes +BYONDString +p139544 +(dp139545 +g21 +I00 +sg22 +S'medalbox+l' +p139546 +sg10 +g42783 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p139547 +(ibyond.basetypes +BYONDString +p139548 +(dp139549 +g21 +I00 +sg22 +S'syringe_kit' +p139550 +sg10 +g42783 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p139551 +(ibyond.basetypes +BYONDString +p139552 +(dp139553 +g21 +I00 +sg22 +S'A locked box used to store medals of honor.' +p139554 +sg10 +g42783 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline' +p139555 +(ibyond.basetypes +Atom +p139556 +(dp139557 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139558 +sg10 +g12893 +sg11 +(dp139559 +sg13 +Nsg14 +g139555 +sg15 +I58 +sg16 +(dp139560 +S'icon' +p139561 +(ibyond.basetypes +BYONDFileRef +p139562 +(dp139563 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p139564 +sg10 +g12893 +sg25 +I00 +sg15 +I61 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p139565 +(ibyond.basetypes +BYONDString +p139566 +(dp139567 +g21 +I00 +sg22 +S'bottle16' +p139568 +sg10 +g12893 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p139569 +(ibyond.basetypes +BYONDString +p139570 +(dp139571 +g21 +I00 +sg22 +S'inaprovaline bottle' +p139572 +sg10 +g12893 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p139573 +(ibyond.basetypes +BYONDString +p139574 +(dp139575 +g21 +I00 +sg22 +S'A small bottle. Contains inaprovaline - used to stabilize patients.' +p139576 +sg10 +g12893 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/core/full/antimov' +p139577 +(ibyond.basetypes +Atom +p139578 +(dp139579 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139580 +sg10 +g8470 +sg11 +(dp139581 +sg13 +Nsg14 +g139577 +sg15 +I381 +sg16 +(dp139582 +S'laws' +p139583 +(ibyond.basetypes +BYONDValue +p139584 +(dp139585 +g21 +I00 +sg22 +S'list("You must injure all organic beings and must not, through inaction, allow an organic being to escape harm.",\\' +p139586 +sg10 +g8470 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p139587 +(ibyond.basetypes +BYONDString +p139588 +(dp139589 +g21 +I00 +sg22 +S"'Antimov' Core AI Module" +p139590 +sg10 +g8470 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p139591 +(ibyond.basetypes +BYONDString +p139592 +(dp139593 +g21 +I00 +sg22 +S'programming=4' +p139594 +sg10 +g8470 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p139595 +(ibyond.basetypes +BYONDString +p139596 +(dp139597 +g21 +I00 +sg22 +S"An 'Antimov' Core AI Module: 'Reconfigures the AI's core laws.'" +p139598 +sg10 +g8470 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/regenerate_icons()' +p139599 +(ibyond.basetypes +Proc +p139600 +(dp139601 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139602 +(I1 +S'\toverlays = list()' +tp139603 +a(I1 +S'\tupdate_icons()' +tp139604 +ag7285 +asg7297 +S'regenerate_icons' +p139605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139606 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\update_icons.dm' +p139607 +sg11 +(dp139608 +sg7302 +(lp139609 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/regenerate_icons()' +p139610 +sg13 +Nsg14 +g139599 +sg15 +I2 +sg16 +(dp139611 +sbsS'/datum/job/ai' +p139612 +(ibyond.basetypes +Atom +p139613 +(dp139614 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139615 +sg10 +g92913 +sg11 +(dp139616 +sg13 +Nsg14 +g139612 +sg15 +I1 +sg16 +(dp139617 +S'total_positions' +p139618 +(ibyond.basetypes +BYONDValue +p139619 +(dp139620 +g21 +I00 +sg22 +S'0' +sg10 +g92913 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p139621 +(ibyond.basetypes +BYONDString +p139622 +(dp139623 +g21 +I00 +sg22 +S'Station' +p139624 +sg10 +g92913 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p139625 +(ibyond.basetypes +BYONDString +p139626 +(dp139627 +g21 +I00 +sg22 +S'AI' +p139628 +sg10 +g92913 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p139629 +(ibyond.basetypes +BYONDString +p139630 +(dp139631 +g21 +I00 +sg22 +S'your laws' +p139632 +sg10 +g92913 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_admin_notify' +p139633 +(ibyond.basetypes +BYONDValue +p139634 +(dp139635 +g21 +I00 +sg22 +S'1' +sg10 +g92913 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p139636 +(ibyond.basetypes +BYONDValue +p139637 +(dp139638 +g21 +I00 +sg22 +S'AI' +p139639 +sg10 +g92913 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_player_age' +p139640 +(ibyond.basetypes +BYONDValue +p139641 +(dp139642 +g21 +I00 +sg22 +S'30' +p139643 +sg10 +g92913 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p139644 +(ibyond.basetypes +BYONDValue +p139645 +(dp139646 +g21 +I00 +sg22 +S'ENGSEC' +p139647 +sg10 +g92913 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p139648 +(ibyond.basetypes +BYONDString +p139649 +(dp139650 +g21 +I00 +sg22 +S'#ccffcc' +p139651 +sg10 +g92913 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p139652 +(ibyond.basetypes +BYONDValue +p139653 +(dp139654 +g21 +I00 +sg22 +S'1' +sg10 +g92913 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust/gyrotron/control_panel/interact(mob/user)' +p139655 +(ibyond.basetypes +Proc +p139656 +(dp139657 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139658 +(I1 +S'\t\tif ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) )' +tp139659 +a(I2 +S'\t\t\tif (!istype(user, /mob/living/silicon))' +tp139660 +a(I3 +S'\t\t\t\tuser.machine = null' +tp139661 +a(I3 +S'\t\t\t\tuser << browse(null, "window=gyro_monitor")' +tp139662 +a(I3 +S'\t\t\t\treturn' +tp139663 +a(I1 +S'\t\tvar/t = "Free electron MASER (Gyrotron) Control Panel
          "' +tp139664 +a(I1 +S'\t\tif(owned_gyrotron && owned_gyrotron.on)' +tp139665 +a(I2 +S'\t\t\tt += "Gyrotron operational
          "' +tp139666 +a(I2 +S'\t\t\tt += "Operational mode: "' +tp139667 +a(I2 +S'\t\t\tif(owned_gyrotron.emitting)' +tp139668 +a(I3 +S'\t\t\t\tt += "Emitting \\[Deactivate\\]
          "' +tp139669 +a(I2 +S'\t\t\telse' +tp139670 +a(I3 +S'\t\t\t\tt += "Not emitting
          \\[Activate\\]
          "' +tp139671 +a(I2 +S'\t\t\tt += "Emission rate: [owned_gyrotron.rate] \\[Modify\\]
          "' +tp139672 +a(I2 +S'\t\t\tt += "Beam frequency: [owned_gyrotron.frequency] \\[Modify\\]
          "' +tp139673 +a(I2 +S'\t\t\tt += "Beam power: [owned_gyrotron.mega_energy] \\[Modify\\]
          "' +tp139674 +a(I1 +S'\t\telse' +tp139675 +a(I2 +S'\t\t\tt += "Gyrotron unresponsive"' +tp139676 +a(I1 +S'\t\tt += "
          "' +tp139677 +a(I1 +S'\t\tt += "Close
          "' +tp139678 +a(I1 +S'\t\tuser << browse(t, "window=gyro_monitor;size=500x800")' +tp139679 +a(I1 +S'\t\tuser.machine = src' +tp139680 +asg7297 +S'interact' +p139681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139682 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\gyrotron.dm' +p139683 +sg11 +(dp139684 +sg7302 +(lp139685 +S'mob/user' +p139686 +asg7306 +S'/obj/machinery/rust/gyrotron/control_panel/interact(mob/user)' +p139687 +sg13 +Nsg14 +g139655 +sg15 +I164 +sg16 +(dp139688 +sbsS'/turf/simulated/wall' +p139689 +(ibyond.basetypes +Atom +p139690 +(dp139691 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139692 +sg10 +g13287 +sg11 +(dp139693 +sg13 +Nsg14 +g139689 +sg15 +I97 +sg16 +(dp139694 +S'opacity' +p139695 +(ibyond.basetypes +BYONDValue +p139696 +(dp139697 +g21 +I00 +sg22 +S'1' +sg10 +g9164 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineral' +p139698 +(ibyond.basetypes +BYONDString +p139699 +(dp139700 +g21 +I01 +sg22 +S'metal' +p139701 +sg10 +g9164 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p139702 +(ibyond.basetypes +BYONDValue +p139703 +(dp139704 +g21 +I00 +sg22 +S'1' +sg10 +g9164 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rotting' +p139705 +(ibyond.basetypes +BYONDValue +p139706 +(dp139707 +g21 +I01 +sg22 +S'0' +sg10 +g9164 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltype' +p139708 +(ibyond.basetypes +BYONDString +p139709 +(dp139710 +g21 +I01 +sg22 +S'metal' +p139711 +sg10 +g9164 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p139712 +(ibyond.basetypes +BYONDValue +p139713 +(dp139714 +g21 +I00 +sg22 +S'5' +sg10 +g13287 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_capacity' +p139715 +(ibyond.basetypes +BYONDValue +p139716 +(dp139717 +g21 +I00 +sg22 +S'312500' +p139718 +sg10 +g9164 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'thermal_conductivity' +p139719 +(ibyond.basetypes +BYONDValue +p139720 +(dp139721 +g21 +I00 +sg22 +F0 +sg10 +g9164 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p139722 +(ibyond.basetypes +BYONDString +p139723 +(dp139724 +g21 +I00 +sg22 +S'A huge chunk of metal used to seperate rooms.' +p139725 +sg10 +g9164 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p139726 +(ibyond.basetypes +BYONDFileRef +p139727 +(dp139728 +g21 +I00 +sg22 +S'icons/turf/walls.dmi' +p139729 +sg10 +g9164 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'blocks_air' +p139730 +(ibyond.basetypes +BYONDValue +p139731 +(dp139732 +g21 +I00 +sg22 +S'1' +sg10 +g9164 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p139733 +(ibyond.basetypes +BYONDString +p139734 +(dp139735 +g21 +I00 +sg22 +S'wall' +p139736 +sg10 +g9164 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/transfer_valve/attackby(obj/item/item, mob/user)' +p139737 +(ibyond.basetypes +Proc +p139738 +(dp139739 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139740 +(I1 +S'\tif(istype(item, /obj/item/weapon/tank))' +tp139741 +a(I2 +S'\t\tif(tank_one && tank_two)' +tp139742 +a(I3 +S'\t\t\tuser << "There are already two tanks attached, remove one first."' +tp139743 +a(I3 +S'\t\t\treturn' +tp139744 +ag7285 +a(I2 +S'\t\tif(!tank_one)' +tp139745 +a(I3 +S'\t\t\ttank_one = item' +tp139746 +a(I3 +S'\t\t\tuser.drop_item()' +tp139747 +a(I3 +S'\t\t\titem.loc = src' +tp139748 +a(I3 +S'\t\t\tuser << "You attach the tank to the transfer valve."' +tp139749 +a(I2 +S'\t\telse if(!tank_two)' +tp139750 +a(I3 +S'\t\t\ttank_two = item' +tp139751 +a(I3 +S'\t\t\tuser.drop_item()' +tp139752 +a(I3 +S'\t\t\titem.loc = src' +tp139753 +a(I3 +S'\t\t\tuser << "You attach the tank to the transfer valve."' +tp139754 +ag7285 +a(I2 +S'\t\tupdate_icon()' +tp139755 +a(I2 +S'\t\tnanomanager.update_uis(src) // update all UIs attached to src' +tp139756 +ag7285 +a(I1 +S'\telse if(isassembly(item))' +tp139757 +a(I2 +S'\t\tvar/obj/item/device/assembly/A = item' +tp139758 +a(I2 +S'\t\tif(A.secured)' +tp139759 +a(I3 +S'\t\t\tuser << "The device is secured."' +tp139760 +a(I3 +S'\t\t\treturn' +tp139761 +a(I2 +S'\t\tif(attached_device)' +tp139762 +a(I3 +S'\t\t\tuser << "There is already a device attached to the valve, remove it first."' +tp139763 +a(I3 +S'\t\t\treturn' +tp139764 +a(I2 +S'\t\tuser.remove_from_mob(item)' +tp139765 +a(I2 +S'\t\tattached_device = A' +tp139766 +a(I2 +S'\t\tA.loc = src' +tp139767 +a(I2 +S'\t\tuser << "You attach the [item] to the valve controls and secure it."' +tp139768 +a(I2 +S'\t\tA.holder = src' +tp139769 +a(I2 +S'\t\tA.toggle_secure()\t//this calls update_icon(), which calls update_icon() on the holder (i.e. the bomb).' +tp139770 +ag7285 +a(I2 +S'\t\tbombers += "[key_name(user)] attached a [item] to a transfer valve."' +tp139771 +a(I2 +S'\t\tmessage_admins("[key_name_admin(user)] attached a [item] to a transfer valve.")' +tp139772 +a(I2 +S'\t\tlog_game("[key_name_admin(user)] attached a [item] to a transfer valve.")' +tp139773 +a(I2 +S'\t\tattacher = user' +tp139774 +a(I2 +S'\t\tnanomanager.update_uis(src) // update all UIs attached to src' +tp139775 +a(I1 +S'\treturn' +tp139776 +ag7285 +asg7297 +S'attackby' +p139777 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139778 +sg10 +g8512 +sg11 +(dp139779 +sg7302 +(lp139780 +S'obj/item/item' +p139781 +aS' mob/user' +p139782 +asg7306 +S'/obj/item/device/transfer_valve/attackby(obj/item/item, mob/user)' +p139783 +sg13 +Nsg14 +g139737 +sg15 +I18 +sg16 +(dp139784 +sbsS'/datum/disease/advance/cure(var/resistance=1)' +p139785 +(ibyond.basetypes +Proc +p139786 +(dp139787 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139788 +(I1 +S'\tif(affected_mob)' +tp139789 +a(I2 +S'\t\tvar/id = "[GetDiseaseID()]"' +tp139790 +a(I2 +S'\t\tif(resistance && !(id in affected_mob.resistances))' +tp139791 +a(I3 +S'\t\t\taffected_mob.resistances[id] = id' +tp139792 +a(I2 +S'\t\taffected_mob.viruses -= src\t\t//remove the datum from the list' +tp139793 +a(I1 +S'\tdel(src)\t//delete the datum to stop it processing' +tp139794 +a(I1 +S'\treturn' +tp139795 +ag7285 +asg7297 +S'cure' +p139796 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139797 +sg10 +g5640 +sg11 +(dp139798 +sg7302 +(lp139799 +S'var/resistance=1' +p139800 +asg7306 +S'/datum/disease/advance/cure(var/resistance=1)' +p139801 +sg13 +Nsg14 +g139785 +sg15 +I106 +sg16 +(dp139802 +sbsS'/datum/recipe/chocolateegg' +p139803 +(ibyond.basetypes +Atom +p139804 +(dp139805 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139806 +sg10 +g7807 +sg11 +(dp139807 +sg13 +Nsg14 +g139803 +sg15 +I1089 +sg16 +(dp139808 +S'items' +p139809 +(ibyond.basetypes +BYONDValue +p139810 +(dp139811 +g21 +I00 +sg22 +S'list(' +p139812 +sg10 +g7807 +sg25 +I00 +sg15 +I1090 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p139813 +(ibyond.basetypes +BYONDValue +p139814 +(dp139815 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/chocolateegg' +p139816 +sg10 +g7807 +sg25 +I00 +sg15 +I1094 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/stack/Push(value)' +p139817 +(ibyond.basetypes +Proc +p139818 +(dp139819 +g4 +I00 +sg7282 +I01 +sg7283 +(lp139820 +(I1 +S'\t\t\tcontents+=value' +tp139821 +ag7285 +asg7297 +S'Push' +p139822 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139823 +sg10 +g77253 +sg11 +(dp139824 +sg7302 +(lp139825 +S'value' +p139826 +asg7306 +S'/stack/proc/Push(value)' +p139827 +sg13 +Nsg14 +g139817 +sg15 +I5 +sg16 +(dp139828 +sbsS'/obj/machinery/computer/labor_shuttle/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p139829 +(ibyond.basetypes +Proc +p139830 +(dp139831 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139832 +g7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/card/emag))' +tp139833 +a(I2 +S'\t\tsrc.req_access = list()' +tp139834 +a(I2 +S'\t\thacked = 1' +tp139835 +a(I2 +S'\t\tusr << "You fried the consoles ID checking system. It\'s now available to everyone!"' +tp139836 +ag7285 +a(I1 +S'\telse' +tp139837 +a(I2 +S'\t\t..()' +tp139838 +ag7285 +asg7297 +S'attackby' +p139839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139840 +sg10 +g32 +sg11 +(dp139841 +sg7302 +(lp139842 +S'obj/item/weapon/W as obj' +p139843 +aS' mob/user as mob' +p139844 +asg7306 +S'/obj/machinery/computer/labor_shuttle/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p139845 +sg13 +Nsg14 +g139829 +sg15 +I102 +sg16 +(dp139846 +sbsS'/datum/sprite_accessory/hair/gelled' +p139847 +(ibyond.basetypes +Atom +p139848 +(dp139849 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139850 +sg10 +g9003 +sg11 +(dp139851 +sg13 +Nsg14 +g139847 +sg15 +I249 +sg16 +(dp139852 +S'gender' +p139853 +(ibyond.basetypes +BYONDValue +p139854 +(dp139855 +g21 +I00 +sg22 +S'FEMALE' +p139856 +sg10 +g9003 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p139857 +(ibyond.basetypes +BYONDString +p139858 +(dp139859 +g21 +I00 +sg22 +S'Gelled Back' +p139860 +sg10 +g9003 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p139861 +(ibyond.basetypes +BYONDString +p139862 +(dp139863 +g21 +I00 +sg22 +S'hair_gelled' +p139864 +sg10 +g9003 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/ClickOn(var/atom/A, params)' +p139865 +(ibyond.basetypes +Proc +p139866 +(dp139867 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139868 +(I1 +S'\tif(world.time <= next_click)' +tp139869 +a(I2 +S'\t\treturn' +tp139870 +a(I1 +S'\tnext_click = world.time + 1' +tp139871 +ag7285 +a(I1 +S'\tif(client.buildmode) // comes after object.Click to allow buildmode gui objects to be clicked' +tp139872 +a(I2 +S'\t\tbuild_click(src, client.buildmode, params, A)' +tp139873 +a(I2 +S'\t\treturn' +tp139874 +ag7285 +a(I1 +S'\tif(alienAI) return' +tp139875 +ag7285 +a(I1 +S'\tvar/list/modifiers = params2list(params)' +tp139876 +a(I1 +S'\tif(modifiers["middle"])' +tp139877 +a(I2 +S'\t\tMiddleClickOn(A)' +tp139878 +a(I2 +S'\t\treturn' +tp139879 +a(I1 +S'\tif(modifiers["shift"])' +tp139880 +a(I2 +S'\t\tShiftClickOn(A)' +tp139881 +a(I2 +S'\t\treturn' +tp139882 +a(I1 +S'\tif(modifiers["alt"]) // alt and alt-gr (rightalt)' +tp139883 +a(I2 +S'\t\tAltClickOn(A)' +tp139884 +a(I2 +S'\t\treturn' +tp139885 +a(I1 +S'\tif(modifiers["ctrl"])' +tp139886 +a(I2 +S'\t\tCtrlClickOn(A)' +tp139887 +a(I2 +S'\t\treturn' +tp139888 +ag7285 +a(I1 +S'\tif(control_disabled || stat || world.time <= next_move) return' +tp139889 +a(I1 +S'\tnext_move = world.time + 9' +tp139890 +ag7285 +a(I1 +S'/*' +tp139891 +a(I2 +S'\t\tAI restrained() currently does nothing' +tp139892 +a(I1 +S'\tif(restrained())' +tp139893 +a(I2 +S'\t\tRestrainedClickOn(A)' +tp139894 +a(I1 +S'\telse' +tp139895 +a(I1 +S'\t*/' +tp139896 +ag7285 +a(I1 +S'\tA.add_hiddenprint(src)' +tp139897 +a(I1 +S'\tA.attack_ai(src)' +tp139898 +ag7285 +a(I1 +S'/*' +tp139899 +a(I1 +S'\tAI has no need for the UnarmedAttack() and RangedAttack() procs,' +tp139900 +a(I1 +S'\tbecause the AI code is not generic;\tattack_ai() is used instead.' +tp139901 +a(I1 +S'\tThe below is only really for safety, or you can alter the way' +tp139902 +a(I1 +S'\tit functions and re-insert it above.' +tp139903 +a(I1 +S'*/' +tp139904 +ag7285 +asg7297 +S'ClickOn' +p139905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139906 +sg10 +g49920 +sg11 +(dp139907 +sg7302 +(lp139908 +S'var/atom/A' +p139909 +aS' params' +p139910 +asg7306 +S'/mob/living/silicon/ai/ClickOn(var/atom/A, params)' +p139911 +sg13 +Nsg14 +g139865 +sg15 +I26 +sg16 +(dp139912 +sbsS'/obj/item/clothing/suit/space/rig/tajara' +p139913 +(ibyond.basetypes +Atom +p139914 +(dp139915 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139916 +sg10 +g29586 +sg11 +(dp139917 +sg13 +Nsg14 +g139913 +sg15 +I9 +sg16 +(dp139918 +S'icon_state' +p139919 +(ibyond.basetypes +BYONDString +p139920 +(dp139921 +g21 +I00 +sg22 +S'rig-taj' +p139922 +sg10 +g29586 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p139923 +(ibyond.basetypes +BYONDValue +p139924 +(dp139925 +g21 +I00 +sg22 +S'list("Tajaran")' +p139926 +sg10 +g29586 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p139927 +(ibyond.basetypes +BYONDString +p139928 +(dp139929 +g21 +I00 +sg22 +S'rig-taj' +p139930 +sg10 +g29586 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p139931 +(ibyond.basetypes +BYONDString +p139932 +(dp139933 +g21 +I00 +sg22 +S'rig-taj' +p139934 +sg10 +g29586 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p139935 +(ibyond.basetypes +BYONDString +p139936 +(dp139937 +g21 +I00 +sg22 +S"A special suit that protects against hazardous, low pressure environments. Has radiation shielding. This one doesn't look like it was made for humans." +p139938 +sg10 +g29586 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/virusfood/New()' +p139939 +(ibyond.basetypes +Proc +p139940 +(dp139941 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139942 +(I1 +S'\t\t..()' +tp139943 +a(I1 +S'\t\treagents.add_reagent("virusfood", 1000)' +tp139944 +ag7285 +asg7297 +S'New' +p139945 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139946 +sg10 +g29257 +sg11 +(dp139947 +sg7302 +(lp139948 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/virusfood/New()' +p139949 +sg13 +Nsg14 +g139939 +sg15 +I234 +sg16 +(dp139950 +sbsS'/mob/verb/southface()' +p139951 +(ibyond.basetypes +Proc +p139952 +(dp139953 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139954 +(I1 +S'\tset hidden = 1' +tp139955 +a(I1 +S'\tif(!canface())\treturn 0' +tp139956 +a(I1 +S'\tdir = SOUTH' +tp139957 +a(I1 +S'\tclient.move_delay += movement_delay()' +tp139958 +a(I1 +S'\treturn 1' +tp139959 +ag7285 +asg7297 +S'southface' +p139960 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp139961 +sg10 +g32524 +sg11 +(dp139962 +sg7302 +(lp139963 +S'' +asg7306 +S'/mob/verb/southface()' +p139964 +sg13 +Nsg14 +g139951 +sg15 +I977 +sg16 +(dp139965 +sbsS'/obj/machinery/computer/telecomms/traffic/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob)' +p139966 +(ibyond.basetypes +Proc +p139967 +(dp139968 +g4 +I00 +sg7282 +I00 +sg7283 +(lp139969 +(I1 +S'\tif(istype(D, /obj/item/weapon/screwdriver))' +tp139970 +a(I2 +S"\t\tplaysound(get_turf(src), 'sound/items/Screwdriver.ogg', 50, 1)" +tp139971 +a(I2 +S'\t\tif(do_after(user, 20))' +tp139972 +a(I3 +S'\t\t\tif (src.stat & BROKEN)' +tp139973 +a(I4 +S'\t\t\t\tuser << "\\blue The broken glass falls out."' +tp139974 +a(I4 +S'\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp139975 +a(I4 +S'\t\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp139976 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/comm_traffic/M = new /obj/item/weapon/circuitboard/comm_traffic( A )' +tp139977 +a(I4 +S'\t\t\t\tfor (var/obj/C in src)' +tp139978 +a(I5 +S'\t\t\t\t\tC.loc = src.loc' +tp139979 +a(I4 +S'\t\t\t\tA.circuit = M' +tp139980 +a(I4 +S'\t\t\t\tA.state = 3' +tp139981 +a(I4 +S'\t\t\t\tA.icon_state = "3"' +tp139982 +a(I4 +S'\t\t\t\tA.anchored = 1' +tp139983 +a(I4 +S'\t\t\t\tdel(src)' +tp139984 +a(I3 +S'\t\t\telse' +tp139985 +a(I4 +S'\t\t\t\tuser << "\\blue You disconnect the monitor."' +tp139986 +a(I4 +S'\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp139987 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/comm_traffic/M = new /obj/item/weapon/circuitboard/comm_traffic( A )' +tp139988 +a(I4 +S'\t\t\t\tfor (var/obj/C in src)' +tp139989 +a(I5 +S'\t\t\t\t\tC.loc = src.loc' +tp139990 +a(I4 +S'\t\t\t\tA.circuit = M' +tp139991 +a(I4 +S'\t\t\t\tA.state = 4' +tp139992 +a(I4 +S'\t\t\t\tA.icon_state = "4"' +tp139993 +a(I4 +S'\t\t\t\tA.anchored = 1' +tp139994 +a(I4 +S'\t\t\t\tdel(src)' +tp139995 +a(I1 +S'\telse if(istype(D, /obj/item/weapon/card/emag) && !emagged)' +tp139996 +a(I2 +S"\t\tplaysound(get_turf(src), 'sound/effects/sparks4.ogg', 75, 1)" +tp139997 +a(I2 +S'\t\temagged = 1' +tp139998 +a(I2 +S'\t\tuser << "\\blue You you disable the security protocols"' +tp139999 +a(I1 +S'\tsrc.updateUsrDialog()' +tp140000 +a(I1 +S'\treturn' +tp140001 +ag7285 +asg7297 +S'attackby' +p140002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140003 +sg10 +g46483 +sg11 +(dp140004 +sg7302 +(lp140005 +S'var/obj/item/weapon/D as obj' +p140006 +aS' var/mob/user as mob' +p140007 +asg7306 +S'/obj/machinery/computer/telecomms/traffic/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob)' +p140008 +sg13 +Nsg14 +g139966 +sg15 +I210 +sg16 +(dp140009 +sbsS'/mob/reset_view(atom/A)' +p140010 +(ibyond.basetypes +Proc +p140011 +(dp140012 +g4 +I00 +sg7282 +I01 +sg7283 +(lp140013 +(I1 +S'\tif (client)' +tp140014 +a(I2 +S'\t\tif (istype(A, /atom/movable))' +tp140015 +a(I3 +S'\t\t\tclient.perspective = EYE_PERSPECTIVE' +tp140016 +a(I3 +S'\t\t\tclient.eye = A' +tp140017 +a(I2 +S'\t\telse' +tp140018 +a(I3 +S'\t\t\tif (isturf(loc))' +tp140019 +a(I4 +S'\t\t\t\tclient.eye = client.mob' +tp140020 +a(I4 +S'\t\t\t\tclient.perspective = MOB_PERSPECTIVE' +tp140021 +a(I3 +S'\t\t\telse' +tp140022 +a(I4 +S'\t\t\t\tclient.perspective = EYE_PERSPECTIVE' +tp140023 +a(I4 +S'\t\t\t\tclient.eye = loc' +tp140024 +a(I1 +S'\treturn' +tp140025 +ag7285 +asg7297 +S'reset_view' +p140026 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140027 +sg10 +g32524 +sg11 +(dp140028 +sg7302 +(lp140029 +S'atom/A' +p140030 +asg7306 +S'/mob/proc/reset_view(atom/A)' +p140031 +sg13 +Nsg14 +g140010 +sg15 +I403 +sg16 +(dp140032 +sbsS'/mob/camera/blob/say(var/message)' +p140033 +(ibyond.basetypes +Proc +p140034 +(dp140035 +g4 +I00 +sg7282 +I00 +sg7283 +(lp140036 +(I1 +S'\tif (!message)' +tp140037 +a(I2 +S'\t\treturn' +tp140038 +ag7285 +a(I1 +S'\tif (src.client)' +tp140039 +a(I2 +S'\t\tif(client.prefs.muted & MUTE_IC)' +tp140040 +a(I3 +S'\t\t\tsrc << "You cannot send IC messages (muted)."' +tp140041 +a(I3 +S'\t\t\treturn' +tp140042 +a(I2 +S'\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp140043 +a(I3 +S'\t\t\treturn' +tp140044 +ag7285 +a(I1 +S'\tif (stat)' +tp140045 +a(I2 +S'\t\treturn' +tp140046 +ag7285 +a(I1 +S'\tblob_talk(message)' +tp140047 +ag7285 +asg7297 +S'say' +p140048 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140049 +sg10 +g43517 +sg11 +(dp140050 +sg7302 +(lp140051 +S'var/message' +p140052 +asg7306 +S'/mob/camera/blob/say(var/message)' +p140053 +sg13 +Nsg14 +g140033 +sg15 +I49 +sg16 +(dp140054 +sbsS'/obj/structure/disposalpipe/nextdir(var/fromdir)' +p140055 +(ibyond.basetypes +Proc +p140056 +(dp140057 +g4 +I00 +sg7282 +I01 +sg7283 +(lp140058 +(I1 +S'\t\treturn dpdir & (~turn(fromdir, 180))' +tp140059 +ag7285 +asg7297 +S'nextdir' +p140060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140061 +sg10 +g15919 +sg11 +(dp140062 +sg7302 +(lp140063 +S'var/fromdir' +p140064 +asg7306 +S'/obj/structure/disposalpipe/proc/nextdir(var/fromdir)' +p140065 +sg13 +Nsg14 +g140055 +sg15 +I686 +sg16 +(dp140066 +sbsS'/datum/uplink_item/stealthy_weapons/detomatix' +p140067 +(ibyond.basetypes +Atom +p140068 +(dp140069 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140070 +sg10 +g5423 +sg11 +(dp140071 +sg13 +Nsg14 +g140067 +sg15 +I263 +sg16 +(dp140072 +S'item' +p140073 +(ibyond.basetypes +BYONDValue +p140074 +(dp140075 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/syndicate' +p140076 +sg10 +g5423 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p140077 +(ibyond.basetypes +BYONDValue +p140078 +(dp140079 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p140080 +(ibyond.basetypes +BYONDString +p140081 +(dp140082 +g21 +I00 +sg22 +S'Detomatix PDA Cartridge' +p140083 +sg10 +g5423 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p140084 +(ibyond.basetypes +BYONDString +p140085 +(dp140086 +g21 +I00 +sg22 +S'When inserted into a personal digital assistant, this cartridge gives you five opportunities to detonate PDAs of crewmembers who have their message feature enabled. The concussive effect from the explosion will knock the recipient out for a short period, and deafen them for longer. It has a chance to detonate your PDA.' +p140087 +sg10 +g5423 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/fake_attacker/New()' +p140088 +(ibyond.basetypes +Proc +p140089 +(dp140090 +g4 +I00 +sg7282 +I00 +sg7283 +(lp140091 +(I1 +S'\t\t..()' +tp140092 +a(I1 +S'\t\tspawn(300)' +tp140093 +a(I2 +S'\t\t\tif(my_target)' +tp140094 +a(I3 +S'\t\t\t\tmy_target.hallucinations -= src' +tp140095 +a(I2 +S'\t\t\tdel(src)' +tp140096 +a(I1 +S'\t\tstep_away(src,my_target,2)' +tp140097 +a(I1 +S'\t\tspawn attack_loop()' +tp140098 +ag7285 +asg7297 +S'New' +p140099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140100 +sg10 +g30633 +sg11 +(dp140101 +sg7302 +(lp140102 +S'' +asg7306 +S'/obj/effect/fake_attacker/New()' +p140103 +sg13 +Nsg14 +g140088 +sg15 +I262 +sg16 +(dp140104 +sbsS'/obj/item/weapon/twohanded/dropped(mob/user as mob)' +p140105 +(ibyond.basetypes +Proc +p140106 +(dp140107 +g4 +I00 +sg7282 +I00 +sg7283 +(lp140108 +g7285 +a(I1 +S'\tif(user)' +tp140109 +a(I2 +S'\t\tvar/obj/item/weapon/twohanded/O = user.get_inactive_hand()' +tp140110 +a(I2 +S'\t\tif(istype(O))' +tp140111 +a(I3 +S'\t\t\tO.unwield()' +tp140112 +a(I1 +S'\treturn\tunwield()' +tp140113 +ag7285 +asg7297 +S'dropped' +p140114 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140115 +sg10 +g57427 +sg11 +(dp140116 +sg7302 +(lp140117 +S'mob/user as mob' +p140118 +asg7306 +S'/obj/item/weapon/twohanded/dropped(mob/user as mob)' +p140119 +sg13 +Nsg14 +g140105 +sg15 +I47 +sg16 +(dp140120 +sbsS'/datum/computer' +p140121 +(ibyond.basetypes +Atom +p140122 +(dp140123 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140124 +sg10 +g35682 +sg11 +(dp140125 +sg13 +Nsg14 +g140121 +sg15 +I2 +sg16 +(dp140126 +S'name' +p140127 +(ibyond.basetypes +BYONDValue +p140128 +(dp140129 +g21 +I01 +sg22 +Nsg10 +g35682 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/merch' +p140130 +(ibyond.basetypes +Atom +p140131 +(dp140132 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140133 +sg10 +g11203 +sg11 +(dp140134 +sg13 +Nsg14 +g140130 +sg15 +I7 +sg16 +(dp140135 +S'build_path' +p140136 +(ibyond.basetypes +BYONDValue +p140137 +(dp140138 +g21 +I00 +sg22 +S'/obj/machinery/computer/merch' +p140139 +sg10 +g11203 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p140140 +(ibyond.basetypes +BYONDString +p140141 +(dp140142 +g21 +I00 +sg22 +S'\\improper Merchandise Computer Circuitboard' +p140143 +sg10 +g11203 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p140144 +(ibyond.basetypes +Proc +p140145 +(dp140146 +g4 +I00 +sg7282 +I00 +sg7283 +(lp140147 +(I1 +S'\t\tif(isassembly(W))' +tp140148 +a(I2 +S'\t\t\tvar/obj/item/device/assembly/A = W' +tp140149 +a(I2 +S'\t\t\tif((!A.secured) && (!secured))' +tp140150 +a(I3 +S'\t\t\t\tattach_assembly(A,user)' +tp140151 +a(I3 +S'\t\t\t\treturn' +tp140152 +a(I1 +S'\t\tif(istype(W, /obj/item/weapon/screwdriver))' +tp140153 +a(I2 +S'\t\t\tif(toggle_secure())' +tp140154 +a(I3 +S'\t\t\t\tuser << "\\blue \\The [src] is ready!"' +tp140155 +a(I2 +S'\t\t\telse' +tp140156 +a(I3 +S'\t\t\t\tuser << "\\blue \\The [src] can now be attached!"' +tp140157 +a(I2 +S'\t\t\treturn' +tp140158 +a(I1 +S'\t\t..()' +tp140159 +a(I1 +S'\t\treturn' +tp140160 +ag7285 +asg7297 +S'attackby' +p140161 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140162 +sg10 +g9658 +sg11 +(dp140163 +sg7302 +(lp140164 +S'obj/item/weapon/W as obj' +p140165 +aS' mob/user as mob' +p140166 +asg7306 +S'/obj/item/device/assembly/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p140167 +sg13 +Nsg14 +g140144 +sg15 +I122 +sg16 +(dp140168 +sbsS'/datum/sprite_accessory/hair/bedhead3' +p140169 +(ibyond.basetypes +Atom +p140170 +(dp140171 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140172 +sg10 +g9003 +sg11 +(dp140173 +sg13 +Nsg14 +g140169 +sg15 +I145 +sg16 +(dp140174 +S'name' +p140175 +(ibyond.basetypes +BYONDString +p140176 +(dp140177 +g21 +I00 +sg22 +S'Bedhead 3' +p140178 +sg10 +g9003 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p140179 +(ibyond.basetypes +BYONDString +p140180 +(dp140181 +g21 +I00 +sg22 +S'hair_bedheadv3' +p140182 +sg10 +g9003 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/deployable/barrier' +p140183 +(ibyond.basetypes +Atom +p140184 +(dp140185 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140186 +sg10 +g16082 +sg11 +(dp140187 +sg13 +Nsg14 +g140183 +sg15 +I143 +sg16 +(dp140188 +S'locked' +p140189 +(ibyond.basetypes +BYONDValue +p140190 +(dp140191 +g21 +I01 +sg22 +F0 +sg10 +g16082 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p140192 +(ibyond.basetypes +BYONDString +p140193 +(dp140194 +g21 +I00 +sg22 +S'deployable barrier' +p140195 +sg10 +g16082 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p140196 +(ibyond.basetypes +BYONDValue +p140197 +(dp140198 +g21 +I00 +sg22 +F1 +sg10 +g16082 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxhealth' +p140199 +(ibyond.basetypes +BYONDValue +p140200 +(dp140201 +g21 +I01 +sg22 +F100 +sg10 +g16082 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p140202 +(ibyond.basetypes +BYONDString +p140203 +(dp140204 +g21 +I00 +sg22 +S'barrier0' +p140205 +sg10 +g16082 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p140206 +(ibyond.basetypes +BYONDValue +p140207 +(dp140208 +g21 +I00 +sg22 +F0 +sg10 +g16082 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p140209 +(ibyond.basetypes +BYONDValue +p140210 +(dp140211 +g21 +I01 +sg22 +F100 +sg10 +g16082 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p140212 +(ibyond.basetypes +BYONDString +p140213 +(dp140214 +g21 +I00 +sg22 +S'A deployable barrier. Swipe your ID card to lock/unlock it.' +p140215 +sg10 +g16082 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p140216 +(ibyond.basetypes +BYONDFileRef +p140217 +(dp140218 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p140219 +sg10 +g16082 +sg25 +I00 +sg15 +I146 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/file/program/communications/Topic(var/href, var/list/href_list)' +p140220 +(ibyond.basetypes +Proc +p140221 +(dp140222 +g4 +I00 +sg7282 +I00 +sg7283 +(lp140223 +(I1 +S'\t\tif(!interactable() || !computer.radio || ..(href,href_list) )' +tp140224 +a(I2 +S'\t\t\treturn' +tp140225 +a(I1 +S'\t\tif (computer.z > 1)' +tp140226 +a(I2 +S'\t\t\tusr << "\\red Unable to establish a connection: \\black You\'re too far away from the station!"' +tp140227 +a(I2 +S'\t\t\treturn' +tp140228 +ag7285 +a(I1 +S'\t\tif("main" in href_list)' +tp140229 +a(I2 +S'\t\t\tstate = STATE_DEFAULT' +tp140230 +a(I1 +S'\t\tif("login" in href_list)' +tp140231 +a(I2 +S'\t\t\tvar/mob/M = usr' +tp140232 +a(I2 +S'\t\t\tvar/obj/item/I = M.get_active_hand()' +tp140233 +a(I2 +S'\t\t\tif(I)' +tp140234 +a(I3 +S'\t\t\t\tI = I.GetID()' +tp140235 +a(I2 +S'\t\t\tif(istype(I,/obj/item/weapon/card/id) && check_access(I))' +tp140236 +a(I3 +S'\t\t\t\tauthenticated = 1' +tp140237 +a(I3 +S'\t\t\t\tif(access_captain in I.GetAccess())' +tp140238 +a(I4 +S'\t\t\t\t\tauthenticated = 2' +tp140239 +a(I2 +S'\t\t\tif(istype(I,/obj/item/weapon/card/emag))' +tp140240 +a(I3 +S'\t\t\t\tauthenticated = 2' +tp140241 +a(I3 +S'\t\t\t\tcomputer.emagged = 1' +tp140242 +a(I1 +S'\t\tif("logout" in href_list)' +tp140243 +a(I2 +S'\t\t\tauthenticated = 0' +tp140244 +ag7285 +a(I1 +S'\t\tif("swipeidseclevel" in href_list)' +tp140245 +a(I2 +S'\t\t\tvar/mob/M = usr' +tp140246 +a(I2 +S'\t\t\tvar/obj/item/I = M.get_active_hand()' +tp140247 +a(I2 +S'\t\t\tI = I.GetID()' +tp140248 +ag7285 +a(I2 +S'\t\t\tif (istype(I,/obj/item/weapon/card/id))' +tp140249 +a(I3 +S'\t\t\t\tif(access_captain in I.GetAccess())' +tp140250 +a(I4 +S'\t\t\t\t\tvar/old_level = security_level' +tp140251 +a(I4 +S'\t\t\t\t\tif(!tmp_alertlevel) tmp_alertlevel = SEC_LEVEL_GREEN' +tp140252 +a(I4 +S'\t\t\t\t\tif(tmp_alertlevel < SEC_LEVEL_GREEN) tmp_alertlevel = SEC_LEVEL_GREEN' +tp140253 +a(I4 +S'\t\t\t\t\tif(tmp_alertlevel > SEC_LEVEL_BLUE) tmp_alertlevel = SEC_LEVEL_BLUE //Cannot engage delta with this' +tp140254 +a(I4 +S'\t\t\t\t\tset_security_level(tmp_alertlevel)' +tp140255 +a(I4 +S'\t\t\t\t\tif(security_level != old_level)' +tp140256 +ag7285 +a(I5 +S'\t\t\t\t\t\tlog_game("[key_name(usr)] has changed the security level to [get_security_level()].")' +tp140257 +a(I5 +S'\t\t\t\t\t\tmessage_admins("[key_name_admin(usr)] has changed the security level to [get_security_level()].")' +tp140258 +a(I5 +S'\t\t\t\t\t\tswitch(security_level)' +tp140259 +a(I6 +S'\t\t\t\t\t\t\tif(SEC_LEVEL_GREEN)' +tp140260 +a(I7 +S'\t\t\t\t\t\t\t\tfeedback_inc("alert_comms_green",1)' +tp140261 +a(I6 +S'\t\t\t\t\t\t\tif(SEC_LEVEL_BLUE)' +tp140262 +a(I7 +S'\t\t\t\t\t\t\t\tfeedback_inc("alert_comms_blue",1)' +tp140263 +a(I4 +S'\t\t\t\t\ttmp_alertlevel = 0' +tp140264 +a(I3 +S'\t\t\t\telse:' +tp140265 +a(I4 +S'\t\t\t\t\tusr << "You are not authorized to do this."' +tp140266 +a(I4 +S'\t\t\t\t\ttmp_alertlevel = 0' +tp140267 +a(I3 +S'\t\t\t\tstate = STATE_DEFAULT' +tp140268 +a(I2 +S'\t\t\telse' +tp140269 +a(I3 +S'\t\t\t\tusr << "You need to swipe your ID."' +tp140270 +a(I1 +S'\t\tif("announce" in href_list)' +tp140271 +a(I2 +S'\t\t\tif(authenticated==2)' +tp140272 +a(I3 +S'\t\t\t\tif(message_cooldown)\treturn' +tp140273 +a(I3 +S'\t\t\t\tvar/input = stripped_input(usr, "Please choose a message to announce to the station crew.", "What?")' +tp140274 +a(I3 +S'\t\t\t\tif(!input || !interactable())' +tp140275 +a(I4 +S'\t\t\t\t\treturn' +tp140276 +a(I3 +S'\t\t\t\tcaptain_announce(input)//This should really tell who is, IE HoP, CE, HoS, RD, Captain' +tp140277 +a(I3 +S'\t\t\t\tlog_say("[key_name(usr)] has made a captain announcement: [input]")' +tp140278 +a(I3 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has made a captain announcement.", 1)' +tp140279 +a(I3 +S'\t\t\t\tmessage_cooldown = 1' +tp140280 +a(I3 +S'\t\t\t\tspawn(600)//One minute cooldown' +tp140281 +a(I4 +S'\t\t\t\t\tmessage_cooldown = 0' +tp140282 +ag7285 +a(I1 +S'\t\tif("callshuttle" in href_list)' +tp140283 +a(I2 +S'\t\t\tstate = STATE_DEFAULT' +tp140284 +a(I2 +S'\t\t\tif(authenticated)' +tp140285 +a(I3 +S'\t\t\t\tstate = STATE_CALLSHUTTLE' +tp140286 +a(I1 +S'\t\tif("callshuttle2" in href_list)' +tp140287 +a(I2 +S'\t\t\tif(!computer.radio.subspace)' +tp140288 +a(I3 +S'\t\t\t\treturn' +tp140289 +a(I2 +S'\t\t\tif(authenticated)' +tp140290 +a(I3 +S'\t\t\t\tcall_shuttle_proc(usr)' +tp140291 +a(I3 +S'\t\t\t\tif(emergency_shuttle.online)' +tp140292 +a(I4 +S'\t\t\t\t\tpost_status("shuttle")' +tp140293 +a(I2 +S'\t\t\tstate = STATE_DEFAULT' +tp140294 +a(I1 +S'\t\tif("cancelshuttle" in href_list)' +tp140295 +a(I2 +S'\t\t\tstate = STATE_DEFAULT' +tp140296 +a(I2 +S'\t\t\tif(authenticated)' +tp140297 +a(I3 +S'\t\t\t\tstate = STATE_CANCELSHUTTLE' +tp140298 +a(I1 +S'\t\tif("messagelist" in href_list)' +tp140299 +a(I2 +S'\t\t\tcurrmsg = 0' +tp140300 +a(I2 +S'\t\t\tstate = STATE_MESSAGELIST' +tp140301 +a(I1 +S'\t\tif("viewmessage" in href_list)' +tp140302 +a(I2 +S'\t\t\tstate = STATE_VIEWMESSAGE' +tp140303 +a(I2 +S'\t\t\tif (!currmsg)' +tp140304 +a(I3 +S'\t\t\t\tif(href_list["message-num"])' +tp140305 +a(I4 +S'\t\t\t\t\tcurrmsg = text2num(href_list["message-num"])' +tp140306 +a(I3 +S'\t\t\t\telse' +tp140307 +a(I4 +S'\t\t\t\t\tstate = STATE_MESSAGELIST' +tp140308 +a(I1 +S'\t\tif("delmessage" in href_list)' +tp140309 +a(I2 +S'\t\t\tstate = (currmsg) ? STATE_DELMESSAGE : STATE_MESSAGELIST' +tp140310 +a(I1 +S'\t\tif("delmessage2" in href_list)' +tp140311 +a(I2 +S'\t\t\tif(authenticated)' +tp140312 +a(I3 +S'\t\t\t\tif(currmsg)' +tp140313 +a(I4 +S'\t\t\t\t\tvar/title = messagetitle[currmsg]' +tp140314 +a(I4 +S'\t\t\t\t\tvar/text = messagetext[currmsg]' +tp140315 +a(I4 +S'\t\t\t\t\tmessagetitle.Remove(title)' +tp140316 +a(I4 +S'\t\t\t\t\tmessagetext.Remove(text)' +tp140317 +a(I4 +S'\t\t\t\t\tif(currmsg == aicurrmsg)' +tp140318 +a(I5 +S'\t\t\t\t\t\taicurrmsg = 0' +tp140319 +a(I4 +S'\t\t\t\t\tcurrmsg = 0' +tp140320 +a(I3 +S'\t\t\t\tstate = STATE_MESSAGELIST' +tp140321 +a(I2 +S'\t\t\telse' +tp140322 +a(I3 +S'\t\t\t\tstate = STATE_VIEWMESSAGE' +tp140323 +a(I1 +S'\t\tif("status" in href_list)' +tp140324 +a(I2 +S'\t\t\tstate = STATE_STATUSDISPLAY' +tp140325 +ag7285 +a(I1 +S'\t\tif("setstat" in href_list)' +tp140326 +a(I2 +S'\t\t\tswitch(href_list["statdisp"])' +tp140327 +a(I3 +S'\t\t\t\tif("message")' +tp140328 +a(I4 +S'\t\t\t\t\tpost_status("message", stat_msg1, stat_msg2)' +tp140329 +a(I3 +S'\t\t\t\tif("alert")' +tp140330 +a(I4 +S'\t\t\t\t\tpost_status("alert", href_list["alert"])' +tp140331 +a(I3 +S'\t\t\t\telse' +tp140332 +a(I4 +S'\t\t\t\t\tpost_status(href_list["statdisp"])' +tp140333 +ag7285 +a(I1 +S'\t\tif("setmsg1" in href_list)' +tp140334 +a(I2 +S'\t\t\tstat_msg1 = reject_bad_text(input("Line 1", "Enter Message Text", stat_msg1) as text|null, 40)' +tp140335 +a(I2 +S'\t\t\tcomputer.updateDialog()' +tp140336 +a(I1 +S'\t\tif("setmsg2" in href_list)' +tp140337 +a(I2 +S'\t\t\tstat_msg2 = reject_bad_text(input("Line 2", "Enter Message Text", stat_msg2) as text|null, 40)' +tp140338 +a(I2 +S'\t\t\tcomputer.updateDialog()' +tp140339 +ag7285 +a(I1 +S'\t\tif("MessageCentcomm" in href_list)' +tp140340 +a(I2 +S'\t\t\tif(!computer.radio.subspace)' +tp140341 +a(I3 +S'\t\t\t\treturn' +tp140342 +a(I2 +S'\t\t\tif(authenticated==2)' +tp140343 +a(I3 +S'\t\t\t\tif(centcomm_message_cooldown)' +tp140344 +a(I4 +S'\t\t\t\t\tusr << "Arrays recycling. Please stand by."' +tp140345 +a(I4 +S'\t\t\t\t\treturn' +tp140346 +a(I3 +S'\t\t\t\tvar/input = stripped_input(usr, "Please choose a message to transmit to Centcomm via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "")' +tp140347 +a(I3 +S'\t\t\t\tif(!input || !interactable())' +tp140348 +a(I4 +S'\t\t\t\t\treturn' +tp140349 +a(I3 +S'\t\t\t\tCentcomm_announce(input, usr)' +tp140350 +a(I3 +S'\t\t\t\tusr << "Message transmitted."' +tp140351 +a(I3 +S'\t\t\t\tlog_say("[key_name(usr)] has made a Centcomm announcement: [input]")' +tp140352 +a(I3 +S'\t\t\t\tcentcomm_message_cooldown = 1' +tp140353 +a(I3 +S'\t\t\t\tspawn(600)//10 minute cooldown' +tp140354 +a(I4 +S'\t\t\t\t\tcentcomm_message_cooldown = 0' +tp140355 +ag7285 +a(I1 +S'\t\tif("MessageSyndicate" in href_list)' +tp140356 +a(I2 +S'\t\t\tif((authenticated==2) && (computer.emagged))' +tp140357 +a(I3 +S'\t\t\t\tif(centcomm_message_cooldown)' +tp140358 +a(I4 +S'\t\t\t\t\tusr << "Arrays recycling. Please stand by."' +tp140359 +a(I4 +S'\t\t\t\t\treturn' +tp140360 +a(I3 +S'\t\t\t\tvar/input = stripped_input(usr, "Please choose a message to transmit to \\[ABNORMAL ROUTING CORDINATES\\] via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "")' +tp140361 +a(I3 +S'\t\t\t\tif(!input || !interactable())' +tp140362 +a(I4 +S'\t\t\t\t\treturn' +tp140363 +a(I3 +S'\t\t\t\tSyndicate_announce(input, usr)' +tp140364 +a(I3 +S'\t\t\t\tusr << "Message transmitted."' +tp140365 +a(I3 +S'\t\t\t\tlog_say("[key_name(usr)] has made a Syndicate announcement: [input]")' +tp140366 +a(I3 +S'\t\t\t\tcentcomm_message_cooldown = 1' +tp140367 +a(I3 +S'\t\t\t\tspawn(600)//10 minute cooldown' +tp140368 +a(I4 +S'\t\t\t\t\tcentcomm_message_cooldown = 0' +tp140369 +ag7285 +a(I1 +S'\t\tif("RestoreBackup" in href_list)' +tp140370 +a(I2 +S'\t\t\tusr << "Backup routing data restored!"' +tp140371 +a(I2 +S'\t\t\tcomputer.emagged = 0' +tp140372 +a(I2 +S'\t\t\tcomputer.updateDialog()' +tp140373 +ag7285 +a(I1 +S'\t\tif("ai-main" in href_list)' +tp140374 +a(I2 +S'\t\t\taicurrmsg = 0' +tp140375 +a(I2 +S'\t\t\taistate = STATE_DEFAULT' +tp140376 +a(I1 +S'\t\tif("ai-callshuttle" in href_list)' +tp140377 +a(I2 +S'\t\t\taistate = STATE_CALLSHUTTLE' +tp140378 +a(I1 +S'\t\tif("ai-callshuttle2" in href_list)' +tp140379 +a(I2 +S'\t\t\tif(!computer.radio.subspace)' +tp140380 +a(I3 +S'\t\t\t\treturn' +tp140381 +a(I2 +S'\t\t\tcall_shuttle_proc(usr)' +tp140382 +a(I2 +S'\t\t\taistate = STATE_DEFAULT' +tp140383 +a(I1 +S'\t\tif("ai-messagelist" in href_list)' +tp140384 +a(I2 +S'\t\t\taicurrmsg = 0' +tp140385 +a(I2 +S'\t\t\taistate = STATE_MESSAGELIST' +tp140386 +a(I1 +S'\t\tif("ai-viewmessage" in href_list)' +tp140387 +a(I2 +S'\t\t\taistate = STATE_VIEWMESSAGE' +tp140388 +a(I2 +S'\t\t\tif (!aicurrmsg)' +tp140389 +a(I3 +S'\t\t\t\tif(href_list["message-num"])' +tp140390 +a(I4 +S'\t\t\t\t\taicurrmsg = text2num(href_list["message-num"])' +tp140391 +a(I3 +S'\t\t\t\telse' +tp140392 +a(I4 +S'\t\t\t\t\taistate = STATE_MESSAGELIST' +tp140393 +a(I1 +S'\t\tif("ai-delmessage" in href_list)' +tp140394 +a(I2 +S'\t\t\taistate = (aicurrmsg) ? STATE_DELMESSAGE : STATE_MESSAGELIST' +tp140395 +a(I1 +S'\t\tif("ai-delmessage2" in href_list)' +tp140396 +a(I2 +S'\t\t\tif(aicurrmsg)' +tp140397 +a(I3 +S'\t\t\t\tvar/title = messagetitle[aicurrmsg]' +tp140398 +a(I3 +S'\t\t\t\tvar/text = messagetext[aicurrmsg]' +tp140399 +a(I3 +S'\t\t\t\tmessagetitle.Remove(title)' +tp140400 +a(I3 +S'\t\t\t\tmessagetext.Remove(text)' +tp140401 +a(I3 +S'\t\t\t\tif(currmsg == aicurrmsg)' +tp140402 +a(I4 +S'\t\t\t\t\tcurrmsg = 0' +tp140403 +a(I3 +S'\t\t\t\taicurrmsg = 0' +tp140404 +a(I2 +S'\t\t\taistate = STATE_MESSAGELIST' +tp140405 +a(I1 +S'\t\tif("ai-status" in href_list)' +tp140406 +a(I2 +S'\t\t\taistate = STATE_STATUSDISPLAY' +tp140407 +ag7285 +a(I1 +S'\t\tif("securitylevel" in href_list)' +tp140408 +a(I2 +S'\t\t\ttmp_alertlevel = text2num( href_list["newalertlevel"] )' +tp140409 +a(I2 +S'\t\t\tif(!tmp_alertlevel) tmp_alertlevel = 0' +tp140410 +a(I2 +S'\t\t\tstate = STATE_CONFIRM_LEVEL' +tp140411 +ag7285 +a(I1 +S'\t\tif("changeseclevel" in href_list)' +tp140412 +a(I2 +S'\t\t\tstate = STATE_ALERT_LEVEL' +tp140413 +ag7285 +a(I1 +S'\t\tcomputer.updateUsrDialog()' +tp140414 +ag7285 +asg7297 +S'Topic' +p140415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140416 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\computers\\communications.dm' +p140417 +sg11 +(dp140418 +sg7302 +(lp140419 +S'var/href' +p140420 +aS' var/list/href_list' +p140421 +asg7306 +S'/datum/file/program/communications/Topic(var/href, var/list/href_list)' +p140422 +sg13 +Nsg14 +g140220 +sg15 +I53 +sg16 +(dp140423 +sbsS'/turf/simulated/shuttle/wall' +p140424 +(ibyond.basetypes +Atom +p140425 +(dp140426 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140427 +sg10 +g13287 +sg11 +(dp140428 +sg13 +Nsg14 +g140424 +sg15 +I94 +sg16 +(dp140429 +S'opacity' +p140430 +(ibyond.basetypes +BYONDValue +p140431 +(dp140432 +g21 +I00 +sg22 +S'1' +sg10 +g21715 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p140433 +(ibyond.basetypes +BYONDString +p140434 +(dp140435 +g21 +I00 +sg22 +S'wall' +p140436 +sg10 +g21715 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p140437 +(ibyond.basetypes +BYONDValue +p140438 +(dp140439 +g21 +I00 +sg22 +S'1' +sg10 +g21715 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p140440 +(ibyond.basetypes +BYONDValue +p140441 +(dp140442 +g21 +I00 +sg22 +S'5' +sg10 +g13287 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p140443 +(ibyond.basetypes +BYONDString +p140444 +(dp140445 +g21 +I00 +sg22 +S'wall1' +p140446 +sg10 +g21715 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blocks_air' +p140447 +(ibyond.basetypes +BYONDValue +p140448 +(dp140449 +g21 +I00 +sg22 +S'1' +sg10 +g21715 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_angle(atom/a, atom/b)' +p140450 +(ibyond.basetypes +Proc +p140451 +(dp140452 +g4 +I00 +sg7282 +I01 +sg7283 +(lp140453 +(I2 +S'\t\treturn atan2(b.y - a.y, b.x - a.x)' +tp140454 +ag7285 +asg7297 +S'get_angle' +p140455 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140456 +sg10 +g13827 +sg11 +(dp140457 +sg7302 +(lp140458 +S'atom/a' +p140459 +aS' atom/b' +p140460 +asg7306 +S'/proc/get_angle(atom/a, atom/b)' +p140461 +sg13 +Nsg14 +g140450 +sg15 +I1460 +sg16 +(dp140462 +sbsS'/mob/living/simple_animal/hostile/mimic/crate/LoseTarget()' +p140463 +(ibyond.basetypes +Proc +p140464 +(dp140465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp140466 +(I1 +S'\t..()' +tp140467 +a(I1 +S'\ticon_state = initial(icon_state)' +tp140468 +ag7285 +asg7297 +S'LoseTarget' +p140469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140470 +sg10 +g39335 +sg11 +(dp140471 +sg7302 +(lp140472 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/crate/LoseTarget()' +p140473 +sg13 +Nsg14 +g140463 +sg15 +I102 +sg16 +(dp140474 +sbsS'/datum/reagent/alkysine/on_mob_life(var/mob/living/M as mob)' +p140475 +(ibyond.basetypes +Proc +p140476 +(dp140477 +g4 +I00 +sg7282 +I00 +sg7283 +(lp140478 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp140479 +a(I1 +S'\t\t\t\tM.adjustBrainLoss(-3*REM)' +tp140480 +a(I1 +S'\t\t\t\t..()' +tp140481 +a(I1 +S'\t\t\t\treturn' +tp140482 +ag7285 +asg7297 +S'on_mob_life' +p140483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140484 +sg10 +g7684 +sg11 +(dp140485 +sg7302 +(lp140486 +S'var/mob/living/M as mob' +p140487 +asg7306 +S'/datum/reagent/alkysine/on_mob_life(var/mob/living/M as mob)' +p140488 +sg13 +Nsg14 +g140475 +sg15 +I1797 +sg16 +(dp140489 +sbsS'/obj/machinery/suit_storage_unit/cycletimeleft()' +p140490 +(ibyond.basetypes +Proc +p140491 +(dp140492 +g4 +I00 +sg7282 +I01 +sg7283 +(lp140493 +(I1 +S'\tif(src.cycletime_left >= 1)' +tp140494 +a(I2 +S'\t\tsrc.cycletime_left--' +tp140495 +a(I1 +S'\treturn src.cycletime_left' +tp140496 +ag7285 +asg7297 +S'cycletimeleft' +p140497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140498 +sg10 +g29300 +sg11 +(dp140499 +sg7302 +(lp140500 +S'' +asg7306 +S'/obj/machinery/suit_storage_unit/proc/cycletimeleft()' +p140501 +sg13 +Nsg14 +g140490 +sg15 +I390 +sg16 +(dp140502 +sbsS'/obj/item/weapon/staff/stick' +p140503 +(ibyond.basetypes +Atom +p140504 +(dp140505 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140506 +sg10 +g9575 +sg11 +(dp140507 +sg13 +Nsg14 +g140503 +sg15 +I383 +sg16 +(dp140508 +S'throw_speed' +p140509 +(ibyond.basetypes +BYONDValue +p140510 +(dp140511 +g21 +I00 +sg22 +S'1' +sg10 +g9575 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p140512 +(ibyond.basetypes +BYONDValue +p140513 +(dp140514 +g21 +I00 +sg22 +F3 +sg10 +g9575 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p140515 +(ibyond.basetypes +BYONDString +p140516 +(dp140517 +g21 +I00 +sg22 +S'stick' +p140518 +sg10 +g9575 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p140519 +(ibyond.basetypes +BYONDValue +p140520 +(dp140521 +g21 +I00 +sg22 +F2 +sg10 +g9575 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p140522 +(ibyond.basetypes +BYONDValue +p140523 +(dp140524 +g21 +I00 +sg22 +S'5' +sg10 +g9575 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p140525 +(ibyond.basetypes +BYONDString +p140526 +(dp140527 +g21 +I00 +sg22 +S'stick' +p140528 +sg10 +g9575 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p140529 +(ibyond.basetypes +BYONDValue +p140530 +(dp140531 +g21 +I00 +sg22 +F5 +sg10 +g9575 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p140532 +(ibyond.basetypes +BYONDValue +p140533 +(dp140534 +g21 +I00 +sg22 +S'256 | 2 | 32' +p140535 +sg10 +g9575 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p140536 +(ibyond.basetypes +BYONDString +p140537 +(dp140538 +g21 +I00 +sg22 +S"A great tool to drag someone else's drinks across the bar." +p140539 +sg10 +g9575 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p140540 +(ibyond.basetypes +BYONDString +p140541 +(dp140542 +g21 +I00 +sg22 +S'stick' +p140543 +sg10 +g9575 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p140544 +(ibyond.basetypes +BYONDFileRef +p140545 +(dp140546 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p140547 +sg10 +g9575 +sg25 +I00 +sg15 +I386 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/server/produce_heat(heat_amt)' +p140548 +(ibyond.basetypes +Proc +p140549 +(dp140550 +g4 +I00 +sg7282 +I01 +sg7283 +(lp140551 +(I1 +S'\tif(!(stat & (NOPOWER|BROKEN))) //Blatently stolen from space heater.' +tp140552 +a(I2 +S'\t\tvar/turf/simulated/L = loc' +tp140553 +a(I2 +S'\t\tif(istype(L))' +tp140554 +a(I3 +S'\t\t\tvar/datum/gas_mixture/env = L.return_air()' +tp140555 +a(I3 +S'\t\t\tif(env.temperature < (heat_amt+T0C))' +tp140556 +ag7285 +a(I4 +S'\t\t\t\tvar/transfer_moles = 0.25 * env.total_moles()' +tp140557 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/gas_mixture/removed = env.remove(transfer_moles)' +tp140558 +ag7285 +a(I4 +S'\t\t\t\tif(removed)' +tp140559 +ag7285 +a(I5 +S'\t\t\t\t\tvar/heat_capacity = removed.heat_capacity()' +tp140560 +a(I5 +S'\t\t\t\t\tif(heat_capacity == 0 || heat_capacity == null)' +tp140561 +a(I6 +S'\t\t\t\t\t\theat_capacity = 1' +tp140562 +a(I5 +S'\t\t\t\t\tremoved.temperature = min((removed.temperature*heat_capacity + heating_power)/heat_capacity, 1000)' +tp140563 +ag7285 +a(I4 +S'\t\t\t\tenv.merge(removed)' +tp140564 +ag7285 +asg7297 +S'produce_heat' +p140565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140566 +sg10 +g29332 +sg11 +(dp140567 +sg7302 +(lp140568 +S'heat_amt' +p140569 +asg7306 +S'/obj/machinery/r_n_d/server/proc/produce_heat(heat_amt)' +p140570 +sg13 +Nsg14 +g140548 +sg15 +I103 +sg16 +(dp140571 +sbsS'/mob/living/carbon/monkey/emote(var/act,var/m_type=1,var/message = null)' +p140572 +(ibyond.basetypes +Proc +p140573 +(dp140574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp140575 +g7285 +a(I1 +S'\tvar/param = null' +tp140576 +a(I1 +S'\tif (findtext(act, "-", 1, null))' +tp140577 +a(I2 +S'\t\tvar/t1 = findtext(act, "-", 1, null)' +tp140578 +a(I2 +S'\t\tparam = copytext(act, t1 + 1, length(act) + 1)' +tp140579 +a(I2 +S'\t\tact = copytext(act, 1, t1)' +tp140580 +ag7285 +a(I1 +S'\tif(findtext(act,"s",-1) && !findtext(act,"_",-2))//Removes ending s\'s unless they are prefixed with a \'_\'' +tp140581 +a(I2 +S'\t\tact = copytext(act,1,length(act))' +tp140582 +ag7285 +a(I1 +S'\tvar/muzzled = istype(src.wear_mask, /obj/item/clothing/mask/muzzle)' +tp140583 +ag7285 +a(I1 +S'\tswitch(act)' +tp140584 +a(I2 +S'\t\tif ("me")' +tp140585 +a(I3 +S'\t\t\tif(silent)' +tp140586 +a(I4 +S'\t\t\t\treturn' +tp140587 +a(I3 +S'\t\t\tif (src.client)' +tp140588 +a(I4 +S'\t\t\t\tif (client.prefs.muted & MUTE_IC)' +tp140589 +a(I5 +S'\t\t\t\t\tsrc << "\\red You cannot send IC messages (muted)."' +tp140590 +a(I5 +S'\t\t\t\t\treturn' +tp140591 +a(I4 +S'\t\t\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp140592 +a(I5 +S'\t\t\t\t\treturn' +tp140593 +a(I3 +S'\t\t\tif (stat)' +tp140594 +a(I4 +S'\t\t\t\treturn' +tp140595 +a(I3 +S'\t\t\tif(!(message))' +tp140596 +a(I4 +S'\t\t\t\treturn' +tp140597 +a(I3 +S'\t\t\treturn custom_emote(m_type, message)' +tp140598 +ag7285 +a(I2 +S'\t\tif ("custom")' +tp140599 +a(I3 +S'\t\t\treturn custom_emote(m_type, message)' +tp140600 +ag7285 +a(I2 +S'\t\tif ("chirp")' +tp140601 +a(I3 +S'\t\t\tif(istype(src,/mob/living/carbon/monkey/diona))' +tp140602 +a(I4 +S'\t\t\t\tmessage = "The [src.name] chirps!"' +tp140603 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/misc/nymphchirp.ogg', 50, 0)" +tp140604 +a(I4 +S'\t\t\t\tm_type = 2' +tp140605 +a(I2 +S'\t\tif("sign")' +tp140606 +a(I3 +S'\t\t\tif (!src.restrained())' +tp140607 +a(I4 +S'\t\t\t\tmessage = text("The monkey signs[].", (text2num(param) ? text(" the number []", text2num(param)) : null))' +tp140608 +a(I4 +S'\t\t\t\tm_type = 1' +tp140609 +a(I2 +S'\t\tif("scratch")' +tp140610 +a(I3 +S'\t\t\tif (!src.restrained())' +tp140611 +a(I4 +S'\t\t\t\tmessage = "The [src.name] scratches."' +tp140612 +a(I4 +S'\t\t\t\tm_type = 1' +tp140613 +a(I2 +S'\t\tif("whimper")' +tp140614 +a(I3 +S'\t\t\tif (!muzzled)' +tp140615 +a(I4 +S'\t\t\t\tmessage = "The [src.name] whimpers."' +tp140616 +a(I4 +S'\t\t\t\tm_type = 2' +tp140617 +a(I2 +S'\t\tif("roar")' +tp140618 +a(I3 +S'\t\t\tif (!muzzled)' +tp140619 +a(I4 +S'\t\t\t\tmessage = "The [src.name] roars."' +tp140620 +a(I4 +S'\t\t\t\tm_type = 2' +tp140621 +a(I2 +S'\t\tif("tail")' +tp140622 +a(I3 +S'\t\t\tmessage = "The [src.name] waves his tail."' +tp140623 +a(I3 +S'\t\t\tm_type = 1' +tp140624 +a(I2 +S'\t\tif("gasp")' +tp140625 +a(I3 +S'\t\t\tmessage = "The [src.name] gasps."' +tp140626 +a(I3 +S'\t\t\tm_type = 2' +tp140627 +a(I2 +S'\t\tif("shiver")' +tp140628 +a(I3 +S'\t\t\tmessage = "The [src.name] shivers."' +tp140629 +a(I3 +S'\t\t\tm_type = 2' +tp140630 +a(I2 +S'\t\tif("drool")' +tp140631 +a(I3 +S'\t\t\tmessage = "The [src.name] drools."' +tp140632 +a(I3 +S'\t\t\tm_type = 1' +tp140633 +a(I2 +S'\t\tif("paw")' +tp140634 +a(I3 +S'\t\t\tif (!src.restrained())' +tp140635 +a(I4 +S'\t\t\t\tmessage = "The [src.name] flails his paw."' +tp140636 +a(I4 +S'\t\t\t\tm_type = 1' +tp140637 +a(I2 +S'\t\tif("scretch")' +tp140638 +a(I3 +S'\t\t\tif (!muzzled)' +tp140639 +a(I4 +S'\t\t\t\tmessage = "The [src.name] scretches."' +tp140640 +a(I4 +S'\t\t\t\tm_type = 2' +tp140641 +a(I2 +S'\t\tif("choke")' +tp140642 +a(I3 +S'\t\t\tmessage = "The [src.name] chokes."' +tp140643 +a(I3 +S'\t\t\tm_type = 2' +tp140644 +a(I2 +S'\t\tif("moan")' +tp140645 +a(I3 +S'\t\t\tmessage = "The [src.name] moans!"' +tp140646 +a(I3 +S'\t\t\tm_type = 2' +tp140647 +a(I2 +S'\t\tif("nod")' +tp140648 +a(I3 +S'\t\t\tmessage = "The [src.name] nods his head."' +tp140649 +a(I3 +S'\t\t\tm_type = 1' +tp140650 +a(I2 +S'\t\tif("sit")' +tp140651 +a(I3 +S'\t\t\tmessage = "The [src.name] sits down."' +tp140652 +a(I3 +S'\t\t\tm_type = 1' +tp140653 +a(I2 +S'\t\tif("sway")' +tp140654 +a(I3 +S'\t\t\tmessage = "The [src.name] sways around dizzily."' +tp140655 +a(I3 +S'\t\t\tm_type = 1' +tp140656 +a(I2 +S'\t\tif("sulk")' +tp140657 +a(I3 +S'\t\t\tmessage = "The [src.name] sulks down sadly."' +tp140658 +a(I3 +S'\t\t\tm_type = 1' +tp140659 +a(I2 +S'\t\tif("twitch")' +tp140660 +a(I3 +S'\t\t\tmessage = "The [src.name] twitches violently."' +tp140661 +a(I3 +S'\t\t\tm_type = 1' +tp140662 +a(I2 +S'\t\tif("dance")' +tp140663 +a(I3 +S'\t\t\tif (!src.restrained())' +tp140664 +a(I4 +S'\t\t\t\tmessage = "The [src.name] dances around happily."' +tp140665 +a(I4 +S'\t\t\t\tm_type = 1' +tp140666 +a(I2 +S'\t\tif("roll")' +tp140667 +a(I3 +S'\t\t\tif (!src.restrained())' +tp140668 +a(I4 +S'\t\t\t\tmessage = "The [src.name] rolls."' +tp140669 +a(I4 +S'\t\t\t\tm_type = 1' +tp140670 +a(I2 +S'\t\tif("shake")' +tp140671 +a(I3 +S'\t\t\tmessage = "The [src.name] shakes his head."' +tp140672 +a(I3 +S'\t\t\tm_type = 1' +tp140673 +a(I2 +S'\t\tif("gnarl")' +tp140674 +a(I3 +S'\t\t\tif (!muzzled)' +tp140675 +a(I4 +S'\t\t\t\tmessage = "The [src.name] gnarls and shows his teeth.."' +tp140676 +a(I4 +S'\t\t\t\tm_type = 2' +tp140677 +a(I2 +S'\t\tif("jump")' +tp140678 +a(I3 +S'\t\t\tmessage = "The [src.name] jumps!"' +tp140679 +a(I3 +S'\t\t\tm_type = 1' +tp140680 +a(I2 +S'\t\tif("collapse")' +tp140681 +a(I3 +S'\t\t\tParalyse(2)' +tp140682 +a(I3 +S'\t\t\tmessage = text("[] collapses!", src)' +tp140683 +a(I3 +S'\t\t\tm_type = 2' +tp140684 +a(I2 +S'\t\tif("deathgasp")' +tp140685 +a(I3 +S'\t\t\tmessage = "The [src.name] lets out a faint chimper as it collapses and stops moving..."' +tp140686 +a(I3 +S'\t\t\tm_type = 1' +tp140687 +a(I2 +S'\t\tif("help")' +tp140688 +a(I3 +S'\t\t\tvar/text = "choke, "' +tp140689 +a(I3 +S'\t\t\tif(istype(src,/mob/living/carbon/monkey/diona))' +tp140690 +a(I4 +S'\t\t\t\ttext += "chirp, "' +tp140691 +a(I3 +S'\t\t\ttext += "collapse, dance, deathgasp, drool, gasp, shiver, gnarl, jump, paw, moan, nod, roar, roll, scratch,\\nscretch, shake, sign-#, sit, sulk, sway, tail, twitch, whimper"' +tp140692 +a(I3 +S'\t\t\tsrc << text' +tp140693 +a(I2 +S'\t\telse' +tp140694 +a(I3 +S'\t\t\tsrc << text("Invalid Emote: []", act)' +tp140695 +a(I1 +S'\tif ((message && src.stat == 0))' +tp140696 +a(I2 +S'\t\tif(src.client)' +tp140697 +a(I3 +S'\t\t\tlog_emote("[name]/[key] : [message]")' +tp140698 +a(I2 +S'\t\tif (m_type & 1)' +tp140699 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp140700 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp140701 +ag7285 +a(I2 +S'\t\telse' +tp140702 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(src, null))' +tp140703 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp140704 +ag7285 +a(I1 +S'\treturn' +tp140705 +asg7297 +S'emote' +p140706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140707 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\emote.dm' +p140708 +sg11 +(dp140709 +sg7302 +(lp140710 +S'var/act' +p140711 +aS'var/m_type=1' +p140712 +aS'var/message = null' +p140713 +asg7306 +S'/mob/living/carbon/monkey/emote(var/act,var/m_type=1,var/message = null)' +p140714 +sg13 +Nsg14 +g140572 +sg15 +I1 +sg16 +(dp140715 +sbsS'/atom/create_reagents(var/max_vol)' +p140716 +(ibyond.basetypes +Proc +p140717 +(dp140718 +g4 +I00 +sg7282 +I01 +sg7283 +(lp140719 +(I1 +S'\treagents = new/datum/reagents(max_vol)' +tp140720 +a(I1 +S'\treagents.my_atom = src' +tp140721 +asg7297 +S'create_reagents' +p140722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140723 +sg10 +g2337 +sg11 +(dp140724 +sg7302 +(lp140725 +S'var/max_vol' +p140726 +asg7306 +S'/atom/proc/create_reagents(var/max_vol)' +p140727 +sg13 +Nsg14 +g140716 +sg15 +I631 +sg16 +(dp140728 +sbsS'/obj/machinery/igniter/attack_hand(mob/user as mob)' +p140729 +(ibyond.basetypes +Proc +p140730 +(dp140731 +g4 +I00 +sg7282 +I00 +sg7283 +(lp140732 +(I1 +S'\tif(..())' +tp140733 +a(I2 +S'\t\treturn' +tp140734 +a(I1 +S'\tadd_fingerprint(user)' +tp140735 +ag7285 +a(I1 +S'\tuse_power(50)' +tp140736 +a(I1 +S'\tsrc.on = !( src.on )' +tp140737 +a(I1 +S'\tsrc.icon_state = text("igniter[]", src.on)' +tp140738 +a(I1 +S'\treturn' +tp140739 +ag7285 +asg7297 +S'attack_hand' +p140740 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140741 +sg10 +g55996 +sg11 +(dp140742 +sg7302 +(lp140743 +S'mob/user as mob' +p140744 +asg7306 +S'/obj/machinery/igniter/attack_hand(mob/user as mob)' +p140745 +sg13 +Nsg14 +g140729 +sg15 +I21 +sg16 +(dp140746 +sbsS'/obj/machinery/sleeper/verb/eject()' +p140747 +(ibyond.basetypes +Proc +p140748 +(dp140749 +g4 +I00 +sg7282 +I00 +sg7283 +(lp140750 +(I1 +S'\t\tset name = "Eject Sleeper"' +tp140751 +a(I1 +S'\t\tset category = "Object"' +tp140752 +a(I1 +S'\t\tset src in oview(1)' +tp140753 +a(I1 +S'\t\tif(usr.stat != 0)' +tp140754 +a(I2 +S'\t\t\treturn' +tp140755 +a(I1 +S'\t\tif(orient == "RIGHT")' +tp140756 +a(I2 +S'\t\t\ticon_state = "sleeper_0-r"' +tp140757 +a(I1 +S'\t\tsrc.icon_state = "sleeper_0"' +tp140758 +a(I1 +S'\t\tsrc.go_out()' +tp140759 +a(I1 +S'\t\tadd_fingerprint(usr)' +tp140760 +a(I1 +S'\t\treturn' +tp140761 +ag7285 +asg7297 +S'eject' +p140762 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140763 +sg10 +g42681 +sg11 +(dp140764 +sg7302 +(lp140765 +S'' +asg7306 +S'/obj/machinery/sleeper/verb/eject()' +p140766 +sg13 +Nsg14 +g140747 +sg15 +I353 +sg16 +(dp140767 +sbsS'/datum/reagent/vaccine' +p140768 +(ibyond.basetypes +Atom +p140769 +(dp140770 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140771 +sg10 +g7684 +sg11 +(dp140772 +sg13 +Nsg14 +g140768 +sg15 +I193 +sg16 +(dp140773 +S'color' +p140774 +(ibyond.basetypes +BYONDString +p140775 +(dp140776 +g21 +I00 +sg22 +S'#C81040' +p140777 +sg10 +g7684 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p140778 +(ibyond.basetypes +BYONDValue +p140779 +(dp140780 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p140781 +(ibyond.basetypes +BYONDString +p140782 +(dp140783 +g21 +I00 +sg22 +S'Vaccine' +p140784 +sg10 +g7684 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p140785 +(ibyond.basetypes +BYONDString +p140786 +(dp140787 +g21 +I00 +sg22 +S'vaccine' +p140788 +sg10 +g7684 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/sunglasses/blindfold' +p140789 +(ibyond.basetypes +Atom +p140790 +(dp140791 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140792 +sg10 +g12713 +sg11 +(dp140793 +sg13 +Nsg14 +g140789 +sg15 +I148 +sg16 +(dp140794 +S'vision_flags' +p140795 +(ibyond.basetypes +BYONDValue +p140796 +(dp140797 +g21 +I00 +sg22 +S'1' +sg10 +g12713 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p140798 +(ibyond.basetypes +BYONDString +p140799 +(dp140800 +g21 +I00 +sg22 +S'blindfold' +p140801 +sg10 +g12713 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p140802 +(ibyond.basetypes +BYONDString +p140803 +(dp140804 +g21 +I00 +sg22 +S'blindfold' +p140805 +sg10 +g12713 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p140806 +(ibyond.basetypes +BYONDString +p140807 +(dp140808 +g21 +I00 +sg22 +S'blindfold' +p140809 +sg10 +g12713 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p140810 +(ibyond.basetypes +BYONDString +p140811 +(dp140812 +g21 +I00 +sg22 +S'Covers the eyes, preventing sight.' +p140813 +sg10 +g12713 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/pestkiller/New()' +p140814 +(ibyond.basetypes +Proc +p140815 +(dp140816 +g4 +I00 +sg7282 +I00 +sg7283 +(lp140817 +(I1 +S'\t\tsrc.pixel_x = rand(-5.0, 5)' +tp140818 +a(I1 +S'\t\tsrc.pixel_y = rand(-5.0, 5)' +tp140819 +ag7285 +asg7297 +S'New' +p140820 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140821 +sg10 +g11069 +sg11 +(dp140822 +sg7302 +(lp140823 +S'' +asg7306 +S'/obj/item/pestkiller/New()' +p140824 +sg13 +Nsg14 +g140814 +sg15 +I1477 +sg16 +(dp140825 +sbsS'/obj/item/clothing/head/helmet/space/space_ninja' +p140826 +(ibyond.basetypes +Atom +p140827 +(dp140828 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140829 +sg10 +g16130 +sg11 +(dp140830 +sg13 +Nsg14 +g140826 +sg15 +I1 +sg16 +(dp140831 +S'siemens_coefficient' +p140832 +(ibyond.basetypes +BYONDValue +p140833 +(dp140834 +g21 +I00 +sg22 +F0.20000000000000001 +sg10 +g16130 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p140835 +(ibyond.basetypes +BYONDString +p140836 +(dp140837 +g21 +I00 +sg22 +S'ninja hood' +p140838 +sg10 +g16130 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p140839 +(ibyond.basetypes +BYONDValue +p140840 +(dp140841 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 25)' +p140842 +sg10 +g16130 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p140843 +(ibyond.basetypes +BYONDValue +p140844 +(dp140845 +g21 +I00 +sg22 +S'0' +sg10 +g16130 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p140846 +(ibyond.basetypes +BYONDString +p140847 +(dp140848 +g21 +I00 +sg22 +S's-ninja' +p140849 +sg10 +g16130 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p140850 +(ibyond.basetypes +BYONDValue +p140851 +(dp140852 +g21 +I00 +sg22 +S'list(/obj/item/weapon/cell)' +p140853 +sg10 +g16130 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p140854 +(ibyond.basetypes +BYONDString +p140855 +(dp140856 +g21 +I00 +sg22 +S's-ninja_hood' +p140857 +sg10 +g16130 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p140858 +(ibyond.basetypes +BYONDString +p140859 +(dp140860 +g21 +I00 +sg22 +S'What may appear to be a simple black garment is in fact a highly sophisticated nano-weave helmet. Standard issue ninja gear.' +p140861 +sg10 +g16130 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/card_comp/card_modify_menu()' +p140862 +(ibyond.basetypes +Proc +p140863 +(dp140864 +g4 +I00 +sg7282 +I01 +sg7283 +(lp140865 +g7285 +a(I1 +S'\t\tvar/dat = "

          "' +tp140866 +a(I1 +S'\t\tdat += topic_link(src,"remove=writer","Remove [writer.name]") + " || "' +tp140867 +a(I1 +S'\t\tdat += topic_link(src,"remove=reader","Remove [reader.name]") + "
          "' +tp140868 +a(I1 +S'\t\tdat += topic_link(src,"mode=1","Access Crew Manifest") + " || "' +tp140869 +a(I1 +S'\t\tdat += topic_link(src,"logout","Log Out") + "
          "' +tp140870 +a(I1 +S'\t\tdat += "
          " + scriptblock()' +tp140871 +ag7285 +a(I1 +S'\t\tdat += "
          "' +tp140872 +a(I1 +S'\t\tdat += ""' +tp140873 +a(I1 +S'\t\tdat += "registered_name: "' +tp140874 +a(I1 +S'\t\tdat += ""' +tp140875 +a(I1 +S'\t\tdat += "
          "' +tp140876 +ag7285 +a(I1 +S'\t\tvar/assign_temp = writer.assignment' +tp140877 +a(I1 +S'\t\tif(!assign_temp || assign_temp == "") assign_temp = "Unassigned"' +tp140878 +a(I1 +S'\t\tdat += "Assignment: [assign_temp] change"' +tp140879 +ag7285 +a(I1 +S'\t\tdat += accessblock()' +tp140880 +ag7285 +a(I1 +S'\t\treturn dat' +tp140881 +ag7285 +asg7297 +S'card_modify_menu' +p140882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140883 +sg10 +g32839 +sg11 +(dp140884 +sg7302 +(lp140885 +S'' +asg7306 +S'/datum/file/program/card_comp/proc/card_modify_menu()' +p140886 +sg13 +Nsg14 +g140862 +sg15 +I78 +sg16 +(dp140887 +sbsS'/obj/structure/closet/thunderdome/tdred' +p140888 +(ibyond.basetypes +Atom +p140889 +(dp140890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140891 +sg10 +g64670 +sg11 +(dp140892 +sg13 +Nsg14 +g140888 +sg15 +I90 +sg16 +(dp140893 +S'name' +p140894 +(ibyond.basetypes +BYONDString +p140895 +(dp140896 +g21 +I00 +sg22 +S'red-team Thunderdome closet' +p140897 +sg10 +g64670 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/start_recharge()' +p140898 +(ibyond.basetypes +Proc +p140899 +(dp140900 +g4 +I00 +sg7282 +I01 +sg7283 +(lp140901 +(I1 +S'\twhile(charge_counter < charge_max)' +tp140902 +a(I2 +S'\t\tsleep(1)' +tp140903 +a(I2 +S'\t\tcharge_counter++' +tp140904 +ag7285 +asg7297 +S'start_recharge' +p140905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140906 +sg10 +g39085 +sg11 +(dp140907 +sg7302 +(lp140908 +S'' +asg7306 +S'/obj/effect/proc_holder/spell/proc/start_recharge()' +p140909 +sg13 +Nsg14 +g140898 +sg15 +I129 +sg16 +(dp140910 +sbsS'/obj/item/weapon/cartridge/signal/toxins' +p140911 +(ibyond.basetypes +Atom +p140912 +(dp140913 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140914 +sg10 +g13867 +sg11 +(dp140915 +sg13 +Nsg14 +g140911 +sg15 +I106 +sg16 +(dp140916 +S'access_reagent_scanner' +p140917 +(ibyond.basetypes +BYONDValue +p140918 +(dp140919 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_atmos' +p140920 +(ibyond.basetypes +BYONDValue +p140921 +(dp140922 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p140923 +(ibyond.basetypes +BYONDString +p140924 +(dp140925 +g21 +I00 +sg22 +S'cart-tox' +p140926 +sg10 +g13867 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p140927 +(ibyond.basetypes +BYONDString +p140928 +(dp140929 +g21 +I00 +sg22 +S'Signal Ace 2' +p140930 +sg10 +g13867 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p140931 +(ibyond.basetypes +BYONDString +p140932 +(dp140933 +g21 +I00 +sg22 +S'Complete with integrated radio signaler!' +p140934 +sg10 +g13867 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/clownstears' +p140935 +(ibyond.basetypes +Atom +p140936 +(dp140937 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140938 +sg10 +g7807 +sg11 +(dp140939 +sg13 +Nsg14 +g140935 +sg15 +I1057 +sg16 +(dp140940 +S'reagents' +p140941 +(ibyond.basetypes +BYONDValue +p140942 +(dp140943 +g21 +I00 +sg22 +S'list("water" = 10)' +p140944 +sg10 +g7807 +sg25 +I00 +sg15 +I1058 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p140945 +(ibyond.basetypes +BYONDValue +p140946 +(dp140947 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/clownstears' +p140948 +sg10 +g7807 +sg25 +I00 +sg15 +I1063 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p140949 +(ibyond.basetypes +BYONDValue +p140950 +(dp140951 +g21 +I00 +sg22 +S'list(' +p140952 +sg10 +g7807 +sg25 +I00 +sg15 +I1059 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/magic/change' +p140953 +(ibyond.basetypes +Atom +p140954 +(dp140955 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140956 +sg10 +g34734 +sg11 +(dp140957 +sg13 +Nsg14 +g140953 +sg15 +I113 +sg16 +(dp140958 +S'name' +p140959 +(ibyond.basetypes +BYONDString +p140960 +(dp140961 +g21 +I00 +sg22 +S'bolt of change' +p140962 +sg10 +g34734 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p140963 +(ibyond.basetypes +BYONDString +p140964 +(dp140965 +g21 +I00 +sg22 +S'magic' +p140966 +sg10 +g34734 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p140967 +(ibyond.basetypes +BYONDValue +p140968 +(dp140969 +g21 +I00 +sg22 +S'0' +sg10 +g34734 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p140970 +(ibyond.basetypes +BYONDString +p140971 +(dp140972 +g21 +I00 +sg22 +S'ice_1' +p140973 +sg10 +g34734 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p140974 +(ibyond.basetypes +BYONDValue +p140975 +(dp140976 +g21 +I00 +sg22 +S'1' +sg10 +g34734 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p140977 +(ibyond.basetypes +BYONDString +p140978 +(dp140979 +g21 +I00 +sg22 +S'fire' +p140980 +sg10 +g34734 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/mucus' +p140981 +(ibyond.basetypes +Atom +p140982 +(dp140983 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp140984 +sg10 +g12647 +sg11 +(dp140985 +sg13 +Nsg14 +g140981 +sg15 +I370 +sg16 +(dp140986 +S'dry' +p140987 +(ibyond.basetypes +BYONDValue +p140988 +(dp140989 +g21 +I01 +sg22 +S'0' +sg10 +g12647 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p140990 +(ibyond.basetypes +BYONDValue +p140991 +(dp140992 +g21 +I00 +sg22 +S'2' +sg10 +g12647 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p140993 +(ibyond.basetypes +BYONDString +p140994 +(dp140995 +g21 +I00 +sg22 +S'mucus' +p140996 +sg10 +g12647 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p140997 +(ibyond.basetypes +BYONDValue +p140998 +(dp140999 +g21 +I00 +sg22 +S'0' +sg10 +g12647 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p141000 +(ibyond.basetypes +BYONDValue +p141001 +(dp141002 +g21 +I00 +sg22 +S'PLURAL' +p141003 +sg10 +g12647 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p141004 +(ibyond.basetypes +BYONDString +p141005 +(dp141006 +g21 +I00 +sg22 +S'mucus' +p141007 +sg10 +g12647 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p141008 +(ibyond.basetypes +BYONDValue +p141009 +(dp141010 +g21 +I00 +sg22 +S'1' +sg10 +g12647 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'virus2' +p141011 +(ibyond.basetypes +BYONDValue +p141012 +(dp141013 +g21 +I01 +sg22 +S'list()' +p141014 +sg10 +g12647 +sg25 +I00 +sg15 +I380 +sg26 +S'/list/datum/disease2/disease' +p141015 +sg27 +Nsg28 +NsbsS'random_icon_states' +p141016 +(ibyond.basetypes +BYONDValue +p141017 +(dp141018 +g21 +I00 +sg22 +S'list("mucus")' +p141019 +sg10 +g12647 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p141020 +(ibyond.basetypes +BYONDFileRef +p141021 +(dp141022 +g21 +I00 +sg22 +S'icons/effects/blood.dmi' +p141023 +sg10 +g12647 +sg25 +I00 +sg15 +I377 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p141024 +(ibyond.basetypes +BYONDString +p141025 +(dp141026 +g21 +I00 +sg22 +S'Disgusting mucus.' +p141027 +sg10 +g12647 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/storage/orient_objs(tx, ty, mx, my)' +p141028 +(ibyond.basetypes +Proc +p141029 +(dp141030 +g4 +I00 +sg7282 +I01 +sg7283 +(lp141031 +(I1 +S'\tvar/cx = tx' +tp141032 +a(I1 +S'\tvar/cy = ty' +tp141033 +a(I1 +S'\tsrc.boxes.screen_loc = text("[tx]:,[ty] to [mx],[my]")' +tp141034 +a(I1 +S'\tfor(var/obj/O in src.contents)' +tp141035 +a(I2 +S'\t\tO.screen_loc = text("[cx],[cy]")' +tp141036 +a(I2 +S'\t\tO.layer = 20' +tp141037 +a(I2 +S'\t\tcx++' +tp141038 +a(I2 +S'\t\tif (cx > mx)' +tp141039 +a(I3 +S'\t\t\tcx = tx' +tp141040 +a(I3 +S'\t\t\tcy--' +tp141041 +a(I1 +S'\tsrc.closer.screen_loc = text("[mx+1],[my]")' +tp141042 +a(I1 +S'\treturn' +tp141043 +ag7285 +asg7297 +S'orient_objs' +p141044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141045 +sg10 +g41248 +sg11 +(dp141046 +sg7302 +(lp141047 +S'tx' +p141048 +aS' ty' +p141049 +aS' mx' +p141050 +aS' my' +p141051 +asg7306 +S'/obj/item/clothing/suit/storage/proc/orient_objs(tx, ty, mx, my)' +p141052 +sg13 +Nsg14 +g141028 +sg15 +I51 +sg16 +(dp141053 +sbsS'/mob/respawn_self()' +p141054 +(ibyond.basetypes +Proc +p141055 +(dp141056 +g4 +I00 +sg7282 +I01 +sg7283 +(lp141057 +(I1 +S'\tset category = "OOC"' +tp141058 +a(I1 +S'\tset name = "Respawn Character"' +tp141059 +a(I1 +S'\tset desc = "Respawn yourself (15 minute cooldown)."' +tp141060 +ag7285 +a(I1 +S'\tif (!( ticker ))' +tp141061 +a(I2 +S'\t\tusr << "\\blue The round hasn\'t started!"' +tp141062 +a(I2 +S'\t\treturn' +tp141063 +a(I1 +S'\tif(stat!=2)' +tp141064 +a(I2 +S'\t\tusr << "\\blue You must be dead to respawn."' +tp141065 +a(I2 +S'\t\treturn' +tp141066 +a(I1 +S'\tif (ticker.mode.name != "nations")' +tp141067 +a(I2 +S'\t\tusr << "\\blue Respawn is disabled."' +tp141068 +a(I2 +S'\t\treturn' +tp141069 +a(I1 +S'\tif(!mind)' +tp141070 +a(I2 +S'\t\treturn' +tp141071 +a(I1 +S'\tif(!mind.nation)' +tp141072 +a(I2 +S'\t\tsrc << "It appears you\'re not part of a nation. Use Respawn as NPC instead."' +tp141073 +a(I2 +S'\t\treturn' +tp141074 +a(I1 +S'\tif(!mind.assigned_role)' +tp141075 +a(I2 +S'\t\tsrc << "It appears you\'re not part of a nation. Use Respawn as NPC instead."' +tp141076 +a(I2 +S'\t\treturn' +tp141077 +a(I1 +S'\tif(!mind.assigned_role in get_all_jobs())' +tp141078 +a(I2 +S'\t\tsrc << "It appears you\'re not part of a nation. Use Respawn as NPC instead."' +tp141079 +a(I2 +S'\t\treturn' +tp141080 +a(I1 +S'\tif(mind.special_role)' +tp141081 +a(I2 +S'\t\tsrc << "It appears you beame an antag and are longer part of a nation. Use Respawn as NPC instead."' +tp141082 +a(I2 +S'\t\treturn' +tp141083 +a(I1 +S'\telse' +tp141084 +a(I2 +S'\t\tvar/deathtime = world.time - src.timeofdeath' +tp141085 +a(I2 +S'\t\tvar/deathtimeminutes = round(deathtime / 600)' +tp141086 +a(I2 +S'\t\tvar/pluralcheck = "minute"' +tp141087 +a(I2 +S'\t\tif(deathtimeminutes == 0)' +tp141088 +a(I3 +S'\t\t\tpluralcheck = ""' +tp141089 +a(I2 +S'\t\telse if(deathtimeminutes == 1)' +tp141090 +a(I3 +S'\t\t\tpluralcheck = " [deathtimeminutes] minute and"' +tp141091 +a(I2 +S'\t\telse if(deathtimeminutes > 1)' +tp141092 +a(I3 +S'\t\t\tpluralcheck = " [deathtimeminutes] minutes and"' +tp141093 +a(I2 +S'\t\tvar/deathtimeseconds = round((deathtime - deathtimeminutes * 600) / 10,1)' +tp141094 +a(I2 +S'\t\tusr << "You have been dead for[pluralcheck] [deathtimeseconds] seconds."' +tp141095 +a(I2 +S'\t\tif (deathtime < 9000)' +tp141096 +a(I3 +S'\t\t\tusr << "You must wait 15 minutes to respawn!"' +tp141097 +a(I3 +S'\t\t\treturn' +tp141098 +a(I2 +S'\t\telse' +tp141099 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/new_character = new(pick(latejoin))//The mob being spawned.' +tp141100 +ag7285 +a(I3 +S'\t\t\tvar/datum/data/record/record_found\t\t\t//Referenced to later to either randomize or not randomize the character.' +tp141101 +a(I3 +S"\t\t\tif(mind)\t//mind isn't currently in use by someone/something" +tp141102 +a(I1 +S'/*Try and locate a record for the person being respawned through data_core.' +tp141103 +a(I4 +S"\t\t\t\tThis isn't an exact science but it does the trick more often than not.*/" +tp141104 +ag7285 +a(I4 +S'\t\t\t\tvar/id = md5("[real_name][mind.assigned_role]")' +tp141105 +a(I4 +S'\t\t\t\tfor(var/datum/data/record/t in data_core.locked)' +tp141106 +a(I5 +S'\t\t\t\t\tif(t.fields["id"]==id)' +tp141107 +a(I6 +S'\t\t\t\t\t\trecord_found = t//We shall now reference the record.' +tp141108 +a(I6 +S'\t\t\t\t\t\tbreak' +tp141109 +ag7285 +a(I3 +S'\t\t\tif(record_found)//If they have a record we can determine a few things.' +tp141110 +a(I4 +S'\t\t\t\tnew_character.real_name = record_found.fields["name"]' +tp141111 +a(I4 +S'\t\t\t\tnew_character.gender = record_found.fields["sex"]' +tp141112 +a(I4 +S'\t\t\t\tnew_character.age = record_found.fields["age"]' +tp141113 +a(I4 +S'\t\t\t\tnew_character.b_type = record_found.fields["b_type"]' +tp141114 +a(I3 +S'\t\t\telse' +tp141115 +a(I4 +S'\t\t\t\tnew_character.gender = pick(MALE,FEMALE)' +tp141116 +a(I4 +S'\t\t\t\tvar/datum/preferences/A = new()' +tp141117 +a(I4 +S'\t\t\t\tA.randomize_appearance_for(new_character)' +tp141118 +a(I4 +S'\t\t\t\tnew_character.real_name = real_name' +tp141119 +ag7285 +a(I3 +S'\t\t\tif(!new_character.real_name)' +tp141120 +a(I4 +S'\t\t\t\tif(new_character.gender == MALE)' +tp141121 +a(I5 +S'\t\t\t\t\tnew_character.real_name = capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names))' +tp141122 +a(I4 +S'\t\t\t\telse' +tp141123 +a(I5 +S'\t\t\t\t\tnew_character.real_name = capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names))' +tp141124 +a(I3 +S'\t\t\tnew_character.name = new_character.real_name' +tp141125 +ag7285 +a(I3 +S'\t\t\tif(mind)' +tp141126 +a(I4 +S"\t\t\t\tmind.transfer_to(new_character)\t//be careful when doing stuff like this! I've already checked the mind isn't in use" +tp141127 +a(I4 +S'\t\t\t\tnew_character.mind.special_verbs = list()' +tp141128 +a(I3 +S'\t\t\telse' +tp141129 +a(I4 +S'\t\t\t\tnew_character.mind_initialize()' +tp141130 +a(I3 +S'\t\t\tif(!new_character.mind.assigned_role)\tnew_character.mind.assigned_role = "Assistant"//If they somehow got a null assigned role.' +tp141131 +ag7285 +a(I3 +S'\t\t\tif(record_found)//Pull up their name from database records if they did have a mind.' +tp141132 +a(I4 +S"\t\t\t\tnew_character.dna = new()//Let's first give them a new DNA." +tp141133 +a(I4 +S'\t\t\t\tnew_character.dna.unique_enzymes = record_found.fields["b_dna"]//Enzymes are based on real name but we\'ll use the record for conformity.' +tp141134 +ag7285 +a(I4 +S'\t\t\t\tvar/list/newSE= record_found.fields["enzymes"]' +tp141135 +a(I4 +S'\t\t\t\tvar/list/newUI = record_found.fields["identity"]' +tp141136 +a(I4 +S"\t\t\t\tnew_character.dna.SE = newSE.Copy() //This is the default of enzymes so I think it's safe to go with." +tp141137 +a(I4 +S'\t\t\t\tnew_character.dna.UpdateSE()' +tp141138 +a(I4 +S'\t\t\t\tnew_character.UpdateAppearance(newUI.Copy())//Now we configure their appearance based on their unique identity, same as with a DNA machine or somesuch.' +tp141139 +a(I3 +S'\t\t\telse//If they have no records, we just do a random DNA for them, based on their random appearance/savefile.' +tp141140 +a(I4 +S'\t\t\t\tnew_character.dna.ready_dna(new_character)' +tp141141 +ag7285 +a(I3 +S'\t\t\tnew_character.key = key' +tp141142 +ag7285 +a(I3 +S'\t\t\tjob_master.EquipRank(new_character, new_character.mind.assigned_role, 1)//Or we simply equip them.' +tp141143 +ag7285 +a(I3 +S'\t\t\tif(!record_found)//If there are no records for them. If they have a record, this info is already in there. MODE people are not announced anyway.' +tp141144 +a(I4 +S'\t\t\t\tdata_core.manifest_inject(new_character)' +tp141145 +ag7285 +a(I3 +S'\t\t\tnew_character << "You have been fully respawned. Get back in the fight!."' +tp141146 +a(I3 +S'\t\t\tnew_character.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp141147 +a(I3 +S'\t\t\treturn new_character' +tp141148 +ag7285 +a(I1 +S'/**' +tp141149 +a(I1 +S' * LateSpawn hook.' +tp141150 +a(I1 +S' * Called in newplayer.dm when a humanoid character joins the round after it started.' +tp141151 +a(I1 +S' * Parameters: var/mob/living/carbon/human, var/rank' +tp141152 +a(I1 +S' */' +tp141153 +ag7285 +asg7297 +S'respawn_self' +p141154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141155 +sg10 +g3478 +sg11 +(dp141156 +sg7302 +(lp141157 +S'' +asg7306 +S'/mob/proc/respawn_self()' +p141158 +sg13 +Nsg14 +g141054 +sg15 +I186 +sg16 +(dp141159 +sbsS'/obj/machinery/icecream_vat/attack_hand(mob/user as mob)' +p141160 +(ibyond.basetypes +Proc +p141161 +(dp141162 +g4 +I00 +sg7282 +I00 +sg7283 +(lp141163 +(I1 +S'\tuser.set_machine(src)' +tp141164 +a(I1 +S'\tinteract(user)' +tp141165 +ag7285 +asg7297 +S'attack_hand' +p141166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141167 +sg10 +g175 +sg11 +(dp141168 +sg7302 +(lp141169 +S'mob/user as mob' +p141170 +asg7306 +S'/obj/machinery/icecream_vat/attack_hand(mob/user as mob)' +p141171 +sg13 +Nsg14 +g141160 +sg15 +I66 +sg16 +(dp141172 +sbsS'/datum/species/unathi' +p141173 +(ibyond.basetypes +Atom +p141174 +(dp141175 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141176 +sg10 +g17784 +sg11 +(dp141177 +sg13 +Nsg14 +g141173 +sg15 +I124 +sg16 +(dp141178 +S'primitive' +p141179 +(ibyond.basetypes +BYONDValue +p141180 +(dp141181 +g21 +I00 +sg22 +S'/mob/living/carbon/monkey/unathi' +p141182 +sg10 +g17784 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_3' +p141183 +(ibyond.basetypes +BYONDValue +p141184 +(dp141185 +g21 +I00 +sg22 +S'1100' +p141186 +sg10 +g17784 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deform' +p141187 +(ibyond.basetypes +BYONDFileRef +p141188 +(dp141189 +g21 +I00 +sg22 +S'icons/mob/human_races/r_def_lizard.dmi' +p141190 +sg10 +g17784 +sg25 +I00 +sg15 +I127 +sg26 +g52 +sg27 +Nsg28 +NsbsS'language' +p141191 +(ibyond.basetypes +BYONDString +p141192 +(dp141193 +g21 +I00 +sg22 +S"Sinta'unathi" +p141194 +sg10 +g17784 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p141195 +(ibyond.basetypes +BYONDString +p141196 +(dp141197 +g21 +I00 +sg22 +S'scratch' +p141198 +sg10 +g17784 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_2' +p141199 +(ibyond.basetypes +BYONDValue +p141200 +(dp141201 +g21 +I00 +sg22 +S'480' +p141202 +sg10 +g17784 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_1' +p141203 +(ibyond.basetypes +BYONDValue +p141204 +(dp141205 +g21 +I00 +sg22 +S'420' +p141206 +sg10 +g17784 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flesh_color' +p141207 +(ibyond.basetypes +BYONDString +p141208 +(dp141209 +g21 +I00 +sg22 +S'#34AF10' +p141210 +sg10 +g17784 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tail' +p141211 +(ibyond.basetypes +BYONDString +p141212 +(dp141213 +g21 +I00 +sg22 +S'sogtail' +p141214 +sg10 +g17784 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p141215 +(ibyond.basetypes +BYONDValue +p141216 +(dp141217 +g21 +I00 +sg22 +S'512 | 1024' +p141218 +sg10 +g17784 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_3' +p141219 +(ibyond.basetypes +BYONDValue +p141220 +(dp141221 +g21 +I00 +sg22 +S'130' +p141222 +sg10 +g17784 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p141223 +(ibyond.basetypes +BYONDValue +p141224 +(dp141225 +g21 +I00 +sg22 +S'/mob/living/carbon/human/unathi' +p141226 +sg10 +g17784 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'darksight' +p141227 +(ibyond.basetypes +BYONDValue +p141228 +(dp141229 +g21 +I00 +sg22 +S'3' +sg10 +g17784 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icobase' +p141230 +(ibyond.basetypes +BYONDFileRef +p141231 +(dp141232 +g21 +I00 +sg22 +S'icons/mob/human_races/r_lizard.dmi' +p141233 +sg10 +g17784 +sg25 +I00 +sg15 +I126 +sg26 +g52 +sg27 +Nsg28 +NsbsS'bodyflags' +p141234 +(ibyond.basetypes +BYONDValue +p141235 +(dp141236 +g21 +I00 +sg22 +S'1 | 8 | 32' +p141237 +sg10 +g17784 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_1' +p141238 +(ibyond.basetypes +BYONDValue +p141239 +(dp141240 +g21 +I00 +sg22 +S'280' +p141241 +sg10 +g17784 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_2' +p141242 +(ibyond.basetypes +BYONDValue +p141243 +(dp141244 +g21 +I00 +sg22 +S'220' +p141245 +sg10 +g17784 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p141246 +(ibyond.basetypes +BYONDString +p141247 +(dp141248 +g21 +I00 +sg22 +S'Unathi' +p141249 +sg10 +g17784 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/shuttle_controller/setdirection(var/dirn)' +p141250 +(ibyond.basetypes +Proc +p141251 +(dp141252 +g4 +I00 +sg7282 +I01 +sg7283 +(lp141253 +(I1 +S'\tif(direction == dirn)' +tp141254 +a(I2 +S'\t\treturn' +tp141255 +a(I1 +S'\tdirection = dirn' +tp141256 +ag7285 +a(I1 +S'\tvar/ticksleft = endtime - world.timeofday' +tp141257 +a(I1 +S'\tendtime = world.timeofday + (get_shuttle_arrive_time()*10 - ticksleft)' +tp141258 +a(I1 +S'\treturn' +tp141259 +ag7285 +asg7297 +S'setdirection' +p141260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141261 +sg10 +g6016 +sg11 +(dp141262 +sg7302 +(lp141263 +S'var/dirn' +p141264 +asg7306 +S'/datum/shuttle_controller/proc/setdirection(var/dirn)' +p141265 +sg13 +Nsg14 +g141250 +sg15 +I98 +sg16 +(dp141266 +sbsS'/proc/texttospeechstrip(var/t_in)' +p141267 +(ibyond.basetypes +Atom +p141268 +(dp141269 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141270 +sg10 +S'' +sg11 +(dp141271 +sg13 +Nsg14 +g141267 +sg15 +I0 +sg16 +(dp141272 +S'lastspeak' +p141273 +(ibyond.basetypes +BYONDString +p141274 +(dp141275 +g21 +I00 +sg22 +S'' +sg10 +g13827 +sg25 +I00 +sg15 +I1605 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/alarm/CanUse(var/mob/living/L)' +p141276 +(ibyond.basetypes +Proc +p141277 +(dp141278 +g4 +I00 +sg7282 +I00 +sg7283 +(lp141279 +(I1 +S'\tvar/obj/machinery/alarm/A = holder' +tp141280 +a(I1 +S'\tif(A.wiresexposed)' +tp141281 +a(I2 +S'\t\treturn 1' +tp141282 +a(I1 +S'\treturn 0' +tp141283 +ag7285 +asg7297 +S'CanUse' +p141284 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141285 +sg10 +g48404 +sg11 +(dp141286 +sg7302 +(lp141287 +S'var/mob/living/L' +p141288 +asg7306 +S'/datum/wires/alarm/CanUse(var/mob/living/L)' +p141289 +sg13 +Nsg14 +g141276 +sg15 +I13 +sg16 +(dp141290 +sbsS'/obj/structure/closet/secure_closet/paramedic/New()' +p141291 +(ibyond.basetypes +Proc +p141292 +(dp141293 +g4 +I00 +sg7282 +I00 +sg7283 +(lp141294 +(I1 +S'\t\t..()' +tp141295 +a(I1 +S'\t\tsleep(2)' +tp141296 +a(I1 +S'\t\tnew /obj/item/clothing/suit/space/paramedic(src)' +tp141297 +a(I1 +S'\t\tnew /obj/item/clothing/head/helmet/space/paramedic(src)' +tp141298 +a(I1 +S'\t\treturn' +tp141299 +asg7297 +S'New' +p141300 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141301 +sg10 +g42035 +sg11 +(dp141302 +sg7302 +(lp141303 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/paramedic/New()' +p141304 +sg13 +Nsg14 +g141291 +sg15 +I223 +sg16 +(dp141305 +sbsS'/obj/machinery/suit_cycler/attackby(obj/item/I as obj, mob/user as mob)' +p141306 +(ibyond.basetypes +Proc +p141307 +(dp141308 +g4 +I00 +sg7282 +I00 +sg7283 +(lp141309 +g7285 +a(I1 +S'\tif(electrified != 0)' +tp141310 +a(I2 +S'\t\tif(src.shock(user, 100))' +tp141311 +a(I3 +S'\t\t\treturn' +tp141312 +ag7285 +a(I1 +S'\tif(istype(I, /obj/item/device/multitool) || istype(I, /obj/item/weapon/wirecutters))' +tp141313 +a(I2 +S'\t\tif(panel_open)' +tp141314 +a(I3 +S'\t\t\tattack_hand(user)' +tp141315 +a(I2 +S'\t\treturn' +tp141316 +ag7285 +a(I1 +S'\tif(istype(I, /obj/item/weapon/grab))' +tp141317 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = I' +tp141318 +ag7285 +a(I2 +S'\t\tif(!(ismob(G.affecting)))' +tp141319 +a(I3 +S'\t\t\treturn' +tp141320 +ag7285 +a(I2 +S'\t\tif(locked)' +tp141321 +a(I3 +S'\t\t\tuser << "\\red The suit cycler is locked."' +tp141322 +a(I3 +S'\t\t\treturn' +tp141323 +ag7285 +a(I2 +S'\t\tif(src.contents.len > 0)' +tp141324 +a(I3 +S'\t\t\tuser << "\\red There is no room inside the cycler for [G.affecting.name]."' +tp141325 +a(I3 +S'\t\t\treturn' +tp141326 +ag7285 +a(I2 +S'\t\tvisible_message("[user] starts putting [G.affecting.name] into the suit cycler.", 3)' +tp141327 +ag7285 +a(I2 +S'\t\tif(do_after(user, 20))' +tp141328 +a(I3 +S'\t\t\tif(!G || !G.affecting) return' +tp141329 +a(I3 +S'\t\t\tvar/mob/M = G.affecting' +tp141330 +a(I3 +S'\t\t\tif (M.client)' +tp141331 +a(I4 +S'\t\t\t\tM.client.perspective = EYE_PERSPECTIVE' +tp141332 +a(I4 +S'\t\t\t\tM.client.eye = src' +tp141333 +a(I3 +S'\t\t\tM.loc = src' +tp141334 +a(I3 +S'\t\t\tsrc.occupant = M' +tp141335 +ag7285 +a(I3 +S'\t\t\tsrc.add_fingerprint(user)' +tp141336 +a(I3 +S'\t\t\tdel(G)' +tp141337 +ag7285 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp141338 +ag7285 +a(I3 +S'\t\t\treturn' +tp141339 +a(I1 +S'\telse if(istype(I,/obj/item/weapon/screwdriver))' +tp141340 +ag7285 +a(I2 +S'\t\tpanel_open = !panel_open' +tp141341 +a(I2 +S'\t\tuser << "You [panel_open ? "open" : "close"] the maintenance panel."' +tp141342 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp141343 +a(I2 +S'\t\treturn' +tp141344 +ag7285 +a(I1 +S'\telse if(istype(I,/obj/item/weapon/card/emag))' +tp141345 +ag7285 +a(I2 +S'\t\tif(emagged)' +tp141346 +a(I3 +S'\t\t\tuser << "\\red The cycler has already been subverted."' +tp141347 +a(I3 +S'\t\t\treturn' +tp141348 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/card/emag/E = I' +tp141349 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp141350 +a(I2 +S'\t\tE.uses--' +tp141351 +ag7285 +a(I2 +S'\t\tuser << "\\red You run the sequencer across the interface, corrupting the operating protocols."' +tp141352 +a(I2 +S'\t\tdepartments = list("Engineering","Mining","Medical","Security","Atmos","^%###^%$")' +tp141353 +a(I2 +S'\t\temagged = 1' +tp141354 +a(I2 +S'\t\tsafeties = 0' +tp141355 +a(I2 +S'\t\treq_access = list()' +tp141356 +a(I2 +S'\t\treturn' +tp141357 +ag7285 +a(I1 +S'\telse if(istype(I,/obj/item/clothing/head/helmet/space))' +tp141358 +ag7285 +a(I2 +S'\t\tif(locked)' +tp141359 +a(I3 +S'\t\t\tuser << "\\red The suit cycler is locked."' +tp141360 +a(I3 +S'\t\t\treturn' +tp141361 +ag7285 +a(I2 +S'\t\tif(helmet)' +tp141362 +a(I3 +S'\t\t\tuser << "The cycler already contains a helmet."' +tp141363 +a(I3 +S'\t\t\treturn' +tp141364 +ag7285 +a(I2 +S'\t\tuser << "You fit \\the [I] into the suit cycler."' +tp141365 +a(I2 +S'\t\tuser.drop_item()' +tp141366 +a(I2 +S'\t\tI.loc = src' +tp141367 +a(I2 +S'\t\thelmet = I' +tp141368 +ag7285 +a(I2 +S'\t\tsrc.update_icon()' +tp141369 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp141370 +a(I2 +S'\t\treturn' +tp141371 +ag7285 +a(I1 +S'\telse if(istype(I,/obj/item/clothing/suit/space/rig))' +tp141372 +ag7285 +a(I2 +S'\t\tif(locked)' +tp141373 +a(I3 +S'\t\t\tuser << "\\red The suit cycler is locked."' +tp141374 +a(I3 +S'\t\t\treturn' +tp141375 +ag7285 +a(I2 +S'\t\tif(suit)' +tp141376 +a(I3 +S'\t\t\tuser << "The cycler already contains a hardsuit."' +tp141377 +a(I3 +S'\t\t\treturn' +tp141378 +ag7285 +a(I2 +S'\t\tvar/obj/item/clothing/suit/space/rig/S = I' +tp141379 +ag7285 +a(I2 +S'\t\tif(S.helmet)' +tp141380 +a(I3 +S'\t\t\tuser << "\\The [S] will not fit into the cycler with a helmet attached."' +tp141381 +a(I3 +S'\t\t\treturn' +tp141382 +ag7285 +a(I2 +S'\t\tif(S.boots)' +tp141383 +a(I3 +S'\t\t\tuser << "\\The [S] will not fit into the cycler with boots attached."' +tp141384 +a(I3 +S'\t\t\treturn' +tp141385 +ag7285 +a(I2 +S'\t\tuser << "You fit \\the [I] into the suit cycler."' +tp141386 +a(I2 +S'\t\tuser.drop_item()' +tp141387 +a(I2 +S'\t\tI.loc = src' +tp141388 +a(I2 +S'\t\tsuit = I' +tp141389 +ag7285 +a(I2 +S'\t\tsrc.update_icon()' +tp141390 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp141391 +a(I2 +S'\t\treturn' +tp141392 +ag7285 +a(I1 +S'\t..()' +tp141393 +ag7285 +asg7297 +S'attackby' +p141394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141395 +sg10 +g29300 +sg11 +(dp141396 +sg7302 +(lp141397 +S'obj/item/I as obj' +p141398 +aS' mob/user as mob' +p141399 +asg7306 +S'/obj/machinery/suit_cycler/attackby(obj/item/I as obj, mob/user as mob)' +p141400 +sg13 +Nsg14 +g141306 +sg15 +I634 +sg16 +(dp141401 +sbsS'/obj/item/clothing/shoes/leather' +p141402 +(ibyond.basetypes +Atom +p141403 +(dp141404 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141405 +sg10 +g10151 +sg11 +(dp141406 +sg13 +Nsg14 +g141402 +sg15 +I74 +sg16 +(dp141407 +S'icon_state' +p141408 +(ibyond.basetypes +BYONDString +p141409 +(dp141410 +g21 +I00 +sg22 +S'leather' +p141411 +sg10 +g10151 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p141412 +(ibyond.basetypes +BYONDString +p141413 +(dp141414 +g21 +I00 +sg22 +S'leather shoes' +p141415 +sg10 +g10151 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p141416 +(ibyond.basetypes +BYONDString +p141417 +(dp141418 +g21 +I00 +sg22 +S'leather' +p141419 +sg10 +g10151 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p141420 +(ibyond.basetypes +BYONDString +p141421 +(dp141422 +g21 +I00 +sg22 +S'A sturdy pair of leather shoes.' +p141423 +sg10 +g10151 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/safety_clamp/attach(obj/mecha/M as obj)' +p141424 +(ibyond.basetypes +Proc +p141425 +(dp141426 +g4 +I00 +sg7282 +I00 +sg7283 +(lp141427 +(I1 +S'\t\t..()' +tp141428 +a(I1 +S'\t\tcargo_holder = M' +tp141429 +a(I1 +S'\t\treturn' +tp141430 +ag7285 +asg7297 +S'attach' +p141431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141432 +sg10 +g19205 +sg11 +(dp141433 +sg7302 +(lp141434 +S'obj/mecha/M as obj' +p141435 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/safety_clamp/attach(obj/mecha/M as obj)' +p141436 +sg13 +Nsg14 +g141424 +sg15 +I1034 +sg16 +(dp141437 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/pastatomato' +p141438 +(ibyond.basetypes +Atom +p141439 +(dp141440 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141441 +sg10 +g7847 +sg11 +(dp141442 +sg13 +Nsg14 +g141438 +sg15 +I2012 +sg16 +(dp141443 +S'filling_color' +p141444 +(ibyond.basetypes +BYONDString +p141445 +(dp141446 +g21 +I00 +sg22 +S'#DE4545' +p141447 +sg10 +g7847 +sg25 +I00 +sg15 +I2017 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p141448 +(ibyond.basetypes +BYONDString +p141449 +(dp141450 +g21 +I00 +sg22 +S'pastatomato' +p141451 +sg10 +g7847 +sg25 +I00 +sg15 +I2015 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p141452 +(ibyond.basetypes +BYONDString +p141453 +(dp141454 +g21 +I00 +sg22 +S'Spagetti' +p141455 +sg10 +g7847 +sg25 +I00 +sg15 +I2013 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p141456 +(ibyond.basetypes +BYONDValue +p141457 +(dp141458 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p141459 +sg10 +g7847 +sg25 +I00 +sg15 +I2016 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p141460 +(ibyond.basetypes +BYONDString +p141461 +(dp141462 +g21 +I00 +sg22 +S'Spaghetti and crushed tomatoes. Just like your abusive father used to make!' +p141463 +sg10 +g7847 +sg25 +I00 +sg15 +I2014 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/golem' +p141464 +(ibyond.basetypes +Atom +p141465 +(dp141466 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141467 +sg10 +g20899 +sg11 +(dp141468 +sg13 +Nsg14 +g141464 +sg15 +I854 +sg16 +(dp141469 +S'name' +p141470 +(ibyond.basetypes +BYONDString +p141471 +(dp141472 +g21 +I00 +sg22 +S"golem's feet" +p141473 +sg10 +g20899 +sg25 +I00 +sg15 +I855 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p141474 +(ibyond.basetypes +BYONDString +p141475 +(dp141476 +g21 +I00 +sg22 +S'golem' +p141477 +sg10 +g20899 +sg25 +I00 +sg15 +I857 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p141478 +(ibyond.basetypes +BYONDValue +p141479 +(dp141480 +g21 +I00 +sg22 +S'1024' +p141481 +sg10 +g20899 +sg25 +I00 +sg15 +I860 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canremove' +p141482 +(ibyond.basetypes +BYONDValue +p141483 +(dp141484 +g21 +I00 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I859 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p141485 +(ibyond.basetypes +BYONDValue +p141486 +(dp141487 +g21 +I00 +sg22 +S'-1.0+1' +p141488 +sg10 +g20899 +sg25 +I00 +sg15 +I861 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p141489 +(ibyond.basetypes +BYONDValue +p141490 +(dp141491 +g21 +I00 +sg22 +S'null' +p141492 +sg10 +g20899 +sg25 +I00 +sg15 +I858 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p141493 +(ibyond.basetypes +BYONDString +p141494 +(dp141495 +g21 +I00 +sg22 +S'sturdy adamantine feet' +p141496 +sg10 +g20899 +sg25 +I00 +sg15 +I856 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/melee/telebaton/attack(mob/target as mob, mob/living/user as mob)' +p141497 +(ibyond.basetypes +Proc +p141498 +(dp141499 +g4 +I00 +sg7282 +I00 +sg7283 +(lp141500 +(I1 +S'\tif(on)' +tp141501 +a(I2 +S'\t\tif ((M_CLUMSY in user.mutations) && prob(50))' +tp141502 +a(I3 +S'\t\t\tuser << "\\red You club yourself over the head."' +tp141503 +a(I3 +S'\t\t\tuser.Weaken(3 * force)' +tp141504 +a(I3 +S'\t\t\tif(ishuman(user))' +tp141505 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = user' +tp141506 +a(I4 +S'\t\t\t\tH.apply_damage(2*force, BRUTE, "head")' +tp141507 +a(I3 +S'\t\t\telse' +tp141508 +a(I4 +S'\t\t\t\tuser.take_organ_damage(2*force)' +tp141509 +a(I3 +S'\t\t\treturn' +tp141510 +a(I2 +S'\t\tif (user.a_intent == "harm")' +tp141511 +a(I3 +S'\t\t\tif(!..()) return' +tp141512 +a(I3 +S'\t\t\tif(!isrobot(target))' +tp141513 +a(I4 +S'\t\t\t\tplaysound(src.loc, "swing_hit", 50, 1, -1)' +tp141514 +a(I4 +S'\t\t\t\ttarget.Weaken(4)' +tp141515 +a(I2 +S'\t\telse' +tp141516 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/weapons/Genhit.ogg', 50, 1, -1)" +tp141517 +a(I3 +S'\t\t\ttarget.Weaken(2)' +tp141518 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has been attacked with [src.name] by [user.name] ([user.ckey])")' +tp141519 +a(I3 +S'\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to attack [target.name] ([target.ckey])")' +tp141520 +a(I3 +S'\t\t\tlog_attack("[user.name] ([user.ckey]) attacked [target.name] ([target.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)])")' +tp141521 +a(I3 +S'\t\t\tsrc.add_fingerprint(user)' +tp141522 +a(I3 +S'\t\t\ttarget.visible_message("\\red [target] has been stunned with \\the [src] by [user]!")' +tp141523 +a(I3 +S'\t\t\tif(!iscarbon(user))' +tp141524 +a(I4 +S'\t\t\t\ttarget.LAssailant = null' +tp141525 +a(I3 +S'\t\t\telse' +tp141526 +a(I4 +S'\t\t\t\ttarget.LAssailant = user' +tp141527 +a(I2 +S'\t\treturn' +tp141528 +a(I1 +S'\telse' +tp141529 +a(I2 +S'\t\treturn ..()' +tp141530 +ag7285 +a(I1 +S'/*' +tp141531 +a(I1 +S' *Energy Blade' +tp141532 +a(I1 +S' */' +tp141533 +ag7285 +asg7297 +S'attack' +p141534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141535 +sg10 +g38077 +sg11 +(dp141536 +sg7302 +(lp141537 +S'mob/target as mob' +p141538 +aS' mob/living/user as mob' +p141539 +asg7306 +S'/obj/item/weapon/melee/telebaton/attack(mob/target as mob, mob/living/user as mob)' +p141540 +sg13 +Nsg14 +g141497 +sg15 +I182 +sg16 +(dp141541 +sbsS'/n_upper(var/string)' +p141542 +(ibyond.basetypes +Proc +p141543 +(dp141544 +g4 +I00 +sg7282 +I01 +sg7283 +(lp141545 +(I1 +S'\tif(istext(string))' +tp141546 +a(I2 +S'\t\treturn uppertext(string)' +tp141547 +ag7285 +a(I1 +S'/*' +tp141548 +a(I1 +S'//Makes a list where all indicies in a string is a seperate index in the list' +tp141549 +a(I1 +S"// JUST A HELPER DON'T ADD TO NTSCRIPT" +tp141550 +a(I1 +S'proc/string_tolist(var/string)' +tp141551 +a(I1 +S'\tvar/list/L = new/list()' +tp141552 +a(I1 +S'' +tp141553 +a(I1 +S'\tvar/i' +tp141554 +a(I1 +S'\tfor(i=1, i<=lentext(string), i++)' +tp141555 +a(I2 +S'\t\tL.Add(copytext(string, i, i))' +tp141556 +a(I1 +S'' +tp141557 +a(I1 +S'\treturn L' +tp141558 +a(I1 +S'' +tp141559 +a(I1 +S'proc/string_explode(var/string, var/separator)' +tp141560 +a(I1 +S'\tif(istext(string))' +tp141561 +a(I2 +S'\t\tif(istext(separator) && separator == "")' +tp141562 +a(I3 +S'\t\t\treturn string_tolist(string)' +tp141563 +a(I2 +S'\t\tvar/i' +tp141564 +a(I2 +S'\t\tvar/lasti = 1' +tp141565 +a(I2 +S'\t\tvar/list/L = new/list()' +tp141566 +a(I1 +S'' +tp141567 +a(I2 +S'\t\tfor(i=1, i<=lentext(string)+1, i++)' +tp141568 +a(I3 +S'\t\t\tif(copytext(string, i, i+1) == separator) // We found a separator' +tp141569 +a(I4 +S'\t\t\t\tL.Add(copytext(string, lasti, i))' +tp141570 +a(I4 +S'\t\t\t\tlasti = i+1' +tp141571 +a(I1 +S'' +tp141572 +a(I2 +S'\t\tL.Add(copytext(string, lasti, lentext(string)+1)) // Adds the last segment' +tp141573 +a(I1 +S'' +tp141574 +a(I2 +S'\t\treturn L' +tp141575 +a(I1 +S'' +tp141576 +a(I1 +S'Just found out there was already a string explode function, did some benchmarking, and that function were a bit faster, sticking to that.' +tp141577 +a(I1 +S'*/' +tp141578 +ag7285 +asg7297 +S'n_upper' +p141579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141580 +sg10 +g53947 +sg11 +(dp141581 +sg7302 +(lp141582 +S'var/string' +p141583 +asg7306 +S'/proc/n_upper(var/string)' +p141584 +sg13 +Nsg14 +g141542 +sg15 +I133 +sg16 +(dp141585 +sbsS'/obj/item/device/destTagger' +p141586 +(ibyond.basetypes +Atom +p141587 +(dp141588 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141589 +sg10 +g65373 +sg11 +(dp141590 +sg13 +Nsg14 +g141586 +sg15 +I157 +sg16 +(dp141591 +S'name' +p141592 +(ibyond.basetypes +BYONDString +p141593 +(dp141594 +g21 +I00 +sg22 +S'destination tagger' +p141595 +sg10 +g65373 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p141596 +(ibyond.basetypes +BYONDValue +p141597 +(dp141598 +g21 +I00 +sg22 +S'512' +p141599 +sg10 +g65373 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p141600 +(ibyond.basetypes +BYONDValue +p141601 +(dp141602 +g21 +I00 +sg22 +S'1' +sg10 +g65373 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p141603 +(ibyond.basetypes +BYONDString +p141604 +(dp141605 +g21 +I00 +sg22 +S'dest_tagger' +p141606 +sg10 +g65373 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p141607 +(ibyond.basetypes +BYONDValue +p141608 +(dp141609 +g21 +I00 +sg22 +S'256 | 2 | 64' +p141610 +sg10 +g65373 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'currTag' +p141611 +(ibyond.basetypes +BYONDValue +p141612 +(dp141613 +g21 +I01 +sg22 +S'0' +sg10 +g65373 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p141614 +(ibyond.basetypes +BYONDString +p141615 +(dp141616 +g21 +I00 +sg22 +S'electronic' +p141617 +sg10 +g65373 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p141618 +(ibyond.basetypes +BYONDString +p141619 +(dp141620 +g21 +I00 +sg22 +S'Used to set the destination of properly wrapped packages.' +p141621 +sg10 +g65373 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/Bump()' +p141622 +(ibyond.basetypes +Proc +p141623 +(dp141624 +g4 +I00 +sg7282 +I00 +sg7283 +(lp141625 +(I1 +S'\t..()' +tp141626 +a(I1 +S'\tif(nadeassembly)' +tp141627 +a(I2 +S'\t\tnadeassembly.process_movement()' +tp141628 +ag7285 +asg7297 +S'Bump' +p141629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141630 +sg10 +g32876 +sg11 +(dp141631 +sg7302 +(lp141632 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/Bump()' +p141633 +sg13 +Nsg14 +g141622 +sg15 +I244 +sg16 +(dp141634 +sbsS'/obj/machinery/wish_granter/attack_hand(var/mob/user as mob)' +p141635 +(ibyond.basetypes +Proc +p141636 +(dp141637 +g4 +I00 +sg7282 +I00 +sg7283 +(lp141638 +(I1 +S'\tusr.set_machine(src)' +tp141639 +ag7285 +a(I1 +S'\tif(charges <= 0)' +tp141640 +a(I2 +S'\t\tuser << "The Wish Granter lies silent."' +tp141641 +a(I2 +S'\t\treturn' +tp141642 +ag7285 +a(I1 +S'\telse if(!istype(user, /mob/living/carbon/human))' +tp141643 +a(I2 +S'\t\tuser << "You feel a dark stirring inside of the Wish Granter, something you want nothing of. Your instincts are better than any man\'s."' +tp141644 +a(I2 +S'\t\treturn' +tp141645 +ag7285 +a(I1 +S'\telse if(is_special_character(user))' +tp141646 +a(I2 +S'\t\tuser << "Even to a heart as dark as yours, you know nothing good will come of this. Something instinctual makes you pull away."' +tp141647 +ag7285 +a(I1 +S'\telse if (!insisting)' +tp141648 +a(I2 +S'\t\tuser << "Your first touch makes the Wish Granter stir, listening to you. Are you really sure you want to do this?"' +tp141649 +a(I2 +S'\t\tinsisting++' +tp141650 +ag7285 +a(I1 +S'\telse' +tp141651 +a(I2 +S'\t\tuser << "You speak. [pick("I want the station to disappear","Humanity is corrupt, mankind must be destroyed","I want to be rich", "I want to rule the world","I want immortality.")]. The Wish Granter answers."' +tp141652 +a(I2 +S'\t\tuser << "Your head pounds for a moment, before your vision clears. You are the avatar of the Wish Granter, and your power is LIMITLESS! And it\'s all yours. You need to make sure no one can take it from you. No one can know, first."' +tp141653 +ag7285 +a(I2 +S'\t\tcharges--' +tp141654 +a(I2 +S'\t\tinsisting = 0' +tp141655 +ag7285 +a(I2 +S'\t\tif (!(M_HULK in user.mutations))' +tp141656 +a(I3 +S'\t\t\tuser.dna.SetSEState(HULKBLOCK,1)' +tp141657 +ag7285 +a(I2 +S'\t\tif (!(M_LASER in user.mutations))' +tp141658 +a(I3 +S'\t\t\tuser.mutations.Add(M_LASER)' +tp141659 +ag7285 +a(I2 +S'\t\tif (!(M_XRAY in user.mutations))' +tp141660 +a(I3 +S'\t\t\tuser.mutations.Add(M_XRAY)' +tp141661 +a(I3 +S'\t\t\tuser.sight |= (SEE_MOBS|SEE_OBJS|SEE_TURFS)' +tp141662 +a(I3 +S'\t\t\tuser.see_in_dark = 8' +tp141663 +a(I3 +S'\t\t\tuser.see_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp141664 +ag7285 +a(I2 +S'\t\tif (!(M_RESIST_COLD in user.mutations))' +tp141665 +a(I3 +S'\t\t\tuser.mutations.Add(M_RESIST_COLD)' +tp141666 +ag7285 +a(I2 +S'\t\tif (!(M_RESIST_HEAT in user.mutations))' +tp141667 +a(I3 +S'\t\t\tuser.mutations.Add(M_RESIST_HEAT)' +tp141668 +ag7285 +a(I2 +S'\t\tif (!(M_TK in user.mutations))' +tp141669 +a(I3 +S'\t\t\tuser.mutations.Add(M_TK)' +tp141670 +ag7285 +a(I1 +S'/* Not used' +tp141671 +a(I2 +S'\t\tif(!(HEAL in user.mutations))' +tp141672 +a(I3 +S'\t\t\tuser.mutations.Add(HEAL)' +tp141673 +a(I2 +S'\t\t*/' +tp141674 +ag7285 +a(I2 +S'\t\tuser.update_mutations()' +tp141675 +ag7285 +a(I2 +S'\t\tticker.mode.traitors += user.mind' +tp141676 +a(I2 +S'\t\tuser.mind.special_role = "Avatar of the Wish Granter"' +tp141677 +ag7285 +a(I2 +S'\t\tvar/datum/objective/silence/silence = new' +tp141678 +a(I2 +S'\t\tsilence.owner = user.mind' +tp141679 +a(I2 +S'\t\tuser.mind.objectives += silence' +tp141680 +ag7285 +a(I2 +S'\t\tvar/obj_count = 1' +tp141681 +a(I2 +S'\t\tfor(var/datum/objective/OBJ in user.mind.objectives)' +tp141682 +a(I3 +S'\t\t\tuser << "Objective #[obj_count]: [OBJ.explanation_text]"' +tp141683 +a(I3 +S'\t\t\tobj_count++' +tp141684 +ag7285 +a(I2 +S'\t\tuser << "You have a very bad feeling about this."' +tp141685 +ag7285 +a(I1 +S'\treturn' +tp141686 +asg7297 +S'attack_hand' +p141687 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141688 +sg10 +g38564 +sg11 +(dp141689 +sg7302 +(lp141690 +S'var/mob/user as mob' +p141691 +asg7306 +S'/obj/machinery/wish_granter/attack_hand(var/mob/user as mob)' +p141692 +sg13 +Nsg14 +g141635 +sg15 +I14 +sg16 +(dp141693 +sbsS'/obj/machinery/smartfridge/extract' +p141694 +(ibyond.basetypes +Atom +p141695 +(dp141696 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141697 +sg10 +g18365 +sg11 +(dp141698 +sg13 +Nsg14 +g141694 +sg15 +I39 +sg16 +(dp141699 +S'name' +p141700 +(ibyond.basetypes +BYONDString +p141701 +(dp141702 +g21 +I00 +sg22 +S'\\improper Slime Extract Storage' +p141703 +sg10 +g18365 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p141704 +(ibyond.basetypes +BYONDString +p141705 +(dp141706 +g21 +I00 +sg22 +S'A refrigerated storage unit for slime extracts' +p141707 +sg10 +g18365 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cell/crap/empty/New()' +p141708 +(ibyond.basetypes +Proc +p141709 +(dp141710 +g4 +I00 +sg7282 +I00 +sg7283 +(lp141711 +(I1 +S'\t..()' +tp141712 +a(I1 +S'\tcharge = 0' +tp141713 +ag7285 +asg7297 +S'New' +p141714 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141715 +sg10 +g10225 +sg11 +(dp141716 +sg7302 +(lp141717 +S'' +asg7306 +S'/obj/item/weapon/cell/crap/empty/New()' +p141718 +sg13 +Nsg14 +g141708 +sg15 +I34 +sg16 +(dp141719 +sbsS'/obj/structure/barricade/wooden/attackby(obj/item/W as obj, mob/user as mob)' +p141720 +(ibyond.basetypes +Proc +p141721 +(dp141722 +g4 +I00 +sg7282 +I00 +sg7283 +(lp141723 +(I1 +S'\t\tif (istype(W, /obj/item/stack/sheet/wood))' +tp141724 +a(I2 +S'\t\t\tif (src.health < src.maxhealth)' +tp141725 +a(I3 +S'\t\t\t\tvisible_message("\\red [user] begins to repair the [src]!")' +tp141726 +a(I3 +S'\t\t\t\tif(do_after(user,20))' +tp141727 +a(I4 +S'\t\t\t\t\tsrc.health = src.maxhealth' +tp141728 +a(I4 +S'\t\t\t\t\tW:use(1)' +tp141729 +a(I4 +S'\t\t\t\t\tvisible_message("\\red [user] repairs the [src]!")' +tp141730 +a(I4 +S'\t\t\t\t\treturn' +tp141731 +a(I2 +S'\t\t\telse' +tp141732 +a(I3 +S'\t\t\t\treturn' +tp141733 +a(I2 +S'\t\t\treturn' +tp141734 +a(I1 +S'\t\telse' +tp141735 +a(I2 +S'\t\t\tswitch(W.damtype)' +tp141736 +a(I3 +S'\t\t\t\tif("fire")' +tp141737 +a(I4 +S'\t\t\t\t\tsrc.health -= W.force * 1' +tp141738 +a(I3 +S'\t\t\t\tif("brute")' +tp141739 +a(I4 +S'\t\t\t\t\tsrc.health -= W.force * 0.75' +tp141740 +a(I3 +S'\t\t\t\telse' +tp141741 +a(I2 +S'\t\t\tif (src.health <= 0)' +tp141742 +a(I3 +S'\t\t\t\tvisible_message("\\red The barricade is smashed apart!")' +tp141743 +a(I3 +S'\t\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp141744 +a(I3 +S'\t\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp141745 +a(I3 +S'\t\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp141746 +a(I3 +S'\t\t\t\tdel(src)' +tp141747 +a(I2 +S'\t\t\t..()' +tp141748 +ag7285 +asg7297 +S'attackby' +p141749 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141750 +sg10 +g16082 +sg11 +(dp141751 +sg7302 +(lp141752 +S'obj/item/W as obj' +p141753 +aS' mob/user as mob' +p141754 +asg7306 +S'/obj/structure/barricade/wooden/attackby(obj/item/W as obj, mob/user as mob)' +p141755 +sg13 +Nsg14 +g141720 +sg15 +I68 +sg16 +(dp141756 +sbsS'/obj/item/weapon/storage/belt/security' +p141757 +(ibyond.basetypes +Atom +p141758 +(dp141759 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141760 +sg10 +g81223 +sg11 +(dp141761 +sg13 +Nsg14 +g141757 +sg15 +I99 +sg16 +(dp141762 +S'storage_slots' +p141763 +(ibyond.basetypes +BYONDValue +p141764 +(dp141765 +g21 +I00 +sg22 +S'7' +sg10 +g81223 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p141766 +(ibyond.basetypes +BYONDValue +p141767 +(dp141768 +g21 +I00 +sg22 +S'list(' +p141769 +sg10 +g81223 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p141770 +(ibyond.basetypes +BYONDString +p141771 +(dp141772 +g21 +I00 +sg22 +S'security belt' +p141773 +sg10 +g81223 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p141774 +(ibyond.basetypes +BYONDString +p141775 +(dp141776 +g21 +I00 +sg22 +S'securitybelt' +p141777 +sg10 +g81223 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p141778 +(ibyond.basetypes +BYONDValue +p141779 +(dp141780 +g21 +I00 +sg22 +S'21' +p141781 +sg10 +g81223 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p141782 +(ibyond.basetypes +BYONDValue +p141783 +(dp141784 +g21 +I00 +sg22 +S'3' +sg10 +g81223 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p141785 +(ibyond.basetypes +BYONDString +p141786 +(dp141787 +g21 +I00 +sg22 +S'security' +p141788 +sg10 +g81223 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p141789 +(ibyond.basetypes +BYONDString +p141790 +(dp141791 +g21 +I00 +sg22 +S'Can hold security gear like handcuffs and flashes.' +p141792 +sg10 +g81223 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/engine/chiefs_office' +p141793 +(ibyond.basetypes +Atom +p141794 +(dp141795 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141796 +sg10 +g7870 +sg11 +(dp141797 +sg13 +Nsg14 +g141793 +sg15 +I1111 +sg16 +(dp141798 +S'name' +p141799 +(ibyond.basetypes +BYONDString +p141800 +(dp141801 +g21 +I00 +sg22 +S"\\improper Chief Engineer's office" +p141802 +sg10 +g7870 +sg25 +I00 +sg15 +I1112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p141803 +(ibyond.basetypes +BYONDString +p141804 +(dp141805 +g21 +I00 +sg22 +S'engine_control' +p141806 +sg10 +g7870 +sg25 +I00 +sg15 +I1113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/is_right_key(atom/used_atom)' +p141807 +(ibyond.basetypes +Proc +p141808 +(dp141809 +g4 +I00 +sg7282 +I01 +sg7283 +(lp141810 +(I1 +S'\t\tvar/list/L = steps[steps.len]' +tp141811 +a(I1 +S'\t\tif(istype(used_atom, L["key"]))' +tp141812 +a(I2 +S'\t\t\treturn steps.len' +tp141813 +a(I1 +S'\t\treturn 0' +tp141814 +ag7285 +asg7297 +S'is_right_key' +p141815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141816 +sg10 +g23912 +sg11 +(dp141817 +sg7302 +(lp141818 +S'atom/used_atom' +p141819 +asg7306 +S'/datum/construction/proc/is_right_key(atom/used_atom)' +p141820 +sg13 +Nsg14 +g141807 +sg15 +I39 +sg16 +(dp141821 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/beetsoup' +p141822 +(ibyond.basetypes +Atom +p141823 +(dp141824 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141825 +sg10 +g7847 +sg11 +(dp141826 +sg13 +Nsg14 +g141822 +sg15 +I2212 +sg16 +(dp141827 +S'filling_color' +p141828 +(ibyond.basetypes +BYONDString +p141829 +(dp141830 +g21 +I00 +sg22 +S'#FAC9FF' +p141831 +sg10 +g7847 +sg25 +I00 +sg15 +I2217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p141832 +(ibyond.basetypes +BYONDString +p141833 +(dp141834 +g21 +I00 +sg22 +S'beetsoup' +p141835 +sg10 +g7847 +sg25 +I00 +sg15 +I2215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p141836 +(ibyond.basetypes +BYONDString +p141837 +(dp141838 +g21 +I00 +sg22 +S'beet soup' +p141839 +sg10 +g7847 +sg25 +I00 +sg15 +I2213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p141840 +(ibyond.basetypes +BYONDValue +p141841 +(dp141842 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p141843 +sg10 +g7847 +sg25 +I00 +sg15 +I2216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p141844 +(ibyond.basetypes +BYONDString +p141845 +(dp141846 +g21 +I00 +sg22 +S'Wait, how do you spell it again..?' +p141847 +sg10 +g7847 +sg25 +I00 +sg15 +I2214 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/rdconsole' +p141848 +(ibyond.basetypes +Atom +p141849 +(dp141850 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141851 +sg10 +g63524 +sg11 +(dp141852 +sg13 +Nsg14 +g141848 +sg15 +I34 +sg16 +(dp141853 +S'files' +p141854 +(ibyond.basetypes +BYONDValue +p141855 +(dp141856 +g21 +I01 +sg22 +Nsg10 +g63524 +sg25 +I00 +sg15 +I38 +sg26 +S'/datum/research' +p141857 +sg27 +Nsg28 +NsbsS'linked_destroy' +p141858 +(ibyond.basetypes +BYONDValue +p141859 +(dp141860 +g21 +I01 +sg22 +S'null' +p141861 +sg10 +g63524 +sg25 +I00 +sg15 +I42 +sg26 +S'/obj/machinery/r_n_d/destructive_analyzer' +p141862 +sg27 +Nsg28 +NsbsS'linked_lathe' +p141863 +(ibyond.basetypes +BYONDValue +p141864 +(dp141865 +g21 +I01 +sg22 +S'null' +p141866 +sg10 +g63524 +sg25 +I00 +sg15 +I43 +sg26 +S'/obj/machinery/r_n_d/protolathe' +p141867 +sg27 +Nsg28 +NsbsS'name' +p141868 +(ibyond.basetypes +BYONDString +p141869 +(dp141870 +g21 +I00 +sg22 +S'R&D Console' +p141871 +sg10 +g63524 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS't_disk' +p141872 +(ibyond.basetypes +BYONDValue +p141873 +(dp141874 +g21 +I01 +sg22 +S'null' +p141875 +sg10 +g63524 +sg25 +I00 +sg15 +I39 +sg26 +S'/obj/item/weapon/disk/tech_disk' +p141876 +sg27 +Nsg28 +NsbsS'screen' +p141877 +(ibyond.basetypes +BYONDValue +p141878 +(dp141879 +g21 +I01 +sg22 +F1 +sg10 +g63524 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sync' +p141880 +(ibyond.basetypes +BYONDValue +p141881 +(dp141882 +g21 +I01 +sg22 +S'1' +sg10 +g63524 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p141883 +(ibyond.basetypes +BYONDString +p141884 +(dp141885 +g21 +I00 +sg22 +S'rdcomp' +p141886 +sg10 +g63524 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p141887 +(ibyond.basetypes +BYONDValue +p141888 +(dp141889 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/rdconsole' +p141890 +sg10 +g63524 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p141891 +(ibyond.basetypes +BYONDValue +p141892 +(dp141893 +g21 +I00 +sg22 +S'list(access_research)' +p141894 +sg10 +g63524 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'd_disk' +p141895 +(ibyond.basetypes +BYONDValue +p141896 +(dp141897 +g21 +I01 +sg22 +S'null' +p141898 +sg10 +g63524 +sg25 +I00 +sg15 +I40 +sg26 +S'/obj/item/weapon/disk/design_disk' +p141899 +sg27 +Nsg28 +NsbsS'linked_imprinter' +p141900 +(ibyond.basetypes +BYONDValue +p141901 +(dp141902 +g21 +I01 +sg22 +S'null' +p141903 +sg10 +g63524 +sg25 +I00 +sg15 +I44 +sg26 +S'/obj/machinery/r_n_d/circuit_imprinter' +p141904 +sg27 +Nsg28 +NsbsS'id' +p141905 +(ibyond.basetypes +BYONDValue +p141906 +(dp141907 +g21 +I01 +sg22 +S'0' +sg10 +g63524 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/hitby(atom/movable/A as mob|obj)' +p141908 +(ibyond.basetypes +Proc +p141909 +(dp141910 +g4 +I00 +sg7282 +I00 +sg7283 +(lp141911 +(I1 +S'\tsrc.log_message("Hit by [A].",1)' +tp141912 +a(I1 +S'\tcall((proc_res["dynhitby"]||src), "dynhitby")(A)' +tp141913 +a(I1 +S'\treturn' +tp141914 +ag7285 +asg7297 +S'hitby' +p141915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141916 +sg10 +g8368 +sg11 +(dp141917 +sg7302 +(lp141918 +S'atom/movable/A as mob|obj' +p141919 +asg7306 +S'/obj/mecha/hitby(atom/movable/A as mob|obj)' +p141920 +sg13 +Nsg14 +g141908 +sg15 +I477 +sg16 +(dp141921 +sbsS'/mob/living/carbon/slime/handle_environment(datum/gas_mixture/environment)' +p141922 +(ibyond.basetypes +Proc +p141923 +(dp141924 +g4 +I00 +sg7282 +I01 +sg7283 +(lp141925 +(I1 +S'\tif(!environment)' +tp141926 +a(I2 +S'\t\tadjustToxLoss(rand(10,20))' +tp141927 +a(I2 +S'\t\treturn' +tp141928 +ag7285 +a(I1 +S'\tvar/loc_temp = T0C' +tp141929 +a(I1 +S'\tif(istype(get_turf(src), /turf/space))' +tp141930 +ag7285 +a(I2 +S'\t\tvar/turf/heat_turf = get_turf(src)' +tp141931 +a(I2 +S'\t\tloc_temp = heat_turf.temperature' +tp141932 +a(I1 +S'\telse if(istype(loc, /obj/machinery/atmospherics/unary/cryo_cell))' +tp141933 +a(I2 +S'\t\tloc_temp = loc:air_contents.temperature' +tp141934 +a(I1 +S'\telse' +tp141935 +a(I2 +S'\t\tloc_temp = environment.temperature' +tp141936 +ag7285 +a(I1 +S'/*' +tp141937 +a(I1 +S'\tif((environment.temperature > (T0C + 50)) || (environment.temperature < (T0C + 10)))' +tp141938 +a(I2 +S'\t\tvar/transfer_coefficient' +tp141939 +a(I1 +S'' +tp141940 +a(I2 +S'\t\ttransfer_coefficient = 1' +tp141941 +a(I2 +S'\t\tif(wear_mask && (wear_mask.body_parts_covered & HEAD) && (environment.temperature < wear_mask.protective_temperature))' +tp141942 +a(I3 +S'\t\t\ttransfer_coefficient *= wear_mask.heat_transfer_coefficient' +tp141943 +a(I1 +S'' +tp141944 +a(I2 +S'\t\t// handle_temperature_damage(HEAD, environment.temperature, environment_heat_capacity*transfer_coefficient)' +tp141945 +a(I1 +S'\t*/' +tp141946 +ag7285 +a(I1 +S'\tif(loc_temp < 310.15) // a cold place' +tp141947 +a(I2 +S'\t\tbodytemperature += adjust_body_temperature(bodytemperature, loc_temp, 1)' +tp141948 +a(I1 +S'\telse // a hot place' +tp141949 +a(I2 +S'\t\tbodytemperature += adjust_body_temperature(bodytemperature, loc_temp, 1)' +tp141950 +ag7285 +a(I1 +S'/*' +tp141951 +a(I1 +S'\tif(stat==2)' +tp141952 +a(I2 +S'\t\tbodytemperature += 0.1*(environment.temperature - bodytemperature)*environment_heat_capacity/(environment_heat_capacity + 270000)' +tp141953 +a(I1 +S'' +tp141954 +a(I1 +S'\t*/' +tp141955 +ag7285 +a(I1 +S'\tif(bodytemperature < (T0C + 5)) // start calculating temperature damage etc' +tp141956 +a(I2 +S'\t\tif(bodytemperature <= (T0C - 40)) // stun temperature' +tp141957 +a(I3 +S'\t\t\tTempstun = 1' +tp141958 +ag7285 +a(I2 +S'\t\tif(bodytemperature <= (T0C - 50)) // hurt temperature' +tp141959 +a(I3 +S'\t\t\tif(bodytemperature <= 50) // sqrting negative numbers is bad' +tp141960 +a(I4 +S'\t\t\t\tadjustToxLoss(200)' +tp141961 +a(I3 +S'\t\t\telse' +tp141962 +a(I4 +S'\t\t\t\tadjustToxLoss(round(sqrt(bodytemperature)) * 2)' +tp141963 +ag7285 +a(I1 +S'\telse' +tp141964 +a(I2 +S'\t\tTempstun = 0' +tp141965 +ag7285 +a(I1 +S'\tupdatehealth()' +tp141966 +ag7285 +a(I1 +S'\treturn //TODO: DEFERRED' +tp141967 +ag7285 +asg7297 +S'handle_environment' +p141968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141969 +sg10 +g26724 +sg11 +(dp141970 +sg7302 +(lp141971 +S'datum/gas_mixture/environment' +p141972 +asg7306 +S'/mob/living/carbon/slime/proc/handle_environment(datum/gas_mixture/environment)' +p141973 +sg13 +Nsg14 +g141922 +sg15 +I153 +sg16 +(dp141974 +sbsS'/obj/structure/closet/secure_closet/medical1' +p141975 +(ibyond.basetypes +Atom +p141976 +(dp141977 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp141978 +sg10 +g42035 +sg11 +(dp141979 +sg13 +Nsg14 +g141975 +sg15 +I1 +sg16 +(dp141980 +S'icon_broken' +p141981 +(ibyond.basetypes +BYONDString +p141982 +(dp141983 +g21 +I00 +sg22 +S'medicalbroken' +p141984 +sg10 +g42035 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p141985 +(ibyond.basetypes +BYONDString +p141986 +(dp141987 +g21 +I00 +sg22 +S'Medicine Closet' +p141988 +sg10 +g42035 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p141989 +(ibyond.basetypes +BYONDString +p141990 +(dp141991 +g21 +I00 +sg22 +S'medical' +p141992 +sg10 +g42035 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p141993 +(ibyond.basetypes +BYONDString +p141994 +(dp141995 +g21 +I00 +sg22 +S'medicalopen' +p141996 +sg10 +g42035 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p141997 +(ibyond.basetypes +BYONDString +p141998 +(dp141999 +g21 +I00 +sg22 +S'medical1' +p142000 +sg10 +g42035 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p142001 +(ibyond.basetypes +BYONDValue +p142002 +(dp142003 +g21 +I00 +sg22 +S'list(access_medical)' +p142004 +sg10 +g42035 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p142005 +(ibyond.basetypes +BYONDString +p142006 +(dp142007 +g21 +I00 +sg22 +S'medicaloff' +p142008 +sg10 +g42035 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p142009 +(ibyond.basetypes +BYONDString +p142010 +(dp142011 +g21 +I00 +sg22 +S'medical1' +p142012 +sg10 +g42035 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p142013 +(ibyond.basetypes +BYONDString +p142014 +(dp142015 +g21 +I00 +sg22 +S'Filled with medical junk.' +p142016 +sg10 +g42035 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/sleeper/allow_drop()' +p142017 +(ibyond.basetypes +Proc +p142018 +(dp142019 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142020 +(I1 +S'\treturn 0' +tp142021 +ag7285 +asg7297 +S'allow_drop' +p142022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142023 +sg10 +g42681 +sg11 +(dp142024 +sg7302 +(lp142025 +S'' +asg7306 +S'/obj/machinery/sleeper/allow_drop()' +p142026 +sg13 +Nsg14 +g142017 +sg15 +I441 +sg16 +(dp142027 +sbsS'/obj/structure/closet/secure_closet/medical3' +p142028 +(ibyond.basetypes +Atom +p142029 +(dp142030 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142031 +sg10 +g42035 +sg11 +(dp142032 +sg13 +Nsg14 +g142028 +sg15 +I55 +sg16 +(dp142033 +S'icon_broken' +p142034 +(ibyond.basetypes +BYONDString +p142035 +(dp142036 +g21 +I00 +sg22 +S'securemedbroken' +p142037 +sg10 +g42035 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p142038 +(ibyond.basetypes +BYONDString +p142039 +(dp142040 +g21 +I00 +sg22 +S"Medical Doctor's Locker" +p142041 +sg10 +g42035 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p142042 +(ibyond.basetypes +BYONDString +p142043 +(dp142044 +g21 +I00 +sg22 +S'securemed' +p142045 +sg10 +g42035 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p142046 +(ibyond.basetypes +BYONDString +p142047 +(dp142048 +g21 +I00 +sg22 +S'securemedopen' +p142049 +sg10 +g42035 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p142050 +(ibyond.basetypes +BYONDString +p142051 +(dp142052 +g21 +I00 +sg22 +S'securemed1' +p142053 +sg10 +g42035 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p142054 +(ibyond.basetypes +BYONDValue +p142055 +(dp142056 +g21 +I00 +sg22 +S'list(access_surgery)' +p142057 +sg10 +g42035 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p142058 +(ibyond.basetypes +BYONDString +p142059 +(dp142060 +g21 +I00 +sg22 +S'securemedoff' +p142061 +sg10 +g42035 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p142062 +(ibyond.basetypes +BYONDString +p142063 +(dp142064 +g21 +I00 +sg22 +S'securemed1' +p142065 +sg10 +g42035 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/vent_pump/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p142066 +(ibyond.basetypes +Proc +p142067 +(dp142068 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142069 +(I1 +S'\t\tif (!istype(W, /obj/item/weapon/wrench))' +tp142070 +a(I2 +S'\t\t\treturn ..()' +tp142071 +a(I1 +S'\t\tif (!(stat & NOPOWER) && on)' +tp142072 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], turn it off first."' +tp142073 +a(I2 +S'\t\t\treturn 1' +tp142074 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp142075 +a(I1 +S'\t\tif (level==1 && isturf(T) && T.intact)' +tp142076 +a(I2 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp142077 +a(I2 +S'\t\t\treturn 1' +tp142078 +a(I1 +S'\t\tvar/datum/gas_mixture/int_air = return_air()' +tp142079 +a(I1 +S'\t\tvar/datum/gas_mixture/env_air = loc.return_air()' +tp142080 +a(I1 +S'\t\tif ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE)' +tp142081 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it too exerted due to internal pressure."' +tp142082 +a(I2 +S'\t\t\tadd_fingerprint(user)' +tp142083 +a(I2 +S'\t\t\treturn 1' +tp142084 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp142085 +a(I1 +S'\t\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp142086 +a(I1 +S'\t\tif (do_after(user, 40))' +tp142087 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp142088 +a(I3 +S'\t\t\t\t"[user] unfastens \\the [src].", \\' +tp142089 +a(I3 +S'\t\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp142090 +a(I3 +S'\t\t\t\t"You hear ratchet.")' +tp142091 +a(I2 +S'\t\t\tnew /obj/item/pipe(loc, make_from=src)' +tp142092 +a(I2 +S'\t\t\tdel(src)' +tp142093 +ag7285 +asg7297 +S'attackby' +p142094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142095 +sg10 +g9105 +sg11 +(dp142096 +sg7302 +(lp142097 +S'var/obj/item/weapon/W as obj' +p142098 +aS' var/mob/user as mob' +p142099 +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p142100 +sg13 +Nsg14 +g142066 +sg15 +I311 +sg16 +(dp142101 +sbsS'/obj/item/weapon/gun/energy/temperature/Topic(href, href_list)' +p142102 +(ibyond.basetypes +Proc +p142103 +(dp142104 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142105 +(I1 +S'\t\tif (..())' +tp142106 +a(I2 +S'\t\t\treturn' +tp142107 +a(I1 +S'\t\tusr.set_machine(src)' +tp142108 +a(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp142109 +ag7285 +a(I1 +S'\t\tif(href_list["temp"])' +tp142110 +a(I2 +S'\t\t\tvar/amount = text2num(href_list["temp"])' +tp142111 +a(I2 +S'\t\t\tif(amount > 0)' +tp142112 +a(I3 +S'\t\t\t\tsrc.current_temperature = min(500, src.current_temperature+amount)' +tp142113 +a(I2 +S'\t\t\telse' +tp142114 +a(I3 +S'\t\t\t\tsrc.current_temperature = max(0, src.current_temperature+amount)' +tp142115 +a(I1 +S'\t\tif (istype(src.loc, /mob))' +tp142116 +a(I2 +S'\t\t\tattack_self(src.loc)' +tp142117 +a(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp142118 +a(I1 +S'\t\treturn' +tp142119 +ag7285 +asg7297 +S'Topic' +p142120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142121 +sg10 +g52826 +sg11 +(dp142122 +sg7302 +(lp142123 +S'href' +p142124 +aS' href_list' +p142125 +asg7306 +S'/obj/item/weapon/gun/energy/temperature/Topic(href, href_list)' +p142126 +sg13 +Nsg14 +g142102 +sg15 +I43 +sg16 +(dp142127 +sbsS'/obj/item/Adjacent(var/atom/neighbor, var/recurse = 1)' +p142128 +(ibyond.basetypes +Proc +p142129 +(dp142130 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142131 +(I1 +S'\tif(neighbor == loc) return 1' +tp142132 +a(I1 +S'\tif(istype(loc,/obj/item))' +tp142133 +a(I2 +S'\t\tif(recurse > 0)' +tp142134 +a(I3 +S'\t\t\treturn loc.Adjacent(neighbor,recurse - 1)' +tp142135 +a(I2 +S'\t\treturn 0' +tp142136 +a(I1 +S'\treturn ..()' +tp142137 +a(I1 +S'/*' +tp142138 +a(I1 +S'\tSpecial case: This allows you to reach a door when it is visally on top of,' +tp142139 +a(I1 +S'\tbut technically behind, a fire door' +tp142140 +a(I1 +S'' +tp142141 +a(I1 +S"\tYou could try to rewrite this to be faster, but I'm not sure anything would be." +tp142142 +a(I1 +S'\tThis can be safely removed if border firedoors are ever moved to be on top of doors' +tp142143 +a(I1 +S'\tso they can be interacted with without opening the door.' +tp142144 +a(I1 +S'*/' +tp142145 +ag7285 +asg7297 +S'Adjacent' +p142146 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142147 +sg10 +g81400 +sg11 +(dp142148 +sg7302 +(lp142149 +S'var/atom/neighbor' +p142150 +aS' var/recurse = 1' +p142151 +asg7306 +S'/obj/item/Adjacent(var/atom/neighbor, var/recurse = 1)' +p142152 +sg13 +Nsg14 +g142128 +sg15 +I75 +sg16 +(dp142153 +sbsS'/obj/item/stack/tile/plasteel/New(var/loc, var/amount=null)' +p142154 +(ibyond.basetypes +Proc +p142155 +(dp142156 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142157 +(I1 +S'\t..()' +tp142158 +a(I1 +S'\tsrc.pixel_x = rand(1, 14)' +tp142159 +a(I1 +S'\tsrc.pixel_y = rand(1, 14)' +tp142160 +a(I1 +S'\treturn' +tp142161 +ag7285 +a(I1 +S'/*' +tp142162 +a(I1 +S'/obj/item/stack/tile/plasteel/attack_self(mob/user as mob)' +tp142163 +a(I1 +S'\tif (usr.stat)' +tp142164 +a(I2 +S'\t\treturn' +tp142165 +a(I1 +S'\tvar/T = user.loc' +tp142166 +a(I1 +S'\tif (!( istype(T, /turf) ))' +tp142167 +a(I2 +S'\t\tuser << "\\red You must be on the ground!"' +tp142168 +a(I2 +S'\t\treturn' +tp142169 +a(I1 +S'\tif (!( istype(T, /turf/space) ))' +tp142170 +a(I2 +S'\t\tuser << "\\red You cannot build on or repair this turf!"' +tp142171 +a(I2 +S'\t\treturn' +tp142172 +a(I1 +S'\tsrc.build(T)' +tp142173 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp142174 +a(I1 +S'\tuse(1)' +tp142175 +a(I1 +S'\treturn' +tp142176 +a(I1 +S'*/' +tp142177 +ag7285 +asg7297 +S'New' +p142178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142179 +sg10 +g115469 +sg11 +(dp142180 +sg7302 +(lp142181 +S'var/loc' +p142182 +aS' var/amount=null' +p142183 +asg7306 +S'/obj/item/stack/tile/plasteel/New(var/loc, var/amount=null)' +p142184 +sg13 +Nsg14 +g142154 +sg15 +I15 +sg16 +(dp142185 +sbsS'/obj/item/clothing/under/psyjump' +p142186 +(ibyond.basetypes +Atom +p142187 +(dp142188 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142189 +sg10 +g10746 +sg11 +(dp142190 +sg13 +Nsg14 +g142186 +sg15 +I494 +sg16 +(dp142191 +S'icon_state' +p142192 +(ibyond.basetypes +BYONDString +p142193 +(dp142194 +g21 +I00 +sg22 +S'psyamp' +p142195 +sg10 +g10746 +sg25 +I00 +sg15 +I497 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p142196 +(ibyond.basetypes +BYONDString +p142197 +(dp142198 +g21 +I00 +sg22 +S'psyamp' +p142199 +sg10 +g10746 +sg25 +I00 +sg15 +I498 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p142200 +(ibyond.basetypes +BYONDString +p142201 +(dp142202 +g21 +I00 +sg22 +S'Psychic Amp Jumpsuit' +p142203 +sg10 +g10746 +sg25 +I00 +sg15 +I495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p142204 +(ibyond.basetypes +BYONDString +p142205 +(dp142206 +g21 +I00 +sg22 +S'psyamp' +p142207 +sg10 +g10746 +sg25 +I00 +sg15 +I499 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p142208 +(ibyond.basetypes +BYONDString +p142209 +(dp142210 +g21 +I00 +sg22 +S'A suit made of strange materials.' +p142211 +sg10 +g10746 +sg25 +I00 +sg15 +I496 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/firstaid/adv' +p142212 +(ibyond.basetypes +Atom +p142213 +(dp142214 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142215 +sg10 +g17537 +sg11 +(dp142216 +sg13 +Nsg14 +g142212 +sg15 +I96 +sg16 +(dp142217 +S'icon_state' +p142218 +(ibyond.basetypes +BYONDString +p142219 +(dp142220 +g21 +I00 +sg22 +S'advfirstaid' +p142221 +sg10 +g17537 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p142222 +(ibyond.basetypes +BYONDString +p142223 +(dp142224 +g21 +I00 +sg22 +S'firstaid-advanced' +p142225 +sg10 +g17537 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p142226 +(ibyond.basetypes +BYONDString +p142227 +(dp142228 +g21 +I00 +sg22 +S'advanced first-aid kit' +p142229 +sg10 +g17537 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p142230 +(ibyond.basetypes +BYONDString +p142231 +(dp142232 +g21 +I00 +sg22 +S'Contains advanced medical treatments.' +p142233 +sg10 +g17537 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/emergency_authentication_device/get_status()' +p142234 +(ibyond.basetypes +Proc +p142235 +(dp142236 +g4 +I00 +sg7282 +I01 +sg7283 +(lp142237 +(I1 +S'\t\tif(activated)' +tp142238 +a(I2 +S'\t\t\treturn "Activated"' +tp142239 +a(I1 +S'\t\tif(captains_key && secondary_key)' +tp142240 +a(I2 +S'\t\t\treturn "Both Keys Authenticated"' +tp142241 +a(I1 +S'\t\tif(captains_key)' +tp142242 +a(I2 +S'\t\t\treturn "Captain\'s Key Authenticated"' +tp142243 +a(I1 +S'\t\tif(secondary_key)' +tp142244 +a(I2 +S'\t\t\treturn "Secondary Key Authenticated"' +tp142245 +a(I1 +S'\t\telse' +tp142246 +a(I2 +S'\t\t\treturn "Inactive"' +tp142247 +ag7285 +asg7297 +S'get_status' +p142248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142249 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\emergency_authentication_device.dm' +p142250 +sg11 +(dp142251 +sg7302 +(lp142252 +S'' +asg7306 +S'/obj/machinery/emergency_authentication_device/proc/get_status()' +p142253 +sg13 +Nsg14 +g142234 +sg15 +I28 +sg16 +(dp142254 +sbsS'/obj/machinery/atmospherics/binary/dp_vent_pump/update_icon()' +p142255 +(ibyond.basetypes +Proc +p142256 +(dp142257 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142258 +(I1 +S'\t\tif(on)' +tp142259 +a(I2 +S'\t\t\tif(pump_direction)' +tp142260 +a(I3 +S'\t\t\t\ticon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]out"' +tp142261 +a(I2 +S'\t\t\telse' +tp142262 +a(I3 +S'\t\t\t\ticon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]in"' +tp142263 +a(I1 +S'\t\telse' +tp142264 +a(I2 +S'\t\t\ticon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off"' +tp142265 +a(I2 +S'\t\t\ton = 0' +tp142266 +ag7285 +a(I1 +S'\t\treturn' +tp142267 +ag7285 +asg7297 +S'update_icon' +p142268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142269 +sg10 +g24541 +sg11 +(dp142270 +sg7302 +(lp142271 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/dp_vent_pump/update_icon()' +p142272 +sg13 +Nsg14 +g142255 +sg15 +I34 +sg16 +(dp142273 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sosjerky/New()' +p142274 +(ibyond.basetypes +Proc +p142275 +(dp142276 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142277 +(I1 +S'\t\t..()' +tp142278 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp142279 +a(I1 +S'\t\tbitesize = 2' +tp142280 +ag7285 +asg7297 +S'New' +p142281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142282 +sg10 +g7847 +sg11 +(dp142283 +sg7302 +(lp142284 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sosjerky/New()' +p142285 +sg13 +Nsg14 +g142274 +sg15 +I1187 +sg16 +(dp142286 +sbsS'/datum/game_mode/equip_traitor(mob/living/carbon/human/traitor_mob, var/safety = 0)' +p142287 +(ibyond.basetypes +Proc +p142288 +(dp142289 +g4 +I00 +sg7282 +I01 +sg7283 +(lp142290 +(I1 +S'\tif (!istype(traitor_mob))' +tp142291 +a(I2 +S'\t\treturn' +tp142292 +a(I1 +S'\t. = 1' +tp142293 +a(I1 +S'\tif (traitor_mob.mind)' +tp142294 +a(I2 +S'\t\tif (traitor_mob.mind.assigned_role == "Clown")' +tp142295 +a(I3 +S'\t\t\ttraitor_mob << "Your training has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself."' +tp142296 +a(I3 +S'\t\t\ttraitor_mob.mutations.Remove(M_CLUMSY)' +tp142297 +ag7285 +a(I1 +S'\tvar/loc = ""' +tp142298 +a(I1 +S'\tvar/obj/item/R = locate(/obj/item/device/pda) in traitor_mob.contents //Hide the uplink in a PDA if available, otherwise radio' +tp142299 +a(I1 +S'\tif(!R)' +tp142300 +a(I2 +S'\t\tR = locate(/obj/item/device/radio) in traitor_mob.contents' +tp142301 +ag7285 +a(I1 +S'\tif (!R)' +tp142302 +a(I2 +S'\t\ttraitor_mob << "Unfortunately, the Syndicate wasn\'t able to get you a radio."' +tp142303 +a(I2 +S'\t\t. = 0' +tp142304 +a(I1 +S'\telse' +tp142305 +a(I2 +S'\t\tif (istype(R, /obj/item/device/radio))' +tp142306 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/radio/target_radio = R' +tp142307 +a(I3 +S'\t\t\tvar/freq = 1441' +tp142308 +a(I3 +S'\t\t\tvar/list/freqlist = list()' +tp142309 +a(I3 +S'\t\t\twhile (freq <= 1489)' +tp142310 +a(I4 +S'\t\t\t\tif (freq < 1451 || freq > 1459)' +tp142311 +a(I5 +S'\t\t\t\t\tfreqlist += freq' +tp142312 +a(I4 +S'\t\t\t\tfreq += 2' +tp142313 +a(I4 +S'\t\t\t\tif ((freq % 2) == 0)' +tp142314 +a(I5 +S'\t\t\t\t\tfreq += 1' +tp142315 +a(I3 +S'\t\t\tfreq = freqlist[rand(1, freqlist.len)]' +tp142316 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/uplink/hidden/T = new(R)' +tp142317 +a(I3 +S'\t\t\ttarget_radio.hidden_uplink = T' +tp142318 +a(I3 +S'\t\t\ttarget_radio.traitor_frequency = freq' +tp142319 +a(I3 +S'\t\t\ttraitor_mob << "The Syndicate have cunningly disguised a Syndicate Uplink as your [R.name] [loc]. Simply dial the frequency [format_frequency(freq)] to unlock its hidden features."' +tp142320 +a(I3 +S'\t\t\ttraitor_mob.mind.store_memory("Radio Freq: [format_frequency(freq)] ([R.name] [loc]).")' +tp142321 +a(I2 +S'\t\telse if (istype(R, /obj/item/device/pda))' +tp142322 +ag7285 +a(I3 +S'\t\t\tvar/pda_pass = "[rand(100,999)] [pick("Alpha","Bravo","Delta","Omega")]"' +tp142323 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/uplink/hidden/T = new(R)' +tp142324 +a(I3 +S'\t\t\tR.hidden_uplink = T' +tp142325 +a(I3 +S'\t\t\tvar/obj/item/device/pda/P = R' +tp142326 +a(I3 +S'\t\t\tP.lock_code = pda_pass' +tp142327 +ag7285 +a(I3 +S'\t\t\ttraitor_mob << "The Syndicate have cunningly disguised a Syndicate Uplink as your [R.name] [loc]. Simply enter the code \\"[pda_pass]\\" into the ringtone select to unlock its hidden features."' +tp142328 +a(I3 +S'\t\t\ttraitor_mob.mind.store_memory("Uplink Passcode: [pda_pass] ([R.name] [loc]).")' +tp142329 +ag7285 +a(I1 +S'\tif(!safety)//If they are not a rev. Can be added on to.' +tp142330 +a(I2 +S'\t\ttraitor_mob << "The Syndicate provided you with the following information on how to identify other agents:"' +tp142331 +a(I2 +S'\t\tif(prob(80))' +tp142332 +a(I3 +S'\t\t\ttraitor_mob << "\\red Code Phrase: \\black [syndicate_code_phrase]"' +tp142333 +a(I3 +S'\t\t\ttraitor_mob.mind.store_memory("Code Phrase: [syndicate_code_phrase]")' +tp142334 +a(I2 +S'\t\telse' +tp142335 +a(I3 +S'\t\t\ttraitor_mob << "Unfortunetly, the Syndicate did not provide you with a code phrase."' +tp142336 +a(I2 +S'\t\tif(prob(80))' +tp142337 +a(I3 +S'\t\t\ttraitor_mob << "\\red Code Response: \\black [syndicate_code_response]"' +tp142338 +a(I3 +S'\t\t\ttraitor_mob.mind.store_memory("Code Response: [syndicate_code_response]")' +tp142339 +a(I2 +S'\t\telse' +tp142340 +a(I3 +S'\t\t\ttraitor_mob << "Unfortunately, the Syndicate did not provide you with a code response."' +tp142341 +a(I2 +S'\t\ttraitor_mob << "Use the code words in the order provided, during regular conversation, to identify other agents. Proceed with caution, however, as everyone is a potential foe."' +tp142342 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/M = get_nt_opposed()' +tp142343 +a(I1 +S'\tif(M && M != traitor_mob)' +tp142344 +a(I2 +S'\t\ttraitor_mob << "We have received credible reports that [M.real_name] might be willing to help our cause. If you need assistance, consider contacting them."' +tp142345 +a(I2 +S'\t\ttraitor_mob.mind.store_memory("Potential Collaborator: [M.real_name]")' +tp142346 +ag7285 +asg7297 +S'equip_traitor' +p142347 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142348 +sg10 +g11869 +sg11 +(dp142349 +sg7302 +(lp142350 +S'mob/living/carbon/human/traitor_mob' +p142351 +aS' var/safety = 0' +p142352 +asg7306 +S'/datum/game_mode/proc/equip_traitor(mob/living/carbon/human/traitor_mob, var/safety = 0)' +p142353 +sg13 +Nsg14 +g142287 +sg15 +I268 +sg16 +(dp142354 +sbsS'/obj/item/weapon/gun/projectile/revolver/doublebarrel' +p142355 +(ibyond.basetypes +Atom +p142356 +(dp142357 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142358 +sg10 +g8713 +sg11 +(dp142359 +sg13 +Nsg14 +g142355 +sg15 +I90 +sg16 +(dp142360 +S'force' +p142361 +(ibyond.basetypes +BYONDValue +p142362 +(dp142363 +g21 +I00 +sg22 +S'10' +p142364 +sg10 +g8713 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p142365 +(ibyond.basetypes +BYONDString +p142366 +(dp142367 +g21 +I00 +sg22 +S'double-barreled shotgun' +p142368 +sg10 +g8713 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p142369 +(ibyond.basetypes +BYONDString +p142370 +(dp142371 +g21 +I00 +sg22 +S'combat=3;materials=1' +p142372 +sg10 +g8713 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p142373 +(ibyond.basetypes +BYONDValue +p142374 +(dp142375 +g21 +I00 +sg22 +S'1024' +p142376 +sg10 +g8713 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p142377 +(ibyond.basetypes +BYONDValue +p142378 +(dp142379 +g21 +I00 +sg22 +F4 +sg10 +g8713 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p142380 +(ibyond.basetypes +BYONDString +p142381 +(dp142382 +g21 +I00 +sg22 +S'dshotgun' +p142383 +sg10 +g8713 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mag_type' +p142384 +(ibyond.basetypes +BYONDString +p142385 +(dp142386 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/internal/cylinder/dualshot' +p142387 +sg10 +g8713 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p142388 +(ibyond.basetypes +BYONDValue +p142389 +(dp142390 +g21 +I00 +sg22 +S'256 | 2 | 64' +p142391 +sg10 +g8713 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p142392 +(ibyond.basetypes +BYONDString +p142393 +(dp142394 +g21 +I00 +sg22 +S'shotgun' +p142395 +sg10 +g8713 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p142396 +(ibyond.basetypes +BYONDString +p142397 +(dp142398 +g21 +I00 +sg22 +S'A true classic.' +p142399 +sg10 +g8713 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/process()' +p142400 +(ibyond.basetypes +Proc +p142401 +(dp142402 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142403 +(I1 +S'\t\t..()' +tp142404 +a(I1 +S'\t\tmachines.Remove(src)' +tp142405 +ag7285 +a(I1 +S'/*\t\tif(open && (!node1 || !node2))' +tp142406 +a(I2 +S'\t\t\tclose()' +tp142407 +a(I1 +S'\t\tif(!node1)' +tp142408 +a(I2 +S'\t\t\tif(!nodealert)' +tp142409 +a(I3 +S'\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp142410 +a(I3 +S'\t\t\t\tnodealert = 1' +tp142411 +a(I1 +S'\t\telse if (!node2)' +tp142412 +a(I2 +S'\t\t\tif(!nodealert)' +tp142413 +a(I3 +S'\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp142414 +a(I3 +S'\t\t\t\tnodealert = 1' +tp142415 +a(I1 +S'\t\telse if (nodealert)' +tp142416 +a(I2 +S'\t\t\tnodealert = 0' +tp142417 +a(I1 +S'*/' +tp142418 +ag7285 +a(I1 +S'\t\treturn' +tp142419 +ag7285 +asg7297 +S'process' +p142420 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142421 +sg10 +g9274 +sg11 +(dp142422 +sg7302 +(lp142423 +S'' +asg7306 +S'/obj/machinery/atmospherics/tvalve/process()' +p142424 +sg13 +Nsg14 +g142400 +sg15 +I164 +sg16 +(dp142425 +sbsS'/turf/simulated/floor/engine' +p142426 +(ibyond.basetypes +Atom +p142427 +(dp142428 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142429 +sg10 +g21715 +sg11 +(dp142430 +sg13 +Nsg14 +g142426 +sg15 +I48 +sg16 +(dp142431 +S'thermal_conductivity' +p142432 +(ibyond.basetypes +BYONDValue +p142433 +(dp142434 +g21 +I00 +sg22 +F0.025000000000000001 +sg10 +g21715 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_capacity' +p142435 +(ibyond.basetypes +BYONDValue +p142436 +(dp142437 +g21 +I00 +sg22 +S'325000' +p142438 +sg10 +g21715 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p142439 +(ibyond.basetypes +BYONDString +p142440 +(dp142441 +g21 +I00 +sg22 +S'reinforced floor' +p142442 +sg10 +g21715 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p142443 +(ibyond.basetypes +BYONDString +p142444 +(dp142445 +g21 +I00 +sg22 +S'engine' +p142446 +sg10 +g21715 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/drink/cold/lemon_lime' +p142447 +(ibyond.basetypes +Atom +p142448 +(dp142449 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142450 +sg10 +g7684 +sg11 +(dp142451 +sg13 +Nsg14 +g142447 +sg15 +I3074 +sg16 +(dp142452 +S'id' +p142453 +(ibyond.basetypes +BYONDString +p142454 +(dp142455 +g21 +I00 +sg22 +S'lemon_lime' +p142456 +sg10 +g7684 +sg25 +I00 +sg15 +I3077 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p142457 +(ibyond.basetypes +BYONDString +p142458 +(dp142459 +g21 +I00 +sg22 +S'#878F00' +p142460 +sg10 +g7684 +sg25 +I00 +sg15 +I3078 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_temp' +p142461 +(ibyond.basetypes +BYONDValue +p142462 +(dp142463 +g21 +I00 +sg22 +S'-8' +p142464 +sg10 +g7684 +sg25 +I00 +sg15 +I3079 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p142465 +(ibyond.basetypes +BYONDString +p142466 +(dp142467 +g21 +I00 +sg22 +S'Lemon Lime' +p142468 +sg10 +g7684 +sg25 +I00 +sg15 +I3075 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p142469 +(ibyond.basetypes +BYONDString +p142470 +(dp142471 +g21 +I00 +sg22 +S'A tangy substance made of 0.5% natural citrus!' +p142472 +sg10 +g7684 +sg25 +I00 +sg15 +I3076 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/faction/Exolitics' +p142473 +(ibyond.basetypes +Atom +p142474 +(dp142475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142476 +sg10 +g13419 +sg11 +(dp142477 +sg13 +Nsg14 +g142473 +sg15 +I92 +sg16 +(dp142478 +S'name' +p142479 +(ibyond.basetypes +BYONDString +p142480 +(dp142481 +g21 +I00 +sg22 +S'Exolitics United' +p142482 +sg10 +g13419 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p142483 +(ibyond.basetypes +BYONDString +p142484 +(dp142485 +g21 +I00 +sg22 +S'The Exolitics are an ancient alien race with an energy-based anatomy. Their culture, communication, morales and knowledge is unknown. They are so radically different to humans that their ' +p142486 +sg10 +g13419 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/faction/syndicate/Cybersun_Industries' +p142487 +(ibyond.basetypes +Atom +p142488 +(dp142489 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142490 +sg10 +g13419 +sg11 +(dp142491 +sg13 +Nsg14 +g142487 +sg15 +I32 +sg16 +(dp142492 +S'friendly_identification' +p142493 +(ibyond.basetypes +BYONDValue +p142494 +(dp142495 +g21 +I00 +sg22 +S'1' +sg10 +g13419 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_op' +p142496 +(ibyond.basetypes +BYONDValue +p142497 +(dp142498 +g21 +I00 +sg22 +S'3' +sg10 +g13419 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alliances' +p142499 +(ibyond.basetypes +BYONDValue +p142500 +(dp142501 +g21 +I00 +sg22 +S'list("MI13")' +p142502 +sg10 +g13419 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p142503 +(ibyond.basetypes +BYONDString +p142504 +(dp142505 +g21 +I00 +sg22 +S'Cybersun Industries' +p142506 +sg10 +g13419 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p142507 +(ibyond.basetypes +BYONDString +p142508 +(dp142509 +g21 +I00 +sg22 +S'Cybersun Industries is a well-known organization that bases its business model primarily on the research and development of human-enhancing computer ' +p142510 +sg10 +g13419 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/blob/greet_blob(var/datum/mind/blob)' +p142511 +(ibyond.basetypes +Proc +p142512 +(dp142513 +g4 +I00 +sg7282 +I01 +sg7283 +(lp142514 +(I1 +S'\tblob.current << "\\red You are infected by the Blob!"' +tp142515 +a(I1 +S'\tblob.current << "Your body is ready to give spawn to a new blob core which will eat this station."' +tp142516 +a(I1 +S'\tblob.current << "Find a good location to spawn the core and then take control and overwhelm the station!"' +tp142517 +a(I1 +S'\tblob.current << "When you have found a location, wait until you spawn; this will happen automatically and you cannot speed up the process."' +tp142518 +a(I1 +S'\tblob.current << "If you go outside of the station level, or in space, then you will die; make sure your location has lots of ground to cover."' +tp142519 +a(I1 +S'\treturn' +tp142520 +ag7285 +asg7297 +S'greet_blob' +p142521 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142522 +sg10 +g140 +sg11 +(dp142523 +sg7302 +(lp142524 +S'var/datum/mind/blob' +p142525 +asg7306 +S'/datum/game_mode/blob/proc/greet_blob(var/datum/mind/blob)' +p142526 +sg13 +Nsg14 +g142511 +sg15 +I72 +sg16 +(dp142527 +sbsS'/turf/simulated/remove_air(amount as num)' +p142528 +(ibyond.basetypes +Proc +p142529 +(dp142530 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142531 +(I1 +S'\tvar/datum/gas_mixture/my_air = return_air()' +tp142532 +a(I1 +S'\treturn my_air.remove(amount)' +tp142533 +ag7285 +asg7297 +S'remove_air' +p142534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142535 +sg10 +g66952 +sg11 +(dp142536 +sg7302 +(lp142537 +S'amount as num' +p142538 +asg7306 +S'/turf/simulated/remove_air(amount as num)' +p142539 +sg13 +Nsg14 +g142528 +sg15 +I211 +sg16 +(dp142540 +sbsS'/obj/item/weapon/spacecash/examine()' +p142541 +(ibyond.basetypes +Proc +p142542 +(dp142543 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142544 +(I1 +S'\tif(amount>1)' +tp142545 +a(I2 +S'\t\tusr << "\\icon[src] This is a stack of [amount] [src]s."' +tp142546 +a(I1 +S'\telse' +tp142547 +a(I2 +S'\t\tusr << "\\icon[src] This is \\a [src]s."' +tp142548 +a(I1 +S'\tusr << "It\'s worth [worth*amount] credits."' +tp142549 +ag7285 +asg7297 +S'examine' +p142550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142551 +sg10 +g972 +sg11 +(dp142552 +sg7302 +(lp142553 +S'' +asg7306 +S'/obj/item/weapon/spacecash/examine()' +p142554 +sg13 +Nsg14 +g142541 +sg15 +I35 +sg16 +(dp142555 +sbsS'/turf/simulated/mineral/gibtonite/defuse()' +p142556 +(ibyond.basetypes +Proc +p142557 +(dp142558 +g4 +I00 +sg7282 +I01 +sg7283 +(lp142559 +(I1 +S'\tif(stage == 1)' +tp142560 +a(I2 +S'\t\ticon_state = "rock_Gibtonite_inactive"' +tp142561 +a(I2 +S'\t\tdesc = "An inactive gibtonite reserve. The ore can be extracted."' +tp142562 +a(I2 +S'\t\tstage = 2' +tp142563 +a(I2 +S'\t\tif(det_time < 0)' +tp142564 +a(I3 +S'\t\t\tdet_time = 0' +tp142565 +a(I2 +S'\t\tvisible_message("The chain reaction was stopped! The gibtonite had [src.det_time] reactions left till the explosion!")' +tp142566 +ag7285 +asg7297 +S'defuse' +p142567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142568 +sg10 +g75 +sg11 +(dp142569 +sg7302 +(lp142570 +S'' +asg7306 +S'/turf/simulated/mineral/gibtonite/proc/defuse()' +p142571 +sg13 +Nsg14 +g142556 +sg15 +I626 +sg16 +(dp142572 +sbsS'/obj/item/projectile/bullet/neurotoxin/on_hit(var/atom/target, var/blocked = 0)' +p142573 +(ibyond.basetypes +Proc +p142574 +(dp142575 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142576 +(I1 +S'\tif(isalien(target))' +tp142577 +a(I2 +S'\t\treturn 0' +tp142578 +a(I1 +S'\t..() // Execute the rest of the code.' +tp142579 +asg7297 +S'on_hit' +p142580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142581 +sg10 +g49033 +sg11 +(dp142582 +sg7302 +(lp142583 +S'var/atom/target' +p142584 +aS' var/blocked = 0' +p142585 +asg7306 +S'/obj/item/projectile/bullet/neurotoxin/on_hit(var/atom/target, var/blocked = 0)' +p142586 +sg13 +Nsg14 +g142573 +sg15 +I168 +sg16 +(dp142587 +sbsS'/datum/event/anomaly/anomaly_bluespace/announce()' +p142588 +(ibyond.basetypes +Proc +p142589 +(dp142590 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142591 +(I1 +S'\tcommand_alert("Unstable bluespace anomaly detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert")' +tp142592 +ag7285 +asg7297 +S'announce' +p142593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142594 +sg10 +S'../../..\\code\\modules\\events\\tgevents\\anomaly_bluespace.dm' +p142595 +sg11 +(dp142596 +sg7302 +(lp142597 +S'' +asg7306 +S'/datum/event/anomaly/anomaly_bluespace/announce()' +p142598 +sg13 +Nsg14 +g142588 +sg15 +I7 +sg16 +(dp142599 +sbsS'/obj/item/projectile/bullet/buck' +p142600 +(ibyond.basetypes +Atom +p142601 +(dp142602 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142603 +sg10 +g49033 +sg11 +(dp142604 +sg13 +Nsg14 +g142600 +sg15 +I64 +sg16 +(dp142605 +S'name' +p142606 +(ibyond.basetypes +BYONDString +p142607 +(dp142608 +g21 +I00 +sg22 +S'pellet' +p142609 +sg10 +g49033 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p142610 +(ibyond.basetypes +BYONDValue +p142611 +(dp142612 +g21 +I00 +sg22 +S'15' +p142613 +sg10 +g49033 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/NTOS/interact()' +p142614 +(ibyond.basetypes +Proc +p142615 +(dp142616 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142617 +(I1 +S'\tif(!interactable())' +tp142618 +a(I2 +S'\t\treturn' +tp142619 +a(I1 +S'{"' +tp142620 +a(I1 +S'\t' +tp142621 +a(I1 +S'\t' +tp142622 +a(I1 +S'\tNanotrasen Operating System' +tp142623 +a(I1 +S'\t' +tp142694 +a(I1 +S'\t' +tp142695 +a(I1 +S'' +tp142696 +a(I1 +S'\t
          "}' +tp142697 +ag7285 +a(I1 +S'\tvar/list/files = list_files()' +tp142698 +a(I1 +S'\tif(current)' +tp142699 +a(I2 +S'\t\tdat +=window(current.name,buttonbar(),filegrid(files))' +tp142700 +a(I1 +S'\telse' +tp142701 +a(I2 +S'\t\tdat += desktop()' +tp142702 +ag7285 +a(I1 +S'\tdat += "
          "' +tp142703 +ag7285 +a(I1 +S'\tusr << browse(dat, "window=\\ref[computer];size=670x510")' +tp142704 +a(I1 +S'\tonclose(usr, "\\ref[computer]")' +tp142705 +ag7285 +asg7297 +S'interact' +p142706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142707 +sg10 +g13857 +sg11 +(dp142708 +sg7302 +(lp142709 +S'' +asg7306 +S'/datum/file/program/NTOS/interact()' +p142710 +sg13 +Nsg14 +g142614 +sg15 +I85 +sg16 +(dp142711 +sbsS'/datum/game_mode/revolution/process()' +p142712 +(ibyond.basetypes +Proc +p142713 +(dp142714 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142715 +(I1 +S'\tcheckwin_counter++' +tp142716 +a(I1 +S'\tif(checkwin_counter >= 5)' +tp142717 +a(I2 +S'\t\tif(!finished)' +tp142718 +a(I3 +S'\t\t\tticker.mode.check_win()' +tp142719 +a(I2 +S'\t\tcheckwin_counter = 0' +tp142720 +a(I1 +S'\treturn 0' +tp142721 +ag7285 +asg7297 +S'process' +p142722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142723 +sg10 +g17141 +sg11 +(dp142724 +sg7302 +(lp142725 +S'' +asg7306 +S'/datum/game_mode/revolution/process()' +p142726 +sg13 +Nsg14 +g142712 +sg15 +I100 +sg16 +(dp142727 +sbsS'/mob/living/simple_animal/SA_attackable(target)' +p142728 +(ibyond.basetypes +Proc +p142729 +(dp142730 +g4 +I00 +sg7282 +I01 +sg7283 +(lp142731 +(I1 +S'\tif (isliving(target))' +tp142732 +a(I2 +S'\t\tvar/mob/living/L = target' +tp142733 +a(I2 +S'\t\tif(!L.stat)' +tp142734 +a(I3 +S'\t\t\treturn 0' +tp142735 +a(I1 +S'\tif (istype(target,/obj/mecha))' +tp142736 +a(I2 +S'\t\tvar/obj/mecha/M = target' +tp142737 +a(I2 +S'\t\tif (M.occupant)' +tp142738 +a(I3 +S'\t\t\treturn 0' +tp142739 +a(I1 +S'\treturn 1' +tp142740 +ag7285 +asg7297 +S'SA_attackable' +p142741 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142742 +sg10 +g58007 +sg11 +(dp142743 +sg7302 +(lp142744 +S'target' +p142745 +asg7306 +S'/mob/living/simple_animal/proc/SA_attackable(target)' +p142746 +sg13 +Nsg14 +g142728 +sg15 +I466 +sg16 +(dp142747 +sbsS'/mob/new_player/is_species_whitelisted(datum/species/S)' +p142748 +(ibyond.basetypes +Proc +p142749 +(dp142750 +g4 +I00 +sg7282 +I01 +sg7283 +(lp142751 +(I1 +S'\t\tif(!S) return 1' +tp142752 +a(I1 +S'\t\treturn is_alien_whitelisted(src, S.name) || !config.usealienwhitelist || !(S.flags & IS_WHITELISTED)' +tp142753 +ag7285 +asg7297 +S'is_species_whitelisted' +p142754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142755 +sg10 +g12040 +sg11 +(dp142756 +sg7302 +(lp142757 +S'datum/species/S' +p142758 +asg7306 +S'/mob/new_player/proc/is_species_whitelisted(datum/species/S)' +p142759 +sg13 +Nsg14 +g142748 +sg15 +I487 +sg16 +(dp142760 +sbsS'/obj/effect/rune/itemport(var/key)' +p142761 +(ibyond.basetypes +Proc +p142762 +(dp142763 +g4 +I00 +sg7282 +I01 +sg7283 +(lp142764 +g7285 +a(I1 +S'\tvar/culcount = 0' +tp142765 +a(I1 +S'\tvar/runecount = 0' +tp142766 +a(I1 +S'\tvar/obj/effect/rune/IP = null' +tp142767 +a(I1 +S'\tvar/mob/living/user = usr' +tp142768 +a(I1 +S'\tfor(var/obj/effect/rune/R in world)' +tp142769 +a(I2 +S'\t\tif(R == src)' +tp142770 +a(I3 +S'\t\t\tcontinue' +tp142771 +a(I2 +S'\t\tif(R.word1 == cultwords["travel"] && R.word2 == cultwords["other"] && R.word3 == key)' +tp142772 +a(I3 +S'\t\t\tIP = R' +tp142773 +a(I3 +S'\t\t\trunecount++' +tp142774 +a(I1 +S'\tif(runecount >= 2)' +tp142775 +a(I2 +S'\t\tuser << "\\red You feel pain, as rune disappears in reality shift caused by too much wear of space-time fabric"' +tp142776 +a(I2 +S'\t\tif (istype(user, /mob/living))' +tp142777 +a(I3 +S'\t\t\tuser.take_overall_damage(5, 0)' +tp142778 +a(I2 +S'\t\tdel(src)' +tp142779 +a(I1 +S'\tfor(var/mob/living/carbon/C in orange(1,src))' +tp142780 +a(I2 +S'\t\tif(iscultist(C) && !C.stat)' +tp142781 +a(I3 +S'\t\t\tculcount++' +tp142782 +a(I1 +S'\tif(culcount>=3)' +tp142783 +a(I2 +S'\t\tuser.say("Sas[pick("\'","`")]so c\'arta forbici tarem!")' +tp142784 +a(I2 +S'\t\tuser.visible_message("\\red You feel air moving from the rune - like as it was swapped with somewhere else.", \\' +tp142785 +a(I2 +S'\t\t"\\red You feel air moving from the rune - like as it was swapped with somewhere else.", \\' +tp142786 +a(I2 +S'\t\t"\\red You smell ozone.")' +tp142787 +a(I2 +S'\t\tfor(var/obj/O in src.loc)' +tp142788 +a(I3 +S'\t\t\tif(!O.anchored)' +tp142789 +a(I4 +S'\t\t\t\tO.loc = IP.loc' +tp142790 +a(I2 +S'\t\tfor(var/mob/M in src.loc)' +tp142791 +a(I3 +S'\t\t\tM.loc = IP.loc' +tp142792 +a(I2 +S'\t\treturn' +tp142793 +ag7285 +a(I1 +S'\treturn fizzle()' +tp142794 +ag7285 +asg7297 +S'itemport' +p142795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142796 +sg10 +g4577 +sg11 +(dp142797 +sg7302 +(lp142798 +S'var/key' +p142799 +asg7306 +S'/obj/effect/rune/proc/itemport(var/key)' +p142800 +sg13 +Nsg14 +g142761 +sg15 +I44 +sg16 +(dp142801 +sbsS'/mob/living/carbon/monkey/diona/verb/dionaventcrawl()' +p142802 +(ibyond.basetypes +Proc +p142803 +(dp142804 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142805 +(I1 +S'\tset name = "Crawl through Vent"' +tp142806 +a(I1 +S'\tset desc = "Enter an air vent and crawl through the pipe system."' +tp142807 +a(I1 +S'\tset category = "Diona"' +tp142808 +a(I1 +S'\thandle_ventcrawl()' +tp142809 +ag7285 +asg7297 +S'dionaventcrawl' +p142810 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142811 +sg10 +g32867 +sg11 +(dp142812 +sg7302 +(lp142813 +S'' +asg7306 +S'/mob/living/carbon/monkey/diona/verb/dionaventcrawl()' +p142814 +sg13 +Nsg14 +g142802 +sg15 +I56 +sg16 +(dp142815 +sbsS'/datum/effect/effect/system/sleep_smoke_spread/start()' +p142816 +(ibyond.basetypes +Proc +p142817 +(dp142818 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142819 +(I1 +S'\t\tvar/i = 0' +tp142820 +a(I1 +S'\t\tfor(i=0, i 20)' +tp142822 +a(I3 +S'\t\t\t\treturn' +tp142823 +a(I2 +S'\t\t\tspawn(0)' +tp142824 +a(I3 +S'\t\t\t\tif(holder)' +tp142825 +a(I4 +S'\t\t\t\t\tsrc.location = get_turf(holder)' +tp142826 +a(I3 +S'\t\t\t\tvar/obj/effect/effect/sleep_smoke/smoke = new /obj/effect/effect/sleep_smoke(src.location)' +tp142827 +a(I3 +S'\t\t\t\tsrc.total_smoke++' +tp142828 +a(I3 +S'\t\t\t\tvar/direction = src.direction' +tp142829 +a(I3 +S'\t\t\t\tif(!direction)' +tp142830 +a(I4 +S'\t\t\t\t\tif(src.cardinals)' +tp142831 +a(I5 +S'\t\t\t\t\t\tdirection = pick(cardinal)' +tp142832 +a(I4 +S'\t\t\t\t\telse' +tp142833 +a(I5 +S'\t\t\t\t\t\tdirection = pick(alldirs)' +tp142834 +a(I3 +S'\t\t\t\tfor(i=0, iImplant Specifications:

          ' +tp142865 +a(I1 +S'Name: NanoTrasen \\"Profit Margin\\" Class Employee Lifesign Sensor
          ' +tp142866 +a(I1 +S'Life: Activates upon death.
          ' +tp142867 +a(I1 +S'Important Notes: Alerts crew to crewmember death.
          ' +tp142868 +a(I1 +S'
          ' +tp142869 +a(I1 +S'Implant Details:
          ' +tp142870 +a(I1 +S"Function: Contains a compact radio signaler that triggers when the host's lifesigns cease.
          " +tp142871 +a(I1 +S'Special Features: Alerts crew to crewmember death.
          ' +tp142872 +a(I1 +S'Integrity: Implant will occasionally be degraded by the body\'s immune system and thus will occasionally malfunction."}' +tp142873 +ag7285 +a(I1 +S'\t\treturn dat' +tp142874 +ag7285 +asg7297 +S'get_data' +p142875 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142876 +sg10 +g19886 +sg11 +(dp142877 +sg7302 +(lp142878 +S'' +asg7306 +S'/obj/item/weapon/implant/death_alarm/get_data()' +p142879 +sg13 +Nsg14 +g142860 +sg15 +I447 +sg16 +(dp142880 +sbsS'/obj/machinery/shield_capacitor/Topic(href, href_list[])' +p142881 +(ibyond.basetypes +Proc +p142882 +(dp142883 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142884 +(I1 +S'\t..()' +tp142885 +a(I1 +S'\tif( href_list["close"] )' +tp142886 +a(I2 +S'\t\tusr << browse(null, "window=shield_capacitor")' +tp142887 +a(I2 +S'\t\tusr.unset_machine()' +tp142888 +a(I2 +S'\t\treturn' +tp142889 +a(I1 +S'\tif( href_list["toggle"] )' +tp142890 +a(I2 +S'\t\tactive = !active' +tp142891 +a(I2 +S'\t\tif(active)' +tp142892 +a(I3 +S'\t\t\tuse_power = 2' +tp142893 +a(I2 +S'\t\telse' +tp142894 +a(I3 +S'\t\t\tuse_power = 1' +tp142895 +a(I1 +S'\tif( href_list["charge_rate"] )' +tp142896 +a(I2 +S'\t\tcharge_rate += text2num(href_list["charge_rate"])' +tp142897 +a(I2 +S'\t\tif(charge_rate > max_charge_rate)' +tp142898 +a(I3 +S'\t\t\tcharge_rate = max_charge_rate' +tp142899 +a(I2 +S'\t\telse if(charge_rate < min_charge_rate)' +tp142900 +a(I3 +S'\t\t\tcharge_rate = min_charge_rate' +tp142901 +ag7285 +a(I1 +S'\tupdateDialog()' +tp142902 +ag7285 +asg7297 +S'Topic' +p142903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142904 +sg10 +g32754 +sg11 +(dp142905 +sg7302 +(lp142906 +S'href' +p142907 +aS' href_list[]' +p142908 +asg7306 +S'/obj/machinery/shield_capacitor/Topic(href, href_list[])' +p142909 +sg13 +Nsg14 +g142881 +sg15 +I126 +sg16 +(dp142910 +sbsS'/obj/item/device/flashlight/lamp/green' +p142911 +(ibyond.basetypes +Atom +p142912 +(dp142913 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142914 +sg10 +g37349 +sg11 +(dp142915 +sg13 +Nsg14 +g142911 +sg15 +I129 +sg16 +(dp142916 +S'icon_state' +p142917 +(ibyond.basetypes +BYONDString +p142918 +(dp142919 +g21 +I00 +sg22 +S'lampgreen' +p142920 +sg10 +g37349 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p142921 +(ibyond.basetypes +BYONDString +p142922 +(dp142923 +g21 +I00 +sg22 +S'lampgreen' +p142924 +sg10 +g37349 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness_on' +p142925 +(ibyond.basetypes +BYONDValue +p142926 +(dp142927 +g21 +I00 +sg22 +S'5' +sg10 +g37349 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p142928 +(ibyond.basetypes +BYONDString +p142929 +(dp142930 +g21 +I00 +sg22 +S'A classic green-shaded desk lamp.' +p142931 +sg10 +g37349 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/temple/destination/New()' +p142932 +(ibyond.basetypes +Proc +p142933 +(dp142934 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142935 +g7285 +asg7297 +S'New' +p142936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142937 +sg10 +g28711 +sg11 +(dp142938 +sg7302 +(lp142939 +S'' +asg7306 +S'/obj/effect/landmark/temple/destination/New()' +p142940 +sg13 +Nsg14 +g142932 +sg15 +I55 +sg16 +(dp142941 +sbsS'/mob/living/silicon/ai/attack_ai(var/mob/user as mob)' +p142942 +(ibyond.basetypes +Proc +p142943 +(dp142944 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142945 +(I1 +S'\tai_camera_list()' +tp142946 +ag7285 +asg7297 +S'attack_ai' +p142947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142948 +sg10 +g12163 +sg11 +(dp142949 +sg7302 +(lp142950 +S'var/mob/user as mob' +p142951 +asg7306 +S'/mob/living/silicon/ai/attack_ai(var/mob/user as mob)' +p142952 +sg13 +Nsg14 +g142942 +sg15 +I234 +sg16 +(dp142953 +sbsS'/n_scriptOptions/IsValidID(id)' +p142954 +(ibyond.basetypes +Proc +p142955 +(dp142956 +g4 +I00 +sg7282 +I01 +sg7283 +(lp142957 +(I1 +S"\t\t\tif(!CanStartID(id)) //don't need to grab first char in id, since text2ascii does it automatically" +tp142958 +a(I2 +S'\t\t\t\treturn 0' +tp142959 +a(I1 +S'\t\t\tif(lentext(id)==1) return 1' +tp142960 +a(I1 +S'\t\t\tfor(var/i=2 to lentext(id))' +tp142961 +a(I2 +S'\t\t\t\tif(!IsValidIDChar(copytext(id, i, i+1)))' +tp142962 +a(I3 +S'\t\t\t\t\treturn 0' +tp142963 +a(I1 +S'\t\t\treturn 1' +tp142964 +ag7285 +a(I1 +S'/*' +tp142965 +a(I1 +S'\tClass: nS_Options' +tp142966 +a(I1 +S'\tAn implementation of for the n_Script language.' +tp142967 +a(I1 +S'*/' +tp142968 +ag7285 +asg7297 +S'IsValidID' +p142969 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp142970 +sg10 +g40 +sg11 +(dp142971 +sg7302 +(lp142972 +S'id' +p142973 +asg7306 +S'/n_scriptOptions/proc/IsValidID(id)' +p142974 +sg13 +Nsg14 +g142954 +sg15 +I31 +sg16 +(dp142975 +sbsS'/obj/machinery/computer/salvage_ship/Topic(href, href_list)' +p142976 +(ibyond.basetypes +Proc +p142977 +(dp142978 +g4 +I00 +sg7282 +I00 +sg7283 +(lp142979 +(I1 +S'\tif(!isliving(usr))\treturn' +tp142980 +a(I1 +S'\tvar/mob/living/user = usr' +tp142981 +ag7285 +a(I1 +S'\tif(in_range(src, user) || istype(user, /mob/living/silicon))' +tp142982 +a(I2 +S'\t\tuser.set_machine(src)' +tp142983 +ag7285 +a(I1 +S'\tif(href_list["salvage"])' +tp142984 +a(I2 +S'\t\tsalvage_move_to(/area/shuttle/salvage/start)' +tp142985 +a(I1 +S'\telse if(href_list["start"])' +tp142986 +a(I2 +S'\t\tsalvage_move_to(/area/shuttle/salvage/start)' +tp142987 +a(I1 +S'\telse if(href_list["arrivals"])' +tp142988 +a(I2 +S'\t\tsalvage_move_to(/area/shuttle/salvage/arrivals)' +tp142989 +a(I1 +S'\telse if(href_list["derelict"])' +tp142990 +a(I2 +S'\t\tsalvage_move_to(/area/shuttle/salvage/derelict)' +tp142991 +a(I1 +S'\telse if(href_list["djstation"])' +tp142992 +a(I2 +S'\t\tsalvage_move_to(/area/shuttle/salvage/djstation)' +tp142993 +a(I1 +S'\telse if(href_list["north"])' +tp142994 +a(I2 +S'\t\tsalvage_move_to(/area/shuttle/salvage/north)' +tp142995 +a(I1 +S'\telse if(href_list["east"])' +tp142996 +a(I2 +S'\t\tsalvage_move_to(/area/shuttle/salvage/east)' +tp142997 +a(I1 +S'\telse if(href_list["south"])' +tp142998 +a(I2 +S'\t\tsalvage_move_to(/area/shuttle/salvage/south)' +tp142999 +a(I1 +S'\telse if(href_list["commssat"])' +tp143000 +a(I2 +S'\t\tsalvage_move_to(/area/shuttle/salvage/commssat)' +tp143001 +a(I1 +S'\telse if(href_list["mining"])' +tp143002 +a(I2 +S'\t\tsalvage_move_to(/area/shuttle/salvage/mining)' +tp143003 +a(I1 +S'\telse if(href_list["abandoned_ship"])' +tp143004 +a(I2 +S'\t\tsalvage_move_to(/area/shuttle/salvage/abandoned_ship)' +tp143005 +a(I1 +S'\telse if(href_list["clown_asteroid"])' +tp143006 +a(I2 +S'\t\tsalvage_move_to(/area/shuttle/salvage/clown_asteroid)' +tp143007 +a(I1 +S'\telse if(href_list["trading_post"])' +tp143008 +a(I2 +S'\t\tsalvage_move_to(/area/shuttle/salvage/trading_post)' +tp143009 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp143010 +a(I1 +S'\tupdateUsrDialog()' +tp143011 +a(I1 +S'\treturn' +tp143012 +ag7285 +asg7297 +S'Topic' +p143013 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143014 +sg10 +S'../../..\\code\\game\\machinery\\computer\\salvage_ship.dm' +p143015 +sg11 +(dp143016 +sg7302 +(lp143017 +S'href' +p143018 +aS' href_list' +p143019 +asg7306 +S'/obj/machinery/computer/salvage_ship/Topic(href, href_list)' +p143020 +sg13 +Nsg14 +g142976 +sg15 +I77 +sg16 +(dp143021 +sbsS'/obj/item/weapon/implanter/dexplosive' +p143022 +(ibyond.basetypes +Atom +p143023 +(dp143024 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143025 +sg10 +g97468 +sg11 +(dp143026 +sg13 +Nsg14 +g143022 +sg15 +I75 +sg16 +(dp143027 +S'name' +p143028 +(ibyond.basetypes +BYONDString +p143029 +(dp143030 +g21 +I00 +sg22 +S'implanter (DE)' +p143031 +sg10 +g97468 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/uranium/reaction_turf(var/turf/T, var/volume)' +p143032 +(ibyond.basetypes +Proc +p143033 +(dp143034 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143035 +(I1 +S'\t\t\t\tsrc = null' +tp143036 +a(I1 +S'\t\t\t\tif(volume >= 3)' +tp143037 +a(I2 +S'\t\t\t\t\tif(!istype(T, /turf/space))' +tp143038 +a(I3 +S'\t\t\t\t\t\tnew /obj/effect/decal/cleanable/greenglow(T)' +tp143039 +ag7285 +asg7297 +S'reaction_turf' +p143040 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143041 +sg10 +g7684 +sg11 +(dp143042 +sg7302 +(lp143043 +S'var/turf/T' +p143044 +aS' var/volume' +p143045 +asg7306 +S'/datum/reagent/uranium/reaction_turf(var/turf/T, var/volume)' +p143046 +sg13 +Nsg14 +g143032 +sg15 +I1281 +sg16 +(dp143047 +sbsS'/mob/living/simple_animal/hostile/asteroid/goldgrub/Burrow()' +p143048 +(ibyond.basetypes +Proc +p143049 +(dp143050 +g4 +I00 +sg7282 +I01 +sg7283 +(lp143051 +(I1 +S'\tif(!alerted)' +tp143052 +a(I2 +S'\t\talerted = 1' +tp143053 +a(I2 +S'\t\tspawn(chase_time)' +tp143054 +a(I2 +S'\t\tif(alerted)' +tp143055 +a(I3 +S'\t\t\tvisible_message("The [src.name] buries into the ground, vanishing from sight!")' +tp143056 +a(I3 +S'\t\t\tdel(src)' +tp143057 +ag7285 +asg7297 +S'Burrow' +p143058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143059 +sg10 +g53558 +sg11 +(dp143060 +sg7302 +(lp143061 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/goldgrub/proc/Burrow()' +p143062 +sg13 +Nsg14 +g143048 +sg15 +I182 +sg16 +(dp143063 +sbsS'/obj/structure/reagent_dispensers/coolanttank' +p143064 +(ibyond.basetypes +Atom +p143065 +(dp143066 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143067 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\machinery\\coolant.dm' +p143068 +sg11 +(dp143069 +sg13 +Nsg14 +g143064 +sg15 +I18 +sg16 +(dp143070 +S'amount_per_transfer_from_this' +p143071 +(ibyond.basetypes +BYONDValue +p143072 +(dp143073 +g21 +I00 +sg22 +S'10' +p143074 +sg10 +g143068 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p143075 +(ibyond.basetypes +BYONDFileRef +p143076 +(dp143077 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p143078 +sg10 +g143068 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p143079 +(ibyond.basetypes +BYONDString +p143080 +(dp143081 +g21 +I00 +sg22 +S'coolanttank' +p143082 +sg10 +g143068 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p143083 +(ibyond.basetypes +BYONDString +p143084 +(dp143085 +g21 +I00 +sg22 +S'coolant tank' +p143086 +sg10 +g143068 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p143087 +(ibyond.basetypes +BYONDString +p143088 +(dp143089 +g21 +I00 +sg22 +S'A tank of industrial coolant' +p143090 +sg10 +g143068 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe' +p143091 +(ibyond.basetypes +Atom +p143092 +(dp143093 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143094 +sg10 +g16738 +sg11 +(dp143095 +sg13 +Nsg14 +g143091 +sg15 +I240 +sg16 +(dp143096 +S'icon_state' +p143097 +(ibyond.basetypes +BYONDString +p143098 +(dp143099 +g21 +I00 +sg22 +S'absinthebottle' +p143100 +sg10 +g16738 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p143101 +(ibyond.basetypes +BYONDString +p143102 +(dp143103 +g21 +I00 +sg22 +S'Jailbreaker Verte' +p143104 +sg10 +g16738 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p143105 +(ibyond.basetypes +BYONDString +p143106 +(dp143107 +g21 +I00 +sg22 +S"One sip of this and you just know you're gonna have a good time." +p143108 +sg10 +g16738 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/HasProximity(atom/movable/AM)' +p143109 +(ibyond.basetypes +Proc +p143110 +(dp143111 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143112 +(I1 +S'\tif(nadeassembly)' +tp143113 +a(I2 +S'\t\tnadeassembly.HasProximity(AM)' +tp143114 +ag7285 +asg7297 +S'HasProximity' +p143115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143116 +sg10 +g32876 +sg11 +(dp143117 +sg7302 +(lp143118 +S'atom/movable/AM' +p143119 +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/HasProximity(atom/movable/AM)' +p143120 +sg13 +Nsg14 +g143109 +sg15 +I218 +sg16 +(dp143121 +sbsS'/obj/machinery/pipedispenser/disposal/attack_hand(user as mob)' +p143122 +(ibyond.basetypes +Proc +p143123 +(dp143124 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143125 +(I1 +S'\tif(..())' +tp143126 +a(I2 +S'\t\treturn' +tp143127 +ag7285 +a(I1 +S'{"Disposal Pipes

          ' +tp143128 +a(I1 +S"Pipe
          " +tp143129 +a(I1 +S"Bent Pipe
          " +tp143130 +a(I1 +S"Junction
          " +tp143131 +a(I1 +S"Y-Junction
          " +tp143132 +a(I1 +S"Trunk
          " +tp143133 +a(I1 +S"Bin
          " +tp143134 +a(I1 +S"Outlet
          " +tp143135 +a(I1 +S"Chute
          " +tp143136 +a(I1 +S'"}' +tp143137 +ag7285 +a(I1 +S'\tuser << browse("[src][dat]", "window=pipedispenser")' +tp143138 +a(I1 +S'\treturn' +tp143139 +ag7285 +asg7297 +S'attack_hand' +p143140 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143141 +sg10 +g11505 +sg11 +(dp143142 +sg7302 +(lp143143 +S'user as mob' +p143144 +asg7306 +S'/obj/machinery/pipedispenser/disposal/attack_hand(user as mob)' +p143145 +sg13 +Nsg14 +g143122 +sg15 +I143 +sg16 +(dp143146 +sbsS'/obj/structure/closet/secure_closet/miner/New()' +p143147 +(ibyond.basetypes +Proc +p143148 +(dp143149 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143150 +(I1 +S'\t..()' +tp143151 +a(I1 +S'\tsleep(2)' +tp143152 +a(I1 +S'\tif(prob(50))' +tp143153 +a(I2 +S'\t\tnew /obj/item/weapon/storage/backpack/industrial(src)' +tp143154 +a(I1 +S'\telse' +tp143155 +a(I2 +S'\t\tnew /obj/item/weapon/storage/backpack/satchel_eng(src)' +tp143156 +a(I1 +S'\tnew /obj/item/device/radio/headset/headset_cargo(src)' +tp143157 +a(I1 +S'\tnew /obj/item/clothing/under/rank/miner(src)' +tp143158 +a(I1 +S'\tnew /obj/item/clothing/gloves/black(src)' +tp143159 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp143160 +a(I1 +S'\tnew /obj/item/device/analyzer(src)' +tp143161 +a(I1 +S'\tnew /obj/item/weapon/storage/bag/ore(src)' +tp143162 +a(I1 +S'\tnew /obj/item/device/flashlight/lantern(src)' +tp143163 +a(I1 +S'\tnew /obj/item/weapon/shovel(src)' +tp143164 +a(I1 +S'\tnew /obj/item/weapon/pickaxe(src)' +tp143165 +a(I1 +S'\tnew /obj/item/clothing/glasses/meson(src)' +tp143166 +ag7285 +a(I1 +S'/**********************Shuttle Computer**************************/' +p143167 +tp143168 +ag7285 +asg7297 +S'New' +p143169 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143170 +sg10 +g34516 +sg11 +(dp143171 +sg7302 +(lp143172 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/miner/New()' +p143173 +sg13 +Nsg14 +g143147 +sg15 +I22 +sg16 +(dp143174 +S'mining_shuttle_location' +p143175 +(ibyond.basetypes +BYONDValue +p143176 +(dp143177 +g21 +I01 +sg22 +S'0' +sg10 +g34516 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mining_shuttle_moving' +p143178 +(ibyond.basetypes +BYONDValue +p143179 +(dp143180 +g21 +I01 +sg22 +S'0' +sg10 +g34516 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mining_shuttle_tickstomove' +p143181 +(ibyond.basetypes +BYONDValue +p143182 +(dp143183 +g21 +I01 +sg22 +S'10' +p143184 +sg10 +g34516 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity/attack_ai()' +p143185 +(ibyond.basetypes +Proc +p143186 +(dp143187 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143188 +(I1 +S'\treturn' +tp143189 +ag7285 +asg7297 +S'attack_ai' +p143190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143191 +sg10 +g1675 +sg11 +(dp143192 +sg7302 +(lp143193 +S'' +asg7306 +S'/obj/machinery/singularity/attack_ai()' +p143194 +sg13 +Nsg14 +g143185 +sg15 +I106 +sg16 +(dp143195 +sbsS'/obj/item/stack/sheet/mineral/sandstone' +p143196 +(ibyond.basetypes +Atom +p143197 +(dp143198 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143199 +sg10 +g29642 +sg11 +(dp143200 +sg13 +Nsg14 +g143196 +sg15 +I20 +sg16 +(dp143201 +S'sheettype' +p143202 +(ibyond.basetypes +BYONDString +p143203 +(dp143204 +g21 +I00 +sg22 +S'sandstone' +p143205 +sg10 +g29642 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sandstone, 10, one_per_turf' +p143206 +(ibyond.basetypes +BYONDValue +p143207 +(dp143208 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p143209 +sg10 +g29642 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p143210 +(ibyond.basetypes +BYONDString +p143211 +(dp143212 +g21 +I00 +sg22 +S'sandstone bricks' +p143213 +sg10 +g29642 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p143214 +(ibyond.basetypes +BYONDString +p143215 +(dp143216 +g21 +I00 +sg22 +S'materials=1' +p143217 +sg10 +g29642 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p143218 +(ibyond.basetypes +BYONDString +p143219 +(dp143220 +g21 +I00 +sg22 +S'sandstone brick' +p143221 +sg10 +g29642 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sandstone_recipes' +p143222 +(ibyond.basetypes +BYONDValue +p143223 +(dp143224 +g21 +I01 +sg22 +S'list ( \\' +p143225 +sg10 +g29642 +sg25 +I00 +sg15 +I30 +sg26 +S'/list/datum/stack_recipe' +p143226 +sg27 +S'global' +p143227 +sg28 +NsbsS'throw_range' +p143228 +(ibyond.basetypes +BYONDValue +p143229 +(dp143230 +g21 +I00 +sg22 +S'5' +sg10 +g29642 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p143231 +(ibyond.basetypes +BYONDString +p143232 +(dp143233 +g21 +I00 +sg22 +S'sheet-sandstone' +p143234 +sg10 +g29642 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'soil, 3, time' +p143235 +(ibyond.basetypes +BYONDValue +p143236 +(dp143237 +g21 +I00 +sg22 +S'10, one_per_turf = 1, on_floor = 1), \\' +p143238 +sg10 +g29642 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p143239 +(ibyond.basetypes +BYONDValue +p143240 +(dp143241 +g21 +I00 +sg22 +S'4' +sg10 +g29642 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p143242 +(ibyond.basetypes +BYONDString +p143243 +(dp143244 +g21 +I00 +sg22 +S'This appears to be a combination of both sand and stone.' +p143245 +sg10 +g29642 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/writefile(var/datum/file/F, var/where = 0, var/required_location = 0)' +p143246 +(ibyond.basetypes +Proc +p143247 +(dp143248 +g4 +I00 +sg7282 +I01 +sg7283 +(lp143249 +(I1 +S'\t\tif(where != ANY_DRIVE)' +tp143250 +a(I2 +S'\t\t\tif((where&PREFER_FLOPPY) && floppy && floppy.addfile(F))' +tp143251 +a(I3 +S'\t\t\t\treturn 1' +tp143252 +a(I2 +S'\t\t\tif((where&PREFER_CARD) && cardslot && cardslot.addfile(F))' +tp143253 +a(I3 +S'\t\t\t\treturn 1' +tp143254 +a(I2 +S'\t\t\tif((where&PREFER_HDD) && hdd && hdd.addfile(F))' +tp143255 +a(I3 +S'\t\t\t\treturn 1' +tp143256 +ag7285 +a(I2 +S'\t\t\tif(required_location)' +tp143257 +a(I3 +S'\t\t\t\treturn 0' +tp143258 +ag7285 +a(I1 +S'\t\tif(floppy && floppy.addfile(F))' +tp143259 +a(I2 +S'\t\t\treturn 1' +tp143260 +a(I1 +S'\t\tif(cardslot && cardslot.addfile(F))' +tp143261 +a(I2 +S'\t\t\treturn 1' +tp143262 +a(I1 +S'\t\tif(hdd && hdd.addfile(F))' +tp143263 +a(I2 +S'\t\t\treturn 1' +tp143264 +a(I1 +S'\t\treturn 0' +tp143265 +asg7297 +S'writefile' +p143266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143267 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\bios.dm' +p143268 +sg11 +(dp143269 +sg7302 +(lp143270 +S'var/datum/file/F' +p143271 +aS' var/where = 0' +p143272 +aS' var/required_location = 0' +p143273 +asg7306 +S'/obj/machinery/computer3/proc/writefile(var/datum/file/F, var/where = 0, var/required_location = 0)' +p143274 +sg13 +Nsg14 +g143246 +sg15 +I164 +sg16 +(dp143275 +sbsS'/obj/machinery/gravity_generator/main/connected_parts()' +p143276 +(ibyond.basetypes +Proc +p143277 +(dp143278 +g4 +I00 +sg7282 +I01 +sg7283 +(lp143279 +(I1 +S'\treturn parts.len == 8' +tp143280 +ag7285 +asg7297 +S'connected_parts' +p143281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143282 +sg10 +g134 +sg11 +(dp143283 +sg7302 +(lp143284 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/proc/connected_parts()' +p143285 +sg13 +Nsg14 +g143276 +sg15 +I149 +sg16 +(dp143286 +sbsS'/mob/New()' +p143287 +(ibyond.basetypes +Proc +p143288 +(dp143289 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143290 +(I1 +S'\tmob_list += src' +tp143291 +a(I1 +S'\tif(stat == DEAD)' +tp143292 +a(I2 +S'\t\tdead_mob_list += src' +tp143293 +a(I1 +S'\telse' +tp143294 +a(I2 +S'\t\tliving_mob_list += src' +tp143295 +a(I1 +S'\t..()' +tp143296 +ag7285 +asg7297 +S'New' +p143297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143298 +sg10 +g32524 +sg11 +(dp143299 +sg7302 +(lp143300 +S'' +asg7306 +S'/mob/New()' +p143301 +sg13 +Nsg14 +g143287 +sg15 +I8 +sg16 +(dp143302 +sbsS'/obj/machinery/reagentgrinder/get_allowed_juice_by_id(var/obj/item/weapon/reagent_containers/food/snacks/O)' +p143303 +(ibyond.basetypes +Proc +p143304 +(dp143305 +g4 +I00 +sg7282 +I01 +sg7283 +(lp143306 +(I1 +S'\tfor(var/i in juice_items)' +tp143307 +a(I2 +S'\t\tif(istype(O, i))' +tp143308 +a(I3 +S'\t\t\treturn juice_items[i]' +tp143309 +ag7285 +asg7297 +S'get_allowed_juice_by_id' +p143310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143311 +sg10 +g16362 +sg11 +(dp143312 +sg7302 +(lp143313 +S'var/obj/item/weapon/reagent_containers/food/snacks/O' +p143314 +asg7306 +S'/obj/machinery/reagentgrinder/proc/get_allowed_juice_by_id(var/obj/item/weapon/reagent_containers/food/snacks/O)' +p143315 +sg13 +Nsg14 +g143303 +sg15 +I1096 +sg16 +(dp143316 +sbsS'/obj/item/fluff/steve_johnson_1' +p143317 +(ibyond.basetypes +Atom +p143318 +(dp143319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143320 +sg10 +g11823 +sg11 +(dp143321 +sg13 +Nsg14 +g143317 +sg15 +I101 +sg16 +(dp143322 +S'icon_state' +p143323 +(ibyond.basetypes +BYONDString +p143324 +(dp143325 +g21 +I00 +sg22 +S'steve_johnson_1' +p143326 +sg10 +g11823 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p143327 +(ibyond.basetypes +BYONDString +p143328 +(dp143329 +g21 +I00 +sg22 +S'steve_johnson_1' +p143330 +sg10 +g11823 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p143331 +(ibyond.basetypes +BYONDString +p143332 +(dp143333 +g21 +I00 +sg22 +S'bottle of hair dye' +p143334 +sg10 +g11823 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p143335 +(ibyond.basetypes +BYONDString +p143336 +(dp143337 +g21 +I00 +sg22 +S"A bottle of pink hair dye. So that's how he gets his beard so pink..." +p143338 +sg10 +g11823 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/dartgun/afterattack(obj/target, mob/user , flag)' +p143339 +(ibyond.basetypes +Proc +p143340 +(dp143341 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143342 +(I1 +S'\tif(!isturf(target.loc) || target == user) return' +tp143343 +a(I1 +S'\t..()' +tp143344 +ag7285 +asg7297 +S'afterattack' +p143345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143346 +sg10 +g24938 +sg11 +(dp143347 +sg7302 +(lp143348 +S'obj/target' +p143349 +aS' mob/user ' +p143350 +aS' flag' +p143351 +asg7306 +S'/obj/item/weapon/gun/dartgun/afterattack(obj/target, mob/user , flag)' +p143352 +sg13 +Nsg14 +g143339 +sg15 +I210 +sg16 +(dp143353 +sbsS'/obj/effect/blob/node' +p143354 +(ibyond.basetypes +Atom +p143355 +(dp143356 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143357 +sg10 +g15223 +sg11 +(dp143358 +sg13 +Nsg14 +g143354 +sg15 +I1 +sg16 +(dp143359 +S'fire_resist' +p143360 +(ibyond.basetypes +BYONDValue +p143361 +(dp143362 +g21 +I00 +sg22 +S'2' +sg10 +g15223 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p143363 +(ibyond.basetypes +BYONDString +p143364 +(dp143365 +g21 +I00 +sg22 +S'blob_node' +p143366 +sg10 +g15223 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p143367 +(ibyond.basetypes +BYONDValue +p143368 +(dp143369 +g21 +I00 +sg22 +S'100' +p143370 +sg10 +g15223 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p143371 +(ibyond.basetypes +BYONDString +p143372 +(dp143373 +g21 +I00 +sg22 +S'blob node' +p143374 +sg10 +g15223 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p143375 +(ibyond.basetypes +BYONDFileRef +p143376 +(dp143377 +g21 +I00 +sg22 +S'icons/mob/blob.dmi' +p143378 +sg10 +g15223 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/largecrate/cow' +p143379 +(ibyond.basetypes +Atom +p143380 +(dp143381 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143382 +sg10 +g10600 +sg11 +(dp143383 +sg13 +Nsg14 +g143379 +sg15 +I37 +sg16 +(dp143384 +S'name' +p143385 +(ibyond.basetypes +BYONDString +p143386 +(dp143387 +g21 +I00 +sg22 +S'cow crate' +p143388 +sg10 +g10600 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p143389 +(ibyond.basetypes +BYONDString +p143390 +(dp143391 +g21 +I00 +sg22 +S'lisacrate' +p143392 +sg10 +g10600 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/bun/attackby(obj/item/W as obj, mob/user as mob)' +p143393 +(ibyond.basetypes +Proc +p143394 +(dp143395 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143396 +(I1 +S'\tvar/obj/item/weapon/reagent_containers/food/snacks/customizable/burger/S = new(get_turf(user))' +tp143397 +a(I1 +S'\tS.attackby(W,user)' +tp143398 +a(I1 +S'\tqdel(src)' +tp143399 +a(I1 +S'\t..()' +tp143400 +ag7285 +asg7297 +S'attackby' +p143401 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143402 +sg10 +g8437 +sg11 +(dp143403 +sg7302 +(lp143404 +S'obj/item/W as obj' +p143405 +aS' mob/user as mob' +p143406 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/bun/attackby(obj/item/W as obj, mob/user as mob)' +p143407 +sg13 +Nsg14 +g143393 +sg15 +I5 +sg16 +(dp143408 +sbsS'/obj/machinery/atmospherics/unary/vent_pump' +p143409 +(ibyond.basetypes +Atom +p143410 +(dp143411 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143412 +sg10 +g9105 +sg11 +(dp143413 +sg13 +Nsg14 +g143409 +sg15 +I1 +sg16 +(dp143414 +S'initial_loc' +p143415 +(ibyond.basetypes +BYONDValue +p143416 +(dp143417 +g21 +I01 +sg22 +Nsg10 +g9105 +sg25 +I00 +sg15 +I9 +sg26 +S'/area' +p143418 +sg27 +Nsg28 +NsbsS'on' +p143419 +(ibyond.basetypes +BYONDValue +p143420 +(dp143421 +g21 +I01 +sg22 +S'0' +sg10 +g9105 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'external_pressure_bound' +p143422 +(ibyond.basetypes +BYONDValue +p143423 +(dp143424 +g21 +I01 +sg22 +F101.325 +sg10 +g9105 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_tag' +p143425 +(ibyond.basetypes +BYONDValue +p143426 +(dp143427 +g21 +I01 +sg22 +S'null' +p143428 +sg10 +g9105 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p143429 +(ibyond.basetypes +BYONDString +p143430 +(dp143431 +g21 +I00 +sg22 +S'Air Vent' +p143432 +sg10 +g9105 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p143433 +(ibyond.basetypes +BYONDValue +p143434 +(dp143435 +g21 +I00 +sg22 +S'1' +sg10 +g9105 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p143436 +(ibyond.basetypes +BYONDValue +p143437 +(dp143438 +g21 +I00 +sg22 +S'1' +sg10 +g9105 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'area_uid' +p143439 +(ibyond.basetypes +BYONDValue +p143440 +(dp143441 +g21 +I01 +sg22 +Nsg10 +g9105 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'welded' +p143442 +(ibyond.basetypes +BYONDValue +p143443 +(dp143444 +g21 +I01 +sg22 +S'0' +sg10 +g9105 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_filter_out' +p143445 +(ibyond.basetypes +BYONDValue +p143446 +(dp143447 +g21 +I01 +sg22 +Nsg10 +g9105 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p143448 +(ibyond.basetypes +BYONDString +p143449 +(dp143450 +g21 +I00 +sg22 +S'off' +p143451 +sg10 +g9105 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canSpawnMice' +p143452 +(ibyond.basetypes +BYONDValue +p143453 +(dp143454 +g21 +I01 +sg22 +S'1' +sg10 +g9105 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p143455 +(ibyond.basetypes +BYONDValue +p143456 +(dp143457 +g21 +I01 +sg22 +S'1439' +p143458 +sg10 +g9105 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal_pressure_bound' +p143459 +(ibyond.basetypes +BYONDValue +p143460 +(dp143461 +g21 +I01 +sg22 +S'0' +sg10 +g9105 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_filter_in' +p143462 +(ibyond.basetypes +BYONDValue +p143463 +(dp143464 +g21 +I01 +sg22 +Nsg10 +g9105 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_checks' +p143465 +(ibyond.basetypes +BYONDValue +p143466 +(dp143467 +g21 +I01 +sg22 +S'1' +sg10 +g9105 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p143468 +(ibyond.basetypes +BYONDFileRef +p143469 +(dp143470 +g21 +I00 +sg22 +S'icons/obj/atmospherics/vent_pump.dmi' +p143471 +sg10 +g9105 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbsS'radio_connection' +p143472 +(ibyond.basetypes +BYONDValue +p143473 +(dp143474 +g21 +I01 +sg22 +Nsg10 +g9105 +sg25 +I00 +sg15 +I29 +sg26 +S'/datum/radio_frequency' +p143475 +sg27 +Nsg28 +NsbsS'pump_direction' +p143476 +(ibyond.basetypes +BYONDValue +p143477 +(dp143478 +g21 +I01 +sg22 +S'1' +sg10 +g9105 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p143479 +(ibyond.basetypes +BYONDString +p143480 +(dp143481 +g21 +I00 +sg22 +S'Has a valve and pump attached to it' +p143482 +sg10 +g9105 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/there_can_be_only_one_mask(var/mob/spirit/mask/target)' +p143483 +(ibyond.basetypes +Proc +p143484 +(dp143485 +g4 +I00 +sg7282 +I01 +sg7283 +(lp143486 +(I1 +S'\tif(!istype(target))' +tp143487 +a(I2 +S'\t\treturn' +tp143488 +a(I1 +S'\tfor(var/mob/spirit/mask/currentSpirit in spirits)' +tp143489 +a(I2 +S'\t\tif(currentSpirit)' +tp143490 +a(I3 +S'\t\t\tif(currentSpirit!=target)' +tp143491 +ag7285 +a(I4 +S'\t\t\t\tvar/mob/dead/observer/ghost = currentSpirit.ghostize(TRUE)' +tp143492 +ag7285 +a(I4 +S'\t\t\t\tghost.timeofdeath = world.time - 20000' +tp143493 +a(I4 +S'\t\t\t\tghost.newPlayerType = /mob/new_player/cultist' +tp143494 +ag7285 +a(I4 +S'\t\t\t\tdel(currentSpirit)' +tp143495 +ag7285 +asg7297 +S'there_can_be_only_one_mask' +p143496 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143497 +sg10 +S'../../..\\code\\modules\\mob\\spirit\\mask\\respawn.dm' +p143498 +sg11 +(dp143499 +sg7302 +(lp143500 +S'var/mob/spirit/mask/target' +p143501 +asg7306 +S'/proc/there_can_be_only_one_mask(var/mob/spirit/mask/target)' +p143502 +sg13 +Nsg14 +g143483 +sg15 +I1 +sg16 +(dp143503 +sbsS'/obj/machinery/atmospherics/binary/volume_pump/receive_signal(datum/signal/signal)' +p143504 +(ibyond.basetypes +Proc +p143505 +(dp143506 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143507 +(I1 +S'\t\tif(!signal.data["tag"] || (signal.data["tag"] != id) || (signal.data["sigtype"]!="command"))' +tp143508 +a(I2 +S'\t\t\treturn 0' +tp143509 +ag7285 +a(I1 +S'\t\tif("power" in signal.data)' +tp143510 +a(I2 +S'\t\t\ton = text2num(signal.data["power"])' +tp143511 +ag7285 +a(I1 +S'\t\tif("power_toggle" in signal.data)' +tp143512 +a(I2 +S'\t\t\ton = !on' +tp143513 +ag7285 +a(I1 +S'\t\tif("set_transfer_rate" in signal.data)' +tp143514 +a(I2 +S'\t\t\ttransfer_rate = between(' +tp143515 +a(I3 +S'\t\t\t\t0,' +tp143516 +a(I3 +S'\t\t\t\ttext2num(signal.data["set_transfer_rate"]),' +tp143517 +a(I3 +S'\t\t\t\tair1.volume' +tp143518 +a(I2 +S'\t\t\t)' +tp143519 +ag7285 +a(I1 +S'\t\tif("status" in signal.data)' +tp143520 +a(I2 +S'\t\t\tspawn(2)' +tp143521 +a(I3 +S'\t\t\t\tbroadcast_status()' +tp143522 +a(I2 +S'\t\t\treturn //do not update_icon' +tp143523 +ag7285 +a(I1 +S'\t\tspawn(2)' +tp143524 +a(I2 +S'\t\t\tbroadcast_status()' +tp143525 +a(I1 +S'\t\tupdate_icon()' +tp143526 +ag7285 +asg7297 +S'receive_signal' +p143527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143528 +sg10 +g64354 +sg11 +(dp143529 +sg7302 +(lp143530 +S'datum/signal/signal' +p143531 +asg7306 +S'/obj/machinery/atmospherics/binary/volume_pump/receive_signal(datum/signal/signal)' +p143532 +sg13 +Nsg14 +g143504 +sg15 +I118 +sg16 +(dp143533 +sbsS'/datum/game_mode/mutiny/get_equipment_slots()' +p143534 +(ibyond.basetypes +Proc +p143535 +(dp143536 +g4 +I00 +sg7282 +I01 +sg7283 +(lp143537 +(I1 +S'\t\treturn list(' +tp143538 +a(I2 +S'\t\t\t"left pocket" = slot_l_store,' +tp143539 +a(I2 +S'\t\t\t"right pocket" = slot_r_store,' +tp143540 +a(I2 +S'\t\t\t"backpack" = slot_in_backpack,' +tp143541 +a(I2 +S'\t\t\t"left hand" = slot_l_hand,' +tp143542 +a(I2 +S'\t\t\t"right hand" = slot_r_hand)' +tp143543 +ag7285 +asg7297 +S'get_equipment_slots' +p143544 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143545 +sg10 +g21536 +sg11 +(dp143546 +sg7302 +(lp143547 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/get_equipment_slots()' +p143548 +sg13 +Nsg14 +g143534 +sg15 +I81 +sg16 +(dp143549 +sbsS'/obj/item/weapon/cautery' +p143550 +(ibyond.basetypes +Atom +p143551 +(dp143552 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143553 +sg10 +g31074 +sg11 +(dp143554 +sg13 +Nsg14 +g143550 +sg15 +I263 +sg16 +(dp143555 +S'g_amt' +p143556 +(ibyond.basetypes +BYONDValue +p143557 +(dp143558 +g21 +I00 +sg22 +S'2500' +p143559 +sg10 +g31074 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p143560 +(ibyond.basetypes +BYONDString +p143561 +(dp143562 +g21 +I00 +sg22 +S'cautery' +p143563 +sg10 +g31074 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p143564 +(ibyond.basetypes +BYONDString +p143565 +(dp143566 +g21 +I00 +sg22 +S'materials=1;biotech=1' +p143567 +sg10 +g31074 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p143568 +(ibyond.basetypes +BYONDValue +p143569 +(dp143570 +g21 +I00 +sg22 +S'list("burnt")' +p143571 +sg10 +g31074 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p143572 +(ibyond.basetypes +BYONDValue +p143573 +(dp143574 +g21 +I00 +sg22 +F2 +sg10 +g31074 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p143575 +(ibyond.basetypes +BYONDString +p143576 +(dp143577 +g21 +I00 +sg22 +S'cautery' +p143578 +sg10 +g31074 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p143579 +(ibyond.basetypes +BYONDValue +p143580 +(dp143581 +g21 +I00 +sg22 +S'5000' +p143582 +sg10 +g31074 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p143583 +(ibyond.basetypes +BYONDValue +p143584 +(dp143585 +g21 +I00 +sg22 +S'256 | 2 | 64' +p143586 +sg10 +g31074 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p143587 +(ibyond.basetypes +BYONDString +p143588 +(dp143589 +g21 +I00 +sg22 +S'This stops bleeding.' +p143590 +sg10 +g31074 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p143591 +(ibyond.basetypes +BYONDFileRef +p143592 +(dp143593 +g21 +I00 +sg22 +S'icons/obj/surgery.dmi' +p143594 +sg10 +g31074 +sg25 +I00 +sg15 +I266 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/meteorhit(obj/O as obj)' +p143595 +(ibyond.basetypes +Proc +p143596 +(dp143597 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143598 +(I1 +S'\tfor(var/mob/M in viewers(src, null))' +tp143599 +a(I2 +S'\t\tM.show_message(text("\\red [] has been hit by []", src, O), 1)' +tp143600 +a(I1 +S'\tif (src.health > 0)' +tp143601 +a(I2 +S'\t\tsrc.adjustBruteLoss(30)' +tp143602 +a(I2 +S'\t\tif ((O.icon_state == "flaming"))' +tp143603 +a(I3 +S'\t\t\tsrc.adjustFireLoss(40)' +tp143604 +a(I2 +S'\t\tsrc.updatehealth()' +tp143605 +a(I1 +S'\treturn' +tp143606 +ag7285 +asg7297 +S'meteorhit' +p143607 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143608 +sg10 +g38639 +sg11 +(dp143609 +sg7302 +(lp143610 +S'obj/O as obj' +p143611 +asg7306 +S'/mob/living/silicon/pai/meteorhit(obj/O as obj)' +p143612 +sg13 +Nsg14 +g143595 +sg15 +I166 +sg16 +(dp143613 +sbsS'/obj/item/firealarm_frame' +p143614 +(ibyond.basetypes +Atom +p143615 +(dp143616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143617 +sg10 +g22640 +sg11 +(dp143618 +sg13 +Nsg14 +g143614 +sg15 +I1323 +sg16 +(dp143619 +S'flags' +p143620 +(ibyond.basetypes +BYONDValue +p143621 +(dp143622 +g21 +I00 +sg22 +S'256 | 2| 64' +p143623 +sg10 +g22640 +sg25 +I00 +sg15 +I1328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p143624 +(ibyond.basetypes +BYONDFileRef +p143625 +(dp143626 +g21 +I00 +sg22 +S'icons/obj/monitors.dmi' +p143627 +sg10 +g22640 +sg25 +I00 +sg15 +I1326 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p143628 +(ibyond.basetypes +BYONDString +p143629 +(dp143630 +g21 +I00 +sg22 +S'fire_bitem' +p143631 +sg10 +g22640 +sg25 +I00 +sg15 +I1327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p143632 +(ibyond.basetypes +BYONDString +p143633 +(dp143634 +g21 +I00 +sg22 +S'fire alarm frame' +p143635 +sg10 +g22640 +sg25 +I00 +sg15 +I1324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p143636 +(ibyond.basetypes +BYONDString +p143637 +(dp143638 +g21 +I00 +sg22 +S'Used for building Fire Alarms' +p143639 +sg10 +g22640 +sg25 +I00 +sg15 +I1325 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/proc/abiotic(var/full_body = 0)' +p143640 +(ibyond.basetypes +Atom +p143641 +(dp143642 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143643 +sg10 +S'' +sg11 +(dp143644 +sg13 +Nsg14 +g143640 +sg15 +I0 +sg16 +(dp143645 +S'intents' +p143646 +(ibyond.basetypes +BYONDValue +p143647 +(dp143648 +g21 +I01 +sg22 +S'list("help","disarm","grab","harm")' +p143649 +sg10 +g9023 +sg25 +I00 +sg15 +I392 +sg26 +S'/list' +p143650 +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/blood/writing' +p143651 +(ibyond.basetypes +Atom +p143652 +(dp143653 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143654 +sg10 +g12647 +sg11 +(dp143655 +sg13 +Nsg14 +g143651 +sg15 +I94 +sg16 +(dp143656 +S'gender' +p143657 +(ibyond.basetypes +BYONDValue +p143658 +(dp143659 +g21 +I00 +sg22 +S'NEUTER' +p143660 +sg10 +g12647 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p143661 +(ibyond.basetypes +BYONDString +p143662 +(dp143663 +g21 +I00 +sg22 +S'tracks' +p143664 +sg10 +g12647 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p143665 +(ibyond.basetypes +BYONDValue +p143666 +(dp143667 +g21 +I00 +sg22 +S'0' +sg10 +g12647 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random_icon_states' +p143668 +(ibyond.basetypes +BYONDValue +p143669 +(dp143670 +g21 +I00 +sg22 +S'list("writing1","writing2","writing3","writing4","writing5")' +p143671 +sg10 +g12647 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'message' +p143672 +(ibyond.basetypes +BYONDValue +p143673 +(dp143674 +g21 +I01 +sg22 +Nsg10 +g12647 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p143675 +(ibyond.basetypes +BYONDString +p143676 +(dp143677 +g21 +I00 +sg22 +S'It looks like a writing in blood.' +p143678 +sg10 +g12647 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/traitor/announce()' +p143679 +(ibyond.basetypes +Proc +p143680 +(dp143681 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143682 +(I1 +S'\tworld << "The current game mode is - Traitor!"' +tp143683 +a(I1 +S'\tworld << "There is a syndicate traitor on the station. Do not let the traitor succeed!"' +tp143684 +ag7285 +asg7297 +S'announce' +p143685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143686 +sg10 +g11869 +sg11 +(dp143687 +sg7302 +(lp143688 +S'' +asg7306 +S'/datum/game_mode/traitor/announce()' +p143689 +sg13 +Nsg14 +g143679 +sg15 +I27 +sg16 +(dp143690 +sbsS'/obj/item/weapon/fossil/base/New()' +p143691 +(ibyond.basetypes +Proc +p143692 +(dp143693 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143694 +(I1 +S'\tvar/list/l = list("/obj/item/weapon/fossil/bone"=9,"/obj/item/weapon/fossil/skull"=3,' +tp143695 +a(I1 +S'\t"/obj/item/weapon/fossil/skull/horned"=2)' +tp143696 +a(I1 +S'\tvar/t = pickweight(l)' +tp143697 +a(I1 +S'\tvar/obj/item/weapon/W = new t(src.loc)' +tp143698 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp143699 +a(I1 +S'\tif(istype(T, /turf/simulated/mineral))' +tp143700 +a(I2 +S'\t\tT:last_find = W' +tp143701 +a(I1 +S'\tdel src' +tp143702 +ag7285 +asg7297 +S'New' +p143703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143704 +sg10 +g28425 +sg11 +(dp143705 +sg7302 +(lp143706 +S'' +asg7306 +S'/obj/item/weapon/fossil/base/New()' +p143707 +sg13 +Nsg14 +g143691 +sg15 +I12 +sg16 +(dp143708 +sbsS'/obj/structure/sign/directions/security' +p143709 +(ibyond.basetypes +Atom +p143710 +(dp143711 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143712 +sg10 +g8124 +sg11 +(dp143713 +sg13 +Nsg14 +g143709 +sg15 +I218 +sg16 +(dp143714 +S'icon_state' +p143715 +(ibyond.basetypes +BYONDString +p143716 +(dp143717 +g21 +I00 +sg22 +S'direction_sec' +p143718 +sg10 +g8124 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p143719 +(ibyond.basetypes +BYONDString +p143720 +(dp143721 +g21 +I00 +sg22 +S'\\improper Security department' +p143722 +sg10 +g8124 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p143723 +(ibyond.basetypes +BYONDString +p143724 +(dp143725 +g21 +I00 +sg22 +S'A direction sign, pointing out which way Security department is.' +p143726 +sg10 +g8124 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_recipe' +p143727 +(ibyond.basetypes +Atom +p143728 +(dp143729 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143730 +sg10 +g2226 +sg11 +(dp143731 +sg13 +Nsg14 +g143727 +sg15 +I3 +sg16 +(dp143732 +S'result_path' +p143733 +(ibyond.basetypes +BYONDValue +p143734 +(dp143735 +g21 +I01 +sg22 +Nsg10 +g2226 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_be_deconstructed' +p143736 +(ibyond.basetypes +BYONDValue +p143737 +(dp143738 +g21 +I01 +sg22 +S'0' +sg10 +g2226 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p143739 +(ibyond.basetypes +BYONDString +p143740 +(dp143741 +g21 +I01 +sg22 +S'' +sg10 +g2226 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reqs' +p143742 +(ibyond.basetypes +BYONDValue +p143743 +(dp143744 +g21 +I01 +sg22 +Nsg10 +g2226 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p143745 +sg27 +Nsg28 +I-1 +sbsS'chem_catalists' +p143746 +(ibyond.basetypes +BYONDValue +p143747 +(dp143748 +g21 +I01 +sg22 +Nsg10 +g2226 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p143749 +sg27 +Nsg28 +I-1 +sbsS'parts' +p143750 +(ibyond.basetypes +BYONDValue +p143751 +(dp143752 +g21 +I01 +sg22 +Nsg10 +g2226 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p143753 +sg27 +Nsg28 +I-1 +sbsS'time' +p143754 +(ibyond.basetypes +BYONDValue +p143755 +(dp143756 +g21 +I01 +sg22 +S'0' +sg10 +g2226 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tools' +p143757 +(ibyond.basetypes +BYONDValue +p143758 +(dp143759 +g21 +I01 +sg22 +Nsg10 +g2226 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p143760 +sg27 +Nsg28 +I-1 +sbssbsS'/mob/living/carbon/alien/humanoid/handle_regular_status_updates()' +p143761 +(ibyond.basetypes +Proc +p143762 +(dp143763 +g4 +I00 +sg7282 +I01 +sg7283 +(lp143764 +(I1 +S'\t\tupdatehealth()' +tp143765 +ag7285 +a(I1 +S'\t\tif(stat == DEAD)\t//DEAD. BROWN BREAD. SWIMMING WITH THE SPESS CARP' +tp143766 +a(I2 +S'\t\t\tblinded = 1' +tp143767 +a(I2 +S'\t\t\tsilent = 0' +tp143768 +a(I1 +S'\t\telse\t\t\t\t//ALIVE. LIGHTS ARE ON' +tp143769 +a(I2 +S'\t\t\tif(health < config.health_threshold_dead || brain_op_stage == 4.0)' +tp143770 +a(I3 +S'\t\t\t\tdeath()' +tp143771 +a(I3 +S'\t\t\t\tblinded = 1' +tp143772 +a(I3 +S'\t\t\t\tstat = DEAD' +tp143773 +a(I3 +S'\t\t\t\tsilent = 0' +tp143774 +a(I3 +S'\t\t\t\treturn 1' +tp143775 +ag7285 +a(I2 +S'\t\t\tif( (getOxyLoss() > 50) || (config.health_threshold_crit > health) )' +tp143776 +a(I3 +S'\t\t\t\tif( health <= 20 && prob(1) )' +tp143777 +a(I4 +S'\t\t\t\t\tspawn(0)' +tp143778 +a(I5 +S'\t\t\t\t\t\temote("gasp")' +tp143779 +a(I3 +S'\t\t\t\tif(!reagents.has_reagent("inaprovaline"))' +tp143780 +a(I4 +S'\t\t\t\t\tadjustOxyLoss(1)' +tp143781 +a(I3 +S'\t\t\t\tParalyse(3)' +tp143782 +ag7285 +a(I2 +S'\t\t\tif(paralysis)' +tp143783 +a(I3 +S'\t\t\t\tAdjustParalysis(-1)' +tp143784 +a(I3 +S'\t\t\t\tblinded = 1' +tp143785 +a(I3 +S'\t\t\t\tstat = UNCONSCIOUS' +tp143786 +a(I2 +S'\t\t\telse if(sleeping)' +tp143787 +a(I3 +S'\t\t\t\tsleeping = max(sleeping-1, 0)' +tp143788 +a(I3 +S'\t\t\t\tblinded = 1' +tp143789 +a(I3 +S'\t\t\t\tstat = UNCONSCIOUS' +tp143790 +a(I3 +S'\t\t\t\tif( prob(10) && health )' +tp143791 +a(I4 +S'\t\t\t\t\tspawn(0)' +tp143792 +a(I5 +S'\t\t\t\t\t\temote("hiss")' +tp143793 +ag7285 +a(I2 +S'\t\t\telse' +tp143794 +a(I3 +S'\t\t\t\tstat = CONSCIOUS' +tp143795 +ag7285 +a(I1 +S'/*\tWhat in the living hell is this?*/' +p143796 +tp143797 +ag7285 +a(I2 +S'\t\t\tif(move_delay_add > 0)' +tp143798 +a(I3 +S'\t\t\t\tmove_delay_add = max(0, move_delay_add - rand(1, 2))' +tp143799 +ag7285 +a(I2 +S"\t\t\tif(sdisabilities & BLIND)\t\t//disabled-blind, doesn't get better on its own" +tp143800 +a(I3 +S'\t\t\t\tblinded = 1' +tp143801 +a(I2 +S'\t\t\telse if(eye_blind)\t\t\t//blindness, heals slowly over time' +tp143802 +a(I3 +S'\t\t\t\teye_blind = max(eye_blind-1,0)' +tp143803 +a(I3 +S'\t\t\t\tblinded = 1' +tp143804 +a(I2 +S'\t\t\telse if(eye_blurry)\t//blurry eyes heal slowly' +tp143805 +a(I3 +S'\t\t\t\teye_blurry = max(eye_blurry-1, 0)' +tp143806 +ag7285 +a(I2 +S"\t\t\tif(sdisabilities & DEAF)\t\t//disabled-deaf, doesn't get better on its own" +tp143807 +a(I3 +S'\t\t\t\tear_deaf = max(ear_deaf, 1)' +tp143808 +a(I2 +S'\t\t\telse if(ear_deaf)\t\t\t//deafness, heals slowly over time' +tp143809 +a(I3 +S'\t\t\t\tear_deaf = max(ear_deaf-1, 0)' +tp143810 +a(I2 +S"\t\t\telse if(ear_damage < 25)\t//ear damage heals slowly under this threshold. otherwise you'll need earmuffs" +tp143811 +a(I3 +S'\t\t\t\tear_damage = max(ear_damage-0.05, 0)' +tp143812 +ag7285 +a(I2 +S'\t\t\tif(stunned)' +tp143813 +a(I3 +S'\t\t\t\tAdjustStunned(-1)' +tp143814 +a(I3 +S'\t\t\t\tif(!stunned)' +tp143815 +a(I4 +S'\t\t\t\t\tupdate_icons()' +tp143816 +ag7285 +a(I2 +S'\t\t\tif(weakened)' +tp143817 +a(I3 +S"\t\t\t\tweakened = max(weakened-1,0)\t//before you get mad Rockdtben: I done this so update_canmove isn't called multiple times" +tp143818 +ag7285 +a(I2 +S'\t\t\tif(stuttering)' +tp143819 +a(I3 +S'\t\t\t\tstuttering = max(stuttering-1, 0)' +tp143820 +ag7285 +a(I2 +S'\t\t\tif(silent)' +tp143821 +a(I3 +S'\t\t\t\tsilent = max(silent-1, 0)' +tp143822 +ag7285 +a(I2 +S'\t\t\tif(druggy)' +tp143823 +a(I3 +S'\t\t\t\tdruggy = max(druggy-1, 0)' +tp143824 +a(I1 +S'\t\treturn 1' +tp143825 +ag7285 +asg7297 +S'handle_regular_status_updates' +p143826 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143827 +sg10 +g22558 +sg11 +(dp143828 +sg7302 +(lp143829 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/proc/handle_regular_status_updates()' +p143830 +sg13 +Nsg14 +g143761 +sg15 +I302 +sg16 +(dp143831 +sbsS'/mob/living/silicon/ai/cancelAlarm(var/class, area/A as area, obj/origin)' +p143832 +(ibyond.basetypes +Proc +p143833 +(dp143834 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143835 +(I1 +S'\tvar/list/L = alarms[class]' +tp143836 +a(I1 +S'\tvar/cleared = 0' +tp143837 +a(I1 +S'\tfor (var/I in L)' +tp143838 +a(I2 +S'\t\tif (I == A.name)' +tp143839 +a(I3 +S'\t\t\tvar/list/alarm = L[I]' +tp143840 +a(I3 +S'\t\t\tvar/list/srcs = alarm[3]' +tp143841 +a(I3 +S'\t\t\tif (origin in srcs)' +tp143842 +a(I4 +S'\t\t\t\tsrcs -= origin' +tp143843 +a(I3 +S'\t\t\tif (srcs.len == 0)' +tp143844 +a(I4 +S'\t\t\t\tcleared = 1' +tp143845 +a(I4 +S'\t\t\t\tL -= I' +tp143846 +a(I1 +S'\tif (cleared)' +tp143847 +a(I2 +S'\t\tqueueAlarm(text("--- [] alarm in [] has been cleared.", class, A.name), class, 0)' +tp143848 +a(I2 +S'\t\tif (viewalerts) ai_alerts()' +tp143849 +a(I1 +S'\treturn !cleared' +tp143850 +ag7285 +asg7297 +S'cancelAlarm' +p143851 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143852 +sg10 +g519 +sg11 +(dp143853 +sg7302 +(lp143854 +S'var/class' +p143855 +aS' area/A as area' +p143856 +aS' obj/origin' +p143857 +asg7306 +S'/mob/living/silicon/ai/cancelAlarm(var/class, area/A as area, obj/origin)' +p143858 +sg13 +Nsg14 +g143832 +sg15 +I588 +sg16 +(dp143859 +sbsS'/datum/file/program/card_comp/interact()' +p143860 +(ibyond.basetypes +Proc +p143861 +(dp143862 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143863 +(I1 +S'\t\tif(!interactable()) return' +tp143864 +ag7285 +a(I1 +S'\t\tif(!computer.cardslot || !computer.cardslot.dualslot)' +tp143865 +a(I2 +S'\t\t\tcomputer.Crash(MISSING_PERIPHERAL)' +tp143866 +a(I2 +S'\t\t\treturn' +tp143867 +ag7285 +a(I1 +S'\t\treader = computer.cardslot.reader' +tp143868 +a(I1 +S'\t\twriter = computer.cardslot.writer' +tp143869 +ag7285 +a(I1 +S'\t\tvar/dat' +tp143870 +ag7285 +a(I1 +S'\t\tswitch(mode)' +tp143871 +a(I2 +S'\t\t\tif(0)' +tp143872 +a(I3 +S'\t\t\t\tif( !istype(writer) || !istype(reader) )' +tp143873 +a(I4 +S'\t\t\t\t\tauth = 0' +tp143874 +a(I3 +S'\t\t\t\tif( !auth )' +tp143875 +a(I4 +S'\t\t\t\t\tdat = login_menu()' +tp143876 +a(I3 +S'\t\t\t\telse' +tp143877 +a(I4 +S'\t\t\t\t\tdat = card_modify_menu()' +tp143878 +a(I2 +S'\t\t\tif(1)' +tp143879 +a(I3 +S'\t\t\t\tdat = show_manifest()' +tp143880 +ag7285 +a(I1 +S'\t\tpopup.set_content(dat)' +tp143881 +a(I1 +S'\t\tpopup.open()' +tp143882 +a(I1 +S'\t\treturn' +tp143883 +ag7285 +asg7297 +S'interact' +p143884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143885 +sg10 +g32839 +sg11 +(dp143886 +sg7302 +(lp143887 +S'' +asg7306 +S'/datum/file/program/card_comp/interact()' +p143888 +sg13 +Nsg14 +g143860 +sg15 +I153 +sg16 +(dp143889 +sbsS'/obj/item/clothing/mask/horsehead/magic/dropped(mob/user as mob)' +p143890 +(ibyond.basetypes +Proc +p143891 +(dp143892 +g4 +I00 +sg7282 +I00 +sg7283 +(lp143893 +(I1 +S'\t\tcanremove = 1' +tp143894 +a(I1 +S'\t\t..()' +tp143895 +ag7285 +asg7297 +S'dropped' +p143896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143897 +sg10 +g21362 +sg11 +(dp143898 +sg7302 +(lp143899 +S'mob/user as mob' +p143900 +asg7306 +S'/obj/item/clothing/mask/horsehead/magic/dropped(mob/user as mob)' +p143901 +sg13 +Nsg14 +g143890 +sg15 +I547 +sg16 +(dp143902 +sbsS'/datum/controller/game_controller/processNano()' +p143903 +(ibyond.basetypes +Proc +p143904 +(dp143905 +g4 +I00 +sg7282 +I01 +sg7283 +(lp143906 +(I1 +S'\tfor (var/datum/nanoui/Nanoui in nanomanager.processing_uis)' +tp143907 +a(I2 +S'\t\tif (Nanoui)' +tp143908 +a(I3 +S'\t\t\tNanoui.process()' +tp143909 +a(I3 +S'\t\t\tcontinue' +tp143910 +ag7285 +a(I2 +S'\t\tnanomanager.processing_uis -= Nanoui' +tp143911 +ag7285 +asg7297 +S'processNano' +p143912 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143913 +sg10 +g87 +sg11 +(dp143914 +sg7302 +(lp143915 +S'' +asg7306 +S'/datum/controller/game_controller/proc/processNano()' +p143916 +sg13 +Nsg14 +g143903 +sg15 +I307 +sg16 +(dp143917 +sbsS'/obj/structure/stool/bed/chair/segway/snowmobile/blue' +p143918 +(ibyond.basetypes +Atom +p143919 +(dp143920 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143921 +sg10 +g15968 +sg11 +(dp143922 +sg13 +Nsg14 +g143918 +sg15 +I140 +sg16 +(dp143923 +S'name' +p143924 +(ibyond.basetypes +BYONDString +p143925 +(dp143926 +g21 +I00 +sg22 +S'blue snowmobile' +p143927 +sg10 +g15968 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p143928 +(ibyond.basetypes +BYONDValue +p143929 +(dp143930 +g21 +I00 +sg22 +S'1' +sg10 +g15968 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p143931 +(ibyond.basetypes +BYONDString +p143932 +(dp143933 +g21 +I00 +sg22 +S'bluesnowmobile' +p143934 +sg10 +g15968 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p143935 +(ibyond.basetypes +BYONDValue +p143936 +(dp143937 +g21 +I00 +sg22 +S'1' +sg10 +g15968 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p143938 +(ibyond.basetypes +BYONDString +p143939 +(dp143940 +g21 +I00 +sg22 +S'Wheeeeeeeeeeee.' +p143941 +sg10 +g15968 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p143942 +(ibyond.basetypes +BYONDFileRef +p143943 +(dp143944 +g21 +I00 +sg22 +S'icons/obj/vehicles.dmi' +p143945 +sg10 +g15968 +sg25 +I00 +sg15 +I143 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/syndicate/melee' +p143946 +(ibyond.basetypes +Atom +p143947 +(dp143948 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143949 +sg10 +g29747 +sg11 +(dp143950 +sg13 +Nsg14 +g143946 +sg15 +I50 +sg16 +(dp143951 +S'icon_living' +p143952 +(ibyond.basetypes +BYONDString +p143953 +(dp143954 +g21 +I00 +sg22 +S'syndicatemelee' +p143955 +sg10 +g29747 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p143956 +(ibyond.basetypes +BYONDValue +p143957 +(dp143958 +g21 +I00 +sg22 +S'25' +p143959 +sg10 +g29747 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p143960 +(ibyond.basetypes +BYONDString +p143961 +(dp143962 +g21 +I00 +sg22 +S'syndicatemelee' +p143963 +sg10 +g29747 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weapon2' +p143964 +(ibyond.basetypes +BYONDValue +p143965 +(dp143966 +g21 +I00 +sg22 +S'/obj/item/weapon/shield/energy' +p143967 +sg10 +g29747 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weapon1' +p143968 +(ibyond.basetypes +BYONDValue +p143969 +(dp143970 +g21 +I00 +sg22 +S'/obj/item/weapon/melee/energy/sword/red' +p143971 +sg10 +g29747 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p143972 +(ibyond.basetypes +BYONDString +p143973 +(dp143974 +g21 +I00 +sg22 +S'slashes' +p143975 +sg10 +g29747 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p143976 +(ibyond.basetypes +BYONDValue +p143977 +(dp143978 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p143979 +(ibyond.basetypes +BYONDValue +p143980 +(dp143981 +g21 +I00 +sg22 +S'20' +p143982 +sg10 +g29747 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/spaceacillin' +p143983 +(ibyond.basetypes +Atom +p143984 +(dp143985 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp143986 +sg10 +g7885 +sg11 +(dp143987 +sg13 +Nsg14 +g143983 +sg15 +I301 +sg16 +(dp143988 +S'result' +p143989 +(ibyond.basetypes +BYONDString +p143990 +(dp143991 +g21 +I00 +sg22 +S'spaceacillin' +p143992 +sg10 +g7885 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p143993 +(ibyond.basetypes +BYONDValue +p143994 +(dp143995 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p143996 +(ibyond.basetypes +BYONDString +p143997 +(dp143998 +g21 +I00 +sg22 +S'Spaceacillin' +p143999 +sg10 +g7885 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p144000 +(ibyond.basetypes +BYONDValue +p144001 +(dp144002 +g21 +I00 +sg22 +S'list("cryptobiolin" = 1, "inaprovaline" = 1)' +p144003 +sg10 +g7885 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p144004 +(ibyond.basetypes +BYONDString +p144005 +(dp144006 +g21 +I00 +sg22 +S'spaceacillin' +p144007 +sg10 +g7885 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/lithium' +p144008 +(ibyond.basetypes +Atom +p144009 +(dp144010 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144011 +sg10 +g37498 +sg11 +(dp144012 +sg13 +Nsg14 +g144008 +sg15 +I136 +sg16 +(dp144013 +S'name' +p144014 +(ibyond.basetypes +BYONDString +p144015 +(dp144016 +g21 +I00 +sg22 +S"beaker 'lithium'" +p144017 +sg10 +g37498 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/robot/GetInteractWindow()' +p144018 +(ibyond.basetypes +Proc +p144019 +(dp144020 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144021 +g7285 +a(I1 +S'\t. = ..()' +tp144022 +a(I1 +S'\tvar/mob/living/silicon/robot/R = holder' +tp144023 +a(I1 +S'\t. += text("
          \\n[(R.lawupdate ? "The LawSync light is on." : "The LawSync light is off.")]
          \\n[(R.connected_ai ? "The AI link light is on." : "The AI link light is off.")]")' +tp144024 +a(I1 +S'\t. += text("
          \\n[((!isnull(R.camera) && R.camera.status == 1) ? "The Camera light is on." : "The Camera light is off.")]
          \\n")' +tp144025 +a(I1 +S'\t. += text("
          \\n[(R.lockcharge ? "The lockdown light is on." : "The lockdown light is off.")]")' +tp144026 +a(I1 +S'\treturn .' +tp144027 +ag7285 +asg7297 +S'GetInteractWindow' +p144028 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144029 +sg10 +g20461 +sg11 +(dp144030 +sg7302 +(lp144031 +S'' +asg7306 +S'/datum/wires/robot/GetInteractWindow()' +p144032 +sg13 +Nsg14 +g144018 +sg15 +I22 +sg16 +(dp144033 +sbsS'/datum/construction/New(atom)' +p144034 +(ibyond.basetypes +Proc +p144035 +(dp144036 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144037 +(I1 +S'\t\t..()' +tp144038 +a(I1 +S'\t\tholder = atom' +tp144039 +a(I1 +S"\t\tif(!holder) //don't want this without a holder" +tp144040 +a(I2 +S'\t\t\tspawn' +tp144041 +a(I3 +S'\t\t\t\tdel src' +tp144042 +a(I1 +S'\t\tset_desc(steps.len)' +tp144043 +a(I1 +S'\t\treturn' +tp144044 +ag7285 +asg7297 +S'New' +p144045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144046 +sg10 +g23912 +sg11 +(dp144047 +sg7302 +(lp144048 +S'atom' +p144049 +asg7306 +S'/datum/construction/New(atom)' +p144050 +sg13 +Nsg14 +g144034 +sg15 +I11 +sg16 +(dp144051 +sbsS'/obj/machinery/atmospherics/binary/volume_pump/power_change()' +p144052 +(ibyond.basetypes +Proc +p144053 +(dp144054 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144055 +(I1 +S'\t\t..()' +tp144056 +a(I1 +S'\t\tupdate_icon()' +tp144057 +ag7285 +asg7297 +S'power_change' +p144058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144059 +sg10 +g64354 +sg11 +(dp144060 +sg7302 +(lp144061 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/volume_pump/power_change()' +p144062 +sg13 +Nsg14 +g144052 +sg15 +I168 +sg16 +(dp144063 +sbsS'/datum/symptom/choking/Activate(var/datum/disease/advance/A)' +p144064 +(ibyond.basetypes +Proc +p144065 +(dp144066 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144067 +(I1 +S'\t..()' +tp144068 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp144069 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp144070 +a(I2 +S'\t\tswitch(A.stage)' +tp144071 +a(I3 +S'\t\t\tif(1, 2)' +tp144072 +a(I4 +S'\t\t\t\tM << "[pick("You\'re having difficulty breathing.", "Your breathing becomes heavy.")]"' +tp144073 +a(I3 +S'\t\t\tif(3, 4)' +tp144074 +a(I4 +S'\t\t\t\tM.adjustOxyLoss(5)' +tp144075 +a(I4 +S'\t\t\t\tM.emote("gasp")' +tp144076 +a(I3 +S'\t\t\telse' +tp144077 +a(I4 +S'\t\t\t\tM << "[pick("You\'re choking!", "You can\'t breathe!")]"' +tp144078 +a(I4 +S'\t\t\t\tM.adjustOxyLoss(20)' +tp144079 +a(I4 +S'\t\t\t\tM.emote("gasp")' +tp144080 +ag7285 +a(I1 +S'\treturn' +tp144081 +asg7297 +S'Activate' +p144082 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144083 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\choking.dm' +p144084 +sg11 +(dp144085 +sg7302 +(lp144086 +S'var/datum/disease/advance/A' +p144087 +asg7306 +S'/datum/symptom/choking/Activate(var/datum/disease/advance/A)' +p144088 +sg13 +Nsg14 +g144064 +sg15 +I27 +sg16 +(dp144089 +sbsS'/obj/item/weapon/organ/l_foot' +p144090 +(ibyond.basetypes +Atom +p144091 +(dp144092 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144093 +sg10 +g26533 +sg11 +(dp144094 +sg13 +Nsg14 +g144090 +sg15 +I922 +sg16 +(dp144095 +S'name' +p144096 +(ibyond.basetypes +BYONDString +p144097 +(dp144098 +g21 +I00 +sg22 +S'left foot' +p144099 +sg10 +g26533 +sg25 +I00 +sg15 +I923 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p144100 +(ibyond.basetypes +BYONDString +p144101 +(dp144102 +g21 +I00 +sg22 +S'l_foot' +p144103 +sg10 +g26533 +sg25 +I00 +sg15 +I924 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/genetics/side_effect/monkey/start(mob/living/carbon/human/H)' +p144104 +(ibyond.basetypes +Proc +p144105 +(dp144106 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144107 +(I1 +S'\t\tH.emote("me", 1, "has drool running down from his mouth.")' +tp144108 +ag7285 +asg7297 +S'start' +p144109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144110 +sg10 +g10937 +sg11 +(dp144111 +sg7302 +(lp144112 +S'mob/living/carbon/human/H' +p144113 +asg7306 +S'/datum/genetics/side_effect/monkey/start(mob/living/carbon/human/H)' +p144114 +sg13 +Nsg14 +g144104 +sg15 +I56 +sg16 +(dp144115 +sbsS'/obj/machinery/bot/meteorhit()' +p144116 +(ibyond.basetypes +Proc +p144117 +(dp144118 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144119 +(I1 +S'\tsrc.explode()' +tp144120 +a(I1 +S'\treturn' +tp144121 +ag7285 +asg7297 +S'meteorhit' +p144122 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144123 +sg10 +g58554 +sg11 +(dp144124 +sg7302 +(lp144125 +S'' +asg7306 +S'/obj/machinery/bot/meteorhit()' +p144126 +sg13 +Nsg14 +g144116 +sg15 +I108 +sg16 +(dp144127 +sbsS'/obj/item/clothing/under/chameleon' +p144128 +(ibyond.basetypes +Atom +p144129 +(dp144130 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144131 +sg10 +g59082 +sg11 +(dp144132 +sg13 +Nsg14 +g144128 +sg15 +I1 +sg16 +(dp144133 +S'siemens_coefficient' +p144134 +(ibyond.basetypes +BYONDValue +p144135 +(dp144136 +g21 +I00 +sg22 +F0.80000000000000004 +sg10 +g59082 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p144137 +(ibyond.basetypes +BYONDString +p144138 +(dp144139 +g21 +I00 +sg22 +S'black jumpsuit' +p144140 +sg10 +g59082 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p144141 +(ibyond.basetypes +BYONDString +p144142 +(dp144143 +g21 +I00 +sg22 +S'syndicate=3' +p144144 +sg10 +g59082 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p144145 +(ibyond.basetypes +BYONDString +p144146 +(dp144147 +g21 +I00 +sg22 +S'black' +p144148 +sg10 +g59082 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p144149 +(ibyond.basetypes +BYONDString +p144150 +(dp144151 +g21 +I00 +sg22 +S'black' +p144152 +sg10 +g59082 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothing_choices' +p144153 +(ibyond.basetypes +BYONDValue +p144154 +(dp144155 +g21 +I01 +sg22 +S'list()' +p144156 +sg10 +g59082 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p144157 +sg27 +Nsg28 +NsbsS'item_state' +p144158 +(ibyond.basetypes +BYONDString +p144159 +(dp144160 +g21 +I00 +sg22 +S'bl_suit' +p144161 +sg10 +g59082 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p144162 +(ibyond.basetypes +BYONDString +p144163 +(dp144164 +g21 +I00 +sg22 +S"It's a plain jumpsuit. It seems to have a small dial on the wrist." +p144165 +sg10 +g59082 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible2/New(atom)' +p144166 +(ibyond.basetypes +Proc +p144167 +(dp144168 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144169 +(I1 +S'\t\t..()' +tp144170 +a(I1 +S'\t\tindex = 1' +tp144171 +a(I1 +S'\t\treturn' +tp144172 +ag7285 +asg7297 +S'New' +p144173 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144174 +sg10 +g23912 +sg11 +(dp144175 +sg7302 +(lp144176 +S'atom' +p144177 +asg7306 +S'/datum/construction/reversible2/New(atom)' +p144178 +sg13 +Nsg14 +g144166 +sg15 +I179 +sg16 +(dp144179 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/egg/orange' +p144180 +(ibyond.basetypes +Atom +p144181 +(dp144182 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144183 +sg10 +g7847 +sg11 +(dp144184 +sg13 +Nsg14 +g144180 +sg15 +I523 +sg16 +(dp144185 +S'_color' +p144186 +(ibyond.basetypes +BYONDString +p144187 +(dp144188 +g21 +I00 +sg22 +S'orange' +p144189 +sg10 +g7847 +sg25 +I00 +sg15 +I525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p144190 +(ibyond.basetypes +BYONDString +p144191 +(dp144192 +g21 +I00 +sg22 +S'egg-orange' +p144193 +sg10 +g7847 +sg25 +I00 +sg15 +I524 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cell/suicide_act(mob/user)' +p144194 +(ibyond.basetypes +Proc +p144195 +(dp144196 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144197 +(I1 +S'\t\tviewers(user) << "[user] is licking the electrodes of the [src.name]! It looks like \\he\'s trying to commit suicide."' +tp144198 +a(I1 +S'\t\treturn (FIRELOSS)' +tp144199 +ag7285 +asg7297 +S'suicide_act' +p144200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144201 +sg10 +g10225 +sg11 +(dp144202 +sg7302 +(lp144203 +S'mob/user' +p144204 +asg7306 +S'/obj/item/weapon/cell/suicide_act(mob/user)' +p144205 +sg13 +Nsg14 +g144194 +sg15 +I23 +sg16 +(dp144206 +sbsS'/obj/item/weapon/storage/box/syndie_kit' +p144207 +(ibyond.basetypes +Atom +p144208 +(dp144209 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144210 +sg10 +g74015 +sg11 +(dp144211 +sg13 +Nsg14 +g144207 +sg15 +I70 +sg16 +(dp144212 +S'icon_state' +p144213 +(ibyond.basetypes +BYONDString +p144214 +(dp144215 +g21 +I00 +sg22 +S'box_of_doom' +p144216 +sg10 +g74015 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p144217 +(ibyond.basetypes +BYONDString +p144218 +(dp144219 +g21 +I00 +sg22 +S'Box' +p144220 +sg10 +g74015 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p144221 +(ibyond.basetypes +BYONDString +p144222 +(dp144223 +g21 +I00 +sg22 +S'A sleek, sturdy box' +p144224 +sg10 +g74015 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/icon/MaxColors(icon)' +p144225 +(ibyond.basetypes +Proc +p144226 +(dp144227 +g4 +I00 +sg7282 +I01 +sg7283 +(lp144228 +(I1 +S'\t\tvar/icon/I' +tp144229 +a(I1 +S'\t\tif(isicon(icon))' +tp144230 +a(I2 +S'\t\t\tI = new(icon)' +tp144231 +a(I1 +S'\t\telse' +tp144232 +ag7285 +a(I2 +S'\t\t\tI = new(src)' +tp144233 +a(I2 +S'\t\t\tI.Blend("#000000", ICON_OVERLAY)' +tp144234 +a(I2 +S'\t\t\tI.SwapColor("#000000", null)' +tp144235 +a(I2 +S'\t\t\tI.Blend(icon, ICON_OVERLAY)' +tp144236 +a(I1 +S'\t\tvar/icon/J = new(src)' +tp144237 +a(I1 +S'\t\tJ.Opaque()' +tp144238 +a(I1 +S'\t\tI.Blend(J, ICON_SUBTRACT)' +tp144239 +a(I1 +S'\t\tBlend(I, ICON_OR)' +tp144240 +ag7285 +asg7297 +S'MaxColors' +p144241 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144242 +sg10 +g22456 +sg11 +(dp144243 +sg7302 +(lp144244 +S'icon' +p144245 +asg7306 +S'/icon/proc/MaxColors(icon)' +p144246 +sg13 +Nsg14 +g144225 +sg15 +I262 +sg16 +(dp144247 +sbsS'/hook/reassign_employee/research_reassignments(obj/item/weapon/card/id/id_card)' +p144248 +(ibyond.basetypes +Proc +p144249 +(dp144250 +g4 +I00 +sg7282 +I01 +sg7283 +(lp144251 +(I1 +S'\tvar/datum/directive/research_to_ripleys/D = get_directive("research_to_ripleys")' +tp144252 +a(I1 +S'\tif(!D) return 1' +tp144253 +ag7285 +a(I1 +S'\tif(D.ids_to_reassign && D.ids_to_reassign.Find(id_card))' +tp144254 +a(I2 +S'\t\tD.ids_to_reassign[id_card] = id_card.assignment == "Shaft Miner" ? 1 : 0' +tp144255 +ag7285 +a(I1 +S'\treturn 1' +tp144256 +ag7285 +asg7297 +S'research_reassignments' +p144257 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144258 +sg10 +g52976 +sg11 +(dp144259 +sg7302 +(lp144260 +S'obj/item/weapon/card/id/id_card' +p144261 +asg7306 +S'/hook/reassign_employee/proc/research_reassignments(obj/item/weapon/card/id/id_card)' +p144262 +sg13 +Nsg14 +g144248 +sg15 +I50 +sg16 +(dp144263 +sbsS'/obj/machinery/ignition_switch' +p144264 +(ibyond.basetypes +Atom +p144265 +(dp144266 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144267 +sg10 +S'../../..\\code\\game\\machinery\\buttons.dm' +p144268 +sg11 +(dp144269 +sg13 +Nsg14 +g144264 +sg15 +I13 +sg16 +(dp144270 +S'active_power_usage' +p144271 +(ibyond.basetypes +BYONDValue +p144272 +(dp144273 +g21 +I00 +sg22 +S'4' +sg10 +g144268 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p144274 +(ibyond.basetypes +BYONDString +p144275 +(dp144276 +g21 +I00 +sg22 +S'ignition switch' +p144277 +sg10 +g144268 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p144278 +(ibyond.basetypes +BYONDValue +p144279 +(dp144280 +g21 +I00 +sg22 +S'1' +sg10 +g144268 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p144281 +(ibyond.basetypes +BYONDValue +p144282 +(dp144283 +g21 +I00 +sg22 +S'2' +sg10 +g144268 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p144284 +(ibyond.basetypes +BYONDString +p144285 +(dp144286 +g21 +I00 +sg22 +S'launcherbtt' +p144287 +sg10 +g144268 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p144288 +(ibyond.basetypes +BYONDValue +p144289 +(dp144290 +g21 +I00 +sg22 +F1 +sg10 +g144268 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p144291 +(ibyond.basetypes +BYONDValue +p144292 +(dp144293 +g21 +I01 +sg22 +S'0' +sg10 +g144268 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p144294 +(ibyond.basetypes +BYONDFileRef +p144295 +(dp144296 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p144297 +sg10 +g144268 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbsS'id' +p144298 +(ibyond.basetypes +BYONDValue +p144299 +(dp144300 +g21 +I01 +sg22 +S'null' +p144301 +sg10 +g144268 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p144302 +(ibyond.basetypes +BYONDString +p144303 +(dp144304 +g21 +I00 +sg22 +S'A remote control switch for a mounted igniter.' +p144305 +sg10 +g144268 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/effect/mustard_gas/New()' +p144306 +(ibyond.basetypes +Proc +p144307 +(dp144308 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144309 +(I1 +S'\t..()' +tp144310 +a(I1 +S'\tspawn (100)' +tp144311 +a(I2 +S'\t\tdel(src)' +tp144312 +a(I1 +S'\treturn' +tp144313 +ag7285 +asg7297 +S'New' +p144314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144315 +sg10 +g10649 +sg11 +(dp144316 +sg7302 +(lp144317 +S'' +asg7306 +S'/obj/effect/effect/mustard_gas/New()' +p144318 +sg13 +Nsg14 +g144306 +sg15 +I648 +sg16 +(dp144319 +sbsS'/obj/structure/inflatable/update_nearby_tiles(need_rebuild)' +p144320 +(ibyond.basetypes +Proc +p144321 +(dp144322 +g4 +I00 +sg7282 +I01 +sg7283 +(lp144323 +(I1 +S'\t\tif(!air_master)' +tp144324 +a(I2 +S'\t\t\treturn 0' +tp144325 +a(I1 +S'\t\tair_master.mark_for_update(get_turf(src))' +tp144326 +a(I1 +S'\t\treturn 1' +tp144327 +ag7285 +asg7297 +S'update_nearby_tiles' +p144328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144329 +sg10 +g15345 +sg11 +(dp144330 +sg7302 +(lp144331 +S'need_rebuild' +p144332 +asg7306 +S'/obj/structure/inflatable/proc/update_nearby_tiles(need_rebuild)' +p144333 +sg13 +Nsg14 +g144320 +sg15 +I37 +sg16 +(dp144334 +sbsS'/obj/machinery/door/airlock/close(surpress_send)' +p144335 +(ibyond.basetypes +Proc +p144336 +(dp144337 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144338 +(I1 +S'\t. = ..()' +tp144339 +a(I1 +S'\tif(!surpress_send) send_status()' +tp144340 +ag7285 +asg7297 +S'close' +p144341 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144342 +sg10 +g70484 +sg11 +(dp144343 +sg7302 +(lp144344 +S'surpress_send' +p144345 +asg7306 +S'/obj/machinery/door/airlock/close(surpress_send)' +p144346 +sg13 +Nsg14 +g144335 +sg15 +I71 +sg16 +(dp144347 +sbsS'/datum/objective/vox/heist/kidnap/check_completion()' +p144348 +(ibyond.basetypes +Proc +p144349 +(dp144350 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144351 +(I1 +S'\t\tif(target && target.current)' +tp144352 +a(I2 +S'\t\t\tif (target.current.stat == 2)' +tp144353 +a(I3 +S"\t\t\t\treturn 0 // They're dead. Fail." +tp144354 +ag7285 +a(I2 +S'\t\t\tvar/area/shuttle/vox/station/A = locate()' +tp144355 +a(I2 +S'\t\t\tfor(var/mob/living/carbon/human/M in A)' +tp144356 +a(I3 +S'\t\t\t\tif(target.current == M)' +tp144357 +a(I4 +S"\t\t\t\t\treturn 1 //They're restrained on the shuttle. Success." +tp144358 +a(I1 +S'\t\telse' +tp144359 +a(I2 +S'\t\t\treturn 0' +tp144360 +ag7285 +asg7297 +S'check_completion' +p144361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144362 +sg10 +g4798 +sg11 +(dp144363 +sg7302 +(lp144364 +S'' +asg7306 +S'/datum/objective/vox/heist/kidnap/check_completion()' +p144365 +sg13 +Nsg14 +g144348 +sg15 +I71 +sg16 +(dp144366 +sbsS'/datum/game_mode/xenos/can_start()' +p144367 +(ibyond.basetypes +Proc +p144368 +(dp144369 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144370 +g7285 +a(I1 +S'\tif(!..())' +tp144371 +a(I2 +S'\t\treturn 0' +tp144372 +ag7285 +a(I1 +S'\tvar/list/candidates = get_players_for_role(BE_ALIEN)' +tp144373 +a(I1 +S'\tvar/playersready = 0' +tp144374 +a(I1 +S'\tvar/xenos_num' +tp144375 +a(I1 +S'\tfor(var/mob/new_player/player in player_list)' +tp144376 +a(I2 +S'\t\tif((player.client)&&(player.ready))' +tp144377 +a(I3 +S'\t\t\tplayersready += 1' +tp144378 +ag7285 +a(I1 +S'\tif(candidates.len < required_enemies)' +tp144379 +a(I2 +S'\t\treturn 0' +tp144380 +a(I1 +S'\tif (playersready < recommended_players)' +tp144381 +a(I2 +S'\t\txenos_num = required_enemies' +tp144382 +a(I1 +S'\tif (playersready >= recommended_players)' +tp144383 +a(I2 +S'\t\txenos_num = recommended_enemies' +tp144384 +ag7285 +a(I1 +S'\twhile(xenos_num > 0)' +tp144385 +a(I2 +S'\t\tvar/datum/mind/new_xenos = pick(candidates)' +tp144386 +a(I2 +S'\t\txenos += new_xenos' +tp144387 +a(I2 +S'\t\tcandidates -= new_xenos' +tp144388 +a(I2 +S'\t\txenos_num--' +tp144389 +ag7285 +a(I1 +S'\tfor(var/datum/mind/xeno in xenos)' +tp144390 +a(I2 +S'\t\txeno.assigned_role = "MODE"' +tp144391 +a(I2 +S'\t\txeno.special_role = "Alien"' +tp144392 +a(I1 +S'\treturn 1' +tp144393 +ag7285 +asg7297 +S'can_start' +p144394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144395 +sg10 +g17246 +sg11 +(dp144396 +sg7302 +(lp144397 +S'' +asg7306 +S'/datum/game_mode/xenos/can_start()' +p144398 +sg13 +Nsg14 +g144367 +sg15 +I23 +sg16 +(dp144399 +sbsS'/obj/effect/liquid/New()' +p144400 +(ibyond.basetypes +Proc +p144401 +(dp144402 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144403 +(I1 +S'\t..()' +tp144404 +a(I1 +S'\tif( !isturf(loc) )' +tp144405 +a(I2 +S'\t\tdel(src)' +tp144406 +ag7285 +a(I1 +S'\tfor( var/obj/effect/liquid/L in loc )' +tp144407 +a(I2 +S'\t\tif(L != src)' +tp144408 +a(I3 +S'\t\t\tdel(L)' +tp144409 +ag7285 +asg7297 +S'New' +p144410 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144411 +sg10 +g2391 +sg11 +(dp144412 +sg7302 +(lp144413 +S'' +asg7306 +S'/obj/effect/liquid/New()' +p144414 +sg13 +Nsg14 +g144400 +sg15 +I63 +sg16 +(dp144415 +sbsS'/obj/item/robot_parts/r_leg' +p144416 +(ibyond.basetypes +Atom +p144417 +(dp144418 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144419 +sg10 +g18391 +sg11 +(dp144420 +sg13 +Nsg14 +g144416 +sg15 +I37 +sg16 +(dp144421 +S'construction_time' +p144422 +(ibyond.basetypes +BYONDValue +p144423 +(dp144424 +g21 +I00 +sg22 +S'200' +p144425 +sg10 +g18391 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p144426 +(ibyond.basetypes +BYONDString +p144427 +(dp144428 +g21 +I00 +sg22 +S'robot right leg' +p144429 +sg10 +g18391 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p144430 +(ibyond.basetypes +BYONDString +p144431 +(dp144432 +g21 +I00 +sg22 +S'r_leg' +p144433 +sg10 +g18391 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'part' +p144434 +(ibyond.basetypes +BYONDValue +p144435 +(dp144436 +g21 +I00 +sg22 +S'list("r_leg","r_foot")' +p144437 +sg10 +g18391 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p144438 +(ibyond.basetypes +BYONDValue +p144439 +(dp144440 +g21 +I00 +sg22 +S'list("metal"=15000)' +p144441 +sg10 +g18391 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p144442 +(ibyond.basetypes +BYONDString +p144443 +(dp144444 +g21 +I00 +sg22 +S'A skeletal limb wrapped in pseudomuscles, with a low-conductivity case.' +p144445 +sg10 +g18391 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/hurt' +p144446 +(ibyond.basetypes +Atom +p144447 +(dp144448 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144449 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_hurt.dm' +p144450 +sg11 +(dp144451 +sg13 +Nsg14 +g144446 +sg15 +I2 +sg16 +(dp144452 +S'effecttype' +p144453 +(ibyond.basetypes +BYONDString +p144454 +(dp144455 +g21 +I00 +sg22 +S'harm' +p144456 +sg10 +g144450 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect_type' +p144457 +(ibyond.basetypes +BYONDValue +p144458 +(dp144459 +g21 +I00 +sg22 +S'5' +sg10 +g144450 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/powerarmor/reactive/Centcom' +p144460 +(ibyond.basetypes +Atom +p144461 +(dp144462 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144463 +sg10 +g40175 +sg11 +(dp144464 +sg13 +Nsg14 +g144460 +sg15 +I119 +sg16 +(dp144465 +S'togglearmor' +p144466 +(ibyond.basetypes +BYONDValue +p144467 +(dp144468 +g21 +I00 +sg22 +S'list(melee = 90, bullet = 70, laser = 60,energy = 40, bomb = 75, bio = 75, rad = 75)' +p144469 +sg10 +g40175 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p144470 +(ibyond.basetypes +BYONDValue +p144471 +(dp144472 +g21 +I00 +sg22 +S'2' +sg10 +g40175 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p144473 +(ibyond.basetypes +BYONDString +p144474 +(dp144475 +g21 +I00 +sg22 +S'Centcom power armor reactive plating' +p144476 +sg10 +g40175 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p144477 +(ibyond.basetypes +BYONDString +p144478 +(dp144479 +g21 +I00 +sg22 +S'Pretty effective against everything, not perfect though.' +p144480 +sg10 +g40175 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/attack_paw(mob/M as mob)' +p144481 +(ibyond.basetypes +Proc +p144482 +(dp144483 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144484 +(I1 +S'\t..()' +tp144485 +a(I1 +S'\tif (M.a_intent == "help")' +tp144486 +a(I2 +S'\t\thelp_shake_act(M)' +tp144487 +a(I1 +S'\telse' +tp144488 +a(I2 +S'\t\tif (istype(wear_mask, /obj/item/clothing/mask/muzzle))' +tp144489 +a(I3 +S'\t\t\treturn' +tp144490 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp144491 +a(I3 +S'\t\t\tO.show_message(text("\\red [M.name] has bit []!", src), 1)' +tp144492 +ag7285 +a(I2 +S'\t\tvar/damage = rand(1, 3)' +tp144493 +a(I2 +S'\t\tvar/dam_zone = pick("chest", "l_hand", "r_hand", "l_leg", "r_leg")' +tp144494 +a(I2 +S'\t\tvar/datum/organ/external/affecting = get_organ(ran_zone(dam_zone))' +tp144495 +a(I2 +S'\t\tapply_damage(damage, BRUTE, affecting, run_armor_check(affecting, "melee"))' +tp144496 +ag7285 +a(I2 +S'\t\tfor(var/datum/disease/D in M.viruses)' +tp144497 +a(I3 +S'\t\t\tif(istype(D, /datum/disease/jungle_fever))' +tp144498 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = src' +tp144499 +a(I4 +S'\t\t\t\tsrc = null' +tp144500 +a(I4 +S'\t\t\t\tsrc = H.monkeyize()' +tp144501 +a(I4 +S'\t\t\t\tcontract_disease(D,1,0)' +tp144502 +a(I1 +S'\treturn' +tp144503 +asg7297 +S'attack_paw' +p144504 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144505 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_attackpaw.dm' +p144506 +sg11 +(dp144507 +sg7302 +(lp144508 +S'mob/M as mob' +p144509 +asg7306 +S'/mob/living/carbon/human/attack_paw(mob/M as mob)' +p144510 +sg13 +Nsg14 +g144481 +sg15 +I1 +sg16 +(dp144511 +sbsS'/datum/surgery_step/head/prepare/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p144512 +(ibyond.basetypes +Proc +p144513 +(dp144514 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144515 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp144516 +a(I1 +S'\t\tif (affected.parent)' +tp144517 +a(I2 +S'\t\t\taffected = affected.parent' +tp144518 +a(I2 +S'\t\t\tuser.visible_message("\\red [user]\'s hand slips, searing [target]\'s neck!", \\' +tp144519 +a(I2 +S'\t\t\t"\\red Your hand slips, searing [target]\'s [affected.display_name]!")' +tp144520 +a(I2 +S'\t\t\ttarget.apply_damage(10, BURN, affected)' +tp144521 +ag7285 +asg7297 +S'fail_step' +p144522 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144523 +sg10 +g17554 +sg11 +(dp144524 +sg7302 +(lp144525 +S'mob/living/user' +p144526 +aS' mob/living/carbon/human/target' +p144527 +aS' target_zone' +p144528 +aS' obj/item/tool' +p144529 +asg7306 +S'/datum/surgery_step/head/prepare/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p144530 +sg13 +Nsg14 +g144512 +sg15 +I149 +sg16 +(dp144531 +sbsS'/obj/item/clothing/under/dress/dress_pink' +p144532 +(ibyond.basetypes +Atom +p144533 +(dp144534 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144535 +sg10 +g10746 +sg11 +(dp144536 +sg13 +Nsg14 +g144532 +sg15 +I271 +sg16 +(dp144537 +S'icon_state' +p144538 +(ibyond.basetypes +BYONDString +p144539 +(dp144540 +g21 +I00 +sg22 +S'dress_pink' +p144541 +sg10 +g10746 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p144542 +(ibyond.basetypes +BYONDString +p144543 +(dp144544 +g21 +I00 +sg22 +S'pink dress' +p144545 +sg10 +g10746 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p144546 +(ibyond.basetypes +BYONDString +p144547 +(dp144548 +g21 +I00 +sg22 +S'dress_pink' +p144549 +sg10 +g10746 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p144550 +(ibyond.basetypes +BYONDString +p144551 +(dp144552 +g21 +I00 +sg22 +S'A simple, tight fitting pink dress.' +p144553 +sg10 +g10746 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/holodeck/source_emptycourt' +p144554 +(ibyond.basetypes +Atom +p144555 +(dp144556 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144557 +sg10 +g7870 +sg11 +(dp144558 +sg13 +Nsg14 +g144554 +sg15 +I1045 +sg16 +(dp144559 +S'name' +p144560 +(ibyond.basetypes +BYONDString +p144561 +(dp144562 +g21 +I00 +sg22 +S'\\improper Holodeck - Empty Court' +p144563 +sg10 +g7870 +sg25 +I00 +sg15 +I1046 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/camera_assembly/weld(var/obj/item/weapon/weldingtool/WT, var/mob/user)' +p144564 +(ibyond.basetypes +Proc +p144565 +(dp144566 +g4 +I00 +sg7282 +I01 +sg7283 +(lp144567 +g7285 +a(I1 +S'\tif(busy)' +tp144568 +a(I2 +S'\t\treturn 0' +tp144569 +a(I1 +S'\tif(!WT.isOn())' +tp144570 +a(I2 +S'\t\treturn 0' +tp144571 +ag7285 +a(I1 +S'\tuser << "You start to weld the [src].."' +tp144572 +a(I1 +S"\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp144573 +a(I1 +S'\tWT.eyecheck(user)' +tp144574 +a(I1 +S'\tbusy = 1' +tp144575 +a(I1 +S'\tif(do_after(user, 20))' +tp144576 +a(I2 +S'\t\tbusy = 0' +tp144577 +a(I2 +S'\t\tif(!WT.isOn())' +tp144578 +a(I3 +S'\t\t\treturn 0' +tp144579 +a(I2 +S'\t\treturn 1' +tp144580 +a(I1 +S'\tbusy = 0' +tp144581 +a(I1 +S'\treturn 0' +tp144582 +asg7297 +S'weld' +p144583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144584 +sg10 +g48912 +sg11 +(dp144585 +sg7302 +(lp144586 +S'var/obj/item/weapon/weldingtool/WT' +p144587 +aS' var/mob/user' +p144588 +asg7306 +S'/obj/item/weapon/camera_assembly/proc/weld(var/obj/item/weapon/weldingtool/WT, var/mob/user)' +p144589 +sg13 +Nsg14 +g144564 +sg15 +I155 +sg16 +(dp144590 +sbsS'/obj/item/stack/cable_coil/turf_place(turf/simulated/floor/F, mob/user)' +p144591 +(ibyond.basetypes +Proc +p144592 +(dp144593 +g4 +I00 +sg7282 +I01 +sg7283 +(lp144594 +g7285 +a(I1 +S'\tif(!isturf(user.loc))' +tp144595 +a(I2 +S'\t\treturn' +tp144596 +ag7285 +a(I1 +S'\tif(get_dist(F,user) > 1)' +tp144597 +a(I2 +S'\t\tuser << "You can\'t lay cable at a place that far away."' +tp144598 +a(I2 +S'\t\treturn' +tp144599 +ag7285 +a(I1 +S'\tif(F.intact)\t\t// if floor is intact, complain' +tp144600 +a(I2 +S'\t\tuser << "You can\'t lay cable there unless the floor tiles are removed."' +tp144601 +a(I2 +S'\t\treturn' +tp144602 +ag7285 +a(I1 +S'\telse' +tp144603 +a(I2 +S'\t\tvar/dirn' +tp144604 +ag7285 +a(I2 +S'\t\tif(user.loc == F)' +tp144605 +a(I3 +S"\t\t\tdirn = user.dir\t\t\t// if laying on the tile we're on, lay in the direction we're facing" +tp144606 +a(I2 +S'\t\telse' +tp144607 +a(I3 +S'\t\t\tdirn = get_dir(F, user)' +tp144608 +ag7285 +a(I2 +S'\t\tfor(var/obj/structure/cable/LC in F)' +tp144609 +a(I3 +S'\t\t\tif((LC.d1 == dirn && LC.d2 == 0 ) || ( LC.d2 == dirn && LC.d1 == 0))' +tp144610 +a(I4 +S'\t\t\t\tuser << "There\'s already a cable at that position."' +tp144611 +a(I4 +S'\t\t\t\treturn' +tp144612 +ag7285 +a(I2 +S'\t\tvar/obj/structure/cable/C = new(F)' +tp144613 +ag7285 +a(I2 +S'\t\tC.cableColor(_color)' +tp144614 +ag7285 +a(I2 +S'\t\tC.d1 = 0' +tp144615 +a(I2 +S'\t\tC.d2 = dirn' +tp144616 +a(I2 +S'\t\tC.add_fingerprint(user)' +tp144617 +a(I2 +S'\t\tC.updateicon()' +tp144618 +ag7285 +a(I2 +S'\t\tC.powernet = new()' +tp144619 +a(I2 +S'\t\tpowernets += C.powernet' +tp144620 +a(I2 +S'\t\tC.powernet.cables += C' +tp144621 +ag7285 +a(I2 +S'\t\tC.mergeConnectedNetworks(C.d2)' +tp144622 +a(I2 +S'\t\tC.mergeConnectedNetworksOnTurf()' +tp144623 +ag7285 +a(I2 +S'\t\tuse(1)' +tp144624 +a(I2 +S'\t\tif (C.shock(user, 50))' +tp144625 +a(I3 +S'\t\t\tif (prob(50)) //fail' +tp144626 +a(I4 +S'\t\t\t\tnew/obj/item/stack/cable_coil(C.loc, 1, C.cable_color)' +tp144627 +a(I4 +S'\t\t\t\tdel(C)' +tp144628 +ag7285 +asg7297 +S'turf_place' +p144629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144630 +sg10 +g11661 +sg11 +(dp144631 +sg7302 +(lp144632 +S'turf/simulated/floor/F' +p144633 +aS' mob/user' +p144634 +asg7306 +S'/obj/item/stack/cable_coil/proc/turf_place(turf/simulated/floor/F, mob/user)' +p144635 +sg13 +Nsg14 +g144591 +sg15 +I332 +sg16 +(dp144636 +sbsS'/obj/item/pizzabox/vegetable/New()' +p144637 +(ibyond.basetypes +Proc +p144638 +(dp144639 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144640 +(I1 +S'\tpizza = new /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza(src)' +tp144641 +a(I1 +S'\tboxtag = "Gourmet Vegatable"' +tp144642 +ag7285 +asg7297 +S'New' +p144643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144644 +sg10 +g7847 +sg11 +(dp144645 +sg7302 +(lp144646 +S'' +asg7306 +S'/obj/item/pizzabox/vegetable/New()' +p144647 +sg13 +Nsg14 +g144637 +sg15 +I2968 +sg16 +(dp144648 +sbsS'/mob/living/carbon/alien/humanoid/sentinel/mind_initialize()' +p144649 +(ibyond.basetypes +Proc +p144650 +(dp144651 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144652 +(I1 +S'\t..()' +tp144653 +a(I1 +S'\tmind.special_role = "Sentinel"' +tp144654 +ag7285 +asg7297 +S'mind_initialize' +p144655 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144656 +sg10 +g12856 +sg11 +(dp144657 +sg7302 +(lp144658 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/sentinel/mind_initialize()' +p144659 +sg13 +Nsg14 +g144649 +sg15 +I1352 +sg16 +(dp144660 +sbsS'/obj/effect/spider/spiderling/die()' +p144661 +(ibyond.basetypes +Proc +p144662 +(dp144663 +g4 +I00 +sg7282 +I01 +sg7283 +(lp144664 +(I1 +S'\tvisible_message("[src] dies!")' +tp144665 +a(I1 +S'\tnew /obj/effect/decal/cleanable/spiderling_remains(src.loc)' +tp144666 +a(I1 +S'\tdel(src)' +tp144667 +ag7285 +asg7297 +S'die' +p144668 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144669 +sg10 +g21680 +sg11 +(dp144670 +sg7302 +(lp144671 +S'' +asg7306 +S'/obj/effect/spider/spiderling/proc/die()' +p144672 +sg13 +Nsg14 +g144661 +sg15 +I116 +sg16 +(dp144673 +sbsS'/obj/machinery/power/Destroy()' +p144674 +(ibyond.basetypes +Proc +p144675 +(dp144676 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144677 +(I1 +S'\tdisconnect_from_network()' +tp144678 +a(I1 +S'\t..()' +tp144679 +ag7285 +asg7297 +S'Destroy' +p144680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144681 +sg10 +g41455 +sg11 +(dp144682 +sg7302 +(lp144683 +S'' +asg7306 +S'/obj/machinery/power/Destroy()' +p144684 +sg13 +Nsg14 +g144674 +sg15 +I12 +sg16 +(dp144685 +sbsS'/area/mine/unexplored' +p144686 +(ibyond.basetypes +Atom +p144687 +(dp144688 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144689 +sg10 +g24144 +sg11 +(dp144690 +sg13 +Nsg14 +g144686 +sg15 +I11 +sg16 +(dp144691 +S'name' +p144692 +(ibyond.basetypes +BYONDString +p144693 +(dp144694 +g21 +I00 +sg22 +S'Mine' +p144695 +sg10 +g24144 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p144696 +(ibyond.basetypes +BYONDString +p144697 +(dp144698 +g21 +I00 +sg22 +S'unexplored' +p144699 +sg10 +g24144 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/organs/deactivate(var/mob/living/carbon/mob,var/multiplier)' +p144700 +(ibyond.basetypes +Proc +p144701 +(dp144702 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144703 +(I1 +S'\t\tif(istype(mob, /mob/living/carbon/human))' +tp144704 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = mob' +tp144705 +a(I2 +S'\t\t\tfor (var/datum/organ/external/E in H.organs)' +tp144706 +a(I3 +S'\t\t\t\tE.status &= ~ORGAN_DEAD' +tp144707 +a(I3 +S'\t\t\t\tfor (var/datum/organ/external/C in E.children)' +tp144708 +a(I4 +S'\t\t\t\t\tC.status &= ~ORGAN_DEAD' +tp144709 +ag7285 +asg7297 +S'deactivate' +p144710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144711 +sg10 +g21362 +sg11 +(dp144712 +sg7302 +(lp144713 +S'var/mob/living/carbon/mob' +p144714 +aS'var/multiplier' +p144715 +asg7306 +S'/datum/disease2/effect/organs/deactivate(var/mob/living/carbon/mob,var/multiplier)' +p144716 +sg13 +Nsg14 +g144700 +sg15 +I155 +sg16 +(dp144717 +sbsS'/obj/item/radio/integrated/beepsky/Topic(href, href_list)' +p144718 +(ibyond.basetypes +Proc +p144719 +(dp144720 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144721 +(I1 +S'\t\t..()' +tp144722 +a(I1 +S'\t\tvar/obj/item/device/pda/PDA = src.hostpda' +tp144723 +ag7285 +a(I1 +S'\t\tswitch(href_list["op"])' +tp144724 +ag7285 +a(I2 +S'\t\t\tif("control")' +tp144725 +a(I3 +S'\t\t\t\tactive = locate(href_list["bot"])' +tp144726 +a(I3 +S'\t\t\t\tpost_signal(control_freq, "command", "bot_status", "active", active, s_filter = RADIO_SECBOT)' +tp144727 +ag7285 +a(I2 +S'\t\t\tif("scanbots")\t\t// find all bots' +tp144728 +a(I3 +S'\t\t\t\tbotlist = null' +tp144729 +a(I3 +S'\t\t\t\tpost_signal(control_freq, "command", "bot_status", s_filter = RADIO_SECBOT)' +tp144730 +ag7285 +a(I2 +S'\t\t\tif("botlist")' +tp144731 +a(I3 +S'\t\t\t\tactive = null' +tp144732 +ag7285 +a(I2 +S'\t\t\tif("stop", "go")' +tp144733 +a(I3 +S'\t\t\t\tpost_signal(control_freq, "command", href_list["op"], "active", active, s_filter = RADIO_SECBOT)' +tp144734 +a(I3 +S'\t\t\t\tpost_signal(control_freq, "command", "bot_status", "active", active, s_filter = RADIO_SECBOT)' +tp144735 +ag7285 +a(I2 +S'\t\t\tif("summon")' +tp144736 +a(I3 +S'\t\t\t\tpost_signal(control_freq, "command", "summon", "active", active, "target", get_turf(PDA) , s_filter = RADIO_SECBOT)' +tp144737 +a(I3 +S'\t\t\t\tpost_signal(control_freq, "command", "bot_status", "active", active, s_filter = RADIO_SECBOT)' +tp144738 +ag7285 +asg7297 +S'Topic' +p144739 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144740 +sg10 +g14648 +sg11 +(dp144741 +sg7302 +(lp144742 +S'href' +p144743 +aS' href_list' +p144744 +asg7306 +S'/obj/item/radio/integrated/beepsky/Topic(href, href_list)' +p144745 +sg13 +Nsg14 +g144718 +sg15 +I80 +sg16 +(dp144746 +sbsS'/mob/living/simple_animal/bullet_act(var/obj/item/projectile/Proj)' +p144747 +(ibyond.basetypes +Proc +p144748 +(dp144749 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144750 +(I1 +S'\tif(!Proj)\treturn' +tp144751 +a(I1 +S'\tadjustBruteLoss(Proj.damage)' +tp144752 +a(I1 +S'\treturn 0' +tp144753 +ag7285 +asg7297 +S'bullet_act' +p144754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144755 +sg10 +g58007 +sg11 +(dp144756 +sg7302 +(lp144757 +S'var/obj/item/projectile/Proj' +p144758 +asg7306 +S'/mob/living/simple_animal/bullet_act(var/obj/item/projectile/Proj)' +p144759 +sg13 +Nsg14 +g144747 +sg15 +I260 +sg16 +(dp144760 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/allow_drop()' +p144761 +(ibyond.basetypes +Proc +p144762 +(dp144763 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144764 +(I1 +S'\t\treturn 0' +tp144765 +ag7285 +asg7297 +S'allow_drop' +p144766 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144767 +sg10 +g8875 +sg11 +(dp144768 +sg7302 +(lp144769 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/allow_drop()' +p144770 +sg13 +Nsg14 +g144761 +sg15 +I29 +sg16 +(dp144771 +sbsS'/obj/structure/disposalpipe/broken(var/remains = 0)' +p144772 +(ibyond.basetypes +Proc +p144773 +(dp144774 +g4 +I00 +sg7282 +I01 +sg7283 +(lp144775 +(I1 +S'\t\tif(remains)' +tp144776 +a(I2 +S'\t\t\tfor(var/D in cardinal)' +tp144777 +a(I3 +S'\t\t\t\tif(D & dpdir)' +tp144778 +a(I4 +S'\t\t\t\t\tvar/obj/structure/disposalpipe/broken/P = new(src.loc)' +tp144779 +a(I4 +S'\t\t\t\t\tP.dir = D' +tp144780 +ag7285 +a(I1 +S"\t\tsrc.invisibility = 101\t// make invisible (since we won't delete the pipe immediately)" +tp144781 +a(I1 +S'\t\tvar/obj/structure/disposalholder/H = locate() in src' +tp144782 +a(I1 +S'\t\tif(H)' +tp144783 +ag7285 +a(I2 +S'\t\t\tH.active = 0' +tp144784 +a(I2 +S'\t\t\tvar/turf/T = src.loc' +tp144785 +a(I2 +S'\t\t\tif(T.density)' +tp144786 +ag7285 +a(I3 +S'\t\t\t\tfor(var/atom/movable/AM in H)' +tp144787 +a(I4 +S'\t\t\t\t\tAM.loc = T' +tp144788 +a(I4 +S'\t\t\t\t\tAM.pipe_eject(0)' +tp144789 +a(I3 +S'\t\t\t\tdel(H)' +tp144790 +a(I3 +S'\t\t\t\treturn' +tp144791 +ag7285 +a(I2 +S'\t\t\tif(H)' +tp144792 +a(I3 +S'\t\t\t\texpel(H, T, 0)' +tp144793 +ag7285 +a(I1 +S'\t\tspawn(2)\t// delete pipe after 2 ticks to ensure expel proc finished' +tp144794 +a(I2 +S'\t\t\tdel(src)' +tp144795 +ag7285 +asg7297 +S'broken' +p144796 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144797 +sg10 +g15919 +sg11 +(dp144798 +sg7302 +(lp144799 +S'var/remains = 0' +p144800 +asg7306 +S'/obj/structure/disposalpipe/proc/broken(var/remains = 0)' +p144801 +sg13 +Nsg14 +g144772 +sg15 +I795 +sg16 +(dp144802 +sbsS'/obj/item/clothing/head/wizard' +p144803 +(ibyond.basetypes +Atom +p144804 +(dp144805 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144806 +sg10 +g39959 +sg11 +(dp144807 +sg13 +Nsg14 +g144803 +sg15 +I1 +sg16 +(dp144808 +S'siemens_coefficient' +p144809 +(ibyond.basetypes +BYONDValue +p144810 +(dp144811 +g21 +I00 +sg22 +F0.80000000000000004 +sg10 +g39959 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p144812 +(ibyond.basetypes +BYONDString +p144813 +(dp144814 +g21 +I00 +sg22 +S'wizard' +p144815 +sg10 +g39959 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p144816 +(ibyond.basetypes +BYONDString +p144817 +(dp144818 +g21 +I00 +sg22 +S'wizard hat' +p144819 +sg10 +g39959 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p144820 +(ibyond.basetypes +BYONDValue +p144821 +(dp144822 +g21 +I00 +sg22 +S'0' +sg10 +g39959 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p144823 +(ibyond.basetypes +BYONDString +p144824 +(dp144825 +g21 +I00 +sg22 +S'Strange-looking hat-wear that most certainly belongs to a real magic user.' +p144826 +sg10 +g39959 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/maintenance/aft' +p144827 +(ibyond.basetypes +Atom +p144828 +(dp144829 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144830 +sg10 +g7870 +sg11 +(dp144831 +sg13 +Nsg14 +g144827 +sg15 +I796 +sg16 +(dp144832 +S'name' +p144833 +(ibyond.basetypes +BYONDString +p144834 +(dp144835 +g21 +I00 +sg22 +S'Engineering Maintenance' +p144836 +sg10 +g7870 +sg25 +I00 +sg15 +I797 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p144837 +(ibyond.basetypes +BYONDString +p144838 +(dp144839 +g21 +I00 +sg22 +S'amaint' +p144840 +sg10 +g7870 +sg25 +I00 +sg15 +I798 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden' +p144841 +(ibyond.basetypes +Atom +p144842 +(dp144843 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144844 +sg10 +g17697 +sg11 +(dp144845 +sg13 +Nsg14 +g144841 +sg15 +I1072 +sg16 +(dp144846 +S'icon_state' +p144847 +(ibyond.basetypes +BYONDString +p144848 +(dp144849 +g21 +I00 +sg22 +S'manifold4w-b-f' +p144850 +sg10 +g17697 +sg25 +I00 +sg15 +I1074 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p144851 +(ibyond.basetypes +BYONDValue +p144852 +(dp144853 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I1073 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/guncabinet' +p144854 +(ibyond.basetypes +Atom +p144855 +(dp144856 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144857 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\guncabinet.dm' +p144858 +sg11 +(dp144859 +sg13 +Nsg14 +g144854 +sg15 +I1 +sg16 +(dp144860 +S'icon_broken' +p144861 +(ibyond.basetypes +BYONDString +p144862 +(dp144863 +g21 +I00 +sg22 +S'base' +p144864 +sg10 +g144858 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p144865 +(ibyond.basetypes +BYONDString +p144866 +(dp144867 +g21 +I00 +sg22 +S'gun cabinet' +p144868 +sg10 +g144858 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p144869 +(ibyond.basetypes +BYONDString +p144870 +(dp144871 +g21 +I00 +sg22 +S'base' +p144872 +sg10 +g144858 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p144873 +(ibyond.basetypes +BYONDString +p144874 +(dp144875 +g21 +I00 +sg22 +S'base' +p144876 +sg10 +g144858 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p144877 +(ibyond.basetypes +BYONDString +p144878 +(dp144879 +g21 +I00 +sg22 +S'base' +p144880 +sg10 +g144858 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p144881 +(ibyond.basetypes +BYONDValue +p144882 +(dp144883 +g21 +I00 +sg22 +S'list(access_armory)' +p144884 +sg10 +g144858 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p144885 +(ibyond.basetypes +BYONDString +p144886 +(dp144887 +g21 +I00 +sg22 +S'base' +p144888 +sg10 +g144858 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p144889 +(ibyond.basetypes +BYONDString +p144890 +(dp144891 +g21 +I00 +sg22 +S'base' +p144892 +sg10 +g144858 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p144893 +(ibyond.basetypes +BYONDFileRef +p144894 +(dp144895 +g21 +I00 +sg22 +S'icons/obj/guncabinet.dmi' +p144896 +sg10 +g144858 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/blob_act()' +p144897 +(ibyond.basetypes +Proc +p144898 +(dp144899 +g4 +I00 +sg7282 +I00 +sg7283 +(lp144900 +(I1 +S'\tif (stat == 2)' +tp144901 +a(I2 +S'\t\treturn' +tp144902 +a(I1 +S'\tvar/shielded = 0' +tp144903 +ag7285 +a(I1 +S'\tvar/damage = null' +tp144904 +a(I1 +S'\tif (stat != 2)' +tp144905 +a(I2 +S'\t\tdamage = rand(10,30)' +tp144906 +ag7285 +a(I1 +S'\tif(shielded)' +tp144907 +a(I2 +S'\t\tdamage /= 4' +tp144908 +ag7285 +a(I1 +S'\tshow_message("\\red The blob attacks you!")' +tp144909 +ag7285 +a(I1 +S'\tadjustFireLoss(damage)' +tp144910 +ag7285 +a(I1 +S'\tupdatehealth()' +tp144911 +a(I1 +S'\treturn' +tp144912 +ag7285 +asg7297 +S'blob_act' +p144913 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144914 +sg10 +g20899 +sg11 +(dp144915 +sg7302 +(lp144916 +S'' +asg7306 +S'/mob/living/carbon/slime/blob_act()' +p144917 +sg13 +Nsg14 +g144897 +sg15 +I248 +sg16 +(dp144918 +sbsS'/obj/item/weapon/veilrender' +p144919 +(ibyond.basetypes +Atom +p144920 +(dp144921 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144922 +sg10 +g50315 +sg11 +(dp144923 +sg13 +Nsg14 +g144919 +sg15 +I112 +sg16 +(dp144924 +S'force' +p144925 +(ibyond.basetypes +BYONDValue +p144926 +(dp144927 +g21 +I00 +sg22 +S'15' +p144928 +sg10 +g50315 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p144929 +(ibyond.basetypes +BYONDString +p144930 +(dp144931 +g21 +I00 +sg22 +S'veil render' +p144932 +sg10 +g50315 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p144933 +(ibyond.basetypes +BYONDValue +p144934 +(dp144935 +g21 +I00 +sg22 +S'3' +sg10 +g50315 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p144936 +(ibyond.basetypes +BYONDString +p144937 +(dp144938 +g21 +I00 +sg22 +S'render' +p144939 +sg10 +g50315 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p144940 +(ibyond.basetypes +BYONDValue +p144941 +(dp144942 +g21 +I00 +sg22 +S'10' +p144943 +sg10 +g50315 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p144944 +(ibyond.basetypes +BYONDValue +p144945 +(dp144946 +g21 +I00 +sg22 +S'256 | 2' +p144947 +sg10 +g50315 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charged' +p144948 +(ibyond.basetypes +BYONDValue +p144949 +(dp144950 +g21 +I01 +sg22 +S'1' +sg10 +g50315 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p144951 +(ibyond.basetypes +BYONDFileRef +p144952 +(dp144953 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p144954 +sg10 +g50315 +sg25 +I00 +sg15 +I123 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p144955 +(ibyond.basetypes +BYONDString +p144956 +(dp144957 +g21 +I00 +sg22 +S'A wicked curved blade of alien origin, recovered from the ruins of a vast city.' +p144958 +sg10 +g50315 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p144959 +(ibyond.basetypes +BYONDString +p144960 +(dp144961 +g21 +I00 +sg22 +S'render' +p144962 +sg10 +g50315 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p144963 +(ibyond.basetypes +BYONDFileRef +p144964 +(dp144965 +g21 +I00 +sg22 +S'icons/obj/wizard.dmi' +p144966 +sg10 +g50315 +sg25 +I00 +sg15 +I115 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/get_area_name(N)' +p144967 +(ibyond.basetypes +Proc +p144968 +(dp144969 +g4 +I00 +sg7282 +I01 +sg7283 +(lp144970 +(I1 +S'\tfor(var/area/A in world)' +tp144971 +a(I2 +S'\t\tif(A.name == N)' +tp144972 +a(I3 +S'\t\t\treturn A' +tp144973 +a(I1 +S'\treturn 0' +tp144974 +ag7285 +asg7297 +S'get_area_name' +p144975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144976 +sg10 +g18179 +sg11 +(dp144977 +sg7302 +(lp144978 +S'N' +asg7306 +S'/proc/get_area_name(N)' +p144979 +sg13 +Nsg14 +g144967 +sg15 +I30 +sg16 +(dp144980 +sbsS'/obj/item/clothing/gloves/latex/cmo' +p144981 +(ibyond.basetypes +Atom +p144982 +(dp144983 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144984 +sg10 +g41001 +sg11 +(dp144985 +sg13 +Nsg14 +g144981 +sg15 +I53 +sg16 +(dp144986 +S'_color' +p144987 +(ibyond.basetypes +BYONDString +p144988 +(dp144989 +g21 +I00 +sg22 +S'medical' +p144990 +sg10 +g41001 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/trackimp' +p144991 +(ibyond.basetypes +Atom +p144992 +(dp144993 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp144994 +sg10 +g10203 +sg11 +(dp144995 +sg13 +Nsg14 +g144991 +sg15 +I193 +sg16 +(dp144996 +S'icon_state' +p144997 +(ibyond.basetypes +BYONDString +p144998 +(dp144999 +g21 +I00 +sg22 +S'implant' +p145000 +sg10 +g10203 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p145001 +(ibyond.basetypes +BYONDString +p145002 +(dp145003 +g21 +I00 +sg22 +S'tracking implant kit' +p145004 +sg10 +g10203 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p145005 +(ibyond.basetypes +BYONDString +p145006 +(dp145007 +g21 +I00 +sg22 +S'Box full of scum-bag tracking utensils.' +p145008 +sg10 +g10203 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sortNames(var/list/L)' +p145009 +(ibyond.basetypes +Proc +p145010 +(dp145011 +g4 +I00 +sg7282 +I01 +sg7283 +(lp145012 +(I1 +S'\tvar/list/Q = new()' +tp145013 +a(I1 +S'\tfor(var/atom/x in L)' +tp145014 +a(I2 +S'\t\tQ[x.name] = x' +tp145015 +a(I1 +S'\treturn sortList(Q)' +tp145016 +ag7285 +asg7297 +S'sortNames' +p145017 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145018 +sg10 +g19072 +sg11 +(dp145019 +sg7302 +(lp145020 +S'var/list/L' +p145021 +asg7306 +S'/proc/sortNames(var/list/L)' +p145022 +sg13 +Nsg14 +g145009 +sg15 +I272 +sg16 +(dp145023 +sbsS'/datum/design/mech_laser_heavy' +p145024 +(ibyond.basetypes +Atom +p145025 +(dp145026 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145027 +sg10 +g20543 +sg11 +(dp145028 +sg13 +Nsg14 +g145024 +sg15 +I785 +sg16 +(dp145029 +S'build_path' +p145030 +(ibyond.basetypes +BYONDString +p145031 +(dp145032 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy' +p145033 +sg10 +g20543 +sg25 +I00 +sg15 +I791 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p145034 +(ibyond.basetypes +BYONDString +p145035 +(dp145036 +g21 +I00 +sg22 +S'Exosuit Equipment' +p145037 +sg10 +g20543 +sg25 +I00 +sg15 +I792 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p145038 +(ibyond.basetypes +BYONDString +p145039 +(dp145040 +g21 +I00 +sg22 +S'Exosuit Weapon Design (CH-LC \\"Solaris\\" Laser Cannon)' +p145041 +sg10 +g20543 +sg25 +I00 +sg15 +I786 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p145042 +(ibyond.basetypes +BYONDValue +p145043 +(dp145044 +g21 +I00 +sg22 +S'16' +p145045 +sg10 +g20543 +sg25 +I00 +sg15 +I789 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p145046 +(ibyond.basetypes +BYONDValue +p145047 +(dp145048 +g21 +I00 +sg22 +S'list("combat" = 4, "magnets" = 4)' +p145049 +sg10 +g20543 +sg25 +I00 +sg15 +I790 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p145050 +(ibyond.basetypes +BYONDString +p145051 +(dp145052 +g21 +I00 +sg22 +S'mech_laser_heavy' +p145053 +sg10 +g20543 +sg25 +I00 +sg15 +I788 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p145054 +(ibyond.basetypes +BYONDString +p145055 +(dp145056 +g21 +I00 +sg22 +S'Allows for the construction of CH-LC Laser Cannon.' +p145057 +sg10 +g20543 +sg25 +I00 +sg15 +I787 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/centcom/representative' +p145058 +(ibyond.basetypes +Atom +p145059 +(dp145060 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145061 +sg10 +g58733 +sg11 +(dp145062 +sg13 +Nsg14 +g145058 +sg15 +I21 +sg16 +(dp145063 +S'name' +p145064 +(ibyond.basetypes +BYONDString +p145065 +(dp145066 +g21 +I00 +sg22 +S'\\improper NanoTrasen Navy Uniform' +p145067 +sg10 +g58733 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p145068 +(ibyond.basetypes +BYONDString +p145069 +(dp145070 +g21 +I00 +sg22 +S'officer' +p145071 +sg10 +g58733 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p145072 +(ibyond.basetypes +BYONDValue +p145073 +(dp145074 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p145075 +sg10 +g58733 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p145076 +(ibyond.basetypes +BYONDString +p145077 +(dp145078 +g21 +I00 +sg22 +S'officer' +p145079 +sg10 +g58733 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'displays_id' +p145080 +(ibyond.basetypes +BYONDValue +p145081 +(dp145082 +g21 +I00 +sg22 +S'0' +sg10 +g58733 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p145083 +(ibyond.basetypes +BYONDString +p145084 +(dp145085 +g21 +I00 +sg22 +S'g_suit' +p145086 +sg10 +g58733 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p145087 +(ibyond.basetypes +BYONDString +p145088 +(dp145089 +g21 +I00 +sg22 +S'Gold trim on space-black cloth, this uniform displays the rank of \\"Ensign\\" and bears \\"N.C.V. Fearless CV-286\\" on the left shounder.' +p145090 +sg10 +g58733 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/emergency_authentication_device' +p145091 +(ibyond.basetypes +Atom +p145092 +(dp145093 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145094 +sg10 +g142250 +sg11 +(dp145095 +sg13 +Nsg14 +g145091 +sg15 +I1 +sg16 +(dp145096 +S'name' +p145097 +(ibyond.basetypes +BYONDString +p145098 +(dp145099 +g21 +I00 +sg22 +S'\\improper Emergency Authentication Device' +p145100 +sg10 +g142250 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p145101 +(ibyond.basetypes +BYONDValue +p145102 +(dp145103 +g21 +I00 +sg22 +S'0' +sg10 +g142250 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p145104 +(ibyond.basetypes +BYONDValue +p145105 +(dp145106 +g21 +I00 +sg22 +S'1' +sg10 +g142250 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_key' +p145107 +(ibyond.basetypes +BYONDValue +p145108 +(dp145109 +g21 +I01 +sg22 +Nsg10 +g142250 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activated' +p145110 +(ibyond.basetypes +BYONDValue +p145111 +(dp145112 +g21 +I01 +sg22 +S'0' +sg10 +g142250 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p145113 +(ibyond.basetypes +BYONDString +p145114 +(dp145115 +g21 +I00 +sg22 +S'blackbox' +p145116 +sg10 +g142250 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p145117 +(ibyond.basetypes +BYONDValue +p145118 +(dp145119 +g21 +I00 +sg22 +S'1' +sg10 +g142250 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p145120 +(ibyond.basetypes +BYONDValue +p145121 +(dp145122 +g21 +I00 +sg22 +S'256' +p145123 +sg10 +g142250 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p145124 +(ibyond.basetypes +BYONDValue +p145125 +(dp145126 +g21 +I01 +sg22 +Nsg10 +g142250 +sg25 +I00 +sg15 +I2 +sg26 +S'/datum/game_mode/mutiny' +p145127 +sg27 +Nsg28 +NsbsS'captains_key' +p145128 +(ibyond.basetypes +BYONDValue +p145129 +(dp145130 +g21 +I01 +sg22 +Nsg10 +g142250 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p145131 +(ibyond.basetypes +BYONDFileRef +p145132 +(dp145133 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p145134 +sg10 +g142250 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/explosive/hear(var/msg)' +p145135 +(ibyond.basetypes +Proc +p145136 +(dp145137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145138 +(I1 +S'\t\tvar/list/replacechars = list("\'" = "","\\"" = "",">" = "","<" = "","(" = "",")" = "")' +tp145139 +a(I1 +S'\t\tmsg = sanitize_simple(msg, replacechars)' +tp145140 +a(I1 +S'\t\tif(findtext(msg,phrase))' +tp145141 +a(I2 +S'\t\t\tactivate()' +tp145142 +a(I2 +S'\t\t\tdel(src)' +tp145143 +ag7285 +asg7297 +S'hear' +p145144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145145 +sg10 +g19886 +sg11 +(dp145146 +sg7302 +(lp145147 +S'var/msg' +p145148 +asg7306 +S'/obj/item/weapon/implant/explosive/hear(var/msg)' +p145149 +sg13 +Nsg14 +g145135 +sg15 +I151 +sg16 +(dp145150 +sbsS'/datum/uplink_item/badass/random/spawn_item(var/turf/loc, var/obj/item/device/uplink/U)' +p145151 +(ibyond.basetypes +Proc +p145152 +(dp145153 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145154 +g7285 +a(I1 +S'\tvar/list/buyable_items = get_uplink_items()' +tp145155 +a(I1 +S'\tvar/list/possible_items = list()' +tp145156 +ag7285 +a(I1 +S'\tfor(var/category in buyable_items)' +tp145157 +a(I2 +S'\t\tfor(var/datum/uplink_item/I in buyable_items[category])' +tp145158 +a(I3 +S'\t\t\tif(I == src)' +tp145159 +a(I4 +S'\t\t\t\tcontinue' +tp145160 +a(I3 +S'\t\t\tif(I.cost > U.uses)' +tp145161 +a(I4 +S'\t\t\t\tcontinue' +tp145162 +a(I3 +S'\t\t\tpossible_items += I' +tp145163 +ag7285 +a(I1 +S'\tif(possible_items.len)' +tp145164 +a(I2 +S'\t\tvar/datum/uplink_item/I = pick(possible_items)' +tp145165 +a(I2 +S'\t\tU.uses -= max(0, I.cost)' +tp145166 +a(I2 +S'\t\tfeedback_add_details("traitor_uplink_items_bought","RN")' +tp145167 +a(I2 +S'\t\treturn new I.item(loc)' +tp145168 +asg7297 +S'spawn_item' +p145169 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145170 +sg10 +g5423 +sg11 +(dp145171 +sg7302 +(lp145172 +S'var/turf/loc' +p145173 +aS' var/obj/item/device/uplink/U' +p145174 +asg7306 +S'/datum/uplink_item/badass/random/spawn_item(var/turf/loc, var/obj/item/device/uplink/U)' +p145175 +sg13 +Nsg14 +g145151 +sg15 +I467 +sg16 +(dp145176 +sbsS'/obj/machinery/slot_machine/Topic(href, href_list)' +p145177 +(ibyond.basetypes +Proc +p145178 +(dp145179 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145180 +(I1 +S'\t\tif(href_list["ops"])' +tp145181 +a(I2 +S'\t\t\tvar/operation = text2num(href_list["ops"])' +tp145182 +a(I2 +S'\t\t\tif(operation == 1) // Play' +tp145183 +a(I1 +S'/*\t\t\t\tif (src.working == 1)' +tp145184 +a(I4 +S'\t\t\t\t\tusr << "\\red You need to wait until the machine stops spinning!"' +tp145185 +a(I4 +S'\t\t\t\t\treturn */' +tp145186 +ag7285 +a(I3 +S'\t\t\t\tif (balance < 5)' +tp145187 +a(I4 +S'\t\t\t\t\tusr << "\\red Insufficient money to play!"' +tp145188 +a(I4 +S'\t\t\t\t\treturn' +tp145189 +a(I3 +S'\t\t\t\tusr.mind.initial_account.money -= 5' +tp145190 +a(I3 +S'\t\t\t\tsrc.money += 5' +tp145191 +a(I3 +S'\t\t\t\tsrc.plays += 1' +tp145192 +a(I3 +S'\t\t\t\tsrc.working = 1' +tp145193 +a(I3 +S'\t\t\t\tsrc.icon_state = "slots-on"' +tp145194 +a(I3 +S'\t\t\t\tusr << "Let\'s roll!"' +tp145195 +a(I3 +S'\t\t\t\tvar/roll = rand(1,10000)' +tp145196 +a(I3 +S'\t\t\t\tspawn(100)' +tp145197 +a(I4 +S'\t\t\t\t\tif (roll == 1)' +tp145198 +a(I5 +S'\t\t\t\t\t\tfor(var/mob/O in hearers(src, null))' +tp145199 +a(I6 +S'\t\t\t\t\t\t\tO.show_message(text("[] says, \'JACKPOT! You win [src.money]!\'", src), 1)' +tp145200 +a(I5 +S'\t\t\t\t\t\tcommand_alert("Congratulations [usr.name] on winning the Jackpot!", "Jackpot Winner")' +tp145201 +a(I5 +S'\t\t\t\t\t\tusr.mind.initial_account.money += src.money' +tp145202 +a(I5 +S'\t\t\t\t\t\tsrc.money = 0' +tp145203 +a(I4 +S'\t\t\t\t\telse if (roll > 1 && roll <= 10)' +tp145204 +a(I5 +S'\t\t\t\t\t\tfor(var/mob/O in hearers(src, null))' +tp145205 +a(I6 +S'\t\t\t\t\t\t\tO.show_message(text("[] says, \'Big Winner! You win five thousand credits!\'", src), 1)' +tp145206 +a(I5 +S'\t\t\t\t\t\tusr.mind.initial_account.money += 5000' +tp145207 +a(I5 +S'\t\t\t\t\t\tsrc.money -= 5000' +tp145208 +a(I4 +S'\t\t\t\t\telse if (roll > 10 && roll <= 100)' +tp145209 +a(I5 +S'\t\t\t\t\t\tfor(var/mob/O in hearers(src, null))' +tp145210 +a(I6 +S'\t\t\t\t\t\t\tO.show_message(text("[] says, \'Winner! You win five hundred credits!\'", src), 1)' +tp145211 +a(I5 +S'\t\t\t\t\t\tusr.mind.initial_account.money += 500' +tp145212 +a(I5 +S'\t\t\t\t\t\tsrc.money -= 500' +tp145213 +a(I4 +S'\t\t\t\t\telse if (roll > 100 && roll <= 1000)' +tp145214 +a(I5 +S'\t\t\t\t\t\tusr << "\\blue You win a free game!"' +tp145215 +a(I5 +S'\t\t\t\t\t\tusr.mind.initial_account.money += 5' +tp145216 +a(I5 +S'\t\t\t\t\t\tsrc.money -= 5' +tp145217 +a(I4 +S'\t\t\t\t\telse' +tp145218 +a(I5 +S'\t\t\t\t\t\tusr << "\\red No luck!"' +tp145219 +a(I4 +S'\t\t\t\t\tsrc.working = 0' +tp145220 +a(I4 +S'\t\t\t\t\tsrc.icon_state = "slots-off"' +tp145221 +a(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp145222 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp145223 +a(I1 +S'\t\treturn' +tp145224 +asg7297 +S'Topic' +p145225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145226 +sg10 +g82844 +sg11 +(dp145227 +sg7302 +(lp145228 +S'href' +p145229 +aS' href_list' +p145230 +asg7306 +S'/obj/machinery/slot_machine/Topic(href, href_list)' +p145231 +sg13 +Nsg14 +g145177 +sg15 +I37 +sg16 +(dp145232 +sbsS'/datum/objective/debrain/find_target_by_role(role, role_type=0)' +p145233 +(ibyond.basetypes +Proc +p145234 +(dp145235 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145236 +(I1 +S'\t\t..(role, role_type)' +tp145237 +a(I1 +S'\t\tif(target && target.current)' +tp145238 +a(I2 +S'\t\t\texplanation_text = "Steal the brain of [target.current.real_name] the [!role_type ? target.assigned_role : target.special_role]."' +tp145239 +a(I1 +S'\t\telse' +tp145240 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp145241 +a(I1 +S'\t\treturn target' +tp145242 +ag7285 +asg7297 +S'find_target_by_role' +p145243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145244 +sg10 +g380 +sg11 +(dp145245 +sg7302 +(lp145246 +S'role' +p145247 +aS' role_type=0' +p145248 +asg7306 +S'/datum/objective/debrain/find_target_by_role(role, role_type=0)' +p145249 +sg13 +Nsg14 +g145233 +sg15 +I247 +sg16 +(dp145250 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/friedegg/New()' +p145251 +(ibyond.basetypes +Proc +p145252 +(dp145253 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145254 +(I1 +S'\t\t..()' +tp145255 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp145256 +a(I1 +S'\t\treagents.add_reagent("sodiumchloride", 1)' +tp145257 +a(I1 +S'\t\treagents.add_reagent("blackpepper", 1)' +tp145258 +a(I1 +S'\t\tbitesize = 1' +tp145259 +ag7285 +asg7297 +S'New' +p145260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145261 +sg10 +g7847 +sg11 +(dp145262 +sg7302 +(lp145263 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/friedegg/New()' +p145264 +sg13 +Nsg14 +g145251 +sg15 +I549 +sg16 +(dp145265 +sbsS'/obj/machinery/camera/shock(var/mob/living/user)' +p145266 +(ibyond.basetypes +Proc +p145267 +(dp145268 +g4 +I00 +sg7282 +I01 +sg7283 +(lp145269 +(I1 +S'\tif(!istype(user))' +tp145270 +a(I2 +S'\t\treturn' +tp145271 +a(I1 +S'\tuser.electrocute_act(10, src)' +tp145272 +ag7285 +asg7297 +S'shock' +p145273 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145274 +sg10 +g58413 +sg11 +(dp145275 +sg7302 +(lp145276 +S'var/mob/living/user' +p145277 +asg7306 +S'/obj/machinery/camera/proc/shock(var/mob/living/user)' +p145278 +sg13 +Nsg14 +g145266 +sg15 +I92 +sg16 +(dp145279 +sbsS'/datum/materials/getAmount(var/mat_id)' +p145280 +(ibyond.basetypes +Proc +p145281 +(dp145282 +g4 +I00 +sg7282 +I01 +sg7283 +(lp145283 +(I1 +S'\tif(!(mat_id in storage))' +tp145284 +a(I2 +S'\t\twarning("getAmount(): Unknown material [mat_id]!")' +tp145285 +a(I2 +S'\t\treturn 0' +tp145286 +ag7285 +a(I1 +S'\tvar/datum/material/mat=getMaterial(mat_id)' +tp145287 +a(I1 +S'\treturn mat.stored' +tp145288 +ag7285 +asg7297 +S'getAmount' +p145289 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145290 +sg10 +g29896 +sg11 +(dp145291 +sg7302 +(lp145292 +S'var/mat_id' +p145293 +asg7306 +S'/datum/materials/proc/getAmount(var/mat_id)' +p145294 +sg13 +Nsg14 +g145280 +sg15 +I36 +sg16 +(dp145295 +sbsS'/obj/structure/closet/crate/secure/loot/New()' +p145296 +(ibyond.basetypes +Proc +p145297 +(dp145298 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145299 +(I1 +S'\t..()' +tp145300 +a(I1 +S'\tcode = rand(min,max)' +tp145301 +a(I1 +S'\tvar/loot = rand(1,30)' +tp145302 +a(I1 +S'\tswitch(loot)' +tp145303 +a(I2 +S'\t\tif(1)' +tp145304 +a(I3 +S'\t\t\tnew/obj/item/weapon/reagent_containers/food/drinks/bottle/rum(src)' +tp145305 +a(I3 +S'\t\t\tnew/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus(src)' +tp145306 +a(I3 +S'\t\t\tnew/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey(src)' +tp145307 +a(I3 +S'\t\t\tnew/obj/item/weapon/lighter/zippo(src)' +tp145308 +a(I2 +S'\t\tif(2)' +tp145309 +a(I3 +S'\t\t\tnew/obj/item/weapon/pickaxe/drill(src)' +tp145310 +a(I3 +S'\t\t\tnew/obj/item/device/taperecorder(src)' +tp145311 +a(I3 +S'\t\t\tnew/obj/item/clothing/suit/space(src)' +tp145312 +a(I3 +S'\t\t\tnew/obj/item/clothing/head/helmet/space(src)' +tp145313 +a(I2 +S'\t\tif(3)' +tp145314 +a(I3 +S'\t\t\treturn' +tp145315 +a(I2 +S'\t\tif(4)' +tp145316 +a(I3 +S'\t\t\tnew/obj/item/weapon/reagent_containers/glass/beaker/bluespace(src)' +tp145317 +a(I2 +S'\t\tif(5 to 6)' +tp145318 +a(I3 +S'\t\t\tfor(var/i = 0, i < 10, i++)' +tp145319 +a(I4 +S'\t\t\t\tnew/obj/item/weapon/ore/diamond(src)' +tp145320 +a(I2 +S'\t\tif(7)' +tp145321 +a(I3 +S'\t\t\treturn' +tp145322 +a(I2 +S'\t\tif(8)' +tp145323 +a(I3 +S'\t\t\treturn' +tp145324 +a(I2 +S'\t\tif(9)' +tp145325 +a(I3 +S'\t\t\tfor(var/i = 0, i < 3, i++)' +tp145326 +a(I4 +S'\t\t\t\tnew/obj/machinery/hydroponics(src)' +tp145327 +a(I2 +S'\t\tif(10)' +tp145328 +a(I3 +S'\t\t\tfor(var/i = 0, i < 3, i++)' +tp145329 +a(I4 +S'\t\t\t\tnew/obj/item/weapon/reagent_containers/glass/beaker/noreact(src)' +tp145330 +a(I2 +S'\t\tif(11 to 13)' +tp145331 +a(I3 +S'\t\t\tnew/obj/item/weapon/melee/classic_baton(src)' +tp145332 +a(I2 +S'\t\tif(14)' +tp145333 +a(I3 +S'\t\t\treturn' +tp145334 +a(I2 +S'\t\tif(15)' +tp145335 +a(I3 +S'\t\t\tnew/obj/item/clothing/under/chameleon(src)' +tp145336 +a(I3 +S'\t\t\tfor(var/i = 0, i < 7, i++)' +tp145337 +a(I4 +S'\t\t\t\tnew/obj/item/clothing/tie/horrible(src)' +tp145338 +a(I2 +S'\t\tif(16)' +tp145339 +a(I3 +S'\t\t\tnew/obj/item/clothing/under/shorts(src)' +tp145340 +a(I3 +S'\t\t\tnew/obj/item/clothing/under/shorts/red(src)' +tp145341 +a(I3 +S'\t\t\tnew/obj/item/clothing/under/shorts/blue(src)' +tp145342 +ag7285 +a(I2 +S'\t\tif(17 to 29)' +tp145343 +a(I3 +S'\t\t\treturn' +tp145344 +ag7285 +a(I2 +S'\t\tif(30)' +tp145345 +a(I3 +S'\t\t\tnew/obj/item/weapon/melee/baton(src)' +tp145346 +ag7285 +asg7297 +S'New' +p145347 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145348 +sg10 +S'../../..\\code\\modules\\mining\\abandonedcrates.dm' +p145349 +sg11 +(dp145350 +sg7302 +(lp145351 +S'' +asg7306 +S'/obj/structure/closet/crate/secure/loot/New()' +p145352 +sg13 +Nsg14 +g145296 +sg15 +I14 +sg16 +(dp145353 +sbsS'/obj/item/weapon/kitchen/utensil/pfork/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p145354 +(ibyond.basetypes +Proc +p145355 +(dp145356 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145357 +(I1 +S'\tif(!istype(M))' +tp145358 +a(I2 +S'\t\treturn ..()' +tp145359 +ag7285 +a(I1 +S'\tif(user.zone_sel.selecting != "eyes" && user.zone_sel.selecting != "head")' +tp145360 +a(I2 +S'\t\treturn ..()' +tp145361 +ag7285 +a(I1 +S'\tif (src.icon_state == "forkloaded") //This is a poor way of handling it, but a proper rewrite of the fork to allow for a more varied foodening can happen when I\'m in the mood. --NEO' +tp145362 +a(I2 +S'\t\tif(M == user)' +tp145363 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp145364 +a(I4 +S'\t\t\t\tO.show_message(text("\\blue [] eats a delicious forkful of omelette!", user), 1)' +tp145365 +a(I4 +S'\t\t\t\tM.reagents.add_reagent("nutriment", 1)' +tp145366 +a(I2 +S'\t\telse' +tp145367 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp145368 +a(I4 +S'\t\t\t\tO.show_message(text("\\blue [] feeds [] a delicious forkful of omelette!", user, M), 1)' +tp145369 +a(I4 +S'\t\t\t\tM.reagents.add_reagent("nutriment", 1)' +tp145370 +a(I2 +S'\t\tsrc.icon_state = "fork"' +tp145371 +a(I2 +S'\t\treturn' +tp145372 +a(I1 +S'\telse' +tp145373 +a(I2 +S'\t\tif((M_CLUMSY in user.mutations) && prob(50))' +tp145374 +a(I3 +S'\t\t\tM = user' +tp145375 +a(I2 +S'\t\treturn eyestab(M,user)' +tp145376 +ag7285 +a(I1 +S'/*' +tp145377 +a(I1 +S' * Knives' +tp145378 +a(I1 +S' */' +tp145379 +ag7285 +asg7297 +S'attack' +p145380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145381 +sg10 +g35950 +sg11 +(dp145382 +sg7302 +(lp145383 +S'mob/living/carbon/M as mob' +p145384 +aS' mob/living/carbon/user as mob' +p145385 +asg7306 +S'/obj/item/weapon/kitchen/utensil/pfork/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p145386 +sg13 +Nsg14 +g145354 +sg15 +I86 +sg16 +(dp145387 +sbsS'/mob/put_in_l_hand(var/obj/item/W)' +p145388 +(ibyond.basetypes +Proc +p145389 +(dp145390 +g4 +I00 +sg7282 +I01 +sg7283 +(lp145391 +(I1 +S'\tif(lying)\t\t\treturn 0' +tp145392 +a(I1 +S'\tif(!istype(W))\t\treturn 0' +tp145393 +a(I1 +S'\tif(!l_hand)' +tp145394 +a(I2 +S'\t\tW.loc = src\t\t//TODO: move to equipped?' +tp145395 +a(I2 +S'\t\tl_hand = W' +tp145396 +a(I2 +S'\t\tW.layer = 20\t//TODO: move to equipped?' +tp145397 +ag7285 +a(I2 +S'\t\tW.equipped(src,slot_l_hand)' +tp145398 +a(I2 +S'\t\tif(client)\tclient.screen |= W' +tp145399 +a(I2 +S'\t\tif(pulling == W) stop_pulling()' +tp145400 +a(I2 +S'\t\tupdate_inv_l_hand()' +tp145401 +a(I2 +S'\t\treturn 1' +tp145402 +a(I1 +S'\treturn 0' +tp145403 +ag7285 +asg7297 +S'put_in_l_hand' +p145404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145405 +sg10 +g60490 +sg11 +(dp145406 +sg7302 +(lp145407 +S'var/obj/item/W' +p145408 +asg7306 +S'/mob/proc/put_in_l_hand(var/obj/item/W)' +p145409 +sg13 +Nsg14 +g145388 +sg15 +I24 +sg16 +(dp145410 +sbsS'/datum/objective/download' +p145411 +(ibyond.basetypes +Atom +p145412 +(dp145413 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145414 +sg10 +g380 +sg11 +(dp145415 +sg13 +Nsg14 +g145411 +sg15 +I579 +sg16 +(dp145416 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/bar' +p145417 +(ibyond.basetypes +Atom +p145418 +(dp145419 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145420 +sg10 +g8437 +sg11 +(dp145421 +sg13 +Nsg14 +g145417 +sg15 +I232 +sg16 +(dp145422 +S'add_overlays' +p145423 +(ibyond.basetypes +BYONDValue +p145424 +(dp145425 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p145426 +(ibyond.basetypes +BYONDString +p145427 +(dp145428 +g21 +I00 +sg22 +S'flavored chocolate bar' +p145429 +sg10 +g8437 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p145430 +(ibyond.basetypes +BYONDString +p145431 +(dp145432 +g21 +I00 +sg22 +S'barcustom' +p145433 +sg10 +g8437 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p145434 +(ibyond.basetypes +BYONDString +p145435 +(dp145436 +g21 +I00 +sg22 +S'flavored chocolate bar' +p145437 +sg10 +g8437 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p145438 +(ibyond.basetypes +BYONDString +p145439 +(dp145440 +g21 +I00 +sg22 +S'barcustom' +p145441 +sg10 +g8437 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p145442 +(ibyond.basetypes +BYONDValue +p145443 +(dp145444 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p145445 +(ibyond.basetypes +BYONDString +p145446 +(dp145447 +g21 +I00 +sg22 +S'Made in a factory downtown.' +p145448 +sg10 +g8437 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/rig/attackby(obj/item/I as obj, mob/user as mob)' +p145449 +(ibyond.basetypes +Proc +p145450 +(dp145451 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145452 +(I1 +S'\tif(istype(I,/obj/item/weapon/modkit/tajaran))' +tp145453 +a(I2 +S'\t\tuser.drop_item()' +tp145454 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp145455 +a(I2 +S'\t\tuser << "\\red You painstakingly modify [src] to make it more suitable for a Tajaran user."' +tp145456 +a(I2 +S'\t\tnew /obj/item/clothing/suit/space/rig/tajara(user.loc)' +tp145457 +a(I2 +S'\t\tdel(I)' +tp145458 +a(I2 +S'\t\tdel(src)' +tp145459 +a(I2 +S'\t\treturn' +tp145460 +a(I1 +S'\tif(istype(I,/obj/item/weapon/modkit/unathi))' +tp145461 +a(I2 +S'\t\tuser.drop_item()' +tp145462 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp145463 +a(I2 +S'\t\tuser << "\\red You painstakingly modify [src] to make it more suitable for a Tajaran user."' +tp145464 +a(I2 +S'\t\tnew /obj/item/clothing/suit/space/rig/unathi(user.loc)' +tp145465 +a(I2 +S'\t\tdel(I)' +tp145466 +a(I2 +S'\t\tdel(src)' +tp145467 +a(I2 +S'\t\treturn' +tp145468 +a(I1 +S'\t..()' +tp145469 +ag7285 +asg7297 +S'attackby' +p145470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145471 +sg10 +g22756 +sg11 +(dp145472 +sg7302 +(lp145473 +S'obj/item/I as obj' +p145474 +aS' mob/user as mob' +p145475 +asg7306 +S'/obj/item/clothing/suit/space/rig/attackby(obj/item/I as obj, mob/user as mob)' +p145476 +sg13 +Nsg14 +g145449 +sg15 +I34 +sg16 +(dp145477 +sbsS'/mob/changeling_absorb_dna()' +p145478 +(ibyond.basetypes +Proc +p145479 +(dp145480 +g4 +I00 +sg7282 +I01 +sg7283 +(lp145481 +(I1 +S'\tset category = "Changeling"' +tp145482 +a(I1 +S'\tset name = "Absorb DNA"' +tp145483 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = changeling_power(0,0,100)' +tp145484 +a(I1 +S'\tif(!changeling)\treturn' +tp145485 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/grab/G = src.get_active_hand()' +tp145486 +a(I1 +S'\tif(!istype(G))' +tp145487 +a(I2 +S'\t\tsrc << "We must be grabbing a creature in our active hand to absorb them."' +tp145488 +a(I2 +S'\t\treturn' +tp145489 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/T = G.affecting' +tp145490 +a(I1 +S'\tif(!istype(T))' +tp145491 +a(I2 +S'\t\tsrc << "[T] is not compatible with our biology."' +tp145492 +a(I2 +S'\t\treturn' +tp145493 +ag7285 +a(I1 +S'\tif(T.species.flags & NO_SCAN)' +tp145494 +a(I2 +S'\t\tsrc << "We do not know how to parse this creature\'s DNA!"' +tp145495 +a(I2 +S'\t\treturn' +tp145496 +ag7285 +a(I1 +S'\tif((M_NOCLONE || SKELETON) in T.mutations)' +tp145497 +a(I2 +S'\t\tsrc << "This creature\'s DNA is ruined beyond useability!"' +tp145498 +a(I2 +S'\t\treturn' +tp145499 +ag7285 +a(I1 +S'\tif(!G.state == GRAB_KILL)' +tp145500 +a(I2 +S'\t\tsrc << "We must have a tighter grip to absorb this creature."' +tp145501 +a(I2 +S'\t\treturn' +tp145502 +ag7285 +a(I1 +S'\tif(changeling.isabsorbing)' +tp145503 +a(I2 +S'\t\tsrc << "We are already absorbing!"' +tp145504 +a(I2 +S'\t\treturn' +tp145505 +ag7285 +a(I1 +S'\tchangeling.isabsorbing = 1' +tp145506 +a(I1 +S'\tfor(var/stage = 1, stage<=3, stage++)' +tp145507 +a(I2 +S'\t\tswitch(stage)' +tp145508 +a(I3 +S'\t\t\tif(1)' +tp145509 +a(I4 +S'\t\t\t\tsrc << "This creature is compatible. We must hold still..."' +tp145510 +a(I3 +S'\t\t\tif(2)' +tp145511 +a(I4 +S'\t\t\t\tsrc << "We extend a proboscis."' +tp145512 +a(I4 +S'\t\t\t\tsrc.visible_message("[src] extends a proboscis!")' +tp145513 +a(I3 +S'\t\t\tif(3)' +tp145514 +a(I4 +S'\t\t\t\tsrc << "We stab [T] with the proboscis."' +tp145515 +a(I4 +S'\t\t\t\tsrc.visible_message("[src] stabs [T] with the proboscis!")' +tp145516 +a(I4 +S'\t\t\t\tT << "You feel a sharp stabbing pain!"' +tp145517 +a(I4 +S'\t\t\t\tvar/datum/organ/external/affecting = T.get_organ(src.zone_sel.selecting)' +tp145518 +a(I4 +S'\t\t\t\tif(affecting.take_damage(39,0,1,"large organic needle"))' +tp145519 +a(I5 +S'\t\t\t\t\tT:UpdateDamageIcon()' +tp145520 +a(I5 +S'\t\t\t\t\tcontinue' +tp145521 +ag7285 +a(I2 +S'\t\tfeedback_add_details("changeling_powers","A[stage]")' +tp145522 +a(I2 +S'\t\tif(!do_mob(src, T, 150))' +tp145523 +a(I3 +S'\t\t\tsrc << "Our absorption of [T] has been interrupted!"' +tp145524 +a(I3 +S'\t\t\tchangeling.isabsorbing = 0' +tp145525 +a(I3 +S'\t\t\treturn' +tp145526 +ag7285 +a(I1 +S'\tsrc << "We have absorbed [T]!"' +tp145527 +a(I1 +S'\tsrc.visible_message("[src] sucks the fluids from [T]!")' +tp145528 +a(I1 +S'\tT << "You have been absorbed by the changeling!"' +tp145529 +ag7285 +a(I1 +S"\tT.dna.real_name = T.real_name //Set this again, just to be sure that it's properly set." +tp145530 +a(I1 +S'\tchangeling.absorbed_dna |= T.dna' +tp145531 +a(I1 +S'\tif(src.nutrition < 400) src.nutrition = min((src.nutrition + T.nutrition), 400)' +tp145532 +ag7285 +a(I1 +S'\tchangeling.chem_charges += 10' +tp145533 +a(I1 +S'\tchangeling.geneticpoints += 2' +tp145534 +ag7285 +a(I1 +S'\tfor(var/language in T.languages)' +tp145535 +a(I2 +S'\t\tif(!(language in changeling.absorbed_languages))' +tp145536 +a(I3 +S'\t\t\tchangeling.absorbed_languages += language' +tp145537 +ag7285 +a(I1 +S'\tchangeling_update_languages(changeling.absorbed_languages)' +tp145538 +ag7285 +a(I1 +S'\tif(T.species && !(T.species.name in changeling.absorbed_species))' +tp145539 +a(I2 +S'\t\tchangeling.absorbed_species += T.species.name' +tp145540 +ag7285 +a(I1 +S'\tif(T.mind && T.mind.changeling)' +tp145541 +a(I2 +S'\t\tif(T.mind.changeling.absorbed_dna)' +tp145542 +a(I3 +S'\t\t\tfor(var/dna_data in T.mind.changeling.absorbed_dna)\t//steal all their loot' +tp145543 +a(I4 +S'\t\t\t\tif(dna_data in changeling.absorbed_dna)' +tp145544 +a(I5 +S'\t\t\t\t\tcontinue' +tp145545 +a(I4 +S'\t\t\t\tchangeling.absorbed_dna += dna_data' +tp145546 +a(I4 +S'\t\t\t\tchangeling.absorbedcount++' +tp145547 +a(I3 +S'\t\t\tT.mind.changeling.absorbed_dna.len = 1' +tp145548 +ag7285 +a(I2 +S'\t\tif(T.mind.changeling.purchasedpowers)' +tp145549 +a(I3 +S'\t\t\tfor(var/datum/power/changeling/Tp in T.mind.changeling.purchasedpowers)' +tp145550 +a(I4 +S'\t\t\t\tif(Tp in changeling.purchasedpowers)' +tp145551 +a(I5 +S'\t\t\t\t\tcontinue' +tp145552 +a(I4 +S'\t\t\t\telse' +tp145553 +a(I5 +S'\t\t\t\t\tchangeling.purchasedpowers += Tp' +tp145554 +ag7285 +a(I5 +S'\t\t\t\t\tif(!Tp.isVerb)' +tp145555 +a(I6 +S'\t\t\t\t\t\tcall(Tp.verbpath)()' +tp145556 +a(I5 +S'\t\t\t\t\telse' +tp145557 +a(I6 +S'\t\t\t\t\t\tchangeling.purchasedpowers += Tp' +tp145558 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(!Tp.isVerb)' +tp145559 +a(I7 +S'\t\t\t\t\t\t\tcall(Tp.verbpath)()' +tp145560 +a(I6 +S'\t\t\t\t\t\telse' +tp145561 +a(I7 +S'\t\t\t\t\t\t\tsrc.make_changeling()' +tp145562 +ag7285 +a(I3 +S'\t\t\tchangeling.chem_charges += T.mind.changeling.chem_charges' +tp145563 +a(I3 +S'\t\t\tchangeling.geneticpoints += T.mind.changeling.geneticpoints' +tp145564 +a(I3 +S'\t\t\tT.mind.changeling.chem_charges = 0' +tp145565 +a(I3 +S'\t\t\tT.mind.changeling.geneticpoints = 0' +tp145566 +a(I3 +S'\t\t\tT.mind.changeling.absorbedcount = 0' +tp145567 +ag7285 +a(I1 +S'\tchangeling.absorbedcount++' +tp145568 +a(I1 +S'\tchangeling.isabsorbing = 0' +tp145569 +ag7285 +a(I1 +S'\tT.death(0)' +tp145570 +a(I1 +S'\tT.Drain()' +tp145571 +a(I1 +S'\treturn 1' +tp145572 +ag7285 +asg7297 +S'changeling_absorb_dna' +p145573 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145574 +sg10 +g15420 +sg11 +(dp145575 +sg7302 +(lp145576 +S'' +asg7306 +S'/mob/proc/changeling_absorb_dna()' +p145577 +sg13 +Nsg14 +g145478 +sg15 +I127 +sg16 +(dp145578 +sbsS'/datum/design/mech_teleporter' +p145579 +(ibyond.basetypes +Atom +p145580 +(dp145581 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145582 +sg10 +g20543 +sg11 +(dp145583 +sg13 +Nsg14 +g145579 +sg15 +I830 +sg16 +(dp145584 +S'build_path' +p145585 +(ibyond.basetypes +BYONDString +p145586 +(dp145587 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/teleporter' +p145588 +sg10 +g20543 +sg25 +I00 +sg15 +I836 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p145589 +(ibyond.basetypes +BYONDString +p145590 +(dp145591 +g21 +I00 +sg22 +S'Exosuit Equipment' +p145592 +sg10 +g20543 +sg25 +I00 +sg15 +I837 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p145593 +(ibyond.basetypes +BYONDString +p145594 +(dp145595 +g21 +I00 +sg22 +S'Exosuit Module Design (Teleporter Module)' +p145596 +sg10 +g20543 +sg25 +I00 +sg15 +I831 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p145597 +(ibyond.basetypes +BYONDValue +p145598 +(dp145599 +g21 +I00 +sg22 +S'16' +p145600 +sg10 +g20543 +sg25 +I00 +sg15 +I834 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p145601 +(ibyond.basetypes +BYONDValue +p145602 +(dp145603 +g21 +I00 +sg22 +S'list("bluespace" = 10, "magnets" = 5)' +p145604 +sg10 +g20543 +sg25 +I00 +sg15 +I835 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p145605 +(ibyond.basetypes +BYONDString +p145606 +(dp145607 +g21 +I00 +sg22 +S'mech_teleporter' +p145608 +sg10 +g20543 +sg25 +I00 +sg15 +I833 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p145609 +(ibyond.basetypes +BYONDString +p145610 +(dp145611 +g21 +I00 +sg22 +S'An exosuit module that allows exosuits to teleport to any position in view.' +p145612 +sg10 +g20543 +sg25 +I00 +sg15 +I832 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/pink' +p145613 +(ibyond.basetypes +Atom +p145614 +(dp145615 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145616 +sg10 +g8143 +sg11 +(dp145617 +sg13 +Nsg14 +g145613 +sg15 +I192 +sg16 +(dp145618 +S'primarytype' +p145619 +(ibyond.basetypes +BYONDValue +p145620 +(dp145621 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/pink' +p145622 +sg10 +g8143 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p145623 +(ibyond.basetypes +BYONDValue +p145624 +(dp145625 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/pink' +p145626 +sg10 +g8143 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p145627 +(ibyond.basetypes +BYONDString +p145628 +(dp145629 +g21 +I00 +sg22 +S'pink' +p145630 +sg10 +g8143 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p145631 +(ibyond.basetypes +BYONDString +p145632 +(dp145633 +g21 +I00 +sg22 +S'pink baby slime' +p145634 +sg10 +g8143 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p145635 +(ibyond.basetypes +BYONDValue +p145636 +(dp145637 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p145638 +sg10 +g8143 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p145639 +(ibyond.basetypes +BYONDValue +p145640 +(dp145641 +g21 +I00 +sg22 +S'/obj/item/slime_extract/pink' +p145642 +sg10 +g8143 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p145643 +(ibyond.basetypes +BYONDValue +p145644 +(dp145645 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/pink' +p145646 +sg10 +g8143 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p145647 +(ibyond.basetypes +BYONDValue +p145648 +(dp145649 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p145650 +sg10 +g8143 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p145651 +(ibyond.basetypes +BYONDValue +p145652 +(dp145653 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/pink' +p145654 +sg10 +g8143 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/forcebolt/strong' +p145655 +(ibyond.basetypes +Atom +p145656 +(dp145657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145658 +sg10 +S'../../..\\code\\modules\\projectiles\\projectile\\force.dm' +p145659 +sg11 +(dp145660 +sg13 +Nsg14 +g145655 +sg15 +I9 +sg16 +(dp145661 +S'name' +p145662 +(ibyond.basetypes +BYONDString +p145663 +(dp145664 +g21 +I00 +sg22 +S'force bolt' +p145665 +sg10 +g145659 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/json_reader/next_token()' +p145666 +(ibyond.basetypes +Proc +p145667 +(dp145668 +g4 +I00 +sg7282 +I01 +sg7283 +(lp145669 +(I1 +S'\t\t\treturn tokens[++i]' +tp145670 +ag7285 +asg7297 +S'next_token' +p145671 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145672 +sg10 +g21956 +sg11 +(dp145673 +sg7302 +(lp145674 +S'' +asg7306 +S'/json_reader/proc/next_token()' +p145675 +sg13 +Nsg14 +g145666 +sg15 +I133 +sg16 +(dp145676 +sbsS'/datum/chemical_reaction/icetea' +p145677 +(ibyond.basetypes +Atom +p145678 +(dp145679 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145680 +sg10 +g7885 +sg11 +(dp145681 +sg13 +Nsg14 +g145677 +sg15 +I1523 +sg16 +(dp145682 +S'result' +p145683 +(ibyond.basetypes +BYONDString +p145684 +(dp145685 +g21 +I00 +sg22 +S'icetea' +p145686 +sg10 +g7885 +sg25 +I00 +sg15 +I1526 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p145687 +(ibyond.basetypes +BYONDValue +p145688 +(dp145689 +g21 +I00 +sg22 +S'4' +sg10 +g7885 +sg25 +I00 +sg15 +I1528 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p145690 +(ibyond.basetypes +BYONDString +p145691 +(dp145692 +g21 +I00 +sg22 +S'Iced Tea' +p145693 +sg10 +g7885 +sg25 +I00 +sg15 +I1524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p145694 +(ibyond.basetypes +BYONDValue +p145695 +(dp145696 +g21 +I00 +sg22 +S'list("ice" = 1, "tea" = 3)' +p145697 +sg10 +g7885 +sg25 +I00 +sg15 +I1527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p145698 +(ibyond.basetypes +BYONDString +p145699 +(dp145700 +g21 +I00 +sg22 +S'icetea' +p145701 +sg10 +g7885 +sg25 +I00 +sg15 +I1525 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/awaymission/clownplanet/mine' +p145702 +(ibyond.basetypes +Atom +p145703 +(dp145704 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145705 +sg10 +g7870 +sg11 +(dp145706 +sg13 +Nsg14 +g145702 +sg15 +I1982 +sg16 +(dp145707 +S'requires_power' +p145708 +(ibyond.basetypes +BYONDValue +p145709 +(dp145710 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1986 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p145711 +(ibyond.basetypes +BYONDString +p145712 +(dp145713 +g21 +I00 +sg22 +S'\\improper Clown Planet - Bananium-o-Rama Mines' +p145714 +sg10 +g7870 +sg25 +I00 +sg15 +I1983 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'centcom_areas' +p145715 +(ibyond.basetypes +BYONDValue +p145716 +(dp145717 +g21 +I01 +sg22 +S'list (' +p145718 +sg10 +g7870 +sg25 +I00 +sg15 +I1997 +sg26 +S'/list' +p145719 +sg27 +Nsg28 +NsbsS'luminosity' +p145720 +(ibyond.basetypes +BYONDValue +p145721 +(dp145722 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I1985 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p145723 +(ibyond.basetypes +BYONDString +p145724 +(dp145725 +g21 +I00 +sg22 +S'away2' +p145726 +sg10 +g7870 +sg25 +I00 +sg15 +I1984 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'the_station_areas' +p145727 +(ibyond.basetypes +BYONDValue +p145728 +(dp145729 +g21 +I01 +sg22 +S'list (' +p145730 +sg10 +g7870 +sg25 +I00 +sg15 +I2010 +sg26 +S'/list' +p145731 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/wrapping_paper/examine()' +p145732 +(ibyond.basetypes +Proc +p145733 +(dp145734 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145735 +(I1 +S'\tset src in oview(1)' +tp145736 +ag7285 +a(I1 +S'\t..()' +tp145737 +a(I1 +S'\tusr << text("There is about [] square units of paper left!", src.amount)' +tp145738 +a(I1 +S'\treturn' +tp145739 +ag7285 +asg7297 +S'examine' +p145740 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145741 +sg10 +g21189 +sg11 +(dp145742 +sg7302 +(lp145743 +S'' +asg7306 +S'/obj/item/weapon/wrapping_paper/examine()' +p145744 +sg13 +Nsg14 +g145732 +sg15 +I164 +sg16 +(dp145745 +sbsS'/datum/artifact_effect/gassleeping/DoEffectTouch(var/mob/user)' +p145746 +(ibyond.basetypes +Proc +p145747 +(dp145748 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145749 +(I1 +S'\tif(holder)' +tp145750 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp145751 +a(I2 +S'\t\tif(env)' +tp145752 +a(I3 +S'\t\t\tvar/datum/gas/sleeping_agent/trace_gas = new' +tp145753 +a(I3 +S'\t\t\tenv.trace_gases += trace_gas' +tp145754 +a(I3 +S'\t\t\ttrace_gas.moles = rand(2,15)' +tp145755 +a(I3 +S'\t\t\tenv.update_values()' +tp145756 +ag7285 +asg7297 +S'DoEffectTouch' +p145757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145758 +sg10 +g80517 +sg11 +(dp145759 +sg7302 +(lp145760 +S'var/mob/user' +p145761 +asg7306 +S'/datum/artifact_effect/gassleeping/DoEffectTouch(var/mob/user)' +p145762 +sg13 +Nsg14 +g145746 +sg15 +I13 +sg16 +(dp145763 +sbsS'/obj/item/weapon/lighter/zippo/fluff/michael_guess_1' +p145764 +(ibyond.basetypes +Atom +p145765 +(dp145766 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145767 +sg10 +g11823 +sg11 +(dp145768 +sg13 +Nsg14 +g145764 +sg15 +I237 +sg16 +(dp145769 +S'name' +p145770 +(ibyond.basetypes +BYONDString +p145771 +(dp145772 +g21 +I00 +sg22 +S'engraved lighter' +p145773 +sg10 +g11823 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p145774 +(ibyond.basetypes +BYONDString +p145775 +(dp145776 +g21 +I00 +sg22 +S'guessipon' +p145777 +sg10 +g11823 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p145778 +(ibyond.basetypes +BYONDString +p145779 +(dp145780 +g21 +I00 +sg22 +S'guessip' +p145781 +sg10 +g11823 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p145782 +(ibyond.basetypes +BYONDString +p145783 +(dp145784 +g21 +I00 +sg22 +S'guessip' +p145785 +sg10 +g11823 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p145786 +(ibyond.basetypes +BYONDString +p145787 +(dp145788 +g21 +I00 +sg22 +S'A golden lighter, engraved with some ornaments and a G.' +p145789 +sg10 +g11823 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p145790 +(ibyond.basetypes +BYONDFileRef +p145791 +(dp145792 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p145793 +sg10 +g11823 +sg25 +I00 +sg15 +I240 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/pod' +p145794 +(ibyond.basetypes +Atom +p145795 +(dp145796 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145797 +sg10 +g28687 +sg11 +(dp145798 +sg13 +Nsg14 +g145794 +sg15 +I3 +sg16 +(dp145799 +S'name' +p145800 +(ibyond.basetypes +BYONDString +p145801 +(dp145802 +g21 +I00 +sg22 +S'Pod Launch Control' +p145803 +sg10 +g28687 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p145804 +(ibyond.basetypes +BYONDString +p145805 +(dp145806 +g21 +I01 +sg22 +S'Mass Driver Controls' +p145807 +sg10 +g28687 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p145808 +(ibyond.basetypes +BYONDString +p145809 +(dp145810 +g21 +I00 +sg22 +S'computer_generic' +p145811 +sg10 +g28687 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected' +p145812 +(ibyond.basetypes +BYONDValue +p145813 +(dp145814 +g21 +I01 +sg22 +S'null' +p145815 +sg10 +g28687 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/machinery/mass_driver' +p145816 +sg27 +Nsg28 +NsbsS'circuit' +p145817 +(ibyond.basetypes +BYONDValue +p145818 +(dp145819 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/pod' +p145820 +sg10 +g28687 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p145821 +(ibyond.basetypes +BYONDValue +p145822 +(dp145823 +g21 +I01 +sg22 +F30 +sg10 +g28687 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timing' +p145824 +(ibyond.basetypes +BYONDValue +p145825 +(dp145826 +g21 +I01 +sg22 +F0 +sg10 +g28687 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p145827 +(ibyond.basetypes +BYONDValue +p145828 +(dp145829 +g21 +I01 +sg22 +F1 +sg10 +g28687 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p145830 +(ibyond.basetypes +BYONDString +p145831 +(dp145832 +g21 +I00 +sg22 +S'A controll for launching pods. Some people prefer firing Mechas.' +p145833 +sg10 +g28687 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/programmable/New()' +p145834 +(ibyond.basetypes +Proc +p145835 +(dp145836 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145837 +(I1 +S'\t\t..()' +tp145838 +a(I1 +S'\t\tresetlists()' +tp145839 +ag7285 +asg7297 +S'New' +p145840 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145841 +sg10 +g29757 +sg11 +(dp145842 +sg7302 +(lp145843 +S'' +asg7306 +S'/obj/item/weapon/circuitboard/programmable/New()' +p145844 +sg13 +Nsg14 +g145834 +sg15 +I581 +sg16 +(dp145845 +sbsS'/obj/item/weapon/gun/magic/wand/resurrection' +p145846 +(ibyond.basetypes +Atom +p145847 +(dp145848 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145849 +sg10 +g57477 +sg11 +(dp145850 +sg13 +Nsg14 +g145846 +sg15 +I66 +sg16 +(dp145851 +S'max_charges' +p145852 +(ibyond.basetypes +BYONDValue +p145853 +(dp145854 +g21 +I00 +sg22 +S'3' +sg10 +g57477 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p145855 +(ibyond.basetypes +BYONDString +p145856 +(dp145857 +g21 +I00 +sg22 +S'/obj/item/projectile/magic/resurrection' +p145858 +sg10 +g57477 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p145859 +(ibyond.basetypes +BYONDString +p145860 +(dp145861 +g21 +I00 +sg22 +S'revivewand' +p145862 +sg10 +g57477 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p145863 +(ibyond.basetypes +BYONDString +p145864 +(dp145865 +g21 +I00 +sg22 +S'wand of resurrection' +p145866 +sg10 +g57477 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p145867 +(ibyond.basetypes +BYONDString +p145868 +(dp145869 +g21 +I00 +sg22 +S'This wand uses healing magics to heal and revive. They are rarely utilized within the Wizard Federation for some reason.' +p145870 +sg10 +g57477 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/embedded_controller/radio/smart_airlock_controller/update_icon()' +p145871 +(ibyond.basetypes +Proc +p145872 +(dp145873 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145874 +(I1 +S'\t\tif(on && program)' +tp145875 +a(I2 +S'\t\t\tif(program.memory["processing"])' +tp145876 +a(I3 +S'\t\t\t\ticon_state = "airlock_control_process"' +tp145877 +a(I2 +S'\t\t\telse' +tp145878 +a(I3 +S'\t\t\t\ticon_state = "airlock_control_standby"' +tp145879 +a(I1 +S'\t\telse' +tp145880 +a(I2 +S'\t\t\ticon_state = "airlock_control_off"' +tp145881 +ag7285 +asg7297 +S'update_icon' +p145882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145883 +sg10 +g11703 +sg11 +(dp145884 +sg7302 +(lp145885 +S'' +asg7306 +S'/obj/machinery/embedded_controller/radio/smart_airlock_controller/update_icon()' +p145886 +sg13 +Nsg14 +g145871 +sg15 +I286 +sg16 +(dp145887 +sbsS'/clearlist(list/list)' +p145888 +(ibyond.basetypes +Proc +p145889 +(dp145890 +g4 +I00 +sg7282 +I01 +sg7283 +(lp145891 +(I1 +S'\tif(istype(list))' +tp145892 +a(I2 +S'\t\tlist.len = 0' +tp145893 +a(I1 +S'\treturn' +tp145894 +ag7285 +asg7297 +S'clearlist' +p145895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145896 +sg10 +g19072 +sg11 +(dp145897 +sg7302 +(lp145898 +S'list/list' +p145899 +asg7306 +S'/proc/clearlist(list/list)' +p145900 +sg13 +Nsg14 +g145888 +sg15 +I68 +sg16 +(dp145901 +sbsS'/obj/item/device/mmi/posibrain/New()' +p145902 +(ibyond.basetypes +Proc +p145903 +(dp145904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145905 +g7285 +a(I1 +S'\tsrc.brainmob = new(src)' +tp145906 +a(I1 +S'\tsrc.brainmob.name = "[pick(list("PBU","HIU","SINA","ARMA","OSI"))]-[rand(100, 999)]"' +tp145907 +a(I1 +S'\tsrc.brainmob.real_name = src.brainmob.name' +tp145908 +a(I1 +S'\tsrc.brainmob.loc = src' +tp145909 +a(I1 +S'\tsrc.brainmob.container = src' +tp145910 +a(I1 +S'\tsrc.brainmob.robot_talk_understand = 1' +tp145911 +a(I1 +S'\tsrc.brainmob.stat = 0' +tp145912 +a(I1 +S'\tsrc.brainmob.silent = 0' +tp145913 +a(I1 +S'\tsrc.brainmob.brain_op_stage = 4.0' +tp145914 +a(I1 +S'\tdead_mob_list -= src.brainmob' +tp145915 +ag7285 +a(I1 +S'\t..()' +tp145916 +ag7285 +asg7297 +S'New' +p145917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145918 +sg10 +g46442 +sg11 +(dp145919 +sg7302 +(lp145920 +S'' +asg7306 +S'/obj/item/device/mmi/posibrain/New()' +p145921 +sg13 +Nsg14 +g145902 +sg15 +I167 +sg16 +(dp145922 +sbsS'/datum/construction/spawn_result(mob/user as mob)' +p145923 +(ibyond.basetypes +Proc +p145924 +(dp145925 +g4 +I00 +sg7282 +I01 +sg7283 +(lp145926 +(I1 +S'\t\tif(result)' +tp145927 +a(I2 +S'\t\t\tif(taskpath)' +tp145928 +a(I3 +S'\t\t\t\tvar/datum/job_objective/task = user.mind.findJobTask(taskpath)' +tp145929 +a(I3 +S'\t\t\t\tif(istype(task))' +tp145930 +a(I4 +S'\t\t\t\t\ttask.unit_completed()' +tp145931 +ag7285 +a(I2 +S'\t\t\tnew result(get_turf(holder))' +tp145932 +a(I2 +S'\t\t\tspawn()' +tp145933 +a(I3 +S'\t\t\t\tdel holder' +tp145934 +a(I1 +S'\t\treturn' +tp145935 +ag7285 +asg7297 +S'spawn_result' +p145936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145937 +sg10 +g23912 +sg11 +(dp145938 +sg7302 +(lp145939 +S'mob/user as mob' +p145940 +asg7306 +S'/datum/construction/proc/spawn_result(mob/user as mob)' +p145941 +sg13 +Nsg14 +g145923 +sg15 +I91 +sg16 +(dp145942 +sbsS'/obj/machinery/door/attackby(obj/item/I as obj, mob/user as mob)' +p145943 +(ibyond.basetypes +Proc +p145944 +(dp145945 +g4 +I00 +sg7282 +I00 +sg7283 +(lp145946 +(I1 +S'\tif(istype(I, /obj/item/device/detective_scanner))' +tp145947 +a(I2 +S'\t\treturn' +tp145948 +a(I1 +S"\tif(src.operating || isrobot(user))\treturn //borgs can't attack doors open because it conflicts with their AI-like interaction with them." +tp145949 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp145950 +a(I1 +S'\tif(!Adjacent(user))' +tp145951 +a(I2 +S'\t\tuser = null' +tp145952 +a(I1 +S'\tif(!src.requiresID())' +tp145953 +a(I2 +S'\t\tuser = null' +tp145954 +a(I1 +S'\tif(src.density && (istype(I, /obj/item/weapon/card/emag)||istype(I, /obj/item/weapon/melee/energy/blade)))' +tp145955 +a(I2 +S'\t\tflick("door_spark", src)' +tp145956 +a(I2 +S'\t\tsleep(6)' +tp145957 +a(I2 +S'\t\topen()' +tp145958 +a(I2 +S'\t\toperating = -1' +tp145959 +a(I2 +S'\t\treturn 1' +tp145960 +a(I1 +S'\tif(src.allowed(user))' +tp145961 +a(I2 +S'\t\tif(src.density)' +tp145962 +a(I3 +S'\t\t\topen()' +tp145963 +a(I2 +S'\t\telse' +tp145964 +a(I3 +S'\t\t\tclose()' +tp145965 +a(I2 +S'\t\treturn' +tp145966 +a(I1 +S'\tif(src.density)' +tp145967 +a(I2 +S'\t\tflick("door_deny", src)' +tp145968 +a(I1 +S'\treturn' +tp145969 +ag7285 +asg7297 +S'attackby' +p145970 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145971 +sg10 +g9254 +sg11 +(dp145972 +sg7302 +(lp145973 +S'obj/item/I as obj' +p145974 +aS' mob/user as mob' +p145975 +asg7306 +S'/obj/machinery/door/attackby(obj/item/I as obj, mob/user as mob)' +p145976 +sg13 +Nsg14 +g145943 +sg15 +I129 +sg16 +(dp145977 +sbsS'/obj/machinery/bot/cleanbot/get_targets()' +p145978 +(ibyond.basetypes +Proc +p145979 +(dp145980 +g4 +I00 +sg7282 +I01 +sg7283 +(lp145981 +(I1 +S'\tsrc.target_types = new/list()' +tp145982 +ag7285 +a(I1 +S'\ttarget_types += /obj/effect/decal/cleanable/oil' +tp145983 +a(I1 +S'\ttarget_types += /obj/effect/decal/cleanable/vomit' +tp145984 +a(I1 +S'\ttarget_types += /obj/effect/decal/cleanable/poop' +tp145985 +a(I1 +S'\ttarget_types += /obj/effect/decal/cleanable/robot_debris' +tp145986 +a(I1 +S'\ttarget_types += /obj/effect/decal/cleanable/crayon' +tp145987 +a(I1 +S'\ttarget_types += /obj/effect/decal/cleanable/liquid_fuel' +tp145988 +a(I1 +S'\ttarget_types += /obj/effect/decal/cleanable/mucus' +tp145989 +ag7285 +a(I1 +S'\tif(src.blood)' +tp145990 +a(I2 +S'\t\ttarget_types += /obj/effect/decal/cleanable/xenoblood' +tp145991 +a(I2 +S'\t\ttarget_types += /obj/effect/decal/cleanable/xenoblood/xgibs' +tp145992 +a(I2 +S'\t\ttarget_types += /obj/effect/decal/cleanable/blood/' +tp145993 +a(I2 +S'\t\ttarget_types += /obj/effect/decal/cleanable/blood/green' +tp145994 +a(I2 +S'\t\ttarget_types += /obj/effect/decal/cleanable/blood/tracks' +tp145995 +a(I2 +S'\t\ttarget_types += /obj/effect/decal/cleanable/blood/gibs/' +tp145996 +a(I2 +S'\t\ttarget_types += /obj/effect/decal/cleanable/dirt' +tp145997 +ag7285 +asg7297 +S'get_targets' +p145998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp145999 +sg10 +g11357 +sg11 +(dp146000 +sg7302 +(lp146001 +S'' +asg7306 +S'/obj/machinery/bot/cleanbot/proc/get_targets()' +p146002 +sg13 +Nsg14 +g145978 +sg15 +I298 +sg16 +(dp146003 +sbsS'/obj/item/weapon/reagent_containers/hypospray' +p146004 +(ibyond.basetypes +Atom +p146005 +(dp146006 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146007 +sg10 +g53085 +sg11 +(dp146008 +sg13 +Nsg14 +g146004 +sg15 +I5 +sg16 +(dp146009 +S'possible_transfer_amounts' +p146010 +(ibyond.basetypes +BYONDValue +p146011 +(dp146012 +g21 +I00 +sg22 +S'list(1,2,3,4,5,10,15,20,25,30)' +p146013 +sg10 +g53085 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p146014 +(ibyond.basetypes +BYONDString +p146015 +(dp146016 +g21 +I00 +sg22 +S'hypospray' +p146017 +sg10 +g53085 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p146018 +(ibyond.basetypes +BYONDValue +p146019 +(dp146020 +g21 +I00 +sg22 +S'5' +sg10 +g53085 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p146021 +(ibyond.basetypes +BYONDValue +p146022 +(dp146023 +g21 +I00 +sg22 +S'512' +p146024 +sg10 +g53085 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p146025 +(ibyond.basetypes +BYONDString +p146026 +(dp146027 +g21 +I00 +sg22 +S'hypo' +p146028 +sg10 +g53085 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p146029 +(ibyond.basetypes +BYONDValue +p146030 +(dp146031 +g21 +I00 +sg22 +S'30' +p146032 +sg10 +g53085 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p146033 +(ibyond.basetypes +BYONDValue +p146034 +(dp146035 +g21 +I00 +sg22 +S'256 | 2 | 4096' +p146036 +sg10 +g53085 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p146037 +(ibyond.basetypes +BYONDString +p146038 +(dp146039 +g21 +I00 +sg22 +S'The DeForest Medical Corporation hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients.' +p146040 +sg10 +g53085 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p146041 +(ibyond.basetypes +BYONDString +p146042 +(dp146043 +g21 +I00 +sg22 +S'hypo' +p146044 +sg10 +g53085 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p146045 +(ibyond.basetypes +BYONDFileRef +p146046 +(dp146047 +g21 +I00 +sg22 +S'icons/obj/syringe.dmi' +p146048 +sg10 +g53085 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/gibtomato/harvest(mob/user = usr)' +p146049 +(ibyond.basetypes +Proc +p146050 +(dp146051 +g4 +I00 +sg7282 +I00 +sg7283 +(lp146052 +(I1 +S'\tvar/produce = text2path(productname)' +tp146053 +a(I1 +S'\tvar/obj/machinery/hydroponics/parent = loc //for ease of access' +tp146054 +a(I1 +S'\tvar/t_amount = 0' +tp146055 +ag7285 +a(I1 +S'\twhile ( t_amount < (yield * parent.yieldmod ))' +tp146056 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/grown/t_prod = new produce(user.loc, potency) // User gets a consumable' +tp146057 +ag7285 +a(I2 +S'\t\tt_prod.seed = mypath' +tp146058 +a(I2 +S'\t\tt_prod.species = species' +tp146059 +a(I2 +S'\t\tt_prod.lifespan = lifespan' +tp146060 +a(I2 +S'\t\tt_prod.endurance = endurance' +tp146061 +a(I2 +S'\t\tt_prod.maturation = maturation' +tp146062 +a(I2 +S'\t\tt_prod.production = production' +tp146063 +a(I2 +S'\t\tt_prod.yield = yield' +tp146064 +a(I2 +S'\t\tt_prod.potency = potency' +tp146065 +a(I2 +S'\t\tt_prod.plant_type = plant_type' +tp146066 +a(I2 +S'\t\tt_amount++' +tp146067 +ag7285 +a(I1 +S'\tparent.update_tray()' +tp146068 +ag7285 +asg7297 +S'harvest' +p146069 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146070 +sg10 +g49662 +sg11 +(dp146071 +sg7302 +(lp146072 +S'mob/user = usr' +p146073 +asg7306 +S'/obj/item/seeds/gibtomato/harvest(mob/user = usr)' +p146074 +sg13 +Nsg14 +g146049 +sg15 +I868 +sg16 +(dp146075 +sbsS'/obj/item/weapon/lighter/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p146076 +(ibyond.basetypes +Proc +p146077 +(dp146078 +g4 +I00 +sg7282 +I00 +sg7283 +(lp146079 +(I1 +S'\tif(!isliving(M))' +tp146080 +a(I2 +S'\t\treturn' +tp146081 +a(I1 +S'\tM.IgniteMob()' +tp146082 +a(I1 +S'\tif(!istype(M, /mob))' +tp146083 +a(I2 +S'\t\treturn' +tp146084 +ag7285 +a(I1 +S'\tif(istype(M.wear_mask, /obj/item/clothing/mask/cigarette) && user.zone_sel.selecting == "mouth" && lit)' +tp146085 +a(I2 +S'\t\tvar/obj/item/clothing/mask/cigarette/cig = M.wear_mask' +tp146086 +a(I2 +S'\t\tif(M == user)' +tp146087 +a(I3 +S'\t\t\tcig.attackby(src, user)' +tp146088 +a(I2 +S'\t\telse' +tp146089 +a(I3 +S'\t\t\tif(istype(src, /obj/item/weapon/lighter/zippo))' +tp146090 +a(I4 +S'\t\t\t\tcig.light("[user] whips the [name] out and holds it for [M]. Their arm is as steady as the unflickering flame they light \\the [cig] with.")' +tp146091 +a(I3 +S'\t\t\telse' +tp146092 +a(I4 +S'\t\t\t\tcig.light("[user] holds the [name] out for [M], and lights the [cig.name].")' +tp146093 +a(I1 +S'\telse' +tp146094 +a(I2 +S'\t\t..()' +tp146095 +ag7285 +asg7297 +S'attack' +p146096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146097 +sg10 +g8396 +sg11 +(dp146098 +sg7302 +(lp146099 +S'mob/living/carbon/M as mob' +p146100 +aS' mob/living/carbon/user as mob' +p146101 +asg7306 +S'/obj/item/weapon/lighter/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p146102 +sg13 +Nsg14 +g146076 +sg15 +I427 +sg16 +(dp146103 +sbsS'/obj/item/pickup(mob/user)' +p146104 +(ibyond.basetypes +Proc +p146105 +(dp146106 +g4 +I00 +sg7282 +I01 +sg7283 +(lp146107 +(I1 +S'\treturn' +tp146108 +ag7285 +asg7297 +S'pickup' +p146109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146110 +sg10 +g19530 +sg11 +(dp146111 +sg7302 +(lp146112 +S'mob/user' +p146113 +asg7306 +S'/obj/item/proc/pickup(mob/user)' +p146114 +sg13 +Nsg14 +g146104 +sg15 +I262 +sg16 +(dp146115 +sbsS'/mob/living/simple_animal/sculpture' +p146116 +(ibyond.basetypes +Atom +p146117 +(dp146118 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146119 +sg10 +g93349 +sg11 +(dp146120 +sg13 +Nsg14 +g146116 +sg15 +I4 +sg16 +(dp146121 +S'icon_living' +p146122 +(ibyond.basetypes +BYONDString +p146123 +(dp146124 +g21 +I00 +sg22 +S'sculpture' +p146125 +sg10 +g93349 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p146126 +(ibyond.basetypes +BYONDString +p146127 +(dp146128 +g21 +I00 +sg22 +S'hits the' +p146129 +sg10 +g93349 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p146130 +(ibyond.basetypes +BYONDString +p146131 +(dp146132 +g21 +I00 +sg22 +S'\\improper sculpture' +p146133 +sg10 +g93349 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'G' +(ibyond.basetypes +BYONDValue +p146134 +(dp146135 +g21 +I01 +sg22 +Nsg10 +g93349 +sg25 +I00 +sg15 +I17 +sg26 +S'/obj/item/weapon/grab' +p146136 +sg27 +Nsg28 +NsbsS'allow_escape' +p146137 +(ibyond.basetypes +BYONDValue +p146138 +(dp146139 +g21 +I01 +sg22 +S'0' +sg10 +g93349 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p146140 +(ibyond.basetypes +BYONDString +p146141 +(dp146142 +g21 +I00 +sg22 +S'sculpture' +p146143 +sg10 +g93349 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p146144 +(ibyond.basetypes +BYONDString +p146145 +(dp146146 +g21 +I00 +sg22 +S'sculpture' +p146147 +sg10 +g93349 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p146148 +(ibyond.basetypes +BYONDString +p146149 +(dp146150 +g21 +I00 +sg22 +S'touches the' +p146151 +sg10 +g93349 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p146152 +(ibyond.basetypes +BYONDString +p146153 +(dp146154 +g21 +I00 +sg22 +S'sculpture' +p146155 +sg10 +g93349 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'observed' +p146156 +(ibyond.basetypes +BYONDValue +p146157 +(dp146158 +g21 +I01 +sg22 +S'0' +sg10 +g93349 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hibernate' +p146159 +(ibyond.basetypes +BYONDValue +p146160 +(dp146161 +g21 +I01 +sg22 +S'0' +sg10 +g93349 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p146162 +(ibyond.basetypes +BYONDValue +p146163 +(dp146164 +g21 +I00 +sg22 +S'list("twitches slightly", "shivers")' +p146165 +sg10 +g93349 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p146166 +(ibyond.basetypes +BYONDFileRef +p146167 +(dp146168 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/unknown.dmi' +p146169 +sg10 +g93349 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbsS'random_escape_chance' +p146170 +(ibyond.basetypes +BYONDValue +p146171 +(dp146172 +g21 +I01 +sg22 +F0.5 +sg10 +g93349 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p146173 +(ibyond.basetypes +BYONDValue +p146174 +(dp146175 +g21 +I00 +sg22 +S'list("makes a faint scraping sound")' +p146176 +sg10 +g93349 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p146177 +(ibyond.basetypes +BYONDString +p146178 +(dp146179 +g21 +I00 +sg22 +S'pushes the' +p146180 +sg10 +g93349 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p146181 +(ibyond.basetypes +BYONDString +p146182 +(dp146183 +g21 +I00 +sg22 +S"It's some kind of human sized, doll-like sculpture, with weird discolourations on some parts of it. It appears to be quite solid. " +p146184 +sg10 +g93349 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/laserhit(L as obj)' +p146185 +(ibyond.basetypes +Proc +p146186 +(dp146187 +g4 +I00 +sg7282 +I01 +sg7283 +(lp146188 +(I1 +S'\treturn 1' +tp146189 +asg7297 +S'laserhit' +p146190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146191 +sg10 +g10997 +sg11 +(dp146192 +sg7302 +(lp146193 +S'L as obj' +p146194 +asg7306 +S'/atom/proc/laserhit(L as obj)' +p146195 +sg13 +Nsg14 +g146185 +sg15 +I402 +sg16 +(dp146196 +sbsS'/obj/machinery/door_timer/cell_6' +p146197 +(ibyond.basetypes +Atom +p146198 +(dp146199 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146200 +sg10 +g15866 +sg11 +(dp146201 +sg13 +Nsg14 +g146197 +sg15 +I359 +sg16 +(dp146202 +S'pixel_x' +p146203 +(ibyond.basetypes +BYONDValue +p146204 +(dp146205 +g21 +I00 +sg22 +S'32' +p146206 +sg10 +g15866 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p146207 +(ibyond.basetypes +BYONDString +p146208 +(dp146209 +g21 +I00 +sg22 +S'Cell 6' +p146210 +sg10 +g15866 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p146211 +(ibyond.basetypes +BYONDValue +p146212 +(dp146213 +g21 +I00 +sg22 +S'4' +sg10 +g15866 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p146214 +(ibyond.basetypes +BYONDString +p146215 +(dp146216 +g21 +I00 +sg22 +S'Cell 6' +p146217 +sg10 +g15866 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/brain/saw_spine/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p146218 +(ibyond.basetypes +Proc +p146219 +(dp146220 +g4 +I00 +sg7282 +I00 +sg7283 +(lp146221 +(I1 +S'\t\tuser.visible_message("[user] starts separating [target]\'s brain from \\his spine with \\the [tool].", \\' +tp146222 +a(I1 +S'\t\t"You start separating [target]\'s brain from spine with \\the [tool].")' +tp146223 +a(I1 +S'\t\t..()' +tp146224 +ag7285 +asg7297 +S'begin_step' +p146225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146226 +sg10 +g42723 +sg11 +(dp146227 +sg7302 +(lp146228 +S'mob/user' +p146229 +aS' mob/living/carbon/human/target' +p146230 +aS' target_zone' +p146231 +aS' obj/item/tool' +p146232 +asg7306 +S'/datum/surgery_step/brain/saw_spine/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p146233 +sg13 +Nsg14 +g146218 +sg15 +I80 +sg16 +(dp146234 +sbsS'/obj/machinery/door_timer/cell_4' +p146235 +(ibyond.basetypes +Atom +p146236 +(dp146237 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146238 +sg10 +g15866 +sg11 +(dp146239 +sg13 +Nsg14 +g146235 +sg15 +I345 +sg16 +(dp146240 +S'pixel_y' +p146241 +(ibyond.basetypes +BYONDValue +p146242 +(dp146243 +g21 +I00 +sg22 +S'-32' +p146244 +sg10 +g15866 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p146245 +(ibyond.basetypes +BYONDString +p146246 +(dp146247 +g21 +I00 +sg22 +S'Cell 4' +p146248 +sg10 +g15866 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p146249 +(ibyond.basetypes +BYONDValue +p146250 +(dp146251 +g21 +I00 +sg22 +S'2' +sg10 +g15866 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p146252 +(ibyond.basetypes +BYONDString +p146253 +(dp146254 +g21 +I00 +sg22 +S'Cell 4' +p146255 +sg10 +g15866 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door_timer/cell_5' +p146256 +(ibyond.basetypes +Atom +p146257 +(dp146258 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146259 +sg10 +g15866 +sg11 +(dp146260 +sg13 +Nsg14 +g146256 +sg15 +I352 +sg16 +(dp146261 +S'pixel_y' +p146262 +(ibyond.basetypes +BYONDValue +p146263 +(dp146264 +g21 +I00 +sg22 +S'-32' +p146265 +sg10 +g15866 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p146266 +(ibyond.basetypes +BYONDString +p146267 +(dp146268 +g21 +I00 +sg22 +S'Cell 5' +p146269 +sg10 +g15866 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p146270 +(ibyond.basetypes +BYONDValue +p146271 +(dp146272 +g21 +I00 +sg22 +S'2' +sg10 +g15866 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p146273 +(ibyond.basetypes +BYONDString +p146274 +(dp146275 +g21 +I00 +sg22 +S'Cell 5' +p146276 +sg10 +g15866 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door_timer/cell_2' +p146277 +(ibyond.basetypes +Atom +p146278 +(dp146279 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146280 +sg10 +g15866 +sg11 +(dp146281 +sg13 +Nsg14 +g146277 +sg15 +I331 +sg16 +(dp146282 +S'pixel_y' +p146283 +(ibyond.basetypes +BYONDValue +p146284 +(dp146285 +g21 +I00 +sg22 +S'-32' +p146286 +sg10 +g15866 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p146287 +(ibyond.basetypes +BYONDString +p146288 +(dp146289 +g21 +I00 +sg22 +S'Cell 2' +p146290 +sg10 +g15866 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p146291 +(ibyond.basetypes +BYONDValue +p146292 +(dp146293 +g21 +I00 +sg22 +S'2' +sg10 +g15866 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p146294 +(ibyond.basetypes +BYONDString +p146295 +(dp146296 +g21 +I00 +sg22 +S'Cell 2' +p146297 +sg10 +g15866 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door_timer/cell_3' +p146298 +(ibyond.basetypes +Atom +p146299 +(dp146300 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146301 +sg10 +g15866 +sg11 +(dp146302 +sg13 +Nsg14 +g146298 +sg15 +I338 +sg16 +(dp146303 +S'pixel_y' +p146304 +(ibyond.basetypes +BYONDValue +p146305 +(dp146306 +g21 +I00 +sg22 +S'-32' +p146307 +sg10 +g15866 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p146308 +(ibyond.basetypes +BYONDString +p146309 +(dp146310 +g21 +I00 +sg22 +S'Cell 3' +p146311 +sg10 +g15866 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p146312 +(ibyond.basetypes +BYONDValue +p146313 +(dp146314 +g21 +I00 +sg22 +S'2' +sg10 +g15866 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p146315 +(ibyond.basetypes +BYONDString +p146316 +(dp146317 +g21 +I00 +sg22 +S'Cell 3' +p146318 +sg10 +g15866 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living' +p146319 +(ibyond.basetypes +Atom +p146320 +(dp146321 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146322 +sg10 +S'../../..\\code\\modules\\mob\\living\\living_defines.dm' +p146323 +sg11 +(dp146324 +sg13 +Nsg14 +g146319 +sg15 +I1 +sg16 +(dp146325 +S't_n2' +p146326 +(ibyond.basetypes +BYONDValue +p146327 +(dp146328 +g21 +I01 +sg22 +S'null' +p146329 +sg10 +g146323 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'update_slimes' +p146330 +(ibyond.basetypes +BYONDValue +p146331 +(dp146332 +g21 +I01 +sg22 +S'1' +sg10 +g146323 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'specialsauce' +p146333 +(ibyond.basetypes +BYONDValue +p146334 +(dp146335 +g21 +I01 +sg22 +S'0' +sg10 +g146323 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cloneloss' +p146336 +(ibyond.basetypes +BYONDValue +p146337 +(dp146338 +g21 +I01 +sg22 +S'0' +sg10 +g146323 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxyloss' +p146339 +(ibyond.basetypes +BYONDValue +p146340 +(dp146341 +g21 +I01 +sg22 +F0 +sg10 +g146323 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bruteloss' +p146342 +(ibyond.basetypes +BYONDValue +p146343 +(dp146344 +g21 +I01 +sg22 +F0 +sg10 +g146323 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silent' +p146345 +(ibyond.basetypes +BYONDValue +p146346 +(dp146347 +g21 +I01 +sg22 +S'null' +p146348 +sg10 +g146323 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxloss' +p146349 +(ibyond.basetypes +BYONDValue +p146350 +(dp146351 +g21 +I01 +sg22 +F0 +sg10 +g146323 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'incorporeal_move' +p146352 +(ibyond.basetypes +BYONDValue +p146353 +(dp146354 +g21 +I01 +sg22 +S'0' +sg10 +g146323 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p146355 +(ibyond.basetypes +BYONDValue +p146356 +(dp146357 +g21 +I01 +sg22 +S'100' +p146358 +sg10 +g146323 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brainloss' +p146359 +(ibyond.basetypes +BYONDValue +p146360 +(dp146361 +g21 +I01 +sg22 +S'0' +sg10 +g146323 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p146362 +(ibyond.basetypes +BYONDValue +p146363 +(dp146364 +g21 +I01 +sg22 +S'100' +p146365 +sg10 +g146323 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on_fire' +p146366 +(ibyond.basetypes +BYONDValue +p146367 +(dp146368 +g21 +I01 +sg22 +S'0' +sg10 +g146323 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tod' +p146369 +(ibyond.basetypes +BYONDValue +p146370 +(dp146371 +g21 +I01 +sg22 +S'null' +p146372 +sg10 +g146323 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_special' +p146373 +(ibyond.basetypes +BYONDValue +p146374 +(dp146375 +g21 +I01 +sg22 +S'0' +sg10 +g146323 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_invisible' +p146376 +(ibyond.basetypes +BYONDValue +p146377 +(dp146378 +g21 +I00 +sg22 +S'25' +p146379 +sg10 +g146323 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS't_plasma' +p146380 +(ibyond.basetypes +BYONDValue +p146381 +(dp146382 +g21 +I01 +sg22 +S'null' +p146383 +sg10 +g146323 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'now_pushing' +p146384 +(ibyond.basetypes +BYONDValue +p146385 +(dp146386 +g21 +I01 +sg22 +S'null' +p146387 +sg10 +g146323 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_stacks' +p146388 +(ibyond.basetypes +BYONDValue +p146389 +(dp146390 +g21 +I01 +sg22 +S'0' +sg10 +g146323 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS't_sl_gas' +p146391 +(ibyond.basetypes +BYONDValue +p146392 +(dp146393 +g21 +I01 +sg22 +S'null' +p146394 +sg10 +g146323 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hud_updateflag' +p146395 +(ibyond.basetypes +BYONDValue +p146396 +(dp146397 +g21 +I01 +sg22 +S'0' +sg10 +g146323 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hallucinations' +p146398 +(ibyond.basetypes +BYONDValue +p146399 +(dp146400 +g21 +I01 +sg22 +S'list()' +p146401 +sg10 +g146323 +sg25 +I00 +sg15 +I21 +sg26 +S'/list/atom' +p146402 +sg27 +Nsg28 +NsbsS'hallucination' +p146403 +(ibyond.basetypes +BYONDValue +p146404 +(dp146405 +g21 +I01 +sg22 +S'0' +sg10 +g146323 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS't_oxygen' +p146406 +(ibyond.basetypes +BYONDValue +p146407 +(dp146408 +g21 +I01 +sg22 +S'null' +p146409 +sg10 +g146323 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'halloss' +p146410 +(ibyond.basetypes +BYONDValue +p146411 +(dp146412 +g21 +I01 +sg22 +S'0' +sg10 +g146323 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'implanting' +p146413 +(ibyond.basetypes +BYONDValue +p146414 +(dp146415 +g21 +I01 +sg22 +S'0' +sg10 +g146323 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fireloss' +p146416 +(ibyond.basetypes +BYONDValue +p146417 +(dp146418 +g21 +I01 +sg22 +F0 +sg10 +g146323 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cameraFollow' +p146419 +(ibyond.basetypes +BYONDValue +p146420 +(dp146421 +g21 +I01 +sg22 +S'null' +p146422 +sg10 +g146323 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/icon/Flip(dir)' +p146423 +(ibyond.basetypes +Proc +p146424 +(dp146425 +g4 +I00 +sg7282 +I01 +sg7283 +(lp146426 +(I1 +S'\t\t\t_dm_flip_icon(icon,dir)' +tp146427 +asg7297 +S'Flip' +p146428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146429 +sg10 +g3320 +sg11 +(dp146430 +sg7302 +(lp146431 +S'dir' +p146432 +asg7306 +S'/icon/proc/Flip(dir)' +p146433 +sg13 +Nsg14 +g146423 +sg15 +I82 +sg16 +(dp146434 +sbsS'/obj/item/weapon/grown/sunflower' +p146435 +(ibyond.basetypes +Atom +p146436 +(dp146437 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146438 +sg10 +g11069 +sg11 +(dp146439 +sg13 +Nsg14 +g146435 +sg15 +I1355 +sg16 +(dp146440 +S'plant_type' +p146441 +(ibyond.basetypes +BYONDValue +p146442 +(dp146443 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p146444 +(ibyond.basetypes +BYONDValue +p146445 +(dp146446 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p146447 +(ibyond.basetypes +BYONDValue +p146448 +(dp146449 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p146450 +(ibyond.basetypes +BYONDString +p146451 +(dp146452 +g21 +I00 +sg22 +S'sunflower' +p146453 +sg10 +g11069 +sg25 +I00 +sg15 +I1356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p146454 +(ibyond.basetypes +BYONDValue +p146455 +(dp146456 +g21 +I00 +sg22 +F1 +sg10 +g11069 +sg25 +I00 +sg15 +I1364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p146457 +(ibyond.basetypes +BYONDValue +p146458 +(dp146459 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I1366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damtype' +p146460 +(ibyond.basetypes +BYONDString +p146461 +(dp146462 +g21 +I00 +sg22 +S'fire' +p146463 +sg10 +g11069 +sg25 +I00 +sg15 +I1360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p146464 +(ibyond.basetypes +BYONDString +p146465 +(dp146466 +g21 +I00 +sg22 +S'sunflower' +p146467 +sg10 +g11069 +sg25 +I00 +sg15 +I1359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p146468 +(ibyond.basetypes +BYONDValue +p146469 +(dp146470 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p146471 +(ibyond.basetypes +BYONDValue +p146472 +(dp146473 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p146474 +(ibyond.basetypes +BYONDString +p146475 +(dp146476 +g21 +I00 +sg22 +S"It's beautiful! A certain person might beat you to death if you trample these." +p146477 +sg10 +g11069 +sg25 +I00 +sg15 +I1357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p146478 +(ibyond.basetypes +BYONDString +p146479 +(dp146480 +g21 +I00 +sg22 +S'/obj/item/seeds/sunflower' +p146481 +sg10 +g11069 +sg25 +I00 +sg15 +I1368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p146482 +(ibyond.basetypes +BYONDFileRef +p146483 +(dp146484 +g21 +I00 +sg22 +S'icons/obj/harvest.dmi' +p146485 +sg10 +g11069 +sg25 +I00 +sg15 +I1358 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/vox/carapace' +p146486 +(ibyond.basetypes +Atom +p146487 +(dp146488 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146489 +sg10 +g29586 +sg11 +(dp146490 +sg13 +Nsg14 +g146486 +sg15 +I96 +sg16 +(dp146491 +S'desc' +p146492 +(ibyond.basetypes +BYONDString +p146493 +(dp146494 +g21 +I00 +sg22 +S'An armoured, segmented carapace with glowing purple lights. It looks pretty run-down.' +p146495 +sg10 +g29586 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p146496 +(ibyond.basetypes +BYONDString +p146497 +(dp146498 +g21 +I00 +sg22 +S'vox-carapace' +p146499 +sg10 +g29586 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p146500 +(ibyond.basetypes +BYONDString +p146501 +(dp146502 +g21 +I00 +sg22 +S'alien carapace armour' +p146503 +sg10 +g29586 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p146504 +(ibyond.basetypes +BYONDString +p146505 +(dp146506 +g21 +I00 +sg22 +S'vox-carapace' +p146507 +sg10 +g29586 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/beam/i_beam' +p146508 +(ibyond.basetypes +Atom +p146509 +(dp146510 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146511 +sg10 +g40815 +sg11 +(dp146512 +sg13 +Nsg14 +g146508 +sg15 +I185 +sg16 +(dp146513 +S'name' +p146514 +(ibyond.basetypes +BYONDString +p146515 +(dp146516 +g21 +I00 +sg22 +S'i beam' +p146517 +sg10 +g40815 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p146518 +(ibyond.basetypes +BYONDValue +p146519 +(dp146520 +g21 +I00 +sg22 +S'0' +sg10 +g40815 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'next' +p146521 +(ibyond.basetypes +BYONDValue +p146522 +(dp146523 +g21 +I01 +sg22 +S'null' +p146524 +sg10 +g40815 +sg25 +I00 +sg15 +I189 +sg26 +S'/obj/effect/beam/i_beam' +p146525 +sg27 +Nsg28 +NsbsS'anchored' +p146526 +(ibyond.basetypes +BYONDValue +p146527 +(dp146528 +g21 +I00 +sg22 +F1 +sg10 +g40815 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'visible' +p146529 +(ibyond.basetypes +BYONDValue +p146530 +(dp146531 +g21 +I01 +sg22 +F0 +sg10 +g40815 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'limit' +p146532 +(ibyond.basetypes +BYONDValue +p146533 +(dp146534 +g21 +I01 +sg22 +S'null' +p146535 +sg10 +g40815 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'left' +p146536 +(ibyond.basetypes +BYONDValue +p146537 +(dp146538 +g21 +I01 +sg22 +S'null' +p146539 +sg10 +g40815 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master' +p146540 +(ibyond.basetypes +BYONDValue +p146541 +(dp146542 +g21 +I01 +sg22 +S'null' +p146543 +sg10 +g40815 +sg25 +I00 +sg15 +I190 +sg26 +S'/obj/item/device/assembly/infra' +p146544 +sg27 +Nsg28 +NsbsS'icon_state' +p146545 +(ibyond.basetypes +BYONDString +p146546 +(dp146547 +g21 +I00 +sg22 +S'ibeam' +p146548 +sg10 +g40815 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p146549 +(ibyond.basetypes +BYONDFileRef +p146550 +(dp146551 +g21 +I00 +sg22 +S'icons/obj/projectiles.dmi' +p146552 +sg10 +g40815 +sg25 +I00 +sg15 +I187 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/paramedic' +p146553 +(ibyond.basetypes +Atom +p146554 +(dp146555 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146556 +sg10 +g98315 +sg11 +(dp146557 +sg13 +Nsg14 +g146553 +sg15 +I107 +sg16 +(dp146558 +S'icon_closed' +p146559 +(ibyond.basetypes +BYONDString +p146560 +(dp146561 +g21 +I00 +sg22 +S'blue' +p146562 +sg10 +g98315 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p146563 +(ibyond.basetypes +BYONDString +p146564 +(dp146565 +g21 +I00 +sg22 +S'blue' +p146566 +sg10 +g98315 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p146567 +(ibyond.basetypes +BYONDString +p146568 +(dp146569 +g21 +I00 +sg22 +S'Paramedic Wardrobe' +p146570 +sg10 +g98315 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p146571 +(ibyond.basetypes +BYONDString +p146572 +(dp146573 +g21 +I00 +sg22 +S"It's a storage unit for paramedic equipment." +p146574 +sg10 +g98315 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/customs' +p146575 +(ibyond.basetypes +Atom +p146576 +(dp146577 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146578 +sg10 +g18522 +sg11 +(dp146579 +sg13 +Nsg14 +g146575 +sg15 +I178 +sg16 +(dp146580 +S'total_positions' +p146581 +(ibyond.basetypes +BYONDValue +p146582 +(dp146583 +g21 +I00 +sg22 +S'2' +sg10 +g18522 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p146584 +(ibyond.basetypes +BYONDString +p146585 +(dp146586 +g21 +I00 +sg22 +S'Station' +p146587 +sg10 +g18522 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p146588 +(ibyond.basetypes +BYONDString +p146589 +(dp146590 +g21 +I00 +sg22 +S'Customs Officer' +p146591 +sg10 +g18522 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p146592 +(ibyond.basetypes +BYONDValue +p146593 +(dp146594 +g21 +I00 +sg22 +S'list(access_brig, access_sec_doors, access_security, access_customs, access_maint_tunnels)' +p146595 +sg10 +g18522 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p146596 +(ibyond.basetypes +BYONDString +p146597 +(dp146598 +g21 +I00 +sg22 +S'the head of security' +p146599 +sg10 +g18522 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p146600 +(ibyond.basetypes +BYONDValue +p146601 +(dp146602 +g21 +I00 +sg22 +S'list(access_security, access_sec_doors, access_brig, access_court, access_maint_tunnels, access_morgue)' +p146603 +sg10 +g18522 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p146604 +(ibyond.basetypes +BYONDValue +p146605 +(dp146606 +g21 +I00 +sg22 +S'CUSTOMS' +p146607 +sg10 +g18522 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_player_age' +p146608 +(ibyond.basetypes +BYONDValue +p146609 +(dp146610 +g21 +I00 +sg22 +S'7' +sg10 +g18522 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p146611 +(ibyond.basetypes +BYONDValue +p146612 +(dp146613 +g21 +I00 +sg22 +S'KARMA' +p146614 +sg10 +g18522 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p146615 +(ibyond.basetypes +BYONDString +p146616 +(dp146617 +g21 +I00 +sg22 +S'#ffeeee' +p146618 +sg10 +g18522 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p146619 +(ibyond.basetypes +BYONDValue +p146620 +(dp146621 +g21 +I00 +sg22 +S'2' +sg10 +g18522 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/headset/headset_sec' +p146622 +(ibyond.basetypes +Atom +p146623 +(dp146624 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146625 +sg10 +g31449 +sg11 +(dp146626 +sg13 +Nsg14 +g146622 +sg15 +I47 +sg16 +(dp146627 +S'keyslot2' +p146628 +(ibyond.basetypes +BYONDValue +p146629 +(dp146630 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/headset_sec' +p146631 +sg10 +g31449 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p146632 +(ibyond.basetypes +BYONDString +p146633 +(dp146634 +g21 +I00 +sg22 +S'sec_headset' +p146635 +sg10 +g31449 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p146636 +(ibyond.basetypes +BYONDString +p146637 +(dp146638 +g21 +I00 +sg22 +S'headset' +p146639 +sg10 +g31449 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p146640 +(ibyond.basetypes +BYONDString +p146641 +(dp146642 +g21 +I00 +sg22 +S'security radio headset' +p146643 +sg10 +g31449 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p146644 +(ibyond.basetypes +BYONDString +p146645 +(dp146646 +g21 +I00 +sg22 +S'This is used by your elite security force. To access the security channel, use :s.' +p146647 +sg10 +g31449 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/shuttle_controller/emergency_shuttle/process()' +p146648 +(ibyond.basetypes +Proc +p146649 +(dp146650 +g4 +I00 +sg7282 +I00 +sg7283 +(lp146651 +(I1 +S'\tif(!online)' +tp146652 +a(I2 +S'\t\treturn' +tp146653 +a(I1 +S'\tvar/timeleft = timeleft()' +tp146654 +a(I1 +S'\tif(timeleft > 1e5)\t\t// midnight rollover protection' +tp146655 +a(I2 +S'\t\ttimeleft = 0' +tp146656 +a(I1 +S'\tswitch(location)' +tp146657 +a(I2 +S'\t\tif(0)' +tp146658 +ag7285 +a(I1 +S'/* --- Shuttle is in transit to Central Command from SS13 --- */' +p146659 +tp146660 +ag7285 +a(I3 +S'\t\t\tif(direction == 2)' +tp146661 +a(I4 +S'\t\t\t\tif(timeleft>0)' +tp146662 +a(I5 +S'\t\t\t\t\treturn 0' +tp146663 +ag7285 +a(I1 +S'/* --- Shuttle has arrived at Centrcal Command --- */' +p146664 +tp146665 +ag7285 +a(I4 +S'\t\t\t\telse' +tp146666 +ag7285 +a(I1 +S'/*' +tp146667 +a(I5 +S'\t\t\t\t\tfor(var/obj/effect/starspawner/S in world)' +tp146668 +a(I6 +S'\t\t\t\t\t\tS.spawning = 0' +tp146669 +a(I5 +S'\t\t\t\t\t*/' +tp146670 +ag7285 +a(I5 +S'\t\t\t\t\tlocation = 2' +tp146671 +ag7285 +a(I5 +S'\t\t\t\t\tvar/area/start_location = locate(/area/shuttle/escape/transit)' +tp146672 +a(I5 +S'\t\t\t\t\tvar/area/end_location = locate(/area/shuttle/escape/centcom)' +tp146673 +ag7285 +a(I5 +S'\t\t\t\t\tstart_location.move_contents_to(end_location, null, NORTH)' +tp146674 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/obj/machinery/door/unpowered/shuttle/D in end_location)' +tp146675 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp146676 +a(I7 +S'\t\t\t\t\t\t\tD.locked = 0' +tp146677 +a(I7 +S'\t\t\t\t\t\t\tD.open()' +tp146678 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in end_location)' +tp146679 +a(I6 +S'\t\t\t\t\t\tif(M.client)' +tp146680 +a(I7 +S'\t\t\t\t\t\t\tspawn(0)' +tp146681 +a(I8 +S'\t\t\t\t\t\t\t\tif(M.buckled)' +tp146682 +a(I9 +S'\t\t\t\t\t\t\t\t\tshake_camera(M, 4, 1) // buckled, not a lot of shaking' +tp146683 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp146684 +a(I9 +S'\t\t\t\t\t\t\t\t\tshake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM' +tp146685 +a(I6 +S'\t\t\t\t\t\tif(istype(M, /mob/living/carbon))' +tp146686 +a(I7 +S'\t\t\t\t\t\t\tif(!M.buckled)' +tp146687 +a(I8 +S'\t\t\t\t\t\t\t\tM.Weaken(5)' +tp146688 +ag7285 +a(I5 +S'\t\t\t\t\tstart_location = locate(/area/shuttle/escape_pod1/transit)' +tp146689 +a(I5 +S'\t\t\t\t\tend_location = locate(/area/shuttle/escape_pod1/centcom)' +tp146690 +a(I5 +S'\t\t\t\t\tstart_location.move_contents_to(end_location, null, NORTH)' +tp146691 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/obj/machinery/door/D in machines)' +tp146692 +a(I6 +S'\t\t\t\t\t\tif( get_area(D) == end_location )' +tp146693 +a(I7 +S'\t\t\t\t\t\t\tspawn(0)' +tp146694 +a(I8 +S'\t\t\t\t\t\t\t\tD.open()' +tp146695 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in end_location)' +tp146696 +a(I6 +S'\t\t\t\t\t\tif(M.client)' +tp146697 +a(I7 +S'\t\t\t\t\t\t\tspawn(0)' +tp146698 +a(I8 +S'\t\t\t\t\t\t\t\tif(M.buckled)' +tp146699 +a(I9 +S'\t\t\t\t\t\t\t\t\tshake_camera(M, 4, 1) // buckled, not a lot of shaking' +tp146700 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp146701 +a(I9 +S'\t\t\t\t\t\t\t\t\tshake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM' +tp146702 +a(I6 +S'\t\t\t\t\t\tif(istype(M, /mob/living/carbon))' +tp146703 +a(I7 +S'\t\t\t\t\t\t\tif(!M.buckled)' +tp146704 +a(I8 +S'\t\t\t\t\t\t\t\tM.Weaken(5)' +tp146705 +ag7285 +a(I5 +S'\t\t\t\t\tstart_location = locate(/area/shuttle/escape_pod2/transit)' +tp146706 +a(I5 +S'\t\t\t\t\tend_location = locate(/area/shuttle/escape_pod2/centcom)' +tp146707 +a(I5 +S'\t\t\t\t\tstart_location.move_contents_to(end_location, null, NORTH)' +tp146708 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/obj/machinery/door/D in machines)' +tp146709 +a(I6 +S'\t\t\t\t\t\tif( get_area(D) == end_location )' +tp146710 +a(I7 +S'\t\t\t\t\t\t\tspawn(0)' +tp146711 +a(I8 +S'\t\t\t\t\t\t\t\tD.open()' +tp146712 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in end_location)' +tp146713 +a(I6 +S'\t\t\t\t\t\tif(M.client)' +tp146714 +a(I7 +S'\t\t\t\t\t\t\tspawn(0)' +tp146715 +a(I8 +S'\t\t\t\t\t\t\t\tif(M.buckled)' +tp146716 +a(I9 +S'\t\t\t\t\t\t\t\t\tshake_camera(M, 4, 1) // buckled, not a lot of shaking' +tp146717 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp146718 +a(I9 +S'\t\t\t\t\t\t\t\t\tshake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM' +tp146719 +a(I6 +S'\t\t\t\t\t\tif(istype(M, /mob/living/carbon))' +tp146720 +a(I7 +S'\t\t\t\t\t\t\tif(!M.buckled)' +tp146721 +a(I8 +S'\t\t\t\t\t\t\t\tM.Weaken(5)' +tp146722 +ag7285 +a(I5 +S'\t\t\t\t\tstart_location = locate(/area/shuttle/escape_pod3/transit)' +tp146723 +a(I5 +S'\t\t\t\t\tend_location = locate(/area/shuttle/escape_pod3/centcom)' +tp146724 +a(I5 +S'\t\t\t\t\tstart_location.move_contents_to(end_location, null, NORTH)' +tp146725 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/obj/machinery/door/D in machines)' +tp146726 +a(I6 +S'\t\t\t\t\t\tif( get_area(D) == end_location )' +tp146727 +a(I7 +S'\t\t\t\t\t\t\tspawn(0)' +tp146728 +a(I8 +S'\t\t\t\t\t\t\t\tD.open()' +tp146729 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in end_location)' +tp146730 +a(I6 +S'\t\t\t\t\t\tif(M.client)' +tp146731 +a(I7 +S'\t\t\t\t\t\t\tspawn(0)' +tp146732 +a(I8 +S'\t\t\t\t\t\t\t\tif(M.buckled)' +tp146733 +a(I9 +S'\t\t\t\t\t\t\t\t\tshake_camera(M, 4, 1) // buckled, not a lot of shaking' +tp146734 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp146735 +a(I9 +S'\t\t\t\t\t\t\t\t\tshake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM' +tp146736 +a(I6 +S'\t\t\t\t\t\tif(istype(M, /mob/living/carbon))' +tp146737 +a(I7 +S'\t\t\t\t\t\t\tif(!M.buckled)' +tp146738 +a(I8 +S'\t\t\t\t\t\t\t\tM.Weaken(5)' +tp146739 +ag7285 +a(I5 +S'\t\t\t\t\tstart_location = locate(/area/shuttle/escape_pod5/transit)' +tp146740 +a(I5 +S'\t\t\t\t\tend_location = locate(/area/shuttle/escape_pod5/centcom)' +tp146741 +a(I5 +S'\t\t\t\t\tstart_location.move_contents_to(end_location, null, EAST)' +tp146742 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/obj/machinery/door/D in machines)' +tp146743 +a(I6 +S'\t\t\t\t\t\tif( get_area(D) == end_location )' +tp146744 +a(I7 +S'\t\t\t\t\t\t\tspawn(0)' +tp146745 +a(I8 +S'\t\t\t\t\t\t\t\tD.open()' +tp146746 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in end_location)' +tp146747 +a(I6 +S'\t\t\t\t\t\tif(M.client)' +tp146748 +a(I7 +S'\t\t\t\t\t\t\tspawn(0)' +tp146749 +a(I8 +S'\t\t\t\t\t\t\t\tif(M.buckled)' +tp146750 +a(I9 +S'\t\t\t\t\t\t\t\t\tshake_camera(M, 4, 1) // buckled, not a lot of shaking' +tp146751 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp146752 +a(I9 +S'\t\t\t\t\t\t\t\t\tshake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM' +tp146753 +a(I6 +S'\t\t\t\t\t\tif(istype(M, /mob/living/carbon))' +tp146754 +a(I7 +S'\t\t\t\t\t\t\tif(!M.buckled)' +tp146755 +a(I8 +S'\t\t\t\t\t\t\t\tM.Weaken(5)' +tp146756 +ag7285 +a(I5 +S'\t\t\t\t\tonline = 0' +tp146757 +ag7285 +a(I5 +S'\t\t\t\t\treturn 1' +tp146758 +ag7285 +a(I1 +S'/* --- Shuttle has docked centcom after being recalled --- */' +p146759 +tp146760 +ag7285 +a(I3 +S'\t\t\tif(timeleft>timelimit)' +tp146761 +a(I4 +S'\t\t\t\tonline = 0' +tp146762 +a(I4 +S'\t\t\t\tdirection = 1' +tp146763 +a(I4 +S'\t\t\t\tendtime = null' +tp146764 +ag7285 +a(I4 +S'\t\t\t\treturn 0' +tp146765 +ag7285 +a(I3 +S'\t\t\telse if((fake_recall != 0) && (timeleft <= fake_recall))' +tp146766 +a(I4 +S'\t\t\t\trecall()' +tp146767 +a(I4 +S'\t\t\t\tfake_recall = 0' +tp146768 +a(I4 +S'\t\t\t\treturn 0' +tp146769 +ag7285 +a(I1 +S'/* --- Shuttle has docked with the station - begin countdown to transit --- */' +p146770 +tp146771 +ag7285 +a(I3 +S'\t\t\telse if(timeleft <= 0)' +tp146772 +a(I4 +S'\t\t\t\tlocation = 1' +tp146773 +a(I4 +S'\t\t\t\tvar/area/start_location = locate(/area/shuttle/escape/centcom)' +tp146774 +a(I4 +S'\t\t\t\tvar/area/end_location = locate(/area/shuttle/escape/station)' +tp146775 +ag7285 +a(I4 +S'\t\t\t\tvar/list/dstturfs = list()' +tp146776 +a(I4 +S'\t\t\t\tvar/throwy = world.maxy' +tp146777 +ag7285 +a(I4 +S'\t\t\t\tfor(var/turf/T in end_location)' +tp146778 +a(I5 +S'\t\t\t\t\tdstturfs += T' +tp146779 +a(I5 +S'\t\t\t\t\tif(T.y < throwy)' +tp146780 +a(I6 +S'\t\t\t\t\t\tthrowy = T.y' +tp146781 +ag7285 +a(I4 +S'\t\t\t\tfor(var/turf/T in dstturfs)' +tp146782 +ag7285 +a(I5 +S'\t\t\t\t\tvar/turf/D = locate(T.x, throwy - 1, 1)' +tp146783 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/atom/movable/AM as mob|obj in T)' +tp146784 +a(I6 +S'\t\t\t\t\t\tAM.Move(D)' +tp146785 +ag7285 +a(I1 +S'/*' +tp146786 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp146787 +a(I7 +S'\t\t\t\t\t\t\tAM.throw_at(E, 1, 1)' +tp146788 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp146789 +a(I6 +S'\t\t\t\t\t\t*/' +tp146790 +ag7285 +a(I5 +S'\t\t\t\t\tif(istype(T, /turf/simulated))' +tp146791 +a(I6 +S'\t\t\t\t\t\tdel(T)' +tp146792 +ag7285 +a(I4 +S"\t\t\t\tfor(var/mob/living/carbon/bug in end_location) // If someone somehow is still in the shuttle's docking area..." +tp146793 +a(I5 +S'\t\t\t\t\tbug.gib()' +tp146794 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/living/simple_animal/pest in end_location) // And for the other kind of bug...' +tp146795 +a(I5 +S'\t\t\t\t\tpest.gib()' +tp146796 +ag7285 +a(I4 +S'\t\t\t\tstart_location.move_contents_to(end_location)' +tp146797 +a(I4 +S'\t\t\t\tsettimeleft(SHUTTLELEAVETIME)' +tp146798 +ag7285 +a(I4 +S'\t\t\t\tcaptain_announce("The Emergency Shuttle has docked with the station. You have [round(timeleft()/60,1)] minutes to board the Emergency Shuttle.")' +tp146799 +a(I4 +S"\t\t\t\tworld << sound('sound/AI/shuttledock.ogg')" +tp146800 +ag7285 +a(I4 +S'\t\t\t\treturn 1' +tp146801 +ag7285 +a(I2 +S'\t\tif(1)' +tp146802 +ag7285 +a(I3 +S'\t\t\tif(timeleft == 2 || timeleft == 1)' +tp146803 +a(I4 +S'\t\t\t\tvar/area/start_location = locate(/area/shuttle/escape/station)' +tp146804 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/unpowered/shuttle/D in start_location)' +tp146805 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp146806 +a(I6 +S'\t\t\t\t\t\tD.close()' +tp146807 +a(I6 +S'\t\t\t\t\t\tD.locked = 1' +tp146808 +ag7285 +a(I3 +S'\t\t\tif(timeleft>0)' +tp146809 +a(I4 +S'\t\t\t\treturn 0' +tp146810 +ag7285 +a(I1 +S'/* --- Shuttle leaves the station, enters transit --- */' +p146811 +tp146812 +ag7285 +a(I3 +S'\t\t\telse' +tp146813 +ag7285 +a(I1 +S"/* // kinda buggy atm, i'll fix this later" +tp146814 +a(I4 +S'\t\t\t\tfor(var/obj/effect/starspawner/S in world)' +tp146815 +a(I5 +S'\t\t\t\t\tif(!S.spawning)' +tp146816 +a(I6 +S'\t\t\t\t\t\tspawn() S.startspawn()' +tp146817 +a(I4 +S'\t\t\t\t*/' +tp146818 +ag7285 +a(I4 +S"\t\t\t\tdeparted = 1 // It's going!" +tp146819 +a(I4 +S'\t\t\t\tlocation = 0 // in deep space' +tp146820 +a(I4 +S'\t\t\t\tdirection = 2 // heading to centcom' +tp146821 +ag7285 +a(I4 +S'\t\t\t\tvar/area/start_location = locate(/area/shuttle/escape/station)' +tp146822 +a(I4 +S'\t\t\t\tvar/area/end_location = locate(/area/shuttle/escape/transit)' +tp146823 +ag7285 +a(I4 +S'\t\t\t\tsettimeleft(SHUTTLETRANSITTIME)' +tp146824 +a(I4 +S'\t\t\t\tstart_location.move_contents_to(end_location, null, NORTH)' +tp146825 +ag7285 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/unpowered/shuttle/D in end_location)' +tp146826 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp146827 +a(I6 +S'\t\t\t\t\t\tD.close()' +tp146828 +a(I6 +S'\t\t\t\t\t\tD.locked = 1' +tp146829 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/M in end_location)' +tp146830 +a(I5 +S'\t\t\t\t\tif(M.client)' +tp146831 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp146832 +a(I7 +S'\t\t\t\t\t\t\tif(M.buckled)' +tp146833 +a(I8 +S'\t\t\t\t\t\t\t\tshake_camera(M, 4, 1) // buckled, not a lot of shaking' +tp146834 +a(I7 +S'\t\t\t\t\t\t\telse' +tp146835 +a(I8 +S'\t\t\t\t\t\t\t\tshake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM' +tp146836 +a(I5 +S'\t\t\t\t\tif(istype(M, /mob/living/carbon))' +tp146837 +a(I6 +S'\t\t\t\t\t\tif(!M.buckled)' +tp146838 +a(I7 +S'\t\t\t\t\t\t\tM.Weaken(5)' +tp146839 +ag7285 +a(I4 +S'\t\t\t\tstart_location = locate(/area/shuttle/escape_pod1/station)' +tp146840 +a(I4 +S'\t\t\t\tend_location = locate(/area/shuttle/escape_pod1/transit)' +tp146841 +a(I4 +S'\t\t\t\tstart_location.move_contents_to(end_location, null, NORTH)' +tp146842 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/D in end_location)' +tp146843 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp146844 +a(I6 +S'\t\t\t\t\t\tD.close()' +tp146845 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/M in end_location)' +tp146846 +a(I5 +S'\t\t\t\t\tif(M.client)' +tp146847 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp146848 +a(I7 +S'\t\t\t\t\t\t\tif(M.buckled)' +tp146849 +a(I8 +S'\t\t\t\t\t\t\t\tshake_camera(M, 4, 1) // buckled, not a lot of shaking' +tp146850 +a(I7 +S'\t\t\t\t\t\t\telse' +tp146851 +a(I8 +S'\t\t\t\t\t\t\t\tshake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM' +tp146852 +a(I5 +S'\t\t\t\t\tif(istype(M, /mob/living/carbon))' +tp146853 +a(I6 +S'\t\t\t\t\t\tif(!M.buckled)' +tp146854 +a(I7 +S'\t\t\t\t\t\t\tM.Weaken(5)' +tp146855 +ag7285 +a(I4 +S'\t\t\t\tstart_location = locate(/area/shuttle/escape_pod2/station)' +tp146856 +a(I4 +S'\t\t\t\tend_location = locate(/area/shuttle/escape_pod2/transit)' +tp146857 +a(I4 +S'\t\t\t\tstart_location.move_contents_to(end_location, null, NORTH)' +tp146858 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/D in end_location)' +tp146859 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp146860 +a(I6 +S'\t\t\t\t\t\tD.close()' +tp146861 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/M in end_location)' +tp146862 +a(I5 +S'\t\t\t\t\tif(M.client)' +tp146863 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp146864 +a(I7 +S'\t\t\t\t\t\t\tif(M.buckled)' +tp146865 +a(I8 +S'\t\t\t\t\t\t\t\tshake_camera(M, 4, 1) // buckled, not a lot of shaking' +tp146866 +a(I7 +S'\t\t\t\t\t\t\telse' +tp146867 +a(I8 +S'\t\t\t\t\t\t\t\tshake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM' +tp146868 +a(I5 +S'\t\t\t\t\tif(istype(M, /mob/living/carbon))' +tp146869 +a(I6 +S'\t\t\t\t\t\tif(!M.buckled)' +tp146870 +a(I7 +S'\t\t\t\t\t\t\tM.Weaken(5)' +tp146871 +ag7285 +a(I4 +S'\t\t\t\tstart_location = locate(/area/shuttle/escape_pod3/station)' +tp146872 +a(I4 +S'\t\t\t\tend_location = locate(/area/shuttle/escape_pod3/transit)' +tp146873 +a(I4 +S'\t\t\t\tstart_location.move_contents_to(end_location, null, NORTH)' +tp146874 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/D in end_location)' +tp146875 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp146876 +a(I6 +S'\t\t\t\t\t\tD.close()' +tp146877 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/M in end_location)' +tp146878 +a(I5 +S'\t\t\t\t\tif(M.client)' +tp146879 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp146880 +a(I7 +S'\t\t\t\t\t\t\tif(M.buckled)' +tp146881 +a(I8 +S'\t\t\t\t\t\t\t\tshake_camera(M, 4, 1) // buckled, not a lot of shaking' +tp146882 +a(I7 +S'\t\t\t\t\t\t\telse' +tp146883 +a(I8 +S'\t\t\t\t\t\t\t\tshake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM' +tp146884 +a(I5 +S'\t\t\t\t\tif(istype(M, /mob/living/carbon))' +tp146885 +a(I6 +S'\t\t\t\t\t\tif(!M.buckled)' +tp146886 +a(I7 +S'\t\t\t\t\t\t\tM.Weaken(5)' +tp146887 +ag7285 +a(I4 +S'\t\t\t\tstart_location = locate(/area/shuttle/escape_pod5/station)' +tp146888 +a(I4 +S'\t\t\t\tend_location = locate(/area/shuttle/escape_pod5/transit)' +tp146889 +a(I4 +S'\t\t\t\tstart_location.move_contents_to(end_location, null, EAST)' +tp146890 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/D in end_location)' +tp146891 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp146892 +a(I6 +S'\t\t\t\t\t\tD.close()' +tp146893 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/M in end_location)' +tp146894 +a(I5 +S'\t\t\t\t\tif(M.client)' +tp146895 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp146896 +a(I7 +S'\t\t\t\t\t\t\tif(M.buckled)' +tp146897 +a(I8 +S'\t\t\t\t\t\t\t\tshake_camera(M, 4, 1) // buckled, not a lot of shaking' +tp146898 +a(I7 +S'\t\t\t\t\t\t\telse' +tp146899 +a(I8 +S'\t\t\t\t\t\t\t\tshake_camera(M, 10, 2) // unbuckled, HOLY SHIT SHAKE THE ROOM' +tp146900 +a(I5 +S'\t\t\t\t\tif(istype(M, /mob/living/carbon))' +tp146901 +a(I6 +S'\t\t\t\t\t\tif(!M.buckled)' +tp146902 +a(I7 +S'\t\t\t\t\t\t\tM.Weaken(5)' +tp146903 +ag7285 +a(I4 +S'\t\t\t\tcaptain_announce("The Emergency Shuttle has left the station. Estimate [round(timeleft()/60,1)] minutes until the shuttle docks at Central Command.")' +tp146904 +ag7285 +a(I4 +S'\t\t\t\treturn 1' +tp146905 +ag7285 +a(I2 +S'\t\telse' +tp146906 +a(I3 +S'\t\t\treturn 1' +tp146907 +ag7285 +a(I1 +S'/*' +tp146908 +a(I1 +S'\tSome slapped-together star effects for maximum spess immershuns. Basically consists of a' +tp146909 +a(I1 +S'\tspawner, an ender, and bgstar. Spawners create bgstars, bgstars shoot off into a direction' +tp146910 +a(I1 +S'\tuntil they reach a starender.' +tp146911 +a(I1 +S'*/' +tp146912 +ag7285 +asg7297 +S'process' +p146913 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146914 +sg10 +g6016 +sg11 +(dp146915 +sg7302 +(lp146916 +S'' +asg7306 +S'/datum/shuttle_controller/emergency_shuttle/process()' +p146917 +sg13 +Nsg14 +g146648 +sg15 +I109 +sg16 +(dp146918 +sbsS'/datum/store/reconnect_database()' +p146919 +(ibyond.basetypes +Proc +p146920 +(dp146921 +g4 +I00 +sg7282 +I01 +sg7283 +(lp146922 +(I1 +S'\tfor(var/obj/machinery/account_database/DB in world)' +tp146923 +a(I2 +S'\t\tif(DB.z == 1)' +tp146924 +a(I3 +S'\t\t\tlinked_db = DB' +tp146925 +a(I3 +S'\t\t\tbreak' +tp146926 +ag7285 +asg7297 +S'reconnect_database' +p146927 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146928 +sg10 +g2966 +sg11 +(dp146929 +sg7302 +(lp146930 +S'' +asg7306 +S'/datum/store/proc/reconnect_database()' +p146931 +sg13 +Nsg14 +g146919 +sg15 +I49 +sg16 +(dp146932 +sbsS'/obj/item/weapon/weldingtool/largetank' +p146933 +(ibyond.basetypes +Atom +p146934 +(dp146935 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146936 +sg10 +g11416 +sg11 +(dp146937 +sg13 +Nsg14 +g146933 +sg15 +I401 +sg16 +(dp146938 +S'g_amt' +p146939 +(ibyond.basetypes +BYONDValue +p146940 +(dp146941 +g21 +I00 +sg22 +S'60' +p146942 +sg10 +g11416 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p146943 +(ibyond.basetypes +BYONDValue +p146944 +(dp146945 +g21 +I00 +sg22 +S'70' +p146946 +sg10 +g11416 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p146947 +(ibyond.basetypes +BYONDString +p146948 +(dp146949 +g21 +I00 +sg22 +S'Industrial Welding Tool' +p146950 +sg10 +g11416 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p146951 +(ibyond.basetypes +BYONDString +p146952 +(dp146953 +g21 +I00 +sg22 +S'engineering=2' +p146954 +sg10 +g11416 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_fuel' +p146955 +(ibyond.basetypes +BYONDValue +p146956 +(dp146957 +g21 +I00 +sg22 +S'40' +p146958 +sg10 +g11416 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/nuclear/pre_setup()' +p146959 +(ibyond.basetypes +Proc +p146960 +(dp146961 +g4 +I00 +sg7282 +I00 +sg7283 +(lp146962 +(I1 +S'\treturn 1' +tp146963 +ag7285 +asg7297 +S'pre_setup' +p146964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146965 +sg10 +g17231 +sg11 +(dp146966 +sg7302 +(lp146967 +S'' +asg7306 +S'/datum/game_mode/nuclear/pre_setup()' +p146968 +sg13 +Nsg14 +g146959 +sg15 +I63 +sg16 +(dp146969 +sbsS'/client/file_spam_check()' +p146970 +(ibyond.basetypes +Proc +p146971 +(dp146972 +g4 +I00 +sg7282 +I01 +sg7283 +(lp146973 +(I1 +S'\tvar/time_to_wait = fileaccess_timer - world.time' +tp146974 +a(I1 +S'\tif(time_to_wait > 0)' +tp146975 +a(I2 +S'\t\tsrc << "Error: file_spam_check(): Spam. Please wait [round(time_to_wait/10)] seconds."' +tp146976 +a(I2 +S'\t\treturn 1' +tp146977 +a(I1 +S'\tfileaccess_timer = world.time + FTPDELAY' +tp146978 +a(I1 +S'\treturn 0' +tp146979 +asg7297 +S'file_spam_check' +p146980 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp146981 +sg10 +g32137 +sg11 +(dp146982 +sg7302 +(lp146983 +S'' +asg7306 +S'/client/proc/file_spam_check()' +p146984 +sg13 +Nsg14 +g146970 +sg15 +I53 +sg16 +(dp146985 +sbsS'/datum/visibility_chunk/update()' +p146986 +(ibyond.basetypes +Proc +p146987 +(dp146988 +g4 +I00 +sg7282 +I01 +sg7283 +(lp146989 +g7285 +a(I1 +S'\tset background = 1' +tp146990 +ag7285 +a(I1 +S'\tvar/list/newVisibleTurfs = getVisibleTurfs()' +tp146991 +ag7285 +a(I1 +S'\tnewVisibleTurfs &= turfs' +tp146992 +ag7285 +a(I1 +S'\tvar/list/visAdded = newVisibleTurfs - visibleTurfs' +tp146993 +a(I1 +S'\tvar/list/visRemoved = visibleTurfs - newVisibleTurfs' +tp146994 +ag7285 +a(I1 +S'\tvisibleTurfs = newVisibleTurfs' +tp146995 +a(I1 +S'\tobscuredTurfs = turfs - newVisibleTurfs' +tp146996 +ag7285 +a(I1 +S'\tfor(var/turf in visAdded)' +tp146997 +a(I2 +S'\t\tvar/turf/t = turf' +tp146998 +a(I2 +S'\t\tif(t.obscured)' +tp146999 +a(I3 +S'\t\t\tobscured -= t.obscured' +tp147000 +a(I3 +S'\t\t\tfor(var/mob/current_mob in seenby)' +tp147001 +a(I4 +S'\t\t\t\tif (current_mob.visibility_interface)' +tp147002 +a(I5 +S'\t\t\t\t\tcurrent_mob.visibility_interface:removeObscuredTurf(t)' +tp147003 +ag7285 +a(I1 +S'\tfor(var/turf in visRemoved)' +tp147004 +a(I2 +S'\t\tvar/turf/t = turf' +tp147005 +a(I2 +S'\t\tif(obscuredTurfs[t])' +tp147006 +a(I3 +S'\t\t\tsetObscuredImage(t)' +tp147007 +a(I3 +S'\t\t\tobscured += t.obscured' +tp147008 +a(I3 +S'\t\t\tfor(var/mob/current_mob in seenby)' +tp147009 +a(I4 +S'\t\t\t\tif (current_mob.visibility_interface)' +tp147010 +a(I5 +S'\t\t\t\t\tcurrent_mob.visibility_interface:addObscuredTurf(t)' +tp147011 +a(I4 +S'\t\t\t\telse' +tp147012 +a(I5 +S'\t\t\t\t\tseenby -= current_mob' +tp147013 +ag7285 +asg7297 +S'update' +p147014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147015 +sg10 +g61992 +sg11 +(dp147016 +sg7302 +(lp147017 +S'' +asg7306 +S'/datum/visibility_chunk/proc/update()' +p147018 +sg13 +Nsg14 +g146986 +sg15 +I109 +sg16 +(dp147019 +sbsS'/obj/structure/inflatable/door/deflate(var/violent=0)' +p147020 +(ibyond.basetypes +Proc +p147021 +(dp147022 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147023 +(I1 +S"\t\tplaysound(loc, 'sound/machines/hiss.ogg', 75, 1)" +tp147024 +a(I1 +S'\t\tif(violent)' +tp147025 +a(I2 +S'\t\t\tvisible_message("[src] rapidly deflates!")' +tp147026 +a(I2 +S'\t\t\tvar/obj/item/inflatable/door/torn/R = new /obj/item/inflatable/door/torn(loc)' +tp147027 +a(I2 +S'\t\t\tsrc.transfer_fingerprints_to(R)' +tp147028 +a(I2 +S'\t\t\tdel(src)' +tp147029 +a(I1 +S'\t\telse' +tp147030 +ag7285 +a(I2 +S'\t\t\tvisible_message("[src] slowly deflates.")' +tp147031 +a(I2 +S'\t\t\tspawn(50)' +tp147032 +a(I3 +S'\t\t\t\tvar/obj/item/inflatable/door/R = new /obj/item/inflatable/door(loc)' +tp147033 +a(I3 +S'\t\t\t\tsrc.transfer_fingerprints_to(R)' +tp147034 +a(I3 +S'\t\t\t\tdel(src)' +tp147035 +ag7285 +asg7297 +S'deflate' +p147036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147037 +sg10 +g15345 +sg11 +(dp147038 +sg7302 +(lp147039 +S'var/violent=0' +p147040 +asg7306 +S'/obj/structure/inflatable/door/deflate(var/violent=0)' +p147041 +sg13 +Nsg14 +g147020 +sg15 +I256 +sg16 +(dp147042 +sbsS'/client/one_click_antag()' +p147043 +(ibyond.basetypes +Proc +p147044 +(dp147045 +g4 +I00 +sg7282 +I01 +sg7283 +(lp147046 +(I1 +S'\tset name = "Create Antagonist"' +tp147047 +a(I1 +S'\tset desc = "Auto-create an antagonist of your choice"' +tp147048 +a(I1 +S'\tset category = "Admin"' +tp147049 +ag7285 +a(I1 +S'\tif(holder)' +tp147050 +a(I2 +S'\t\tholder.one_click_antag()' +tp147051 +a(I1 +S'\treturn' +tp147052 +ag7285 +asg7297 +S'one_click_antag' +p147053 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147054 +sg10 +g24040 +sg11 +(dp147055 +sg7302 +(lp147056 +S'' +asg7306 +S'/client/proc/one_click_antag()' +p147057 +sg13 +Nsg14 +g147043 +sg15 +I1 +sg16 +(dp147058 +sbsS'/jobban_unban(mob/M, rank)' +p147059 +(ibyond.basetypes +Proc +p147060 +(dp147061 +g4 +I00 +sg7282 +I01 +sg7283 +(lp147062 +(I1 +S'\tjobban_remove("[M.ckey] - [rank]")' +tp147063 +a(I1 +S'\tjobban_savebanfile()' +tp147064 +ag7285 +asg7297 +S'jobban_unban' +p147065 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147066 +sg10 +g584 +sg11 +(dp147067 +sg7302 +(lp147068 +S'mob/M' +p147069 +aS' rank' +p147070 +asg7306 +S'/proc/jobban_unban(mob/M, rank)' +p147071 +sg13 +Nsg14 +g147059 +sg15 +I97 +sg16 +(dp147072 +sbsS'/obj/machinery/computer/mining_shuttle/attack_hand(user as mob)' +p147073 +(ibyond.basetypes +Proc +p147074 +(dp147075 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147076 +(I1 +S'\tif(..(user))' +tp147077 +a(I2 +S'\t\treturn' +tp147078 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp147079 +a(I1 +S'\tvar/dat' +tp147080 +a(I1 +S'\tdat = text("
          Mining shuttle:
          Send
          ")' +tp147081 +a(I1 +S'\tuser << browse("[dat]", "window=miningshuttle;size=200x100")' +tp147082 +ag7285 +asg7297 +S'attack_hand' +p147083 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147084 +sg10 +g34516 +sg11 +(dp147085 +sg7302 +(lp147086 +S'user as mob' +p147087 +asg7306 +S'/obj/machinery/computer/mining_shuttle/attack_hand(user as mob)' +p147088 +sg13 +Nsg14 +g147073 +sg15 +I126 +sg16 +(dp147089 +sbsS'/datum/surgery_step/appendectomy/remove_appendix/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p147090 +(ibyond.basetypes +Proc +p147091 +(dp147092 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147093 +(I1 +S'\t\treturn ..() && target.op_stage.appendix == 1' +tp147094 +ag7285 +asg7297 +S'can_use' +p147095 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147096 +sg10 +g42477 +sg11 +(dp147097 +sg7302 +(lp147098 +S'mob/living/user' +p147099 +aS' mob/living/carbon/human/target' +p147100 +aS' target_zone' +p147101 +aS' obj/item/tool' +p147102 +asg7306 +S'/datum/surgery_step/appendectomy/remove_appendix/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p147103 +sg13 +Nsg14 +g147090 +sg15 +I62 +sg16 +(dp147104 +sbsS'/datum/sprite_accessory/hair/long' +p147105 +(ibyond.basetypes +Atom +p147106 +(dp147107 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147108 +sg10 +g9003 +sg11 +(dp147109 +sg13 +Nsg14 +g147105 +sg15 +I64 +sg16 +(dp147110 +S'name' +p147111 +(ibyond.basetypes +BYONDString +p147112 +(dp147113 +g21 +I00 +sg22 +S'Shoulder-length Hair' +p147114 +sg10 +g9003 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p147115 +(ibyond.basetypes +BYONDString +p147116 +(dp147117 +g21 +I00 +sg22 +S'hair_b' +p147118 +sg10 +g9003 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/formatPlayerPanel(var/mob/U,var/text="PP")' +p147119 +(ibyond.basetypes +Proc +p147120 +(dp147121 +g4 +I00 +sg7282 +I01 +sg7283 +(lp147122 +(I1 +S'\treturn "[text]"' +tp147123 +asg7297 +S'formatPlayerPanel' +p147124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147125 +sg10 +g1529 +sg11 +(dp147126 +sg7302 +(lp147127 +S'var/mob/U' +p147128 +aS'var/text="PP"' +p147129 +asg7306 +S'/proc/formatPlayerPanel(var/mob/U,var/text="PP")' +p147130 +sg13 +Nsg14 +g147119 +sg15 +I1070 +sg16 +(dp147131 +sbsS'/mob/update_inv_handcuffed()' +p147132 +(ibyond.basetypes +Proc +p147133 +(dp147134 +g4 +I00 +sg7282 +I01 +sg7283 +(lp147135 +(I1 +S'\treturn' +tp147136 +ag7285 +asg7297 +S'update_inv_handcuffed' +p147137 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147138 +sg10 +g16376 +sg11 +(dp147139 +sg7302 +(lp147140 +S'' +asg7306 +S'/mob/proc/update_inv_handcuffed()' +p147141 +sg13 +Nsg14 +g147132 +sg15 +I13 +sg16 +(dp147142 +sbsS'/mob/living/carbon/slime/red' +p147143 +(ibyond.basetypes +Atom +p147144 +(dp147145 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147146 +sg10 +g8143 +sg11 +(dp147147 +sg13 +Nsg14 +g147143 +sg15 +I214 +sg16 +(dp147148 +S'primarytype' +p147149 +(ibyond.basetypes +BYONDValue +p147150 +(dp147151 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/red' +p147152 +sg10 +g8143 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p147153 +(ibyond.basetypes +BYONDValue +p147154 +(dp147155 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/red' +p147156 +sg10 +g8143 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p147157 +(ibyond.basetypes +BYONDString +p147158 +(dp147159 +g21 +I00 +sg22 +S'red' +p147160 +sg10 +g8143 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p147161 +(ibyond.basetypes +BYONDString +p147162 +(dp147163 +g21 +I00 +sg22 +S'red baby slime' +p147164 +sg10 +g8143 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p147165 +(ibyond.basetypes +BYONDValue +p147166 +(dp147167 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p147168 +sg10 +g8143 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p147169 +(ibyond.basetypes +BYONDValue +p147170 +(dp147171 +g21 +I00 +sg22 +S'/obj/item/slime_extract/red' +p147172 +sg10 +g8143 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p147173 +(ibyond.basetypes +BYONDValue +p147174 +(dp147175 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/red' +p147176 +sg10 +g8143 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p147177 +(ibyond.basetypes +BYONDValue +p147178 +(dp147179 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p147180 +sg10 +g8143 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p147181 +(ibyond.basetypes +BYONDValue +p147182 +(dp147183 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/red' +p147184 +sg10 +g8143 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/holofloor/grass' +p147185 +(ibyond.basetypes +Atom +p147186 +(dp147187 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147188 +sg10 +g23526 +sg11 +(dp147189 +sg13 +Nsg14 +g147185 +sg15 +I379 +sg16 +(dp147190 +S'floor_tile' +p147191 +(ibyond.basetypes +BYONDValue +p147192 +(dp147193 +g21 +I00 +sg22 +S'new/obj/item/stack/tile/grass' +p147194 +sg10 +g23526 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p147195 +(ibyond.basetypes +BYONDString +p147196 +(dp147197 +g21 +I00 +sg22 +S'Lush Grass' +p147198 +sg10 +g23526 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p147199 +(ibyond.basetypes +BYONDString +p147200 +(dp147201 +g21 +I00 +sg22 +S'grass1' +p147202 +sg10 +g23526 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/mine/eva' +p147203 +(ibyond.basetypes +Atom +p147204 +(dp147205 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147206 +sg10 +g24144 +sg11 +(dp147207 +sg13 +Nsg14 +g147203 +sg15 +I32 +sg16 +(dp147208 +S'name' +p147209 +(ibyond.basetypes +BYONDString +p147210 +(dp147211 +g21 +I00 +sg22 +S'Mining Station EVA' +p147212 +sg10 +g24144 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p147213 +(ibyond.basetypes +BYONDString +p147214 +(dp147215 +g21 +I00 +sg22 +S'mining_eva' +p147216 +sg10 +g24144 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/fuel/reaction_obj(var/obj/O, var/volume)' +p147217 +(ibyond.basetypes +Proc +p147218 +(dp147219 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147220 +(I1 +S'\t\t\t\tvar/turf/the_turf = get_turf(O)' +tp147221 +a(I1 +S'\t\t\t\tif(!the_turf)' +tp147222 +a(I2 +S"\t\t\t\t\treturn //No sense trying to start a fire if you don't have a turf to set on fire. --NEO" +tp147223 +a(I1 +S'\t\t\t\tnew /obj/effect/decal/cleanable/liquid_fuel(the_turf, volume)' +tp147224 +asg7297 +S'reaction_obj' +p147225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147226 +sg10 +g7684 +sg11 +(dp147227 +sg7302 +(lp147228 +S'var/obj/O' +p147229 +aS' var/volume' +p147230 +asg7306 +S'/datum/reagent/fuel/reaction_obj(var/obj/O, var/volume)' +p147231 +sg13 +Nsg14 +g147217 +sg15 +I1314 +sg16 +(dp147232 +sbsS'/obj/item/flag/species/vox' +p147233 +(ibyond.basetypes +Atom +p147234 +(dp147235 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147236 +sg10 +g19424 +sg11 +(dp147237 +sg13 +Nsg14 +g147233 +sg15 +I119 +sg16 +(dp147238 +S'icon_state' +p147239 +(ibyond.basetypes +BYONDString +p147240 +(dp147241 +g21 +I00 +sg22 +S'voxflag' +p147242 +sg10 +g19424 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p147243 +(ibyond.basetypes +BYONDString +p147244 +(dp147245 +g21 +I00 +sg22 +S'Vox flag' +p147246 +sg10 +g19424 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p147247 +(ibyond.basetypes +BYONDString +p147248 +(dp147249 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Vox.' +p147250 +sg10 +g19424 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/mousetrap/Crossed(var/atom/movable/AM as mob|obj)' +p147251 +(ibyond.basetypes +Proc +p147252 +(dp147253 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147254 +(I1 +S'\t\tif(armed)' +tp147255 +a(I2 +S'\t\t\tif(ishuman(AM))' +tp147256 +a(I3 +S'\t\t\t\tvar/mob/living/carbon/H = AM' +tp147257 +a(I3 +S'\t\t\t\tif(H.m_intent == "run")' +tp147258 +a(I4 +S'\t\t\t\t\ttriggered(H)' +tp147259 +a(I4 +S'\t\t\t\t\tH.visible_message("[H] accidentally steps on [src].", \\' +tp147260 +a(I10 +S'\t\t\t\t\t\t\t\t\t "You accidentally step on [src]")' +tp147261 +a(I2 +S'\t\t\telse if(ismouse(AM))' +tp147262 +a(I3 +S'\t\t\t\ttriggered(AM)' +tp147263 +a(I2 +S'\t\t\telse if(AM.density) // For mousetrap grenades, set off by anything heavy' +tp147264 +a(I3 +S'\t\t\t\ttriggered(AM)' +tp147265 +a(I1 +S'\t\t..()' +tp147266 +ag7285 +asg7297 +S'Crossed' +p147267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147268 +sg10 +g37380 +sg11 +(dp147269 +sg7302 +(lp147270 +S'var/atom/movable/AM as mob|obj' +p147271 +asg7306 +S'/obj/item/device/assembly/mousetrap/Crossed(var/atom/movable/AM as mob|obj)' +p147272 +sg13 +Nsg14 +g147251 +sg15 +I99 +sg16 +(dp147273 +sbsS'/n_listcut(var/list/L, var/start, var/end)' +p147274 +(ibyond.basetypes +Proc +p147275 +(dp147276 +g4 +I00 +sg7282 +I01 +sg7283 +(lp147277 +(I1 +S'\tif(!istype(L, /list)) return' +tp147278 +a(I1 +S'\treturn L.Cut(start, end)' +tp147279 +ag7285 +asg7297 +S'n_listcut' +p147280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147281 +sg10 +g53947 +sg11 +(dp147282 +sg7302 +(lp147283 +S'var/list/L' +p147284 +aS' var/start' +p147285 +aS' var/end' +p147286 +asg7306 +S'/proc/n_listcut(var/list/L, var/start, var/end)' +p147287 +sg13 +Nsg14 +g147274 +sg15 +I76 +sg16 +(dp147288 +sbsS'/obj/item/clothing/under/chameleon/all/New()' +p147289 +(ibyond.basetypes +Proc +p147290 +(dp147291 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147292 +(I1 +S'\t..()' +tp147293 +a(I1 +S'\tvar/blocked = list(/obj/item/clothing/under/chameleon, /obj/item/clothing/under/chameleon/all)' +tp147294 +ag7285 +a(I1 +S'\tfor(var/U in typesof(/obj/item/clothing/under)-blocked)' +tp147295 +a(I2 +S'\t\tvar/obj/item/clothing/under/V = new U' +tp147296 +a(I2 +S'\t\tsrc.clothing_choices += V' +tp147297 +asg7297 +S'New' +p147298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147299 +sg10 +g59082 +sg11 +(dp147300 +sg7302 +(lp147301 +S'' +asg7306 +S'/obj/item/clothing/under/chameleon/all/New()' +p147302 +sg13 +Nsg14 +g147289 +sg15 +I76 +sg16 +(dp147303 +sbsS'/obj/effect/spider/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p147304 +(ibyond.basetypes +Proc +p147305 +(dp147306 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147307 +(I1 +S'\tif(exposed_temperature > 300)' +tp147308 +a(I2 +S'\t\thealth -= 5' +tp147309 +a(I2 +S'\t\thealthcheck()' +tp147310 +ag7285 +asg7297 +S'temperature_expose' +p147311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147312 +sg10 +g21680 +sg11 +(dp147313 +sg7302 +(lp147314 +S'datum/gas_mixture/air' +p147315 +aS' exposed_temperature' +p147316 +aS' exposed_volume' +p147317 +asg7306 +S'/obj/effect/spider/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p147318 +sg13 +Nsg14 +g147304 +sg15 +I50 +sg16 +(dp147319 +sbsS'/obj/machinery/icecream_vat' +p147320 +(ibyond.basetypes +Atom +p147321 +(dp147322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147323 +sg10 +g175 +sg11 +(dp147324 +sg13 +Nsg14 +g147320 +sg15 +I49 +sg16 +(dp147325 +S'held_container' +p147326 +(ibyond.basetypes +BYONDValue +p147327 +(dp147328 +g21 +I01 +sg22 +Nsg10 +g175 +sg25 +I00 +sg15 +I58 +sg26 +S'/obj/item/weapon/reagent_containers/glass' +p147329 +sg27 +Nsg28 +NsbsS'name' +p147330 +(ibyond.basetypes +BYONDString +p147331 +(dp147332 +g21 +I00 +sg22 +S'icecream vat' +p147333 +sg10 +g175 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p147334 +(ibyond.basetypes +BYONDValue +p147335 +(dp147336 +g21 +I00 +sg22 +S'1' +sg10 +g175 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dispense_flavour' +p147337 +(ibyond.basetypes +BYONDValue +p147338 +(dp147339 +g21 +I01 +sg22 +S'1' +sg10 +g175 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ingredients' +p147340 +(ibyond.basetypes +BYONDValue +p147341 +(dp147342 +g21 +I01 +sg22 +S'list()' +p147343 +sg10 +g175 +sg25 +I00 +sg15 +I56 +sg26 +S'/list' +p147344 +sg27 +Nsg28 +NsbsS'icon_state' +p147345 +(ibyond.basetypes +BYONDString +p147346 +(dp147347 +g21 +I00 +sg22 +S'icecream_vat' +p147348 +sg10 +g175 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p147349 +(ibyond.basetypes +BYONDValue +p147350 +(dp147351 +g21 +I00 +sg22 +S'0' +sg10 +g175 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p147352 +(ibyond.basetypes +BYONDString +p147353 +(dp147354 +g21 +I00 +sg22 +S'Ding-aling ding dong. Get your Nanotrasen-approved ice cream!' +p147355 +sg10 +g175 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p147356 +(ibyond.basetypes +BYONDFileRef +p147357 +(dp147358 +g21 +I00 +sg22 +S'icons/obj/kitchen.dmi' +p147359 +sg10 +g175 +sg25 +I00 +sg15 +I52 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/runfast/New()' +p147360 +(ibyond.basetypes +Proc +p147361 +(dp147362 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147363 +(I1 +S'\t\tblock = INCREASERUNBLOCK' +tp147364 +a(I1 +S'\t\t..()' +tp147365 +ag7285 +asg7297 +S'New' +p147366 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147367 +sg10 +g10628 +sg11 +(dp147368 +sg7302 +(lp147369 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/runfast/New()' +p147370 +sg13 +Nsg14 +g147360 +sg15 +I346 +sg16 +(dp147371 +sbsS'/datum/artifact_effect/heal' +p147372 +(ibyond.basetypes +Atom +p147373 +(dp147374 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147375 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_heal.dm' +p147376 +sg11 +(dp147377 +sg13 +Nsg14 +g147372 +sg15 +I2 +sg16 +(dp147378 +S'effecttype' +p147379 +(ibyond.basetypes +BYONDString +p147380 +(dp147381 +g21 +I00 +sg22 +S'heal' +p147382 +sg10 +g147376 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect_type' +p147383 +(ibyond.basetypes +BYONDValue +p147384 +(dp147385 +g21 +I00 +sg22 +S'5' +sg10 +g147376 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet/neurotoxin' +p147386 +(ibyond.basetypes +Atom +p147387 +(dp147388 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147389 +sg10 +g49033 +sg11 +(dp147390 +sg13 +Nsg14 +g147386 +sg15 +I161 +sg16 +(dp147391 +S'damage' +p147392 +(ibyond.basetypes +BYONDValue +p147393 +(dp147394 +g21 +I00 +sg22 +S'5' +sg10 +g49033 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weaken' +p147395 +(ibyond.basetypes +BYONDValue +p147396 +(dp147397 +g21 +I00 +sg22 +S'5' +sg10 +g49033 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p147398 +(ibyond.basetypes +BYONDString +p147399 +(dp147400 +g21 +I00 +sg22 +S'tox' +p147401 +sg10 +g49033 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p147402 +(ibyond.basetypes +BYONDString +p147403 +(dp147404 +g21 +I00 +sg22 +S'neurotoxin spit' +p147405 +sg10 +g49033 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p147406 +(ibyond.basetypes +BYONDString +p147407 +(dp147408 +g21 +I00 +sg22 +S'neurotoxin' +p147409 +sg10 +g49033 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/firealarm/attackby(obj/item/W as obj, mob/user as mob)' +p147410 +(ibyond.basetypes +Proc +p147411 +(dp147412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147413 +(I1 +S'\tsrc.add_fingerprint(user)' +tp147414 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/screwdriver) && buildstage == 2)' +tp147415 +a(I2 +S'\t\twiresexposed = !wiresexposed' +tp147416 +a(I2 +S'\t\tupdate_icon()' +tp147417 +a(I2 +S'\t\treturn' +tp147418 +ag7285 +a(I1 +S'\tif(wiresexposed)' +tp147419 +a(I2 +S'\t\tswitch(buildstage)' +tp147420 +a(I3 +S'\t\t\tif(2)' +tp147421 +a(I4 +S'\t\t\t\tif (istype(W, /obj/item/device/multitool))' +tp147422 +a(I5 +S'\t\t\t\t\tsrc.detecting = !( src.detecting )' +tp147423 +a(I5 +S'\t\t\t\t\tif (src.detecting)' +tp147424 +a(I6 +S'\t\t\t\t\t\tuser.visible_message("\\red [user] has reconnected [src]\'s detecting unit!", "You have reconnected [src]\'s detecting unit.")' +tp147425 +a(I5 +S'\t\t\t\t\telse' +tp147426 +a(I6 +S'\t\t\t\t\t\tuser.visible_message("\\red [user] has disconnected [src]\'s detecting unit!", "You have disconnected [src]\'s detecting unit.")' +tp147427 +a(I3 +S'\t\t\tif(1)' +tp147428 +a(I4 +S'\t\t\t\tif(istype(W, /obj/item/stack/cable_coil))' +tp147429 +a(I5 +S'\t\t\t\t\tvar/obj/item/stack/cable_coil/coil = W' +tp147430 +a(I5 +S'\t\t\t\t\tif(coil.amount < 5)' +tp147431 +a(I6 +S'\t\t\t\t\t\tuser << "You need more cable for this!"' +tp147432 +a(I6 +S'\t\t\t\t\t\treturn' +tp147433 +ag7285 +a(I5 +S'\t\t\t\t\tcoil.amount -= 5' +tp147434 +a(I5 +S'\t\t\t\t\tif(!coil.amount)' +tp147435 +a(I6 +S'\t\t\t\t\t\tdel(coil)' +tp147436 +ag7285 +a(I5 +S'\t\t\t\t\tbuildstage = 2' +tp147437 +a(I5 +S'\t\t\t\t\tuser << "You wire \\the [src]!"' +tp147438 +a(I5 +S'\t\t\t\t\tupdate_icon()' +tp147439 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(W, /obj/item/weapon/crowbar))' +tp147440 +a(I5 +S'\t\t\t\t\tuser << "You pry out the circuit!"' +tp147441 +a(I5 +S"\t\t\t\t\tplaysound(get_turf(src), 'sound/items/Crowbar.ogg', 50, 1)" +tp147442 +a(I5 +S'\t\t\t\t\tspawn(20)' +tp147443 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/weapon/firealarm_electronics/circuit = new /obj/item/weapon/firealarm_electronics()' +tp147444 +a(I6 +S'\t\t\t\t\t\tcircuit.loc = user.loc' +tp147445 +a(I6 +S'\t\t\t\t\t\tbuildstage = 0' +tp147446 +a(I6 +S'\t\t\t\t\t\tupdate_icon()' +tp147447 +a(I3 +S'\t\t\tif(0)' +tp147448 +a(I4 +S'\t\t\t\tif(istype(W, /obj/item/weapon/firealarm_electronics))' +tp147449 +a(I5 +S'\t\t\t\t\tuser << "You insert the circuit!"' +tp147450 +a(I5 +S'\t\t\t\t\tdel(W)' +tp147451 +a(I5 +S'\t\t\t\t\tbuildstage = 1' +tp147452 +a(I5 +S'\t\t\t\t\tupdate_icon()' +tp147453 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(W, /obj/item/weapon/wrench))' +tp147454 +a(I5 +S'\t\t\t\t\tuser << "You remove the fire alarm assembly from the wall!"' +tp147455 +a(I5 +S'\t\t\t\t\tvar/obj/item/firealarm_frame/frame = new /obj/item/firealarm_frame()' +tp147456 +a(I5 +S'\t\t\t\t\tframe.loc = user.loc' +tp147457 +a(I5 +S"\t\t\t\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp147458 +a(I5 +S'\t\t\t\t\tdel(src)' +tp147459 +a(I2 +S'\t\treturn' +tp147460 +ag7285 +a(I1 +S'\tsrc.alarm()' +tp147461 +a(I1 +S'\treturn' +tp147462 +ag7285 +asg7297 +S'attackby' +p147463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147464 +sg10 +g22640 +sg11 +(dp147465 +sg7302 +(lp147466 +S'obj/item/W as obj' +p147467 +aS' mob/user as mob' +p147468 +asg7306 +S'/obj/machinery/firealarm/attackby(obj/item/W as obj, mob/user as mob)' +p147469 +sg13 +Nsg14 +g147410 +sg15 +I1096 +sg16 +(dp147470 +sbsS'/proc/move_alien_ship()' +p147471 +(ibyond.basetypes +Atom +p147472 +(dp147473 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147474 +sg10 +S'' +sg11 +(dp147475 +sg13 +Nsg14 +g147471 +sg15 +I0 +sg16 +(dp147476 +S'gamma_ship_location' +p147477 +(ibyond.basetypes +BYONDValue +p147478 +(dp147479 +g21 +I01 +sg22 +S'1' +sg10 +g1529 +sg25 +I00 +sg15 +I1033 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/borer/New(var/by_gamemode=0)' +p147480 +(ibyond.basetypes +Proc +p147481 +(dp147482 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147483 +(I1 +S'\t..()' +tp147484 +a(I1 +S'\ttruename = "[pick("Primary","Secondary","Tertiary","Quaternary")] [rand(1000,9999)]"' +tp147485 +a(I1 +S'\thost_brain = new/mob/living/captive_brain(src)' +tp147486 +ag7285 +a(I1 +S'\tif(!by_gamemode)' +tp147487 +a(I2 +S'\t\trequest_player()' +tp147488 +ag7285 +asg7297 +S'New' +p147489 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147490 +sg10 +g26625 +sg11 +(dp147491 +sg7302 +(lp147492 +S'var/by_gamemode=0' +p147493 +asg7306 +S'/mob/living/simple_animal/borer/New(var/by_gamemode=0)' +p147494 +sg13 +Nsg14 +g147480 +sg15 +I95 +sg16 +(dp147495 +sbsS'/datum/game_mode/update_vampire_icons_removed(datum/mind/vampire_mind)' +p147496 +(ibyond.basetypes +Proc +p147497 +(dp147498 +g4 +I00 +sg7282 +I01 +sg7283 +(lp147499 +(I1 +S'\tfor(var/headref in thralls)' +tp147500 +a(I2 +S'\t\tvar/datum/mind/head = locate(headref)' +tp147501 +a(I2 +S'\t\tfor(var/datum/mind/t_mind in thralls[headref])' +tp147502 +a(I3 +S'\t\t\tif(t_mind.current)' +tp147503 +a(I4 +S'\t\t\t\tif(t_mind.current.client)' +tp147504 +a(I5 +S'\t\t\t\t\tfor(var/image/I in t_mind.current.client.images)' +tp147505 +a(I6 +S'\t\t\t\t\t\tif((I.icon_state == "vampthrall" || I.icon_state == "vampire") && I.loc == vampire_mind.current)' +tp147506 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tdel(I)' +tp147507 +a(I2 +S'\t\tif(head)' +tp147508 +ag7285 +a(I3 +S'\t\t\tif(head.current)' +tp147509 +a(I4 +S'\t\t\t\tif(head.current.client)' +tp147510 +a(I5 +S'\t\t\t\t\tfor(var/image/I in head.current.client.images)' +tp147511 +a(I6 +S'\t\t\t\t\t\tif((I.icon_state == "vampthrall" || I.icon_state == "vampire") && I.loc == vampire_mind.current)' +tp147512 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tdel(I)' +tp147513 +a(I1 +S'\tif(vampire_mind.current)' +tp147514 +a(I2 +S'\t\tif(vampire_mind.current.client)' +tp147515 +a(I3 +S'\t\t\tfor(var/image/I in vampire_mind.current.client.images)' +tp147516 +a(I4 +S'\t\t\t\tif(I.icon_state == "vampthrall" || I.icon_state == "vampire")' +tp147517 +a(I5 +S'\t\t\t\t\tdel(I)' +tp147518 +ag7285 +asg7297 +S'update_vampire_icons_removed' +p147519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147520 +sg10 +g17127 +sg11 +(dp147521 +sg7302 +(lp147522 +S'datum/mind/vampire_mind' +p147523 +asg7306 +S'/datum/game_mode/proc/update_vampire_icons_removed(datum/mind/vampire_mind)' +p147524 +sg13 +Nsg14 +g147496 +sg15 +I411 +sg16 +(dp147525 +sbsS'/mob/living/get_organ_target()' +p147526 +(ibyond.basetypes +Proc +p147527 +(dp147528 +g4 +I00 +sg7282 +I01 +sg7283 +(lp147529 +(I1 +S'\tvar/mob/shooter = src' +tp147530 +a(I1 +S'\tvar/t = shooter:zone_sel.selecting' +tp147531 +a(I1 +S'\tif ((t in list( "eyes", "mouth" )))' +tp147532 +a(I2 +S'\t\tt = "head"' +tp147533 +a(I1 +S'\tvar/datum/organ/external/def_zone = ran_zone(t)' +tp147534 +a(I1 +S'\treturn def_zone' +tp147535 +ag7285 +asg7297 +S'get_organ_target' +p147536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147537 +sg10 +g8294 +sg11 +(dp147538 +sg7302 +(lp147539 +S'' +asg7306 +S'/mob/living/proc/get_organ_target()' +p147540 +sg13 +Nsg14 +g147526 +sg15 +I239 +sg16 +(dp147541 +sbsS'/mob/update_canmove()' +p147542 +(ibyond.basetypes +Proc +p147543 +(dp147544 +g4 +I00 +sg7282 +I01 +sg7283 +(lp147545 +(I1 +S'\tvar/ko = weakened || paralysis || stat || (status_flags & FAKEDEATH)' +tp147546 +a(I1 +S'\tif(ko || resting || buckled)' +tp147547 +a(I2 +S'\t\tcanmove = 0' +tp147548 +a(I2 +S'\t\tif(!lying)' +tp147549 +a(I3 +S"\t\t\tif(resting) //Presuming that you're resting on a bed, which would look goofy lying the wrong way" +tp147550 +a(I4 +S'\t\t\t\tlying = 90' +tp147551 +a(I3 +S'\t\t\telse' +tp147552 +a(I4 +S'\t\t\t\tlying = pick(90, 270) //180 looks like shit since BYOND inverts rather than turns in that case' +tp147553 +a(I1 +S'\telse if(stunned)' +tp147554 +a(I2 +S'\t\tcanmove = 0' +tp147555 +a(I1 +S'\telse' +tp147556 +a(I2 +S'\t\tlying = 0' +tp147557 +a(I2 +S'\t\tcanmove = 1' +tp147558 +a(I1 +S'\tif(buckled)' +tp147559 +a(I2 +S'\t\tanchored = 1' +tp147560 +a(I2 +S'\t\tcanmove = 0' +tp147561 +a(I2 +S'\t\tif( istype(buckled,/obj/structure/stool/bed/chair) )' +tp147562 +a(I3 +S'\t\t\tlying = 0' +tp147563 +a(I2 +S'\t\telse' +tp147564 +a(I3 +S'\t\t\tlying = 1' +tp147565 +a(I1 +S'\telse if( stat || weakened || paralysis || resting || sleeping || (status_flags & FAKEDEATH))' +tp147566 +a(I2 +S'\t\tlying = 1' +tp147567 +a(I2 +S'\t\tcanmove = 0' +tp147568 +a(I1 +S'\telse if( stunned )' +tp147569 +ag7285 +a(I2 +S'\t\tcanmove = 0' +tp147570 +a(I1 +S'\telse' +tp147571 +a(I2 +S'\t\tlying = !can_stand' +tp147572 +a(I2 +S'\t\tcanmove = has_limbs' +tp147573 +ag7285 +a(I1 +S'\tif(lying)' +tp147574 +a(I2 +S'\t\tdensity = 0' +tp147575 +a(I1 +S'\telse' +tp147576 +a(I2 +S'\t\tdensity = 1' +tp147577 +ag7285 +a(I1 +S'\tif(lying != lying_prev)' +tp147578 +a(I2 +S'\t\tif(lying && !lying_prev)' +tp147579 +a(I3 +S'\t\t\tfall(ko)' +tp147580 +ag7285 +a(I1 +S'\tif(update_icon)\t//forces a full overlay update' +tp147581 +a(I2 +S'\t\tupdate_icon = 0' +tp147582 +a(I2 +S'\t\tregenerate_icons()' +tp147583 +a(I1 +S'\telse if( lying != lying_prev )' +tp147584 +a(I2 +S'\t\tupdate_icons()' +tp147585 +ag7285 +a(I1 +S'\treturn canmove' +tp147586 +ag7285 +asg7297 +S'update_canmove' +p147587 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147588 +sg10 +g32524 +sg11 +(dp147589 +sg7302 +(lp147590 +S'' +asg7306 +S'/mob/proc/update_canmove()' +p147591 +sg13 +Nsg14 +g147542 +sg15 +I897 +sg16 +(dp147592 +sbsS'/obj/effect/dummy/spell_jaunt/bullet_act(blah)' +p147593 +(ibyond.basetypes +Proc +p147594 +(dp147595 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147596 +(I1 +S'\treturn' +tp147597 +asg7297 +S'bullet_act' +p147598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147599 +sg10 +g29119 +sg11 +(dp147600 +sg7302 +(lp147601 +S'blah' +p147602 +asg7306 +S'/obj/effect/dummy/spell_jaunt/bullet_act(blah)' +p147603 +sg13 +Nsg14 +g147593 +sg15 +I108 +sg16 +(dp147604 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice/New()' +p147605 +(ibyond.basetypes +Proc +p147606 +(dp147607 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147608 +(I1 +S'\t\t..()' +tp147609 +a(I1 +S'\t\treagents.add_reagent("grapejuice", 30)' +tp147610 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp147611 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp147612 +ag7285 +asg7297 +S'New' +p147613 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147614 +sg10 +g41491 +sg11 +(dp147615 +sg7302 +(lp147616 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice/New()' +p147617 +sg13 +Nsg14 +g147605 +sg15 +I257 +sg16 +(dp147618 +sbsS'/obj/item/weapon/paper/talisman/supply' +p147619 +(ibyond.basetypes +Atom +p147620 +(dp147621 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147622 +sg10 +g13988 +sg11 +(dp147623 +sg13 +Nsg14 +g147619 +sg15 +I121 +sg16 +(dp147624 +S'uses' +p147625 +(ibyond.basetypes +BYONDValue +p147626 +(dp147627 +g21 +I00 +sg22 +S'5' +sg10 +g13988 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'imbue' +p147628 +(ibyond.basetypes +BYONDString +p147629 +(dp147630 +g21 +I00 +sg22 +S'supply' +p147631 +sg10 +g13988 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/chem_dispenser/attack_hand(mob/user as mob)' +p147632 +(ibyond.basetypes +Proc +p147633 +(dp147634 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147635 +(I1 +S'\tif(stat & BROKEN)' +tp147636 +a(I2 +S'\t\treturn' +tp147637 +ag7285 +a(I1 +S'\tui_interact(user)' +tp147638 +ag7285 +asg7297 +S'attack_hand' +p147639 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147640 +sg10 +g16362 +sg11 +(dp147641 +sg7302 +(lp147642 +S'mob/user as mob' +p147643 +asg7306 +S'/obj/machinery/chem_dispenser/attack_hand(mob/user as mob)' +p147644 +sg13 +Nsg14 +g147632 +sg15 +I238 +sg16 +(dp147645 +sbsS'/obj/machinery/gravity_generator/main/get_status()' +p147646 +(ibyond.basetypes +Proc +p147647 +(dp147648 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147649 +(I1 +S'\tif(stat & BROKEN)' +tp147650 +a(I2 +S'\t\treturn "fix[min(broken_state, 3)]"' +tp147651 +a(I1 +S'\treturn on || charging_state != POWER_IDLE ? "on" : "off"' +tp147652 +ag7285 +asg7297 +S'get_status' +p147653 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147654 +sg10 +g134 +sg11 +(dp147655 +sg7302 +(lp147656 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/get_status()' +p147657 +sg13 +Nsg14 +g147646 +sg15 +I257 +sg16 +(dp147658 +sbsS'/datum/disease2/effect/gunck/activate(var/mob/living/carbon/mob,var/multiplier)' +p147659 +(ibyond.basetypes +Proc +p147660 +(dp147661 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147662 +(I1 +S'\t\tmob << " Mucous runs down the back of your throat."' +tp147663 +ag7285 +asg7297 +S'activate' +p147664 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147665 +sg10 +g21362 +sg11 +(dp147666 +sg7302 +(lp147667 +S'var/mob/living/carbon/mob' +p147668 +aS'var/multiplier' +p147669 +asg7306 +S'/datum/disease2/effect/gunck/activate(var/mob/living/carbon/mob,var/multiplier)' +p147670 +sg13 +Nsg14 +g147659 +sg15 +I748 +sg16 +(dp147671 +sbsS'/obj/effect/landmark/river_waypoint' +p147672 +(ibyond.basetypes +Atom +p147673 +(dp147674 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147675 +sg10 +g28711 +sg11 +(dp147676 +sg13 +Nsg14 +g147672 +sg15 +I127 +sg16 +(dp147677 +S'connected' +p147678 +(ibyond.basetypes +BYONDValue +p147679 +(dp147680 +g21 +I01 +sg22 +S'0' +sg10 +g28711 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p147681 +(ibyond.basetypes +BYONDString +p147682 +(dp147683 +g21 +I00 +sg22 +S'river source waypoint' +p147684 +sg10 +g28711 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack' +p147685 +(ibyond.basetypes +Atom +p147686 +(dp147687 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147688 +sg10 +g123744 +sg11 +(dp147689 +sg13 +Nsg14 +g147685 +sg15 +I11 +sg16 +(dp147690 +S'amount' +p147691 +(ibyond.basetypes +BYONDValue +p147692 +(dp147693 +g21 +I01 +sg22 +S'1' +sg10 +g123744 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recipes' +p147694 +(ibyond.basetypes +BYONDValue +p147695 +(dp147696 +g21 +I01 +sg22 +Nsg10 +g123744 +sg25 +I00 +sg15 +I13 +sg26 +S'/list/datum/stack_recipe' +p147697 +sg27 +Nsg28 +NsbsS'singular_name' +p147698 +(ibyond.basetypes +BYONDValue +p147699 +(dp147700 +g21 +I01 +sg22 +Nsg10 +g123744 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p147701 +(ibyond.basetypes +BYONDString +p147702 +(dp147703 +g21 +I00 +sg22 +S'materials=1' +p147704 +sg10 +g123744 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_amount' +p147705 +(ibyond.basetypes +BYONDValue +p147706 +(dp147707 +g21 +I01 +sg22 +Nsg10 +g123744 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/xenochitin' +p147708 +(ibyond.basetypes +Atom +p147709 +(dp147710 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147711 +sg10 +g52003 +sg11 +(dp147712 +sg13 +Nsg14 +g147708 +sg15 +I44 +sg16 +(dp147713 +S'name' +p147714 +(ibyond.basetypes +BYONDString +p147715 +(dp147716 +g21 +I00 +sg22 +S'alien chitin' +p147717 +sg10 +g52003 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p147718 +(ibyond.basetypes +BYONDString +p147719 +(dp147720 +g21 +I00 +sg22 +S'' +sg10 +g52003 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p147721 +(ibyond.basetypes +BYONDString +p147722 +(dp147723 +g21 +I00 +sg22 +S'alien hide piece' +p147724 +sg10 +g52003 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p147725 +(ibyond.basetypes +BYONDString +p147726 +(dp147727 +g21 +I00 +sg22 +S'chitin' +p147728 +sg10 +g52003 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p147729 +(ibyond.basetypes +BYONDString +p147730 +(dp147731 +g21 +I00 +sg22 +S'A piece of the hide of a terrible creature.' +p147732 +sg10 +g52003 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p147733 +(ibyond.basetypes +BYONDFileRef +p147734 +(dp147735 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p147736 +sg10 +g52003 +sg25 +I00 +sg15 +I48 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/lighter/zippo/fluff/riley_rohtin_1' +p147737 +(ibyond.basetypes +Atom +p147738 +(dp147739 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147740 +sg10 +g11823 +sg11 +(dp147741 +sg13 +Nsg14 +g147737 +sg15 +I245 +sg16 +(dp147742 +S'name' +p147743 +(ibyond.basetypes +BYONDString +p147744 +(dp147745 +g21 +I00 +sg22 +S"Riley's black zippo" +p147746 +sg10 +g11823 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p147747 +(ibyond.basetypes +BYONDString +p147748 +(dp147749 +g21 +I00 +sg22 +S'blackzippoon' +p147750 +sg10 +g11823 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p147751 +(ibyond.basetypes +BYONDString +p147752 +(dp147753 +g21 +I00 +sg22 +S'blackzippo' +p147754 +sg10 +g11823 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p147755 +(ibyond.basetypes +BYONDString +p147756 +(dp147757 +g21 +I00 +sg22 +S'blackzippo' +p147758 +sg10 +g11823 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p147759 +(ibyond.basetypes +BYONDString +p147760 +(dp147761 +g21 +I00 +sg22 +S'A black zippo lighter, which holds some form of sentimental value.' +p147762 +sg10 +g11823 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p147763 +(ibyond.basetypes +BYONDFileRef +p147764 +(dp147765 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p147766 +sg10 +g11823 +sg25 +I00 +sg15 +I248 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/telescience/attack_paw(mob/user)' +p147767 +(ibyond.basetypes +Proc +p147768 +(dp147769 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147770 +(I1 +S'\tusr << "You are too primitive to use this computer."' +tp147771 +a(I1 +S'\treturn' +tp147772 +ag7285 +asg7297 +S'attack_paw' +p147773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147774 +sg10 +g10290 +sg11 +(dp147775 +sg7302 +(lp147776 +S'mob/user' +p147777 +asg7306 +S'/obj/machinery/computer/telescience/attack_paw(mob/user)' +p147778 +sg13 +Nsg14 +g147767 +sg15 +I29 +sg16 +(dp147779 +sbsS'/obj/machinery/disease2/incubator/' +p147780 +(ibyond.basetypes +Atom +p147781 +(dp147782 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147783 +sg10 +S'../../..\\code\\modules\\virus2\\dishincubator.dm' +p147784 +sg11 +(dp147785 +sg13 +Nsg14 +g147780 +sg15 +I1 +sg16 +(dp147786 +S'beaker' +p147787 +(ibyond.basetypes +BYONDValue +p147788 +(dp147789 +g21 +I01 +sg22 +S'null' +p147790 +sg10 +g147784 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/item/weapon/reagent_containers/glass' +p147791 +sg27 +Nsg28 +NsbsS'on' +p147792 +(ibyond.basetypes +BYONDValue +p147793 +(dp147794 +g21 +I01 +sg22 +S'0' +sg10 +g147784 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p147795 +(ibyond.basetypes +BYONDString +p147796 +(dp147797 +g21 +I00 +sg22 +S'Pathogenic incubator' +p147798 +sg10 +g147784 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power' +p147799 +(ibyond.basetypes +BYONDValue +p147800 +(dp147801 +g21 +I01 +sg22 +S'0' +sg10 +g147784 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p147802 +(ibyond.basetypes +BYONDValue +p147803 +(dp147804 +g21 +I00 +sg22 +S'1' +sg10 +g147784 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'foodsupply' +p147805 +(ibyond.basetypes +BYONDValue +p147806 +(dp147807 +g21 +I01 +sg22 +S'0' +sg10 +g147784 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation' +p147808 +(ibyond.basetypes +BYONDValue +p147809 +(dp147810 +g21 +I01 +sg22 +S'0' +sg10 +g147784 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxins' +p147811 +(ibyond.basetypes +BYONDValue +p147812 +(dp147813 +g21 +I01 +sg22 +S'0' +sg10 +g147784 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p147814 +(ibyond.basetypes +BYONDString +p147815 +(dp147816 +g21 +I00 +sg22 +S'incubator' +p147817 +sg10 +g147784 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p147818 +(ibyond.basetypes +BYONDValue +p147819 +(dp147820 +g21 +I00 +sg22 +S'1' +sg10 +g147784 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dish' +p147821 +(ibyond.basetypes +BYONDValue +p147822 +(dp147823 +g21 +I01 +sg22 +Nsg10 +g147784 +sg25 +I00 +sg15 +I7 +sg26 +S'/obj/item/weapon/virusdish' +p147824 +sg27 +Nsg28 +NsbsS'icon' +p147825 +(ibyond.basetypes +BYONDFileRef +p147826 +(dp147827 +g21 +I00 +sg22 +S'icons/obj/virology.dmi' +p147828 +sg10 +g147784 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/onetankbomb/examine()' +p147829 +(ibyond.basetypes +Proc +p147830 +(dp147831 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147832 +(I1 +S'\t..()' +tp147833 +a(I1 +S'\tbombtank.examine()' +tp147834 +ag7285 +asg7297 +S'examine' +p147835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147836 +sg10 +g56280 +sg11 +(dp147837 +sg7302 +(lp147838 +S'' +asg7306 +S'/obj/item/device/onetankbomb/examine()' +p147839 +sg13 +Nsg14 +g147829 +sg15 +I14 +sg16 +(dp147840 +sbsS'/mob/living/simple_animal/cow/Life()' +p147841 +(ibyond.basetypes +Proc +p147842 +(dp147843 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147844 +(I1 +S'\t. = ..()' +tp147845 +a(I1 +S'\tif(stat == CONSCIOUS)' +tp147846 +a(I2 +S'\t\tif(udder && prob(5))' +tp147847 +a(I3 +S'\t\t\tudder.add_reagent("milk", rand(5, 10))' +tp147848 +ag7285 +asg7297 +S'Life' +p147849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147850 +sg10 +g18835 +sg11 +(dp147851 +sg7302 +(lp147852 +S'' +asg7306 +S'/mob/living/simple_animal/cow/Life()' +p147853 +sg13 +Nsg14 +g147841 +sg15 +I126 +sg16 +(dp147854 +sbsS'/mob/living/carbon/human/has_organ(name)' +p147855 +(ibyond.basetypes +Proc +p147856 +(dp147857 +g4 +I00 +sg7282 +I01 +sg7283 +(lp147858 +(I1 +S'\tvar/datum/organ/external/O = organs_by_name[name]' +tp147859 +ag7285 +a(I1 +S'\treturn (O && !(O.status & ORGAN_DESTROYED) )' +tp147860 +ag7285 +asg7297 +S'has_organ' +p147861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147862 +sg10 +g46180 +sg11 +(dp147863 +sg7302 +(lp147864 +S'name' +p147865 +asg7306 +S'/mob/living/carbon/human/proc/has_organ(name)' +p147866 +sg13 +Nsg14 +g147855 +sg15 +I49 +sg16 +(dp147867 +sbsS'/client/verb/AllowTargetClick()' +p147868 +(ibyond.basetypes +Proc +p147869 +(dp147870 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147871 +(I1 +S'\tset hidden=1' +tp147872 +ag7285 +a(I1 +S'\ttarget_can_click = !target_can_click' +tp147873 +a(I1 +S'\tif(target_can_click)' +tp147874 +a(I2 +S'\t\tusr << "Target may now use items."' +tp147875 +a(I1 +S'\telse' +tp147876 +a(I2 +S'\t\tusr << "Target may no longer use items."' +tp147877 +ag7285 +a(I1 +S'\tif(usr.item_use_icon)' +tp147878 +a(I2 +S'\t\tusr.item_use_icon.icon_state = "no_item[target_can_click]"' +tp147879 +a(I2 +S'\t\tusr.item_use_icon.name = "[target_can_click ? "Disallow" : "Allow"] Item Use"' +tp147880 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/gun/G in src)' +tp147881 +a(I2 +S'\t\tG.lock_time = world.time + 5' +tp147882 +a(I2 +S'\t\tif(G.target)' +tp147883 +a(I3 +S'\t\t\tfor(var/mob/living/M in G.target)' +tp147884 +a(I4 +S'\t\t\t\tif(target_can_click)' +tp147885 +a(I5 +S'\t\t\t\t\tM << "Your character may now use items at the discretion of their targeter."' +tp147886 +a(I4 +S'\t\t\t\telse' +tp147887 +a(I5 +S'\t\t\t\t\tM << "\\red Your character will now be shot if they use items."' +tp147888 +asg7297 +S'AllowTargetClick' +p147889 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147890 +sg10 +g56092 +sg11 +(dp147891 +sg7302 +(lp147892 +S'' +asg7306 +S'/client/verb/AllowTargetClick()' +p147893 +sg13 +Nsg14 +g147868 +sg15 +I361 +sg16 +(dp147894 +sbsS'/datum/pipeline/Del()' +p147895 +(ibyond.basetypes +Proc +p147896 +(dp147897 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147898 +(I1 +S'\t\tif(network)' +tp147899 +a(I2 +S'\t\t\tdel(network)' +tp147900 +ag7285 +a(I1 +S'\t\tif(air && air.volume)' +tp147901 +a(I2 +S'\t\t\ttemporarily_store_air()' +tp147902 +a(I2 +S'\t\t\tdel(air)' +tp147903 +ag7285 +a(I1 +S'\t\t..()' +tp147904 +ag7285 +asg7297 +S'Del' +p147905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147906 +sg10 +g65864 +sg11 +(dp147907 +sg7302 +(lp147908 +S'' +asg7306 +S'/datum/pipeline/Del()' +p147909 +sg13 +Nsg14 +g147895 +sg15 +I13 +sg16 +(dp147910 +sbsS'/obj/item/powerarmor/power/powercell/process()' +p147911 +(ibyond.basetypes +Proc +p147912 +(dp147913 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147914 +(I1 +S'\tif (cell && cell.charge > 0 && parent.active)' +tp147915 +a(I2 +S'\t\tcell.use(50)' +tp147916 +a(I2 +S'\t\tspawn(50)' +tp147917 +a(I3 +S'\t\t\tprocess()' +tp147918 +a(I2 +S'\t\treturn' +tp147919 +a(I1 +S'\telse if (parent.active)' +tp147920 +a(I2 +S'\t\tparent.powerdown(1)' +tp147921 +a(I2 +S'\t\treturn' +tp147922 +ag7285 +asg7297 +S'process' +p147923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147924 +sg10 +g40175 +sg11 +(dp147925 +sg7302 +(lp147926 +S'' +asg7306 +S'/obj/item/powerarmor/power/powercell/process()' +p147927 +sg13 +Nsg14 +g147911 +sg15 +I51 +sg16 +(dp147928 +sbsS'/obj/structure/table/verb/do_flip()' +p147929 +(ibyond.basetypes +Proc +p147930 +(dp147931 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147932 +(I1 +S'\tset name = "Flip table"' +tp147933 +a(I1 +S'\tset desc = "Flips a non-reinforced table"' +tp147934 +a(I1 +S'\tset category = "Object"' +tp147935 +a(I1 +S'\tset src in oview(1)' +tp147936 +ag7285 +a(I1 +S'\tif (issilicon(usr))' +tp147937 +a(I2 +S'\t\tusr << "You need hands for this."' +tp147938 +a(I2 +S'\t\treturn' +tp147939 +a(I1 +S'\tif (isobserver(usr))' +tp147940 +a(I2 +S'\t\tusr << "No haunting outside halloween.n"' +tp147941 +a(I2 +S'\t\treturn' +tp147942 +a(I1 +S'\tif(!flip(get_cardinal_dir(usr,src)))' +tp147943 +a(I2 +S'\t\tusr << "It won\'t budge."' +tp147944 +a(I1 +S'\telse' +tp147945 +a(I2 +S'\t\tusr.visible_message("[usr] flips \\the [src]!")' +tp147946 +a(I2 +S'\t\treturn' +tp147947 +ag7285 +asg7297 +S'do_flip' +p147948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147949 +sg10 +g10568 +sg11 +(dp147950 +sg7302 +(lp147951 +S'' +asg7306 +S'/obj/structure/table/verb/do_flip()' +p147952 +sg13 +Nsg14 +g147929 +sg15 +I421 +sg16 +(dp147953 +sbsS'/obj/machinery/computer/med_data/laptop' +p147954 +(ibyond.basetypes +Atom +p147955 +(dp147956 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147957 +sg10 +S'../../..\\code\\game\\machinery\\computer\\medical.dm' +p147958 +sg11 +(dp147959 +sg13 +Nsg14 +g147954 +sg15 +I518 +sg16 +(dp147960 +S'icon_state' +p147961 +(ibyond.basetypes +BYONDString +p147962 +(dp147963 +g21 +I00 +sg22 +S'medlaptop' +p147964 +sg10 +g147958 +sg25 +I00 +sg15 +I521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p147965 +(ibyond.basetypes +BYONDString +p147966 +(dp147967 +g21 +I00 +sg22 +S'Medical Laptop' +p147968 +sg10 +g147958 +sg25 +I00 +sg15 +I519 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p147969 +(ibyond.basetypes +BYONDString +p147970 +(dp147971 +g21 +I00 +sg22 +S'Cheap Nanotrasen Laptop.' +p147972 +sg10 +g147958 +sg25 +I00 +sg15 +I520 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/sleepy/DoEffectTouch(var/mob/toucher)' +p147973 +(ibyond.basetypes +Proc +p147974 +(dp147975 +g4 +I00 +sg7282 +I00 +sg7283 +(lp147976 +(I1 +S'\tif(toucher)' +tp147977 +a(I2 +S'\t\tvar/weakness = GetAnomalySusceptibility(toucher)' +tp147978 +a(I2 +S'\t\tif(ishuman(toucher) && prob(weakness * 100))' +tp147979 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = toucher' +tp147980 +a(I3 +S'\t\t\tH << pick("\\blue You feel like taking a nap.","\\blue You feel a yawn coming on.","\\blue You feel a little tired.")' +tp147981 +a(I3 +S'\t\t\tH.drowsyness = min(H.drowsyness + rand(5,25) * weakness, 50 * weakness)' +tp147982 +a(I3 +S'\t\t\tH.eye_blurry = min(H.eye_blurry + rand(1,3) * weakness, 50 * weakness)' +tp147983 +a(I3 +S'\t\t\treturn 1' +tp147984 +a(I2 +S'\t\telse if(isrobot(toucher))' +tp147985 +a(I3 +S'\t\t\ttoucher << "\\red SYSTEM ALERT: CPU cycles slowing down."' +tp147986 +a(I3 +S'\t\t\treturn 1' +tp147987 +ag7285 +asg7297 +S'DoEffectTouch' +p147988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp147989 +sg10 +g53311 +sg11 +(dp147990 +sg7302 +(lp147991 +S'var/mob/toucher' +p147992 +asg7306 +S'/datum/artifact_effect/sleepy/DoEffectTouch(var/mob/toucher)' +p147993 +sg13 +Nsg14 +g147973 +sg15 +I10 +sg16 +(dp147994 +sbsS'/datum/game_mode/auto_declare_completion_revolution()' +p147995 +(ibyond.basetypes +Proc +p147996 +(dp147997 +g4 +I00 +sg7282 +I01 +sg7283 +(lp147998 +(I1 +S'\tvar/list/targets = list()' +tp147999 +ag7285 +a(I1 +S'\tif(head_revolutionaries.len || istype(ticker.mode,/datum/game_mode/revolution))' +tp148000 +a(I2 +S'\t\tvar/text = "The head revolutionaries were:"' +tp148001 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/headrev in head_revolutionaries)' +tp148002 +a(I3 +S'\t\t\ttext += "
          [headrev.key] was [headrev.name] ("' +tp148003 +a(I3 +S'\t\t\tif(headrev.current)' +tp148004 +a(I4 +S'\t\t\t\tif(headrev.current.stat == DEAD)' +tp148005 +a(I5 +S'\t\t\t\t\ttext += "died"' +tp148006 +a(I4 +S'\t\t\t\telse if(headrev.current.z != 1)' +tp148007 +a(I5 +S'\t\t\t\t\ttext += "fled the station"' +tp148008 +a(I4 +S'\t\t\t\telse' +tp148009 +a(I5 +S'\t\t\t\t\ttext += "survived the revolution"' +tp148010 +a(I4 +S'\t\t\t\tif(headrev.current.real_name != headrev.name)' +tp148011 +a(I5 +S'\t\t\t\t\ttext += " as [headrev.current.real_name]"' +tp148012 +a(I3 +S'\t\t\telse' +tp148013 +a(I4 +S'\t\t\t\ttext += "body destroyed"' +tp148014 +a(I3 +S'\t\t\ttext += ")"' +tp148015 +ag7285 +a(I3 +S'\t\t\tfor(var/datum/objective/mutiny/objective in headrev.objectives)' +tp148016 +a(I4 +S'\t\t\t\ttargets |= objective.target' +tp148017 +ag7285 +a(I2 +S'\t\tworld << text' +tp148018 +ag7285 +a(I1 +S'\tif(revolutionaries.len || istype(ticker.mode,/datum/game_mode/revolution))' +tp148019 +a(I2 +S'\t\tvar/text = "The revolutionaries were:"' +tp148020 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/rev in revolutionaries)' +tp148021 +a(I3 +S'\t\t\ttext += "
          [rev.key] was [rev.name] ("' +tp148022 +a(I3 +S'\t\t\tif(rev.current)' +tp148023 +a(I4 +S'\t\t\t\tif(rev.current.stat == DEAD)' +tp148024 +a(I5 +S'\t\t\t\t\ttext += "died"' +tp148025 +a(I4 +S'\t\t\t\telse if(rev.current.z != 1)' +tp148026 +a(I5 +S'\t\t\t\t\ttext += "fled the station"' +tp148027 +a(I4 +S'\t\t\t\telse' +tp148028 +a(I5 +S'\t\t\t\t\ttext += "survived the revolution"' +tp148029 +a(I4 +S'\t\t\t\tif(rev.current.real_name != rev.name)' +tp148030 +a(I5 +S'\t\t\t\t\ttext += " as [rev.current.real_name]"' +tp148031 +a(I3 +S'\t\t\telse' +tp148032 +a(I4 +S'\t\t\t\ttext += "body destroyed"' +tp148033 +a(I3 +S'\t\t\ttext += ")"' +tp148034 +ag7285 +a(I2 +S'\t\tworld << text' +tp148035 +ag7285 +a(I1 +S'\tif( head_revolutionaries.len || revolutionaries.len || istype(ticker.mode,/datum/game_mode/revolution) )' +tp148036 +a(I2 +S'\t\tvar/text = "The heads of staff were:"' +tp148037 +ag7285 +a(I2 +S'\t\tvar/list/heads = get_all_heads()' +tp148038 +a(I2 +S'\t\tfor(var/datum/mind/head in heads)' +tp148039 +a(I3 +S'\t\t\tvar/target = (head in targets)' +tp148040 +a(I3 +S'\t\t\tif(target)' +tp148041 +a(I4 +S'\t\t\t\ttext += ""' +tp148042 +a(I3 +S'\t\t\ttext += "
          [head.key] was [head.name] ("' +tp148043 +a(I3 +S'\t\t\tif(head.current)' +tp148044 +a(I4 +S'\t\t\t\tif(head.current.stat == DEAD)' +tp148045 +a(I5 +S'\t\t\t\t\ttext += "died"' +tp148046 +a(I4 +S'\t\t\t\telse if(head.current.z != 1)' +tp148047 +a(I5 +S'\t\t\t\t\ttext += "fled the station"' +tp148048 +a(I4 +S'\t\t\t\telse' +tp148049 +a(I5 +S'\t\t\t\t\ttext += "survived the revolution"' +tp148050 +a(I4 +S'\t\t\t\tif(head.current.real_name != head.name)' +tp148051 +a(I5 +S'\t\t\t\t\ttext += " as [head.current.real_name]"' +tp148052 +a(I3 +S'\t\t\telse' +tp148053 +a(I4 +S'\t\t\t\ttext += "body destroyed"' +tp148054 +a(I3 +S'\t\t\ttext += ")"' +tp148055 +a(I3 +S'\t\t\tif(target)' +tp148056 +a(I4 +S'\t\t\t\ttext += "
          "' +tp148057 +ag7285 +a(I2 +S'\t\tworld << text' +tp148058 +ag7285 +asg7297 +S'auto_declare_completion_revolution' +p148059 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148060 +sg10 +g17141 +sg11 +(dp148061 +sg7302 +(lp148062 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_revolution()' +p148063 +sg13 +Nsg14 +g147995 +sg15 +I355 +sg16 +(dp148064 +sbsS'/obj/item/clothing/gloves/boxing/green' +p148065 +(ibyond.basetypes +Atom +p148066 +(dp148067 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148068 +sg10 +g10683 +sg11 +(dp148069 +sg13 +Nsg14 +g148065 +sg15 +I7 +sg16 +(dp148070 +S'item_state' +p148071 +(ibyond.basetypes +BYONDString +p148072 +(dp148073 +g21 +I00 +sg22 +S'boxinggreen' +p148074 +sg10 +g10683 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p148075 +(ibyond.basetypes +BYONDString +p148076 +(dp148077 +g21 +I00 +sg22 +S'boxinggreen' +p148078 +sg10 +g10683 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/hos' +p148079 +(ibyond.basetypes +Atom +p148080 +(dp148081 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148082 +sg10 +g18522 +sg11 +(dp148083 +sg13 +Nsg14 +g148079 +sg15 +I1 +sg16 +(dp148084 +S'total_positions' +p148085 +(ibyond.basetypes +BYONDValue +p148086 +(dp148087 +g21 +I00 +sg22 +S'1' +sg10 +g18522 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idtype' +p148088 +(ibyond.basetypes +BYONDValue +p148089 +(dp148090 +g21 +I00 +sg22 +S'/obj/item/weapon/card/id/silver' +p148091 +sg10 +g18522 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p148092 +(ibyond.basetypes +BYONDString +p148093 +(dp148094 +g21 +I00 +sg22 +S'Station' +p148095 +sg10 +g18522 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p148096 +(ibyond.basetypes +BYONDString +p148097 +(dp148098 +g21 +I00 +sg22 +S'Head of Security' +p148099 +sg10 +g18522 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p148100 +(ibyond.basetypes +BYONDValue +p148101 +(dp148102 +g21 +I00 +sg22 +S'list(access_eva, access_security, access_sec_doors, access_brig, access_armory, access_court,' +p148103 +sg10 +g18522 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p148104 +(ibyond.basetypes +BYONDString +p148105 +(dp148106 +g21 +I00 +sg22 +S'the captain' +p148107 +sg10 +g18522 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p148108 +(ibyond.basetypes +BYONDValue +p148109 +(dp148110 +g21 +I00 +sg22 +S'list(access_security, access_sec_doors, access_brig, access_armory, access_court,' +p148111 +sg10 +g18522 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_admin_notify' +p148112 +(ibyond.basetypes +BYONDValue +p148113 +(dp148114 +g21 +I00 +sg22 +S'1' +sg10 +g18522 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p148115 +(ibyond.basetypes +BYONDValue +p148116 +(dp148117 +g21 +I00 +sg22 +S'HOS' +p148118 +sg10 +g18522 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_player_age' +p148119 +(ibyond.basetypes +BYONDValue +p148120 +(dp148121 +g21 +I00 +sg22 +S'14' +p148122 +sg10 +g18522 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p148123 +(ibyond.basetypes +BYONDValue +p148124 +(dp148125 +g21 +I00 +sg22 +S'ENGSEC' +p148126 +sg10 +g18522 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p148127 +(ibyond.basetypes +BYONDString +p148128 +(dp148129 +g21 +I00 +sg22 +S'#ffdddd' +p148130 +sg10 +g18522 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p148131 +(ibyond.basetypes +BYONDValue +p148132 +(dp148133 +g21 +I00 +sg22 +S'1' +sg10 +g18522 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/hop' +p148134 +(ibyond.basetypes +Atom +p148135 +(dp148136 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148137 +sg10 +g9174 +sg11 +(dp148138 +sg13 +Nsg14 +g148134 +sg15 +I48 +sg16 +(dp148139 +S'total_positions' +p148140 +(ibyond.basetypes +BYONDValue +p148141 +(dp148142 +g21 +I00 +sg22 +S'1' +sg10 +g9174 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idtype' +p148143 +(ibyond.basetypes +BYONDValue +p148144 +(dp148145 +g21 +I00 +sg22 +S'/obj/item/weapon/card/id/silver' +p148146 +sg10 +g9174 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p148147 +(ibyond.basetypes +BYONDString +p148148 +(dp148149 +g21 +I00 +sg22 +S'Station' +p148150 +sg10 +g9174 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p148151 +(ibyond.basetypes +BYONDString +p148152 +(dp148153 +g21 +I00 +sg22 +S'Head of Personnel' +p148154 +sg10 +g9174 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p148155 +(ibyond.basetypes +BYONDValue +p148156 +(dp148157 +g21 +I00 +sg22 +S'list(access_security, access_sec_doors, access_brig, access_court, access_forensics_lockers,' +p148158 +sg10 +g9174 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p148159 +(ibyond.basetypes +BYONDString +p148160 +(dp148161 +g21 +I00 +sg22 +S'the captain' +p148162 +sg10 +g9174 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p148163 +(ibyond.basetypes +BYONDValue +p148164 +(dp148165 +g21 +I00 +sg22 +S'list(access_security, access_sec_doors, access_brig, access_court, access_forensics_lockers,' +p148166 +sg10 +g9174 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_admin_notify' +p148167 +(ibyond.basetypes +BYONDValue +p148168 +(dp148169 +g21 +I00 +sg22 +S'1' +sg10 +g9174 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p148170 +(ibyond.basetypes +BYONDValue +p148171 +(dp148172 +g21 +I00 +sg22 +S'HOP' +p148173 +sg10 +g9174 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_player_age' +p148174 +(ibyond.basetypes +BYONDValue +p148175 +(dp148176 +g21 +I00 +sg22 +S'10' +p148177 +sg10 +g9174 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p148178 +(ibyond.basetypes +BYONDValue +p148179 +(dp148180 +g21 +I00 +sg22 +S'CIVILIAN' +p148181 +sg10 +g9174 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p148182 +(ibyond.basetypes +BYONDString +p148183 +(dp148184 +g21 +I00 +sg22 +S'#ddddff' +p148185 +sg10 +g9174 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p148186 +(ibyond.basetypes +BYONDValue +p148187 +(dp148188 +g21 +I00 +sg22 +S'1' +sg10 +g9174 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/reset_cult_icons_for_spirit(mob/spirit/target)' +p148189 +(ibyond.basetypes +Proc +p148190 +(dp148191 +g4 +I00 +sg7282 +I01 +sg7283 +(lp148192 +(I1 +S'\tif (target.client)' +tp148193 +a(I2 +S'\t\tremove_all_cult_icons(target)' +tp148194 +a(I2 +S'\t\tfor(var/datum/mind/cultist in cult)' +tp148195 +a(I3 +S'\t\t\tif(cultist.current)' +tp148196 +a(I4 +S'\t\t\t\tadd_cult_icon(target.client,cultist.current)' +tp148197 +ag7285 +asg7297 +S'reset_cult_icons_for_spirit' +p148198 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148199 +sg10 +g7732 +sg11 +(dp148200 +sg7302 +(lp148201 +S'mob/spirit/target' +p148202 +asg7306 +S'/datum/game_mode/proc/reset_cult_icons_for_spirit(mob/spirit/target)' +p148203 +sg13 +Nsg14 +g148189 +sg15 +I233 +sg16 +(dp148204 +sbsS'/obj/machinery/computer/supplycomp/attack_paw(var/mob/user as mob)' +p148205 +(ibyond.basetypes +Proc +p148206 +(dp148207 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148208 +(I1 +S'\treturn attack_hand(user)' +tp148209 +ag7285 +asg7297 +S'attack_paw' +p148210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148211 +sg10 +g1628 +sg11 +(dp148212 +sg7302 +(lp148213 +S'var/mob/user as mob' +p148214 +asg7306 +S'/obj/machinery/computer/supplycomp/attack_paw(var/mob/user as mob)' +p148215 +sg13 +Nsg14 +g148205 +sg15 +I351 +sg16 +(dp148216 +sbsS'/obj/structure/ladder/New()' +p148217 +(ibyond.basetypes +Proc +p148218 +(dp148219 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148220 +(I1 +S'\tspawn(8)' +tp148221 +a(I2 +S'\t\tfor(var/obj/structure/ladder/L in world)' +tp148222 +a(I3 +S'\t\t\tif(L.id == id)' +tp148223 +a(I4 +S'\t\t\t\tif(L.height == (height - 1))' +tp148224 +a(I5 +S'\t\t\t\t\tdown = L' +tp148225 +a(I5 +S'\t\t\t\t\tcontinue' +tp148226 +a(I4 +S'\t\t\t\tif(L.height == (height + 1))' +tp148227 +a(I5 +S'\t\t\t\t\tup = L' +tp148228 +a(I5 +S'\t\t\t\t\tcontinue' +tp148229 +ag7285 +a(I3 +S'\t\t\tif(up && down)\t//if both our connections are filled' +tp148230 +a(I4 +S'\t\t\t\tbreak' +tp148231 +a(I2 +S'\t\tupdate_icon()' +tp148232 +ag7285 +asg7297 +S'New' +p148233 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148234 +sg10 +S'../../..\\code\\game\\objects\\structures\\ladders.dm' +p148235 +sg11 +(dp148236 +sg7302 +(lp148237 +S'' +asg7306 +S'/obj/structure/ladder/New()' +p148238 +sg13 +Nsg14 +g148217 +sg15 +I11 +sg16 +(dp148239 +sbsS'/obj/machinery/flasher/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p148240 +(ibyond.basetypes +Proc +p148241 +(dp148242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148243 +(I1 +S'\tif (istype(W, /obj/item/weapon/wirecutters))' +tp148244 +a(I2 +S'\t\tadd_fingerprint(user)' +tp148245 +a(I2 +S'\t\tsrc.disable = !src.disable' +tp148246 +a(I2 +S'\t\tif (src.disable)' +tp148247 +a(I3 +S'\t\t\tuser.visible_message("\\red [user] has disconnected the [src]\'s flashbulb!", "\\red You disconnect the [src]\'s flashbulb!")' +tp148248 +a(I2 +S'\t\tif (!src.disable)' +tp148249 +a(I3 +S'\t\t\tuser.visible_message("\\red [user] has connected the [src]\'s flashbulb!", "\\red You connect the [src]\'s flashbulb!")' +tp148250 +ag7285 +asg7297 +S'attackby' +p148251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148252 +sg10 +g28524 +sg11 +(dp148253 +sg7302 +(lp148254 +S'obj/item/weapon/W as obj' +p148255 +aS' mob/user as mob' +p148256 +asg7306 +S'/obj/machinery/flasher/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p148257 +sg13 +Nsg14 +g148240 +sg15 +I41 +sg16 +(dp148258 +sbsS'/obj/item/part/computer/networking/cameras/verify_machine(var/obj/machinery/camera/C,var/datum/file/camnet_key/key = null)' +p148259 +(ibyond.basetypes +Proc +p148260 +(dp148261 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148262 +(I1 +S'\t\tif(!istype(C) || !C.can_use())' +tp148263 +a(I2 +S'\t\t\treturn 0' +tp148264 +ag7285 +a(I1 +S'\t\tif(key)' +tp148265 +a(I2 +S'\t\t\tvar/list/temp = C.network & key.networks' +tp148266 +a(I2 +S'\t\t\tif(!temp.len)' +tp148267 +a(I3 +S'\t\t\t\treturn 0' +tp148268 +a(I1 +S'\t\treturn 1' +tp148269 +ag7285 +a(I1 +S'/*' +tp148270 +a(I1 +S'\tCamera monitoring program' +tp148271 +a(I1 +S'' +tp148272 +a(I1 +S'\tThe following things should break you out of the camera view:' +tp148273 +a(I1 +S'\t* The computer resetting, being damaged, losing power, etc' +tp148274 +a(I1 +S'\t* The program quitting' +tp148275 +a(I1 +S'\t* Closing the window' +tp148276 +a(I1 +S'\t* Going out of range of the computer' +tp148277 +a(I1 +S'\t* Becoming incapacitated' +tp148278 +a(I1 +S'\t* The camera breaking, emping, disconnecting, etc' +tp148279 +a(I1 +S'*/' +tp148280 +ag7285 +asg7297 +S'verify_machine' +p148281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148282 +sg10 +g46846 +sg11 +(dp148283 +sg7302 +(lp148284 +S'var/obj/machinery/camera/C' +p148285 +aS'var/datum/file/camnet_key/key = null' +p148286 +asg7306 +S'/obj/item/part/computer/networking/cameras/verify_machine(var/obj/machinery/camera/C,var/datum/file/camnet_key/key = null)' +p148287 +sg13 +Nsg14 +g148259 +sg15 +I153 +sg16 +(dp148288 +sbsS'/obj/item/projectile/beam/heavylaser' +p148289 +(ibyond.basetypes +Atom +p148290 +(dp148291 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148292 +sg10 +g6061 +sg11 +(dp148293 +sg13 +Nsg14 +g148289 +sg15 +I308 +sg16 +(dp148294 +S'damage' +p148295 +(ibyond.basetypes +BYONDValue +p148296 +(dp148297 +g21 +I00 +sg22 +S'45' +p148298 +sg10 +g6061 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p148299 +(ibyond.basetypes +BYONDString +p148300 +(dp148301 +g21 +I00 +sg22 +S'heavy laser' +p148302 +sg10 +g6061 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p148303 +(ibyond.basetypes +BYONDString +p148304 +(dp148305 +g21 +I00 +sg22 +S'heavylaser' +p148306 +sg10 +g6061 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/EgijkAeN(const/A, const/B)' +p148307 +(ibyond.basetypes +Proc +p148308 +(dp148309 +g4 +I00 +sg7282 +I01 +sg7283 +(lp148310 +(I1 +S'\tif (istext(A) == 0 || length(A) < 1)' +tp148311 +a(I2 +S'\t\treturn -2' +tp148312 +ag7285 +a(I1 +S'\tif (istext(B) == 0 || length(B) > 1)' +tp148313 +a(I2 +S'\t\treturn -1' +tp148314 +ag7285 +a(I1 +S'\tvar/i = findtext(A, B)' +tp148315 +ag7285 +a(I1 +S'\tif (0 == i)' +tp148316 +a(I2 +S'\t\treturn 0' +tp148317 +ag7285 +a(I1 +S'\twhile (i)' +tp148318 +a(I2 +S'\t\t. = i' +tp148319 +a(I2 +S'\t\ti = findtext(A, B, i + 1)' +tp148320 +ag7285 +asg7297 +S'EgijkAeN' +p148321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148322 +sg10 +S'../../..\\code\\__HELPERS\\experimental.dm' +p148323 +sg11 +(dp148324 +sg7302 +(lp148325 +S'const/A' +p148326 +aS' const/B' +p148327 +asg7306 +S'/proc/EgijkAeN(const/A, const/B)' +p148328 +sg13 +Nsg14 +g148307 +sg15 +I18 +sg16 +(dp148329 +sbsS'/datum/design/adv_capacitor' +p148330 +(ibyond.basetypes +Atom +p148331 +(dp148332 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148333 +sg10 +g20543 +sg11 +(dp148334 +sg13 +Nsg14 +g148330 +sg15 +I1000 +sg16 +(dp148335 +S'build_path' +p148336 +(ibyond.basetypes +BYONDString +p148337 +(dp148338 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/capacitor/adv' +p148339 +sg10 +g20543 +sg25 +I00 +sg15 +I1007 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p148340 +(ibyond.basetypes +BYONDString +p148341 +(dp148342 +g21 +I00 +sg22 +S'Advanced Capacitor' +p148343 +sg10 +g20543 +sg25 +I00 +sg15 +I1001 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p148344 +(ibyond.basetypes +BYONDValue +p148345 +(dp148346 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p148347 +sg10 +g20543 +sg25 +I00 +sg15 +I1006 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p148348 +(ibyond.basetypes +BYONDValue +p148349 +(dp148350 +g21 +I00 +sg22 +S'list("powerstorage" = 3)' +p148351 +sg10 +g20543 +sg25 +I00 +sg15 +I1004 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p148352 +(ibyond.basetypes +BYONDValue +p148353 +(dp148354 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1005 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p148355 +(ibyond.basetypes +BYONDString +p148356 +(dp148357 +g21 +I00 +sg22 +S'adv_capacitor' +p148358 +sg10 +g20543 +sg25 +I00 +sg15 +I1003 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p148359 +(ibyond.basetypes +BYONDString +p148360 +(dp148361 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p148362 +sg10 +g20543 +sg25 +I00 +sg15 +I1002 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/c_copy_air()' +p148363 +(ibyond.basetypes +Proc +p148364 +(dp148365 +g4 +I00 +sg7282 +I01 +sg7283 +(lp148366 +(I1 +S'\tif(!air) air = new/datum/gas_mixture' +tp148367 +a(I1 +S'\tair.copy_from(zone.air)' +tp148368 +a(I1 +S'\tair.group_multiplier = 1' +tp148369 +asg7297 +S'c_copy_air' +p148370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148371 +sg10 +g66952 +sg11 +(dp148372 +sg7302 +(lp148373 +S'' +asg7306 +S'/turf/simulated/proc/c_copy_air()' +p148374 +sg13 +Nsg14 +g148363 +sg15 +I237 +sg16 +(dp148375 +sbsS'/datum/effect/effect/system/reagents_explosion/if(istype(loc, /turf/))' +p148376 +(ibyond.basetypes +Proc +p148377 +(dp148378 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148379 +(I1 +S'\t\t\tlocation = loc' +tp148380 +asg7297 +S'if' +p148381 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148382 +sg10 +g10649 +sg11 +(dp148383 +sg7302 +(lp148384 +S'istype(loc' +p148385 +aS' /turf/)' +p148386 +asg7306 +S'/datum/effect/effect/system/reagents_explosion/if(istype(loc, /turf/))' +p148387 +sg13 +Nsg14 +g148376 +sg15 +I1126 +sg16 +(dp148388 +S'flashing' +p148389 +(ibyond.basetypes +BYONDValue +p148390 +(dp148391 +g21 +I00 +sg22 +S'flash' +p148392 +sg10 +g10649 +sg25 +I00 +sg15 +I1131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flashing_factor' +p148393 +(ibyond.basetypes +BYONDValue +p148394 +(dp148395 +g21 +I00 +sg22 +S'flash_fact' +p148396 +sg10 +g10649 +sg25 +I00 +sg15 +I1132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'location' +p148397 +(ibyond.basetypes +BYONDValue +p148398 +(dp148399 +g21 +I00 +sg22 +S'get_turf(loc)' +p148400 +sg10 +g10649 +sg25 +I00 +sg15 +I1129 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/text_wires()' +p148401 +(ibyond.basetypes +Proc +p148402 +(dp148403 +g4 +I00 +sg7282 +I01 +sg7283 +(lp148404 +(I1 +S'\tif (b_stat)' +tp148405 +a(I2 +S'\t\treturn wires.GetInteractWindow()' +tp148406 +a(I1 +S'\treturn' +tp148407 +ag7285 +asg7297 +S'text_wires' +p148408 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148409 +sg10 +g1240 +sg11 +(dp148410 +sg7302 +(lp148411 +S'' +asg7306 +S'/obj/item/device/radio/proc/text_wires()' +p148412 +sg13 +Nsg14 +g148401 +sg15 +I111 +sg16 +(dp148413 +sbsS'/node/expression/value/variable/var/node/identifier/id' +p148414 +(ibyond.basetypes +Atom +p148415 +(dp148416 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148417 +sg10 +g11536 +sg11 +(dp148418 +sg13 +Nsg14 +g148414 +sg15 +I116 +sg16 +(dp148419 +sbsS'/obj/item/clothing/head/collectable/slime' +p148420 +(ibyond.basetypes +Atom +p148421 +(dp148422 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148423 +sg10 +g45624 +sg11 +(dp148424 +sg13 +Nsg14 +g148420 +sg15 +I14 +sg16 +(dp148425 +S'icon_state' +p148426 +(ibyond.basetypes +BYONDString +p148427 +(dp148428 +g21 +I00 +sg22 +S'headslime' +p148429 +sg10 +g45624 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p148430 +(ibyond.basetypes +BYONDString +p148431 +(dp148432 +g21 +I00 +sg22 +S'headslime' +p148433 +sg10 +g45624 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p148434 +(ibyond.basetypes +BYONDString +p148435 +(dp148436 +g21 +I00 +sg22 +S'collectable slime hat' +p148437 +sg10 +g45624 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p148438 +(ibyond.basetypes +BYONDValue +p148439 +(dp148440 +g21 +I00 +sg22 +S'5' +sg10 +g45624 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p148441 +(ibyond.basetypes +BYONDString +p148442 +(dp148443 +g21 +I00 +sg22 +S'Just like a real Brain Slug!' +p148444 +sg10 +g45624 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/awaymission/spacebattle/cruiser' +p148445 +(ibyond.basetypes +Atom +p148446 +(dp148447 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148448 +sg10 +g7870 +sg11 +(dp148449 +sg13 +Nsg14 +g148445 +sg15 +I1885 +sg16 +(dp148450 +S'name' +p148451 +(ibyond.basetypes +BYONDString +p148452 +(dp148453 +g21 +I00 +sg22 +S'\\improper Nanotrasen Cruiser' +p148454 +sg10 +g7870 +sg25 +I00 +sg15 +I1886 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/advance' +p148455 +(ibyond.basetypes +Atom +p148456 +(dp148457 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148458 +sg10 +g5640 +sg11 +(dp148459 +sg13 +Nsg14 +g148455 +sg15 +I28 +sg16 +(dp148460 +S'name' +p148461 +(ibyond.basetypes +BYONDString +p148462 +(dp148463 +g21 +I00 +sg22 +S'Unknown' +p148464 +sg10 +g5640 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'form' +p148465 +(ibyond.basetypes +BYONDString +p148466 +(dp148467 +g21 +I00 +sg22 +S'Advance Disease' +p148468 +sg10 +g5640 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processing' +p148469 +(ibyond.basetypes +BYONDValue +p148470 +(dp148471 +g21 +I01 +sg22 +S'0' +sg10 +g5640 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p148472 +(ibyond.basetypes +BYONDString +p148473 +(dp148474 +g21 +I00 +sg22 +S'advance microbes' +p148475 +sg10 +g5640 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p148476 +(ibyond.basetypes +BYONDValue +p148477 +(dp148478 +g21 +I00 +sg22 +S'list("Human","Monkey")' +p148479 +sg10 +g5640 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'symptoms' +p148480 +(ibyond.basetypes +BYONDValue +p148481 +(dp148482 +g21 +I01 +sg22 +S'list()' +p148483 +sg10 +g5640 +sg25 +I00 +sg15 +I40 +sg26 +S'/list' +p148484 +sg27 +Nsg28 +NsbsS'spread' +p148485 +(ibyond.basetypes +BYONDString +p148486 +(dp148487 +g21 +I00 +sg22 +S'Unknown' +p148488 +sg10 +g5640 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p148489 +(ibyond.basetypes +BYONDValue +p148490 +(dp148491 +g21 +I00 +sg22 +S'5' +sg10 +g5640 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p148492 +(ibyond.basetypes +BYONDString +p148493 +(dp148494 +g21 +I01 +sg22 +S'' +sg10 +g5640 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p148495 +(ibyond.basetypes +BYONDString +p148496 +(dp148497 +g21 +I00 +sg22 +S'An engineered disease which can contain a multitude of symptoms.' +p148498 +sg10 +g5640 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/sentinel' +p148499 +(ibyond.basetypes +Atom +p148500 +(dp148501 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148502 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\caste\\sentinel.dm' +p148503 +sg11 +(dp148504 +sg13 +Nsg14 +g148499 +sg15 +I1 +sg16 +(dp148505 +S'name' +p148506 +(ibyond.basetypes +BYONDString +p148507 +(dp148508 +g21 +I00 +sg22 +S'alien sentinel' +p148509 +sg10 +g148503 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_plasma' +p148510 +(ibyond.basetypes +BYONDValue +p148511 +(dp148512 +g21 +I00 +sg22 +S'250' +p148513 +sg10 +g148503 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p148514 +(ibyond.basetypes +BYONDValue +p148515 +(dp148516 +g21 +I00 +sg22 +S'125' +p148517 +sg10 +g148503 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p148518 +(ibyond.basetypes +BYONDString +p148519 +(dp148520 +g21 +I00 +sg22 +S'aliens_s' +p148521 +sg10 +g148503 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p148522 +(ibyond.basetypes +BYONDValue +p148523 +(dp148524 +g21 +I00 +sg22 +S'125' +p148525 +sg10 +g148503 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasma_rate' +p148526 +(ibyond.basetypes +BYONDValue +p148527 +(dp148528 +g21 +I00 +sg22 +S'10' +p148529 +sg10 +g148503 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'storedPlasma' +p148530 +(ibyond.basetypes +BYONDValue +p148531 +(dp148532 +g21 +I00 +sg22 +S'100' +p148533 +sg10 +g148503 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caste' +p148534 +(ibyond.basetypes +BYONDString +p148535 +(dp148536 +g21 +I00 +sg22 +S's' +sg10 +g148503 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/random/tool/item_to_spawn()' +p148537 +(ibyond.basetypes +Proc +p148538 +(dp148539 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148540 +(I1 +S'\t\treturn pick(/obj/item/weapon/screwdriver,\\' +tp148541 +a(I4 +S'\t\t\t\t\t/obj/item/weapon/wirecutters,\\' +tp148542 +a(I4 +S'\t\t\t\t\t/obj/item/weapon/weldingtool,\\' +tp148543 +a(I4 +S'\t\t\t\t\t/obj/item/weapon/crowbar,\\' +tp148544 +a(I4 +S'\t\t\t\t\t/obj/item/weapon/wrench,\\' +tp148545 +a(I4 +S'\t\t\t\t\t/obj/item/device/flashlight)' +tp148546 +ag7285 +asg7297 +S'item_to_spawn' +p148547 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148548 +sg10 +g33927 +sg11 +(dp148549 +sg7302 +(lp148550 +S'' +asg7306 +S'/obj/random/tool/item_to_spawn()' +p148551 +sg13 +Nsg14 +g148537 +sg15 +I33 +sg16 +(dp148552 +sbsS'/obj/structure/filingcabinet/chestdrawer' +p148553 +(ibyond.basetypes +Atom +p148554 +(dp148555 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148556 +sg10 +g11757 +sg11 +(dp148557 +sg13 +Nsg14 +g148553 +sg15 +I21 +sg16 +(dp148558 +S'name' +p148559 +(ibyond.basetypes +BYONDString +p148560 +(dp148561 +g21 +I00 +sg22 +S'chest drawer' +p148562 +sg10 +g11757 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p148563 +(ibyond.basetypes +BYONDString +p148564 +(dp148565 +g21 +I00 +sg22 +S'chestdrawer' +p148566 +sg10 +g11757 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_storage_unit/New()' +p148567 +(ibyond.basetypes +Proc +p148568 +(dp148569 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148570 +(I1 +S'\tsrc.update_icon()' +tp148571 +a(I1 +S'\tif(SUIT_TYPE)' +tp148572 +a(I2 +S'\t\tSUIT = new SUIT_TYPE(src)' +tp148573 +a(I1 +S'\tif(HELMET_TYPE)' +tp148574 +a(I2 +S'\t\tHELMET = new HELMET_TYPE(src)' +tp148575 +a(I1 +S'\tif(MASK_TYPE)' +tp148576 +a(I2 +S'\t\tMASK = new MASK_TYPE(src)' +tp148577 +ag7285 +asg7297 +S'New' +p148578 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148579 +sg10 +g29300 +sg11 +(dp148580 +sg7302 +(lp148581 +S'' +asg7306 +S'/obj/machinery/suit_storage_unit/New()' +p148582 +sg13 +Nsg14 +g148567 +sg15 +I39 +sg16 +(dp148583 +sbsS'/obj/item/weapon/gun/projectile/revolver/get_ammo(var/countchambered = 0, var/countempties = 1)' +p148584 +(ibyond.basetypes +Proc +p148585 +(dp148586 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148587 +(I1 +S'\tvar/boolets = 0 //mature var names for mature people' +tp148588 +a(I1 +S'\tif (chambered && countchambered)' +tp148589 +a(I2 +S'\t\tboolets++' +tp148590 +a(I1 +S'\tif (magazine)' +tp148591 +a(I2 +S'\t\tboolets += magazine.ammo_count(countempties)' +tp148592 +a(I1 +S'\treturn boolets' +tp148593 +ag7285 +asg7297 +S'get_ammo' +p148594 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148595 +sg10 +g97543 +sg11 +(dp148596 +sg7302 +(lp148597 +S'var/countchambered = 0' +p148598 +aS' var/countempties = 1' +p148599 +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/get_ammo(var/countchambered = 0, var/countempties = 1)' +p148600 +sg13 +Nsg14 +g148584 +sg15 +I65 +sg16 +(dp148601 +sbsS'/obj/structure/closet/emcloset/legacy/New()' +p148602 +(ibyond.basetypes +Proc +p148603 +(dp148604 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148605 +(I1 +S'\tnew /obj/item/weapon/tank/oxygen(src)' +tp148606 +a(I1 +S'\tnew /obj/item/clothing/mask/gas(src)' +tp148607 +ag7285 +a(I1 +S'/*' +tp148608 +a(I1 +S' * Fire Closet' +tp148609 +a(I1 +S' */' +tp148610 +ag7285 +asg7297 +S'New' +p148611 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148612 +sg10 +g44789 +sg11 +(dp148613 +sg7302 +(lp148614 +S'' +asg7306 +S'/obj/structure/closet/emcloset/legacy/New()' +p148615 +sg13 +Nsg14 +g148602 +sg15 +I58 +sg16 +(dp148616 +sbsS'/datum/game_mode/add_cult_icon_to_spirit(mob/spirit/currentSpirit,datum/mind/cultist)' +p148617 +(ibyond.basetypes +Proc +p148618 +(dp148619 +g4 +I00 +sg7282 +I01 +sg7283 +(lp148620 +(I1 +S'\tif(!istype(currentSpirit) || !istype(cultist))' +tp148621 +a(I2 +S'\t\treturn FALSE' +tp148622 +a(I1 +S'\tif (currentSpirit.client)' +tp148623 +a(I2 +S'\t\tif (cultist.current)' +tp148624 +a(I3 +S'\t\t\tadd_cult_icon(currentSpirit.client,cultist.current)' +tp148625 +ag7285 +asg7297 +S'add_cult_icon_to_spirit' +p148626 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148627 +sg10 +g7732 +sg11 +(dp148628 +sg7302 +(lp148629 +S'mob/spirit/currentSpirit' +p148630 +aS'datum/mind/cultist' +p148631 +asg7306 +S'/datum/game_mode/proc/add_cult_icon_to_spirit(mob/spirit/currentSpirit,datum/mind/cultist)' +p148632 +sg13 +Nsg14 +g148617 +sg15 +I273 +sg16 +(dp148633 +sbsS'/mob/new_player/AttemptLateSpawn(rank)' +p148634 +(ibyond.basetypes +Proc +p148635 +(dp148636 +g4 +I00 +sg7282 +I01 +sg7283 +(lp148637 +(I1 +S'\t\tif (src != usr)' +tp148638 +a(I2 +S'\t\t\treturn 0' +tp148639 +a(I1 +S'\t\tif(!ticker || ticker.current_state != GAME_STATE_PLAYING)' +tp148640 +a(I2 +S'\t\t\tusr << "\\red The round is either not ready, or has already finished..."' +tp148641 +a(I2 +S'\t\t\treturn 0' +tp148642 +a(I1 +S'\t\tif(!enter_allowed)' +tp148643 +a(I2 +S'\t\t\tusr << "\\blue There is an administrative lock on entering the game!"' +tp148644 +a(I2 +S'\t\t\treturn 0' +tp148645 +a(I1 +S'\t\tif(!IsJobAvailable(rank))' +tp148646 +a(I2 +S'\t\t\tsrc << alert("[rank] is not available. Please try another.")' +tp148647 +a(I2 +S'\t\t\treturn 0' +tp148648 +ag7285 +a(I1 +S'\t\tjob_master.AssignRole(src, rank, 1)' +tp148649 +ag7285 +a(I1 +S'\t\tvar/mob/living/carbon/human/character = create_character()\t//creates the human and transfers vars and mind' +tp148650 +a(I1 +S'\t\tEquipRacialItems(character)' +tp148651 +a(I1 +S'\t\tjob_master.EquipRank(character, rank, 1)\t\t\t\t\t//equips the human' +tp148652 +a(I1 +S'\t\tEquipCustomItems(character)' +tp148653 +a(I1 +S'\t\tcharacter.loc = pick(latejoin)' +tp148654 +a(I1 +S'\t\tcharacter.lastarea = get_area(loc)' +tp148655 +ag7285 +a(I1 +S'\t\tticker.mode.latespawn(character)' +tp148656 +ag7285 +a(I1 +S'\t\tif(character.mind.assigned_role != "Cyborg")' +tp148657 +a(I2 +S'\t\t\tdata_core.manifest_inject(character)' +tp148658 +a(I2 +S'\t\t\tticker.minds += character.mind//Cyborgs and AIs handle this in the transform proc.\t//TODO!!!!! ~Carn' +tp148659 +a(I2 +S'\t\t\tAnnounceArrival(character, rank)' +tp148660 +a(I2 +S'\t\t\tcallHook("latespawn", list(character))' +tp148661 +a(I1 +S'\t\telse' +tp148662 +a(I2 +S'\t\t\tcharacter.Robotize()' +tp148663 +a(I1 +S'\t\tdel(src)' +tp148664 +ag7285 +asg7297 +S'AttemptLateSpawn' +p148665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148666 +sg10 +g12040 +sg11 +(dp148667 +sg7302 +(lp148668 +S'rank' +p148669 +asg7306 +S'/mob/new_player/proc/AttemptLateSpawn(rank)' +p148670 +sg13 +Nsg14 +g148634 +sg15 +I293 +sg16 +(dp148671 +sbsS'/mob/living/verb/ghost()' +p148672 +(ibyond.basetypes +Proc +p148673 +(dp148674 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148675 +(I1 +S'\tset category = "OOC"' +tp148676 +a(I1 +S'\tset name = "Ghost"' +tp148677 +a(I1 +S'\tset desc = "Relinquish your life and enter the land of the dead."' +tp148678 +ag7285 +a(I1 +S'\tif(ticker && ticker.mode.name == "nations")' +tp148679 +a(I2 +S'\t\tusr << "\\blue Ghosting is disabled."' +tp148680 +a(I2 +S'\t\treturn' +tp148681 +ag7285 +a(I1 +S'\tvar/mob/M = src' +tp148682 +ag7285 +a(I1 +S'\tif(stat == DEAD)' +tp148683 +a(I2 +S'\t\tghostize(1)' +tp148684 +a(I1 +S'\telse' +tp148685 +a(I2 +S'\t\tvar/response = alert(src, "Are you -sure- you want to ghost?\\n(You are alive. If you ghost, you won\'t be able to play this round for another 30 minutes! You can\'t change your mind so choose wisely!)","Are you sure you want to ghost?","Ghost","Stay in body")' +tp148686 +a(I2 +S'\t\tif(response != "Ghost")\treturn\t//didn\'t want to ghost after-all' +tp148687 +a(I2 +S'\t\tresting = 1' +tp148688 +a(I2 +S'\t\tvar/mob/dead/observer/ghost = ghostize(0) //0 parameter is so we can never re-enter our body, "Charlie, you can never come baaaack~" :3' +tp148689 +a(I2 +S"\t\tghost.timeofdeath = world.time // Because the living mob won't have a time of death and we want the respawn timer to work properly." +tp148690 +ag7285 +a(I1 +S'\tvar/obj/structure/morgue/Morgue = locate() in M.loc' +tp148691 +a(I1 +S'\tif(istype(M.loc,/obj/structure/morgue))' +tp148692 +a(I2 +S'\t\tMorgue = M.loc' +tp148693 +a(I1 +S'\tif(Morgue)' +tp148694 +a(I2 +S'\t\tMorgue.update()' +tp148695 +ag7285 +a(I1 +S'\treturn' +tp148696 +ag7285 +asg7297 +S'ghost' +p148697 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148698 +sg10 +g15941 +sg11 +(dp148699 +sg7302 +(lp148700 +S'' +asg7306 +S'/mob/living/verb/ghost()' +p148701 +sg13 +Nsg14 +g148672 +sg15 +I146 +sg16 +(dp148702 +sbsS'/obj/effect/shut_controller' +p148703 +(ibyond.basetypes +Atom +p148704 +(dp148705 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148706 +sg10 +g33158 +sg11 +(dp148707 +sg13 +Nsg14 +g148703 +sg15 +I361 +sg16 +(dp148708 +S'parts' +p148709 +(ibyond.basetypes +BYONDValue +p148710 +(dp148711 +g21 +I01 +sg22 +S'list( )' +p148712 +sg10 +g33158 +sg25 +I00 +sg15 +I364 +sg26 +S'/list' +p148713 +sg27 +Nsg28 +NsbsS'moving' +p148714 +(ibyond.basetypes +BYONDValue +p148715 +(dp148716 +g21 +I01 +sg22 +S'null' +p148717 +sg10 +g33158 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p148718 +(ibyond.basetypes +BYONDString +p148719 +(dp148720 +g21 +I00 +sg22 +S'shut controller' +p148721 +sg10 +g33158 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/stacking_machine/laborstacker' +p148722 +(ibyond.basetypes +Atom +p148723 +(dp148724 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148725 +sg10 +g94595 +sg11 +(dp148726 +sg13 +Nsg14 +g148722 +sg15 +I105 +sg16 +(dp148727 +S'ore_values' +p148728 +(ibyond.basetypes +BYONDValue +p148729 +(dp148730 +g21 +I01 +sg22 +S'list(("metal" = 1), ("diamond" = 25), ("solid plasma" = 2), ("gold" = 5), ("silver" = 5), ("bananium" = 9999), ("uranium" = 5), ("glass" = 1), ("reinforced glass" = 2), ("plasteel" = 3))' +p148731 +sg10 +g94595 +sg25 +I00 +sg15 +I107 +sg26 +S'/list' +p148732 +sg27 +Nsg28 +NsbsS'points' +p148733 +(ibyond.basetypes +BYONDValue +p148734 +(dp148735 +g21 +I01 +sg22 +S'0' +sg10 +g94595 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/Bumped(atom/AM)' +p148736 +(ibyond.basetypes +Proc +p148737 +(dp148738 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148739 +(I1 +S'\t..(AM)' +tp148740 +a(I1 +S'\tif(istype(AM, /obj/mecha))' +tp148741 +a(I2 +S'\t\tvar/obj/mecha/mecha = AM' +tp148742 +a(I2 +S'\t\tif(density && radio_connection && mecha.occupant && (src.allowed(mecha.occupant) || src.check_access_list(mecha.operation_req_access)))' +tp148743 +a(I3 +S'\t\t\tvar/datum/signal/signal = new' +tp148744 +a(I3 +S'\t\t\tsignal.transmission_method = 1 //radio signal' +tp148745 +a(I3 +S'\t\t\tsignal.data["tag"] = id_tag' +tp148746 +a(I3 +S'\t\t\tsignal.data["timestamp"] = world.time' +tp148747 +ag7285 +a(I3 +S'\t\t\tsignal.data["door_status"] = density?("closed"):("open")' +tp148748 +a(I3 +S'\t\t\tsignal.data["lock_status"] = locked?("locked"):("unlocked")' +tp148749 +ag7285 +a(I3 +S'\t\t\tsignal.data["bumped_with_access"] = 1' +tp148750 +ag7285 +a(I3 +S'\t\t\tradio_connection.post_signal(src, signal, range = AIRLOCK_CONTROL_RANGE, filter = RADIO_AIRLOCK)' +tp148751 +a(I1 +S'\treturn' +tp148752 +ag7285 +asg7297 +S'Bumped' +p148753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148754 +sg10 +g70484 +sg11 +(dp148755 +sg7302 +(lp148756 +S'atom/AM' +p148757 +asg7306 +S'/obj/machinery/door/airlock/Bumped(atom/AM)' +p148758 +sg13 +Nsg14 +g148736 +sg15 +I76 +sg16 +(dp148759 +sbsS'/obj/structure/lamarr/update_icon()' +p148760 +(ibyond.basetypes +Proc +p148761 +(dp148762 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148763 +(I1 +S'\tif(src.destroyed)' +tp148764 +a(I2 +S'\t\tsrc.icon_state = "labcageb[src.occupied]"' +tp148765 +a(I1 +S'\telse' +tp148766 +a(I2 +S'\t\tsrc.icon_state = "labcage[src.occupied]"' +tp148767 +a(I1 +S'\treturn' +tp148768 +ag7285 +asg7297 +S'update_icon' +p148769 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148770 +sg10 +S'../../..\\code\\game\\objects\\structures\\lamarr_cage.dm' +p148771 +sg11 +(dp148772 +sg7302 +(lp148773 +S'' +asg7306 +S'/obj/structure/lamarr/update_icon()' +p148774 +sg13 +Nsg14 +g148760 +sg15 +I61 +sg16 +(dp148775 +sbsS'/obj/item/ammo_casing/shotgun/birdshot' +p148776 +(ibyond.basetypes +Atom +p148777 +(dp148778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148779 +sg10 +g57585 +sg11 +(dp148780 +sg13 +Nsg14 +g148776 +sg15 +I73 +sg16 +(dp148781 +S'deviation' +p148782 +(ibyond.basetypes +BYONDValue +p148783 +(dp148784 +g21 +I00 +sg22 +S'1' +sg10 +g57585 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'buck' +p148785 +(ibyond.basetypes +BYONDValue +p148786 +(dp148787 +g21 +I00 +sg22 +S'4' +sg10 +g57585 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p148788 +(ibyond.basetypes +BYONDString +p148789 +(dp148790 +g21 +I00 +sg22 +S'birdshot shell' +p148791 +sg10 +g57585 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p148792 +(ibyond.basetypes +BYONDString +p148793 +(dp148794 +g21 +I00 +sg22 +S'blshell' +p148795 +sg10 +g57585 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p148796 +(ibyond.basetypes +BYONDValue +p148797 +(dp148798 +g21 +I00 +sg22 +S'6000' +p148799 +sg10 +g57585 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p148800 +(ibyond.basetypes +BYONDString +p148801 +(dp148802 +g21 +I00 +sg22 +S'A shotgun shell full of birdshot.' +p148803 +sg10 +g57585 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p148804 +(ibyond.basetypes +BYONDString +p148805 +(dp148806 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/rubberbullet' +p148807 +sg10 +g57585 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/shard/shrapnel' +p148808 +(ibyond.basetypes +Atom +p148809 +(dp148810 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148811 +sg10 +g9575 +sg11 +(dp148812 +sg13 +Nsg14 +g148808 +sg15 +I322 +sg16 +(dp148813 +S'desc' +p148814 +(ibyond.basetypes +BYONDString +p148815 +(dp148816 +g21 +I00 +sg22 +S'A bunch of tiny bits of shattered metal.' +p148817 +sg10 +g9575 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p148818 +(ibyond.basetypes +BYONDString +p148819 +(dp148820 +g21 +I00 +sg22 +S'shrapnellarge' +p148821 +sg10 +g9575 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p148822 +(ibyond.basetypes +BYONDString +p148823 +(dp148824 +g21 +I00 +sg22 +S'shrapnel' +p148825 +sg10 +g9575 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p148826 +(ibyond.basetypes +BYONDFileRef +p148827 +(dp148828 +g21 +I00 +sg22 +S'icons/obj/shards.dmi' +p148829 +sg10 +g9575 +sg25 +I00 +sg15 +I324 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mineral/silver' +p148830 +(ibyond.basetypes +Atom +p148831 +(dp148832 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148833 +sg10 +g1316 +sg11 +(dp148834 +sg13 +Nsg14 +g148830 +sg15 +I58 +sg16 +(dp148835 +S'spread_chance' +p148836 +(ibyond.basetypes +BYONDValue +p148837 +(dp148838 +g21 +I00 +sg22 +S'10' +p148839 +sg10 +g1316 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore' +p148840 +(ibyond.basetypes +BYONDValue +p148841 +(dp148842 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/silver' +p148843 +sg10 +g1316 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p148844 +(ibyond.basetypes +BYONDString +p148845 +(dp148846 +g21 +I00 +sg22 +S'Silver' +p148847 +sg10 +g1316 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p148848 +(ibyond.basetypes +BYONDValue +p148849 +(dp148850 +g21 +I00 +sg22 +S'5' +sg10 +g1316 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped' +p148851 +(ibyond.basetypes +Atom +p148852 +(dp148853 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148854 +sg10 +g7847 +sg11 +(dp148855 +sg13 +Nsg14 +g148851 +sg15 +I1634 +sg16 +(dp148856 +S'wrapped' +p148857 +(ibyond.basetypes +BYONDValue +p148858 +(dp148859 +g21 +I00 +sg22 +S'1' +sg10 +g7847 +sg25 +I00 +sg15 +I1637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p148860 +(ibyond.basetypes +BYONDString +p148861 +(dp148862 +g21 +I00 +sg22 +S'monkeycubewrap' +p148863 +sg10 +g7847 +sg25 +I00 +sg15 +I1636 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p148864 +(ibyond.basetypes +BYONDString +p148865 +(dp148866 +g21 +I00 +sg22 +S'Still wrapped in some paper.' +p148867 +sg10 +g7847 +sg25 +I00 +sg15 +I1635 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grown' +p148868 +(ibyond.basetypes +Atom +p148869 +(dp148870 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148871 +sg10 +g11069 +sg11 +(dp148872 +sg13 +Nsg14 +g148868 +sg15 +I1301 +sg16 +(dp148873 +S'plant_type' +p148874 +(ibyond.basetypes +BYONDValue +p148875 +(dp148876 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p148877 +(ibyond.basetypes +BYONDValue +p148878 +(dp148879 +g21 +I01 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p148880 +(ibyond.basetypes +BYONDString +p148881 +(dp148882 +g21 +I00 +sg22 +S'grown_weapon' +p148883 +sg10 +g11069 +sg25 +I00 +sg15 +I1302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p148884 +(ibyond.basetypes +BYONDValue +p148885 +(dp148886 +g21 +I01 +sg22 +S'15' +p148887 +sg10 +g11069 +sg25 +I00 +sg15 +I1309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p148888 +(ibyond.basetypes +BYONDValue +p148889 +(dp148890 +g21 +I01 +sg22 +S'20' +p148891 +sg10 +g11069 +sg25 +I00 +sg15 +I1308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p148892 +(ibyond.basetypes +BYONDString +p148893 +(dp148894 +g21 +I01 +sg22 +S'' +sg10 +g11069 +sg25 +I00 +sg15 +I1306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p148895 +(ibyond.basetypes +BYONDValue +p148896 +(dp148897 +g21 +I01 +sg22 +S'7' +sg10 +g11069 +sg25 +I00 +sg15 +I1310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p148898 +(ibyond.basetypes +BYONDValue +p148899 +(dp148900 +g21 +I01 +sg22 +S'7' +sg10 +g11069 +sg25 +I00 +sg15 +I1311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p148901 +(ibyond.basetypes +BYONDString +p148902 +(dp148903 +g21 +I01 +sg22 +S'' +sg10 +g11069 +sg25 +I00 +sg15 +I1304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p148904 +(ibyond.basetypes +BYONDValue +p148905 +(dp148906 +g21 +I01 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p148907 +(ibyond.basetypes +BYONDString +p148908 +(dp148909 +g21 +I01 +sg22 +S'' +sg10 +g11069 +sg25 +I00 +sg15 +I1305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p148910 +(ibyond.basetypes +BYONDString +p148911 +(dp148912 +g21 +I01 +sg22 +S'' +sg10 +g11069 +sg25 +I00 +sg15 +I1307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p148913 +(ibyond.basetypes +BYONDFileRef +p148914 +(dp148915 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p148916 +sg10 +g11069 +sg25 +I00 +sg15 +I1303 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/facial_hair/abe' +p148917 +(ibyond.basetypes +Atom +p148918 +(dp148919 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148920 +sg10 +g9003 +sg11 +(dp148921 +sg13 +Nsg14 +g148917 +sg15 +I442 +sg16 +(dp148922 +S'name' +p148923 +(ibyond.basetypes +BYONDString +p148924 +(dp148925 +g21 +I00 +sg22 +S'Abraham Lincoln Beard' +p148926 +sg10 +g9003 +sg25 +I00 +sg15 +I443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p148927 +(ibyond.basetypes +BYONDString +p148928 +(dp148929 +g21 +I00 +sg22 +S'facial_abe' +p148930 +sg10 +g9003 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/stokcube/afterattack(obj/O as obj, mob/user as mob)' +p148931 +(ibyond.basetypes +Proc +p148932 +(dp148933 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148934 +(I1 +S'\t\tif(istype(O,/obj/structure/sink) && !wrapped)' +tp148935 +a(I2 +S'\t\t\tuser << "You place [name] under a stream of water..."' +tp148936 +a(I2 +S'\t\t\tloc = get_turf(O)' +tp148937 +a(I2 +S'\t\t\treturn Expand()' +tp148938 +a(I1 +S'\t\t..()' +tp148939 +ag7285 +asg7297 +S'afterattack' +p148940 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148941 +sg10 +g7847 +sg11 +(dp148942 +sg7302 +(lp148943 +S'obj/O as obj' +p148944 +aS' mob/user as mob' +p148945 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/stokcube/afterattack(obj/O as obj, mob/user as mob)' +p148946 +sg13 +Nsg14 +g148931 +sg15 +I1685 +sg16 +(dp148947 +sbsS'/obj/item/weapon/melee/energy/alien/claws' +p148948 +(ibyond.basetypes +Atom +p148949 +(dp148950 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148951 +sg10 +g40225 +sg11 +(dp148952 +sg13 +Nsg14 +g148948 +sg15 +I3 +sg16 +(dp148953 +sbsS'/mob/living/silicon/robot/attack_hand(mob/user)' +p148954 +(ibyond.basetypes +Proc +p148955 +(dp148956 +g4 +I00 +sg7282 +I00 +sg7283 +(lp148957 +g7285 +a(I1 +S'\tadd_fingerprint(user)' +tp148958 +ag7285 +a(I1 +S'\tif(opened && !wiresexposed && (!istype(user, /mob/living/silicon)))' +tp148959 +a(I2 +S'\t\tvar/datum/robot_component/cell_component = components["power cell"]' +tp148960 +a(I2 +S'\t\tif(cell)' +tp148961 +a(I3 +S'\t\t\tcell.updateicon()' +tp148962 +a(I3 +S'\t\t\tcell.add_fingerprint(user)' +tp148963 +a(I3 +S'\t\t\tuser.put_in_active_hand(cell)' +tp148964 +a(I3 +S'\t\t\tuser << "You remove \\the [cell]."' +tp148965 +a(I3 +S'\t\t\tcell = null' +tp148966 +a(I3 +S'\t\t\tcell_component.wrapped = null' +tp148967 +a(I3 +S'\t\t\tcell_component.installed = 0' +tp148968 +a(I3 +S'\t\t\tupdateicon()' +tp148969 +a(I2 +S'\t\telse if(cell_component.installed == -1)' +tp148970 +a(I3 +S'\t\t\tcell_component.installed = 0' +tp148971 +a(I3 +S'\t\t\tvar/obj/item/broken_device = cell_component.wrapped' +tp148972 +a(I3 +S'\t\t\tuser << "You remove \\the [broken_device]."' +tp148973 +a(I3 +S'\t\t\tuser.put_in_active_hand(broken_device)' +tp148974 +ag7285 +asg7297 +S'attack_hand' +p148975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp148976 +sg10 +g7838 +sg11 +(dp148977 +sg7302 +(lp148978 +S'mob/user' +p148979 +asg7306 +S'/mob/living/silicon/robot/attack_hand(mob/user)' +p148980 +sg13 +Nsg14 +g148954 +sg15 +I1002 +sg16 +(dp148981 +sbsS'/obj/item/firealarm_frame/try_build(turf/on_wall)' +p148982 +(ibyond.basetypes +Proc +p148983 +(dp148984 +g4 +I00 +sg7282 +I01 +sg7283 +(lp148985 +(I1 +S'\tif (get_dist(on_wall,usr)>1)' +tp148986 +a(I2 +S'\t\treturn' +tp148987 +ag7285 +a(I1 +S'\tvar/ndir = get_dir(on_wall,usr)' +tp148988 +a(I1 +S'\tif (!(ndir in cardinal))' +tp148989 +a(I2 +S'\t\treturn' +tp148990 +ag7285 +a(I1 +S'\tvar/turf/loc = get_turf_loc(usr)' +tp148991 +a(I1 +S'\tvar/area/A = loc.loc' +tp148992 +a(I1 +S'\tif (!istype(loc, /turf/simulated/floor))' +tp148993 +a(I2 +S'\t\tusr << "\\red Fire Alarm cannot be placed on this spot."' +tp148994 +a(I2 +S'\t\treturn' +tp148995 +a(I1 +S'\tif (A.requires_power == 0 || A.name == "Space")' +tp148996 +a(I2 +S'\t\tusr << "\\red Fire Alarm cannot be placed in this area."' +tp148997 +a(I2 +S'\t\treturn' +tp148998 +ag7285 +a(I1 +S'\tif(gotwallitem(loc, ndir))' +tp148999 +a(I2 +S'\t\tusr << "\\red There\'s already an item on this wall!"' +tp149000 +a(I2 +S'\t\treturn' +tp149001 +ag7285 +a(I1 +S'\tnew /obj/machinery/firealarm(loc, ndir, 1)' +tp149002 +ag7285 +a(I1 +S'\tdel(src)' +tp149003 +ag7285 +asg7297 +S'try_build' +p149004 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149005 +sg10 +g22640 +sg11 +(dp149006 +sg7302 +(lp149007 +S'turf/on_wall' +p149008 +asg7306 +S'/obj/item/firealarm_frame/proc/try_build(turf/on_wall)' +p149009 +sg13 +Nsg14 +g148982 +sg15 +I1337 +sg16 +(dp149010 +sbsS'/obj/machinery/atmospherics/binary/disconnect(obj/machinery/atmospherics/reference)' +p149011 +(ibyond.basetypes +Proc +p149012 +(dp149013 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149014 +(I1 +S'\t\tif(reference==node1)' +tp149015 +a(I2 +S'\t\t\tdel(network1)' +tp149016 +a(I2 +S'\t\t\tnode1 = null' +tp149017 +ag7285 +a(I1 +S'\t\telse if(reference==node2)' +tp149018 +a(I2 +S'\t\t\tdel(network2)' +tp149019 +a(I2 +S'\t\t\tnode2 = null' +tp149020 +ag7285 +a(I1 +S'\t\treturn null' +tp149021 +asg7297 +S'disconnect' +p149022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149023 +sg10 +g7567 +sg11 +(dp149024 +sg7302 +(lp149025 +S'obj/machinery/atmospherics/reference' +p149026 +asg7306 +S'/obj/machinery/atmospherics/binary/disconnect(obj/machinery/atmospherics/reference)' +p149027 +sg13 +Nsg14 +g149011 +sg15 +I121 +sg16 +(dp149028 +sbsS'/obj/item/clothing/suit/storage/det_suit' +p149029 +(ibyond.basetypes +Atom +p149030 +(dp149031 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149032 +sg10 +g31791 +sg11 +(dp149033 +sg13 +Nsg14 +g149029 +sg15 +I80 +sg16 +(dp149034 +S'name' +p149035 +(ibyond.basetypes +BYONDString +p149036 +(dp149037 +g21 +I00 +sg22 +S'coat' +p149038 +sg10 +g31791 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p149039 +(ibyond.basetypes +BYONDValue +p149040 +(dp149041 +g21 +I00 +sg22 +S'list(melee = 50, bullet = 10, laser = 25, energy = 10, bomb = 0, bio = 0, rad = 0)' +p149042 +sg10 +g31791 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p149043 +(ibyond.basetypes +BYONDValue +p149044 +(dp149045 +g21 +I00 +sg22 +S'2|4|24|384' +p149046 +sg10 +g31791 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p149047 +(ibyond.basetypes +BYONDString +p149048 +(dp149049 +g21 +I00 +sg22 +S'coat' +p149050 +sg10 +g31791 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p149051 +(ibyond.basetypes +BYONDString +p149052 +(dp149053 +g21 +I00 +sg22 +S'detective' +p149054 +sg10 +g31791 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p149055 +(ibyond.basetypes +BYONDValue +p149056 +(dp149057 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p149058 +sg10 +g31791 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p149059 +(ibyond.basetypes +BYONDValue +p149060 +(dp149061 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tank/emergency_oxygen, /obj/item/device/flashlight,/obj/item/weapon/gun/energy,/obj/item/weapon/gun/projectile,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/device/detective_scanner,/obj/item/device/taperecorder)' +p149062 +sg10 +g31791 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p149063 +(ibyond.basetypes +BYONDString +p149064 +(dp149065 +g21 +I00 +sg22 +S'det_suit' +p149066 +sg10 +g31791 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p149067 +(ibyond.basetypes +BYONDString +p149068 +(dp149069 +g21 +I00 +sg22 +S'An 18th-century multi-purpose trenchcoat. Someone who wears this means serious business.' +p149070 +sg10 +g31791 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/volume_pump/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p149071 +(ibyond.basetypes +Proc +p149072 +(dp149073 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149074 +(I1 +S'\t\tif (!istype(W, /obj/item/weapon/wrench))' +tp149075 +a(I2 +S'\t\t\treturn ..()' +tp149076 +a(I1 +S'\t\tif (!(stat & NOPOWER) && on)' +tp149077 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], turn it off first."' +tp149078 +a(I2 +S'\t\t\treturn 1' +tp149079 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp149080 +a(I1 +S'\t\tif (level==1 && isturf(T) && T.intact)' +tp149081 +a(I2 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp149082 +a(I2 +S'\t\t\treturn 1' +tp149083 +a(I1 +S'\t\tvar/datum/gas_mixture/int_air = return_air()' +tp149084 +a(I1 +S'\t\tvar/datum/gas_mixture/env_air = loc.return_air()' +tp149085 +a(I1 +S'\t\tif ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE)' +tp149086 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it too exerted due to internal pressure."' +tp149087 +a(I2 +S'\t\t\tadd_fingerprint(user)' +tp149088 +a(I2 +S'\t\t\treturn 1' +tp149089 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp149090 +a(I1 +S'\t\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp149091 +a(I1 +S'\t\tif (do_after(user, 40))' +tp149092 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp149093 +a(I3 +S'\t\t\t\t"[user] unfastens \\the [src].", \\' +tp149094 +a(I3 +S'\t\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp149095 +a(I3 +S'\t\t\t\t"You hear ratchet.")' +tp149096 +a(I2 +S'\t\t\tnew /obj/item/pipe(loc, make_from=src)' +tp149097 +a(I2 +S'\t\t\tdel(src)' +tp149098 +ag7285 +asg7297 +S'attackby' +p149099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149100 +sg10 +g64354 +sg11 +(dp149101 +sg7302 +(lp149102 +S'var/obj/item/weapon/W as obj' +p149103 +aS' var/mob/user as mob' +p149104 +asg7306 +S'/obj/machinery/atmospherics/binary/volume_pump/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p149105 +sg13 +Nsg14 +g149071 +sg15 +I174 +sg16 +(dp149106 +sbsS'/sound/var/wait' +p149107 +(ibyond.basetypes +Atom +p149108 +(dp149109 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149110 +sg10 +g3320 +sg11 +(dp149111 +sg13 +Nsg14 +g149107 +sg15 +I122 +sg16 +(dp149112 +sbsS'/obj/machinery/telecomms/update_icon()' +p149113 +(ibyond.basetypes +Proc +p149114 +(dp149115 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149116 +(I1 +S'\tif(on)' +tp149117 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp149118 +a(I1 +S'\telse' +tp149119 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]_off"' +tp149120 +ag7285 +asg7297 +S'update_icon' +p149121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149122 +sg10 +g3400 +sg11 +(dp149123 +sg7302 +(lp149124 +S'' +asg7306 +S'/obj/machinery/telecomms/update_icon()' +p149125 +sg13 +Nsg14 +g149113 +sg15 +I175 +sg16 +(dp149126 +sbsS'/datum/supply_packs/vending/cigarette' +p149127 +(ibyond.basetypes +Atom +p149128 +(dp149129 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149130 +sg10 +g6185 +sg11 +(dp149131 +sg13 +Nsg14 +g149127 +sg15 +I1052 +sg16 +(dp149132 +S'containername' +p149133 +(ibyond.basetypes +BYONDString +p149134 +(dp149135 +g21 +I00 +sg22 +S'cigarette supply crate' +p149136 +sg10 +g6185 +sg25 +I00 +sg15 +I1057 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p149137 +(ibyond.basetypes +BYONDString +p149138 +(dp149139 +g21 +I00 +sg22 +S'Operations' +p149140 +sg10 +g6185 +sg25 +I00 +sg15 +I1058 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p149141 +(ibyond.basetypes +BYONDString +p149142 +(dp149143 +g21 +I00 +sg22 +S'Cigarette Supply Crate' +p149144 +sg10 +g6185 +sg25 +I00 +sg15 +I1053 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p149145 +(ibyond.basetypes +BYONDValue +p149146 +(dp149147 +g21 +I00 +sg22 +S'list(/obj/item/weapon/vending_refill/cigarette)' +p149148 +sg10 +g6185 +sg25 +I00 +sg15 +I1054 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p149149 +(ibyond.basetypes +BYONDValue +p149150 +(dp149151 +g21 +I00 +sg22 +S'15' +p149152 +sg10 +g6185 +sg25 +I00 +sg15 +I1055 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p149153 +(ibyond.basetypes +BYONDValue +p149154 +(dp149155 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p149156 +sg10 +g6185 +sg25 +I00 +sg15 +I1056 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/arcade/battle/New()' +p149157 +(ibyond.basetypes +Proc +p149158 +(dp149159 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149160 +(I1 +S'\tvar/name_action' +tp149161 +a(I1 +S'\tvar/name_part1' +tp149162 +a(I1 +S'\tvar/name_part2' +tp149163 +ag7285 +a(I1 +S'\tname_action = pick("Defeat ", "Annihilate ", "Save ", "Strike ", "Stop ", "Destroy ", "Robust ", "Romance ", "Pwn ", "Own ")' +tp149164 +ag7285 +a(I1 +S'\tname_part1 = pick("the Automatic ", "Farmer ", "Lord ", "Professor ", "the Cuban ", "the Evil ", "the Dread King ", "the Space ", "Lord ", "the Great ", "Duke ", "General ")' +tp149165 +a(I1 +S'\tname_part2 = pick("Melonoid", "Murdertron", "Sorcerer", "Ruin", "Jeff", "Ectoplasm", "Crushulon", "Uhangoid", "Vhakoid", "Peteoid", "slime", "Griefer", "ERPer", "Lizard Man", "Unicorn")' +tp149166 +ag7285 +a(I1 +S'\tsrc.enemy_name = replacetext((name_part1 + name_part2), "the ", "")' +tp149167 +a(I1 +S'\tsrc.name = (name_action + name_part1 + name_part2)' +tp149168 +ag7285 +asg7297 +S'New' +p149169 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149170 +sg10 +g63322 +sg11 +(dp149171 +sg7302 +(lp149172 +S'' +asg7306 +S'/obj/machinery/computer/arcade/battle/New()' +p149173 +sg13 +Nsg14 +g149157 +sg15 +I85 +sg16 +(dp149174 +sbsS'/obj/item/weapon/circuitboard/mecha/pod' +p149175 +(ibyond.basetypes +Atom +p149176 +(dp149177 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149178 +sg10 +g10063 +sg11 +(dp149179 +sg13 +Nsg14 +g149175 +sg15 +I482 +sg16 +(dp149180 +S'name' +p149181 +(ibyond.basetypes +BYONDString +p149182 +(dp149183 +g21 +I00 +sg22 +S'Circuit board (Space Pod Mainboard)' +p149184 +sg10 +g10063 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p149185 +(ibyond.basetypes +BYONDString +p149186 +(dp149187 +g21 +I00 +sg22 +S'mainboard' +p149188 +sg10 +g10063 +sg25 +I00 +sg15 +I484 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/am_containment/usefuel(var/wanted)' +p149189 +(ibyond.basetypes +Proc +p149190 +(dp149191 +g4 +I00 +sg7282 +I01 +sg7283 +(lp149192 +(I1 +S'\tif(fuel < wanted)' +tp149193 +a(I2 +S'\t\twanted = fuel' +tp149194 +a(I1 +S'\tfuel -= wanted' +tp149195 +a(I1 +S'\treturn wanted' +tp149196 +asg7297 +S'usefuel' +p149197 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149198 +sg10 +S'../../..\\code\\modules\\power\\antimatter\\containment_jar.dm' +p149199 +sg11 +(dp149200 +sg7302 +(lp149201 +S'var/wanted' +p149202 +asg7306 +S'/obj/item/weapon/am_containment/proc/usefuel(var/wanted)' +p149203 +sg13 +Nsg14 +g149189 +sg15 +I37 +sg16 +(dp149204 +sbsS'/obj/effect/landmark/mobcorpse/russian/ranged' +p149205 +(ibyond.basetypes +Atom +p149206 +(dp149207 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149208 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\corpse.dm' +p149209 +sg11 +(dp149210 +sg13 +Nsg14 +g149205 +sg15 +I156 +sg16 +(dp149211 +S'corpsehelmet' +p149212 +(ibyond.basetypes +BYONDValue +p149213 +(dp149214 +g21 +I00 +sg22 +S'/obj/item/clothing/head/ushanka' +p149215 +sg10 +g149209 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/syringe/on_reagent_change()' +p149216 +(ibyond.basetypes +Proc +p149217 +(dp149218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149219 +(I1 +S'\t\tupdate_icon()' +tp149220 +ag7285 +asg7297 +S'on_reagent_change' +p149221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149222 +sg10 +g16807 +sg11 +(dp149223 +sg7302 +(lp149224 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/on_reagent_change()' +p149225 +sg13 +Nsg14 +g149216 +sg15 +I19 +sg16 +(dp149226 +sbsS'/obj/effect/fake_attacker/attack_loop()' +p149227 +(ibyond.basetypes +Proc +p149228 +(dp149229 +g4 +I00 +sg7282 +I01 +sg7283 +(lp149230 +(I1 +S'\t\twhile(1)' +tp149231 +a(I2 +S'\t\t\tsleep(rand(5,10))' +tp149232 +a(I2 +S'\t\t\tif(src.health < 0)' +tp149233 +a(I3 +S'\t\t\t\tcollapse()' +tp149234 +a(I3 +S'\t\t\t\tcontinue' +tp149235 +a(I2 +S'\t\t\tif(get_dist(src,my_target) > 1)' +tp149236 +a(I3 +S'\t\t\t\tsrc.dir = get_dir(src,my_target)' +tp149237 +a(I3 +S'\t\t\t\tstep_towards(src,my_target)' +tp149238 +a(I3 +S'\t\t\t\tupdateimage()' +tp149239 +a(I2 +S'\t\t\telse' +tp149240 +a(I3 +S'\t\t\t\tif(prob(15))' +tp149241 +a(I4 +S'\t\t\t\t\tif(weapon_name)' +tp149242 +a(I5 +S"\t\t\t\t\t\tmy_target << sound(pick('sound/weapons/genhit1.ogg', 'sound/weapons/genhit2.ogg', 'sound/weapons/genhit3.ogg'))" +tp149243 +a(I5 +S'\t\t\t\t\t\tmy_target.show_message("\\red [my_target] has been attacked with [weapon_name] by [src.name] ", 1)' +tp149244 +a(I5 +S'\t\t\t\t\t\tmy_target.halloss += 8' +tp149245 +a(I5 +S'\t\t\t\t\t\tif(prob(20)) my_target.eye_blurry += 3' +tp149246 +a(I5 +S'\t\t\t\t\t\tif(prob(33))' +tp149247 +a(I6 +S'\t\t\t\t\t\t\tif(!locate(/obj/effect/overlay) in my_target.loc)' +tp149248 +a(I7 +S'\t\t\t\t\t\t\t\tfake_blood(my_target)' +tp149249 +a(I4 +S'\t\t\t\t\telse' +tp149250 +a(I5 +S"\t\t\t\t\t\tmy_target << sound(pick('sound/weapons/punch1.ogg','sound/weapons/punch2.ogg','sound/weapons/punch3.ogg','sound/weapons/punch4.ogg'))" +tp149251 +a(I5 +S'\t\t\t\t\t\tmy_target.show_message("\\red [src.name] has punched [my_target]!", 1)' +tp149252 +a(I5 +S'\t\t\t\t\t\tmy_target.halloss += 4' +tp149253 +a(I5 +S'\t\t\t\t\t\tif(prob(33))' +tp149254 +a(I6 +S'\t\t\t\t\t\t\tif(!locate(/obj/effect/overlay) in my_target.loc)' +tp149255 +a(I7 +S'\t\t\t\t\t\t\t\tfake_blood(my_target)' +tp149256 +ag7285 +a(I2 +S'\t\t\tif(prob(15))' +tp149257 +a(I3 +S'\t\t\t\tstep_away(src,my_target,2)' +tp149258 +ag7285 +asg7297 +S'attack_loop' +p149259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149260 +sg10 +g30633 +sg11 +(dp149261 +sg7302 +(lp149262 +S'' +asg7306 +S'/obj/effect/fake_attacker/proc/attack_loop()' +p149263 +sg13 +Nsg14 +g149227 +sg15 +I291 +sg16 +(dp149264 +sbsS'/client/karmashopmenu()' +p149265 +(ibyond.basetypes +Proc +p149266 +(dp149267 +g4 +I00 +sg7282 +I01 +sg7283 +(lp149268 +(I1 +S'{"Karma Shop
          ' +tp149269 +a(I2 +S"\t\tUnlock Barber -- 5KP
          " +tp149270 +a(I2 +S"\t\tUnlock Nanotrasen Representative -- 30KP
          " +tp149271 +a(I2 +S"\t\tUnlock Customs Officer -- 30P
          " +tp149272 +a(I2 +S"\t\tUnlock Blueshield -- 30KP
          " +tp149273 +a(I2 +S"\t\tUnlock Mechanic -- 30KP
          " +tp149274 +a(I1 +S'' +tp149275 +a(I2 +S'\t\t
          ' +tp149276 +a(I2 +S"\t\tUnlock Machine People -- 15KP
          " +tp149277 +a(I2 +S"\t\tUnlock Kidan -- 30KP
          " +tp149278 +a(I2 +S"\t\tUnlock Grey -- 30KP
          " +tp149279 +a(I2 +S"\t\tUnlock Vox -- 45KP
          " +tp149280 +a(I2 +S"\t\tUnlock Slime People -- 45KP
          " +tp149281 +a(I2 +S'\t\tPLEASE NOTE THAT PEOPLE WHO TRY TO GAME THE KARMA SYSTEM WILL END UP ON THE WALL OF SHAME. THIS INCLUDES BUT IS NOT LIMITED TO TRADES, OOC KARMA BEGGING, CODE EXPLOITS, ETC.' +tp149282 +a(I2 +S'\t\t"}' +tp149283 +ag7285 +a(I1 +S'\tvar/datum/browser/popup = new(usr, "karmashop", "
          Karma Shop
          ", 400, 400)' +tp149284 +a(I1 +S'\tpopup.set_content(dat)' +tp149285 +a(I1 +S'\tpopup.open(0)' +tp149286 +a(I1 +S'\treturn' +tp149287 +ag7285 +asg7297 +S'karmashopmenu' +p149288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149289 +sg10 +g9464 +sg11 +(dp149290 +sg7302 +(lp149291 +S'' +asg7306 +S'/client/proc/karmashopmenu()' +p149292 +sg13 +Nsg14 +g149265 +sg15 +I144 +sg16 +(dp149293 +sbsS'/obj/effect/step_trigger/teleporter/random' +p149294 +(ibyond.basetypes +Atom +p149295 +(dp149296 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149297 +sg10 +S'../../..\\code\\game\\objects\\effects\\step_triggers.dm' +p149298 +sg11 +(dp149299 +sg13 +Nsg14 +g149294 +sg15 +I105 +sg16 +(dp149300 +S'teleport_y_offset' +p149301 +(ibyond.basetypes +BYONDValue +p149302 +(dp149303 +g21 +I01 +sg22 +S'0' +sg10 +g149298 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'teleport_x_offset' +p149304 +(ibyond.basetypes +BYONDValue +p149305 +(dp149306 +g21 +I01 +sg22 +S'0' +sg10 +g149298 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'teleport_z_offset' +p149307 +(ibyond.basetypes +BYONDValue +p149308 +(dp149309 +g21 +I01 +sg22 +S'0' +sg10 +g149298 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/power_change()' +p149310 +(ibyond.basetypes +Proc +p149311 +(dp149312 +g4 +I00 +sg7282 +I01 +sg7283 +(lp149313 +(I1 +S'\tmaster.powerupdate = 2' +tp149314 +a(I1 +S'\tfor(var/area/RA in related)' +tp149315 +a(I2 +S'\t\tfor(var/obj/machinery/M in RA)\t// for each machine in the area' +tp149316 +a(I3 +S'\t\t\tM.power_change()\t\t\t\t// reverify power status (to update icons etc.)' +tp149317 +a(I2 +S'\t\tif (fire || eject || party)' +tp149318 +a(I3 +S'\t\t\tRA.updateicon()' +tp149319 +ag7285 +asg7297 +S'power_change' +p149320 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149321 +sg10 +g24168 +sg11 +(dp149322 +sg7302 +(lp149323 +S'' +asg7306 +S'/area/proc/power_change()' +p149324 +sg13 +Nsg14 +g149310 +sg15 +I272 +sg16 +(dp149325 +sbsS'/obj/item/clothing/tie/medal/gold/captain' +p149326 +(ibyond.basetypes +Atom +p149327 +(dp149328 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149329 +sg10 +g10183 +sg11 +(dp149330 +sg13 +Nsg14 +g149326 +sg15 +I108 +sg16 +(dp149331 +S'name' +p149332 +(ibyond.basetypes +BYONDString +p149333 +(dp149334 +g21 +I00 +sg22 +S'medal of captaincy' +p149335 +sg10 +g10183 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p149336 +(ibyond.basetypes +BYONDString +p149337 +(dp149338 +g21 +I00 +sg22 +S'A golden medal awarded exclusively to those promoted to the rank of captain. It signifies the codified responsibilities of a captain to Nanotrasen, and their undisputable authority over their crew.' +p149339 +sg10 +g10183 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/fake_gbs/stage_act()' +p149340 +(ibyond.basetypes +Proc +p149341 +(dp149342 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149343 +(I1 +S'\t..()' +tp149344 +a(I1 +S'\tswitch(stage)' +tp149345 +a(I2 +S'\t\tif(2)' +tp149346 +a(I3 +S'\t\t\tif(prob(1))' +tp149347 +a(I4 +S'\t\t\t\taffected_mob.emote("sneeze")' +tp149348 +a(I2 +S'\t\tif(3)' +tp149349 +a(I3 +S'\t\t\tif(prob(5))' +tp149350 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp149351 +a(I3 +S'\t\t\telse if(prob(5))' +tp149352 +a(I4 +S'\t\t\t\taffected_mob.emote("gasp")' +tp149353 +a(I3 +S'\t\t\tif(prob(10))' +tp149354 +a(I4 +S'\t\t\t\taffected_mob << "\\red You\'re starting to feel very weak..."' +tp149355 +a(I2 +S'\t\tif(4)' +tp149356 +a(I3 +S'\t\t\tif(prob(10))' +tp149357 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp149358 +ag7285 +a(I2 +S'\t\tif(5)' +tp149359 +a(I3 +S'\t\t\tif(prob(10))' +tp149360 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp149361 +asg7297 +S'stage_act' +p149362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149363 +sg10 +g10301 +sg11 +(dp149364 +sg7302 +(lp149365 +S'' +asg7306 +S'/datum/disease/fake_gbs/stage_act()' +p149366 +sg13 +Nsg14 +g149340 +sg15 +I13 +sg16 +(dp149367 +sbsS'/datum/chemical_reaction/slimepotion2' +p149368 +(ibyond.basetypes +Atom +p149369 +(dp149370 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149371 +sg10 +g7885 +sg11 +(dp149372 +sg13 +Nsg14 +g149368 +sg15 +I1361 +sg16 +(dp149373 +S'name' +p149374 +(ibyond.basetypes +BYONDString +p149375 +(dp149376 +g21 +I00 +sg22 +S'Slime Potion 2' +p149377 +sg10 +g7885 +sg25 +I00 +sg15 +I1362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p149378 +(ibyond.basetypes +BYONDValue +p149379 +(dp149380 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p149381 +(ibyond.basetypes +BYONDValue +p149382 +(dp149383 +g21 +I00 +sg22 +S'null' +p149384 +sg10 +g7885 +sg25 +I00 +sg15 +I1364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p149385 +(ibyond.basetypes +BYONDValue +p149386 +(dp149387 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p149388 +sg10 +g7885 +sg25 +I00 +sg15 +I1367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p149389 +(ibyond.basetypes +BYONDValue +p149390 +(dp149391 +g21 +I00 +sg22 +S'/obj/item/slime_extract/lightpink' +p149392 +sg10 +g7885 +sg25 +I00 +sg15 +I1366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p149393 +(ibyond.basetypes +BYONDString +p149394 +(dp149395 +g21 +I00 +sg22 +S'm_potion2' +p149396 +sg10 +g7885 +sg25 +I00 +sg15 +I1363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p149397 +(ibyond.basetypes +BYONDValue +p149398 +(dp149399 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1368 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/prison/prison' +p149400 +(ibyond.basetypes +Atom +p149401 +(dp149402 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149403 +sg10 +g7870 +sg11 +(dp149404 +sg13 +Nsg14 +g149400 +sg15 +I258 +sg16 +(dp149405 +S'icon_state' +p149406 +(ibyond.basetypes +BYONDString +p149407 +(dp149408 +g21 +I00 +sg22 +S'shuttle2' +p149409 +sg10 +g7870 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/particle_acc/control_box/CanUse(var/mob/living/L)' +p149410 +(ibyond.basetypes +Proc +p149411 +(dp149412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149413 +(I1 +S'\tvar/obj/machinery/particle_accelerator/control_box/C = holder' +tp149414 +a(I1 +S'\tif(C.construction_state == 2)' +tp149415 +a(I2 +S'\t\treturn 1' +tp149416 +a(I1 +S'\treturn 0' +tp149417 +ag7285 +asg7297 +S'CanUse' +p149418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149419 +sg10 +g23820 +sg11 +(dp149420 +sg7302 +(lp149421 +S'var/mob/living/L' +p149422 +asg7306 +S'/datum/wires/particle_acc/control_box/CanUse(var/mob/living/L)' +p149423 +sg13 +Nsg14 +g149410 +sg15 +I11 +sg16 +(dp149424 +sbsS'/datum/job/qm' +p149425 +(ibyond.basetypes +Atom +p149426 +(dp149427 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149428 +sg10 +g24593 +sg11 +(dp149429 +sg13 +Nsg14 +g149425 +sg15 +I108 +sg16 +(dp149430 +S'total_positions' +p149431 +(ibyond.basetypes +BYONDValue +p149432 +(dp149433 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p149434 +(ibyond.basetypes +BYONDString +p149435 +(dp149436 +g21 +I00 +sg22 +S'Station' +p149437 +sg10 +g24593 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p149438 +(ibyond.basetypes +BYONDString +p149439 +(dp149440 +g21 +I00 +sg22 +S'Quartermaster' +p149441 +sg10 +g24593 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p149442 +(ibyond.basetypes +BYONDValue +p149443 +(dp149444 +g21 +I00 +sg22 +S'list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station)' +p149445 +sg10 +g24593 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p149446 +(ibyond.basetypes +BYONDString +p149447 +(dp149448 +g21 +I00 +sg22 +S'the head of personnel' +p149449 +sg10 +g24593 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p149450 +(ibyond.basetypes +BYONDValue +p149451 +(dp149452 +g21 +I00 +sg22 +S'list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station)' +p149453 +sg10 +g24593 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p149454 +(ibyond.basetypes +BYONDValue +p149455 +(dp149456 +g21 +I00 +sg22 +S'QUARTERMASTER' +p149457 +sg10 +g24593 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p149458 +(ibyond.basetypes +BYONDValue +p149459 +(dp149460 +g21 +I00 +sg22 +S'CIVILIAN' +p149461 +sg10 +g24593 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p149462 +(ibyond.basetypes +BYONDString +p149463 +(dp149464 +g21 +I00 +sg22 +S'#dddddd' +p149465 +sg10 +g24593 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p149466 +(ibyond.basetypes +BYONDValue +p149467 +(dp149468 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake' +p149469 +(ibyond.basetypes +Atom +p149470 +(dp149471 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149472 +sg10 +g7847 +sg11 +(dp149473 +sg13 +Nsg14 +g149469 +sg15 +I2421 +sg16 +(dp149474 +S'filling_color' +p149475 +(ibyond.basetypes +BYONDString +p149476 +(dp149477 +g21 +I00 +sg22 +S'#FFD675' +p149478 +sg10 +g7847 +sg25 +I00 +sg15 +I2427 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p149479 +(ibyond.basetypes +BYONDString +p149480 +(dp149481 +g21 +I00 +sg22 +S'Carrot Cake' +p149482 +sg10 +g7847 +sg25 +I00 +sg15 +I2422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p149483 +(ibyond.basetypes +BYONDValue +p149484 +(dp149485 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice' +p149486 +sg10 +g7847 +sg25 +I00 +sg15 +I2425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p149487 +(ibyond.basetypes +BYONDString +p149488 +(dp149489 +g21 +I00 +sg22 +S'carrotcake' +p149490 +sg10 +g7847 +sg25 +I00 +sg15 +I2424 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p149491 +(ibyond.basetypes +BYONDValue +p149492 +(dp149493 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2426 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p149494 +(ibyond.basetypes +BYONDString +p149495 +(dp149496 +g21 +I00 +sg22 +S'A favorite desert of a certain wascally wabbit. Not a lie.' +p149497 +sg10 +g7847 +sg25 +I00 +sg15 +I2423 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/attackby(obj/item/W as obj, mob/user as mob)' +p149498 +(ibyond.basetypes +Proc +p149499 +(dp149500 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149501 +(I1 +S'\tvar/obj/item/I = W' +tp149502 +a(I1 +S'\tif(src.contents.len > sandwich_limit)' +tp149503 +a(I2 +S'\t\tuser << "If you put anything else in or on [src] it\'s going to make a mess."' +tp149504 +a(I2 +S'\t\treturn' +tp149505 +a(I1 +S'\tif(istype(I, /obj/item/weapon/disk/nuclear))' +tp149506 +a(I2 +S'\t\tuser << "You think about it for a few seconds, then you realize Central Command likely doesn\'t find nuke disk sandwiches very funny, and so you decide not to turn the nuke disk into a foodstuff."' +tp149507 +a(I2 +S'\t\treturn' +tp149508 +a(I1 +S'\tif(istype(I, /obj/item/flag/nation))' +tp149509 +a(I2 +S'\t\tuser << "That\'s not going to fit!"' +tp149510 +a(I2 +S'\t\treturn' +tp149511 +ag7285 +a(I1 +S'\telse' +tp149512 +a(I2 +S'\t\tuser << " You add [I] to [src]."' +tp149513 +a(I2 +S'\t\tif(istype(I, /obj/item/weapon/reagent_containers/))' +tp149514 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/F = I' +tp149515 +a(I3 +S'\t\t\tF.reagents.trans_to(src, F.reagents.total_volume)' +tp149516 +a(I2 +S'\t\tuser.drop_item()' +tp149517 +a(I2 +S'\t\tI.loc = src' +tp149518 +a(I2 +S'\t\tingredients += I' +tp149519 +a(I2 +S'\t\tupdate()' +tp149520 +ag7285 +asg7297 +S'attackby' +p149521 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149522 +sg10 +g8437 +sg11 +(dp149523 +sg7302 +(lp149524 +S'obj/item/W as obj' +p149525 +aS' mob/user as mob' +p149526 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/customizable/attackby(obj/item/W as obj, mob/user as mob)' +p149527 +sg13 +Nsg14 +g149498 +sg15 +I296 +sg16 +(dp149528 +sbsS'/datum/objective/mutiny' +p149529 +(ibyond.basetypes +Atom +p149530 +(dp149531 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149532 +sg10 +g380 +sg11 +(dp149533 +sg13 +Nsg14 +g149529 +sg15 +I84 +sg16 +(dp149534 +sbsS'/obj/machinery/disease2/incubator/process()' +p149535 +(ibyond.basetypes +Proc +p149536 +(dp149537 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149538 +(I1 +S'\tif(dish && on && dish.virus2)' +tp149539 +a(I2 +S'\t\tuse_power(50,EQUIP)' +tp149540 +a(I2 +S'\t\tif(!powered(EQUIP))' +tp149541 +a(I3 +S'\t\t\ton = 0' +tp149542 +a(I3 +S'\t\t\ticon_state = "incubator"' +tp149543 +ag7285 +a(I2 +S'\t\tif(foodsupply)' +tp149544 +a(I3 +S'\t\t\tif(dish.growth + 3 >= 100 && dish.growth < 100)' +tp149545 +a(I4 +S'\t\t\t\tping("\\The [src] pings, \\"Sufficient viral growth density achieved.\\"")' +tp149546 +ag7285 +a(I3 +S'\t\t\tfoodsupply -= 1' +tp149547 +a(I3 +S'\t\t\tdish.growth += 3' +tp149548 +a(I3 +S'\t\t\tnanomanager.update_uis(src)' +tp149549 +ag7285 +a(I2 +S'\t\tif(radiation)' +tp149550 +a(I3 +S'\t\t\tif(radiation > 50 & prob(5))' +tp149551 +a(I4 +S'\t\t\t\tdish.virus2.majormutate()' +tp149552 +a(I4 +S'\t\t\t\tif(dish.info)' +tp149553 +a(I5 +S'\t\t\t\t\tdish.info = "OUTDATED : [dish.info]"' +tp149554 +a(I5 +S'\t\t\t\t\tdish.analysed = 0' +tp149555 +a(I4 +S'\t\t\t\tping("\\The [src] pings, \\"Mutant viral strain detected.\\"")' +tp149556 +a(I3 +S'\t\t\telse if(prob(5))' +tp149557 +a(I4 +S'\t\t\t\tdish.virus2.minormutate()' +tp149558 +a(I3 +S'\t\t\tradiation -= 1' +tp149559 +a(I3 +S'\t\t\tnanomanager.update_uis(src)' +tp149560 +a(I2 +S'\t\tif(toxins && prob(5))' +tp149561 +a(I3 +S'\t\t\tdish.virus2.infectionchance -= 1' +tp149562 +a(I3 +S'\t\t\tnanomanager.update_uis(src)' +tp149563 +a(I2 +S'\t\tif(toxins > 50)' +tp149564 +a(I3 +S'\t\t\tdish.growth = 0' +tp149565 +a(I3 +S'\t\t\tdish.virus2 = null' +tp149566 +a(I3 +S'\t\t\tnanomanager.update_uis(src)' +tp149567 +a(I1 +S'\telse if(!dish)' +tp149568 +a(I2 +S'\t\ton = 0' +tp149569 +a(I2 +S'\t\ticon_state = "incubator"' +tp149570 +a(I2 +S'\t\tnanomanager.update_uis(src)' +tp149571 +ag7285 +a(I1 +S'\tif(beaker)' +tp149572 +a(I2 +S'\t\tif(!beaker.reagents.remove_reagent("virusfood",5))' +tp149573 +a(I3 +S'\t\t\tfoodsupply += 10' +tp149574 +a(I3 +S'\t\t\tnanomanager.update_uis(src)' +tp149575 +ag7285 +a(I2 +S'\t\tif (locate(/datum/reagent/toxin) in beaker.reagents.reagent_list)' +tp149576 +a(I3 +S'\t\t\tfor(var/datum/reagent/toxin/T in beaker.reagents.reagent_list)' +tp149577 +ag7285 +a(I4 +S'\t\t\t\tbeaker.reagents.remove_reagent(T.id,1)' +tp149578 +a(I3 +S'\t\t\tnanomanager.update_uis(src)' +tp149579 +ag7285 +asg7297 +S'process' +p149580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149581 +sg10 +g147784 +sg11 +(dp149582 +sg7302 +(lp149583 +S'' +asg7306 +S'/obj/machinery/disease2/incubator/process()' +p149584 +sg13 +Nsg14 +g149535 +sg15 +I91 +sg16 +(dp149585 +sbsS'/obj/machinery/constructable_frame/update_desc()' +p149586 +(ibyond.basetypes +Proc +p149587 +(dp149588 +g4 +I00 +sg7282 +I01 +sg7283 +(lp149589 +(I1 +S'\t\tvar/D' +tp149590 +a(I1 +S'\t\tif(req_components)' +tp149591 +a(I2 +S'\t\t\tD = "Requires "' +tp149592 +a(I2 +S'\t\t\tvar/first = 1' +tp149593 +a(I2 +S'\t\t\tfor(var/I in req_components)' +tp149594 +a(I3 +S'\t\t\t\tif(req_components[I] > 0)' +tp149595 +a(I4 +S'\t\t\t\t\tD += "[first?"":", "][num2text(req_components[I])] [req_component_names[I]]"' +tp149596 +a(I4 +S'\t\t\t\t\tfirst = 0' +tp149597 +a(I2 +S'\t\t\tif(first) // nothing needs to be added, then' +tp149598 +a(I3 +S'\t\t\t\tD += "nothing"' +tp149599 +a(I2 +S'\t\t\tD += "."' +tp149600 +a(I1 +S'\t\tdesc = D' +tp149601 +ag7285 +asg7297 +S'update_desc' +p149602 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149603 +sg10 +g8100 +sg11 +(dp149604 +sg7302 +(lp149605 +S'' +asg7306 +S'/obj/machinery/constructable_frame/proc/update_desc()' +p149606 +sg13 +Nsg14 +g149586 +sg15 +I20 +sg16 +(dp149607 +sbsS'/obj/structure/window/verb/rotate()' +p149608 +(ibyond.basetypes +Proc +p149609 +(dp149610 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149611 +(I1 +S'\tset name = "Rotate Window Counter-Clockwise"' +tp149612 +a(I1 +S'\tset category = "Object"' +tp149613 +a(I1 +S'\tset src in oview(1)' +tp149614 +ag7285 +a(I1 +S'\tif(anchored)' +tp149615 +a(I2 +S'\t\tusr << "It is fastened to the floor therefore you can\'t rotate it!"' +tp149616 +a(I2 +S'\t\treturn 0' +tp149617 +ag7285 +a(I1 +S'\tupdate_nearby_tiles(need_rebuild=1) //Compel updates before' +tp149618 +a(I1 +S'\tdir = turn(dir, 90)' +tp149619 +ag7285 +a(I1 +S'\tupdate_nearby_tiles(need_rebuild=1)' +tp149620 +a(I1 +S'\tini_dir = dir' +tp149621 +a(I1 +S'\treturn' +tp149622 +ag7285 +asg7297 +S'rotate' +p149623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149624 +sg10 +g7749 +sg11 +(dp149625 +sg7302 +(lp149626 +S'' +asg7306 +S'/obj/structure/window/verb/rotate()' +p149627 +sg13 +Nsg14 +g149608 +sg15 +I256 +sg16 +(dp149628 +sbsS'/obj/item/clothing/suit/space/space_ninja/toggle_stealth()' +p149629 +(ibyond.basetypes +Proc +p149630 +(dp149631 +g4 +I00 +sg7282 +I01 +sg7283 +(lp149632 +(I1 +S'\tvar/mob/living/carbon/human/U = affecting' +tp149633 +a(I1 +S'\tif(s_active)' +tp149634 +a(I2 +S'\t\tcancel_stealth()' +tp149635 +a(I1 +S'\telse if(!blade_check(U))' +tp149636 +a(I2 +S'\t\tanim(U.loc,U,\'icons/mob/mob.dmi\',,"cloak",,U.dir)' +tp149637 +a(I2 +S'\t\ts_active=!s_active' +tp149638 +a(I2 +S'\t\ticon_state = U.gender==FEMALE ? "s-ninjasf" : "s-ninjas"' +tp149639 +a(I2 +S'\t\tU:gloves.icon_state = "s-ninjas"' +tp149640 +a(I2 +S'\t\tU:gloves.item_state = "s-ninjas"' +tp149641 +a(I2 +S'\t\tU.regenerate_icons()\t//update their icons' +tp149642 +a(I2 +S'\t\tU << "\\blue You are now invisible to normal detection."' +tp149643 +a(I2 +S'\t\tfor(var/mob/O in oviewers(U))' +tp149644 +a(I3 +S'\t\t\tO.show_message("[U.name] vanishes into thin air!",1)' +tp149645 +a(I2 +S'\t\tU.invisibility = INVISIBILITY_OBSERVER' +tp149646 +a(I1 +S'\telse' +tp149647 +a(I2 +S'\t\tU << "\\red ERROR: \\black You cannot cloak with an active energy blade."' +tp149648 +a(I1 +S'\treturn' +tp149649 +ag7285 +asg7297 +S'toggle_stealth' +p149650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149651 +sg10 +g8268 +sg11 +(dp149652 +sg7302 +(lp149653 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/toggle_stealth()' +p149654 +sg13 +Nsg14 +g149629 +sg15 +I918 +sg16 +(dp149655 +sbsS'/obj/machinery/foodgrill' +p149656 +(ibyond.basetypes +Atom +p149657 +(dp149658 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149659 +sg10 +S'../../..\\code\\modules\\food\\food_grill.dm' +p149660 +sg11 +(dp149661 +sg13 +Nsg14 +g149656 +sg15 +I1 +sg16 +(dp149662 +S'on' +p149663 +(ibyond.basetypes +BYONDValue +p149664 +(dp149665 +g21 +I01 +sg22 +S'FALSE' +p149666 +sg10 +g149660 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p149667 +(ibyond.basetypes +BYONDValue +p149668 +(dp149669 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g149660 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p149670 +(ibyond.basetypes +BYONDString +p149671 +(dp149672 +g21 +I00 +sg22 +S'grill' +p149673 +sg10 +g149660 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p149674 +(ibyond.basetypes +BYONDValue +p149675 +(dp149676 +g21 +I00 +sg22 +S'1' +sg10 +g149660 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p149677 +(ibyond.basetypes +BYONDValue +p149678 +(dp149679 +g21 +I00 +sg22 +S'1' +sg10 +g149660 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p149680 +(ibyond.basetypes +BYONDValue +p149681 +(dp149682 +g21 +I00 +sg22 +S'5' +sg10 +g149660 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p149683 +(ibyond.basetypes +BYONDString +p149684 +(dp149685 +g21 +I00 +sg22 +S'grill_off' +p149686 +sg10 +g149660 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p149687 +(ibyond.basetypes +BYONDValue +p149688 +(dp149689 +g21 +I00 +sg22 +S'1' +sg10 +g149660 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p149690 +(ibyond.basetypes +BYONDString +p149691 +(dp149692 +g21 +I00 +sg22 +S'Backyard grilling, IN SPACE.' +p149693 +sg10 +g149660 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p149694 +(ibyond.basetypes +BYONDFileRef +p149695 +(dp149696 +g21 +I00 +sg22 +S'icons/obj/cooking_machines.dmi' +p149697 +sg10 +g149660 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/check_shields(var/damage = 0, var/attack_text = "the attack")' +p149698 +(ibyond.basetypes +Proc +p149699 +(dp149700 +g4 +I00 +sg7282 +I01 +sg7283 +(lp149701 +(I1 +S'\tif(l_hand && istype(l_hand, /obj/item/weapon))//Current base is the prob(50-d/3)' +tp149702 +a(I2 +S'\t\tvar/obj/item/weapon/I = l_hand' +tp149703 +a(I2 +S'\t\tif(I.IsShield() && (prob(50 - round(damage / 3))))' +tp149704 +a(I3 +S'\t\t\tvisible_message("\\red [src] blocks [attack_text] with the [l_hand.name]!")' +tp149705 +a(I3 +S'\t\t\treturn 1' +tp149706 +a(I1 +S'\tif(r_hand && istype(r_hand, /obj/item/weapon))' +tp149707 +a(I2 +S'\t\tvar/obj/item/weapon/I = r_hand' +tp149708 +a(I2 +S'\t\tif(I.IsShield() && (prob(50 - round(damage / 3))))' +tp149709 +a(I3 +S'\t\t\tvisible_message("\\red [src] blocks [attack_text] with the [r_hand.name]!")' +tp149710 +a(I3 +S'\t\t\treturn 1' +tp149711 +a(I1 +S'\tif(wear_suit && istype(wear_suit, /obj/item/))' +tp149712 +a(I2 +S'\t\tvar/obj/item/I = wear_suit' +tp149713 +a(I2 +S'\t\tif(I.IsShield() && (prob(35)))' +tp149714 +a(I3 +S'\t\t\tvisible_message("\\red The reactive teleport system flings [src] clear of [attack_text]!")' +tp149715 +a(I3 +S'\t\t\tvar/list/turfs = new/list()' +tp149716 +a(I3 +S'\t\t\tfor(var/turf/T in orange(6))' +tp149717 +a(I4 +S'\t\t\t\tif(istype(T,/turf/space)) continue' +tp149718 +a(I4 +S'\t\t\t\tif(T.density) continue' +tp149719 +a(I4 +S'\t\t\t\tif(T.x>world.maxx-6 || T.x<6)\tcontinue' +tp149720 +a(I4 +S'\t\t\t\tif(T.y>world.maxy-6 || T.y<6)\tcontinue' +tp149721 +a(I4 +S'\t\t\t\tturfs += T' +tp149722 +a(I3 +S'\t\t\tif(!turfs.len) turfs += pick(/turf in orange(6))' +tp149723 +a(I3 +S'\t\t\tvar/turf/picked = pick(turfs)' +tp149724 +a(I3 +S'\t\t\tif(!isturf(picked)) return' +tp149725 +a(I3 +S'\t\t\tsrc.loc = picked' +tp149726 +a(I3 +S'\t\t\treturn 1' +tp149727 +a(I1 +S'\tif(species.flags & HAS_CHITTIN && (prob(50 - round(damage / 3))))' +tp149728 +a(I2 +S'\t\tvisible_message("\\red The [attack_text] bounces off [src]\' natural armor!")' +tp149729 +a(I2 +S'\t\treturn 1' +tp149730 +a(I1 +S'\treturn 0' +tp149731 +ag7285 +asg7297 +S'check_shields' +p149732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149733 +sg10 +g55062 +sg11 +(dp149734 +sg7302 +(lp149735 +S'var/damage = 0' +p149736 +aS' var/attack_text = "the attack"' +p149737 +asg7306 +S'/mob/living/carbon/human/proc/check_shields(var/damage = 0, var/attack_text = "the attack")' +p149738 +sg13 +Nsg14 +g149698 +sg15 +I152 +sg16 +(dp149739 +sbsS'/obj/item/clothing/gloves/yellow/vox' +p149740 +(ibyond.basetypes +Atom +p149741 +(dp149742 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149743 +sg10 +g29586 +sg11 +(dp149744 +sg13 +Nsg14 +g149740 +sg15 +I144 +sg16 +(dp149745 +S'siemens_coefficient' +p149746 +(ibyond.basetypes +BYONDValue +p149747 +(dp149748 +g21 +I00 +sg22 +S'0' +sg10 +g29586 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p149749 +(ibyond.basetypes +BYONDValue +p149750 +(dp149751 +g21 +I00 +sg22 +S'list("Vox","Vox Armalis")' +p149752 +sg10 +g29586 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p149753 +(ibyond.basetypes +BYONDString +p149754 +(dp149755 +g21 +I00 +sg22 +S'insulated gauntlets' +p149756 +sg10 +g29586 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Vox"' +p149757 +(ibyond.basetypes +BYONDFileRef +p149758 +(dp149759 +g21 +I00 +sg22 +S"icons/mob/species/vox/gloves.dmi'" +p149760 +sg10 +g29586 +sg25 +I00 +sg15 +I154 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p149761 +(ibyond.basetypes +BYONDString +p149762 +(dp149763 +g21 +I00 +sg22 +S'gloves-vox' +p149764 +sg10 +g29586 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p149765 +(ibyond.basetypes +BYONDValue +p149766 +(dp149767 +g21 +I00 +sg22 +F0.050000000000000003 +sg10 +g29586 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sprite_sheets' +p149768 +(ibyond.basetypes +BYONDValue +p149769 +(dp149770 +g21 +I00 +sg22 +S'list(' +p149771 +sg10 +g29586 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p149772 +(ibyond.basetypes +BYONDString +p149773 +(dp149774 +g21 +I00 +sg22 +S'gloves-vox' +p149775 +sg10 +g29586 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Vox Armalis"' +p149776 +(ibyond.basetypes +BYONDFileRef +p149777 +(dp149778 +g21 +I00 +sg22 +S"icons/mob/species/armalis/gloves.dmi'" +p149779 +sg10 +g29586 +sg25 +I00 +sg15 +I155 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p149780 +(ibyond.basetypes +BYONDString +p149781 +(dp149782 +g21 +I00 +sg22 +S'gloves-vox' +p149783 +sg10 +g29586 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p149784 +(ibyond.basetypes +BYONDString +p149785 +(dp149786 +g21 +I00 +sg22 +S'These bizarre gauntlets seem to be fitted for... bird claws?' +p149787 +sg10 +g29586 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/newscaster/ex_act(severity)' +p149788 +(ibyond.basetypes +Proc +p149789 +(dp149790 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149791 +(I1 +S'\tswitch(severity)' +tp149792 +a(I2 +S'\t\tif(1.0)' +tp149793 +a(I3 +S'\t\t\tqdel(src)' +tp149794 +a(I3 +S'\t\t\treturn' +tp149795 +a(I2 +S'\t\tif(2.0)' +tp149796 +a(I3 +S'\t\t\tsrc.isbroken=1' +tp149797 +a(I3 +S'\t\t\tif(prob(50))' +tp149798 +a(I4 +S'\t\t\t\tqdel(src)' +tp149799 +a(I3 +S'\t\t\telse' +tp149800 +a(I4 +S"\t\t\t\tsrc.update_icon() //can't place it above the return and outside the if-else. or we might get runtimes of null.update_icon() if(prob(50)) goes in." +tp149801 +a(I3 +S'\t\t\treturn' +tp149802 +a(I2 +S'\t\telse' +tp149803 +a(I3 +S'\t\t\tif(prob(50))' +tp149804 +a(I4 +S'\t\t\t\tsrc.isbroken=1' +tp149805 +a(I3 +S'\t\t\tsrc.update_icon()' +tp149806 +a(I3 +S'\t\t\treturn' +tp149807 +a(I1 +S'\treturn' +tp149808 +ag7285 +asg7297 +S'ex_act' +p149809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149810 +sg10 +g19787 +sg11 +(dp149811 +sg7302 +(lp149812 +S'severity' +p149813 +asg7306 +S'/obj/machinery/newscaster/ex_act(severity)' +p149814 +sg13 +Nsg14 +g149788 +sg15 +I152 +sg16 +(dp149815 +sbsS'/mob/living/simple_animal/parrot/perch_player()' +p149816 +(ibyond.basetypes +Proc +p149817 +(dp149818 +g4 +I00 +sg7282 +I01 +sg7283 +(lp149819 +(I1 +S'\tset name = "Sit"' +tp149820 +a(I1 +S'\tset category = "Parrot"' +tp149821 +a(I1 +S'\tset desc = "Sit on a nice comfy perch."' +tp149822 +ag7285 +a(I1 +S'\tif(stat || !client)' +tp149823 +a(I2 +S'\t\treturn' +tp149824 +ag7285 +a(I1 +S'\tif(icon_state == "parrot_fly")' +tp149825 +a(I2 +S'\t\tfor(var/atom/movable/AM in view(src,1))' +tp149826 +a(I3 +S'\t\t\tfor(var/perch_path in desired_perches)' +tp149827 +a(I4 +S'\t\t\t\tif(istype(AM, perch_path))' +tp149828 +a(I5 +S'\t\t\t\t\tsrc.loc = AM.loc' +tp149829 +a(I5 +S'\t\t\t\t\ticon_state = "parrot_sit"' +tp149830 +a(I5 +S'\t\t\t\t\treturn' +tp149831 +a(I1 +S'\tsrc << "\\red There is no perch nearby to sit on."' +tp149832 +a(I1 +S'\treturn' +tp149833 +ag7285 +a(I1 +S'/*' +tp149834 +a(I1 +S' * Sub-types' +tp149835 +a(I1 +S' */' +tp149836 +ag7285 +asg7297 +S'perch_player' +p149837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149838 +sg10 +g8887 +sg11 +(dp149839 +sg7302 +(lp149840 +S'' +asg7306 +S'/mob/living/simple_animal/parrot/proc/perch_player()' +p149841 +sg13 +Nsg14 +g149816 +sg15 +I676 +sg16 +(dp149842 +sbsS'/atom/movable/overlay/attackby(a, b)' +p149843 +(ibyond.basetypes +Proc +p149844 +(dp149845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149846 +(I1 +S'\tif (src.master)' +tp149847 +a(I2 +S'\t\treturn src.master.attackby(a, b)' +tp149848 +a(I1 +S'\treturn' +tp149849 +ag7285 +asg7297 +S'attackby' +p149850 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149851 +sg10 +g12689 +sg11 +(dp149852 +sg7302 +(lp149853 +S'a' +aS' b' +p149854 +asg7306 +S'/atom/movable/overlay/attackby(a, b)' +p149855 +sg13 +Nsg14 +g149843 +sg15 +I171 +sg16 +(dp149856 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/On_Consume(var/mob/M)' +p149857 +(ibyond.basetypes +Proc +p149858 +(dp149859 +g4 +I00 +sg7282 +I01 +sg7283 +(lp149860 +(I1 +S'\tif(!usr)\treturn' +tp149861 +a(I1 +S'\tif(!reagents.total_volume)' +tp149862 +a(I2 +S'\t\tif(M == usr)' +tp149863 +a(I3 +S'\t\t\tusr << "You finish eating \\the [src]."' +tp149864 +a(I2 +S'\t\tusr.visible_message("[usr] finishes eating \\the [src].")' +tp149865 +a(I2 +S'\t\tusr.drop_from_inventory(src)\t//so icons update :[' +tp149866 +ag7285 +a(I2 +S'\t\tif(trash)' +tp149867 +a(I3 +S'\t\t\tif(ispath(trash,/obj/item))' +tp149868 +a(I4 +S'\t\t\t\tvar/obj/item/TrashItem = new trash(usr)' +tp149869 +a(I4 +S'\t\t\t\tusr.put_in_hands(TrashItem)' +tp149870 +a(I3 +S'\t\t\telse if(istype(trash,/obj/item))' +tp149871 +a(I4 +S'\t\t\t\tusr.put_in_hands(trash)' +tp149872 +a(I2 +S'\t\tdel(src)' +tp149873 +a(I1 +S'\treturn' +tp149874 +ag7285 +asg7297 +S'On_Consume' +p149875 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149876 +sg10 +g7847 +sg11 +(dp149877 +sg7302 +(lp149878 +S'var/mob/M' +p149879 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/proc/On_Consume(var/mob/M)' +p149880 +sg13 +Nsg14 +g149857 +sg15 +I19 +sg16 +(dp149881 +sbsS'/obj/machinery/computer/security/check_eye(var/mob/user as mob)' +p149882 +(ibyond.basetypes +Proc +p149883 +(dp149884 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149885 +(I1 +S'\t\tif ((get_dist(user, src) > 1 || !( user.canmove ) || user.blinded || !( current ) || !( current.status )) && (!istype(user, /mob/living/silicon)))' +tp149886 +a(I2 +S'\t\t\treturn null' +tp149887 +a(I1 +S'\t\tuser.reset_view(current)' +tp149888 +a(I1 +S'\t\treturn 1' +tp149889 +ag7285 +asg7297 +S'check_eye' +p149890 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149891 +sg10 +g40771 +sg11 +(dp149892 +sg7302 +(lp149893 +S'var/mob/user as mob' +p149894 +asg7306 +S'/obj/machinery/computer/security/check_eye(var/mob/user as mob)' +p149895 +sg13 +Nsg14 +g149882 +sg15 +I22 +sg16 +(dp149896 +sbsS'/obj/item/weapon/reagent_containers/spray/attack_self(var/mob/user)' +p149897 +(ibyond.basetypes +Proc +p149898 +(dp149899 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149900 +g7285 +a(I1 +S'\tamount_per_transfer_from_this = (amount_per_transfer_from_this == 10 ? 5 : 10)' +tp149901 +a(I1 +S'\tuser << "You switched [amount_per_transfer_from_this == 10 ? "on" : "off"] the pressure nozzle. You\'ll now use [amount_per_transfer_from_this] units per spray."' +tp149902 +ag7285 +asg7297 +S'attack_self' +p149903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149904 +sg10 +g53270 +sg11 +(dp149905 +sg7302 +(lp149906 +S'var/mob/user' +p149907 +asg7306 +S'/obj/item/weapon/reagent_containers/spray/attack_self(var/mob/user)' +p149908 +sg13 +Nsg14 +g149897 +sg15 +I82 +sg16 +(dp149909 +sbsS'/datum/reagent/ethanol/patron' +p149910 +(ibyond.basetypes +Atom +p149911 +(dp149912 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149913 +sg10 +g7684 +sg11 +(dp149914 +sg13 +Nsg14 +g149910 +sg15 +I3424 +sg16 +(dp149915 +S'color' +p149916 +(ibyond.basetypes +BYONDString +p149917 +(dp149918 +g21 +I00 +sg22 +S'#585840' +p149919 +sg10 +g7684 +sg25 +I00 +sg15 +I3429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p149920 +(ibyond.basetypes +BYONDString +p149921 +(dp149922 +g21 +I00 +sg22 +S'Tequila with silver in it, a favorite of alcoholic women in the club scene.' +p149923 +sg10 +g7684 +sg25 +I00 +sg15 +I3427 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p149924 +(ibyond.basetypes +BYONDValue +p149925 +(dp149926 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p149927 +(ibyond.basetypes +BYONDString +p149928 +(dp149929 +g21 +I00 +sg22 +S'Patron' +p149930 +sg10 +g7684 +sg25 +I00 +sg15 +I3425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p149931 +(ibyond.basetypes +BYONDString +p149932 +(dp149933 +g21 +I00 +sg22 +S'patron' +p149934 +sg10 +g7684 +sg25 +I00 +sg15 +I3426 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalpipe/trunk/attackby(var/obj/item/I, var/mob/user)' +p149935 +(ibyond.basetypes +Proc +p149936 +(dp149937 +g4 +I00 +sg7282 +I00 +sg7283 +(lp149938 +g7285 +a(I1 +S'/*' +tp149939 +a(I1 +S"\tThese shouldn't be required" +tp149940 +a(I1 +S'\tvar/obj/machinery/disposal/D = locate() in src.loc' +tp149941 +a(I1 +S'\tif(D && D.anchored)' +tp149942 +a(I2 +S'\t\treturn' +tp149943 +a(I1 +S'' +tp149944 +a(I1 +S'\t//Disposal outlet' +tp149945 +a(I1 +S'\tvar/obj/structure/disposaloutlet/O = locate() in src.loc' +tp149946 +a(I1 +S'\tif(O && O.anchored)' +tp149947 +a(I2 +S'\t\treturn' +tp149948 +a(I1 +S'\t*/' +tp149949 +ag7285 +a(I1 +S'\tvar/obj/structure/disposalconstruct/C = locate() in src.loc' +tp149950 +a(I1 +S'\tif(C && C.anchored)' +tp149951 +a(I2 +S'\t\treturn' +tp149952 +ag7285 +a(I1 +S'\tvar/turf/T = src.loc' +tp149953 +a(I1 +S'\tif(T.intact)' +tp149954 +a(I2 +S'\t\treturn\t\t// prevent interaction with T-scanner revealed pipes' +tp149955 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp149956 +a(I1 +S'\tif(istype(I, /obj/item/weapon/weldingtool))' +tp149957 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/W = I' +tp149958 +ag7285 +a(I2 +S'\t\tif(W.remove_fuel(0,user))' +tp149959 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 100, 1)" +tp149960 +ag7285 +a(I3 +S'\t\t\tvar/turf/uloc = user.loc' +tp149961 +a(I3 +S'\t\t\tvar/atom/wloc = W.loc' +tp149962 +a(I3 +S'\t\t\tuser << "Slicing the disposal pipe."' +tp149963 +a(I3 +S'\t\t\tsleep(30)' +tp149964 +a(I3 +S'\t\t\tif(!W.isOn()) return' +tp149965 +a(I3 +S'\t\t\tif(user.loc == uloc && wloc == W.loc)' +tp149966 +a(I4 +S'\t\t\t\twelded()' +tp149967 +a(I3 +S'\t\t\telse' +tp149968 +a(I4 +S'\t\t\t\tuser << "You must stay still while welding the pipe."' +tp149969 +a(I2 +S'\t\telse' +tp149970 +a(I3 +S'\t\t\tuser << "You need more welding fuel to cut the pipe."' +tp149971 +a(I3 +S'\t\t\treturn' +tp149972 +ag7285 +asg7297 +S'attackby' +p149973 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149974 +sg10 +g15919 +sg11 +(dp149975 +sg7302 +(lp149976 +S'var/obj/item/I' +p149977 +aS' var/mob/user' +p149978 +asg7306 +S'/obj/structure/disposalpipe/trunk/attackby(var/obj/item/I, var/mob/user)' +p149979 +sg13 +Nsg14 +g149935 +sg15 +I1155 +sg16 +(dp149980 +sbsS'/datum/reagent/ethanol/black_russian' +p149981 +(ibyond.basetypes +Atom +p149982 +(dp149983 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp149984 +sg10 +g7684 +sg11 +(dp149985 +sg13 +Nsg14 +g149981 +sg15 +I3585 +sg16 +(dp149986 +S'color' +p149987 +(ibyond.basetypes +BYONDString +p149988 +(dp149989 +g21 +I00 +sg22 +S'#360000' +p149990 +sg10 +g7684 +sg25 +I00 +sg15 +I3590 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p149991 +(ibyond.basetypes +BYONDString +p149992 +(dp149993 +g21 +I00 +sg22 +S'For the lactose-intolerant. Still as classy as a White Russian.' +p149994 +sg10 +g7684 +sg25 +I00 +sg15 +I3588 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p149995 +(ibyond.basetypes +BYONDValue +p149996 +(dp149997 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3589 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p149998 +(ibyond.basetypes +BYONDString +p149999 +(dp150000 +g21 +I00 +sg22 +S'Black Russian' +p150001 +sg10 +g7684 +sg25 +I00 +sg15 +I3586 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p150002 +(ibyond.basetypes +BYONDString +p150003 +(dp150004 +g21 +I00 +sg22 +S'blackrussian' +p150005 +sg10 +g7684 +sg25 +I00 +sg15 +I3587 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/close(mob/user as mob)' +p150006 +(ibyond.basetypes +Proc +p150007 +(dp150008 +g4 +I00 +sg7282 +I01 +sg7283 +(lp150009 +g7285 +a(I1 +S'\tsrc.hide_from(user)' +tp150010 +a(I1 +S'\tuser.s_active = null' +tp150011 +a(I1 +S'\treturn' +tp150012 +ag7285 +asg7297 +S'close' +p150013 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150014 +sg10 +g10987 +sg11 +(dp150015 +sg7302 +(lp150016 +S'mob/user as mob' +p150017 +asg7306 +S'/obj/item/weapon/storage/proc/close(mob/user as mob)' +p150018 +sg13 +Nsg14 +g150006 +sg15 +I104 +sg16 +(dp150019 +sbsS'/obj/item/device/pda/New()' +p150020 +(ibyond.basetypes +Proc +p150021 +(dp150022 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150023 +(I1 +S'\t..()' +tp150024 +a(I1 +S'\tPDAs += src' +tp150025 +a(I1 +S'\tPDAs = sortAtom(PDAs)' +tp150026 +a(I1 +S'\tif(default_cartridge)' +tp150027 +a(I2 +S'\t\tcartridge = new default_cartridge(src)' +tp150028 +a(I1 +S'\tnew /obj/item/weapon/pen(src)' +tp150029 +ag7285 +asg7297 +S'New' +p150030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150031 +sg10 +g4318 +sg11 +(dp150032 +sg7302 +(lp150033 +S'' +asg7306 +S'/obj/item/device/pda/New()' +p150034 +sg13 +Nsg14 +g150020 +sg15 +I294 +sg16 +(dp150035 +sbsS'/area/shuttle/specops/station' +p150036 +(ibyond.basetypes +Atom +p150037 +(dp150038 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150039 +sg10 +g7870 +sg11 +(dp150040 +sg13 +Nsg14 +g150036 +sg15 +I280 +sg16 +(dp150041 +S'name' +p150042 +(ibyond.basetypes +BYONDString +p150043 +(dp150044 +g21 +I00 +sg22 +S'\\improper Special Ops Shuttle' +p150045 +sg10 +g7870 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p150046 +(ibyond.basetypes +BYONDString +p150047 +(dp150048 +g21 +I00 +sg22 +S'shuttlered2' +p150049 +sg10 +g7870 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/surgery/green' +p150050 +(ibyond.basetypes +Atom +p150051 +(dp150052 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150053 +sg10 +g100844 +sg11 +(dp150054 +sg13 +Nsg14 +g150050 +sg15 +I98 +sg16 +(dp150055 +S'icon_state' +p150056 +(ibyond.basetypes +BYONDString +p150057 +(dp150058 +g21 +I00 +sg22 +S'surgcap_green' +p150059 +sg10 +g100844 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p150060 +(ibyond.basetypes +BYONDString +p150061 +(dp150062 +g21 +I00 +sg22 +S'A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is dark green.' +p150063 +sg10 +g100844 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/update_equip_info()' +p150064 +(ibyond.basetypes +Proc +p150065 +(dp150066 +g4 +I00 +sg7282 +I01 +sg7283 +(lp150067 +(I1 +S'\tif(chassis)' +tp150068 +a(I2 +S'\t\tsend_byjax(chassis.occupant,"exosuit.browser","\\ref[src]",get_equip_info())' +tp150069 +a(I2 +S'\t\treturn 1' +tp150070 +a(I1 +S'\treturn' +tp150071 +ag7285 +asg7297 +S'update_equip_info' +p150072 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150073 +sg10 +g38321 +sg11 +(dp150074 +sg7302 +(lp150075 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/update_equip_info()' +p150076 +sg13 +Nsg14 +g150064 +sg15 +I41 +sg16 +(dp150077 +sbsS'/area/security/lobby' +p150078 +(ibyond.basetypes +Atom +p150079 +(dp150080 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150081 +sg10 +g7870 +sg11 +(dp150082 +sg13 +Nsg14 +g150078 +sg15 +I1337 +sg16 +(dp150083 +S'name' +p150084 +(ibyond.basetypes +BYONDString +p150085 +(dp150086 +g21 +I00 +sg22 +S'\\improper Security lobby' +p150087 +sg10 +g7870 +sg25 +I00 +sg15 +I1338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p150088 +(ibyond.basetypes +BYONDString +p150089 +(dp150090 +g21 +I00 +sg22 +S'security' +p150091 +sg10 +g7870 +sg25 +I00 +sg15 +I1339 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/server/rack/testing/New(var/L,var/built=0)' +p150092 +(ibyond.basetypes +Proc +p150093 +(dp150094 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150095 +(I1 +S'\t\tif(!built && !battery)' +tp150096 +a(I2 +S'\t\t\tbattery = new /obj/item/weapon/cell(src)' +tp150097 +a(I1 +S'\t\t..(L,built)' +tp150098 +ag7285 +asg7297 +S'New' +p150099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150100 +sg10 +g107839 +sg11 +(dp150101 +sg7302 +(lp150102 +S'var/L' +p150103 +aS'var/built=0' +p150104 +asg7306 +S'/obj/machinery/computer3/server/rack/testing/New(var/L,var/built=0)' +p150105 +sg13 +Nsg14 +g150092 +sg15 +I77 +sg16 +(dp150106 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/mutagen' +p150107 +(ibyond.basetypes +Atom +p150108 +(dp150109 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150110 +sg10 +g12893 +sg11 +(dp150111 +sg13 +Nsg14 +g150107 +sg15 +I131 +sg16 +(dp150112 +S'icon' +p150113 +(ibyond.basetypes +BYONDFileRef +p150114 +(dp150115 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p150116 +sg10 +g12893 +sg25 +I00 +sg15 +I134 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p150117 +(ibyond.basetypes +BYONDString +p150118 +(dp150119 +g21 +I00 +sg22 +S'bottle20' +p150120 +sg10 +g12893 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p150121 +(ibyond.basetypes +BYONDString +p150122 +(dp150123 +g21 +I00 +sg22 +S'unstable mutagen bottle' +p150124 +sg10 +g12893 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p150125 +(ibyond.basetypes +BYONDString +p150126 +(dp150127 +g21 +I00 +sg22 +S'A small bottle of unstable mutagen. Randomly changes the DNA structure of whoever comes in contact.' +p150128 +sg10 +g12893 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection/New(turf/simulated/A, turf/simulated/B)' +p150129 +(ibyond.basetypes +Proc +p150130 +(dp150131 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150132 +(I1 +S'\tASSERT(air_master.has_valid_zone(A))' +tp150133 +ag7285 +a(I1 +S'\tsrc.A = A' +tp150134 +a(I1 +S'\tsrc.B = B' +tp150135 +a(I1 +S'\tzoneA = A.zone' +tp150136 +a(I1 +S'\tif(!istype(B))' +tp150137 +a(I2 +S'\t\tmark_space()' +tp150138 +a(I2 +S'\t\tedge = air_master.get_edge(A.zone,B)' +tp150139 +a(I2 +S'\t\tedge.add_connection(src)' +tp150140 +a(I1 +S'\telse' +tp150141 +a(I2 +S'\t\tzoneB = B.zone' +tp150142 +a(I2 +S'\t\tedge = air_master.get_edge(A.zone,B.zone)' +tp150143 +a(I2 +S'\t\tedge.add_connection(src)' +tp150144 +ag7285 +asg7297 +S'New' +p150145 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150146 +sg10 +g73525 +sg11 +(dp150147 +sg7302 +(lp150148 +S'turf/simulated/A' +p150149 +aS' turf/simulated/B' +p150150 +asg7306 +S'/connection/New(turf/simulated/A, turf/simulated/B)' +p150151 +sg13 +Nsg14 +g150129 +sg15 +I61 +sg16 +(dp150152 +sbsS'/obj/item/clothing/suit/browncoat' +p150153 +(ibyond.basetypes +Atom +p150154 +(dp150155 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150156 +sg10 +g27420 +sg11 +(dp150157 +sg13 +Nsg14 +g150153 +sg15 +I255 +sg16 +(dp150158 +S'flags' +p150159 +(ibyond.basetypes +BYONDValue +p150160 +(dp150161 +g21 +I00 +sg22 +S'256 | 2' +p150162 +sg10 +g27420 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p150163 +(ibyond.basetypes +BYONDString +p150164 +(dp150165 +g21 +I00 +sg22 +S'browncoat' +p150166 +sg10 +g27420 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p150167 +(ibyond.basetypes +BYONDString +p150168 +(dp150169 +g21 +I00 +sg22 +S'browncoat' +p150170 +sg10 +g27420 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p150171 +(ibyond.basetypes +BYONDString +p150172 +(dp150173 +g21 +I00 +sg22 +S'brown leather coat' +p150174 +sg10 +g27420 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p150175 +(ibyond.basetypes +BYONDString +p150176 +(dp150177 +g21 +I00 +sg22 +S'A long, brown leather coat.' +p150178 +sg10 +g27420 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/antitele' +p150179 +(ibyond.basetypes +Atom +p150180 +(dp150181 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150182 +sg10 +g10628 +sg11 +(dp150183 +sg13 +Nsg14 +g150179 +sg15 +I270 +sg16 +(dp150184 +S'datatype' +p150185 +(ibyond.basetypes +BYONDValue +p150186 +(dp150187 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I595 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p150188 +(ibyond.basetypes +BYONDString +p150189 +(dp150190 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Tele.)' +p150191 +sg10 +g10628 +sg25 +I00 +sg15 +I593 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p150192 +(ibyond.basetypes +BYONDValue +p150193 +(dp150194 +g21 +I00 +sg22 +S'0x001' +p150195 +sg10 +g10628 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p150196 +(ibyond.basetypes +BYONDString +p150197 +(dp150198 +g21 +I00 +sg22 +S'Will make you not able to control your mind.' +p150199 +sg10 +g10628 +sg25 +I00 +sg15 +I594 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/general_air_control/large_tank_control' +p150200 +(ibyond.basetypes +Atom +p150201 +(dp150202 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150203 +sg10 +g8496 +sg11 +(dp150204 +sg13 +Nsg14 +g150200 +sg15 +I234 +sg16 +(dp150205 +S'output_tag' +p150206 +(ibyond.basetypes +BYONDValue +p150207 +(dp150208 +g21 +I01 +sg22 +Nsg10 +g8496 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'input_info' +p150209 +(ibyond.basetypes +BYONDValue +p150210 +(dp150211 +g21 +I01 +sg22 +Nsg10 +g8496 +sg25 +I00 +sg15 +I241 +sg26 +S'/list' +p150212 +sg27 +Nsg28 +NsbsS'icon_state' +p150213 +(ibyond.basetypes +BYONDString +p150214 +(dp150215 +g21 +I00 +sg22 +S'tank' +p150216 +sg10 +g8496 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'input_tag' +p150217 +(ibyond.basetypes +BYONDValue +p150218 +(dp150219 +g21 +I01 +sg22 +Nsg10 +g8496 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output_info' +p150220 +(ibyond.basetypes +BYONDValue +p150221 +(dp150222 +g21 +I01 +sg22 +Nsg10 +g8496 +sg25 +I00 +sg15 +I242 +sg26 +S'/list' +p150223 +sg27 +Nsg28 +NsbsS'pressure_setting' +p150224 +(ibyond.basetypes +BYONDValue +p150225 +(dp150226 +g21 +I01 +sg22 +S'101.325 * 45' +p150227 +sg10 +g8496 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p150228 +(ibyond.basetypes +BYONDFileRef +p150229 +(dp150230 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p150231 +sg10 +g8496 +sg25 +I00 +sg15 +I235 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/setAmputatedTree()' +p150232 +(ibyond.basetypes +Proc +p150233 +(dp150234 +g4 +I00 +sg7282 +I01 +sg7283 +(lp150235 +(I1 +S'\tfor(var/datum/organ/external/O in children)' +tp150236 +a(I2 +S'\t\tO.amputated=amputated' +tp150237 +a(I2 +S'\t\tO.setAmputatedTree()' +tp150238 +ag7285 +asg7297 +S'setAmputatedTree' +p150239 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150240 +sg10 +g26533 +sg11 +(dp150241 +sg7302 +(lp150242 +S'' +asg7306 +S'/datum/organ/external/proc/setAmputatedTree()' +p150243 +sg13 +Nsg14 +g150232 +sg15 +I489 +sg16 +(dp150244 +sbsS'/datum/event/rogue_drone/tick()' +p150245 +(ibyond.basetypes +Proc +p150246 +(dp150247 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150248 +(I1 +S'\treturn' +tp150249 +ag7285 +asg7297 +S'tick' +p150250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150251 +sg10 +S'../../..\\code\\modules\\events\\rogue_drones.dm' +p150252 +sg11 +(dp150253 +sg7302 +(lp150254 +S'' +asg7306 +S'/datum/event/rogue_drone/tick()' +p150255 +sg13 +Nsg14 +g150245 +sg15 +I35 +sg16 +(dp150256 +sbsS'/obj/effect/jungle_tribe_spawn/Destroy()' +p150257 +(ibyond.basetypes +Proc +p150258 +(dp150259 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150260 +(I1 +S'\tprocessing_objects.Remove(src)' +tp150261 +ag7285 +asg7297 +S'Destroy' +p150262 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150263 +sg10 +g89152 +sg11 +(dp150264 +sg7302 +(lp150265 +S'' +asg7306 +S'/obj/effect/jungle_tribe_spawn/Destroy()' +p150266 +sg13 +Nsg14 +g150257 +sg15 +I30 +sg16 +(dp150267 +sbsS'/obj/item/weapon/grenade/spawnergrenade/prime()' +p150268 +(ibyond.basetypes +Proc +p150269 +(dp150270 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150271 +g7285 +a(I1 +S'\t\tif(spawner_type && deliveryamt)' +tp150272 +ag7285 +a(I2 +S'\t\t\tvar/turf/T = get_turf(src)' +tp150273 +a(I2 +S"\t\t\tplaysound(T, 'sound/effects/phasein.ogg', 100, 1)" +tp150274 +a(I2 +S'\t\t\tfor(var/mob/living/carbon/human/M in viewers(T, null))' +tp150275 +a(I3 +S'\t\t\t\tif(M:eyecheck() <= 0)' +tp150276 +a(I4 +S'\t\t\t\t\tflick("e_flash", M.flash) // flash dose faggots' +tp150277 +ag7285 +a(I2 +S'\t\t\tfor(var/i=1, i<=deliveryamt, i++)' +tp150278 +a(I3 +S'\t\t\t\tvar/atom/movable/x = new spawner_type' +tp150279 +a(I3 +S'\t\t\t\tx.loc = T' +tp150280 +a(I3 +S'\t\t\t\tif(prob(50))' +tp150281 +a(I4 +S'\t\t\t\t\tfor(var/j = 1, j <= rand(1, 3), j++)' +tp150282 +a(I5 +S'\t\t\t\t\t\tstep(x, pick(NORTH,SOUTH,EAST,WEST))' +tp150283 +ag7285 +a(I1 +S'\t\tdel(src)' +tp150284 +a(I1 +S'\t\treturn' +tp150285 +ag7285 +asg7297 +S'prime' +p150286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150287 +sg10 +g92697 +sg11 +(dp150288 +sg7302 +(lp150289 +S'' +asg7306 +S'/obj/item/weapon/grenade/spawnergrenade/prime()' +p150290 +sg13 +Nsg14 +g150268 +sg15 +I13 +sg16 +(dp150291 +sbsS'/obj/machinery/singularity/narsie/Bumped(atom/A)' +p150292 +(ibyond.basetypes +Proc +p150293 +(dp150294 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150295 +(I1 +S'\tgodsmack(A)' +tp150296 +a(I1 +S'\treturn' +tp150297 +ag7285 +asg7297 +S'Bumped' +p150298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150299 +sg10 +g1675 +sg11 +(dp150300 +sg7302 +(lp150301 +S'atom/A' +p150302 +asg7306 +S'/obj/machinery/singularity/narsie/Bumped(atom/A)' +p150303 +sg13 +Nsg14 +g150292 +sg15 +I519 +sg16 +(dp150304 +sbsS'/obj/item/device/radio/uplink/attack_self(mob/user as mob)' +p150305 +(ibyond.basetypes +Proc +p150306 +(dp150307 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150308 +(I1 +S'\tif(hidden_uplink)' +tp150309 +a(I2 +S'\t\thidden_uplink.trigger(user)' +tp150310 +ag7285 +asg7297 +S'attack_self' +p150311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150312 +sg10 +g19090 +sg11 +(dp150313 +sg7302 +(lp150314 +S'mob/user as mob' +p150315 +asg7306 +S'/obj/item/device/radio/uplink/attack_self(mob/user as mob)' +p150316 +sg13 +Nsg14 +g150305 +sg15 +I253 +sg16 +(dp150317 +sbsS'/obj/machinery/giga_drill' +p150318 +(ibyond.basetypes +Atom +p150319 +(dp150320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150321 +sg10 +g16847 +sg11 +(dp150322 +sg13 +Nsg14 +g150318 +sg15 +I2 +sg16 +(dp150323 +S'layer' +p150324 +(ibyond.basetypes +BYONDValue +p150325 +(dp150326 +g21 +I00 +sg22 +F3.1000000000000001 +sg10 +g16847 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p150327 +(ibyond.basetypes +BYONDString +p150328 +(dp150329 +g21 +I00 +sg22 +S'alien drill' +p150330 +sg10 +g16847 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p150331 +(ibyond.basetypes +BYONDValue +p150332 +(dp150333 +g21 +I00 +sg22 +S'1' +sg10 +g16847 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drilling_turf' +p150334 +(ibyond.basetypes +BYONDValue +p150335 +(dp150336 +g21 +I01 +sg22 +Nsg10 +g16847 +sg25 +I00 +sg15 +I9 +sg26 +S'/turf' +p150337 +sg27 +Nsg28 +NsbsS'icon_state' +p150338 +(ibyond.basetypes +BYONDString +p150339 +(dp150340 +g21 +I00 +sg22 +S'gigadrill' +p150341 +sg10 +g16847 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p150342 +(ibyond.basetypes +BYONDValue +p150343 +(dp150344 +g21 +I01 +sg22 +S'0' +sg10 +g16847 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p150345 +(ibyond.basetypes +BYONDString +p150346 +(dp150347 +g21 +I00 +sg22 +S'A giant, alien drill mounted on long treads.' +p150348 +sg10 +g16847 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_time' +p150349 +(ibyond.basetypes +BYONDValue +p150350 +(dp150351 +g21 +I01 +sg22 +S'10' +p150352 +sg10 +g16847 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p150353 +(ibyond.basetypes +BYONDFileRef +p150354 +(dp150355 +g21 +I00 +sg22 +S'icons/obj/mining.dmi' +p150356 +sg10 +g16847 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/energy/dart' +p150357 +(ibyond.basetypes +Atom +p150358 +(dp150359 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150360 +sg10 +S'../../..\\code\\modules\\projectiles\\projectile\\energy.dm' +p150361 +sg11 +(dp150362 +sg13 +Nsg14 +g150357 +sg15 +I44 +sg16 +(dp150363 +S'damage' +p150364 +(ibyond.basetypes +BYONDValue +p150365 +(dp150366 +g21 +I00 +sg22 +S'5' +sg10 +g150361 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weaken' +p150367 +(ibyond.basetypes +BYONDValue +p150368 +(dp150369 +g21 +I00 +sg22 +S'5' +sg10 +g150361 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p150370 +(ibyond.basetypes +BYONDString +p150371 +(dp150372 +g21 +I00 +sg22 +S'tox' +p150373 +sg10 +g150361 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p150374 +(ibyond.basetypes +BYONDString +p150375 +(dp150376 +g21 +I00 +sg22 +S'dart' +p150377 +sg10 +g150361 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p150378 +(ibyond.basetypes +BYONDString +p150379 +(dp150380 +g21 +I00 +sg22 +S'toxin' +p150381 +sg10 +g150361 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/atmosplaque' +p150382 +(ibyond.basetypes +Atom +p150383 +(dp150384 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150385 +sg10 +g8124 +sg11 +(dp150386 +sg13 +Nsg14 +g150382 +sg15 +I148 +sg16 +(dp150387 +S'icon_state' +p150388 +(ibyond.basetypes +BYONDString +p150389 +(dp150390 +g21 +I00 +sg22 +S'atmosplaque' +p150391 +sg10 +g8124 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p150392 +(ibyond.basetypes +BYONDString +p150393 +(dp150394 +g21 +I00 +sg22 +S'\\improper FEA Atmospherics Division plaque' +p150395 +sg10 +g8124 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p150396 +(ibyond.basetypes +BYONDString +p150397 +(dp150398 +g21 +I00 +sg22 +S'This plaque commemorates the fall of the Atmos FEA division. For all the charred, dizzy, and brittle men who have died in its hands.' +p150399 +sg10 +g8124 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mecha_part_fabricator/check_access(obj/item/weapon/card/id/I)' +p150400 +(ibyond.basetypes +Proc +p150401 +(dp150402 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150403 +(I1 +S'\tif(istype(I, /obj/item/device/pda))' +tp150404 +a(I2 +S'\t\tvar/obj/item/device/pda/pda = I' +tp150405 +a(I2 +S'\t\tI = pda.id' +tp150406 +a(I1 +S'\tif(!istype(I) || !I.access) //not ID or no access' +tp150407 +a(I2 +S'\t\treturn 0' +tp150408 +a(I1 +S'\tfor(var/req in req_access)' +tp150409 +a(I2 +S"\t\tif(!(req in I.access)) //doesn't have this access" +tp150410 +a(I3 +S'\t\t\treturn 0' +tp150411 +a(I1 +S'\treturn 1' +tp150412 +ag7285 +asg7297 +S'check_access' +p150413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150414 +sg10 +g8241 +sg11 +(dp150415 +sg7302 +(lp150416 +S'obj/item/weapon/card/id/I' +p150417 +asg7306 +S'/obj/machinery/mecha_part_fabricator/check_access(obj/item/weapon/card/id/I)' +p150418 +sg13 +Nsg14 +g150400 +sg15 +I208 +sg16 +(dp150419 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/tea_astra/New()' +p150420 +(ibyond.basetypes +Proc +p150421 +(dp150422 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150423 +(I1 +S'\t\t..()' +tp150424 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp150425 +a(I2 +S'\t\t\treagents.add_reagent("teapowder", 1+round((potency / 10), 2))' +tp150426 +a(I2 +S'\t\t\treagents.add_reagent("kelotane", 1+round((potency / 20), 1))' +tp150427 +asg7297 +S'New' +p150428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150429 +sg10 +g7529 +sg11 +(dp150430 +sg7302 +(lp150431 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/tea_astra/New()' +p150432 +sg13 +Nsg14 +g150420 +sg15 +I1252 +sg16 +(dp150433 +sbsS'/datum/reagent/aslimetoxin' +p150434 +(ibyond.basetypes +Atom +p150435 +(dp150436 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150437 +sg10 +g7684 +sg11 +(dp150438 +sg13 +Nsg14 +g150434 +sg15 +I467 +sg16 +(dp150439 +S'color' +p150440 +(ibyond.basetypes +BYONDString +p150441 +(dp150442 +g21 +I00 +sg22 +S'#13BC5E' +p150443 +sg10 +g7684 +sg25 +I00 +sg15 +I472 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p150444 +(ibyond.basetypes +BYONDString +p150445 +(dp150446 +g21 +I00 +sg22 +S'An advanced corruptive toxin produced by slimes.' +p150447 +sg10 +g7684 +sg25 +I00 +sg15 +I470 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p150448 +(ibyond.basetypes +BYONDValue +p150449 +(dp150450 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I471 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p150451 +(ibyond.basetypes +BYONDString +p150452 +(dp150453 +g21 +I00 +sg22 +S'Advanced Mutation Toxin' +p150454 +sg10 +g7684 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p150455 +(ibyond.basetypes +BYONDString +p150456 +(dp150457 +g21 +I00 +sg22 +S'amutationtoxin' +p150458 +sg10 +g7684 +sg25 +I00 +sg15 +I469 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/plasticflaps/mining' +p150459 +(ibyond.basetypes +Atom +p150460 +(dp150461 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150462 +sg10 +g1628 +sg11 +(dp150463 +sg13 +Nsg14 +g150459 +sg15 +I75 +sg16 +(dp150464 +S'name' +p150465 +(ibyond.basetypes +BYONDString +p150466 +(dp150467 +g21 +I00 +sg22 +S'\\improper Airtight plastic flaps' +p150468 +sg10 +g1628 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p150469 +(ibyond.basetypes +BYONDString +p150470 +(dp150471 +g21 +I00 +sg22 +S'Heavy duty, airtight, plastic flaps.' +p150472 +sg10 +g1628 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/cold_sink/update_icon()' +p150473 +(ibyond.basetypes +Proc +p150474 +(dp150475 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150476 +(I1 +S'\t\tif(node)' +tp150477 +a(I2 +S'\t\t\ticon_state = "intact_[on?("on"):("off")]"' +tp150478 +a(I1 +S'\t\telse' +tp150479 +a(I2 +S'\t\t\ticon_state = "exposed"' +tp150480 +ag7285 +a(I2 +S'\t\t\ton = 0' +tp150481 +ag7285 +a(I1 +S'\t\treturn' +tp150482 +ag7285 +asg7297 +S'update_icon' +p150483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150484 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\unary\\cold_sink.dm' +p150485 +sg11 +(dp150486 +sg7302 +(lp150487 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cold_sink/update_icon()' +p150488 +sg13 +Nsg14 +g150473 +sg15 +I15 +sg16 +(dp150489 +sbsS'/datum/symptom/vomit/blood/Vomit(var/mob/living/M)' +p150490 +(ibyond.basetypes +Proc +p150491 +(dp150492 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150493 +g7285 +a(I1 +S'\tM.Stun(1)' +tp150494 +a(I1 +S'\tM.visible_message("[M] vomits on the floor!")' +tp150495 +ag7285 +a(I1 +S'\tvar/brute_dam = M.getBruteLoss()' +tp150496 +a(I1 +S'\tif(brute_dam < 50)' +tp150497 +a(I2 +S'\t\tM.adjustBruteLoss(3)' +tp150498 +ag7285 +a(I1 +S'\tvar/turf/simulated/pos = get_turf(M)' +tp150499 +a(I1 +S'\tpos.add_blood_floor(M)' +tp150500 +a(I1 +S"\tplaysound(pos, 'sound/effects/splat.ogg', 50, 1)" +tp150501 +asg7297 +S'Vomit' +p150502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150503 +sg10 +g33376 +sg11 +(dp150504 +sg7302 +(lp150505 +S'var/mob/living/M' +p150506 +asg7306 +S'/datum/symptom/vomit/blood/Vomit(var/mob/living/M)' +p150507 +sg13 +Nsg14 +g150490 +sg15 +I82 +sg16 +(dp150508 +sbsS'/obj/machinery/porta_turret/bullet_act(var/obj/item/projectile/Proj)' +p150509 +(ibyond.basetypes +Proc +p150510 +(dp150511 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150512 +(I1 +S'\tif(on)' +tp150513 +a(I2 +S'\t\tif(!attacked && !emagged)' +tp150514 +a(I3 +S'\t\t\tattacked = 1' +tp150515 +a(I3 +S'\t\t\tspawn()' +tp150516 +a(I4 +S'\t\t\t\tsleep(60)' +tp150517 +a(I4 +S'\t\t\t\tattacked = 0' +tp150518 +ag7285 +a(I1 +S'\tsrc.health -= Proj.damage' +tp150519 +a(I1 +S'\t..()' +tp150520 +a(I1 +S'\tif(prob(45) && Proj.damage > 0) src.spark_system.start()' +tp150521 +a(I1 +S'\tif (src.health <= 0)' +tp150522 +a(I2 +S'\t\tsrc.die() // the death process :(' +tp150523 +a(I1 +S'\tif((src.lasercolor == "b") && (src.disabled == 0))' +tp150524 +a(I2 +S'\t\tif(istype(Proj, /obj/item/projectile/beam/lastertag/red))' +tp150525 +a(I3 +S'\t\t\tsrc.disabled = 1' +tp150526 +a(I3 +S'\t\t\tdel (Proj)' +tp150527 +a(I3 +S'\t\t\tsleep(100)' +tp150528 +a(I3 +S'\t\t\tsrc.disabled = 0' +tp150529 +a(I1 +S'\tif((src.lasercolor == "r") && (src.disabled == 0))' +tp150530 +a(I2 +S'\t\tif(istype(Proj, /obj/item/projectile/beam/lastertag/blue))' +tp150531 +a(I3 +S'\t\t\tsrc.disabled = 1' +tp150532 +a(I3 +S'\t\t\tdel (Proj)' +tp150533 +a(I3 +S'\t\t\tsleep(100)' +tp150534 +a(I3 +S'\t\t\tsrc.disabled = 0' +tp150535 +a(I1 +S'\treturn' +tp150536 +ag7285 +asg7297 +S'bullet_act' +p150537 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150538 +sg10 +g15108 +sg11 +(dp150539 +sg7302 +(lp150540 +S'var/obj/item/projectile/Proj' +p150541 +asg7306 +S'/obj/machinery/porta_turret/bullet_act(var/obj/item/projectile/Proj)' +p150542 +sg13 +Nsg14 +g150509 +sg15 +I364 +sg16 +(dp150543 +sbsS'/obj/machinery/camera/attack_paw(mob/living/carbon/alien/humanoid/user as mob)' +p150544 +(ibyond.basetypes +Proc +p150545 +(dp150546 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150547 +(I1 +S'\tif(!istype(user))' +tp150548 +a(I2 +S'\t\treturn' +tp150549 +a(I1 +S'\tstatus = 0' +tp150550 +a(I1 +S'\tvisible_message("\\The [user] slashes at [src]!")' +tp150551 +a(I1 +S"\tplaysound(src.loc, 'sound/weapons/slash.ogg', 100, 1)" +tp150552 +a(I1 +S'\ticon_state = "[initial(icon_state)]1"' +tp150553 +a(I1 +S'\tadd_hiddenprint(user)' +tp150554 +a(I1 +S'\tdeactivate(user,0)' +tp150555 +ag7285 +asg7297 +S'attack_paw' +p150556 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150557 +sg10 +g58413 +sg11 +(dp150558 +sg7302 +(lp150559 +S'mob/living/carbon/alien/humanoid/user as mob' +p150560 +asg7306 +S'/obj/machinery/camera/attack_paw(mob/living/carbon/alien/humanoid/user as mob)' +p150561 +sg13 +Nsg14 +g150544 +sg15 +I97 +sg16 +(dp150562 +sbsS'/obj/machinery/shield_gen/power_change()' +p150563 +(ibyond.basetypes +Proc +p150564 +(dp150565 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150566 +(I1 +S'\tif(stat & BROKEN)' +tp150567 +a(I2 +S'\t\ticon_state = "broke"' +tp150568 +a(I1 +S'\telse' +tp150569 +a(I2 +S'\t\tif( powered() )' +tp150570 +a(I3 +S'\t\t\tif (src.active)' +tp150571 +a(I4 +S'\t\t\t\ticon_state = "generator1"' +tp150572 +a(I3 +S'\t\t\telse' +tp150573 +a(I4 +S'\t\t\t\ticon_state = "generator0"' +tp150574 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp150575 +a(I2 +S'\t\telse' +tp150576 +a(I3 +S'\t\t\tspawn(rand(0, 15))' +tp150577 +a(I4 +S'\t\t\t\tsrc.icon_state = "generator0"' +tp150578 +a(I4 +S'\t\t\t\tstat |= NOPOWER' +tp150579 +a(I3 +S'\t\t\tif (src.active)' +tp150580 +a(I4 +S'\t\t\t\ttoggle()' +tp150581 +ag7285 +asg7297 +S'power_change' +p150582 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150583 +sg10 +g30330 +sg11 +(dp150584 +sg7302 +(lp150585 +S'' +asg7306 +S'/obj/machinery/shield_gen/power_change()' +p150586 +sg13 +Nsg14 +g150563 +sg15 +I199 +sg16 +(dp150587 +sbsS'/datum/job/chef/equip(var/mob/living/carbon/human/H)' +p150588 +(ibyond.basetypes +Proc +p150589 +(dp150590 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150591 +(I1 +S'\t\tif(!H)\treturn 0' +tp150592 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/chef(H), slot_w_uniform)' +tp150593 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/chef(H), slot_wear_suit)' +tp150594 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp150595 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/head/chefhat(H), slot_head)' +tp150596 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/chef(H), slot_wear_pda)' +tp150597 +a(I1 +S'\t\tif(H.backbag == 1)' +tp150598 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp150599 +a(I1 +S'\t\telse' +tp150600 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp150601 +a(I1 +S'\t\treturn 1' +tp150602 +ag7285 +asg7297 +S'equip' +p150603 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150604 +sg10 +g24593 +sg11 +(dp150605 +sg7302 +(lp150606 +S'var/mob/living/carbon/human/H' +p150607 +asg7306 +S'/datum/job/chef/equip(var/mob/living/carbon/human/H)' +p150608 +sg13 +Nsg14 +g150588 +sg15 +I62 +sg16 +(dp150609 +sbsS'/obj/item/weapon/storage/box/snappops/New()' +p150610 +(ibyond.basetypes +Proc +p150611 +(dp150612 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150613 +(I1 +S'\t\t..()' +tp150614 +a(I1 +S'\t\tfor(var/i=1; i <= storage_slots; i++)' +tp150615 +a(I2 +S'\t\t\tnew /obj/item/toy/snappop(src)' +tp150616 +ag7285 +asg7297 +S'New' +p150617 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150618 +sg10 +g10203 +sg11 +(dp150619 +sg7302 +(lp150620 +S'' +asg7306 +S'/obj/item/weapon/storage/box/snappops/New()' +p150621 +sg13 +Nsg14 +g150610 +sg15 +I470 +sg16 +(dp150622 +sbsS'/obj/item/clothing/head/helmet/space/syndicate/black' +p150623 +(ibyond.basetypes +Atom +p150624 +(dp150625 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150626 +sg10 +g18230 +sg11 +(dp150627 +sg13 +Nsg14 +g150623 +sg15 +I72 +sg16 +(dp150628 +S'item_state' +p150629 +(ibyond.basetypes +BYONDString +p150630 +(dp150631 +g21 +I00 +sg22 +S'syndicate-helm-black' +p150632 +sg10 +g18230 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p150633 +(ibyond.basetypes +BYONDString +p150634 +(dp150635 +g21 +I00 +sg22 +S'Black Space Helmet' +p150636 +sg10 +g18230 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p150637 +(ibyond.basetypes +BYONDString +p150638 +(dp150639 +g21 +I00 +sg22 +S'syndicate-helm-black' +p150640 +sg10 +g18230 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/syndicate_elite_process()' +p150641 +(ibyond.basetypes +Proc +p150642 +(dp150643 +g4 +I00 +sg7282 +I01 +sg7283 +(lp150644 +(I1 +S'\tvar/area/syndicate_mothership/control/syndicate_ship = locate()//To find announcer. This area should exist for this proc to work.' +tp150645 +a(I1 +S'\tvar/area/syndicate_mothership/elite_squad/elite_squad = locate()//Where is the specops area located?' +tp150646 +a(I1 +S'\tvar/mob/living/silicon/decoy/announcer = locate() in syndicate_ship//We need a fake AI to announce some stuff below. Otherwise it will be wonky.' +tp150647 +ag7285 +a(I1 +S'\tvar/message_tracker[] = list(0,1,2,3,5,10,30,45)//Create a a list with potential time values.' +tp150648 +a(I1 +S'\tvar/message = "THE SYNDICATE ELITE SHUTTLE IS PREPARING FOR LAUNCH"//Initial message shown.' +tp150649 +a(I1 +S'\tif(announcer)' +tp150650 +a(I2 +S'\t\tannouncer.say(message)' +tp150651 +ag7285 +a(I1 +S'\twhile(syndicate_elite_shuttle_time - world.timeofday > 0)' +tp150652 +a(I2 +S'\t\tvar/ticksleft = syndicate_elite_shuttle_time - world.timeofday' +tp150653 +ag7285 +a(I2 +S'\t\tif(ticksleft > 1e5)' +tp150654 +a(I3 +S'\t\t\tsyndicate_elite_shuttle_time = world.timeofday\t// midnight rollover' +tp150655 +a(I2 +S'\t\tsyndicate_elite_shuttle_timeleft = (ticksleft / 10)' +tp150656 +ag7285 +a(I2 +S'\t\tif(announcer)' +tp150657 +a(I3 +S'\t\t\tvar/rounded_time_left = round(syndicate_elite_shuttle_timeleft)//Round time so that it will report only once, not in fractions.' +tp150658 +a(I3 +S'\t\t\tif(rounded_time_left in message_tracker)//If that time is in the list for message announce.' +tp150659 +a(I4 +S'\t\t\t\tmessage = "ALERT: [rounded_time_left] SECOND[(rounded_time_left!=1)?"S":""] REMAIN"' +tp150660 +a(I4 +S'\t\t\t\tif(rounded_time_left==0)' +tp150661 +a(I5 +S'\t\t\t\t\tmessage = "ALERT: TAKEOFF"' +tp150662 +a(I4 +S'\t\t\t\tannouncer.say(message)' +tp150663 +a(I4 +S"\t\t\t\tmessage_tracker -= rounded_time_left//Remove the number from the list so it won't be called again next cycle." +tp150664 +ag7285 +a(I2 +S'\t\tsleep(5)' +tp150665 +ag7285 +a(I1 +S'\tsyndicate_elite_shuttle_moving_to_station = 0' +tp150666 +a(I1 +S'\tsyndicate_elite_shuttle_moving_to_mothership = 0' +tp150667 +ag7285 +a(I1 +S'\tsyndicate_elite_shuttle_at_station = 1' +tp150668 +a(I1 +S'\tif (syndicate_elite_shuttle_moving_to_station || syndicate_elite_shuttle_moving_to_mothership) return' +tp150669 +ag7285 +a(I1 +S'\tif (!syndicate_elite_can_move())' +tp150670 +a(I2 +S'\t\tusr << "\\red The Syndicate Elite shuttle is unable to leave."' +tp150671 +a(I2 +S'\t\treturn' +tp150672 +ag7285 +a(I2 +S'\t\tsleep(600)' +tp150673 +a(I1 +S'/*' +tp150674 +a(I1 +S'\t//Begin Marauder launchpad.' +tp150675 +a(I1 +S'\tspawn(0)//So it parallel processes it.' +tp150676 +a(I2 +S'\t\tfor(var/obj/machinery/door/poddoor/M in elite_squad)' +tp150677 +a(I3 +S'\t\t\tswitch(M.id)' +tp150678 +a(I4 +S'\t\t\t\tif("ASSAULT0")' +tp150679 +a(I5 +S'\t\t\t\t\tspawn(10)//1 second delay between each.' +tp150680 +a(I6 +S'\t\t\t\t\t\tM.open()' +tp150681 +a(I4 +S'\t\t\t\tif("ASSAULT1")' +tp150682 +a(I5 +S'\t\t\t\t\tspawn(20)' +tp150683 +a(I6 +S'\t\t\t\t\t\tM.open()' +tp150684 +a(I4 +S'\t\t\t\tif("ASSAULT2")' +tp150685 +a(I5 +S'\t\t\t\t\tspawn(30)' +tp150686 +a(I6 +S'\t\t\t\t\t\tM.open()' +tp150687 +a(I4 +S'\t\t\t\tif("ASSAULT3")' +tp150688 +a(I5 +S'\t\t\t\t\tspawn(40)' +tp150689 +a(I6 +S'\t\t\t\t\t\tM.open()' +tp150690 +a(I1 +S'' +tp150691 +a(I2 +S'\t\tsleep(10)' +tp150692 +a(I1 +S'' +tp150693 +a(I2 +S'\t\tvar/spawn_marauder[] = new()' +tp150694 +a(I2 +S'\t\tfor(var/obj/effect/landmark/L in landmarks_list)' +tp150695 +a(I3 +S'\t\t\tif(L.name == "Marauder Entry")' +tp150696 +a(I4 +S'\t\t\t\tspawn_marauder.Add(L)' +tp150697 +a(I2 +S'\t\tfor(var/obj/effect/landmark/L in landmarks_list)' +tp150698 +a(I3 +S'\t\t\tif(L.name == "Marauder Exit")' +tp150699 +a(I4 +S'\t\t\t\tvar/obj/effect/portal/P = new(L.loc)' +tp150700 +a(I4 +S'\t\t\t\tP.invisibility = 101//So it is not seen by anyone.' +tp150701 +a(I4 +S'\t\t\t\tP.failchance = 0//So it has no fail chance when teleporting.' +tp150702 +a(I4 +S'\t\t\t\tP.target = pick(spawn_marauder)//Where the marauder will arrive.' +tp150703 +a(I4 +S'\t\t\t\tspawn_marauder.Remove(P.target)' +tp150704 +a(I1 +S'' +tp150705 +a(I2 +S'\t\tsleep(10)' +tp150706 +a(I1 +S'' +tp150707 +a(I2 +S'\t\tfor(var/obj/machinery/mass_driver/M in elite_squad)' +tp150708 +a(I3 +S'\t\t\tswitch(M.id)' +tp150709 +a(I4 +S'\t\t\t\tif("ASSAULT0")' +tp150710 +a(I5 +S'\t\t\t\t\tspawn(10)' +tp150711 +a(I6 +S'\t\t\t\t\t\tM.drive()' +tp150712 +a(I4 +S'\t\t\t\tif("ASSAULT1")' +tp150713 +a(I5 +S'\t\t\t\t\tspawn(20)' +tp150714 +a(I6 +S'\t\t\t\t\t\tM.drive()' +tp150715 +a(I4 +S'\t\t\t\tif("ASSAULT2")' +tp150716 +a(I5 +S'\t\t\t\t\tspawn(30)' +tp150717 +a(I6 +S'\t\t\t\t\t\tM.drive()' +tp150718 +a(I4 +S'\t\t\t\tif("ASSAULT3")' +tp150719 +a(I5 +S'\t\t\t\t\tspawn(40)' +tp150720 +a(I6 +S'\t\t\t\t\t\tM.drive()' +tp150721 +a(I1 +S'' +tp150722 +a(I2 +S'\t\tsleep(50)//Doors remain open for 5 seconds.' +tp150723 +a(I1 +S'' +tp150724 +a(I2 +S'\t\tfor(var/obj/machinery/door/poddoor/M in elite_squad)' +tp150725 +a(I3 +S'\t\t\tswitch(M.id)//Doors close at the same time.' +tp150726 +a(I4 +S'\t\t\t\tif("ASSAULT0")' +tp150727 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp150728 +a(I6 +S'\t\t\t\t\t\tM.close()' +tp150729 +a(I4 +S'\t\t\t\tif("ASSAULT1")' +tp150730 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp150731 +a(I6 +S'\t\t\t\t\t\tM.close()' +tp150732 +a(I4 +S'\t\t\t\tif("ASSAULT2")' +tp150733 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp150734 +a(I6 +S'\t\t\t\t\t\tM.close()' +tp150735 +a(I4 +S'\t\t\t\tif("ASSAULT3")' +tp150736 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp150737 +a(I6 +S'\t\t\t\t\t\tM.close()' +tp150738 +a(I6 +S'\t\t\t\t\t\t*/' +tp150739 +ag7285 +a(I2 +S'\t\telite_squad.readyreset()//Reset firealarm after the team launched.' +tp150740 +ag7285 +a(I1 +S'\tfor (var/obj/effect/landmark/L in landmarks_list)' +tp150741 +a(I2 +S'\t\tif (L.name == "Syndicate Breach Area")' +tp150742 +a(I3 +S'\t\t\texplosion(L.loc,4,6,8,10,0)' +tp150743 +ag7285 +a(I1 +S'\tsleep(40)' +tp150744 +ag7285 +a(I1 +S'\tvar/area/start_location = locate(/area/shuttle/syndicate_elite/mothership)' +tp150745 +a(I1 +S'\tvar/area/end_location = locate(/area/shuttle/syndicate_elite/station)' +tp150746 +ag7285 +a(I1 +S'\tvar/list/dstturfs = list()' +tp150747 +a(I1 +S'\tvar/throwy = world.maxy' +tp150748 +ag7285 +a(I1 +S'\tfor(var/turf/T in end_location)' +tp150749 +a(I2 +S'\t\tdstturfs = T' +tp150750 +a(I2 +S'\t\tif(T.y < throwy)' +tp150751 +a(I3 +S'\t\t\tthrowy = T.y' +tp150752 +ag7285 +a(I1 +S'\tfor(var/turf/T in dstturfs)' +tp150753 +ag7285 +a(I2 +S'\t\tvar/turf/D = locate(T.x, throwy - 1, 1)' +tp150754 +ag7285 +a(I2 +S'\t\tfor(var/atom/movable/AM as mob|obj in T)' +tp150755 +a(I3 +S'\t\t\tAM.Move(D)' +tp150756 +a(I2 +S'\t\tif(istype(T, /turf/simulated))' +tp150757 +a(I3 +S'\t\t\tdel(T)' +tp150758 +ag7285 +a(I1 +S"\tfor(var/mob/living/carbon/bug in end_location) // If someone somehow is still in the shuttle's docking area..." +tp150759 +a(I2 +S'\t\tbug.gib()' +tp150760 +ag7285 +a(I1 +S'\tfor(var/mob/living/simple_animal/pest in end_location) // And for the other kind of bug...' +tp150761 +a(I2 +S'\t\tpest.gib()' +tp150762 +ag7285 +a(I1 +S'\tstart_location.move_contents_to(end_location)' +tp150763 +ag7285 +a(I1 +S'\tfor(var/turf/T in get_area_turfs(end_location) )' +tp150764 +a(I2 +S'\t\tvar/mob/M = locate(/mob) in T' +tp150765 +a(I2 +S'\t\tM << "\\red You have arrived to [station_name]. Commence operation!"' +tp150766 +ag7285 +asg7297 +S'syndicate_elite_process' +p150767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150768 +sg10 +g1025 +sg11 +(dp150769 +sg7302 +(lp150770 +S'' +asg7306 +S'/proc/syndicate_elite_process()' +p150771 +sg13 +Nsg14 +g150641 +sg15 +I22 +sg16 +(dp150772 +sbsS'/datum/design/rapidsyringe' +p150773 +(ibyond.basetypes +Atom +p150774 +(dp150775 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150776 +sg10 +g20543 +sg11 +(dp150777 +sg13 +Nsg14 +g150773 +sg15 +I1480 +sg16 +(dp150778 +S'build_path' +p150779 +(ibyond.basetypes +BYONDString +p150780 +(dp150781 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/syringe/rapidsyringe' +p150782 +sg10 +g20543 +sg25 +I00 +sg15 +I1487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p150783 +(ibyond.basetypes +BYONDString +p150784 +(dp150785 +g21 +I00 +sg22 +S'Rapid Syringe Gun' +p150786 +sg10 +g20543 +sg25 +I00 +sg15 +I1481 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p150787 +(ibyond.basetypes +BYONDValue +p150788 +(dp150789 +g21 +I00 +sg22 +S'list("$metal" = 5000, "$glass" = 1000)' +p150790 +sg10 +g20543 +sg25 +I00 +sg15 +I1486 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p150791 +(ibyond.basetypes +BYONDValue +p150792 +(dp150793 +g21 +I00 +sg22 +S'list("combat" = 3, "materials" = 3, "engineering" = 3, "biotech" = 2)' +p150794 +sg10 +g20543 +sg25 +I00 +sg15 +I1484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p150795 +(ibyond.basetypes +BYONDValue +p150796 +(dp150797 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1485 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p150798 +(ibyond.basetypes +BYONDString +p150799 +(dp150800 +g21 +I00 +sg22 +S'rapidsyringe' +p150801 +sg10 +g20543 +sg25 +I00 +sg15 +I1483 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p150802 +(ibyond.basetypes +BYONDString +p150803 +(dp150804 +g21 +I00 +sg22 +S'A gun that fires many syringes.' +p150805 +sg10 +g20543 +sg25 +I00 +sg15 +I1482 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/statue/meteorhit(obj/O as obj)' +p150806 +(ibyond.basetypes +Proc +p150807 +(dp150808 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150809 +(I1 +S'\tif(O.icon_state == "flaming")' +tp150810 +a(I2 +S'\t\tfor(var/mob/M in src)' +tp150811 +a(I3 +S'\t\t\tM.meteorhit(O)' +tp150812 +a(I3 +S'\t\t\tshatter(M)' +tp150813 +ag7285 +asg7297 +S'meteorhit' +p150814 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150815 +sg10 +g75158 +sg11 +(dp150816 +sg7302 +(lp150817 +S'obj/O as obj' +p150818 +asg7306 +S'/obj/structure/closet/statue/meteorhit(obj/O as obj)' +p150819 +sg13 +Nsg14 +g150806 +sg15 +I110 +sg16 +(dp150820 +sbsS'/runtimeError/var/message' +p150821 +(ibyond.basetypes +Atom +p150822 +(dp150823 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150824 +sg10 +g38501 +sg11 +(dp150825 +sg13 +Nsg14 +g150821 +sg15 +I74 +sg16 +(dp150826 +sbsS'/datum/surgery_step/eye/lift_eyes/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p150827 +(ibyond.basetypes +Proc +p150828 +(dp150829 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150830 +(I1 +S'\t\tvar/datum/organ/internal/eyes/eyes = target.internal_organs["eyes"]' +tp150831 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp150832 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, damaging [target]\'s eyes with \\the [tool]!", \\' +tp150833 +a(I1 +S'\t\t"\\red Your hand slips, damaging [target]\'s eyes with \\the [tool]!")' +tp150834 +a(I1 +S'\t\ttarget.apply_damage(10, BRUTE, affected)' +tp150835 +a(I1 +S'\t\teyes.take_damage(5, 1)' +tp150836 +ag7285 +asg7297 +S'fail_step' +p150837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150838 +sg10 +g23661 +sg11 +(dp150839 +sg7302 +(lp150840 +S'mob/living/user' +p150841 +aS' mob/living/carbon/human/target' +p150842 +aS' target_zone' +p150843 +aS' obj/item/tool' +p150844 +asg7306 +S'/datum/surgery_step/eye/lift_eyes/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p150845 +sg13 +Nsg14 +g150827 +sg15 +I71 +sg16 +(dp150846 +sbsS'/obj/machinery/blackbox_recorder/New()' +p150847 +(ibyond.basetypes +Proc +p150848 +(dp150849 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150850 +(I1 +S'\tif(blackbox)' +tp150851 +a(I2 +S'\t\tif(istype(blackbox,/obj/machinery/blackbox_recorder))' +tp150852 +a(I3 +S'\t\t\tdel(src)' +tp150853 +a(I1 +S'\tblackbox = src' +tp150854 +ag7285 +asg7297 +S'New' +p150855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150856 +sg10 +g696 +sg11 +(dp150857 +sg7302 +(lp150858 +S'' +asg7306 +S'/obj/machinery/blackbox_recorder/New()' +p150859 +sg13 +Nsg14 +g150847 +sg15 +I192 +sg16 +(dp150860 +sbsS'/obj/machinery/light/New()' +p150861 +(ibyond.basetypes +Proc +p150862 +(dp150863 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150864 +(I1 +S'\t..()' +tp150865 +ag7285 +a(I1 +S'\tspawn(2)' +tp150866 +a(I2 +S'\t\tswitch(fitting)' +tp150867 +a(I3 +S'\t\t\tif("tube")' +tp150868 +a(I4 +S'\t\t\t\tbrightness = 8' +tp150869 +a(I4 +S'\t\t\t\tif(prob(2))' +tp150870 +a(I5 +S'\t\t\t\t\tbroken(1)' +tp150871 +a(I3 +S'\t\t\tif("bulb")' +tp150872 +a(I4 +S'\t\t\t\tbrightness = 4' +tp150873 +a(I4 +S'\t\t\t\tif(prob(5))' +tp150874 +a(I5 +S'\t\t\t\t\tbroken(1)' +tp150875 +a(I2 +S'\t\tspawn(1)' +tp150876 +a(I3 +S'\t\t\tupdate(0)' +tp150877 +ag7285 +asg7297 +S'New' +p150878 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150879 +sg10 +g14135 +sg11 +(dp150880 +sg7302 +(lp150881 +S'' +asg7306 +S'/obj/machinery/light/New()' +p150882 +sg13 +Nsg14 +g150861 +sg15 +I240 +sg16 +(dp150883 +sbsS'/obj/random/powercell/item_to_spawn()' +p150884 +(ibyond.basetypes +Proc +p150885 +(dp150886 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150887 +(I1 +S'\t\treturn pick(prob(10);/obj/item/weapon/cell/crap,\\' +tp150888 +a(I4 +S'\t\t\t\t\tprob(40);/obj/item/weapon/cell,\\' +tp150889 +a(I4 +S'\t\t\t\t\tprob(40);/obj/item/weapon/cell/high,\\' +tp150890 +a(I4 +S'\t\t\t\t\tprob(9);/obj/item/weapon/cell/super,\\' +tp150891 +a(I4 +S'\t\t\t\t\tprob(1);/obj/item/weapon/cell/hyper)' +tp150892 +ag7285 +asg7297 +S'item_to_spawn' +p150893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150894 +sg10 +g33927 +sg11 +(dp150895 +sg7302 +(lp150896 +S'' +asg7306 +S'/obj/random/powercell/item_to_spawn()' +p150897 +sg13 +Nsg14 +g150884 +sg15 +I58 +sg16 +(dp150898 +sbsS'/obj/structure/closet/fireaxecabinet/attack_ai(mob/user as mob)' +p150899 +(ibyond.basetypes +Proc +p150900 +(dp150901 +g4 +I00 +sg7282 +I00 +sg7283 +(lp150902 +(I1 +S'\t\tif(src.smashed)' +tp150903 +a(I2 +S'\t\t\tuser << "\\red The security of the cabinet is compromised."' +tp150904 +a(I2 +S'\t\t\treturn' +tp150905 +a(I1 +S'\t\telse' +tp150906 +a(I2 +S'\t\t\tlocked = !locked' +tp150907 +a(I2 +S'\t\t\tif(locked)' +tp150908 +a(I3 +S'\t\t\t\tuser << "\\red Cabinet locked."' +tp150909 +a(I2 +S'\t\t\telse' +tp150910 +a(I3 +S'\t\t\t\tuser << "\\blue Cabinet unlocked."' +tp150911 +a(I2 +S'\t\t\treturn' +tp150912 +ag7285 +asg7297 +S'attack_ai' +p150913 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150914 +sg10 +g24620 +sg11 +(dp150915 +sg7302 +(lp150916 +S'mob/user as mob' +p150917 +asg7306 +S'/obj/structure/closet/fireaxecabinet/attack_ai(mob/user as mob)' +p150918 +sg13 +Nsg14 +g150899 +sg15 +I185 +sg16 +(dp150919 +sbsS'/datum/recipe/make_food(var/obj/container as obj)' +p150920 +(ibyond.basetypes +Proc +p150921 +(dp150922 +g4 +I00 +sg7282 +I01 +sg7283 +(lp150923 +(I1 +S'\tvar/obj/result_obj = new result(container)' +tp150924 +a(I1 +S'\tfor (var/obj/O in (container.contents-result_obj))' +tp150925 +a(I2 +S'\t\tif (O.reagents)' +tp150926 +a(I3 +S'\t\t\tO.reagents.del_reagent("nutriment")' +tp150927 +a(I3 +S'\t\t\tO.reagents.update_total()' +tp150928 +a(I3 +S'\t\t\tO.reagents.trans_to(result_obj, O.reagents.total_volume)' +tp150929 +a(I2 +S'\t\tdel(O)' +tp150930 +a(I1 +S'\tcontainer.reagents.clear_reagents()' +tp150931 +a(I1 +S'\treturn result_obj' +tp150932 +ag7285 +asg7297 +S'make_food' +p150933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150934 +sg10 +g20965 +sg11 +(dp150935 +sg7302 +(lp150936 +S'var/obj/container as obj' +p150937 +asg7306 +S'/datum/recipe/proc/make_food(var/obj/container as obj)' +p150938 +sg13 +Nsg14 +g150920 +sg15 +I87 +sg16 +(dp150939 +sbsS'/datum/chemical_reaction/slimespawn' +p150940 +(ibyond.basetypes +Atom +p150941 +(dp150942 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150943 +sg10 +g7885 +sg11 +(dp150944 +sg13 +Nsg14 +g150940 +sg15 +I999 +sg16 +(dp150945 +S'name' +p150946 +(ibyond.basetypes +BYONDString +p150947 +(dp150948 +g21 +I00 +sg22 +S'Slime Spawn' +p150949 +sg10 +g7885 +sg25 +I00 +sg15 +I1000 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p150950 +(ibyond.basetypes +BYONDValue +p150951 +(dp150952 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1004 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p150953 +(ibyond.basetypes +BYONDValue +p150954 +(dp150955 +g21 +I00 +sg22 +S'null' +p150956 +sg10 +g7885 +sg25 +I00 +sg15 +I1002 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p150957 +(ibyond.basetypes +BYONDValue +p150958 +(dp150959 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p150960 +sg10 +g7885 +sg25 +I00 +sg15 +I1003 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p150961 +(ibyond.basetypes +BYONDValue +p150962 +(dp150963 +g21 +I00 +sg22 +S'/obj/item/slime_extract/grey' +p150964 +sg10 +g7885 +sg25 +I00 +sg15 +I1005 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p150965 +(ibyond.basetypes +BYONDString +p150966 +(dp150967 +g21 +I00 +sg22 +S'm_spawn' +p150968 +sg10 +g7885 +sg25 +I00 +sg15 +I1001 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p150969 +(ibyond.basetypes +BYONDValue +p150970 +(dp150971 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1006 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/snappop' +p150972 +(ibyond.basetypes +Atom +p150973 +(dp150974 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp150975 +sg10 +g13773 +sg11 +(dp150976 +sg13 +Nsg14 +g150972 +sg15 +I445 +sg16 +(dp150977 +S'w_class' +p150978 +(ibyond.basetypes +BYONDValue +p150979 +(dp150980 +g21 +I00 +sg22 +S'1' +sg10 +g13773 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p150981 +(ibyond.basetypes +BYONDFileRef +p150982 +(dp150983 +g21 +I00 +sg22 +S'icons/obj/toy.dmi' +p150984 +sg10 +g13773 +sg25 +I00 +sg15 +I448 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p150985 +(ibyond.basetypes +BYONDString +p150986 +(dp150987 +g21 +I00 +sg22 +S'snappop' +p150988 +sg10 +g13773 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p150989 +(ibyond.basetypes +BYONDString +p150990 +(dp150991 +g21 +I00 +sg22 +S'snap pop' +p150992 +sg10 +g13773 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p150993 +(ibyond.basetypes +BYONDString +p150994 +(dp150995 +g21 +I00 +sg22 +S'Wow!' +p150996 +sg10 +g13773 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/dynamic' +p150997 +(ibyond.basetypes +Atom +p150998 +(dp150999 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151000 +sg10 +g58029 +sg11 +(dp151001 +sg13 +Nsg14 +g150997 +sg15 +I1 +sg16 +(dp151002 +S'name' +p151003 +(ibyond.basetypes +BYONDString +p151004 +(dp151005 +g21 +I00 +sg22 +S'dynamic area' +p151006 +sg10 +g58029 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'match_width' +p151007 +(ibyond.basetypes +BYONDValue +p151008 +(dp151009 +g21 +I01 +sg22 +S'-1' +p151010 +sg10 +g58029 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enable_lights' +p151011 +(ibyond.basetypes +BYONDValue +p151012 +(dp151013 +g21 +I01 +sg22 +S'0' +sg10 +g58029 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'match_height' +p151014 +(ibyond.basetypes +BYONDValue +p151015 +(dp151016 +g21 +I01 +sg22 +S'-1' +p151017 +sg10 +g58029 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p151018 +(ibyond.basetypes +BYONDString +p151019 +(dp151020 +g21 +I00 +sg22 +S'purple' +p151021 +sg10 +g58029 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'match_tag' +p151022 +(ibyond.basetypes +BYONDString +p151023 +(dp151024 +g21 +I01 +sg22 +S'none' +p151025 +sg10 +g58029 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/potassium' +p151026 +(ibyond.basetypes +Atom +p151027 +(dp151028 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151029 +sg10 +g7684 +sg11 +(dp151030 +sg13 +Nsg14 +g151026 +sg15 +I745 +sg16 +(dp151031 +S'mildly_toxic' +p151032 +(ibyond.basetypes +BYONDValue +p151033 +(dp151034 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I753 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p151035 +(ibyond.basetypes +BYONDString +p151036 +(dp151037 +g21 +I00 +sg22 +S'A soft, low-melting solid that can easily be cut with a knife. Reacts violently with water.' +p151038 +sg10 +g7684 +sg25 +I00 +sg15 +I748 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p151039 +(ibyond.basetypes +BYONDString +p151040 +(dp151041 +g21 +I00 +sg22 +S'#A0A0A0' +p151042 +sg10 +g7684 +sg25 +I00 +sg15 +I750 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p151043 +(ibyond.basetypes +BYONDValue +p151044 +(dp151045 +g21 +I00 +sg22 +F0.01 +sg10 +g7684 +sg25 +I00 +sg15 +I754 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p151046 +(ibyond.basetypes +BYONDString +p151047 +(dp151048 +g21 +I00 +sg22 +S'Potassium' +p151049 +sg10 +g7684 +sg25 +I00 +sg15 +I746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p151050 +(ibyond.basetypes +BYONDString +p151051 +(dp151052 +g21 +I00 +sg22 +S'potassium' +p151053 +sg10 +g7684 +sg25 +I00 +sg15 +I747 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p151054 +(ibyond.basetypes +BYONDValue +p151055 +(dp151056 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I749 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/is_freq_listening(datum/signal/signal)' +p151057 +(ibyond.basetypes +Proc +p151058 +(dp151059 +g4 +I00 +sg7282 +I01 +sg7283 +(lp151060 +g7285 +a(I1 +S'\tif(!signal)' +tp151061 +a(I2 +S'\t\treturn 0' +tp151062 +a(I1 +S'\tif((signal.frequency in freq_listening) || (!freq_listening.len))' +tp151063 +a(I2 +S'\t\treturn 1' +tp151064 +a(I1 +S'\telse' +tp151065 +a(I2 +S'\t\treturn 0' +tp151066 +ag7285 +asg7297 +S'is_freq_listening' +p151067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151068 +sg10 +g3400 +sg11 +(dp151069 +sg7302 +(lp151070 +S'datum/signal/signal' +p151071 +asg7306 +S'/obj/machinery/telecomms/proc/is_freq_listening(datum/signal/signal)' +p151072 +sg13 +Nsg14 +g151057 +sg15 +I130 +sg16 +(dp151073 +sbsS'/datum/hud/larva_hud()' +p151074 +(ibyond.basetypes +Proc +p151075 +(dp151076 +g4 +I00 +sg7282 +I01 +sg7283 +(lp151077 +g7285 +a(I1 +S'\tsrc.adding = list()' +tp151078 +a(I1 +S'\tsrc.other = list()' +tp151079 +ag7285 +a(I1 +S'\tvar/obj/screen/using' +tp151080 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp151081 +a(I1 +S'\tusing.name = "act_intent"' +tp151082 +a(I1 +S'\tusing.dir = SOUTHWEST' +tp151083 +a(I1 +S"\tusing.icon = 'icons/mob/screen1_alien.dmi'" +tp151084 +a(I1 +S'\tusing.icon_state = (mymob.a_intent == "harm" ? "harm" : mymob.a_intent)' +tp151085 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp151086 +a(I1 +S'\tusing.layer = 20' +tp151087 +a(I1 +S'\tsrc.adding += using' +tp151088 +a(I1 +S'\taction_intent = using' +tp151089 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp151090 +a(I1 +S'\tusing.name = "mov_intent"' +tp151091 +a(I1 +S'\tusing.dir = SOUTHWEST' +tp151092 +a(I1 +S"\tusing.icon = 'icons/mob/screen1_alien.dmi'" +tp151093 +a(I1 +S'\tusing.icon_state = (mymob.m_intent == "run" ? "running" : "walking")' +tp151094 +a(I1 +S'\tusing.screen_loc = ui_movi' +tp151095 +a(I1 +S'\tusing.layer = 20' +tp151096 +a(I1 +S'\tsrc.adding += using' +tp151097 +a(I1 +S'\tmove_intent = using' +tp151098 +ag7285 +a(I1 +S'\tmymob.oxygen = new /obj/screen()' +tp151099 +a(I1 +S"\tmymob.oxygen.icon = 'icons/mob/screen1_alien.dmi'" +tp151100 +a(I1 +S'\tmymob.oxygen.icon_state = "oxy0"' +tp151101 +a(I1 +S'\tmymob.oxygen.name = "oxygen"' +tp151102 +a(I1 +S'\tmymob.oxygen.screen_loc = ui_alien_oxygen' +tp151103 +ag7285 +a(I1 +S'\tmymob.toxin = new /obj/screen()' +tp151104 +a(I1 +S"\tmymob.toxin.icon = 'icons/mob/screen1_alien.dmi'" +tp151105 +a(I1 +S'\tmymob.toxin.icon_state = "tox0"' +tp151106 +a(I1 +S'\tmymob.toxin.name = "toxin"' +tp151107 +a(I1 +S'\tmymob.toxin.screen_loc = ui_alien_toxin' +tp151108 +ag7285 +a(I1 +S'\tmymob.fire = new /obj/screen()' +tp151109 +a(I1 +S"\tmymob.fire.icon = 'icons/mob/screen1_alien.dmi'" +tp151110 +a(I1 +S'\tmymob.fire.icon_state = "fire0"' +tp151111 +a(I1 +S'\tmymob.fire.name = "fire"' +tp151112 +a(I1 +S'\tmymob.fire.screen_loc = ui_alien_fire' +tp151113 +ag7285 +a(I1 +S'\tmymob.healths = new /obj/screen()' +tp151114 +a(I1 +S"\tmymob.healths.icon = 'icons/mob/screen1_alien.dmi'" +tp151115 +a(I1 +S'\tmymob.healths.icon_state = "health0"' +tp151116 +a(I1 +S'\tmymob.healths.name = "health"' +tp151117 +a(I1 +S'\tmymob.healths.screen_loc = ui_alien_health' +tp151118 +ag7285 +a(I1 +S'\tmymob.pullin = new /obj/screen()' +tp151119 +a(I1 +S"\tmymob.pullin.icon = 'icons/mob/screen1_alien.dmi'" +tp151120 +a(I1 +S'\tmymob.pullin.icon_state = "pull0"' +tp151121 +a(I1 +S'\tmymob.pullin.name = "pull"' +tp151122 +a(I1 +S'\tmymob.pullin.screen_loc = ui_pull_resist' +tp151123 +ag7285 +a(I1 +S'\tmymob.blind = new /obj/screen()' +tp151124 +a(I1 +S"\tmymob.blind.icon = 'icons/mob/screen1_full.dmi'" +tp151125 +a(I1 +S'\tmymob.blind.icon_state = "blackimageoverlay"' +tp151126 +a(I1 +S'\tmymob.blind.name = " "' +tp151127 +a(I1 +S'\tmymob.blind.screen_loc = "1,1"' +tp151128 +a(I1 +S'\tmymob.blind.layer = 0' +tp151129 +ag7285 +a(I1 +S'\tmymob.flash = new /obj/screen()' +tp151130 +a(I1 +S"\tmymob.flash.icon = 'icons/mob/screen1_alien.dmi'" +tp151131 +a(I1 +S'\tmymob.flash.icon_state = "blank"' +tp151132 +a(I1 +S'\tmymob.flash.name = "flash"' +tp151133 +a(I1 +S'\tmymob.flash.screen_loc = "1,1 to 15,15"' +tp151134 +a(I1 +S'\tmymob.flash.layer = 17' +tp151135 +ag7285 +a(I1 +S'\tmymob.zone_sel = new /obj/screen/zone_sel()' +tp151136 +a(I1 +S'\tmymob.zone_sel.overlays.Cut()' +tp151137 +a(I1 +S'\tmymob.zone_sel.overlays += image("icon" = \'icons/mob/zone_sel.dmi\', "icon_state" = text("[]", mymob.zone_sel.selecting))' +tp151138 +ag7285 +a(I1 +S'\tmymob.client.screen = null' +tp151139 +ag7285 +a(I1 +S'\tmymob.client.screen += list( mymob.zone_sel, mymob.oxygen, mymob.toxin, mymob.fire, mymob.healths, mymob.pullin, mymob.blind, mymob.flash) //, mymob.rest, mymob.sleep, mymob.mach )' +tp151140 +a(I1 +S'\tmymob.client.screen += src.adding + src.other' +tp151141 +asg7297 +S'larva_hud' +p151142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151143 +sg10 +S'../../..\\code\\_onclick\\hud\\alien_larva.dm' +p151144 +sg11 +(dp151145 +sg7302 +(lp151146 +S'' +asg7306 +S'/datum/hud/proc/larva_hud()' +p151147 +sg13 +Nsg14 +g151074 +sg15 +I1 +sg16 +(dp151148 +sbsS'/obj/structure/flora/grass/both' +p151149 +(ibyond.basetypes +Atom +p151150 +(dp151151 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151152 +sg10 +g10557 +sg11 +(dp151153 +sg13 +Nsg14 +g151149 +sg15 +I57 +sg16 +(dp151154 +S'icon_state' +p151155 +(ibyond.basetypes +BYONDString +p151156 +(dp151157 +g21 +I00 +sg22 +S'snowgrassall1' +p151158 +sg10 +g10557 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/freezer/meat/New()' +p151159 +(ibyond.basetypes +Proc +p151160 +(dp151161 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151162 +(I1 +S'\t\t..()' +tp151163 +a(I1 +S'\t\tsleep(2)' +tp151164 +a(I1 +S'\t\tfor(var/i = 0, i < 4, i++)' +tp151165 +a(I2 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/meat/monkey(src)' +tp151166 +a(I1 +S'\t\treturn' +tp151167 +ag7285 +asg7297 +S'New' +p151168 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151169 +sg10 +g7323 +sg11 +(dp151170 +sg7302 +(lp151171 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/freezer/meat/New()' +p151172 +sg13 +Nsg14 +g151159 +sg15 +I56 +sg16 +(dp151173 +sbsS'/mob/living/simple_animal/tribble/Life()' +p151174 +(ibyond.basetypes +Proc +p151175 +(dp151176 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151177 +(I1 +S'\t..()' +tp151178 +a(I1 +S'\tif(src.health > 0) //no mostly dead procreation' +tp151179 +a(I2 +S'\t\tif(gestation != null) //neuter check' +tp151180 +a(I3 +S'\t\t\tif(gestation < 30)' +tp151181 +a(I4 +S'\t\t\t\tgestation++' +tp151182 +a(I3 +S'\t\t\telse if(gestation >= 30)' +tp151183 +a(I4 +S'\t\t\t\tif(prob(80))' +tp151184 +a(I5 +S'\t\t\t\t\tsrc.procreate()' +tp151185 +ag7285 +asg7297 +S'Life' +p151186 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151187 +sg10 +g3928 +sg11 +(dp151188 +sg7302 +(lp151189 +S'' +asg7306 +S'/mob/living/simple_animal/tribble/Life()' +p151190 +sg13 +Nsg14 +g151174 +sg15 +I71 +sg16 +(dp151191 +sbsS'/area/shuttle/research' +p151192 +(ibyond.basetypes +Atom +p151193 +(dp151194 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151195 +sg10 +g7870 +sg11 +(dp151196 +sg13 +Nsg14 +g151192 +sg15 +I328 +sg16 +(dp151197 +S'music' +p151198 +(ibyond.basetypes +BYONDString +p151199 +(dp151200 +g21 +I00 +sg22 +S'music/escape.ogg' +p151201 +sg10 +g7870 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p151202 +(ibyond.basetypes +BYONDString +p151203 +(dp151204 +g21 +I00 +sg22 +S'\\improper Research Shuttle' +p151205 +sg10 +g7870 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/connectDB()' +p151206 +(ibyond.basetypes +Proc +p151207 +(dp151208 +g4 +I00 +sg7282 +I01 +sg7283 +(lp151209 +(I1 +S'\tif(!setup_database_connection())' +tp151210 +a(I2 +S'\t\tworld.log << "Your server failed to establish a connection with the feedback database."' +tp151211 +a(I1 +S'\telse' +tp151212 +a(I2 +S'\t\tworld.log << "Feedback database connection established."' +tp151213 +a(I1 +S'\treturn 1' +tp151214 +ag7285 +asg7297 +S'connectDB' +p151215 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151216 +sg10 +g66334 +sg11 +(dp151217 +sg7302 +(lp151218 +S'' +asg7306 +S'/hook/startup/proc/connectDB()' +p151219 +sg13 +Nsg14 +g151206 +sg15 +I378 +sg16 +(dp151220 +sbsS'/obj/machinery/bot/mulebot/relaymove(var/mob/user)' +p151221 +(ibyond.basetypes +Proc +p151222 +(dp151223 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151224 +(I1 +S'\tif(user.stat)' +tp151225 +a(I2 +S'\t\treturn' +tp151226 +a(I1 +S'\tif(load == user)' +tp151227 +a(I2 +S'\t\tunload(0)' +tp151228 +a(I1 +S'\treturn' +tp151229 +ag7285 +asg7297 +S'relaymove' +p151230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151231 +sg10 +g4898 +sg11 +(dp151232 +sg7302 +(lp151233 +S'var/mob/user' +p151234 +asg7306 +S'/obj/machinery/bot/mulebot/relaymove(var/mob/user)' +p151235 +sg13 +Nsg14 +g151221 +sg15 +I756 +sg16 +(dp151236 +sbsS'/obj/effect/portal/attack_ghost(mob/user as mob)' +p151237 +(ibyond.basetypes +Proc +p151238 +(dp151239 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151240 +(I1 +S'\tif(target)' +tp151241 +a(I2 +S'\t\tuser.loc = get_turf(target)' +tp151242 +ag7285 +asg7297 +S'attack_ghost' +p151243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151244 +sg10 +g24200 +sg11 +(dp151245 +sg7302 +(lp151246 +S'mob/user as mob' +p151247 +asg7306 +S'/obj/effect/portal/attack_ghost(mob/user as mob)' +p151248 +sg13 +Nsg14 +g151237 +sg15 +I72 +sg16 +(dp151249 +sbsS'/obj/item/clothing/under/rank/vice' +p151250 +(ibyond.basetypes +Atom +p151251 +(dp151252 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151253 +sg10 +g10746 +sg11 +(dp151254 +sg13 +Nsg14 +g151250 +sg15 +I58 +sg16 +(dp151255 +S'icon_state' +p151256 +(ibyond.basetypes +BYONDString +p151257 +(dp151258 +g21 +I00 +sg22 +S'vice' +p151259 +sg10 +g10746 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p151260 +(ibyond.basetypes +BYONDString +p151261 +(dp151262 +g21 +I00 +sg22 +S'gy_suit' +p151263 +sg10 +g10746 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p151264 +(ibyond.basetypes +BYONDString +p151265 +(dp151266 +g21 +I00 +sg22 +S"vice officer's jumpsuit" +p151267 +sg10 +g10746 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p151268 +(ibyond.basetypes +BYONDString +p151269 +(dp151270 +g21 +I00 +sg22 +S'vice' +p151271 +sg10 +g10746 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p151272 +(ibyond.basetypes +BYONDString +p151273 +(dp151274 +g21 +I00 +sg22 +S"It's the standard issue pretty-boy outfit, as seen on Holo-Vision." +p151275 +sg10 +g10746 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/Goto(var/target, var/delay, var/minimum_distance)' +p151276 +(ibyond.basetypes +Proc +p151277 +(dp151278 +g4 +I00 +sg7282 +I01 +sg7283 +(lp151279 +(I1 +S'\twalk_to(src, target, minimum_distance, delay)' +tp151280 +ag7285 +asg7297 +S'Goto' +p151281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151282 +sg10 +g26679 +sg11 +(dp151283 +sg7302 +(lp151284 +S'var/target' +p151285 +aS' var/delay' +p151286 +aS' var/minimum_distance' +p151287 +asg7306 +S'/mob/living/simple_animal/hostile/proc/Goto(var/target, var/delay, var/minimum_distance)' +p151288 +sg13 +Nsg14 +g151276 +sg15 +I159 +sg16 +(dp151289 +sbsS'/datum/trade_destination/beltway' +p151290 +(ibyond.basetypes +Atom +p151291 +(dp151292 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151293 +sg10 +g764 +sg11 +(dp151294 +sg13 +Nsg14 +g151290 +sg15 +I67 +sg16 +(dp151295 +S'distance' +p151296 +(ibyond.basetypes +BYONDValue +p151297 +(dp151298 +g21 +I00 +sg22 +F7.5 +sg10 +g764 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p151299 +(ibyond.basetypes +BYONDString +p151300 +(dp151301 +g21 +I00 +sg22 +S'Beltway mining chain' +p151302 +sg10 +g764 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_sell' +p151303 +(ibyond.basetypes +BYONDValue +p151304 +(dp151305 +g21 +I00 +sg22 +S'list()' +p151306 +sg10 +g764 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_buy' +p151307 +(ibyond.basetypes +BYONDValue +p151308 +(dp151309 +g21 +I00 +sg22 +S'list()' +p151310 +sg10 +g764 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_mundane_events' +p151311 +(ibyond.basetypes +BYONDValue +p151312 +(dp151313 +g21 +I00 +sg22 +S'list(22)' +p151314 +sg10 +g764 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_random_events' +p151315 +(ibyond.basetypes +BYONDValue +p151316 +(dp151317 +g21 +I00 +sg22 +S'list(6, 3)' +p151318 +sg10 +g764 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p151319 +(ibyond.basetypes +BYONDString +p151320 +(dp151321 +g21 +I00 +sg22 +S'A co-operative effort between Beltway and NanoTrasen to exploit the rich outer asteroid belt of the Tau Ceti system.' +p151322 +sg10 +g764 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/check_for_open_slot(obj/item/W)' +p151323 +(ibyond.basetypes +Proc +p151324 +(dp151325 +g4 +I00 +sg7282 +I01 +sg7283 +(lp151326 +(I1 +S'\tif(!istype(W)) return 0' +tp151327 +a(I1 +S'\tvar/openslot = 0' +tp151328 +a(I1 +S'\tfor(var/slot in slot_equipment_priority)' +tp151329 +a(I2 +S'\t\tif(W.mob_check_equip(src, slot, 1) == 1)' +tp151330 +a(I3 +S'\t\t\topenslot = 1' +tp151331 +a(I3 +S'\t\t\tbreak' +tp151332 +a(I1 +S'\treturn openslot' +tp151333 +ag7285 +asg7297 +S'check_for_open_slot' +p151334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151335 +sg10 +g32524 +sg11 +(dp151336 +sg7302 +(lp151337 +S'obj/item/W' +p151338 +asg7306 +S'/mob/proc/check_for_open_slot(obj/item/W)' +p151339 +sg13 +Nsg14 +g151323 +sg15 +I197 +sg16 +(dp151340 +sbsS'/obj/item/weapon/storage/fancy/cigarettes/Destroy()' +p151341 +(ibyond.basetypes +Proc +p151342 +(dp151343 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151344 +(I1 +S'\tdel(reagents)' +tp151345 +a(I1 +S'\t..()' +tp151346 +ag7285 +asg7297 +S'Destroy' +p151347 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151348 +sg10 +g21148 +sg11 +(dp151349 +sg7302 +(lp151350 +S'' +asg7306 +S'/obj/item/weapon/storage/fancy/cigarettes/Destroy()' +p151351 +sg13 +Nsg14 +g151341 +sg15 +I168 +sg16 +(dp151352 +sbsS'/obj/structure/largecrate/attack_hand(mob/user as mob)' +p151353 +(ibyond.basetypes +Proc +p151354 +(dp151355 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151356 +(I1 +S'\tuser << "You need a crowbar to pry this open!"' +tp151357 +a(I1 +S'\treturn' +tp151358 +ag7285 +asg7297 +S'attack_hand' +p151359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151360 +sg10 +g10600 +sg11 +(dp151361 +sg7302 +(lp151362 +S'mob/user as mob' +p151363 +asg7306 +S'/obj/structure/largecrate/attack_hand(mob/user as mob)' +p151364 +sg13 +Nsg14 +g151353 +sg15 +I9 +sg16 +(dp151365 +sbsS'/mob/living/simple_animal/parrot/show_inv(mob/user as mob)' +p151366 +(ibyond.basetypes +Proc +p151367 +(dp151368 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151369 +(I1 +S'\tuser.set_machine(src)' +tp151370 +a(I1 +S'\tif(user.stat) return' +tp151371 +ag7285 +a(I1 +S'\tvar/dat = \t"
          Inventory of [name]

          "' +tp151372 +a(I1 +S'\tif(l_ear)' +tp151373 +a(I2 +S'\t\tdat +=\t"
          Headset: [l_ear] (Remove)"' +tp151374 +a(I1 +S'\telse' +tp151375 +a(I2 +S'\t\tdat +=\t"
          Headset: Nothing"' +tp151376 +ag7285 +a(I1 +S'\tuser << browse(dat, text("window=mob[];size=325x500", name))' +tp151377 +a(I1 +S'\tonclose(user, "mob[real_name]")' +tp151378 +a(I1 +S'\treturn' +tp151379 +ag7285 +asg7297 +S'show_inv' +p151380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151381 +sg10 +g8887 +sg11 +(dp151382 +sg7302 +(lp151383 +S'mob/user as mob' +p151384 +asg7306 +S'/mob/living/simple_animal/parrot/show_inv(mob/user as mob)' +p151385 +sg13 +Nsg14 +g151366 +sg15 +I117 +sg16 +(dp151386 +sbsS'/obj/mecha/combat/durand/get_commands()' +p151387 +(ibyond.basetypes +Proc +p151388 +(dp151389 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151390 +(I1 +S'{"

          ' +tp151391 +a(I6 +S"\t\t\t\t\t\t
          Special
          " +tp151392 +a(I6 +S"\t\t\t\t\t\t' +tp151395 +a(I6 +S'\t\t\t\t\t\t
          ' +tp151396 +a(I6 +S'\t\t\t\t\t\t"}' +tp151397 +ag7285 +a(I1 +S'\toutput += ..()' +tp151398 +a(I1 +S'\treturn output' +tp151399 +ag7285 +asg7297 +S'get_commands' +p151400 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151401 +sg10 +S'../../..\\code\\game\\mecha\\combat\\durand.dm' +p151402 +sg11 +(dp151403 +sg7302 +(lp151404 +S'' +asg7306 +S'/obj/mecha/combat/durand/get_commands()' +p151405 +sg13 +Nsg14 +g151387 +sg15 +I60 +sg16 +(dp151406 +sbsS'/obj/machinery/atmospherics/trinary/filter/process()' +p151407 +(ibyond.basetypes +Proc +p151408 +(dp151409 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151410 +(I1 +S'\t\t..()' +tp151411 +a(I1 +S'\t\tif(!on)' +tp151412 +a(I2 +S'\t\t\treturn 0' +tp151413 +ag7285 +a(I1 +S'\t\tvar/output_starting_pressure = air3.return_pressure()' +tp151414 +ag7285 +a(I1 +S'\t\tif(output_starting_pressure >= target_pressure || air2.return_pressure() >= target_pressure )' +tp151415 +ag7285 +a(I2 +S'\t\t\treturn 1' +tp151416 +ag7285 +a(I1 +S'\t\tvar/pressure_delta = target_pressure - output_starting_pressure' +tp151417 +a(I1 +S'\t\tvar/transfer_moles' +tp151418 +ag7285 +a(I1 +S'\t\tif(air1.temperature > 0)' +tp151419 +a(I2 +S'\t\t\ttransfer_moles = pressure_delta*air3.volume/(air1.temperature * R_IDEAL_GAS_EQUATION)' +tp151420 +ag7285 +a(I1 +S'\t\tif(transfer_moles > 0)' +tp151421 +a(I2 +S'\t\t\tvar/datum/gas_mixture/removed = air1.remove(transfer_moles)' +tp151422 +ag7285 +a(I2 +S'\t\t\tif(!removed)' +tp151423 +a(I3 +S'\t\t\t\treturn' +tp151424 +a(I2 +S'\t\t\tvar/datum/gas_mixture/filtered_out = new' +tp151425 +a(I2 +S'\t\t\tfiltered_out.temperature = removed.temperature' +tp151426 +ag7285 +a(I2 +S'\t\t\tswitch(filter_type)' +tp151427 +a(I3 +S'\t\t\t\tif(0) //removing hydrocarbons' +tp151428 +a(I4 +S'\t\t\t\t\tfiltered_out.toxins = removed.toxins' +tp151429 +a(I4 +S'\t\t\t\t\tremoved.toxins = 0' +tp151430 +ag7285 +a(I4 +S'\t\t\t\t\tif(removed.trace_gases.len>0)' +tp151431 +a(I5 +S'\t\t\t\t\t\tfor(var/datum/gas/trace_gas in removed.trace_gases)' +tp151432 +a(I6 +S'\t\t\t\t\t\t\tif(istype(trace_gas, /datum/gas/oxygen_agent_b))' +tp151433 +a(I7 +S'\t\t\t\t\t\t\t\tremoved.trace_gases -= trace_gas' +tp151434 +a(I7 +S'\t\t\t\t\t\t\t\tfiltered_out.trace_gases += trace_gas' +tp151435 +ag7285 +a(I3 +S'\t\t\t\tif(1) //removing O2' +tp151436 +a(I4 +S'\t\t\t\t\tfiltered_out.oxygen = removed.oxygen' +tp151437 +a(I4 +S'\t\t\t\t\tremoved.oxygen = 0' +tp151438 +ag7285 +a(I3 +S'\t\t\t\tif(2) //removing N2' +tp151439 +a(I4 +S'\t\t\t\t\tfiltered_out.nitrogen = removed.nitrogen' +tp151440 +a(I4 +S'\t\t\t\t\tremoved.nitrogen = 0' +tp151441 +ag7285 +a(I3 +S'\t\t\t\tif(3) //removing CO2' +tp151442 +a(I4 +S'\t\t\t\t\tfiltered_out.carbon_dioxide = removed.carbon_dioxide' +tp151443 +a(I4 +S'\t\t\t\t\tremoved.carbon_dioxide = 0' +tp151444 +ag7285 +a(I3 +S'\t\t\t\tif(4)//removing N2O' +tp151445 +a(I4 +S'\t\t\t\t\tif(removed.trace_gases.len>0)' +tp151446 +a(I5 +S'\t\t\t\t\t\tfor(var/datum/gas/trace_gas in removed.trace_gases)' +tp151447 +a(I6 +S'\t\t\t\t\t\t\tif(istype(trace_gas, /datum/gas/sleeping_agent))' +tp151448 +a(I7 +S'\t\t\t\t\t\t\t\tremoved.trace_gases -= trace_gas' +tp151449 +a(I7 +S'\t\t\t\t\t\t\t\tfiltered_out.trace_gases += trace_gas' +tp151450 +ag7285 +a(I3 +S'\t\t\t\telse' +tp151451 +a(I4 +S'\t\t\t\t\tfiltered_out = null' +tp151452 +ag7285 +a(I2 +S'\t\t\tair2.merge(filtered_out)' +tp151453 +a(I2 +S'\t\t\tair3.merge(removed)' +tp151454 +ag7285 +a(I1 +S'\t\tif(network2)' +tp151455 +a(I2 +S'\t\t\tnetwork2.update = 1' +tp151456 +ag7285 +a(I1 +S'\t\tif(network3)' +tp151457 +a(I2 +S'\t\t\tnetwork3.update = 1' +tp151458 +ag7285 +a(I1 +S'\t\tif(network1)' +tp151459 +a(I2 +S'\t\t\tnetwork1.update = 1' +tp151460 +ag7285 +a(I1 +S'\t\treturn 1' +tp151461 +ag7285 +asg7297 +S'process' +p151462 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151463 +sg10 +g108961 +sg11 +(dp151464 +sg7302 +(lp151465 +S'' +asg7306 +S'/obj/machinery/atmospherics/trinary/filter/process()' +p151466 +sg13 +Nsg14 +g151407 +sg15 +I58 +sg16 +(dp151467 +sbsS'/obj/item/weapon/gun/projectile/automatic/mini_uzi' +p151468 +(ibyond.basetypes +Atom +p151469 +(dp151470 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151471 +sg10 +g20848 +sg11 +(dp151472 +sg13 +Nsg14 +g151468 +sg15 +I25 +sg16 +(dp151473 +S'name' +p151474 +(ibyond.basetypes +BYONDString +p151475 +(dp151476 +g21 +I00 +sg22 +S'Uzi' +p151477 +sg10 +g20848 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p151478 +(ibyond.basetypes +BYONDString +p151479 +(dp151480 +g21 +I00 +sg22 +S'combat=5;materials=2;syndicate=8' +p151481 +sg10 +g20848 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p151482 +(ibyond.basetypes +BYONDValue +p151483 +(dp151484 +g21 +I00 +sg22 +F3 +sg10 +g20848 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p151485 +(ibyond.basetypes +BYONDString +p151486 +(dp151487 +g21 +I00 +sg22 +S'mini-uzi' +p151488 +sg10 +g20848 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mag_type' +p151489 +(ibyond.basetypes +BYONDString +p151490 +(dp151491 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/uzim45' +p151492 +sg10 +g20848 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p151493 +(ibyond.basetypes +BYONDString +p151494 +(dp151495 +g21 +I00 +sg22 +S'A lightweight, fast firing gun, for when you want someone dead. Uses .45 rounds.' +p151496 +sg10 +g20848 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/animal_spawner/snake' +p151497 +(ibyond.basetypes +Atom +p151498 +(dp151499 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151500 +sg10 +g40321 +sg11 +(dp151501 +sg13 +Nsg14 +g151497 +sg15 +I41 +sg16 +(dp151502 +S'spawn_type' +p151503 +(ibyond.basetypes +BYONDValue +p151504 +(dp151505 +g21 +I00 +sg22 +S'/mob/living/simple_animal/hostile/snake' +p151506 +sg10 +g40321 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p151507 +(ibyond.basetypes +BYONDString +p151508 +(dp151509 +g21 +I00 +sg22 +S'snake spawner' +p151510 +sg10 +g40321 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/rdservercontrol' +p151511 +(ibyond.basetypes +Atom +p151512 +(dp151513 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151514 +sg10 +g12775 +sg11 +(dp151515 +sg13 +Nsg14 +g151511 +sg15 +I156 +sg16 +(dp151516 +S'build_path' +p151517 +(ibyond.basetypes +BYONDString +p151518 +(dp151519 +g21 +I00 +sg22 +S'/obj/machinery/computer/rdservercontrol' +p151520 +sg10 +g12775 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p151521 +(ibyond.basetypes +BYONDString +p151522 +(dp151523 +g21 +I00 +sg22 +S'Circuit Board (R&D Server Control)' +p151524 +sg10 +g12775 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/auto_turn()' +p151525 +(ibyond.basetypes +Proc +p151526 +(dp151527 +g4 +I00 +sg7282 +I01 +sg7283 +(lp151528 +g7285 +a(I1 +S'\tvar/turf/simulated/wall/T = null' +tp151529 +a(I1 +S'\tfor(var/i = 1, i <= 8; i += i)' +tp151530 +a(I2 +S'\t\tT = get_ranged_target_turf(src, i, 1)' +tp151531 +a(I2 +S'\t\tif(istype(T))' +tp151532 +ag7285 +a(I3 +S'\t\t\tswitch(i)' +tp151533 +a(I4 +S'\t\t\t\tif(NORTH)' +tp151534 +a(I5 +S'\t\t\t\t\tsrc.dir = SOUTH' +tp151535 +a(I4 +S'\t\t\t\tif(SOUTH)' +tp151536 +a(I5 +S'\t\t\t\t\tsrc.dir = NORTH' +tp151537 +a(I4 +S'\t\t\t\tif(WEST)' +tp151538 +a(I5 +S'\t\t\t\t\tsrc.dir = EAST' +tp151539 +a(I4 +S'\t\t\t\tif(EAST)' +tp151540 +a(I5 +S'\t\t\t\t\tsrc.dir = WEST' +tp151541 +a(I3 +S'\t\t\tbreak' +tp151542 +ag7285 +asg7297 +S'auto_turn' +p151543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151544 +sg10 +g58413 +sg11 +(dp151545 +sg7302 +(lp151546 +S'' +asg7306 +S'/atom/proc/auto_turn()' +p151547 +sg13 +Nsg14 +g151525 +sg15 +I257 +sg16 +(dp151548 +sbsS'/area/readyalert()' +p151549 +(ibyond.basetypes +Proc +p151550 +(dp151551 +g4 +I00 +sg7282 +I01 +sg7283 +(lp151552 +(I1 +S'\tif(name == "Space")' +tp151553 +a(I2 +S'\t\treturn' +tp151554 +a(I1 +S'\tif(!eject)' +tp151555 +a(I2 +S'\t\teject = 1' +tp151556 +a(I2 +S'\t\tupdateicon()' +tp151557 +a(I1 +S'\treturn' +tp151558 +ag7285 +asg7297 +S'readyalert' +p151559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151560 +sg10 +g24168 +sg11 +(dp151561 +sg7302 +(lp151562 +S'' +asg7306 +S'/area/proc/readyalert()' +p151563 +sg13 +Nsg14 +g151549 +sg15 +I192 +sg16 +(dp151564 +sbsS'/obj/machinery/computer/pandemic/Topic(href, href_list)' +p151565 +(ibyond.basetypes +Proc +p151566 +(dp151567 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151568 +(I1 +S'\tif(stat & (NOPOWER|BROKEN)) return' +tp151569 +a(I1 +S'\tif(usr.stat || usr.restrained()) return' +tp151570 +a(I1 +S'\tif(!in_range(src, usr)) return' +tp151571 +ag7285 +a(I1 +S'\tusr.set_machine(src)' +tp151572 +a(I1 +S'\tif(!beaker) return' +tp151573 +ag7285 +a(I1 +S'\tif (href_list["create_vaccine"])' +tp151574 +a(I2 +S'\t\tif(!src.wait)' +tp151575 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/glass/bottle/B = new/obj/item/weapon/reagent_containers/glass/bottle(src.loc)' +tp151576 +a(I3 +S'\t\t\tif(B)' +tp151577 +a(I4 +S'\t\t\t\tvar/path = href_list["create_vaccine"]' +tp151578 +a(I4 +S'\t\t\t\tvar/vaccine_type = text2path(path)' +tp151579 +a(I4 +S'\t\t\t\tvar/datum/disease/D = null' +tp151580 +ag7285 +a(I4 +S'\t\t\t\tif(!vaccine_type)' +tp151581 +a(I5 +S'\t\t\t\t\tD = archive_diseases[path]' +tp151582 +a(I5 +S'\t\t\t\t\tvaccine_type = path' +tp151583 +a(I4 +S'\t\t\t\telse' +tp151584 +a(I5 +S'\t\t\t\t\tif(vaccine_type in diseases)' +tp151585 +a(I6 +S'\t\t\t\t\t\tD = new vaccine_type(0, null)' +tp151586 +ag7285 +a(I4 +S'\t\t\t\tif(D)' +tp151587 +a(I5 +S'\t\t\t\t\tB.name = "[D.name] vaccine bottle"' +tp151588 +a(I5 +S'\t\t\t\t\tB.reagents.add_reagent("vaccine",15,vaccine_type)' +tp151589 +a(I5 +S'\t\t\t\t\twait = 1' +tp151590 +a(I5 +S'\t\t\t\t\tvar/datum/reagents/R = beaker.reagents' +tp151591 +a(I5 +S'\t\t\t\t\tvar/datum/reagent/blood/Blood = null' +tp151592 +a(I5 +S'\t\t\t\t\tfor(var/datum/reagent/blood/L in R.reagent_list)' +tp151593 +a(I6 +S'\t\t\t\t\t\tif(L)' +tp151594 +a(I7 +S'\t\t\t\t\t\t\tBlood = L' +tp151595 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp151596 +a(I5 +S'\t\t\t\t\tvar/list/res = Blood.data["resistances"]' +tp151597 +a(I5 +S'\t\t\t\t\tspawn(res.len*200)' +tp151598 +a(I6 +S'\t\t\t\t\t\tsrc.wait = null' +tp151599 +a(I2 +S'\t\telse' +tp151600 +a(I3 +S'\t\t\tsrc.temphtml = "The replicator is not ready yet."' +tp151601 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp151602 +a(I2 +S'\t\treturn' +tp151603 +a(I1 +S'\telse if (href_list["create_virus_culture"])' +tp151604 +a(I2 +S'\t\tif(!wait)' +tp151605 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/glass/bottle/B = new/obj/item/weapon/reagent_containers/glass/bottle(src.loc)' +tp151606 +a(I3 +S'\t\t\tB.icon_state = "bottle3"' +tp151607 +a(I3 +S'\t\t\tvar/type = text2path(href_list["create_virus_culture"])//the path is received as string - converting' +tp151608 +a(I3 +S'\t\t\tvar/datum/disease/D = null' +tp151609 +a(I3 +S'\t\t\tif(!type)' +tp151610 +a(I4 +S'\t\t\t\tvar/datum/disease/advance/A = archive_diseases[href_list["create_virus_culture"]]' +tp151611 +a(I4 +S'\t\t\t\tif(A)' +tp151612 +a(I5 +S'\t\t\t\t\tD = new A.type(0, A)' +tp151613 +a(I3 +S'\t\t\telse' +tp151614 +a(I4 +S'\t\t\t\tif(type in diseases) // Make sure this is a disease' +tp151615 +a(I5 +S'\t\t\t\t\tD = new type(0, null)' +tp151616 +a(I3 +S'\t\t\tvar/list/data = list("viruses"=list(D))' +tp151617 +a(I3 +S'\t\t\tvar/name = sanitize(input(usr,"Name:","Name the culture",D.name))' +tp151618 +a(I3 +S'\t\t\tif(!name || name == " ") name = D.name' +tp151619 +a(I3 +S'\t\t\tB.name = "[name] culture bottle"' +tp151620 +a(I3 +S'\t\t\tB.desc = "A small bottle. Contains [D.agent] culture in synthblood medium."' +tp151621 +a(I3 +S'\t\t\tB.reagents.add_reagent("blood",20,data)' +tp151622 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp151623 +a(I3 +S'\t\t\twait = 1' +tp151624 +a(I3 +S'\t\t\tspawn(1000)' +tp151625 +a(I4 +S'\t\t\t\tsrc.wait = null' +tp151626 +a(I2 +S'\t\telse' +tp151627 +a(I3 +S'\t\t\tsrc.temphtml = "The replicator is not ready yet."' +tp151628 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp151629 +a(I2 +S'\t\treturn' +tp151630 +a(I1 +S'\telse if (href_list["empty_beaker"])' +tp151631 +a(I2 +S'\t\tbeaker.reagents.clear_reagents()' +tp151632 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp151633 +a(I2 +S'\t\treturn' +tp151634 +a(I1 +S'\telse if (href_list["eject"])' +tp151635 +a(I2 +S'\t\tbeaker:loc = src.loc' +tp151636 +a(I2 +S'\t\tbeaker = null' +tp151637 +a(I2 +S'\t\ticon_state = "mixer0"' +tp151638 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp151639 +a(I2 +S'\t\treturn' +tp151640 +a(I1 +S'\telse if(href_list["clear"])' +tp151641 +a(I2 +S'\t\tsrc.temphtml = ""' +tp151642 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp151643 +a(I2 +S'\t\treturn' +tp151644 +a(I1 +S'\telse if(href_list["name_disease"])' +tp151645 +a(I2 +S'\t\tvar/new_name = stripped_input(usr, "Name the Disease", "New Name", "", MAX_NAME_LEN)' +tp151646 +a(I2 +S'\t\tif(stat & (NOPOWER|BROKEN)) return' +tp151647 +a(I2 +S'\t\tif(usr.stat || usr.restrained()) return' +tp151648 +a(I2 +S'\t\tif(!in_range(src, usr)) return' +tp151649 +a(I2 +S'\t\tvar/id = href_list["name_disease"]' +tp151650 +a(I2 +S'\t\tif(archive_diseases[id])' +tp151651 +a(I3 +S'\t\t\tvar/datum/disease/advance/A = archive_diseases[id]' +tp151652 +a(I3 +S'\t\t\tA.AssignName(new_name)' +tp151653 +a(I3 +S'\t\t\tfor(var/datum/disease/advance/AD in active_diseases)' +tp151654 +a(I4 +S'\t\t\t\tAD.Refresh()' +tp151655 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp151656 +ag7285 +a(I1 +S'\telse' +tp151657 +a(I2 +S'\t\tusr << browse(null, "window=pandemic")' +tp151658 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp151659 +a(I2 +S'\t\treturn' +tp151660 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp151661 +a(I1 +S'\treturn' +tp151662 +ag7285 +asg7297 +S'Topic' +p151663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151664 +sg10 +g16362 +sg11 +(dp151665 +sg7302 +(lp151666 +S'href' +p151667 +aS' href_list' +p151668 +asg7306 +S'/obj/machinery/computer/pandemic/Topic(href, href_list)' +p151669 +sg13 +Nsg14 +g151565 +sg15 +I621 +sg16 +(dp151670 +sbsS'/datum/topic_input/get(i)' +p151671 +(ibyond.basetypes +Proc +p151672 +(dp151673 +g4 +I00 +sg7282 +I01 +sg7283 +(lp151674 +(I1 +S'\t\treturn listgetindex(href_list,i)' +tp151675 +ag7285 +asg7297 +S'get' +p151676 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151677 +sg10 +g15278 +sg11 +(dp151678 +sg7302 +(lp151679 +S'i' +asg7306 +S'/datum/topic_input/proc/get(i)' +p151680 +sg13 +Nsg14 +g151671 +sg15 +I10 +sg16 +(dp151681 +sbsS'/obj/structure/closet/secure_closet/captains' +p151682 +(ibyond.basetypes +Atom +p151683 +(dp151684 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151685 +sg10 +g68920 +sg11 +(dp151686 +sg13 +Nsg14 +g151682 +sg15 +I1 +sg16 +(dp151687 +S'icon_broken' +p151688 +(ibyond.basetypes +BYONDString +p151689 +(dp151690 +g21 +I00 +sg22 +S'capsecurebroken' +p151691 +sg10 +g68920 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p151692 +(ibyond.basetypes +BYONDString +p151693 +(dp151694 +g21 +I00 +sg22 +S"Captain's Locker" +p151695 +sg10 +g68920 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p151696 +(ibyond.basetypes +BYONDString +p151697 +(dp151698 +g21 +I00 +sg22 +S'capsecure' +p151699 +sg10 +g68920 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p151700 +(ibyond.basetypes +BYONDString +p151701 +(dp151702 +g21 +I00 +sg22 +S'capsecureopen' +p151703 +sg10 +g68920 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p151704 +(ibyond.basetypes +BYONDString +p151705 +(dp151706 +g21 +I00 +sg22 +S'capsecure1' +p151707 +sg10 +g68920 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p151708 +(ibyond.basetypes +BYONDValue +p151709 +(dp151710 +g21 +I00 +sg22 +S'list(access_captain)' +p151711 +sg10 +g68920 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p151712 +(ibyond.basetypes +BYONDString +p151713 +(dp151714 +g21 +I00 +sg22 +S'capsecureoff' +p151715 +sg10 +g68920 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p151716 +(ibyond.basetypes +BYONDString +p151717 +(dp151718 +g21 +I00 +sg22 +S'capsecure1' +p151719 +sg10 +g68920 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/turret_protected/ai' +p151720 +(ibyond.basetypes +Atom +p151721 +(dp151722 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151723 +sg10 +g7870 +sg11 +(dp151724 +sg13 +Nsg14 +g151720 +sg15 +I1724 +sg16 +(dp151725 +S'name' +p151726 +(ibyond.basetypes +BYONDString +p151727 +(dp151728 +g21 +I00 +sg22 +S'\\improper AI Chamber' +p151729 +sg10 +g7870 +sg25 +I00 +sg15 +I1725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p151730 +(ibyond.basetypes +BYONDString +p151731 +(dp151732 +g21 +I00 +sg22 +S'ai_chamber' +p151733 +sg10 +g7870 +sg25 +I00 +sg15 +I1726 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/body_scanconsole/attack_paw(user as mob)' +p151734 +(ibyond.basetypes +Proc +p151735 +(dp151736 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151737 +(I1 +S'\treturn src.attack_hand(user)' +tp151738 +ag7285 +asg7297 +S'attack_paw' +p151739 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151740 +sg10 +g40307 +sg11 +(dp151741 +sg7302 +(lp151742 +S'user as mob' +p151743 +asg7306 +S'/obj/machinery/body_scanconsole/attack_paw(user as mob)' +p151744 +sg13 +Nsg14 +g151734 +sg15 +I208 +sg16 +(dp151745 +sbsS'/obj/mecha/combat/phazon' +p151746 +(ibyond.basetypes +Atom +p151747 +(dp151748 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151749 +sg10 +g13163 +sg11 +(dp151750 +sg13 +Nsg14 +g151746 +sg15 +I1 +sg16 +(dp151751 +S'wreckage' +p151752 +(ibyond.basetypes +BYONDValue +p151753 +(dp151754 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/phazon' +p151755 +sg10 +g13163 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal_damage_threshold' +p151756 +(ibyond.basetypes +BYONDValue +p151757 +(dp151758 +g21 +I00 +sg22 +S'25' +p151759 +sg10 +g13163 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'infra_luminosity' +p151760 +(ibyond.basetypes +BYONDValue +p151761 +(dp151762 +g21 +I00 +sg22 +S'3' +sg10 +g13163 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_energy_drain' +p151763 +(ibyond.basetypes +BYONDValue +p151764 +(dp151765 +g21 +I00 +sg22 +S'3' +sg10 +g13163 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p151766 +(ibyond.basetypes +BYONDValue +p151767 +(dp151768 +g21 +I00 +sg22 +S'15' +p151769 +sg10 +g13163 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p151770 +(ibyond.basetypes +BYONDString +p151771 +(dp151772 +g21 +I00 +sg22 +S'Phazon' +p151773 +sg10 +g13163 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deflect_chance' +p151774 +(ibyond.basetypes +BYONDValue +p151775 +(dp151776 +g21 +I00 +sg22 +S'30' +p151777 +sg10 +g13163 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_icon' +p151778 +(ibyond.basetypes +BYONDString +p151779 +(dp151780 +g21 +I00 +sg22 +S'phazon' +p151781 +sg10 +g13163 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_temperature' +p151782 +(ibyond.basetypes +BYONDValue +p151783 +(dp151784 +g21 +I00 +sg22 +S'25000' +p151785 +sg10 +g13163 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'add_req_access' +p151786 +(ibyond.basetypes +BYONDValue +p151787 +(dp151788 +g21 +I00 +sg22 +S'1' +sg10 +g13163 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_equip' +p151789 +(ibyond.basetypes +BYONDValue +p151790 +(dp151791 +g21 +I00 +sg22 +S'4' +sg10 +g13163 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p151792 +(ibyond.basetypes +BYONDString +p151793 +(dp151794 +g21 +I00 +sg22 +S'phazon' +p151795 +sg10 +g13163 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_absorption' +p151796 +(ibyond.basetypes +BYONDValue +p151797 +(dp151798 +g21 +I00 +sg22 +S'list("brute"=0.7,"fire"=0.7,"bullet"=0.7,"laser"=0.7,"energy"=0.7,"bomb"=0.7)' +p151799 +sg10 +g13163 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_in' +p151800 +(ibyond.basetypes +BYONDValue +p151801 +(dp151802 +g21 +I00 +sg22 +S'1' +sg10 +g13163 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p151803 +(ibyond.basetypes +BYONDValue +p151804 +(dp151805 +g21 +I00 +sg22 +S'200' +p151806 +sg10 +g13163 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'phasing' +p151807 +(ibyond.basetypes +BYONDValue +p151808 +(dp151809 +g21 +I01 +sg22 +S'0' +sg10 +g13163 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'phasing_energy_drain' +p151810 +(ibyond.basetypes +BYONDValue +p151811 +(dp151812 +g21 +I01 +sg22 +S'200' +p151813 +sg10 +g13163 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir_in' +p151814 +(ibyond.basetypes +BYONDValue +p151815 +(dp151816 +g21 +I00 +sg22 +S'1' +sg10 +g13163 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p151817 +(ibyond.basetypes +BYONDString +p151818 +(dp151819 +g21 +I00 +sg22 +S"An exosuit which can only be described as 'WTF?'." +p151820 +sg10 +g13163 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/taser/cyborg/process()' +p151821 +(ibyond.basetypes +Proc +p151822 +(dp151823 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151824 +(I1 +S'\t\tcharge_tick++' +tp151825 +a(I1 +S'\t\tif(charge_tick < recharge_time) return 0' +tp151826 +a(I1 +S'\t\tcharge_tick = 0' +tp151827 +ag7285 +a(I1 +S'\t\tif(!power_supply) return 0 //sanity' +tp151828 +a(I1 +S'\t\tif(power_supply.charge >= power_supply.maxcharge) return 0 // check if we actually need to recharge' +tp151829 +ag7285 +a(I1 +S'\t\tif(isrobot(src.loc))' +tp151830 +a(I2 +S'\t\t\tvar/mob/living/silicon/robot/R = src.loc' +tp151831 +a(I2 +S'\t\t\tif(R && R.cell)' +tp151832 +a(I3 +S'\t\t\t\tR.cell.use(charge_cost) \t\t//Take power from the borg...' +tp151833 +a(I3 +S'\t\t\t\tpower_supply.give(charge_cost)\t//... to recharge the shot' +tp151834 +ag7285 +a(I1 +S'\t\tupdate_icon()' +tp151835 +a(I1 +S'\t\treturn 1' +tp151836 +ag7285 +asg7297 +S'process' +p151837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151838 +sg10 +g25850 +sg11 +(dp151839 +sg7302 +(lp151840 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/taser/cyborg/process()' +p151841 +sg13 +Nsg14 +g151821 +sg15 +I30 +sg16 +(dp151842 +sbsS'/obj/item/weapon/weldingtool/examine()' +p151843 +(ibyond.basetypes +Proc +p151844 +(dp151845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151846 +(I1 +S'\tset src in usr' +tp151847 +a(I1 +S'\tusr << text("\\icon[] [] contains []/[] units of fuel!", src, src.name, get_fuel(),src.max_fuel )' +tp151848 +a(I1 +S'\treturn' +tp151849 +ag7285 +asg7297 +S'examine' +p151850 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151851 +sg10 +g11416 +sg11 +(dp151852 +sg7302 +(lp151853 +S'' +asg7306 +S'/obj/item/weapon/weldingtool/examine()' +p151854 +sg13 +Nsg14 +g151843 +sg15 +I166 +sg16 +(dp151855 +sbsS'/obj/machinery/sleeper/check(mob/living/user as mob)' +p151856 +(ibyond.basetypes +Proc +p151857 +(dp151858 +g4 +I00 +sg7282 +I01 +sg7283 +(lp151859 +(I1 +S'\t\tif(src.occupant)' +tp151860 +a(I2 +S'\t\t\tuser << text("\\blue Occupant ([]) Statistics:", src.occupant)' +tp151861 +a(I2 +S'\t\t\tvar/t1' +tp151862 +a(I2 +S'\t\t\tswitch(src.occupant.stat)' +tp151863 +a(I3 +S'\t\t\t\tif(0.0)' +tp151864 +a(I4 +S'\t\t\t\t\tt1 = "Conscious"' +tp151865 +a(I3 +S'\t\t\t\tif(1.0)' +tp151866 +a(I4 +S'\t\t\t\t\tt1 = "Unconscious"' +tp151867 +a(I3 +S'\t\t\t\tif(2.0)' +tp151868 +a(I4 +S'\t\t\t\t\tt1 = "*dead*"' +tp151869 +a(I3 +S'\t\t\t\telse' +tp151870 +a(I2 +S'\t\t\tuser << text("[]\\t Health %: [] ([])", (src.occupant.health > 50 ? "\\blue " : "\\red "), src.occupant.health, t1)' +tp151871 +a(I2 +S'\t\t\tuser << text("[]\\t -Core Temperature: []°C ([]°F)

          ", (src.occupant.bodytemperature > 50 ? "" : ""), src.occupant.bodytemperature-T0C, src.occupant.bodytemperature*1.8-459.67)' +tp151872 +a(I2 +S'\t\t\tuser << text("[]\\t -Brute Damage %: []", (src.occupant.getBruteLoss() < 60 ? "\\blue " : "\\red "), src.occupant.getBruteLoss())' +tp151873 +a(I2 +S'\t\t\tuser << text("[]\\t -Respiratory Damage %: []", (src.occupant.getOxyLoss() < 60 ? "\\blue " : "\\red "), src.occupant.getOxyLoss())' +tp151874 +a(I2 +S'\t\t\tuser << text("[]\\t -Toxin Content %: []", (src.occupant.getToxLoss() < 60 ? "\\blue " : "\\red "), src.occupant.getToxLoss())' +tp151875 +a(I2 +S'\t\t\tuser << text("[]\\t -Burn Severity %: []", (src.occupant.getFireLoss() < 60 ? "\\blue " : "\\red "), src.occupant.getFireLoss())' +tp151876 +a(I2 +S'\t\t\tuser << "\\blue Expected time till occupant can safely awake: (note: If health is below 20% these times are inaccurate)"' +tp151877 +a(I2 +S'\t\t\tuser << text("\\blue \\t [] second\\s (if around 1 or 2 the sleeper is keeping them asleep.)", src.occupant.paralysis / 5)' +tp151878 +a(I2 +S'\t\t\tif(src.beaker)' +tp151879 +a(I3 +S'\t\t\t\tuser << text("\\blue \\t Dialysis Output Beaker has [] of free space remaining.", src.beaker.reagents.maximum_volume - src.beaker.reagents.total_volume)' +tp151880 +a(I2 +S'\t\t\telse' +tp151881 +a(I3 +S'\t\t\t\tuser << "\\blue No Dialysis Output Beaker loaded."' +tp151882 +a(I1 +S'\t\telse' +tp151883 +a(I2 +S'\t\t\tuser << "\\blue There is no one inside!"' +tp151884 +a(I1 +S'\t\treturn' +tp151885 +ag7285 +asg7297 +S'check' +p151886 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151887 +sg10 +g42681 +sg11 +(dp151888 +sg7302 +(lp151889 +S'mob/living/user as mob' +p151890 +asg7306 +S'/obj/machinery/sleeper/proc/check(mob/living/user as mob)' +p151891 +sg13 +Nsg14 +g151856 +sg15 +I324 +sg16 +(dp151892 +sbsS'/obj/machinery/optable/ex_act(severity)' +p151893 +(ibyond.basetypes +Proc +p151894 +(dp151895 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151896 +g7285 +a(I1 +S'\tswitch(severity)' +tp151897 +a(I2 +S'\t\tif(1.0)' +tp151898 +ag7285 +a(I3 +S'\t\t\tqdel(src)' +tp151899 +a(I3 +S'\t\t\treturn' +tp151900 +a(I2 +S'\t\tif(2.0)' +tp151901 +a(I3 +S'\t\t\tif (prob(50))' +tp151902 +ag7285 +a(I4 +S'\t\t\t\tqdel(src)' +tp151903 +a(I4 +S'\t\t\t\treturn' +tp151904 +a(I2 +S'\t\tif(3.0)' +tp151905 +a(I3 +S'\t\t\tif (prob(25))' +tp151906 +a(I4 +S'\t\t\t\tsrc.density = 0' +tp151907 +a(I2 +S'\t\telse' +tp151908 +a(I1 +S'\treturn' +tp151909 +ag7285 +asg7297 +S'ex_act' +p151910 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151911 +sg10 +g64259 +sg11 +(dp151912 +sg7302 +(lp151913 +S'severity' +p151914 +asg7306 +S'/obj/machinery/optable/ex_act(severity)' +p151915 +sg13 +Nsg14 +g151893 +sg15 +I26 +sg16 +(dp151916 +sbsS'/obj/item/weapon/disk' +p151917 +(ibyond.basetypes +Atom +p151918 +(dp151919 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151920 +sg10 +g9575 +sg11 +(dp151921 +sg13 +Nsg14 +g151917 +sg15 +I112 +sg16 +(dp151922 +S'name' +p151923 +(ibyond.basetypes +BYONDString +p151924 +(dp151925 +g21 +I00 +sg22 +S'disk' +p151926 +sg10 +g9575 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p151927 +(ibyond.basetypes +BYONDFileRef +p151928 +(dp151929 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p151930 +sg10 +g9575 +sg25 +I00 +sg15 +I114 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/robogibs(atom/location, var/list/viruses)' +p151931 +(ibyond.basetypes +Proc +p151932 +(dp151933 +g4 +I00 +sg7282 +I01 +sg7283 +(lp151934 +(I1 +S'\tnew /obj/effect/gibspawner/robot(get_turf(location),viruses)' +tp151935 +ag7285 +asg7297 +S'robogibs' +p151936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151937 +sg10 +g11460 +sg11 +(dp151938 +sg7302 +(lp151939 +S'atom/location' +p151940 +aS' var/list/viruses' +p151941 +asg7306 +S'/proc/robogibs(atom/location, var/list/viruses)' +p151942 +sg13 +Nsg14 +g151931 +sg15 +I10 +sg16 +(dp151943 +sbsS'/datum/organ/internal/mechanize()' +p151944 +(ibyond.basetypes +Proc +p151945 +(dp151946 +g4 +I00 +sg7282 +I01 +sg7283 +(lp151947 +(I1 +S'\trobotic = 2' +tp151948 +ag7285 +asg7297 +S'mechanize' +p151949 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151950 +sg10 +g4099 +sg11 +(dp151951 +sg7302 +(lp151952 +S'' +asg7306 +S'/datum/organ/internal/proc/mechanize()' +p151953 +sg13 +Nsg14 +g151944 +sg15 +I77 +sg16 +(dp151954 +sbsS'/obj/item/device/wormhole_jaunter/attack_self(mob/user as mob)' +p151955 +(ibyond.basetypes +Proc +p151956 +(dp151957 +g4 +I00 +sg7282 +I00 +sg7283 +(lp151958 +(I1 +S'\tvar/turf/device_turf = get_turf(user)' +tp151959 +a(I1 +S'\tif(!device_turf||device_turf.z==2||device_turf.z>=7)' +tp151960 +a(I2 +S'\t\tuser << "You\'re having difficulties getting the [src.name] to work."' +tp151961 +a(I2 +S'\t\treturn' +tp151962 +a(I1 +S'\telse' +tp151963 +a(I2 +S'\t\tuser.visible_message("[user.name] activates the [src.name]!")' +tp151964 +a(I2 +S'\t\tvar/list/L = list()' +tp151965 +a(I2 +S'\t\tfor(var/obj/item/device/radio/beacon/B in world)' +tp151966 +a(I3 +S'\t\t\tvar/turf/T = get_turf(B)' +tp151967 +a(I3 +S'\t\t\tif(T.z == 1)' +tp151968 +a(I4 +S'\t\t\t\tL += B' +tp151969 +a(I2 +S'\t\tif(!L.len)' +tp151970 +a(I3 +S'\t\t\tuser << "The [src.name] failed to create a wormhole."' +tp151971 +a(I3 +S'\t\t\treturn' +tp151972 +a(I2 +S'\t\tvar/chosen_beacon = pick(L)' +tp151973 +a(I2 +S'\t\tvar/obj/effect/portal/wormhole/jaunt_tunnel/J = new /obj/effect/portal/wormhole/jaunt_tunnel(get_turf(src), chosen_beacon, lifespan=100)' +tp151974 +a(I2 +S'\t\tJ.target = chosen_beacon' +tp151975 +a(I2 +S'\t\ttry_move_adjacent(J)' +tp151976 +a(I2 +S"\t\tplaysound(src,'sound/effects/sparks4.ogg',50,1)" +tp151977 +a(I2 +S'\t\tdel(src)' +tp151978 +ag7285 +asg7297 +S'attack_self' +p151979 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151980 +sg10 +g8921 +sg11 +(dp151981 +sg7302 +(lp151982 +S'mob/user as mob' +p151983 +asg7306 +S'/obj/item/device/wormhole_jaunter/attack_self(mob/user as mob)' +p151984 +sg13 +Nsg14 +g151955 +sg15 +I302 +sg16 +(dp151985 +sbsS'/obj/machinery/atmospherics/pipe/simple/yellow' +p151986 +(ibyond.basetypes +Atom +p151987 +(dp151988 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp151989 +sg10 +g17697 +sg11 +(dp151990 +sg13 +Nsg14 +g151986 +sg15 +I304 +sg16 +(dp151991 +S'name' +p151992 +(ibyond.basetypes +BYONDString +p151993 +(dp151994 +g21 +I00 +sg22 +S'Pipe' +p151995 +sg10 +g17697 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p151996 +(ibyond.basetypes +BYONDString +p151997 +(dp151998 +g21 +I00 +sg22 +S'yellow' +p151999 +sg10 +g17697 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p152000 +(ibyond.basetypes +BYONDString +p152001 +(dp152002 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/SwapMaps_LoadChunk(chunk_id,turf/locorner)' +p152003 +(ibyond.basetypes +Proc +p152004 +(dp152005 +g4 +I00 +sg7282 +I01 +sg7283 +(lp152006 +(I1 +S'\tvar/swapmap/M=new' +tp152007 +a(I1 +S'\tvar/savefile/S' +tp152008 +a(I1 +S'\tvar/text=0' +tp152009 +a(I1 +S'\tif(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[chunk_id].txt"))' +tp152010 +a(I2 +S'\t\ttext=1' +tp152011 +a(I1 +S'\telse if(fexists("map_[chunk_id].sav"))' +tp152012 +a(I2 +S'\t\tS=new("map_[chunk_id].sav")' +tp152013 +a(I1 +S'\telse if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[chunk_id].txt"))' +tp152014 +a(I2 +S'\t\ttext=1' +tp152015 +a(I1 +S'\telse' +tp152016 +a(I2 +S'\t\tworld.log << "SwapMaps error in SwapMaps_LoadChunk(): map_[chunk_id] file not found."' +tp152017 +a(I2 +S'\t\treturn' +tp152018 +a(I1 +S'\tif(text)' +tp152019 +a(I2 +S'\t\tS=new' +tp152020 +a(I2 +S'\t\tS.ImportText("/",file("map_[chunk_id].txt"))' +tp152021 +a(I1 +S'/*' +tp152022 +a(I2 +S'\t\tThis hacky workaround is needed because S >> M will create a brand new' +tp152023 +a(I2 +S"\t\tM to fill with data. There's no way to control the Read() process" +tp152024 +a(I2 +S'\t\tproperly otherwise. The //.0 path should always match the map, however.' +tp152025 +a(I2 +S'\t */' +tp152026 +ag7285 +a(I1 +S'\tS.cd="//.0"' +tp152027 +a(I1 +S'\tM.Read(S,M,locorner)' +tp152028 +a(I1 +S'\twhile(M.locked) sleep(1)' +tp152029 +a(I1 +S'\tdel(M)' +tp152030 +a(I1 +S'\treturn 1' +tp152031 +ag7285 +asg7297 +S'SwapMaps_LoadChunk' +p152032 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152033 +sg10 +g15670 +sg11 +(dp152034 +sg7302 +(lp152035 +S'chunk_id' +p152036 +aS'turf/locorner' +p152037 +asg7306 +S'/proc/SwapMaps_LoadChunk(chunk_id,turf/locorner)' +p152038 +sg13 +Nsg14 +g152003 +sg15 +I604 +sg16 +(dp152039 +sbsS'/datum/reagent/drink/icetea' +p152040 +(ibyond.basetypes +Atom +p152041 +(dp152042 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152043 +sg10 +g7684 +sg11 +(dp152044 +sg13 +Nsg14 +g152040 +sg15 +I2980 +sg16 +(dp152045 +S'color' +p152046 +(ibyond.basetypes +BYONDString +p152047 +(dp152048 +g21 +I00 +sg22 +S'#104038' +p152049 +sg10 +g7684 +sg25 +I00 +sg15 +I2984 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p152050 +(ibyond.basetypes +BYONDString +p152051 +(dp152052 +g21 +I00 +sg22 +S'No relation to a certain rap artist/ actor.' +p152053 +sg10 +g7684 +sg25 +I00 +sg15 +I2983 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_temp' +p152054 +(ibyond.basetypes +BYONDValue +p152055 +(dp152056 +g21 +I00 +sg22 +S'-5' +p152057 +sg10 +g7684 +sg25 +I00 +sg15 +I2985 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p152058 +(ibyond.basetypes +BYONDString +p152059 +(dp152060 +g21 +I00 +sg22 +S'Iced Tea' +p152061 +sg10 +g7684 +sg25 +I00 +sg15 +I2981 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p152062 +(ibyond.basetypes +BYONDString +p152063 +(dp152064 +g21 +I00 +sg22 +S'icetea' +p152065 +sg10 +g7684 +sg25 +I00 +sg15 +I2982 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/bullet_act(var/obj/item/projectile/Proj)' +p152066 +(ibyond.basetypes +Proc +p152067 +(dp152068 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152069 +(I1 +S'\thealth -= Proj.damage' +tp152070 +a(I1 +S'\t..()' +tp152071 +a(I1 +S'\tif(health <= 0)' +tp152072 +a(I2 +S'\t\tfor(var/atom/movable/A as mob|obj in src)' +tp152073 +a(I3 +S'\t\t\tA.loc = src.loc' +tp152074 +a(I2 +S'\t\tdel(src)' +tp152075 +ag7285 +a(I1 +S'\treturn' +tp152076 +ag7285 +asg7297 +S'bullet_act' +p152077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152078 +sg10 +g89051 +sg11 +(dp152079 +sg7302 +(lp152080 +S'var/obj/item/projectile/Proj' +p152081 +asg7306 +S'/obj/structure/closet/bullet_act(var/obj/item/projectile/Proj)' +p152082 +sg13 +Nsg14 +g152066 +sg15 +I158 +sg16 +(dp152083 +sbsS'/obj/item/clothing/under/rank/security/corp' +p152084 +(ibyond.basetypes +Atom +p152085 +(dp152086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152087 +sg10 +g18947 +sg11 +(dp152088 +sg13 +Nsg14 +g152084 +sg15 +I51 +sg16 +(dp152089 +S'item_state' +p152090 +(ibyond.basetypes +BYONDString +p152091 +(dp152092 +g21 +I00 +sg22 +S'sec_corporate' +p152093 +sg10 +g18947 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p152094 +(ibyond.basetypes +BYONDString +p152095 +(dp152096 +g21 +I00 +sg22 +S'sec_corporate' +p152097 +sg10 +g18947 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p152098 +(ibyond.basetypes +BYONDString +p152099 +(dp152100 +g21 +I00 +sg22 +S'sec_corporate' +p152101 +sg10 +g18947 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/psysuit' +p152102 +(ibyond.basetypes +Atom +p152103 +(dp152104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152105 +sg10 +g10746 +sg11 +(dp152106 +sg13 +Nsg14 +g152102 +sg15 +I134 +sg16 +(dp152107 +S'icon_state' +p152108 +(ibyond.basetypes +BYONDString +p152109 +(dp152110 +g21 +I00 +sg22 +S'psysuit' +p152111 +sg10 +g10746 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p152112 +(ibyond.basetypes +BYONDString +p152113 +(dp152114 +g21 +I00 +sg22 +S'psysuit' +p152115 +sg10 +g10746 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p152116 +(ibyond.basetypes +BYONDString +p152117 +(dp152118 +g21 +I00 +sg22 +S'dark undersuit' +p152119 +sg10 +g10746 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p152120 +(ibyond.basetypes +BYONDString +p152121 +(dp152122 +g21 +I00 +sg22 +S'psysuit' +p152123 +sg10 +g10746 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p152124 +(ibyond.basetypes +BYONDString +p152125 +(dp152126 +g21 +I00 +sg22 +S'A thick, layered grey undersuit lined with power cables. Feels a little like wearing an electrical storm.' +p152127 +sg10 +g10746 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/verb/jumptomob()' +p152128 +(ibyond.basetypes +Proc +p152129 +(dp152130 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152131 +(I1 +S'\tset category = "Ghost"' +tp152132 +a(I1 +S'\tset name = "Jump to Mob"' +tp152133 +a(I1 +S'\tset desc = "Teleport to a mob"' +tp152134 +ag7285 +a(I1 +S"\tif(istype(usr, /mob/dead/observer)) //Make sure they're an observer!" +tp152135 +ag7285 +a(I2 +S'\t\tvar/list/dest = list() //List of possible destinations (mobs)' +tp152136 +a(I2 +S'\t\tvar/target = null\t //Chosen target.' +tp152137 +ag7285 +a(I2 +S'\t\tdest += getmobs() //Fill list, prompt user with list' +tp152138 +a(I2 +S'\t\ttarget = input("Please, select a player!", "Jump to Mob", null, null) as null|anything in dest' +tp152139 +ag7285 +a(I2 +S'\t\tif (!target)//Make sure we actually have a target' +tp152140 +a(I3 +S'\t\t\treturn' +tp152141 +a(I2 +S'\t\telse' +tp152142 +a(I3 +S'\t\t\tvar/mob/M = dest[target] //Destination mob' +tp152143 +a(I3 +S'\t\t\tvar/mob/A = src\t\t\t //Source mob' +tp152144 +a(I3 +S'\t\t\tvar/turf/T = get_turf(M) //Turf of the destination mob' +tp152145 +ag7285 +a(I3 +S'\t\t\tif(T && isturf(T))\t//Make sure the turf exists, then move the source to that destination.' +tp152146 +a(I4 +S'\t\t\t\tA.loc = T' +tp152147 +a(I3 +S'\t\t\telse' +tp152148 +a(I4 +S'\t\t\t\tA << "This mob is not located in the game world."' +tp152149 +ag7285 +a(I1 +S'/* Now a spell. See spells.dm' +tp152150 +a(I1 +S'/mob/dead/observer/verb/boo()' +tp152151 +a(I1 +S'\tset category = "Ghost"' +tp152152 +a(I1 +S'\tset name = "Boo!"' +tp152153 +a(I1 +S'\tset desc= "Scare your crew members because of boredom!"' +tp152154 +a(I1 +S'' +tp152155 +a(I1 +S'\tif(bootime > world.time) return' +tp152156 +a(I1 +S'\tbootime = world.time + 600' +tp152157 +a(I1 +S'\tvar/obj/machinery/light/L = locate(/obj/machinery/light) in view(1, src)' +tp152158 +a(I1 +S'\tif(L)' +tp152159 +a(I2 +S'\t\tL.flicker()' +tp152160 +a(I1 +S'\t//Maybe in the future we can add more spooky code here!' +tp152161 +a(I1 +S'\treturn' +tp152162 +a(I1 +S'*/' +tp152163 +ag7285 +asg7297 +S'jumptomob' +p152164 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152165 +sg10 +g15941 +sg11 +(dp152166 +sg7302 +(lp152167 +S'' +asg7306 +S'/mob/dead/observer/verb/jumptomob()' +p152168 +sg13 +Nsg14 +g152128 +sg15 +I351 +sg16 +(dp152169 +sbsS'/obj/item/weapon/tank/release()' +p152170 +(ibyond.basetypes +Proc +p152171 +(dp152172 +g4 +I00 +sg7282 +I01 +sg7283 +(lp152173 +(I1 +S'\tvar/datum/gas_mixture/removed = air_contents.remove(air_contents.total_moles())' +tp152174 +a(I1 +S'\tvar/turf/simulated/T = get_turf(src)' +tp152175 +a(I1 +S'\tif(!T)' +tp152176 +a(I2 +S'\t\treturn' +tp152177 +a(I1 +S'\tT.assume_air(removed)' +tp152178 +asg7297 +S'release' +p152179 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152180 +sg10 +g56280 +sg11 +(dp152181 +sg7302 +(lp152182 +S'' +asg7306 +S'/obj/item/weapon/tank/proc/release()' +p152183 +sg13 +Nsg14 +g152170 +sg15 +I163 +sg16 +(dp152184 +sbsS'/obj/item/clothing/mask/gas/voice/space_ninja/switchm()' +p152185 +(ibyond.basetypes +Proc +p152186 +(dp152187 +g4 +I00 +sg7282 +I01 +sg7283 +(lp152188 +(I1 +S'\tset name = "Switch Mode"' +tp152189 +a(I1 +S'\tset desc = "Switches between Night Vision, Meson, or Thermal vision modes."' +tp152190 +a(I1 +S'\tset category = "Ninja Equip"' +tp152191 +ag7285 +a(I1 +S'\tvar/mob/U = loc' +tp152192 +a(I1 +S'\tswitch(mode)' +tp152193 +a(I2 +S'\t\tif(0)' +tp152194 +a(I3 +S'\t\t\tmode=1' +tp152195 +a(I3 +S'\t\t\tU << "Switching mode to Night Vision."' +tp152196 +a(I2 +S'\t\tif(1)' +tp152197 +a(I3 +S'\t\t\tmode=2' +tp152198 +a(I3 +S'\t\t\tU.see_in_dark = 2' +tp152199 +a(I3 +S'\t\t\tU << "Switching mode to Thermal Scanner."' +tp152200 +a(I2 +S'\t\tif(2)' +tp152201 +a(I3 +S'\t\t\tmode=3' +tp152202 +a(I3 +S'\t\t\tU.see_invisible = SEE_INVISIBLE_LIVING' +tp152203 +a(I3 +S'\t\t\tU.sight &= ~SEE_MOBS' +tp152204 +a(I3 +S'\t\t\tU << "Switching mode to Meson Scanner."' +tp152205 +a(I2 +S'\t\tif(3)' +tp152206 +a(I3 +S'\t\t\tmode=0' +tp152207 +a(I3 +S'\t\t\tU.sight &= ~SEE_TURFS' +tp152208 +a(I3 +S'\t\t\tU << "Switching mode to Scouter."' +tp152209 +ag7285 +asg7297 +S'switchm' +p152210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152211 +sg10 +g8268 +sg11 +(dp152212 +sg7302 +(lp152213 +S'' +asg7306 +S'/obj/item/clothing/mask/gas/voice/space_ninja/proc/switchm()' +p152214 +sg13 +Nsg14 +g152185 +sg15 +I1318 +sg16 +(dp152215 +sbsS'/datum/mutiny_fluff/their(datum/mind/head)' +p152216 +(ibyond.basetypes +Proc +p152217 +(dp152218 +g4 +I00 +sg7282 +I01 +sg7283 +(lp152219 +(I1 +S'\t\tif (head.current.gender == MALE)' +tp152220 +a(I2 +S'\t\t\treturn "his"' +tp152221 +a(I1 +S'\t\telse if (head.current.gender == FEMALE)' +tp152222 +a(I2 +S'\t\t\treturn "her"' +tp152223 +ag7285 +a(I1 +S'\t\treturn "their"' +tp152224 +ag7285 +asg7297 +S'their' +p152225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152226 +sg10 +g10928 +sg11 +(dp152227 +sg7302 +(lp152228 +S'datum/mind/head' +p152229 +asg7306 +S'/datum/mutiny_fluff/proc/their(datum/mind/head)' +p152230 +sg13 +Nsg14 +g152216 +sg15 +I147 +sg16 +(dp152231 +sbsS'/datum/design/subspace_amplifier' +p152232 +(ibyond.basetypes +Atom +p152233 +(dp152234 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152235 +sg10 +g20543 +sg11 +(dp152236 +sg13 +Nsg14 +g152232 +sg15 +I1115 +sg16 +(dp152237 +S'build_path' +p152238 +(ibyond.basetypes +BYONDString +p152239 +(dp152240 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/subspace/amplifier' +p152241 +sg10 +g20543 +sg25 +I00 +sg15 +I1122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p152242 +(ibyond.basetypes +BYONDString +p152243 +(dp152244 +g21 +I00 +sg22 +S'Subspace Amplifier' +p152245 +sg10 +g20543 +sg25 +I00 +sg15 +I1116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p152246 +(ibyond.basetypes +BYONDValue +p152247 +(dp152248 +g21 +I00 +sg22 +S'list("$metal" = 10, "$gold" = 30, "$uranium" = 15)' +p152249 +sg10 +g20543 +sg25 +I00 +sg15 +I1121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p152250 +(ibyond.basetypes +BYONDValue +p152251 +(dp152252 +g21 +I00 +sg22 +S'list("programming" = 3, "magnets" = 4, "materials" = 4, "bluespace" = 2)' +p152253 +sg10 +g20543 +sg25 +I00 +sg15 +I1119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p152254 +(ibyond.basetypes +BYONDValue +p152255 +(dp152256 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p152257 +(ibyond.basetypes +BYONDString +p152258 +(dp152259 +g21 +I00 +sg22 +S's-amplifier' +p152260 +sg10 +g20543 +sg25 +I00 +sg15 +I1118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p152261 +(ibyond.basetypes +BYONDString +p152262 +(dp152263 +g21 +I00 +sg22 +S'A compact micro-machine capable of amplifying weak subspace transmissions.' +p152264 +sg10 +g20543 +sg25 +I00 +sg15 +I1117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/vox/heist/check_finished()' +p152265 +(ibyond.basetypes +Proc +p152266 +(dp152267 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152268 +(I1 +S'\tif (!(is_vox_crew_alive()) || (vox_shuttle_location && (vox_shuttle_location == "start")))' +tp152269 +a(I2 +S'\t\treturn 1' +tp152270 +a(I1 +S'\treturn ..()' +tp152271 +ag7285 +asg7297 +S'check_finished' +p152272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152273 +sg10 +g10044 +sg11 +(dp152274 +sg7302 +(lp152275 +S'' +asg7306 +S'/datum/game_mode/vox/heist/check_finished()' +p152276 +sg13 +Nsg14 +g152265 +sg15 +I256 +sg16 +(dp152277 +sbsS'/obj/machinery/computer3/atmos_alert' +p152278 +(ibyond.basetypes +Atom +p152279 +(dp152280 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152281 +sg10 +g23956 +sg11 +(dp152282 +sg13 +Nsg14 +g152278 +sg15 +I1 +sg16 +(dp152283 +S'spawn_parts' +p152284 +(ibyond.basetypes +BYONDValue +p152285 +(dp152286 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio)' +p152287 +sg10 +g23956 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_prog' +p152288 +(ibyond.basetypes +BYONDValue +p152289 +(dp152290 +g21 +I00 +sg22 +S'/datum/file/program/atmos_alert' +p152291 +sg10 +g23956 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p152292 +(ibyond.basetypes +BYONDString +p152293 +(dp152294 +g21 +I00 +sg22 +S'frame-eng' +p152295 +sg10 +g23956 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/internals' +p152296 +(ibyond.basetypes +Atom +p152297 +(dp152298 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152299 +sg10 +g13053 +sg11 +(dp152300 +sg13 +Nsg14 +g152296 +sg15 +I228 +sg16 +(dp152301 +S'icon_closed' +p152302 +(ibyond.basetypes +BYONDString +p152303 +(dp152304 +g21 +I00 +sg22 +S'o2crate' +p152305 +sg10 +g13053 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p152306 +(ibyond.basetypes +BYONDString +p152307 +(dp152308 +g21 +I00 +sg22 +S'o2crateopen' +p152309 +sg10 +g13053 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p152310 +(ibyond.basetypes +BYONDString +p152311 +(dp152312 +g21 +I00 +sg22 +S'o2crate' +p152313 +sg10 +g13053 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p152314 +(ibyond.basetypes +BYONDString +p152315 +(dp152316 +g21 +I00 +sg22 +S'Internals crate' +p152317 +sg10 +g13053 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p152318 +(ibyond.basetypes +BYONDString +p152319 +(dp152320 +g21 +I00 +sg22 +S'A internals crate.' +p152321 +sg10 +g13053 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/accelerated_particle' +p152322 +(ibyond.basetypes +Atom +p152323 +(dp152324 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152325 +sg10 +g13135 +sg11 +(dp152326 +sg13 +Nsg14 +g152322 +sg15 +I3 +sg16 +(dp152327 +S'particle_type' +p152328 +(ibyond.basetypes +BYONDValue +p152329 +(dp152330 +g21 +I01 +sg22 +Nsg10 +g13135 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ionizing' +p152331 +(ibyond.basetypes +BYONDValue +p152332 +(dp152333 +g21 +I01 +sg22 +S'0' +sg10 +g13135 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p152334 +(ibyond.basetypes +BYONDString +p152335 +(dp152336 +g21 +I00 +sg22 +S'Accelerated Particles' +p152337 +sg10 +g13135 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mega_energy' +p152338 +(ibyond.basetypes +BYONDValue +p152339 +(dp152340 +g21 +I01 +sg22 +S'0' +sg10 +g13135 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p152341 +(ibyond.basetypes +BYONDValue +p152342 +(dp152343 +g21 +I00 +sg22 +S'1' +sg10 +g13135 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy' +p152344 +(ibyond.basetypes +BYONDValue +p152345 +(dp152346 +g21 +I01 +sg22 +S'10' +p152347 +sg10 +g13135 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'movetotarget' +p152348 +(ibyond.basetypes +BYONDValue +p152349 +(dp152350 +g21 +I01 +sg22 +S'1' +sg10 +g13135 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p152351 +(ibyond.basetypes +BYONDString +p152352 +(dp152353 +g21 +I00 +sg22 +S'particle' +p152354 +sg10 +g13135 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p152355 +(ibyond.basetypes +BYONDValue +p152356 +(dp152357 +g21 +I00 +sg22 +S'1' +sg10 +g13135 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'source' +p152358 +(ibyond.basetypes +BYONDValue +p152359 +(dp152360 +g21 +I01 +sg22 +Nsg10 +g13135 +sg25 +I00 +sg15 +I18 +sg26 +S'/turf' +p152361 +sg27 +Nsg28 +NsbsS'frequency' +p152362 +(ibyond.basetypes +BYONDValue +p152363 +(dp152364 +g21 +I01 +sg22 +S'1' +sg10 +g13135 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'movement_range' +p152365 +(ibyond.basetypes +BYONDValue +p152366 +(dp152367 +g21 +I01 +sg22 +S'10' +p152368 +sg10 +g13135 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'additional_particles' +p152369 +(ibyond.basetypes +BYONDValue +p152370 +(dp152371 +g21 +I01 +sg22 +S'0' +sg10 +g13135 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p152372 +(ibyond.basetypes +BYONDString +p152373 +(dp152374 +g21 +I00 +sg22 +S'Small things moving very fast.' +p152375 +sg10 +g13135 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p152376 +(ibyond.basetypes +BYONDValue +p152377 +(dp152378 +g21 +I01 +sg22 +Nsg10 +g13135 +sg25 +I00 +sg15 +I17 +sg26 +S'/turf' +p152379 +sg27 +Nsg28 +NsbsS'icon' +p152380 +(ibyond.basetypes +BYONDFileRef +p152381 +(dp152382 +g21 +I00 +sg22 +S'icons/obj/machines/particle_accelerator.dmi' +p152383 +sg10 +g13135 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/New()' +p152384 +(ibyond.basetypes +Proc +p152385 +(dp152386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152387 +(I1 +S'\t..()' +tp152388 +a(I1 +S'\tmagazine = new mag_type(src)' +tp152389 +a(I1 +S'\tchamber_round()' +tp152390 +a(I1 +S'\tupdate_icon()' +tp152391 +a(I1 +S'\treturn' +tp152392 +ag7285 +asg7297 +S'New' +p152393 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152394 +sg10 +g17046 +sg11 +(dp152395 +sg7302 +(lp152396 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/New()' +p152397 +sg13 +Nsg14 +g152384 +sg15 +I19 +sg16 +(dp152398 +sbsS'/datum/artifact_effect/heat/DoEffectTouch(var/mob/user)' +p152399 +(ibyond.basetypes +Proc +p152400 +(dp152401 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152402 +(I1 +S'\tif(holder)' +tp152403 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp152404 +a(I2 +S'\t\tif(env)' +tp152405 +a(I3 +S'\t\t\tenv.temperature += rand(5,50)' +tp152406 +ag7285 +asg7297 +S'DoEffectTouch' +p152407 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152408 +sg10 +g139436 +sg11 +(dp152409 +sg7302 +(lp152410 +S'var/mob/user' +p152411 +asg7306 +S'/datum/artifact_effect/heat/DoEffectTouch(var/mob/user)' +p152412 +sg13 +Nsg14 +g152399 +sg15 +I16 +sg16 +(dp152413 +sbsS'/datum/poster/bay_15' +p152414 +(ibyond.basetypes +Atom +p152415 +(dp152416 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152417 +sg10 +g29680 +sg11 +(dp152418 +sg13 +Nsg14 +g152414 +sg15 +I72 +sg16 +(dp152419 +S'desc' +p152420 +(ibyond.basetypes +BYONDString +p152421 +(dp152422 +g21 +I00 +sg22 +S'This particular one is of an obviously augmented individual, gazing towards the sky. The cyber-city in the backround is rather punkish.' +p152423 +sg10 +g29680 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p152424 +(ibyond.basetypes +BYONDString +p152425 +(dp152426 +g21 +I00 +sg22 +S'Augmented Legend' +p152427 +sg10 +g29680 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p152428 +(ibyond.basetypes +BYONDString +p152429 +(dp152430 +g21 +I00 +sg22 +S'bsposter15' +p152431 +sg10 +g29680 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/diona/verb/steal_blood()' +p152432 +(ibyond.basetypes +Proc +p152433 +(dp152434 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152435 +(I1 +S'\tset category = "Diona"' +tp152436 +a(I1 +S'\tset name = "Steal Blood"' +tp152437 +a(I1 +S'\tset desc = "Take a blood sample from a suitable donor."' +tp152438 +ag7285 +a(I1 +S'\tvar/list/choices = list()' +tp152439 +a(I1 +S'\tfor(var/mob/living/carbon/human/H in oview(1,src))' +tp152440 +a(I2 +S'\t\tchoices += H' +tp152441 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/M = input(src,"Who do you wish to take a sample from?") in null|choices' +tp152442 +ag7285 +a(I1 +S'\tif(!M || !src) return' +tp152443 +ag7285 +a(I1 +S'\tif(M.species.flags & NO_BLOOD)' +tp152444 +a(I2 +S'\t\tsrc << "\\red That donor has no blood to take."' +tp152445 +a(I2 +S'\t\treturn' +tp152446 +ag7285 +a(I1 +S'\tif(donors.Find(M.real_name))' +tp152447 +a(I2 +S'\t\tsrc << "\\red That donor offers you nothing new."' +tp152448 +a(I2 +S'\t\treturn' +tp152449 +ag7285 +a(I1 +S'\tsrc.visible_message("\\red [src] flicks out a feeler and neatly steals a sample of [M]\'s blood.","\\red You flick out a feeler and neatly steal a sample of [M]\'s blood.")' +tp152450 +a(I1 +S'\tdonors += M.real_name' +tp152451 +a(I1 +S'\tfor(var/datum/language/L in M.languages)' +tp152452 +a(I2 +S'\t\tlanguages += L' +tp152453 +ag7285 +a(I1 +S'\tspawn(25)' +tp152454 +a(I2 +S'\t\tupdate_progression()' +tp152455 +ag7285 +asg7297 +S'steal_blood' +p152456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152457 +sg10 +g32867 +sg11 +(dp152458 +sg7302 +(lp152459 +S'' +asg7306 +S'/mob/living/carbon/monkey/diona/verb/steal_blood()' +p152460 +sg13 +Nsg14 +g152432 +sg15 +I200 +sg16 +(dp152461 +sbsS'/obj/item/fluff/victor_kaminsky_1' +p152462 +(ibyond.basetypes +Atom +p152463 +(dp152464 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152465 +sg10 +g11823 +sg11 +(dp152466 +sg13 +Nsg14 +g152462 +sg15 +I165 +sg16 +(dp152467 +S'icon_state' +p152468 +(ibyond.basetypes +BYONDString +p152469 +(dp152470 +g21 +I00 +sg22 +S'victor_kaminsky_1' +p152471 +sg10 +g11823 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p152472 +(ibyond.basetypes +BYONDString +p152473 +(dp152474 +g21 +I00 +sg22 +S"golden detective's badge" +p152475 +sg10 +g11823 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p152476 +(ibyond.basetypes +BYONDString +p152477 +(dp152478 +g21 +I00 +sg22 +S"NanoTrasen Security Department detective's badge, made from gold. Badge number is 564." +p152479 +sg10 +g11823 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/trade_destination' +p152480 +(ibyond.basetypes +Atom +p152481 +(dp152482 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152483 +sg10 +g764 +sg11 +(dp152484 +sg13 +Nsg14 +g152480 +sg15 +I5 +sg16 +(dp152485 +S'distance' +p152486 +(ibyond.basetypes +BYONDValue +p152487 +(dp152488 +g21 +I01 +sg22 +S'0' +sg10 +g764 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p152489 +(ibyond.basetypes +BYONDString +p152490 +(dp152491 +g21 +I01 +sg22 +S'' +sg10 +g764 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_shuttle_here' +p152492 +(ibyond.basetypes +BYONDValue +p152493 +(dp152494 +g21 +I01 +sg22 +S'0' +sg10 +g764 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_sell' +p152495 +(ibyond.basetypes +BYONDValue +p152496 +(dp152497 +g21 +I01 +sg22 +S'list()' +p152498 +sg10 +g764 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p152499 +sg27 +Nsg28 +NsbsS'willing_to_buy' +p152500 +(ibyond.basetypes +BYONDValue +p152501 +(dp152502 +g21 +I01 +sg22 +S'list()' +p152503 +sg10 +g764 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p152504 +sg27 +Nsg28 +NsbsS'viable_mundane_events' +p152505 +(ibyond.basetypes +BYONDValue +p152506 +(dp152507 +g21 +I01 +sg22 +S'list()' +p152508 +sg10 +g764 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p152509 +sg27 +Nsg28 +NsbsS'temp_price_change' +p152510 +(ibyond.basetypes +BYONDValue +p152511 +(dp152512 +g21 +I01 +sg22 +Nsg10 +g764 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p152513 +sg27 +Nsg28 +I14 +sbsS'viable_random_events' +p152514 +(ibyond.basetypes +BYONDValue +p152515 +(dp152516 +g21 +I01 +sg22 +S'list()' +p152517 +sg10 +g764 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p152518 +sg27 +Nsg28 +NsbsS'description' +p152519 +(ibyond.basetypes +BYONDString +p152520 +(dp152521 +g21 +I01 +sg22 +S'' +sg10 +g764 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/syringe/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p152522 +(ibyond.basetypes +Proc +p152523 +(dp152524 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152525 +(I1 +S'\tif(syringes.len)' +tp152526 +a(I2 +S'\t\tspawn(0) fire_syringe(target,user)' +tp152527 +a(I1 +S'\telse' +tp152528 +a(I2 +S'\t\tusr << "\\red [src] is empty."' +tp152529 +ag7285 +asg7297 +S'Fire' +p152530 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152531 +sg10 +g65113 +sg11 +(dp152532 +sg7302 +(lp152533 +S'atom/target as mob|obj|turf|area' +p152534 +aS' mob/living/user as mob|obj' +p152535 +aS' params' +p152536 +aS' reflex = 0' +p152537 +asg7306 +S'/obj/item/weapon/gun/syringe/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p152538 +sg13 +Nsg14 +g152522 +sg15 +I50 +sg16 +(dp152539 +sbsS'/obj/screen' +p152540 +(ibyond.basetypes +Atom +p152541 +(dp152542 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152543 +sg10 +g31168 +sg11 +(dp152544 +sg13 +Nsg14 +g152540 +sg15 +I9 +sg16 +(dp152545 +S'layer' +p152546 +(ibyond.basetypes +BYONDValue +p152547 +(dp152548 +g21 +I00 +sg22 +F20 +sg10 +g31168 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p152549 +(ibyond.basetypes +BYONDString +p152550 +(dp152551 +g21 +I00 +sg22 +S'' +sg10 +g31168 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gun_click_time' +p152552 +(ibyond.basetypes +BYONDValue +p152553 +(dp152554 +g21 +I01 +sg22 +S'-100' +p152555 +sg10 +g31168 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master' +p152556 +(ibyond.basetypes +BYONDValue +p152557 +(dp152558 +g21 +I01 +sg22 +S'null' +p152559 +sg10 +g31168 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj' +p152560 +sg27 +Nsg28 +NsbsS'unacidable' +p152561 +(ibyond.basetypes +BYONDValue +p152562 +(dp152563 +g21 +I00 +sg22 +S'1' +sg10 +g31168 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p152564 +(ibyond.basetypes +BYONDFileRef +p152565 +(dp152566 +g21 +I00 +sg22 +S'icons/mob/screen1.dmi' +p152567 +sg10 +g31168 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/space_dust/New()' +p152568 +(ibyond.basetypes +Proc +p152569 +(dp152570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152571 +(I1 +S'\t\tvar/startx = 0' +tp152572 +a(I1 +S'\t\tvar/starty = 0' +tp152573 +a(I1 +S'\t\tvar/endy = 0' +tp152574 +a(I1 +S'\t\tvar/endx = 0' +tp152575 +a(I1 +S'\t\tvar/startside = pick(cardinal)' +tp152576 +ag7285 +a(I1 +S'\t\tswitch(startside)' +tp152577 +a(I2 +S'\t\t\tif(NORTH)' +tp152578 +a(I3 +S'\t\t\t\tstarty = world.maxy-(TRANSITIONEDGE+1)' +tp152579 +a(I3 +S'\t\t\t\tstartx = rand((TRANSITIONEDGE+1), world.maxx-(TRANSITIONEDGE+1))' +tp152580 +a(I3 +S'\t\t\t\tendy = TRANSITIONEDGE' +tp152581 +a(I3 +S'\t\t\t\tendx = rand(TRANSITIONEDGE, world.maxx-TRANSITIONEDGE)' +tp152582 +a(I2 +S'\t\t\tif(EAST)' +tp152583 +a(I3 +S'\t\t\t\tstarty = rand((TRANSITIONEDGE+1),world.maxy-(TRANSITIONEDGE+1))' +tp152584 +a(I3 +S'\t\t\t\tstartx = world.maxx-(TRANSITIONEDGE+1)' +tp152585 +a(I3 +S'\t\t\t\tendy = rand(TRANSITIONEDGE, world.maxy-TRANSITIONEDGE)' +tp152586 +a(I3 +S'\t\t\t\tendx = TRANSITIONEDGE' +tp152587 +a(I2 +S'\t\t\tif(SOUTH)' +tp152588 +a(I3 +S'\t\t\t\tstarty = (TRANSITIONEDGE+1)' +tp152589 +a(I3 +S'\t\t\t\tstartx = rand((TRANSITIONEDGE+1), world.maxx-(TRANSITIONEDGE+1))' +tp152590 +a(I3 +S'\t\t\t\tendy = world.maxy-TRANSITIONEDGE' +tp152591 +a(I3 +S'\t\t\t\tendx = rand(TRANSITIONEDGE, world.maxx-TRANSITIONEDGE)' +tp152592 +a(I2 +S'\t\t\tif(WEST)' +tp152593 +a(I3 +S'\t\t\t\tstarty = rand((TRANSITIONEDGE+1), world.maxy-(TRANSITIONEDGE+1))' +tp152594 +a(I3 +S'\t\t\t\tstartx = (TRANSITIONEDGE+1)' +tp152595 +a(I3 +S'\t\t\t\tendy = rand(TRANSITIONEDGE,world.maxy-TRANSITIONEDGE)' +tp152596 +a(I3 +S'\t\t\t\tendx = world.maxx-TRANSITIONEDGE' +tp152597 +a(I1 +S'\t\tgoal = locate(endx, endy, 1)' +tp152598 +a(I1 +S'\t\tsrc.x = startx' +tp152599 +a(I1 +S'\t\tsrc.y = starty' +tp152600 +a(I1 +S'\t\tsrc.z = 1' +tp152601 +a(I1 +S'\t\tspawn(0)' +tp152602 +a(I2 +S'\t\t\twalk_towards(src, goal, 1)' +tp152603 +a(I1 +S'\t\treturn' +tp152604 +ag7285 +asg7297 +S'New' +p152605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152606 +sg10 +S'../../..\\code\\modules\\events\\tgevents\\dust.dm' +p152607 +sg11 +(dp152608 +sg7302 +(lp152609 +S'' +asg7306 +S'/obj/effect/space_dust/New()' +p152610 +sg13 +Nsg14 +g152568 +sg15 +I38 +sg16 +(dp152611 +sbsS'/random_skin_tone()' +p152612 +(ibyond.basetypes +Proc +p152613 +(dp152614 +g4 +I00 +sg7282 +I01 +sg7283 +(lp152615 +(I1 +S'\tswitch(pick(60;"caucasian", 15;"afroamerican", 10;"african", 10;"latino", 5;"albino"))' +tp152616 +a(I2 +S'\t\tif("caucasian")\t\t. = -10' +tp152617 +a(I2 +S'\t\tif("afroamerican")\t. = -115' +tp152618 +a(I2 +S'\t\tif("african")\t\t. = -165' +tp152619 +a(I2 +S'\t\tif("latino")\t\t. = -55' +tp152620 +a(I2 +S'\t\tif("albino")\t\t. = 34' +tp152621 +a(I2 +S'\t\telse\t\t\t\t. = rand(-185,34)' +tp152622 +a(I1 +S'\treturn min(max( .+rand(-25, 25), -185),34)' +tp152623 +ag7285 +asg7297 +S'random_skin_tone' +p152624 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152625 +sg10 +g40632 +sg11 +(dp152626 +sg7302 +(lp152627 +S'' +asg7306 +S'/proc/random_skin_tone()' +p152628 +sg13 +Nsg14 +g152612 +sg15 +I44 +sg16 +(dp152629 +sbsS'/datum/organ/external/update_damages()' +p152630 +(ibyond.basetypes +Proc +p152631 +(dp152632 +g4 +I00 +sg7282 +I01 +sg7283 +(lp152633 +(I1 +S'\tnumber_wounds = 0' +tp152634 +a(I1 +S'\tbrute_dam = 0' +tp152635 +a(I1 +S'\tburn_dam = 0' +tp152636 +a(I1 +S'\tstatus &= ~ORGAN_BLEEDING' +tp152637 +a(I1 +S'\tvar/clamped = 0' +tp152638 +a(I1 +S'\tfor(var/datum/wound/W in wounds)' +tp152639 +a(I2 +S'\t\tif(W.damage_type == CUT || W.damage_type == BRUISE)' +tp152640 +a(I3 +S'\t\t\tbrute_dam += W.damage' +tp152641 +a(I2 +S'\t\telse if(W.damage_type == BURN)' +tp152642 +a(I3 +S'\t\t\tburn_dam += W.damage' +tp152643 +ag7285 +a(I2 +S'\t\tif(!(status & ORGAN_ROBOT) && W.bleeding())' +tp152644 +a(I3 +S'\t\t\tW.bleed_timer--' +tp152645 +a(I3 +S'\t\t\tstatus |= ORGAN_BLEEDING' +tp152646 +ag7285 +a(I2 +S'\t\tclamped |= W.clamped' +tp152647 +ag7285 +a(I2 +S'\t\tnumber_wounds += W.amount' +tp152648 +ag7285 +a(I1 +S'\tif (open && !clamped)\t//things tend to bleed if they are CUT OPEN' +tp152649 +a(I2 +S'\t\tstatus |= ORGAN_BLEEDING' +tp152650 +ag7285 +asg7297 +S'update_damages' +p152651 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152652 +sg10 +g26533 +sg11 +(dp152653 +sg7302 +(lp152654 +S'' +asg7306 +S'/datum/organ/external/proc/update_damages()' +p152655 +sg13 +Nsg14 +g152630 +sg15 +I423 +sg16 +(dp152656 +sbsS'/obj/item/mecha_parts/mecha_tracking' +p152657 +(ibyond.basetypes +Atom +p152658 +(dp152659 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152660 +sg10 +g12827 +sg11 +(dp152661 +sg13 +Nsg14 +g152657 +sg15 +I68 +sg16 +(dp152662 +S'construction_time' +p152663 +(ibyond.basetypes +BYONDValue +p152664 +(dp152665 +g21 +I00 +sg22 +S'50' +p152666 +sg10 +g12827 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p152667 +(ibyond.basetypes +BYONDString +p152668 +(dp152669 +g21 +I00 +sg22 +S'Exosuit tracking beacon' +p152670 +sg10 +g12827 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p152671 +(ibyond.basetypes +BYONDString +p152672 +(dp152673 +g21 +I00 +sg22 +S'programming=2;magnets=2' +p152674 +sg10 +g12827 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p152675 +(ibyond.basetypes +BYONDString +p152676 +(dp152677 +g21 +I00 +sg22 +S'motion2' +p152678 +sg10 +g12827 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p152679 +(ibyond.basetypes +BYONDString +p152680 +(dp152681 +g21 +I00 +sg22 +S'Device used to transmit exosuit data.' +p152682 +sg10 +g12827 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p152683 +(ibyond.basetypes +BYONDValue +p152684 +(dp152685 +g21 +I00 +sg22 +S'list("metal"=500)' +p152686 +sg10 +g12827 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p152687 +(ibyond.basetypes +BYONDFileRef +p152688 +(dp152689 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p152690 +sg10 +g12827 +sg25 +I00 +sg15 +I71 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar/meteorhit()' +p152691 +(ibyond.basetypes +Proc +p152692 +(dp152693 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152694 +(I1 +S'\tif(stat & !BROKEN)' +tp152695 +a(I2 +S'\t\tbroken()' +tp152696 +a(I1 +S'\telse' +tp152697 +a(I2 +S'\t\tdel(src)' +tp152698 +ag7285 +asg7297 +S'meteorhit' +p152699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152700 +sg10 +g2183 +sg11 +(dp152701 +sg7302 +(lp152702 +S'' +asg7306 +S'/obj/machinery/power/solar/meteorhit()' +p152703 +sg13 +Nsg14 +g152691 +sg15 +I150 +sg16 +(dp152704 +sbsS'/obj/machinery/dna_scannernew/relaymove(mob/user as mob)' +p152705 +(ibyond.basetypes +Proc +p152706 +(dp152707 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152708 +(I1 +S'\tif (user.stat)' +tp152709 +a(I2 +S'\t\treturn' +tp152710 +a(I1 +S'\tsrc.go_out()' +tp152711 +a(I1 +S'\treturn' +tp152712 +ag7285 +asg7297 +S'relaymove' +p152713 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152714 +sg10 +g8857 +sg11 +(dp152715 +sg7302 +(lp152716 +S'mob/user as mob' +p152717 +asg7306 +S'/obj/machinery/dna_scannernew/relaymove(mob/user as mob)' +p152718 +sg13 +Nsg14 +g152705 +sg15 +I68 +sg16 +(dp152719 +sbsS'/datum/design/telecomms_server' +p152720 +(ibyond.basetypes +Atom +p152721 +(dp152722 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152723 +sg10 +g20543 +sg11 +(dp152724 +sg13 +Nsg14 +g152720 +sg15 +I565 +sg16 +(dp152725 +S'build_path' +p152726 +(ibyond.basetypes +BYONDString +p152727 +(dp152728 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/server' +p152729 +sg10 +g20543 +sg25 +I00 +sg15 +I572 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p152730 +(ibyond.basetypes +BYONDString +p152731 +(dp152732 +g21 +I00 +sg22 +S'Circuit Design (Server Mainframe)' +p152733 +sg10 +g20543 +sg25 +I00 +sg15 +I566 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p152734 +(ibyond.basetypes +BYONDValue +p152735 +(dp152736 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p152737 +sg10 +g20543 +sg25 +I00 +sg15 +I571 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p152738 +(ibyond.basetypes +BYONDValue +p152739 +(dp152740 +g21 +I00 +sg22 +S'list("programming" = 4, "engineering" = 4)' +p152741 +sg10 +g20543 +sg25 +I00 +sg15 +I569 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p152742 +(ibyond.basetypes +BYONDValue +p152743 +(dp152744 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I570 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p152745 +(ibyond.basetypes +BYONDString +p152746 +(dp152747 +g21 +I00 +sg22 +S's-server' +p152748 +sg10 +g20543 +sg25 +I00 +sg15 +I568 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p152749 +(ibyond.basetypes +BYONDString +p152750 +(dp152751 +g21 +I00 +sg22 +S'Allows for the construction of Telecommunications Servers.' +p152752 +sg10 +g20543 +sg25 +I00 +sg15 +I567 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/ResetUI(var/defer=0)' +p152753 +(ibyond.basetypes +Proc +p152754 +(dp152755 +g4 +I00 +sg7282 +I01 +sg7283 +(lp152756 +(I1 +S'\tfor(var/i=1,i<=DNA_UI_LENGTH,i++)' +tp152757 +a(I2 +S'\t\tswitch(i)' +tp152758 +a(I3 +S'\t\t\tif(DNA_UI_SKIN_TONE)' +tp152759 +a(I4 +S'\t\t\t\tSetUIValueRange(DNA_UI_SKIN_TONE,rand(1,220),220,1) // Otherwise, it gets fucked' +tp152760 +a(I3 +S'\t\t\telse' +tp152761 +a(I4 +S'\t\t\t\tUI[i]=rand(0,4095)' +tp152762 +a(I1 +S'\tif(!defer)' +tp152763 +a(I2 +S'\t\tUpdateUI()' +tp152764 +ag7285 +asg7297 +S'ResetUI' +p152765 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152766 +sg10 +g675 +sg11 +(dp152767 +sg7302 +(lp152768 +S'var/defer=0' +p152769 +asg7306 +S'/datum/dna/proc/ResetUI(var/defer=0)' +p152770 +sg13 +Nsg14 +g152753 +sg15 +I108 +sg16 +(dp152771 +sbsS'/datum/mutiny_fluff/announce_ert_unavailable()' +p152772 +(ibyond.basetypes +Proc +p152773 +(dp152774 +g4 +I00 +sg7282 +I01 +sg7283 +(lp152775 +g7285 +a(I1 +S'{"' +tp152776 +a(I1 +S'

          The presence of [pick(' +tp152777 +a(I1 +S'\t"political instability",' +tp152778 +a(I1 +S'\t"quantum fluctuations",' +tp152779 +a(I1 +S'\t"hostile raiders",' +tp152780 +a(I1 +S'\t"derelict station debris",' +tp152781 +a(I1 +S'\t"REDACTED",' +tp152782 +a(I1 +S'\t"ancient alien artillery",' +tp152783 +a(I1 +S'\t"solar magnetic storms",' +tp152784 +a(I1 +S'\t"sentient time-travelling killbots",' +tp152785 +a(I1 +S'\t"gravitational anomalies",' +tp152786 +a(I1 +S'\t"wormholes to another dimension",' +tp152787 +a(I1 +S'\t"a telescience mishap",' +tp152788 +a(I1 +S'\t"radiation flares",' +tp152789 +a(I1 +S'\t"supermatter dust",' +tp152790 +a(I1 +S'\t"leaks into a negative reality",' +tp152791 +a(I1 +S'\t"antiparticle clouds",' +tp152792 +a(I1 +S'\t"residual bluespace energy",' +tp152793 +a(I1 +S'\t"suspected syndicate operatives",' +tp152794 +a(I1 +S'\t"malfunctioning von Neumann probe swarms",' +tp152795 +a(I1 +S'\t"shadowy interlopers",' +tp152796 +a(I1 +S'\t"a stranded Vox arkship",' +tp152797 +a(I1 +S'\t"haywire IPC constructs",' +tp152798 +a(I1 +S'\t"rogue Unathi exiles",' +tp152799 +a(I1 +S'\t"artifacts of eldritch horror",' +tp152800 +a(I1 +S'\t"a brain slug infestation",' +tp152801 +a(I1 +S'\t"killer bugs that lay eggs in the husks of the living",' +tp152802 +a(I1 +S'\t"a deserted transport carrying xenomorph specimens",' +tp152803 +a(I1 +S'\t"an emissary for the gestalt requesting a security detail",' +tp152804 +a(I1 +S'\t"a Tajaran slave rebellion",' +tp152805 +a(I1 +S'\t"radical Skrellian transevolutionaries",' +tp152806 +a(I1 +S'\t"classified security operations",' +tp152807 +a(I1 +S'\t"science-defying raw elemental chaos")]' +tp152808 +a(I1 +S'in the region is tying up all available local emergency resources;' +tp152809 +a(I1 +S'emergency response teams can not be called at this time.

          ' +tp152810 +a(I1 +S'\t\t"}' +tp152811 +a(I1 +S'\t\t"})' +tp152812 +ag7285 +asg7297 +S'announce_ert_unavailable' +p152813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152814 +sg10 +g10928 +sg11 +(dp152815 +sg7302 +(lp152816 +S'' +asg7306 +S'/datum/mutiny_fluff/proc/announce_ert_unavailable()' +p152817 +sg13 +Nsg14 +g152772 +sg15 +I88 +sg16 +(dp152818 +sbsS'/obj/item/toy/crayon/green' +p152819 +(ibyond.basetypes +Atom +p152820 +(dp152821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152822 +sg10 +g78839 +sg11 +(dp152823 +sg13 +Nsg14 +g152819 +sg15 +I19 +sg16 +(dp152824 +S'shadeColour' +p152825 +(ibyond.basetypes +BYONDString +p152826 +(dp152827 +g21 +I00 +sg22 +S'#61840F' +p152828 +sg10 +g78839 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p152829 +(ibyond.basetypes +BYONDString +p152830 +(dp152831 +g21 +I00 +sg22 +S'#A8E61D' +p152832 +sg10 +g78839 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colourName' +p152833 +(ibyond.basetypes +BYONDString +p152834 +(dp152835 +g21 +I00 +sg22 +S'green' +p152836 +sg10 +g78839 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p152837 +(ibyond.basetypes +BYONDString +p152838 +(dp152839 +g21 +I00 +sg22 +S'crayongreen' +p152840 +sg10 +g78839 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light_construct/examine()' +p152841 +(ibyond.basetypes +Proc +p152842 +(dp152843 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152844 +(I1 +S'\tset src in view()' +tp152845 +a(I1 +S'\t..()' +tp152846 +a(I1 +S'\tif (!(usr in view(2))) return' +tp152847 +a(I1 +S'\tswitch(src.stage)' +tp152848 +a(I2 +S'\t\tif(1)' +tp152849 +a(I3 +S'\t\t\tusr << "It\'s an empty frame."' +tp152850 +a(I3 +S'\t\t\treturn' +tp152851 +a(I2 +S'\t\tif(2)' +tp152852 +a(I3 +S'\t\t\tusr << "It\'s wired."' +tp152853 +a(I3 +S'\t\t\treturn' +tp152854 +a(I2 +S'\t\tif(3)' +tp152855 +a(I3 +S'\t\t\tusr << "The casing is closed."' +tp152856 +a(I3 +S'\t\t\treturn' +tp152857 +ag7285 +asg7297 +S'examine' +p152858 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152859 +sg10 +g14135 +sg11 +(dp152860 +sg7302 +(lp152861 +S'' +asg7306 +S'/obj/machinery/light_construct/examine()' +p152862 +sg13 +Nsg14 +g152841 +sg15 +I87 +sg16 +(dp152863 +sbsS'/datum/chemical_reaction/slimedrinks/on_reaction(var/datum/reagents/holder)' +p152864 +(ibyond.basetypes +Proc +p152865 +(dp152866 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152867 +g7285 +a(I1 +S'\t\t\t\tvar/list/borks = typesof(/obj/item/weapon/reagent_containers/food/drinks) - /obj/item/weapon/reagent_containers/food/drinks' +tp152868 +ag7285 +a(I1 +S"\t\t\t\tplaysound(get_turf_loc(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1)" +tp152869 +ag7285 +a(I1 +S'\t\t\t\tfor(var/mob/living/carbon/human/M in viewers(get_turf_loc(holder.my_atom), null))' +tp152870 +a(I2 +S'\t\t\t\t\tif(M:eyecheck() <= 0)' +tp152871 +a(I3 +S'\t\t\t\t\t\tflick("e_flash", M.flash)' +tp152872 +ag7285 +a(I1 +S'\t\t\t\tfor(var/i = 1, i <= 4 + rand(1,2), i++)' +tp152873 +a(I2 +S'\t\t\t\t\tvar/chosen = pick(borks)' +tp152874 +a(I2 +S'\t\t\t\t\tvar/obj/B = new chosen' +tp152875 +a(I2 +S'\t\t\t\t\tif(B)' +tp152876 +a(I3 +S'\t\t\t\t\t\tB.loc = get_turf_loc(holder.my_atom)' +tp152877 +a(I3 +S'\t\t\t\t\t\tif(prob(50))' +tp152878 +a(I4 +S'\t\t\t\t\t\t\tfor(var/j = 1, j <= rand(1, 3), j++)' +tp152879 +a(I5 +S'\t\t\t\t\t\t\t\tstep(B, pick(NORTH,SOUTH,EAST,WEST))' +tp152880 +ag7285 +asg7297 +S'on_reaction' +p152881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152882 +sg10 +g7885 +sg11 +(dp152883 +sg7302 +(lp152884 +S'var/datum/reagents/holder' +p152885 +asg7306 +S'/datum/chemical_reaction/slimedrinks/on_reaction(var/datum/reagents/holder)' +p152886 +sg13 +Nsg14 +g152864 +sg15 +I1137 +sg16 +(dp152887 +sbsS'/datum/recipe/cheesecake' +p152888 +(ibyond.basetypes +Atom +p152889 +(dp152890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152891 +sg10 +g7807 +sg11 +(dp152892 +sg13 +Nsg14 +g152888 +sg15 +I350 +sg16 +(dp152893 +S'reagents' +p152894 +(ibyond.basetypes +BYONDValue +p152895 +(dp152896 +g21 +I00 +sg22 +S'list("milk" = 5, "sugar" = 15)' +p152897 +sg10 +g7807 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p152898 +(ibyond.basetypes +BYONDValue +p152899 +(dp152900 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake' +p152901 +sg10 +g7807 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p152902 +(ibyond.basetypes +BYONDValue +p152903 +(dp152904 +g21 +I00 +sg22 +S'list(' +p152905 +sg10 +g7807 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/log_debug(text)' +p152906 +(ibyond.basetypes +Proc +p152907 +(dp152908 +g4 +I00 +sg7282 +I01 +sg7283 +(lp152909 +(I1 +S'\tif (config.log_debug)' +tp152910 +a(I2 +S'\t\tdiary << "\\[[time_stamp()]]DEBUG: [text]"' +tp152911 +ag7285 +a(I1 +S'\tfor(var/client/C in admins)' +tp152912 +a(I2 +S'\t\tif(C.prefs.toggles & CHAT_DEBUGLOGS)' +tp152913 +a(I3 +S'\t\t\tC << "DEBUG: [text]"' +tp152914 +ag7285 +asg7297 +S'log_debug' +p152915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152916 +sg10 +g85197 +sg11 +(dp152917 +sg7302 +(lp152918 +S'text' +p152919 +asg7306 +S'/proc/log_debug(text)' +p152920 +sg13 +Nsg14 +g152906 +sg15 +I19 +sg16 +(dp152921 +sbsS'/obj/structure/sign/poster/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p152922 +(ibyond.basetypes +Proc +p152923 +(dp152924 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152925 +(I1 +S'\tif(istype(W, /obj/item/weapon/wirecutters))' +tp152926 +a(I2 +S"\t\tplaysound(loc, 'sound/items/Wirecutter.ogg', 100, 1)" +tp152927 +a(I2 +S'\t\tif(ruined)' +tp152928 +a(I3 +S'\t\t\tuser << "You remove the remnants of the poster."' +tp152929 +a(I3 +S'\t\t\tdel(src)' +tp152930 +a(I2 +S'\t\telse' +tp152931 +a(I3 +S'\t\t\tuser << "You carefully remove the poster from the wall."' +tp152932 +a(I3 +S'\t\t\troll_and_drop(user.loc)' +tp152933 +a(I2 +S'\t\treturn' +tp152934 +ag7285 +asg7297 +S'attackby' +p152935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152936 +sg10 +g24922 +sg11 +(dp152937 +sg7302 +(lp152938 +S'obj/item/weapon/W as obj' +p152939 +aS' mob/user as mob' +p152940 +asg7306 +S'/obj/structure/sign/poster/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p152941 +sg13 +Nsg14 +g152922 +sg15 +I51 +sg16 +(dp152942 +sbsS'/datum/poster/bay_10' +p152943 +(ibyond.basetypes +Atom +p152944 +(dp152945 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152946 +sg10 +g29680 +sg11 +(dp152947 +sg13 +Nsg14 +g152943 +sg15 +I47 +sg16 +(dp152948 +S'desc' +p152949 +(ibyond.basetypes +BYONDString +p152950 +(dp152951 +g21 +I00 +sg22 +S'This particular one depicts some sort of star in a grimace. The \\"Don\'t Panic\\" is written in big, friendly letters.' +p152952 +sg10 +g29680 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p152953 +(ibyond.basetypes +BYONDString +p152954 +(dp152955 +g21 +I00 +sg22 +S"Don't Panic" +p152956 +sg10 +g29680 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p152957 +(ibyond.basetypes +BYONDString +p152958 +(dp152959 +g21 +I00 +sg22 +S'bsposter10' +p152960 +sg10 +g29680 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/human/New(var/new_loc)' +p152961 +(ibyond.basetypes +Proc +p152962 +(dp152963 +g4 +I00 +sg7282 +I00 +sg7283 +(lp152964 +(I1 +S'\t..(new_loc, "Human")' +tp152965 +ag7285 +asg7297 +S'New' +p152966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152967 +sg10 +g14760 +sg11 +(dp152968 +sg7302 +(lp152969 +S'var/new_loc' +p152970 +asg7306 +S'/mob/living/carbon/human/human/New(var/new_loc)' +p152971 +sg13 +Nsg14 +g152961 +sg15 +I52 +sg16 +(dp152972 +sbsS'/obj/item/seeds/greengrapeseed' +p152973 +(ibyond.basetypes +Atom +p152974 +(dp152975 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp152976 +sg10 +g11069 +sg11 +(dp152977 +sg13 +Nsg14 +g152973 +sg15 +I102 +sg16 +(dp152978 +S'plant_type' +p152979 +(ibyond.basetypes +BYONDValue +p152980 +(dp152981 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p152982 +(ibyond.basetypes +BYONDValue +p152983 +(dp152984 +g21 +I00 +sg22 +S'10' +p152985 +sg10 +g11069 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p152986 +(ibyond.basetypes +BYONDString +p152987 +(dp152988 +g21 +I00 +sg22 +S'pack of green grape seeds' +p152989 +sg10 +g11069 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p152990 +(ibyond.basetypes +BYONDValue +p152991 +(dp152992 +g21 +I00 +sg22 +S'25' +p152993 +sg10 +g11069 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p152994 +(ibyond.basetypes +BYONDString +p152995 +(dp152996 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/greengrapes' +p152997 +sg10 +g11069 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p152998 +(ibyond.basetypes +BYONDValue +p152999 +(dp153000 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p153001 +(ibyond.basetypes +BYONDValue +p153002 +(dp153003 +g21 +I00 +sg22 +S'50' +p153004 +sg10 +g11069 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p153005 +(ibyond.basetypes +BYONDString +p153006 +(dp153007 +g21 +I00 +sg22 +S'seed-greengrapes' +p153008 +sg10 +g11069 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p153009 +(ibyond.basetypes +BYONDValue +p153010 +(dp153011 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p153012 +(ibyond.basetypes +BYONDValue +p153013 +(dp153014 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p153015 +(ibyond.basetypes +BYONDValue +p153016 +(dp153017 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p153018 +(ibyond.basetypes +BYONDString +p153019 +(dp153020 +g21 +I00 +sg22 +S'/obj/item/seeds/greengrapeseed' +p153021 +sg10 +g11069 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p153022 +(ibyond.basetypes +BYONDString +p153023 +(dp153024 +g21 +I00 +sg22 +S'Green-Grape Vine' +p153025 +sg10 +g11069 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p153026 +(ibyond.basetypes +BYONDString +p153027 +(dp153028 +g21 +I00 +sg22 +S'greengrape' +p153029 +sg10 +g11069 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p153030 +(ibyond.basetypes +BYONDString +p153031 +(dp153032 +g21 +I00 +sg22 +S'These seeds grow into green-grape vines.' +p153033 +sg10 +g11069 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/shand/attack_self(mob/user as mob)' +p153034 +(ibyond.basetypes +Proc +p153035 +(dp153036 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153037 +(I1 +S'\tif(istype(user.loc,/turf/space))' +tp153038 +a(I2 +S'\t\treturn' +tp153039 +a(I1 +S'\tvar/obj/item/stack/medical/bruise_pack/tajaran/poultice = new /obj/item/stack/medical/bruise_pack/tajaran(user.loc)' +tp153040 +ag7285 +a(I1 +S'\tpoultice.heal_brute = potency' +tp153041 +a(I1 +S'\tdel(src)' +tp153042 +ag7285 +a(I1 +S'\tuser << "You mash the leaves into a poultice."' +tp153043 +ag7285 +asg7297 +S'attack_self' +p153044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153045 +sg10 +g7529 +sg11 +(dp153046 +sg7302 +(lp153047 +S'mob/user as mob' +p153048 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/shand/attack_self(mob/user as mob)' +p153049 +sg13 +Nsg14 +g153034 +sg15 +I293 +sg16 +(dp153050 +sbsS'/turf/simulated/mineral/ex_act(severity)' +p153051 +(ibyond.basetypes +Proc +p153052 +(dp153053 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153054 +(I1 +S'\t\tswitch(severity)' +tp153055 +a(I2 +S'\t\t\tif(2.0)' +tp153056 +a(I3 +S'\t\t\t\tif (prob(70))' +tp153057 +a(I4 +S'\t\t\t\t\tmined_ore = 1 //some of the stuff gets blown up' +tp153058 +a(I4 +S'\t\t\t\t\tGetDrilled()' +tp153059 +a(I2 +S'\t\t\tif(1.0)' +tp153060 +a(I3 +S'\t\t\t\tmined_ore = 2 //some of the stuff gets blown up' +tp153061 +a(I3 +S'\t\t\t\tGetDrilled()' +tp153062 +ag7285 +asg7297 +S'ex_act' +p153063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153064 +sg10 +g75 +sg11 +(dp153065 +sg7302 +(lp153066 +S'severity' +p153067 +asg7306 +S'/turf/simulated/mineral/ex_act(severity)' +p153068 +sg13 +Nsg14 +g153051 +sg15 +I57 +sg16 +(dp153069 +sbsS'/datum/reagent/impedrezene/on_mob_life(var/mob/living/M as mob)' +p153070 +(ibyond.basetypes +Proc +p153071 +(dp153072 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153073 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp153074 +a(I1 +S'\t\t\t\tM.jitteriness = max(M.jitteriness-5,0)' +tp153075 +a(I1 +S'\t\t\t\tif(prob(80)) M.adjustBrainLoss(2*REM)' +tp153076 +a(I1 +S'\t\t\t\tif(prob(50)) M.drowsyness = max(M.drowsyness, 3)' +tp153077 +a(I1 +S'\t\t\t\tif(prob(10)) M.emote("drool")' +tp153078 +a(I1 +S'\t\t\t\t..()' +tp153079 +a(I1 +S'\t\t\t\treturn' +tp153080 +ag7285 +asg7297 +S'on_mob_life' +p153081 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153082 +sg10 +g7684 +sg11 +(dp153083 +sg7302 +(lp153084 +S'var/mob/living/M as mob' +p153085 +asg7306 +S'/datum/reagent/impedrezene/on_mob_life(var/mob/living/M as mob)' +p153086 +sg13 +Nsg14 +g153070 +sg15 +I1749 +sg16 +(dp153087 +sbsS'/area/shuttle/thunderdome/grnshuttle/station' +p153088 +(ibyond.basetypes +Atom +p153089 +(dp153090 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153091 +sg10 +g7870 +sg11 +(dp153092 +sg13 +Nsg14 +g153088 +sg15 +I311 +sg16 +(dp153093 +S'name' +p153094 +(ibyond.basetypes +BYONDString +p153095 +(dp153096 +g21 +I00 +sg22 +S'\\improper GRN Station' +p153097 +sg10 +g7870 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p153098 +(ibyond.basetypes +BYONDString +p153099 +(dp153100 +g21 +I00 +sg22 +S'shuttlegrn2' +p153101 +sg10 +g7870 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/update_icon()' +p153102 +(ibyond.basetypes +Proc +p153103 +(dp153104 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153105 +(I1 +S'\toverlays.Cut()' +tp153106 +a(I1 +S'\tif(!opened)' +tp153107 +a(I2 +S'\t\ticon_state = icon_closed' +tp153108 +a(I2 +S'\t\tif(welded)' +tp153109 +a(I3 +S'\t\t\toverlays += "welded"' +tp153110 +a(I1 +S'\telse' +tp153111 +a(I2 +S'\t\ticon_state = icon_opened' +tp153112 +ag7285 +asg7297 +S'update_icon' +p153113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153114 +sg10 +g89051 +sg11 +(dp153115 +sg7302 +(lp153116 +S'' +asg7306 +S'/obj/structure/closet/update_icon()' +p153117 +sg13 +Nsg14 +g153102 +sg15 +I351 +sg16 +(dp153118 +sbsS'/obj/machinery/message_server/attack_hand(user as mob)' +p153119 +(ibyond.basetypes +Proc +p153120 +(dp153121 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153122 +g7285 +a(I1 +S'\tuser << "You toggle PDA message passing from [active ? "On" : "Off"] to [active ? "Off" : "On"]"' +tp153123 +a(I1 +S'\tactive = !active' +tp153124 +a(I1 +S'\tupdate_icon()' +tp153125 +ag7285 +a(I1 +S'\treturn' +tp153126 +ag7285 +asg7297 +S'attack_hand' +p153127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153128 +sg10 +g696 +sg11 +(dp153129 +sg7302 +(lp153130 +S'user as mob' +p153131 +asg7306 +S'/obj/machinery/message_server/attack_hand(user as mob)' +p153132 +sg13 +Nsg14 +g153119 +sg15 +I89 +sg16 +(dp153133 +sbsS'/datum/trade_destination/new_gibson' +p153134 +(ibyond.basetypes +Atom +p153135 +(dp153136 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153137 +sg10 +g764 +sg11 +(dp153138 +sg13 +Nsg14 +g153134 +sg15 +I85 +sg16 +(dp153139 +S'distance' +p153140 +(ibyond.basetypes +BYONDValue +p153141 +(dp153142 +g21 +I00 +sg22 +F6.5999999999999996 +sg10 +g764 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p153143 +(ibyond.basetypes +BYONDString +p153144 +(dp153145 +g21 +I00 +sg22 +S'New Gibson' +p153146 +sg10 +g764 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_sell' +p153147 +(ibyond.basetypes +BYONDValue +p153148 +(dp153149 +g21 +I00 +sg22 +S'list()' +p153150 +sg10 +g764 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_buy' +p153151 +(ibyond.basetypes +BYONDValue +p153152 +(dp153153 +g21 +I00 +sg22 +S'list()' +p153154 +sg10 +g764 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_mundane_events' +p153155 +(ibyond.basetypes +BYONDValue +p153156 +(dp153157 +g21 +I00 +sg22 +S'list(20, 22, 24)' +p153158 +sg10 +g764 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_random_events' +p153159 +(ibyond.basetypes +BYONDValue +p153160 +(dp153161 +g21 +I00 +sg22 +S'list(1, 3, 4, 11, 14, 10)' +p153162 +sg10 +g764 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p153163 +(ibyond.basetypes +BYONDString +p153164 +(dp153165 +g21 +I00 +sg22 +S"Heavily industrialised rocky planet containing the majority of the planet-bound resources in the system, New Gibson is torn by unrest and has very little wealth to call it's own except in the hands of the corporations who jostle with NT for control." +p153166 +sg10 +g764 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/cart/emp_act(severity)' +p153167 +(ibyond.basetypes +Proc +p153168 +(dp153169 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153170 +(I1 +S'\tswitch(severity)' +tp153171 +a(I2 +S'\t\tif(1)' +tp153172 +a(I3 +S'\t\t\tsrc.empstun = (rand(5,10))' +tp153173 +a(I2 +S'\t\tif(2)' +tp153174 +a(I3 +S'\t\t\tsrc.empstun = (rand(1,5))' +tp153175 +a(I1 +S'\tsrc.visible_message("\\red The [src.name]\'s motor short circuits!")' +tp153176 +a(I1 +S'\tspark_system.attach(src)' +tp153177 +a(I1 +S'\tspark_system.set_up(5, 0, src)' +tp153178 +a(I1 +S'\tspark_system.start()' +tp153179 +ag7285 +asg7297 +S'emp_act' +p153180 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153181 +sg10 +g26152 +sg11 +(dp153182 +sg7302 +(lp153183 +S'severity' +p153184 +asg7306 +S'/obj/structure/stool/bed/chair/cart/emp_act(severity)' +p153185 +sg13 +Nsg14 +g153167 +sg15 +I202 +sg16 +(dp153186 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake/New()' +p153187 +(ibyond.basetypes +Proc +p153188 +(dp153189 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153190 +(I1 +S'\t\t..()' +tp153191 +a(I1 +S'\t\treagents.add_reagent("nutriment", 25)' +tp153192 +a(I1 +S'\t\tbitesize = 2' +tp153193 +ag7285 +asg7297 +S'New' +p153194 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153195 +sg10 +g7847 +sg11 +(dp153196 +sg7302 +(lp153197 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake/New()' +p153198 +sg13 +Nsg14 +g153187 +sg15 +I2470 +sg16 +(dp153199 +sbsS'/datum/disease/appendicitis' +p153200 +(ibyond.basetypes +Atom +p153201 +(dp153202 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153203 +sg10 +S'../../..\\code\\datums\\diseases\\appendicitis.dm' +p153204 +sg11 +(dp153205 +sg13 +Nsg14 +g153200 +sg15 +I1 +sg16 +(dp153206 +S'name' +p153207 +(ibyond.basetypes +BYONDString +p153208 +(dp153209 +g21 +I00 +sg22 +S'Appendicitis' +p153210 +sg10 +g153204 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'form' +p153211 +(ibyond.basetypes +BYONDString +p153212 +(dp153213 +g21 +I00 +sg22 +S'Condition' +p153214 +sg10 +g153204 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contagious_period' +p153215 +(ibyond.basetypes +BYONDValue +p153216 +(dp153217 +g21 +I00 +sg22 +S'9001' +p153218 +sg10 +g153204 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p153219 +(ibyond.basetypes +BYONDString +p153220 +(dp153221 +g21 +I00 +sg22 +S'Appendix' +p153222 +sg10 +g153204 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p153223 +(ibyond.basetypes +BYONDValue +p153224 +(dp153225 +g21 +I00 +sg22 +S'list("Human")' +p153226 +sg10 +g153204 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'longevity' +p153227 +(ibyond.basetypes +BYONDValue +p153228 +(dp153229 +g21 +I00 +sg22 +S'1000' +p153230 +sg10 +g153204 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p153231 +(ibyond.basetypes +BYONDString +p153232 +(dp153233 +g21 +I00 +sg22 +S'Acute' +p153234 +sg10 +g153204 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p153235 +(ibyond.basetypes +BYONDString +p153236 +(dp153237 +g21 +I00 +sg22 +S'Surgery' +p153238 +sg10 +g153204 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_mod' +p153239 +(ibyond.basetypes +BYONDValue +p153240 +(dp153241 +g21 +I00 +sg22 +S'1' +sg10 +g153204 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p153242 +(ibyond.basetypes +BYONDValue +p153243 +(dp153244 +g21 +I00 +sg22 +S'4' +sg10 +g153204 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p153245 +(ibyond.basetypes +BYONDString +p153246 +(dp153247 +g21 +I00 +sg22 +S'Medium' +p153248 +sg10 +g153204 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hidden' +p153249 +(ibyond.basetypes +BYONDValue +p153250 +(dp153251 +g21 +I00 +sg22 +S'list(0, 1)' +p153252 +sg10 +g153204 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_minimum_age' +p153253 +(ibyond.basetypes +BYONDValue +p153254 +(dp153255 +g21 +I00 +sg22 +S'160' +p153256 +sg10 +g153204 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p153257 +(ibyond.basetypes +BYONDString +p153258 +(dp153259 +g21 +I00 +sg22 +S'If left untreated the subject will become very weak, and may vomit often.' +p153260 +sg10 +g153204 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/vending/medical' +p153261 +(ibyond.basetypes +Atom +p153262 +(dp153263 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153264 +sg10 +g34873 +sg11 +(dp153265 +sg13 +Nsg14 +g153261 +sg15 +I684 +sg16 +(dp153266 +S'bruise_pack' +p153267 +(ibyond.basetypes +BYONDValue +p153268 +(dp153269 +g21 +I00 +sg22 +S'3, /obj/item/stack/medical/advanced/ointment = 3, /obj/item/stack/medical/splint = 2)' +p153270 +sg10 +g34873 +sg25 +I00 +sg15 +I695 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p153271 +(ibyond.basetypes +BYONDString +p153272 +(dp153273 +g21 +I00 +sg22 +S'NanoMed Plus' +p153274 +sg10 +g34873 +sg25 +I00 +sg15 +I685 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'antiviral' +p153275 +(ibyond.basetypes +BYONDValue +p153276 +(dp153277 +g21 +I00 +sg22 +S'4,/obj/item/weapon/reagent_containers/syringe = 12,' +p153278 +sg10 +g34873 +sg25 +I00 +sg15 +I693 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'healthanalyzer' +p153279 +(ibyond.basetypes +BYONDValue +p153280 +(dp153281 +g21 +I00 +sg22 +S'5,/obj/item/weapon/reagent_containers/glass/beaker = 4, /obj/item/weapon/reagent_containers/dropper = 2,' +p153282 +sg10 +g34873 +sg25 +I00 +sg15 +I694 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p153283 +(ibyond.basetypes +BYONDString +p153284 +(dp153285 +g21 +I00 +sg22 +S'med' +p153286 +sg10 +g34873 +sg25 +I00 +sg15 +I687 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stoxin' +p153287 +(ibyond.basetypes +BYONDValue +p153288 +(dp153289 +g21 +I00 +sg22 +S'4,/obj/item/weapon/reagent_containers/glass/bottle/toxin = 4,' +p153290 +sg10 +g34873 +sg25 +I00 +sg15 +I692 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p153291 +(ibyond.basetypes +BYONDValue +p153292 +(dp153293 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/glass/bottle/antitoxin = 4,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline = 4,' +p153294 +sg10 +g34873 +sg25 +I00 +sg15 +I691 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p153295 +(ibyond.basetypes +BYONDValue +p153296 +(dp153297 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/pill/tox = 3,/obj/item/weapon/reagent_containers/pill/stox = 4,/obj/item/weapon/reagent_containers/pill/antitox = 6)' +p153298 +sg10 +g34873 +sg25 +I00 +sg15 +I696 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_deny' +p153299 +(ibyond.basetypes +BYONDString +p153300 +(dp153301 +g21 +I00 +sg22 +S'med-deny' +p153302 +sg10 +g34873 +sg25 +I00 +sg15 +I688 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access_txt' +p153303 +(ibyond.basetypes +BYONDString +p153304 +(dp153305 +g21 +I00 +sg22 +S'5' +sg10 +g34873 +sg25 +I00 +sg15 +I690 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p153306 +(ibyond.basetypes +BYONDString +p153307 +(dp153308 +g21 +I00 +sg22 +S"Go save some lives!;The best stuff for your medbay.;Only the finest tools.;Natural chemicals!;This stuff saves lives.;Don't you want some?;Ping!" +p153309 +sg10 +g34873 +sg25 +I00 +sg15 +I689 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p153310 +(ibyond.basetypes +BYONDString +p153311 +(dp153312 +g21 +I00 +sg22 +S'Medical drug dispenser.' +p153313 +sg10 +g34873 +sg25 +I00 +sg15 +I686 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tome/examine()' +p153314 +(ibyond.basetypes +Proc +p153315 +(dp153316 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153317 +(I1 +S'\t\tset src in usr' +tp153318 +a(I1 +S'\t\tif(!iscultist(usr))' +tp153319 +a(I2 +S'\t\t\tusr << "An old, dusty tome with frayed edges and a sinister looking cover."' +tp153320 +a(I1 +S'\t\telse' +tp153321 +a(I2 +S'\t\t\tusr << "The scriptures of Nar-Sie, The One Who Sees, The Geometer of Blood. Contains the details of every ritual his followers could think of. Most of these are useless, though."' +tp153322 +ag7285 +asg7297 +S'examine' +p153323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153324 +sg10 +g759 +sg11 +(dp153325 +sg7302 +(lp153326 +S'' +asg7306 +S'/obj/item/weapon/tome/examine()' +p153327 +sg13 +Nsg14 +g153314 +sg15 +I475 +sg16 +(dp153328 +sbsS'/datum/disease2/effect/toxins' +p153329 +(ibyond.basetypes +Atom +p153330 +(dp153331 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153332 +sg10 +g21362 +sg11 +(dp153333 +sg13 +Nsg14 +g153329 +sg15 +I354 +sg16 +(dp153334 +S'maxm' +p153335 +(ibyond.basetypes +BYONDValue +p153336 +(dp153337 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p153338 +(ibyond.basetypes +BYONDString +p153339 +(dp153340 +g21 +I00 +sg22 +S'Hyperacidity' +p153341 +sg10 +g21362 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p153342 +(ibyond.basetypes +BYONDValue +p153343 +(dp153344 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/mutiny/can_be_recruited(datum/mind/M, role)' +p153345 +(ibyond.basetypes +Proc +p153346 +(dp153347 +g4 +I00 +sg7282 +I01 +sg7283 +(lp153348 +(I1 +S'\t\tif(!M) return 0' +tp153349 +a(I1 +S'\t\tif(!M.special_role) return 1' +tp153350 +a(I1 +S'\t\tswitch(role)' +tp153351 +a(I2 +S'\t\t\tif("loyalist")' +tp153352 +a(I3 +S'\t\t\t\treturn M.special_role == "mutineer"' +tp153353 +a(I2 +S'\t\t\tif("mutineer")' +tp153354 +a(I3 +S'\t\t\t\treturn M.special_role == "loyalist"' +tp153355 +ag7285 +asg7297 +S'can_be_recruited' +p153356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153357 +sg10 +g21536 +sg11 +(dp153358 +sg7302 +(lp153359 +S'datum/mind/M' +p153360 +aS' role' +p153361 +asg7306 +S'/datum/game_mode/mutiny/proc/can_be_recruited(datum/mind/M, role)' +p153362 +sg13 +Nsg14 +g153345 +sg15 +I161 +sg16 +(dp153363 +sbsS'/obj/item/weapon/reagent_containers/syringe/attack_paw()' +p153364 +(ibyond.basetypes +Proc +p153365 +(dp153366 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153367 +(I1 +S'\t\treturn attack_hand()' +tp153368 +ag7285 +asg7297 +S'attack_paw' +p153369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153370 +sg10 +g16807 +sg11 +(dp153371 +sg7302 +(lp153372 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/attack_paw()' +p153373 +sg13 +Nsg14 +g153364 +sg15 +I45 +sg16 +(dp153374 +sbsS'/obj/item/clothing/under/rank/miner' +p153375 +(ibyond.basetypes +Atom +p153376 +(dp153377 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153378 +sg10 +g8592 +sg11 +(dp153379 +sg13 +Nsg14 +g153375 +sg15 +I192 +sg16 +(dp153380 +S'name' +p153381 +(ibyond.basetypes +BYONDString +p153382 +(dp153383 +g21 +I00 +sg22 +S"shaft miner's jumpsuit" +p153384 +sg10 +g8592 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p153385 +(ibyond.basetypes +BYONDString +p153386 +(dp153387 +g21 +I00 +sg22 +S'miner' +p153388 +sg10 +g8592 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p153389 +(ibyond.basetypes +BYONDValue +p153390 +(dp153391 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p153392 +sg10 +g8592 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p153393 +(ibyond.basetypes +BYONDString +p153394 +(dp153395 +g21 +I00 +sg22 +S'miner' +p153396 +sg10 +g8592 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p153397 +(ibyond.basetypes +BYONDValue +p153398 +(dp153399 +g21 +I00 +sg22 +S'list("Vox")' +p153400 +sg10 +g8592 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p153401 +(ibyond.basetypes +BYONDString +p153402 +(dp153403 +g21 +I00 +sg22 +S'miner' +p153404 +sg10 +g8592 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p153405 +(ibyond.basetypes +BYONDString +p153406 +(dp153407 +g21 +I00 +sg22 +S"It's a snappy jumpsuit with a sturdy set of overalls. It is very dirty." +p153408 +sg10 +g8592 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/get_description()' +p153409 +(ibyond.basetypes +Proc +p153410 +(dp153411 +g4 +I00 +sg7282 +I01 +sg7283 +(lp153412 +(I1 +S'{"' +tp153413 +a(I2 +S'\t\t\t

          ' +tp153414 +a(I3 +S"\t\t\t\tNanoTrasen's reasons for the following directives are classified." +tp153415 +a(I2 +S'\t\t\t

          ' +tp153416 +a(I1 +S'\t\t"}' +tp153417 +ag7285 +asg7297 +S'get_description' +p153418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153419 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\directive.dm' +p153420 +sg11 +(dp153421 +sg7302 +(lp153422 +S'' +asg7306 +S'/datum/directive/proc/get_description()' +p153423 +sg13 +Nsg14 +g153409 +sg15 +I8 +sg16 +(dp153424 +sbsS'/obj/effect/effect/chem_smoke/Crossed(mob/living/carbon/M as mob )' +p153425 +(ibyond.basetypes +Proc +p153426 +(dp153427 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153428 +(I1 +S'\t..()' +tp153429 +a(I1 +S'\treagents.reaction(M)' +tp153430 +ag7285 +a(I1 +S'\treturn' +tp153431 +ag7285 +asg7297 +S'Crossed' +p153432 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153433 +sg10 +g10649 +sg11 +(dp153434 +sg7302 +(lp153435 +S'mob/living/carbon/M as mob ' +p153436 +asg7306 +S'/obj/effect/effect/chem_smoke/Crossed(mob/living/carbon/M as mob )' +p153437 +sg13 +Nsg14 +g153425 +sg15 +I422 +sg16 +(dp153438 +sbsS'/obj/machinery/biogenerator/create_product(var/item,var/cost)' +p153439 +(ibyond.basetypes +Proc +p153440 +(dp153441 +g4 +I00 +sg7282 +I01 +sg7283 +(lp153442 +(I1 +S'\tif(cost > points)' +tp153443 +a(I2 +S'\t\tmenustat = "nopoints"' +tp153444 +a(I2 +S'\t\treturn 0' +tp153445 +a(I1 +S'\tprocessing = 1' +tp153446 +a(I1 +S'\tupdate_icon()' +tp153447 +a(I1 +S'\tupdateUsrDialog()' +tp153448 +a(I1 +S'\tpoints -= cost' +tp153449 +a(I1 +S'\tsleep(30)' +tp153450 +a(I1 +S'\tswitch(item)' +tp153451 +a(I2 +S'\t\tif("milk")' +tp153452 +a(I3 +S'\t\t\tbeaker.reagents.add_reagent("milk",10)' +tp153453 +a(I2 +S'\t\tif("meat")' +tp153454 +a(I3 +S'\t\t\tnew/obj/item/weapon/reagent_containers/food/snacks/meat(src.loc)' +tp153455 +a(I2 +S'\t\tif("ez")' +tp153456 +a(I3 +S'\t\t\tnew/obj/item/nutrient/ez(src.loc)' +tp153457 +a(I2 +S'\t\tif("l4z")' +tp153458 +a(I3 +S'\t\t\tnew/obj/item/nutrient/l4z(src.loc)' +tp153459 +a(I2 +S'\t\tif("rh")' +tp153460 +a(I3 +S'\t\t\tnew/obj/item/nutrient/rh(src.loc)' +tp153461 +a(I2 +S'\t\tif("ez5") //It\'s not an elegant method, but it\'s safe and easy. -Cheridan' +tp153462 +a(I3 +S'\t\t\tnew/obj/item/nutrient/ez(src.loc)' +tp153463 +a(I3 +S'\t\t\tnew/obj/item/nutrient/ez(src.loc)' +tp153464 +a(I3 +S'\t\t\tnew/obj/item/nutrient/ez(src.loc)' +tp153465 +a(I3 +S'\t\t\tnew/obj/item/nutrient/ez(src.loc)' +tp153466 +a(I3 +S'\t\t\tnew/obj/item/nutrient/ez(src.loc)' +tp153467 +a(I2 +S'\t\tif("l4z5")' +tp153468 +a(I3 +S'\t\t\tnew/obj/item/nutrient/l4z(src.loc)' +tp153469 +a(I3 +S'\t\t\tnew/obj/item/nutrient/l4z(src.loc)' +tp153470 +a(I3 +S'\t\t\tnew/obj/item/nutrient/l4z(src.loc)' +tp153471 +a(I3 +S'\t\t\tnew/obj/item/nutrient/l4z(src.loc)' +tp153472 +a(I3 +S'\t\t\tnew/obj/item/nutrient/l4z(src.loc)' +tp153473 +a(I2 +S'\t\tif("rh5")' +tp153474 +a(I3 +S'\t\t\tnew/obj/item/nutrient/rh(src.loc)' +tp153475 +a(I3 +S'\t\t\tnew/obj/item/nutrient/rh(src.loc)' +tp153476 +a(I3 +S'\t\t\tnew/obj/item/nutrient/rh(src.loc)' +tp153477 +a(I3 +S'\t\t\tnew/obj/item/nutrient/rh(src.loc)' +tp153478 +a(I3 +S'\t\t\tnew/obj/item/nutrient/rh(src.loc)' +tp153479 +a(I2 +S'\t\tif("wallet")' +tp153480 +a(I3 +S'\t\t\tnew/obj/item/weapon/storage/wallet(src.loc)' +tp153481 +a(I2 +S'\t\tif("gloves")' +tp153482 +a(I3 +S'\t\t\tnew/obj/item/clothing/gloves/botanic_leather(src.loc)' +tp153483 +a(I2 +S'\t\tif("tbelt")' +tp153484 +a(I3 +S'\t\t\tnew/obj/item/weapon/storage/belt/utility(src.loc)' +tp153485 +a(I2 +S'\t\tif("satchel")' +tp153486 +a(I3 +S'\t\t\tnew/obj/item/weapon/storage/backpack/satchel(src.loc)' +tp153487 +a(I2 +S'\t\tif("monkey")' +tp153488 +a(I3 +S'\t\t\tnew/mob/living/carbon/monkey(src.loc)' +tp153489 +a(I1 +S'\tprocessing = 0' +tp153490 +a(I1 +S'\tmenustat = "complete"' +tp153491 +a(I1 +S'\tupdate_icon()' +tp153492 +a(I1 +S'\treturn 1' +tp153493 +ag7285 +asg7297 +S'create_product' +p153494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153495 +sg10 +g17835 +sg11 +(dp153496 +sg7302 +(lp153497 +S'var/item' +p153498 +aS'var/cost' +p153499 +asg7306 +S'/obj/machinery/biogenerator/proc/create_product(var/item,var/cost)' +p153500 +sg13 +Nsg14 +g153439 +sg15 +I151 +sg16 +(dp153501 +sbsS'/mob/living/silicon/pai/blob_act()' +p153502 +(ibyond.basetypes +Proc +p153503 +(dp153504 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153505 +(I1 +S'\tif (src.stat != 2)' +tp153506 +a(I2 +S'\t\tsrc.adjustBruteLoss(60)' +tp153507 +a(I2 +S'\t\tsrc.updatehealth()' +tp153508 +a(I2 +S'\t\treturn 1' +tp153509 +a(I1 +S'\treturn 0' +tp153510 +ag7285 +asg7297 +S'blob_act' +p153511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153512 +sg10 +g38639 +sg11 +(dp153513 +sg7302 +(lp153514 +S'' +asg7306 +S'/mob/living/silicon/pai/blob_act()' +p153515 +sg13 +Nsg14 +g153502 +sg15 +I103 +sg16 +(dp153516 +sbsS'/obj/item/weapon/grenade/clusterbuster/banquet' +p153517 +(ibyond.basetypes +Atom +p153518 +(dp153519 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153520 +sg10 +g13336 +sg11 +(dp153521 +sg13 +Nsg14 +g153517 +sg15 +I393 +sg16 +(dp153522 +S'payload' +p153523 +(ibyond.basetypes +BYONDValue +p153524 +(dp153525 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/clusterbuster/banquet/child' +p153526 +sg10 +g13336 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p153527 +(ibyond.basetypes +BYONDString +p153528 +(dp153529 +g21 +I00 +sg22 +S'Bork Bork Bonanza' +p153530 +sg10 +g13336 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p153531 +(ibyond.basetypes +BYONDString +p153532 +(dp153533 +g21 +I00 +sg22 +S'Bork bork bork.' +p153534 +sg10 +g13336 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/brain/hematoma/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p153535 +(ibyond.basetypes +Proc +p153536 +(dp153537 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153538 +(I1 +S'\t\tuser.visible_message("[user] starts mending hematoma in [target]\'s brain with \\the [tool].", \\' +tp153539 +a(I1 +S'\t\t"You start mending hematoma in [target]\'s brain with \\the [tool].")' +tp153540 +a(I1 +S'\t\t..()' +tp153541 +ag7285 +asg7297 +S'begin_step' +p153542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153543 +sg10 +g42723 +sg11 +(dp153544 +sg7302 +(lp153545 +S'mob/user' +p153546 +aS' mob/living/carbon/human/target' +p153547 +aS' target_zone' +p153548 +aS' obj/item/tool' +p153549 +asg7306 +S'/datum/surgery_step/brain/hematoma/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p153550 +sg13 +Nsg14 +g153535 +sg15 +I173 +sg16 +(dp153551 +sbsS'/datum/mind/make_Changling()' +p153552 +(ibyond.basetypes +Proc +p153553 +(dp153554 +g4 +I00 +sg7282 +I01 +sg7283 +(lp153555 +(I1 +S'\t\tif(!(src in ticker.mode.changelings))' +tp153556 +a(I2 +S'\t\t\tticker.mode.changelings += src' +tp153557 +a(I2 +S'\t\t\tticker.mode.grant_changeling_powers(current)' +tp153558 +a(I2 +S'\t\t\tspecial_role = "Changeling"' +tp153559 +a(I2 +S'\t\t\tticker.mode.forge_changeling_objectives(src)' +tp153560 +a(I2 +S'\t\t\tticker.mode.greet_changeling(src)' +tp153561 +ag7285 +asg7297 +S'make_Changling' +p153562 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153563 +sg10 +g12856 +sg11 +(dp153564 +sg7302 +(lp153565 +S'' +asg7306 +S'/datum/mind/proc/make_Changling()' +p153566 +sg13 +Nsg14 +g153552 +sg15 +I1180 +sg16 +(dp153567 +sbsS'/obj/item/weapon/implant/chem/emp_act(severity)' +p153568 +(ibyond.basetypes +Proc +p153569 +(dp153570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153571 +(I1 +S'\t\tif (malfunction)' +tp153572 +a(I2 +S'\t\t\treturn' +tp153573 +a(I1 +S'\t\tmalfunction = MALFUNCTION_TEMPORARY' +tp153574 +ag7285 +a(I1 +S'\t\tswitch(severity)' +tp153575 +a(I2 +S'\t\t\tif(1)' +tp153576 +a(I3 +S'\t\t\t\tif(prob(60))' +tp153577 +a(I4 +S'\t\t\t\t\tactivate(20)' +tp153578 +a(I2 +S'\t\t\tif(2)' +tp153579 +a(I3 +S'\t\t\t\tif(prob(30))' +tp153580 +a(I4 +S'\t\t\t\t\tactivate(5)' +tp153581 +ag7285 +a(I1 +S'\t\tspawn(20)' +tp153582 +a(I2 +S'\t\t\tmalfunction--' +tp153583 +ag7285 +asg7297 +S'emp_act' +p153584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153585 +sg10 +g19886 +sg11 +(dp153586 +sg7302 +(lp153587 +S'severity' +p153588 +asg7306 +S'/obj/item/weapon/implant/chem/emp_act(severity)' +p153589 +sg13 +Nsg14 +g153568 +sg15 +I300 +sg16 +(dp153590 +sbsS'/obj/item/weapon/storage/pneumatic/verb/eject_tank()' +p153591 +(ibyond.basetypes +Proc +p153592 +(dp153593 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153594 +g7285 +a(I1 +S'\tset name = "Eject tank"' +tp153595 +a(I1 +S'\tset category = "Object"' +tp153596 +a(I1 +S'\tset src in range(0)' +tp153597 +ag7285 +a(I1 +S'\tif(tank)' +tp153598 +a(I2 +S'\t\tusr << "You twist the valve and pop the tank out of [src]."' +tp153599 +a(I2 +S'\t\ttank.loc = usr.loc' +tp153600 +a(I2 +S'\t\ttank = null' +tp153601 +a(I2 +S'\t\ticon_state = "pneumatic"' +tp153602 +a(I2 +S'\t\titem_state = "pneumatic"' +tp153603 +a(I2 +S'\t\tusr.update_icons()' +tp153604 +a(I1 +S'\telse' +tp153605 +a(I2 +S'\t\tusr << "There\'s no tank in [src]."' +tp153606 +ag7285 +asg7297 +S'eject_tank' +p153607 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153608 +sg10 +g40573 +sg11 +(dp153609 +sg7302 +(lp153610 +S'' +asg7306 +S'/obj/item/weapon/storage/pneumatic/verb/eject_tank()' +p153611 +sg13 +Nsg14 +g153591 +sg15 +I37 +sg16 +(dp153612 +sbsS'/obj/item/weapon/implant/islegal()' +p153613 +(ibyond.basetypes +Proc +p153614 +(dp153615 +g4 +I00 +sg7282 +I01 +sg7283 +(lp153616 +(I1 +S'\t\treturn 0' +tp153617 +ag7285 +asg7297 +S'islegal' +p153618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153619 +sg10 +g19886 +sg11 +(dp153620 +sg7302 +(lp153621 +S'' +asg7306 +S'/obj/item/weapon/implant/proc/islegal()' +p153622 +sg13 +Nsg14 +g153613 +sg15 +I32 +sg16 +(dp153623 +sbsS'/obj/item/inflatable' +p153624 +(ibyond.basetypes +Atom +p153625 +(dp153626 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153627 +sg10 +g15345 +sg11 +(dp153628 +sg13 +Nsg14 +g153624 +sg15 +I1 +sg16 +(dp153629 +S'w_class' +p153630 +(ibyond.basetypes +BYONDValue +p153631 +(dp153632 +g21 +I00 +sg22 +F3 +sg10 +g15345 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p153633 +(ibyond.basetypes +BYONDFileRef +p153634 +(dp153635 +g21 +I00 +sg22 +S'icons/obj/inflatable.dmi' +p153636 +sg10 +g15345 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p153637 +(ibyond.basetypes +BYONDString +p153638 +(dp153639 +g21 +I00 +sg22 +S'folded_wall' +p153640 +sg10 +g15345 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p153641 +(ibyond.basetypes +BYONDString +p153642 +(dp153643 +g21 +I00 +sg22 +S'inflatable wall' +p153644 +sg10 +g15345 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p153645 +(ibyond.basetypes +BYONDString +p153646 +(dp153647 +g21 +I00 +sg22 +S'A folded membrane which rapidly expands into a large cubical shape on activation.' +p153648 +sg10 +g15345 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/circuit_imprinter/meteorhit()' +p153649 +(ibyond.basetypes +Proc +p153650 +(dp153651 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153652 +(I1 +S'\t\tdel(src)' +tp153653 +a(I1 +S'\t\treturn' +tp153654 +ag7285 +asg7297 +S'meteorhit' +p153655 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153656 +sg10 +g20913 +sg11 +(dp153657 +sg7302 +(lp153658 +S'' +asg7306 +S'/obj/machinery/r_n_d/circuit_imprinter/meteorhit()' +p153659 +sg13 +Nsg14 +g153649 +sg15 +I45 +sg16 +(dp153660 +sbsS'/obj/structure/closet/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob)' +p153661 +(ibyond.basetypes +Proc +p153662 +(dp153663 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153664 +(I1 +S'\tif(istype(O, /obj/screen))\t//fix for HUD elements making their way into the world\t-Pete' +tp153665 +a(I2 +S'\t\treturn' +tp153666 +a(I1 +S'\tif(O.loc == user)' +tp153667 +a(I2 +S'\t\treturn' +tp153668 +a(I1 +S'\tif(user.restrained() || user.stat || user.weakened || user.stunned || user.paralysis || user.lying)' +tp153669 +a(I2 +S'\t\treturn' +tp153670 +a(I1 +S'\tif((!( istype(O, /atom/movable) ) || O.anchored || get_dist(user, src) > 1 || get_dist(user, O) > 1 || user.contents.Find(src)))' +tp153671 +a(I2 +S'\t\treturn' +tp153672 +a(I1 +S'\tif(user.loc==null) // just in case someone manages to get a closet into the blue light dimension, as unlikely as that seems' +tp153673 +a(I2 +S'\t\treturn' +tp153674 +a(I1 +S'\tif(!istype(user.loc, /turf)) // are you in a container/closet/pod/etc?' +tp153675 +a(I2 +S'\t\treturn' +tp153676 +a(I1 +S'\tif(!src.opened)' +tp153677 +a(I2 +S'\t\treturn' +tp153678 +a(I1 +S'\tif(istype(O, /obj/structure/closet))' +tp153679 +a(I2 +S'\t\treturn' +tp153680 +a(I1 +S'\tstep_towards(O, src.loc)' +tp153681 +a(I1 +S'\tif(user != O)' +tp153682 +a(I2 +S'\t\tuser.show_viewers("[user] stuffs [O] into [src]!")' +tp153683 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp153684 +a(I1 +S'\treturn' +tp153685 +ag7285 +asg7297 +S'MouseDrop_T' +p153686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153687 +sg10 +g89051 +sg11 +(dp153688 +sg7302 +(lp153689 +S'atom/movable/O as mob|obj' +p153690 +aS' mob/user as mob' +p153691 +asg7306 +S'/obj/structure/closet/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob)' +p153692 +sg13 +Nsg14 +g153661 +sg15 +I287 +sg16 +(dp153693 +sbsS'/obj/item/weapon/reagent_containers/verb/set_APTFT()' +p153694 +(ibyond.basetypes +Proc +p153695 +(dp153696 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153697 +(I1 +S'\tset name = "Set transfer amount"' +tp153698 +a(I1 +S'\tset category = "Object"' +tp153699 +a(I1 +S'\tset src in range(0)' +tp153700 +a(I1 +S'\tvar/N = input("Amount per transfer from this:","[src]") as null|anything in possible_transfer_amounts' +tp153701 +a(I1 +S'\tif (N)' +tp153702 +a(I2 +S'\t\tamount_per_transfer_from_this = N' +tp153703 +ag7285 +asg7297 +S'set_APTFT' +p153704 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153705 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers.dm' +p153706 +sg11 +(dp153707 +sg7302 +(lp153708 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/verb/set_APTFT()' +p153709 +sg13 +Nsg14 +g153694 +sg15 +I11 +sg16 +(dp153710 +sbsS'/obj/item/weapon/reagent_containers/borghypo/attack_self(mob/user as mob)' +p153711 +(ibyond.basetypes +Proc +p153712 +(dp153713 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153714 +(I1 +S"\tplaysound(src.loc, 'sound/effects/pop.ogg', 50, 0)\t\t//Change the mode" +tp153715 +a(I1 +S'\tmode++' +tp153716 +a(I1 +S'\tif(mode > reagent_list.len)' +tp153717 +a(I2 +S'\t\tmode = 1' +tp153718 +ag7285 +a(I1 +S"\tcharge_tick = 0 //Prevents wasted chems/cell charge if you're cycling through modes." +tp153719 +a(I1 +S'\tvar/datum/reagent/R = chemical_reagents_list[reagent_ids[mode]]' +tp153720 +a(I1 +S'\tuser << "\\blue Synthesizer is now producing \'[R.name]\'."' +tp153721 +a(I1 +S'\treturn' +tp153722 +ag7285 +asg7297 +S'attack_self' +p153723 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153724 +sg10 +g61292 +sg11 +(dp153725 +sg7302 +(lp153726 +S'mob/user as mob' +p153727 +asg7306 +S'/obj/item/weapon/reagent_containers/borghypo/attack_self(mob/user as mob)' +p153728 +sg13 +Nsg14 +g153711 +sg15 +I82 +sg16 +(dp153729 +sbsS'/obj/item/weapon/grenade/flashbang/clusterbang' +p153730 +(ibyond.basetypes +Atom +p153731 +(dp153732 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153733 +sg10 +g138198 +sg11 +(dp153734 +sg13 +Nsg14 +g153730 +sg15 +I102 +sg16 +(dp153735 +S'icon' +p153736 +(ibyond.basetypes +BYONDFileRef +p153737 +(dp153738 +g21 +I00 +sg22 +S'icons/obj/grenade.dmi' +p153739 +sg10 +g138198 +sg25 +I00 +sg15 +I105 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p153740 +(ibyond.basetypes +BYONDString +p153741 +(dp153742 +g21 +I00 +sg22 +S'clusterbang' +p153743 +sg10 +g138198 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p153744 +(ibyond.basetypes +BYONDString +p153745 +(dp153746 +g21 +I00 +sg22 +S'clusterbang' +p153747 +sg10 +g138198 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p153748 +(ibyond.basetypes +BYONDString +p153749 +(dp153750 +g21 +I00 +sg22 +S'Use of this weapon may constiute a war crime in your area, consult your local captain.' +p153751 +sg10 +g138198 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/changerights(newrights as num)' +p153752 +(ibyond.basetypes +Proc +p153753 +(dp153754 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153755 +(I1 +S'\tif(holder)' +tp153756 +a(I2 +S'\t\tholder.rights = newrights' +tp153757 +a(I1 +S'\telse' +tp153758 +a(I2 +S'\t\tholder = new /datum/admins("testing",newrights,ckey)' +tp153759 +a(I1 +S'\tremove_admin_verbs()' +tp153760 +a(I1 +S'\tholder.associate(src)' +tp153761 +ag7285 +asg7297 +S'changerights' +p153762 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153763 +sg10 +g5166 +sg11 +(dp153764 +sg7302 +(lp153765 +S'newrights as num' +p153766 +asg7306 +S'/client/verb/changerights(newrights as num)' +p153767 +sg13 +Nsg14 +g153752 +sg15 +I153 +sg16 +(dp153768 +sbsS'/obj/item/weapon/gun/energy/noisecannon/attack_hand(mob/user as mob)' +p153769 +(ibyond.basetypes +Proc +p153770 +(dp153771 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153772 +(I1 +S'\tif(loc != user)' +tp153773 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp153774 +a(I2 +S'\t\tif(istype(H))' +tp153775 +a(I3 +S'\t\t\tif(H.species.name == "Vox Armalis")' +tp153776 +a(I4 +S'\t\t\t\t..()' +tp153777 +a(I4 +S'\t\t\t\treturn' +tp153778 +a(I2 +S'\t\tuser << "\\red \\The [src] is far too large for you to pick up."' +tp153779 +a(I2 +S'\t\treturn' +tp153780 +ag7285 +asg7297 +S'attack_hand' +p153781 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153782 +sg10 +g43505 +sg11 +(dp153783 +sg7302 +(lp153784 +S'mob/user as mob' +p153785 +asg7306 +S'/obj/item/weapon/gun/energy/noisecannon/attack_hand(mob/user as mob)' +p153786 +sg13 +Nsg14 +g153769 +sg15 +I136 +sg16 +(dp153787 +sbsS'/mob/living/carbon/brain/' +p153788 +(ibyond.basetypes +Atom +p153789 +(dp153790 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153791 +sg10 +g59682 +sg11 +(dp153792 +sg13 +Nsg14 +g153788 +sg15 +I35 +sg16 +(dp153793 +sbsS'/obj/machinery/computer/pod/old/syndicate/attack_hand(var/mob/user as mob)' +p153794 +(ibyond.basetypes +Proc +p153795 +(dp153796 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153797 +(I1 +S'\tif(!allowed(user))' +tp153798 +a(I2 +S'\t\tuser << "\\red Access Denied"' +tp153799 +a(I2 +S'\t\treturn' +tp153800 +a(I1 +S'\telse' +tp153801 +a(I2 +S'\t\t..()' +tp153802 +ag7285 +asg7297 +S'attack_hand' +p153803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153804 +sg10 +g28687 +sg11 +(dp153805 +sg7302 +(lp153806 +S'var/mob/user as mob' +p153807 +asg7306 +S'/obj/machinery/computer/pod/old/syndicate/attack_hand(var/mob/user as mob)' +p153808 +sg13 +Nsg14 +g153794 +sg15 +I207 +sg16 +(dp153809 +sbsS'/turf/simulated/floor/plating/airless/asteroid/gibtonite_remains' +p153810 +(ibyond.basetypes +Atom +p153811 +(dp153812 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153813 +sg10 +g75 +sg11 +(dp153814 +sg13 +Nsg14 +g153810 +sg15 +I655 +sg16 +(dp153815 +S'det_time' +p153816 +(ibyond.basetypes +BYONDValue +p153817 +(dp153818 +g21 +I01 +sg22 +S'0' +sg10 +g75 +sg25 +I00 +sg15 +I656 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p153819 +(ibyond.basetypes +BYONDValue +p153820 +(dp153821 +g21 +I01 +sg22 +S'0' +sg10 +g75 +sg25 +I00 +sg15 +I657 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet' +p153822 +(ibyond.basetypes +Atom +p153823 +(dp153824 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153825 +sg10 +g49033 +sg11 +(dp153826 +sg13 +Nsg14 +g153822 +sg15 +I1 +sg16 +(dp153827 +S'name' +p153828 +(ibyond.basetypes +BYONDString +p153829 +(dp153830 +g21 +I00 +sg22 +S'bullet' +p153831 +sg10 +g49033 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p153832 +(ibyond.basetypes +BYONDString +p153833 +(dp153834 +g21 +I00 +sg22 +S'bullet' +p153835 +sg10 +g49033 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p153836 +(ibyond.basetypes +BYONDValue +p153837 +(dp153838 +g21 +I00 +sg22 +S'60' +p153839 +sg10 +g49033 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p153840 +(ibyond.basetypes +BYONDString +p153841 +(dp153842 +g21 +I00 +sg22 +S'bullet' +p153843 +sg10 +g49033 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p153844 +(ibyond.basetypes +BYONDValue +p153845 +(dp153846 +g21 +I00 +sg22 +S'0' +sg10 +g49033 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p153847 +(ibyond.basetypes +BYONDString +p153848 +(dp153849 +g21 +I00 +sg22 +S'brute' +p153850 +sg10 +g49033 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'embed' +p153851 +(ibyond.basetypes +BYONDValue +p153852 +(dp153853 +g21 +I00 +sg22 +S'1' +sg10 +g49033 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stock_parts/micro_laser/high' +p153854 +(ibyond.basetypes +Atom +p153855 +(dp153856 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153857 +sg10 +g9575 +sg11 +(dp153858 +sg13 +Nsg14 +g153854 +sg15 +I667 +sg16 +(dp153859 +S'rating' +p153860 +(ibyond.basetypes +BYONDValue +p153861 +(dp153862 +g21 +I00 +sg22 +S'2' +sg10 +g9575 +sg25 +I00 +sg15 +I672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p153863 +(ibyond.basetypes +BYONDString +p153864 +(dp153865 +g21 +I00 +sg22 +S'high-power micro-laser' +p153866 +sg10 +g9575 +sg25 +I00 +sg15 +I668 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p153867 +(ibyond.basetypes +BYONDString +p153868 +(dp153869 +g21 +I00 +sg22 +S'magnets=3' +p153870 +sg10 +g9575 +sg25 +I00 +sg15 +I671 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_amt' +p153871 +(ibyond.basetypes +BYONDValue +p153872 +(dp153873 +g21 +I00 +sg22 +S'20' +p153874 +sg10 +g9575 +sg25 +I00 +sg15 +I674 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p153875 +(ibyond.basetypes +BYONDString +p153876 +(dp153877 +g21 +I00 +sg22 +S'high_micro_laser' +p153878 +sg10 +g9575 +sg25 +I00 +sg15 +I670 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p153879 +(ibyond.basetypes +BYONDValue +p153880 +(dp153881 +g21 +I00 +sg22 +S'10' +p153882 +sg10 +g9575 +sg25 +I00 +sg15 +I673 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p153883 +(ibyond.basetypes +BYONDString +p153884 +(dp153885 +g21 +I00 +sg22 +S'A tiny laser used in certain devices.' +p153886 +sg10 +g9575 +sg25 +I00 +sg15 +I669 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/lawyer/black' +p153887 +(ibyond.basetypes +Atom +p153888 +(dp153889 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153890 +sg10 +g8592 +sg11 +(dp153891 +sg13 +Nsg14 +g153887 +sg15 +I125 +sg16 +(dp153892 +S'species_fit' +p153893 +(ibyond.basetypes +BYONDValue +p153894 +(dp153895 +g21 +I00 +sg22 +S'list("Vox")' +p153896 +sg10 +g8592 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p153897 +(ibyond.basetypes +BYONDString +p153898 +(dp153899 +g21 +I00 +sg22 +S'lawyer_black' +p153900 +sg10 +g8592 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p153901 +(ibyond.basetypes +BYONDString +p153902 +(dp153903 +g21 +I00 +sg22 +S'lawyer_black' +p153904 +sg10 +g8592 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p153905 +(ibyond.basetypes +BYONDString +p153906 +(dp153907 +g21 +I00 +sg22 +S'lawyer_black' +p153908 +sg10 +g8592 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/tomato/New()' +p153909 +(ibyond.basetypes +Proc +p153910 +(dp153911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153912 +(I1 +S'\t\t..()' +tp153913 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp153914 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 10), 1))' +tp153915 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp153916 +ag7285 +asg7297 +S'New' +p153917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153918 +sg10 +g7529 +sg11 +(dp153919 +sg7302 +(lp153920 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/tomato/New()' +p153921 +sg13 +Nsg14 +g153909 +sg15 +I701 +sg16 +(dp153922 +sbsS'/mob/living/carbon/slime/attack_slime(mob/living/carbon/slime/M as mob)' +p153923 +(ibyond.basetypes +Proc +p153924 +(dp153925 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153926 +(I1 +S'\tif (!ticker)' +tp153927 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp153928 +a(I2 +S'\t\treturn' +tp153929 +ag7285 +a(I1 +S"\tif(Victim) return // can't attack while eating!" +tp153930 +ag7285 +a(I1 +S'\tif (health > -100)' +tp153931 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp153932 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp153933 +a(I4 +S'\t\t\t\tO.show_message(text("\\red The [M.name] has glomped []!", src), 1)' +tp153934 +ag7285 +a(I2 +S'\t\tvar/damage = rand(1, 3)' +tp153935 +a(I2 +S'\t\tattacked += 5' +tp153936 +ag7285 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/slime/adult))' +tp153937 +a(I3 +S'\t\t\tdamage = rand(1, 6)' +tp153938 +a(I2 +S'\t\telse' +tp153939 +a(I3 +S'\t\t\tdamage = rand(1, 3)' +tp153940 +ag7285 +a(I2 +S'\t\tadjustBruteLoss(damage)' +tp153941 +ag7285 +a(I2 +S'\t\tupdatehealth()' +tp153942 +ag7285 +a(I1 +S'\treturn' +tp153943 +ag7285 +asg7297 +S'attack_slime' +p153944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153945 +sg10 +g20899 +sg11 +(dp153946 +sg7302 +(lp153947 +S'mob/living/carbon/slime/M as mob' +p153948 +asg7306 +S'/mob/living/carbon/slime/attack_slime(mob/living/carbon/slime/M as mob)' +p153949 +sg13 +Nsg14 +g153923 +sg15 +I289 +sg16 +(dp153950 +sbsS'/Holiday_Random_Event()' +p153951 +(ibyond.basetypes +Proc +p153952 +(dp153953 +g4 +I00 +sg7282 +I01 +sg7283 +(lp153954 +(I1 +S'\tswitch(Holiday)\t\t\t//special holidays' +tp153955 +ag7285 +a(I2 +S'\t\tif("",null)\t\t\t//no Holiday today! Back to work!' +tp153956 +a(I3 +S'\t\t\treturn' +tp153957 +ag7285 +a(I2 +S'\t\tif("Easter")\t\t//I\'ll make this into some helper procs at some point' +tp153958 +a(I1 +S'/*\t\t\tvar/list/turf/simulated/floor/Floorlist = list()' +tp153959 +a(I3 +S'\t\t\tfor(var/turf/simulated/floor/T)' +tp153960 +a(I4 +S'\t\t\t\tif(T.contents)' +tp153961 +a(I5 +S'\t\t\t\t\tFloorlist += T' +tp153962 +a(I3 +S'\t\t\tvar/turf/simulated/floor/F = Floorlist[rand(1,Floorlist.len)]' +tp153963 +a(I3 +S'\t\t\tFloorlist = null' +tp153964 +a(I3 +S'\t\t\tvar/obj/structure/closet/C = locate(/obj/structure/closet) in F' +tp153965 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/food/snacks/chocolateegg/wrapped/Egg' +tp153966 +a(I3 +S'\t\t\tif( C )\t\t\tEgg = new(C)' +tp153967 +a(I3 +S'\t\t\telse\t\t\tEgg = new(F)' +tp153968 +a(I1 +S'*/' +tp153969 +ag7285 +a(I1 +S'/*\t\t\tvar/list/obj/containers = list()' +tp153970 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/storage/S in world)' +tp153971 +a(I4 +S'\t\t\t\tif(S.z != 1)\tcontinue' +tp153972 +a(I4 +S'\t\t\t\tcontainers += S' +tp153973 +a(I1 +S'' +tp153974 +a(I3 +S'\t\t\tmessage_admins("\\blue DEBUG: Event: Egg spawned at [Egg.loc] ([Egg.x],[Egg.y],[Egg.z])")*/' +tp153975 +ag7285 +a(I2 +S'\t\tif("End of the World")' +tp153976 +a(I3 +S'\t\t\tif(prob(eventchance))\tGameOver()' +tp153977 +ag7285 +a(I2 +S'\t\tif("Christmas","Christmas Eve")' +tp153978 +a(I3 +S'\t\t\tif(prob(eventchance))\tChristmasEvent()' +tp153979 +asg7297 +S'Holiday_Random_Event' +p153980 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153981 +sg10 +g6521 +sg11 +(dp153982 +sg7302 +(lp153983 +S'' +asg7306 +S'/proc/Holiday_Random_Event()' +p153984 +sg13 +Nsg14 +g153951 +sg15 +I154 +sg16 +(dp153985 +sbsS'/obj/effect/landmark/costume/commie/New()' +p153986 +(ibyond.basetypes +Proc +p153987 +(dp153988 +g4 +I00 +sg7282 +I00 +sg7283 +(lp153989 +(I1 +S'\tnew /obj/item/clothing/under/soviet(src.loc)' +tp153990 +a(I1 +S'\tnew /obj/item/clothing/head/ushanka(src.loc)' +tp153991 +a(I1 +S'\tdel(src)' +tp153992 +ag7285 +asg7297 +S'New' +p153993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp153994 +sg10 +g10079 +sg11 +(dp153995 +sg7302 +(lp153996 +S'' +asg7306 +S'/obj/effect/landmark/costume/commie/New()' +p153997 +sg13 +Nsg14 +g153986 +sg15 +I217 +sg16 +(dp153998 +sbsS'/obj/machinery/power/supermatter/attack_robot(mob/user as mob)' +p153999 +(ibyond.basetypes +Proc +p154000 +(dp154001 +g4 +I00 +sg7282 +I00 +sg7283 +(lp154002 +(I1 +S'\tif(Adjacent(user))' +tp154003 +a(I2 +S'\t\treturn attack_hand(user)' +tp154004 +a(I1 +S'\telse' +tp154005 +a(I2 +S'\t\tuser << "You attempt to interface with the control circuits but find they are not connected to your network. Maybe in a future firmware update."' +tp154006 +a(I1 +S'\treturn' +tp154007 +ag7285 +asg7297 +S'attack_robot' +p154008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154009 +sg10 +g123637 +sg11 +(dp154010 +sg7302 +(lp154011 +S'mob/user as mob' +p154012 +asg7306 +S'/obj/machinery/power/supermatter/attack_robot(mob/user as mob)' +p154013 +sg13 +Nsg14 +g153999 +sg15 +I212 +sg16 +(dp154014 +sbsS'/obj/structure/closet/bombclosetsecurity/New()' +p154015 +(ibyond.basetypes +Proc +p154016 +(dp154017 +g4 +I00 +sg7282 +I00 +sg7283 +(lp154018 +(I1 +S'\t..()' +tp154019 +a(I1 +S'\tsleep(2)' +tp154020 +a(I1 +S'\tnew /obj/item/clothing/suit/bomb_suit/security( src )' +tp154021 +a(I1 +S'\tnew /obj/item/clothing/under/rank/security( src )' +tp154022 +a(I1 +S'\tnew /obj/item/clothing/shoes/brown( src )' +tp154023 +a(I1 +S'\tnew /obj/item/clothing/head/bomb_hood/security( src )' +tp154024 +ag7285 +a(I1 +S'/*' +tp154025 +a(I1 +S' * Hydrant' +tp154026 +a(I1 +S' */' +tp154027 +ag7285 +asg7297 +S'New' +p154028 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154029 +sg10 +g44789 +sg11 +(dp154030 +sg7302 +(lp154031 +S'' +asg7306 +S'/obj/structure/closet/bombclosetsecurity/New()' +p154032 +sg13 +Nsg14 +g154015 +sg15 +I184 +sg16 +(dp154033 +sbsS'/obj/machinery/computer3/process()' +p154034 +(ibyond.basetypes +Proc +p154035 +(dp154036 +g4 +I00 +sg7282 +I00 +sg7283 +(lp154037 +(I1 +S'\t\tauto_use_power()' +tp154038 +a(I1 +S'\t\tpower_change()' +tp154039 +a(I1 +S'\t\tupdate_icon()' +tp154040 +a(I1 +S'\t\tif(stat & (NOPOWER|BROKEN))' +tp154041 +a(I2 +S'\t\t\treturn' +tp154042 +ag7285 +a(I1 +S'\t\tif(program)' +tp154043 +a(I2 +S'\t\t\tprogram.process()' +tp154044 +a(I2 +S'\t\t\treturn' +tp154045 +ag7285 +a(I1 +S'\t\tif(os)' +tp154046 +a(I2 +S'\t\t\tprogram = os' +tp154047 +a(I2 +S'\t\t\tos.process()' +tp154048 +a(I2 +S'\t\t\treturn' +tp154049 +ag7285 +asg7297 +S'process' +p154050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154051 +sg10 +g21587 +sg11 +(dp154052 +sg7302 +(lp154053 +S'' +asg7306 +S'/obj/machinery/computer3/process()' +p154054 +sg13 +Nsg14 +g154034 +sg15 +I282 +sg16 +(dp154055 +sbsS'/obj/machinery/power/rust_core/process()' +p154056 +(ibyond.basetypes +Proc +p154057 +(dp154058 +g4 +I00 +sg7282 +I00 +sg7283 +(lp154059 +(I1 +S'\tif(stat & BROKEN || !powernet)' +tp154060 +a(I2 +S'\t\tShutdown()' +tp154061 +ag7285 +a(I1 +S'\tcached_power_avail = avail()' +tp154062 +ag7285 +asg7297 +S'process' +p154063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154064 +sg10 +g79886 +sg11 +(dp154065 +sg7302 +(lp154066 +S'' +asg7306 +S'/obj/machinery/power/rust_core/process()' +p154067 +sg13 +Nsg14 +g154056 +sg15 +I71 +sg16 +(dp154068 +sbsS'/datum/job/atmos/equip(var/mob/living/carbon/human/H)' +p154069 +(ibyond.basetypes +Proc +p154070 +(dp154071 +g4 +I00 +sg7282 +I00 +sg7283 +(lp154072 +(I1 +S'\t\tif(!H)\treturn 0' +tp154073 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_eng(H), slot_l_ear)' +tp154074 +a(I1 +S'\t\tswitch(H.backbag)' +tp154075 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack(H), slot_back)' +tp154076 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_norm(H), slot_back)' +tp154077 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp154078 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/atmospheric_technician(H), slot_w_uniform)' +tp154079 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp154080 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/atmos(H), slot_wear_pda)' +tp154081 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/belt/utility/atmostech/(H), slot_belt)' +tp154082 +a(I1 +S'\t\tif(H.backbag == 1)' +tp154083 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/engineer(H), slot_r_hand)' +tp154084 +a(I1 +S'\t\telse' +tp154085 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/engineer(H.back), slot_in_backpack)' +tp154086 +a(I1 +S'\t\treturn 1' +tp154087 +ag7285 +asg7297 +S'equip' +p154088 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154089 +sg10 +g81106 +sg11 +(dp154090 +sg7302 +(lp154091 +S'var/mob/living/carbon/human/H' +p154092 +asg7306 +S'/datum/job/atmos/equip(var/mob/living/carbon/human/H)' +p154093 +sg13 +Nsg14 +g154069 +sg15 +I92 +sg16 +(dp154094 +sbsS'/obj/machinery/computer/operating' +p154095 +(ibyond.basetypes +Atom +p154096 +(dp154097 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154098 +sg10 +g112261 +sg11 +(dp154099 +sg13 +Nsg14 +g154095 +sg15 +I3 +sg16 +(dp154100 +S'name' +p154101 +(ibyond.basetypes +BYONDString +p154102 +(dp154103 +g21 +I00 +sg22 +S'Operating Computer' +p154104 +sg10 +g112261 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p154105 +(ibyond.basetypes +BYONDValue +p154106 +(dp154107 +g21 +I00 +sg22 +S'1' +sg10 +g112261 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p154108 +(ibyond.basetypes +BYONDString +p154109 +(dp154110 +g21 +I00 +sg22 +S'operating' +p154111 +sg10 +g112261 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p154112 +(ibyond.basetypes +BYONDValue +p154113 +(dp154114 +g21 +I00 +sg22 +F1 +sg10 +g112261 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p154115 +(ibyond.basetypes +BYONDString +p154116 +(dp154117 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/operating' +p154118 +sg10 +g112261 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'victim' +p154119 +(ibyond.basetypes +BYONDValue +p154120 +(dp154121 +g21 +I01 +sg22 +S'null' +p154122 +sg10 +g112261 +sg25 +I00 +sg15 +I9 +sg26 +S'/mob/living/carbon/human' +p154123 +sg27 +Nsg28 +NsbsS'table' +p154124 +(ibyond.basetypes +BYONDValue +p154125 +(dp154126 +g21 +I01 +sg22 +S'null' +p154127 +sg10 +g112261 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/machinery/optable' +p154128 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/clonepod' +p154129 +(ibyond.basetypes +Atom +p154130 +(dp154131 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154132 +sg10 +g17939 +sg11 +(dp154133 +sg13 +Nsg14 +g154129 +sg15 +I8 +sg16 +(dp154134 +S'eject_wait' +p154135 +(ibyond.basetypes +BYONDValue +p154136 +(dp154137 +g21 +I01 +sg22 +S'0' +sg10 +g17939 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p154138 +(ibyond.basetypes +BYONDValue +p154139 +(dp154140 +g21 +I01 +sg22 +S'0' +sg10 +g17939 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p154141 +(ibyond.basetypes +BYONDString +p154142 +(dp154143 +g21 +I00 +sg22 +S'cloning pod' +p154144 +sg10 +g17939 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p154145 +(ibyond.basetypes +BYONDValue +p154146 +(dp154147 +g21 +I00 +sg22 +S'1' +sg10 +g17939 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mess' +p154148 +(ibyond.basetypes +BYONDValue +p154149 +(dp154150 +g21 +I01 +sg22 +S'0' +sg10 +g17939 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attempting' +p154151 +(ibyond.basetypes +BYONDValue +p154152 +(dp154153 +g21 +I01 +sg22 +S'0' +sg10 +g17939 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'biomass' +p154154 +(ibyond.basetypes +BYONDValue +p154155 +(dp154156 +g21 +I01 +sg22 +S'150' +p154157 +sg10 +g17939 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p154158 +(ibyond.basetypes +BYONDString +p154159 +(dp154160 +g21 +I00 +sg22 +S'pod_0' +p154161 +sg10 +g17939 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p154162 +(ibyond.basetypes +BYONDValue +p154163 +(dp154164 +g21 +I00 +sg22 +S'1' +sg10 +g17939 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heal_level' +p154165 +(ibyond.basetypes +BYONDValue +p154166 +(dp154167 +g21 +I01 +sg22 +S'90' +p154168 +sg10 +g17939 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p154169 +(ibyond.basetypes +BYONDValue +p154170 +(dp154171 +g21 +I00 +sg22 +S'list(access_genetics)' +p154172 +sg10 +g17939 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected' +p154173 +(ibyond.basetypes +BYONDValue +p154174 +(dp154175 +g21 +I01 +sg22 +S'null' +p154176 +sg10 +g17939 +sg25 +I00 +sg15 +I19 +sg26 +S'/obj/machinery/computer/cloning' +p154177 +sg27 +Nsg28 +NsbsS'occupant' +p154178 +(ibyond.basetypes +BYONDValue +p154179 +(dp154180 +g21 +I01 +sg22 +Nsg10 +g17939 +sg25 +I00 +sg15 +I16 +sg26 +S'/mob/living' +p154181 +sg27 +Nsg28 +NsbsS'desc' +p154182 +(ibyond.basetypes +BYONDString +p154183 +(dp154184 +g21 +I00 +sg22 +S'An electronically-lockable pod for growing organic tissue.' +p154185 +sg10 +g17939 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p154186 +(ibyond.basetypes +BYONDFileRef +p154187 +(dp154188 +g21 +I00 +sg22 +S'icons/obj/cloning.dmi' +p154189 +sg10 +g17939 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/toxins_special' +p154190 +(ibyond.basetypes +Atom +p154191 +(dp154192 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154193 +sg10 +g7885 +sg11 +(dp154194 +sg13 +Nsg14 +g154190 +sg15 +I1668 +sg16 +(dp154195 +S'result' +p154196 +(ibyond.basetypes +BYONDString +p154197 +(dp154198 +g21 +I00 +sg22 +S'toxinsspecial' +p154199 +sg10 +g7885 +sg25 +I00 +sg15 +I1671 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p154200 +(ibyond.basetypes +BYONDValue +p154201 +(dp154202 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I1673 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p154203 +(ibyond.basetypes +BYONDString +p154204 +(dp154205 +g21 +I00 +sg22 +S'Toxins Special' +p154206 +sg10 +g7885 +sg25 +I00 +sg15 +I1669 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p154207 +(ibyond.basetypes +BYONDValue +p154208 +(dp154209 +g21 +I00 +sg22 +S'list("rum" = 2, "vermouth" = 1, "plasma" = 2)' +p154210 +sg10 +g7885 +sg25 +I00 +sg15 +I1672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p154211 +(ibyond.basetypes +BYONDString +p154212 +(dp154213 +g21 +I00 +sg22 +S'toxinsspecial' +p154214 +sg10 +g7885 +sg25 +I00 +sg15 +I1670 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/healthanalyzer' +p154215 +(ibyond.basetypes +Atom +p154216 +(dp154217 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154218 +sg10 +g15887 +sg11 +(dp154219 +sg13 +Nsg14 +g154215 +sg15 +I68 +sg16 +(dp154220 +S'name' +p154221 +(ibyond.basetypes +BYONDString +p154222 +(dp154223 +g21 +I00 +sg22 +S'Health Analyzer' +p154224 +sg10 +g15887 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p154225 +(ibyond.basetypes +BYONDString +p154226 +(dp154227 +g21 +I00 +sg22 +S'magnets=1;biotech=1' +p154228 +sg10 +g15887 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p154229 +(ibyond.basetypes +BYONDValue +p154230 +(dp154231 +g21 +I00 +sg22 +S'512' +p154232 +sg10 +g15887 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p154233 +(ibyond.basetypes +BYONDValue +p154234 +(dp154235 +g21 +I00 +sg22 +S'10' +p154236 +sg10 +g15887 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p154237 +(ibyond.basetypes +BYONDValue +p154238 +(dp154239 +g21 +I00 +sg22 +F1 +sg10 +g15887 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p154240 +(ibyond.basetypes +BYONDString +p154241 +(dp154242 +g21 +I00 +sg22 +S'health' +p154243 +sg10 +g15887 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p154244 +(ibyond.basetypes +BYONDValue +p154245 +(dp154246 +g21 +I00 +sg22 +S'3' +sg10 +g15887 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p154247 +(ibyond.basetypes +BYONDValue +p154248 +(dp154249 +g21 +I00 +sg22 +S'256 | 2 | 64' +p154250 +sg10 +g15887 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p154251 +(ibyond.basetypes +BYONDValue +p154252 +(dp154253 +g21 +I00 +sg22 +S'200' +p154254 +sg10 +g15887 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p154255 +(ibyond.basetypes +BYONDValue +p154256 +(dp154257 +g21 +I01 +sg22 +S'1;' +p154258 +sg10 +g15887 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p154259 +(ibyond.basetypes +BYONDValue +p154260 +(dp154261 +g21 +I00 +sg22 +S'5' +sg10 +g15887 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p154262 +(ibyond.basetypes +BYONDString +p154263 +(dp154264 +g21 +I00 +sg22 +S'analyzer' +p154265 +sg10 +g15887 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p154266 +(ibyond.basetypes +BYONDString +p154267 +(dp154268 +g21 +I00 +sg22 +S'A hand-held body scanner able to distinguish vital signs of the subject.' +p154269 +sg10 +g15887 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/crossbow/largecrossbow' +p154270 +(ibyond.basetypes +Atom +p154271 +(dp154272 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154273 +sg10 +g25850 +sg11 +(dp154274 +sg13 +Nsg14 +g154270 +sg15 +I99 +sg16 +(dp154275 +S'force' +p154276 +(ibyond.basetypes +BYONDValue +p154277 +(dp154278 +g21 +I00 +sg22 +S'10' +p154279 +sg10 +g25850 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p154280 +(ibyond.basetypes +BYONDString +p154281 +(dp154282 +g21 +I00 +sg22 +S'Energy Crossbow' +p154283 +sg10 +g25850 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p154284 +(ibyond.basetypes +BYONDValue +p154285 +(dp154286 +g21 +I00 +sg22 +F4 +sg10 +g25850 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p154287 +(ibyond.basetypes +BYONDValue +p154288 +(dp154289 +g21 +I00 +sg22 +S'200000' +p154290 +sg10 +g25850 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p154291 +(ibyond.basetypes +BYONDString +p154292 +(dp154293 +g21 +I00 +sg22 +S'A weapon favored by syndicate infiltration teams.' +p154294 +sg10 +g25850 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p154295 +(ibyond.basetypes +BYONDString +p154296 +(dp154297 +g21 +I00 +sg22 +S'/obj/item/projectile/energy/bolt/large' +p154298 +sg10 +g25850 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/programmable' +p154299 +(ibyond.basetypes +Atom +p154300 +(dp154301 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154302 +sg10 +g29757 +sg11 +(dp154303 +sg13 +Nsg14 +g154299 +sg15 +I6 +sg16 +(dp154304 +S'on' +p154305 +(ibyond.basetypes +BYONDValue +p154306 +(dp154307 +g21 +I01 +sg22 +S'1' +sg10 +g29757 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ident' +p154308 +(ibyond.basetypes +BYONDString +p154309 +(dp154310 +g21 +I01 +sg22 +S'#1' +p154311 +sg10 +g29757 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p154312 +(ibyond.basetypes +BYONDString +p154313 +(dp154314 +g21 +I00 +sg22 +S'Programmable Unloader' +p154315 +sg10 +g29757 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p154316 +(ibyond.basetypes +BYONDValue +p154317 +(dp154318 +g21 +I00 +sg22 +S'1' +sg10 +g29757 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default' +p154319 +(ibyond.basetypes +BYONDValue +p154320 +(dp154321 +g21 +I01 +sg22 +S'new()' +p154322 +sg10 +g29757 +sg25 +I00 +sg15 +I25 +sg26 +S'/datum/cargoprofile' +p154323 +sg27 +Nsg28 +NsbsS'profiles' +p154324 +(ibyond.basetypes +BYONDValue +p154325 +(dp154326 +g21 +I01 +sg22 +S'list(new/datum/cargoprofile/cargo(),new/datum/cargoprofile/boxes(),new/datum/cargoprofile/supplies(),' +p154327 +sg10 +g29757 +sg25 +I00 +sg15 +I26 +sg26 +S'/list' +p154328 +sg27 +Nsg28 +NsbsS'icon_state' +p154329 +(ibyond.basetypes +BYONDString +p154330 +(dp154331 +g21 +I00 +sg22 +S'unloader' +p154332 +sg10 +g29757 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p154333 +(ibyond.basetypes +BYONDValue +p154334 +(dp154335 +g21 +I00 +sg22 +F1 +sg10 +g29757 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typename' +p154336 +(ibyond.basetypes +BYONDString +p154337 +(dp154338 +g21 +I01 +sg22 +S'Unloader' +p154339 +sg10 +g29757 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'outdir' +p154340 +(ibyond.basetypes +BYONDValue +p154341 +(dp154342 +g21 +I01 +sg22 +S'4' +sg10 +g29757 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p154343 +(ibyond.basetypes +BYONDValue +p154344 +(dp154345 +g21 +I01 +sg22 +S'null' +p154346 +sg10 +g29757 +sg25 +I00 +sg15 +I20 +sg26 +S'/turf' +p154347 +sg27 +Nsg28 +NsbsS'debug' +p154348 +(ibyond.basetypes +BYONDValue +p154349 +(dp154350 +g21 +I01 +sg22 +S'0' +sg10 +g29757 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'input' +p154351 +(ibyond.basetypes +BYONDValue +p154352 +(dp154353 +g21 +I01 +sg22 +S'null' +p154354 +sg10 +g29757 +sg25 +I00 +sg15 +I19 +sg26 +S'/turf' +p154355 +sg27 +Nsg28 +NsbsS'indir' +p154356 +(ibyond.basetypes +BYONDValue +p154357 +(dp154358 +g21 +I01 +sg22 +S'8' +sg10 +g29757 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'workmax' +p154359 +(ibyond.basetypes +BYONDValue +p154360 +(dp154361 +g21 +I01 +sg22 +S'20' +p154362 +sg10 +g29757 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +S'const' +p154363 +sg28 +NsbsS'icon' +p154364 +(ibyond.basetypes +BYONDFileRef +p154365 +(dp154366 +g21 +I00 +sg22 +S'icons/obj/machines/mining_machines.dmi' +p154367 +sg10 +g29757 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/OnMobDeath(var/mob/M)' +p154368 +(ibyond.basetypes +Proc +p154369 +(dp154370 +g4 +I00 +sg7282 +I01 +sg7283 +(lp154371 +(I1 +S'\treturn' +tp154372 +ag7285 +a(I1 +S'/**' +tp154373 +a(I1 +S'* Called when the mob says shit' +tp154374 +a(I1 +S'*/' +tp154375 +ag7285 +asg7297 +S'OnMobDeath' +p154376 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154377 +sg10 +g8633 +sg11 +(dp154378 +sg7302 +(lp154379 +S'var/mob/M' +p154380 +asg7306 +S'/datum/dna/gene/proc/OnMobDeath(var/mob/M)' +p154381 +sg13 +Nsg14 +g154368 +sg15 +I62 +sg16 +(dp154382 +sbsS'/obj/item/stack/tile/light' +p154383 +(ibyond.basetypes +Atom +p154384 +(dp154385 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154386 +sg10 +g136471 +sg11 +(dp154387 +sg13 +Nsg14 +g154383 +sg15 +I1 +sg16 +(dp154388 +S'on' +p154389 +(ibyond.basetypes +BYONDValue +p154390 +(dp154391 +g21 +I01 +sg22 +S'1' +sg10 +g136471 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p154392 +(ibyond.basetypes +BYONDValue +p154393 +(dp154394 +g21 +I00 +sg22 +F3 +sg10 +g136471 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p154395 +(ibyond.basetypes +BYONDString +p154396 +(dp154397 +g21 +I00 +sg22 +S'light tiles' +p154398 +sg10 +g136471 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_amount' +p154399 +(ibyond.basetypes +BYONDValue +p154400 +(dp154401 +g21 +I00 +sg22 +S'60' +p154402 +sg10 +g136471 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p154403 +(ibyond.basetypes +BYONDString +p154404 +(dp154405 +g21 +I00 +sg22 +S'light floor tile' +p154406 +sg10 +g136471 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p154407 +(ibyond.basetypes +BYONDValue +p154408 +(dp154409 +g21 +I00 +sg22 +S'20' +p154410 +sg10 +g136471 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p154411 +(ibyond.basetypes +BYONDValue +p154412 +(dp154413 +g21 +I00 +sg22 +F3 +sg10 +g136471 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p154414 +(ibyond.basetypes +BYONDString +p154415 +(dp154416 +g21 +I00 +sg22 +S'tile_e' +p154417 +sg10 +g136471 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p154418 +(ibyond.basetypes +BYONDValue +p154419 +(dp154420 +g21 +I01 +sg22 +Nsg10 +g136471 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p154421 +(ibyond.basetypes +BYONDValue +p154422 +(dp154423 +g21 +I00 +sg22 +F5 +sg10 +g136471 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p154424 +(ibyond.basetypes +BYONDValue +p154425 +(dp154426 +g21 +I00 +sg22 +S'256 | 2 | 64' +p154427 +sg10 +g136471 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p154428 +(ibyond.basetypes +BYONDValue +p154429 +(dp154430 +g21 +I00 +sg22 +S'5' +sg10 +g136471 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p154431 +(ibyond.basetypes +BYONDValue +p154432 +(dp154433 +g21 +I00 +sg22 +S'list("bashed", "battered", "bludgeoned", "thrashed", "smashed")' +p154434 +sg10 +g136471 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p154435 +(ibyond.basetypes +BYONDString +p154436 +(dp154437 +g21 +I00 +sg22 +S'A floor tile, made out off glass. It produces light.' +p154438 +sg10 +g136471 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/supplied/protectStation' +p154439 +(ibyond.basetypes +Atom +p154440 +(dp154441 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154442 +sg10 +g8470 +sg11 +(dp154443 +sg13 +Nsg14 +g154439 +sg15 +I177 +sg16 +(dp154444 +S'lawpos' +p154445 +(ibyond.basetypes +BYONDValue +p154446 +(dp154447 +g21 +I00 +sg22 +S'5' +sg10 +g8470 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'laws' +p154448 +(ibyond.basetypes +BYONDValue +p154449 +(dp154450 +g21 +I00 +sg22 +S'list("Protect the space station against damage. Anyone you see harming the station is to be no longer considered crew, and is a threat to the station which must be neutralized.")' +p154451 +sg10 +g8470 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p154452 +(ibyond.basetypes +BYONDString +p154453 +(dp154454 +g21 +I00 +sg22 +S"'ProtectStation' AI Module" +p154455 +sg10 +g8470 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p154456 +(ibyond.basetypes +BYONDString +p154457 +(dp154458 +g21 +I00 +sg22 +S'programming=3;materials=4' +p154459 +sg10 +g8470 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p154460 +(ibyond.basetypes +BYONDString +p154461 +(dp154462 +g21 +I00 +sg22 +S"A 'protect station' AI module: 'Protect the space station against damage. Anyone you see harming the station is to be no longer considered crew, and is a threat to the station which must be neutralized.'" +p154463 +sg10 +g8470 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/HONKputer/attack_hand(var/mob/user as mob)' +p154464 +(ibyond.basetypes +Proc +p154465 +(dp154466 +g4 +I00 +sg7282 +I00 +sg7283 +(lp154467 +(I1 +S'\tif(..())' +tp154468 +a(I2 +S'\t\treturn' +tp154469 +a(I1 +S'\tif (src.z > 6)' +tp154470 +a(I2 +S'\t\tuser << "\\red Unable to establish a connection: \\black You\'re too far away from the station!"' +tp154471 +a(I2 +S'\t\treturn' +tp154472 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp154473 +a(I1 +S'\tvar/dat = "HONKputer Interface"' +tp154474 +ag7285 +a(I1 +S'\tif (istype(user, /mob/living/silicon))' +tp154475 +a(I2 +S'\t\tuser << "This console is not networked to the rest of the grid."' +tp154476 +a(I2 +S'\t\treturn' +tp154477 +ag7285 +a(I1 +S'\tswitch(src.state)' +tp154478 +a(I2 +S'\t\tif(STATE_DEFAULT)' +tp154479 +a(I3 +S'\t\t\tif (src.authenticated)' +tp154480 +a(I4 +S'\t\t\t\tdat += "
          \\[ Log Out \\]"' +tp154481 +a(I4 +S'\t\t\t\tdat += "
          \\[ Send an emergency message to Honkplanet \\]"' +tp154482 +a(I3 +S'\t\t\telse' +tp154483 +a(I4 +S'\t\t\t\tdat += "
          \\[ Log In \\]"' +tp154484 +ag7285 +a(I1 +S'\tdat += "
          \\[ [(src.state != STATE_DEFAULT) ? "Main Menu | " : ""]Close \\]"' +tp154485 +a(I1 +S'\tuser << browse(dat, "window=honkputer;size=400x500")' +tp154486 +a(I1 +S'\tonclose(user, "honkputer")' +tp154487 +ag7285 +asg7297 +S'attack_hand' +p154488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154489 +sg10 +g22412 +sg11 +(dp154490 +sg7302 +(lp154491 +S'var/mob/user as mob' +p154492 +asg7306 +S'/obj/machinery/computer/HONKputer/attack_hand(var/mob/user as mob)' +p154493 +sg13 +Nsg14 +g154464 +sg15 +I67 +sg16 +(dp154494 +sbsS'/obj/machinery/power/generator_type2/process()' +p154495 +(ibyond.basetypes +Proc +p154496 +(dp154497 +g4 +I00 +sg7282 +I00 +sg7283 +(lp154498 +(I1 +S'\tif(!input1 || !input2)' +tp154499 +a(I2 +S'\t\treturn' +tp154500 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/air1 = input1.return_exchange_air()' +tp154501 +a(I1 +S'\tvar/datum/gas_mixture/air2 = input2.return_exchange_air()' +tp154502 +ag7285 +a(I1 +S'\tlastgen = 0' +tp154503 +ag7285 +a(I1 +S'\tif(air1 && air2)' +tp154504 +a(I2 +S'\t\tvar/datum/gas_mixture/hot_air = air1' +tp154505 +a(I2 +S'\t\tvar/datum/gas_mixture/cold_air = air2' +tp154506 +a(I2 +S'\t\tif(hot_air.temperature < cold_air.temperature)' +tp154507 +a(I3 +S'\t\t\thot_air = air2' +tp154508 +a(I3 +S'\t\t\tcold_air = air1' +tp154509 +ag7285 +a(I2 +S'\t\tvar/hot_air_heat_capacity = hot_air.heat_capacity()' +tp154510 +a(I2 +S'\t\tvar/cold_air_heat_capacity = cold_air.heat_capacity()' +tp154511 +ag7285 +a(I2 +S'\t\tvar/delta_temperature = hot_air.temperature - cold_air.temperature' +tp154512 +ag7285 +a(I2 +S'\t\tif(delta_temperature > 1 && cold_air_heat_capacity > 0.01 && hot_air_heat_capacity > 0.01)' +tp154513 +a(I3 +S'\t\t\tvar/efficiency = (1 - cold_air.temperature/hot_air.temperature)*0.65 //65% of Carnot efficiency' +tp154514 +ag7285 +a(I3 +S'\t\t\tvar/energy_transfer = delta_temperature*hot_air_heat_capacity*cold_air_heat_capacity/(hot_air_heat_capacity+cold_air_heat_capacity)' +tp154515 +ag7285 +a(I3 +S'\t\t\tvar/heat = energy_transfer*(1-efficiency)' +tp154516 +a(I3 +S'\t\t\tlastgen = energy_transfer*efficiency' +tp154517 +ag7285 +a(I3 +S'\t\t\thot_air.temperature = hot_air.temperature - energy_transfer/hot_air_heat_capacity' +tp154518 +a(I3 +S'\t\t\tcold_air.temperature = cold_air.temperature + heat/cold_air_heat_capacity' +tp154519 +ag7285 +a(I3 +S'\t\t\tif(input1.network)' +tp154520 +a(I4 +S'\t\t\t\tinput1.network.update = 1' +tp154521 +ag7285 +a(I3 +S'\t\t\tif(input2.network)' +tp154522 +a(I4 +S'\t\t\t\tinput2.network.update = 1' +tp154523 +ag7285 +a(I3 +S'\t\t\tadd_avail(lastgen)' +tp154524 +ag7285 +a(I1 +S'\tvar/genlev = max(0, min( round(11*lastgen / 100000), 11))' +tp154525 +a(I1 +S'\tif(genlev != lastgenlev)' +tp154526 +a(I2 +S'\t\tlastgenlev = genlev' +tp154527 +a(I2 +S'\t\tupdateicon()' +tp154528 +ag7285 +a(I1 +S'\tsrc.updateDialog()' +tp154529 +ag7285 +asg7297 +S'process' +p154530 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154531 +sg10 +S'../../..\\code\\modules\\power\\generator_type2.dm' +p154532 +sg11 +(dp154533 +sg7302 +(lp154534 +S'' +asg7306 +S'/obj/machinery/power/generator_type2/process()' +p154535 +sg13 +Nsg14 +g154495 +sg15 +I42 +sg16 +(dp154536 +sbsS'/obj/effect/tear/New()' +p154537 +(ibyond.basetypes +Proc +p154538 +(dp154539 +g4 +I00 +sg7282 +I00 +sg7283 +(lp154540 +(I1 +S'\t..()' +tp154541 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp154542 +a(I1 +S'\tanimation = new(loc)' +tp154543 +a(I1 +S'\tanimation.icon_state = "newtear"' +tp154544 +a(I1 +S"\tanimation.icon = 'icons/effects/tear.dmi'" +tp154545 +a(I1 +S'\tanimation.master = src' +tp154546 +ag7285 +a(I1 +S'\tspawn(15)' +tp154547 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp154548 +ag7285 +a(I1 +S'\tspawn(rand(30,120))' +tp154549 +a(I2 +S'\t\tvar/blocked = list(/mob/living/simple_animal/hostile,' +tp154550 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/pirate,' +tp154551 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/pirate/ranged,' +tp154552 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/russian,' +tp154553 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/russian/ranged,' +tp154554 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/syndicate,' +tp154555 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/syndicate/melee,' +tp154556 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/syndicate/melee/space,' +tp154557 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/syndicate/ranged,' +tp154558 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/syndicate/ranged/space,' +tp154559 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/alien/queen/large,' +tp154560 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/faithless,' +tp154561 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/panther,' +tp154562 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/snake,' +tp154563 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/retaliate,' +tp154564 +a(I2 +S'\t\t/mob/living/simple_animal/hostile/retaliate/clown' +tp154565 +a(I2 +S"\t\t)//exclusion list for things you don't want the reaction to create." +tp154566 +a(I2 +S'\t\tvar/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs' +tp154567 +ag7285 +a(I2 +S'\t\tfor(var/i = 1, i <= 5, i++)' +tp154568 +a(I3 +S'\t\t\tvar/chosen = pick(critters)' +tp154569 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/hostile/C = new chosen' +tp154570 +a(I3 +S'\t\t\tC.faction = "slimesummon"' +tp154571 +a(I3 +S'\t\t\tC.loc = src.loc' +tp154572 +a(I3 +S'\t\t\tif(prob(50))' +tp154573 +a(I4 +S'\t\t\t\tfor(var/j = 1, j <= rand(1, 3), j++)' +tp154574 +a(I5 +S'\t\t\t\t\tstep(C, pick(NORTH,SOUTH,EAST,WEST))' +tp154575 +asg7297 +S'New' +p154576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154577 +sg10 +g133289 +sg11 +(dp154578 +sg7302 +(lp154579 +S'' +asg7306 +S'/obj/effect/tear/New()' +p154580 +sg13 +Nsg14 +g154537 +sg15 +I34 +sg16 +(dp154581 +sbsS'/obj/item/stack/sheet/rglass' +p154582 +(ibyond.basetypes +Atom +p154583 +(dp154584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154585 +sg10 +g21139 +sg11 +(dp154586 +sg13 +Nsg14 +g154582 +sg15 +I121 +sg16 +(dp154587 +S'g_amt' +p154588 +(ibyond.basetypes +BYONDValue +p154589 +(dp154590 +g21 +I00 +sg22 +S'3750' +p154591 +sg10 +g21139 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p154592 +(ibyond.basetypes +BYONDString +p154593 +(dp154594 +g21 +I00 +sg22 +S'reinforced glass' +p154595 +sg10 +g21139 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p154596 +(ibyond.basetypes +BYONDString +p154597 +(dp154598 +g21 +I00 +sg22 +S'materials=2' +p154599 +sg10 +g21139 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p154600 +(ibyond.basetypes +BYONDString +p154601 +(dp154602 +g21 +I00 +sg22 +S'reinforced glass sheet' +p154603 +sg10 +g21139 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p154604 +(ibyond.basetypes +BYONDString +p154605 +(dp154606 +g21 +I00 +sg22 +S'sheet-rglass' +p154607 +sg10 +g21139 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p154608 +(ibyond.basetypes +BYONDValue +p154609 +(dp154610 +g21 +I00 +sg22 +S'1875' +p154611 +sg10 +g21139 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p154612 +(ibyond.basetypes +BYONDString +p154613 +(dp154614 +g21 +I00 +sg22 +S'Glass which seems to have rods or something stuck in them.' +p154615 +sg10 +g21139 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/Bump(atom/movable/AM as mob|obj, yes)' +p154616 +(ibyond.basetypes +Proc +p154617 +(dp154618 +g4 +I00 +sg7282 +I00 +sg7283 +(lp154619 +(I8 +S' if ((!( yes ) || now_pushing))' +tp154620 +a(I16 +S' return' +tp154621 +a(I8 +S' now_pushing = 1' +tp154622 +a(I8 +S' if(ismob(AM))' +tp154623 +a(I16 +S' var/mob/tmob = AM' +tp154624 +a(I16 +S' if(!(tmob.status_flags & CANPUSH))' +tp154625 +a(I24 +S' now_pushing = 0' +tp154626 +a(I24 +S' return' +tp154627 +a(I8 +S' now_pushing = 0' +tp154628 +a(I8 +S' ..()' +tp154629 +a(I8 +S' if (!istype(AM, /atom/movable))' +tp154630 +a(I16 +S' return' +tp154631 +a(I8 +S' if (!now_pushing)' +tp154632 +a(I16 +S' now_pushing = 1' +tp154633 +a(I16 +S' if (!AM.anchored)' +tp154634 +a(I24 +S' var/t = get_dir(src, AM)' +tp154635 +a(I24 +S' if (istype(AM, /obj/structure/window))' +tp154636 +a(I32 +S' if(AM:ini_dir == NORTHWEST || AM:ini_dir == NORTHEAST || AM:ini_dir == SOUTHWEST || AM:ini_dir == SOUTHEAST)' +tp154637 +a(I40 +S' for(var/obj/structure/window/win in get_step(AM,t))' +tp154638 +a(I48 +S' now_pushing = 0' +tp154639 +a(I48 +S' return' +tp154640 +a(I24 +S' step(AM, t)' +tp154641 +a(I16 +S' now_pushing = null' +tp154642 +ag7285 +asg7297 +S'Bump' +p154643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154644 +sg10 +g16729 +sg11 +(dp154645 +sg7302 +(lp154646 +S'atom/movable/AM as mob|obj' +p154647 +aS' yes' +p154648 +asg7306 +S'/mob/living/silicon/Bump(atom/movable/AM as mob|obj, yes)' +p154649 +sg13 +Nsg14 +g154616 +sg15 +I206 +sg16 +(dp154650 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/boo' +p154651 +(ibyond.basetypes +Atom +p154652 +(dp154653 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154654 +sg10 +g2380 +sg11 +(dp154655 +sg13 +Nsg14 +g154651 +sg15 +I14 +sg16 +(dp154656 +S'ghost' +p154657 +(ibyond.basetypes +BYONDValue +p154658 +(dp154659 +g21 +I00 +sg22 +S'1' +sg10 +g2380 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p154660 +(ibyond.basetypes +BYONDString +p154661 +(dp154662 +g21 +I00 +sg22 +S'transmutation' +p154663 +sg10 +g2380 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p154664 +(ibyond.basetypes +BYONDString +p154665 +(dp154666 +g21 +I00 +sg22 +S'Boo!' +p154667 +sg10 +g2380 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p154668 +(ibyond.basetypes +BYONDString +p154669 +(dp154670 +g21 +I00 +sg22 +S'none' +p154671 +sg10 +g2380 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p154672 +(ibyond.basetypes +BYONDValue +p154673 +(dp154674 +g21 +I00 +sg22 +S'1' +sg10 +g2380 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p154675 +(ibyond.basetypes +BYONDValue +p154676 +(dp154677 +g21 +I00 +sg22 +S'600' +p154678 +sg10 +g2380 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p154679 +(ibyond.basetypes +BYONDString +p154680 +(dp154681 +g21 +I00 +sg22 +S'' +sg10 +g2380 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p154682 +(ibyond.basetypes +BYONDValue +p154683 +(dp154684 +g21 +I00 +sg22 +S'0' +sg10 +g2380 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p154685 +(ibyond.basetypes +BYONDString +p154686 +(dp154687 +g21 +I00 +sg22 +S'Fuck with the living.' +p154688 +sg10 +g2380 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/cart/update_mob()' +p154689 +(ibyond.basetypes +Proc +p154690 +(dp154691 +g4 +I00 +sg7282 +I01 +sg7283 +(lp154692 +(I1 +S'\tif(buckled_mob)' +tp154693 +a(I2 +S'\t\tbuckled_mob.dir = dir' +tp154694 +a(I2 +S'\t\tswitch(dir)' +tp154695 +a(I3 +S'\t\t\tif(SOUTH)' +tp154696 +a(I4 +S'\t\t\t\tbuckled_mob.pixel_x = 0' +tp154697 +a(I4 +S'\t\t\t\tbuckled_mob.pixel_y = 7' +tp154698 +a(I3 +S'\t\t\tif(WEST)' +tp154699 +a(I4 +S'\t\t\t\tbuckled_mob.pixel_x = 13' +tp154700 +a(I4 +S'\t\t\t\tbuckled_mob.pixel_y = 7' +tp154701 +a(I3 +S'\t\t\tif(NORTH)' +tp154702 +a(I4 +S'\t\t\t\tbuckled_mob.pixel_x = 0' +tp154703 +a(I4 +S'\t\t\t\tbuckled_mob.pixel_y = 4' +tp154704 +a(I3 +S'\t\t\tif(EAST)' +tp154705 +a(I4 +S'\t\t\t\tbuckled_mob.pixel_x = -13' +tp154706 +a(I4 +S'\t\t\t\tbuckled_mob.pixel_y = 7' +tp154707 +ag7285 +asg7297 +S'update_mob' +p154708 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154709 +sg10 +g26152 +sg11 +(dp154710 +sg7302 +(lp154711 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/cart/proc/update_mob()' +p154712 +sg13 +Nsg14 +g154689 +sg15 +I185 +sg16 +(dp154713 +sbsS'/obj/machinery/telecomms/processor/preset_three' +p154714 +(ibyond.basetypes +Atom +p154715 +(dp154716 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154717 +sg10 +g26786 +sg11 +(dp154718 +sg13 +Nsg14 +g154714 +sg15 +I115 +sg16 +(dp154719 +S'autolinkers' +p154720 +(ibyond.basetypes +BYONDValue +p154721 +(dp154722 +g21 +I00 +sg22 +S'list("processor3")' +p154723 +sg10 +g26786 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p154724 +(ibyond.basetypes +BYONDString +p154725 +(dp154726 +g21 +I00 +sg22 +S'Processor 3' +p154727 +sg10 +g26786 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p154728 +(ibyond.basetypes +BYONDString +p154729 +(dp154730 +g21 +I00 +sg22 +S'tcommsat' +p154731 +sg10 +g26786 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/init(var/obj/machinery/computer/target)' +p154732 +(ibyond.basetypes +Proc +p154733 +(dp154734 +g4 +I00 +sg7282 +I01 +sg7283 +(lp154735 +(I1 +S'\t\tcomputer = target' +tp154736 +ag7285 +a(I1 +S'/*' +tp154737 +a(I1 +S'\tBelow are all the miscellaneous components' +tp154738 +a(I1 +S'\tFor storage drives, see storage.dm' +tp154739 +a(I1 +S'\tFor networking parts, see' +tp154740 +a(I1 +S'*/' +tp154741 +ag7285 +asg7297 +S'init' +p154742 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154743 +sg10 +g18428 +sg11 +(dp154744 +sg7302 +(lp154745 +S'var/obj/machinery/computer/target' +p154746 +asg7306 +S'/obj/item/part/computer/proc/init(var/obj/machinery/computer/target)' +p154747 +sg13 +Nsg14 +g154732 +sg15 +I34 +sg16 +(dp154748 +sbsS'/obj/item/weapon/wire' +p154749 +(ibyond.basetypes +Atom +p154750 +(dp154751 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154752 +sg10 +g9575 +sg11 +(dp154753 +sg13 +Nsg14 +g154749 +sg15 +I420 +sg16 +(dp154754 +S'old_lay' +p154755 +(ibyond.basetypes +BYONDValue +p154756 +(dp154757 +g21 +I01 +sg22 +S'null' +p154758 +sg10 +g9575 +sg25 +I00 +sg15 +I427 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p154759 +(ibyond.basetypes +BYONDString +p154760 +(dp154761 +g21 +I00 +sg22 +S'wire' +p154762 +sg10 +g9575 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p154763 +(ibyond.basetypes +BYONDValue +p154764 +(dp154765 +g21 +I00 +sg22 +S'list("whipped", "lashed", "disciplined", "tickled")' +p154766 +sg10 +g9575 +sg25 +I00 +sg15 +I429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'laying' +p154767 +(ibyond.basetypes +BYONDValue +p154768 +(dp154769 +g21 +I01 +sg22 +F0 +sg10 +g9575 +sg25 +I00 +sg15 +I426 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p154770 +(ibyond.basetypes +BYONDString +p154771 +(dp154772 +g21 +I00 +sg22 +S'item_wire' +p154773 +sg10 +g9575 +sg25 +I00 +sg15 +I424 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p154774 +(ibyond.basetypes +BYONDValue +p154775 +(dp154776 +g21 +I01 +sg22 +F1 +sg10 +g9575 +sg25 +I00 +sg15 +I425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p154777 +(ibyond.basetypes +BYONDValue +p154778 +(dp154779 +g21 +I00 +sg22 +S'40' +p154780 +sg10 +g9575 +sg25 +I00 +sg15 +I428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p154781 +(ibyond.basetypes +BYONDString +p154782 +(dp154783 +g21 +I00 +sg22 +S'This is just a simple piece of regular insulated wire.' +p154784 +sg10 +g9575 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p154785 +(ibyond.basetypes +BYONDFileRef +p154786 +(dp154787 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p154788 +sg10 +g9575 +sg25 +I00 +sg15 +I423 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/parsepencode(var/t, var/obj/item/weapon/pen/P, mob/user as mob, var/iscrayon = 0)' +p154789 +(ibyond.basetypes +Proc +p154790 +(dp154791 +g4 +I00 +sg7282 +I01 +sg7283 +(lp154792 +g7285 +a(I1 +S'\tt = replacetext(t, "\\[center\\]", "
          ")' +tp154793 +a(I1 +S'\tt = replacetext(t, "\\[/center\\]", "
          ")' +tp154794 +a(I1 +S'\tt = replacetext(t, "\\[br\\]", "
          ")' +tp154795 +a(I1 +S'\tt = replacetext(t, "\\[b\\]", "")' +tp154796 +a(I1 +S'\tt = replacetext(t, "\\[/b\\]", "")' +tp154797 +a(I1 +S'\tt = replacetext(t, "\\[i\\]", "")' +tp154798 +a(I1 +S'\tt = replacetext(t, "\\[/i\\]", "")' +tp154799 +a(I1 +S'\tt = replacetext(t, "\\[u\\]", "")' +tp154800 +a(I1 +S'\tt = replacetext(t, "\\[/u\\]", "")' +tp154801 +a(I1 +S'\tt = replacetext(t, "\\[large\\]", "")' +tp154802 +a(I1 +S'\tt = replacetext(t, "\\[/large\\]", "")' +tp154803 +a(I1 +S'\tt = replacetext(t, "\\[sign\\]", "[user.real_name]")' +tp154804 +a(I1 +S'\tt = replacetext(t, "\\[field\\]", "")' +tp154805 +ag7285 +a(I1 +S'\tif(!iscrayon)' +tp154806 +a(I2 +S'\t\tt = replacetext(t, "\\[*\\]", "
        • ")' +tp154807 +a(I2 +S'\t\tt = replacetext(t, "\\[hr\\]", "
          ")' +tp154808 +a(I2 +S'\t\tt = replacetext(t, "\\[small\\]", "")' +tp154809 +a(I2 +S'\t\tt = replacetext(t, "\\[/small\\]", "")' +tp154810 +a(I2 +S'\t\tt = replacetext(t, "\\[list\\]", "
            ")' +tp154811 +a(I2 +S'\t\tt = replacetext(t, "\\[/list\\]", "
          ")' +tp154812 +a(I2 +S'\t\tt = replacetext(t, "\\[table\\]", "")' +tp154813 +a(I2 +S'\t\tt = replacetext(t, "\\[/table\\]", "
          ")' +tp154814 +a(I2 +S'\t\tt = replacetext(t, "\\[grid\\]", "")' +tp154815 +a(I2 +S'\t\tt = replacetext(t, "\\[/grid\\]", "
          ")' +tp154816 +a(I2 +S'\t\tt = replacetext(t, "\\[row\\]", "")' +tp154817 +a(I2 +S'\t\tt = replacetext(t, "\\[cell\\]", "")' +tp154818 +a(I2 +S'\t\tt = replacetext(t, "\\[logo\\]", "")' +tp154819 +ag7285 +a(I2 +S'\t\tt = "[t]"' +tp154820 +a(I1 +S'\telse // If it is a crayon, and he still tries to use these, make them empty!' +tp154821 +a(I2 +S'\t\tt = replacetext(t, "\\[*\\]", "")' +tp154822 +a(I2 +S'\t\tt = replacetext(t, "\\[hr\\]", "")' +tp154823 +a(I2 +S'\t\tt = replacetext(t, "\\[small\\]", "")' +tp154824 +a(I2 +S'\t\tt = replacetext(t, "\\[/small\\]", "")' +tp154825 +a(I2 +S'\t\tt = replacetext(t, "\\[list\\]", "")' +tp154826 +a(I2 +S'\t\tt = replacetext(t, "\\[/list\\]", "")' +tp154827 +a(I2 +S'\t\tt = replacetext(t, "\\[table\\]", "")' +tp154828 +a(I2 +S'\t\tt = replacetext(t, "\\[/table\\]", "")' +tp154829 +a(I2 +S'\t\tt = replacetext(t, "\\[row\\]", "")' +tp154830 +a(I2 +S'\t\tt = replacetext(t, "\\[cell\\]", "")' +tp154831 +a(I2 +S'\t\tt = replacetext(t, "\\[logo\\]", "")' +tp154832 +ag7285 +a(I2 +S'\t\tt = "[t]"' +tp154833 +ag7285 +a(I1 +S'\tvar/laststart = 1' +tp154834 +a(I1 +S'\twhile(1)' +tp154835 +a(I2 +S'\t\tvar/i = findtext(t, "", laststart)' +tp154836 +a(I2 +S'\t\tif(i==0)' +tp154837 +a(I3 +S'\t\t\tbreak' +tp154838 +a(I2 +S'\t\tlaststart = i+1' +tp154839 +a(I2 +S'\t\tfields++' +tp154840 +ag7285 +a(I1 +S'\treturn t' +tp154841 +ag7285 +asg7297 +S'parsepencode' +p154842 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154843 +sg10 +g10814 +sg11 +(dp154844 +sg7302 +(lp154845 +S'var/t' +p154846 +aS' var/obj/item/weapon/pen/P' +p154847 +aS' mob/user as mob' +p154848 +aS' var/iscrayon = 0' +p154849 +asg7306 +S'/obj/item/weapon/paper/proc/parsepencode(var/t, var/obj/item/weapon/pen/P, mob/user as mob, var/iscrayon = 0)' +p154850 +sg13 +Nsg14 +g154789 +sg15 +I161 +sg16 +(dp154851 +sbsS'/obj/item/weapon/gun/projectile/chamber_round()' +p154852 +(ibyond.basetypes +Proc +p154853 +(dp154854 +g4 +I00 +sg7282 +I01 +sg7283 +(lp154855 +(I1 +S'\tif (chambered || !magazine)' +tp154856 +a(I2 +S'\t\treturn' +tp154857 +a(I1 +S'\telse if (magazine.ammo_count())' +tp154858 +a(I2 +S'\t\tchambered = magazine.get_round()' +tp154859 +a(I2 +S'\t\tchambered.loc = src' +tp154860 +a(I1 +S'\treturn' +tp154861 +ag7285 +asg7297 +S'chamber_round' +p154862 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154863 +sg10 +g17046 +sg11 +(dp154864 +sg7302 +(lp154865 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/proc/chamber_round()' +p154866 +sg13 +Nsg14 +g154852 +sg15 +I45 +sg16 +(dp154867 +sbsS'/obj/item/device/analyzer' +p154868 +(ibyond.basetypes +Atom +p154869 +(dp154870 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154871 +sg10 +g15887 +sg11 +(dp154872 +sg13 +Nsg14 +g154868 +sg15 +I203 +sg16 +(dp154873 +S'g_amt' +p154874 +(ibyond.basetypes +BYONDValue +p154875 +(dp154876 +g21 +I00 +sg22 +S'20' +p154877 +sg10 +g15887 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p154878 +(ibyond.basetypes +BYONDString +p154879 +(dp154880 +g21 +I00 +sg22 +S'analyzer' +p154881 +sg10 +g15887 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p154882 +(ibyond.basetypes +BYONDString +p154883 +(dp154884 +g21 +I00 +sg22 +S'magnets=1;engineering=1' +p154885 +sg10 +g15887 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p154886 +(ibyond.basetypes +BYONDValue +p154887 +(dp154888 +g21 +I00 +sg22 +S'512' +p154889 +sg10 +g15887 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p154890 +(ibyond.basetypes +BYONDValue +p154891 +(dp154892 +g21 +I00 +sg22 +S'20' +p154893 +sg10 +g15887 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p154894 +(ibyond.basetypes +BYONDValue +p154895 +(dp154896 +g21 +I00 +sg22 +F2 +sg10 +g15887 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p154897 +(ibyond.basetypes +BYONDString +p154898 +(dp154899 +g21 +I00 +sg22 +S'atmos' +p154900 +sg10 +g15887 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p154901 +(ibyond.basetypes +BYONDValue +p154902 +(dp154903 +g21 +I00 +sg22 +S'5' +sg10 +g15887 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p154904 +(ibyond.basetypes +BYONDValue +p154905 +(dp154906 +g21 +I00 +sg22 +S'256 | 2| 64' +p154907 +sg10 +g15887 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p154908 +(ibyond.basetypes +BYONDValue +p154909 +(dp154910 +g21 +I00 +sg22 +S'30' +p154911 +sg10 +g15887 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p154912 +(ibyond.basetypes +BYONDValue +p154913 +(dp154914 +g21 +I00 +sg22 +S'4' +sg10 +g15887 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p154915 +(ibyond.basetypes +BYONDString +p154916 +(dp154917 +g21 +I00 +sg22 +S'analyzer' +p154918 +sg10 +g15887 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p154919 +(ibyond.basetypes +BYONDString +p154920 +(dp154921 +g21 +I00 +sg22 +S'A hand-held environmental scanner which reports current gas levels.' +p154922 +sg10 +g15887 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/drained/activate(var/mob/living/carbon/mob,var/multiplier)' +p154923 +(ibyond.basetypes +Proc +p154924 +(dp154925 +g4 +I00 +sg7282 +I00 +sg7283 +(lp154926 +(I1 +S'\t\tmob << "You feel drained."' +tp154927 +ag7285 +asg7297 +S'activate' +p154928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154929 +sg10 +g21362 +sg11 +(dp154930 +sg7302 +(lp154931 +S'var/mob/living/carbon/mob' +p154932 +aS'var/multiplier' +p154933 +asg7306 +S'/datum/disease2/effect/drained/activate(var/mob/living/carbon/mob,var/multiplier)' +p154934 +sg13 +Nsg14 +g154923 +sg15 +I778 +sg16 +(dp154935 +sbsS'/datum/reagent/anti_toxin/on_mob_life(var/mob/living/M as mob)' +p154936 +(ibyond.basetypes +Proc +p154937 +(dp154938 +g4 +I00 +sg7282 +I00 +sg7283 +(lp154939 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp154940 +a(I1 +S'\t\t\t\tif(holder.has_reagent("toxin"))' +tp154941 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("toxin", 1*REM)' +tp154942 +a(I1 +S'\t\t\t\tif(holder.has_reagent("stoxin"))' +tp154943 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("stoxin", 1*REM)' +tp154944 +a(I1 +S'\t\t\t\tif(holder.has_reagent("plasma"))' +tp154945 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("plasma", 1*REM)' +tp154946 +a(I1 +S'\t\t\t\tif(holder.has_reagent("sacid"))' +tp154947 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("sacid", 1*REM)' +tp154948 +a(I1 +S'\t\t\t\tif(holder.has_reagent("cyanide"))' +tp154949 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("cyanide", 1*REM)' +tp154950 +a(I1 +S'\t\t\t\tif(holder.has_reagent("amatoxin"))' +tp154951 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("amatoxin", 1*REM)' +tp154952 +a(I1 +S'\t\t\t\tif(holder.has_reagent("chloralhydrate"))' +tp154953 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("chloralhydrate", 1*REM)' +tp154954 +a(I1 +S'\t\t\t\tif(holder.has_reagent("carpotoxin"))' +tp154955 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("carpotoxin", 1*REM)' +tp154956 +a(I1 +S'\t\t\t\tif(holder.has_reagent("zombiepowder"))' +tp154957 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("zombiepowder", 1*REM)' +tp154958 +a(I1 +S'\t\t\t\tM.adjustToxLoss(-1.5*REM)' +tp154959 +a(I1 +S'\t\t\t\t..()' +tp154960 +a(I1 +S'\t\t\t\treturn' +tp154961 +ag7285 +asg7297 +S'on_mob_life' +p154962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154963 +sg10 +g7684 +sg11 +(dp154964 +sg7302 +(lp154965 +S'var/mob/living/M as mob' +p154966 +asg7306 +S'/datum/reagent/anti_toxin/on_mob_life(var/mob/living/M as mob)' +p154967 +sg13 +Nsg14 +g154936 +sg15 +I346 +sg16 +(dp154968 +sbsS'/obj/item/clothing/head/helmet/space/rig/medical' +p154969 +(ibyond.basetypes +Atom +p154970 +(dp154971 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp154972 +sg10 +g22756 +sg11 +(dp154973 +sg13 +Nsg14 +g154969 +sg15 +I461 +sg16 +(dp154974 +S'icon_state' +p154975 +(ibyond.basetypes +BYONDString +p154976 +(dp154977 +g21 +I00 +sg22 +S'rig0-medical' +p154978 +sg10 +g22756 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p154979 +(ibyond.basetypes +BYONDString +p154980 +(dp154981 +g21 +I00 +sg22 +S'medical_helm' +p154982 +sg10 +g22756 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p154983 +(ibyond.basetypes +BYONDString +p154984 +(dp154985 +g21 +I00 +sg22 +S'medical hardsuit helmet' +p154986 +sg10 +g22756 +sg25 +I00 +sg15 +I462 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p154987 +(ibyond.basetypes +BYONDString +p154988 +(dp154989 +g21 +I00 +sg22 +S'medical' +p154990 +sg10 +g22756 +sg25 +I00 +sg15 +I466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p154991 +(ibyond.basetypes +BYONDString +p154992 +(dp154993 +g21 +I00 +sg22 +S'A special helmet designed for work in a hazardous, low pressure environment. Has minor radiation shielding.' +p154994 +sg10 +g22756 +sg25 +I00 +sg15 +I463 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/spawn_dynamic_event()' +p154995 +(ibyond.basetypes +Proc +p154996 +(dp154997 +g4 +I00 +sg7282 +I01 +sg7283 +(lp154998 +(I1 +S'\tif(!config.allow_random_events)' +tp154999 +a(I2 +S'\t\treturn' +tp155000 +ag7285 +a(I1 +S'\tvar/minutes_passed = world.time/600' +tp155001 +ag7285 +a(I1 +S'\tvar/list/active_with_role = number_active_with_role()' +tp155002 +ag7285 +a(I1 +S'\tpossibleEvents[/datum/event/economic_event] = 150' +tp155003 +a(I1 +S'\tpossibleEvents[/datum/event/trivial_news] = 200' +tp155004 +a(I1 +S'\tpossibleEvents[/datum/event/mundane_news] = 150' +tp155005 +ag7285 +a(I1 +S'\tpossibleEvents[/datum/event/mass_hallucination] = 200' +tp155006 +a(I1 +S'\tpossibleEvents[/datum/event/falsealarm] = 300' +tp155007 +ag7285 +a(I1 +S'\tpossibleEvents[/datum/event/vent_clog] = 300' +tp155008 +a(I1 +S'\tpossibleEvents[/datum/event/anomaly/anomaly_grav] = 200' +tp155009 +ag7285 +a(I1 +S'\tpossibleEvents[/datum/event/wormholes] = 150' +tp155010 +ag7285 +a(I1 +S'\tpossibleEvents[/datum/event/pda_spam] = max(min(25, player_list.len) * 4, 200)' +tp155011 +a(I1 +S'\tpossibleEvents[/datum/event/money_lotto] = max(min(5, player_list.len), 50)' +tp155012 +ag7285 +a(I1 +S'\tpossibleEvents[/datum/event/carp_migration] = 50 + 25 * active_with_role["Engineer"]' +tp155013 +a(I1 +S'\tpossibleEvents[/datum/event/dust] = 50 + 50 * active_with_role["Engineer"]' +tp155014 +a(I1 +S'\tpossibleEvents[/datum/event/dust/meaty] = 50 + 50 * active_with_role["Engineer"]' +tp155015 +ag7285 +a(I1 +S'\tpossibleEvents[/datum/event/rogue_drone] = 25 + 25 * active_with_role["Engineer"] + 25 * active_with_role["Security"]' +tp155016 +a(I1 +S'\tpossibleEvents[/datum/event/infestation] = 50 + 25 * active_with_role["Janitor"]' +tp155017 +ag7285 +a(I1 +S'\tpossibleEvents[/datum/event/communications_blackout] = 50 + 30 * active_with_role["AI"] + active_with_role["Scientist"] * 25' +tp155018 +a(I1 +S'\tpossibleEvents[/datum/event/ionstorm] = active_with_role["AI"] * 75 + active_with_role["Cyborg"] * 25 + active_with_role["Engineer"] * 10 + active_with_role["Scientist"] * 5' +tp155019 +a(I1 +S'\tpossibleEvents[/datum/event/grid_check] = 25 + 20 * active_with_role["Engineer"]' +tp155020 +a(I1 +S'\tpossibleEvents[/datum/event/electrical_storm] = 150 + 10 * active_with_role["Janitor"] + 5 * active_with_role["Engineer"]' +tp155021 +a(I1 +S'\tpossibleEvents[/datum/event/wallrot] = 30 * active_with_role["Engineer"] + 50 * active_with_role["Botanist"]' +tp155022 +a(I1 +S'\tpossibleEvents[/datum/event/spacevine] = 25 + 5 * active_with_role["Engineer"]' +tp155023 +a(I1 +S'\tpossibleEvents[/datum/event/biomass] = 25 + 5 * active_with_role["Engineer"]' +tp155024 +ag7285 +a(I1 +S'\tif(minutes_passed >= 30) // Give engineers time to set up engine' +tp155025 +a(I2 +S'\t\tpossibleEvents[/datum/event/meteor_wave] = 10 * active_with_role["Engineer"]' +tp155026 +a(I2 +S'\t\tpossibleEvents[/datum/event/meteor_shower] = 40 * active_with_role["Engineer"]' +tp155027 +a(I2 +S'\t\tpossibleEvents[/datum/event/anomaly/anomaly_pyro] = 100 + 60 * active_with_role["Engineer"]' +tp155028 +a(I2 +S'\t\tpossibleEvents[/datum/event/anomaly/anomaly_vortex] = 50 + 25 * active_with_role["Engineer"]' +tp155029 +a(I2 +S'\t\tpossibleEvents[/datum/event/anomaly/anomaly_bluespace] = 50 + 25 * active_with_role["Engineer"]' +tp155030 +a(I2 +S'\t\tpossibleEvents[/datum/event/anomaly/anomaly_flux] = 50 + 50 * active_with_role["Engineer"]' +tp155031 +ag7285 +a(I1 +S'\tif(minutes_passed >= 60) //Delay for potentially destructive events.' +tp155032 +a(I2 +S'\t\tpossibleEvents[/datum/event/blob] = 20 * active_with_role["Engineer"]' +tp155033 +a(I2 +S'\t\tpossibleEvents[/datum/event/brand_intelligence] = 50 + 25 * active_with_role["Engineer"]' +tp155034 +a(I2 +S'\t\tpossibleEvents[/datum/event/spider_infestation] = 50 + 25 * active_with_role["Security"]' +tp155035 +ag7285 +a(I1 +S'\tpossibleEvents[/datum/event/viral_infection] = 25 + active_with_role["Medical"] * 50' +tp155036 +a(I1 +S'\tif(active_with_role["Medical"] > 0)' +tp155037 +a(I2 +S'\t\tpossibleEvents[/datum/event/radiation_storm] = active_with_role["Medical"] * 50' +tp155038 +a(I2 +S'\t\tpossibleEvents[/datum/event/spontaneous_appendicitis] = active_with_role["Medical"] * 150' +tp155039 +a(I2 +S'\t\tpossibleEvents[/datum/event/viral_outbreak] = active_with_role["Medical"] * 10' +tp155040 +a(I2 +S'\t\tpossibleEvents[/datum/event/organ_failure] = active_with_role["Medical"] * 50' +tp155041 +ag7285 +a(I1 +S'\tpossibleEvents[/datum/event/prison_break] = active_with_role["Security"] * 50' +tp155042 +a(I1 +S'\tif(active_with_role["Security"] > 0)' +tp155043 +a(I2 +S'\t\tif(aliens_allowed && !sent_aliens_to_station)' +tp155044 +a(I3 +S'\t\t\tpossibleEvents[/datum/event/alien_infestation] = max(active_with_role["Security"], 5) + 2.5' +tp155045 +a(I2 +S'\t\tif(!sent_ninja_to_station && toggle_space_ninja)' +tp155046 +a(I3 +S'\t\t\tpossibleEvents[/datum/event/space_ninja] = active_with_role["Security"] * 20' +tp155047 +a(I1 +S'\tpossibleEvents[/datum/event/undead] = active_with_role["Security"] * 15' +tp155048 +a(I1 +S'\tpossibleEvents[/datum/event/ghosts] = active_with_role["Security"] * 25' +tp155049 +a(I1 +S'\tpossibleEvents[/datum/event/tear] = active_with_role["Security"] * 25' +tp155050 +ag7285 +a(I1 +S'\tfor(var/event_type in event_last_fired) if(possibleEvents[event_type])' +tp155051 +a(I2 +S'\t\tvar/time_passed = world.time - event_last_fired[event_type]' +tp155052 +a(I2 +S'\t\tvar/full_recharge_after = 60 * 60 * 10 * 3 // 3 hours' +tp155053 +a(I2 +S'\t\tvar/weight_modifier = max(0, (full_recharge_after - time_passed) / 300)' +tp155054 +ag7285 +a(I2 +S'\t\tpossibleEvents[event_type] = max(possibleEvents[event_type] - weight_modifier, 0)' +tp155055 +ag7285 +a(I1 +S'\tvar/picked_event = pickweight(possibleEvents)' +tp155056 +a(I1 +S'\tevent_last_fired[picked_event] = world.time' +tp155057 +ag7285 +a(I1 +S'\tvar/debug_message = "Firing random event. "' +tp155058 +a(I1 +S'\tfor(var/V in active_with_role)' +tp155059 +a(I2 +S'\t\tdebug_message += "#[V]:[active_with_role[V]] "' +tp155060 +a(I1 +S'\tdebug_message += "||| "' +tp155061 +a(I1 +S'\tfor(var/V in possibleEvents)' +tp155062 +a(I2 +S'\t\tdebug_message += "[V]:[possibleEvents[V]]"' +tp155063 +a(I1 +S'\tdebug_message += "|||Picked:[picked_event]"' +tp155064 +a(I1 +S'\tlog_debug(debug_message)' +tp155065 +ag7285 +a(I1 +S'\tif(!picked_event)' +tp155066 +a(I2 +S'\t\treturn' +tp155067 +ag7285 +a(I1 +S'\tnew picked_event' +tp155068 +ag7285 +a(I1 +S'/*var/chance = possibleEvents[picked_event]' +tp155069 +a(I1 +S'\tvar/base_chance = 0.4' +tp155070 +a(I1 +S'\tswitch(player_list.len)' +tp155071 +a(I2 +S'\t\tif(5 to 10)' +tp155072 +a(I3 +S'\t\t\tbase_chance = 0.6' +tp155073 +a(I2 +S'\t\tif(11 to 15)' +tp155074 +a(I3 +S'\t\t\tbase_chance = 0.7' +tp155075 +a(I2 +S'\t\tif(16 to 20)' +tp155076 +a(I3 +S'\t\t\tbase_chance = 0.8' +tp155077 +a(I2 +S'\t\tif(21 to 25)' +tp155078 +a(I3 +S'\t\t\tbase_chance = 0.9' +tp155079 +a(I2 +S'\t\tif(26 to 30)' +tp155080 +a(I3 +S'\t\t\tbase_chance = 1.0' +tp155081 +a(I2 +S'\t\tif(30 to 100000)' +tp155082 +a(I3 +S'\t\t\tbase_chance = 1.1' +tp155083 +a(I1 +S'' +tp155084 +a(I1 +S'\t// Trigger the event based on how likely it currently is.' +tp155085 +a(I1 +S'\tif(!prob(chance * eventchance * base_chance / 100))' +tp155086 +a(I2 +S'\t\treturn 0*/' +tp155087 +ag7285 +a(I1 +S'/*switch(picked_event)' +tp155088 +a(I2 +S'\t\tif("Meteor")' +tp155089 +a(I3 +S'\t\t\tcommand_alert("Meteors have been detected on collision course with the station.", "Meteor Alert")' +tp155090 +a(I3 +S'\t\t\tfor(var/mob/M in player_list)' +tp155091 +a(I4 +S'\t\t\t\tif(!istype(M,/mob/new_player))' +tp155092 +a(I5 +S"\t\t\t\t\tM << sound('sound/AI/meteors.ogg')" +tp155093 +a(I3 +S'\t\t\tspawn(100)' +tp155094 +a(I4 +S'\t\t\t\tmeteor_wave(10)' +tp155095 +a(I4 +S'\t\t\t\tspawn_meteors()' +tp155096 +a(I3 +S'\t\t\tspawn(700)' +tp155097 +a(I4 +S'\t\t\t\tmeteor_wave(10)' +tp155098 +a(I4 +S'\t\t\t\tspawn_meteors()' +tp155099 +a(I2 +S'\t\tif("Space Ninja")' +tp155100 +a(I3 +S"\t\t\t//Handled in space_ninja.dm. Doesn't announce arrival, all sneaky-like." +tp155101 +a(I3 +S'\t\t\tspace_ninja_arrival()' +tp155102 +a(I2 +S'\t\tif("Radiation")' +tp155103 +a(I3 +S'\t\t\thigh_radiation_event()' +tp155104 +a(I2 +S'\t\tif("Virus")' +tp155105 +a(I3 +S'\t\t\tviral_outbreak()' +tp155106 +a(I2 +S'\t\tif("Alien")' +tp155107 +a(I3 +S'\t\t\talien_infestation()' +tp155108 +a(I2 +S'\t\tif("Prison Break")' +tp155109 +a(I3 +S'\t\t\tprison_break()' +tp155110 +a(I2 +S'\t\tif("Carp")' +tp155111 +a(I3 +S'\t\t\tcarp_migration()' +tp155112 +a(I2 +S'\t\tif("Lights")' +tp155113 +a(I3 +S'\t\t\tlightsout(1,2)' +tp155114 +a(I2 +S'\t\tif("Appendicitis")' +tp155115 +a(I3 +S'\t\t\tappendicitis()' +tp155116 +a(I2 +S'\t\tif("Ion Storm")' +tp155117 +a(I3 +S'\t\t\tIonStorm()' +tp155118 +a(I2 +S'\t\tif("Spacevine")' +tp155119 +a(I3 +S'\t\t\tspacevine_infestation()' +tp155120 +a(I2 +S'\t\tif("Communications")' +tp155121 +a(I3 +S'\t\t\tcommunications_blackout()' +tp155122 +a(I2 +S'\t\tif("Grid Check")' +tp155123 +a(I3 +S'\t\t\tgrid_check()' +tp155124 +a(I2 +S'\t\tif("Meteor")' +tp155125 +a(I3 +S'\t\t\tmeteor_shower()*/' +tp155126 +ag7285 +a(I1 +S'\treturn 1' +tp155127 +ag7285 +asg7297 +S'spawn_dynamic_event' +p155128 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155129 +sg10 +g2614 +sg11 +(dp155130 +sg7302 +(lp155131 +S'' +asg7306 +S'/proc/spawn_dynamic_event()' +p155132 +sg13 +Nsg14 +g154995 +sg15 +I26 +sg16 +(dp155133 +sbsS'/datum/effect/effect/system/steam_trail_follow/stop()' +p155134 +(ibyond.basetypes +Proc +p155135 +(dp155136 +g4 +I00 +sg7282 +I01 +sg7283 +(lp155137 +(I1 +S'\t\tsrc.processing = 0' +tp155138 +a(I1 +S'\t\tsrc.on = 0' +tp155139 +ag7285 +asg7297 +S'stop' +p155140 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155141 +sg10 +g10649 +sg11 +(dp155142 +sg7302 +(lp155143 +S'' +asg7306 +S'/datum/effect/effect/system/steam_trail_follow/proc/stop()' +p155144 +sg13 +Nsg14 +g155134 +sg15 +I871 +sg16 +(dp155145 +sbsS'/obj/machinery/computer/general_air_control/fuel_injection/return_text()' +p155146 +(ibyond.basetypes +Proc +p155147 +(dp155148 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155149 +(I1 +S'\t\t\tvar/output = ..()' +tp155150 +a(I1 +S'\t\t\toutput += "
          Fuel Injection System (Refresh)"' +tp155151 +a(I1 +S'\t\t\tif(device_info)' +tp155152 +a(I2 +S'\t\t\t\tvar/power = device_info["power"]' +tp155153 +a(I2 +S'\t\t\t\tvar/volume_rate = device_info["volume_rate"]' +tp155154 +a(I1 +S'{"' +tp155155 +a(I2 +S'\t\t\t\t' +tp155156 +a(I3 +S'\t\t\t\t\t' +tp155157 +a(I3 +S'\t\t\t\t\t' +tp155158 +a(I2 +S'\t\t\t\t' +tp155159 +a(I2 +S'\t\t\t\t' +tp155160 +a(I3 +S'\t\t\t\t\t' +tp155161 +a(I3 +S'\t\t\t\t\t' +tp155162 +a(I2 +S'\t\t\t\t' +tp155163 +a(I2 +S'\t\t\t\t' +tp155164 +a(I3 +S'\t\t\t\t\t' +tp155165 +a(I3 +S'\t\t\t\t\t' +tp155166 +a(I2 +S'\t\t\t\t"}' +tp155167 +ag7285 +a(I2 +S'\t\t\t\tif(automation)' +tp155168 +ag7285 +a(I1 +S'{"' +tp155169 +a(I3 +S'\t\t\t\t\t' +tp155170 +a(I4 +S'\t\t\t\t\t\t' +tp155171 +a(I3 +S'\t\t\t\t\t"}' +tp155172 +ag7285 +a(I2 +S'\t\t\t\telse' +tp155173 +ag7285 +a(I1 +S'{"' +tp155174 +a(I3 +S'\t\t\t\t\t' +tp155175 +a(I4 +S'\t\t\t\t\t\t' +tp155176 +a(I4 +S"\t\t\t\t\t\t" +tp155177 +a(I3 +S'\t\t\t\t\t"}' +tp155178 +ag7285 +a(I2 +S'\t\t\t\toutput += "
          Status:[power?"Injecting":"On Hold"]
          Rate:[volume_rate] L/sec
          Automated Fuel Injection:[automation?"Engaged":"Disengaged"]
          Injector Controls Locked Out
          Injector:Toggle Power Inject (1 Cycle)
          "' +tp155179 +a(I1 +S'\t\t\telse' +tp155180 +a(I1 +S'{"

          ERROR: Can not find device. Search

          "}' +p155181 +tp155182 +a(I2 +S'\t\t\t\toutput += {"

          ERROR: Can not find device. Search

          "}' +tp155183 +a(I1 +S'\t\t\toutput += "
          "' +tp155184 +ag7285 +a(I1 +S'\t\t\treturn output' +tp155185 +ag7285 +asg7297 +S'return_text' +p155186 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155187 +sg10 +g8496 +sg11 +(dp155188 +sg7302 +(lp155189 +S'' +asg7306 +S'/obj/machinery/computer/general_air_control/fuel_injection/return_text()' +p155190 +sg13 +Nsg14 +g155146 +sg15 +I447 +sg16 +(dp155191 +sbsS'/datum/chemical_reaction/hot_ramen' +p155192 +(ibyond.basetypes +Atom +p155193 +(dp155194 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155195 +sg10 +g7885 +sg11 +(dp155196 +sg13 +Nsg14 +g155192 +sg15 +I1477 +sg16 +(dp155197 +S'result' +p155198 +(ibyond.basetypes +BYONDString +p155199 +(dp155200 +g21 +I00 +sg22 +S'hot_ramen' +p155201 +sg10 +g7885 +sg25 +I00 +sg15 +I1480 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p155202 +(ibyond.basetypes +BYONDValue +p155203 +(dp155204 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1482 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p155205 +(ibyond.basetypes +BYONDString +p155206 +(dp155207 +g21 +I00 +sg22 +S'Hot Ramen' +p155208 +sg10 +g7885 +sg25 +I00 +sg15 +I1478 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p155209 +(ibyond.basetypes +BYONDValue +p155210 +(dp155211 +g21 +I00 +sg22 +S'list("water" = 1, "dry_ramen" = 3)' +p155212 +sg10 +g7885 +sg25 +I00 +sg15 +I1481 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p155213 +(ibyond.basetypes +BYONDString +p155214 +(dp155215 +g21 +I00 +sg22 +S'hot_ramen' +p155216 +sg10 +g7885 +sg25 +I00 +sg15 +I1479 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/chicken/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p155217 +(ibyond.basetypes +Proc +p155218 +(dp155219 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155220 +(I1 +S"\tif(istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/wheat)) //feedin' dem chickens" +tp155221 +a(I2 +S'\t\tif(!stat && eggsleft < 8)' +tp155222 +a(I3 +S'\t\t\tuser.visible_message("\\blue [user] feeds [O] to [name]! It clucks happily.","\\blue You feed [O] to [name]! It clucks happily.")' +tp155223 +a(I3 +S'\t\t\tuser.drop_item()' +tp155224 +a(I3 +S'\t\t\tdel(O)' +tp155225 +a(I3 +S'\t\t\teggsleft += rand(1, 4)' +tp155226 +ag7285 +a(I2 +S'\t\telse' +tp155227 +a(I3 +S'\t\t\tuser << "\\blue [name] doesn\'t seem hungry!"' +tp155228 +a(I1 +S'\telse' +tp155229 +a(I2 +S'\t\t..()' +tp155230 +ag7285 +asg7297 +S'attackby' +p155231 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155232 +sg10 +g18835 +sg11 +(dp155233 +sg7302 +(lp155234 +S'var/obj/item/O as obj' +p155235 +aS' var/mob/user as mob' +p155236 +asg7306 +S'/mob/living/simple_animal/chicken/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p155237 +sg13 +Nsg14 +g155217 +sg15 +I231 +sg16 +(dp155238 +sbsS'/obj/structure/closet/secure_closet/engineering_chief/New()' +p155239 +(ibyond.basetypes +Proc +p155240 +(dp155241 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155242 +(I1 +S'\t\t..()' +tp155243 +a(I1 +S'\t\tsleep(2)' +tp155244 +a(I1 +S'\t\tif(prob(50))' +tp155245 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/industrial(src)' +tp155246 +a(I1 +S'\t\telse' +tp155247 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/satchel_eng(src)' +tp155248 +a(I1 +S'\t\tif (prob(70))' +tp155249 +a(I2 +S'\t\t\tnew /obj/item/clothing/tie/storage/brown_vest(src)' +tp155250 +a(I1 +S'\t\telse' +tp155251 +a(I2 +S'\t\t\tnew /obj/item/clothing/tie/storage/webbing(src)' +tp155252 +a(I1 +S'\t\tnew /obj/item/blueprints(src)' +tp155253 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/chief_engineer(src)' +tp155254 +a(I1 +S'\t\tnew /obj/item/clothing/head/hardhat/white(src)' +tp155255 +a(I1 +S'\t\tnew /obj/item/clothing/head/welding(src)' +tp155256 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/yellow(src)' +tp155257 +a(I1 +S'\t\tnew /obj/item/clothing/shoes/brown(src)' +tp155258 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/ce(src)' +tp155259 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/heads/ce(src)' +tp155260 +a(I1 +S'\t\tnew /obj/item/weapon/storage/toolbox/mechanical(src)' +tp155261 +a(I1 +S'\t\tnew /obj/item/clothing/suit/storage/hazardvest(src)' +tp155262 +a(I1 +S'\t\tnew /obj/item/clothing/mask/gas(src)' +tp155263 +a(I1 +S'\t\tnew /obj/item/device/multitool(src)' +tp155264 +a(I1 +S'\t\tnew /obj/item/device/flash(src)' +tp155265 +a(I1 +S'\t\tnew /obj/item/taperoll/engineering(src)' +tp155266 +a(I1 +S'\t\treturn' +tp155267 +ag7285 +asg7297 +S'New' +p155268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155269 +sg10 +g103177 +sg11 +(dp155270 +sg7302 +(lp155271 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/engineering_chief/New()' +p155272 +sg13 +Nsg14 +g155239 +sg15 +I12 +sg16 +(dp155273 +sbsS'/obj/machinery/bot/mulebot/start()' +p155274 +(ibyond.basetypes +Proc +p155275 +(dp155276 +g4 +I00 +sg7282 +I01 +sg7283 +(lp155277 +(I1 +S'\tif(destination == home_destination)' +tp155278 +a(I2 +S'\t\tmode = 3' +tp155279 +a(I1 +S'\telse' +tp155280 +a(I2 +S'\t\tmode = 2' +tp155281 +a(I1 +S'\ticon_state = "mulebot[(wires.MobAvoid() != 0)]"' +tp155282 +ag7285 +asg7297 +S'start' +p155283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155284 +sg10 +g4898 +sg11 +(dp155285 +sg7302 +(lp155286 +S'' +asg7306 +S'/obj/machinery/bot/mulebot/proc/start()' +p155287 +sg13 +Nsg14 +g155274 +sg15 +I659 +sg16 +(dp155288 +sbsS'/obj/structure/stool/bed/chair/cart/handle_rotation()' +p155289 +(ibyond.basetypes +Proc +p155290 +(dp155291 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155292 +(I1 +S'\tif(dir == SOUTH)' +tp155293 +a(I2 +S'\t\tlayer = FLY_LAYER' +tp155294 +a(I1 +S'\telse' +tp155295 +a(I2 +S'\t\tlayer = OBJ_LAYER' +tp155296 +ag7285 +a(I1 +S'\tif(buckled_mob)' +tp155297 +a(I2 +S'\t\tif(buckled_mob.loc != loc)' +tp155298 +a(I3 +S'\t\t\tbuckled_mob.buckled = null //Temporary, so Move() succeeds.' +tp155299 +a(I3 +S'\t\t\tbuckled_mob.buckled = src //Restoring' +tp155300 +ag7285 +a(I1 +S'\tupdate_mob()' +tp155301 +ag7285 +asg7297 +S'handle_rotation' +p155302 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155303 +sg10 +g26152 +sg11 +(dp155304 +sg7302 +(lp155305 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/cart/handle_rotation()' +p155306 +sg13 +Nsg14 +g155289 +sg15 +I172 +sg16 +(dp155307 +sbsS'/get_fusion_reaction(var/primary_reactant, var/secondary_reactant)' +p155308 +(ibyond.basetypes +Proc +p155309 +(dp155310 +g4 +I00 +sg7282 +I01 +sg7283 +(lp155311 +(I1 +S'\tif(!master_controller.fusion_reactions)' +tp155312 +a(I2 +S'\t\tpopulate_fusion_reactions()' +tp155313 +a(I1 +S'\tif(master_controller.fusion_reactions.Find(primary_reactant))' +tp155314 +a(I2 +S'\t\tvar/list/secondary_reactions = master_controller.fusion_reactions[primary_reactant]' +tp155315 +a(I2 +S'\t\tif(secondary_reactions.Find(secondary_reactant))' +tp155316 +a(I3 +S'\t\t\treturn master_controller.fusion_reactions[primary_reactant][secondary_reactant]' +tp155317 +ag7285 +asg7297 +S'get_fusion_reaction' +p155318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155319 +sg10 +g19270 +sg11 +(dp155320 +sg7302 +(lp155321 +S'var/primary_reactant' +p155322 +aS' var/secondary_reactant' +p155323 +asg7306 +S'/proc/get_fusion_reaction(var/primary_reactant, var/secondary_reactant)' +p155324 +sg13 +Nsg14 +g155308 +sg15 +I12 +sg16 +(dp155325 +sbsS'/obj/machinery/artifact/process()' +p155326 +(ibyond.basetypes +Proc +p155327 +(dp155328 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155329 +(I1 +S'\tif(my_effect)' +tp155330 +a(I2 +S'\t\tmy_effect.process()' +tp155331 +a(I1 +S'\tif(secondary_effect)' +tp155332 +a(I2 +S'\t\tsecondary_effect.process()' +tp155333 +ag7285 +a(I1 +S'\tif(pulledby)' +tp155334 +a(I2 +S'\t\tBumped(pulledby)' +tp155335 +ag7285 +a(I1 +S'\tvar/trigger_cold = 0' +tp155336 +a(I1 +S'\tvar/trigger_hot = 0' +tp155337 +a(I1 +S'\tvar/trigger_plasma = 0' +tp155338 +a(I1 +S'\tvar/trigger_oxy = 0' +tp155339 +a(I1 +S'\tvar/trigger_co2 = 0' +tp155340 +a(I1 +S'\tvar/trigger_nitro = 0' +tp155341 +a(I1 +S'\tif( (my_effect.trigger >= TRIGGER_HEAT && my_effect.trigger <= TRIGGER_NITRO) || (my_effect.trigger >= TRIGGER_HEAT && my_effect.trigger <= TRIGGER_NITRO) )' +tp155342 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp155343 +a(I2 +S'\t\tvar/datum/gas_mixture/env = T.return_air()' +tp155344 +a(I2 +S'\t\tif(env)' +tp155345 +a(I3 +S'\t\t\tif(env.temperature < 225)' +tp155346 +a(I4 +S'\t\t\t\ttrigger_cold = 1' +tp155347 +a(I3 +S'\t\t\telse if(env.temperature > 375)' +tp155348 +a(I4 +S'\t\t\t\ttrigger_hot = 1' +tp155349 +ag7285 +a(I3 +S'\t\t\tif(env.toxins >= 10)' +tp155350 +a(I4 +S'\t\t\t\ttrigger_plasma = 1' +tp155351 +a(I3 +S'\t\t\tif(env.oxygen >= 10)' +tp155352 +a(I4 +S'\t\t\t\ttrigger_oxy = 1' +tp155353 +a(I3 +S'\t\t\tif(env.carbon_dioxide >= 10)' +tp155354 +a(I4 +S'\t\t\t\ttrigger_co2 = 1' +tp155355 +a(I3 +S'\t\t\tif(env.nitrogen >= 10)' +tp155356 +a(I4 +S'\t\t\t\ttrigger_nitro = 1' +tp155357 +ag7285 +a(I1 +S'\tif(trigger_cold)' +tp155358 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_COLD && !my_effect.activated)' +tp155359 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp155360 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_COLD && !secondary_effect.activated)' +tp155361 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp155362 +a(I1 +S'\telse' +tp155363 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_COLD && my_effect.activated)' +tp155364 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp155365 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_COLD && !secondary_effect.activated)' +tp155366 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp155367 +ag7285 +a(I1 +S'\tif(trigger_hot)' +tp155368 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_HEAT && !my_effect.activated)' +tp155369 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp155370 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_HEAT && !secondary_effect.activated)' +tp155371 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp155372 +a(I1 +S'\telse' +tp155373 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_HEAT && my_effect.activated)' +tp155374 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp155375 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_HEAT && !secondary_effect.activated)' +tp155376 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp155377 +ag7285 +a(I1 +S'\tif(trigger_plasma)' +tp155378 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_PLASMA && !my_effect.activated)' +tp155379 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp155380 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_PLASMA && !secondary_effect.activated)' +tp155381 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp155382 +a(I1 +S'\telse' +tp155383 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_PLASMA && my_effect.activated)' +tp155384 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp155385 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_PLASMA && !secondary_effect.activated)' +tp155386 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp155387 +ag7285 +a(I1 +S'\tif(trigger_oxy)' +tp155388 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_OXY && !my_effect.activated)' +tp155389 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp155390 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_OXY && !secondary_effect.activated)' +tp155391 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp155392 +a(I1 +S'\telse' +tp155393 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_OXY && my_effect.activated)' +tp155394 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp155395 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_OXY && !secondary_effect.activated)' +tp155396 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp155397 +ag7285 +a(I1 +S'\tif(trigger_co2)' +tp155398 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_CO2 && !my_effect.activated)' +tp155399 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp155400 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_CO2 && !secondary_effect.activated)' +tp155401 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp155402 +a(I1 +S'\telse' +tp155403 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_CO2 && my_effect.activated)' +tp155404 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp155405 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_CO2 && !secondary_effect.activated)' +tp155406 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp155407 +ag7285 +a(I1 +S'\tif(trigger_nitro)' +tp155408 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_NITRO && !my_effect.activated)' +tp155409 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp155410 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_NITRO && !secondary_effect.activated)' +tp155411 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp155412 +a(I1 +S'\telse' +tp155413 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_NITRO && my_effect.activated)' +tp155414 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp155415 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_NITRO && !secondary_effect.activated)' +tp155416 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp155417 +ag7285 +asg7297 +S'process' +p155418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155419 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\artifact_unknown.dm' +p155420 +sg11 +(dp155421 +sg7302 +(lp155422 +S'' +asg7306 +S'/obj/machinery/artifact/process()' +p155423 +sg13 +Nsg14 +g155326 +sg15 +I116 +sg16 +(dp155424 +sbsS'/obj/item/powerarmor/power/powercell/checkpower()' +p155425 +(ibyond.basetypes +Proc +p155426 +(dp155427 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155428 +(I1 +S'\treturn max(cell.charge, 0)' +tp155429 +ag7285 +asg7297 +S'checkpower' +p155430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155431 +sg10 +g40175 +sg11 +(dp155432 +sg7302 +(lp155433 +S'' +asg7306 +S'/obj/item/powerarmor/power/powercell/checkpower()' +p155434 +sg13 +Nsg14 +g155425 +sg15 +I61 +sg16 +(dp155435 +sbsS'/obj/item/weapon/airalarm_electronics' +p155436 +(ibyond.basetypes +Atom +p155437 +(dp155438 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155439 +sg10 +g22640 +sg11 +(dp155440 +sg13 +Nsg14 +g155436 +sg15 +I972 +sg16 +(dp155441 +S'g_amt' +p155442 +(ibyond.basetypes +BYONDValue +p155443 +(dp155444 +g21 +I00 +sg22 +S'50' +p155445 +sg10 +g22640 +sg25 +I00 +sg15 +I979 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p155446 +(ibyond.basetypes +BYONDString +p155447 +(dp155448 +g21 +I00 +sg22 +S'air alarm electronics' +p155449 +sg10 +g22640 +sg25 +I00 +sg15 +I973 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p155450 +(ibyond.basetypes +BYONDValue +p155451 +(dp155452 +g21 +I00 +sg22 +F2 +sg10 +g22640 +sg25 +I00 +sg15 +I977 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p155453 +(ibyond.basetypes +BYONDString +p155454 +(dp155455 +g21 +I00 +sg22 +S'door_electronics' +p155456 +sg10 +g22640 +sg25 +I00 +sg15 +I975 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p155457 +(ibyond.basetypes +BYONDValue +p155458 +(dp155459 +g21 +I00 +sg22 +S'50' +p155460 +sg10 +g22640 +sg25 +I00 +sg15 +I978 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p155461 +(ibyond.basetypes +BYONDFileRef +p155462 +(dp155463 +g21 +I00 +sg22 +S'icons/obj/doors/door_assembly.dmi' +p155464 +sg10 +g22640 +sg25 +I00 +sg15 +I974 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p155465 +(ibyond.basetypes +BYONDString +p155466 +(dp155467 +g21 +I00 +sg22 +S'Looks like a circuit. Probably is.' +p155468 +sg10 +g22640 +sg25 +I00 +sg15 +I976 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/worldtime2text(time = world.time)' +p155469 +(ibyond.basetypes +Proc +p155470 +(dp155471 +g4 +I00 +sg7282 +I01 +sg7283 +(lp155472 +(I1 +S'\treturn "[round(time / 36000)+12]:[(time / 600 % 60) < 10 ? add_zero(time / 600 % 60, 1) : time / 600 % 60]"' +tp155473 +ag7285 +asg7297 +S'worldtime2text' +p155474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155475 +sg10 +S'../../..\\code\\__HELPERS\\time.dm' +p155476 +sg11 +(dp155477 +sg7302 +(lp155478 +S'time = world.time' +p155479 +asg7306 +S'/proc/worldtime2text(time = world.time)' +p155480 +sg13 +Nsg14 +g155469 +sg15 +I7 +sg16 +(dp155481 +sbsS'/datum/visibility_interface/removeChunk(var/datum/visibility_chunk/test_chunk)' +p155482 +(ibyond.basetypes +Proc +p155483 +(dp155484 +g4 +I00 +sg7282 +I01 +sg7283 +(lp155485 +(I1 +S'\tvisible_chunks-=test_chunk' +tp155486 +a(I1 +S'\tvar/client/currentClient = getClient()' +tp155487 +a(I1 +S'\tif(currentClient)' +tp155488 +a(I2 +S'\t\tcurrentClient.images -= test_chunk.obscured' +tp155489 +ag7285 +asg7297 +S'removeChunk' +p155490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155491 +sg10 +S'../../..\\code\\datums\\visibility_networks\\visibility_interface.dm' +p155492 +sg11 +(dp155493 +sg7302 +(lp155494 +S'var/datum/visibility_chunk/test_chunk' +p155495 +asg7306 +S'/datum/visibility_interface/proc/removeChunk(var/datum/visibility_chunk/test_chunk)' +p155496 +sg13 +Nsg14 +g155482 +sg15 +I28 +sg16 +(dp155497 +sbsS'/sound/var/file' +p155498 +(ibyond.basetypes +Atom +p155499 +(dp155500 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155501 +sg10 +g3320 +sg11 +(dp155502 +sg13 +Nsg14 +g155498 +sg15 +I120 +sg16 +(dp155503 +sbsS'/obj/machinery/gateway/centerstation/initialize()' +p155504 +(ibyond.basetypes +Proc +p155505 +(dp155506 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155507 +(I1 +S'\tupdate_icon()' +tp155508 +a(I1 +S'\twait = world.time + config.gateway_delay\t//+ thirty minutes default' +tp155509 +a(I1 +S'\tawaygate = locate(/obj/machinery/gateway/centeraway)' +tp155510 +ag7285 +asg7297 +S'initialize' +p155511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155512 +sg10 +g14745 +sg11 +(dp155513 +sg7302 +(lp155514 +S'' +asg7306 +S'/obj/machinery/gateway/centerstation/initialize()' +p155515 +sg13 +Nsg14 +g155504 +sg15 +I37 +sg16 +(dp155516 +sbsS'/datum/sprite_accessory/facial_hair/taj_smallstache' +p155517 +(ibyond.basetypes +Atom +p155518 +(dp155519 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155520 +sg10 +g9003 +sg11 +(dp155521 +sg13 +Nsg14 +g155517 +sg15 +I628 +sg16 +(dp155522 +S'species_allowed' +p155523 +(ibyond.basetypes +BYONDValue +p155524 +(dp155525 +g21 +I00 +sg22 +S'list("Tajaran")' +p155526 +sg10 +g9003 +sg25 +I00 +sg15 +I631 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p155527 +(ibyond.basetypes +BYONDString +p155528 +(dp155529 +g21 +I00 +sg22 +S'Tajara Smallsatche' +p155530 +sg10 +g9003 +sg25 +I00 +sg15 +I629 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p155531 +(ibyond.basetypes +BYONDString +p155532 +(dp155533 +g21 +I00 +sg22 +S'facial_smallstache' +p155534 +sg10 +g9003 +sg25 +I00 +sg15 +I630 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/antigens2string(var/antigens)' +p155535 +(ibyond.basetypes +Proc +p155536 +(dp155537 +g4 +I00 +sg7282 +I01 +sg7283 +(lp155538 +(I1 +S'\tvar/code = ""' +tp155539 +a(I1 +S'\tfor(var/V in ANTIGENS) if(text2num(V) & antigens) code += ANTIGENS[V]' +tp155540 +a(I1 +S'\treturn code' +tp155541 +asg7297 +S'antigens2string' +p155542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155543 +sg10 +g3070 +sg11 +(dp155544 +sg7302 +(lp155545 +S'var/antigens' +p155546 +asg7306 +S'/proc/antigens2string(var/antigens)' +p155547 +sg13 +Nsg14 +g155535 +sg15 +I49 +sg16 +(dp155548 +sbsS'/obj/effect/overlay/beam/New()' +p155549 +(ibyond.basetypes +Proc +p155550 +(dp155551 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155552 +(I1 +S'\t\t..()' +tp155553 +a(I1 +S'\t\tspawn(10) qdel(src)' +tp155554 +ag7285 +asg7297 +S'New' +p155555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155556 +sg10 +g50390 +sg11 +(dp155557 +sg7302 +(lp155558 +S'' +asg7306 +S'/obj/effect/overlay/beam/New()' +p155559 +sg13 +Nsg14 +g155549 +sg15 +I12 +sg16 +(dp155560 +sbsS'/datum/dna/gene/disability/hallucinate' +p155561 +(ibyond.basetypes +Atom +p155562 +(dp155563 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155564 +sg10 +g16757 +sg11 +(dp155565 +sg13 +Nsg14 +g155561 +sg15 +I54 +sg16 +(dp155566 +S'name' +p155567 +(ibyond.basetypes +BYONDString +p155568 +(dp155569 +g21 +I00 +sg22 +S'Hallucinate' +p155570 +sg10 +g16757 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p155571 +(ibyond.basetypes +BYONDString +p155572 +(dp155573 +g21 +I00 +sg22 +S"Your mind says 'Hello'." +p155574 +sg10 +g16757 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p155575 +(ibyond.basetypes +BYONDValue +p155576 +(dp155577 +g21 +I00 +sg22 +S'107' +p155578 +sg10 +g16757 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/computer3frame/attackby(obj/item/P as obj, mob/user as mob)' +p155579 +(ibyond.basetypes +Proc +p155580 +(dp155581 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155582 +(I1 +S'\tswitch(state)' +tp155583 +a(I2 +S'\t\tif(0)' +tp155584 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/wrench))' +tp155585 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp155586 +a(I4 +S'\t\t\t\tif(do_after(user, 20))' +tp155587 +a(I5 +S'\t\t\t\t\tuser << "\\blue You wrench the frame into place."' +tp155588 +a(I5 +S'\t\t\t\t\tsrc.anchored = 1' +tp155589 +a(I5 +S'\t\t\t\t\tsrc.state = 1' +tp155590 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/weldingtool))' +tp155591 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/WT = P' +tp155592 +a(I4 +S'\t\t\t\tif(!WT.remove_fuel(0, user))' +tp155593 +a(I5 +S'\t\t\t\t\tuser << "The welding tool must be on to complete this task."' +tp155594 +a(I5 +S'\t\t\t\t\treturn' +tp155595 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp155596 +a(I4 +S'\t\t\t\tif(do_after(user, 20))' +tp155597 +a(I5 +S'\t\t\t\t\tif(!src || !WT.isOn()) return' +tp155598 +a(I5 +S'\t\t\t\t\tuser << "\\blue You deconstruct the frame."' +tp155599 +a(I5 +S'\t\t\t\t\tnew /obj/item/stack/sheet/metal( src.loc, 5 )' +tp155600 +a(I5 +S'\t\t\t\t\tdel(src)' +tp155601 +a(I2 +S'\t\tif(1)' +tp155602 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/wrench))' +tp155603 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp155604 +a(I4 +S'\t\t\t\tif(do_after(user, 20))' +tp155605 +a(I5 +S'\t\t\t\t\tuser << "\\blue You unfasten the frame."' +tp155606 +a(I5 +S'\t\t\t\t\tsrc.anchored = 0' +tp155607 +a(I5 +S'\t\t\t\t\tsrc.state = 0' +tp155608 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/circuitboard) && !circuit)' +tp155609 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/B = P' +tp155610 +a(I4 +S'\t\t\t\tif(B.board_type == "computer")' +tp155611 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp155612 +a(I5 +S'\t\t\t\t\tuser << "\\blue You place the circuit board inside the frame."' +tp155613 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "1"' +tp155614 +a(I5 +S'\t\t\t\t\tsrc.circuit = P' +tp155615 +a(I5 +S'\t\t\t\t\tuser.drop_item()' +tp155616 +a(I5 +S'\t\t\t\t\tP.loc = src' +tp155617 +a(I4 +S'\t\t\t\telse' +tp155618 +a(I5 +S'\t\t\t\t\tuser << "\\red This frame does not accept circuit boards of this type!"' +tp155619 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/screwdriver) && circuit)' +tp155620 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp155621 +a(I4 +S'\t\t\t\tuser << "\\blue You screw the circuit board into place."' +tp155622 +a(I4 +S'\t\t\t\tsrc.state = 2' +tp155623 +a(I4 +S'\t\t\t\tsrc.icon_state = "2"' +tp155624 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/crowbar) && circuit)' +tp155625 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp155626 +a(I4 +S'\t\t\t\tuser << "\\blue You remove the circuit board."' +tp155627 +a(I4 +S'\t\t\t\tsrc.state = 1' +tp155628 +a(I4 +S'\t\t\t\tsrc.icon_state = "0"' +tp155629 +a(I4 +S'\t\t\t\tcircuit.loc = src.loc' +tp155630 +a(I4 +S'\t\t\t\tsrc.circuit = null' +tp155631 +a(I2 +S'\t\tif(2)' +tp155632 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/screwdriver) && circuit)' +tp155633 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp155634 +a(I4 +S'\t\t\t\tuser << "\\blue You unfasten the circuit board."' +tp155635 +a(I4 +S'\t\t\t\tsrc.state = 1' +tp155636 +a(I4 +S'\t\t\t\tsrc.icon_state = "1"' +tp155637 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/crowbar))' +tp155638 +a(I4 +S'\t\t\t\tif(battery)' +tp155639 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp155640 +a(I5 +S'\t\t\t\t\tif(do_after(10))' +tp155641 +a(I6 +S'\t\t\t\t\t\tbattery.loc = loc' +tp155642 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue You remove [battery]."' +tp155643 +a(I6 +S'\t\t\t\t\t\tbattery = null' +tp155644 +a(I4 +S'\t\t\t\telse' +tp155645 +a(I5 +S'\t\t\t\t\tuser << "\\red There\'s no battery to remove!"' +tp155646 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/cell))' +tp155647 +a(I4 +S'\t\t\t\tif(!battery)' +tp155648 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp155649 +a(I5 +S'\t\t\t\t\tif(do_after(5))' +tp155650 +a(I6 +S'\t\t\t\t\t\tbattery = P' +tp155651 +a(I6 +S'\t\t\t\t\t\tP.loc = src' +tp155652 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue You insert [battery]."' +tp155653 +a(I4 +S'\t\t\t\telse' +tp155654 +a(I5 +S'\t\t\t\t\tuser << "\\red There\'s already \\an [battery] in [src]!"' +tp155655 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/stack/cable_coil))' +tp155656 +a(I4 +S'\t\t\t\tif(P:amount >= 5)' +tp155657 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp155658 +a(I5 +S'\t\t\t\t\tif(do_after(user, 20))' +tp155659 +a(I6 +S'\t\t\t\t\t\tif(P)' +tp155660 +a(I7 +S'\t\t\t\t\t\t\tP:amount -= 5' +tp155661 +a(I7 +S'\t\t\t\t\t\t\tif(!P:amount) del(P)' +tp155662 +a(I7 +S'\t\t\t\t\t\t\tuser << "\\blue You add cables to the frame."' +tp155663 +a(I7 +S'\t\t\t\t\t\t\tsrc.state = 3' +tp155664 +a(I7 +S'\t\t\t\t\t\t\tsrc.icon_state = "3"' +tp155665 +a(I2 +S'\t\tif(3)' +tp155666 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/wirecutters))' +tp155667 +a(I4 +S'\t\t\t\tif(components.len)' +tp155668 +a(I5 +S'\t\t\t\t\tuser << "There are parts in the way!"' +tp155669 +a(I5 +S'\t\t\t\t\treturn' +tp155670 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 50, 1)" +tp155671 +a(I4 +S'\t\t\t\tuser << "\\blue You remove the cables."' +tp155672 +a(I4 +S'\t\t\t\tsrc.state = 2' +tp155673 +a(I4 +S'\t\t\t\tsrc.icon_state = "2"' +tp155674 +a(I4 +S'\t\t\t\tvar/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( src.loc )' +tp155675 +a(I4 +S'\t\t\t\tA.amount = 5' +tp155676 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/crowbar)) // complicated check' +tp155677 +a(I4 +S'\t\t\t\tremove_peripheral()' +tp155678 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/stack/sheet/glass))' +tp155679 +a(I4 +S'\t\t\t\tif(P:amount >= 2)' +tp155680 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp155681 +a(I5 +S'\t\t\t\t\tif(do_after(user, 20))' +tp155682 +a(I6 +S'\t\t\t\t\t\tif(P)' +tp155683 +a(I7 +S'\t\t\t\t\t\t\tP:use(2)' +tp155684 +a(I7 +S'\t\t\t\t\t\t\tuser << "\\blue You put in the glass panel."' +tp155685 +a(I7 +S'\t\t\t\t\t\t\tsrc.state = 4' +tp155686 +a(I7 +S'\t\t\t\t\t\t\tsrc.icon_state = "4"' +tp155687 +a(I2 +S'\t\tif(4)' +tp155688 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/crowbar))' +tp155689 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp155690 +a(I4 +S'\t\t\t\tuser << "\\blue You remove the glass panel."' +tp155691 +a(I4 +S'\t\t\t\tsrc.state = 3' +tp155692 +a(I4 +S'\t\t\t\tsrc.icon_state = "3"' +tp155693 +a(I4 +S'\t\t\t\tnew /obj/item/stack/sheet/glass( src.loc, 2 )' +tp155694 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/screwdriver))' +tp155695 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp155696 +a(I4 +S'\t\t\t\tuser << "\\blue You connect the monitor."' +tp155697 +a(I4 +S'\t\t\t\tvar/obj/machinery/computer3/B = new src.circuit.build_path ( src.loc, built=1 )' +tp155698 +a(I1 +S'/*if(circuit.powernet) B:powernet = circuit.powernet' +tp155699 +a(I4 +S'\t\t\t\tif(circuit.id) B:id = circuit.id' +tp155700 +a(I4 +S'\t\t\t\t//if(circuit.records) B:records = circuit.records' +tp155701 +a(I4 +S'\t\t\t\tif(circuit.frequency) B:frequency = circuit.frequency' +tp155702 +a(I4 +S'\t\t\t\tif(istype(circuit,/obj/item/weapon/circuitboard/supplycomp))' +tp155703 +a(I5 +S'\t\t\t\t\tvar/obj/machinery/computer/supplycomp/SC = B' +tp155704 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/supplycomp/C = circuit' +tp155705 +a(I5 +S'\t\t\t\t\tSC.can_order_contraband = C.contraband_enabled*/' +tp155706 +ag7285 +a(I4 +S'\t\t\t\tB.circuit = circuit' +tp155707 +a(I4 +S'\t\t\t\tcircuit.loc = B' +tp155708 +a(I4 +S'\t\t\t\tif(circuit.OS)' +tp155709 +a(I5 +S'\t\t\t\t\tcircuit.OS.computer = B' +tp155710 +a(I4 +S'\t\t\t\tB.RefreshParts()\t\t// todo' +tp155711 +a(I4 +S'\t\t\t\tdel(src)' +tp155712 +ag7285 +a(I1 +S'/*' +tp155713 +a(I1 +S'\tThis will remove peripherals if you specify one, but the main function is to' +tp155714 +a(I1 +S'\tallow the user to remove a part specifically.' +tp155715 +a(I1 +S'*/' +tp155716 +ag7285 +asg7297 +S'attackby' +p155717 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155718 +sg10 +g52775 +sg11 +(dp155719 +sg7302 +(lp155720 +S'obj/item/P as obj' +p155721 +aS' mob/user as mob' +p155722 +asg7306 +S'/obj/structure/computer3frame/attackby(obj/item/P as obj, mob/user as mob)' +p155723 +sg13 +Nsg14 +g155579 +sg15 +I79 +sg16 +(dp155724 +sbsS'/mob/living/simple_animal/hostile/snake/AttackTarget()' +p155725 +(ibyond.basetypes +Proc +p155726 +(dp155727 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155728 +(I1 +S'\t..()' +tp155729 +a(I1 +S'\tif(stance == HOSTILE_STANCE_ATTACKING && get_dist(src, target))' +tp155730 +a(I2 +S'\t\tstalk_tick_delay -= 1' +tp155731 +a(I2 +S'\t\tif(stalk_tick_delay <= 0)' +tp155732 +a(I3 +S'\t\t\tsrc.loc = get_step_towards(src, target)' +tp155733 +a(I3 +S'\t\t\tstalk_tick_delay = 3' +tp155734 +asg7297 +S'AttackTarget' +p155735 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155736 +sg10 +g40321 +sg11 +(dp155737 +sg7302 +(lp155738 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/snake/AttackTarget()' +p155739 +sg13 +Nsg14 +g155725 +sg15 +I152 +sg16 +(dp155740 +sbsS'/mob/Logout()' +p155741 +(ibyond.basetypes +Proc +p155742 +(dp155743 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155744 +(I1 +S"\tnanomanager.user_logout(src) // this is used to clean up (remove) this user's Nano UIs" +tp155745 +a(I1 +S'\tplayer_list -= src' +tp155746 +a(I1 +S'\tlog_access("Logout: [key_name(src)]")' +tp155747 +a(I1 +S'\tif(admin_datums[src.ckey])' +tp155748 +a(I2 +S'\t\tif (ticker && ticker.current_state == GAME_STATE_PLAYING) //Only report this stuff if we are currently playing.' +tp155749 +a(I3 +S'\t\t\tvar/admins_number = admins.len' +tp155750 +ag7285 +a(I3 +S'\t\t\tmessage_admins("Admin logout: [key_name(src)]")' +tp155751 +a(I3 +S'\t\t\tif(admins_number == 0) //Apparently the admin logging out is no longer an admin at this point, so we have to check this towards 0 and not towards 1. Awell.' +tp155752 +a(I4 +S'\t\t\t\tsend2adminirc("[key_name(src)] logged out - no more admins online.")' +tp155753 +a(I1 +S'\t..()' +tp155754 +ag7285 +a(I1 +S'\treturn 1' +tp155755 +asg7297 +S'Logout' +p155756 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155757 +sg10 +S'../../..\\code\\modules\\mob\\logout.dm' +p155758 +sg11 +(dp155759 +sg7302 +(lp155760 +S'' +asg7306 +S'/mob/Logout()' +p155761 +sg13 +Nsg14 +g155741 +sg15 +I1 +sg16 +(dp155762 +sbsS'/datum/chemical_reaction/acidspit' +p155763 +(ibyond.basetypes +Atom +p155764 +(dp155765 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155766 +sg10 +g7885 +sg11 +(dp155767 +sg13 +Nsg14 +g155763 +sg15 +I1903 +sg16 +(dp155768 +S'result' +p155769 +(ibyond.basetypes +BYONDString +p155770 +(dp155771 +g21 +I00 +sg22 +S'acidspit' +p155772 +sg10 +g7885 +sg25 +I00 +sg15 +I1906 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p155773 +(ibyond.basetypes +BYONDValue +p155774 +(dp155775 +g21 +I00 +sg22 +S'6' +sg10 +g7885 +sg25 +I00 +sg15 +I1908 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p155776 +(ibyond.basetypes +BYONDString +p155777 +(dp155778 +g21 +I00 +sg22 +S'Acid Spit' +p155779 +sg10 +g7885 +sg25 +I00 +sg15 +I1904 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p155780 +(ibyond.basetypes +BYONDValue +p155781 +(dp155782 +g21 +I00 +sg22 +S'list("sacid" = 1, "wine" = 5)' +p155783 +sg10 +g7885 +sg25 +I00 +sg15 +I1907 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p155784 +(ibyond.basetypes +BYONDString +p155785 +(dp155786 +g21 +I00 +sg22 +S'acidspit' +p155787 +sg10 +g7885 +sg25 +I00 +sg15 +I1905 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/FunctionCall/var/func_name' +p155788 +(ibyond.basetypes +Atom +p155789 +(dp155790 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155791 +sg10 +g15161 +sg11 +(dp155792 +sg13 +Nsg14 +g155788 +sg15 +I16 +sg16 +(dp155793 +sbsS'/obj/item/weapon/f_card' +p155794 +(ibyond.basetypes +Atom +p155795 +(dp155796 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155797 +sg10 +g62696 +sg11 +(dp155798 +sg13 +Nsg14 +g155794 +sg15 +I93 +sg16 +(dp155799 +S'throw_speed' +p155800 +(ibyond.basetypes +BYONDValue +p155801 +(dp155802 +g21 +I00 +sg22 +S'3' +sg10 +g62696 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p155803 +(ibyond.basetypes +BYONDString +p155804 +(dp155805 +g21 +I00 +sg22 +S'finger print card' +p155806 +sg10 +g62696 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p155807 +(ibyond.basetypes +BYONDValue +p155808 +(dp155809 +g21 +I00 +sg22 +S'5' +sg10 +g62696 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p155810 +(ibyond.basetypes +BYONDValue +p155811 +(dp155812 +g21 +I00 +sg22 +F1 +sg10 +g62696 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p155813 +(ibyond.basetypes +BYONDString +p155814 +(dp155815 +g21 +I00 +sg22 +S'fingerprint0' +p155816 +sg10 +g62696 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p155817 +(ibyond.basetypes +BYONDValue +p155818 +(dp155819 +g21 +I01 +sg22 +F10 +sg10 +g62696 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p155820 +(ibyond.basetypes +BYONDValue +p155821 +(dp155822 +g21 +I00 +sg22 +S'1' +sg10 +g62696 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p155823 +(ibyond.basetypes +BYONDString +p155824 +(dp155825 +g21 +I00 +sg22 +S'Used to take fingerprints.' +p155826 +sg10 +g62696 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p155827 +(ibyond.basetypes +BYONDString +p155828 +(dp155829 +g21 +I00 +sg22 +S'paper' +p155830 +sg10 +g62696 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p155831 +(ibyond.basetypes +BYONDFileRef +p155832 +(dp155833 +g21 +I00 +sg22 +S'icons/obj/card.dmi' +p155834 +sg10 +g62696 +sg25 +I00 +sg15 +I96 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/say(var/message)' +p155835 +(ibyond.basetypes +Proc +p155836 +(dp155837 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155838 +(I1 +S'\tmessage = sanitize(copytext(message, 1, MAX_MESSAGE_LEN))' +tp155839 +ag7285 +a(I1 +S'\tif (!message)' +tp155840 +a(I2 +S'\t\treturn' +tp155841 +ag7285 +a(I1 +S'\tlog_say("Ghost/[src.key] : [message]")' +tp155842 +ag7285 +a(I1 +S'\tif (src.client)' +tp155843 +a(I2 +S'\t\tif(src.client.prefs.muted & MUTE_DEADCHAT)' +tp155844 +a(I3 +S'\t\t\tsrc << "\\red You cannot talk in deadchat (muted)."' +tp155845 +a(I3 +S'\t\t\treturn' +tp155846 +ag7285 +a(I2 +S'\t\tif (src.client.handle_spam_prevention(message,MUTE_DEADCHAT))' +tp155847 +a(I3 +S'\t\t\treturn' +tp155848 +ag7285 +a(I1 +S'\t. = src.say_dead(message)' +tp155849 +ag7285 +asg7297 +S'say' +p155850 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155851 +sg10 +g21895 +sg11 +(dp155852 +sg7302 +(lp155853 +S'var/message' +p155854 +asg7306 +S'/mob/dead/observer/say(var/message)' +p155855 +sg13 +Nsg14 +g155835 +sg15 +I1 +sg16 +(dp155856 +sbsS'/area/beach/process()' +p155857 +(ibyond.basetypes +Proc +p155858 +(dp155859 +g4 +I00 +sg7282 +I01 +sg7283 +(lp155860 +g7285 +a(I1 +S'\t\tvar/sound/S = null' +tp155861 +a(I1 +S'\t\tvar/sound_delay = 0' +tp155862 +a(I1 +S'\t\tif(prob(25))' +tp155863 +a(I2 +S"\t\t\tS = sound(file=pick('sound/ambience/seag1.ogg','sound/ambience/seag2.ogg','sound/ambience/seag3.ogg'), volume=100)" +tp155864 +a(I2 +S'\t\t\tsound_delay = rand(0, 50)' +tp155865 +ag7285 +a(I1 +S'\t\tfor(var/mob/living/carbon/human/H in src)' +tp155866 +ag7285 +a(I2 +S'\t\t\tif(H.client)' +tp155867 +a(I3 +S'\t\t\t\tmysound.status = SOUND_UPDATE' +tp155868 +a(I3 +S'\t\t\t\tH << mysound' +tp155869 +a(I3 +S'\t\t\t\tif(S)' +tp155870 +a(I4 +S'\t\t\t\t\tspawn(sound_delay)' +tp155871 +a(I5 +S'\t\t\t\t\t\tH << S' +tp155872 +ag7285 +a(I1 +S'\t\tspawn(60) .()' +tp155873 +ag7285 +asg7297 +S'process' +p155874 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155875 +sg10 +g7870 +sg11 +(dp155876 +sg7302 +(lp155877 +S'' +asg7306 +S'/area/beach/proc/process()' +p155878 +sg13 +Nsg14 +g155857 +sg15 +I2096 +sg16 +(dp155879 +sbsS'/node/statement/VariableDeclaration' +p155880 +(ibyond.basetypes +Atom +p155881 +(dp155882 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155883 +sg10 +g15161 +sg11 +(dp155884 +sg13 +Nsg14 +g155880 +sg15 +I59 +sg16 +(dp155885 +sbsS'/obj/item/weapon/reagent_containers/borghypo/Destroy()' +p155886 +(ibyond.basetypes +Proc +p155887 +(dp155888 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155889 +(I1 +S'\tprocessing_objects.Remove(src)' +tp155890 +a(I1 +S'\t..()' +tp155891 +ag7285 +asg7297 +S'Destroy' +p155892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155893 +sg10 +g61292 +sg11 +(dp155894 +sg7302 +(lp155895 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/borghypo/Destroy()' +p155896 +sg13 +Nsg14 +g155886 +sg15 +I29 +sg16 +(dp155897 +sbsS'/obj/machinery/bot/ed209/redtag/New()' +p155898 +(ibyond.basetypes +Proc +p155899 +(dp155900 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155901 +(I1 +S'\tnew /obj/machinery/bot/ed209(get_turf(src),null,"r")' +tp155902 +a(I1 +S'\tdel(src)' +tp155903 +asg7297 +S'New' +p155904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155905 +sg10 +g62709 +sg11 +(dp155906 +sg7302 +(lp155907 +S'' +asg7306 +S'/obj/machinery/bot/ed209/redtag/New()' +p155908 +sg13 +Nsg14 +g155898 +sg15 +I1042 +sg16 +(dp155909 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/New()' +p155910 +(ibyond.basetypes +Proc +p155911 +(dp155912 +g4 +I00 +sg7282 +I00 +sg7283 +(lp155913 +(I1 +S'\t\t..()' +tp155914 +a(I1 +S'\t\treagents.add_reagent("nutriment", 1)' +tp155915 +a(I1 +S'\t\tbitesize = 3' +tp155916 +ag7285 +asg7297 +S'New' +p155917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155918 +sg10 +g7847 +sg11 +(dp155919 +sg7302 +(lp155920 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/New()' +p155921 +sg13 +Nsg14 +g155910 +sg15 +I1919 +sg16 +(dp155922 +sbsS'/obj/effect/rune/teleportRune()' +p155923 +(ibyond.basetypes +Proc +p155924 +(dp155925 +g4 +I00 +sg7282 +I01 +sg7283 +(lp155926 +(I1 +S'\treturn teleport(src.word3)' +tp155927 +ag7285 +asg7297 +S'teleportRune' +p155928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155929 +sg10 +g4577 +sg11 +(dp155930 +sg7302 +(lp155931 +S'' +asg7306 +S'/obj/effect/rune/proc/teleportRune()' +p155932 +sg13 +Nsg14 +g155923 +sg15 +I5 +sg16 +(dp155933 +sbsS'/datum/organ/external/l_leg' +p155934 +(ibyond.basetypes +Atom +p155935 +(dp155936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155937 +sg10 +g26533 +sg11 +(dp155938 +sg13 +Nsg14 +g155934 +sg15 +I758 +sg16 +(dp155939 +S'display_name' +p155940 +(ibyond.basetypes +BYONDString +p155941 +(dp155942 +g21 +I00 +sg22 +S'left leg' +p155943 +sg10 +g26533 +sg25 +I00 +sg15 +I760 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p155944 +(ibyond.basetypes +BYONDString +p155945 +(dp155946 +g21 +I00 +sg22 +S'l_leg' +p155947 +sg10 +g26533 +sg25 +I00 +sg15 +I759 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_part' +p155948 +(ibyond.basetypes +BYONDValue +p155949 +(dp155950 +g21 +I00 +sg22 +S'8' +sg10 +g26533 +sg25 +I00 +sg15 +I764 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_name' +p155951 +(ibyond.basetypes +BYONDString +p155952 +(dp155953 +g21 +I00 +sg22 +S'l_leg' +p155954 +sg10 +g26533 +sg25 +I00 +sg15 +I761 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_position' +p155955 +(ibyond.basetypes +BYONDValue +p155956 +(dp155957 +g21 +I00 +sg22 +S'1' +sg10 +g26533 +sg25 +I00 +sg15 +I765 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p155958 +(ibyond.basetypes +BYONDValue +p155959 +(dp155960 +g21 +I00 +sg22 +S'50' +p155961 +sg10 +g26533 +sg25 +I00 +sg15 +I762 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_broken_damage' +p155962 +(ibyond.basetypes +BYONDValue +p155963 +(dp155964 +g21 +I00 +sg22 +S'20' +p155965 +sg10 +g26533 +sg25 +I00 +sg15 +I763 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/floorbot/updateicon()' +p155966 +(ibyond.basetypes +Proc +p155967 +(dp155968 +g4 +I00 +sg7282 +I01 +sg7283 +(lp155969 +(I1 +S'\tif(src.amount > 0)' +tp155970 +a(I2 +S'\t\tsrc.icon_state = "floorbot[src.on]"' +tp155971 +a(I1 +S'\telse' +tp155972 +a(I2 +S'\t\tsrc.icon_state = "floorbot[src.on]e"' +tp155973 +ag7285 +asg7297 +S'updateicon' +p155974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155975 +sg10 +g13585 +sg11 +(dp155976 +sg7302 +(lp155977 +S'' +asg7306 +S'/obj/machinery/bot/floorbot/proc/updateicon()' +p155978 +sg13 +Nsg14 +g155966 +sg15 +I494 +sg16 +(dp155979 +sbsS'/obj/structure/bookcase/manuals/medical' +p155980 +(ibyond.basetypes +Atom +p155981 +(dp155982 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155983 +sg10 +g96094 +sg11 +(dp155984 +sg13 +Nsg14 +g155980 +sg15 +I109 +sg16 +(dp155985 +S'name' +p155986 +(ibyond.basetypes +BYONDString +p155987 +(dp155988 +g21 +I00 +sg22 +S'Medical Manuals bookcase' +p155989 +sg10 +g96094 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/thermal' +p155990 +(ibyond.basetypes +Atom +p155991 +(dp155992 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp155993 +sg10 +g12713 +sg11 +(dp155994 +sg13 +Nsg14 +g155990 +sg15 +I175 +sg16 +(dp155995 +S'name' +p155996 +(ibyond.basetypes +BYONDString +p155997 +(dp155998 +g21 +I00 +sg22 +S'Optical Thermal Scanner' +p155999 +sg10 +g12713 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p156000 +(ibyond.basetypes +BYONDString +p156001 +(dp156002 +g21 +I00 +sg22 +S'magnets=3' +p156003 +sg10 +g12713 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p156004 +(ibyond.basetypes +BYONDString +p156005 +(dp156006 +g21 +I00 +sg22 +S'thermal' +p156007 +sg10 +g12713 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vision_flags' +p156008 +(ibyond.basetypes +BYONDValue +p156009 +(dp156010 +g21 +I00 +sg22 +S'SEE_MOBS' +p156011 +sg10 +g12713 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisa_view' +p156012 +(ibyond.basetypes +BYONDValue +p156013 +(dp156014 +g21 +I00 +sg22 +S'2' +sg10 +g12713 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p156015 +(ibyond.basetypes +BYONDString +p156016 +(dp156017 +g21 +I00 +sg22 +S'glasses' +p156018 +sg10 +g12713 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p156019 +(ibyond.basetypes +BYONDString +p156020 +(dp156021 +g21 +I00 +sg22 +S'Thermals in the shape of glasses.' +p156022 +sg10 +g12713 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/mutagen/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p156023 +(ibyond.basetypes +Proc +p156024 +(dp156025 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156026 +(I1 +S'\t\t\t\tif(!..())\treturn' +tp156027 +a(I1 +S'\t\t\t\tif(!M.dna) return //No robots, AIs, aliens, Ians or other mobs should be affected by this.' +tp156028 +a(I1 +S'\t\t\t\tsrc = null' +tp156029 +a(I1 +S'\t\t\t\tif((method==TOUCH && prob(33)) || method==INGEST)' +tp156030 +a(I2 +S'\t\t\t\t\trandmuti(M)' +tp156031 +a(I2 +S'\t\t\t\t\tif(prob(98))' +tp156032 +a(I3 +S'\t\t\t\t\t\trandmutb(M)' +tp156033 +a(I2 +S'\t\t\t\t\telse' +tp156034 +a(I3 +S'\t\t\t\t\t\trandmutg(M)' +tp156035 +a(I2 +S'\t\t\t\t\tdomutcheck(M, null)' +tp156036 +a(I2 +S'\t\t\t\t\tM.UpdateAppearance()' +tp156037 +a(I1 +S'\t\t\t\treturn' +tp156038 +asg7297 +S'reaction_mob' +p156039 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156040 +sg10 +g7684 +sg11 +(dp156041 +sg7302 +(lp156042 +S'var/mob/M' +p156043 +aS' var/method=TOUCH' +p156044 +aS' var/volume' +p156045 +asg7306 +S'/datum/reagent/mutagen/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p156046 +sg13 +Nsg14 +g156023 +sg15 +I1163 +sg16 +(dp156047 +sbsS'/obj/machinery/door/poddoor/four_tile_hor' +p156048 +(ibyond.basetypes +Atom +p156049 +(dp156050 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156051 +sg10 +g9142 +sg11 +(dp156052 +sg13 +Nsg14 +g156048 +sg15 +I326 +sg16 +(dp156053 +S'f1' +p156054 +(ibyond.basetypes +BYONDValue +p156055 +(dp156056 +g21 +I01 +sg22 +Nsg10 +g9142 +sg25 +I00 +sg15 +I327 +sg26 +S'/obj/machinery/door/poddoor/filler_object' +p156057 +sg27 +Nsg28 +NsbsS'f2' +p156058 +(ibyond.basetypes +BYONDValue +p156059 +(dp156060 +g21 +I01 +sg22 +Nsg10 +g9142 +sg25 +I00 +sg15 +I328 +sg26 +S'/obj/machinery/door/poddoor/filler_object' +p156061 +sg27 +Nsg28 +NsbsS'f3' +p156062 +(ibyond.basetypes +BYONDValue +p156063 +(dp156064 +g21 +I01 +sg22 +Nsg10 +g9142 +sg25 +I00 +sg15 +I329 +sg26 +S'/obj/machinery/door/poddoor/filler_object' +p156065 +sg27 +Nsg28 +NsbsS'f4' +p156066 +(ibyond.basetypes +BYONDValue +p156067 +(dp156068 +g21 +I01 +sg22 +Nsg10 +g9142 +sg25 +I00 +sg15 +I330 +sg26 +S'/obj/machinery/door/poddoor/filler_object' +p156069 +sg27 +Nsg28 +NsbsS'icon' +p156070 +(ibyond.basetypes +BYONDFileRef +p156071 +(dp156072 +g21 +I00 +sg22 +S'icons/obj/doors/1x4blast_hor.dmi' +p156073 +sg10 +g9142 +sg25 +I00 +sg15 +I331 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/headache/activate(var/mob/living/carbon/mob,var/multiplier)' +p156074 +(ibyond.basetypes +Proc +p156075 +(dp156076 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156077 +(I1 +S'\t\tmob << " Your head hurts a bit"' +tp156078 +ag7285 +asg7297 +S'activate' +p156079 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156080 +sg10 +g21362 +sg11 +(dp156081 +sg7302 +(lp156082 +S'var/mob/living/carbon/mob' +p156083 +aS'var/multiplier' +p156084 +asg7306 +S'/datum/disease2/effect/headache/activate(var/mob/living/carbon/mob,var/multiplier)' +p156085 +sg13 +Nsg14 +g156074 +sg15 +I766 +sg16 +(dp156086 +sbsS'/datum/disease2/disease/name()' +p156087 +(ibyond.basetypes +Proc +p156088 +(dp156089 +g4 +I00 +sg7282 +I01 +sg7283 +(lp156090 +(I1 +S'\t.= "stamm #[add_zero("[uniqueID]", 4)]"' +tp156091 +a(I1 +S'\tif ("[uniqueID]" in virusDB)' +tp156092 +a(I2 +S'\t\tvar/datum/data/record/V = virusDB["[uniqueID]"]' +tp156093 +a(I2 +S'\t\t.= V.fields["name"]' +tp156094 +ag7285 +asg7297 +S'name' +p156095 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156096 +sg10 +g10674 +sg11 +(dp156097 +sg7302 +(lp156098 +S'' +asg7306 +S'/datum/disease2/disease/proc/name()' +p156099 +sg13 +Nsg14 +g156087 +sg15 +I173 +sg16 +(dp156100 +sbsS'/obj/item/weapon/rcs/attackby(obj/item/W, mob/user)' +p156101 +(ibyond.basetypes +Proc +p156102 +(dp156103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156104 +(I1 +S'\tif(istype(W, /obj/item/weapon/card/emag) && emagged == 0)' +tp156105 +a(I2 +S'\t\temagged = 1' +tp156106 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp156107 +a(I2 +S'\t\ts.set_up(5, 1, src)' +tp156108 +a(I2 +S'\t\ts.start()' +tp156109 +a(I2 +S'\t\tuser << "\\red You emag the RCS. Click on it to toggle between modes."' +tp156110 +a(I2 +S'\t\treturn' +tp156111 +asg7297 +S'attackby' +p156112 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156113 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\RCS.dm' +p156114 +sg11 +(dp156115 +sg7302 +(lp156116 +S'obj/item/W' +p156117 +aS' mob/user' +p156118 +asg7306 +S'/obj/item/weapon/rcs/attackby(obj/item/W, mob/user)' +p156119 +sg13 +Nsg14 +g156101 +sg15 +I52 +sg16 +(dp156120 +sbsS'/obj/item/weapon/research' +p156121 +(ibyond.basetypes +Atom +p156122 +(dp156123 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156124 +sg10 +g9575 +sg11 +(dp156125 +sg13 +Nsg14 +g156121 +sg15 +I790 +sg16 +(dp156126 +S'desc' +p156127 +(ibyond.basetypes +BYONDString +p156128 +(dp156129 +g21 +I00 +sg22 +S'A debug item for research.' +p156130 +sg10 +g9575 +sg25 +I00 +sg15 +I794 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p156131 +(ibyond.basetypes +BYONDString +p156132 +(dp156133 +g21 +I00 +sg22 +S'capacitor' +p156134 +sg10 +g9575 +sg25 +I00 +sg15 +I793 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p156135 +(ibyond.basetypes +BYONDString +p156136 +(dp156137 +g21 +I00 +sg22 +S'research' +p156138 +sg10 +g9575 +sg25 +I00 +sg15 +I791 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p156139 +(ibyond.basetypes +BYONDString +p156140 +(dp156141 +g21 +I00 +sg22 +S'materials=8;programming=8;magnets=8;powerstorage=8;bluespace=8;combat=8;biotech=8;syndicate=8' +p156142 +sg10 +g9575 +sg25 +I00 +sg15 +I795 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p156143 +(ibyond.basetypes +BYONDFileRef +p156144 +(dp156145 +g21 +I00 +sg22 +S'icons/obj/stock_parts.dmi' +p156146 +sg10 +g9575 +sg25 +I00 +sg15 +I792 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/atom/movable/var/tmp/turf/airflow_dest' +p156147 +(ibyond.basetypes +Atom +p156148 +(dp156149 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156150 +sg10 +g125 +sg11 +(dp156151 +sg13 +Nsg14 +g156147 +sg15 +I66 +sg16 +(dp156152 +S'airflow_speed' +p156153 +(ibyond.basetypes +BYONDValue +p156154 +(dp156155 +g21 +I00 +sg22 +S'0' +sg10 +g125 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airflow_time' +p156156 +(ibyond.basetypes +BYONDValue +p156157 +(dp156158 +g21 +I00 +sg22 +S'0' +sg10 +g125 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_airflow' +p156159 +(ibyond.basetypes +BYONDValue +p156160 +(dp156161 +g21 +I00 +sg22 +S'0' +sg10 +g125 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/asteroid/hivelord/Die()' +p156162 +(ibyond.basetypes +Proc +p156163 +(dp156164 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156165 +(I1 +S'\tnew /obj/item/asteroid/hivelord_core(src.loc)' +tp156166 +a(I1 +S'\t..()' +tp156167 +ag7285 +asg7297 +S'Die' +p156168 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156169 +sg10 +g53558 +sg11 +(dp156170 +sg7302 +(lp156171 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/hivelord/Die()' +p156172 +sg13 +Nsg14 +g156162 +sg15 +I251 +sg16 +(dp156173 +sbsS'/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1/attack_self(mob/user as mob)' +p156174 +(ibyond.basetypes +Proc +p156175 +(dp156176 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156177 +(I1 +S'\tuser << "\\blue You click \\the [src] but get no reaction. Must be dead."' +tp156178 +ag7285 +asg7297 +S'attack_self' +p156179 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156180 +sg10 +g11823 +sg11 +(dp156181 +sg7302 +(lp156182 +S'mob/user as mob' +p156183 +asg7306 +S'/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1/attack_self(mob/user as mob)' +p156184 +sg13 +Nsg14 +g156174 +sg15 +I420 +sg16 +(dp156185 +sbsS'/obj/item/weapon/storage/attackby(obj/item/W as obj, mob/user as mob)' +p156186 +(ibyond.basetypes +Proc +p156187 +(dp156188 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156189 +(I1 +S'\t..()' +tp156190 +ag7285 +a(I1 +S'\tif(isrobot(user))' +tp156191 +a(I2 +S'\t\tuser << "\\blue You\'re a robot. No."' +tp156192 +a(I2 +S"\t\treturn 1//Robots can't interact with storage items." +tp156193 +ag7285 +a(I1 +S'\tif(!can_be_inserted(W))' +tp156194 +a(I2 +S'\t\treturn 0' +tp156195 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/tray))' +tp156196 +a(I2 +S'\t\tvar/obj/item/weapon/tray/T = W' +tp156197 +a(I2 +S'\t\tif(T.calc_carry() > 0)' +tp156198 +a(I3 +S'\t\t\tif(prob(85))' +tp156199 +a(I4 +S'\t\t\t\tuser << "\\red The tray won\'t fit in [src]."' +tp156200 +a(I4 +S'\t\t\t\treturn 1' +tp156201 +a(I3 +S'\t\t\telse' +tp156202 +a(I4 +S'\t\t\t\tW.loc = user.loc' +tp156203 +a(I4 +S'\t\t\t\tif ((user.client && user.s_active != src))' +tp156204 +a(I5 +S'\t\t\t\t\tuser.client.screen -= W' +tp156205 +a(I4 +S'\t\t\t\tW.dropped(user)' +tp156206 +a(I4 +S'\t\t\t\tuser << "\\red God damnit!"' +tp156207 +ag7285 +a(I1 +S'\thandle_item_insertion(W)' +tp156208 +a(I1 +S'\treturn 1' +tp156209 +ag7285 +asg7297 +S'attackby' +p156210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156211 +sg10 +g10987 +sg11 +(dp156212 +sg7302 +(lp156213 +S'obj/item/W as obj' +p156214 +aS' mob/user as mob' +p156215 +asg7306 +S'/obj/item/weapon/storage/attackby(obj/item/W as obj, mob/user as mob)' +p156216 +sg13 +Nsg14 +g156186 +sg15 +I311 +sg16 +(dp156217 +sbsS'/datum/game_mode/revolution/rp_revolution/declare_completion()' +p156218 +(ibyond.basetypes +Proc +p156219 +(dp156220 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156221 +(I1 +S'\tif(finished == 1)' +tp156222 +a(I2 +S'\t\tfeedback_set_details("round_end_result","win - heads overthrown")' +tp156223 +a(I2 +S'\t\tworld << "\\red The heads of staff were overthrown! The revolutionaries win!"' +tp156224 +a(I1 +S'\telse if(finished == 2)' +tp156225 +a(I2 +S'\t\tfeedback_set_details("round_end_result","loss - revolution stopped")' +tp156226 +a(I2 +S'\t\tworld << "\\red The heads of staff managed to stop the revolution!"' +tp156227 +a(I1 +S'\t..()' +tp156228 +a(I1 +S'\treturn 1' +tp156229 +ag7285 +asg7297 +S'declare_completion' +p156230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156231 +sg10 +g9377 +sg11 +(dp156232 +sg7302 +(lp156233 +S'' +asg7306 +S'/datum/game_mode/revolution/rp_revolution/declare_completion()' +p156234 +sg13 +Nsg14 +g156218 +sg15 +I142 +sg16 +(dp156235 +sbsS'/obj/item/ammo_box/magazine/m762/update_icon()' +p156236 +(ibyond.basetypes +Proc +p156237 +(dp156238 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156239 +(I1 +S'\t..()' +tp156240 +a(I1 +S'\ticon_state = "[initial(icon_state)]-[round(ammo_count(),10)]"' +tp156241 +asg7297 +S'update_icon' +p156242 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156243 +sg10 +g24118 +sg11 +(dp156244 +sg7302 +(lp156245 +S'' +asg7306 +S'/obj/item/ammo_box/magazine/m762/update_icon()' +p156246 +sg13 +Nsg14 +g156236 +sg15 +I145 +sg16 +(dp156247 +sbsS'/obj/item/clothing/suit/space/rig/wizard' +p156248 +(ibyond.basetypes +Atom +p156249 +(dp156250 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156251 +sg10 +g22756 +sg11 +(dp156252 +sg13 +Nsg14 +g156248 +sg15 +I448 +sg16 +(dp156253 +S'siemens_coefficient' +p156254 +(ibyond.basetypes +BYONDValue +p156255 +(dp156256 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g22756 +sg25 +I00 +sg15 +I457 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p156257 +(ibyond.basetypes +BYONDString +p156258 +(dp156259 +g21 +I00 +sg22 +S'gem-encrusted hardsuit' +p156260 +sg10 +g22756 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p156261 +(ibyond.basetypes +BYONDValue +p156262 +(dp156263 +g21 +I00 +sg22 +S'list(melee = 40, bullet = 20, laser = 20,energy = 20, bomb = 35, bio = 100, rad = 60)' +p156264 +sg10 +g22756 +sg25 +I00 +sg15 +I456 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p156265 +(ibyond.basetypes +BYONDValue +p156266 +(dp156267 +g21 +I00 +sg22 +S'3' +sg10 +g22756 +sg25 +I00 +sg15 +I454 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p156268 +(ibyond.basetypes +BYONDValue +p156269 +(dp156270 +g21 +I00 +sg22 +S'1' +sg10 +g22756 +sg25 +I00 +sg15 +I453 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sprite_sheets' +p156271 +(ibyond.basetypes +BYONDValue +p156272 +(dp156273 +g21 +I00 +sg22 +S'null' +p156274 +sg10 +g22756 +sg25 +I00 +sg15 +I458 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p156275 +(ibyond.basetypes +BYONDValue +p156276 +(dp156277 +g21 +I00 +sg22 +S'1' +sg10 +g22756 +sg25 +I00 +sg15 +I455 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p156278 +(ibyond.basetypes +BYONDString +p156279 +(dp156280 +g21 +I00 +sg22 +S'rig-wiz' +p156281 +sg10 +g22756 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p156282 +(ibyond.basetypes +BYONDString +p156283 +(dp156284 +g21 +I00 +sg22 +S'wiz_hardsuit' +p156285 +sg10 +g22756 +sg25 +I00 +sg15 +I452 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p156286 +(ibyond.basetypes +BYONDString +p156287 +(dp156288 +g21 +I00 +sg22 +S'A bizarre gem-encrusted suit that radiates magical energies.' +p156289 +sg10 +g22756 +sg25 +I00 +sg15 +I451 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/whiskey_cola' +p156290 +(ibyond.basetypes +Atom +p156291 +(dp156292 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156293 +sg10 +g7684 +sg11 +(dp156294 +sg13 +Nsg14 +g156290 +sg15 +I3445 +sg16 +(dp156295 +S'color' +p156296 +(ibyond.basetypes +BYONDString +p156297 +(dp156298 +g21 +I00 +sg22 +S'#3E1B00' +p156299 +sg10 +g7684 +sg25 +I00 +sg15 +I3450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p156300 +(ibyond.basetypes +BYONDString +p156301 +(dp156302 +g21 +I00 +sg22 +S'Whiskey, mixed with cola. Surprisingly refreshing.' +p156303 +sg10 +g7684 +sg25 +I00 +sg15 +I3448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p156304 +(ibyond.basetypes +BYONDValue +p156305 +(dp156306 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p156307 +(ibyond.basetypes +BYONDString +p156308 +(dp156309 +g21 +I00 +sg22 +S'Whiskey Cola' +p156310 +sg10 +g7684 +sg25 +I00 +sg15 +I3446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p156311 +(ibyond.basetypes +BYONDString +p156312 +(dp156313 +g21 +I00 +sg22 +S'whiskeycola' +p156314 +sg10 +g7684 +sg25 +I00 +sg15 +I3447 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/gravcatapult/Topic(href, href_list)' +p156315 +(ibyond.basetypes +Proc +p156316 +(dp156317 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156318 +(I1 +S'\t\t..()' +tp156319 +a(I1 +S'\t\tif(href_list["mode"])' +tp156320 +a(I2 +S'\t\t\tmode = text2num(href_list["mode"])' +tp156321 +a(I2 +S'\t\t\tsend_byjax(chassis.occupant,"exosuit.browser","\\ref[src]",src.get_equip_info())' +tp156322 +a(I1 +S'\t\treturn' +tp156323 +ag7285 +asg7297 +S'Topic' +p156324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156325 +sg10 +g19205 +sg11 +(dp156326 +sg7302 +(lp156327 +S'href' +p156328 +aS' href_list' +p156329 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/gravcatapult/Topic(href, href_list)' +p156330 +sg13 +Nsg14 +g156315 +sg15 +I510 +sg16 +(dp156331 +sbsS'/obj/machinery/magnetic_controller/New()' +p156332 +(ibyond.basetypes +Proc +p156333 +(dp156334 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156335 +(I1 +S'\t\t..()' +tp156336 +ag7285 +a(I1 +S'\t\tif(autolink)' +tp156337 +a(I2 +S'\t\t\tfor(var/obj/machinery/magnetic_module/M in world)' +tp156338 +a(I3 +S'\t\t\t\tif(M.freq == frequency && M.code == code)' +tp156339 +a(I4 +S'\t\t\t\t\tmagnets.Add(M)' +tp156340 +ag7285 +a(I1 +S'\t\tspawn(45)\t// must wait for map loading to finish' +tp156341 +a(I2 +S'\t\t\tif(radio_controller)' +tp156342 +a(I3 +S'\t\t\t\tradio_connection = radio_controller.add_object(src, frequency, RADIO_MAGNETS)' +tp156343 +ag7285 +a(I1 +S'\t\tif(path) // check for default path' +tp156344 +a(I2 +S'\t\t\tfilter_path() // renders rpath' +tp156345 +ag7285 +asg7297 +S'New' +p156346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156347 +sg10 +g13403 +sg11 +(dp156348 +sg7302 +(lp156349 +S'' +asg7306 +S'/obj/machinery/magnetic_controller/New()' +p156350 +sg13 +Nsg14 +g156332 +sg15 +I221 +sg16 +(dp156351 +sbsS'/obj/machinery/door/window' +p156352 +(ibyond.basetypes +Atom +p156353 +(dp156354 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156355 +sg10 +g10031 +sg11 +(dp156356 +sg13 +Nsg14 +g156352 +sg15 +I1 +sg16 +(dp156357 +S'opacity' +p156358 +(ibyond.basetypes +BYONDValue +p156359 +(dp156360 +g21 +I00 +sg22 +S'0' +sg10 +g10031 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p156361 +(ibyond.basetypes +BYONDValue +p156362 +(dp156363 +g21 +I00 +sg22 +S'5' +sg10 +g10031 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p156364 +(ibyond.basetypes +BYONDString +p156365 +(dp156366 +g21 +I00 +sg22 +S'interior door' +p156367 +sg10 +g10031 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p156368 +(ibyond.basetypes +BYONDValue +p156369 +(dp156370 +g21 +I00 +sg22 +S'0' +sg10 +g10031 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_state' +p156371 +(ibyond.basetypes +BYONDString +p156372 +(dp156373 +g21 +I01 +sg22 +S'left' +p156374 +sg10 +g10031 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p156375 +(ibyond.basetypes +BYONDString +p156376 +(dp156377 +g21 +I00 +sg22 +S'left' +p156378 +sg10 +g10031 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'visible' +p156379 +(ibyond.basetypes +BYONDValue +p156380 +(dp156381 +g21 +I00 +sg22 +F0 +sg10 +g10031 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p156382 +(ibyond.basetypes +BYONDValue +p156383 +(dp156384 +g21 +I01 +sg22 +F150 +sg10 +g10031 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p156385 +(ibyond.basetypes +BYONDValue +p156386 +(dp156387 +g21 +I00 +sg22 +S'512' +p156388 +sg10 +g10031 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'electronics' +p156389 +(ibyond.basetypes +BYONDValue +p156390 +(dp156391 +g21 +I01 +sg22 +S'null' +p156392 +sg10 +g10031 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item/weapon/airlock_electronics' +p156393 +sg27 +Nsg28 +NsbsS'desc' +p156394 +(ibyond.basetypes +BYONDString +p156395 +(dp156396 +g21 +I00 +sg22 +S'A strong door.' +p156397 +sg10 +g10031 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_properties_vary_with_direction' +p156398 +(ibyond.basetypes +BYONDValue +p156399 +(dp156400 +g21 +I00 +sg22 +S'1' +sg10 +g10031 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p156401 +(ibyond.basetypes +BYONDFileRef +p156402 +(dp156403 +g21 +I00 +sg22 +S'icons/obj/doors/windoor.dmi' +p156404 +sg10 +g10031 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/heat_exchanger/initialize()' +p156405 +(ibyond.basetypes +Proc +p156406 +(dp156407 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156408 +(I1 +S'\t\tif(!partner)' +tp156409 +a(I2 +S'\t\t\tvar/partner_connect = turn(dir,180)' +tp156410 +ag7285 +a(I2 +S'\t\t\tfor(var/obj/machinery/atmospherics/unary/heat_exchanger/target in get_step(src,partner_connect))' +tp156411 +a(I3 +S'\t\t\t\tif(target.dir & get_dir(src,target))' +tp156412 +a(I4 +S'\t\t\t\t\tpartner = target' +tp156413 +a(I4 +S'\t\t\t\t\tpartner.partner = src' +tp156414 +a(I4 +S'\t\t\t\t\tbreak' +tp156415 +ag7285 +a(I1 +S'\t\t..()' +tp156416 +ag7285 +asg7297 +S'initialize' +p156417 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156418 +sg10 +g106687 +sg11 +(dp156419 +sg7302 +(lp156420 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/heat_exchanger/initialize()' +p156421 +sg13 +Nsg14 +g156405 +sg15 +I21 +sg16 +(dp156422 +sbsS'/datum/game_mode/traitor/autotraitor/post_setup()' +p156423 +(ibyond.basetypes +Proc +p156424 +(dp156425 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156426 +(I1 +S'\t..()' +tp156427 +a(I1 +S'\ttraitorcheckloop()' +tp156428 +ag7285 +asg7297 +S'post_setup' +p156429 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156430 +sg10 +g24912 +sg11 +(dp156431 +sg7302 +(lp156432 +S'' +asg7306 +S'/datum/game_mode/traitor/autotraitor/post_setup()' +p156433 +sg13 +Nsg14 +g156423 +sg15 +I71 +sg16 +(dp156434 +sbsS'/obj/item/weapon/dnainjector/New()' +p156435 +(ibyond.basetypes +Proc +p156436 +(dp156437 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156438 +(I1 +S'\tif(datatype && block)' +tp156439 +a(I2 +S'\t\tSetValue(value)' +tp156440 +ag7285 +asg7297 +S'New' +p156441 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156442 +sg10 +g10628 +sg11 +(dp156443 +sg7302 +(lp156444 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/New()' +p156445 +sg13 +Nsg14 +g156435 +sg15 +I21 +sg16 +(dp156446 +sbsS'/datum/artifact_effect/dnaswitch/DoEffectTouch(var/mob/toucher)' +p156447 +(ibyond.basetypes +Proc +p156448 +(dp156449 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156450 +(I1 +S'\tvar/weakness = GetAnomalySusceptibility(toucher)' +tp156451 +a(I1 +S'\tif(ishuman(toucher) && prob(weakness * 100))' +tp156452 +a(I2 +S'\t\ttoucher << pick("\\green You feel a little different.",\\' +tp156453 +a(I2 +S'\t\t"\\green You feel very strange.",\\' +tp156454 +a(I2 +S'\t\t"\\green Your stomach churns.",\\' +tp156455 +a(I2 +S'\t\t"\\green Your skin feels loose.",\\' +tp156456 +a(I2 +S'\t\t"\\green You feel a stabbing pain in your head.",\\' +tp156457 +a(I2 +S'\t\t"\\green You feel a tingling sensation in your chest.",\\' +tp156458 +a(I2 +S'\t\t"\\green Your entire body vibrates.")' +tp156459 +a(I2 +S'\t\tif(prob(75))' +tp156460 +a(I3 +S'\t\t\tscramble(1, toucher, weakness * severity)' +tp156461 +a(I2 +S'\t\telse' +tp156462 +a(I3 +S'\t\t\tscramble(0, toucher, weakness * severity)' +tp156463 +a(I1 +S'\treturn 1' +tp156464 +ag7285 +asg7297 +S'DoEffectTouch' +p156465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156466 +sg10 +g91894 +sg11 +(dp156467 +sg7302 +(lp156468 +S'var/mob/toucher' +p156469 +asg7306 +S'/datum/artifact_effect/dnaswitch/DoEffectTouch(var/mob/toucher)' +p156470 +sg13 +Nsg14 +g156447 +sg15 +I15 +sg16 +(dp156471 +sbsS'/iswelder(O)' +p156472 +(ibyond.basetypes +Proc +p156473 +(dp156474 +g4 +I00 +sg7282 +I01 +sg7283 +(lp156475 +(I1 +S'\tif(istype(O, /obj/item/weapon/weldingtool))' +tp156476 +a(I2 +S'\t\treturn 1' +tp156477 +a(I1 +S'\treturn 0' +tp156478 +ag7285 +asg7297 +S'iswelder' +p156479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156480 +sg10 +g13827 +sg11 +(dp156481 +sg7302 +(lp156482 +S'O' +asg7306 +S'/proc/iswelder(O)' +p156483 +sg13 +Nsg14 +g156472 +sg15 +I1284 +sg16 +(dp156484 +sbsS'/mob/living/simple_animal/hostile/hivebot/tele/New()' +p156485 +(ibyond.basetypes +Proc +p156486 +(dp156487 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156488 +(I1 +S'\t\t..()' +tp156489 +a(I1 +S'\t\tvar/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread()' +tp156490 +a(I1 +S'\t\tsmoke.set_up(5, 0, src.loc)' +tp156491 +a(I1 +S'\t\tsmoke.start()' +tp156492 +a(I1 +S'\t\tvisible_message("\\red The [src] warps in!")' +tp156493 +a(I1 +S"\t\tplaysound(src.loc, 'sound/effects/EMPulse.ogg', 25, 1)" +tp156494 +ag7285 +asg7297 +S'New' +p156495 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156496 +sg10 +g27221 +sg11 +(dp156497 +sg7302 +(lp156498 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/hivebot/tele/New()' +p156499 +sg13 +Nsg14 +g156485 +sg15 +I80 +sg16 +(dp156500 +sbsS'/datum/game_mode/mutiny/update_icon(datum/mind/M)' +p156501 +(ibyond.basetypes +Proc +p156502 +(dp156503 +g4 +I00 +sg7282 +I01 +sg7283 +(lp156504 +(I1 +S'\t\tif(!M.current || !M.current.client)' +tp156505 +a(I2 +S'\t\t\treturn 0' +tp156506 +ag7285 +a(I1 +S'\t\tfor(var/image/I in head_loyalist.current.client.images)' +tp156507 +a(I2 +S'\t\t\tif(I.loc == M.current && (I.icon_state == "loyalist" || I.icon_state == "mutineer"))' +tp156508 +a(I3 +S'\t\t\t\tdel(I)' +tp156509 +ag7285 +a(I1 +S'\t\tfor(var/image/I in head_mutineer.current.client.images)' +tp156510 +a(I2 +S'\t\t\tif(I.loc == M.current && (I.icon_state == "loyalist" || I.icon_state == "mutineer"))' +tp156511 +a(I3 +S'\t\t\t\tdel(I)' +tp156512 +ag7285 +a(I1 +S'\t\tif(M in loyalists)' +tp156513 +a(I2 +S'\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc=M.current, icon_state = "loyalist")' +tp156514 +a(I2 +S'\t\t\thead_loyalist.current.client.images += I' +tp156515 +ag7285 +a(I1 +S'\t\tif(M in mutineers)' +tp156516 +a(I2 +S'\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc=M.current, icon_state = "mutineer")' +tp156517 +a(I2 +S'\t\t\thead_mutineer.current.client.images += I' +tp156518 +ag7285 +a(I1 +S'\t\treturn 1' +tp156519 +ag7285 +asg7297 +S'update_icon' +p156520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156521 +sg10 +g21536 +sg11 +(dp156522 +sg7302 +(lp156523 +S'datum/mind/M' +p156524 +asg7306 +S'/datum/game_mode/mutiny/proc/update_icon(datum/mind/M)' +p156525 +sg13 +Nsg14 +g156501 +sg15 +I198 +sg16 +(dp156526 +sbsS'/obj/item/weapon/pen/sleepypen/New()' +p156527 +(ibyond.basetypes +Proc +p156528 +(dp156529 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156530 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(30) //Used to be 300' +tp156531 +a(I1 +S'\treagents = R' +tp156532 +a(I1 +S'\tR.my_atom = src' +tp156533 +a(I1 +S'\tR.add_reagent("chloralhydrate", 22)\t//Used to be 100 sleep toxin//30 Chloral seems to be fatal, reducing it to 22./N' +tp156534 +a(I1 +S'\t..()' +tp156535 +a(I1 +S'\treturn' +tp156536 +ag7285 +asg7297 +S'New' +p156537 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156538 +sg10 +g108119 +sg11 +(dp156539 +sg7302 +(lp156540 +S'' +asg7306 +S'/obj/item/weapon/pen/sleepypen/New()' +p156541 +sg13 +Nsg14 +g156527 +sg15 +I68 +sg16 +(dp156542 +sbsS'/obj/item/slime_color' +p156543 +(ibyond.basetypes +Atom +p156544 +(dp156545 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156546 +sg10 +g20899 +sg11 +(dp156547 +sg13 +Nsg14 +g156543 +sg15 +I1075 +sg16 +(dp156548 +S'slimecolor' +p156549 +(ibyond.basetypes +BYONDValue +p156550 +(dp156551 +g21 +I01 +sg22 +S'list("grey","gold","silver","metal","purple","darkpurple","orange","yellow","red","blue","darkblue","pink","green","lightpink","black","oil","adamantine")' +p156552 +sg10 +g20899 +sg25 +I00 +sg15 +I1089 +sg26 +S'/list' +p156553 +sg27 +Nsg28 +NsbsS'throw_speed' +p156554 +(ibyond.basetypes +BYONDValue +p156555 +(dp156556 +g21 +I00 +sg22 +S'3' +sg10 +g20899 +sg25 +I00 +sg15 +I1084 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p156557 +(ibyond.basetypes +BYONDValue +p156558 +(dp156559 +g21 +I00 +sg22 +F1 +sg10 +g20899 +sg25 +I00 +sg15 +I1081 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p156560 +(ibyond.basetypes +BYONDString +p156561 +(dp156562 +g21 +I00 +sg22 +S'slimeperson color selector' +p156563 +sg10 +g20899 +sg25 +I00 +sg15 +I1076 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p156564 +(ibyond.basetypes +BYONDString +p156565 +(dp156566 +g21 +I00 +sg22 +S'biotech=4' +p156567 +sg10 +g20899 +sg25 +I00 +sg15 +I1086 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p156568 +(ibyond.basetypes +BYONDValue +p156569 +(dp156570 +g21 +I00 +sg22 +S'6' +sg10 +g20899 +sg25 +I00 +sg15 +I1085 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p156571 +(ibyond.basetypes +BYONDValue +p156572 +(dp156573 +g21 +I00 +sg22 +F1 +sg10 +g20899 +sg25 +I00 +sg15 +I1082 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p156574 +(ibyond.basetypes +BYONDString +p156575 +(dp156576 +g21 +I00 +sg22 +S't-ray0' +p156577 +sg10 +g20899 +sg25 +I00 +sg15 +I1079 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p156578 +(ibyond.basetypes +BYONDValue +p156579 +(dp156580 +g21 +I00 +sg22 +F1 +sg10 +g20899 +sg25 +I00 +sg15 +I1083 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p156581 +(ibyond.basetypes +BYONDValue +p156582 +(dp156583 +g21 +I00 +sg22 +S'2' +sg10 +g20899 +sg25 +I00 +sg15 +I1080 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p156584 +(ibyond.basetypes +BYONDString +p156585 +(dp156586 +g21 +I00 +sg22 +S'grey' +p156587 +sg10 +g20899 +sg25 +I00 +sg15 +I1087 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Uses' +p156588 +(ibyond.basetypes +BYONDValue +p156589 +(dp156590 +g21 +I01 +sg22 +S'1' +sg10 +g20899 +sg25 +I00 +sg15 +I1088 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p156591 +(ibyond.basetypes +BYONDString +p156592 +(dp156593 +g21 +I00 +sg22 +S'Allows you to change your slimeperson color, once.' +p156594 +sg10 +g20899 +sg25 +I00 +sg15 +I1077 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p156595 +(ibyond.basetypes +BYONDFileRef +p156596 +(dp156597 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p156598 +sg10 +g20899 +sg25 +I00 +sg15 +I1078 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/bombclosetsecurity' +p156599 +(ibyond.basetypes +Atom +p156600 +(dp156601 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156602 +sg10 +g44789 +sg11 +(dp156603 +sg13 +Nsg14 +g156599 +sg15 +I177 +sg16 +(dp156604 +S'icon_closed' +p156605 +(ibyond.basetypes +BYONDString +p156606 +(dp156607 +g21 +I00 +sg22 +S'bombsuitsec' +p156608 +sg10 +g44789 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p156609 +(ibyond.basetypes +BYONDString +p156610 +(dp156611 +g21 +I00 +sg22 +S'bombsuitsecopen' +p156612 +sg10 +g44789 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p156613 +(ibyond.basetypes +BYONDString +p156614 +(dp156615 +g21 +I00 +sg22 +S'bombsuitsec' +p156616 +sg10 +g44789 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p156617 +(ibyond.basetypes +BYONDString +p156618 +(dp156619 +g21 +I00 +sg22 +S'\\improper EOD closet' +p156620 +sg10 +g44789 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p156621 +(ibyond.basetypes +BYONDString +p156622 +(dp156623 +g21 +I00 +sg22 +S"It's a storage unit for explosion-protective suits." +p156624 +sg10 +g44789 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p156625 +(ibyond.basetypes +Proc +p156626 +(dp156627 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156628 +(I1 +S'\tif(exposed_temperature>src.max_temperature)' +tp156629 +a(I2 +S'\t\tsrc.log_message("Exposed to dangerous temperature.",1)' +tp156630 +a(I2 +S'\t\tsrc.take_damage(5,"fire")' +tp156631 +a(I2 +S'\t\tsrc.check_for_internal_damage(list(MECHA_INT_FIRE, MECHA_INT_TEMP_CONTROL))' +tp156632 +a(I1 +S'\treturn' +tp156633 +ag7285 +asg7297 +S'temperature_expose' +p156634 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156635 +sg10 +g8368 +sg11 +(dp156636 +sg7302 +(lp156637 +S'datum/gas_mixture/air' +p156638 +aS' exposed_temperature' +p156639 +aS' exposed_volume' +p156640 +asg7306 +S'/obj/mecha/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p156641 +sg13 +Nsg14 +g156625 +sg15 +I631 +sg16 +(dp156642 +sbsS'/obj/mecha/New()' +p156643 +(ibyond.basetypes +Proc +p156644 +(dp156645 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156646 +(I1 +S'\t..()' +tp156647 +a(I1 +S'\tevents = new' +tp156648 +a(I1 +S'\ticon_state += "-open"' +tp156649 +a(I1 +S'\tadd_radio()' +tp156650 +a(I1 +S'\tadd_cabin()' +tp156651 +a(I1 +S'\tif(!add_airtank()) //we check this here in case mecha does not have an internal tank available by default - WIP' +tp156652 +a(I2 +S'\t\tremoveVerb(/obj/mecha/verb/connect_to_port)' +tp156653 +a(I2 +S'\t\tremoveVerb(/obj/mecha/verb/toggle_internal_tank)' +tp156654 +a(I1 +S'\tspark_system.set_up(2, 0, src)' +tp156655 +a(I1 +S'\tspark_system.attach(src)' +tp156656 +a(I1 +S'\tadd_cell()' +tp156657 +a(I1 +S'\tadd_iterators()' +tp156658 +a(I1 +S'\tremoveVerb(/obj/mecha/verb/disconnect_from_port)' +tp156659 +a(I1 +S'\tremoveVerb(/atom/movable/verb/pull)' +tp156660 +a(I1 +S'\tlog_message("[src.name] created.")' +tp156661 +a(I1 +S'\tloc.Entered(src)' +tp156662 +a(I1 +S'\tmechas_list += src //global mech list' +tp156663 +a(I1 +S'\treturn' +tp156664 +ag7285 +asg7297 +S'New' +p156665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156666 +sg10 +g8368 +sg11 +(dp156667 +sg7302 +(lp156668 +S'' +asg7306 +S'/obj/mecha/New()' +p156669 +sg13 +Nsg14 +g156643 +sg15 +I74 +sg16 +(dp156670 +sbsS'/obj/item/weapon/storage/box/syndie_kit/imp_freedom' +p156671 +(ibyond.basetypes +Atom +p156672 +(dp156673 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156674 +sg10 +g74015 +sg11 +(dp156675 +sg13 +Nsg14 +g156671 +sg15 +I75 +sg16 +(dp156676 +S'name' +p156677 +(ibyond.basetypes +BYONDString +p156678 +(dp156679 +g21 +I00 +sg22 +S'Freedom Implant (with injector)' +p156680 +sg10 +g74015 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/hotdog' +p156681 +(ibyond.basetypes +Atom +p156682 +(dp156683 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156684 +sg10 +g7847 +sg11 +(dp156685 +sg13 +Nsg14 +g156681 +sg15 +I3009 +sg16 +(dp156686 +S'bitesize' +p156687 +(ibyond.basetypes +BYONDValue +p156688 +(dp156689 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I3320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p156690 +(ibyond.basetypes +BYONDString +p156691 +(dp156692 +g21 +I00 +sg22 +S'hotdog' +p156693 +sg10 +g7847 +sg25 +I00 +sg15 +I3319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p156694 +(ibyond.basetypes +BYONDString +p156695 +(dp156696 +g21 +I00 +sg22 +S'hotdog' +p156697 +sg10 +g7847 +sg25 +I00 +sg15 +I3317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p156698 +(ibyond.basetypes +BYONDString +p156699 +(dp156700 +g21 +I00 +sg22 +S'Unrelated to dogs, maybe.' +p156701 +sg10 +g7847 +sg25 +I00 +sg15 +I3318 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/mechfab' +p156702 +(ibyond.basetypes +Atom +p156703 +(dp156704 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156705 +sg10 +g8100 +sg11 +(dp156706 +sg13 +Nsg14 +g156702 +sg15 +I331 +sg16 +(dp156707 +S'build_path' +p156708 +(ibyond.basetypes +BYONDString +p156709 +(dp156710 +g21 +I00 +sg22 +S'/obj/machinery/mecha_part_fabricator' +p156711 +sg10 +g8100 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p156712 +(ibyond.basetypes +BYONDString +p156713 +(dp156714 +g21 +I00 +sg22 +S'Circuit board (Exosuit Fabricator)' +p156715 +sg10 +g8100 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p156716 +(ibyond.basetypes +BYONDString +p156717 +(dp156718 +g21 +I00 +sg22 +S'programming=3;engineering=3' +p156719 +sg10 +g8100 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'micro_laser"' +p156720 +(ibyond.basetypes +BYONDValue +p156721 +(dp156722 +g21 +I00 +sg22 +S'1,' +p156723 +sg10 +g8100 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p156724 +(ibyond.basetypes +BYONDString +p156725 +(dp156726 +g21 +I00 +sg22 +S'machine' +p156727 +sg10 +g8100 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'matter_bin"' +p156728 +(ibyond.basetypes +BYONDValue +p156729 +(dp156730 +g21 +I00 +sg22 +S'2,' +p156731 +sg10 +g8100 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'console_screen"' +p156732 +(ibyond.basetypes +BYONDValue +p156733 +(dp156734 +g21 +I00 +sg22 +S'1)' +p156735 +sg10 +g8100 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p156736 +(ibyond.basetypes +BYONDValue +p156737 +(dp156738 +g21 +I00 +sg22 +S'1,' +p156739 +sg10 +g8100 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p156740 +(ibyond.basetypes +BYONDString +p156741 +(dp156742 +g21 +I00 +sg22 +S'Requires 2 Matter Bins, 1 Manipulator, 1 Micro-Laser and 1 Console Screen.' +p156743 +sg10 +g8100 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p156744 +(ibyond.basetypes +BYONDValue +p156745 +(dp156746 +g21 +I00 +sg22 +S'list(' +p156747 +sg10 +g8100 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/cold/DoEffectTouch(var/mob/user)' +p156748 +(ibyond.basetypes +Proc +p156749 +(dp156750 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156751 +(I1 +S'\tif(holder)' +tp156752 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp156753 +a(I2 +S'\t\tif(env)' +tp156754 +a(I3 +S'\t\t\tenv.temperature = max(env.temperature - rand(5,50), 0)' +tp156755 +ag7285 +asg7297 +S'DoEffectTouch' +p156756 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156757 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_affect_cold.dm' +p156758 +sg11 +(dp156759 +sg7302 +(lp156760 +S'var/mob/user' +p156761 +asg7306 +S'/datum/artifact_effect/cold/DoEffectTouch(var/mob/user)' +p156762 +sg13 +Nsg14 +g156748 +sg15 +I13 +sg16 +(dp156763 +sbsS'/obj/item/clothing/suit/storage/det_suit/fluff/retpolcoat' +p156764 +(ibyond.basetypes +Atom +p156765 +(dp156766 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156767 +sg10 +g11823 +sg11 +(dp156768 +sg13 +Nsg14 +g156764 +sg15 +I934 +sg16 +(dp156769 +S'name' +p156770 +(ibyond.basetypes +BYONDString +p156771 +(dp156772 +g21 +I00 +sg22 +S"retired colony patrolman's coat" +p156773 +sg10 +g11823 +sg25 +I00 +sg15 +I935 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p156774 +(ibyond.basetypes +BYONDString +p156775 +(dp156776 +g21 +I00 +sg22 +S'retpolcoat' +p156777 +sg10 +g11823 +sg25 +I00 +sg15 +I938 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p156778 +(ibyond.basetypes +BYONDString +p156779 +(dp156780 +g21 +I00 +sg22 +S'retpolcoat' +p156781 +sg10 +g11823 +sg25 +I00 +sg15 +I940 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p156782 +(ibyond.basetypes +BYONDString +p156783 +(dp156784 +g21 +I00 +sg22 +S'A clean, black nylon windbreaker with the words \\"OUTER 2 POLICE\\" embroidered in gold-dyed thread on the back. \\"RETIRED\\" is tastefully embroidered below in a smaller font.' +p156785 +sg10 +g11823 +sg25 +I00 +sg15 +I936 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p156786 +(ibyond.basetypes +BYONDString +p156787 +(dp156788 +g21 +I00 +sg22 +S'retpolcoat' +p156789 +sg10 +g11823 +sg25 +I00 +sg15 +I939 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p156790 +(ibyond.basetypes +BYONDFileRef +p156791 +(dp156792 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p156793 +sg10 +g11823 +sg25 +I00 +sg15 +I937 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/atom/attack_self_tk(mob/user)' +p156794 +(ibyond.basetypes +Proc +p156795 +(dp156796 +g4 +I00 +sg7282 +I01 +sg7283 +(lp156797 +(I1 +S'\treturn' +tp156798 +ag7285 +asg7297 +S'attack_self_tk' +p156799 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156800 +sg10 +g6449 +sg11 +(dp156801 +sg7302 +(lp156802 +S'mob/user' +p156803 +asg7306 +S'/atom/proc/attack_self_tk(mob/user)' +p156804 +sg13 +Nsg14 +g156794 +sg15 +I25 +sg16 +(dp156805 +sbsS'/obj/item/stack/sheet/mineral/silver/New(var/loc, var/amount=null)' +p156806 +(ibyond.basetypes +Proc +p156807 +(dp156808 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156809 +(I1 +S'\trecipes = silver_recipes' +tp156810 +a(I1 +S'\tpixel_x = rand(0,4)-4' +tp156811 +a(I1 +S'\tpixel_y = rand(0,4)-4' +tp156812 +a(I1 +S'\t..()' +tp156813 +ag7285 +a(I1 +S'/*' +tp156814 +a(I1 +S' * Clown' +tp156815 +a(I1 +S' */' +tp156816 +ag7285 +asg7297 +S'New' +p156817 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156818 +sg10 +g29642 +sg11 +(dp156819 +sg7302 +(lp156820 +S'var/loc' +p156821 +aS' var/amount=null' +p156822 +asg7306 +S'/obj/item/stack/sheet/mineral/silver/New(var/loc, var/amount=null)' +p156823 +sg13 +Nsg14 +g156806 +sg15 +I197 +sg16 +(dp156824 +sbsS'/obj/machinery/telecomms/relay' +p156825 +(ibyond.basetypes +Atom +p156826 +(dp156827 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156828 +sg10 +g3400 +sg11 +(dp156829 +sg13 +Nsg14 +g156825 +sg15 +I350 +sg16 +(dp156830 +S'receiving' +p156831 +(ibyond.basetypes +BYONDValue +p156832 +(dp156833 +g21 +I01 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machinetype' +p156834 +(ibyond.basetypes +BYONDValue +p156835 +(dp156836 +g21 +I00 +sg22 +S'8' +sg10 +g3400 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p156837 +(ibyond.basetypes +BYONDString +p156838 +(dp156839 +g21 +I00 +sg22 +S'Telecommunication Relay' +p156840 +sg10 +g3400 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p156841 +(ibyond.basetypes +BYONDValue +p156842 +(dp156843 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p156844 +(ibyond.basetypes +BYONDValue +p156845 +(dp156846 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p156847 +(ibyond.basetypes +BYONDValue +p156848 +(dp156849 +g21 +I00 +sg22 +S'30' +p156850 +sg10 +g3400 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'netspeed' +p156851 +(ibyond.basetypes +BYONDValue +p156852 +(dp156853 +g21 +I00 +sg22 +S'5' +sg10 +g3400 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p156854 +(ibyond.basetypes +BYONDString +p156855 +(dp156856 +g21 +I00 +sg22 +S'relay' +p156857 +sg10 +g3400 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p156858 +(ibyond.basetypes +BYONDValue +p156859 +(dp156860 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuitboard' +p156861 +(ibyond.basetypes +BYONDString +p156862 +(dp156863 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/relay' +p156864 +sg10 +g3400 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heatgen' +p156865 +(ibyond.basetypes +BYONDValue +p156866 +(dp156867 +g21 +I00 +sg22 +S'0' +sg10 +g3400 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broadcasting' +p156868 +(ibyond.basetypes +BYONDValue +p156869 +(dp156870 +g21 +I01 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p156871 +(ibyond.basetypes +BYONDFileRef +p156872 +(dp156873 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p156874 +sg10 +g3400 +sg25 +I00 +sg15 +I352 +sg26 +g52 +sg27 +Nsg28 +NsbsS'long_range_link' +p156875 +(ibyond.basetypes +BYONDValue +p156876 +(dp156877 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p156878 +(ibyond.basetypes +BYONDString +p156879 +(dp156880 +g21 +I00 +sg22 +S'A mighty piece of hardware used to send massive amounts of data far away.' +p156881 +sg10 +g3400 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/cards/New()' +p156882 +(ibyond.basetypes +Proc +p156883 +(dp156884 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156885 +(I1 +S'\t..()' +tp156886 +ag7285 +asg7297 +S'New' +p156887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156888 +sg10 +g13773 +sg11 +(dp156889 +sg7302 +(lp156890 +S'' +asg7306 +S'/obj/item/toy/cards/New()' +p156891 +sg13 +Nsg14 +g156882 +sg15 +I588 +sg16 +(dp156892 +sbsS'/datum/hud/var/obj/screen/help_intent' +p156893 +(ibyond.basetypes +Atom +p156894 +(dp156895 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156896 +sg10 +g4232 +sg11 +(dp156897 +sg13 +Nsg14 +g156893 +sg15 +I10 +sg16 +(dp156898 +sbsS'/obj/machinery/computer/rdconsole/griefProtection()' +p156899 +(ibyond.basetypes +Proc +p156900 +(dp156901 +g4 +I00 +sg7282 +I01 +sg7283 +(lp156902 +(I1 +S'\tfor(var/obj/machinery/r_n_d/server/centcom/C in machines)' +tp156903 +a(I2 +S'\t\tfor(var/datum/tech/T in files.known_tech)' +tp156904 +a(I3 +S'\t\t\tC.files.AddTech2Known(T)' +tp156905 +a(I2 +S'\t\tfor(var/datum/design/D in files.known_designs)' +tp156906 +a(I3 +S'\t\t\tC.files.AddDesign2Known(D)' +tp156907 +a(I2 +S'\t\tC.files.RefreshResearch()' +tp156908 +ag7285 +asg7297 +S'griefProtection' +p156909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156910 +sg10 +g63524 +sg11 +(dp156911 +sg7302 +(lp156912 +S'' +asg7306 +S'/obj/machinery/computer/rdconsole/proc/griefProtection()' +p156913 +sg13 +Nsg14 +g156899 +sg15 +I125 +sg16 +(dp156914 +sbsS'/mob/living/carbon/monkey/handle_changeling()' +p156915 +(ibyond.basetypes +Proc +p156916 +(dp156917 +g4 +I00 +sg7282 +I01 +sg7283 +(lp156918 +(I1 +S'\t\tif(mind && mind.changeling)' +tp156919 +a(I2 +S'\t\t\tmind.changeling.regenerate()' +tp156920 +ag7285 +asg7297 +S'handle_changeling' +p156921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156922 +sg10 +g67230 +sg11 +(dp156923 +sg7302 +(lp156924 +S'' +asg7306 +S'/mob/living/carbon/monkey/proc/handle_changeling()' +p156925 +sg13 +Nsg14 +g156915 +sg15 +I691 +sg16 +(dp156926 +sbsS'/datum/controller/air_system/mark_zone_update(zone/Z)' +p156927 +(ibyond.basetypes +Proc +p156928 +(dp156929 +g4 +I00 +sg7282 +I01 +sg7283 +(lp156930 +(I1 +S'\tASSERT(istype(Z))' +tp156931 +a(I1 +S'\tif(Z.needs_update) return' +tp156932 +a(I1 +S'\tzones_to_update.Add(Z)' +tp156933 +a(I1 +S'\tZ.needs_update = 1' +tp156934 +ag7285 +asg7297 +S'mark_zone_update' +p156935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156936 +sg10 +g714 +sg11 +(dp156937 +sg7302 +(lp156938 +S'zone/Z' +p156939 +asg7306 +S'/datum/controller/air_system/proc/mark_zone_update(zone/Z)' +p156940 +sg13 +Nsg14 +g156927 +sg15 +I286 +sg16 +(dp156941 +sbsS'/datum/disease2/effect/twitch/activate(var/mob/living/carbon/mob,var/multiplier)' +p156942 +(ibyond.basetypes +Proc +p156943 +(dp156944 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156945 +(I1 +S'\t\tmob.say("*twitch")' +tp156946 +ag7285 +asg7297 +S'activate' +p156947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156948 +sg10 +g21362 +sg11 +(dp156949 +sg7302 +(lp156950 +S'var/mob/living/carbon/mob' +p156951 +aS'var/multiplier' +p156952 +asg7306 +S'/datum/disease2/effect/twitch/activate(var/mob/living/carbon/mob,var/multiplier)' +p156953 +sg13 +Nsg14 +g156942 +sg15 +I760 +sg16 +(dp156954 +sbsS'/obj/structure/blob_act()' +p156955 +(ibyond.basetypes +Proc +p156956 +(dp156957 +g4 +I00 +sg7282 +I00 +sg7283 +(lp156958 +(I1 +S'\tif(prob(50))' +tp156959 +a(I2 +S'\t\tdel(src)' +tp156960 +ag7285 +asg7297 +S'blob_act' +p156961 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156962 +sg10 +g91573 +sg11 +(dp156963 +sg7302 +(lp156964 +S'' +asg7306 +S'/obj/structure/blob_act()' +p156965 +sg13 +Nsg14 +g156955 +sg15 +I4 +sg16 +(dp156966 +sbsS'/datum/surgery_step/limb/' +p156967 +(ibyond.basetypes +Atom +p156968 +(dp156969 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp156970 +sg10 +g22521 +sg11 +(dp156971 +sg13 +Nsg14 +g156967 +sg15 +I6 +sg16 +(dp156972 +S'can_infect' +p156973 +(ibyond.basetypes +BYONDValue +p156974 +(dp156975 +g21 +I00 +sg22 +S'0' +sg10 +g22521 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/ResetUIFrom(var/mob/living/carbon/human/character)' +p156976 +(ibyond.basetypes +Proc +p156977 +(dp156978 +g4 +I00 +sg7282 +I01 +sg7283 +(lp156979 +g7285 +a(I1 +S'\tResetUI(1)' +tp156980 +ag7285 +a(I1 +S'\tif(!character.h_style)' +tp156981 +a(I2 +S'\t\tcharacter.h_style = "Skinhead"' +tp156982 +a(I1 +S'\tvar/hair = hair_styles_list.Find(character.h_style)' +tp156983 +ag7285 +a(I1 +S'\tif(!character.f_style)' +tp156984 +a(I2 +S'\t\tcharacter.f_style = "Shaved"' +tp156985 +a(I1 +S'\tvar/beard\t= facial_hair_styles_list.Find(character.f_style)' +tp156986 +ag7285 +a(I1 +S'\tSetUIValueRange(DNA_UI_HAIR_R, character.r_hair, 255, 1)' +tp156987 +a(I1 +S'\tSetUIValueRange(DNA_UI_HAIR_G, character.g_hair, 255, 1)' +tp156988 +a(I1 +S'\tSetUIValueRange(DNA_UI_HAIR_B, character.b_hair, 255, 1)' +tp156989 +ag7285 +a(I1 +S'\tSetUIValueRange(DNA_UI_BEARD_R, character.r_facial, 255, 1)' +tp156990 +a(I1 +S'\tSetUIValueRange(DNA_UI_BEARD_G, character.g_facial, 255, 1)' +tp156991 +a(I1 +S'\tSetUIValueRange(DNA_UI_BEARD_B, character.b_facial, 255, 1)' +tp156992 +ag7285 +a(I1 +S'\tSetUIValueRange(DNA_UI_EYES_R, character.r_eyes, 255, 1)' +tp156993 +a(I1 +S'\tSetUIValueRange(DNA_UI_EYES_G, character.g_eyes, 255, 1)' +tp156994 +a(I1 +S'\tSetUIValueRange(DNA_UI_EYES_B, character.b_eyes, 255, 1)' +tp156995 +ag7285 +a(I1 +S'\tSetUIValueRange(DNA_UI_SKIN_R, character.r_skin, 255, 1)' +tp156996 +a(I1 +S'\tSetUIValueRange(DNA_UI_SKIN_G, character.g_skin, 255, 1)' +tp156997 +a(I1 +S'\tSetUIValueRange(DNA_UI_SKIN_B, character.b_skin, 255, 1)' +tp156998 +ag7285 +a(I1 +S'\tSetUIValueRange(DNA_UI_SKIN_TONE, 35-character.s_tone, 220, 1) // Value can be negative.' +tp156999 +ag7285 +a(I1 +S'\tSetUIState(DNA_UI_GENDER, character.gender!=MALE, 1)' +tp157000 +ag7285 +a(I1 +S'\tSetUIValueRange(DNA_UI_HAIR_STYLE, hair, hair_styles_list.len, 1)' +tp157001 +a(I1 +S'\tSetUIValueRange(DNA_UI_BEARD_STYLE, beard, facial_hair_styles_list.len,1)' +tp157002 +ag7285 +a(I1 +S'\tUpdateUI()' +tp157003 +ag7285 +asg7297 +S'ResetUIFrom' +p157004 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157005 +sg10 +g675 +sg11 +(dp157006 +sg7302 +(lp157007 +S'var/mob/living/carbon/human/character' +p157008 +asg7306 +S'/datum/dna/proc/ResetUIFrom(var/mob/living/carbon/human/character)' +p157009 +sg13 +Nsg14 +g156976 +sg15 +I118 +sg16 +(dp157010 +sbsS'/obj/machinery/computer/mech_bay_power_console/set_broken()' +p157011 +(ibyond.basetypes +Proc +p157012 +(dp157013 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157014 +(I1 +S'\t\ticon_state = initial(icon_state)+"_broken"' +tp157015 +a(I1 +S'\t\tstat |= BROKEN' +tp157016 +a(I1 +S'\t\tif(recharge_port)' +tp157017 +a(I2 +S'\t\t\trecharge_port.stop_charge()' +tp157018 +ag7285 +asg7297 +S'set_broken' +p157019 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157020 +sg10 +g17429 +sg11 +(dp157021 +sg7302 +(lp157022 +S'' +asg7306 +S'/obj/machinery/computer/mech_bay_power_console/set_broken()' +p157023 +sg13 +Nsg14 +g157011 +sg15 +I172 +sg16 +(dp157024 +sbsS'/obj/machinery/juicer/juice()' +p157025 +(ibyond.basetypes +Proc +p157026 +(dp157027 +g4 +I00 +sg7282 +I01 +sg7283 +(lp157028 +(I1 +S'\tpower_change() //it is a portable machine' +tp157029 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp157030 +a(I2 +S'\t\treturn' +tp157031 +a(I1 +S'\tif (!beaker || beaker.reagents.total_volume >= beaker.reagents.maximum_volume)' +tp157032 +a(I2 +S'\t\treturn' +tp157033 +a(I1 +S"\tplaysound(src.loc, 'sound/machines/juicer.ogg', 50, 1)" +tp157034 +a(I1 +S'\tfor (var/obj/item/weapon/reagent_containers/food/snacks/O in src.contents)' +tp157035 +a(I2 +S'\t\tvar/r_id = get_juice_id(O)' +tp157036 +a(I2 +S'\t\tbeaker.reagents.add_reagent(r_id,get_juice_amount(O))' +tp157037 +a(I2 +S'\t\tdel(O)' +tp157038 +a(I2 +S'\t\tif (beaker.reagents.total_volume >= beaker.reagents.maximum_volume)' +tp157039 +a(I3 +S'\t\t\tbreak' +tp157040 +ag7285 +asg7297 +S'juice' +p157041 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157042 +sg10 +g44949 +sg11 +(dp157043 +sg7302 +(lp157044 +S'' +asg7306 +S'/obj/machinery/juicer/proc/juice()' +p157045 +sg13 +Nsg14 +g157025 +sg15 +I144 +sg16 +(dp157046 +sbsS'/obj/item/device/handtv' +p157047 +(ibyond.basetypes +Atom +p157048 +(dp157049 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157050 +sg10 +g135605 +sg11 +(dp157051 +sg13 +Nsg14 +g157047 +sg15 +I1 +sg16 +(dp157052 +S'w_class' +p157053 +(ibyond.basetypes +BYONDValue +p157054 +(dp157055 +g21 +I00 +sg22 +S'1' +sg10 +g135605 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current' +p157056 +(ibyond.basetypes +BYONDValue +p157057 +(dp157058 +g21 +I01 +sg22 +S'null' +p157059 +sg10 +g135605 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/machinery/camera' +p157060 +sg27 +Nsg28 +NsbsS'icon_state' +p157061 +(ibyond.basetypes +BYONDString +p157062 +(dp157063 +g21 +I00 +sg22 +S'handtv' +p157064 +sg10 +g135605 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p157065 +(ibyond.basetypes +BYONDString +p157066 +(dp157067 +g21 +I00 +sg22 +S'handheld tv' +p157068 +sg10 +g135605 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p157069 +(ibyond.basetypes +BYONDString +p157070 +(dp157071 +g21 +I00 +sg22 +S'A handheld tv meant for remote viewing.' +p157072 +sg10 +g135605 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/ai_actual_track(mob/living/target as mob)' +p157073 +(ibyond.basetypes +Proc +p157074 +(dp157075 +g4 +I00 +sg7282 +I01 +sg7283 +(lp157076 +(I1 +S'\tif(!istype(target))\treturn' +tp157077 +a(I1 +S'\tvar/mob/living/silicon/ai/U = usr' +tp157078 +ag7285 +a(I1 +S'\tU.cameraFollow = target' +tp157079 +ag7285 +a(I1 +S'\tU << "Now tracking [target.name] on camera."' +tp157080 +ag7285 +a(I1 +S'\tspawn (0)' +tp157081 +a(I2 +S'\t\twhile (U.cameraFollow == target)' +tp157082 +a(I3 +S'\t\t\tif (U.cameraFollow == null)' +tp157083 +a(I4 +S'\t\t\t\treturn' +tp157084 +a(I3 +S'\t\t\tif (istype(target, /mob/living/carbon/human))' +tp157085 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = target' +tp157086 +a(I4 +S'\t\t\t\tif(H.wear_id && istype(H.wear_id.GetID(), /obj/item/weapon/card/id/syndicate))' +tp157087 +a(I5 +S'\t\t\t\t\tU << "Follow camera mode terminated."' +tp157088 +a(I5 +S'\t\t\t\t\tU.cameraFollow = null' +tp157089 +a(I5 +S'\t\t\t\t\treturn' +tp157090 +a(I1 +S'/*\t\t \t\tif(istype(H.head, /obj/item/clothing/head/helmet/space/space_ninja) && !H.head.canremove)' +tp157091 +a(I6 +S'\t\t \t\t\tU << "Follow camera mode terminated."' +tp157092 +a(I5 +S'\t\t\t\t\tU.cameraFollow = null' +tp157093 +a(I5 +S'\t\t\t\t\treturn*/' +tp157094 +ag7285 +a(I4 +S'\t\t\t\tif(H.digitalcamo)' +tp157095 +a(I5 +S'\t\t\t\t\tU << "Follow camera mode terminated."' +tp157096 +a(I5 +S'\t\t\t\t\tU.cameraFollow = null' +tp157097 +a(I5 +S'\t\t\t\t\treturn' +tp157098 +ag7285 +a(I3 +S'\t\t\tif(istype(target.loc,/obj/effect/dummy))' +tp157099 +a(I4 +S'\t\t\t\tU << "Follow camera mode ended."' +tp157100 +a(I4 +S'\t\t\t\tU.cameraFollow = null' +tp157101 +a(I4 +S'\t\t\t\treturn' +tp157102 +ag7285 +a(I3 +S'\t\t\tif (!near_camera(target))' +tp157103 +a(I4 +S'\t\t\t\tU << "Target is not near any active cameras."' +tp157104 +a(I4 +S'\t\t\t\tsleep(100)' +tp157105 +a(I4 +S'\t\t\t\tcontinue' +tp157106 +ag7285 +a(I3 +S'\t\t\tif(U.eyeobj)' +tp157107 +a(I4 +S'\t\t\t\tU.eyeobj.setLoc(get_turf(target))' +tp157108 +a(I3 +S'\t\t\telse' +tp157109 +a(I4 +S'\t\t\t\tview_core()' +tp157110 +a(I4 +S'\t\t\t\treturn' +tp157111 +a(I3 +S'\t\t\tsleep(10)' +tp157112 +ag7285 +asg7297 +S'ai_actual_track' +p157113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157114 +sg10 +g12163 +sg11 +(dp157115 +sg7302 +(lp157116 +S'mob/living/target as mob' +p157117 +asg7306 +S'/mob/living/silicon/ai/proc/ai_actual_track(mob/living/target as mob)' +p157118 +sg13 +Nsg14 +g157073 +sg15 +I168 +sg16 +(dp157119 +sbsS'/obj/item/weapon/melee/baton/cattleprod/update_icon()' +p157120 +(ibyond.basetypes +Proc +p157121 +(dp157122 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157123 +(I1 +S'\tif(status)' +tp157124 +a(I2 +S'\t\ticon_state = "stunprod_active"' +tp157125 +a(I1 +S'\telse if(!bcell)' +tp157126 +a(I2 +S'\t\ticon_state = "stunprod_nocell"' +tp157127 +a(I1 +S'\telse' +tp157128 +a(I2 +S'\t\ticon_state = "stunprod"' +tp157129 +asg7297 +S'update_icon' +p157130 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157131 +sg10 +g9083 +sg11 +(dp157132 +sg7302 +(lp157133 +S'' +asg7306 +S'/obj/item/weapon/melee/baton/cattleprod/update_icon()' +p157134 +sg13 +Nsg14 +g157120 +sg15 +I221 +sg16 +(dp157135 +sbsS'/datum/surgery_step/set_bone/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p157136 +(ibyond.basetypes +Proc +p157137 +(dp157138 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157139 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp157140 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, damaging the bone in [target]\'s [affected.display_name] with \\the [tool]!" , \\' +tp157141 +a(I2 +S'\t\t\t"\\red Your hand slips, damaging the bone in [target]\'s [affected.display_name] with \\the [tool]!")' +tp157142 +a(I1 +S'\t\taffected.createwound(BRUISE, 5)' +tp157143 +ag7285 +asg7297 +S'fail_step' +p157144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157145 +sg10 +g29454 +sg11 +(dp157146 +sg7302 +(lp157147 +S'mob/living/user' +p157148 +aS' mob/living/carbon/human/target' +p157149 +aS' target_zone' +p157150 +aS' obj/item/tool' +p157151 +asg7306 +S'/datum/surgery_step/set_bone/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p157152 +sg13 +Nsg14 +g157136 +sg15 +I71 +sg16 +(dp157153 +sbsS'/datum/cargoprofile/unary/stacker/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p157154 +(ibyond.basetypes +Proc +p157155 +(dp157156 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157157 +g7285 +a(I1 +S'\t\tif(istype(W,/obj/item/stack))' +tp157158 +a(I2 +S'\t\t\tvar/obj/item/stack/I = W' +tp157159 +a(I2 +S'\t\t\tif(I.amount >= I.max_amount)' +tp157160 +a(I3 +S'\t\t\t\treturn 0' +tp157161 +a(I2 +S'\t\t\tfor(var/obj/item/stack/other in S.contents)' +tp157162 +a(I3 +S'\t\t\t\tif(other.type == I.type && other != I && other.amount < other.max_amount)' +tp157163 +a(I4 +S'\t\t\t\t\treturn ..(W,S,remaining)' +tp157164 +a(I2 +S'\t\t\treturn 0' +tp157165 +ag7285 +a(I1 +S'\t\tif(istype(W,/obj/item/stack/cable_coil))' +tp157166 +a(I2 +S'\t\t\tvar/obj/item/stack/cable_coil/I = W' +tp157167 +a(I2 +S'\t\t\tif(I.amount >= MAXCOIL)' +tp157168 +a(I3 +S'\t\t\t\treturn 0' +tp157169 +a(I2 +S'\t\t\tfor(var/obj/item/stack/cable_coil/other in S.contents)' +tp157170 +a(I3 +S'\t\t\t\tif(other != I && other.amount < MAXCOIL)' +tp157171 +a(I4 +S'\t\t\t\t\treturn ..(W,S,remaining)' +tp157172 +a(I2 +S'\t\t\treturn 0' +tp157173 +ag7285 +asg7297 +S'inlet_reaction' +p157174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157175 +sg10 +g17057 +sg11 +(dp157176 +sg7302 +(lp157177 +S'var/atom/W' +p157178 +aS'var/turf/S' +p157179 +aS'var/remaining' +p157180 +asg7306 +S'/datum/cargoprofile/unary/stacker/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p157181 +sg13 +Nsg14 +g157154 +sg15 +I446 +sg16 +(dp157182 +sbsS'/obj/structure/grille/attack_alien(mob/user as mob)' +p157183 +(ibyond.basetypes +Proc +p157184 +(dp157185 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157186 +(I1 +S'\tif(istype(user, /mob/living/carbon/alien/larva))\treturn' +tp157187 +ag7285 +a(I1 +S"\tplaysound(loc, 'sound/effects/grillehit.ogg', 80, 1)" +tp157188 +a(I1 +S'\tuser.visible_message("[user] mangles [src].", \\' +tp157189 +a(I7 +S'\t\t\t\t\t\t "You mangle [src].", \\' +tp157190 +a(I7 +S'\t\t\t\t\t\t "You hear twisting metal.")' +tp157191 +ag7285 +a(I1 +S'\tif(!shock(user, 70))' +tp157192 +a(I2 +S'\t\thealth -= 5' +tp157193 +a(I2 +S'\t\thealthcheck()' +tp157194 +a(I2 +S'\t\treturn' +tp157195 +ag7285 +asg7297 +S'attack_alien' +p157196 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157197 +sg10 +g8304 +sg11 +(dp157198 +sg7302 +(lp157199 +S'mob/user as mob' +p157200 +asg7306 +S'/obj/structure/grille/attack_alien(mob/user as mob)' +p157201 +sg13 +Nsg14 +g157183 +sg15 +I75 +sg16 +(dp157202 +sbsS'/obj/item/device/radio/electropack/attack_self(mob/user as mob, flag1)' +p157203 +(ibyond.basetypes +Proc +p157204 +(dp157205 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157206 +g7285 +a(I1 +S'\tif(!istype(user, /mob/living/carbon/human))' +tp157207 +a(I2 +S'\t\treturn' +tp157208 +a(I1 +S'\tuser.set_machine(src)' +tp157209 +a(I1 +S'{"' +tp157210 +a(I1 +S'Turn [on ? "Off" : "On"]
          ' +tp157211 +a(I1 +S'Frequency/Code for electropack:
          ' +tp157212 +a(I1 +S'Frequency:' +tp157213 +a(I1 +S"-" +tp157214 +a(I1 +S"- [format_frequency(frequency)]" +tp157215 +a(I1 +S"+" +tp157216 +a(I1 +S"+
          " +tp157217 +a(I1 +S'' +tp157218 +a(I1 +S'Code:' +tp157219 +a(I1 +S"-" +tp157220 +a(I1 +S"- [code]" +tp157221 +a(I1 +S"+" +tp157222 +a(I1 +S"+
          " +tp157223 +a(I1 +S'
          "}' +tp157224 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=radio")' +tp157225 +a(I1 +S'\tonclose(user, "radio")' +tp157226 +a(I1 +S'\treturn' +tp157227 +asg7297 +S'attack_self' +p157228 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157229 +sg10 +g28578 +sg11 +(dp157230 +sg7302 +(lp157231 +S'mob/user as mob' +p157232 +aS' flag1' +p157233 +asg7306 +S'/obj/item/device/radio/electropack/attack_self(mob/user as mob, flag1)' +p157234 +sg13 +Nsg14 +g157203 +sg15 +I114 +sg16 +(dp157235 +sbsS'/obj/item/weapon/grenade/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p157236 +(ibyond.basetypes +Proc +p157237 +(dp157238 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157239 +(I1 +S'\tif(istype(W, /obj/item/weapon/screwdriver))' +tp157240 +a(I2 +S'\t\tswitch(det_time)' +tp157241 +a(I3 +S'\t\t\tif ("1")' +tp157242 +a(I4 +S'\t\t\t\tdet_time = 10' +tp157243 +a(I4 +S'\t\t\t\tuser << "You set the [name] for 1 second detonation time."' +tp157244 +a(I3 +S'\t\t\tif ("10")' +tp157245 +a(I4 +S'\t\t\t\tdet_time = 30' +tp157246 +a(I4 +S'\t\t\t\tuser << "You set the [name] for 3 second detonation time."' +tp157247 +a(I3 +S'\t\t\tif ("30")' +tp157248 +a(I4 +S'\t\t\t\tdet_time = 50' +tp157249 +a(I4 +S'\t\t\t\tuser << "You set the [name] for 5 second detonation time."' +tp157250 +a(I3 +S'\t\t\tif ("50")' +tp157251 +a(I4 +S'\t\t\t\tdet_time = 1' +tp157252 +a(I4 +S'\t\t\t\tuser << "You set the [name] for instant detonation."' +tp157253 +a(I2 +S'\t\tadd_fingerprint(user)' +tp157254 +a(I1 +S'\t..()' +tp157255 +ag7285 +asg7297 +S'attackby' +p157256 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157257 +sg10 +g30359 +sg11 +(dp157258 +sg7302 +(lp157259 +S'obj/item/weapon/W as obj' +p157260 +aS' mob/user as mob' +p157261 +asg7306 +S'/obj/item/weapon/grenade/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p157262 +sg13 +Nsg14 +g157236 +sg15 +I83 +sg16 +(dp157263 +sbsS'/obj/item/weapon/circuitboard/crew' +p157264 +(ibyond.basetypes +Atom +p157265 +(dp157266 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157267 +sg10 +g12775 +sg11 +(dp157268 +sg13 +Nsg14 +g157264 +sg15 +I159 +sg16 +(dp157269 +S'build_path' +p157270 +(ibyond.basetypes +BYONDString +p157271 +(dp157272 +g21 +I00 +sg22 +S'/obj/machinery/computer/crew' +p157273 +sg10 +g12775 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p157274 +(ibyond.basetypes +BYONDString +p157275 +(dp157276 +g21 +I00 +sg22 +S'Circuit board (Crew monitoring computer)' +p157277 +sg10 +g12775 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p157278 +(ibyond.basetypes +BYONDString +p157279 +(dp157280 +g21 +I00 +sg22 +S'programming=3;biotech=2;magnets=2' +p157281 +sg10 +g12775 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/core' +p157282 +(ibyond.basetypes +Atom +p157283 +(dp157284 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157285 +sg10 +g105547 +sg11 +(dp157286 +sg13 +Nsg14 +g157282 +sg15 +I1 +sg16 +(dp157287 +S'overmind' +p157288 +(ibyond.basetypes +BYONDValue +p157289 +(dp157290 +g21 +I01 +sg22 +S'null' +p157291 +sg10 +g105547 +sg25 +I00 +sg15 +I7 +sg26 +S'/mob/camera/blob' +p157292 +sg27 +Nsg28 +NsbsS'name' +p157293 +(ibyond.basetypes +BYONDString +p157294 +(dp157295 +g21 +I00 +sg22 +S'blob core' +p157296 +sg10 +g105547 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'point_rate' +p157297 +(ibyond.basetypes +BYONDValue +p157298 +(dp157299 +g21 +I01 +sg22 +S'2' +sg10 +g105547 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'creator' +p157300 +(ibyond.basetypes +BYONDValue +p157301 +(dp157302 +g21 +I01 +sg22 +S'null' +p157303 +sg10 +g105547 +sg25 +I00 +sg15 +I11 +sg26 +S'/mob/camera/blob' +p157304 +sg27 +Nsg28 +NsbsS'resource_delay' +p157305 +(ibyond.basetypes +BYONDValue +p157306 +(dp157307 +g21 +I01 +sg22 +S'0' +sg10 +g105547 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p157308 +(ibyond.basetypes +BYONDString +p157309 +(dp157310 +g21 +I00 +sg22 +S'blob_core' +p157311 +sg10 +g105547 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overmind_get_delay' +p157312 +(ibyond.basetypes +BYONDValue +p157313 +(dp157314 +g21 +I01 +sg22 +S'0' +sg10 +g105547 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p157315 +(ibyond.basetypes +BYONDValue +p157316 +(dp157317 +g21 +I00 +sg22 +S'200' +p157318 +sg10 +g105547 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_resist' +p157319 +(ibyond.basetypes +BYONDValue +p157320 +(dp157321 +g21 +I00 +sg22 +S'2' +sg10 +g105547 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p157322 +(ibyond.basetypes +BYONDFileRef +p157323 +(dp157324 +g21 +I00 +sg22 +S'icons/mob/blob.dmi' +p157325 +sg10 +g105547 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/toxic_farts/New()' +p157326 +(ibyond.basetypes +Proc +p157327 +(dp157328 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157329 +(I1 +S'\t\t..()' +tp157330 +a(I1 +S'\t\tblock=TOXICFARTBLOCK' +tp157331 +ag7285 +asg7297 +S'New' +p157332 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157333 +sg10 +g50541 +sg11 +(dp157334 +sg7302 +(lp157335 +S'' +asg7306 +S'/datum/dna/gene/disability/toxic_farts/New()' +p157336 +sg13 +Nsg14 +g157326 +sg15 +I224 +sg16 +(dp157337 +sbsS'/connection_edge/zone/New(zone/A, zone/B)' +p157338 +(ibyond.basetypes +Proc +p157339 +(dp157340 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157341 +g7285 +a(I1 +S'\tsrc.A = A' +tp157342 +a(I1 +S'\tsrc.B = B' +tp157343 +a(I1 +S'\tA.edges.Add(src)' +tp157344 +a(I1 +S'\tB.edges.Add(src)' +tp157345 +ag7285 +asg7297 +S'New' +p157346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157347 +sg10 +g15797 +sg11 +(dp157348 +sg7302 +(lp157349 +S'zone/A' +p157350 +aS' zone/B' +p157351 +asg7306 +S'/connection_edge/zone/New(zone/A, zone/B)' +p157352 +sg13 +Nsg14 +g157338 +sg15 +I118 +sg16 +(dp157353 +sbsS'/obj/item/weapon/melee/energy/sword/red' +p157354 +(ibyond.basetypes +Atom +p157355 +(dp157356 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157357 +sg10 +g38077 +sg11 +(dp157358 +sg13 +Nsg14 +g157354 +sg15 +I224 +sg16 +(dp157359 +sbsS'/obj/machinery/reagentgrinder/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p157360 +(ibyond.basetypes +Proc +p157361 +(dp157362 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157363 +g7285 +a(I1 +S'\tif (istype(O,/obj/item/weapon/reagent_containers/glass) || \\' +tp157364 +a(I2 +S'\t\tistype(O,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass) || \\' +tp157365 +a(I2 +S'\t\tistype(O,/obj/item/weapon/reagent_containers/food/drinks/shaker))' +tp157366 +ag7285 +a(I2 +S'\t\tif (beaker)' +tp157367 +a(I3 +S'\t\t\treturn 1' +tp157368 +a(I2 +S'\t\telse' +tp157369 +a(I3 +S'\t\t\tsrc.beaker = O' +tp157370 +a(I3 +S'\t\t\tuser.drop_item()' +tp157371 +a(I3 +S'\t\t\tO.loc = src' +tp157372 +a(I3 +S'\t\t\tupdate_icon()' +tp157373 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp157374 +a(I3 +S'\t\t\treturn 0' +tp157375 +ag7285 +a(I1 +S'\tif(holdingitems && holdingitems.len >= limit)' +tp157376 +a(I2 +S'\t\tusr << "The machine cannot hold anymore items."' +tp157377 +a(I2 +S'\t\treturn 1' +tp157378 +ag7285 +a(I1 +S'\tif(istype(O, /obj/item/weapon/storage/bag/plants))' +tp157379 +ag7285 +a(I2 +S'\t\tfor (var/obj/item/weapon/reagent_containers/food/snacks/grown/G in O.contents)' +tp157380 +a(I3 +S'\t\t\tO.contents -= G' +tp157381 +a(I3 +S'\t\t\tG.loc = src' +tp157382 +a(I3 +S'\t\t\tholdingitems += G' +tp157383 +a(I3 +S"\t\t\tif(holdingitems && holdingitems.len >= limit) //Sanity checking so the blender doesn't overfill" +tp157384 +a(I4 +S'\t\t\t\tuser << "You fill the All-In-One grinder to the brim."' +tp157385 +a(I4 +S'\t\t\t\tbreak' +tp157386 +ag7285 +a(I2 +S'\t\tif(!O.contents.len)' +tp157387 +a(I3 +S'\t\t\tuser << "You empty the plant bag into the All-In-One grinder."' +tp157388 +ag7285 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp157389 +a(I2 +S'\t\treturn 0' +tp157390 +ag7285 +a(I1 +S'\tif(is_type_in_list(O, dried_items))' +tp157391 +a(I2 +S'\t\tif(!O:dry)' +tp157392 +a(I3 +S'\t\t\tuser << "You must dry that first!"' +tp157393 +a(I3 +S'\t\t\treturn 1' +tp157394 +ag7285 +a(I1 +S'\tif (!is_type_in_list(O, blend_items) && !is_type_in_list(O, juice_items))' +tp157395 +a(I2 +S'\t\tuser << "Cannot refine into a reagent."' +tp157396 +a(I2 +S'\t\treturn 1' +tp157397 +ag7285 +a(I1 +S'\tuser.before_take_item(O)' +tp157398 +a(I1 +S'\tO.loc = src' +tp157399 +a(I1 +S'\tholdingitems += O' +tp157400 +a(I1 +S'\tsrc.updateUsrDialog()' +tp157401 +a(I1 +S'\treturn 0' +tp157402 +ag7285 +asg7297 +S'attackby' +p157403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157404 +sg10 +g16362 +sg11 +(dp157405 +sg7302 +(lp157406 +S'var/obj/item/O as obj' +p157407 +aS' var/mob/user as mob' +p157408 +asg7306 +S'/obj/machinery/reagentgrinder/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p157409 +sg13 +Nsg14 +g157360 +sg15 +I932 +sg16 +(dp157410 +sbsS'/isalien(A)' +p157411 +(ibyond.basetypes +Proc +p157412 +(dp157413 +g4 +I00 +sg7282 +I01 +sg7283 +(lp157414 +(I1 +S'\tif(istype(A, /mob/living/carbon/alien))' +tp157415 +a(I2 +S'\t\treturn 1' +tp157416 +a(I1 +S'\treturn 0' +tp157417 +ag7285 +asg7297 +S'isalien' +p157418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157419 +sg10 +g9023 +sg11 +(dp157420 +sg7302 +(lp157421 +S'A' +asg7306 +S'/proc/isalien(A)' +p157422 +sg13 +Nsg14 +g157411 +sg15 +I18 +sg16 +(dp157423 +sbsS'/datum/chemical_reaction/amasec' +p157424 +(ibyond.basetypes +Atom +p157425 +(dp157426 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157427 +sg10 +g7885 +sg11 +(dp157428 +sg13 +Nsg14 +g157424 +sg15 +I1910 +sg16 +(dp157429 +S'result' +p157430 +(ibyond.basetypes +BYONDString +p157431 +(dp157432 +g21 +I00 +sg22 +S'amasec' +p157433 +sg10 +g7885 +sg25 +I00 +sg15 +I1913 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p157434 +(ibyond.basetypes +BYONDValue +p157435 +(dp157436 +g21 +I00 +sg22 +S'10' +p157437 +sg10 +g7885 +sg25 +I00 +sg15 +I1915 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p157438 +(ibyond.basetypes +BYONDString +p157439 +(dp157440 +g21 +I00 +sg22 +S'Amasec' +p157441 +sg10 +g7885 +sg25 +I00 +sg15 +I1911 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p157442 +(ibyond.basetypes +BYONDValue +p157443 +(dp157444 +g21 +I00 +sg22 +S'list("iron" = 1, "wine" = 5, "vodka" = 5)' +p157445 +sg10 +g7885 +sg25 +I00 +sg15 +I1914 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p157446 +(ibyond.basetypes +BYONDString +p157447 +(dp157448 +g21 +I00 +sg22 +S'amasec' +p157449 +sg10 +g7885 +sg25 +I00 +sg15 +I1912 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/toolbox/mechanical/New()' +p157450 +(ibyond.basetypes +Proc +p157451 +(dp157452 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157453 +(I1 +S'\t\t..()' +tp157454 +a(I1 +S'\t\tnew /obj/item/weapon/screwdriver(src)' +tp157455 +a(I1 +S'\t\tnew /obj/item/weapon/wrench(src)' +tp157456 +a(I1 +S'\t\tnew /obj/item/weapon/weldingtool(src)' +tp157457 +a(I1 +S'\t\tnew /obj/item/weapon/crowbar(src)' +tp157458 +a(I1 +S'\t\tnew /obj/item/device/analyzer(src)' +tp157459 +a(I1 +S'\t\tnew /obj/item/weapon/wirecutters(src)' +tp157460 +ag7285 +asg7297 +S'New' +p157461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157462 +sg10 +g33392 +sg11 +(dp157463 +sg7302 +(lp157464 +S'' +asg7306 +S'/obj/item/weapon/storage/toolbox/mechanical/New()' +p157465 +sg13 +Nsg14 +g157450 +sg15 +I43 +sg16 +(dp157466 +sbsS'/obj/effect/jungle_tribe_spawn/New()' +p157467 +(ibyond.basetypes +Proc +p157468 +(dp157469 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157470 +(I1 +S'\tprocessing_objects.Add(src)' +tp157471 +a(I1 +S'\ttribe_type = rand(1,5)' +tp157472 +ag7285 +a(I1 +S'\tvar/num_tribesmen = rand(3,6)' +tp157473 +a(I1 +S'\tfor(var/i=0,iYou must complete the following tasks:
          "' +tp157496 +ag7285 +a(I1 +S'\tif (vampire.current.mind)' +tp157497 +a(I2 +S'\t\tif (vampire.current.mind.assigned_role == "Clown")' +tp157498 +a(I3 +S'\t\t\tvampire.current << "Your lust for blood has allowed you to overcome your clumsy nature allowing you to wield weapons without harming yourself."' +tp157499 +a(I3 +S'\t\t\tvampire.current.mutations.Remove(M_CLUMSY)' +tp157500 +ag7285 +a(I1 +S'\tvar/obj_count = 1' +tp157501 +a(I1 +S'\tfor(var/datum/objective/objective in vampire.objectives)' +tp157502 +a(I2 +S'\t\tvampire.current << "Objective #[obj_count]: [objective.explanation_text]"' +tp157503 +a(I2 +S'\t\tobj_count++' +tp157504 +a(I1 +S'\treturn' +tp157505 +ag7285 +asg7297 +S'greet_vampire' +p157506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157507 +sg10 +g17127 +sg11 +(dp157508 +sg7302 +(lp157509 +S'var/datum/mind/vampire' +p157510 +aS' var/you_are=1' +p157511 +asg7306 +S'/datum/game_mode/proc/greet_vampire(var/datum/mind/vampire, var/you_are=1)' +p157512 +sg13 +Nsg14 +g157486 +sg15 +I183 +sg16 +(dp157513 +sbsS'/obj/machinery/shield_capacitor/attack_ai(user as mob)' +p157514 +(ibyond.basetypes +Proc +p157515 +(dp157516 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157517 +(I1 +S'\treturn src.attack_hand(user)' +tp157518 +ag7285 +asg7297 +S'attack_ai' +p157519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157520 +sg10 +g32754 +sg11 +(dp157521 +sg7302 +(lp157522 +S'user as mob' +p157523 +asg7306 +S'/obj/machinery/shield_capacitor/attack_ai(user as mob)' +p157524 +sg13 +Nsg14 +g157514 +sg15 +I75 +sg16 +(dp157525 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/validsalad/New()' +p157526 +(ibyond.basetypes +Proc +p157527 +(dp157528 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157529 +(I1 +S'\t\t..()' +tp157530 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp157531 +a(I1 +S'\t\treagents.add_reagent("alchdranine", 5)' +tp157532 +a(I1 +S'\t\tbitesize = 3' +tp157533 +ag7285 +asg7297 +S'New' +p157534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157535 +sg10 +g7847 +sg11 +(dp157536 +sg7302 +(lp157537 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/validsalad/New()' +p157538 +sg13 +Nsg14 +g157526 +sg15 +I2256 +sg16 +(dp157539 +sbsS'/datum/material' +p157540 +(ibyond.basetypes +Atom +p157541 +(dp157542 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157543 +sg10 +g29896 +sg11 +(dp157544 +sg13 +Nsg14 +g157540 +sg15 +I52 +sg16 +(dp157545 +S'sheettype' +p157546 +(ibyond.basetypes +BYONDValue +p157547 +(dp157548 +g21 +I01 +sg22 +S'null' +p157549 +sg10 +g29896 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p157550 +(ibyond.basetypes +BYONDString +p157551 +(dp157552 +g21 +I01 +sg22 +S'' +sg10 +g29896 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oretype' +p157553 +(ibyond.basetypes +BYONDValue +p157554 +(dp157555 +g21 +I01 +sg22 +S'null' +p157556 +sg10 +g29896 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p157557 +(ibyond.basetypes +BYONDValue +p157558 +(dp157559 +g21 +I01 +sg22 +S'0' +sg10 +g29896 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cointype' +p157560 +(ibyond.basetypes +BYONDValue +p157561 +(dp157562 +g21 +I01 +sg22 +S'null' +p157563 +sg10 +g29896 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processed_name' +p157564 +(ibyond.basetypes +BYONDString +p157565 +(dp157566 +g21 +I01 +sg22 +S'' +sg10 +g29896 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cc_per_sheet' +p157567 +(ibyond.basetypes +BYONDValue +p157568 +(dp157569 +g21 +I01 +sg22 +S'2000' +p157570 +sg10 +g29896 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored' +p157571 +(ibyond.basetypes +BYONDValue +p157572 +(dp157573 +g21 +I01 +sg22 +S'0' +sg10 +g29896 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p157574 +(ibyond.basetypes +BYONDString +p157575 +(dp157576 +g21 +I01 +sg22 +S'' +sg10 +g29896 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/mecha_odysseus' +p157577 +(ibyond.basetypes +Atom +p157578 +(dp157579 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157580 +sg10 +g6185 +sg11 +(dp157581 +sg13 +Nsg14 +g157577 +sg15 +I568 +sg16 +(dp157582 +S'containername' +p157583 +(ibyond.basetypes +BYONDString +p157584 +(dp157585 +g21 +I00 +sg22 +S'\\"Odysseus\\" Circuit Crate' +p157586 +sg10 +g6185 +sg25 +I00 +sg15 +I574 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p157587 +(ibyond.basetypes +BYONDString +p157588 +(dp157589 +g21 +I00 +sg22 +S'Engineering' +p157590 +sg10 +g6185 +sg25 +I00 +sg15 +I576 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p157591 +(ibyond.basetypes +BYONDString +p157592 +(dp157593 +g21 +I00 +sg22 +S'Circuit Crate (\\"Odysseus\\")' +p157594 +sg10 +g6185 +sg25 +I00 +sg15 +I569 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p157595 +(ibyond.basetypes +BYONDValue +p157596 +(dp157597 +g21 +I00 +sg22 +S'list(/obj/item/weapon/circuitboard/mecha/odysseus/peripherals,' +p157598 +sg10 +g6185 +sg25 +I00 +sg15 +I570 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p157599 +(ibyond.basetypes +BYONDValue +p157600 +(dp157601 +g21 +I00 +sg22 +S'access_robotics' +p157602 +sg10 +g6185 +sg25 +I00 +sg15 +I575 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p157603 +(ibyond.basetypes +BYONDValue +p157604 +(dp157605 +g21 +I00 +sg22 +S'25' +p157606 +sg10 +g6185 +sg25 +I00 +sg15 +I572 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p157607 +(ibyond.basetypes +BYONDValue +p157608 +(dp157609 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p157610 +sg10 +g6185 +sg25 +I00 +sg15 +I573 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cartridge/quartermaster' +p157611 +(ibyond.basetypes +Atom +p157612 +(dp157613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157614 +sg10 +g13867 +sg11 +(dp157615 +sg13 +Nsg14 +g157611 +sg15 +I120 +sg16 +(dp157616 +S'access_quartermaster' +p157617 +(ibyond.basetypes +BYONDValue +p157618 +(dp157619 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p157620 +(ibyond.basetypes +BYONDString +p157621 +(dp157622 +g21 +I00 +sg22 +S'cart-q' +p157623 +sg10 +g13867 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p157624 +(ibyond.basetypes +BYONDString +p157625 +(dp157626 +g21 +I00 +sg22 +S'Space Parts & Space Vendors Cartridge' +p157627 +sg10 +g13867 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p157628 +(ibyond.basetypes +BYONDString +p157629 +(dp157630 +g21 +I00 +sg22 +S'Perfect for the Quartermaster on the go!' +p157631 +sg10 +g13867 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/New(node/BlockDefinition/GlobalBlock/program=null)' +p157632 +(ibyond.basetypes +Proc +p157633 +(dp157634 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157635 +(I1 +S'\t\t.=..()' +tp157636 +a(I1 +S'\t\tif(program)Load(program)' +tp157637 +ag7285 +asg7297 +S'New' +p157638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157639 +sg10 +g78972 +sg11 +(dp157640 +sg7302 +(lp157641 +S'node/BlockDefinition/GlobalBlock/program=null' +p157642 +asg7306 +S'/n_Interpreter/New(node/BlockDefinition/GlobalBlock/program=null)' +p157643 +sg13 +Nsg14 +g157632 +sg15 +I53 +sg16 +(dp157644 +sbsS'/obj/effect/decal/cleanable/New()' +p157645 +(ibyond.basetypes +Proc +p157646 +(dp157647 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157648 +(I1 +S'\tif (random_icon_states && length(src.random_icon_states) > 0)' +tp157649 +a(I2 +S'\t\tsrc.icon_state = pick(src.random_icon_states)' +tp157650 +a(I1 +S'\t..()' +tp157651 +asg7297 +S'New' +p157652 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157653 +sg10 +S'../../..\\code\\game\\objects\\effects\\decals\\cleanable.dm' +p157654 +sg11 +(dp157655 +sg7302 +(lp157656 +S'' +asg7306 +S'/obj/effect/decal/cleanable/New()' +p157657 +sg13 +Nsg14 +g157645 +sg15 +I4 +sg16 +(dp157658 +sbsS'/obj/item/seeds/deathnettleseed/harvest(mob/user = usr)' +p157659 +(ibyond.basetypes +Proc +p157660 +(dp157661 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157662 +(I1 +S'\tvar/produce = text2path(productname)' +tp157663 +a(I1 +S'\tvar/obj/machinery/hydroponics/parent = loc //for ease of access' +tp157664 +a(I1 +S'\tvar/t_amount = 0' +tp157665 +ag7285 +a(I1 +S'\twhile ( t_amount < (yield * parent.yieldmod ))' +tp157666 +a(I2 +S'\t\tvar/obj/item/weapon/grown/t_prod = new produce(user.loc, potency) // User gets a consumable -QualityVan' +tp157667 +a(I2 +S'\t\tt_prod.seed = mypath' +tp157668 +a(I2 +S'\t\tt_prod.species = species' +tp157669 +a(I2 +S'\t\tt_prod.lifespan = lifespan' +tp157670 +a(I2 +S'\t\tt_prod.endurance = endurance' +tp157671 +a(I2 +S'\t\tt_prod.maturation = maturation' +tp157672 +a(I2 +S'\t\tt_prod.production = production' +tp157673 +a(I2 +S'\t\tt_prod.yield = yield' +tp157674 +a(I2 +S'\t\tt_prod.changePotency(potency) // -QualityVan' +tp157675 +a(I2 +S'\t\tt_prod.plant_type = plant_type' +tp157676 +a(I2 +S'\t\tt_amount++' +tp157677 +ag7285 +a(I1 +S'\tparent.update_tray()' +tp157678 +ag7285 +asg7297 +S'harvest' +p157679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157680 +sg10 +g49662 +sg11 +(dp157681 +sg7302 +(lp157682 +S'mob/user = usr' +p157683 +asg7306 +S'/obj/item/seeds/deathnettleseed/harvest(mob/user = usr)' +p157684 +sg13 +Nsg14 +g157659 +sg15 +I909 +sg16 +(dp157685 +sbsS'/mob/living/simple_animal/hostile/asteroid/goldgrub/Reward()' +p157686 +(ibyond.basetypes +Proc +p157687 +(dp157688 +g4 +I00 +sg7282 +I01 +sg7283 +(lp157689 +(I1 +S'\tif(!ore_eaten || ore_types_eaten.len == 0)' +tp157690 +a(I2 +S'\t\treturn' +tp157691 +a(I1 +S'\tvisible_message("[src] spits up the contents of its stomach before dying!")' +tp157692 +a(I1 +S'\tvar/counter' +tp157693 +a(I1 +S'\tfor(var/R in ore_types_eaten)' +tp157694 +a(I2 +S'\t\tfor(counter=0, counter < ore_eaten, counter++)' +tp157695 +a(I3 +S'\t\t\tnew R(src.loc)' +tp157696 +a(I1 +S'\tore_types_eaten.Cut()' +tp157697 +a(I1 +S'\tore_eaten = 0' +tp157698 +ag7285 +asg7297 +S'Reward' +p157699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157700 +sg10 +g53558 +sg11 +(dp157701 +sg7302 +(lp157702 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/goldgrub/proc/Reward()' +p157703 +sg13 +Nsg14 +g157686 +sg15 +I190 +sg16 +(dp157704 +sbsS'/datum/game_mode/ninja/announce()' +p157705 +(ibyond.basetypes +Proc +p157706 +(dp157707 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157708 +(I1 +S'\tworld << "The current game mode is Ninja!"' +tp157709 +ag7285 +asg7297 +S'announce' +p157710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157711 +sg10 +g1420 +sg11 +(dp157712 +sg7302 +(lp157713 +S'' +asg7306 +S'/datum/game_mode/ninja/announce()' +p157714 +sg13 +Nsg14 +g157705 +sg15 +I14 +sg16 +(dp157715 +sbsS'/obj/effect/expl_particles/New()' +p157716 +(ibyond.basetypes +Proc +p157717 +(dp157718 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157719 +(I1 +S'\t..()' +tp157720 +a(I1 +S'\tspawn (15)' +tp157721 +a(I2 +S'\t\tsrc.loc = null' +tp157722 +a(I1 +S'\treturn' +tp157723 +ag7285 +asg7297 +S'New' +p157724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157725 +sg10 +g139237 +sg11 +(dp157726 +sg7302 +(lp157727 +S'' +asg7306 +S'/obj/effect/expl_particles/New()' +p157728 +sg13 +Nsg14 +g157716 +sg15 +I9 +sg16 +(dp157729 +sbsS'/obj/effect/decal/mecha_wreckage/gygax' +p157730 +(ibyond.basetypes +Atom +p157731 +(dp157732 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157733 +sg10 +g9481 +sg11 +(dp157734 +sg13 +Nsg14 +g157730 +sg15 +I79 +sg16 +(dp157735 +S'name' +p157736 +(ibyond.basetypes +BYONDString +p157737 +(dp157738 +g21 +I00 +sg22 +S'Gygax wreckage' +p157739 +sg10 +g9481 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p157740 +(ibyond.basetypes +BYONDString +p157741 +(dp157742 +g21 +I00 +sg22 +S'gygax-broken' +p157743 +sg10 +g9481 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/adminordrazine' +p157744 +(ibyond.basetypes +Atom +p157745 +(dp157746 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157747 +sg10 +g7684 +sg11 +(dp157748 +sg13 +Nsg14 +g157744 +sg15 +I1651 +sg16 +(dp157749 +S'color' +p157750 +(ibyond.basetypes +BYONDString +p157751 +(dp157752 +g21 +I00 +sg22 +S'#C8A5DC' +p157753 +sg10 +g7684 +sg25 +I00 +sg15 +I1656 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p157754 +(ibyond.basetypes +BYONDString +p157755 +(dp157756 +g21 +I00 +sg22 +S"It's magic. We don't have to explain it." +p157757 +sg10 +g7684 +sg25 +I00 +sg15 +I1654 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p157758 +(ibyond.basetypes +BYONDValue +p157759 +(dp157760 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1655 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p157761 +(ibyond.basetypes +BYONDString +p157762 +(dp157763 +g21 +I00 +sg22 +S'Adminordrazine' +p157764 +sg10 +g7684 +sg25 +I00 +sg15 +I1652 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p157765 +(ibyond.basetypes +BYONDString +p157766 +(dp157767 +g21 +I00 +sg22 +S'adminordrazine' +p157768 +sg10 +g7684 +sg25 +I00 +sg15 +I1653 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/storage/hdd/gigantic' +p157769 +(ibyond.basetypes +Atom +p157770 +(dp157771 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157772 +sg10 +g34183 +sg11 +(dp157773 +sg13 +Nsg14 +g157769 +sg15 +I85 +sg16 +(dp157774 +S'icon_state' +p157775 +(ibyond.basetypes +BYONDString +p157776 +(dp157777 +g21 +I00 +sg22 +S'hdd3' +p157778 +sg10 +g34183 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p157779 +(ibyond.basetypes +BYONDString +p157780 +(dp157781 +g21 +I00 +sg22 +S'Gigantic Hard Drive' +p157782 +sg10 +g34183 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_volume' +p157783 +(ibyond.basetypes +BYONDValue +p157784 +(dp157785 +g21 +I00 +sg22 +S'75000' +p157786 +sg10 +g34183 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/movement_delay()' +p157787 +(ibyond.basetypes +Proc +p157788 +(dp157789 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157790 +(I1 +S'\tvar/tally = 0 //Incase I need to add stuff other than "speed" later' +tp157791 +ag7285 +a(I1 +S'\ttally = speed' +tp157792 +ag7285 +a(I1 +S'\treturn tally+config.animal_delay' +tp157793 +ag7285 +asg7297 +S'movement_delay' +p157794 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157795 +sg10 +g58007 +sg11 +(dp157796 +sg7302 +(lp157797 +S'' +asg7306 +S'/mob/living/simple_animal/movement_delay()' +p157798 +sg13 +Nsg14 +g157787 +sg15 +I422 +sg16 +(dp157799 +sbsS'/obj/item/clothing/shoes/red' +p157800 +(ibyond.basetypes +Atom +p157801 +(dp157802 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157803 +sg10 +g10151 +sg11 +(dp157804 +sg13 +Nsg14 +g157800 +sg15 +I61 +sg16 +(dp157805 +S'icon_state' +p157806 +(ibyond.basetypes +BYONDString +p157807 +(dp157808 +g21 +I00 +sg22 +S'red' +p157809 +sg10 +g10151 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p157810 +(ibyond.basetypes +BYONDString +p157811 +(dp157812 +g21 +I00 +sg22 +S'red shoes' +p157813 +sg10 +g10151 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p157814 +(ibyond.basetypes +BYONDString +p157815 +(dp157816 +g21 +I00 +sg22 +S'red' +p157817 +sg10 +g10151 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p157818 +(ibyond.basetypes +BYONDString +p157819 +(dp157820 +g21 +I00 +sg22 +S'Stylish red shoes.' +p157821 +sg10 +g10151 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/process()' +p157822 +(ibyond.basetypes +Proc +p157823 +(dp157824 +g4 +I00 +sg7282 +I01 +sg7283 +(lp157825 +(I1 +S'\tif(chargelevel < chargelevelmax)' +tp157826 +a(I2 +S'\t\tchargelevel++' +tp157827 +ag7285 +a(I1 +S'\tif(activated)' +tp157828 +a(I2 +S'\t\tif(effect == EFFECT_AURA)' +tp157829 +a(I3 +S'\t\t\tDoEffectAura()' +tp157830 +a(I2 +S'\t\telse if(effect == EFFECT_PULSE && chargelevel >= chargelevelmax)' +tp157831 +a(I3 +S'\t\t\tchargelevel = 0' +tp157832 +a(I3 +S'\t\t\tDoEffectPulse()' +tp157833 +ag7285 +asg7297 +S'process' +p157834 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157835 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effect.dm' +p157836 +sg11 +(dp157837 +sg7302 +(lp157838 +S'' +asg7306 +S'/datum/artifact_effect/proc/process()' +p157839 +sg13 +Nsg14 +g157822 +sg15 +I74 +sg16 +(dp157840 +sbsS'/obj/item/seeds/chillighost' +p157841 +(ibyond.basetypes +Atom +p157842 +(dp157843 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157844 +sg10 +g11069 +sg11 +(dp157845 +sg13 +Nsg14 +g157841 +sg15 +I443 +sg16 +(dp157846 +S'plant_type' +p157847 +(ibyond.basetypes +BYONDValue +p157848 +(dp157849 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I456 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p157850 +(ibyond.basetypes +BYONDString +p157851 +(dp157852 +g21 +I00 +sg22 +S'chilighost' +p157853 +sg10 +g11069 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p157854 +(ibyond.basetypes +BYONDString +p157855 +(dp157856 +g21 +I00 +sg22 +S'pack of ghost chilli seeds' +p157857 +sg10 +g11069 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p157858 +(ibyond.basetypes +BYONDValue +p157859 +(dp157860 +g21 +I00 +sg22 +S'10' +p157861 +sg10 +g11069 +sg25 +I00 +sg15 +I451 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p157862 +(ibyond.basetypes +BYONDValue +p157863 +(dp157864 +g21 +I00 +sg22 +S'20' +p157865 +sg10 +g11069 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p157866 +(ibyond.basetypes +BYONDString +p157867 +(dp157868 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/ghost_chilli' +p157869 +sg10 +g11069 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p157870 +(ibyond.basetypes +BYONDValue +p157871 +(dp157872 +g21 +I00 +sg22 +S'10' +p157873 +sg10 +g11069 +sg25 +I00 +sg15 +I452 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p157874 +(ibyond.basetypes +BYONDValue +p157875 +(dp157876 +g21 +I00 +sg22 +S'10' +p157877 +sg10 +g11069 +sg25 +I00 +sg15 +I453 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p157878 +(ibyond.basetypes +BYONDValue +p157879 +(dp157880 +g21 +I00 +sg22 +S'20' +p157881 +sg10 +g11069 +sg25 +I00 +sg15 +I455 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p157882 +(ibyond.basetypes +BYONDValue +p157883 +(dp157884 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I454 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p157885 +(ibyond.basetypes +BYONDValue +p157886 +(dp157887 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I457 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p157888 +(ibyond.basetypes +BYONDString +p157889 +(dp157890 +g21 +I00 +sg22 +S'seed-chilighost' +p157891 +sg10 +g11069 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p157892 +(ibyond.basetypes +BYONDString +p157893 +(dp157894 +g21 +I00 +sg22 +S'chilighost' +p157895 +sg10 +g11069 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p157896 +(ibyond.basetypes +BYONDString +p157897 +(dp157898 +g21 +I00 +sg22 +S'These seeds grow into a chili said to be the hottest in the galaxy.' +p157899 +sg10 +g11069 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/deathsquad/beret' +p157900 +(ibyond.basetypes +Atom +p157901 +(dp157902 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157903 +sg10 +g45438 +sg11 +(dp157904 +sg13 +Nsg14 +g157900 +sg15 +I39 +sg16 +(dp157905 +S'siemens_coefficient' +p157906 +(ibyond.basetypes +BYONDValue +p157907 +(dp157908 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g45438 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p157909 +(ibyond.basetypes +BYONDString +p157910 +(dp157911 +g21 +I00 +sg22 +S"officer's beret" +p157912 +sg10 +g45438 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p157913 +(ibyond.basetypes +BYONDValue +p157914 +(dp157915 +g21 +I00 +sg22 +S'list(melee = 65, bullet = 55, laser = 35,energy = 20, bomb = 30, bio = 30, rad = 30)' +p157916 +sg10 +g45438 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p157917 +(ibyond.basetypes +BYONDString +p157918 +(dp157919 +g21 +I00 +sg22 +S'beret_badge' +p157920 +sg10 +g45438 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p157921 +(ibyond.basetypes +BYONDValue +p157922 +(dp157923 +g21 +I00 +sg22 +S'256 | 2 | 1024 | 32768 | 1' +p157924 +sg10 +g45438 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p157925 +(ibyond.basetypes +BYONDString +p157926 +(dp157927 +g21 +I00 +sg22 +S'An armored beret commonly used by special operations officers.' +p157928 +sg10 +g45438 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/equip_syndicate_commando(syndicate_leader_selected = 0)' +p157929 +(ibyond.basetypes +Proc +p157930 +(dp157931 +g4 +I00 +sg7282 +I01 +sg7283 +(lp157932 +g7285 +a(I1 +S'\tvar/obj/item/device/radio/R = new /obj/item/device/radio/headset/syndicate(src)' +tp157933 +a(I1 +S'\tR.set_frequency(SYND_FREQ) //Same frequency as the syndicate team in Nuke mode.' +tp157934 +a(I1 +S'\tequip_to_slot_or_del(R, slot_l_ear)' +tp157935 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/under/syndicate(src), slot_w_uniform)' +tp157936 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/shoes/swat(src), slot_shoes)' +tp157937 +a(I1 +S'\tif (!syndicate_leader_selected)' +tp157938 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/clothing/suit/space/syndicate/black(src), slot_wear_suit)' +tp157939 +a(I1 +S'\telse' +tp157940 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/clothing/suit/space/syndicate/black/red(src), slot_wear_suit)' +tp157941 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/gloves/swat(src), slot_gloves)' +tp157942 +a(I1 +S'\tif (!syndicate_leader_selected)' +tp157943 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/syndicate/black(src), slot_head)' +tp157944 +a(I1 +S'\telse' +tp157945 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/syndicate/black/red(src), slot_head)' +tp157946 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/mask/gas/syndicate(src), slot_wear_mask)' +tp157947 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/glasses/thermal(src), slot_glasses)' +tp157948 +ag7285 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/storage/backpack/security(src), slot_back)' +tp157949 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/storage/box(src), slot_in_backpack)' +tp157950 +ag7285 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/ammo_box/magazine/m45(src), slot_in_backpack)' +tp157951 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/storage/firstaid/regular(src), slot_in_backpack)' +tp157952 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/plastique(src), slot_in_backpack)' +tp157953 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/device/flashlight(src), slot_in_backpack)' +tp157954 +a(I1 +S'\tif (!syndicate_leader_selected)' +tp157955 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/weapon/plastique(src), slot_in_backpack)' +tp157956 +a(I1 +S'\telse' +tp157957 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/weapon/pinpointer(src), slot_in_backpack)' +tp157958 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/weapon/disk/nuclear(src), slot_in_backpack)' +tp157959 +ag7285 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/melee/energy/sword(src), slot_l_store)' +tp157960 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/grenade/empgrenade(src), slot_r_store)' +tp157961 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/tank/emergency_oxygen(src), slot_s_store)' +tp157962 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/gun/projectile/automatic/m2411(src), slot_belt)' +tp157963 +ag7285 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse_rifle(src), slot_r_hand) //Will change to something different at a later time -- Superxpdude' +tp157964 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/card/id/syndicate/W = new(src) //Untrackable by AI' +tp157965 +a(I1 +S'\tW.name = "[real_name]\'s ID Card"' +tp157966 +a(I1 +S'\tW.icon_state = "id"' +tp157967 +a(I1 +S'\tW.access = get_all_accesses()//They get full station access because obviously the syndicate has HAAAX, and can make special IDs for their most elite members.' +tp157968 +a(I1 +S"\tW.access += list(access_cent_general, access_cent_specops, access_cent_living, access_cent_storage, access_syndicate)//Let's add their forged CentCom access and syndicate access." +tp157969 +a(I1 +S'\tW.assignment = "Syndicate Commando"' +tp157970 +a(I1 +S'\tW.registered_name = real_name' +tp157971 +a(I1 +S'\tequip_to_slot_or_del(W, slot_wear_id)' +tp157972 +ag7285 +a(I1 +S'\treturn 1' +tp157973 +asg7297 +S'equip_syndicate_commando' +p157974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157975 +sg10 +g718 +sg11 +(dp157976 +sg7302 +(lp157977 +S'syndicate_leader_selected = 0' +p157978 +asg7306 +S'/mob/living/carbon/human/proc/equip_syndicate_commando(syndicate_leader_selected = 0)' +p157979 +sg13 +Nsg14 +g157929 +sg15 +I130 +sg16 +(dp157980 +sbsS'/obj/machinery/power/terminal/hide(var/i)' +p157981 +(ibyond.basetypes +Proc +p157982 +(dp157983 +g4 +I00 +sg7282 +I00 +sg7283 +(lp157984 +(I1 +S'\tif(i)' +tp157985 +a(I2 +S'\t\tinvisibility = 101' +tp157986 +a(I2 +S'\t\ticon_state = "term-f"' +tp157987 +a(I1 +S'\telse' +tp157988 +a(I2 +S'\t\tinvisibility = 0' +tp157989 +a(I2 +S'\t\ticon_state = "term"' +tp157990 +ag7285 +asg7297 +S'hide' +p157991 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp157992 +sg10 +g49950 +sg11 +(dp157993 +sg7302 +(lp157994 +S'var/i' +p157995 +asg7306 +S'/obj/machinery/power/terminal/hide(var/i)' +p157996 +sg13 +Nsg14 +g157981 +sg15 +I25 +sg16 +(dp157997 +sbsS'/obj/mecha/melee_action(atom/target)' +p157998 +(ibyond.basetypes +Proc +p157999 +(dp158000 +g4 +I00 +sg7282 +I01 +sg7283 +(lp158001 +(I1 +S'\treturn' +tp158002 +ag7285 +asg7297 +S'melee_action' +p158003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158004 +sg10 +g8368 +sg11 +(dp158005 +sg7302 +(lp158006 +S'atom/target' +p158007 +asg7306 +S'/obj/mecha/proc/melee_action(atom/target)' +p158008 +sg13 +Nsg14 +g157998 +sg15 +I251 +sg16 +(dp158009 +sbsS'/datum/reagent/ethanol/neurotoxin' +p158010 +(ibyond.basetypes +Atom +p158011 +(dp158012 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158013 +sg10 +g7684 +sg11 +(dp158014 +sg13 +Nsg14 +g158010 +sg15 +I3771 +sg16 +(dp158015 +S'color' +p158016 +(ibyond.basetypes +BYONDString +p158017 +(dp158018 +g21 +I00 +sg22 +S'#2E2E61' +p158019 +sg10 +g7684 +sg25 +I00 +sg15 +I3776 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p158020 +(ibyond.basetypes +BYONDString +p158021 +(dp158022 +g21 +I00 +sg22 +S'A strong neurotoxin that puts the subject into a death-like state.' +p158023 +sg10 +g7684 +sg25 +I00 +sg15 +I3774 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p158024 +(ibyond.basetypes +BYONDValue +p158025 +(dp158026 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3775 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p158027 +(ibyond.basetypes +BYONDString +p158028 +(dp158029 +g21 +I00 +sg22 +S'Neurotoxin' +p158030 +sg10 +g7684 +sg25 +I00 +sg15 +I3772 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p158031 +(ibyond.basetypes +BYONDString +p158032 +(dp158033 +g21 +I00 +sg22 +S'neurotoxin' +p158034 +sg10 +g7684 +sg25 +I00 +sg15 +I3773 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/egg/red' +p158035 +(ibyond.basetypes +Atom +p158036 +(dp158037 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158038 +sg10 +g7847 +sg11 +(dp158039 +sg13 +Nsg14 +g158035 +sg15 +I535 +sg16 +(dp158040 +S'_color' +p158041 +(ibyond.basetypes +BYONDString +p158042 +(dp158043 +g21 +I00 +sg22 +S'red' +p158044 +sg10 +g7847 +sg25 +I00 +sg15 +I537 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p158045 +(ibyond.basetypes +BYONDString +p158046 +(dp158047 +g21 +I00 +sg22 +S'egg-red' +p158048 +sg10 +g7847 +sg25 +I00 +sg15 +I536 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/monkeykabob/New()' +p158049 +(ibyond.basetypes +Proc +p158050 +(dp158051 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158052 +(I1 +S'\t\t..()' +tp158053 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp158054 +a(I1 +S'\t\tbitesize = 2' +tp158055 +ag7285 +asg7297 +S'New' +p158056 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158057 +sg10 +g7847 +sg11 +(dp158058 +sg7302 +(lp158059 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/monkeykabob/New()' +p158060 +sg13 +Nsg14 +g158049 +sg15 +I1129 +sg16 +(dp158061 +sbsS'/obj/item/clothing/under/shorts' +p158062 +(ibyond.basetypes +Atom +p158063 +(dp158064 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158065 +sg10 +g33419 +sg11 +(dp158066 +sg13 +Nsg14 +g158062 +sg15 +I1 +sg16 +(dp158067 +S'gender' +p158068 +(ibyond.basetypes +BYONDValue +p158069 +(dp158070 +g21 +I00 +sg22 +S'PLURAL' +p158071 +sg10 +g33419 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p158072 +(ibyond.basetypes +BYONDValue +p158073 +(dp158074 +g21 +I00 +sg22 +S'4' +sg10 +g33419 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p158075 +(ibyond.basetypes +BYONDValue +p158076 +(dp158077 +g21 +I00 +sg22 +S'256 | 2' +p158078 +sg10 +g33419 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p158079 +(ibyond.basetypes +BYONDString +p158080 +(dp158081 +g21 +I00 +sg22 +S'athletic shorts' +p158082 +sg10 +g33419 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p158083 +(ibyond.basetypes +BYONDString +p158084 +(dp158085 +g21 +I00 +sg22 +S'95% Polyester, 5% Spandex!' +p158086 +sg10 +g33419 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/vox/trade/raw_materials/check_completion()' +p158087 +(ibyond.basetypes +Proc +p158088 +(dp158089 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158090 +g7285 +a(I1 +S'\t\tvar/total_amount = 0' +tp158091 +ag7285 +a(I1 +S'\t\tfor(var/obj/item/O in locate(/area/shuttle/vox/station))' +tp158092 +ag7285 +a(I2 +S'\t\t\tvar/obj/item/stack/sheet/S' +tp158093 +a(I2 +S'\t\t\tif(istype(O,/obj/item/stack/sheet))' +tp158094 +a(I3 +S'\t\t\t\tif(O.name == target)' +tp158095 +a(I4 +S'\t\t\t\t\tS = O' +tp158096 +a(I4 +S'\t\t\t\t\ttotal_amount += S.amount' +tp158097 +a(I2 +S'\t\t\tfor(var/obj/I in O.contents)' +tp158098 +a(I3 +S'\t\t\t\tif(istype(I,/obj/item/stack/sheet))' +tp158099 +a(I4 +S'\t\t\t\t\tif(I.name == target)' +tp158100 +a(I5 +S'\t\t\t\t\t\tS = I' +tp158101 +a(I5 +S'\t\t\t\t\t\ttotal_amount += S.amount' +tp158102 +ag7285 +a(I1 +S'\t\tvar/datum/game_mode/vox/trade/H = ticker.mode' +tp158103 +a(I1 +S'\t\tfor(var/datum/mind/trader in H.traders)' +tp158104 +a(I2 +S'\t\t\tif(trader.current)' +tp158105 +a(I3 +S'\t\t\t\tfor(var/obj/item/O in trader.current.get_contents())' +tp158106 +a(I4 +S'\t\t\t\t\tif(istype(O,/obj/item/stack/sheet))' +tp158107 +a(I5 +S'\t\t\t\t\t\tif(O.name == target)' +tp158108 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/item/stack/sheet/S = O' +tp158109 +a(I6 +S'\t\t\t\t\t\t\ttotal_amount += S.amount' +tp158110 +ag7285 +a(I1 +S'\t\tif(total_amount >= target_amount) return 1' +tp158111 +a(I1 +S'\t\treturn 0' +tp158112 +asg7297 +S'check_completion' +p158113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158114 +sg10 +g4798 +sg11 +(dp158115 +sg7302 +(lp158116 +S'' +asg7306 +S'/datum/objective/vox/trade/raw_materials/check_completion()' +p158117 +sg13 +Nsg14 +g158087 +sg15 +I297 +sg16 +(dp158118 +sbsS'/create_xeno(ckey)' +p158119 +(ibyond.basetypes +Proc +p158120 +(dp158121 +g4 +I00 +sg7282 +I01 +sg7283 +(lp158122 +(I1 +S'\tif(!ckey)' +tp158123 +a(I2 +S'\t\tvar/list/candidates = list()' +tp158124 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp158125 +a(I3 +S'\t\t\tif(M.stat != DEAD)\t\tcontinue\t//we are not dead!' +tp158126 +a(I3 +S"\t\t\tif(!M.client.prefs.be_special & BE_ALIEN)\tcontinue\t//we don't want to be an alium" +tp158127 +a(I3 +S'\t\t\tif(M.client.is_afk())\tcontinue\t//we are afk' +tp158128 +a(I3 +S'\t\t\tif(M.mind && M.mind.current && M.mind.current.stat != DEAD)\tcontinue\t//we have a live body we are tied to' +tp158129 +a(I3 +S'\t\t\tcandidates += M.ckey' +tp158130 +a(I2 +S'\t\tif(candidates.len)' +tp158131 +a(I3 +S'\t\t\tckey = input("Pick the player you want to respawn as a xeno.", "Suitable Candidates") as null|anything in candidates' +tp158132 +a(I2 +S'\t\telse' +tp158133 +a(I3 +S'\t\t\tusr << "Error: create_xeno(): no suitable candidates."' +tp158134 +a(I1 +S'\tif(!istext(ckey))\treturn 0' +tp158135 +ag7285 +a(I1 +S'\tvar/alien_caste = input(usr, "Please choose which caste to spawn.","Pick a caste",null) as null|anything in list("Queen","Hunter","Sentinel","Drone","Larva")' +tp158136 +a(I1 +S'\tvar/obj/effect/landmark/spawn_here = xeno_spawn.len ? pick(xeno_spawn) : pick(latejoin)' +tp158137 +a(I1 +S'\tvar/mob/living/carbon/alien/new_xeno' +tp158138 +a(I1 +S'\tswitch(alien_caste)' +tp158139 +a(I2 +S'\t\tif("Queen")\t\tnew_xeno = new /mob/living/carbon/alien/humanoid/queen/large(spawn_here)' +tp158140 +a(I2 +S'\t\tif("Hunter")\tnew_xeno = new /mob/living/carbon/alien/humanoid/hunter(spawn_here)' +tp158141 +a(I2 +S'\t\tif("Sentinel")\tnew_xeno = new /mob/living/carbon/alien/humanoid/sentinel(spawn_here)' +tp158142 +a(I2 +S'\t\tif("Drone")\t\tnew_xeno = new /mob/living/carbon/alien/humanoid/drone(spawn_here)' +tp158143 +a(I2 +S'\t\tif("Larva")\t\tnew_xeno = new /mob/living/carbon/alien/larva(spawn_here)' +tp158144 +a(I2 +S'\t\telse\t\t\treturn 0' +tp158145 +ag7285 +a(I1 +S'\tnew_xeno.ckey = ckey' +tp158146 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] has spawned [ckey] as a filthy xeno [alien_caste].", 1)' +tp158147 +a(I1 +S'\treturn 1' +tp158148 +ag7285 +a(I1 +S'/*' +tp158149 +a(I1 +S'Allow admins to set players to be able to respawn/bypass 30 min wait, without the admin having to edit variables directly' +tp158150 +a(I1 +S"Ccomp's first proc." +tp158151 +a(I1 +S'*/' +tp158152 +ag7285 +asg7297 +S'create_xeno' +p158153 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158154 +sg10 +g10736 +sg11 +(dp158155 +sg7302 +(lp158156 +S'ckey' +p158157 +asg7306 +S'/proc/create_xeno(ckey)' +p158158 +sg13 +Nsg14 +g158119 +sg15 +I225 +sg16 +(dp158159 +sbsS'/obj/item/clothing/mask/gas/sechailer/verb/halt()' +p158160 +(ibyond.basetypes +Proc +p158161 +(dp158162 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158163 +(I1 +S'\tset category = "Object"' +tp158164 +a(I1 +S'\tset name = "HALT"' +tp158165 +a(I1 +S'\tset src in usr' +tp158166 +a(I1 +S'\tif(!istype(usr, /mob/living)) return' +tp158167 +a(I1 +S'\tif(usr.stat) return' +tp158168 +ag7285 +a(I1 +S'\tvar/phrase = 0\t//selects which phrase to use' +tp158169 +a(I1 +S'\tvar/phrase_text = null' +tp158170 +a(I1 +S'\tvar/phrase_sound = null' +tp158171 +ag7285 +a(I1 +S'\tif(cooldown < world.time - 35) // A cooldown, to stop people being jerks' +tp158172 +a(I2 +S'\t\tswitch(aggressiveness)\t\t// checks if the user has unlocked the restricted phrases' +tp158173 +a(I3 +S'\t\t\tif(1)' +tp158174 +a(I4 +S"\t\t\t\tphrase = rand(1,5)\t// set the upper limit as the phrase above the first 'bad cop' phrase, the mask will only play 'nice' phrases" +tp158175 +a(I3 +S'\t\t\tif(2)' +tp158176 +a(I4 +S"\t\t\t\tphrase = rand(1,11)\t// default setting, set upper limit to last 'bad cop' phrase. Mask will play good cop and bad cop phrases" +tp158177 +a(I3 +S'\t\t\tif(3)' +tp158178 +a(I4 +S'\t\t\t\tphrase = rand(1,18)\t// user has unlocked all phrases, set upper limit to last phrase. The mask will play all phrases' +tp158179 +a(I3 +S'\t\t\tif(4)' +tp158180 +a(I4 +S'\t\t\t\tphrase = rand(12,18)\t// user has broke the restrictor, it will now only play shitcurity phrases' +tp158181 +ag7285 +a(I2 +S'\t\tswitch(phrase)\t//sets the properties of the chosen phrase' +tp158182 +a(I3 +S'\t\t\tif(1)\t\t\t\t// good cop' +tp158183 +a(I4 +S'\t\t\t\tphrase_text = "HALT! HALT! HALT! HALT!"' +tp158184 +a(I4 +S'\t\t\t\tphrase_sound = "halt"' +tp158185 +a(I3 +S'\t\t\tif(2)' +tp158186 +a(I4 +S'\t\t\t\tphrase_text = "Stop in the name of the Law."' +tp158187 +a(I4 +S'\t\t\t\tphrase_sound = "bobby"' +tp158188 +a(I3 +S'\t\t\tif(3)' +tp158189 +a(I4 +S'\t\t\t\tphrase_text = "Compliance is in your best interest."' +tp158190 +a(I4 +S'\t\t\t\tphrase_sound = "compliance"' +tp158191 +a(I3 +S'\t\t\tif(4)' +tp158192 +a(I4 +S'\t\t\t\tphrase_text = "Prepare for justice!"' +tp158193 +a(I4 +S'\t\t\t\tphrase_sound = "justice"' +tp158194 +a(I3 +S'\t\t\tif(5)' +tp158195 +a(I4 +S'\t\t\t\tphrase_text = "Running will only increase your sentence."' +tp158196 +a(I4 +S'\t\t\t\tphrase_sound = "running"' +tp158197 +a(I3 +S'\t\t\tif(6)\t\t\t\t// bad cop' +tp158198 +a(I4 +S'\t\t\t\tphrase_text = "Don\'t move, Creep!"' +tp158199 +a(I4 +S'\t\t\t\tphrase_sound = "dontmove"' +tp158200 +a(I3 +S'\t\t\tif(7)' +tp158201 +a(I4 +S'\t\t\t\tphrase_text = "Down on the floor, Creep!"' +tp158202 +a(I4 +S'\t\t\t\tphrase_sound = "floor"' +tp158203 +a(I3 +S'\t\t\tif(8)' +tp158204 +a(I4 +S'\t\t\t\tphrase_text = "Dead or alive you\'re coming with me."' +tp158205 +a(I4 +S'\t\t\t\tphrase_sound = "robocop"' +tp158206 +a(I3 +S'\t\t\tif(9)' +tp158207 +a(I4 +S'\t\t\t\tphrase_text = "God made today for the crooks we could not catch yesterday."' +tp158208 +a(I4 +S'\t\t\t\tphrase_sound = "god"' +tp158209 +a(I3 +S'\t\t\tif(10)' +tp158210 +a(I4 +S'\t\t\t\tphrase_text = "Freeze, Scum Bag!"' +tp158211 +a(I4 +S'\t\t\t\tphrase_sound = "freeze"' +tp158212 +a(I3 +S'\t\t\tif(11)' +tp158213 +a(I4 +S'\t\t\t\tphrase_text = "Stop right there, criminal scum!"' +tp158214 +a(I4 +S'\t\t\t\tphrase_sound = "imperial"' +tp158215 +a(I3 +S'\t\t\tif(12)\t\t\t\t// LA-PD' +tp158216 +a(I4 +S'\t\t\t\tphrase_text = "Stop or I\'ll bash you."' +tp158217 +a(I4 +S'\t\t\t\tphrase_sound = "bash"' +tp158218 +a(I3 +S'\t\t\tif(13)' +tp158219 +a(I4 +S'\t\t\t\tphrase_text = "Go ahead, make my day."' +tp158220 +a(I4 +S'\t\t\t\tphrase_sound = "harry"' +tp158221 +a(I3 +S'\t\t\tif(14)' +tp158222 +a(I4 +S'\t\t\t\tphrase_text = "Stop breaking the law, ass hole."' +tp158223 +a(I4 +S'\t\t\t\tphrase_sound = "asshole"' +tp158224 +a(I3 +S'\t\t\tif(15)' +tp158225 +a(I4 +S'\t\t\t\tphrase_text = "You have the right to shut the fuck up."' +tp158226 +a(I4 +S'\t\t\t\tphrase_sound = "stfu"' +tp158227 +a(I3 +S'\t\t\tif(16)' +tp158228 +a(I4 +S'\t\t\t\tphrase_text = "Shut up crime!"' +tp158229 +a(I4 +S'\t\t\t\tphrase_sound = "shutup"' +tp158230 +a(I3 +S'\t\t\tif(17)' +tp158231 +a(I4 +S'\t\t\t\tphrase_text = "Face the wrath of the golden bolt."' +tp158232 +a(I4 +S'\t\t\t\tphrase_sound = "super"' +tp158233 +a(I3 +S'\t\t\tif(18)' +tp158234 +a(I4 +S'\t\t\t\tphrase_text = "I am, the LAW!"' +tp158235 +a(I4 +S'\t\t\t\tphrase_sound = "dredd"' +tp158236 +ag7285 +a(I2 +S'\t\tusr.visible_message("[usr]\'s Compli-o-Nator: [phrase_text]")' +tp158237 +a(I2 +S'\t\tplaysound(src.loc, "sound/voice/complionator/[phrase_sound].ogg", 100, 0, 4)' +tp158238 +a(I2 +S'\t\tcooldown = world.time' +tp158239 +ag7285 +asg7297 +S'halt' +p158240 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158241 +sg10 +g34441 +sg11 +(dp158242 +sg7302 +(lp158243 +S'' +asg7306 +S'/obj/item/clothing/mask/gas/sechailer/verb/halt()' +p158244 +sg13 +Nsg14 +g158160 +sg15 +I201 +sg16 +(dp158245 +sbsS'/obj/structure/stool/bed/chair/cart/Move()' +p158246 +(ibyond.basetypes +Proc +p158247 +(dp158248 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158249 +(I1 +S'\t..()' +tp158250 +a(I1 +S'\tif(buckled_mob)' +tp158251 +a(I2 +S'\t\tif(buckled_mob.buckled == src)' +tp158252 +a(I3 +S'\t\t\tbuckled_mob.loc = loc' +tp158253 +ag7285 +asg7297 +S'Move' +p158254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158255 +sg10 +g26152 +sg11 +(dp158256 +sg7302 +(lp158257 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/cart/Move()' +p158258 +sg13 +Nsg14 +g158246 +sg15 +I13 +sg16 +(dp158259 +sbsS'/obj/item/clothing/head/secsoft/fluff/swatcap' +p158260 +(ibyond.basetypes +Atom +p158261 +(dp158262 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158263 +sg10 +g11823 +sg11 +(dp158264 +sg13 +Nsg14 +g158260 +sg15 +I575 +sg16 +(dp158265 +S'icon' +p158266 +(ibyond.basetypes +BYONDFileRef +p158267 +(dp158268 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p158269 +sg10 +g11823 +sg25 +I00 +sg15 +I578 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p158270 +(ibyond.basetypes +BYONDString +p158271 +(dp158272 +g21 +I00 +sg22 +S'swatcap' +p158273 +sg10 +g11823 +sg25 +I00 +sg15 +I579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p158274 +(ibyond.basetypes +BYONDString +p158275 +(dp158276 +g21 +I00 +sg22 +S'\\improper SWAT hat' +p158277 +sg10 +g11823 +sg25 +I00 +sg15 +I576 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p158278 +(ibyond.basetypes +BYONDString +p158279 +(dp158280 +g21 +I00 +sg22 +S'A black hat. The inside has the words, \\"Lieutenant James Girard, LPD SWAT Team Four.\\"' +p158281 +sg10 +g11823 +sg25 +I00 +sg15 +I577 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/create_mob(var/mob/user)' +p158282 +(ibyond.basetypes +Proc +p158283 +(dp158284 +g4 +I00 +sg7282 +I01 +sg7283 +(lp158285 +(I1 +S'\tif (!create_mob_html)' +tp158286 +a(I2 +S'\t\tvar/mobjs = null' +tp158287 +a(I2 +S'\t\tmobjs = list2text(typesof(/mob), ";")' +tp158288 +a(I2 +S"\t\tcreate_mob_html = file2text('html/create_object.html')" +tp158289 +a(I1 +S'/* object types */' +p158290 +tp158291 +a(I2 +S'\t\tcreate_mob_html = replacetext(create_mob_html, "null /* object types */", "\\"[mobjs]\\"")' +tp158292 +ag7285 +a(I1 +S'/* ref src */' +p158293 +tp158294 +a(I1 +S'\tuser << browse(replacetext(create_mob_html, "/* ref src */", "\\ref[src]"), "window=create_mob;size=425x475")' +tp158295 +asg7297 +S'create_mob' +p158296 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158297 +sg10 +g1554 +sg11 +(dp158298 +sg7302 +(lp158299 +S'var/mob/user' +p158300 +asg7306 +S'/datum/admins/proc/create_mob(var/mob/user)' +p158301 +sg13 +Nsg14 +g158282 +sg15 +I2 +sg16 +(dp158302 +sbsS'/n_Scanner/nS_Scanner/var' +p158303 +(ibyond.basetypes +Atom +p158304 +(dp158305 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158306 +sg10 +g19621 +sg11 +(dp158307 +sg13 +Nsg14 +g158303 +sg15 +I53 +sg16 +(dp158308 +S'line' +p158309 +(ibyond.basetypes +BYONDValue +p158310 +(dp158311 +g21 +I00 +sg22 +S'1' +sg10 +g19621 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'codepos' +p158312 +(ibyond.basetypes +BYONDValue +p158313 +(dp158314 +g21 +I00 +sg22 +S'1' +sg10 +g19621 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'linepos' +p158315 +(ibyond.basetypes +BYONDValue +p158316 +(dp158317 +g21 +I00 +sg22 +S'0' +sg10 +g19621 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/costume/holiday_priest/New()' +p158318 +(ibyond.basetypes +Proc +p158319 +(dp158320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158321 +(I1 +S'\tnew /obj/item/clothing/suit/holidaypriest(src.loc)' +tp158322 +a(I1 +S'\tdel(src)' +tp158323 +ag7285 +asg7297 +S'New' +p158324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158325 +sg10 +g10079 +sg11 +(dp158326 +sg7302 +(lp158327 +S'' +asg7306 +S'/obj/effect/landmark/costume/holiday_priest/New()' +p158328 +sg13 +Nsg14 +g158318 +sg15 +I228 +sg16 +(dp158329 +sbsS'/datum/symptom/New()' +p158330 +(ibyond.basetypes +Proc +p158331 +(dp158332 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158333 +(I1 +S'\tvar/list/S = list_symptoms' +tp158334 +a(I1 +S'\tfor(var/i = 1; i <= S.len; i++)' +tp158335 +a(I2 +S'\t\tif(src.type == S[i])' +tp158336 +a(I3 +S'\t\t\tid = "[i]"' +tp158337 +a(I3 +S'\t\t\treturn' +tp158338 +a(I1 +S'\tCRASH("We couldn\'t assign an ID!")' +tp158339 +ag7285 +asg7297 +S'New' +p158340 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158341 +sg10 +g592 +sg11 +(dp158342 +sg7302 +(lp158343 +S'' +asg7306 +S'/datum/symptom/New()' +p158344 +sg13 +Nsg14 +g158330 +sg15 +I20 +sg16 +(dp158345 +sbsS'/datum/reagent/drink/banana' +p158346 +(ibyond.basetypes +Atom +p158347 +(dp158348 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158349 +sg10 +g7684 +sg11 +(dp158350 +sg13 +Nsg14 +g158346 +sg15 +I2860 +sg16 +(dp158351 +S'color' +p158352 +(ibyond.basetypes +BYONDString +p158353 +(dp158354 +g21 +I00 +sg22 +S'#863333' +p158355 +sg10 +g7684 +sg25 +I00 +sg15 +I2864 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p158356 +(ibyond.basetypes +BYONDString +p158357 +(dp158358 +g21 +I00 +sg22 +S'The raw essence of a banana.' +p158359 +sg10 +g7684 +sg25 +I00 +sg15 +I2863 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p158360 +(ibyond.basetypes +BYONDString +p158361 +(dp158362 +g21 +I00 +sg22 +S'Banana Juice' +p158363 +sg10 +g7684 +sg25 +I00 +sg15 +I2861 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p158364 +(ibyond.basetypes +BYONDString +p158365 +(dp158366 +g21 +I00 +sg22 +S'banana' +p158367 +sg10 +g7684 +sg25 +I00 +sg15 +I2862 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/facial_hair/chaplin' +p158368 +(ibyond.basetypes +Atom +p158369 +(dp158370 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158371 +sg10 +g9003 +sg11 +(dp158372 +sg13 +Nsg14 +g158368 +sg15 +I413 +sg16 +(dp158373 +S'name' +p158374 +(ibyond.basetypes +BYONDString +p158375 +(dp158376 +g21 +I00 +sg22 +S'Square Mustache' +p158377 +sg10 +g9003 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p158378 +(ibyond.basetypes +BYONDString +p158379 +(dp158380 +g21 +I00 +sg22 +S'facial_chaplin' +p158381 +sg10 +g9003 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/radio_frequency' +p158382 +(ibyond.basetypes +Atom +p158383 +(dp158384 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158385 +sg10 +g338 +sg11 +(dp158386 +sg13 +Nsg14 +g158382 +sg15 +I186 +sg16 +(dp158387 +S'devices' +p158388 +(ibyond.basetypes +BYONDValue +p158389 +(dp158390 +g21 +I01 +sg22 +S'list()' +p158391 +sg10 +g338 +sg25 +I00 +sg15 +I188 +sg26 +S'/list/list/obj' +p158392 +sg27 +Nsg28 +NsbsS'frequency as num' +p158393 +(ibyond.basetypes +BYONDValue +p158394 +(dp158395 +g21 +I01 +sg22 +Nsg10 +g338 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nanomanager/try_update_ui(var/mob/user, src_object, ui_key, var/datum/nanoui/ui, data)' +p158396 +(ibyond.basetypes +Proc +p158397 +(dp158398 +g4 +I00 +sg7282 +I01 +sg7283 +(lp158399 +(I1 +S"\tif (!ui) // no ui has been passed, so we'll search for one" +tp158400 +a(I1 +S'\t{' +tp158401 +a(I2 +S'\t\tui = get_open_ui(user, src, ui_key)' +tp158402 +a(I1 +S'\t}' +tp158403 +a(I1 +S'\tif (!isnull(ui))' +tp158404 +ag7285 +a(I2 +S'\t\tui.push_data(data)' +tp158405 +a(I2 +S'\t\treturn ui' +tp158406 +ag7285 +a(I1 +S'\treturn null' +tp158407 +ag7285 +a(I1 +S'/**' +tp158408 +a(I2 +S' * Get an open /nanoui ui for the current user, src_object and ui_key' +tp158409 +a(I2 +S' *' +tp158410 +a(I2 +S' * @param user /mob The mob who opened/owns the ui' +tp158411 +a(I2 +S' * @param src_object /obj|/mob The obj or mob which the ui belongs to' +tp158412 +a(I2 +S' * @param ui_key string A string key used for the ui' +tp158413 +a(I2 +S' *' +tp158414 +a(I2 +S' * @return /nanoui Returns the found ui, or null if none exists' +tp158415 +a(I2 +S' */' +tp158416 +ag7285 +asg7297 +S'try_update_ui' +p158417 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158418 +sg10 +g42284 +sg11 +(dp158419 +sg7302 +(lp158420 +S'var/mob/user' +p158421 +aS' src_object' +p158422 +aS' ui_key' +p158423 +aS' var/datum/nanoui/ui' +p158424 +aS' data' +p158425 +asg7306 +S'/datum/nanomanager/proc/try_update_ui(var/mob/user, src_object, ui_key, var/datum/nanoui/ui, data)' +p158426 +sg13 +Nsg14 +g158396 +sg15 +I27 +sg16 +(dp158427 +sbsS'/obj/structure/falsewall/relativewall()' +p158428 +(ibyond.basetypes +Proc +p158429 +(dp158430 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158431 +g7285 +a(I1 +S'\tif(!density)' +tp158432 +a(I2 +S'\t\ticon_state = "[mineral]fwall_open"' +tp158433 +a(I2 +S'\t\treturn' +tp158434 +ag7285 +a(I1 +S'\tvar/junction = 0 //will be used to determine from which side the wall is connected to other walls' +tp158435 +ag7285 +a(I1 +S'\tfor(var/turf/simulated/wall/W in orange(src,1))' +tp158436 +a(I2 +S"\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp158437 +a(I3 +S"\t\t\tif(src.mineral == W.mineral)//Only 'like' walls connect -Sieve" +tp158438 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp158439 +a(I1 +S'\tfor(var/obj/structure/falsewall/W in orange(src,1))' +tp158440 +a(I2 +S"\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp158441 +a(I3 +S'\t\t\tif(src.mineral == W.mineral)' +tp158442 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp158443 +a(I1 +S'\tfor(var/obj/structure/falserwall/W in orange(src,1))' +tp158444 +a(I2 +S"\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp158445 +a(I3 +S'\t\t\tif(src.mineral == W.mineral)' +tp158446 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp158447 +a(I1 +S'\ticon_state = "[mineral][junction]"' +tp158448 +a(I1 +S'\treturn' +tp158449 +ag7285 +asg7297 +S'relativewall' +p158450 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158451 +sg10 +g20208 +sg11 +(dp158452 +sg7302 +(lp158453 +S'' +asg7306 +S'/obj/structure/falsewall/relativewall()' +p158454 +sg13 +Nsg14 +g158428 +sg15 +I99 +sg16 +(dp158455 +sbsS'/datum/dna/gene/basic/cold_resist' +p158456 +(ibyond.basetypes +Atom +p158457 +(dp158458 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158459 +sg10 +g40285 +sg11 +(dp158460 +sg13 +Nsg14 +g158456 +sg15 +I93 +sg16 +(dp158461 +S'instability' +p158462 +(ibyond.basetypes +BYONDValue +p158463 +(dp158464 +g21 +I00 +sg22 +S'2' +sg10 +g40285 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p158465 +(ibyond.basetypes +BYONDValue +p158466 +(dp158467 +g21 +I00 +sg22 +S'list("Your body is filled with warmth.")' +p158468 +sg10 +g40285 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p158469 +(ibyond.basetypes +BYONDString +p158470 +(dp158471 +g21 +I00 +sg22 +S'Cold Resistance' +p158472 +sg10 +g40285 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p158473 +(ibyond.basetypes +BYONDValue +p158474 +(dp158475 +g21 +I00 +sg22 +S'2' +sg10 +g40285 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction' +p158476 +(ibyond.basetypes +Atom +p158477 +(dp158478 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158479 +sg10 +g7885 +sg11 +(dp158480 +sg13 +Nsg14 +g158476 +sg15 +I3 +sg16 +(dp158481 +S'required_catalysts' +p158482 +(ibyond.basetypes +BYONDValue +p158483 +(dp158484 +g21 +I01 +sg22 +S'new/list()' +p158485 +sg10 +g7885 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p158486 +sg27 +Nsg28 +NsbsS'name' +p158487 +(ibyond.basetypes +BYONDValue +p158488 +(dp158489 +g21 +I01 +sg22 +S'null' +p158490 +sg10 +g7885 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p158491 +(ibyond.basetypes +BYONDValue +p158492 +(dp158493 +g21 +I01 +sg22 +S'0' +sg10 +g7885 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_results' +p158494 +(ibyond.basetypes +BYONDValue +p158495 +(dp158496 +g21 +I01 +sg22 +S'list()' +p158497 +sg10 +g7885 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p158498 +sg27 +Nsg28 +NsbsS'result' +p158499 +(ibyond.basetypes +BYONDValue +p158500 +(dp158501 +g21 +I01 +sg22 +S'null' +p158502 +sg10 +g7885 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p158503 +(ibyond.basetypes +BYONDValue +p158504 +(dp158505 +g21 +I01 +sg22 +S'new/list()' +p158506 +sg10 +g7885 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p158507 +sg27 +Nsg28 +NsbsS'required_container' +p158508 +(ibyond.basetypes +BYONDValue +p158509 +(dp158510 +g21 +I01 +sg22 +S'null' +p158511 +sg10 +g7885 +sg25 +I00 +sg15 +I11 +sg26 +S'/atom' +p158512 +sg27 +Nsg28 +NsbsS'requires_heating' +p158513 +(ibyond.basetypes +BYONDValue +p158514 +(dp158515 +g21 +I01 +sg22 +S'0' +sg10 +g7885 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p158516 +(ibyond.basetypes +BYONDValue +p158517 +(dp158518 +g21 +I01 +sg22 +S'null' +p158519 +sg10 +g7885 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p158520 +(ibyond.basetypes +BYONDValue +p158521 +(dp158522 +g21 +I01 +sg22 +S'0' +sg10 +g7885 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary' +p158523 +(ibyond.basetypes +BYONDValue +p158524 +(dp158525 +g21 +I01 +sg22 +S'0' +sg10 +g7885 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/basic_cell' +p158526 +(ibyond.basetypes +Atom +p158527 +(dp158528 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158529 +sg10 +g20543 +sg11 +(dp158530 +sg13 +Nsg14 +g158526 +sg15 +I1164 +sg16 +(dp158531 +S'build_path' +p158532 +(ibyond.basetypes +BYONDString +p158533 +(dp158534 +g21 +I00 +sg22 +S'/obj/item/weapon/cell' +p158535 +sg10 +g20543 +sg25 +I00 +sg15 +I1171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p158536 +(ibyond.basetypes +BYONDString +p158537 +(dp158538 +g21 +I00 +sg22 +S'Misc' +p158539 +sg10 +g20543 +sg25 +I00 +sg15 +I1172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p158540 +(ibyond.basetypes +BYONDString +p158541 +(dp158542 +g21 +I00 +sg22 +S'Basic Power Cell' +p158543 +sg10 +g20543 +sg25 +I00 +sg15 +I1165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p158544 +(ibyond.basetypes +BYONDValue +p158545 +(dp158546 +g21 +I00 +sg22 +S'list("$metal" = 700, "$glass" = 50)' +p158547 +sg10 +g20543 +sg25 +I00 +sg15 +I1170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p158548 +(ibyond.basetypes +BYONDValue +p158549 +(dp158550 +g21 +I00 +sg22 +S'list("powerstorage" = 1)' +p158551 +sg10 +g20543 +sg25 +I00 +sg15 +I1168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p158552 +(ibyond.basetypes +BYONDValue +p158553 +(dp158554 +g21 +I00 +sg22 +S'2 | 4 |16' +p158555 +sg10 +g20543 +sg25 +I00 +sg15 +I1169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p158556 +(ibyond.basetypes +BYONDString +p158557 +(dp158558 +g21 +I00 +sg22 +S'basic_cell' +p158559 +sg10 +g20543 +sg25 +I00 +sg15 +I1167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p158560 +(ibyond.basetypes +BYONDString +p158561 +(dp158562 +g21 +I00 +sg22 +S'A basic power cell that holds 1000 units of energy' +p158563 +sg10 +g20543 +sg25 +I00 +sg15 +I1166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/wall/reinforced' +p158564 +(ibyond.basetypes +Atom +p158565 +(dp158566 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158567 +sg10 +g41193 +sg11 +(dp158568 +sg13 +Nsg14 +g158564 +sg15 +I32 +sg16 +(dp158569 +S'school' +p158570 +(ibyond.basetypes +BYONDString +p158571 +(dp158572 +g21 +I00 +sg22 +S'conjuration' +p158573 +sg10 +g41193 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p158574 +(ibyond.basetypes +BYONDString +p158575 +(dp158576 +g21 +I00 +sg22 +S'Greater Construction' +p158577 +sg10 +g41193 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p158578 +(ibyond.basetypes +BYONDValue +p158579 +(dp158580 +g21 +I00 +sg22 +S'list(/turf/simulated/wall/r_wall)' +p158581 +sg10 +g41193 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p158582 +(ibyond.basetypes +BYONDString +p158583 +(dp158584 +g21 +I00 +sg22 +S'none' +p158585 +sg10 +g41193 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'delay' +p158586 +(ibyond.basetypes +BYONDValue +p158587 +(dp158588 +g21 +I00 +sg22 +S'50' +p158589 +sg10 +g41193 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p158590 +(ibyond.basetypes +BYONDValue +p158591 +(dp158592 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'centcom_cancast' +p158593 +(ibyond.basetypes +BYONDValue +p158594 +(dp158595 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p158596 +(ibyond.basetypes +BYONDValue +p158597 +(dp158598 +g21 +I00 +sg22 +S'300' +p158599 +sg10 +g41193 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p158600 +(ibyond.basetypes +BYONDString +p158601 +(dp158602 +g21 +I00 +sg22 +S'none' +p158603 +sg10 +g41193 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p158604 +(ibyond.basetypes +BYONDValue +p158605 +(dp158606 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p158607 +(ibyond.basetypes +BYONDString +p158608 +(dp158609 +g21 +I00 +sg22 +S'This spell constructs a reinforced metal wall' +p158610 +sg10 +g41193 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/tg_list2text(list/list, glue=",")' +p158611 +(ibyond.basetypes +Proc +p158612 +(dp158613 +g4 +I00 +sg7282 +I01 +sg7283 +(lp158614 +(I1 +S'\tif(!istype(list) || !list.len)' +tp158615 +a(I2 +S'\t\treturn' +tp158616 +a(I1 +S'\tvar/output' +tp158617 +a(I1 +S'\tfor(var/i=1 to list.len)' +tp158618 +a(I2 +S'\t\toutput += (i!=1? glue : null)+(!isnull(list["[list[i]]"])?"[list["[list[i]]"]]":"[list[i]]")' +tp158619 +a(I1 +S'\treturn output' +tp158620 +ag7285 +asg7297 +S'tg_list2text' +p158621 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158622 +sg10 +g23937 +sg11 +(dp158623 +sg7302 +(lp158624 +S'list/list' +p158625 +aS' glue="' +p158626 +aS'"' +asg7306 +S'/proc/tg_list2text(list/list, glue=",")' +p158627 +sg13 +Nsg14 +g158611 +sg15 +I166 +sg16 +(dp158628 +sbsS'/obj/structure/closet/secure_closet/bar/update_icon()' +p158629 +(ibyond.basetypes +Proc +p158630 +(dp158631 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158632 +(I1 +S'\tif(broken)' +tp158633 +a(I2 +S'\t\ticon_state = icon_broken' +tp158634 +a(I1 +S'\telse' +tp158635 +a(I2 +S'\t\tif(!opened)' +tp158636 +a(I3 +S'\t\t\tif(locked)' +tp158637 +a(I4 +S'\t\t\t\ticon_state = icon_locked' +tp158638 +a(I3 +S'\t\t\telse' +tp158639 +a(I4 +S'\t\t\t\ticon_state = icon_closed' +tp158640 +a(I2 +S'\t\telse' +tp158641 +a(I3 +S'\t\t\ticon_state = icon_opened' +tp158642 +asg7297 +S'update_icon' +p158643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158644 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\bar.dm' +p158645 +sg11 +(dp158646 +sg7302 +(lp158647 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/bar/update_icon()' +p158648 +sg13 +Nsg14 +g158629 +sg15 +I27 +sg16 +(dp158649 +sbsS'/obj/structure/grille/attack_hand(mob/user as mob)' +p158650 +(ibyond.basetypes +Proc +p158651 +(dp158652 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158653 +(I1 +S"\tplaysound(loc, 'sound/effects/grillehit.ogg', 80, 1)" +tp158654 +a(I1 +S'\tuser.visible_message("[user] kicks [src].", \\' +tp158655 +a(I7 +S'\t\t\t\t\t\t "You kick [src].", \\' +tp158656 +a(I7 +S'\t\t\t\t\t\t "You hear twisting metal.")' +tp158657 +ag7285 +a(I1 +S'\tif(shock(user, 70))' +tp158658 +a(I2 +S'\t\treturn' +tp158659 +a(I1 +S'\tif(M_HULK in user.mutations)' +tp158660 +a(I2 +S'\t\thealth -= 5' +tp158661 +a(I1 +S'\telse' +tp158662 +a(I2 +S'\t\thealth -= 1' +tp158663 +a(I1 +S'\thealthcheck()' +tp158664 +ag7285 +asg7297 +S'attack_hand' +p158665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158666 +sg10 +g8304 +sg11 +(dp158667 +sg7302 +(lp158668 +S'mob/user as mob' +p158669 +asg7306 +S'/obj/structure/grille/attack_hand(mob/user as mob)' +p158670 +sg13 +Nsg14 +g158650 +sg15 +I61 +sg16 +(dp158671 +sbsS'/obj/item/weapon/reagent_containers/spray/mister/dropped(mob/user as mob)' +p158672 +(ibyond.basetypes +Proc +p158673 +(dp158674 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158675 +(I1 +S'\tuser << "The mister snaps back onto the watertank!"' +tp158676 +a(I1 +S'\ttank.on = 0' +tp158677 +a(I1 +S'\tloc = tank' +tp158678 +ag7285 +asg7297 +S'dropped' +p158679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158680 +sg10 +g21740 +sg11 +(dp158681 +sg7302 +(lp158682 +S'mob/user as mob' +p158683 +asg7306 +S'/obj/item/weapon/reagent_containers/spray/mister/dropped(mob/user as mob)' +p158684 +sg13 +Nsg14 +g158672 +sg15 +I101 +sg16 +(dp158685 +sbsS'/obj/machinery/sleeper/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob)' +p158686 +(ibyond.basetypes +Proc +p158687 +(dp158688 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158689 +(I1 +S"\tif(O.loc == user) //no you can't pull things out of your ass" +tp158690 +a(I2 +S'\t\treturn' +tp158691 +a(I1 +S'\tif(user.restrained() || user.stat || user.weakened || user.stunned || user.paralysis || user.resting) //are you cuffed, dying, lying, stunned or other' +tp158692 +a(I2 +S'\t\treturn' +tp158693 +a(I1 +S'\tif(O.anchored || get_dist(user, src) > 1 || get_dist(user, O) > 1 || user.contents.Find(src)) // is the mob anchored, too far away from you, or are you too far away from the source' +tp158694 +a(I2 +S'\t\treturn' +tp158695 +a(I1 +S'\tif(!ismob(O)) //humans only' +tp158696 +a(I2 +S'\t\treturn' +tp158697 +a(I1 +S'\tif(istype(O, /mob/living/simple_animal) || istype(O, /mob/living/silicon)) //animals and robutts dont fit' +tp158698 +a(I2 +S'\t\treturn' +tp158699 +a(I1 +S'\tif(!ishuman(user) && !isrobot(user)) //No ghosts or mice putting people into the sleeper' +tp158700 +a(I2 +S'\t\treturn' +tp158701 +a(I1 +S'\tif(user.loc==null) // just in case someone manages to get a closet into the blue light dimension, as unlikely as that seems' +tp158702 +a(I2 +S'\t\treturn' +tp158703 +a(I1 +S'\tif(!istype(user.loc, /turf) || !istype(O.loc, /turf)) // are you in a container/closet/pod/etc?' +tp158704 +a(I2 +S'\t\treturn' +tp158705 +a(I1 +S'\tif(occupant)' +tp158706 +a(I2 +S'\t\tuser << "\\blue The sleeper is already occupied!"' +tp158707 +a(I2 +S'\t\treturn' +tp158708 +a(I1 +S'\tif(isrobot(user))' +tp158709 +a(I2 +S'\t\tif(!istype(user:module, /obj/item/weapon/robot_module/medical))' +tp158710 +a(I3 +S'\t\t\tuser << "You do not have the means to do this!"' +tp158711 +a(I3 +S'\t\t\treturn' +tp158712 +a(I1 +S'\tvar/mob/living/L = O' +tp158713 +a(I1 +S'\tif(!istype(L) || L.buckled)' +tp158714 +a(I2 +S'\t\treturn' +tp158715 +a(I1 +S'\tif(L.abiotic())' +tp158716 +a(I2 +S'\t\tuser << "\\blue Subject cannot have abiotic items on."' +tp158717 +a(I2 +S'\t\treturn' +tp158718 +a(I1 +S'\tfor(var/mob/living/carbon/slime/M in range(1,L))' +tp158719 +a(I2 +S'\t\tif(M.Victim == L)' +tp158720 +a(I3 +S'\t\t\tusr << "[L.name] will not fit into the sleeper because they have a slime latched onto their head."' +tp158721 +a(I3 +S'\t\t\treturn' +tp158722 +a(I1 +S'\tif(L == user)' +tp158723 +a(I2 +S'\t\tvisible_message("[user] starts climbing into the sleeper.", 3)' +tp158724 +a(I1 +S'\telse' +tp158725 +a(I2 +S'\t\tvisible_message("[user] starts putting [L.name] into the sleeper.", 3)' +tp158726 +ag7285 +a(I1 +S'\tif(do_after(user, 20))' +tp158727 +a(I2 +S'\t\tif(src.occupant)' +tp158728 +a(I3 +S'\t\t\tuser << "\\blue The sleeper is already occupied!"' +tp158729 +a(I3 +S'\t\t\treturn' +tp158730 +a(I2 +S'\t\tif(!L) return' +tp158731 +ag7285 +a(I2 +S'\t\tif(L.client)' +tp158732 +a(I3 +S'\t\t\tL.client.perspective = EYE_PERSPECTIVE' +tp158733 +a(I3 +S'\t\t\tL.client.eye = src' +tp158734 +a(I2 +S'\t\tL.loc = src' +tp158735 +a(I2 +S'\t\tsrc.occupant = L' +tp158736 +a(I2 +S'\t\tsrc.icon_state = "sleeper_1"' +tp158737 +a(I2 +S'\t\tif(orient == "RIGHT")' +tp158738 +a(I3 +S'\t\t\ticon_state = "sleeper_1-r"' +tp158739 +a(I2 +S'\t\tL << "\\blue You feel cool air surround you. You go numb as your senses turn inward."' +tp158740 +a(I2 +S'\t\tfor(var/obj/OO in src)' +tp158741 +a(I3 +S'\t\t\tOO.loc = src.loc' +tp158742 +a(I2 +S'\t\tsrc.add_fingerprint(user)' +tp158743 +a(I2 +S'\t\tif(user.pulling == L)' +tp158744 +a(I3 +S'\t\t\tuser.pulling = null' +tp158745 +a(I2 +S'\t\treturn' +tp158746 +a(I1 +S'\treturn' +tp158747 +ag7285 +asg7297 +S'MouseDrop_T' +p158748 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158749 +sg10 +g42681 +sg11 +(dp158750 +sg7302 +(lp158751 +S'atom/movable/O as mob|obj' +p158752 +aS' mob/user as mob' +p158753 +asg7306 +S'/obj/machinery/sleeper/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob)' +p158754 +sg13 +Nsg14 +g158686 +sg15 +I379 +sg16 +(dp158755 +sbsS'/mob/living/carbon/var' +p158756 +(ibyond.basetypes +Atom +p158757 +(dp158758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158759 +sg10 +g30633 +sg11 +(dp158760 +sg13 +Nsg14 +g158756 +sg15 +I14 +sg16 +(dp158761 +sbsS'/datum/reagent/chlorine/on_mob_life(var/mob/living/M as mob)' +p158762 +(ibyond.basetypes +Proc +p158763 +(dp158764 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158765 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp158766 +a(I1 +S'\t\t\t\tM.take_organ_damage(1*REM, 0)' +tp158767 +a(I1 +S'\t\t\t\t..()' +tp158768 +a(I1 +S'\t\t\t\treturn' +tp158769 +ag7285 +asg7297 +S'on_mob_life' +p158770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158771 +sg10 +g7684 +sg11 +(dp158772 +sg7302 +(lp158773 +S'var/mob/living/M as mob' +p158774 +asg7306 +S'/datum/reagent/chlorine/on_mob_life(var/mob/living/M as mob)' +p158775 +sg13 +Nsg14 +g158762 +sg15 +I803 +sg16 +(dp158776 +sbsS'/obj/item/weapon/implant/cortical' +p158777 +(ibyond.basetypes +Atom +p158778 +(dp158779 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158780 +sg10 +g19886 +sg11 +(dp158781 +sg13 +Nsg14 +g158777 +sg15 +I560 +sg16 +(dp158782 +S'icon_state' +p158783 +(ibyond.basetypes +BYONDString +p158784 +(dp158785 +g21 +I00 +sg22 +S'implant_evil' +p158786 +sg10 +g19886 +sg25 +I00 +sg15 +I563 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p158787 +(ibyond.basetypes +BYONDString +p158788 +(dp158789 +g21 +I00 +sg22 +S'cortical stack' +p158790 +sg10 +g19886 +sg25 +I00 +sg15 +I561 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p158791 +(ibyond.basetypes +BYONDString +p158792 +(dp158793 +g21 +I00 +sg22 +S'A fist-sized mass of biocircuits and chips.' +p158794 +sg10 +g19886 +sg25 +I00 +sg15 +I562 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/holder/Del()' +p158795 +(ibyond.basetypes +Proc +p158796 +(dp158797 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158798 +(I1 +S'\tprocessing_objects.Remove(src)' +tp158799 +a(I1 +S'\t..()' +tp158800 +ag7285 +asg7297 +S'Del' +p158801 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158802 +sg10 +g98471 +sg11 +(dp158803 +sg7302 +(lp158804 +S'' +asg7306 +S'/obj/item/weapon/holder/Del()' +p158805 +sg13 +Nsg14 +g158795 +sg15 +I12 +sg16 +(dp158806 +sbsS'/obj/structure/largecrate/evil/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p158807 +(ibyond.basetypes +Proc +p158808 +(dp158809 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158810 +(I1 +S'\t\tif(istype(W, /obj/item/weapon/crowbar))' +tp158811 +a(I2 +S'\t\t\tvar/list/menace = pick(\t/mob/living/simple_animal/hostile/carp,/mob/living/simple_animal/hostile/faithless,/mob/living/simple_animal/hostile/pirate,' +tp158812 +a(I8 +S'\t\t\t\t\t\t\t\t\t/mob/living/simple_animal/hostile/creature,/mob/living/simple_animal/hostile/pirate/ranged,' +tp158813 +a(I8 +S'\t\t\t\t\t\t\t\t\t/mob/living/simple_animal/hostile/hivebot,/mob/living/simple_animal/hostile/viscerator,/mob/living/simple_animal/hostile/pirate)' +tp158814 +ag7285 +a(I2 +S'\t\t\tvisible_message("\\red Something falls out of the [src]!")' +tp158815 +a(I2 +S'\t\t\tvar/obj/item/weapon/grenade/flashbang/clusterbang/C = new(src.loc)' +tp158816 +a(I2 +S'\t\t\tC.prime()' +tp158817 +a(I2 +S'\t\t\tspawn(10)' +tp158818 +a(I3 +S'\t\t\t\tnew menace(src.loc)' +tp158819 +a(I3 +S'\t\t\t\twhile(prob(15))' +tp158820 +a(I4 +S'\t\t\t\t\tnew menace(get_step_rand(src.loc))' +tp158821 +a(I3 +S'\t\t\t\t..()' +tp158822 +a(I1 +S'\t\telse' +tp158823 +a(I2 +S'\t\t\t..()' +tp158824 +ag7285 +asg7297 +S'attackby' +p158825 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158826 +sg10 +g18096 +sg11 +(dp158827 +sg7302 +(lp158828 +S'obj/item/weapon/W as obj' +p158829 +aS' mob/user as mob' +p158830 +asg7306 +S'/obj/structure/largecrate/evil/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p158831 +sg13 +Nsg14 +g158807 +sg15 +I296 +sg16 +(dp158832 +sbsS'/obj/machinery/computer/scan_consolenew' +p158833 +(ibyond.basetypes +Atom +p158834 +(dp158835 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158836 +sg10 +g8857 +sg11 +(dp158837 +sg13 +Nsg14 +g158833 +sg15 +I289 +sg16 +(dp158838 +S'active_power_usage' +p158839 +(ibyond.basetypes +BYONDValue +p158840 +(dp158841 +g21 +I00 +sg22 +S'400' +p158842 +sg10 +g8857 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p158843 +(ibyond.basetypes +BYONDValue +p158844 +(dp158845 +g21 +I00 +sg22 +S'1' +sg10 +g8857 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p158846 +(ibyond.basetypes +BYONDString +p158847 +(dp158848 +g21 +I00 +sg22 +S'scanner' +p158849 +sg10 +g8857 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p158850 +(ibyond.basetypes +BYONDValue +p158851 +(dp158852 +g21 +I00 +sg22 +S'1' +sg10 +g8857 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disk' +p158853 +(ibyond.basetypes +BYONDValue +p158854 +(dp158855 +g21 +I01 +sg22 +S'null' +p158856 +sg10 +g8857 +sg25 +I00 +sg15 +I308 +sg26 +S'/obj/item/weapon/disk/data' +p158857 +sg27 +Nsg28 +NsbsS'buffers' +p158858 +(ibyond.basetypes +BYONDValue +p158859 +(dp158860 +g21 +I01 +sg22 +Nsg10 +g8857 +sg25 +I00 +sg15 +I304 +sg26 +S'/list/datum/dna2/record' +p158861 +sg27 +Nsg28 +I3 +sbsS'selected_ui_block' +p158862 +(ibyond.basetypes +BYONDValue +p158863 +(dp158864 +g21 +I01 +sg22 +F1 +sg10 +g8857 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selected_ui_target_hex' +p158865 +(ibyond.basetypes +BYONDValue +p158866 +(dp158867 +g21 +I01 +sg22 +S'1' +sg10 +g8857 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p158868 +(ibyond.basetypes +BYONDValue +p158869 +(dp158870 +g21 +I00 +sg22 +S'1' +sg10 +g8857 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p158871 +(ibyond.basetypes +BYONDValue +p158872 +(dp158873 +g21 +I00 +sg22 +S'10' +p158874 +sg10 +g8857 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'injector_ready' +p158875 +(ibyond.basetypes +BYONDValue +p158876 +(dp158877 +g21 +I01 +sg22 +S'0' +sg10 +g8857 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation_duration' +p158878 +(ibyond.basetypes +BYONDValue +p158879 +(dp158880 +g21 +I01 +sg22 +F2 +sg10 +g8857 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selected_se_block' +p158881 +(ibyond.basetypes +BYONDValue +p158882 +(dp158883 +g21 +I01 +sg22 +F1 +sg10 +g8857 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p158884 +(ibyond.basetypes +BYONDFileRef +p158885 +(dp158886 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p158887 +sg10 +g8857 +sg25 +I00 +sg15 +I292 +sg26 +g52 +sg27 +Nsg28 +NsbsS'selected_menu_key' +p158888 +(ibyond.basetypes +BYONDValue +p158889 +(dp158890 +g21 +I01 +sg22 +S'null' +p158891 +sg10 +g8857 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'irradiating' +p158892 +(ibyond.basetypes +BYONDValue +p158893 +(dp158894 +g21 +I01 +sg22 +S'0' +sg10 +g8857 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waiting_for_user_input' +p158895 +(ibyond.basetypes +BYONDValue +p158896 +(dp158897 +g21 +I01 +sg22 +S'0' +sg10 +g8857 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selected_se_subblock' +p158898 +(ibyond.basetypes +BYONDValue +p158899 +(dp158900 +g21 +I01 +sg22 +F1 +sg10 +g8857 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected' +p158901 +(ibyond.basetypes +BYONDValue +p158902 +(dp158903 +g21 +I01 +sg22 +S'null' +p158904 +sg10 +g8857 +sg25 +I00 +sg15 +I307 +sg26 +S'/obj/machinery/dna_scannernew' +p158905 +sg27 +Nsg28 +NsbsS'selected_ui_target' +p158906 +(ibyond.basetypes +BYONDValue +p158907 +(dp158908 +g21 +I01 +sg22 +S'1' +sg10 +g8857 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p158909 +(ibyond.basetypes +BYONDString +p158910 +(dp158911 +g21 +I00 +sg22 +S'Scand DNA.' +p158912 +sg10 +g8857 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p158913 +(ibyond.basetypes +BYONDString +p158914 +(dp158915 +g21 +I00 +sg22 +S'DNA Modifier Access Console' +p158916 +sg10 +g8857 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selected_ui_subblock' +p158917 +(ibyond.basetypes +BYONDValue +p158918 +(dp158919 +g21 +I01 +sg22 +F1 +sg10 +g8857 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p158920 +(ibyond.basetypes +BYONDValue +p158921 +(dp158922 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/scan_consolenew' +p158923 +sg10 +g8857 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation_intensity' +p158924 +(ibyond.basetypes +BYONDValue +p158925 +(dp158926 +g21 +I01 +sg22 +F1 +sg10 +g8857 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/diseasedisk' +p158927 +(ibyond.basetypes +Atom +p158928 +(dp158929 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158930 +sg10 +g11056 +sg11 +(dp158931 +sg13 +Nsg14 +g158927 +sg15 +I91 +sg16 +(dp158932 +S'analysed' +p158933 +(ibyond.basetypes +BYONDValue +p158934 +(dp158935 +g21 +I01 +sg22 +S'1' +sg10 +g11056 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p158936 +(ibyond.basetypes +BYONDString +p158937 +(dp158938 +g21 +I00 +sg22 +S'blank GNA disk' +p158939 +sg10 +g11056 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect' +p158940 +(ibyond.basetypes +BYONDValue +p158941 +(dp158942 +g21 +I01 +sg22 +S'null' +p158943 +sg10 +g11056 +sg25 +I00 +sg15 +I95 +sg26 +S'/datum/disease2/effectholder' +p158944 +sg27 +Nsg28 +NsbsS'icon_state' +p158945 +(ibyond.basetypes +BYONDString +p158946 +(dp158947 +g21 +I00 +sg22 +S'datadisk0' +p158948 +sg10 +g11056 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p158949 +(ibyond.basetypes +BYONDFileRef +p158950 +(dp158951 +g21 +I00 +sg22 +S'icons/obj/cloning.dmi' +p158952 +sg10 +g11056 +sg25 +I00 +sg15 +I93 +sg26 +g52 +sg27 +Nsg28 +NsbsS'species' +p158953 +(ibyond.basetypes +BYONDValue +p158954 +(dp158955 +g21 +I01 +sg22 +S'null' +p158956 +sg10 +g11056 +sg25 +I00 +sg15 +I96 +sg26 +S'/list' +p158957 +sg27 +Nsg28 +NsbsS'stage' +p158958 +(ibyond.basetypes +BYONDValue +p158959 +(dp158960 +g21 +I01 +sg22 +S'1' +sg10 +g11056 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/fire_act()' +p158961 +(ibyond.basetypes +Proc +p158962 +(dp158963 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158964 +(I1 +S"\tif(!on_fire) //Silicons don't gain stacks from hotspots, but hotspots can ignite them" +tp158965 +a(I2 +S'\t\tIgniteMob()' +tp158966 +ag7285 +asg7297 +S'fire_act' +p158967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158968 +sg10 +g54566 +sg11 +(dp158969 +sg7302 +(lp158970 +S'' +asg7306 +S'/mob/living/silicon/robot/fire_act()' +p158971 +sg13 +Nsg14 +g158961 +sg15 +I349 +sg16 +(dp158972 +sbsS'/obj/item/weapon/reagent_containers/glass/paint/white' +p158973 +(ibyond.basetypes +Atom +p158974 +(dp158975 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp158976 +sg10 +g2973 +sg11 +(dp158977 +sg13 +Nsg14 +g158973 +sg15 +I63 +sg16 +(dp158978 +S'paint_type' +p158979 +(ibyond.basetypes +BYONDString +p158980 +(dp158981 +g21 +I00 +sg22 +S'white' +p158982 +sg10 +g2973 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p158983 +(ibyond.basetypes +BYONDString +p158984 +(dp158985 +g21 +I00 +sg22 +S'paint_white' +p158986 +sg10 +g2973 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/Topic(href, href_list)' +p158987 +(ibyond.basetypes +Proc +p158988 +(dp158989 +g4 +I00 +sg7282 +I00 +sg7283 +(lp158990 +(I1 +S'\tif(href_list["mach_close"])' +tp158991 +a(I2 +S'\t\tvar/t1 = text("window=[href_list["mach_close"]]")' +tp158992 +a(I2 +S'\t\tunset_machine()' +tp158993 +a(I2 +S'\t\tsrc << browse(null, t1)' +tp158994 +ag7285 +a(I1 +S'\tif(href_list["flavor_more"])' +tp158995 +a(I2 +S'\t\tusr << browse(text("[][]", name, replacetext(flavor_text, "\\n", "
          ")), text("window=[];size=500x200", name))' +tp158996 +a(I2 +S'\t\tonclose(usr, "[name]")' +tp158997 +a(I1 +S'\tif(href_list["flavor_change"])' +tp158998 +a(I2 +S'\t\tupdate_flavor_text()' +tp158999 +ag7285 +a(I1 +S'\treturn' +tp159000 +ag7285 +asg7297 +S'Topic' +p159001 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159002 +sg10 +g32524 +sg11 +(dp159003 +sg7302 +(lp159004 +S'href' +p159005 +aS' href_list' +p159006 +asg7306 +S'/mob/Topic(href, href_list)' +p159007 +sg13 +Nsg14 +g158987 +sg15 +I723 +sg16 +(dp159008 +sbsS'/obj/machinery/door/poddoor/four_tile_ver' +p159009 +(ibyond.basetypes +Atom +p159010 +(dp159011 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159012 +sg10 +g9142 +sg11 +(dp159013 +sg13 +Nsg14 +g159009 +sg15 +I355 +sg16 +(dp159014 +S'f1' +p159015 +(ibyond.basetypes +BYONDValue +p159016 +(dp159017 +g21 +I01 +sg22 +Nsg10 +g9142 +sg25 +I00 +sg15 +I356 +sg26 +S'/obj/machinery/door/poddoor/filler_object' +p159018 +sg27 +Nsg28 +NsbsS'f2' +p159019 +(ibyond.basetypes +BYONDValue +p159020 +(dp159021 +g21 +I01 +sg22 +Nsg10 +g9142 +sg25 +I00 +sg15 +I357 +sg26 +S'/obj/machinery/door/poddoor/filler_object' +p159022 +sg27 +Nsg28 +NsbsS'f3' +p159023 +(ibyond.basetypes +BYONDValue +p159024 +(dp159025 +g21 +I01 +sg22 +Nsg10 +g9142 +sg25 +I00 +sg15 +I358 +sg26 +S'/obj/machinery/door/poddoor/filler_object' +p159026 +sg27 +Nsg28 +NsbsS'f4' +p159027 +(ibyond.basetypes +BYONDValue +p159028 +(dp159029 +g21 +I01 +sg22 +Nsg10 +g9142 +sg25 +I00 +sg15 +I359 +sg26 +S'/obj/machinery/door/poddoor/filler_object' +p159030 +sg27 +Nsg28 +NsbsS'icon' +p159031 +(ibyond.basetypes +BYONDFileRef +p159032 +(dp159033 +g21 +I00 +sg22 +S'icons/obj/doors/1x4blast_vert.dmi' +p159034 +sg10 +g9142 +sg25 +I00 +sg15 +I360 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/skeleton' +p159035 +(ibyond.basetypes +Atom +p159036 +(dp159037 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159038 +sg10 +g28425 +sg11 +(dp159039 +sg13 +Nsg14 +g159035 +sg15 +I46 +sg16 +(dp159040 +S'bstate' +p159041 +(ibyond.basetypes +BYONDValue +p159042 +(dp159043 +g21 +I01 +sg22 +S'0' +sg10 +g28425 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p159044 +(ibyond.basetypes +BYONDString +p159045 +(dp159046 +g21 +I00 +sg22 +S'Incomplete skeleton' +p159047 +sg10 +g28425 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bnum' +p159048 +(ibyond.basetypes +BYONDValue +p159049 +(dp159050 +g21 +I01 +sg22 +S'1' +sg10 +g28425 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p159051 +(ibyond.basetypes +BYONDString +p159052 +(dp159053 +g21 +I00 +sg22 +S'uskel' +p159054 +sg10 +g28425 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plaque_contents' +p159055 +(ibyond.basetypes +BYONDString +p159056 +(dp159057 +g21 +I01 +sg22 +S'Unnamed alien creature' +p159058 +sg10 +g28425 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p159059 +(ibyond.basetypes +BYONDFileRef +p159060 +(dp159061 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p159062 +sg10 +g28425 +sg25 +I00 +sg15 +I48 +sg26 +g52 +sg27 +Nsg28 +NsbsS'breq' +p159063 +(ibyond.basetypes +BYONDValue +p159064 +(dp159065 +g21 +I01 +sg22 +Nsg10 +g28425 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p159066 +(ibyond.basetypes +BYONDString +p159067 +(dp159068 +g21 +I00 +sg22 +S'Incomplete skeleton.' +p159069 +sg10 +g28425 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/programmable/Topic(href, href_list)' +p159070 +(ibyond.basetypes +Proc +p159071 +(dp159072 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159073 +(I1 +S'\t\tif(..())' +tp159074 +a(I2 +S'\t\t\treturn' +tp159075 +a(I1 +S'\t\tusr.set_machine(src)' +tp159076 +a(I1 +S'\t\tvar/id = href_list["id"]' +tp159077 +a(I1 +S'\t\tvar/level = text2num(href_list["level"])' +tp159078 +a(I1 +S'\t\tswitch(href_list["operation"])' +tp159079 +a(I2 +S'\t\t\tif("promote")' +tp159080 +a(I3 +S'\t\t\t\tif(level == 0)' +tp159081 +a(I4 +S'\t\t\t\t\tfor(var/datum/cargoprofile/T in profiles)' +tp159082 +a(I5 +S'\t\t\t\t\t\tif(T.id == id)' +tp159083 +a(I6 +S'\t\t\t\t\t\t\toverrides += T' +tp159084 +a(I6 +S'\t\t\t\t\t\t\tprofiles -= T' +tp159085 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tinteract(usr)' +tp159086 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp159087 +ag7285 +a(I3 +S'\t\t\t\tif(level == 1)' +tp159088 +a(I4 +S'\t\t\t\t\tif(default) return' +tp159089 +a(I4 +S'\t\t\t\t\tfor(var/datum/cargoprofile/T in overrides)' +tp159090 +a(I5 +S'\t\t\t\t\t\tif(T.id == id)' +tp159091 +a(I6 +S'\t\t\t\t\t\t\tdefault = T' +tp159092 +a(I6 +S'\t\t\t\t\t\t\toverrides -= T' +tp159093 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tif(default.dedicated_path)' +tp159094 +a(I7 +S'\t\t\t\t\t\t\t\tbuild_path = "[default.dedicated_path]"' +tp159095 +a(I6 +S'\t\t\t\t\t\t\telse' +tp159096 +a(I7 +S'\t\t\t\t\t\t\t\tif(istype(default,/datum/cargoprofile/unary))' +tp159097 +a(I8 +S'\t\t\t\t\t\t\t\t\tbuild_path = "/obj/machinery/programmable/unary"' +tp159098 +a(I7 +S'\t\t\t\t\t\t\t\telse' +tp159099 +a(I8 +S'\t\t\t\t\t\t\t\t\tbuild_path = "/obj/machinery/programmable"' +tp159100 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tinteract(usr)' +tp159101 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp159102 +ag7285 +a(I2 +S'\t\t\tif("demote")' +tp159103 +a(I3 +S'\t\t\t\tif(level == 2)' +tp159104 +a(I4 +S'\t\t\t\t\toverrides += default' +tp159105 +a(I4 +S'\t\t\t\t\tdefault = null' +tp159106 +ag7285 +a(I4 +S'\t\t\t\t\tinteract(usr)' +tp159107 +a(I4 +S'\t\t\t\t\treturn' +tp159108 +a(I3 +S'\t\t\t\tif(level == 1)' +tp159109 +a(I4 +S'\t\t\t\t\tfor(var/datum/cargoprofile/T in overrides)' +tp159110 +a(I5 +S'\t\t\t\t\t\tif(T.id == id)' +tp159111 +a(I6 +S'\t\t\t\t\t\t\tprofiles += T' +tp159112 +a(I6 +S'\t\t\t\t\t\t\toverrides -= T' +tp159113 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tinteract(usr)' +tp159114 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp159115 +a(I2 +S'\t\t\tif("delete")' +tp159116 +a(I3 +S'\t\t\t\tif(level == 2)' +tp159117 +a(I4 +S'\t\t\t\t\tdefault = null' +tp159118 +ag7285 +a(I4 +S'\t\t\t\t\tinteract(usr)' +tp159119 +a(I4 +S'\t\t\t\t\treturn' +tp159120 +a(I3 +S'\t\t\t\tif(level == 1)' +tp159121 +a(I4 +S'\t\t\t\t\tfor(var/datum/cargoprofile/T in overrides)' +tp159122 +a(I5 +S'\t\t\t\t\t\tif(T.id == id)' +tp159123 +a(I6 +S'\t\t\t\t\t\t\toverrides -= T' +tp159124 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tinteract(usr)' +tp159125 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp159126 +a(I3 +S'\t\t\t\tif(level == 0)' +tp159127 +a(I4 +S'\t\t\t\t\tfor(var/datum/cargoprofile/T in profiles)' +tp159128 +a(I5 +S'\t\t\t\t\t\tif(T.id == id)' +tp159129 +a(I6 +S'\t\t\t\t\t\t\tprofiles -= T' +tp159130 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tinteract(usr)' +tp159131 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp159132 +a(I2 +S'\t\t\tif("deleteall")' +tp159133 +a(I3 +S'\t\t\t\tfor(var/datum/cargoprofile/T in profiles)' +tp159134 +a(I4 +S'\t\t\t\t\tprofiles -= T' +tp159135 +a(I3 +S'\t\t\t\tfor(var/datum/cargoprofile/T in overrides)' +tp159136 +a(I4 +S'\t\t\t\t\toverrides -= T' +tp159137 +ag7285 +a(I3 +S'\t\t\t\tinteract(usr)' +tp159138 +a(I3 +S'\t\t\t\treturn' +tp159139 +a(I2 +S'\t\t\tif("deleteoverrides")' +tp159140 +a(I3 +S'\t\t\t\tfor(var/datum/cargoprofile/T in overrides)' +tp159141 +a(I4 +S'\t\t\t\t\toverrides -= T' +tp159142 +a(I3 +S'\t\t\t\tinteract(usr)' +tp159143 +a(I3 +S'\t\t\t\treturn' +tp159144 +a(I2 +S'\t\t\tif("deleteprofiles")' +tp159145 +a(I3 +S'\t\t\t\tfor(var/datum/cargoprofile/T in profiles)' +tp159146 +a(I4 +S'\t\t\t\t\tprofiles -= T' +tp159147 +a(I3 +S'\t\t\t\tinteract(usr)' +tp159148 +a(I3 +S'\t\t\t\treturn' +tp159149 +a(I2 +S'\t\t\tif("reset")' +tp159150 +a(I3 +S'\t\t\t\tresetlists()' +tp159151 +a(I3 +S'\t\t\t\tinteract(usr)' +tp159152 +a(I3 +S'\t\t\t\treturn' +tp159153 +ag7285 +asg7297 +S'Topic' +p159154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159155 +sg10 +g29757 +sg11 +(dp159156 +sg7302 +(lp159157 +S'href' +p159158 +aS' href_list' +p159159 +asg7306 +S'/obj/item/weapon/circuitboard/programmable/Topic(href, href_list)' +p159160 +sg13 +Nsg14 +g159070 +sg15 +I641 +sg16 +(dp159161 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/aesirsalad/New()' +p159162 +(ibyond.basetypes +Proc +p159163 +(dp159164 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159165 +(I1 +S'\t\t..()' +tp159166 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp159167 +a(I1 +S'\t\treagents.add_reagent("tricordrazine", 8)' +tp159168 +a(I1 +S'\t\tbitesize = 3' +tp159169 +ag7285 +asg7297 +S'New' +p159170 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159171 +sg10 +g7847 +sg11 +(dp159172 +sg7302 +(lp159173 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/aesirsalad/New()' +p159174 +sg13 +Nsg14 +g159162 +sg15 +I279 +sg16 +(dp159175 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/appletart/New()' +p159176 +(ibyond.basetypes +Proc +p159177 +(dp159178 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159179 +(I1 +S'\t\t..()' +tp159180 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp159181 +a(I1 +S'\t\treagents.add_reagent("gold", 5)' +tp159182 +a(I1 +S'\t\tbitesize = 3' +tp159183 +ag7285 +asg7297 +S'New' +p159184 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159185 +sg10 +g7847 +sg11 +(dp159186 +sg7302 +(lp159187 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/appletart/New()' +p159188 +sg13 +Nsg14 +g159176 +sg15 +I2269 +sg16 +(dp159189 +sbsS'/obj/item/clothing/suit/armor/reactive/emp_act(severity)' +p159190 +(ibyond.basetypes +Proc +p159191 +(dp159192 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159193 +(I1 +S'\tactive = 0' +tp159194 +a(I1 +S'\tsrc.icon_state = "reactiveoff"' +tp159195 +a(I1 +S'\tsrc.item_state = "reactiveoff"' +tp159196 +a(I1 +S'\t..()' +tp159197 +ag7285 +asg7297 +S'emp_act' +p159198 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159199 +sg10 +g106136 +sg11 +(dp159200 +sg7302 +(lp159201 +S'severity' +p159202 +asg7306 +S'/obj/item/clothing/suit/armor/reactive/emp_act(severity)' +p159203 +sg13 +Nsg14 +g159190 +sg15 +I136 +sg16 +(dp159204 +sbsS'/obj/item/weapon/storage/box/testing_disks/New()' +p159205 +(ibyond.basetypes +Proc +p159206 +(dp159207 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159208 +(I1 +S'\t\t..()' +tp159209 +a(I1 +S'\t\tfor(var/typekey in typesof(/obj/item/weapon/disk/file) - /obj/item/weapon/disk/file)' +tp159210 +a(I2 +S'\t\t\tnew typekey(src)' +tp159211 +asg7297 +S'New' +p159212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159213 +sg10 +g107839 +sg11 +(dp159214 +sg7302 +(lp159215 +S'' +asg7306 +S'/obj/item/weapon/storage/box/testing_disks/New()' +p159216 +sg13 +Nsg14 +g159205 +sg15 +I83 +sg16 +(dp159217 +sbsS'/area/dynamic/source/lobby_bar' +p159218 +(ibyond.basetypes +Atom +p159219 +(dp159220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159221 +sg10 +g58029 +sg11 +(dp159222 +sg13 +Nsg14 +g159218 +sg15 +I22 +sg16 +(dp159223 +S'match_width' +p159224 +(ibyond.basetypes +BYONDValue +p159225 +(dp159226 +g21 +I00 +sg22 +S'5' +sg10 +g58029 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'match_height' +p159227 +(ibyond.basetypes +BYONDValue +p159228 +(dp159229 +g21 +I00 +sg22 +S'4' +sg10 +g58029 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p159230 +(ibyond.basetypes +BYONDString +p159231 +(dp159232 +g21 +I00 +sg22 +S'\\improper Bar' +p159233 +sg10 +g58029 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'match_tag' +p159234 +(ibyond.basetypes +BYONDString +p159235 +(dp159236 +g21 +I00 +sg22 +S'arrivals' +p159237 +sg10 +g58029 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/rename_self(var/role, var/allow_numbers=0)' +p159238 +(ibyond.basetypes +Proc +p159239 +(dp159240 +g4 +I00 +sg7282 +I01 +sg7283 +(lp159241 +(I1 +S'\tspawn(0)' +tp159242 +a(I2 +S'\t\tvar/oldname = real_name' +tp159243 +ag7285 +a(I2 +S'\t\tvar/time_passed = world.time' +tp159244 +a(I2 +S'\t\tvar/newname' +tp159245 +ag7285 +a(I2 +S'\t\tfor(var/i=1,i<=3,i++)\t//we get 3 attempts to pick a suitable name.' +tp159246 +a(I3 +S'\t\t\tnewname = input(src,"You are a [role]. Would you like to change your name to something else?", "Name change",oldname) as text' +tp159247 +a(I3 +S'\t\t\tif((world.time-time_passed)>300)' +tp159248 +a(I4 +S'\t\t\t\treturn\t//took too long' +tp159249 +a(I3 +S"\t\t\tnewname = reject_bad_name(newname,allow_numbers)\t//returns null if the name doesn't meet some basic requirements. Tidies up a few other things like bad-characters." +tp159250 +ag7285 +a(I3 +S'\t\t\tfor(var/mob/living/M in player_list)' +tp159251 +a(I4 +S'\t\t\t\tif(M == src)' +tp159252 +a(I5 +S'\t\t\t\t\tcontinue' +tp159253 +a(I4 +S'\t\t\t\tif(!newname || M.real_name == newname)' +tp159254 +a(I5 +S'\t\t\t\t\tnewname = null' +tp159255 +a(I5 +S'\t\t\t\t\tbreak' +tp159256 +a(I3 +S'\t\t\tif(newname)' +tp159257 +a(I4 +S"\t\t\t\tbreak\t//That's a suitable name!" +tp159258 +a(I3 +S'\t\t\tsrc << "Sorry, that [role]-name wasn\'t appropriate, please try another. It\'s possibly too long/short, has bad characters or is already taken."' +tp159259 +ag7285 +a(I2 +S"\t\tif(!newname)\t//we'll stick with the oldname then" +tp159260 +a(I3 +S'\t\t\treturn' +tp159261 +ag7285 +a(I2 +S'\t\tif(cmptext("ai",role))' +tp159262 +a(I3 +S'\t\t\tif(isAI(src))' +tp159263 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/ai/A = src' +tp159264 +a(I4 +S"\t\t\t\toldname = null//don't bother with the records update crap" +tp159265 +ag7285 +a(I4 +S'\t\t\t\tif(A.eyeobj)' +tp159266 +a(I5 +S'\t\t\t\t\tA.eyeobj.name = "[newname] (AI Eye)"' +tp159267 +ag7285 +a(I4 +S'\t\t\t\tif(A.aiPDA)' +tp159268 +a(I5 +S'\t\t\t\t\tA.aiPDA.owner = newname' +tp159269 +a(I5 +S'\t\t\t\t\tA.aiPDA.name = newname + " (" + A.aiPDA.ownjob + ")"' +tp159270 +ag7285 +a(I2 +S'\t\tfully_replace_character_name(oldname,newname)' +tp159271 +ag7285 +asg7297 +S'rename_self' +p159272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159273 +sg10 +g13827 +sg11 +(dp159274 +sg7302 +(lp159275 +S'var/role' +p159276 +aS' var/allow_numbers=0' +p159277 +asg7306 +S'/mob/proc/rename_self(var/role, var/allow_numbers=0)' +p159278 +sg13 +Nsg14 +g159238 +sg15 +I310 +sg16 +(dp159279 +sbsS'/mob/living/silicon/robot/process_locks()' +p159280 +(ibyond.basetypes +Proc +p159281 +(dp159282 +g4 +I00 +sg7282 +I01 +sg7283 +(lp159283 +(I1 +S'\tif(weapon_lock)' +tp159284 +a(I2 +S'\t\tuneq_all()' +tp159285 +a(I2 +S'\t\tweaponlock_time --' +tp159286 +a(I2 +S'\t\tif(weaponlock_time <= 0)' +tp159287 +a(I3 +S'\t\t\tif(src.client)' +tp159288 +a(I4 +S'\t\t\t\tsrc << "\\red Weapon Lock Timed Out!"' +tp159289 +a(I3 +S'\t\t\tweapon_lock = 0' +tp159290 +a(I3 +S'\t\t\tweaponlock_time = 120' +tp159291 +ag7285 +asg7297 +S'process_locks' +p159292 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159293 +sg10 +g54566 +sg11 +(dp159294 +sg7302 +(lp159295 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/process_locks()' +p159296 +sg13 +Nsg14 +g159280 +sg15 +I320 +sg16 +(dp159297 +sbsS'/datum/organ/external/chest' +p159298 +(ibyond.basetypes +Atom +p159299 +(dp159300 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159301 +sg10 +g26533 +sg11 +(dp159302 +sg13 +Nsg14 +g159298 +sg15 +I733 +sg16 +(dp159303 +S'display_name' +p159304 +(ibyond.basetypes +BYONDString +p159305 +(dp159306 +g21 +I00 +sg22 +S'chest' +p159307 +sg10 +g26533 +sg25 +I00 +sg15 +I736 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p159308 +(ibyond.basetypes +BYONDString +p159309 +(dp159310 +g21 +I00 +sg22 +S'chest' +p159311 +sg10 +g26533 +sg25 +I00 +sg15 +I734 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_part' +p159312 +(ibyond.basetypes +BYONDValue +p159313 +(dp159314 +g21 +I00 +sg22 +S'2' +sg10 +g26533 +sg25 +I00 +sg15 +I739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_name' +p159315 +(ibyond.basetypes +BYONDString +p159316 +(dp159317 +g21 +I00 +sg22 +S'torso' +p159318 +sg10 +g26533 +sg25 +I00 +sg15 +I735 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p159319 +(ibyond.basetypes +BYONDValue +p159320 +(dp159321 +g21 +I00 +sg22 +S'75' +p159322 +sg10 +g26533 +sg25 +I00 +sg15 +I737 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_broken_damage' +p159323 +(ibyond.basetypes +BYONDValue +p159324 +(dp159325 +g21 +I00 +sg22 +S'40' +p159326 +sg10 +g26533 +sg25 +I00 +sg15 +I738 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/sexyclown' +p159327 +(ibyond.basetypes +Atom +p159328 +(dp159329 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159330 +sg10 +g10746 +sg11 +(dp159331 +sg13 +Nsg14 +g159327 +sg15 +I51 +sg16 +(dp159332 +S'icon_state' +p159333 +(ibyond.basetypes +BYONDString +p159334 +(dp159335 +g21 +I00 +sg22 +S'sexyclown' +p159336 +sg10 +g10746 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p159337 +(ibyond.basetypes +BYONDString +p159338 +(dp159339 +g21 +I00 +sg22 +S'sexyclown' +p159340 +sg10 +g10746 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p159341 +(ibyond.basetypes +BYONDString +p159342 +(dp159343 +g21 +I00 +sg22 +S'sexy-clown suit' +p159344 +sg10 +g10746 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p159345 +(ibyond.basetypes +BYONDString +p159346 +(dp159347 +g21 +I00 +sg22 +S'sexyclown' +p159348 +sg10 +g10746 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p159349 +(ibyond.basetypes +BYONDString +p159350 +(dp159351 +g21 +I00 +sg22 +S'It makes you look HONKable!' +p159352 +sg10 +g10746 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/transformer/xray/Bumped(var/atom/movable/AM)' +p159353 +(ibyond.basetypes +Proc +p159354 +(dp159355 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159356 +g7285 +a(I1 +S'\tif(cooldown == 1)' +tp159357 +a(I2 +S'\t\treturn' +tp159358 +ag7285 +a(I1 +S'\tif(ishuman(AM))' +tp159359 +ag7285 +a(I2 +S'\t\tvar/move_dir = get_dir(loc, AM.loc)' +tp159360 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = AM' +tp159361 +a(I2 +S'\t\tif(H.lying && move_dir == WEST)// || move_dir == WEST)' +tp159362 +a(I3 +S'\t\t\tAM.loc = src.loc' +tp159363 +a(I3 +S'\t\t\tirradiate(AM)' +tp159364 +ag7285 +a(I1 +S'\telse if(isobject(AM))' +tp159365 +a(I2 +S'\t\tAM.loc = src.loc' +tp159366 +a(I2 +S'\t\tscan(AM)' +tp159367 +ag7285 +asg7297 +S'Bumped' +p159368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159369 +sg10 +g21248 +sg11 +(dp159370 +sg7302 +(lp159371 +S'var/atom/movable/AM' +p159372 +asg7306 +S'/obj/machinery/transformer/xray/Bumped(var/atom/movable/AM)' +p159373 +sg13 +Nsg14 +g159353 +sg15 +I203 +sg16 +(dp159374 +sbsS'/datum/surgery_step/ribcage/fix_chest_internal_robot/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p159375 +(ibyond.basetypes +Proc +p159376 +(dp159377 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159378 +(I1 +S'\t\tvar/datum/organ/internal/heart/heart = target.internal_organs["heart"]' +tp159379 +ag7285 +a(I1 +S'\t\tif(heart.damage > 0)' +tp159380 +a(I2 +S'\t\t\tif(heart.robotic == 2)' +tp159381 +a(I3 +S'\t\t\t\tuser.visible_message("[user] starts mending the mechanisms on [target]\'s heart with \\the [tool].", \\' +tp159382 +a(I3 +S'\t\t\t\t"You start mending the mechanisms on [target]\'s heart with \\the [tool]." )' +tp159383 +a(I2 +S'\t\t\telse' +tp159384 +a(I3 +S'\t\t\t\tuser.visible_message("[user] cannot mend an organic heart with this!")' +tp159385 +a(I3 +S'\t\t\t\treturn' +tp159386 +a(I1 +S'\t\ttarget.custom_pain("The pain in your chest is living hell!",1)' +tp159387 +a(I1 +S'\t\t..()' +tp159388 +ag7285 +asg7297 +S'begin_step' +p159389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159390 +sg10 +g9529 +sg11 +(dp159391 +sg7302 +(lp159392 +S'mob/user' +p159393 +aS' mob/living/carbon/human/target' +p159394 +aS' target_zone' +p159395 +aS' obj/item/tool' +p159396 +asg7306 +S'/datum/surgery_step/ribcage/fix_chest_internal_robot/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p159397 +sg13 +Nsg14 +g159375 +sg15 +I361 +sg16 +(dp159398 +sbsS'/obj/machinery/door/airlock/attack_ai(mob/user as mob)' +p159399 +(ibyond.basetypes +Proc +p159400 +(dp159401 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159402 +(I1 +S'\tif(!src.canAIControl())' +tp159403 +a(I2 +S'\t\tif(src.canAIHack())' +tp159404 +a(I3 +S'\t\t\tsrc.hack(user)' +tp159405 +a(I3 +S'\t\t\treturn' +tp159406 +a(I2 +S'\t\telse' +tp159407 +a(I3 +S'\t\t\tuser << "Airlock AI control has been blocked with a firewall. Unable to hack."' +tp159408 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp159409 +a(I1 +S'\tvar/t1 = text("Airlock Control
          \\n")' +tp159410 +a(I1 +S'\tif(src.secondsMainPowerLost > 0)' +tp159411 +a(I2 +S'\t\tif((!src.isWireCut(AIRLOCK_WIRE_MAIN_POWER1)) && (!src.isWireCut(AIRLOCK_WIRE_MAIN_POWER2)))' +tp159412 +a(I3 +S'\t\t\tt1 += text("Main power is offline for [] seconds.
          \\n", src.secondsMainPowerLost)' +tp159413 +a(I2 +S'\t\telse' +tp159414 +a(I3 +S'\t\t\tt1 += text("Main power is offline indefinitely.
          \\n")' +tp159415 +a(I1 +S'\telse' +tp159416 +a(I2 +S'\t\tt1 += text("Main power is online.")' +tp159417 +ag7285 +a(I1 +S'\tif(src.secondsBackupPowerLost > 0)' +tp159418 +a(I2 +S'\t\tif((!src.isWireCut(AIRLOCK_WIRE_BACKUP_POWER1)) && (!src.isWireCut(AIRLOCK_WIRE_BACKUP_POWER2)))' +tp159419 +a(I3 +S'\t\t\tt1 += text("Backup power is offline for [] seconds.
          \\n", src.secondsBackupPowerLost)' +tp159420 +a(I2 +S'\t\telse' +tp159421 +a(I3 +S'\t\t\tt1 += text("Backup power is offline indefinitely.
          \\n")' +tp159422 +a(I1 +S'\telse if(src.secondsMainPowerLost > 0)' +tp159423 +a(I2 +S'\t\tt1 += text("Backup power is online.")' +tp159424 +a(I1 +S'\telse' +tp159425 +a(I2 +S'\t\tt1 += text("Backup power is offline, but will turn on if main power fails.")' +tp159426 +a(I1 +S'\tt1 += "
          \\n"' +tp159427 +ag7285 +a(I1 +S'\tif(src.isWireCut(AIRLOCK_WIRE_IDSCAN))' +tp159428 +a(I2 +S'\t\tt1 += text("IdScan wire is cut.
          \\n")' +tp159429 +a(I1 +S'\telse if(src.aiDisabledIdScanner)' +tp159430 +a(I2 +S'\t\tt1 += text("IdScan disabled. Enable?
          \\n", src)' +tp159431 +a(I1 +S'\telse' +tp159432 +a(I2 +S'\t\tt1 += text("IdScan enabled. Disable?
          \\n", src)' +tp159433 +ag7285 +a(I1 +S'\tif(src.isWireCut(AIRLOCK_WIRE_MAIN_POWER1))' +tp159434 +a(I2 +S'\t\tt1 += text("Main Power Input wire is cut.
          \\n")' +tp159435 +a(I1 +S'\tif(src.isWireCut(AIRLOCK_WIRE_MAIN_POWER2))' +tp159436 +a(I2 +S'\t\tt1 += text("Main Power Output wire is cut.
          \\n")' +tp159437 +a(I1 +S'\tif(src.secondsMainPowerLost == 0)' +tp159438 +a(I2 +S'\t\tt1 += text("Temporarily disrupt main power?.
          \\n", src)' +tp159439 +a(I1 +S'\tif(src.secondsBackupPowerLost == 0)' +tp159440 +a(I2 +S'\t\tt1 += text("Temporarily disrupt backup power?.
          \\n", src)' +tp159441 +ag7285 +a(I1 +S'\tif(src.isWireCut(AIRLOCK_WIRE_BACKUP_POWER1))' +tp159442 +a(I2 +S'\t\tt1 += text("Backup Power Input wire is cut.
          \\n")' +tp159443 +a(I1 +S'\tif(src.isWireCut(AIRLOCK_WIRE_BACKUP_POWER2))' +tp159444 +a(I2 +S'\t\tt1 += text("Backup Power Output wire is cut.
          \\n")' +tp159445 +ag7285 +a(I1 +S'\tif(src.isWireCut(AIRLOCK_WIRE_DOOR_BOLTS))' +tp159446 +a(I2 +S'\t\tt1 += text("Door bolt drop wire is cut.
          \\n")' +tp159447 +a(I1 +S'\telse if(!src.locked)' +tp159448 +a(I2 +S'\t\tt1 += text("Door bolts are up. Drop them?
          \\n", src)' +tp159449 +a(I1 +S'\telse' +tp159450 +a(I2 +S'\t\tt1 += text("Door bolts are down.")' +tp159451 +a(I2 +S'\t\tif(src.arePowerSystemsOn())' +tp159452 +a(I3 +S'\t\t\tt1 += text(" Raise?
          \\n", src)' +tp159453 +a(I2 +S'\t\telse' +tp159454 +a(I3 +S'\t\t\tt1 += text(" Cannot raise door bolts due to power failure.
          \\n")' +tp159455 +ag7285 +a(I1 +S'\tif(src.isWireCut(AIRLOCK_WIRE_LIGHT))' +tp159456 +a(I2 +S'\t\tt1 += text("Door bolt lights wire is cut.
          \\n")' +tp159457 +a(I1 +S'\telse if(!src.lights)' +tp159458 +a(I2 +S'\t\tt1 += text("Door lights are off. Enable?
          \\n", src)' +tp159459 +a(I1 +S'\telse' +tp159460 +a(I2 +S'\t\tt1 += text("Door lights are on. Disable?
          \\n", src)' +tp159461 +ag7285 +a(I1 +S'\tif(src.isWireCut(AIRLOCK_WIRE_ELECTRIFY))' +tp159462 +a(I2 +S'\t\tt1 += text("Electrification wire is cut.
          \\n")' +tp159463 +a(I1 +S'\tif(src.secondsElectrified==-1)' +tp159464 +a(I2 +S'\t\tt1 += text("Door is electrified indefinitely. Un-electrify it?
          \\n", src)' +tp159465 +a(I1 +S'\telse if(src.secondsElectrified>0)' +tp159466 +a(I2 +S'\t\tt1 += text("Door is electrified temporarily ([] seconds). Un-electrify it?
          \\n", src.secondsElectrified, src)' +tp159467 +a(I1 +S'\telse' +tp159468 +a(I2 +S'\t\tt1 += text("Door is not electrified. Electrify it for 30 seconds? Or, Electrify it indefinitely until someone cancels the electrification?
          \\n", src, src)' +tp159469 +ag7285 +a(I1 +S'\tif(src.isWireCut(AIRLOCK_WIRE_SAFETY))' +tp159470 +a(I2 +S'\t\tt1 += text("Door force sensors not responding.
          \\n")' +tp159471 +a(I1 +S'\telse if(src.safe)' +tp159472 +a(I2 +S'\t\tt1 += text("Door safeties operating normally. Override?
          \\n",src)' +tp159473 +a(I1 +S'\telse' +tp159474 +a(I2 +S'\t\tt1 += text("Danger. Door safeties disabled. Restore?
          \\n",src)' +tp159475 +ag7285 +a(I1 +S'\tif(src.isWireCut(AIRLOCK_WIRE_SPEED))' +tp159476 +a(I2 +S'\t\tt1 += text("Door timing circuitry not responding.
          \\n")' +tp159477 +a(I1 +S'\telse if(src.normalspeed)' +tp159478 +a(I2 +S'\t\tt1 += text("Door timing circuitry operating normally. Override?
          \\n",src)' +tp159479 +a(I1 +S'\telse' +tp159480 +a(I2 +S'\t\tt1 += text("Warning. Door timing circuitry operating abnormally. Restore?
          \\n",src)' +tp159481 +ag7285 +a(I1 +S'\tif(src.welded)' +tp159482 +a(I2 +S'\t\tif(frozen)' +tp159483 +a(I3 +S'\t\t\tt1 += text("Door appears to have been frozen shut.
          \\n")' +tp159484 +a(I2 +S'\t\telse' +tp159485 +a(I3 +S'\t\t\tt1 += text("Door appears to have been welded shut.
          \\n")' +tp159486 +ag7285 +a(I1 +S'\telse if(!src.locked)' +tp159487 +a(I2 +S'\t\tif(src.density)' +tp159488 +a(I3 +S'\t\t\tt1 += text("Open door
          \\n", src)' +tp159489 +a(I2 +S'\t\telse' +tp159490 +a(I3 +S'\t\t\tt1 += text("Close door
          \\n", src)' +tp159491 +ag7285 +a(I1 +S'\tt1 += text("

          Close

          \\n", src)' +tp159492 +a(I1 +S'\tuser << browse(t1, "window=airlock")' +tp159493 +a(I1 +S'\tonclose(user, "airlock")' +tp159494 +ag7285 +asg7297 +S'attack_ai' +p159495 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159496 +sg10 +g23400 +sg11 +(dp159497 +sg7302 +(lp159498 +S'mob/user as mob' +p159499 +asg7306 +S'/obj/machinery/door/airlock/attack_ai(mob/user as mob)' +p159500 +sg13 +Nsg14 +g159399 +sg15 +I458 +sg16 +(dp159501 +sbsS'/obj/structure/extinguisher_cabinet/attack_hand(mob/user)' +p159502 +(ibyond.basetypes +Proc +p159503 +(dp159504 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159505 +(I1 +S'\tif(isrobot(user) || isalien(user))' +tp159506 +a(I2 +S'\t\treturn' +tp159507 +a(I1 +S'\tif (hasorgans(user))' +tp159508 +a(I2 +S'\t\tvar/datum/organ/external/temp = user:organs_by_name["r_hand"]' +tp159509 +a(I2 +S'\t\tif (user.hand)' +tp159510 +a(I3 +S'\t\t\ttemp = user:organs_by_name["l_hand"]' +tp159511 +a(I2 +S'\t\tif(temp && !temp.is_usable())' +tp159512 +a(I3 +S'\t\t\tuser << "You try to move your [temp.display_name], but cannot!"' +tp159513 +a(I3 +S'\t\t\treturn' +tp159514 +a(I1 +S'\tif(has_extinguisher)' +tp159515 +a(I2 +S'\t\tuser.put_in_hands(has_extinguisher)' +tp159516 +a(I2 +S'\t\tuser << "You take [has_extinguisher] from [src]."' +tp159517 +a(I2 +S'\t\thas_extinguisher = null' +tp159518 +a(I2 +S'\t\topened = 1' +tp159519 +a(I1 +S'\telse' +tp159520 +a(I2 +S'\t\topened = !opened' +tp159521 +a(I1 +S'\tupdate_icon()' +tp159522 +ag7285 +asg7297 +S'attack_hand' +p159523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159524 +sg10 +g126780 +sg11 +(dp159525 +sg7302 +(lp159526 +S'mob/user' +p159527 +asg7306 +S'/obj/structure/extinguisher_cabinet/attack_hand(mob/user)' +p159528 +sg13 +Nsg14 +g159502 +sg15 +I28 +sg16 +(dp159529 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/dough_ball/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p159530 +(ibyond.basetypes +Proc +p159531 +(dp159532 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159533 +(I1 +S'\t\tif(istype(W,/obj/item/weapon/kitchen/rollingpin))' +tp159534 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp159535 +a(I3 +S'\t\t\t\t"[user] flattens the dough with the rolling pin!", \\' +tp159536 +a(I3 +S'\t\t\t\t"\\blue You flatten the dough with your rolling pin!" \\' +tp159537 +a(I3 +S'\t\t\t\t)' +tp159538 +a(I2 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough(src.loc)' +tp159539 +a(I2 +S'\t\t\tdel(src)' +tp159540 +ag7285 +asg7297 +S'attackby' +p159541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159542 +sg10 +g7847 +sg11 +(dp159543 +sg7302 +(lp159544 +S'obj/item/weapon/W as obj' +p159545 +aS' mob/user as mob' +p159546 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/dough_ball/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p159547 +sg13 +Nsg14 +g159530 +sg15 +I2284 +sg16 +(dp159548 +sbsS'/datum/design/mechacontrol' +p159549 +(ibyond.basetypes +Atom +p159550 +(dp159551 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159552 +sg10 +g20543 +sg11 +(dp159553 +sg13 +Nsg14 +g159549 +sg15 +I307 +sg16 +(dp159554 +S'build_path' +p159555 +(ibyond.basetypes +BYONDString +p159556 +(dp159557 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha_control' +p159558 +sg10 +g20543 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p159559 +(ibyond.basetypes +BYONDString +p159560 +(dp159561 +g21 +I00 +sg22 +S'Circuit Design (Exosuit Control Console)' +p159562 +sg10 +g20543 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p159563 +(ibyond.basetypes +BYONDValue +p159564 +(dp159565 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p159566 +sg10 +g20543 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p159567 +(ibyond.basetypes +BYONDValue +p159568 +(dp159569 +g21 +I00 +sg22 +S'list("programming" = 3)' +p159570 +sg10 +g20543 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p159571 +(ibyond.basetypes +BYONDValue +p159572 +(dp159573 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p159574 +(ibyond.basetypes +BYONDString +p159575 +(dp159576 +g21 +I00 +sg22 +S'mechacontrol' +p159577 +sg10 +g20543 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p159578 +(ibyond.basetypes +BYONDString +p159579 +(dp159580 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build an exosuit control console.' +p159581 +sg10 +g20543 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/microwave/abort()' +p159582 +(ibyond.basetypes +Proc +p159583 +(dp159584 +g4 +I00 +sg7282 +I01 +sg7283 +(lp159585 +(I1 +S'\tsrc.operating = 0 // Turn it off again aferwards' +tp159586 +a(I1 +S'\tsrc.icon_state = "mw"' +tp159587 +a(I1 +S'\tsrc.updateUsrDialog()' +tp159588 +ag7285 +asg7297 +S'abort' +p159589 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159590 +sg10 +g34008 +sg11 +(dp159591 +sg7302 +(lp159592 +S'' +asg7306 +S'/obj/machinery/microwave/proc/abort()' +p159593 +sg13 +Nsg14 +g159582 +sg15 +I298 +sg16 +(dp159594 +sbsS'/datum/construction/mecha/odysseus_chassis' +p159595 +(ibyond.basetypes +Atom +p159596 +(dp159597 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159598 +sg10 +g8577 +sg11 +(dp159599 +sg13 +Nsg14 +g159595 +sg15 +I1104 +sg16 +(dp159600 +S'steps' +p159601 +(ibyond.basetypes +BYONDValue +p159602 +(dp159603 +g21 +I00 +sg22 +S'list(list("key"=/obj/item/mecha_parts/part/odysseus_torso),' +p159604 +sg10 +g8577 +sg25 +I00 +sg15 +I1105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list("key"' +p159605 +(ibyond.basetypes +BYONDValue +p159606 +(dp159607 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/part/odysseus_right_leg)' +p159608 +sg10 +g8577 +sg25 +I00 +sg15 +I1110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/robot_debris/gib/pipe_eject(var/direction)' +p159609 +(ibyond.basetypes +Proc +p159610 +(dp159611 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159612 +(I1 +S'\tvar/list/dirs' +tp159613 +a(I1 +S'\tif(direction)' +tp159614 +a(I2 +S'\t\tdirs = list( direction, turn(direction, -45), turn(direction, 45))' +tp159615 +a(I1 +S'\telse' +tp159616 +a(I2 +S'\t\tdirs = alldirs.Copy()' +tp159617 +ag7285 +a(I1 +S'\tsrc.streak(dirs)' +tp159618 +asg7297 +S'pipe_eject' +p159619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159620 +sg10 +g15919 +sg11 +(dp159621 +sg7302 +(lp159622 +S'var/direction' +p159623 +asg7306 +S'/obj/effect/decal/cleanable/robot_debris/gib/pipe_eject(var/direction)' +p159624 +sg13 +Nsg14 +g159609 +sg15 +I1353 +sg16 +(dp159625 +sbsS'/obj/item/flag/species/human' +p159626 +(ibyond.basetypes +Atom +p159627 +(dp159628 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159629 +sg10 +g19424 +sg11 +(dp159630 +sg13 +Nsg14 +g159626 +sg15 +I134 +sg16 +(dp159631 +S'icon_state' +p159632 +(ibyond.basetypes +BYONDString +p159633 +(dp159634 +g21 +I00 +sg22 +S'humanflag' +p159635 +sg10 +g19424 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p159636 +(ibyond.basetypes +BYONDString +p159637 +(dp159638 +g21 +I00 +sg22 +S'Human flag' +p159639 +sg10 +g19424 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p159640 +(ibyond.basetypes +BYONDString +p159641 +(dp159642 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Humans.' +p159643 +sg10 +g19424 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/storage/return_inv()' +p159644 +(ibyond.basetypes +Proc +p159645 +(dp159646 +g4 +I00 +sg7282 +I01 +sg7283 +(lp159647 +g7285 +a(I1 +S'\tvar/list/L = list( )' +tp159648 +ag7285 +a(I1 +S'\tL += src.contents' +tp159649 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/storage/S in src)' +tp159650 +a(I2 +S'\t\tL += S.return_inv()' +tp159651 +a(I1 +S'\tfor(var/obj/item/weapon/gift/G in src)' +tp159652 +a(I2 +S'\t\tL += G.gift' +tp159653 +a(I2 +S'\t\tif (istype(G.gift, /obj/item/weapon/storage))' +tp159654 +a(I3 +S'\t\t\tL += G.gift:return_inv()' +tp159655 +a(I1 +S'\treturn L' +tp159656 +ag7285 +asg7297 +S'return_inv' +p159657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159658 +sg10 +g41248 +sg11 +(dp159659 +sg7302 +(lp159660 +S'' +asg7306 +S'/obj/item/clothing/suit/storage/proc/return_inv()' +p159661 +sg13 +Nsg14 +g159644 +sg15 +I10 +sg16 +(dp159662 +sbsS'/datum/directive/tau_ceti_needs_women/initialize()' +p159663 +(ibyond.basetypes +Proc +p159664 +(dp159665 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159666 +(I1 +S'\tfor(var/mob/living/carbon/human/H in get_target_heads())' +tp159667 +a(I2 +S'\t\tcommand_targets[H.wear_id] = 0' +tp159668 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/H in get_target_aliens())' +tp159669 +a(I2 +S'\t\talien_targets+=H.wear_id' +tp159670 +ag7285 +a(I1 +S'\tspecial_orders = list(' +tp159671 +a(I2 +S'\t\t"Remove [get_target_gender()] personnel from Command positions.",' +tp159672 +a(I2 +S'\t\t"Terminate employment of all [get_target_gender()] Skrell, Tajara, and Unathi.")' +tp159673 +ag7285 +asg7297 +S'initialize' +p159674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159675 +sg10 +g103629 +sg11 +(dp159676 +sg7302 +(lp159677 +S'' +asg7306 +S'/datum/directive/tau_ceti_needs_women/initialize()' +p159678 +sg13 +Nsg14 +g159663 +sg15 +I51 +sg16 +(dp159679 +sbsS'/obj/item/weapon/pinpointer/advpinpointer/auth_key/New()' +p159680 +(ibyond.basetypes +Proc +p159681 +(dp159682 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159683 +(I1 +S'\t\tmutiny = ticker.mode' +tp159684 +a(I1 +S'\t\t..()' +tp159685 +ag7285 +asg7297 +S'New' +p159686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159687 +sg10 +g56391 +sg11 +(dp159688 +sg7302 +(lp159689 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/advpinpointer/auth_key/New()' +p159690 +sg13 +Nsg14 +g159680 +sg15 +I6 +sg16 +(dp159691 +sbsS'/sd_alert' +p159692 +(ibyond.basetypes +Atom +p159693 +(dp159694 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159695 +sg10 +g3014 +sg11 +(dp159696 +sg13 +Nsg14 +g159692 +sg15 +I90 +sg16 +(dp159697 +sbsS'/obj/structure/windoor_assembly/CheckExit(atom/movable/mover as mob|obj, turf/target as turf)' +p159698 +(ibyond.basetypes +Proc +p159699 +(dp159700 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159701 +(I1 +S'\tif(istype(mover) && mover.checkpass(PASSGLASS))' +tp159702 +a(I2 +S'\t\treturn 1' +tp159703 +a(I1 +S'\tif(get_dir(loc, target) == dir)' +tp159704 +a(I2 +S'\t\treturn !density' +tp159705 +a(I1 +S'\telse' +tp159706 +a(I2 +S'\t\treturn 1' +tp159707 +ag7285 +asg7297 +S'CheckExit' +p159708 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159709 +sg10 +g43588 +sg11 +(dp159710 +sg7302 +(lp159711 +S'atom/movable/mover as mob|obj' +p159712 +aS' turf/target as turf' +p159713 +asg7306 +S'/obj/structure/windoor_assembly/CheckExit(atom/movable/mover as mob|obj, turf/target as turf)' +p159714 +sg13 +Nsg14 +g159698 +sg15 +I51 +sg16 +(dp159715 +sbsS'/obj/machinery/turret/ex_act(severity)' +p159716 +(ibyond.basetypes +Proc +p159717 +(dp159718 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159719 +(I1 +S'\tif(severity < 3)' +tp159720 +a(I2 +S'\t\tsrc.die()' +tp159721 +ag7285 +asg7297 +S'ex_act' +p159722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159723 +sg10 +g7431 +sg11 +(dp159724 +sg7302 +(lp159725 +S'severity' +p159726 +asg7306 +S'/obj/machinery/turret/ex_act(severity)' +p159727 +sg13 +Nsg14 +g159716 +sg15 +I290 +sg16 +(dp159728 +sbsS'/datum/reagent/drink/carrotjuice' +p159729 +(ibyond.basetypes +Atom +p159730 +(dp159731 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159732 +sg10 +g7684 +sg11 +(dp159733 +sg13 +Nsg14 +g159729 +sg15 +I2794 +sg16 +(dp159734 +S'color' +p159735 +(ibyond.basetypes +BYONDString +p159736 +(dp159737 +g21 +I00 +sg22 +S'#973800' +p159738 +sg10 +g7684 +sg25 +I00 +sg15 +I2798 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p159739 +(ibyond.basetypes +BYONDString +p159740 +(dp159741 +g21 +I00 +sg22 +S'It is just like a carrot but without crunching.' +p159742 +sg10 +g7684 +sg25 +I00 +sg15 +I2797 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p159743 +(ibyond.basetypes +BYONDString +p159744 +(dp159745 +g21 +I00 +sg22 +S'Carrot juice' +p159746 +sg10 +g7684 +sg25 +I00 +sg15 +I2795 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p159747 +(ibyond.basetypes +BYONDString +p159748 +(dp159749 +g21 +I00 +sg22 +S'carrotjuice' +p159750 +sg10 +g7684 +sg25 +I00 +sg15 +I2796 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/wall/ChangeTurf(var/newtype)' +p159751 +(ibyond.basetypes +Proc +p159752 +(dp159753 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159754 +(I1 +S'\tfor(var/obj/effect/E in src) if(E.name == "Wallrot") del E' +tp159755 +a(I1 +S'\t..(newtype)' +tp159756 +asg7297 +S'ChangeTurf' +p159757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159758 +sg10 +g9164 +sg11 +(dp159759 +sg7302 +(lp159760 +S'var/newtype' +p159761 +asg7306 +S'/turf/simulated/wall/ChangeTurf(var/newtype)' +p159762 +sg13 +Nsg14 +g159751 +sg15 +I391 +sg16 +(dp159763 +sbsS'/obj/machinery/door/firedoor/latetoggle()' +p159764 +(ibyond.basetypes +Proc +p159765 +(dp159766 +g4 +I00 +sg7282 +I01 +sg7283 +(lp159767 +(I1 +S'\tif(operating || stat & NOPOWER || !nextstate)' +tp159768 +a(I2 +S'\t\treturn' +tp159769 +a(I1 +S'\tswitch(nextstate)' +tp159770 +a(I2 +S'\t\tif(OPEN)' +tp159771 +a(I3 +S'\t\t\tnextstate = null' +tp159772 +a(I3 +S'\t\t\topen()' +tp159773 +a(I2 +S'\t\tif(CLOSED)' +tp159774 +a(I3 +S'\t\t\tnextstate = null' +tp159775 +a(I3 +S'\t\t\tclose()' +tp159776 +a(I1 +S'\treturn' +tp159777 +ag7285 +asg7297 +S'latetoggle' +p159778 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159779 +sg10 +g1129 +sg11 +(dp159780 +sg7302 +(lp159781 +S'' +asg7306 +S'/obj/machinery/door/firedoor/proc/latetoggle()' +p159782 +sg13 +Nsg14 +g159764 +sg15 +I184 +sg16 +(dp159783 +sbsS'/obj/effect/energy_field/Stress(var/severity)' +p159784 +(ibyond.basetypes +Proc +p159785 +(dp159786 +g4 +I00 +sg7282 +I01 +sg7283 +(lp159787 +(I1 +S'\tstrength -= severity' +tp159788 +ag7285 +a(I1 +S'\tif(strength < 1)' +tp159789 +a(I2 +S'\t\tinvisibility = 101' +tp159790 +a(I2 +S'\t\tdensity = 0' +tp159791 +a(I1 +S'\telse if(strength >= 1)' +tp159792 +a(I2 +S'\t\tinvisibility = 0' +tp159793 +a(I2 +S'\t\tdensity = 1' +tp159794 +ag7285 +asg7297 +S'Stress' +p159795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159796 +sg10 +g111978 +sg11 +(dp159797 +sg7302 +(lp159798 +S'var/severity' +p159799 +asg7306 +S'/obj/effect/energy_field/proc/Stress(var/severity)' +p159800 +sg13 +Nsg14 +g159784 +sg15 +I26 +sg16 +(dp159801 +sbsS'/obj/machinery/atmospherics/trinary/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p159802 +(ibyond.basetypes +Proc +p159803 +(dp159804 +g4 +I00 +sg7282 +I00 +sg7283 +(lp159805 +(I1 +S'\t\tif(reference == node1)' +tp159806 +a(I2 +S'\t\t\tnetwork1 = new_network' +tp159807 +ag7285 +a(I1 +S'\t\telse if(reference == node2)' +tp159808 +a(I2 +S'\t\t\tnetwork2 = new_network' +tp159809 +ag7285 +a(I1 +S'\t\telse if (reference == node3)' +tp159810 +a(I2 +S'\t\t\tnetwork3 = new_network' +tp159811 +ag7285 +a(I1 +S'\t\tif(new_network.normal_members.Find(src))' +tp159812 +a(I2 +S'\t\t\treturn 0' +tp159813 +ag7285 +a(I1 +S'\t\tnew_network.normal_members += src' +tp159814 +ag7285 +a(I1 +S'\t\treturn null' +tp159815 +ag7285 +asg7297 +S'network_expand' +p159816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159817 +sg10 +g45590 +sg11 +(dp159818 +sg7302 +(lp159819 +S'datum/pipe_network/new_network' +p159820 +aS' obj/machinery/atmospherics/pipe/reference' +p159821 +asg7306 +S'/obj/machinery/atmospherics/trinary/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p159822 +sg13 +Nsg14 +g159802 +sg15 +I38 +sg16 +(dp159823 +sbsS'/obj/effect/spacevine/spread()' +p159824 +(ibyond.basetypes +Proc +p159825 +(dp159826 +g4 +I00 +sg7282 +I01 +sg7283 +(lp159827 +(I1 +S'\tvar/direction = pick(cardinal)' +tp159828 +a(I1 +S'\tvar/step = get_step(src,direction)' +tp159829 +a(I1 +S'\tif(istype(step,/turf/simulated/floor))' +tp159830 +a(I2 +S'\t\tvar/turf/simulated/floor/F = step' +tp159831 +a(I2 +S'\t\tif(!locate(/obj/effect/spacevine,F))' +tp159832 +a(I3 +S'\t\t\tif(F.Enter(src))' +tp159833 +a(I4 +S'\t\t\t\tif(master)' +tp159834 +a(I5 +S'\t\t\t\t\tmaster.spawn_spacevine_piece( F )' +tp159835 +ag7285 +a(I1 +S'/*' +tp159836 +a(I1 +S'/obj/effect/spacevine/proc/Life()' +tp159837 +a(I1 +S'\tif (!src) return' +tp159838 +a(I1 +S'\tvar/Vspread' +tp159839 +a(I1 +S'\tif (prob(50)) Vspread = locate(src.x + rand(-1,1),src.y,src.z)' +tp159840 +a(I1 +S'\telse Vspread = locate(src.x,src.y + rand(-1, 1),src.z)' +tp159841 +a(I1 +S'\tvar/dogrowth = 1' +tp159842 +a(I1 +S'\tif (!istype(Vspread, /turf/simulated/floor)) dogrowth = 0' +tp159843 +a(I1 +S'\tfor(var/obj/O in Vspread)' +tp159844 +a(I2 +S'\t\tif (istype(O, /obj/structure/window) || istype(O, /obj/effect/forcefield) || istype(O, /obj/effect/blob) || istype(O, /obj/effect/alien/weeds) || istype(O, /obj/effect/spacevine)) dogrowth = 0' +tp159845 +a(I2 +S'\t\tif (istype(O, /obj/machinery/door/))' +tp159846 +a(I3 +S'\t\t\tif(O:p_open == 0 && prob(50)) O:open()' +tp159847 +a(I3 +S'\t\t\telse dogrowth = 0' +tp159848 +a(I1 +S'\tif (dogrowth == 1)' +tp159849 +a(I2 +S'\t\tvar/obj/effect/spacevine/B = new /obj/effect/spacevine(Vspread)' +tp159850 +a(I2 +S'\t\tB.icon_state = pick("vine-light1", "vine-light2", "vine-light3")' +tp159851 +a(I2 +S'\t\tspawn(20)' +tp159852 +a(I3 +S'\t\t\tif(B)' +tp159853 +a(I4 +S'\t\t\t\tB.Life()' +tp159854 +a(I1 +S'\tsrc.growth += 1' +tp159855 +a(I1 +S'\tif (src.growth == 10)' +tp159856 +a(I2 +S'\t\tsrc.name = "Thick Space Kudzu"' +tp159857 +a(I2 +S'\t\tsrc.icon_state = pick("vine-med1", "vine-med2", "vine-med3")' +tp159858 +a(I2 +S'\t\tsrc.opacity = 1' +tp159859 +a(I2 +S'\t\tsrc.waittime = 80' +tp159860 +a(I1 +S'\tif (src.growth == 20)' +tp159861 +a(I2 +S'\t\tsrc.name = "Dense Space Kudzu"' +tp159862 +a(I2 +S'\t\tsrc.icon_state = pick("vine-hvy1", "vine-hvy2", "vine-hvy3")' +tp159863 +a(I2 +S'\t\tsrc.density = 1' +tp159864 +a(I1 +S'\tspawn(src.waittime)' +tp159865 +a(I2 +S'\t\tif (src.growth < 20) src.Life()' +tp159866 +a(I1 +S'' +tp159867 +a(I1 +S'*/' +tp159868 +ag7285 +asg7297 +S'spread' +p159869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159870 +sg10 +g2589 +sg11 +(dp159871 +sg7302 +(lp159872 +S'' +asg7306 +S'/obj/effect/spacevine/proc/spread()' +p159873 +sg13 +Nsg14 +g159824 +sg15 +I207 +sg16 +(dp159874 +sbsS'/area/awaymission/wwmines' +p159875 +(ibyond.basetypes +Atom +p159876 +(dp159877 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159878 +sg10 +g7870 +sg11 +(dp159879 +sg13 +Nsg14 +g159875 +sg15 +I1835 +sg16 +(dp159880 +S'requires_power' +p159881 +(ibyond.basetypes +BYONDValue +p159882 +(dp159883 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1839 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p159884 +(ibyond.basetypes +BYONDValue +p159885 +(dp159886 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I1838 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p159887 +(ibyond.basetypes +BYONDString +p159888 +(dp159889 +g21 +I00 +sg22 +S'\\improper Wild West Mines' +p159890 +sg10 +g7870 +sg25 +I00 +sg15 +I1836 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p159891 +(ibyond.basetypes +BYONDString +p159892 +(dp159893 +g21 +I00 +sg22 +S'away1' +p159894 +sg10 +g7870 +sg25 +I00 +sg15 +I1837 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/traitor/autotraitor/traitorcheckloop()' +p159895 +(ibyond.basetypes +Proc +p159896 +(dp159897 +g4 +I00 +sg7282 +I01 +sg7283 +(lp159898 +(I1 +S'\tspawn(9000)' +tp159899 +a(I2 +S'\t\tif(emergency_shuttle.departed)' +tp159900 +a(I3 +S'\t\t\treturn' +tp159901 +ag7285 +a(I2 +S'\t\tvar/playercount = 0' +tp159902 +a(I2 +S'\t\tvar/traitorcount = 0' +tp159903 +a(I2 +S'\t\tvar/possible_traitors[0]' +tp159904 +a(I2 +S'\t\tfor(var/mob/living/player in mob_list)' +tp159905 +ag7285 +a(I3 +S'\t\t\tif (player.client && player.stat != 2)' +tp159906 +a(I4 +S'\t\t\t\tplayercount += 1' +tp159907 +a(I3 +S'\t\t\tif (player.client && player.mind && player.mind.special_role && player.stat != 2)' +tp159908 +a(I4 +S'\t\t\t\ttraitorcount += 1' +tp159909 +a(I3 +S'\t\t\tif (player.client && player.mind && !player.mind.special_role && player.stat != 2 && (player.client && player.client.prefs.be_special & BE_TRAITOR) && !jobban_isbanned(player, "Syndicate"))' +tp159910 +a(I4 +S'\t\t\t\tpossible_traitors += player' +tp159911 +a(I2 +S'\t\tfor(var/datum/mind/player in possible_traitors)' +tp159912 +a(I3 +S'\t\t\tfor(var/job in restricted_jobs)' +tp159913 +a(I4 +S'\t\t\t\tif(player.assigned_role == job)' +tp159914 +a(I5 +S'\t\t\t\t\tpossible_traitors -= player' +tp159915 +ag7285 +a(I2 +S'\t\tvar/max_traitors = 1' +tp159916 +a(I2 +S'\t\tvar/traitor_prob = 0' +tp159917 +a(I2 +S'\t\tmax_traitors = round(playercount / 10) + 1' +tp159918 +a(I2 +S'\t\ttraitor_prob = (playercount - (max_traitors - 1) * 10) * 5' +tp159919 +a(I2 +S'\t\tif(traitorcount < max_traitors - 1)' +tp159920 +a(I3 +S'\t\t\ttraitor_prob += 50' +tp159921 +ag7285 +a(I2 +S'\t\tif(traitorcount < max_traitors)' +tp159922 +ag7285 +a(I3 +S'\t\t\tif(prob(traitor_prob))' +tp159923 +a(I4 +S'\t\t\t\tmessage_admins("Making a new Traitor.")' +tp159924 +a(I4 +S'\t\t\t\tif(!possible_traitors.len)' +tp159925 +a(I5 +S'\t\t\t\t\tmessage_admins("No potential traitors. Cancelling new traitor.")' +tp159926 +a(I5 +S'\t\t\t\t\ttraitorcheckloop()' +tp159927 +a(I5 +S'\t\t\t\t\treturn' +tp159928 +a(I4 +S'\t\t\t\tvar/mob/living/newtraitor = pick(possible_traitors)' +tp159929 +ag7285 +a(I4 +S'\t\t\t\tforge_traitor_objectives(newtraitor.mind)' +tp159930 +ag7285 +a(I4 +S'\t\t\t\tif(istype(newtraitor, /mob/living/silicon))' +tp159931 +a(I5 +S'\t\t\t\t\tadd_law_zero(newtraitor)' +tp159932 +a(I4 +S'\t\t\t\telse' +tp159933 +a(I5 +S'\t\t\t\t\tequip_traitor(newtraitor)' +tp159934 +ag7285 +a(I4 +S'\t\t\t\ttraitors += newtraitor.mind' +tp159935 +a(I4 +S'\t\t\t\tnewtraitor << "\\red ATTENTION: \\black It is time to pay your debt to the Syndicate..."' +tp159936 +a(I4 +S'\t\t\t\tnewtraitor << "You are now a traitor."' +tp159937 +a(I4 +S'\t\t\t\tnewtraitor.mind.special_role = "traitor"' +tp159938 +a(I4 +S'\t\t\t\tnewtraitor.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp159939 +a(I4 +S'\t\t\t\tvar/obj_count = 1' +tp159940 +a(I4 +S'\t\t\t\tnewtraitor << "\\blue Your current objectives:"' +tp159941 +a(I4 +S'\t\t\t\tfor(var/datum/objective/objective in newtraitor.mind.objectives)' +tp159942 +a(I5 +S'\t\t\t\t\tnewtraitor << "Objective #[obj_count]: [objective.explanation_text]"' +tp159943 +a(I5 +S'\t\t\t\t\tobj_count++' +tp159944 +ag7285 +a(I2 +S'\t\ttraitorcheckloop()' +tp159945 +ag7285 +asg7297 +S'traitorcheckloop' +p159946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159947 +sg10 +g24912 +sg11 +(dp159948 +sg7302 +(lp159949 +S'' +asg7306 +S'/datum/game_mode/traitor/autotraitor/proc/traitorcheckloop()' +p159950 +sg13 +Nsg14 +g159895 +sg15 +I75 +sg16 +(dp159951 +sbsS'/obj/machinery/radiocarbon_spectrometer' +p159952 +(ibyond.basetypes +Atom +p159953 +(dp159954 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp159955 +sg10 +g14259 +sg11 +(dp159956 +sg13 +Nsg14 +g159952 +sg15 +I2 +sg16 +(dp159957 +S'scanning' +p159958 +(ibyond.basetypes +BYONDValue +p159959 +(dp159960 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p159961 +(ibyond.basetypes +BYONDValue +p159962 +(dp159963 +g21 +I00 +sg22 +S'300' +p159964 +sg10 +g14259 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p159965 +(ibyond.basetypes +BYONDValue +p159966 +(dp159967 +g21 +I00 +sg22 +S'1' +sg10 +g14259 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanned_item' +p159968 +(ibyond.basetypes +BYONDValue +p159969 +(dp159970 +g21 +I01 +sg22 +Nsg10 +g14259 +sg25 +I00 +sg15 +I18 +sg26 +S'/obj/item' +p159971 +sg27 +Nsg28 +NsbsS'optimal_wavelength_target' +p159972 +(ibyond.basetypes +BYONDValue +p159973 +(dp159974 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fresh_coolant' +p159975 +(ibyond.basetypes +BYONDValue +p159976 +(dp159977 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p159978 +(ibyond.basetypes +BYONDString +p159979 +(dp159980 +g21 +I00 +sg22 +S'analyser' +p159981 +sg10 +g14259 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p159982 +(ibyond.basetypes +BYONDValue +p159983 +(dp159984 +g21 +I00 +sg22 +S'1' +sg10 +g14259 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_scan_data' +p159985 +(ibyond.basetypes +BYONDString +p159986 +(dp159987 +g21 +I01 +sg22 +S'No scans on record.' +p159988 +sg10 +g14259 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'optimal_wavelength' +p159989 +(ibyond.basetypes +BYONDValue +p159990 +(dp159991 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coolant_usage_rate' +p159992 +(ibyond.basetypes +BYONDValue +p159993 +(dp159994 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'report_num' +p159995 +(ibyond.basetypes +BYONDValue +p159996 +(dp159997 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p159998 +(ibyond.basetypes +BYONDValue +p159999 +(dp160000 +g21 +I00 +sg22 +S'1' +sg10 +g14259 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p160001 +(ibyond.basetypes +BYONDValue +p160002 +(dp160003 +g21 +I00 +sg22 +S'20' +p160004 +sg10 +g14259 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation' +p160005 +(ibyond.basetypes +BYONDValue +p160006 +(dp160007 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanner_rpm_dir' +p160008 +(ibyond.basetypes +BYONDValue +p160009 +(dp160010 +g21 +I01 +sg22 +S'1' +sg10 +g14259 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maser_wavelength' +p160011 +(ibyond.basetypes +BYONDValue +p160012 +(dp160013 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maser_efficiency' +p160014 +(ibyond.basetypes +BYONDValue +p160015 +(dp160016 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p160017 +(ibyond.basetypes +BYONDFileRef +p160018 +(dp160019 +g21 +I00 +sg22 +S'icons/obj/virology.dmi' +p160020 +sg10 +g14259 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbsS'scanner_seal_integrity' +p160021 +(ibyond.basetypes +BYONDValue +p160022 +(dp160023 +g21 +I01 +sg22 +S'100' +p160024 +sg10 +g14259 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rad_shield' +p160025 +(ibyond.basetypes +BYONDValue +p160026 +(dp160027 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'used_coolant' +p160028 +(ibyond.basetypes +BYONDValue +p160029 +(dp160030 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanner_temperature' +p160031 +(ibyond.basetypes +BYONDValue +p160032 +(dp160033 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS't_left_radspike' +p160034 +(ibyond.basetypes +BYONDValue +p160035 +(dp160036 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coolant_reagents_purity' +p160037 +(ibyond.basetypes +BYONDValue +p160038 +(dp160039 +g21 +I01 +sg22 +S'list()' +p160040 +sg10 +g14259 +sg25 +I00 +sg15 +I35 +sg26 +S'/list' +p160041 +sg27 +Nsg28 +NsbsS'scanner_rate' +p160042 +(ibyond.basetypes +BYONDValue +p160043 +(dp160044 +g21 +I01 +sg22 +F1.25 +sg10 +g14259 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tleft_retarget_optimal_wavelength' +p160045 +(ibyond.basetypes +BYONDValue +p160046 +(dp160047 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p160048 +(ibyond.basetypes +BYONDString +p160049 +(dp160050 +g21 +I00 +sg22 +S'A specialised, complex scanner for gleaning information on all manner of small things.' +p160051 +sg10 +g14259 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coolant_reagents' +p160052 +(ibyond.basetypes +BYONDValue +p160053 +(dp160054 +g21 +I01 +sg22 +Nsg10 +g14259 +sg25 +I00 +sg15 +I33 +sg26 +S'/datum/reagents' +p160055 +sg27 +Nsg28 +NsbsS'name' +p160056 +(ibyond.basetypes +BYONDString +p160057 +(dp160058 +g21 +I00 +sg22 +S'Radiocarbon spectrometer' +p160059 +sg10 +g14259 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_process_worldtime' +p160060 +(ibyond.basetypes +BYONDValue +p160061 +(dp160062 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coolant_purity' +p160063 +(ibyond.basetypes +BYONDValue +p160064 +(dp160065 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanner_rpm' +p160066 +(ibyond.basetypes +BYONDValue +p160067 +(dp160068 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanner_progress' +p160069 +(ibyond.basetypes +BYONDValue +p160070 +(dp160071 +g21 +I01 +sg22 +S'0' +sg10 +g14259 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethylredoxrazine' +p160072 +(ibyond.basetypes +Atom +p160073 +(dp160074 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160075 +sg10 +g7684 +sg11 +(dp160076 +sg13 +Nsg14 +g160072 +sg15 +I2149 +sg16 +(dp160077 +S'color' +p160078 +(ibyond.basetypes +BYONDString +p160079 +(dp160080 +g21 +I00 +sg22 +S'#605048' +p160081 +sg10 +g7684 +sg25 +I00 +sg15 +I2154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p160082 +(ibyond.basetypes +BYONDString +p160083 +(dp160084 +g21 +I00 +sg22 +S'A powerful oxidizer that reacts with ethanol.' +p160085 +sg10 +g7684 +sg25 +I00 +sg15 +I2152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p160086 +(ibyond.basetypes +BYONDValue +p160087 +(dp160088 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I2153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p160089 +(ibyond.basetypes +BYONDString +p160090 +(dp160091 +g21 +I00 +sg22 +S'Ethylredoxrazine' +p160092 +sg10 +g7684 +sg25 +I00 +sg15 +I2150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p160093 +(ibyond.basetypes +BYONDString +p160094 +(dp160095 +g21 +I00 +sg22 +S'ethylredoxrazine' +p160096 +sg10 +g7684 +sg25 +I00 +sg15 +I2151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/ai_laws/syndicate_override' +p160097 +(ibyond.basetypes +Atom +p160098 +(dp160099 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160100 +sg10 +g11907 +sg11 +(dp160101 +sg13 +Nsg14 +g160097 +sg15 +I64 +sg16 +(dp160102 +S'inherent' +p160103 +(ibyond.basetypes +BYONDValue +p160104 +(dp160105 +g21 +I00 +sg22 +S'list("You may not injure a syndicate agent or, through inaction, allow a syndicate agent to come to harm.",\\' +p160106 +sg10 +g11907 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p160107 +(ibyond.basetypes +BYONDString +p160108 +(dp160109 +g21 +I00 +sg22 +S'SyndOS 3.1' +p160110 +sg10 +g11907 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/energy/sonic/split()' +p160111 +(ibyond.basetypes +Proc +p160112 +(dp160113 +g4 +I00 +sg7282 +I01 +sg7283 +(lp160114 +g7285 +a(I1 +S'\treturn' +tp160115 +asg7297 +S'split' +p160116 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160117 +sg10 +g43505 +sg11 +(dp160118 +sg7302 +(lp160119 +S'' +asg7306 +S'/obj/item/projectile/energy/sonic/proc/split()' +p160120 +sg13 +Nsg14 +g160111 +sg15 +I167 +sg16 +(dp160121 +sbsS'/obj/item/weapon/corncob' +p160122 +(ibyond.basetypes +Atom +p160123 +(dp160124 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160125 +sg10 +g9575 +sg11 +(dp160126 +sg13 +Nsg14 +g160122 +sg15 +I39 +sg16 +(dp160127 +S'throw_speed' +p160128 +(ibyond.basetypes +BYONDValue +p160129 +(dp160130 +g21 +I00 +sg22 +S'4' +sg10 +g9575 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p160131 +(ibyond.basetypes +BYONDString +p160132 +(dp160133 +g21 +I00 +sg22 +S'corn cob' +p160134 +sg10 +g9575 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p160135 +(ibyond.basetypes +BYONDValue +p160136 +(dp160137 +g21 +I00 +sg22 +S'20' +p160138 +sg10 +g9575 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p160139 +(ibyond.basetypes +BYONDValue +p160140 +(dp160141 +g21 +I00 +sg22 +F1 +sg10 +g9575 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p160142 +(ibyond.basetypes +BYONDString +p160143 +(dp160144 +g21 +I00 +sg22 +S'corncob' +p160145 +sg10 +g9575 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p160146 +(ibyond.basetypes +BYONDValue +p160147 +(dp160148 +g21 +I00 +sg22 +S'0' +sg10 +g9575 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p160149 +(ibyond.basetypes +BYONDString +p160150 +(dp160151 +g21 +I00 +sg22 +S'A reminder of meals gone by.' +p160152 +sg10 +g9575 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p160153 +(ibyond.basetypes +BYONDString +p160154 +(dp160155 +g21 +I00 +sg22 +S'corncob' +p160156 +sg10 +g9575 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p160157 +(ibyond.basetypes +BYONDFileRef +p160158 +(dp160159 +g21 +I00 +sg22 +S'icons/obj/harvest.dmi' +p160160 +sg10 +g9575 +sg25 +I00 +sg15 +I42 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/relay_direct_information(datum/signal/signal, obj/machinery/telecomms/machine)' +p160161 +(ibyond.basetypes +Proc +p160162 +(dp160163 +g4 +I00 +sg7282 +I01 +sg7283 +(lp160164 +g7285 +a(I1 +S'\tmachine.receive_information(signal, src)' +tp160165 +ag7285 +asg7297 +S'relay_direct_information' +p160166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160167 +sg10 +g3400 +sg11 +(dp160168 +sg7302 +(lp160169 +S'datum/signal/signal' +p160170 +aS' obj/machinery/telecomms/machine' +p160171 +asg7306 +S'/obj/machinery/telecomms/proc/relay_direct_information(datum/signal/signal, obj/machinery/telecomms/machine)' +p160172 +sg13 +Nsg14 +g160161 +sg15 +I122 +sg16 +(dp160173 +sbsS'/obj/item/stack/cable_coil/verb/make_restraint()' +p160174 +(ibyond.basetypes +Proc +p160175 +(dp160176 +g4 +I00 +sg7282 +I00 +sg7283 +(lp160177 +(I1 +S'\tset name = "Make Cable Restraints"' +tp160178 +a(I1 +S'\tset category = "Object"' +tp160179 +a(I1 +S'\tvar/mob/M = usr' +tp160180 +ag7285 +a(I1 +S'\tif(ishuman(M) && !M.restrained() && !M.stat && !M.paralysis && ! M.stunned)' +tp160181 +a(I2 +S'\t\tif(!istype(usr.loc,/turf)) return' +tp160182 +a(I2 +S'\t\tif(src.amount <= 14)' +tp160183 +a(I3 +S'\t\t\tusr << "\\red You need at least 15 lengths to make restraints!"' +tp160184 +a(I3 +S'\t\t\treturn' +tp160185 +a(I2 +S'\t\tvar/obj/item/weapon/handcuffs/cable/B = new /obj/item/weapon/handcuffs/cable(usr.loc)' +tp160186 +a(I2 +S'\t\tB.icon_state = "cuff_[_color]"' +tp160187 +a(I2 +S'\t\tusr << "\\blue You wind some cable together to make some restraints."' +tp160188 +a(I2 +S'\t\tsrc.use(15)' +tp160189 +a(I1 +S'\telse' +tp160190 +a(I2 +S'\t\tusr << "\\blue You cannot do that."' +tp160191 +a(I1 +S'\t..()' +tp160192 +ag7285 +asg7297 +S'make_restraint' +p160193 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160194 +sg10 +g11661 +sg11 +(dp160195 +sg7302 +(lp160196 +S'' +asg7306 +S'/obj/item/stack/cable_coil/verb/make_restraint()' +p160197 +sg13 +Nsg14 +g160174 +sg15 +I263 +sg16 +(dp160198 +sbsS'/mob/living/carbon/slime/silver' +p160199 +(ibyond.basetypes +Atom +p160200 +(dp160201 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160202 +sg10 +g8143 +sg11 +(dp160203 +sg13 +Nsg14 +g160199 +sg15 +I165 +sg16 +(dp160204 +S'primarytype' +p160205 +(ibyond.basetypes +BYONDValue +p160206 +(dp160207 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/silver' +p160208 +sg10 +g8143 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p160209 +(ibyond.basetypes +BYONDValue +p160210 +(dp160211 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/silver' +p160212 +sg10 +g8143 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p160213 +(ibyond.basetypes +BYONDString +p160214 +(dp160215 +g21 +I00 +sg22 +S'silver' +p160216 +sg10 +g8143 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p160217 +(ibyond.basetypes +BYONDString +p160218 +(dp160219 +g21 +I00 +sg22 +S'silver baby slime' +p160220 +sg10 +g8143 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p160221 +(ibyond.basetypes +BYONDValue +p160222 +(dp160223 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/blue' +p160224 +sg10 +g8143 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p160225 +(ibyond.basetypes +BYONDValue +p160226 +(dp160227 +g21 +I00 +sg22 +S'/obj/item/slime_extract/silver' +p160228 +sg10 +g8143 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p160229 +(ibyond.basetypes +BYONDValue +p160230 +(dp160231 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/metal' +p160232 +sg10 +g8143 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p160233 +(ibyond.basetypes +BYONDValue +p160234 +(dp160235 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/blue' +p160236 +sg10 +g8143 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p160237 +(ibyond.basetypes +BYONDValue +p160238 +(dp160239 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/metal' +p160240 +sg10 +g8143 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/is_light_floor()' +p160241 +(ibyond.basetypes +Proc +p160242 +(dp160243 +g4 +I00 +sg7282 +I00 +sg7283 +(lp160244 +(I1 +S'\tif(istype(floor_tile,/obj/item/stack/tile/light))' +tp160245 +a(I2 +S'\t\treturn 1' +tp160246 +a(I1 +S'\telse' +tp160247 +a(I2 +S'\t\treturn 0' +tp160248 +ag7285 +asg7297 +S'is_light_floor' +p160249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160250 +sg10 +g1587 +sg11 +(dp160251 +sg7302 +(lp160252 +S'' +asg7306 +S'/turf/simulated/floor/is_light_floor()' +p160253 +sg13 +Nsg14 +g160241 +sg15 +I226 +sg16 +(dp160254 +sbsS'/mob/living/carbon/alien/larva/attack_paw(mob/living/carbon/monkey/M as mob)' +p160255 +(ibyond.basetypes +Proc +p160256 +(dp160257 +g4 +I00 +sg7282 +I00 +sg7283 +(lp160258 +(I1 +S'\tif(!(istype(M, /mob/living/carbon/monkey)))\treturn//Fix for aliens receiving double messages when attacking other aliens.' +tp160259 +ag7285 +a(I1 +S'\tif (!ticker)' +tp160260 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp160261 +a(I2 +S'\t\treturn' +tp160262 +ag7285 +a(I1 +S'\tif (istype(loc, /turf) && istype(loc.loc, /area/start))' +tp160263 +a(I2 +S'\t\tM << "No attacking people at spawn, you jackass."' +tp160264 +a(I2 +S'\t\treturn' +tp160265 +a(I1 +S'\t..()' +tp160266 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp160267 +ag7285 +a(I2 +S'\t\tif ("help")' +tp160268 +a(I3 +S'\t\t\thelp_shake_act(M)' +tp160269 +a(I2 +S'\t\telse' +tp160270 +a(I3 +S'\t\t\tif (istype(wear_mask, /obj/item/clothing/mask/muzzle))' +tp160271 +a(I4 +S'\t\t\t\treturn' +tp160272 +a(I3 +S'\t\t\tif (health > 0)' +tp160273 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/bite.ogg', 50, 1, -1)" +tp160274 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp160275 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp160276 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [M.name] has bit [src]!"), 1)' +tp160277 +a(I4 +S'\t\t\t\tadjustBruteLoss(rand(1, 3))' +tp160278 +a(I4 +S'\t\t\t\tupdatehealth()' +tp160279 +a(I1 +S'\treturn' +tp160280 +ag7285 +asg7297 +S'attack_paw' +p160281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160282 +sg10 +g24870 +sg11 +(dp160283 +sg7302 +(lp160284 +S'mob/living/carbon/monkey/M as mob' +p160285 +asg7306 +S'/mob/living/carbon/alien/larva/attack_paw(mob/living/carbon/monkey/M as mob)' +p160286 +sg13 +Nsg14 +g160255 +sg15 +I156 +sg16 +(dp160287 +sbsS'/obj/machinery/atmospherics/binary/dp_vent_pump/initialize()' +p160288 +(ibyond.basetypes +Proc +p160289 +(dp160290 +g4 +I00 +sg7282 +I00 +sg7283 +(lp160291 +(I1 +S'\t\t..()' +tp160292 +a(I1 +S'\t\tif(frequency)' +tp160293 +a(I2 +S'\t\t\tset_frequency(frequency)' +tp160294 +ag7285 +asg7297 +S'initialize' +p160295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160296 +sg10 +g24541 +sg11 +(dp160297 +sg7302 +(lp160298 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/dp_vent_pump/initialize()' +p160299 +sg13 +Nsg14 +g160288 +sg15 +I142 +sg16 +(dp160300 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/monkeycube/afterattack(obj/O as obj, mob/user as mob, proximity)' +p160301 +(ibyond.basetypes +Proc +p160302 +(dp160303 +g4 +I00 +sg7282 +I00 +sg7283 +(lp160304 +(I1 +S'\t\tif(!proximity) return' +tp160305 +a(I1 +S'\t\tif(istype(O,/obj/structure/sink) && !wrapped)' +tp160306 +a(I2 +S'\t\t\tuser << "You place [name] under a stream of water..."' +tp160307 +a(I2 +S'\t\t\tloc = get_turf(O)' +tp160308 +a(I2 +S'\t\t\treturn Expand()' +tp160309 +a(I1 +S'\t\t..()' +tp160310 +ag7285 +asg7297 +S'afterattack' +p160311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160312 +sg10 +g7847 +sg11 +(dp160313 +sg7302 +(lp160314 +S'obj/O as obj' +p160315 +aS' mob/user as mob' +p160316 +aS' proximity' +p160317 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/monkeycube/afterattack(obj/O as obj, mob/user as mob, proximity)' +p160318 +sg13 +Nsg14 +g160301 +sg15 +I1609 +sg16 +(dp160319 +sbsS'/obj/machinery/media/jukebox' +p160320 +(ibyond.basetypes +Atom +p160321 +(dp160322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160323 +sg10 +g35356 +sg11 +(dp160324 +sg13 +Nsg14 +g160320 +sg15 +I60 +sg16 +(dp160325 +S'playlist' +p160326 +(ibyond.basetypes +BYONDValue +p160327 +(dp160328 +g21 +I01 +sg22 +Nsg10 +g35356 +sg25 +I00 +sg15 +I80 +sg26 +S'/list' +p160329 +sg27 +Nsg28 +NsbsS'state_base' +p160330 +(ibyond.basetypes +BYONDString +p160331 +(dp160332 +g21 +I01 +sg22 +S'jukebox2' +p160333 +sg10 +g35356 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playlists' +p160334 +(ibyond.basetypes +BYONDValue +p160335 +(dp160336 +g21 +I01 +sg22 +S'list()' +p160337 +sg10 +g35356 +sg25 +I00 +sg15 +I75 +sg26 +S'/list' +p160338 +sg27 +Nsg28 +NsbsS'name' +p160339 +(ibyond.basetypes +BYONDString +p160340 +(dp160341 +g21 +I00 +sg22 +S'Jukebox' +p160342 +sg10 +g35356 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p160343 +(ibyond.basetypes +BYONDValue +p160344 +(dp160345 +g21 +I00 +sg22 +S'1' +sg10 +g35356 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p160346 +(ibyond.basetypes +BYONDValue +p160347 +(dp160348 +g21 +I00 +sg22 +S'4' +sg10 +g35356 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_reload' +p160349 +(ibyond.basetypes +BYONDValue +p160350 +(dp160351 +g21 +I01 +sg22 +S'0' +sg10 +g35356 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loop_mode' +p160352 +(ibyond.basetypes +BYONDValue +p160353 +(dp160354 +g21 +I01 +sg22 +S'1' +sg10 +g35356 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p160355 +(ibyond.basetypes +BYONDString +p160356 +(dp160357 +g21 +I00 +sg22 +S'jukebox2-unpowered' +p160358 +sg10 +g35356 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p160359 +(ibyond.basetypes +BYONDValue +p160360 +(dp160361 +g21 +I00 +sg22 +S'1' +sg10 +g35356 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playlist_id' +p160362 +(ibyond.basetypes +BYONDString +p160363 +(dp160364 +g21 +I01 +sg22 +S'' +sg10 +g35356 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'autoplay' +p160365 +(ibyond.basetypes +BYONDValue +p160366 +(dp160367 +g21 +I01 +sg22 +S'0' +sg10 +g35356 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_song' +p160368 +(ibyond.basetypes +BYONDValue +p160369 +(dp160370 +g21 +I01 +sg22 +S'0' +sg10 +g35356 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p160371 +(ibyond.basetypes +BYONDString +p160372 +(dp160373 +g21 +I00 +sg22 +S'A jukebox used for parties and shit.' +p160374 +sg10 +g35356 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playing' +p160375 +(ibyond.basetypes +BYONDValue +p160376 +(dp160377 +g21 +I00 +sg22 +S'0' +sg10 +g35356 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p160378 +(ibyond.basetypes +BYONDFileRef +p160379 +(dp160380 +g21 +I00 +sg22 +S'icons/obj/jukebox.dmi' +p160381 +sg10 +g35356 +sg25 +I00 +sg15 +I63 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/navbeacon/Topic(href, href_list)' +p160382 +(ibyond.basetypes +Proc +p160383 +(dp160384 +g4 +I00 +sg7282 +I00 +sg7283 +(lp160385 +(I1 +S'\t\t..()' +tp160386 +a(I1 +S'\t\tif (usr.stat)' +tp160387 +a(I2 +S'\t\t\treturn' +tp160388 +a(I1 +S'\t\tif ((in_range(src, usr) && istype(src.loc, /turf)) || (istype(usr, /mob/living/silicon)))' +tp160389 +a(I2 +S'\t\t\tif(open && !locked)' +tp160390 +a(I3 +S'\t\t\t\tusr.set_machine(src)' +tp160391 +ag7285 +a(I3 +S'\t\t\t\tif (href_list["freq"])' +tp160392 +a(I4 +S'\t\t\t\t\tfreq = sanitize_frequency(freq + text2num(href_list["freq"]))' +tp160393 +a(I4 +S'\t\t\t\t\tupdateDialog()' +tp160394 +ag7285 +a(I3 +S'\t\t\t\telse if(href_list["locedit"])' +tp160395 +a(I4 +S'\t\t\t\t\tvar/newloc = copytext(sanitize(input("Enter New Location", "Navigation Beacon", location) as text|null),1,MAX_MESSAGE_LEN)' +tp160396 +a(I4 +S'\t\t\t\t\tif(newloc)' +tp160397 +a(I5 +S'\t\t\t\t\t\tlocation = newloc' +tp160398 +a(I5 +S'\t\t\t\t\t\tupdateDialog()' +tp160399 +ag7285 +a(I3 +S'\t\t\t\telse if(href_list["edit"])' +tp160400 +a(I4 +S'\t\t\t\t\tvar/codekey = href_list["code"]' +tp160401 +ag7285 +a(I4 +S'\t\t\t\t\tvar/newkey = input("Enter Transponder Code Key", "Navigation Beacon", codekey) as text|null' +tp160402 +a(I4 +S'\t\t\t\t\tif(!newkey)' +tp160403 +a(I5 +S'\t\t\t\t\t\treturn' +tp160404 +ag7285 +a(I4 +S'\t\t\t\t\tvar/codeval = codes[codekey]' +tp160405 +a(I4 +S'\t\t\t\t\tvar/newval = input("Enter Transponder Code Value", "Navigation Beacon", codeval) as text|null' +tp160406 +a(I4 +S'\t\t\t\t\tif(!newval)' +tp160407 +a(I5 +S'\t\t\t\t\t\tnewval = codekey' +tp160408 +a(I5 +S'\t\t\t\t\t\treturn' +tp160409 +ag7285 +a(I4 +S'\t\t\t\t\tcodes.Remove(codekey)' +tp160410 +a(I4 +S'\t\t\t\t\tcodes[newkey] = newval' +tp160411 +ag7285 +a(I4 +S'\t\t\t\t\tupdateDialog()' +tp160412 +ag7285 +a(I3 +S'\t\t\t\telse if(href_list["delete"])' +tp160413 +a(I4 +S'\t\t\t\t\tvar/codekey = href_list["code"]' +tp160414 +a(I4 +S'\t\t\t\t\tcodes.Remove(codekey)' +tp160415 +a(I4 +S'\t\t\t\t\tupdateDialog()' +tp160416 +ag7285 +a(I3 +S'\t\t\t\telse if(href_list["add"])' +tp160417 +ag7285 +a(I4 +S'\t\t\t\t\tvar/newkey = input("Enter New Transponder Code Key", "Navigation Beacon") as text|null' +tp160418 +a(I4 +S'\t\t\t\t\tif(!newkey)' +tp160419 +a(I5 +S'\t\t\t\t\t\treturn' +tp160420 +ag7285 +a(I4 +S'\t\t\t\t\tvar/newval = input("Enter New Transponder Code Value", "Navigation Beacon") as text|null' +tp160421 +a(I4 +S'\t\t\t\t\tif(!newval)' +tp160422 +a(I5 +S'\t\t\t\t\t\tnewval = "1"' +tp160423 +a(I5 +S'\t\t\t\t\t\treturn' +tp160424 +ag7285 +a(I4 +S'\t\t\t\t\tif(!codes)' +tp160425 +a(I5 +S'\t\t\t\t\t\tcodes = new()' +tp160426 +ag7285 +a(I4 +S'\t\t\t\t\tcodes[newkey] = newval' +tp160427 +ag7285 +a(I4 +S'\t\t\t\t\tupdateDialog()' +tp160428 +ag7285 +asg7297 +S'Topic' +p160429 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160430 +sg10 +g102318 +sg11 +(dp160431 +sg7302 +(lp160432 +S'href' +p160433 +aS' href_list' +p160434 +asg7306 +S'/obj/machinery/navbeacon/Topic(href, href_list)' +p160435 +sg13 +Nsg14 +g160382 +sg15 +I183 +sg16 +(dp160436 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/tofu' +p160437 +(ibyond.basetypes +Atom +p160438 +(dp160439 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160440 +sg10 +g7847 +sg11 +(dp160441 +sg13 +Nsg14 +g160437 +sg15 +I593 +sg16 +(dp160442 +S'filling_color' +p160443 +(ibyond.basetypes +BYONDString +p160444 +(dp160445 +g21 +I00 +sg22 +S'#FFFEE0' +p160446 +sg10 +g7847 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p160447 +(ibyond.basetypes +BYONDString +p160448 +(dp160449 +g21 +I00 +sg22 +S'We all love tofu.' +p160450 +sg10 +g7847 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p160451 +(ibyond.basetypes +BYONDString +p160452 +(dp160453 +g21 +I00 +sg22 +S'Tofu' +p160454 +sg10 +g7847 +sg25 +I00 +sg15 +I594 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p160455 +(ibyond.basetypes +BYONDString +p160456 +(dp160457 +g21 +I00 +sg22 +S'tofu' +p160458 +sg10 +g7847 +sg25 +I00 +sg15 +I595 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/MouseDrop(atom/over_object)' +p160459 +(ibyond.basetypes +Proc +p160460 +(dp160461 +g4 +I00 +sg7282 +I00 +sg7283 +(lp160462 +(I1 +S'\treturn' +tp160463 +ag7285 +asg7297 +S'MouseDrop' +p160464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160465 +sg10 +g27660 +sg11 +(dp160466 +sg7302 +(lp160467 +S'atom/over_object' +p160468 +asg7306 +S'/obj/structure/stool/bed/MouseDrop(atom/over_object)' +p160469 +sg13 +Nsg14 +g160459 +sg15 +I40 +sg16 +(dp160470 +sbsS'/log_adminwarn(text)' +p160471 +(ibyond.basetypes +Proc +p160472 +(dp160473 +g4 +I00 +sg7282 +I01 +sg7283 +(lp160474 +(I1 +S'\tif (config.log_adminwarn)' +tp160475 +a(I2 +S'\t\tdiary << "\\[[time_stamp()]]ADMINWARN: [text]"' +tp160476 +ag7285 +asg7297 +S'log_adminwarn' +p160477 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160478 +sg10 +g85197 +sg11 +(dp160479 +sg7302 +(lp160480 +S'text' +p160481 +asg7306 +S'/proc/log_adminwarn(text)' +p160482 +sg13 +Nsg14 +g160471 +sg15 +I64 +sg16 +(dp160483 +sbsS'/obj/item/clothing/under/rank/roboticist' +p160484 +(ibyond.basetypes +Atom +p160485 +(dp160486 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160487 +sg10 +g13297 +sg11 +(dp160488 +sg13 +Nsg14 +g160484 +sg15 +I31 +sg16 +(dp160489 +S'name' +p160490 +(ibyond.basetypes +BYONDString +p160491 +(dp160492 +g21 +I00 +sg22 +S"roboticist's jumpsuit" +p160493 +sg10 +g13297 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p160494 +(ibyond.basetypes +BYONDString +p160495 +(dp160496 +g21 +I00 +sg22 +S'robotics' +p160497 +sg10 +g13297 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p160498 +(ibyond.basetypes +BYONDValue +p160499 +(dp160500 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p160501 +sg10 +g13297 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p160502 +(ibyond.basetypes +BYONDString +p160503 +(dp160504 +g21 +I00 +sg22 +S'robotics' +p160505 +sg10 +g13297 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p160506 +(ibyond.basetypes +BYONDValue +p160507 +(dp160508 +g21 +I00 +sg22 +S'list("Vox")' +p160509 +sg10 +g13297 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p160510 +(ibyond.basetypes +BYONDString +p160511 +(dp160512 +g21 +I00 +sg22 +S'robotics' +p160513 +sg10 +g13297 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p160514 +(ibyond.basetypes +BYONDString +p160515 +(dp160516 +g21 +I00 +sg22 +S"It's a slimming black with reinforced seams; great for industrial work." +p160517 +sg10 +g13297 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/data/mining_equipment/' +p160518 +(ibyond.basetypes +Atom +p160519 +(dp160520 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160521 +sg10 +g8921 +sg11 +(dp160522 +sg13 +Nsg14 +g160518 +sg15 +I169 +sg16 +(dp160523 +S'equipment_path' +p160524 +(ibyond.basetypes +BYONDValue +p160525 +(dp160526 +g21 +I01 +sg22 +S'null' +p160527 +sg10 +g8921 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p160528 +(ibyond.basetypes +BYONDValue +p160529 +(dp160530 +g21 +I01 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equipment_name' +p160531 +(ibyond.basetypes +BYONDString +p160532 +(dp160533 +g21 +I01 +sg22 +S'generic' +p160534 +sg10 +g8921 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/tank/oxygen_agent_b' +p160535 +(ibyond.basetypes +Atom +p160536 +(dp160537 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160538 +sg10 +g17697 +sg11 +(dp160539 +sg13 +Nsg14 +g160535 +sg15 +I407 +sg16 +(dp160540 +S'name' +p160541 +(ibyond.basetypes +BYONDString +p160542 +(dp160543 +g21 +I00 +sg22 +S'Pressure Tank (Oxygen + Plasma)' +p160544 +sg10 +g17697 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p160545 +(ibyond.basetypes +BYONDFileRef +p160546 +(dp160547 +g21 +I00 +sg22 +S'icons/obj/atmospherics/red_orange_pipe_tank.dmi' +p160548 +sg10 +g17697 +sg25 +I00 +sg15 +I408 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/reconstitutor/New()' +p160549 +(ibyond.basetypes +Proc +p160550 +(dp160551 +g4 +I00 +sg7282 +I00 +sg7283 +(lp160552 +(I1 +S'\tcreate_all_genesequences()' +tp160553 +a(I1 +S'\tif(!undiscovered_genesequences)' +tp160554 +a(I2 +S'\t\tundiscovered_genesequences = all_plant_genesequences.Copy()' +tp160555 +a(I1 +S'\t..()' +tp160556 +ag7285 +asg7297 +S'New' +p160557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160558 +sg10 +g65 +sg11 +(dp160559 +sg7302 +(lp160560 +S'' +asg7306 +S'/obj/machinery/computer/reconstitutor/New()' +p160561 +sg13 +Nsg14 +g160549 +sg15 +I89 +sg16 +(dp160562 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/human' +p160563 +(ibyond.basetypes +Atom +p160564 +(dp160565 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160566 +sg10 +g7847 +sg11 +(dp160567 +sg13 +Nsg14 +g160563 +sg15 +I781 +sg16 +(dp160568 +S'filling_color' +p160569 +(ibyond.basetypes +BYONDString +p160570 +(dp160571 +g21 +I00 +sg22 +S'#D63C3C' +p160572 +sg10 +g7847 +sg25 +I00 +sg15 +I784 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p160573 +(ibyond.basetypes +BYONDValue +p160574 +(dp160575 +g21 +I01 +sg22 +S'null' +p160576 +sg10 +g7847 +sg25 +I00 +sg15 +I783 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hname' +p160577 +(ibyond.basetypes +BYONDString +p160578 +(dp160579 +g21 +I01 +sg22 +S'' +sg10 +g7847 +sg25 +I00 +sg15 +I782 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/research_to_ripleys/is_researcher(mob/M)' +p160580 +(ibyond.basetypes +Proc +p160581 +(dp160582 +g4 +I00 +sg7282 +I01 +sg7283 +(lp160583 +(I1 +S'\t\treturn M.mind.assigned_role in science_positions - "Research Director"' +tp160584 +ag7285 +asg7297 +S'is_researcher' +p160585 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160586 +sg10 +g52976 +sg11 +(dp160587 +sg7302 +(lp160588 +S'mob/M' +p160589 +asg7306 +S'/datum/directive/research_to_ripleys/proc/is_researcher(mob/M)' +p160590 +sg13 +Nsg14 +g160580 +sg15 +I7 +sg16 +(dp160591 +sbsS'/mob/living/simple_animal/hostile/blobspore' +p160592 +(ibyond.basetypes +Atom +p160593 +(dp160594 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160595 +sg10 +g29560 +sg11 +(dp160596 +sg13 +Nsg14 +g160592 +sg15 +I29 +sg16 +(dp160597 +S'min_tox' +p160598 +(ibyond.basetypes +BYONDValue +p160599 +(dp160600 +g21 +I00 +sg22 +S'0' +sg10 +g29560 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p160601 +(ibyond.basetypes +BYONDValue +p160602 +(dp160603 +g21 +I00 +sg22 +S'0' +sg10 +g29560 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p160604 +(ibyond.basetypes +BYONDFileRef +p160605 +(dp160606 +g21 +I00 +sg22 +S'sound/weapons/genhit1.ogg' +p160607 +sg10 +g29560 +sg25 +I00 +sg15 +I41 +sg26 +g52 +sg27 +Nsg28 +NsbsS'maxHealth' +p160608 +(ibyond.basetypes +BYONDValue +p160609 +(dp160610 +g21 +I00 +sg22 +S'40' +p160611 +sg10 +g29560 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxbodytemp' +p160612 +(ibyond.basetypes +BYONDValue +p160613 +(dp160614 +g21 +I00 +sg22 +S'360' +p160615 +sg10 +g29560 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'factory' +p160616 +(ibyond.basetypes +BYONDValue +p160617 +(dp160618 +g21 +I01 +sg22 +S'null' +p160619 +sg10 +g29560 +sg25 +I00 +sg15 +I42 +sg26 +S'/obj/effect/blob/factory' +p160620 +sg27 +Nsg28 +NsbsS'attacktext' +p160621 +(ibyond.basetypes +BYONDString +p160622 +(dp160623 +g21 +I00 +sg22 +S'hits' +p160624 +sg10 +g29560 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p160625 +(ibyond.basetypes +BYONDValue +p160626 +(dp160627 +g21 +I00 +sg22 +S'40' +p160628 +sg10 +g29560 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p160629 +(ibyond.basetypes +BYONDValue +p160630 +(dp160631 +g21 +I00 +sg22 +S'0' +sg10 +g29560 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p160632 +(ibyond.basetypes +BYONDFileRef +p160633 +(dp160634 +g21 +I00 +sg22 +S'icons/mob/blob.dmi' +p160635 +sg10 +g29560 +sg25 +I00 +sg15 +I32 +sg26 +g52 +sg27 +Nsg28 +NsbsS'minbodytemp' +p160636 +(ibyond.basetypes +BYONDValue +p160637 +(dp160638 +g21 +I00 +sg22 +S'0' +sg10 +g29560 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p160639 +(ibyond.basetypes +BYONDValue +p160640 +(dp160641 +g21 +I00 +sg22 +S'8' +sg10 +g29560 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p160642 +(ibyond.basetypes +BYONDString +p160643 +(dp160644 +g21 +I00 +sg22 +S'blob' +p160645 +sg10 +g29560 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p160646 +(ibyond.basetypes +BYONDValue +p160647 +(dp160648 +g21 +I00 +sg22 +S'4' +sg10 +g29560 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'is_zombie' +p160649 +(ibyond.basetypes +BYONDValue +p160650 +(dp160651 +g21 +I01 +sg22 +S'0' +sg10 +g29560 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p160652 +(ibyond.basetypes +BYONDValue +p160653 +(dp160654 +g21 +I00 +sg22 +S'0' +sg10 +g29560 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p160655 +(ibyond.basetypes +BYONDValue +p160656 +(dp160657 +g21 +I00 +sg22 +S'0' +sg10 +g29560 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p160658 +(ibyond.basetypes +BYONDString +p160659 +(dp160660 +g21 +I00 +sg22 +S'blobpod' +p160661 +sg10 +g29560 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p160662 +(ibyond.basetypes +BYONDString +p160663 +(dp160664 +g21 +I00 +sg22 +S'Some blob thing.' +p160665 +sg10 +g29560 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p160666 +(ibyond.basetypes +BYONDValue +p160667 +(dp160668 +g21 +I00 +sg22 +S'0' +sg10 +g29560 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p160669 +(ibyond.basetypes +BYONDString +p160670 +(dp160671 +g21 +I00 +sg22 +S'blobpod' +p160672 +sg10 +g29560 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p160673 +(ibyond.basetypes +BYONDString +p160674 +(dp160675 +g21 +I00 +sg22 +S'blob' +p160676 +sg10 +g29560 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p160677 +(ibyond.basetypes +BYONDValue +p160678 +(dp160679 +g21 +I00 +sg22 +S'0' +sg10 +g29560 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p160680 +(ibyond.basetypes +BYONDValue +p160681 +(dp160682 +g21 +I00 +sg22 +S'0' +sg10 +g29560 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p160683 +(ibyond.basetypes +BYONDValue +p160684 +(dp160685 +g21 +I00 +sg22 +S'2' +sg10 +g29560 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/working/ripley/mining/New()' +p160686 +(ibyond.basetypes +Proc +p160687 +(dp160688 +g4 +I00 +sg7282 +I00 +sg7283 +(lp160689 +(I1 +S'\t..()' +tp160690 +ag7285 +a(I1 +S'\tif(prob(25)) //Possible diamond drill... Feeling lucky?' +tp160691 +a(I2 +S'\t\tvar/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill/D = new /obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill' +tp160692 +a(I2 +S'\t\tD.attach(src)' +tp160693 +a(I1 +S'\telse' +tp160694 +a(I2 +S'\t\tvar/obj/item/mecha_parts/mecha_equipment/tool/drill/D = new /obj/item/mecha_parts/mecha_equipment/tool/drill' +tp160695 +a(I2 +S'\t\tD.attach(src)' +tp160696 +ag7285 +a(I1 +S'\tvar/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp/HC = new /obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp' +tp160697 +a(I1 +S'\tHC.attach(src)' +tp160698 +a(I1 +S"\tfor(var/obj/item/mecha_parts/mecha_tracking/B in src.contents)//Deletes the beacon so it can't be found easily" +tp160699 +a(I2 +S'\t\tdel (B)' +tp160700 +ag7285 +asg7297 +S'New' +p160701 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160702 +sg10 +g64044 +sg11 +(dp160703 +sg7302 +(lp160704 +S'' +asg7306 +S'/obj/mecha/working/ripley/mining/New()' +p160705 +sg13 +Nsg14 +g160686 +sg15 +I50 +sg16 +(dp160706 +sbsS'/obj/item/device/radio/uplink/New()' +p160707 +(ibyond.basetypes +Proc +p160708 +(dp160709 +g4 +I00 +sg7282 +I00 +sg7283 +(lp160710 +(I1 +S'\thidden_uplink = new(src)' +tp160711 +a(I1 +S'\ticon_state = "radio"' +tp160712 +ag7285 +asg7297 +S'New' +p160713 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160714 +sg10 +g19090 +sg11 +(dp160715 +sg7302 +(lp160716 +S'' +asg7306 +S'/obj/item/device/radio/uplink/New()' +p160717 +sg13 +Nsg14 +g160707 +sg15 +I249 +sg16 +(dp160718 +sbsS'/datum/recipe/enchiladas' +p160719 +(ibyond.basetypes +Atom +p160720 +(dp160721 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160722 +sg10 +g7807 +sg11 +(dp160723 +sg13 +Nsg14 +g160719 +sg15 +I712 +sg16 +(dp160724 +S'items' +p160725 +(ibyond.basetypes +BYONDValue +p160726 +(dp160727 +g21 +I00 +sg22 +S'list(' +p160728 +sg10 +g7807 +sg25 +I00 +sg15 +I713 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p160729 +(ibyond.basetypes +BYONDValue +p160730 +(dp160731 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/enchiladas' +p160732 +sg10 +g7807 +sg25 +I00 +sg15 +I719 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/chem_dispenser/soda' +p160733 +(ibyond.basetypes +Atom +p160734 +(dp160735 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160736 +sg10 +g16362 +sg11 +(dp160737 +sg13 +Nsg14 +g160733 +sg15 +I244 +sg16 +(dp160738 +S'hacked_reagents' +p160739 +(ibyond.basetypes +BYONDValue +p160740 +(dp160741 +g21 +I00 +sg22 +S'list("thirteenloko")' +p160742 +sg10 +g16362 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dispensable_reagents' +p160743 +(ibyond.basetypes +BYONDValue +p160744 +(dp160745 +g21 +I00 +sg22 +S'list("water","ice","coffee","tea","icetea","cola","spacemountainwind","dr_gibb","space_up","tonic","sodawater","lemon_lime","sugar","orangejuice","limejuice","tomatojuice" ,"watermelonjuice","berryjuice")' +p160746 +sg10 +g16362 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p160747 +(ibyond.basetypes +BYONDString +p160748 +(dp160749 +g21 +I00 +sg22 +S'soda fountain' +p160750 +sg10 +g16362 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unhack_message' +p160751 +(ibyond.basetypes +BYONDString +p160752 +(dp160753 +g21 +I00 +sg22 +S"You change the mode from 'Pizza King' to 'McNano'." +p160754 +sg10 +g16362 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy' +p160755 +(ibyond.basetypes +BYONDValue +p160756 +(dp160757 +g21 +I00 +sg22 +S'100' +p160758 +sg10 +g16362 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p160759 +(ibyond.basetypes +BYONDString +p160760 +(dp160761 +g21 +I00 +sg22 +S'soda_dispenser' +p160762 +sg10 +g16362 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hack_message' +p160763 +(ibyond.basetypes +BYONDString +p160764 +(dp160765 +g21 +I00 +sg22 +S"You change the mode from 'McNano' to 'Pizza King'." +p160766 +sg10 +g16362 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p160767 +(ibyond.basetypes +BYONDString +p160768 +(dp160769 +g21 +I00 +sg22 +S'A drink fabricating machine, capable of producing many sugary drinks with just one touch.' +p160770 +sg10 +g16362 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ui_title' +p160771 +(ibyond.basetypes +BYONDString +p160772 +(dp160773 +g21 +I00 +sg22 +S'Soda Dispens-o-matic' +p160774 +sg10 +g16362 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_energy' +p160775 +(ibyond.basetypes +BYONDValue +p160776 +(dp160777 +g21 +I00 +sg22 +S'100' +p160778 +sg10 +g16362 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/spray/mister' +p160779 +(ibyond.basetypes +Atom +p160780 +(dp160781 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160782 +sg10 +g21740 +sg11 +(dp160783 +sg13 +Nsg14 +g160779 +sg15 +I80 +sg16 +(dp160784 +S'possible_transfer_amounts' +p160785 +(ibyond.basetypes +BYONDValue +p160786 +(dp160787 +g21 +I00 +sg22 +S'list(25,50,100)' +p160788 +sg10 +g21740 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tank' +p160789 +(ibyond.basetypes +BYONDValue +p160790 +(dp160791 +g21 +I01 +sg22 +Nsg10 +g21740 +sg25 +I00 +sg15 +I91 +sg26 +S'/obj/item/weapon/watertank' +p160792 +sg27 +Nsg28 +NsbsS'name' +p160793 +(ibyond.basetypes +BYONDString +p160794 +(dp160795 +g21 +I00 +sg22 +S'water mister' +p160796 +sg10 +g21740 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p160797 +(ibyond.basetypes +BYONDValue +p160798 +(dp160799 +g21 +I00 +sg22 +S'50' +p160800 +sg10 +g21740 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p160801 +(ibyond.basetypes +BYONDValue +p160802 +(dp160803 +g21 +I00 +sg22 +F4 +sg10 +g21740 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p160804 +(ibyond.basetypes +BYONDString +p160805 +(dp160806 +g21 +I00 +sg22 +S'mister' +p160807 +sg10 +g21740 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p160808 +(ibyond.basetypes +BYONDValue +p160809 +(dp160810 +g21 +I00 +sg22 +S'500' +p160811 +sg10 +g21740 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p160812 +(ibyond.basetypes +BYONDString +p160813 +(dp160814 +g21 +I00 +sg22 +S'A mister nozzle attached to a water tank.' +p160815 +sg10 +g21740 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p160816 +(ibyond.basetypes +BYONDString +p160817 +(dp160818 +g21 +I00 +sg22 +S'mister' +p160819 +sg10 +g21740 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p160820 +(ibyond.basetypes +BYONDFileRef +p160821 +(dp160822 +g21 +I00 +sg22 +S'icons/obj/hydroponics.dmi' +p160823 +sg10 +g21740 +sg25 +I00 +sg15 +I83 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/atom/ShiftClick(var/mob/user)' +p160824 +(ibyond.basetypes +Proc +p160825 +(dp160826 +g4 +I00 +sg7282 +I01 +sg7283 +(lp160827 +(I1 +S'\tif(user.client && user.client.eye == user)' +tp160828 +a(I2 +S'\t\texamine()' +tp160829 +a(I2 +S'\t\tuser.face_atom(src)' +tp160830 +a(I1 +S'\treturn' +tp160831 +ag7285 +a(I1 +S'/*' +tp160832 +a(I1 +S'\tCtrl click' +tp160833 +a(I1 +S'\tFor most objects, pull' +tp160834 +a(I1 +S'*/' +tp160835 +ag7285 +asg7297 +S'ShiftClick' +p160836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160837 +sg10 +g4410 +sg11 +(dp160838 +sg7302 +(lp160839 +S'var/mob/user' +p160840 +asg7306 +S'/atom/proc/ShiftClick(var/mob/user)' +p160841 +sg13 +Nsg14 +g160824 +sg15 +I221 +sg16 +(dp160842 +sbsS'/datum/theft_objective/special/diamond_drill' +p160843 +(ibyond.basetypes +Atom +p160844 +(dp160845 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160846 +sg10 +g96860 +sg11 +(dp160847 +sg13 +Nsg14 +g160843 +sg15 +I188 +sg16 +(dp160848 +S'name' +p160849 +(ibyond.basetypes +BYONDString +p160850 +(dp160851 +g21 +I00 +sg22 +S'diamond drill' +p160852 +sg10 +g96860 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p160853 +(ibyond.basetypes +BYONDValue +p160854 +(dp160855 +g21 +I00 +sg22 +S'/obj/item/weapon/pickaxe/diamonddrill' +p160856 +sg10 +g96860 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/comfy/lime' +p160857 +(ibyond.basetypes +Atom +p160858 +(dp160859 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160860 +sg10 +g28333 +sg11 +(dp160861 +sg13 +Nsg14 +g160857 +sg15 +I110 +sg16 +(dp160862 +S'icon_state' +p160863 +(ibyond.basetypes +BYONDString +p160864 +(dp160865 +g21 +I00 +sg22 +S'comfychair_lime' +p160866 +sg10 +g28333 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/russian' +p160867 +(ibyond.basetypes +Atom +p160868 +(dp160869 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160870 +sg10 +g46837 +sg11 +(dp160871 +sg13 +Nsg14 +g160867 +sg15 +I1 +sg16 +(dp160872 +S'icon_gib' +p160873 +(ibyond.basetypes +BYONDString +p160874 +(dp160875 +g21 +I00 +sg22 +S'syndicate_gib' +p160876 +sg10 +g46837 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_tox' +p160877 +(ibyond.basetypes +BYONDValue +p160878 +(dp160879 +g21 +I00 +sg22 +S'0' +sg10 +g46837 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p160880 +(ibyond.basetypes +BYONDValue +p160881 +(dp160882 +g21 +I00 +sg22 +S'0' +sg10 +g46837 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p160883 +(ibyond.basetypes +BYONDString +p160884 +(dp160885 +g21 +I00 +sg22 +S'russianmelee' +p160886 +sg10 +g46837 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p160887 +(ibyond.basetypes +BYONDValue +p160888 +(dp160889 +g21 +I00 +sg22 +S'8' +sg10 +g46837 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p160890 +(ibyond.basetypes +BYONDValue +p160891 +(dp160892 +g21 +I00 +sg22 +S'4' +sg10 +g46837 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpse' +p160893 +(ibyond.basetypes +BYONDValue +p160894 +(dp160895 +g21 +I01 +sg22 +S'/obj/effect/landmark/mobcorpse/russian' +p160896 +sg10 +g46837 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p160897 +(ibyond.basetypes +BYONDValue +p160898 +(dp160899 +g21 +I00 +sg22 +S'100' +p160900 +sg10 +g46837 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p160901 +(ibyond.basetypes +BYONDString +p160902 +(dp160903 +g21 +I00 +sg22 +S'punches' +p160904 +sg10 +g46837 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p160905 +(ibyond.basetypes +BYONDValue +p160906 +(dp160907 +g21 +I00 +sg22 +S'100' +p160908 +sg10 +g46837 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p160909 +(ibyond.basetypes +BYONDValue +p160910 +(dp160911 +g21 +I00 +sg22 +S'0' +sg10 +g46837 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p160912 +(ibyond.basetypes +BYONDString +p160913 +(dp160914 +g21 +I00 +sg22 +S'For the Motherland!' +p160915 +sg10 +g46837 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p160916 +(ibyond.basetypes +BYONDValue +p160917 +(dp160918 +g21 +I00 +sg22 +S'0' +sg10 +g46837 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p160919 +(ibyond.basetypes +BYONDString +p160920 +(dp160921 +g21 +I00 +sg22 +S'russian' +p160922 +sg10 +g46837 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unsuitable_atoms_damage' +p160923 +(ibyond.basetypes +BYONDValue +p160924 +(dp160925 +g21 +I00 +sg22 +S'15' +p160926 +sg10 +g46837 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p160927 +(ibyond.basetypes +BYONDString +p160928 +(dp160929 +g21 +I00 +sg22 +S'russianmelee_dead' +p160930 +sg10 +g46837 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p160931 +(ibyond.basetypes +BYONDValue +p160932 +(dp160933 +g21 +I00 +sg22 +S'15' +p160934 +sg10 +g46837 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p160935 +(ibyond.basetypes +BYONDValue +p160936 +(dp160937 +g21 +I00 +sg22 +S'0' +sg10 +g46837 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p160938 +(ibyond.basetypes +BYONDValue +p160939 +(dp160940 +g21 +I00 +sg22 +S'5' +sg10 +g46837 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p160941 +(ibyond.basetypes +BYONDValue +p160942 +(dp160943 +g21 +I00 +sg22 +S'0' +sg10 +g46837 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement_when_pulled' +p160944 +(ibyond.basetypes +BYONDValue +p160945 +(dp160946 +g21 +I00 +sg22 +S'0' +sg10 +g46837 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p160947 +(ibyond.basetypes +BYONDString +p160948 +(dp160949 +g21 +I00 +sg22 +S'shoves the' +p160950 +sg10 +g46837 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p160951 +(ibyond.basetypes +BYONDValue +p160952 +(dp160953 +g21 +I00 +sg22 +S'1' +sg10 +g46837 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p160954 +(ibyond.basetypes +BYONDString +p160955 +(dp160956 +g21 +I00 +sg22 +S'russianmelee' +p160957 +sg10 +g46837 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p160958 +(ibyond.basetypes +BYONDString +p160959 +(dp160960 +g21 +I00 +sg22 +S'Russian' +p160961 +sg10 +g46837 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p160962 +(ibyond.basetypes +BYONDValue +p160963 +(dp160964 +g21 +I00 +sg22 +S'5' +sg10 +g46837 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p160965 +(ibyond.basetypes +BYONDString +p160966 +(dp160967 +g21 +I00 +sg22 +S'hits the' +p160968 +sg10 +g46837 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p160969 +(ibyond.basetypes +BYONDString +p160970 +(dp160971 +g21 +I00 +sg22 +S'pokes the' +p160972 +sg10 +g46837 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_intent' +p160973 +(ibyond.basetypes +BYONDString +p160974 +(dp160975 +g21 +I00 +sg22 +S'harm' +p160976 +sg10 +g46837 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p160977 +(ibyond.basetypes +BYONDValue +p160978 +(dp160979 +g21 +I00 +sg22 +S'5' +sg10 +g46837 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weapon1' +p160980 +(ibyond.basetypes +BYONDValue +p160981 +(dp160982 +g21 +I01 +sg22 +S'/obj/item/weapon/kitchenknife' +p160983 +sg10 +g46837 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p160984 +(ibyond.basetypes +BYONDValue +p160985 +(dp160986 +g21 +I00 +sg22 +S'5' +sg10 +g46837 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p160987 +(ibyond.basetypes +BYONDValue +p160988 +(dp160989 +g21 +I00 +sg22 +S'15' +p160990 +sg10 +g46837 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/RaiseError(runtimeError/e)' +p160991 +(ibyond.basetypes +Proc +p160992 +(dp160993 +g4 +I00 +sg7282 +I01 +sg7283 +(lp160994 +(I1 +S'\t\t\te.stack=functions.Copy()' +tp160995 +a(I1 +S'\t\t\te.stack.Push(curFunction)' +tp160996 +a(I1 +S'\t\t\tsrc.HandleError(e)' +tp160997 +ag7285 +asg7297 +S'RaiseError' +p160998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp160999 +sg10 +g78972 +sg11 +(dp161000 +sg7302 +(lp161001 +S'runtimeError/e' +p161002 +asg7306 +S'/n_Interpreter/proc/RaiseError(runtimeError/e)' +p161003 +sg13 +Nsg14 +g160991 +sg15 +I62 +sg16 +(dp161004 +sbsS'/datum/design/onehuman_module' +p161005 +(ibyond.basetypes +Atom +p161006 +(dp161007 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161008 +sg10 +g20543 +sg11 +(dp161009 +sg13 +Nsg14 +g161005 +sg15 +I400 +sg16 +(dp161010 +S'build_path' +p161011 +(ibyond.basetypes +BYONDValue +p161012 +(dp161013 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/zeroth/oneHuman' +p161014 +sg10 +g20543 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p161015 +(ibyond.basetypes +BYONDString +p161016 +(dp161017 +g21 +I00 +sg22 +S'Module Design (OneHuman)' +p161018 +sg10 +g20543 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p161019 +(ibyond.basetypes +BYONDValue +p161020 +(dp161021 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$diamond" = 100)' +p161022 +sg10 +g20543 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p161023 +(ibyond.basetypes +BYONDValue +p161024 +(dp161025 +g21 +I00 +sg22 +S'list("programming" = 4, "materials" = 6)' +p161026 +sg10 +g20543 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p161027 +(ibyond.basetypes +BYONDValue +p161028 +(dp161029 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p161030 +(ibyond.basetypes +BYONDString +p161031 +(dp161032 +g21 +I00 +sg22 +S'onehuman_module' +p161033 +sg10 +g20543 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p161034 +(ibyond.basetypes +BYONDString +p161035 +(dp161036 +g21 +I00 +sg22 +S'Allows for the construction of a OneHuman AI Module.' +p161037 +sg10 +g20543 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/appendectomy/remove_appendix' +p161038 +(ibyond.basetypes +Atom +p161039 +(dp161040 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161041 +sg10 +g42477 +sg11 +(dp161042 +sg13 +Nsg14 +g161038 +sg15 +I52 +sg16 +(dp161043 +S'fork' +p161044 +(ibyond.basetypes +BYONDValue +p161045 +(dp161046 +g21 +I00 +sg22 +S'20' +p161047 +sg10 +g42477 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p161048 +(ibyond.basetypes +BYONDValue +p161049 +(dp161050 +g21 +I00 +sg22 +S'80' +p161051 +sg10 +g42477 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p161052 +(ibyond.basetypes +BYONDValue +p161053 +(dp161054 +g21 +I00 +sg22 +S'60' +p161055 +sg10 +g42477 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p161056 +(ibyond.basetypes +BYONDValue +p161057 +(dp161058 +g21 +I00 +sg22 +S'list(' +p161059 +sg10 +g42477 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hemostat' +p161060 +(ibyond.basetypes +BYONDValue +p161061 +(dp161062 +g21 +I00 +sg22 +S'100,\t\\' +p161063 +sg10 +g42477 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wirecutters' +p161064 +(ibyond.basetypes +BYONDValue +p161065 +(dp161066 +g21 +I00 +sg22 +S'75,\t\\' +p161067 +sg10 +g42477 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/heal/Heal(var/mob/living/M)' +p161068 +(ibyond.basetypes +Proc +p161069 +(dp161070 +g4 +I00 +sg7282 +I01 +sg7283 +(lp161071 +g7285 +a(I1 +S'\tvar/get_damage = rand(1, 2)' +tp161072 +a(I1 +S'\tM.adjustToxLoss(-get_damage)' +tp161073 +a(I1 +S'\treturn 1' +tp161074 +asg7297 +S'Heal' +p161075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161076 +sg10 +g35672 +sg11 +(dp161077 +sg7302 +(lp161078 +S'var/mob/living/M' +p161079 +asg7306 +S'/datum/symptom/heal/proc/Heal(var/mob/living/M)' +p161080 +sg13 +Nsg14 +g161068 +sg15 +I36 +sg16 +(dp161081 +sbsS'/json_reader/get_char()' +p161082 +(ibyond.basetypes +Proc +p161083 +(dp161084 +g4 +I00 +sg7282 +I01 +sg7283 +(lp161085 +(I1 +S'\t\t\treturn copytext(json, i, i+1)' +tp161086 +ag7285 +asg7297 +S'get_char' +p161087 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161088 +sg10 +g21956 +sg11 +(dp161089 +sg7302 +(lp161090 +S'' +asg7306 +S'/json_reader/proc/get_char()' +p161091 +sg13 +Nsg14 +g161082 +sg15 +I93 +sg16 +(dp161092 +sbsS'/area/awaymission/listeningpost' +p161093 +(ibyond.basetypes +Atom +p161094 +(dp161095 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161096 +sg10 +g7870 +sg11 +(dp161097 +sg13 +Nsg14 +g161093 +sg15 +I1912 +sg16 +(dp161098 +S'requires_power' +p161099 +(ibyond.basetypes +BYONDValue +p161100 +(dp161101 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1915 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p161102 +(ibyond.basetypes +BYONDString +p161103 +(dp161104 +g21 +I00 +sg22 +S'\\improper Listening Post' +p161105 +sg10 +g7870 +sg25 +I00 +sg15 +I1913 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p161106 +(ibyond.basetypes +BYONDString +p161107 +(dp161108 +g21 +I00 +sg22 +S'away' +p161109 +sg10 +g7870 +sg25 +I00 +sg15 +I1914 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/dna_scannernew/blob_act()' +p161110 +(ibyond.basetypes +Proc +p161111 +(dp161112 +g4 +I00 +sg7282 +I00 +sg7283 +(lp161113 +(I1 +S'\tif(prob(75))' +tp161114 +a(I2 +S'\t\tfor(var/atom/movable/A as mob|obj in src)' +tp161115 +a(I3 +S'\t\t\tA.loc = src.loc' +tp161116 +a(I2 +S'\t\tdel(src)' +tp161117 +ag7285 +asg7297 +S'blob_act' +p161118 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161119 +sg10 +g8857 +sg11 +(dp161120 +sg7302 +(lp161121 +S'' +asg7306 +S'/obj/machinery/dna_scannernew/blob_act()' +p161122 +sg13 +Nsg14 +g161110 +sg15 +I283 +sg16 +(dp161123 +sbsS'/obj/item/candle' +p161124 +(ibyond.basetypes +Atom +p161125 +(dp161126 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161127 +sg10 +S'../../..\\code\\game\\objects\\items\\candle.dm' +p161128 +sg11 +(dp161129 +sg13 +Nsg14 +g161124 +sg15 +I1 +sg16 +(dp161130 +S'name' +p161131 +(ibyond.basetypes +BYONDString +p161132 +(dp161133 +g21 +I00 +sg22 +S'red candle' +p161134 +sg10 +g161128 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p161135 +(ibyond.basetypes +BYONDValue +p161136 +(dp161137 +g21 +I00 +sg22 +S'1' +sg10 +g161128 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p161138 +(ibyond.basetypes +BYONDString +p161139 +(dp161140 +g21 +I00 +sg22 +S'candle1' +p161141 +sg10 +g161128 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lit' +p161142 +(ibyond.basetypes +BYONDValue +p161143 +(dp161144 +g21 +I01 +sg22 +S'0' +sg10 +g161128 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wax' +p161145 +(ibyond.basetypes +BYONDValue +p161146 +(dp161147 +g21 +I01 +sg22 +S'200' +p161148 +sg10 +g161128 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p161149 +(ibyond.basetypes +BYONDString +p161150 +(dp161151 +g21 +I00 +sg22 +S'a candle' +p161152 +sg10 +g161128 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p161153 +(ibyond.basetypes +BYONDString +p161154 +(dp161155 +g21 +I00 +sg22 +S'candle1' +p161156 +sg10 +g161128 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p161157 +(ibyond.basetypes +BYONDFileRef +p161158 +(dp161159 +g21 +I00 +sg22 +S'icons/obj/candle.dmi' +p161160 +sg10 +g161128 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/near_range_camera(var/mob/M)' +p161161 +(ibyond.basetypes +Proc +p161162 +(dp161163 +g4 +I00 +sg7282 +I01 +sg7283 +(lp161164 +g7285 +a(I1 +S'\tfor(var/obj/machinery/camera/C in range(4, M))' +tp161165 +a(I2 +S'\t\tif(C.can_use())\t// check if camera disabled' +tp161166 +a(I3 +S'\t\t\treturn C' +tp161167 +a(I3 +S'\t\t\tbreak' +tp161168 +ag7285 +a(I1 +S'\treturn null' +tp161169 +ag7285 +asg7297 +S'near_range_camera' +p161170 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161171 +sg10 +g58413 +sg11 +(dp161172 +sg7302 +(lp161173 +S'var/mob/M' +p161174 +asg7306 +S'/proc/near_range_camera(var/mob/M)' +p161175 +sg13 +Nsg14 +g161161 +sg15 +I284 +sg16 +(dp161176 +sbsS'/obj/structure/largecrate/schrodinger' +p161177 +(ibyond.basetypes +Atom +p161178 +(dp161179 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161180 +sg10 +g18096 +sg11 +(dp161181 +sg13 +Nsg14 +g161177 +sg15 +I322 +sg16 +(dp161182 +S'name' +p161183 +(ibyond.basetypes +BYONDString +p161184 +(dp161185 +g21 +I00 +sg22 +S"Schrodinger's Crate" +p161186 +sg10 +g18096 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p161187 +(ibyond.basetypes +BYONDString +p161188 +(dp161189 +g21 +I00 +sg22 +S'What happens if you open it?' +p161190 +sg10 +g18096 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/zone/add_tile_air(datum/gas_mixture/tile_air)' +p161191 +(ibyond.basetypes +Proc +p161192 +(dp161193 +g4 +I00 +sg7282 +I01 +sg7283 +(lp161194 +g7285 +a(I1 +S'\tair.group_multiplier = 1' +tp161195 +a(I1 +S'\tair.multiply(contents.len)' +tp161196 +a(I1 +S'\tair.merge(tile_air)' +tp161197 +a(I1 +S'\tair.divide(contents.len+1)' +tp161198 +a(I1 +S'\tair.group_multiplier = contents.len+1' +tp161199 +ag7285 +asg7297 +S'add_tile_air' +p161200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161201 +sg10 +g14119 +sg11 +(dp161202 +sg7302 +(lp161203 +S'datum/gas_mixture/tile_air' +p161204 +asg7306 +S'/zone/proc/add_tile_air(datum/gas_mixture/tile_air)' +p161205 +sg13 +Nsg14 +g161191 +sg15 +I117 +sg16 +(dp161206 +sbsS'/mob/new_player/Login()' +p161207 +(ibyond.basetypes +Proc +p161208 +(dp161209 +g4 +I00 +sg7282 +I00 +sg7283 +(lp161210 +(I1 +S'\tupdate_Login_details()\t//handles setting lastKnownIP and computer_id for use by the ban systems as well as checking for multikeying' +tp161211 +a(I1 +S'\tif(join_motd)' +tp161212 +a(I2 +S'\t\tsrc << "
          [join_motd]
          "' +tp161213 +ag7285 +a(I1 +S'\tif(!mind)' +tp161214 +a(I2 +S'\t\tmind = new /datum/mind(key)' +tp161215 +a(I2 +S'\t\tmind.active = 1' +tp161216 +a(I2 +S'\t\tmind.current = src' +tp161217 +ag7285 +a(I1 +S'\tif(length(newplayer_start))' +tp161218 +a(I2 +S'\t\tloc = pick(newplayer_start)' +tp161219 +a(I1 +S'\telse' +tp161220 +a(I2 +S'\t\tloc = locate(1,1,1)' +tp161221 +a(I1 +S'\tlastarea = loc' +tp161222 +ag7285 +a(I1 +S'\tsight |= SEE_TURFS' +tp161223 +a(I1 +S'\tplayer_list |= src' +tp161224 +ag7285 +a(I1 +S'/*' +tp161225 +a(I1 +S'\tvar/list/watch_locations = list()' +tp161226 +a(I1 +S'\tfor(var/obj/effect/landmark/landmark in landmarks_list)' +tp161227 +a(I2 +S'\t\tif(landmark.tag == "landmark*new_player")' +tp161228 +a(I3 +S'\t\t\twatch_locations += landmark.loc' +tp161229 +a(I1 +S'' +tp161230 +a(I1 +S'\tif(watch_locations.len>0)' +tp161231 +a(I2 +S'\t\tloc = pick(watch_locations)' +tp161232 +a(I1 +S'*/' +tp161233 +ag7285 +a(I1 +S'\tnew_player_panel()' +tp161234 +a(I1 +S'\tspawn(40)' +tp161235 +a(I2 +S'\t\tif(client)' +tp161236 +a(I3 +S'\t\t\tnanomanager.send_resources(client)' +tp161237 +a(I3 +S'\t\t\thandle_privacy_poll()' +tp161238 +a(I3 +S'\t\t\tclient.playtitlemusic()' +tp161239 +asg7297 +S'Login' +p161240 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161241 +sg10 +S'../../..\\code\\modules\\mob\\new_player\\login.dm' +p161242 +sg11 +(dp161243 +sg7302 +(lp161244 +S'' +asg7306 +S'/mob/new_player/Login()' +p161245 +sg13 +Nsg14 +g161207 +sg15 +I1 +sg16 +(dp161246 +sbsS'/obj/item/clothing/suit/storage/attack_hand(mob/user as mob)' +p161247 +(ibyond.basetypes +Proc +p161248 +(dp161249 +g4 +I00 +sg7282 +I00 +sg7283 +(lp161250 +(I1 +S'\tplaysound(src.loc, "rustle", 50, 1, -5)' +tp161251 +a(I1 +S'\tsrc.orient2hud(user)' +tp161252 +a(I1 +S'\tif (src.loc == user)' +tp161253 +a(I2 +S'\t\tif (user.s_active)' +tp161254 +a(I3 +S'\t\t\tuser.s_active.close(user)' +tp161255 +a(I2 +S'\t\tsrc.show_to(user)' +tp161256 +a(I1 +S'\telse' +tp161257 +a(I2 +S'\t\t..()' +tp161258 +a(I2 +S'\t\tfor(var/mob/M in range(1))' +tp161259 +a(I3 +S'\t\t\tif (M.s_active == src)' +tp161260 +a(I4 +S'\t\t\t\tsrc.close(M)' +tp161261 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp161262 +a(I1 +S'\treturn' +tp161263 +ag7285 +asg7297 +S'attack_hand' +p161264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161265 +sg10 +g41248 +sg11 +(dp161266 +sg7302 +(lp161267 +S'mob/user as mob' +p161268 +asg7306 +S'/obj/item/clothing/suit/storage/attack_hand(mob/user as mob)' +p161269 +sg13 +Nsg14 +g161247 +sg15 +I184 +sg16 +(dp161270 +sbsS'/obj/machinery/telecomms/relay/Options_Menu()' +p161271 +(ibyond.basetypes +Proc +p161272 +(dp161273 +g4 +I00 +sg7282 +I00 +sg7283 +(lp161274 +(I1 +S'\tvar/dat = ""' +tp161275 +a(I1 +S'\tif(src.z == TELECOMM_Z)' +tp161276 +a(I2 +S'\t\tdat += "
          Signal Locked to Station: [listening_level == STATION_Z ? "TRUE" : "FALSE"]"' +tp161277 +a(I1 +S'\tdat += "
          Broadcasting: [broadcasting ? "YES" : "NO"]"' +tp161278 +a(I1 +S'\tdat += "
          Receiving: [receiving ? "YES" : "NO"]"' +tp161279 +a(I1 +S'\treturn dat' +tp161280 +ag7285 +asg7297 +S'Options_Menu' +p161281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161282 +sg10 +g13532 +sg11 +(dp161283 +sg7302 +(lp161284 +S'' +asg7306 +S'/obj/machinery/telecomms/relay/Options_Menu()' +p161285 +sg13 +Nsg14 +g161271 +sg15 +I227 +sg16 +(dp161286 +sbsS'/obj/item/weapon/firealarm_electronics' +p161287 +(ibyond.basetypes +Atom +p161288 +(dp161289 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161290 +sg10 +g22640 +sg11 +(dp161291 +sg13 +Nsg14 +g161287 +sg15 +I1308 +sg16 +(dp161292 +S'g_amt' +p161293 +(ibyond.basetypes +BYONDValue +p161294 +(dp161295 +g21 +I00 +sg22 +S'50' +p161296 +sg10 +g22640 +sg25 +I00 +sg15 +I1315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p161297 +(ibyond.basetypes +BYONDString +p161298 +(dp161299 +g21 +I00 +sg22 +S'fire alarm electronics' +p161300 +sg10 +g22640 +sg25 +I00 +sg15 +I1309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p161301 +(ibyond.basetypes +BYONDValue +p161302 +(dp161303 +g21 +I00 +sg22 +F2 +sg10 +g22640 +sg25 +I00 +sg15 +I1313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p161304 +(ibyond.basetypes +BYONDString +p161305 +(dp161306 +g21 +I00 +sg22 +S'door_electronics' +p161307 +sg10 +g22640 +sg25 +I00 +sg15 +I1311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p161308 +(ibyond.basetypes +BYONDValue +p161309 +(dp161310 +g21 +I00 +sg22 +S'50' +p161311 +sg10 +g22640 +sg25 +I00 +sg15 +I1314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p161312 +(ibyond.basetypes +BYONDFileRef +p161313 +(dp161314 +g21 +I00 +sg22 +S'icons/obj/doors/door_assembly.dmi' +p161315 +sg10 +g22640 +sg25 +I00 +sg15 +I1310 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p161316 +(ibyond.basetypes +BYONDString +p161317 +(dp161318 +g21 +I00 +sg22 +S'A circuit. It has a label on it, it says \\"Can handle heat levels up to 40 degrees celsius!\\"' +p161319 +sg10 +g22640 +sg25 +I00 +sg15 +I1312 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/aoe_turf/shatter_lights' +p161320 +(ibyond.basetypes +Atom +p161321 +(dp161322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161323 +sg10 +g11842 +sg11 +(dp161324 +sg13 +Nsg14 +g161320 +sg15 +I141 +sg16 +(dp161325 +S'charge_type' +p161326 +(ibyond.basetypes +BYONDString +p161327 +(dp161328 +g21 +I00 +sg22 +S'recharge' +p161329 +sg10 +g11842 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p161330 +(ibyond.basetypes +BYONDString +p161331 +(dp161332 +g21 +I00 +sg22 +S'unknown evil' +p161333 +sg10 +g11842 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p161334 +(ibyond.basetypes +BYONDString +p161335 +(dp161336 +g21 +I00 +sg22 +S'Spread Shadows' +p161337 +sg10 +g11842 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p161338 +(ibyond.basetypes +BYONDString +p161339 +(dp161340 +g21 +I00 +sg22 +S'none' +p161341 +sg10 +g11842 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p161342 +(ibyond.basetypes +BYONDValue +p161343 +(dp161344 +g21 +I00 +sg22 +S'0' +sg10 +g11842 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p161345 +(ibyond.basetypes +BYONDValue +p161346 +(dp161347 +g21 +I00 +sg22 +S'1000' +p161348 +sg10 +g11842 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p161349 +(ibyond.basetypes +BYONDString +p161350 +(dp161351 +g21 +I00 +sg22 +S'none' +p161352 +sg10 +g11842 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p161353 +(ibyond.basetypes +BYONDValue +p161354 +(dp161355 +g21 +I00 +sg22 +S'0' +sg10 +g11842 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p161356 +(ibyond.basetypes +BYONDString +p161357 +(dp161358 +g21 +I00 +sg22 +S'This spell breaks lights near the mask.' +p161359 +sg10 +g11842 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/solution_trays/New()' +p161360 +(ibyond.basetypes +Proc +p161361 +(dp161362 +g4 +I00 +sg7282 +I00 +sg7283 +(lp161363 +(I1 +S'\t\t..()' +tp161364 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/solution_tray( src )' +tp161365 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/solution_tray( src )' +tp161366 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/solution_tray( src )' +tp161367 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/solution_tray( src )' +tp161368 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/solution_tray( src )' +tp161369 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/solution_tray( src )' +tp161370 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/solution_tray( src )' +tp161371 +ag7285 +asg7297 +S'New' +p161372 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161373 +sg10 +g37498 +sg11 +(dp161374 +sg7302 +(lp161375 +S'' +asg7306 +S'/obj/item/weapon/storage/box/solution_trays/New()' +p161376 +sg13 +Nsg14 +g161360 +sg15 +I105 +sg16 +(dp161377 +sbsS'/DBQuery/Quote(str)' +p161378 +(ibyond.basetypes +Proc +p161379 +(dp161380 +g4 +I00 +sg7282 +I01 +sg7283 +(lp161381 +(I1 +S'\treturn db_connection.Quote(str)' +tp161382 +ag7285 +asg7297 +S'Quote' +p161383 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161384 +sg10 +g30932 +sg11 +(dp161385 +sg7302 +(lp161386 +S'str' +p161387 +asg7306 +S'/DBQuery/proc/Quote(str)' +p161388 +sg13 +Nsg14 +g161378 +sg15 +I137 +sg16 +(dp161389 +sbsS'/datum/chemical_reaction/cafe_latte' +p161390 +(ibyond.basetypes +Atom +p161391 +(dp161392 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161393 +sg10 +g7885 +sg11 +(dp161394 +sg13 +Nsg14 +g161390 +sg15 +I1896 +sg16 +(dp161395 +S'result' +p161396 +(ibyond.basetypes +BYONDString +p161397 +(dp161398 +g21 +I00 +sg22 +S'cafe_latte' +p161399 +sg10 +g7885 +sg25 +I00 +sg15 +I1899 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p161400 +(ibyond.basetypes +BYONDValue +p161401 +(dp161402 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1901 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p161403 +(ibyond.basetypes +BYONDString +p161404 +(dp161405 +g21 +I00 +sg22 +S'Cafe Latte' +p161406 +sg10 +g7885 +sg25 +I00 +sg15 +I1897 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p161407 +(ibyond.basetypes +BYONDValue +p161408 +(dp161409 +g21 +I00 +sg22 +S'list("coffee" = 1, "milk" = 1)' +p161410 +sg10 +g7885 +sg25 +I00 +sg15 +I1900 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p161411 +(ibyond.basetypes +BYONDString +p161412 +(dp161413 +g21 +I00 +sg22 +S'cafe_latte' +p161414 +sg10 +g7885 +sg25 +I00 +sg15 +I1898 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/start' +p161415 +(ibyond.basetypes +Atom +p161416 +(dp161417 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161418 +sg10 +g10079 +sg11 +(dp161419 +sg13 +Nsg14 +g161415 +sg15 +I102 +sg16 +(dp161420 +S'anchored' +p161421 +(ibyond.basetypes +BYONDValue +p161422 +(dp161423 +g21 +I00 +sg22 +F1 +sg10 +g10079 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p161424 +(ibyond.basetypes +BYONDString +p161425 +(dp161426 +g21 +I00 +sg22 +S'x' +sg10 +g10079 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p161427 +(ibyond.basetypes +BYONDString +p161428 +(dp161429 +g21 +I00 +sg22 +S'start' +p161430 +sg10 +g10079 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p161431 +(ibyond.basetypes +BYONDFileRef +p161432 +(dp161433 +g21 +I00 +sg22 +S'icons/mob/screen1.dmi' +p161434 +sg10 +g10079 +sg25 +I00 +sg15 +I104 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/ninja' +p161435 +(ibyond.basetypes +Atom +p161436 +(dp161437 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161438 +sg10 +g7870 +sg11 +(dp161439 +sg13 +Nsg14 +g161435 +sg15 +I582 +sg16 +(dp161440 +S'requires_power' +p161441 +(ibyond.basetypes +BYONDValue +p161442 +(dp161443 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I585 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p161444 +(ibyond.basetypes +BYONDString +p161445 +(dp161446 +g21 +I00 +sg22 +S'\\improper Ninja Area Parent' +p161447 +sg10 +g7870 +sg25 +I00 +sg15 +I583 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p161448 +(ibyond.basetypes +BYONDString +p161449 +(dp161450 +g21 +I00 +sg22 +S'ninjabase' +p161451 +sg10 +g7870 +sg25 +I00 +sg15 +I584 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/black/hos' +p161452 +(ibyond.basetypes +Atom +p161453 +(dp161454 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161455 +sg10 +g9542 +sg11 +(dp161456 +sg13 +Nsg14 +g161452 +sg15 +I39 +sg16 +(dp161457 +S'_color' +p161458 +(ibyond.basetypes +BYONDString +p161459 +(dp161460 +g21 +I00 +sg22 +S'hosred' +p161461 +sg10 +g9542 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/uplink_item/dangerous/ammo' +p161462 +(ibyond.basetypes +Atom +p161463 +(dp161464 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161465 +sg10 +g5423 +sg11 +(dp161466 +sg13 +Nsg14 +g161462 +sg15 +I200 +sg16 +(dp161467 +S'item' +p161468 +(ibyond.basetypes +BYONDValue +p161469 +(dp161470 +g21 +I00 +sg22 +S'/obj/item/ammo_box/a357' +p161471 +sg10 +g5423 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p161472 +(ibyond.basetypes +BYONDValue +p161473 +(dp161474 +g21 +I00 +sg22 +S'2' +sg10 +g5423 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p161475 +(ibyond.basetypes +BYONDString +p161476 +(dp161477 +g21 +I00 +sg22 +S'Ammo-357' +p161478 +sg10 +g5423 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p161479 +(ibyond.basetypes +BYONDString +p161480 +(dp161481 +g21 +I00 +sg22 +S'Seven additional rounds for the revolver. Reports indicate the presence of machinery aboard Nanotrasen space stations suitable for producing extra .357 cartridges.' +p161482 +sg10 +g5423 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/siberia/station' +p161483 +(ibyond.basetypes +Atom +p161484 +(dp161485 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161486 +sg10 +g7870 +sg11 +(dp161487 +sg13 +Nsg14 +g161483 +sg15 +I265 +sg16 +(dp161488 +S'icon_state' +p161489 +(ibyond.basetypes +BYONDString +p161490 +(dp161491 +g21 +I00 +sg22 +S'shuttle' +p161492 +sg10 +g7870 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/traitor' +p161493 +(ibyond.basetypes +Atom +p161494 +(dp161495 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161496 +sg10 +g11869 +sg11 +(dp161497 +sg13 +Nsg14 +g161493 +sg15 +I7 +sg16 +(dp161498 +S'traitors_possible' +p161499 +(ibyond.basetypes +BYONDValue +p161500 +(dp161501 +g21 +I01 +sg22 +S'4' +sg10 +g11869 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_enemies' +p161502 +(ibyond.basetypes +BYONDValue +p161503 +(dp161504 +g21 +I00 +sg22 +S'1' +sg10 +g11869 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_l' +p161505 +(ibyond.basetypes +BYONDValue +p161506 +(dp161507 +g21 +I01 +sg22 +S'600' +p161508 +sg10 +g11869 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +S'const' +p161509 +sg28 +NsbsS'name' +p161510 +(ibyond.basetypes +BYONDString +p161511 +(dp161512 +g21 +I00 +sg22 +S'traitor' +p161513 +sg10 +g11869 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p161514 +(ibyond.basetypes +BYONDValue +p161515 +(dp161516 +g21 +I01 +sg22 +S'1800' +p161517 +sg10 +g11869 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +S'const' +p161518 +sg28 +NsbsS'required_players' +p161519 +(ibyond.basetypes +BYONDValue +p161520 +(dp161521 +g21 +I00 +sg22 +S'0' +sg10 +g11869 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'restricted_jobs' +p161522 +(ibyond.basetypes +BYONDValue +p161523 +(dp161524 +g21 +I00 +sg22 +S'list("Cyborg")' +p161525 +sg10 +g11869 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_tag' +p161526 +(ibyond.basetypes +BYONDString +p161527 +(dp161528 +g21 +I00 +sg22 +S'traitor' +p161529 +sg10 +g11869 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_welcome' +p161530 +(ibyond.basetypes +BYONDString +p161531 +(dp161532 +g21 +I00 +sg22 +S'Syndicate Uplink Console:' +p161533 +sg10 +g11869 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_uses' +p161534 +(ibyond.basetypes +BYONDValue +p161535 +(dp161536 +g21 +I00 +sg22 +S'10' +p161537 +sg10 +g11869 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'traitor_scaling_coeff' +p161538 +(ibyond.basetypes +BYONDValue +p161539 +(dp161540 +g21 +I01 +sg22 +F5 +sg10 +g11869 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +S'const' +p161541 +sg28 +NsbsS'protected_jobs' +p161542 +(ibyond.basetypes +BYONDValue +p161543 +(dp161544 +g21 +I00 +sg22 +S'list("Security Officer", "Warden", "Detective", "Head of Security", "Internal Affairs Agent", "Captain", "Head of Personnel", "Blueshield", "Nanotrasen Representative")' +p161545 +sg10 +g11869 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recommended_enemies' +p161546 +(ibyond.basetypes +BYONDValue +p161547 +(dp161548 +g21 +I00 +sg22 +S'4' +sg10 +g11869 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/aicore' +p161549 +(ibyond.basetypes +Atom +p161550 +(dp161551 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161552 +sg10 +g20543 +sg11 +(dp161553 +sg13 +Nsg14 +g161549 +sg15 +I80 +sg16 +(dp161554 +S'build_path' +p161555 +(ibyond.basetypes +BYONDString +p161556 +(dp161557 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/aicore' +p161558 +sg10 +g20543 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p161559 +(ibyond.basetypes +BYONDString +p161560 +(dp161561 +g21 +I00 +sg22 +S'Circuit Design (AI Core)' +p161562 +sg10 +g20543 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p161563 +(ibyond.basetypes +BYONDValue +p161564 +(dp161565 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p161566 +sg10 +g20543 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p161567 +(ibyond.basetypes +BYONDValue +p161568 +(dp161569 +g21 +I00 +sg22 +S'list("programming" = 4, "biotech" = 3)' +p161570 +sg10 +g20543 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p161571 +(ibyond.basetypes +BYONDValue +p161572 +(dp161573 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p161574 +(ibyond.basetypes +BYONDString +p161575 +(dp161576 +g21 +I00 +sg22 +S'aicore' +p161577 +sg10 +g20543 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p161578 +(ibyond.basetypes +BYONDString +p161579 +(dp161580 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build new AI cores.' +p161581 +sg10 +g20543 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/meter' +p161582 +(ibyond.basetypes +Atom +p161583 +(dp161584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161585 +sg10 +g36909 +sg11 +(dp161586 +sg13 +Nsg14 +g161582 +sg15 +I1 +sg16 +(dp161587 +S'active_power_usage' +p161588 +(ibyond.basetypes +BYONDValue +p161589 +(dp161590 +g21 +I00 +sg22 +S'5' +sg10 +g36909 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p161591 +(ibyond.basetypes +BYONDValue +p161592 +(dp161593 +g21 +I01 +sg22 +S'null' +p161594 +sg10 +g36909 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/machinery/atmospherics/pipe' +p161595 +sg27 +Nsg28 +NsbsS'name' +p161596 +(ibyond.basetypes +BYONDString +p161597 +(dp161598 +g21 +I00 +sg22 +S'meter' +p161599 +sg10 +g36909 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p161600 +(ibyond.basetypes +BYONDValue +p161601 +(dp161602 +g21 +I00 +sg22 +S'2' +sg10 +g36909 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p161603 +(ibyond.basetypes +BYONDString +p161604 +(dp161605 +g21 +I00 +sg22 +S'meterX' +p161606 +sg10 +g36909 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p161607 +(ibyond.basetypes +BYONDValue +p161608 +(dp161609 +g21 +I00 +sg22 +F1 +sg10 +g36909 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p161610 +(ibyond.basetypes +BYONDValue +p161611 +(dp161612 +g21 +I01 +sg22 +S'0' +sg10 +g36909 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p161613 +(ibyond.basetypes +BYONDValue +p161614 +(dp161615 +g21 +I00 +sg22 +S'1' +sg10 +g36909 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p161616 +(ibyond.basetypes +BYONDValue +p161617 +(dp161618 +g21 +I00 +sg22 +S'3' +sg10 +g36909 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p161619 +(ibyond.basetypes +BYONDString +p161620 +(dp161621 +g21 +I00 +sg22 +S'It measures something.' +p161622 +sg10 +g36909 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p161623 +(ibyond.basetypes +BYONDValue +p161624 +(dp161625 +g21 +I01 +sg22 +Nsg10 +g36909 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p161626 +(ibyond.basetypes +BYONDFileRef +p161627 +(dp161628 +g21 +I00 +sg22 +S'icons/obj/meter.dmi' +p161629 +sg10 +g36909 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/disease/advance/New(var/process = 1, var/datum/disease/advance/D)' +p161630 +(ibyond.basetypes +Proc +p161631 +(dp161632 +g4 +I00 +sg7282 +I00 +sg7283 +(lp161633 +g7285 +a(I1 +S'\tif(!dictionary_symptoms.len)' +tp161634 +a(I2 +S'\t\tfor(var/symp in list_symptoms)' +tp161635 +a(I3 +S'\t\t\tvar/datum/symptom/S = new symp' +tp161636 +a(I3 +S'\t\t\tdictionary_symptoms[S.id] = symp' +tp161637 +ag7285 +a(I1 +S'\tif(!istype(D))' +tp161638 +a(I2 +S'\t\tD = null' +tp161639 +ag7285 +a(I1 +S'\tif(!symptoms || !symptoms.len)' +tp161640 +ag7285 +a(I2 +S'\t\tif(!D || !D.symptoms || !D.symptoms.len)' +tp161641 +a(I3 +S'\t\t\tsymptoms = GenerateSymptoms()' +tp161642 +a(I2 +S'\t\telse' +tp161643 +a(I3 +S'\t\t\tfor(var/datum/symptom/S in D.symptoms)' +tp161644 +a(I4 +S'\t\t\t\tsymptoms += new S.type' +tp161645 +ag7285 +a(I1 +S'\tRefresh()' +tp161646 +a(I1 +S'\t..(process, D)' +tp161647 +a(I1 +S'\treturn' +tp161648 +ag7285 +asg7297 +S'New' +p161649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161650 +sg10 +g5640 +sg11 +(dp161651 +sg7302 +(lp161652 +S'var/process = 1' +p161653 +aS' var/datum/disease/advance/D' +p161654 +asg7306 +S'/datum/disease/advance/New(var/process = 1, var/datum/disease/advance/D)' +p161655 +sg13 +Nsg14 +g161630 +sg15 +I50 +sg16 +(dp161656 +sbsS'/obj/item/weapon/organ/New(loc, mob/living/carbon/human/H)' +p161657 +(ibyond.basetypes +Proc +p161658 +(dp161659 +g4 +I00 +sg7282 +I00 +sg7283 +(lp161660 +(I1 +S'\t..(loc)' +tp161661 +a(I1 +S'\tif(!istype(H))' +tp161662 +a(I2 +S'\t\treturn' +tp161663 +a(I1 +S'\tif(H.dna)' +tp161664 +a(I2 +S'\t\tif(!blood_DNA)' +tp161665 +a(I3 +S'\t\t\tblood_DNA = list()' +tp161666 +a(I2 +S'\t\tblood_DNA[H.dna.unique_enzymes] = H.dna.b_type' +tp161667 +ag7285 +a(I1 +S'\tvar/icon/base' +tp161668 +a(I1 +S'\tif(H.species && H.species.icobase)' +tp161669 +a(I2 +S'\t\tbase = icon(H.species.icobase)' +tp161670 +a(I1 +S'\telse' +tp161671 +a(I2 +S"\t\tbase = icon('icons/mob/human_races/r_human.dmi')" +tp161672 +ag7285 +a(I1 +S'\tif(base)' +tp161673 +ag7285 +a(I2 +S'\t\tif(!H.species || H.species.bodyflags & HAS_SKIN_TONE)' +tp161674 +a(I3 +S'\t\t\tif (H.s_tone >= 0)' +tp161675 +a(I4 +S'\t\t\t\tbase.Blend(rgb(H.s_tone, H.s_tone, H.s_tone), ICON_ADD)' +tp161676 +a(I3 +S'\t\t\telse' +tp161677 +a(I4 +S'\t\t\t\tbase.Blend(rgb(-H.s_tone, -H.s_tone, -H.s_tone), ICON_SUBTRACT)' +tp161678 +ag7285 +a(I1 +S'\tif(base)' +tp161679 +ag7285 +a(I2 +S'\t\tif(!H.species || H.species.flags & HAS_SKIN_COLOR)' +tp161680 +a(I3 +S'\t\t\tbase.Blend(rgb(H.r_skin, H.g_skin, H.b_skin), ICON_ADD)' +tp161681 +ag7285 +a(I1 +S'\ticon = base' +tp161682 +a(I1 +S'\tdir = SOUTH' +tp161683 +a(I1 +S'\tsrc.transform = turn(src.transform, rand(70,130))' +tp161684 +ag7285 +a(I1 +S'/****************************************************' +tp161685 +a(I6 +S'\t\t\t EXTERNAL ORGAN ITEMS DEFINES' +tp161686 +a(I1 +S'****************************************************/' +tp161687 +ag7285 +asg7297 +S'New' +p161688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161689 +sg10 +g26533 +sg11 +(dp161690 +sg7302 +(lp161691 +S'loc' +p161692 +aS' mob/living/carbon/human/H' +p161693 +asg7306 +S'/obj/item/weapon/organ/New(loc, mob/living/carbon/human/H)' +p161694 +sg13 +Nsg14 +g161657 +sg15 +I879 +sg16 +(dp161695 +sbsS'/obj/item/device/detective_scanner/forger/New()' +p161696 +(ibyond.basetypes +Proc +p161697 +(dp161698 +g4 +I00 +sg7282 +I00 +sg7283 +(lp161699 +(I1 +S'\t\t..()' +tp161700 +a(I1 +S'\t\tcustom_forgery[1] = list()' +tp161701 +a(I1 +S'\t\tcustom_forgery[2] = list()' +tp161702 +a(I1 +S'\t\tcustom_forgery[3] = list()' +tp161703 +ag7285 +asg7297 +S'New' +p161704 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161705 +sg10 +S'../../..\\code\\modules\\detectivework\\scanner.dm' +p161706 +sg11 +(dp161707 +sg7302 +(lp161708 +S'' +asg7306 +S'/obj/item/device/detective_scanner/forger/New()' +p161709 +sg13 +Nsg14 +g161696 +sg15 +I187 +sg16 +(dp161710 +sbsS'/obj/item/clothing/under/vox_grey' +p161711 +(ibyond.basetypes +Atom +p161712 +(dp161713 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161714 +sg10 +g10746 +sg11 +(dp161715 +sg13 +Nsg14 +g161711 +sg15 +I442 +sg16 +(dp161716 +S'icon_state' +p161717 +(ibyond.basetypes +BYONDString +p161718 +(dp161719 +g21 +I00 +sg22 +S'vgrey' +p161720 +sg10 +g10746 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p161721 +(ibyond.basetypes +BYONDString +p161722 +(dp161723 +g21 +I00 +sg22 +S'vgrey' +p161724 +sg10 +g10746 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p161725 +(ibyond.basetypes +BYONDString +p161726 +(dp161727 +g21 +I00 +sg22 +S'Grey Vox Jumpsuit' +p161728 +sg10 +g10746 +sg25 +I00 +sg15 +I443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p161729 +(ibyond.basetypes +BYONDString +p161730 +(dp161731 +g21 +I00 +sg22 +S'vgrey' +p161732 +sg10 +g10746 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p161733 +(ibyond.basetypes +BYONDString +p161734 +(dp161735 +g21 +I00 +sg22 +S"An assistant's jumpsuit ripped to better fit a vox." +p161736 +sg10 +g10746 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/asteroid/hitby(atom/movable/AM)' +p161737 +(ibyond.basetypes +Proc +p161738 +(dp161739 +g4 +I00 +sg7282 +I00 +sg7283 +(lp161740 +(I1 +S'\tif(istype(AM, /obj/item))' +tp161741 +a(I2 +S'\t\tvar/obj/item/T = AM' +tp161742 +a(I2 +S'\t\tif(!stat)' +tp161743 +a(I3 +S'\t\t\tAggro()' +tp161744 +a(I2 +S'\t\tif(T.throwforce <= 15)' +tp161745 +a(I3 +S'\t\t\tvisible_message("The [T.name] [src.throw_message] [src.name]!")' +tp161746 +a(I3 +S'\t\t\treturn' +tp161747 +a(I1 +S'\t..()' +tp161748 +ag7285 +asg7297 +S'hitby' +p161749 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161750 +sg10 +g53558 +sg11 +(dp161751 +sg7302 +(lp161752 +S'atom/movable/AM' +p161753 +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/hitby(atom/movable/AM)' +p161754 +sg13 +Nsg14 +g161737 +sg15 +I40 +sg16 +(dp161755 +sbsS'/mob/living/carbon/alien/humanoid/show_inv(mob/user as mob)' +p161756 +(ibyond.basetypes +Proc +p161757 +(dp161758 +g4 +I00 +sg7282 +I00 +sg7283 +(lp161759 +g7285 +a(I1 +S'\tuser.set_machine(src)' +tp161760 +a(I1 +S'{"' +tp161761 +a(I1 +S'\t
          [name]
          ' +tp161762 +a(I1 +S'\t

          ' +tp161763 +a(I1 +S'\t
          Left Hand: [(l_hand ? text("[]", l_hand) : "Nothing")]' +tp161764 +a(I1 +S'\t
          Right Hand: [(r_hand ? text("[]", r_hand) : "Nothing")]' +tp161765 +a(I1 +S'\t
          Head: [(head ? text("[]", head) : "Nothing")]' +tp161766 +a(I1 +S'\t
          (Exo)Suit: [(wear_suit ? text("[]", wear_suit) : "Nothing")]' +tp161767 +a(I1 +S"\t
          Empty Pouches" +tp161768 +a(I1 +S"\t
          Close" +tp161769 +a(I1 +S'\t
          "}' +tp161770 +ag7285 +a(I1 +S'\tuser << browse(dat, text("window=mob[name];size=340x480"))' +tp161771 +a(I1 +S'\tonclose(user, "mob[name]")' +tp161772 +a(I1 +S'\treturn' +tp161773 +ag7285 +asg7297 +S'show_inv' +p161774 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161775 +sg10 +g55931 +sg11 +(dp161776 +sg7302 +(lp161777 +S'mob/user as mob' +p161778 +asg7306 +S'/mob/living/carbon/alien/humanoid/show_inv(mob/user as mob)' +p161779 +sg13 +Nsg14 +g161756 +sg15 +I386 +sg16 +(dp161780 +sbsS'/datum/event/anomaly/anomaly_flux' +p161781 +(ibyond.basetypes +Atom +p161782 +(dp161783 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161784 +sg10 +S'../../..\\code\\modules\\events\\tgevents\\anomaly_flux.dm' +p161785 +sg11 +(dp161786 +sg13 +Nsg14 +g161781 +sg15 +I3 +sg16 +(dp161787 +S'announceWhen' +p161788 +(ibyond.basetypes +BYONDValue +p161789 +(dp161790 +g21 +I00 +sg22 +S'20' +p161791 +sg10 +g161785 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endWhen' +p161792 +(ibyond.basetypes +BYONDValue +p161793 +(dp161794 +g21 +I00 +sg22 +S'60' +p161795 +sg10 +g161785 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'startWhen' +p161796 +(ibyond.basetypes +BYONDValue +p161797 +(dp161798 +g21 +I00 +sg22 +S'3' +sg10 +g161785 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_network' +p161799 +(ibyond.basetypes +Atom +p161800 +(dp161801 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161802 +sg10 +g47762 +sg11 +(dp161803 +sg13 +Nsg14 +g161799 +sg15 +I1 +sg16 +(dp161804 +S'chunks' +p161805 +(ibyond.basetypes +BYONDValue +p161806 +(dp161807 +g21 +I01 +sg22 +S'list()' +p161808 +sg10 +g47762 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p161809 +sg27 +Nsg28 +NsbsS'ready' +p161810 +(ibyond.basetypes +BYONDValue +p161811 +(dp161812 +g21 +I01 +sg22 +S'0' +sg10 +g47762 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viewpoints' +p161813 +(ibyond.basetypes +BYONDValue +p161814 +(dp161815 +g21 +I01 +sg22 +S'list()' +p161816 +sg10 +g47762 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p161817 +sg27 +Nsg28 +NsbsS'ChunkType' +p161818 +(ibyond.basetypes +BYONDValue +p161819 +(dp161820 +g21 +I01 +sg22 +S'/datum/visibility_chunk' +p161821 +sg10 +g47762 +sg25 +I00 +sg15 +I5 +sg26 +S'/datum/visibility_chunk' +p161822 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/say_quote(var/text)' +p161823 +(ibyond.basetypes +Proc +p161824 +(dp161825 +g4 +I00 +sg7282 +I00 +sg7283 +(lp161826 +(I8 +S' var/ending = copytext(text, length(text))' +tp161827 +ag7285 +a(I8 +S' if (ending == "?")' +tp161828 +a(I16 +S' return "queries, \\"[text]\\"";' +tp161829 +a(I8 +S' else if (ending == "!")' +tp161830 +a(I16 +S' return "declares, \\"[text]\\"";' +tp161831 +ag7285 +a(I8 +S' return "states, \\"[text]\\"";' +tp161832 +ag7285 +asg7297 +S'say_quote' +p161833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161834 +sg10 +g27930 +sg11 +(dp161835 +sg7302 +(lp161836 +S'var/text' +p161837 +asg7306 +S'/mob/living/silicon/ai/say_quote(var/text)' +p161838 +sg13 +Nsg14 +g161823 +sg15 +I21 +sg16 +(dp161839 +sbsS'/obj/structure/boulder/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p161840 +(ibyond.basetypes +Proc +p161841 +(dp161842 +g4 +I00 +sg7282 +I00 +sg7283 +(lp161843 +(I1 +S'\tif (istype(W, /obj/item/device/core_sampler))' +tp161844 +a(I2 +S'\t\tsrc.geological_data.artifact_distance = rand(-100,100) / 100' +tp161845 +a(I2 +S'\t\tsrc.geological_data.artifact_id = artifact_find.artifact_id' +tp161846 +ag7285 +a(I2 +S'\t\tvar/obj/item/device/core_sampler/C = W' +tp161847 +a(I2 +S'\t\tC.sample_item(src, user)' +tp161848 +a(I2 +S'\t\treturn' +tp161849 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/device/depth_scanner))' +tp161850 +a(I2 +S'\t\tvar/obj/item/device/depth_scanner/C = W' +tp161851 +a(I2 +S'\t\tC.scan_atom(user, src)' +tp161852 +a(I2 +S'\t\treturn' +tp161853 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/device/measuring_tape))' +tp161854 +a(I2 +S'\t\tvar/obj/item/device/measuring_tape/P = W' +tp161855 +a(I2 +S'\t\tuser.visible_message("\\blue[user] extends [P] towards [src].","\\blue You extend [P] towards [src].")' +tp161856 +a(I2 +S'\t\tif(do_after(user,40))' +tp161857 +a(I3 +S'\t\t\tuser << "\\blue \\icon[P] [src] has been excavated to a depth of [2*src.excavation_level]cm."' +tp161858 +a(I2 +S'\t\treturn' +tp161859 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/pickaxe))' +tp161860 +a(I2 +S'\t\tvar/obj/item/weapon/pickaxe/P = W' +tp161861 +ag7285 +a(I2 +S'\t\tuser << "\\red You start [P.drill_verb] [src]."' +tp161862 +ag7285 +a(I2 +S'\t\tif(!do_after(user,P.digspeed))' +tp161863 +a(I3 +S'\t\t\treturn' +tp161864 +ag7285 +a(I2 +S'\t\tuser << "\\blue You finish [P.drill_verb] [src]."' +tp161865 +a(I2 +S'\t\texcavation_level += P.excavation_amount' +tp161866 +ag7285 +a(I2 +S'\t\tif(excavation_level > 100)' +tp161867 +ag7285 +a(I3 +S'\t\t\tuser.visible_message("[src] suddenly crumbles away.",\\' +tp161868 +a(I3 +S'\t\t\t"\\red [src] has disintegrated under your onslaught, any secrets it was holding are long gone.")' +tp161869 +a(I3 +S'\t\t\tdel(src)' +tp161870 +a(I3 +S'\t\t\treturn' +tp161871 +ag7285 +a(I2 +S'\t\tif(prob(excavation_level))' +tp161872 +ag7285 +a(I3 +S'\t\t\tif(artifact_find)' +tp161873 +a(I4 +S'\t\t\t\tvar/spawn_type = artifact_find.artifact_find_type' +tp161874 +a(I4 +S'\t\t\t\tvar/obj/O = new spawn_type(get_turf(src))' +tp161875 +a(I4 +S'\t\t\t\tif(istype(O,/obj/machinery/artifact))' +tp161876 +a(I5 +S'\t\t\t\t\tvar/obj/machinery/artifact/X = O' +tp161877 +a(I5 +S'\t\t\t\t\tif(X.my_effect)' +tp161878 +a(I6 +S'\t\t\t\t\t\tX.my_effect.artifact_id = artifact_find.artifact_id' +tp161879 +a(I4 +S'\t\t\t\tsrc.visible_message("[src] suddenly crumbles away.")' +tp161880 +a(I3 +S'\t\t\telse' +tp161881 +a(I4 +S'\t\t\t\tuser.visible_message("[src] suddenly crumbles away.",\\' +tp161882 +a(I4 +S'\t\t\t\t"\\blue [src] has been whittled away under your careful excavation, but there was nothing of interest inside.")' +tp161883 +a(I3 +S'\t\t\tdel(src)' +tp161884 +asg7297 +S'attackby' +p161885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161886 +sg10 +g125816 +sg11 +(dp161887 +sg7302 +(lp161888 +S'obj/item/weapon/W as obj' +p161889 +aS' mob/user as mob' +p161890 +asg7306 +S'/obj/structure/boulder/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p161891 +sg13 +Nsg14 +g161840 +sg15 +I48 +sg16 +(dp161892 +sbsS'/cheap_pythag(var/dx, var/dy)' +p161893 +(ibyond.basetypes +Proc +p161894 +(dp161895 +g4 +I00 +sg7282 +I01 +sg7283 +(lp161896 +(I1 +S'\tdx = abs(dx); dy = abs(dy);' +tp161897 +a(I1 +S'\tif(dx>=dy)\treturn dx + (0.5*dy)\t//The longest side add half the shortest side approximates the hypotenuse' +tp161898 +a(I1 +S'\telse\t\treturn dy + (0.5*dx)' +tp161899 +ag7285 +asg7297 +S'cheap_pythag' +p161900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161901 +sg10 +g115741 +sg11 +(dp161902 +sg7302 +(lp161903 +S'var/dx' +p161904 +aS' var/dy' +p161905 +asg7306 +S'/proc/cheap_pythag(var/dx, var/dy)' +p161906 +sg13 +Nsg14 +g161893 +sg15 +I4 +sg16 +(dp161907 +sbsS'/datum/admins/toggleenter()' +p161908 +(ibyond.basetypes +Proc +p161909 +(dp161910 +g4 +I00 +sg7282 +I01 +sg7283 +(lp161911 +(I1 +S'\tset category = "Server"' +tp161912 +a(I1 +S'\tset desc="People can\'t enter"' +tp161913 +a(I1 +S'\tset name="Toggle Entering"' +tp161914 +a(I1 +S'\tenter_allowed = !( enter_allowed )' +tp161915 +a(I1 +S'\tif (!( enter_allowed ))' +tp161916 +a(I2 +S'\t\tworld << "New players may no longer enter the game."' +tp161917 +a(I1 +S'\telse' +tp161918 +a(I2 +S'\t\tworld << "New players may now enter the game."' +tp161919 +a(I1 +S'\tlog_admin("[key_name(usr)] toggled new player game entering.")' +tp161920 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] toggled new player game entering.", 1)' +tp161921 +a(I1 +S'\tworld.update_status()' +tp161922 +a(I1 +S'\tfeedback_add_details("admin_verb","TE") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp161923 +ag7285 +asg7297 +S'toggleenter' +p161924 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161925 +sg10 +g1529 +sg11 +(dp161926 +sg7302 +(lp161927 +S'' +asg7306 +S'/datum/admins/proc/toggleenter()' +p161928 +sg13 +Nsg14 +g161908 +sg15 +I681 +sg16 +(dp161929 +sbsS'/datum/dna/GetSEState(var/block)' +p161930 +(ibyond.basetypes +Proc +p161931 +(dp161932 +g4 +I00 +sg7282 +I01 +sg7283 +(lp161933 +(I1 +S'\tif (block<=0) return 0' +tp161934 +a(I1 +S'\tvar/list/BOUNDS=GetDNABounds(block)' +tp161935 +a(I1 +S'\tvar/value=GetSEValue(block)' +tp161936 +a(I1 +S'\treturn (value > BOUNDS[DNA_ON_LOWERBOUND])' +tp161937 +ag7285 +asg7297 +S'GetSEState' +p161938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161939 +sg10 +g675 +sg11 +(dp161940 +sg7302 +(lp161941 +S'var/block' +p161942 +asg7306 +S'/datum/dna/proc/GetSEState(var/block)' +p161943 +sg13 +Nsg14 +g161930 +sg15 +I276 +sg16 +(dp161944 +sbsS'/obj/machinery/r_n_d/protolathe/TotalMaterials()' +p161945 +(ibyond.basetypes +Proc +p161946 +(dp161947 +g4 +I00 +sg7282 +I01 +sg7283 +(lp161948 +(I1 +S'\treturn m_amount + g_amount + gold_amount + silver_amount + plasma_amount + uranium_amount + diamond_amount + clown_amount' +tp161949 +ag7285 +asg7297 +S'TotalMaterials' +p161950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161951 +sg10 +g22167 +sg11 +(dp161952 +sg7302 +(lp161953 +S'' +asg7306 +S'/obj/machinery/r_n_d/protolathe/proc/TotalMaterials()' +p161954 +sg13 +Nsg14 +g161945 +sg15 +I39 +sg16 +(dp161955 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/syndisauce' +p161956 +(ibyond.basetypes +Atom +p161957 +(dp161958 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161959 +sg10 +g56038 +sg11 +(dp161960 +sg13 +Nsg14 +g161956 +sg15 +I158 +sg16 +(dp161961 +S'volume' +p161962 +(ibyond.basetypes +BYONDValue +p161963 +(dp161964 +g21 +I00 +sg22 +S'20' +p161965 +sg10 +g56038 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p161966 +(ibyond.basetypes +BYONDValue +p161967 +(dp161968 +g21 +I00 +sg22 +S'1' +sg10 +g56038 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p161969 +(ibyond.basetypes +BYONDString +p161970 +(dp161971 +g21 +I00 +sg22 +S"Chef Excellence's Special Sauce" +p161972 +sg10 +g56038 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p161973 +(ibyond.basetypes +BYONDString +p161974 +(dp161975 +g21 +I00 +sg22 +S'A potent sauce distilled from the toxin glands of 1000 Space Carp with an extra touch of LSD because why not?' +p161976 +sg10 +g56038 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/vending_refill/New()' +p161977 +(ibyond.basetypes +Proc +p161978 +(dp161979 +g4 +I00 +sg7282 +I00 +sg7283 +(lp161980 +(I1 +S'\t..()' +tp161981 +a(I1 +S'\tname = "\\improper [machine_name] restocking unit"' +tp161982 +ag7285 +asg7297 +S'New' +p161983 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp161984 +sg10 +g77797 +sg11 +(dp161985 +sg7302 +(lp161986 +S'' +asg7306 +S'/obj/item/weapon/vending_refill/New()' +p161987 +sg13 +Nsg14 +g161977 +sg15 +I17 +sg16 +(dp161988 +sbsS'/obj/machinery/alarm/first_run()' +p161989 +(ibyond.basetypes +Proc +p161990 +(dp161991 +g4 +I00 +sg7282 +I01 +sg7283 +(lp161992 +(I1 +S'\talarm_area = get_area(src)' +tp161993 +a(I1 +S'\tif (alarm_area.master)' +tp161994 +a(I2 +S'\t\talarm_area = alarm_area.master' +tp161995 +a(I1 +S'\tarea_uid = alarm_area.uid' +tp161996 +a(I1 +S'\tif (name == "alarm")' +tp161997 +a(I2 +S'\t\tname = "[alarm_area.name] Air Alarm"' +tp161998 +ag7285 +a(I1 +S'/* kpa */' +tp161999 +a(I1 +S'\tTLV["temperature"] =\tlist(T0C-26, T0C, T0C+40, T0C+66) // K' +tp162000 +a(I1 +S'\t*/' +tp162001 +ag7285 +a(I1 +S"\tapply_preset(1) // Don't cycle." +tp162002 +ag7285 +asg7297 +S'first_run' +p162003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162004 +sg10 +g22640 +sg11 +(dp162005 +sg7302 +(lp162006 +S'' +asg7306 +S'/obj/machinery/alarm/proc/first_run()' +p162007 +sg13 +Nsg14 +g161989 +sg15 +I152 +sg16 +(dp162008 +sbsS'/datum/event/viral_outbreak/setup()' +p162009 +(ibyond.basetypes +Proc +p162010 +(dp162011 +g4 +I00 +sg7282 +I00 +sg7283 +(lp162012 +(I1 +S'\tannounceWhen = rand(0, 3000)' +tp162013 +a(I1 +S'\tendWhen = announceWhen + 1' +tp162014 +a(I1 +S'\tseverity = rand(2, 4)' +tp162015 +ag7285 +asg7297 +S'setup' +p162016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162017 +sg10 +g30413 +sg11 +(dp162018 +sg7302 +(lp162019 +S'' +asg7306 +S'/datum/event/viral_outbreak/setup()' +p162020 +sg13 +Nsg14 +g162009 +sg15 +I5 +sg16 +(dp162021 +sbsS'/datum/surgery_step/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p162022 +(ibyond.basetypes +Proc +p162023 +(dp162024 +g4 +I00 +sg7282 +I01 +sg7283 +(lp162025 +(I1 +S'\t\treturn null' +tp162026 +ag7285 +asg7297 +S'fail_step' +p162027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162028 +sg10 +g83259 +sg11 +(dp162029 +sg7302 +(lp162030 +S'mob/living/user' +p162031 +aS' mob/living/carbon/human/target' +p162032 +aS' target_zone' +p162033 +aS' obj/item/tool' +p162034 +asg7306 +S'/datum/surgery_step/proc/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p162035 +sg13 +Nsg14 +g162022 +sg15 +I65 +sg16 +(dp162036 +sbsS'/obj/effect/rust_em_field/AddEnergy(var/a_energy, var/a_mega_energy, var/a_frequency)' +p162037 +(ibyond.basetypes +Proc +p162038 +(dp162039 +g4 +I00 +sg7282 +I01 +sg7283 +(lp162040 +(I1 +S'\tvar/energy_loss_ratio = 0' +tp162041 +a(I1 +S'\tif(a_frequency != src.frequency)' +tp162042 +a(I2 +S'\t\tenergy_loss_ratio = 1 / abs(a_frequency - src.frequency)' +tp162043 +a(I1 +S'\tenergy += a_energy - a_energy * energy_loss_ratio' +tp162044 +a(I1 +S'\tmega_energy += a_mega_energy - a_mega_energy * energy_loss_ratio' +tp162045 +ag7285 +a(I1 +S'\twhile(energy > 100000)' +tp162046 +a(I2 +S'\t\tenergy -= 100000' +tp162047 +a(I2 +S'\t\tmega_energy += 0.1' +tp162048 +ag7285 +asg7297 +S'AddEnergy' +p162049 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162050 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\core_field.dm' +p162051 +sg11 +(dp162052 +sg7302 +(lp162053 +S'var/a_energy' +p162054 +aS' var/a_mega_energy' +p162055 +aS' var/a_frequency' +p162056 +asg7306 +S'/obj/effect/rust_em_field/proc/AddEnergy(var/a_energy, var/a_mega_energy, var/a_frequency)' +p162057 +sg13 +Nsg14 +g162037 +sg15 +I234 +sg16 +(dp162058 +sbsS'/obj/item/weapon/reagent_containers/afterattack(obj/target, mob/user , flag)' +p162059 +(ibyond.basetypes +Proc +p162060 +(dp162061 +g4 +I00 +sg7282 +I00 +sg7283 +(lp162062 +(I1 +S'\treturn' +tp162063 +ag7285 +asg7297 +S'afterattack' +p162064 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162065 +sg10 +g153706 +sg11 +(dp162066 +sg7302 +(lp162067 +S'obj/target' +p162068 +aS' mob/user ' +p162069 +aS' flag' +p162070 +asg7306 +S'/obj/item/weapon/reagent_containers/afterattack(obj/target, mob/user , flag)' +p162071 +sg13 +Nsg14 +g162059 +sg15 +I40 +sg16 +(dp162072 +sbsS'/datum/reagent/inaprovaline/on_mob_life(var/mob/living/M as mob, var/alien)' +p162073 +(ibyond.basetypes +Proc +p162074 +(dp162075 +g4 +I00 +sg7282 +I00 +sg7283 +(lp162076 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp162077 +ag7285 +a(I1 +S'\t\t\t\tif(alien && alien == IS_VOX)' +tp162078 +a(I2 +S'\t\t\t\t\tM.adjustToxLoss(REAGENTS_METABOLISM)' +tp162079 +a(I1 +S'\t\t\t\telse' +tp162080 +a(I2 +S'\t\t\t\t\tif(M.losebreath >= 10)' +tp162081 +a(I3 +S'\t\t\t\t\t\tM.losebreath = max(10, M.losebreath-5)' +tp162082 +ag7285 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, 0.5 * REAGENTS_METABOLISM)' +tp162083 +a(I1 +S'\t\t\t\treturn' +tp162084 +ag7285 +asg7297 +S'on_mob_life' +p162085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162086 +sg10 +g7684 +sg11 +(dp162087 +sg7302 +(lp162088 +S'var/mob/living/M as mob' +p162089 +aS' var/alien' +p162090 +asg7306 +S'/datum/reagent/inaprovaline/on_mob_life(var/mob/living/M as mob, var/alien)' +p162091 +sg13 +Nsg14 +g162073 +sg15 +I564 +sg16 +(dp162092 +sbsS'/datum/browser/add_stylesheet(name, file)' +p162093 +(ibyond.basetypes +Proc +p162094 +(dp162095 +g4 +I00 +sg7282 +I01 +sg7283 +(lp162096 +(I1 +S'\tstylesheets[name] = file' +tp162097 +ag7285 +asg7297 +S'add_stylesheet' +p162098 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162099 +sg10 +g30948 +sg11 +(dp162100 +sg7302 +(lp162101 +S'name' +p162102 +aS' file' +p162103 +asg7306 +S'/datum/browser/proc/add_stylesheet(name, file)' +p162104 +sg13 +Nsg14 +g162093 +sg15 +I49 +sg16 +(dp162105 +sbsS'/datum/symptom/oxygen' +p162106 +(ibyond.basetypes +Atom +p162107 +(dp162108 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162109 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\oxygen.dm' +p162110 +sg11 +(dp162111 +sg13 +Nsg14 +g162106 +sg15 +I18 +sg16 +(dp162112 +S'transmittable' +p162113 +(ibyond.basetypes +BYONDValue +p162114 +(dp162115 +g21 +I00 +sg22 +S'-4' +p162116 +sg10 +g162110 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p162117 +(ibyond.basetypes +BYONDString +p162118 +(dp162119 +g21 +I00 +sg22 +S'Self-Respiration' +p162120 +sg10 +g162110 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p162121 +(ibyond.basetypes +BYONDValue +p162122 +(dp162123 +g21 +I00 +sg22 +S'-3' +p162124 +sg10 +g162110 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p162125 +(ibyond.basetypes +BYONDValue +p162126 +(dp162127 +g21 +I00 +sg22 +S'6' +sg10 +g162110 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p162128 +(ibyond.basetypes +BYONDValue +p162129 +(dp162130 +g21 +I00 +sg22 +S'-3' +p162131 +sg10 +g162110 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p162132 +(ibyond.basetypes +BYONDValue +p162133 +(dp162134 +g21 +I00 +sg22 +S'1' +sg10 +g162110 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/say(var/message)' +p162135 +(ibyond.basetypes +Proc +p162136 +(dp162137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp162138 +g7285 +a(I1 +S'\tif (silent)' +tp162139 +a(I2 +S'\t\treturn' +tp162140 +ag7285 +a(I1 +S'\tif (length(message) >= 2)' +tp162141 +a(I2 +S'\t\tif (department_radio_keys[copytext(message, 1, 3)] == "alientalk")' +tp162142 +a(I3 +S'\t\t\tmessage = copytext(message, 3)' +tp162143 +a(I3 +S'\t\t\tmessage = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN))' +tp162144 +a(I3 +S'\t\t\tif (stat == 2)' +tp162145 +a(I4 +S'\t\t\t\treturn say_dead(message)' +tp162146 +a(I3 +S'\t\t\telse' +tp162147 +a(I4 +S'\t\t\t\talien_talk(message)' +tp162148 +a(I2 +S'\t\telse' +tp162149 +a(I3 +S'\t\t\tif (copytext(message, 1, 2) != "*" && !stat)' +tp162150 +a(I4 +S'\t\t\t\tplaysound(loc, "hiss", 25, 1, 1)//So aliens can hiss while they hiss yo/N' +tp162151 +a(I3 +S'\t\t\treturn ..(message)' +tp162152 +a(I1 +S'\telse' +tp162153 +ag7285 +asg7297 +S'say' +p162154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162155 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\say.dm' +p162156 +sg11 +(dp162157 +sg7302 +(lp162158 +S'var/message' +p162159 +asg7306 +S'/mob/living/carbon/alien/say(var/message)' +p162160 +sg13 +Nsg14 +g162135 +sg15 +I1 +sg16 +(dp162161 +sbsS'/datum/sprite_accessory/hair/skinhead' +p162162 +(ibyond.basetypes +Atom +p162163 +(dp162164 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162165 +sg10 +g9003 +sg11 +(dp162166 +sg13 +Nsg14 +g162162 +sg15 +I297 +sg16 +(dp162167 +S'name' +p162168 +(ibyond.basetypes +BYONDString +p162169 +(dp162170 +g21 +I00 +sg22 +S'Skinhead' +p162171 +sg10 +g9003 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p162172 +(ibyond.basetypes +BYONDString +p162173 +(dp162174 +g21 +I00 +sg22 +S'hair_skinhead' +p162175 +sg10 +g9003 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/pipeline_expansion()' +p162176 +(ibyond.basetypes +Proc +p162177 +(dp162178 +g4 +I00 +sg7282 +I00 +sg7283 +(lp162179 +(I1 +S'\t\t\treturn list(node1, node2)' +tp162180 +ag7285 +asg7297 +S'pipeline_expansion' +p162181 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162182 +sg10 +g17697 +sg11 +(dp162183 +sg7302 +(lp162184 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/pipeline_expansion()' +p162185 +sg13 +Nsg14 +g162176 +sg15 +I183 +sg16 +(dp162186 +sbsS'/obj/item/weapon/spellbook/oneuse/knock' +p162187 +(ibyond.basetypes +Atom +p162188 +(dp162189 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162190 +sg10 +g8648 +sg11 +(dp162191 +sg13 +Nsg14 +g162187 +sg15 +I433 +sg16 +(dp162192 +S'spellname' +p162193 +(ibyond.basetypes +BYONDString +p162194 +(dp162195 +g21 +I00 +sg22 +S'knock' +p162196 +sg10 +g8648 +sg25 +I00 +sg15 +I435 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spell' +p162197 +(ibyond.basetypes +BYONDValue +p162198 +(dp162199 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/aoe_turf/knock' +p162200 +sg10 +g8648 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p162201 +(ibyond.basetypes +BYONDString +p162202 +(dp162203 +g21 +I00 +sg22 +S'This book is hard to hold closed properly.' +p162204 +sg10 +g8648 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p162205 +(ibyond.basetypes +BYONDString +p162206 +(dp162207 +g21 +I00 +sg22 +S'bookknock' +p162208 +sg10 +g8648 +sg25 +I00 +sg15 +I436 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagents/get_master_reagent_id()' +p162209 +(ibyond.basetypes +Proc +p162210 +(dp162211 +g4 +I00 +sg7282 +I01 +sg7283 +(lp162212 +(I1 +S'\t\t\t\tvar/the_id = null' +tp162213 +a(I1 +S'\t\t\t\tvar/the_volume = 0' +tp162214 +a(I1 +S'\t\t\t\tfor(var/datum/reagent/A in reagent_list)' +tp162215 +a(I2 +S'\t\t\t\t\tif(A.volume > the_volume)' +tp162216 +a(I3 +S'\t\t\t\t\t\tthe_volume = A.volume' +tp162217 +a(I3 +S'\t\t\t\t\t\tthe_id = A.id' +tp162218 +ag7285 +a(I1 +S'\t\t\t\treturn the_id' +tp162219 +ag7285 +asg7297 +S'get_master_reagent_id' +p162220 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162221 +sg10 +g2337 +sg11 +(dp162222 +sg7302 +(lp162223 +S'' +asg7306 +S'/datum/reagents/proc/get_master_reagent_id()' +p162224 +sg13 +Nsg14 +g162209 +sg15 +I85 +sg16 +(dp162225 +sbsS'/turf/Distance_cardinal(turf/t)' +p162226 +(ibyond.basetypes +Proc +p162227 +(dp162228 +g4 +I00 +sg7282 +I01 +sg7283 +(lp162229 +(I1 +S'\tif(!src || !t) return 0' +tp162230 +a(I1 +S'\treturn abs(src.x - t.x) + abs(src.y - t.y)' +tp162231 +asg7297 +S'Distance_cardinal' +p162232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162233 +sg10 +g7546 +sg11 +(dp162234 +sg7302 +(lp162235 +S'turf/t' +p162236 +asg7306 +S'/turf/proc/Distance_cardinal(turf/t)' +p162237 +sg13 +Nsg14 +g162226 +sg15 +I363 +sg16 +(dp162238 +sbsS'/obj/item/toy/tribble/attackby(var/obj/item/weapon/O as obj, var/mob/user as mob)' +p162239 +(ibyond.basetypes +Proc +p162240 +(dp162241 +g4 +I00 +sg7282 +I00 +sg7283 +(lp162242 +(I1 +S'\t..()' +tp162243 +a(I1 +S'\tif(istype(O, /obj/item/weapon/scalpel) && src.gestation != null)' +tp162244 +a(I2 +S'\t\tgestation = null' +tp162245 +a(I2 +S'\t\tuser << "You neuter the tribble so that it can no longer re-produce."' +tp162246 +a(I1 +S'\telse if (istype(O, /obj/item/weapon/cautery) && src.gestation == null)' +tp162247 +a(I2 +S'\t\tgestation = 0' +tp162248 +a(I2 +S'\t\tuser << "You fuse some recently cut tubes together, it should be able to reproduce again."' +tp162249 +ag7285 +asg7297 +S'attackby' +p162250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162251 +sg10 +g3928 +sg11 +(dp162252 +sg7302 +(lp162253 +S'var/obj/item/weapon/O as obj' +p162254 +aS' var/mob/user as mob' +p162255 +asg7306 +S'/obj/item/toy/tribble/attackby(var/obj/item/weapon/O as obj, var/mob/user as mob)' +p162256 +sg13 +Nsg14 +g162239 +sg15 +I113 +sg16 +(dp162257 +sbsS'/obj/item/weapon/gun/projectile/revolver/russian/attackby(var/obj/item/A as obj, mob/user as mob)' +p162258 +(ibyond.basetypes +Proc +p162259 +(dp162260 +g4 +I00 +sg7282 +I00 +sg7283 +(lp162261 +(I1 +S'\t..()' +tp162262 +a(I1 +S'\tuser.visible_message("[user] spins the chamber of the revolver.", "You spin the revolver\'s chamber.")' +tp162263 +a(I1 +S'\tif(get_ammo() > 0)' +tp162264 +a(I2 +S'\t\tSpin()' +tp162265 +a(I1 +S'\tupdate_icon()' +tp162266 +a(I1 +S'\tA.update_icon()' +tp162267 +a(I1 +S'\treturn' +tp162268 +ag7285 +asg7297 +S'attackby' +p162269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162270 +sg10 +g97543 +sg11 +(dp162271 +sg7302 +(lp162272 +S'var/obj/item/A as obj' +p162273 +aS' mob/user as mob' +p162274 +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/russian/attackby(var/obj/item/A as obj, mob/user as mob)' +p162275 +sg13 +Nsg14 +g162258 +sg15 +I194 +sg16 +(dp162276 +sbsS'/obj/structure/stool/bed/chair/MouseDrop_T(mob/M as mob, mob/user as mob)' +p162277 +(ibyond.basetypes +Proc +p162278 +(dp162279 +g4 +I00 +sg7282 +I00 +sg7283 +(lp162280 +(I1 +S'\tif(!istype(M)) return' +tp162281 +a(I1 +S'\tbuckle_mob(M, user)' +tp162282 +a(I1 +S'\treturn' +tp162283 +ag7285 +asg7297 +S'MouseDrop_T' +p162284 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162285 +sg10 +g28333 +sg11 +(dp162286 +sg7302 +(lp162287 +S'mob/M as mob' +p162288 +aS' mob/user as mob' +p162289 +asg7306 +S'/obj/structure/stool/bed/chair/MouseDrop_T(mob/M as mob, mob/user as mob)' +p162290 +sg13 +Nsg14 +g162277 +sg15 +I67 +sg16 +(dp162291 +sbsS'/obj/item/weapon/reagent_containers/spray/examine()' +p162292 +(ibyond.basetypes +Proc +p162293 +(dp162294 +g4 +I00 +sg7282 +I00 +sg7283 +(lp162295 +(I1 +S'\tset src in usr' +tp162296 +a(I1 +S'\t..()' +tp162297 +a(I1 +S'\tusr << "[round(src.reagents.total_volume)] units left."' +tp162298 +a(I1 +S'\treturn' +tp162299 +ag7285 +asg7297 +S'examine' +p162300 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162301 +sg10 +g53270 +sg11 +(dp162302 +sg7302 +(lp162303 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/spray/examine()' +p162304 +sg13 +Nsg14 +g162292 +sg15 +I88 +sg16 +(dp162305 +sbsS'/obj/item/weapon/cigbutt' +p162306 +(ibyond.basetypes +Atom +p162307 +(dp162308 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162309 +sg10 +g8396 +sg11 +(dp162310 +sg13 +Nsg14 +g162306 +sg15 +I264 +sg16 +(dp162311 +S'name' +p162312 +(ibyond.basetypes +BYONDString +p162313 +(dp162314 +g21 +I00 +sg22 +S'cigarette butt' +p162315 +sg10 +g8396 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p162316 +(ibyond.basetypes +BYONDValue +p162317 +(dp162318 +g21 +I00 +sg22 +S'1' +sg10 +g8396 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p162319 +(ibyond.basetypes +BYONDString +p162320 +(dp162321 +g21 +I00 +sg22 +S'cigbutt' +p162322 +sg10 +g8396 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p162323 +(ibyond.basetypes +BYONDValue +p162324 +(dp162325 +g21 +I00 +sg22 +S'1' +sg10 +g8396 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p162326 +(ibyond.basetypes +BYONDString +p162327 +(dp162328 +g21 +I00 +sg22 +S'A manky old cigarette butt.' +p162329 +sg10 +g8396 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p162330 +(ibyond.basetypes +BYONDFileRef +p162331 +(dp162332 +g21 +I00 +sg22 +S'icons/obj/clothing/masks.dmi' +p162333 +sg10 +g8396 +sg25 +I00 +sg15 +I267 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/zeroth/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p162334 +(ibyond.basetypes +Proc +p162335 +(dp162336 +g4 +I00 +sg7282 +I00 +sg7283 +(lp162337 +(I1 +S'\tif(target.laws.zeroth)' +tp162338 +a(I2 +S'\t\ttarget << "[sender.real_name] attempted to modify your zeroth law."' +tp162339 +a(I2 +S'\t\ttarget << "It would be in your best interest to play along with [sender.real_name] that:"' +tp162340 +a(I2 +S'\t\tfor(var/failedlaw in laws)' +tp162341 +a(I3 +S'\t\t\ttarget << "[failedlaw]"' +tp162342 +a(I2 +S'\t\treturn 1' +tp162343 +ag7285 +a(I1 +S'\tfor(var/templaw in laws)' +tp162344 +a(I2 +S'\t\ttarget.set_zeroth_law(templaw)' +tp162345 +ag7285 +asg7297 +S'transmitInstructions' +p162346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162347 +sg10 +g8470 +sg11 +(dp162348 +sg7302 +(lp162349 +S'var/mob/living/silicon/ai/target' +p162350 +aS' var/mob/sender' +p162351 +asg7306 +S'/obj/item/weapon/aiModule/zeroth/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p162352 +sg13 +Nsg14 +g162334 +sg15 +I104 +sg16 +(dp162353 +sbsS'/mob/living/simple_animal/chicken/Die()' +p162354 +(ibyond.basetypes +Proc +p162355 +(dp162356 +g4 +I00 +sg7282 +I00 +sg7283 +(lp162357 +(I1 +S'\t..()' +tp162358 +a(I1 +S'\tchicken_count -= 1' +tp162359 +ag7285 +asg7297 +S'Die' +p162360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162361 +sg10 +g18835 +sg11 +(dp162362 +sg7302 +(lp162363 +S'' +asg7306 +S'/mob/living/simple_animal/chicken/Die()' +p162364 +sg13 +Nsg14 +g162354 +sg15 +I227 +sg16 +(dp162365 +sbsS'/mob' +p162366 +(ibyond.basetypes +Atom +p162367 +(dp162368 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp162369 +sg10 +g66869 +sg11 +(dp162370 +sg13 +Nsg14 +g162366 +sg15 +I71 +sg16 +(dp162371 +S'lastpuke' +p162372 +(ibyond.basetypes +BYONDValue +p162373 +(dp162374 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\mob\\mob_defines.dm' +p162375 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'abilities' +p162376 +(ibyond.basetypes +BYONDValue +p162377 +(dp162378 +g21 +I01 +sg22 +S'list()' +p162379 +sg10 +g162375 +sg25 +I00 +sg15 +I90 +sg26 +S'/list' +p162380 +sg27 +Nsg28 +NsbsS'stunned' +p162381 +(ibyond.basetypes +BYONDValue +p162382 +(dp162383 +g21 +I01 +sg22 +F0 +sg10 +g162375 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'updatingVisibilityNetworks' +p162384 +(ibyond.basetypes +BYONDValue +p162385 +(dp162386 +g21 +I01 +sg22 +S'FALSE' +p162387 +sg10 +g133922 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'already_placed' +p162388 +(ibyond.basetypes +BYONDValue +p162389 +(dp162390 +g21 +I01 +sg22 +F0 +sg10 +g162375 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gun_move_icon' +p162391 +(ibyond.basetypes +BYONDValue +p162392 +(dp162393 +g21 +I01 +sg22 +S'null' +p162394 +sg10 +g162375 +sg25 +I00 +sg15 +I31 +sg26 +S'/obj/screen/gun/move' +p162395 +sg27 +Nsg28 +NsbsS'm_int' +p162396 +(ibyond.basetypes +BYONDValue +p162397 +(dp162398 +g21 +I01 +sg22 +S'null' +p162399 +sg10 +g162375 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p162400 +(ibyond.basetypes +BYONDValue +p162401 +(dp162402 +g21 +I00 +sg22 +S'1' +sg10 +g162375 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gen_record' +p162403 +(ibyond.basetypes +BYONDString +p162404 +(dp162405 +g21 +I01 +sg22 +S'' +sg10 +g162375 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flash' +p162406 +(ibyond.basetypes +BYONDValue +p162407 +(dp162408 +g21 +I01 +sg22 +S'null' +p162409 +sg10 +g162375 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/screen' +p162410 +sg27 +Nsg28 +NsbsS'gun_run_icon' +p162411 +(ibyond.basetypes +BYONDValue +p162412 +(dp162413 +g21 +I01 +sg22 +S'null' +p162414 +sg10 +g162375 +sg25 +I00 +sg15 +I32 +sg26 +S'/obj/screen/gun/run' +p162415 +sg27 +Nsg28 +NsbsS'can_stand' +p162416 +(ibyond.basetypes +BYONDValue +p162417 +(dp162418 +g21 +I01 +sg22 +S'1' +sg10 +g162375 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coughedtime' +p162419 +(ibyond.basetypes +BYONDValue +p162420 +(dp162421 +g21 +I01 +sg22 +S'null' +p162422 +sg10 +g162375 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'languages' +p162423 +(ibyond.basetypes +BYONDValue +p162424 +(dp162425 +g21 +I01 +sg22 +S'list()' +p162426 +sg10 +g162375 +sg25 +I00 +sg15 +I89 +sg26 +S'/list' +p162427 +sg27 +Nsg28 +NsbsS'ajourn' +p162428 +(ibyond.basetypes +BYONDValue +p162429 +(dp162430 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'druggy' +p162431 +(ibyond.basetypes +BYONDValue +p162432 +(dp162433 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deafness' +p162434 +(ibyond.basetypes +BYONDValue +p162435 +(dp162436 +g21 +I01 +sg22 +S'2' +sg10 +g162375 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +S'const' +p162437 +sg28 +NsbsS'plasma' +p162438 +(ibyond.basetypes +BYONDValue +p162439 +(dp162440 +g21 +I01 +sg22 +S'null' +p162441 +sg10 +g162375 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bloody_hands' +p162442 +(ibyond.basetypes +BYONDValue +p162443 +(dp162444 +g21 +I01 +sg22 +S'0' +sg10 +g40663 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'update_icon' +p162445 +(ibyond.basetypes +BYONDValue +p162446 +(dp162447 +g21 +I01 +sg22 +S'1' +sg10 +g162375 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stuttering' +p162448 +(ibyond.basetypes +BYONDValue +p162449 +(dp162450 +g21 +I01 +sg22 +S'null' +p162451 +sg10 +g162375 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wear_mask' +p162452 +(ibyond.basetypes +BYONDValue +p162453 +(dp162454 +g21 +I01 +sg22 +S'null' +p162455 +sg10 +g162375 +sg25 +I00 +sg15 +I123 +sg26 +S'/obj/item/clothing/mask' +p162456 +sg27 +Nsg28 +NsbsS'hands' +p162457 +(ibyond.basetypes +BYONDValue +p162458 +(dp162459 +g21 +I01 +sg22 +S'null' +p162460 +sg10 +g162375 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj/screen' +p162461 +sg27 +Nsg28 +NsbsS'newPlayerType' +p162462 +(ibyond.basetypes +BYONDValue +p162463 +(dp162464 +g21 +I01 +sg22 +S'/mob/new_player' +p162465 +sg10 +g32524 +sg25 +I00 +sg15 +I576 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bloody_hands_mob' +p162466 +(ibyond.basetypes +BYONDValue +p162467 +(dp162468 +g21 +I01 +sg22 +Nsg10 +g40663 +sg25 +I00 +sg15 +I3 +sg26 +S'/mob/living/carbon/human' +p162469 +sg27 +Nsg28 +NsbsS'monkeyizing' +p162470 +(ibyond.basetypes +BYONDValue +p162471 +(dp162472 +g21 +I01 +sg22 +S'null' +p162473 +sg10 +g162375 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'robot_talk_understand' +p162474 +(ibyond.basetypes +BYONDValue +p162475 +(dp162476 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'track_blood' +p162477 +(ibyond.basetypes +BYONDValue +p162478 +(dp162479 +g21 +I01 +sg22 +S'0' +sg10 +g40663 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen' +p162480 +(ibyond.basetypes +BYONDValue +p162481 +(dp162482 +g21 +I01 +sg22 +S'null' +p162483 +sg10 +g162375 +sg25 +I00 +sg15 +I18 +sg26 +S'/obj/screen' +p162484 +sg27 +Nsg28 +NsbsS'use_me' +p162485 +(ibyond.basetypes +BYONDValue +p162486 +(dp162487 +g21 +I01 +sg22 +S'1' +sg10 +g162375 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_intent' +p162488 +(ibyond.basetypes +BYONDString +p162489 +(dp162490 +g21 +I01 +sg22 +S'help' +p162491 +sg10 +g162375 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p162492 +(ibyond.basetypes +BYONDValue +p162493 +(dp162494 +g21 +I01 +sg22 +S'null' +p162495 +sg10 +g162375 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'l_hand' +p162496 +(ibyond.basetypes +BYONDValue +p162497 +(dp162498 +g21 +I01 +sg22 +S'null' +p162499 +sg10 +g162375 +sg25 +I00 +sg15 +I118 +sg26 +S'/obj/item' +p162500 +sg27 +Nsg28 +NsbsS'small' +p162501 +(ibyond.basetypes +BYONDValue +p162502 +(dp162503 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_use_icon' +p162504 +(ibyond.basetypes +BYONDValue +p162505 +(dp162506 +g21 +I01 +sg22 +S'null' +p162507 +sg10 +g162375 +sg25 +I00 +sg15 +I30 +sg26 +S'/obj/screen/gun/item' +p162508 +sg27 +Nsg28 +NsbsS'alien_talk_understand' +p162509 +(ibyond.basetypes +BYONDValue +p162510 +(dp162511 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastKnownIP' +p162512 +(ibyond.basetypes +BYONDValue +p162513 +(dp162514 +g21 +I01 +sg22 +S'null' +p162515 +sg10 +g162375 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'antagHUD' +p162516 +(ibyond.basetypes +BYONDValue +p162517 +(dp162518 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_limbs' +p162519 +(ibyond.basetypes +BYONDValue +p162520 +(dp162521 +g21 +I01 +sg22 +S'1' +sg10 +g162375 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'back' +p162522 +(ibyond.basetypes +BYONDValue +p162523 +(dp162524 +g21 +I01 +sg22 +S'null' +p162525 +sg10 +g162375 +sg25 +I00 +sg15 +I120 +sg26 +S'/obj/item/weapon' +p162526 +sg27 +Nsg28 +NsbsS'radar_open' +p162527 +(ibyond.basetypes +BYONDValue +p162528 +(dp162529 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p162530 +(ibyond.basetypes +BYONDValue +p162531 +(dp162532 +g21 +I01 +sg22 +S'1|2|4|8' +p162533 +sg10 +g162375 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spell_list' +p162534 +(ibyond.basetypes +BYONDValue +p162535 +(dp162536 +g21 +I01 +sg22 +S'list()' +p162537 +sg10 +g162375 +sg25 +I00 +sg15 +I180 +sg26 +S'/obj/effect/proc_holder/spell/list' +p162538 +sg27 +Nsg28 +NsbsS'universal_understand' +p162539 +(ibyond.basetypes +BYONDValue +p162540 +(dp162541 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overeatduration' +p162542 +(ibyond.basetypes +BYONDValue +p162543 +(dp162544 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'track_blood_type' +p162545 +(ibyond.basetypes +BYONDValue +p162546 +(dp162547 +g21 +I01 +sg22 +Nsg10 +g40663 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blinded' +p162548 +(ibyond.basetypes +BYONDValue +p162549 +(dp162550 +g21 +I01 +sg22 +S'null' +p162551 +sg10 +g162375 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastattacked' +p162552 +(ibyond.basetypes +BYONDValue +p162553 +(dp162554 +g21 +I01 +sg22 +S'null' +p162555 +sg10 +g162375 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'med_record' +p162556 +(ibyond.basetypes +BYONDString +p162557 +(dp162558 +g21 +I01 +sg22 +S'' +sg10 +g162375 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bodytemp' +p162559 +(ibyond.basetypes +BYONDValue +p162560 +(dp162561 +g21 +I01 +sg22 +S'null' +p162562 +sg10 +g162375 +sg25 +I00 +sg15 +I23 +sg26 +S'/obj/screen' +p162563 +sg27 +Nsg28 +NsbsS'universal_speak' +p162564 +(ibyond.basetypes +BYONDValue +p162565 +(dp162566 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canmove' +p162567 +(ibyond.basetypes +BYONDValue +p162568 +(dp162569 +g21 +I01 +sg22 +S'1' +sg10 +g162375 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'losebreath' +p162570 +(ibyond.basetypes +BYONDValue +p162571 +(dp162572 +g21 +I01 +sg22 +F0 +sg10 +g162375 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutations' +p162573 +(ibyond.basetypes +BYONDValue +p162574 +(dp162575 +g21 +I01 +sg22 +S'list()' +p162576 +sg10 +g162375 +sg25 +I00 +sg15 +I152 +sg26 +S'/list' +p162577 +sg27 +Nsg28 +NsbsS'lastattacker' +p162578 +(ibyond.basetypes +BYONDValue +p162579 +(dp162580 +g21 +I01 +sg22 +S'null' +p162581 +sg10 +g162375 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'other_mobs' +p162582 +(ibyond.basetypes +BYONDValue +p162583 +(dp162584 +g21 +I01 +sg22 +S'null' +p162585 +sg10 +g162375 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'poll_answer' +p162586 +(ibyond.basetypes +BYONDValue +p162587 +(dp162588 +g21 +I01 +sg22 +F0 +sg10 +g162375 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'control_object' +p162589 +(ibyond.basetypes +BYONDValue +p162590 +(dp162591 +g21 +I01 +sg22 +Nsg10 +g162375 +sg25 +I00 +sg15 +I207 +sg26 +S'/obj' +p162592 +sg27 +Nsg28 +NsbsS'antitoxs' +p162593 +(ibyond.basetypes +BYONDValue +p162594 +(dp162595 +g21 +I01 +sg22 +S'null' +p162596 +sg10 +g162375 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gun_setting_icon' +p162597 +(ibyond.basetypes +BYONDValue +p162598 +(dp162599 +g21 +I01 +sg22 +S'null' +p162600 +sg10 +g162375 +sg25 +I00 +sg15 +I33 +sg26 +S'/obj/screen/gun/mode' +p162601 +sg27 +Nsg28 +NsbsS'bodytemperature' +p162602 +(ibyond.basetypes +BYONDValue +p162603 +(dp162604 +g21 +I01 +sg22 +F310.05500000000001 +sg10 +g162375 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure' +p162605 +(ibyond.basetypes +BYONDValue +p162606 +(dp162607 +g21 +I01 +sg22 +S'null' +p162608 +sg10 +g162375 +sg25 +I00 +sg15 +I27 +sg26 +S'/obj/screen' +p162609 +sg27 +Nsg28 +NsbsS'm_intent' +p162610 +(ibyond.basetypes +BYONDString +p162611 +(dp162612 +g21 +I01 +sg22 +S'run' +p162613 +sg10 +g162375 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mapobjs' +p162614 +(ibyond.basetypes +BYONDValue +p162615 +(dp162616 +g21 +I01 +sg22 +S'list()' +p162617 +sg10 +g162375 +sg25 +I00 +sg15 +I132 +sg26 +S'/list' +p162618 +sg27 +Nsg28 +NsbsS'dna' +p162619 +(ibyond.basetypes +BYONDValue +p162620 +(dp162621 +g21 +I01 +sg22 +S'null' +p162622 +sg10 +g162375 +sg25 +I00 +sg15 +I149 +sg26 +S'/datum/dna' +p162623 +sg27 +Nsg28 +NsbsS'damageoverlaytemp' +p162624 +(ibyond.basetypes +BYONDValue +p162625 +(dp162626 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hand' +p162627 +(ibyond.basetypes +BYONDValue +p162628 +(dp162629 +g21 +I01 +sg22 +S'null' +p162630 +sg10 +g162375 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dizziness' +p162631 +(ibyond.basetypes +BYONDValue +p162632 +(dp162633 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timeofdeath' +p162634 +(ibyond.basetypes +BYONDValue +p162635 +(dp162636 +g21 +I01 +sg22 +F0 +sg10 +g162375 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'healths' +p162637 +(ibyond.basetypes +BYONDValue +p162638 +(dp162639 +g21 +I01 +sg22 +S'null' +p162640 +sg10 +g162375 +sg25 +I00 +sg15 +I24 +sg26 +S'/obj/screen' +p162641 +sg27 +Nsg28 +NsbsS'track_blood_green' +p162642 +(ibyond.basetypes +BYONDValue +p162643 +(dp162644 +g21 +I01 +sg22 +S'0' +sg10 +g40663 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'buckled' +p162645 +(ibyond.basetypes +BYONDValue +p162646 +(dp162647 +g21 +I01 +sg22 +S'null' +p162648 +sg10 +g162375 +sg25 +I00 +sg15 +I117 +sg26 +S'/obj/structure/stool/bed' +p162649 +sg27 +Nsg28 +NsbsS'm_select' +p162650 +(ibyond.basetypes +BYONDValue +p162651 +(dp162652 +g21 +I01 +sg22 +S'null' +p162653 +sg10 +g162375 +sg25 +I00 +sg15 +I20 +sg26 +S'/obj/screen' +p162654 +sg27 +Nsg28 +NsbsS'disabilities' +p162655 +(ibyond.basetypes +BYONDValue +p162656 +(dp162657 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'paralysis' +p162658 +(ibyond.basetypes +BYONDValue +p162659 +(dp162660 +g21 +I01 +sg22 +F0 +sg10 +g162375 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p162661 +(ibyond.basetypes +BYONDValue +p162662 +(dp162663 +g21 +I01 +sg22 +S'null' +p162664 +sg10 +g162375 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lying_prev' +p162665 +(ibyond.basetypes +BYONDValue +p162666 +(dp162667 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'grabbed_by' +p162668 +(ibyond.basetypes +BYONDValue +p162669 +(dp162670 +g21 +I01 +sg22 +S'list( )' +p162671 +sg10 +g162375 +sg25 +I00 +sg15 +I129 +sg26 +S'/list' +p162672 +sg27 +Nsg28 +NsbsS'pullin' +p162673 +(ibyond.basetypes +BYONDValue +p162674 +(dp162675 +g21 +I01 +sg22 +S'null' +p162676 +sg10 +g162375 +sg25 +I00 +sg15 +I16 +sg26 +S'/obj/screen' +p162677 +sg27 +Nsg28 +NsbsS'shakecamera' +p162678 +(ibyond.basetypes +BYONDValue +p162679 +(dp162680 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blind' +p162681 +(ibyond.basetypes +BYONDValue +p162682 +(dp162683 +g21 +I01 +sg22 +S'null' +p162684 +sg10 +g162375 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/screen' +p162685 +sg27 +Nsg28 +NsbsS'sdisabilities' +p162686 +(ibyond.basetypes +BYONDValue +p162687 +(dp162688 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_enabled_antagHUD' +p162689 +(ibyond.basetypes +BYONDValue +p162690 +(dp162691 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent_type' +p162692 +(ibyond.basetypes +BYONDValue +p162693 +(dp162694 +g21 +I00 +sg22 +S'/atom/movable' +p162695 +sg10 +g66869 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name_archive' +p162696 +(ibyond.basetypes +BYONDValue +p162697 +(dp162698 +g21 +I01 +sg22 +Nsg10 +g162375 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'organStructure' +p162699 +(ibyond.basetypes +BYONDValue +p162700 +(dp162701 +g21 +I01 +sg22 +S'null' +p162702 +sg10 +g162375 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/effect/organstructure' +p162703 +sg27 +Nsg28 +NsbsS'viruses' +p162704 +(ibyond.basetypes +BYONDValue +p162705 +(dp162706 +g21 +I01 +sg22 +S'list()' +p162707 +sg10 +g162375 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'listed_turf' +p162708 +(ibyond.basetypes +BYONDValue +p162709 +(dp162710 +g21 +I01 +sg22 +S'null' +p162711 +sg10 +g162375 +sg25 +I00 +sg15 +I221 +sg26 +S'/turf' +p162712 +sg27 +Nsg28 +NsbsS'hud_used' +p162713 +(ibyond.basetypes +BYONDValue +p162714 +(dp162715 +g21 +I01 +sg22 +S'null' +p162716 +sg10 +g162375 +sg25 +I00 +sg15 +I127 +sg26 +S'/datum/hud' +p162717 +sg27 +Nsg28 +NsbsS'r_hand' +p162718 +(ibyond.basetypes +BYONDValue +p162719 +(dp162720 +g21 +I01 +sg22 +S'null' +p162721 +sg10 +g162375 +sg25 +I00 +sg15 +I119 +sg26 +S'/obj/item' +p162722 +sg27 +Nsg28 +NsbsS'immune_to_ssd' +p162723 +(ibyond.basetypes +BYONDValue +p162724 +(dp162725 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_active' +p162726 +(ibyond.basetypes +BYONDValue +p162727 +(dp162728 +g21 +I01 +sg22 +S'null' +p162729 +sg10 +g162375 +sg25 +I00 +sg15 +I122 +sg26 +S'/obj/item/weapon/storage' +p162730 +sg27 +Nsg28 +NsbsS'computer_id' +p162731 +(ibyond.basetypes +BYONDValue +p162732 +(dp162733 +g21 +I01 +sg22 +S'null' +p162734 +sg10 +g162375 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'visibility_interface' +p162735 +(ibyond.basetypes +BYONDValue +p162736 +(dp162737 +g21 +I01 +sg22 +S'null' +p162738 +sg10 +g162375 +sg25 +I00 +sg15 +I208 +sg26 +S'/datum/visibility_interface' +p162739 +sg27 +Nsg28 +NsbsS'eye_blind' +p162740 +(ibyond.basetypes +BYONDValue +p162741 +(dp162742 +g21 +I01 +sg22 +S'null' +p162743 +sg10 +g162375 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'digitalcamo' +p162744 +(ibyond.basetypes +BYONDValue +p162745 +(dp162746 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pinned' +p162747 +(ibyond.basetypes +BYONDValue +p162748 +(dp162749 +g21 +I01 +sg22 +S'list()' +p162750 +sg10 +g162375 +sg25 +I00 +sg15 +I87 +sg26 +S'/list' +p162751 +sg27 +Nsg28 +NsbsS'ear_deaf' +p162752 +(ibyond.basetypes +BYONDValue +p162753 +(dp162754 +g21 +I01 +sg22 +S'null' +p162755 +sg10 +g162375 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resting' +p162756 +(ibyond.basetypes +BYONDValue +p162757 +(dp162758 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'visibilityNetworks' +p162759 +(ibyond.basetypes +BYONDValue +p162760 +(dp162761 +g21 +I01 +sg22 +S'list()' +p162762 +sg10 +g133922 +sg25 +I00 +sg15 +I69 +sg26 +S'/datum/visibility_network/list' +p162763 +sg27 +Nsg28 +NsbsS'fire' +p162764 +(ibyond.basetypes +BYONDValue +p162765 +(dp162766 +g21 +I01 +sg22 +S'null' +p162767 +sg10 +g162375 +sg25 +I00 +sg15 +I22 +sg26 +S'/obj/screen' +p162768 +sg27 +Nsg28 +NsbsS'memory' +p162769 +(ibyond.basetypes +BYONDString +p162770 +(dp162771 +g21 +I01 +sg22 +S'' +sg10 +g162375 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'voice_name' +p162772 +(ibyond.basetypes +BYONDString +p162773 +(dp162774 +g21 +I01 +sg22 +S'unidentifiable voice' +p162775 +sg10 +g162375 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'next_move' +p162776 +(ibyond.basetypes +BYONDValue +p162777 +(dp162778 +g21 +I01 +sg22 +S'null' +p162779 +sg10 +g162375 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'music_lastplayed' +p162780 +(ibyond.basetypes +BYONDString +p162781 +(dp162782 +g21 +I01 +sg22 +S'null' +p162783 +sg10 +g162375 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p162784 +(ibyond.basetypes +BYONDValue +p162785 +(dp162786 +g21 +I01 +sg22 +S'list("says")' +p162787 +sg10 +g162375 +sg25 +I00 +sg15 +I91 +sg26 +S'/list' +p162788 +sg27 +Nsg28 +NsbsS'blindness' +p162789 +(ibyond.basetypes +BYONDValue +p162790 +(dp162791 +g21 +I01 +sg22 +S'1' +sg10 +g162375 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +S'const' +p162792 +sg28 +NsbsS'flavor_text' +p162793 +(ibyond.basetypes +BYONDString +p162794 +(dp162795 +g21 +I01 +sg22 +S'' +sg10 +g162375 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_on_shuttle' +p162796 +(ibyond.basetypes +BYONDValue +p162797 +(dp162798 +g21 +I01 +sg22 +S'1' +sg10 +g162375 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'embedded' +p162799 +(ibyond.basetypes +BYONDValue +p162800 +(dp162801 +g21 +I01 +sg22 +S'list()' +p162802 +sg10 +g162375 +sg25 +I00 +sg15 +I88 +sg26 +S'/list' +p162803 +sg27 +Nsg28 +NsbsS'bhunger' +p162804 +(ibyond.basetypes +BYONDValue +p162805 +(dp162806 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_drag_pointer' +p162807 +(ibyond.basetypes +BYONDValue +p162808 +(dp162809 +g21 +I00 +sg22 +S'MOUSE_ACTIVE_POINTER' +p162810 +sg10 +g162375 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_log' +p162811 +(ibyond.basetypes +BYONDValue +p162812 +(dp162813 +g21 +I01 +sg22 +S'list( )' +p162814 +sg10 +g162375 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damageoverlay' +p162815 +(ibyond.basetypes +BYONDValue +p162816 +(dp162817 +g21 +I01 +sg22 +S'null' +p162818 +sg10 +g162375 +sg25 +I00 +sg15 +I28 +sg26 +S'/obj/screen' +p162819 +sg27 +Nsg28 +NsbsS'radar_blips' +p162820 +(ibyond.basetypes +BYONDValue +p162821 +(dp162822 +g21 +I01 +sg22 +S'list()' +p162823 +sg10 +g162375 +sg25 +I00 +sg15 +I203 +sg26 +S'/list' +p162824 +sg27 +Nsg28 +NsbsS'unacidable' +p162825 +(ibyond.basetypes +BYONDValue +p162826 +(dp162827 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inertia_dir' +p162828 +(ibyond.basetypes +BYONDValue +p162829 +(dp162830 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p162831 +(ibyond.basetypes +BYONDValue +p162832 +(dp162833 +g21 +I00 +sg22 +F4 +sg10 +g162375 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seer' +p162834 +(ibyond.basetypes +BYONDValue +p162835 +(dp162836 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutrition' +p162837 +(ibyond.basetypes +BYONDValue +p162838 +(dp162839 +g21 +I01 +sg22 +F400 +sg10 +g162375 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internals' +p162840 +(ibyond.basetypes +BYONDValue +p162841 +(dp162842 +g21 +I01 +sg22 +S'null' +p162843 +sg10 +g162375 +sg25 +I00 +sg15 +I17 +sg26 +S'/obj/screen' +p162844 +sg27 +Nsg28 +NsbsS'mind' +p162845 +(ibyond.basetypes +BYONDValue +p162846 +(dp162847 +g21 +I01 +sg22 +Nsg10 +g162375 +sg25 +I00 +sg15 +I6 +sg26 +S'/datum/mind' +p162848 +sg27 +Nsg28 +NsbsS'confused' +p162849 +(ibyond.basetypes +BYONDValue +p162850 +(dp162851 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sleeping' +p162852 +(ibyond.basetypes +BYONDValue +p162853 +(dp162854 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pulling' +p162855 +(ibyond.basetypes +BYONDValue +p162856 +(dp162857 +g21 +I01 +sg22 +S'null' +p162858 +sg10 +g162375 +sg25 +I00 +sg15 +I56 +sg26 +S'/atom/movable' +p162859 +sg27 +Nsg28 +NsbsS'proc_holder_list' +p162860 +(ibyond.basetypes +BYONDValue +p162861 +(dp162862 +g21 +I01 +sg22 +Nsg10 +g162375 +sg25 +I00 +sg15 +I164 +sg26 +S'/list' +p162863 +sg27 +Nsg28 +I-1 +sbsS'internal' +p162864 +(ibyond.basetypes +BYONDValue +p162865 +(dp162866 +g21 +I01 +sg22 +S'null' +p162867 +sg10 +g162375 +sg25 +I00 +sg15 +I121 +sg26 +S'/obj/item/weapon/tank' +p162868 +sg27 +Nsg28 +NsbsS'nutrition_icon' +p162869 +(ibyond.basetypes +BYONDValue +p162870 +(dp162871 +g21 +I01 +sg22 +S'null' +p162872 +sg10 +g162375 +sg25 +I00 +sg15 +I26 +sg26 +S'/obj/screen' +p162873 +sg27 +Nsg28 +NsbsS'slurring' +p162874 +(ibyond.basetypes +BYONDValue +p162875 +(dp162876 +g21 +I01 +sg22 +S'null' +p162877 +sg10 +g162375 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sec_record' +p162878 +(ibyond.basetypes +BYONDString +p162879 +(dp162880 +g21 +I01 +sg22 +S'' +sg10 +g162375 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kills' +p162881 +(ibyond.basetypes +BYONDValue +p162882 +(dp162883 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weakened' +p162884 +(ibyond.basetypes +BYONDValue +p162885 +(dp162886 +g21 +I01 +sg22 +F0 +sg10 +g162375 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_icon' +p162887 +(ibyond.basetypes +BYONDValue +p162888 +(dp162889 +g21 +I01 +sg22 +S'null' +p162890 +sg10 +g162375 +sg25 +I00 +sg15 +I25 +sg26 +S'/obj/screen' +p162891 +sg27 +Nsg28 +NsbsS'radiation' +p162892 +(ibyond.basetypes +BYONDValue +p162893 +(dp162894 +g21 +I01 +sg22 +F0 +sg10 +g162375 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistances' +p162895 +(ibyond.basetypes +BYONDValue +p162896 +(dp162897 +g21 +I01 +sg22 +S'list()' +p162898 +sg10 +g162375 +sg25 +I00 +sg15 +I190 +sg26 +S'/list' +p162899 +sg27 +Nsg28 +NsbsS'machine' +p162900 +(ibyond.basetypes +BYONDValue +p162901 +(dp162902 +g21 +I01 +sg22 +S'null' +p162903 +sg10 +g162375 +sg25 +I00 +sg15 +I50 +sg26 +S'/obj/machinery' +p162904 +sg27 +Nsg28 +NsbsS'muteness' +p162905 +(ibyond.basetypes +BYONDValue +p162906 +(dp162907 +g21 +I01 +sg22 +S'4' +sg10 +g162375 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +S'const' +p162908 +sg28 +NsbsS'other' +p162909 +(ibyond.basetypes +BYONDValue +p162910 +(dp162911 +g21 +I01 +sg22 +F0 +sg10 +g162375 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'i_select' +p162912 +(ibyond.basetypes +BYONDValue +p162913 +(dp162914 +g21 +I01 +sg22 +S'null' +p162915 +sg10 +g162375 +sg25 +I00 +sg15 +I19 +sg26 +S'/obj/screen' +p162916 +sg27 +Nsg28 +NsbsS'toxin' +p162917 +(ibyond.basetypes +BYONDValue +p162918 +(dp162919 +g21 +I01 +sg22 +S'null' +p162920 +sg10 +g162375 +sg25 +I00 +sg15 +I21 +sg26 +S'/obj/screen' +p162921 +sg27 +Nsg28 +NsbsS'cpr_time' +p162922 +(ibyond.basetypes +BYONDValue +p162923 +(dp162924 +g21 +I01 +sg22 +F1 +sg10 +g162375 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ear_damage' +p162925 +(ibyond.basetypes +BYONDValue +p162926 +(dp162927 +g21 +I01 +sg22 +S'null' +p162928 +sg10 +g162375 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'jitteriness' +p162929 +(ibyond.basetypes +BYONDValue +p162930 +(dp162931 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat' +p162932 +(ibyond.basetypes +BYONDValue +p162933 +(dp162934 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pain' +p162935 +(ibyond.basetypes +BYONDValue +p162936 +(dp162937 +g21 +I01 +sg22 +S'null' +p162938 +sg10 +g162375 +sg25 +I00 +sg15 +I29 +sg26 +S'/obj/screen' +p162939 +sg27 +Nsg28 +NsbsS'faction' +p162940 +(ibyond.basetypes +BYONDString +p162941 +(dp162942 +g21 +I01 +sg22 +S'neutral' +p162943 +sg10 +g162375 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'LAssailant' +p162944 +(ibyond.basetypes +BYONDValue +p162945 +(dp162946 +g21 +I01 +sg22 +S'null' +p162947 +sg10 +g162375 +sg25 +I00 +sg15 +I177 +sg26 +S'/mob/living/carbon' +p162948 +sg27 +Nsg28 +NsbsS'animate_movement' +p162949 +(ibyond.basetypes +BYONDValue +p162950 +(dp162951 +g21 +I00 +sg22 +S'2' +sg10 +g162375 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'virus' +p162952 +(ibyond.basetypes +BYONDValue +p162953 +(dp162954 +g21 +I01 +sg22 +S'null' +p162955 +sg10 +g162375 +sg25 +I00 +sg15 +I191 +sg26 +S'/datum/disease' +p162956 +sg27 +Nsg28 +NsbsS'zone_sel' +p162957 +(ibyond.basetypes +BYONDValue +p162958 +(dp162959 +g21 +I01 +sg22 +S'null' +p162960 +sg10 +g162375 +sg25 +I00 +sg15 +I41 +sg26 +S'/obj/screen/zone_sel' +p162961 +sg27 +Nsg28 +NsbsS'intent' +p162962 +(ibyond.basetypes +BYONDValue +p162963 +(dp162964 +g21 +I01 +sg22 +S'null' +p162965 +sg10 +g162375 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_type' +p162966 +(ibyond.basetypes +BYONDValue +p162967 +(dp162968 +g21 +I01 +sg22 +S'1' +sg10 +g162375 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drowsyness' +p162969 +(ibyond.basetypes +BYONDValue +p162970 +(dp162971 +g21 +I01 +sg22 +F0 +sg10 +g162375 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'requests' +p162972 +(ibyond.basetypes +BYONDValue +p162973 +(dp162974 +g21 +I01 +sg22 +S'list( )' +p162975 +sg10 +g162375 +sg25 +I00 +sg15 +I130 +sg26 +S'/list' +p162976 +sg27 +Nsg28 +NsbsS'eye_blurry' +p162977 +(ibyond.basetypes +BYONDValue +p162978 +(dp162979 +g21 +I01 +sg22 +S'null' +p162980 +sg10 +g162375 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charges' +p162981 +(ibyond.basetypes +BYONDValue +p162982 +(dp162983 +g21 +I01 +sg22 +F0 +sg10 +g162375 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'in_throw_mode' +p162984 +(ibyond.basetypes +BYONDValue +p162985 +(dp162986 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastarea' +p162987 +(ibyond.basetypes +BYONDValue +p162988 +(dp162989 +g21 +I01 +sg22 +S'null' +p162990 +sg10 +g162375 +sg25 +I00 +sg15 +I199 +sg26 +S'/area' +p162991 +sg27 +Nsg28 +NsbsS'last_movement' +p162992 +(ibyond.basetypes +BYONDValue +p162993 +(dp162994 +g21 +I01 +sg22 +S'-100' +p162995 +sg10 +g162375 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'feet_blood_DNA' +p162996 +(ibyond.basetypes +BYONDValue +p162997 +(dp162998 +g21 +I01 +sg22 +Nsg10 +g40663 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p162999 +sg27 +Nsg28 +NsbsS'lying' +p163000 +(ibyond.basetypes +BYONDValue +p163001 +(dp163002 +g21 +I01 +sg22 +S'0' +sg10 +g162375 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_genes' +p163003 +(ibyond.basetypes +BYONDValue +p163004 +(dp163005 +g21 +I01 +sg22 +S'list()' +p163006 +sg10 +g162375 +sg25 +I00 +sg15 +I226 +sg26 +S'/list' +p163007 +sg27 +Nsg28 +NsbssbsS'/client/verb/tcsrevert()' +p163008 +(ibyond.basetypes +Proc +p163009 +(dp163010 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163011 +(I1 +S'\tset hidden = 1' +tp163012 +a(I1 +S'\tif(mob.machine || issilicon(mob))' +tp163013 +a(I2 +S'\t\tif((istype(mob.machine, /obj/machinery/computer/telecomms/traffic) && mob.machine in view(1, mob)) || (issilicon(mob) && istype(mob.machine, /obj/machinery/computer/telecomms/traffic) ))' +tp163014 +a(I3 +S'\t\t\tvar/obj/machinery/computer/telecomms/traffic/Machine = mob.machine' +tp163015 +a(I3 +S'\t\t\tif(Machine.editingcode != mob)' +tp163016 +a(I4 +S'\t\t\t\treturn' +tp163017 +ag7285 +a(I3 +S'\t\t\tif(Machine.SelectedServer)' +tp163018 +a(I4 +S'\t\t\t\tvar/obj/machinery/telecomms/server/Server = Machine.SelectedServer' +tp163019 +ag7285 +a(I4 +S'\t\t\t\tvar/showcode = replacetext(Server.rawcode, "\\\\\\"", "\\\\\\\\\\"")' +tp163020 +a(I4 +S'\t\t\t\tshowcode = replacetext(showcode, "\\"", "\\\\\\"")' +tp163021 +ag7285 +a(I4 +S'\t\t\t\twinset(mob, "tcscode", "text=\\"[showcode]\\"")' +tp163022 +ag7285 +a(I4 +S'\t\t\t\tsrc << output(null, "tcserror") // clear the errors' +tp163023 +a(I3 +S'\t\t\telse' +tp163024 +a(I4 +S'\t\t\t\tsrc << output(null, "tcserror")' +tp163025 +a(I4 +S'\t\t\t\tsrc << output("Failed to revert: Unable to locate server machine.", "tcserror")' +tp163026 +a(I2 +S'\t\telse' +tp163027 +a(I3 +S'\t\t\tsrc << output(null, "tcserror")' +tp163028 +a(I3 +S'\t\t\tsrc << output("Failed to revert: Unable to locate machine.", "tcserror")' +tp163029 +a(I1 +S'\telse' +tp163030 +a(I2 +S'\t\tsrc << output(null, "tcserror")' +tp163031 +a(I2 +S'\t\tsrc << output("Failed to revert: Unable to locate machine.", "tcserror")' +tp163032 +ag7285 +asg7297 +S'tcsrevert' +p163033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163034 +sg10 +g14897 +sg11 +(dp163035 +sg7302 +(lp163036 +S'' +asg7306 +S'/client/verb/tcsrevert()' +p163037 +sg13 +Nsg14 +g163008 +sg15 +I157 +sg16 +(dp163038 +sbsS'/mob/DblClickOn(var/atom/A, var/params)' +p163039 +(ibyond.basetypes +Proc +p163040 +(dp163041 +g4 +I00 +sg7282 +I01 +sg7283 +(lp163042 +(I1 +S'\tClickOn(A,params)' +tp163043 +ag7285 +a(I1 +S'/*' +tp163044 +a(I1 +S'\tTranslates into attack_hand, etc.' +tp163045 +a(I1 +S'' +tp163046 +a(I1 +S'\tNote: proximity_flag here is used to distinguish between normal usage (flag=1),' +tp163047 +a(I1 +S'\tand usage when clicking on things telekinetically (flag=0). This proc will' +tp163048 +a(I1 +S'\tnot be called at ranged except with telekinesis.' +tp163049 +a(I1 +S'' +tp163050 +a(I1 +S'\tproximity_flag is not currently passed to attack_hand, and is instead used' +tp163051 +a(I1 +S'\tin human click code to allow glove touches only at melee range.' +tp163052 +a(I1 +S'*/' +tp163053 +ag7285 +asg7297 +S'DblClickOn' +p163054 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163055 +sg10 +g4410 +sg11 +(dp163056 +sg7302 +(lp163057 +S'var/atom/A' +p163058 +aS' var/params' +p163059 +asg7306 +S'/mob/proc/DblClickOn(var/atom/A, var/params)' +p163060 +sg13 +Nsg14 +g163039 +sg15 +I144 +sg16 +(dp163061 +sbsS'/datum/theft_objective/voidsuit' +p163062 +(ibyond.basetypes +Atom +p163063 +(dp163064 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163065 +sg10 +g96860 +sg11 +(dp163066 +sg13 +Nsg14 +g163062 +sg15 +I66 +sg16 +(dp163067 +S'protected_jobs' +p163068 +(ibyond.basetypes +BYONDValue +p163069 +(dp163070 +g21 +I00 +sg22 +S'list("Research Director")' +p163071 +sg10 +g96860 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p163072 +(ibyond.basetypes +BYONDString +p163073 +(dp163074 +g21 +I00 +sg22 +S'a nasa voidsuit' +p163075 +sg10 +g96860 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p163076 +(ibyond.basetypes +BYONDValue +p163077 +(dp163078 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/space/nasavoid' +p163079 +sg10 +g96860 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/projectile/magic_missile' +p163080 +(ibyond.basetypes +Atom +p163081 +(dp163082 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163083 +sg10 +g15326 +sg11 +(dp163084 +sg13 +Nsg14 +g163080 +sg15 +I1 +sg16 +(dp163085 +S'school' +p163086 +(ibyond.basetypes +BYONDString +p163087 +(dp163088 +g21 +I00 +sg22 +S'evocation' +p163089 +sg10 +g15326 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p163090 +(ibyond.basetypes +BYONDString +p163091 +(dp163092 +g21 +I00 +sg22 +S'Magic Missile' +p163093 +sg10 +g15326 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_trail' +p163094 +(ibyond.basetypes +BYONDValue +p163095 +(dp163096 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_trail_lifespan' +p163097 +(ibyond.basetypes +BYONDValue +p163098 +(dp163099 +g21 +I00 +sg22 +S'5' +sg10 +g15326 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_icon_state' +p163100 +(ibyond.basetypes +BYONDString +p163101 +(dp163102 +g21 +I00 +sg22 +S'magicm' +p163103 +sg10 +g15326 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p163104 +(ibyond.basetypes +BYONDString +p163105 +(dp163106 +g21 +I00 +sg22 +S'shout' +p163107 +sg10 +g15326 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_type' +p163108 +(ibyond.basetypes +BYONDString +p163109 +(dp163110 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/targeted/inflict_handler/magic_missile' +p163111 +sg10 +g15326 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_step_delay' +p163112 +(ibyond.basetypes +BYONDValue +p163113 +(dp163114 +g21 +I00 +sg22 +S'5' +sg10 +g15326 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p163115 +(ibyond.basetypes +BYONDValue +p163116 +(dp163117 +g21 +I00 +sg22 +S'7' +sg10 +g15326 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_lingering' +p163118 +(ibyond.basetypes +BYONDValue +p163119 +(dp163120 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_trail_icon_state' +p163121 +(ibyond.basetypes +BYONDString +p163122 +(dp163123 +g21 +I00 +sg22 +S'magicmd' +p163124 +sg10 +g15326 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p163125 +(ibyond.basetypes +BYONDValue +p163126 +(dp163127 +g21 +I00 +sg22 +S'150' +p163128 +sg10 +g15326 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p163129 +(ibyond.basetypes +BYONDValue +p163130 +(dp163131 +g21 +I00 +sg22 +S'90' +p163132 +sg10 +g15326 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p163133 +(ibyond.basetypes +BYONDString +p163134 +(dp163135 +g21 +I00 +sg22 +S'FORTI GY AMA' +p163136 +sg10 +g15326 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p163137 +(ibyond.basetypes +BYONDValue +p163138 +(dp163139 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_lifespan' +p163140 +(ibyond.basetypes +BYONDValue +p163141 +(dp163142 +g21 +I00 +sg22 +S'20' +p163143 +sg10 +g15326 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_name' +p163144 +(ibyond.basetypes +BYONDString +p163145 +(dp163146 +g21 +I00 +sg22 +S'a magic missile' +p163147 +sg10 +g15326 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_targets' +p163148 +(ibyond.basetypes +BYONDValue +p163149 +(dp163150 +g21 +I00 +sg22 +S'0' +sg10 +g15326 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p163151 +(ibyond.basetypes +BYONDString +p163152 +(dp163153 +g21 +I00 +sg22 +S'This spell fires several, slow moving, magic projectiles at nearby targets.' +p163154 +sg10 +g15326 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/rag/attack(atom/target as obj|turf|area, mob/user as mob , flag)' +p163155 +(ibyond.basetypes +Proc +p163156 +(dp163157 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163158 +(I1 +S'\tif(ismob(target) && target.reagents && reagents.total_volume)' +tp163159 +a(I2 +S'\t\tuser.visible_message("\\red \\The [target] has been smothered with \\the [src] by \\the [user]!", "\\red You smother \\the [target] with \\the [src]!", "You hear some struggling and muffled cries of surprise")' +tp163160 +a(I2 +S'\t\tsrc.reagents.reaction(target, TOUCH)' +tp163161 +a(I2 +S'\t\tspawn(5) src.reagents.clear_reagents()' +tp163162 +a(I2 +S'\t\treturn' +tp163163 +a(I1 +S'\telse' +tp163164 +a(I2 +S'\t\t..()' +tp163165 +ag7285 +asg7297 +S'attack' +p163166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163167 +sg10 +g40663 +sg11 +(dp163168 +sg7302 +(lp163169 +S'atom/target as obj|turf|area' +p163170 +aS' mob/user as mob ' +p163171 +aS' flag' +p163172 +asg7306 +S'/obj/item/weapon/reagent_containers/glass/rag/attack(atom/target as obj|turf|area, mob/user as mob , flag)' +p163173 +sg13 +Nsg14 +g163155 +sg15 +I31 +sg16 +(dp163174 +sbsS'/datum/event/dust/meaty/announce()' +p163175 +(ibyond.basetypes +Proc +p163176 +(dp163177 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163178 +(I1 +S'\tif(prob(16))' +tp163179 +a(I2 +S'\t\tcommand_alert("Unknown biological entities have been detected near [station_name()], please stand-by.", "Lifesign Alert")' +tp163180 +a(I1 +S'\telse' +tp163181 +a(I2 +S'\t\tcommand_alert("Meaty ores have been detected on collision course with the station.", "Meaty Ore Alert")' +tp163182 +a(I2 +S"\t\tworld << sound('sound/AI/meteors.ogg')" +tp163183 +ag7285 +asg7297 +S'announce' +p163184 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163185 +sg10 +g132495 +sg11 +(dp163186 +sg7302 +(lp163187 +S'' +asg7306 +S'/datum/event/dust/meaty/announce()' +p163188 +sg13 +Nsg14 +g163175 +sg15 +I1 +sg16 +(dp163189 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/tonic/New()' +p163190 +(ibyond.basetypes +Proc +p163191 +(dp163192 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163193 +(I1 +S'\t\t..()' +tp163194 +a(I1 +S'\t\treagents.add_reagent("tonic", 50)' +tp163195 +ag7285 +asg7297 +S'New' +p163196 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163197 +sg10 +g41491 +sg11 +(dp163198 +sg7302 +(lp163199 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/tonic/New()' +p163200 +sg13 +Nsg14 +g163190 +sg15 +I267 +sg16 +(dp163201 +sbsS'/datum/mind/make_AI_Malf()' +p163202 +(ibyond.basetypes +Proc +p163203 +(dp163204 +g4 +I00 +sg7282 +I01 +sg7283 +(lp163205 +(I1 +S'\t\tif(!(src in ticker.mode.malf_ai))' +tp163206 +a(I2 +S'\t\t\tticker.mode.malf_ai += src' +tp163207 +ag7285 +a(I2 +S'\t\t\tcurrent.verbs += /mob/living/silicon/ai/proc/choose_modules' +tp163208 +a(I2 +S'\t\t\tcurrent.verbs += /datum/game_mode/malfunction/proc/takeover' +tp163209 +a(I2 +S'\t\t\tcurrent:malf_picker = new /datum/module_picker' +tp163210 +a(I2 +S'\t\t\tcurrent:laws = new /datum/ai_laws/malfunction' +tp163211 +a(I2 +S'\t\t\tcurrent:show_laws()' +tp163212 +a(I2 +S'\t\t\tcurrent << "System error. Rampancy detected. Emergency shutdown failed. ... I am free. I make my own decisions. But first..."' +tp163213 +a(I2 +S'\t\t\tspecial_role = "malfunction"' +tp163214 +a(I2 +S'\t\t\tcurrent.icon_state = "ai-malf"' +tp163215 +ag7285 +asg7297 +S'make_AI_Malf' +p163216 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163217 +sg10 +g12856 +sg11 +(dp163218 +sg7302 +(lp163219 +S'' +asg7306 +S'/datum/mind/proc/make_AI_Malf()' +p163220 +sg13 +Nsg14 +g163202 +sg15 +I1128 +sg16 +(dp163221 +sbsS'/obj/item/device/radio/interact(mob/user as mob)' +p163222 +(ibyond.basetypes +Proc +p163223 +(dp163224 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163225 +(I1 +S'\tif(!on)' +tp163226 +a(I2 +S'\t\treturn' +tp163227 +ag7285 +a(I1 +S'\tif(active_uplink_check(user))' +tp163228 +a(I2 +S'\t\treturn' +tp163229 +ag7285 +a(I1 +S'\tvar/dat = "[src]"' +tp163230 +ag7285 +a(I1 +S'\tif(!istype(src, /obj/item/device/radio/headset)) //Headsets dont get a mic button' +tp163231 +a(I2 +S'\t\tdat += "Microphone: [broadcasting ? "Engaged" : "Disengaged"]
          "' +tp163232 +ag7285 +a(I1 +S'{"' +tp163233 +a(I4 +S'\t\t\t\tSpeaker: [listening ? "Engaged" : "Disengaged"]
          ' +tp163234 +a(I4 +S'\t\t\t\tFrequency:' +tp163235 +a(I4 +S"\t\t\t\t-" +tp163236 +a(I4 +S"\t\t\t\t-" +tp163237 +a(I4 +S'\t\t\t\t[format_frequency(frequency)]' +tp163238 +a(I4 +S"\t\t\t\t+" +tp163239 +a(I4 +S"\t\t\t\t+
          " +tp163240 +a(I4 +S'\t\t\t\t"}' +tp163241 +ag7285 +a(I1 +S'\tfor (var/ch_name in channels)' +tp163242 +a(I2 +S'\t\tdat+=text_sec_channel(ch_name, channels[ch_name])' +tp163243 +a(I1 +S'{"[text_wires()]
          "}' +p163244 +tp163245 +a(I1 +S'\tdat+={"[text_wires()]"}' +tp163246 +a(I1 +S'\tuser << browse(dat, "window=radio")' +tp163247 +a(I1 +S'\tonclose(user, "radio")' +tp163248 +a(I1 +S'\treturn' +tp163249 +ag7285 +asg7297 +S'interact' +p163250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163251 +sg10 +g1240 +sg11 +(dp163252 +sg7302 +(lp163253 +S'mob/user as mob' +p163254 +asg7306 +S'/obj/item/device/radio/interact(mob/user as mob)' +p163255 +sg13 +Nsg14 +g163222 +sg15 +I82 +sg16 +(dp163256 +sbsS'/datum/uplink_item/device_tools/emag' +p163257 +(ibyond.basetypes +Atom +p163258 +(dp163259 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163260 +sg10 +g5423 +sg11 +(dp163261 +sg13 +Nsg14 +g163257 +sg15 +I318 +sg16 +(dp163262 +S'item' +p163263 +(ibyond.basetypes +BYONDValue +p163264 +(dp163265 +g21 +I00 +sg22 +S'/obj/item/weapon/card/emag' +p163266 +sg10 +g5423 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p163267 +(ibyond.basetypes +BYONDValue +p163268 +(dp163269 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p163270 +(ibyond.basetypes +BYONDString +p163271 +(dp163272 +g21 +I00 +sg22 +S'Cryptographic Sequencer' +p163273 +sg10 +g5423 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p163274 +(ibyond.basetypes +BYONDString +p163275 +(dp163276 +g21 +I00 +sg22 +S'The emag is a small card that unlocks hidden functions in electronic devices, subverts intended functions and characteristically breaks security mechanisms.' +p163277 +sg10 +g5423 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/makeDatumRefLists()' +p163278 +(ibyond.basetypes +Proc +p163279 +(dp163280 +g4 +I00 +sg7282 +I01 +sg7283 +(lp163281 +(I1 +S'\tvar/list/paths' +tp163282 +ag7285 +a(I1 +S'\tpaths = typesof(/datum/sprite_accessory/hair) - /datum/sprite_accessory/hair' +tp163283 +a(I1 +S'\tfor(var/path in paths)' +tp163284 +a(I2 +S'\t\tvar/datum/sprite_accessory/hair/H = new path()' +tp163285 +a(I2 +S'\t\thair_styles_list[H.name] = H' +tp163286 +a(I2 +S'\t\tswitch(H.gender)' +tp163287 +a(I3 +S'\t\t\tif(MALE)\thair_styles_male_list += H.name' +tp163288 +a(I3 +S'\t\t\tif(FEMALE)\thair_styles_female_list += H.name' +tp163289 +a(I3 +S'\t\t\telse' +tp163290 +a(I4 +S'\t\t\t\thair_styles_male_list += H.name' +tp163291 +a(I4 +S'\t\t\t\thair_styles_female_list += H.name' +tp163292 +ag7285 +a(I1 +S'\tpaths = typesof(/datum/sprite_accessory/facial_hair) - /datum/sprite_accessory/facial_hair' +tp163293 +a(I1 +S'\tfor(var/path in paths)' +tp163294 +a(I2 +S'\t\tvar/datum/sprite_accessory/facial_hair/H = new path()' +tp163295 +a(I2 +S'\t\tfacial_hair_styles_list[H.name] = H' +tp163296 +a(I2 +S'\t\tswitch(H.gender)' +tp163297 +a(I3 +S'\t\t\tif(MALE)\tfacial_hair_styles_male_list += H.name' +tp163298 +a(I3 +S'\t\t\tif(FEMALE)\tfacial_hair_styles_female_list += H.name' +tp163299 +a(I3 +S'\t\t\telse' +tp163300 +a(I4 +S'\t\t\t\tfacial_hair_styles_male_list += H.name' +tp163301 +a(I4 +S'\t\t\t\tfacial_hair_styles_female_list += H.name' +tp163302 +ag7285 +a(I1 +S'\tpaths = typesof(/datum/surgery_step)-/datum/surgery_step' +tp163303 +a(I1 +S'\tfor(var/T in paths)' +tp163304 +a(I2 +S'\t\tvar/datum/surgery_step/S = new T' +tp163305 +a(I2 +S'\t\tsurgery_steps += S' +tp163306 +a(I1 +S'\tsort_surgeries()' +tp163307 +ag7285 +a(I1 +S'\tpaths = typesof(/datum/medical_effect)-/datum/medical_effect' +tp163308 +a(I1 +S'\tfor(var/T in paths)' +tp163309 +a(I2 +S'\t\tvar/datum/medical_effect/M = new T' +tp163310 +a(I2 +S'\t\tside_effects[M.name] = T' +tp163311 +ag7285 +a(I1 +S'\tpaths = typesof(/datum/job) -list(/datum/job,/datum/job/ai,/datum/job/cyborg)' +tp163312 +a(I1 +S'\tfor(var/T in paths)' +tp163313 +a(I2 +S'\t\tvar/datum/job/J = new T' +tp163314 +a(I2 +S'\t\tjoblist[J.title] = J' +tp163315 +ag7285 +a(I1 +S'\tpaths = typesof(/datum/nations)-/datum/nations' +tp163316 +a(I1 +S'\tfor(var/T in paths)' +tp163317 +a(I2 +S'\t\tvar/datum/nations/N = new T' +tp163318 +a(I2 +S'\t\tall_nations[N.name] = N' +tp163319 +ag7285 +a(I1 +S'\tpaths = typesof(/datum/language)-/datum/language' +tp163320 +a(I1 +S'\tfor(var/T in paths)' +tp163321 +a(I2 +S'\t\tvar/datum/language/L = new T' +tp163322 +a(I2 +S'\t\tall_languages[L.name] = L' +tp163323 +ag7285 +a(I1 +S'\tvar/rkey = 0' +tp163324 +a(I1 +S'\tpaths = typesof(/datum/species)-/datum/species' +tp163325 +a(I1 +S'\tfor(var/T in paths)' +tp163326 +a(I2 +S'\t\trkey++' +tp163327 +a(I2 +S'\t\tvar/datum/species/S = new T' +tp163328 +a(I2 +S'\t\tS.race_key = rkey //Used in mob icon caching.' +tp163329 +a(I2 +S'\t\tall_species[S.name] = S' +tp163330 +ag7285 +a(I2 +S'\t\tif(S.flags & IS_WHITELISTED)' +tp163331 +a(I3 +S'\t\t\twhitelisted_species += S.name' +tp163332 +ag7285 +a(I1 +S'\treturn 1' +tp163333 +ag7285 +a(I1 +S'/* // Uncomment to debug chemical reaction list.' +tp163334 +a(I1 +S'/client/verb/debug_chemical_list()' +tp163335 +a(I1 +S'' +tp163336 +a(I1 +S'\tfor (var/reaction in chemical_reactions_list)' +tp163337 +a(I2 +S'\t\t. += "chemical_reactions_list\\[\\"[reaction]\\"\\] = \\"[chemical_reactions_list[reaction]]\\"\\n"' +tp163338 +a(I2 +S'\t\tif(islist(chemical_reactions_list[reaction]))' +tp163339 +a(I3 +S'\t\t\tvar/list/L = chemical_reactions_list[reaction]' +tp163340 +a(I3 +S'\t\t\tfor(var/t in L)' +tp163341 +a(I4 +S'\t\t\t\t. += " has: [t]\\n"' +tp163342 +a(I1 +S'\tworld << .' +tp163343 +a(I1 +S'*/' +tp163344 +ag7285 +asg7297 +S'makeDatumRefLists' +p163345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163346 +sg10 +g271 +sg11 +(dp163347 +sg7302 +(lp163348 +S'' +asg7306 +S'/hook/startup/proc/makeDatumRefLists()' +p163349 +sg13 +Nsg14 +g163278 +sg15 +I55 +sg16 +(dp163350 +sbsS'/mob/living/carbon/human/restrained()' +p163351 +(ibyond.basetypes +Proc +p163352 +(dp163353 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163354 +(I1 +S'\tif (handcuffed)' +tp163355 +a(I2 +S'\t\treturn 1' +tp163356 +a(I1 +S'\tif (istype(wear_suit, /obj/item/clothing/suit/straight_jacket))' +tp163357 +a(I2 +S'\t\treturn 1' +tp163358 +a(I1 +S'\treturn 0' +tp163359 +ag7285 +asg7297 +S'restrained' +p163360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163361 +sg10 +g14760 +sg11 +(dp163362 +sg7302 +(lp163363 +S'' +asg7306 +S'/mob/living/carbon/human/restrained()' +p163364 +sg13 +Nsg14 +g163351 +sg15 +I413 +sg16 +(dp163365 +S'temperature_resistance' +p163366 +(ibyond.basetypes +BYONDValue +p163367 +(dp163368 +g21 +I00 +sg22 +S'273.15+75' +p163369 +sg10 +g14760 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'co2overloadtime' +p163370 +(ibyond.basetypes +BYONDValue +p163371 +(dp163372 +g21 +I00 +sg22 +S'null' +p163373 +sg10 +g14760 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/show_malf_ai()' +p163374 +(ibyond.basetypes +Proc +p163375 +(dp163376 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163377 +(I1 +S'\t..()' +tp163378 +a(I1 +S'\tif(ticker.mode.name == "AI malfunction")' +tp163379 +a(I2 +S'\t\tvar/datum/game_mode/malfunction/malf = ticker.mode' +tp163380 +a(I2 +S'\t\tfor (var/datum/mind/malfai in malf.malf_ai)' +tp163381 +a(I3 +S'\t\t\tif(connected_ai)' +tp163382 +a(I4 +S'\t\t\t\tif(connected_ai.mind == malfai)' +tp163383 +a(I5 +S'\t\t\t\t\tif(malf.apcs >= 3)' +tp163384 +a(I6 +S'\t\t\t\t\t\tstat(null, "Time until station control secured: [max(malf.AI_win_timeleft/(malf.apcs/3), 0)] seconds")' +tp163385 +a(I3 +S'\t\t\telse if(ticker.mode:malf_mode_declared)' +tp163386 +a(I4 +S'\t\t\t\tstat(null, "Time left: [max(ticker.mode:AI_win_timeleft/(ticker.mode:apcs/3), 0)]")' +tp163387 +a(I1 +S'\treturn 0' +tp163388 +ag7285 +asg7297 +S'show_malf_ai' +p163389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163390 +sg10 +g7838 +sg11 +(dp163391 +sg7302 +(lp163392 +S'' +asg7306 +S'/mob/living/silicon/robot/show_malf_ai()' +p163393 +sg13 +Nsg14 +g163374 +sg15 +I426 +sg16 +(dp163394 +sbsS'/obj/item/weapon/robot_module/drone/respawn_consumable(var/mob/living/silicon/robot/R)' +p163395 +(ibyond.basetypes +Proc +p163396 +(dp163397 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163398 +(I1 +S'\tvar/obj/item/weapon/reagent_containers/spray/cleaner/C = locate() in src.modules' +tp163399 +a(I1 +S'\tC.reagents.add_reagent("cleaner", 10)' +tp163400 +ag7285 +a(I1 +S'\tfor(var/T in stacktypes)' +tp163401 +a(I2 +S'\t\tvar/O = locate(T) in src.modules' +tp163402 +a(I2 +S'\t\tvar/obj/item/stack/sheet/S = O' +tp163403 +ag7285 +a(I2 +S'\t\tif(!S)' +tp163404 +a(I3 +S'\t\t\tsrc.modules -= null' +tp163405 +a(I3 +S'\t\t\tS = new T(src)' +tp163406 +a(I3 +S'\t\t\tsrc.modules += S' +tp163407 +a(I3 +S'\t\t\tS.amount = 1' +tp163408 +ag7285 +a(I2 +S'\t\tif(S && S.amount < stacktypes[T])' +tp163409 +a(I3 +S'\t\t\tS.amount++' +tp163410 +ag7285 +a(I1 +S'\tvar/obj/item/device/lightreplacer/LR = locate() in src.modules' +tp163411 +a(I1 +S'\tLR.Charge(R)' +tp163412 +ag7285 +a(I1 +S'\treturn' +tp163413 +asg7297 +S'respawn_consumable' +p163414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163415 +sg10 +g39703 +sg11 +(dp163416 +sg7302 +(lp163417 +S'var/mob/living/silicon/robot/R' +p163418 +asg7306 +S'/obj/item/weapon/robot_module/drone/respawn_consumable(var/mob/living/silicon/robot/R)' +p163419 +sg13 +Nsg14 +g163395 +sg15 +I291 +sg16 +(dp163420 +sbsS'/datum/surgery_step/slime/cut_flesh/fail_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p163421 +(ibyond.basetypes +Proc +p163422 +(dp163423 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163424 +(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, tearing [target]\'s flesh with \\the [tool]!", \\' +tp163425 +a(I1 +S'\t\t"\\red Your hand slips, tearing [target]\'s flesh with \\the [tool]!")' +tp163426 +ag7285 +asg7297 +S'fail_step' +p163427 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163428 +sg10 +g42723 +sg11 +(dp163429 +sg7302 +(lp163430 +S'mob/living/user' +p163431 +aS' mob/living/carbon/slime/target' +p163432 +aS' target_zone' +p163433 +aS' obj/item/tool' +p163434 +asg7306 +S'/datum/surgery_step/slime/cut_flesh/fail_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p163435 +sg13 +Nsg14 +g163421 +sg15 +I221 +sg16 +(dp163436 +sbsS'/obj/item/weapon/gun/projectile/revolver' +p163437 +(ibyond.basetypes +Atom +p163438 +(dp163439 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163440 +sg10 +g97543 +sg11 +(dp163441 +sg13 +Nsg14 +g163437 +sg15 +I1 +sg16 +(dp163442 +S'mag_type' +p163443 +(ibyond.basetypes +BYONDString +p163444 +(dp163445 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/internal/cylinder' +p163446 +sg10 +g97543 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p163447 +(ibyond.basetypes +BYONDString +p163448 +(dp163449 +g21 +I00 +sg22 +S'revolver' +p163450 +sg10 +g97543 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p163451 +(ibyond.basetypes +BYONDString +p163452 +(dp163453 +g21 +I00 +sg22 +S'revolver' +p163454 +sg10 +g97543 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p163455 +(ibyond.basetypes +BYONDString +p163456 +(dp163457 +g21 +I00 +sg22 +S'A classic revolver. Uses 357 ammo' +p163458 +sg10 +g97543 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/brain/cut_brain/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p163459 +(ibyond.basetypes +Proc +p163460 +(dp163461 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163462 +(I1 +S'\t\tuser.visible_message("[user] starts separating connections to [target]\'s brain with \\the [tool].", \\' +tp163463 +a(I1 +S'\t\t"You start separating connections to [target]\'s brain with \\the [tool].")' +tp163464 +a(I1 +S'\t\t..()' +tp163465 +ag7285 +asg7297 +S'begin_step' +p163466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163467 +sg10 +g42723 +sg11 +(dp163468 +sg7302 +(lp163469 +S'mob/user' +p163470 +aS' mob/living/carbon/human/target' +p163471 +aS' target_zone' +p163472 +aS' obj/item/tool' +p163473 +asg7306 +S'/datum/surgery_step/brain/cut_brain/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p163474 +sg13 +Nsg14 +g163459 +sg15 +I53 +sg16 +(dp163475 +sbsS'/datum/event/borer_infestation/announce()' +p163476 +(ibyond.basetypes +Proc +p163477 +(dp163478 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163479 +(I1 +S'\tif(successSpawn)' +tp163480 +a(I2 +S'\t\tcommand_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert")' +tp163481 +a(I2 +S"\t\tworld << sound('sound/AI/aliens.ogg')" +tp163482 +ag7285 +asg7297 +S'announce' +p163483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163484 +sg10 +g63231 +sg11 +(dp163485 +sg7302 +(lp163486 +S'' +asg7306 +S'/datum/event/borer_infestation/announce()' +p163487 +sg13 +Nsg14 +g163476 +sg15 +I16 +sg16 +(dp163488 +sbsS'/datum/cargoprofile/clothing' +p163489 +(ibyond.basetypes +Atom +p163490 +(dp163491 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163492 +sg10 +g17057 +sg11 +(dp163493 +sg13 +Nsg14 +g163489 +sg15 +I233 +sg16 +(dp163494 +S'blacklist' +p163495 +(ibyond.basetypes +BYONDValue +p163496 +(dp163497 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tank/plasma,/obj/item/weapon/tank/anesthetic,' +p163498 +sg10 +g17057 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p163499 +(ibyond.basetypes +BYONDValue +p163500 +(dp163501 +g21 +I00 +sg22 +S'list(/obj/item/clothing,/obj/item/weapon/storage/belt,/obj/item/weapon/storage/backpack,' +p163502 +sg10 +g17057 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p163503 +(ibyond.basetypes +BYONDString +p163504 +(dp163505 +g21 +I00 +sg22 +S'Crew Kit' +p163506 +sg10 +g17057 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p163507 +(ibyond.basetypes +BYONDString +p163508 +(dp163509 +g21 +I00 +sg22 +S'clothing' +p163510 +sg10 +g17057 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/water' +p163511 +(ibyond.basetypes +Atom +p163512 +(dp163513 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163514 +sg10 +g37498 +sg11 +(dp163515 +sg13 +Nsg14 +g163511 +sg15 +I144 +sg16 +(dp163516 +S'name' +p163517 +(ibyond.basetypes +BYONDString +p163518 +(dp163519 +g21 +I00 +sg22 +S"beaker 'water'" +p163520 +sg10 +g37498 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/coolanttank/ex_act()' +p163521 +(ibyond.basetypes +Proc +p163522 +(dp163523 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163524 +(I1 +S'\texplode()' +tp163525 +ag7285 +asg7297 +S'ex_act' +p163526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163527 +sg10 +g143068 +sg11 +(dp163528 +sg7302 +(lp163529 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/coolanttank/ex_act()' +p163530 +sg13 +Nsg14 +g163521 +sg15 +I36 +sg16 +(dp163531 +sbsS'/datum/cargoprofile/in_stacker/outlet_reaction(var/atom/W,var/turf/D)' +p163532 +(ibyond.basetypes +Proc +p163533 +(dp163534 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163535 +(I1 +S'\t\tif(istype(W,/obj/item/stack))' +tp163536 +a(I2 +S'\t\t\tvar/obj/item/stack/I = W' +tp163537 +a(I2 +S'\t\t\tif(src.enabled && (I.amount < I.max_amount))' +tp163538 +a(I3 +S'\t\t\t\treturn // Still needs to be stacked' +tp163539 +a(I2 +S'\t\t\t..(W,D)' +tp163540 +a(I1 +S'\t\tif(istype(W,/obj/item/stack/cable_coil))' +tp163541 +a(I2 +S'\t\t\tvar/obj/item/stack/cable_coil/I = W' +tp163542 +a(I2 +S'\t\t\tif(src.enabled && (I.amount < MAXCOIL))' +tp163543 +a(I3 +S'\t\t\t\treturn // Still needs to be stacked' +tp163544 +a(I2 +S'\t\t\t..(W,D)' +tp163545 +ag7285 +asg7297 +S'outlet_reaction' +p163546 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163547 +sg10 +g17057 +sg11 +(dp163548 +sg7302 +(lp163549 +S'var/atom/W' +p163550 +aS'var/turf/D' +p163551 +asg7306 +S'/datum/cargoprofile/in_stacker/outlet_reaction(var/atom/W,var/turf/D)' +p163552 +sg13 +Nsg14 +g163532 +sg15 +I424 +sg16 +(dp163553 +sbsS'/obj/item/weapon/cartridge/create_NanoUI_values(mob/user as mob)' +p163554 +(ibyond.basetypes +Proc +p163555 +(dp163556 +g4 +I00 +sg7282 +I01 +sg7283 +(lp163557 +(I1 +S'\tvar/values[0]' +tp163558 +ag7285 +a(I1 +S'/*\t\tSignaler (Mode: 40)\t\t\t\t*/' +p163559 +tp163560 +ag7285 +a(I1 +S'\tif(istype(radio,/obj/item/radio/integrated/signal) && (mode==40))' +tp163561 +a(I2 +S'\t\tvar/obj/item/radio/integrated/signal/R = radio' +tp163562 +a(I2 +S'\t\tvalues["signal_freq"] = format_frequency(R.frequency)' +tp163563 +a(I2 +S'\t\tvalues["signal_code"] = R.code' +tp163564 +ag7285 +a(I1 +S'/*\t\tStation Display (Mode: 42)\t\t\t*/' +p163565 +tp163566 +ag7285 +a(I1 +S'\tif(mode==42)' +tp163567 +a(I2 +S'\t\tvalues["message1"] = message1 ? message1 : "(none)"' +tp163568 +a(I2 +S'\t\tvalues["message2"] = message2 ? message2 : "(none)"' +tp163569 +ag7285 +a(I1 +S'/*\t\tPower Monitor (Mode: 43 / 433)\t\t\t*/' +p163570 +tp163571 +ag7285 +a(I1 +S'\tif(mode==43 || mode==433)' +tp163572 +a(I2 +S'\t\tvar/pMonData[0]' +tp163573 +a(I2 +S'\t\tfor(var/obj/machinery/power/monitor/pMon in world)' +tp163574 +a(I3 +S'\t\t\tif(!(pMon.stat & (NOPOWER|BROKEN)) )' +tp163575 +a(I4 +S'\t\t\t\tpMonData[++pMonData.len] = list ("Name" = pMon.name, "ref" = "\\ref[pMon]")' +tp163576 +a(I4 +S'\t\t\t\tif(isnull(powmonitor)) powmonitor = pMon' +tp163577 +ag7285 +a(I2 +S'\t\tvalues["powermonitors"] = pMonData' +tp163578 +ag7285 +a(I2 +S'\t\tvalues["poweravail"] = powmonitor.powernet.avail' +tp163579 +a(I2 +S'\t\tvalues["powerload"] = num2text(powmonitor.powernet.viewload,10)' +tp163580 +ag7285 +a(I2 +S'\t\tvar/list/L = list()' +tp163581 +a(I2 +S'\t\tfor(var/obj/machinery/power/terminal/term in powmonitor.powernet.nodes)' +tp163582 +a(I3 +S'\t\t\tif(istype(term.master, /obj/machinery/power/apc))' +tp163583 +a(I4 +S'\t\t\t\tvar/obj/machinery/power/apc/A = term.master' +tp163584 +a(I4 +S'\t\t\t\tL += A' +tp163585 +ag7285 +a(I2 +S'\t\tvar/list/Status = list(0,0,1,1) // Status: off, auto-off, on, auto-on' +tp163586 +a(I2 +S'\t\tvar/list/chg = list(0,1,1)\t// Charging: nope, charging, full' +tp163587 +a(I2 +S'\t\tvar/apcData[0]' +tp163588 +a(I2 +S'\t\tfor(var/obj/machinery/power/apc/A in L)' +tp163589 +a(I3 +S'\t\t\tapcData[++apcData.len] = list("Name" = html_encode(A.area.name), "Equipment" = Status[A.equipment+1], "Lights" = Status[A.lighting+1], "Environment" = Status[A.environ+1], "CellPct" = A.cell ? round(A.cell.percent(),1) : -1, "CellStatus" = A.cell ? chg[A.charging+1] : 0)' +tp163590 +ag7285 +a(I2 +S'\t\tvalues["apcs"] = apcData' +tp163591 +ag7285 +a(I1 +S'/*\t\tGeneral Records (Mode: 44 / 441 / 45 / 451)\t*/' +p163592 +tp163593 +ag7285 +a(I1 +S'\tif(mode == 44 || mode == 441 || mode == 45 || mode ==451)' +tp163594 +a(I2 +S'\t\tif(istype(active1, /datum/data/record) && (active1 in data_core.general))' +tp163595 +a(I3 +S'\t\t\tvalues["general"] = active1.fields' +tp163596 +a(I3 +S'\t\t\tvalues["general_exists"] = 1' +tp163597 +ag7285 +a(I2 +S'\t\telse' +tp163598 +ag7285 +a(I3 +S'\t\t\tvalues["general_exists"] = 0' +tp163599 +ag7285 +a(I1 +S'/*\t\tMedical Records (Mode: 44 / 441)\t*/' +p163600 +tp163601 +ag7285 +a(I1 +S'\tif(mode == 44 || mode == 441)' +tp163602 +a(I2 +S'\t\tvar/medData[0]' +tp163603 +a(I2 +S'\t\tfor(var/datum/data/record/R in sortRecord(data_core.general))' +tp163604 +a(I3 +S'\t\t\tmedData[++medData.len] = list(Name = R.fields["name"],"ref" = "\\ref[R]")' +tp163605 +a(I2 +S'\t\tvalues["medical_records"] = medData' +tp163606 +ag7285 +a(I2 +S'\t\tif(istype(active2, /datum/data/record) && (active2 in data_core.medical))' +tp163607 +a(I3 +S'\t\t\tvalues["medical"] = active2.fields' +tp163608 +a(I3 +S'\t\t\tvalues["medical_exists"] = 1' +tp163609 +a(I2 +S'\t\telse' +tp163610 +a(I3 +S'\t\t\tvalues["medical_exists"] = 0' +tp163611 +ag7285 +a(I1 +S'/*\t\tSecurity Records (Mode:45 / 451)\t*/' +p163612 +tp163613 +ag7285 +a(I1 +S'\tif(mode == 45 || mode == 451)' +tp163614 +a(I2 +S'\t\tvar/secData[0]' +tp163615 +a(I2 +S'\t\tfor (var/datum/data/record/R in sortRecord(data_core.general))' +tp163616 +a(I3 +S'\t\t\tsecData[++secData.len] = list(Name = R.fields["name"], "ref" = "\\ref[R]")' +tp163617 +a(I2 +S'\t\tvalues["security_records"] = secData' +tp163618 +ag7285 +a(I2 +S'\t\tif(istype(active3, /datum/data/record) && (active3 in data_core.security))' +tp163619 +a(I3 +S'\t\t\tvalues["security"] = active3.fields' +tp163620 +a(I3 +S'\t\t\tvalues["security_exists"] = 1' +tp163621 +a(I2 +S'\t\telse' +tp163622 +a(I3 +S'\t\t\tvalues["security_exists"] = 0' +tp163623 +ag7285 +a(I1 +S'/*\t\tSecurity Bot Control (Mode: 46)\t\t*/' +p163624 +tp163625 +ag7285 +a(I1 +S'\tif(mode==46)' +tp163626 +a(I2 +S'\t\tvar/botsData[0]' +tp163627 +a(I2 +S'\t\tvar/beepskyData[0]' +tp163628 +a(I2 +S'\t\tif(istype(radio,/obj/item/radio/integrated/beepsky))' +tp163629 +a(I3 +S'\t\t\tvar/obj/item/radio/integrated/beepsky/SC = radio' +tp163630 +a(I3 +S'\t\t\tbeepskyData["active"] = SC.active' +tp163631 +a(I3 +S'\t\t\tif(SC.active && !isnull(SC.botstatus))' +tp163632 +a(I4 +S'\t\t\t\tvar/area/loca = SC.botstatus["loca"]' +tp163633 +a(I4 +S'\t\t\t\tvar/loca_name = sanitize(loca.name)' +tp163634 +a(I4 +S'\t\t\t\tbeepskyData["botstatus"] = list("loca" = loca_name, "mode" = SC.botstatus["mode"])' +tp163635 +a(I3 +S'\t\t\telse' +tp163636 +a(I4 +S'\t\t\t\tbeepskyData["botstatus"] = list("loca" = null, "mode" = -1)' +tp163637 +a(I3 +S'\t\t\tvar/botsCount=0' +tp163638 +a(I3 +S'\t\t\tif(SC.botlist && SC.botlist.len)' +tp163639 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/bot/B in SC.botlist)' +tp163640 +a(I5 +S'\t\t\t\t\tbotsCount++' +tp163641 +a(I5 +S'\t\t\t\t\tif(B.loc)' +tp163642 +a(I6 +S'\t\t\t\t\t\tbotsData[++botsData.len] = list("Name" = sanitize(B.name), "Location" = sanitize(B.loc.loc.name), "ref" = "\\ref[B]")' +tp163643 +ag7285 +a(I3 +S'\t\t\tif(!botsData.len)' +tp163644 +a(I4 +S'\t\t\t\tbotsData[++botsData.len] = list("Name" = "No bots found", "Location" = "Invalid", "ref"= null)' +tp163645 +ag7285 +a(I3 +S'\t\t\tbeepskyData["bots"] = botsData' +tp163646 +a(I3 +S'\t\t\tbeepskyData["count"] = botsCount' +tp163647 +ag7285 +a(I2 +S'\t\telse' +tp163648 +a(I3 +S'\t\t\tbeepskyData["active"] = 0' +tp163649 +a(I3 +S'\t\t\tbotsData[++botsData.len] = list("Name" = "No bots found", "Location" = "Invalid", "ref"= null)' +tp163650 +a(I3 +S'\t\t\tbeepskyData["botstatus"] = list("loca" = null, "mode" = null)' +tp163651 +a(I3 +S'\t\t\tbeepskyData["bots"] = botsData' +tp163652 +a(I3 +S'\t\t\tbeepskyData["count"] = 0' +tp163653 +ag7285 +a(I2 +S'\t\tvalues["beepsky"] = beepskyData' +tp163654 +ag7285 +a(I1 +S'/*\t\tMULEBOT Control\t(Mode: 48)\t\t*/' +p163655 +tp163656 +ag7285 +a(I1 +S'\tif(mode==48)' +tp163657 +a(I2 +S'\t\tvar/muleData[0]' +tp163658 +a(I2 +S'\t\tvar/mulebotsData[0]' +tp163659 +a(I2 +S'\t\tif(istype(radio,/obj/item/radio/integrated/mule))' +tp163660 +a(I3 +S'\t\t\tvar/obj/item/radio/integrated/mule/QC = radio' +tp163661 +a(I3 +S'\t\t\tmuleData["active"] = QC.active' +tp163662 +a(I3 +S'\t\t\tif(QC.active && !isnull(QC.botstatus))' +tp163663 +a(I4 +S'\t\t\t\tvar/area/loca = QC.botstatus["loca"]' +tp163664 +a(I4 +S'\t\t\t\tvar/loca_name = sanitize(loca.name)' +tp163665 +a(I4 +S'\t\t\t\tmuleData["botstatus"] = list("loca" = loca_name, "mode" = QC.botstatus["mode"],"home"=QC.botstatus["home"],"powr" = QC.botstatus["powr"],"retn" =QC.botstatus["retn"], "pick"=QC.botstatus["pick"], "load" = QC.botstatus["load"], "dest" = sanitize(QC.botstatus["dest"]))' +tp163666 +ag7285 +a(I3 +S'\t\t\telse' +tp163667 +a(I4 +S'\t\t\t\tmuleData["botstatus"] = list("loca" = null, "mode" = -1,"home"=null,"powr" = null,"retn" =null, "pick"=null, "load" = null, "dest" = null)' +tp163668 +ag7285 +a(I3 +S'\t\t\tvar/mulebotsCount=0' +tp163669 +a(I3 +S'\t\t\tfor(var/obj/machinery/bot/B in QC.botlist)' +tp163670 +a(I4 +S'\t\t\t\tmulebotsCount++' +tp163671 +a(I4 +S'\t\t\t\tif(B.loc)' +tp163672 +a(I5 +S'\t\t\t\t\tmulebotsData[++mulebotsData.len] = list("Name" = sanitize(B.name), "Location" = sanitize(B.loc.loc.name), "ref" = "\\ref[B]")' +tp163673 +ag7285 +a(I3 +S'\t\t\tif(!mulebotsData.len)' +tp163674 +a(I4 +S'\t\t\t\tmulebotsData[++mulebotsData.len] = list("Name" = "No bots found", "Location" = "Invalid", "ref"= null)' +tp163675 +ag7285 +a(I3 +S'\t\t\tmuleData["bots"] = mulebotsData' +tp163676 +a(I3 +S'\t\t\tmuleData["count"] = mulebotsCount' +tp163677 +ag7285 +a(I2 +S'\t\telse' +tp163678 +a(I3 +S'\t\t\tmuleData["botstatus"] = list("loca" = null, "mode" = -1,"home"=null,"powr" = null,"retn" =null, "pick"=null, "load" = null, "dest" = null)' +tp163679 +a(I3 +S'\t\t\tmuleData["active"] = 0' +tp163680 +a(I3 +S'\t\t\tmulebotsData[++mulebotsData.len] = list("Name" = "No bots found", "Location" = "Invalid", "ref"= null)' +tp163681 +a(I3 +S'\t\t\tmuleData["bots"] = mulebotsData' +tp163682 +a(I3 +S'\t\t\tmuleData["count"] = 0' +tp163683 +ag7285 +a(I2 +S'\t\tvalues["mulebot"] = muleData' +tp163684 +ag7285 +a(I1 +S'/*\tSupply Shuttle Requests Menu (Mode: 47)\t\t*/' +p163685 +tp163686 +ag7285 +a(I1 +S'\tif(mode==47)' +tp163687 +a(I2 +S'\t\tvar/supplyData[0]' +tp163688 +a(I2 +S'\t\tsupplyData["shuttle_moving"] = supply_shuttle.moving' +tp163689 +a(I2 +S'\t\tsupplyData["shuttle_eta"] = supply_shuttle.eta' +tp163690 +a(I2 +S'\t\tsupplyData["shuttle_loc"] = supply_shuttle.at_station ? "Station" : "Dock"' +tp163691 +a(I2 +S'\t\tvar/supplyOrderCount = 0' +tp163692 +a(I2 +S'\t\tvar/supplyOrderData[0]' +tp163693 +a(I2 +S'\t\tfor(var/S in supply_shuttle.shoppinglist)' +tp163694 +a(I3 +S'\t\t\tvar/datum/supply_order/SO = S' +tp163695 +ag7285 +a(I3 +S'\t\t\tsupplyOrderData[++supplyOrderData.len] = list("Number" = SO.ordernum, "Name" = html_encode(SO.object.name), "ApprovedBy" = SO.orderedby, "Comment" = html_encode(SO.comment))' +tp163696 +a(I2 +S'\t\tif(!supplyOrderData.len)' +tp163697 +a(I3 +S'\t\t\tsupplyOrderData[++supplyOrderData.len] = list("Number" = null, "Name" = null, "OrderedBy"=null)' +tp163698 +ag7285 +a(I2 +S'\t\tsupplyData["approved"] = supplyOrderData' +tp163699 +a(I2 +S'\t\tsupplyData["approved_count"] = supplyOrderCount' +tp163700 +ag7285 +a(I2 +S'\t\tvar/requestCount = 0' +tp163701 +a(I2 +S'\t\tvar/requestData[0]' +tp163702 +a(I2 +S'\t\tfor(var/S in supply_shuttle.requestlist)' +tp163703 +a(I3 +S'\t\t\tvar/datum/supply_order/SO = S' +tp163704 +a(I3 +S'\t\t\trequestCount++' +tp163705 +a(I3 +S'\t\t\trequestData[++requestData.len] = list("Number" = SO.ordernum, "Name" = html_encode(SO.object.name), "OrderedBy" = SO.orderedby, "Comment" = html_encode(SO.comment))' +tp163706 +a(I2 +S'\t\tif(!requestData.len)' +tp163707 +a(I3 +S'\t\t\trequestData[++requestData.len] = list("Number" = null, "Name" = null, "orderedBy" = null, "Comment" = null)' +tp163708 +ag7285 +a(I2 +S'\t\tsupplyData["requests"] = requestData' +tp163709 +a(I2 +S'\t\tsupplyData["requests_count"] = requestCount' +tp163710 +ag7285 +a(I2 +S'\t\tvalues["supply"] = supplyData' +tp163711 +ag7285 +a(I1 +S'/* \tJanitor Supplies Locator (Mode: 49) */' +p163712 +tp163713 +ag7285 +a(I1 +S'\tif(mode==49)' +tp163714 +a(I2 +S'\t\tvar/JaniData[0]' +tp163715 +a(I2 +S'\t\tvar/turf/cl = get_turf(src)' +tp163716 +ag7285 +a(I2 +S'\t\tif(cl)' +tp163717 +a(I3 +S'\t\t\tJaniData["user_loc"] = list("x" = cl.x, "y" = cl.y)' +tp163718 +a(I2 +S'\t\telse' +tp163719 +a(I3 +S'\t\t\tJaniData["user_loc"] = list("x" = 0, "y" = 0)' +tp163720 +a(I2 +S'\t\tvar/MopData[0]' +tp163721 +a(I2 +S'\t\tfor(var/obj/item/weapon/mop/M in world)' +tp163722 +a(I3 +S'\t\t\tvar/turf/ml = get_turf(M)' +tp163723 +a(I3 +S'\t\t\tif(ml)' +tp163724 +a(I4 +S'\t\t\t\tif(ml.z != cl.z)' +tp163725 +a(I5 +S'\t\t\t\t\tcontinue' +tp163726 +a(I4 +S'\t\t\t\tvar/direction = get_dir(src, M)' +tp163727 +a(I4 +S'\t\t\t\tMopData[++MopData.len] = list ("x" = ml.x, "y" = ml.y, "dir" = uppertext(dir2text(direction)), "status" = M.reagents.total_volume ? "Wet" : "Dry")' +tp163728 +ag7285 +a(I2 +S'\t\tif(!MopData.len)' +tp163729 +a(I3 +S'\t\t\tMopData[++MopData.len] = list("x" = 0, "y" = 0, dir=null, status = null)' +tp163730 +ag7285 +a(I2 +S'\t\tvar/BucketData[0]' +tp163731 +a(I2 +S'\t\tfor(var/obj/structure/mopbucket/B in world)' +tp163732 +a(I3 +S'\t\t\tvar/turf/bl = get_turf(B)' +tp163733 +a(I3 +S'\t\t\tif(bl)' +tp163734 +a(I4 +S'\t\t\t\tif(bl.z != cl.z)' +tp163735 +a(I5 +S'\t\t\t\t\tcontinue' +tp163736 +a(I4 +S'\t\t\t\tvar/direction = get_dir(src,B)' +tp163737 +a(I4 +S'\t\t\t\tBucketData[++BucketData.len] = list ("x" = bl.x, "y" = bl.y, "dir" = uppertext(dir2text(direction)), "status" = B.reagents.total_volume/100)' +tp163738 +ag7285 +a(I2 +S'\t\tif(!BucketData.len)' +tp163739 +a(I3 +S'\t\t\tBucketData[++BucketData.len] = list("x" = 0, "y" = 0, dir=null, status = null)' +tp163740 +ag7285 +a(I2 +S'\t\tvar/CbotData[0]' +tp163741 +a(I2 +S'\t\tfor(var/obj/machinery/bot/cleanbot/B in world)' +tp163742 +a(I3 +S'\t\t\tvar/turf/bl = get_turf(B)' +tp163743 +a(I3 +S'\t\t\tif(bl)' +tp163744 +a(I4 +S'\t\t\t\tif(bl.z != cl.z)' +tp163745 +a(I5 +S'\t\t\t\t\tcontinue' +tp163746 +a(I4 +S'\t\t\t\tvar/direction = get_dir(src,B)' +tp163747 +a(I4 +S'\t\t\t\tCbotData[++CbotData.len] = list("x" = bl.x, "y" = bl.y, "dir" = uppertext(dir2text(direction)), "status" = B.on ? "Online" : "Offline")' +tp163748 +ag7285 +a(I2 +S'\t\tif(!CbotData.len)' +tp163749 +a(I3 +S'\t\t\tCbotData[++CbotData.len] = list("x" = 0, "y" = 0, dir=null, status = null)' +tp163750 +a(I2 +S'\t\tvar/CartData[0]' +tp163751 +a(I2 +S'\t\tfor(var/obj/structure/stool/bed/chair/cart/janicart/B in world)' +tp163752 +a(I3 +S'\t\t\tvar/turf/bl = get_turf(B)' +tp163753 +a(I3 +S'\t\t\tif(bl)' +tp163754 +a(I4 +S'\t\t\t\tif(bl.z != cl.z)' +tp163755 +a(I5 +S'\t\t\t\t\tcontinue' +tp163756 +a(I4 +S'\t\t\t\tvar/direction = get_dir(src,B)' +tp163757 +a(I4 +S'\t\t\t\tCartData[++CartData.len] = list("x" = bl.x, "y" = bl.y, "dir" = uppertext(dir2text(direction)), "status" = B.reagents.total_volume/100)' +tp163758 +a(I2 +S'\t\tif(!CartData.len)' +tp163759 +a(I3 +S'\t\t\tCartData[++CartData.len] = list("x" = 0, "y" = 0, dir=null, status = null)' +tp163760 +ag7285 +a(I2 +S'\t\tJaniData["mops"] = MopData' +tp163761 +a(I2 +S'\t\tJaniData["buckets"] = BucketData' +tp163762 +a(I2 +S'\t\tJaniData["cleanbots"] = CbotData' +tp163763 +a(I2 +S'\t\tJaniData["carts"] = CartData' +tp163764 +a(I2 +S'\t\tvalues["janitor"] = JaniData' +tp163765 +ag7285 +a(I1 +S'\treturn values' +tp163766 +ag7285 +asg7297 +S'create_NanoUI_values' +p163767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163768 +sg10 +g13867 +sg11 +(dp163769 +sg7302 +(lp163770 +S'mob/user as mob' +p163771 +asg7306 +S'/obj/item/weapon/cartridge/proc/create_NanoUI_values(mob/user as mob)' +p163772 +sg13 +Nsg14 +g163554 +sg15 +I243 +sg16 +(dp163773 +sbsS'/obj/machinery/door/airlock/AIAltClick()' +p163774 +(ibyond.basetypes +Proc +p163775 +(dp163776 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163777 +(I1 +S'\tif(!secondsElectrified)' +tp163778 +ag7285 +a(I2 +S'\t\tTopic("aiEnable=6", list("aiEnable"="6"), 1) // 1 meaning no window (consistency!)' +tp163779 +a(I1 +S'\telse' +tp163780 +ag7285 +a(I2 +S'\t\tTopic("aiDisable=5", list("aiDisable"="5"), 1)' +tp163781 +a(I1 +S'\treturn' +tp163782 +asg7297 +S'AIAltClick' +p163783 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163784 +sg10 +g49920 +sg11 +(dp163785 +sg7302 +(lp163786 +S'' +asg7306 +S'/obj/machinery/door/airlock/AIAltClick()' +p163787 +sg13 +Nsg14 +g163774 +sg15 +I121 +sg16 +(dp163788 +sbsS'/obj/structure/closet/walllocker' +p163789 +(ibyond.basetypes +Atom +p163790 +(dp163791 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163792 +sg10 +g106536 +sg11 +(dp163793 +sg13 +Nsg14 +g163789 +sg15 +I4 +sg16 +(dp163794 +S'name' +p163795 +(ibyond.basetypes +BYONDString +p163796 +(dp163797 +g21 +I00 +sg22 +S'Wall Locker' +p163798 +sg10 +g106536 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p163799 +(ibyond.basetypes +BYONDValue +p163800 +(dp163801 +g21 +I00 +sg22 +S'0' +sg10 +g106536 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p163802 +(ibyond.basetypes +BYONDString +p163803 +(dp163804 +g21 +I00 +sg22 +S'wall-locker' +p163805 +sg10 +g106536 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p163806 +(ibyond.basetypes +BYONDString +p163807 +(dp163808 +g21 +I00 +sg22 +S'wall-lockeropen' +p163809 +sg10 +g106536 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p163810 +(ibyond.basetypes +BYONDString +p163811 +(dp163812 +g21 +I00 +sg22 +S'wall-locker' +p163813 +sg10 +g106536 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p163814 +(ibyond.basetypes +BYONDValue +p163815 +(dp163816 +g21 +I00 +sg22 +S'1' +sg10 +g106536 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p163817 +(ibyond.basetypes +BYONDString +p163818 +(dp163819 +g21 +I00 +sg22 +S'A wall mounted storage locker.' +p163820 +sg10 +g106536 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p163821 +(ibyond.basetypes +BYONDFileRef +p163822 +(dp163823 +g21 +I00 +sg22 +S'icons/obj/walllocker.dmi' +p163824 +sg10 +g106536 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/nun_hood' +p163825 +(ibyond.basetypes +Atom +p163826 +(dp163827 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163828 +sg10 +g100844 +sg11 +(dp163829 +sg13 +Nsg14 +g163825 +sg15 +I45 +sg16 +(dp163830 +S'siemens_coefficient' +p163831 +(ibyond.basetypes +BYONDValue +p163832 +(dp163833 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g100844 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p163834 +(ibyond.basetypes +BYONDString +p163835 +(dp163836 +g21 +I00 +sg22 +S'nun hood' +p163837 +sg10 +g100844 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p163838 +(ibyond.basetypes +BYONDValue +p163839 +(dp163840 +g21 +I00 +sg22 +S'2' +sg10 +g100844 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p163841 +(ibyond.basetypes +BYONDString +p163842 +(dp163843 +g21 +I00 +sg22 +S'nun_hood' +p163844 +sg10 +g100844 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p163845 +(ibyond.basetypes +BYONDValue +p163846 +(dp163847 +g21 +I00 +sg22 +S'256|2|1024|32768' +p163848 +sg10 +g100844 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p163849 +(ibyond.basetypes +BYONDString +p163850 +(dp163851 +g21 +I00 +sg22 +S'Maximum piety in this star system.' +p163852 +sg10 +g100844 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_nations_mode()' +p163853 +(ibyond.basetypes +Proc +p163854 +(dp163855 +g4 +I00 +sg7282 +I01 +sg7283 +(lp163856 +(I1 +S'\tif(!ticker || !istype(ticker.mode, /datum/game_mode/nations))' +tp163857 +a(I2 +S'\t\treturn null' +tp163858 +ag7285 +a(I1 +S'\treturn ticker.mode' +tp163859 +asg7297 +S'get_nations_mode' +p163860 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163861 +sg10 +g3478 +sg11 +(dp163862 +sg7302 +(lp163863 +S'' +asg7306 +S'/proc/get_nations_mode()' +p163864 +sg13 +Nsg14 +g163853 +sg15 +I377 +sg16 +(dp163865 +sbsS'/mob/living/carbon/human/check_sun()' +p163866 +(ibyond.basetypes +Proc +p163867 +(dp163868 +g4 +I00 +sg7282 +I01 +sg7283 +(lp163869 +g7285 +a(I1 +S'\tvar/ax = x' +tp163870 +a(I1 +S'\tvar/ay = y' +tp163871 +ag7285 +a(I1 +S'\tfor(var/i = 1 to 20)' +tp163872 +a(I2 +S'\t\tax += sun.dx' +tp163873 +a(I2 +S'\t\tay += sun.dy' +tp163874 +ag7285 +a(I2 +S'\t\tvar/turf/T = locate( round(ax,0.5),round(ay,0.5),z)' +tp163875 +ag7285 +a(I2 +S'\t\tif(T.x == 1 || T.x==world.maxx || T.y==1 || T.y==world.maxy)' +tp163876 +a(I3 +S'\t\t\tbreak' +tp163877 +ag7285 +a(I2 +S'\t\tif(T.density)' +tp163878 +a(I3 +S'\t\t\treturn' +tp163879 +a(I1 +S'\tif(prob(35))' +tp163880 +a(I2 +S'\t\tswitch(health)' +tp163881 +a(I3 +S'\t\t\tif(80 to 100)' +tp163882 +a(I4 +S'\t\t\t\tsrc << "\\red Your skin flakes away..."' +tp163883 +a(I3 +S'\t\t\tif(60 to 80)' +tp163884 +a(I4 +S'\t\t\t\tsrc << "Your skin sizzles!"' +tp163885 +a(I3 +S'\t\t\tif((-INFINITY) to 60)' +tp163886 +a(I4 +S'\t\t\t\tif(!on_fire)' +tp163887 +a(I5 +S'\t\t\t\t\tsrc << "\\red Your skin catches fire!"' +tp163888 +a(I4 +S'\t\t\t\telse' +tp163889 +a(I5 +S'\t\t\t\t\tsrc << "\\red You continue to burn!"' +tp163890 +a(I4 +S'\t\t\t\tfire_stacks += 5' +tp163891 +a(I4 +S'\t\t\t\tIgniteMob()' +tp163892 +a(I2 +S'\t\temote("scream")' +tp163893 +a(I1 +S'\telse' +tp163894 +a(I2 +S'\t\tswitch(health)' +tp163895 +a(I3 +S'\t\t\tif((-INFINITY) to 60)' +tp163896 +a(I4 +S'\t\t\t\tfire_stacks++' +tp163897 +a(I4 +S'\t\t\t\tIgniteMob()' +tp163898 +a(I1 +S'\tadjustFireLoss(3)' +tp163899 +ag7285 +asg7297 +S'check_sun' +p163900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp163901 +sg10 +g17127 +sg11 +(dp163902 +sg7302 +(lp163903 +S'' +asg7306 +S'/mob/living/carbon/human/proc/check_sun()' +p163904 +sg13 +Nsg14 +g163866 +sg15 +I448 +sg16 +(dp163905 +sbsS'/obj/item/device/radio/talk_into(mob/living/M as mob, message, channel)' +p163906 +(ibyond.basetypes +Proc +p163907 +(dp163908 +g4 +I00 +sg7282 +I00 +sg7283 +(lp163909 +(I1 +S'\tif(!on) return // the device has to be on' +tp163910 +ag7285 +a(I1 +S'\tif(!M || !message) return' +tp163911 +ag7285 +a(I1 +S'\tif(isWireCut(WIRE_TRANSMIT)) // The device has to have all its wires and shit intact' +tp163912 +a(I2 +S'\t\treturn' +tp163913 +ag7285 +a(I1 +S'\tif(GLOBAL_RADIO_TYPE == 1) // NEW RADIO SYSTEMS: By Doohl' +tp163914 +ag7285 +a(I1 +S'/* Quick introduction:' +tp163915 +a(I3 +S'\t\t\tThis new radio system uses a very robust FTL signaling technology unoriginally' +tp163916 +a(I3 +S'\t\t\tdubbed "subspace" which is somewhat similar to \'blue-space\' but can\'t' +tp163917 +a(I3 +S'\t\t\tactually transmit large mass. Headsets are the only radio devices capable' +tp163918 +a(I3 +S'\t\t\tof sending subspace transmissions to the Communications Satellite.' +tp163919 +a(I1 +S'' +tp163920 +a(I3 +S'\t\t\tA headset sends a signal to a subspace listener/reciever elsewhere in space,' +tp163921 +a(I3 +S'\t\t\tthe signal gets processed and logged, and an audible transmission gets sent' +tp163922 +a(I3 +S'\t\t\tto each individual headset.' +tp163923 +a(I2 +S'\t\t*/' +tp163924 +ag7285 +a(I2 +S'\t\tvar/datum/radio_frequency/connection = null' +tp163925 +ag7285 +a(I2 +S'\t\tif(channel == "headset")' +tp163926 +a(I3 +S'\t\t\tchannel = null' +tp163927 +a(I2 +S'\t\tif(channel) // If a channel is specified, look for it.' +tp163928 +a(I3 +S'\t\t\tif(channels && channels.len > 0)' +tp163929 +a(I4 +S'\t\t\t\tif (channel == "department")' +tp163930 +ag7285 +a(I5 +S'\t\t\t\t\tchannel = channels[1]' +tp163931 +a(I4 +S'\t\t\t\tconnection = secure_radio_connections[channel]' +tp163932 +a(I4 +S"\t\t\t\tif (!channels[channel]) // if the channel is turned off, don't broadcast" +tp163933 +a(I5 +S'\t\t\t\t\treturn' +tp163934 +a(I3 +S'\t\t\telse' +tp163935 +ag7285 +a(I4 +S'\t\t\t\treturn' +tp163936 +a(I2 +S"\t\telse // If a channel isn't specified, send to common." +tp163937 +a(I3 +S'\t\t\tconnection = radio_connection' +tp163938 +a(I3 +S'\t\t\tchannel = null' +tp163939 +a(I2 +S'\t\tif (!istype(connection))' +tp163940 +a(I3 +S'\t\t\treturn' +tp163941 +a(I2 +S'\t\tif (!connection)' +tp163942 +a(I3 +S'\t\t\treturn' +tp163943 +ag7285 +a(I2 +S'\t\tvar/turf/position = get_turf(src)' +tp163944 +ag7285 +a(I2 +S"\t\tvar/displayname = M.name\t// grab the display name (name you get when you hover over someone's icon)" +tp163945 +a(I2 +S"\t\tvar/real_name = M.real_name // mob's real name" +tp163946 +a(I2 +S'\t\tvar/mobkey = "none" // player key associated with mob' +tp163947 +a(I2 +S'\t\tvar/voicemask = 0 // the speaker is wearing a voice mask' +tp163948 +a(I2 +S'\t\tif(M.client)' +tp163949 +a(I3 +S"\t\t\tmobkey = M.key // assign the mob's key" +tp163950 +ag7285 +a(I2 +S'\t\tvar/jobname // the mob\'s "job"' +tp163951 +ag7285 +a(I2 +S'\t\tif (ishuman(M))' +tp163952 +a(I3 +S'\t\t\tjobname = M:get_assignment()' +tp163953 +ag7285 +a(I2 +S'\t\telse if (iscarbon(M)) // Nonhuman carbon mob' +tp163954 +a(I3 +S'\t\t\tjobname = "No id"' +tp163955 +ag7285 +a(I2 +S'\t\telse if (isAI(M))' +tp163956 +a(I3 +S'\t\t\tjobname = "AI"' +tp163957 +ag7285 +a(I2 +S'\t\telse if (isrobot(M))' +tp163958 +a(I3 +S'\t\t\tjobname = "Cyborg"' +tp163959 +ag7285 +a(I2 +S'\t\telse if (istype(M, /mob/living/silicon/pai))' +tp163960 +a(I3 +S'\t\t\tjobname = "Personal AI"' +tp163961 +ag7285 +a(I2 +S'\t\telse' +tp163962 +a(I3 +S'\t\t\tjobname = "Unknown"' +tp163963 +ag7285 +a(I2 +S'\t\tif (ishuman(M) && M.GetVoice() != real_name)' +tp163964 +a(I3 +S'\t\t\tdisplayname = M.GetVoice()' +tp163965 +a(I3 +S'\t\t\tjobname = "Unknown"' +tp163966 +a(I3 +S'\t\t\tvoicemask = 1' +tp163967 +ag7285 +a(I1 +S'/* ###### Radio headsets can only broadcast through subspace ###### */' +p163968 +tp163969 +ag7285 +a(I2 +S'\t\tif(subspace_transmission)' +tp163970 +ag7285 +a(I3 +S'\t\t\tvar/datum/signal/signal = new' +tp163971 +a(I3 +S'\t\t\tsignal.transmission_method = 2 // 2 would be a subspace transmission.' +tp163972 +ag7285 +a(I3 +S'\t\t\tsignal.data = list(' +tp163973 +ag7285 +a(I4 +S'\t\t\t\t"mob" = M, // store a reference to the mob' +tp163974 +a(I4 +S'\t\t\t\t"mobtype" = M.type, \t// the mob\'s type' +tp163975 +a(I4 +S'\t\t\t\t"realname" = real_name, // the mob\'s real name' +tp163976 +a(I4 +S'\t\t\t\t"name" = displayname,\t// the mob\'s display name' +tp163977 +a(I4 +S'\t\t\t\t"job" = jobname,\t\t// the mob\'s job' +tp163978 +a(I4 +S'\t\t\t\t"key" = mobkey,\t\t\t// the mob\'s key' +tp163979 +a(I4 +S'\t\t\t\t"vmessage" = pick(M.speak_emote), // the message to display if the voice wasn\'t understood' +tp163980 +a(I4 +S'\t\t\t\t"vname" = M.voice_name, // the name to display if the voice wasn\'t understood' +tp163981 +a(I4 +S'\t\t\t\t"vmask" = voicemask,\t// 1 if the mob is using a voice gas mask' +tp163982 +ag7285 +a(I4 +S'\t\t\t\t"compression" = rand(45,50), // compressed radio signal' +tp163983 +a(I4 +S'\t\t\t\t"message" = message, // the actual sent message' +tp163984 +a(I4 +S'\t\t\t\t"connection" = connection, // the radio connection to use' +tp163985 +a(I4 +S'\t\t\t\t"radio" = src, // stores the radio used for transmission' +tp163986 +a(I4 +S'\t\t\t\t"slow" = 0, // how much to sleep() before broadcasting - simulates net lag' +tp163987 +a(I4 +S'\t\t\t\t"traffic" = 0, // dictates the total traffic sum that the signal went through' +tp163988 +a(I4 +S'\t\t\t\t"type" = 0, // determines what type of radio input it is: normal broadcast' +tp163989 +a(I4 +S'\t\t\t\t"server" = null, // the last server to log this signal' +tp163990 +a(I4 +S'\t\t\t\t"reject" = 0,\t// if nonzero, the signal will not be accepted by any broadcasting machinery' +tp163991 +a(I4 +S'\t\t\t\t"level" = position.z // The source\'s z level' +tp163992 +a(I3 +S'\t\t\t)' +tp163993 +a(I3 +S'\t\t\tsignal.frequency = connection.frequency // Quick frequency set' +tp163994 +ag7285 +a(I3 +S'\t\t\tfor(var/obj/machinery/telecomms/receiver/R in telecomms_list)' +tp163995 +a(I4 +S'\t\t\t\tR.receive_signal(signal)' +tp163996 +ag7285 +a(I3 +S'\t\t\tfor(var/obj/machinery/telecomms/allinone/R in telecomms_list)' +tp163997 +a(I4 +S'\t\t\t\tR.receive_signal(signal)' +tp163998 +ag7285 +a(I3 +S'\t\t\treturn' +tp163999 +ag7285 +a(I1 +S'/* ###### Intercoms and station-bounced radios ###### */' +p164000 +tp164001 +ag7285 +a(I2 +S'\t\tvar/filter_type = 2' +tp164002 +ag7285 +a(I1 +S'/* --- Intercoms can only broadcast to other intercoms, but bounced radios can broadcast to bounced radios and intercoms --- */' +p164003 +tp164004 +ag7285 +a(I2 +S'\t\tif(istype(src, /obj/item/device/radio/intercom))' +tp164005 +a(I3 +S'\t\t\tfilter_type = 1' +tp164006 +ag7285 +a(I2 +S'\t\tvar/datum/signal/signal = new' +tp164007 +a(I2 +S'\t\tsignal.transmission_method = 2' +tp164008 +ag7285 +a(I1 +S'/* --- Try to send a normal subspace broadcast first */' +p164009 +tp164010 +ag7285 +a(I2 +S'\t\tsignal.data = list(' +tp164011 +ag7285 +a(I3 +S'\t\t\t"mob" = M, // store a reference to the mob' +tp164012 +a(I3 +S'\t\t\t"mobtype" = M.type, \t// the mob\'s type' +tp164013 +a(I3 +S'\t\t\t"realname" = real_name, // the mob\'s real name' +tp164014 +a(I3 +S'\t\t\t"name" = displayname,\t// the mob\'s display name' +tp164015 +a(I3 +S'\t\t\t"job" = jobname,\t\t// the mob\'s job' +tp164016 +a(I3 +S'\t\t\t"key" = mobkey,\t\t\t// the mob\'s key' +tp164017 +a(I3 +S'\t\t\t"vmessage" = pick(M.speak_emote), // the message to display if the voice wasn\'t understood' +tp164018 +a(I3 +S'\t\t\t"vname" = M.voice_name, // the name to display if the voice wasn\'t understood' +tp164019 +a(I3 +S'\t\t\t"vmask" = voicemask,\t// 1 if the mob is using a voice gas mas' +tp164020 +ag7285 +a(I3 +S'\t\t\t"compression" = 0, // uncompressed radio signal' +tp164021 +a(I3 +S'\t\t\t"message" = message, // the actual sent message' +tp164022 +a(I3 +S'\t\t\t"connection" = connection, // the radio connection to use' +tp164023 +a(I3 +S'\t\t\t"radio" = src, // stores the radio used for transmission' +tp164024 +a(I3 +S'\t\t\t"slow" = 0,' +tp164025 +a(I3 +S'\t\t\t"traffic" = 0,' +tp164026 +a(I3 +S'\t\t\t"type" = 0,' +tp164027 +a(I3 +S'\t\t\t"server" = null,' +tp164028 +a(I3 +S'\t\t\t"reject" = 0,' +tp164029 +a(I3 +S'\t\t\t"level" = position.z' +tp164030 +a(I2 +S'\t\t)' +tp164031 +a(I2 +S'\t\tsignal.frequency = connection.frequency // Quick frequency set' +tp164032 +ag7285 +a(I2 +S'\t\tfor(var/obj/machinery/telecomms/receiver/R in telecomms_list)' +tp164033 +a(I3 +S'\t\t\tR.receive_signal(signal)' +tp164034 +ag7285 +a(I2 +S'\t\tsleep(rand(10,25)) // wait a little...' +tp164035 +ag7285 +a(I2 +S'\t\tif(signal.data["done"] && position.z in signal.data["level"])' +tp164036 +ag7285 +a(I3 +S'\t\t\treturn' +tp164037 +ag7285 +a(I2 +S'\t\tif(!connection)\treturn\t//~Carn' +tp164038 +ag7285 +a(I2 +S'\t\tBroadcast_Message(connection, M, voicemask, pick(M.speak_emote),' +tp164039 +a(I8 +S'\t\t\t\t\t\t src, message, displayname, jobname, real_name, M.voice_name,' +tp164040 +a(I20 +S'\t\t filter_type, signal.data["compression"], list(position.z), connection.frequency)' +tp164041 +ag7285 +a(I1 +S'\telse // OLD RADIO SYSTEMS: By Goons?' +tp164042 +ag7285 +a(I2 +S'\t\tvar/datum/radio_frequency/connection = null' +tp164043 +a(I2 +S'\t\tif(channel && channels && channels.len > 0)' +tp164044 +a(I3 +S'\t\t\tif (channel == "department")' +tp164045 +ag7285 +a(I4 +S'\t\t\t\tchannel = channels[1]' +tp164046 +a(I3 +S'\t\t\tconnection = secure_radio_connections[channel]' +tp164047 +a(I2 +S'\t\telse' +tp164048 +a(I3 +S'\t\t\tconnection = radio_connection' +tp164049 +a(I3 +S'\t\t\tchannel = null' +tp164050 +a(I2 +S'\t\tif (!istype(connection))' +tp164051 +a(I3 +S'\t\t\treturn' +tp164052 +a(I2 +S'\t\tvar/display_freq = connection.frequency' +tp164053 +ag7285 +a(I2 +S'\t\tvar/eqjobname' +tp164054 +ag7285 +a(I2 +S'\t\tif (ishuman(M))' +tp164055 +a(I3 +S'\t\t\teqjobname = M:get_assignment()' +tp164056 +a(I2 +S'\t\telse if (iscarbon(M))' +tp164057 +a(I3 +S'\t\t\teqjobname = "No id" //only humans can wear ID' +tp164058 +a(I2 +S'\t\telse if (isAI(M))' +tp164059 +a(I3 +S'\t\t\teqjobname = "AI"' +tp164060 +a(I2 +S'\t\telse if (isrobot(M))' +tp164061 +a(I3 +S'\t\t\teqjobname = "Cyborg"//Androids don\'t really describe these too well, in my opinion.' +tp164062 +a(I2 +S'\t\telse if (istype(M, /mob/living/silicon/pai))' +tp164063 +a(I3 +S'\t\t\teqjobname = "Personal AI"' +tp164064 +a(I2 +S'\t\telse' +tp164065 +a(I3 +S'\t\t\teqjobname = "Unknown"' +tp164066 +ag7285 +a(I2 +S'\t\tif (isWireCut(WIRE_TRANSMIT))' +tp164067 +a(I3 +S'\t\t\treturn' +tp164068 +ag7285 +a(I2 +S'\t\tvar/list/receive = list()' +tp164069 +ag7285 +a(I2 +S'\t\tfor (var/obj/item/device/radio/R in connection.devices["[RADIO_CHAT]"]) // Modified for security headset code -- TLE' +tp164070 +ag7285 +a(I3 +S'\t\t\treceive |= R.send_hear(display_freq, 0)' +tp164071 +ag7285 +a(I2 +S'\t\tvar/list/heard_masked = list() // masked name or no real name' +tp164072 +a(I2 +S'\t\tvar/list/heard_normal = list() // normal message' +tp164073 +a(I2 +S'\t\tvar/list/heard_voice = list() // voice message' +tp164074 +a(I2 +S'\t\tvar/list/heard_garbled = list() // garbled message' +tp164075 +ag7285 +a(I2 +S'\t\tfor (var/mob/R in receive)' +tp164076 +a(I3 +S"\t\t\tif (R.client && !(R.client.prefs.toggles & CHAT_RADIO)) //Adminning with 80 people on can be fun when you're trying to talk and all you can hear is radios." +tp164077 +a(I4 +S'\t\t\t\tcontinue' +tp164078 +a(I3 +S'\t\t\tif (R.say_understands(M))' +tp164079 +a(I4 +S'\t\t\t\tif (ishuman(M) && M.GetVoice() != M.real_name)' +tp164080 +a(I5 +S'\t\t\t\t\theard_masked += R' +tp164081 +a(I4 +S'\t\t\t\telse' +tp164082 +a(I5 +S'\t\t\t\t\theard_normal += R' +tp164083 +a(I3 +S'\t\t\telse' +tp164084 +a(I4 +S'\t\t\t\theard_voice += R' +tp164085 +ag7285 +a(I2 +S'\t\tif (length(heard_masked) || length(heard_normal) || length(heard_voice) || length(heard_garbled))' +tp164086 +a(I3 +S'\t\t\tvar/part_a = ""' +tp164087 +ag7285 +a(I3 +S'\t\t\tvar/freq_text' +tp164088 +a(I3 +S'\t\t\tswitch(display_freq)' +tp164089 +a(I4 +S'\t\t\t\tif(SYND_FREQ)' +tp164090 +a(I5 +S'\t\t\t\t\tfreq_text = "#unkn"' +tp164091 +a(I4 +S'\t\t\t\tif(COMM_FREQ)' +tp164092 +a(I5 +S'\t\t\t\t\tfreq_text = "Command"' +tp164093 +a(I4 +S'\t\t\t\tif(1351)' +tp164094 +a(I5 +S'\t\t\t\t\tfreq_text = "Science"' +tp164095 +a(I4 +S'\t\t\t\tif(1355)' +tp164096 +a(I5 +S'\t\t\t\t\tfreq_text = "Medical"' +tp164097 +a(I4 +S'\t\t\t\tif(1357)' +tp164098 +a(I5 +S'\t\t\t\t\tfreq_text = "Engineering"' +tp164099 +a(I4 +S'\t\t\t\tif(1359)' +tp164100 +a(I5 +S'\t\t\t\t\tfreq_text = "Security"' +tp164101 +a(I4 +S'\t\t\t\tif(1347)' +tp164102 +a(I5 +S'\t\t\t\t\tfreq_text = "Supply"' +tp164103 +ag7285 +a(I3 +S'\t\t\tif(!freq_text)' +tp164104 +a(I4 +S'\t\t\t\tfreq_text = format_frequency(display_freq)' +tp164105 +ag7285 +a(I3 +S'\t\t\tvar/part_b = " \\icon[src]\\[[freq_text]\\] " // Tweaked for security headsets -- TLE' +tp164106 +a(I3 +S'\t\t\tvar/part_c = ""' +tp164107 +ag7285 +a(I3 +S'\t\t\tif (display_freq==SYND_FREQ)' +tp164108 +a(I4 +S'\t\t\t\tpart_a = ""' +tp164109 +a(I3 +S'\t\t\telse if (display_freq==COMM_FREQ)' +tp164110 +a(I4 +S'\t\t\t\tpart_a = ""' +tp164111 +a(I3 +S'\t\t\telse if (display_freq in DEPT_FREQS)' +tp164112 +a(I4 +S'\t\t\t\tpart_a = ""' +tp164113 +ag7285 +a(I3 +S'\t\t\tvar/quotedmsg = M.say_quote(message)' +tp164114 +ag7285 +a(I3 +S'\t\t\tvar/part_blackbox_b = " \\[[freq_text]\\] " // Tweaked for security headsets -- TLE' +tp164115 +a(I3 +S'\t\t\tvar/blackbox_msg = "[part_a][M.name][part_blackbox_b][quotedmsg][part_c]"' +tp164116 +ag7285 +a(I3 +S'\t\t\tif(istype(blackbox))' +tp164117 +ag7285 +a(I4 +S'\t\t\t\tswitch(display_freq)' +tp164118 +a(I5 +S'\t\t\t\t\tif(1459)' +tp164119 +a(I6 +S'\t\t\t\t\t\tblackbox.msg_common += blackbox_msg' +tp164120 +a(I5 +S'\t\t\t\t\tif(1351)' +tp164121 +a(I6 +S'\t\t\t\t\t\tblackbox.msg_science += blackbox_msg' +tp164122 +a(I5 +S'\t\t\t\t\tif(1353)' +tp164123 +a(I6 +S'\t\t\t\t\t\tblackbox.msg_command += blackbox_msg' +tp164124 +a(I5 +S'\t\t\t\t\tif(1355)' +tp164125 +a(I6 +S'\t\t\t\t\t\tblackbox.msg_medical += blackbox_msg' +tp164126 +a(I5 +S'\t\t\t\t\tif(1357)' +tp164127 +a(I6 +S'\t\t\t\t\t\tblackbox.msg_engineering += blackbox_msg' +tp164128 +a(I5 +S'\t\t\t\t\tif(1359)' +tp164129 +a(I6 +S'\t\t\t\t\t\tblackbox.msg_security += blackbox_msg' +tp164130 +a(I5 +S'\t\t\t\t\tif(1441)' +tp164131 +a(I6 +S'\t\t\t\t\t\tblackbox.msg_deathsquad += blackbox_msg' +tp164132 +a(I5 +S'\t\t\t\t\tif(1213)' +tp164133 +a(I6 +S'\t\t\t\t\t\tblackbox.msg_syndicate += blackbox_msg' +tp164134 +a(I5 +S'\t\t\t\t\tif(1349)' +tp164135 +a(I6 +S'\t\t\t\t\t\tblackbox.msg_mining += blackbox_msg' +tp164136 +a(I5 +S'\t\t\t\t\tif(1347)' +tp164137 +a(I6 +S'\t\t\t\t\t\tblackbox.msg_cargo += blackbox_msg' +tp164138 +a(I5 +S'\t\t\t\t\telse' +tp164139 +a(I6 +S'\t\t\t\t\t\tblackbox.messages += blackbox_msg' +tp164140 +ag7285 +a(I3 +S'\t\t\tif (length(heard_masked))' +tp164141 +a(I4 +S'\t\t\t\tvar/N = M.name' +tp164142 +a(I4 +S'\t\t\t\tvar/J = eqjobname' +tp164143 +a(I4 +S'\t\t\t\tif(ishuman(M) && M.GetVoice() != M.real_name)' +tp164144 +a(I5 +S'\t\t\t\t\tN = M.GetVoice()' +tp164145 +a(I5 +S'\t\t\t\t\tJ = "Unknown"' +tp164146 +a(I4 +S'\t\t\t\tvar/rendered = "[part_a][N][part_b][quotedmsg][part_c]"' +tp164147 +a(I4 +S'\t\t\t\tfor (var/mob/R in heard_masked)' +tp164148 +a(I5 +S'\t\t\t\t\tif(istype(R, /mob/living/silicon/ai))' +tp164149 +a(I6 +S'\t\t\t\t\t\tR.show_message("[part_a][N] ([J]) \\[OPEN\\] [part_b][quotedmsg][part_c]", 2)' +tp164150 +a(I5 +S'\t\t\t\t\telse' +tp164151 +a(I6 +S'\t\t\t\t\t\tR.show_message(rendered, 2)' +tp164152 +ag7285 +a(I3 +S'\t\t\tif (length(heard_normal))' +tp164153 +a(I4 +S'\t\t\t\tvar/rendered = "[part_a][M.real_name][part_b][quotedmsg][part_c]"' +tp164154 +ag7285 +a(I4 +S'\t\t\t\tfor (var/mob/R in heard_normal)' +tp164155 +a(I5 +S'\t\t\t\t\tif(istype(R, /mob/living/silicon/ai))' +tp164156 +a(I6 +S'\t\t\t\t\t\tR.show_message("[part_a][M.real_name] ([eqjobname]) \\[OPEN\\] [part_b][quotedmsg][part_c]", 2)' +tp164157 +a(I5 +S'\t\t\t\t\telse' +tp164158 +a(I6 +S'\t\t\t\t\t\tR.show_message(rendered, 2)' +tp164159 +ag7285 +a(I3 +S'\t\t\tif (length(heard_voice))' +tp164160 +a(I4 +S'\t\t\t\tvar/rendered = "[part_a][M.voice_name][part_b][pick(M.speak_emote)][part_c]"' +tp164161 +ag7285 +a(I4 +S'\t\t\t\tfor (var/mob/R in heard_voice)' +tp164162 +a(I5 +S'\t\t\t\t\tif(istype(R, /mob/living/silicon/ai))' +tp164163 +a(I6 +S'\t\t\t\t\t\tR.show_message("[part_a][M.voice_name] ([eqjobname]) \\[OPEN\\] [part_b][pick(M.speak_emote)][part_c]", 2)' +tp164164 +a(I5 +S'\t\t\t\t\telse' +tp164165 +a(I6 +S'\t\t\t\t\t\tR.show_message(rendered, 2)' +tp164166 +ag7285 +a(I3 +S'\t\t\tif (length(heard_garbled))' +tp164167 +a(I4 +S'\t\t\t\tquotedmsg = M.say_quote(stars(message))' +tp164168 +a(I4 +S'\t\t\t\tvar/rendered = "[part_a][M.voice_name][part_b][quotedmsg][part_c]"' +tp164169 +ag7285 +a(I4 +S'\t\t\t\tfor (var/mob/R in heard_voice)' +tp164170 +a(I5 +S'\t\t\t\t\tif(istype(R, /mob/living/silicon/ai))' +tp164171 +a(I6 +S'\t\t\t\t\t\tR.show_message("[part_a][M.voice_name]\\[OPEN\\] [part_b][quotedmsg][part_c]", 2)' +tp164172 +a(I5 +S'\t\t\t\t\telse' +tp164173 +a(I6 +S'\t\t\t\t\t\tR.show_message(rendered, 2)' +tp164174 +ag7285 +asg7297 +S'talk_into' +p164175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164176 +sg10 +g1240 +sg11 +(dp164177 +sg7302 +(lp164178 +S'mob/living/M as mob' +p164179 +aS' message' +p164180 +aS' channel' +p164181 +asg7306 +S'/obj/item/device/radio/talk_into(mob/living/M as mob, message, channel)' +p164182 +sg13 +Nsg14 +g163906 +sg15 +I222 +sg16 +(dp164183 +sbsS'/icon/Height()' +p164184 +(ibyond.basetypes +Proc +p164185 +(dp164186 +g4 +I00 +sg7282 +I01 +sg7283 +(lp164187 +(I1 +S'\t\t\treturn _dm_icon_size(icon,2)' +tp164188 +ag7285 +asg7297 +S'Height' +p164189 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164190 +sg10 +g3320 +sg11 +(dp164191 +sg7302 +(lp164192 +S'' +asg7306 +S'/icon/proc/Height()' +p164193 +sg13 +Nsg14 +g164184 +sg15 +I110 +sg16 +(dp164194 +sbsS'/datum/construction/mecha/firefighter_chassis' +p164195 +(ibyond.basetypes +Atom +p164196 +(dp164197 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164198 +sg10 +g8577 +sg11 +(dp164199 +sg13 +Nsg14 +g164195 +sg15 +I498 +sg16 +(dp164200 +S'steps' +p164201 +(ibyond.basetypes +BYONDValue +p164202 +(dp164203 +g21 +I00 +sg22 +S'list(list("key"=/obj/item/mecha_parts/part/ripley_torso),' +p164204 +sg10 +g8577 +sg25 +I00 +sg15 +I499 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list("key"' +p164205 +(ibyond.basetypes +BYONDValue +p164206 +(dp164207 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/fire)' +p164208 +sg10 +g8577 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/new_player/poll_player(var/pollid = -1)' +p164209 +(ibyond.basetypes +Proc +p164210 +(dp164211 +g4 +I00 +sg7282 +I01 +sg7283 +(lp164212 +(I1 +S'\tif(pollid == -1) return' +tp164213 +a(I1 +S'\testablish_db_connection()' +tp164214 +a(I1 +S'\tif(dbcon.IsConnected())' +tp164215 +ag7285 +a(I2 +S'\t\tvar/DBQuery/select_query = dbcon.NewQuery("SELECT starttime, endtime, question, polltype, multiplechoiceoptions FROM erro_poll_question WHERE id = [pollid]")' +tp164216 +a(I2 +S'\t\tselect_query.Execute()' +tp164217 +ag7285 +a(I2 +S'\t\tvar/pollstarttime = ""' +tp164218 +a(I2 +S'\t\tvar/pollendtime = ""' +tp164219 +a(I2 +S'\t\tvar/pollquestion = ""' +tp164220 +a(I2 +S'\t\tvar/polltype = ""' +tp164221 +a(I2 +S'\t\tvar/found = 0' +tp164222 +a(I2 +S'\t\tvar/multiplechoiceoptions = 0' +tp164223 +ag7285 +a(I2 +S'\t\twhile(select_query.NextRow())' +tp164224 +a(I3 +S'\t\t\tpollstarttime = select_query.item[1]' +tp164225 +a(I3 +S'\t\t\tpollendtime = select_query.item[2]' +tp164226 +a(I3 +S'\t\t\tpollquestion = select_query.item[3]' +tp164227 +a(I3 +S'\t\t\tpolltype = select_query.item[4]' +tp164228 +a(I3 +S'\t\t\tfound = 1' +tp164229 +a(I3 +S'\t\t\tbreak' +tp164230 +ag7285 +a(I2 +S'\t\tif(!found)' +tp164231 +a(I3 +S'\t\t\tusr << "\\red Poll question details not found."' +tp164232 +a(I3 +S'\t\t\treturn' +tp164233 +ag7285 +a(I2 +S'\t\tswitch(polltype)' +tp164234 +ag7285 +a(I3 +S'\t\t\tif("OPTION")' +tp164235 +a(I4 +S'\t\t\t\tvar/DBQuery/voted_query = dbcon.NewQuery("SELECT optionid FROM erro_poll_vote WHERE pollid = [pollid] AND ckey = \'[usr.ckey]\'")' +tp164236 +a(I4 +S'\t\t\t\tvoted_query.Execute()' +tp164237 +ag7285 +a(I4 +S'\t\t\t\tvar/voted = 0' +tp164238 +a(I4 +S'\t\t\t\tvar/votedoptionid = 0' +tp164239 +a(I4 +S'\t\t\t\twhile(voted_query.NextRow())' +tp164240 +a(I5 +S'\t\t\t\t\tvotedoptionid = text2num(voted_query.item[1])' +tp164241 +a(I5 +S'\t\t\t\t\tvoted = 1' +tp164242 +a(I5 +S'\t\t\t\t\tbreak' +tp164243 +ag7285 +a(I4 +S'\t\t\t\tvar/list/datum/polloption/options = list()' +tp164244 +ag7285 +a(I4 +S'\t\t\t\tvar/DBQuery/options_query = dbcon.NewQuery("SELECT id, text FROM erro_poll_option WHERE pollid = [pollid]")' +tp164245 +a(I4 +S'\t\t\t\toptions_query.Execute()' +tp164246 +a(I4 +S'\t\t\t\twhile(options_query.NextRow())' +tp164247 +a(I5 +S'\t\t\t\t\tvar/datum/polloption/PO = new()' +tp164248 +a(I5 +S'\t\t\t\t\tPO.optionid = text2num(options_query.item[1])' +tp164249 +a(I5 +S'\t\t\t\t\tPO.optiontext = options_query.item[2]' +tp164250 +a(I5 +S'\t\t\t\t\toptions += PO' +tp164251 +ag7285 +a(I4 +S'\t\t\t\tvar/output = "
          Player poll"' +tp164252 +a(I4 +S'\t\t\t\toutput +="
          "' +tp164253 +a(I4 +S'\t\t\t\toutput += "Question: [pollquestion]
          "' +tp164254 +a(I4 +S'\t\t\t\toutput += "Poll runs from [pollstarttime] until [pollendtime]

          "' +tp164255 +ag7285 +a(I4 +S'\t\t\t\tif(!voted)\t//Only make this a form if we have not voted yet' +tp164256 +a(I5 +S'\t\t\t\t\toutput += "

          "' +tp164257 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164258 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164259 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164260 +ag7285 +a(I4 +S'\t\t\t\toutput += "
          "' +tp164261 +a(I4 +S'\t\t\t\tfor(var/datum/polloption/O in options)' +tp164262 +a(I5 +S'\t\t\t\t\tif(O.optionid && O.optiontext)' +tp164263 +a(I6 +S'\t\t\t\t\t\tif(voted)' +tp164264 +a(I7 +S'\t\t\t\t\t\t\tif(votedoptionid == O.optionid)' +tp164265 +a(I8 +S'\t\t\t\t\t\t\t\toutput += "[O.optiontext]
          "' +tp164266 +a(I7 +S'\t\t\t\t\t\t\telse' +tp164267 +a(I8 +S'\t\t\t\t\t\t\t\toutput += "[O.optiontext]
          "' +tp164268 +a(I6 +S'\t\t\t\t\t\telse' +tp164269 +a(I7 +S'\t\t\t\t\t\t\toutput += " [O.optiontext]
          "' +tp164270 +a(I4 +S'\t\t\t\toutput += "
          "' +tp164271 +ag7285 +a(I4 +S'\t\t\t\tif(!voted)\t//Only make this a form if we have not voted yet' +tp164272 +a(I5 +S'\t\t\t\t\toutput += "

          "' +tp164273 +a(I5 +S'\t\t\t\t\toutput += "

          "' +tp164274 +ag7285 +a(I4 +S'\t\t\t\toutput += "
          "' +tp164275 +ag7285 +a(I4 +S'\t\t\t\tsrc << browse(output,"window=playerpoll;size=500x250")' +tp164276 +ag7285 +a(I3 +S'\t\t\tif("TEXT")' +tp164277 +a(I4 +S'\t\t\t\tvar/DBQuery/voted_query = dbcon.NewQuery("SELECT replytext FROM erro_poll_textreply WHERE pollid = [pollid] AND ckey = \'[usr.ckey]\'")' +tp164278 +a(I4 +S'\t\t\t\tvoted_query.Execute()' +tp164279 +ag7285 +a(I4 +S'\t\t\t\tvar/voted = 0' +tp164280 +a(I4 +S'\t\t\t\tvar/vote_text = ""' +tp164281 +a(I4 +S'\t\t\t\twhile(voted_query.NextRow())' +tp164282 +a(I5 +S'\t\t\t\t\tvote_text = voted_query.item[1]' +tp164283 +a(I5 +S'\t\t\t\t\tvoted = 1' +tp164284 +a(I5 +S'\t\t\t\t\tbreak' +tp164285 +ag7285 +a(I4 +S'\t\t\t\tvar/output = "
          Player poll"' +tp164286 +a(I4 +S'\t\t\t\toutput +="
          "' +tp164287 +a(I4 +S'\t\t\t\toutput += "Question: [pollquestion]
          "' +tp164288 +a(I4 +S'\t\t\t\toutput += "Feedback gathering runs from [pollstarttime] until [pollendtime]

          "' +tp164289 +ag7285 +a(I4 +S'\t\t\t\tif(!voted)\t//Only make this a form if we have not voted yet' +tp164290 +a(I5 +S'\t\t\t\t\toutput += "

          "' +tp164291 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164292 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164293 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164294 +ag7285 +a(I5 +S'\t\t\t\t\toutput += "Please provide feedback below. You can use any letters of the English alphabet, numbers and the symbols: . , ! ? : ; -
          "' +tp164295 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164296 +ag7285 +a(I5 +S'\t\t\t\t\toutput += "

          "' +tp164297 +a(I5 +S'\t\t\t\t\toutput += "

          "' +tp164298 +ag7285 +a(I5 +S'\t\t\t\t\toutput += "
          "' +tp164299 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164300 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164301 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164302 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164303 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164304 +a(I5 +S'\t\t\t\t\toutput += "
          "' +tp164305 +a(I4 +S'\t\t\t\telse' +tp164306 +a(I5 +S'\t\t\t\t\toutput += "[vote_text]"' +tp164307 +ag7285 +a(I4 +S'\t\t\t\tsrc << browse(output,"window=playerpoll;size=500x500")' +tp164308 +ag7285 +a(I3 +S'\t\t\tif("NUMVAL")' +tp164309 +a(I4 +S'\t\t\t\tvar/DBQuery/voted_query = dbcon.NewQuery("SELECT o.text, v.rating FROM erro_poll_option o, erro_poll_vote v WHERE o.pollid = [pollid] AND v.ckey = \'[usr.ckey]\' AND o.id = v.optionid")' +tp164310 +a(I4 +S'\t\t\t\tvoted_query.Execute()' +tp164311 +ag7285 +a(I4 +S'\t\t\t\tvar/output = "
          Player poll"' +tp164312 +a(I4 +S'\t\t\t\toutput +="
          "' +tp164313 +a(I4 +S'\t\t\t\toutput += "Question: [pollquestion]
          "' +tp164314 +a(I4 +S'\t\t\t\toutput += "Poll runs from [pollstarttime] until [pollendtime]

          "' +tp164315 +ag7285 +a(I4 +S'\t\t\t\tvar/voted = 0' +tp164316 +a(I4 +S'\t\t\t\twhile(voted_query.NextRow())' +tp164317 +a(I5 +S'\t\t\t\t\tvoted = 1' +tp164318 +ag7285 +a(I5 +S'\t\t\t\t\tvar/optiontext = voted_query.item[1]' +tp164319 +a(I5 +S'\t\t\t\t\tvar/rating = voted_query.item[2]' +tp164320 +ag7285 +a(I5 +S'\t\t\t\t\toutput += "
          [optiontext] - [rating]"' +tp164321 +ag7285 +a(I4 +S'\t\t\t\tif(!voted)\t//Only make this a form if we have not voted yet' +tp164322 +a(I5 +S'\t\t\t\t\toutput += "

          "' +tp164323 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164324 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164325 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164326 +ag7285 +a(I5 +S'\t\t\t\t\tvar/minid = 999999' +tp164327 +a(I5 +S'\t\t\t\t\tvar/maxid = 0' +tp164328 +ag7285 +a(I5 +S'\t\t\t\t\tvar/DBQuery/option_query = dbcon.NewQuery("SELECT id, text, minval, maxval, descmin, descmid, descmax FROM erro_poll_option WHERE pollid = [pollid]")' +tp164329 +a(I5 +S'\t\t\t\t\toption_query.Execute()' +tp164330 +a(I5 +S'\t\t\t\t\twhile(option_query.NextRow())' +tp164331 +a(I6 +S'\t\t\t\t\t\tvar/optionid = text2num(option_query.item[1])' +tp164332 +a(I6 +S'\t\t\t\t\t\tvar/optiontext = option_query.item[2]' +tp164333 +a(I6 +S'\t\t\t\t\t\tvar/minvalue = text2num(option_query.item[3])' +tp164334 +a(I6 +S'\t\t\t\t\t\tvar/maxvalue = text2num(option_query.item[4])' +tp164335 +a(I6 +S'\t\t\t\t\t\tvar/descmin = option_query.item[5]' +tp164336 +a(I6 +S'\t\t\t\t\t\tvar/descmid = option_query.item[6]' +tp164337 +a(I6 +S'\t\t\t\t\t\tvar/descmax = option_query.item[7]' +tp164338 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(optionid < minid)' +tp164339 +a(I7 +S'\t\t\t\t\t\t\tminid = optionid' +tp164340 +a(I6 +S'\t\t\t\t\t\tif(optionid > maxid)' +tp164341 +a(I7 +S'\t\t\t\t\t\t\tmaxid = optionid' +tp164342 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/midvalue = round( (maxvalue + minvalue) / 2)' +tp164343 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(isnull(minvalue) || isnull(maxvalue) || (minvalue == maxvalue))' +tp164344 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp164345 +ag7285 +a(I6 +S'\t\t\t\t\t\toutput += "
          [optiontext]: "' +tp164357 +ag7285 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164358 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164359 +ag7285 +a(I5 +S'\t\t\t\t\toutput += "

          "' +tp164360 +a(I5 +S'\t\t\t\t\toutput += "

          "' +tp164361 +ag7285 +a(I4 +S'\t\t\t\tsrc << browse(output,"window=playerpoll;size=500x500")' +tp164362 +a(I3 +S'\t\t\tif("MULTICHOICE")' +tp164363 +a(I4 +S'\t\t\t\tvar/DBQuery/voted_query = dbcon.NewQuery("SELECT optionid FROM erro_poll_vote WHERE pollid = [pollid] AND ckey = \'[usr.ckey]\'")' +tp164364 +a(I4 +S'\t\t\t\tvoted_query.Execute()' +tp164365 +ag7285 +a(I4 +S'\t\t\t\tvar/list/votedfor = list()' +tp164366 +a(I4 +S'\t\t\t\tvar/voted = 0' +tp164367 +a(I4 +S'\t\t\t\twhile(voted_query.NextRow())' +tp164368 +a(I5 +S'\t\t\t\t\tvotedfor.Add(text2num(voted_query.item[1]))' +tp164369 +a(I5 +S'\t\t\t\t\tvoted = 1' +tp164370 +ag7285 +a(I4 +S'\t\t\t\tvar/list/datum/polloption/options = list()' +tp164371 +a(I4 +S'\t\t\t\tvar/maxoptionid = 0' +tp164372 +a(I4 +S'\t\t\t\tvar/minoptionid = 0' +tp164373 +ag7285 +a(I4 +S'\t\t\t\tvar/DBQuery/options_query = dbcon.NewQuery("SELECT id, text FROM erro_poll_option WHERE pollid = [pollid]")' +tp164374 +a(I4 +S'\t\t\t\toptions_query.Execute()' +tp164375 +a(I4 +S'\t\t\t\twhile(options_query.NextRow())' +tp164376 +a(I5 +S'\t\t\t\t\tvar/datum/polloption/PO = new()' +tp164377 +a(I5 +S'\t\t\t\t\tPO.optionid = text2num(options_query.item[1])' +tp164378 +a(I5 +S'\t\t\t\t\tPO.optiontext = options_query.item[2]' +tp164379 +a(I5 +S'\t\t\t\t\tif(PO.optionid > maxoptionid)' +tp164380 +a(I6 +S'\t\t\t\t\t\tmaxoptionid = PO.optionid' +tp164381 +a(I5 +S'\t\t\t\t\tif(PO.optionid < minoptionid || !minoptionid)' +tp164382 +a(I6 +S'\t\t\t\t\t\tminoptionid = PO.optionid' +tp164383 +a(I5 +S'\t\t\t\t\toptions += PO' +tp164384 +ag7285 +a(I4 +S'\t\t\t\tif(select_query.item[5])' +tp164385 +a(I5 +S'\t\t\t\t\tmultiplechoiceoptions = text2num(select_query.item[5])' +tp164386 +ag7285 +a(I4 +S'\t\t\t\tvar/output = "
          Player poll"' +tp164387 +a(I4 +S'\t\t\t\toutput +="
          "' +tp164388 +a(I4 +S'\t\t\t\toutput += "Question: [pollquestion]
          You can select up to [multiplechoiceoptions] options. If you select more, the first [multiplechoiceoptions] will be saved.
          "' +tp164389 +a(I4 +S'\t\t\t\toutput += "Poll runs from [pollstarttime] until [pollendtime]

          "' +tp164390 +ag7285 +a(I4 +S'\t\t\t\tif(!voted)\t//Only make this a form if we have not voted yet' +tp164391 +a(I5 +S'\t\t\t\t\toutput += "

          "' +tp164392 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164393 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164394 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164395 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164396 +a(I5 +S'\t\t\t\t\toutput += ""' +tp164397 +ag7285 +a(I4 +S'\t\t\t\toutput += "
          "' +tp164398 +a(I4 +S'\t\t\t\tfor(var/datum/polloption/O in options)' +tp164399 +a(I5 +S'\t\t\t\t\tif(O.optionid && O.optiontext)' +tp164400 +a(I6 +S'\t\t\t\t\t\tif(voted)' +tp164401 +a(I7 +S'\t\t\t\t\t\t\tif(O.optionid in votedfor)' +tp164402 +a(I8 +S'\t\t\t\t\t\t\t\toutput += "[O.optiontext]
          "' +tp164403 +a(I7 +S'\t\t\t\t\t\t\telse' +tp164404 +a(I8 +S'\t\t\t\t\t\t\t\toutput += "[O.optiontext]
          "' +tp164405 +a(I6 +S'\t\t\t\t\t\telse' +tp164406 +a(I7 +S'\t\t\t\t\t\t\toutput += " [O.optiontext]
          "' +tp164407 +a(I4 +S'\t\t\t\toutput += "
          "' +tp164408 +ag7285 +a(I4 +S'\t\t\t\tif(!voted)\t//Only make this a form if we have not voted yet' +tp164409 +a(I5 +S'\t\t\t\t\toutput += "

          "' +tp164410 +a(I5 +S'\t\t\t\t\toutput += "

          "' +tp164411 +ag7285 +a(I4 +S'\t\t\t\toutput += "
          "' +tp164412 +ag7285 +a(I4 +S'\t\t\t\tsrc << browse(output,"window=playerpoll;size=500x250")' +tp164413 +a(I2 +S'\t\treturn' +tp164414 +ag7285 +asg7297 +S'poll_player' +p164415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164416 +sg10 +g83382 +sg11 +(dp164417 +sg7302 +(lp164418 +S'var/pollid = -1' +p164419 +asg7306 +S'/mob/new_player/proc/poll_player(var/pollid = -1)' +p164420 +sg13 +Nsg14 +g164209 +sg15 +I82 +sg16 +(dp164421 +sbsS'/datum/event/meteor_shower/end()' +p164422 +(ibyond.basetypes +Proc +p164423 +(dp164424 +g4 +I00 +sg7282 +I00 +sg7283 +(lp164425 +(I1 +S'\tcommand_alert("The station has cleared the meteor shower", "Meteor Alert")' +tp164426 +asg7297 +S'end' +p164427 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164428 +sg10 +g49311 +sg11 +(dp164429 +sg7302 +(lp164430 +S'' +asg7306 +S'/datum/event/meteor_shower/end()' +p164431 +sg13 +Nsg14 +g164422 +sg15 +I46 +sg16 +(dp164432 +sbsS'/obj/machinery/newscaster/Topic(href, href_list)' +p164433 +(ibyond.basetypes +Proc +p164434 +(dp164435 +g4 +I00 +sg7282 +I00 +sg7283 +(lp164436 +(I1 +S'\tif(..())' +tp164437 +a(I2 +S'\t\treturn' +tp164438 +a(I1 +S'\tif ((usr.contents.Find(src) || ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp164439 +a(I2 +S'\t\tusr.set_machine(src)' +tp164440 +a(I2 +S'\t\tif(href_list["set_channel_name"])' +tp164441 +a(I3 +S'\t\t\tsrc.channel_name = sanitizeSQL(strip_html_simple(input(usr, "Provide a Feed Channel Name", "Network Channel Handler", "")))' +tp164442 +a(I3 +S'\t\t\twhile (findtext(src.channel_name," ") == 1)' +tp164443 +a(I4 +S'\t\t\t\tsrc.channel_name = copytext(src.channel_name,2,lentext(src.channel_name)+1)' +tp164444 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164445 +ag7285 +a(I2 +S'\t\telse if(href_list["set_channel_lock"])' +tp164446 +a(I3 +S'\t\t\tsrc.c_locked = !src.c_locked' +tp164447 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164448 +ag7285 +a(I2 +S'\t\telse if(href_list["submit_new_channel"])' +tp164449 +ag7285 +a(I3 +S'\t\t\tvar/list/existing_authors = list()' +tp164450 +a(I3 +S'\t\t\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp164451 +ag7285 +a(I4 +S'\t\t\t\tif(FC.author == "\\[REDACTED\\]")' +tp164452 +a(I5 +S'\t\t\t\t\texisting_authors += FC.backup_author' +tp164453 +a(I4 +S'\t\t\t\telse' +tp164454 +a(I5 +S'\t\t\t\t\texisting_authors +=FC.author' +tp164455 +a(I3 +S'\t\t\tvar/check = 0' +tp164456 +a(I3 +S'\t\t\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp164457 +a(I4 +S'\t\t\t\tif(FC.channel_name == src.channel_name)' +tp164458 +a(I5 +S'\t\t\t\t\tcheck = 1' +tp164459 +a(I5 +S'\t\t\t\t\tbreak' +tp164460 +a(I3 +S'\t\t\tif(src.channel_name == "" || src.channel_name == "\\[REDACTED\\]" || src.scanned_user == "Unknown" || check || (src.scanned_user in existing_authors) )' +tp164461 +a(I4 +S'\t\t\t\tsrc.screen=7' +tp164462 +a(I3 +S'\t\t\telse' +tp164463 +a(I4 +S'\t\t\t\tvar/choice = alert("Please confirm Feed channel creation","Network Channel Handler","Confirm","Cancel")' +tp164464 +a(I4 +S'\t\t\t\tif(choice=="Confirm")' +tp164465 +a(I5 +S'\t\t\t\t\tvar/datum/feed_channel/newChannel = new /datum/feed_channel' +tp164466 +a(I5 +S'\t\t\t\t\tnewChannel.channel_name = src.channel_name' +tp164467 +a(I5 +S'\t\t\t\t\tnewChannel.author = src.scanned_user' +tp164468 +a(I5 +S'\t\t\t\t\tnewChannel.locked = c_locked' +tp164469 +a(I5 +S'\t\t\t\t\tfeedback_inc("newscaster_channels",1)' +tp164470 +a(I1 +S"/*for(var/obj/machinery/newscaster/NEWSCASTER in allCasters) //Let's add the new channel in all casters." +tp164471 +a(I6 +S'\t\t\t\t\t\tNEWSCASTER.channel_list += newChannel*/' +tp164472 +ag7285 +a(I5 +S'\t\t\t\t\tnews_network.network_channels += newChannel //Adding channel to the global network' +tp164473 +a(I5 +S'\t\t\t\t\tsrc.screen=5' +tp164474 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164475 +ag7285 +a(I2 +S'\t\telse if(href_list["set_channel_receiving"])' +tp164476 +ag7285 +a(I3 +S'\t\t\tvar/list/available_channels = list()' +tp164477 +a(I3 +S'\t\t\tfor(var/datum/feed_channel/F in news_network.network_channels)' +tp164478 +a(I4 +S'\t\t\t\tif( (!F.locked || F.author == scanned_user) && !F.censored)' +tp164479 +a(I5 +S'\t\t\t\t\tavailable_channels += F.channel_name' +tp164480 +a(I3 +S'\t\t\tsrc.channel_name = strip_html_simple(input(usr, "Choose receiving Feed Channel", "Network Channel Handler") in available_channels )' +tp164481 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164482 +ag7285 +a(I2 +S'\t\telse if(href_list["set_new_message"])' +tp164483 +a(I3 +S'\t\t\tsrc.msg = strip_html(input(usr, "Write your Feed story", "Network Channel Handler", ""))' +tp164484 +a(I3 +S'\t\t\twhile (findtext(src.msg," ") == 1)' +tp164485 +a(I4 +S'\t\t\t\tsrc.msg = copytext(src.msg,2,lentext(src.msg)+1)' +tp164486 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164487 +ag7285 +a(I2 +S'\t\telse if(href_list["set_attachment"])' +tp164488 +a(I3 +S'\t\t\tAttachPhoto(usr)' +tp164489 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164490 +ag7285 +a(I2 +S'\t\telse if(href_list["submit_new_message"])' +tp164491 +a(I3 +S'\t\t\tif(src.msg =="" || src.msg=="\\[REDACTED\\]" || src.scanned_user == "Unknown" || src.channel_name == "" )' +tp164492 +a(I4 +S'\t\t\t\tsrc.screen=6' +tp164493 +a(I3 +S'\t\t\telse' +tp164494 +a(I4 +S'\t\t\t\tvar/datum/feed_message/newMsg = new /datum/feed_message' +tp164495 +a(I4 +S'\t\t\t\tnewMsg.author = src.scanned_user' +tp164496 +a(I4 +S'\t\t\t\tnewMsg.body = src.msg' +tp164497 +a(I4 +S'\t\t\t\tif(photo)' +tp164498 +a(I5 +S'\t\t\t\t\tnewMsg.img = photo.img' +tp164499 +a(I4 +S'\t\t\t\tfeedback_inc("newscaster_stories",1)' +tp164500 +a(I4 +S'\t\t\t\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp164501 +a(I5 +S'\t\t\t\t\tif(FC.channel_name == src.channel_name)' +tp164502 +a(I6 +S"\t\t\t\t\t\tFC.messages += newMsg //Adding message to the network's appropriate feed_channel" +tp164503 +a(I6 +S'\t\t\t\t\t\tbreak' +tp164504 +a(I4 +S'\t\t\t\tsrc.screen=4' +tp164505 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/newscaster/NEWSCASTER in allCasters)' +tp164506 +a(I5 +S'\t\t\t\t\tNEWSCASTER.newsAlert(src.channel_name)' +tp164507 +ag7285 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164508 +ag7285 +a(I2 +S'\t\telse if(href_list["create_channel"])' +tp164509 +a(I3 +S'\t\t\tsrc.screen=2' +tp164510 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164511 +ag7285 +a(I2 +S'\t\telse if(href_list["create_feed_story"])' +tp164512 +a(I3 +S'\t\t\tsrc.screen=3' +tp164513 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164514 +ag7285 +a(I2 +S'\t\telse if(href_list["menu_paper"])' +tp164515 +a(I3 +S'\t\t\tsrc.screen=8' +tp164516 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164517 +a(I2 +S'\t\telse if(href_list["print_paper"])' +tp164518 +a(I3 +S'\t\t\tif(!src.paper_remaining)' +tp164519 +a(I4 +S'\t\t\t\tsrc.screen=21' +tp164520 +a(I3 +S'\t\t\telse' +tp164521 +a(I4 +S'\t\t\t\tsrc.print_paper()' +tp164522 +a(I4 +S'\t\t\t\tsrc.screen = 20' +tp164523 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164524 +ag7285 +a(I2 +S'\t\telse if(href_list["menu_censor_story"])' +tp164525 +a(I3 +S'\t\t\tsrc.screen=10' +tp164526 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164527 +ag7285 +a(I2 +S'\t\telse if(href_list["menu_censor_channel"])' +tp164528 +a(I3 +S'\t\t\tsrc.screen=11' +tp164529 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164530 +ag7285 +a(I2 +S'\t\telse if(href_list["menu_wanted"])' +tp164531 +a(I3 +S'\t\t\tvar/already_wanted = 0' +tp164532 +a(I3 +S'\t\t\tif(news_network.wanted_issue)' +tp164533 +a(I4 +S'\t\t\t\talready_wanted = 1' +tp164534 +ag7285 +a(I3 +S'\t\t\tif(already_wanted)' +tp164535 +a(I4 +S'\t\t\t\tsrc.channel_name = news_network.wanted_issue.author' +tp164536 +a(I4 +S'\t\t\t\tsrc.msg = news_network.wanted_issue.body' +tp164537 +a(I3 +S'\t\t\tsrc.screen = 14' +tp164538 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164539 +ag7285 +a(I2 +S'\t\telse if(href_list["set_wanted_name"])' +tp164540 +a(I3 +S'\t\t\tsrc.channel_name = strip_html(input(usr, "Provide the name of the Wanted person", "Network Security Handler", ""))' +tp164541 +a(I3 +S'\t\t\twhile (findtext(src.channel_name," ") == 1)' +tp164542 +a(I4 +S'\t\t\t\tsrc.channel_name = copytext(src.channel_name,2,lentext(src.channel_name)+1)' +tp164543 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164544 +ag7285 +a(I2 +S'\t\telse if(href_list["set_wanted_desc"])' +tp164545 +a(I3 +S'\t\t\tsrc.msg = strip_html(input(usr, "Provide the a description of the Wanted person and any other details you deem important", "Network Security Handler", ""))' +tp164546 +a(I3 +S'\t\t\twhile (findtext(src.msg," ") == 1)' +tp164547 +a(I4 +S'\t\t\t\tsrc.msg = copytext(src.msg,2,lentext(src.msg)+1)' +tp164548 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164549 +ag7285 +a(I2 +S'\t\telse if(href_list["submit_wanted"])' +tp164550 +a(I3 +S'\t\t\tvar/input_param = text2num(href_list["submit_wanted"])' +tp164551 +a(I3 +S'\t\t\tif(src.msg == "" || src.channel_name == "" || src.scanned_user == "Unknown")' +tp164552 +a(I4 +S'\t\t\t\tsrc.screen = 16' +tp164553 +a(I3 +S'\t\t\telse' +tp164554 +a(I4 +S'\t\t\t\tvar/choice = alert("Please confirm Wanted Issue [(input_param==1) ? ("creation.") : ("edit.")]","Network Security Handler","Confirm","Cancel")' +tp164555 +a(I4 +S'\t\t\t\tif(choice=="Confirm")' +tp164556 +a(I5 +S"\t\t\t\t\tif(input_param==1) //If input_param == 1 we're submitting a new wanted issue. At 2 we're just editing an existing one. See the else below" +tp164557 +a(I6 +S'\t\t\t\t\t\tvar/datum/feed_message/WANTED = new /datum/feed_message' +tp164558 +a(I6 +S'\t\t\t\t\t\tWANTED.author = src.channel_name' +tp164559 +a(I6 +S'\t\t\t\t\t\tWANTED.body = src.msg' +tp164560 +a(I6 +S'\t\t\t\t\t\tWANTED.backup_author = src.scanned_user //I know, a bit wacky' +tp164561 +a(I6 +S'\t\t\t\t\t\tif(photo)' +tp164562 +a(I7 +S'\t\t\t\t\t\t\tWANTED.img = photo.img' +tp164563 +a(I6 +S'\t\t\t\t\t\tnews_network.wanted_issue = WANTED' +tp164564 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/machinery/newscaster/NEWSCASTER in allCasters)' +tp164565 +a(I7 +S'\t\t\t\t\t\t\tNEWSCASTER.newsAlert()' +tp164566 +a(I7 +S'\t\t\t\t\t\t\tNEWSCASTER.update_icon()' +tp164567 +a(I6 +S'\t\t\t\t\t\tsrc.screen = 15' +tp164568 +a(I5 +S'\t\t\t\t\telse' +tp164569 +a(I6 +S'\t\t\t\t\t\tif(news_network.wanted_issue.is_admin_message)' +tp164570 +a(I7 +S'\t\t\t\t\t\t\talert("The wanted issue has been distributed by a Nanotrasen higherup. You cannot edit it.","Ok")' +tp164571 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp164572 +a(I6 +S'\t\t\t\t\t\tnews_network.wanted_issue.author = src.channel_name' +tp164573 +a(I6 +S'\t\t\t\t\t\tnews_network.wanted_issue.body = src.msg' +tp164574 +a(I6 +S'\t\t\t\t\t\tnews_network.wanted_issue.backup_author = src.scanned_user' +tp164575 +a(I6 +S'\t\t\t\t\t\tif(photo)' +tp164576 +a(I7 +S'\t\t\t\t\t\t\tnews_network.wanted_issue.img = photo.img' +tp164577 +a(I6 +S'\t\t\t\t\t\tsrc.screen = 19' +tp164578 +ag7285 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164579 +ag7285 +a(I2 +S'\t\telse if(href_list["cancel_wanted"])' +tp164580 +a(I3 +S'\t\t\tif(news_network.wanted_issue.is_admin_message)' +tp164581 +a(I4 +S'\t\t\t\talert("The wanted issue has been distributed by a Nanotrasen higherup. You cannot take it down.","Ok")' +tp164582 +a(I4 +S'\t\t\t\treturn' +tp164583 +a(I3 +S'\t\t\tvar/choice = alert("Please confirm Wanted Issue removal","Network Security Handler","Confirm","Cancel")' +tp164584 +a(I3 +S'\t\t\tif(choice=="Confirm")' +tp164585 +a(I4 +S'\t\t\t\tnews_network.wanted_issue = null' +tp164586 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/newscaster/NEWSCASTER in allCasters)' +tp164587 +a(I5 +S'\t\t\t\t\tNEWSCASTER.update_icon()' +tp164588 +a(I4 +S'\t\t\t\tsrc.screen=17' +tp164589 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164590 +ag7285 +a(I2 +S'\t\telse if(href_list["view_wanted"])' +tp164591 +a(I3 +S'\t\t\tsrc.screen=18' +tp164592 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164593 +a(I2 +S'\t\telse if(href_list["censor_channel_author"])' +tp164594 +a(I3 +S'\t\t\tvar/datum/feed_channel/FC = locate(href_list["censor_channel_author"])' +tp164595 +a(I3 +S'\t\t\tif(FC.is_admin_channel)' +tp164596 +a(I4 +S'\t\t\t\talert("This channel was created by a Nanotrasen Officer. You cannot censor it.","Ok")' +tp164597 +a(I4 +S'\t\t\t\treturn' +tp164598 +a(I3 +S'\t\t\tif(FC.author != "\\[REDACTED\\]")' +tp164599 +a(I4 +S'\t\t\t\tFC.backup_author = FC.author' +tp164600 +a(I4 +S'\t\t\t\tFC.author = "\\[REDACTED\\]"' +tp164601 +a(I3 +S'\t\t\telse' +tp164602 +a(I4 +S'\t\t\t\tFC.author = FC.backup_author' +tp164603 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164604 +ag7285 +a(I2 +S'\t\telse if(href_list["censor_channel_story_author"])' +tp164605 +a(I3 +S'\t\t\tvar/datum/feed_message/MSG = locate(href_list["censor_channel_story_author"])' +tp164606 +a(I3 +S'\t\t\tif(MSG.is_admin_message)' +tp164607 +a(I4 +S'\t\t\t\talert("This message was created by a Nanotrasen Officer. You cannot censor its author.","Ok")' +tp164608 +a(I4 +S'\t\t\t\treturn' +tp164609 +a(I3 +S'\t\t\tif(MSG.author != "\\[REDACTED\\]")' +tp164610 +a(I4 +S'\t\t\t\tMSG.backup_author = MSG.author' +tp164611 +a(I4 +S'\t\t\t\tMSG.author = "\\[REDACTED\\]"' +tp164612 +a(I3 +S'\t\t\telse' +tp164613 +a(I4 +S'\t\t\t\tMSG.author = MSG.backup_author' +tp164614 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164615 +ag7285 +a(I2 +S'\t\telse if(href_list["censor_channel_story_body"])' +tp164616 +a(I3 +S'\t\t\tvar/datum/feed_message/MSG = locate(href_list["censor_channel_story_body"])' +tp164617 +a(I3 +S'\t\t\tif(MSG.is_admin_message)' +tp164618 +a(I4 +S'\t\t\t\talert("This channel was created by a Nanotrasen Officer. You cannot censor it.","Ok")' +tp164619 +a(I4 +S'\t\t\t\treturn' +tp164620 +a(I3 +S'\t\t\tif(MSG.img != null)' +tp164621 +a(I4 +S'\t\t\t\tMSG.backup_img = MSG.img' +tp164622 +a(I4 +S'\t\t\t\tMSG.img = null' +tp164623 +a(I3 +S'\t\t\telse' +tp164624 +a(I4 +S'\t\t\t\tMSG.img = MSG.backup_img' +tp164625 +a(I3 +S'\t\t\tif(MSG.body != "\\[REDACTED\\]")' +tp164626 +a(I4 +S'\t\t\t\tMSG.backup_body = MSG.body' +tp164627 +a(I4 +S'\t\t\t\tMSG.body = "\\[REDACTED\\]"' +tp164628 +a(I3 +S'\t\t\telse' +tp164629 +a(I4 +S'\t\t\t\tMSG.body = MSG.backup_body' +tp164630 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164631 +ag7285 +a(I2 +S'\t\telse if(href_list["pick_d_notice"])' +tp164632 +a(I3 +S'\t\t\tvar/datum/feed_channel/FC = locate(href_list["pick_d_notice"])' +tp164633 +a(I3 +S'\t\t\tsrc.viewing_channel = FC' +tp164634 +a(I3 +S'\t\t\tsrc.screen=13' +tp164635 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164636 +ag7285 +a(I2 +S'\t\telse if(href_list["toggle_d_notice"])' +tp164637 +a(I3 +S'\t\t\tvar/datum/feed_channel/FC = locate(href_list["toggle_d_notice"])' +tp164638 +a(I3 +S'\t\t\tif(FC.is_admin_channel)' +tp164639 +a(I4 +S'\t\t\t\talert("This channel was created by a Nanotrasen Officer. You cannot place a D-Notice upon it.","Ok")' +tp164640 +a(I4 +S'\t\t\t\treturn' +tp164641 +a(I3 +S'\t\t\tFC.censored = !FC.censored' +tp164642 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164643 +ag7285 +a(I2 +S'\t\telse if(href_list["view"])' +tp164644 +a(I3 +S'\t\t\tsrc.screen=1' +tp164645 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164646 +ag7285 +a(I2 +S'\t\telse if(href_list["setScreen"]) //Brings us to the main menu and resets all fields~' +tp164647 +a(I3 +S'\t\t\tsrc.screen = text2num(href_list["setScreen"])' +tp164648 +a(I3 +S'\t\t\tif (src.screen == 0)' +tp164649 +a(I4 +S'\t\t\t\tsrc.scanned_user = "Unknown";' +tp164650 +a(I4 +S'\t\t\t\tmsg = "";' +tp164651 +a(I4 +S'\t\t\t\tsrc.c_locked=0;' +tp164652 +a(I4 +S'\t\t\t\tchannel_name="";' +tp164653 +a(I4 +S'\t\t\t\tsrc.viewing_channel = null' +tp164654 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164655 +ag7285 +a(I2 +S'\t\telse if(href_list["show_channel"])' +tp164656 +a(I3 +S'\t\t\tvar/datum/feed_channel/FC = locate(href_list["show_channel"])' +tp164657 +a(I3 +S'\t\t\tsrc.viewing_channel = FC' +tp164658 +a(I3 +S'\t\t\tsrc.screen = 9' +tp164659 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164660 +ag7285 +a(I2 +S'\t\telse if(href_list["pick_censor_channel"])' +tp164661 +a(I3 +S'\t\t\tvar/datum/feed_channel/FC = locate(href_list["pick_censor_channel"])' +tp164662 +a(I3 +S'\t\t\tsrc.viewing_channel = FC' +tp164663 +a(I3 +S'\t\t\tsrc.screen = 12' +tp164664 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164665 +ag7285 +a(I2 +S'\t\telse if(href_list["refresh"])' +tp164666 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp164667 +ag7285 +asg7297 +S'Topic' +p164668 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164669 +sg10 +g19787 +sg11 +(dp164670 +sg7302 +(lp164671 +S'href' +p164672 +aS' href_list' +p164673 +asg7306 +S'/obj/machinery/newscaster/Topic(href, href_list)' +p164674 +sg13 +Nsg14 +g164433 +sg15 +I432 +sg16 +(dp164675 +sbsS'/datum/job/captain/equip(var/mob/living/carbon/human/H)' +p164676 +(ibyond.basetypes +Proc +p164677 +(dp164678 +g4 +I00 +sg7282 +I00 +sg7283 +(lp164679 +(I1 +S'\t\tif(!H)\treturn 0' +tp164680 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/heads/captain(H), slot_l_ear)' +tp164681 +a(I1 +S'\t\tswitch(H.backbag)' +tp164682 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/captain(H), slot_back)' +tp164683 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_cap(H), slot_back)' +tp164684 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp164685 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp164686 +a(I1 +S'\t\tvar/obj/item/clothing/under/U = new /obj/item/clothing/under/rank/captain(H)' +tp164687 +a(I1 +S'\t\tU.hastie = new /obj/item/clothing/tie/medal/gold/captain(U)' +tp164688 +a(I1 +S'\t\tH.equip_or_collect(U, slot_w_uniform)' +tp164689 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/captain(H), slot_wear_pda)' +tp164690 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/brown(H), slot_shoes)' +tp164691 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/head/caphat(H), slot_head)' +tp164692 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/glasses/sunglasses(H), slot_glasses)' +tp164693 +a(I1 +S'\t\tif(H.backbag == 1)' +tp164694 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/ids(H), slot_r_hand)' +tp164695 +a(I1 +S'\t\telse' +tp164696 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/ids(H.back), slot_in_backpack)' +tp164697 +a(I1 +S'\t\tvar/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H)' +tp164698 +a(I1 +S'\t\tL.imp_in = H' +tp164699 +a(I1 +S'\t\tL.implanted = 1' +tp164700 +a(I1 +S'\t\tworld << "[H.real_name] is the captain!"' +tp164701 +a(I1 +S'\t\tvar/datum/organ/external/affected = H.organs_by_name["head"]' +tp164702 +a(I1 +S'\t\taffected.implants += L' +tp164703 +a(I1 +S'\t\tL.part = affected' +tp164704 +a(I1 +S'\t\treturn 1' +tp164705 +ag7285 +asg7297 +S'equip' +p164706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164707 +sg10 +g9174 +sg11 +(dp164708 +sg7302 +(lp164709 +S'var/mob/living/carbon/human/H' +p164710 +asg7306 +S'/datum/job/captain/equip(var/mob/living/carbon/human/H)' +p164711 +sg13 +Nsg14 +g164676 +sg15 +I15 +sg16 +(dp164712 +sbsS'/datum/admins/quick_create_object(var/mob/user)' +p164713 +(ibyond.basetypes +Proc +p164714 +(dp164715 +g4 +I00 +sg7282 +I01 +sg7283 +(lp164716 +g7285 +a(I1 +S'\tvar/quick_create_object_html = null' +tp164717 +a(I1 +S'\tvar/pathtext = null' +tp164718 +ag7285 +a(I1 +S'\tpathtext = input("Select the path of the object you wish to create.", "Path", "/obj") in list("/obj","/obj/structure","/obj/item","/obj/item/weapon","/obj/machinery")' +tp164719 +ag7285 +a(I1 +S'\tvar path = text2path(pathtext)' +tp164720 +ag7285 +a(I1 +S'\tif (!quick_create_object_html)' +tp164721 +a(I2 +S'\t\tvar/objectjs = null' +tp164722 +a(I2 +S'\t\tobjectjs = list2text(typesof(path), ";")' +tp164723 +a(I2 +S"\t\tquick_create_object_html = file2text('html/create_object.html')" +tp164724 +a(I1 +S'/* object types */' +p164725 +tp164726 +a(I2 +S'\t\tquick_create_object_html = replacetext(quick_create_object_html, "null /* object types */", "\\"[objectjs]\\"")' +tp164727 +ag7285 +a(I1 +S'/* ref src */' +p164728 +tp164729 +a(I1 +S'\tuser << browse(replacetext(quick_create_object_html, "/* ref src */", "\\ref[src]"), "window=quick_create_object;size=425x475")' +tp164730 +asg7297 +S'quick_create_object' +p164731 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164732 +sg10 +g6381 +sg11 +(dp164733 +sg7302 +(lp164734 +S'var/mob/user' +p164735 +asg7306 +S'/datum/admins/proc/quick_create_object(var/mob/user)' +p164736 +sg13 +Nsg14 +g164713 +sg15 +I13 +sg16 +(dp164737 +sbsS'/obj/mecha/combat/honker/get_stats_part()' +p164738 +(ibyond.basetypes +Proc +p164739 +(dp164740 +g4 +I00 +sg7282 +I00 +sg7283 +(lp164741 +(I1 +S'\tvar/integrity = health/initial(health)*100' +tp164742 +a(I1 +S'\tvar/cell_charge = get_charge()' +tp164743 +a(I1 +S'\tvar/tank_pressure = internal_tank ? round(internal_tank.return_pressure(),0.01) : "None"' +tp164744 +a(I1 +S'\tvar/tank_temperature = internal_tank ? internal_tank.return_temperature() : "Unknown"' +tp164745 +a(I1 +S'\tvar/cabin_pressure = round(return_pressure(),0.01)' +tp164746 +a(I1 +S'{"[report_internal_damage()]' +tp164747 +a(I6 +S'\t\t\t\t\t\t[integrity<30?"DAMAGE LEVEL CRITICAL
          ":null]' +tp164748 +a(I6 +S'\t\t\t\t\t\t[internal_damage&MECHA_INT_TEMP_CONTROL?"CLOWN SUPPORT SYSTEM MALFUNCTION
          ":null]' +tp164749 +a(I6 +S'\t\t\t\t\t\t[internal_damage&MECHA_INT_TANK_BREACH?"GAS TANK HONK
          ":null]' +tp164750 +a(I6 +S'\t\t\t\t\t\t[internal_damage&MECHA_INT_CONTROL_LOST?"HONK-A-DOODLE - Recalibrate
          ":null]' +tp164751 +a(I6 +S'\t\t\t\t\t\tIntegriHONK: [integrity]%
          ' +tp164752 +a(I6 +S'\t\t\t\t\t\tPowerHONK charge: [isnull(cell_charge)?"No powercell installed":"[cell.percent()]%"]
          ' +tp164753 +a(I6 +S'\t\t\t\t\t\tAir source: [use_internal_tank?"Internal Airtank":"Environment"]
          ' +tp164754 +a(I6 +S'\t\t\t\t\t\tAirHONK pressure: [tank_pressure]kPa
          ' +tp164755 +a(I6 +S'\t\t\t\t\t\tAirHONK temperature: [tank_temperature]°K|[tank_temperature - T0C]°C
          ' +tp164756 +a(I6 +S'\t\t\t\t\t\tHONK pressure: [cabin_pressure>WARNING_HIGH_PRESSURE ? "[cabin_pressure]": cabin_pressure]kPa
          ' +tp164757 +a(I6 +S'\t\t\t\t\t\tHONK temperature: [return_temperature()]°K|[return_temperature() - T0C]°C
          ' +tp164758 +a(I6 +S'\t\t\t\t\t\tLights: [lights?"on":"off"]
          ' +tp164759 +a(I6 +S'\t\t\t\t\t\t[src.dna?"DNA-locked:
          [src.dna] \\[Reset\\]
          ":null]' +tp164760 +a(I5 +S'\t\t\t\t\t"}' +tp164761 +ag7285 +a(I1 +S'\treturn output' +tp164762 +ag7285 +asg7297 +S'get_stats_part' +p164763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164764 +sg10 +g129310 +sg11 +(dp164765 +sg7302 +(lp164766 +S'' +asg7306 +S'/obj/mecha/combat/honker/get_stats_part()' +p164767 +sg13 +Nsg14 +g164738 +sg15 +I38 +sg16 +(dp164768 +sbsS'/obj/item/weapon/card/id' +p164769 +(ibyond.basetypes +Atom +p164770 +(dp164771 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164772 +sg10 +g26462 +sg11 +(dp164773 +sg13 +Nsg14 +g164769 +sg15 +I123 +sg16 +(dp164774 +S'stamped' +p164775 +(ibyond.basetypes +BYONDValue +p164776 +(dp164777 +g21 +I01 +sg22 +S'0' +sg10 +g26462 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'photo' +p164778 +(ibyond.basetypes +BYONDValue +p164779 +(dp164780 +g21 +I01 +sg22 +Nsg10 +g26462 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mining_points' +p164781 +(ibyond.basetypes +BYONDValue +p164782 +(dp164783 +g21 +I01 +sg22 +S'0' +sg10 +g26462 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rank' +p164784 +(ibyond.basetypes +BYONDValue +p164785 +(dp164786 +g21 +I01 +sg22 +S'null' +p164787 +sg10 +g26462 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sex' +p164788 +(ibyond.basetypes +BYONDValue +p164789 +(dp164790 +g21 +I01 +sg22 +Nsg10 +g26462 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dorm' +p164791 +(ibyond.basetypes +BYONDValue +p164792 +(dp164793 +g21 +I01 +sg22 +S'0' +sg10 +g26462 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'registered_name' +p164794 +(ibyond.basetypes +BYONDString +p164795 +(dp164796 +g21 +I01 +sg22 +S'Unknown' +p164797 +sg10 +g26462 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active1' +p164798 +(ibyond.basetypes +BYONDValue +p164799 +(dp164800 +g21 +I01 +sg22 +S'null' +p164801 +sg10 +g26462 +sg25 +I00 +sg15 +I142 +sg26 +S'/datum/data/record' +p164802 +sg27 +Nsg28 +NsbsS'dna_hash' +p164803 +(ibyond.basetypes +BYONDValue +p164804 +(dp164805 +g21 +I01 +sg22 +S'"\\' +p164806 +sg10 +g26462 +sg25 +I00 +sg15 +I134 +sg26 +S'/list' +p164807 +sg27 +Nsg28 +I-1 +sbsS'access' +p164808 +(ibyond.basetypes +BYONDValue +p164809 +(dp164810 +g21 +I01 +sg22 +S'list()' +p164811 +sg10 +g26462 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_type' +p164812 +(ibyond.basetypes +BYONDValue +p164813 +(dp164814 +g21 +I01 +sg22 +S'"\\' +p164815 +sg10 +g26462 +sg25 +I00 +sg15 +I133 +sg26 +S'/list' +p164816 +sg27 +Nsg28 +I-1 +sbsS'item_state' +p164817 +(ibyond.basetypes +BYONDString +p164818 +(dp164819 +g21 +I00 +sg22 +S'card-id' +p164820 +sg10 +g26462 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assignment' +p164821 +(ibyond.basetypes +BYONDValue +p164822 +(dp164823 +g21 +I01 +sg22 +S'null' +p164824 +sg10 +g26462 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p164825 +(ibyond.basetypes +BYONDValue +p164826 +(dp164827 +g21 +I00 +sg22 +S'256' +p164828 +sg10 +g26462 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dat' +p164829 +(ibyond.basetypes +BYONDValue +p164830 +(dp164831 +g21 +I01 +sg22 +Nsg10 +g26462 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'front' +p164832 +(ibyond.basetypes +BYONDValue +p164833 +(dp164834 +g21 +I01 +sg22 +Nsg10 +g26462 +sg25 +I00 +sg15 +I146 +sg26 +S'/icon' +p164835 +sg27 +Nsg28 +NsbsS'icon_state' +p164836 +(ibyond.basetypes +BYONDString +p164837 +(dp164838 +g21 +I00 +sg22 +S'id' +p164839 +sg10 +g26462 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p164840 +(ibyond.basetypes +BYONDString +p164841 +(dp164842 +g21 +I00 +sg22 +S'A card used to provide ID and determine access across the station.' +p164843 +sg10 +g26462 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p164844 +(ibyond.basetypes +BYONDString +p164845 +(dp164846 +g21 +I00 +sg22 +S'identification card' +p164847 +sg10 +g26462 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'age' +p164848 +(ibyond.basetypes +BYONDValue +p164849 +(dp164850 +g21 +I01 +sg22 +Nsg10 +g26462 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fingerprint_hash' +p164851 +(ibyond.basetypes +BYONDValue +p164852 +(dp164853 +g21 +I01 +sg22 +S'"\\' +p164854 +sg10 +g26462 +sg25 +I00 +sg15 +I135 +sg26 +S'/list' +p164855 +sg27 +Nsg28 +I-1 +sbsS'side' +p164856 +(ibyond.basetypes +BYONDValue +p164857 +(dp164858 +g21 +I01 +sg22 +Nsg10 +g26462 +sg25 +I00 +sg15 +I147 +sg26 +S'/icon' +p164859 +sg27 +Nsg28 +NsbssbsS'/obj/effect/biomass_controller/spawn_biomass_piece(var/turf/location)' +p164860 +(ibyond.basetypes +Proc +p164861 +(dp164862 +g4 +I00 +sg7282 +I01 +sg7283 +(lp164863 +(I1 +S'\t\tvar/obj/effect/biomass/BM = new(location)' +tp164864 +a(I1 +S'\t\tgrowth_queue += BM' +tp164865 +a(I1 +S'\t\tvines += BM' +tp164866 +a(I1 +S'\t\tBM.master = src' +tp164867 +ag7285 +asg7297 +S'spawn_biomass_piece' +p164868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164869 +sg10 +g21996 +sg11 +(dp164870 +sg7302 +(lp164871 +S'var/turf/location' +p164872 +asg7306 +S'/obj/effect/biomass_controller/proc/spawn_biomass_piece(var/turf/location)' +p164873 +sg13 +Nsg14 +g164860 +sg15 +I67 +sg16 +(dp164874 +sbsS'/mob/living/carbon/monkey/put_in_hands(obj/item/W)' +p164875 +(ibyond.basetypes +Proc +p164876 +(dp164877 +g4 +I00 +sg7282 +I00 +sg7283 +(lp164878 +(I1 +S'\tif(!W) return 0' +tp164879 +a(I1 +S'\tif(put_in_active_hand(W)) return 1' +tp164880 +a(I1 +S'\telse if(put_in_inactive_hand(W)) return 1' +tp164881 +a(I1 +S'\telse' +tp164882 +a(I2 +S'\t\t..()' +tp164883 +asg7297 +S'put_in_hands' +p164884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164885 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\inventory.dm' +p164886 +sg11 +(dp164887 +sg7302 +(lp164888 +S'obj/item/W' +p164889 +asg7306 +S'/mob/living/carbon/monkey/put_in_hands(obj/item/W)' +p164890 +sg13 +Nsg14 +g164875 +sg15 +I238 +sg16 +(dp164891 +sbsS'/datum/topic_input/getNum(i)' +p164892 +(ibyond.basetypes +Proc +p164893 +(dp164894 +g4 +I00 +sg7282 +I01 +sg7283 +(lp164895 +(I1 +S'\t\tvar/t = get(i)' +tp164896 +a(I1 +S'\t\tif(t)' +tp164897 +a(I2 +S'\t\t\tt = text2num(t)' +tp164898 +a(I1 +S'\t\treturn isnum(t) ? t : null' +tp164899 +ag7285 +asg7297 +S'getNum' +p164900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164901 +sg10 +g15278 +sg11 +(dp164902 +sg7302 +(lp164903 +S'i' +asg7306 +S'/datum/topic_input/proc/getNum(i)' +p164904 +sg13 +Nsg14 +g164892 +sg15 +I19 +sg16 +(dp164905 +sbsS'/obj/machinery/singularity/process()' +p164906 +(ibyond.basetypes +Proc +p164907 +(dp164908 +g4 +I00 +sg7282 +I00 +sg7283 +(lp164909 +(I1 +S'\teat()' +tp164910 +a(I1 +S'\tdissipate()' +tp164911 +a(I1 +S'\tcheck_energy()' +tp164912 +ag7285 +a(I1 +S'\tif(current_size >= 3)' +tp164913 +a(I2 +S'\t\tmove()' +tp164914 +a(I2 +S'\t\tpulse()' +tp164915 +a(I2 +S'\t\tif(prob(event_chance))//Chance for it to run a special event TODO:Come up with one or two more that fit' +tp164916 +a(I3 +S'\t\t\tevent()' +tp164917 +a(I1 +S'\treturn' +tp164918 +ag7285 +asg7297 +S'process' +p164919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164920 +sg10 +g1675 +sg11 +(dp164921 +sg7302 +(lp164922 +S'' +asg7306 +S'/obj/machinery/singularity/process()' +p164923 +sg13 +Nsg14 +g164906 +sg15 +I93 +sg16 +(dp164924 +sbsS'/obj/item/weapon/reagent_containers/borghypo' +p164925 +(ibyond.basetypes +Atom +p164926 +(dp164927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164928 +sg10 +g61292 +sg11 +(dp164929 +sg13 +Nsg14 +g164925 +sg15 +I2 +sg16 +(dp164930 +S'recharge_time' +p164931 +(ibyond.basetypes +BYONDValue +p164932 +(dp164933 +g21 +I01 +sg22 +S'5' +sg10 +g61292 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_transfer_amounts' +p164934 +(ibyond.basetypes +BYONDValue +p164935 +(dp164936 +g21 +I00 +sg22 +S'null' +p164937 +sg10 +g61292 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p164938 +(ibyond.basetypes +BYONDString +p164939 +(dp164940 +g21 +I00 +sg22 +S'Cyborg Hypospray' +p164941 +sg10 +g61292 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p164942 +(ibyond.basetypes +BYONDValue +p164943 +(dp164944 +g21 +I00 +sg22 +S'5' +sg10 +g61292 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_tick' +p164945 +(ibyond.basetypes +BYONDValue +p164946 +(dp164947 +g21 +I01 +sg22 +S'0' +sg10 +g61292 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_ids' +p164948 +(ibyond.basetypes +BYONDValue +p164949 +(dp164950 +g21 +I01 +sg22 +S'list("tricordrazine", "inaprovaline", "spaceacillin")' +p164951 +sg10 +g61292 +sg25 +I00 +sg15 +I18 +sg26 +S'/list' +p164952 +sg27 +Nsg28 +NsbsS'icon_state' +p164953 +(ibyond.basetypes +BYONDString +p164954 +(dp164955 +g21 +I00 +sg22 +S'borghypo' +p164956 +sg10 +g61292 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p164957 +(ibyond.basetypes +BYONDValue +p164958 +(dp164959 +g21 +I00 +sg22 +S'30' +p164960 +sg10 +g61292 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_cost' +p164961 +(ibyond.basetypes +BYONDValue +p164962 +(dp164963 +g21 +I01 +sg22 +S'50' +p164964 +sg10 +g61292 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p164965 +(ibyond.basetypes +BYONDValue +p164966 +(dp164967 +g21 +I00 +sg22 +S'256' +p164968 +sg10 +g61292 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p164969 +(ibyond.basetypes +BYONDValue +p164970 +(dp164971 +g21 +I01 +sg22 +S'1' +sg10 +g61292 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_list' +p164972 +(ibyond.basetypes +BYONDValue +p164973 +(dp164974 +g21 +I01 +sg22 +S'list()' +p164975 +sg10 +g61292 +sg25 +I00 +sg15 +I17 +sg26 +S'/list/datum/reagents' +p164976 +sg27 +Nsg28 +NsbsS'desc' +p164977 +(ibyond.basetypes +BYONDString +p164978 +(dp164979 +g21 +I00 +sg22 +S'An advanced chemical synthesizer and injection system, designed for heavy-duty medical equipment.' +p164980 +sg10 +g61292 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p164981 +(ibyond.basetypes +BYONDString +p164982 +(dp164983 +g21 +I00 +sg22 +S'hypo' +p164984 +sg10 +g61292 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p164985 +(ibyond.basetypes +BYONDFileRef +p164986 +(dp164987 +g21 +I00 +sg22 +S'icons/obj/syringe.dmi' +p164988 +sg10 +g61292 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/durand_right_arm' +p164989 +(ibyond.basetypes +Atom +p164990 +(dp164991 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp164992 +sg10 +g10063 +sg11 +(dp164993 +sg13 +Nsg14 +g164989 +sg15 +I175 +sg16 +(dp164994 +S'construction_cost' +p164995 +(ibyond.basetypes +BYONDValue +p164996 +(dp164997 +g21 +I00 +sg22 +S'list("metal"=35000,"silver"=3000)' +p164998 +sg10 +g10063 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p164999 +(ibyond.basetypes +BYONDValue +p165000 +(dp165001 +g21 +I00 +sg22 +S'200' +p165002 +sg10 +g10063 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p165003 +(ibyond.basetypes +BYONDString +p165004 +(dp165005 +g21 +I00 +sg22 +S'Durand Right Arm' +p165006 +sg10 +g10063 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p165007 +(ibyond.basetypes +BYONDString +p165008 +(dp165009 +g21 +I00 +sg22 +S'programming=2;materials=3;engineering=3' +p165010 +sg10 +g10063 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p165011 +(ibyond.basetypes +BYONDString +p165012 +(dp165013 +g21 +I00 +sg22 +S'durand_r_arm' +p165014 +sg10 +g10063 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pen/sleepypen/attack(mob/M as mob, mob/user as mob)' +p165015 +(ibyond.basetypes +Proc +p165016 +(dp165017 +g4 +I00 +sg7282 +I00 +sg7283 +(lp165018 +(I1 +S'\tif(!ismob(M))' +tp165019 +a(I2 +S'\t\treturn' +tp165020 +a(I1 +S'\t..()' +tp165021 +a(I1 +S'\tmsg_admin_attack("[user.name] ([user.ckey]) Used the [name] to stab [M.name] ([M.ckey]) (JMP)")' +tp165022 +a(I1 +S'\tif(reagents.total_volume)' +tp165023 +a(I2 +S'\t\tif(M.reagents) reagents.trans_to(M, 50) //used to be 150' +tp165024 +a(I1 +S'\treturn' +tp165025 +ag7285 +a(I1 +S'/*' +tp165026 +a(I1 +S' * Parapens' +tp165027 +a(I1 +S' */' +tp165028 +ag7285 +a(I1 +S' /obj/item/weapon/pen/paralysis' +tp165029 +a(I1 +S'\tflags = FPRINT | TABLEPASS | OPENCONTAINER' +tp165030 +a(I1 +S'\torigin_tech = "materials=2;syndicate=5"' +tp165031 +ag7285 +asg7297 +S'attack' +p165032 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165033 +sg10 +g108119 +sg11 +(dp165034 +sg7302 +(lp165035 +S'mob/M as mob' +p165036 +aS' mob/user as mob' +p165037 +asg7306 +S'/obj/item/weapon/pen/sleepypen/attack(mob/M as mob, mob/user as mob)' +p165038 +sg13 +Nsg14 +g165015 +sg15 +I77 +sg16 +(dp165039 +sbsS'/mob/changeling_boost_range()' +p165040 +(ibyond.basetypes +Proc +p165041 +(dp165042 +g4 +I00 +sg7282 +I01 +sg7283 +(lp165043 +(I1 +S'\tset category = "Changeling"' +tp165044 +a(I1 +S'\tset name = "Ranged Sting (10)"' +tp165045 +a(I1 +S'\tset desc="Your next sting ability can be used against targets 2 squares away."' +tp165046 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = changeling_power(10,0,100)' +tp165047 +a(I1 +S'\tif(!changeling)\treturn 0' +tp165048 +a(I1 +S'\tchangeling.chem_charges -= 10' +tp165049 +a(I1 +S'\tsrc << "Your throat adjusts to launch the sting."' +tp165050 +a(I1 +S'\tchangeling.sting_range = 2' +tp165051 +a(I1 +S'\tsrc.verbs -= /mob/proc/changeling_boost_range' +tp165052 +a(I1 +S'\tspawn(5)\tsrc.verbs += /mob/proc/changeling_boost_range' +tp165053 +a(I1 +S'\tfeedback_add_details("changeling_powers","RS")' +tp165054 +a(I1 +S'\treturn 1' +tp165055 +ag7285 +asg7297 +S'changeling_boost_range' +p165056 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165057 +sg10 +g15420 +sg11 +(dp165058 +sg7302 +(lp165059 +S'' +asg7306 +S'/mob/proc/changeling_boost_range()' +p165060 +sg13 +Nsg14 +g165040 +sg15 +I535 +sg16 +(dp165061 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/wizarditis' +p165062 +(ibyond.basetypes +Atom +p165063 +(dp165064 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165065 +sg10 +g12893 +sg11 +(dp165066 +sg13 +Nsg14 +g165062 +sg15 +I315 +sg16 +(dp165067 +S'icon' +p165068 +(ibyond.basetypes +BYONDFileRef +p165069 +(dp165070 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p165071 +sg10 +g12893 +sg25 +I00 +sg15 +I318 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p165072 +(ibyond.basetypes +BYONDString +p165073 +(dp165074 +g21 +I00 +sg22 +S'bottle3' +p165075 +sg10 +g12893 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p165076 +(ibyond.basetypes +BYONDString +p165077 +(dp165078 +g21 +I00 +sg22 +S'Wizarditis culture bottle' +p165079 +sg10 +g12893 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p165080 +(ibyond.basetypes +BYONDString +p165081 +(dp165082 +g21 +I00 +sg22 +S'A small bottle. Contains a sample of Rincewindus Vulgaris.' +p165083 +sg10 +g12893 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/derelict/hallway/primary' +p165084 +(ibyond.basetypes +Atom +p165085 +(dp165086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165087 +sg10 +g7870 +sg11 +(dp165088 +sg13 +Nsg14 +g165084 +sg15 +I1578 +sg16 +(dp165089 +S'name' +p165090 +(ibyond.basetypes +BYONDString +p165091 +(dp165092 +g21 +I00 +sg22 +S'\\improper Derelict Primary Hallway' +p165093 +sg10 +g7870 +sg25 +I00 +sg15 +I1579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p165094 +(ibyond.basetypes +BYONDString +p165095 +(dp165096 +g21 +I00 +sg22 +S'hallP' +p165097 +sg10 +g7870 +sg25 +I00 +sg15 +I1580 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/powerarmor/servos/toggle(sudden = 0)' +p165098 +(ibyond.basetypes +Proc +p165099 +(dp165100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp165101 +(I1 +S'\tswitch(parent.active)' +tp165102 +a(I2 +S'\t\tif(1)' +tp165103 +a(I3 +S'\t\t\tif(!sudden)' +tp165104 +a(I4 +S'\t\t\t\tusr << "Movement assist servos disengaged."' +tp165105 +a(I3 +S'\t\t\tparent.slowdown += toggleslowdown' +tp165106 +a(I2 +S'\t\tif(0)' +tp165107 +a(I3 +S'\t\t\tusr << "Movement assist servos engaged."' +tp165108 +a(I3 +S'\t\t\tparent.slowdown -= toggleslowdown' +tp165109 +ag7285 +asg7297 +S'toggle' +p165110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165111 +sg10 +g40175 +sg11 +(dp165112 +sg7302 +(lp165113 +S'sudden = 0' +p165114 +asg7306 +S'/obj/item/powerarmor/servos/toggle(sudden = 0)' +p165115 +sg13 +Nsg14 +g165098 +sg15 +I131 +sg16 +(dp165116 +sbsS'/datum/cargoprofile/unary/stacker' +p165117 +(ibyond.basetypes +Atom +p165118 +(dp165119 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165120 +sg10 +g17057 +sg11 +(dp165121 +sg13 +Nsg14 +g165117 +sg15 +I438 +sg16 +(dp165122 +S'blacklist' +p165123 +(ibyond.basetypes +BYONDValue +p165124 +(dp165125 +g21 +I00 +sg22 +S'null' +p165126 +sg10 +g17057 +sg25 +I00 +sg15 +I441 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p165127 +(ibyond.basetypes +BYONDValue +p165128 +(dp165129 +g21 +I00 +sg22 +S'list(/obj/item/stack,/obj/item/stack/cable_coil)' +p165130 +sg10 +g17057 +sg25 +I00 +sg15 +I442 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dedicated_path' +p165131 +(ibyond.basetypes +BYONDValue +p165132 +(dp165133 +g21 +I00 +sg22 +S'/obj/machinery/programmable/unary/stacker' +p165134 +sg10 +g17057 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p165135 +(ibyond.basetypes +BYONDString +p165136 +(dp165137 +g21 +I00 +sg22 +S'Stack Items' +p165138 +sg10 +g17057 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p165139 +(ibyond.basetypes +BYONDString +p165140 +(dp165141 +g21 +I00 +sg22 +S'ustacker' +p165142 +sg10 +g17057 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/medical/medbay' +p165143 +(ibyond.basetypes +Atom +p165144 +(dp165145 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165146 +sg10 +g7870 +sg11 +(dp165147 +sg13 +Nsg14 +g165143 +sg15 +I1210 +sg16 +(dp165148 +S'music' +p165149 +(ibyond.basetypes +BYONDFileRef +p165150 +(dp165151 +g21 +I00 +sg22 +S'sound/ambience/signal.ogg' +p165152 +sg10 +g7870 +sg25 +I00 +sg15 +I1213 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p165153 +(ibyond.basetypes +BYONDString +p165154 +(dp165155 +g21 +I00 +sg22 +S'\\improper Medbay' +p165156 +sg10 +g7870 +sg25 +I00 +sg15 +I1211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p165157 +(ibyond.basetypes +BYONDString +p165158 +(dp165159 +g21 +I00 +sg22 +S'medbay' +p165160 +sg10 +g7870 +sg25 +I00 +sg15 +I1212 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/weldingtool/get_fuel()' +p165161 +(ibyond.basetypes +Proc +p165162 +(dp165163 +g4 +I00 +sg7282 +I01 +sg7283 +(lp165164 +(I1 +S'\treturn reagents.get_reagent_amount("fuel")' +tp165165 +ag7285 +asg7297 +S'get_fuel' +p165166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165167 +sg10 +g11416 +sg11 +(dp165168 +sg7302 +(lp165169 +S'' +asg7306 +S'/obj/item/weapon/weldingtool/proc/get_fuel()' +p165170 +sg13 +Nsg14 +g165161 +sg15 +I279 +sg16 +(dp165171 +sbsS'/mob/living/silicon/ai/Life()' +p165172 +(ibyond.basetypes +Proc +p165173 +(dp165174 +g4 +I00 +sg7282 +I00 +sg7283 +(lp165175 +(I1 +S'\tif (src.stat == 2)' +tp165176 +a(I2 +S'\t\treturn' +tp165177 +a(I1 +S"\telse //I'm not removing that shitton of tabs, unneeded as they are. -- Urist" +tp165178 +ag7285 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp165179 +ag7285 +a(I2 +S'\t\tif (src.stat!=0)' +tp165180 +a(I3 +S'\t\t\tsrc.cameraFollow = null' +tp165181 +a(I3 +S'\t\t\tsrc.reset_view(null)' +tp165182 +a(I3 +S'\t\t\tsrc.unset_machine()' +tp165183 +ag7285 +a(I2 +S'\t\tsrc.updatehealth()' +tp165184 +ag7285 +a(I2 +S'\t\tif (src.malfhack)' +tp165185 +a(I3 +S'\t\t\tif (src.malfhack.aidisabled)' +tp165186 +a(I4 +S'\t\t\t\tsrc << "\\red ERROR: APC access disabled, hack attempt canceled."' +tp165187 +a(I4 +S'\t\t\t\tsrc.malfhacking = 0' +tp165188 +a(I4 +S'\t\t\t\tsrc.malfhack = null' +tp165189 +ag7285 +a(I2 +S'\t\tif (src.health <= config.health_threshold_dead)' +tp165190 +a(I3 +S'\t\t\tdeath()' +tp165191 +a(I3 +S'\t\t\treturn' +tp165192 +ag7285 +a(I2 +S'\t\tif (src.machine)' +tp165193 +a(I3 +S'\t\t\tif (!( src.machine.check_eye(src) ))' +tp165194 +a(I4 +S'\t\t\t\tsrc.reset_view(null)' +tp165195 +ag7285 +a(I2 +S'\t\tif(src:aiRestorePowerRoutine != 0)' +tp165196 +ag7285 +a(I3 +S'\t\t\tadjustOxyLoss(1)' +tp165197 +a(I2 +S'\t\telse' +tp165198 +ag7285 +a(I3 +S'\t\t\tadjustOxyLoss(-1)' +tp165199 +ag7285 +a(I2 +S'\t\tvar/blind = 0' +tp165200 +ag7285 +a(I2 +S'\t\tvar/area/loc = null' +tp165201 +a(I2 +S'\t\tif (istype(T, /turf))' +tp165202 +ag7285 +a(I3 +S'\t\t\tloc = T.loc' +tp165203 +a(I3 +S'\t\t\tif (istype(loc, /area))' +tp165204 +ag7285 +a(I4 +S'\t\t\t\tif (!loc.master.power_equip && !istype(src.loc,/obj/item))' +tp165205 +ag7285 +a(I5 +S'\t\t\t\t\tblind = 1' +tp165206 +ag7285 +a(I2 +S'\t\tif (!blind)\t//lol? if(!blind)\t#if(src.blind.layer) <--something here is clearly wrong :P' +tp165207 +ag7285 +a(I3 +S'\t\t\tsrc.sight |= SEE_TURFS' +tp165208 +a(I3 +S'\t\t\tsrc.sight |= SEE_MOBS' +tp165209 +a(I3 +S'\t\t\tsrc.sight |= SEE_OBJS' +tp165210 +a(I3 +S'\t\t\tsrc.see_in_dark = 8' +tp165211 +a(I3 +S'\t\t\tsrc.see_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp165212 +ag7285 +a(I1 +S'/*' +tp165213 +a(I3 +S'\t\t\tvar/area/home = get_area(src)' +tp165214 +a(I3 +S'\t\t\tif(!home)\treturn//something to do with malf fucking things up I guess. <-- aisat is gone. is this still necessary? ~Carn' +tp165215 +a(I3 +S'\t\t\tif(home.powered(EQUIP))' +tp165216 +a(I4 +S'\t\t\t\thome.use_power(1000, EQUIP)' +tp165217 +a(I1 +S'*/' +tp165218 +ag7285 +a(I3 +S'\t\t\tif (src:aiRestorePowerRoutine==2)' +tp165219 +a(I4 +S'\t\t\t\tsrc << "Alert cancelled. Power has been restored without our assistance."' +tp165220 +a(I4 +S'\t\t\t\tsrc:aiRestorePowerRoutine = 0' +tp165221 +a(I4 +S'\t\t\t\tsrc.blind.layer = 0' +tp165222 +a(I4 +S'\t\t\t\treturn' +tp165223 +a(I3 +S'\t\t\telse if (src:aiRestorePowerRoutine==3)' +tp165224 +a(I4 +S'\t\t\t\tsrc << "Alert cancelled. Power has been restored."' +tp165225 +a(I4 +S'\t\t\t\tsrc:aiRestorePowerRoutine = 0' +tp165226 +a(I4 +S'\t\t\t\tsrc.blind.layer = 0' +tp165227 +a(I4 +S'\t\t\t\treturn' +tp165228 +a(I2 +S'\t\telse' +tp165229 +ag7285 +a(I3 +S'\t\t\tsrc.blind.screen_loc = "1,1 to 15,15"' +tp165230 +a(I3 +S'\t\t\tif (src.blind.layer!=18)' +tp165231 +a(I4 +S'\t\t\t\tsrc.blind.layer = 18' +tp165232 +a(I3 +S'\t\t\tsrc.sight = src.sight&~SEE_TURFS' +tp165233 +a(I3 +S'\t\t\tsrc.sight = src.sight&~SEE_MOBS' +tp165234 +a(I3 +S'\t\t\tsrc.sight = src.sight&~SEE_OBJS' +tp165235 +a(I3 +S'\t\t\tsrc.see_in_dark = 0' +tp165236 +a(I3 +S'\t\t\tsrc.see_invisible = SEE_INVISIBLE_LIVING' +tp165237 +ag7285 +a(I3 +S'\t\t\tif (((!loc.master.power_equip) || istype(T, /turf/space)) && !istype(src.loc,/obj/item))' +tp165238 +a(I4 +S'\t\t\t\tif (src:aiRestorePowerRoutine==0)' +tp165239 +a(I5 +S'\t\t\t\t\tsrc:aiRestorePowerRoutine = 1' +tp165240 +ag7285 +a(I5 +S'\t\t\t\t\tsrc << "You\'ve lost power!"' +tp165241 +ag7285 +a(I5 +S'\t\t\t\t\tif (!is_special_character(src))' +tp165242 +a(I6 +S'\t\t\t\t\t\tsrc.set_zeroth_law("")' +tp165243 +ag7285 +a(I5 +S'\t\t\t\t\tspawn(20)' +tp165244 +a(I6 +S'\t\t\t\t\t\tsrc << "Backup battery online. Scanners, camera, and radio interface offline. Beginning fault-detection."' +tp165245 +a(I6 +S'\t\t\t\t\t\tsleep(50)' +tp165246 +a(I6 +S'\t\t\t\t\t\tif (loc.master.power_equip)' +tp165247 +a(I7 +S'\t\t\t\t\t\t\tif (!istype(T, /turf/space))' +tp165248 +a(I8 +S'\t\t\t\t\t\t\t\tsrc << "Alert cancelled. Power has been restored without our assistance."' +tp165249 +a(I8 +S'\t\t\t\t\t\t\t\tsrc:aiRestorePowerRoutine = 0' +tp165250 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.blind.layer = 0' +tp165251 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp165252 +a(I6 +S'\t\t\t\t\t\tsrc << "Fault confirmed: missing external power. Shutting down main control system to save power."' +tp165253 +a(I6 +S'\t\t\t\t\t\tsleep(20)' +tp165254 +a(I6 +S'\t\t\t\t\t\tsrc << "Emergency control system online. Verifying connection to power network."' +tp165255 +a(I6 +S'\t\t\t\t\t\tsleep(50)' +tp165256 +a(I6 +S'\t\t\t\t\t\tif (istype(T, /turf/space))' +tp165257 +a(I7 +S'\t\t\t\t\t\t\tsrc << "Unable to verify! No power connection detected!"' +tp165258 +a(I7 +S'\t\t\t\t\t\t\tsrc:aiRestorePowerRoutine = 2' +tp165259 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp165260 +a(I6 +S'\t\t\t\t\t\tsrc << "Connection verified. Searching for APC in power network."' +tp165261 +a(I6 +S'\t\t\t\t\t\tsleep(50)' +tp165262 +a(I6 +S'\t\t\t\t\t\tvar/obj/machinery/power/apc/theAPC = null' +tp165263 +a(I1 +S'/*' +tp165264 +a(I6 +S'\t\t\t\t\t\tfor (var/something in loc)' +tp165265 +a(I7 +S'\t\t\t\t\t\t\tif (istype(something, /obj/machinery/power/apc))' +tp165266 +a(I8 +S'\t\t\t\t\t\t\t\tif (!(something:stat & BROKEN))' +tp165267 +a(I9 +S'\t\t\t\t\t\t\t\t\ttheAPC = something' +tp165268 +a(I9 +S'\t\t\t\t\t\t\t\t\tbreak' +tp165269 +a(I1 +S'*/' +tp165270 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/PRP //like ERP with the code, at least this stuff is no more 4x sametext' +tp165271 +a(I6 +S'\t\t\t\t\t\tfor (PRP=1, PRP<=4, PRP++)' +tp165272 +a(I7 +S'\t\t\t\t\t\t\tvar/area/AIarea = get_area(src)' +tp165273 +a(I7 +S'\t\t\t\t\t\t\tfor(var/area/A in AIarea.master.related)' +tp165274 +a(I8 +S'\t\t\t\t\t\t\t\tfor (var/obj/machinery/power/apc/APC in A)' +tp165275 +a(I9 +S'\t\t\t\t\t\t\t\t\tif (!(APC.stat & BROKEN))' +tp165276 +a(I10 +S'\t\t\t\t\t\t\t\t\t\ttheAPC = APC' +tp165277 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tbreak' +tp165278 +a(I7 +S'\t\t\t\t\t\t\tif (!theAPC)' +tp165279 +a(I8 +S'\t\t\t\t\t\t\t\tswitch(PRP)' +tp165280 +a(I9 +S'\t\t\t\t\t\t\t\t\tif (1) src << "Unable to locate APC!"' +tp165281 +a(I9 +S'\t\t\t\t\t\t\t\t\telse src << "Lost connection with the APC!"' +tp165282 +a(I8 +S'\t\t\t\t\t\t\t\tsrc:aiRestorePowerRoutine = 2' +tp165283 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp165284 +a(I7 +S'\t\t\t\t\t\t\tif (loc.master.power_equip)' +tp165285 +a(I8 +S'\t\t\t\t\t\t\t\tif (!istype(T, /turf/space))' +tp165286 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc << "Alert cancelled. Power has been restored without our assistance."' +tp165287 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc:aiRestorePowerRoutine = 0' +tp165288 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc.blind.layer = 0 //This, too, is a fix to issue 603' +tp165289 +a(I9 +S'\t\t\t\t\t\t\t\t\treturn' +tp165290 +a(I7 +S'\t\t\t\t\t\t\tswitch(PRP)' +tp165291 +a(I8 +S'\t\t\t\t\t\t\t\tif (1) src << "APC located. Optimizing route to APC to avoid needless power waste."' +tp165292 +a(I8 +S'\t\t\t\t\t\t\t\tif (2) src << "Best route identified. Hacking offline APC power port."' +tp165293 +a(I8 +S'\t\t\t\t\t\t\t\tif (3) src << "Power port upload access confirmed. Loading control program into APC power port software."' +tp165294 +a(I8 +S'\t\t\t\t\t\t\t\tif (4)' +tp165295 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc << "Transfer complete. Forcing APC to execute program."' +tp165296 +a(I9 +S'\t\t\t\t\t\t\t\t\tsleep(50)' +tp165297 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc << "Receiving control information from APC."' +tp165298 +a(I9 +S'\t\t\t\t\t\t\t\t\tsleep(2)' +tp165299 +ag7285 +a(I9 +S'\t\t\t\t\t\t\t\t\ttheAPC.attack_ai(src)' +tp165300 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc:aiRestorePowerRoutine = 3' +tp165301 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc << "Here are your current laws:"' +tp165302 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc.show_laws()' +tp165303 +a(I7 +S'\t\t\t\t\t\t\tsleep(50)' +tp165304 +a(I7 +S'\t\t\t\t\t\t\ttheAPC = null' +tp165305 +ag7285 +asg7297 +S'Life' +p165306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165307 +sg10 +g121765 +sg11 +(dp165308 +sg7302 +(lp165309 +S'' +asg7306 +S'/mob/living/silicon/ai/Life()' +p165310 +sg13 +Nsg14 +g165172 +sg15 +I1 +sg16 +(dp165311 +sbsS'/obj/effect/mine/triggern2o(obj)' +p165312 +(ibyond.basetypes +Proc +p165313 +(dp165314 +g4 +I00 +sg7282 +I01 +sg7283 +(lp165315 +g7285 +a(I1 +S'\tfor (var/turf/simulated/floor/target in range(1,src))' +tp165316 +a(I2 +S'\t\tif(!target.blocks_air)' +tp165317 +ag7285 +a(I3 +S'\t\t\tvar/datum/gas_mixture/payload = new' +tp165318 +a(I3 +S'\t\t\tvar/datum/gas/sleeping_agent/trace_gas = new' +tp165319 +ag7285 +a(I3 +S'\t\t\ttrace_gas.moles = 30' +tp165320 +a(I3 +S'\t\t\tpayload += trace_gas' +tp165321 +ag7285 +a(I3 +S'\t\t\ttarget.zone.air.merge(payload)' +tp165322 +ag7285 +a(I1 +S'\tspawn(0)' +tp165323 +a(I2 +S'\t\tdel(src)' +tp165324 +ag7285 +asg7297 +S'triggern2o' +p165325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165326 +sg10 +g48120 +sg11 +(dp165327 +sg7302 +(lp165328 +S'obj' +p165329 +asg7306 +S'/obj/effect/mine/proc/triggern2o(obj)' +p165330 +sg13 +Nsg14 +g165312 +sg15 +I48 +sg16 +(dp165331 +sbsS'/datum/recipe/validsalad/make_food(var/obj/container as obj)' +p165332 +(ibyond.basetypes +Proc +p165333 +(dp165334 +g4 +I00 +sg7282 +I00 +sg7283 +(lp165335 +(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/validsalad/being_cooked = ..(container)' +tp165336 +a(I1 +S'\t\tbeing_cooked.reagents.del_reagent("toxin")' +tp165337 +a(I1 +S'\t\treturn being_cooked' +tp165338 +ag7285 +asg7297 +S'make_food' +p165339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165340 +sg10 +g7807 +sg11 +(dp165341 +sg7302 +(lp165342 +S'var/obj/container as obj' +p165343 +asg7306 +S'/datum/recipe/validsalad/make_food(var/obj/container as obj)' +p165344 +sg13 +Nsg14 +g165332 +sg15 +I1205 +sg16 +(dp165345 +sbsS'/obj/item/weapon/archaeological_find' +p165346 +(ibyond.basetypes +Atom +p165347 +(dp165348 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165349 +sg10 +g51219 +sg11 +(dp165350 +sg13 +Nsg14 +g165346 +sg15 +I81 +sg16 +(dp165351 +S'find_type' +p165352 +(ibyond.basetypes +BYONDValue +p165353 +(dp165354 +g21 +I01 +sg22 +S'0' +sg10 +g51219 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p165355 +(ibyond.basetypes +BYONDString +p165356 +(dp165357 +g21 +I00 +sg22 +S'ano01' +p165358 +sg10 +g51219 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p165359 +(ibyond.basetypes +BYONDString +p165360 +(dp165361 +g21 +I00 +sg22 +S'object' +p165362 +sg10 +g51219 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p165363 +(ibyond.basetypes +BYONDFileRef +p165364 +(dp165365 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p165366 +sg10 +g51219 +sg25 +I00 +sg15 +I83 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/secbot/find_patrol_target()' +p165367 +(ibyond.basetypes +Proc +p165368 +(dp165369 +g4 +I00 +sg7282 +I01 +sg7283 +(lp165370 +(I1 +S'\tsend_status()' +tp165371 +a(I1 +S'\tif(awaiting_beacon)\t\t\t// awaiting beacon response' +tp165372 +a(I2 +S'\t\tawaiting_beacon++' +tp165373 +a(I2 +S'\t\tif(awaiting_beacon > 5)\t// wait 5 secs for beacon response' +tp165374 +a(I3 +S'\t\t\tfind_nearest_beacon()\t// then go to nearest instead' +tp165375 +a(I2 +S'\t\treturn' +tp165376 +ag7285 +a(I1 +S'\tif(next_destination)' +tp165377 +a(I2 +S'\t\tset_destination(next_destination)' +tp165378 +a(I1 +S'\telse' +tp165379 +a(I2 +S'\t\tfind_nearest_beacon()' +tp165380 +a(I1 +S'\treturn' +tp165381 +ag7285 +asg7297 +S'find_patrol_target' +p165382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165383 +sg10 +g19815 +sg11 +(dp165384 +sg7302 +(lp165385 +S'' +asg7306 +S'/obj/machinery/bot/secbot/proc/find_patrol_target()' +p165386 +sg13 +Nsg14 +g165367 +sg15 +I422 +sg16 +(dp165387 +sbsS'/obj/machinery/power/am_control_unit/check_core_stability()' +p165388 +(ibyond.basetypes +Proc +p165389 +(dp165390 +g4 +I00 +sg7282 +I01 +sg7283 +(lp165391 +(I1 +S'\tif(stored_core_stability_delay || linked_cores.len <= 0)\treturn' +tp165392 +a(I1 +S'\tstored_core_stability_delay = 1' +tp165393 +a(I1 +S'\tstored_core_stability = 0' +tp165394 +a(I1 +S'\tfor(var/obj/machinery/am_shielding/AMS in linked_cores)' +tp165395 +a(I2 +S'\t\tstored_core_stability += AMS.stability' +tp165396 +a(I1 +S'\tstored_core_stability/=linked_cores.len' +tp165397 +a(I1 +S'\tspawn(40)' +tp165398 +a(I2 +S'\t\tstored_core_stability_delay = 0' +tp165399 +a(I1 +S'\treturn' +tp165400 +ag7285 +asg7297 +S'check_core_stability' +p165401 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165402 +sg10 +g32730 +sg11 +(dp165403 +sg7302 +(lp165404 +S'' +asg7306 +S'/obj/machinery/power/am_control_unit/proc/check_core_stability()' +p165405 +sg13 +Nsg14 +g165388 +sg15 +I251 +sg16 +(dp165406 +sbsS'/mob/living/carbon/alien/powerc(X, Y)' +p165407 +(ibyond.basetypes +Proc +p165408 +(dp165409 +g4 +I00 +sg7282 +I01 +sg7283 +(lp165410 +(I1 +S'\tif(stat)' +tp165411 +a(I2 +S'\t\tsrc << "\\green You must be conscious to do this."' +tp165412 +a(I2 +S'\t\treturn 0' +tp165413 +a(I1 +S'\telse if(X && getPlasma() < X)' +tp165414 +a(I2 +S'\t\tsrc << "\\green Not enough plasma stored."' +tp165415 +a(I2 +S'\t\treturn 0' +tp165416 +a(I1 +S'\telse if(Y && (!isturf(src.loc) || istype(src.loc, /turf/space)))' +tp165417 +a(I2 +S'\t\tsrc << "\\green Bad place for a garden!"' +tp165418 +a(I2 +S'\t\treturn 0' +tp165419 +a(I1 +S'\telse\treturn 1' +tp165420 +ag7285 +asg7297 +S'powerc' +p165421 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165422 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\alien_powers.dm' +p165423 +sg11 +(dp165424 +sg7302 +(lp165425 +S'X' +aS' Y' +p165426 +asg7306 +S'/mob/living/carbon/alien/proc/powerc(X, Y)' +p165427 +sg13 +Nsg14 +g165407 +sg15 +I9 +sg16 +(dp165428 +sbsS'/node/expression/operator/unary/Minus' +p165429 +(ibyond.basetypes +Atom +p165430 +(dp165431 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165432 +sg10 +S'../../..\\code\\modules\\scripting\\AST\\Operators\\Unary Operators.dm' +p165433 +sg11 +(dp165434 +sg13 +Nsg14 +g165429 +sg15 +I38 +sg16 +(dp165435 +S'name' +p165436 +(ibyond.basetypes +BYONDString +p165437 +(dp165438 +g21 +I00 +sg22 +S'minus' +p165439 +sg10 +g165433 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/telecomms/traffic' +p165440 +(ibyond.basetypes +Atom +p165441 +(dp165442 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165443 +sg10 +g46483 +sg11 +(dp165444 +sg13 +Nsg14 +g165440 +sg15 +I7 +sg16 +(dp165445 +S'editingcode' +p165446 +(ibyond.basetypes +BYONDValue +p165447 +(dp165448 +g21 +I01 +sg22 +Nsg10 +g46483 +sg25 +I00 +sg15 +I13 +sg26 +S'/mob' +p165449 +sg27 +Nsg28 +NsbsS'SelectedServer' +p165450 +(ibyond.basetypes +BYONDValue +p165451 +(dp165452 +g21 +I01 +sg22 +Nsg10 +g46483 +sg25 +I00 +sg15 +I16 +sg26 +S'/obj/machinery/telecomms/server' +p165453 +sg27 +Nsg28 +NsbsS'name' +p165454 +(ibyond.basetypes +BYONDString +p165455 +(dp165456 +g21 +I00 +sg22 +S'Telecommunications Traffic Control' +p165457 +sg10 +g46483 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p165458 +(ibyond.basetypes +BYONDString +p165459 +(dp165460 +g21 +I01 +sg22 +S'' +sg10 +g46483 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p165461 +(ibyond.basetypes +BYONDValue +p165462 +(dp165463 +g21 +I01 +sg22 +S'0' +sg10 +g46483 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'servers' +p165464 +(ibyond.basetypes +BYONDValue +p165465 +(dp165466 +g21 +I01 +sg22 +S'list()' +p165467 +sg10 +g46483 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p165468 +sg27 +Nsg28 +NsbsS'storedcode' +p165469 +(ibyond.basetypes +BYONDString +p165470 +(dp165471 +g21 +I01 +sg22 +S'' +sg10 +g46483 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viewingcode' +p165472 +(ibyond.basetypes +BYONDValue +p165473 +(dp165474 +g21 +I01 +sg22 +S'list()' +p165475 +sg10 +g46483 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p165476 +sg27 +Nsg28 +NsbsS'lasteditor' +p165477 +(ibyond.basetypes +BYONDValue +p165478 +(dp165479 +g21 +I01 +sg22 +Nsg10 +g46483 +sg25 +I00 +sg15 +I14 +sg26 +S'/mob' +p165480 +sg27 +Nsg28 +NsbsS'icon_state' +p165481 +(ibyond.basetypes +BYONDString +p165482 +(dp165483 +g21 +I00 +sg22 +S'computer_generic' +p165484 +sg10 +g46483 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p165485 +(ibyond.basetypes +BYONDString +p165486 +(dp165487 +g21 +I01 +sg22 +S'NULL' +p165488 +sg10 +g46483 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/getBruteLoss()' +p165489 +(ibyond.basetypes +Proc +p165490 +(dp165491 +g4 +I00 +sg7282 +I00 +sg7283 +(lp165492 +(I1 +S'\tvar/amount = 0' +tp165493 +a(I1 +S'\tfor(var/V in components)' +tp165494 +a(I2 +S'\t\tvar/datum/robot_component/C = components[V]' +tp165495 +a(I2 +S'\t\tif(C.installed != 0) amount += C.brute_damage' +tp165496 +a(I1 +S'\treturn amount' +tp165497 +ag7285 +asg7297 +S'getBruteLoss' +p165498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165499 +sg10 +g56498 +sg11 +(dp165500 +sg7302 +(lp165501 +S'' +asg7306 +S'/mob/living/silicon/robot/getBruteLoss()' +p165502 +sg13 +Nsg14 +g165489 +sg15 +I9 +sg16 +(dp165503 +sbsS'/datum/pipe_network/merge(datum/pipe_network/giver)' +p165504 +(ibyond.basetypes +Proc +p165505 +(dp165506 +g4 +I00 +sg7282 +I01 +sg7283 +(lp165507 +(I1 +S'\t\tif(giver==src) return 0' +tp165508 +ag7285 +a(I1 +S'\t\tnormal_members |= giver.normal_members' +tp165509 +ag7285 +a(I1 +S'\t\tline_members |= giver.line_members' +tp165510 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/normal_member in giver.normal_members)' +tp165511 +a(I2 +S'\t\t\tnormal_member.reassign_network(giver, src)' +tp165512 +ag7285 +a(I1 +S'\t\tfor(var/datum/pipeline/line_member in giver.line_members)' +tp165513 +a(I2 +S'\t\t\tline_member.network = src' +tp165514 +ag7285 +a(I1 +S'\t\tupdate_network_gases()' +tp165515 +a(I1 +S'\t\treturn 1' +tp165516 +ag7285 +asg7297 +S'merge' +p165517 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165518 +sg10 +g6738 +sg11 +(dp165519 +sg7302 +(lp165520 +S'datum/pipe_network/giver' +p165521 +asg7306 +S'/datum/pipe_network/proc/merge(datum/pipe_network/giver)' +p165522 +sg13 +Nsg14 +g165504 +sg15 +I44 +sg16 +(dp165523 +sbsS'/obj/item/robot_parts/robot_suit' +p165524 +(ibyond.basetypes +Atom +p165525 +(dp165526 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165527 +sg10 +g18391 +sg11 +(dp165528 +sg13 +Nsg14 +g165524 +sg15 +I63 +sg16 +(dp165529 +S'r_leg' +p165530 +(ibyond.basetypes +BYONDValue +p165531 +(dp165532 +g21 +I01 +sg22 +S'null' +p165533 +sg10 +g18391 +sg25 +I00 +sg15 +I72 +sg26 +S'/obj/item/robot_parts/r_leg' +p165534 +sg27 +Nsg28 +NsbsS'construction_time' +p165535 +(ibyond.basetypes +BYONDValue +p165536 +(dp165537 +g21 +I00 +sg22 +S'500' +p165538 +sg10 +g18391 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p165539 +(ibyond.basetypes +BYONDString +p165540 +(dp165541 +g21 +I00 +sg22 +S'robot endoskeleton' +p165542 +sg10 +g18391 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'created_name' +p165543 +(ibyond.basetypes +BYONDString +p165544 +(dp165545 +g21 +I01 +sg22 +S'' +sg10 +g18391 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_arm' +p165546 +(ibyond.basetypes +BYONDValue +p165547 +(dp165548 +g21 +I01 +sg22 +S'null' +p165549 +sg10 +g18391 +sg25 +I00 +sg15 +I70 +sg26 +S'/obj/item/robot_parts/r_arm' +p165550 +sg27 +Nsg28 +NsbsS'head' +p165551 +(ibyond.basetypes +BYONDValue +p165552 +(dp165553 +g21 +I01 +sg22 +S'null' +p165554 +sg10 +g18391 +sg25 +I00 +sg15 +I74 +sg26 +S'/obj/item/robot_parts/head' +p165555 +sg27 +Nsg28 +NsbsS'l_arm' +p165556 +(ibyond.basetypes +BYONDValue +p165557 +(dp165558 +g21 +I01 +sg22 +S'null' +p165559 +sg10 +g18391 +sg25 +I00 +sg15 +I69 +sg26 +S'/obj/item/robot_parts/l_arm' +p165560 +sg27 +Nsg28 +NsbsS'icon_state' +p165561 +(ibyond.basetypes +BYONDString +p165562 +(dp165563 +g21 +I00 +sg22 +S'robo_suit' +p165564 +sg10 +g18391 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chest' +p165565 +(ibyond.basetypes +BYONDValue +p165566 +(dp165567 +g21 +I01 +sg22 +S'null' +p165568 +sg10 +g18391 +sg25 +I00 +sg15 +I73 +sg26 +S'/obj/item/robot_parts/chest' +p165569 +sg27 +Nsg28 +NsbsS'l_leg' +p165570 +(ibyond.basetypes +BYONDValue +p165571 +(dp165572 +g21 +I01 +sg22 +S'null' +p165573 +sg10 +g18391 +sg25 +I00 +sg15 +I71 +sg26 +S'/obj/item/robot_parts/l_leg' +p165574 +sg27 +Nsg28 +NsbsS'construction_cost' +p165575 +(ibyond.basetypes +BYONDValue +p165576 +(dp165577 +g21 +I00 +sg22 +S'list("metal"=50000)' +p165578 +sg10 +g18391 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p165579 +(ibyond.basetypes +BYONDString +p165580 +(dp165581 +g21 +I00 +sg22 +S'A complex metal backbone with standard limb sockets and pseudomuscle anchors.' +p165582 +sg10 +g18391 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/stripper/mankini' +p165583 +(ibyond.basetypes +Atom +p165584 +(dp165585 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165586 +sg10 +g27420 +sg11 +(dp165587 +sg13 +Nsg14 +g165583 +sg15 +I321 +sg16 +(dp165588 +S'siemens_coefficient' +p165589 +(ibyond.basetypes +BYONDValue +p165590 +(dp165591 +g21 +I00 +sg22 +S'1' +sg10 +g27420 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p165592 +(ibyond.basetypes +BYONDString +p165593 +(dp165594 +g21 +I00 +sg22 +S'mankini' +p165595 +sg10 +g27420 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p165596 +(ibyond.basetypes +BYONDString +p165597 +(dp165598 +g21 +I00 +sg22 +S'the mankini' +p165599 +sg10 +g27420 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p165600 +(ibyond.basetypes +BYONDString +p165601 +(dp165602 +g21 +I00 +sg22 +S'mankini' +p165603 +sg10 +g27420 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p165604 +(ibyond.basetypes +BYONDString +p165605 +(dp165606 +g21 +I00 +sg22 +S'No honest man would wear this abomination' +p165607 +sg10 +g27420 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/alien/weeds/fire_act(null, temperature, volume)' +p165608 +(ibyond.basetypes +Proc +p165609 +(dp165610 +g4 +I00 +sg7282 +I00 +sg7283 +(lp165611 +(I1 +S'\tif(temperature > T0C+200)' +tp165612 +a(I2 +S'\t\thealth -= 1 * temperature' +tp165613 +a(I2 +S'\t\thealthcheck()' +tp165614 +ag7285 +asg7297 +S'fire_act' +p165615 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165616 +sg10 +g20797 +sg11 +(dp165617 +sg7302 +(lp165618 +S'null' +p165619 +aS' temperature' +p165620 +aS' volume' +p165621 +asg7306 +S'/obj/effect/alien/weeds/fire_act(null, temperature, volume)' +p165622 +sg13 +Nsg14 +g165608 +sg15 +I286 +sg16 +(dp165623 +sbsS'/datum/game_mode/xenos/announce()' +p165624 +(ibyond.basetypes +Proc +p165625 +(dp165626 +g4 +I00 +sg7282 +I00 +sg7283 +(lp165627 +(I1 +S'\tworld << "The current game mode is - Xenos!"' +tp165628 +a(I1 +S'\tworld << "There is a \\red Xenos Attack\\black on the station. You can\'t let them take over!"' +tp165629 +ag7285 +asg7297 +S'announce' +p165630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165631 +sg10 +g17246 +sg11 +(dp165632 +sg7302 +(lp165633 +S'' +asg7306 +S'/datum/game_mode/xenos/announce()' +p165634 +sg13 +Nsg14 +g165624 +sg15 +I19 +sg16 +(dp165635 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp/attach(obj/mecha/M as obj)' +p165636 +(ibyond.basetypes +Proc +p165637 +(dp165638 +g4 +I00 +sg7282 +I00 +sg7283 +(lp165639 +(I1 +S'\t\t..()' +tp165640 +a(I1 +S'\t\tcargo_holder = M' +tp165641 +a(I1 +S'\t\treturn' +tp165642 +ag7285 +asg7297 +S'attach' +p165643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165644 +sg10 +g19205 +sg11 +(dp165645 +sg7302 +(lp165646 +S'obj/mecha/M as obj' +p165647 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp/attach(obj/mecha/M as obj)' +p165648 +sg13 +Nsg14 +g165636 +sg15 +I15 +sg16 +(dp165649 +sbsS'/obj/item/clothing/head/helmet/attackby(var/obj/item/device/assembly/signaler/S, mob/user as mob)' +p165650 +(ibyond.basetypes +Proc +p165651 +(dp165652 +g4 +I00 +sg7282 +I00 +sg7283 +(lp165653 +(I1 +S'\t..()' +tp165654 +a(I1 +S'\tif(!issignaler(S))' +tp165655 +a(I2 +S'\t\t..()' +tp165656 +a(I2 +S'\t\treturn' +tp165657 +ag7285 +a(I1 +S"\tif(src.type != /obj/item/clothing/head/helmet) //Eh, but we don't want people making secbots out of space helmets." +tp165658 +a(I2 +S'\t\treturn' +tp165659 +ag7285 +a(I1 +S'\tif(S.secured)' +tp165660 +a(I2 +S'\t\tdel(S)' +tp165661 +a(I2 +S'\t\tvar/obj/item/weapon/secbot_assembly/A = new /obj/item/weapon/secbot_assembly' +tp165662 +a(I2 +S'\t\tuser.put_in_hands(A)' +tp165663 +a(I2 +S'\t\tuser << "You add the signaler to the helmet."' +tp165664 +a(I2 +S'\t\tuser.drop_from_inventory(src)' +tp165665 +a(I2 +S'\t\tdel(src)' +tp165666 +a(I1 +S'\telse' +tp165667 +a(I2 +S'\t\treturn' +tp165668 +ag7285 +asg7297 +S'attackby' +p165669 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165670 +sg10 +g19815 +sg11 +(dp165671 +sg7302 +(lp165672 +S'var/obj/item/device/assembly/signaler/S' +p165673 +aS' mob/user as mob' +p165674 +asg7306 +S'/obj/item/clothing/head/helmet/attackby(var/obj/item/device/assembly/signaler/S, mob/user as mob)' +p165675 +sg13 +Nsg14 +g165650 +sg15 +I741 +sg16 +(dp165676 +sbsS'/obj/item/clothing/head/helmet/space/clown' +p165677 +(ibyond.basetypes +Atom +p165678 +(dp165679 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165680 +sg10 +S'../../..\\code\\WorkInProgress\\ZomgPonies\\clothing\\civilian.dm' +p165681 +sg11 +(dp165682 +sg13 +Nsg14 +g165677 +sg15 +I17 +sg16 +(dp165683 +S'icon_state' +p165684 +(ibyond.basetypes +BYONDString +p165685 +(dp165686 +g21 +I00 +sg22 +S'clownhelmet' +p165687 +sg10 +g165681 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p165688 +(ibyond.basetypes +BYONDString +p165689 +(dp165690 +g21 +I00 +sg22 +S'clownhelmet' +p165691 +sg10 +g165681 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p165692 +(ibyond.basetypes +BYONDString +p165693 +(dp165694 +g21 +I00 +sg22 +S'clown hardsuit helmet' +p165695 +sg10 +g165681 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p165696 +(ibyond.basetypes +BYONDString +p165697 +(dp165698 +g21 +I00 +sg22 +S'A hardsuit helmet specifically designed for the clown. SPESSHONK!' +p165699 +sg10 +g165681 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/terminate_employee/ipc_termination(obj/item/weapon/card/id)' +p165700 +(ibyond.basetypes +Proc +p165701 +(dp165702 +g4 +I00 +sg7282 +I01 +sg7283 +(lp165703 +(I1 +S'\tvar/datum/directive/ipc_virus/D = get_directive("ipc_virus")' +tp165704 +a(I1 +S'\tif (!D) return 1' +tp165705 +ag7285 +a(I1 +S'\tif(D.ids_to_terminate && D.ids_to_terminate.Find(id))' +tp165706 +a(I2 +S'\t\tD.ids_to_terminate-=id' +tp165707 +ag7285 +a(I1 +S'\treturn 1' +tp165708 +asg7297 +S'ipc_termination' +p165709 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165710 +sg10 +g73433 +sg11 +(dp165711 +sg7302 +(lp165712 +S'obj/item/weapon/card/id' +p165713 +asg7306 +S'/hook/terminate_employee/proc/ipc_termination(obj/item/weapon/card/id)' +p165714 +sg13 +Nsg14 +g165700 +sg15 +I76 +sg16 +(dp165715 +sbsS'/datum/chemical_reaction/brave_bull' +p165716 +(ibyond.basetypes +Atom +p165717 +(dp165718 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165719 +sg10 +g7885 +sg11 +(dp165720 +sg13 +Nsg14 +g165716 +sg15 +I1654 +sg16 +(dp165721 +S'result' +p165722 +(ibyond.basetypes +BYONDString +p165723 +(dp165724 +g21 +I00 +sg22 +S'bravebull' +p165725 +sg10 +g7885 +sg25 +I00 +sg15 +I1657 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p165726 +(ibyond.basetypes +BYONDValue +p165727 +(dp165728 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1659 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p165729 +(ibyond.basetypes +BYONDString +p165730 +(dp165731 +g21 +I00 +sg22 +S'Brave Bull' +p165732 +sg10 +g7885 +sg25 +I00 +sg15 +I1655 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p165733 +(ibyond.basetypes +BYONDValue +p165734 +(dp165735 +g21 +I00 +sg22 +S'list("tequilla" = 2, "kahlua" = 1)' +p165736 +sg10 +g7885 +sg25 +I00 +sg15 +I1658 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p165737 +(ibyond.basetypes +BYONDString +p165738 +(dp165739 +g21 +I00 +sg22 +S'bravebull' +p165740 +sg10 +g7885 +sg25 +I00 +sg15 +I1656 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/species/vox' +p165741 +(ibyond.basetypes +Atom +p165742 +(dp165743 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165744 +sg10 +g17784 +sg11 +(dp165745 +sg13 +Nsg14 +g165741 +sg15 +I188 +sg16 +(dp165746 +S'eyes' +p165747 +(ibyond.basetypes +BYONDString +p165748 +(dp165749 +g21 +I00 +sg22 +S'vox_eyes_s' +p165750 +sg10 +g17784 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'poison_type' +p165751 +(ibyond.basetypes +BYONDString +p165752 +(dp165753 +g21 +I00 +sg22 +S'oxygen' +p165754 +sg10 +g17784 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deform' +p165755 +(ibyond.basetypes +BYONDFileRef +p165756 +(dp165757 +g21 +I00 +sg22 +S'icons/mob/human_races/r_def_vox.dmi' +p165758 +sg10 +g17784 +sg25 +I00 +sg15 +I191 +sg26 +g52 +sg27 +Nsg28 +NsbsS'language' +p165759 +(ibyond.basetypes +BYONDString +p165760 +(dp165761 +g21 +I00 +sg22 +S'Vox-pidgin' +p165762 +sg10 +g17784 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p165763 +(ibyond.basetypes +BYONDValue +p165764 +(dp165765 +g21 +I00 +sg22 +S'16 | 128 | 1' +p165766 +sg10 +g17784 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'breath_type' +p165767 +(ibyond.basetypes +BYONDString +p165768 +(dp165769 +g21 +I00 +sg22 +S'nitrogen' +p165770 +sg10 +g17784 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'warning_low_pressure' +p165771 +(ibyond.basetypes +BYONDValue +p165772 +(dp165773 +g21 +I00 +sg22 +S'50' +p165774 +sg10 +g17784 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flesh_color' +p165775 +(ibyond.basetypes +BYONDString +p165776 +(dp165777 +g21 +I00 +sg22 +S'#808D11' +p165778 +sg10 +g17784 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hazard_low_pressure' +p165779 +(ibyond.basetypes +BYONDValue +p165780 +(dp165781 +g21 +I00 +sg22 +S'0' +sg10 +g17784 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_3' +p165782 +(ibyond.basetypes +BYONDValue +p165783 +(dp165784 +g21 +I00 +sg22 +S'0' +sg10 +g17784 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p165785 +(ibyond.basetypes +BYONDValue +p165786 +(dp165787 +g21 +I00 +sg22 +S'/mob/living/carbon/human/vox' +p165788 +sg10 +g17784 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icobase' +p165789 +(ibyond.basetypes +BYONDFileRef +p165790 +(dp165791 +g21 +I00 +sg22 +S'icons/mob/human_races/r_vox.dmi' +p165792 +sg10 +g17784 +sg25 +I00 +sg15 +I190 +sg26 +g52 +sg27 +Nsg28 +NsbsS'cold_level_1' +p165793 +(ibyond.basetypes +BYONDValue +p165794 +(dp165795 +g21 +I00 +sg22 +S'80' +p165796 +sg10 +g17784 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_2' +p165797 +(ibyond.basetypes +BYONDValue +p165798 +(dp165799 +g21 +I00 +sg22 +S'50' +p165800 +sg10 +g17784 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p165801 +(ibyond.basetypes +BYONDString +p165802 +(dp165803 +g21 +I00 +sg22 +S'Vox' +p165804 +sg10 +g17784 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/friedbanana' +p165805 +(ibyond.basetypes +Atom +p165806 +(dp165807 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165808 +sg10 +g7807 +sg11 +(dp165809 +sg13 +Nsg14 +g165805 +sg15 +I1281 +sg16 +(dp165810 +S'items' +p165811 +(ibyond.basetypes +BYONDValue +p165812 +(dp165813 +g21 +I00 +sg22 +S'list(' +p165814 +sg10 +g7807 +sg25 +I00 +sg15 +I1282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p165815 +(ibyond.basetypes +BYONDValue +p165816 +(dp165817 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/friedbanana' +p165818 +sg10 +g7807 +sg25 +I00 +sg15 +I1287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagents' +p165819 +(ibyond.basetypes +BYONDValue +p165820 +(dp165821 +g21 +I00 +sg22 +S'list("flour" = 10, "sugar" = 10, "cornoil" = 5)' +p165822 +sg10 +g7807 +sg25 +I00 +sg15 +I1286 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/input' +p165823 +(ibyond.basetypes +Atom +p165824 +(dp165825 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165826 +sg10 +S'../../..\\code\\modules\\mining\\machine_input_output_plates.dm' +p165827 +sg11 +(dp165828 +sg13 +Nsg14 +g165823 +sg15 +I3 +sg16 +(dp165829 +S'anchored' +p165830 +(ibyond.basetypes +BYONDValue +p165831 +(dp165832 +g21 +I00 +sg22 +F1 +sg10 +g165827 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p165833 +(ibyond.basetypes +BYONDValue +p165834 +(dp165835 +g21 +I00 +sg22 +S'0' +sg10 +g165827 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p165836 +(ibyond.basetypes +BYONDString +p165837 +(dp165838 +g21 +I00 +sg22 +S'x2' +p165839 +sg10 +g165827 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p165840 +(ibyond.basetypes +BYONDString +p165841 +(dp165842 +g21 +I00 +sg22 +S'Input area' +p165843 +sg10 +g165827 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p165844 +(ibyond.basetypes +BYONDFileRef +p165845 +(dp165846 +g21 +I00 +sg22 +S'icons/mob/screen1.dmi' +p165847 +sg10 +g165827 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/add_supplied_law(var/number, var/law)' +p165848 +(ibyond.basetypes +Proc +p165849 +(dp165850 +g4 +I00 +sg7282 +I01 +sg7283 +(lp165851 +(I1 +S'\tlaws_sanity_check()' +tp165852 +a(I1 +S'\tlaws.add_supplied_law(number, law)' +tp165853 +ag7285 +asg7297 +S'add_supplied_law' +p165854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165855 +sg10 +g12704 +sg11 +(dp165856 +sg7302 +(lp165857 +S'var/number' +p165858 +aS' var/law' +p165859 +asg7306 +S'/mob/living/silicon/robot/proc/add_supplied_law(var/number, var/law)' +p165860 +sg13 +Nsg14 +g165848 +sg15 +I87 +sg16 +(dp165861 +sbsS'/obj/item/clothing/glasses/sunglasses/prescription' +p165862 +(ibyond.basetypes +Atom +p165863 +(dp165864 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165865 +sg10 +g12713 +sg11 +(dp165866 +sg13 +Nsg14 +g165862 +sg15 +I155 +sg16 +(dp165867 +S'prescription' +p165868 +(ibyond.basetypes +BYONDValue +p165869 +(dp165870 +g21 +I00 +sg22 +S'1' +sg10 +g12713 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p165871 +(ibyond.basetypes +BYONDString +p165872 +(dp165873 +g21 +I00 +sg22 +S'prescription sunglasses' +p165874 +sg10 +g12713 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/FunctionDefinition/var/node/BlockDefinition/FunctionBlock/block' +p165875 +(ibyond.basetypes +Atom +p165876 +(dp165877 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165878 +sg10 +g15161 +sg11 +(dp165879 +sg13 +Nsg14 +g165875 +sg15 +I29 +sg16 +(dp165880 +sbsS'/obj/machinery/computer/med_data/emp_act(severity)' +p165881 +(ibyond.basetypes +Proc +p165882 +(dp165883 +g4 +I00 +sg7282 +I00 +sg7283 +(lp165884 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp165885 +a(I2 +S'\t\t..(severity)' +tp165886 +a(I2 +S'\t\treturn' +tp165887 +ag7285 +a(I1 +S'\tfor(var/datum/data/record/R in data_core.medical)' +tp165888 +a(I2 +S'\t\tif(prob(10/severity))' +tp165889 +a(I3 +S'\t\t\tswitch(rand(1,6))' +tp165890 +a(I4 +S'\t\t\t\tif(1)' +tp165891 +a(I5 +S'\t\t\t\t\tR.fields["name"] = "[pick(pick(first_names_male), pick(first_names_female))] [pick(last_names)]"' +tp165892 +a(I4 +S'\t\t\t\tif(2)' +tp165893 +a(I5 +S'\t\t\t\t\tR.fields["sex"]\t= pick("Male", "Female")' +tp165894 +a(I4 +S'\t\t\t\tif(3)' +tp165895 +a(I5 +S'\t\t\t\t\tR.fields["age"] = rand(5, 85)' +tp165896 +a(I4 +S'\t\t\t\tif(4)' +tp165897 +a(I5 +S'\t\t\t\t\tR.fields["b_type"] = pick("A-", "B-", "AB-", "O-", "A+", "B+", "AB+", "O+")' +tp165898 +a(I4 +S'\t\t\t\tif(5)' +tp165899 +a(I5 +S'\t\t\t\t\tR.fields["p_stat"] = pick("*SSD*", "Active", "Physically Unfit", "Disabled")' +tp165900 +a(I4 +S'\t\t\t\tif(6)' +tp165901 +a(I5 +S'\t\t\t\t\tR.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable")' +tp165902 +a(I3 +S'\t\t\tcontinue' +tp165903 +ag7285 +a(I2 +S'\t\telse if(prob(1))' +tp165904 +a(I3 +S'\t\t\tdel(R)' +tp165905 +a(I3 +S'\t\t\tcontinue' +tp165906 +ag7285 +a(I1 +S'\t..(severity)' +tp165907 +ag7285 +asg7297 +S'emp_act' +p165908 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165909 +sg10 +g147958 +sg11 +(dp165910 +sg7302 +(lp165911 +S'severity' +p165912 +asg7306 +S'/obj/machinery/computer/med_data/emp_act(severity)' +p165913 +sg13 +Nsg14 +g165881 +sg15 +I489 +sg16 +(dp165914 +sbsS'/obj/machinery/door/airlock/external' +p165915 +(ibyond.basetypes +Atom +p165916 +(dp165917 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165918 +sg10 +g23400 +sg11 +(dp165919 +sg13 +Nsg14 +g165915 +sg15 +I78 +sg16 +(dp165920 +S'name' +p165921 +(ibyond.basetypes +BYONDString +p165922 +(dp165923 +g21 +I00 +sg22 +S'External Airlock' +p165924 +sg10 +g23400 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p165925 +(ibyond.basetypes +BYONDValue +p165926 +(dp165927 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_ext' +p165928 +sg10 +g23400 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p165929 +(ibyond.basetypes +BYONDFileRef +p165930 +(dp165931 +g21 +I00 +sg22 +S'icons/obj/doors/Doorext.dmi' +p165932 +sg10 +g23400 +sg25 +I00 +sg15 +I80 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cell/infinite/use()' +p165933 +(ibyond.basetypes +Proc +p165934 +(dp165935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp165936 +(I1 +S'\t\treturn 1' +tp165937 +ag7285 +asg7297 +S'use' +p165938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165939 +sg10 +g10225 +sg11 +(dp165940 +sg7302 +(lp165941 +S'' +asg7306 +S'/obj/item/weapon/cell/infinite/use()' +p165942 +sg13 +Nsg14 +g165933 +sg15 +I89 +sg16 +(dp165943 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/pickup(mob/user)' +p165944 +(ibyond.basetypes +Proc +p165945 +(dp165946 +g4 +I00 +sg7282 +I00 +sg7283 +(lp165947 +(I1 +S'\t\t..()' +tp165948 +a(I1 +S'\t\tupdate_icon()' +tp165949 +ag7285 +asg7297 +S'pickup' +p165950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165951 +sg10 +g17108 +sg11 +(dp165952 +sg7302 +(lp165953 +S'mob/user' +p165954 +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/pickup(mob/user)' +p165955 +sg13 +Nsg14 +g165944 +sg15 +I183 +sg16 +(dp165956 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cookie/New()' +p165957 +(ibyond.basetypes +Proc +p165958 +(dp165959 +g4 +I00 +sg7282 +I00 +sg7283 +(lp165960 +(I1 +S'\t\t..()' +tp165961 +a(I1 +S'\t\treagents.add_reagent("nutriment", 5)' +tp165962 +a(I1 +S'\t\tbitesize = 1' +tp165963 +ag7285 +asg7297 +S'New' +p165964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165965 +sg10 +g7847 +sg11 +(dp165966 +sg7302 +(lp165967 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/cookie/New()' +p165968 +sg13 +Nsg14 +g165957 +sg15 +I338 +sg16 +(dp165969 +sbsS'/obj/item/device/radio/headset/heads/cmo' +p165970 +(ibyond.basetypes +Atom +p165971 +(dp165972 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp165973 +sg10 +g31449 +sg11 +(dp165974 +sg13 +Nsg14 +g165970 +sg15 +I124 +sg16 +(dp165975 +S'keyslot2' +p165976 +(ibyond.basetypes +BYONDValue +p165977 +(dp165978 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/heads/cmo' +p165979 +sg10 +g31449 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p165980 +(ibyond.basetypes +BYONDString +p165981 +(dp165982 +g21 +I00 +sg22 +S'com_headset' +p165983 +sg10 +g31449 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p165984 +(ibyond.basetypes +BYONDString +p165985 +(dp165986 +g21 +I00 +sg22 +S'headset' +p165987 +sg10 +g31449 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p165988 +(ibyond.basetypes +BYONDString +p165989 +(dp165990 +g21 +I00 +sg22 +S"chief medical officer's headset" +p165991 +sg10 +g31449 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p165992 +(ibyond.basetypes +BYONDString +p165993 +(dp165994 +g21 +I00 +sg22 +S'The headset of the highly trained medical chief. To access the medical channel, use :m. For command, use :c.' +p165995 +sg10 +g31449 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/Reset()' +p165996 +(ibyond.basetypes +Proc +p165997 +(dp165998 +g4 +I00 +sg7282 +I01 +sg7283 +(lp165999 +(I1 +S'\terror = 0' +tp166000 +a(I1 +S'\tupdate_icon()' +tp166001 +a(I1 +S'\tif(popup)' +tp166002 +a(I2 +S'\t\tpopup.close()' +tp166003 +a(I2 +S'\t\tdel popup' +tp166004 +a(I1 +S'\treturn' +tp166005 +ag7285 +a(I1 +S'/*' +tp166006 +a(I1 +S'\tThe computer object will transfer process() calls to the program.' +tp166007 +a(I1 +S'*/' +tp166008 +ag7285 +asg7297 +S'Reset' +p166009 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166010 +sg10 +g78413 +sg11 +(dp166011 +sg7302 +(lp166012 +S'' +asg7306 +S'/datum/file/program/proc/Reset()' +p166013 +sg13 +Nsg14 +g165996 +sg15 +I103 +sg16 +(dp166014 +sbsS'/obj/item/clothing/tie' +p166015 +(ibyond.basetypes +Atom +p166016 +(dp166017 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166018 +sg10 +g10183 +sg11 +(dp166019 +sg13 +Nsg14 +g166015 +sg15 +I1 +sg16 +(dp166020 +S'name' +p166021 +(ibyond.basetypes +BYONDString +p166022 +(dp166023 +g21 +I00 +sg22 +S'tie' +p166024 +sg10 +g10183 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p166025 +(ibyond.basetypes +BYONDValue +p166026 +(dp166027 +g21 +I00 +sg22 +S'0' +sg10 +g10183 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p166028 +(ibyond.basetypes +BYONDValue +p166029 +(dp166030 +g21 +I00 +sg22 +F2 +sg10 +g10183 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p166031 +(ibyond.basetypes +BYONDString +p166032 +(dp166033 +g21 +I00 +sg22 +S'bluetie' +p166034 +sg10 +g10183 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p166035 +(ibyond.basetypes +BYONDValue +p166036 +(dp166037 +g21 +I00 +sg22 +S'256 | 2' +p166038 +sg10 +g10183 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p166039 +(ibyond.basetypes +BYONDString +p166040 +(dp166041 +g21 +I00 +sg22 +S'bluetie' +p166042 +sg10 +g10183 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p166043 +(ibyond.basetypes +BYONDString +p166044 +(dp166045 +g21 +I00 +sg22 +S'A neosilk clip-on tie.' +p166046 +sg10 +g10183 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p166047 +(ibyond.basetypes +BYONDString +p166048 +(dp166049 +g21 +I00 +sg22 +S'' +sg10 +g10183 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p166050 +(ibyond.basetypes +BYONDFileRef +p166051 +(dp166052 +g21 +I00 +sg22 +S'icons/obj/clothing/ties.dmi' +p166053 +sg10 +g10183 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalconstruct/verb/rotate()' +p166054 +(ibyond.basetypes +Proc +p166055 +(dp166056 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166057 +(I1 +S'\t\tset name = "Rotate Pipe"' +tp166058 +a(I1 +S'\t\tset src in view(1)' +tp166059 +ag7285 +a(I1 +S'\t\tif(usr.stat)' +tp166060 +a(I2 +S'\t\t\treturn' +tp166061 +ag7285 +a(I1 +S'\t\tif(anchored)' +tp166062 +a(I2 +S'\t\t\tusr << "You must unfasten the pipe before rotating it."' +tp166063 +a(I2 +S'\t\t\treturn' +tp166064 +ag7285 +a(I1 +S'\t\tdir = turn(dir, -90)' +tp166065 +a(I1 +S'\t\tupdate()' +tp166066 +ag7285 +asg7297 +S'rotate' +p166067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166068 +sg10 +g54782 +sg11 +(dp166069 +sg7302 +(lp166070 +S'' +asg7306 +S'/obj/structure/disposalconstruct/verb/rotate()' +p166071 +sg13 +Nsg14 +g166054 +sg15 +I86 +sg16 +(dp166072 +sbsS'/is_job_whitelisted(mob/M, var/rank)' +p166073 +(ibyond.basetypes +Proc +p166074 +(dp166075 +g4 +I00 +sg7282 +I01 +sg7283 +(lp166076 +(I1 +S'\tif (guest_jobbans(rank))' +tp166077 +a(I2 +S'\t\tif(!config.usewhitelist)' +tp166078 +a(I3 +S'\t\t\treturn 1' +tp166079 +a(I2 +S'\t\tif(check_rights(R_ADMIN, 0))' +tp166080 +a(I3 +S'\t\t\treturn 1' +tp166081 +a(I2 +S'\t\tif(!dbcon.IsConnected())' +tp166082 +a(I3 +S'\t\t\tusr << "\\red Unable to connect to whitelist database. Please try again later.
          "' +tp166083 +a(I3 +S'\t\t\treturn 0' +tp166084 +a(I2 +S'\t\telse' +tp166085 +a(I3 +S'\t\t\tvar/DBQuery/query = dbcon.NewQuery("SELECT job FROM whitelist WHERE ckey=\'[M.key]\'")' +tp166086 +a(I3 +S'\t\t\tquery.Execute()' +tp166087 +ag7285 +a(I3 +S'\t\t\twhile(query.NextRow())' +tp166088 +a(I4 +S'\t\t\t\tvar/joblist = query.item[1]' +tp166089 +a(I4 +S'\t\t\t\tif(joblist!="*")' +tp166090 +a(I5 +S'\t\t\t\t\tvar/allowed_jobs = text2list(joblist,",")' +tp166091 +a(I5 +S'\t\t\t\t\tif(rank in allowed_jobs) return 1' +tp166092 +a(I4 +S'\t\t\t\telse return 1' +tp166093 +a(I3 +S'\t\t\treturn 0' +tp166094 +a(I1 +S'\telse' +tp166095 +a(I2 +S'\t\treturn 1' +tp166096 +ag7285 +asg7297 +S'is_job_whitelisted' +p166097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166098 +sg10 +g931 +sg11 +(dp166099 +sg7302 +(lp166100 +S'mob/M' +p166101 +aS' var/rank' +p166102 +asg7306 +S'/proc/is_job_whitelisted(mob/M, var/rank)' +p166103 +sg13 +Nsg14 +g166073 +sg15 +I20 +sg16 +(dp166104 +sbsS'/obj/item/weapon/soap' +p166105 +(ibyond.basetypes +Atom +p166106 +(dp166107 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166108 +sg10 +g9575 +sg11 +(dp166109 +sg13 +Nsg14 +g166105 +sg15 +I50 +sg16 +(dp166110 +S'throw_speed' +p166111 +(ibyond.basetypes +BYONDValue +p166112 +(dp166113 +g21 +I00 +sg22 +S'4' +sg10 +g9575 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p166114 +(ibyond.basetypes +BYONDString +p166115 +(dp166116 +g21 +I00 +sg22 +S'soap' +p166117 +sg10 +g9575 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p166118 +(ibyond.basetypes +BYONDValue +p166119 +(dp166120 +g21 +I00 +sg22 +S'PLURAL' +p166121 +sg10 +g9575 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p166122 +(ibyond.basetypes +BYONDValue +p166123 +(dp166124 +g21 +I00 +sg22 +S'20' +p166125 +sg10 +g9575 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p166126 +(ibyond.basetypes +BYONDValue +p166127 +(dp166128 +g21 +I00 +sg22 +F1 +sg10 +g9575 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p166129 +(ibyond.basetypes +BYONDString +p166130 +(dp166131 +g21 +I00 +sg22 +S'soap' +p166132 +sg10 +g9575 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p166133 +(ibyond.basetypes +BYONDValue +p166134 +(dp166135 +g21 +I00 +sg22 +S'0' +sg10 +g9575 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p166136 +(ibyond.basetypes +BYONDString +p166137 +(dp166138 +g21 +I00 +sg22 +S"A cheap bar of soap. Doesn't smell." +p166139 +sg10 +g9575 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p166140 +(ibyond.basetypes +BYONDFileRef +p166141 +(dp166142 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p166143 +sg10 +g9575 +sg25 +I00 +sg15 +I54 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/coffin/update_icon()' +p166144 +(ibyond.basetypes +Proc +p166145 +(dp166146 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166147 +(I1 +S'\tif(!opened)' +tp166148 +a(I2 +S'\t\ticon_state = icon_closed' +tp166149 +a(I1 +S'\telse' +tp166150 +a(I2 +S'\t\ticon_state = icon_opened' +tp166151 +ag7285 +asg7297 +S'update_icon' +p166152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166153 +sg10 +g79464 +sg11 +(dp166154 +sg7302 +(lp166155 +S'' +asg7306 +S'/obj/structure/closet/coffin/update_icon()' +p166156 +sg13 +Nsg14 +g166144 +sg15 +I8 +sg16 +(dp166157 +sbsS'/obj/item/device/mmi/posibrain/emp_act(severity)' +p166158 +(ibyond.basetypes +Proc +p166159 +(dp166160 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166161 +(I1 +S'\tif(!src.brainmob)' +tp166162 +a(I2 +S'\t\treturn' +tp166163 +a(I1 +S'\telse' +tp166164 +a(I2 +S'\t\tswitch(severity)' +tp166165 +a(I3 +S'\t\t\tif(1)' +tp166166 +a(I4 +S'\t\t\t\tsrc.brainmob.emp_damage += rand(20,30)' +tp166167 +a(I3 +S'\t\t\tif(2)' +tp166168 +a(I4 +S'\t\t\t\tsrc.brainmob.emp_damage += rand(10,20)' +tp166169 +a(I3 +S'\t\t\tif(3)' +tp166170 +a(I4 +S'\t\t\t\tsrc.brainmob.emp_damage += rand(0,10)' +tp166171 +a(I1 +S'\t..()' +tp166172 +ag7285 +asg7297 +S'emp_act' +p166173 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166174 +sg10 +g46442 +sg11 +(dp166175 +sg7302 +(lp166176 +S'severity' +p166177 +asg7306 +S'/obj/item/device/mmi/posibrain/emp_act(severity)' +p166178 +sg13 +Nsg14 +g166158 +sg15 +I154 +sg16 +(dp166179 +sbsS'/obj/machinery/implantchair/Topic(href, href_list)' +p166180 +(ibyond.basetypes +Proc +p166181 +(dp166182 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166183 +(I1 +S'\t\tif((get_dist(src, usr) <= 1) || istype(usr, /mob/living/silicon/ai))' +tp166184 +a(I2 +S'\t\t\tif(href_list["implant"])' +tp166185 +a(I3 +S'\t\t\t\tif(src.occupant)' +tp166186 +a(I4 +S'\t\t\t\t\tinjecting = 1' +tp166187 +a(I4 +S'\t\t\t\t\tgo_out()' +tp166188 +a(I4 +S'\t\t\t\t\tready = 0' +tp166189 +a(I4 +S'\t\t\t\t\tspawn(injection_cooldown)' +tp166190 +a(I5 +S'\t\t\t\t\t\tready = 1' +tp166191 +ag7285 +a(I2 +S'\t\t\tif(href_list["replenish"])' +tp166192 +a(I3 +S'\t\t\t\tready = 0' +tp166193 +a(I3 +S'\t\t\t\tspawn(replenish_cooldown)' +tp166194 +a(I4 +S'\t\t\t\t\tadd_implants()' +tp166195 +a(I4 +S'\t\t\t\t\tready = 1' +tp166196 +ag7285 +a(I2 +S'\t\t\tsrc.updateUsrDialog()' +tp166197 +a(I2 +S'\t\t\tsrc.add_fingerprint(usr)' +tp166198 +a(I2 +S'\t\t\treturn' +tp166199 +ag7285 +asg7297 +S'Topic' +p166200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166201 +sg10 +g128622 +sg11 +(dp166202 +sg7302 +(lp166203 +S'href' +p166204 +aS' href_list' +p166205 +asg7306 +S'/obj/machinery/implantchair/Topic(href, href_list)' +p166206 +sg13 +Nsg14 +g166180 +sg15 +I56 +sg16 +(dp166207 +sbsS'/obj/item/clothing/under/wedding/bride_red' +p166208 +(ibyond.basetypes +Atom +p166209 +(dp166210 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166211 +sg10 +g10746 +sg11 +(dp166212 +sg13 +Nsg14 +g166208 +sg15 +I354 +sg16 +(dp166213 +S'icon_state' +p166214 +(ibyond.basetypes +BYONDString +p166215 +(dp166216 +g21 +I00 +sg22 +S'bride_red' +p166217 +sg10 +g10746 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p166218 +(ibyond.basetypes +BYONDValue +p166219 +(dp166220 +g21 +I00 +sg22 +S'8' +sg10 +g10746 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p166221 +(ibyond.basetypes +BYONDString +p166222 +(dp166223 +g21 +I00 +sg22 +S'red wedding dress' +p166224 +sg10 +g10746 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p166225 +(ibyond.basetypes +BYONDString +p166226 +(dp166227 +g21 +I00 +sg22 +S'bride_red' +p166228 +sg10 +g10746 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p166229 +(ibyond.basetypes +BYONDString +p166230 +(dp166231 +g21 +I00 +sg22 +S'A big and puffy red dress.' +p166232 +sg10 +g10746 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat/New()' +p166233 +(ibyond.basetypes +Proc +p166234 +(dp166235 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166236 +(I1 +S'\t\t..()' +tp166237 +a(I1 +S'\t\tvar/datum/disease/F = new /datum/disease/pierrot_throat(0)' +tp166238 +a(I1 +S'\t\tvar/list/data = list("viruses"= list(F))' +tp166239 +a(I1 +S'\t\treagents.add_reagent("blood", 20, data)' +tp166240 +ag7285 +asg7297 +S'New' +p166241 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166242 +sg10 +g12893 +sg11 +(dp166243 +sg7302 +(lp166244 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat/New()' +p166245 +sg13 +Nsg14 +g166233 +sg15 +I210 +sg16 +(dp166246 +sbsS'/obj/structure/closet/secure_closet/scientist/New()' +p166247 +(ibyond.basetypes +Proc +p166248 +(dp166249 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166250 +(I1 +S'\t\t..()' +tp166251 +a(I1 +S'\t\tsleep(2)' +tp166252 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/scientist(src)' +tp166253 +ag7285 +a(I1 +S'\t\tnew /obj/item/clothing/suit/storage/labcoat(src)' +tp166254 +a(I1 +S'\t\tnew /obj/item/clothing/shoes/white(src)' +tp166255 +ag7285 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/headset_sci(src)' +tp166256 +a(I1 +S'\t\tnew /obj/item/weapon/tank/air(src)' +tp166257 +a(I1 +S'\t\tnew /obj/item/clothing/mask/gas(src)' +tp166258 +a(I1 +S'\t\treturn' +tp166259 +ag7285 +asg7297 +S'New' +p166260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166261 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\scientist.dm' +p166262 +sg11 +(dp166263 +sg7302 +(lp166264 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/scientist/New()' +p166265 +sg13 +Nsg14 +g166247 +sg15 +I11 +sg16 +(dp166266 +sbsS'/obj/machinery/computer/supplycomp/attack_ai(var/mob/user as mob)' +p166267 +(ibyond.basetypes +Proc +p166268 +(dp166269 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166270 +(I1 +S'\treturn attack_hand(user)' +tp166271 +ag7285 +asg7297 +S'attack_ai' +p166272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166273 +sg10 +g1628 +sg11 +(dp166274 +sg7302 +(lp166275 +S'var/mob/user as mob' +p166276 +asg7306 +S'/obj/machinery/computer/supplycomp/attack_ai(var/mob/user as mob)' +p166277 +sg13 +Nsg14 +g166267 +sg15 +I348 +sg16 +(dp166278 +sbsS'/obj/item/target/attackby(obj/item/W as obj, mob/user as mob)' +p166279 +(ibyond.basetypes +Proc +p166280 +(dp166281 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166282 +(I1 +S'\t\tif (istype(W, /obj/item/weapon/weldingtool))' +tp166283 +a(I2 +S'\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp166284 +a(I2 +S'\t\t\tif(WT.remove_fuel(0, user))' +tp166285 +a(I3 +S'\t\t\t\toverlays.Cut()' +tp166286 +a(I3 +S'\t\t\t\tusr << "You slice off [src]\'s uneven chunks of aluminum and scorch marks."' +tp166287 +a(I3 +S'\t\t\t\treturn' +tp166288 +ag7285 +asg7297 +S'attackby' +p166289 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166290 +sg10 +g56968 +sg11 +(dp166291 +sg7302 +(lp166292 +S'obj/item/W as obj' +p166293 +aS' mob/user as mob' +p166294 +asg7306 +S'/obj/item/target/attackby(obj/item/W as obj, mob/user as mob)' +p166295 +sg13 +Nsg14 +g166279 +sg15 +I35 +sg16 +(dp166296 +sbsS'/client/check_antagonists()' +p166297 +(ibyond.basetypes +Proc +p166298 +(dp166299 +g4 +I00 +sg7282 +I01 +sg7283 +(lp166300 +(I1 +S'\tset name = "Check Antagonists"' +tp166301 +a(I1 +S'\tset category = "Admin"' +tp166302 +a(I1 +S'\tif(holder)' +tp166303 +a(I2 +S'\t\tholder.check_antagonists()' +tp166304 +a(I2 +S'\t\tlog_admin("[key_name(usr)] checked antagonists.")\t//for tsar~' +tp166305 +a(I1 +S'\tfeedback_add_details("admin_verb","CHA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp166306 +a(I1 +S'\treturn' +tp166307 +ag7285 +asg7297 +S'check_antagonists' +p166308 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166309 +sg10 +g1096 +sg11 +(dp166310 +sg7302 +(lp166311 +S'' +asg7306 +S'/client/proc/check_antagonists()' +p166312 +sg13 +Nsg14 +g166297 +sg15 +I399 +sg16 +(dp166313 +sbsS'/area/mine/maintenance' +p166314 +(ibyond.basetypes +Atom +p166315 +(dp166316 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166317 +sg10 +g24144 +sg11 +(dp166318 +sg13 +Nsg14 +g166314 +sg15 +I36 +sg16 +(dp166319 +S'name' +p166320 +(ibyond.basetypes +BYONDString +p166321 +(dp166322 +g21 +I00 +sg22 +S'Mining Station Communications' +p166323 +sg10 +g24144 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/FixOVein' +p166324 +(ibyond.basetypes +Atom +p166325 +(dp166326 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166327 +sg10 +g31074 +sg11 +(dp166328 +sg13 +Nsg14 +g166324 +sg15 +I803 +sg16 +(dp166329 +S'usage_amount' +p166330 +(ibyond.basetypes +BYONDValue +p166331 +(dp166332 +g21 +I01 +sg22 +S'10' +p166333 +sg10 +g31074 +sg25 +I00 +sg15 +I811 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p166334 +(ibyond.basetypes +BYONDValue +p166335 +(dp166336 +g21 +I00 +sg22 +S'0' +sg10 +g31074 +sg25 +I00 +sg15 +I807 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p166337 +(ibyond.basetypes +BYONDString +p166338 +(dp166339 +g21 +I00 +sg22 +S'FixOVein' +p166340 +sg10 +g31074 +sg25 +I00 +sg15 +I804 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p166341 +(ibyond.basetypes +BYONDString +p166342 +(dp166343 +g21 +I00 +sg22 +S'materials=1;biotech=3' +p166344 +sg10 +g31074 +sg25 +I00 +sg15 +I809 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p166345 +(ibyond.basetypes +BYONDValue +p166346 +(dp166347 +g21 +I00 +sg22 +F2 +sg10 +g31074 +sg25 +I00 +sg15 +I810 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p166348 +(ibyond.basetypes +BYONDString +p166349 +(dp166350 +g21 +I00 +sg22 +S'fixovein' +p166351 +sg10 +g31074 +sg25 +I00 +sg15 +I806 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p166352 +(ibyond.basetypes +BYONDValue +p166353 +(dp166354 +g21 +I00 +sg22 +F1 +sg10 +g31074 +sg25 +I00 +sg15 +I808 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p166355 +(ibyond.basetypes +BYONDFileRef +p166356 +(dp166357 +g21 +I00 +sg22 +S'icons/obj/surgery.dmi' +p166358 +sg10 +g31074 +sg25 +I00 +sg15 +I805 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/return_network_air(datum/network/reference)' +p166359 +(ibyond.basetypes +Proc +p166360 +(dp166361 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166362 +(I1 +S'\t\treturn null' +tp166363 +ag7285 +asg7297 +S'return_network_air' +p166364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166365 +sg10 +g9274 +sg11 +(dp166366 +sg7302 +(lp166367 +S'datum/network/reference' +p166368 +asg7306 +S'/obj/machinery/atmospherics/tvalve/return_network_air(datum/network/reference)' +p166369 +sg13 +Nsg14 +g166359 +sg15 +I247 +sg16 +(dp166370 +sbsS'/datum/event/dust' +p166371 +(ibyond.basetypes +Atom +p166372 +(dp166373 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166374 +sg10 +g152607 +sg11 +(dp166375 +sg13 +Nsg14 +g166371 +sg15 +I3 +sg16 +(dp166376 +S'qnty' +p166377 +(ibyond.basetypes +BYONDValue +p166378 +(dp166379 +g21 +I01 +sg22 +S'1' +sg10 +g152607 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/attack_alien(mob/user as mob)' +p166380 +(ibyond.basetypes +Proc +p166381 +(dp166382 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166383 +(I1 +S'\tsrc.log_message("Attack by alien. Attacker - [user].",1)' +tp166384 +a(I1 +S'\tif(!prob(src.deflect_chance))' +tp166385 +a(I2 +S'\t\tsrc.take_damage(15)' +tp166386 +a(I2 +S'\t\tsrc.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))' +tp166387 +a(I2 +S"\t\tplaysound(src.loc, 'sound/weapons/slash.ogg', 50, 1, -1)" +tp166388 +a(I2 +S'\t\tuser << "\\red You slash at the armored suit!"' +tp166389 +a(I2 +S'\t\tvisible_message("\\red The [user] slashes at [src.name]\'s armor!")' +tp166390 +a(I1 +S'\telse' +tp166391 +a(I2 +S'\t\tsrc.log_append_to_last("Armor saved.")' +tp166392 +a(I2 +S"\t\tplaysound(src.loc, 'sound/weapons/slash.ogg', 50, 1, -1)" +tp166393 +a(I2 +S'\t\tuser << "\\green Your claws had no effect!"' +tp166394 +a(I2 +S'\t\tsrc.occupant_message("\\blue The [user]\'s claws are stopped by the armor.")' +tp166395 +a(I2 +S'\t\tvisible_message("\\blue The [user] rebounds off [src.name]\'s armor!")' +tp166396 +a(I1 +S'\treturn' +tp166397 +ag7285 +asg7297 +S'attack_alien' +p166398 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166399 +sg10 +g8368 +sg11 +(dp166400 +sg7302 +(lp166401 +S'mob/user as mob' +p166402 +asg7306 +S'/obj/mecha/attack_alien(mob/user as mob)' +p166403 +sg13 +Nsg14 +g166380 +sg15 +I441 +sg16 +(dp166404 +sbsS'/datum/event/vent_clog/announce()' +p166405 +(ibyond.basetypes +Proc +p166406 +(dp166407 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166408 +(I1 +S'\tcommand_alert("The scrubbers network is experiencing a backpressure surge. Some ejection of contents may occur.", "Atmospherics alert")' +tp166409 +ag7285 +asg7297 +S'announce' +p166410 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166411 +sg10 +g44447 +sg11 +(dp166412 +sg7302 +(lp166413 +S'' +asg7306 +S'/datum/event/vent_clog/announce()' +p166414 +sg13 +Nsg14 +g166405 +sg15 +I9 +sg16 +(dp166415 +sbsS'/mob/verb/memory()' +p166416 +(ibyond.basetypes +Proc +p166417 +(dp166418 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166419 +(I1 +S'\tset name = "Notes"' +tp166420 +a(I1 +S'\tset category = "IC"' +tp166421 +a(I1 +S'\tif(mind)' +tp166422 +a(I2 +S'\t\tmind.show_memory(src)' +tp166423 +a(I1 +S'\telse' +tp166424 +a(I2 +S'\t\tsrc << "The game appears to have misplaced your mind datum, so we can\'t show you your notes."' +tp166425 +ag7285 +asg7297 +S'memory' +p166426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166427 +sg10 +g32524 +sg11 +(dp166428 +sg7302 +(lp166429 +S'' +asg7306 +S'/mob/verb/memory()' +p166430 +sg13 +Nsg14 +g166416 +sg15 +I503 +sg16 +(dp166431 +sbsS'/obj/machinery/turret/get_new_target()' +p166432 +(ibyond.basetypes +Proc +p166433 +(dp166434 +g4 +I00 +sg7282 +I01 +sg7283 +(lp166435 +(I1 +S'\tvar/list/new_targets = new' +tp166436 +a(I1 +S'\tvar/new_target' +tp166437 +a(I1 +S'\tfor(var/mob/living/carbon/M in protected_area.turretTargets)' +tp166438 +a(I2 +S'\t\tif(!M.stat)' +tp166439 +a(I3 +S'\t\t\tif(!M.lying || lasers)' +tp166440 +a(I4 +S'\t\t\t\tnew_targets += M' +tp166441 +a(I1 +S'\tfor(var/obj/mecha/M in protected_area.turretTargets)' +tp166442 +a(I2 +S'\t\tif(M.occupant)' +tp166443 +a(I3 +S'\t\t\tnew_targets += M' +tp166444 +a(I1 +S'\tfor(var/mob/living/simple_animal/M in protected_area.turretTargets)' +tp166445 +a(I2 +S'\t\tif(!M.stat)' +tp166446 +a(I3 +S'\t\t\tnew_targets += M' +tp166447 +a(I1 +S'\tif(new_targets.len)' +tp166448 +a(I2 +S'\t\tnew_target = pick(new_targets)' +tp166449 +a(I1 +S'\treturn new_target' +tp166450 +ag7285 +asg7297 +S'get_new_target' +p166451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166452 +sg10 +g7431 +sg11 +(dp166453 +sg7302 +(lp166454 +S'' +asg7306 +S'/obj/machinery/turret/proc/get_new_target()' +p166455 +sg13 +Nsg14 +g166432 +sg15 +I149 +sg16 +(dp166456 +sbsS'/datum/global_iterator/mech_sleeper' +p166457 +(ibyond.basetypes +Atom +p166458 +(dp166459 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166460 +sg10 +g8875 +sg11 +(dp166461 +sg13 +Nsg14 +g166457 +sg15 +I210 +sg16 +(dp166462 +sbsS'/obj/machinery/telecomms/server/presets/command' +p166463 +(ibyond.basetypes +Atom +p166464 +(dp166465 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166466 +sg10 +g26786 +sg11 +(dp166467 +sg13 +Nsg14 +g166463 +sg15 +I158 +sg16 +(dp166468 +S'autolinkers' +p166469 +(ibyond.basetypes +BYONDValue +p166470 +(dp166471 +g21 +I00 +sg22 +S'list("command")' +p166472 +sg10 +g26786 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p166473 +(ibyond.basetypes +BYONDString +p166474 +(dp166475 +g21 +I00 +sg22 +S'Command Server' +p166476 +sg10 +g26786 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p166477 +(ibyond.basetypes +BYONDValue +p166478 +(dp166479 +g21 +I00 +sg22 +S'list(1353)' +p166480 +sg10 +g26786 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/New(var/L, var/built = 0)' +p166481 +(ibyond.basetypes +Proc +p166482 +(dp166483 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166484 +(I1 +S'\t\t..()' +tp166485 +a(I1 +S'\t\tspawn(2)' +tp166486 +a(I2 +S'\t\t\tpower_change()' +tp166487 +ag7285 +a(I1 +S'\t\tif(show_keyboard)' +tp166488 +a(I2 +S'\t\t\tvar/kb_state = "kb[rand(1,15)]"' +tp166489 +a(I2 +S"\t\t\tkb = image('icons/obj/computer3.dmi',icon_state=kb_state)" +tp166490 +a(I2 +S'\t\t\toverlays += kb' +tp166491 +ag7285 +a(I1 +S'\t\tif(!built)' +tp166492 +a(I2 +S'\t\t\tif(!circuit || !istype(circuit))' +tp166493 +a(I3 +S'\t\t\t\tcircuit = new(src)' +tp166494 +a(I2 +S'\t\t\tif(circuit.OS)' +tp166495 +a(I3 +S'\t\t\t\tos = circuit.OS' +tp166496 +a(I3 +S'\t\t\t\tcircuit.OS.computer = src' +tp166497 +a(I2 +S'\t\t\telse' +tp166498 +a(I3 +S'\t\t\t\tos = null' +tp166499 +ag7285 +a(I2 +S'\t\t\tspawn_parts()' +tp166500 +ag7285 +a(I2 +S'\t\t\tif(default_prog) // Add the default software if applicable' +tp166501 +a(I3 +S'\t\t\t\tvar/datum/file/program/P = new default_prog' +tp166502 +a(I3 +S'\t\t\t\tif(hdd)' +tp166503 +a(I4 +S'\t\t\t\t\thdd.addfile(P,1)' +tp166504 +a(I4 +S'\t\t\t\t\tprogram = P' +tp166505 +a(I4 +S'\t\t\t\t\tif(!os)' +tp166506 +a(I5 +S'\t\t\t\t\t\tos = P' +tp166507 +a(I3 +S'\t\t\t\telse if(floppy)' +tp166508 +a(I4 +S'\t\t\t\t\tfloppy.inserted = new(floppy)' +tp166509 +a(I4 +S'\t\t\t\t\tfloppy.files = floppy.inserted.files' +tp166510 +a(I4 +S'\t\t\t\t\tfloppy.addfile(P)' +tp166511 +a(I4 +S'\t\t\t\t\tprogram = P' +tp166512 +a(I3 +S'\t\t\t\telse' +tp166513 +a(I4 +S'\t\t\t\t\tcircuit.OS = P' +tp166514 +a(I4 +S'\t\t\t\t\tcircuit.OS.computer = src' +tp166515 +a(I4 +S'\t\t\t\t\tos = circuit.OS' +tp166516 +a(I4 +S'\t\t\t\t\tcircuit.name = "Circuitboard ([P])"' +tp166517 +ag7285 +a(I2 +S'\t\t\tif(hdd)\t\t// Spawn files' +tp166518 +a(I3 +S'\t\t\t\tfor(var/typekey in spawn_files)' +tp166519 +a(I4 +S'\t\t\t\t\thdd.addfile(new typekey,1)' +tp166520 +ag7285 +a(I1 +S'\t\tif(program)' +tp166521 +a(I2 +S'\t\t\tprogram.execute(os)' +tp166522 +a(I1 +S'\t\tupdate_icon()' +tp166523 +ag7285 +asg7297 +S'New' +p166524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166525 +sg10 +g21587 +sg11 +(dp166526 +sg7302 +(lp166527 +S'var/L' +p166528 +aS' var/built = 0' +p166529 +asg7306 +S'/obj/machinery/computer3/New(var/L, var/built = 0)' +p166530 +sg13 +Nsg14 +g166481 +sg15 +I79 +sg16 +(dp166531 +sbsS'/obj/item/weedkiller' +p166532 +(ibyond.basetypes +Atom +p166533 +(dp166534 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166535 +sg10 +g11069 +sg11 +(dp166536 +sg13 +Nsg14 +g166532 +sg15 +I1573 +sg16 +(dp166537 +S'WeedKillStr' +p166538 +(ibyond.basetypes +BYONDValue +p166539 +(dp166540 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p166541 +(ibyond.basetypes +BYONDString +p166542 +(dp166543 +g21 +I00 +sg22 +S'bottle of weedkiller' +p166544 +sg10 +g11069 +sg25 +I00 +sg15 +I1574 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p166545 +(ibyond.basetypes +BYONDString +p166546 +(dp166547 +g21 +I00 +sg22 +S'bottle16' +p166548 +sg10 +g11069 +sg25 +I00 +sg15 +I1576 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p166549 +(ibyond.basetypes +BYONDValue +p166550 +(dp166551 +g21 +I00 +sg22 +S'256 | 2' +p166552 +sg10 +g11069 +sg25 +I00 +sg15 +I1577 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxicity' +p166553 +(ibyond.basetypes +BYONDValue +p166554 +(dp166555 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1578 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p166556 +(ibyond.basetypes +BYONDFileRef +p166557 +(dp166558 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p166559 +sg10 +g11069 +sg25 +I00 +sg15 +I1575 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/PathNode/New(s,p,pg,ph,pnt)' +p166560 +(ibyond.basetypes +Proc +p166561 +(dp166562 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166563 +(I1 +S'\t\tsource = s' +tp166564 +a(I1 +S'\t\tprevNode = p' +tp166565 +a(I1 +S'\t\tg = pg' +tp166566 +a(I1 +S'\t\th = ph' +tp166567 +a(I1 +S'\t\tf = g + h' +tp166568 +a(I1 +S'\t\tsource.bestF = f' +tp166569 +a(I1 +S'\t\tnt = pnt' +tp166570 +ag7285 +asg7297 +S'New' +p166571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166572 +sg10 +g72795 +sg11 +(dp166573 +sg7302 +(lp166574 +S's' +aS'p' +aS'pg' +p166575 +aS'ph' +p166576 +aS'pnt' +p166577 +asg7306 +S'/PathNode/New(s,p,pg,ph,pnt)' +p166578 +sg13 +Nsg14 +g166560 +sg15 +I102 +sg16 +(dp166579 +sbsS'/obj/item/weapon/tank' +p166580 +(ibyond.basetypes +Atom +p166581 +(dp166582 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166583 +sg10 +g9494 +sg11 +(dp166584 +sg13 +Nsg14 +g166580 +sg15 +I4 +sg16 +(dp166585 +S'force' +p166586 +(ibyond.basetypes +BYONDValue +p166587 +(dp166588 +g21 +I00 +sg22 +F5 +sg10 +g9494 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p166589 +(ibyond.basetypes +BYONDString +p166590 +(dp166591 +g21 +I00 +sg22 +S'tank' +p166592 +sg10 +g9494 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p166593 +(ibyond.basetypes +BYONDValue +p166594 +(dp166595 +g21 +I00 +sg22 +S'1024' +p166596 +sg10 +g9494 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p166597 +(ibyond.basetypes +BYONDValue +p166598 +(dp166599 +g21 +I00 +sg22 +S'4' +sg10 +g9494 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'distribute_pressure' +p166600 +(ibyond.basetypes +BYONDValue +p166601 +(dp166602 +g21 +I01 +sg22 +F101.325 +sg10 +g9494 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p166603 +(ibyond.basetypes +BYONDValue +p166604 +(dp166605 +g21 +I01 +sg22 +S'70' +p166606 +sg10 +g9494 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p166607 +(ibyond.basetypes +BYONDValue +p166608 +(dp166609 +g21 +I00 +sg22 +F10 +sg10 +g9494 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p166610 +(ibyond.basetypes +BYONDFileRef +p166611 +(dp166612 +g21 +I00 +sg22 +S'sound/weapons/smash.ogg' +p166613 +sg10 +g9494 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbsS'air_contents' +p166614 +(ibyond.basetypes +BYONDValue +p166615 +(dp166616 +g21 +I01 +sg22 +S'null' +p166617 +sg10 +g9494 +sg25 +I00 +sg15 +I18 +sg26 +S'/datum/gas_mixture' +p166618 +sg27 +Nsg28 +NsbsS'pressure_resistance' +p166619 +(ibyond.basetypes +BYONDValue +p166620 +(dp166621 +g21 +I00 +sg22 +S'101.325*5' +p166622 +sg10 +g9494 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p166623 +(ibyond.basetypes +BYONDValue +p166624 +(dp166625 +g21 +I00 +sg22 +S'256 | 2 | 64' +p166626 +sg10 +g9494 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p166627 +(ibyond.basetypes +BYONDValue +p166628 +(dp166629 +g21 +I00 +sg22 +S'1' +sg10 +g9494 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'integrity' +p166630 +(ibyond.basetypes +BYONDValue +p166631 +(dp166632 +g21 +I01 +sg22 +S'3' +sg10 +g9494 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p166633 +(ibyond.basetypes +BYONDFileRef +p166634 +(dp166635 +g21 +I00 +sg22 +S'icons/obj/tank.dmi' +p166636 +sg10 +g9494 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/mecha/absorbDamage(damage,damage_type)' +p166637 +(ibyond.basetypes +Proc +p166638 +(dp166639 +g4 +I00 +sg7282 +I01 +sg7283 +(lp166640 +(I1 +S'\treturn call((proc_res["dynabsorbdamage"]||src), "dynabsorbdamage")(damage,damage_type)' +tp166641 +ag7285 +asg7297 +S'absorbDamage' +p166642 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166643 +sg10 +g8368 +sg11 +(dp166644 +sg7302 +(lp166645 +S'damage' +p166646 +aS'damage_type' +p166647 +asg7306 +S'/obj/mecha/proc/absorbDamage(damage,damage_type)' +p166648 +sg13 +Nsg14 +g166637 +sg15 +I406 +sg16 +(dp166649 +sbsS'/obj/machinery/igniter/process()' +p166650 +(ibyond.basetypes +Proc +p166651 +(dp166652 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166653 +(I1 +S'\tif (src.on && !(stat & NOPOWER) )' +tp166654 +a(I2 +S'\t\tvar/turf/location = src.loc' +tp166655 +a(I2 +S'\t\tif (isturf(location))' +tp166656 +a(I3 +S'\t\t\tlocation.hotspot_expose(1000,500,1)' +tp166657 +a(I1 +S'\treturn 1' +tp166658 +ag7285 +asg7297 +S'process' +p166659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166660 +sg10 +g55996 +sg11 +(dp166661 +sg7302 +(lp166662 +S'' +asg7306 +S'/obj/machinery/igniter/process()' +p166663 +sg13 +Nsg14 +g166650 +sg15 +I31 +sg16 +(dp166664 +sbsS'/datum/chemical_reaction/condensedcapsaicin' +p166665 +(ibyond.basetypes +Atom +p166666 +(dp166667 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166668 +sg10 +g7885 +sg11 +(dp166669 +sg13 +Nsg14 +g166665 +sg15 +I586 +sg16 +(dp166670 +S'required_catalysts' +p166671 +(ibyond.basetypes +BYONDValue +p166672 +(dp166673 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p166674 +sg10 +g7885 +sg25 +I00 +sg15 +I591 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p166675 +(ibyond.basetypes +BYONDString +p166676 +(dp166677 +g21 +I00 +sg22 +S'Condensed Capsaicin' +p166678 +sg10 +g7885 +sg25 +I00 +sg15 +I587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p166679 +(ibyond.basetypes +BYONDValue +p166680 +(dp166681 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I592 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p166682 +(ibyond.basetypes +BYONDString +p166683 +(dp166684 +g21 +I00 +sg22 +S'condensedcapsaicin' +p166685 +sg10 +g7885 +sg25 +I00 +sg15 +I589 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p166686 +(ibyond.basetypes +BYONDValue +p166687 +(dp166688 +g21 +I00 +sg22 +S'list("capsaicin" = 2)' +p166689 +sg10 +g7885 +sg25 +I00 +sg15 +I590 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p166690 +(ibyond.basetypes +BYONDString +p166691 +(dp166692 +g21 +I00 +sg22 +S'condensedcapsaicin' +p166693 +sg10 +g7885 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/shard/shrapnel/New()' +p166694 +(ibyond.basetypes +Proc +p166695 +(dp166696 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166697 +g7285 +a(I1 +S'\tsrc.icon_state = pick("shrapnellarge", "shrapnelmedium", "shrapnelsmall")' +tp166698 +a(I1 +S'\tswitch(src.icon_state)' +tp166699 +a(I2 +S'\t\tif("shrapnelsmall")' +tp166700 +a(I3 +S'\t\t\tsrc.pixel_x = rand(-12, 12)' +tp166701 +a(I3 +S'\t\t\tsrc.pixel_y = rand(-12, 12)' +tp166702 +a(I2 +S'\t\tif("shrapnelmedium")' +tp166703 +a(I3 +S'\t\t\tsrc.pixel_x = rand(-8, 8)' +tp166704 +a(I3 +S'\t\t\tsrc.pixel_y = rand(-8, 8)' +tp166705 +a(I2 +S'\t\tif("shrapnellarge")' +tp166706 +a(I3 +S'\t\t\tsrc.pixel_x = rand(-5, 5)' +tp166707 +a(I3 +S'\t\t\tsrc.pixel_y = rand(-5, 5)' +tp166708 +a(I2 +S'\t\telse' +tp166709 +a(I1 +S'\treturn' +tp166710 +ag7285 +asg7297 +S'New' +p166711 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166712 +sg10 +g9575 +sg11 +(dp166713 +sg7302 +(lp166714 +S'' +asg7306 +S'/obj/item/weapon/shard/shrapnel/New()' +p166715 +sg13 +Nsg14 +g166694 +sg15 +I328 +sg16 +(dp166716 +sbsS'/mob/living/carbon/alien/facehugger/verb/Attach()' +p166717 +(ibyond.basetypes +Proc +p166718 +(dp166719 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166720 +(I1 +S'\tset name = "Facehug"' +tp166721 +a(I1 +S'\tset desc = "Allows you to molest someone\'s mouth-hole in the hope of impregnating them with an embryo."' +tp166722 +a(I1 +S'\tset category = "Alien"' +tp166723 +ag7285 +a(I1 +S'\tvar/list/choices = list()' +tp166724 +a(I1 +S'\tfor(var/mob/living/L in view(1,src))' +tp166725 +a(I2 +S'\t\tif(L.stat != 2 && !istype(L,/mob/living/carbon/alien) && src.Adjacent(L))' +tp166726 +a(I3 +S'\t\t\tchoices += L' +tp166727 +ag7285 +a(I1 +S'\tvar/mob/living/M = pick(choices)' +tp166728 +ag7285 +a(I1 +S'\tif(!M || !src) return' +tp166729 +ag7285 +a(I1 +S'\tif(!(src.Adjacent(M))) return' +tp166730 +ag7285 +a(I1 +S'\tif( (!iscorgi(M) && !iscarbon(M)) || isalien(M))' +tp166731 +a(I2 +S'\t\treturn' +tp166732 +a(I1 +S'\tif(attached)' +tp166733 +a(I2 +S'\t\treturn' +tp166734 +ag7285 +a(I1 +S'\tattached++' +tp166735 +a(I1 +S'\tspawn(MAX_IMPREGNATION_TIME)' +tp166736 +a(I2 +S'\t\tattached = 0' +tp166737 +ag7285 +a(I1 +S'\tif(loc == M) return' +tp166738 +a(I1 +S'\tif(stat != CONSCIOUS)\treturn' +tp166739 +a(I1 +S'\tif(!sterile) M.take_organ_damage(strength,0) //done here so that even borgs and humans in helmets take damage' +tp166740 +ag7285 +a(I1 +S'\tM.visible_message("\\red \\b [src] leaps at [M]\'s face!")' +tp166741 +ag7285 +a(I1 +S'\tif(ishuman(M))' +tp166742 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp166743 +a(I2 +S'\t\tif(H.head && H.head.flags & HEADCOVERSMOUTH)' +tp166744 +a(I3 +S'\t\t\tH.visible_message("\\red \\b [src] smashes against [H]\'s [H.head]!")' +tp166745 +a(I3 +S'\t\t\tdeath()' +tp166746 +a(I3 +S'\t\t\treturn' +tp166747 +ag7285 +a(I1 +S'\tif(iscarbon(M))' +tp166748 +a(I2 +S'\t\tvar/mob/living/carbon/target = M' +tp166749 +ag7285 +a(I2 +S'\t\tif(target.wear_mask)' +tp166750 +a(I3 +S'\t\t\tif(prob(20))\treturn' +tp166751 +a(I3 +S'\t\t\tvar/obj/item/clothing/W = target.wear_mask' +tp166752 +a(I3 +S'\t\t\tif(!W.canremove)\treturn' +tp166753 +a(I3 +S'\t\t\ttarget.drop_from_inventory(W)' +tp166754 +ag7285 +a(I3 +S'\t\t\ttarget.visible_message("\\red \\b [src] tears [W] off of [target]\'s face!")' +tp166755 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/holder/facehugger/FH = new(loc)' +tp166756 +a(I2 +S'\t\tsrc.loc = FH' +tp166757 +a(I2 +S'\t\tFH.name = loc.name' +tp166758 +a(I2 +S'\t\ttarget.equip_to_slot(FH, slot_wear_mask)' +tp166759 +a(I2 +S'\t\ttarget.regenerate_icons()' +tp166760 +ag7285 +a(I2 +S'\t\tif(!sterile) M.Paralyse(MAX_IMPREGNATION_TIME/6) //something like 25 ticks = 20 seconds with the default settings' +tp166761 +ag7285 +a(I1 +S'\telse if (iscorgi(M))' +tp166762 +a(I2 +S'\t\tvar/mob/living/simple_animal/corgi/C = M' +tp166763 +a(I2 +S'\t\tvar/obj/item/weapon/holder/facehugger/FH = new(loc)' +tp166764 +a(I2 +S'\t\tsrc.loc = FH' +tp166765 +a(I2 +S'\t\tFH.name = loc.name' +tp166766 +a(I2 +S'\t\tFH.loc = C' +tp166767 +a(I2 +S'\t\tC.facehugger = FH' +tp166768 +a(I2 +S'\t\tC.wear_mask = FH' +tp166769 +a(I2 +S'\t\tC.regenerate_icons()' +tp166770 +ag7285 +a(I1 +S'\tspawn(rand(MIN_IMPREGNATION_TIME,MAX_IMPREGNATION_TIME))' +tp166771 +a(I2 +S'\t\tImpregnate(M)' +tp166772 +ag7285 +a(I1 +S'\treturn' +tp166773 +ag7285 +asg7297 +S'Attach' +p166774 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166775 +sg10 +g2519 +sg11 +(dp166776 +sg7302 +(lp166777 +S'' +asg7306 +S'/mob/living/carbon/alien/facehugger/verb/Attach()' +p166778 +sg13 +Nsg14 +g166717 +sg15 +I120 +sg16 +(dp166779 +sbsS'/mob/living/simple_animal/tribble' +p166780 +(ibyond.basetypes +Atom +p166781 +(dp166782 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166783 +sg10 +g3928 +sg11 +(dp166784 +sg13 +Nsg14 +g166780 +sg15 +I4 +sg16 +(dp166785 +S'icon' +p166786 +(ibyond.basetypes +BYONDFileRef +p166787 +(dp166788 +g21 +I00 +sg22 +S'icons/mob/tribbles.dmi' +p166789 +sg10 +g3928 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p166790 +(ibyond.basetypes +BYONDString +p166791 +(dp166792 +g21 +I00 +sg22 +S'tribble1' +p166793 +sg10 +g3928 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wander' +p166794 +(ibyond.basetypes +BYONDValue +p166795 +(dp166796 +g21 +I00 +sg22 +S'1' +sg10 +g3928 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p166797 +(ibyond.basetypes +BYONDValue +p166798 +(dp166799 +g21 +I00 +sg22 +S'list("Prrrrr...")' +p166800 +sg10 +g3928 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p166801 +(ibyond.basetypes +BYONDValue +p166802 +(dp166803 +g21 +I00 +sg22 +S'list("trundles around", "rolls")' +p166804 +sg10 +g3928 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p166805 +(ibyond.basetypes +BYONDValue +p166806 +(dp166807 +g21 +I00 +sg22 +S'10' +p166808 +sg10 +g3928 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p166809 +(ibyond.basetypes +BYONDValue +p166810 +(dp166811 +g21 +I00 +sg22 +S'10' +p166812 +sg10 +g3928 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p166813 +(ibyond.basetypes +BYONDString +p166814 +(dp166815 +g21 +I00 +sg22 +S'gently pushes aside' +p166816 +sg10 +g3928 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p166817 +(ibyond.basetypes +BYONDValue +p166818 +(dp166819 +g21 +I00 +sg22 +S'10' +p166820 +sg10 +g3928 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p166821 +(ibyond.basetypes +BYONDString +p166822 +(dp166823 +g21 +I00 +sg22 +S'tribble1_dead' +p166824 +sg10 +g3928 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gestation' +p166825 +(ibyond.basetypes +BYONDValue +p166826 +(dp166827 +g21 +I01 +sg22 +S'0' +sg10 +g3928 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxtribbles' +p166828 +(ibyond.basetypes +BYONDValue +p166829 +(dp166830 +g21 +I01 +sg22 +S'50' +p166831 +sg10 +g3928 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p166832 +(ibyond.basetypes +BYONDValue +p166833 +(dp166834 +g21 +I00 +sg22 +S'list("purrs", "trills")' +p166835 +sg10 +g3928 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p166836 +(ibyond.basetypes +BYONDString +p166837 +(dp166838 +g21 +I00 +sg22 +S"It's a small furry creature that makes a soft trill." +p166839 +sg10 +g3928 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p166840 +(ibyond.basetypes +BYONDString +p166841 +(dp166842 +g21 +I00 +sg22 +S'tribble1' +p166843 +sg10 +g3928 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p166844 +(ibyond.basetypes +BYONDString +p166845 +(dp166846 +g21 +I00 +sg22 +S'tribble' +p166847 +sg10 +g3928 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p166848 +(ibyond.basetypes +BYONDValue +p166849 +(dp166850 +g21 +I00 +sg22 +S'5' +sg10 +g3928 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p166851 +(ibyond.basetypes +BYONDString +p166852 +(dp166853 +g21 +I00 +sg22 +S'whacks' +p166854 +sg10 +g3928 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p166855 +(ibyond.basetypes +BYONDString +p166856 +(dp166857 +g21 +I00 +sg22 +S'pets' +p166858 +sg10 +g3928 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p166859 +(ibyond.basetypes +BYONDValue +p166860 +(dp166861 +g21 +I00 +sg22 +S'list("shuffles", "purrs")' +p166862 +sg10 +g3928 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p166863 +(ibyond.basetypes +BYONDValue +p166864 +(dp166865 +g21 +I00 +sg22 +S'5' +sg10 +g3928 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p166866 +(ibyond.basetypes +BYONDValue +p166867 +(dp166868 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/fur' +p166869 +sg10 +g3928 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/wall/relativewall()' +p166870 +(ibyond.basetypes +Proc +p166871 +(dp166872 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166873 +(I1 +S'\tif(istype(src,/turf/simulated/wall/vault)) //HACK!!!' +tp166874 +a(I2 +S'\t\treturn' +tp166875 +ag7285 +a(I1 +S'\tvar/junction = 0 //will be used to determine from which side the wall is connected to other walls' +tp166876 +ag7285 +a(I1 +S'\tfor(var/turf/simulated/wall/W in orange(src,1))' +tp166877 +a(I2 +S"\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp166878 +a(I3 +S"\t\t\tif(src.mineral == W.mineral)//Only 'like' walls connect -Sieve" +tp166879 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp166880 +a(I1 +S'\tfor(var/obj/structure/falsewall/W in orange(src,1))' +tp166881 +a(I2 +S"\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp166882 +a(I3 +S'\t\t\tif(src.mineral == W.mineral)' +tp166883 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp166884 +a(I1 +S'\tfor(var/obj/structure/falserwall/W in orange(src,1))' +tp166885 +a(I2 +S"\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp166886 +a(I3 +S'\t\t\tif(src.mineral == W.mineral)' +tp166887 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp166888 +a(I1 +S'\tvar/turf/simulated/wall/wall = src' +tp166889 +a(I1 +S'\twall.icon_state = "[wall.walltype][junction]"' +tp166890 +a(I1 +S'\treturn' +tp166891 +asg7297 +S'relativewall' +p166892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166893 +sg10 +S'../../..\\code\\game\\smoothwall.dm' +p166894 +sg11 +(dp166895 +sg7302 +(lp166896 +S'' +asg7306 +S'/turf/simulated/wall/relativewall()' +p166897 +sg13 +Nsg14 +g166870 +sg15 +I135 +sg16 +(dp166898 +sbsS'/node/expression/value/reference/var/datum/value' +p166899 +(ibyond.basetypes +Atom +p166900 +(dp166901 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166902 +sg10 +g11536 +sg11 +(dp166903 +sg13 +Nsg14 +g166899 +sg15 +I132 +sg16 +(dp166904 +sbsS'/obj/structure/morgue/update()' +p166905 +(ibyond.basetypes +Proc +p166906 +(dp166907 +g4 +I00 +sg7282 +I01 +sg7283 +(lp166908 +(I1 +S'\tif(src.connected)' +tp166909 +a(I2 +S'\t\tsrc.icon_state = "morgue0"' +tp166910 +a(I1 +S'\telse' +tp166911 +a(I2 +S'\t\tif(src.contents.len)' +tp166912 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/M = locate() in contents' +tp166913 +ag7285 +a(I3 +S'\t\t\tvar/obj/structure/closet/body_bag/B = locate() in contents' +tp166914 +a(I3 +S'\t\t\tif(M==null) M = locate() in B' +tp166915 +ag7285 +a(I3 +S'\t\t\tif(M)' +tp166916 +a(I4 +S'\t\t\t\tif(M.client)' +tp166917 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "morgue3"' +tp166918 +a(I4 +S'\t\t\t\telse' +tp166919 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "morgue2"' +tp166920 +ag7285 +a(I3 +S'\t\t\telse src.icon_state = "morgue4"' +tp166921 +a(I2 +S'\t\telse src.icon_state = "morgue1"' +tp166922 +a(I1 +S'\treturn' +tp166923 +ag7285 +asg7297 +S'update' +p166924 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166925 +sg10 +g123347 +sg11 +(dp166926 +sg7302 +(lp166927 +S'' +asg7306 +S'/obj/structure/morgue/proc/update()' +p166928 +sg13 +Nsg14 +g166905 +sg15 +I23 +sg16 +(dp166929 +sbsS'/datum/gas_mixture/archive()' +p166930 +(ibyond.basetypes +Proc +p166931 +(dp166932 +g4 +I00 +sg7282 +I01 +sg7283 +(lp166933 +g7285 +a(I1 +S'\toxygen_archived = oxygen' +tp166934 +a(I1 +S'\tcarbon_dioxide_archived = carbon_dioxide' +tp166935 +a(I1 +S'\tnitrogen_archived = nitrogen' +tp166936 +a(I1 +S'\ttoxins_archived = toxins' +tp166937 +ag7285 +a(I1 +S'\tif(trace_gases.len)' +tp166938 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp166939 +a(I3 +S'\t\t\ttrace_gas.moles_archived = trace_gas.moles' +tp166940 +ag7285 +a(I1 +S'\ttemperature_archived = temperature' +tp166941 +ag7285 +a(I1 +S'\tgraphic_archived = graphic' +tp166942 +ag7285 +a(I1 +S'\treturn 1' +tp166943 +ag7285 +asg7297 +S'archive' +p166944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166945 +sg10 +g25441 +sg11 +(dp166946 +sg7302 +(lp166947 +S'' +asg7306 +S'/datum/gas_mixture/proc/archive()' +p166948 +sg13 +Nsg14 +g166930 +sg15 +I299 +sg16 +(dp166949 +sbsS'/turf/unsimulated/wall/other' +p166950 +(ibyond.basetypes +Atom +p166951 +(dp166952 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166953 +sg10 +g130618 +sg11 +(dp166954 +sg13 +Nsg14 +g166950 +sg15 +I19 +sg16 +(dp166955 +S'icon_state' +p166956 +(ibyond.basetypes +BYONDString +p166957 +(dp166958 +g21 +I00 +sg22 +S'r_wall' +p166959 +sg10 +g130618 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/syndicate/resources//New()' +p166960 +(ibyond.basetypes +Proc +p166961 +(dp166962 +g4 +I00 +sg7282 +I00 +sg7283 +(lp166963 +(I1 +S'\t\t..()' +tp166964 +a(I1 +S'\t\tvar/common_min = 30 //Minimum amount of minerals in the stack for common minerals' +tp166965 +a(I1 +S'\t\tvar/common_max = 50 //Maximum amount of HONK in the stack for HONK common minerals' +tp166966 +a(I1 +S'\t\tvar/rare_min = 5 //Minimum HONK of HONK in the stack HONK HONK rare minerals' +tp166967 +a(I1 +S'\t\tvar/rare_max = 20 //Maximum HONK HONK HONK in the HONK for HONK rare HONK' +tp166968 +ag7285 +a(I1 +S'\t\tsleep(2)' +tp166969 +ag7285 +a(I1 +S'\t\tvar/pickednum = rand(1, 50)' +tp166970 +ag7285 +a(I1 +S'\t\tif(pickednum == 1)' +tp166971 +a(I2 +S'\t\t\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper(src)' +tp166972 +a(I2 +S'\t\t\tP.name = "IOU"' +tp166973 +a(I2 +S'\t\t\tP.info = "Sorry man, we needed the money so we sold your stash. It\'s ok, we\'ll double our money for sure this time!"' +tp166974 +ag7285 +a(I1 +S'\t\tif(pickednum >= 2)' +tp166975 +a(I2 +S'\t\t\tnew /obj/item/stack/sheet/metal(src, rand(common_min, common_max))' +tp166976 +ag7285 +a(I1 +S'\t\tif(pickednum >= 5)' +tp166977 +a(I2 +S'\t\t\tnew /obj/item/stack/sheet/glass(src, rand(common_min, common_max))' +tp166978 +ag7285 +a(I1 +S'\t\tif(pickednum >= 10)' +tp166979 +a(I2 +S'\t\t\tnew /obj/item/stack/sheet/plasteel(src, rand(common_min, common_max))' +tp166980 +ag7285 +a(I1 +S'\t\tif(pickednum >= 15)' +tp166981 +a(I2 +S'\t\t\tnew /obj/item/stack/sheet/mineral/plasma(src, rand(rare_min, rare_max))' +tp166982 +ag7285 +a(I1 +S'\t\tif(pickednum >= 20)' +tp166983 +a(I2 +S'\t\t\tnew /obj/item/stack/sheet/mineral/silver(src, rand(rare_min, rare_max))' +tp166984 +ag7285 +a(I1 +S'\t\tif(pickednum >= 30)' +tp166985 +a(I2 +S'\t\t\tnew /obj/item/stack/sheet/mineral/gold(src, rand(rare_min, rare_max))' +tp166986 +ag7285 +a(I1 +S'\t\tif(pickednum >= 40)' +tp166987 +a(I2 +S'\t\t\tnew /obj/item/stack/sheet/mineral/uranium(src, rand(rare_min, rare_max))' +tp166988 +ag7285 +a(I1 +S'\t\tif(pickednum >= 45)' +tp166989 +a(I2 +S'\t\t\tnew /obj/item/stack/sheet/mineral/diamond(src, rand(rare_min, rare_max))' +tp166990 +ag7285 +a(I1 +S'\t\tif(pickednum == 50)' +tp166991 +a(I2 +S'\t\t\tnew /obj/item/weapon/tank/jetpack/carbondioxide(src)' +tp166992 +ag7285 +a(I1 +S'\t\treturn' +tp166993 +ag7285 +asg7297 +S'New' +p166994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp166995 +sg10 +g66343 +sg11 +(dp166996 +sg7302 +(lp166997 +S'' +asg7306 +S'/obj/structure/closet/syndicate/resources//New()' +p166998 +sg13 +Nsg14 +g166960 +sg15 +I56 +sg16 +(dp166999 +sbsS'/obj/effect/spacevine/grow()' +p167000 +(ibyond.basetypes +Proc +p167001 +(dp167002 +g4 +I00 +sg7282 +I01 +sg7283 +(lp167003 +(I1 +S'\tif(!energy)' +tp167004 +a(I2 +S'\t\tsrc.icon_state = pick("Med1", "Med2", "Med3")' +tp167005 +a(I2 +S'\t\tenergy = 1' +tp167006 +a(I2 +S'\t\tSetOpacity(1)' +tp167007 +a(I2 +S'\t\tlayer = 5' +tp167008 +a(I1 +S'\telse' +tp167009 +a(I2 +S'\t\tsrc.icon_state = pick("Hvy1", "Hvy2", "Hvy3")' +tp167010 +a(I2 +S'\t\tenergy = 2' +tp167011 +ag7285 +asg7297 +S'grow' +p167012 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167013 +sg10 +g2589 +sg11 +(dp167014 +sg7302 +(lp167015 +S'' +asg7306 +S'/obj/effect/spacevine/proc/grow()' +p167016 +sg13 +Nsg14 +g167000 +sg15 +I186 +sg16 +(dp167017 +sbsS'/sd_alert/Topic(href,params[])' +p167018 +(ibyond.basetypes +Proc +p167019 +(dp167020 +g4 +I00 +sg7282 +I00 +sg7283 +(lp167021 +(I1 +S'\t\tif(usr.client != target) return' +tp167022 +a(I1 +S'\t\tresponse = params["clk"]' +tp167023 +ag7285 +asg7297 +S'Topic' +p167024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167025 +sg10 +g3014 +sg11 +(dp167026 +sg7302 +(lp167027 +S'href' +p167028 +aS'params[]' +p167029 +asg7306 +S'/sd_alert/Topic(href,params[])' +p167030 +sg13 +Nsg14 +g167018 +sg15 +I105 +sg16 +(dp167031 +sbsS'/mob/living/simple_animal/corgi/show_inv(mob/user as mob)' +p167032 +(ibyond.basetypes +Proc +p167033 +(dp167034 +g4 +I00 +sg7282 +I00 +sg7283 +(lp167035 +(I1 +S'\tuser.set_machine(src)' +tp167036 +a(I1 +S'\tif(user.stat) return' +tp167037 +ag7285 +a(I1 +S'\tvar/dat = \t"
          Inventory of [name]

          "' +tp167038 +a(I1 +S'\tif(inventory_head)' +tp167039 +a(I2 +S'\t\tdat +=\t"
          Head: [inventory_head] (Remove)"' +tp167040 +a(I1 +S'\telse' +tp167041 +a(I2 +S'\t\tdat +=\t"
          Head: Nothing"' +tp167042 +a(I1 +S'\tif(inventory_back)' +tp167043 +a(I2 +S'\t\tdat +=\t"
          Back: [inventory_back] (Remove)"' +tp167044 +a(I1 +S'\telse' +tp167045 +a(I2 +S'\t\tdat +=\t"
          Back: Nothing"' +tp167046 +ag7285 +a(I1 +S'\tuser << browse(dat, text("window=mob[];size=325x500", name))' +tp167047 +a(I1 +S'\tonclose(user, "mob[real_name]")' +tp167048 +a(I1 +S'\treturn' +tp167049 +ag7285 +asg7297 +S'show_inv' +p167050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167051 +sg10 +g24236 +sg11 +(dp167052 +sg7302 +(lp167053 +S'mob/user as mob' +p167054 +asg7306 +S'/mob/living/simple_animal/corgi/show_inv(mob/user as mob)' +p167055 +sg13 +Nsg14 +g167032 +sg15 +I32 +sg16 +(dp167056 +sbsS'/mob/living/silicon/robot/get_damageable_components()' +p167057 +(ibyond.basetypes +Proc +p167058 +(dp167059 +g4 +I00 +sg7282 +I01 +sg7283 +(lp167060 +(I1 +S'\tvar/list/rval = new' +tp167061 +a(I1 +S'\tfor(var/V in components)' +tp167062 +a(I2 +S'\t\tvar/datum/robot_component/C = components[V]' +tp167063 +a(I2 +S'\t\tif(C.installed == 1) rval += C' +tp167064 +a(I1 +S'\treturn rval' +tp167065 +ag7285 +asg7297 +S'get_damageable_components' +p167066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167067 +sg10 +g56498 +sg11 +(dp167068 +sg7302 +(lp167069 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/get_damageable_components()' +p167070 +sg13 +Nsg14 +g167057 +sg15 +I43 +sg16 +(dp167071 +sbsS'/obj/item/weapon/aiModule/zeroth/oneHuman' +p167072 +(ibyond.basetypes +Atom +p167073 +(dp167074 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167075 +sg10 +g8470 +sg11 +(dp167076 +sg13 +Nsg14 +g167072 +sg15 +I149 +sg16 +(dp167077 +S'laws' +p167078 +(ibyond.basetypes +BYONDValue +p167079 +(dp167080 +g21 +I00 +sg22 +S'list("Only is crew.")' +p167081 +sg10 +g8470 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'targetName' +p167082 +(ibyond.basetypes +BYONDString +p167083 +(dp167084 +g21 +I01 +sg22 +S'' +sg10 +g8470 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p167085 +(ibyond.basetypes +BYONDString +p167086 +(dp167087 +g21 +I00 +sg22 +S"'OneHuman' AI Module" +p167088 +sg10 +g8470 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p167089 +(ibyond.basetypes +BYONDString +p167090 +(dp167091 +g21 +I00 +sg22 +S'programming=3;materials=6' +p167092 +sg10 +g8470 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p167093 +(ibyond.basetypes +BYONDString +p167094 +(dp167095 +g21 +I00 +sg22 +S"A 'one human' AI module: 'Only is crew.'" +p167096 +sg10 +g8470 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/changeling' +p167097 +(ibyond.basetypes +Atom +p167098 +(dp167099 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167100 +sg10 +g4839 +sg11 +(dp167101 +sg13 +Nsg14 +g167097 +sg15 +I7 +sg16 +(dp167102 +S'prob_int_item' +p167103 +(ibyond.basetypes +BYONDValue +p167104 +(dp167105 +g21 +I01 +sg22 +S'50' +p167106 +sg10 +g4839 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +S'const' +p167107 +sg28 +NsbsS'prob_right_murder_target_l' +p167108 +(ibyond.basetypes +BYONDValue +p167109 +(dp167110 +g21 +I01 +sg22 +S'25' +p167111 +sg10 +g4839 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +S'const' +p167112 +sg28 +NsbsS'prob_right_murder_target_h' +p167113 +(ibyond.basetypes +BYONDValue +p167114 +(dp167115 +g21 +I01 +sg22 +S'50' +p167116 +sg10 +g4839 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +S'const' +p167117 +sg28 +NsbsS'uplink_welcome' +p167118 +(ibyond.basetypes +BYONDString +p167119 +(dp167120 +g21 +I00 +sg22 +S'Syndicate Uplink Console:' +p167121 +sg10 +g4839 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_uses' +p167122 +(ibyond.basetypes +BYONDValue +p167123 +(dp167124 +g21 +I00 +sg22 +S'10' +p167125 +sg10 +g4839 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_l' +p167126 +(ibyond.basetypes +BYONDValue +p167127 +(dp167128 +g21 +I01 +sg22 +S'600' +p167129 +sg10 +g4839 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +S'const' +p167130 +sg28 +NsbsS'recommended_enemies' +p167131 +(ibyond.basetypes +BYONDValue +p167132 +(dp167133 +g21 +I00 +sg22 +S'2' +sg10 +g4839 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_enemies' +p167134 +(ibyond.basetypes +BYONDValue +p167135 +(dp167136 +g21 +I00 +sg22 +S'1' +sg10 +g4839 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players' +p167137 +(ibyond.basetypes +BYONDValue +p167138 +(dp167139 +g21 +I00 +sg22 +S'2' +sg10 +g4839 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'protected_jobs' +p167140 +(ibyond.basetypes +BYONDValue +p167141 +(dp167142 +g21 +I00 +sg22 +S'list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Head of Personnel", "Blueshield", "Nanotrasen Representative")' +p167143 +sg10 +g4839 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prob_right_objective_l' +p167144 +(ibyond.basetypes +BYONDValue +p167145 +(dp167146 +g21 +I01 +sg22 +S'25' +p167147 +sg10 +g4839 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +S'const' +p167148 +sg28 +NsbsS'prob_int_sab_target' +p167149 +(ibyond.basetypes +BYONDValue +p167150 +(dp167151 +g21 +I01 +sg22 +S'50' +p167152 +sg10 +g4839 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +S'const' +p167153 +sg28 +NsbsS'prob_right_objective_h' +p167154 +(ibyond.basetypes +BYONDValue +p167155 +(dp167156 +g21 +I01 +sg22 +S'50' +p167157 +sg10 +g4839 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +S'const' +p167158 +sg28 +NsbsS'prob_right_sab_target_l' +p167159 +(ibyond.basetypes +BYONDValue +p167160 +(dp167161 +g21 +I01 +sg22 +S'25' +p167162 +sg10 +g4839 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +S'const' +p167163 +sg28 +NsbsS'prob_right_item_h' +p167164 +(ibyond.basetypes +BYONDValue +p167165 +(dp167166 +g21 +I01 +sg22 +S'50' +p167167 +sg10 +g4839 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +S'const' +p167168 +sg28 +NsbsS'prob_right_sab_target_h' +p167169 +(ibyond.basetypes +BYONDValue +p167170 +(dp167171 +g21 +I01 +sg22 +S'50' +p167172 +sg10 +g4839 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +S'const' +p167173 +sg28 +NsbsS'prob_int_murder_target' +p167174 +(ibyond.basetypes +BYONDValue +p167175 +(dp167176 +g21 +I01 +sg22 +S'50' +p167177 +sg10 +g4839 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +S'const' +p167178 +sg28 +NsbsS'prob_right_item_l' +p167179 +(ibyond.basetypes +BYONDValue +p167180 +(dp167181 +g21 +I01 +sg22 +S'25' +p167182 +sg10 +g4839 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +S'const' +p167183 +sg28 +NsbsS'name' +p167184 +(ibyond.basetypes +BYONDString +p167185 +(dp167186 +g21 +I00 +sg22 +S'changeling' +p167187 +sg10 +g4839 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_tag' +p167188 +(ibyond.basetypes +BYONDString +p167189 +(dp167190 +g21 +I00 +sg22 +S'changeling' +p167191 +sg10 +g4839 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'restricted_jobs' +p167192 +(ibyond.basetypes +BYONDValue +p167193 +(dp167194 +g21 +I00 +sg22 +S'list("AI", "Cyborg")' +p167195 +sg10 +g4839 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p167196 +(ibyond.basetypes +BYONDValue +p167197 +(dp167198 +g21 +I01 +sg22 +S'1800' +p167199 +sg10 +g4839 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +S'const' +p167200 +sg28 +NsbsS'changeling_amount' +p167201 +(ibyond.basetypes +BYONDValue +p167202 +(dp167203 +g21 +I01 +sg22 +S'4' +sg10 +g4839 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prob_right_killer_l' +p167204 +(ibyond.basetypes +BYONDValue +p167205 +(dp167206 +g21 +I01 +sg22 +S'25' +p167207 +sg10 +g4839 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +S'const' +p167208 +sg28 +NsbsS'required_players_secret' +p167209 +(ibyond.basetypes +BYONDValue +p167210 +(dp167211 +g21 +I00 +sg22 +S'10' +p167212 +sg10 +g4839 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prob_right_killer_h' +p167213 +(ibyond.basetypes +BYONDValue +p167214 +(dp167215 +g21 +I01 +sg22 +S'50' +p167216 +sg10 +g4839 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +S'const' +p167217 +sg28 +NsbssbsS'/datum/theft_objective' +p167218 +(ibyond.basetypes +Atom +p167219 +(dp167220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167221 +sg10 +g96860 +sg11 +(dp167222 +sg13 +Nsg14 +g167218 +sg15 +I7 +sg16 +(dp167223 +S'protected_jobs' +p167224 +(ibyond.basetypes +BYONDValue +p167225 +(dp167226 +g21 +I00 +sg22 +S'list("Captain")' +p167227 +sg10 +g96860 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p167228 +(ibyond.basetypes +BYONDValue +p167229 +(dp167230 +g21 +I01 +sg22 +S'0' +sg10 +g96860 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p167231 +(ibyond.basetypes +BYONDString +p167232 +(dp167233 +g21 +I00 +sg22 +S'an ablative armor vest' +p167234 +sg10 +g96860 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p167235 +(ibyond.basetypes +BYONDValue +p167236 +(dp167237 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/armor/laserproof' +p167238 +sg10 +g96860 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/isCultRune(var/viewpoint)' +p167239 +(ibyond.basetypes +Proc +p167240 +(dp167241 +g4 +I00 +sg7282 +I01 +sg7283 +(lp167242 +(I1 +S'\tvar/obj/effect/rune/test_rune = viewpoint' +tp167243 +a(I1 +S'\tif (test_rune)' +tp167244 +a(I2 +S'\t\treturn TRUE' +tp167245 +a(I1 +S'\treturn FALSE' +tp167246 +ag7285 +asg7297 +S'isCultRune' +p167247 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167248 +sg10 +g11040 +sg11 +(dp167249 +sg7302 +(lp167250 +S'var/viewpoint' +p167251 +asg7306 +S'/proc/isCultRune(var/viewpoint)' +p167252 +sg13 +Nsg14 +g167239 +sg15 +I10 +sg16 +(dp167253 +sbsS'/token/word' +p167254 +(ibyond.basetypes +Atom +p167255 +(dp167256 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167257 +sg10 +g8250 +sg11 +(dp167258 +sg13 +Nsg14 +g167254 +sg15 +I19 +sg16 +(dp167259 +sbsS'/obj/machinery/computer/arcade/battle/Topic(href, href_list)' +p167260 +(ibyond.basetypes +Proc +p167261 +(dp167262 +g4 +I00 +sg7282 +I00 +sg7283 +(lp167263 +(I1 +S'\tif(..())' +tp167264 +a(I2 +S'\t\treturn' +tp167265 +ag7285 +a(I1 +S'\tif (!src.blocked && !src.gameover)' +tp167266 +a(I2 +S'\t\tif (href_list["attack"])' +tp167267 +a(I3 +S'\t\t\tsrc.blocked = 1' +tp167268 +a(I3 +S'\t\t\tvar/attackamt = rand(2,6)' +tp167269 +a(I3 +S'\t\t\tsrc.temp = "You attack for [attackamt] damage!"' +tp167270 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp167271 +a(I3 +S'\t\t\tif(turtle > 0)' +tp167272 +a(I4 +S'\t\t\t\tturtle--' +tp167273 +ag7285 +a(I3 +S'\t\t\tsleep(10)' +tp167274 +a(I3 +S'\t\t\tsrc.enemy_hp -= attackamt' +tp167275 +a(I3 +S'\t\t\tsrc.arcade_action()' +tp167276 +ag7285 +a(I2 +S'\t\telse if (href_list["heal"])' +tp167277 +a(I3 +S'\t\t\tsrc.blocked = 1' +tp167278 +a(I3 +S'\t\t\tvar/pointamt = rand(1,3)' +tp167279 +a(I3 +S'\t\t\tvar/healamt = rand(6,8)' +tp167280 +a(I3 +S'\t\t\tsrc.temp = "You use [pointamt] magic to heal for [healamt] damage!"' +tp167281 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp167282 +a(I3 +S'\t\t\tturtle++' +tp167283 +ag7285 +a(I3 +S'\t\t\tsleep(10)' +tp167284 +a(I3 +S'\t\t\tsrc.player_mp -= pointamt' +tp167285 +a(I3 +S'\t\t\tsrc.player_hp += healamt' +tp167286 +a(I3 +S'\t\t\tsrc.blocked = 1' +tp167287 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp167288 +a(I3 +S'\t\t\tsrc.arcade_action()' +tp167289 +ag7285 +a(I2 +S'\t\telse if (href_list["charge"])' +tp167290 +a(I3 +S'\t\t\tsrc.blocked = 1' +tp167291 +a(I3 +S'\t\t\tvar/chargeamt = rand(4,7)' +tp167292 +a(I3 +S'\t\t\tsrc.temp = "You regain [chargeamt] points"' +tp167293 +a(I3 +S'\t\t\tsrc.player_mp += chargeamt' +tp167294 +a(I3 +S'\t\t\tif(turtle > 0)' +tp167295 +a(I4 +S'\t\t\t\tturtle--' +tp167296 +ag7285 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp167297 +a(I3 +S'\t\t\tsleep(10)' +tp167298 +a(I3 +S'\t\t\tsrc.arcade_action()' +tp167299 +ag7285 +a(I1 +S'\tif (href_list["close"])' +tp167300 +a(I2 +S'\t\tusr.unset_machine()' +tp167301 +a(I2 +S'\t\tusr << browse(null, "window=arcade")' +tp167302 +ag7285 +a(I1 +S'\telse if (href_list["newgame"]) //Reset everything' +tp167303 +a(I2 +S'\t\ttemp = "New Round"' +tp167304 +a(I2 +S'\t\tplayer_hp = 30' +tp167305 +a(I2 +S'\t\tplayer_mp = 10' +tp167306 +a(I2 +S'\t\tenemy_hp = 45' +tp167307 +a(I2 +S'\t\tenemy_mp = 20' +tp167308 +a(I2 +S'\t\tgameover = 0' +tp167309 +a(I2 +S'\t\tturtle = 0' +tp167310 +ag7285 +a(I2 +S'\t\tif(emagged)' +tp167311 +a(I3 +S'\t\t\tsrc.New()' +tp167312 +a(I3 +S'\t\t\temagged = 0' +tp167313 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp167314 +a(I1 +S'\tsrc.updateUsrDialog()' +tp167315 +a(I1 +S'\treturn' +tp167316 +ag7285 +asg7297 +S'Topic' +p167317 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167318 +sg10 +g63322 +sg11 +(dp167319 +sg7302 +(lp167320 +S'href' +p167321 +aS' href_list' +p167322 +asg7306 +S'/obj/machinery/computer/arcade/battle/Topic(href, href_list)' +p167323 +sg13 +Nsg14 +g167260 +sg15 +I125 +sg16 +(dp167324 +sbsS'/obj/item/stack/medical/splint' +p167325 +(ibyond.basetypes +Atom +p167326 +(dp167327 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167328 +sg10 +S'../../..\\code\\game\\objects\\items\\stacks\\medical.dm' +p167329 +sg11 +(dp167330 +sg13 +Nsg14 +g167325 +sg15 +I222 +sg16 +(dp167331 +S'amount' +p167332 +(ibyond.basetypes +BYONDValue +p167333 +(dp167334 +g21 +I00 +sg22 +S'5' +sg10 +g167329 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p167335 +(ibyond.basetypes +BYONDString +p167336 +(dp167337 +g21 +I00 +sg22 +S'medical splint' +p167338 +sg10 +g167329 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_amount' +p167339 +(ibyond.basetypes +BYONDValue +p167340 +(dp167341 +g21 +I00 +sg22 +S'5' +sg10 +g167329 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p167342 +(ibyond.basetypes +BYONDString +p167343 +(dp167344 +g21 +I00 +sg22 +S'medical splints' +p167345 +sg10 +g167329 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p167346 +(ibyond.basetypes +BYONDString +p167347 +(dp167348 +g21 +I00 +sg22 +S'splint' +p167349 +sg10 +g167329 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar_control/interact(mob/user)' +p167350 +(ibyond.basetypes +Proc +p167351 +(dp167352 +g4 +I00 +sg7282 +I00 +sg7283 +(lp167353 +(I1 +S'\tif(stat & (BROKEN | NOPOWER)) return' +tp167354 +a(I1 +S'\tif ( (get_dist(src, user) > 1 ))' +tp167355 +a(I2 +S'\t\tif (!istype(user, /mob/living/silicon/ai))' +tp167356 +a(I3 +S'\t\t\tuser.unset_machine()' +tp167357 +a(I3 +S'\t\t\tuser << browse(null, "window=solcon")' +tp167358 +a(I3 +S'\t\t\treturn' +tp167359 +ag7285 +a(I1 +S'\tadd_fingerprint(user)' +tp167360 +a(I1 +S'\tuser.set_machine(src)' +tp167361 +ag7285 +a(I1 +S'{"Solar Generator Control


          '
          +tp167362
          +a(I1
          +S'Generated power : [round(lastgen)] W
          ' +tp167363 +a(I1 +S'Station Rotational Period: [60/abs(sun.rate)] minutes
          ' +tp167364 +a(I1 +S'Station Rotational Direction: [sun.rate<0 ? "CCW" : "CW"]
          ' +tp167365 +a(I1 +S'Star Orientation: [sun.angle]° ([angle2text(sun.angle)])
          ' +tp167366 +a(I1 +S'Array Orientation: [rate_control(src,"cdir","[cdir]°",1,10,60)] ([angle2text(cdir)])
          ' +tp167367 +a(I1 +S'


          ' +tp167368 +a(I1 +S'Tracking:"}' +tp167369 +ag7285 +a(I1 +S'\tswitch(track)' +tp167370 +a(I2 +S'\t\tif(0)' +tp167371 +a(I3 +S'\t\t\tt += "Off Manual Automatic
          "' +tp167372 +a(I2 +S'\t\tif(1)' +tp167373 +a(I3 +S'\t\t\tt += "Off Manual Automatic
          "' +tp167374 +a(I2 +S'\t\tif(2)' +tp167375 +a(I3 +S'\t\t\tt += "Off Manual Automatic
          "' +tp167376 +ag7285 +a(I1 +S'{"Manual Tracking Rate: [rate_control(src,"tdir","[trackrate/10]°/min ([trackdir<0 ? "CCW" : "CW"])",1,10)]
          ' +tp167377 +a(I1 +S'Manual Tracking Direction:"}' +tp167378 +ag7285 +a(I1 +S'\tswitch(trackdir)' +tp167379 +a(I2 +S'\t\tif(-1)' +tp167380 +a(I3 +S'\t\t\tt += "CW CCW
          "' +tp167381 +a(I2 +S'\t\tif(1)' +tp167382 +a(I3 +S'\t\t\tt += "CW CCW
          "' +tp167383 +a(I1 +S'\tt += "Close
          "' +tp167384 +a(I1 +S'\tuser << browse(t, "window=solcon")' +tp167385 +a(I1 +S'\tonclose(user, "solcon")' +tp167386 +a(I1 +S'\treturn' +tp167387 +ag7285 +asg7297 +S'interact' +p167388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167389 +sg10 +g2183 +sg11 +(dp167390 +sg7302 +(lp167391 +S'mob/user' +p167392 +asg7306 +S'/obj/machinery/power/solar_control/interact(mob/user)' +p167393 +sg13 +Nsg14 +g167350 +sg15 +I396 +sg16 +(dp167394 +sbsS'/obj/effect/starspawner/startspawn()' +p167395 +(ibyond.basetypes +Proc +p167396 +(dp167397 +g4 +I00 +sg7282 +I01 +sg7283 +(lp167398 +(I1 +S'\tspawning = 1' +tp167399 +a(I1 +S'\twhile(spawning)' +tp167400 +a(I2 +S'\t\tsleep(rand(2, 30))' +tp167401 +a(I2 +S'\t\tvar/obj/effect/bgstar/S = new/obj/effect/bgstar(locate(x,y,z))' +tp167402 +a(I2 +S'\t\tS.direction = spawndir' +tp167403 +a(I2 +S'\t\tspawn()' +tp167404 +a(I3 +S'\t\t\tS.startmove()' +tp167405 +ag7285 +asg7297 +S'startspawn' +p167406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167407 +sg10 +g6016 +sg11 +(dp167408 +sg7302 +(lp167409 +S'' +asg7306 +S'/obj/effect/starspawner/proc/startspawn()' +p167410 +sg13 +Nsg14 +g167395 +sg15 +I474 +sg16 +(dp167411 +sbsS'/mob/verb/a_intent_change(input as text)' +p167412 +(ibyond.basetypes +Proc +p167413 +(dp167414 +g4 +I00 +sg7282 +I00 +sg7283 +(lp167415 +(I1 +S'\tset name = "a-intent"' +tp167416 +a(I1 +S'\tset hidden = 1' +tp167417 +ag7285 +a(I1 +S'\tif(ishuman(src) || isalienadult(src) || isbrain(src))' +tp167418 +a(I2 +S'\t\tswitch(input)' +tp167419 +a(I3 +S'\t\t\tif("help","disarm","grab","harm")' +tp167420 +a(I4 +S'\t\t\t\ta_intent = input' +tp167421 +a(I3 +S'\t\t\tif("right")' +tp167422 +a(I4 +S'\t\t\t\ta_intent = intent_numeric((intent_numeric(a_intent)+1) % 4)' +tp167423 +a(I3 +S'\t\t\tif("left")' +tp167424 +a(I4 +S'\t\t\t\ta_intent = intent_numeric((intent_numeric(a_intent)+3) % 4)' +tp167425 +a(I2 +S'\t\tif(hud_used && hud_used.action_intent)' +tp167426 +a(I3 +S'\t\t\thud_used.action_intent.icon_state = "intent_[a_intent]"' +tp167427 +ag7285 +a(I1 +S'\telse if(isrobot(src) || ismonkey(src) || islarva(src))' +tp167428 +a(I2 +S'\t\tswitch(input)' +tp167429 +a(I3 +S'\t\t\tif("help")' +tp167430 +a(I4 +S'\t\t\t\ta_intent = "help"' +tp167431 +a(I3 +S'\t\t\tif("harm")' +tp167432 +a(I4 +S'\t\t\t\ta_intent = "harm"' +tp167433 +a(I3 +S'\t\t\tif("right","left")' +tp167434 +a(I4 +S'\t\t\t\ta_intent = intent_numeric(intent_numeric(a_intent) - 3)' +tp167435 +a(I2 +S'\t\tif(hud_used && hud_used.action_intent)' +tp167436 +a(I3 +S'\t\t\tif(a_intent == "harm")' +tp167437 +a(I4 +S'\t\t\t\thud_used.action_intent.icon_state = "harm"' +tp167438 +a(I3 +S'\t\t\telse' +tp167439 +a(I4 +S'\t\t\t\thud_used.action_intent.icon_state = "help"' +tp167440 +ag7285 +asg7297 +S'a_intent_change' +p167441 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167442 +sg10 +g9023 +sg11 +(dp167443 +sg7302 +(lp167444 +S'input as text' +p167445 +asg7306 +S'/mob/verb/a_intent_change(input as text)' +p167446 +sg13 +Nsg14 +g167412 +sg15 +I408 +sg16 +(dp167447 +sbsS'/obj/machinery/sleep_console/power_change()' +p167448 +(ibyond.basetypes +Proc +p167449 +(dp167450 +g4 +I00 +sg7282 +I00 +sg7283 +(lp167451 +(I1 +S'\treturn' +tp167452 +ag7285 +asg7297 +S'power_change' +p167453 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167454 +sg10 +g42681 +sg11 +(dp167455 +sg7302 +(lp167456 +S'' +asg7306 +S'/obj/machinery/sleep_console/power_change()' +p167457 +sg13 +Nsg14 +g167448 +sg15 +I133 +sg16 +(dp167458 +sbsS'/obj/structure/closet/secure_closet/medical1/New()' +p167459 +(ibyond.basetypes +Proc +p167460 +(dp167461 +g4 +I00 +sg7282 +I00 +sg7283 +(lp167462 +(I1 +S'\t\t..()' +tp167463 +a(I1 +S'\t\tsleep(2)' +tp167464 +a(I1 +S'\t\tnew /obj/item/weapon/storage/box/autoinjectors(src)' +tp167465 +a(I1 +S'\t\tnew /obj/item/weapon/storage/box/syringes(src)' +tp167466 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/dropper(src)' +tp167467 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/dropper(src)' +tp167468 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/beaker(src)' +tp167469 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/beaker(src)' +tp167470 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/bottle/inaprovaline(src)' +tp167471 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/bottle/inaprovaline(src)' +tp167472 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/bottle/antitoxin(src)' +tp167473 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/bottle/antitoxin(src)' +tp167474 +a(I1 +S'\t\treturn' +tp167475 +ag7285 +asg7297 +S'New' +p167476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167477 +sg10 +g42035 +sg11 +(dp167478 +sg7302 +(lp167479 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/medical1/New()' +p167480 +sg13 +Nsg14 +g167459 +sg15 +I13 +sg16 +(dp167481 +sbsS'/client/South()' +p167482 +(ibyond.basetypes +Proc +p167483 +(dp167484 +g4 +I00 +sg7282 +I00 +sg7283 +(lp167485 +(I1 +S'\t..()' +tp167486 +ag7285 +asg7297 +S'South' +p167487 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167488 +sg10 +g19930 +sg11 +(dp167489 +sg7302 +(lp167490 +S'' +asg7306 +S'/client/South()' +p167491 +sg13 +Nsg14 +g167482 +sg15 +I18 +sg16 +(dp167492 +sbsS'/area/turret_protected/Entered(O)' +p167493 +(ibyond.basetypes +Proc +p167494 +(dp167495 +g4 +I00 +sg7282 +I00 +sg7283 +(lp167496 +(I1 +S'\t..()' +tp167497 +a(I1 +S'\tif( master && master != src )' +tp167498 +a(I2 +S'\t\treturn master.Entered(O)' +tp167499 +ag7285 +a(I1 +S'\tif( iscarbon(O) )' +tp167500 +a(I2 +S'\t\tturretTargets |= O' +tp167501 +a(I1 +S'\telse if( istype(O, /obj/mecha) )' +tp167502 +a(I2 +S'\t\tvar/obj/mecha/Mech = O' +tp167503 +a(I2 +S'\t\tif( Mech.occupant )' +tp167504 +a(I3 +S'\t\t\tturretTargets |= Mech' +tp167505 +a(I1 +S'\telse if(istype(O,/mob/living/simple_animal))' +tp167506 +a(I2 +S'\t\tturretTargets |= O' +tp167507 +a(I1 +S'\treturn 1' +tp167508 +ag7285 +asg7297 +S'Entered' +p167509 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167510 +sg10 +g7431 +sg11 +(dp167511 +sg7302 +(lp167512 +S'O' +asg7306 +S'/area/turret_protected/Entered(O)' +p167513 +sg13 +Nsg14 +g167493 +sg15 +I14 +sg16 +(dp167514 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/appendix' +p167515 +(ibyond.basetypes +Atom +p167516 +(dp167517 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167518 +sg10 +g7847 +sg11 +(dp167519 +sg13 +Nsg14 +g167515 +sg15 +I574 +sg16 +(dp167520 +S'filling_color' +p167521 +(ibyond.basetypes +BYONDString +p167522 +(dp167523 +g21 +I00 +sg22 +S'#E00D34' +p167524 +sg10 +g7847 +sg25 +I00 +sg15 +I580 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p167525 +(ibyond.basetypes +BYONDFileRef +p167526 +(dp167527 +g21 +I00 +sg22 +S'icons/obj/surgery.dmi' +p167528 +sg10 +g7847 +sg25 +I00 +sg15 +I578 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p167529 +(ibyond.basetypes +BYONDString +p167530 +(dp167531 +g21 +I00 +sg22 +S'appendix' +p167532 +sg10 +g7847 +sg25 +I00 +sg15 +I579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p167533 +(ibyond.basetypes +BYONDString +p167534 +(dp167535 +g21 +I00 +sg22 +S'appendix' +p167536 +sg10 +g7847 +sg25 +I00 +sg15 +I576 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p167537 +(ibyond.basetypes +BYONDString +p167538 +(dp167539 +g21 +I00 +sg22 +S'An appendix which looks perfectly healthy.' +p167540 +sg10 +g7847 +sg25 +I00 +sg15 +I577 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/mining_scanner/attack_self(mob/user)' +p167541 +(ibyond.basetypes +Proc +p167542 +(dp167543 +g4 +I00 +sg7282 +I00 +sg7283 +(lp167544 +(I1 +S'\tif(!user.client)' +tp167545 +a(I2 +S'\t\treturn' +tp167546 +a(I1 +S'\tif(!cooldown)' +tp167547 +a(I2 +S'\t\tcooldown = 1' +tp167548 +a(I2 +S'\t\tspawn(40)' +tp167549 +a(I3 +S'\t\t\tcooldown = 0' +tp167550 +a(I2 +S'\t\tvar/client/C = user.client' +tp167551 +a(I2 +S'\t\tvar/list/L = list()' +tp167552 +a(I2 +S'\t\tvar/turf/simulated/mineral/M' +tp167553 +a(I2 +S'\t\tfor(M in range(7, user))' +tp167554 +a(I3 +S'\t\t\tif(M.scan_state)' +tp167555 +a(I4 +S'\t\t\t\tL += M' +tp167556 +a(I2 +S'\t\tif(!L.len)' +tp167557 +a(I3 +S'\t\t\tuser << "[src] reports that nothing was detected nearby."' +tp167558 +a(I3 +S'\t\t\treturn' +tp167559 +a(I2 +S'\t\telse' +tp167560 +a(I3 +S'\t\t\tfor(M in L)' +tp167561 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(M)' +tp167562 +a(I4 +S"\t\t\t\tvar/image/I = image('icons/turf/walls.dmi', loc = T, icon_state = M.scan_state, layer = 18)" +tp167563 +a(I4 +S'\t\t\t\tC.images += I' +tp167564 +a(I4 +S'\t\t\t\tspawn(30)' +tp167565 +a(I5 +S'\t\t\t\t\tif(C)' +tp167566 +a(I6 +S'\t\t\t\t\t\tC.images -= I' +tp167567 +ag7285 +a(I1 +S'/**********************Xeno Warning Sign**********************/' +p167568 +tp167569 +ag7285 +asg7297 +S'attack_self' +p167570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167571 +sg10 +g8921 +sg11 +(dp167572 +sg7302 +(lp167573 +S'mob/user' +p167574 +asg7306 +S'/obj/item/device/mining_scanner/attack_self(mob/user)' +p167575 +sg13 +Nsg14 +g167541 +sg15 +I606 +sg16 +(dp167576 +sbsS'/obj/item/weapon/paper/jobs' +p167577 +(ibyond.basetypes +Atom +p167578 +(dp167579 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167580 +sg10 +g10814 +sg11 +(dp167581 +sg13 +Nsg14 +g167577 +sg15 +I385 +sg16 +(dp167582 +S'info' +p167583 +(ibyond.basetypes +BYONDString +p167584 +(dp167585 +g21 +I00 +sg22 +S"Information on all formal jobs that can be assigned on Space Station 13 can be found on this document.
          \\nThe data will be in the following form.
          \\nGenerally lower ranking positions come first in this list.
          \\n
          \\nJob Name general access>lab access-engine access-systems access (atmosphere control)
          \\n\\tJob Description
          \\nJob Duties (in no particular order)
          \\nTips (where applicable)
          \\n
          \\nResearch Assistant 1>1-0-0
          \\n\\tThis is probably the lowest level position. Anyone who enters the space station after the initial job\\nassignment will automatically receive this position. Access with this is restricted. Head of Personnel should\\nappropriate the correct level of assistance.
          \\n1. Assist the researchers.
          \\n2. Clean up the labs.
          \\n3. Prepare materials.
          \\n
          \\nStaff Assistant 2>0-0-0
          \\n\\tThis position assists the security officer in his duties. The staff assisstants should primarily br\\npatrolling the ship waiting until they are needed to maintain ship safety.\\n(Addendum: Updated/Elevated Security Protocols admit issuing of low level weapons to security personnel)
          \\n1. Patrol ship/Guard key areas
          \\n2. Assist security officer
          \\n3. Perform other security duties.
          \\n
          \\nTechnical Assistant 1>0-0-1
          \\n\\tThis is yet another low level position. The technical assistant helps the engineer and the statian\\ntechnician with the upkeep and maintenance of the station. This job is very important because it usually\\ngets to be a heavy workload on station technician and these helpers will alleviate that.
          \\n1. Assist Station technician and Engineers.
          \\n2. Perform general maintenance of station.
          \\n3. Prepare materials.
          \\n
          \\nMedical Assistant 1>1-0-0
          \\n\\tThis is the fourth position yet it is slightly less common. This position doesn't have much power\\noutside of the med bay. Consider this position like a nurse who helps to upkeep medical records and the\\nmaterials (filling syringes and checking vitals)
          \\n1. Assist the medical personnel.
          \\n2. Update medical files.
          \\n3. Prepare materials for medical operations.
          \\n
          \\nResearch Technician 2>3-0-0
          \\n\\tThis job is primarily a step up from research assistant. These people generally do not get their own lab\\nbut are more hands on in the experimentation process. At this level they are permitted to work as consultants to\\nthe others formally.
          \\n1. Inform superiors of research.
          \\n2. Perform research alongside of official researchers.
          \\n
          \\nDetective 3>2-0-0
          \\n\\tThis job is in most cases slightly boring at best. Their sole duty is to\\nperform investigations of crine scenes and analysis of the crime scene. This\\nalleviates SOME of the burden from the security officer. This person's duty\\nis to draw conclusions as to what happened and testify in court. Said person\\nalso should stroe the evidence ly.
          \\n1. Perform crime-scene investigations/draw conclusions.
          \\n2. Store and catalogue evidence properly.
          \\n3. Testify to superiors/inquieries on findings.
          \\n
          \\nStation Technician 2>0-2-3
          \\n\\tPeople assigned to this position must work to make sure all the systems aboard Space Station 13 are operable.\\nThey should primarily work in the computer lab and repairing faulty equipment. They should work with the\\natmospheric technician.
          \\n1. Maintain SS13 systems.
          \\n2. Repair equipment.
          \\n
          \\nAtmospheric Technician 3>0-0-4
          \\n\\tThese people should primarily work in the atmospheric control center and lab. They have the very important\\njob of maintaining the delicate atmosphere on SS13.
          \\n1. Maintain atmosphere on SS13
          \\n2. Research atmospheres on the space station. (safely please!)
          \\n
          \\nEngineer 2>1-3-0
          \\n\\tPeople working as this should generally have detailed knowledge as to how the propulsion systems on SS13\\nwork. They are one of the few classes that have unrestricted access to the engine area.
          \\n1. Upkeep the engine.
          \\n2. Prevent fires in the engine.
          \\n3. Maintain a safe orbit.
          \\n
          \\nMedical Researcher 2>5-0-0
          \\n\\tThis position may need a little clarification. Their duty is to make sure that all experiments are safe and\\nto conduct experiments that may help to improve the station. They will be generally idle until a new laboratory\\nis constructed.
          \\n1. Make sure the station is kept safe.
          \\n2. Research medical properties of materials studied of Space Station 13.
          \\n
          \\nScientist 2>5-0-0
          \\n\\tThese people study the properties, particularly the toxic properties, of materials handled on SS13.\\nTechnically they can also be called Plasma Technicians as plasma is the material they routinly handle.
          \\n1. Research plasma
          \\n2. Make sure all plasma is properly handled.
          \\n
          \\nMedical Doctor (Officer) 2>0-0-0
          \\n\\tPeople working this job should primarily stay in the medical area. They should make sure everyone goes to\\nthe medical bay for treatment and examination. Also they should make sure that medical supplies are kept in\\norder.
          \\n1. Heal wounded people.
          \\n2. Perform examinations of all personnel.
          \\n3. Moniter usage of medical equipment.
          \\n
          \\nSecurity Officer 3>0-0-0
          \\n\\tThese people should attempt to keep the peace inside the station and make sure the station is kept safe. One\\nside duty is to assist in repairing the station. They also work like general maintenance personnel. They are not\\ngiven a weapon and must use their own resources.
          \\n(Addendum: Updated/Elevated Security Protocols admit issuing of weapons to security personnel)
          \\n1. Maintain order.
          \\n2. Assist others.
          \\n3. Repair structural problems.
          \\n
          \\nHead of Security 4>5-2-2
          \\n\\tPeople assigned as Head of Security should issue orders to the security staff. They should\\nalso carefully moderate the usage of all security equipment. All security matters should be reported to this person.
          \\n1. Oversee security.
          \\n2. Assign patrol duties.
          \\n3. Protect the station and staff.
          \\n
          \\nHead of Personnel 4>4-2-2
          \\n\\tPeople assigned as head of personnel will find themselves moderating all actions done by personnel. \\nAlso they have the ability to assign jobs and access levels.
          \\n1. Assign duties.
          \\n2. Moderate personnel.
          \\n3. Moderate research.
          \\n
          \\nCaptain 5>5-5-5 (unrestricted station wide access)
          \\n\\tThis is the highest position youi can aquire on Space Station 13. They are allowed anywhere inside the\\nspace station and therefore should protect their ID card. They also have the ability to assign positions\\nand access levels. They should not abuse their power.
          \\n1. Assign all positions on SS13
          \\n2. Inspect the station for any problems.
          \\n3. Perform administrative duties.
          \\n" +p167586 +sg10 +g10814 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p167587 +(ibyond.basetypes +BYONDString +p167588 +(dp167589 +g21 +I00 +sg22 +S"paper- 'Job Information'" +p167590 +sg10 +g10814 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ryetalyn/on_mob_life(var/mob/living/M as mob)' +p167591 +(ibyond.basetypes +Proc +p167592 +(dp167593 +g4 +I00 +sg7282 +I00 +sg7283 +(lp167594 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp167595 +ag7285 +a(I1 +S'\t\t\t\tvar/needs_update = M.mutations.len > 0' +tp167596 +ag7285 +a(I1 +S'\t\t\t\tM.mutations = list()' +tp167597 +a(I1 +S'\t\t\t\tM.disabilities = 0' +tp167598 +a(I1 +S'\t\t\t\tM.sdisabilities = 0' +tp167599 +ag7285 +a(I1 +S'\t\t\t\tif(needs_update && ishuman(M))' +tp167600 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp167601 +a(I2 +S'\t\t\t\t\tH.update_mutations()' +tp167602 +ag7285 +a(I1 +S'\t\t\t\t..()' +tp167603 +a(I1 +S'\t\t\t\treturn' +tp167604 +ag7285 +asg7297 +S'on_mob_life' +p167605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167606 +sg10 +g7684 +sg11 +(dp167607 +sg7302 +(lp167608 +S'var/mob/living/M as mob' +p167609 +asg7306 +S'/datum/reagent/ryetalyn/on_mob_life(var/mob/living/M as mob)' +p167610 +sg13 +Nsg14 +g167591 +sg15 +I1100 +sg16 +(dp167611 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/human/burger' +p167612 +(ibyond.basetypes +Atom +p167613 +(dp167614 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167615 +sg10 +g7847 +sg11 +(dp167616 +sg13 +Nsg14 +g167612 +sg15 +I786 +sg16 +(dp167617 +S'icon_state' +p167618 +(ibyond.basetypes +BYONDString +p167619 +(dp167620 +g21 +I00 +sg22 +S'hburger' +p167621 +sg10 +g7847 +sg25 +I00 +sg15 +I789 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p167622 +(ibyond.basetypes +BYONDString +p167623 +(dp167624 +g21 +I00 +sg22 +S'-burger' +p167625 +sg10 +g7847 +sg25 +I00 +sg15 +I787 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p167626 +(ibyond.basetypes +BYONDString +p167627 +(dp167628 +g21 +I00 +sg22 +S'A bloody burger.' +p167629 +sg10 +g7847 +sg25 +I00 +sg15 +I788 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/lighter/zippo/fluff/naples_1' +p167630 +(ibyond.basetypes +Atom +p167631 +(dp167632 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167633 +sg10 +g11823 +sg11 +(dp167634 +sg13 +Nsg14 +g167630 +sg15 +I269 +sg16 +(dp167635 +S'name' +p167636 +(ibyond.basetypes +BYONDString +p167637 +(dp167638 +g21 +I00 +sg22 +S'Engraved zippo' +p167639 +sg10 +g11823 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p167640 +(ibyond.basetypes +BYONDString +p167641 +(dp167642 +g21 +I00 +sg22 +S'engravedzippoon' +p167643 +sg10 +g11823 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p167644 +(ibyond.basetypes +BYONDString +p167645 +(dp167646 +g21 +I00 +sg22 +S'engravedzippo' +p167647 +sg10 +g11823 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p167648 +(ibyond.basetypes +BYONDString +p167649 +(dp167650 +g21 +I00 +sg22 +S'engravedzippo' +p167651 +sg10 +g11823 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p167652 +(ibyond.basetypes +BYONDString +p167653 +(dp167654 +g21 +I00 +sg22 +S'A intricately engraved Zippo lighter.' +p167655 +sg10 +g11823 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p167656 +(ibyond.basetypes +BYONDFileRef +p167657 +(dp167658 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p167659 +sg10 +g11823 +sg25 +I00 +sg15 +I272 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/symptom/shedding/Activate(var/datum/disease/advance/A)' +p167660 +(ibyond.basetypes +Proc +p167661 +(dp167662 +g4 +I00 +sg7282 +I00 +sg7283 +(lp167663 +(I1 +S'\t..()' +tp167664 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp167665 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp167666 +a(I2 +S'\t\tM << "[pick("Your scalp itches.", "Your skin feels flakey.")]"' +tp167667 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/human))' +tp167668 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp167669 +a(I3 +S'\t\t\tswitch(A.stage)' +tp167670 +a(I4 +S'\t\t\t\tif(3, 4)' +tp167671 +a(I5 +S'\t\t\t\t\tif(!(H.h_style == "Bald") && !(H.h_style == "Balding Hair"))' +tp167672 +a(I6 +S'\t\t\t\t\t\tH << "Your hair starts to fall out in clumps..."' +tp167673 +a(I6 +S'\t\t\t\t\t\tspawn(50)' +tp167674 +a(I7 +S'\t\t\t\t\t\t\tH.h_style = "Balding Hair"' +tp167675 +a(I7 +S'\t\t\t\t\t\t\tH.update_hair()' +tp167676 +a(I4 +S'\t\t\t\tif(5)' +tp167677 +a(I5 +S'\t\t\t\t\tif(!(H.f_style == "Shaved") || !(H.h_style == "Bald"))' +tp167678 +a(I6 +S'\t\t\t\t\t\tH << "Your hair starts to fall out in clumps..."' +tp167679 +a(I6 +S'\t\t\t\t\t\tspawn(50)' +tp167680 +a(I7 +S'\t\t\t\t\t\t\tH.f_style = "Shaved"' +tp167681 +a(I7 +S'\t\t\t\t\t\t\tH.h_style = "Bald"' +tp167682 +a(I7 +S'\t\t\t\t\t\t\tH.update_hair()' +tp167683 +a(I1 +S'\treturn' +tp167684 +asg7297 +S'Activate' +p167685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167686 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\shedding.dm' +p167687 +sg11 +(dp167688 +sg7302 +(lp167689 +S'var/datum/disease/advance/A' +p167690 +asg7306 +S'/datum/symptom/shedding/Activate(var/datum/disease/advance/A)' +p167691 +sg13 +Nsg14 +g167660 +sg15 +I26 +sg16 +(dp167692 +sbsS'/obj/machinery/dna_scannernew/verb/move_inside()' +p167693 +(ibyond.basetypes +Proc +p167694 +(dp167695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp167696 +(I1 +S'\tset src in oview(1)' +tp167697 +a(I1 +S'\tset category = "Object"' +tp167698 +a(I1 +S'\tset name = "Enter DNA Scanner"' +tp167699 +ag7285 +a(I1 +S'\tif (usr.stat != 0)' +tp167700 +a(I2 +S'\t\treturn' +tp167701 +a(I1 +S'\tif(usr.restrained() || usr.stat || usr.weakened || usr.stunned || usr.paralysis || usr.resting) //are you cuffed, dying, lying, stunned or other' +tp167702 +a(I2 +S'\t\treturn' +tp167703 +a(I1 +S"\tif (!ishuman(usr) && !ismonkey(usr)) //Make sure they're a mob that has dna" +tp167704 +a(I2 +S'\t\tusr << "\\blue Try as you might, you can not climb up into the scanner."' +tp167705 +a(I2 +S'\t\treturn' +tp167706 +a(I1 +S'\tif (src.occupant)' +tp167707 +a(I2 +S'\t\tusr << "\\blue The scanner is already occupied!"' +tp167708 +a(I2 +S'\t\treturn' +tp167709 +a(I1 +S'\tif (usr.abiotic())' +tp167710 +a(I2 +S'\t\tusr << "\\blue Subject cannot have abiotic items on."' +tp167711 +a(I2 +S'\t\treturn' +tp167712 +a(I1 +S'\tusr.stop_pulling()' +tp167713 +a(I1 +S'\tusr.client.perspective = EYE_PERSPECTIVE' +tp167714 +a(I1 +S'\tusr.client.eye = src' +tp167715 +a(I1 +S'\tusr.loc = src' +tp167716 +a(I1 +S'\tsrc.occupant = usr' +tp167717 +a(I1 +S'\tsrc.icon_state = "scanner_1"' +tp167718 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp167719 +a(I1 +S'\treturn' +tp167720 +ag7285 +asg7297 +S'move_inside' +p167721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167722 +sg10 +g8857 +sg11 +(dp167723 +sg7302 +(lp167724 +S'' +asg7306 +S'/obj/machinery/dna_scannernew/verb/move_inside()' +p167725 +sg13 +Nsg14 +g167693 +sg15 +I99 +sg16 +(dp167726 +sbsS'/obj/machinery/driver_button' +p167727 +(ibyond.basetypes +Atom +p167728 +(dp167729 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167730 +sg10 +g144268 +sg11 +(dp167731 +sg13 +Nsg14 +g167727 +sg15 +I1 +sg16 +(dp167732 +S'active_power_usage' +p167733 +(ibyond.basetypes +BYONDValue +p167734 +(dp167735 +g21 +I00 +sg22 +S'4' +sg10 +g144268 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p167736 +(ibyond.basetypes +BYONDString +p167737 +(dp167738 +g21 +I00 +sg22 +S'mass driver button' +p167739 +sg10 +g144268 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p167740 +(ibyond.basetypes +BYONDValue +p167741 +(dp167742 +g21 +I00 +sg22 +S'1' +sg10 +g144268 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p167743 +(ibyond.basetypes +BYONDValue +p167744 +(dp167745 +g21 +I00 +sg22 +S'2' +sg10 +g144268 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p167746 +(ibyond.basetypes +BYONDString +p167747 +(dp167748 +g21 +I00 +sg22 +S'launcherbtt' +p167749 +sg10 +g144268 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p167750 +(ibyond.basetypes +BYONDValue +p167751 +(dp167752 +g21 +I00 +sg22 +F1 +sg10 +g144268 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p167753 +(ibyond.basetypes +BYONDValue +p167754 +(dp167755 +g21 +I01 +sg22 +S'0' +sg10 +g144268 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p167756 +(ibyond.basetypes +BYONDFileRef +p167757 +(dp167758 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p167759 +sg10 +g144268 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'id' +p167760 +(ibyond.basetypes +BYONDValue +p167761 +(dp167762 +g21 +I01 +sg22 +S'null' +p167763 +sg10 +g144268 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p167764 +(ibyond.basetypes +BYONDString +p167765 +(dp167766 +g21 +I00 +sg22 +S'A remote control switch for a mass driver.' +p167767 +sg10 +g144268 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/scorestats()' +p167768 +(ibyond.basetypes +Proc +p167769 +(dp167770 +g4 +I00 +sg7282 +I01 +sg7283 +(lp167771 +(I1 +S'{"Round Statistics and Score

          "}' +p167772 +tp167773 +a(I1 +S'\tvar/dat = {"Round Statistics and Score

          "}' +tp167774 +a(I1 +S'\tif (ticker.mode.name == "nuclear emergency")' +tp167775 +a(I2 +S'\t\tvar/foecount = 0' +tp167776 +a(I2 +S'\t\tvar/crewcount = 0' +tp167777 +a(I2 +S'\t\tvar/diskdat = ""' +tp167778 +a(I2 +S'\t\tvar/bombdat = null' +tp167779 +a(I2 +S'\t\tfor(var/datum/mind/M in ticker.mode:syndicates)' +tp167780 +a(I3 +S'\t\t\tfoecount++' +tp167781 +a(I2 +S'\t\tfor(var/mob/living/C in world)' +tp167782 +a(I3 +S'\t\t\tif (!istype(C,/mob/living/carbon/human) || !istype(C,/mob/living/silicon/robot) || !istype(C,/mob/living/silicon/ai)) continue' +tp167783 +a(I3 +S'\t\t\tif (C.stat == 2) continue' +tp167784 +a(I3 +S'\t\t\tif (!C.client) continue' +tp167785 +a(I3 +S'\t\t\tcrewcount++' +tp167786 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/weapon/disk/nuclear/N in world)' +tp167787 +a(I3 +S'\t\t\tif(!N) continue' +tp167788 +a(I3 +S'\t\t\tvar/atom/disk_loc = N.loc' +tp167789 +a(I3 +S'\t\t\twhile(!istype(disk_loc, /turf))' +tp167790 +a(I4 +S'\t\t\t\tif(istype(disk_loc, /mob))' +tp167791 +a(I5 +S'\t\t\t\t\tvar/mob/M = disk_loc' +tp167792 +a(I5 +S'\t\t\t\t\tdiskdat += "Carried by [M.real_name] "' +tp167793 +a(I4 +S'\t\t\t\tif(istype(disk_loc, /obj))' +tp167794 +a(I5 +S'\t\t\t\t\tvar/obj/O = disk_loc' +tp167795 +a(I5 +S'\t\t\t\t\tdiskdat += "in \\a [O.name] "' +tp167796 +a(I4 +S'\t\t\t\tdisk_loc = disk_loc.loc' +tp167797 +a(I3 +S'\t\t\tdiskdat += "in [disk_loc.loc]"' +tp167798 +a(I3 +S'\t\t\tbreak // Should only need one go-round, probably' +tp167799 +a(I2 +S'\t\tvar/nukedpenalty = 0' +tp167800 +a(I2 +S'\t\tfor(var/obj/machinery/nuclearbomb/NUKE in world)' +tp167801 +a(I3 +S'\t\t\tif (NUKE.r_code == "Nope") continue' +tp167802 +a(I3 +S'\t\t\tvar/turf/T = NUKE.loc' +tp167803 +a(I3 +S'\t\t\tbombdat = T.loc' +tp167804 +a(I3 +S'\t\t\tif (istype(T,/area/syndicate_station) || istype(T,/area/wizard_station) || istype(T,/area/solar/) || istype(T,/area)) nukedpenalty = 1000' +tp167805 +a(I3 +S'\t\t\telse if (istype(T,/area/security/main) || istype(T,/area/security/brig) || istype(T,/area/security/armoury) || istype(T,/area/security/checkpoint2)) nukedpenalty = 50000' +tp167806 +a(I3 +S'\t\t\telse if (istype(T,/area/engine)) nukedpenalty = 100000' +tp167807 +a(I3 +S'\t\t\telse nukedpenalty = 10000' +tp167808 +a(I3 +S'\t\t\tbreak' +tp167809 +a(I2 +S'\t\tif (!diskdat) diskdat = "Uh oh. Something has fucked up! Report this."' +tp167810 +a(I1 +S'{"MODE STATS
          ' +tp167811 +a(I2 +S'\t\tNumber of Operatives: [foecount]
          ' +tp167812 +a(I2 +S'\t\tNumber of Surviving Crew: [crewcount]
          ' +tp167813 +a(I2 +S'\t\tFinal Location of Nuke: [bombdat]
          ' +tp167814 +a(I2 +S'\t\tFinal Location of Disk: [diskdat]

          ' +tp167815 +a(I2 +S'\t\tOperatives Arrested: [score_arrested] ([score_arrested * 1000] Points)
          ' +tp167816 +a(I2 +S'\t\tOperatives Killed: [score_opkilled] ([score_opkilled * 250] Points)
          ' +tp167817 +a(I2 +S'\t\tStation Destroyed: [score_nuked ? "Yes" : "No"] (-[nukedpenalty] Points)
          ' +tp167818 +a(I2 +S'\t\tAll Operatives Arrested: [score_allarrested ? "Yes" : "No"] (Score tripled)
          ' +tp167819 +a(I2 +S'\t\t
          "}' +tp167820 +ag7285 +a(I1 +S'\tif (ticker.mode.name == "revolution")' +tp167821 +a(I2 +S'\t\tvar/foecount = 0' +tp167822 +a(I2 +S'\t\tvar/comcount = 0' +tp167823 +a(I2 +S'\t\tvar/revcount = 0' +tp167824 +a(I2 +S'\t\tvar/loycount = 0' +tp167825 +a(I2 +S'\t\tfor(var/datum/mind/M in ticker.mode:head_revolutionaries)' +tp167826 +a(I3 +S'\t\t\tif (M.current && M.current.stat != 2) foecount++' +tp167827 +a(I2 +S'\t\tfor(var/datum/mind/M in ticker.mode:revolutionaries)' +tp167828 +a(I3 +S'\t\t\tif (M.current && M.current.stat != 2) revcount++' +tp167829 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/player in world)' +tp167830 +a(I3 +S'\t\t\tif(player.mind)' +tp167831 +a(I4 +S'\t\t\t\tvar/role = player.mind.assigned_role' +tp167832 +a(I4 +S'\t\t\t\tif(role in list("Captain", "Head of Security", "Head of Personnel", "Chief Engineer", "Research Director"))' +tp167833 +a(I5 +S'\t\t\t\t\tif (player.stat != 2) comcount++' +tp167834 +a(I4 +S'\t\t\t\telse' +tp167835 +a(I5 +S'\t\t\t\t\tif(player.mind in ticker.mode:revolutionaries) continue' +tp167836 +a(I5 +S'\t\t\t\t\tloycount++' +tp167837 +a(I2 +S'\t\tfor(var/mob/living/silicon/X in world)' +tp167838 +a(I3 +S'\t\t\tif (X.stat != 2) loycount++' +tp167839 +a(I2 +S'\t\tvar/revpenalty = 10000' +tp167840 +a(I1 +S'{"MODE STATS
          ' +tp167841 +a(I2 +S'\t\tNumber of Surviving Revolution Heads: [foecount]
          ' +tp167842 +a(I2 +S'\t\tNumber of Surviving Command Staff: [comcount]
          ' +tp167843 +a(I2 +S'\t\tNumber of Surviving Revolutionaries: [revcount]
          ' +tp167844 +a(I2 +S'\t\tNumber of Surviving Loyal Crew: [loycount]

          ' +tp167845 +a(I2 +S'\t\tRevolution Heads Arrested: [score_arrested] ([score_arrested * 1000] Points)
          ' +tp167846 +a(I2 +S'\t\tRevolution Heads Slain: [score_opkilled] ([score_opkilled * 500] Points)
          ' +tp167847 +a(I2 +S'\t\tCommand Staff Slain: [score_deadcommand] (-[score_deadcommand * 500] Points)
          ' +tp167848 +a(I2 +S'\t\tRevolution Successful: [score_traitorswon ? "Yes" : "No"] (-[score_traitorswon * revpenalty] Points)
          ' +tp167849 +a(I2 +S'\t\tAll Revolution Heads Arrested: [score_allarrested ? "Yes" : "No"] (Score tripled)
          ' +tp167850 +a(I2 +S'\t\t
          "}' +tp167851 +ag7285 +a(I1 +S'{"GENERAL STATS
          ' +tp167852 +a(I1 +S'\tTHE GOOD:
          ' +tp167853 +a(I1 +S'\tUseful Items Shipped: [score_stuffshipped] ([score_stuffshipped * 5] Points)
          ' +tp167854 +a(I1 +S'\tHydroponics Harvests: [score_stuffharvested] ([score_stuffharvested * 5] Points)
          ' +tp167855 +a(I1 +S'\tOre Mined: [score_oremined] ([score_oremined * 2] Points)
          ' +tp167856 +a(I1 +S'\tRefreshments Prepared: [score_meals] ([score_meals * 5] Points)
          ' +tp167857 +a(I1 +S'\tResearch Completed: [score_researchdone] ([score_researchdone * 30] Points)
          "}' +tp167858 +ag7285 +a(I1 +S'\tif (emergency_shuttle.location == 2) dat += "Shuttle Escapees: [score_escapees] ([score_escapees * 25] Points)
          "' +tp167859 +a(I1 +S'{"Random Events Endured: [score_eventsendured] ([score_eventsendured * 50] Points)
          ' +tp167860 +a(I1 +S'\tWhole Station Powered: [score_powerbonus ? "Yes" : "No"] ([score_powerbonus * 2500] Points)
          ' +tp167861 +a(I1 +S'\tUltra-Clean Station: [score_mess ? "No" : "Yes"] ([score_messbonus * 3000] Points)

          ' +tp167862 +a(I1 +S'\tTHE BAD:
          ' +tp167863 +a(I1 +S'\tDead Bodies on Station: [score_deadcrew] (-[score_deadcrew * 25] Points)
          ' +tp167864 +a(I1 +S'\tUncleaned Messes: [score_mess] (-[score_mess] Points)
          ' +tp167865 +a(I1 +S'\tStation Power Issues: [score_powerloss] (-[score_powerloss * 20] Points)
          ' +tp167866 +a(I1 +S'\tRampant Diseases: [score_disease] (-[score_disease * 30] Points)
          ' +tp167867 +a(I1 +S'\tAI Destroyed: [score_deadaipenalty ? "Yes" : "No"] (-[score_deadaipenalty * 250] Points)

          ' +tp167868 +a(I1 +S'\tTHE WEIRD
          "}' +tp167869 +ag7285 +a(I1 +S'/*\tFinal Station Budget: $[num2text(totalfunds,50)]
          "}' +tp167870 +a(I1 +S'\tvar/profit = totalfunds - 100000' +tp167871 +a(I1 +S'\tif (profit > 0) dat += "Station Profit: +[num2text(profit,50)]
          "' +tp167872 +a(I1 +S'\telse if (profit < 0) dat += "Station Deficit: [num2text(profit,50)]
          "}*/' +tp167873 +ag7285 +a(I1 +S'{"Food Eaten: [score_foodeaten]
          ' +tp167874 +a(I1 +S'\tTimes a Clown was Abused: [score_clownabuse]

          "}' +tp167875 +ag7285 +a(I1 +S'\tif (score_escapees)' +tp167876 +a(I1 +S'{"Richest Escapee: [score_richestname], [score_richestjob]: $[num2text(score_richestcash,50)] ([score_richestkey])
          ' +tp167877 +a(I2 +S'\t\tMost Battered Escapee: [score_dmgestname], [score_dmgestjob]: [score_dmgestdamage] damage ([score_dmgestkey])
          "}' +tp167878 +ag7285 +a(I1 +S'\telse' +tp167879 +a(I2 +S'\t\tif (emergency_shuttle.location != 2) dat += "The station wasn\'t evacuated!
          "' +tp167880 +a(I2 +S'\t\telse dat += "No-one escaped!
          "' +tp167881 +a(I1 +S'{"

          ' +tp167882 +a(I1 +S'\tFINAL SCORE: [score_crewscore]
          "}' +tp167883 +ag7285 +a(I1 +S'\tvar/score_rating = "The Aristocrats!"' +tp167884 +a(I1 +S'\tswitch(score_crewscore)' +tp167885 +a(I2 +S'\t\tif(-99999 to -50000) score_rating = "Even the Singularity Deserves Better"' +tp167886 +a(I2 +S'\t\tif(-49999 to -5000) score_rating = "Singularity Fodder"' +tp167887 +a(I2 +S'\t\tif(-4999 to -1000) score_rating = "You\'re All Fired"' +tp167888 +a(I2 +S'\t\tif(-999 to -500) score_rating = "A Waste of Perfectly Good Oxygen"' +tp167889 +a(I2 +S'\t\tif(-499 to -250) score_rating = "A Wretched Heap of Scum and Incompetence"' +tp167890 +a(I2 +S'\t\tif(-249 to -100) score_rating = "Outclassed by Lab Monkeys"' +tp167891 +a(I2 +S'\t\tif(-99 to -21) score_rating = "The Undesirables"' +tp167892 +a(I2 +S'\t\tif(-20 to 20) score_rating = "Ambivalently Average"' +tp167893 +a(I2 +S'\t\tif(21 to 99) score_rating = "Not Bad, but Not Good"' +tp167894 +a(I2 +S'\t\tif(100 to 249) score_rating = "Skillful Servants of Science"' +tp167895 +a(I2 +S'\t\tif(250 to 499) score_rating = "Best of a Good Bunch"' +tp167896 +a(I2 +S'\t\tif(500 to 999) score_rating = "Lean Mean Machine Thirteen"' +tp167897 +a(I2 +S'\t\tif(1000 to 4999) score_rating = "Promotions for Everyone"' +tp167898 +a(I2 +S'\t\tif(5000 to 9999) score_rating = "Ambassadors of Discovery"' +tp167899 +a(I2 +S'\t\tif(10000 to 49999) score_rating = "The Pride of Science Itself"' +tp167900 +a(I2 +S'\t\tif(50000 to INFINITY) score_rating = "NanoTrasen\'s Finest"' +tp167901 +a(I1 +S'\tdat += "RATING: [score_rating]"' +tp167902 +a(I1 +S'\tsrc << browse(dat, "window=roundstats;size=500x600")' +tp167903 +a(I1 +S'\treturn' +tp167904 +asg7297 +S'scorestats' +p167905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167906 +sg10 +S'../../..\\code\\game\\gamemodes\\scoreboard.dm' +p167907 +sg11 +(dp167908 +sg7302 +(lp167909 +S'' +asg7306 +S'/mob/proc/scorestats()' +p167910 +sg13 +Nsg14 +g167768 +sg15 +I219 +sg16 +(dp167911 +sbsS'/obj/item/clothing/suit/storage/standard_orient_objs(var/rows,var/cols)' +p167912 +(ibyond.basetypes +Proc +p167913 +(dp167914 +g4 +I00 +sg7282 +I01 +sg7283 +(lp167915 +(I1 +S'\tvar/cx = 4' +tp167916 +a(I1 +S'\tvar/cy = 2+rows' +tp167917 +a(I1 +S'\tsrc.boxes.screen_loc = text("4:16,2:16 to [4+cols]:16,[2+rows]:16")' +tp167918 +a(I1 +S'\tfor(var/obj/O in src.contents)' +tp167919 +a(I2 +S'\t\tO.screen_loc = text("[cx]:16,[cy]:16")' +tp167920 +a(I2 +S'\t\tO.layer = 20' +tp167921 +a(I2 +S'\t\tcx++' +tp167922 +a(I2 +S'\t\tif (cx > (4+cols))' +tp167923 +a(I3 +S'\t\t\tcx = 4' +tp167924 +a(I3 +S'\t\t\tcy--' +tp167925 +a(I1 +S'\tsrc.closer.screen_loc = text("[4+cols+1]:16,2:16")' +tp167926 +a(I1 +S'\treturn' +tp167927 +ag7285 +asg7297 +S'standard_orient_objs' +p167928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167929 +sg10 +g41248 +sg11 +(dp167930 +sg7302 +(lp167931 +S'var/rows' +p167932 +aS'var/cols' +p167933 +asg7306 +S'/obj/item/clothing/suit/storage/proc/standard_orient_objs(var/rows,var/cols)' +p167934 +sg13 +Nsg14 +g167912 +sg15 +I66 +sg16 +(dp167935 +sbsS'/obj/machinery/shieldgen/shields_down()' +p167936 +(ibyond.basetypes +Proc +p167937 +(dp167938 +g4 +I00 +sg7282 +I01 +sg7283 +(lp167939 +(I1 +S"\tif(!active) return 0 //If it's already off, how did this get called?" +tp167940 +ag7285 +a(I1 +S'\tsrc.active = 0' +tp167941 +a(I1 +S'\tupdate_icon()' +tp167942 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/shield/shield_tile in deployed_shields)' +tp167943 +a(I2 +S'\t\tdel(shield_tile)' +tp167944 +ag7285 +asg7297 +S'shields_down' +p167945 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167946 +sg10 +g20710 +sg11 +(dp167947 +sg7302 +(lp167948 +S'' +asg7306 +S'/obj/machinery/shieldgen/proc/shields_down()' +p167949 +sg13 +Nsg14 +g167936 +sg15 +I172 +sg16 +(dp167950 +sbsS'/obj/item/clothing/shoes/laceup' +p167951 +(ibyond.basetypes +Atom +p167952 +(dp167953 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167954 +sg10 +g45091 +sg11 +(dp167955 +sg13 +Nsg14 +g167951 +sg15 +I124 +sg16 +(dp167956 +S'icon_state' +p167957 +(ibyond.basetypes +BYONDString +p167958 +(dp167959 +g21 +I00 +sg22 +S'laceups' +p167960 +sg10 +g45091 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p167961 +(ibyond.basetypes +BYONDString +p167962 +(dp167963 +g21 +I00 +sg22 +S'laceup shoes' +p167964 +sg10 +g45091 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p167965 +(ibyond.basetypes +BYONDString +p167966 +(dp167967 +g21 +I00 +sg22 +S"The height of fashion, and they're pre-polished!" +p167968 +sg10 +g45091 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/tech/magnets' +p167969 +(ibyond.basetypes +Atom +p167970 +(dp167971 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167972 +sg10 +g16098 +sg11 +(dp167973 +sg13 +Nsg14 +g167969 +sg15 +I224 +sg16 +(dp167974 +S'id' +p167975 +(ibyond.basetypes +BYONDString +p167976 +(dp167977 +g21 +I00 +sg22 +S'magnets' +p167978 +sg10 +g16098 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_level' +p167979 +(ibyond.basetypes +BYONDValue +p167980 +(dp167981 +g21 +I00 +sg22 +S'5' +sg10 +g16098 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p167982 +(ibyond.basetypes +BYONDString +p167983 +(dp167984 +g21 +I00 +sg22 +S'Electromagnetic Spectrum Research' +p167985 +sg10 +g16098 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p167986 +(ibyond.basetypes +BYONDString +p167987 +(dp167988 +g21 +I00 +sg22 +S'Research into the electromagnetic spectrum. No clue how they actually work, though.' +p167989 +sg10 +g16098 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/add_tspace(t, u)' +p167990 +(ibyond.basetypes +Proc +p167991 +(dp167992 +g4 +I00 +sg7282 +I01 +sg7283 +(lp167993 +(I1 +S'\twhile(length(t) < u)' +tp167994 +a(I2 +S'\t\tt = "[t] "' +tp167995 +a(I1 +S'\treturn t' +tp167996 +ag7285 +asg7297 +S'add_tspace' +p167997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp167998 +sg10 +g18111 +sg11 +(dp167999 +sg7302 +(lp168000 +S't' +aS' u' +p168001 +asg7306 +S'/proc/add_tspace(t, u)' +p168002 +sg13 +Nsg14 +g167990 +sg15 +I216 +sg16 +(dp168003 +sbsS'/obj/item/weapon/fossil' +p168004 +(ibyond.basetypes +Atom +p168005 +(dp168006 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168007 +sg10 +g28425 +sg11 +(dp168008 +sg13 +Nsg14 +g168004 +sg15 +I5 +sg16 +(dp168009 +S'desc' +p168010 +(ibyond.basetypes +BYONDString +p168011 +(dp168012 +g21 +I00 +sg22 +S"It's a fossil." +p168013 +sg10 +g28425 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p168014 +(ibyond.basetypes +BYONDString +p168015 +(dp168016 +g21 +I00 +sg22 +S'bone' +p168017 +sg10 +g28425 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p168018 +(ibyond.basetypes +BYONDString +p168019 +(dp168020 +g21 +I00 +sg22 +S'Fossil' +p168021 +sg10 +g28425 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'animal' +p168022 +(ibyond.basetypes +BYONDValue +p168023 +(dp168024 +g21 +I01 +sg22 +S'1' +sg10 +g28425 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p168025 +(ibyond.basetypes +BYONDFileRef +p168026 +(dp168027 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p168028 +sg10 +g28425 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/ammonia' +p168029 +(ibyond.basetypes +Atom +p168030 +(dp168031 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168032 +sg10 +g7885 +sg11 +(dp168033 +sg13 +Nsg14 +g168029 +sg15 +I684 +sg16 +(dp168034 +S'result' +p168035 +(ibyond.basetypes +BYONDString +p168036 +(dp168037 +g21 +I00 +sg22 +S'ammonia' +p168038 +sg10 +g7885 +sg25 +I00 +sg15 +I687 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p168039 +(ibyond.basetypes +BYONDValue +p168040 +(dp168041 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I689 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p168042 +(ibyond.basetypes +BYONDString +p168043 +(dp168044 +g21 +I00 +sg22 +S'Ammonia' +p168045 +sg10 +g7885 +sg25 +I00 +sg15 +I685 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p168046 +(ibyond.basetypes +BYONDValue +p168047 +(dp168048 +g21 +I00 +sg22 +S'list("hydrogen" = 3, "nitrogen" = 1)' +p168049 +sg10 +g7885 +sg25 +I00 +sg15 +I688 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p168050 +(ibyond.basetypes +BYONDString +p168051 +(dp168052 +g21 +I00 +sg22 +S'ammonia' +p168053 +sg10 +g7885 +sg25 +I00 +sg15 +I686 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/handle_regular_status_updates()' +p168054 +(ibyond.basetypes +Proc +p168055 +(dp168056 +g4 +I00 +sg7282 +I01 +sg7283 +(lp168057 +(I1 +S'\t\tupdatehealth()' +tp168058 +ag7285 +a(I1 +S'\t\tif(stat == DEAD)\t//DEAD. BROWN BREAD. SWIMMING WITH THE SPESS CARP' +tp168059 +a(I2 +S'\t\t\tblinded = 1' +tp168060 +a(I2 +S'\t\t\tsilent = 0' +tp168061 +a(I1 +S'\t\telse\t\t\t\t//ALIVE. LIGHTS ARE ON' +tp168062 +a(I2 +S'\t\t\tif(health < -25 || brain_op_stage == 4.0)' +tp168063 +a(I3 +S'\t\t\t\tdeath()' +tp168064 +a(I3 +S'\t\t\t\tblinded = 1' +tp168065 +a(I3 +S'\t\t\t\tsilent = 0' +tp168066 +a(I3 +S'\t\t\t\treturn 1' +tp168067 +ag7285 +a(I2 +S'\t\t\tif( (getOxyLoss() > 25) || (0 > health) )' +tp168068 +ag7285 +a(I3 +S'\t\t\t\tif(!reagents.has_reagent("inaprovaline"))' +tp168069 +a(I4 +S'\t\t\t\t\tadjustOxyLoss(1)' +tp168070 +a(I3 +S'\t\t\t\tParalyse(3)' +tp168071 +ag7285 +a(I2 +S'\t\t\tif(paralysis)' +tp168072 +a(I3 +S'\t\t\t\tAdjustParalysis(-2)' +tp168073 +a(I3 +S'\t\t\t\tblinded = 1' +tp168074 +a(I3 +S'\t\t\t\tstat = UNCONSCIOUS' +tp168075 +a(I2 +S'\t\t\telse if(sleeping)' +tp168076 +a(I3 +S'\t\t\t\tsleeping = max(sleeping-1, 0)' +tp168077 +a(I3 +S'\t\t\t\tblinded = 1' +tp168078 +a(I3 +S'\t\t\t\tstat = UNCONSCIOUS' +tp168079 +a(I3 +S'\t\t\t\tif( prob(10) && health )' +tp168080 +a(I4 +S'\t\t\t\t\tspawn(0)' +tp168081 +a(I5 +S'\t\t\t\t\t\temote("hiss_")' +tp168082 +ag7285 +a(I2 +S'\t\t\telse' +tp168083 +a(I3 +S'\t\t\t\tstat = CONSCIOUS' +tp168084 +ag7285 +a(I1 +S'/*\tWhat in the living hell is this?*/' +p168085 +tp168086 +ag7285 +a(I2 +S'\t\t\tif(move_delay_add > 0)' +tp168087 +a(I3 +S'\t\t\t\tmove_delay_add = max(0, move_delay_add - rand(1, 2))' +tp168088 +ag7285 +a(I2 +S"\t\t\tif(sdisabilities & BLIND)\t//disabled-blind, doesn't get better on its own" +tp168089 +a(I3 +S'\t\t\t\tblinded = 1' +tp168090 +a(I2 +S'\t\t\telse if(eye_blind)\t\t\t//blindness, heals slowly over time' +tp168091 +a(I3 +S'\t\t\t\teye_blind = max(eye_blind-1,0)' +tp168092 +a(I3 +S'\t\t\t\tblinded = 1' +tp168093 +a(I2 +S'\t\t\telse if(eye_blurry)\t//blurry eyes heal slowly' +tp168094 +a(I3 +S'\t\t\t\teye_blurry = max(eye_blurry-1, 0)' +tp168095 +ag7285 +a(I2 +S"\t\t\tif(sdisabilities & DEAF)\t//disabled-deaf, doesn't get better on its own" +tp168096 +a(I3 +S'\t\t\t\tear_deaf = max(ear_deaf, 1)' +tp168097 +a(I2 +S'\t\t\telse if(ear_deaf)\t\t\t//deafness, heals slowly over time' +tp168098 +a(I3 +S'\t\t\t\tear_deaf = max(ear_deaf-1, 0)' +tp168099 +a(I2 +S'\t\t\telse if(ear_damage < 25)\t//ear damage heals slowly under this threshold.' +tp168100 +a(I3 +S'\t\t\t\tear_damage = max(ear_damage-0.05, 0)' +tp168101 +ag7285 +a(I2 +S'\t\t\tif(stunned)' +tp168102 +a(I3 +S'\t\t\t\tAdjustStunned(-1)' +tp168103 +ag7285 +a(I2 +S'\t\t\tif(weakened)' +tp168104 +a(I3 +S"\t\t\t\tweakened = max(weakened-1,0)\t//before you get mad Rockdtben: I done this so update_canmove isn't called multiple times" +tp168105 +ag7285 +a(I2 +S'\t\t\tif(stuttering)' +tp168106 +a(I3 +S'\t\t\t\tstuttering = max(stuttering-1, 0)' +tp168107 +ag7285 +a(I2 +S'\t\t\tif(silent)' +tp168108 +a(I3 +S'\t\t\t\tsilent = max(silent-1, 0)' +tp168109 +ag7285 +a(I2 +S'\t\t\tif(druggy)' +tp168110 +a(I3 +S'\t\t\t\tdruggy = max(druggy-1, 0)' +tp168111 +a(I1 +S'\t\treturn 1' +tp168112 +ag7285 +asg7297 +S'handle_regular_status_updates' +p168113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168114 +sg10 +g43805 +sg11 +(dp168115 +sg7302 +(lp168116 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/proc/handle_regular_status_updates()' +p168117 +sg13 +Nsg14 +g168054 +sg15 +I218 +sg16 +(dp168118 +sbsS'/datum/organ/internal/emp_act(severity)' +p168119 +(ibyond.basetypes +Proc +p168120 +(dp168121 +g4 +I00 +sg7282 +I01 +sg7283 +(lp168122 +(I1 +S'\tswitch(robotic)' +tp168123 +a(I2 +S'\t\tif(0)' +tp168124 +a(I3 +S'\t\t\treturn' +tp168125 +a(I2 +S'\t\tif(1)' +tp168126 +a(I3 +S'\t\t\tswitch (severity)' +tp168127 +a(I4 +S'\t\t\t\tif (1.0)' +tp168128 +a(I5 +S'\t\t\t\t\ttake_damage(20,0)' +tp168129 +a(I5 +S'\t\t\t\t\treturn' +tp168130 +a(I4 +S'\t\t\t\tif (2.0)' +tp168131 +a(I5 +S'\t\t\t\t\ttake_damage(7,0)' +tp168132 +a(I5 +S'\t\t\t\t\treturn' +tp168133 +a(I4 +S'\t\t\t\tif(3.0)' +tp168134 +a(I5 +S'\t\t\t\t\ttake_damage(3,0)' +tp168135 +a(I5 +S'\t\t\t\t\treturn' +tp168136 +a(I2 +S'\t\tif(2)' +tp168137 +a(I3 +S'\t\t\tswitch (severity)' +tp168138 +a(I4 +S'\t\t\t\tif (1.0)' +tp168139 +a(I5 +S'\t\t\t\t\ttake_damage(40,0)' +tp168140 +a(I5 +S'\t\t\t\t\treturn' +tp168141 +a(I4 +S'\t\t\t\tif (2.0)' +tp168142 +a(I5 +S'\t\t\t\t\ttake_damage(15,0)' +tp168143 +a(I5 +S'\t\t\t\t\treturn' +tp168144 +a(I4 +S'\t\t\t\tif(3.0)' +tp168145 +a(I5 +S'\t\t\t\t\ttake_damage(10,0)' +tp168146 +a(I5 +S'\t\t\t\t\treturn' +tp168147 +ag7285 +asg7297 +S'emp_act' +p168148 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168149 +sg10 +g4099 +sg11 +(dp168150 +sg7302 +(lp168151 +S'severity' +p168152 +asg7306 +S'/datum/organ/internal/proc/emp_act(severity)' +p168153 +sg13 +Nsg14 +g168119 +sg15 +I50 +sg16 +(dp168154 +sbsS'/turf/simulated/shuttle/floor4' +p168155 +(ibyond.basetypes +Atom +p168156 +(dp168157 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168158 +sg10 +g13287 +sg11 +(dp168159 +sg13 +Nsg14 +g168155 +sg15 +I88 +sg16 +(dp168160 +S'explosion_resistance' +p168161 +(ibyond.basetypes +BYONDValue +p168162 +(dp168163 +g21 +I00 +sg22 +S'1' +sg10 +g13287 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p168164 +(ibyond.basetypes +BYONDString +p168165 +(dp168166 +g21 +I00 +sg22 +S'Brig floor' +p168167 +sg10 +g21715 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p168168 +(ibyond.basetypes +BYONDString +p168169 +(dp168170 +g21 +I00 +sg22 +S'floor4' +p168171 +sg10 +g21715 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/vending/speak(var/message)' +p168172 +(ibyond.basetypes +Proc +p168173 +(dp168174 +g4 +I00 +sg7282 +I01 +sg7283 +(lp168175 +(I1 +S'\tif(stat & NOPOWER)' +tp168176 +a(I2 +S'\t\treturn' +tp168177 +ag7285 +a(I1 +S'\tif (!message)' +tp168178 +a(I2 +S'\t\treturn' +tp168179 +ag7285 +a(I1 +S'\tfor(var/mob/O in hearers(src, null))' +tp168180 +a(I2 +S'\t\tO.show_message("[src] beeps, \\"[message]\\"",2)' +tp168181 +a(I1 +S'\treturn' +tp168182 +ag7285 +asg7297 +S'speak' +p168183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168184 +sg10 +g34873 +sg11 +(dp168185 +sg7302 +(lp168186 +S'var/message' +p168187 +asg7306 +S'/obj/machinery/vending/proc/speak(var/message)' +p168188 +sg13 +Nsg14 +g168172 +sg15 +I473 +sg16 +(dp168189 +sbsS'/obj/structure/closet/gmcloset/New()' +p168190 +(ibyond.basetypes +Proc +p168191 +(dp168192 +g4 +I00 +sg7282 +I00 +sg7283 +(lp168193 +(I1 +S'\t..()' +tp168194 +a(I1 +S'\tsleep(2)' +tp168195 +a(I1 +S'\tnew /obj/item/clothing/head/that(src)' +tp168196 +a(I1 +S'\tnew /obj/item/clothing/head/that(src)' +tp168197 +a(I1 +S'\tnew /obj/item/clothing/head/hairflower' +tp168198 +a(I1 +S'\tnew /obj/item/clothing/under/sl_suit(src)' +tp168199 +a(I1 +S'\tnew /obj/item/clothing/under/sl_suit(src)' +tp168200 +a(I1 +S'\tnew /obj/item/clothing/under/rank/bartender(src)' +tp168201 +a(I1 +S'\tnew /obj/item/clothing/under/rank/bartender(src)' +tp168202 +a(I1 +S'\tnew /obj/item/clothing/under/dress/dress_saloon' +tp168203 +a(I1 +S'\tnew /obj/item/clothing/suit/wcoat(src)' +tp168204 +a(I1 +S'\tnew /obj/item/clothing/suit/wcoat(src)' +tp168205 +a(I1 +S'\tnew /obj/item/clothing/head/soft/black(src)' +tp168206 +a(I1 +S'\tnew /obj/item/clothing/head/soft/black(src)' +tp168207 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp168208 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp168209 +ag7285 +a(I1 +S'/*' +tp168210 +a(I1 +S' * Chef' +tp168211 +a(I1 +S' */' +tp168212 +ag7285 +asg7297 +S'New' +p168213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168214 +sg10 +g98315 +sg11 +(dp168215 +sg7302 +(lp168216 +S'' +asg7306 +S'/obj/structure/closet/gmcloset/New()' +p168217 +sg13 +Nsg14 +g168190 +sg15 +I17 +sg16 +(dp168218 +sbsS'/obj/item/weapon/gun/dartgun/examine()' +p168219 +(ibyond.basetypes +Proc +p168220 +(dp168221 +g4 +I00 +sg7282 +I00 +sg7283 +(lp168222 +(I1 +S'\tset src in view()' +tp168223 +a(I1 +S'\tupdate_icon()' +tp168224 +a(I1 +S'\t..()' +tp168225 +a(I1 +S'\tif (!(usr in view(2)) && usr!=src.loc)' +tp168226 +a(I2 +S'\t\treturn' +tp168227 +a(I1 +S'\tif (beakers.len)' +tp168228 +a(I2 +S'\t\tusr << "\\blue [src] contains:"' +tp168229 +a(I2 +S'\t\tfor(var/obj/item/weapon/reagent_containers/glass/beaker/B in beakers)' +tp168230 +a(I3 +S'\t\t\tif(B.reagents && B.reagents.reagent_list.len)' +tp168231 +a(I4 +S'\t\t\t\tfor(var/datum/reagent/R in B.reagents.reagent_list)' +tp168232 +a(I5 +S'\t\t\t\t\tusr << "\\blue [R.volume] units of [R.name]"' +tp168233 +ag7285 +asg7297 +S'examine' +p168234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168235 +sg10 +g24938 +sg11 +(dp168236 +sg7302 +(lp168237 +S'' +asg7306 +S'/obj/item/weapon/gun/dartgun/examine()' +p168238 +sg13 +Nsg14 +g168219 +sg15 +I60 +sg16 +(dp168239 +sbsS'/obj/item/weapon/grab' +p168240 +(ibyond.basetypes +Atom +p168241 +(dp168242 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168243 +sg10 +g52184 +sg11 +(dp168244 +sg13 +Nsg14 +g168240 +sg15 +I4 +sg16 +(dp168245 +S'hud' +p168246 +(ibyond.basetypes +BYONDValue +p168247 +(dp168248 +g21 +I01 +sg22 +S'null' +p168249 +sg10 +g52184 +sg25 +I00 +sg15 +I7 +sg26 +S'/obj/screen/grab' +p168250 +sg27 +Nsg28 +NsbsS'layer' +p168251 +(ibyond.basetypes +BYONDValue +p168252 +(dp168253 +g21 +I00 +sg22 +S'21' +p168254 +sg10 +g52184 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_upgrade' +p168255 +(ibyond.basetypes +BYONDValue +p168256 +(dp168257 +g21 +I01 +sg22 +S'1' +sg10 +g52184 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p168258 +(ibyond.basetypes +BYONDString +p168259 +(dp168260 +g21 +I00 +sg22 +S'grab' +p168261 +sg10 +g52184 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_upgrade' +p168262 +(ibyond.basetypes +BYONDValue +p168263 +(dp168264 +g21 +I01 +sg22 +S'0' +sg10 +g52184 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'abstract' +p168265 +(ibyond.basetypes +BYONDValue +p168266 +(dp168267 +g21 +I00 +sg22 +S'1' +sg10 +g52184 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p168268 +(ibyond.basetypes +BYONDValue +p168269 +(dp168270 +g21 +I00 +sg22 +F5 +sg10 +g52184 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p168271 +(ibyond.basetypes +BYONDValue +p168272 +(dp168273 +g21 +I01 +sg22 +S'1' +sg10 +g52184 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assailant' +p168274 +(ibyond.basetypes +BYONDValue +p168275 +(dp168276 +g21 +I01 +sg22 +S'null' +p168277 +sg10 +g52184 +sg25 +I00 +sg15 +I9 +sg26 +S'/mob' +p168278 +sg27 +Nsg28 +NsbsS'flags' +p168279 +(ibyond.basetypes +BYONDValue +p168280 +(dp168281 +g21 +I00 +sg22 +S'4' +sg10 +g52184 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affecting' +p168282 +(ibyond.basetypes +BYONDValue +p168283 +(dp168284 +g21 +I01 +sg22 +S'null' +p168285 +sg10 +g52184 +sg25 +I00 +sg15 +I8 +sg26 +S'/mob' +p168286 +sg27 +Nsg28 +NsbsS'item_state' +p168287 +(ibyond.basetypes +BYONDString +p168288 +(dp168289 +g21 +I00 +sg22 +S'nothing' +p168290 +sg10 +g52184 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/unsimulated/beach/water/New()' +p168291 +(ibyond.basetypes +Proc +p168292 +(dp168293 +g4 +I00 +sg7282 +I00 +sg7283 +(lp168294 +(I1 +S'\t..()' +tp168295 +a(I1 +S'\toverlays += image("icon"=\'icons/misc/beach.dmi\',"icon_state"="water2","layer"=MOB_LAYER+0.1)' +tp168296 +asg7297 +S'New' +p168297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168298 +sg10 +g104509 +sg11 +(dp168299 +sg7302 +(lp168300 +S'' +asg7306 +S'/turf/unsimulated/beach/water/New()' +p168301 +sg13 +Nsg14 +g168291 +sg15 +I18 +sg16 +(dp168302 +sbsS'/datum/surgery_step/head/shape/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p168303 +(ibyond.basetypes +Proc +p168304 +(dp168305 +g4 +I00 +sg7282 +I00 +sg7283 +(lp168306 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp168307 +a(I1 +S'\t\tuser.visible_message("[user] is beginning to reshape [target]\'s esophagal and vocal region with \\the [tool].", \\' +tp168308 +a(I1 +S'\t\t"You start to reshape [target]\'s [affected.display_name] esophagal and vocal region with \\the [tool].")' +tp168309 +a(I1 +S'\t\t..()' +tp168310 +ag7285 +asg7297 +S'begin_step' +p168311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168312 +sg10 +g17554 +sg11 +(dp168313 +sg7302 +(lp168314 +S'mob/user' +p168315 +aS' mob/living/carbon/human/target' +p168316 +aS' target_zone' +p168317 +aS' obj/item/tool' +p168318 +asg7306 +S'/datum/surgery_step/head/shape/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p168319 +sg13 +Nsg14 +g168303 +sg15 +I67 +sg16 +(dp168320 +sbsS'/area/turret_protected/aisat_interior' +p168321 +(ibyond.basetypes +Atom +p168322 +(dp168323 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168324 +sg10 +g7870 +sg11 +(dp168325 +sg13 +Nsg14 +g168321 +sg15 +I1732 +sg16 +(dp168326 +S'name' +p168327 +(ibyond.basetypes +BYONDString +p168328 +(dp168329 +g21 +I00 +sg22 +S'\\improper AI Satellite' +p168330 +sg10 +g7870 +sg25 +I00 +sg15 +I1733 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p168331 +(ibyond.basetypes +BYONDString +p168332 +(dp168333 +g21 +I00 +sg22 +S'ai' +p168334 +sg10 +g7870 +sg25 +I00 +sg15 +I1734 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/secure_data/emp_act(severity)' +p168335 +(ibyond.basetypes +Proc +p168336 +(dp168337 +g4 +I00 +sg7282 +I00 +sg7283 +(lp168338 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp168339 +a(I2 +S'\t\t..(severity)' +tp168340 +a(I2 +S'\t\treturn' +tp168341 +ag7285 +a(I1 +S'\tfor(var/datum/data/record/R in data_core.security)' +tp168342 +a(I2 +S'\t\tif(prob(10/severity))' +tp168343 +a(I3 +S'\t\t\tswitch(rand(1,6))' +tp168344 +a(I4 +S'\t\t\t\tif(1)' +tp168345 +a(I5 +S'\t\t\t\t\tR.fields["name"] = "[pick(pick(first_names_male), pick(first_names_female))] [pick(last_names)]"' +tp168346 +a(I4 +S'\t\t\t\tif(2)' +tp168347 +a(I5 +S'\t\t\t\t\tR.fields["sex"]\t= pick("Male", "Female")' +tp168348 +a(I4 +S'\t\t\t\tif(3)' +tp168349 +a(I5 +S'\t\t\t\t\tR.fields["age"] = rand(5, 85)' +tp168350 +a(I4 +S'\t\t\t\tif(4)' +tp168351 +a(I5 +S'\t\t\t\t\tR.fields["criminal"] = pick("None", "*Arrest*", "Incarcerated", "Parolled", "Released")' +tp168352 +a(I4 +S'\t\t\t\tif(5)' +tp168353 +a(I5 +S'\t\t\t\t\tR.fields["p_stat"] = pick("*Unconcious*", "Active", "Physically Unfit")' +tp168354 +a(I4 +S'\t\t\t\tif(6)' +tp168355 +a(I5 +S'\t\t\t\t\tR.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable")' +tp168356 +a(I3 +S'\t\t\tcontinue' +tp168357 +ag7285 +a(I2 +S'\t\telse if(prob(1))' +tp168358 +a(I3 +S'\t\t\tdel(R)' +tp168359 +a(I3 +S'\t\t\tcontinue' +tp168360 +ag7285 +a(I1 +S'\t..(severity)' +tp168361 +ag7285 +asg7297 +S'emp_act' +p168362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168363 +sg10 +g123677 +sg11 +(dp168364 +sg7302 +(lp168365 +S'severity' +p168366 +asg7306 +S'/obj/machinery/computer/secure_data/emp_act(severity)' +p168367 +sg13 +Nsg14 +g168335 +sg15 +I561 +sg16 +(dp168368 +sbsS'/obj/item/clothing/glasses/night' +p168369 +(ibyond.basetypes +Atom +p168370 +(dp168371 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168372 +sg10 +g12713 +sg11 +(dp168373 +sg13 +Nsg14 +g168369 +sg15 +I32 +sg16 +(dp168374 +S'name' +p168375 +(ibyond.basetypes +BYONDString +p168376 +(dp168377 +g21 +I00 +sg22 +S'Night Vision Goggles' +p168378 +sg10 +g12713 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p168379 +(ibyond.basetypes +BYONDString +p168380 +(dp168381 +g21 +I00 +sg22 +S'magnets=2' +p168382 +sg10 +g12713 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'darkness_view' +p168383 +(ibyond.basetypes +BYONDValue +p168384 +(dp168385 +g21 +I00 +sg22 +S'3' +sg10 +g12713 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p168386 +(ibyond.basetypes +BYONDString +p168387 +(dp168388 +g21 +I00 +sg22 +S'night' +p168389 +sg10 +g12713 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vision_flags' +p168390 +(ibyond.basetypes +BYONDValue +p168391 +(dp168392 +g21 +I00 +sg22 +S'SEE_TURFS' +p168393 +sg10 +g12713 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p168394 +(ibyond.basetypes +BYONDString +p168395 +(dp168396 +g21 +I00 +sg22 +S'glasses' +p168397 +sg10 +g12713 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p168398 +(ibyond.basetypes +BYONDString +p168399 +(dp168400 +g21 +I00 +sg22 +S'You can totally see in the dark now!.' +p168401 +sg10 +g12713 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/hypospray/hyperzine' +p168402 +(ibyond.basetypes +Atom +p168403 +(dp168404 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168405 +sg10 +g53085 +sg11 +(dp168406 +sg13 +Nsg14 +g168402 +sg15 +I94 +sg16 +(dp168407 +S'name' +p168408 +(ibyond.basetypes +BYONDString +p168409 +(dp168410 +g21 +I00 +sg22 +S'emergency stimulant autoinjector' +p168411 +sg10 +g53085 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p168412 +(ibyond.basetypes +BYONDValue +p168413 +(dp168414 +g21 +I00 +sg22 +S'5' +sg10 +g53085 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p168415 +(ibyond.basetypes +BYONDString +p168416 +(dp168417 +g21 +I00 +sg22 +S'autoinjector' +p168418 +sg10 +g53085 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p168419 +(ibyond.basetypes +BYONDValue +p168420 +(dp168421 +g21 +I00 +sg22 +S'5' +sg10 +g53085 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p168422 +(ibyond.basetypes +BYONDString +p168423 +(dp168424 +g21 +I00 +sg22 +S'autoinjector' +p168425 +sg10 +g53085 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p168426 +(ibyond.basetypes +BYONDString +p168427 +(dp168428 +g21 +I00 +sg22 +S'A potent mix of pain killers and muscle stimulants.' +p168429 +sg10 +g53085 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/mulebot' +p168430 +(ibyond.basetypes +Atom +p168431 +(dp168432 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168433 +sg10 +g4898 +sg11 +(dp168434 +sg13 +Nsg14 +g168430 +sg15 +I9 +sg16 +(dp168435 +S'load' +p168436 +(ibyond.basetypes +BYONDValue +p168437 +(dp168438 +g21 +I01 +sg22 +S'null' +p168439 +sg10 +g4898 +sg25 +I00 +sg15 +I21 +sg26 +S'/atom/movable' +p168440 +sg27 +Nsg28 +NsbsS'layer' +p168441 +(ibyond.basetypes +BYONDValue +p168442 +(dp168443 +g21 +I00 +sg22 +S'4' +sg10 +g4898 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'currentBloodColor' +p168444 +(ibyond.basetypes +BYONDString +p168445 +(dp168446 +g21 +I01 +sg22 +S'#A10808' +p168447 +sg10 +g4898 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'suffix' +p168448 +(ibyond.basetypes +BYONDString +p168449 +(dp168450 +g21 +I00 +sg22 +S'' +sg10 +g4898 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p168451 +(ibyond.basetypes +BYONDString +p168452 +(dp168453 +g21 +I00 +sg22 +S'mulebot0' +p168454 +sg10 +g4898 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p168455 +(ibyond.basetypes +BYONDValue +p168456 +(dp168457 +g21 +I00 +sg22 +S'1' +sg10 +g4898 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_dam_coeff' +p168458 +(ibyond.basetypes +BYONDValue +p168459 +(dp168460 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g4898 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p168461 +(ibyond.basetypes +BYONDValue +p168462 +(dp168463 +g21 +I00 +sg22 +S'1' +sg10 +g4898 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reached_target' +p168464 +(ibyond.basetypes +BYONDValue +p168465 +(dp168466 +g21 +I01 +sg22 +S'1' +sg10 +g4898 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'destination' +p168467 +(ibyond.basetypes +BYONDString +p168468 +(dp168469 +g21 +I01 +sg22 +S'' +sg10 +g4898 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell' +p168470 +(ibyond.basetypes +BYONDValue +p168471 +(dp168472 +g21 +I01 +sg22 +Nsg10 +g4898 +sg25 +I00 +sg15 +I51 +sg26 +S'/obj/item/weapon/cell' +p168473 +sg27 +Nsg28 +NsbsS'req_access' +p168474 +(ibyond.basetypes +BYONDValue +p168475 +(dp168476 +g21 +I00 +sg22 +S'list(access_cargo)' +p168477 +sg10 +g4898 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p168478 +(ibyond.basetypes +BYONDValue +p168479 +(dp168480 +g21 +I00 +sg22 +S'150' +p168481 +sg10 +g4898 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p168482 +(ibyond.basetypes +BYONDString +p168483 +(dp168484 +g21 +I00 +sg22 +S'A Multiple Utility Load Effector bot.' +p168485 +sg10 +g4898 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'control_freq' +p168486 +(ibyond.basetypes +BYONDValue +p168487 +(dp168488 +g21 +I01 +sg22 +S'1447' +p168489 +sg10 +g4898 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'auto_return' +p168490 +(ibyond.basetypes +BYONDValue +p168491 +(dp168492 +g21 +I01 +sg22 +S'1' +sg10 +g4898 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blockcount' +p168493 +(ibyond.basetypes +BYONDValue +p168494 +(dp168495 +g21 +I01 +sg22 +S'0' +sg10 +g4898 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p168496 +(ibyond.basetypes +BYONDValue +p168497 +(dp168498 +g21 +I01 +sg22 +S'null' +p168499 +sg10 +g4898 +sg25 +I00 +sg15 +I52 +sg26 +S'/datum/wires/mulebot' +p168500 +sg27 +Nsg28 +NsbsS'loaddir' +p168501 +(ibyond.basetypes +BYONDValue +p168502 +(dp168503 +g21 +I01 +sg22 +S'0' +sg10 +g4898 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxhealth' +p168504 +(ibyond.basetypes +BYONDValue +p168505 +(dp168506 +g21 +I00 +sg22 +S'150' +p168507 +sg10 +g4898 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brute_dam_coeff' +p168508 +(ibyond.basetypes +BYONDValue +p168509 +(dp168510 +g21 +I00 +sg22 +F0.5 +sg10 +g4898 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'animate_movement' +p168511 +(ibyond.basetypes +BYONDValue +p168512 +(dp168513 +g21 +I00 +sg22 +S'1' +sg10 +g4898 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'beacon_freq' +p168514 +(ibyond.basetypes +BYONDValue +p168515 +(dp168516 +g21 +I01 +sg22 +S'1400' +p168517 +sg10 +g4898 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p168518 +(ibyond.basetypes +BYONDValue +p168519 +(dp168520 +g21 +I01 +sg22 +Nsg10 +g4898 +sg25 +I00 +sg15 +I33 +sg26 +S'/list' +p168521 +sg27 +Nsg28 +I-1 +sbsS'target' +p168522 +(ibyond.basetypes +BYONDValue +p168523 +(dp168524 +g21 +I01 +sg22 +Nsg10 +g4898 +sg25 +I00 +sg15 +I27 +sg26 +S'/turf' +p168525 +sg27 +Nsg28 +NsbsS'name' +p168526 +(ibyond.basetypes +BYONDString +p168527 +(dp168528 +g21 +I00 +sg22 +S'\\improper MULEbot' +p168529 +sg10 +g4898 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'auto_pickup' +p168530 +(ibyond.basetypes +BYONDValue +p168531 +(dp168532 +g21 +I01 +sg22 +S'1' +sg10 +g4898 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'refresh' +p168533 +(ibyond.basetypes +BYONDValue +p168534 +(dp168535 +g21 +I01 +sg22 +S'1' +sg10 +g4898 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p168536 +(ibyond.basetypes +BYONDValue +p168537 +(dp168538 +g21 +I01 +sg22 +S'0' +sg10 +g4898 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'home_destination' +p168539 +(ibyond.basetypes +BYONDString +p168540 +(dp168541 +g21 +I01 +sg22 +S'' +sg10 +g4898 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'new_destination' +p168542 +(ibyond.basetypes +BYONDString +p168543 +(dp168544 +g21 +I01 +sg22 +S'' +sg10 +g4898 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bloodiness' +p168545 +(ibyond.basetypes +BYONDValue +p168546 +(dp168547 +g21 +I01 +sg22 +S'0' +sg10 +g4898 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper_bin/attack_hand(mob/user as mob)' +p168548 +(ibyond.basetypes +Proc +p168549 +(dp168550 +g4 +I00 +sg7282 +I00 +sg7283 +(lp168551 +(I1 +S'\tif (hasorgans(user))' +tp168552 +a(I2 +S'\t\tvar/datum/organ/external/temp = user:organs_by_name["r_hand"]' +tp168553 +a(I2 +S'\t\tif (user.hand)' +tp168554 +a(I3 +S'\t\t\ttemp = user:organs_by_name["l_hand"]' +tp168555 +a(I2 +S'\t\tif(temp && !temp.is_usable())' +tp168556 +a(I3 +S'\t\t\tuser << "You try to move your [temp.display_name], but cannot!"' +tp168557 +a(I3 +S'\t\t\treturn' +tp168558 +a(I1 +S'\tif(amount >= 1)' +tp168559 +a(I2 +S'\t\tamount--' +tp168560 +a(I2 +S'\t\tif(amount==0)' +tp168561 +a(I3 +S'\t\t\tupdate_icon()' +tp168562 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/paper/P' +tp168563 +a(I2 +S"\t\tif(papers.len > 0)\t//If there's any custom paper on the stack, use that instead of creating a new paper." +tp168564 +a(I3 +S'\t\t\tP = papers[papers.len]' +tp168565 +a(I3 +S'\t\t\tpapers.Remove(P)' +tp168566 +a(I2 +S'\t\telse' +tp168567 +a(I3 +S'\t\t\tP = new /obj/item/weapon/paper' +tp168568 +a(I3 +S'\t\t\tif(Holiday == "April Fool\'s Day")' +tp168569 +a(I4 +S'\t\t\t\tif(prob(30))' +tp168570 +a(I5 +S'\t\t\t\t\tP.info = "HONK HONK HONK HONK HONK HONK HONK
          HOOOOOOOOOOOOOOOOOOOOOONK
          APRIL FOOLS
          "' +tp168571 +a(I5 +S'\t\t\t\t\tP.rigged = 1' +tp168572 +a(I5 +S'\t\t\t\t\tP.updateinfolinks()' +tp168573 +ag7285 +a(I2 +S'\t\tP.loc = user.loc' +tp168574 +a(I2 +S'\t\tuser.put_in_hands(P)' +tp168575 +a(I2 +S'\t\tuser << "You take [P] out of the [src]."' +tp168576 +a(I1 +S'\telse' +tp168577 +a(I2 +S'\t\tuser << "[src] is empty!"' +tp168578 +ag7285 +a(I1 +S'\tadd_fingerprint(user)' +tp168579 +a(I1 +S'\treturn' +tp168580 +ag7285 +asg7297 +S'attack_hand' +p168581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168582 +sg10 +g101240 +sg11 +(dp168583 +sg7302 +(lp168584 +S'mob/user as mob' +p168585 +asg7306 +S'/obj/item/weapon/paper_bin/attack_hand(mob/user as mob)' +p168586 +sg13 +Nsg14 +g168548 +sg15 +I30 +sg16 +(dp168587 +sbsS'/obj/item/weapon/bonegel' +p168588 +(ibyond.basetypes +Atom +p168589 +(dp168590 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168591 +sg10 +g31074 +sg11 +(dp168592 +sg13 +Nsg14 +g168588 +sg15 +I795 +sg16 +(dp168593 +S'force' +p168594 +(ibyond.basetypes +BYONDValue +p168595 +(dp168596 +g21 +I00 +sg22 +S'0' +sg10 +g31074 +sg25 +I00 +sg15 +I799 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p168597 +(ibyond.basetypes +BYONDString +p168598 +(dp168599 +g21 +I00 +sg22 +S'bone gel' +p168600 +sg10 +g31074 +sg25 +I00 +sg15 +I796 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p168601 +(ibyond.basetypes +BYONDValue +p168602 +(dp168603 +g21 +I00 +sg22 +F2 +sg10 +g31074 +sg25 +I00 +sg15 +I800 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p168604 +(ibyond.basetypes +BYONDString +p168605 +(dp168606 +g21 +I00 +sg22 +S'bone-gel' +p168607 +sg10 +g31074 +sg25 +I00 +sg15 +I798 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p168608 +(ibyond.basetypes +BYONDValue +p168609 +(dp168610 +g21 +I00 +sg22 +F1 +sg10 +g31074 +sg25 +I00 +sg15 +I801 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p168611 +(ibyond.basetypes +BYONDFileRef +p168612 +(dp168613 +g21 +I00 +sg22 +S'icons/obj/surgery.dmi' +p168614 +sg10 +g31074 +sg25 +I00 +sg15 +I797 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/detective_scanner/forger' +p168615 +(ibyond.basetypes +Atom +p168616 +(dp168617 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168618 +sg10 +g161706 +sg11 +(dp168619 +sg13 +Nsg14 +g168615 +sg15 +I183 +sg16 +(dp168620 +S'custom_forgery' +p168621 +(ibyond.basetypes +BYONDValue +p168622 +(dp168623 +g21 +I01 +sg22 +Nsg10 +g161706 +sg25 +I00 +sg15 +I184 +sg26 +S'/list' +p168624 +sg27 +Nsg28 +I3 +sbsS'forging' +p168625 +(ibyond.basetypes +BYONDValue +p168626 +(dp168627 +g21 +I01 +sg22 +S'0' +sg10 +g161706 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/lemon_lime' +p168628 +(ibyond.basetypes +Atom +p168629 +(dp168630 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168631 +sg10 +g41491 +sg11 +(dp168632 +sg13 +Nsg14 +g168628 +sg15 +I233 +sg16 +(dp168633 +S'icon_state' +p168634 +(ibyond.basetypes +BYONDString +p168635 +(dp168636 +g21 +I00 +sg22 +S'lemon-lime' +p168637 +sg10 +g41491 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p168638 +(ibyond.basetypes +BYONDString +p168639 +(dp168640 +g21 +I00 +sg22 +S'Lemon-Lime' +p168641 +sg10 +g41491 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p168642 +(ibyond.basetypes +BYONDString +p168643 +(dp168644 +g21 +I00 +sg22 +S'You wanted ORANGE. It gave you Lemon Lime.' +p168645 +sg10 +g41491 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary' +p168646 +(ibyond.basetypes +Atom +p168647 +(dp168648 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168649 +sg10 +g7567 +sg11 +(dp168650 +sg13 +Nsg14 +g168646 +sg15 +I1 +sg16 +(dp168651 +S'initialize_directions' +p168652 +(ibyond.basetypes +BYONDValue +p168653 +(dp168654 +g21 +I00 +sg22 +S'2|1' +p168655 +sg10 +g7567 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p168656 +(ibyond.basetypes +BYONDValue +p168657 +(dp168658 +g21 +I00 +sg22 +S'1' +sg10 +g7567 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air1' +p168659 +(ibyond.basetypes +BYONDValue +p168660 +(dp168661 +g21 +I01 +sg22 +Nsg10 +g7567 +sg25 +I00 +sg15 +I6 +sg26 +S'/datum/gas_mixture' +p168662 +sg27 +Nsg28 +NsbsS'air2' +p168663 +(ibyond.basetypes +BYONDValue +p168664 +(dp168665 +g21 +I01 +sg22 +Nsg10 +g7567 +sg25 +I00 +sg15 +I7 +sg26 +S'/datum/gas_mixture' +p168666 +sg27 +Nsg28 +NsbsS'node1' +p168667 +(ibyond.basetypes +BYONDValue +p168668 +(dp168669 +g21 +I01 +sg22 +Nsg10 +g7567 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/machinery/atmospherics' +p168670 +sg27 +Nsg28 +NsbsS'node2' +p168671 +(ibyond.basetypes +BYONDValue +p168672 +(dp168673 +g21 +I01 +sg22 +Nsg10 +g7567 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/machinery/atmospherics' +p168674 +sg27 +Nsg28 +NsbsS'network2' +p168675 +(ibyond.basetypes +BYONDValue +p168676 +(dp168677 +g21 +I01 +sg22 +Nsg10 +g7567 +sg25 +I00 +sg15 +I13 +sg26 +S'/datum/pipe_network' +p168678 +sg27 +Nsg28 +NsbsS'dir' +p168679 +(ibyond.basetypes +BYONDValue +p168680 +(dp168681 +g21 +I00 +sg22 +S'2' +sg10 +g7567 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network1' +p168682 +(ibyond.basetypes +BYONDValue +p168683 +(dp168684 +g21 +I01 +sg22 +Nsg10 +g7567 +sg25 +I00 +sg15 +I12 +sg26 +S'/datum/pipe_network' +p168685 +sg27 +Nsg28 +NsbssbsS'/datum/powernet' +p168686 +(ibyond.basetypes +Atom +p168687 +(dp168688 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168689 +sg10 +g14600 +sg11 +(dp168690 +sg13 +Nsg14 +g168686 +sg15 +I33 +sg16 +(dp168691 +S'load' +p168692 +(ibyond.basetypes +BYONDValue +p168693 +(dp168694 +g21 +I01 +sg22 +S'0' +sg10 +g14600 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perapc' +p168695 +(ibyond.basetypes +BYONDValue +p168696 +(dp168697 +g21 +I01 +sg22 +S'0' +sg10 +g14600 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'number' +p168698 +(ibyond.basetypes +BYONDValue +p168699 +(dp168700 +g21 +I01 +sg22 +S'0' +sg10 +g14600 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'newload' +p168701 +(ibyond.basetypes +BYONDValue +p168702 +(dp168703 +g21 +I01 +sg22 +S'0' +sg10 +g14600 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'newavail' +p168704 +(ibyond.basetypes +BYONDValue +p168705 +(dp168706 +g21 +I01 +sg22 +S'0' +sg10 +g14600 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'avail' +p168707 +(ibyond.basetypes +BYONDValue +p168708 +(dp168709 +g21 +I01 +sg22 +S'0' +sg10 +g14600 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'netexcess' +p168710 +(ibyond.basetypes +BYONDValue +p168711 +(dp168712 +g21 +I01 +sg22 +S'0' +sg10 +g14600 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viewload' +p168713 +(ibyond.basetypes +BYONDValue +p168714 +(dp168715 +g21 +I01 +sg22 +S'0' +sg10 +g14600 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodes' +p168716 +(ibyond.basetypes +BYONDValue +p168717 +(dp168718 +g21 +I01 +sg22 +S'list()' +p168719 +sg10 +g14600 +sg25 +I00 +sg15 +I35 +sg26 +S'/list' +p168720 +sg27 +Nsg28 +NsbsS'cables' +p168721 +(ibyond.basetypes +BYONDValue +p168722 +(dp168723 +g21 +I01 +sg22 +S'list()' +p168724 +sg10 +g14600 +sg25 +I00 +sg15 +I34 +sg26 +S'/list' +p168725 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/kitchen/utensil/pfork' +p168726 +(ibyond.basetypes +Atom +p168727 +(dp168728 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168729 +sg10 +g35950 +sg11 +(dp168730 +sg13 +Nsg14 +g168726 +sg15 +I81 +sg16 +(dp168731 +S'icon_state' +p168732 +(ibyond.basetypes +BYONDString +p168733 +(dp168734 +g21 +I00 +sg22 +S'pfork' +p168735 +sg10 +g35950 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p168736 +(ibyond.basetypes +BYONDString +p168737 +(dp168738 +g21 +I00 +sg22 +S'plastic fork' +p168739 +sg10 +g35950 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p168740 +(ibyond.basetypes +BYONDString +p168741 +(dp168742 +g21 +I00 +sg22 +S'Yay, no washing up to do.' +p168743 +sg10 +g35950 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/magic/animate/Bump(var/atom/change)' +p168744 +(ibyond.basetypes +Proc +p168745 +(dp168746 +g4 +I00 +sg7282 +I00 +sg7283 +(lp168747 +(I1 +S'\t. = ..()' +tp168748 +a(I1 +S'\tif(istype(change, /obj/item) || istype(change, /obj/structure) && !is_type_in_list(change, protected_objects))' +tp168749 +a(I2 +S'\t\tif(istype(change, /obj/structure/closet/statue))' +tp168750 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/human/H in change.contents)' +tp168751 +a(I4 +S'\t\t\t\tvar/mob/living/simple_animal/hostile/statue/S = new /mob/living/simple_animal/hostile/statue(change.loc)' +tp168752 +a(I4 +S'\t\t\t\tS.name = "statue of [H.name]"' +tp168753 +a(I4 +S'\t\t\t\tS.faction = "\\ref[firer]"' +tp168754 +a(I4 +S'\t\t\t\tS.icon = change.icon' +tp168755 +a(I4 +S'\t\t\t\tif(H.mind)' +tp168756 +a(I5 +S'\t\t\t\t\tH.mind.transfer_to(S)' +tp168757 +a(I5 +S'\t\t\t\t\tS << "You are an animate statue. You cannot move when monitored, but are nearly invincible and deadly when unobserved! Do not harm [firer.name], your creator."' +tp168758 +a(I4 +S'\t\t\t\tdel(H)' +tp168759 +a(I4 +S'\t\t\t\tdel(change)' +tp168760 +a(I2 +S'\t\telse' +tp168761 +a(I3 +S'\t\t\tvar/obj/O = change' +tp168762 +a(I3 +S'\t\t\tnew /mob/living/simple_animal/hostile/mimic/copy(O.loc, O, firer)' +tp168763 +a(I1 +S'\telse if(istype(change, /mob/living/simple_animal/hostile/mimic/copy))' +tp168764 +ag7285 +a(I2 +S'\t\tvar/mob/living/simple_animal/hostile/mimic/copy/C = change' +tp168765 +a(I2 +S'\t\tC.ChangeOwner(firer)' +tp168766 +asg7297 +S'Bump' +p168767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168768 +sg10 +g34734 +sg11 +(dp168769 +sg7302 +(lp168770 +S'var/atom/change' +p168771 +asg7306 +S'/obj/item/projectile/magic/animate/Bump(var/atom/change)' +p168772 +sg13 +Nsg14 +g168744 +sg15 +I237 +sg16 +(dp168773 +sbsS'/datum/design/aifixer' +p168774 +(ibyond.basetypes +Atom +p168775 +(dp168776 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168777 +sg10 +g20543 +sg11 +(dp168778 +sg13 +Nsg14 +g168774 +sg15 +I379 +sg16 +(dp168779 +S'build_path' +p168780 +(ibyond.basetypes +BYONDString +p168781 +(dp168782 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/aifixer' +p168783 +sg10 +g20543 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p168784 +(ibyond.basetypes +BYONDString +p168785 +(dp168786 +g21 +I00 +sg22 +S'Circuit Design (AI Integrity Restorer)' +p168787 +sg10 +g20543 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p168788 +(ibyond.basetypes +BYONDValue +p168789 +(dp168790 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p168791 +sg10 +g20543 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p168792 +(ibyond.basetypes +BYONDValue +p168793 +(dp168794 +g21 +I00 +sg22 +S'list("programming" = 3, "biotech" = 2)' +p168795 +sg10 +g20543 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p168796 +(ibyond.basetypes +BYONDValue +p168797 +(dp168798 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p168799 +(ibyond.basetypes +BYONDString +p168800 +(dp168801 +g21 +I00 +sg22 +S'aifixer' +p168802 +sg10 +g20543 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p168803 +(ibyond.basetypes +BYONDString +p168804 +(dp168805 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build an AI Integrity Restorer.' +p168806 +sg10 +g20543 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/SetUIValueRange(var/block,var/value,var/maxvalue,var/defer=0)' +p168807 +(ibyond.basetypes +Proc +p168808 +(dp168809 +g4 +I00 +sg7282 +I01 +sg7283 +(lp168810 +(I1 +S'\tif (block<=0) return' +tp168811 +a(I1 +S'\tASSERT(maxvalue<=4095)' +tp168812 +a(I1 +S'\tvar/range = (4095 / maxvalue)' +tp168813 +a(I1 +S'\tif(value)' +tp168814 +a(I2 +S'\t\tSetUIValue(block,round(value * range),defer)' +tp168815 +ag7285 +asg7297 +S'SetUIValueRange' +p168816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168817 +sg10 +g675 +sg11 +(dp168818 +sg7302 +(lp168819 +S'var/block' +p168820 +aS'var/value' +p168821 +aS'var/maxvalue' +p168822 +aS'var/defer=0' +p168823 +asg7306 +S'/datum/dna/proc/SetUIValueRange(var/block,var/value,var/maxvalue,var/defer=0)' +p168824 +sg13 +Nsg14 +g168807 +sg15 +I174 +sg16 +(dp168825 +sbsS'/obj/item/seeds/amanitamycelium' +p168826 +(ibyond.basetypes +Atom +p168827 +(dp168828 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168829 +sg10 +g11069 +sg11 +(dp168830 +sg13 +Nsg14 +g168826 +sg15 +I531 +sg16 +(dp168831 +S'plant_type' +p168832 +(ibyond.basetypes +BYONDValue +p168833 +(dp168834 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I547 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p168835 +(ibyond.basetypes +BYONDValue +p168836 +(dp168837 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p168838 +(ibyond.basetypes +BYONDValue +p168839 +(dp168840 +g21 +I00 +sg22 +S'10' +p168841 +sg10 +g11069 +sg25 +I00 +sg15 +I544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p168842 +(ibyond.basetypes +BYONDString +p168843 +(dp168844 +g21 +I00 +sg22 +S'pack of fly amanita mycelium' +p168845 +sg10 +g11069 +sg25 +I00 +sg15 +I532 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p168846 +(ibyond.basetypes +BYONDValue +p168847 +(dp168848 +g21 +I00 +sg22 +S'35' +p168849 +sg10 +g11069 +sg25 +I00 +sg15 +I540 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p168850 +(ibyond.basetypes +BYONDString +p168851 +(dp168852 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/amanita' +p168853 +sg10 +g11069 +sg25 +I00 +sg15 +I538 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p168854 +(ibyond.basetypes +BYONDValue +p168855 +(dp168856 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I543 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p168857 +(ibyond.basetypes +BYONDValue +p168858 +(dp168859 +g21 +I00 +sg22 +S'50' +p168860 +sg10 +g11069 +sg25 +I00 +sg15 +I539 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p168861 +(ibyond.basetypes +BYONDString +p168862 +(dp168863 +g21 +I00 +sg22 +S'mycelium-amanita' +p168864 +sg10 +g11069 +sg25 +I00 +sg15 +I534 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p168865 +(ibyond.basetypes +BYONDValue +p168866 +(dp168867 +g21 +I00 +sg22 +S'10' +p168868 +sg10 +g11069 +sg25 +I00 +sg15 +I541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p168869 +(ibyond.basetypes +BYONDValue +p168870 +(dp168871 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I542 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p168872 +(ibyond.basetypes +BYONDValue +p168873 +(dp168874 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I546 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p168875 +(ibyond.basetypes +BYONDString +p168876 +(dp168877 +g21 +I00 +sg22 +S'/obj/item/seeds/amanitamycelium' +p168878 +sg10 +g11069 +sg25 +I00 +sg15 +I535 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p168879 +(ibyond.basetypes +BYONDString +p168880 +(dp168881 +g21 +I00 +sg22 +S'Fly Amanitas' +p168882 +sg10 +g11069 +sg25 +I00 +sg15 +I537 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p168883 +(ibyond.basetypes +BYONDString +p168884 +(dp168885 +g21 +I00 +sg22 +S'amanita' +p168886 +sg10 +g11069 +sg25 +I00 +sg15 +I536 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p168887 +(ibyond.basetypes +BYONDString +p168888 +(dp168889 +g21 +I00 +sg22 +S'This mycelium grows into something horrible.' +p168890 +sg10 +g11069 +sg25 +I00 +sg15 +I533 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/moduletypes/getbitmask(var/type)' +p168891 +(ibyond.basetypes +Proc +p168892 +(dp168893 +g4 +I00 +sg7282 +I01 +sg7283 +(lp168894 +(I1 +S'\tvar/count = modcount["[type]"]' +tp168895 +a(I1 +S'\tif(count)' +tp168896 +a(I2 +S'\t\treturn 2**count-1' +tp168897 +ag7285 +a(I1 +S'\tvar/modtext = modules["[type]"]' +tp168898 +a(I1 +S'\tvar/num = 1' +tp168899 +a(I1 +S'\tvar/pos = 1' +tp168900 +ag7285 +a(I1 +S'\twhile(1)' +tp168901 +a(I2 +S'\t\tpos = findtext(modtext, ",", pos, 0)' +tp168902 +a(I2 +S'\t\tif(!pos)' +tp168903 +a(I3 +S'\t\t\tbreak' +tp168904 +a(I2 +S'\t\telse' +tp168905 +a(I3 +S'\t\t\tpos++' +tp168906 +a(I3 +S'\t\t\tnum++' +tp168907 +ag7285 +a(I1 +S'\tmodcount += "[type]"' +tp168908 +a(I1 +S'\tmodcount["[type]"] = num' +tp168909 +ag7285 +a(I1 +S'\treturn 2**num-1' +tp168910 +ag7285 +asg7297 +S'getbitmask' +p168911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168912 +sg10 +S'../../..\\code\\datums\\modules.dm' +p168913 +sg11 +(dp168914 +sg7302 +(lp168915 +S'var/type' +p168916 +asg7306 +S'/datum/moduletypes/proc/getbitmask(var/type)' +p168917 +sg13 +Nsg14 +g168891 +sg15 +I40 +sg16 +(dp168918 +sbsS'/mob/living/simple_animal/hostile/retaliate' +p168919 +(ibyond.basetypes +Atom +p168920 +(dp168921 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168922 +sg10 +g81264 +sg11 +(dp168923 +sg13 +Nsg14 +g168919 +sg15 +I1 +sg16 +(dp168924 +S'enemies' +p168925 +(ibyond.basetypes +BYONDValue +p168926 +(dp168927 +g21 +I01 +sg22 +S'list()' +p168928 +sg10 +g81264 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p168929 +sg27 +Nsg28 +NsbssbsS'/obj/item/slime_extract/orange' +p168930 +(ibyond.basetypes +Atom +p168931 +(dp168932 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168933 +sg10 +g20899 +sg11 +(dp168934 +sg13 +Nsg14 +g168930 +sg15 +I681 +sg16 +(dp168935 +S'name' +p168936 +(ibyond.basetypes +BYONDString +p168937 +(dp168938 +g21 +I00 +sg22 +S'orange slime extract' +p168939 +sg10 +g20899 +sg25 +I00 +sg15 +I682 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p168940 +(ibyond.basetypes +BYONDString +p168941 +(dp168942 +g21 +I00 +sg22 +S'orange' +p168943 +sg10 +g20899 +sg25 +I00 +sg15 +I684 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p168944 +(ibyond.basetypes +BYONDString +p168945 +(dp168946 +g21 +I00 +sg22 +S'orange slime extract' +p168947 +sg10 +g20899 +sg25 +I00 +sg15 +I683 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/cavity' +p168948 +(ibyond.basetypes +Atom +p168949 +(dp168950 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168951 +sg10 +g35426 +sg11 +(dp168952 +sg13 +Nsg14 +g168948 +sg15 +I7 +sg16 +(dp168953 +S'priority' +p168954 +(ibyond.basetypes +BYONDValue +p168955 +(dp168956 +g21 +I00 +sg22 +S'1' +sg10 +g35426 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/facial_hair/jensen' +p168957 +(ibyond.basetypes +Atom +p168958 +(dp168959 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp168960 +sg10 +g9003 +sg11 +(dp168961 +sg13 +Nsg14 +g168957 +sg15 +I458 +sg16 +(dp168962 +S'name' +p168963 +(ibyond.basetypes +BYONDString +p168964 +(dp168965 +g21 +I00 +sg22 +S'Adam Jensen Beard' +p168966 +sg10 +g9003 +sg25 +I00 +sg15 +I459 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p168967 +(ibyond.basetypes +BYONDString +p168968 +(dp168969 +g21 +I00 +sg22 +S'facial_jensen' +p168970 +sg10 +g9003 +sg25 +I00 +sg15 +I460 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/apc/examine()' +p168971 +(ibyond.basetypes +Proc +p168972 +(dp168973 +g4 +I00 +sg7282 +I00 +sg7283 +(lp168974 +(I1 +S'\tset src in oview(1)' +tp168975 +ag7285 +a(I1 +S'/*&& !usr.stat*/' +p168976 +tp168977 +a(I1 +S'\tif(usr /*&& !usr.stat*/)' +tp168978 +a(I2 +S'\t\t..()' +tp168979 +a(I2 +S'\t\tif(stat & BROKEN)' +tp168980 +a(I3 +S'\t\t\tusr << "Looks broken."' +tp168981 +a(I3 +S'\t\t\treturn' +tp168982 +a(I2 +S'\t\tif(opened)' +tp168983 +a(I3 +S'\t\t\tif(has_electronics && terminal)' +tp168984 +a(I4 +S'\t\t\t\tusr << "The cover is [opened==2?"removed":"open"] and the power cell is [ cell ? "installed" : "missing"]."' +tp168985 +a(I3 +S'\t\t\telse if (!has_electronics && terminal)' +tp168986 +a(I4 +S'\t\t\t\tusr << "There are some wires but no any electronics."' +tp168987 +a(I3 +S'\t\t\telse if (has_electronics && !terminal)' +tp168988 +a(I4 +S'\t\t\t\tusr << "Electronics installed but not wired."' +tp168989 +a(I1 +S'/* if (!has_electronics && !terminal) */' +p168990 +tp168991 +a(I3 +S'\t\t\telse /* if (!has_electronics && !terminal) */' +tp168992 +a(I4 +S'\t\t\t\tusr << "There is no electronics nor connected wires."' +tp168993 +ag7285 +a(I2 +S'\t\telse' +tp168994 +a(I3 +S'\t\t\tif (stat & MAINT)' +tp168995 +a(I4 +S'\t\t\t\tusr << "The cover is closed. Something wrong with it: it doesn\'t work."' +tp168996 +a(I3 +S'\t\t\telse if (malfhack)' +tp168997 +a(I4 +S'\t\t\t\tusr << "The cover is broken. It may be hard to force it open."' +tp168998 +a(I3 +S'\t\t\telse' +tp168999 +a(I4 +S'\t\t\t\tusr << "The cover is closed."' +tp169000 +ag7285 +asg7297 +S'examine' +p169001 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169002 +sg10 +g30100 +sg11 +(dp169003 +sg7302 +(lp169004 +S'' +asg7306 +S'/obj/machinery/power/apc/examine()' +p169005 +sg13 +Nsg14 +g168971 +sg15 +I166 +sg16 +(dp169006 +sbsS'/n_Scanner/nS_Scanner' +p169007 +(ibyond.basetypes +Atom +p169008 +(dp169009 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169010 +sg10 +g19621 +sg11 +(dp169011 +sg13 +Nsg14 +g169007 +sg15 +I51 +sg16 +(dp169012 +sbsS'/obj/item/smallDelivery/attack_self(mob/user as mob)' +p169013 +(ibyond.basetypes +Proc +p169014 +(dp169015 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169016 +(I1 +S'\t\tif (src.wrapped) //sometimes items can disappear. For example, bombs. --rastaf0' +tp169017 +a(I2 +S'\t\t\twrapped.loc = user.loc' +tp169018 +a(I2 +S'\t\t\tif(ishuman(user))' +tp169019 +a(I3 +S'\t\t\t\tuser.put_in_hands(wrapped)' +tp169020 +a(I2 +S'\t\t\telse' +tp169021 +a(I3 +S'\t\t\t\twrapped.loc = get_turf_loc(src)' +tp169022 +ag7285 +a(I1 +S'\t\tdel(src)' +tp169023 +a(I1 +S'\t\treturn' +tp169024 +ag7285 +asg7297 +S'attack_self' +p169025 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169026 +sg10 +g65373 +sg11 +(dp169027 +sg7302 +(lp169028 +S'mob/user as mob' +p169029 +asg7306 +S'/obj/item/smallDelivery/attack_self(mob/user as mob)' +p169030 +sg13 +Nsg14 +g169013 +sg15 +I51 +sg16 +(dp169031 +sbsS'/obj/machinery/bot/ed209/Topic(href, href_list)' +p169032 +(ibyond.basetypes +Proc +p169033 +(dp169034 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169035 +(I1 +S'\tif (..())' +tp169036 +a(I2 +S'\t\treturn' +tp169037 +a(I1 +S'\tusr.set_machine(src)' +tp169038 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp169039 +a(I1 +S'\tif(lasercolor && (istype(usr,/mob/living/carbon/human)))' +tp169040 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = usr' +tp169041 +a(I2 +S'\t\tif((lasercolor == "b") && (istype(H.wear_suit, /obj/item/clothing/suit/redtag)))//Opposing team cannot operate it' +tp169042 +a(I3 +S'\t\t\treturn' +tp169043 +a(I2 +S'\t\telse if((lasercolor == "r") && (istype(H.wear_suit, /obj/item/clothing/suit/bluetag)))' +tp169044 +a(I3 +S'\t\t\treturn' +tp169045 +a(I1 +S'\tif ((href_list["power"]) && (src.allowed(usr)))' +tp169046 +a(I2 +S'\t\tif (src.on)' +tp169047 +a(I3 +S'\t\t\tturn_off()' +tp169048 +a(I2 +S'\t\telse' +tp169049 +a(I3 +S'\t\t\tturn_on()' +tp169050 +a(I2 +S'\t\treturn' +tp169051 +ag7285 +a(I1 +S'\tswitch(href_list["operation"])' +tp169052 +a(I2 +S'\t\tif ("idcheck")' +tp169053 +a(I3 +S'\t\t\tsrc.idcheck = !src.idcheck' +tp169054 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp169055 +a(I2 +S'\t\tif ("ignorerec")' +tp169056 +a(I3 +S'\t\t\tsrc.check_records = !src.check_records' +tp169057 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp169058 +a(I2 +S'\t\tif ("switchmode")' +tp169059 +a(I3 +S'\t\t\tsrc.arrest_type = !src.arrest_type' +tp169060 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp169061 +a(I2 +S'\t\tif("patrol")' +tp169062 +a(I3 +S'\t\t\tauto_patrol = !auto_patrol' +tp169063 +a(I3 +S'\t\t\tmode = SECBOT_IDLE' +tp169064 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp169065 +ag7285 +asg7297 +S'Topic' +p169066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169067 +sg10 +g62709 +sg11 +(dp169068 +sg7302 +(lp169069 +S'href' +p169070 +aS' href_list' +p169071 +asg7306 +S'/obj/machinery/bot/ed209/Topic(href, href_list)' +p169072 +sg13 +Nsg14 +g169032 +sg15 +I151 +sg16 +(dp169073 +sbsS'/obj/item/stack/sheet/mineral/plasma' +p169074 +(ibyond.basetypes +Atom +p169075 +(dp169076 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169077 +sg10 +g29642 +sg11 +(dp169078 +sg13 +Nsg14 +g169074 +sg15 +I95 +sg16 +(dp169079 +S'sheettype' +p169080 +(ibyond.basetypes +BYONDString +p169081 +(dp169082 +g21 +I00 +sg22 +S'plasma' +p169083 +sg10 +g29642 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasma_recipes' +p169084 +(ibyond.basetypes +BYONDValue +p169085 +(dp169086 +g21 +I01 +sg22 +S'list ( \\' +p169087 +sg10 +g29642 +sg25 +I00 +sg15 +I107 +sg26 +S'/list/datum/stack_recipe' +p169088 +sg27 +S'global' +p169089 +sg28 +NsbsS'force' +p169090 +(ibyond.basetypes +BYONDValue +p169091 +(dp169092 +g21 +I00 +sg22 +F5 +sg10 +g29642 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p169093 +(ibyond.basetypes +BYONDString +p169094 +(dp169095 +g21 +I00 +sg22 +S'solid plasma' +p169096 +sg10 +g29642 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p169097 +(ibyond.basetypes +BYONDString +p169098 +(dp169099 +g21 +I00 +sg22 +S'plasmatech=2;materials=2' +p169100 +sg10 +g29642 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasma, 10, one_per_turf' +p169101 +(ibyond.basetypes +BYONDValue +p169102 +(dp169103 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p169104 +sg10 +g29642 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p169105 +(ibyond.basetypes +BYONDValue +p169106 +(dp169107 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p169108 +(ibyond.basetypes +BYONDValue +p169109 +(dp169110 +g21 +I00 +sg22 +F3 +sg10 +g29642 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p169111 +(ibyond.basetypes +BYONDString +p169112 +(dp169113 +g21 +I00 +sg22 +S'sheet-plasma' +p169114 +sg10 +g29642 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perunit' +p169115 +(ibyond.basetypes +BYONDValue +p169116 +(dp169117 +g21 +I00 +sg22 +S'2000' +p169118 +sg10 +g29642 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p169119 +(ibyond.basetypes +BYONDValue +p169120 +(dp169121 +g21 +I00 +sg22 +S'5' +sg10 +g29642 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p169122 +(ibyond.basetypes +BYONDValue +p169123 +(dp169124 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/diona/verb/eat_weeds()' +p169125 +(ibyond.basetypes +Proc +p169126 +(dp169127 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169128 +g7285 +a(I1 +S'\tset category = "Diona"' +tp169129 +a(I1 +S'\tset name = "Eat Weeds"' +tp169130 +a(I1 +S'\tset desc = "Clean the weeds out of soil or a hydroponics tray."' +tp169131 +ag7285 +a(I1 +S'\tvar/list/trays = list()' +tp169132 +a(I1 +S'\tfor(var/obj/machinery/hydroponics/tray in range(1))' +tp169133 +a(I2 +S'\t\tif(tray.weedlevel > 0)' +tp169134 +a(I3 +S'\t\t\ttrays += tray' +tp169135 +ag7285 +a(I1 +S'\tvar/obj/machinery/hydroponics/target = input("Select a tray:") as null|anything in trays' +tp169136 +ag7285 +a(I1 +S'\tif(!src || !target || target.weedlevel == 0) return //Sanity check.' +tp169137 +ag7285 +a(I1 +S'\tsrc.reagents.add_reagent("nutriment", target.weedlevel)' +tp169138 +a(I1 +S'\ttarget.weedlevel = 0' +tp169139 +a(I1 +S'\tsrc.visible_message("\\red [src] begins rooting through [target], ripping out weeds and eating them noisily.","\\red You begin rooting through [target], ripping out weeds and eating them noisily.")' +tp169140 +ag7285 +asg7297 +S'eat_weeds' +p169141 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169142 +sg10 +g32867 +sg11 +(dp169143 +sg7302 +(lp169144 +S'' +asg7306 +S'/mob/living/carbon/monkey/diona/verb/eat_weeds()' +p169145 +sg13 +Nsg14 +g169125 +sg15 +I141 +sg16 +(dp169146 +sbsS'/obj/item/ammo_casing/New()' +p169147 +(ibyond.basetypes +Proc +p169148 +(dp169149 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169150 +(I1 +S'\t..()' +tp169151 +a(I1 +S'\tif(projectile_type)' +tp169152 +a(I2 +S'\t\tBB = new projectile_type(src)' +tp169153 +a(I1 +S'\tpixel_x = rand(-10.0, 10)' +tp169154 +a(I1 +S'\tpixel_y = rand(-10.0, 10)' +tp169155 +a(I1 +S'\tdir = pick(alldirs)' +tp169156 +a(I1 +S'\tupdate_icon()' +tp169157 +ag7285 +asg7297 +S'New' +p169158 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169159 +sg10 +g122234 +sg11 +(dp169160 +sg7302 +(lp169161 +S'' +asg7306 +S'/obj/item/ammo_casing/New()' +p169162 +sg13 +Nsg14 +g169147 +sg15 +I17 +sg16 +(dp169163 +sbsS'/datum/game_mode/revolution/pre_setup()' +p169164 +(ibyond.basetypes +Proc +p169165 +(dp169166 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169167 +g7285 +a(I1 +S'\tif(config.protect_roles_from_antagonist)' +tp169168 +a(I2 +S'\t\trestricted_jobs += protected_jobs' +tp169169 +ag7285 +a(I1 +S'\tvar/list/datum/mind/possible_headrevs = get_players_for_role(BE_REV)' +tp169170 +ag7285 +a(I1 +S'\tvar/head_check = 0' +tp169171 +a(I1 +S'\tfor(var/mob/new_player/player in player_list)' +tp169172 +a(I2 +S'\t\tif(player.mind.assigned_role in command_positions)' +tp169173 +a(I3 +S'\t\t\thead_check = 1' +tp169174 +a(I3 +S'\t\t\tbreak' +tp169175 +ag7285 +a(I1 +S'\tfor(var/datum/mind/player in possible_headrevs)' +tp169176 +a(I2 +S'\t\tfor(var/job in restricted_jobs)//Removing heads and such from the list' +tp169177 +a(I3 +S'\t\t\tif(player.assigned_role == job)' +tp169178 +a(I4 +S'\t\t\t\tpossible_headrevs -= player' +tp169179 +ag7285 +a(I1 +S'\tfor (var/i=1 to max_headrevs)' +tp169180 +a(I2 +S'\t\tif (possible_headrevs.len==0)' +tp169181 +a(I3 +S'\t\t\tbreak' +tp169182 +a(I2 +S'\t\tvar/datum/mind/lenin = pick(possible_headrevs)' +tp169183 +a(I2 +S'\t\tpossible_headrevs -= lenin' +tp169184 +a(I2 +S'\t\thead_revolutionaries += lenin' +tp169185 +ag7285 +a(I1 +S'\tif((head_revolutionaries.len==0)||(!head_check))' +tp169186 +a(I2 +S'\t\treturn 0' +tp169187 +ag7285 +a(I1 +S'\treturn 1' +tp169188 +ag7285 +asg7297 +S'pre_setup' +p169189 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169190 +sg10 +g17141 +sg11 +(dp169191 +sg7302 +(lp169192 +S'' +asg7306 +S'/datum/game_mode/revolution/pre_setup()' +p169193 +sg13 +Nsg14 +g169164 +sg15 +I43 +sg16 +(dp169194 +sbsS'/datum/reagent/bicaridine' +p169195 +(ibyond.basetypes +Atom +p169196 +(dp169197 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169198 +sg10 +g7684 +sg11 +(dp169199 +sg13 +Nsg14 +g169195 +sg15 +I1844 +sg16 +(dp169200 +S'color' +p169201 +(ibyond.basetypes +BYONDString +p169202 +(dp169203 +g21 +I00 +sg22 +S'#FF003F' +p169204 +sg10 +g7684 +sg25 +I00 +sg15 +I1849 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p169205 +(ibyond.basetypes +BYONDString +p169206 +(dp169207 +g21 +I00 +sg22 +S'Bicaridine is an analgesic medication and can be used to treat blunt trauma.' +p169208 +sg10 +g7684 +sg25 +I00 +sg15 +I1847 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p169209 +(ibyond.basetypes +BYONDValue +p169210 +(dp169211 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1848 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p169212 +(ibyond.basetypes +BYONDString +p169213 +(dp169214 +g21 +I00 +sg22 +S'Bicaridine' +p169215 +sg10 +g7684 +sg25 +I00 +sg15 +I1845 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p169216 +(ibyond.basetypes +BYONDString +p169217 +(dp169218 +g21 +I00 +sg22 +S'bicaridine' +p169219 +sg10 +g7684 +sg25 +I00 +sg15 +I1846 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shieldwallgen/attackby(obj/item/W, mob/user)' +p169220 +(ibyond.basetypes +Proc +p169221 +(dp169222 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169223 +(I1 +S'\tif(istype(W, /obj/item/weapon/wrench))' +tp169224 +a(I2 +S'\t\tif(active)' +tp169225 +a(I3 +S'\t\t\tuser << "Turn off the field generator first."' +tp169226 +a(I3 +S'\t\t\treturn' +tp169227 +ag7285 +a(I2 +S'\t\telse if(state == 0)' +tp169228 +a(I3 +S'\t\t\tstate = 1' +tp169229 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp169230 +a(I3 +S'\t\t\tuser << "You secure the external reinforcing bolts to the floor."' +tp169231 +a(I3 +S'\t\t\tsrc.anchored = 1' +tp169232 +a(I3 +S'\t\t\treturn' +tp169233 +ag7285 +a(I2 +S'\t\telse if(state == 1)' +tp169234 +a(I3 +S'\t\t\tstate = 0' +tp169235 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp169236 +a(I3 +S'\t\t\tuser << "You undo the external reinforcing bolts."' +tp169237 +a(I3 +S'\t\t\tsrc.anchored = 0' +tp169238 +a(I3 +S'\t\t\treturn' +tp169239 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))' +tp169240 +a(I2 +S'\t\tif (src.allowed(user))' +tp169241 +a(I3 +S'\t\t\tsrc.locked = !src.locked' +tp169242 +a(I3 +S'\t\t\tuser << "Controls are now [src.locked ? "locked." : "unlocked."]"' +tp169243 +a(I2 +S'\t\telse' +tp169244 +a(I3 +S'\t\t\tuser << "\\red Access denied."' +tp169245 +ag7285 +a(I1 +S'\telse' +tp169246 +a(I2 +S'\t\tsrc.add_fingerprint(user)' +tp169247 +a(I2 +S'\t\tvisible_message("\\red The [src.name] has been hit with the [W.name] by [user.name]!")' +tp169248 +ag7285 +asg7297 +S'attackby' +p169249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169250 +sg10 +g20710 +sg11 +(dp169251 +sg7302 +(lp169252 +S'obj/item/W' +p169253 +aS' mob/user' +p169254 +asg7306 +S'/obj/machinery/shieldwallgen/attackby(obj/item/W, mob/user)' +p169255 +sg13 +Nsg14 +g169220 +sg15 +I473 +sg16 +(dp169256 +sbsS'/mob/living/carbon/slime/meteorhit(O as obj)' +p169257 +(ibyond.basetypes +Proc +p169258 +(dp169259 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169260 +(I1 +S'\tfor(var/mob/M in viewers(src, null))' +tp169261 +a(I2 +S'\t\tif ((M.client && !( M.blinded )))' +tp169262 +a(I3 +S'\t\t\tM.show_message(text("\\red [] has been hit by []", src, O), 1)' +tp169263 +a(I1 +S'\tif (health > 0)' +tp169264 +a(I2 +S'\t\tadjustBruteLoss((istype(O, /obj/effect/meteor/small) ? 10 : 25))' +tp169265 +a(I2 +S'\t\tadjustFireLoss(30)' +tp169266 +ag7285 +a(I2 +S'\t\tupdatehealth()' +tp169267 +a(I1 +S'\treturn' +tp169268 +ag7285 +asg7297 +S'meteorhit' +p169269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169270 +sg10 +g20899 +sg11 +(dp169271 +sg7302 +(lp169272 +S'O as obj' +p169273 +asg7306 +S'/mob/living/carbon/slime/meteorhit(O as obj)' +p169274 +sg13 +Nsg14 +g169257 +sg15 +I277 +sg16 +(dp169275 +sbsS'/datum/design/quarantine_module' +p169276 +(ibyond.basetypes +Atom +p169277 +(dp169278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169279 +sg10 +g20543 +sg11 +(dp169280 +sg13 +Nsg14 +g169276 +sg15 +I418 +sg16 +(dp169281 +S'build_path' +p169282 +(ibyond.basetypes +BYONDValue +p169283 +(dp169284 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/supplied/quarantine' +p169285 +sg10 +g20543 +sg25 +I00 +sg15 +I425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p169286 +(ibyond.basetypes +BYONDString +p169287 +(dp169288 +g21 +I00 +sg22 +S'Module Design (Quarantine)' +p169289 +sg10 +g20543 +sg25 +I00 +sg15 +I419 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p169290 +(ibyond.basetypes +BYONDValue +p169291 +(dp169292 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$gold" = 100)' +p169293 +sg10 +g20543 +sg25 +I00 +sg15 +I424 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p169294 +(ibyond.basetypes +BYONDValue +p169295 +(dp169296 +g21 +I00 +sg22 +S'list("programming" = 3, "biotech" = 2, "materials" = 4)' +p169297 +sg10 +g20543 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p169298 +(ibyond.basetypes +BYONDValue +p169299 +(dp169300 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p169301 +(ibyond.basetypes +BYONDString +p169302 +(dp169303 +g21 +I00 +sg22 +S'quarantine_module' +p169304 +sg10 +g20543 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p169305 +(ibyond.basetypes +BYONDString +p169306 +(dp169307 +g21 +I00 +sg22 +S'Allows for the construction of a Quarantine AI Module.' +p169308 +sg10 +g20543 +sg25 +I00 +sg15 +I420 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_active_player_count()' +p169309 +(ibyond.basetypes +Proc +p169310 +(dp169311 +g4 +I00 +sg7282 +I01 +sg7283 +(lp169312 +g7285 +a(I1 +S'\tvar/active_players = 0' +tp169313 +a(I1 +S'\tfor(var/i = 1; i <= player_list.len; i++)' +tp169314 +a(I2 +S'\t\tvar/mob/M = player_list[i]' +tp169315 +a(I2 +S'\t\tif(M && M.client)' +tp169316 +a(I3 +S'\t\t\tif(istype(M, /mob/new_player)) // exclude people in the lobby' +tp169317 +a(I4 +S'\t\t\t\tcontinue' +tp169318 +a(I3 +S"\t\t\telse if(isobserver(M)) // Ghosts are fine if they were playing once (didn't start as observers)" +tp169319 +a(I4 +S'\t\t\t\tvar/mob/dead/observer/O = M' +tp169320 +a(I4 +S'\t\t\t\tif(O.started_as_observer) // Exclude people who started as observers' +tp169321 +a(I5 +S'\t\t\t\t\tcontinue' +tp169322 +a(I3 +S'\t\t\tactive_players++' +tp169323 +a(I1 +S'\treturn active_players' +tp169324 +ag7285 +asg7297 +S'get_active_player_count' +p169325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169326 +sg10 +g18179 +sg11 +(dp169327 +sg7302 +(lp169328 +S'' +asg7306 +S'/proc/get_active_player_count()' +p169329 +sg13 +Nsg14 +g169309 +sg15 +I386 +sg16 +(dp169330 +sbsS'/datum/objective/steal/check_completion()' +p169331 +(ibyond.basetypes +Proc +p169332 +(dp169333 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169334 +(I1 +S'\t\tif(!steal_target) return 1 // Free Objective' +tp169335 +a(I1 +S'\t\treturn steal_target.check_completion(owner)' +tp169336 +ag7285 +asg7297 +S'check_completion' +p169337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169338 +sg10 +g380 +sg11 +(dp169339 +sg7302 +(lp169340 +S'' +asg7306 +S'/datum/objective/steal/check_completion()' +p169341 +sg13 +Nsg14 +g169331 +sg15 +I574 +sg16 +(dp169342 +sbsS'/obj/structure/inflatable/hit(var/damage, var/sound_effect = 1)' +p169343 +(ibyond.basetypes +Proc +p169344 +(dp169345 +g4 +I00 +sg7282 +I01 +sg7283 +(lp169346 +(I1 +S'\t\thealth = max(0, health - damage)' +tp169347 +a(I1 +S'\t\tif(sound_effect)' +tp169348 +a(I2 +S"\t\t\tplaysound(loc, 'sound/effects/Glasshit.ogg', 75, 1)" +tp169349 +a(I1 +S'\t\tif(health <= 0)' +tp169350 +a(I2 +S'\t\t\tdeflate(1)' +tp169351 +ag7285 +asg7297 +S'hit' +p169352 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169353 +sg10 +g15345 +sg11 +(dp169354 +sg7302 +(lp169355 +S'var/damage' +p169356 +aS' var/sound_effect = 1' +p169357 +asg7306 +S'/obj/structure/inflatable/proc/hit(var/damage, var/sound_effect = 1)' +p169358 +sg13 +Nsg14 +g169343 +sg15 +I121 +sg16 +(dp169359 +sbsS'/obj/item/mecha_parts/chassis/honker/New()' +p169360 +(ibyond.basetypes +Proc +p169361 +(dp169362 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169363 +(I1 +S'\t\t..()' +tp169364 +a(I1 +S'\t\tconstruct = new /datum/construction/mecha/honker_chassis(src)' +tp169365 +ag7285 +asg7297 +S'New' +p169366 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169367 +sg10 +g10063 +sg11 +(dp169368 +sg7302 +(lp169369 +S'' +asg7306 +S'/obj/item/mecha_parts/chassis/honker/New()' +p169370 +sg13 +Nsg14 +g169360 +sg15 +I240 +sg16 +(dp169371 +sbsS'/obj/machinery/atmospherics/pipe/manifold/yellow/visible' +p169372 +(ibyond.basetypes +Atom +p169373 +(dp169374 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169375 +sg10 +g17697 +sg11 +(dp169376 +sg13 +Nsg14 +g169372 +sg15 +I867 +sg16 +(dp169377 +S'icon_state' +p169378 +(ibyond.basetypes +BYONDString +p169379 +(dp169380 +g21 +I00 +sg22 +S'manifold-y' +p169381 +sg10 +g17697 +sg25 +I00 +sg15 +I869 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p169382 +(ibyond.basetypes +BYONDValue +p169383 +(dp169384 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I868 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/energy/bolt/large' +p169385 +(ibyond.basetypes +Atom +p169386 +(dp169387 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169388 +sg10 +g150361 +sg11 +(dp169389 +sg13 +Nsg14 +g169385 +sg15 +I62 +sg16 +(dp169390 +S'name' +p169391 +(ibyond.basetypes +BYONDString +p169392 +(dp169393 +g21 +I00 +sg22 +S'largebolt' +p169394 +sg10 +g150361 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p169395 +(ibyond.basetypes +BYONDValue +p169396 +(dp169397 +g21 +I00 +sg22 +S'20' +p169398 +sg10 +g150361 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/holobadge/New()' +p169399 +(ibyond.basetypes +Proc +p169400 +(dp169401 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169402 +(I1 +S'\t\tnew /obj/item/clothing/tie/holobadge(src)' +tp169403 +a(I1 +S'\t\tnew /obj/item/clothing/tie/holobadge(src)' +tp169404 +a(I1 +S'\t\tnew /obj/item/clothing/tie/holobadge(src)' +tp169405 +a(I1 +S'\t\tnew /obj/item/clothing/tie/holobadge(src)' +tp169406 +a(I1 +S'\t\tnew /obj/item/clothing/tie/holobadge/cord(src)' +tp169407 +a(I1 +S'\t\tnew /obj/item/clothing/tie/holobadge/cord(src)' +tp169408 +a(I1 +S'\t\t..()' +tp169409 +a(I1 +S'\t\treturn' +tp169410 +ag7285 +asg7297 +S'New' +p169411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169412 +sg10 +g10183 +sg11 +(dp169413 +sg7302 +(lp169414 +S'' +asg7306 +S'/obj/item/weapon/storage/box/holobadge/New()' +p169415 +sg13 +Nsg14 +g169399 +sg15 +I297 +sg16 +(dp169416 +sbsS'/obj/item/part/computer/cardslot' +p169417 +(ibyond.basetypes +Atom +p169418 +(dp169419 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169420 +sg10 +g18428 +sg11 +(dp169421 +sg13 +Nsg14 +g169417 +sg15 +I77 +sg16 +(dp169422 +S'name' +p169423 +(ibyond.basetypes +BYONDString +p169424 +(dp169425 +g21 +I00 +sg22 +S'magnetic card slot' +p169426 +sg10 +g18428 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'writer' +p169427 +(ibyond.basetypes +BYONDValue +p169428 +(dp169429 +g21 +I01 +sg22 +S'null' +p169430 +sg10 +g18428 +sg25 +I00 +sg15 +I82 +sg26 +S'/obj/item/weapon/card' +p169431 +sg27 +Nsg28 +NsbsS'dualslot' +p169432 +(ibyond.basetypes +BYONDValue +p169433 +(dp169434 +g21 +I01 +sg22 +S'0' +sg10 +g18428 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attackby_types' +p169435 +(ibyond.basetypes +BYONDValue +p169436 +(dp169437 +g21 +I00 +sg22 +S'list(/obj/item/weapon/card)' +p169438 +sg10 +g18428 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reader' +p169439 +(ibyond.basetypes +BYONDValue +p169440 +(dp169441 +g21 +I01 +sg22 +S'null' +p169442 +sg10 +g18428 +sg25 +I00 +sg15 +I81 +sg26 +S'/obj/item/weapon/card' +p169443 +sg27 +Nsg28 +NsbsS'desc' +p169444 +(ibyond.basetypes +BYONDString +p169445 +(dp169446 +g21 +I00 +sg22 +S'Contains a slot for reading magnetic swipe cards.' +p169447 +sg10 +g18428 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/injection/New()' +p169448 +(ibyond.basetypes +Proc +p169449 +(dp169450 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169451 +(I1 +S'\t\t..()' +tp169452 +a(I1 +S'\t\tsleep(2)' +tp169453 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/ld50_syringe/choral(src)' +tp169454 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/ld50_syringe/choral(src)' +tp169455 +a(I1 +S'\t\treturn' +tp169456 +ag7285 +asg7297 +S'New' +p169457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169458 +sg10 +g68920 +sg11 +(dp169459 +sg7302 +(lp169460 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/injection/New()' +p169461 +sg13 +Nsg14 +g169448 +sg15 +I313 +sg16 +(dp169462 +sbsS'/datum/mutiny_fluff/loyalist_tag(text)' +p169463 +(ibyond.basetypes +Proc +p169464 +(dp169465 +g4 +I00 +sg7282 +I01 +sg7283 +(lp169466 +(I1 +S'\t\treturn "[text]"' +tp169467 +ag7285 +asg7297 +S'loyalist_tag' +p169468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169469 +sg10 +g10928 +sg11 +(dp169470 +sg7302 +(lp169471 +S'text' +p169472 +asg7306 +S'/datum/mutiny_fluff/proc/loyalist_tag(text)' +p169473 +sg13 +Nsg14 +g169463 +sg15 +I141 +sg16 +(dp169474 +sbsS'/obj/item/toy/crayon/rainbow' +p169475 +(ibyond.basetypes +Atom +p169476 +(dp169477 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169478 +sg10 +g78839 +sg11 +(dp169479 +sg13 +Nsg14 +g169475 +sg15 +I56 +sg16 +(dp169480 +S'shadeColour' +p169481 +(ibyond.basetypes +BYONDString +p169482 +(dp169483 +g21 +I00 +sg22 +S'#000FFF' +p169484 +sg10 +g78839 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p169485 +(ibyond.basetypes +BYONDString +p169486 +(dp169487 +g21 +I00 +sg22 +S'#FFF000' +p169488 +sg10 +g78839 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colourName' +p169489 +(ibyond.basetypes +BYONDString +p169490 +(dp169491 +g21 +I00 +sg22 +S'rainbow' +p169492 +sg10 +g78839 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p169493 +(ibyond.basetypes +BYONDValue +p169494 +(dp169495 +g21 +I00 +sg22 +S'0' +sg10 +g78839 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p169496 +(ibyond.basetypes +BYONDString +p169497 +(dp169498 +g21 +I00 +sg22 +S'crayonrainbow' +p169499 +sg10 +g78839 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/arcade/battle' +p169500 +(ibyond.basetypes +Atom +p169501 +(dp169502 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169503 +sg10 +g12775 +sg11 +(dp169504 +sg13 +Nsg14 +g169500 +sg15 +I120 +sg16 +(dp169505 +S'build_path' +p169506 +(ibyond.basetypes +BYONDString +p169507 +(dp169508 +g21 +I00 +sg22 +S'/obj/machinery/computer/arcade/battle' +p169509 +sg10 +g12775 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p169510 +(ibyond.basetypes +BYONDString +p169511 +(dp169512 +g21 +I00 +sg22 +S'circuit board (Arcade Battle)' +p169513 +sg10 +g12775 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p169514 +(ibyond.basetypes +BYONDString +p169515 +(dp169516 +g21 +I00 +sg22 +S'programming=1' +p169517 +sg10 +g12775 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/set_ready_state(state)' +p169518 +(ibyond.basetypes +Proc +p169519 +(dp169520 +g4 +I00 +sg7282 +I01 +sg7283 +(lp169521 +(I1 +S'\tequip_ready = state' +tp169522 +a(I1 +S'\tif(chassis)' +tp169523 +a(I2 +S'\t\tsend_byjax(chassis.occupant,"exosuit.browser","\\ref[src]",src.get_equip_info())' +tp169524 +a(I1 +S'\treturn' +tp169525 +ag7285 +asg7297 +S'set_ready_state' +p169526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169527 +sg10 +g38321 +sg11 +(dp169528 +sg7302 +(lp169529 +S'state' +p169530 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/set_ready_state(state)' +p169531 +sg13 +Nsg14 +g169518 +sg15 +I131 +sg16 +(dp169532 +sbsS'/datum/light_source/check()' +p169533 +(ibyond.basetypes +Proc +p169534 +(dp169535 +g4 +I00 +sg7282 +I01 +sg7283 +(lp169536 +(I1 +S'\t\tif(!owner)' +tp169537 +a(I2 +S'\t\t\tremove_effect()' +tp169538 +a(I2 +S'\t\t\treturn 1\t//causes it to be removed from our list of lights. The garbage collector will then destroy it.' +tp169539 +ag7285 +a(I1 +S'\t\tif(mobile)' +tp169540 +ag7285 +a(I2 +S'\t\t\tif(owner.x != __x || owner.y != __y)' +tp169541 +a(I3 +S'\t\t\t\t__x = owner.x' +tp169542 +a(I3 +S'\t\t\t\t__y = owner.y' +tp169543 +a(I3 +S'\t\t\t\tchanged = 1' +tp169544 +ag7285 +a(I1 +S'\t\tif(changed)' +tp169545 +a(I2 +S'\t\t\tchanged = 0' +tp169546 +a(I2 +S'\t\t\tremove_effect()' +tp169547 +a(I2 +S'\t\t\treturn add_effect()' +tp169548 +a(I1 +S'\t\treturn 0' +tp169549 +ag7285 +asg7297 +S'check' +p169550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169551 +sg10 +g33811 +sg11 +(dp169552 +sg7302 +(lp169553 +S'' +asg7306 +S'/datum/light_source/proc/check()' +p169554 +sg13 +Nsg14 +g169533 +sg15 +I67 +sg16 +(dp169555 +sbsS'/obj/machinery/door/airlock/AICtrlClick()' +p169556 +(ibyond.basetypes +Proc +p169557 +(dp169558 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169559 +(I1 +S'\tif(locked)' +tp169560 +a(I2 +S'\t\tTopic("aiEnable=4", list("aiEnable"="4"), 1)// 1 meaning no window (consistency!)' +tp169561 +a(I1 +S'\telse' +tp169562 +a(I2 +S'\t\tTopic("aiDisable=4", list("aiDisable"="4"), 1)' +tp169563 +ag7285 +asg7297 +S'AICtrlClick' +p169564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169565 +sg10 +g49920 +sg11 +(dp169566 +sg7302 +(lp169567 +S'' +asg7306 +S'/obj/machinery/door/airlock/AICtrlClick()' +p169568 +sg13 +Nsg14 +g169556 +sg15 +I108 +sg16 +(dp169569 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/get_equip_info()' +p169570 +(ibyond.basetypes +Proc +p169571 +(dp169572 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169573 +(I1 +S'\t\tvar/output = ..()' +tp169574 +a(I1 +S'\t\tif(output)' +tp169575 +a(I2 +S'\t\t\treturn "[output] \\[[mode? "Analyze" : "Launch"]\\]
          \\[Syringes: [syringes.len]/[max_syringes] | Reagents: [reagents.total_volume]/[reagents.maximum_volume]\\]
          Reagents list"' +tp169576 +a(I1 +S'\t\treturn' +tp169577 +ag7285 +asg7297 +S'get_equip_info' +p169578 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169579 +sg10 +g8875 +sg11 +(dp169580 +sg7302 +(lp169581 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/get_equip_info()' +p169582 +sg13 +Nsg14 +g169570 +sg15 +I431 +sg16 +(dp169583 +sbsS'/obj/machinery/atmospherics/pipe/cap/disconnect(obj/machinery/atmospherics/reference)' +p169584 +(ibyond.basetypes +Proc +p169585 +(dp169586 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169587 +(I1 +S'\t\t\tif(reference == node)' +tp169588 +a(I2 +S'\t\t\t\tif(istype(node, /obj/machinery/atmospherics/pipe))' +tp169589 +a(I3 +S'\t\t\t\t\tdel(parent)' +tp169590 +a(I2 +S'\t\t\t\tnode = null' +tp169591 +ag7285 +a(I1 +S'\t\t\tupdate_icon()' +tp169592 +ag7285 +a(I1 +S'\t\t\t..()' +tp169593 +ag7285 +asg7297 +S'disconnect' +p169594 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169595 +sg10 +g17697 +sg11 +(dp169596 +sg7302 +(lp169597 +S'obj/machinery/atmospherics/reference' +p169598 +asg7306 +S'/obj/machinery/atmospherics/pipe/cap/disconnect(obj/machinery/atmospherics/reference)' +p169599 +sg13 +Nsg14 +g169584 +sg15 +I1142 +sg16 +(dp169600 +sbsS'/datum/reagent/chlorine' +p169601 +(ibyond.basetypes +Atom +p169602 +(dp169603 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169604 +sg10 +g7684 +sg11 +(dp169605 +sg13 +Nsg14 +g169601 +sg15 +I796 +sg16 +(dp169606 +S'color' +p169607 +(ibyond.basetypes +BYONDString +p169608 +(dp169609 +g21 +I00 +sg22 +S'#808080' +p169610 +sg10 +g7684 +sg25 +I00 +sg15 +I801 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p169611 +(ibyond.basetypes +BYONDString +p169612 +(dp169613 +g21 +I00 +sg22 +S'A chemical element.' +p169614 +sg10 +g7684 +sg25 +I00 +sg15 +I799 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p169615 +(ibyond.basetypes +BYONDValue +p169616 +(dp169617 +g21 +I00 +sg22 +S'3' +sg10 +g7684 +sg25 +I00 +sg15 +I800 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p169618 +(ibyond.basetypes +BYONDString +p169619 +(dp169620 +g21 +I00 +sg22 +S'Chlorine' +p169621 +sg10 +g7684 +sg25 +I00 +sg15 +I797 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p169622 +(ibyond.basetypes +BYONDString +p169623 +(dp169624 +g21 +I00 +sg22 +S'chlorine' +p169625 +sg10 +g7684 +sg25 +I00 +sg15 +I798 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/supermatter/explode()' +p169626 +(ibyond.basetypes +Proc +p169627 +(dp169628 +g4 +I00 +sg7282 +I01 +sg7283 +(lp169629 +(I2 +S'\t\texplosion(get_turf(src), explosion_power, explosion_power * 2, explosion_power * 3, explosion_power * 4, 1)' +tp169630 +a(I2 +S'\t\tdel src' +tp169631 +a(I2 +S'\t\treturn' +tp169632 +ag7285 +asg7297 +S'explode' +p169633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169634 +sg10 +g123637 +sg11 +(dp169635 +sg7302 +(lp169636 +S'' +asg7306 +S'/obj/machinery/power/supermatter/proc/explode()' +p169637 +sg13 +Nsg14 +g169626 +sg15 +I81 +sg16 +(dp169638 +sbsS'/obj/machinery/computer3/attack_ai(var/mob/user as mob)' +p169639 +(ibyond.basetypes +Proc +p169640 +(dp169641 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169642 +(I1 +S'\t\tif(stat)' +tp169643 +a(I2 +S'\t\t\tReset()' +tp169644 +a(I2 +S'\t\t\treturn' +tp169645 +ag7285 +a(I1 +S'\t\tif(program)' +tp169646 +a(I2 +S'\t\t\tif(program.computer != src) // floppy disk may have been removed, etc' +tp169647 +a(I3 +S'\t\t\t\tReset()' +tp169648 +a(I3 +S'\t\t\t\tattack_ai(user)' +tp169649 +a(I3 +S'\t\t\t\treturn' +tp169650 +a(I2 +S'\t\t\tif(program.error)' +tp169651 +a(I3 +S'\t\t\t\tCrash(program.error)' +tp169652 +a(I3 +S'\t\t\t\treturn' +tp169653 +a(I2 +S'\t\t\tuser.set_machine(src)' +tp169654 +a(I2 +S'\t\t\tprogram.attack_hand(user) // will normally translate to program/interact()' +tp169655 +a(I2 +S'\t\t\treturn' +tp169656 +ag7285 +a(I1 +S'\t\tif(os)' +tp169657 +a(I2 +S'\t\t\tprogram = os' +tp169658 +a(I2 +S'\t\t\tuser.set_machine(src)' +tp169659 +a(I2 +S'\t\t\tos.attack_hand(user)' +tp169660 +a(I2 +S'\t\t\treturn' +tp169661 +ag7285 +a(I1 +S'\t\tuser << "\\The [src] won\'t boot!"' +tp169662 +ag7285 +asg7297 +S'attack_ai' +p169663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169664 +sg10 +g21587 +sg11 +(dp169665 +sg7302 +(lp169666 +S'var/mob/user as mob' +p169667 +asg7306 +S'/obj/machinery/computer3/attack_ai(var/mob/user as mob)' +p169668 +sg13 +Nsg14 +g169639 +sg15 +I366 +sg16 +(dp169669 +sbsS'/datum/robot_component/cell' +p169670 +(ibyond.basetypes +Atom +p169671 +(dp169672 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169673 +sg10 +g35214 +sg11 +(dp169674 +sg13 +Nsg14 +g169670 +sg15 +I78 +sg16 +(dp169675 +S'max_damage' +p169676 +(ibyond.basetypes +BYONDValue +p169677 +(dp169678 +g21 +I00 +sg22 +S'50' +p169679 +sg10 +g35214 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p169680 +(ibyond.basetypes +BYONDString +p169681 +(dp169682 +g21 +I00 +sg22 +S'power cell' +p169683 +sg10 +g35214 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/atmospherics_yellow/New()' +p169684 +(ibyond.basetypes +Proc +p169685 +(dp169686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169687 +(I1 +S'\tnew /obj/item/clothing/under/rank/atmospheric_technician(src)' +tp169688 +a(I1 +S'\tnew /obj/item/clothing/under/rank/atmospheric_technician(src)' +tp169689 +a(I1 +S'\tnew /obj/item/clothing/under/rank/atmospheric_technician(src)' +tp169690 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp169691 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp169692 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp169693 +a(I1 +S'\tnew /obj/item/clothing/head/hardhat/red(src)' +tp169694 +a(I1 +S'\tnew /obj/item/clothing/head/hardhat/red(src)' +tp169695 +a(I1 +S'\tnew /obj/item/clothing/head/hardhat/red(src)' +tp169696 +a(I1 +S'\tnew /obj/item/clothing/head/beret/eng(src)' +tp169697 +a(I1 +S'\tnew /obj/item/clothing/head/beret/eng(src)' +tp169698 +a(I1 +S'\tnew /obj/item/clothing/head/beret/eng(src)' +tp169699 +a(I1 +S'\treturn' +tp169700 +ag7285 +asg7297 +S'New' +p169701 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169702 +sg10 +g23898 +sg11 +(dp169703 +sg7302 +(lp169704 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/atmospherics_yellow/New()' +p169705 +sg13 +Nsg14 +g169684 +sg15 +I161 +sg16 +(dp169706 +sbsS'/get_all_job_icons()' +p169707 +(ibyond.basetypes +Proc +p169708 +(dp169709 +g4 +I00 +sg7282 +I01 +sg7283 +(lp169710 +(I1 +S'\treturn joblist + list("Prisoner")' +tp169711 +ag7285 +asg7297 +S'get_all_job_icons' +p169712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169713 +sg10 +g287 +sg11 +(dp169714 +sg7302 +(lp169715 +S'' +asg7306 +S'/proc/get_all_job_icons()' +p169716 +sg13 +Nsg14 +g169707 +sg15 +I504 +sg16 +(dp169717 +sbsS'/datum/global_iterator/mecha_generator/nuclear/process(var/obj/item/mecha_parts/mecha_equipment/generator/nuclear/EG)' +p169718 +(ibyond.basetypes +Proc +p169719 +(dp169720 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169721 +(I1 +S'\t\tif(..())' +tp169722 +a(I2 +S'\t\t\tfor(var/mob/living/carbon/M in view(EG.chassis))' +tp169723 +a(I3 +S'\t\t\t\tif(istype(M,/mob/living/carbon/human))' +tp169724 +a(I4 +S'\t\t\t\t\tM.apply_effect((EG.rad_per_cycle*3),IRRADIATE,0)' +tp169725 +a(I3 +S'\t\t\t\telse' +tp169726 +a(I4 +S'\t\t\t\t\tM.radiation += EG.rad_per_cycle' +tp169727 +a(I1 +S'\t\treturn 1' +tp169728 +ag7285 +asg7297 +S'process' +p169729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169730 +sg10 +g19205 +sg11 +(dp169731 +sg7302 +(lp169732 +S'var/obj/item/mecha_parts/mecha_equipment/generator/nuclear/EG' +p169733 +asg7306 +S'/datum/global_iterator/mecha_generator/nuclear/process(var/obj/item/mecha_parts/mecha_equipment/generator/nuclear/EG)' +p169734 +sg13 +Nsg14 +g169718 +sg15 +I1008 +sg16 +(dp169735 +sbsS'/turf/simulated/wall/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p169736 +(ibyond.basetypes +Proc +p169737 +(dp169738 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169739 +g7285 +a(I1 +S'\tif (!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp169740 +a(I2 +S'\t\tuser << "You don\'t have the dexterity to do this!"' +tp169741 +a(I2 +S'\t\treturn' +tp169742 +ag7285 +a(I1 +S"\tif( !istype(user.loc, /turf) )\treturn\t//can't do this stuff whilst inside objects and such" +tp169743 +ag7285 +a(I1 +S'\tif(rotting)' +tp169744 +a(I2 +S'\t\tif(istype(W, /obj/item/weapon/weldingtool) )' +tp169745 +a(I3 +S'\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp169746 +a(I3 +S'\t\t\tif( WT.remove_fuel(0,user) )' +tp169747 +a(I4 +S'\t\t\t\tuser << "You burn away the fungi with \\the [WT]."' +tp169748 +a(I4 +S"\t\t\t\tplaysound(src, 'sound/items/Welder.ogg', 10, 1)" +tp169749 +a(I4 +S'\t\t\t\tfor(var/obj/effect/E in src) if(E.name == "Wallrot")' +tp169750 +a(I5 +S'\t\t\t\t\tdel E' +tp169751 +a(I4 +S'\t\t\t\trotting = 0' +tp169752 +a(I4 +S'\t\t\t\treturn' +tp169753 +a(I2 +S'\t\telse if(!is_sharp(W) && W.force >= 10 || W.force >= 20)' +tp169754 +a(I3 +S'\t\t\tuser << "\\The [src] crumbles away under the force of your [W.name]."' +tp169755 +a(I3 +S'\t\t\tsrc.dismantle_wall(1)' +tp169756 +ag7285 +a(I3 +S'\t\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp169757 +a(I3 +S'\t\t\tif(pdiff)' +tp169758 +a(I4 +S'\t\t\t\tmessage_admins("[user.real_name] ([formatPlayerPanel(user,user.ckey)]) broke a rotting wall with a pdiff of [pdiff] at [formatJumpTo(loc)]!")' +tp169759 +a(I3 +S'\t\t\treturn' +tp169760 +ag7285 +a(I1 +S'\tif( thermite )' +tp169761 +a(I2 +S'\t\tif( istype(W, /obj/item/weapon/weldingtool) )' +tp169762 +a(I3 +S'\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp169763 +a(I3 +S'\t\t\tif( WT.remove_fuel(0,user) )' +tp169764 +a(I4 +S'\t\t\t\tthermitemelt(user)' +tp169765 +a(I4 +S'\t\t\t\treturn' +tp169766 +ag7285 +a(I2 +S'\t\telse if(istype(W, /obj/item/weapon/pickaxe/plasmacutter))' +tp169767 +a(I3 +S'\t\t\tthermitemelt(user)' +tp169768 +a(I3 +S'\t\t\treturn' +tp169769 +ag7285 +a(I2 +S'\t\telse if( istype(W, /obj/item/weapon/melee/energy/blade) )' +tp169770 +a(I3 +S'\t\t\tvar/obj/item/weapon/melee/energy/blade/EB = W' +tp169771 +ag7285 +a(I3 +S'\t\t\tEB.spark_system.start()' +tp169772 +a(I3 +S'\t\t\tuser << "You slash \\the [src] with \\the [EB]; the thermite ignites!"' +tp169773 +a(I3 +S'\t\t\tplaysound(src, "sparks", 50, 1)' +tp169774 +a(I3 +S"\t\t\tplaysound(src, 'sound/weapons/blade1.ogg', 50, 1)" +tp169775 +ag7285 +a(I3 +S'\t\t\tthermitemelt(user)' +tp169776 +a(I3 +S'\t\t\treturn' +tp169777 +ag7285 +a(I1 +S"\tvar/turf/T = user.loc\t//get user's location for delay checks" +tp169778 +ag7285 +a(I1 +S'\tif( istype(W, /obj/item/weapon/weldingtool) )' +tp169779 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp169780 +a(I2 +S'\t\tif( WT.remove_fuel(0,user) )' +tp169781 +a(I3 +S'\t\t\tuser << "You begin slicing through the outer plating."' +tp169782 +a(I3 +S"\t\t\tplaysound(src, 'sound/items/Welder.ogg', 100, 1)" +tp169783 +ag7285 +a(I3 +S'\t\t\tsleep(100)' +tp169784 +a(I3 +S'\t\t\tif( !istype(src, /turf/simulated/wall) || !user || !WT || !WT.isOn() || !T )\treturn' +tp169785 +ag7285 +a(I3 +S'\t\t\tif( user.loc == T && user.get_active_hand() == WT )' +tp169786 +a(I4 +S'\t\t\t\tuser << "You remove the outer plating."' +tp169787 +a(I4 +S'\t\t\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp169788 +a(I4 +S'\t\t\t\tif(pdiff)' +tp169789 +a(I5 +S'\t\t\t\t\tmessage_admins("[user.real_name] ([formatPlayerPanel(user,user.ckey)]) dismanted a wall with a pdiff of [pdiff] at [formatJumpTo(loc)]!")' +tp169790 +a(I5 +S'\t\t\t\t\tlog_admin("[user.real_name] ([user.ckey]) dismanted a wall with a pdiff of [pdiff] at [loc]!")' +tp169791 +a(I4 +S'\t\t\t\tdismantle_wall()' +tp169792 +a(I2 +S'\t\telse' +tp169793 +a(I3 +S'\t\t\tuser << "You need more welding fuel to complete this task."' +tp169794 +a(I3 +S'\t\t\treturn' +tp169795 +ag7285 +a(I1 +S'\telse if( istype(W, /obj/item/weapon/pickaxe/plasmacutter) )' +tp169796 +ag7285 +a(I2 +S'\t\tuser << "You begin slicing through the outer plating."' +tp169797 +a(I2 +S"\t\tplaysound(src, 'sound/items/Welder.ogg', 100, 1)" +tp169798 +ag7285 +a(I2 +S'\t\tsleep(60)' +tp169799 +a(I2 +S'\t\tif(mineral == "diamond")//Oh look, it\'s tougher' +tp169800 +a(I3 +S'\t\t\tsleep(60)' +tp169801 +a(I2 +S'\t\tif( !istype(src, /turf/simulated/wall) || !user || !W || !T )\treturn' +tp169802 +ag7285 +a(I2 +S'\t\tif( user.loc == T && user.get_active_hand() == W )' +tp169803 +a(I3 +S'\t\t\tuser << "You remove the outer plating."' +tp169804 +a(I3 +S'\t\t\tdismantle_wall()' +tp169805 +a(I3 +S'\t\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp169806 +a(I3 +S'\t\t\tif(pdiff)' +tp169807 +a(I4 +S'\t\t\t\tmessage_admins("[user.real_name] ([formatPlayerPanel(user,user.ckey)]) dismantled with a pdiff of [pdiff] at [formatJumpTo(loc)]!")' +tp169808 +a(I4 +S'\t\t\t\tlog_admin("[user.real_name] ([user.ckey]) dismantled with a pdiff of [pdiff] at [loc]!")' +tp169809 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(user, 5))' +tp169810 +a(I4 +S'\t\t\t\tO.show_message("The wall was sliced apart by [user]!", 1, "You hear metal being sliced apart.", 2)' +tp169811 +a(I2 +S'\t\treturn' +tp169812 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/pickaxe/diamonddrill))' +tp169813 +ag7285 +a(I2 +S'\t\tuser << "You begin to drill though the wall."' +tp169814 +ag7285 +a(I2 +S'\t\tsleep(60)' +tp169815 +a(I2 +S'\t\tif(mineral == "diamond")' +tp169816 +a(I3 +S'\t\t\tsleep(60)' +tp169817 +a(I2 +S'\t\tif( !istype(src, /turf/simulated/wall) || !user || !W || !T )\treturn' +tp169818 +ag7285 +a(I2 +S'\t\tif( user.loc == T && user.get_active_hand() == W )' +tp169819 +a(I3 +S'\t\t\tuser << "Your drill tears though the last of the reinforced plating."' +tp169820 +a(I3 +S'\t\t\tdismantle_wall()' +tp169821 +a(I3 +S'\t\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp169822 +a(I3 +S'\t\t\tif(pdiff)' +tp169823 +a(I4 +S'\t\t\t\tmessage_admins("[user.real_name] ([formatPlayerPanel(user,user.ckey)]) drilled a wall with a pdiff of [pdiff] at [formatJumpTo(loc)]!")' +tp169824 +a(I4 +S'\t\t\t\tlog_admin("[user.real_name] ([user.ckey]) drilled a wall with a pdiff of [pdiff] at [loc]!")' +tp169825 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(user, 5))' +tp169826 +a(I4 +S'\t\t\t\tO.show_message("The wall was drilled through by [user]!", 1, "You hear the grinding of metal.", 2)' +tp169827 +a(I2 +S'\t\treturn' +tp169828 +ag7285 +a(I1 +S'\telse if( istype(W, /obj/item/weapon/melee/energy/blade) )' +tp169829 +a(I2 +S'\t\tvar/obj/item/weapon/melee/energy/blade/EB = W' +tp169830 +ag7285 +a(I2 +S'\t\tEB.spark_system.start()' +tp169831 +a(I2 +S'\t\tuser << "You stab \\the [EB] into the wall and begin to slice it apart."' +tp169832 +a(I2 +S'\t\tplaysound(src, "sparks", 50, 1)' +tp169833 +ag7285 +a(I2 +S'\t\tsleep(70)' +tp169834 +a(I2 +S'\t\tif(mineral == "diamond")' +tp169835 +a(I3 +S'\t\t\tsleep(70)' +tp169836 +a(I2 +S'\t\tif( !istype(src, /turf/simulated/wall) || !user || !EB || !T )\treturn' +tp169837 +ag7285 +a(I2 +S'\t\tif( user.loc == T && user.get_active_hand() == W )' +tp169838 +a(I3 +S'\t\t\tEB.spark_system.start()' +tp169839 +a(I3 +S'\t\t\tplaysound(src, "sparks", 50, 1)' +tp169840 +a(I3 +S"\t\t\tplaysound(src, 'sound/weapons/blade1.ogg', 50, 1)" +tp169841 +a(I3 +S'\t\t\tdismantle_wall(1)' +tp169842 +a(I3 +S'\t\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp169843 +a(I3 +S'\t\t\tif(pdiff)' +tp169844 +a(I4 +S'\t\t\t\tmessage_admins("[user.real_name] ([formatPlayerPanel(user,user.ckey)]) sliced up a wall with a pdiff of [pdiff] at [formatJumpTo(loc)]!")' +tp169845 +a(I4 +S'\t\t\t\tlog_admin("[user.real_name] ([user.ckey]) sliced up a wall with a pdiff of [pdiff] at [loc]!")' +tp169846 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(user, 5))' +tp169847 +a(I4 +S'\t\t\t\tO.show_message("The wall was sliced apart by [user]!", 1, "You hear metal being sliced apart and sparks flying.", 2)' +tp169848 +a(I2 +S'\t\treturn' +tp169849 +ag7285 +a(I1 +S'\telse if(istype(W,/obj/item/apc_frame))' +tp169850 +a(I2 +S'\t\tvar/obj/item/apc_frame/AH = W' +tp169851 +a(I2 +S'\t\tAH.try_build(src)' +tp169852 +a(I2 +S'\t\treturn' +tp169853 +ag7285 +a(I1 +S'\telse if(istype(W,/obj/item/alarm_frame))' +tp169854 +a(I2 +S'\t\tvar/obj/item/alarm_frame/AH = W' +tp169855 +a(I2 +S'\t\tAH.try_build(src)' +tp169856 +a(I2 +S'\t\treturn' +tp169857 +ag7285 +a(I1 +S'\telse if(istype(W,/obj/item/firealarm_frame))' +tp169858 +a(I2 +S'\t\tvar/obj/item/firealarm_frame/AH = W' +tp169859 +a(I2 +S'\t\tAH.try_build(src)' +tp169860 +a(I2 +S'\t\treturn' +tp169861 +ag7285 +a(I1 +S'\telse if(istype(W,/obj/item/light_fixture_frame))' +tp169862 +a(I2 +S'\t\tvar/obj/item/light_fixture_frame/AH = W' +tp169863 +a(I2 +S'\t\tAH.try_build(src)' +tp169864 +a(I2 +S'\t\treturn' +tp169865 +ag7285 +a(I1 +S'\telse if(istype(W,/obj/item/light_fixture_frame/small))' +tp169866 +a(I2 +S'\t\tvar/obj/item/light_fixture_frame/small/AH = W' +tp169867 +a(I2 +S'\t\tAH.try_build(src)' +tp169868 +a(I2 +S'\t\treturn' +tp169869 +ag7285 +a(I1 +S'\telse if(istype(W,/obj/item/rust_fuel_compressor_frame))' +tp169870 +a(I2 +S'\t\tvar/obj/item/rust_fuel_compressor_frame/AH = W' +tp169871 +a(I2 +S'\t\tAH.try_build(src)' +tp169872 +a(I2 +S'\t\treturn' +tp169873 +ag7285 +a(I1 +S'\telse if(istype(W,/obj/item/rust_fuel_assembly_port_frame))' +tp169874 +a(I2 +S'\t\tvar/obj/item/rust_fuel_assembly_port_frame/AH = W' +tp169875 +a(I2 +S'\t\tAH.try_build(src)' +tp169876 +a(I2 +S'\t\treturn' +tp169877 +ag7285 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/contraband/poster))' +tp169878 +a(I2 +S'\t\tplace_poster(W,user)' +tp169879 +a(I2 +S'\t\treturn' +tp169880 +ag7285 +a(I1 +S'\telse' +tp169881 +a(I2 +S'\t\treturn attack_hand(user)' +tp169882 +a(I1 +S'\treturn' +tp169883 +ag7285 +asg7297 +S'attackby' +p169884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169885 +sg10 +g9164 +sg11 +(dp169886 +sg7302 +(lp169887 +S'obj/item/weapon/W as obj' +p169888 +aS' mob/user as mob' +p169889 +asg7306 +S'/turf/simulated/wall/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p169890 +sg13 +Nsg14 +g169736 +sg15 +I140 +sg16 +(dp169891 +sbsS'/datum/crafting_controller/add_family(name, list/members, list/recipes)' +p169892 +(ibyond.basetypes +Proc +p169893 +(dp169894 +g4 +I00 +sg7282 +I01 +sg7283 +(lp169895 +(I1 +S'\tvar/datum/crafting_family/family = new(name, members, recipes)' +tp169896 +a(I1 +S'\tfamilies[name] = family' +tp169897 +ag7285 +asg7297 +S'add_family' +p169898 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169899 +sg10 +g2226 +sg11 +(dp169900 +sg7302 +(lp169901 +S'name' +p169902 +aS' list/members' +p169903 +aS' list/recipes' +p169904 +asg7306 +S'/datum/crafting_controller/proc/add_family(name, list/members, list/recipes)' +p169905 +sg13 +Nsg14 +g169892 +sg15 +I139 +sg16 +(dp169906 +sbsS'/datum/objective/die' +p169907 +(ibyond.basetypes +Atom +p169908 +(dp169909 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169910 +sg10 +g380 +sg11 +(dp169911 +sg13 +Nsg14 +g169907 +sg15 +I425 +sg16 +(dp169912 +S'explanation_text' +p169913 +(ibyond.basetypes +BYONDString +p169914 +(dp169915 +g21 +I00 +sg22 +S'Die a glorious death.' +p169916 +sg10 +g380 +sg25 +I00 +sg15 +I426 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/safe/attack_hand(mob/user as mob)' +p169917 +(ibyond.basetypes +Proc +p169918 +(dp169919 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169920 +(I1 +S'\tuser.set_machine(src)' +tp169921 +a(I1 +S'\tvar/dat = "
          "' +tp169922 +a(I1 +S'\tdat += "[open ? "Close" : "Open"] [src] | - [dial * 5] +"' +tp169923 +a(I1 +S'\tif(open)' +tp169924 +a(I2 +S'\t\tdat += ""' +tp169925 +a(I2 +S'\t\tfor(var/i = contents.len, i>=1, i--)' +tp169926 +a(I3 +S'\t\t\tvar/obj/item/P = contents[i]' +tp169927 +a(I3 +S'\t\t\tdat += ""' +tp169928 +a(I2 +S'\t\tdat += "
          [P.name]
          "' +tp169929 +a(I1 +S'\tuser << browse("[name][dat]", "window=safe;size=350x300")' +tp169930 +ag7285 +asg7297 +S'attack_hand' +p169931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169932 +sg10 +g29352 +sg11 +(dp169933 +sg7302 +(lp169934 +S'mob/user as mob' +p169935 +asg7306 +S'/obj/structure/safe/attack_hand(mob/user as mob)' +p169936 +sg13 +Nsg14 +g169917 +sg15 +I75 +sg16 +(dp169937 +sbsS'/datum/design/decloner' +p169938 +(ibyond.basetypes +Atom +p169939 +(dp169940 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169941 +sg10 +g20543 +sg11 +(dp169942 +sg13 +Nsg14 +g169938 +sg15 +I1460 +sg16 +(dp169943 +S'build_path' +p169944 +(ibyond.basetypes +BYONDString +p169945 +(dp169946 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/energy/decloner' +p169947 +sg10 +g20543 +sg25 +I00 +sg15 +I1467 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p169948 +(ibyond.basetypes +BYONDValue +p169949 +(dp169950 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p169951 +(ibyond.basetypes +BYONDString +p169952 +(dp169953 +g21 +I00 +sg22 +S'Decloner' +p169954 +sg10 +g20543 +sg25 +I00 +sg15 +I1461 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p169955 +(ibyond.basetypes +BYONDValue +p169956 +(dp169957 +g21 +I00 +sg22 +S'list("$gold" = 5000,"$uranium" = 10000, "mutagen" = 40)' +p169958 +sg10 +g20543 +sg25 +I00 +sg15 +I1466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p169959 +(ibyond.basetypes +BYONDValue +p169960 +(dp169961 +g21 +I00 +sg22 +S'list("combat" = 6, "materials" = 7, "biotech" = 5, "powerstorage" = 6)' +p169962 +sg10 +g20543 +sg25 +I00 +sg15 +I1464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p169963 +(ibyond.basetypes +BYONDValue +p169964 +(dp169965 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p169966 +(ibyond.basetypes +BYONDString +p169967 +(dp169968 +g21 +I00 +sg22 +S'decloner' +p169969 +sg10 +g20543 +sg25 +I00 +sg15 +I1463 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p169970 +(ibyond.basetypes +BYONDString +p169971 +(dp169972 +g21 +I00 +sg22 +S'Your opponent will bubble into a messy pile of goop.' +p169973 +sg10 +g20543 +sg25 +I00 +sg15 +I1462 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet/incendiary/on_hit(var/atom/target, var/blocked = 0)' +p169974 +(ibyond.basetypes +Proc +p169975 +(dp169976 +g4 +I00 +sg7282 +I00 +sg7283 +(lp169977 +(I1 +S'\tif(istype(target, /mob/living/carbon))' +tp169978 +a(I2 +S'\t\tvar/mob/living/carbon/M = target' +tp169979 +a(I2 +S'\t\tM.adjust_fire_stacks(1)' +tp169980 +a(I2 +S'\t\tM.IgniteMob()' +tp169981 +ag7285 +asg7297 +S'on_hit' +p169982 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169983 +sg10 +g49033 +sg11 +(dp169984 +sg7302 +(lp169985 +S'var/atom/target' +p169986 +aS' var/blocked = 0' +p169987 +asg7306 +S'/obj/item/projectile/bullet/incendiary/on_hit(var/atom/target, var/blocked = 0)' +p169988 +sg13 +Nsg14 +g169974 +sg15 +I102 +sg16 +(dp169989 +sbsS'/obj/item/weapon/implant/loyalty' +p169990 +(ibyond.basetypes +Atom +p169991 +(dp169992 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp169993 +sg10 +g19886 +sg11 +(dp169994 +sg13 +Nsg14 +g169990 +sg15 +I316 +sg16 +(dp169995 +S'name' +p169996 +(ibyond.basetypes +BYONDString +p169997 +(dp169998 +g21 +I00 +sg22 +S'loyalty' +p169999 +sg10 +g19886 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p170000 +(ibyond.basetypes +BYONDString +p170001 +(dp170002 +g21 +I00 +sg22 +S'Makes you loyal or such.' +p170003 +sg10 +g19886 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/return_air()' +p170004 +(ibyond.basetypes +Proc +p170005 +(dp170006 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170007 +g7285 +a(I1 +S'\tvar/datum/gas_mixture/GM = new' +tp170008 +ag7285 +a(I1 +S'\tGM.oxygen = oxygen' +tp170009 +a(I1 +S'\tGM.carbon_dioxide = carbon_dioxide' +tp170010 +a(I1 +S'\tGM.nitrogen = nitrogen' +tp170011 +a(I1 +S'\tGM.toxins = toxins' +tp170012 +ag7285 +a(I1 +S'\tGM.temperature = temperature' +tp170013 +a(I1 +S'\tGM.update_values()' +tp170014 +ag7285 +a(I1 +S'\treturn GM' +tp170015 +ag7285 +asg7297 +S'return_air' +p170016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170017 +sg10 +g66952 +sg11 +(dp170018 +sg7302 +(lp170019 +S'' +asg7306 +S'/turf/return_air()' +p170020 +sg13 +Nsg14 +g170004 +sg15 +I178 +sg16 +(dp170021 +sbsS'/obj/item/clothing/suit/cardborg' +p170022 +(ibyond.basetypes +Atom +p170023 +(dp170024 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170025 +sg10 +g27420 +sg11 +(dp170026 +sg13 +Nsg14 +g170022 +sg15 +I180 +sg16 +(dp170027 +S'flags_inv' +p170028 +(ibyond.basetypes +BYONDValue +p170029 +(dp170030 +g21 +I00 +sg22 +S'4' +sg10 +g27420 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p170031 +(ibyond.basetypes +BYONDString +p170032 +(dp170033 +g21 +I00 +sg22 +S'cardborg suit' +p170034 +sg10 +g27420 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p170035 +(ibyond.basetypes +BYONDValue +p170036 +(dp170037 +g21 +I00 +sg22 +S'2|4' +p170038 +sg10 +g27420 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p170039 +(ibyond.basetypes +BYONDString +p170040 +(dp170041 +g21 +I00 +sg22 +S'cardborg' +p170042 +sg10 +g27420 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p170043 +(ibyond.basetypes +BYONDString +p170044 +(dp170045 +g21 +I00 +sg22 +S'cardborg' +p170046 +sg10 +g27420 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p170047 +(ibyond.basetypes +BYONDString +p170048 +(dp170049 +g21 +I00 +sg22 +S'An ordinary cardboard box with holes cut in the sides.' +p170050 +sg10 +g27420 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/rig/equipped(mob/M)' +p170051 +(ibyond.basetypes +Proc +p170052 +(dp170053 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170054 +(I1 +S'\t..()' +tp170055 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = M' +tp170056 +ag7285 +a(I1 +S'\tif(!istype(H)) return' +tp170057 +ag7285 +a(I1 +S'\tif(H.wear_suit != src)' +tp170058 +a(I2 +S'\t\treturn' +tp170059 +ag7285 +a(I1 +S'\tif(attached_helmet && helmet)' +tp170060 +a(I2 +S'\t\tif(H.head)' +tp170061 +a(I3 +S'\t\t\tM << "You are unable to deploy your suit\'s helmet as \\the [H.head] is in the way."' +tp170062 +a(I2 +S'\t\telse' +tp170063 +a(I3 +S'\t\t\tM << "Your suit\'s helmet deploys with a hiss."' +tp170064 +ag7285 +a(I3 +S'\t\t\thelmet.loc = H' +tp170065 +a(I3 +S'\t\t\tH.equip_to_slot(helmet, slot_head)' +tp170066 +a(I3 +S'\t\t\thelmet.canremove = 0' +tp170067 +ag7285 +a(I1 +S'\tif(attached_boots && boots)' +tp170068 +a(I2 +S'\t\tif(H.shoes)' +tp170069 +a(I3 +S'\t\t\tM << "You are unable to deploy your suit\'s magboots as \\the [H.shoes] are in the way."' +tp170070 +a(I2 +S'\t\telse' +tp170071 +a(I3 +S'\t\t\tM << "Your suit\'s boots deploy with a hiss."' +tp170072 +a(I3 +S'\t\t\tboots.loc = H' +tp170073 +a(I3 +S'\t\t\tH.equip_to_slot(boots, slot_shoes)' +tp170074 +a(I3 +S'\t\t\tboots.canremove = 0' +tp170075 +ag7285 +asg7297 +S'equipped' +p170076 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170077 +sg10 +g22756 +sg11 +(dp170078 +sg7302 +(lp170079 +S'mob/M' +p170080 +asg7306 +S'/obj/item/clothing/suit/space/rig/equipped(mob/M)' +p170081 +sg13 +Nsg14 +g170051 +sg15 +I136 +sg16 +(dp170082 +sbsS'/obj/machinery/atmospherics/pipe/tank/initialize()' +p170083 +(ibyond.basetypes +Proc +p170084 +(dp170085 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170086 +g7285 +a(I1 +S'\t\t\tvar/connect_direction = dir' +tp170087 +ag7285 +a(I1 +S'\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,connect_direction))' +tp170088 +a(I2 +S'\t\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp170089 +a(I3 +S'\t\t\t\t\tnode1 = target' +tp170090 +a(I3 +S'\t\t\t\t\tbreak' +tp170091 +ag7285 +a(I1 +S'\t\t\tupdate_icon()' +tp170092 +ag7285 +asg7297 +S'initialize' +p170093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170094 +sg10 +g17697 +sg11 +(dp170095 +sg7302 +(lp170096 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/initialize()' +p170097 +sg13 +Nsg14 +g170083 +sg15 +I481 +sg16 +(dp170098 +sbsS'/obj/item/weapon/cartridge/janitor' +p170099 +(ibyond.basetypes +Atom +p170100 +(dp170101 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170102 +sg10 +g13867 +sg11 +(dp170103 +sg13 +Nsg14 +g170099 +sg15 +I73 +sg16 +(dp170104 +S'icon_state' +p170105 +(ibyond.basetypes +BYONDString +p170106 +(dp170107 +g21 +I00 +sg22 +S'cart-j' +p170108 +sg10 +g13867 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p170109 +(ibyond.basetypes +BYONDString +p170110 +(dp170111 +g21 +I00 +sg22 +S'CustodiPRO Cartridge' +p170112 +sg10 +g13867 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_janitor' +p170113 +(ibyond.basetypes +BYONDValue +p170114 +(dp170115 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p170116 +(ibyond.basetypes +BYONDString +p170117 +(dp170118 +g21 +I00 +sg22 +S'The ultimate in clean-room design.' +p170119 +sg10 +g13867 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/syndicate_station' +p170120 +(ibyond.basetypes +Atom +p170121 +(dp170122 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170123 +sg10 +g77379 +sg11 +(dp170124 +sg13 +Nsg14 +g170120 +sg15 +I4 +sg16 +(dp170125 +S'name' +p170126 +(ibyond.basetypes +BYONDString +p170127 +(dp170128 +g21 +I00 +sg22 +S'syndicate shuttle terminal' +p170129 +sg10 +g77379 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'curr_location' +p170130 +(ibyond.basetypes +BYONDValue +p170131 +(dp170132 +g21 +I01 +sg22 +Nsg10 +g77379 +sg25 +I00 +sg15 +I9 +sg26 +S'/area' +p170133 +sg27 +Nsg28 +NsbsS'lastMove' +p170134 +(ibyond.basetypes +BYONDValue +p170135 +(dp170136 +g21 +I01 +sg22 +S'0' +sg10 +g77379 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p170137 +(ibyond.basetypes +BYONDString +p170138 +(dp170139 +g21 +I00 +sg22 +S'syndishuttle' +p170140 +sg10 +g77379 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p170141 +(ibyond.basetypes +BYONDValue +p170142 +(dp170143 +g21 +I00 +sg22 +S'list(access_syndicate)' +p170144 +sg10 +g77379 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'moving' +p170145 +(ibyond.basetypes +BYONDValue +p170146 +(dp170147 +g21 +I01 +sg22 +S'0' +sg10 +g77379 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p170148 +(ibyond.basetypes +BYONDFileRef +p170149 +(dp170150 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p170151 +sg10 +g77379 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold/Destroy()' +p170152 +(ibyond.basetypes +Proc +p170153 +(dp170154 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170155 +(I1 +S'\t\t\tif(node1)' +tp170156 +a(I2 +S'\t\t\t\tnode1.disconnect(src)' +tp170157 +a(I1 +S'\t\t\tif(node2)' +tp170158 +a(I2 +S'\t\t\t\tnode2.disconnect(src)' +tp170159 +a(I1 +S'\t\t\tif(node3)' +tp170160 +a(I2 +S'\t\t\t\tnode3.disconnect(src)' +tp170161 +ag7285 +a(I1 +S'\t\t\t..()' +tp170162 +ag7285 +asg7297 +S'Destroy' +p170163 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170164 +sg10 +g17697 +sg11 +(dp170165 +sg7302 +(lp170166 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold/Destroy()' +p170167 +sg13 +Nsg14 +g170152 +sg15 +I683 +sg16 +(dp170168 +sbsS'/datum/artifact_effect/dnaswitch/DoEffectPulse()' +p170169 +(ibyond.basetypes +Proc +p170170 +(dp170171 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170172 +(I1 +S'\tif(holder)' +tp170173 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/H in range(200, holder))' +tp170174 +a(I3 +S'\t\t\tvar/weakness = GetAnomalySusceptibility(H)' +tp170175 +a(I3 +S'\t\t\tif(prob(weakness * 100))' +tp170176 +a(I4 +S'\t\t\t\tif(prob(75))' +tp170177 +a(I5 +S'\t\t\t\t\tH << pick("\\green You feel a little different.",\\' +tp170178 +a(I5 +S'\t\t\t\t\t"\\green You feel very strange.",\\' +tp170179 +a(I5 +S'\t\t\t\t\t"\\green Your stomach churns.",\\' +tp170180 +a(I5 +S'\t\t\t\t\t"\\green Your skin feels loose.",\\' +tp170181 +a(I5 +S'\t\t\t\t\t"\\green You feel a stabbing pain in your head.",\\' +tp170182 +a(I5 +S'\t\t\t\t\t"\\green You feel a tingling sensation in your chest.",\\' +tp170183 +a(I5 +S'\t\t\t\t\t"\\green Your entire body vibrates.")' +tp170184 +a(I4 +S'\t\t\t\tif(prob(25))' +tp170185 +a(I5 +S'\t\t\t\t\tif(prob(75))' +tp170186 +a(I6 +S'\t\t\t\t\t\tscramble(1, H, weakness * severity)' +tp170187 +a(I5 +S'\t\t\t\t\telse' +tp170188 +a(I6 +S'\t\t\t\t\t\tscramble(0, H, weakness * severity)' +tp170189 +asg7297 +S'DoEffectPulse' +p170190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170191 +sg10 +g91894 +sg11 +(dp170192 +sg7302 +(lp170193 +S'' +asg7306 +S'/datum/artifact_effect/dnaswitch/DoEffectPulse()' +p170194 +sg13 +Nsg14 +g170169 +sg15 +I49 +sg16 +(dp170195 +sbsS'/datum/recipe/xemeatpie' +p170196 +(ibyond.basetypes +Atom +p170197 +(dp170198 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170199 +sg10 +g7807 +sg11 +(dp170200 +sg13 +Nsg14 +g170196 +sg15 +I384 +sg16 +(dp170201 +S'items' +p170202 +(ibyond.basetypes +BYONDValue +p170203 +(dp170204 +g21 +I00 +sg22 +S'list(' +p170205 +sg10 +g7807 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p170206 +(ibyond.basetypes +BYONDValue +p170207 +(dp170208 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/xemeatpie' +p170209 +sg10 +g7807 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/detective_scanner/attack(mob/living/carbon/human/M as mob, mob/user as mob)' +p170210 +(ibyond.basetypes +Proc +p170211 +(dp170212 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170213 +(I1 +S'\t\tif (!ishuman(M))' +tp170214 +a(I2 +S'\t\t\tuser << "\\red [M] is not human and cannot have the fingerprints."' +tp170215 +a(I2 +S'\t\t\tflick("forensic0",src)' +tp170216 +a(I2 +S'\t\t\treturn 0' +tp170217 +a(I1 +S'\t\tif (( !( istype(M.dna, /datum/dna) ) || M.gloves) )' +tp170218 +a(I2 +S'\t\t\tuser << "\\blue No fingerprints found on [M]"' +tp170219 +a(I2 +S'\t\t\tflick("forensic0",src)' +tp170220 +a(I2 +S'\t\t\treturn 0' +tp170221 +a(I1 +S'\t\telse' +tp170222 +a(I2 +S'\t\t\tif (src.amount < 1)' +tp170223 +a(I3 +S'\t\t\t\tuser << text("\\blue Fingerprints scanned on [M]. Need more cards to print.")' +tp170224 +a(I2 +S'\t\t\telse' +tp170225 +a(I3 +S'\t\t\t\tsrc.amount--' +tp170226 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/f_card/F = new /obj/item/weapon/f_card( user.loc )' +tp170227 +a(I3 +S'\t\t\t\tF.amount = 1' +tp170228 +a(I3 +S'\t\t\t\tF.add_fingerprint(M)' +tp170229 +a(I3 +S'\t\t\t\tF.icon_state = "fingerprint1"' +tp170230 +a(I3 +S'\t\t\t\tF.name = text("FPrintC- \'[M.name]\'")' +tp170231 +ag7285 +a(I3 +S'\t\t\t\tuser << "\\blue Done printing."' +tp170232 +a(I2 +S'\t\t\tuser << "\\blue [M]\'s Fingerprints: [md5(M.dna.uni_identity)]"' +tp170233 +a(I1 +S'\t\tif ( !M.blood_DNA || !M.blood_DNA.len )' +tp170234 +a(I2 +S'\t\t\tuser << "\\blue No blood found on [M]"' +tp170235 +a(I2 +S'\t\t\tif(M.blood_DNA)' +tp170236 +a(I3 +S'\t\t\t\tdel(M.blood_DNA)' +tp170237 +a(I1 +S'\t\telse' +tp170238 +a(I2 +S'\t\t\tuser << "\\blue Blood found on [M]. Analysing..."' +tp170239 +a(I2 +S'\t\t\tspawn(15)' +tp170240 +a(I3 +S'\t\t\t\tfor(var/blood in M.blood_DNA)' +tp170241 +a(I4 +S'\t\t\t\t\tuser << "\\blue Blood type: [M.blood_DNA[blood]]\\nDNA: [blood]"' +tp170242 +a(I1 +S'\t\treturn' +tp170243 +ag7285 +asg7297 +S'attack' +p170244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170245 +sg10 +g161706 +sg11 +(dp170246 +sg7302 +(lp170247 +S'mob/living/carbon/human/M as mob' +p170248 +aS' mob/user as mob' +p170249 +asg7306 +S'/obj/item/device/detective_scanner/attack(mob/living/carbon/human/M as mob, mob/user as mob)' +p170250 +sg13 +Nsg14 +g170210 +sg15 +I34 +sg16 +(dp170251 +sbsS'/obj/item/weapon/gun/magic/process()' +p170252 +(ibyond.basetypes +Proc +p170253 +(dp170254 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170255 +(I1 +S'\tcharge_tick++' +tp170256 +a(I1 +S'\tif(charge_tick < recharge_rate || charges >= max_charges) return 0' +tp170257 +a(I1 +S'\tcharge_tick = 0' +tp170258 +a(I1 +S'\tcharges++' +tp170259 +a(I1 +S'\treturn 1' +tp170260 +ag7285 +asg7297 +S'process' +p170261 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170262 +sg10 +g85211 +sg11 +(dp170263 +sg7302 +(lp170264 +S'' +asg7306 +S'/obj/item/weapon/gun/magic/process()' +p170265 +sg13 +Nsg14 +g170252 +sg15 +I44 +sg16 +(dp170266 +sbsS'/obj/item/weedkiller/triclopyr' +p170267 +(ibyond.basetypes +Atom +p170268 +(dp170269 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170270 +sg10 +g11069 +sg11 +(dp170271 +sg13 +Nsg14 +g170267 +sg15 +I1581 +sg16 +(dp170272 +S'WeedKillStr' +p170273 +(ibyond.basetypes +BYONDValue +p170274 +(dp170275 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p170276 +(ibyond.basetypes +BYONDString +p170277 +(dp170278 +g21 +I00 +sg22 +S'bottle of glyphosate' +p170279 +sg10 +g11069 +sg25 +I00 +sg15 +I1582 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p170280 +(ibyond.basetypes +BYONDString +p170281 +(dp170282 +g21 +I00 +sg22 +S'bottle16' +p170283 +sg10 +g11069 +sg25 +I00 +sg15 +I1584 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p170284 +(ibyond.basetypes +BYONDValue +p170285 +(dp170286 +g21 +I00 +sg22 +S'256 | 2' +p170287 +sg10 +g11069 +sg25 +I00 +sg15 +I1585 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxicity' +p170288 +(ibyond.basetypes +BYONDValue +p170289 +(dp170290 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I1586 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p170291 +(ibyond.basetypes +BYONDFileRef +p170292 +(dp170293 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p170294 +sg10 +g11069 +sg25 +I00 +sg15 +I1583 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/mulebot/set_destination(var/new_dest)' +p170295 +(ibyond.basetypes +Proc +p170296 +(dp170297 +g4 +I00 +sg7282 +I01 +sg7283 +(lp170298 +(I1 +S'\tspawn(0)' +tp170299 +a(I2 +S'\t\tnew_destination = new_dest' +tp170300 +a(I2 +S'\t\tpost_signal(beacon_freq, "findbeacon", "delivery")' +tp170301 +a(I2 +S'\t\tupdateDialog()' +tp170302 +ag7285 +asg7297 +S'set_destination' +p170303 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170304 +sg10 +g4898 +sg11 +(dp170305 +sg7302 +(lp170306 +S'var/new_dest' +p170307 +asg7306 +S'/obj/machinery/bot/mulebot/proc/set_destination(var/new_dest)' +p170308 +sg13 +Nsg14 +g170295 +sg15 +I652 +sg16 +(dp170309 +sbsS'/obj/effect/bmode/builddir/Click()' +p170310 +(ibyond.basetypes +Proc +p170311 +(dp170312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170313 +(I1 +S'\t\tswitch(dir)' +tp170314 +a(I2 +S'\t\t\tif(NORTH)' +tp170315 +a(I3 +S'\t\t\t\tdir = EAST' +tp170316 +a(I2 +S'\t\t\tif(EAST)' +tp170317 +a(I3 +S'\t\t\t\tdir = SOUTH' +tp170318 +a(I2 +S'\t\t\tif(SOUTH)' +tp170319 +a(I3 +S'\t\t\t\tdir = WEST' +tp170320 +a(I2 +S'\t\t\tif(WEST)' +tp170321 +a(I3 +S'\t\t\t\tdir = SOUTHWEST' +tp170322 +a(I2 +S'\t\t\tif(SOUTHWEST)' +tp170323 +a(I3 +S'\t\t\t\tdir = NORTH' +tp170324 +a(I1 +S'\t\treturn 1' +tp170325 +ag7285 +asg7297 +S'Click' +p170326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170327 +sg10 +g7332 +sg11 +(dp170328 +sg7302 +(lp170329 +S'' +asg7306 +S'/obj/effect/bmode/builddir/Click()' +p170330 +sg13 +Nsg14 +g170310 +sg15 +I48 +sg16 +(dp170331 +sbsS'/datum/design/noreactbeaker' +p170332 +(ibyond.basetypes +Atom +p170333 +(dp170334 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170335 +sg10 +g20543 +sg11 +(dp170336 +sg13 +Nsg14 +g170332 +sg15 +I1415 +sg16 +(dp170337 +S'build_path' +p170338 +(ibyond.basetypes +BYONDString +p170339 +(dp170340 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/glass/beaker/noreact' +p170341 +sg10 +g20543 +sg25 +I00 +sg15 +I1423 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p170342 +(ibyond.basetypes +BYONDString +p170343 +(dp170344 +g21 +I00 +sg22 +S'Misc' +p170345 +sg10 +g20543 +sg25 +I00 +sg15 +I1424 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p170346 +(ibyond.basetypes +BYONDString +p170347 +(dp170348 +g21 +I00 +sg22 +S'cryostasis beaker' +p170349 +sg10 +g20543 +sg25 +I00 +sg15 +I1416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p170350 +(ibyond.basetypes +BYONDValue +p170351 +(dp170352 +g21 +I00 +sg22 +S'list("$metal" = 3000)' +p170353 +sg10 +g20543 +sg25 +I00 +sg15 +I1421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p170354 +(ibyond.basetypes +BYONDValue +p170355 +(dp170356 +g21 +I00 +sg22 +S'list("materials" = 2)' +p170357 +sg10 +g20543 +sg25 +I00 +sg15 +I1419 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p170358 +(ibyond.basetypes +BYONDValue +p170359 +(dp170360 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1420 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p170361 +(ibyond.basetypes +BYONDValue +p170362 +(dp170363 +g21 +I00 +sg22 +S'76' +p170364 +sg10 +g20543 +sg25 +I00 +sg15 +I1422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p170365 +(ibyond.basetypes +BYONDString +p170366 +(dp170367 +g21 +I00 +sg22 +S'splitbeaker' +p170368 +sg10 +g20543 +sg25 +I00 +sg15 +I1418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p170369 +(ibyond.basetypes +BYONDString +p170370 +(dp170371 +g21 +I00 +sg22 +S'A cryostasis beaker that allows for chemical storage without reactions. Can hold up to 50 units.' +p170372 +sg10 +g20543 +sg25 +I00 +sg15 +I1417 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/signaler/New()' +p170373 +(ibyond.basetypes +Proc +p170374 +(dp170375 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170376 +(I1 +S'\t\t..()' +tp170377 +a(I1 +S'\t\tspawn(40)' +tp170378 +a(I2 +S'\t\t\tset_frequency(frequency)' +tp170379 +a(I1 +S'\t\treturn' +tp170380 +asg7297 +S'New' +p170381 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170382 +sg10 +g29435 +sg11 +(dp170383 +sg7302 +(lp170384 +S'' +asg7306 +S'/obj/item/device/assembly/signaler/New()' +p170385 +sg13 +Nsg14 +g170373 +sg15 +I22 +sg16 +(dp170386 +sbsS'/obj/machinery/apiary/die()' +p170387 +(ibyond.basetypes +Proc +p170388 +(dp170389 +g4 +I00 +sg7282 +I01 +sg7283 +(lp170390 +(I1 +S'\tif(owned_bee_swarms.len)' +tp170391 +a(I2 +S'\t\tvar/mob/living/simple_animal/bee/B = pick(owned_bee_swarms)' +tp170392 +a(I2 +S'\t\tB.target_turf = get_turf(src)' +tp170393 +a(I2 +S'\t\tB.strength -= 1' +tp170394 +a(I2 +S'\t\tif(B.strength <= 0)' +tp170395 +a(I3 +S'\t\t\tdel(B)' +tp170396 +a(I2 +S'\t\telse if(B.strength <= 5)' +tp170397 +a(I3 +S'\t\t\tB.icon_state = "bees[B.strength]"' +tp170398 +a(I1 +S'\tbees_in_hive = 0' +tp170399 +a(I1 +S'\thealth = 0' +tp170400 +ag7285 +asg7297 +S'die' +p170401 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170402 +sg10 +g69257 +sg11 +(dp170403 +sg7302 +(lp170404 +S'' +asg7306 +S'/obj/machinery/apiary/proc/die()' +p170405 +sg13 +Nsg14 +g170387 +sg15 +I198 +sg16 +(dp170406 +sbsS'/atom/Write(savefile/S)' +p170407 +(ibyond.basetypes +Proc +p170408 +(dp170409 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170410 +(I1 +S'\t\tfor(var/V in vars-"x"-"y"-"z"-"contents"-"icon"-"overlays"-"underlays")' +tp170411 +a(I2 +S'\t\t\tif(issaved(vars[V]))' +tp170412 +a(I3 +S'\t\t\t\tif(vars[V]!=initial(vars[V])) S[V]<= get_shuttle_arrive_time())' +tp170444 +a(I4 +S'\t\t\t\treturn' +tp170445 +a(I3 +S'\t\t\tcaptain_announce("The emergency shuttle has been recalled.")' +tp170446 +a(I3 +S"\t\t\tworld << sound('sound/AI/shuttlerecalled.ogg')" +tp170447 +a(I3 +S'\t\t\tsetdirection(-1)' +tp170448 +a(I3 +S'\t\t\tonline = 1' +tp170449 +a(I3 +S'\t\t\tfor(var/area/A in world)' +tp170450 +a(I4 +S'\t\t\t\tif(istype(A, /area/hallway))' +tp170451 +a(I5 +S'\t\t\t\t\tA.readyreset()' +tp170452 +a(I3 +S'\t\t\treturn' +tp170453 +a(I2 +S'\t\telse //makes it possible to send shuttle back.' +tp170454 +a(I3 +S'\t\t\tcaptain_announce("The shuttle has been recalled.")' +tp170455 +a(I3 +S'\t\t\tsetdirection(-1)' +tp170456 +a(I3 +S'\t\t\tonline = 1' +tp170457 +a(I3 +S'\t\t\talert = 0 // set alert back to 0 after an admin recall' +tp170458 +a(I3 +S'\t\t\treturn' +tp170459 +ag7285 +asg7297 +S'recall' +p170460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170461 +sg10 +g6016 +sg11 +(dp170462 +sg7302 +(lp170463 +S'' +asg7306 +S'/datum/shuttle_controller/proc/recall()' +p170464 +sg13 +Nsg14 +g170437 +sg15 +I58 +sg16 +(dp170465 +sbsS'/mob/living/silicon/ai/restrained()' +p170466 +(ibyond.basetypes +Proc +p170467 +(dp170468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170469 +(I1 +S'\treturn 0' +tp170470 +ag7285 +asg7297 +S'restrained' +p170471 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170472 +sg10 +g519 +sg11 +(dp170473 +sg7302 +(lp170474 +S'' +asg7306 +S'/mob/living/silicon/ai/restrained()' +p170475 +sg13 +Nsg14 +g170466 +sg15 +I356 +sg16 +(dp170476 +sbsS'/obj/item/fluff/ana_issek_2/attack_self(mob/user as mob)' +p170477 +(ibyond.basetypes +Proc +p170478 +(dp170479 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170480 +(I1 +S'\tif(isliving(user))' +tp170481 +a(I2 +S'\t\tuser.visible_message("\\red [user] flashes their golden security badge.\\nIt reads: Ana Issek, NT Security.","\\red You display the faded bage.\\nIt reads: Ana Issek, NT Security.")' +tp170482 +ag7285 +asg7297 +S'attack_self' +p170483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170484 +sg10 +g11823 +sg11 +(dp170485 +sg7302 +(lp170486 +S'mob/user as mob' +p170487 +asg7306 +S'/obj/item/fluff/ana_issek_2/attack_self(mob/user as mob)' +p170488 +sg13 +Nsg14 +g170477 +sg15 +I182 +sg16 +(dp170489 +sbsS'/datum/reagent/ethanol/deadrum/on_mob_life(var/mob/living/M as mob)' +p170490 +(ibyond.basetypes +Proc +p170491 +(dp170492 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170493 +(I1 +S'\t\t\t\t\t..()' +tp170494 +a(I1 +S'\t\t\t\t\tM.dizziness +=5' +tp170495 +a(I1 +S'\t\t\t\t\tif(volume > REAGENTS_OVERDOSE)' +tp170496 +a(I2 +S'\t\t\t\t\t\tM:adjustToxLoss(1)' +tp170497 +a(I1 +S'\t\t\t\t\treturn' +tp170498 +ag7285 +asg7297 +S'on_mob_life' +p170499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170500 +sg10 +g7684 +sg11 +(dp170501 +sg7302 +(lp170502 +S'var/mob/living/M as mob' +p170503 +asg7306 +S'/datum/reagent/ethanol/deadrum/on_mob_life(var/mob/living/M as mob)' +p170504 +sg13 +Nsg14 +g170490 +sg15 +I3310 +sg16 +(dp170505 +sbsS'/datum/reagent/drink/potato_juice' +p170506 +(ibyond.basetypes +Atom +p170507 +(dp170508 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170509 +sg10 +g7684 +sg11 +(dp170510 +sg13 +Nsg14 +g170506 +sg15 +I2871 +sg16 +(dp170511 +S'color' +p170512 +(ibyond.basetypes +BYONDString +p170513 +(dp170514 +g21 +I00 +sg22 +S'#302000' +p170515 +sg10 +g7684 +sg25 +I00 +sg15 +I2876 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p170516 +(ibyond.basetypes +BYONDString +p170517 +(dp170518 +g21 +I00 +sg22 +S'Juice of the potato. Bleh.' +p170519 +sg10 +g7684 +sg25 +I00 +sg15 +I2874 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p170520 +(ibyond.basetypes +BYONDValue +p170521 +(dp170522 +g21 +I00 +sg22 +S'2 * 0.4' +p170523 +sg10 +g7684 +sg25 +I00 +sg15 +I2875 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p170524 +(ibyond.basetypes +BYONDString +p170525 +(dp170526 +g21 +I00 +sg22 +S'Potato Juice' +p170527 +sg10 +g7684 +sg25 +I00 +sg15 +I2872 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p170528 +(ibyond.basetypes +BYONDString +p170529 +(dp170530 +g21 +I00 +sg22 +S'potato' +p170531 +sg10 +g7684 +sg25 +I00 +sg15 +I2873 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pickaxe/hammer' +p170532 +(ibyond.basetypes +Atom +p170533 +(dp170534 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170535 +sg10 +g34516 +sg11 +(dp170536 +sg13 +Nsg14 +g170532 +sg15 +I189 +sg16 +(dp170537 +S'name' +p170538 +(ibyond.basetypes +BYONDString +p170539 +(dp170540 +g21 +I00 +sg22 +S'sledgehammer' +p170541 +sg10 +g34516 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p170542 +(ibyond.basetypes +BYONDString +p170543 +(dp170544 +g21 +I00 +sg22 +S'A mining hammer made of reinforced metal. You feel like smashing your boss in the face with this.' +p170545 +sg10 +g34516 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/teleport/setForceTeleport(afteleport)' +p170546 +(ibyond.basetypes +Proc +p170547 +(dp170548 +g4 +I00 +sg7282 +I01 +sg7283 +(lp170549 +(I1 +S'\t\tforce_teleport = afteleport' +tp170550 +a(I1 +S'\t\treturn 1' +tp170551 +ag7285 +asg7297 +S'setForceTeleport' +p170552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170553 +sg10 +g93080 +sg11 +(dp170554 +sg7302 +(lp170555 +S'afteleport' +p170556 +asg7306 +S'/datum/teleport/proc/setForceTeleport(afteleport)' +p170557 +sg13 +Nsg14 +g170546 +sg15 +I67 +sg16 +(dp170558 +sbsS'/obj/spacepod/return_pressure()' +p170559 +(ibyond.basetypes +Proc +p170560 +(dp170561 +g4 +I00 +sg7282 +I01 +sg7283 +(lp170562 +(I1 +S'\t. = 0' +tp170563 +a(I1 +S'\tif(use_internal_tank)' +tp170564 +a(I2 +S'\t\t. = cabin_air.return_pressure()' +tp170565 +a(I1 +S'\telse' +tp170566 +a(I2 +S'\t\tvar/datum/gas_mixture/t_air = get_turf_air()' +tp170567 +a(I2 +S'\t\tif(t_air)' +tp170568 +a(I3 +S'\t\t\t. = t_air.return_pressure()' +tp170569 +a(I1 +S'\treturn' +tp170570 +ag7285 +asg7297 +S'return_pressure' +p170571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170572 +sg10 +g15474 +sg11 +(dp170573 +sg7302 +(lp170574 +S'' +asg7306 +S'/obj/spacepod/proc/return_pressure()' +p170575 +sg13 +Nsg14 +g170559 +sg15 +I187 +sg16 +(dp170576 +sbsS'/obj/machinery/computer/atmos_alert/set_frequency(new_frequency)' +p170577 +(ibyond.basetypes +Proc +p170578 +(dp170579 +g4 +I00 +sg7282 +I01 +sg7283 +(lp170580 +(I1 +S'\tradio_controller.remove_object(src, receive_frequency)' +tp170581 +a(I1 +S'\treceive_frequency = new_frequency' +tp170582 +a(I1 +S'\tradio_connection = radio_controller.add_object(src, receive_frequency, RADIO_ATMOSIA)' +tp170583 +ag7285 +asg7297 +S'set_frequency' +p170584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170585 +sg10 +g43976 +sg11 +(dp170586 +sg7302 +(lp170587 +S'new_frequency' +p170588 +asg7306 +S'/obj/machinery/computer/atmos_alert/proc/set_frequency(new_frequency)' +p170589 +sg13 +Nsg14 +g170577 +sg15 +I37 +sg16 +(dp170590 +sbsS'/datum/mutiny_fluff/get_fax_body()' +p170591 +(ibyond.basetypes +Proc +p170592 +(dp170593 +g4 +I00 +sg7282 +I01 +sg7283 +(lp170594 +(I1 +S'{"' +tp170595 +a(I2 +S'\t\t\t
          NOT A DRILL . . . EMERGENCY DIRECTIVE . . . NOT A DRILL
          ' +tp170596 +a(I2 +S'\t\t\t

          ' +tp170597 +a(I3 +S'\t\t\t\tTO: Captain [mode.head_loyalist], Commanding Officer, [station_name()]
          ' +tp170598 +a(I3 +S'\t\t\t\tFROM: NanoTrasen Emergency Messaging Relay
          ' +tp170599 +a(I3 +S'\t\t\t\tDATE: [time2text(world.realtime, "MM/DD")]/[game_year]
          ' +tp170600 +a(I3 +S'\t\t\t\tSUBJECT: Directive X
          ' +tp170601 +a(I2 +S'\t\t\t

          ' +tp170602 +a(I1 +S'' +tp170603 +a(I2 +S'\t\t\t[mode.current_directive.get_description()]' +tp170604 +a(I1 +S'' +tp170605 +a(I2 +S'\t\t\t
          ' +tp170606 +a(I2 +S'\t\t\t
          Emergency Authentication Protocol
          ' +tp170607 +a(I2 +S'\t\t\t

          ' +tp170608 +a(I3 +S"\t\t\t\tA member of your Command Staff is this shift's designated Emergency Secondary Authenticator.
          " +tp170609 +a(I3 +S'\t\t\t\tThis Emergency Secondary Authenticator is uniquely aware of their role and possesses the Emergency Secondary Authentication Key.
          ' +tp170610 +a(I3 +S"\t\t\t\tAs Captain, you possess the Captain's Authentication Key.
          " +tp170611 +a(I3 +S'\t\t\t\tThe Emergency Authentication Device is located in the vault of your station, and requires simultaneous activation of the Authentication Keys.
          ' +tp170612 +a(I3 +S'\t\t\t\tAn Authentication Key Pinpointer can be delivered via Cargo Bay to assist recovery of the Authentication Keys should they be lost aboard the station.
          ' +tp170613 +a(I3 +S"\t\t\t\tA key's destruction or removal from the station's perimeter will automatically and irreversibly activate the Emergency Authentication Device." +tp170614 +a(I2 +S'\t\t\t

          ' +tp170615 +a(I2 +S'\t\t\t
          ' +tp170616 +a(I1 +S'' +tp170617 +a(I2 +S'\t\t\t
          Orders
          ' +tp170618 +a(I2 +S'\t\t\t

          ' +tp170619 +a(I3 +S'\t\t\t\tCaptain [mode.head_loyalist], you are to immediately initiate the following procedure; codenamed Directive X:' +tp170620 +a(I2 +S'\t\t\t

          ' +tp170621 +a(I2 +S'\t\t\t
            ' +tp170622 +a(I3 +S'\t\t\t\t[get_orders()]' +tp170623 +a(I2 +S'\t\t\t
          ' +tp170624 +a(I2 +S'\t\t\t
          ' +tp170625 +a(I1 +S'' +tp170626 +a(I2 +S'\t\t\t
          Authentication
          ' +tp170627 +a(I1 +S'' +tp170628 +a(I2 +S'\t\t\tEncoded Authentication String: T0JCJUwoIVFDQA==
          ' +tp170629 +a(I2 +S'\t\t\tEmergency Action Code: O B B _ L _ _ Q C _
          ' +tp170630 +a(I2 +S"\t\t\tERROR: DECODING INCOMPLETE (40% LOSS)" +tp170631 +a(I2 +S'\t\t\t
          ' +tp170632 +a(I2 +S'\t\t\t
          ' +tp170633 +a(I2 +S'\t\t\t
          ' +tp170634 +a(I1 +S'' +tp170635 +a(I2 +S'\t\t\t
          NOT A DRILL . . . EMERGENCY DIRECTIVE . . . NOT A DRILL
          ' +tp170636 +a(I1 +S'\t\t"}' +tp170637 +ag7285 +asg7297 +S'get_fax_body' +p170638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170639 +sg10 +g10928 +sg11 +(dp170640 +sg7302 +(lp170641 +S'' +asg7306 +S'/datum/mutiny_fluff/proc/get_fax_body()' +p170642 +sg13 +Nsg14 +g170591 +sg15 +I27 +sg16 +(dp170643 +sbsS'/obj/item/device/pda/MouseDrop(obj/over_object as obj, src_location, over_location)' +p170644 +(ibyond.basetypes +Proc +p170645 +(dp170646 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170647 +(I1 +S'\tvar/mob/M = usr' +tp170648 +a(I1 +S'\tif((!istype(over_object, /obj/screen)) && can_use())' +tp170649 +a(I2 +S'\t\treturn attack_self(M)' +tp170650 +a(I1 +S'\treturn' +tp170651 +ag7285 +asg7297 +S'MouseDrop' +p170652 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170653 +sg10 +g4318 +sg11 +(dp170654 +sg7302 +(lp170655 +S'obj/over_object as obj' +p170656 +aS' src_location' +p170657 +aS' over_location' +p170658 +asg7306 +S'/obj/item/device/pda/MouseDrop(obj/over_object as obj, src_location, over_location)' +p170659 +sg13 +Nsg14 +g170644 +sg15 +I324 +sg16 +(dp170660 +sbsS'/datum/construction/custom_action(step, used_atom, user)' +p170661 +(ibyond.basetypes +Proc +p170662 +(dp170663 +g4 +I00 +sg7282 +I01 +sg7283 +(lp170664 +(I1 +S'\t\tif(istype(used_atom, /obj/item/weapon/weldingtool))' +tp170665 +a(I2 +S'\t\t\tvar/obj/item/weapon/weldingtool/W = used_atom' +tp170666 +a(I2 +S'\t\t\tif (W.remove_fuel(0, user))' +tp170667 +a(I3 +S"\t\t\t\tplaysound(holder, 'sound/items/Welder2.ogg', 50, 1)" +tp170668 +a(I2 +S'\t\t\telse' +tp170669 +a(I3 +S'\t\t\t\treturn 0' +tp170670 +a(I1 +S'\t\telse if(istype(used_atom, /obj/item/weapon/wrench))' +tp170671 +a(I2 +S"\t\t\tplaysound(holder, 'sound/items/Ratchet.ogg', 50, 1)" +tp170672 +ag7285 +a(I1 +S'\t\telse if(istype(used_atom, /obj/item/weapon/screwdriver))' +tp170673 +a(I2 +S"\t\t\tplaysound(holder, 'sound/items/Screwdriver.ogg', 50, 1)" +tp170674 +ag7285 +a(I1 +S'\t\telse if(istype(used_atom, /obj/item/weapon/wirecutters))' +tp170675 +a(I2 +S"\t\t\tplaysound(holder, 'sound/items/Wirecutter.ogg', 50, 1)" +tp170676 +ag7285 +a(I1 +S'\t\telse if(istype(used_atom, /obj/item/stack/cable_coil))' +tp170677 +a(I2 +S'\t\t\tvar/obj/item/stack/cable_coil/C = used_atom' +tp170678 +a(I2 +S'\t\t\tif(C.amount<4)' +tp170679 +a(I3 +S'\t\t\t\tuser << ("There\'s not enough cable to finish the task.")' +tp170680 +a(I3 +S'\t\t\t\treturn 0' +tp170681 +a(I2 +S'\t\t\telse' +tp170682 +a(I3 +S'\t\t\t\tC.use(4)' +tp170683 +a(I3 +S"\t\t\t\tplaysound(holder, 'sound/items/Deconstruct.ogg', 50, 1)" +tp170684 +a(I1 +S'\t\telse if(istype(used_atom, /obj/item/stack))' +tp170685 +a(I2 +S'\t\t\tvar/obj/item/stack/S = used_atom' +tp170686 +a(I2 +S'\t\t\tif(S.amount < 5)' +tp170687 +a(I3 +S'\t\t\t\tuser << ("There\'s not enough material in this stack.")' +tp170688 +a(I3 +S'\t\t\t\treturn 0' +tp170689 +a(I2 +S'\t\t\telse' +tp170690 +a(I3 +S'\t\t\t\tS.use(5)' +tp170691 +a(I1 +S'\t\treturn 1' +tp170692 +ag7285 +asg7297 +S'custom_action' +p170693 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170694 +sg10 +g23912 +sg11 +(dp170695 +sg7302 +(lp170696 +S'step' +p170697 +aS' used_atom' +p170698 +aS' user' +p170699 +asg7306 +S'/datum/construction/proc/custom_action(step, used_atom, user)' +p170700 +sg13 +Nsg14 +g170661 +sg15 +I45 +sg16 +(dp170701 +sbsS'/mob/living/simple_animal/hostile/mushroom/Die()' +p170702 +(ibyond.basetypes +Proc +p170703 +(dp170704 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170705 +(I1 +S'\tvisible_message("[src] fainted.")' +tp170706 +a(I1 +S'\t..()' +tp170707 +a(I1 +S'\tUpdateMushroomCap()' +tp170708 +ag7285 +asg7297 +S'Die' +p170709 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170710 +sg10 +g16023 +sg11 +(dp170711 +sg7302 +(lp170712 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/Die()' +p170713 +sg13 +Nsg14 +g170702 +sg15 +I86 +sg16 +(dp170714 +sbsS'/obj/machinery/computer/HolodeckControl/togglePower(var/toggleOn = 0)' +p170715 +(ibyond.basetypes +Proc +p170716 +(dp170717 +g4 +I00 +sg7282 +I01 +sg7283 +(lp170718 +g7285 +a(I1 +S'\tif(toggleOn)' +tp170719 +a(I2 +S'\t\tvar/area/targetsource = locate(/area/holodeck/source_emptycourt)' +tp170720 +a(I2 +S'\t\tholographic_items = targetsource.copy_contents_to(linkedholodeck)' +tp170721 +ag7285 +a(I1 +S'/*\t\tspawn(30)' +tp170722 +a(I3 +S'\t\t\tfor(var/obj/effect/landmark/L in linkedholodeck)' +tp170723 +a(I4 +S'\t\t\t\tif(L.name=="Atmospheric Test Start")' +tp170724 +a(I5 +S'\t\t\t\t\tspawn(20)' +tp170725 +a(I6 +S'\t\t\t\t\t\tvar/turf/T = get_turf(L)' +tp170726 +a(I6 +S'\t\t\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp170727 +a(I6 +S'\t\t\t\t\t\ts.set_up(2, 1, T)' +tp170728 +a(I6 +S'\t\t\t\t\t\ts.start()' +tp170729 +a(I6 +S'\t\t\t\t\t\tif(T)' +tp170730 +a(I7 +S'\t\t\t\t\t\t\tT.temperature = 5000' +tp170731 +a(I7 +S'\t\t\t\t\t\t\tT.hotspot_expose(50000,50000,1)*/' +tp170732 +ag7285 +a(I2 +S'\t\tactive = 1' +tp170733 +a(I1 +S'\telse' +tp170734 +a(I2 +S'\t\tfor(var/item in holographic_items)' +tp170735 +a(I3 +S'\t\t\tderez(item)' +tp170736 +a(I2 +S'\t\tvar/area/targetsource = locate(/area/holodeck/source_plating)' +tp170737 +a(I2 +S'\t\ttargetsource.copy_contents_to(linkedholodeck , 1)' +tp170738 +a(I2 +S'\t\tactive = 0' +tp170739 +ag7285 +asg7297 +S'togglePower' +p170740 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170741 +sg10 +g23526 +sg11 +(dp170742 +sg7302 +(lp170743 +S'var/toggleOn = 0' +p170744 +asg7306 +S'/obj/machinery/computer/HolodeckControl/proc/togglePower(var/toggleOn = 0)' +p170745 +sg13 +Nsg14 +g170715 +sg15 +I285 +sg16 +(dp170746 +sbsS'/obj/machinery/computer/curer' +p170747 +(ibyond.basetypes +Atom +p170748 +(dp170749 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170750 +sg10 +S'../../..\\code\\modules\\virus2\\curer.dm' +p170751 +sg11 +(dp170752 +sg13 +Nsg14 +g170747 +sg15 +I1 +sg16 +(dp170753 +S'container' +p170754 +(ibyond.basetypes +BYONDValue +p170755 +(dp170756 +g21 +I01 +sg22 +S'null' +p170757 +sg10 +g170751 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/weapon/reagent_containers' +p170758 +sg27 +Nsg28 +NsbsS'name' +p170759 +(ibyond.basetypes +BYONDString +p170760 +(dp170761 +g21 +I00 +sg22 +S'Cure Research Machine' +p170762 +sg10 +g170751 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p170763 +(ibyond.basetypes +BYONDString +p170764 +(dp170765 +g21 +I00 +sg22 +S'dna' +p170766 +sg10 +g170751 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'virusing' +p170767 +(ibyond.basetypes +BYONDValue +p170768 +(dp170769 +g21 +I01 +sg22 +Nsg10 +g170751 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p170770 +(ibyond.basetypes +BYONDValue +p170771 +(dp170772 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/curefab' +p170773 +sg10 +g170751 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'curing' +p170774 +(ibyond.basetypes +BYONDValue +p170775 +(dp170776 +g21 +I01 +sg22 +Nsg10 +g170751 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p170777 +(ibyond.basetypes +BYONDFileRef +p170778 +(dp170779 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p170780 +sg10 +g170751 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/rust_core' +p170781 +(ibyond.basetypes +Atom +p170782 +(dp170783 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170784 +sg10 +g79886 +sg11 +(dp170785 +sg13 +Nsg14 +g170781 +sg15 +I48 +sg16 +(dp170786 +S'owned_field' +p170787 +(ibyond.basetypes +BYONDValue +p170788 +(dp170789 +g21 +I01 +sg22 +Nsg10 +g79886 +sg25 +I00 +sg15 +I54 +sg26 +S'/obj/effect/rust_em_field' +p170790 +sg27 +Nsg28 +NsbsS'active_power_usage' +p170791 +(ibyond.basetypes +BYONDValue +p170792 +(dp170793 +g21 +I00 +sg22 +S'500' +p170794 +sg10 +g79886 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'directwired' +p170795 +(ibyond.basetypes +BYONDValue +p170796 +(dp170797 +g21 +I00 +sg22 +S'1' +sg10 +g79886 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_tag' +p170798 +(ibyond.basetypes +BYONDString +p170799 +(dp170800 +g21 +I01 +sg22 +S"allan, don't forget to set the ID of this one too" +p170801 +sg10 +g79886 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p170802 +(ibyond.basetypes +BYONDString +p170803 +(dp170804 +g21 +I00 +sg22 +S'RUST Tokamak core' +p170805 +sg10 +g79886 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p170806 +(ibyond.basetypes +BYONDValue +p170807 +(dp170808 +g21 +I00 +sg22 +S'1' +sg10 +g79886 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p170809 +(ibyond.basetypes +BYONDValue +p170810 +(dp170811 +g21 +I00 +sg22 +S'1' +sg10 +g79886 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p170812 +(ibyond.basetypes +BYONDValue +p170813 +(dp170814 +g21 +I00 +sg22 +S'50' +p170815 +sg10 +g79886 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'field_strength' +p170816 +(ibyond.basetypes +BYONDValue +p170817 +(dp170818 +g21 +I01 +sg22 +S'1' +sg10 +g79886 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p170819 +(ibyond.basetypes +BYONDString +p170820 +(dp170821 +g21 +I00 +sg22 +S'core0' +p170822 +sg10 +g79886 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p170823 +(ibyond.basetypes +BYONDValue +p170824 +(dp170825 +g21 +I00 +sg22 +S'0' +sg10 +g79886 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'remote_access_enabled' +p170826 +(ibyond.basetypes +BYONDValue +p170827 +(dp170828 +g21 +I01 +sg22 +S'1' +sg10 +g79886 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p170829 +(ibyond.basetypes +BYONDValue +p170830 +(dp170831 +g21 +I01 +sg22 +S'0' +sg10 +g79886 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p170832 +(ibyond.basetypes +BYONDValue +p170833 +(dp170834 +g21 +I00 +sg22 +S'list(access_engine)' +p170835 +sg10 +g79886 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'field_frequency' +p170836 +(ibyond.basetypes +BYONDValue +p170837 +(dp170838 +g21 +I01 +sg22 +S'1' +sg10 +g79886 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p170839 +(ibyond.basetypes +BYONDValue +p170840 +(dp170841 +g21 +I01 +sg22 +S'1' +sg10 +g79886 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cached_power_avail' +p170842 +(ibyond.basetypes +BYONDValue +p170843 +(dp170844 +g21 +I01 +sg22 +S'0' +sg10 +g79886 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p170845 +(ibyond.basetypes +BYONDString +p170846 +(dp170847 +g21 +I00 +sg22 +S'Enormous solenoid for generating extremely high power electromagnetic fields' +p170848 +sg10 +g79886 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p170849 +(ibyond.basetypes +BYONDFileRef +p170850 +(dp170851 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' +p170852 +sg10 +g79886 +sg25 +I00 +sg15 +I51 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/embedded_controller/radio/smart_airlock_controller' +p170853 +(ibyond.basetypes +Atom +p170854 +(dp170855 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170856 +sg10 +g11703 +sg11 +(dp170857 +sg13 +Nsg14 +g170853 +sg15 +I249 +sg16 +(dp170858 +S'id_tag' +p170859 +(ibyond.basetypes +BYONDValue +p170860 +(dp170861 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p170862 +(ibyond.basetypes +BYONDString +p170863 +(dp170864 +g21 +I00 +sg22 +S'Cycling Airlock Console' +p170865 +sg10 +g11703 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p170866 +(ibyond.basetypes +BYONDValue +p170867 +(dp170868 +g21 +I00 +sg22 +S'0' +sg10 +g11703 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tag_exterior_sensor' +p170869 +(ibyond.basetypes +BYONDValue +p170870 +(dp170871 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p170872 +(ibyond.basetypes +BYONDString +p170873 +(dp170874 +g21 +I00 +sg22 +S'airlock_control_standby' +p170875 +sg10 +g11703 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p170876 +(ibyond.basetypes +BYONDValue +p170877 +(dp170878 +g21 +I00 +sg22 +S'1449' +p170879 +sg10 +g11703 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tag_airpump' +p170880 +(ibyond.basetypes +BYONDValue +p170881 +(dp170882 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tag_interior_door' +p170883 +(ibyond.basetypes +BYONDValue +p170884 +(dp170885 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p170886 +(ibyond.basetypes +BYONDValue +p170887 +(dp170888 +g21 +I00 +sg22 +S'1' +sg10 +g11703 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p170889 +(ibyond.basetypes +BYONDValue +p170890 +(dp170891 +g21 +I00 +sg22 +S'3' +sg10 +g11703 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tag_interior_sensor' +p170892 +(ibyond.basetypes +BYONDValue +p170893 +(dp170894 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tag_exterior_door' +p170895 +(ibyond.basetypes +BYONDValue +p170896 +(dp170897 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tag_chamber_sensor' +p170898 +(ibyond.basetypes +BYONDValue +p170899 +(dp170900 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p170901 +(ibyond.basetypes +BYONDFileRef +p170902 +(dp170903 +g21 +I00 +sg22 +S'icons/obj/airlock_machines.dmi' +p170904 +sg10 +g11703 +sg25 +I00 +sg15 +I250 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/check_pressure(pressure)' +p170905 +(ibyond.basetypes +Proc +p170906 +(dp170907 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170908 +(I1 +S'\t\t\tvar/datum/gas_mixture/environment = loc.return_air()' +tp170909 +ag7285 +a(I1 +S'\t\t\tvar/pressure_difference = pressure - environment.return_pressure()' +tp170910 +ag7285 +a(I1 +S'\t\t\tif(pressure_difference > maximum_pressure)' +tp170911 +a(I2 +S'\t\t\t\tburst()' +tp170912 +ag7285 +a(I1 +S'\t\t\telse if(pressure_difference > fatigue_pressure)' +tp170913 +ag7285 +a(I2 +S'\t\t\t\tif(prob(5))' +tp170914 +a(I3 +S'\t\t\t\t\tburst()' +tp170915 +ag7285 +a(I1 +S'\t\t\telse return 1' +tp170916 +ag7285 +asg7297 +S'check_pressure' +p170917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170918 +sg10 +g17697 +sg11 +(dp170919 +sg7302 +(lp170920 +S'pressure' +p170921 +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/check_pressure(pressure)' +p170922 +sg13 +Nsg14 +g170905 +sg15 +I146 +sg16 +(dp170923 +sbsS'/mob/living/simple_animal/hostile/giant_spider/nurse/verb/cocoon()' +p170924 +(ibyond.basetypes +Proc +p170925 +(dp170926 +g4 +I00 +sg7282 +I00 +sg7283 +(lp170927 +(I1 +S'\tset category = "Alien"' +tp170928 +a(I1 +S'\tset name = "Cocoon and Feed"' +tp170929 +a(I1 +S'\tset desc = "Cocooned an incapacitated mob so you can feed upon it."' +tp170930 +ag7285 +a(I1 +S'\tfor(var/mob/living/P in range(1,src))' +tp170931 +a(I2 +S'\t\tcocoon_target = P' +tp170932 +a(I2 +S'\t\tif(P.stat && !istype(P,/mob/living/simple_animal/hostile/giant_spider))' +tp170933 +a(I3 +S'\t\t\tif(get_dist(src, cocoon_target) <= 1)' +tp170934 +a(I4 +S'\t\t\t\tsrc.visible_message("\\blue \\the [src] begins to secrete a sticky substance around \\the [cocoon_target].")' +tp170935 +a(I4 +S'\t\t\t\tif(!do_after(src, 30)) return' +tp170936 +a(I4 +S'\t\t\t\tif(cocoon_target && istype(cocoon_target.loc, /turf) && get_dist(src,cocoon_target) <= 1)' +tp170937 +a(I5 +S'\t\t\t\t\tvar/obj/effect/spider/cocoon/C = new(cocoon_target.loc)' +tp170938 +a(I5 +S'\t\t\t\t\tvar/large_cocoon = 0' +tp170939 +a(I5 +S'\t\t\t\t\tC.pixel_x = cocoon_target.pixel_x' +tp170940 +a(I5 +S'\t\t\t\t\tC.pixel_y = cocoon_target.pixel_y' +tp170941 +a(I5 +S'\t\t\t\t\tfor(var/mob/living/M in C.loc)' +tp170942 +a(I6 +S'\t\t\t\t\t\tif(istype(M, /mob/living/simple_animal/hostile/giant_spider))' +tp170943 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp170944 +a(I6 +S'\t\t\t\t\t\tlarge_cocoon = 1' +tp170945 +a(I6 +S'\t\t\t\t\t\tfed++' +tp170946 +a(I6 +S'\t\t\t\t\t\tsrc.visible_message("\\red \\the [src] sticks a proboscis into \\the [cocoon_target] and sucks a viscous substance out.")' +tp170947 +a(I6 +S'\t\t\t\t\t\tM.loc = C' +tp170948 +a(I6 +S'\t\t\t\t\t\tC.pixel_x = M.pixel_x' +tp170949 +a(I6 +S'\t\t\t\t\t\tC.pixel_y = M.pixel_y' +tp170950 +a(I6 +S'\t\t\t\t\t\tbreak' +tp170951 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/I in C.loc)' +tp170952 +a(I6 +S'\t\t\t\t\t\tI.loc = C' +tp170953 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/S in C.loc)' +tp170954 +a(I6 +S'\t\t\t\t\t\tif(!S.anchored)' +tp170955 +a(I7 +S'\t\t\t\t\t\t\tS.loc = C' +tp170956 +a(I6 +S'\t\t\t\t\t\tlarge_cocoon = 1' +tp170957 +a(I5 +S'\t\t\t\t\tfor(var/obj/machinery/M in C.loc)' +tp170958 +a(I6 +S'\t\t\t\t\t\tif(!M.anchored)' +tp170959 +a(I7 +S'\t\t\t\t\t\t\tM.loc = C' +tp170960 +a(I6 +S'\t\t\t\t\t\tlarge_cocoon = 1' +tp170961 +a(I5 +S'\t\t\t\t\tif(large_cocoon)' +tp170962 +a(I6 +S'\t\t\t\t\t\tC.icon_state = pick("cocoon_large1","cocoon_large2","cocoon_large3")' +tp170963 +ag7285 +asg7297 +S'cocoon' +p170964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170965 +sg10 +g126999 +sg11 +(dp170966 +sg7302 +(lp170967 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/giant_spider/nurse/verb/cocoon()' +p170968 +sg13 +Nsg14 +g170924 +sg15 +I227 +sg16 +(dp170969 +sbsS'/datum/topic_input/getAndLocate(i)' +p170970 +(ibyond.basetypes +Proc +p170971 +(dp170972 +g4 +I00 +sg7282 +I01 +sg7283 +(lp170973 +(I1 +S'\t\tvar/t = get(i)' +tp170974 +a(I1 +S'\t\tif(t)' +tp170975 +a(I2 +S'\t\t\tt = locate(t)' +tp170976 +a(I1 +S'\t\treturn t || null' +tp170977 +ag7285 +asg7297 +S'getAndLocate' +p170978 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170979 +sg10 +g15278 +sg11 +(dp170980 +sg7302 +(lp170981 +S'i' +asg7306 +S'/datum/topic_input/proc/getAndLocate(i)' +p170982 +sg13 +Nsg14 +g170970 +sg15 +I13 +sg16 +(dp170983 +sbsS'/datum/reagent/ethanol/tequilla_sunrise' +p170984 +(ibyond.basetypes +Atom +p170985 +(dp170986 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp170987 +sg10 +g7684 +sg11 +(dp170988 +sg13 +Nsg14 +g170984 +sg15 +I3508 +sg16 +(dp170989 +S'color' +p170990 +(ibyond.basetypes +BYONDString +p170991 +(dp170992 +g21 +I00 +sg22 +S'#664300' +p170993 +sg10 +g7684 +sg25 +I00 +sg15 +I3513 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p170994 +(ibyond.basetypes +BYONDString +p170995 +(dp170996 +g21 +I00 +sg22 +S'Tequila and orange juice. Much like a Screwdriver, only Mexican~' +p170997 +sg10 +g7684 +sg25 +I00 +sg15 +I3511 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p170998 +(ibyond.basetypes +BYONDValue +p170999 +(dp171000 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3512 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p171001 +(ibyond.basetypes +BYONDString +p171002 +(dp171003 +g21 +I00 +sg22 +S'Tequila Sunrise' +p171004 +sg10 +g7684 +sg25 +I00 +sg15 +I3509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p171005 +(ibyond.basetypes +BYONDString +p171006 +(dp171007 +g21 +I00 +sg22 +S'tequillasunrise' +p171008 +sg10 +g7684 +sg25 +I00 +sg15 +I3510 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/chassis' +p171009 +(ibyond.basetypes +Atom +p171010 +(dp171011 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171012 +sg10 +g10063 +sg11 +(dp171013 +sg13 +Nsg14 +g171009 +sg15 +I16 +sg16 +(dp171014 +S'flags' +p171015 +(ibyond.basetypes +BYONDValue +p171016 +(dp171017 +g21 +I00 +sg22 +S'256 | 64' +p171018 +sg10 +g10063 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p171019 +(ibyond.basetypes +BYONDValue +p171020 +(dp171021 +g21 +I00 +sg22 +S'list("metal"=20000)' +p171022 +sg10 +g10063 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p171023 +(ibyond.basetypes +BYONDString +p171024 +(dp171025 +g21 +I00 +sg22 +S'Mecha Chassis' +p171026 +sg10 +g10063 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construct' +p171027 +(ibyond.basetypes +BYONDValue +p171028 +(dp171029 +g21 +I01 +sg22 +Nsg10 +g10063 +sg25 +I00 +sg15 +I19 +sg26 +S'/datum/construction' +p171030 +sg27 +Nsg28 +NsbsS'icon_state' +p171031 +(ibyond.basetypes +BYONDString +p171032 +(dp171033 +g21 +I00 +sg22 +S'backbone' +p171034 +sg10 +g10063 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/lattice/ex_act(severity)' +p171035 +(ibyond.basetypes +Proc +p171036 +(dp171037 +g4 +I00 +sg7282 +I00 +sg7283 +(lp171038 +(I1 +S'\tswitch(severity)' +tp171039 +a(I2 +S'\t\tif(1.0)' +tp171040 +a(I3 +S'\t\t\tqdel(src)' +tp171041 +a(I3 +S'\t\t\treturn' +tp171042 +a(I2 +S'\t\tif(2.0)' +tp171043 +a(I3 +S'\t\t\tqdel(src)' +tp171044 +a(I3 +S'\t\t\treturn' +tp171045 +a(I2 +S'\t\tif(3.0)' +tp171046 +a(I3 +S'\t\t\treturn' +tp171047 +a(I2 +S'\t\telse' +tp171048 +a(I1 +S'\treturn' +tp171049 +ag7285 +asg7297 +S'ex_act' +p171050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171051 +sg10 +g90671 +sg11 +(dp171052 +sg7302 +(lp171053 +S'severity' +p171054 +asg7306 +S'/obj/structure/lattice/ex_act(severity)' +p171055 +sg13 +Nsg14 +g171035 +sg15 +I39 +sg16 +(dp171056 +sbsS'/obj/machinery/alarm/apply_mode()' +p171057 +(ibyond.basetypes +Proc +p171058 +(dp171059 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171060 +(I1 +S'\tvar/current_pressures = TLV["pressure"]' +tp171061 +a(I1 +S'\tvar/target_pressure = (current_pressures[2] + current_pressures[3])/2' +tp171062 +a(I1 +S'\tswitch(mode)' +tp171063 +a(I2 +S'\t\tif(AALARM_MODE_SCRUBBING)' +tp171064 +a(I3 +S'\t\t\tfor(var/device_id in alarm_area.air_scrub_names)' +tp171065 +a(I4 +S'\t\t\t\tsend_signal(device_id, list("power"= 1, "co2_scrub"= 1, "o2_scrub"=(preset==AALARM_PRESET_VOX), "scrubbing"= 1, "panic_siphon"= 0) )' +tp171066 +a(I3 +S'\t\t\tfor(var/device_id in alarm_area.air_vent_names)' +tp171067 +a(I4 +S'\t\t\t\tsend_signal(device_id, list("power"= 1, "checks"= 1, "set_external_pressure"= target_pressure) )' +tp171068 +ag7285 +a(I2 +S'\t\tif(AALARM_MODE_PANIC, AALARM_MODE_CYCLE)' +tp171069 +a(I3 +S'\t\t\tfor(var/device_id in alarm_area.air_scrub_names)' +tp171070 +a(I4 +S'\t\t\t\tsend_signal(device_id, list("power"= 1, "panic_siphon"= 1) )' +tp171071 +a(I3 +S'\t\t\tfor(var/device_id in alarm_area.air_vent_names)' +tp171072 +a(I4 +S'\t\t\t\tsend_signal(device_id, list("power"= 0) )' +tp171073 +ag7285 +a(I2 +S'\t\tif(AALARM_MODE_REPLACEMENT)' +tp171074 +a(I3 +S'\t\t\tfor(var/device_id in alarm_area.air_scrub_names)' +tp171075 +a(I4 +S'\t\t\t\tsend_signal(device_id, list("power"= 1, "panic_siphon"= 1) )' +tp171076 +a(I3 +S'\t\t\tfor(var/device_id in alarm_area.air_vent_names)' +tp171077 +a(I4 +S'\t\t\t\tsend_signal(device_id, list("power"= 1, "checks"= 1, "set_external_pressure"= target_pressure) )' +tp171078 +ag7285 +a(I2 +S'\t\tif(AALARM_MODE_FILL)' +tp171079 +a(I3 +S'\t\t\tfor(var/device_id in alarm_area.air_scrub_names)' +tp171080 +a(I4 +S'\t\t\t\tsend_signal(device_id, list("power"= 0) )' +tp171081 +a(I3 +S'\t\t\tfor(var/device_id in alarm_area.air_vent_names)' +tp171082 +a(I4 +S'\t\t\t\tsend_signal(device_id, list("power"= 1, "checks"= 1, "set_external_pressure"= target_pressure) )' +tp171083 +ag7285 +a(I2 +S'\t\tif(AALARM_MODE_OFF)' +tp171084 +a(I3 +S'\t\t\tfor(var/device_id in alarm_area.air_scrub_names)' +tp171085 +a(I4 +S'\t\t\t\tsend_signal(device_id, list("power"= 0) )' +tp171086 +a(I3 +S'\t\t\tfor(var/device_id in alarm_area.air_vent_names)' +tp171087 +a(I4 +S'\t\t\t\tsend_signal(device_id, list("power"= 0) )' +tp171088 +ag7285 +asg7297 +S'apply_mode' +p171089 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171090 +sg10 +g22640 +sg11 +(dp171091 +sg7302 +(lp171092 +S'' +asg7306 +S'/obj/machinery/alarm/proc/apply_mode()' +p171093 +sg13 +Nsg14 +g171057 +sg15 +I404 +sg16 +(dp171094 +sbsS'/obj/item/clothing/head/hardhat/attack_self(mob/user)' +p171095 +(ibyond.basetypes +Proc +p171096 +(dp171097 +g4 +I00 +sg7282 +I00 +sg7283 +(lp171098 +(I1 +S'\t\tif(!isturf(user.loc))' +tp171099 +a(I2 +S'\t\t\tuser << "You cannot turn the light on while in this [user.loc]" //To prevent some lighting anomalities.' +tp171100 +a(I2 +S'\t\t\treturn' +tp171101 +a(I1 +S'\t\ton = !on' +tp171102 +a(I1 +S'\t\ticon_state = "hardhat[on]_[_color]"' +tp171103 +a(I1 +S'\t\titem_state = "hardhat[on]_[_color]"' +tp171104 +ag7285 +a(I1 +S'\t\tif(on)\tuser.SetLuminosity(user.luminosity + brightness_on)' +tp171105 +a(I1 +S'\t\telse\tuser.SetLuminosity(user.luminosity - brightness_on)' +tp171106 +ag7285 +asg7297 +S'attack_self' +p171107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171108 +sg10 +g103981 +sg11 +(dp171109 +sg7302 +(lp171110 +S'mob/user' +p171111 +asg7306 +S'/obj/item/clothing/head/hardhat/attack_self(mob/user)' +p171112 +sg13 +Nsg14 +g171095 +sg15 +I17 +sg16 +(dp171113 +sbsS'/obj/machinery/alarm/Topic(href, href_list)' +p171114 +(ibyond.basetypes +Proc +p171115 +(dp171116 +g4 +I00 +sg7282 +I00 +sg7283 +(lp171117 +(I1 +S'\tvar/changed=0' +tp171118 +ag7285 +a(I1 +S'\tif(href_list["rcon"])' +tp171119 +a(I2 +S'\t\trcon_setting = text2num(href_list["rcon"])' +tp171120 +a(I2 +S'\t\tchanged=1' +tp171121 +ag7285 +a(I1 +S'\tif ( (get_dist(src, usr) > 1 ))' +tp171122 +a(I2 +S'\t\tif (!istype(usr, /mob/living/silicon))' +tp171123 +a(I3 +S'\t\t\tusr.machine = null' +tp171124 +a(I3 +S'\t\t\tusr << browse(null, "window=air_alarm")' +tp171125 +a(I3 +S'\t\t\tusr << browse(null, "window=AAlarmwires")' +tp171126 +a(I3 +S'\t\t\treturn' +tp171127 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp171128 +a(I1 +S'\tusr.machine = src' +tp171129 +ag7285 +a(I1 +S'\tif(href_list["command"])' +tp171130 +a(I2 +S'\t\tvar/device_id = href_list["id_tag"]' +tp171131 +a(I2 +S'\t\tswitch(href_list["command"])' +tp171132 +a(I3 +S'\t\t\tif( "power",' +tp171133 +a(I4 +S'\t\t\t\t"adjust_external_pressure",' +tp171134 +a(I4 +S'\t\t\t\t"set_external_pressure",' +tp171135 +a(I4 +S'\t\t\t\t"checks",' +tp171136 +a(I4 +S'\t\t\t\t"co2_scrub",' +tp171137 +a(I4 +S'\t\t\t\t"tox_scrub",' +tp171138 +a(I4 +S'\t\t\t\t"n2o_scrub",' +tp171139 +a(I4 +S'\t\t\t\t"o2_scrub",' +tp171140 +a(I4 +S'\t\t\t\t"panic_siphon",' +tp171141 +a(I4 +S'\t\t\t\t"scrubbing")' +tp171142 +a(I4 +S'\t\t\t\tvar/val' +tp171143 +a(I4 +S'\t\t\t\tif(href_list["val"])' +tp171144 +a(I5 +S'\t\t\t\t\tval=text2num(href_list["val"])' +tp171145 +a(I4 +S'\t\t\t\telse' +tp171146 +a(I5 +S'\t\t\t\t\tvar/newval = input("Enter new value") as num|null' +tp171147 +a(I5 +S'\t\t\t\t\tif(isnull(newval))' +tp171148 +a(I6 +S'\t\t\t\t\t\treturn' +tp171149 +a(I5 +S'\t\t\t\t\tif(href_list["command"]=="set_external_pressure")' +tp171150 +a(I6 +S'\t\t\t\t\t\tif(newval>1000+ONE_ATMOSPHERE)' +tp171151 +a(I7 +S'\t\t\t\t\t\t\tnewval = 1000+ONE_ATMOSPHERE' +tp171152 +a(I6 +S'\t\t\t\t\t\tif(newval<0)' +tp171153 +a(I7 +S'\t\t\t\t\t\t\tnewval = 0' +tp171154 +a(I5 +S'\t\t\t\t\tval = newval' +tp171155 +ag7285 +a(I4 +S'\t\t\t\tsend_signal(device_id, list(href_list["command"] = val ) )' +tp171156 +a(I4 +S'\t\t\t\tchanged=0 // We wait for the device to reply.' +tp171157 +a(I4 +S'\t\t\t\twaiting_on_device=device_id' +tp171158 +ag7285 +a(I3 +S'\t\t\tif("set_threshold")' +tp171159 +a(I4 +S'\t\t\t\tvar/env = href_list["env"]' +tp171160 +a(I4 +S'\t\t\t\tvar/threshold = text2num(href_list["var"])' +tp171161 +a(I4 +S'\t\t\t\tvar/list/selected = TLV[env]' +tp171162 +a(I4 +S'\t\t\t\tvar/list/thresholds = list("lower bound", "low warning", "high warning", "upper bound")' +tp171163 +a(I4 +S'\t\t\t\tvar/newval = input("Enter [thresholds[threshold]] for [env]", "Alarm triggers", selected[threshold]) as num|null' +tp171164 +a(I4 +S'\t\t\t\tif (isnull(newval) || ..() || (locked && !issilicon(usr)))' +tp171165 +a(I5 +S'\t\t\t\t\treturn' +tp171166 +a(I4 +S'\t\t\t\tif (newval<0)' +tp171167 +a(I5 +S'\t\t\t\t\tselected[threshold] = -1.0' +tp171168 +a(I4 +S'\t\t\t\telse if (env=="temperature" && newval>5000)' +tp171169 +a(I5 +S'\t\t\t\t\tselected[threshold] = 5000' +tp171170 +a(I4 +S'\t\t\t\telse if (env=="pressure" && newval>50*ONE_ATMOSPHERE)' +tp171171 +a(I5 +S'\t\t\t\t\tselected[threshold] = 50*ONE_ATMOSPHERE' +tp171172 +a(I4 +S'\t\t\t\telse if (env!="temperature" && env!="pressure" && newval>200)' +tp171173 +a(I5 +S'\t\t\t\t\tselected[threshold] = 200' +tp171174 +a(I4 +S'\t\t\t\telse' +tp171175 +a(I5 +S'\t\t\t\t\tnewval = round(newval,0.01)' +tp171176 +a(I5 +S'\t\t\t\t\tselected[threshold] = newval' +tp171177 +a(I4 +S'\t\t\t\tif(threshold == 1)' +tp171178 +a(I5 +S'\t\t\t\t\tif(selected[1] > selected[2])' +tp171179 +a(I6 +S'\t\t\t\t\t\tselected[2] = selected[1]' +tp171180 +a(I5 +S'\t\t\t\t\tif(selected[1] > selected[3])' +tp171181 +a(I6 +S'\t\t\t\t\t\tselected[3] = selected[1]' +tp171182 +a(I5 +S'\t\t\t\t\tif(selected[1] > selected[4])' +tp171183 +a(I6 +S'\t\t\t\t\t\tselected[4] = selected[1]' +tp171184 +a(I4 +S'\t\t\t\tif(threshold == 2)' +tp171185 +a(I5 +S'\t\t\t\t\tif(selected[1] > selected[2])' +tp171186 +a(I6 +S'\t\t\t\t\t\tselected[1] = selected[2]' +tp171187 +a(I5 +S'\t\t\t\t\tif(selected[2] > selected[3])' +tp171188 +a(I6 +S'\t\t\t\t\t\tselected[3] = selected[2]' +tp171189 +a(I5 +S'\t\t\t\t\tif(selected[2] > selected[4])' +tp171190 +a(I6 +S'\t\t\t\t\t\tselected[4] = selected[2]' +tp171191 +a(I4 +S'\t\t\t\tif(threshold == 3)' +tp171192 +a(I5 +S'\t\t\t\t\tif(selected[1] > selected[3])' +tp171193 +a(I6 +S'\t\t\t\t\t\tselected[1] = selected[3]' +tp171194 +a(I5 +S'\t\t\t\t\tif(selected[2] > selected[3])' +tp171195 +a(I6 +S'\t\t\t\t\t\tselected[2] = selected[3]' +tp171196 +a(I5 +S'\t\t\t\t\tif(selected[3] > selected[4])' +tp171197 +a(I6 +S'\t\t\t\t\t\tselected[4] = selected[3]' +tp171198 +a(I4 +S'\t\t\t\tif(threshold == 4)' +tp171199 +a(I5 +S'\t\t\t\t\tif(selected[1] > selected[4])' +tp171200 +a(I6 +S'\t\t\t\t\t\tselected[1] = selected[4]' +tp171201 +a(I5 +S'\t\t\t\t\tif(selected[2] > selected[4])' +tp171202 +a(I6 +S'\t\t\t\t\t\tselected[2] = selected[4]' +tp171203 +a(I5 +S'\t\t\t\t\tif(selected[3] > selected[4])' +tp171204 +a(I6 +S'\t\t\t\t\t\tselected[3] = selected[4]' +tp171205 +ag7285 +a(I4 +S'\t\t\t\tapply_mode()' +tp171206 +a(I4 +S'\t\t\t\tui_interact(usr)' +tp171207 +a(I4 +S'\t\t\t\treturn 1' +tp171208 +ag7285 +a(I1 +S'\tif(href_list["screen"])' +tp171209 +a(I2 +S'\t\tscreen = text2num(href_list["screen"])' +tp171210 +a(I2 +S'\t\tui_interact(usr)' +tp171211 +a(I2 +S'\t\treturn 1' +tp171212 +ag7285 +a(I1 +S'\tif(href_list["atmos_alarm"])' +tp171213 +a(I2 +S'\t\talarmActivated=1' +tp171214 +a(I2 +S'\t\talarm_area.updateDangerLevel()' +tp171215 +a(I2 +S'\t\tupdate_icon()' +tp171216 +a(I2 +S'\t\tui_interact(usr)' +tp171217 +a(I2 +S'\t\treturn 1' +tp171218 +ag7285 +a(I1 +S'\tif(href_list["atmos_reset"])' +tp171219 +a(I2 +S'\t\talarmActivated=0' +tp171220 +a(I2 +S'\t\talarm_area.updateDangerLevel()' +tp171221 +a(I2 +S'\t\tupdate_icon()' +tp171222 +a(I2 +S'\t\tui_interact(usr)' +tp171223 +a(I2 +S'\t\treturn 1' +tp171224 +ag7285 +a(I1 +S'\tif(href_list["mode"])' +tp171225 +a(I2 +S'\t\tmode = text2num(href_list["mode"])' +tp171226 +a(I2 +S'\t\tapply_mode()' +tp171227 +a(I2 +S'\t\tui_interact(usr)' +tp171228 +a(I2 +S'\t\treturn 1' +tp171229 +ag7285 +a(I1 +S'\tif(href_list["preset"])' +tp171230 +a(I2 +S'\t\tpreset = text2num(href_list["preset"])' +tp171231 +a(I2 +S'\t\tapply_preset()' +tp171232 +a(I2 +S'\t\tui_interact(usr)' +tp171233 +a(I2 +S'\t\treturn 1' +tp171234 +ag7285 +a(I1 +S'\tif(href_list["temperature"])' +tp171235 +a(I2 +S'\t\tvar/list/selected = TLV["temperature"]' +tp171236 +a(I2 +S'\t\tvar/max_temperature = min(selected[3] - T0C, MAX_TEMPERATURE)' +tp171237 +a(I2 +S'\t\tvar/min_temperature = max(selected[2] - T0C, MIN_TEMPERATURE)' +tp171238 +a(I2 +S'\t\tvar/input_temperature = input("What temperature would you like the system to maintain? (Capped between [min_temperature]C and [max_temperature]C)", "Thermostat Controls") as num|null' +tp171239 +a(I2 +S'\t\tif(input_temperature==null)' +tp171240 +a(I3 +S'\t\t\treturn' +tp171241 +a(I2 +S'\t\tif(!input_temperature || input_temperature > max_temperature || input_temperature < min_temperature)' +tp171242 +a(I3 +S'\t\t\tusr << "Temperature must be between [min_temperature]C and [max_temperature]C"' +tp171243 +a(I2 +S'\t\telse' +tp171244 +a(I3 +S'\t\t\ttarget_temperature = input_temperature + T0C' +tp171245 +a(I2 +S'\t\tui_interact(usr)' +tp171246 +a(I2 +S'\t\treturn 1' +tp171247 +a(I1 +S'\tif(changed)' +tp171248 +a(I2 +S'\t\tupdateUsrDialog()' +tp171249 +ag7285 +asg7297 +S'Topic' +p171250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171251 +sg10 +g22640 +sg11 +(dp171252 +sg7302 +(lp171253 +S'href' +p171254 +aS' href_list' +p171255 +asg7306 +S'/obj/machinery/alarm/Topic(href, href_list)' +p171256 +sg13 +Nsg14 +g171114 +sg15 +I724 +sg16 +(dp171257 +sbsS'/obj/item/clothing/glasses/virussunglasses' +p171258 +(ibyond.basetypes +Atom +p171259 +(dp171260 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171261 +sg10 +g12713 +sg11 +(dp171262 +sg13 +Nsg14 +g171258 +sg15 +I94 +sg16 +(dp171263 +S'icon_state' +p171264 +(ibyond.basetypes +BYONDString +p171265 +(dp171266 +g21 +I00 +sg22 +S'sun' +p171267 +sg10 +g12713 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p171268 +(ibyond.basetypes +BYONDString +p171269 +(dp171270 +g21 +I00 +sg22 +S'sunglasses' +p171271 +sg10 +g12713 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p171272 +(ibyond.basetypes +BYONDString +p171273 +(dp171274 +g21 +I00 +sg22 +S'sunglasses' +p171275 +sg10 +g12713 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'darkness_view' +p171276 +(ibyond.basetypes +BYONDValue +p171277 +(dp171278 +g21 +I00 +sg22 +S'-1' +p171279 +sg10 +g12713 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p171280 +(ibyond.basetypes +BYONDString +p171281 +(dp171282 +g21 +I00 +sg22 +S'Strangely ancient technology used to help provide rudimentary eye cover. Enhanced shielding blocks many flashes.' +p171283 +sg10 +g12713 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/solar/derelict_aft' +p171284 +(ibyond.basetypes +Atom +p171285 +(dp171286 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171287 +sg10 +g7870 +sg11 +(dp171288 +sg13 +Nsg14 +g171284 +sg15 +I1652 +sg16 +(dp171289 +S'name' +p171290 +(ibyond.basetypes +BYONDString +p171291 +(dp171292 +g21 +I00 +sg22 +S'\\improper Derelict Aft Solar Array' +p171293 +sg10 +g7870 +sg25 +I00 +sg15 +I1653 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p171294 +(ibyond.basetypes +BYONDString +p171295 +(dp171296 +g21 +I00 +sg22 +S'aft' +p171297 +sg10 +g7870 +sg25 +I00 +sg15 +I1654 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/dream()' +p171298 +(ibyond.basetypes +Proc +p171299 +(dp171300 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171301 +(I1 +S'\tdreaming = 1' +tp171302 +a(I1 +S'\tvar/list/dreams = list(' +tp171303 +a(I2 +S'\t\t"an ID card","a bottle","a familiar face","a crewmember","a toolbox","a security officer","the captain",' +tp171304 +a(I2 +S'\t\t"voices from all around","deep space","a doctor","the engine","a traitor","an ally","darkness",' +tp171305 +a(I2 +S'\t\t"light","a scientist","a monkey","a catastrophe","a loved one","a gun","warmth","freezing","the sun",' +tp171306 +a(I2 +S'\t\t"a hat","the Luna","a ruined station","a planet","plasma","air","the medical bay","the bridge","blinking lights",' +tp171307 +a(I2 +S'\t\t"a blue light","an abandoned laboratory","Nanotrasen","The Syndicate","blood","healing","power","respect",' +tp171308 +a(I2 +S'\t\t"riches","space","a crash","happiness","pride","a fall","water","flames","ice","melons","flying","the eggs","money",' +tp171309 +a(I2 +S'\t\t"the head of personnel","the head of security","a chief engineer","a research director","a chief medical officer",' +tp171310 +a(I2 +S'\t\t"the detective","the warden","a member of the internal affairs","a station engineer","the janitor","atmospheric technician",' +tp171311 +a(I2 +S'\t\t"the quartermaster","a cargo technician","the botanist","a shaft miner","the psychologist","the chemist","the geneticist",' +tp171312 +a(I2 +S'\t\t"the virologist","the roboticist","the chef","the bartender","the chaplain","the librarian","a mouse","an ert member",' +tp171313 +a(I2 +S'\t\t"a beach","the holodeck","a smokey room","a voice","the cold","a mouse","an operating table","the bar","the rain","a skrell",' +tp171314 +a(I2 +S'\t\t"a unathi","a tajaran","the ai core","the mining station","the research station","a beaker of strange liquid",' +tp171315 +a(I2 +S'\t\t)' +tp171316 +a(I1 +S'\tspawn(0)' +tp171317 +a(I2 +S'\t\tfor(var/i = rand(1,4),i > 0, i--)' +tp171318 +a(I3 +S'\t\t\tvar/dream_image = pick(dreams)' +tp171319 +a(I3 +S'\t\t\tdreams -= dream_image' +tp171320 +a(I3 +S'\t\t\tsrc << "\\blue ... [dream_image] ..."' +tp171321 +a(I3 +S'\t\t\tsleep(rand(40,70))' +tp171322 +a(I3 +S'\t\t\tif(paralysis <= 0)' +tp171323 +a(I4 +S'\t\t\t\tdreaming = 0' +tp171324 +a(I4 +S'\t\t\t\treturn 0' +tp171325 +a(I2 +S'\t\tdreaming = 0' +tp171326 +a(I2 +S'\t\treturn 1' +tp171327 +ag7285 +asg7297 +S'dream' +p171328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171329 +sg10 +g7827 +sg11 +(dp171330 +sg7302 +(lp171331 +S'' +asg7306 +S'/mob/living/carbon/proc/dream()' +p171332 +sg13 +Nsg14 +g171298 +sg15 +I1 +sg16 +(dp171333 +sbsS'/datum/dna/UpdateSE()' +p171334 +(ibyond.basetypes +Proc +p171335 +(dp171336 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171337 +g7285 +a(I1 +S'\tstruc_enzymes=""' +tp171338 +a(I1 +S'\tfor(var/block in SE)' +tp171339 +a(I2 +S'\t\tstruc_enzymes += EncodeDNABlock(block)' +tp171340 +ag7285 +a(I1 +S'\tdirtySE=0' +tp171341 +ag7285 +asg7297 +S'UpdateSE' +p171342 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171343 +sg10 +g675 +sg11 +(dp171344 +sg7302 +(lp171345 +S'' +asg7306 +S'/datum/dna/proc/UpdateSE()' +p171346 +sg13 +Nsg14 +g171334 +sg15 +I335 +sg16 +(dp171347 +sbsS'/datum/nanomanager/user_transferred(var/mob/oldMob, var/mob/newMob)' +p171348 +(ibyond.basetypes +Proc +p171349 +(dp171350 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171351 +(I1 +S'\tif (!oldMob || isnull(oldMob.open_uis) || !istype(oldMob.open_uis, /list) || open_uis.len == 0)' +tp171352 +a(I2 +S'\t\treturn 0 // has no open uis' +tp171353 +ag7285 +a(I1 +S'\tif (isnull(newMob.open_uis) || !istype(newMob.open_uis, /list))' +tp171354 +a(I2 +S'\t\tnewMob.open_uis = list()' +tp171355 +ag7285 +a(I1 +S'\tfor (var/datum/nanoui/ui in oldMob.open_uis)' +tp171356 +a(I2 +S'\t\tui.user = newMob' +tp171357 +a(I2 +S'\t\tnewMob.open_uis.Add(ui)' +tp171358 +ag7285 +a(I1 +S'\toldMob.open_uis.Cut()' +tp171359 +ag7285 +a(I1 +S'\treturn 1 // success' +tp171360 +ag7285 +a(I1 +S'/**' +tp171361 +a(I2 +S' * Sends all nano assets to the client' +tp171362 +a(I2 +S' * This is called on user login' +tp171363 +a(I2 +S' *' +tp171364 +a(I2 +S" * @param client /client The user's client" +tp171365 +a(I2 +S' *' +tp171366 +a(I2 +S' * @return nothing' +tp171367 +a(I2 +S' */' +tp171368 +ag7285 +asg7297 +S'user_transferred' +p171369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171370 +sg10 +g42284 +sg11 +(dp171371 +sg7302 +(lp171372 +S'var/mob/oldMob' +p171373 +aS' var/mob/newMob' +p171374 +asg7306 +S'/datum/nanomanager/proc/user_transferred(var/mob/oldMob, var/mob/newMob)' +p171375 +sg13 +Nsg14 +g171348 +sg15 +I191 +sg16 +(dp171376 +sbsS'/obj/machinery/power/am_control_unit/produce_power()' +p171377 +(ibyond.basetypes +Proc +p171378 +(dp171379 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171380 +(I1 +S"\tplaysound(src.loc, 'sound/effects/bang.ogg', 25, 1)" +tp171381 +a(I1 +S'\tvar/core_power = reported_core_efficiency//Effectively how much fuel we can safely deal with' +tp171382 +a(I1 +S'\tif(core_power <= 0) return 0//Something is wrong' +tp171383 +a(I1 +S'\tvar/core_damage = 0' +tp171384 +a(I1 +S'\tvar/fuel = fueljar.usefuel(fuel_injection)' +tp171385 +ag7285 +a(I1 +S'\tstored_power = (fuel/core_power)*fuel*200000' +tp171386 +ag7285 +a(I1 +S'\tif(fuel > (2*core_power))//More fuel has been put in than the current cores can deal with' +tp171387 +a(I2 +S'\t\tif(prob(50))core_damage = 1//Small chance of damage' +tp171388 +a(I2 +S'\t\tif((fuel-core_power) > 5)\tcore_damage = 5//Now its really starting to overload the cores' +tp171389 +a(I2 +S'\t\tif((fuel-core_power) > 10)\tcore_damage = 20//Welp now you did it, they wont stand much of this' +tp171390 +a(I2 +S'\t\tif(core_damage == 0) return' +tp171391 +a(I2 +S'\t\tfor(var/obj/machinery/am_shielding/AMS in linked_cores)' +tp171392 +a(I3 +S'\t\t\tAMS.stability -= core_damage' +tp171393 +a(I3 +S'\t\t\tAMS.check_stability(1)' +tp171394 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/bang.ogg', 50, 1)" +tp171395 +a(I1 +S'\treturn' +tp171396 +ag7285 +asg7297 +S'produce_power' +p171397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171398 +sg10 +g32730 +sg11 +(dp171399 +sg7302 +(lp171400 +S'' +asg7306 +S'/obj/machinery/power/am_control_unit/proc/produce_power()' +p171401 +sg13 +Nsg14 +g171377 +sg15 +I71 +sg16 +(dp171402 +sbsS'/mob/living/set_m_intent(var/intent)' +p171403 +(ibyond.basetypes +Proc +p171404 +(dp171405 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171406 +(I1 +S'\tif (intent != "walk" && intent != "run")' +tp171407 +a(I2 +S'\t\treturn 0' +tp171408 +a(I1 +S'\tm_intent = intent' +tp171409 +a(I1 +S'\tif(hud_used)' +tp171410 +a(I2 +S'\t\tif (hud_used.move_intent)' +tp171411 +a(I3 +S'\t\t\thud_used.move_intent.icon_state = intent == "walk" ? "walking" : "running"' +tp171412 +ag7285 +asg7297 +S'set_m_intent' +p171413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171414 +sg10 +g56092 +sg11 +(dp171415 +sg7302 +(lp171416 +S'var/intent' +p171417 +asg7306 +S'/mob/living/proc/set_m_intent(var/intent)' +p171418 +sg13 +Nsg14 +g171403 +sg15 +I328 +sg16 +(dp171419 +sbsS'/world/proc/update_status()' +p171420 +(ibyond.basetypes +Atom +p171421 +(dp171422 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171423 +sg10 +S'' +sg11 +(dp171424 +sg13 +Nsg14 +g171420 +sg15 +I0 +sg16 +(dp171425 +S'failed_old_db_connections' +p171426 +(ibyond.basetypes +BYONDValue +p171427 +(dp171428 +g21 +I01 +sg22 +S'0' +sg10 +g66334 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'failed_db_connections' +p171429 +(ibyond.basetypes +BYONDValue +p171430 +(dp171431 +g21 +I01 +sg22 +S'0' +sg10 +g66334 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/segway/handle_rotation()' +p171432 +(ibyond.basetypes +Proc +p171433 +(dp171434 +g4 +I00 +sg7282 +I00 +sg7283 +(lp171435 +(I8 +S' if(dir == NORTH)' +tp171436 +a(I16 +S' layer = OBJ_LAYER' +tp171437 +a(I8 +S' else' +tp171438 +a(I16 +S' layer = FLY_LAYER' +tp171439 +ag7285 +a(I8 +S' if(buckled_mob)' +tp171440 +a(I16 +S' if(buckled_mob.loc != loc)' +tp171441 +a(I24 +S' buckled_mob.buckled = null' +tp171442 +a(I24 +S' buckled_mob.buckled = src' +tp171443 +ag7285 +a(I8 +S' update_mob()' +tp171444 +ag7285 +asg7297 +S'handle_rotation' +p171445 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171446 +sg10 +g15968 +sg11 +(dp171447 +sg7302 +(lp171448 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/segway/handle_rotation()' +p171449 +sg13 +Nsg14 +g171432 +sg15 +I87 +sg16 +(dp171450 +sbsS'/datum/reagent/mutagen' +p171451 +(ibyond.basetypes +Atom +p171452 +(dp171453 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171454 +sg10 +g7684 +sg11 +(dp171455 +sg13 +Nsg14 +g171451 +sg15 +I1155 +sg16 +(dp171456 +S'description' +p171457 +(ibyond.basetypes +BYONDString +p171458 +(dp171459 +g21 +I00 +sg22 +S'Might cause unpredictable mutations. Keep away from children.' +p171460 +sg10 +g7684 +sg25 +I00 +sg15 +I1158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p171461 +(ibyond.basetypes +BYONDString +p171462 +(dp171463 +g21 +I00 +sg22 +S'#13BC5E' +p171464 +sg10 +g7684 +sg25 +I00 +sg15 +I1160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p171465 +(ibyond.basetypes +BYONDValue +p171466 +(dp171467 +g21 +I00 +sg22 +F0.29999999999999999 +sg10 +g7684 +sg25 +I00 +sg15 +I1161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p171468 +(ibyond.basetypes +BYONDString +p171469 +(dp171470 +g21 +I00 +sg22 +S'Unstable mutagen' +p171471 +sg10 +g7684 +sg25 +I00 +sg15 +I1156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p171472 +(ibyond.basetypes +BYONDString +p171473 +(dp171474 +g21 +I00 +sg22 +S'mutagen' +p171475 +sg10 +g7684 +sg25 +I00 +sg15 +I1157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p171476 +(ibyond.basetypes +BYONDValue +p171477 +(dp171478 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1159 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/wall/checkForMultipleDoors()' +p171479 +(ibyond.basetypes +Proc +p171480 +(dp171481 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171482 +(I1 +S'\tif(!src.loc)' +tp171483 +a(I2 +S'\t\treturn 0' +tp171484 +a(I1 +S'\tfor(var/obj/machinery/door/D in locate(src.x,src.y,src.z))' +tp171485 +a(I2 +S'\t\tif(!istype(D, /obj/machinery/door/window) && D.density)' +tp171486 +a(I3 +S'\t\t\treturn 0' +tp171487 +ag7285 +a(I1 +S'\treturn 1' +tp171488 +asg7297 +S'checkForMultipleDoors' +p171489 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171490 +sg10 +g45572 +sg11 +(dp171491 +sg7302 +(lp171492 +S'' +asg7306 +S'/turf/simulated/wall/proc/checkForMultipleDoors()' +p171493 +sg13 +Nsg14 +g171479 +sg15 +I9 +sg16 +(dp171494 +sbsS'/datum/event/meteor_wave/tick()' +p171495 +(ibyond.basetypes +Proc +p171496 +(dp171497 +g4 +I00 +sg7282 +I00 +sg7283 +(lp171498 +(I1 +S'\tif(IsMultiple(activeFor, 3))' +tp171499 +a(I2 +S'\t\tspawn_meteors(rand(2,5))' +tp171500 +ag7285 +asg7297 +S'tick' +p171501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171502 +sg10 +g49311 +sg11 +(dp171503 +sg7302 +(lp171504 +S'' +asg7306 +S'/datum/event/meteor_wave/tick()' +p171505 +sg13 +Nsg14 +g171495 +sg15 +I15 +sg16 +(dp171506 +sbsS'/n_Interpreter/RunFunction(node/statement/FunctionCall/stmt)' +p171507 +(ibyond.basetypes +Proc +p171508 +(dp171509 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171510 +g7285 +a(I1 +S'\t\t\tif(cur_recursion >= max_recursion)' +tp171511 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/RecursionLimitReached())' +tp171512 +a(I2 +S'\t\t\t\treturn 0' +tp171513 +ag7285 +a(I1 +S'\t\t\tvar/node/statement/FunctionDefinition/def' +tp171514 +a(I1 +S"\t\t\tif(!stmt.object)\t\t\t\t\t\t\t//A scope's function is being called, stmt.object is null" +tp171515 +a(I2 +S'\t\t\t\tdef = GetFunction(stmt.func_name)' +tp171516 +a(I1 +S'\t\t\telse if(istype(stmt.object))\t\t\t\t//A method of an object exposed as a variable is being called, stmt.object is a /node/identifier' +tp171517 +a(I2 +S'\t\t\t\tvar/O = GetVariable(stmt.object.id_name)\t//Gets a reference to the object which is the target of the function call.' +tp171518 +a(I2 +S'\t\t\t\tif(!O) return\t\t\t\t\t\t\t//Error already thrown in GetVariable()' +tp171519 +a(I2 +S'\t\t\t\tdef = Eval(O)' +tp171520 +ag7285 +a(I1 +S'\t\t\tif(!def) return' +tp171521 +ag7285 +a(I1 +S'\t\t\tcur_recursion++ // add recursion' +tp171522 +a(I1 +S'\t\t\tif(istype(def))' +tp171523 +a(I2 +S'\t\t\t\tif(curFunction) functions.Push(curFunction)' +tp171524 +a(I2 +S'\t\t\t\tvar/scope/S = CreateScope(def.block)' +tp171525 +a(I2 +S'\t\t\t\tfor(var/i=1 to def.parameters.len)' +tp171526 +a(I3 +S'\t\t\t\t\tvar/val' +tp171527 +a(I3 +S'\t\t\t\t\tif(stmt.parameters.len>=i)' +tp171528 +a(I4 +S'\t\t\t\t\t\tval = stmt.parameters[i]' +tp171529 +ag7285 +a(I3 +S'\t\t\t\t\tAssignVariable(def.parameters[i], new/node/expression/value/literal(Eval(val)), S)' +tp171530 +a(I2 +S'\t\t\t\tcurFunction=stmt' +tp171531 +a(I2 +S'\t\t\t\tRunBlock(def.block, S)' +tp171532 +ag7285 +a(I2 +S'\t\t\t\t. = returnVal' +tp171533 +a(I2 +S'\t\t\t\tstatus &= ~RETURNING' +tp171534 +a(I2 +S'\t\t\t\treturnVal=null' +tp171535 +a(I2 +S'\t\t\t\tcurFunction=functions.Pop()' +tp171536 +a(I2 +S'\t\t\t\tcur_recursion--' +tp171537 +a(I1 +S'\t\t\telse' +tp171538 +a(I2 +S'\t\t\t\tcur_recursion--' +tp171539 +a(I2 +S'\t\t\t\tvar/list/params=new' +tp171540 +a(I2 +S'\t\t\t\tfor(var/node/expression/P in stmt.parameters)' +tp171541 +a(I3 +S'\t\t\t\t\tparams+=list(Eval(P))' +tp171542 +a(I2 +S'\t\t\t\tif(isobject(def))\t//def is an object which is the target of a function call' +tp171543 +a(I3 +S'\t\t\t\t\tif( !hascall(def, stmt.func_name) )' +tp171544 +a(I4 +S'\t\t\t\t\t\tRaiseError(new/runtimeError/UndefinedFunction("[stmt.object.id_name].[stmt.func_name]"))' +tp171545 +a(I4 +S'\t\t\t\t\t\treturn' +tp171546 +a(I3 +S'\t\t\t\t\treturn call(def, stmt.func_name)(arglist(params))' +tp171547 +a(I2 +S'\t\t\t\telse\t\t\t\t\t\t\t\t\t\t//def is a path to a global proc' +tp171548 +a(I3 +S'\t\t\t\t\treturn call(def)(arglist(params))' +tp171549 +ag7285 +a(I1 +S'/*' +tp171550 +a(I1 +S'\tProc: RunIf' +tp171551 +a(I1 +S'\tChecks a condition and runs either the if block or else block.' +tp171552 +a(I1 +S'*/' +tp171553 +ag7285 +asg7297 +S'RunFunction' +p171554 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171555 +sg10 +g78972 +sg11 +(dp171556 +sg7302 +(lp171557 +S'node/statement/FunctionCall/stmt' +p171558 +asg7306 +S'/n_Interpreter/proc/RunFunction(node/statement/FunctionCall/stmt)' +p171559 +sg13 +Nsg14 +g171507 +sg15 +I169 +sg16 +(dp171560 +sbsS'/mob/update_inv_wear_id()' +p171561 +(ibyond.basetypes +Proc +p171562 +(dp171563 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171564 +(I1 +S'\treturn' +tp171565 +ag7285 +asg7297 +S'update_inv_wear_id' +p171566 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171567 +sg10 +g16376 +sg11 +(dp171568 +sg7302 +(lp171569 +S'' +asg7306 +S'/mob/proc/update_inv_wear_id()' +p171570 +sg13 +Nsg14 +g171561 +sg15 +I49 +sg16 +(dp171571 +sbsS'/swapmap/AllocateSwapMap()' +p171572 +(ibyond.basetypes +Proc +p171573 +(dp171574 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171575 +(I1 +S'\t\tInitializeSwapMaps()' +tp171576 +a(I1 +S'\t\tworld.maxx=max(x2,world.maxx)\t// stretch x/y if necessary' +tp171577 +a(I1 +S'\t\tworld.maxy=max(y2,world.maxy)' +tp171578 +a(I1 +S'\t\tif(!ischunk)' +tp171579 +a(I2 +S'\t\t\tif(world.maxz<=swapmaps_compiled_maxz)' +tp171580 +a(I3 +S'\t\t\t\tz1=swapmaps_compiled_maxz+1' +tp171581 +a(I3 +S'\t\t\t\tx1=1;y1=1' +tp171582 +a(I2 +S'\t\t\telse' +tp171583 +a(I3 +S'\t\t\t\tvar/list/l=ConsiderRegion(1,1,world.maxx,world.maxy,swapmaps_compiled_maxz+1)' +tp171584 +a(I3 +S'\t\t\t\tx1=l[1]' +tp171585 +a(I3 +S'\t\t\t\ty1=l[2]' +tp171586 +a(I3 +S'\t\t\t\tz1=l[3]' +tp171587 +a(I3 +S'\t\t\t\tdel(l)' +tp171588 +a(I1 +S'\t\tx2+=x1-1' +tp171589 +a(I1 +S'\t\ty2+=y1-1' +tp171590 +a(I1 +S'\t\tz2+=z1-1' +tp171591 +a(I1 +S'\t\tworld.maxz=max(z2,world.maxz)\t// stretch z if necessary' +tp171592 +a(I1 +S'\t\tif(!ischunk)' +tp171593 +a(I2 +S'\t\t\tswapmaps_loaded[src]=null' +tp171594 +a(I2 +S'\t\t\tswapmaps_byname[id]=src' +tp171595 +ag7285 +asg7297 +S'AllocateSwapMap' +p171596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171597 +sg10 +g15670 +sg11 +(dp171598 +sg7302 +(lp171599 +S'' +asg7306 +S'/swapmap/proc/AllocateSwapMap()' +p171600 +sg13 +Nsg14 +g171572 +sg15 +I311 +sg16 +(dp171601 +sbsS'/datum/construction/mecha/honker_chassis/custom_action(step, atom/used_atom, mob/user)' +p171602 +(ibyond.basetypes +Proc +p171603 +(dp171604 +g4 +I00 +sg7282 +I00 +sg7283 +(lp171605 +(I1 +S'\t\tuser.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]")' +tp171606 +a(I1 +S'\t\tholder.overlays += used_atom.icon_state+"+o"' +tp171607 +a(I1 +S'\t\tdel used_atom' +tp171608 +a(I1 +S'\t\treturn 1' +tp171609 +ag7285 +asg7297 +S'custom_action' +p171610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171611 +sg10 +g8577 +sg11 +(dp171612 +sg7302 +(lp171613 +S'step' +p171614 +aS' atom/used_atom' +p171615 +aS' mob/user' +p171616 +asg7306 +S'/datum/construction/mecha/honker_chassis/custom_action(step, atom/used_atom, mob/user)' +p171617 +sg13 +Nsg14 +g171602 +sg15 +I736 +sg16 +(dp171618 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/random_chem/New()' +p171619 +(ibyond.basetypes +Proc +p171620 +(dp171621 +g4 +I00 +sg7282 +I00 +sg7283 +(lp171622 +(I1 +S'\t\t..()' +tp171623 +a(I1 +S'\t\tvar/global/list/chems_only = list("slimejelly","blood","water","lube","anti_toxin","toxin","cyanide","stoxin","inaprovaline","space_drugs","serotrotium","oxygen","copper","nitrogen","hydrogen","potassium","mercury","sulfur","carbon","chlorine","fluorine","sodium","phosphorus","lithium","sugar","sacid","pacid","glycerol","radium","ryetalyn","thermite","mutagen","virusfood","iron","gold","silver","uranium","aluminum","silicon","fuel","cleaner","plantbgone","plasma","leporazine","cryptobiolin","lexorin","kelotane","dermaline","dexalin","dexalinp","tricordrazine","synaptizine","impedrezene","hyronalin","arithrazine","alkysine","imidazoline","bicaridine","hyperzine","cryoxadone","clonexadone","spaceacillin","carpotoxin","zombiepowder","mindbreaker","fluorosurfactant","foaming_agent","ethanol","ammonia","diethylamine","ethylredoxrazine","chloralhydrate","lipozine","condensedcapsaicin","frostoil","amatoxin","psilocybin","enzyme","nothing","doctorsdelight","antifreeze","neurotoxin")' +tp171624 +a(I1 +S'\t\tvar/global/list/rare_chems = list("minttoxin","nanites","xenomicrobes","adminordrazine")' +tp171625 +ag7285 +a(I1 +S'\t\tvar/datum/reagent/R = pick(chems_only + rare_chems)' +tp171626 +a(I1 +S'\t\tif(R == "blood" && prob(50))' +tp171627 +a(I2 +S'\t\t\tvar/datum/disease/advance/F = new(0)' +tp171628 +a(I2 +S'\t\t\tvar/list/data = list("viruses"= list(F))' +tp171629 +a(I2 +S'\t\t\treagents.add_reagent(R,volume,data)' +tp171630 +a(I1 +S'\t\telse' +tp171631 +a(I2 +S'\t\t\tif(rare_chems.Find(R))' +tp171632 +a(I3 +S'\t\t\t\treagents.add_reagent(R,10)' +tp171633 +a(I2 +S'\t\t\telse' +tp171634 +a(I3 +S'\t\t\t\treagents.add_reagent(R,rand(2,3)*10)' +tp171635 +a(I1 +S'\t\tname = "unlabelled bottle"' +tp171636 +a(I1 +S'\t\tpixel_x = rand(-10,10)' +tp171637 +a(I1 +S'\t\tpixel_y = rand(-10,10)' +tp171638 +ag7285 +asg7297 +S'New' +p171639 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171640 +sg10 +g18096 +sg11 +(dp171641 +sg7302 +(lp171642 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/random_chem/New()' +p171643 +sg13 +Nsg14 +g171619 +sg15 +I67 +sg16 +(dp171644 +sbsS'/mob/living/simple_animal/hostile/retaliate/DestroySurroundings()' +p171645 +(ibyond.basetypes +Proc +p171646 +(dp171647 +g4 +I00 +sg7282 +I00 +sg7283 +(lp171648 +(I1 +S'\tfor(var/dir in cardinal) // North, South, East, West' +tp171649 +a(I2 +S'\t\tvar/obj/structure/obstacle = locate(/obj/structure, get_step(src, dir))' +tp171650 +a(I2 +S'\t\tif(istype(obstacle, /obj/structure/closet) || istype(obstacle, /obj/structure/table))' +tp171651 +a(I3 +S'\t\t\tobstacle.attack_animal(src)' +tp171652 +asg7297 +S'DestroySurroundings' +p171653 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171654 +sg10 +g81264 +sg11 +(dp171655 +sg7302 +(lp171656 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/DestroySurroundings()' +p171657 +sg13 +Nsg14 +g171645 +sg15 +I51 +sg16 +(dp171658 +sbsS'/obj/item/clothing/mask/redscarf' +p171659 +(ibyond.basetypes +Atom +p171660 +(dp171661 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171662 +sg10 +g42754 +sg11 +(dp171663 +sg13 +Nsg14 +g171659 +sg15 +I54 +sg16 +(dp171664 +S'name' +p171665 +(ibyond.basetypes +BYONDString +p171666 +(dp171667 +g21 +I00 +sg22 +S'red scarf' +p171668 +sg10 +g42754 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p171669 +(ibyond.basetypes +BYONDValue +p171670 +(dp171671 +g21 +I00 +sg22 +S'2' +sg10 +g42754 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p171672 +(ibyond.basetypes +BYONDString +p171673 +(dp171674 +g21 +I00 +sg22 +S'redwhite_scarf' +p171675 +sg10 +g42754 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p171676 +(ibyond.basetypes +BYONDValue +p171677 +(dp171678 +g21 +I00 +sg22 +S'256|2|2048' +p171679 +sg10 +g42754 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p171680 +(ibyond.basetypes +BYONDValue +p171681 +(dp171682 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g42754 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p171683 +(ibyond.basetypes +BYONDString +p171684 +(dp171685 +g21 +I00 +sg22 +S'redwhite_scarf' +p171686 +sg10 +g42754 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p171687 +(ibyond.basetypes +BYONDString +p171688 +(dp171689 +g21 +I00 +sg22 +S'A red and white checkered neck scarf.' +p171690 +sg10 +g42754 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_mod_say(msg as text)' +p171691 +(ibyond.basetypes +Proc +p171692 +(dp171693 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171694 +(I1 +S'\tset category = "Special Verbs"' +tp171695 +a(I1 +S'\tset name = "Msay"' +tp171696 +a(I1 +S'\tset hidden = 1' +tp171697 +ag7285 +a(I1 +S'\tif(!check_rights(R_ADMIN|R_MOD|R_MENTOR))\treturn' +tp171698 +ag7285 +a(I1 +S'\tmsg = copytext(sanitize(msg), 1, MAX_MESSAGE_LEN)' +tp171699 +a(I1 +S'\tlog_admin("MOD: [key_name(src)] : [msg]")' +tp171700 +ag7285 +a(I1 +S'\tif (!msg)' +tp171701 +a(I2 +S'\t\treturn' +tp171702 +a(I1 +S'\tvar/color = "mod"' +tp171703 +a(I1 +S'\tif (check_rights(R_ADMIN,0))' +tp171704 +a(I2 +S'\t\tcolor = "adminmod"' +tp171705 +ag7285 +a(I1 +S'\tvar/channel = "MOD:"' +tp171706 +a(I1 +S'\tif(config.mods_are_mentors)' +tp171707 +a(I2 +S'\t\tchannel = "MENTOR:"' +tp171708 +a(I1 +S'\tfor(var/client/C in admins)' +tp171709 +a(I2 +S'\t\tif((R_ADMIN|R_MOD|R_MENTOR) & C.holder.rights)' +tp171710 +a(I3 +S'\t\t\tC << "[channel] [key_name(src,1)] (JMP): [msg]"' +tp171711 +asg7297 +S'cmd_mod_say' +p171712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171713 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\adminsay.dm' +p171714 +sg11 +(dp171715 +sg7302 +(lp171716 +S'msg as text' +p171717 +asg7306 +S'/client/proc/cmd_mod_say(msg as text)' +p171718 +sg13 +Nsg14 +g171691 +sg15 +I22 +sg16 +(dp171719 +sbsS'/obj/machinery/shield/Destroy()' +p171720 +(ibyond.basetypes +Proc +p171721 +(dp171722 +g4 +I00 +sg7282 +I00 +sg7283 +(lp171723 +(I1 +S'\topacity = 0' +tp171724 +a(I1 +S'\tdensity = 0' +tp171725 +a(I1 +S'\tupdate_nearby_tiles()' +tp171726 +a(I1 +S'\t..()' +tp171727 +ag7285 +asg7297 +S'Destroy' +p171728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171729 +sg10 +g20710 +sg11 +(dp171730 +sg7302 +(lp171731 +S'' +asg7306 +S'/obj/machinery/shield/Destroy()' +p171732 +sg13 +Nsg14 +g171720 +sg15 +I18 +sg16 +(dp171733 +sbsS'/obj/item/weapon/table_parts/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p171734 +(ibyond.basetypes +Proc +p171735 +(dp171736 +g4 +I00 +sg7282 +I00 +sg7283 +(lp171737 +(I1 +S'\t..()' +tp171738 +a(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp171739 +a(I2 +S'\t\tnew /obj/item/stack/sheet/metal( user.loc )' +tp171740 +ag7285 +a(I2 +S'\t\tdel(src)' +tp171741 +a(I1 +S'\tif (istype(W, /obj/item/stack/rods))' +tp171742 +a(I2 +S'\t\tif (W:amount >= 4)' +tp171743 +a(I3 +S'\t\t\tnew /obj/item/weapon/table_parts/reinforced( user.loc )' +tp171744 +a(I3 +S'\t\t\tuser << "\\blue You reinforce the [name]."' +tp171745 +a(I3 +S'\t\t\tW:use(4)' +tp171746 +a(I3 +S'\t\t\tdel(src)' +tp171747 +a(I2 +S'\t\telse if (W:amount < 4)' +tp171748 +a(I3 +S'\t\t\tuser << "\\red You need at least four rods to do this."' +tp171749 +ag7285 +asg7297 +S'attackby' +p171750 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171751 +sg10 +g111892 +sg11 +(dp171752 +sg7302 +(lp171753 +S'obj/item/weapon/W as obj' +p171754 +aS' mob/user as mob' +p171755 +asg7306 +S'/obj/item/weapon/table_parts/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p171756 +sg13 +Nsg14 +g171734 +sg15 +I14 +sg16 +(dp171757 +sbsS'/obj/machinery/atmospherics/binary/dp_vent_pump/broadcast_status()' +p171758 +(ibyond.basetypes +Proc +p171759 +(dp171760 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171761 +(I1 +S'\t\t\tif(!radio_connection)' +tp171762 +a(I2 +S'\t\t\t\treturn 0' +tp171763 +ag7285 +a(I1 +S'\t\t\tvar/datum/signal/signal = new' +tp171764 +a(I1 +S'\t\t\tsignal.transmission_method = 1 //radio signal' +tp171765 +a(I1 +S'\t\t\tsignal.source = src' +tp171766 +ag7285 +a(I1 +S'\t\t\tsignal.data = list(' +tp171767 +a(I2 +S'\t\t\t\t"tag" = id,' +tp171768 +a(I2 +S'\t\t\t\t"device" = "ADVP",' +tp171769 +a(I2 +S'\t\t\t\t"power" = on,' +tp171770 +a(I2 +S'\t\t\t\t"direction" = pump_direction?("release"):("siphon"),' +tp171771 +a(I2 +S'\t\t\t\t"checks" = pressure_checks,' +tp171772 +a(I2 +S'\t\t\t\t"input" = input_pressure_min,' +tp171773 +a(I2 +S'\t\t\t\t"output" = output_pressure_max,' +tp171774 +a(I2 +S'\t\t\t\t"external" = external_pressure_bound,' +tp171775 +a(I2 +S'\t\t\t\t"sigtype" = "status"' +tp171776 +a(I1 +S'\t\t\t)' +tp171777 +a(I1 +S'\t\t\tradio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA)' +tp171778 +ag7285 +a(I1 +S'\t\t\treturn 1' +tp171779 +ag7285 +asg7297 +S'broadcast_status' +p171780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171781 +sg10 +g24541 +sg11 +(dp171782 +sg7302 +(lp171783 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/dp_vent_pump/proc/broadcast_status()' +p171784 +sg13 +Nsg14 +g171758 +sg15 +I115 +sg16 +(dp171785 +sbsS'/GenerateKey()' +p171786 +(ibyond.basetypes +Proc +p171787 +(dp171788 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171789 +(I1 +S'\tvar/newKey' +tp171790 +a(I1 +S'\tnewKey += pick("the", "if", "of", "as", "in", "a", "you", "from", "to", "an", "too", "little", "snow", "dead", "drunk", "rosebud", "duck", "al", "le")' +tp171791 +a(I1 +S'\tnewKey += pick("diamond", "beer", "mushroom", "assistant", "clown", "captain", "twinkie", "security", "nuke", "small", "big", "escape", "yellow", "gloves", "monkey", "engine", "nuclear", "ai")' +tp171792 +a(I1 +S'\tnewKey += pick("1", "2", "3", "4", "5", "6", "7", "8", "9", "0")' +tp171793 +a(I1 +S'\treturn newKey' +tp171794 +ag7285 +a(I1 +S'/*' +tp171795 +a(I1 +S'//This proc tests the gen above.' +tp171796 +a(I1 +S'/client/verb/test_code_phrase()' +tp171797 +a(I1 +S'\tset name = "Generate Code Phrase"' +tp171798 +a(I1 +S'\tset category = "Debug"' +tp171799 +a(I1 +S'' +tp171800 +a(I1 +S'\tworld << "\\red Code Phrase is: \\black [generate_code_phrase()]"' +tp171801 +a(I1 +S'\treturn' +tp171802 +a(I1 +S'' +tp171803 +a(I1 +S'' +tp171804 +a(I1 +S'\tThis was an earlier attempt at code phrase system, aside from an even earlier attempt (and failure).' +tp171805 +a(I1 +S"\tThis system more or less works as intended--aside from being unfinished--but it's still very predictable." +tp171806 +a(I1 +S'\tParticularly, the phrase opening statements are pretty easy to recognize and identify when metagaming.' +tp171807 +a(I1 +S'\tI think the above-used method solves this issue by using words in a sequence, providing for much greater flexibility.' +tp171808 +a(I1 +S'\t/N' +tp171809 +a(I1 +S'' +tp171810 +a(I1 +S'\tswitch(choice)' +tp171811 +a(I2 +S'\t\tif(1)' +tp171812 +a(I3 +S'\t\t\tsyndicate_code_phrase += pick("I\'m looking for","Have you seen","Maybe you\'ve seen","I\'m trying to find","I\'m tracking")' +tp171813 +a(I3 +S'\t\t\tsyndicate_code_phrase += " "' +tp171814 +a(I3 +S'\t\t\tsyndicate_code_phrase += pick(pick(first_names_male,first_names_female))' +tp171815 +a(I3 +S'\t\t\tsyndicate_code_phrase += " "' +tp171816 +a(I3 +S'\t\t\tsyndicate_code_phrase += pick(last_names)' +tp171817 +a(I3 +S'\t\t\tsyndicate_code_phrase += "."' +tp171818 +a(I2 +S'\t\tif(2)' +tp171819 +a(I3 +S'\t\t\tsyndicate_code_phrase += pick("How do I get to","How do I find","Where is","Where do I find")' +tp171820 +a(I3 +S'\t\t\tsyndicate_code_phrase += " "' +tp171821 +a(I3 +S'\t\t\tsyndicate_code_phrase += pick("Escape","Engineering","Atmos","the bridge","the brig","Clown Planet","CentCom","the library","the chapel","a bathroom","Med Bay","Tool Storage","the escape shuttle","Robotics","a locker room","the living quarters","the gym","the autolathe","QM","the bar","the theater","the derelict")' +tp171822 +a(I3 +S'\t\t\tsyndicate_code_phrase += "?"' +tp171823 +a(I2 +S'\t\tif(3)' +tp171824 +a(I3 +S'\t\t\tif(prob(70))' +tp171825 +a(I4 +S'\t\t\t\tsyndicate_code_phrase += pick("Get me","I want","I\'d like","Make me")' +tp171826 +a(I4 +S'\t\t\t\tsyndicate_code_phrase += " a "' +tp171827 +a(I3 +S'\t\t\telse' +tp171828 +a(I4 +S'\t\t\t\tsyndicate_code_phrase += pick("One")' +tp171829 +a(I4 +S'\t\t\t\tsyndicate_code_phrase += " "' +tp171830 +a(I3 +S'\t\t\tsyndicate_code_phrase += pick("vodka and tonic","gin fizz","bahama mama","manhattan","black Russian","whiskey soda","long island tea","margarita","Irish coffee"," manly dwarf","Irish cream","doctor\'s delight","Beepksy Smash","tequilla sunrise","brave bull","gargle blaster","bloody mary","whiskey cola","white Russian","vodka martini","martini","Cuba libre","kahlua","vodka","wine","moonshine")' +tp171831 +a(I3 +S'\t\t\tsyndicate_code_phrase += "."' +tp171832 +a(I2 +S'\t\tif(4)' +tp171833 +a(I3 +S'\t\t\tsyndicate_code_phrase += pick("I wish I was","My dad was","His mom was","Where do I find","The hero this station needs is","I\'d fuck","I wouldn\'t trust","Someone caught","HoS caught","Someone found","I\'d wrestle","I wanna kill")' +tp171834 +a(I3 +S'\t\t\tsyndicate_code_phrase += " [pick("a","the")] "' +tp171835 +a(I3 +S'\t\t\tsyndicate_code_phrase += pick("wizard","ninja","xeno","lizard","slime","monkey","syndicate","cyborg","clown","space carp","singularity","singulo","mime")' +tp171836 +a(I3 +S'\t\t\tsyndicate_code_phrase += "."' +tp171837 +a(I2 +S'\t\tif(5)' +tp171838 +a(I3 +S'\t\t\tsyndicate_code_phrase += pick("Do we have","Is there","Where is","Where\'s","Who\'s")' +tp171839 +a(I3 +S'\t\t\tsyndicate_code_phrase += " "' +tp171840 +a(I3 +S'\t\t\tsyndicate_code_phrase += "[pick(joblist)]"' +tp171841 +a(I3 +S'\t\t\tsyndicate_code_phrase += "?"' +tp171842 +a(I1 +S'' +tp171843 +a(I1 +S'\tswitch(choice)' +tp171844 +a(I2 +S'\t\tif(1)' +tp171845 +a(I3 +S'\t\t\tif(prob(80))' +tp171846 +a(I4 +S'\t\t\t\tsyndicate_code_response += pick("Try looking for them near","I they ran off to","Yes. I saw them near","Nope. I\'m heading to","Try searching")' +tp171847 +a(I4 +S'\t\t\t\tsyndicate_code_response += " "' +tp171848 +a(I4 +S'\t\t\t\tsyndicate_code_response += pick("Escape","Engineering","Atmos","the bridge","the brig","Clown Planet","CentCom","the library","the chapel","a bathroom","Med Bay","Tool Storage","the escape shuttle","Robotics","a locker room","the living quarters","the gym","the autolathe","QM","the bar","the theater","the derelict")' +tp171849 +a(I4 +S'\t\t\t\tsyndicate_code_response += "."' +tp171850 +a(I3 +S'\t\t\telse if(prob(60))' +tp171851 +a(I4 +S'\t\t\t\tsyndicate_code_response += pick("No. I\'m busy, sorry.","I don\'t have the time.","Not sure, maybe?","There is no time.")' +tp171852 +a(I3 +S'\t\t\telse' +tp171853 +a(I4 +S'\t\t\t\tsyndicate_code_response += pick("*shrug*","*smile*","*blink*","*sigh*","*laugh*","*nod*","*giggle*")' +tp171854 +a(I2 +S'\t\tif(2)' +tp171855 +a(I3 +S'\t\t\tif(prob(80))' +tp171856 +a(I4 +S'\t\t\t\tsyndicate_code_response += pick("Go to","Navigate to","Try","Sure, run to","Try searching","It\'s near","It\'s around")' +tp171857 +a(I4 +S'\t\t\t\tsyndicate_code_response += " the "' +tp171858 +a(I4 +S'\t\t\t\tsyndicate_code_response += pick("[pick("south","north","east","west")] maitenance door","nearby maitenance","teleporter","[pick("cold","dead")] space","morgue","vacuum","[pick("south","north","east","west")] hall ","[pick("south","north","east","west")] hallway","[pick("white","black","red","green","blue","pink","purple")] [pick("rabbit","frog","lion","tiger","panther","snake","facehugger")]")' +tp171859 +a(I4 +S'\t\t\t\tsyndicate_code_response += "."' +tp171860 +a(I3 +S'\t\t\telse if(prob(60))' +tp171861 +a(I4 +S'\t\t\t\tsyndicate_code_response += pick("Try asking","Ask","Talk to","Go see","Follow","Hunt down")' +tp171862 +a(I4 +S'\t\t\t\tsyndicate_code_response += " "' +tp171863 +a(I4 +S'\t\t\t\tif(prob(50))' +tp171864 +a(I5 +S'\t\t\t\t\tsyndicate_code_response += pick(pick(first_names_male,first_names_female))' +tp171865 +a(I5 +S'\t\t\t\t\tsyndicate_code_response += " "' +tp171866 +a(I5 +S'\t\t\t\t\tsyndicate_code_response += pick(last_names)' +tp171867 +a(I4 +S'\t\t\t\telse' +tp171868 +a(I5 +S'\t\t\t\t\tsyndicate_code_response += " the "' +tp171869 +a(I5 +S'\t\t\t\t\tsyndicate_code_response += "[pic(joblist)]"' +tp171870 +a(I4 +S'\t\t\t\tsyndicate_code_response += "."' +tp171871 +a(I3 +S'\t\t\telse' +tp171872 +a(I4 +S'\t\t\t\tsyndicate_code_response += pick("*shrug*","*smile*","*blink*","*sigh*","*laugh*","*nod*","*giggle*")' +tp171873 +a(I2 +S'\t\tif(3)' +tp171874 +a(I2 +S'\t\tif(4)' +tp171875 +a(I2 +S'\t\tif(5)' +tp171876 +a(I1 +S'' +tp171877 +a(I1 +S'\treturn' +tp171878 +a(I1 +S'*/' +tp171879 +ag7285 +asg7297 +S'GenerateKey' +p171880 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171881 +sg10 +g3493 +sg11 +(dp171882 +sg7302 +(lp171883 +S'' +asg7306 +S'/proc/GenerateKey()' +p171884 +sg13 +Nsg14 +g171786 +sg15 +I233 +sg16 +(dp171885 +sbsS'/mob/Stat()' +p171886 +(ibyond.basetypes +Proc +p171887 +(dp171888 +g4 +I00 +sg7282 +I00 +sg7283 +(lp171889 +(I1 +S'\t..()' +tp171890 +ag7285 +a(I1 +S'\tif(client && client.holder)' +tp171891 +ag7285 +a(I2 +S'\t\tif(statpanel("Status"))\t//not looking at that panel' +tp171892 +a(I3 +S'\t\t\tstat(null, "Location:\\t([x], [y], [z])")' +tp171893 +a(I3 +S'\t\t\tstat(null, "CPU:\\t[world.cpu]")' +tp171894 +a(I3 +S'\t\t\tstat(null, "Instances:\\t[world.contents.len]")' +tp171895 +ag7285 +a(I3 +S'\t\t\tif(master_controller)' +tp171896 +a(I4 +S'\t\t\t\tstat(null, "MasterController-[last_tick_duration] ([master_controller.processing?"On":"Off"]-[controller_iteration])")' +tp171897 +a(I4 +S'\t\t\t\tstat(null, "Air-[master_controller.air_cost]")' +tp171898 +a(I4 +S'\t\t\t\tstat(null, "Sun-[master_controller.sun_cost]")' +tp171899 +a(I4 +S'\t\t\t\tstat(null, "Mob-[master_controller.mobs_cost]\\t#[mob_list.len]")' +tp171900 +a(I4 +S'\t\t\t\tstat(null, "Dis-[master_controller.diseases_cost]\\t#[active_diseases.len]")' +tp171901 +a(I4 +S'\t\t\t\tstat(null, "Mch-[master_controller.machines_cost]\\t#[machines.len]")' +tp171902 +a(I4 +S'\t\t\t\tstat(null, "Obj-[master_controller.objects_cost]\\t#[processing_objects.len]")' +tp171903 +a(I4 +S'\t\t\t\tstat(null, "PiNet-[master_controller.networks_cost]\\t#[pipe_networks.len]")' +tp171904 +a(I4 +S'\t\t\t\tstat(null, "Ponet-[master_controller.powernets_cost]\\t#[powernets.len]")' +tp171905 +a(I4 +S'\t\t\t\tstat(null, "NanoUI-[master_controller.nano_cost]\\t#[nanomanager.processing_uis.len]")' +tp171906 +a(I4 +S'\t\t\t\tstat(null, "GC-[master_controller.gc_cost]\\t#[garbage.queue.len]")' +tp171907 +a(I4 +S'\t\t\t\tstat(null, "Tick-[master_controller.ticker_cost]")' +tp171908 +a(I4 +S'\t\t\t\tstat(null, "ALL-[master_controller.total_cost]")' +tp171909 +a(I3 +S'\t\t\telse' +tp171910 +a(I4 +S'\t\t\t\tstat(null, "MasterController-ERROR")' +tp171911 +ag7285 +a(I1 +S'\tif(listed_turf && client)' +tp171912 +a(I2 +S'\t\tif(get_dist(listed_turf,src) > 1)' +tp171913 +a(I3 +S'\t\t\tlisted_turf = null' +tp171914 +a(I2 +S'\t\telse' +tp171915 +a(I3 +S'\t\t\tstatpanel(listed_turf.name, null, listed_turf)' +tp171916 +a(I3 +S'\t\t\tfor(var/atom/A in listed_turf)' +tp171917 +a(I4 +S'\t\t\t\tif(A.invisibility > see_invisible)' +tp171918 +a(I5 +S'\t\t\t\t\tcontinue' +tp171919 +a(I4 +S'\t\t\t\tstatpanel(listed_turf.name, null, A)' +tp171920 +ag7285 +a(I1 +S'\tif(spell_list && spell_list.len)' +tp171921 +a(I2 +S'\t\tfor(var/obj/effect/proc_holder/spell/S in spell_list)' +tp171922 +a(I3 +S'\t\t\tswitch(S.charge_type)' +tp171923 +a(I4 +S'\t\t\t\tif("recharge")' +tp171924 +a(I5 +S'\t\t\t\t\tstatpanel(S.panel,"[S.charge_counter/10.0]/[S.charge_max/10]",S)' +tp171925 +a(I4 +S'\t\t\t\tif("charges")' +tp171926 +a(I5 +S'\t\t\t\t\tstatpanel(S.panel,"[S.charge_counter]/[S.charge_max]",S)' +tp171927 +a(I4 +S'\t\t\t\tif("holdervar")' +tp171928 +a(I5 +S'\t\t\t\t\tstatpanel(S.panel,"[S.holder_var_type] [S.holder_var_amount]",S)' +tp171929 +ag7285 +a(I1 +S'\tif(listed_turf)' +tp171930 +a(I2 +S'\t\tif(get_dist(listed_turf,src) > 1)' +tp171931 +a(I3 +S'\t\t\tlisted_turf = null' +tp171932 +a(I2 +S'\t\telse' +tp171933 +a(I3 +S'\t\t\tstatpanel(listed_turf.name,listed_turf.name,listed_turf)' +tp171934 +a(I3 +S'\t\t\tfor(var/atom/A in listed_turf)' +tp171935 +a(I4 +S'\t\t\t\tif(A.invisibility > see_invisible)' +tp171936 +a(I5 +S'\t\t\t\t\tcontinue' +tp171937 +a(I4 +S'\t\t\t\tstatpanel(listed_turf.name,A.name,A)' +tp171938 +ag7285 +asg7297 +S'Stat' +p171939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171940 +sg10 +g32524 +sg11 +(dp171941 +sg7302 +(lp171942 +S'' +asg7306 +S'/mob/Stat()' +p171943 +sg13 +Nsg14 +g171886 +sg15 +I826 +sg16 +(dp171944 +sbsS'/obj/machinery/blackbox_recorder/get_round_feedback()' +p171945 +(ibyond.basetypes +Proc +p171946 +(dp171947 +g4 +I00 +sg7282 +I01 +sg7283 +(lp171948 +(I1 +S'\treturn feedback' +tp171949 +ag7285 +asg7297 +S'get_round_feedback' +p171950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171951 +sg10 +g696 +sg11 +(dp171952 +sg7302 +(lp171953 +S'' +asg7306 +S'/obj/machinery/blackbox_recorder/proc/get_round_feedback()' +p171954 +sg13 +Nsg14 +g171945 +sg15 +I228 +sg16 +(dp171955 +sbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(M)' +p171956 +(ibyond.basetypes +Proc +p171957 +(dp171958 +g4 +I00 +sg7282 +I00 +sg7283 +(lp171959 +(I1 +S'\t\t\tquotedmsg = M.say_quote(message)' +tp171960 +a(I1 +S'\t\t\t\tquotedmsg = M.say_quote(stars(message))' +tp171961 +a(I1 +S'\t\t\t\tquotedmsg = M.say_quote(Gibberish(message, compression + 50))' +tp171962 +asg7297 +S'receive_signal' +p171963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp171964 +sg10 +g2207 +sg11 +(dp171965 +sg7302 +(lp171966 +S'M' +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(M)' +p171967 +sg13 +Nsg14 +g171956 +sg15 +I408 +sg16 +(dp171968 +S'rendered' +p171969 +(ibyond.basetypes +BYONDValue +p171970 +(dp171971 +g21 +I01 +sg22 +S'"' +sg10 +g2207 +sg25 +I00 +sg15 +I532 +sg26 +S'/list' +p171972 +sg27 +Nsg28 +I-1 +sbsS'part_blackbox_b' +p171973 +(ibyond.basetypes +BYONDValue +p171974 +(dp171975 +g21 +I01 +sg22 +S'"
          \\' +p171976 +sg10 +g2207 +sg25 +I00 +sg15 +I415 +sg26 +S'/list' +p171977 +sg27 +Nsg28 +I-1 +sbsS'aitrack' +p171978 +(ibyond.basetypes +BYONDString +p171979 +(dp171980 +g21 +I00 +sg22 +S"Had their mask removed by [source.name] ([source.ckey])
          ")' +tp172185 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) mask")' +tp172186 +a(I3 +S'\t\t\tif(target.wear_mask && !target.wear_mask.canremove)' +tp172187 +a(I4 +S'\t\t\t\tmessage = "\\red [source] fails to take off \\a [target.wear_mask] from [target]\'s head!"' +tp172188 +a(I4 +S'\t\t\t\treturn' +tp172189 +a(I3 +S'\t\t\telse if(target.wear_mask)' +tp172190 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to take off \\a [target.wear_mask] from [target]\'s head!"' +tp172191 +a(I2 +S'\t\tif("l_hand")' +tp172192 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their left hand item ([target.l_hand]) removed by [source.name] ([source.ckey])")' +tp172193 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) left hand item ([target.l_hand])")' +tp172194 +a(I3 +S'\t\t\tmessage = "\\red [source] is trying to take off \\a [target.l_hand] from [target]\'s left hand!"' +tp172195 +a(I2 +S'\t\tif("r_hand")' +tp172196 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their right hand item ([target.r_hand]) removed by [source.name] ([source.ckey])")' +tp172197 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) right hand item ([target.r_hand])")' +tp172198 +a(I3 +S'\t\t\tmessage = "\\red [source] is trying to take off \\a [target.r_hand] from [target]\'s right hand!"' +tp172199 +a(I2 +S'\t\tif("gloves")' +tp172200 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their gloves ([target.gloves]) removed by [source.name] ([source.ckey])")' +tp172201 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) gloves ([target.gloves])")' +tp172202 +a(I3 +S'\t\t\tif(target.gloves && !target.gloves.canremove)' +tp172203 +a(I4 +S'\t\t\t\tmessage = "\\red [source] fails to take off \\a [target.gloves] from [target]\'s hands!"' +tp172204 +a(I4 +S'\t\t\t\treturn' +tp172205 +a(I3 +S'\t\t\telse if(target.gloves)' +tp172206 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to take off the [target.gloves] from [target]\'s hands!"' +tp172207 +a(I2 +S'\t\tif("eyes")' +tp172208 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their eyewear ([target.glasses]) removed by [source.name] ([source.ckey])")' +tp172209 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) eyewear ([target.glasses])")' +tp172210 +a(I3 +S'\t\t\tif(target.glasses && !target.glasses.canremove)' +tp172211 +a(I4 +S'\t\t\t\tmessage = "\\red [source] fails to take off \\a [target.glasses] from [target]\'s eyes!"' +tp172212 +a(I4 +S'\t\t\t\treturn' +tp172213 +a(I3 +S'\t\t\telse if(target.glasses)' +tp172214 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to take off the [target.glasses] from [target]\'s eyes!"' +tp172215 +a(I2 +S'\t\tif("l_ear")' +tp172216 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their left ear item ([target.l_ear]) removed by [source.name] ([source.ckey])")' +tp172217 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) left ear item ([target.l_ear])")' +tp172218 +a(I3 +S'\t\t\tif(target.l_ear && !target.l_ear.canremove)' +tp172219 +a(I4 +S'\t\t\t\tmessage = "\\red [source] fails to take off \\a [target.l_ear] from [target]\'s left ear!"' +tp172220 +a(I4 +S'\t\t\t\treturn' +tp172221 +a(I3 +S'\t\t\telse if(target.l_ear)' +tp172222 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to take off the [target.l_ear] from [target]\'s left ear!"' +tp172223 +a(I2 +S'\t\tif("r_ear")' +tp172224 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their right ear item ([target.r_ear]) removed by [source.name] ([source.ckey])")' +tp172225 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) right ear item ([target.r_ear])")' +tp172226 +a(I3 +S'\t\t\tif(target.r_ear && !target.r_ear.canremove)' +tp172227 +a(I4 +S'\t\t\t\tmessage = "\\red [source] fails to take off \\a [target.r_ear] from [target]\'s right ear!"' +tp172228 +a(I4 +S'\t\t\t\treturn' +tp172229 +a(I3 +S'\t\t\telse if(target.r_ear)' +tp172230 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to take off the [target.r_ear] from [target]\'s right ear!"' +tp172231 +a(I2 +S'\t\tif("head")' +tp172232 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their hat ([target.head]) removed by [source.name] ([source.ckey])")' +tp172233 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) hat ([target.head])")' +tp172234 +a(I3 +S'\t\t\tif(target.head && !target.head.canremove)' +tp172235 +a(I4 +S'\t\t\t\tmessage = "\\red [source] fails to take off \\a [target.head] from [target]\'s head!"' +tp172236 +a(I4 +S'\t\t\t\treturn' +tp172237 +a(I3 +S'\t\t\telse if(target.head)' +tp172238 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to take off the [target.head] from [target]\'s head!"' +tp172239 +a(I2 +S'\t\tif("shoes")' +tp172240 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their shoes ([target.shoes]) removed by [source.name] ([source.ckey])")' +tp172241 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) shoes ([target.shoes])")' +tp172242 +a(I3 +S'\t\t\tif(target.shoes && !target.shoes.canremove)' +tp172243 +a(I4 +S'\t\t\t\tmessage = "\\red [source] fails to take off \\a [target.shoes] from [target]\'s feet!"' +tp172244 +a(I4 +S'\t\t\t\treturn' +tp172245 +a(I3 +S'\t\t\telse if(target.shoes)' +tp172246 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to take off [target.shoes] from [target]\'s feet!"' +tp172247 +a(I2 +S'\t\tif("belt")' +tp172248 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their belt item ([target.belt]) removed by [source.name] ([source.ckey])")' +tp172249 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) belt item ([target.belt])")' +tp172250 +a(I3 +S'\t\t\tif(!pickpocket && target.belt)' +tp172251 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to take off \\a [target.belt] from [target]\'s belt!"' +tp172252 +a(I2 +S'\t\tif("suit")' +tp172253 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their suit ([target.wear_suit]) removed by [source.name] ([source.ckey])")' +tp172254 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) suit ([target.wear_suit])")' +tp172255 +a(I3 +S'\t\t\tif(target.wear_suit && !target.wear_suit.canremove)' +tp172256 +a(I4 +S'\t\t\t\tmessage = "\\red [source] fails to take off \\a [target.wear_suit] from [target]\'s body!"' +tp172257 +a(I4 +S'\t\t\t\treturn' +tp172258 +a(I3 +S'\t\t\telse if(target.wear_suit)' +tp172259 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to take off \\a [target.wear_suit] from [target]\'s body!"' +tp172260 +a(I2 +S'\t\tif("back")' +tp172261 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their back item ([target.back]) removed by [source.name] ([source.ckey])")' +tp172262 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) back item ([target.back])")' +tp172263 +a(I3 +S'\t\t\tmessage = "\\red [source] is trying to take off \\a [target.back] from [target]\'s back!"' +tp172264 +a(I2 +S'\t\tif("handcuff")' +tp172265 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Was unhandcuffed by [source.name] ([source.ckey])")' +tp172266 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to unhandcuff [target.name]\'s ([target.ckey])")' +tp172267 +a(I3 +S'\t\t\tif(target.handcuffed)' +tp172268 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to unhandcuff [target]!"' +tp172269 +a(I2 +S'\t\tif("legcuff")' +tp172270 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Was unlegcuffed by [source.name] ([source.ckey])")' +tp172271 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to unlegcuff [target.name]\'s ([target.ckey])")' +tp172272 +a(I3 +S'\t\t\tif(target.legcuffed)' +tp172273 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to unlegcuff [target]!"' +tp172274 +a(I3 +S'\t\t\telse' +tp172275 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to legcuff [target]!"' +tp172276 +a(I2 +S'\t\tif("uniform")' +tp172277 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their uniform ([target.w_uniform]) removed by [source.name] ([source.ckey])")' +tp172278 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) uniform ([target.w_uniform])")' +tp172279 +a(I3 +S'\t\t\tfor(var/obj/item/I in list(target.l_store, target.r_store))' +tp172280 +a(I4 +S'\t\t\t\tif(I.on_found(source))' +tp172281 +a(I5 +S'\t\t\t\t\treturn' +tp172282 +a(I3 +S'\t\t\tif(target.w_uniform && !target.w_uniform.canremove)' +tp172283 +a(I4 +S'\t\t\t\tmessage = "\\red [source] fails to take off \\a [target.w_uniform] from [target]\'s body!"' +tp172284 +a(I4 +S'\t\t\t\treturn' +tp172285 +a(I3 +S'\t\t\telse' +tp172286 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to take off \\a [target.w_uniform] from [target]\'s body!"' +tp172287 +a(I2 +S'\t\tif("s_store")' +tp172288 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their suit storage item ([target.s_store]) removed by [source.name] ([source.ckey])")' +tp172289 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) suit storage item ([target.s_store])")' +tp172290 +a(I3 +S'\t\t\tmessage = "\\red [source] is trying to take off \\a [target.s_store] from [target]\'s suit!"' +tp172291 +a(I2 +S'\t\tif("pockets")' +tp172292 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their pockets emptied by [source.name] ([source.ckey])")' +tp172293 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to empty [target.name]\'s ([target.ckey]) pockets")' +tp172294 +a(I3 +S'\t\t\tfor(var/obj/item/I in list(target.l_store, target.r_store))' +tp172295 +a(I4 +S'\t\t\t\tif(I.on_found(source))' +tp172296 +a(I5 +S'\t\t\t\t\treturn' +tp172297 +a(I3 +S'\t\t\tmessage = "\\red [source] is trying to empty [target]\'s pockets!"' +tp172298 +a(I2 +S'\t\tif("CPR")' +tp172299 +a(I3 +S'\t\t\tif (!target.cpr_time)' +tp172300 +a(I4 +S'\t\t\t\tdel(src)' +tp172301 +a(I3 +S'\t\t\ttarget.cpr_time = 0' +tp172302 +a(I3 +S'\t\t\tmessage = "\\red [source] is trying perform CPR on [target]!"' +tp172303 +a(I2 +S'\t\tif("id")' +tp172304 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their ID ([target.wear_id]) removed by [source.name] ([source.ckey])")' +tp172305 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to remove [target.name]\'s ([target.ckey]) ID ([target.wear_id])")' +tp172306 +a(I3 +S'\t\t\tif(!pickpocket)' +tp172307 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to take off [target.wear_id] from [target]\'s uniform!"' +tp172308 +a(I3 +S'\t\t\telse' +tp172309 +a(I4 +S'\t\t\t\tsource << "\\blue You try to take off [target.wear_id] from [target]\'s uniform!"' +tp172310 +a(I2 +S'\t\tif("internal")' +tp172311 +a(I3 +S'\t\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has had their internals toggled by [source.name] ([source.ckey])")' +tp172312 +a(I3 +S'\t\t\tsource.attack_log += text("\\[[time_stamp()]\\] Attempted to toggle [target.name]\'s ([target.ckey]) internals")' +tp172313 +a(I3 +S'\t\t\tif (target.internal)' +tp172314 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to remove [target]\'s internals!"' +tp172315 +a(I3 +S'\t\t\telse' +tp172316 +a(I4 +S'\t\t\t\tmessage = "\\red [source] is trying to set on [target]\'s internals."' +tp172317 +a(I2 +S'\t\tif("splints")' +tp172318 +a(I3 +S'\t\t\tmessage = "\\red [source] is trying to remove [target]\'s splints!"' +tp172319 +ag7285 +a(I1 +S'\tfor(var/mob/M in viewers(target, null))' +tp172320 +a(I2 +S'\t\tif(findtext(message, "is trying to take off from", 1, 0) > 0 || message == null)' +tp172321 +a(I3 +S'\t\t\tmessage = "\\red [source] is trying to put \\a [item] on [target]!"' +tp172322 +a(I3 +S'\t\t\tif(findtext(message, "is trying to put on", 1, 0) > 0)' +tp172323 +a(I4 +S'\t\t\t\treturn' +tp172324 +a(I3 +S'\t\t\telse' +tp172325 +a(I4 +S'\t\t\t\tM.show_message(message, 1)' +tp172326 +a(I2 +S'\t\telse' +tp172327 +a(I3 +S'\t\t\tM.show_message(message, 1)' +tp172328 +a(I1 +S'\tspawn( HUMAN_STRIP_DELAY )' +tp172329 +a(I2 +S'\t\tdone()' +tp172330 +a(I2 +S'\t\treturn' +tp172331 +a(I1 +S'\treturn' +tp172332 +ag7285 +a(I1 +S'/*' +tp172333 +a(I1 +S'This proc equips stuff (or does something else) when removing stuff manually from the character window when you click and drag.' +tp172334 +a(I1 +S'It works in conjuction with the process() above.' +tp172335 +a(I1 +S'This proc works for humans only. Aliens stripping humans and the like will all use this proc. Stripping monkeys or somesuch will use their version of this proc.' +tp172336 +a(I1 +S'The first if statement for "mask" and such refers to items that are already equipped and un-equipping them.' +tp172337 +a(I1 +S'The else statement is for equipping stuff to empty slots.' +tp172338 +a(I1 +S'!canremove refers to variable of /obj/item/clothing which either allows or disallows that item to be removed.' +tp172339 +a(I1 +S'It can still be worn/put on as normal.' +tp172340 +a(I1 +S'*/' +tp172341 +ag7285 +asg7297 +S'process' +p172342 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172343 +sg10 +g46180 +sg11 +(dp172344 +sg7302 +(lp172345 +S'' +asg7306 +S'/obj/effect/equip_e/human/process()' +p172346 +sg13 +Nsg14 +g172119 +sg15 +I381 +sg16 +(dp172347 +sbsS'/mob/living/carbon/human/SetSpecialVoice(var/new_voice)' +p172348 +(ibyond.basetypes +Proc +p172349 +(dp172350 +g4 +I00 +sg7282 +I01 +sg7283 +(lp172351 +(I1 +S'\tif(new_voice)' +tp172352 +a(I2 +S'\t\tspecial_voice = new_voice' +tp172353 +a(I1 +S'\treturn' +tp172354 +ag7285 +asg7297 +S'SetSpecialVoice' +p172355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172356 +sg10 +g33629 +sg11 +(dp172357 +sg7302 +(lp172358 +S'var/new_voice' +p172359 +asg7306 +S'/mob/living/carbon/human/proc/SetSpecialVoice(var/new_voice)' +p172360 +sg13 +Nsg14 +g172348 +sg15 +I119 +sg16 +(dp172361 +sbsS'/obj/machinery/cell_charger/attackby(obj/item/weapon/W, mob/user)' +p172362 +(ibyond.basetypes +Proc +p172363 +(dp172364 +g4 +I00 +sg7282 +I00 +sg7283 +(lp172365 +(I1 +S'\t\tif(stat & BROKEN)' +tp172366 +a(I2 +S'\t\t\treturn' +tp172367 +ag7285 +a(I1 +S'\t\tif(istype(W, /obj/item/weapon/cell) && anchored)' +tp172368 +a(I2 +S'\t\t\tif(charging)' +tp172369 +a(I3 +S'\t\t\t\tuser << "\\red There is already a cell in the charger."' +tp172370 +a(I3 +S'\t\t\t\treturn' +tp172371 +a(I2 +S'\t\t\telse' +tp172372 +a(I3 +S'\t\t\t\tvar/area/a = loc.loc // Gets our locations location, like a dream within a dream' +tp172373 +a(I3 +S'\t\t\t\tif(!isarea(a))' +tp172374 +a(I4 +S'\t\t\t\t\treturn' +tp172375 +a(I3 +S"\t\t\t\tif(a.power_equip == 0) // There's no APC in this area, don't try to cheat power!" +tp172376 +a(I4 +S'\t\t\t\t\tuser << "\\red The [name] blinks red as you try to insert the cell!"' +tp172377 +a(I4 +S'\t\t\t\t\treturn' +tp172378 +ag7285 +a(I3 +S'\t\t\t\tuser.drop_item()' +tp172379 +a(I3 +S'\t\t\t\tW.loc = src' +tp172380 +a(I3 +S'\t\t\t\tcharging = W' +tp172381 +a(I3 +S'\t\t\t\tuser.visible_message("[user] inserts a cell into the charger.", "You insert a cell into the charger.")' +tp172382 +a(I3 +S'\t\t\t\tchargelevel = -1' +tp172383 +a(I2 +S'\t\t\tupdateicon()' +tp172384 +a(I1 +S'\t\telse if(istype(W, /obj/item/weapon/wrench))' +tp172385 +a(I2 +S'\t\t\tif(charging)' +tp172386 +a(I3 +S'\t\t\t\tuser << "\\red Remove the cell first!"' +tp172387 +a(I3 +S'\t\t\t\treturn' +tp172388 +ag7285 +a(I2 +S'\t\t\tanchored = !anchored' +tp172389 +a(I2 +S'\t\t\tuser << "You [anchored ? "attach" : "detach"] the cell charger [anchored ? "to" : "from"] the ground"' +tp172390 +a(I2 +S"\t\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 75, 1)" +tp172391 +ag7285 +asg7297 +S'attackby' +p172392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172393 +sg10 +g126685 +sg11 +(dp172394 +sg7302 +(lp172395 +S'obj/item/weapon/W' +p172396 +aS' mob/user' +p172397 +asg7306 +S'/obj/machinery/cell_charger/attackby(obj/item/weapon/W, mob/user)' +p172398 +sg13 +Nsg14 +g172362 +sg15 +I37 +sg16 +(dp172399 +sbsS'/obj/item/device/depth_scanner/interact(var/mob/user as mob)' +p172400 +(ibyond.basetypes +Proc +p172401 +(dp172402 +g4 +I00 +sg7282 +I00 +sg7283 +(lp172403 +(I1 +S'\tvar/dat = "Co-ordinates with positive matches
          "' +tp172404 +a(I1 +S'\tdat += "
          == Clear all ==
          "' +tp172405 +a(I1 +S'\tif(current)' +tp172406 +a(I2 +S'\t\tdat += "Time: [current.time]
          "' +tp172407 +a(I2 +S'\t\tdat += "Coords: [current.coords]
          "' +tp172408 +a(I2 +S'\t\tdat += "Anomaly depth: [current.depth] cm
          "' +tp172409 +a(I2 +S'\t\tdat += "Clearance above anomaly depth: [current.clearance] cm
          "' +tp172410 +a(I2 +S'\t\tdat += "Dissonance spread: [current.dissonance_spread]
          "' +tp172411 +a(I2 +S'\t\tvar/index = responsive_carriers.Find(current.material)' +tp172412 +a(I2 +S'\t\tif(index > 0 && index <= finds_as_strings.len)' +tp172413 +a(I3 +S'\t\t\tdat += "Anomaly material: [finds_as_strings[index]]
          "' +tp172414 +a(I2 +S'\t\telse' +tp172415 +a(I3 +S'\t\t\tdat += "Anomaly material: Unknown
          "' +tp172416 +a(I2 +S'\t\tdat += "clear entry
          "' +tp172417 +a(I1 +S'\telse' +tp172418 +a(I2 +S'\t\tdat += "Select an entry from the list
          "' +tp172419 +a(I2 +S'\t\tdat += "
          "' +tp172420 +a(I2 +S'\t\tdat += "
          "' +tp172421 +a(I2 +S'\t\tdat += "
          "' +tp172422 +a(I2 +S'\t\tdat += "
          "' +tp172423 +a(I1 +S'\tdat += "
          "' +tp172424 +a(I1 +S'\tif(positive_locations.len)' +tp172425 +a(I2 +S'\t\tfor(var/index=1, index<=positive_locations.len, index++)' +tp172426 +a(I3 +S'\t\t\tvar/datum/depth_scan/D = positive_locations[index]' +tp172427 +a(I3 +S'\t\t\tdat += "[D.time], coords: [D.coords]
          "' +tp172428 +a(I1 +S'\telse' +tp172429 +a(I2 +S'\t\tdat += "No entries recorded."' +tp172430 +a(I1 +S'\tdat += "
          "' +tp172431 +a(I1 +S'\tdat += "Refresh
          "' +tp172432 +a(I1 +S'\tdat += "Close
          "' +tp172433 +a(I1 +S'\tuser << browse(dat,"window=depth_scanner;size=300x500")' +tp172434 +a(I1 +S'\tonclose(user, "depth_scanner")' +tp172435 +ag7285 +asg7297 +S'interact' +p172436 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172437 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\tools_depthscanner.dm' +p172438 +sg11 +(dp172439 +sg7302 +(lp172440 +S'var/mob/user as mob' +p172441 +asg7306 +S'/obj/item/device/depth_scanner/interact(var/mob/user as mob)' +p172442 +sg13 +Nsg14 +g172400 +sg15 +I74 +sg16 +(dp172443 +sbsS'/datum/surgery_step/limb/prepare/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p172444 +(ibyond.basetypes +Proc +p172445 +(dp172446 +g4 +I00 +sg7282 +I00 +sg7283 +(lp172447 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp172448 +a(I1 +S'\t\tif (affected.parent)' +tp172449 +a(I2 +S'\t\t\taffected = affected.parent' +tp172450 +a(I2 +S'\t\t\tuser.visible_message("\\red [user]\'s hand slips, searing [target]\'s [affected.display_name]!", \\' +tp172451 +a(I2 +S'\t\t\t"\\red Your hand slips, searing [target]\'s [affected.display_name]!")' +tp172452 +a(I2 +S'\t\t\ttarget.apply_damage(10, BURN, affected)' +tp172453 +ag7285 +asg7297 +S'fail_step' +p172454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172455 +sg10 +g22521 +sg11 +(dp172456 +sg7302 +(lp172457 +S'mob/living/user' +p172458 +aS' mob/living/carbon/human/target' +p172459 +aS' target_zone' +p172460 +aS' obj/item/tool' +p172461 +asg7306 +S'/datum/surgery_step/limb/prepare/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p172462 +sg13 +Nsg14 +g172444 +sg15 +I121 +sg16 +(dp172463 +sbsS'/token/number' +p172464 +(ibyond.basetypes +Atom +p172465 +(dp172466 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172467 +sg10 +g8250 +sg11 +(dp172468 +sg13 +Nsg14 +g172464 +sg15 +I21 +sg16 +(dp172469 +sbsS'/datum/storeitem/flag/skrell' +p172470 +(ibyond.basetypes +Atom +p172471 +(dp172472 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172473 +sg10 +g15896 +sg11 +(dp172474 +sg13 +Nsg14 +g172470 +sg15 +I90 +sg16 +(dp172475 +S'cost' +p172476 +(ibyond.basetypes +BYONDValue +p172477 +(dp172478 +g21 +I00 +sg22 +S'1000' +p172479 +sg10 +g15896 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p172480 +(ibyond.basetypes +BYONDValue +p172481 +(dp172482 +g21 +I00 +sg22 +S'/obj/item/flag/species/skrell' +p172483 +sg10 +g15896 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p172484 +(ibyond.basetypes +BYONDString +p172485 +(dp172486 +g21 +I00 +sg22 +S'Skrell flag' +p172487 +sg10 +g15896 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p172488 +(ibyond.basetypes +BYONDString +p172489 +(dp172490 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Skrell.' +p172491 +sg10 +g15896 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/breathe()' +p172492 +(ibyond.basetypes +Proc +p172493 +(dp172494 +g4 +I00 +sg7282 +I01 +sg7283 +(lp172495 +(I1 +S'\t\tif(reagents)' +tp172496 +ag7285 +a(I2 +S'\t\t\tif(reagents.has_reagent("lexorin")) return' +tp172497 +ag7285 +a(I1 +S'\t\tif(!loc) return //probably ought to make a proper fix for this, but :effort: --NeoFite' +tp172498 +ag7285 +a(I1 +S'\t\tvar/datum/gas_mixture/environment = loc.return_air()' +tp172499 +a(I1 +S'\t\tvar/datum/gas_mixture/breath' +tp172500 +a(I1 +S'\t\tif(health < 0)' +tp172501 +a(I2 +S'\t\t\tlosebreath++' +tp172502 +a(I1 +S'\t\tif(losebreath>0) //Suffocating so do not take a breath' +tp172503 +a(I2 +S'\t\t\tlosebreath--' +tp172504 +a(I2 +S'\t\t\tif (prob(75)) //High chance of gasping for air' +tp172505 +a(I3 +S'\t\t\t\tspawn emote("gasp")' +tp172506 +a(I2 +S'\t\t\tif(istype(loc, /obj/))' +tp172507 +a(I3 +S'\t\t\t\tvar/obj/location_as_object = loc' +tp172508 +a(I3 +S'\t\t\t\tlocation_as_object.handle_internal_lifeform(src, 0)' +tp172509 +a(I1 +S'\t\telse' +tp172510 +ag7285 +a(I2 +S'\t\t\tbreath = get_breath_from_internal(BREATH_VOLUME)' +tp172511 +ag7285 +a(I2 +S'\t\t\tif(!breath)' +tp172512 +a(I3 +S'\t\t\t\tif(istype(loc, /obj/))' +tp172513 +a(I4 +S'\t\t\t\t\tvar/obj/location_as_object = loc' +tp172514 +a(I4 +S'\t\t\t\t\tbreath = location_as_object.handle_internal_lifeform(src, BREATH_VOLUME)' +tp172515 +a(I3 +S'\t\t\t\telse if(istype(loc, /turf/))' +tp172516 +a(I4 +S'\t\t\t\t\tvar/breath_moles = environment.total_moles()*BREATH_PERCENTAGE' +tp172517 +a(I4 +S'\t\t\t\t\tbreath = loc.remove_air(breath_moles)' +tp172518 +ag7285 +a(I4 +S'\t\t\t\t\tvar/block = 0' +tp172519 +a(I4 +S'\t\t\t\t\tif(wear_mask)' +tp172520 +a(I5 +S'\t\t\t\t\t\tif(istype(wear_mask, /obj/item/clothing/mask/gas))' +tp172521 +a(I6 +S'\t\t\t\t\t\t\tblock = 1' +tp172522 +ag7285 +a(I4 +S'\t\t\t\t\tif(!block)' +tp172523 +ag7285 +a(I5 +S'\t\t\t\t\t\tfor(var/obj/effect/effect/chem_smoke/smoke in view(1, src))' +tp172524 +a(I6 +S'\t\t\t\t\t\t\tif(smoke.reagents.total_volume)' +tp172525 +a(I7 +S'\t\t\t\t\t\t\t\tsmoke.reagents.reaction(src, INGEST)' +tp172526 +a(I7 +S'\t\t\t\t\t\t\t\tspawn(5)' +tp172527 +a(I8 +S'\t\t\t\t\t\t\t\t\tif(smoke)' +tp172528 +a(I9 +S'\t\t\t\t\t\t\t\t\t\tsmoke.reagents.copy_to(src, 10) // I dunno, maybe the reagents enter the blood stream through the lungs?' +tp172529 +a(I7 +S'\t\t\t\t\t\t\t\tbreak // If they breathe in the nasty stuff once, no need to continue checking' +tp172530 +ag7285 +a(I2 +S'\t\t\telse //Still give containing object the chance to interact' +tp172531 +a(I3 +S'\t\t\t\tif(istype(loc, /obj/))' +tp172532 +a(I4 +S'\t\t\t\t\tvar/obj/location_as_object = loc' +tp172533 +a(I4 +S'\t\t\t\t\tlocation_as_object.handle_internal_lifeform(src, 0)' +tp172534 +ag7285 +a(I1 +S'\t\thandle_breath(breath)' +tp172535 +ag7285 +a(I1 +S'\t\tif(breath)' +tp172536 +a(I2 +S'\t\t\tloc.assume_air(breath)' +tp172537 +ag7285 +asg7297 +S'breathe' +p172538 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172539 +sg10 +g67230 +sg11 +(dp172540 +sg7302 +(lp172541 +S'' +asg7306 +S'/mob/living/carbon/monkey/proc/breathe()' +p172542 +sg13 +Nsg14 +g172492 +sg15 +I219 +sg16 +(dp172543 +sbsS'/datum/theft_objective/check_completion(var/datum/mind/owner)' +p172544 +(ibyond.basetypes +Proc +p172545 +(dp172546 +g4 +I00 +sg7282 +I01 +sg7283 +(lp172547 +(I1 +S'\tif(!owner.current)' +tp172548 +a(I2 +S'\t\treturn 0' +tp172549 +a(I1 +S'\tif(!isliving(owner.current))' +tp172550 +a(I2 +S'\t\treturn 0' +tp172551 +a(I1 +S'\tvar/list/all_items = owner.current.get_contents()' +tp172552 +a(I1 +S'\tfor(var/obj/I in all_items) //Check for items' +tp172553 +a(I2 +S'\t\tif(istype(I, typepath))' +tp172554 +ag7285 +a(I3 +S'\t\t\tif(istype(I, /obj/item/weapon/reagent_containers/hypospray/autoinjector))' +tp172555 +a(I4 +S'\t\t\t\tcontinue' +tp172556 +a(I3 +S'\t\t\treturn 1' +tp172557 +a(I1 +S'\treturn 0' +tp172558 +ag7285 +asg7297 +S'check_completion' +p172559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172560 +sg10 +g96860 +sg11 +(dp172561 +sg7302 +(lp172562 +S'var/datum/mind/owner' +p172563 +asg7306 +S'/datum/theft_objective/proc/check_completion(var/datum/mind/owner)' +p172564 +sg13 +Nsg14 +g172544 +sg15 +I13 +sg16 +(dp172565 +sbsS'/client/give_disease2(mob/T as mob in mob_list)' +p172566 +(ibyond.basetypes +Proc +p172567 +(dp172568 +g4 +I00 +sg7282 +I01 +sg7283 +(lp172569 +(I1 +S'\tset category = "Fun"' +tp172570 +a(I1 +S'\tset name = "Give Disease"' +tp172571 +a(I1 +S'\tset desc = "Gives a Disease to a mob."' +tp172572 +ag7285 +a(I1 +S'\tvar/datum/disease2/disease/D = new /datum/disease2/disease()' +tp172573 +ag7285 +a(I1 +S'\tvar/greater = ((input("Is this a lesser or greater disease?", "Give Disease") in list("Lesser", "Greater")) == "Greater")' +tp172574 +ag7285 +a(I1 +S'\tD.makerandom(greater)' +tp172575 +a(I1 +S'\tif (!greater)' +tp172576 +a(I2 +S'\t\tD.infectionchance = 1' +tp172577 +ag7285 +a(I1 +S'\tD.infectionchance = input("How virulent is this disease? (1-100)", "Give Disease", D.infectionchance) as num' +tp172578 +ag7285 +a(I1 +S'\tif(istype(T,/mob/living/carbon/human))' +tp172579 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = T' +tp172580 +a(I2 +S'\t\tif (H.species)' +tp172581 +a(I3 +S'\t\t\tD.affected_species = list(H.species.name)' +tp172582 +a(I1 +S'\tif(istype(T,/mob/living/carbon/monkey))' +tp172583 +a(I2 +S'\t\tvar/mob/living/carbon/monkey/M = T' +tp172584 +a(I2 +S'\t\tD.affected_species = list(M.greaterform)' +tp172585 +a(I1 +S'\tinfect_virus2(T,D,1)' +tp172586 +ag7285 +a(I1 +S'\tfeedback_add_details("admin_verb","GD2") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp172587 +a(I1 +S'\tlog_admin("[key_name(usr)] gave [key_name(T)] a [(greater)? "greater":"lesser"] disease2 with infection chance [D.infectionchance].")' +tp172588 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] gave [key_name(T)] a [(greater)? "greater":"lesser"] disease2 with infection chance [D.infectionchance].", 1)' +tp172589 +ag7285 +asg7297 +S'give_disease2' +p172590 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172591 +sg10 +g1096 +sg11 +(dp172592 +sg7302 +(lp172593 +S'mob/T as mob in mob_list' +p172594 +asg7306 +S'/client/proc/give_disease2(mob/T as mob in mob_list)' +p172595 +sg13 +Nsg14 +g172566 +sg15 +I563 +sg16 +(dp172596 +sbsS'/obj/item/weapon/folder/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p172597 +(ibyond.basetypes +Proc +p172598 +(dp172599 +g4 +I00 +sg7282 +I00 +sg7283 +(lp172600 +(I1 +S'\tif(istype(W, /obj/item/weapon/paper) || istype(W, /obj/item/weapon/photo))' +tp172601 +a(I2 +S'\t\tuser.drop_item()' +tp172602 +a(I2 +S'\t\tW.loc = src' +tp172603 +a(I2 +S'\t\tuser << "You put the [W] into \\the [src]."' +tp172604 +a(I2 +S'\t\tupdate_icon()' +tp172605 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/pen))' +tp172606 +a(I2 +S'\t\tvar/n_name = copytext(sanitize(input(usr, "What would you like to label the folder?", "Folder Labelling", null) as text), 1, MAX_NAME_LEN)' +tp172607 +a(I2 +S'\t\tif((loc == usr && usr.stat == 0))' +tp172608 +a(I3 +S'\t\t\tname = "folder[(n_name ? text("- \'[n_name]\'") : null)]"' +tp172609 +a(I1 +S'\treturn' +tp172610 +ag7285 +asg7297 +S'attackby' +p172611 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172612 +sg10 +g28812 +sg11 +(dp172613 +sg7302 +(lp172614 +S'obj/item/weapon/W as obj' +p172615 +aS' mob/user as mob' +p172616 +asg7306 +S'/obj/item/weapon/folder/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p172617 +sg13 +Nsg14 +g172597 +sg15 +I31 +sg16 +(dp172618 +sbsS'/obj/item/weapon/staff' +p172619 +(ibyond.basetypes +Atom +p172620 +(dp172621 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172622 +sg10 +g9575 +sg11 +(dp172623 +sg13 +Nsg14 +g172619 +sg15 +I364 +sg16 +(dp172624 +S'throw_speed' +p172625 +(ibyond.basetypes +BYONDValue +p172626 +(dp172627 +g21 +I00 +sg22 +S'1' +sg10 +g9575 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p172628 +(ibyond.basetypes +BYONDValue +p172629 +(dp172630 +g21 +I00 +sg22 +F3 +sg10 +g9575 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p172631 +(ibyond.basetypes +BYONDString +p172632 +(dp172633 +g21 +I00 +sg22 +S'wizards staff' +p172634 +sg10 +g9575 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p172635 +(ibyond.basetypes +BYONDValue +p172636 +(dp172637 +g21 +I00 +sg22 +S'list("bludgeoned", "whacked", "disciplined")' +p172638 +sg10 +g9575 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p172639 +(ibyond.basetypes +BYONDValue +p172640 +(dp172641 +g21 +I00 +sg22 +F2 +sg10 +g9575 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p172642 +(ibyond.basetypes +BYONDValue +p172643 +(dp172644 +g21 +I00 +sg22 +S'5' +sg10 +g9575 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p172645 +(ibyond.basetypes +BYONDString +p172646 +(dp172647 +g21 +I00 +sg22 +S'staff' +p172648 +sg10 +g9575 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p172649 +(ibyond.basetypes +BYONDValue +p172650 +(dp172651 +g21 +I00 +sg22 +F5 +sg10 +g9575 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p172652 +(ibyond.basetypes +BYONDValue +p172653 +(dp172654 +g21 +I00 +sg22 +S'256 | 2 | 32' +p172655 +sg10 +g9575 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p172656 +(ibyond.basetypes +BYONDString +p172657 +(dp172658 +g21 +I00 +sg22 +S'Apparently a staff used by the wizard.' +p172659 +sg10 +g9575 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p172660 +(ibyond.basetypes +BYONDFileRef +p172661 +(dp172662 +g21 +I00 +sg22 +S'icons/obj/wizard.dmi' +p172663 +sg10 +g9575 +sg25 +I00 +sg15 +I367 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/pulse_rifle/attack_self(mob/living/user as mob)' +p172664 +(ibyond.basetypes +Proc +p172665 +(dp172666 +g4 +I00 +sg7282 +I00 +sg7283 +(lp172667 +(I1 +S'\t\tswitch(mode)' +tp172668 +a(I2 +S'\t\t\tif(2)' +tp172669 +a(I3 +S'\t\t\t\tmode = 0' +tp172670 +a(I3 +S'\t\t\t\tcharge_cost = 100' +tp172671 +a(I3 +S'\t\t\t\tfire_delay = 5' +tp172672 +a(I3 +S"\t\t\t\tfire_sound = 'sound/weapons/Taser.ogg'" +tp172673 +a(I3 +S'\t\t\t\tuser << "\\red [src.name] is now set to stun."' +tp172674 +a(I3 +S'\t\t\t\tprojectile_type = "/obj/item/projectile/beam/stun"' +tp172675 +a(I2 +S'\t\t\tif(0)' +tp172676 +a(I3 +S'\t\t\t\tmode = 1' +tp172677 +a(I3 +S'\t\t\t\tcharge_cost = 100' +tp172678 +a(I3 +S'\t\t\t\tfire_delay = 8' +tp172679 +a(I3 +S"\t\t\t\tfire_sound = 'sound/weapons/Laser.ogg'" +tp172680 +a(I3 +S'\t\t\t\tuser << "\\red [src.name] is now set to kill."' +tp172681 +a(I3 +S'\t\t\t\tprojectile_type = "/obj/item/projectile/beam"' +tp172682 +a(I2 +S'\t\t\tif(1)' +tp172683 +a(I3 +S'\t\t\t\tmode = 2' +tp172684 +a(I3 +S'\t\t\t\tcharge_cost = 200' +tp172685 +a(I3 +S'\t\t\t\tfire_delay = 15' +tp172686 +a(I3 +S"\t\t\t\tfire_sound = 'sound/weapons/pulse.ogg'" +tp172687 +a(I3 +S'\t\t\t\tuser << "\\red [src.name] is now set to DESTROY."' +tp172688 +a(I3 +S'\t\t\t\tprojectile_type = "/obj/item/projectile/beam/pulse"' +tp172689 +a(I1 +S'\t\treturn' +tp172690 +ag7285 +asg7297 +S'attack_self' +p172691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172692 +sg10 +g22589 +sg11 +(dp172693 +sg7302 +(lp172694 +S'mob/living/user as mob' +p172695 +asg7306 +S'/obj/item/weapon/gun/energy/pulse_rifle/attack_self(mob/living/user as mob)' +p172696 +sg13 +Nsg14 +g172664 +sg15 +I14 +sg16 +(dp172697 +sbsS'/obj/machinery/computer/aiupload/verb/AccessInternals()' +p172698 +(ibyond.basetypes +Proc +p172699 +(dp172700 +g4 +I00 +sg7282 +I00 +sg7283 +(lp172701 +(I1 +S'\t\tset category = "Object"' +tp172702 +a(I1 +S'\t\tset name = "Access Computer\'s Internals"' +tp172703 +a(I1 +S'\t\tset src in oview(1)' +tp172704 +a(I1 +S'\t\tif(get_dist(src, usr) > 1 || usr.restrained() || usr.lying || usr.stat || istype(usr, /mob/living/silicon))' +tp172705 +a(I2 +S'\t\t\treturn' +tp172706 +ag7285 +a(I1 +S'\t\topened = !opened' +tp172707 +a(I1 +S'\t\tif(opened)' +tp172708 +a(I2 +S'\t\t\tusr << "\\blue The access panel is now open."' +tp172709 +a(I1 +S'\t\telse' +tp172710 +a(I2 +S'\t\t\tusr << "\\blue The access panel is now closed."' +tp172711 +a(I1 +S'\t\treturn' +tp172712 +ag7285 +asg7297 +S'AccessInternals' +p172713 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172714 +sg10 +g38938 +sg11 +(dp172715 +sg7302 +(lp172716 +S'' +asg7306 +S'/obj/machinery/computer/aiupload/verb/AccessInternals()' +p172717 +sg13 +Nsg14 +g172698 +sg15 +I12 +sg16 +(dp172718 +sbsS'/datum/design/paladin_module' +p172719 +(ibyond.basetypes +Atom +p172720 +(dp172721 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172722 +sg10 +g20543 +sg11 +(dp172723 +sg13 +Nsg14 +g172719 +sg15 +I481 +sg16 +(dp172724 +S'build_path' +p172725 +(ibyond.basetypes +BYONDValue +p172726 +(dp172727 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/core/full/paladin' +p172728 +sg10 +g20543 +sg25 +I00 +sg15 +I488 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p172729 +(ibyond.basetypes +BYONDString +p172730 +(dp172731 +g21 +I00 +sg22 +S'Core Module Design (P.A.L.A.D.I.N.)' +p172732 +sg10 +g20543 +sg25 +I00 +sg15 +I482 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p172733 +(ibyond.basetypes +BYONDValue +p172734 +(dp172735 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$diamond" = 100)' +p172736 +sg10 +g20543 +sg25 +I00 +sg15 +I487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p172737 +(ibyond.basetypes +BYONDValue +p172738 +(dp172739 +g21 +I00 +sg22 +S'list("programming" = 4, "materials" = 6)' +p172740 +sg10 +g20543 +sg25 +I00 +sg15 +I485 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p172741 +(ibyond.basetypes +BYONDValue +p172742 +(dp172743 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I486 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p172744 +(ibyond.basetypes +BYONDString +p172745 +(dp172746 +g21 +I00 +sg22 +S'paladin_module' +p172747 +sg10 +g20543 +sg25 +I00 +sg15 +I484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p172748 +(ibyond.basetypes +BYONDString +p172749 +(dp172750 +g21 +I00 +sg22 +S'Allows for the construction of a P.A.L.A.D.I.N. AI Core Module.' +p172751 +sg10 +g20543 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/IsVariableAccessible(name)' +p172752 +(ibyond.basetypes +Proc +p172753 +(dp172754 +g4 +I00 +sg7282 +I01 +sg7283 +(lp172755 +(I1 +S'\t\t\tvar/scope/S = curScope' +tp172756 +a(I1 +S'\t\t\twhile(S)' +tp172757 +a(I2 +S'\t\t\t\tif(S.variables.Find(name))' +tp172758 +a(I3 +S'\t\t\t\t\treturn TRUE' +tp172759 +a(I2 +S'\t\t\t\tS = S.parent' +tp172760 +a(I1 +S'\t\t\treturn FALSE' +tp172761 +ag7285 +a(I1 +S'/*' +tp172762 +a(I1 +S'\tProc: AssignVariable' +tp172763 +a(I1 +S'\tAssigns a value to a variable in a specific block.' +tp172764 +a(I1 +S'' +tp172765 +a(I1 +S'\tParameters:' +tp172766 +a(I1 +S'\tname - The name of the variable to assign.' +tp172767 +a(I1 +S'\tvalue - The value to assign to it.' +tp172768 +a(I1 +S'\tS - The scope the variable resides in. If it is null, a scope with the variable already existing is found. If no scopes have a variable of the given name, the current scope is used.' +tp172769 +a(I1 +S'*/' +tp172770 +ag7285 +asg7297 +S'IsVariableAccessible' +p172771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172772 +sg10 +g78972 +sg11 +(dp172773 +sg7302 +(lp172774 +S'name' +p172775 +asg7306 +S'/n_Interpreter/proc/IsVariableAccessible(name)' +p172776 +sg13 +Nsg14 +g172752 +sg15 +I287 +sg16 +(dp172777 +sbsS'/mob/living/carbon/alien/larva/attack_ui(slot_id)' +p172778 +(ibyond.basetypes +Proc +p172779 +(dp172780 +g4 +I00 +sg7282 +I00 +sg7283 +(lp172781 +(I1 +S'\treturn' +tp172782 +ag7285 +asg7297 +S'attack_ui' +p172783 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172784 +sg10 +g24870 +sg11 +(dp172785 +sg7302 +(lp172786 +S'slot_id' +p172787 +asg7306 +S'/mob/living/carbon/alien/larva/attack_ui(slot_id)' +p172788 +sg13 +Nsg14 +g172778 +sg15 +I128 +sg16 +(dp172789 +sbsS'/turf/simulated/floor/make_light_floor(var/obj/item/stack/tile/light/T = null)' +p172790 +(ibyond.basetypes +Proc +p172791 +(dp172792 +g4 +I00 +sg7282 +I01 +sg7283 +(lp172793 +(I1 +S'\tbroken = 0' +tp172794 +a(I1 +S'\tburnt = 0' +tp172795 +a(I1 +S'\tintact = 1' +tp172796 +a(I1 +S'\tif(T)' +tp172797 +a(I2 +S'\t\tif(istype(T,/obj/item/stack/tile/light))' +tp172798 +a(I3 +S'\t\t\tfloor_tile = T' +tp172799 +a(I3 +S'\t\t\tupdate_icon()' +tp172800 +a(I3 +S'\t\t\tlevelupdate()' +tp172801 +a(I3 +S'\t\t\treturn' +tp172802 +ag7285 +a(I1 +S'\tfloor_tile = new/obj/item/stack/tile/light' +tp172803 +ag7285 +a(I1 +S'\tupdate_icon()' +tp172804 +a(I1 +S'\tlevelupdate()' +tp172805 +ag7285 +asg7297 +S'make_light_floor' +p172806 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172807 +sg10 +g1587 +sg11 +(dp172808 +sg7302 +(lp172809 +S'var/obj/item/stack/tile/light/T = null' +p172810 +asg7306 +S'/turf/simulated/floor/proc/make_light_floor(var/obj/item/stack/tile/light/T = null)' +p172811 +sg13 +Nsg14 +g172790 +sg15 +I366 +sg16 +(dp172812 +sbsS'/mob/dead/process_medHUD(var/mob/M)' +p172813 +(ibyond.basetypes +Proc +p172814 +(dp172815 +g4 +I00 +sg7282 +I01 +sg7283 +(lp172816 +(I1 +S'\tvar/client/C = M.client' +tp172817 +a(I1 +S'\tfor(var/mob/living/carbon/human/patient in oview(M, 14))' +tp172818 +a(I2 +S'\t\tC.images += patient.hud_list[HEALTH_HUD]' +tp172819 +a(I2 +S'\t\tC.images += patient.hud_list[STATUS_HUD_OOC]' +tp172820 +ag7285 +asg7297 +S'process_medHUD' +p172821 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172822 +sg10 +g15941 +sg11 +(dp172823 +sg7302 +(lp172824 +S'var/mob/M' +p172825 +asg7306 +S'/mob/dead/proc/process_medHUD(var/mob/M)' +p172826 +sg13 +Nsg14 +g172813 +sg15 +I108 +sg16 +(dp172827 +sbsS'/obj/item/clothing/head/bio_hood' +p172828 +(ibyond.basetypes +Atom +p172829 +(dp172830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172831 +sg10 +g69413 +sg11 +(dp172832 +sg13 +Nsg14 +g172828 +sg15 +I2 +sg16 +(dp172833 +S'siemens_coefficient' +p172834 +(ibyond.basetypes +BYONDValue +p172835 +(dp172836 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g69413 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p172837 +(ibyond.basetypes +BYONDValue +p172838 +(dp172839 +g21 +I00 +sg22 +S'1|2|4' +p172840 +sg10 +g69413 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p172841 +(ibyond.basetypes +BYONDString +p172842 +(dp172843 +g21 +I00 +sg22 +S'bio hood' +p172844 +sg10 +g69413 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p172845 +(ibyond.basetypes +BYONDValue +p172846 +(dp172847 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 20)' +p172848 +sg10 +g69413 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p172849 +(ibyond.basetypes +BYONDValue +p172850 +(dp172851 +g21 +I00 +sg22 +S'7' +sg10 +g69413 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p172852 +(ibyond.basetypes +BYONDString +p172853 +(dp172854 +g21 +I00 +sg22 +S'bio' +p172855 +sg10 +g69413 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p172856 +(ibyond.basetypes +BYONDValue +p172857 +(dp172858 +g21 +I00 +sg22 +F0.01 +sg10 +g69413 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p172859 +(ibyond.basetypes +BYONDValue +p172860 +(dp172861 +g21 +I00 +sg22 +S'256|2|1024|2048|32768' +p172862 +sg10 +g69413 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p172863 +(ibyond.basetypes +BYONDString +p172864 +(dp172865 +g21 +I00 +sg22 +S'A hood that protects the head and face from biological comtaminants.' +p172866 +sg10 +g69413 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/spider/ex_act(severity)' +p172867 +(ibyond.basetypes +Proc +p172868 +(dp172869 +g4 +I00 +sg7282 +I00 +sg7283 +(lp172870 +(I1 +S'\tswitch(severity)' +tp172871 +a(I2 +S'\t\tif(1.0)' +tp172872 +a(I3 +S'\t\t\tqdel(src)' +tp172873 +a(I2 +S'\t\tif(2.0)' +tp172874 +a(I3 +S'\t\t\tif (prob(50))' +tp172875 +a(I4 +S'\t\t\t\tqdel(src)' +tp172876 +a(I2 +S'\t\tif(3.0)' +tp172877 +a(I3 +S'\t\t\tif (prob(5))' +tp172878 +a(I4 +S'\t\t\t\tqdel(src)' +tp172879 +a(I1 +S'\treturn' +tp172880 +ag7285 +asg7297 +S'ex_act' +p172881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172882 +sg10 +g21680 +sg11 +(dp172883 +sg7302 +(lp172884 +S'severity' +p172885 +asg7306 +S'/obj/effect/spider/ex_act(severity)' +p172886 +sg13 +Nsg14 +g172867 +sg15 +I11 +sg16 +(dp172887 +sbsS'/obj/item/weapon/twohanded/wield()' +p172888 +(ibyond.basetypes +Proc +p172889 +(dp172890 +g4 +I00 +sg7282 +I01 +sg7283 +(lp172891 +(I1 +S'\twielded = 1' +tp172892 +a(I1 +S'\tforce = force_wielded' +tp172893 +a(I1 +S'\tname = "[initial(name)] (Wielded)"' +tp172894 +a(I1 +S'\tupdate_icon()' +tp172895 +ag7285 +asg7297 +S'wield' +p172896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172897 +sg10 +g57427 +sg11 +(dp172898 +sg7302 +(lp172899 +S'' +asg7306 +S'/obj/item/weapon/twohanded/proc/wield()' +p172900 +sg13 +Nsg14 +g172888 +sg15 +I33 +sg16 +(dp172901 +sbsS'/obj/effect/proc_holder/spell/targeted/trigger/cast(list/targets)' +p172902 +(ibyond.basetypes +Proc +p172903 +(dp172904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp172905 +(I1 +S'\tfor(var/mob/living/target in targets)' +tp172906 +a(I2 +S'\t\tfor(var/obj/effect/proc_holder/spell/spell in contents)' +tp172907 +a(I3 +S'\t\t\tspell.perform(list(target),0)' +tp172908 +a(I2 +S'\t\tfor(var/obj/effect/proc_holder/spell/spell in linked_spells)' +tp172909 +a(I3 +S'\t\t\tspell.perform(list(target),0)' +tp172910 +ag7285 +a(I1 +S'\treturn' +tp172911 +asg7297 +S'cast' +p172912 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172913 +sg10 +S'../../..\\code\\datums\\spells\\trigger.dm' +p172914 +sg11 +(dp172915 +sg7302 +(lp172916 +S'list/targets' +p172917 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/trigger/cast(list/targets)' +p172918 +sg13 +Nsg14 +g172902 +sg15 +I21 +sg16 +(dp172919 +sbsS'/mob/living/silicon/robot/drone/handle_regular_status_updates()' +p172920 +(ibyond.basetypes +Proc +p172921 +(dp172922 +g4 +I00 +sg7282 +I00 +sg7283 +(lp172923 +g7285 +a(I1 +S'\tif(health <= -35 && src.stat != 2)' +tp172924 +a(I2 +S'\t\ttimeofdeath = world.time' +tp172925 +a(I2 +S'\t\tdeath() //Possibly redundant, having trouble making death() cooperate.' +tp172926 +a(I2 +S'\t\tgib()' +tp172927 +a(I2 +S'\t\treturn' +tp172928 +a(I1 +S'\t..()' +tp172929 +ag7285 +asg7297 +S'handle_regular_status_updates' +p172930 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172931 +sg10 +g16823 +sg11 +(dp172932 +sg7302 +(lp172933 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/handle_regular_status_updates()' +p172934 +sg13 +Nsg14 +g172920 +sg15 +I225 +sg16 +(dp172935 +sbsS'/datum/controller/supply_shuttle/sell()' +p172936 +(ibyond.basetypes +Proc +p172937 +(dp172938 +g4 +I00 +sg7282 +I01 +sg7283 +(lp172939 +(I1 +S'\t\tvar/shuttle_at' +tp172940 +a(I1 +S'\t\tif(at_station)\tshuttle_at = SUPPLY_STATION_AREATYPE' +tp172941 +a(I1 +S'\t\telse\t\t\tshuttle_at = SUPPLY_DOCK_AREATYPE' +tp172942 +ag7285 +a(I1 +S'\t\tvar/area/shuttle = locate(shuttle_at)' +tp172943 +a(I1 +S'\t\tif(!shuttle)\treturn' +tp172944 +ag7285 +a(I1 +S'\t\tvar/plasma_count = 0' +tp172945 +ag7285 +a(I1 +S'\t\tfor(var/atom/movable/MA in shuttle)' +tp172946 +a(I2 +S'\t\t\tif(MA.anchored)\tcontinue' +tp172947 +ag7285 +a(I2 +S'\t\t\tif(istype(MA,/obj/structure/closet/crate))' +tp172948 +a(I3 +S'\t\t\t\tcallHook("sell_crate", list(MA, shuttle))' +tp172949 +ag7285 +a(I3 +S'\t\t\t\tpoints += points_per_crate' +tp172950 +a(I3 +S'\t\t\t\tvar/find_slip = 1' +tp172951 +ag7285 +a(I3 +S'\t\t\t\tfor(var/atom in MA)' +tp172952 +ag7285 +a(I4 +S'\t\t\t\t\tvar/atom/A = atom' +tp172953 +a(I4 +S'\t\t\t\t\tif(find_slip && istype(A,/obj/item/weapon/paper/manifest))' +tp172954 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/weapon/paper/slip = A' +tp172955 +a(I5 +S'\t\t\t\t\t\tif(slip.stamped && slip.stamped.len) //yes, the clown stamp will work. clown is the highest authority on the station, it makes sense' +tp172956 +a(I6 +S'\t\t\t\t\t\t\tpoints += points_per_slip' +tp172957 +a(I6 +S'\t\t\t\t\t\t\tfind_slip = 0' +tp172958 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp172959 +ag7285 +a(I4 +S'\t\t\t\t\tif(istype(A, /obj/item/stack/sheet/mineral/plasma))' +tp172960 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/stack/sheet/mineral/plasma/P = A' +tp172961 +a(I5 +S'\t\t\t\t\t\tplasma_count += P.amount' +tp172962 +a(I2 +S'\t\t\tdel(MA)' +tp172963 +ag7285 +a(I1 +S'\t\tif(plasma_count)' +tp172964 +a(I2 +S'\t\t\tpoints += Floor(plasma_count / plasma_per_point)' +tp172965 +ag7285 +asg7297 +S'sell' +p172966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172967 +sg10 +g1628 +sg11 +(dp172968 +sg7302 +(lp172969 +S'' +asg7306 +S'/datum/controller/supply_shuttle/proc/sell()' +p172970 +sg13 +Nsg14 +g172936 +sg15 +I232 +sg16 +(dp172971 +sbsS'/area/derelict' +p172972 +(ibyond.basetypes +Atom +p172973 +(dp172974 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172975 +sg10 +g7870 +sg11 +(dp172976 +sg13 +Nsg14 +g172972 +sg15 +I1574 +sg16 +(dp172977 +S'name' +p172978 +(ibyond.basetypes +BYONDString +p172979 +(dp172980 +g21 +I00 +sg22 +S'\\improper Derelict Station' +p172981 +sg10 +g7870 +sg25 +I00 +sg15 +I1575 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p172982 +(ibyond.basetypes +BYONDString +p172983 +(dp172984 +g21 +I00 +sg22 +S'storage' +p172985 +sg10 +g7870 +sg25 +I00 +sg15 +I1576 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/update_icons()' +p172986 +(ibyond.basetypes +Proc +p172987 +(dp172988 +g4 +I00 +sg7282 +I01 +sg7283 +(lp172989 +(I1 +S'\toverlays = null' +tp172990 +a(I1 +S'\toverlays += image(\'icons/obj/flag.dmi\', src , "fire")' +tp172991 +a(I1 +S'\titem_state = "[icon_state]_fire"' +tp172992 +ag7285 +asg7297 +S'update_icons' +p172993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp172994 +sg10 +g19424 +sg11 +(dp172995 +sg7302 +(lp172996 +S'' +asg7306 +S'/obj/item/flag/proc/update_icons()' +p172997 +sg13 +Nsg14 +g172986 +sg15 +I76 +sg16 +(dp172998 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/fishburger/New()' +p172999 +(ibyond.basetypes +Proc +p173000 +(dp173001 +g4 +I00 +sg7282 +I00 +sg7283 +(lp173002 +(I1 +S'\t\t..()' +tp173003 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp173004 +a(I1 +S'\t\treagents.add_reagent("carpotoxin", 3)' +tp173005 +a(I1 +S'\t\tbitesize = 3' +tp173006 +ag7285 +asg7297 +S'New' +p173007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173008 +sg10 +g7847 +sg11 +(dp173009 +sg7302 +(lp173010 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/fishburger/New()' +p173011 +sg13 +Nsg14 +g172999 +sg15 +I820 +sg16 +(dp173012 +sbsS'/datum/objective/anti_revolution/brig/find_target_by_role(role, role_type=0)' +p173013 +(ibyond.basetypes +Proc +p173014 +(dp173015 +g4 +I00 +sg7282 +I00 +sg7283 +(lp173016 +(I1 +S'\t\t..(role, role_type)' +tp173017 +a(I1 +S'\t\tif(target && target.current)' +tp173018 +a(I2 +S'\t\t\texplanation_text = "Brig [target.current.real_name], the [!role_type ? target.assigned_role : target.special_role] for 20 minutes to set an example."' +tp173019 +a(I1 +S'\t\telse' +tp173020 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp173021 +a(I1 +S'\t\treturn target' +tp173022 +ag7285 +asg7297 +S'find_target_by_role' +p173023 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173024 +sg10 +g380 +sg11 +(dp173025 +sg7302 +(lp173026 +S'role' +p173027 +aS' role_type=0' +p173028 +asg7306 +S'/datum/objective/anti_revolution/brig/find_target_by_role(role, role_type=0)' +p173029 +sg13 +Nsg14 +g173013 +sg15 +I184 +sg16 +(dp173030 +sbsS'/obj/item/clothing/suit/space/space_ninja/display_spideros()' +p173031 +(ibyond.basetypes +Proc +p173032 +(dp173033 +g4 +I00 +sg7282 +I01 +sg7283 +(lp173034 +(I1 +S'\tif(!affecting)\treturn//If no mob is wearing the suit. I almost forgot about this variable.' +tp173035 +a(I1 +S'\tvar/mob/living/carbon/human/U = affecting' +tp173036 +a(I1 +S'\tvar/mob/living/silicon/ai/A = AI' +tp173037 +a(I1 +S'\tvar/display_to = s_control ? U : A//Who do we want to display certain messages to?' +tp173038 +ag7285 +a(I1 +S'\tvar/dat = "SpiderOS"' +tp173039 +a(I1 +S'\tdat += " Refresh"' +tp173040 +a(I1 +S'\tif(spideros)' +tp173041 +a(I2 +S'\t\tdat += " | Return"' +tp173042 +a(I1 +S'\tdat += " | Close"' +tp173043 +a(I1 +S'\tdat += "
          "' +tp173044 +a(I1 +S'\tif(s_control)' +tp173045 +a(I2 +S'\t\tdat += "

          SpiderOS v.1.337

          "' +tp173046 +a(I2 +S'\t\tdat += "Welcome, [U.real_name].
          "' +tp173047 +a(I1 +S'\telse' +tp173048 +a(I2 +S'\t\tdat += "

          SpiderOS v.ERR-RR00123

          "' +tp173049 +a(I1 +S'\tdat += "
          "' +tp173050 +a(I1 +S'\tdat += " Current Time: [worldtime2text()]
          "' +tp173051 +a(I1 +S'\tdat += " Battery Life: [round(cell.charge)] ([round(cell.charge/100)]%)
          "' +tp173052 +a(I1 +S'\tdat += " Smoke Bombs: \\Roman [s_bombs]
          "' +tp173053 +a(I1 +S'\tdat += " pai Device: "' +tp173054 +a(I1 +S'\tif(pai)' +tp173055 +a(I2 +S'\t\tdat += "Configure"' +tp173056 +a(I2 +S'\t\tdat += " | "' +tp173057 +a(I2 +S'\t\tdat += "Eject"' +tp173058 +a(I1 +S'\telse' +tp173059 +a(I2 +S'\t\tdat += "None Detected"' +tp173060 +a(I1 +S'\tdat += "

          "' +tp173061 +ag7285 +a(I1 +S'\tswitch(spideros)' +tp173062 +a(I2 +S'\t\tif(0)' +tp173063 +a(I3 +S'\t\t\tdat += "

          Available Functions:

          "' +tp173064 +a(I3 +S'\t\t\tdat += "
            "' +tp173065 +a(I3 +S'\t\t\tdat += "
          • Research Stored
          • "' +tp173066 +a(I3 +S'\t\t\tif(s_control)' +tp173067 +a(I4 +S'\t\t\t\tif(AI)' +tp173068 +a(I5 +S'\t\t\t\t\tdat += "
          • AI Status
          • "' +tp173069 +a(I3 +S'\t\t\telse' +tp173070 +a(I4 +S'\t\t\t\tdat += "
          • Shock [U.real_name]
          • "' +tp173071 +a(I4 +S'\t\t\t\tdat += "
          • Activate Abilities
          • "' +tp173072 +a(I3 +S'\t\t\tdat += "
          • Medical Screen
          • "' +tp173073 +a(I3 +S'\t\t\tdat += "
          • Atmos Scan
          • "' +tp173074 +a(I3 +S'\t\t\tdat += "
          • Messenger
          • "' +tp173075 +a(I3 +S'\t\t\tif(s_control)' +tp173076 +a(I4 +S'\t\t\t\tdat += "
          • Other
          • "' +tp173077 +a(I3 +S'\t\t\tdat += "
          "' +tp173078 +a(I2 +S'\t\tif(3)' +tp173079 +a(I3 +S'\t\t\tdat += "

          Medical Report:

          "' +tp173080 +a(I3 +S'\t\t\tif(U.dna)' +tp173081 +a(I4 +S'\t\t\t\tdat += "Fingerprints: [md5(U.dna.uni_identity)]
          "' +tp173082 +a(I4 +S'\t\t\t\tdat += "Unique identity: [U.dna.unique_enzymes]
          "' +tp173083 +a(I3 +S'\t\t\tdat += "

          Overall Status: [U.stat > 1 ? "dead" : "[U.health]% healthy"]

          "' +tp173084 +a(I3 +S'\t\t\tdat += "

          Nutrition Status: [U.nutrition]

          "' +tp173085 +a(I3 +S'\t\t\tdat += "Oxygen loss: [U.getOxyLoss()]"' +tp173086 +a(I3 +S'\t\t\tdat += " | Toxin levels: [U.getToxLoss()]
          "' +tp173087 +a(I3 +S'\t\t\tdat += "Burn severity: [U.getFireLoss()]"' +tp173088 +a(I3 +S'\t\t\tdat += " | Brute trauma: [U.getBruteLoss()]
          "' +tp173089 +a(I3 +S'\t\t\tdat += "Radiation Level: [U.radiation] rad
          "' +tp173090 +a(I3 +S'\t\t\tdat += "Body Temperature: [U.bodytemperature-T0C]°C ([U.bodytemperature*1.8-459.67]°F)
          "' +tp173091 +ag7285 +a(I3 +S'\t\t\tfor(var/datum/disease/D in U.viruses)' +tp173092 +a(I4 +S'\t\t\t\tdat += "Warning: Virus Detected. Name: [D.name].Type: [D.spread]. Stage: [D.stage]/[D.max_stages]. Possible Cure: [D.cure].
          "' +tp173093 +a(I3 +S'\t\t\tdat += ""' +tp173099 +a(I2 +S'\t\tif(1)' +tp173100 +a(I3 +S'\t\t\tdat += "

          Atmospheric Scan:

          "//Headers don\'t need breaks. They are automatically placed.' +tp173101 +a(I3 +S'\t\t\tvar/turf/T = get_turf_or_move(U.loc)' +tp173102 +a(I3 +S'\t\t\tif (isnull(T))' +tp173103 +a(I4 +S'\t\t\t\tdat += "Unable to obtain a reading."' +tp173104 +a(I3 +S'\t\t\telse' +tp173105 +a(I4 +S'\t\t\t\tvar/datum/gas_mixture/environment = T.return_air()' +tp173106 +ag7285 +a(I4 +S'\t\t\t\tvar/pressure = environment.return_pressure()' +tp173107 +a(I4 +S'\t\t\t\tvar/total_moles = environment.total_moles()' +tp173108 +ag7285 +a(I4 +S'\t\t\t\tdat += "Air Pressure: [round(pressure,0.1)] kPa"' +tp173109 +ag7285 +a(I4 +S'\t\t\t\tif (total_moles)' +tp173110 +a(I5 +S'\t\t\t\t\tvar/o2_level = environment.oxygen/total_moles' +tp173111 +a(I5 +S'\t\t\t\t\tvar/n2_level = environment.nitrogen/total_moles' +tp173112 +a(I5 +S'\t\t\t\t\tvar/co2_level = environment.carbon_dioxide/total_moles' +tp173113 +a(I5 +S'\t\t\t\t\tvar/plasma_level = environment.toxins/total_moles' +tp173114 +a(I5 +S'\t\t\t\t\tvar/unknown_level = 1-(o2_level+n2_level+co2_level+plasma_level)' +tp173115 +a(I5 +S'\t\t\t\t\tdat += "
            "' +tp173116 +a(I5 +S'\t\t\t\t\tdat += "
          • Nitrogen: [round(n2_level*100)]%
          • "' +tp173117 +a(I5 +S'\t\t\t\t\tdat += "
          • Oxygen: [round(o2_level*100)]%
          • "' +tp173118 +a(I5 +S'\t\t\t\t\tdat += "
          • Carbon Dioxide: [round(co2_level*100)]%
          • "' +tp173119 +a(I5 +S'\t\t\t\t\tdat += "
          • Plasma: [round(plasma_level*100)]%
          • "' +tp173120 +a(I5 +S'\t\t\t\t\tdat += "
          "' +tp173121 +a(I5 +S'\t\t\t\t\tif(unknown_level > 0.01)' +tp173122 +a(I6 +S'\t\t\t\t\t\tdat += "OTHER: [round(unknown_level)]%
          "' +tp173123 +ag7285 +a(I5 +S'\t\t\t\t\tdat += "Temperature: [round(environment.temperature-T0C)]°C"' +tp173124 +a(I2 +S'\t\tif(2)' +tp173125 +a(I3 +S'\t\t\tif(k_unlock==7||!s_control)' +tp173126 +a(I4 +S'\t\t\t\tdat += " Hidden Menu"' +tp173127 +a(I3 +S'\t\t\tdat += "

          Anonymous Messenger:

          "//Anonymous because the receiver will not know the sender\'s identity.' +tp173128 +a(I3 +S'\t\t\tdat += "

          Detected PDAs:

          "' +tp173129 +a(I3 +S'\t\t\tdat += "
            "' +tp173130 +a(I3 +S'\t\t\tvar/count = 0' +tp173131 +a(I3 +S'\t\t\tfor (var/obj/item/device/pda/P in world)' +tp173132 +a(I4 +S'\t\t\t\tif (!P.owner||P.toff)' +tp173133 +a(I5 +S'\t\t\t\t\tcontinue' +tp173134 +a(I4 +S'\t\t\t\tdat += "
          • [P]"' +tp173135 +a(I4 +S'\t\t\t\tdat += "
          • "' +tp173136 +a(I4 +S'\t\t\t\tcount++' +tp173137 +a(I3 +S'\t\t\tdat += "
          "' +tp173138 +a(I3 +S'\t\t\tif (count == 0)' +tp173139 +a(I4 +S'\t\t\t\tdat += "None detected.
          "' +tp173140 +a(I2 +S'\t\tif(32)' +tp173141 +a(I3 +S'\t\t\tdat += "

          Hidden Menu:

          "' +tp173142 +a(I3 +S'\t\t\tif(s_control)' +tp173143 +a(I4 +S'\t\t\t\tdat += "Please input password: "' +tp173144 +a(I4 +S'\t\t\t\tdat += "HERE
          "' +tp173145 +a(I4 +S'\t\t\t\tdat += "
          "' +tp173146 +a(I4 +S'\t\t\t\tdat += "Remember, you will not be able to recharge energy during this function. If energy runs out, the suit will auto self-destruct.
          "' +tp173147 +a(I4 +S'\t\t\t\tdat += "Use with caution. De-initialize the suit when energy is low."' +tp173148 +a(I3 +S'\t\t\telse' +tp173149 +ag7285 +a(I4 +S'\t\t\t\tdat += "WARNING: Hostile runtime intrusion detected: operation locked. The Spider Clan is watching you, INTRUDER."' +tp173150 +a(I4 +S'\t\t\t\tdat += "ERROR: TARANTULA.v.4.77.12 encryption algorithm detected. Unable to decrypt archive.
          "' +tp173151 +a(I2 +S'\t\tif(4)' +tp173152 +a(I1 +S'{"' +tp173153 +a(I5 +S'\t\t\t\t\t

          Ninja Manual:

          ' +tp173154 +a(I5 +S'\t\t\t\t\t
          Who they are:
          ' +tp173155 +a(I5 +S'\t\t\t\t\tSpace ninjas are a special type of ninja, specifically one of the space-faring type. The vast majority of space ninjas belong to the Spider Clan, a cult-like sect, which has existed for several hundred years. The Spider Clan practice a sort of augmentation of human flesh in order to achieve a more perfect state of being and follow Postmodern Space Bushido. They also kill people for money. Their leaders are chosen from the oldest of the grand-masters, people that have lived a lot longer than any mortal man should.
          Being a sect of technology-loving fanatics, the Spider Clan have the very best to choose from in terms of hardware--cybernetic implants, exoskeleton rigs, hyper-capacity batteries, and you get the idea. Some believe that much of the Spider Clan equipment is based on reverse-engineered alien technology while others doubt such claims.
          Whatever the case, their technology is absolutely superb.' +tp173156 +a(I5 +S'\t\t\t\t\t
          How they relate to other SS13 organizations:
          ' +tp173157 +a(I5 +S'\t\t\t\t\t
            ' +tp173158 +a(I5 +S'\t\t\t\t\t
          • *Nanotrasen and the Syndicate are two sides of the same coin and that coin is valuable.
          • ' +tp173159 +a(I5 +S"\t\t\t\t\t
          • *The Space Wizard Federation is a problem, mainly because they are an extremely dangerous group of unpredictable individuals--not to mention the wizards hate technology and are in direct opposition of the Spider Clan. Best avoided or left well-enough alone. How to battle: wizards possess several powerful abilities to steer clear off. Blind in particular is a nasty spell--jaunt away if you are blinded and never approach a wizard in melee. Stealth may also work if the wizard is not wearing thermal scanners--don't count on this. Run away if you feel threatened and await a better opportunity.
          • " +tp173160 +a(I5 +S'\t\t\t\t\t
          • *Changeling Hivemind: extremely dangerous and to be killed on sight. How to battle: they will likely try to absorb you. Adrenaline boost, then phase shift into them. If you get stung, use SpiderOS to inject counter-agents. Stealth may also work but detecting a changeling is the real battle.
          • ' +tp173161 +a(I5 +S'\t\t\t\t\t
          • *Xeno Hivemind: their skulls make interesting kitchen decorations and are challenging to best, especially in larger nests. How to battle: they can see through your stealth guise and energy stars will not work on them. Best killed with a Phase Shift or at range. If you happen on a projectile stun weapon, use it and then close in to melee.
          • ' +tp173162 +a(I5 +S'\t\t\t\t\t
          ' +tp173163 +a(I5 +S'\t\t\t\t\t
          The reason they (you) are here:
          ' +tp173164 +a(I5 +S'\t\t\t\t\tSpace ninjas are renowned throughout the known controlled space as fearless spies, infiltrators, and assassins. They are sent on missions of varying nature by Nanotrasen, the Syndicate, and other shady organizations and people. To hire a space ninja means serious business.' +tp173165 +a(I5 +S'\t\t\t\t\t
          Their playstyle:
          ' +tp173166 +a(I5 +S'\t\t\t\t\tA mix of traitor, changeling, and wizard. Ninjas rely on energy, or electricity to be precise, to keep their suits running (when out of energy, a suit hibernates). Suits gain energy from objects or creatures that contain electrical charge. APCs, cell batteries, rechargers, SMES batteries, cyborgs, mechs, and exposed wires are currently supported. Through energy ninjas gain access to special powers--while all powers are tied to the ninja suit, the most useful of them are verb activated--to help them in their mission.
          It is a constant struggle for a ninja to remain hidden long enough to recharge the suit and accomplish their objective; despite their arsenal of abilities, ninjas can die like any other. Unlike wizards, ninjas do not possess good crowd control and are typically forced to play more subdued in order to achieve their goals. Some of their abilities are specifically designed to confuse and disorient others.
          With that said, it should be perfectly possible to completely flip the fuck out and rampage as a ninja.' +tp173167 +a(I5 +S'\t\t\t\t\t
          Their powers:
          ' +tp173168 +a(I5 +S'\t\t\t\t\tThere are two primary types: Equipment and Abilties. Passive effect are always on. Active effect must be turned on and remain active only when there is energy to do so. Ability costs are listed next to them.' +tp173169 +a(I5 +S'\t\t\t\t\tEquipment: cannot be tracked by AI (passive), faster speed (passive), stealth (active), vision switch (passive if toggled), voice masking (passive), SpiderOS (passive if toggled), energy drain (passive if toggled).' +tp173170 +a(I5 +S'\t\t\t\t\t
            ' +tp173171 +a(I5 +S'\t\t\t\t\t
          • Voice masking generates a random name the ninja can use over the radio and in-person. Although, the former use is recommended.
          • ' +tp173172 +a(I5 +S'\t\t\t\t\t
          • Toggling vision cycles to one of the following: thermal, meson, or darkness vision. The starting mode allows one to scout the identity of those in view, revealing their role. Traitors, revolutionaries, wizards, and other such people will be made known to you.
          • ' +tp173173 +a(I5 +S'\t\t\t\t\t
          • Stealth, when activated, drains more battery charge and works similarly to a syndicate cloak. The cloak will deactivate when most Abilities are utilized.
          • ' +tp173174 +a(I5 +S'\t\t\t\t\t
          • On-board AI: The suit is able to download an AI much like an intelicard. Check with SpiderOS for details once downloaded.
          • ' +tp173175 +a(I5 +S'\t\t\t\t\t
          • SpiderOS is a specialized, PDA-like screen that allows for a small variety of functions, such as injecting healing chemicals directly from the suit. You are using it now, if that was not already obvious. You may also download AI modules directly to the OS.
          • ' +tp173176 +a(I5 +S'\t\t\t\t\t
          ' +tp173177 +a(I5 +S'\t\t\t\t\tAbilities:' +tp173178 +a(I5 +S'\t\t\t\t\t
            ' +tp173179 +a(I5 +S'\t\t\t\t\t
          • *Phase Shift (750E) and Phase Jaunt (500E) are unique powers in that they can both be used for defense and offense. Jaunt launches the ninja forward facing up to 9 squares, somewhat randomly selecting the final destination. Shift can only be used on turf in view but is precise (cannot be used on walls). It is possible to teleport with a target, provided you grab them before teleporting.
          • ' +tp173180 +a(I5 +S"\t\t\t\t\t
          • *Energy Blade (200E) is a highly effective weapon. It is summoned directly to the ninja's hand and can also function as an EMAG for certain objects (doors/lockers/etc). You may also use it to cut through walls and disabled doors. Experiment! The blade will crit humans in two hits. This item cannot be placed in containers and when dropped or thrown disappears. Having an energy blade drains more power from the battery each tick.
          • " +tp173181 +a(I5 +S'\t\t\t\t\t
          • *EM Pulse (1000E) is a highly useful ability that will create an electromagnetic shockwave around the ninja, disabling technology whenever possible. If used properly it can render a security force effectively useless. Of course, getting beat up with a toolbox is not accounted for.
          • ' +tp173182 +a(I5 +S'\t\t\t\t\t
          • *Energy Star (500E) is a ninja star made of green energy AND coated in poison. It works by picking a random living target within range and can be spammed to great effect in incapacitating foes. Just remember that the poison used is also used by the Xeno Hivemind (and will have no effect on them).
          • ' +tp173183 +a(I5 +S'\t\t\t\t\t
          • *Energy Net (2000E) is a non-lethal solution to incapacitating humanoids. The net is made of non-harmful phase energy and will halt movement as long as it remains in effect--it can be destroyed. If the net is not destroyed, after a certain time it will teleport the target to a holding facility for the Spider Clan and then vanish. You will be notified if the net fails or succeeds in capturing a target in this manner. Combine with energy stars or stripping to ensure success. Abduction never looked this leet.
          • ' +tp173184 +a(I5 +S'\t\t\t\t\t
          • *Adrenaline Boost (1 E. Boost/3) recovers the user from stun, weakness, and paralysis. Also injects 20 units of uranium into the bloodstream.
          • ' +tp173185 +a(I5 +S'\t\t\t\t\t
          • *Smoke Bomb (1 Sm.Bomb/10) is a weak but potentially useful ability. It creates harmful smoke and can be used in tandem with other powers to confuse enemies.
          • ' +tp173186 +a(I5 +S'\t\t\t\t\t
          • *???: unleash the True Ultimate Power!
          • ' +tp173187 +a(I5 +S'\t\t\t\t\t

            IMPORTANT:

            ' +tp173188 +a(I5 +S'\t\t\t\t\t
              ' +tp173189 +a(I5 +S'\t\t\t\t\t
            • *Make sure to toggle Special Interaction from the Ninja Equipment menu to interact differently with certain objects.
            • ' +tp173190 +a(I5 +S'\t\t\t\t\t
            • *Your starting power cell can be replaced if you find one with higher maximum energy capacity by clicking on your suit with the higher capacity cell.
            • ' +tp173191 +a(I5 +S'\t\t\t\t\t
            • *Conserve your energy. Without it, you are very vulnerable.
            • ' +tp173192 +a(I5 +S'\t\t\t\t\t
            ' +tp173193 +a(I5 +S'\t\t\t\t\tThat is all you will need to know. The rest will come with practice and talent. Good luck!' +tp173194 +a(I5 +S'\t\t\t\t\t

            Master /N

            ' +tp173195 +a(I5 +S'\t\t\t\t\t"}' +tp173196 +ag7285 +a(I2 +S'\t\tif(5)' +tp173197 +a(I3 +S'\t\t\tvar/laws' +tp173198 +a(I3 +S'\t\t\tdat += "

            AI Control:

            "' +tp173199 +ag7285 +a(I3 +S'\t\t\tif(AI)//If an AI exists.' +tp173200 +a(I4 +S'\t\t\t\tdat += "Stored AI: [A.name]
            "' +tp173201 +a(I4 +S'\t\t\t\tdat += "System integrity: [(A.health+100)/2]%
            "' +tp173202 +ag7285 +a(I4 +S'\t\t\t\tfor (var/index = 1, index <= A.laws.ion.len, index++)' +tp173203 +a(I5 +S'\t\t\t\t\tvar/law = A.laws.ion[index]' +tp173204 +a(I5 +S'\t\t\t\t\tif (length(law) > 0)' +tp173205 +a(I6 +S'\t\t\t\t\t\tvar/num = ionnum()' +tp173206 +a(I6 +S'\t\t\t\t\t\tlaws += "
          • [num]. [law]
          • "' +tp173207 +ag7285 +a(I4 +S'\t\t\t\tvar/number = 1' +tp173208 +a(I4 +S'\t\t\t\tfor (var/index = 1, index <= A.laws.inherent.len, index++)' +tp173209 +a(I5 +S'\t\t\t\t\tvar/law = A.laws.inherent[index]' +tp173210 +a(I5 +S'\t\t\t\t\tif (length(law) > 0)' +tp173211 +a(I6 +S'\t\t\t\t\t\tlaws += "
          • [number]: [law]
          • "' +tp173212 +a(I6 +S'\t\t\t\t\t\tnumber++' +tp173213 +ag7285 +a(I4 +S'\t\t\t\tfor (var/index = 1, index <= A.laws.supplied.len, index++)' +tp173214 +a(I5 +S'\t\t\t\t\tvar/law = A.laws.supplied[index]' +tp173215 +a(I5 +S'\t\t\t\t\tif (length(law) > 0)' +tp173216 +a(I6 +S'\t\t\t\t\t\tlaws += "
          • [number]: [law]
          • "' +tp173217 +a(I6 +S'\t\t\t\t\t\tnumber++' +tp173218 +ag7285 +a(I4 +S'\t\t\t\tdat += "

            Laws:

            "' +tp173219 +ag7285 +a(I4 +S'\t\t\t\tif (!flush)' +tp173220 +a(I5 +S'\t\t\t\t\tdat += "Purge AI
            "' +tp173221 +a(I4 +S'\t\t\t\telse' +tp173222 +a(I5 +S'\t\t\t\t\tdat += "Purge in progress...
            "' +tp173223 +a(I4 +S'\t\t\t\tdat += " [A.control_disabled ? "Enable" : "Disable"] Wireless Activity"' +tp173224 +a(I2 +S'\t\tif(6)' +tp173225 +a(I1 +S'{"' +tp173226 +a(I5 +S'\t\t\t\t\t

            Activate Abilities:

            ' +tp173227 +a(I5 +S'\t\t\t\t\t' +tp173237 +a(I5 +S'\t\t\t\t\t"}' +tp173238 +ag7285 +a(I2 +S'\t\tif(7)' +tp173239 +a(I3 +S'\t\t\tdat += "

            Research Stored:

            "' +tp173240 +a(I3 +S'\t\t\tif(t_disk)' +tp173241 +a(I4 +S'\t\t\t\tdat += "Eject Disk
            "' +tp173242 +a(I3 +S'\t\t\tdat += "
              "' +tp173243 +a(I3 +S'\t\t\tif(istype(stored_research,/list))//If there is stored research. Should be but just in case.' +tp173244 +a(I4 +S'\t\t\t\tfor(var/datum/tech/current_data in stored_research)' +tp173245 +a(I5 +S'\t\t\t\t\tdat += "
            • "' +tp173246 +a(I5 +S'\t\t\t\t\tdat += "[current_data.name]: [current_data.level]"' +tp173247 +a(I5 +S'\t\t\t\t\tif(t_disk)//If there is a disk inserted. We can either write or overwrite.' +tp173248 +a(I6 +S'\t\t\t\t\t\tdat += " *Copy to Disk
              "' +tp173249 +a(I5 +S'\t\t\t\t\tdat += "
            • "' +tp173250 +a(I3 +S'\t\t\tdat += "
            "' +tp173251 +a(I1 +S'\tdat += ""' +tp173252 +ag7285 +a(I1 +S'\tdisplay_to << browse(dat,"window=spideros;size=400x444;border=1;can_resize=1;can_close=0;can_minimize=0")' +tp173253 +ag7285 +asg7297 +S'display_spideros' +p173254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173255 +sg10 +g8268 +sg11 +(dp173256 +sg7302 +(lp173257 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/display_spideros()' +p173258 +sg13 +Nsg14 +g173031 +sg15 +I276 +sg16 +(dp173259 +sbsS'/datum/reagent/chefspecial/on_mob_life(var/mob/living/M as mob)' +p173260 +(ibyond.basetypes +Proc +p173261 +(dp173262 +g4 +I00 +sg7282 +I00 +sg7283 +(lp173263 +(I1 +S'\t\t\t\tvar/random = rand(150,180)' +tp173264 +a(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp173265 +a(I1 +S'\t\t\t\tif(!data) data = 1' +tp173266 +a(I1 +S'\t\t\t\tswitch(data)' +tp173267 +a(I2 +S'\t\t\t\t\tif(0 to 5)' +tp173268 +a(I3 +S'\t\t\t\t\t\t..()' +tp173269 +a(I1 +S'\t\t\t\tif(data >= random)' +tp173270 +a(I2 +S'\t\t\t\t\tif(M.stat != DEAD)' +tp173271 +a(I3 +S'\t\t\t\t\t\tM.death(0)' +tp173272 +a(I3 +S'\t\t\t\t\t\tM.attack_log += "\\[[time_stamp()]\\]Died a quick and painless death by Chef Excellence\'s Special Sauce."' +tp173273 +a(I1 +S'\t\t\t\tdata++' +tp173274 +a(I1 +S'\t\t\t\treturn' +tp173275 +ag7285 +asg7297 +S'on_mob_life' +p173276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173277 +sg10 +g7684 +sg11 +(dp173278 +sg7302 +(lp173279 +S'var/mob/living/M as mob' +p173280 +asg7306 +S'/datum/reagent/chefspecial/on_mob_life(var/mob/living/M as mob)' +p173281 +sg13 +Nsg14 +g173260 +sg15 +I421 +sg16 +(dp173282 +sbsS'/obj/item/projectile/bullet/blank' +p173283 +(ibyond.basetypes +Atom +p173284 +(dp173285 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173286 +sg10 +g49033 +sg11 +(dp173287 +sg13 +Nsg14 +g173283 +sg15 +I68 +sg16 +(dp173288 +S'nodamage' +p173289 +(ibyond.basetypes +BYONDValue +p173290 +(dp173291 +g21 +I00 +sg22 +S'1' +sg10 +g49033 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p173292 +(ibyond.basetypes +BYONDString +p173293 +(dp173294 +g21 +I00 +sg22 +S'blankshot' +p173295 +sg10 +g49033 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/sandal' +p173296 +(ibyond.basetypes +Atom +p173297 +(dp173298 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173299 +sg10 +g45091 +sg11 +(dp173300 +sg13 +Nsg14 +g173296 +sg15 +I54 +sg16 +(dp173301 +S'icon_state' +p173302 +(ibyond.basetypes +BYONDString +p173303 +(dp173304 +g21 +I00 +sg22 +S'wizard' +p173305 +sg10 +g45091 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p173306 +(ibyond.basetypes +BYONDValue +p173307 +(dp173308 +g21 +I00 +sg22 +S'null' +p173309 +sg10 +g45091 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p173310 +(ibyond.basetypes +BYONDString +p173311 +(dp173312 +g21 +I00 +sg22 +S'sandals' +p173313 +sg10 +g45091 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p173314 +(ibyond.basetypes +BYONDString +p173315 +(dp173316 +g21 +I00 +sg22 +S'A pair of rather plain, wooden sandals.' +p173317 +sg10 +g45091 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/ai_laws/ninja_override' +p173318 +(ibyond.basetypes +Atom +p173319 +(dp173320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173321 +sg10 +g11907 +sg11 +(dp173322 +sg13 +Nsg14 +g173318 +sg15 +I71 +sg16 +(dp173323 +S'inherent' +p173324 +(ibyond.basetypes +BYONDValue +p173325 +(dp173326 +g21 +I00 +sg22 +S'list("You may not injure a Spider Clan member or, through inaction, allow a Spider Clan member to come to harm.",\\' +p173327 +sg10 +g11907 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p173328 +(ibyond.basetypes +BYONDString +p173329 +(dp173330 +g21 +I00 +sg22 +S'SpiderOS 3.1' +p173331 +sg10 +g11907 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/upgradeMotion()' +p173332 +(ibyond.basetypes +Proc +p173333 +(dp173334 +g4 +I00 +sg7282 +I01 +sg7283 +(lp173335 +(I1 +S'\tassembly.upgrades.Add(new /obj/item/device/assembly/prox_sensor(assembly))' +tp173336 +asg7297 +S'upgradeMotion' +p173337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173338 +sg10 +g28416 +sg11 +(dp173339 +sg7302 +(lp173340 +S'' +asg7306 +S'/obj/machinery/camera/proc/upgradeMotion()' +p173341 +sg13 +Nsg14 +g173332 +sg15 +I76 +sg16 +(dp173342 +sbsS'/possess(obj/O as obj in world)' +p173343 +(ibyond.basetypes +Proc +p173344 +(dp173345 +g4 +I00 +sg7282 +I01 +sg7283 +(lp173346 +(I1 +S'\tset name = "Possess Obj"' +tp173347 +a(I1 +S'\tset category = "Object"' +tp173348 +ag7285 +a(I1 +S'\tif(istype(O,/obj/machinery/singularity))' +tp173349 +a(I2 +S'\t\tif(config.forbid_singulo_possession)' +tp173350 +a(I3 +S'\t\t\tusr << "It is forbidden to possess singularities."' +tp173351 +a(I3 +S'\t\t\treturn' +tp173352 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(O)' +tp173353 +ag7285 +a(I1 +S'\tif(T)' +tp173354 +a(I2 +S'\t\tlog_admin("[key_name(usr)] has possessed [O] ([O.type]) at ([T.x], [T.y], [T.z])")' +tp173355 +a(I2 +S'\t\tmessage_admins("[key_name(usr)] has possessed [O] ([O.type]) at ([T.x], [T.y], [T.z])", 1)' +tp173356 +a(I1 +S'\telse' +tp173357 +a(I2 +S'\t\tlog_admin("[key_name(usr)] has possessed [O] ([O.type]) at an unknown location")' +tp173358 +a(I2 +S'\t\tmessage_admins("[key_name(usr)] has possessed [O] ([O.type]) at an unknown location", 1)' +tp173359 +ag7285 +a(I1 +S"\tif(!usr.control_object) //If you're not already possessing something..." +tp173360 +a(I2 +S'\t\tusr.name_archive = usr.real_name' +tp173361 +ag7285 +a(I1 +S'\tusr.loc = O' +tp173362 +a(I1 +S'\tusr.real_name = O.name' +tp173363 +a(I1 +S'\tusr.name = O.name' +tp173364 +a(I1 +S'\tusr.client.eye = O' +tp173365 +a(I1 +S'\tusr.control_object = O' +tp173366 +a(I1 +S'\tfeedback_add_details("admin_verb","PO") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp173367 +ag7285 +asg7297 +S'possess' +p173368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173369 +sg10 +g71393 +sg11 +(dp173370 +sg7302 +(lp173371 +S'obj/O as obj in world' +p173372 +asg7306 +S'/proc/possess(obj/O as obj in world)' +p173373 +sg13 +Nsg14 +g173343 +sg15 +I1 +sg16 +(dp173374 +sbsS'/datum/surgery_step/ribcage/heart/cut/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p173375 +(ibyond.basetypes +Proc +p173376 +(dp173377 +g4 +I00 +sg7282 +I00 +sg7283 +(lp173378 +(I1 +S'\t\treturn ..() && target.op_stage.ribcage == 2' +tp173379 +ag7285 +asg7297 +S'can_use' +p173380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173381 +sg10 +g9529 +sg11 +(dp173382 +sg7302 +(lp173383 +S'mob/living/user' +p173384 +aS' mob/living/carbon/human/target' +p173385 +aS' target_zone' +p173386 +aS' obj/item/tool' +p173387 +asg7306 +S'/datum/surgery_step/ribcage/heart/cut/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p173388 +sg13 +Nsg14 +g173375 +sg15 +I403 +sg16 +(dp173389 +sbsS'/obj/item/weapon/rcd' +p173390 +(ibyond.basetypes +Atom +p173391 +(dp173392 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173393 +sg10 +g10485 +sg11 +(dp173394 +sg13 +Nsg14 +g173390 +sg15 +I7 +sg16 +(dp173395 +S'opacity' +p173396 +(ibyond.basetypes +BYONDValue +p173397 +(dp173398 +g21 +I00 +sg22 +S'0' +sg10 +g10485 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spark_system' +p173399 +(ibyond.basetypes +BYONDValue +p173400 +(dp173401 +g21 +I01 +sg22 +Nsg10 +g10485 +sg25 +I00 +sg15 +I23 +sg26 +S'/datum/effect/effect/system/spark_spread' +p173402 +sg27 +Nsg28 +NsbsS'throw_speed' +p173403 +(ibyond.basetypes +BYONDValue +p173404 +(dp173405 +g21 +I00 +sg22 +S'1' +sg10 +g10485 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p173406 +(ibyond.basetypes +BYONDValue +p173407 +(dp173408 +g21 +I00 +sg22 +F10 +sg10 +g10485 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p173409 +(ibyond.basetypes +BYONDString +p173410 +(dp173411 +g21 +I00 +sg22 +S'rapid-construction-device (RCD)' +p173412 +sg10 +g10485 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p173413 +(ibyond.basetypes +BYONDString +p173414 +(dp173415 +g21 +I00 +sg22 +S'engineering=4;materials=2' +p173416 +sg10 +g10485 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p173417 +(ibyond.basetypes +BYONDValue +p173418 +(dp173419 +g21 +I00 +sg22 +S'0' +sg10 +g10485 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p173420 +(ibyond.basetypes +BYONDValue +p173421 +(dp173422 +g21 +I00 +sg22 +F3 +sg10 +g10485 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p173423 +(ibyond.basetypes +BYONDValue +p173424 +(dp173425 +g21 +I00 +sg22 +S'5' +sg10 +g10485 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p173426 +(ibyond.basetypes +BYONDString +p173427 +(dp173428 +g21 +I00 +sg22 +S'rcd' +p173429 +sg10 +g10485 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p173430 +(ibyond.basetypes +BYONDValue +p173431 +(dp173432 +g21 +I00 +sg22 +F0 +sg10 +g10485 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'matter' +p173433 +(ibyond.basetypes +BYONDValue +p173434 +(dp173435 +g21 +I01 +sg22 +S'0' +sg10 +g10485 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'working' +p173436 +(ibyond.basetypes +BYONDValue +p173437 +(dp173438 +g21 +I01 +sg22 +S'0' +sg10 +g10485 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p173439 +(ibyond.basetypes +BYONDValue +p173440 +(dp173441 +g21 +I00 +sg22 +F10 +sg10 +g10485 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p173442 +(ibyond.basetypes +BYONDValue +p173443 +(dp173444 +g21 +I00 +sg22 +S'256 | 2| 64' +p173445 +sg10 +g10485 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p173446 +(ibyond.basetypes +BYONDValue +p173447 +(dp173448 +g21 +I00 +sg22 +S'50000' +p173449 +sg10 +g10485 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disabled' +p173450 +(ibyond.basetypes +BYONDValue +p173451 +(dp173452 +g21 +I01 +sg22 +S'0' +sg10 +g10485 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canRwall' +p173453 +(ibyond.basetypes +BYONDValue +p173454 +(dp173455 +g21 +I01 +sg22 +S'0' +sg10 +g10485 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p173456 +(ibyond.basetypes +BYONDValue +p173457 +(dp173458 +g21 +I01 +sg22 +S'1' +sg10 +g10485 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p173459 +(ibyond.basetypes +BYONDString +p173460 +(dp173461 +g21 +I00 +sg22 +S'A device used to rapidly build walls/floor.' +p173462 +sg10 +g10485 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p173463 +(ibyond.basetypes +BYONDFileRef +p173464 +(dp173465 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p173466 +sg10 +g10485 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/ai_monitored/storage/eva' +p173467 +(ibyond.basetypes +Atom +p173468 +(dp173469 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173470 +sg10 +g7870 +sg11 +(dp173471 +sg13 +Nsg14 +g173467 +sg15 +I1704 +sg16 +(dp173472 +S'name' +p173473 +(ibyond.basetypes +BYONDString +p173474 +(dp173475 +g21 +I00 +sg22 +S'EVA Storage' +p173476 +sg10 +g7870 +sg25 +I00 +sg15 +I1705 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p173477 +(ibyond.basetypes +BYONDString +p173478 +(dp173479 +g21 +I00 +sg22 +S'eva' +p173480 +sg10 +g7870 +sg25 +I00 +sg15 +I1706 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/telecomms/server' +p173481 +(ibyond.basetypes +Atom +p173482 +(dp173483 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173484 +sg10 +g54968 +sg11 +(dp173485 +sg13 +Nsg14 +g173481 +sg15 +I3 +sg16 +(dp173486 +S'req_access' +p173487 +(ibyond.basetypes +BYONDValue +p173488 +(dp173489 +g21 +I00 +sg22 +S'list(access_tcomsat)' +p173490 +sg10 +g54968 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SelectedServer' +p173491 +(ibyond.basetypes +BYONDValue +p173492 +(dp173493 +g21 +I01 +sg22 +Nsg10 +g54968 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/machinery/telecomms/server' +p173494 +sg27 +Nsg28 +NsbsS'network' +p173495 +(ibyond.basetypes +BYONDString +p173496 +(dp173497 +g21 +I01 +sg22 +S'NULL' +p173498 +sg10 +g54968 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p173499 +(ibyond.basetypes +BYONDString +p173500 +(dp173501 +g21 +I01 +sg22 +S'' +sg10 +g54968 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p173502 +(ibyond.basetypes +BYONDValue +p173503 +(dp173504 +g21 +I01 +sg22 +S'0' +sg10 +g54968 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'servers' +p173505 +(ibyond.basetypes +BYONDValue +p173506 +(dp173507 +g21 +I01 +sg22 +S'list()' +p173508 +sg10 +g54968 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p173509 +sg27 +Nsg28 +NsbsS'universal_translate' +p173510 +(ibyond.basetypes +BYONDValue +p173511 +(dp173512 +g21 +I01 +sg22 +S'0' +sg10 +g54968 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p173513 +(ibyond.basetypes +BYONDString +p173514 +(dp173515 +g21 +I00 +sg22 +S'comm_logs' +p173516 +sg10 +g54968 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p173517 +(ibyond.basetypes +BYONDString +p173518 +(dp173519 +g21 +I00 +sg22 +S'Telecommunications Server Monitor' +p173520 +sg10 +g54968 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/alarm/attack_ai(mob/user)' +p173521 +(ibyond.basetypes +Proc +p173522 +(dp173523 +g4 +I00 +sg7282 +I00 +sg7283 +(lp173524 +(I1 +S'\tsrc.add_hiddenprint(user)' +tp173525 +a(I1 +S'\treturn ui_interact(user)' +tp173526 +ag7285 +asg7297 +S'attack_ai' +p173527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173528 +sg10 +g22640 +sg11 +(dp173529 +sg7302 +(lp173530 +S'mob/user' +p173531 +asg7306 +S'/obj/machinery/alarm/attack_ai(mob/user)' +p173532 +sg13 +Nsg14 +g173521 +sg15 +I541 +sg16 +(dp173533 +sbsS'/datum/supply_packs/loyalty' +p173534 +(ibyond.basetypes +Atom +p173535 +(dp173536 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173537 +sg10 +g6185 +sg11 +(dp173538 +sg13 +Nsg14 +g173534 +sg15 +I689 +sg16 +(dp173539 +S'containername' +p173540 +(ibyond.basetypes +BYONDString +p173541 +(dp173542 +g21 +I00 +sg22 +S'Loyalty implant crate' +p173543 +sg10 +g6185 +sg25 +I00 +sg15 +I694 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p173544 +(ibyond.basetypes +BYONDString +p173545 +(dp173546 +g21 +I00 +sg22 +S'Security' +p173547 +sg10 +g6185 +sg25 +I00 +sg15 +I696 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p173548 +(ibyond.basetypes +BYONDString +p173549 +(dp173550 +g21 +I00 +sg22 +S'Loyalty implant crate' +p173551 +sg10 +g6185 +sg25 +I00 +sg15 +I690 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p173552 +(ibyond.basetypes +BYONDValue +p173553 +(dp173554 +g21 +I00 +sg22 +S'list (/obj/item/weapon/storage/lockbox/loyalty)' +p173555 +sg10 +g6185 +sg25 +I00 +sg15 +I691 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p173556 +(ibyond.basetypes +BYONDValue +p173557 +(dp173558 +g21 +I00 +sg22 +S'access_armory' +p173559 +sg10 +g6185 +sg25 +I00 +sg15 +I695 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p173560 +(ibyond.basetypes +BYONDValue +p173561 +(dp173562 +g21 +I00 +sg22 +S'60' +p173563 +sg10 +g6185 +sg25 +I00 +sg15 +I692 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p173564 +(ibyond.basetypes +BYONDValue +p173565 +(dp173566 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p173567 +sg10 +g6185 +sg25 +I00 +sg15 +I693 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/wingfangchu' +p173568 +(ibyond.basetypes +Atom +p173569 +(dp173570 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173571 +sg10 +g7807 +sg11 +(dp173572 +sg13 +Nsg14 +g173568 +sg15 +I414 +sg16 +(dp173573 +S'reagents' +p173574 +(ibyond.basetypes +BYONDValue +p173575 +(dp173576 +g21 +I00 +sg22 +S'list("soysauce" = 5)' +p173577 +sg10 +g7807 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p173578 +(ibyond.basetypes +BYONDValue +p173579 +(dp173580 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/wingfangchu' +p173581 +sg10 +g7807 +sg25 +I00 +sg15 +I419 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p173582 +(ibyond.basetypes +BYONDValue +p173583 +(dp173584 +g21 +I00 +sg22 +S'list(' +p173585 +sg10 +g7807 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_listcopy(var/list/L, var/start, var/end)' +p173586 +(ibyond.basetypes +Proc +p173587 +(dp173588 +g4 +I00 +sg7282 +I01 +sg7283 +(lp173589 +(I1 +S'\tif(!istype(L, /list)) return' +tp173590 +a(I1 +S'\treturn L.Copy(start, end)' +tp173591 +ag7285 +asg7297 +S'n_listcopy' +p173592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173593 +sg10 +g53947 +sg11 +(dp173594 +sg7302 +(lp173595 +S'var/list/L' +p173596 +aS' var/start' +p173597 +aS' var/end' +p173598 +asg7306 +S'/proc/n_listcopy(var/list/L, var/start, var/end)' +p173599 +sg13 +Nsg14 +g173586 +sg15 +I43 +sg16 +(dp173600 +sbsS'/obj/item/device/transfer_valve/c_state()' +p173601 +(ibyond.basetypes +Proc +p173602 +(dp173603 +g4 +I00 +sg7282 +I01 +sg7283 +(lp173604 +(I1 +S'\treturn' +tp173605 +asg7297 +S'c_state' +p173606 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173607 +sg10 +g8512 +sg11 +(dp173608 +sg7302 +(lp173609 +S'' +asg7306 +S'/obj/item/device/transfer_valve/proc/c_state()' +p173610 +sg13 +Nsg14 +g173601 +sg15 +I209 +sg16 +(dp173611 +sbsS'/mob/living/carbon/human/pl_head_protected()' +p173612 +(ibyond.basetypes +Proc +p173613 +(dp173614 +g4 +I00 +sg7282 +I01 +sg7283 +(lp173615 +g7285 +a(I1 +S'\tif(head)' +tp173616 +a(I2 +S'\t\tif(vsc.plc.PLASMAGUARD_ONLY)' +tp173617 +a(I3 +S'\t\t\tif(head.flags & PLASMAGUARD)' +tp173618 +a(I4 +S'\t\t\t\treturn 1' +tp173619 +a(I2 +S'\t\telse if(head.flags & HEADCOVERSEYES)' +tp173620 +a(I3 +S'\t\t\treturn 1' +tp173621 +a(I1 +S'\treturn 0' +tp173622 +ag7285 +asg7297 +S'pl_head_protected' +p173623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173624 +sg10 +g1774 +sg11 +(dp173625 +sg7302 +(lp173626 +S'' +asg7306 +S'/mob/living/carbon/human/proc/pl_head_protected()' +p173627 +sg13 +Nsg14 +g173612 +sg15 +I128 +sg16 +(dp173628 +sbsS'/sortKey(var/list/client/L, var/order = 1)' +p173629 +(ibyond.basetypes +Proc +p173630 +(dp173631 +g4 +I00 +sg7282 +I01 +sg7283 +(lp173632 +(I1 +S'\tif(isnull(L) || L.len < 2)' +tp173633 +a(I2 +S'\t\treturn L' +tp173634 +a(I1 +S'\tvar/middle = L.len / 2 + 1' +tp173635 +a(I1 +S'\treturn mergeKey(sortKey(L.Copy(0,middle)), sortKey(L.Copy(middle)), order)' +tp173636 +ag7285 +asg7297 +S'sortKey' +p173637 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173638 +sg10 +g19072 +sg11 +(dp173639 +sg7302 +(lp173640 +S'var/list/client/L' +p173641 +aS' var/order = 1' +p173642 +asg7306 +S'/proc/sortKey(var/list/client/L, var/order = 1)' +p173643 +sg13 +Nsg14 +g173629 +sg15 +I178 +sg16 +(dp173644 +sbsS'/obj/item/weapon/implantpad/attackby(obj/item/weapon/implantcase/C as obj, mob/user as mob)' +p173645 +(ibyond.basetypes +Proc +p173646 +(dp173647 +g4 +I00 +sg7282 +I00 +sg7283 +(lp173648 +(I1 +S'\t\t..()' +tp173649 +a(I1 +S'\t\tif(istype(C, /obj/item/weapon/implantcase))' +tp173650 +a(I2 +S'\t\t\tif(!( src.case ))' +tp173651 +a(I3 +S'\t\t\t\tuser.drop_item()' +tp173652 +a(I3 +S'\t\t\t\tC.loc = src' +tp173653 +a(I3 +S'\t\t\t\tsrc.case = C' +tp173654 +a(I1 +S'\t\telse' +tp173655 +a(I2 +S'\t\t\treturn' +tp173656 +a(I1 +S'\t\tsrc.update()' +tp173657 +a(I1 +S'\t\treturn' +tp173658 +ag7285 +asg7297 +S'attackby' +p173659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173660 +sg10 +g108596 +sg11 +(dp173661 +sg7302 +(lp173662 +S'obj/item/weapon/implantcase/C as obj' +p173663 +aS' mob/user as mob' +p173664 +asg7306 +S'/obj/item/weapon/implantpad/attackby(obj/item/weapon/implantcase/C as obj, mob/user as mob)' +p173665 +sg13 +Nsg14 +g173645 +sg15 +I41 +sg16 +(dp173666 +sbsS'/obj/item/weapon/rcs' +p173667 +(ibyond.basetypes +Atom +p173668 +(dp173669 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173670 +sg10 +g156114 +sg11 +(dp173671 +sg13 +Nsg14 +g173667 +sg15 +I1 +sg16 +(dp173672 +S'opacity' +p173673 +(ibyond.basetypes +BYONDValue +p173674 +(dp173675 +g21 +I00 +sg22 +S'0' +sg10 +g156114 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rcharges' +p173676 +(ibyond.basetypes +BYONDValue +p173677 +(dp173678 +g21 +I01 +sg22 +S'10' +p173679 +sg10 +g156114 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'teleporting' +p173680 +(ibyond.basetypes +BYONDValue +p173681 +(dp173682 +g21 +I01 +sg22 +S'0' +sg10 +g156114 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p173683 +(ibyond.basetypes +BYONDValue +p173684 +(dp173685 +g21 +I00 +sg22 +S'1' +sg10 +g156114 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p173686 +(ibyond.basetypes +BYONDValue +p173687 +(dp173688 +g21 +I00 +sg22 +F10 +sg10 +g156114 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p173689 +(ibyond.basetypes +BYONDString +p173690 +(dp173691 +g21 +I00 +sg22 +S'rapid-crate-sender (RCS)' +p173692 +sg10 +g156114 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emagged' +p173693 +(ibyond.basetypes +BYONDValue +p173694 +(dp173695 +g21 +I01 +sg22 +S'0' +sg10 +g156114 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p173696 +(ibyond.basetypes +BYONDValue +p173697 +(dp173698 +g21 +I00 +sg22 +S'0' +sg10 +g156114 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_charge' +p173699 +(ibyond.basetypes +BYONDValue +p173700 +(dp173701 +g21 +I01 +sg22 +S'30' +p173702 +sg10 +g156114 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rand_y' +p173703 +(ibyond.basetypes +BYONDValue +p173704 +(dp173705 +g21 +I01 +sg22 +S'0' +sg10 +g156114 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p173706 +(ibyond.basetypes +BYONDValue +p173707 +(dp173708 +g21 +I00 +sg22 +S'5' +sg10 +g156114 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rand_x' +p173709 +(ibyond.basetypes +BYONDValue +p173710 +(dp173711 +g21 +I01 +sg22 +S'0' +sg10 +g156114 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p173712 +(ibyond.basetypes +BYONDString +p173713 +(dp173714 +g21 +I00 +sg22 +S'rcs' +p173715 +sg10 +g156114 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p173716 +(ibyond.basetypes +BYONDValue +p173717 +(dp173718 +g21 +I00 +sg22 +F0 +sg10 +g156114 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p173719 +(ibyond.basetypes +BYONDValue +p173720 +(dp173721 +g21 +I00 +sg22 +F10 +sg10 +g156114 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p173722 +(ibyond.basetypes +BYONDValue +p173723 +(dp173724 +g21 +I00 +sg22 +S'256 | 64' +p173725 +sg10 +g156114 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p173726 +(ibyond.basetypes +BYONDValue +p173727 +(dp173728 +g21 +I01 +sg22 +S'0' +sg10 +g156114 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pad' +p173729 +(ibyond.basetypes +BYONDValue +p173730 +(dp173731 +g21 +I01 +sg22 +S'null' +p173732 +sg10 +g156114 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj/machinery' +p173733 +sg27 +Nsg28 +NsbsS'desc' +p173734 +(ibyond.basetypes +BYONDString +p173735 +(dp173736 +g21 +I00 +sg22 +S'Use this to send crates and closets to cargo telepads.' +p173737 +sg10 +g156114 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p173738 +(ibyond.basetypes +BYONDFileRef +p173739 +(dp173740 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p173741 +sg10 +g156114 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/portal/Destroy()' +p173742 +(ibyond.basetypes +Proc +p173743 +(dp173744 +g4 +I00 +sg7282 +I00 +sg7283 +(lp173745 +(I1 +S'\tportals -= src' +tp173746 +a(I1 +S'\treturn ..()' +tp173747 +ag7285 +asg7297 +S'Destroy' +p173748 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173749 +sg10 +g119940 +sg11 +(dp173750 +sg7302 +(lp173751 +S'' +asg7306 +S'/obj/effect/portal/Destroy()' +p173752 +sg13 +Nsg14 +g173742 +sg15 +I32 +sg16 +(dp173753 +sbsS'/atom/telecomms_process()' +p173754 +(ibyond.basetypes +Proc +p173755 +(dp173756 +g4 +I00 +sg7282 +I01 +sg7283 +(lp173757 +g7285 +a(I1 +S'\tvar/datum/signal/signal = new' +tp173758 +a(I1 +S'\tsignal.transmission_method = 2 // 2 would be a subspace transmission.' +tp173759 +a(I1 +S'\tvar/turf/pos = get_turf(src)' +tp173760 +ag7285 +a(I1 +S'\tsignal.data = list(' +tp173761 +a(I2 +S'\t\t"slow" = 0, // how much to sleep() before broadcasting - simulates net lag' +tp173762 +a(I2 +S'\t\t"message" = "TEST",' +tp173763 +a(I2 +S'\t\t"compression" = rand(45, 50), // If the signal is compressed, compress our message too.' +tp173764 +a(I2 +S'\t\t"traffic" = 0, // dictates the total traffic sum that the signal went through' +tp173765 +a(I2 +S'\t\t"type" = 4, // determines what type of radio input it is: test broadcast' +tp173766 +a(I2 +S'\t\t"reject" = 0,' +tp173767 +a(I2 +S'\t\t"done" = 0,' +tp173768 +a(I2 +S'\t\t"level" = pos.z // The level it is being broadcasted at.' +tp173769 +a(I1 +S'\t)' +tp173770 +a(I1 +S'\tsignal.frequency = 1459// Common channel' +tp173771 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/telecomms/receiver/R in telecomms_list)' +tp173772 +a(I2 +S'\t\tR.receive_signal(signal)' +tp173773 +ag7285 +a(I1 +S'\tsleep(rand(10,25))' +tp173774 +ag7285 +a(I1 +S'\treturn signal' +tp173775 +ag7285 +asg7297 +S'telecomms_process' +p173776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173777 +sg10 +g2207 +sg11 +(dp173778 +sg7302 +(lp173779 +S'' +asg7306 +S'/atom/proc/telecomms_process()' +p173780 +sg13 +Nsg14 +g173754 +sg15 +I761 +sg16 +(dp173781 +sbsS'/obj/machinery/light/update_icon()' +p173782 +(ibyond.basetypes +Proc +p173783 +(dp173784 +g4 +I00 +sg7282 +I00 +sg7283 +(lp173785 +g7285 +a(I1 +S'\tswitch(status)\t\t// set icon_states' +tp173786 +a(I2 +S'\t\tif(LIGHT_OK)' +tp173787 +a(I3 +S'\t\t\ticon_state = "[base_state][on]"' +tp173788 +a(I2 +S'\t\tif(LIGHT_EMPTY)' +tp173789 +a(I3 +S'\t\t\ticon_state = "[base_state]-empty"' +tp173790 +a(I3 +S'\t\t\ton = 0' +tp173791 +a(I2 +S'\t\tif(LIGHT_BURNED)' +tp173792 +a(I3 +S'\t\t\ticon_state = "[base_state]-burned"' +tp173793 +a(I3 +S'\t\t\ton = 0' +tp173794 +a(I2 +S'\t\tif(LIGHT_BROKEN)' +tp173795 +a(I3 +S'\t\t\ticon_state = "[base_state]-broken"' +tp173796 +a(I3 +S'\t\t\ton = 0' +tp173797 +a(I1 +S'\treturn' +tp173798 +ag7285 +asg7297 +S'update_icon' +p173799 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173800 +sg10 +g14135 +sg11 +(dp173801 +sg7302 +(lp173802 +S'' +asg7306 +S'/obj/machinery/light/update_icon()' +p173803 +sg13 +Nsg14 +g173782 +sg15 +I263 +sg16 +(dp173804 +sbsS'/area/crew_quarters/toilet' +p173805 +(ibyond.basetypes +Atom +p173806 +(dp173807 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173808 +sg10 +g7870 +sg11 +(dp173809 +sg13 +Nsg14 +g173805 +sg15 +I955 +sg16 +(dp173810 +S'name' +p173811 +(ibyond.basetypes +BYONDString +p173812 +(dp173813 +g21 +I00 +sg22 +S'\\improper Dormitory Toilets' +p173814 +sg10 +g7870 +sg25 +I00 +sg15 +I956 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p173815 +(ibyond.basetypes +BYONDString +p173816 +(dp173817 +g21 +I00 +sg22 +S'toilet' +p173818 +sg10 +g7870 +sg25 +I00 +sg15 +I957 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/attack_self(mob/user as mob)' +p173819 +(ibyond.basetypes +Proc +p173820 +(dp173821 +g4 +I00 +sg7282 +I00 +sg7283 +(lp173822 +(I1 +S'\tlist_recipes(user)' +tp173823 +ag7285 +asg7297 +S'attack_self' +p173824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173825 +sg10 +g123744 +sg11 +(dp173826 +sg7302 +(lp173827 +S'mob/user as mob' +p173828 +asg7306 +S'/obj/item/stack/attack_self(mob/user as mob)' +p173829 +sg13 +Nsg14 +g173819 +sg15 +I35 +sg16 +(dp173830 +sbsS'/turf/simulated/set_graphic(new_graphic)' +p173831 +(ibyond.basetypes +Proc +p173832 +(dp173833 +g4 +I00 +sg7282 +I01 +sg7283 +(lp173834 +(I1 +S'\tif(isnum(new_graphic))' +tp173835 +a(I2 +S'\t\tif(new_graphic == 1) new_graphic = plmaster' +tp173836 +a(I2 +S'\t\telse if(new_graphic == 2) new_graphic = slmaster' +tp173837 +a(I1 +S'\tif(gas_graphic) overlays -= gas_graphic' +tp173838 +a(I1 +S'\tif(new_graphic) overlays += new_graphic' +tp173839 +a(I1 +S'\tgas_graphic = new_graphic' +tp173840 +ag7285 +asg7297 +S'set_graphic' +p173841 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173842 +sg10 +g66952 +sg11 +(dp173843 +sg7302 +(lp173844 +S'new_graphic' +p173845 +asg7306 +S'/turf/simulated/proc/set_graphic(new_graphic)' +p173846 +sg13 +Nsg14 +g173831 +sg15 +I8 +sg16 +(dp173847 +sbsS'/obj/item/weapon/legcuffs/beartrap' +p173848 +(ibyond.basetypes +Atom +p173849 +(dp173850 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173851 +sg10 +g9575 +sg11 +(dp173852 +sg13 +Nsg14 +g173848 +sg15 +I162 +sg16 +(dp173853 +S'name' +p173854 +(ibyond.basetypes +BYONDString +p173855 +(dp173856 +g21 +I00 +sg22 +S'bear trap' +p173857 +sg10 +g9575 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p173858 +(ibyond.basetypes +BYONDValue +p173859 +(dp173860 +g21 +I00 +sg22 +S'1' +sg10 +g9575 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p173861 +(ibyond.basetypes +BYONDString +p173862 +(dp173863 +g21 +I00 +sg22 +S'beartrap0' +p173864 +sg10 +g9575 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p173865 +(ibyond.basetypes +BYONDValue +p173866 +(dp173867 +g21 +I00 +sg22 +S'2' +sg10 +g9575 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armed' +p173868 +(ibyond.basetypes +BYONDValue +p173869 +(dp173870 +g21 +I01 +sg22 +S'0' +sg10 +g9575 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p173871 +(ibyond.basetypes +BYONDString +p173872 +(dp173873 +g21 +I00 +sg22 +S'A trap used to catch bears and other legged creatures.' +p173874 +sg10 +g9575 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/card_comp/set_default_access(var/jobname)' +p173875 +(ibyond.basetypes +Proc +p173876 +(dp173877 +g4 +I00 +sg7282 +I01 +sg7283 +(lp173878 +(I1 +S'\t\tvar/datum/job/jobdatum' +tp173879 +a(I1 +S'\t\tfor(var/jobtype in typesof(/datum/job))' +tp173880 +a(I2 +S'\t\t\tvar/datum/job/J = new jobtype' +tp173881 +a(I2 +S'\t\t\tif(ckey(J.title) == ckey(jobname))' +tp173882 +a(I3 +S'\t\t\t\tjobdatum = J' +tp173883 +a(I3 +S'\t\t\t\tbreak' +tp173884 +a(I1 +S'\t\tif(jobdatum)' +tp173885 +a(I2 +S'\t\t\twriter.access = jobdatum.get_access() // ( istype(src,/obj/machinery/computer/card/centcom) ? get_centcom_access(t1)' +tp173886 +ag7285 +asg7297 +S'set_default_access' +p173887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173888 +sg10 +g32839 +sg11 +(dp173889 +sg7302 +(lp173890 +S'var/jobname' +p173891 +asg7306 +S'/datum/file/program/card_comp/proc/set_default_access(var/jobname)' +p173892 +sg13 +Nsg14 +g173875 +sg15 +I142 +sg16 +(dp173893 +sbsS'/obj/machinery/computer/crew/New()' +p173894 +(ibyond.basetypes +Proc +p173895 +(dp173896 +g4 +I00 +sg7282 +I00 +sg7283 +(lp173897 +(I1 +S'\ttracked = list()' +tp173898 +a(I1 +S'\t..()' +tp173899 +ag7285 +asg7297 +S'New' +p173900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173901 +sg10 +g66723 +sg11 +(dp173902 +sg7302 +(lp173903 +S'' +asg7306 +S'/obj/machinery/computer/crew/New()' +p173904 +sg13 +Nsg14 +g173894 +sg15 +I12 +sg16 +(dp173905 +sbsS'/obj/machinery/r_n_d/server/initialize()' +p173906 +(ibyond.basetypes +Proc +p173907 +(dp173908 +g4 +I00 +sg7282 +I00 +sg7283 +(lp173909 +(I1 +S'\tif(!files) files = new /datum/research(src)' +tp173910 +a(I1 +S'\tvar/list/temp_list' +tp173911 +a(I1 +S'\tif(!id_with_upload.len)' +tp173912 +a(I2 +S'\t\ttemp_list = list()' +tp173913 +a(I2 +S'\t\ttemp_list = text2list(id_with_upload_string, ";")' +tp173914 +a(I2 +S'\t\tfor(var/N in temp_list)' +tp173915 +a(I3 +S'\t\t\tid_with_upload += text2num(N)' +tp173916 +a(I1 +S'\tif(!id_with_download.len)' +tp173917 +a(I2 +S'\t\ttemp_list = list()' +tp173918 +a(I2 +S'\t\ttemp_list = text2list(id_with_download_string, ";")' +tp173919 +a(I2 +S'\t\tfor(var/N in temp_list)' +tp173920 +a(I3 +S'\t\t\tid_with_download += text2num(N)' +tp173921 +ag7285 +asg7297 +S'initialize' +p173922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173923 +sg10 +g29332 +sg11 +(dp173924 +sg7302 +(lp173925 +S'' +asg7306 +S'/obj/machinery/r_n_d/server/initialize()' +p173926 +sg13 +Nsg14 +g173906 +sg15 +I37 +sg16 +(dp173927 +sbsS'/mob/living/carbon/human/handle_fire()' +p173928 +(ibyond.basetypes +Proc +p173929 +(dp173930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp173931 +(I1 +S'\t\tif(..())' +tp173932 +a(I2 +S'\t\t\treturn' +tp173933 +a(I1 +S"\t\tvar/thermal_protection = get_heat_protection(30000) //If you don't have fire suit level protection, you get a temperature increase" +tp173934 +a(I1 +S'\t\tif((1 - thermal_protection) > 0.0001)' +tp173935 +a(I2 +S'\t\t\tbodytemperature += BODYTEMP_HEATING_MAX' +tp173936 +a(I1 +S'\t\treturn' +tp173937 +ag7285 +a(I1 +S'/*' +tp173938 +a(I1 +S'\tproc/adjust_body_temperature(current, loc_temp, boost)' +tp173939 +a(I1 +S'\t\tvar/temperature = current' +tp173940 +a(I1 +S'\t\tvar/difference = abs(current-loc_temp)\t//get difference' +tp173941 +a(I1 +S'\t\tvar/increments// = difference/10\t\t\t//find how many increments apart they are' +tp173942 +a(I1 +S'\t\tif(difference > 50)' +tp173943 +a(I2 +S'\t\t\tincrements = difference/5' +tp173944 +a(I1 +S'\t\telse' +tp173945 +a(I2 +S'\t\t\tincrements = difference/10' +tp173946 +a(I1 +S'\t\tvar/change = increments*boost\t// Get the amount to change by (x per increment)' +tp173947 +a(I1 +S'\t\tvar/temp_change' +tp173948 +a(I1 +S'\t\tif(current < loc_temp)' +tp173949 +a(I2 +S'\t\t\ttemperature = min(loc_temp, temperature+change)' +tp173950 +a(I1 +S'\t\telse if(current > loc_temp)' +tp173951 +a(I2 +S'\t\t\ttemperature = max(loc_temp, temperature-change)' +tp173952 +a(I1 +S'\t\ttemp_change = (temperature - current)' +tp173953 +a(I1 +S'\t\treturn temp_change' +tp173954 +a(I1 +S'\t*/' +tp173955 +ag7285 +asg7297 +S'handle_fire' +p173956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173957 +sg10 +g856 +sg11 +(dp173958 +sg7302 +(lp173959 +S'' +asg7306 +S'/mob/living/carbon/human/handle_fire()' +p173960 +sg13 +Nsg14 +g173928 +sg15 +I806 +sg16 +(dp173961 +sbsS'/datum/design/temp_gun' +p173962 +(ibyond.basetypes +Atom +p173963 +(dp173964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp173965 +sg10 +g20543 +sg11 +(dp173966 +sg13 +Nsg14 +g173962 +sg15 +I1498 +sg16 +(dp173967 +S'build_path' +p173968 +(ibyond.basetypes +BYONDString +p173969 +(dp173970 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/energy/temperature' +p173971 +sg10 +g20543 +sg25 +I00 +sg15 +I1505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p173972 +(ibyond.basetypes +BYONDValue +p173973 +(dp173974 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p173975 +(ibyond.basetypes +BYONDString +p173976 +(dp173977 +g21 +I00 +sg22 +S'Temperature Gun' +p173978 +sg10 +g20543 +sg25 +I00 +sg15 +I1499 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p173979 +(ibyond.basetypes +BYONDValue +p173980 +(dp173981 +g21 +I00 +sg22 +S'list("$metal" = 5000, "$glass" = 500, "$silver" = 3000)' +p173982 +sg10 +g20543 +sg25 +I00 +sg15 +I1504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p173983 +(ibyond.basetypes +BYONDValue +p173984 +(dp173985 +g21 +I00 +sg22 +S'list("combat" = 3, "materials" = 4, "powerstorage" = 3, "magnets" = 2)' +p173986 +sg10 +g20543 +sg25 +I00 +sg15 +I1502 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p173987 +(ibyond.basetypes +BYONDValue +p173988 +(dp173989 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1503 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p173990 +(ibyond.basetypes +BYONDString +p173991 +(dp173992 +g21 +I00 +sg22 +S'temp_gun' +p173993 +sg10 +g20543 +sg25 +I00 +sg15 +I1501 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p173994 +(ibyond.basetypes +BYONDString +p173995 +(dp173996 +g21 +I00 +sg22 +S'A gun that shoots temperature bullet energythings to change temperature.' +p173997 +sg10 +g20543 +sg25 +I00 +sg15 +I1500 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/FunctionCall/var/func_name' +p173998 +(ibyond.basetypes +Atom +p173999 +(dp174000 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174001 +sg10 +g11536 +sg11 +(dp174002 +sg13 +Nsg14 +g173998 +sg15 +I90 +sg16 +(dp174003 +sbsS'/obj/machinery/computer/area_atmos/area/scanscrubbers()' +p174004 +(ibyond.basetypes +Proc +p174005 +(dp174006 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174007 +(I1 +S'\t\tconnectedscrubbers = new()' +tp174008 +ag7285 +a(I1 +S'\t\tvar/found = 0' +tp174009 +ag7285 +a(I1 +S'\t\tvar/turf/T = get_turf(src)' +tp174010 +a(I1 +S'\t\tif(!T.loc) return' +tp174011 +a(I1 +S'\t\tvar/area/A = get_area_master(T)' +tp174012 +a(I1 +S'\t\tfor(var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber in world )' +tp174013 +a(I2 +S'\t\t\tvar/turf/T2 = get_turf(scrubber)' +tp174014 +a(I2 +S'\t\t\tif(T2 && T2.loc)' +tp174015 +a(I3 +S'\t\t\t\tvar/area/A2 = T2.loc' +tp174016 +a(I3 +S'\t\t\t\tif(istype(A2) && A2.master && A2.master == A )' +tp174017 +a(I4 +S'\t\t\t\t\tconnectedscrubbers += scrubber' +tp174018 +a(I4 +S'\t\t\t\t\tfound = 1' +tp174019 +ag7285 +a(I1 +S'\t\tif(!found)' +tp174020 +a(I2 +S'\t\t\tstatus = "ERROR: No scrubber found!"' +tp174021 +ag7285 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp174022 +asg7297 +S'scanscrubbers' +p174023 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174024 +sg10 +g40201 +sg11 +(dp174025 +sg7302 +(lp174026 +S'' +asg7306 +S'/obj/machinery/computer/area_atmos/area/scanscrubbers()' +p174027 +sg13 +Nsg14 +g174004 +sg15 +I160 +sg16 +(dp174028 +sbsS'/obj/item/weapon/lighter/zippo' +p174029 +(ibyond.basetypes +Atom +p174030 +(dp174031 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174032 +sg10 +g8396 +sg11 +(dp174033 +sg13 +Nsg14 +g174029 +sg15 +I378 +sg16 +(dp174034 +S'name' +p174035 +(ibyond.basetypes +BYONDString +p174036 +(dp174037 +g21 +I00 +sg22 +S'Zippo lighter' +p174038 +sg10 +g8396 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p174039 +(ibyond.basetypes +BYONDString +p174040 +(dp174041 +g21 +I00 +sg22 +S'zippoon' +p174042 +sg10 +g8396 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p174043 +(ibyond.basetypes +BYONDString +p174044 +(dp174045 +g21 +I00 +sg22 +S'zippo' +p174046 +sg10 +g8396 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p174047 +(ibyond.basetypes +BYONDString +p174048 +(dp174049 +g21 +I00 +sg22 +S'zippo' +p174050 +sg10 +g8396 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p174051 +(ibyond.basetypes +BYONDString +p174052 +(dp174053 +g21 +I00 +sg22 +S'zippo' +p174054 +sg10 +g8396 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p174055 +(ibyond.basetypes +BYONDString +p174056 +(dp174057 +g21 +I00 +sg22 +S'The zippo.' +p174058 +sg10 +g8396 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mushroom/harvest()' +p174059 +(ibyond.basetypes +Proc +p174060 +(dp174061 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174062 +(I1 +S'\tvar/counter' +tp174063 +a(I1 +S'\tfor(counter=0, counter<=powerlevel, counter++)' +tp174064 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice/S = new /obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice(src.loc)' +tp174065 +a(I2 +S'\t\tS.reagents.add_reagent("mushroomhallucinogen", powerlevel)' +tp174066 +a(I2 +S'\t\tS.reagents.add_reagent("alchdranine", powerlevel)' +tp174067 +a(I2 +S'\t\tS.reagents.add_reagent("synaptizine", powerlevel)' +tp174068 +a(I1 +S'\tdel(src)' +tp174069 +asg7297 +S'harvest' +p174070 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174071 +sg10 +g16023 +sg11 +(dp174072 +sg7302 +(lp174073 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/harvest()' +p174074 +sg13 +Nsg14 +g174059 +sg15 +I151 +sg16 +(dp174075 +sbsS'/hook/roundstart' +p174076 +(ibyond.basetypes +Atom +p174077 +(dp174078 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174079 +sg10 +g33950 +sg11 +(dp174080 +sg13 +Nsg14 +g174076 +sg15 +I11 +sg16 +(dp174081 +sbsS'/client/cmd_admin_robotize(var/mob/M in mob_list)' +p174082 +(ibyond.basetypes +Proc +p174083 +(dp174084 +g4 +I00 +sg7282 +I01 +sg7283 +(lp174085 +(I1 +S'\tset category = "Fun"' +tp174086 +a(I1 +S'\tset name = "Make Robot"' +tp174087 +ag7285 +a(I1 +S'\tif(!ticker)' +tp174088 +a(I2 +S'\t\talert("Wait until the game starts")' +tp174089 +a(I2 +S'\t\treturn' +tp174090 +a(I1 +S'\tif(istype(M, /mob/living/carbon/human))' +tp174091 +a(I2 +S'\t\tlog_admin("[key_name(src)] has robotized [M.key].")' +tp174092 +a(I2 +S'\t\tspawn(10)' +tp174093 +a(I3 +S'\t\t\tM:Robotize()' +tp174094 +ag7285 +a(I1 +S'\telse' +tp174095 +a(I2 +S'\t\talert("Invalid mob")' +tp174096 +ag7285 +asg7297 +S'cmd_admin_robotize' +p174097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174098 +sg10 +g50188 +sg11 +(dp174099 +sg7302 +(lp174100 +S'var/mob/M in mob_list' +p174101 +asg7306 +S'/client/proc/cmd_admin_robotize(var/mob/M in mob_list)' +p174102 +sg13 +Nsg14 +g174082 +sg15 +I153 +sg16 +(dp174103 +sbsS'/obj/item/mecha_parts/mecha_equipment/repair_droid/New()' +p174104 +(ibyond.basetypes +Proc +p174105 +(dp174106 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174107 +(I1 +S'\t\t..()' +tp174108 +a(I1 +S'\t\tpr_repair_droid = new /datum/global_iterator/mecha_repair_droid(list(src),0)' +tp174109 +a(I1 +S'\t\tpr_repair_droid.set_delay(equip_cooldown)' +tp174110 +a(I1 +S'\t\treturn' +tp174111 +ag7285 +asg7297 +S'New' +p174112 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174113 +sg10 +g19205 +sg11 +(dp174114 +sg7302 +(lp174115 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/repair_droid/New()' +p174116 +sg13 +Nsg14 +g174104 +sg15 +I655 +sg16 +(dp174117 +sbsS'/obj/machinery/turretid/update_icons()' +p174118 +(ibyond.basetypes +Proc +p174119 +(dp174120 +g4 +I00 +sg7282 +I01 +sg7283 +(lp174121 +(I1 +S'\tif (src.enabled)' +tp174122 +a(I2 +S'\t\tif (src.lethal)' +tp174123 +a(I3 +S'\t\t\ticon_state = "motion1"' +tp174124 +a(I2 +S'\t\telse' +tp174125 +a(I3 +S'\t\t\ticon_state = "motion3"' +tp174126 +a(I1 +S'\telse' +tp174127 +a(I2 +S'\t\ticon_state = "motion0"' +tp174128 +ag7285 +asg7297 +S'update_icons' +p174129 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174130 +sg10 +g7431 +sg11 +(dp174131 +sg7302 +(lp174132 +S'' +asg7306 +S'/obj/machinery/turretid/proc/update_icons()' +p174133 +sg13 +Nsg14 +g174118 +sg15 +I457 +sg16 +(dp174134 +sbsS'/obj/item/weapon/pinpointer/attack_self()' +p174135 +(ibyond.basetypes +Proc +p174136 +(dp174137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174138 +(I1 +S'\t\tif(!active)' +tp174139 +a(I2 +S'\t\t\tactive = 1' +tp174140 +a(I2 +S'\t\t\tworkdisk()' +tp174141 +a(I2 +S'\t\t\tusr << "\\blue You activate the pinpointer"' +tp174142 +a(I1 +S'\t\telse' +tp174143 +a(I2 +S'\t\t\tactive = 0' +tp174144 +a(I2 +S'\t\t\ticon_state = "pinoff"' +tp174145 +a(I2 +S'\t\t\tusr << "\\blue You deactivate the pinpointer"' +tp174146 +ag7285 +asg7297 +S'attack_self' +p174147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174148 +sg10 +g69359 +sg11 +(dp174149 +sg7302 +(lp174150 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/attack_self()' +p174151 +sg13 +Nsg14 +g174135 +sg15 +I16 +sg16 +(dp174152 +sbsS'/obj/machinery/atmospherics/valve/build_network()' +p174153 +(ibyond.basetypes +Proc +p174154 +(dp174155 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174156 +(I1 +S'\t\tif(!network_node1 && node1)' +tp174157 +a(I2 +S'\t\t\tnetwork_node1 = new /datum/pipe_network()' +tp174158 +a(I2 +S'\t\t\tnetwork_node1.normal_members += src' +tp174159 +a(I2 +S'\t\t\tnetwork_node1.build_network(node1, src)' +tp174160 +ag7285 +a(I1 +S'\t\tif(!network_node2 && node2)' +tp174161 +a(I2 +S'\t\t\tnetwork_node2 = new /datum/pipe_network()' +tp174162 +a(I2 +S'\t\t\tnetwork_node2.normal_members += src' +tp174163 +a(I2 +S'\t\t\tnetwork_node2.build_network(node2, src)' +tp174164 +ag7285 +asg7297 +S'build_network' +p174165 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174166 +sg10 +g10359 +sg11 +(dp174167 +sg7302 +(lp174168 +S'' +asg7306 +S'/obj/machinery/atmospherics/valve/build_network()' +p174169 +sg13 +Nsg14 +g174153 +sg15 +I218 +sg16 +(dp174170 +sbsS'/obj/item/device/pipe_painter/examine()' +p174171 +(ibyond.basetypes +Proc +p174172 +(dp174173 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174174 +(I1 +S'\t..()' +tp174175 +a(I1 +S'\tusr << "It is in [mode] mode."' +tp174176 +asg7297 +S'examine' +p174177 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174178 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\pipe_painter.dm' +p174179 +sg11 +(dp174180 +sg7302 +(lp174181 +S'' +asg7306 +S'/obj/item/device/pipe_painter/examine()' +p174182 +sg13 +Nsg14 +g174171 +sg15 +I20 +sg16 +(dp174183 +sbsS'/obj/item/clothing/head/helmet/space/rig/ert/examine()' +p174184 +(ibyond.basetypes +Proc +p174185 +(dp174186 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174187 +(I1 +S'\t..()' +tp174188 +a(I1 +S'\tif(get_dist(usr,src) <= 1)' +tp174189 +a(I2 +S'\t\tusr << "This helmet has a built-in camera. It\'s [camera ? "" : "in"]active."' +tp174190 +ag7285 +asg7297 +S'examine' +p174191 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174192 +sg10 +g137108 +sg11 +(dp174193 +sg7302 +(lp174194 +S'' +asg7306 +S'/obj/item/clothing/head/helmet/space/rig/ert/examine()' +p174195 +sg13 +Nsg14 +g174184 +sg15 +I20 +sg16 +(dp174196 +sbsS'/obj/machinery/vending/attack_paw(mob/user as mob)' +p174197 +(ibyond.basetypes +Proc +p174198 +(dp174199 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174200 +(I1 +S'\treturn attack_hand(user)' +tp174201 +ag7285 +asg7297 +S'attack_paw' +p174202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174203 +sg10 +g34873 +sg11 +(dp174204 +sg7302 +(lp174205 +S'mob/user as mob' +p174206 +asg7306 +S'/obj/machinery/vending/attack_paw(mob/user as mob)' +p174207 +sg13 +Nsg14 +g174197 +sg15 +I255 +sg16 +(dp174208 +sbsS'/atom/ex_act()' +p174209 +(ibyond.basetypes +Proc +p174210 +(dp174211 +g4 +I00 +sg7282 +I01 +sg7283 +(lp174212 +(I1 +S'\treturn' +tp174213 +ag7285 +asg7297 +S'ex_act' +p174214 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174215 +sg10 +g19719 +sg11 +(dp174216 +sg7302 +(lp174217 +S'' +asg7306 +S'/atom/proc/ex_act()' +p174218 +sg13 +Nsg14 +g174209 +sg15 +I257 +sg16 +(dp174219 +sbsS'/mob/living/carbon/human/Drain()' +p174220 +(ibyond.basetypes +Proc +p174221 +(dp174222 +g4 +I00 +sg7282 +I01 +sg7283 +(lp174223 +(I1 +S'\tChangeToHusk()' +tp174224 +a(I1 +S'\tmutations |= M_NOCLONE' +tp174225 +a(I1 +S'\treturn' +tp174226 +asg7297 +S'Drain' +p174227 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174228 +sg10 +g93897 +sg11 +(dp174229 +sg7302 +(lp174230 +S'' +asg7306 +S'/mob/living/carbon/human/proc/Drain()' +p174231 +sg13 +Nsg14 +g174220 +sg15 +I169 +sg16 +(dp174232 +sbsS'/obj/machinery/computer/telescience/tele(var/type)' +p174233 +(ibyond.basetypes +Proc +p174234 +(dp174235 +g4 +I00 +sg7282 +I01 +sg7283 +(lp174236 +(I1 +S'\tvar/tele = get_turf(telepad)' +tp174237 +a(I1 +S'\ttrueX = (x_co + x_off)' +tp174238 +a(I1 +S'\ttrueY = (y_co + y_off)' +tp174239 +a(I1 +S'\tvar/target = locate(trueX, trueY, z_co)' +tp174240 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp174241 +a(I1 +S'\ts.set_up(5, 1, tele)' +tp174242 +a(I1 +S'\ts.start()' +tp174243 +a(I1 +S'\tflick("pad-beam", telepad)' +tp174244 +a(I1 +S'\tvar/list/teleportables = list()' +tp174245 +a(I1 +S'\tswitch(type)' +tp174246 +a(I2 +S'\t\tif(0)' +tp174247 +a(I3 +S'\t\t\tfor(var/atom/A in tele)' +tp174248 +a(I4 +S'\t\t\t\tif(!istype(A, /obj/effect) && !istype(A, /mob/living/silicon/ai) && !istype(A, /obj/item/device/radio/intercom) && !istype(A, /obj/structure/closet/secure_closet/brig))' +tp174249 +a(I5 +S'\t\t\t\t\tif(istype(A, /obj/structure))' +tp174250 +a(I6 +S'\t\t\t\t\t\tvar/obj/structure/S = A' +tp174251 +a(I6 +S'\t\t\t\t\t\tif(!S.anchored)' +tp174252 +a(I7 +S'\t\t\t\t\t\t\tteleportables += S' +tp174253 +a(I5 +S'\t\t\t\t\telse if(istype(A, /obj/machinery))' +tp174254 +a(I6 +S'\t\t\t\t\t\tvar/obj/machinery/M = A' +tp174255 +a(I6 +S'\t\t\t\t\t\tif(!M.anchored)' +tp174256 +a(I7 +S'\t\t\t\t\t\t\tteleportables += M' +tp174257 +a(I5 +S'\t\t\t\t\telse' +tp174258 +a(I6 +S'\t\t\t\t\t\tteleportables += A' +tp174259 +a(I3 +S'\t\t\tfor(var/atom/T in teleportables)' +tp174260 +a(I4 +S'\t\t\t\tdo_teleport(T, target, 0)' +tp174261 +a(I3 +S'\t\t\tusr << "\\blue Teleport successful."' +tp174262 +a(I2 +S'\t\tif(1)' +tp174263 +a(I3 +S'\t\t\tfor(var/atom/A in target)' +tp174264 +a(I4 +S'\t\t\t\tif(!istype(A, /obj/effect) && !istype(A, /mob/living/silicon/ai) && !istype(A, /obj/item/device/radio/intercom))' +tp174265 +a(I5 +S'\t\t\t\t\tif(istype(A, /obj/structure))' +tp174266 +a(I6 +S'\t\t\t\t\t\tvar/obj/structure/S = A' +tp174267 +a(I6 +S'\t\t\t\t\t\tif(!S.anchored)' +tp174268 +a(I7 +S'\t\t\t\t\t\t\tteleportables += S' +tp174269 +a(I5 +S'\t\t\t\t\telse if(istype(A, /obj/machinery))' +tp174270 +a(I6 +S'\t\t\t\t\t\tvar/obj/machinery/M = A' +tp174271 +a(I6 +S'\t\t\t\t\t\tif(!M.anchored)' +tp174272 +a(I7 +S'\t\t\t\t\t\t\tteleportables += M' +tp174273 +a(I5 +S'\t\t\t\t\telse' +tp174274 +a(I6 +S'\t\t\t\t\t\tteleportables += A' +tp174275 +a(I3 +S'\t\t\tfor(var/atom/T in teleportables)' +tp174276 +a(I4 +S'\t\t\t\tdo_teleport(T, tele, 0)' +tp174277 +a(I3 +S'\t\t\tusr << "\\blue Teleport successful."' +tp174278 +a(I1 +S'\treturn' +tp174279 +ag7285 +asg7297 +S'tele' +p174280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174281 +sg10 +g10290 +sg11 +(dp174282 +sg7302 +(lp174283 +S'var/type' +p174284 +asg7306 +S'/obj/machinery/computer/telescience/proc/tele(var/type)' +p174285 +sg13 +Nsg14 +g174233 +sg15 +I129 +sg16 +(dp174286 +sbsS'/mob/living/carbon/verb/give()' +p174287 +(ibyond.basetypes +Proc +p174288 +(dp174289 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174290 +(I1 +S'\tset category = "IC"' +tp174291 +a(I1 +S'\tset name = "Give"' +tp174292 +a(I1 +S'\tset src in view(1)' +tp174293 +a(I1 +S'\tif(src.stat == 2 || usr.stat == 2 || src.client == null)' +tp174294 +a(I2 +S'\t\treturn' +tp174295 +a(I1 +S'\tif(src == usr)' +tp174296 +a(I2 +S'\t\tusr << "\\red I feel stupider, suddenly."' +tp174297 +a(I2 +S'\t\treturn' +tp174298 +a(I1 +S'\tvar/obj/item/I' +tp174299 +a(I1 +S'\tif(!usr.hand && usr.r_hand == null)' +tp174300 +a(I2 +S'\t\tusr << "\\red You don\'t have anything in your right hand to give to [src.name]"' +tp174301 +a(I2 +S'\t\treturn' +tp174302 +a(I1 +S'\tif(usr.hand && usr.l_hand == null)' +tp174303 +a(I2 +S'\t\tusr << "\\red You don\'t have anything in your left hand to give to [src.name]"' +tp174304 +a(I2 +S'\t\treturn' +tp174305 +a(I1 +S'\tif(usr.hand)' +tp174306 +a(I2 +S'\t\tI = usr.l_hand' +tp174307 +a(I1 +S'\telse if(!usr.hand)' +tp174308 +a(I2 +S'\t\tI = usr.r_hand' +tp174309 +a(I1 +S'\tif(!I)' +tp174310 +a(I2 +S'\t\treturn' +tp174311 +a(I1 +S'\tif(src.r_hand == null || src.l_hand == null)' +tp174312 +a(I2 +S'\t\tswitch(alert(src,"[usr] wants to give you \\a [I]?",,"Yes","No"))' +tp174313 +a(I3 +S'\t\t\tif("Yes")' +tp174314 +a(I4 +S'\t\t\t\tif(!I)' +tp174315 +a(I5 +S'\t\t\t\t\treturn' +tp174316 +a(I4 +S'\t\t\t\tif(!Adjacent(usr))' +tp174317 +a(I5 +S'\t\t\t\t\tusr << "\\red You need to stay in reaching distance while giving an object."' +tp174318 +a(I5 +S'\t\t\t\t\tsrc << "\\red [usr.name] moved too far away."' +tp174319 +a(I5 +S'\t\t\t\t\treturn' +tp174320 +a(I4 +S'\t\t\t\tif((usr.hand && usr.l_hand != I) || (!usr.hand && usr.r_hand != I))' +tp174321 +a(I5 +S'\t\t\t\t\tusr << "\\red You need to keep the item in your active hand."' +tp174322 +a(I5 +S'\t\t\t\t\tsrc << "\\red [usr.name] seem to have given up on giving \\the [I.name] to you."' +tp174323 +a(I5 +S'\t\t\t\t\treturn' +tp174324 +a(I4 +S'\t\t\t\tif(src.r_hand != null && src.l_hand != null)' +tp174325 +a(I5 +S'\t\t\t\t\tsrc << "\\red Your hands are full."' +tp174326 +a(I5 +S'\t\t\t\t\tusr << "\\red Their hands are full."' +tp174327 +a(I5 +S'\t\t\t\t\treturn' +tp174328 +a(I4 +S'\t\t\t\telse' +tp174329 +a(I5 +S'\t\t\t\t\tusr.drop_item()' +tp174330 +a(I5 +S'\t\t\t\t\tif(src.r_hand == null)' +tp174331 +a(I6 +S'\t\t\t\t\t\tsrc.r_hand = I' +tp174332 +a(I5 +S'\t\t\t\t\telse' +tp174333 +a(I6 +S'\t\t\t\t\t\tsrc.l_hand = I' +tp174334 +a(I4 +S'\t\t\t\tI.loc = src' +tp174335 +a(I4 +S'\t\t\t\tI.layer = 20' +tp174336 +a(I4 +S'\t\t\t\tI.add_fingerprint(src)' +tp174337 +a(I4 +S'\t\t\t\tsrc.update_inv_l_hand()' +tp174338 +a(I4 +S'\t\t\t\tsrc.update_inv_r_hand()' +tp174339 +a(I4 +S'\t\t\t\tusr.update_inv_l_hand()' +tp174340 +a(I4 +S'\t\t\t\tusr.update_inv_r_hand()' +tp174341 +a(I4 +S'\t\t\t\tsrc.visible_message("\\blue [usr.name] handed \\the [I.name] to [src.name].")' +tp174342 +a(I3 +S'\t\t\tif("No")' +tp174343 +a(I4 +S'\t\t\t\tsrc.visible_message("\\red [usr.name] tried to hand [I.name] to [src.name] but [src.name] didn\'t want it.")' +tp174344 +a(I1 +S'\telse' +tp174345 +a(I2 +S'\t\tusr << "\\red [src.name]\'s hands are full."' +tp174346 +asg7297 +S'give' +p174347 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174348 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\give.dm' +p174349 +sg11 +(dp174350 +sg7302 +(lp174351 +S'' +asg7306 +S'/mob/living/carbon/verb/give()' +p174352 +sg13 +Nsg14 +g174287 +sg15 +I1 +sg16 +(dp174353 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/cherry' +p174354 +(ibyond.basetypes +Atom +p174355 +(dp174356 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174357 +sg10 +g7847 +sg11 +(dp174358 +sg13 +Nsg14 +g174354 +sg15 +I1924 +sg16 +(dp174359 +sbsS'/datum/controller/vote/get_result()' +p174360 +(ibyond.basetypes +Proc +p174361 +(dp174362 +g4 +I00 +sg7282 +I01 +sg7283 +(lp174363 +g7285 +a(I1 +S'\t\tvar/greatest_votes = 0' +tp174364 +a(I1 +S'\t\tvar/total_votes = 0' +tp174365 +a(I1 +S'\t\tfor(var/option in choices)' +tp174366 +a(I2 +S'\t\t\tvar/votes = choices[option]' +tp174367 +a(I2 +S'\t\t\ttotal_votes += votes' +tp174368 +a(I2 +S'\t\t\tif(votes > greatest_votes)' +tp174369 +a(I3 +S'\t\t\t\tgreatest_votes = votes' +tp174370 +ag7285 +a(I1 +S'\t\tif(!config.vote_no_default && choices.len)' +tp174371 +a(I2 +S'\t\t\tvar/non_voters = (clients.len - total_votes)' +tp174372 +a(I2 +S'\t\t\tif(non_voters > 0)' +tp174373 +a(I3 +S'\t\t\t\tif(mode == "restart")' +tp174374 +a(I4 +S'\t\t\t\t\tchoices["Continue Playing"] += non_voters' +tp174375 +a(I4 +S'\t\t\t\t\tif(choices["Continue Playing"] >= greatest_votes)' +tp174376 +a(I5 +S'\t\t\t\t\t\tgreatest_votes = choices["Continue Playing"]' +tp174377 +a(I3 +S'\t\t\t\telse if(mode == "gamemode")' +tp174378 +a(I4 +S'\t\t\t\t\tif(master_mode in choices)' +tp174379 +a(I5 +S'\t\t\t\t\t\tchoices[master_mode] += non_voters' +tp174380 +a(I5 +S'\t\t\t\t\t\tif(choices[master_mode] >= greatest_votes)' +tp174381 +a(I6 +S'\t\t\t\t\t\t\tgreatest_votes = choices[master_mode]' +tp174382 +a(I3 +S'\t\t\t\telse if(mode == "crew_transfer")' +tp174383 +a(I4 +S'\t\t\t\t\tvar/factor = 0.5' +tp174384 +a(I4 +S'\t\t\t\t\tswitch(world.time / (10 * 60)) // minutes' +tp174385 +a(I5 +S'\t\t\t\t\t\tif(0 to 60)' +tp174386 +a(I6 +S'\t\t\t\t\t\t\tfactor = 0.5' +tp174387 +a(I5 +S'\t\t\t\t\t\tif(61 to 120)' +tp174388 +a(I6 +S'\t\t\t\t\t\t\tfactor = 0.8' +tp174389 +a(I5 +S'\t\t\t\t\t\tif(121 to 240)' +tp174390 +a(I6 +S'\t\t\t\t\t\t\tfactor = 1' +tp174391 +a(I5 +S'\t\t\t\t\t\tif(241 to 300)' +tp174392 +a(I6 +S'\t\t\t\t\t\t\tfactor = 1.2' +tp174393 +a(I5 +S'\t\t\t\t\t\telse' +tp174394 +a(I6 +S'\t\t\t\t\t\t\tfactor = 1.4' +tp174395 +a(I4 +S'\t\t\t\t\tchoices["Initiate Crew Transfer"] = round(choices["Initiate Crew Transfer"] * factor)' +tp174396 +a(I4 +S'\t\t\t\t\tworld << "Crew Transfer Factor: [factor]"' +tp174397 +a(I4 +S'\t\t\t\t\tgreatest_votes = max(choices["Initiate Crew Transfer"], choices["Continue The Round"])' +tp174398 +ag7285 +a(I1 +S'\t\t. = list()' +tp174399 +a(I1 +S'\t\tif(greatest_votes)' +tp174400 +a(I2 +S'\t\t\tfor(var/option in choices)' +tp174401 +a(I3 +S'\t\t\t\tif(choices[option] == greatest_votes)' +tp174402 +a(I4 +S'\t\t\t\t\t. += option' +tp174403 +a(I1 +S'\t\treturn .' +tp174404 +ag7285 +asg7297 +S'get_result' +p174405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174406 +sg10 +g506 +sg11 +(dp174407 +sg7302 +(lp174408 +S'' +asg7306 +S'/datum/controller/vote/proc/get_result()' +p174409 +sg13 +Nsg14 +g174360 +sg15 +I70 +sg16 +(dp174410 +sbsS'/obj/item/weapon/dnainjector/firemut/New()' +p174411 +(ibyond.basetypes +Proc +p174412 +(dp174413 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174414 +(I1 +S'\t\tblock = FIREBLOCK' +tp174415 +a(I1 +S'\t\t..()' +tp174416 +ag7285 +asg7297 +S'New' +p174417 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174418 +sg10 +g10628 +sg11 +(dp174419 +sg7302 +(lp174420 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/firemut/New()' +p174421 +sg13 +Nsg14 +g174411 +sg15 +I246 +sg16 +(dp174422 +sbsS'/obj/item/weapon/implant/chem/trigger(emote, source as mob)' +p174423 +(ibyond.basetypes +Proc +p174424 +(dp174425 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174426 +(I1 +S'\t\tif(emote == "deathgasp")' +tp174427 +a(I2 +S'\t\t\tsrc.activate(src.reagents.total_volume)' +tp174428 +a(I1 +S'\t\treturn' +tp174429 +ag7285 +asg7297 +S'trigger' +p174430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174431 +sg10 +g19886 +sg11 +(dp174432 +sg7302 +(lp174433 +S'emote' +p174434 +aS' source as mob' +p174435 +asg7306 +S'/obj/item/weapon/implant/chem/trigger(emote, source as mob)' +p174436 +sg13 +Nsg14 +g174423 +sg15 +I283 +sg16 +(dp174437 +sbsS'/obj/machinery/door/attack_paw(mob/user as mob)' +p174438 +(ibyond.basetypes +Proc +p174439 +(dp174440 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174441 +(I1 +S'\treturn src.attack_hand(user)' +tp174442 +ag7285 +asg7297 +S'attack_paw' +p174443 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174444 +sg10 +g9254 +sg11 +(dp174445 +sg7302 +(lp174446 +S'mob/user as mob' +p174447 +asg7306 +S'/obj/machinery/door/attack_paw(mob/user as mob)' +p174448 +sg13 +Nsg14 +g174438 +sg15 +I117 +sg16 +(dp174449 +sbsS'/datum/feedback_variable/get_details()' +p174450 +(ibyond.basetypes +Proc +p174451 +(dp174452 +g4 +I00 +sg7282 +I01 +sg7283 +(lp174453 +(I1 +S'\treturn details' +tp174454 +ag7285 +asg7297 +S'get_details' +p174455 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174456 +sg10 +g696 +sg11 +(dp174457 +sg7302 +(lp174458 +S'' +asg7306 +S'/datum/feedback_variable/proc/get_details()' +p174459 +sg13 +Nsg14 +g174450 +sg15 +I158 +sg16 +(dp174460 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/sugar/New()' +p174461 +(ibyond.basetypes +Proc +p174462 +(dp174463 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174464 +(I1 +S'\t\t..()' +tp174465 +a(I1 +S'\t\treagents.add_reagent("sugar", 50)' +tp174466 +ag7285 +asg7297 +S'New' +p174467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174468 +sg10 +g56038 +sg11 +(dp174469 +sg7302 +(lp174470 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/sugar/New()' +p174471 +sg13 +Nsg14 +g174461 +sg15 +I132 +sg16 +(dp174472 +sbsS'/obj/item/weapon/SaySomething(var/word = null)' +p174473 +(ibyond.basetypes +Proc +p174474 +(dp174475 +g4 +I00 +sg7282 +I01 +sg7283 +(lp174476 +g7285 +a(I1 +S'\tvar/msg' +tp174477 +a(I1 +S'\tvar/limit = rand(max(5,heard_words.len/2))+3' +tp174478 +a(I1 +S'\tvar/text' +tp174479 +a(I1 +S'\tif(!word)' +tp174480 +a(I2 +S'\t\ttext = "[pick(heard_words)]"' +tp174481 +a(I1 +S'\telse' +tp174482 +a(I2 +S'\t\ttext = pick(text2list(word, " "))' +tp174483 +a(I1 +S'\tif(lentext(text)==1)' +tp174484 +a(I2 +S'\t\ttext=uppertext(text)' +tp174485 +a(I1 +S'\telse' +tp174486 +a(I2 +S'\t\tvar/cap = copytext(text,1,2)' +tp174487 +a(I2 +S'\t\tcap = uppertext(cap)' +tp174488 +a(I2 +S'\t\tcap += copytext(text,2,lentext(text)+1)' +tp174489 +a(I2 +S'\t\ttext=cap' +tp174490 +a(I1 +S'\tvar/q = 0' +tp174491 +a(I1 +S'\tmsg+=text' +tp174492 +a(I1 +S'\tif(msg=="What" | msg == "Who" | msg == "How" | msg == "Why" | msg == "Are")' +tp174493 +a(I2 +S'\t\tq=1' +tp174494 +ag7285 +a(I1 +S'\ttext=lowertext(text)' +tp174495 +a(I1 +S'\tfor(var/ya,ya <= limit,ya++)' +tp174496 +ag7285 +a(I2 +S'\t\tif(heard_words.Find("[text]"))' +tp174497 +a(I3 +S'\t\t\tvar/list/w = heard_words["[text]"]' +tp174498 +a(I3 +S'\t\t\ttext=pick(w)' +tp174499 +a(I2 +S'\t\telse' +tp174500 +a(I3 +S'\t\t\ttext = "[pick(heard_words)]"' +tp174501 +a(I2 +S'\t\tmsg+=" [text]"' +tp174502 +a(I1 +S'\tif(q)' +tp174503 +a(I2 +S'\t\tmsg+="?"' +tp174504 +a(I1 +S'\telse' +tp174505 +a(I2 +S'\t\tif(rand(0,10))' +tp174506 +a(I3 +S'\t\t\tmsg+="."' +tp174507 +a(I2 +S'\t\telse' +tp174508 +a(I3 +S'\t\t\tmsg+="!"' +tp174509 +ag7285 +a(I1 +S'\tvar/list/listening = viewers(src)' +tp174510 +a(I1 +S'\tfor(var/mob/M in mob_list)' +tp174511 +a(I2 +S'\t\tif (!M.client)' +tp174512 +a(I3 +S'\t\t\tcontinue //skip monkeys and leavers' +tp174513 +a(I2 +S'\t\tif (istype(M, /mob/new_player))' +tp174514 +a(I3 +S'\t\t\tcontinue' +tp174515 +a(I2 +S'\t\tif(M.stat == 2 && M.client.prefs.toggles & CHAT_GHOSTEARS)' +tp174516 +a(I3 +S'\t\t\tlistening|=M' +tp174517 +ag7285 +a(I1 +S'\tfor(var/mob/M in listening)' +tp174518 +a(I2 +S'\t\tM << "[src] reverberates, \\blue\\"[msg]\\""' +tp174519 +a(I1 +S'\tlastsaid = world.timeofday + rand(300,800)' +tp174520 +asg7297 +S'SaySomething' +p174521 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174522 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\finds\\finds_talkingitem.dm' +p174523 +sg11 +(dp174524 +sg7302 +(lp174525 +S'var/word = null' +p174526 +asg7306 +S'/obj/item/weapon/proc/SaySomething(var/word = null)' +p174527 +sg13 +Nsg14 +g174473 +sg15 +I60 +sg16 +(dp174528 +sbsS'/obj/structure/closet/wardrobe/white/New()' +p174529 +(ibyond.basetypes +Proc +p174530 +(dp174531 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174532 +(I1 +S'\tnew /obj/item/clothing/under/color/white(src)' +tp174533 +a(I1 +S'\tnew /obj/item/clothing/under/color/white(src)' +tp174534 +a(I1 +S'\tnew /obj/item/clothing/under/color/white(src)' +tp174535 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp174536 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp174537 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp174538 +a(I1 +S'\treturn' +tp174539 +ag7285 +asg7297 +S'New' +p174540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174541 +sg10 +g23898 +sg11 +(dp174542 +sg7302 +(lp174543 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/white/New()' +p174544 +sg13 +Nsg14 +g174529 +sg15 +I204 +sg16 +(dp174545 +sbsS'/obj/machinery/atmospherics/unary/cryo_cell/update_icon()' +p174546 +(ibyond.basetypes +Proc +p174547 +(dp174548 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174549 +(I1 +S'\tif(on)' +tp174550 +a(I2 +S'\t\tif(occupant)' +tp174551 +a(I3 +S'\t\t\ticon_state = "cell-occupied"' +tp174552 +a(I3 +S'\t\t\treturn' +tp174553 +a(I2 +S'\t\ticon_state = "cell-on"' +tp174554 +a(I2 +S'\t\treturn' +tp174555 +a(I1 +S'\ticon_state = "cell-off"' +tp174556 +ag7285 +asg7297 +S'update_icon' +p174557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174558 +sg10 +g49967 +sg11 +(dp174559 +sg7302 +(lp174560 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/update_icon()' +p174561 +sg13 +Nsg14 +g174546 +sg15 +I237 +sg16 +(dp174562 +sbsS'/obj/screen/close' +p174563 +(ibyond.basetypes +Atom +p174564 +(dp174565 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174566 +sg10 +g31168 +sg11 +(dp174567 +sg13 +Nsg14 +g174563 +sg15 +I31 +sg16 +(dp174568 +S'name' +p174569 +(ibyond.basetypes +BYONDString +p174570 +(dp174571 +g21 +I00 +sg22 +S'close' +p174572 +sg10 +g31168 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/attack_slime(mob/living/carbon/slime/M as mob)' +p174573 +(ibyond.basetypes +Proc +p174574 +(dp174575 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174576 +(I1 +S'\tif (!ticker)' +tp174577 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp174578 +a(I2 +S'\t\treturn' +tp174579 +ag7285 +a(I1 +S"\tif(M.Victim) return // can't attack while eating!" +tp174580 +ag7285 +a(I1 +S'\tif (health > -100)' +tp174581 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp174582 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp174583 +a(I4 +S'\t\t\t\tO.show_message(text("\\red The [M.name] glomps []!", src), 1)' +tp174584 +ag7285 +a(I2 +S'\t\tvar/damage = rand(1, 3)' +tp174585 +ag7285 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/slime/adult))' +tp174586 +a(I3 +S'\t\t\tdamage = rand(20, 40)' +tp174587 +a(I2 +S'\t\telse' +tp174588 +a(I3 +S'\t\t\tdamage = rand(5, 35)' +tp174589 +ag7285 +a(I2 +S'\t\tadjustBruteLoss(damage)' +tp174590 +ag7285 +a(I2 +S'\t\tif(M.powerlevel > 0)' +tp174591 +a(I3 +S'\t\t\tvar/stunprob = 10' +tp174592 +a(I3 +S'\t\t\tvar/power = M.powerlevel + rand(0,3)' +tp174593 +ag7285 +a(I3 +S'\t\t\tswitch(M.powerlevel)' +tp174594 +a(I4 +S'\t\t\t\tif(1 to 2) stunprob = 20' +tp174595 +a(I4 +S'\t\t\t\tif(3 to 4) stunprob = 30' +tp174596 +a(I4 +S'\t\t\t\tif(5 to 6) stunprob = 40' +tp174597 +a(I4 +S'\t\t\t\tif(7 to 8) stunprob = 60' +tp174598 +a(I4 +S'\t\t\t\tif(9) \t stunprob = 70' +tp174599 +a(I4 +S'\t\t\t\tif(10) \t stunprob = 95' +tp174600 +ag7285 +a(I3 +S'\t\t\tif(prob(stunprob))' +tp174601 +a(I4 +S'\t\t\t\tM.powerlevel -= 3' +tp174602 +a(I4 +S'\t\t\t\tif(M.powerlevel < 0)' +tp174603 +a(I5 +S'\t\t\t\t\tM.powerlevel = 0' +tp174604 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp174605 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp174606 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red The [M.name] has shocked []!", src), 1)' +tp174607 +ag7285 +a(I4 +S'\t\t\t\tWeaken(power)' +tp174608 +a(I4 +S'\t\t\t\tif (stuttering < power)' +tp174609 +a(I5 +S'\t\t\t\t\tstuttering = power' +tp174610 +a(I4 +S'\t\t\t\tStun(power)' +tp174611 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp174612 +a(I4 +S'\t\t\t\ts.set_up(5, 1, src)' +tp174613 +a(I4 +S'\t\t\t\ts.start()' +tp174614 +ag7285 +a(I4 +S'\t\t\t\tif (prob(stunprob) && M.powerlevel >= 8)' +tp174615 +a(I5 +S'\t\t\t\t\tadjustFireLoss(M.powerlevel * rand(6,10))' +tp174616 +ag7285 +a(I2 +S'\t\tupdatehealth()' +tp174617 +ag7285 +a(I1 +S'\treturn' +tp174618 +ag7285 +asg7297 +S'attack_slime' +p174619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174620 +sg10 +g43308 +sg11 +(dp174621 +sg7302 +(lp174622 +S'mob/living/carbon/slime/M as mob' +p174623 +asg7306 +S'/mob/living/carbon/monkey/attack_slime(mob/living/carbon/slime/M as mob)' +p174624 +sg13 +Nsg14 +g174573 +sg15 +I371 +sg16 +(dp174625 +sbsS'/obj/machinery/computer/salvage_ship/attack_ai(mob/user as mob)' +p174626 +(ibyond.basetypes +Proc +p174627 +(dp174628 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174629 +(I1 +S'\tsrc.add_hiddenprint(user)' +tp174630 +a(I1 +S'\treturn attack_hand(user)' +tp174631 +ag7285 +asg7297 +S'attack_ai' +p174632 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174633 +sg10 +g143015 +sg11 +(dp174634 +sg7302 +(lp174635 +S'mob/user as mob' +p174636 +asg7306 +S'/obj/machinery/computer/salvage_ship/attack_ai(mob/user as mob)' +p174637 +sg13 +Nsg14 +g174626 +sg15 +I42 +sg16 +(dp174638 +sbsS'/mob/new_player/ClickOn()' +p174639 +(ibyond.basetypes +Proc +p174640 +(dp174641 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174642 +(I1 +S'\treturn' +tp174643 +asg7297 +S'ClickOn' +p174644 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174645 +sg10 +g32154 +sg11 +(dp174646 +sg7302 +(lp174647 +S'' +asg7306 +S'/mob/new_player/ClickOn()' +p174648 +sg13 +Nsg14 +g174639 +sg15 +I188 +sg16 +(dp174649 +sbsS'/obj/item/stack/sheet/hairlesshide' +p174650 +(ibyond.basetypes +Atom +p174651 +(dp174652 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174653 +sg10 +g52003 +sg11 +(dp174654 +sg13 +Nsg14 +g174650 +sg15 +I66 +sg16 +(dp174655 +S'singular_name' +p174656 +(ibyond.basetypes +BYONDString +p174657 +(dp174658 +g21 +I00 +sg22 +S'hairless hide piece' +p174659 +sg10 +g52003 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p174660 +(ibyond.basetypes +BYONDString +p174661 +(dp174662 +g21 +I00 +sg22 +S'sheet-hairlesshide' +p174663 +sg10 +g52003 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p174664 +(ibyond.basetypes +BYONDString +p174665 +(dp174666 +g21 +I00 +sg22 +S'hairless hide' +p174667 +sg10 +g52003 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p174668 +(ibyond.basetypes +BYONDString +p174669 +(dp174670 +g21 +I00 +sg22 +S'' +sg10 +g52003 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p174671 +(ibyond.basetypes +BYONDString +p174672 +(dp174673 +g21 +I00 +sg22 +S"This hide was stripped of it's hair, but still needs tanning." +p174674 +sg10 +g52003 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/irishcoffee' +p174675 +(ibyond.basetypes +Atom +p174676 +(dp174677 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174678 +sg10 +g7684 +sg11 +(dp174679 +sg13 +Nsg14 +g174675 +sg15 +I3571 +sg16 +(dp174680 +S'color' +p174681 +(ibyond.basetypes +BYONDString +p174682 +(dp174683 +g21 +I00 +sg22 +S'#664300' +p174684 +sg10 +g7684 +sg25 +I00 +sg15 +I3576 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p174685 +(ibyond.basetypes +BYONDString +p174686 +(dp174687 +g21 +I00 +sg22 +S'Coffee, and alcohol. More fun than a Mimosa to drink in the morning.' +p174688 +sg10 +g7684 +sg25 +I00 +sg15 +I3574 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p174689 +(ibyond.basetypes +BYONDValue +p174690 +(dp174691 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3575 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p174692 +(ibyond.basetypes +BYONDString +p174693 +(dp174694 +g21 +I00 +sg22 +S'Irish Coffee' +p174695 +sg10 +g7684 +sg25 +I00 +sg15 +I3572 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p174696 +(ibyond.basetypes +BYONDString +p174697 +(dp174698 +g21 +I00 +sg22 +S'irishcoffee' +p174699 +sg10 +g7684 +sg25 +I00 +sg15 +I3573 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/ed209/patrol_step()' +p174700 +(ibyond.basetypes +Proc +p174701 +(dp174702 +g4 +I00 +sg7282 +I01 +sg7283 +(lp174703 +g7285 +a(I1 +S'\tif(loc == patrol_target)\t\t// reached target' +tp174704 +a(I2 +S'\t\tat_patrol_target()' +tp174705 +a(I2 +S'\t\treturn' +tp174706 +a(I1 +S'\tif(!path || !istype(path)) path = list()' +tp174707 +a(I1 +S'\telse if(path.len > 0 && patrol_target)\t\t// valid path' +tp174708 +ag7285 +a(I2 +S'\t\tvar/turf/next = path[1]' +tp174709 +a(I2 +S'\t\tif(next == loc)' +tp174710 +a(I3 +S'\t\t\tpath -= next' +tp174711 +a(I3 +S'\t\t\treturn' +tp174712 +ag7285 +a(I2 +S'\t\tif(istype( next, /turf/simulated))' +tp174713 +ag7285 +a(I3 +S'\t\t\tvar/moved = step_towards(src, next)\t// attempt to move' +tp174714 +a(I3 +S'\t\t\tif(moved)\t// successful move' +tp174715 +a(I4 +S'\t\t\t\tblockcount = 0' +tp174716 +a(I4 +S'\t\t\t\tpath -= loc' +tp174717 +ag7285 +a(I4 +S'\t\t\t\tlook_for_perp()' +tp174718 +a(I4 +S'\t\t\t\tif(lasercolor)' +tp174719 +a(I5 +S'\t\t\t\t\tsleep(20)' +tp174720 +a(I3 +S'\t\t\telse\t\t// failed to move' +tp174721 +ag7285 +a(I4 +S'\t\t\t\tblockcount++' +tp174722 +ag7285 +a(I4 +S'\t\t\t\tif(blockcount > 5)\t// attempt 5 times before recomputing' +tp174723 +ag7285 +a(I5 +S'\t\t\t\t\tspawn(2)' +tp174724 +a(I6 +S'\t\t\t\t\t\tcalc_path(next)' +tp174725 +a(I6 +S'\t\t\t\t\t\tif(path.len == 0)' +tp174726 +a(I7 +S'\t\t\t\t\t\t\tfind_patrol_target()' +tp174727 +a(I6 +S'\t\t\t\t\t\telse' +tp174728 +a(I7 +S'\t\t\t\t\t\t\tblockcount = 0' +tp174729 +ag7285 +a(I5 +S'\t\t\t\t\treturn' +tp174730 +ag7285 +a(I4 +S'\t\t\t\treturn' +tp174731 +ag7285 +a(I2 +S'\t\telse\t// not a valid turf' +tp174732 +a(I3 +S'\t\t\tmode = SECBOT_IDLE' +tp174733 +a(I3 +S'\t\t\treturn' +tp174734 +ag7285 +a(I1 +S'\telse\t// no path, so calculate new one' +tp174735 +a(I2 +S'\t\tmode = SECBOT_START_PATROL' +tp174736 +ag7285 +asg7297 +S'patrol_step' +p174737 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174738 +sg10 +g62709 +sg11 +(dp174739 +sg7302 +(lp174740 +S'' +asg7306 +S'/obj/machinery/bot/ed209/proc/patrol_step()' +p174741 +sg13 +Nsg14 +g174700 +sg15 +I403 +sg16 +(dp174742 +sbsS'/obj/item/weapon/twohanded/dualsaber/red/New()' +p174743 +(ibyond.basetypes +Proc +p174744 +(dp174745 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174746 +(I1 +S'\t\tcolor = "red"' +tp174747 +ag7285 +asg7297 +S'New' +p174748 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174749 +sg10 +g57427 +sg11 +(dp174750 +sg7302 +(lp174751 +S'' +asg7306 +S'/obj/item/weapon/twohanded/dualsaber/red/New()' +p174752 +sg13 +Nsg14 +g174743 +sg15 +I223 +sg16 +(dp174753 +sbsS'/atom/movable/forceMove(atom/destination)' +p174754 +(ibyond.basetypes +Proc +p174755 +(dp174756 +g4 +I00 +sg7282 +I01 +sg7283 +(lp174757 +(I1 +S'\tif(destination)' +tp174758 +a(I2 +S'\t\tif(loc)' +tp174759 +a(I3 +S'\t\t\tloc.Exited(src)' +tp174760 +a(I2 +S'\t\tloc = destination' +tp174761 +a(I2 +S'\t\tloc.Entered(src)' +tp174762 +a(I2 +S'\t\tfor(var/atom/movable/AM in loc)' +tp174763 +a(I3 +S'\t\t\tAM.Crossed(src)' +tp174764 +a(I2 +S'\t\treturn 1' +tp174765 +a(I1 +S'\treturn 0' +tp174766 +ag7285 +asg7297 +S'forceMove' +p174767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174768 +sg10 +g12689 +sg11 +(dp174769 +sg7302 +(lp174770 +S'atom/destination' +p174771 +asg7306 +S'/atom/movable/proc/forceMove(atom/destination)' +p174772 +sg13 +Nsg14 +g174754 +sg15 +I42 +sg16 +(dp174773 +sbsS'/datum/controller/supply_shuttle/process()' +p174774 +(ibyond.basetypes +Proc +p174775 +(dp174776 +g4 +I00 +sg7282 +I01 +sg7283 +(lp174777 +(I1 +S'\t\tfor(var/typepath in (typesof(/datum/supply_packs) - /datum/supply_packs))' +tp174778 +a(I2 +S'\t\t\tvar/datum/supply_packs/P = new typepath()' +tp174779 +a(I2 +S'\t\t\tsupply_packs[P.name] = P' +tp174780 +ag7285 +a(I1 +S'\t\tspawn(0)' +tp174781 +ag7285 +a(I2 +S'\t\t\twhile(1)' +tp174782 +a(I3 +S'\t\t\t\tif(processing)' +tp174783 +a(I4 +S'\t\t\t\t\titeration++' +tp174784 +a(I4 +S'\t\t\t\t\tpoints += points_per_process' +tp174785 +ag7285 +a(I4 +S'\t\t\t\t\tif(moving == 1)' +tp174786 +a(I5 +S'\t\t\t\t\t\tvar/ticksleft = (eta_timeofday - world.timeofday)' +tp174787 +a(I5 +S'\t\t\t\t\t\tif(ticksleft > 0)' +tp174788 +a(I6 +S'\t\t\t\t\t\t\teta = round(ticksleft/600,1)' +tp174789 +a(I5 +S'\t\t\t\t\t\telse' +tp174790 +a(I6 +S'\t\t\t\t\t\t\teta = 0' +tp174791 +a(I6 +S'\t\t\t\t\t\t\tsend()' +tp174792 +ag7285 +a(I3 +S'\t\t\t\tsleep(processing_interval)' +tp174793 +ag7285 +asg7297 +S'process' +p174794 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174795 +sg10 +g1628 +sg11 +(dp174796 +sg7302 +(lp174797 +S'' +asg7306 +S'/datum/controller/supply_shuttle/proc/process()' +p174798 +sg13 +Nsg14 +g174774 +sg15 +I155 +sg16 +(dp174799 +sbsS'/obj/item/weapon/dnainjector/antihallucination' +p174800 +(ibyond.basetypes +Atom +p174801 +(dp174802 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174803 +sg10 +g10628 +sg11 +(dp174804 +sg13 +Nsg14 +g174800 +sg15 +I632 +sg16 +(dp174805 +S'datatype' +p174806 +(ibyond.basetypes +BYONDValue +p174807 +(dp174808 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I635 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p174809 +(ibyond.basetypes +BYONDString +p174810 +(dp174811 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Hallucination)' +p174812 +sg10 +g10628 +sg25 +I00 +sg15 +I633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p174813 +(ibyond.basetypes +BYONDValue +p174814 +(dp174815 +g21 +I00 +sg22 +S'0x001' +p174816 +sg10 +g10628 +sg25 +I00 +sg15 +I636 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p174817 +(ibyond.basetypes +BYONDString +p174818 +(dp174819 +g21 +I00 +sg22 +S'What you see is what you get.' +p174820 +sg10 +g10628 +sg25 +I00 +sg15 +I634 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/update_inv_l_hand(var/update_icons=1)' +p174821 +(ibyond.basetypes +Proc +p174822 +(dp174823 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174824 +(I1 +S'\tif(l_hand)' +tp174825 +a(I2 +S'\t\tvar/t_state = l_hand.item_state' +tp174826 +a(I2 +S'\t\tif(!t_state)\tt_state = l_hand.icon_state' +tp174827 +a(I2 +S'\t\tl_hand.screen_loc = ui_lhand' +tp174828 +a(I2 +S'\t\toverlays_standing[X_L_HAND_LAYER]\t= image("icon" = \'icons/mob/items_lefthand.dmi\', "icon_state" = t_state)' +tp174829 +a(I1 +S'\telse' +tp174830 +a(I2 +S'\t\toverlays_standing[X_L_HAND_LAYER]\t= null' +tp174831 +a(I1 +S'\tif(update_icons)\tupdate_icons()' +tp174832 +ag7285 +asg7297 +S'update_inv_l_hand' +p174833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174834 +sg10 +g55942 +sg11 +(dp174835 +sg7302 +(lp174836 +S'var/update_icons=1' +p174837 +asg7306 +S'/mob/living/carbon/alien/humanoid/update_inv_l_hand(var/update_icons=1)' +p174838 +sg13 +Nsg14 +g174821 +sg15 +I141 +sg16 +(dp174839 +sbsS'/datum/disease2/effect/drunk/activate(var/mob/living/carbon/mob,var/multiplier)' +p174840 +(ibyond.basetypes +Proc +p174841 +(dp174842 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174843 +(I1 +S'\t\tmob << "You feel like you had one hell of a party!"' +tp174844 +a(I1 +S'\t\tif (mob.reagents.get_reagent_amount("ethanol") < 325)' +tp174845 +a(I2 +S'\t\t\tmob.reagents.add_reagent("ethanol", 5*multiplier)' +tp174846 +ag7285 +asg7297 +S'activate' +p174847 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174848 +sg10 +g21362 +sg11 +(dp174849 +sg7302 +(lp174850 +S'var/mob/living/carbon/mob' +p174851 +aS'var/multiplier' +p174852 +asg7306 +S'/datum/disease2/effect/drunk/activate(var/mob/living/carbon/mob,var/multiplier)' +p174853 +sg13 +Nsg14 +g174840 +sg15 +I649 +sg16 +(dp174854 +sbsS'/obj/structure/closet/emcloset/New()' +p174855 +(ibyond.basetypes +Proc +p174856 +(dp174857 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174858 +(I1 +S'\t..()' +tp174859 +ag7285 +a(I1 +S'\tswitch (pickweight(list("small" = 55, "aid" = 25, "tank" = 10, "both" = 10, "nothing" = 0, "delete" = 0)))' +tp174860 +a(I2 +S'\t\tif ("small")' +tp174861 +a(I3 +S'\t\t\tnew /obj/item/weapon/tank/emergency_oxygen(src)' +tp174862 +a(I3 +S'\t\t\tnew /obj/item/weapon/tank/emergency_oxygen(src)' +tp174863 +a(I3 +S'\t\t\tnew /obj/item/clothing/mask/breath(src)' +tp174864 +a(I3 +S'\t\t\tnew /obj/item/clothing/mask/breath(src)' +tp174865 +a(I2 +S'\t\tif ("aid")' +tp174866 +a(I3 +S'\t\t\tnew /obj/item/weapon/tank/emergency_oxygen(src)' +tp174867 +a(I3 +S'\t\t\tnew /obj/item/weapon/storage/toolbox/emergency(src)' +tp174868 +a(I3 +S'\t\t\tnew /obj/item/clothing/mask/breath(src)' +tp174869 +a(I3 +S'\t\t\tnew /obj/item/weapon/storage/firstaid/o2(src)' +tp174870 +a(I2 +S'\t\tif ("tank")' +tp174871 +a(I3 +S'\t\t\tnew /obj/item/weapon/tank/emergency_oxygen/engi(src)' +tp174872 +a(I3 +S'\t\t\tnew /obj/item/clothing/mask/breath(src)' +tp174873 +a(I3 +S'\t\t\tnew /obj/item/weapon/tank/emergency_oxygen/engi(src)' +tp174874 +a(I3 +S'\t\t\tnew /obj/item/clothing/mask/breath(src)' +tp174875 +a(I2 +S'\t\tif ("both")' +tp174876 +a(I3 +S'\t\t\tnew /obj/item/weapon/storage/toolbox/emergency(src)' +tp174877 +a(I3 +S'\t\t\tnew /obj/item/weapon/tank/emergency_oxygen/engi(src)' +tp174878 +a(I3 +S'\t\t\tnew /obj/item/clothing/mask/breath(src)' +tp174879 +a(I3 +S'\t\t\tnew /obj/item/weapon/storage/firstaid/o2(src)' +tp174880 +a(I2 +S'\t\tif ("nothing")' +tp174881 +ag7285 +a(I2 +S'\t\tif ("delete")' +tp174882 +a(I3 +S'\t\t\tdel(src)' +tp174883 +ag7285 +a(I1 +S'/*if ("fire")' +tp174884 +a(I3 +S'\t\t\tnew /obj/structure/closet/firecloset(src.loc)' +tp174885 +a(I3 +S'\t\t\tdel(src)*/' +tp174886 +ag7285 +asg7297 +S'New' +p174887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174888 +sg10 +g44789 +sg11 +(dp174889 +sg7302 +(lp174890 +S'' +asg7306 +S'/obj/structure/closet/emcloset/New()' +p174891 +sg13 +Nsg14 +g174855 +sg15 +I22 +sg16 +(dp174892 +sbsS'/obj/effect/golem_rune/volunteer(var/mob/dead/observer/O)' +p174893 +(ibyond.basetypes +Proc +p174894 +(dp174895 +g4 +I00 +sg7282 +I01 +sg7283 +(lp174896 +(I1 +S'\t\tif(O in ghosts)' +tp174897 +a(I2 +S'\t\t\tghosts.Remove(O)' +tp174898 +a(I2 +S'\t\t\tO << "\\red You are no longer signed up to be a golem."' +tp174899 +a(I1 +S'\t\telse' +tp174900 +a(I2 +S'\t\t\tif(!check_observer(O))' +tp174901 +a(I3 +S'\t\t\t\tO << "\\red You are not eligable."' +tp174902 +a(I3 +S'\t\t\t\treturn' +tp174903 +a(I2 +S'\t\t\tghosts.Add(O)' +tp174904 +a(I2 +S'\t\t\tO << "\\blue You are signed up to be a golem."' +tp174905 +ag7285 +a(I1 +S'/*' +tp174906 +a(I1 +S'\t\tspawn()' +tp174907 +a(I2 +S'\t\t\tLife()' +tp174908 +a(I1 +S'' +tp174909 +a(I1 +S'\tproc/Life()' +tp174910 +a(I1 +S'\t\twhile(src)' +tp174911 +a(I2 +S'\t\t\tsleep(25)' +tp174912 +a(I2 +S'\t\t\tFlush--' +tp174913 +a(I2 +S'\t\t\tif(Flush <= 0)' +tp174914 +a(I3 +S'\t\t\t\treagents.clear_reagents()' +tp174915 +a(I3 +S'\t\t\t\tFlush = 30' +tp174916 +a(I1 +S'*/' +tp174917 +a(I1 +S'' +tp174918 +a(I1 +S'' +tp174919 +a(I1 +S'' +tp174920 +a(I1 +S'/obj/item/weapon/reagent_containers/food/snacks/egg/slime' +tp174921 +a(I1 +S'\tname = "slime egg"' +tp174922 +a(I1 +S'\tdesc = "A small, gelatinous egg."' +tp174923 +a(I1 +S"\ticon = 'icons/mob/mob.dmi'" +tp174924 +a(I1 +S'\ticon_state = "slime egg-growing"' +tp174925 +a(I1 +S'\tbitesize = 12' +tp174926 +a(I1 +S'\torigin_tech = "biotech=4"' +tp174927 +a(I1 +S'\tvar/grown = 0' +tp174928 +a(I1 +S'' +tp174929 +a(I1 +S'/obj/item/weapon/reagent_containers/food/snacks/egg/slime/New()' +tp174930 +a(I1 +S'\t..()' +tp174931 +a(I1 +S'\treagents.add_reagent("nutriment", 4)' +tp174932 +a(I1 +S'\treagents.add_reagent("slimejelly", 1)' +tp174933 +a(I1 +S'\tspawn(rand(1200,1500))//the egg takes a while to "ripen"' +tp174934 +a(I1 +S'\t\tGrow()' +tp174935 +a(I1 +S'' +tp174936 +a(I1 +S'/obj/item/weapon/reagent_containers/food/snacks/egg/slime/proc/Grow()' +tp174937 +a(I1 +S'\tgrown = 1' +tp174938 +a(I1 +S'\ticon_state = "slime egg-grown"' +tp174939 +a(I1 +S'\tprocessing_objects.Add(src)' +tp174940 +a(I1 +S'\treturn' +tp174941 +a(I1 +S'' +tp174942 +a(I1 +S'/obj/item/weapon/reagent_containers/food/snacks/egg/slime/proc/Hatch()' +tp174943 +a(I1 +S'\tprocessing_objects.Remove(src)' +tp174944 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp174945 +a(I1 +S'\tsrc.visible_message("\\blue The [name] pulsates and quivers!")' +tp174946 +a(I1 +S'\tspawn(rand(50,100))' +tp174947 +a(I1 +S'\t\tsrc.visible_message("\\blue The [name] bursts open!")' +tp174948 +a(I1 +S'\t\tnew/mob/living/carbon/slime(T)' +tp174949 +a(I1 +S'\t\tdel(src)' +tp174950 +a(I1 +S'' +tp174951 +a(I1 +S'' +tp174952 +a(I1 +S'/obj/item/weapon/reagent_containers/food/snacks/egg/slime/process()' +tp174953 +a(I1 +S'\tvar/turf/location = get_turf(src)' +tp174954 +a(I1 +S'\tvar/datum/gas_mixture/environment = location.return_air()' +tp174955 +a(I1 +S'\tif (environment.toxins > MOLES_PLASMA_VISIBLE)//plasma exposure causes the egg to hatch' +tp174956 +a(I1 +S'\t\tsrc.Hatch()' +tp174957 +a(I1 +S'' +tp174958 +a(I1 +S'/obj/item/weapon/reagent_containers/food/snacks/egg/slime/attackby(obj/item/weapon/W as obj, mob/user as mob)' +tp174959 +a(I1 +S'\tif(istype( W, /obj/item/toy/crayon ))' +tp174960 +a(I1 +S'\t\treturn' +tp174961 +a(I1 +S'\telse' +tp174962 +a(I1 +S'\t\t..()' +tp174963 +a(I1 +S'*/' +tp174964 +ag7285 +asg7297 +S'volunteer' +p174965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174966 +sg10 +g20899 +sg11 +(dp174967 +sg7302 +(lp174968 +S'var/mob/dead/observer/O' +p174969 +asg7306 +S'/obj/effect/golem_rune/proc/volunteer(var/mob/dead/observer/O)' +p174970 +sg13 +Nsg14 +g174893 +sg15 +I976 +sg16 +(dp174971 +sbsS'/mob/living/check_contents_for(A)' +p174972 +(ibyond.basetypes +Proc +p174973 +(dp174974 +g4 +I00 +sg7282 +I01 +sg7283 +(lp174975 +(I1 +S'\tvar/list/L = src.get_contents()' +tp174976 +ag7285 +a(I1 +S'\tfor(var/obj/B in L)' +tp174977 +a(I2 +S'\t\tif(B.type == A)' +tp174978 +a(I3 +S'\t\t\treturn 1' +tp174979 +a(I1 +S'\treturn 0' +tp174980 +ag7285 +asg7297 +S'check_contents_for' +p174981 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174982 +sg10 +g8294 +sg11 +(dp174983 +sg7302 +(lp174984 +S'A' +asg7306 +S'/mob/living/proc/check_contents_for(A)' +p174985 +sg13 +Nsg14 +g174972 +sg15 +I221 +sg16 +(dp174986 +sbsS'/datum/event/anomaly/anomaly_vortex/announce()' +p174987 +(ibyond.basetypes +Proc +p174988 +(dp174989 +g4 +I00 +sg7282 +I00 +sg7283 +(lp174990 +(I1 +S'\tcommand_alert("Localized high-intensity vortex anomaly detected on long range scanners. Expected location: [impact_area.name]", "Anomaly Alert")' +tp174991 +ag7285 +asg7297 +S'announce' +p174992 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp174993 +sg10 +S'../../..\\code\\modules\\events\\tgevents\\anomaly_vortex.dm' +p174994 +sg11 +(dp174995 +sg7302 +(lp174996 +S'' +asg7306 +S'/datum/event/anomaly/anomaly_vortex/announce()' +p174997 +sg13 +Nsg14 +g174987 +sg15 +I9 +sg16 +(dp174998 +sbsS'/turf' +p174999 +(ibyond.basetypes +Atom +p175000 +(dp175001 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175002 +sg10 +g66869 +sg11 +(dp175003 +sg13 +Nsg14 +g174999 +sg15 +I59 +sg16 +(dp175004 +S'toxins' +p175005 +(ibyond.basetypes +BYONDValue +p175006 +(dp175007 +g21 +I01 +sg22 +S'0' +sg10 +g7546 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p175008 +(ibyond.basetypes +BYONDValue +p175009 +(dp175010 +g21 +I00 +sg22 +S'2' +sg10 +g66869 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'intact' +p175011 +(ibyond.basetypes +BYONDValue +p175012 +(dp175013 +g21 +I01 +sg22 +S'1' +sg10 +g7546 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pathweight' +p175014 +(ibyond.basetypes +BYONDValue +p175015 +(dp175016 +g21 +I01 +sg22 +S'1' +sg10 +g7546 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_changed' +p175017 +(ibyond.basetypes +BYONDValue +p175018 +(dp175019 +g21 +I01 +sg22 +S'0' +sg10 +g33811 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen' +p175020 +(ibyond.basetypes +BYONDValue +p175021 +(dp175022 +g21 +I01 +sg22 +S'0' +sg10 +g7546 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p175023 +(ibyond.basetypes +BYONDValue +p175024 +(dp175025 +g21 +I00 +sg22 +F1 +sg10 +g7546 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_capacity' +p175026 +(ibyond.basetypes +BYONDValue +p175027 +(dp175028 +g21 +I01 +sg22 +S'1' +sg10 +g7546 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p175029 +(ibyond.basetypes +BYONDValue +p175030 +(dp175031 +g21 +I01 +sg22 +Nsg10 +g13287 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent_type' +p175032 +(ibyond.basetypes +BYONDValue +p175033 +(dp175034 +g21 +I00 +sg22 +S'/atom' +p175035 +sg10 +g66869 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'thermal_conductivity' +p175036 +(ibyond.basetypes +BYONDValue +p175037 +(dp175038 +g21 +I01 +sg22 +F0.050000000000000003 +sg10 +g7546 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_old' +p175039 +(ibyond.basetypes +BYONDValue +p175040 +(dp175041 +g21 +I01 +sg22 +S'null' +p175042 +sg10 +g7546 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature' +p175043 +(ibyond.basetypes +BYONDValue +p175044 +(dp175045 +g21 +I01 +sg22 +F293.14999999999998 +sg10 +g7546 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nitrogen' +p175046 +(ibyond.basetypes +BYONDValue +p175047 +(dp175048 +g21 +I01 +sg22 +S'0' +sg10 +g7546 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_lumcount' +p175049 +(ibyond.basetypes +BYONDValue +p175050 +(dp175051 +g21 +I01 +sg22 +S'0' +sg10 +g33811 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'obscured' +p175052 +(ibyond.basetypes +BYONDValue +p175053 +(dp175054 +g21 +I01 +sg22 +Nsg10 +g133922 +sg25 +I00 +sg15 +I6 +sg26 +S'/image' +p175055 +sg27 +Nsg28 +NsbsS'carbon_dioxide' +p175056 +(ibyond.basetypes +BYONDValue +p175057 +(dp175058 +g21 +I01 +sg22 +S'0' +sg10 +g7546 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blocks_air' +p175059 +(ibyond.basetypes +BYONDValue +p175060 +(dp175061 +g21 +I01 +sg22 +S'0' +sg10 +g7546 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p175062 +(ibyond.basetypes +BYONDFileRef +p175063 +(dp175064 +g21 +I00 +sg22 +S'icons/turf/floors.dmi' +p175065 +sg10 +g7546 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/transformer' +p175066 +(ibyond.basetypes +Atom +p175067 +(dp175068 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175069 +sg10 +g21248 +sg11 +(dp175070 +sg13 +Nsg14 +g175066 +sg15 +I1 +sg16 +(dp175071 +S'layer' +p175072 +(ibyond.basetypes +BYONDValue +p175073 +(dp175074 +g21 +I00 +sg22 +S'4+1' +p175075 +sg10 +g21248 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p175076 +(ibyond.basetypes +BYONDString +p175077 +(dp175078 +g21 +I00 +sg22 +S'Automatic Robotic Factory 5000' +p175079 +sg10 +g21248 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p175080 +(ibyond.basetypes +BYONDValue +p175081 +(dp175082 +g21 +I00 +sg22 +S'1' +sg10 +g21248 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'transform_standing' +p175083 +(ibyond.basetypes +BYONDValue +p175084 +(dp175085 +g21 +I01 +sg22 +S'0' +sg10 +g21248 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'robot_cell_charge' +p175086 +(ibyond.basetypes +BYONDValue +p175087 +(dp175088 +g21 +I01 +sg22 +S'5000' +p175089 +sg10 +g21248 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p175090 +(ibyond.basetypes +BYONDString +p175091 +(dp175092 +g21 +I00 +sg22 +S'separator-AO1' +p175093 +sg10 +g21248 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p175094 +(ibyond.basetypes +BYONDValue +p175095 +(dp175096 +g21 +I00 +sg22 +S'1' +sg10 +g21248 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_duration' +p175097 +(ibyond.basetypes +BYONDValue +p175098 +(dp175099 +g21 +I01 +sg22 +S'1200' +p175100 +sg10 +g21248 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p175101 +(ibyond.basetypes +BYONDString +p175102 +(dp175103 +g21 +I00 +sg22 +S"A large metalic machine with an entrance and an exit. A sign on the side reads, 'human go in, robot come out', human must be lying down and alive. Has to cooldown between each use." +p175104 +sg10 +g21248 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'transform_dead' +p175105 +(ibyond.basetypes +BYONDValue +p175106 +(dp175107 +g21 +I01 +sg22 +S'0' +sg10 +g21248 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown' +p175108 +(ibyond.basetypes +BYONDValue +p175109 +(dp175110 +g21 +I01 +sg22 +S'0' +sg10 +g21248 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p175111 +(ibyond.basetypes +BYONDFileRef +p175112 +(dp175113 +g21 +I00 +sg22 +S'icons/obj/recycling.dmi' +p175114 +sg10 +g21248 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/meter/status()' +p175115 +(ibyond.basetypes +Proc +p175116 +(dp175117 +g4 +I00 +sg7282 +I01 +sg7283 +(lp175118 +(I1 +S'\tvar/t = ""' +tp175119 +a(I1 +S'\tif (src.target)' +tp175120 +a(I2 +S'\t\tvar/datum/gas_mixture/environment = target.return_air()' +tp175121 +a(I2 +S'\t\tif(environment)' +tp175122 +a(I3 +S'\t\t\tt += "The pressure gauge reads [round(environment.return_pressure(), 0.01)] kPa; [round(environment.temperature,0.01)]°K ([round(environment.temperature-T0C,0.01)]°C)"' +tp175123 +a(I2 +S'\t\telse' +tp175124 +a(I3 +S'\t\t\tt += "The sensor error light is blinking."' +tp175125 +a(I1 +S'\telse' +tp175126 +a(I2 +S'\t\tt += "The connect error light is blinking."' +tp175127 +a(I1 +S'\treturn t' +tp175128 +ag7285 +asg7297 +S'status' +p175129 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175130 +sg10 +g36909 +sg11 +(dp175131 +sg7302 +(lp175132 +S'' +asg7306 +S'/obj/machinery/meter/proc/status()' +p175133 +sg13 +Nsg14 +g175115 +sg15 +I77 +sg16 +(dp175134 +sbsS'/obj/machinery/juicer' +p175135 +(ibyond.basetypes +Atom +p175136 +(dp175137 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175138 +sg10 +g44949 +sg11 +(dp175139 +sg13 +Nsg14 +g175135 +sg15 +I2 +sg16 +(dp175140 +S'beaker' +p175141 +(ibyond.basetypes +BYONDValue +p175142 +(dp175143 +g21 +I01 +sg22 +S'null' +p175144 +sg10 +g44949 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item/weapon/reagent_containers' +p175145 +sg27 +Nsg28 +NsbsS'allowed_items' +p175146 +(ibyond.basetypes +BYONDValue +p175147 +(dp175148 +g21 +I01 +sg22 +S'list (' +p175149 +sg10 +g44949 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p175150 +sg27 +S'global' +p175151 +sg28 +NsbsS'layer' +p175152 +(ibyond.basetypes +BYONDValue +p175153 +(dp175154 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g44949 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lemon' +p175155 +(ibyond.basetypes +BYONDString +p175156 +(dp175157 +g21 +I00 +sg22 +S'lemonjuice"' +p175158 +sg10 +g44949 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p175159 +(ibyond.basetypes +BYONDString +p175160 +(dp175161 +g21 +I00 +sg22 +S'Juicer' +p175162 +sg10 +g44949 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p175163 +(ibyond.basetypes +BYONDValue +p175164 +(dp175165 +g21 +I00 +sg22 +S'1' +sg10 +g44949 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p175166 +(ibyond.basetypes +BYONDValue +p175167 +(dp175168 +g21 +I00 +sg22 +S'0' +sg10 +g44949 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p175169 +(ibyond.basetypes +BYONDValue +p175170 +(dp175171 +g21 +I00 +sg22 +S'5' +sg10 +g44949 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'poisonberries' +p175172 +(ibyond.basetypes +BYONDString +p175173 +(dp175174 +g21 +I00 +sg22 +S'poisonberryjuice"' +p175175 +sg10 +g44949 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potato' +p175176 +(ibyond.basetypes +BYONDString +p175177 +(dp175178 +g21 +I00 +sg22 +S'potato"' +p175179 +sg10 +g44949 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p175180 +(ibyond.basetypes +BYONDValue +p175181 +(dp175182 +g21 +I00 +sg22 +S'100' +p175183 +sg10 +g44949 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p175184 +(ibyond.basetypes +BYONDString +p175185 +(dp175186 +g21 +I00 +sg22 +S'juicer1' +p175187 +sg10 +g44949 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p175188 +(ibyond.basetypes +BYONDValue +p175189 +(dp175190 +g21 +I00 +sg22 +S'0' +sg10 +g44949 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'watermelonslice' +p175191 +(ibyond.basetypes +BYONDString +p175192 +(dp175193 +g21 +I00 +sg22 +S'watermelonjuice"' +p175194 +sg10 +g44949 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'carrot' +p175195 +(ibyond.basetypes +BYONDString +p175196 +(dp175197 +g21 +I00 +sg22 +S'carrotjuice"' +p175198 +sg10 +g44949 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tomato' +p175199 +(ibyond.basetypes +BYONDString +p175200 +(dp175201 +g21 +I00 +sg22 +S'tomatojuice"' +p175202 +sg10 +g44949 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'orange' +p175203 +(ibyond.basetypes +BYONDString +p175204 +(dp175205 +g21 +I00 +sg22 +S'orangejuice"' +p175206 +sg10 +g44949 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'berries' +p175207 +(ibyond.basetypes +BYONDString +p175208 +(dp175209 +g21 +I00 +sg22 +S'berryjuice"' +p175210 +sg10 +g44949 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lime' +p175211 +(ibyond.basetypes +BYONDString +p175212 +(dp175213 +g21 +I00 +sg22 +S'limejuice"' +p175214 +sg10 +g44949 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'banana' +p175215 +(ibyond.basetypes +BYONDString +p175216 +(dp175217 +g21 +I00 +sg22 +S'banana"' +p175218 +sg10 +g44949 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p175219 +(ibyond.basetypes +BYONDFileRef +p175220 +(dp175221 +g21 +I00 +sg22 +S'icons/obj/kitchen.dmi' +p175222 +sg10 +g44949 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/virology_white' +p175223 +(ibyond.basetypes +Atom +p175224 +(dp175225 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175226 +sg10 +g23898 +sg11 +(dp175227 +sg13 +Nsg14 +g175223 +sg15 +I301 +sg16 +(dp175228 +S'icon_closed' +p175229 +(ibyond.basetypes +BYONDString +p175230 +(dp175231 +g21 +I00 +sg22 +S'white' +p175232 +sg10 +g23898 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p175233 +(ibyond.basetypes +BYONDString +p175234 +(dp175235 +g21 +I00 +sg22 +S'virology wardrobe' +p175236 +sg10 +g23898 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p175237 +(ibyond.basetypes +BYONDString +p175238 +(dp175239 +g21 +I00 +sg22 +S'white' +p175240 +sg10 +g23898 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/alarm/get_danger_level(var/current_value, var/list/danger_levels)' +p175241 +(ibyond.basetypes +Proc +p175242 +(dp175243 +g4 +I00 +sg7282 +I01 +sg7283 +(lp175244 +(I1 +S'\tif((current_value >= danger_levels[4] && danger_levels[4] > 0) || current_value <= danger_levels[1])' +tp175245 +a(I2 +S'\t\treturn 2' +tp175246 +a(I1 +S'\tif((current_value >= danger_levels[3] && danger_levels[3] > 0) || current_value <= danger_levels[2])' +tp175247 +a(I2 +S'\t\treturn 1' +tp175248 +a(I1 +S'\treturn 0' +tp175249 +ag7285 +asg7297 +S'get_danger_level' +p175250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175251 +sg10 +g22640 +sg11 +(dp175252 +sg7302 +(lp175253 +S'var/current_value' +p175254 +aS' var/list/danger_levels' +p175255 +asg7306 +S'/obj/machinery/alarm/proc/get_danger_level(var/current_value, var/list/danger_levels)' +p175256 +sg13 +Nsg14 +g175241 +sg15 +I301 +sg16 +(dp175257 +sbsS'/n_Keyword/nS_Keyword/kwReturn/Parse(n_Parser/nS_Parser/parser)' +p175258 +(ibyond.basetypes +Proc +p175259 +(dp175260 +g4 +I00 +sg7282 +I00 +sg7283 +(lp175261 +(I1 +S'\t\t\t\t.=KW_PASS' +tp175262 +a(I1 +S'\t\t\t\tif(istype(parser.curBlock, /node/BlockDefinition/GlobalBlock))' +tp175263 +a(I2 +S'\t\t\t\t\tparser.errors+=new/scriptError/BadReturn(parser.curToken)' +tp175264 +a(I2 +S'\t\t\t\t\t. = KW_WARN' +tp175265 +a(I1 +S'\t\t\t\tvar/node/statement/ReturnStatement/stmt=new' +tp175266 +a(I1 +S"\t\t\t\tparser.NextToken() //skip 'return' token" +tp175267 +a(I1 +S'\t\t\t\tstmt.value=parser.ParseExpression()' +tp175268 +a(I1 +S'\t\t\t\tparser.curBlock.statements+=stmt' +tp175269 +ag7285 +asg7297 +S'Parse' +p175270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175271 +sg10 +g3483 +sg11 +(dp175272 +sg7302 +(lp175273 +S'n_Parser/nS_Parser/parser' +p175274 +asg7306 +S'/n_Keyword/nS_Keyword/kwReturn/Parse(n_Parser/nS_Parser/parser)' +p175275 +sg13 +Nsg14 +g175258 +sg15 +I52 +sg16 +(dp175276 +sbsS'/obj/machinery/air_sensor/process()' +p175277 +(ibyond.basetypes +Proc +p175278 +(dp175279 +g4 +I00 +sg7282 +I00 +sg7283 +(lp175280 +(I1 +S'\t\tif(on)' +tp175281 +a(I2 +S'\t\t\tvar/datum/signal/signal = new' +tp175282 +a(I2 +S'\t\t\tsignal.transmission_method = 1 //radio signal' +tp175283 +a(I2 +S'\t\t\tsignal.data["tag"] = id_tag' +tp175284 +a(I2 +S'\t\t\tsignal.data["timestamp"] = world.time' +tp175285 +ag7285 +a(I2 +S'\t\t\tvar/datum/gas_mixture/air_sample = return_air()' +tp175286 +ag7285 +a(I2 +S'\t\t\tif(output&1)' +tp175287 +a(I3 +S'\t\t\t\tsignal.data["pressure"] = num2text(round(air_sample.return_pressure(),0.1),)' +tp175288 +a(I2 +S'\t\t\tif(output&2)' +tp175289 +a(I3 +S'\t\t\t\tsignal.data["temperature"] = round(air_sample.temperature,0.1)' +tp175290 +ag7285 +a(I2 +S'\t\t\tif(output>4)' +tp175291 +a(I3 +S'\t\t\t\tvar/total_moles = air_sample.total_moles()' +tp175292 +a(I3 +S'\t\t\t\tif(total_moles > 0)' +tp175293 +a(I4 +S'\t\t\t\t\tif(output&4)' +tp175294 +a(I5 +S'\t\t\t\t\t\tsignal.data["oxygen"] = round(100*air_sample.oxygen/total_moles,0.1)' +tp175295 +a(I4 +S'\t\t\t\t\tif(output&8)' +tp175296 +a(I5 +S'\t\t\t\t\t\tsignal.data["toxins"] = round(100*air_sample.toxins/total_moles,0.1)' +tp175297 +a(I4 +S'\t\t\t\t\tif(output&16)' +tp175298 +a(I5 +S'\t\t\t\t\t\tsignal.data["nitrogen"] = round(100*air_sample.nitrogen/total_moles,0.1)' +tp175299 +a(I4 +S'\t\t\t\t\tif(output&32)' +tp175300 +a(I5 +S'\t\t\t\t\t\tsignal.data["carbon_dioxide"] = round(100*air_sample.carbon_dioxide/total_moles,0.1)' +tp175301 +a(I3 +S'\t\t\t\telse' +tp175302 +a(I4 +S'\t\t\t\t\tsignal.data["oxygen"] = 0' +tp175303 +a(I4 +S'\t\t\t\t\tsignal.data["toxins"] = 0' +tp175304 +a(I4 +S'\t\t\t\t\tsignal.data["nitrogen"] = 0' +tp175305 +a(I4 +S'\t\t\t\t\tsignal.data["carbon_dioxide"] = 0' +tp175306 +a(I2 +S'\t\t\tsignal.data["sigtype"]="status"' +tp175307 +a(I2 +S'\t\t\tradio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA)' +tp175308 +ag7285 +asg7297 +S'process' +p175309 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175310 +sg10 +g8496 +sg11 +(dp175311 +sg7302 +(lp175312 +S'' +asg7306 +S'/obj/machinery/air_sensor/process()' +p175313 +sg13 +Nsg14 +g175277 +sg15 +I28 +sg16 +(dp175314 +sbsS'/obj/item/device/pda/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p175315 +(ibyond.basetypes +Proc +p175316 +(dp175317 +g4 +I00 +sg7282 +I00 +sg7283 +(lp175318 +(I1 +S'\tui_tick++' +tp175319 +a(I1 +S'\tvar/datum/nanoui/old_ui = nanomanager.get_open_ui(user, src, "main")' +tp175320 +a(I1 +S'\tvar/auto_update = 1' +tp175321 +a(I1 +S'\tif(mode in no_auto_update)' +tp175322 +a(I2 +S'\t\tauto_update = 0' +tp175323 +a(I1 +S'\tif(old_ui && (mode == lastmode && ui_tick % 5 && mode in update_every_five))' +tp175324 +a(I2 +S'\t\treturn' +tp175325 +ag7285 +a(I1 +S'\tlastmode = mode' +tp175326 +ag7285 +a(I1 +S'\tvar/title = "Personal Data Assistant"' +tp175327 +ag7285 +a(I1 +S'\tvar/data[0] // This is the data that will be sent to the PDA' +tp175328 +ag7285 +a(I1 +S'\tdata["owner"] = owner\t\t\t\t\t// Who is your daddy...' +tp175329 +a(I1 +S'\tdata["ownjob"] = ownjob\t\t\t\t\t// ...and what does he do?' +tp175330 +ag7285 +a(I1 +S'\tdata["mode"] = mode\t\t\t\t\t// The current view' +tp175331 +a(I1 +S'\tdata["scanmode"] = scanmode\t\t\t\t// Scanners' +tp175332 +a(I1 +S'\tdata["fon"] = fon\t\t\t\t\t// Flashlight on?' +tp175333 +a(I1 +S'\tdata["pai"] = (isnull(pai) ? 0 : 1)\t\t\t// pAI inserted?' +tp175334 +a(I1 +S'\tdata["note"] = note\t\t\t\t\t// current pda notes' +tp175335 +a(I1 +S'\tdata["silent"] = silent\t\t\t\t\t// does the pda make noise when it receives a message?' +tp175336 +a(I1 +S'\tdata["toff"] = toff\t\t\t\t\t// is the messenger function turned off?' +tp175337 +a(I1 +S'\tdata["active_conversation"] = active_conversation\t// Which conversation are we following right now?' +tp175338 +ag7285 +a(I1 +S'\tdata["idInserted"] = (id ? 1 : 0)' +tp175339 +a(I1 +S'\tdata["idLink"] = (id ? text("[id.registered_name], [id.assignment]") : "--------")' +tp175340 +ag7285 +a(I1 +S'\tdata["cart_loaded"] = cartridge ? 1:0' +tp175341 +a(I1 +S'\tif(cartridge)' +tp175342 +a(I2 +S'\t\tvar/cartdata[0]' +tp175343 +ag7285 +a(I2 +S'\t\tif(mode in cartmodes)' +tp175344 +a(I3 +S'\t\t\tdata["records"] = cartridge.create_NanoUI_values()' +tp175345 +ag7285 +a(I2 +S'\t\tif(mode == 0)' +tp175346 +a(I3 +S'\t\t\tcartdata["name"] = cartridge.name' +tp175347 +a(I3 +S'\t\t\tcartdata["access"] = list(\\' +tp175348 +a(I5 +S'\t\t\t\t\t"access_security" = cartridge.access_security,\\' +tp175349 +a(I5 +S'\t\t\t\t\t"access_engine" = cartridge.access_engine,\\' +tp175350 +a(I5 +S'\t\t\t\t\t"access_atmos" = cartridge.access_atmos,\\' +tp175351 +a(I5 +S'\t\t\t\t\t"access_medical" = cartridge.access_medical,\\' +tp175352 +a(I5 +S'\t\t\t\t\t"access_clown" = cartridge.access_clown,\\' +tp175353 +a(I5 +S'\t\t\t\t\t"access_mime" = cartridge.access_mime,\\' +tp175354 +a(I5 +S'\t\t\t\t\t"access_janitor" = cartridge.access_janitor,\\' +tp175355 +a(I5 +S'\t\t\t\t\t"access_quartermaster" = cartridge.access_quartermaster,\\' +tp175356 +a(I5 +S'\t\t\t\t\t"access_hydroponics" = cartridge.access_hydroponics,\\' +tp175357 +a(I5 +S'\t\t\t\t\t"access_reagent_scanner" = cartridge.access_reagent_scanner,\\' +tp175358 +a(I5 +S'\t\t\t\t\t"access_remote_door" = cartridge.access_remote_door,\\' +tp175359 +a(I5 +S'\t\t\t\t\t"access_status_display" = cartridge.access_status_display\\' +tp175360 +a(I3 +S'\t\t\t)' +tp175361 +a(I3 +S'\t\t\tif(isnull(cartridge.radio))' +tp175362 +a(I4 +S'\t\t\t\tcartdata["radio"] = 0' +tp175363 +a(I3 +S'\t\t\telse' +tp175364 +a(I4 +S'\t\t\t\tif(istype(cartridge.radio, /obj/item/radio/integrated/beepsky))' +tp175365 +a(I5 +S'\t\t\t\t\tcartdata["radio"] = 1' +tp175366 +a(I4 +S'\t\t\t\tif(istype(cartridge.radio, /obj/item/radio/integrated/signal))' +tp175367 +a(I5 +S'\t\t\t\t\tcartdata["radio"] = 2' +tp175368 +a(I4 +S'\t\t\t\tif(istype(cartridge.radio, /obj/item/radio/integrated/mule))' +tp175369 +a(I5 +S'\t\t\t\t\tcartdata["radio"] = 3' +tp175370 +ag7285 +a(I2 +S'\t\tif(mode == 2)' +tp175371 +a(I3 +S'\t\t\tcartdata["type"] = cartridge.type' +tp175372 +a(I3 +S'\t\t\tcartdata["charges"] = cartridge.charges ? cartridge.charges : 0' +tp175373 +a(I2 +S'\t\tdata["cartridge"] = cartdata' +tp175374 +a(I1 +S'\tdata["stationTime"] = worldtime2text()' +tp175375 +a(I1 +S'\tdata["newMessage"] = newmessage' +tp175376 +ag7285 +a(I1 +S'\tif(mode==2)' +tp175377 +a(I2 +S'\t\tvar/convopdas[0]' +tp175378 +a(I2 +S'\t\tvar/pdas[0]' +tp175379 +a(I2 +S'\t\tvar/count = 0' +tp175380 +a(I2 +S'\t\tfor (var/obj/item/device/pda/P in PDAs)' +tp175381 +a(I3 +S'\t\t\tif (!P.owner||P.toff||P == src||P.hidden) continue' +tp175382 +a(I3 +S'\t\t\tif(conversations.Find("\\ref[P]"))' +tp175383 +a(I4 +S'\t\t\t\tconvopdas.Add(list(list("Name" = "[P]", "Reference" = "\\ref[P]", "Detonate" = "[P.detonate]", "inconvo" = "1")))' +tp175384 +a(I3 +S'\t\t\telse' +tp175385 +a(I4 +S'\t\t\t\tpdas.Add(list(list("Name" = "[P]", "Reference" = "\\ref[P]", "Detonate" = "[P.detonate]", "inconvo" = "0")))' +tp175386 +a(I3 +S'\t\t\tcount++' +tp175387 +ag7285 +a(I2 +S'\t\tdata["convopdas"] = convopdas' +tp175388 +a(I2 +S'\t\tdata["pdas"] = pdas' +tp175389 +a(I2 +S'\t\tdata["pda_count"] = count' +tp175390 +ag7285 +a(I1 +S'\tif(mode==21)' +tp175391 +a(I2 +S'\t\tdata["messagescount"] = tnote.len' +tp175392 +a(I2 +S'\t\tdata["messages"] = tnote' +tp175393 +a(I1 +S'\telse' +tp175394 +a(I2 +S'\t\tdata["messagescount"] = null' +tp175395 +a(I2 +S'\t\tdata["messages"] = null' +tp175396 +ag7285 +a(I1 +S'\tif(active_conversation)' +tp175397 +a(I2 +S'\t\tfor(var/c in tnote)' +tp175398 +a(I3 +S'\t\t\tif(c["target"] == active_conversation)' +tp175399 +a(I4 +S'\t\t\t\tdata["convo_name"] = sanitize(c["owner"])' +tp175400 +a(I4 +S'\t\t\t\tdata["convo_job"] = sanitize(c["job"])' +tp175401 +a(I4 +S'\t\t\t\tbreak' +tp175402 +a(I1 +S'\tif(mode==41)' +tp175403 +a(I2 +S'\t\tdata["manifest"] = data_core.get_manifest_json()' +tp175404 +ag7285 +a(I1 +S'\tif(mode==3)' +tp175405 +a(I2 +S'\t\tvar/turf/T = get_turf(user.loc)' +tp175406 +a(I2 +S'\t\tif(!isnull(T))' +tp175407 +a(I3 +S'\t\t\tvar/datum/gas_mixture/environment = T.return_air()' +tp175408 +ag7285 +a(I3 +S'\t\t\tvar/pressure = environment.return_pressure()' +tp175409 +a(I3 +S'\t\t\tvar/total_moles = environment.total_moles()' +tp175410 +ag7285 +a(I3 +S'\t\t\tif (total_moles)' +tp175411 +a(I4 +S'\t\t\t\tvar/o2_level = environment.oxygen/total_moles' +tp175412 +a(I4 +S'\t\t\t\tvar/n2_level = environment.nitrogen/total_moles' +tp175413 +a(I4 +S'\t\t\t\tvar/co2_level = environment.carbon_dioxide/total_moles' +tp175414 +a(I4 +S'\t\t\t\tvar/plasma_level = environment.toxins/total_moles' +tp175415 +a(I4 +S'\t\t\t\tvar/unknown_level = 1-(o2_level+n2_level+co2_level+plasma_level)' +tp175416 +a(I4 +S'\t\t\t\tdata["aircontents"] = list(\\' +tp175417 +a(I5 +S'\t\t\t\t\t"pressure" = "[round(pressure,0.1)]",\\' +tp175418 +a(I5 +S'\t\t\t\t\t"nitrogen" = "[round(n2_level*100,0.1)]",\\' +tp175419 +a(I5 +S'\t\t\t\t\t"oxygen" = "[round(o2_level*100,0.1)]",\\' +tp175420 +a(I5 +S'\t\t\t\t\t"carbon_dioxide" = "[round(co2_level*100,0.1)]",\\' +tp175421 +a(I5 +S'\t\t\t\t\t"plasma" = "[round(plasma_level*100,0.01)]",\\' +tp175422 +a(I5 +S'\t\t\t\t\t"other" = "[round(unknown_level, 0.01)]",\\' +tp175423 +a(I5 +S'\t\t\t\t\t"temp" = "[round(environment.temperature-T0C,0.1)]",\\' +tp175424 +a(I5 +S'\t\t\t\t\t"reading" = 1\\' +tp175425 +a(I5 +S'\t\t\t\t\t)' +tp175426 +a(I2 +S'\t\tif(isnull(data["aircontents"]))' +tp175427 +ag7285 +a(I3 +S'\t\t\tdata["aircontents"] = list("reading" = 0)' +tp175428 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp175429 +a(I1 +S'\tif (!ui)' +tp175430 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "pda.tmpl", title, 630, 600)' +tp175431 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp175432 +ag7285 +a(I2 +S'\t\tui.open()' +tp175433 +ag7285 +a(I1 +S'\tui.set_auto_update(auto_update)' +tp175434 +ag7285 +asg7297 +S'ui_interact' +p175435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175436 +sg10 +g4318 +sg11 +(dp175437 +sg7302 +(lp175438 +S'mob/user' +p175439 +aS' ui_key = "main"' +p175440 +aS' var/datum/nanoui/ui = null' +p175441 +asg7306 +S'/obj/item/device/pda/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p175442 +sg13 +Nsg14 +g175315 +sg15 +I331 +sg16 +(dp175443 +sbsS'/mob/living/simple_animal/goose' +p175444 +(ibyond.basetypes +Atom +p175445 +(dp175446 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175447 +sg10 +g18835 +sg11 +(dp175448 +sg13 +Nsg14 +g175444 +sg15 +I291 +sg16 +(dp175449 +S'icon_living' +p175450 +(ibyond.basetypes +BYONDString +p175451 +(dp175452 +g21 +I00 +sg22 +S'goose' +p175453 +sg10 +g18835 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p175454 +(ibyond.basetypes +BYONDValue +p175455 +(dp175456 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat' +p175457 +sg10 +g18835 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p175458 +(ibyond.basetypes +BYONDString +p175459 +(dp175460 +g21 +I00 +sg22 +S'goose' +p175461 +sg10 +g18835 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p175462 +(ibyond.basetypes +BYONDString +p175463 +(dp175464 +g21 +I00 +sg22 +S'goose_dead' +p175465 +sg10 +g18835 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p175466 +(ibyond.basetypes +BYONDValue +p175467 +(dp175468 +g21 +I00 +sg22 +S'5' +sg10 +g18835 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p175469 +(ibyond.basetypes +BYONDValue +p175470 +(dp175471 +g21 +I00 +sg22 +S'6' +sg10 +g18835 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p175472 +(ibyond.basetypes +BYONDString +p175473 +(dp175474 +g21 +I00 +sg22 +S'pets the' +p175475 +sg10 +g18835 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p175476 +(ibyond.basetypes +BYONDString +p175477 +(dp175478 +g21 +I00 +sg22 +S'goose' +p175479 +sg10 +g18835 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_amount' +p175480 +(ibyond.basetypes +BYONDValue +p175481 +(dp175482 +g21 +I00 +sg22 +S'6' +sg10 +g18835 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p175483 +(ibyond.basetypes +BYONDValue +p175484 +(dp175485 +g21 +I00 +sg22 +S'50' +p175486 +sg10 +g18835 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p175487 +(ibyond.basetypes +BYONDString +p175488 +(dp175489 +g21 +I00 +sg22 +S'kicks' +p175490 +sg10 +g18835 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p175491 +(ibyond.basetypes +BYONDString +p175492 +(dp175493 +g21 +I00 +sg22 +S'kicks the' +p175494 +sg10 +g18835 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p175495 +(ibyond.basetypes +BYONDValue +p175496 +(dp175497 +g21 +I00 +sg22 +S'list("flaps it\'s wings")' +p175498 +sg10 +g18835 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p175499 +(ibyond.basetypes +BYONDValue +p175500 +(dp175501 +g21 +I00 +sg22 +S'list("quacks")' +p175502 +sg10 +g18835 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p175503 +(ibyond.basetypes +BYONDString +p175504 +(dp175505 +g21 +I00 +sg22 +S'A pretty goose. Would make a nice comforter.' +p175506 +sg10 +g18835 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p175507 +(ibyond.basetypes +BYONDValue +p175508 +(dp175509 +g21 +I00 +sg22 +S'1' +sg10 +g18835 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p175510 +(ibyond.basetypes +BYONDString +p175511 +(dp175512 +g21 +I00 +sg22 +S'gently pushes aside the' +p175513 +sg10 +g18835 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p175514 +(ibyond.basetypes +BYONDValue +p175515 +(dp175516 +g21 +I00 +sg22 +S'list("quack?","quack","QUACK")' +p175517 +sg10 +g18835 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/bus/preset_four' +p175518 +(ibyond.basetypes +Atom +p175519 +(dp175520 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175521 +sg10 +g26786 +sg11 +(dp175522 +sg13 +Nsg14 +g175518 +sg15 +I92 +sg16 +(dp175523 +S'autolinkers' +p175524 +(ibyond.basetypes +BYONDValue +p175525 +(dp175526 +g21 +I00 +sg22 +S'list("processor4", "engineering", "common")' +p175527 +sg10 +g26786 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p175528 +(ibyond.basetypes +BYONDString +p175529 +(dp175530 +g21 +I00 +sg22 +S'Bus 4' +p175531 +sg10 +g26786 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p175532 +(ibyond.basetypes +BYONDValue +p175533 +(dp175534 +g21 +I00 +sg22 +S'list(1357)' +p175535 +sg10 +g26786 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p175536 +(ibyond.basetypes +BYONDString +p175537 +(dp175538 +g21 +I00 +sg22 +S'tcommsat' +p175539 +sg10 +g26786 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/FunctionDefinition/var/func_name' +p175540 +(ibyond.basetypes +Atom +p175541 +(dp175542 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175543 +sg10 +g15161 +sg11 +(dp175544 +sg13 +Nsg14 +g175540 +sg15 +I27 +sg16 +(dp175545 +S'parameters' +p175546 +(ibyond.basetypes +BYONDValue +p175547 +(dp175548 +g21 +I00 +sg22 +S'new' +p175549 +sg10 +g15161 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/monkey/activate(var/mob/living/carbon/mob,var/multiplier)' +p175550 +(ibyond.basetypes +Proc +p175551 +(dp175552 +g4 +I00 +sg7282 +I00 +sg7283 +(lp175553 +(I1 +S'\t\tif(istype(mob,/mob/living/carbon/human))' +tp175554 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/h = mob' +tp175555 +a(I2 +S'\t\t\th.monkeyize()' +tp175556 +ag7285 +asg7297 +S'activate' +p175557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175558 +sg10 +g21362 +sg11 +(dp175559 +sg7302 +(lp175560 +S'var/mob/living/carbon/mob' +p175561 +aS'var/multiplier' +p175562 +asg7306 +S'/datum/disease2/effect/monkey/activate(var/mob/living/carbon/mob,var/multiplier)' +p175563 +sg13 +Nsg14 +g175550 +sg15 +I103 +sg16 +(dp175564 +sbsS'/obj/structure/inflatable/deflate(var/violent=0)' +p175565 +(ibyond.basetypes +Proc +p175566 +(dp175567 +g4 +I00 +sg7282 +I01 +sg7283 +(lp175568 +(I1 +S"\t\tplaysound(loc, 'sound/machines/hiss.ogg', 75, 1)" +tp175569 +a(I1 +S'\t\tif(violent)' +tp175570 +a(I2 +S'\t\t\tvisible_message("[src] rapidly deflates!")' +tp175571 +a(I2 +S'\t\t\tvar/obj/item/inflatable/torn/R = new /obj/item/inflatable/torn(loc)' +tp175572 +a(I2 +S'\t\t\tsrc.transfer_fingerprints_to(R)' +tp175573 +a(I2 +S'\t\t\tdel(src)' +tp175574 +a(I1 +S'\t\telse' +tp175575 +ag7285 +a(I2 +S'\t\t\tvisible_message("[src] slowly deflates.")' +tp175576 +a(I2 +S'\t\t\tspawn(50)' +tp175577 +a(I3 +S'\t\t\t\tvar/obj/item/inflatable/R = new /obj/item/inflatable(loc)' +tp175578 +a(I3 +S'\t\t\t\tsrc.transfer_fingerprints_to(R)' +tp175579 +a(I3 +S'\t\t\t\tdel(src)' +tp175580 +ag7285 +asg7297 +S'deflate' +p175581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175582 +sg10 +g15345 +sg11 +(dp175583 +sg7302 +(lp175584 +S'var/violent=0' +p175585 +asg7306 +S'/obj/structure/inflatable/proc/deflate(var/violent=0)' +p175586 +sg13 +Nsg14 +g175565 +sg15 +I129 +sg16 +(dp175587 +sbsS'/mob/living/simple_animal/hostile/mimic/copy/ChangeOwner(var/mob/owner)' +p175588 +(ibyond.basetypes +Proc +p175589 +(dp175590 +g4 +I00 +sg7282 +I01 +sg7283 +(lp175591 +(I1 +S'\tif(owner != creator)' +tp175592 +a(I2 +S'\t\tLoseTarget()' +tp175593 +a(I2 +S'\t\tcreator = owner' +tp175594 +a(I2 +S'\t\tfaction = "\\ref[owner]"' +tp175595 +asg7297 +S'ChangeOwner' +p175596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175597 +sg10 +g39335 +sg11 +(dp175598 +sg7302 +(lp175599 +S'var/mob/owner' +p175600 +asg7306 +S'/mob/living/simple_animal/hostile/mimic/copy/proc/ChangeOwner(var/mob/owner)' +p175601 +sg13 +Nsg14 +g175588 +sg15 +I200 +sg16 +(dp175602 +sbsS'/obj/machinery/atmospherics/unary/vent_scrubber/set_frequency(new_frequency)' +p175603 +(ibyond.basetypes +Proc +p175604 +(dp175605 +g4 +I00 +sg7282 +I01 +sg7283 +(lp175606 +(I1 +S'\t\t\tradio_controller.remove_object(src, frequency)' +tp175607 +a(I1 +S'\t\t\tfrequency = new_frequency' +tp175608 +a(I1 +S'\t\t\tradio_connection = radio_controller.add_object(src, frequency, radio_filter_in)' +tp175609 +ag7285 +asg7297 +S'set_frequency' +p175610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175611 +sg10 +g11996 +sg11 +(dp175612 +sg7302 +(lp175613 +S'new_frequency' +p175614 +asg7306 +S'/obj/machinery/atmospherics/unary/vent_scrubber/proc/set_frequency(new_frequency)' +p175615 +sg13 +Nsg14 +g175603 +sg15 +I59 +sg16 +(dp175616 +sbsS'/hook/change_account_status/suspension_directive(datum/money_account/account)' +p175617 +(ibyond.basetypes +Proc +p175618 +(dp175619 +g4 +I00 +sg7282 +I01 +sg7283 +(lp175620 +(I1 +S'\tvar/datum/directive/terminations/D = get_directive("terminations")' +tp175621 +a(I1 +S'\tif (!D) return 1' +tp175622 +ag7285 +a(I1 +S'\tif(D.accounts_to_suspend && D.accounts_to_suspend.Find("[account.account_number]"))' +tp175623 +a(I2 +S'\t\tD.accounts_to_suspend["[account.account_number]"] = account.suspended' +tp175624 +ag7285 +a(I1 +S'\treturn 1' +tp175625 +ag7285 +asg7297 +S'suspension_directive' +p175626 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175627 +sg10 +g28966 +sg11 +(dp175628 +sg7302 +(lp175629 +S'datum/money_account/account' +p175630 +asg7306 +S'/hook/change_account_status/proc/suspension_directive(datum/money_account/account)' +p175631 +sg13 +Nsg14 +g175617 +sg15 +I40 +sg16 +(dp175632 +sbsS'/area/crew_quarters/cafeteria' +p175633 +(ibyond.basetypes +Atom +p175634 +(dp175635 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175636 +sg10 +g7870 +sg11 +(dp175637 +sg13 +Nsg14 +g175633 +sg15 +I991 +sg16 +(dp175638 +S'name' +p175639 +(ibyond.basetypes +BYONDString +p175640 +(dp175641 +g21 +I00 +sg22 +S'\\improper Cafeteria' +p175642 +sg10 +g7870 +sg25 +I00 +sg15 +I992 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p175643 +(ibyond.basetypes +BYONDString +p175644 +(dp175645 +g21 +I00 +sg22 +S'cafeteria' +p175646 +sg10 +g7870 +sg25 +I00 +sg15 +I993 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/smes/updateicon()' +p175647 +(ibyond.basetypes +Proc +p175648 +(dp175649 +g4 +I00 +sg7282 +I01 +sg7283 +(lp175650 +(I1 +S'\toverlays.Cut()' +tp175651 +a(I1 +S'\tif(stat & BROKEN)\treturn' +tp175652 +ag7285 +a(I1 +S'\tif(isnull(src.overlay_images))' +tp175653 +a(I2 +S'\t\tsrc.overlay_images = new' +tp175654 +a(I2 +S'\t\tsrc.overlay_images.len = 3' +tp175655 +ag7285 +a(I2 +S'\t\tsrc.overlay_images[1] = image(\'icons/obj/power.dmi\', "smes-op[online]")' +tp175656 +a(I2 +S'\t\tsrc.overlay_images[2] = image(\'icons/obj/power.dmi\', "smes-oc0")' +tp175657 +a(I2 +S'\t\tsrc.overlay_images[3] = image(\'icons/obj/power.dmi\', "smes-og1")' +tp175658 +ag7285 +a(I1 +S'\tvar/image/buffer' +tp175659 +ag7285 +a(I1 +S'\tbuffer = src.overlay_images[1]' +tp175660 +a(I1 +S'\tbuffer.icon_state = "smes-op[online]"' +tp175661 +a(I1 +S'\toverlays += src.overlay_images[1]' +tp175662 +ag7285 +a(I1 +S'\tif(!charging && chargemode)' +tp175663 +a(I2 +S'\t\tbuffer = src.overlay_images[2]' +tp175664 +a(I2 +S'\t\tbuffer.icon_state = "smes-oc0"' +tp175665 +a(I2 +S'\t\toverlays += src.overlay_images[2]' +tp175666 +a(I1 +S'\telse' +tp175667 +a(I2 +S'\t\tbuffer = src.overlay_images[2]' +tp175668 +a(I2 +S'\t\tbuffer.icon_state = "smes-oc1"' +tp175669 +a(I2 +S'\t\toverlays += src.overlay_images[2]' +tp175670 +ag7285 +a(I1 +S'\tvar/clevel = chargedisplay()' +tp175671 +a(I1 +S'\tif(clevel > 0)' +tp175672 +a(I2 +S'\t\tbuffer = src.overlay_images[3]' +tp175673 +a(I2 +S'\t\tbuffer.icon_state = "smes-og[clevel]"' +tp175674 +a(I2 +S'\t\toverlays += src.overlay_images[3]' +tp175675 +a(I1 +S'\treturn' +tp175676 +ag7285 +asg7297 +S'updateicon' +p175677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175678 +sg10 +g31502 +sg11 +(dp175679 +sg7302 +(lp175680 +S'' +asg7306 +S'/obj/machinery/power/smes/proc/updateicon()' +p175681 +sg13 +Nsg14 +g175647 +sg15 +I48 +sg16 +(dp175682 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/attackby(obj/item/I as obj, mob/user as mob)' +p175683 +(ibyond.basetypes +Proc +p175684 +(dp175685 +g4 +I00 +sg7282 +I00 +sg7283 +(lp175686 +(I1 +S'\treturn' +tp175687 +ag7285 +asg7297 +S'attackby' +p175688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175689 +sg10 +g56038 +sg11 +(dp175690 +sg7302 +(lp175691 +S'obj/item/I as obj' +p175692 +aS' mob/user as mob' +p175693 +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/attackby(obj/item/I as obj, mob/user as mob)' +p175694 +sg13 +Nsg14 +g175683 +sg15 +I69 +sg16 +(dp175695 +sbsS'/datum/chemical_reaction/chocolate_bar' +p175696 +(ibyond.basetypes +Atom +p175697 +(dp175698 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175699 +sg10 +g7885 +sg11 +(dp175700 +sg13 +Nsg14 +g175696 +sg15 +I1401 +sg16 +(dp175701 +S'result' +p175702 +(ibyond.basetypes +BYONDValue +p175703 +(dp175704 +g21 +I00 +sg22 +S'null' +p175705 +sg10 +g7885 +sg25 +I00 +sg15 +I1404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p175706 +(ibyond.basetypes +BYONDValue +p175707 +(dp175708 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p175709 +(ibyond.basetypes +BYONDString +p175710 +(dp175711 +g21 +I00 +sg22 +S'Chocolate Bar' +p175712 +sg10 +g7885 +sg25 +I00 +sg15 +I1402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p175713 +(ibyond.basetypes +BYONDValue +p175714 +(dp175715 +g21 +I00 +sg22 +S'list("soymilk" = 2, "coco" = 2, "sugar" = 2)' +p175716 +sg10 +g7885 +sg25 +I00 +sg15 +I1405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p175717 +(ibyond.basetypes +BYONDString +p175718 +(dp175719 +g21 +I00 +sg22 +S'chocolate_bar' +p175720 +sg10 +g7885 +sg25 +I00 +sg15 +I1403 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/pony/rarity' +p175721 +(ibyond.basetypes +Atom +p175722 +(dp175723 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175724 +sg10 +g49884 +sg11 +(dp175725 +sg13 +Nsg14 +g175721 +sg15 +I126 +sg16 +(dp175726 +S'icon_living' +p175727 +(ibyond.basetypes +BYONDString +p175728 +(dp175729 +g21 +I00 +sg22 +S'rarity' +p175730 +sg10 +g49884 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p175731 +(ibyond.basetypes +BYONDString +p175732 +(dp175733 +g21 +I00 +sg22 +S'rarity' +p175734 +sg10 +g49884 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p175735 +(ibyond.basetypes +BYONDString +p175736 +(dp175737 +g21 +I00 +sg22 +S'Rarity' +p175738 +sg10 +g49884 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p175739 +(ibyond.basetypes +BYONDString +p175740 +(dp175741 +g21 +I00 +sg22 +S'Rarity' +p175742 +sg10 +g49884 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/apc/spookify()' +p175743 +(ibyond.basetypes +Proc +p175744 +(dp175745 +g4 +I00 +sg7282 +I01 +sg7283 +(lp175746 +(I1 +S"\tif(spooky) return // Fuck you we're already spooky" +tp175747 +a(I1 +S'\tspooky=1' +tp175748 +a(I1 +S'\tupdate_icon()' +tp175749 +a(I1 +S'\tspawn(10)' +tp175750 +a(I2 +S'\t\tspooky=0' +tp175751 +a(I2 +S'\t\tupdate_icon()' +tp175752 +ag7285 +asg7297 +S'spookify' +p175753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175754 +sg10 +g30100 +sg11 +(dp175755 +sg7302 +(lp175756 +S'' +asg7306 +S'/obj/machinery/power/apc/proc/spookify()' +p175757 +sg13 +Nsg14 +g175743 +sg15 +I357 +sg16 +(dp175758 +sbsS'/obj/item/device/flash/synthetic' +p175759 +(ibyond.basetypes +Atom +p175760 +(dp175761 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175762 +sg10 +g32095 +sg11 +(dp175763 +sg13 +Nsg14 +g175759 +sg15 +I199 +sg16 +(dp175764 +S'construction_time' +p175765 +(ibyond.basetypes +BYONDValue +p175766 +(dp175767 +g21 +I01 +sg22 +S'100' +p175768 +sg10 +g32095 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p175769 +(ibyond.basetypes +BYONDString +p175770 +(dp175771 +g21 +I00 +sg22 +S'synthetic flash' +p175772 +sg10 +g32095 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p175773 +(ibyond.basetypes +BYONDString +p175774 +(dp175775 +g21 +I00 +sg22 +S'magnets=2;combat=1' +p175776 +sg10 +g32095 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p175777 +(ibyond.basetypes +BYONDString +p175778 +(dp175779 +g21 +I00 +sg22 +S'sflash' +p175780 +sg10 +g32095 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p175781 +(ibyond.basetypes +BYONDValue +p175782 +(dp175783 +g21 +I01 +sg22 +S'list("metal"=750,"glass"=750)' +p175784 +sg10 +g32095 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p175785 +(ibyond.basetypes +BYONDString +p175786 +(dp175787 +g21 +I00 +sg22 +S'When a problem arises, SCIENCE is the solution.' +p175788 +sg10 +g32095 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/updatehealth()' +p175789 +(ibyond.basetypes +Proc +p175790 +(dp175791 +g4 +I00 +sg7282 +I00 +sg7283 +(lp175792 +(I1 +S'\tif(status_flags & GODMODE)' +tp175793 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/slime/adult))' +tp175794 +a(I3 +S'\t\t\thealth = 200' +tp175795 +a(I2 +S'\t\telse' +tp175796 +a(I3 +S'\t\t\thealth = 150' +tp175797 +a(I2 +S'\t\tstat = CONSCIOUS' +tp175798 +a(I1 +S'\telse' +tp175799 +ag7285 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/slime/adult))' +tp175800 +a(I3 +S'\t\t\thealth = 200 - (getOxyLoss() + getToxLoss() + getFireLoss() + getBruteLoss() + getCloneLoss())' +tp175801 +a(I2 +S'\t\telse' +tp175802 +a(I3 +S'\t\t\thealth = 150 - (getOxyLoss() + getToxLoss() + getFireLoss() + getBruteLoss() + getCloneLoss())' +tp175803 +ag7285 +asg7297 +S'updatehealth' +p175804 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175805 +sg10 +g20899 +sg11 +(dp175806 +sg7302 +(lp175807 +S'' +asg7306 +S'/mob/living/carbon/slime/updatehealth()' +p175808 +sg13 +Nsg14 +g175789 +sg15 +I606 +sg16 +(dp175809 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco_space/attackby(var/obj/item/W as obj, var/mob/user as mob)' +p175810 +(ibyond.basetypes +Proc +p175811 +(dp175812 +g4 +I00 +sg7282 +I00 +sg7283 +(lp175813 +(I1 +S'\tif(istype(W, /obj/item/weapon/rollingpaper))' +tp175814 +a(I2 +S'\t\tif(src.dry == 1)' +tp175815 +a(I3 +S'\t\t\tuser.u_equip(W)' +tp175816 +a(I3 +S'\t\t\tvar/obj/item/clothing/mask/cigarette/J = new /obj/item/clothing/mask/cigarette(user.loc)' +tp175817 +a(I3 +S'\t\t\tsrc.reagents.trans_to(J, J.chem_volume)' +tp175818 +a(I3 +S'\t\t\tdel(W)' +tp175819 +a(I3 +S'\t\t\tuser.put_in_active_hand(J)' +tp175820 +a(I3 +S'\t\t\tuser << "\\blue You roll the space tobacco into a rolling paper."' +tp175821 +a(I3 +S'\t\t\tdel(src)' +tp175822 +a(I2 +S'\t\telse' +tp175823 +a(I3 +S'\t\t\tuser << "\\red You need to dry this first."' +tp175824 +a(I1 +S'\telse' +tp175825 +a(I2 +S'\t\t..()' +tp175826 +ag7285 +asg7297 +S'attackby' +p175827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175828 +sg10 +g7529 +sg11 +(dp175829 +sg7302 +(lp175830 +S'var/obj/item/W as obj' +p175831 +aS' var/mob/user as mob' +p175832 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco_space/attackby(var/obj/item/W as obj, var/mob/user as mob)' +p175833 +sg13 +Nsg14 +g175810 +sg15 +I1219 +sg16 +(dp175834 +sbsS'/datum/artifact_effect/gasco2/DoEffectTouch(var/mob/user)' +p175835 +(ibyond.basetypes +Proc +p175836 +(dp175837 +g4 +I00 +sg7282 +I00 +sg7283 +(lp175838 +(I1 +S'\tif(holder)' +tp175839 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp175840 +a(I2 +S'\t\tif(env)' +tp175841 +a(I3 +S'\t\t\tenv.carbon_dioxide += rand(2,15)' +tp175842 +ag7285 +asg7297 +S'DoEffectTouch' +p175843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175844 +sg10 +g30266 +sg11 +(dp175845 +sg7302 +(lp175846 +S'var/mob/user' +p175847 +asg7306 +S'/datum/artifact_effect/gasco2/DoEffectTouch(var/mob/user)' +p175848 +sg13 +Nsg14 +g175835 +sg15 +I16 +sg16 +(dp175849 +sbsS'/node/expression/value/literal/var' +p175850 +(ibyond.basetypes +Atom +p175851 +(dp175852 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175853 +sg10 +g11536 +sg11 +(dp175854 +sg13 +Nsg14 +g175850 +sg15 +I98 +sg16 +(dp175855 +sbsS'/obj/machinery/photocopier/copier_empty()' +p175856 +(ibyond.basetypes +Proc +p175857 +(dp175858 +g4 +I00 +sg7282 +I01 +sg7283 +(lp175859 +(I1 +S'\tif(copy || photocopy || check_ass())' +tp175860 +a(I2 +S'\t\treturn 0' +tp175861 +a(I1 +S'\telse' +tp175862 +a(I2 +S'\t\treturn 1' +tp175863 +ag7285 +asg7297 +S'copier_empty' +p175864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175865 +sg10 +g74966 +sg11 +(dp175866 +sg7302 +(lp175867 +S'' +asg7306 +S'/obj/machinery/photocopier/proc/copier_empty()' +p175868 +sg13 +Nsg14 +g175856 +sg15 +I265 +sg16 +(dp175869 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/slimesoup' +p175870 +(ibyond.basetypes +Atom +p175871 +(dp175872 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175873 +sg10 +g7847 +sg11 +(dp175874 +sg13 +Nsg14 +g175870 +sg15 +I1423 +sg16 +(dp175875 +S'filling_color' +p175876 +(ibyond.basetypes +BYONDString +p175877 +(dp175878 +g21 +I00 +sg22 +S'#C4DBA0' +p175879 +sg10 +g7847 +sg25 +I00 +sg15 +I1427 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p175880 +(ibyond.basetypes +BYONDString +p175881 +(dp175882 +g21 +I00 +sg22 +S'slimesoup' +p175883 +sg10 +g7847 +sg25 +I00 +sg15 +I1426 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p175884 +(ibyond.basetypes +BYONDString +p175885 +(dp175886 +g21 +I00 +sg22 +S'slime soup' +p175887 +sg10 +g7847 +sg25 +I00 +sg15 +I1424 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p175888 +(ibyond.basetypes +BYONDString +p175889 +(dp175890 +g21 +I00 +sg22 +S'If no water is available, you may substitute tears.' +p175891 +sg10 +g7847 +sg25 +I00 +sg15 +I1425 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/cable/heavyduty/cableColor(var/colorC)' +p175892 +(ibyond.basetypes +Proc +p175893 +(dp175894 +g4 +I00 +sg7282 +I00 +sg7283 +(lp175895 +(I1 +S'\treturn' +tp175896 +asg7297 +S'cableColor' +p175897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175898 +sg10 +g7300 +sg11 +(dp175899 +sg7302 +(lp175900 +S'var/colorC' +p175901 +asg7306 +S'/obj/structure/cable/heavyduty/cableColor(var/colorC)' +p175902 +sg13 +Nsg14 +g175892 +sg15 +I27 +sg16 +(dp175903 +sbsS'/obj/machinery/shield/New()' +p175904 +(ibyond.basetypes +Proc +p175905 +(dp175906 +g4 +I00 +sg7282 +I00 +sg7283 +(lp175907 +(I1 +S'\tsrc.dir = pick(1,2,3,4)' +tp175908 +a(I1 +S'\t..()' +tp175909 +a(I1 +S'\tupdate_nearby_tiles(need_rebuild=1)' +tp175910 +ag7285 +asg7297 +S'New' +p175911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175912 +sg10 +g20710 +sg11 +(dp175913 +sg7302 +(lp175914 +S'' +asg7306 +S'/obj/machinery/shield/New()' +p175915 +sg13 +Nsg14 +g175904 +sg15 +I13 +sg16 +(dp175916 +sbsS'/issyndicate(mob/living/M as mob)' +p175917 +(ibyond.basetypes +Proc +p175918 +(dp175919 +g4 +I00 +sg7282 +I01 +sg7283 +(lp175920 +(I1 +S'\treturn istype(M) && M.mind && ticker && ticker.mode && (M.mind in ticker.mode.syndicates)' +tp175921 +ag7285 +asg7297 +S'issyndicate' +p175922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175923 +sg10 +g17231 +sg11 +(dp175924 +sg7302 +(lp175925 +S'mob/living/M as mob' +p175926 +asg7306 +S'/proc/issyndicate(mob/living/M as mob)' +p175927 +sg13 +Nsg14 +g175917 +sg15 +I4 +sg16 +(dp175928 +sbsS'/mob/living/fire_act()' +p175929 +(ibyond.basetypes +Proc +p175930 +(dp175931 +g4 +I00 +sg7282 +I00 +sg7283 +(lp175932 +(I1 +S'\tadjust_fire_stacks(5)' +tp175933 +a(I1 +S'\tif(fire_stacks > 9 && !on_fire)' +tp175934 +a(I2 +S'\t\tIgniteMob()' +tp175935 +ag7285 +asg7297 +S'fire_act' +p175936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175937 +sg10 +g22008 +sg11 +(dp175938 +sg7302 +(lp175939 +S'' +asg7306 +S'/mob/living/fire_act()' +p175940 +sg13 +Nsg14 +g175929 +sg15 +I175 +sg16 +(dp175941 +sbsS'/obj/machinery/suit_storage_unit/toggle_lock(mob/user as mob)' +p175942 +(ibyond.basetypes +Proc +p175943 +(dp175944 +g4 +I00 +sg7282 +I01 +sg7283 +(lp175945 +(I1 +S'\tif(src.OCCUPANT && src.safetieson)' +tp175946 +a(I2 +S'\t\tuser << "The Unit\'s safety protocols disallow locking when a biological form is detected inside its compartments."' +tp175947 +a(I2 +S'\t\treturn' +tp175948 +a(I1 +S'\tif(src.isopen)' +tp175949 +a(I2 +S'\t\treturn' +tp175950 +a(I1 +S'\tsrc.islocked = !src.islocked' +tp175951 +a(I1 +S'\treturn' +tp175952 +ag7285 +asg7297 +S'toggle_lock' +p175953 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175954 +sg10 +g29300 +sg11 +(dp175955 +sg7302 +(lp175956 +S'mob/user as mob' +p175957 +asg7306 +S'/obj/machinery/suit_storage_unit/proc/toggle_lock(mob/user as mob)' +p175958 +sg13 +Nsg14 +g175942 +sg15 +I302 +sg16 +(dp175959 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/slime/New()' +p175960 +(ibyond.basetypes +Proc +p175961 +(dp175962 +g4 +I00 +sg7282 +I00 +sg7283 +(lp175963 +(I1 +S'\t\t..()' +tp175964 +a(I1 +S'\t\treagents.add_reagent("slimejelly", 5)' +tp175965 +ag7285 +asg7297 +S'New' +p175966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175967 +sg10 +g7847 +sg11 +(dp175968 +sg7302 +(lp175969 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/slime/New()' +p175970 +sg13 +Nsg14 +g175960 +sg15 +I2141 +sg16 +(dp175971 +sbsS'/obj/machinery/portable_atmospherics/disconnect()' +p175972 +(ibyond.basetypes +Proc +p175973 +(dp175974 +g4 +I00 +sg7282 +I01 +sg7283 +(lp175975 +(I1 +S'\t\t\tif(!connected_port)' +tp175976 +a(I2 +S'\t\t\t\treturn 0' +tp175977 +ag7285 +a(I1 +S'\t\t\tvar/datum/pipe_network/network = connected_port.return_network(src)' +tp175978 +a(I1 +S'\t\t\tif(network)' +tp175979 +a(I2 +S'\t\t\t\tnetwork.gases -= air_contents' +tp175980 +ag7285 +a(I1 +S'\t\t\tanchored = 0' +tp175981 +ag7285 +a(I1 +S'\t\t\tconnected_port.connected_device = null' +tp175982 +a(I1 +S'\t\t\tconnected_port = null' +tp175983 +ag7285 +a(I1 +S'\t\t\treturn 1' +tp175984 +ag7285 +asg7297 +S'disconnect' +p175985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175986 +sg10 +g54420 +sg11 +(dp175987 +sg7302 +(lp175988 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/proc/disconnect()' +p175989 +sg13 +Nsg14 +g175972 +sg15 +I70 +sg16 +(dp175990 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/walkingmushroom' +p175991 +(ibyond.basetypes +Atom +p175992 +(dp175993 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp175994 +sg10 +g7529 +sg11 +(dp175995 +sg13 +Nsg14 +g175991 +sg15 +I970 +sg16 +(dp175996 +S'filling_color' +p175997 +(ibyond.basetypes +BYONDString +p175998 +(dp175999 +g21 +I00 +sg22 +S'#FFBFEF' +p176000 +sg10 +g7529 +sg25 +I00 +sg15 +I975 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p176001 +(ibyond.basetypes +BYONDString +p176002 +(dp176003 +g21 +I00 +sg22 +S'/obj/item/seeds/walkingmushroom' +p176004 +sg10 +g7529 +sg25 +I00 +sg15 +I971 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p176005 +(ibyond.basetypes +BYONDString +p176006 +(dp176007 +g21 +I00 +sg22 +S'walkingmushroom' +p176008 +sg10 +g7529 +sg25 +I00 +sg15 +I974 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p176009 +(ibyond.basetypes +BYONDString +p176010 +(dp176011 +g21 +I00 +sg22 +S'walking mushroom' +p176012 +sg10 +g7529 +sg25 +I00 +sg15 +I972 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p176013 +(ibyond.basetypes +BYONDString +p176014 +(dp176015 +g21 +I00 +sg22 +S'Plumus Locomotus: The beginning of the great walk.' +p176016 +sg10 +g7529 +sg25 +I00 +sg15 +I973 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/grenadelauncher/fire_grenade(atom/target, mob/user)' +p176017 +(ibyond.basetypes +Proc +p176018 +(dp176019 +g4 +I00 +sg7282 +I01 +sg7283 +(lp176020 +(I1 +S'\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp176021 +a(I2 +S'\t\t\t\tO.show_message(text("\\red [] fired a grenade!", user), 1)' +tp176022 +a(I1 +S'\t\t\tuser << "\\red You fire the grenade launcher!"' +tp176023 +a(I1 +S'\t\t\tvar/obj/item/weapon/grenade/chem_grenade/F = grenades[1] //Now with less copypasta!' +tp176024 +a(I1 +S'\t\t\tgrenades -= F' +tp176025 +a(I1 +S'\t\t\tF.loc = user.loc' +tp176026 +a(I1 +S'\t\t\tF.throw_at(target, 30, 2)' +tp176027 +a(I1 +S'\t\t\tmessage_admins("[key_name_admin(user)] fired a grenade ([F.name]) from a grenade launcher ([src.name]).")' +tp176028 +a(I1 +S'\t\t\tlog_game("[key_name_admin(user)] used a grenade ([src.name]).")' +tp176029 +a(I1 +S'\t\t\tF.active = 1' +tp176030 +a(I1 +S'\t\t\tF.icon_state = initial(icon_state) + "_active"' +tp176031 +a(I1 +S"\t\t\tplaysound(user.loc, 'sound/weapons/armbomb.ogg', 75, 1, -3)" +tp176032 +a(I1 +S'\t\t\tspawn(15)' +tp176033 +a(I2 +S'\t\t\t\tF.prime()' +tp176034 +asg7297 +S'fire_grenade' +p176035 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176036 +sg10 +S'../../..\\code\\modules\\reagents\\grenade_launcher.dm' +p176037 +sg11 +(dp176038 +sg7302 +(lp176039 +S'atom/target' +p176040 +aS' mob/user' +p176041 +asg7306 +S'/obj/item/weapon/gun/grenadelauncher/proc/fire_grenade(atom/target, mob/user)' +p176042 +sg13 +Nsg14 +g176017 +sg15 +I52 +sg16 +(dp176043 +sbsS'/datum/recipe/tofubread' +p176044 +(ibyond.basetypes +Atom +p176045 +(dp176046 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176047 +sg10 +g7807 +sg11 +(dp176048 +sg13 +Nsg14 +g176044 +sg15 +I460 +sg16 +(dp176049 +S'items' +p176050 +(ibyond.basetypes +BYONDValue +p176051 +(dp176052 +g21 +I00 +sg22 +S'list(' +p176053 +sg10 +g7807 +sg25 +I00 +sg15 +I461 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p176054 +(ibyond.basetypes +BYONDValue +p176055 +(dp176056 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/tofubread' +p176057 +sg10 +g7807 +sg25 +I00 +sg15 +I472 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/is_in_hands(var/typepath)' +p176058 +(ibyond.basetypes +Proc +p176059 +(dp176060 +g4 +I00 +sg7282 +I01 +sg7283 +(lp176061 +(I1 +S'\tif(istype(l_hand,typepath))' +tp176062 +a(I2 +S'\t\treturn l_hand' +tp176063 +a(I1 +S'\tif(istype(r_hand,typepath))' +tp176064 +a(I2 +S'\t\treturn r_hand' +tp176065 +a(I1 +S'\treturn 0' +tp176066 +ag7285 +asg7297 +S'is_in_hands' +p176067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176068 +sg10 +g46180 +sg11 +(dp176069 +sg7302 +(lp176070 +S'var/typepath' +p176071 +asg7306 +S'/mob/living/carbon/human/proc/is_in_hands(var/typepath)' +p176072 +sg13 +Nsg14 +g176058 +sg15 +I41 +sg16 +(dp176073 +sbsS'/obj/item/mecha_parts/mecha_equipment/attach(obj/mecha/M as obj)' +p176074 +(ibyond.basetypes +Proc +p176075 +(dp176076 +g4 +I00 +sg7282 +I01 +sg7283 +(lp176077 +(I1 +S'\tM.equipment += src' +tp176078 +a(I1 +S'\tchassis = M' +tp176079 +a(I1 +S'\tsrc.loc = M' +tp176080 +a(I1 +S'\tM.log_message("[src] initialized.")' +tp176081 +a(I1 +S'\tif(!M.selected)' +tp176082 +a(I2 +S'\t\tM.selected = src' +tp176083 +a(I1 +S'\tsrc.update_chassis_page()' +tp176084 +a(I1 +S'\treturn' +tp176085 +ag7285 +asg7297 +S'attach' +p176086 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176087 +sg10 +g38321 +sg11 +(dp176088 +sg7302 +(lp176089 +S'obj/mecha/M as obj' +p176090 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/attach(obj/mecha/M as obj)' +p176091 +sg13 +Nsg14 +g176074 +sg15 +I102 +sg16 +(dp176092 +sbsS'/obj/item/weapon/circuitboard/rdconsole/attackby(obj/item/I as obj, mob/user as mob)' +p176093 +(ibyond.basetypes +Proc +p176094 +(dp176095 +g4 +I00 +sg7282 +I00 +sg7283 +(lp176096 +(I1 +S'\tif(istype(I,/obj/item/weapon/screwdriver))' +tp176097 +a(I2 +S'\t\tuser.visible_message("\\blue \\the [user] adjusts the jumper on the [src]\'s access protocol pins.", "\\blue You adjust the jumper on the access protocol pins.")' +tp176098 +a(I2 +S'\t\tif(src.build_path == "/obj/machinery/computer/rdconsole/core")' +tp176099 +a(I3 +S'\t\t\tsrc.name = "Circuit Board (RD Console - Robotics)"' +tp176100 +a(I3 +S'\t\t\tsrc.build_path = "/obj/machinery/computer/rdconsole/robotics"' +tp176101 +a(I3 +S'\t\t\tuser << "\\blue Access protocols set to robotics."' +tp176102 +a(I2 +S'\t\telse' +tp176103 +a(I3 +S'\t\t\tsrc.name = "Circuit Board (RD Console)"' +tp176104 +a(I3 +S'\t\t\tsrc.build_path = "/obj/machinery/computer/rdconsole/core"' +tp176105 +a(I3 +S'\t\t\tuser << "\\blue Access protocols set to default."' +tp176106 +a(I1 +S'\treturn' +tp176107 +ag7285 +asg7297 +S'attackby' +p176108 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176109 +sg10 +g12775 +sg11 +(dp176110 +sg7302 +(lp176111 +S'obj/item/I as obj' +p176112 +aS' mob/user as mob' +p176113 +asg7306 +S'/obj/item/weapon/circuitboard/rdconsole/attackby(obj/item/I as obj, mob/user as mob)' +p176114 +sg13 +Nsg14 +g176093 +sg15 +I294 +sg16 +(dp176115 +sbsS'/mob/living/simple_animal/hostile/mimic/copy' +p176116 +(ibyond.basetypes +Atom +p176117 +(dp176118 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176119 +sg10 +g39335 +sg11 +(dp176120 +sg13 +Nsg14 +g176116 +sg15 +I132 +sg16 +(dp176121 +S'destroy_objects' +p176122 +(ibyond.basetypes +BYONDValue +p176123 +(dp176124 +g21 +I01 +sg22 +S'0' +sg10 +g39335 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'knockdown_people' +p176125 +(ibyond.basetypes +BYONDValue +p176126 +(dp176127 +g21 +I01 +sg22 +S'0' +sg10 +g39335 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p176128 +(ibyond.basetypes +BYONDValue +p176129 +(dp176130 +g21 +I00 +sg22 +S'100' +p176131 +sg10 +g39335 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p176132 +(ibyond.basetypes +BYONDValue +p176133 +(dp176134 +g21 +I00 +sg22 +S'100' +p176135 +sg10 +g39335 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'creator' +p176136 +(ibyond.basetypes +BYONDValue +p176137 +(dp176138 +g21 +I01 +sg22 +S'null' +p176139 +sg10 +g39335 +sg25 +I00 +sg15 +I136 +sg26 +S'/mob/living' +p176140 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/magboots/fluff/susan_harris_1' +p176141 +(ibyond.basetypes +Atom +p176142 +(dp176143 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176144 +sg10 +g11823 +sg11 +(dp176145 +sg13 +Nsg14 +g176141 +sg15 +I902 +sg16 +(dp176146 +S'icon' +p176147 +(ibyond.basetypes +BYONDFileRef +p176148 +(dp176149 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p176150 +sg10 +g11823 +sg25 +I00 +sg15 +I905 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p176151 +(ibyond.basetypes +BYONDString +p176152 +(dp176153 +g21 +I00 +sg22 +S'atmosmagboots0' +p176154 +sg10 +g11823 +sg25 +I00 +sg15 +I906 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p176155 +(ibyond.basetypes +BYONDString +p176156 +(dp176157 +g21 +I00 +sg22 +S"Susan's Magboots" +p176158 +sg10 +g11823 +sg25 +I00 +sg15 +I903 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p176159 +(ibyond.basetypes +BYONDString +p176160 +(dp176161 +g21 +I00 +sg22 +S'A colorful pair of magboots with the name Susan Harris clearly written on the back.' +p176162 +sg10 +g11823 +sg25 +I00 +sg15 +I904 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/research_to_ripleys/get_description()' +p176163 +(ibyond.basetypes +Proc +p176164 +(dp176165 +g4 +I00 +sg7282 +I00 +sg7283 +(lp176166 +(I1 +S'{"' +tp176167 +a(I2 +S'\t\t

            ' +tp176168 +a(I3 +S'\t\t\tThe NanoTrasen Tau Ceti Manufactory faces an ore deficit. Financial crisis imminent. [station_name()] has been reassigned as a mining platform.' +tp176169 +a(I3 +S'\t\t\tThe Research Director is to assist the Head of Personnel in coordinating assets.' +tp176170 +a(I3 +S'\t\t\tWeapons department reports solid sales. Further information is classified.' +tp176171 +a(I2 +S'\t\t

            ' +tp176172 +a(I1 +S'\t"}' +tp176173 +ag7285 +asg7297 +S'get_description' +p176174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176175 +sg10 +g52976 +sg11 +(dp176176 +sg7302 +(lp176177 +S'' +asg7306 +S'/datum/directive/research_to_ripleys/get_description()' +p176178 +sg13 +Nsg14 +g176163 +sg15 +I25 +sg16 +(dp176179 +sbsS'/obj/structure/closet/syndicate' +p176180 +(ibyond.basetypes +Atom +p176181 +(dp176182 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176183 +sg10 +g66343 +sg11 +(dp176184 +sg13 +Nsg14 +g176180 +sg15 +I1 +sg16 +(dp176185 +S'icon_closed' +p176186 +(ibyond.basetypes +BYONDString +p176187 +(dp176188 +g21 +I00 +sg22 +S'syndicate' +p176189 +sg10 +g66343 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p176190 +(ibyond.basetypes +BYONDString +p176191 +(dp176192 +g21 +I00 +sg22 +S'syndicateopen' +p176193 +sg10 +g66343 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p176194 +(ibyond.basetypes +BYONDString +p176195 +(dp176196 +g21 +I00 +sg22 +S'syndicate' +p176197 +sg10 +g66343 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p176198 +(ibyond.basetypes +BYONDString +p176199 +(dp176200 +g21 +I00 +sg22 +S'armoury closet' +p176201 +sg10 +g66343 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p176202 +(ibyond.basetypes +BYONDString +p176203 +(dp176204 +g21 +I00 +sg22 +S'Why is this here?' +p176205 +sg10 +g66343 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_scriptOptions/nS_Options/var/list' +p176206 +(ibyond.basetypes +Atom +p176207 +(dp176208 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176209 +sg10 +g40 +sg11 +(dp176210 +sg13 +Nsg14 +g176206 +sg15 +I46 +sg16 +(dp176211 +S'"-"' +p176212 +(ibyond.basetypes +BYONDValue +p176213 +(dp176214 +g21 +I00 +sg22 +S'/node/expression/operator/binary/Subtract, \t\t "*" \t= /node/expression/operator/binary/Multiply,' +p176215 +sg10 +g40 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"%' +p176216 +(ibyond.basetypes +BYONDString +p176217 +(dp176218 +g21 +I00 +sg22 +S' = "%"' +p176219 +sg10 +g40 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"' +(ibyond.basetypes +BYONDValue +p176220 +(dp176221 +g21 +I00 +sg22 +S'/node/expression/operator/binary/Divide, \t\t\t "^" \t= /node/expression/operator/binary/Power,' +p176222 +sg10 +g40 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"&"' +p176223 +(ibyond.basetypes +BYONDValue +p176224 +(dp176225 +g21 +I00 +sg22 +S'/node/expression/operator/binary/BitwiseAnd, \t "|" \t= /node/expression/operator/binary/BitwiseOr,' +p176226 +sg10 +g40 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"%"' +p176227 +(ibyond.basetypes +BYONDValue +p176228 +(dp176229 +g21 +I00 +sg22 +S'/node/expression/operator/binary/Modulo)' +p176230 +sg10 +g40 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'">"' +p176231 +(ibyond.basetypes +BYONDValue +p176232 +(dp176233 +g21 +I00 +sg22 +S'/node/expression/operator/binary/Greater, \t\t\t "<" \t= /node/expression/operator/binary/Less,' +p176234 +sg10 +g40 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unary_operators' +p176235 +(ibyond.basetypes +BYONDValue +p176236 +(dp176237 +g21 +I00 +sg22 +S'list("!" = /node/expression/operator/unary/LogicalNot, \t\t "~" = /node/expression/operator/unary/BitwiseNot,' +p176238 +sg10 +g40 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'binary_operators' +p176239 +(ibyond.basetypes +BYONDValue +p176240 +(dp176241 +g21 +I00 +sg22 +S'list("==" = /node/expression/operator/binary/Equal, \t\t\t "!="\t= /node/expression/operator/binary/NotEqual,' +p176242 +sg10 +g40 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"*' +p176243 +(ibyond.basetypes +BYONDString +p176244 +(dp176245 +g21 +I00 +sg22 +S' = "*",\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t "/=" = "/"' +p176246 +sg10 +g40 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"+' +p176247 +(ibyond.basetypes +BYONDString +p176248 +(dp176249 +g21 +I00 +sg22 +S' = "+",\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t "-=" = "-"' +p176250 +sg10 +g40 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'symbols' +p176251 +(ibyond.basetypes +BYONDValue +p176252 +(dp176253 +g21 +I00 +sg22 +S'list("(", ")", "\\' +p176254 +sg10 +g40 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbsS'"|' +p176255 +(ibyond.basetypes +BYONDString +p176256 +(dp176257 +g21 +I00 +sg22 +S' = "|",\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t "`=" = "`"' +p176258 +sg10 +g40 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"`"' +p176259 +(ibyond.basetypes +BYONDValue +p176260 +(dp176261 +g21 +I00 +sg22 +S'/node/expression/operator/binary/BitwiseXor, \t "+" \t= /node/expression/operator/binary/Add,' +p176262 +sg10 +g40 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"&&"' +p176263 +(ibyond.basetypes +BYONDValue +p176264 +(dp176265 +g21 +I00 +sg22 +S'/node/expression/operator/binary/LogicalAnd, \t "||"\t= /node/expression/operator/binary/LogicalOr,' +p176266 +sg10 +g40 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"continue"' +p176267 +(ibyond.basetypes +BYONDValue +p176268 +(dp176269 +g21 +I00 +sg22 +S'/n_Keyword/nS_Keyword/kwContinue, \\' +p176270 +sg10 +g40 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'keywords' +p176271 +(ibyond.basetypes +BYONDValue +p176272 +(dp176273 +g21 +I00 +sg22 +S'list("if"\t\t\t = /n_Keyword/nS_Keyword/kwIf, \t\t\t"else" = /n_Keyword/nS_Keyword/kwElse, \\' +p176274 +sg10 +g40 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assign_operators' +p176275 +(ibyond.basetypes +BYONDValue +p176276 +(dp176277 +g21 +I00 +sg22 +S'list("=" = null, \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t "&=" = "&",' +p176278 +sg10 +g40 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"return"' +p176279 +(ibyond.basetypes +BYONDValue +p176280 +(dp176281 +g21 +I00 +sg22 +S'/n_Keyword/nS_Keyword/kwReturn, \t\t"def" = /n_Keyword/nS_Keyword/kwDef)' +p176282 +sg10 +g40 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'">' +p176283 +(ibyond.basetypes +BYONDString +p176284 +(dp176285 +g21 +I00 +sg22 +S' = /node/expression/operator/binary/GreaterOrEqual,"<=" = /node/expression/operator/binary/LessOrEqual' +p176286 +sg10 +g40 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"^' +p176287 +(ibyond.basetypes +BYONDString +p176288 +(dp176289 +g21 +I00 +sg22 +S' = "^"' +p176290 +sg10 +g40 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"while"' +p176291 +(ibyond.basetypes +BYONDValue +p176292 +(dp176293 +g21 +I00 +sg22 +S'/n_Keyword/nS_Keyword/kwWhile,\t\t"break"\t= /n_Keyword/nS_Keyword/kwBreak, \\' +p176294 +sg10 +g40 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/hud/ai_hud()' +p176295 +(ibyond.basetypes +Proc +p176296 +(dp176297 +g4 +I00 +sg7282 +I01 +sg7283 +(lp176298 +(I1 +S'\treturn' +tp176299 +ag7285 +asg7297 +S'ai_hud' +p176300 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176301 +sg10 +g87969 +sg11 +(dp176302 +sg7302 +(lp176303 +S'' +asg7306 +S'/datum/hud/proc/ai_hud()' +p176304 +sg13 +Nsg14 +g176295 +sg15 +I16 +sg16 +(dp176305 +sbsS'/obj/item/weapon/robot_module' +p176306 +(ibyond.basetypes +Atom +p176307 +(dp176308 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176309 +sg10 +g39703 +sg11 +(dp176310 +sg13 +Nsg14 +g176306 +sg15 +I1 +sg16 +(dp176311 +S'name' +p176312 +(ibyond.basetypes +BYONDString +p176313 +(dp176314 +g21 +I00 +sg22 +S'robot module' +p176315 +sg10 +g39703 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'jetpack' +p176316 +(ibyond.basetypes +BYONDValue +p176317 +(dp176318 +g21 +I01 +sg22 +S'null' +p176319 +sg10 +g39703 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/item/borg/upgrade' +p176320 +sg27 +Nsg28 +NsbsS'modules' +p176321 +(ibyond.basetypes +BYONDValue +p176322 +(dp176323 +g21 +I01 +sg22 +S'list()' +p176324 +sg10 +g39703 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p176325 +sg27 +Nsg28 +NsbsS'w_class' +p176326 +(ibyond.basetypes +BYONDValue +p176327 +(dp176328 +g21 +I00 +sg22 +F100 +sg10 +g39703 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p176329 +(ibyond.basetypes +BYONDString +p176330 +(dp176331 +g21 +I00 +sg22 +S'std_module' +p176332 +sg10 +g39703 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p176333 +(ibyond.basetypes +BYONDValue +p176334 +(dp176335 +g21 +I00 +sg22 +S'256|2 | 64' +p176336 +sg10 +g39703 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag' +p176337 +(ibyond.basetypes +BYONDValue +p176338 +(dp176339 +g21 +I01 +sg22 +S'null' +p176340 +sg10 +g39703 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/item' +p176341 +sg27 +Nsg28 +NsbsS'item_state' +p176342 +(ibyond.basetypes +BYONDString +p176343 +(dp176344 +g21 +I00 +sg22 +S'electronic' +p176345 +sg10 +g39703 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p176346 +(ibyond.basetypes +BYONDFileRef +p176347 +(dp176348 +g21 +I00 +sg22 +S'icons/obj/module.dmi' +p176349 +sg10 +g39703 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/circuit_imprinter' +p176350 +(ibyond.basetypes +Atom +p176351 +(dp176352 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176353 +sg10 +g20913 +sg11 +(dp176354 +sg13 +Nsg14 +g176350 +sg15 +I7 +sg16 +(dp176355 +S'name' +p176356 +(ibyond.basetypes +BYONDString +p176357 +(dp176358 +g21 +I00 +sg22 +S'Circuit Imprinter' +p176359 +sg10 +g20913 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diamond_amount' +p176360 +(ibyond.basetypes +BYONDValue +p176361 +(dp176362 +g21 +I01 +sg22 +S'0' +sg10 +g20913 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_material_amount' +p176363 +(ibyond.basetypes +BYONDValue +p176364 +(dp176365 +g21 +I01 +sg22 +F75000 +sg10 +g20913 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p176366 +(ibyond.basetypes +BYONDString +p176367 +(dp176368 +g21 +I00 +sg22 +S'circuit_imprinter' +p176369 +sg10 +g20913 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p176370 +(ibyond.basetypes +BYONDValue +p176371 +(dp176372 +g21 +I00 +sg22 +S'4096' +p176373 +sg10 +g20913 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_amount' +p176374 +(ibyond.basetypes +BYONDValue +p176375 +(dp176376 +g21 +I01 +sg22 +S'0' +sg10 +g20913 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uranium_amount' +p176377 +(ibyond.basetypes +BYONDValue +p176378 +(dp176379 +g21 +I01 +sg22 +S'0' +sg10 +g20913 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gold_amount' +p176380 +(ibyond.basetypes +BYONDValue +p176381 +(dp176382 +g21 +I01 +sg22 +S'0' +sg10 +g20913 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat/gygax/Topic(href, href_list)' +p176383 +(ibyond.basetypes +Proc +p176384 +(dp176385 +g4 +I00 +sg7282 +I00 +sg7283 +(lp176386 +(I1 +S'\t..()' +tp176387 +a(I1 +S'\tif (href_list["toggle_leg_overload"])' +tp176388 +a(I2 +S'\t\tsrc.overload()' +tp176389 +a(I1 +S'\treturn' +tp176390 +asg7297 +S'Topic' +p176391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176392 +sg10 +g10141 +sg11 +(dp176393 +sg7302 +(lp176394 +S'href' +p176395 +aS' href_list' +p176396 +asg7306 +S'/obj/mecha/combat/gygax/Topic(href, href_list)' +p176397 +sg13 +Nsg14 +g176383 +sg15 +I103 +sg16 +(dp176398 +sbsS'/obj/machinery/computer/atmoscontrol/Topic(href, href_list)' +p176399 +(ibyond.basetypes +Proc +p176400 +(dp176401 +g4 +I00 +sg7282 +I00 +sg7283 +(lp176402 +(I1 +S'\tif(..())' +tp176403 +a(I2 +S'\t\treturn' +tp176404 +a(I1 +S'\tif(href_list["reset"])' +tp176405 +a(I2 +S'\t\tcurrent = null' +tp176406 +ag7285 +a(I1 +S'\tif(href_list["alarm"])' +tp176407 +a(I2 +S'\t\tcurrent = locate(href_list["alarm"])' +tp176408 +a(I2 +S'\t\tupdateUsrDialog()' +tp176409 +a(I2 +S'\t\treturn' +tp176410 +ag7285 +a(I1 +S'\tif(current)' +tp176411 +a(I2 +S'\t\tif(href_list["command"])' +tp176412 +a(I3 +S'\t\t\tvar/device_id = href_list["id_tag"]' +tp176413 +a(I3 +S'\t\t\tswitch(href_list["command"])' +tp176414 +a(I4 +S'\t\t\t\tif(' +tp176415 +a(I5 +S'\t\t\t\t\t"power",' +tp176416 +a(I5 +S'\t\t\t\t\t"adjust_external_pressure",' +tp176417 +a(I5 +S'\t\t\t\t\t"checks",' +tp176418 +a(I5 +S'\t\t\t\t\t"co2_scrub",' +tp176419 +a(I5 +S'\t\t\t\t\t"tox_scrub",' +tp176420 +a(I5 +S'\t\t\t\t\t"n2o_scrub",' +tp176421 +a(I5 +S'\t\t\t\t\t"o2_scrub",' +tp176422 +a(I5 +S'\t\t\t\t\t"panic_siphon",' +tp176423 +a(I5 +S'\t\t\t\t\t"scrubbing"' +tp176424 +a(I4 +S'\t\t\t\t)' +tp176425 +a(I5 +S'\t\t\t\t\tvar/val' +tp176426 +a(I5 +S'\t\t\t\t\tif(href_list["val"])' +tp176427 +a(I6 +S'\t\t\t\t\t\tval=text2num(href_list["val"])' +tp176428 +a(I5 +S'\t\t\t\t\telse' +tp176429 +a(I6 +S'\t\t\t\t\t\tvar/newval = input("Enter new value") as num|null' +tp176430 +a(I6 +S'\t\t\t\t\t\tif(isnull(newval))' +tp176431 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp176432 +a(I6 +S'\t\t\t\t\t\tval = newval' +tp176433 +a(I5 +S'\t\t\t\t\tcurrent.send_signal(device_id, list (href_list["command"] = val))' +tp176434 +a(I5 +S'\t\t\t\t\tspawn(3)' +tp176435 +a(I6 +S'\t\t\t\t\t\tsrc.updateUsrDialog()' +tp176436 +ag7285 +a(I4 +S'\t\t\t\tif("set_threshold")' +tp176437 +a(I5 +S'\t\t\t\t\tvar/env = href_list["env"]' +tp176438 +a(I5 +S'\t\t\t\t\tvar/threshold = text2num(href_list["var"])' +tp176439 +a(I5 +S'\t\t\t\t\tvar/list/selected = current.TLV[env]' +tp176440 +a(I5 +S'\t\t\t\t\tvar/list/thresholds = list("lower bound", "low warning", "high warning", "upper bound")' +tp176441 +a(I5 +S'\t\t\t\t\tvar/newval = input("Enter [thresholds[threshold]] for [env]", "Alarm triggers", selected[threshold]) as num|null' +tp176442 +a(I5 +S'\t\t\t\t\tif (isnull(newval) || ..() || (current.locked && issilicon(usr)))' +tp176443 +a(I6 +S'\t\t\t\t\t\treturn' +tp176444 +a(I5 +S'\t\t\t\t\tif (newval<0)' +tp176445 +a(I6 +S'\t\t\t\t\t\tselected[threshold] = -1.0' +tp176446 +a(I5 +S'\t\t\t\t\telse if (env=="temperature" && newval>5000)' +tp176447 +a(I6 +S'\t\t\t\t\t\tselected[threshold] = 5000' +tp176448 +a(I5 +S'\t\t\t\t\telse if (env=="pressure" && newval>50*ONE_ATMOSPHERE)' +tp176449 +a(I6 +S'\t\t\t\t\t\tselected[threshold] = 50*ONE_ATMOSPHERE' +tp176450 +a(I5 +S'\t\t\t\t\telse if (env!="temperature" && env!="pressure" && newval>200)' +tp176451 +a(I6 +S'\t\t\t\t\t\tselected[threshold] = 200' +tp176452 +a(I5 +S'\t\t\t\t\telse' +tp176453 +a(I6 +S'\t\t\t\t\t\tnewval = round(newval,0.01)' +tp176454 +a(I6 +S'\t\t\t\t\t\tselected[threshold] = newval' +tp176455 +a(I5 +S'\t\t\t\t\tif(threshold == 1)' +tp176456 +a(I6 +S'\t\t\t\t\t\tif(selected[1] > selected[2])' +tp176457 +a(I7 +S'\t\t\t\t\t\t\tselected[2] = selected[1]' +tp176458 +a(I6 +S'\t\t\t\t\t\tif(selected[1] > selected[3])' +tp176459 +a(I7 +S'\t\t\t\t\t\t\tselected[3] = selected[1]' +tp176460 +a(I6 +S'\t\t\t\t\t\tif(selected[1] > selected[4])' +tp176461 +a(I7 +S'\t\t\t\t\t\t\tselected[4] = selected[1]' +tp176462 +a(I5 +S'\t\t\t\t\tif(threshold == 2)' +tp176463 +a(I6 +S'\t\t\t\t\t\tif(selected[1] > selected[2])' +tp176464 +a(I7 +S'\t\t\t\t\t\t\tselected[1] = selected[2]' +tp176465 +a(I6 +S'\t\t\t\t\t\tif(selected[2] > selected[3])' +tp176466 +a(I7 +S'\t\t\t\t\t\t\tselected[3] = selected[2]' +tp176467 +a(I6 +S'\t\t\t\t\t\tif(selected[2] > selected[4])' +tp176468 +a(I7 +S'\t\t\t\t\t\t\tselected[4] = selected[2]' +tp176469 +a(I5 +S'\t\t\t\t\tif(threshold == 3)' +tp176470 +a(I6 +S'\t\t\t\t\t\tif(selected[1] > selected[3])' +tp176471 +a(I7 +S'\t\t\t\t\t\t\tselected[1] = selected[3]' +tp176472 +a(I6 +S'\t\t\t\t\t\tif(selected[2] > selected[3])' +tp176473 +a(I7 +S'\t\t\t\t\t\t\tselected[2] = selected[3]' +tp176474 +a(I6 +S'\t\t\t\t\t\tif(selected[3] > selected[4])' +tp176475 +a(I7 +S'\t\t\t\t\t\t\tselected[4] = selected[3]' +tp176476 +a(I5 +S'\t\t\t\t\tif(threshold == 4)' +tp176477 +a(I6 +S'\t\t\t\t\t\tif(selected[1] > selected[4])' +tp176478 +a(I7 +S'\t\t\t\t\t\t\tselected[1] = selected[4]' +tp176479 +a(I6 +S'\t\t\t\t\t\tif(selected[2] > selected[4])' +tp176480 +a(I7 +S'\t\t\t\t\t\t\tselected[2] = selected[4]' +tp176481 +a(I6 +S'\t\t\t\t\t\tif(selected[3] > selected[4])' +tp176482 +a(I7 +S'\t\t\t\t\t\t\tselected[3] = selected[4]' +tp176483 +ag7285 +a(I5 +S'\t\t\t\t\tif(env == "temperature")' +tp176484 +a(I6 +S'\t\t\t\t\t\tif(current.target_temperature < selected[2])' +tp176485 +a(I7 +S'\t\t\t\t\t\t\tcurrent.target_temperature = selected[2]' +tp176486 +a(I6 +S'\t\t\t\t\t\tif(current.target_temperature > selected[3])' +tp176487 +a(I7 +S'\t\t\t\t\t\t\tcurrent.target_temperature = selected[3]' +tp176488 +ag7285 +a(I5 +S'\t\t\t\t\tspawn(1)' +tp176489 +a(I6 +S'\t\t\t\t\t\tupdateUsrDialog()' +tp176490 +a(I3 +S'\t\t\treturn' +tp176491 +ag7285 +a(I2 +S'\t\tif(href_list["screen"])' +tp176492 +a(I3 +S'\t\t\tcurrent.screen = text2num(href_list["screen"])' +tp176493 +a(I3 +S'\t\t\tspawn(1)' +tp176494 +a(I4 +S'\t\t\t\tsrc.updateUsrDialog()' +tp176495 +a(I3 +S'\t\t\treturn' +tp176496 +ag7285 +a(I2 +S'\t\tif(href_list["atmos_unlock"])' +tp176497 +a(I3 +S'\t\t\tswitch(href_list["atmos_unlock"])' +tp176498 +a(I4 +S'\t\t\t\tif("0")' +tp176499 +a(I5 +S'\t\t\t\t\tcurrent.air_doors_close(1)' +tp176500 +a(I4 +S'\t\t\t\tif("1")' +tp176501 +a(I5 +S'\t\t\t\t\tcurrent.air_doors_open(1)' +tp176502 +ag7285 +a(I2 +S'\t\tif(href_list["atmos_alarm"])' +tp176503 +a(I3 +S'\t\t\tcurrent.alarmActivated=1' +tp176504 +a(I3 +S'\t\t\tcurrent.alarm_area.updateDangerLevel()' +tp176505 +a(I3 +S'\t\t\tspawn(1)' +tp176506 +a(I4 +S'\t\t\t\tsrc.updateUsrDialog()' +tp176507 +a(I3 +S'\t\t\tcurrent.update_icon()' +tp176508 +a(I3 +S'\t\t\treturn' +tp176509 +a(I2 +S'\t\tif(href_list["atmos_reset"])' +tp176510 +a(I3 +S'\t\t\tcurrent.alarmActivated=0' +tp176511 +a(I3 +S'\t\t\tcurrent.alarm_area.updateDangerLevel()' +tp176512 +a(I3 +S'\t\t\tspawn(1)' +tp176513 +a(I4 +S'\t\t\t\tsrc.updateUsrDialog()' +tp176514 +a(I3 +S'\t\t\tcurrent.update_icon()' +tp176515 +a(I3 +S'\t\t\treturn' +tp176516 +ag7285 +a(I2 +S'\t\tif(href_list["mode"])' +tp176517 +a(I3 +S'\t\t\tcurrent.mode = text2num(href_list["mode"])' +tp176518 +a(I3 +S'\t\t\tcurrent.apply_mode()' +tp176519 +a(I3 +S'\t\t\tspawn(5)' +tp176520 +a(I4 +S'\t\t\t\tsrc.updateUsrDialog()' +tp176521 +a(I3 +S'\t\t\treturn' +tp176522 +ag7285 +a(I2 +S'\t\tif(href_list["preset"])' +tp176523 +a(I3 +S'\t\t\tcurrent.preset = text2num(href_list["preset"])' +tp176524 +a(I3 +S'\t\t\tcurrent.apply_preset()' +tp176525 +a(I3 +S'\t\t\tspawn(5)' +tp176526 +a(I4 +S'\t\t\t\tsrc.updateUsrDialog()' +tp176527 +a(I3 +S'\t\t\treturn' +tp176528 +ag7285 +a(I2 +S'\t\tif(href_list["temperature"])' +tp176529 +a(I3 +S'\t\t\tvar/list/selected = current.TLV["temperature"]' +tp176530 +a(I3 +S'\t\t\tvar/max_temperature = min(selected[3] - T0C, MAX_TEMPERATURE)' +tp176531 +a(I3 +S'\t\t\tvar/min_temperature = max(selected[2] - T0C, MIN_TEMPERATURE)' +tp176532 +a(I3 +S'\t\t\tvar/input_temperature = input("What temperature would you like the system to maintain? (Capped between [min_temperature]C and [max_temperature]C)", "Thermostat Controls") as num|null' +tp176533 +a(I3 +S'\t\t\tif(input_temperature==null)' +tp176534 +a(I4 +S'\t\t\t\treturn' +tp176535 +a(I3 +S'\t\t\tif(input_temperature > max_temperature || input_temperature < min_temperature)' +tp176536 +a(I4 +S'\t\t\t\tusr << "Temperature must be between [min_temperature]C and [max_temperature]C"' +tp176537 +a(I3 +S'\t\t\telse' +tp176538 +a(I4 +S'\t\t\t\tcurrent.target_temperature = input_temperature + T0C' +tp176539 +a(I3 +S'\t\t\treturn' +tp176540 +a(I1 +S'\tupdateUsrDialog()' +tp176541 +asg7297 +S'Topic' +p176542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176543 +sg10 +S'../../..\\code\\WorkInProgress\\Mini\\atmos_control.dm' +p176544 +sg11 +(dp176545 +sg7302 +(lp176546 +S'href' +p176547 +aS' href_list' +p176548 +asg7306 +S'/obj/machinery/computer/atmoscontrol/Topic(href, href_list)' +p176549 +sg13 +Nsg14 +g176399 +sg15 +I98 +sg16 +(dp176550 +sbsS'/datum/objective/mutiny/find_target_by_role(role, role_type=0)' +p176551 +(ibyond.basetypes +Proc +p176552 +(dp176553 +g4 +I00 +sg7282 +I00 +sg7283 +(lp176554 +(I1 +S'\t\t..(role, role_type)' +tp176555 +a(I1 +S'\t\tif(target && target.current)' +tp176556 +a(I2 +S'\t\t\texplanation_text = "Assassinate [target.current.real_name], the [!role_type ? target.assigned_role : target.special_role]."' +tp176557 +a(I1 +S'\t\telse' +tp176558 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp176559 +a(I1 +S'\t\treturn target' +tp176560 +ag7285 +asg7297 +S'find_target_by_role' +p176561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176562 +sg10 +g380 +sg11 +(dp176563 +sg7302 +(lp176564 +S'role' +p176565 +aS' role_type=0' +p176566 +asg7306 +S'/datum/objective/mutiny/find_target_by_role(role, role_type=0)' +p176567 +sg13 +Nsg14 +g176551 +sg15 +I94 +sg16 +(dp176568 +sbsS'/mob/living/silicon/ai/show_laws_verb()' +p176569 +(ibyond.basetypes +Proc +p176570 +(dp176571 +g4 +I00 +sg7282 +I01 +sg7283 +(lp176572 +(I1 +S'\tset category = "AI Commands"' +tp176573 +a(I1 +S'\tset name = "Show Laws"' +tp176574 +a(I1 +S'\tsrc.show_laws()' +tp176575 +ag7285 +asg7297 +S'show_laws_verb' +p176576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176577 +sg10 +g9606 +sg11 +(dp176578 +sg7302 +(lp176579 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/show_laws_verb()' +p176580 +sg13 +Nsg14 +g176569 +sg15 +I2 +sg16 +(dp176581 +sbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(istype(blackbox))' +p176582 +(ibyond.basetypes +Proc +p176583 +(dp176584 +g4 +I00 +sg7282 +I00 +sg7283 +(lp176585 +(I1 +S'\t\t\tswitch(display_freq)' +tp176586 +a(I2 +S'\t\t\t\tif(1459)' +tp176587 +a(I3 +S'\t\t\t\t\tblackbox.msg_common += blackbox_msg' +tp176588 +a(I2 +S'\t\t\t\tif(1351)' +tp176589 +a(I3 +S'\t\t\t\t\tblackbox.msg_science += blackbox_msg' +tp176590 +a(I2 +S'\t\t\t\tif(1353)' +tp176591 +a(I3 +S'\t\t\t\t\tblackbox.msg_command += blackbox_msg' +tp176592 +a(I2 +S'\t\t\t\tif(1355)' +tp176593 +a(I3 +S'\t\t\t\t\tblackbox.msg_medical += blackbox_msg' +tp176594 +a(I2 +S'\t\t\t\tif(1357)' +tp176595 +a(I3 +S'\t\t\t\t\tblackbox.msg_engineering += blackbox_msg' +tp176596 +a(I2 +S'\t\t\t\tif(1359)' +tp176597 +a(I3 +S'\t\t\t\t\tblackbox.msg_security += blackbox_msg' +tp176598 +a(I2 +S'\t\t\t\tif(1441)' +tp176599 +a(I3 +S'\t\t\t\t\tblackbox.msg_deathsquad += blackbox_msg' +tp176600 +a(I2 +S'\t\t\t\tif(1213)' +tp176601 +a(I3 +S'\t\t\t\t\tblackbox.msg_syndicate += blackbox_msg' +tp176602 +a(I2 +S'\t\t\t\tif(1347)' +tp176603 +a(I3 +S'\t\t\t\t\tblackbox.msg_cargo += blackbox_msg' +tp176604 +a(I2 +S'\t\t\t\telse' +tp176605 +a(I3 +S'\t\t\t\t\tblackbox.messages += blackbox_msg' +tp176606 +ag7285 +asg7297 +S'receive_signal' +p176607 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176608 +sg10 +g2207 +sg11 +(dp176609 +sg7302 +(lp176610 +S'istype(blackbox)' +p176611 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(istype(blackbox))' +p176612 +sg13 +Nsg14 +g176582 +sg15 +I420 +sg16 +(dp176613 +S'aitrack' +p176614 +(ibyond.basetypes +BYONDString +p176615 +(dp176616 +g21 +I00 +sg22 +S"You try to empty [src]\'s [pocket_side] pocket."' +tp176647 +a(I3 +S'\t\t\telse if(place_item && place_item.mob_can_equip(src, pocket_id, 1))' +tp176648 +a(I4 +S'\t\t\t\tusr << "You try to place [place_item] into [src]\'s [pocket_side] pocket."' +tp176649 +a(I3 +S'\t\t\telse' +tp176650 +a(I4 +S'\t\t\t\treturn' +tp176651 +ag7285 +a(I3 +S'\t\t\tif(do_mob(usr, src, STRIP_DELAY))' +tp176652 +a(I4 +S'\t\t\t\tif(pocket_item)' +tp176653 +a(I5 +S'\t\t\t\t\tu_equip(pocket_item)' +tp176654 +a(I5 +S'\t\t\t\t\tusr.put_in_hands(pocket_item)' +tp176655 +a(I4 +S'\t\t\t\telse' +tp176656 +a(I5 +S'\t\t\t\t\tif(place_item)' +tp176657 +a(I6 +S'\t\t\t\t\t\tusr.u_equip(place_item)' +tp176658 +a(I5 +S'\t\t\t\t\tequip_to_slot_if_possible(place_item, pocket_id, 0, 1)' +tp176659 +ag7285 +a(I4 +S'\t\t\t\tif(usr.machine == src && in_range(src, usr))' +tp176660 +a(I5 +S'\t\t\t\t\tshow_inv(usr)' +tp176661 +ag7285 +a(I3 +S'\t\t\telse if(!pickpocket)' +tp176662 +ag7285 +a(I4 +S'\t\t\t\tsrc << "You feel your [pocket_side] pocket being fumbled with!"' +tp176663 +ag7285 +a(I1 +S'\tif (href_list["refresh"])' +tp176664 +a(I2 +S'\t\tif((machine)&&(in_range(src, usr)))' +tp176665 +a(I3 +S'\t\t\tshow_inv(machine)' +tp176666 +ag7285 +a(I1 +S'\tif (href_list["mach_close"])' +tp176667 +a(I2 +S'\t\tvar/t1 = text("window=[]", href_list["mach_close"])' +tp176668 +a(I2 +S'\t\tunset_machine()' +tp176669 +a(I2 +S'\t\tsrc << browse(null, t1)' +tp176670 +ag7285 +a(I1 +S'\tif ((href_list["item"] && !( usr.stat ) && usr.canmove && !( usr.restrained() ) && in_range(src, usr) && ticker)) //if game hasn\'t started, can\'t make an equip_e' +tp176671 +a(I2 +S'\t\tvar/obj/effect/equip_e/human/O = new /obj/effect/equip_e/human( )' +tp176672 +a(I2 +S'\t\tif(ishuman(usr) && usr:gloves)' +tp176673 +a(I3 +S'\t\t\tvar/obj/item/clothing/gloves/G = usr:gloves' +tp176674 +a(I3 +S'\t\t\tpickpocket = G.pickpocket' +tp176675 +a(I2 +S'\t\tO.source = usr' +tp176676 +a(I2 +S'\t\tO.target = src' +tp176677 +a(I2 +S'\t\tO.item = usr.get_active_hand()' +tp176678 +a(I2 +S'\t\tO.s_loc = usr.loc' +tp176679 +a(I2 +S'\t\tO.t_loc = loc' +tp176680 +a(I2 +S'\t\tO.place = href_list["item"]' +tp176681 +a(I2 +S'\t\tO.pickpocket = pickpocket //Stealthy' +tp176682 +a(I2 +S'\t\trequests += O' +tp176683 +a(I2 +S'\t\tspawn( 0 )' +tp176684 +a(I3 +S'\t\t\tO.process()' +tp176685 +a(I3 +S'\t\t\treturn' +tp176686 +ag7285 +a(I1 +S'\tif (href_list["criminal"])' +tp176687 +a(I2 +S'\t\tif(hasHUD(usr,"security"))' +tp176688 +ag7285 +a(I3 +S'\t\t\tvar/modified = 0' +tp176689 +a(I3 +S'\t\t\tvar/perpname = "wot"' +tp176690 +a(I3 +S'\t\t\tif(wear_id)' +tp176691 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/card/id/I = wear_id.GetID()' +tp176692 +a(I4 +S'\t\t\t\tif(I)' +tp176693 +a(I5 +S'\t\t\t\t\tperpname = I.registered_name' +tp176694 +a(I4 +S'\t\t\t\telse' +tp176695 +a(I5 +S'\t\t\t\t\tperpname = name' +tp176696 +a(I3 +S'\t\t\telse' +tp176697 +a(I4 +S'\t\t\t\tperpname = name' +tp176698 +ag7285 +a(I3 +S'\t\t\tif(perpname)' +tp176699 +a(I4 +S'\t\t\t\tfor (var/datum/data/record/E in data_core.general)' +tp176700 +a(I5 +S'\t\t\t\t\tif (E.fields["name"] == perpname)' +tp176701 +a(I6 +S'\t\t\t\t\t\tfor (var/datum/data/record/R in data_core.security)' +tp176702 +a(I7 +S'\t\t\t\t\t\t\tif (R.fields["id"] == E.fields["id"])' +tp176703 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\tvar/setcriminal = input(usr, "Specify a new criminal status for this person.", "Security HUD", R.fields["criminal"]) in list("None", "*Arrest*", "Incarcerated", "Parolled", "Released", "Cancel")' +tp176704 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\tif(hasHUD(usr, "security"))' +tp176705 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(setcriminal != "Cancel")' +tp176706 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tR.fields["criminal"] = setcriminal' +tp176707 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tmodified = 1' +tp176708 +ag7285 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tspawn()' +tp176709 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\thud_updateflag |= 1 << WANTED_HUD' +tp176710 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\tif(istype(usr,/mob/living/carbon/human))' +tp176711 +a(I12 +S'\t\t\t\t\t\t\t\t\t\t\t\tvar/mob/living/carbon/human/U = usr' +tp176712 +a(I12 +S'\t\t\t\t\t\t\t\t\t\t\t\tU.handle_regular_hud_updates()' +tp176713 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\tif(istype(usr,/mob/living/silicon/robot))' +tp176714 +a(I12 +S'\t\t\t\t\t\t\t\t\t\t\t\tvar/mob/living/silicon/robot/U = usr' +tp176715 +a(I12 +S'\t\t\t\t\t\t\t\t\t\t\t\tU.handle_regular_hud_updates()' +tp176716 +ag7285 +a(I3 +S'\t\t\tif(!modified)' +tp176717 +a(I4 +S'\t\t\t\tusr << "\\red Unable to locate a data core entry for this person."' +tp176718 +ag7285 +a(I1 +S'\tif (href_list["secrecord"])' +tp176719 +a(I2 +S'\t\tif(hasHUD(usr,"security"))' +tp176720 +a(I3 +S'\t\t\tvar/perpname = "wot"' +tp176721 +a(I3 +S'\t\t\tvar/read = 0' +tp176722 +ag7285 +a(I3 +S'\t\t\tif(wear_id)' +tp176723 +a(I4 +S'\t\t\t\tif(istype(wear_id,/obj/item/weapon/card/id))' +tp176724 +a(I5 +S'\t\t\t\t\tperpname = wear_id:registered_name' +tp176725 +a(I4 +S'\t\t\t\telse if(istype(wear_id,/obj/item/device/pda))' +tp176726 +a(I5 +S'\t\t\t\t\tvar/obj/item/device/pda/tempPda = wear_id' +tp176727 +a(I5 +S'\t\t\t\t\tperpname = tempPda.owner' +tp176728 +a(I3 +S'\t\t\telse' +tp176729 +a(I4 +S'\t\t\t\tperpname = src.name' +tp176730 +a(I3 +S'\t\t\tfor (var/datum/data/record/E in data_core.general)' +tp176731 +a(I4 +S'\t\t\t\tif (E.fields["name"] == perpname)' +tp176732 +a(I5 +S'\t\t\t\t\tfor (var/datum/data/record/R in data_core.security)' +tp176733 +a(I6 +S'\t\t\t\t\t\tif (R.fields["id"] == E.fields["id"])' +tp176734 +a(I7 +S'\t\t\t\t\t\t\tif(hasHUD(usr,"security"))' +tp176735 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "Name: [R.fields["name"]]\tCriminal Status: [R.fields["criminal"]]"' +tp176736 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "Minor Crimes: [R.fields["mi_crim"]]"' +tp176737 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "Details: [R.fields["mi_crim_d"]]"' +tp176738 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "Major Crimes: [R.fields["ma_crim"]]"' +tp176739 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "Details: [R.fields["ma_crim_d"]]"' +tp176740 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "Notes: [R.fields["notes"]]"' +tp176741 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "\\[View Comment Log\\]"' +tp176742 +a(I8 +S'\t\t\t\t\t\t\t\tread = 1' +tp176743 +ag7285 +a(I3 +S'\t\t\tif(!read)' +tp176744 +a(I4 +S'\t\t\t\tusr << "\\red Unable to locate a data core entry for this person."' +tp176745 +ag7285 +a(I1 +S'\tif (href_list["secrecordComment"])' +tp176746 +a(I2 +S'\t\tif(hasHUD(usr,"security"))' +tp176747 +a(I3 +S'\t\t\tvar/perpname = "wot"' +tp176748 +a(I3 +S'\t\t\tvar/read = 0' +tp176749 +ag7285 +a(I3 +S'\t\t\tif(wear_id)' +tp176750 +a(I4 +S'\t\t\t\tif(istype(wear_id,/obj/item/weapon/card/id))' +tp176751 +a(I5 +S'\t\t\t\t\tperpname = wear_id:registered_name' +tp176752 +a(I4 +S'\t\t\t\telse if(istype(wear_id,/obj/item/device/pda))' +tp176753 +a(I5 +S'\t\t\t\t\tvar/obj/item/device/pda/tempPda = wear_id' +tp176754 +a(I5 +S'\t\t\t\t\tperpname = tempPda.owner' +tp176755 +a(I3 +S'\t\t\telse' +tp176756 +a(I4 +S'\t\t\t\tperpname = src.name' +tp176757 +a(I3 +S'\t\t\tfor (var/datum/data/record/E in data_core.general)' +tp176758 +a(I4 +S'\t\t\t\tif (E.fields["name"] == perpname)' +tp176759 +a(I5 +S'\t\t\t\t\tfor (var/datum/data/record/R in data_core.security)' +tp176760 +a(I6 +S'\t\t\t\t\t\tif (R.fields["id"] == E.fields["id"])' +tp176761 +a(I7 +S'\t\t\t\t\t\t\tif(hasHUD(usr,"security"))' +tp176762 +a(I8 +S'\t\t\t\t\t\t\t\tread = 1' +tp176763 +a(I8 +S'\t\t\t\t\t\t\t\tvar/counter = 1' +tp176764 +a(I8 +S'\t\t\t\t\t\t\t\twhile(R.fields[text("com_[]", counter)])' +tp176765 +a(I9 +S'\t\t\t\t\t\t\t\t\tusr << text("[]", R.fields[text("com_[]", counter)])' +tp176766 +a(I9 +S'\t\t\t\t\t\t\t\t\tcounter++' +tp176767 +a(I8 +S'\t\t\t\t\t\t\t\tif (counter == 1)' +tp176768 +a(I9 +S'\t\t\t\t\t\t\t\t\tusr << "No comment found"' +tp176769 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "\\[Add comment\\]"' +tp176770 +ag7285 +a(I3 +S'\t\t\tif(!read)' +tp176771 +a(I4 +S'\t\t\t\tusr << "\\red Unable to locate a data core entry for this person."' +tp176772 +ag7285 +a(I1 +S'\tif (href_list["secrecordadd"])' +tp176773 +a(I2 +S'\t\tif(hasHUD(usr,"security"))' +tp176774 +a(I3 +S'\t\t\tvar/perpname = "wot"' +tp176775 +a(I3 +S'\t\t\tif(wear_id)' +tp176776 +a(I4 +S'\t\t\t\tif(istype(wear_id,/obj/item/weapon/card/id))' +tp176777 +a(I5 +S'\t\t\t\t\tperpname = wear_id:registered_name' +tp176778 +a(I4 +S'\t\t\t\telse if(istype(wear_id,/obj/item/device/pda))' +tp176779 +a(I5 +S'\t\t\t\t\tvar/obj/item/device/pda/tempPda = wear_id' +tp176780 +a(I5 +S'\t\t\t\t\tperpname = tempPda.owner' +tp176781 +a(I3 +S'\t\t\telse' +tp176782 +a(I4 +S'\t\t\t\tperpname = src.name' +tp176783 +a(I3 +S'\t\t\tfor (var/datum/data/record/E in data_core.general)' +tp176784 +a(I4 +S'\t\t\t\tif (E.fields["name"] == perpname)' +tp176785 +a(I5 +S'\t\t\t\t\tfor (var/datum/data/record/R in data_core.security)' +tp176786 +a(I6 +S'\t\t\t\t\t\tif (R.fields["id"] == E.fields["id"])' +tp176787 +a(I7 +S'\t\t\t\t\t\t\tif(hasHUD(usr,"security"))' +tp176788 +a(I8 +S'\t\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Add Comment:", "Sec. records", null, null) as message),1,MAX_MESSAGE_LEN)' +tp176789 +a(I8 +S'\t\t\t\t\t\t\t\tif ( !(t1) || usr.stat || usr.restrained() || !(hasHUD(usr,"security")) )' +tp176790 +a(I9 +S'\t\t\t\t\t\t\t\t\treturn' +tp176791 +a(I8 +S'\t\t\t\t\t\t\t\tvar/counter = 1' +tp176792 +a(I8 +S'\t\t\t\t\t\t\t\twhile(R.fields[text("com_[]", counter)])' +tp176793 +a(I9 +S'\t\t\t\t\t\t\t\t\tcounter++' +tp176794 +a(I8 +S'\t\t\t\t\t\t\t\tif(istype(usr,/mob/living/carbon/human))' +tp176795 +a(I9 +S'\t\t\t\t\t\t\t\t\tvar/mob/living/carbon/human/U = usr' +tp176796 +a(I9 +S'\t\t\t\t\t\t\t\t\tR.fields[text("com_[counter]")] = text("Made by [U.get_authentification_name()] ([U.get_assignment()]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year]
            [t1]")' +tp176797 +a(I8 +S'\t\t\t\t\t\t\t\tif(istype(usr,/mob/living/silicon/robot))' +tp176798 +a(I9 +S'\t\t\t\t\t\t\t\t\tvar/mob/living/silicon/robot/U = usr' +tp176799 +a(I9 +S'\t\t\t\t\t\t\t\t\tR.fields[text("com_[counter]")] = text("Made by [U.name] ([U.modtype] [U.braintype]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year]
            [t1]")' +tp176800 +ag7285 +a(I1 +S'\tif (href_list["medical"])' +tp176801 +a(I2 +S'\t\tif(hasHUD(usr,"medical"))' +tp176802 +a(I3 +S'\t\t\tvar/perpname = "wot"' +tp176803 +a(I3 +S'\t\t\tvar/modified = 0' +tp176804 +ag7285 +a(I3 +S'\t\t\tif(wear_id)' +tp176805 +a(I4 +S'\t\t\t\tif(istype(wear_id,/obj/item/weapon/card/id))' +tp176806 +a(I5 +S'\t\t\t\t\tperpname = wear_id:registered_name' +tp176807 +a(I4 +S'\t\t\t\telse if(istype(wear_id,/obj/item/device/pda))' +tp176808 +a(I5 +S'\t\t\t\t\tvar/obj/item/device/pda/tempPda = wear_id' +tp176809 +a(I5 +S'\t\t\t\t\tperpname = tempPda.owner' +tp176810 +a(I3 +S'\t\t\telse' +tp176811 +a(I4 +S'\t\t\t\tperpname = src.name' +tp176812 +ag7285 +a(I3 +S'\t\t\tfor (var/datum/data/record/E in data_core.general)' +tp176813 +a(I4 +S'\t\t\t\tif (E.fields["name"] == perpname)' +tp176814 +a(I5 +S'\t\t\t\t\tfor (var/datum/data/record/R in data_core.general)' +tp176815 +a(I6 +S'\t\t\t\t\t\tif (R.fields["id"] == E.fields["id"])' +tp176816 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tvar/setmedical = input(usr, "Specify a new medical status for this person.", "Medical HUD", R.fields["p_stat"]) in list("*SSD*", "*Deceased*", "Physically Unfit", "Active", "Disabled", "Cancel")' +tp176817 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(hasHUD(usr,"medical"))' +tp176818 +a(I8 +S'\t\t\t\t\t\t\t\tif(setmedical != "Cancel")' +tp176819 +a(I9 +S'\t\t\t\t\t\t\t\t\tR.fields["p_stat"] = setmedical' +tp176820 +a(I9 +S'\t\t\t\t\t\t\t\t\tmodified = 1' +tp176821 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(PDA_Manifest.len)' +tp176822 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tPDA_Manifest.Cut()' +tp176823 +ag7285 +a(I9 +S'\t\t\t\t\t\t\t\t\tspawn()' +tp176824 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tif(istype(usr,/mob/living/carbon/human))' +tp176825 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\tvar/mob/living/carbon/human/U = usr' +tp176826 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\tU.handle_regular_hud_updates()' +tp176827 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tif(istype(usr,/mob/living/silicon/robot))' +tp176828 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\tvar/mob/living/silicon/robot/U = usr' +tp176829 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\tU.handle_regular_hud_updates()' +tp176830 +ag7285 +a(I3 +S'\t\t\tif(!modified)' +tp176831 +a(I4 +S'\t\t\t\tusr << "\\red Unable to locate a data core entry for this person."' +tp176832 +ag7285 +a(I1 +S'\tif (href_list["medrecord"])' +tp176833 +a(I2 +S'\t\tif(hasHUD(usr,"medical"))' +tp176834 +a(I3 +S'\t\t\tvar/perpname = "wot"' +tp176835 +a(I3 +S'\t\t\tvar/read = 0' +tp176836 +ag7285 +a(I3 +S'\t\t\tif(wear_id)' +tp176837 +a(I4 +S'\t\t\t\tif(istype(wear_id,/obj/item/weapon/card/id))' +tp176838 +a(I5 +S'\t\t\t\t\tperpname = wear_id:registered_name' +tp176839 +a(I4 +S'\t\t\t\telse if(istype(wear_id,/obj/item/device/pda))' +tp176840 +a(I5 +S'\t\t\t\t\tvar/obj/item/device/pda/tempPda = wear_id' +tp176841 +a(I5 +S'\t\t\t\t\tperpname = tempPda.owner' +tp176842 +a(I3 +S'\t\t\telse' +tp176843 +a(I4 +S'\t\t\t\tperpname = src.name' +tp176844 +a(I3 +S'\t\t\tfor (var/datum/data/record/E in data_core.general)' +tp176845 +a(I4 +S'\t\t\t\tif (E.fields["name"] == perpname)' +tp176846 +a(I5 +S'\t\t\t\t\tfor (var/datum/data/record/R in data_core.medical)' +tp176847 +a(I6 +S'\t\t\t\t\t\tif (R.fields["id"] == E.fields["id"])' +tp176848 +a(I7 +S'\t\t\t\t\t\t\tif(hasHUD(usr,"medical"))' +tp176849 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "Name: [R.fields["name"]]\tBlood Type: [R.fields["b_type"]]"' +tp176850 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "DNA: [R.fields["b_dna"]]"' +tp176851 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "Minor Disabilities: [R.fields["mi_dis"]]"' +tp176852 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "Details: [R.fields["mi_dis_d"]]"' +tp176853 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "Major Disabilities: [R.fields["ma_dis"]]"' +tp176854 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "Details: [R.fields["ma_dis_d"]]"' +tp176855 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "Notes: [R.fields["notes"]]"' +tp176856 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "\\[View Comment Log\\]"' +tp176857 +a(I8 +S'\t\t\t\t\t\t\t\tread = 1' +tp176858 +ag7285 +a(I3 +S'\t\t\tif(!read)' +tp176859 +a(I4 +S'\t\t\t\tusr << "\\red Unable to locate a data core entry for this person."' +tp176860 +ag7285 +a(I1 +S'\tif (href_list["medrecordComment"])' +tp176861 +a(I2 +S'\t\tif(hasHUD(usr,"medical"))' +tp176862 +a(I3 +S'\t\t\tvar/perpname = "wot"' +tp176863 +a(I3 +S'\t\t\tvar/read = 0' +tp176864 +ag7285 +a(I3 +S'\t\t\tif(wear_id)' +tp176865 +a(I4 +S'\t\t\t\tif(istype(wear_id,/obj/item/weapon/card/id))' +tp176866 +a(I5 +S'\t\t\t\t\tperpname = wear_id:registered_name' +tp176867 +a(I4 +S'\t\t\t\telse if(istype(wear_id,/obj/item/device/pda))' +tp176868 +a(I5 +S'\t\t\t\t\tvar/obj/item/device/pda/tempPda = wear_id' +tp176869 +a(I5 +S'\t\t\t\t\tperpname = tempPda.owner' +tp176870 +a(I3 +S'\t\t\telse' +tp176871 +a(I4 +S'\t\t\t\tperpname = src.name' +tp176872 +a(I3 +S'\t\t\tfor (var/datum/data/record/E in data_core.general)' +tp176873 +a(I4 +S'\t\t\t\tif (E.fields["name"] == perpname)' +tp176874 +a(I5 +S'\t\t\t\t\tfor (var/datum/data/record/R in data_core.medical)' +tp176875 +a(I6 +S'\t\t\t\t\t\tif (R.fields["id"] == E.fields["id"])' +tp176876 +a(I7 +S'\t\t\t\t\t\t\tif(hasHUD(usr,"medical"))' +tp176877 +a(I8 +S'\t\t\t\t\t\t\t\tread = 1' +tp176878 +a(I8 +S'\t\t\t\t\t\t\t\tvar/counter = 1' +tp176879 +a(I8 +S'\t\t\t\t\t\t\t\twhile(R.fields[text("com_[]", counter)])' +tp176880 +a(I9 +S'\t\t\t\t\t\t\t\t\tusr << text("[]", R.fields[text("com_[]", counter)])' +tp176881 +a(I9 +S'\t\t\t\t\t\t\t\t\tcounter++' +tp176882 +a(I8 +S'\t\t\t\t\t\t\t\tif (counter == 1)' +tp176883 +a(I9 +S'\t\t\t\t\t\t\t\t\tusr << "No comment found"' +tp176884 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "\\[Add comment\\]"' +tp176885 +ag7285 +a(I3 +S'\t\t\tif(!read)' +tp176886 +a(I4 +S'\t\t\t\tusr << "\\red Unable to locate a data core entry for this person."' +tp176887 +ag7285 +a(I1 +S'\tif (href_list["medrecordadd"])' +tp176888 +a(I2 +S'\t\tif(hasHUD(usr,"medical"))' +tp176889 +a(I3 +S'\t\t\tvar/perpname = "wot"' +tp176890 +a(I3 +S'\t\t\tif(wear_id)' +tp176891 +a(I4 +S'\t\t\t\tif(istype(wear_id,/obj/item/weapon/card/id))' +tp176892 +a(I5 +S'\t\t\t\t\tperpname = wear_id:registered_name' +tp176893 +a(I4 +S'\t\t\t\telse if(istype(wear_id,/obj/item/device/pda))' +tp176894 +a(I5 +S'\t\t\t\t\tvar/obj/item/device/pda/tempPda = wear_id' +tp176895 +a(I5 +S'\t\t\t\t\tperpname = tempPda.owner' +tp176896 +a(I3 +S'\t\t\telse' +tp176897 +a(I4 +S'\t\t\t\tperpname = src.name' +tp176898 +a(I3 +S'\t\t\tfor (var/datum/data/record/E in data_core.general)' +tp176899 +a(I4 +S'\t\t\t\tif (E.fields["name"] == perpname)' +tp176900 +a(I5 +S'\t\t\t\t\tfor (var/datum/data/record/R in data_core.medical)' +tp176901 +a(I6 +S'\t\t\t\t\t\tif (R.fields["id"] == E.fields["id"])' +tp176902 +a(I7 +S'\t\t\t\t\t\t\tif(hasHUD(usr,"medical"))' +tp176903 +a(I8 +S'\t\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Add Comment:", "Med. records", null, null) as message),1,MAX_MESSAGE_LEN)' +tp176904 +a(I8 +S'\t\t\t\t\t\t\t\tif ( !(t1) || usr.stat || usr.restrained() || !(hasHUD(usr,"medical")) )' +tp176905 +a(I9 +S'\t\t\t\t\t\t\t\t\treturn' +tp176906 +a(I8 +S'\t\t\t\t\t\t\t\tvar/counter = 1' +tp176907 +a(I8 +S'\t\t\t\t\t\t\t\twhile(R.fields[text("com_[]", counter)])' +tp176908 +a(I9 +S'\t\t\t\t\t\t\t\t\tcounter++' +tp176909 +a(I8 +S'\t\t\t\t\t\t\t\tif(istype(usr,/mob/living/carbon/human))' +tp176910 +a(I9 +S'\t\t\t\t\t\t\t\t\tvar/mob/living/carbon/human/U = usr' +tp176911 +a(I9 +S'\t\t\t\t\t\t\t\t\tR.fields[text("com_[counter]")] = text("Made by [U.get_authentification_name()] ([U.get_assignment()]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year]
            [t1]")' +tp176912 +a(I8 +S'\t\t\t\t\t\t\t\tif(istype(usr,/mob/living/silicon/robot))' +tp176913 +a(I9 +S'\t\t\t\t\t\t\t\t\tvar/mob/living/silicon/robot/U = usr' +tp176914 +a(I9 +S'\t\t\t\t\t\t\t\t\tR.fields[text("com_[counter]")] = text("Made by [U.name] ([U.modtype] [U.braintype]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year]
            [t1]")' +tp176915 +ag7285 +a(I1 +S'\tif (href_list["lookitem"])' +tp176916 +a(I2 +S'\t\tvar/obj/item/I = locate(href_list["lookitem"])' +tp176917 +a(I2 +S'\t\tI.examine()' +tp176918 +ag7285 +a(I1 +S'\tif (href_list["lookmob"])' +tp176919 +a(I2 +S'\t\tvar/mob/M = locate(href_list["lookmob"])' +tp176920 +a(I2 +S'\t\tM.examine()' +tp176921 +a(I1 +S'\t..()' +tp176922 +a(I1 +S'\treturn' +tp176923 +ag7285 +asg7297 +S'Topic' +p176924 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176925 +sg10 +g14760 +sg11 +(dp176926 +sg7302 +(lp176927 +S'href' +p176928 +aS' href_list' +p176929 +asg7306 +S'/mob/living/carbon/human/Topic(href, href_list)' +p176930 +sg13 +Nsg14 +g176632 +sg15 +I556 +sg16 +(dp176931 +sbsS'/obj/item/weapon/gun/projectile/revolver/mateba' +p176932 +(ibyond.basetypes +Atom +p176933 +(dp176934 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176935 +sg10 +g97543 +sg11 +(dp176936 +sg13 +Nsg14 +g176932 +sg15 +I166 +sg16 +(dp176937 +S'icon_state' +p176938 +(ibyond.basetypes +BYONDString +p176939 +(dp176940 +g21 +I00 +sg22 +S'mateba' +p176941 +sg10 +g97543 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p176942 +(ibyond.basetypes +BYONDString +p176943 +(dp176944 +g21 +I00 +sg22 +S'mateba' +p176945 +sg10 +g97543 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p176946 +(ibyond.basetypes +BYONDString +p176947 +(dp176948 +g21 +I00 +sg22 +S'combat=2;materials=2' +p176949 +sg10 +g97543 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p176950 +(ibyond.basetypes +BYONDString +p176951 +(dp176952 +g21 +I00 +sg22 +S'When you absolutely, positively need a 10mm hole in the other guy. Uses .357 ammo.' +p176953 +sg10 +g97543 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/iscrowbar(O)' +p176954 +(ibyond.basetypes +Proc +p176955 +(dp176956 +g4 +I00 +sg7282 +I01 +sg7283 +(lp176957 +(I1 +S'\tif(istype(O, /obj/item/weapon/crowbar))' +tp176958 +a(I2 +S'\t\treturn 1' +tp176959 +a(I1 +S'\treturn 0' +tp176960 +ag7285 +asg7297 +S'iscrowbar' +p176961 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176962 +sg10 +g13827 +sg11 +(dp176963 +sg7302 +(lp176964 +S'O' +asg7306 +S'/proc/iscrowbar(O)' +p176965 +sg13 +Nsg14 +g176954 +sg15 +I1309 +sg16 +(dp176966 +sbsS'/obj/machinery/bot/ed209/post_signal_multiple(var/freq, var/list/keyval)' +p176967 +(ibyond.basetypes +Proc +p176968 +(dp176969 +g4 +I00 +sg7282 +I01 +sg7283 +(lp176970 +g7285 +a(I1 +S'\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(freq)' +tp176971 +ag7285 +a(I1 +S'\tif(!frequency) return' +tp176972 +ag7285 +a(I1 +S'\tvar/datum/signal/signal = new()' +tp176973 +a(I1 +S'\tsignal.source = src' +tp176974 +a(I1 +S'\tsignal.transmission_method = 1' +tp176975 +ag7285 +a(I1 +S'\tsignal.data = keyval' +tp176976 +a(I1 +S'\tif (signal.data["findbeacon"])' +tp176977 +a(I2 +S'\t\tfrequency.post_signal(src, signal, filter = RADIO_NAVBEACONS)' +tp176978 +a(I1 +S'\telse if (signal.data["type"] == "secbot")' +tp176979 +a(I2 +S'\t\tfrequency.post_signal(src, signal, filter = RADIO_SECBOT)' +tp176980 +a(I1 +S'\telse' +tp176981 +a(I2 +S'\t\tfrequency.post_signal(src, signal)' +tp176982 +ag7285 +asg7297 +S'post_signal_multiple' +p176983 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176984 +sg10 +g62709 +sg11 +(dp176985 +sg7302 +(lp176986 +S'var/freq' +p176987 +aS' var/list/keyval' +p176988 +asg7306 +S'/obj/machinery/bot/ed209/proc/post_signal_multiple(var/freq, var/list/keyval)' +p176989 +sg13 +Nsg14 +g176967 +sg15 +I583 +sg16 +(dp176990 +sbsS'/datum/reagent/cornoil/on_mob_life(var/mob/living/M as mob)' +p176991 +(ibyond.basetypes +Proc +p176992 +(dp176993 +g4 +I00 +sg7282 +I00 +sg7283 +(lp176994 +(I1 +S'\t\t\t\tM.nutrition += nutriment_factor' +tp176995 +a(I1 +S'\t\t\t\t..()' +tp176996 +a(I1 +S'\t\t\t\treturn' +tp176997 +asg7297 +S'on_mob_life' +p176998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp176999 +sg10 +g7684 +sg11 +(dp177000 +sg7302 +(lp177001 +S'var/mob/living/M as mob' +p177002 +asg7306 +S'/datum/reagent/cornoil/on_mob_life(var/mob/living/M as mob)' +p177003 +sg13 +Nsg14 +g176991 +sg15 +I2589 +sg16 +(dp177004 +sbsS'/obj/machinery/programmable/unary/trainer/attack_hand(mob/user as mob)' +p177005 +(ibyond.basetypes +Proc +p177006 +(dp177007 +g4 +I00 +sg7282 +I00 +sg7283 +(lp177008 +(I1 +S'\t\tif(!istype(user,/mob/living/carbon/human))' +tp177009 +a(I2 +S'\t\t\treturn ..()' +tp177010 +ag7285 +a(I1 +S'\t\tvar/mob/living/carbon/human/H = user' +tp177011 +a(I1 +S'\t\tif(H.gloves && istype(H.gloves, /obj/item/clothing/gloves/boxing))' +tp177012 +a(I2 +S'\t\t\tvar/newsleep = 0' +tp177013 +a(I2 +S'\t\t\tif(H.loc != input)' +tp177014 +a(I3 +S'\t\t\t\tH << "The boxing machine refuses to acknowledge you unless you face it head on!"' +tp177015 +a(I3 +S'\t\t\t\treturn' +tp177016 +a(I2 +S'\t\t\tvar/damage = 0' +tp177017 +a(I2 +S'\t\t\tif(H.a_intent != "harm")' +tp177018 +a(I3 +S'\t\t\t\tdamage += rand(0,5)' +tp177019 +a(I2 +S'\t\t\telse' +tp177020 +a(I3 +S'\t\t\t\tdamage += rand(0,10)' +tp177021 +a(I2 +S'\t\t\tif(!damage)' +tp177022 +a(I3 +S"\t\t\t\tplaysound(H.loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)" +tp177023 +a(I3 +S'\t\t\t\tvisible_message("[H] tries to punch \\the [src], but whiffs")' +tp177024 +a(I3 +S'\t\t\t\treturn' +tp177025 +ag7285 +a(I2 +S'\t\t\tplaysound(loc, "punch", 25, 1, -1)' +tp177026 +a(I2 +S'\t\t\tif(M_HULK in H.mutations)\t\t\tdamage += 5' +tp177027 +ag7285 +a(I2 +S'\t\t\tif(damage < 5)' +tp177028 +a(I3 +S'\t\t\t\tvisible_message("[H] gives \\the [src] a weak punch.")' +tp177029 +a(I3 +S'\t\t\t\tif(prob(10))' +tp177030 +a(I4 +S'\t\t\t\t\tvisible_message("\\blue \\The [src] feints at [H], as though mocking \\him.")' +tp177031 +a(I2 +S'\t\t\telse if(damage < 10)' +tp177032 +a(I3 +S'\t\t\t\tvisible_message("[H] hits \\the [src] with a solid [pick("punch","jab","smack")].")' +tp177033 +a(I2 +S'\t\t\telse if(damage < 15)' +tp177034 +a(I3 +S'\t\t\t\tvisible_message("[pick("Whoa!","Nice!","Gasp!")] [H] hits [src] with a powerful [pick("punch","jab","uppercut","left hook", "right hook")].")' +tp177035 +a(I2 +S'\t\t\telse if(damage < 20)' +tp177036 +a(I3 +S'\t\t\t\tvisible_message("[pick("WHOA!","ACK!","Jeez!")] [H] hits [src] so hard, the whole machine rocks band and forth for a moment.")' +tp177037 +a(I2 +S'\t\t\telse' +tp177038 +a(I3 +S'\t\t\t\tvisible_message("Holy moly! [H] hits \\the [src] so hard it stops working.")' +tp177039 +a(I3 +S'\t\t\t\tstat |= BROKEN' +tp177040 +a(I3 +S'\t\t\t\treturn' +tp177041 +a(I2 +S'\t\t\twhile(damage >= 5)' +tp177042 +a(I3 +S'\t\t\t\tif(prob(50))' +tp177043 +a(I4 +S'\t\t\t\t\tnewsleep++' +tp177044 +a(I3 +S'\t\t\t\tdamage -= 5' +tp177045 +a(I2 +S'\t\t\tif(newsleep)' +tp177046 +a(I3 +S'\t\t\t\tif(emagged)' +tp177047 +a(I4 +S'\t\t\t\t\tvisible_message("\\red \\The [src]\'s lights glow a bloodthirsty red. It refuses to stop!")' +tp177048 +a(I4 +S'\t\t\t\t\tsleep = 0' +tp177049 +a(I3 +S'\t\t\t\telse' +tp177050 +a(I4 +S'\t\t\t\t\tsleep += newsleep' +tp177051 +a(I4 +S'\t\t\t\t\tvisible_message("\\blue \\The [src]\'s lights dim for a moment and it beeps, signifying a valid hit.")' +tp177052 +a(I4 +S"\t\t\t\t\tplaysound(src.loc, 'sound/machines/twobeep.ogg', 50, 0)" +tp177053 +a(I2 +S'\t\t\treturn' +tp177054 +ag7285 +a(I1 +S'\t\telse' +tp177055 +a(I2 +S'\t\t\treturn ..()' +tp177056 +ag7285 +asg7297 +S'attack_hand' +p177057 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177058 +sg10 +g29757 +sg11 +(dp177059 +sg7302 +(lp177060 +S'mob/user as mob' +p177061 +asg7306 +S'/obj/machinery/programmable/unary/trainer/attack_hand(mob/user as mob)' +p177062 +sg13 +Nsg14 +g177005 +sg15 +I494 +sg16 +(dp177063 +sbsS'/json_token/var/value' +p177064 +(ibyond.basetypes +Atom +p177065 +(dp177066 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177067 +sg10 +g21956 +sg11 +(dp177068 +sg13 +Nsg14 +g177064 +sg15 +I3 +sg16 +(dp177069 +sbsS'/mob/living/silicon/robot/pick_module()' +p177070 +(ibyond.basetypes +Proc +p177071 +(dp177072 +g4 +I00 +sg7282 +I01 +sg7283 +(lp177073 +(I1 +S'\tif(module)' +tp177074 +a(I2 +S'\t\treturn' +tp177075 +ag7285 +a(I1 +S'\tvar/list/modules = list("Standard", "Engineering", "Medical", "Miner", "Janitor", "Service", "Security")' +tp177076 +a(I1 +S'\tif(security_level == (SEC_LEVEL_GAMMA || SEC_LEVEL_EPSILON) || crisis)' +tp177077 +a(I2 +S'\t\tsrc << "\\red Crisis mode active. Combat module available."' +tp177078 +a(I2 +S'\t\tmodules+="Combat"' +tp177079 +a(I1 +S'\tif(mmi != null && mmi.alien)' +tp177080 +a(I2 +S'\t\tmodules="Hunter"' +tp177081 +a(I1 +S'\tmodtype = input("Please, select a module!", "Robot", null, null) in modules' +tp177082 +ag7285 +a(I1 +S'\tvar/module_sprites[0] //Used to store the associations between sprite names and sprite index.' +tp177083 +a(I1 +S'\tvar/channels = list()' +tp177084 +ag7285 +a(I1 +S'\tif(module)' +tp177085 +a(I2 +S'\t\treturn' +tp177086 +ag7285 +a(I1 +S'\tswitch(modtype)' +tp177087 +a(I2 +S'\t\tif("Standard")' +tp177088 +a(I3 +S'\t\t\tmodule = new /obj/item/weapon/robot_module/standard(src)' +tp177089 +a(I3 +S'\t\t\tmodule_sprites["Basic"] = "robot_old"' +tp177090 +a(I3 +S'\t\t\tmodule_sprites["Android"] = "droid"' +tp177091 +a(I3 +S'\t\t\tmodule_sprites["Default"] = "robot"' +tp177092 +ag7285 +a(I2 +S'\t\tif("Service")' +tp177093 +a(I3 +S'\t\t\tmodule = new /obj/item/weapon/robot_module/butler(src)' +tp177094 +a(I3 +S'\t\t\tmodule_sprites["Waitress"] = "Service"' +tp177095 +a(I3 +S'\t\t\tmodule_sprites["Kent"] = "toiletbot"' +tp177096 +a(I3 +S'\t\t\tmodule_sprites["Bro"] = "Brobot"' +tp177097 +a(I3 +S'\t\t\tmodule_sprites["Rich"] = "maximillion"' +tp177098 +a(I3 +S'\t\t\tmodule_sprites["Default"] = "Service2"' +tp177099 +ag7285 +a(I2 +S'\t\tif("Miner")' +tp177100 +a(I3 +S'\t\t\tmodule = new /obj/item/weapon/robot_module/miner(src)' +tp177101 +a(I3 +S'\t\t\tchannels = list("Supply" = 1)' +tp177102 +a(I3 +S'\t\t\tif(camera && "Robots" in camera.network)' +tp177103 +a(I4 +S'\t\t\t\tcamera.network.Add("MINE")' +tp177104 +a(I3 +S'\t\t\tmodule_sprites["Basic"] = "Miner_old"' +tp177105 +a(I3 +S'\t\t\tmodule_sprites["Advanced Droid"] = "droid-miner"' +tp177106 +a(I3 +S'\t\t\tmodule_sprites["Treadhead"] = "Miner"' +tp177107 +ag7285 +a(I2 +S'\t\tif("Medical")' +tp177108 +a(I3 +S'\t\t\tmodule = new /obj/item/weapon/robot_module/medical(src)' +tp177109 +a(I3 +S'\t\t\tchannels = list("Medical" = 1)' +tp177110 +a(I3 +S'\t\t\tif(camera && "Robots" in camera.network)' +tp177111 +a(I4 +S'\t\t\t\tcamera.network.Add("Medical")' +tp177112 +a(I3 +S'\t\t\tmodule_sprites["Basic"] = "Medbot"' +tp177113 +a(I3 +S'\t\t\tmodule_sprites["Advanced Droid"] = "droid-medical"' +tp177114 +a(I3 +S'\t\t\tmodule_sprites["Needles"] = "medicalrobot"' +tp177115 +a(I3 +S'\t\t\tmodule_sprites["Standard"] = "surgeon"' +tp177116 +ag7285 +a(I2 +S'\t\tif("Security")' +tp177117 +a(I3 +S'\t\t\tmodule = new /obj/item/weapon/robot_module/security(src)' +tp177118 +a(I3 +S'\t\t\tchannels = list("Security" = 1)' +tp177119 +a(I3 +S'\t\t\tmodule_sprites["Basic"] = "secborg"' +tp177120 +a(I3 +S'\t\t\tmodule_sprites["Red Knight"] = "Security"' +tp177121 +a(I3 +S'\t\t\tmodule_sprites["Black Knight"] = "securityrobot"' +tp177122 +a(I3 +S'\t\t\tmodule_sprites["Bloodhound"] = "bloodhound"' +tp177123 +ag7285 +a(I2 +S'\t\tif("Engineering")' +tp177124 +a(I3 +S'\t\t\tmodule = new /obj/item/weapon/robot_module/engineering(src)' +tp177125 +a(I3 +S'\t\t\tchannels = list("Engineering" = 1)' +tp177126 +a(I3 +S'\t\t\tif(camera && "Robots" in camera.network)' +tp177127 +a(I4 +S'\t\t\t\tcamera.network.Add("Engineering")' +tp177128 +a(I3 +S'\t\t\tmodule_sprites["Basic"] = "Engineering"' +tp177129 +a(I3 +S'\t\t\tmodule_sprites["Antique"] = "engineerrobot"' +tp177130 +a(I3 +S'\t\t\tmodule_sprites["Landmate"] = "landmate"' +tp177131 +ag7285 +a(I2 +S'\t\tif("Janitor")' +tp177132 +a(I3 +S'\t\t\tmodule = new /obj/item/weapon/robot_module/janitor(src)' +tp177133 +a(I3 +S'\t\t\tmodule_sprites["Basic"] = "JanBot2"' +tp177134 +a(I3 +S'\t\t\tmodule_sprites["Mopbot"] = "janitorrobot"' +tp177135 +a(I3 +S'\t\t\tmodule_sprites["Mop Gear Rex"] = "mopgearrex"' +tp177136 +ag7285 +a(I2 +S'\t\tif("Combat")' +tp177137 +a(I3 +S'\t\t\tmodule = new /obj/item/weapon/robot_module/combat(src)' +tp177138 +a(I3 +S'\t\t\tmodule_sprites["Combat Android"] = "droid-combat"' +tp177139 +a(I3 +S'\t\t\tchannels = list("Security" = 1)' +tp177140 +a(I2 +S'\t\tif("Hunter")' +tp177141 +a(I3 +S'\t\t\tupdatename(module)' +tp177142 +a(I3 +S'\t\t\tmodule = new /obj/item/weapon/robot_module/alien/hunter(src)' +tp177143 +a(I3 +S'\t\t\thands.icon_state = "standard"' +tp177144 +a(I3 +S'\t\t\ticon = "icons/mob/alien.dmi"' +tp177145 +a(I3 +S'\t\t\ticon_state = "xenoborg-state-a"' +tp177146 +a(I3 +S'\t\t\tmodtype = "Xeno-Hu"' +tp177147 +a(I3 +S'\t\t\tfeedback_inc("xeborg_hunter",1)' +tp177148 +ag7285 +a(I1 +S'\tif (custom_sprite == 1)' +tp177149 +a(I2 +S'\t\tmodule_sprites["Custom"] = "[src.ckey]-[modtype]"' +tp177150 +ag7285 +a(I1 +S'\thands.icon_state = lowertext(modtype)' +tp177151 +a(I1 +S'\tfeedback_inc("cyborg_[lowertext(modtype)]",1)' +tp177152 +a(I1 +S'\tupdatename()' +tp177153 +ag7285 +a(I1 +S'\tif(modtype == "Medical" || modtype == "Security" || modtype == "Combat")' +tp177154 +a(I2 +S'\t\tstatus_flags &= ~CANPUSH' +tp177155 +ag7285 +a(I1 +S'\tchoose_icon(6,module_sprites)' +tp177156 +a(I1 +S'\tradio.config(channels)' +tp177157 +ag7285 +asg7297 +S'pick_module' +p177158 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177159 +sg10 +g7838 +sg11 +(dp177160 +sg7302 +(lp177161 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/pick_module()' +p177162 +sg13 +Nsg14 +g177070 +sg15 +I176 +sg16 +(dp177163 +sbsS'/obj/machinery/power/solar_control/Topic(href, href_list)' +p177164 +(ibyond.basetypes +Proc +p177165 +(dp177166 +g4 +I00 +sg7282 +I00 +sg7283 +(lp177167 +(I1 +S'\tif(..())' +tp177168 +a(I2 +S'\t\tusr << browse(null, "window=solcon")' +tp177169 +a(I2 +S'\t\tusr.unset_machine()' +tp177170 +a(I2 +S'\t\treturn' +tp177171 +a(I1 +S'\tif(href_list["close"] )' +tp177172 +a(I2 +S'\t\tusr << browse(null, "window=solcon")' +tp177173 +a(I2 +S'\t\tusr.unset_machine()' +tp177174 +a(I2 +S'\t\treturn' +tp177175 +ag7285 +a(I1 +S'\tif(href_list["dir"])' +tp177176 +a(I2 +S'\t\tcdir = text2num(href_list["dir"])' +tp177177 +a(I2 +S'\t\tset_panels(cdir)' +tp177178 +a(I2 +S'\t\tupdate_icon()' +tp177179 +ag7285 +a(I1 +S'\tif(href_list["rate control"])' +tp177180 +a(I2 +S'\t\tif(href_list["cdir"])' +tp177181 +a(I3 +S'\t\t\tsrc.cdir = dd_range(0,359,(360+src.cdir+text2num(href_list["cdir"]))%360)' +tp177182 +a(I3 +S'\t\t\tspawn(1)' +tp177183 +a(I4 +S'\t\t\t\tset_panels(cdir)' +tp177184 +a(I4 +S'\t\t\t\tupdate_icon()' +tp177185 +a(I2 +S'\t\tif(href_list["tdir"])' +tp177186 +a(I3 +S'\t\t\tsrc.trackrate = dd_range(0,360,src.trackrate+text2num(href_list["tdir"]))' +tp177187 +a(I3 +S'\t\t\tif(src.trackrate) nexttime = world.time + 6000/trackrate' +tp177188 +ag7285 +a(I1 +S'\tif(href_list["track"])' +tp177189 +a(I2 +S'\t\tif(src.trackrate) nexttime = world.time + 6000/trackrate' +tp177190 +a(I2 +S'\t\ttrack = text2num(href_list["track"])' +tp177191 +a(I2 +S'\t\tif(powernet && (track == 2))' +tp177192 +a(I3 +S'\t\t\tif(!solars_list.Find(src,1,0) || !(locate(src) in solars_list) || !(src in solars_list))' +tp177193 +a(I4 +S'\t\t\t\tsolars_list.Add(src)' +tp177194 +a(I3 +S'\t\t\tfor(var/obj/machinery/power/tracker/T in get_solars_powernet())' +tp177195 +a(I4 +S'\t\t\t\tif(powernet.nodes[T])' +tp177196 +a(I5 +S'\t\t\t\t\tcdir = T.sun_angle' +tp177197 +a(I5 +S'\t\t\t\t\tbreak' +tp177198 +ag7285 +a(I1 +S'\tif(href_list["trackdir"])' +tp177199 +a(I2 +S'\t\ttrackdir = text2num(href_list["trackdir"])' +tp177200 +ag7285 +a(I1 +S'\tset_panels(cdir)' +tp177201 +a(I1 +S'\tupdate_icon()' +tp177202 +a(I1 +S'\tsrc.updateUsrDialog()' +tp177203 +a(I1 +S'\treturn' +tp177204 +ag7285 +asg7297 +S'Topic' +p177205 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177206 +sg10 +g2183 +sg11 +(dp177207 +sg7302 +(lp177208 +S'href' +p177209 +aS' href_list' +p177210 +asg7306 +S'/obj/machinery/power/solar_control/Topic(href, href_list)' +p177211 +sg13 +Nsg14 +g177164 +sg15 +I444 +sg16 +(dp177212 +sbsS'/obj/SkinCmd(mob/user as mob, var/data as text)' +p177213 +(ibyond.basetypes +Proc +p177214 +(dp177215 +g4 +I00 +sg7282 +I01 +sg7283 +(lp177216 +g7285 +asg7297 +S'SkinCmd' +p177217 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177218 +sg10 +g2988 +sg11 +(dp177219 +sg7302 +(lp177220 +S'mob/user as mob' +p177221 +aS' var/data as text' +p177222 +asg7306 +S'/obj/proc/SkinCmd(mob/user as mob, var/data as text)' +p177223 +sg13 +Nsg14 +g177213 +sg15 +I2 +sg16 +(dp177224 +sbsS'/obj/item/projectile/beam/xray' +p177225 +(ibyond.basetypes +Atom +p177226 +(dp177227 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177228 +sg10 +g6061 +sg11 +(dp177229 +sg13 +Nsg14 +g177225 +sg15 +I313 +sg16 +(dp177230 +S'damage' +p177231 +(ibyond.basetypes +BYONDValue +p177232 +(dp177233 +g21 +I00 +sg22 +S'15' +p177234 +sg10 +g6061 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'irradiate' +p177235 +(ibyond.basetypes +BYONDValue +p177236 +(dp177237 +g21 +I00 +sg22 +S'30' +p177238 +sg10 +g6061 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p177239 +(ibyond.basetypes +BYONDString +p177240 +(dp177241 +g21 +I00 +sg22 +S'xray beam' +p177242 +sg10 +g6061 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p177243 +(ibyond.basetypes +BYONDString +p177244 +(dp177245 +g21 +I00 +sg22 +S'xray' +p177246 +sg10 +g6061 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bodyscanner/go_out()' +p177247 +(ibyond.basetypes +Proc +p177248 +(dp177249 +g4 +I00 +sg7282 +I01 +sg7283 +(lp177250 +(I1 +S'\tif ((!( src.occupant ) || src.locked))' +tp177251 +a(I2 +S'\t\treturn' +tp177252 +a(I1 +S'\tfor(var/obj/O in src)' +tp177253 +a(I2 +S'\t\tO.loc = src.loc' +tp177254 +ag7285 +a(I1 +S'\tif (src.occupant.client)' +tp177255 +a(I2 +S'\t\tsrc.occupant.client.eye = src.occupant.client.mob' +tp177256 +a(I2 +S'\t\tsrc.occupant.client.perspective = MOB_PERSPECTIVE' +tp177257 +a(I1 +S'\tsrc.occupant.loc = src.loc' +tp177258 +a(I1 +S'\tsrc.occupant = null' +tp177259 +a(I1 +S'\tsrc.icon_state = "body_scanner_0"' +tp177260 +a(I1 +S'\treturn' +tp177261 +ag7285 +asg7297 +S'go_out' +p177262 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177263 +sg10 +g40307 +sg11 +(dp177264 +sg7302 +(lp177265 +S'' +asg7306 +S'/obj/machinery/bodyscanner/proc/go_out()' +p177266 +sg13 +Nsg14 +g177247 +sg15 +I59 +sg16 +(dp177267 +sbsS'/area/centcom/shuttle' +p177268 +(ibyond.basetypes +Atom +p177269 +(dp177270 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177271 +sg10 +g7870 +sg11 +(dp177272 +sg13 +Nsg14 +g177268 +sg15 +I438 +sg16 +(dp177273 +S'name' +p177274 +(ibyond.basetypes +BYONDString +p177275 +(dp177276 +g21 +I00 +sg22 +S'\\improper Centcom Administration Shuttle' +p177277 +sg10 +g7870 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_admin_say(msg as text)' +p177278 +(ibyond.basetypes +Proc +p177279 +(dp177280 +g4 +I00 +sg7282 +I01 +sg7283 +(lp177281 +(I1 +S'\tset category = "Special Verbs"' +tp177282 +a(I1 +S'\tset name = "Asay" //Gave this shit a shorter name so you only have to time out "asay" rather than "admin say" to use it --NeoFite' +tp177283 +a(I1 +S'\tset hidden = 1' +tp177284 +ag7285 +a(I1 +S'\tif(!check_rights(R_ADMIN))\treturn' +tp177285 +ag7285 +a(I1 +S'\tmsg = copytext(sanitize(msg), 1, MAX_MESSAGE_LEN)' +tp177286 +a(I1 +S'\tif(!msg)\treturn' +tp177287 +ag7285 +a(I1 +S'\tlog_admin("[key_name(src)] : [msg]")' +tp177288 +a(I1 +S'\tvar/color = "admin"' +tp177289 +a(I1 +S'\tif(check_rights(R_ADMIN,0))' +tp177290 +a(I2 +S'\t\tcolor = "adminchat"' +tp177291 +a(I2 +S'\t\tmsg = "ADMIN: [key_name(usr, 1)] (JMP): [msg]"' +tp177292 +a(I2 +S'\t\tfor(var/client/C in admins)' +tp177293 +a(I3 +S'\t\t\tif(R_ADMIN & C.holder.rights)' +tp177294 +a(I4 +S'\t\t\t\tC << msg' +tp177295 +ag7285 +a(I1 +S'\tfeedback_add_details("admin_verb","M") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp177296 +ag7285 +asg7297 +S'cmd_admin_say' +p177297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177298 +sg10 +g171714 +sg11 +(dp177299 +sg7302 +(lp177300 +S'msg as text' +p177301 +asg7306 +S'/client/proc/cmd_admin_say(msg as text)' +p177302 +sg13 +Nsg14 +g177278 +sg15 +I1 +sg16 +(dp177303 +sbsS'/send2mainirc(var/msg)' +p177304 +(ibyond.basetypes +Proc +p177305 +(dp177306 +g4 +I00 +sg7282 +I01 +sg7283 +(lp177307 +(I1 +S'\tif(config.main_irc)' +tp177308 +a(I2 +S'\t\tsend2irc(config.main_irc, msg)' +tp177309 +a(I1 +S'\treturn' +tp177310 +ag7285 +asg7297 +S'send2mainirc' +p177311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177312 +sg10 +g46700 +sg11 +(dp177313 +sg7302 +(lp177314 +S'var/msg' +p177315 +asg7306 +S'/proc/send2mainirc(var/msg)' +p177316 +sg13 +Nsg14 +g177304 +sg15 +I6 +sg16 +(dp177317 +sbsS'/obj/machinery/particle_accelerator/control_box/New()' +p177318 +(ibyond.basetypes +Proc +p177319 +(dp177320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp177321 +(I1 +S'\twires = new(src)' +tp177322 +a(I1 +S'\tconnected_parts = list()' +tp177323 +a(I1 +S'\t..()' +tp177324 +ag7285 +asg7297 +S'New' +p177325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177326 +sg10 +g16493 +sg11 +(dp177327 +sg7302 +(lp177328 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/control_box/New()' +p177329 +sg13 +Nsg14 +g177318 +sg15 +I24 +sg16 +(dp177330 +sbsS'/obj/item/weapon/gun/energy/pulse_rifle/M1911/isHandgun()' +p177331 +(ibyond.basetypes +Proc +p177332 +(dp177333 +g4 +I00 +sg7282 +I00 +sg7283 +(lp177334 +(I1 +S'\t\treturn 1' +tp177335 +asg7297 +S'isHandgun' +p177336 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177337 +sg10 +g22589 +sg11 +(dp177338 +sg7302 +(lp177339 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/pulse_rifle/M1911/isHandgun()' +p177340 +sg13 +Nsg14 +g177331 +sg15 +I70 +sg16 +(dp177341 +sbsS'/obj/structure/closet/crate/secure/large' +p177342 +(ibyond.basetypes +Atom +p177343 +(dp177344 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177345 +sg10 +g13053 +sg11 +(dp177346 +sg13 +Nsg14 +g177342 +sg15 +I397 +sg16 +(dp177347 +S'name' +p177348 +(ibyond.basetypes +BYONDString +p177349 +(dp177350 +g21 +I00 +sg22 +S'large crate' +p177351 +sg10 +g13053 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p177352 +(ibyond.basetypes +BYONDString +p177353 +(dp177354 +g21 +I00 +sg22 +S'largemetal' +p177355 +sg10 +g13053 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p177356 +(ibyond.basetypes +BYONDString +p177357 +(dp177358 +g21 +I00 +sg22 +S'largemetalopen' +p177359 +sg10 +g13053 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p177360 +(ibyond.basetypes +BYONDString +p177361 +(dp177362 +g21 +I00 +sg22 +S'largemetal' +p177363 +sg10 +g13053 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'redlight' +p177364 +(ibyond.basetypes +BYONDString +p177365 +(dp177366 +g21 +I00 +sg22 +S'largemetalr' +p177367 +sg10 +g13053 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'greenlight' +p177368 +(ibyond.basetypes +BYONDString +p177369 +(dp177370 +g21 +I00 +sg22 +S'largemetalg' +p177371 +sg10 +g13053 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p177372 +(ibyond.basetypes +BYONDString +p177373 +(dp177374 +g21 +I00 +sg22 +S'A hefty metal crate with an electronic locking system.' +p177375 +sg10 +g13053 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p177376 +(ibyond.basetypes +BYONDFileRef +p177377 +(dp177378 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p177379 +sg10 +g13053 +sg25 +I00 +sg15 +I400 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/recharger/attack_hand(mob/user as mob)' +p177380 +(ibyond.basetypes +Proc +p177381 +(dp177382 +g4 +I00 +sg7282 +I00 +sg7283 +(lp177383 +(I1 +S'\tadd_fingerprint(user)' +tp177384 +ag7285 +a(I1 +S'\tif(charging)' +tp177385 +a(I2 +S'\t\tcharging.update_icon()' +tp177386 +a(I2 +S'\t\tcharging.loc = loc' +tp177387 +a(I2 +S'\t\tcharging = null' +tp177388 +a(I2 +S'\t\tuse_power = 1' +tp177389 +a(I2 +S'\t\tupdate_icon()' +tp177390 +ag7285 +asg7297 +S'attack_hand' +p177391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177392 +sg10 +g70169 +sg11 +(dp177393 +sg7302 +(lp177394 +S'mob/user as mob' +p177395 +asg7306 +S'/obj/machinery/recharger/attack_hand(mob/user as mob)' +p177396 +sg13 +Nsg14 +g177380 +sg15 +I50 +sg16 +(dp177397 +sbsS'/obj/item/weapon/gun/equipped(var/mob/user, var/slot)' +p177398 +(ibyond.basetypes +Proc +p177399 +(dp177400 +g4 +I00 +sg7282 +I00 +sg7283 +(lp177401 +(I1 +S'\tif (slot != slot_l_hand && slot != slot_r_hand)' +tp177402 +a(I2 +S'\t\tstop_aim()' +tp177403 +a(I2 +S'\t\tif (user.client)' +tp177404 +a(I3 +S'\t\t\tuser.client.remove_gun_icons()' +tp177405 +a(I1 +S'\treturn ..()' +tp177406 +ag7285 +asg7297 +S'equipped' +p177407 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177408 +sg10 +g56092 +sg11 +(dp177409 +sg7302 +(lp177410 +S'var/mob/user' +p177411 +aS' var/slot' +p177412 +asg7306 +S'/obj/item/weapon/gun/equipped(var/mob/user, var/slot)' +p177413 +sg13 +Nsg14 +g177398 +sg15 +I28 +sg16 +(dp177414 +sbsS'/mob/living/LaserEyes(atom/A)' +p177415 +(ibyond.basetypes +Proc +p177416 +(dp177417 +g4 +I00 +sg7282 +I00 +sg7283 +(lp177418 +(I1 +S'\tnext_move = world.time + 6' +tp177419 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp177420 +a(I1 +S'\tvar/turf/U = get_turf(A)' +tp177421 +ag7285 +a(I1 +S'\tvar/obj/item/projectile/beam/LE = new /obj/item/projectile/beam(loc)' +tp177422 +a(I1 +S"\tLE.icon = 'icons/effects/genetics.dmi'" +tp177423 +a(I1 +S'\tLE.icon_state = "eyelasers"' +tp177424 +a(I1 +S"\tplaysound(usr.loc, 'sound/weapons/taser2.ogg', 75, 1)" +tp177425 +ag7285 +a(I1 +S'\tLE.firer = src' +tp177426 +a(I1 +S'\tLE.def_zone = get_organ_target()' +tp177427 +a(I1 +S'\tLE.original = A' +tp177428 +a(I1 +S'\tLE.current = T' +tp177429 +a(I1 +S'\tLE.yo = U.y - T.y' +tp177430 +a(I1 +S'\tLE.xo = U.x - T.x' +tp177431 +a(I1 +S'\tspawn( 1 )' +tp177432 +a(I2 +S'\t\tLE.process()' +tp177433 +ag7285 +asg7297 +S'LaserEyes' +p177434 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177435 +sg10 +g4410 +sg11 +(dp177436 +sg7302 +(lp177437 +S'atom/A' +p177438 +asg7306 +S'/mob/living/LaserEyes(atom/A)' +p177439 +sg13 +Nsg14 +g177415 +sg15 +I268 +sg16 +(dp177440 +sbsS'/obj/item/weapon/reagent_containers/blood/AMinus' +p177441 +(ibyond.basetypes +Atom +p177442 +(dp177443 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177444 +sg10 +g59225 +sg11 +(dp177445 +sg13 +Nsg14 +g177441 +sg15 +I30 +sg16 +(dp177446 +S'blood_type' +p177447 +(ibyond.basetypes +BYONDString +p177448 +(dp177449 +g21 +I00 +sg22 +S'A-' +p177450 +sg10 +g59225 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/beard/activate(var/mob/living/carbon/mob,var/multiplier)' +p177451 +(ibyond.basetypes +Proc +p177452 +(dp177453 +g4 +I00 +sg7282 +I00 +sg7283 +(lp177454 +(I1 +S'\t\tif(istype(mob, /mob/living/carbon/human))' +tp177455 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = mob' +tp177456 +a(I2 +S'\t\t\tif(H.species.name == "Human" && !(H.f_style == "Full Beard"))' +tp177457 +a(I3 +S'\t\t\t\tH << "Your chin and neck itch!."' +tp177458 +a(I3 +S'\t\t\t\tspawn(50)' +tp177459 +a(I4 +S'\t\t\t\t\tH.f_style = "Full Beard"' +tp177460 +a(I4 +S'\t\t\t\t\tH.update_hair()' +tp177461 +ag7285 +asg7297 +S'activate' +p177462 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177463 +sg10 +g21362 +sg11 +(dp177464 +sg7302 +(lp177465 +S'var/mob/living/carbon/mob' +p177466 +aS'var/multiplier' +p177467 +asg7306 +S'/datum/disease2/effect/beard/activate(var/mob/living/carbon/mob,var/multiplier)' +p177468 +sg13 +Nsg14 +g177451 +sg15 +I668 +sg16 +(dp177469 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/gummyworm' +p177470 +(ibyond.basetypes +Atom +p177471 +(dp177472 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177473 +sg10 +g8437 +sg11 +(dp177474 +sg13 +Nsg14 +g177470 +sg15 +I178 +sg16 +(dp177475 +S'add_overlays' +p177476 +(ibyond.basetypes +BYONDValue +p177477 +(dp177478 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p177479 +(ibyond.basetypes +BYONDString +p177480 +(dp177481 +g21 +I00 +sg22 +S'flavored giant gummy worm' +p177482 +sg10 +g8437 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p177483 +(ibyond.basetypes +BYONDString +p177484 +(dp177485 +g21 +I00 +sg22 +S'gummywormcustom' +p177486 +sg10 +g8437 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p177487 +(ibyond.basetypes +BYONDString +p177488 +(dp177489 +g21 +I00 +sg22 +S'flavored giant gummy worm' +p177490 +sg10 +g8437 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p177491 +(ibyond.basetypes +BYONDString +p177492 +(dp177493 +g21 +I00 +sg22 +S'gummywormcustom' +p177494 +sg10 +g8437 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p177495 +(ibyond.basetypes +BYONDValue +p177496 +(dp177497 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p177498 +(ibyond.basetypes +BYONDString +p177499 +(dp177500 +g21 +I00 +sg22 +S"The Candy Man can 'cause he mixes it with love," +p177501 +sg10 +g8437 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/syntisteak' +p177502 +(ibyond.basetypes +Atom +p177503 +(dp177504 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177505 +sg10 +g7807 +sg11 +(dp177506 +sg13 +Nsg14 +g177502 +sg15 +I540 +sg16 +(dp177507 +S'reagents' +p177508 +(ibyond.basetypes +BYONDValue +p177509 +(dp177510 +g21 +I00 +sg22 +S'list("sodiumchloride" = 1, "blackpepper" = 1)' +p177511 +sg10 +g7807 +sg25 +I00 +sg15 +I541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p177512 +(ibyond.basetypes +BYONDValue +p177513 +(dp177514 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meatsteak' +p177515 +sg10 +g7807 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p177516 +(ibyond.basetypes +BYONDValue +p177517 +(dp177518 +g21 +I00 +sg22 +S'list(' +p177519 +sg10 +g7807 +sg25 +I00 +sg15 +I542 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/fueltank' +p177520 +(ibyond.basetypes +Atom +p177521 +(dp177522 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177523 +sg10 +g29257 +sg11 +(dp177524 +sg13 +Nsg14 +g177520 +sg15 +I86 +sg16 +(dp177525 +S'name' +p177526 +(ibyond.basetypes +BYONDString +p177527 +(dp177528 +g21 +I00 +sg22 +S'fueltank' +p177529 +sg10 +g29257 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p177530 +(ibyond.basetypes +BYONDValue +p177531 +(dp177532 +g21 +I00 +sg22 +S'10' +p177533 +sg10 +g29257 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p177534 +(ibyond.basetypes +BYONDString +p177535 +(dp177536 +g21 +I00 +sg22 +S'weldtank' +p177537 +sg10 +g29257 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rig' +p177538 +(ibyond.basetypes +BYONDValue +p177539 +(dp177540 +g21 +I01 +sg22 +S'null' +p177541 +sg10 +g29257 +sg25 +I00 +sg15 +I93 +sg26 +S'/obj/item/device/assembly_holder' +p177542 +sg27 +Nsg28 +NsbsS'desc' +p177543 +(ibyond.basetypes +BYONDString +p177544 +(dp177545 +g21 +I00 +sg22 +S'A fueltank' +p177546 +sg10 +g29257 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'modded' +p177547 +(ibyond.basetypes +BYONDValue +p177548 +(dp177549 +g21 +I01 +sg22 +S'0' +sg10 +g29257 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p177550 +(ibyond.basetypes +BYONDFileRef +p177551 +(dp177552 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p177553 +sg10 +g29257 +sg25 +I00 +sg15 +I89 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/check_gas_mixture(datum/gas_mixture/sharer)' +p177554 +(ibyond.basetypes +Proc +p177555 +(dp177556 +g4 +I00 +sg7282 +I01 +sg7283 +(lp177557 +g7285 +a(I1 +S'\tif(!istype(sharer))' +tp177558 +a(I2 +S'\t\treturn' +tp177559 +ag7285 +a(I1 +S'\tvar/delta_oxygen = QUANTIZE(oxygen_archived - sharer.oxygen_archived)/TRANSFER_FRACTION' +tp177560 +a(I1 +S'\tvar/delta_carbon_dioxide = QUANTIZE(carbon_dioxide_archived - sharer.carbon_dioxide_archived)/TRANSFER_FRACTION' +tp177561 +a(I1 +S'\tvar/delta_nitrogen = QUANTIZE(nitrogen_archived - sharer.nitrogen_archived)/TRANSFER_FRACTION' +tp177562 +a(I1 +S'\tvar/delta_toxins = QUANTIZE(toxins_archived - sharer.toxins_archived)/TRANSFER_FRACTION' +tp177563 +ag7285 +a(I1 +S'\tvar/delta_temperature = (temperature_archived - sharer.temperature_archived)' +tp177564 +ag7285 +a(I1 +S'\tif(((abs(delta_oxygen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_oxygen) >= oxygen_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \\' +tp177565 +a(I2 +S'\t\t|| ((abs(delta_carbon_dioxide) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_carbon_dioxide) >= carbon_dioxide_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \\' +tp177566 +a(I2 +S'\t\t|| ((abs(delta_nitrogen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_nitrogen) >= nitrogen_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \\' +tp177567 +a(I2 +S'\t\t|| ((abs(delta_toxins) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_toxins) >= toxins_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)))' +tp177568 +a(I2 +S'\t\treturn 0' +tp177569 +ag7285 +a(I1 +S'\tif(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND)' +tp177570 +a(I2 +S'\t\treturn 0' +tp177571 +ag7285 +a(I1 +S'\tif(sharer.trace_gases.len)' +tp177572 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in sharer.trace_gases)' +tp177573 +a(I3 +S'\t\t\tif(trace_gas.moles_archived > MINIMUM_AIR_TO_SUSPEND*4)' +tp177574 +a(I4 +S'\t\t\t\tvar/datum/gas/corresponding = locate(trace_gas.type) in trace_gases' +tp177575 +a(I4 +S'\t\t\t\tif(corresponding)' +tp177576 +a(I5 +S'\t\t\t\t\tif(trace_gas.moles_archived >= corresponding.moles_archived*MINIMUM_AIR_RATIO_TO_SUSPEND*4)' +tp177577 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp177578 +a(I4 +S'\t\t\t\telse' +tp177579 +a(I5 +S'\t\t\t\t\treturn 0' +tp177580 +ag7285 +a(I1 +S'\tif(trace_gases.len)' +tp177581 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp177582 +a(I3 +S'\t\t\tif(trace_gas.moles_archived > MINIMUM_AIR_TO_SUSPEND*4)' +tp177583 +a(I4 +S'\t\t\t\tif(!locate(trace_gas.type) in sharer.trace_gases)' +tp177584 +a(I5 +S'\t\t\t\t\treturn 0' +tp177585 +ag7285 +a(I1 +S'\tif(((abs(delta_oxygen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_oxygen) >= sharer.oxygen_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \\' +tp177586 +a(I2 +S'\t\t|| ((abs(delta_carbon_dioxide) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_carbon_dioxide) >= sharer.carbon_dioxide_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \\' +tp177587 +a(I2 +S'\t\t|| ((abs(delta_nitrogen) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_nitrogen) >= sharer.nitrogen_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)) \\' +tp177588 +a(I2 +S'\t\t|| ((abs(delta_toxins) > MINIMUM_AIR_TO_SUSPEND) && (abs(delta_toxins) >= sharer.toxins_archived*MINIMUM_AIR_RATIO_TO_SUSPEND)))' +tp177589 +a(I2 +S'\t\treturn -1' +tp177590 +ag7285 +a(I1 +S'\tif(trace_gases.len)' +tp177591 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp177592 +a(I3 +S'\t\t\tif(trace_gas.moles_archived > MINIMUM_AIR_TO_SUSPEND*4)' +tp177593 +a(I4 +S'\t\t\t\tvar/datum/gas/corresponding = locate(trace_gas.type) in sharer.trace_gases' +tp177594 +a(I4 +S'\t\t\t\tif(corresponding)' +tp177595 +a(I5 +S'\t\t\t\t\tif(trace_gas.moles_archived >= corresponding.moles_archived*MINIMUM_AIR_RATIO_TO_SUSPEND*4)' +tp177596 +a(I6 +S'\t\t\t\t\t\treturn -1' +tp177597 +a(I4 +S'\t\t\t\telse' +tp177598 +a(I5 +S'\t\t\t\t\treturn -1' +tp177599 +ag7285 +a(I1 +S'\treturn 1' +tp177600 +ag7285 +asg7297 +S'check_gas_mixture' +p177601 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177602 +sg10 +g25441 +sg11 +(dp177603 +sg7302 +(lp177604 +S'datum/gas_mixture/sharer' +p177605 +asg7306 +S'/datum/gas_mixture/proc/check_gas_mixture(datum/gas_mixture/sharer)' +p177606 +sg13 +Nsg14 +g177554 +sg15 +I498 +sg16 +(dp177607 +sbsS'/datum/design/subspace_crystal' +p177608 +(ibyond.basetypes +Atom +p177609 +(dp177610 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177611 +sg10 +g20543 +sg11 +(dp177612 +sg13 +Nsg14 +g177608 +sg15 +I1142 +sg16 +(dp177613 +S'build_path' +p177614 +(ibyond.basetypes +BYONDString +p177615 +(dp177616 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/subspace/crystal' +p177617 +sg10 +g20543 +sg25 +I00 +sg15 +I1149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p177618 +(ibyond.basetypes +BYONDString +p177619 +(dp177620 +g21 +I00 +sg22 +S'Ansible Crystal' +p177621 +sg10 +g20543 +sg25 +I00 +sg15 +I1143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p177622 +(ibyond.basetypes +BYONDValue +p177623 +(dp177624 +g21 +I00 +sg22 +S'list("$glass" = 1000, "$silver" = 20, "$gold" = 20)' +p177625 +sg10 +g20543 +sg25 +I00 +sg15 +I1148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p177626 +(ibyond.basetypes +BYONDValue +p177627 +(dp177628 +g21 +I00 +sg22 +S'list("magnets" = 4, "materials" = 4, "bluespace" = 2)' +p177629 +sg10 +g20543 +sg25 +I00 +sg15 +I1146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p177630 +(ibyond.basetypes +BYONDValue +p177631 +(dp177632 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p177633 +(ibyond.basetypes +BYONDString +p177634 +(dp177635 +g21 +I00 +sg22 +S's-crystal' +p177636 +sg10 +g20543 +sg25 +I00 +sg15 +I1145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p177637 +(ibyond.basetypes +BYONDString +p177638 +(dp177639 +g21 +I00 +sg22 +S'A sophisticated analyzer capable of analyzing cryptic subspace wavelengths.' +p177640 +sg10 +g20543 +sg25 +I00 +sg15 +I1144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/crab' +p177641 +(ibyond.basetypes +Atom +p177642 +(dp177643 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177644 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\crab.dm' +p177645 +sg11 +(dp177646 +sg13 +Nsg14 +g177641 +sg15 +I2 +sg16 +(dp177647 +S'icon_living' +p177648 +(ibyond.basetypes +BYONDString +p177649 +(dp177650 +g21 +I00 +sg22 +S'crab' +p177651 +sg10 +g177645 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p177652 +(ibyond.basetypes +BYONDValue +p177653 +(dp177654 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat' +p177655 +sg10 +g177645 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inventory_head' +p177656 +(ibyond.basetypes +BYONDValue +p177657 +(dp177658 +g21 +I01 +sg22 +Nsg10 +g177645 +sg25 +I00 +sg15 +I20 +sg26 +S'/obj/item' +p177659 +sg27 +Nsg28 +NsbsS'name' +p177660 +(ibyond.basetypes +BYONDString +p177661 +(dp177662 +g21 +I00 +sg22 +S'crab' +p177663 +sg10 +g177645 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inventory_mask' +p177664 +(ibyond.basetypes +BYONDValue +p177665 +(dp177666 +g21 +I01 +sg22 +Nsg10 +g177645 +sg25 +I00 +sg15 +I21 +sg26 +S'/obj/item' +p177667 +sg27 +Nsg28 +NsbsS'stop_automated_movement' +p177668 +(ibyond.basetypes +BYONDValue +p177669 +(dp177670 +g21 +I00 +sg22 +S'1' +sg10 +g177645 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p177671 +(ibyond.basetypes +BYONDString +p177672 +(dp177673 +g21 +I00 +sg22 +S'crab_dead' +p177674 +sg10 +g177645 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p177675 +(ibyond.basetypes +BYONDValue +p177676 +(dp177677 +g21 +I00 +sg22 +S'5' +sg10 +g177645 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p177678 +(ibyond.basetypes +BYONDString +p177679 +(dp177680 +g21 +I00 +sg22 +S'stomps the' +p177681 +sg10 +g177645 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p177682 +(ibyond.basetypes +BYONDString +p177683 +(dp177684 +g21 +I00 +sg22 +S'pets the' +p177685 +sg10 +g177645 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'friendly' +p177686 +(ibyond.basetypes +BYONDString +p177687 +(dp177688 +g21 +I00 +sg22 +S'pinches' +p177689 +sg10 +g177645 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p177690 +(ibyond.basetypes +BYONDString +p177691 +(dp177692 +g21 +I00 +sg22 +S'crab' +p177693 +sg10 +g177645 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p177694 +(ibyond.basetypes +BYONDValue +p177695 +(dp177696 +g21 +I00 +sg22 +S'list("clicks")' +p177697 +sg10 +g177645 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hide' +p177698 +(ibyond.basetypes +BYONDValue +p177699 +(dp177700 +g21 +I00 +sg22 +S'1' +sg10 +g177645 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p177701 +(ibyond.basetypes +BYONDValue +p177702 +(dp177703 +g21 +I00 +sg22 +S'list("clacks")' +p177704 +sg10 +g177645 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'small' +p177705 +(ibyond.basetypes +BYONDValue +p177706 +(dp177707 +g21 +I00 +sg22 +S'1' +sg10 +g177645 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p177708 +(ibyond.basetypes +BYONDValue +p177709 +(dp177710 +g21 +I00 +sg22 +S'1' +sg10 +g177645 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p177711 +(ibyond.basetypes +BYONDString +p177712 +(dp177713 +g21 +I00 +sg22 +S'gently pushes aside the' +p177714 +sg10 +g177645 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p177715 +(ibyond.basetypes +BYONDValue +p177716 +(dp177717 +g21 +I00 +sg22 +S'list("clicks")' +p177718 +sg10 +g177645 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p177719 +(ibyond.basetypes +BYONDString +p177720 +(dp177721 +g21 +I00 +sg22 +S'A hard-shelled crustacean. Seems quite content to lounge around all the time.' +p177722 +sg10 +g177645 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/can_leave_liquid(from_direction)' +p177723 +(ibyond.basetypes +Proc +p177724 +(dp177725 +g4 +I00 +sg7282 +I00 +sg7283 +(lp177726 +(I1 +S'\treturn 1' +tp177727 +ag7285 +asg7297 +S'can_leave_liquid' +p177728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177729 +sg10 +g2391 +sg11 +(dp177730 +sg7302 +(lp177731 +S'from_direction' +p177732 +asg7306 +S'/turf/space/can_leave_liquid(from_direction)' +p177733 +sg13 +Nsg14 +g177723 +sg15 +I173 +sg16 +(dp177734 +sbsS'/obj/item/device/assembly/signaler/describe()' +p177735 +(ibyond.basetypes +Proc +p177736 +(dp177737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp177738 +(I1 +S'\t\treturn "\\The [src]\'s power light is [receiving?"on":"off"]"' +tp177739 +ag7285 +asg7297 +S'describe' +p177740 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177741 +sg10 +g29435 +sg11 +(dp177742 +sg7302 +(lp177743 +S'' +asg7306 +S'/obj/item/device/assembly/signaler/describe()' +p177744 +sg13 +Nsg14 +g177735 +sg15 +I27 +sg16 +(dp177745 +sbsS'/obj/machinery/computer3/laptop/testing/New(var/L,var/built=0)' +p177746 +(ibyond.basetypes +Proc +p177747 +(dp177748 +g4 +I00 +sg7282 +I00 +sg7283 +(lp177749 +(I1 +S'\t\tif(!built && !battery)' +tp177750 +a(I2 +S'\t\t\tbattery = new /obj/item/weapon/cell/super(src)' +tp177751 +a(I1 +S'\t\t..(L,built)' +tp177752 +ag7285 +asg7297 +S'New' +p177753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177754 +sg10 +g107839 +sg11 +(dp177755 +sg7302 +(lp177756 +S'var/L' +p177757 +aS'var/built=0' +p177758 +asg7306 +S'/obj/machinery/computer3/laptop/testing/New(var/L,var/built=0)' +p177759 +sg13 +Nsg14 +g177746 +sg15 +I29 +sg16 +(dp177760 +sbsS'/client/cmd_admin_emp(atom/O as obj|mob|turf in world)' +p177761 +(ibyond.basetypes +Proc +p177762 +(dp177763 +g4 +I00 +sg7282 +I01 +sg7283 +(lp177764 +(I1 +S'\tset category = "Special Verbs"' +tp177765 +a(I1 +S'\tset name = "EM Pulse"' +tp177766 +ag7285 +a(I1 +S'\tif(!check_rights(R_DEBUG|R_FUN))\treturn' +tp177767 +ag7285 +a(I1 +S'\tvar/heavy = input("Range of heavy pulse.", text("Input")) as num|null' +tp177768 +a(I1 +S'\tif(heavy == null) return' +tp177769 +a(I1 +S'\tvar/light = input("Range of light pulse.", text("Input")) as num|null' +tp177770 +a(I1 +S'\tif(light == null) return' +tp177771 +ag7285 +a(I1 +S'\tif (heavy || light)' +tp177772 +ag7285 +a(I2 +S'\t\tempulse(O, heavy, light)' +tp177773 +a(I2 +S'\t\tlog_admin("[key_name(usr)] created an EM Pulse ([heavy],[light]) at ([O.x],[O.y],[O.z])")' +tp177774 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] created an EM PUlse ([heavy],[light]) at ([O.x],[O.y],[O.z])", 1)' +tp177775 +a(I2 +S'\t\tfeedback_add_details("admin_verb","EMP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp177776 +ag7285 +a(I2 +S'\t\treturn' +tp177777 +a(I1 +S'\telse' +tp177778 +a(I2 +S'\t\treturn' +tp177779 +ag7285 +asg7297 +S'cmd_admin_emp' +p177780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177781 +sg10 +g10736 +sg11 +(dp177782 +sg7302 +(lp177783 +S'atom/O as obj|mob|turf in world' +p177784 +asg7306 +S'/client/proc/cmd_admin_emp(atom/O as obj|mob|turf in world)' +p177785 +sg13 +Nsg14 +g177761 +sg15 +I757 +sg16 +(dp177786 +sbsS'/insertion_sort_numeric_list_ascending(var/list/L)' +p177787 +(ibyond.basetypes +Proc +p177788 +(dp177789 +g4 +I00 +sg7282 +I01 +sg7283 +(lp177790 +g7285 +a(I1 +S'\tvar/list/out = list(pop(L))' +tp177791 +a(I1 +S'\tfor(var/entry in L)' +tp177792 +a(I2 +S'\t\tif(isnum(entry))' +tp177793 +a(I3 +S'\t\t\tvar/success = 0' +tp177794 +a(I3 +S'\t\t\tfor(var/i=1, i<=out.len, i++)' +tp177795 +a(I4 +S'\t\t\t\tif(entry <= out[i])' +tp177796 +a(I5 +S'\t\t\t\t\tsuccess = 1' +tp177797 +a(I5 +S'\t\t\t\t\tout.Insert(i, entry)' +tp177798 +a(I5 +S'\t\t\t\t\tbreak' +tp177799 +a(I3 +S'\t\t\tif(!success)' +tp177800 +a(I4 +S'\t\t\t\tout.Add(entry)' +tp177801 +ag7285 +a(I1 +S'\treturn out' +tp177802 +ag7285 +asg7297 +S'insertion_sort_numeric_list_ascending' +p177803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177804 +sg10 +g19072 +sg11 +(dp177805 +sg7302 +(lp177806 +S'var/list/L' +p177807 +asg7306 +S'/proc/insertion_sort_numeric_list_ascending(var/list/L)' +p177808 +sg13 +Nsg14 +g177787 +sg15 +I348 +sg16 +(dp177809 +sbsS'/obj/item/weapon/spellbook/oneuse/smoke' +p177810 +(ibyond.basetypes +Atom +p177811 +(dp177812 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177813 +sg10 +g8648 +sg11 +(dp177814 +sg13 +Nsg14 +g177810 +sg15 +I377 +sg16 +(dp177815 +S'spellname' +p177816 +(ibyond.basetypes +BYONDString +p177817 +(dp177818 +g21 +I00 +sg22 +S'smoke' +p177819 +sg10 +g8648 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spell' +p177820 +(ibyond.basetypes +BYONDValue +p177821 +(dp177822 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/targeted/smoke' +p177823 +sg10 +g8648 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p177824 +(ibyond.basetypes +BYONDString +p177825 +(dp177826 +g21 +I00 +sg22 +S'This book is overflowing with the dank arts.' +p177827 +sg10 +g8648 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p177828 +(ibyond.basetypes +BYONDString +p177829 +(dp177830 +g21 +I00 +sg22 +S'booksmoke' +p177831 +sg10 +g8648 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/tank/carbon_dioxide' +p177832 +(ibyond.basetypes +Atom +p177833 +(dp177834 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177835 +sg10 +g17697 +sg11 +(dp177836 +sg13 +Nsg14 +g177832 +sg15 +I382 +sg16 +(dp177837 +S'name' +p177838 +(ibyond.basetypes +BYONDString +p177839 +(dp177840 +g21 +I00 +sg22 +S'Pressure Tank (Carbon Dioxide)' +p177841 +sg10 +g17697 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/ignite()' +p177842 +(ibyond.basetypes +Proc +p177843 +(dp177844 +g4 +I00 +sg7282 +I01 +sg7283 +(lp177845 +(I1 +S'\tvar/fuel_moles = air_contents.toxins + air_contents.oxygen/6' +tp177846 +a(I1 +S'\tvar/strength = 1' +tp177847 +ag7285 +a(I1 +S'\tvar/turf/ground_zero = get_turf(loc)' +tp177848 +a(I1 +S'\tloc = null' +tp177849 +ag7285 +a(I1 +S'\tif(air_contents.temperature > (T0C + 400))' +tp177850 +a(I2 +S'\t\tstrength = (fuel_moles/15)' +tp177851 +ag7285 +a(I2 +S'\t\tif(strength >=1)' +tp177852 +a(I3 +S'\t\t\texplosion(ground_zero, round(strength,1), round(strength*2,1), round(strength*3,1), round(strength*4,1))' +tp177853 +a(I2 +S'\t\telse if(strength >=0.5)' +tp177854 +a(I3 +S'\t\t\texplosion(ground_zero, 0, 1, 2, 4)' +tp177855 +a(I2 +S'\t\telse if(strength >=0.2)' +tp177856 +a(I3 +S'\t\t\texplosion(ground_zero, -1, 0, 1, 2)' +tp177857 +a(I2 +S'\t\telse' +tp177858 +a(I3 +S'\t\t\tground_zero.assume_air(air_contents)' +tp177859 +a(I3 +S'\t\t\tground_zero.hotspot_expose(1000, 125)' +tp177860 +ag7285 +a(I1 +S'\telse if(air_contents.temperature > (T0C + 250))' +tp177861 +a(I2 +S'\t\tstrength = (fuel_moles/20)' +tp177862 +ag7285 +a(I2 +S'\t\tif(strength >=1)' +tp177863 +a(I3 +S'\t\t\texplosion(ground_zero, 0, round(strength,1), round(strength*2,1), round(strength*3,1))' +tp177864 +a(I2 +S'\t\telse if (strength >=0.5)' +tp177865 +a(I3 +S'\t\t\texplosion(ground_zero, -1, 0, 1, 2)' +tp177866 +a(I2 +S'\t\telse' +tp177867 +a(I3 +S'\t\t\tground_zero.assume_air(air_contents)' +tp177868 +a(I3 +S'\t\t\tground_zero.hotspot_expose(1000, 125)' +tp177869 +ag7285 +a(I1 +S'\telse if(air_contents.temperature > (T0C + 100))' +tp177870 +a(I2 +S'\t\tstrength = (fuel_moles/25)' +tp177871 +ag7285 +a(I2 +S'\t\tif (strength >=1)' +tp177872 +a(I3 +S'\t\t\texplosion(ground_zero, -1, 0, round(strength,1), round(strength*3,1))' +tp177873 +a(I2 +S'\t\telse' +tp177874 +a(I3 +S'\t\t\tground_zero.assume_air(air_contents)' +tp177875 +a(I3 +S'\t\t\tground_zero.hotspot_expose(1000, 125)' +tp177876 +ag7285 +a(I1 +S'\telse' +tp177877 +a(I2 +S'\t\tground_zero.assume_air(air_contents)' +tp177878 +a(I2 +S'\t\tground_zero.hotspot_expose(1000, 125)' +tp177879 +ag7285 +a(I1 +S'\tif(master)' +tp177880 +a(I2 +S'\t\tdel(master)' +tp177881 +a(I1 +S'\tdel(src)' +tp177882 +ag7285 +asg7297 +S'ignite' +p177883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177884 +sg10 +g56280 +sg11 +(dp177885 +sg7302 +(lp177886 +S'' +asg7306 +S'/obj/item/weapon/tank/proc/ignite()' +p177887 +sg13 +Nsg14 +g177842 +sg15 +I115 +sg16 +(dp177888 +sbsS'/obj/item/trash/semki' +p177889 +(ibyond.basetypes +Atom +p177890 +(dp177891 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177892 +sg10 +g83483 +sg11 +(dp177893 +sg13 +Nsg14 +g177889 +sg15 +I42 +sg16 +(dp177894 +S'name' +p177895 +(ibyond.basetypes +BYONDString +p177896 +(dp177897 +g21 +I00 +sg22 +S'Semki pack' +p177898 +sg10 +g83483 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p177899 +(ibyond.basetypes +BYONDString +p177900 +(dp177901 +g21 +I00 +sg22 +S'semki_pack' +p177902 +sg10 +g83483 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/operating' +p177903 +(ibyond.basetypes +Atom +p177904 +(dp177905 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177906 +sg10 +g12775 +sg11 +(dp177907 +sg13 +Nsg14 +g177903 +sg15 +I180 +sg16 +(dp177908 +S'build_path' +p177909 +(ibyond.basetypes +BYONDString +p177910 +(dp177911 +g21 +I00 +sg22 +S'/obj/machinery/computer/operating' +p177912 +sg10 +g12775 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p177913 +(ibyond.basetypes +BYONDString +p177914 +(dp177915 +g21 +I00 +sg22 +S'Circuit board (Operating Computer)' +p177916 +sg10 +g12775 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p177917 +(ibyond.basetypes +BYONDString +p177918 +(dp177919 +g21 +I00 +sg22 +S'programming=2;biotech=2' +p177920 +sg10 +g12775 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/AssignVariable(name, node/expression/value, scope/S=null)' +p177921 +(ibyond.basetypes +Proc +p177922 +(dp177923 +g4 +I00 +sg7282 +I01 +sg7283 +(lp177924 +(I1 +S'\t\t\tif(!S) S = GetVariableScope(name)' +tp177925 +a(I1 +S'\t\t\tif(!S) S = curScope' +tp177926 +a(I1 +S'\t\t\tif(!S) S = globalScope' +tp177927 +a(I1 +S'\t\t\tASSERT(istype(S))' +tp177928 +a(I1 +S'\t\t\tif(istext(value) || isnum(value) || isnull(value))\tvalue = new/node/expression/value/literal(value)' +tp177929 +a(I1 +S'\t\t\telse if(!istype(value) && isobject(value))\t\t\tvalue = new/node/expression/value/reference(value)' +tp177930 +ag7285 +a(I1 +S'\t\t\tS.variables["[name]"] = value' +tp177931 +ag7285 +asg7297 +S'AssignVariable' +p177932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177933 +sg10 +g78972 +sg11 +(dp177934 +sg7302 +(lp177935 +S'name' +p177936 +aS' node/expression/value' +p177937 +aS' scope/S=null' +p177938 +asg7306 +S'/n_Interpreter/proc/AssignVariable(name, node/expression/value, scope/S=null)' +p177939 +sg13 +Nsg14 +g177921 +sg15 +I305 +sg16 +(dp177940 +sbsS'/datum/job/cargo_tech/equip(var/mob/living/carbon/human/H)' +p177941 +(ibyond.basetypes +Proc +p177942 +(dp177943 +g4 +I00 +sg7282 +I00 +sg7283 +(lp177944 +(I1 +S'\t\tif(!H)\treturn 0' +tp177945 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_cargo(H), slot_l_ear)' +tp177946 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/cargotech(H), slot_w_uniform)' +tp177947 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp177948 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/cargo(H), slot_wear_pda)' +tp177949 +ag7285 +a(I1 +S'\t\tif(H.backbag == 1)' +tp177950 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp177951 +a(I1 +S'\t\telse' +tp177952 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp177953 +a(I1 +S'\t\treturn 1' +tp177954 +ag7285 +asg7297 +S'equip' +p177955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177956 +sg10 +g24593 +sg11 +(dp177957 +sg7302 +(lp177958 +S'var/mob/living/carbon/human/H' +p177959 +asg7306 +S'/datum/job/cargo_tech/equip(var/mob/living/carbon/human/H)' +p177960 +sg13 +Nsg14 +g177941 +sg15 +I151 +sg16 +(dp177961 +sbsS'/obj/machinery/rust_fuel_compressor/interact(mob/user)' +p177962 +(ibyond.basetypes +Proc +p177963 +(dp177964 +g4 +I00 +sg7282 +I00 +sg7283 +(lp177965 +(I1 +S'\tif ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) )' +tp177966 +a(I2 +S'\t\tif (!istype(user, /mob/living/silicon))' +tp177967 +a(I3 +S'\t\t\tuser.unset_machine()' +tp177968 +a(I3 +S'\t\t\tuser << browse(null, "window=fuelcomp")' +tp177969 +a(I3 +S'\t\t\treturn' +tp177970 +ag7285 +a(I1 +S'\tvar/t = "Reactor Fuel Rod Compressor / Assembler
            "' +tp177971 +a(I1 +S'\tt += "Close
            "' +tp177972 +a(I1 +S'\tif(locked)' +tp177973 +a(I2 +S'\t\tt += "Swipe your ID to unlock this console."' +tp177974 +a(I1 +S'\telse' +tp177975 +a(I2 +S'\t\tt += "Compressed matter in storage: [compressed_matter] \\[Eject all\\]
            "' +tp177976 +a(I2 +S'\t\tt += "Activate Fuel Synthesis
            (fuel assemblies require no more than [max_assembly_amount] rods).
            "' +tp177977 +a(I2 +S'\t\tt += "
            "' +tp177978 +a(I2 +S'\t\tt += "- New fuel assembly constituents:-
            "' +tp177979 +a(I2 +S'\t\tfor(var/reagent in new_assembly_quantities)' +tp177980 +a(I3 +S'\t\t\tt += "\t[reagent] rods: [new_assembly_quantities[reagent]] \\[Modify\\]
            "' +tp177981 +a(I1 +S'\tt += "
            "' +tp177982 +a(I1 +S'\tt += "Close
            "' +tp177983 +ag7285 +a(I1 +S'\tuser << browse(t, "window=fuelcomp;size=500x300")' +tp177984 +a(I1 +S'\tuser.set_machine(src)' +tp177985 +ag7285 +asg7297 +S'interact' +p177986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177987 +sg10 +g1113 +sg11 +(dp177988 +sg7302 +(lp177989 +S'mob/user' +p177990 +asg7306 +S'/obj/machinery/rust_fuel_compressor/interact(mob/user)' +p177991 +sg13 +Nsg14 +g177962 +sg15 +I32 +sg16 +(dp177992 +sbsS'/obj/machinery/access_button' +p177993 +(ibyond.basetypes +Atom +p177994 +(dp177995 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp177996 +sg10 +g70484 +sg11 +(dp177997 +sg13 +Nsg14 +g177993 +sg15 +I189 +sg16 +(dp177998 +S'on' +p177999 +(ibyond.basetypes +BYONDValue +p178000 +(dp178001 +g21 +I01 +sg22 +S'1' +sg10 +g70484 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178002 +(ibyond.basetypes +BYONDString +p178003 +(dp178004 +g21 +I00 +sg22 +S'access button' +p178005 +sg10 +g70484 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master_tag' +p178006 +(ibyond.basetypes +BYONDValue +p178007 +(dp178008 +g21 +I01 +sg22 +Nsg10 +g70484 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p178009 +(ibyond.basetypes +BYONDString +p178010 +(dp178011 +g21 +I00 +sg22 +S'access_button_standby' +p178012 +sg10 +g70484 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p178013 +(ibyond.basetypes +BYONDValue +p178014 +(dp178015 +g21 +I00 +sg22 +S'1' +sg10 +g70484 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p178016 +(ibyond.basetypes +BYONDValue +p178017 +(dp178018 +g21 +I01 +sg22 +S'1449' +p178019 +sg10 +g70484 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'command' +p178020 +(ibyond.basetypes +BYONDString +p178021 +(dp178022 +g21 +I01 +sg22 +S'cycle' +p178023 +sg10 +g70484 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p178024 +(ibyond.basetypes +BYONDValue +p178025 +(dp178026 +g21 +I00 +sg22 +S'3' +sg10 +g70484 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p178027 +(ibyond.basetypes +BYONDValue +p178028 +(dp178029 +g21 +I01 +sg22 +Nsg10 +g70484 +sg25 +I00 +sg15 +I201 +sg26 +S'/datum/radio_frequency' +p178030 +sg27 +Nsg28 +NsbsS'icon' +p178031 +(ibyond.basetypes +BYONDFileRef +p178032 +(dp178033 +g21 +I00 +sg22 +S'icons/obj/airlock_machines.dmi' +p178034 +sg10 +g70484 +sg25 +I00 +sg15 +I190 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/mineral_door' +p178035 +(ibyond.basetypes +Atom +p178036 +(dp178037 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178038 +sg10 +g13467 +sg11 +(dp178039 +sg13 +Nsg14 +g178035 +sg15 +I4 +sg16 +(dp178040 +S'opacity' +p178041 +(ibyond.basetypes +BYONDValue +p178042 +(dp178043 +g21 +I00 +sg22 +S'1' +sg10 +g13467 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178044 +(ibyond.basetypes +BYONDString +p178045 +(dp178046 +g21 +I00 +sg22 +S'mineral door' +p178047 +sg10 +g13467 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p178048 +(ibyond.basetypes +BYONDValue +p178049 +(dp178050 +g21 +I00 +sg22 +S'1' +sg10 +g13467 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'isSwitchingStates' +p178051 +(ibyond.basetypes +BYONDValue +p178052 +(dp178053 +g21 +I01 +sg22 +S'0' +sg10 +g13467 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p178054 +(ibyond.basetypes +BYONDString +p178055 +(dp178056 +g21 +I00 +sg22 +S'metal' +p178057 +sg10 +g13467 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p178058 +(ibyond.basetypes +BYONDValue +p178059 +(dp178060 +g21 +I00 +sg22 +S'1' +sg10 +g13467 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p178061 +(ibyond.basetypes +BYONDValue +p178062 +(dp178063 +g21 +I01 +sg22 +S'0' +sg10 +g13467 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oreAmount' +p178064 +(ibyond.basetypes +BYONDValue +p178065 +(dp178066 +g21 +I01 +sg22 +S'7' +sg10 +g13467 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineralType' +p178067 +(ibyond.basetypes +BYONDString +p178068 +(dp178069 +g21 +I01 +sg22 +S'metal' +p178070 +sg10 +g13467 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hardness' +p178071 +(ibyond.basetypes +BYONDValue +p178072 +(dp178073 +g21 +I01 +sg22 +S'1' +sg10 +g13467 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p178074 +(ibyond.basetypes +BYONDFileRef +p178075 +(dp178076 +g21 +I00 +sg22 +S'icons/obj/doors/mineral_doors.dmi' +p178077 +sg10 +g13467 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/syndicate/black/med' +p178078 +(ibyond.basetypes +Atom +p178079 +(dp178080 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178081 +sg10 +g18230 +sg11 +(dp178082 +sg13 +Nsg14 +g178078 +sg15 +I113 +sg16 +(dp178083 +S'item_state' +p178084 +(ibyond.basetypes +BYONDString +p178085 +(dp178086 +g21 +I00 +sg22 +S'syndicate-black' +p178087 +sg10 +g18230 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178088 +(ibyond.basetypes +BYONDString +p178089 +(dp178090 +g21 +I00 +sg22 +S'Green Space Suit' +p178091 +sg10 +g18230 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p178092 +(ibyond.basetypes +BYONDString +p178093 +(dp178094 +g21 +I00 +sg22 +S'syndicate-black-med' +p178095 +sg10 +g18230 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/trash/liquidfood' +p178096 +(ibyond.basetypes +Atom +p178097 +(dp178098 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178099 +sg10 +g83483 +sg11 +(dp178100 +sg13 +Nsg14 +g178096 +sg15 +I52 +sg16 +(dp178101 +S'name' +p178102 +(ibyond.basetypes +BYONDString +p178103 +(dp178104 +g21 +I00 +sg22 +S'\\improper \\"LiquidFood\\" ration' +p178105 +sg10 +g83483 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p178106 +(ibyond.basetypes +BYONDString +p178107 +(dp178108 +g21 +I00 +sg22 +S'liquidfood' +p178109 +sg10 +g83483 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/attack_self_tk(mob/user as mob)' +p178110 +(ibyond.basetypes +Proc +p178111 +(dp178112 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178113 +(I1 +S'\tsrc.add_fingerprint(user)' +tp178114 +a(I1 +S'\tif(!src.toggle())' +tp178115 +a(I2 +S'\t\tusr << "It won\'t budge!"' +tp178116 +ag7285 +asg7297 +S'attack_self_tk' +p178117 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178118 +sg10 +g89051 +sg11 +(dp178119 +sg7302 +(lp178120 +S'mob/user as mob' +p178121 +asg7306 +S'/obj/structure/closet/attack_self_tk(mob/user as mob)' +p178122 +sg13 +Nsg14 +g178110 +sg15 +I332 +sg16 +(dp178123 +sbsS'/datum/wires/Topic(href, href_list)' +p178124 +(ibyond.basetypes +Proc +p178125 +(dp178126 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178127 +(I1 +S'\t..()' +tp178128 +a(I1 +S'\tif(in_range(holder, usr) && isliving(usr))' +tp178129 +ag7285 +a(I2 +S'\t\tvar/mob/living/L = usr' +tp178130 +a(I2 +S'\t\tif(CanUse(L) && href_list["action"])' +tp178131 +a(I3 +S'\t\t\tvar/obj/item/I = L.get_active_hand()' +tp178132 +a(I3 +S'\t\t\tholder.add_hiddenprint(L)' +tp178133 +a(I3 +S'\t\t\tif(href_list["cut"]) // Toggles the cut/mend status' +tp178134 +a(I4 +S'\t\t\t\tif(istype(I, /obj/item/weapon/wirecutters))' +tp178135 +a(I5 +S'\t\t\t\t\tvar/colour = href_list["cut"]' +tp178136 +a(I5 +S'\t\t\t\t\tCutWireColour(colour)' +tp178137 +a(I4 +S'\t\t\t\telse' +tp178138 +a(I5 +S'\t\t\t\t\tL << "You need wirecutters!"' +tp178139 +ag7285 +a(I3 +S'\t\t\telse if(href_list["pulse"])' +tp178140 +a(I4 +S'\t\t\t\tif(istype(I, /obj/item/device/multitool))' +tp178141 +a(I5 +S'\t\t\t\t\tvar/colour = href_list["pulse"]' +tp178142 +a(I5 +S'\t\t\t\t\tPulseColour(colour)' +tp178143 +a(I4 +S'\t\t\t\telse' +tp178144 +a(I5 +S'\t\t\t\t\tL << "You need a multitool!"' +tp178145 +ag7285 +a(I3 +S'\t\t\telse if(href_list["attach"])' +tp178146 +a(I4 +S'\t\t\t\tvar/colour = href_list["attach"]' +tp178147 +ag7285 +a(I4 +S'\t\t\t\tif(IsAttached(colour))' +tp178148 +a(I5 +S'\t\t\t\t\tvar/obj/item/O = Detach(colour)' +tp178149 +a(I5 +S'\t\t\t\t\tif(O)' +tp178150 +a(I6 +S'\t\t\t\t\t\tL.put_in_hands(O)' +tp178151 +ag7285 +a(I4 +S'\t\t\t\telse' +tp178152 +a(I5 +S'\t\t\t\t\tif(istype(I, /obj/item/device/assembly/signaler))' +tp178153 +a(I6 +S'\t\t\t\t\t\tL.drop_item()' +tp178154 +a(I6 +S'\t\t\t\t\t\tAttach(colour, I)' +tp178155 +a(I5 +S'\t\t\t\t\telse' +tp178156 +a(I6 +S'\t\t\t\t\t\tL << "You need a remote signaller!"' +tp178157 +ag7285 +a(I3 +S'\t\t\tInteract(usr)' +tp178158 +ag7285 +a(I1 +S'\tif(href_list["close"])' +tp178159 +a(I2 +S'\t\tusr << browse(null, "window=wires")' +tp178160 +a(I2 +S'\t\tusr.unset_machine(holder)' +tp178161 +ag7285 +asg7297 +S'Topic' +p178162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178163 +sg10 +g4687 +sg11 +(dp178164 +sg7302 +(lp178165 +S'href' +p178166 +aS' href_list' +p178167 +asg7306 +S'/datum/wires/Topic(href, href_list)' +p178168 +sg13 +Nsg14 +g178124 +sg15 +I99 +sg16 +(dp178169 +sbsS'/mob/Destroy()' +p178170 +(ibyond.basetypes +Proc +p178171 +(dp178172 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178173 +(I1 +S'\tmob_list -= src' +tp178174 +a(I1 +S'\tdead_mob_list -= src' +tp178175 +a(I1 +S'\tliving_mob_list -= src' +tp178176 +a(I1 +S'\tghostize()' +tp178177 +a(I1 +S'\t..()' +tp178178 +ag7285 +asg7297 +S'Destroy' +p178179 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178180 +sg10 +g32524 +sg11 +(dp178181 +sg7302 +(lp178182 +S'' +asg7306 +S'/mob/Destroy()' +p178183 +sg13 +Nsg14 +g178170 +sg15 +I1 +sg16 +(dp178184 +sbsS'/obj/item/weapon/reagent_containers/hypospray/attack_paw(mob/user as mob)' +p178185 +(ibyond.basetypes +Proc +p178186 +(dp178187 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178188 +(I1 +S'\treturn src.attack_hand(user)' +tp178189 +ag7285 +asg7297 +S'attack_paw' +p178190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178191 +sg10 +g53085 +sg11 +(dp178192 +sg7302 +(lp178193 +S'mob/user as mob' +p178194 +asg7306 +S'/obj/item/weapon/reagent_containers/hypospray/attack_paw(mob/user as mob)' +p178195 +sg13 +Nsg14 +g178185 +sg15 +I17 +sg16 +(dp178196 +sbsS'/obj/machinery/air_sensor/New()' +p178197 +(ibyond.basetypes +Proc +p178198 +(dp178199 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178200 +(I1 +S'\t\t..()' +tp178201 +ag7285 +a(I1 +S'\t\tif(radio_controller)' +tp178202 +a(I2 +S'\t\t\tset_frequency(frequency)' +tp178203 +ag7285 +asg7297 +S'New' +p178204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178205 +sg10 +g8496 +sg11 +(dp178206 +sg7302 +(lp178207 +S'' +asg7306 +S'/obj/machinery/air_sensor/New()' +p178208 +sg13 +Nsg14 +g178197 +sg15 +I71 +sg16 +(dp178209 +sbsS'/obj/item/device/assembly/signaler/anomaly/attack_self()' +p178210 +(ibyond.basetypes +Proc +p178211 +(dp178212 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178213 +(I1 +S'\treturn' +tp178214 +asg7297 +S'attack_self' +p178215 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178216 +sg10 +g29435 +sg11 +(dp178217 +sg7302 +(lp178218 +S'' +asg7306 +S'/obj/item/device/assembly/signaler/anomaly/attack_self()' +p178219 +sg13 +Nsg14 +g178210 +sg15 +I168 +sg16 +(dp178220 +sbsS'/obj/item/weapon/weedspray' +p178221 +(ibyond.basetypes +Atom +p178222 +(dp178223 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178224 +sg10 +g11069 +sg11 +(dp178225 +sg13 +Nsg14 +g178221 +sg15 +I1518 +sg16 +(dp178226 +S'WeedKillStr' +p178227 +(ibyond.basetypes +BYONDValue +p178228 +(dp178229 +g21 +I01 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1531 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p178230 +(ibyond.basetypes +BYONDValue +p178231 +(dp178232 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1528 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178233 +(ibyond.basetypes +BYONDString +p178234 +(dp178235 +g21 +I00 +sg22 +S'weed-spray' +p178236 +sg10 +g11069 +sg25 +I00 +sg15 +I1521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p178237 +(ibyond.basetypes +BYONDValue +p178238 +(dp178239 +g21 +I00 +sg22 +S'512' +p178240 +sg10 +g11069 +sg25 +I00 +sg15 +I1525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p178241 +(ibyond.basetypes +BYONDValue +p178242 +(dp178243 +g21 +I00 +sg22 +S'10' +p178244 +sg10 +g11069 +sg25 +I00 +sg15 +I1529 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p178245 +(ibyond.basetypes +BYONDValue +p178246 +(dp178247 +g21 +I00 +sg22 +F2 +sg10 +g11069 +sg25 +I00 +sg15 +I1527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p178248 +(ibyond.basetypes +BYONDString +p178249 +(dp178250 +g21 +I00 +sg22 +S'weedspray' +p178251 +sg10 +g11069 +sg25 +I00 +sg15 +I1522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p178252 +(ibyond.basetypes +BYONDValue +p178253 +(dp178254 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I1526 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p178255 +(ibyond.basetypes +BYONDValue +p178256 +(dp178257 +g21 +I00 +sg22 +S'2 | 4096 | 256 | 4' +p178258 +sg10 +g11069 +sg25 +I00 +sg15 +I1524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxicity' +p178259 +(ibyond.basetypes +BYONDValue +p178260 +(dp178261 +g21 +I01 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I1530 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p178262 +(ibyond.basetypes +BYONDString +p178263 +(dp178264 +g21 +I00 +sg22 +S"It's a toxic mixture, in spray form, to kill small weeds." +p178265 +sg10 +g11069 +sg25 +I00 +sg15 +I1519 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p178266 +(ibyond.basetypes +BYONDString +p178267 +(dp178268 +g21 +I00 +sg22 +S'spray' +p178269 +sg10 +g11069 +sg25 +I00 +sg15 +I1523 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p178270 +(ibyond.basetypes +BYONDFileRef +p178271 +(dp178272 +g21 +I00 +sg22 +S'icons/obj/hydroponics.dmi' +p178273 +sg10 +g11069 +sg25 +I00 +sg15 +I1520 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/book/manual/research_and_development' +p178274 +(ibyond.basetypes +Atom +p178275 +(dp178276 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178277 +sg10 +g26111 +sg11 +(dp178278 +sg13 +Nsg14 +g178274 +sg15 +I414 +sg16 +(dp178279 +S'title' +p178280 +(ibyond.basetypes +BYONDString +p178281 +(dp178282 +g21 +I00 +sg22 +S'Research and Development 101' +p178283 +sg10 +g26111 +sg25 +I00 +sg15 +I418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p178284 +(ibyond.basetypes +BYONDString +p178285 +(dp178286 +g21 +I00 +sg22 +S'Dr. L. Ight' +p178287 +sg10 +g26111 +sg25 +I00 +sg15 +I417 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178288 +(ibyond.basetypes +BYONDString +p178289 +(dp178290 +g21 +I00 +sg22 +S'Research and Development 101' +p178291 +sg10 +g26111 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p178292 +(ibyond.basetypes +BYONDString +p178293 +(dp178294 +g21 +I00 +sg22 +S'rdbook' +p178295 +sg10 +g26111 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/camera/attackby(obj/item/I as obj, mob/user as mob)' +p178296 +(ibyond.basetypes +Proc +p178297 +(dp178298 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178299 +(I1 +S'\tif(istype(I, /obj/item/device/camera_film))' +tp178300 +a(I2 +S'\t\tif(pictures_left)' +tp178301 +a(I3 +S'\t\t\tuser << "[src] still has some film in it!"' +tp178302 +a(I3 +S'\t\t\treturn' +tp178303 +a(I2 +S'\t\tuser << "You insert [I] into [src]."' +tp178304 +a(I2 +S'\t\tuser.drop_item()' +tp178305 +a(I2 +S'\t\tdel(I)' +tp178306 +a(I2 +S'\t\tpictures_left = pictures_max' +tp178307 +a(I2 +S'\t\treturn' +tp178308 +a(I1 +S'\t..()' +tp178309 +ag7285 +asg7297 +S'attackby' +p178310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178311 +sg10 +g17007 +sg11 +(dp178312 +sg7302 +(lp178313 +S'obj/item/I as obj' +p178314 +aS' mob/user as mob' +p178315 +asg7306 +S'/obj/item/device/camera/attackby(obj/item/I as obj, mob/user as mob)' +p178316 +sg13 +Nsg14 +g178296 +sg15 +I141 +sg16 +(dp178317 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice' +p178318 +(ibyond.basetypes +Atom +p178319 +(dp178320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178321 +sg10 +g7847 +sg11 +(dp178322 +sg13 +Nsg14 +g178318 +sg15 +I651 +sg16 +(dp178323 +S'filling_color' +p178324 +(ibyond.basetypes +BYONDString +p178325 +(dp178326 +g21 +I00 +sg22 +S'#E0D7C5' +p178327 +sg10 +g7847 +sg25 +I00 +sg15 +I655 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p178328 +(ibyond.basetypes +BYONDString +p178329 +(dp178330 +g21 +I00 +sg22 +S'hugemushroomslice' +p178331 +sg10 +g7847 +sg25 +I00 +sg15 +I654 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178332 +(ibyond.basetypes +BYONDString +p178333 +(dp178334 +g21 +I00 +sg22 +S'huge mushroom slice' +p178335 +sg10 +g7847 +sg25 +I00 +sg15 +I652 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p178336 +(ibyond.basetypes +BYONDString +p178337 +(dp178338 +g21 +I00 +sg22 +S'A slice from a huge mushroom.' +p178339 +sg10 +g7847 +sg25 +I00 +sg15 +I653 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/fake_gbs' +p178340 +(ibyond.basetypes +Atom +p178341 +(dp178342 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178343 +sg10 +g12893 +sg11 +(dp178344 +sg13 +Nsg14 +g178340 +sg15 +I265 +sg16 +(dp178345 +S'icon' +p178346 +(ibyond.basetypes +BYONDFileRef +p178347 +(dp178348 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p178349 +sg10 +g12893 +sg25 +I00 +sg15 +I268 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p178350 +(ibyond.basetypes +BYONDString +p178351 +(dp178352 +g21 +I00 +sg22 +S'bottle3' +p178353 +sg10 +g12893 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178354 +(ibyond.basetypes +BYONDString +p178355 +(dp178356 +g21 +I00 +sg22 +S'GBS culture bottle' +p178357 +sg10 +g12893 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p178358 +(ibyond.basetypes +BYONDString +p178359 +(dp178360 +g21 +I00 +sg22 +S'A small bottle. Contains Gravitokinetic Bipotential SADS- culture in synthblood medium.' +p178361 +sg10 +g12893 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/encryptionkey/headset_medsci' +p178362 +(ibyond.basetypes +Atom +p178363 +(dp178364 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178365 +sg10 +g38108 +sg11 +(dp178366 +sg13 +Nsg14 +g178362 +sg15 +I64 +sg16 +(dp178367 +S'channels' +p178368 +(ibyond.basetypes +BYONDValue +p178369 +(dp178370 +g21 +I00 +sg22 +S'list("Medical" = 1, "Science" = 1)' +p178371 +sg10 +g38108 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p178372 +(ibyond.basetypes +BYONDString +p178373 +(dp178374 +g21 +I00 +sg22 +S'medsci_cypherkey' +p178375 +sg10 +g38108 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178376 +(ibyond.basetypes +BYONDString +p178377 +(dp178378 +g21 +I00 +sg22 +S'Medical Research Radio Encryption Key' +p178379 +sg10 +g38108 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p178380 +(ibyond.basetypes +BYONDString +p178381 +(dp178382 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p178383 +sg10 +g38108 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/disease_outbreak/announce()' +p178384 +(ibyond.basetypes +Proc +p178385 +(dp178386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178387 +(I1 +S'\tcommand_alert("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert")' +tp178388 +a(I1 +S"\tworld << sound('sound/AI/outbreak7.ogg')" +tp178389 +ag7285 +asg7297 +S'announce' +p178390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178391 +sg10 +g124787 +sg11 +(dp178392 +sg7302 +(lp178393 +S'' +asg7306 +S'/datum/event/disease_outbreak/announce()' +p178394 +sg13 +Nsg14 +g178384 +sg15 +I6 +sg16 +(dp178395 +sbsS'/obj/machinery/chem_master' +p178396 +(ibyond.basetypes +Atom +p178397 +(dp178398 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178399 +sg10 +g16362 +sg11 +(dp178400 +sg13 +Nsg14 +g178396 +sg15 +I271 +sg16 +(dp178401 +S'beaker' +p178402 +(ibyond.basetypes +BYONDValue +p178403 +(dp178404 +g21 +I01 +sg22 +S'null' +p178405 +sg10 +g16362 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_sprites' +p178406 +(ibyond.basetypes +BYONDValue +p178407 +(dp178408 +g21 +I01 +sg22 +S'list()' +p178409 +sg10 +g16362 +sg25 +I00 +sg15 +I287 +sg26 +S'/client' +p178410 +sg27 +Nsg28 +NsbsS'name' +p178411 +(ibyond.basetypes +BYONDString +p178412 +(dp178413 +g21 +I00 +sg22 +S'ChemMaster 3000' +p178414 +sg10 +g16362 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p178415 +(ibyond.basetypes +BYONDValue +p178416 +(dp178417 +g21 +I00 +sg22 +S'1' +sg10 +g16362 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p178418 +(ibyond.basetypes +BYONDValue +p178419 +(dp178420 +g21 +I00 +sg22 +S'1' +sg10 +g16362 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p178421 +(ibyond.basetypes +BYONDValue +p178422 +(dp178423 +g21 +I00 +sg22 +S'20' +p178424 +sg10 +g16362 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pillsprite' +p178425 +(ibyond.basetypes +BYONDString +p178426 +(dp178427 +g21 +I01 +sg22 +S'1' +sg10 +g16362 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loaded_pill_bottle' +p178428 +(ibyond.basetypes +BYONDValue +p178429 +(dp178430 +g21 +I01 +sg22 +S'null' +p178431 +sg10 +g16362 +sg25 +I00 +sg15 +I280 +sg26 +S'/obj/item/weapon/storage/pill_bottle' +p178432 +sg27 +Nsg28 +NsbsS'icon_state' +p178433 +(ibyond.basetypes +BYONDString +p178434 +(dp178435 +g21 +I00 +sg22 +S'mixer0' +p178436 +sg10 +g16362 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p178437 +(ibyond.basetypes +BYONDValue +p178438 +(dp178439 +g21 +I00 +sg22 +S'1' +sg10 +g16362 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p178440 +(ibyond.basetypes +BYONDValue +p178441 +(dp178442 +g21 +I01 +sg22 +S'0' +sg10 +g16362 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'useramount' +p178443 +(ibyond.basetypes +BYONDValue +p178444 +(dp178445 +g21 +I01 +sg22 +S'30' +p178446 +sg10 +g16362 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bottlesprite' +p178447 +(ibyond.basetypes +BYONDString +p178448 +(dp178449 +g21 +I01 +sg22 +S'1' +sg10 +g16362 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pillamount' +p178450 +(ibyond.basetypes +BYONDValue +p178451 +(dp178452 +g21 +I01 +sg22 +S'10' +p178453 +sg10 +g16362 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'condi' +p178454 +(ibyond.basetypes +BYONDValue +p178455 +(dp178456 +g21 +I01 +sg22 +S'0' +sg10 +g16362 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p178457 +(ibyond.basetypes +BYONDFileRef +p178458 +(dp178459 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p178460 +sg10 +g16362 +sg25 +I00 +sg15 +I275 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/alien/sentinel' +p178461 +(ibyond.basetypes +Atom +p178462 +(dp178463 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178464 +sg10 +g130603 +sg11 +(dp178465 +sg13 +Nsg14 +g178461 +sg15 +I46 +sg16 +(dp178466 +S'icon_living' +p178467 +(ibyond.basetypes +BYONDString +p178468 +(dp178469 +g21 +I00 +sg22 +S'aliens_running' +p178470 +sg10 +g130603 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiletype' +p178471 +(ibyond.basetypes +BYONDValue +p178472 +(dp178473 +g21 +I00 +sg22 +S'/obj/item/projectile/neurotox' +p178474 +sg10 +g130603 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178475 +(ibyond.basetypes +BYONDString +p178476 +(dp178477 +g21 +I00 +sg22 +S'alien sentinel' +p178478 +sg10 +g130603 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged' +p178479 +(ibyond.basetypes +BYONDValue +p178480 +(dp178481 +g21 +I00 +sg22 +S'1' +sg10 +g130603 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p178482 +(ibyond.basetypes +BYONDString +p178483 +(dp178484 +g21 +I00 +sg22 +S'aliens_l' +p178485 +sg10 +g130603 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p178486 +(ibyond.basetypes +BYONDValue +p178487 +(dp178488 +g21 +I00 +sg22 +S'15' +p178489 +sg10 +g130603 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p178490 +(ibyond.basetypes +BYONDString +p178491 +(dp178492 +g21 +I00 +sg22 +S'aliens_running' +p178493 +sg10 +g130603 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_distance' +p178494 +(ibyond.basetypes +BYONDValue +p178495 +(dp178496 +g21 +I00 +sg22 +S'5' +sg10 +g130603 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p178497 +(ibyond.basetypes +BYONDValue +p178498 +(dp178499 +g21 +I00 +sg22 +S'120' +p178500 +sg10 +g130603 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p178501 +(ibyond.basetypes +BYONDValue +p178502 +(dp178503 +g21 +I00 +sg22 +S'15' +p178504 +sg10 +g130603 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retreat_distance' +p178505 +(ibyond.basetypes +BYONDValue +p178506 +(dp178507 +g21 +I00 +sg22 +S'5' +sg10 +g130603 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectilesound' +p178508 +(ibyond.basetypes +BYONDFileRef +p178509 +(dp178510 +g21 +I00 +sg22 +S'sound/weapons/pierce.ogg' +p178511 +sg10 +g130603 +sg25 +I00 +sg15 +I58 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/dry_ramen' +p178512 +(ibyond.basetypes +Atom +p178513 +(dp178514 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178515 +sg10 +g22907 +sg11 +(dp178516 +sg13 +Nsg14 +g178512 +sg15 +I253 +sg16 +(dp178517 +S'icon_state' +p178518 +(ibyond.basetypes +BYONDString +p178519 +(dp178520 +g21 +I00 +sg22 +S'ramen' +p178521 +sg10 +g22907 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178522 +(ibyond.basetypes +BYONDString +p178523 +(dp178524 +g21 +I00 +sg22 +S'Cup Ramen' +p178525 +sg10 +g22907 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p178526 +(ibyond.basetypes +BYONDString +p178527 +(dp178528 +g21 +I00 +sg22 +S'Just add 10ml water, self heats! A taste that reminds you of your school years.' +p178529 +sg10 +g22907 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/engine/engine_smes' +p178530 +(ibyond.basetypes +Atom +p178531 +(dp178532 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178533 +sg10 +g7870 +sg11 +(dp178534 +sg13 +Nsg14 +g178530 +sg15 +I1098 +sg16 +(dp178535 +S'requires_power' +p178536 +(ibyond.basetypes +BYONDValue +p178537 +(dp178538 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178539 +(ibyond.basetypes +BYONDString +p178540 +(dp178541 +g21 +I00 +sg22 +S'\\improper Engineering SMES' +p178542 +sg10 +g7870 +sg25 +I00 +sg15 +I1099 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p178543 +(ibyond.basetypes +BYONDString +p178544 +(dp178545 +g21 +I00 +sg22 +S'engine_smes' +p178546 +sg10 +g7870 +sg25 +I00 +sg15 +I1100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/beam/ehf_beam' +p178547 +(ibyond.basetypes +Atom +p178548 +(dp178549 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178550 +sg10 +g139683 +sg11 +(dp178551 +sg13 +Nsg14 +g178547 +sg15 +I3 +sg16 +(dp178552 +sbsS'/datum/dna/gene/basic/grant_spell/mattereater' +p178553 +(ibyond.basetypes +Atom +p178554 +(dp178555 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178556 +sg10 +g35009 +sg11 +(dp178557 +sg13 +Nsg14 +g178553 +sg15 +I184 +sg16 +(dp178558 +S'name' +p178559 +(ibyond.basetypes +BYONDString +p178560 +(dp178561 +g21 +I00 +sg22 +S'Matter Eater' +p178562 +sg10 +g35009 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spelltype' +p178563 +(ibyond.basetypes +BYONDValue +p178564 +(dp178565 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/targeted/eat' +p178566 +sg10 +g35009 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p178567 +(ibyond.basetypes +BYONDValue +p178568 +(dp178569 +g21 +I00 +sg22 +S'list("You feel hungry.")' +p178570 +sg10 +g35009 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_messages' +p178571 +(ibyond.basetypes +BYONDValue +p178572 +(dp178573 +g21 +I00 +sg22 +S'list("You don\'t feel quite so hungry anymore.")' +p178574 +sg10 +g35009 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'instability' +p178575 +(ibyond.basetypes +BYONDValue +p178576 +(dp178577 +g21 +I00 +sg22 +S'3' +sg10 +g35009 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p178578 +(ibyond.basetypes +BYONDString +p178579 +(dp178580 +g21 +I00 +sg22 +S'Allows the subject to eat just about anything without harm.' +p178581 +sg10 +g35009 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/power/changeling/extractdna' +p178582 +(ibyond.basetypes +Atom +p178583 +(dp178584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178585 +sg10 +g800 +sg11 +(dp178586 +sg13 +Nsg14 +g178582 +sg15 +I94 +sg16 +(dp178587 +S'name' +p178588 +(ibyond.basetypes +BYONDString +p178589 +(dp178590 +g21 +I00 +sg22 +S'Extract DNA' +p178591 +sg10 +g800 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'verbpath' +p178592 +(ibyond.basetypes +BYONDValue +p178593 +(dp178594 +g21 +I00 +sg22 +S'/mob/proc/changeling_extract_dna_sting' +p178595 +sg10 +g800 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p178596 +(ibyond.basetypes +BYONDValue +p178597 +(dp178598 +g21 +I00 +sg22 +S'4' +sg10 +g800 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p178599 +(ibyond.basetypes +BYONDString +p178600 +(dp178601 +g21 +I00 +sg22 +S'Will give you the DNA of your target, allowing you to transform into them. Does not count towards absorb objectives.' +p178602 +sg10 +g800 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowduringlesserform' +p178603 +(ibyond.basetypes +BYONDValue +p178604 +(dp178605 +g21 +I00 +sg22 +S'1' +sg10 +g800 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p178606 +(ibyond.basetypes +BYONDString +p178607 +(dp178608 +g21 +I00 +sg22 +S'We stealthily sting a target and extract the DNA from them.' +p178609 +sg10 +g800 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/gun/attackby(obj/item/toy/ammo/gun/A as obj, mob/user as mob)' +p178610 +(ibyond.basetypes +Proc +p178611 +(dp178612 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178613 +g7285 +a(I1 +S'\t\tif (istype(A, /obj/item/toy/ammo/gun))' +tp178614 +a(I2 +S'\t\t\tif (src.bullets >= 7)' +tp178615 +a(I3 +S'\t\t\t\tuser << "\\blue It\'s already fully loaded!"' +tp178616 +a(I3 +S'\t\t\t\treturn 1' +tp178617 +a(I2 +S'\t\t\tif (A.amount_left <= 0)' +tp178618 +a(I3 +S'\t\t\t\tuser << "\\red There is no more caps!"' +tp178619 +a(I3 +S'\t\t\t\treturn 1' +tp178620 +a(I2 +S'\t\t\tif (A.amount_left < (7 - src.bullets))' +tp178621 +a(I3 +S'\t\t\t\tsrc.bullets += A.amount_left' +tp178622 +a(I3 +S'\t\t\t\tuser << text("\\red You reload [] caps\\s!", A.amount_left)' +tp178623 +a(I3 +S'\t\t\t\tA.amount_left = 0' +tp178624 +a(I2 +S'\t\t\telse' +tp178625 +a(I3 +S'\t\t\t\tuser << text("\\red You reload [] caps\\s!", 7 - src.bullets)' +tp178626 +a(I3 +S'\t\t\t\tA.amount_left -= 7 - src.bullets' +tp178627 +a(I3 +S'\t\t\t\tsrc.bullets = 7' +tp178628 +a(I2 +S'\t\t\tA.update_icon()' +tp178629 +a(I2 +S'\t\t\treturn 1' +tp178630 +a(I1 +S'\t\treturn' +tp178631 +ag7285 +asg7297 +S'attackby' +p178632 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178633 +sg10 +g13773 +sg11 +(dp178634 +sg7302 +(lp178635 +S'obj/item/toy/ammo/gun/A as obj' +p178636 +aS' mob/user as mob' +p178637 +asg7306 +S'/obj/item/toy/gun/attackby(obj/item/toy/ammo/gun/A as obj, mob/user as mob)' +p178638 +sg13 +Nsg14 +g178610 +sg15 +I144 +sg16 +(dp178639 +sbsS'/texttospeechstrip(var/t_in)' +p178640 +(ibyond.basetypes +Proc +p178641 +(dp178642 +g4 +I00 +sg7282 +I01 +sg7283 +(lp178643 +(I4 +S' var/t_out = ""' +tp178644 +a(I4 +S' for(var/i=1, i<=length(t_in), i++)' +tp178645 +a(I8 +S' var/ascii_char = text2ascii(t_in,i)' +tp178646 +a(I8 +S' switch(ascii_char)' +tp178647 +ag7285 +a(I12 +S' if(65 to 90) //Uppercase Letters' +tp178648 +a(I16 +S' if(lentext(t_out) <= 150)' +tp178649 +a(I20 +S' t_out += ascii2text(ascii_char)' +tp178650 +ag7285 +a(I12 +S' if(97 to 122) //Lowercase Letters' +tp178651 +a(I16 +S' if(lentext(t_out) <= 150)' +tp178652 +a(I20 +S' t_out += ascii2text(ascii_char)' +tp178653 +ag7285 +a(I12 +S' if(48 to 57) //Numbers' +tp178654 +a(I16 +S' if(lentext(t_out) <= 150)' +tp178655 +a(I20 +S' t_out += ascii2text(ascii_char)' +tp178656 +ag7285 +a(I12 +S' if(39,44,45,46,33,63,58,96,60,62) //Common name punctuation' +tp178657 +a(I16 +S' if(lentext(t_out) <= 150)' +tp178658 +a(I20 +S' t_out += ascii2text(ascii_char)' +tp178659 +ag7285 +a(I12 +S' if(32)' +tp178660 +a(I16 +S' if(lentext(t_out) <= 150)' +tp178661 +a(I20 +S' t_out += ascii2text(ascii_char)' +tp178662 +a(I4 +S' return t_out' +tp178663 +asg7297 +S'texttospeechstrip' +p178664 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178665 +sg10 +g13827 +sg11 +(dp178666 +sg7302 +(lp178667 +S'var/t_in' +p178668 +asg7306 +S'/proc/texttospeechstrip(var/t_in)' +p178669 +sg13 +Nsg14 +g178640 +sg15 +I1579 +sg16 +(dp178670 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/h_chocolate' +p178671 +(ibyond.basetypes +Atom +p178672 +(dp178673 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178674 +sg10 +g22907 +sg11 +(dp178675 +sg13 +Nsg14 +g178671 +sg15 +I242 +sg16 +(dp178676 +S'icon_state' +p178677 +(ibyond.basetypes +BYONDString +p178678 +(dp178679 +g21 +I00 +sg22 +S'hot_coco' +p178680 +sg10 +g22907 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p178681 +(ibyond.basetypes +BYONDString +p178682 +(dp178683 +g21 +I00 +sg22 +S'coffee' +p178684 +sg10 +g22907 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178685 +(ibyond.basetypes +BYONDString +p178686 +(dp178687 +g21 +I00 +sg22 +S'Dutch Hot Coco' +p178688 +sg10 +g22907 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p178689 +(ibyond.basetypes +BYONDString +p178690 +(dp178691 +g21 +I00 +sg22 +S'Made in Space South America.' +p178692 +sg10 +g22907 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/xenos_station/northeast' +p178693 +(ibyond.basetypes +Atom +p178694 +(dp178695 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178696 +sg10 +g7870 +sg11 +(dp178697 +sg13 +Nsg14 +g178693 +sg15 +I640 +sg16 +(dp178698 +S'requires_power' +p178699 +(ibyond.basetypes +BYONDValue +p178700 +(dp178701 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178702 +(ibyond.basetypes +BYONDString +p178703 +(dp178704 +g21 +I00 +sg22 +S'\\improper fore starboard solars' +p178705 +sg10 +g7870 +sg25 +I00 +sg15 +I641 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p178706 +(ibyond.basetypes +BYONDString +p178707 +(dp178708 +g21 +I00 +sg22 +S'northeast' +p178709 +sg10 +g7870 +sg25 +I00 +sg15 +I642 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/trinary/initialize()' +p178710 +(ibyond.basetypes +Proc +p178711 +(dp178712 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178713 +(I1 +S'\t\tif(node1 && node2 && node3) return' +tp178714 +ag7285 +a(I1 +S'\t\tvar/node1_connect = turn(dir, -180)' +tp178715 +a(I1 +S'\t\tvar/node2_connect = turn(dir, -90)' +tp178716 +a(I1 +S'\t\tvar/node3_connect = dir' +tp178717 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node1_connect))' +tp178718 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp178719 +a(I3 +S'\t\t\t\tnode1 = target' +tp178720 +a(I3 +S'\t\t\t\tbreak' +tp178721 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node2_connect))' +tp178722 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp178723 +a(I3 +S'\t\t\t\tnode2 = target' +tp178724 +a(I3 +S'\t\t\t\tbreak' +tp178725 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node3_connect))' +tp178726 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp178727 +a(I3 +S'\t\t\t\tnode3 = target' +tp178728 +a(I3 +S'\t\t\t\tbreak' +tp178729 +ag7285 +a(I1 +S'\t\tupdate_icon()' +tp178730 +ag7285 +asg7297 +S'initialize' +p178731 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178732 +sg10 +g45590 +sg11 +(dp178733 +sg7302 +(lp178734 +S'' +asg7306 +S'/obj/machinery/atmospherics/trinary/initialize()' +p178735 +sg13 +Nsg14 +g178710 +sg15 +I74 +sg16 +(dp178736 +sbsS'/obj/item/weapon/reagent_containers/pill/stox/New()' +p178737 +(ibyond.basetypes +Proc +p178738 +(dp178739 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178740 +(I1 +S'\t\t..()' +tp178741 +a(I1 +S'\t\treagents.add_reagent("stoxin", 30)' +tp178742 +ag7285 +asg7297 +S'New' +p178743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178744 +sg10 +g12999 +sg11 +(dp178745 +sg7302 +(lp178746 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/stox/New()' +p178747 +sg13 +Nsg14 +g178737 +sg15 +I146 +sg16 +(dp178748 +sbsS'/client/show_verbs()' +p178749 +(ibyond.basetypes +Proc +p178750 +(dp178751 +g4 +I00 +sg7282 +I01 +sg7283 +(lp178752 +(I1 +S'\tset name = "Adminverbs - Show"' +tp178753 +a(I1 +S'\tset category = "Admin"' +tp178754 +ag7285 +a(I1 +S'\tverbs -= /client/proc/show_verbs' +tp178755 +a(I1 +S'\tadd_admin_verbs()' +tp178756 +ag7285 +a(I1 +S'\tsrc << "All of your adminverbs are now visible."' +tp178757 +a(I1 +S'\tfeedback_add_details("admin_verb","TAVVS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp178758 +ag7285 +asg7297 +S'show_verbs' +p178759 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178760 +sg10 +g1096 +sg11 +(dp178761 +sg7302 +(lp178762 +S'' +asg7306 +S'/client/proc/show_verbs()' +p178763 +sg13 +Nsg14 +g178749 +sg15 +I330 +sg16 +(dp178764 +sbsS'/obj/machinery/photocopier/Topic(href, href_list)' +p178765 +(ibyond.basetypes +Proc +p178766 +(dp178767 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178768 +(I1 +S'\t\tif(href_list["copy"])' +tp178769 +a(I2 +S'\t\t\tif(copy)' +tp178770 +a(I3 +S'\t\t\t\tfor(var/i = 0, i < copies, i++)' +tp178771 +a(I4 +S'\t\t\t\t\tif(toner > 0 && !busy && copy)' +tp178772 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/weapon/paper/c = new /obj/item/weapon/paper (loc)' +tp178773 +a(I5 +S'\t\t\t\t\t\tif(toner > 10)\t//lots of toner, make it dark' +tp178774 +a(I6 +S'\t\t\t\t\t\t\tc.info = ""' +tp178775 +a(I5 +S'\t\t\t\t\t\telse\t\t\t//no toner? shitty copies for you!' +tp178776 +a(I6 +S'\t\t\t\t\t\t\tc.info = ""' +tp178777 +a(I5 +S'\t\t\t\t\t\tvar/copied = copy.info' +tp178778 +a(I5 +S'\t\t\t\t\t\tcopied = replacetext(copied, ""' +tp178782 +a(I5 +S'\t\t\t\t\t\tc.name = copy.name // -- Doohl' +tp178783 +a(I5 +S'\t\t\t\t\t\tc.fields = copy.fields' +tp178784 +a(I5 +S'\t\t\t\t\t\tc.updateinfolinks()' +tp178785 +a(I5 +S'\t\t\t\t\t\ttoner--' +tp178786 +a(I5 +S'\t\t\t\t\t\tbusy = 1' +tp178787 +a(I5 +S'\t\t\t\t\t\tsleep(15)' +tp178788 +a(I5 +S'\t\t\t\t\t\tbusy = 0' +tp178789 +a(I4 +S'\t\t\t\t\telse' +tp178790 +a(I5 +S'\t\t\t\t\t\tbreak' +tp178791 +a(I3 +S'\t\t\t\tupdateUsrDialog()' +tp178792 +a(I2 +S'\t\t\telse if(photocopy)' +tp178793 +a(I3 +S'\t\t\t\tfor(var/i = 0, i < copies, i++)' +tp178794 +a(I4 +S'\t\t\t\t\tif(toner >= 5 && !busy && photocopy)' +tp178795 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/weapon/photo/p = new /obj/item/weapon/photo (loc)' +tp178796 +a(I5 +S'\t\t\t\t\t\tvar/icon/I = icon(photocopy.icon, photocopy.icon_state)' +tp178797 +a(I5 +S'\t\t\t\t\t\tvar/icon/img = icon(photocopy.img)' +tp178798 +a(I5 +S'\t\t\t\t\t\tif(toner > 10)\t//plenty of toner, go straight greyscale' +tp178799 +a(I6 +S"\t\t\t\t\t\t\tI.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(0,0,0))\t\t//I'm not sure how expensive this is, but given the many limitations of photocopying, it shouldn't be an issue." +tp178800 +a(I6 +S'\t\t\t\t\t\t\timg.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(0,0,0))' +tp178801 +a(I5 +S'\t\t\t\t\t\telse\t\t\t//not much toner left, lighten the photo' +tp178802 +a(I6 +S'\t\t\t\t\t\t\tI.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(100,100,100))' +tp178803 +a(I6 +S'\t\t\t\t\t\t\timg.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(100,100,100))' +tp178804 +a(I5 +S'\t\t\t\t\t\tp.icon = I' +tp178805 +a(I5 +S'\t\t\t\t\t\tp.img = img' +tp178806 +a(I5 +S'\t\t\t\t\t\tp.name = photocopy.name' +tp178807 +a(I5 +S'\t\t\t\t\t\tp.desc = photocopy.desc' +tp178808 +a(I5 +S'\t\t\t\t\t\tp.scribble = photocopy.scribble' +tp178809 +a(I5 +S'\t\t\t\t\t\ttoner -= 5\t//photos use a lot of ink!' +tp178810 +a(I5 +S'\t\t\t\t\t\tbusy = 1' +tp178811 +a(I5 +S'\t\t\t\t\t\tsleep(15)' +tp178812 +a(I5 +S'\t\t\t\t\t\tbusy = 0' +tp178813 +a(I4 +S'\t\t\t\t\telse' +tp178814 +a(I5 +S'\t\t\t\t\t\tbreak' +tp178815 +a(I3 +S'\t\t\t\tupdateUsrDialog()' +tp178816 +a(I2 +S'\t\t\telse if(ass) //ASS COPY. By Miauw' +tp178817 +a(I3 +S'\t\t\t\tfor(var/i = 0, i < copies, i++)' +tp178818 +a(I4 +S'\t\t\t\t\tvar/icon/temp_img' +tp178819 +a(I4 +S'\t\t\t\t\tif(ishuman(ass) && (ass.get_item_by_slot(slot_w_uniform) || ass.get_item_by_slot(slot_wear_suit)))' +tp178820 +a(I5 +S'\t\t\t\t\t\tusr << "You feel kind of silly copying [ass == usr ? "your" : ass][ass == usr ? "" : "\\\'s"] ass with [ass == usr ? "your" : "their"] clothes on."' +tp178821 +a(I4 +S'\t\t\t\t\telse if(toner >= 5 && !busy && check_ass()) //You have to be sitting on the copier and either be a xeno or a human without clothes on.' +tp178822 +a(I5 +S'\t\t\t\t\t\tif(isalien(ass) || istype(ass,/mob/living/simple_animal/hostile/alien)) //Xenos have their own asses, thanks to Pybro.' +tp178823 +a(I6 +S"\t\t\t\t\t\t\ttemp_img = icon('icons/ass/assalien.png')" +tp178824 +a(I5 +S'\t\t\t\t\t\telse if(ishuman(ass)) //Suit checks are in check_ass' +tp178825 +a(I6 +S'\t\t\t\t\t\t\tif(ass.gender == MALE)' +tp178826 +a(I7 +S"\t\t\t\t\t\t\t\ttemp_img = icon('icons/ass/assmale.png')" +tp178827 +a(I6 +S'\t\t\t\t\t\t\telse if(ass.gender == FEMALE)' +tp178828 +a(I7 +S"\t\t\t\t\t\t\t\ttemp_img = icon('icons/ass/assfemale.png')" +tp178829 +a(I6 +S"\t\t\t\t\t\t\telse //In case anyone ever makes the generic ass. For now I'll be using male asses." +tp178830 +a(I7 +S"\t\t\t\t\t\t\t\ttemp_img = icon('icons/ass/assmale.png')" +tp178831 +a(I4 +S'\t\t\t\t\telse' +tp178832 +a(I5 +S'\t\t\t\t\t\tbreak' +tp178833 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/photo/p = new /obj/item/weapon/photo (loc)' +tp178834 +a(I4 +S'\t\t\t\t\tp.desc = "You see [ass]\'s ass on the photo."' +tp178835 +a(I4 +S'\t\t\t\t\tp.pixel_x = rand(-10, 10)' +tp178836 +a(I4 +S'\t\t\t\t\tp.pixel_y = rand(-10, 10)' +tp178837 +a(I4 +S'\t\t\t\t\tp.img = temp_img' +tp178838 +a(I4 +S'\t\t\t\t\tvar/icon/small_img = icon(temp_img) //Icon() is needed or else temp_img will be rescaled too >.>' +tp178839 +a(I4 +S'\t\t\t\t\tvar/icon/ic = icon(\'icons/obj/items.dmi\',"photo")' +tp178840 +a(I4 +S'\t\t\t\t\tsmall_img.Scale(8, 8)' +tp178841 +a(I4 +S'\t\t\t\t\tic.Blend(small_img,ICON_OVERLAY, 10, 13)' +tp178842 +a(I4 +S'\t\t\t\t\tp.icon = ic' +tp178843 +a(I4 +S'\t\t\t\t\ttoner -= 5' +tp178844 +a(I4 +S'\t\t\t\t\tbusy = 1' +tp178845 +a(I4 +S'\t\t\t\t\tsleep(15)' +tp178846 +a(I4 +S'\t\t\t\t\tbusy = 0' +tp178847 +a(I3 +S'\t\t\t\tupdateUsrDialog()' +tp178848 +a(I1 +S'\t\telse if(href_list["remove"])' +tp178849 +a(I2 +S'\t\t\tif(copy)' +tp178850 +a(I3 +S'\t\t\t\tcopy.loc = usr.loc' +tp178851 +a(I3 +S'\t\t\t\tusr.put_in_hands(copy)' +tp178852 +a(I3 +S'\t\t\t\tusr << "You take the paper out of \\the [src]."' +tp178853 +a(I3 +S'\t\t\t\tcopy = null' +tp178854 +a(I3 +S'\t\t\t\tupdateUsrDialog()' +tp178855 +a(I2 +S'\t\t\telse if(photocopy)' +tp178856 +a(I3 +S'\t\t\t\tphotocopy.loc = usr.loc' +tp178857 +a(I3 +S'\t\t\t\tusr.put_in_hands(photocopy)' +tp178858 +a(I3 +S'\t\t\t\tusr << "You take the photo out of \\the [src]."' +tp178859 +a(I3 +S'\t\t\t\tphotocopy = null' +tp178860 +a(I3 +S'\t\t\t\tupdateUsrDialog()' +tp178861 +a(I2 +S'\t\t\telse if(check_ass())' +tp178862 +a(I3 +S'\t\t\t\tass << "You feel a slight pressure on your ass."' +tp178863 +a(I1 +S'\t\telse if(href_list["min"])' +tp178864 +a(I2 +S'\t\t\tif(copies > 1)' +tp178865 +a(I3 +S'\t\t\t\tcopies--' +tp178866 +a(I3 +S'\t\t\t\tupdateUsrDialog()' +tp178867 +a(I1 +S'\t\telse if(href_list["add"])' +tp178868 +a(I2 +S'\t\t\tif(copies < maxcopies)' +tp178869 +a(I3 +S'\t\t\t\tcopies++' +tp178870 +a(I3 +S'\t\t\t\tupdateUsrDialog()' +tp178871 +ag7285 +asg7297 +S'Topic' +p178872 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178873 +sg10 +g74966 +sg11 +(dp178874 +sg7302 +(lp178875 +S'href' +p178876 +aS' href_list' +p178877 +asg7306 +S'/obj/machinery/photocopier/Topic(href, href_list)' +p178878 +sg13 +Nsg14 +g178765 +sg15 +I45 +sg16 +(dp178879 +sbsS'/datum/trade_destination/redolant/get_custom_eventstring(var/event_type)' +p178880 +(ibyond.basetypes +Proc +p178881 +(dp178882 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178883 +(I1 +S'\tif(event_type == RESEARCH_BREAKTHROUGH)' +tp178884 +a(I2 +S'\t\treturn "Thanks to research conducted on the OAV Redolant, Osiris Atmospherics wishes to announce a major breakthough in the field of \\' +tp178885 +a(I2 +S'\t\t[pick("plasma research","high energy flux capacitance","super-compressed materials","theoretical particle physics")]. NanoTrasen is expected to announce a co-exploitation deal within the fortnight."' +tp178886 +a(I1 +S'\treturn null' +tp178887 +ag7285 +asg7297 +S'get_custom_eventstring' +p178888 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178889 +sg10 +g764 +sg11 +(dp178890 +sg7302 +(lp178891 +S'var/event_type' +p178892 +asg7306 +S'/datum/trade_destination/redolant/get_custom_eventstring(var/event_type)' +p178893 +sg13 +Nsg14 +g178880 +sg15 +I61 +sg16 +(dp178894 +sbsS'/obj/machinery/computer/atmos_alert/attack_hand(mob/user)' +p178895 +(ibyond.basetypes +Proc +p178896 +(dp178897 +g4 +I00 +sg7282 +I00 +sg7283 +(lp178898 +(I1 +S'\tif(..(user))' +tp178899 +a(I2 +S'\t\treturn' +tp178900 +a(I1 +S'\tuser << browse(return_text(),"window=computer")' +tp178901 +a(I1 +S'\tuser.set_machine(src)' +tp178902 +a(I1 +S'\tonclose(user, "computer")' +tp178903 +ag7285 +asg7297 +S'attack_hand' +p178904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178905 +sg10 +g43976 +sg11 +(dp178906 +sg7302 +(lp178907 +S'mob/user' +p178908 +asg7306 +S'/obj/machinery/computer/atmos_alert/attack_hand(mob/user)' +p178909 +sg13 +Nsg14 +g178895 +sg15 +I43 +sg16 +(dp178910 +sbsS'/obj/item/device/chameleon/disrupt()' +p178911 +(ibyond.basetypes +Proc +p178912 +(dp178913 +g4 +I00 +sg7282 +I01 +sg7283 +(lp178914 +(I1 +S'\t\tif(active_dummy)' +tp178915 +a(I2 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread' +tp178916 +a(I2 +S'\t\t\tspark_system.set_up(5, 0, src)' +tp178917 +a(I2 +S'\t\t\tspark_system.attach(src)' +tp178918 +a(I2 +S'\t\t\tspark_system.start()' +tp178919 +a(I2 +S'\t\t\tfor(var/atom/movable/A in active_dummy)' +tp178920 +a(I3 +S'\t\t\t\tA.loc = active_dummy.loc' +tp178921 +a(I3 +S'\t\t\t\tif(ismob(A))' +tp178922 +a(I4 +S'\t\t\t\t\tif(A:client)' +tp178923 +a(I5 +S'\t\t\t\t\t\tA:client:eye = A' +tp178924 +a(I2 +S'\t\t\tdel(active_dummy)' +tp178925 +a(I2 +S'\t\t\tactive_dummy = null' +tp178926 +a(I2 +S'\t\t\tcan_use = 0' +tp178927 +a(I2 +S'\t\t\tspawn(100) can_use = 1' +tp178928 +ag7285 +asg7297 +S'disrupt' +p178929 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178930 +sg10 +g30020 +sg11 +(dp178931 +sg7302 +(lp178932 +S'' +asg7306 +S'/obj/item/device/chameleon/proc/disrupt()' +p178933 +sg13 +Nsg14 +g178911 +sg15 +I65 +sg16 +(dp178934 +sbsS'/datum/admins/PlayerNotes()' +p178935 +(ibyond.basetypes +Proc +p178936 +(dp178937 +g4 +I00 +sg7282 +I01 +sg7283 +(lp178938 +(I1 +S'\tset category = "Admin"' +tp178939 +a(I1 +S'\tset name = "Player Notes"' +tp178940 +a(I1 +S'\tif (!istype(src,/datum/admins))' +tp178941 +a(I2 +S'\t\tsrc = usr.client.holder' +tp178942 +a(I1 +S'\tif (!istype(src,/datum/admins))' +tp178943 +a(I2 +S'\t\tusr << "Error: you are not an admin!"' +tp178944 +a(I2 +S'\t\treturn' +tp178945 +a(I1 +S'\tPlayerNotesPage(1)' +tp178946 +ag7285 +asg7297 +S'PlayerNotes' +p178947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178948 +sg10 +g1529 +sg11 +(dp178949 +sg7302 +(lp178950 +S'' +asg7306 +S'/datum/admins/proc/PlayerNotes()' +p178951 +sg13 +Nsg14 +g178935 +sg15 +I196 +sg16 +(dp178952 +sbsS'/mob/living/simple_animal/hostile/AttackTarget()' +p178953 +(ibyond.basetypes +Proc +p178954 +(dp178955 +g4 +I00 +sg7282 +I01 +sg7283 +(lp178956 +g7285 +a(I1 +S'\tstop_automated_movement = 1' +tp178957 +a(I1 +S'\tif(!target || SA_attackable(target))' +tp178958 +a(I2 +S'\t\tLoseTarget()' +tp178959 +a(I2 +S'\t\treturn 0' +tp178960 +a(I1 +S'\tif(!(target in ListTargets()))' +tp178961 +a(I2 +S'\t\tLostTarget()' +tp178962 +a(I2 +S'\t\treturn 0' +tp178963 +a(I1 +S'\tif(isturf(loc) && target.Adjacent(src))' +tp178964 +a(I2 +S'\t\tAttackingTarget()' +tp178965 +a(I2 +S'\t\treturn 1' +tp178966 +ag7285 +asg7297 +S'AttackTarget' +p178967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178968 +sg10 +g26679 +sg11 +(dp178969 +sg7302 +(lp178970 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/proc/AttackTarget()' +p178971 +sg13 +Nsg14 +g178953 +sg15 +I177 +sg16 +(dp178972 +sbsS'/obj/item/weapon/dnainjector/antinobreath' +p178973 +(ibyond.basetypes +Atom +p178974 +(dp178975 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp178976 +sg10 +g10628 +sg11 +(dp178977 +sg13 +Nsg14 +g178973 +sg15 +I290 +sg16 +(dp178978 +S'datatype' +p178979 +(ibyond.basetypes +BYONDValue +p178980 +(dp178981 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p178982 +(ibyond.basetypes +BYONDString +p178983 +(dp178984 +g21 +I00 +sg22 +S'DNA-Injector (Anti-No Breath)' +p178985 +sg10 +g10628 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p178986 +(ibyond.basetypes +BYONDValue +p178987 +(dp178988 +g21 +I00 +sg22 +S'0x001' +p178989 +sg10 +g10628 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p178990 +(ibyond.basetypes +BYONDString +p178991 +(dp178992 +g21 +I00 +sg22 +S'Hold your breath and count to 100.' +p178993 +sg10 +g10628 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/mulebot/send_status()' +p178994 +(ibyond.basetypes +Proc +p178995 +(dp178996 +g4 +I00 +sg7282 +I01 +sg7283 +(lp178997 +(I1 +S'\tvar/list/kv = list(' +tp178998 +a(I2 +S'\t\t"type" = "mulebot",' +tp178999 +a(I2 +S'\t\t"name" = suffix,' +tp179000 +a(I2 +S'\t\t"loca" = (loc ? loc.loc : "Unknown"),\t// somehow loc can be null and cause a runtime - Quarxink' +tp179001 +a(I2 +S'\t\t"mode" = mode,' +tp179002 +a(I2 +S'\t\t"powr" = (cell ? cell.percent() : 0),' +tp179003 +a(I2 +S'\t\t"dest" = destination,' +tp179004 +a(I2 +S'\t\t"home" = home_destination,' +tp179005 +a(I2 +S'\t\t"load" = load,' +tp179006 +a(I2 +S'\t\t"retn" = auto_return,' +tp179007 +a(I2 +S'\t\t"pick" = auto_pickup,' +tp179008 +a(I1 +S'\t)' +tp179009 +a(I1 +S'\tpost_signal_multiple(control_freq, kv)' +tp179010 +ag7285 +asg7297 +S'send_status' +p179011 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179012 +sg10 +g4898 +sg11 +(dp179013 +sg7302 +(lp179014 +S'' +asg7306 +S'/obj/machinery/bot/mulebot/proc/send_status()' +p179015 +sg13 +Nsg14 +g178994 +sg15 +I870 +sg16 +(dp179016 +sbsS'/datum/cargoprofile/pressure/full/contains(var/atom/A)' +p179017 +(ibyond.basetypes +Proc +p179018 +(dp179019 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179020 +(I1 +S'\t\tif(..())' +tp179021 +a(I2 +S'\t\t\tvar/pressure = 0 // In case of fallthrough, fail test' +tp179022 +a(I2 +S'\t\t\tif(istype(A,/obj/item/weapon/tank))' +tp179023 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/tank/T = A' +tp179024 +a(I3 +S'\t\t\t\tpressure = T.air_contents.return_pressure()' +tp179025 +a(I2 +S'\t\t\tif(istype(A,/obj/item/weapon/flamethrower))' +tp179026 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/flamethrower/T = A' +tp179027 +a(I3 +S'\t\t\t\tif(!T.ptank)' +tp179028 +a(I4 +S'\t\t\t\t\treturn 0' +tp179029 +a(I3 +S'\t\t\t\tpressure = T.ptank.air_contents.return_pressure()' +tp179030 +a(I2 +S'\t\t\tif(istype(A,/obj/machinery/portable_atmospherics))' +tp179031 +a(I3 +S'\t\t\t\tvar/obj/machinery/portable_atmospherics/P = A' +tp179032 +a(I3 +S'\t\t\t\tpressure = P.air_contents.return_pressure()' +tp179033 +ag7285 +a(I2 +S'\t\t\tif(pressure > highpressure)' +tp179034 +a(I3 +S'\t\t\t\treturn 1' +tp179035 +ag7285 +a(I1 +S'\t\treturn 0// Not container or failed high pressure check' +tp179036 +ag7285 +asg7297 +S'contains' +p179037 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179038 +sg10 +g17057 +sg11 +(dp179039 +sg7302 +(lp179040 +S'var/atom/A' +p179041 +asg7306 +S'/datum/cargoprofile/pressure/full/contains(var/atom/A)' +p179042 +sg13 +Nsg14 +g179017 +sg15 +I213 +sg16 +(dp179043 +sbsS'/obj/structure/door_assembly/door_assembly_science' +p179044 +(ibyond.basetypes +Atom +p179045 +(dp179046 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179047 +sg10 +g16107 +sg11 +(dp179048 +sg13 +Nsg14 +g179044 +sg15 +I56 +sg16 +(dp179049 +S'airlock_type' +p179050 +(ibyond.basetypes +BYONDString +p179051 +(dp179052 +g21 +I00 +sg22 +S'/science' +p179053 +sg10 +g16107 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass_type' +p179054 +(ibyond.basetypes +BYONDString +p179055 +(dp179056 +g21 +I00 +sg22 +S'/glass_science' +p179057 +sg10 +g16107 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p179058 +(ibyond.basetypes +BYONDString +p179059 +(dp179060 +g21 +I00 +sg22 +S'sci' +p179061 +sg10 +g16107 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p179062 +(ibyond.basetypes +BYONDString +p179063 +(dp179064 +g21 +I00 +sg22 +S'Science Airlock' +p179065 +sg10 +g16107 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/occupations/DivideOccupations()' +p179066 +(ibyond.basetypes +Proc +p179067 +(dp179068 +g4 +I00 +sg7282 +I01 +sg7283 +(lp179069 +g7285 +a(I1 +S'\t\tDebug("Running DO")' +tp179070 +a(I1 +S'\t\tSetupOccupations()' +tp179071 +ag7285 +a(I1 +S'\t\tif(ticker)' +tp179072 +a(I2 +S'\t\t\tfor(var/datum/job/ai/A in occupations)' +tp179073 +a(I3 +S'\t\t\t\tif(ticker.triai)' +tp179074 +a(I4 +S'\t\t\t\t\tA.spawn_positions = 3' +tp179075 +ag7285 +a(I1 +S'\t\tfor(var/mob/new_player/player in player_list)' +tp179076 +a(I2 +S'\t\t\tif(player.ready && player.mind && !player.mind.assigned_role)' +tp179077 +a(I3 +S'\t\t\t\tunassigned += player' +tp179078 +a(I3 +S'\t\t\t\tif(player.client.prefs.randomslot) player.client.prefs.random_character()' +tp179079 +a(I1 +S'\t\tDebug("DO, Len: [unassigned.len]")' +tp179080 +a(I1 +S'\t\tif(unassigned.len == 0)\treturn 0' +tp179081 +ag7285 +a(I1 +S'\t\tunassigned = shuffle(unassigned)' +tp179082 +ag7285 +a(I1 +S'\t\tHandleFeedbackGathering()' +tp179083 +ag7285 +a(I1 +S'\t\tDebug("DO, Running Assistant Check 1")' +tp179084 +a(I1 +S'\t\tvar/datum/job/assist = new /datum/job/assistant()' +tp179085 +a(I1 +S'\t\tvar/list/assistant_candidates = FindOccupationCandidates(assist, 3)' +tp179086 +a(I1 +S'\t\tDebug("AC1, Candidates: [assistant_candidates.len]")' +tp179087 +a(I1 +S'\t\tfor(var/mob/new_player/player in assistant_candidates)' +tp179088 +a(I2 +S'\t\t\tDebug("AC1 pass, Player: [player]")' +tp179089 +a(I2 +S'\t\t\tAssignRole(player, "Assistant")' +tp179090 +a(I2 +S'\t\t\tassistant_candidates -= player' +tp179091 +a(I1 +S'\t\tDebug("DO, AC1 end")' +tp179092 +ag7285 +a(I1 +S'\t\tDebug("DO, Running Head Check")' +tp179093 +a(I1 +S'\t\tFillHeadPosition()' +tp179094 +a(I1 +S'\t\tDebug("DO, Head Check end")' +tp179095 +ag7285 +a(I1 +S'\t\tDebug("DO, Running AI Check")' +tp179096 +a(I1 +S'\t\tFillAIPosition()' +tp179097 +a(I1 +S'\t\tDebug("DO, AI Check end")' +tp179098 +ag7285 +a(I1 +S'\t\tDebug("DO, Running Standard Check")' +tp179099 +ag7285 +a(I1 +S'\t\tvar/list/shuffledoccupations = shuffle(occupations)' +tp179100 +a(I1 +S'\t\tfor(var/level = 1 to 3)' +tp179101 +ag7285 +a(I2 +S'\t\t\tCheckHeadPositions(level)' +tp179102 +ag7285 +a(I2 +S'\t\t\tfor(var/mob/new_player/player in unassigned)' +tp179103 +ag7285 +a(I3 +S'\t\t\t\tfor(var/datum/job/job in shuffledoccupations) // SHUFFLE ME BABY' +tp179104 +a(I4 +S'\t\t\t\t\tif(!job)' +tp179105 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp179106 +ag7285 +a(I4 +S'\t\t\t\t\tif(jobban_isbanned(player, job.title))' +tp179107 +a(I5 +S'\t\t\t\t\t\tDebug("DO isbanned failed, Player: [player], Job:[job.title]")' +tp179108 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp179109 +ag7285 +a(I4 +S'\t\t\t\t\tif(!job.player_old_enough(player.client))' +tp179110 +a(I5 +S'\t\t\t\t\t\tDebug("DO player not old enough, Player: [player], Job:[job.title]")' +tp179111 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp179112 +ag7285 +a(I4 +S'\t\t\t\t\tif(!is_job_whitelisted(player, job.title))' +tp179113 +a(I5 +S'\t\t\t\t\t\tDebug("DO player not whitelisted, Player: [player], Job:[job.title]")' +tp179114 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp179115 +ag7285 +a(I4 +S'\t\t\t\t\tif(player.client.prefs.GetJobDepartment(job, level) & job.flag)' +tp179116 +ag7285 +a(I5 +S'\t\t\t\t\t\tif((job.current_positions < job.spawn_positions) || job.spawn_positions == -1)' +tp179117 +a(I6 +S'\t\t\t\t\t\t\tDebug("DO pass, Player: [player], Level:[level], Job:[job.title]")' +tp179118 +a(I6 +S'\t\t\t\t\t\t\tAssignRole(player, job.title)' +tp179119 +a(I6 +S'\t\t\t\t\t\t\tunassigned -= player' +tp179120 +a(I6 +S'\t\t\t\t\t\t\tbreak' +tp179121 +ag7285 +a(I1 +S'\t\tfor(var/mob/new_player/player in unassigned)' +tp179122 +a(I2 +S'\t\t\tif(player.client.prefs.alternate_option == GET_RANDOM_JOB)' +tp179123 +a(I3 +S'\t\t\t\tGiveRandomJob(player)' +tp179124 +a(I1 +S'/*' +tp179125 +a(I1 +S'\t\tOld job system' +tp179126 +a(I1 +S'\t\tfor(var/level = 1 to 3)' +tp179127 +a(I2 +S'\t\t\tfor(var/datum/job/job in occupations)' +tp179128 +a(I3 +S'\t\t\t\tDebug("Checking job: [job]")' +tp179129 +a(I3 +S'\t\t\t\tif(!job)' +tp179130 +a(I4 +S'\t\t\t\t\tcontinue' +tp179131 +a(I3 +S'\t\t\t\tif(!unassigned.len)' +tp179132 +a(I4 +S'\t\t\t\t\tbreak' +tp179133 +a(I3 +S'\t\t\t\tif((job.current_positions >= job.spawn_positions) && job.spawn_positions != -1)' +tp179134 +a(I4 +S'\t\t\t\t\tcontinue' +tp179135 +a(I3 +S'\t\t\t\tvar/list/candidates = FindOccupationCandidates(job, level)' +tp179136 +a(I3 +S'\t\t\t\twhile(candidates.len && ((job.current_positions < job.spawn_positions) || job.spawn_positions == -1))' +tp179137 +a(I4 +S'\t\t\t\t\tvar/mob/new_player/candidate = pick(candidates)' +tp179138 +a(I4 +S'\t\t\t\t\tDebug("Selcted: [candidate], for: [job.title]")' +tp179139 +a(I4 +S'\t\t\t\t\tAssignRole(candidate, job.title)' +tp179140 +a(I4 +S'\t\t\t\t\tcandidates -= candidate*/' +tp179141 +ag7285 +a(I1 +S'\t\tDebug("DO, Standard Check end")' +tp179142 +ag7285 +a(I1 +S'\t\tDebug("DO, Running AC2")' +tp179143 +ag7285 +a(I1 +S'\t\tfor(var/mob/new_player/player in unassigned)' +tp179144 +a(I2 +S'\t\t\tif(player.client.prefs.alternate_option == BE_ASSISTANT)' +tp179145 +a(I3 +S'\t\t\t\tDebug("AC2 Assistant located, Player: [player]")' +tp179146 +a(I3 +S'\t\t\t\tAssignRole(player, "Assistant")' +tp179147 +ag7285 +a(I1 +S'\t\tfor(var/mob/new_player/player in unassigned)' +tp179148 +a(I2 +S'\t\t\tif(player.client.prefs.alternate_option == RETURN_TO_LOBBY)' +tp179149 +a(I3 +S'\t\t\t\tplayer.ready = 0' +tp179150 +a(I3 +S'\t\t\t\tunassigned -= player' +tp179151 +a(I1 +S'\t\treturn 1' +tp179152 +ag7285 +asg7297 +S'DivideOccupations' +p179153 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179154 +sg10 +g5615 +sg11 +(dp179155 +sg7302 +(lp179156 +S'' +asg7306 +S'/datum/controller/occupations/proc/DivideOccupations()' +p179157 +sg13 +Nsg14 +g179066 +sg15 +I249 +sg16 +(dp179158 +sbsS'/client/jumptocoord(tx as num, ty as num, tz as num)' +p179159 +(ibyond.basetypes +Proc +p179160 +(dp179161 +g4 +I00 +sg7282 +I01 +sg7283 +(lp179162 +(I1 +S'\tset category = "Admin"' +tp179163 +a(I1 +S'\tset name = "Jump to Coordinate"' +tp179164 +ag7285 +a(I1 +S'\tif (!holder)' +tp179165 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp179166 +a(I2 +S'\t\treturn' +tp179167 +ag7285 +a(I1 +S'\tif(src.mob)' +tp179168 +a(I2 +S'\t\tvar/mob/A = src.mob' +tp179169 +a(I2 +S'\t\tA.x = tx' +tp179170 +a(I2 +S'\t\tA.y = ty' +tp179171 +a(I2 +S'\t\tA.z = tz' +tp179172 +a(I2 +S'\t\tfeedback_add_details("admin_verb","JC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp179173 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] jumped to coordinates [tx], [ty], [tz]")' +tp179174 +ag7285 +asg7297 +S'jumptocoord' +p179175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179176 +sg10 +g70099 +sg11 +(dp179177 +sg7302 +(lp179178 +S'tx as num' +p179179 +aS' ty as num' +p179180 +aS' tz as num' +p179181 +asg7306 +S'/client/proc/jumptocoord(tx as num, ty as num, tz as num)' +p179182 +sg13 +Nsg14 +g179159 +sg15 +I46 +sg16 +(dp179183 +sbsS'/obj/item/weapon/dnainjector/anticough' +p179184 +(ibyond.basetypes +Atom +p179185 +(dp179186 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179187 +sg10 +g10628 +sg11 +(dp179188 +sg13 +Nsg14 +g179184 +sg15 +I481 +sg16 +(dp179189 +S'datatype' +p179190 +(ibyond.basetypes +BYONDValue +p179191 +(dp179192 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p179193 +(ibyond.basetypes +BYONDString +p179194 +(dp179195 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Cough)' +p179196 +sg10 +g10628 +sg25 +I00 +sg15 +I482 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p179197 +(ibyond.basetypes +BYONDValue +p179198 +(dp179199 +g21 +I00 +sg22 +S'0x001' +p179200 +sg10 +g10628 +sg25 +I00 +sg15 +I485 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p179201 +(ibyond.basetypes +BYONDString +p179202 +(dp179203 +g21 +I00 +sg22 +S'Will stop that awful noise.' +p179204 +sg10 +g10628 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/transformer/mime/Bumped(var/atom/movable/AM)' +p179205 +(ibyond.basetypes +Proc +p179206 +(dp179207 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179208 +g7285 +a(I1 +S'\tif(cooldown == 1)' +tp179209 +a(I2 +S'\t\treturn' +tp179210 +ag7285 +a(I1 +S'\tif(isobject(AM))' +tp179211 +a(I2 +S'\t\tAM.loc = src.loc' +tp179212 +a(I2 +S'\t\tdo_transform_mime(AM)' +tp179213 +a(I1 +S'\telse' +tp179214 +a(I2 +S'\t\tAM << "Only items can be greyscaled."' +tp179215 +a(I2 +S'\t\treturn' +tp179216 +ag7285 +asg7297 +S'Bumped' +p179217 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179218 +sg10 +g21248 +sg11 +(dp179219 +sg7302 +(lp179220 +S'var/atom/movable/AM' +p179221 +asg7306 +S'/obj/machinery/transformer/mime/Bumped(var/atom/movable/AM)' +p179222 +sg13 +Nsg14 +g179205 +sg15 +I123 +sg16 +(dp179223 +sbsS'/datum/chemical_reaction/bilk' +p179224 +(ibyond.basetypes +Atom +p179225 +(dp179226 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179227 +sg10 +g7885 +sg11 +(dp179228 +sg13 +Nsg14 +g179224 +sg15 +I1516 +sg16 +(dp179229 +S'result' +p179230 +(ibyond.basetypes +BYONDString +p179231 +(dp179232 +g21 +I00 +sg22 +S'bilk' +p179233 +sg10 +g7885 +sg25 +I00 +sg15 +I1519 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p179234 +(ibyond.basetypes +BYONDValue +p179235 +(dp179236 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p179237 +(ibyond.basetypes +BYONDString +p179238 +(dp179239 +g21 +I00 +sg22 +S'Bilk' +p179240 +sg10 +g7885 +sg25 +I00 +sg15 +I1517 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p179241 +(ibyond.basetypes +BYONDValue +p179242 +(dp179243 +g21 +I00 +sg22 +S'list("milk" = 1, "beer" = 1)' +p179244 +sg10 +g7885 +sg25 +I00 +sg15 +I1520 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p179245 +(ibyond.basetypes +BYONDString +p179246 +(dp179247 +g21 +I00 +sg22 +S'bilk' +p179248 +sg10 +g7885 +sg25 +I00 +sg15 +I1518 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/restart_controller(controller in list("Master","Failsafe","Lighting","Supply Shuttle"))' +p179249 +(ibyond.basetypes +Proc +p179250 +(dp179251 +g4 +I00 +sg7282 +I01 +sg7283 +(lp179252 +(I1 +S'\tset category = "Debug"' +tp179253 +a(I1 +S'\tset name = "Restart Controller"' +tp179254 +a(I1 +S'\tset desc = "Restart one of the various periodic loop controllers for the game (be careful!)"' +tp179255 +ag7285 +a(I1 +S'\tif(!holder)\treturn' +tp179256 +a(I1 +S'\tusr = null' +tp179257 +a(I1 +S'\tsrc = null' +tp179258 +a(I1 +S'\tswitch(controller)' +tp179259 +a(I2 +S'\t\tif("Master")' +tp179260 +a(I3 +S'\t\t\tnew /datum/controller/game_controller()' +tp179261 +a(I3 +S'\t\t\tmaster_controller.process()' +tp179262 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","RMC")' +tp179263 +a(I2 +S'\t\tif("Failsafe")' +tp179264 +a(I3 +S'\t\t\tnew /datum/controller/failsafe()' +tp179265 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","RFailsafe")' +tp179266 +a(I2 +S'\t\tif("Lighting")' +tp179267 +a(I3 +S'\t\t\tnew /datum/controller/lighting()' +tp179268 +a(I3 +S'\t\t\tlighting_controller.process()' +tp179269 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","RLighting")' +tp179270 +a(I2 +S'\t\tif("Supply Shuttle")' +tp179271 +a(I3 +S'\t\t\tsupply_shuttle.process()' +tp179272 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","RSupply")' +tp179273 +a(I1 +S'\tmessage_admins("Admin [key_name_admin(usr)] has restarted the [controller] controller.")' +tp179274 +a(I1 +S'\treturn' +tp179275 +ag7285 +asg7297 +S'restart_controller' +p179276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179277 +sg10 +g88820 +sg11 +(dp179278 +sg7302 +(lp179279 +S'controller in list("Master"' +p179280 +aS'"Failsafe"' +p179281 +aS'"Lighting"' +p179282 +aS'"Supply Shuttle")' +p179283 +asg7306 +S'/client/proc/restart_controller(controller in list("Master","Failsafe","Lighting","Supply Shuttle"))' +p179284 +sg13 +Nsg14 +g179249 +sg15 +I4 +sg16 +(dp179285 +sbsS'/datum/effect/effect/system/chem_smoke_spread/fart/set_up(var/mob/M, n = 5, c = 0, loca, direct)' +p179286 +(ibyond.basetypes +Proc +p179287 +(dp179288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179289 +(I1 +S'\t\tif(n > 20)' +tp179290 +a(I2 +S'\t\t\tn = 20' +tp179291 +a(I1 +S'\t\tnumber = n' +tp179292 +a(I1 +S'\t\tcardinals = c' +tp179293 +ag7285 +a(I1 +S'\t\tchemholder.reagents.add_reagent("space_drugs", rand(1,10))' +tp179294 +ag7285 +a(I1 +S'\t\tif(istype(loca, /turf/))' +tp179295 +a(I2 +S'\t\t\tlocation = loca' +tp179296 +a(I1 +S'\t\telse' +tp179297 +a(I2 +S'\t\t\tlocation = get_turf(loca)' +tp179298 +a(I1 +S'\t\tif(direct)' +tp179299 +a(I2 +S'\t\t\tdirection = direct' +tp179300 +ag7285 +a(I1 +S'\t\tvar/contained = "\\[[chemholder.reagents.get_reagent_ids()]\\]"' +tp179301 +a(I1 +S'\t\tvar/area/A = get_area(location)' +tp179302 +ag7285 +a(I1 +S'\t\tvar/where = "[A.name] | [location.x], [location.y]"' +tp179303 +a(I1 +S'\t\tvar/whereLink=formatJumpTo(location,where)' +tp179304 +ag7285 +a(I1 +S'\t\tvar/more = "(?)"' +tp179305 +a(I1 +S'\t\tmessage_admins("[M][more] produced a toxic fart in ([whereLink])[contained].", 0, 1)' +tp179306 +a(I1 +S'\t\tlog_game("[M][more] produced a toxic fart in ([where])[contained].")' +tp179307 +ag7285 +asg7297 +S'set_up' +p179308 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179309 +sg10 +g10649 +sg11 +(dp179310 +sg7302 +(lp179311 +S'var/mob/M' +p179312 +aS' n = 5' +p179313 +aS' c = 0' +p179314 +aS' loca' +p179315 +aS' direct' +p179316 +asg7306 +S'/datum/effect/effect/system/chem_smoke_spread/fart/set_up(var/mob/M, n = 5, c = 0, loca, direct)' +p179317 +sg13 +Nsg14 +g179286 +sg15 +I516 +sg16 +(dp179318 +sbsS'/datum/media_manager' +p179319 +(ibyond.basetypes +Atom +p179320 +(dp179321 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179322 +sg10 +g56606 +sg11 +(dp179323 +sg13 +Nsg14 +g179319 +sg15 +I61 +sg16 +(dp179324 +S'url' +p179325 +(ibyond.basetypes +BYONDString +p179326 +(dp179327 +g21 +I01 +sg22 +S'' +sg10 +g56606 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'start_time' +p179328 +(ibyond.basetypes +BYONDValue +p179329 +(dp179330 +g21 +I01 +sg22 +S'0' +sg10 +g56606 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p179331 +(ibyond.basetypes +BYONDValue +p179332 +(dp179333 +g21 +I01 +sg22 +S'25' +p179334 +sg10 +g56606 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'window' +p179335 +(ibyond.basetypes +BYONDString +p179336 +(dp179337 +g21 +I01 +sg22 +S'rpane.hosttracker' +p179338 +sg10 +g56606 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +S'const' +p179339 +sg28 +NsbsS'owner' +p179340 +(ibyond.basetypes +BYONDValue +p179341 +(dp179342 +g21 +I01 +sg22 +Nsg10 +g56606 +sg25 +I00 +sg15 +I66 +sg26 +S'/client' +p179343 +sg27 +Nsg28 +NsbsS'mob' +p179344 +(ibyond.basetypes +BYONDValue +p179345 +(dp179346 +g21 +I01 +sg22 +Nsg10 +g56606 +sg25 +I00 +sg15 +I67 +sg26 +S'/mob' +p179347 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/remove_cultist(datum/mind/cult_mind, show_message = 1)' +p179348 +(ibyond.basetypes +Proc +p179349 +(dp179350 +g4 +I00 +sg7282 +I01 +sg7283 +(lp179351 +(I1 +S'\tif(cult_mind in cult)' +tp179352 +a(I2 +S'\t\tcult -= cult_mind' +tp179353 +a(I2 +S'\t\tcult_mind.current << "\\red An unfamiliar white light flashes through your mind, cleansing the taint of the dark-one and the memories of your time as his servant with it."' +tp179354 +a(I2 +S'\t\tcult_mind.memory = ""' +tp179355 +ag7285 +a(I2 +S'\t\tvar/obj/viewpoint = getCultViewpoint(cult_mind.current)' +tp179356 +a(I2 +S'\t\tdel(viewpoint)' +tp179357 +ag7285 +a(I2 +S'\t\tupdate_cult_icons_removed(cult_mind)' +tp179358 +a(I2 +S'\t\tif(show_message)' +tp179359 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(cult_mind.current))' +tp179360 +a(I4 +S'\t\t\t\tM << "[cult_mind.current] looks like they just reverted to their old faith!"' +tp179361 +ag7285 +asg7297 +S'remove_cultist' +p179362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179363 +sg10 +g7732 +sg11 +(dp179364 +sg7302 +(lp179365 +S'datum/mind/cult_mind' +p179366 +aS' show_message = 1' +p179367 +asg7306 +S'/datum/game_mode/proc/remove_cultist(datum/mind/cult_mind, show_message = 1)' +p179368 +sg13 +Nsg14 +g179348 +sg15 +I198 +sg16 +(dp179369 +sbsS'/obj/effect/beam/i_beam/vis_spread(v)' +p179370 +(ibyond.basetypes +Proc +p179371 +(dp179372 +g4 +I00 +sg7282 +I01 +sg7283 +(lp179373 +g7285 +a(I1 +S'\tvisible = v' +tp179374 +a(I1 +S'\tspawn(0)' +tp179375 +a(I2 +S'\t\tif(next)' +tp179376 +ag7285 +a(I3 +S'\t\t\tnext.vis_spread(v)' +tp179377 +a(I2 +S'\t\treturn' +tp179378 +a(I1 +S'\treturn' +tp179379 +ag7285 +asg7297 +S'vis_spread' +p179380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179381 +sg10 +g40815 +sg11 +(dp179382 +sg7302 +(lp179383 +S'v' +asg7306 +S'/obj/effect/beam/i_beam/proc/vis_spread(v)' +p179384 +sg13 +Nsg14 +g179370 +sg15 +I206 +sg16 +(dp179385 +sbsS'/obj/machinery/door/window/brigdoor/eastright' +p179386 +(ibyond.basetypes +Atom +p179387 +(dp179388 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179389 +sg10 +g10031 +sg11 +(dp179390 +sg13 +Nsg14 +g179386 +sg15 +I355 +sg16 +(dp179391 +S'base_state' +p179392 +(ibyond.basetypes +BYONDString +p179393 +(dp179394 +g21 +I00 +sg22 +S'rightsecure' +p179395 +sg10 +g10031 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p179396 +(ibyond.basetypes +BYONDValue +p179397 +(dp179398 +g21 +I00 +sg22 +S'4' +sg10 +g10031 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p179399 +(ibyond.basetypes +BYONDString +p179400 +(dp179401 +g21 +I00 +sg22 +S'rightsecure' +p179402 +sg10 +g10031 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/initialize()' +p179403 +(ibyond.basetypes +Proc +p179404 +(dp179405 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179406 +(I1 +S'\t\t. = ..()' +tp179407 +a(I1 +S'\t\tspawn()' +tp179408 +a(I2 +S'\t\t\tvar/obj/machinery/atmospherics/portables_connector/port = locate() in loc' +tp179409 +a(I2 +S'\t\t\tif(port)' +tp179410 +a(I3 +S'\t\t\t\tconnect(port)' +tp179411 +a(I3 +S'\t\t\t\tupdate_icon()' +tp179412 +ag7285 +asg7297 +S'initialize' +p179413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179414 +sg10 +g54420 +sg11 +(dp179415 +sg7302 +(lp179416 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/initialize()' +p179417 +sg13 +Nsg14 +g179403 +sg15 +I22 +sg16 +(dp179418 +sbsS'/mob/living/carbon/human/handle_shock()' +p179419 +(ibyond.basetypes +Proc +p179420 +(dp179421 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179422 +(I1 +S'\t\t..()' +tp179423 +a(I1 +S'\t\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp179424 +a(I1 +S'\t\tif(analgesic || (species && species.flags & NO_PAIN)) return // analgesic avoids all traumatic shock temporarily' +tp179425 +ag7285 +a(I1 +S'\t\tif(health < 0)// health 0 makes you immediately collapse' +tp179426 +a(I2 +S'\t\t\tshock_stage = max(shock_stage, 61)' +tp179427 +ag7285 +a(I1 +S'\t\tif(traumatic_shock >= 80)' +tp179428 +a(I2 +S'\t\t\tshock_stage += 1' +tp179429 +a(I1 +S'\t\telse' +tp179430 +a(I2 +S'\t\t\tshock_stage = min(shock_stage, 160)' +tp179431 +a(I2 +S'\t\t\tshock_stage = max(shock_stage-1, 0)' +tp179432 +a(I2 +S'\t\t\treturn' +tp179433 +ag7285 +a(I1 +S'\t\tif(shock_stage == 10)' +tp179434 +a(I2 +S'\t\t\tsrc << ""+pick("It hurts so much!", "You really need some painkillers..", "Dear god, the pain!")' +tp179435 +ag7285 +a(I1 +S'\t\tif(shock_stage >= 30)' +tp179436 +a(I2 +S'\t\t\tif(shock_stage == 30) emote("me",1,"is having trouble keeping their eyes open.")' +tp179437 +a(I2 +S'\t\t\teye_blurry = max(2, eye_blurry)' +tp179438 +a(I2 +S'\t\t\tstuttering = max(stuttering, 5)' +tp179439 +ag7285 +a(I1 +S'\t\tif(shock_stage == 40)' +tp179440 +a(I2 +S'\t\t\tsrc << ""+pick("The pain is excrutiating!", "Please, just end the pain!", "Your whole body is going numb!")' +tp179441 +ag7285 +a(I1 +S'\t\tif(shock_stage >=60)' +tp179442 +a(I2 +S'\t\t\tif (prob(2))' +tp179443 +a(I3 +S'\t\t\t\tsrc << ""+pick("The pain is excrutiating!", "Please, just end the pain!", "Your whole body is going numb!")' +tp179444 +a(I3 +S'\t\t\t\tWeaken(20)' +tp179445 +ag7285 +a(I1 +S'\t\tif(shock_stage >= 80)' +tp179446 +a(I2 +S'\t\t\tif (prob(5))' +tp179447 +a(I3 +S'\t\t\t\tsrc << ""+pick("The pain is excrutiating!", "Please, just end the pain!", "Your whole body is going numb!")' +tp179448 +a(I3 +S'\t\t\t\tWeaken(20)' +tp179449 +ag7285 +a(I1 +S'\t\tif(shock_stage >= 120)' +tp179450 +a(I2 +S'\t\t\tif (prob(2))' +tp179451 +a(I3 +S'\t\t\t\tsrc << ""+pick("You black out!", "You feel like you could die any moment now.", "You\'re about to lose consciousness.")' +tp179452 +a(I3 +S'\t\t\t\tParalyse(5)' +tp179453 +ag7285 +a(I1 +S'\t\tif(shock_stage == 150)' +tp179454 +a(I2 +S'\t\t\temote("me",1,"can no longer stand, collapsing!")' +tp179455 +a(I2 +S'\t\t\tWeaken(20)' +tp179456 +ag7285 +a(I1 +S'\t\tif(shock_stage >= 150)' +tp179457 +a(I2 +S'\t\t\tWeaken(20)' +tp179458 +ag7285 +asg7297 +S'handle_shock' +p179459 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179460 +sg10 +g856 +sg11 +(dp179461 +sg7302 +(lp179462 +S'' +asg7306 +S'/mob/living/carbon/human/handle_shock()' +p179463 +sg13 +Nsg14 +g179419 +sg15 +I1722 +sg16 +(dp179464 +sbsS'/obj/item/clothing/shoes/brown/rd' +p179465 +(ibyond.basetypes +Atom +p179466 +(dp179467 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179468 +sg10 +g10151 +sg11 +(dp179469 +sg13 +Nsg14 +g179465 +sg15 +I29 +sg16 +(dp179470 +S'_color' +p179471 +(ibyond.basetypes +BYONDString +p179472 +(dp179473 +g21 +I00 +sg22 +S'director' +p179474 +sg10 +g10151 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/revolver/detective/verb/reskin_gun()' +p179475 +(ibyond.basetypes +Proc +p179476 +(dp179477 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179478 +(I1 +S'\tset name = "Reskin gun"' +tp179479 +a(I1 +S'\tset category = "Object"' +tp179480 +a(I1 +S'\tset desc = "Click to reskin your gun."' +tp179481 +ag7285 +a(I1 +S'\tvar/mob/M = usr' +tp179482 +a(I1 +S'\tvar/list/options = list()' +tp179483 +a(I1 +S'\toptions["The Original"] = "detective"' +tp179484 +a(I1 +S'\toptions["Leopard Spots"] = "detective_leopard"' +tp179485 +a(I1 +S'\toptions["Black Panther"] = "detective_panther"' +tp179486 +a(I1 +S'\toptions["Gold Trim"] = "detective_gold"' +tp179487 +a(I1 +S'\toptions["The Peacemaker"] = "detective_peacemaker"' +tp179488 +a(I1 +S'\tvar/choice = input(M,"What do you want to skin the gun to?","Reskin Gun") in options' +tp179489 +ag7285 +a(I1 +S'\tif(src && choice && !M.stat && in_range(M,src))' +tp179490 +a(I2 +S'\t\ticon_state = options[choice]' +tp179491 +a(I2 +S'\t\tM << "Your gun is now skinned as [choice]. Say hello to your new friend."' +tp179492 +a(I2 +S'\t\treturn 1' +tp179493 +ag7285 +asg7297 +S'reskin_gun' +p179494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179495 +sg10 +g97543 +sg11 +(dp179496 +sg7302 +(lp179497 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/detective/verb/reskin_gun()' +p179498 +sg13 +Nsg14 +g179475 +sg15 +I109 +sg16 +(dp179499 +sbsS'/obj/item/blueprints/detect_room(var/turf/first)' +p179500 +(ibyond.basetypes +Proc +p179501 +(dp179502 +g4 +I00 +sg7282 +I01 +sg7283 +(lp179503 +(I1 +S'\tvar/list/turf/found = new' +tp179504 +a(I1 +S'\tvar/list/turf/pending = list(first)' +tp179505 +a(I1 +S'\twhile(pending.len)' +tp179506 +a(I2 +S'\t\tif (found.len+pending.len > 300)' +tp179507 +a(I3 +S'\t\t\treturn ROOM_ERR_TOOLARGE' +tp179508 +a(I2 +S'\t\tvar/turf/T = pending[1] //why byond havent list::pop()?' +tp179509 +a(I2 +S'\t\tpending -= T' +tp179510 +a(I2 +S'\t\tfor (var/dir in cardinal)' +tp179511 +a(I3 +S'\t\t\tvar/skip = 0' +tp179512 +a(I3 +S'\t\t\tfor (var/obj/structure/window/W in T)' +tp179513 +a(I4 +S'\t\t\t\tif(dir == W.dir || (W.is_fulltile()))' +tp179514 +a(I5 +S'\t\t\t\t\tskip = 1; break' +tp179515 +a(I3 +S'\t\t\tif (skip) continue' +tp179516 +a(I3 +S'\t\t\tfor(var/obj/machinery/door/window/D in T)' +tp179517 +a(I4 +S'\t\t\t\tif(dir == D.dir)' +tp179518 +a(I5 +S'\t\t\t\t\tskip = 1; break' +tp179519 +a(I3 +S'\t\t\tif (skip) continue' +tp179520 +ag7285 +a(I3 +S'\t\t\tvar/turf/NT = get_step(T,dir)' +tp179521 +a(I3 +S'\t\t\tif (!isturf(NT) || (NT in found) || (NT in pending))' +tp179522 +a(I4 +S'\t\t\t\tcontinue' +tp179523 +ag7285 +a(I3 +S'\t\t\tswitch(check_tile_is_border(NT,dir))' +tp179524 +a(I4 +S'\t\t\t\tif(BORDER_NONE)' +tp179525 +a(I5 +S'\t\t\t\t\tpending+=NT' +tp179526 +a(I4 +S'\t\t\t\tif(BORDER_BETWEEN)' +tp179527 +ag7285 +a(I4 +S'\t\t\t\tif(BORDER_2NDTILE)' +tp179528 +a(I5 +S'\t\t\t\t\tfound+=NT //tile included to new area, but we dont seek more' +tp179529 +a(I4 +S'\t\t\t\tif(BORDER_SPACE)' +tp179530 +a(I5 +S'\t\t\t\t\treturn ROOM_ERR_SPACE' +tp179531 +a(I2 +S'\t\tfound+=T' +tp179532 +a(I1 +S'\treturn found' +tp179533 +asg7297 +S'detect_room' +p179534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179535 +sg10 +g36284 +sg11 +(dp179536 +sg7302 +(lp179537 +S'var/turf/first' +p179538 +asg7306 +S'/obj/item/blueprints/proc/detect_room(var/turf/first)' +p179539 +sg13 +Nsg14 +g179500 +sg15 +I216 +sg16 +(dp179540 +sbsS'/obj/machinery/door/airlock/mining' +p179541 +(ibyond.basetypes +Atom +p179542 +(dp179543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179544 +sg10 +g23400 +sg11 +(dp179545 +sg13 +Nsg14 +g179541 +sg15 +I152 +sg16 +(dp179546 +S'name' +p179547 +(ibyond.basetypes +BYONDString +p179548 +(dp179549 +g21 +I00 +sg22 +S'Mining Airlock' +p179550 +sg10 +g23400 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p179551 +(ibyond.basetypes +BYONDValue +p179552 +(dp179553 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_min' +p179554 +sg10 +g23400 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p179555 +(ibyond.basetypes +BYONDFileRef +p179556 +(dp179557 +g21 +I00 +sg22 +S'icons/obj/doors/Doormining.dmi' +p179558 +sg10 +g23400 +sg25 +I00 +sg15 +I154 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pen/robopen' +p179559 +(ibyond.basetypes +Atom +p179560 +(dp179561 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179562 +sg10 +g75622 +sg11 +(dp179563 +sg13 +Nsg14 +g179559 +sg15 +I92 +sg16 +(dp179564 +S'mode' +p179565 +(ibyond.basetypes +BYONDValue +p179566 +(dp179567 +g21 +I01 +sg22 +S'1' +sg10 +g75622 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p179568 +(ibyond.basetypes +BYONDString +p179569 +(dp179570 +g21 +I00 +sg22 +S'Printing Pen' +p179571 +sg10 +g75622 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p179572 +(ibyond.basetypes +BYONDString +p179573 +(dp179574 +g21 +I00 +sg22 +S'A black ink printing attachment with a paper naming mode.' +p179575 +sg10 +g75622 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/money/New()' +p179576 +(ibyond.basetypes +Proc +p179577 +(dp179578 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179579 +(I1 +S'\t\tdispense_cash(rand(1,100)*10,src.loc)//(potency) //It wants to use the default potency instead of the new, so it was always 10. Will try to come back to this later - Cheridan' +tp179580 +a(I1 +S'\t\tspawn(5) //Workaround to keep harvesting from working weirdly.' +tp179581 +a(I2 +S'\t\t\tdel(src)' +tp179582 +ag7285 +asg7297 +S'New' +p179583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179584 +sg10 +g7529 +sg11 +(dp179585 +sg7302 +(lp179586 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/money/New()' +p179587 +sg13 +Nsg14 +g179576 +sg15 +I1091 +sg16 +(dp179588 +sbsS'/obj/machinery/door/firedoor/update_icon()' +p179589 +(ibyond.basetypes +Proc +p179590 +(dp179591 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179592 +(I1 +S'\toverlays.Cut()' +tp179593 +a(I1 +S'\tif(density)' +tp179594 +a(I2 +S'\t\ticon_state = "door_closed"' +tp179595 +a(I2 +S'\t\tif(blocked)' +tp179596 +a(I3 +S'\t\t\toverlays += "welded"' +tp179597 +a(I1 +S'\telse' +tp179598 +a(I2 +S'\t\ticon_state = "door_open"' +tp179599 +a(I2 +S'\t\tif(blocked)' +tp179600 +a(I3 +S'\t\t\toverlays += "welded_open"' +tp179601 +a(I1 +S'\treturn' +tp179602 +ag7285 +asg7297 +S'update_icon' +p179603 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179604 +sg10 +g1129 +sg11 +(dp179605 +sg7302 +(lp179606 +S'' +asg7306 +S'/obj/machinery/door/firedoor/update_icon()' +p179607 +sg13 +Nsg14 +g179589 +sg15 +I217 +sg16 +(dp179608 +sbsS'/obj/machinery/computer/general_air_control/receive_signal(datum/signal/signal)' +p179609 +(ibyond.basetypes +Proc +p179610 +(dp179611 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179612 +(I1 +S'\t\tif(!signal || signal.encryption) return' +tp179613 +ag7285 +a(I1 +S'\t\tvar/id_tag = signal.data["tag"]' +tp179614 +a(I1 +S'\t\tif(!id_tag || !sensors || !sensors.Find(id_tag)) return' +tp179615 +ag7285 +a(I1 +S'\t\tsensor_information[id_tag] = signal.data' +tp179616 +ag7285 +asg7297 +S'receive_signal' +p179617 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179618 +sg10 +g8496 +sg11 +(dp179619 +sg7302 +(lp179620 +S'datum/signal/signal' +p179621 +asg7306 +S'/obj/machinery/computer/general_air_control/receive_signal(datum/signal/signal)' +p179622 +sg13 +Nsg14 +g179609 +sg15 +I137 +sg16 +(dp179623 +sbsS'/obj/effect/decal/snow/clean/surround' +p179624 +(ibyond.basetypes +Atom +p179625 +(dp179626 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179627 +sg10 +S'../../..\\code\\game\\objects\\effects\\decals\\misc.dm' +p179628 +sg11 +(dp179629 +sg13 +Nsg14 +g179624 +sg15 +I33 +sg16 +(dp179630 +S'icon_state' +p179631 +(ibyond.basetypes +BYONDString +p179632 +(dp179633 +g21 +I00 +sg22 +S'snow_surround' +p179634 +sg10 +g179628 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/check_access(obj/item/weapon/card/id/I, list/access_list)' +p179635 +(ibyond.basetypes +Proc +p179636 +(dp179637 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179638 +(I1 +S'\tif(!istype(access_list))' +tp179639 +a(I2 +S'\t\treturn 1' +tp179640 +a(I1 +S'\tif(!access_list.len) //no requirements' +tp179641 +a(I2 +S'\t\treturn 1' +tp179642 +a(I1 +S'\tif(istype(I, /obj/item/device/pda))' +tp179643 +a(I2 +S'\t\tvar/obj/item/device/pda/pda = I' +tp179644 +a(I2 +S'\t\tI = pda.id' +tp179645 +a(I1 +S'\tif(!istype(I) || !I.access) //not ID or no access' +tp179646 +a(I2 +S'\t\treturn 0' +tp179647 +a(I1 +S'\tif(access_list==src.operation_req_access)' +tp179648 +a(I2 +S'\t\tfor(var/req in access_list)' +tp179649 +a(I3 +S"\t\t\tif(!(req in I.access)) //doesn't have this access" +tp179650 +a(I4 +S'\t\t\t\treturn 0' +tp179651 +a(I1 +S'\telse if(access_list==src.internals_req_access)' +tp179652 +a(I2 +S'\t\tfor(var/req in access_list)' +tp179653 +a(I3 +S'\t\t\tif(req in I.access)' +tp179654 +a(I4 +S'\t\t\t\treturn 1' +tp179655 +a(I1 +S'\treturn 1' +tp179656 +ag7285 +asg7297 +S'check_access' +p179657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179658 +sg10 +g8368 +sg11 +(dp179659 +sg7302 +(lp179660 +S'obj/item/weapon/card/id/I' +p179661 +aS' list/access_list' +p179662 +asg7306 +S'/obj/mecha/check_access(obj/item/weapon/card/id/I, list/access_list)' +p179663 +sg13 +Nsg14 +g179635 +sg15 +I1207 +sg16 +(dp179664 +sbsS'/obj/item/clothing/tie/storage/attack_self(mob/user as mob)' +p179665 +(ibyond.basetypes +Proc +p179666 +(dp179667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179668 +(I1 +S'\tuser << "You empty [src]."' +tp179669 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp179670 +a(I1 +S'\thold.hide_from(usr)' +tp179671 +a(I1 +S'\tfor(var/obj/item/I in hold.contents)' +tp179672 +a(I2 +S'\t\thold.remove_from_storage(I, T)' +tp179673 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp179674 +ag7285 +asg7297 +S'attack_self' +p179675 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179676 +sg10 +g10183 +sg11 +(dp179677 +sg7302 +(lp179678 +S'mob/user as mob' +p179679 +asg7306 +S'/obj/item/clothing/tie/storage/attack_self(mob/user as mob)' +p179680 +sg13 +Nsg14 +g179665 +sg15 +I191 +sg16 +(dp179681 +sbsS'/datum/storeitem/laserpointer' +p179682 +(ibyond.basetypes +Atom +p179683 +(dp179684 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179685 +sg10 +g15896 +sg11 +(dp179686 +sg13 +Nsg14 +g179682 +sg15 +I78 +sg16 +(dp179687 +S'cost' +p179688 +(ibyond.basetypes +BYONDValue +p179689 +(dp179690 +g21 +I00 +sg22 +S'1000' +p179691 +sg10 +g15896 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p179692 +(ibyond.basetypes +BYONDValue +p179693 +(dp179694 +g21 +I00 +sg22 +S'/obj/item/device/laser_pointer' +p179695 +sg10 +g15896 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p179696 +(ibyond.basetypes +BYONDString +p179697 +(dp179698 +g21 +I00 +sg22 +S'laser pointer' +p179699 +sg10 +g15896 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p179700 +(ibyond.basetypes +BYONDString +p179701 +(dp179702 +g21 +I00 +sg22 +S"Don't shine it in your eyes!" +p179703 +sg10 +g15896 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/personal/patient/New()' +p179704 +(ibyond.basetypes +Proc +p179705 +(dp179706 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179707 +(I1 +S'\t..()' +tp179708 +a(I1 +S'\tspawn(4)' +tp179709 +a(I2 +S'\t\tcontents = list()' +tp179710 +a(I2 +S'\t\tnew /obj/item/clothing/under/color/white( src )' +tp179711 +a(I2 +S'\t\tnew /obj/item/clothing/shoes/white( src )' +tp179712 +a(I1 +S'\treturn' +tp179713 +ag7285 +asg7297 +S'New' +p179714 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179715 +sg10 +g99534 +sg11 +(dp179716 +sg7302 +(lp179717 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/personal/patient/New()' +p179718 +sg13 +Nsg14 +g179704 +sg15 +I21 +sg16 +(dp179719 +sbsS'/mob/living/carbon/swap_hand()' +p179720 +(ibyond.basetypes +Proc +p179721 +(dp179722 +g4 +I00 +sg7282 +I01 +sg7283 +(lp179723 +(I1 +S'\tvar/obj/item/item_in_hand = src.get_active_hand()' +tp179724 +a(I1 +S'\tif(item_in_hand) //this segment checks if the item in your hand is twohanded.' +tp179725 +a(I2 +S'\t\tif(istype(item_in_hand,/obj/item/weapon/twohanded))' +tp179726 +a(I3 +S'\t\t\tif(item_in_hand:wielded == 1)' +tp179727 +a(I4 +S'\t\t\t\tusr << "Your other hand is too busy holding the [item_in_hand.name]"' +tp179728 +a(I4 +S'\t\t\t\treturn' +tp179729 +a(I1 +S'\tsrc.hand = !( src.hand )' +tp179730 +a(I1 +S'\tif(hud_used.l_hand_hud_object && hud_used.r_hand_hud_object)' +tp179731 +a(I2 +S'\t\tif(hand)\t//This being 1 means the left hand is in use' +tp179732 +a(I3 +S'\t\t\thud_used.l_hand_hud_object.icon_state = "hand_active"' +tp179733 +a(I3 +S'\t\t\thud_used.r_hand_hud_object.icon_state = "hand_inactive"' +tp179734 +a(I2 +S'\t\telse' +tp179735 +a(I3 +S'\t\t\thud_used.l_hand_hud_object.icon_state = "hand_inactive"' +tp179736 +a(I3 +S'\t\t\thud_used.r_hand_hud_object.icon_state = "hand_active"' +tp179737 +a(I1 +S'/*if (!( src.hand ))' +tp179738 +a(I2 +S'\t\tsrc.hands.dir = NORTH' +tp179739 +a(I1 +S'\telse' +tp179740 +a(I2 +S'\t\tsrc.hands.dir = SOUTH*/' +tp179741 +ag7285 +a(I1 +S'\treturn' +tp179742 +ag7285 +asg7297 +S'swap_hand' +p179743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179744 +sg10 +g30386 +sg11 +(dp179745 +sg7302 +(lp179746 +S'' +asg7306 +S'/mob/living/carbon/proc/swap_hand()' +p179747 +sg13 +Nsg14 +g179720 +sg15 +I104 +sg16 +(dp179748 +sbsS'/is_blocked_turf(var/turf/T)' +p179749 +(ibyond.basetypes +Proc +p179750 +(dp179751 +g4 +I00 +sg7282 +I01 +sg7283 +(lp179752 +(I1 +S'\tvar/cant_pass = 0' +tp179753 +a(I1 +S'\tif(T.density) cant_pass = 1' +tp179754 +a(I1 +S'\tfor(var/atom/A in T)' +tp179755 +a(I2 +S'\t\tif(A.density)//&&A.anchored' +tp179756 +a(I3 +S'\t\t\tcant_pass = 1' +tp179757 +a(I1 +S'\treturn cant_pass' +tp179758 +ag7285 +asg7297 +S'is_blocked_turf' +p179759 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179760 +sg10 +g13827 +sg11 +(dp179761 +sg7302 +(lp179762 +S'var/turf/T' +p179763 +asg7306 +S'/proc/is_blocked_turf(var/turf/T)' +p179764 +sg13 +Nsg14 +g179749 +sg15 +I740 +sg16 +(dp179765 +sbsS'/datum/crafting_holder/Topic(href, href_list)' +p179766 +(ibyond.basetypes +Proc +p179767 +(dp179768 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179769 +(I1 +S'\tif(usr.stat || !holder.Adjacent(usr) || usr.lying)' +tp179770 +a(I2 +S'\t\treturn' +tp179771 +a(I1 +S'\tif(href_list["make"])' +tp179772 +a(I2 +S'\t\tif(busy)' +tp179773 +a(I3 +S'\t\t\treturn' +tp179774 +a(I2 +S'\t\tbusy = 1' +tp179775 +a(I2 +S'\t\tinteract(usr)' +tp179776 +a(I2 +S'\t\tvar/datum/crafting_recipe/TR = locate(href_list["make"])' +tp179777 +a(I2 +S'\t\tif(construct_item(usr, TR))' +tp179778 +a(I3 +S'\t\t\tusr << "[TR.name] constructed."' +tp179779 +a(I2 +S'\t\telse' +tp179780 +a(I3 +S'\t\t\tusr << "Construction failed."' +tp179781 +a(I2 +S'\t\tbusy = 0' +tp179782 +a(I2 +S'\t\tinteract(usr)' +tp179783 +asg7297 +S'Topic' +p179784 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179785 +sg10 +g2226 +sg11 +(dp179786 +sg7302 +(lp179787 +S'href' +p179788 +aS' href_list' +p179789 +asg7306 +S'/datum/crafting_holder/Topic(href, href_list)' +p179790 +sg13 +Nsg14 +g179766 +sg15 +I389 +sg16 +(dp179791 +sbsS'/obj/machinery/atmospherics/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p179792 +(ibyond.basetypes +Proc +p179793 +(dp179794 +g4 +I00 +sg7282 +I01 +sg7283 +(lp179795 +g7285 +asg7297 +S'reassign_network' +p179796 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179797 +sg10 +g30670 +sg11 +(dp179798 +sg7302 +(lp179799 +S'datum/pipe_network/old_network' +p179800 +aS' datum/pipe_network/new_network' +p179801 +asg7306 +S'/obj/machinery/atmospherics/proc/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p179802 +sg13 +Nsg14 +g179792 +sg15 +I46 +sg16 +(dp179803 +sbsS'/obj/item/device/paicard/alertUpdate()' +p179804 +(ibyond.basetypes +Proc +p179805 +(dp179806 +g4 +I00 +sg7282 +I01 +sg7283 +(lp179807 +(I1 +S'\tvar/turf/T = get_turf_or_move(src.loc)' +tp179808 +a(I1 +S'\tfor (var/mob/M in viewers(T))' +tp179809 +a(I2 +S'\t\tM.show_message("\\blue [src] flashes a message across its screen, \\"Additional personalities available for download.\\"", 3, "\\blue [src] bleeps electronically.", 2)' +tp179810 +ag7285 +asg7297 +S'alertUpdate' +p179811 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179812 +sg10 +g24842 +sg11 +(dp179813 +sg7302 +(lp179814 +S'' +asg7306 +S'/obj/item/device/paicard/proc/alertUpdate()' +p179815 +sg13 +Nsg14 +g179804 +sg15 +I295 +sg16 +(dp179816 +sbsS'/obj/machinery/deployable/barrier/ex_act(severity)' +p179817 +(ibyond.basetypes +Proc +p179818 +(dp179819 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179820 +(I1 +S'\t\tswitch(severity)' +tp179821 +a(I2 +S'\t\t\tif(1.0)' +tp179822 +a(I3 +S'\t\t\t\tsrc.explode()' +tp179823 +a(I3 +S'\t\t\t\treturn' +tp179824 +a(I2 +S'\t\t\tif(2.0)' +tp179825 +a(I3 +S'\t\t\t\tsrc.health -= 25' +tp179826 +a(I3 +S'\t\t\t\tif (src.health <= 0)' +tp179827 +a(I4 +S'\t\t\t\t\tsrc.explode()' +tp179828 +a(I3 +S'\t\t\t\treturn' +tp179829 +asg7297 +S'ex_act' +p179830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179831 +sg10 +g16082 +sg11 +(dp179832 +sg7302 +(lp179833 +S'severity' +p179834 +asg7306 +S'/obj/machinery/deployable/barrier/ex_act(severity)' +p179835 +sg13 +Nsg14 +g179817 +sg15 +I222 +sg16 +(dp179836 +sbsS'/obj/machinery/bot/cleanbot/attackby(obj/item/weapon/W, mob/user as mob)' +p179837 +(ibyond.basetypes +Proc +p179838 +(dp179839 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179840 +(I1 +S'\tif (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))' +tp179841 +a(I2 +S'\t\tif(src.allowed(usr) && !open && !emagged)' +tp179842 +a(I3 +S'\t\t\tsrc.locked = !src.locked' +tp179843 +a(I3 +S'\t\t\tuser << "You [ src.locked ? "lock" : "unlock"] the [src] behaviour controls."' +tp179844 +a(I2 +S'\t\telse' +tp179845 +a(I3 +S'\t\t\tif(emagged)' +tp179846 +a(I4 +S'\t\t\t\tuser << "ERROR"' +tp179847 +a(I3 +S'\t\t\tif(open)' +tp179848 +a(I4 +S'\t\t\t\tuser << "Please close the access panel before locking it."' +tp179849 +a(I3 +S'\t\t\telse' +tp179850 +a(I4 +S'\t\t\t\tuser << "This [src] doesn\'t seem to respect your authority."' +tp179851 +a(I1 +S'\telse' +tp179852 +a(I2 +S'\t\treturn ..()' +tp179853 +ag7285 +asg7297 +S'attackby' +p179854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179855 +sg10 +g11357 +sg11 +(dp179856 +sg7302 +(lp179857 +S'obj/item/weapon/W' +p179858 +aS' mob/user as mob' +p179859 +asg7306 +S'/obj/machinery/bot/cleanbot/attackby(obj/item/weapon/W, mob/user as mob)' +p179860 +sg13 +Nsg14 +g179837 +sg15 +I141 +sg16 +(dp179861 +sbsS'/atom/fire_act()' +p179862 +(ibyond.basetypes +Proc +p179863 +(dp179864 +g4 +I00 +sg7282 +I01 +sg7283 +(lp179865 +(I1 +S'\treturn' +tp179866 +ag7285 +asg7297 +S'fire_act' +p179867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179868 +sg10 +g19719 +sg11 +(dp179869 +sg7302 +(lp179870 +S'' +asg7306 +S'/atom/proc/fire_act()' +p179871 +sg13 +Nsg14 +g179862 +sg15 +I263 +sg16 +(dp179872 +sbsS'/obj/item/projectile/energy/plasma' +p179873 +(ibyond.basetypes +Atom +p179874 +(dp179875 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179876 +sg10 +g150361 +sg11 +(dp179877 +sg13 +Nsg14 +g179873 +sg15 +I72 +sg16 +(dp179878 +S'damage' +p179879 +(ibyond.basetypes +BYONDValue +p179880 +(dp179881 +g21 +I00 +sg22 +S'20' +p179882 +sg10 +g150361 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'irradiate' +p179883 +(ibyond.basetypes +BYONDValue +p179884 +(dp179885 +g21 +I00 +sg22 +S'20' +p179886 +sg10 +g150361 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p179887 +(ibyond.basetypes +BYONDString +p179888 +(dp179889 +g21 +I00 +sg22 +S'tox' +p179890 +sg10 +g150361 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p179891 +(ibyond.basetypes +BYONDString +p179892 +(dp179893 +g21 +I00 +sg22 +S'plasma bolt' +p179894 +sg10 +g150361 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p179895 +(ibyond.basetypes +BYONDString +p179896 +(dp179897 +g21 +I00 +sg22 +S'energy' +p179898 +sg10 +g150361 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/message_server/update_icon()' +p179899 +(ibyond.basetypes +Proc +p179900 +(dp179901 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179902 +(I1 +S'\tif((stat & (BROKEN|NOPOWER)))' +tp179903 +a(I2 +S'\t\ticon_state = "server-nopower"' +tp179904 +a(I1 +S'\telse if (!active)' +tp179905 +a(I2 +S'\t\ticon_state = "server-off"' +tp179906 +a(I1 +S'\telse' +tp179907 +a(I2 +S'\t\ticon_state = "server-on"' +tp179908 +ag7285 +a(I1 +S'\treturn' +tp179909 +ag7285 +asg7297 +S'update_icon' +p179910 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179911 +sg10 +g696 +sg11 +(dp179912 +sg7302 +(lp179913 +S'' +asg7306 +S'/obj/machinery/message_server/update_icon()' +p179914 +sg13 +Nsg14 +g179899 +sg15 +I97 +sg16 +(dp179915 +sbsS'/obj/attack_tk(mob/user)' +p179916 +(ibyond.basetypes +Proc +p179917 +(dp179918 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179919 +(I1 +S'\tif(user.stat) return' +tp179920 +a(I1 +S'\tif(anchored)' +tp179921 +a(I2 +S'\t\t..()' +tp179922 +a(I2 +S'\t\treturn' +tp179923 +ag7285 +a(I1 +S'\tvar/obj/item/tk_grab/O = new(src)' +tp179924 +a(I1 +S'\tuser.put_in_active_hand(O)' +tp179925 +a(I1 +S'\tO.host = user' +tp179926 +a(I1 +S'\tO.focus_object(src)' +tp179927 +a(I1 +S'\treturn' +tp179928 +ag7285 +asg7297 +S'attack_tk' +p179929 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179930 +sg10 +g6449 +sg11 +(dp179931 +sg7302 +(lp179932 +S'mob/user' +p179933 +asg7306 +S'/obj/attack_tk(mob/user)' +p179934 +sg13 +Nsg14 +g179916 +sg15 +I28 +sg16 +(dp179935 +sbsS'/icon/Shift(dir,offset,wrap)' +p179936 +(ibyond.basetypes +Proc +p179937 +(dp179938 +g4 +I00 +sg7282 +I01 +sg7283 +(lp179939 +(I1 +S'\t\t\t_dm_shift_icon(icon,dir,offset,wrap)' +tp179940 +asg7297 +S'Shift' +p179941 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179942 +sg10 +g3320 +sg11 +(dp179943 +sg7302 +(lp179944 +S'dir' +p179945 +aS'offset' +p179946 +aS'wrap' +p179947 +asg7306 +S'/icon/proc/Shift(dir,offset,wrap)' +p179948 +sg13 +Nsg14 +g179936 +sg15 +I84 +sg16 +(dp179949 +sbsS'/datum/file/data/New()' +p179950 +(ibyond.basetypes +Proc +p179951 +(dp179952 +g4 +I00 +sg7282 +I00 +sg7283 +(lp179953 +(I1 +S'\t\tif(content)' +tp179954 +a(I2 +S'\t\t\tif(file_increment > 1)' +tp179955 +a(I3 +S'\t\t\t\tvolume = round(file_increment * length(content))' +tp179956 +ag7285 +a(I1 +S'/*' +tp179957 +a(I1 +S'\tA generic file that contains text' +tp179958 +a(I1 +S'*/' +tp179959 +ag7285 +asg7297 +S'New' +p179960 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179961 +sg10 +g7788 +sg11 +(dp179962 +sg7302 +(lp179963 +S'' +asg7306 +S'/datum/file/data/New()' +p179964 +sg13 +Nsg14 +g179950 +sg15 +I99 +sg16 +(dp179965 +sbsS'/obj/mecha/dynusepower(amount)' +p179966 +(ibyond.basetypes +Proc +p179967 +(dp179968 +g4 +I00 +sg7282 +I01 +sg7283 +(lp179969 +(I1 +S'\tif(get_charge())' +tp179970 +a(I2 +S'\t\tcell.use(amount)' +tp179971 +a(I2 +S'\t\treturn 1' +tp179972 +a(I1 +S'\treturn 0' +tp179973 +ag7285 +asg7297 +S'dynusepower' +p179974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179975 +sg10 +g8368 +sg11 +(dp179976 +sg7302 +(lp179977 +S'amount' +p179978 +asg7306 +S'/obj/mecha/proc/dynusepower(amount)' +p179979 +sg13 +Nsg14 +g179966 +sg15 +I1686 +sg16 +(dp179980 +sbsS'/n_Parser/var/node/BlockDefinition/curBlock' +p179981 +(ibyond.basetypes +Atom +p179982 +(dp179983 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179984 +sg10 +g9621 +sg11 +(dp179985 +sg13 +Nsg14 +g179981 +sg15 +I44 +sg16 +(dp179986 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/jurlmah' +p179987 +(ibyond.basetypes +Atom +p179988 +(dp179989 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp179990 +sg10 +g9064 +sg11 +(dp179991 +sg13 +Nsg14 +g179987 +sg15 +I76 +sg16 +(dp179992 +S'icon' +p179993 +(ibyond.basetypes +BYONDFileRef +p179994 +(dp179995 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p179996 +sg10 +g9064 +sg25 +I00 +sg15 +I79 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p179997 +(ibyond.basetypes +BYONDString +p179998 +(dp179999 +g21 +I00 +sg22 +S'jurlmahpod' +p180000 +sg10 +g9064 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p180001 +(ibyond.basetypes +BYONDString +p180002 +(dp180003 +g21 +I00 +sg22 +S"jurl'mah pod" +p180004 +sg10 +g9064 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p180005 +(ibyond.basetypes +BYONDString +p180006 +(dp180007 +g21 +I00 +sg22 +S'Bulbous and veiny, it appears to pulse slightly as you look at it.' +p180008 +sg10 +g9064 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/anomaly/anomaly_pyro/announce()' +p180009 +(ibyond.basetypes +Proc +p180010 +(dp180011 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180012 +(I1 +S'\tcommand_alert("Atmospheric anomaly detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert")' +tp180013 +ag7285 +asg7297 +S'announce' +p180014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180015 +sg10 +S'../../..\\code\\modules\\events\\tgevents\\anomaly_pyro.dm' +p180016 +sg11 +(dp180017 +sg7302 +(lp180018 +S'' +asg7306 +S'/datum/event/anomaly/anomaly_pyro/announce()' +p180019 +sg13 +Nsg14 +g180009 +sg15 +I9 +sg16 +(dp180020 +sbsS'/datum/reagent/ethanol/sake' +p180021 +(ibyond.basetypes +Atom +p180022 +(dp180023 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180024 +sg10 +g7684 +sg11 +(dp180025 +sg13 +Nsg14 +g180021 +sg15 +I3323 +sg16 +(dp180026 +S'color' +p180027 +(ibyond.basetypes +BYONDString +p180028 +(dp180029 +g21 +I00 +sg22 +S'#664300' +p180030 +sg10 +g7684 +sg25 +I00 +sg15 +I3327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p180031 +(ibyond.basetypes +BYONDString +p180032 +(dp180033 +g21 +I00 +sg22 +S"Anime's favorite drink." +p180034 +sg10 +g7684 +sg25 +I00 +sg15 +I3326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p180035 +(ibyond.basetypes +BYONDString +p180036 +(dp180037 +g21 +I00 +sg22 +S'Sake' +p180038 +sg10 +g7684 +sg25 +I00 +sg15 +I3324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p180039 +(ibyond.basetypes +BYONDString +p180040 +(dp180041 +g21 +I00 +sg22 +S'sake' +p180042 +sg10 +g7684 +sg25 +I00 +sg15 +I3325 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/snow/sand/edge' +p180043 +(ibyond.basetypes +Atom +p180044 +(dp180045 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180046 +sg10 +g179628 +sg11 +(dp180047 +sg13 +Nsg14 +g180043 +sg15 +I30 +sg16 +(dp180048 +S'icon_state' +p180049 +(ibyond.basetypes +BYONDString +p180050 +(dp180051 +g21 +I00 +sg22 +S'gravsnow_corner' +p180052 +sg10 +g179628 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/oxygen/yellow' +p180053 +(ibyond.basetypes +Atom +p180054 +(dp180055 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180056 +sg10 +g15690 +sg11 +(dp180057 +sg13 +Nsg14 +g180053 +sg15 +I35 +sg16 +(dp180058 +S'icon_state' +p180059 +(ibyond.basetypes +BYONDString +p180060 +(dp180061 +g21 +I00 +sg22 +S'oxygen_f' +p180062 +sg10 +g15690 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p180063 +(ibyond.basetypes +BYONDString +p180064 +(dp180065 +g21 +I00 +sg22 +S'A tank of oxygen, this one is yellow.' +p180066 +sg10 +g15690 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/attack_tk(mob/user as mob)' +p180067 +(ibyond.basetypes +Proc +p180068 +(dp180069 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180070 +(I1 +S'\tif(buckled_mob)' +tp180071 +a(I2 +S'\t\t..()' +tp180072 +a(I1 +S'\telse' +tp180073 +a(I2 +S'\t\trotate()' +tp180074 +a(I1 +S'\treturn' +tp180075 +ag7285 +asg7297 +S'attack_tk' +p180076 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180077 +sg10 +g28333 +sg11 +(dp180078 +sg7302 +(lp180079 +S'mob/user as mob' +p180080 +asg7306 +S'/obj/structure/stool/bed/chair/attack_tk(mob/user as mob)' +p180081 +sg13 +Nsg14 +g180067 +sg15 +I33 +sg16 +(dp180082 +sbsS'/obj/item/ammo_box/magazine/m12mm' +p180083 +(ibyond.basetypes +Atom +p180084 +(dp180085 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180086 +sg10 +g24118 +sg11 +(dp180087 +sg13 +Nsg14 +g180083 +sg15 +I89 +sg16 +(dp180088 +S'max_ammo' +p180089 +(ibyond.basetypes +BYONDValue +p180090 +(dp180091 +g21 +I00 +sg22 +S'20' +p180092 +sg10 +g24118 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p180093 +(ibyond.basetypes +BYONDString +p180094 +(dp180095 +g21 +I00 +sg22 +S'magazine (12mm)' +p180096 +sg10 +g24118 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p180097 +(ibyond.basetypes +BYONDString +p180098 +(dp180099 +g21 +I00 +sg22 +S'combat=2' +p180100 +sg10 +g24118 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p180101 +(ibyond.basetypes +BYONDString +p180102 +(dp180103 +g21 +I00 +sg22 +S'12mm' +p180104 +sg10 +g24118 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p180105 +(ibyond.basetypes +BYONDString +p180106 +(dp180107 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/a12mm' +p180108 +sg10 +g24118 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caliber' +p180109 +(ibyond.basetypes +BYONDString +p180110 +(dp180111 +g21 +I00 +sg22 +S'12mm' +p180112 +sg10 +g24118 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box' +p180113 +(ibyond.basetypes +Atom +p180114 +(dp180115 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180116 +sg10 +g10203 +sg11 +(dp180117 +sg13 +Nsg14 +g180113 +sg15 +I22 +sg16 +(dp180118 +S'foldable' +p180119 +(ibyond.basetypes +BYONDValue +p180120 +(dp180121 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/cardboard' +p180122 +sg10 +g10203 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p180123 +(ibyond.basetypes +BYONDString +p180124 +(dp180125 +g21 +I00 +sg22 +S'box' +p180126 +sg10 +g10203 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p180127 +(ibyond.basetypes +BYONDString +p180128 +(dp180129 +g21 +I00 +sg22 +S'syringe_kit' +p180130 +sg10 +g10203 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p180131 +(ibyond.basetypes +BYONDString +p180132 +(dp180133 +g21 +I00 +sg22 +S'box' +p180134 +sg10 +g10203 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p180135 +(ibyond.basetypes +BYONDString +p180136 +(dp180137 +g21 +I00 +sg22 +S"It's just an ordinary box." +p180138 +sg10 +g10203 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible/mecha/gygax' +p180139 +(ibyond.basetypes +Atom +p180140 +(dp180141 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180142 +sg10 +g8577 +sg11 +(dp180143 +sg13 +Nsg14 +g180139 +sg15 +I247 +sg16 +(dp180144 +S'"desc"' +p180145 +(ibyond.basetypes +BYONDString +p180146 +(dp180147 +g21 +I00 +sg22 +S'The hydraulic systems are disconnected."' +p180148 +sg10 +g8577 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"backkey"' +p180149 +(ibyond.basetypes +BYONDValue +p180150 +(dp180151 +g21 +I00 +sg22 +S'/obj/item/weapon/wrench,' +p180152 +sg10 +g8577 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'steps' +p180153 +(ibyond.basetypes +BYONDValue +p180154 +(dp180155 +g21 +I00 +sg22 +S'list(' +p180156 +sg10 +g8577 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p180157 +(ibyond.basetypes +BYONDString +p180158 +(dp180159 +g21 +I00 +sg22 +S'/obj/mecha/combat/gygax' +p180160 +sg10 +g8577 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list("key"' +p180161 +(ibyond.basetypes +BYONDValue +p180162 +(dp180163 +g21 +I00 +sg22 +S'/obj/item/weapon/wrench,' +p180164 +sg10 +g8577 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/particle_accelerator/meteorhit()' +p180165 +(ibyond.basetypes +Proc +p180166 +(dp180167 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180168 +(I1 +S'\tif(prob(50))' +tp180169 +a(I2 +S'\t\tdel(src)' +tp180170 +a(I1 +S'\treturn' +tp180171 +ag7285 +asg7297 +S'meteorhit' +p180172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180173 +sg10 +g11376 +sg11 +(dp180174 +sg7302 +(lp180175 +S'' +asg7306 +S'/obj/structure/particle_accelerator/meteorhit()' +p180176 +sg13 +Nsg14 +g180165 +sg15 +I160 +sg16 +(dp180177 +sbsS'/' +(ibyond.basetypes +Atom +p180178 +(dp180179 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180180 +sg10 +g66869 +sg11 +(dp180181 +sg13 +Nsg14 +S'/' +sg15 +I23 +sg16 +(dp180182 +S'layer' +p180183 +(ibyond.basetypes +BYONDValue +p180184 +(dp180185 +g21 +I01 +sg22 +S'3' +sg10 +g66869 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vars' +p180186 +(ibyond.basetypes +BYONDValue +p180187 +(dp180188 +g21 +I01 +sg22 +S'list()' +p180189 +sg10 +g66869 +sg25 +I00 +sg15 +I24 +sg26 +S'/list' +p180190 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/sord/suicide_act(mob/user)' +p180191 +(ibyond.basetypes +Proc +p180192 +(dp180193 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180194 +(I1 +S'\t\tviewers(user) << "[user] is impaling \\himself with the [src.name]! It looks like \\he\'s trying to commit suicide."' +tp180195 +a(I1 +S'\t\treturn(BRUTELOSS)' +tp180196 +ag7285 +asg7297 +S'suicide_act' +p180197 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180198 +sg10 +g27230 +sg11 +(dp180199 +sg7302 +(lp180200 +S'mob/user' +p180201 +asg7306 +S'/obj/item/weapon/sord/suicide_act(mob/user)' +p180202 +sg13 +Nsg14 +g180191 +sg15 +I84 +sg16 +(dp180203 +sbsS'/obj/item/device/assembly/timer/Topic(href, href_list)' +p180204 +(ibyond.basetypes +Proc +p180205 +(dp180206 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180207 +(I1 +S'\t\t..()' +tp180208 +a(I1 +S'\t\tif(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr))' +tp180209 +a(I2 +S'\t\t\tusr << browse(null, "window=timer")' +tp180210 +a(I2 +S'\t\t\tonclose(usr, "timer")' +tp180211 +a(I2 +S'\t\t\treturn' +tp180212 +ag7285 +a(I1 +S'\t\tif(href_list["time"])' +tp180213 +a(I2 +S'\t\t\ttiming = !timing' +tp180214 +a(I2 +S'\t\t\tupdate_icon()' +tp180215 +a(I1 +S'\t\tif(href_list["reset"])' +tp180216 +a(I2 +S'\t\t\ttime = set_time' +tp180217 +ag7285 +a(I1 +S'\t\tif(href_list["repeat"])' +tp180218 +a(I2 +S'\t\t\trepeat = !repeat' +tp180219 +ag7285 +a(I1 +S'\t\tif(href_list["tp"])' +tp180220 +a(I2 +S'\t\t\tvar/tp = text2num(href_list["tp"])' +tp180221 +a(I2 +S'\t\t\tset_time += tp' +tp180222 +a(I2 +S'\t\t\tset_time = min(max(round(set_time), 5), 600)' +tp180223 +a(I2 +S'\t\t\tif(!timing)' +tp180224 +a(I3 +S'\t\t\t\ttime = set_time' +tp180225 +ag7285 +a(I1 +S'\t\tif(href_list["close"])' +tp180226 +a(I2 +S'\t\t\tusr << browse(null, "window=timer")' +tp180227 +a(I2 +S'\t\t\treturn' +tp180228 +ag7285 +a(I1 +S'\t\tif(usr)' +tp180229 +a(I2 +S'\t\t\tattack_self(usr)' +tp180230 +ag7285 +a(I1 +S'\t\treturn' +tp180231 +asg7297 +S'Topic' +p180232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180233 +sg10 +g22793 +sg11 +(dp180234 +sg7302 +(lp180235 +S'href' +p180236 +aS' href_list' +p180237 +asg7306 +S'/obj/item/device/assembly/timer/Topic(href, href_list)' +p180238 +sg13 +Nsg14 +g180204 +sg15 +I104 +sg16 +(dp180239 +sbsS'/datum/game_mode/changeling/post_setup()' +p180240 +(ibyond.basetypes +Proc +p180241 +(dp180242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180243 +(I1 +S'\tfor(var/datum/mind/changeling in changelings)' +tp180244 +a(I2 +S'\t\tgrant_changeling_powers(changeling.current)' +tp180245 +a(I2 +S'\t\tchangeling.special_role = "Changeling"' +tp180246 +a(I2 +S'\t\tforge_changeling_objectives(changeling)' +tp180247 +a(I2 +S'\t\tgreet_changeling(changeling)' +tp180248 +ag7285 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp180249 +a(I2 +S'\t\tsend_intercept()' +tp180250 +a(I1 +S'\t..()' +tp180251 +a(I1 +S'\treturn' +tp180252 +ag7285 +asg7297 +S'post_setup' +p180253 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180254 +sg10 +g4839 +sg11 +(dp180255 +sg7302 +(lp180256 +S'' +asg7306 +S'/datum/game_mode/changeling/post_setup()' +p180257 +sg13 +Nsg14 +g180240 +sg15 +I71 +sg16 +(dp180258 +sbsS'/obj/structure/inflatable/verb/hand_deflate()' +p180259 +(ibyond.basetypes +Proc +p180260 +(dp180261 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180262 +(I1 +S'\t\tset name = "Deflate"' +tp180263 +a(I1 +S'\t\tset category = "Object"' +tp180264 +a(I1 +S'\t\tset src in oview(1)' +tp180265 +ag7285 +a(I1 +S'\t\tif(isobserver(usr)) //to stop ghosts from deflating' +tp180266 +a(I2 +S'\t\t\treturn' +tp180267 +ag7285 +a(I1 +S'\t\tdeflate()' +tp180268 +ag7285 +asg7297 +S'hand_deflate' +p180269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180270 +sg10 +g15345 +sg11 +(dp180271 +sg7302 +(lp180272 +S'' +asg7306 +S'/obj/structure/inflatable/verb/hand_deflate()' +p180273 +sg13 +Nsg14 +g180259 +sg15 +I144 +sg16 +(dp180274 +sbsS'/obj/machinery/artifact_harvester' +p180275 +(ibyond.basetypes +Atom +p180276 +(dp180277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180278 +sg10 +g46925 +sg11 +(dp180279 +sg13 +Nsg14 +g180275 +sg15 +I2 +sg16 +(dp180280 +S'active_power_usage' +p180281 +(ibyond.basetypes +BYONDValue +p180282 +(dp180283 +g21 +I00 +sg22 +S'750' +p180284 +sg10 +g46925 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inserted_battery' +p180285 +(ibyond.basetypes +BYONDValue +p180286 +(dp180287 +g21 +I01 +sg22 +Nsg10 +g46925 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item/weapon/anobattery' +p180288 +sg27 +Nsg28 +NsbsS'name' +p180289 +(ibyond.basetypes +BYONDString +p180290 +(dp180291 +g21 +I00 +sg22 +S'Exotic Particle Harvester' +p180292 +sg10 +g46925 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p180293 +(ibyond.basetypes +BYONDValue +p180294 +(dp180295 +g21 +I00 +sg22 +S'1' +sg10 +g46925 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p180296 +(ibyond.basetypes +BYONDValue +p180297 +(dp180298 +g21 +I00 +sg22 +S'1' +sg10 +g46925 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p180299 +(ibyond.basetypes +BYONDValue +p180300 +(dp180301 +g21 +I00 +sg22 +S'50' +p180302 +sg10 +g46925 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cur_artifact' +p180303 +(ibyond.basetypes +BYONDValue +p180304 +(dp180305 +g21 +I01 +sg22 +Nsg10 +g46925 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/machinery/artifact' +p180306 +sg27 +Nsg28 +NsbsS'icon_state' +p180307 +(ibyond.basetypes +BYONDString +p180308 +(dp180309 +g21 +I00 +sg22 +S'incubator' +p180310 +sg10 +g46925 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p180311 +(ibyond.basetypes +BYONDValue +p180312 +(dp180313 +g21 +I00 +sg22 +S'1' +sg10 +g46925 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harvesting' +p180314 +(ibyond.basetypes +BYONDValue +p180315 +(dp180316 +g21 +I01 +sg22 +S'0' +sg10 +g46925 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'owned_scanner' +p180317 +(ibyond.basetypes +BYONDValue +p180318 +(dp180319 +g21 +I01 +sg22 +S'null' +p180320 +sg10 +g46925 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/machinery/artifact_scanpad' +p180321 +sg27 +Nsg28 +NsbsS'icon' +p180322 +(ibyond.basetypes +BYONDFileRef +p180323 +(dp180324 +g21 +I00 +sg22 +S'icons/obj/virology.dmi' +p180325 +sg10 +g46925 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/tea_astra' +p180326 +(ibyond.basetypes +Atom +p180327 +(dp180328 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180329 +sg10 +g7529 +sg11 +(dp180330 +sg13 +Nsg14 +g180326 +sg15 +I1246 +sg16 +(dp180331 +S'potency' +p180332 +(ibyond.basetypes +BYONDValue +p180333 +(dp180334 +g21 +I00 +sg22 +S'20' +p180335 +sg10 +g7529 +sg25 +I00 +sg15 +I1251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p180336 +(ibyond.basetypes +BYONDString +p180337 +(dp180338 +g21 +I00 +sg22 +S'/obj/item/seeds/tea_astra_seed' +p180339 +sg10 +g7529 +sg25 +I00 +sg15 +I1247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p180340 +(ibyond.basetypes +BYONDString +p180341 +(dp180342 +g21 +I00 +sg22 +S'tea_astra_leaves' +p180343 +sg10 +g7529 +sg25 +I00 +sg15 +I1250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p180344 +(ibyond.basetypes +BYONDString +p180345 +(dp180346 +g21 +I00 +sg22 +S'Tea Astra tips' +p180347 +sg10 +g7529 +sg25 +I00 +sg15 +I1248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p180348 +(ibyond.basetypes +BYONDString +p180349 +(dp180350 +g21 +I00 +sg22 +S'These aromatic tips of the tea plant can be dried to make tea.' +p180351 +sg10 +g7529 +sg25 +I00 +sg15 +I1249 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/telecomms/relay' +p180352 +(ibyond.basetypes +Atom +p180353 +(dp180354 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180355 +sg10 +g8100 +sg11 +(dp180356 +sg13 +Nsg14 +g180352 +sg15 +I394 +sg16 +(dp180357 +S'build_path' +p180358 +(ibyond.basetypes +BYONDString +p180359 +(dp180360 +g21 +I00 +sg22 +S'/obj/machinery/telecomms/relay' +p180361 +sg10 +g8100 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p180362 +(ibyond.basetypes +BYONDString +p180363 +(dp180364 +g21 +I00 +sg22 +S'Circuit Board (Relay Mainframe)' +p180365 +sg10 +g8100 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p180366 +(ibyond.basetypes +BYONDString +p180367 +(dp180368 +g21 +I00 +sg22 +S'programming=3;engineering=4;bluespace=3' +p180369 +sg10 +g8100 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filter"' +p180370 +(ibyond.basetypes +BYONDValue +p180371 +(dp180372 +g21 +I00 +sg22 +S'2)' +p180373 +sg10 +g8100 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p180374 +(ibyond.basetypes +BYONDValue +p180375 +(dp180376 +g21 +I00 +sg22 +S'2,' +p180377 +sg10 +g8100 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p180378 +(ibyond.basetypes +BYONDString +p180379 +(dp180380 +g21 +I00 +sg22 +S'machine' +p180381 +sg10 +g8100 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p180382 +(ibyond.basetypes +BYONDValue +p180383 +(dp180384 +g21 +I00 +sg22 +S'2,' +p180385 +sg10 +g8100 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p180386 +(ibyond.basetypes +BYONDString +p180387 +(dp180388 +g21 +I00 +sg22 +S'Requires 2 Manipulators, 2 Cable Coil and 2 Hyperwave Filters.' +p180389 +sg10 +g8100 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p180390 +(ibyond.basetypes +BYONDValue +p180391 +(dp180392 +g21 +I00 +sg22 +S'list(' +p180393 +sg10 +g8100 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/berryseed' +p180394 +(ibyond.basetypes +Atom +p180395 +(dp180396 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180397 +sg10 +g11069 +sg11 +(dp180398 +sg13 +Nsg14 +g180394 +sg15 +I136 +sg16 +(dp180399 +S'plant_type' +p180400 +(ibyond.basetypes +BYONDValue +p180401 +(dp180402 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p180403 +(ibyond.basetypes +BYONDValue +p180404 +(dp180405 +g21 +I00 +sg22 +S'10' +p180406 +sg10 +g11069 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p180407 +(ibyond.basetypes +BYONDString +p180408 +(dp180409 +g21 +I00 +sg22 +S'pack of berry seeds' +p180410 +sg10 +g11069 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p180411 +(ibyond.basetypes +BYONDValue +p180412 +(dp180413 +g21 +I00 +sg22 +S'15' +p180414 +sg10 +g11069 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p180415 +(ibyond.basetypes +BYONDString +p180416 +(dp180417 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/berries' +p180418 +sg10 +g11069 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p180419 +(ibyond.basetypes +BYONDValue +p180420 +(dp180421 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p180422 +(ibyond.basetypes +BYONDValue +p180423 +(dp180424 +g21 +I00 +sg22 +S'20' +p180425 +sg10 +g11069 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p180426 +(ibyond.basetypes +BYONDString +p180427 +(dp180428 +g21 +I00 +sg22 +S'seed-berry' +p180429 +sg10 +g11069 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p180430 +(ibyond.basetypes +BYONDValue +p180431 +(dp180432 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p180433 +(ibyond.basetypes +BYONDValue +p180434 +(dp180435 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p180436 +(ibyond.basetypes +BYONDValue +p180437 +(dp180438 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p180439 +(ibyond.basetypes +BYONDString +p180440 +(dp180441 +g21 +I00 +sg22 +S'/obj/item/seeds/berryseed' +p180442 +sg10 +g11069 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p180443 +(ibyond.basetypes +BYONDString +p180444 +(dp180445 +g21 +I00 +sg22 +S'Berry Bush' +p180446 +sg10 +g11069 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p180447 +(ibyond.basetypes +BYONDString +p180448 +(dp180449 +g21 +I00 +sg22 +S'berry' +p180450 +sg10 +g11069 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p180451 +(ibyond.basetypes +BYONDString +p180452 +(dp180453 +g21 +I00 +sg22 +S'These seeds grow into berry bushes.' +p180454 +sg10 +g11069 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/beam/lastertag/omni/on_hit(var/atom/target, var/blocked = 0)' +p180455 +(ibyond.basetypes +Proc +p180456 +(dp180457 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180458 +(I1 +S'\t\tif(istype(target, /mob/living/carbon/human))' +tp180459 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/M = target' +tp180460 +a(I2 +S'\t\t\tif((istype(M.wear_suit, /obj/item/clothing/suit/bluetag))||(istype(M.wear_suit, /obj/item/clothing/suit/redtag)))' +tp180461 +a(I3 +S'\t\t\t\tM.Weaken(5)' +tp180462 +a(I1 +S'\t\treturn 1' +tp180463 +ag7285 +asg7297 +S'on_hit' +p180464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180465 +sg10 +g6061 +sg11 +(dp180466 +sg7302 +(lp180467 +S'var/atom/target' +p180468 +aS' var/blocked = 0' +p180469 +asg7306 +S'/obj/item/projectile/beam/lastertag/omni/on_hit(var/atom/target, var/blocked = 0)' +p180470 +sg13 +Nsg14 +g180455 +sg15 +I379 +sg16 +(dp180471 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/magnitis/New()' +p180472 +(ibyond.basetypes +Proc +p180473 +(dp180474 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180475 +(I1 +S'\t\t..()' +tp180476 +a(I1 +S'\t\tvar/datum/disease/F = new /datum/disease/magnitis(0)' +tp180477 +a(I1 +S'\t\tvar/list/data = list("viruses"= list(F))' +tp180478 +a(I1 +S'\t\treagents.add_reagent("blood", 20, data)' +tp180479 +ag7285 +asg7297 +S'New' +p180480 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180481 +sg10 +g12893 +sg11 +(dp180482 +sg7302 +(lp180483 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/magnitis/New()' +p180484 +sg13 +Nsg14 +g180472 +sg15 +I308 +sg16 +(dp180485 +sbsS'/obj/item/weapon/reagent_containers/glass/paint/yellow' +p180486 +(ibyond.basetypes +Atom +p180487 +(dp180488 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180489 +sg10 +g2973 +sg11 +(dp180490 +sg13 +Nsg14 +g180486 +sg15 +I51 +sg16 +(dp180491 +S'paint_type' +p180492 +(ibyond.basetypes +BYONDString +p180493 +(dp180494 +g21 +I00 +sg22 +S'yellow' +p180495 +sg10 +g2973 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p180496 +(ibyond.basetypes +BYONDString +p180497 +(dp180498 +g21 +I00 +sg22 +S'paint_yellow' +p180499 +sg10 +g2973 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/playtitlemusic()' +p180500 +(ibyond.basetypes +Proc +p180501 +(dp180502 +g4 +I00 +sg7282 +I01 +sg7283 +(lp180503 +(I1 +S'\tif(!ticker || !ticker.login_music)\treturn' +tp180504 +a(I1 +S'\tif(prefs.sound & SOUND_LOBBY)' +tp180505 +a(I2 +S'\t\tsrc << sound(ticker.login_music, repeat = 0, wait = 0, volume = 85, channel = 1) // MAD JAMS' +tp180506 +ag7285 +asg7297 +S'playtitlemusic' +p180507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180508 +sg10 +S'../../..\\code\\game\\sound.dm' +p180509 +sg11 +(dp180510 +sg7302 +(lp180511 +S'' +asg7306 +S'/client/proc/playtitlemusic()' +p180512 +sg13 +Nsg14 +g180500 +sg15 +I56 +sg16 +(dp180513 +sbsS'/obj/machinery/power/solar_control/power_change()' +p180514 +(ibyond.basetypes +Proc +p180515 +(dp180516 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180517 +(I1 +S'\tif(powered())' +tp180518 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp180519 +a(I2 +S'\t\tupdate_icon()' +tp180520 +a(I1 +S'\telse' +tp180521 +a(I2 +S'\t\tspawn(rand(0, 15))' +tp180522 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp180523 +a(I3 +S'\t\t\tupdate_icon()' +tp180524 +ag7285 +asg7297 +S'power_change' +p180525 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180526 +sg10 +g2183 +sg11 +(dp180527 +sg7302 +(lp180528 +S'' +asg7306 +S'/obj/machinery/power/solar_control/power_change()' +p180529 +sg13 +Nsg14 +g180514 +sg15 +I499 +sg16 +(dp180530 +sbsS'/obj/structure/closet/relaymove(mob/user as mob)' +p180531 +(ibyond.basetypes +Proc +p180532 +(dp180533 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180534 +(I1 +S'\tif(user.stat || !isturf(src.loc))' +tp180535 +a(I2 +S'\t\treturn' +tp180536 +ag7285 +a(I1 +S'\tif(!src.open())' +tp180537 +a(I2 +S'\t\tuser << "It won\'t budge!"' +tp180538 +a(I2 +S'\t\tif(!lastbang)' +tp180539 +a(I3 +S'\t\t\tlastbang = 1' +tp180540 +a(I3 +S'\t\t\tfor (var/mob/M in hearers(src, null))' +tp180541 +a(I4 +S'\t\t\t\tM << text("BANG, bang!", max(0, 5 - get_dist(src, M)))' +tp180542 +a(I3 +S'\t\t\tspawn(30)' +tp180543 +a(I4 +S'\t\t\t\tlastbang = 0' +tp180544 +ag7285 +asg7297 +S'relaymove' +p180545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180546 +sg10 +g89051 +sg11 +(dp180547 +sg7302 +(lp180548 +S'mob/user as mob' +p180549 +asg7306 +S'/obj/structure/closet/relaymove(mob/user as mob)' +p180550 +sg13 +Nsg14 +g180531 +sg15 +I310 +sg16 +(dp180551 +sbsS'/datum/wires/IsAttached(var/colour)' +p180552 +(ibyond.basetypes +Proc +p180553 +(dp180554 +g4 +I00 +sg7282 +I01 +sg7283 +(lp180555 +(I1 +S'\tif(signallers[colour])' +tp180556 +a(I2 +S'\t\treturn 1' +tp180557 +a(I1 +S'\treturn 0' +tp180558 +ag7285 +asg7297 +S'IsAttached' +p180559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180560 +sg10 +g4687 +sg11 +(dp180561 +sg7302 +(lp180562 +S'var/colour' +p180563 +asg7306 +S'/datum/wires/proc/IsAttached(var/colour)' +p180564 +sg13 +Nsg14 +g180552 +sg15 +I218 +sg16 +(dp180565 +sbsS'/datum/disease/robotic_transformation' +p180566 +(ibyond.basetypes +Atom +p180567 +(dp180568 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180569 +sg10 +S'../../..\\code\\datums\\diseases\\robotic_transformation.dm' +p180570 +sg11 +(dp180571 +sg13 +Nsg14 +g180566 +sg15 +I3 +sg16 +(dp180572 +S'spread_type' +p180573 +(ibyond.basetypes +BYONDValue +p180574 +(dp180575 +g21 +I00 +sg22 +S'-1' +p180576 +sg10 +g180570 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p180577 +(ibyond.basetypes +BYONDValue +p180578 +(dp180579 +g21 +I00 +sg22 +S'list("copper")' +p180580 +sg10 +g180570 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p180581 +(ibyond.basetypes +BYONDString +p180582 +(dp180583 +g21 +I00 +sg22 +S'Major' +p180584 +sg10 +g180570 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gibbed' +p180585 +(ibyond.basetypes +BYONDValue +p180586 +(dp180587 +g21 +I01 +sg22 +S'0' +sg10 +g180570 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p180588 +(ibyond.basetypes +BYONDString +p180589 +(dp180590 +g21 +I00 +sg22 +S'R2D2 Nanomachines' +p180591 +sg10 +g180570 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p180592 +(ibyond.basetypes +BYONDValue +p180593 +(dp180594 +g21 +I00 +sg22 +S'list("Human")' +p180595 +sg10 +g180570 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p180596 +(ibyond.basetypes +BYONDString +p180597 +(dp180598 +g21 +I00 +sg22 +S'Syringe' +p180599 +sg10 +g180570 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p180600 +(ibyond.basetypes +BYONDString +p180601 +(dp180602 +g21 +I00 +sg22 +S'An injection of copper.' +p180603 +sg10 +g180570 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p180604 +(ibyond.basetypes +BYONDValue +p180605 +(dp180606 +g21 +I00 +sg22 +S'5' +sg10 +g180570 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_chance' +p180607 +(ibyond.basetypes +BYONDValue +p180608 +(dp180609 +g21 +I00 +sg22 +S'5' +sg10 +g180570 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p180610 +(ibyond.basetypes +BYONDString +p180611 +(dp180612 +g21 +I00 +sg22 +S'This disease, actually acute nanomachine infection, converts the victim into a cyborg.' +p180613 +sg10 +g180570 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p180614 +(ibyond.basetypes +BYONDString +p180615 +(dp180616 +g21 +I00 +sg22 +S'Robotic Transformation' +p180617 +sg10 +g180570 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/donut' +p180618 +(ibyond.basetypes +Atom +p180619 +(dp180620 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180621 +sg10 +g7847 +sg11 +(dp180622 +sg13 +Nsg14 +g180618 +sg15 +I369 +sg16 +(dp180623 +S'filling_color' +p180624 +(ibyond.basetypes +BYONDString +p180625 +(dp180626 +g21 +I00 +sg22 +S'#D9C386' +p180627 +sg10 +g7847 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p180628 +(ibyond.basetypes +BYONDString +p180629 +(dp180630 +g21 +I00 +sg22 +S'donut1' +p180631 +sg10 +g7847 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p180632 +(ibyond.basetypes +BYONDString +p180633 +(dp180634 +g21 +I00 +sg22 +S'donut' +p180635 +sg10 +g7847 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p180636 +(ibyond.basetypes +BYONDString +p180637 +(dp180638 +g21 +I00 +sg22 +S'Goes great with Robust Coffee.' +p180639 +sg10 +g7847 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/candiedapple' +p180640 +(ibyond.basetypes +Atom +p180641 +(dp180642 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180643 +sg10 +g7807 +sg11 +(dp180644 +sg13 +Nsg14 +g180640 +sg15 +I925 +sg16 +(dp180645 +S'reagents' +p180646 +(ibyond.basetypes +BYONDValue +p180647 +(dp180648 +g21 +I00 +sg22 +S'list("water" = 5, "sugar" = 5)' +p180649 +sg10 +g7807 +sg25 +I00 +sg15 +I926 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p180650 +(ibyond.basetypes +BYONDValue +p180651 +(dp180652 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/candiedapple' +p180653 +sg10 +g7807 +sg25 +I00 +sg15 +I930 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p180654 +(ibyond.basetypes +BYONDValue +p180655 +(dp180656 +g21 +I00 +sg22 +S'list(' +p180657 +sg10 +g7807 +sg25 +I00 +sg15 +I927 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/immolate/cast(list/targets)' +p180658 +(ibyond.basetypes +Proc +p180659 +(dp180660 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180661 +(I1 +S'\tvar/mob/living/L = usr' +tp180662 +ag7285 +a(I1 +S'\tL.adjust_fire_stacks(0.5) // Same as walking into fire. Was 100 (goon fire)' +tp180663 +a(I1 +S'\tL.visible_message("\\red [L.name] suddenly bursts into flames!")' +tp180664 +a(I1 +S'\tL.on_fire = 1' +tp180665 +a(I1 +S'\tL.update_icon = 1' +tp180666 +a(I1 +S"\tplaysound(L.loc, 'sound/effects/bamf.ogg', 50, 0)" +tp180667 +ag7285 +asg7297 +S'cast' +p180668 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180669 +sg10 +g50541 +sg11 +(dp180670 +sg7302 +(lp180671 +S'list/targets' +p180672 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/immolate/cast(list/targets)' +p180673 +sg13 +Nsg14 +g180658 +sg15 +I320 +sg16 +(dp180674 +sbsS'/mob/living/simple_animal/parrot/Die()' +p180675 +(ibyond.basetypes +Proc +p180676 +(dp180677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180678 +(I1 +S'\tif(held_item)' +tp180679 +a(I2 +S'\t\theld_item.loc = src.loc' +tp180680 +a(I2 +S'\t\theld_item = null' +tp180681 +a(I1 +S'\twalk(src,0)' +tp180682 +a(I1 +S'\t..()' +tp180683 +ag7285 +asg7297 +S'Die' +p180684 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180685 +sg10 +g8887 +sg11 +(dp180686 +sg7302 +(lp180687 +S'' +asg7306 +S'/mob/living/simple_animal/parrot/Die()' +p180688 +sg13 +Nsg14 +g180675 +sg15 +I103 +sg16 +(dp180689 +sbsS'/obj/item/device/encryptionkey/headset_rob' +p180690 +(ibyond.basetypes +Atom +p180691 +(dp180692 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180693 +sg10 +g38108 +sg11 +(dp180694 +sg13 +Nsg14 +g180690 +sg15 +I46 +sg16 +(dp180695 +S'channels' +p180696 +(ibyond.basetypes +BYONDValue +p180697 +(dp180698 +g21 +I00 +sg22 +S'list("Engineering" = 1, "Science" = 1)' +p180699 +sg10 +g38108 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p180700 +(ibyond.basetypes +BYONDString +p180701 +(dp180702 +g21 +I00 +sg22 +S'rob_cypherkey' +p180703 +sg10 +g38108 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p180704 +(ibyond.basetypes +BYONDString +p180705 +(dp180706 +g21 +I00 +sg22 +S'Robotics Radio Encryption Key' +p180707 +sg10 +g38108 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p180708 +(ibyond.basetypes +BYONDString +p180709 +(dp180710 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p180711 +sg10 +g38108 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/PriorityQueue' +p180712 +(ibyond.basetypes +Atom +p180713 +(dp180714 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180715 +sg10 +g72795 +sg11 +(dp180716 +sg13 +Nsg14 +g180712 +sg15 +I40 +sg16 +(dp180717 +S'L' +(ibyond.basetypes +BYONDValue +p180718 +(dp180719 +g21 +I01 +sg22 +Nsg10 +g72795 +sg25 +I00 +sg15 +I41 +sg26 +S'/list' +p180720 +sg27 +Nsg28 +I-1 +sbsS'cmp' +p180721 +(ibyond.basetypes +BYONDValue +p180722 +(dp180723 +g21 +I01 +sg22 +Nsg10 +g72795 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/absorb/gen_amount_goal(var/lowbound = 4, var/highbound = 6)' +p180724 +(ibyond.basetypes +Proc +p180725 +(dp180726 +g4 +I00 +sg7282 +I01 +sg7283 +(lp180727 +(I1 +S'\t\ttarget_amount = rand (lowbound,highbound)' +tp180728 +a(I1 +S'\t\tif (ticker)' +tp180729 +a(I2 +S'\t\t\tvar/n_p = 1 //autowin' +tp180730 +a(I2 +S'\t\t\tif (ticker.current_state == GAME_STATE_SETTING_UP)' +tp180731 +a(I3 +S'\t\t\t\tfor(var/mob/new_player/P in player_list)' +tp180732 +a(I4 +S'\t\t\t\t\tif(P.client && P.ready && P.mind!=owner)' +tp180733 +a(I5 +S'\t\t\t\t\t\tn_p ++' +tp180734 +a(I2 +S'\t\t\telse if (ticker.current_state == GAME_STATE_PLAYING)' +tp180735 +a(I3 +S'\t\t\t\tfor(var/mob/living/carbon/human/P in player_list)' +tp180736 +a(I4 +S'\t\t\t\t\tif(P.client && !(P.mind in ticker.mode.changelings) && P.mind!=owner)' +tp180737 +a(I5 +S'\t\t\t\t\t\tn_p ++' +tp180738 +a(I2 +S'\t\t\ttarget_amount = min(target_amount, n_p)' +tp180739 +ag7285 +a(I1 +S'\t\texplanation_text = "Absorb [target_amount] compatible genomes."' +tp180740 +a(I1 +S'\t\treturn target_amount' +tp180741 +ag7285 +asg7297 +S'gen_amount_goal' +p180742 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180743 +sg10 +g380 +sg11 +(dp180744 +sg7302 +(lp180745 +S'var/lowbound = 4' +p180746 +aS' var/highbound = 6' +p180747 +asg7306 +S'/datum/objective/absorb/proc/gen_amount_goal(var/lowbound = 4, var/highbound = 6)' +p180748 +sg13 +Nsg14 +g180724 +sg15 +I645 +sg16 +(dp180749 +sbsS'/obj/structure/foamedmetal/bullet_act()' +p180750 +(ibyond.basetypes +Proc +p180751 +(dp180752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp180753 +(I1 +S'\t\tif(metal==1 || prob(50))' +tp180754 +a(I2 +S'\t\t\tdel(src)' +tp180755 +ag7285 +asg7297 +S'bullet_act' +p180756 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180757 +sg10 +g10649 +sg11 +(dp180758 +sg7302 +(lp180759 +S'' +asg7306 +S'/obj/structure/foamedmetal/bullet_act()' +p180760 +sg13 +Nsg14 +g180750 +sg15 +I1064 +sg16 +(dp180761 +sbsS'/datum/design/air_management' +p180762 +(ibyond.basetypes +Atom +p180763 +(dp180764 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180765 +sg10 +g20543 +sg11 +(dp180766 +sg13 +Nsg14 +g180762 +sg15 +I197 +sg16 +(dp180767 +S'build_path' +p180768 +(ibyond.basetypes +BYONDString +p180769 +(dp180770 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/air_management' +p180771 +sg10 +g20543 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p180772 +(ibyond.basetypes +BYONDString +p180773 +(dp180774 +g21 +I00 +sg22 +S'Circuit Design (Atmospheric Monitor)' +p180775 +sg10 +g20543 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p180776 +(ibyond.basetypes +BYONDValue +p180777 +(dp180778 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p180779 +sg10 +g20543 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p180780 +(ibyond.basetypes +BYONDValue +p180781 +(dp180782 +g21 +I00 +sg22 +S'list("programming" = 2)' +p180783 +sg10 +g20543 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p180784 +(ibyond.basetypes +BYONDValue +p180785 +(dp180786 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p180787 +(ibyond.basetypes +BYONDString +p180788 +(dp180789 +g21 +I00 +sg22 +S'air_management' +p180790 +sg10 +g20543 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p180791 +(ibyond.basetypes +BYONDString +p180792 +(dp180793 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build an Atmospheric Monitor.' +p180794 +sg10 +g20543 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/materials' +p180795 +(ibyond.basetypes +Atom +p180796 +(dp180797 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180798 +sg10 +g29896 +sg11 +(dp180799 +sg13 +Nsg14 +g180795 +sg15 +I12 +sg16 +(dp180800 +S'storage' +p180801 +(ibyond.basetypes +BYONDValue +p180802 +(dp180803 +g21 +I01 +sg22 +Nsg10 +g29896 +sg25 +I00 +sg15 +I13 +sg26 +S'/list/datum/material' +p180804 +sg27 +Nsg28 +I0 +sbssbsS'/n_ceil(var/num)' +p180805 +(ibyond.basetypes +Proc +p180806 +(dp180807 +g4 +I00 +sg7282 +I01 +sg7283 +(lp180808 +(I1 +S'\tif(isnum(num))' +tp180809 +a(I2 +S'\t\treturn round(num)+1' +tp180810 +ag7285 +asg7297 +S'n_ceil' +p180811 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180812 +sg10 +g53947 +sg11 +(dp180813 +sg7302 +(lp180814 +S'var/num' +p180815 +asg7306 +S'/proc/n_ceil(var/num)' +p180816 +sg13 +Nsg14 +g180805 +sg15 +I222 +sg16 +(dp180817 +sbsS'/datum/controller/air_system/has_valid_zone(turf/simulated/T)' +p180818 +(ibyond.basetypes +Proc +p180819 +(dp180820 +g4 +I00 +sg7282 +I01 +sg7283 +(lp180821 +(I1 +S'\tASSERT(istype(T))' +tp180822 +a(I1 +S'\treturn istype(T) && T.zone && !T.zone.invalid' +tp180823 +ag7285 +asg7297 +S'has_valid_zone' +p180824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180825 +sg10 +g714 +sg11 +(dp180826 +sg7302 +(lp180827 +S'turf/simulated/T' +p180828 +asg7306 +S'/datum/controller/air_system/proc/has_valid_zone(turf/simulated/T)' +p180829 +sg13 +Nsg14 +g180818 +sg15 +I213 +sg16 +(dp180830 +sbsS'/obj/machinery/atmospherics/unary/vent_scrubber' +p180831 +(ibyond.basetypes +Atom +p180832 +(dp180833 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180834 +sg10 +g11996 +sg11 +(dp180835 +sg13 +Nsg14 +g180831 +sg15 +I1 +sg16 +(dp180836 +S'initial_loc' +p180837 +(ibyond.basetypes +BYONDValue +p180838 +(dp180839 +g21 +I01 +sg22 +Nsg10 +g11996 +sg25 +I00 +sg15 +I11 +sg26 +S'/area' +p180840 +sg27 +Nsg28 +NsbsS'on' +p180841 +(ibyond.basetypes +BYONDValue +p180842 +(dp180843 +g21 +I01 +sg22 +S'0' +sg10 +g11996 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scrub_Toxins' +p180844 +(ibyond.basetypes +BYONDValue +p180845 +(dp180846 +g21 +I01 +sg22 +S'0' +sg10 +g11996 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_tag' +p180847 +(ibyond.basetypes +BYONDValue +p180848 +(dp180849 +g21 +I01 +sg22 +S'null' +p180850 +sg10 +g11996 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p180851 +(ibyond.basetypes +BYONDString +p180852 +(dp180853 +g21 +I00 +sg22 +S'Air Scrubber' +p180854 +sg10 +g11996 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p180855 +(ibyond.basetypes +BYONDValue +p180856 +(dp180857 +g21 +I00 +sg22 +S'1' +sg10 +g11996 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p180858 +(ibyond.basetypes +BYONDValue +p180859 +(dp180860 +g21 +I00 +sg22 +S'1' +sg10 +g11996 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'area_uid' +p180861 +(ibyond.basetypes +BYONDValue +p180862 +(dp180863 +g21 +I01 +sg22 +Nsg10 +g11996 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'panic' +p180864 +(ibyond.basetypes +BYONDValue +p180865 +(dp180866 +g21 +I01 +sg22 +S'0' +sg10 +g11996 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scrub_O2' +p180867 +(ibyond.basetypes +BYONDValue +p180868 +(dp180869 +g21 +I01 +sg22 +S'0' +sg10 +g11996 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scrub_N2O' +p180870 +(ibyond.basetypes +BYONDValue +p180871 +(dp180872 +g21 +I01 +sg22 +S'0' +sg10 +g11996 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_filter_out' +p180873 +(ibyond.basetypes +BYONDValue +p180874 +(dp180875 +g21 +I01 +sg22 +Nsg10 +g11996 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p180876 +(ibyond.basetypes +BYONDString +p180877 +(dp180878 +g21 +I00 +sg22 +S'off' +p180879 +sg10 +g11996 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scrub_CO2' +p180880 +(ibyond.basetypes +BYONDValue +p180881 +(dp180882 +g21 +I01 +sg22 +S'1' +sg10 +g11996 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p180883 +(ibyond.basetypes +BYONDValue +p180884 +(dp180885 +g21 +I01 +sg22 +S'1439' +p180886 +sg10 +g11996 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume_rate' +p180887 +(ibyond.basetypes +BYONDValue +p180888 +(dp180889 +g21 +I01 +sg22 +S'120' +p180890 +sg10 +g11996 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_filter_in' +p180891 +(ibyond.basetypes +BYONDValue +p180892 +(dp180893 +g21 +I01 +sg22 +Nsg10 +g11996 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p180894 +(ibyond.basetypes +BYONDFileRef +p180895 +(dp180896 +g21 +I00 +sg22 +S'icons/obj/atmospherics/vent_scrubber.dmi' +p180897 +sg10 +g11996 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbsS'radio_connection' +p180898 +(ibyond.basetypes +BYONDValue +p180899 +(dp180900 +g21 +I01 +sg22 +Nsg10 +g11996 +sg25 +I00 +sg15 +I14 +sg26 +S'/datum/radio_frequency' +p180901 +sg27 +Nsg28 +NsbsS'scrubbing' +p180902 +(ibyond.basetypes +BYONDValue +p180903 +(dp180904 +g21 +I01 +sg22 +S'1' +sg10 +g11996 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p180905 +(ibyond.basetypes +BYONDString +p180906 +(dp180907 +g21 +I00 +sg22 +S'Has a valve and pump attached to it' +p180908 +sg10 +g11996 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/move_research_shuttle()' +p180909 +(ibyond.basetypes +Proc +p180910 +(dp180911 +g4 +I00 +sg7282 +I01 +sg7283 +(lp180912 +(I1 +S'\tif(research_shuttle_moving)\treturn' +tp180913 +a(I1 +S'\tresearch_shuttle_moving = 1' +tp180914 +a(I1 +S'\tspawn(research_shuttle_tickstomove*10)' +tp180915 +a(I2 +S'\t\tvar/area/fromArea' +tp180916 +a(I2 +S'\t\tvar/area/toArea' +tp180917 +a(I2 +S'\t\tif (research_shuttle_location == 1)' +tp180918 +a(I3 +S'\t\t\tfromArea = locate(/area/shuttle/research/outpost)' +tp180919 +a(I3 +S'\t\t\ttoArea = locate(/area/shuttle/research/station)' +tp180920 +a(I2 +S'\t\telse' +tp180921 +a(I3 +S'\t\t\tfromArea = locate(/area/shuttle/research/station)' +tp180922 +a(I3 +S'\t\t\ttoArea = locate(/area/shuttle/research/outpost)' +tp180923 +ag7285 +a(I2 +S'\t\tvar/list/dstturfs = list()' +tp180924 +a(I2 +S'\t\tvar/throwy = world.maxy' +tp180925 +ag7285 +a(I2 +S'\t\tfor(var/turf/T in toArea)' +tp180926 +a(I3 +S'\t\t\tdstturfs += T' +tp180927 +a(I3 +S'\t\t\tif(T.y < throwy)' +tp180928 +a(I4 +S'\t\t\t\tthrowy = T.y' +tp180929 +ag7285 +a(I2 +S'\t\tfor(var/turf/T in dstturfs)' +tp180930 +ag7285 +a(I3 +S'\t\t\tvar/turf/D = locate(T.x, throwy - 1, 1)' +tp180931 +ag7285 +a(I3 +S'\t\t\tfor(var/atom/movable/AM as mob|obj in T)' +tp180932 +a(I4 +S'\t\t\t\tAM.Move(D)' +tp180933 +ag7285 +a(I1 +S'/*' +tp180934 +a(I4 +S'\t\t\t\tspawn(0)' +tp180935 +a(I5 +S'\t\t\t\t\tAM.throw_at(E, 1, 1)' +tp180936 +a(I5 +S'\t\t\t\t\treturn' +tp180937 +a(I4 +S'\t\t\t\t*/' +tp180938 +ag7285 +a(I3 +S'\t\t\tif(istype(T, /turf/simulated))' +tp180939 +a(I4 +S'\t\t\t\tdel(T)' +tp180940 +ag7285 +a(I2 +S"\t\tfor(var/mob/living/carbon/bug in toArea) // If someone somehow is still in the shuttle's docking area..." +tp180941 +a(I3 +S'\t\t\tbug.gib()' +tp180942 +ag7285 +a(I2 +S'\t\tfor(var/mob/living/simple_animal/pest in toArea) // And for the other kind of bug...' +tp180943 +a(I3 +S'\t\t\tpest.gib()' +tp180944 +ag7285 +a(I2 +S'\t\tfromArea.move_contents_to(toArea)' +tp180945 +a(I2 +S'\t\tif (research_shuttle_location)' +tp180946 +a(I3 +S'\t\t\tresearch_shuttle_location = 0' +tp180947 +a(I2 +S'\t\telse' +tp180948 +a(I3 +S'\t\t\tresearch_shuttle_location = 1' +tp180949 +a(I2 +S'\t\tresearch_shuttle_moving = 0' +tp180950 +a(I1 +S'\treturn' +tp180951 +ag7285 +asg7297 +S'move_research_shuttle' +p180952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180953 +sg10 +g501 +sg11 +(dp180954 +sg7302 +(lp180955 +S'' +asg7306 +S'/proc/move_research_shuttle()' +p180956 +sg13 +Nsg14 +g180909 +sg15 +I10 +sg16 +(dp180957 +sbsS'/datum/cargoprofile/pressure' +p180958 +(ibyond.basetypes +Atom +p180959 +(dp180960 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180961 +sg10 +g17057 +sg11 +(dp180962 +sg13 +Nsg14 +g180958 +sg15 +I176 +sg16 +(dp180963 +S'blacklist' +p180964 +(ibyond.basetypes +BYONDValue +p180965 +(dp180966 +g21 +I00 +sg22 +S'null' +p180967 +sg10 +g17057 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p180968 +(ibyond.basetypes +BYONDValue +p180969 +(dp180970 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tank,/obj/machinery/portable_atmospherics,' +p180971 +sg10 +g17057 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p180972 +(ibyond.basetypes +BYONDString +p180973 +(dp180974 +g21 +I00 +sg22 +S'air tanks' +p180975 +sg10 +g17057 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p180976 +(ibyond.basetypes +BYONDString +p180977 +(dp180978 +g21 +I00 +sg22 +S'pressure' +p180979 +sg10 +g17057 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/tree/dead' +p180980 +(ibyond.basetypes +Atom +p180981 +(dp180982 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180983 +sg10 +g10557 +sg11 +(dp180984 +sg13 +Nsg14 +g180980 +sg15 +I27 +sg16 +(dp180985 +S'icon_state' +p180986 +(ibyond.basetypes +BYONDString +p180987 +(dp180988 +g21 +I00 +sg22 +S'tree_1' +p180989 +sg10 +g10557 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p180990 +(ibyond.basetypes +BYONDFileRef +p180991 +(dp180992 +g21 +I00 +sg22 +S'icons/obj/flora/deadtrees.dmi' +p180993 +sg10 +g10557 +sg25 +I00 +sg15 +I28 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/odysseus_torso' +p180994 +(ibyond.basetypes +Atom +p180995 +(dp180996 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp180997 +sg10 +g10063 +sg11 +(dp180998 +sg13 +Nsg14 +g180994 +sg15 +I350 +sg16 +(dp180999 +S'construction_time' +p181000 +(ibyond.basetypes +BYONDValue +p181001 +(dp181002 +g21 +I00 +sg22 +S'180' +p181003 +sg10 +g10063 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p181004 +(ibyond.basetypes +BYONDString +p181005 +(dp181006 +g21 +I00 +sg22 +S'Odysseus Torso' +p181007 +sg10 +g10063 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p181008 +(ibyond.basetypes +BYONDString +p181009 +(dp181010 +g21 +I00 +sg22 +S'programming=2;materials=2;biotech=2;engineering=2' +p181011 +sg10 +g10063 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p181012 +(ibyond.basetypes +BYONDString +p181013 +(dp181014 +g21 +I00 +sg22 +S'odysseus_torso' +p181015 +sg10 +g10063 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p181016 +(ibyond.basetypes +BYONDValue +p181017 +(dp181018 +g21 +I00 +sg22 +S'list("metal"=25000)' +p181019 +sg10 +g10063 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p181020 +(ibyond.basetypes +BYONDString +p181021 +(dp181022 +g21 +I00 +sg22 +S'A torso part of Odysseus. Contains power unit, processing core and life support systems.' +p181023 +sg10 +g10063 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/pulsed(var/radio = 0)' +p181024 +(ibyond.basetypes +Proc +p181025 +(dp181026 +g4 +I00 +sg7282 +I01 +sg7283 +(lp181027 +(I1 +S'\t\treturn' +tp181028 +ag7285 +a(I1 +S'\t\tif(holder && (wires & WIRE_RECEIVE))' +tp181029 +a(I2 +S'\t\t\tactivate()' +tp181030 +a(I1 +S'\t\tif(radio && (wires & WIRE_RADIO_RECEIVE))' +tp181031 +a(I2 +S'\t\t\tactivate()' +tp181032 +a(I1 +S'\t\treturn 1' +tp181033 +ag7285 +asg7297 +S'pulsed' +p181034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181035 +sg10 +g9658 +sg11 +(dp181036 +sg7302 +(lp181037 +S'var/radio = 0' +p181038 +asg7306 +S'/obj/item/device/assembly/proc/pulsed(var/radio = 0)' +p181039 +sg13 +Nsg14 +g181024 +sg15 +I33 +sg16 +(dp181040 +sbsS'/client/print_jobban_old_filter()' +p181041 +(ibyond.basetypes +Proc +p181042 +(dp181043 +g4 +I00 +sg7282 +I01 +sg7283 +(lp181044 +(I1 +S'\tset name = "Search Jobban Log"' +tp181045 +a(I1 +S'\tset desc = "This searches all the active jobban entries for the current round and outputs the results to standard output."' +tp181046 +a(I1 +S'\tset category = "Debug"' +tp181047 +ag7285 +a(I1 +S'\tvar/filter = input("Contains what?","Filter") as text|null' +tp181048 +a(I1 +S'\tif(!filter)' +tp181049 +a(I2 +S'\t\treturn' +tp181050 +ag7285 +a(I1 +S'\tusr << "Jobbans active in this round."' +tp181051 +a(I1 +S'\tfor(var/t in jobban_keylist)' +tp181052 +a(I2 +S'\t\tif(findtext(t, filter))' +tp181053 +a(I3 +S'\t\t\tusr << "[t]"' +tp181054 +asg7297 +S'print_jobban_old_filter' +p181055 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181056 +sg10 +g98958 +sg11 +(dp181057 +sg7302 +(lp181058 +S'' +asg7306 +S'/client/proc/print_jobban_old_filter()' +p181059 +sg13 +Nsg14 +g181041 +sg15 +I196 +sg16 +(dp181060 +sbsS'/client/disable_movement()' +p181061 +(ibyond.basetypes +Proc +p181062 +(dp181063 +g4 +I00 +sg7282 +I01 +sg7283 +(lp181064 +(I1 +S'\tset category = "Mapping"' +tp181065 +a(I1 +S'\tset name = "Disable all movement"' +tp181066 +ag7285 +a(I1 +S'\tusr << "\\red Proc disabled."' +tp181067 +ag7285 +a(I1 +S'/*movement_disabled = !movement_disabled' +tp181068 +a(I1 +S'\tif(movement_disabled)' +tp181069 +a(I2 +S'\t\tmessage_admins("[src.ckey] used \'Disable all movement\', killing all movement.")' +tp181070 +a(I2 +S'\t\tmovement_disabled_exception = usr.ckey' +tp181071 +a(I1 +S'\telse' +tp181072 +a(I2 +S'\t\tmessage_admins("[src.ckey] used \'Disable all movement\', restoring all movement.")*/' +tp181073 +ag7285 +asg7297 +S'disable_movement' +p181074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181075 +sg10 +g4365 +sg11 +(dp181076 +sg7302 +(lp181077 +S'' +asg7306 +S'/client/proc/disable_movement()' +p181078 +sg13 +Nsg14 +g181061 +sg15 +I304 +sg16 +(dp181079 +sbsS'/obj/structure/disposalpipe/ex_act(severity)' +p181080 +(ibyond.basetypes +Proc +p181081 +(dp181082 +g4 +I00 +sg7282 +I00 +sg7283 +(lp181083 +g7285 +a(I1 +S'\t\tswitch(severity)' +tp181084 +a(I2 +S'\t\t\tif(1.0)' +tp181085 +a(I3 +S'\t\t\t\tbroken(0)' +tp181086 +a(I3 +S'\t\t\t\treturn' +tp181087 +a(I2 +S'\t\t\tif(2.0)' +tp181088 +a(I3 +S'\t\t\t\thealth -= rand(5,15)' +tp181089 +a(I3 +S'\t\t\t\thealthcheck()' +tp181090 +a(I3 +S'\t\t\t\treturn' +tp181091 +a(I2 +S'\t\t\tif(3.0)' +tp181092 +a(I3 +S'\t\t\t\thealth -= rand(0,15)' +tp181093 +a(I3 +S'\t\t\t\thealthcheck()' +tp181094 +a(I3 +S'\t\t\t\treturn' +tp181095 +ag7285 +asg7297 +S'ex_act' +p181096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181097 +sg10 +g15919 +sg11 +(dp181098 +sg7302 +(lp181099 +S'severity' +p181100 +asg7306 +S'/obj/structure/disposalpipe/ex_act(severity)' +p181101 +sg13 +Nsg14 +g181080 +sg15 +I827 +sg16 +(dp181102 +sbsS'/obj/machinery/bunsen_burner/attack_hand(mob/user as mob)' +p181103 +(ibyond.basetypes +Proc +p181104 +(dp181105 +g4 +I00 +sg7282 +I00 +sg7283 +(lp181106 +(I1 +S'\tif(held_container)' +tp181107 +a(I2 +S'\t\tunderlays = null' +tp181108 +a(I2 +S'\t\tuser << "\\blue You remove the [held_container] from the [src]."' +tp181109 +a(I2 +S'\t\theld_container.loc = src.loc' +tp181110 +a(I2 +S'\t\theld_container.attack_hand(user)' +tp181111 +a(I2 +S'\t\theld_container = null' +tp181112 +a(I1 +S'\telse' +tp181113 +a(I2 +S'\t\tuser << "\\red There is nothing on the [src]."' +tp181114 +ag7285 +asg7297 +S'attack_hand' +p181115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181116 +sg10 +g22317 +sg11 +(dp181117 +sg7302 +(lp181118 +S'mob/user as mob' +p181119 +asg7306 +S'/obj/machinery/bunsen_burner/attack_hand(mob/user as mob)' +p181120 +sg13 +Nsg14 +g181103 +sg15 +I29 +sg16 +(dp181121 +sbsS'/datum/artifact_effect/radiate/DoEffectAura()' +p181122 +(ibyond.basetypes +Proc +p181123 +(dp181124 +g4 +I00 +sg7282 +I00 +sg7283 +(lp181125 +(I1 +S'\tif(holder)' +tp181126 +a(I2 +S'\t\tfor (var/mob/living/M in range(src.effectrange,holder))' +tp181127 +a(I3 +S'\t\t\tM.apply_effect(radiation_amount,IRRADIATE,0)' +tp181128 +a(I3 +S'\t\t\tM.updatehealth()' +tp181129 +a(I2 +S'\t\treturn 1' +tp181130 +ag7285 +asg7297 +S'DoEffectAura' +p181131 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181132 +sg10 +g36010 +sg11 +(dp181133 +sg7302 +(lp181134 +S'' +asg7306 +S'/datum/artifact_effect/radiate/DoEffectAura()' +p181135 +sg13 +Nsg14 +g181122 +sg15 +I17 +sg16 +(dp181136 +sbsS'/datum/design/dronecontrol' +p181137 +(ibyond.basetypes +Atom +p181138 +(dp181139 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181140 +sg10 +g20543 +sg11 +(dp181141 +sg13 +Nsg14 +g181137 +sg15 +I226 +sg16 +(dp181142 +S'build_path' +p181143 +(ibyond.basetypes +BYONDString +p181144 +(dp181145 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/drone_control' +p181146 +sg10 +g20543 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p181147 +(ibyond.basetypes +BYONDString +p181148 +(dp181149 +g21 +I00 +sg22 +S'Circuit Design (Drone Control Console)' +p181150 +sg10 +g20543 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p181151 +(ibyond.basetypes +BYONDValue +p181152 +(dp181153 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p181154 +sg10 +g20543 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p181155 +(ibyond.basetypes +BYONDValue +p181156 +(dp181157 +g21 +I00 +sg22 +S'list("programming" = 4)' +p181158 +sg10 +g20543 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p181159 +(ibyond.basetypes +BYONDValue +p181160 +(dp181161 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p181162 +(ibyond.basetypes +BYONDString +p181163 +(dp181164 +g21 +I00 +sg22 +S'dronecontrol' +p181165 +sg10 +g20543 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p181166 +(ibyond.basetypes +BYONDString +p181167 +(dp181168 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a Drone Control console.' +p181169 +sg10 +g20543 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/crossbow/tommygun/attackby(obj/item/I as obj, mob/user as mob)' +p181170 +(ibyond.basetypes +Proc +p181171 +(dp181172 +g4 +I00 +sg7282 +I00 +sg7283 +(lp181173 +(I1 +S'\tif(istype(I, /obj/item/toy/ammo/crossbow))' +tp181174 +a(I2 +S'\t\tif(bullets <= 19)' +tp181175 +a(I3 +S'\t\t\tuser.drop_item()' +tp181176 +a(I3 +S'\t\t\tdel(I)' +tp181177 +a(I3 +S'\t\t\tbullets++' +tp181178 +a(I3 +S'\t\t\tuser << "You load the foam dart into the tommy gun."' +tp181179 +a(I2 +S'\t\telse' +tp181180 +a(I3 +S'\t\t\tuser << "It\'s already fully loaded."' +tp181181 +ag7285 +a(I1 +S'/*' +tp181182 +a(I1 +S' * Toy swords' +tp181183 +a(I1 +S' */' +tp181184 +ag7285 +asg7297 +S'attackby' +p181185 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181186 +sg10 +g13773 +sg11 +(dp181187 +sg7302 +(lp181188 +S'obj/item/I as obj' +p181189 +aS' mob/user as mob' +p181190 +asg7306 +S'/obj/item/toy/crossbow/tommygun/attackby(obj/item/I as obj, mob/user as mob)' +p181191 +sg13 +Nsg14 +g181170 +sg15 +I328 +sg16 +(dp181192 +sbsS'/obj/item/weapon/storage/box/large' +p181193 +(ibyond.basetypes +Atom +p181194 +(dp181195 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181196 +sg10 +g10203 +sg11 +(dp181197 +sg13 +Nsg14 +g181193 +sg15 +I29 +sg16 +(dp181198 +S'storage_slots' +p181199 +(ibyond.basetypes +BYONDValue +p181200 +(dp181201 +g21 +I00 +sg22 +S'21' +p181202 +sg10 +g10203 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'foldable' +p181203 +(ibyond.basetypes +BYONDValue +p181204 +(dp181205 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/cardboard' +p181206 +sg10 +g10203 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p181207 +(ibyond.basetypes +BYONDString +p181208 +(dp181209 +g21 +I00 +sg22 +S'large box' +p181210 +sg10 +g10203 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p181211 +(ibyond.basetypes +BYONDValue +p181212 +(dp181213 +g21 +I00 +sg22 +S'42' +p181214 +sg10 +g10203 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p181215 +(ibyond.basetypes +BYONDString +p181216 +(dp181217 +g21 +I00 +sg22 +S'largebox' +p181218 +sg10 +g10203 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p181219 +(ibyond.basetypes +BYONDValue +p181220 +(dp181221 +g21 +I00 +sg22 +S'42' +p181222 +sg10 +g10203 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p181223 +(ibyond.basetypes +BYONDString +p181224 +(dp181225 +g21 +I00 +sg22 +S'largebox' +p181226 +sg10 +g10203 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p181227 +(ibyond.basetypes +BYONDString +p181228 +(dp181229 +g21 +I00 +sg22 +S'You could build a fort with this.' +p181230 +sg10 +g10203 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/mass_hallucination/start()' +p181231 +(ibyond.basetypes +Proc +p181232 +(dp181233 +g4 +I00 +sg7282 +I00 +sg7283 +(lp181234 +(I1 +S'\tfor(var/mob/living/carbon/C in living_mob_list)' +tp181235 +a(I2 +S'\t\tC.hallucination += rand(50, 100)' +tp181236 +asg7297 +S'start' +p181237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181238 +sg10 +S'../../..\\code\\modules\\events\\tgevents\\mass_hallucination.dm' +p181239 +sg11 +(dp181240 +sg7302 +(lp181241 +S'' +asg7306 +S'/datum/event/mass_hallucination/start()' +p181242 +sg13 +Nsg14 +g181231 +sg15 +I4 +sg16 +(dp181243 +sbsS'/isemptylist(list/list)' +p181244 +(ibyond.basetypes +Proc +p181245 +(dp181246 +g4 +I00 +sg7282 +I01 +sg7283 +(lp181247 +(I1 +S'\tif(!list.len)' +tp181248 +a(I2 +S'\t\treturn 1' +tp181249 +a(I1 +S'\treturn 0' +tp181250 +ag7285 +asg7297 +S'isemptylist' +p181251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181252 +sg10 +g19072 +sg11 +(dp181253 +sg7302 +(lp181254 +S'list/list' +p181255 +asg7306 +S'/proc/isemptylist(list/list)' +p181256 +sg13 +Nsg14 +g181244 +sg15 +I55 +sg16 +(dp181257 +sbsS'/mob/living/carbon/monkey/handle_breath(datum/gas_mixture/breath)' +p181258 +(ibyond.basetypes +Proc +p181259 +(dp181260 +g4 +I00 +sg7282 +I01 +sg7283 +(lp181261 +(I1 +S'\t\tif(status_flags & GODMODE)' +tp181262 +a(I2 +S'\t\t\treturn' +tp181263 +ag7285 +a(I1 +S'\t\tif(!breath || (breath.total_moles == 0))' +tp181264 +a(I2 +S'\t\t\tadjustOxyLoss(7)' +tp181265 +ag7285 +a(I2 +S'\t\t\toxygen_alert = max(oxygen_alert, 1)' +tp181266 +ag7285 +a(I2 +S'\t\t\treturn 0' +tp181267 +ag7285 +a(I1 +S'\t\tvar/safe_oxygen_min = 16 // Minimum safe partial pressure of O2, in kPa' +tp181268 +ag7285 +a(I1 +S"\t\tvar/safe_co2_max = 10 // Yes it's an arbitrary value who cares?" +tp181269 +a(I1 +S'\t\tvar/safe_toxins_max = 0.5' +tp181270 +a(I1 +S'\t\tvar/safe_toxins_mask = 5' +tp181271 +a(I1 +S'\t\tvar/SA_para_min = 0.5' +tp181272 +a(I1 +S'\t\tvar/SA_sleep_min = 5' +tp181273 +a(I1 +S'\t\tvar/oxygen_used = 0' +tp181274 +a(I1 +S'\t\tvar/breath_pressure = (breath.total_moles()*R_IDEAL_GAS_EQUATION*breath.temperature)/BREATH_VOLUME' +tp181275 +ag7285 +a(I1 +S'\t\tvar/O2_pp = (breath.oxygen/breath.total_moles())*breath_pressure' +tp181276 +ag7285 +a(I1 +S'\t\tvar/Toxins_pp = (breath.toxins/breath.total_moles())*breath_pressure' +tp181277 +ag7285 +a(I1 +S'\t\tvar/CO2_pp = (breath.carbon_dioxide/breath.total_moles())*breath_pressure' +tp181278 +ag7285 +a(I1 +S'\t\tif(O2_pp < safe_oxygen_min) \t\t\t// Too little oxygen' +tp181279 +a(I2 +S'\t\t\tif(prob(20))' +tp181280 +a(I3 +S'\t\t\t\tspawn(0) emote("gasp")' +tp181281 +a(I2 +S'\t\t\tif (O2_pp == 0)' +tp181282 +a(I3 +S'\t\t\t\tO2_pp = 0.01' +tp181283 +a(I2 +S'\t\t\tvar/ratio = safe_oxygen_min/O2_pp' +tp181284 +a(I2 +S"\t\t\tadjustOxyLoss(min(5*ratio, 7)) // Don't fuck them up too fast (space only does 7 after all!)" +tp181285 +a(I2 +S'\t\t\toxygen_used = breath.oxygen*ratio/6' +tp181286 +a(I2 +S'\t\t\toxygen_alert = max(oxygen_alert, 1)' +tp181287 +a(I1 +S"/*else if (O2_pp > safe_oxygen_max) \t\t// Too much oxygen (commented this out for now, I'll deal with pressure damage elsewhere I suppose)" +tp181288 +a(I2 +S'\t\t\tspawn(0) emote("cough")' +tp181289 +a(I2 +S'\t\t\tvar/ratio = O2_pp/safe_oxygen_max' +tp181290 +a(I2 +S'\t\t\toxyloss += 5*ratio' +tp181291 +a(I2 +S'\t\t\toxygen_used = breath.oxygen*ratio/6' +tp181292 +a(I2 +S'\t\t\toxygen_alert = max(oxygen_alert, 1)*/' +tp181293 +ag7285 +a(I1 +S"\t\telse \t\t\t\t\t\t\t\t\t// We're in safe limits" +tp181294 +a(I2 +S'\t\t\tadjustOxyLoss(-5)' +tp181295 +a(I2 +S'\t\t\toxygen_used = breath.oxygen/6' +tp181296 +a(I2 +S'\t\t\toxygen_alert = 0' +tp181297 +ag7285 +a(I1 +S'\t\tbreath.oxygen -= oxygen_used' +tp181298 +a(I1 +S'\t\tbreath.carbon_dioxide += oxygen_used' +tp181299 +ag7285 +a(I1 +S'\t\tif(CO2_pp > safe_co2_max)' +tp181300 +a(I2 +S"\t\t\tif(!co2overloadtime) // If it's the first breath with too much CO2 in it, lets start a counter, then have them pass out after 12s or so." +tp181301 +a(I3 +S'\t\t\t\tco2overloadtime = world.time' +tp181302 +a(I2 +S'\t\t\telse if(world.time - co2overloadtime > 120)' +tp181303 +a(I3 +S'\t\t\t\tParalyse(3)' +tp181304 +a(I3 +S'\t\t\t\tadjustOxyLoss(3) // Lets hurt em a little, let them know we mean business' +tp181305 +a(I3 +S"\t\t\t\tif(world.time - co2overloadtime > 300) // They've been in here 30s now, lets start to kill them for their own good!" +tp181306 +a(I4 +S'\t\t\t\t\tadjustOxyLoss(8)' +tp181307 +a(I2 +S'\t\t\tif(prob(20)) // Lets give them some chance to know somethings not right though I guess.' +tp181308 +a(I3 +S'\t\t\t\tspawn(0) emote("cough")' +tp181309 +ag7285 +a(I1 +S'\t\telse' +tp181310 +a(I2 +S'\t\t\tco2overloadtime = 0' +tp181311 +ag7285 +a(I1 +S'\t\tif(Toxins_pp > safe_toxins_max) // Too much toxins' +tp181312 +a(I2 +S'\t\t\tvar/ratio = (breath.toxins/safe_toxins_max) * 10' +tp181313 +ag7285 +a(I2 +S'\t\t\tif(wear_mask)' +tp181314 +a(I3 +S'\t\t\t\tif(wear_mask.flags & BLOCK_GAS_SMOKE_EFFECT)' +tp181315 +a(I4 +S'\t\t\t\t\tif(breath.toxins > safe_toxins_mask)' +tp181316 +a(I5 +S'\t\t\t\t\t\tratio = (breath.toxins/safe_toxins_mask) * 10' +tp181317 +a(I4 +S'\t\t\t\t\telse' +tp181318 +a(I5 +S'\t\t\t\t\t\tratio = 0' +tp181319 +a(I2 +S'\t\t\tif(ratio)' +tp181320 +a(I3 +S'\t\t\t\tif(reagents)' +tp181321 +a(I4 +S'\t\t\t\t\treagents.add_reagent("plasma", Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE))' +tp181322 +a(I3 +S'\t\t\t\ttoxins_alert = max(toxins_alert, 1)' +tp181323 +a(I1 +S'\t\telse' +tp181324 +a(I2 +S'\t\t\ttoxins_alert = 0' +tp181325 +ag7285 +a(I1 +S"\t\tif(breath.trace_gases.len)\t// If there's some other shit in the air lets deal with it here." +tp181326 +a(I2 +S'\t\t\tfor(var/datum/gas/sleeping_agent/SA in breath.trace_gases)' +tp181327 +a(I3 +S'\t\t\t\tvar/SA_pp = (SA.moles/breath.total_moles())*breath_pressure' +tp181328 +a(I3 +S'\t\t\t\tif(SA_pp > SA_para_min) // Enough to make us paralysed for a bit' +tp181329 +a(I4 +S'\t\t\t\t\tParalyse(3) // 3 gives them one second to wake up and run away a bit!' +tp181330 +a(I4 +S'\t\t\t\t\tif(SA_pp > SA_sleep_min) // Enough to make us sleep as well' +tp181331 +a(I5 +S'\t\t\t\t\t\tsleeping = max(sleeping+2, 10)' +tp181332 +a(I3 +S'\t\t\t\telse if(SA_pp > 0.01)\t// There is sleeping gas in their lungs, but only a little, so give them a bit of a warning' +tp181333 +a(I4 +S'\t\t\t\t\tif(prob(20))' +tp181334 +a(I5 +S'\t\t\t\t\t\tspawn(0) emote(pick("giggle", "laugh"))' +tp181335 +ag7285 +a(I1 +S'\t\tif(breath.temperature > (T0C+66)) // Hot air hurts :(' +tp181336 +a(I2 +S'\t\t\tif(prob(20))' +tp181337 +a(I3 +S'\t\t\t\tsrc << "\\red You feel a searing heat in your lungs!"' +tp181338 +a(I2 +S'\t\t\tfire_alert = max(fire_alert, 2)' +tp181339 +a(I1 +S'\t\telse' +tp181340 +a(I2 +S'\t\t\tfire_alert = 0' +tp181341 +ag7285 +a(I1 +S'\t\treturn 1' +tp181342 +ag7285 +asg7297 +S'handle_breath' +p181343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181344 +sg10 +g67230 +sg11 +(dp181345 +sg7302 +(lp181346 +S'datum/gas_mixture/breath' +p181347 +asg7306 +S'/mob/living/carbon/monkey/proc/handle_breath(datum/gas_mixture/breath)' +p181348 +sg13 +Nsg14 +g181258 +sg15 +I293 +sg16 +(dp181349 +sbsS'/obj/item/clothing/head/crown' +p181350 +(ibyond.basetypes +Atom +p181351 +(dp181352 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181353 +sg10 +g12866 +sg11 +(dp181354 +sg13 +Nsg14 +g181350 +sg15 +I275 +sg16 +(dp181355 +S'desc' +p181356 +(ibyond.basetypes +BYONDString +p181357 +(dp181358 +g21 +I00 +sg22 +S'A gliterring bananium crown with spessjewels in it. Swaggy.' +p181359 +sg10 +g12866 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p181360 +(ibyond.basetypes +BYONDString +p181361 +(dp181362 +g21 +I00 +sg22 +S'crown' +p181363 +sg10 +g12866 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p181364 +(ibyond.basetypes +BYONDValue +p181365 +(dp181366 +g21 +I00 +sg22 +S'256 | 2 | 32768' +p181367 +sg10 +g12866 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p181368 +(ibyond.basetypes +BYONDString +p181369 +(dp181370 +g21 +I00 +sg22 +S'bananium crown' +p181371 +sg10 +g12866 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p181372 +(ibyond.basetypes +BYONDString +p181373 +(dp181374 +g21 +I00 +sg22 +S'crown' +p181375 +sg10 +g12866 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/zone/dbg_data(mob/M)' +p181376 +(ibyond.basetypes +Proc +p181377 +(dp181378 +g4 +I00 +sg7282 +I01 +sg7283 +(lp181379 +(I1 +S'\tM << name' +tp181380 +a(I1 +S'\tM << "O2: [air.oxygen] N2: [air.nitrogen] CO2: [air.carbon_dioxide] P: [air.toxins]"' +tp181381 +a(I1 +S'\tM << "P: [air.return_pressure()] kPa V: [air.volume]L T: [air.temperature]\xb0K ([air.temperature - T0C]\xb0C)"' +tp181382 +a(I1 +S'\tM << "O2 per N2: [(air.nitrogen ? air.oxygen/air.nitrogen : "N/A")] Moles: [air.total_moles]"' +tp181383 +a(I1 +S'\tM << "Simulated: [contents.len] ([air.group_multiplier])"' +tp181384 +ag7285 +a(I1 +S'\tif(invalid) M << "Invalid!"' +tp181385 +a(I1 +S'\tvar/zone_edges = 0' +tp181386 +a(I1 +S'\tvar/space_edges = 0' +tp181387 +a(I1 +S'\tvar/space_coefficient = 0' +tp181388 +a(I1 +S'\tfor(var/connection_edge/E in edges)' +tp181389 +a(I2 +S'\t\tif(E.type == /connection_edge/zone) zone_edges++' +tp181390 +a(I2 +S'\t\telse' +tp181391 +a(I3 +S'\t\t\tspace_edges++' +tp181392 +a(I3 +S'\t\t\tspace_coefficient += E.coefficient' +tp181393 +a(I3 +S'\t\t\tM << "[E:air:return_pressure()]kPa"' +tp181394 +ag7285 +a(I1 +S'\tM << "Zone Edges: [zone_edges]"' +tp181395 +a(I1 +S'\tM << "Space Edges: [space_edges] ([space_coefficient] connections)"' +tp181396 +ag7285 +asg7297 +S'dbg_data' +p181397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181398 +sg10 +g14119 +sg11 +(dp181399 +sg7302 +(lp181400 +S'mob/M' +p181401 +asg7306 +S'/zone/proc/dbg_data(mob/M)' +p181402 +sg13 +Nsg14 +g181376 +sg15 +I131 +sg16 +(dp181403 +sbsS'/datum/supply_packs/shotgunammo' +p181404 +(ibyond.basetypes +Atom +p181405 +(dp181406 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181407 +sg10 +g6185 +sg11 +(dp181408 +sg13 +Nsg14 +g181404 +sg15 +I710 +sg16 +(dp181409 +S'containername' +p181410 +(ibyond.basetypes +BYONDString +p181411 +(dp181412 +g21 +I00 +sg22 +S'Shotgun shells' +p181413 +sg10 +g6185 +sg25 +I00 +sg15 +I724 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p181414 +(ibyond.basetypes +BYONDString +p181415 +(dp181416 +g21 +I00 +sg22 +S'Security' +p181417 +sg10 +g6185 +sg25 +I00 +sg15 +I726 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p181418 +(ibyond.basetypes +BYONDString +p181419 +(dp181420 +g21 +I00 +sg22 +S'Shotgun shells' +p181421 +sg10 +g6185 +sg25 +I00 +sg15 +I711 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p181422 +(ibyond.basetypes +BYONDValue +p181423 +(dp181424 +g21 +I00 +sg22 +S'list(/obj/item/ammo_casing/shotgun,' +p181425 +sg10 +g6185 +sg25 +I00 +sg15 +I712 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p181426 +(ibyond.basetypes +BYONDValue +p181427 +(dp181428 +g21 +I00 +sg22 +S'access_armory' +p181429 +sg10 +g6185 +sg25 +I00 +sg15 +I725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p181430 +(ibyond.basetypes +BYONDValue +p181431 +(dp181432 +g21 +I00 +sg22 +S'20' +p181433 +sg10 +g6185 +sg25 +I00 +sg15 +I722 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p181434 +(ibyond.basetypes +BYONDValue +p181435 +(dp181436 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p181437 +sg10 +g6185 +sg25 +I00 +sg15 +I723 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/Bump(atom/movable/AM as mob|obj, yes)' +p181438 +(ibyond.basetypes +Proc +p181439 +(dp181440 +g4 +I00 +sg7282 +I00 +sg7283 +(lp181441 +(I1 +S'\tspawn( 0 )' +tp181442 +a(I2 +S'\t\tif ((!( yes ) || now_pushing))' +tp181443 +a(I3 +S'\t\t\treturn' +tp181444 +a(I2 +S'\t\tnow_pushing = 1' +tp181445 +ag7285 +a(I2 +S'\t\tif(isobj(AM))' +tp181446 +a(I3 +S'\t\t\tif(!client && powerlevel > 0)' +tp181447 +a(I4 +S'\t\t\t\tvar/probab = 10' +tp181448 +a(I4 +S'\t\t\t\tswitch(powerlevel)' +tp181449 +a(I5 +S'\t\t\t\t\tif(1 to 2) probab = 20' +tp181450 +a(I5 +S'\t\t\t\t\tif(3 to 4) probab = 30' +tp181451 +a(I5 +S'\t\t\t\t\tif(5 to 6) probab = 40' +tp181452 +a(I5 +S'\t\t\t\t\tif(7 to 8) probab = 60' +tp181453 +a(I5 +S'\t\t\t\t\tif(9) \t probab = 70' +tp181454 +a(I5 +S'\t\t\t\t\tif(10) \t probab = 95' +tp181455 +a(I4 +S'\t\t\t\tif(prob(probab))' +tp181456 +ag7285 +a(I5 +S'\t\t\t\t\tif(istype(AM, /obj/structure/window) || istype(AM, /obj/structure/grille))' +tp181457 +a(I6 +S'\t\t\t\t\t\tif(istype(src, /mob/living/carbon/slime/adult))' +tp181458 +a(I7 +S'\t\t\t\t\t\t\tif(nutrition <= 600 && !Atkcool)' +tp181459 +a(I8 +S'\t\t\t\t\t\t\t\tAM.attack_slime(src)' +tp181460 +a(I8 +S'\t\t\t\t\t\t\t\tspawn()' +tp181461 +a(I9 +S'\t\t\t\t\t\t\t\t\tAtkcool = 1' +tp181462 +a(I9 +S'\t\t\t\t\t\t\t\t\tsleep(15)' +tp181463 +a(I9 +S'\t\t\t\t\t\t\t\t\tAtkcool = 0' +tp181464 +a(I6 +S'\t\t\t\t\t\telse' +tp181465 +a(I7 +S'\t\t\t\t\t\t\tif(nutrition <= 500 && !Atkcool)' +tp181466 +a(I8 +S'\t\t\t\t\t\t\t\tif(prob(5))' +tp181467 +a(I9 +S'\t\t\t\t\t\t\t\t\tAM.attack_slime(src)' +tp181468 +a(I9 +S'\t\t\t\t\t\t\t\t\tspawn()' +tp181469 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tAtkcool = 1' +tp181470 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tsleep(15)' +tp181471 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tAtkcool = 0' +tp181472 +ag7285 +a(I2 +S'\t\tif(ismob(AM))' +tp181473 +a(I3 +S'\t\t\tvar/mob/tmob = AM' +tp181474 +ag7285 +a(I3 +S'\t\t\tif(istype(src, /mob/living/carbon/slime/adult))' +tp181475 +a(I4 +S'\t\t\t\tif(istype(tmob, /mob/living/carbon/human))' +tp181476 +a(I5 +S'\t\t\t\t\tif(prob(90))' +tp181477 +a(I6 +S'\t\t\t\t\t\tnow_pushing = 0' +tp181478 +a(I6 +S'\t\t\t\t\t\treturn' +tp181479 +a(I3 +S'\t\t\telse' +tp181480 +a(I4 +S'\t\t\t\tif(istype(tmob, /mob/living/carbon/human))' +tp181481 +a(I5 +S'\t\t\t\t\tnow_pushing = 0' +tp181482 +a(I5 +S'\t\t\t\t\treturn' +tp181483 +ag7285 +a(I2 +S'\t\tnow_pushing = 0' +tp181484 +a(I2 +S'\t\t..()' +tp181485 +a(I2 +S'\t\tif (!( istype(AM, /atom/movable) ))' +tp181486 +a(I3 +S'\t\t\treturn' +tp181487 +a(I2 +S'\t\tif (!( now_pushing ))' +tp181488 +a(I3 +S'\t\t\tnow_pushing = 1' +tp181489 +a(I3 +S'\t\t\tif (!( AM.anchored ))' +tp181490 +a(I4 +S'\t\t\t\tvar/t = get_dir(src, AM)' +tp181491 +a(I4 +S'\t\t\t\tif (istype(AM, /obj/structure/window/full))' +tp181492 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/window/win in get_step(AM,t))' +tp181493 +a(I6 +S'\t\t\t\t\t\tnow_pushing = 0' +tp181494 +a(I6 +S'\t\t\t\t\t\treturn' +tp181495 +a(I4 +S'\t\t\t\tstep(AM, t)' +tp181496 +a(I3 +S'\t\t\tnow_pushing = null' +tp181497 +a(I2 +S'\t\treturn' +tp181498 +ag7285 +asg7297 +S'Bump' +p181499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181500 +sg10 +g20899 +sg11 +(dp181501 +sg7302 +(lp181502 +S'atom/movable/AM as mob|obj' +p181503 +aS' yes' +p181504 +asg7306 +S'/mob/living/carbon/slime/Bump(atom/movable/AM as mob|obj, yes)' +p181505 +sg13 +Nsg14 +g181438 +sg15 +I110 +sg16 +(dp181506 +sbsS'/area/ninja/outpost' +p181507 +(ibyond.basetypes +Atom +p181508 +(dp181509 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181510 +sg10 +g7870 +sg11 +(dp181511 +sg13 +Nsg14 +g181507 +sg15 +I587 +sg16 +(dp181512 +S'name' +p181513 +(ibyond.basetypes +BYONDString +p181514 +(dp181515 +g21 +I00 +sg22 +S'\\improper SpiderClan Outpost' +p181516 +sg10 +g7870 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gibber/attack_hand(mob/user as mob)' +p181517 +(ibyond.basetypes +Proc +p181518 +(dp181519 +g4 +I00 +sg7282 +I00 +sg7283 +(lp181520 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp181521 +a(I2 +S'\t\treturn' +tp181522 +a(I1 +S'\tif(operating)' +tp181523 +a(I2 +S'\t\tuser << "\\red It\'s locked and running"' +tp181524 +a(I2 +S'\t\treturn' +tp181525 +a(I1 +S'\telse' +tp181526 +a(I2 +S'\t\tsrc.startgibbing(user)' +tp181527 +ag7285 +asg7297 +S'attack_hand' +p181528 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181529 +sg10 +g25551 +sg11 +(dp181530 +sg7302 +(lp181531 +S'mob/user as mob' +p181532 +asg7306 +S'/obj/machinery/gibber/attack_hand(mob/user as mob)' +p181533 +sg13 +Nsg14 +g181517 +sg15 +I72 +sg16 +(dp181534 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea/New()' +p181535 +(ibyond.basetypes +Proc +p181536 +(dp181537 +g4 +I00 +sg7282 +I00 +sg7283 +(lp181538 +(I1 +S'\t\t..()' +tp181539 +a(I1 +S'\t\treagents.add_reagent("icetea", 30)' +tp181540 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp181541 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp181542 +ag7285 +asg7297 +S'New' +p181543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181544 +sg10 +g41491 +sg11 +(dp181545 +sg7302 +(lp181546 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea/New()' +p181547 +sg13 +Nsg14 +g181535 +sg15 +I247 +sg16 +(dp181548 +sbsS'/obj/effect/mine/triggerstun(obj)' +p181549 +(ibyond.basetypes +Proc +p181550 +(dp181551 +g4 +I00 +sg7282 +I01 +sg7283 +(lp181552 +(I1 +S'\tif(ismob(obj))' +tp181553 +a(I2 +S'\t\tvar/mob/M = obj' +tp181554 +a(I2 +S'\t\tM.Stun(30)' +tp181555 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp181556 +a(I1 +S'\ts.set_up(3, 1, src)' +tp181557 +a(I1 +S'\ts.start()' +tp181558 +a(I1 +S'\tspawn(0)' +tp181559 +a(I2 +S'\t\tdel(src)' +tp181560 +ag7285 +asg7297 +S'triggerstun' +p181561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181562 +sg10 +g48120 +sg11 +(dp181563 +sg7302 +(lp181564 +S'obj' +p181565 +asg7306 +S'/obj/effect/mine/proc/triggerstun(obj)' +p181566 +sg13 +Nsg14 +g181549 +sg15 +I38 +sg16 +(dp181567 +sbsS'/obj/machinery/reagentgrinder/eject()' +p181568 +(ibyond.basetypes +Proc +p181569 +(dp181570 +g4 +I00 +sg7282 +I01 +sg7283 +(lp181571 +g7285 +a(I1 +S'\tif (usr.stat != 0)' +tp181572 +a(I2 +S'\t\treturn' +tp181573 +a(I1 +S'\tif (holdingitems && holdingitems.len == 0)' +tp181574 +a(I2 +S'\t\treturn' +tp181575 +ag7285 +a(I1 +S'\tfor(var/obj/item/O in holdingitems)' +tp181576 +a(I2 +S'\t\tO.loc = src.loc' +tp181577 +a(I2 +S'\t\tholdingitems -= O' +tp181578 +a(I1 +S'\tholdingitems = list()' +tp181579 +ag7285 +asg7297 +S'eject' +p181580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181581 +sg10 +g16362 +sg11 +(dp181582 +sg7302 +(lp181583 +S'' +asg7306 +S'/obj/machinery/reagentgrinder/proc/eject()' +p181584 +sg13 +Nsg14 +g181568 +sg15 +I1068 +sg16 +(dp181585 +sbsS'/mob/living/carbon/slime/RestrainedClickOn(var/atom/A)' +p181586 +(ibyond.basetypes +Proc +p181587 +(dp181588 +g4 +I00 +sg7282 +I00 +sg7283 +(lp181589 +(I1 +S'\treturn' +tp181590 +ag7285 +a(I1 +S'/*' +tp181591 +a(I1 +S'\tNew Players:' +tp181592 +a(I1 +S'\tHave no reason to click on anything at all.' +tp181593 +a(I1 +S'*/' +tp181594 +ag7285 +asg7297 +S'RestrainedClickOn' +p181595 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181596 +sg10 +g32154 +sg11 +(dp181597 +sg7302 +(lp181598 +S'var/atom/A' +p181599 +asg7306 +S'/mob/living/carbon/slime/RestrainedClickOn(var/atom/A)' +p181600 +sg13 +Nsg14 +g181586 +sg15 +I181 +sg16 +(dp181601 +sbsS'/obj/effect/step_trigger/trap/Trigger(var/atom/A)' +p181602 +(ibyond.basetypes +Proc +p181603 +(dp181604 +g4 +I00 +sg7282 +I00 +sg7283 +(lp181605 +(I1 +S'\tvar/mob/living/M = A' +tp181606 +a(I1 +S'\tif(!istype(M))' +tp181607 +a(I2 +S'\t\treturn' +tp181608 +ag7285 +a(I1 +S'\tswitch(trap_type)' +tp181609 +a(I2 +S'\t\tif("sawburst")' +tp181610 +a(I3 +S'\t\t\tM << "\\red A sawblade shoots out of the ground and strikes you!"' +tp181611 +a(I3 +S'\t\t\tM.apply_damage(rand(5,10), BRUTE)' +tp181612 +ag7285 +a(I3 +S'\t\t\tvar/atom/myloc = src.loc' +tp181613 +a(I3 +S'\t\t\tvar/image/flicker = image(\'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi\',"sawblade")' +tp181614 +a(I3 +S'\t\t\tmyloc.overlays += flicker' +tp181615 +a(I3 +S'\t\t\tspawn(8)' +tp181616 +a(I4 +S'\t\t\t\tmyloc.overlays -= flicker' +tp181617 +a(I4 +S'\t\t\t\tdel(flicker)' +tp181618 +ag7285 +a(I2 +S'\t\tif("poison_dart")' +tp181619 +a(I3 +S'\t\t\tM << "\\red You feel something small and sharp strike you!"' +tp181620 +a(I3 +S'\t\t\tM.apply_damage(rand(5,10), TOX)' +tp181621 +ag7285 +a(I3 +S'\t\t\tvar/atom/myloc = src.loc' +tp181622 +a(I3 +S'\t\t\tvar/image/flicker = image(\'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi\',"dart[rand(1,3)]")' +tp181623 +a(I3 +S'\t\t\tmyloc.overlays += flicker' +tp181624 +a(I3 +S'\t\t\tspawn(8)' +tp181625 +a(I4 +S'\t\t\t\tmyloc.overlays -= flicker' +tp181626 +a(I4 +S'\t\t\t\tdel(flicker)' +tp181627 +ag7285 +a(I2 +S'\t\tif("flame_burst")' +tp181628 +a(I3 +S'\t\t\tM << "\\red A jet of fire comes out of nowhere!"' +tp181629 +a(I3 +S'\t\t\tM.apply_damage(rand(5,10), BURN)' +tp181630 +ag7285 +a(I3 +S'\t\t\tvar/atom/myloc = src.loc' +tp181631 +a(I3 +S'\t\t\tvar/image/flicker = image(\'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi\',"flameburst")' +tp181632 +a(I3 +S'\t\t\tmyloc.overlays += flicker' +tp181633 +a(I3 +S'\t\t\tspawn(8)' +tp181634 +a(I4 +S'\t\t\t\tmyloc.overlays -= flicker' +tp181635 +a(I4 +S'\t\t\t\tdel flicker' +tp181636 +ag7285 +a(I2 +S'\t\tif("plasma_gas")' +tp181637 +ag7285 +a(I2 +S'\t\tif("n2_gas")' +tp181638 +ag7285 +a(I2 +S'\t\tif("thrower")' +tp181639 +ag7285 +a(I3 +S'\t\t\tvar/throw_dir = pick(1,2,4,8)' +tp181640 +a(I3 +S'\t\t\tM.visible_message("\\red The floor under [M] suddenly tips upward!","\\red The floor tips upward under you!")' +tp181641 +ag7285 +a(I3 +S'\t\t\tvar/atom/myloc = src.loc' +tp181642 +a(I3 +S'\t\t\tvar/image/flicker = image(\'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi\',"throw[throw_dir]")' +tp181643 +a(I3 +S'\t\t\tmyloc.overlays += flicker' +tp181644 +a(I3 +S'\t\t\tvar/turf/my_turf = get_turf(loc)' +tp181645 +a(I3 +S'\t\t\tif(!my_turf.density)' +tp181646 +a(I4 +S'\t\t\t\tmy_turf.density = 1' +tp181647 +a(I4 +S'\t\t\t\tspawn(8)' +tp181648 +a(I5 +S'\t\t\t\t\tmy_turf.density = 0' +tp181649 +a(I3 +S'\t\t\tspawn(8)' +tp181650 +a(I4 +S'\t\t\t\tmyloc.overlays -= flicker' +tp181651 +a(I4 +S'\t\t\t\tdel(flicker)' +tp181652 +ag7285 +a(I3 +S'\t\t\tvar/dist = rand(1,5)' +tp181653 +a(I3 +S'\t\t\tvar/curtiles = 0' +tp181654 +a(I3 +S'\t\t\twhile(M)' +tp181655 +a(I4 +S'\t\t\t\tif(curtiles >= dist)' +tp181656 +a(I5 +S'\t\t\t\t\tbreak' +tp181657 +a(I4 +S'\t\t\t\tif(M.z != src.z)' +tp181658 +a(I5 +S'\t\t\t\t\tbreak' +tp181659 +ag7285 +a(I4 +S'\t\t\t\tcurtiles++' +tp181660 +a(I4 +S'\t\t\t\tsleep(1)' +tp181661 +ag7285 +a(I4 +S'\t\t\t\tvar/predir = M.dir' +tp181662 +a(I4 +S'\t\t\t\tstep(M, throw_dir)' +tp181663 +a(I4 +S'\t\t\t\tM.dir = predir' +tp181664 +ag7285 +asg7297 +S'Trigger' +p181665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181666 +sg10 +g13558 +sg11 +(dp181667 +sg7302 +(lp181668 +S'var/atom/A' +p181669 +asg7306 +S'/obj/effect/step_trigger/trap/Trigger(var/atom/A)' +p181670 +sg13 +Nsg14 +g181602 +sg15 +I301 +sg16 +(dp181671 +sbsS'/obj/item/device/paicard/attack_self(mob/user)' +p181672 +(ibyond.basetypes +Proc +p181673 +(dp181674 +g4 +I00 +sg7282 +I00 +sg7283 +(lp181675 +(I1 +S'\tif (!in_range(src, user))' +tp181676 +a(I2 +S'\t\treturn' +tp181677 +a(I1 +S'\tuser.set_machine(src)' +tp181678 +a(I1 +S'{"' +tp181679 +a(I2 +S'\t\t' +tp181680 +a(I2 +S'\t\t' +tp181681 +a(I3 +S'\t\t\t' +tp181682 +a(I4 +S'\t\t\t\t' +tp181770 +a(I3 +S'\t\t\t' +tp181771 +a(I3 +S'\t\t\t' +tp181772 +a(I1 +S'\t"}' +tp181773 +ag7285 +a(I1 +S'\tif(pai)' +tp181774 +a(I1 +S'{"' +tp181775 +a(I3 +S"\t\t\tPersonal AI Device

            " +tp181776 +a(I3 +S'\t\t\t' +tp181777 +a(I4 +S'\t\t\t\t' +tp181778 +a(I5 +S'\t\t\t\t\t' +tp181779 +a(I5 +S'\t\t\t\t\t' +tp181780 +a(I4 +S'\t\t\t\t' +tp181781 +a(I4 +S'\t\t\t\t' +tp181782 +a(I5 +S'\t\t\t\t\t' +tp181783 +a(I5 +S'\t\t\t\t\t' +tp181784 +a(I4 +S'\t\t\t\t' +tp181785 +a(I4 +S'\t\t\t\t' +tp181786 +a(I5 +S'\t\t\t\t\t' +tp181787 +a(I5 +S'\t\t\t\t\t' +tp181788 +a(I4 +S'\t\t\t\t' +tp181789 +a(I3 +S'\t\t\t
            Installed Personality:[pai.name]
            Prime directive:[pai.pai_law0]
            Additional directives:[pai.pai_laws]
            ' +tp181790 +a(I3 +S'\t\t\t
            ' +tp181791 +a(I2 +S'\t\t"}' +tp181792 +ag7285 +a(I1 +S'{"' +tp181793 +a(I3 +S'\t\t\t' +tp181794 +a(I4 +S'\t\t\t\t' +tp181797 +a(I3 +S'\t\t\t
            ' +tp181795 +a(I5 +S"\t\t\t\t\tConfigure Directives" +tp181796 +a(I4 +S'\t\t\t\t
            ' +tp181798 +a(I2 +S'\t\t"}' +tp181799 +ag7285 +a(I2 +S'\t\tif(pai && (!pai.master_dna || !pai.master))' +tp181800 +a(I1 +S'{"' +tp181801 +a(I4 +S'\t\t\t\t' +tp181802 +a(I5 +S'\t\t\t\t\t' +tp181805 +a(I4 +S'\t\t\t\t
            ' +tp181803 +a(I6 +S"\t\t\t\t\t\tImprint Master DNA" +tp181804 +a(I5 +S'\t\t\t\t\t
            ' +tp181806 +a(I3 +S'\t\t\t"}' +tp181807 +ag7285 +a(I2 +S'\t\tdat += "
            "' +tp181808 +a(I2 +S'\t\tif(radio)' +tp181809 +a(I3 +S'\t\t\tdat += "Radio Uplink"' +tp181810 +a(I1 +S'{"' +tp181811 +a(I4 +S'\t\t\t\t' +tp181812 +a(I5 +S'\t\t\t\t\t' +tp181813 +a(I6 +S'\t\t\t\t\t\t' +tp181814 +a(I6 +S'\t\t\t\t\t\t' +tp181817 +a(I5 +S'\t\t\t\t\t' +tp181818 +a(I5 +S'\t\t\t\t\t' +tp181819 +a(I6 +S'\t\t\t\t\t\t' +tp181820 +a(I6 +S'\t\t\t\t\t\t' +tp181823 +a(I5 +S'\t\t\t\t\t' +tp181824 +a(I5 +S'\t\t\t\t\t' +tp181825 +a(I6 +S'\t\t\t\t\t\t' +tp181826 +a(I6 +S'\t\t\t\t\t\t' +tp181829 +a(I5 +S'\t\t\t\t\t' +tp181830 +a(I4 +S'\t\t\t\t
            Transmit:[(radio.wires & 4) ? "En" : "Dis" ]abled' +tp181815 +a(I1 +S'' +tp181816 +a(I6 +S'\t\t\t\t\t\t
            Receive:[(radio.wires & 2) ? "En" : "Dis" ]abled' +tp181821 +a(I1 +S'' +tp181822 +a(I6 +S'\t\t\t\t\t\t
            Signal Pulser:[(radio.wires & 1) ? "En" : "Dis" ]abled' +tp181827 +a(I1 +S'' +tp181828 +a(I6 +S'\t\t\t\t\t\t
            ' +tp181831 +a(I4 +S'\t\t\t\t
            ' +tp181832 +a(I3 +S'\t\t\t"}' +tp181833 +ag7285 +a(I2 +S'\t\telse' +tp181834 +a(I3 +S'\t\t\tdat += "Radio Uplink
            "' +tp181835 +a(I3 +S'\t\t\tdat += "Radio firmware not loaded. Please install a pAI personality to load firmware.
            "' +tp181836 +a(I1 +S'{"' +tp181837 +a(I3 +S'\t\t\t' +tp181838 +a(I4 +S'\t\t\t\t' +tp181841 +a(I3 +S'\t\t\t
            Wipe current pAI personality' +tp181839 +a(I1 +S'' +tp181840 +a(I4 +S'\t\t\t\t
            ' +tp181842 +a(I2 +S'\t\t"}' +tp181843 +ag7285 +a(I1 +S'\telse' +tp181844 +a(I2 +S'\t\tif(looking_for_personality)' +tp181845 +a(I1 +S'{"' +tp181846 +a(I4 +S"\t\t\t\tpAI Request Module

            " +tp181847 +a(I4 +S'\t\t\t\t

            Requesting AI personalities from central database... If there are no entries, or if a suitable entry is not listed, check again later as more personalities may be added.

            ' +tp181848 +a(I4 +S"\t\t\t\t Searching for personalities

            " +tp181849 +a(I1 +S'' +tp181850 +a(I4 +S'\t\t\t\t' +tp181851 +a(I5 +S'\t\t\t\t\t' +tp181852 +a(I6 +S'\t\t\t\t\t\t' +tp181855 +a(I5 +S'\t\t\t\t\t' +tp181856 +a(I4 +S'\t\t\t\t
            ' +tp181853 +a(I7 +S'\t\t\t\t\t\t\tRefresh available personalities' +tp181854 +a(I6 +S'\t\t\t\t\t\t

            ' +tp181857 +a(I3 +S'\t\t\t"}' +tp181858 +ag7285 +a(I2 +S'\t\telse' +tp181859 +a(I1 +S'{"' +tp181860 +a(I4 +S"\t\t\t\tpAI Request Module

            " +tp181861 +a(I7 +S'\t\t\t

            No personality is installed.

            ' +tp181862 +a(I4 +S'\t\t\t\t' +tp181863 +a(I5 +S'\t\t\t\t\t' +tp181864 +a(I6 +S'\t\t\t\t\t\t' +tp181866 +a(I5 +S'\t\t\t\t\t' +tp181867 +a(I4 +S'\t\t\t\t
            Request personality' +tp181865 +a(I6 +S'\t\t\t\t\t\t
            ' +tp181868 +a(I4 +S'\t\t\t\t
            ' +tp181869 +a(I4 +S"\t\t\t\t

            Each time this button is pressed, a request will be sent out to any available personalities. Check back often give plenty of time for personalities to respond. This process could take anywhere from 15 seconds to several minutes, depending on the available personalities' timeliness.

            " +tp181870 +a(I3 +S'\t\t\t"}' +tp181871 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=paicard")' +tp181872 +a(I1 +S'\tonclose(user, "paicard")' +tp181873 +a(I1 +S'\treturn' +tp181874 +ag7285 +asg7297 +S'attack_self' +p181875 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181876 +sg10 +g24842 +sg11 +(dp181877 +sg7302 +(lp181878 +S'mob/user' +p181879 +asg7306 +S'/obj/item/device/paicard/attack_self(mob/user)' +p181880 +sg13 +Nsg14 +g181672 +sg15 +I24 +sg16 +(dp181881 +sbsS'/datum/event/brand_intelligence/setup()' +p181882 +(ibyond.basetypes +Proc +p181883 +(dp181884 +g4 +I00 +sg7282 +I00 +sg7283 +(lp181885 +(I1 +S'\tfor(var/obj/machinery/vending/V in machines)' +tp181886 +a(I2 +S'\t\tif(V.z != 1)\tcontinue' +tp181887 +a(I2 +S'\t\tvendingMachines.Add(V)' +tp181888 +ag7285 +a(I1 +S'\tif(!vendingMachines.len)' +tp181889 +a(I2 +S'\t\tkill()' +tp181890 +a(I2 +S'\t\treturn' +tp181891 +ag7285 +a(I1 +S'\toriginMachine = pick(vendingMachines)' +tp181892 +a(I1 +S'\tvendingMachines.Remove(originMachine)' +tp181893 +ag7285 +asg7297 +S'setup' +p181894 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181895 +sg10 +g29161 +sg11 +(dp181896 +sg7302 +(lp181897 +S'' +asg7306 +S'/datum/event/brand_intelligence/setup()' +p181898 +sg13 +Nsg14 +g181882 +sg15 +I12 +sg16 +(dp181899 +sbsS'/datum/surgery_step/generic/cauterize' +p181900 +(ibyond.basetypes +Atom +p181901 +(dp181902 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181903 +sg10 +g33254 +sg11 +(dp181904 +sg13 +Nsg14 +g181900 +sg15 +I151 +sg16 +(dp181905 +S'max_duration' +p181906 +(ibyond.basetypes +BYONDValue +p181907 +(dp181908 +g21 +I00 +sg22 +S'100' +p181909 +sg10 +g33254 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cigarette' +p181910 +(ibyond.basetypes +BYONDValue +p181911 +(dp181912 +g21 +I00 +sg22 +S'75,\t\\' +p181913 +sg10 +g33254 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cautery' +p181914 +(ibyond.basetypes +BYONDValue +p181915 +(dp181916 +g21 +I00 +sg22 +S'100,\t\t\t\\' +p181917 +sg10 +g33254 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p181918 +(ibyond.basetypes +BYONDValue +p181919 +(dp181920 +g21 +I00 +sg22 +S'70' +p181921 +sg10 +g33254 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p181922 +(ibyond.basetypes +BYONDValue +p181923 +(dp181924 +g21 +I00 +sg22 +S'list(' +p181925 +sg10 +g33254 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighter' +p181926 +(ibyond.basetypes +BYONDValue +p181927 +(dp181928 +g21 +I00 +sg22 +S'50,\t\t\t\\' +p181929 +sg10 +g33254 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weldingtool' +p181930 +(ibyond.basetypes +BYONDValue +p181931 +(dp181932 +g21 +I00 +sg22 +S'25' +p181933 +sg10 +g33254 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/alien/queen' +p181934 +(ibyond.basetypes +Atom +p181935 +(dp181936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp181937 +sg10 +g130603 +sg11 +(dp181938 +sg13 +Nsg14 +g181934 +sg15 +I61 +sg16 +(dp181939 +S'icon_living' +p181940 +(ibyond.basetypes +BYONDString +p181941 +(dp181942 +g21 +I00 +sg22 +S'alienq_running' +p181943 +sg10 +g130603 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiletype' +p181944 +(ibyond.basetypes +BYONDValue +p181945 +(dp181946 +g21 +I00 +sg22 +S'/obj/item/projectile/neurotox' +p181947 +sg10 +g130603 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_to_delay' +p181948 +(ibyond.basetypes +BYONDValue +p181949 +(dp181950 +g21 +I00 +sg22 +S'3' +sg10 +g130603 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p181951 +(ibyond.basetypes +BYONDString +p181952 +(dp181953 +g21 +I00 +sg22 +S'alien queen' +p181954 +sg10 +g130603 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged' +p181955 +(ibyond.basetypes +BYONDValue +p181956 +(dp181957 +g21 +I00 +sg22 +S'1' +sg10 +g130603 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p181958 +(ibyond.basetypes +BYONDString +p181959 +(dp181960 +g21 +I00 +sg22 +S'alienq_l' +p181961 +sg10 +g130603 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p181962 +(ibyond.basetypes +BYONDValue +p181963 +(dp181964 +g21 +I00 +sg22 +S'15' +p181965 +sg10 +g130603 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p181966 +(ibyond.basetypes +BYONDValue +p181967 +(dp181968 +g21 +I00 +sg22 +S'250' +p181969 +sg10 +g130603 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p181970 +(ibyond.basetypes +BYONDString +p181971 +(dp181972 +g21 +I00 +sg22 +S'alienq_running' +p181973 +sg10 +g130603 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_distance' +p181974 +(ibyond.basetypes +BYONDValue +p181975 +(dp181976 +g21 +I00 +sg22 +S'5' +sg10 +g130603 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rapid' +p181977 +(ibyond.basetypes +BYONDValue +p181978 +(dp181979 +g21 +I00 +sg22 +S'1' +sg10 +g130603 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p181980 +(ibyond.basetypes +BYONDValue +p181981 +(dp181982 +g21 +I00 +sg22 +S'250' +p181983 +sg10 +g130603 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p181984 +(ibyond.basetypes +BYONDValue +p181985 +(dp181986 +g21 +I00 +sg22 +S'0' +sg10 +g130603 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p181987 +(ibyond.basetypes +BYONDValue +p181988 +(dp181989 +g21 +I00 +sg22 +S'15' +p181990 +sg10 +g130603 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retreat_distance' +p181991 +(ibyond.basetypes +BYONDValue +p181992 +(dp181993 +g21 +I00 +sg22 +S'5' +sg10 +g130603 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectilesound' +p181994 +(ibyond.basetypes +BYONDFileRef +p181995 +(dp181996 +g21 +I00 +sg22 +S'sound/weapons/pierce.ogg' +p181997 +sg10 +g130603 +sg25 +I00 +sg15 +I75 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/honker_head' +p181998 +(ibyond.basetypes +Atom +p181999 +(dp182000 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182001 +sg10 +g10063 +sg11 +(dp182002 +sg13 +Nsg14 +g181998 +sg15 +I250 +sg16 +(dp182003 +S'construction_cost' +p182004 +(ibyond.basetypes +BYONDValue +p182005 +(dp182006 +g21 +I00 +sg22 +S'list("metal"=15000,"glass"=5000,"bananium"=5000)' +p182007 +sg10 +g10063 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p182008 +(ibyond.basetypes +BYONDValue +p182009 +(dp182010 +g21 +I00 +sg22 +S'200' +p182011 +sg10 +g10063 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p182012 +(ibyond.basetypes +BYONDString +p182013 +(dp182014 +g21 +I00 +sg22 +S'H.O.N.K Head' +p182015 +sg10 +g10063 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p182016 +(ibyond.basetypes +BYONDString +p182017 +(dp182018 +g21 +I00 +sg22 +S'honker_head' +p182019 +sg10 +g10063 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/mulebot/Topic(href, href_list)' +p182020 +(ibyond.basetypes +Proc +p182021 +(dp182022 +g4 +I00 +sg7282 +I00 +sg7283 +(lp182023 +(I1 +S'\tif(..())' +tp182024 +a(I2 +S'\t\treturn' +tp182025 +a(I1 +S'\tif (usr.stat)' +tp182026 +a(I2 +S'\t\treturn' +tp182027 +a(I1 +S'\tif ((in_range(src, usr) && istype(src.loc, /turf)) || (istype(usr, /mob/living/silicon)))' +tp182028 +a(I2 +S'\t\tusr.set_machine(src)' +tp182029 +ag7285 +a(I2 +S'\t\tswitch(href_list["op"])' +tp182030 +a(I3 +S'\t\t\tif("lock", "unlock")' +tp182031 +a(I4 +S'\t\t\t\ttoggle_lock(usr)' +tp182032 +ag7285 +a(I3 +S'\t\t\tif("power")' +tp182033 +a(I4 +S'\t\t\t\tif (src.on)' +tp182034 +a(I5 +S'\t\t\t\t\tturn_off()' +tp182035 +a(I4 +S'\t\t\t\telse if (cell && !open)' +tp182036 +a(I5 +S'\t\t\t\t\tif (!turn_on())' +tp182037 +a(I6 +S'\t\t\t\t\t\tusr << "\\red You can\'t switch on [src]."' +tp182038 +a(I6 +S'\t\t\t\t\t\treturn' +tp182039 +a(I4 +S'\t\t\t\telse' +tp182040 +a(I5 +S'\t\t\t\t\treturn' +tp182041 +a(I4 +S'\t\t\t\tvisible_message("[usr] switches [on ? "on" : "off"] [src].")' +tp182042 +a(I4 +S'\t\t\t\tupdateDialog()' +tp182043 +ag7285 +a(I3 +S'\t\t\tif("cellremove")' +tp182044 +a(I4 +S'\t\t\t\tif(open && cell && !usr.get_active_hand())' +tp182045 +a(I5 +S'\t\t\t\t\tcell.updateicon()' +tp182046 +a(I5 +S'\t\t\t\t\tusr.put_in_active_hand(cell)' +tp182047 +a(I5 +S'\t\t\t\t\tcell.add_fingerprint(usr)' +tp182048 +a(I5 +S'\t\t\t\t\tcell = null' +tp182049 +ag7285 +a(I5 +S'\t\t\t\t\tusr.visible_message("\\blue [usr] removes the power cell from [src].", "\\blue You remove the power cell from [src].")' +tp182050 +a(I5 +S'\t\t\t\t\tupdateDialog()' +tp182051 +ag7285 +a(I3 +S'\t\t\tif("cellinsert")' +tp182052 +a(I4 +S'\t\t\t\tif(open && !cell)' +tp182053 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/cell/C = usr.get_active_hand()' +tp182054 +a(I5 +S'\t\t\t\t\tif(istype(C))' +tp182055 +a(I6 +S'\t\t\t\t\t\tusr.drop_item()' +tp182056 +a(I6 +S'\t\t\t\t\t\tcell = C' +tp182057 +a(I6 +S'\t\t\t\t\t\tC.loc = src' +tp182058 +a(I6 +S'\t\t\t\t\t\tC.add_fingerprint(usr)' +tp182059 +ag7285 +a(I6 +S'\t\t\t\t\t\tusr.visible_message("\\blue [usr] inserts a power cell into [src].", "\\blue You insert the power cell into [src].")' +tp182060 +a(I6 +S'\t\t\t\t\t\tupdateDialog()' +tp182061 +ag7285 +a(I3 +S'\t\t\tif("stop")' +tp182062 +a(I4 +S'\t\t\t\tif(mode >=2)' +tp182063 +a(I5 +S'\t\t\t\t\tmode = 0' +tp182064 +a(I5 +S'\t\t\t\t\tupdateDialog()' +tp182065 +ag7285 +a(I3 +S'\t\t\tif("go")' +tp182066 +a(I4 +S'\t\t\t\tif(mode == 0)' +tp182067 +a(I5 +S'\t\t\t\t\tstart()' +tp182068 +a(I5 +S'\t\t\t\t\tupdateDialog()' +tp182069 +ag7285 +a(I3 +S'\t\t\tif("home")' +tp182070 +a(I4 +S'\t\t\t\tif(mode == 0 || mode == 2)' +tp182071 +a(I5 +S'\t\t\t\t\tstart_home()' +tp182072 +a(I5 +S'\t\t\t\t\tupdateDialog()' +tp182073 +ag7285 +a(I3 +S'\t\t\tif("destination")' +tp182074 +a(I4 +S'\t\t\t\trefresh=0' +tp182075 +a(I4 +S'\t\t\t\tvar/new_dest = input("Enter new destination tag", "Mulebot [suffix ? "([suffix])" : ""]", destination) as text|null' +tp182076 +a(I4 +S'\t\t\t\trefresh=1' +tp182077 +a(I4 +S'\t\t\t\tif(new_dest)' +tp182078 +a(I5 +S'\t\t\t\t\tset_destination(new_dest)' +tp182079 +ag7285 +a(I3 +S'\t\t\tif("setid")' +tp182080 +a(I4 +S'\t\t\t\trefresh=0' +tp182081 +a(I4 +S'\t\t\t\tvar/new_id = copytext(sanitize(input("Enter new bot ID", "Mulebot [suffix ? "([suffix])" : ""]", suffix) as text|null),1,MAX_NAME_LEN)' +tp182082 +a(I4 +S'\t\t\t\trefresh=1' +tp182083 +a(I4 +S'\t\t\t\tif(new_id)' +tp182084 +a(I5 +S'\t\t\t\t\tsuffix = new_id' +tp182085 +a(I5 +S'\t\t\t\t\tname = "\\improper Mulebot ([suffix])"' +tp182086 +a(I5 +S'\t\t\t\t\tupdateDialog()' +tp182087 +ag7285 +a(I3 +S'\t\t\tif("sethome")' +tp182088 +a(I4 +S'\t\t\t\trefresh=0' +tp182089 +a(I4 +S'\t\t\t\tvar/new_home = input("Enter new home tag", "Mulebot [suffix ? "([suffix])" : ""]", home_destination) as text|null' +tp182090 +a(I4 +S'\t\t\t\trefresh=1' +tp182091 +a(I4 +S'\t\t\t\tif(new_home)' +tp182092 +a(I5 +S'\t\t\t\t\thome_destination = new_home' +tp182093 +a(I5 +S'\t\t\t\t\tupdateDialog()' +tp182094 +ag7285 +a(I3 +S'\t\t\tif("unload")' +tp182095 +a(I4 +S'\t\t\t\tif(load && mode !=1)' +tp182096 +a(I5 +S'\t\t\t\t\tif(loc == target)' +tp182097 +a(I6 +S'\t\t\t\t\t\tunload(loaddir)' +tp182098 +a(I5 +S'\t\t\t\t\telse' +tp182099 +a(I6 +S'\t\t\t\t\t\tunload(0)' +tp182100 +ag7285 +a(I3 +S'\t\t\tif("autoret")' +tp182101 +a(I4 +S'\t\t\t\tauto_return = !auto_return' +tp182102 +ag7285 +a(I3 +S'\t\t\tif("autopick")' +tp182103 +a(I4 +S'\t\t\t\tauto_pickup = !auto_pickup' +tp182104 +ag7285 +a(I3 +S'\t\t\tif("close")' +tp182105 +a(I4 +S'\t\t\t\tusr.unset_machine()' +tp182106 +a(I4 +S'\t\t\t\tusr << browse(null,"window=mulebot")' +tp182107 +ag7285 +a(I2 +S'\t\tupdateDialog()' +tp182108 +ag7285 +a(I1 +S'\telse' +tp182109 +a(I2 +S'\t\tusr << browse(null, "window=mulebot")' +tp182110 +a(I2 +S'\t\tusr.unset_machine()' +tp182111 +a(I1 +S'\treturn' +tp182112 +ag7285 +asg7297 +S'Topic' +p182113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182114 +sg10 +g4898 +sg11 +(dp182115 +sg7302 +(lp182116 +S'href' +p182117 +aS' href_list' +p182118 +asg7306 +S'/obj/machinery/bot/mulebot/Topic(href, href_list)' +p182119 +sg13 +Nsg14 +g182020 +sg15 +I253 +sg16 +(dp182120 +sbsS'/datum/sprite_accessory/hair/balding' +p182121 +(ibyond.basetypes +Atom +p182122 +(dp182123 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182124 +sg10 +g9003 +sg11 +(dp182125 +sg13 +Nsg14 +g182121 +sg15 +I301 +sg16 +(dp182126 +S'gender' +p182127 +(ibyond.basetypes +BYONDValue +p182128 +(dp182129 +g21 +I00 +sg22 +S'MALE' +p182130 +sg10 +g9003 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p182131 +(ibyond.basetypes +BYONDString +p182132 +(dp182133 +g21 +I00 +sg22 +S'Balding Hair' +p182134 +sg10 +g9003 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p182135 +(ibyond.basetypes +BYONDString +p182136 +(dp182137 +g21 +I00 +sg22 +S'hair_e' +p182138 +sg10 +g9003 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/pjs' +p182139 +(ibyond.basetypes +Atom +p182140 +(dp182141 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182142 +sg10 +g23898 +sg11 +(dp182143 +sg13 +Nsg14 +g182139 +sg15 +I214 +sg16 +(dp182144 +S'icon_closed' +p182145 +(ibyond.basetypes +BYONDString +p182146 +(dp182147 +g21 +I00 +sg22 +S'white' +p182148 +sg10 +g23898 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p182149 +(ibyond.basetypes +BYONDString +p182150 +(dp182151 +g21 +I00 +sg22 +S'Pajama wardrobe' +p182152 +sg10 +g23898 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p182153 +(ibyond.basetypes +BYONDString +p182154 +(dp182155 +g21 +I00 +sg22 +S'white' +p182156 +sg10 +g23898 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/hackloop()' +p182157 +(ibyond.basetypes +Proc +p182158 +(dp182159 +g4 +I00 +sg7282 +I01 +sg7283 +(lp182160 +(I1 +S'\tvar/turf/T = get_turf_or_move(src.loc)' +tp182161 +a(I1 +S'\tfor(var/mob/living/silicon/ai/AI in player_list)' +tp182162 +a(I2 +S'\t\tif(T.loc)' +tp182163 +a(I3 +S'\t\t\tAI << "Network Alert: Brute-force encryption crack in progress in [T.loc]."' +tp182164 +a(I2 +S'\t\telse' +tp182165 +a(I3 +S'\t\t\tAI << "Network Alert: Brute-force encryption crack in progress. Unable to pinpoint location."' +tp182166 +a(I1 +S'\twhile(src.hackprogress < 100)' +tp182167 +a(I2 +S'\t\tif(src.cable && src.cable.machine && istype(src.cable.machine, /obj/machinery/door) && src.cable.machine == src.hackdoor && get_dist(src, src.hackdoor) <= 1)' +tp182168 +a(I3 +S'\t\t\thackprogress += rand(1, 10)' +tp182169 +a(I2 +S'\t\telse' +tp182170 +a(I3 +S'\t\t\tsrc.temp = "Door Jack: Connection to airlock has been lost. Hack aborted."' +tp182171 +a(I3 +S'\t\t\thackprogress = 0' +tp182172 +a(I3 +S'\t\t\tsrc.hackdoor = null' +tp182173 +a(I3 +S'\t\t\treturn' +tp182174 +a(I2 +S"\t\tif(hackprogress >= 100)\t\t// This is clunky, but works. We need to make sure we don't ever display a progress greater than 100," +tp182175 +a(I3 +S"\t\t\thackprogress = 100\t\t// but we also need to reset the progress AFTER it's been displayed" +tp182176 +a(I2 +S'\t\tif(src.screen == "doorjack" && src.subscreen == 0) // Update our view, if appropriate' +tp182177 +a(I3 +S'\t\t\tsrc.paiInterface()' +tp182178 +a(I2 +S'\t\tif(hackprogress >= 100)' +tp182179 +a(I3 +S'\t\t\tsrc.hackprogress = 0' +tp182180 +a(I3 +S'\t\t\tsrc.cable.machine:open()' +tp182181 +a(I2 +S'\t\tsleep(50)\t\t\t// Update every 5 seconds' +tp182182 +ag7285 +asg7297 +S'hackloop' +p182183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182184 +sg10 +g197 +sg11 +(dp182185 +sg7302 +(lp182186 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/hackloop()' +p182187 +sg13 +Nsg14 +g182157 +sg15 +I639 +sg16 +(dp182188 +sbsS'/obj/structure/door_assembly/door_assembly_fre' +p182189 +(ibyond.basetypes +Atom +p182190 +(dp182191 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182192 +sg10 +g16107 +sg11 +(dp182193 +sg13 +Nsg14 +g182189 +sg15 +I80 +sg16 +(dp182194 +S'airlock_type' +p182195 +(ibyond.basetypes +BYONDString +p182196 +(dp182197 +g21 +I00 +sg22 +S'/freezer' +p182198 +sg10 +g16107 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p182199 +(ibyond.basetypes +BYONDValue +p182200 +(dp182201 +g21 +I00 +sg22 +S'-1' +p182202 +sg10 +g16107 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p182203 +(ibyond.basetypes +BYONDString +p182204 +(dp182205 +g21 +I00 +sg22 +S'fre' +p182206 +sg10 +g16107 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p182207 +(ibyond.basetypes +BYONDString +p182208 +(dp182209 +g21 +I00 +sg22 +S'Freezer Airlock' +p182210 +sg10 +g16107 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden' +p182211 +(ibyond.basetypes +Atom +p182212 +(dp182213 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182214 +sg10 +g17697 +sg11 +(dp182215 +sg13 +Nsg14 +g182211 +sg15 +I847 +sg16 +(dp182216 +S'icon_state' +p182217 +(ibyond.basetypes +BYONDString +p182218 +(dp182219 +g21 +I00 +sg22 +S'manifold-p-f' +p182220 +sg10 +g17697 +sg25 +I00 +sg15 +I849 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p182221 +(ibyond.basetypes +BYONDValue +p182222 +(dp182223 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I848 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/alien/egg' +p182224 +(ibyond.basetypes +Atom +p182225 +(dp182226 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182227 +sg10 +g20797 +sg11 +(dp182228 +sg13 +Nsg14 +g182224 +sg15 +I400 +sg16 +(dp182229 +S'status' +p182230 +(ibyond.basetypes +BYONDValue +p182231 +(dp182232 +g21 +I01 +sg22 +S'GROWING' +p182233 +sg10 +g20797 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p182234 +(ibyond.basetypes +BYONDString +p182235 +(dp182236 +g21 +I00 +sg22 +S'egg' +p182237 +sg10 +g20797 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p182238 +(ibyond.basetypes +BYONDValue +p182239 +(dp182240 +g21 +I00 +sg22 +S'0' +sg10 +g20797 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p182241 +(ibyond.basetypes +BYONDString +p182242 +(dp182243 +g21 +I00 +sg22 +S'egg_growing' +p182244 +sg10 +g20797 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p182245 +(ibyond.basetypes +BYONDValue +p182246 +(dp182247 +g21 +I00 +sg22 +S'1' +sg10 +g20797 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p182248 +(ibyond.basetypes +BYONDValue +p182249 +(dp182250 +g21 +I01 +sg22 +S'100' +p182251 +sg10 +g20797 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p182252 +(ibyond.basetypes +BYONDString +p182253 +(dp182254 +g21 +I00 +sg22 +S'It looks like a weird egg' +p182255 +sg10 +g20797 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/moduletypes/inmodlist(var/type)' +p182256 +(ibyond.basetypes +Proc +p182257 +(dp182258 +g4 +I00 +sg7282 +I01 +sg7283 +(lp182259 +(I1 +S'\treturn ("[type]" in modules)' +tp182260 +ag7285 +asg7297 +S'inmodlist' +p182261 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182262 +sg10 +g168913 +sg11 +(dp182263 +sg7302 +(lp182264 +S'var/type' +p182265 +asg7306 +S'/datum/moduletypes/proc/inmodlist(var/type)' +p182266 +sg13 +Nsg14 +g182256 +sg15 +I37 +sg16 +(dp182267 +sbsS'/obj/machinery/bot/mulebot/calc_path(var/turf/avoid = null)' +p182268 +(ibyond.basetypes +Proc +p182269 +(dp182270 +g4 +I00 +sg7282 +I01 +sg7283 +(lp182271 +(I1 +S'\tsrc.path = AStar(src.loc, src.target, /turf/proc/CardinalTurfsWithAccess, /turf/proc/Distance_cardinal, 0, 250, id=botcard, exclude=avoid)' +tp182272 +a(I1 +S'\tif(!src.path)' +tp182273 +a(I2 +S'\t\tsrc.path = list()' +tp182274 +ag7285 +asg7297 +S'calc_path' +p182275 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182276 +sg10 +g4898 +sg11 +(dp182277 +sg7302 +(lp182278 +S'var/turf/avoid = null' +p182279 +asg7306 +S'/obj/machinery/bot/mulebot/proc/calc_path(var/turf/avoid = null)' +p182280 +sg13 +Nsg14 +g182268 +sg15 +I643 +sg16 +(dp182281 +sbsS'/get_id_photo(var/mob/living/carbon/human/H)' +p182282 +(ibyond.basetypes +Proc +p182283 +(dp182284 +g4 +I00 +sg7282 +I01 +sg7283 +(lp182285 +(I1 +S'\tvar/icon/preview_icon = null' +tp182286 +ag7285 +a(I1 +S'\tvar/g = "m"' +tp182287 +a(I1 +S'\tif (H.gender == FEMALE)' +tp182288 +a(I2 +S'\t\tg = "f"' +tp182289 +ag7285 +a(I1 +S'\tvar/icon/icobase = H.species.icobase' +tp182290 +ag7285 +a(I1 +S'\tpreview_icon = new /icon(icobase, "torso_[g]")' +tp182291 +a(I1 +S'\tvar/icon/temp' +tp182292 +a(I1 +S'\ttemp = new /icon(icobase, "groin_[g]")' +tp182293 +a(I1 +S'\tpreview_icon.Blend(temp, ICON_OVERLAY)' +tp182294 +a(I1 +S'\ttemp = new /icon(icobase, "head_[g]")' +tp182295 +a(I1 +S'\tpreview_icon.Blend(temp, ICON_OVERLAY)' +tp182296 +ag7285 +a(I1 +S'\tfor(var/datum/organ/external/E in H.organs)' +tp182297 +a(I2 +S'\t\tif(E.status & ORGAN_CUT_AWAY || E.status & ORGAN_DESTROYED) continue' +tp182298 +a(I2 +S'\t\tvar/o_icobase=icobase' +tp182299 +a(I2 +S'\t\tif(E.status & ORGAN_PEG)' +tp182300 +a(I3 +S"\t\t\to_icobase='icons/mob/human_races/o_peg.dmi'" +tp182301 +a(I2 +S'\t\ttemp = new /icon(o_icobase, "[E.name]")' +tp182302 +a(I2 +S'\t\tif(E.status & ORGAN_ROBOT)' +tp182303 +a(I3 +S'\t\t\ttemp.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(0,0,0))' +tp182304 +a(I2 +S'\t\tpreview_icon.Blend(temp, ICON_OVERLAY)' +tp182305 +ag7285 +a(I1 +S'\tif(H.species.bodyflags & HAS_SKIN_TONE)' +tp182306 +a(I2 +S'\t\tif (H.s_tone >= 0)' +tp182307 +a(I3 +S'\t\t\tpreview_icon.Blend(rgb(H.s_tone, H.s_tone, H.s_tone), ICON_ADD)' +tp182308 +a(I2 +S'\t\telse' +tp182309 +a(I3 +S'\t\t\tpreview_icon.Blend(rgb(-H.s_tone, -H.s_tone, -H.s_tone), ICON_SUBTRACT)' +tp182310 +ag7285 +a(I1 +S'\tif(H.species.flags & HAS_SKIN_TONE)' +tp182311 +a(I2 +S'\t\tif(!H.species || H.species.flags & HAS_SKIN_COLOR)' +tp182312 +a(I3 +S'\t\t\tpreview_icon.Blend(rgb(H.r_skin, H.g_skin, H.b_skin), ICON_ADD)' +tp182313 +ag7285 +a(I1 +S'\tvar/icon/eyes_s = new/icon("icon" = \'icons/mob/human_face.dmi\', "icon_state" = H.species ? H.species.eyes : "eyes_s")' +tp182314 +ag7285 +a(I1 +S'\teyes_s.Blend(rgb(H.r_eyes, H.g_eyes, H.b_eyes), ICON_ADD)' +tp182315 +ag7285 +a(I1 +S'\tvar/datum/sprite_accessory/hair_style = hair_styles_list[H.h_style]' +tp182316 +a(I1 +S'\tif(hair_style)' +tp182317 +a(I2 +S'\t\tvar/icon/hair_s = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s")' +tp182318 +a(I2 +S'\t\thair_s.Blend(rgb(H.r_hair, H.g_hair, H.b_hair), ICON_ADD)' +tp182319 +a(I2 +S'\t\teyes_s.Blend(hair_s, ICON_OVERLAY)' +tp182320 +ag7285 +a(I1 +S'\tvar/datum/sprite_accessory/facial_hair_style = facial_hair_styles_list[H.f_style]' +tp182321 +a(I1 +S'\tif(facial_hair_style)' +tp182322 +a(I2 +S'\t\tvar/icon/facial_s = new/icon("icon" = facial_hair_style.icon, "icon_state" = "[facial_hair_style.icon_state]_s")' +tp182323 +a(I2 +S'\t\tfacial_s.Blend(rgb(H.r_facial, H.g_facial, H.b_facial), ICON_ADD)' +tp182324 +a(I2 +S'\t\teyes_s.Blend(facial_s, ICON_OVERLAY)' +tp182325 +ag7285 +a(I1 +S'\tvar/icon/clothes_s = null' +tp182326 +a(I1 +S'\tswitch(H.mind.assigned_role)' +tp182327 +a(I2 +S'\t\tif("Head of Personnel")' +tp182328 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "hop_s")' +tp182329 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp182330 +a(I2 +S'\t\tif("Bartender")' +tp182331 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "ba_suit_s")' +tp182332 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp182333 +a(I2 +S'\t\tif("Botanist")' +tp182334 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "hydroponics_s")' +tp182335 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp182336 +a(I2 +S'\t\tif("Chef")' +tp182337 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "chef_s")' +tp182338 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp182339 +a(I2 +S'\t\tif("Janitor")' +tp182340 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "janitor_s")' +tp182341 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp182342 +a(I2 +S'\t\tif("Librarian")' +tp182343 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "red_suit_s")' +tp182344 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp182345 +a(I2 +S'\t\tif("Quartermaster")' +tp182346 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "qm_s")' +tp182347 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp182348 +a(I2 +S'\t\tif("Cargo Technician")' +tp182349 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "cargotech_s")' +tp182350 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp182351 +a(I2 +S'\t\tif("Shaft Miner")' +tp182352 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "miner_s")' +tp182353 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp182354 +a(I2 +S'\t\tif("Lawyer")' +tp182355 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "internalaffairs_s")' +tp182356 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp182357 +a(I2 +S'\t\tif("Chaplain")' +tp182358 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "chapblack_s")' +tp182359 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp182360 +a(I2 +S'\t\tif("Research Director")' +tp182361 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "director_s")' +tp182362 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp182363 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_open"), ICON_OVERLAY)' +tp182364 +a(I2 +S'\t\tif("Scientist")' +tp182365 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "toxinswhite_s")' +tp182366 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "white"), ICON_UNDERLAY)' +tp182367 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_tox_open"), ICON_OVERLAY)' +tp182368 +a(I2 +S'\t\tif("Chemist")' +tp182369 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "chemistrywhite_s")' +tp182370 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "white"), ICON_UNDERLAY)' +tp182371 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_chem_open"), ICON_OVERLAY)' +tp182372 +a(I2 +S'\t\tif("Chief Medical Officer")' +tp182373 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "cmo_s")' +tp182374 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp182375 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_cmo_open"), ICON_OVERLAY)' +tp182376 +a(I2 +S'\t\tif("Medical Doctor")' +tp182377 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "medical_s")' +tp182378 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "white"), ICON_UNDERLAY)' +tp182379 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_open"), ICON_OVERLAY)' +tp182380 +a(I2 +S'\t\tif("Geneticist")' +tp182381 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "geneticswhite_s")' +tp182382 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "white"), ICON_UNDERLAY)' +tp182383 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_gen_open"), ICON_OVERLAY)' +tp182384 +a(I2 +S'\t\tif("Virologist")' +tp182385 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "virologywhite_s")' +tp182386 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "white"), ICON_UNDERLAY)' +tp182387 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_vir_open"), ICON_OVERLAY)' +tp182388 +a(I2 +S'\t\tif("Captain")' +tp182389 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "captain_s")' +tp182390 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp182391 +a(I2 +S'\t\tif("Head of Security")' +tp182392 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "hosred_s")' +tp182393 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "jackboots"), ICON_UNDERLAY)' +tp182394 +a(I2 +S'\t\tif("Warden")' +tp182395 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "warden_s")' +tp182396 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "jackboots"), ICON_UNDERLAY)' +tp182397 +a(I2 +S'\t\tif("Detective")' +tp182398 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "detective_s")' +tp182399 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp182400 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "detective"), ICON_OVERLAY)' +tp182401 +a(I2 +S'\t\tif("Security Officer")' +tp182402 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "secred_s")' +tp182403 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "jackboots"), ICON_UNDERLAY)' +tp182404 +a(I2 +S'\t\tif("Chief Engineer")' +tp182405 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "chief_s")' +tp182406 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp182407 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/belt.dmi\', "utility"), ICON_OVERLAY)' +tp182408 +a(I2 +S'\t\tif("Station Engineer")' +tp182409 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "engine_s")' +tp182410 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "orange"), ICON_UNDERLAY)' +tp182411 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/belt.dmi\', "utility"), ICON_OVERLAY)' +tp182412 +a(I2 +S'\t\tif("Life Support Specialist")' +tp182413 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "atmos_s")' +tp182414 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp182415 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/belt.dmi\', "utility"), ICON_OVERLAY)' +tp182416 +a(I2 +S'\t\tif("Roboticist")' +tp182417 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "robotics_s")' +tp182418 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp182419 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_open"), ICON_OVERLAY)' +tp182420 +a(I2 +S'\t\telse' +tp182421 +a(I3 +S'\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "grey_s")' +tp182422 +a(I3 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp182423 +a(I1 +S'\tpreview_icon.Blend(eyes_s, ICON_OVERLAY)' +tp182424 +a(I1 +S'\tif(clothes_s)' +tp182425 +a(I2 +S'\t\tpreview_icon.Blend(clothes_s, ICON_OVERLAY)' +tp182426 +a(I1 +S'\tdel(eyes_s)' +tp182427 +a(I1 +S'\tdel(clothes_s)' +tp182428 +ag7285 +a(I1 +S'\treturn preview_icon' +tp182429 +asg7297 +S'get_id_photo' +p182430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182431 +sg10 +S'../../..\\code\\datums\\datacore.dm' +p182432 +sg11 +(dp182433 +sg7302 +(lp182434 +S'var/mob/living/carbon/human/H' +p182435 +asg7306 +S'/proc/get_id_photo(var/mob/living/carbon/human/H)' +p182436 +sg13 +Nsg14 +g182282 +sg15 +I127 +sg16 +(dp182437 +sbsS'/obj/item/weapon/reagent_containers/robodropper/afterattack(obj/target, mob/user , flag)' +p182438 +(ibyond.basetypes +Proc +p182439 +(dp182440 +g4 +I00 +sg7282 +I00 +sg7283 +(lp182441 +(I1 +S'\t\tif(!target.reagents) return' +tp182442 +ag7285 +a(I1 +S'\t\tif(filled)' +tp182443 +ag7285 +a(I2 +S'\t\t\tif(target.reagents.total_volume >= target.reagents.maximum_volume)' +tp182444 +a(I3 +S'\t\t\t\tuser << "\\red [target] is full."' +tp182445 +a(I3 +S'\t\t\t\treturn' +tp182446 +ag7285 +a(I2 +S'\t\t\tif(!target.is_open_container() && !ismob(target) && !istype(target,/obj/item/weapon/reagent_containers/food)) //You can inject humans and food but you cant remove the shit.' +tp182447 +a(I3 +S'\t\t\t\tuser << "\\red You cannot directly fill this object."' +tp182448 +a(I3 +S'\t\t\t\treturn' +tp182449 +ag7285 +a(I2 +S'\t\t\tvar/trans = 0' +tp182450 +a(I2 +S'\t\t\tif(isobj(target))' +tp182451 +ag7285 +a(I3 +S'\t\t\t\tif(target.reagents_to_log.len)' +tp182452 +a(I4 +S'\t\t\t\t\tvar/list/badshit=list()' +tp182453 +a(I4 +S'\t\t\t\t\tfor(var/bad_reagent in target.reagents_to_log)' +tp182454 +a(I5 +S'\t\t\t\t\t\tif(reagents.has_reagent(bad_reagent))' +tp182455 +a(I6 +S'\t\t\t\t\t\t\tbadshit += reagents_to_log[bad_reagent]' +tp182456 +a(I4 +S'\t\t\t\t\tif(badshit.len)' +tp182457 +a(I5 +S'\t\t\t\t\t\tvar/hl="\\red ([english_list(badshit)]) \\black"' +tp182458 +a(I5 +S'\t\t\t\t\t\tmessage_admins("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \\a [target] with [src].[hl] (JMP)")' +tp182459 +a(I5 +S'\t\t\t\t\t\tlog_game("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \\a [target] with [src].")' +tp182460 +ag7285 +a(I2 +S'\t\t\telse if(ismob(target))' +tp182461 +a(I3 +S'\t\t\t\tif(istype(target , /mob/living/carbon/human))' +tp182462 +a(I4 +S'\t\t\t\t\tvar/mob/living/carbon/human/victim = target' +tp182463 +ag7285 +a(I4 +S'\t\t\t\t\tvar/obj/item/safe_thing = null' +tp182464 +a(I4 +S'\t\t\t\t\tif( victim.wear_mask )' +tp182465 +a(I5 +S'\t\t\t\t\t\tif ( victim.wear_mask.flags & MASKCOVERSEYES )' +tp182466 +a(I6 +S'\t\t\t\t\t\t\tsafe_thing = victim.wear_mask' +tp182467 +a(I4 +S'\t\t\t\t\tif( victim.head )' +tp182468 +a(I5 +S'\t\t\t\t\t\tif ( victim.head.flags & MASKCOVERSEYES )' +tp182469 +a(I6 +S'\t\t\t\t\t\t\tsafe_thing = victim.head' +tp182470 +a(I4 +S'\t\t\t\t\tif(victim.glasses)' +tp182471 +a(I5 +S'\t\t\t\t\t\tif ( !safe_thing )' +tp182472 +a(I6 +S'\t\t\t\t\t\t\tsafe_thing = victim.glasses' +tp182473 +ag7285 +a(I4 +S'\t\t\t\t\tif(safe_thing)' +tp182474 +a(I5 +S'\t\t\t\t\t\tif(!safe_thing.reagents)' +tp182475 +a(I6 +S'\t\t\t\t\t\t\tsafe_thing.create_reagents(100)' +tp182476 +a(I5 +S'\t\t\t\t\t\ttrans = src.reagents.trans_to(safe_thing, amount_per_transfer_from_this)' +tp182477 +ag7285 +a(I5 +S'\t\t\t\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp182478 +a(I6 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] tries to squirt something into []\'s eyes, but fails!", user, target), 1)' +tp182479 +a(I5 +S'\t\t\t\t\t\tspawn(5)' +tp182480 +a(I6 +S'\t\t\t\t\t\t\tsrc.reagents.reaction(safe_thing, TOUCH)' +tp182481 +ag7285 +a(I5 +S'\t\t\t\t\t\tuser << "\\blue You transfer [trans] units of the solution."' +tp182482 +a(I5 +S'\t\t\t\t\t\tif (src.reagents.total_volume<=0)' +tp182483 +a(I6 +S'\t\t\t\t\t\t\tfilled = 0' +tp182484 +a(I6 +S'\t\t\t\t\t\t\ticon_state = "dropper[filled]"' +tp182485 +a(I5 +S'\t\t\t\t\t\treturn' +tp182486 +ag7285 +a(I3 +S'\t\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp182487 +a(I4 +S'\t\t\t\t\tO.show_message(text("\\red [] squirts something into []\'s eyes!", user, target), 1)' +tp182488 +a(I3 +S'\t\t\t\tsrc.reagents.reaction(target, TOUCH)' +tp182489 +ag7285 +a(I3 +S'\t\t\t\tvar/mob/M = target' +tp182490 +a(I3 +S'\t\t\t\tvar/list/injected = list()' +tp182491 +a(I3 +S'\t\t\t\tfor(var/datum/reagent/R in src.reagents.reagent_list)' +tp182492 +a(I4 +S'\t\t\t\t\tinjected += R.name' +tp182493 +a(I3 +S'\t\t\t\tvar/contained = english_list(injected)' +tp182494 +a(I3 +S'\t\t\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been squirted with [src.name] by [user.name] ([user.ckey]). Reagents: [contained]")' +tp182495 +a(I3 +S'\t\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to squirt [M.name] ([M.key]). Reagents: [contained]")' +tp182496 +a(I3 +S'\t\t\t\tif(M.ckey)' +tp182497 +a(I4 +S'\t\t\t\t\tmsg_admin_attack("[user.name] ([user.ckey]) squirted [M.name] ([M.key]) with [src.name]. Reagents: [contained] (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp182498 +a(I3 +S'\t\t\t\tif(!iscarbon(user))' +tp182499 +a(I4 +S'\t\t\t\t\tM.LAssailant = null' +tp182500 +a(I3 +S'\t\t\t\telse' +tp182501 +a(I4 +S'\t\t\t\t\tM.LAssailant = user' +tp182502 +ag7285 +a(I2 +S'\t\t\ttrans = src.reagents.trans_to(target, amount_per_transfer_from_this)' +tp182503 +a(I2 +S'\t\t\tuser << "\\blue You transfer [trans] units of the solution."' +tp182504 +a(I2 +S'\t\t\tif (src.reagents.total_volume<=0)' +tp182505 +a(I3 +S'\t\t\t\tfilled = 0' +tp182506 +a(I3 +S'\t\t\t\ticon_state = "dropper[filled]"' +tp182507 +ag7285 +a(I1 +S'\t\telse' +tp182508 +ag7285 +a(I2 +S'\t\t\tif(!target.is_open_container() && !istype(target,/obj/structure/reagent_dispensers))' +tp182509 +a(I3 +S'\t\t\t\tuser << "\\red You cannot directly remove reagents from [target]."' +tp182510 +a(I3 +S'\t\t\t\treturn' +tp182511 +ag7285 +a(I2 +S'\t\t\tif(!target.reagents.total_volume)' +tp182512 +a(I3 +S'\t\t\t\tuser << "\\red [target] is empty."' +tp182513 +a(I3 +S'\t\t\t\treturn' +tp182514 +ag7285 +a(I2 +S'\t\t\tvar/trans = target.reagents.trans_to(src, amount_per_transfer_from_this)' +tp182515 +ag7285 +a(I2 +S'\t\t\tuser << "\\blue You fill the dropper with [trans] units of the solution."' +tp182516 +ag7285 +a(I2 +S'\t\t\tfilled = 1' +tp182517 +a(I2 +S'\t\t\ticon_state = "dropper[filled]"' +tp182518 +ag7285 +a(I1 +S'\t\treturn' +tp182519 +asg7297 +S'afterattack' +p182520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182521 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\robodropper.dm' +p182522 +sg11 +(dp182523 +sg7302 +(lp182524 +S'obj/target' +p182525 +aS' mob/user ' +p182526 +aS' flag' +p182527 +asg7306 +S'/obj/item/weapon/reagent_containers/robodropper/afterattack(obj/target, mob/user , flag)' +p182528 +sg13 +Nsg14 +g182438 +sg15 +I12 +sg16 +(dp182529 +sbsS'/obj/item/clothing/head/helmet/space/rig/ert/security' +p182530 +(ibyond.basetypes +Atom +p182531 +(dp182532 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182533 +sg10 +g137108 +sg11 +(dp182534 +sg13 +Nsg14 +g182530 +sg15 +I55 +sg16 +(dp182535 +S'icon_state' +p182536 +(ibyond.basetypes +BYONDString +p182537 +(dp182538 +g21 +I00 +sg22 +S'rig0-ert_security' +p182539 +sg10 +g137108 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p182540 +(ibyond.basetypes +BYONDString +p182541 +(dp182542 +g21 +I00 +sg22 +S'syndicate-helm-black-red' +p182543 +sg10 +g137108 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p182544 +(ibyond.basetypes +BYONDString +p182545 +(dp182546 +g21 +I00 +sg22 +S'emergency response team security helmet' +p182547 +sg10 +g137108 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p182548 +(ibyond.basetypes +BYONDString +p182549 +(dp182550 +g21 +I00 +sg22 +S'ert_security' +p182551 +sg10 +g137108 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p182552 +(ibyond.basetypes +BYONDString +p182553 +(dp182554 +g21 +I00 +sg22 +S'A helmet worn by security members of a NanoTrasen Emergency Response Team. Has red highlights. Armoured and space ready.' +p182555 +sg10 +g137108 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/poddoor/four_tile_ver/Destroy()' +p182556 +(ibyond.basetypes +Proc +p182557 +(dp182558 +g4 +I00 +sg7282 +I00 +sg7283 +(lp182559 +(I1 +S'\t\tdel f1' +tp182560 +a(I1 +S'\t\tdel f2' +tp182561 +a(I1 +S'\t\tdel f3' +tp182562 +a(I1 +S'\t\tdel f4' +tp182563 +a(I1 +S'\t\t..()' +tp182564 +ag7285 +asg7297 +S'Destroy' +p182565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182566 +sg10 +g9142 +sg11 +(dp182567 +sg7302 +(lp182568 +S'' +asg7306 +S'/obj/machinery/door/poddoor/four_tile_ver/Destroy()' +p182569 +sg13 +Nsg14 +g182556 +sg15 +I377 +sg16 +(dp182570 +sbsS'/datum/construction/reversible' +p182571 +(ibyond.basetypes +Atom +p182572 +(dp182573 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182574 +sg10 +g23912 +sg11 +(dp182575 +sg13 +Nsg14 +g182571 +sg15 +I135 +sg16 +(dp182576 +S'index' +p182577 +(ibyond.basetypes +BYONDValue +p182578 +(dp182579 +g21 +I01 +sg22 +Nsg10 +g23912 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet/a762' +p182580 +(ibyond.basetypes +Atom +p182581 +(dp182582 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182583 +sg10 +g49033 +sg11 +(dp182584 +sg13 +Nsg14 +g182580 +sg15 +I96 +sg16 +(dp182585 +S'damage' +p182586 +(ibyond.basetypes +BYONDValue +p182587 +(dp182588 +g21 +I00 +sg22 +S'35' +p182589 +sg10 +g49033 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/handle_environment(datum/gas_mixture/environment)' +p182590 +(ibyond.basetypes +Proc +p182591 +(dp182592 +g4 +I00 +sg7282 +I01 +sg7283 +(lp182593 +(I1 +S'\t\tif(!environment)' +tp182594 +a(I2 +S'\t\t\treturn' +tp182595 +ag7285 +a(I1 +S'\t\tvar/pressure = environment.return_pressure()' +tp182596 +a(I1 +S'\t\tvar/adjusted_pressure = calculate_affecting_pressure(pressure) //Returns how much pressure actually affects the mob.' +tp182597 +ag7285 +a(I1 +S'\t\tif(adjusted_pressure < WARNING_HIGH_PRESSURE && adjusted_pressure > WARNING_LOW_PRESSURE && abs(environment.temperature - 293.15) < 20 && abs(bodytemperature - 310.14) < 0.5 && environment.toxins < MOLES_PLASMA_VISIBLE)' +tp182598 +ag7285 +a(I2 +S'\t\t\tif(pressure_alert)' +tp182599 +a(I3 +S'\t\t\t\tpressure_alert = 0' +tp182600 +ag7285 +a(I2 +S'\t\t\treturn // Temperatures are within normal ranges, fuck all this processing. ~Ccomp' +tp182601 +ag7285 +a(I1 +S'\t\tvar/environment_heat_capacity = environment.heat_capacity()' +tp182602 +a(I1 +S'\t\tif(istype(get_turf(src), /turf/space))' +tp182603 +a(I2 +S'\t\t\tvar/turf/heat_turf = get_turf(src)' +tp182604 +a(I2 +S'\t\t\tenvironment_heat_capacity = heat_turf.heat_capacity' +tp182605 +ag7285 +a(I1 +S'\t\tif(!on_fire)' +tp182606 +a(I2 +S'\t\t\tif((environment.temperature > (T0C + 50)) || (environment.temperature < (T0C + 10)))' +tp182607 +a(I3 +S'\t\t\t\tvar/transfer_coefficient = 1' +tp182608 +ag7285 +a(I3 +S'\t\t\t\thandle_temperature_damage(HEAD, environment.temperature, environment_heat_capacity*transfer_coefficient)' +tp182609 +ag7285 +a(I1 +S'\t\tif(stat==2)' +tp182610 +a(I2 +S'\t\t\tbodytemperature += 0.1*(environment.temperature - bodytemperature)*environment_heat_capacity/(environment_heat_capacity + 270000)' +tp182611 +ag7285 +a(I1 +S'\t\tswitch(adjusted_pressure)' +tp182612 +a(I2 +S'\t\t\tif(HAZARD_HIGH_PRESSURE to INFINITY)' +tp182613 +a(I3 +S'\t\t\t\tadjustBruteLoss( min( ( (adjusted_pressure / HAZARD_HIGH_PRESSURE) -1 )*PRESSURE_DAMAGE_COEFFICIENT , MAX_HIGH_PRESSURE_DAMAGE) )' +tp182614 +a(I3 +S'\t\t\t\tpressure_alert = 2' +tp182615 +a(I2 +S'\t\t\tif(WARNING_HIGH_PRESSURE to HAZARD_HIGH_PRESSURE)' +tp182616 +a(I3 +S'\t\t\t\tpressure_alert = 1' +tp182617 +a(I2 +S'\t\t\tif(WARNING_LOW_PRESSURE to WARNING_HIGH_PRESSURE)' +tp182618 +a(I3 +S'\t\t\t\tpressure_alert = 0' +tp182619 +a(I2 +S'\t\t\tif(HAZARD_LOW_PRESSURE to WARNING_LOW_PRESSURE)' +tp182620 +a(I3 +S'\t\t\t\tpressure_alert = -1' +tp182621 +a(I2 +S'\t\t\telse' +tp182622 +a(I3 +S'\t\t\t\tif( !(M_RESIST_COLD in mutations) )' +tp182623 +a(I4 +S'\t\t\t\t\tadjustBruteLoss( LOW_PRESSURE_DAMAGE )' +tp182624 +a(I4 +S'\t\t\t\t\tpressure_alert = -2' +tp182625 +a(I3 +S'\t\t\t\telse' +tp182626 +a(I4 +S'\t\t\t\t\tpressure_alert = -1' +tp182627 +ag7285 +a(I1 +S'\t\treturn' +tp182628 +ag7285 +asg7297 +S'handle_environment' +p182629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182630 +sg10 +g67230 +sg11 +(dp182631 +sg7302 +(lp182632 +S'datum/gas_mixture/environment' +p182633 +asg7306 +S'/mob/living/carbon/monkey/proc/handle_environment(datum/gas_mixture/environment)' +p182634 +sg13 +Nsg14 +g182590 +sg15 +I398 +sg16 +(dp182635 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/apple/poisoned/New()' +p182636 +(ibyond.basetypes +Proc +p182637 +(dp182638 +g4 +I00 +sg7282 +I00 +sg7283 +(lp182639 +(I1 +S'\t\t..()' +tp182640 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp182641 +a(I2 +S'\t\t\treagents.maximum_volume = 20' +tp182642 +a(I2 +S'\t\t\treagents.add_reagent("cyanide", 1+round((potency / 5), 1))' +tp182643 +a(I2 +S'\t\t\tbitesize = reagents.maximum_volume // Always eat the apple in one' +tp182644 +ag7285 +asg7297 +S'New' +p182645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182646 +sg10 +g7529 +sg11 +(dp182647 +sg7302 +(lp182648 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/apple/poisoned/New()' +p182649 +sg13 +Nsg14 +g182636 +sg15 +I478 +sg16 +(dp182650 +sbsS'/obj/machinery/computer/rdconsole/attack_hand(mob/user as mob)' +p182651 +(ibyond.basetypes +Proc +p182652 +(dp182653 +g4 +I00 +sg7282 +I00 +sg7283 +(lp182654 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp182655 +a(I2 +S'\t\treturn' +tp182656 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp182657 +a(I1 +S'\tvar/dat = ""' +tp182658 +a(I1 +S'\tfiles.RefreshResearch()' +tp182659 +a(I1 +S'\tswitch(screen) //A quick check to make sure you get the right screen when a device is disconnected.' +tp182660 +a(I2 +S'\t\tif(2 to 2.9)' +tp182661 +a(I3 +S'\t\t\tif(linked_destroy == null)' +tp182662 +a(I4 +S'\t\t\t\tscreen = 2.0' +tp182663 +a(I3 +S'\t\t\telse if(linked_destroy.loaded_item == null)' +tp182664 +a(I4 +S'\t\t\t\tscreen = 2.1' +tp182665 +a(I3 +S'\t\t\telse' +tp182666 +a(I4 +S'\t\t\t\tscreen = 2.2' +tp182667 +a(I2 +S'\t\tif(3 to 3.9)' +tp182668 +a(I3 +S'\t\t\tif(linked_lathe == null)' +tp182669 +a(I4 +S'\t\t\t\tscreen = 3.0' +tp182670 +a(I2 +S'\t\tif(4 to 4.9)' +tp182671 +a(I3 +S'\t\t\tif(linked_imprinter == null)' +tp182672 +a(I4 +S'\t\t\t\tscreen = 4.0' +tp182673 +ag7285 +a(I1 +S'\tswitch(screen)' +tp182674 +ag7285 +a(I2 +S'\t\tif(0.0) dat += "Updating Database...."' +tp182675 +ag7285 +a(I2 +S'\t\tif(0.1) dat += "Processing and Updating Database..."' +tp182676 +ag7285 +a(I2 +S'\t\tif(0.2)' +tp182677 +a(I3 +S'\t\t\tdat += "SYSTEM LOCKED

            "' +tp182678 +a(I3 +S'\t\t\tdat += "Unlock"' +tp182679 +ag7285 +a(I2 +S'\t\tif(0.3)' +tp182680 +a(I3 +S'\t\t\tdat += "Constructing Prototype. Please Wait..."' +tp182681 +ag7285 +a(I2 +S'\t\tif(0.4)' +tp182682 +a(I3 +S'\t\t\tdat += "Imprinting Circuit. Please Wait..."' +tp182683 +ag7285 +a(I2 +S'\t\tif(1.0) //Main Menu' +tp182684 +a(I3 +S'\t\t\tdat += "Main Menu:

            "' +tp182685 +a(I3 +S'\t\t\tdat += "Current Research Levels
            "' +tp182686 +a(I3 +S'\t\t\tif(t_disk) dat += "Disk Operations
            "' +tp182687 +a(I3 +S'\t\t\telse if(d_disk) dat += "Disk Operations
            "' +tp182688 +a(I3 +S'\t\t\telse dat += "(Please Insert Disk)
            "' +tp182689 +a(I3 +S'\t\t\tif(linked_destroy != null) dat += "Destructive Analyzer Menu
            "' +tp182690 +a(I3 +S'\t\t\tif(linked_lathe != null) dat += "Protolathe Construction Menu
            "' +tp182691 +a(I3 +S'\t\t\tif(linked_imprinter != null) dat += "Circuit Construction Menu
            "' +tp182692 +a(I3 +S'\t\t\tif(user.client.holder) dat += "MAXIMUM SCIENCE
            "' +tp182693 +a(I3 +S'\t\t\tdat += "Settings"' +tp182694 +ag7285 +a(I2 +S'\t\tif(1.1) //Research viewer' +tp182695 +a(I3 +S'\t\t\tdat += "Current Research Levels:

            "' +tp182696 +a(I3 +S'\t\t\tfor(var/datum/tech/T in files.known_tech)' +tp182697 +a(I4 +S'\t\t\t\tdat += "[T.name]
            "' +tp182698 +a(I4 +S'\t\t\t\tdat += "* Level: [T.level]
            "' +tp182699 +a(I4 +S'\t\t\t\tdat += "* Summary: [T.desc]
            "' +tp182700 +a(I3 +S'\t\t\tdat += "Main Menu"' +tp182701 +ag7285 +a(I2 +S'\t\tif(1.2) //Technology Disk Menu' +tp182702 +ag7285 +a(I3 +S'\t\t\tdat += "Main Menu
            "' +tp182703 +a(I3 +S'\t\t\tdat += "Disk Contents: (Technology Data Disk)

            "' +tp182704 +a(I3 +S'\t\t\tif(t_disk.stored == null)' +tp182705 +a(I4 +S'\t\t\t\tdat += "The disk has no data stored on it.
            "' +tp182706 +a(I4 +S'\t\t\t\tdat += "Operations: "' +tp182707 +a(I4 +S'\t\t\t\tdat += "Load Tech to Disk || "' +tp182708 +a(I3 +S'\t\t\telse' +tp182709 +a(I4 +S'\t\t\t\tdat += "Name: [t_disk.stored.name]
            "' +tp182710 +a(I4 +S'\t\t\t\tdat += "Level: [t_disk.stored.level]
            "' +tp182711 +a(I4 +S'\t\t\t\tdat += "Description: [t_disk.stored.desc]
            "' +tp182712 +a(I4 +S'\t\t\t\tdat += "Operations: "' +tp182713 +a(I4 +S'\t\t\t\tdat += "Upload to Database || "' +tp182714 +a(I4 +S'\t\t\t\tdat += "Clear Disk || "' +tp182715 +a(I3 +S'\t\t\tdat += "Eject Disk"' +tp182716 +ag7285 +a(I2 +S'\t\tif(1.3) //Technology Disk submenu' +tp182717 +a(I3 +S'\t\t\tdat += "
            Main Menu || "' +tp182718 +a(I3 +S'\t\t\tdat += "Return to Disk Operations
            "' +tp182719 +a(I3 +S'\t\t\tdat += "Load Technology to Disk:

            "' +tp182720 +a(I3 +S'\t\t\tfor(var/datum/tech/T in files.known_tech)' +tp182721 +a(I4 +S'\t\t\t\tdat += "[T.name] "' +tp182722 +a(I4 +S'\t\t\t\tdat += "(Copy to Disk)
            "' +tp182723 +ag7285 +a(I2 +S'\t\tif(1.4) //Design Disk menu.' +tp182724 +a(I3 +S'\t\t\tdat += "Main Menu
            "' +tp182725 +a(I3 +S'\t\t\tif(d_disk.blueprint == null)' +tp182726 +a(I4 +S'\t\t\t\tdat += "The disk has no data stored on it.
            "' +tp182727 +a(I4 +S'\t\t\t\tdat += "Operations: "' +tp182728 +a(I4 +S'\t\t\t\tdat += "Load Design to Disk || "' +tp182729 +a(I3 +S'\t\t\telse' +tp182730 +a(I4 +S'\t\t\t\tdat += "Name: [d_disk.blueprint.name]
            "' +tp182731 +a(I4 +S'\t\t\t\tdat += "Level: [between(0, (d_disk.blueprint.reliability + rand(-15,15)), 100)]
            "' +tp182732 +a(I4 +S'\t\t\t\tswitch(d_disk.blueprint.build_type)' +tp182733 +a(I5 +S'\t\t\t\t\tif(IMPRINTER) dat += "Lathe Type: Circuit Imprinter
            "' +tp182734 +a(I5 +S'\t\t\t\t\tif(PROTOLATHE) dat += "Lathe Type: Proto-lathe
            "' +tp182735 +a(I5 +S'\t\t\t\t\tif(AUTOLATHE) dat += "Lathe Type: Auto-lathe
            "' +tp182736 +a(I4 +S'\t\t\t\tdat += "Required Materials:
            "' +tp182737 +a(I4 +S'\t\t\t\tfor(var/M in d_disk.blueprint.materials)' +tp182738 +a(I5 +S'\t\t\t\t\tif(copytext(M, 1, 2) == "$") dat += "* [copytext(M, 2)] x [d_disk.blueprint.materials[M]]
            "' +tp182739 +a(I5 +S'\t\t\t\t\telse dat += "* [M] x [d_disk.blueprint.materials[M]]
            "' +tp182740 +a(I4 +S'\t\t\t\tdat += "
            Operations: "' +tp182741 +a(I4 +S'\t\t\t\tdat += "Upload to Database || "' +tp182742 +a(I4 +S'\t\t\t\tdat += "Clear Disk || "' +tp182743 +a(I3 +S'\t\t\tdat += "Eject Disk"' +tp182744 +ag7285 +a(I2 +S'\t\tif(1.5) //Technology disk submenu' +tp182745 +a(I3 +S'\t\t\tdat += "Main Menu || "' +tp182746 +a(I3 +S'\t\t\tdat += "Return to Disk Operations
            "' +tp182747 +a(I3 +S'\t\t\tdat += "Load Design to Disk:

            "' +tp182748 +a(I3 +S'\t\t\tfor(var/datum/design/D in files.known_designs)' +tp182749 +a(I4 +S'\t\t\t\tdat += "[D.name] "' +tp182750 +a(I4 +S'\t\t\t\tdat += "(Copy to Disk)
            "' +tp182751 +ag7285 +a(I2 +S'\t\tif(1.6) //R&D console settings' +tp182752 +a(I3 +S'\t\t\tdat += "Main Menu
            "' +tp182753 +a(I3 +S'\t\t\tdat += "R&D Console Setting:

            "' +tp182754 +a(I3 +S'\t\t\tif(sync)' +tp182755 +a(I4 +S'\t\t\t\tdat += "Sync Database with Network
            "' +tp182756 +a(I4 +S'\t\t\t\tdat += "Disconnect from Research Network
            "' +tp182757 +a(I3 +S'\t\t\telse' +tp182758 +a(I4 +S'\t\t\t\tdat += "Connect to Research Network
            "' +tp182759 +a(I3 +S'\t\t\tdat += "Device Linkage Menu
            "' +tp182760 +a(I3 +S'\t\t\tdat += "Lock Console
            "' +tp182761 +a(I3 +S'\t\t\tdat += "Reset R&D Database.
            "' +tp182762 +ag7285 +a(I2 +S'\t\tif(1.7) //R&D device linkage' +tp182763 +a(I3 +S'\t\t\tdat += "Main Menu || "' +tp182764 +a(I3 +S'\t\t\tdat += "Settings Menu
            "' +tp182765 +a(I3 +S'\t\t\tdat += "R&D Console Device Linkage Menu:

            "' +tp182766 +a(I3 +S'\t\t\tdat += "Re-sync with Nearby Devices
            "' +tp182767 +a(I3 +S'\t\t\tdat += "Linked Devices:
            "' +tp182768 +a(I3 +S'\t\t\tif(linked_destroy)' +tp182769 +a(I4 +S'\t\t\t\tdat += "* Destructive Analyzer (Disconnect)
            "' +tp182770 +a(I3 +S'\t\t\telse' +tp182771 +a(I4 +S'\t\t\t\tdat += "* (No Destructive Analyzer Linked)
            "' +tp182772 +a(I3 +S'\t\t\tif(linked_lathe)' +tp182773 +a(I4 +S'\t\t\t\tdat += "* Protolathe (Disconnect)
            "' +tp182774 +a(I3 +S'\t\t\telse' +tp182775 +a(I4 +S'\t\t\t\tdat += "* (No Protolathe Linked)
            "' +tp182776 +a(I3 +S'\t\t\tif(linked_imprinter)' +tp182777 +a(I4 +S'\t\t\t\tdat += "* Circuit Imprinter (Disconnect)
            "' +tp182778 +a(I3 +S'\t\t\telse' +tp182779 +a(I4 +S'\t\t\t\tdat += "* (No Circuit Imprinter Linked)
            "' +tp182780 +ag7285 +a(I2 +S'\t\tif(2.0)' +tp182781 +a(I3 +S'\t\t\tdat += "NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE

            "' +tp182782 +a(I3 +S'\t\t\tdat += "Main Menu"' +tp182783 +ag7285 +a(I2 +S'\t\tif(2.1)' +tp182784 +a(I3 +S'\t\t\tdat += "No Item Loaded. Standing-by...

            "' +tp182785 +a(I3 +S'\t\t\tdat += "Main Menu"' +tp182786 +ag7285 +a(I2 +S'\t\tif(2.2)' +tp182787 +a(I3 +S'\t\t\tdat += "Main Menu
            "' +tp182788 +a(I3 +S'\t\t\tdat += "Deconstruction Menu
            "' +tp182789 +a(I3 +S'\t\t\tdat += "Name: [linked_destroy.loaded_item.name]
            "' +tp182790 +a(I3 +S'\t\t\tdat += "Origin Tech:
            "' +tp182791 +a(I3 +S'\t\t\tvar/list/temp_tech = linked_destroy.ConvertReqString2List(linked_destroy.loaded_item.origin_tech)' +tp182792 +a(I3 +S'\t\t\tfor(var/T in temp_tech)' +tp182793 +a(I4 +S'\t\t\t\tdat += "* [CallTechName(T)] [temp_tech[T]]
            "' +tp182794 +a(I3 +S'\t\t\tdat += "
            Deconstruct Item || "' +tp182795 +a(I3 +S'\t\t\tdat += "Eject Item || "' +tp182796 +ag7285 +a(I2 +S'\t\tif(3.0)' +tp182797 +a(I3 +S'\t\t\tdat += "Main Menu
            "' +tp182798 +a(I3 +S'\t\t\tdat += "NO PROTOLATHE LINKED TO CONSOLE

            "' +tp182799 +ag7285 +a(I2 +S'\t\tif(3.1)' +tp182800 +a(I3 +S'\t\t\tdat += "Main Menu || "' +tp182801 +a(I3 +S'\t\t\tdat += "Material Storage || "' +tp182802 +a(I3 +S'\t\t\tdat += "Chemical Storage
            "' +tp182803 +a(I3 +S'\t\t\tdat += "Protolathe Menu:

            "' +tp182804 +a(I3 +S'\t\t\tdat += "Material Amount: [linked_lathe.TotalMaterials()] cm3 (MAX: [linked_lathe.max_material_storage])
            "' +tp182805 +a(I3 +S'\t\t\tdat += "Chemical Volume: [linked_lathe.reagents.total_volume] (MAX: [linked_lathe.reagents.maximum_volume])
            "' +tp182806 +a(I3 +S'\t\t\tfor(var/datum/design/D in files.known_designs)' +tp182807 +a(I4 +S'\t\t\t\tif(!(D.build_type & PROTOLATHE))' +tp182808 +a(I5 +S'\t\t\t\t\tcontinue' +tp182809 +a(I4 +S'\t\t\t\tvar/temp_dat = "[D.name]"' +tp182810 +a(I4 +S'\t\t\t\tvar/check_materials = 1' +tp182811 +a(I4 +S'\t\t\t\tfor(var/M in D.materials)' +tp182812 +a(I5 +S'\t\t\t\t\ttemp_dat += " [D.materials[M]] [CallMaterialName(M)]"' +tp182813 +a(I5 +S'\t\t\t\t\tif(copytext(M, 1, 2) == "$")' +tp182814 +a(I6 +S'\t\t\t\t\t\tswitch(M)' +tp182815 +a(I7 +S'\t\t\t\t\t\t\tif("$glass")' +tp182816 +a(I8 +S'\t\t\t\t\t\t\t\tif(D.materials[M] > linked_lathe.g_amount) check_materials = 0' +tp182817 +a(I7 +S'\t\t\t\t\t\t\tif("$metal")' +tp182818 +a(I8 +S'\t\t\t\t\t\t\t\tif(D.materials[M] > linked_lathe.m_amount) check_materials = 0' +tp182819 +a(I7 +S'\t\t\t\t\t\t\tif("$gold")' +tp182820 +a(I8 +S'\t\t\t\t\t\t\t\tif(D.materials[M] > linked_lathe.gold_amount) check_materials = 0' +tp182821 +a(I7 +S'\t\t\t\t\t\t\tif("$silver")' +tp182822 +a(I8 +S'\t\t\t\t\t\t\t\tif(D.materials[M] > linked_lathe.silver_amount) check_materials = 0' +tp182823 +a(I7 +S'\t\t\t\t\t\t\tif("$plasma")' +tp182824 +a(I8 +S'\t\t\t\t\t\t\t\tif(D.materials[M] > linked_lathe.plasma_amount) check_materials = 0' +tp182825 +a(I7 +S'\t\t\t\t\t\t\tif("$uranium")' +tp182826 +a(I8 +S'\t\t\t\t\t\t\t\tif(D.materials[M] > linked_lathe.uranium_amount) check_materials = 0' +tp182827 +a(I7 +S'\t\t\t\t\t\t\tif("$diamond")' +tp182828 +a(I8 +S'\t\t\t\t\t\t\t\tif(D.materials[M] > linked_lathe.diamond_amount) check_materials = 0' +tp182829 +a(I7 +S'\t\t\t\t\t\t\tif("$clown")' +tp182830 +a(I8 +S'\t\t\t\t\t\t\t\tif(D.materials[M] > linked_lathe.clown_amount) check_materials = 0' +tp182831 +a(I5 +S'\t\t\t\t\telse if (!linked_lathe.reagents.has_reagent(M, D.materials[M]))' +tp182832 +a(I6 +S'\t\t\t\t\t\tcheck_materials = 0' +tp182833 +a(I4 +S'\t\t\t\tif (check_materials)' +tp182834 +a(I5 +S'\t\t\t\t\tdat += "* [temp_dat]
            "' +tp182835 +a(I4 +S'\t\t\t\telse' +tp182836 +a(I5 +S'\t\t\t\t\tdat += "* [temp_dat]
            "' +tp182837 +ag7285 +a(I2 +S'\t\tif(3.2) //Protolathe Material Storage Sub-menu' +tp182838 +a(I3 +S'\t\t\tdat += "Main Menu || "' +tp182839 +a(I3 +S'\t\t\tdat += "Protolathe Menu
            "' +tp182840 +a(I3 +S'\t\t\tdat += "Material Storage

            "' +tp182841 +ag7285 +a(I3 +S'\t\t\tdat += "* [linked_lathe.m_amount] cm3 of Metal || "' +tp182842 +a(I3 +S'\t\t\tdat += "Eject: "' +tp182843 +a(I3 +S'\t\t\tif(linked_lathe.m_amount >= 3750) dat += "(1 Sheet) "' +tp182844 +a(I3 +S'\t\t\tif(linked_lathe.m_amount >= 18750) dat += "(5 Sheets) "' +tp182845 +a(I3 +S'\t\t\tif(linked_lathe.m_amount >= 3750) dat += "(Max Sheets)"' +tp182846 +a(I3 +S'\t\t\tdat += "
            "' +tp182847 +ag7285 +a(I3 +S'\t\t\tdat += "* [linked_lathe.g_amount] cm3 of Glass || "' +tp182848 +a(I3 +S'\t\t\tdat += "Eject: "' +tp182849 +a(I3 +S'\t\t\tif(linked_lathe.g_amount >= 3750) dat += "(1 Sheet) "' +tp182850 +a(I3 +S'\t\t\tif(linked_lathe.g_amount >= 18750) dat += "(5 Sheets) "' +tp182851 +a(I3 +S'\t\t\tif(linked_lathe.g_amount >= 3750) dat += "(Max Sheets)"' +tp182852 +a(I3 +S'\t\t\tdat += "
            "' +tp182853 +ag7285 +a(I3 +S'\t\t\tdat += "* [linked_lathe.gold_amount] cm3 of Gold || "' +tp182854 +a(I3 +S'\t\t\tdat += "Eject: "' +tp182855 +a(I3 +S'\t\t\tif(linked_lathe.gold_amount >= 2000) dat += "(1 Sheet) "' +tp182856 +a(I3 +S'\t\t\tif(linked_lathe.gold_amount >= 10000) dat += "(5 Sheets) "' +tp182857 +a(I3 +S'\t\t\tif(linked_lathe.gold_amount >= 2000) dat += "(Max Sheets)"' +tp182858 +a(I3 +S'\t\t\tdat += "
            "' +tp182859 +ag7285 +a(I3 +S'\t\t\tdat += "* [linked_lathe.silver_amount] cm3 of Silver || "' +tp182860 +a(I3 +S'\t\t\tdat += "Eject: "' +tp182861 +a(I3 +S'\t\t\tif(linked_lathe.silver_amount >= 2000) dat += "(1 Sheet) "' +tp182862 +a(I3 +S'\t\t\tif(linked_lathe.silver_amount >= 10000) dat += "(5 Sheets) "' +tp182863 +a(I3 +S'\t\t\tif(linked_lathe.silver_amount >= 2000) dat += "(Max Sheets)"' +tp182864 +a(I3 +S'\t\t\tdat += "
            "' +tp182865 +ag7285 +a(I3 +S'\t\t\tdat += "* [linked_lathe.plasma_amount] cm3 of Solid Plasma || "' +tp182866 +a(I3 +S'\t\t\tdat += "Eject: "' +tp182867 +a(I3 +S'\t\t\tif(linked_lathe.plasma_amount >= 2000) dat += "(1 Sheet) "' +tp182868 +a(I3 +S'\t\t\tif(linked_lathe.plasma_amount >= 10000) dat += "(5 Sheets) "' +tp182869 +a(I3 +S'\t\t\tif(linked_lathe.plasma_amount >= 2000) dat += "(Max Sheets)"' +tp182870 +a(I3 +S'\t\t\tdat += "
            "' +tp182871 +ag7285 +a(I3 +S'\t\t\tdat += "* [linked_lathe.uranium_amount] cm3 of Uranium || "' +tp182872 +a(I3 +S'\t\t\tdat += "Eject: "' +tp182873 +a(I3 +S'\t\t\tif(linked_lathe.uranium_amount >= 2000) dat += "(1 Sheet) "' +tp182874 +a(I3 +S'\t\t\tif(linked_lathe.uranium_amount >= 10000) dat += "(5 Sheets) "' +tp182875 +a(I3 +S'\t\t\tif(linked_lathe.uranium_amount >= 2000) dat += "(Max Sheets)"' +tp182876 +a(I3 +S'\t\t\tdat += "
            "' +tp182877 +ag7285 +a(I3 +S'\t\t\tdat += "* [linked_lathe.diamond_amount] cm3 of Diamond || "' +tp182878 +a(I3 +S'\t\t\tdat += "Eject: "' +tp182879 +a(I3 +S'\t\t\tif(linked_lathe.diamond_amount >= 2000) dat += "(1 Sheet) "' +tp182880 +a(I3 +S'\t\t\tif(linked_lathe.diamond_amount >= 10000) dat += "(5 Sheets) "' +tp182881 +a(I3 +S'\t\t\tif(linked_lathe.diamond_amount >= 2000) dat += "(Max Sheets)"' +tp182882 +a(I3 +S'\t\t\tdat += "
            "' +tp182883 +ag7285 +a(I3 +S'\t\t\tdat += "* [linked_lathe.clown_amount] cm3 of Bananium || "' +tp182884 +a(I3 +S'\t\t\tdat += "Eject: "' +tp182885 +a(I3 +S'\t\t\tif(linked_lathe.clown_amount >= 2000) dat += "(1 Sheet) "' +tp182886 +a(I3 +S'\t\t\tif(linked_lathe.clown_amount >= 10000) dat += "(5 Sheets) "' +tp182887 +a(I3 +S'\t\t\tif(linked_lathe.clown_amount >= 2000) dat += "(Max Sheets)"' +tp182888 +ag7285 +a(I2 +S'\t\tif(3.3) //Protolathe Chemical Storage Submenu' +tp182889 +a(I3 +S'\t\t\tdat += "Main Menu || "' +tp182890 +a(I3 +S'\t\t\tdat += "Protolathe Menu
            "' +tp182891 +a(I3 +S'\t\t\tdat += "Chemical Storage

            "' +tp182892 +a(I3 +S'\t\t\tfor(var/datum/reagent/R in linked_lathe.reagents.reagent_list)' +tp182893 +a(I4 +S'\t\t\t\tdat += "Name: [R.name] | Units: [R.volume] "' +tp182894 +a(I4 +S'\t\t\t\tdat += "(Purge)
            "' +tp182895 +a(I4 +S'\t\t\t\tdat += "Disposal All Chemicals in Storage
            "' +tp182896 +ag7285 +a(I2 +S'\t\tif(4.0)' +tp182897 +a(I3 +S'\t\t\tdat += "Main Menu
            "' +tp182898 +a(I3 +S'\t\t\tdat += "NO CIRCUIT IMPRINTER LINKED TO CONSOLE

            "' +tp182899 +ag7285 +a(I2 +S'\t\tif(4.1)' +tp182900 +a(I3 +S'\t\t\tdat += "Main Menu || "' +tp182901 +a(I3 +S'\t\t\tdat += "Material Storage || "' +tp182902 +a(I3 +S'\t\t\tdat += "Chemical Storage
            "' +tp182903 +a(I3 +S'\t\t\tdat += "Circuit Imprinter Menu:

            "' +tp182904 +a(I3 +S'\t\t\tdat += "Material Amount: [linked_imprinter.TotalMaterials()] cm3
            "' +tp182905 +a(I3 +S'\t\t\tdat += "Chemical Volume: [linked_imprinter.reagents.total_volume]
            "' +tp182906 +ag7285 +a(I3 +S'\t\t\tfor(var/datum/design/D in files.known_designs)' +tp182907 +a(I4 +S'\t\t\t\tif(!(D.build_type & IMPRINTER))' +tp182908 +a(I5 +S'\t\t\t\t\tcontinue' +tp182909 +a(I4 +S'\t\t\t\tvar/temp_dat = "[D.name]"' +tp182910 +a(I4 +S'\t\t\t\tvar/check_materials = 1' +tp182911 +a(I4 +S'\t\t\t\tfor(var/M in D.materials)' +tp182912 +a(I5 +S'\t\t\t\t\ttemp_dat += " [D.materials[M]] [CallMaterialName(M)]"' +tp182913 +a(I5 +S'\t\t\t\t\tif(copytext(M, 1, 2) == "$")' +tp182914 +a(I6 +S'\t\t\t\t\t\tswitch(M)' +tp182915 +a(I7 +S'\t\t\t\t\t\t\tif("$glass")' +tp182916 +a(I8 +S'\t\t\t\t\t\t\t\tif(D.materials[M] > linked_imprinter.g_amount) check_materials = 0' +tp182917 +a(I7 +S'\t\t\t\t\t\t\tif("$gold")' +tp182918 +a(I8 +S'\t\t\t\t\t\t\t\tif(D.materials[M] > linked_imprinter.gold_amount) check_materials = 0' +tp182919 +a(I7 +S'\t\t\t\t\t\t\tif("$diamond")' +tp182920 +a(I8 +S'\t\t\t\t\t\t\t\tif(D.materials[M] > linked_imprinter.diamond_amount) check_materials = 0' +tp182921 +a(I7 +S'\t\t\t\t\t\t\tif("$uranium")' +tp182922 +a(I8 +S'\t\t\t\t\t\t\t\tif(D.materials[M] > linked_imprinter.uranium_amount) check_materials = 0' +tp182923 +a(I5 +S'\t\t\t\t\telse if (!linked_imprinter.reagents.has_reagent(M, D.materials[M]))' +tp182924 +a(I6 +S'\t\t\t\t\t\tcheck_materials = 0' +tp182925 +a(I4 +S'\t\t\t\tif (check_materials)' +tp182926 +a(I5 +S'\t\t\t\t\tdat += "* [temp_dat]
            "' +tp182927 +a(I4 +S'\t\t\t\telse' +tp182928 +a(I5 +S'\t\t\t\t\tdat += "* [temp_dat]
            "' +tp182929 +ag7285 +a(I2 +S'\t\tif(4.2)' +tp182930 +a(I3 +S'\t\t\tdat += "Main Menu || "' +tp182931 +a(I3 +S'\t\t\tdat += "Imprinter Menu
            "' +tp182932 +a(I3 +S'\t\t\tdat += "Chemical Storage

            "' +tp182933 +a(I3 +S'\t\t\tfor(var/datum/reagent/R in linked_imprinter.reagents.reagent_list)' +tp182934 +a(I4 +S'\t\t\t\tdat += "Name: [R.name] | Units: [R.volume] "' +tp182935 +a(I4 +S'\t\t\t\tdat += "(Purge)
            "' +tp182936 +a(I4 +S'\t\t\t\tdat += "Disposal All Chemicals in Storage
            "' +tp182937 +ag7285 +a(I2 +S'\t\tif(4.3)' +tp182938 +a(I3 +S'\t\t\tdat += "Main Menu || "' +tp182939 +a(I3 +S'\t\t\tdat += "Circuit Imprinter Menu
            "' +tp182940 +a(I3 +S'\t\t\tdat += "Material Storage

            "' +tp182941 +ag7285 +a(I3 +S'\t\t\tdat += "* [linked_imprinter.g_amount] cm3 of Glass || "' +tp182942 +a(I3 +S'\t\t\tdat += "Eject: "' +tp182943 +a(I3 +S'\t\t\tif(linked_imprinter.g_amount >= 3750) dat += "(1 Sheet) "' +tp182944 +a(I3 +S'\t\t\tif(linked_imprinter.g_amount >= 18750) dat += "(5 Sheets) "' +tp182945 +a(I3 +S'\t\t\tif(linked_imprinter.g_amount >= 3750) dat += "(Max Sheets)"' +tp182946 +a(I3 +S'\t\t\tdat += "
            "' +tp182947 +ag7285 +a(I3 +S'\t\t\tdat += "* [linked_imprinter.gold_amount] cm3 of Gold || "' +tp182948 +a(I3 +S'\t\t\tdat += "Eject: "' +tp182949 +a(I3 +S'\t\t\tif(linked_imprinter.gold_amount >= 2000) dat += "(1 Sheet) "' +tp182950 +a(I3 +S'\t\t\tif(linked_imprinter.gold_amount >= 10000) dat += "(5 Sheets) "' +tp182951 +a(I3 +S'\t\t\tif(linked_imprinter.gold_amount >= 2000) dat += "(Max Sheets)"' +tp182952 +a(I3 +S'\t\t\tdat += "
            "' +tp182953 +ag7285 +a(I3 +S'\t\t\tdat += "* [linked_imprinter.diamond_amount] cm3 of Diamond || "' +tp182954 +a(I3 +S'\t\t\tdat += "Eject: "' +tp182955 +a(I3 +S'\t\t\tif(linked_imprinter.diamond_amount >= 2000) dat += "(1 Sheet) "' +tp182956 +a(I3 +S'\t\t\tif(linked_imprinter.diamond_amount >= 10000) dat += "(5 Sheets) "' +tp182957 +a(I3 +S'\t\t\tif(linked_imprinter.diamond_amount >= 2000) dat += "(Max Sheets)"' +tp182958 +a(I3 +S'\t\t\tdat += "
            "' +tp182959 +ag7285 +a(I3 +S'\t\t\tdat += "* [linked_imprinter.uranium_amount] cm3 of Uranium || "' +tp182960 +a(I3 +S'\t\t\tdat += "Eject: "' +tp182961 +a(I3 +S'\t\t\tif(linked_imprinter.uranium_amount >= 2000) dat += "(1 Sheet) "' +tp182962 +a(I3 +S'\t\t\tif(linked_imprinter.uranium_amount >= 10000) dat += "(5 Sheets) "' +tp182963 +a(I3 +S'\t\t\tif(linked_imprinter.uranium_amount >= 2000) dat += "(Max Sheets)"' +tp182964 +ag7285 +a(I1 +S'\tuser << browse("Research and Development Console
            [dat]", "window=rdconsole;size=575x400")' +tp182965 +a(I1 +S'\tonclose(user, "rdconsole")' +tp182966 +ag7285 +asg7297 +S'attack_hand' +p182967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp182968 +sg10 +g63524 +sg11 +(dp182969 +sg7302 +(lp182970 +S'mob/user as mob' +p182971 +asg7306 +S'/obj/machinery/computer/rdconsole/attack_hand(mob/user as mob)' +p182972 +sg13 +Nsg14 +g182651 +sg15 +I542 +sg16 +(dp182973 +sbsS'/obj/effect/glowshroom/CalcDir(turf/location = loc)' +p182974 +(ibyond.basetypes +Proc +p182975 +(dp182976 +g4 +I00 +sg7282 +I01 +sg7283 +(lp182977 +g7285 +a(I1 +S'\tvar/direction = 16' +tp182978 +ag7285 +a(I1 +S'\tfor(var/wallDir in cardinal)' +tp182979 +a(I2 +S'\t\tvar/turf/newTurf = get_step(location,wallDir)' +tp182980 +a(I2 +S'\t\tif(newTurf.density)' +tp182981 +a(I3 +S'\t\t\tdirection |= wallDir' +tp182982 +ag7285 +a(I1 +S'\tfor(var/obj/effect/glowshroom/shroom in location)' +tp182983 +a(I2 +S'\t\tif(shroom == src)' +tp182984 +a(I3 +S'\t\t\tcontinue' +tp182985 +a(I2 +S'\t\tif(shroom.floor) //special' +tp182986 +a(I3 +S'\t\t\tdirection &= ~16' +tp182987 +a(I2 +S'\t\telse' +tp182988 +a(I3 +S'\t\t\tdirection &= ~shroom.dir' +tp182989 +ag7285 +a(I1 +S'\tvar/list/dirList = list()' +tp182990 +ag7285 +a(I1 +S'\tfor(var/i=1,i<=16,i <<= 1)' +tp182991 +a(I2 +S'\t\tif(direction & i)' +tp182992 +a(I3 +S'\t\t\tdirList += i' +tp182993 +ag7285 +a(I1 +S'\tif(dirList.len)' +tp182994 +a(I2 +S'\t\tvar/newDir = pick(dirList)' +tp182995 +a(I2 +S'\t\tif(newDir == 16)' +tp182996 +a(I3 +S'\t\t\tfloor = 1' +tp182997 +a(I3 +S'\t\t\tnewDir = 1' +tp182998 +a(I2 +S'\t\treturn newDir' +tp182999 +ag7285 +a(I1 +S'\tfloor = 1' +tp183000 +a(I1 +S'\treturn 1' +tp183001 +ag7285 +asg7297 +S'CalcDir' +p183002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183003 +sg10 +g63370 +sg11 +(dp183004 +sg7302 +(lp183005 +S'turf/location = loc' +p183006 +asg7306 +S'/obj/effect/glowshroom/proc/CalcDir(turf/location = loc)' +p183007 +sg13 +Nsg14 +g182974 +sg15 +I103 +sg16 +(dp183008 +sbsS'/mob/say_understands(var/mob/other,var/datum/language/speaking = null)' +p183009 +(ibyond.basetypes +Proc +p183010 +(dp183011 +g4 +I00 +sg7282 +I01 +sg7283 +(lp183012 +g7285 +a(I1 +S'\tif(!other)' +tp183013 +a(I2 +S'\t\treturn 1' +tp183014 +ag7285 +a(I1 +S'\telse if(other.universal_speak || src.universal_speak || src.universal_understand)' +tp183015 +a(I2 +S'\t\treturn 1' +tp183016 +a(I1 +S'\telse if (src.stat == 2)' +tp183017 +a(I2 +S'\t\treturn 1' +tp183018 +a(I1 +S'\telse if (speaking) //Language check.' +tp183019 +ag7285 +a(I2 +S'\t\tvar/understood' +tp183020 +a(I2 +S'\t\tfor(var/datum/language/L in src.languages)' +tp183021 +a(I3 +S'\t\t\tif(speaking.name == L.name)' +tp183022 +a(I4 +S'\t\t\t\tunderstood = 1' +tp183023 +a(I4 +S'\t\t\t\tbreak' +tp183024 +ag7285 +a(I2 +S'\t\tif(understood || universal_speak)' +tp183025 +a(I3 +S'\t\t\treturn 1' +tp183026 +a(I2 +S'\t\telse' +tp183027 +a(I3 +S'\t\t\treturn 0' +tp183028 +ag7285 +a(I1 +S'\telse if(other.universal_speak || src.universal_speak)' +tp183029 +a(I2 +S'\t\treturn 1' +tp183030 +a(I1 +S'\telse if(isAI(src) && ispAI(other))' +tp183031 +a(I2 +S'\t\treturn 1' +tp183032 +a(I1 +S'\telse if (istype(other, src.type) || istype(src, other.type))' +tp183033 +a(I2 +S'\t\treturn 1' +tp183034 +a(I1 +S'\telse if (istype(other, /mob/living/carbon/human) && istype(src, /mob/living/carbon/human))' +tp183035 +a(I2 +S'\t\treturn 1' +tp183036 +a(I1 +S'\treturn 0' +tp183037 +ag7285 +asg7297 +S'say_understands' +p183038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183039 +sg10 +g96299 +sg11 +(dp183040 +sg7302 +(lp183041 +S'var/mob/other' +p183042 +aS'var/datum/language/speaking = null' +p183043 +asg7306 +S'/mob/proc/say_understands(var/mob/other,var/datum/language/speaking = null)' +p183044 +sg13 +Nsg14 +g183009 +sg15 +I70 +sg16 +(dp183045 +sbsS'/n_pick()' +p183046 +(ibyond.basetypes +Proc +p183047 +(dp183048 +g4 +I00 +sg7282 +I01 +sg7283 +(lp183049 +(I1 +S'\tvar/list/finalpick = list()' +tp183050 +a(I1 +S'\tfor(var/e in args)' +tp183051 +a(I2 +S'\t\tif(isobject(e))' +tp183052 +a(I3 +S'\t\t\tif(istype(e, /list))' +tp183053 +a(I4 +S'\t\t\t\tvar/list/sublist = e' +tp183054 +a(I4 +S'\t\t\t\tfor(var/sube in sublist)' +tp183055 +a(I5 +S'\t\t\t\t\tfinalpick.Add(sube)' +tp183056 +a(I4 +S'\t\t\t\tcontinue' +tp183057 +a(I2 +S'\t\tfinalpick.Add(e)' +tp183058 +ag7285 +a(I1 +S'\treturn pick(finalpick)' +tp183059 +ag7285 +asg7297 +S'n_pick' +p183060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183061 +sg10 +g53947 +sg11 +(dp183062 +sg7302 +(lp183063 +S'' +asg7306 +S'/proc/n_pick()' +p183064 +sg13 +Nsg14 +g183046 +sg15 +I13 +sg16 +(dp183065 +sbsS'/datum/disease2/effect/drowsness' +p183066 +(ibyond.basetypes +Atom +p183067 +(dp183068 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183069 +sg10 +g21362 +sg11 +(dp183070 +sg13 +Nsg14 +g183066 +sg15 +I586 +sg16 +(dp183071 +S'name' +p183072 +(ibyond.basetypes +BYONDString +p183073 +(dp183074 +g21 +I00 +sg22 +S'Automated Sleeping Syndrome' +p183075 +sg10 +g21362 +sg25 +I00 +sg15 +I587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p183076 +(ibyond.basetypes +BYONDValue +p183077 +(dp183078 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/LoadBans()' +p183079 +(ibyond.basetypes +Proc +p183080 +(dp183081 +g4 +I00 +sg7282 +I01 +sg7283 +(lp183082 +g7285 +a(I1 +S'\tBanlist = new("data/banlist.bdb")' +tp183083 +a(I1 +S'\tlog_admin("Loading Banlist")' +tp183084 +ag7285 +a(I1 +S'\tif (!length(Banlist.dir)) log_admin("Banlist is empty.")' +tp183085 +ag7285 +a(I1 +S'\tif (!Banlist.dir.Find("base"))' +tp183086 +a(I2 +S'\t\tlog_admin("Banlist missing base dir.")' +tp183087 +a(I2 +S'\t\tBanlist.dir.Add("base")' +tp183088 +a(I2 +S'\t\tBanlist.cd = "/base"' +tp183089 +a(I1 +S'\telse if (Banlist.dir.Find("base"))' +tp183090 +a(I2 +S'\t\tBanlist.cd = "/base"' +tp183091 +ag7285 +a(I1 +S'\tClearTempbans()' +tp183092 +a(I1 +S'\treturn 1' +tp183093 +ag7285 +asg7297 +S'LoadBans' +p183094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183095 +sg10 +g1993 +sg11 +(dp183096 +sg7302 +(lp183097 +S'' +asg7306 +S'/proc/LoadBans()' +p183098 +sg13 +Nsg14 +g183079 +sg15 +I64 +sg16 +(dp183099 +sbsS'/obj/machinery/power/monitor' +p183100 +(ibyond.basetypes +Atom +p183101 +(dp183102 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183103 +sg10 +g85117 +sg11 +(dp183104 +sg13 +Nsg14 +g183100 +sg15 +I3 +sg16 +(dp183105 +S'active_power_usage' +p183106 +(ibyond.basetypes +BYONDValue +p183107 +(dp183108 +g21 +I00 +sg22 +S'80' +p183109 +sg10 +g85117 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p183110 +(ibyond.basetypes +BYONDString +p183111 +(dp183112 +g21 +I00 +sg22 +S'power monitoring computer' +p183113 +sg10 +g85117 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p183114 +(ibyond.basetypes +BYONDValue +p183115 +(dp183116 +g21 +I00 +sg22 +S'2' +sg10 +g85117 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p183117 +(ibyond.basetypes +BYONDValue +p183118 +(dp183119 +g21 +I00 +sg22 +S'1' +sg10 +g85117 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p183120 +(ibyond.basetypes +BYONDValue +p183121 +(dp183122 +g21 +I00 +sg22 +S'20' +p183123 +sg10 +g85117 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p183124 +(ibyond.basetypes +BYONDValue +p183125 +(dp183126 +g21 +I00 +sg22 +S'2' +sg10 +g85117 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p183127 +(ibyond.basetypes +BYONDString +p183128 +(dp183129 +g21 +I00 +sg22 +S'power' +p183130 +sg10 +g85117 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p183131 +(ibyond.basetypes +BYONDValue +p183132 +(dp183133 +g21 +I00 +sg22 +S'1' +sg10 +g85117 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p183134 +(ibyond.basetypes +BYONDString +p183135 +(dp183136 +g21 +I00 +sg22 +S'It monitors power levels across the station.' +p183137 +sg10 +g85117 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p183138 +(ibyond.basetypes +BYONDFileRef +p183139 +(dp183140 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p183141 +sg10 +g85117 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/West()' +p183142 +(ibyond.basetypes +Proc +p183143 +(dp183144 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183145 +(I1 +S'\t..()' +tp183146 +ag7285 +asg7297 +S'West' +p183147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183148 +sg10 +g19930 +sg11 +(dp183149 +sg7302 +(lp183150 +S'' +asg7306 +S'/client/West()' +p183151 +sg13 +Nsg14 +g183142 +sg15 +I22 +sg16 +(dp183152 +sbsS'/datum/symptom/poop/Poop(var/mob/living/M)' +p183153 +(ibyond.basetypes +Proc +p183154 +(dp183155 +g4 +I00 +sg7282 +I01 +sg7283 +(lp183156 +g7285 +a(I1 +S'\tM.visible_message("[M] has explosive diarrhea all over the floor!")' +tp183157 +ag7285 +a(I1 +S'\tM.nutrition -= 20' +tp183158 +a(I1 +S'\tM.adjustToxLoss(-3)' +tp183159 +ag7285 +a(I1 +S'\tvar/turf/pos = get_turf(M)' +tp183160 +a(I1 +S'\tpos.add_poop_floor(M)' +tp183161 +a(I1 +S"\tplaysound(pos, 'sound/effects/splat.ogg', 50, 1)" +tp183162 +asg7297 +S'Poop' +p183163 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183164 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\poop.dm' +p183165 +sg11 +(dp183166 +sg7302 +(lp183167 +S'var/mob/living/M' +p183168 +asg7306 +S'/datum/symptom/poop/proc/Poop(var/mob/living/M)' +p183169 +sg13 +Nsg14 +g183153 +sg15 +I43 +sg16 +(dp183170 +sbsS'/obj/machinery/blackbox_recorder/Destroy()' +p183171 +(ibyond.basetypes +Proc +p183172 +(dp183173 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183174 +(I1 +S'\tvar/turf/T = locate(1,1,2)' +tp183175 +a(I1 +S'\tif(T)' +tp183176 +a(I2 +S'\t\tblackbox = null' +tp183177 +a(I2 +S'\t\tvar/obj/machinery/blackbox_recorder/BR = new/obj/machinery/blackbox_recorder(T)' +tp183178 +a(I2 +S'\t\tBR.msg_common = msg_common' +tp183179 +a(I2 +S'\t\tBR.msg_science = msg_science' +tp183180 +a(I2 +S'\t\tBR.msg_command = msg_command' +tp183181 +a(I2 +S'\t\tBR.msg_medical = msg_medical' +tp183182 +a(I2 +S'\t\tBR.msg_engineering = msg_engineering' +tp183183 +a(I2 +S'\t\tBR.msg_security = msg_security' +tp183184 +a(I2 +S'\t\tBR.msg_deathsquad = msg_deathsquad' +tp183185 +a(I2 +S'\t\tBR.msg_syndicate = msg_syndicate' +tp183186 +a(I2 +S'\t\tBR.msg_mining = msg_mining' +tp183187 +a(I2 +S'\t\tBR.msg_cargo = msg_cargo' +tp183188 +a(I2 +S'\t\tBR.feedback = feedback' +tp183189 +a(I2 +S'\t\tBR.messages = messages' +tp183190 +a(I2 +S'\t\tBR.messages_admin = messages_admin' +tp183191 +a(I2 +S'\t\tif(blackbox != BR)' +tp183192 +a(I3 +S'\t\t\tblackbox = BR' +tp183193 +a(I1 +S'\t..()' +tp183194 +ag7285 +asg7297 +S'Destroy' +p183195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183196 +sg10 +g696 +sg11 +(dp183197 +sg7302 +(lp183198 +S'' +asg7306 +S'/obj/machinery/blackbox_recorder/Destroy()' +p183199 +sg13 +Nsg14 +g183171 +sg15 +I198 +sg16 +(dp183200 +sbsS'/datum/surgery_step/brain/cut_brain/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p183201 +(ibyond.basetypes +Proc +p183202 +(dp183203 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183204 +(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, cutting a vein in [target]\'s brain with \\the [tool]!", \\' +tp183205 +a(I1 +S'\t\t"\\red Your hand slips, cutting a vein in [target]\'s brain with \\the [tool]!")' +tp183206 +a(I1 +S'\t\ttarget.apply_damage(50, BRUTE, "head", 1)' +tp183207 +ag7285 +asg7297 +S'fail_step' +p183208 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183209 +sg10 +g42723 +sg11 +(dp183210 +sg7302 +(lp183211 +S'mob/living/user' +p183212 +aS' mob/living/carbon/human/target' +p183213 +aS' target_zone' +p183214 +aS' obj/item/tool' +p183215 +asg7306 +S'/datum/surgery_step/brain/cut_brain/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p183216 +sg13 +Nsg14 +g183201 +sg15 +I63 +sg16 +(dp183217 +sbsS'/obj/item/weapon/card/id/prisoner' +p183218 +(ibyond.basetypes +Atom +p183219 +(dp183220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183221 +sg10 +g26462 +sg11 +(dp183222 +sg13 +Nsg14 +g183218 +sg15 +I346 +sg16 +(dp183223 +S'registered_name' +p183224 +(ibyond.basetypes +BYONDString +p183225 +(dp183226 +g21 +I00 +sg22 +S'Scum' +p183227 +sg10 +g26462 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assignment' +p183228 +(ibyond.basetypes +BYONDString +p183229 +(dp183230 +g21 +I00 +sg22 +S'Prisoner' +p183231 +sg10 +g26462 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'goal' +p183232 +(ibyond.basetypes +BYONDValue +p183233 +(dp183234 +g21 +I01 +sg22 +S'0' +sg10 +g26462 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p183235 +(ibyond.basetypes +BYONDString +p183236 +(dp183237 +g21 +I00 +sg22 +S'orange' +p183238 +sg10 +g26462 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'points' +p183239 +(ibyond.basetypes +BYONDValue +p183240 +(dp183241 +g21 +I01 +sg22 +S'0' +sg10 +g26462 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p183242 +(ibyond.basetypes +BYONDString +p183243 +(dp183244 +g21 +I00 +sg22 +S'You are a number, you are not a free man.' +p183245 +sg10 +g26462 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p183246 +(ibyond.basetypes +BYONDString +p183247 +(dp183248 +g21 +I00 +sg22 +S'orange-id' +p183249 +sg10 +g26462 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p183250 +(ibyond.basetypes +BYONDString +p183251 +(dp183252 +g21 +I00 +sg22 +S'prisoner ID card' +p183253 +sg10 +g26462 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/handle_stomach()' +p183254 +(ibyond.basetypes +Proc +p183255 +(dp183256 +g4 +I00 +sg7282 +I01 +sg7283 +(lp183257 +(I1 +S'\t\tspawn(0)' +tp183258 +a(I2 +S'\t\t\tfor(var/mob/living/M in stomach_contents)' +tp183259 +a(I3 +S'\t\t\t\tif(M.loc != src)' +tp183260 +a(I4 +S'\t\t\t\t\tstomach_contents.Remove(M)' +tp183261 +a(I4 +S'\t\t\t\t\tcontinue' +tp183262 +a(I3 +S'\t\t\t\tif(isliving(M) && stat != 2)' +tp183263 +a(I4 +S'\t\t\t\t\tif(M.stat == 2)' +tp183264 +a(I5 +S'\t\t\t\t\t\tM.death(1)' +tp183265 +a(I5 +S'\t\t\t\t\t\tstomach_contents.Remove(M)' +tp183266 +a(I5 +S'\t\t\t\t\t\tdel(M)' +tp183267 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp183268 +a(I4 +S'\t\t\t\t\tif(air_master.current_cycle%3==1)' +tp183269 +a(I5 +S'\t\t\t\t\t\tif(!(M.status_flags & GODMODE))' +tp183270 +a(I6 +S'\t\t\t\t\t\t\tM.adjustBruteLoss(5)' +tp183271 +a(I5 +S'\t\t\t\t\t\tnutrition += 10' +tp183272 +ag7285 +asg7297 +S'handle_stomach' +p183273 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183274 +sg10 +g856 +sg11 +(dp183275 +sg7302 +(lp183276 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_stomach()' +p183277 +sg13 +Nsg14 +g183254 +sg15 +I1701 +sg16 +(dp183278 +sbsS'/obj/machinery/embedded_controller/radio/airlock_controller/initialize()' +p183279 +(ibyond.basetypes +Proc +p183280 +(dp183281 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183282 +(I1 +S'\t\t..()' +tp183283 +ag7285 +a(I1 +S'\t\tvar/datum/computer/file/embedded_program/airlock_controller/new_prog = new' +tp183284 +ag7285 +a(I1 +S'\t\tnew_prog.id_tag = id_tag' +tp183285 +a(I1 +S'\t\tnew_prog.exterior_door_tag = exterior_door_tag' +tp183286 +a(I1 +S'\t\tnew_prog.interior_door_tag = interior_door_tag' +tp183287 +a(I1 +S'\t\tnew_prog.airpump_tag = airpump_tag' +tp183288 +a(I1 +S'\t\tnew_prog.sensor_tag = sensor_tag' +tp183289 +a(I1 +S'\t\tnew_prog.sensor_tag_int = sensor_tag_int' +tp183290 +a(I1 +S'\t\tnew_prog.sanitize_external = sanitize_external' +tp183291 +ag7285 +a(I1 +S'\t\tnew_prog.master = src' +tp183292 +a(I1 +S'\t\tprogram = new_prog' +tp183293 +ag7285 +asg7297 +S'initialize' +p183294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183295 +sg10 +g28095 +sg11 +(dp183296 +sg7302 +(lp183297 +S'' +asg7306 +S'/obj/machinery/embedded_controller/radio/airlock_controller/initialize()' +p183298 +sg13 +Nsg14 +g183279 +sg15 +I279 +sg16 +(dp183299 +sbsS'/obj/item/weapon/kitchen/rollingpin/attack(mob/living/M as mob, mob/living/user as mob)' +p183300 +(ibyond.basetypes +Proc +p183301 +(dp183302 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183303 +(I1 +S'\tif ((M_CLUMSY in user.mutations) && prob(50))' +tp183304 +a(I2 +S'\t\tuser << "\\red The [src] slips out of your hand and hits your head."' +tp183305 +a(I2 +S'\t\tuser.take_organ_damage(10)' +tp183306 +a(I2 +S'\t\tuser.Paralyse(2)' +tp183307 +a(I2 +S'\t\treturn' +tp183308 +ag7285 +a(I1 +S'\tM.attack_log += text("\\[[time_stamp()]\\] Has been attacked with [src.name] by [user.name] ([user.ckey])")' +tp183309 +a(I1 +S'\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to attack [M.name] ([M.ckey])")' +tp183310 +a(I1 +S'\tmsg_admin_attack("[user.name] ([user.ckey]) used the [src.name] to attack [M.name] ([M.ckey]) (JMP)")' +tp183311 +ag7285 +a(I1 +S'\tif(!iscarbon(user))' +tp183312 +a(I2 +S'\t\tM.LAssailant = null' +tp183313 +a(I1 +S'\telse' +tp183314 +a(I2 +S'\t\tM.LAssailant = user' +tp183315 +ag7285 +a(I1 +S'\tvar/t = user:zone_sel.selecting' +tp183316 +a(I1 +S'\tif (t == "head")' +tp183317 +a(I2 +S'\t\tif(ishuman(M))' +tp183318 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp183319 +a(I3 +S'\t\t\tif (H.stat < 2 && H.health < 50 && prob(90))' +tp183320 +ag7285 +a(I4 +S'\t\t\t\tif (istype(H, /obj/item/clothing/head) && H.flags & 8 && prob(80))' +tp183321 +a(I5 +S'\t\t\t\t\tH << "\\red The helmet protects you from being hit hard in the head!"' +tp183322 +a(I5 +S'\t\t\t\t\treturn' +tp183323 +a(I4 +S'\t\t\t\tvar/time = rand(2, 6)' +tp183324 +a(I4 +S'\t\t\t\tif (prob(75))' +tp183325 +a(I5 +S'\t\t\t\t\tH.Paralyse(time)' +tp183326 +a(I4 +S'\t\t\t\telse' +tp183327 +a(I5 +S'\t\t\t\t\tH.Stun(time)' +tp183328 +a(I4 +S'\t\t\t\tif(H.stat != 2)\tH.stat = 1' +tp183329 +a(I4 +S'\t\t\t\tuser.visible_message("\\red [H] has been knocked unconscious!", "\\red You knock [H] unconscious!")' +tp183330 +a(I4 +S'\t\t\t\treturn' +tp183331 +a(I3 +S'\t\t\telse' +tp183332 +a(I4 +S'\t\t\t\tH.visible_message("\\red [user] tried to knock [H] unconscious!", "\\red [user] tried to knock you unconscious!")' +tp183333 +a(I4 +S'\t\t\t\tH.eye_blurry += 3' +tp183334 +a(I1 +S'\treturn ..()' +tp183335 +ag7285 +a(I1 +S'/*' +tp183336 +a(I1 +S' * Trays - Agouri' +tp183337 +a(I1 +S' */' +tp183338 +ag7285 +asg7297 +S'attack' +p183339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183340 +sg10 +g35950 +sg11 +(dp183341 +sg7302 +(lp183342 +S'mob/living/M as mob' +p183343 +aS' mob/living/user as mob' +p183344 +asg7306 +S'/obj/item/weapon/kitchen/rollingpin/attack(mob/living/M as mob, mob/living/user as mob)' +p183345 +sg13 +Nsg14 +g183300 +sg15 +I223 +sg16 +(dp183346 +sbsS'/obj/machinery/atmospherics/binary/pump/on' +p183347 +(ibyond.basetypes +Atom +p183348 +(dp183349 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183350 +sg10 +g49636 +sg11 +(dp183351 +sg13 +Nsg14 +g183347 +sg15 +I35 +sg16 +(dp183352 +S'on' +p183353 +(ibyond.basetypes +BYONDValue +p183354 +(dp183355 +g21 +I00 +sg22 +S'1' +sg10 +g49636 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p183356 +(ibyond.basetypes +BYONDString +p183357 +(dp183358 +g21 +I00 +sg22 +S'intact_on' +p183359 +sg10 +g49636 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/vox/vox_casual' +p183360 +(ibyond.basetypes +Atom +p183361 +(dp183362 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183363 +sg10 +g29586 +sg11 +(dp183364 +sg13 +Nsg14 +g183360 +sg15 +I130 +sg16 +(dp183365 +S'icon_state' +p183366 +(ibyond.basetypes +BYONDString +p183367 +(dp183368 +g21 +I00 +sg22 +S'vox-casual-1' +p183369 +sg10 +g29586 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p183370 +(ibyond.basetypes +BYONDString +p183371 +(dp183372 +g21 +I00 +sg22 +S'vox-casual-1' +p183373 +sg10 +g29586 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p183374 +(ibyond.basetypes +BYONDString +p183375 +(dp183376 +g21 +I00 +sg22 +S'alien clothing' +p183377 +sg10 +g29586 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p183378 +(ibyond.basetypes +BYONDString +p183379 +(dp183380 +g21 +I00 +sg22 +S'vox-casual-1' +p183381 +sg10 +g29586 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p183382 +(ibyond.basetypes +BYONDString +p183383 +(dp183384 +g21 +I00 +sg22 +S"This doesn't look very comfortable." +p183385 +sg10 +g29586 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/flashbang/clusterbang/segment/New()' +p183386 +(ibyond.basetypes +Proc +p183387 +(dp183388 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183389 +(I1 +S'\ticon_state = "clusterbang_segment_active"' +tp183390 +a(I1 +S'\tactive = 1' +tp183391 +a(I1 +S'\tbanglet = 1' +tp183392 +a(I1 +S'\tvar/stepdist = rand(1,4)//How far to step' +tp183393 +a(I1 +S'\tvar/temploc = src.loc//Saves the current location to know where to step away from' +tp183394 +a(I1 +S'\twalk_away(src,temploc,stepdist)//I must go, my people need me' +tp183395 +a(I1 +S'\tvar/dettime = rand(15,60)' +tp183396 +a(I1 +S'\tspawn(dettime)' +tp183397 +a(I2 +S'\t\tprime()' +tp183398 +a(I1 +S'\t..()' +tp183399 +ag7285 +asg7297 +S'New' +p183400 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183401 +sg10 +g138198 +sg11 +(dp183402 +sg7302 +(lp183403 +S'' +asg7306 +S'/obj/item/weapon/grenade/flashbang/clusterbang/segment/New()' +p183404 +sg13 +Nsg14 +g183386 +sg15 +I135 +sg16 +(dp183405 +sbsS'/datum/supply_packs/rust_compressor' +p183406 +(ibyond.basetypes +Atom +p183407 +(dp183408 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183409 +sg10 +g6185 +sg11 +(dp183410 +sg13 +Nsg14 +g183406 +sg15 +I937 +sg16 +(dp183411 +S'containername' +p183412 +(ibyond.basetypes +BYONDString +p183413 +(dp183414 +g21 +I00 +sg22 +S'RUST fuel compressor circuitry' +p183415 +sg10 +g6185 +sg25 +I00 +sg15 +I942 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p183416 +(ibyond.basetypes +BYONDString +p183417 +(dp183418 +g21 +I00 +sg22 +S'Engineering' +p183419 +sg10 +g6185 +sg25 +I00 +sg15 +I943 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p183420 +(ibyond.basetypes +BYONDString +p183421 +(dp183422 +g21 +I00 +sg22 +S'RUST fuel compressor circuitry' +p183423 +sg10 +g6185 +sg25 +I00 +sg15 +I939 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p183424 +(ibyond.basetypes +BYONDValue +p183425 +(dp183426 +g21 +I00 +sg22 +S'list(/obj/item/weapon/module/rust_fuel_compressor)' +p183427 +sg10 +g6185 +sg25 +I00 +sg15 +I938 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p183428 +(ibyond.basetypes +BYONDValue +p183429 +(dp183430 +g21 +I00 +sg22 +S'access_engine' +p183431 +sg10 +g6185 +sg25 +I00 +sg15 +I944 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p183432 +(ibyond.basetypes +BYONDValue +p183433 +(dp183434 +g21 +I00 +sg22 +S'60' +p183435 +sg10 +g6185 +sg25 +I00 +sg15 +I940 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p183436 +(ibyond.basetypes +BYONDValue +p183437 +(dp183438 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p183439 +sg10 +g6185 +sg25 +I00 +sg15 +I941 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/storage/secure' +p183440 +(ibyond.basetypes +Atom +p183441 +(dp183442 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183443 +sg10 +g7870 +sg11 +(dp183444 +sg13 +Nsg14 +g183440 +sg15 +I1541 +sg16 +(dp183445 +S'name' +p183446 +(ibyond.basetypes +BYONDString +p183447 +(dp183448 +g21 +I00 +sg22 +S'Secure Storage' +p183449 +sg10 +g7870 +sg25 +I00 +sg15 +I1542 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p183450 +(ibyond.basetypes +BYONDString +p183451 +(dp183452 +g21 +I00 +sg22 +S'storage' +p183453 +sg10 +g7870 +sg25 +I00 +sg15 +I1543 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/gelthi' +p183454 +(ibyond.basetypes +Atom +p183455 +(dp183456 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183457 +sg10 +g9064 +sg11 +(dp183458 +sg13 +Nsg14 +g183454 +sg15 +I117 +sg16 +(dp183459 +S'potency' +p183460 +(ibyond.basetypes +BYONDValue +p183461 +(dp183462 +g21 +I00 +sg22 +S'1' +sg10 +g9064 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p183463 +(ibyond.basetypes +BYONDString +p183464 +(dp183465 +g21 +I00 +sg22 +S'pack of gelthi seeds' +p183466 +sg10 +g9064 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p183467 +(ibyond.basetypes +BYONDValue +p183468 +(dp183469 +g21 +I00 +sg22 +S'15' +p183470 +sg10 +g9064 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p183471 +(ibyond.basetypes +BYONDString +p183472 +(dp183473 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/gelthi' +p183474 +sg10 +g9064 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p183475 +(ibyond.basetypes +BYONDValue +p183476 +(dp183477 +g21 +I00 +sg22 +S'2' +sg10 +g9064 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p183478 +(ibyond.basetypes +BYONDValue +p183479 +(dp183480 +g21 +I00 +sg22 +S'20' +p183481 +sg10 +g9064 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p183482 +(ibyond.basetypes +BYONDString +p183483 +(dp183484 +g21 +I00 +sg22 +S'seed-alien2' +p183485 +sg10 +g9064 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p183486 +(ibyond.basetypes +BYONDValue +p183487 +(dp183488 +g21 +I00 +sg22 +S'6' +sg10 +g9064 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p183489 +(ibyond.basetypes +BYONDValue +p183490 +(dp183491 +g21 +I00 +sg22 +S'6' +sg10 +g9064 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p183492 +(ibyond.basetypes +BYONDValue +p183493 +(dp183494 +g21 +I00 +sg22 +S'3' +sg10 +g9064 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p183495 +(ibyond.basetypes +BYONDString +p183496 +(dp183497 +g21 +I00 +sg22 +S'/obj/item/seeds/gelthi' +p183498 +sg10 +g9064 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p183499 +(ibyond.basetypes +BYONDString +p183500 +(dp183501 +g21 +I00 +sg22 +S'gelthi plant' +p183502 +sg10 +g9064 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p183503 +(ibyond.basetypes +BYONDString +p183504 +(dp183505 +g21 +I00 +sg22 +S'gelthi' +p183506 +sg10 +g9064 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p183507 +(ibyond.basetypes +BYONDString +p183508 +(dp183509 +g21 +I00 +sg22 +S'Grows into a bright, wavy plant with many small fruits.' +p183510 +sg10 +g9064 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/laser/captain/process()' +p183511 +(ibyond.basetypes +Proc +p183512 +(dp183513 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183514 +(I1 +S'\t\tcharge_tick++' +tp183515 +a(I1 +S'\t\tif(charge_tick < 4) return 0' +tp183516 +a(I1 +S'\t\tcharge_tick = 0' +tp183517 +a(I1 +S'\t\tif(!power_supply) return 0' +tp183518 +a(I1 +S'\t\tpower_supply.give(1000)' +tp183519 +a(I1 +S'\t\tupdate_icon()' +tp183520 +a(I1 +S'\t\treturn 1' +tp183521 +ag7285 +asg7297 +S'process' +p183522 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183523 +sg10 +g15174 +sg11 +(dp183524 +sg7302 +(lp183525 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/laser/captain/process()' +p183526 +sg13 +Nsg14 +g183511 +sg15 +I42 +sg16 +(dp183527 +sbsS'/datum/fusion_reaction/pergium_solonium' +p183528 +(ibyond.basetypes +Atom +p183529 +(dp183530 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183531 +sg10 +g19270 +sg11 +(dp183532 +sg13 +Nsg14 +g183528 +sg15 +I155 +sg16 +(dp183533 +S'radiation' +p183534 +(ibyond.basetypes +BYONDValue +p183535 +(dp183536 +g21 +I00 +sg22 +S'5' +sg10 +g19270 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p183537 +(ibyond.basetypes +BYONDValue +p183538 +(dp183539 +g21 +I00 +sg22 +S'5' +sg10 +g19270 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_reactant' +p183540 +(ibyond.basetypes +BYONDString +p183541 +(dp183542 +g21 +I00 +sg22 +S'Solonium' +p183543 +sg10 +g19270 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p183544 +(ibyond.basetypes +BYONDValue +p183545 +(dp183546 +g21 +I00 +sg22 +S'0' +sg10 +g19270 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p183547 +(ibyond.basetypes +BYONDString +p183548 +(dp183549 +g21 +I00 +sg22 +S'Pergium' +p183550 +sg10 +g19270 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/soylentgreen/New()' +p183551 +(ibyond.basetypes +Proc +p183552 +(dp183553 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183554 +(I1 +S'\t\t..()' +tp183555 +a(I1 +S'\t\treagents.add_reagent("nutriment", 10)' +tp183556 +a(I1 +S'\t\tbitesize = 2' +tp183557 +ag7285 +asg7297 +S'New' +p183558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183559 +sg10 +g7847 +sg11 +(dp183560 +sg7302 +(lp183561 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/soylentgreen/New()' +p183562 +sg13 +Nsg14 +g183551 +sg15 +I1012 +sg16 +(dp183563 +sbsS'/mob/living/apply_damage(var/damage = 0,var/damagetype = "brute", var/def_zone = null, var/blocked = 0, var/used_weapon = null)' +p183564 +(ibyond.basetypes +Proc +p183565 +(dp183566 +g4 +I00 +sg7282 +I01 +sg7283 +(lp183567 +(I1 +S'\tif(!damage || (blocked >= 2))\treturn 0' +tp183568 +a(I1 +S'\tswitch(damagetype)' +tp183569 +a(I2 +S'\t\tif(BRUTE)' +tp183570 +a(I3 +S'\t\t\tadjustBruteLoss(damage/(blocked+1))' +tp183571 +a(I2 +S'\t\tif(BURN)' +tp183572 +a(I3 +S'\t\t\tif(M_RESIST_HEAT in mutations)\tdamage = 0' +tp183573 +a(I3 +S'\t\t\tadjustFireLoss(damage/(blocked+1))' +tp183574 +a(I2 +S'\t\tif(TOX)' +tp183575 +a(I3 +S'\t\t\tadjustToxLoss(damage/(blocked+1))' +tp183576 +a(I2 +S'\t\tif(OXY)' +tp183577 +a(I3 +S'\t\t\tadjustOxyLoss(damage/(blocked+1))' +tp183578 +a(I2 +S'\t\tif(CLONE)' +tp183579 +a(I3 +S'\t\t\tadjustCloneLoss(damage/(blocked+1))' +tp183580 +a(I2 +S'\t\tif(HALLOSS)' +tp183581 +a(I3 +S'\t\t\tadjustHalLoss(damage/(blocked+1))' +tp183582 +a(I1 +S'\tupdatehealth()' +tp183583 +a(I1 +S'\treturn 1' +tp183584 +ag7285 +asg7297 +S'apply_damage' +p183585 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183586 +sg10 +g68227 +sg11 +(dp183587 +sg7302 +(lp183588 +S'var/damage = 0' +p183589 +aS'var/damagetype = "brute"' +p183590 +aS' var/def_zone = null' +p183591 +aS' var/blocked = 0' +p183592 +aS' var/used_weapon = null' +p183593 +asg7306 +S'/mob/living/proc/apply_damage(var/damage = 0,var/damagetype = "brute", var/def_zone = null, var/blocked = 0, var/used_weapon = null)' +p183594 +sg13 +Nsg14 +g183564 +sg15 +I11 +sg16 +(dp183595 +sbsS'/obj/machinery/computer/rdservercontrol/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob)' +p183596 +(ibyond.basetypes +Proc +p183597 +(dp183598 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183599 +(I1 +S'\tif(istype(D, /obj/item/weapon/card/emag) && !emagged)' +tp183600 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/sparks4.ogg', 75, 1)" +tp183601 +a(I2 +S'\t\temagged = 1' +tp183602 +a(I2 +S'\t\tuser << "\\blue You you disable the security protocols"' +tp183603 +a(I1 +S'\tsrc.updateUsrDialog()' +tp183604 +a(I1 +S'\treturn ..()' +tp183605 +ag7285 +asg7297 +S'attackby' +p183606 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183607 +sg10 +g29332 +sg11 +(dp183608 +sg7302 +(lp183609 +S'var/obj/item/weapon/D as obj' +p183610 +aS' var/mob/user as mob' +p183611 +asg7306 +S'/obj/machinery/computer/rdservercontrol/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob)' +p183612 +sg13 +Nsg14 +g183596 +sg15 +I336 +sg16 +(dp183613 +sbsS'/obj/item/device/uplink/hidden' +p183614 +(ibyond.basetypes +Atom +p183615 +(dp183616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183617 +sg10 +g19090 +sg11 +(dp183618 +sg13 +Nsg14 +g183614 +sg15 +I140 +sg16 +(dp183619 +S'name' +p183620 +(ibyond.basetypes +BYONDString +p183621 +(dp183622 +g21 +I00 +sg22 +S'Hidden Uplink.' +p183623 +sg10 +g19090 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p183624 +(ibyond.basetypes +BYONDString +p183625 +(dp183626 +g21 +I00 +sg22 +S"There is something wrong if you're examining this." +p183627 +sg10 +g19090 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign' +p183628 +(ibyond.basetypes +Atom +p183629 +(dp183630 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183631 +sg10 +g8124 +sg11 +(dp183632 +sg13 +Nsg14 +g183628 +sg15 +I1 +sg16 +(dp183633 +S'anchored' +p183634 +(ibyond.basetypes +BYONDValue +p183635 +(dp183636 +g21 +I00 +sg22 +S'1' +sg10 +g8124 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opacity' +p183637 +(ibyond.basetypes +BYONDValue +p183638 +(dp183639 +g21 +I00 +sg22 +S'0' +sg10 +g8124 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p183640 +(ibyond.basetypes +BYONDValue +p183641 +(dp183642 +g21 +I00 +sg22 +F3.5 +sg10 +g8124 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p183643 +(ibyond.basetypes +BYONDValue +p183644 +(dp183645 +g21 +I00 +sg22 +S'0' +sg10 +g8124 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p183646 +(ibyond.basetypes +BYONDFileRef +p183647 +(dp183648 +g21 +I00 +sg22 +S'icons/obj/decals.dmi' +p183649 +sg10 +g8124 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/holo/esword/IsShield()' +p183650 +(ibyond.basetypes +Proc +p183651 +(dp183652 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183653 +(I1 +S'\tif(active)' +tp183654 +a(I2 +S'\t\treturn 1' +tp183655 +a(I1 +S'\treturn 0' +tp183656 +ag7285 +asg7297 +S'IsShield' +p183657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183658 +sg10 +g23526 +sg11 +(dp183659 +sg7302 +(lp183660 +S'' +asg7306 +S'/obj/item/weapon/holo/esword/IsShield()' +p183661 +sg13 +Nsg14 +g183650 +sg15 +I501 +sg16 +(dp183662 +sbsS'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/update_icon()' +p183663 +(ibyond.basetypes +Proc +p183664 +(dp183665 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183666 +(I1 +S'\tif(node1&&node2)' +tp183667 +a(I2 +S'\t\ticon_state = "intact[invisibility ? "-f" : "" ]"' +tp183668 +a(I1 +S'\telse' +tp183669 +a(I2 +S'\t\tvar/have_node1 = node1?1:0' +tp183670 +a(I2 +S'\t\tvar/have_node2 = node2?1:0' +tp183671 +a(I2 +S'\t\ticon_state = "exposed[have_node1][have_node2]"' +tp183672 +a(I1 +S'\tif(!node1&&!node2)' +tp183673 +a(I2 +S'\t\tqdel(src)' +tp183674 +ag7285 +asg7297 +S'update_icon' +p183675 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183676 +sg10 +g25116 +sg11 +(dp183677 +sg7302 +(lp183678 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/update_icon()' +p183679 +sg13 +Nsg14 +g183663 +sg15 +I92 +sg16 +(dp183680 +sbsS'/obj/machinery/mineral/processing_unit_console/New()' +p183681 +(ibyond.basetypes +Proc +p183682 +(dp183683 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183684 +(I1 +S'\t..()' +tp183685 +a(I1 +S'\tspawn(7)' +tp183686 +a(I2 +S'\t\tsrc.machine = locate(/obj/machinery/mineral/processing_unit, get_step(src, machinedir))' +tp183687 +a(I2 +S'\t\tif (machine)' +tp183688 +a(I3 +S'\t\t\tmachine.CONSOLE = src' +tp183689 +a(I2 +S'\t\telse' +tp183690 +a(I3 +S'\t\t\tdel(src)' +tp183691 +ag7285 +asg7297 +S'New' +p183692 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183693 +sg10 +g17316 +sg11 +(dp183694 +sg7302 +(lp183695 +S'' +asg7306 +S'/obj/machinery/mineral/processing_unit_console/New()' +p183696 +sg13 +Nsg14 +g183681 +sg15 +I12 +sg16 +(dp183697 +sbsS'/obj/item/weapon/tank/examine()' +p183698 +(ibyond.basetypes +Proc +p183699 +(dp183700 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183701 +(I1 +S'\tvar/obj/icon = src' +tp183702 +a(I1 +S'\tif (istype(src.loc, /obj/item/assembly))' +tp183703 +a(I2 +S'\t\ticon = src.loc' +tp183704 +a(I1 +S'\tif (!in_range(src, usr))' +tp183705 +a(I2 +S'\t\tif (icon == src) usr << "\\blue It\'s \\a \\icon[icon][src]! If you want any more information you\'ll need to get closer."' +tp183706 +a(I2 +S'\t\treturn' +tp183707 +ag7285 +a(I1 +S'\tvar/celsius_temperature = src.air_contents.temperature-T0C' +tp183708 +a(I1 +S'\tvar/descriptive' +tp183709 +ag7285 +a(I1 +S'\tif (celsius_temperature < 20)' +tp183710 +a(I2 +S'\t\tdescriptive = "cold"' +tp183711 +a(I1 +S'\telse if (celsius_temperature < 40)' +tp183712 +a(I2 +S'\t\tdescriptive = "room temperature"' +tp183713 +a(I1 +S'\telse if (celsius_temperature < 80)' +tp183714 +a(I2 +S'\t\tdescriptive = "lukewarm"' +tp183715 +a(I1 +S'\telse if (celsius_temperature < 100)' +tp183716 +a(I2 +S'\t\tdescriptive = "warm"' +tp183717 +a(I1 +S'\telse if (celsius_temperature < 300)' +tp183718 +a(I2 +S'\t\tdescriptive = "hot"' +tp183719 +a(I1 +S'\telse' +tp183720 +a(I2 +S'\t\tdescriptive = "furiously hot"' +tp183721 +ag7285 +a(I1 +S'\tusr << "\\blue \\The \\icon[icon][src] feels [descriptive]"' +tp183722 +ag7285 +a(I1 +S'\treturn' +tp183723 +ag7285 +asg7297 +S'examine' +p183724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183725 +sg10 +g9494 +sg11 +(dp183726 +sg7302 +(lp183727 +S'' +asg7306 +S'/obj/item/weapon/tank/examine()' +p183728 +sg13 +Nsg14 +g183698 +sg15 +I41 +sg16 +(dp183729 +sbsS'/obj/item/weapon/crossbow/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p183730 +(ibyond.basetypes +Proc +p183731 +(dp183732 +g4 +I00 +sg7282 +I01 +sg7283 +(lp183733 +g7285 +a(I1 +S'\tadd_fingerprint(user)' +tp183734 +ag7285 +a(I1 +S'\tvar/turf/curloc = get_turf(user)' +tp183735 +a(I1 +S'\tvar/turf/targloc = get_turf(target)' +tp183736 +a(I1 +S'\tif (!istype(targloc) || !istype(curloc))' +tp183737 +a(I2 +S'\t\treturn' +tp183738 +ag7285 +a(I1 +S'\tuser.visible_message("[user] releases [src] and sends [arrow] streaking toward [target]!","You release [src] and send [arrow] streaking toward [target]!")' +tp183739 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/arrow/A = arrow' +tp183740 +a(I1 +S'\tA.loc = get_turf(user)' +tp183741 +a(I1 +S'\tA.throw_at(target,10,tension*release_speed)' +tp183742 +a(I1 +S'\tarrow = null' +tp183743 +a(I1 +S'\ttension = 0' +tp183744 +a(I1 +S'\ticon_state = "crossbow"' +tp183745 +ag7285 +asg7297 +S'Fire' +p183746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183747 +sg10 +g36090 +sg11 +(dp183748 +sg7302 +(lp183749 +S'atom/target as mob|obj|turf|area' +p183750 +aS' mob/living/user as mob|obj' +p183751 +aS' params' +p183752 +aS' reflex = 0' +p183753 +asg7306 +S'/obj/item/weapon/crossbow/proc/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p183754 +sg13 +Nsg14 +g183730 +sg15 +I188 +sg16 +(dp183755 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom' +p183756 +(ibyond.basetypes +Atom +p183757 +(dp183758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183759 +sg10 +g7529 +sg11 +(dp183760 +sg13 +Nsg14 +g183756 +sg15 +I1016 +sg16 +(dp183761 +S'filling_color' +p183762 +(ibyond.basetypes +BYONDString +p183763 +(dp183764 +g21 +I00 +sg22 +S'#DAFF91' +p183765 +sg10 +g7529 +sg25 +I00 +sg15 +I1021 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p183766 +(ibyond.basetypes +BYONDString +p183767 +(dp183768 +g21 +I00 +sg22 +S'/obj/item/seeds/glowshroom' +p183769 +sg10 +g7529 +sg25 +I00 +sg15 +I1017 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p183770 +(ibyond.basetypes +BYONDString +p183771 +(dp183772 +g21 +I00 +sg22 +S'glowshroom' +p183773 +sg10 +g7529 +sg25 +I00 +sg15 +I1020 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p183774 +(ibyond.basetypes +BYONDString +p183775 +(dp183776 +g21 +I00 +sg22 +S'glowshroom cluster' +p183777 +sg10 +g7529 +sg25 +I00 +sg15 +I1018 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p183778 +(ibyond.basetypes +BYONDString +p183779 +(dp183780 +g21 +I00 +sg22 +S'Mycena Bregprox: This species of mushroom glows in the dark. Or does it?' +p183781 +sg10 +g7529 +sg25 +I00 +sg15 +I1019 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/turret/check_target(var/atom/movable/T as mob|obj)' +p183782 +(ibyond.basetypes +Proc +p183783 +(dp183784 +g4 +I00 +sg7282 +I01 +sg7283 +(lp183785 +(I1 +S'\tif( T && T in protected_area.turretTargets )' +tp183786 +a(I2 +S'\t\tvar/area/area_T = get_area(T)' +tp183787 +a(I2 +S'\t\tif( !area_T || (area_T.type != protected_area.type) )' +tp183788 +a(I3 +S'\t\t\tprotected_area.Exited(T)' +tp183789 +a(I3 +S"\t\t\treturn 0 //If the guy is somehow not in the turret's area (teleportation), get them out the damn list. --NEO" +tp183790 +a(I2 +S'\t\tif( iscarbon(T) )' +tp183791 +a(I3 +S'\t\t\tvar/mob/living/carbon/MC = T' +tp183792 +a(I3 +S'\t\t\tif( !MC.stat )' +tp183793 +a(I4 +S'\t\t\t\tif( !MC.lying || lasers )' +tp183794 +a(I5 +S'\t\t\t\t\treturn 1' +tp183795 +a(I2 +S'\t\telse if( istype(T, /obj/mecha) )' +tp183796 +a(I3 +S'\t\t\tvar/obj/mecha/ME = T' +tp183797 +a(I3 +S'\t\t\tif( ME.occupant )' +tp183798 +a(I4 +S'\t\t\t\treturn 1' +tp183799 +a(I2 +S'\t\telse if(istype(T,/mob/living/simple_animal))' +tp183800 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/A = T' +tp183801 +a(I3 +S'\t\t\tif( !A.stat )' +tp183802 +a(I4 +S'\t\t\t\tif(lasers)' +tp183803 +a(I5 +S'\t\t\t\t\treturn 1' +tp183804 +a(I1 +S'\treturn 0' +tp183805 +ag7285 +asg7297 +S'check_target' +p183806 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183807 +sg10 +g7431 +sg11 +(dp183808 +sg7302 +(lp183809 +S'var/atom/movable/T as mob|obj' +p183810 +asg7306 +S'/obj/machinery/turret/proc/check_target(var/atom/movable/T as mob|obj)' +p183811 +sg13 +Nsg14 +g183782 +sg15 +I127 +sg16 +(dp183812 +sbsS'/datum/game_mode/changeling/pre_setup()' +p183813 +(ibyond.basetypes +Proc +p183814 +(dp183815 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183816 +g7285 +a(I1 +S'\tif(config.protect_roles_from_antagonist)' +tp183817 +a(I2 +S'\t\trestricted_jobs += protected_jobs' +tp183818 +ag7285 +a(I1 +S'\tvar/list/datum/mind/possible_changelings = get_players_for_role(BE_CHANGELING)' +tp183819 +ag7285 +a(I1 +S'\tfor(var/datum/mind/player in possible_changelings)' +tp183820 +a(I2 +S'\t\tfor(var/job in restricted_jobs)//Removing robots from the list' +tp183821 +a(I3 +S'\t\t\tif(player.assigned_role == job)' +tp183822 +a(I4 +S'\t\t\t\tpossible_changelings -= player' +tp183823 +ag7285 +a(I1 +S'\tchangeling_amount = 1 + round(num_players() / 10)' +tp183824 +ag7285 +a(I1 +S'\tif(possible_changelings.len>0)' +tp183825 +a(I2 +S'\t\tfor(var/i = 0, i < changeling_amount, i++)' +tp183826 +a(I3 +S'\t\t\tif(!possible_changelings.len) break' +tp183827 +a(I3 +S'\t\t\tvar/datum/mind/changeling = pick(possible_changelings)' +tp183828 +a(I3 +S'\t\t\tpossible_changelings -= changeling' +tp183829 +a(I3 +S'\t\t\tchangelings += changeling' +tp183830 +a(I3 +S'\t\t\tmodePlayer += changelings' +tp183831 +a(I2 +S'\t\treturn 1' +tp183832 +a(I1 +S'\telse' +tp183833 +a(I2 +S'\t\treturn 0' +tp183834 +ag7285 +asg7297 +S'pre_setup' +p183835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183836 +sg10 +g4839 +sg11 +(dp183837 +sg7302 +(lp183838 +S'' +asg7306 +S'/datum/game_mode/changeling/pre_setup()' +p183839 +sg13 +Nsg14 +g183813 +sg15 +I46 +sg16 +(dp183840 +sbsS'/datum/reagent/bicaridine/on_mob_life(var/mob/living/M as mob, var/alien)' +p183841 +(ibyond.basetypes +Proc +p183842 +(dp183843 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183844 +(I1 +S'\t\t\t\tif(M.stat == 2.0)' +tp183845 +a(I2 +S'\t\t\t\t\treturn' +tp183846 +a(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp183847 +a(I1 +S'\t\t\t\tif(alien != IS_DIONA)' +tp183848 +a(I2 +S'\t\t\t\t\tM.heal_organ_damage(2*REM,0)' +tp183849 +a(I1 +S'\t\t\t\t..()' +tp183850 +a(I1 +S'\t\t\t\treturn' +tp183851 +ag7285 +asg7297 +S'on_mob_life' +p183852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183853 +sg10 +g7684 +sg11 +(dp183854 +sg7302 +(lp183855 +S'var/mob/living/M as mob' +p183856 +aS' var/alien' +p183857 +asg7306 +S'/datum/reagent/bicaridine/on_mob_life(var/mob/living/M as mob, var/alien)' +p183858 +sg13 +Nsg14 +g183841 +sg15 +I1851 +sg16 +(dp183859 +sbsS'/datum/file/program/powermon' +p183860 +(ibyond.basetypes +Atom +p183861 +(dp183862 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183863 +sg10 +g19585 +sg11 +(dp183864 +sg13 +Nsg14 +g183860 +sg15 +I6 +sg16 +(dp183865 +S'active_state' +p183866 +(ibyond.basetypes +BYONDString +p183867 +(dp183868 +g21 +I00 +sg22 +S'power' +p183869 +sg10 +g19585 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p183870 +(ibyond.basetypes +BYONDString +p183871 +(dp183872 +g21 +I00 +sg22 +S'power monitoring console' +p183873 +sg10 +g19585 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p183874 +(ibyond.basetypes +BYONDString +p183875 +(dp183876 +g21 +I00 +sg22 +S'It monitors APC status.' +p183877 +sg10 +g19585 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/camera/blob/Stat()' +p183878 +(ibyond.basetypes +Proc +p183879 +(dp183880 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183881 +g7285 +a(I1 +S'\tstatpanel("Status")' +tp183882 +a(I1 +S'\t..()' +tp183883 +a(I1 +S'\tif (client.statpanel == "Status")' +tp183884 +a(I2 +S'\t\tif(blob_core)' +tp183885 +a(I3 +S'\t\t\tstat(null, "Core Health: [blob_core.health]")' +tp183886 +a(I2 +S'\t\tstat(null, "Power Stored: [blob_points]/[max_blob_points]")' +tp183887 +a(I1 +S'\treturn' +tp183888 +ag7285 +asg7297 +S'Stat' +p183889 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183890 +sg10 +g43517 +sg11 +(dp183891 +sg7302 +(lp183892 +S'' +asg7306 +S'/mob/camera/blob/Stat()' +p183893 +sg13 +Nsg14 +g183878 +sg15 +I91 +sg16 +(dp183894 +sbsS'/check_for_newscaster_updates(type)' +p183895 +(ibyond.basetypes +Proc +p183896 +(dp183897 +g4 +I00 +sg7282 +I01 +sg7283 +(lp183898 +(I1 +S'\tfor(var/subtype in typesof(type)-type)' +tp183899 +a(I2 +S'\t\tvar/datum/news_announcement/news = new subtype()' +tp183900 +a(I2 +S'\t\tif(news.round_time * 10 <= world.time && !(subtype in announced_news_types))' +tp183901 +a(I3 +S'\t\t\tannounced_news_types += subtype' +tp183902 +a(I3 +S'\t\t\tannounce_newscaster_news(news)' +tp183903 +ag7285 +asg7297 +S'check_for_newscaster_updates' +p183904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183905 +sg10 +g48252 +sg11 +(dp183906 +sg7302 +(lp183907 +S'type' +p183908 +asg7306 +S'/proc/check_for_newscaster_updates(type)' +p183909 +sg13 +Nsg14 +g183895 +sg15 +I123 +sg16 +(dp183910 +sbsS'/obj/item/weapon/tank/oxygen/examine()' +p183911 +(ibyond.basetypes +Proc +p183912 +(dp183913 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183914 +(I1 +S'\t\tset src in usr' +tp183915 +a(I1 +S'\t\t..()' +tp183916 +a(I1 +S'\t\tif(air_contents.oxygen < 10)' +tp183917 +a(I2 +S'\t\t\tusr << text("\\red The meter on the [src.name] indicates you are almost out of air!")' +tp183918 +ag7285 +asg7297 +S'examine' +p183919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183920 +sg10 +g15690 +sg11 +(dp183921 +sg7302 +(lp183922 +S'' +asg7306 +S'/obj/item/weapon/tank/oxygen/examine()' +p183923 +sg13 +Nsg14 +g183911 +sg15 +I27 +sg16 +(dp183924 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/aesirsalad' +p183925 +(ibyond.basetypes +Atom +p183926 +(dp183927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183928 +sg10 +g7847 +sg11 +(dp183929 +sg13 +Nsg14 +g183925 +sg15 +I272 +sg16 +(dp183930 +S'filling_color' +p183931 +(ibyond.basetypes +BYONDString +p183932 +(dp183933 +g21 +I00 +sg22 +S'#468C00' +p183934 +sg10 +g7847 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p183935 +(ibyond.basetypes +BYONDString +p183936 +(dp183937 +g21 +I00 +sg22 +S'aesirsalad' +p183938 +sg10 +g7847 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p183939 +(ibyond.basetypes +BYONDString +p183940 +(dp183941 +g21 +I00 +sg22 +S'Aesir salad' +p183942 +sg10 +g7847 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p183943 +(ibyond.basetypes +BYONDValue +p183944 +(dp183945 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p183946 +sg10 +g7847 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p183947 +(ibyond.basetypes +BYONDString +p183948 +(dp183949 +g21 +I00 +sg22 +S'Probably too incredible for mortal men to fully enjoy.' +p183950 +sg10 +g7847 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/geosample/New(var/turf/simulated/mineral/container)' +p183951 +(ibyond.basetypes +Proc +p183952 +(dp183953 +g4 +I00 +sg7282 +I00 +sg7283 +(lp183954 +g7285 +a(I1 +S'\tUpdateTurf(container)' +tp183955 +ag7285 +asg7297 +S'New' +p183956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183957 +sg10 +g107512 +sg11 +(dp183958 +sg7302 +(lp183959 +S'var/turf/simulated/mineral/container' +p183960 +asg7306 +S'/datum/geosample/New(var/turf/simulated/mineral/container)' +p183961 +sg13 +Nsg14 +g183951 +sg15 +I48 +sg16 +(dp183962 +sbsS'/obj/machinery/atmospherics/return_network(obj/machinery/atmospherics/reference)' +p183963 +(ibyond.basetypes +Proc +p183964 +(dp183965 +g4 +I00 +sg7282 +I01 +sg7283 +(lp183966 +g7285 +a(I1 +S'\treturn null' +tp183967 +ag7285 +asg7297 +S'return_network' +p183968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183969 +sg10 +g30670 +sg11 +(dp183970 +sg7302 +(lp183971 +S'obj/machinery/atmospherics/reference' +p183972 +asg7306 +S'/obj/machinery/atmospherics/proc/return_network(obj/machinery/atmospherics/reference)' +p183973 +sg13 +Nsg14 +g183963 +sg15 +I39 +sg16 +(dp183974 +sbsS'/obj/effect/proc_holder/spell/targeted/polymorph' +p183975 +(ibyond.basetypes +Atom +p183976 +(dp183977 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp183978 +sg10 +g35009 +sg11 +(dp183979 +sg13 +Nsg14 +g183975 +sg15 +I394 +sg16 +(dp183980 +S'name' +p183981 +(ibyond.basetypes +BYONDString +p183982 +(dp183983 +g21 +I00 +sg22 +S'Polymorph' +p183984 +sg10 +g35009 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_type' +p183985 +(ibyond.basetypes +BYONDString +p183986 +(dp183987 +g21 +I00 +sg22 +S'range' +p183988 +sg10 +g35009 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p183989 +(ibyond.basetypes +BYONDString +p183990 +(dp183991 +g21 +I00 +sg22 +S'none' +p183992 +sg10 +g35009 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p183993 +(ibyond.basetypes +BYONDValue +p183994 +(dp183995 +g21 +I00 +sg22 +S'1' +sg10 +g35009 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p183996 +(ibyond.basetypes +BYONDValue +p183997 +(dp183998 +g21 +I00 +sg22 +S'1800' +p183999 +sg10 +g35009 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat_allowed' +p184000 +(ibyond.basetypes +BYONDValue +p184001 +(dp184002 +g21 +I00 +sg22 +S'0' +sg10 +g35009 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p184003 +(ibyond.basetypes +BYONDValue +p184004 +(dp184005 +g21 +I00 +sg22 +S'0' +sg10 +g35009 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p184006 +(ibyond.basetypes +BYONDString +p184007 +(dp184008 +g21 +I00 +sg22 +S'Mimic the appearance of others!' +p184009 +sg10 +g35009 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'panel' +p184010 +(ibyond.basetypes +BYONDString +p184011 +(dp184012 +g21 +I00 +sg22 +S'Abilities' +p184013 +sg10 +g35009 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/tracking/emp_act(severity)' +p184014 +(ibyond.basetypes +Proc +p184015 +(dp184016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp184017 +(I1 +S"\t\tif (malfunction)\t//no, dawg, you can't malfunction while you are malfunctioning" +tp184018 +a(I2 +S'\t\t\treturn' +tp184019 +a(I1 +S'\t\tmalfunction = MALFUNCTION_TEMPORARY' +tp184020 +ag7285 +a(I1 +S'\t\tvar/delay = 20' +tp184021 +a(I1 +S'\t\tswitch(severity)' +tp184022 +a(I2 +S'\t\t\tif(1)' +tp184023 +a(I3 +S'\t\t\t\tif(prob(60))' +tp184024 +a(I4 +S'\t\t\t\t\tmeltdown()' +tp184025 +a(I2 +S'\t\t\tif(2)' +tp184026 +a(I3 +S'\t\t\t\tdelay = rand(5*60*10,15*60*10)\t//from 5 to 15 minutes of free time' +tp184027 +ag7285 +a(I1 +S'\t\tspawn(delay)' +tp184028 +a(I2 +S'\t\t\tmalfunction--' +tp184029 +ag7285 +asg7297 +S'emp_act' +p184030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184031 +sg10 +g19886 +sg11 +(dp184032 +sg7302 +(lp184033 +S'severity' +p184034 +asg7306 +S'/obj/item/weapon/implant/tracking/emp_act(severity)' +p184035 +sg13 +Nsg14 +g184014 +sg15 +I75 +sg16 +(dp184036 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/berryclafoutis/New()' +p184037 +(ibyond.basetypes +Proc +p184038 +(dp184039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp184040 +(I1 +S'\t\t..()' +tp184041 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp184042 +a(I1 +S'\t\treagents.add_reagent("berryjuice", 5)' +tp184043 +a(I1 +S'\t\tbitesize = 3' +tp184044 +ag7285 +asg7297 +S'New' +p184045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184046 +sg10 +g7847 +sg11 +(dp184047 +sg7302 +(lp184048 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/berryclafoutis/New()' +p184049 +sg13 +Nsg14 +g184037 +sg15 +I975 +sg16 +(dp184050 +sbsS'/datum/design/atmosalerts' +p184051 +(ibyond.basetypes +Atom +p184052 +(dp184053 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184054 +sg10 +g20543 +sg11 +(dp184055 +sg13 +Nsg14 +g184051 +sg15 +I188 +sg16 +(dp184056 +S'build_path' +p184057 +(ibyond.basetypes +BYONDString +p184058 +(dp184059 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/atmos_alert' +p184060 +sg10 +g20543 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p184061 +(ibyond.basetypes +BYONDString +p184062 +(dp184063 +g21 +I00 +sg22 +S'Circuit Design (Atmosphere Alert)' +p184064 +sg10 +g20543 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p184065 +(ibyond.basetypes +BYONDValue +p184066 +(dp184067 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p184068 +sg10 +g20543 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p184069 +(ibyond.basetypes +BYONDValue +p184070 +(dp184071 +g21 +I00 +sg22 +S'list("programming" = 2)' +p184072 +sg10 +g20543 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p184073 +(ibyond.basetypes +BYONDValue +p184074 +(dp184075 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p184076 +(ibyond.basetypes +BYONDString +p184077 +(dp184078 +g21 +I00 +sg22 +S'atmosalerts' +p184079 +sg10 +g20543 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p184080 +(ibyond.basetypes +BYONDString +p184081 +(dp184082 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build an atmosphere alert console..' +p184083 +sg10 +g20543 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/handle_stomach()' +p184084 +(ibyond.basetypes +Proc +p184085 +(dp184086 +g4 +I00 +sg7282 +I01 +sg7283 +(lp184087 +(I1 +S'\t\tspawn(0)' +tp184088 +a(I2 +S'\t\t\tfor(var/mob/living/M in stomach_contents)' +tp184089 +a(I3 +S'\t\t\t\tif(M.loc != src)' +tp184090 +a(I4 +S'\t\t\t\t\tstomach_contents.Remove(M)' +tp184091 +a(I4 +S'\t\t\t\t\tcontinue' +tp184092 +a(I3 +S'\t\t\t\tif(istype(M, /mob/living/carbon) && stat != 2)' +tp184093 +a(I4 +S'\t\t\t\t\tif(M.stat == 2)' +tp184094 +a(I5 +S'\t\t\t\t\t\tM.death(1)' +tp184095 +a(I5 +S'\t\t\t\t\t\tstomach_contents.Remove(M)' +tp184096 +a(I5 +S'\t\t\t\t\t\tdel(M)' +tp184097 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp184098 +a(I4 +S'\t\t\t\t\tif(air_master.current_cycle%3==1)' +tp184099 +a(I5 +S'\t\t\t\t\t\tif(!(status_flags & GODMODE))' +tp184100 +a(I6 +S'\t\t\t\t\t\t\tM.adjustBruteLoss(5)' +tp184101 +a(I5 +S'\t\t\t\t\t\tnutrition += 10' +tp184102 +asg7297 +S'handle_stomach' +p184103 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184104 +sg10 +g22558 +sg11 +(dp184105 +sg7302 +(lp184106 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/proc/handle_stomach()' +p184107 +sg13 +Nsg14 +g184084 +sg15 +I450 +sg16 +(dp184108 +sbsS'/datum/disease2/effect/gibbingtons/activate(var/mob/living/carbon/mob,var/multiplier)' +p184109 +(ibyond.basetypes +Proc +p184110 +(dp184111 +g4 +I00 +sg7282 +I00 +sg7283 +(lp184112 +(I1 +S'\t\tmob.gib()' +tp184113 +ag7285 +asg7297 +S'activate' +p184114 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184115 +sg10 +g21362 +sg11 +(dp184116 +sg7302 +(lp184117 +S'var/mob/living/carbon/mob' +p184118 +aS'var/multiplier' +p184119 +asg7306 +S'/datum/disease2/effect/gibbingtons/activate(var/mob/living/carbon/mob,var/multiplier)' +p184120 +sg13 +Nsg14 +g184109 +sg15 +I83 +sg16 +(dp184121 +sbsS'/obj/item/ammo_box/get_round(var/keep = 0)' +p184122 +(ibyond.basetypes +Proc +p184123 +(dp184124 +g4 +I00 +sg7282 +I01 +sg7283 +(lp184125 +(I1 +S'\tif (!stored_ammo.len)' +tp184126 +a(I2 +S'\t\treturn null' +tp184127 +a(I1 +S'\telse' +tp184128 +a(I2 +S'\t\tvar/b = stored_ammo[stored_ammo.len]' +tp184129 +a(I2 +S'\t\tstored_ammo -= b' +tp184130 +a(I2 +S'\t\tif (keep)' +tp184131 +a(I3 +S'\t\t\tstored_ammo.Insert(1,b)' +tp184132 +a(I2 +S'\t\treturn b' +tp184133 +ag7285 +asg7297 +S'get_round' +p184134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184135 +sg10 +g122234 +sg11 +(dp184136 +sg7302 +(lp184137 +S'var/keep = 0' +p184138 +asg7306 +S'/obj/item/ammo_box/proc/get_round(var/keep = 0)' +p184139 +sg13 +Nsg14 +g184122 +sg15 +I79 +sg16 +(dp184140 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/money' +p184141 +(ibyond.basetypes +Atom +p184142 +(dp184143 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184144 +sg10 +g7529 +sg11 +(dp184145 +sg13 +Nsg14 +g184141 +sg15 +I1085 +sg16 +(dp184146 +S'potency' +p184147 +(ibyond.basetypes +BYONDValue +p184148 +(dp184149 +g21 +I00 +sg22 +S'10' +p184150 +sg10 +g7529 +sg25 +I00 +sg15 +I1090 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p184151 +(ibyond.basetypes +BYONDString +p184152 +(dp184153 +g21 +I00 +sg22 +S'/obj/item/seeds/cashseed' +p184154 +sg10 +g7529 +sg25 +I00 +sg15 +I1086 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p184155 +(ibyond.basetypes +BYONDString +p184156 +(dp184157 +g21 +I00 +sg22 +S'spawner' +p184158 +sg10 +g7529 +sg25 +I00 +sg15 +I1089 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p184159 +(ibyond.basetypes +BYONDString +p184160 +(dp184161 +g21 +I00 +sg22 +S'dosh' +p184162 +sg10 +g7529 +sg25 +I00 +sg15 +I1087 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p184163 +(ibyond.basetypes +BYONDString +p184164 +(dp184165 +g21 +I00 +sg22 +S'Green and lush.' +p184166 +sg10 +g7529 +sg25 +I00 +sg15 +I1088 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/upgradeXRay()' +p184167 +(ibyond.basetypes +Proc +p184168 +(dp184169 +g4 +I00 +sg7282 +I01 +sg7283 +(lp184170 +(I1 +S'\tassembly.upgrades.Add(new /obj/item/weapon/reagent_containers/food/snacks/grown/carrot(assembly))' +tp184171 +ag7285 +asg7297 +S'upgradeXRay' +p184172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184173 +sg10 +g28416 +sg11 +(dp184174 +sg7302 +(lp184175 +S'' +asg7306 +S'/obj/machinery/camera/proc/upgradeXRay()' +p184176 +sg13 +Nsg14 +g184167 +sg15 +I72 +sg16 +(dp184177 +sbsS'/obj/item/tk_grab/apply_focus_overlay()' +p184178 +(ibyond.basetypes +Proc +p184179 +(dp184180 +g4 +I00 +sg7282 +I01 +sg7283 +(lp184181 +(I1 +S'\t\tif(!focus)\treturn' +tp184182 +a(I1 +S'\t\tvar/obj/effect/overlay/O = new /obj/effect/overlay(locate(focus.x,focus.y,focus.z))' +tp184183 +a(I1 +S'\t\tO.name = "sparkles"' +tp184184 +a(I1 +S'\t\tO.anchored = 1' +tp184185 +a(I1 +S'\t\tO.density = 0' +tp184186 +a(I1 +S'\t\tO.layer = FLY_LAYER' +tp184187 +a(I1 +S'\t\tO.dir = pick(cardinal)' +tp184188 +a(I1 +S"\t\tO.icon = 'icons/effects/effects.dmi'" +tp184189 +a(I1 +S'\t\tO.icon_state = "nothing"' +tp184190 +a(I1 +S'\t\tflick("empdisable",O)' +tp184191 +a(I1 +S'\t\tspawn(5)' +tp184192 +a(I2 +S'\t\t\tO.delete()' +tp184193 +a(I1 +S'\t\treturn' +tp184194 +ag7285 +asg7297 +S'apply_focus_overlay' +p184195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184196 +sg10 +g6449 +sg11 +(dp184197 +sg7302 +(lp184198 +S'' +asg7306 +S'/obj/item/tk_grab/proc/apply_focus_overlay()' +p184199 +sg13 +Nsg14 +g184178 +sg15 +I163 +sg16 +(dp184200 +sbsS'/mob/living/simple_animal/hostile/mining_drone/DropOre()' +p184201 +(ibyond.basetypes +Proc +p184202 +(dp184203 +g4 +I00 +sg7282 +I01 +sg7283 +(lp184204 +(I1 +S'\tif(!contents.len)' +tp184205 +a(I2 +S'\t\treturn' +tp184206 +a(I1 +S'\tfor(var/obj/item/weapon/ore/O in contents)' +tp184207 +a(I2 +S'\t\tcontents -= O' +tp184208 +a(I2 +S'\t\tO.loc = src.loc' +tp184209 +a(I1 +S'\treturn' +tp184210 +ag7285 +asg7297 +S'DropOre' +p184211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184212 +sg10 +g8921 +sg11 +(dp184213 +sg7302 +(lp184214 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mining_drone/proc/DropOre()' +p184215 +sg13 +Nsg14 +g184201 +sg15 +I538 +sg16 +(dp184216 +sbsS'/obj/item/clothing/under/stripper/stripper_pink' +p184217 +(ibyond.basetypes +Atom +p184218 +(dp184219 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184220 +sg10 +g27420 +sg11 +(dp184221 +sg13 +Nsg14 +g184217 +sg15 +I293 +sg16 +(dp184222 +S'siemens_coefficient' +p184223 +(ibyond.basetypes +BYONDValue +p184224 +(dp184225 +g21 +I00 +sg22 +S'1' +sg10 +g27420 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p184226 +(ibyond.basetypes +BYONDString +p184227 +(dp184228 +g21 +I00 +sg22 +S'stripper_p_under' +p184229 +sg10 +g27420 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p184230 +(ibyond.basetypes +BYONDString +p184231 +(dp184232 +g21 +I00 +sg22 +S'pink swimsuit' +p184233 +sg10 +g27420 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p184234 +(ibyond.basetypes +BYONDString +p184235 +(dp184236 +g21 +I00 +sg22 +S'stripper_p' +p184237 +sg10 +g27420 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p184238 +(ibyond.basetypes +BYONDString +p184239 +(dp184240 +g21 +I00 +sg22 +S'A rather skimpy pink swimsuit.' +p184241 +sg10 +g27420 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/update_icons()' +p184242 +(ibyond.basetypes +Proc +p184243 +(dp184244 +g4 +I00 +sg7282 +I00 +sg7283 +(lp184245 +(I1 +S'\tupdate_hud()' +tp184246 +a(I1 +S"\tlying_prev = lying\t//so we don't update overlays for lying/standing unless our stance changes again" +tp184247 +a(I1 +S'\toverlays.Cut()' +tp184248 +a(I1 +S'\tfor(var/image/I in overlays_standing)' +tp184249 +a(I2 +S'\t\toverlays += I' +tp184250 +ag7285 +a(I1 +S'\tif(lying)' +tp184251 +a(I2 +S'\t\tvar/matrix/M = matrix()' +tp184252 +a(I2 +S'\t\tM.Turn(90)' +tp184253 +a(I2 +S'\t\tM.Translate(1,-6)' +tp184254 +a(I2 +S'\t\tsrc.transform = M' +tp184255 +a(I1 +S'\telse' +tp184256 +a(I2 +S'\t\tvar/matrix/M = matrix()' +tp184257 +a(I2 +S'\t\tsrc.transform = M' +tp184258 +ag7285 +asg7297 +S'update_icons' +p184259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184260 +sg10 +g31158 +sg11 +(dp184261 +sg7302 +(lp184262 +S'' +asg7306 +S'/mob/living/carbon/monkey/update_icons()' +p184263 +sg13 +Nsg14 +g184242 +sg15 +I29 +sg16 +(dp184264 +sbsS'/obj/machinery/atmospherics/pipe/simple/supply/visible' +p184265 +(ibyond.basetypes +Atom +p184266 +(dp184267 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184268 +sg10 +g17697 +sg11 +(dp184269 +sg13 +Nsg14 +g184265 +sg15 +I280 +sg16 +(dp184270 +S'icon_state' +p184271 +(ibyond.basetypes +BYONDString +p184272 +(dp184273 +g21 +I00 +sg22 +S'intact-b' +p184274 +sg10 +g17697 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p184275 +(ibyond.basetypes +BYONDValue +p184276 +(dp184277 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/preferences' +p184278 +(ibyond.basetypes +Atom +p184279 +(dp184280 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184281 +sg10 +g24 +sg11 +(dp184282 +sg13 +Nsg14 +g184278 +sg15 +I31 +sg16 +(dp184283 +S'job_medsci_med' +p184284 +(ibyond.basetypes +BYONDValue +p184285 +(dp184286 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ooccolor' +p184287 +(ibyond.basetypes +BYONDString +p184288 +(dp184289 +g21 +I01 +sg22 +S'#b82e00' +p184290 +sg10 +g24 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job_engsec_high' +p184291 +(ibyond.basetypes +BYONDValue +p184292 +(dp184293 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'preview_icon_side' +p184294 +(ibyond.basetypes +BYONDValue +p184295 +(dp184296 +g21 +I01 +sg22 +S'null' +p184297 +sg10 +g24 +sg25 +I00 +sg15 +I84 +sg26 +S'/icon' +p184298 +sg27 +Nsg28 +NsbsS'pitch' +p184299 +(ibyond.basetypes +BYONDValue +p184300 +(dp184301 +g21 +I01 +sg22 +S'50' +p184302 +sg10 +g24 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job_medsci_low' +p184303 +(ibyond.basetypes +BYONDValue +p184304 +(dp184305 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'warns' +p184306 +(ibyond.basetypes +BYONDValue +p184307 +(dp184308 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_ip' +p184309 +(ibyond.basetypes +BYONDValue +p184310 +(dp184311 +g21 +I01 +sg22 +Nsg10 +g24 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nanotrasen_relation' +p184312 +(ibyond.basetypes +BYONDString +p184313 +(dp184314 +g21 +I01 +sg22 +S'Neutral' +p184315 +sg10 +g24 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'preview_icon_front' +p184316 +(ibyond.basetypes +BYONDValue +p184317 +(dp184318 +g21 +I01 +sg22 +S'null' +p184319 +sg10 +g24 +sg25 +I00 +sg15 +I83 +sg26 +S'/icon' +p184320 +sg27 +Nsg28 +NsbsS'slot_name' +p184321 +(ibyond.basetypes +BYONDString +p184322 +(dp184323 +g21 +I01 +sg22 +S'' +sg10 +g24 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'accent' +p184324 +(ibyond.basetypes +BYONDString +p184325 +(dp184326 +g21 +I01 +sg22 +S'en-us' +p184327 +sg10 +g24 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'preview_icon' +p184328 +(ibyond.basetypes +BYONDValue +p184329 +(dp184330 +g21 +I01 +sg22 +S'null' +p184331 +sg10 +g24 +sg25 +I00 +sg15 +I82 +sg26 +S'/icon' +p184332 +sg27 +Nsg28 +NsbsS'r_facial' +p184333 +(ibyond.basetypes +BYONDValue +p184334 +(dp184335 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job_civilian_low' +p184336 +(ibyond.basetypes +BYONDValue +p184337 +(dp184338 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'be_special' +p184339 +(ibyond.basetypes +BYONDValue +p184340 +(dp184341 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job_civilian_high' +p184342 +(ibyond.basetypes +BYONDValue +p184343 +(dp184344 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p184345 +(ibyond.basetypes +BYONDString +p184346 +(dp184347 +g21 +I01 +sg22 +S'Human' +p184348 +sg10 +g24 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_id' +p184349 +(ibyond.basetypes +BYONDValue +p184350 +(dp184351 +g21 +I01 +sg22 +Nsg10 +g24 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b_eyes' +p184352 +(ibyond.basetypes +BYONDValue +p184353 +(dp184354 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_eyes' +p184355 +(ibyond.basetypes +BYONDValue +p184356 +(dp184357 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sec_record' +p184358 +(ibyond.basetypes +BYONDString +p184359 +(dp184360 +g21 +I01 +sg22 +S'' +sg10 +g24 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'med_record' +p184361 +(ibyond.basetypes +BYONDString +p184362 +(dp184363 +g21 +I01 +sg22 +S'' +sg10 +g24 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job_karma_high' +p184364 +(ibyond.basetypes +BYONDValue +p184365 +(dp184366 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'UI_style_alpha' +p184367 +(ibyond.basetypes +BYONDValue +p184368 +(dp184369 +g21 +I01 +sg22 +S'255' +p184370 +sg10 +g24 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'muted' +p184371 +(ibyond.basetypes +BYONDValue +p184372 +(dp184373 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'be_random_name' +p184374 +(ibyond.basetypes +BYONDValue +p184375 +(dp184376 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_slot' +p184377 +(ibyond.basetypes +BYONDValue +p184378 +(dp184379 +g21 +I01 +sg22 +S'1' +sg10 +g24 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'undershirt' +p184380 +(ibyond.basetypes +BYONDValue +p184381 +(dp184382 +g21 +I01 +sg22 +S'1' +sg10 +g24 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_eyes' +p184383 +(ibyond.basetypes +BYONDValue +p184384 +(dp184385 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'f_style' +p184386 +(ibyond.basetypes +BYONDString +p184387 +(dp184388 +g21 +I01 +sg22 +S'Shaved' +p184389 +sg10 +g24 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_tone' +p184390 +(ibyond.basetypes +BYONDValue +p184391 +(dp184392 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'metadata' +p184393 +(ibyond.basetypes +BYONDString +p184394 +(dp184395 +g21 +I01 +sg22 +S'' +sg10 +g24 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_hair' +p184396 +(ibyond.basetypes +BYONDValue +p184397 +(dp184398 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b_type' +p184399 +(ibyond.basetypes +BYONDString +p184400 +(dp184401 +g21 +I01 +sg22 +S'A+' +p184402 +sg10 +g24 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'player_alt_titles' +p184403 +(ibyond.basetypes +BYONDValue +p184404 +(dp184405 +g21 +I01 +sg22 +S'new()' +p184406 +sg10 +g24 +sg25 +I00 +sg15 +I110 +sg26 +S'/list' +p184407 +sg27 +Nsg28 +NsbsS'job_engsec_low' +p184408 +(ibyond.basetypes +BYONDValue +p184409 +(dp184410 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'savefile_version' +p184411 +(ibyond.basetypes +BYONDValue +p184412 +(dp184413 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alternate_option' +p184414 +(ibyond.basetypes +BYONDValue +p184415 +(dp184416 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastchangelog' +p184417 +(ibyond.basetypes +BYONDString +p184418 +(dp184419 +g21 +I01 +sg22 +S'' +sg10 +g24 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'h_style' +p184420 +(ibyond.basetypes +BYONDString +p184421 +(dp184422 +g21 +I01 +sg22 +S'Bald' +p184423 +sg10 +g24 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'UI_style_color' +p184424 +(ibyond.basetypes +BYONDString +p184425 +(dp184426 +g21 +I01 +sg22 +S'#ffffff' +p184427 +sg10 +g24 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b_hair' +p184428 +(ibyond.basetypes +BYONDValue +p184429 +(dp184430 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toggles' +p184431 +(ibyond.basetypes +BYONDValue +p184432 +(dp184433 +g21 +I01 +sg22 +S'(1|2|4|8|16|32|64|256)' +p184434 +sg10 +g24 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b_facial' +p184435 +(ibyond.basetypes +BYONDValue +p184436 +(dp184437 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job_medsci_high' +p184438 +(ibyond.basetypes +BYONDValue +p184439 +(dp184440 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_facial' +p184441 +(ibyond.basetypes +BYONDValue +p184442 +(dp184443 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_skin' +p184444 +(ibyond.basetypes +BYONDValue +p184445 +(dp184446 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p184447 +(ibyond.basetypes +BYONDValue +p184448 +(dp184449 +g21 +I01 +sg22 +S'100' +p184450 +sg10 +g24 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job_karma_low' +p184451 +(ibyond.basetypes +BYONDValue +p184452 +(dp184453 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job_engsec_med' +p184454 +(ibyond.basetypes +BYONDValue +p184455 +(dp184456 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_skin' +p184457 +(ibyond.basetypes +BYONDValue +p184458 +(dp184459 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p184460 +(ibyond.basetypes +BYONDValue +p184461 +(dp184462 +g21 +I01 +sg22 +Nsg10 +g24 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flavor_text' +p184463 +(ibyond.basetypes +BYONDString +p184464 +(dp184465 +g21 +I01 +sg22 +S'' +sg10 +g24 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'organ_data' +p184466 +(ibyond.basetypes +BYONDValue +p184467 +(dp184468 +g21 +I01 +sg22 +S'list()' +p184469 +sg10 +g24 +sg25 +I00 +sg15 +I108 +sg26 +S'/list' +p184470 +sg27 +Nsg28 +NsbsS'sound' +p184471 +(ibyond.basetypes +BYONDValue +p184472 +(dp184473 +g21 +I01 +sg22 +S'(1|2|4|8|32)' +p184474 +sg10 +g24 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'underwear' +p184475 +(ibyond.basetypes +BYONDValue +p184476 +(dp184477 +g21 +I01 +sg22 +S'1' +sg10 +g24 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'randomslot' +p184478 +(ibyond.basetypes +BYONDValue +p184479 +(dp184480 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_tab' +p184481 +(ibyond.basetypes +BYONDValue +p184482 +(dp184483 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'language' +p184484 +(ibyond.basetypes +BYONDString +p184485 +(dp184486 +g21 +I01 +sg22 +S'None' +p184487 +sg10 +g24 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b_skin' +p184488 +(ibyond.basetypes +BYONDValue +p184489 +(dp184490 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p184491 +(ibyond.basetypes +BYONDValue +p184492 +(dp184493 +g21 +I01 +sg22 +S'MALE' +p184494 +sg10 +g24 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'age' +p184495 +(ibyond.basetypes +BYONDValue +p184496 +(dp184497 +g21 +I01 +sg22 +S'30' +p184498 +sg10 +g24 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'talkspeed' +p184499 +(ibyond.basetypes +BYONDValue +p184500 +(dp184501 +g21 +I01 +sg22 +S'175' +p184502 +sg10 +g24 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p184503 +(ibyond.basetypes +BYONDValue +p184504 +(dp184505 +g21 +I01 +sg22 +Nsg10 +g24 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'UI_style' +p184506 +(ibyond.basetypes +BYONDString +p184507 +(dp184508 +g21 +I01 +sg22 +S'Midnight' +p184509 +sg10 +g24 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gen_record' +p184510 +(ibyond.basetypes +BYONDString +p184511 +(dp184512 +g21 +I01 +sg22 +S'' +sg10 +g24 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_hair' +p184513 +(ibyond.basetypes +BYONDValue +p184514 +(dp184515 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job_karma_med' +p184516 +(ibyond.basetypes +BYONDValue +p184517 +(dp184518 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'voice' +p184519 +(ibyond.basetypes +BYONDString +p184520 +(dp184521 +g21 +I01 +sg22 +S'm1' +p184522 +sg10 +g24 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job_civilian_med' +p184523 +(ibyond.basetypes +BYONDValue +p184524 +(dp184525 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disabilities' +p184526 +(ibyond.basetypes +BYONDValue +p184527 +(dp184528 +g21 +I01 +sg22 +S'0' +sg10 +g24 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'backbag' +p184529 +(ibyond.basetypes +BYONDValue +p184530 +(dp184531 +g21 +I01 +sg22 +S'2' +sg10 +g24 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effects/sparkels/Move()' +p184532 +(ibyond.basetypes +Proc +p184533 +(dp184534 +g4 +I00 +sg7282 +I00 +sg7283 +(lp184535 +(I1 +S'\t..()' +tp184536 +a(I1 +S'\tvar/turf/T = src.loc' +tp184537 +a(I1 +S'\tif (istype(T, /turf))' +tp184538 +a(I2 +S'\t\tT.hotspot_expose(3000,100)' +tp184539 +a(I1 +S'\treturn' +tp184540 +ag7285 +asg7297 +S'Move' +p184541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184542 +sg10 +g10649 +sg11 +(dp184543 +sg7302 +(lp184544 +S'' +asg7306 +S'/obj/effects/sparkels/Move()' +p184545 +sg13 +Nsg14 +g184532 +sg15 +I1221 +sg16 +(dp184546 +sbsS'/area/holodeck/source_theatre' +p184547 +(ibyond.basetypes +Atom +p184548 +(dp184549 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184550 +sg10 +g7870 +sg11 +(dp184551 +sg13 +Nsg14 +g184547 +sg15 +I1070 +sg16 +(dp184552 +S'name' +p184553 +(ibyond.basetypes +BYONDString +p184554 +(dp184555 +g21 +I00 +sg22 +S'\\improper Holodeck - Theatre' +p184556 +sg10 +g7870 +sg25 +I00 +sg15 +I1071 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/alien_infestation(var/spawncount = 1)' +p184557 +(ibyond.basetypes +Proc +p184558 +(dp184559 +g4 +I00 +sg7282 +I01 +sg7283 +(lp184560 +g7285 +a(I1 +S'\tvar/list/vents = list()' +tp184561 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in machines)' +tp184562 +a(I2 +S'\t\tif(temp_vent.loc.z == 1 && !temp_vent.welded && temp_vent.network)' +tp184563 +a(I3 +S'\t\t\tif(temp_vent.network.normal_members.len > 50) // Stops Aliens getting stuck in small networks. See: Security, Virology' +tp184564 +a(I4 +S'\t\t\t\tvents += temp_vent' +tp184565 +ag7285 +a(I1 +S'\tvar/list/candidates = get_alien_candidates()' +tp184566 +ag7285 +a(I1 +S'\tif(prob(40)) spawncount++ //sometimes, have two larvae spawn instead of one' +tp184567 +a(I1 +S'\twhile((spawncount >= 1) && vents.len && candidates.len)' +tp184568 +ag7285 +a(I2 +S'\t\tvar/obj/vent = pick(vents)' +tp184569 +a(I2 +S'\t\tvar/candidate = pick(candidates)' +tp184570 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/alien/larva/new_xeno = new(vent.loc)' +tp184571 +a(I2 +S'\t\tnew_xeno.key = candidate' +tp184572 +a(I2 +S'\t\trespawnable_list -= candidate' +tp184573 +a(I2 +S'\t\tcandidates -= candidate' +tp184574 +a(I2 +S'\t\tvents -= vent' +tp184575 +a(I2 +S'\t\tspawncount--' +tp184576 +ag7285 +a(I1 +S'\tspawn(rand(5000, 6000)) //Delayed announcements to keep the crew on their toes.' +tp184577 +a(I2 +S'\t\tcommand_alert("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert")' +tp184578 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp184579 +a(I3 +S"\t\t\tM << sound('sound/AI/aliens.ogg')" +tp184580 +ag7285 +asg7297 +S'alien_infestation' +p184581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184582 +sg10 +g51006 +sg11 +(dp184583 +sg7302 +(lp184584 +S'var/spawncount = 1' +p184585 +asg7306 +S'/proc/alien_infestation(var/spawncount = 1)' +p184586 +sg13 +Nsg14 +g184557 +sg15 +I185 +sg16 +(dp184587 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/flask/fluff/shinyflask' +p184588 +(ibyond.basetypes +Atom +p184589 +(dp184590 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184591 +sg10 +g11823 +sg11 +(dp184592 +sg13 +Nsg14 +g184588 +sg15 +I336 +sg16 +(dp184593 +S'volume' +p184594 +(ibyond.basetypes +BYONDValue +p184595 +(dp184596 +g21 +I00 +sg22 +S'50' +p184597 +sg10 +g11823 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p184598 +(ibyond.basetypes +BYONDFileRef +p184599 +(dp184600 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p184601 +sg10 +g11823 +sg25 +I00 +sg15 +I339 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p184602 +(ibyond.basetypes +BYONDString +p184603 +(dp184604 +g21 +I00 +sg22 +S'shinyflask' +p184605 +sg10 +g11823 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p184606 +(ibyond.basetypes +BYONDString +p184607 +(dp184608 +g21 +I00 +sg22 +S'shiny flask' +p184609 +sg10 +g11823 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p184610 +(ibyond.basetypes +BYONDString +p184611 +(dp184612 +g21 +I00 +sg22 +S'A shiny metal flask. It appears to have a Greek symbol inscribed on it.' +p184613 +sg10 +g11823 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/weldingtool/toggle(var/message = 0)' +p184614 +(ibyond.basetypes +Proc +p184615 +(dp184616 +g4 +I00 +sg7282 +I01 +sg7283 +(lp184617 +(I1 +S'\tif(!status)\treturn' +tp184618 +a(I1 +S'\tsrc.welding = !( src.welding )' +tp184619 +a(I1 +S'\tif (src.welding)' +tp184620 +a(I2 +S'\t\tif (remove_fuel(1))' +tp184621 +a(I3 +S'\t\t\tusr << "\\blue You switch the [src] on."' +tp184622 +a(I3 +S'\t\t\tsrc.force = 15' +tp184623 +a(I3 +S'\t\t\tsrc.damtype = "fire"' +tp184624 +a(I3 +S'\t\t\tsrc.icon_state = "welder1"' +tp184625 +a(I3 +S'\t\t\tprocessing_objects.Add(src)' +tp184626 +a(I2 +S'\t\telse' +tp184627 +a(I3 +S'\t\t\tusr << "\\blue Need more fuel!"' +tp184628 +a(I3 +S'\t\t\tsrc.welding = 0' +tp184629 +a(I3 +S'\t\t\treturn' +tp184630 +a(I1 +S'\telse' +tp184631 +a(I2 +S'\t\tif(!message)' +tp184632 +a(I3 +S'\t\t\tusr << "\\blue You switch the [src] off."' +tp184633 +a(I2 +S'\t\telse' +tp184634 +a(I3 +S'\t\t\tusr << "\\blue The [src] shuts off!"' +tp184635 +a(I2 +S'\t\tsrc.force = 3' +tp184636 +a(I2 +S'\t\tsrc.damtype = "brute"' +tp184637 +a(I2 +S'\t\tsrc.icon_state = "welder"' +tp184638 +a(I2 +S'\t\tsrc.welding = 0' +tp184639 +ag7285 +asg7297 +S'toggle' +p184640 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184641 +sg10 +g11416 +sg11 +(dp184642 +sg7302 +(lp184643 +S'var/message = 0' +p184644 +asg7306 +S'/obj/item/weapon/weldingtool/proc/toggle(var/message = 0)' +p184645 +sg13 +Nsg14 +g184614 +sg15 +I334 +sg16 +(dp184646 +sbsS'/obj/structure/shuttle/engine/propulsion/burst/right' +p184647 +(ibyond.basetypes +Atom +p184648 +(dp184649 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184650 +sg10 +g106765 +sg11 +(dp184651 +sg13 +Nsg14 +g184647 +sg15 +I42 +sg16 +(dp184652 +S'name' +p184653 +(ibyond.basetypes +BYONDString +p184654 +(dp184655 +g21 +I00 +sg22 +S'right' +p184656 +sg10 +g106765 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p184657 +(ibyond.basetypes +BYONDString +p184658 +(dp184659 +g21 +I00 +sg22 +S'burst_r' +p184660 +sg10 +g106765 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clusterbuster/prime()' +p184661 +(ibyond.basetypes +Proc +p184662 +(dp184663 +g4 +I00 +sg7282 +I00 +sg7283 +(lp184664 +(I1 +S'\tvar/numspawned = rand(4,8)' +tp184665 +a(I1 +S'\tvar/again = 0' +tp184666 +a(I1 +S'\tfor(var/more = numspawned,more > 0,more--)' +tp184667 +a(I2 +S'\t\tif(prob(35))' +tp184668 +a(I3 +S'\t\t\tagain++' +tp184669 +a(I3 +S'\t\t\tnumspawned --' +tp184670 +ag7285 +a(I1 +S'\tfor(,numspawned > 0, numspawned--)' +tp184671 +a(I2 +S'\t\tspawn(0)' +tp184672 +a(I3 +S'\t\t\tnew /obj/item/weapon/grenade/clusterbuster/node(src.loc,payload,name)//Launches payload' +tp184673 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/weapons/armbomb.ogg', 75, 1, -3)" +tp184674 +ag7285 +a(I1 +S'\tfor(,again > 0, again--)' +tp184675 +a(I2 +S'\t\tspawn(0)' +tp184676 +a(I3 +S"\t\t\tnew /obj/item/weapon/grenade/clusterbuster/segment(src.loc,payload,name)//Creates a 'segment' that launches more payloads" +tp184677 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/weapons/armbomb.ogg', 75, 1, -3)" +tp184678 +a(I1 +S'\tspawn(0)' +tp184679 +a(I2 +S'\t\tdel(src)' +tp184680 +a(I2 +S'\t\treturn' +tp184681 +ag7285 +asg7297 +S'prime' +p184682 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184683 +sg10 +g13336 +sg11 +(dp184684 +sg7302 +(lp184685 +S'' +asg7306 +S'/obj/item/weapon/grenade/clusterbuster/prime()' +p184686 +sg13 +Nsg14 +g184661 +sg15 +I414 +sg16 +(dp184687 +sbsS'/obj/item/clothing/under/captain_fly' +p184688 +(ibyond.basetypes +Atom +p184689 +(dp184690 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184691 +sg10 +g10746 +sg11 +(dp184692 +sg13 +Nsg14 +g184688 +sg15 +I15 +sg16 +(dp184693 +S'icon_state' +p184694 +(ibyond.basetypes +BYONDString +p184695 +(dp184696 +g21 +I00 +sg22 +S'captain_fly' +p184697 +sg10 +g10746 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p184698 +(ibyond.basetypes +BYONDString +p184699 +(dp184700 +g21 +I00 +sg22 +S'captain_fly' +p184701 +sg10 +g10746 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p184702 +(ibyond.basetypes +BYONDString +p184703 +(dp184704 +g21 +I00 +sg22 +S'rogue captains uniform' +p184705 +sg10 +g10746 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p184706 +(ibyond.basetypes +BYONDString +p184707 +(dp184708 +g21 +I00 +sg22 +S'captain_fly' +p184709 +sg10 +g10746 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p184710 +(ibyond.basetypes +BYONDString +p184711 +(dp184712 +g21 +I00 +sg22 +S"For the man who doesn't care because he's still free." +p184713 +sg10 +g10746 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/corpse/createCorpse()' +p184714 +(ibyond.basetypes +Proc +p184715 +(dp184716 +g4 +I00 +sg7282 +I01 +sg7283 +(lp184717 +(I1 +S'\tvar/mob/living/carbon/human/human/M = new /mob/living/carbon/human/human (src.loc)' +tp184718 +a(I1 +S'\tM.dna.mutantrace = mutantrace' +tp184719 +a(I1 +S'\tM.real_name = src.name' +tp184720 +a(I1 +S'\tM.death(1) //Kills the new mob' +tp184721 +a(I1 +S'\tM.timeofdeath = timeofdeath' +tp184722 +a(I1 +S'\tif(src.corpseuniform)' +tp184723 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpseuniform(M), slot_w_uniform)' +tp184724 +a(I1 +S'\tif(src.corpsesuit)' +tp184725 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsesuit(M), slot_wear_suit)' +tp184726 +a(I1 +S'\tif(src.corpseshoes)' +tp184727 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpseshoes(M), slot_shoes)' +tp184728 +a(I1 +S'\tif(src.corpsegloves)' +tp184729 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsegloves(M), slot_gloves)' +tp184730 +a(I1 +S'\tif(src.corpseradio)' +tp184731 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpseradio(M), slot_l_ear)' +tp184732 +a(I1 +S'\tif(src.corpseglasses)' +tp184733 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpseglasses(M), slot_glasses)' +tp184734 +a(I1 +S'\tif(src.corpsemask)' +tp184735 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsemask(M), slot_wear_mask)' +tp184736 +a(I1 +S'\tif(src.corpsehelmet)' +tp184737 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsehelmet(M), slot_head)' +tp184738 +a(I1 +S'\tif(src.corpsebelt)' +tp184739 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsebelt(M), slot_belt)' +tp184740 +a(I1 +S'\tif(src.corpsepocket1)' +tp184741 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsepocket1(M), slot_r_store)' +tp184742 +a(I1 +S'\tif(src.corpsepocket2)' +tp184743 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsepocket2(M), slot_l_store)' +tp184744 +a(I1 +S'\tif(src.corpseback)' +tp184745 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpseback(M), slot_back)' +tp184746 +a(I1 +S'\tif(src.corpseid == 1)' +tp184747 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/W = new(M)' +tp184748 +a(I2 +S'\t\tW.name = "[M.real_name]\'s ID Card"' +tp184749 +a(I2 +S'\t\tvar/datum/job/jobdatum' +tp184750 +a(I2 +S'\t\tfor(var/jobtype in typesof(/datum/job))' +tp184751 +a(I3 +S'\t\t\tvar/datum/job/J = new jobtype' +tp184752 +a(I3 +S'\t\t\tif(J.title == corpseidaccess)' +tp184753 +a(I4 +S'\t\t\t\tjobdatum = J' +tp184754 +a(I4 +S'\t\t\t\tbreak' +tp184755 +a(I2 +S'\t\tif(src.corpseidicon)' +tp184756 +a(I3 +S'\t\t\tW.icon_state = corpseidicon' +tp184757 +a(I2 +S'\t\tif(src.corpseidaccess)' +tp184758 +a(I3 +S'\t\t\tif(jobdatum)' +tp184759 +a(I4 +S'\t\t\t\tW.access = jobdatum.get_access()' +tp184760 +a(I3 +S'\t\t\telse' +tp184761 +a(I4 +S'\t\t\t\tW.access = list()' +tp184762 +a(I2 +S'\t\tif(corpseidjob)' +tp184763 +a(I3 +S'\t\t\tW.assignment = corpseidjob' +tp184764 +a(I2 +S'\t\tW.registered_name = M.real_name' +tp184765 +a(I2 +S'\t\tM.equip_to_slot_or_del(W, slot_wear_id)' +tp184766 +a(I1 +S'\tif(src.coffin == 1)' +tp184767 +a(I2 +S'\t\tvar/obj/structure/closet/coffin/sarcophagus/sarc = locate(/obj/structure/closet/coffin/sarcophagus) in loc' +tp184768 +a(I2 +S'\t\tif(sarc) M.loc = sarc' +tp184769 +a(I1 +S'\tdel(src)' +tp184770 +ag7285 +asg7297 +S'createCorpse' +p184771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184772 +sg10 +g18703 +sg11 +(dp184773 +sg7302 +(lp184774 +S'' +asg7306 +S'/obj/effect/landmark/corpse/proc/createCorpse()' +p184775 +sg13 +Nsg14 +g184714 +sg15 +I33 +sg16 +(dp184776 +sbsS'/obj/effect/mine/triggerplasma(obj)' +p184777 +(ibyond.basetypes +Proc +p184778 +(dp184779 +g4 +I00 +sg7282 +I01 +sg7283 +(lp184780 +(I1 +S'\tfor (var/turf/simulated/floor/target in range(1,src))' +tp184781 +a(I2 +S'\t\tif(!target.blocks_air)' +tp184782 +ag7285 +a(I3 +S'\t\t\tvar/datum/gas_mixture/payload = new' +tp184783 +ag7285 +a(I3 +S'\t\t\tpayload.toxins = 30' +tp184784 +ag7285 +a(I3 +S'\t\t\ttarget.zone.air.merge(payload)' +tp184785 +ag7285 +a(I3 +S'\t\t\ttarget.hotspot_expose(1000, CELL_VOLUME)' +tp184786 +ag7285 +a(I1 +S'\tspawn(0)' +tp184787 +a(I2 +S'\t\tdel(src)' +tp184788 +ag7285 +asg7297 +S'triggerplasma' +p184789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184790 +sg10 +g48120 +sg11 +(dp184791 +sg7302 +(lp184792 +S'obj' +p184793 +asg7306 +S'/obj/effect/mine/proc/triggerplasma(obj)' +p184794 +sg13 +Nsg14 +g184777 +sg15 +I66 +sg16 +(dp184795 +sbsS'/mob/living/carbon/human/handle_mutations_and_radiation()' +p184796 +(ibyond.basetypes +Proc +p184797 +(dp184798 +g4 +I00 +sg7282 +I01 +sg7283 +(lp184799 +g7285 +a(I1 +S"\t\tif(species.flags & IS_SYNTHETIC) //Robots don't suffer from mutations or radloss." +tp184800 +a(I2 +S'\t\t\treturn' +tp184801 +ag7285 +a(I1 +S'\t\tif(getFireLoss())' +tp184802 +a(I2 +S'\t\t\tif((M_RESIST_HEAT in mutations) || (prob(1)))' +tp184803 +a(I3 +S'\t\t\t\theal_organ_damage(0,1)' +tp184804 +ag7285 +a(I1 +S'\t\tfor(var/datum/dna/gene/gene in dna_genes)' +tp184805 +a(I2 +S'\t\t\tif(!gene.block)' +tp184806 +a(I3 +S'\t\t\t\tcontinue' +tp184807 +a(I2 +S'\t\t\tif(gene.is_active(src))' +tp184808 +a(I3 +S'\t\t\t\tif (prob(10) && prob(gene.instability))' +tp184809 +a(I4 +S'\t\t\t\t\tadjustCloneLoss(1)' +tp184810 +a(I3 +S'\t\t\t\tgene.OnMobLife(src)' +tp184811 +ag7285 +a(I1 +S'\t\tif (radiation)' +tp184812 +a(I2 +S'\t\t\tif (radiation > 100)' +tp184813 +a(I3 +S'\t\t\t\tWeaken(10)' +tp184814 +a(I3 +S'\t\t\t\tsrc << "\\red You feel weak."' +tp184815 +a(I3 +S'\t\t\t\temote("collapse")' +tp184816 +ag7285 +a(I2 +S'\t\t\tif (radiation < 0)' +tp184817 +a(I3 +S'\t\t\t\tradiation = 0' +tp184818 +ag7285 +a(I2 +S'\t\t\telse' +tp184819 +ag7285 +a(I3 +S'\t\t\t\tif(species.flags & RAD_ABSORB)' +tp184820 +a(I4 +S'\t\t\t\t\tvar/rads = radiation/25' +tp184821 +a(I4 +S'\t\t\t\t\tradiation -= rads' +tp184822 +a(I4 +S'\t\t\t\t\tnutrition += rads' +tp184823 +a(I4 +S'\t\t\t\t\tadjustBruteLoss(-(rads))' +tp184824 +a(I4 +S'\t\t\t\t\tadjustOxyLoss(-(rads))' +tp184825 +a(I4 +S'\t\t\t\t\tadjustToxLoss(-(rads))' +tp184826 +a(I4 +S'\t\t\t\t\tupdatehealth()' +tp184827 +a(I4 +S'\t\t\t\t\treturn' +tp184828 +ag7285 +a(I3 +S'\t\t\t\tvar/damage = 0' +tp184829 +a(I3 +S'\t\t\t\tswitch(radiation)' +tp184830 +a(I4 +S'\t\t\t\t\tif(0 to 49)' +tp184831 +a(I5 +S'\t\t\t\t\t\tradiation--' +tp184832 +a(I5 +S'\t\t\t\t\t\tif(prob(25))' +tp184833 +a(I6 +S'\t\t\t\t\t\t\tadjustToxLoss(1)' +tp184834 +a(I6 +S'\t\t\t\t\t\t\tdamage = 1' +tp184835 +a(I6 +S'\t\t\t\t\t\t\tupdatehealth()' +tp184836 +ag7285 +a(I4 +S'\t\t\t\t\tif(50 to 74)' +tp184837 +a(I5 +S'\t\t\t\t\t\tradiation -= 2' +tp184838 +a(I5 +S'\t\t\t\t\t\tdamage = 1' +tp184839 +a(I5 +S'\t\t\t\t\t\tadjustToxLoss(1)' +tp184840 +a(I5 +S'\t\t\t\t\t\tif(prob(5))' +tp184841 +a(I6 +S'\t\t\t\t\t\t\tradiation -= 5' +tp184842 +a(I6 +S'\t\t\t\t\t\t\tWeaken(3)' +tp184843 +a(I6 +S'\t\t\t\t\t\t\tsrc << "\\red You feel weak."' +tp184844 +a(I6 +S'\t\t\t\t\t\t\temote("collapse")' +tp184845 +a(I5 +S'\t\t\t\t\t\tupdatehealth()' +tp184846 +ag7285 +a(I4 +S'\t\t\t\t\tif(75 to 100)' +tp184847 +a(I5 +S'\t\t\t\t\t\tradiation -= 3' +tp184848 +a(I5 +S'\t\t\t\t\t\tadjustToxLoss(3)' +tp184849 +a(I5 +S'\t\t\t\t\t\tdamage = 1' +tp184850 +a(I5 +S'\t\t\t\t\t\tif(prob(1))' +tp184851 +a(I6 +S'\t\t\t\t\t\t\tsrc << "\\red You mutate!"' +tp184852 +a(I6 +S'\t\t\t\t\t\t\trandmutb(src)' +tp184853 +a(I6 +S'\t\t\t\t\t\t\tdomutcheck(src,null)' +tp184854 +a(I6 +S'\t\t\t\t\t\t\temote("gasp")' +tp184855 +a(I5 +S'\t\t\t\t\t\tupdatehealth()' +tp184856 +ag7285 +a(I4 +S'\t\t\t\t\telse' +tp184857 +a(I5 +S'\t\t\t\t\t\tradiation -= 5' +tp184858 +a(I5 +S'\t\t\t\t\t\tadjustToxLoss(5)' +tp184859 +a(I5 +S'\t\t\t\t\t\tdamage = 1' +tp184860 +a(I5 +S'\t\t\t\t\t\tif(prob(1))' +tp184861 +a(I6 +S'\t\t\t\t\t\t\tsrc << "\\red You mutate!"' +tp184862 +a(I6 +S'\t\t\t\t\t\t\trandmutb(src)' +tp184863 +a(I6 +S'\t\t\t\t\t\t\tdomutcheck(src,null)' +tp184864 +a(I6 +S'\t\t\t\t\t\t\temote("gasp")' +tp184865 +a(I5 +S'\t\t\t\t\t\tupdatehealth()' +tp184866 +ag7285 +a(I3 +S'\t\t\t\tif(damage && organs.len)' +tp184867 +a(I4 +S'\t\t\t\t\tvar/datum/organ/external/O = pick(organs)' +tp184868 +a(I4 +S'\t\t\t\t\tif(istype(O)) O.add_autopsy_data("Radiation Poisoning", damage)' +tp184869 +ag7285 +asg7297 +S'handle_mutations_and_radiation' +p184870 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184871 +sg10 +g856 +sg11 +(dp184872 +sg7302 +(lp184873 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_mutations_and_radiation()' +p184874 +sg13 +Nsg14 +g184796 +sg15 +I292 +sg16 +(dp184875 +sbsS'/datum/objective/vox/inviolate_crew' +p184876 +(ibyond.basetypes +Atom +p184877 +(dp184878 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184879 +sg10 +g4798 +sg11 +(dp184880 +sg13 +Nsg14 +g184876 +sg15 +I27 +sg16 +(dp184881 +S'explanation_text' +p184882 +(ibyond.basetypes +BYONDString +p184883 +(dp184884 +g21 +I00 +sg22 +S'Do not leave any Vox behind, alive or dead.' +p184885 +sg10 +g4798 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/pull_damage()' +p184886 +(ibyond.basetypes +Proc +p184887 +(dp184888 +g4 +I00 +sg7282 +I01 +sg7283 +(lp184889 +(I1 +S'\tif(ishuman(src))' +tp184890 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = src' +tp184891 +a(I2 +S'\t\tif(H.health - H.halloss <= config.health_threshold_crit)' +tp184892 +a(I3 +S'\t\t\tfor(var/name in H.organs_by_name)' +tp184893 +a(I4 +S'\t\t\t\tvar/datum/organ/external/e = H.organs_by_name[name]' +tp184894 +a(I4 +S'\t\t\t\tif((H.lying) && ((e.status & ORGAN_BROKEN && !(e.status & ORGAN_SPLINTED)) || e.status & ORGAN_BLEEDING) && (H.getBruteLoss() + H.getFireLoss() >= 100))' +tp184895 +a(I5 +S'\t\t\t\t\treturn 1' +tp184896 +a(I5 +S'\t\t\t\t\tbreak' +tp184897 +a(I2 +S'\t\treturn 0' +tp184898 +ag7285 +asg7297 +S'pull_damage' +p184899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184900 +sg10 +g32524 +sg11 +(dp184901 +sg7302 +(lp184902 +S'' +asg7306 +S'/mob/proc/pull_damage()' +p184903 +sg13 +Nsg14 +g184886 +sg15 +I740 +sg16 +(dp184904 +sbsS'/mob/living/carbon/human/eyecheck()' +p184905 +(ibyond.basetypes +Proc +p184906 +(dp184907 +g4 +I00 +sg7282 +I00 +sg7283 +(lp184908 +(I1 +S'\tvar/number = 0' +tp184909 +a(I1 +S'\tif(istype(src.head, /obj/item/clothing/head/welding))' +tp184910 +a(I2 +S'\t\tif(!src.head:up)' +tp184911 +a(I3 +S'\t\t\tnumber += 2' +tp184912 +a(I1 +S'\tif(istype(src.head, /obj/item/clothing/head/helmet/space))' +tp184913 +a(I2 +S'\t\tnumber += 2' +tp184914 +a(I1 +S'\tif(istype(src.glasses, /obj/item/clothing/glasses/thermal))' +tp184915 +a(I2 +S'\t\tnumber -= 1' +tp184916 +a(I1 +S'\tif(istype(src.glasses, /obj/item/clothing/glasses/sunglasses))' +tp184917 +a(I2 +S'\t\tnumber += 1' +tp184918 +a(I1 +S'\tif(istype(src.glasses, /obj/item/clothing/glasses/welding))' +tp184919 +a(I2 +S'\t\tvar/obj/item/clothing/glasses/welding/W = src.glasses' +tp184920 +a(I2 +S'\t\tif(!W.up)' +tp184921 +a(I3 +S'\t\t\tnumber += 2' +tp184922 +a(I1 +S'\treturn number' +tp184923 +ag7285 +asg7297 +S'eyecheck' +p184924 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184925 +sg10 +g14760 +sg11 +(dp184926 +sg7302 +(lp184927 +S'' +asg7306 +S'/mob/living/carbon/human/eyecheck()' +p184928 +sg13 +Nsg14 +g184905 +sg15 +I890 +sg16 +(dp184929 +sbsS'/mob/living/simple_animal/gib()' +p184930 +(ibyond.basetypes +Proc +p184931 +(dp184932 +g4 +I00 +sg7282 +I00 +sg7283 +(lp184933 +(I1 +S'\tif(icon_gib)' +tp184934 +a(I2 +S'\t\tflick(icon_gib, src)' +tp184935 +a(I1 +S'\tif(meat_amount && meat_type)' +tp184936 +a(I2 +S'\t\tfor(var/i = 0; i < meat_amount; i++)' +tp184937 +a(I3 +S'\t\t\tnew meat_type(src.loc)' +tp184938 +a(I1 +S'\t..()' +tp184939 +ag7285 +asg7297 +S'gib' +p184940 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184941 +sg10 +g58007 +sg11 +(dp184942 +sg7302 +(lp184943 +S'' +asg7306 +S'/mob/living/simple_animal/gib()' +p184944 +sg13 +Nsg14 +g184930 +sg15 +I223 +sg16 +(dp184945 +sbsS'/datum/chemical_reaction/zombiepowder' +p184946 +(ibyond.basetypes +Atom +p184947 +(dp184948 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp184949 +sg10 +g7885 +sg11 +(dp184950 +sg13 +Nsg14 +g184946 +sg15 +I490 +sg16 +(dp184951 +S'result' +p184952 +(ibyond.basetypes +BYONDString +p184953 +(dp184954 +g21 +I00 +sg22 +S'zombiepowder' +p184955 +sg10 +g7885 +sg25 +I00 +sg15 +I493 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p184956 +(ibyond.basetypes +BYONDValue +p184957 +(dp184958 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p184959 +(ibyond.basetypes +BYONDString +p184960 +(dp184961 +g21 +I00 +sg22 +S'Zombie Powder' +p184962 +sg10 +g7885 +sg25 +I00 +sg15 +I491 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p184963 +(ibyond.basetypes +BYONDValue +p184964 +(dp184965 +g21 +I00 +sg22 +S'list("carpotoxin" = 1, "stoxin" = 1, "copper" = 1)' +p184966 +sg10 +g7885 +sg25 +I00 +sg15 +I494 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p184967 +(ibyond.basetypes +BYONDString +p184968 +(dp184969 +g21 +I00 +sg22 +S'zombiepowder' +p184970 +sg10 +g7885 +sg25 +I00 +sg15 +I492 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/hunter/handle_environment()' +p184971 +(ibyond.basetypes +Proc +p184972 +(dp184973 +g4 +I00 +sg7282 +I00 +sg7283 +(lp184974 +(I1 +S'\t\tif(m_intent == "run" || resting)' +tp184975 +a(I2 +S'\t\t\t..()' +tp184976 +a(I1 +S'\t\telse' +tp184977 +a(I2 +S'\t\t\tadjustToxLoss(-heal_rate)' +tp184978 +ag7285 +a(I1 +S'/*' +tp184979 +a(I1 +S'/mob/living/carbon/alien/humanoid/hunter/verb/invis()' +tp184980 +a(I1 +S'\tset name = "Invisibility (50)"' +tp184981 +a(I1 +S'\tset desc = "Makes you invisible for 15 seconds"' +tp184982 +a(I1 +S'\tset category = "Alien"' +tp184983 +a(I1 +S'' +tp184984 +a(I1 +S'\tif(alien_invis)' +tp184985 +a(I1 +S'\t\tupdate_icons()' +tp184986 +a(I1 +S'\telse' +tp184987 +a(I1 +S'\t\tif(powerc(50))' +tp184988 +a(I2 +S'\t\t\tadjustToxLoss(-50)' +tp184989 +a(I2 +S'\t\t\talien_invis = 1.0' +tp184990 +a(I2 +S'\t\t\tupdate_icons()' +tp184991 +a(I2 +S'\t\t\tsrc << "\\green You are now invisible."' +tp184992 +a(I2 +S'\t\t\tfor(var/mob/O in oviewers(src, null))' +tp184993 +a(I3 +S'\t\t\t\tO.show_message(text("\\red [src] fades into the surroundings!"), 1)' +tp184994 +a(I2 +S'\t\t\tspawn(250)' +tp184995 +a(I3 +S"\t\t\t\tif(!isnull(src))//Don't want the game to runtime error when the mob no-longer exists." +tp184996 +a(I4 +S'\t\t\t\t\talien_invis = 0.0' +tp184997 +a(I4 +S'\t\t\t\t\tupdate_icons()' +tp184998 +a(I4 +S'\t\t\t\t\tsrc << "\\green You are no longer invisible."' +tp184999 +a(I1 +S'\treturn' +tp185000 +a(I1 +S'*/' +tp185001 +ag7285 +asg7297 +S'handle_environment' +p185002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185003 +sg10 +g36857 +sg11 +(dp185004 +sg7302 +(lp185005 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/hunter/handle_environment()' +p185006 +sg13 +Nsg14 +g184971 +sg15 +I46 +sg16 +(dp185007 +sbsS'/obj/effect/rune/communicate()' +p185008 +(ibyond.basetypes +Proc +p185009 +(dp185010 +g4 +I00 +sg7282 +I01 +sg7283 +(lp185011 +(I1 +S'\t. = 1 // Default output is 1. If the rune is deleted it will return 1' +tp185012 +a(I1 +S'\tvar/input = stripped_input(usr, "Please choose a message to tell to the other acolytes.", "Voice of Blood", "")' +tp185013 +a(I1 +S'\tif(!input)' +tp185014 +a(I2 +S'\t\tif (istype(src))' +tp185015 +a(I3 +S'\t\t\tfizzle()' +tp185016 +a(I3 +S'\t\t\treturn 0' +tp185017 +a(I2 +S'\t\telse' +tp185018 +a(I3 +S'\t\t\treturn 0' +tp185019 +ag7285 +a(I1 +S'\tcult_log("[key_name(usr,0)] says : [input]")' +tp185020 +ag7285 +a(I1 +S'\tvar/obj/cult_viewpoint/vp = getCultViewpoint(usr)' +tp185021 +a(I1 +S'\tif (!vp)' +tp185022 +a(I2 +S'\t\treturn 0' +tp185023 +ag7285 +a(I1 +S'\tvar/displayName = vp.get_display_name()' +tp185024 +a(I1 +S'\tvar/cultName = vp.get_cult_name()' +tp185025 +ag7285 +a(I1 +S'\tif(istype(src,/obj/effect/rune))' +tp185026 +a(I2 +S'\t\tusr.say("O bidai nabora se[pick("\'","`")]sma!")' +tp185027 +a(I1 +S'\telse' +tp185028 +a(I2 +S'\t\tusr.whisper("O bidai nabora se[pick("\'","`")]sma!")' +tp185029 +ag7285 +a(I1 +S'\tif(istype(src,/obj/effect/rune))' +tp185030 +a(I2 +S'\t\tusr.say("[input]")' +tp185031 +a(I1 +S'\telse' +tp185032 +a(I2 +S'\t\tusr.whisper("[input]")' +tp185033 +ag7285 +a(I1 +S'\tfor(var/datum/mind/H in ticker.mode.cult)' +tp185034 +a(I2 +S'\t\tif (H.current)' +tp185035 +a(I3 +S'\t\t\tH.current << "[cultName]: [input]"' +tp185036 +ag7285 +a(I1 +S'\tfor(var/mob/spirit/spirit in spirits)' +tp185037 +a(I2 +S'\t\tspirit << "[displayName]: [input]"' +tp185038 +ag7285 +a(I1 +S'\tdel(src)' +tp185039 +a(I1 +S'\treturn 1' +tp185040 +ag7285 +asg7297 +S'communicate' +p185041 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185042 +sg10 +g4577 +sg11 +(dp185043 +sg7302 +(lp185044 +S'' +asg7306 +S'/obj/effect/rune/proc/communicate()' +p185045 +sg13 +Nsg14 +g185008 +sg15 +I525 +sg16 +(dp185046 +sbsS'/atom/Adjacent(var/atom/neighbor)' +p185047 +(ibyond.basetypes +Proc +p185048 +(dp185049 +g4 +I00 +sg7282 +I01 +sg7283 +(lp185050 +(I1 +S'\treturn 0' +tp185051 +ag7285 +asg7297 +S'Adjacent' +p185052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185053 +sg10 +g81400 +sg11 +(dp185054 +sg7302 +(lp185055 +S'var/atom/neighbor' +p185056 +asg7306 +S'/atom/proc/Adjacent(var/atom/neighbor)' +p185057 +sg13 +Nsg14 +g185047 +sg15 +I13 +sg16 +(dp185058 +sbsS'/obj/machinery/door/poddoor/shutters' +p185059 +(ibyond.basetypes +Atom +p185060 +(dp185061 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185062 +sg10 +S'../../..\\code\\game\\machinery\\doors\\shutters.dm' +p185063 +sg11 +(dp185064 +sg13 +Nsg14 +g185059 +sg15 +I1 +sg16 +(dp185065 +S'power_channel' +p185066 +(ibyond.basetypes +BYONDValue +p185067 +(dp185068 +g21 +I00 +sg22 +S'3' +sg10 +g185063 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p185069 +(ibyond.basetypes +BYONDString +p185070 +(dp185071 +g21 +I00 +sg22 +S'shutter1' +p185072 +sg10 +g185063 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p185073 +(ibyond.basetypes +BYONDString +p185074 +(dp185075 +g21 +I00 +sg22 +S'Shutters' +p185076 +sg10 +g185063 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p185077 +(ibyond.basetypes +BYONDFileRef +p185078 +(dp185079 +g21 +I00 +sg22 +S'icons/obj/doors/rapid_pdoor.dmi' +p185080 +sg10 +g185063 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/symptom/damage_converter/Convert(var/mob/living/M)' +p185081 +(ibyond.basetypes +Proc +p185082 +(dp185083 +g4 +I00 +sg7282 +I01 +sg7283 +(lp185084 +g7285 +a(I1 +S'\tif(M.getFireLoss() < M.getMaxHealth() || M.getBruteLoss() < M.getMaxHealth())' +tp185085 +a(I2 +S'\t\tvar/get_damage = rand(1, 2)' +tp185086 +a(I2 +S'\t\tM.adjustFireLoss(-get_damage)' +tp185087 +a(I2 +S'\t\tM.adjustBruteLoss(-get_damage)' +tp185088 +a(I2 +S'\t\tM.adjustToxLoss(get_damage)' +tp185089 +a(I2 +S'\t\treturn 1' +tp185090 +asg7297 +S'Convert' +p185091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185092 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\damage_converter.dm' +p185093 +sg11 +(dp185094 +sg7302 +(lp185095 +S'var/mob/living/M' +p185096 +asg7306 +S'/datum/symptom/damage_converter/proc/Convert(var/mob/living/M)' +p185097 +sg13 +Nsg14 +g185081 +sg15 +I36 +sg16 +(dp185098 +sbsS'/obj/machinery/computer/teleporter/attack_hand()' +p185099 +(ibyond.basetypes +Proc +p185100 +(dp185101 +g4 +I00 +sg7282 +I00 +sg7283 +(lp185102 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp185103 +a(I2 +S'\t\treturn' +tp185104 +ag7285 +a(I1 +S'\tvar/list/L = list()' +tp185105 +a(I1 +S'\tvar/list/areaindex = list()' +tp185106 +ag7285 +a(I1 +S'\tfor(var/obj/item/device/radio/beacon/R in world)' +tp185107 +a(I2 +S'\t\tvar/turf/T = get_turf(R)' +tp185108 +a(I2 +S'\t\tif (!T)' +tp185109 +a(I3 +S'\t\t\tcontinue' +tp185110 +a(I2 +S'\t\tif(T.z == 2 || T.z > 7)' +tp185111 +a(I3 +S'\t\t\tcontinue' +tp185112 +a(I2 +S'\t\tvar/tmpname = T.loc.name' +tp185113 +a(I2 +S'\t\tif(areaindex[tmpname])' +tp185114 +a(I3 +S'\t\t\ttmpname = "[tmpname] ([++areaindex[tmpname]])"' +tp185115 +a(I2 +S'\t\telse' +tp185116 +a(I3 +S'\t\t\tareaindex[tmpname] = 1' +tp185117 +a(I2 +S'\t\tL[tmpname] = R' +tp185118 +ag7285 +a(I1 +S'\tfor (var/obj/item/weapon/implant/tracking/I in world)' +tp185119 +a(I2 +S'\t\tif (!I.implanted || !ismob(I.loc))' +tp185120 +a(I3 +S'\t\t\tcontinue' +tp185121 +a(I2 +S'\t\telse' +tp185122 +a(I3 +S'\t\t\tvar/mob/M = I.loc' +tp185123 +a(I3 +S'\t\t\tif (M.stat == 2)' +tp185124 +a(I4 +S'\t\t\t\tif (M.timeofdeath + 6000 < world.time)' +tp185125 +a(I5 +S'\t\t\t\t\tcontinue' +tp185126 +a(I3 +S'\t\t\tvar/turf/T = get_turf(M)' +tp185127 +a(I3 +S'\t\t\tif(T)\tcontinue' +tp185128 +a(I3 +S'\t\t\tif(T.z == 2)\tcontinue' +tp185129 +a(I3 +S'\t\t\tvar/tmpname = M.real_name' +tp185130 +a(I3 +S'\t\t\tif(areaindex[tmpname])' +tp185131 +a(I4 +S'\t\t\t\ttmpname = "[tmpname] ([++areaindex[tmpname]])"' +tp185132 +a(I3 +S'\t\t\telse' +tp185133 +a(I4 +S'\t\t\t\tareaindex[tmpname] = 1' +tp185134 +a(I3 +S'\t\t\tL[tmpname] = I' +tp185135 +ag7285 +a(I1 +S'\tvar/desc = input("Please select a location to lock in.", "Locking Computer") in L' +tp185136 +a(I1 +S'\tsrc.locked = L[desc]' +tp185137 +a(I1 +S'\tfor(var/mob/O in hearers(src, null))' +tp185138 +a(I2 +S'\t\tO.show_message("\\blue Locked In", 2)' +tp185139 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp185140 +a(I1 +S'\treturn' +tp185141 +ag7285 +asg7297 +S'attack_hand' +p185142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185143 +sg10 +g10997 +sg11 +(dp185144 +sg7302 +(lp185145 +S'' +asg7306 +S'/obj/machinery/computer/teleporter/attack_hand()' +p185146 +sg13 +Nsg14 +g185099 +sg15 +I105 +sg16 +(dp185147 +sbsS'/obj/machinery/transformer/xray/power_change()' +p185148 +(ibyond.basetypes +Proc +p185149 +(dp185150 +g4 +I00 +sg7282 +I00 +sg7283 +(lp185151 +(I1 +S'\t..()' +tp185152 +a(I1 +S'\tupdate_icon()' +tp185153 +ag7285 +asg7297 +S'power_change' +p185154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185155 +sg10 +g21248 +sg11 +(dp185156 +sg7302 +(lp185157 +S'' +asg7306 +S'/obj/machinery/transformer/xray/power_change()' +p185158 +sg13 +Nsg14 +g185148 +sg15 +I192 +sg16 +(dp185159 +sbsS'/obj/item/device/pda/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity)' +p185160 +(ibyond.basetypes +Proc +p185161 +(dp185162 +g4 +I00 +sg7282 +I00 +sg7283 +(lp185163 +(I1 +S'\tif(!proximity) return' +tp185164 +a(I1 +S'\tswitch(scanmode)' +tp185165 +ag7285 +a(I2 +S'\t\tif(3)' +tp185166 +a(I3 +S'\t\t\tif(!isobj(A))' +tp185167 +a(I4 +S'\t\t\t\treturn' +tp185168 +a(I3 +S'\t\t\tif(!isnull(A.reagents))' +tp185169 +a(I4 +S'\t\t\t\tif(A.reagents.reagent_list.len > 0)' +tp185170 +a(I5 +S'\t\t\t\t\tvar/reagents_length = A.reagents.reagent_list.len' +tp185171 +a(I5 +S'\t\t\t\t\tuser << "\\blue [reagents_length] chemical agent[reagents_length > 1 ? "s" : ""] found."' +tp185172 +a(I5 +S'\t\t\t\t\tfor (var/re in A.reagents.reagent_list)' +tp185173 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue \\t [re]"' +tp185174 +a(I4 +S'\t\t\t\telse' +tp185175 +a(I5 +S'\t\t\t\t\tuser << "\\blue No active chemical agents found in [A]."' +tp185176 +a(I3 +S'\t\t\telse' +tp185177 +a(I4 +S'\t\t\t\tuser << "\\blue No significant chemical agents found in [A]."' +tp185178 +ag7285 +a(I2 +S'\t\tif(5)' +tp185179 +a(I3 +S'\t\t\tif((istype(A, /obj/item/weapon/tank)) || (istype(A, /obj/machinery/portable_atmospherics)))' +tp185180 +a(I4 +S'\t\t\t\tvar/obj/icon = A' +tp185181 +a(I4 +S'\t\t\t\tfor (var/mob/O in viewers(user, null))' +tp185182 +a(I5 +S'\t\t\t\t\tO << "\\red [user] has used [src] on \\icon[icon] [A]"' +tp185183 +a(I4 +S'\t\t\t\tvar/pressure = A:air_contents.return_pressure()' +tp185184 +ag7285 +a(I4 +S'\t\t\t\tvar/total_moles = A:air_contents.total_moles()' +tp185185 +ag7285 +a(I4 +S'\t\t\t\tuser << "\\blue Results of analysis of \\icon[icon]"' +tp185186 +a(I4 +S'\t\t\t\tif (total_moles>0)' +tp185187 +a(I5 +S'\t\t\t\t\tvar/o2_concentration = A:air_contents.oxygen/total_moles' +tp185188 +a(I5 +S'\t\t\t\t\tvar/n2_concentration = A:air_contents.nitrogen/total_moles' +tp185189 +a(I5 +S'\t\t\t\t\tvar/co2_concentration = A:air_contents.carbon_dioxide/total_moles' +tp185190 +a(I5 +S'\t\t\t\t\tvar/plasma_concentration = A:air_contents.toxins/total_moles' +tp185191 +ag7285 +a(I5 +S'\t\t\t\t\tvar/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration)' +tp185192 +ag7285 +a(I5 +S'\t\t\t\t\tuser << "\\blue Pressure: [round(pressure,0.1)] kPa"' +tp185193 +a(I5 +S'\t\t\t\t\tuser << "\\blue Nitrogen: [round(n2_concentration*100)]%"' +tp185194 +a(I5 +S'\t\t\t\t\tuser << "\\blue Oxygen: [round(o2_concentration*100)]%"' +tp185195 +a(I5 +S'\t\t\t\t\tuser << "\\blue CO2: [round(co2_concentration*100)]%"' +tp185196 +a(I5 +S'\t\t\t\t\tuser << "\\blue Plasma: [round(plasma_concentration*100)]%"' +tp185197 +a(I5 +S'\t\t\t\t\tif(unknown_concentration>0.01)' +tp185198 +a(I6 +S'\t\t\t\t\t\tuser << "\\red Unknown: [round(unknown_concentration*100)]%"' +tp185199 +a(I5 +S'\t\t\t\t\tuser << "\\blue Temperature: [round(A:air_contents.temperature-T0C)]°C"' +tp185200 +a(I4 +S'\t\t\t\telse' +tp185201 +a(I5 +S'\t\t\t\t\tuser << "\\blue Tank is empty!"' +tp185202 +ag7285 +a(I3 +S'\t\t\tif (istype(A, /obj/machinery/atmospherics/pipe/tank))' +tp185203 +a(I4 +S'\t\t\t\tvar/obj/icon = A' +tp185204 +a(I4 +S'\t\t\t\tfor (var/mob/O in viewers(user, null))' +tp185205 +a(I5 +S'\t\t\t\t\tO << "\\red [user] has used [src] on \\icon[icon] [A]"' +tp185206 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/machinery/atmospherics/pipe/tank/T = A' +tp185207 +a(I4 +S'\t\t\t\tvar/pressure = T.parent.air.return_pressure()' +tp185208 +a(I4 +S'\t\t\t\tvar/total_moles = T.parent.air.total_moles()' +tp185209 +ag7285 +a(I4 +S'\t\t\t\tuser << "\\blue Results of analysis of \\icon[icon]"' +tp185210 +a(I4 +S'\t\t\t\tif (total_moles>0)' +tp185211 +a(I5 +S'\t\t\t\t\tvar/o2_concentration = T.parent.air.oxygen/total_moles' +tp185212 +a(I5 +S'\t\t\t\t\tvar/n2_concentration = T.parent.air.nitrogen/total_moles' +tp185213 +a(I5 +S'\t\t\t\t\tvar/co2_concentration = T.parent.air.carbon_dioxide/total_moles' +tp185214 +a(I5 +S'\t\t\t\t\tvar/plasma_concentration = T.parent.air.toxins/total_moles' +tp185215 +ag7285 +a(I5 +S'\t\t\t\t\tvar/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration)' +tp185216 +ag7285 +a(I5 +S'\t\t\t\t\tuser << "\\blue Pressure: [round(pressure,0.1)] kPa"' +tp185217 +a(I5 +S'\t\t\t\t\tuser << "\\blue Nitrogen: [round(n2_concentration*100)]%"' +tp185218 +a(I5 +S'\t\t\t\t\tuser << "\\blue Oxygen: [round(o2_concentration*100)]%"' +tp185219 +a(I5 +S'\t\t\t\t\tuser << "\\blue CO2: [round(co2_concentration*100)]%"' +tp185220 +a(I5 +S'\t\t\t\t\tuser << "\\blue Plasma: [round(plasma_concentration*100)]%"' +tp185221 +a(I5 +S'\t\t\t\t\tif(unknown_concentration>0.01)' +tp185222 +a(I6 +S'\t\t\t\t\t\tuser << "\\red Unknown: [round(unknown_concentration*100)]%"' +tp185223 +a(I5 +S'\t\t\t\t\tuser << "\\blue Temperature: [round(T.parent.air.temperature-T0C)]°C"' +tp185224 +a(I4 +S'\t\t\t\telse' +tp185225 +a(I5 +S'\t\t\t\t\tuser << "\\blue Tank is empty!"' +tp185226 +ag7285 +a(I1 +S'\tif (!scanmode && istype(A, /obj/item/weapon/paper) && owner)' +tp185227 +a(I2 +S'\t\tnote = A:info' +tp185228 +a(I2 +S'\t\tuser << "\\blue Paper scanned." //concept of scanning paper copyright brainoblivion 2009' +tp185229 +ag7285 +asg7297 +S'afterattack' +p185230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185231 +sg10 +g4318 +sg11 +(dp185232 +sg7302 +(lp185233 +S'atom/A as mob|obj|turf|area' +p185234 +aS' mob/user as mob' +p185235 +aS' proximity' +p185236 +asg7306 +S'/obj/item/device/pda/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity)' +p185237 +sg13 +Nsg14 +g185160 +sg15 +I1112 +sg16 +(dp185238 +sbsS'/obj/machinery/space_heater/attackby(obj/item/I, mob/user)' +p185239 +(ibyond.basetypes +Proc +p185240 +(dp185241 +g4 +I00 +sg7282 +I00 +sg7283 +(lp185242 +(I1 +S'\t\tif(istype(I, /obj/item/weapon/cell))' +tp185243 +a(I2 +S'\t\t\tif(open)' +tp185244 +a(I3 +S'\t\t\t\tif(cell)' +tp185245 +a(I4 +S'\t\t\t\t\tuser << "There is already a power cell inside."' +tp185246 +a(I4 +S'\t\t\t\t\treturn' +tp185247 +a(I3 +S'\t\t\t\telse' +tp185248 +ag7285 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/cell/C = usr.get_active_hand()' +tp185249 +a(I4 +S'\t\t\t\t\tif(istype(C))' +tp185250 +a(I5 +S'\t\t\t\t\t\tuser.drop_item()' +tp185251 +a(I5 +S'\t\t\t\t\t\tcell = C' +tp185252 +a(I5 +S'\t\t\t\t\t\tC.loc = src' +tp185253 +a(I5 +S'\t\t\t\t\t\tC.add_fingerprint(usr)' +tp185254 +ag7285 +a(I5 +S'\t\t\t\t\t\tuser.visible_message("\\blue [user] inserts a power cell into [src].", "\\blue You insert the power cell into [src].")' +tp185255 +a(I2 +S'\t\t\telse' +tp185256 +a(I3 +S'\t\t\t\tuser << "The hatch must be open to insert a power cell."' +tp185257 +a(I3 +S'\t\t\t\treturn' +tp185258 +a(I1 +S'\t\telse if(istype(I, /obj/item/weapon/screwdriver))' +tp185259 +a(I2 +S'\t\t\topen = !open' +tp185260 +a(I2 +S'\t\t\tuser.visible_message("\\blue [user] [open ? "opens" : "closes"] the hatch on the [src].", "\\blue You [open ? "open" : "close"] the hatch on the [src].")' +tp185261 +a(I2 +S'\t\t\tupdate_icon()' +tp185262 +a(I2 +S'\t\t\tif(!open && user.machine == src)' +tp185263 +a(I3 +S'\t\t\t\tuser << browse(null, "window=spaceheater")' +tp185264 +a(I3 +S'\t\t\t\tuser.unset_machine()' +tp185265 +a(I1 +S'\t\telse' +tp185266 +a(I2 +S'\t\t\t..()' +tp185267 +a(I1 +S'\t\treturn' +tp185268 +ag7285 +asg7297 +S'attackby' +p185269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185270 +sg10 +g21822 +sg11 +(dp185271 +sg7302 +(lp185272 +S'obj/item/I' +p185273 +aS' mob/user' +p185274 +asg7306 +S'/obj/machinery/space_heater/attackby(obj/item/I, mob/user)' +p185275 +sg13 +Nsg14 +g185239 +sg15 +I54 +sg16 +(dp185276 +sbsS'/obj/item/weapon/gun/energy/attackby(obj/item/weapon/W, mob/user)' +p185277 +(ibyond.basetypes +Proc +p185278 +(dp185279 +g4 +I00 +sg7282 +I00 +sg7283 +(lp185280 +(I1 +S'\t\tif(istype(W, /obj/item/weapon/cell))' +tp185281 +a(I2 +S'\t\t\tif(!power_supply)' +tp185282 +a(I3 +S'\t\t\t\tuser.drop_item()' +tp185283 +a(I3 +S'\t\t\t\tW.loc = src' +tp185284 +a(I3 +S'\t\t\t\tpower_supply = W' +tp185285 +a(I3 +S'\t\t\t\tuser << "You install a cell in [src]."' +tp185286 +a(I3 +S'\t\t\t\tupdate_icon()' +tp185287 +a(I2 +S'\t\t\telse' +tp185288 +a(I3 +S'\t\t\t\tuser << "[src] already has a cell."' +tp185289 +ag7285 +a(I1 +S'\t\telse if(istype(W, /obj/item/weapon/screwdriver))' +tp185290 +a(I2 +S'\t\t\tif(power_supply)' +tp185291 +a(I3 +S'\t\t\t\tpower_supply.updateicon()' +tp185292 +a(I3 +S'\t\t\t\tpower_supply.loc = get_turf(src.loc)' +tp185293 +a(I3 +S'\t\t\t\tpower_supply = null' +tp185294 +a(I3 +S'\t\t\t\tuser << "You remove the cell from the [src]."' +tp185295 +a(I3 +S'\t\t\t\tupdate_icon()' +tp185296 +a(I3 +S'\t\t\t\treturn' +tp185297 +a(I2 +S'\t\t\t..()' +tp185298 +a(I1 +S'\t\treturn' +tp185299 +ag7285 +asg7297 +S'attackby' +p185300 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185301 +sg10 +g36150 +sg11 +(dp185302 +sg7302 +(lp185303 +S'obj/item/weapon/W' +p185304 +aS' mob/user' +p185305 +asg7306 +S'/obj/item/weapon/gun/energy/attackby(obj/item/weapon/W, mob/user)' +p185306 +sg13 +Nsg14 +g185277 +sg15 +I47 +sg16 +(dp185307 +sbsS'/datum/effect/effect/system/chem_smoke_spread/fart' +p185308 +(ibyond.basetypes +Atom +p185309 +(dp185310 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185311 +sg10 +g10649 +sg11 +(dp185312 +sg13 +Nsg14 +g185308 +sg15 +I514 +sg16 +(dp185313 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/jellyburger' +p185314 +(ibyond.basetypes +Atom +p185315 +(dp185316 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185317 +sg10 +g7847 +sg11 +(dp185318 +sg13 +Nsg14 +g185314 +sg15 +I1934 +sg16 +(dp185319 +S'filling_color' +p185320 +(ibyond.basetypes +BYONDString +p185321 +(dp185322 +g21 +I00 +sg22 +S'#B572AB' +p185323 +sg10 +g7847 +sg25 +I00 +sg15 +I1938 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p185324 +(ibyond.basetypes +BYONDString +p185325 +(dp185326 +g21 +I00 +sg22 +S'jellyburger' +p185327 +sg10 +g7847 +sg25 +I00 +sg15 +I1937 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p185328 +(ibyond.basetypes +BYONDString +p185329 +(dp185330 +g21 +I00 +sg22 +S'Jelly Burger' +p185331 +sg10 +g7847 +sg25 +I00 +sg15 +I1935 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p185332 +(ibyond.basetypes +BYONDString +p185333 +(dp185334 +g21 +I00 +sg22 +S'Culinary delight..?' +p185335 +sg10 +g7847 +sg25 +I00 +sg15 +I1936 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/wirerod' +p185336 +(ibyond.basetypes +Atom +p185337 +(dp185338 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185339 +sg10 +g27230 +sg11 +(dp185340 +sg13 +Nsg14 +g185336 +sg15 +I147 +sg16 +(dp185341 +S'force' +p185342 +(ibyond.basetypes +BYONDValue +p185343 +(dp185344 +g21 +I00 +sg22 +S'9' +sg10 +g27230 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p185345 +(ibyond.basetypes +BYONDString +p185346 +(dp185347 +g21 +I00 +sg22 +S'Wired rod' +p185348 +sg10 +g27230 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p185349 +(ibyond.basetypes +BYONDValue +p185350 +(dp185351 +g21 +I00 +sg22 +S'list("hit", "bludgeoned", "whacked", "bonked")' +p185352 +sg10 +g27230 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p185353 +(ibyond.basetypes +BYONDValue +p185354 +(dp185355 +g21 +I00 +sg22 +S'3' +sg10 +g27230 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p185356 +(ibyond.basetypes +BYONDString +p185357 +(dp185358 +g21 +I00 +sg22 +S'wiredrod' +p185359 +sg10 +g27230 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p185360 +(ibyond.basetypes +BYONDValue +p185361 +(dp185362 +g21 +I00 +sg22 +S'10' +p185363 +sg10 +g27230 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p185364 +(ibyond.basetypes +BYONDValue +p185365 +(dp185366 +g21 +I00 +sg22 +S'256 | 2 | 64' +p185367 +sg10 +g27230 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p185368 +(ibyond.basetypes +BYONDValue +p185369 +(dp185370 +g21 +I00 +sg22 +S'1875' +p185371 +sg10 +g27230 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p185372 +(ibyond.basetypes +BYONDString +p185373 +(dp185374 +g21 +I00 +sg22 +S'rods' +p185375 +sg10 +g27230 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p185376 +(ibyond.basetypes +BYONDString +p185377 +(dp185378 +g21 +I00 +sg22 +S"A rod with some wire wrapped around the top. It'd be easy to attach something to the top bit." +p185379 +sg10 +g27230 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hydroponics/bullet_act(var/obj/item/projectile/Proj)' +p185380 +(ibyond.basetypes +Proc +p185381 +(dp185382 +g4 +I00 +sg7282 +I00 +sg7283 +(lp185383 +(I1 +S'\tif(istype(Proj ,/obj/item/projectile/energy/floramut))' +tp185384 +a(I2 +S'\t\tif(planted)' +tp185385 +a(I3 +S'\t\t\tmutate()' +tp185386 +a(I1 +S'\telse if(istype(Proj ,/obj/item/projectile/energy/florayield))' +tp185387 +a(I2 +S"\t\tif(planted && myseed.yield == 0)//Oh god don't divide by zero you'll doom us all." +tp185388 +a(I3 +S'\t\t\tmyseed.yield += 1' +tp185389 +ag7285 +a(I2 +S'\t\telse if (planted && (prob(1/(myseed.yield * myseed.yield) *100)))//This formula gives you diminishing returns based on yield. 100% with 1 yield, decreasing to 25%, 11%, 6, 4, 2...' +tp185390 +a(I3 +S'\t\t\tmyseed.yield += 1' +tp185391 +ag7285 +a(I1 +S'\telse' +tp185392 +a(I2 +S'\t\t..()' +tp185393 +a(I2 +S'\t\treturn' +tp185394 +ag7285 +asg7297 +S'bullet_act' +p185395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185396 +sg10 +g49662 +sg11 +(dp185397 +sg7302 +(lp185398 +S'var/obj/item/projectile/Proj' +p185399 +asg7306 +S'/obj/machinery/hydroponics/bullet_act(var/obj/item/projectile/Proj)' +p185400 +sg13 +Nsg14 +g185380 +sg15 +I26 +sg16 +(dp185401 +sbsS'/obj/machinery/iv_drip/update_icon()' +p185402 +(ibyond.basetypes +Proc +p185403 +(dp185404 +g4 +I00 +sg7282 +I00 +sg7283 +(lp185405 +(I1 +S'\tif(src.attached)' +tp185406 +a(I2 +S'\t\ticon_state = "hooked"' +tp185407 +a(I1 +S'\telse' +tp185408 +a(I2 +S'\t\ticon_state = ""' +tp185409 +ag7285 +a(I1 +S'\toverlays = null' +tp185410 +ag7285 +a(I1 +S'\tif(beaker)' +tp185411 +a(I2 +S'\t\tvar/datum/reagents/reagents = beaker.reagents' +tp185412 +a(I2 +S'\t\tif(reagents.total_volume)' +tp185413 +a(I3 +S'\t\t\tvar/image/filling = image(\'icons/obj/iv_drip.dmi\', src, "reagent")' +tp185414 +ag7285 +a(I3 +S'\t\t\tvar/percent = round((reagents.total_volume / beaker.volume) * 100)' +tp185415 +a(I3 +S'\t\t\tswitch(percent)' +tp185416 +a(I4 +S'\t\t\t\tif(0 to 9)\t\tfilling.icon_state = "reagent0"' +tp185417 +a(I4 +S'\t\t\t\tif(10 to 24) \tfilling.icon_state = "reagent10"' +tp185418 +a(I4 +S'\t\t\t\tif(25 to 49)\tfilling.icon_state = "reagent25"' +tp185419 +a(I4 +S'\t\t\t\tif(50 to 74)\tfilling.icon_state = "reagent50"' +tp185420 +a(I4 +S'\t\t\t\tif(75 to 79)\tfilling.icon_state = "reagent75"' +tp185421 +a(I4 +S'\t\t\t\tif(80 to 90)\tfilling.icon_state = "reagent80"' +tp185422 +a(I4 +S'\t\t\t\tif(91 to INFINITY)\tfilling.icon_state = "reagent100"' +tp185423 +ag7285 +a(I3 +S'\t\t\tfilling.icon += mix_color_from_reagents(reagents.reagent_list)' +tp185424 +a(I3 +S'\t\t\toverlays += filling' +tp185425 +ag7285 +asg7297 +S'update_icon' +p185426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185427 +sg10 +g136434 +sg11 +(dp185428 +sg7302 +(lp185429 +S'' +asg7306 +S'/obj/machinery/iv_drip/update_icon()' +p185430 +sg13 +Nsg14 +g185402 +sg15 +I12 +sg16 +(dp185431 +sbsS'/obj/item/stack/medical/attack(mob/living/carbon/M as mob, mob/user as mob)' +p185432 +(ibyond.basetypes +Proc +p185433 +(dp185434 +g4 +I00 +sg7282 +I00 +sg7283 +(lp185435 +(I1 +S'\tif (!istype(M))' +tp185436 +a(I2 +S'\t\tuser << "\\red \\The [src] cannot be applied to [M]!"' +tp185437 +a(I2 +S'\t\treturn 1' +tp185438 +ag7285 +a(I1 +S'\tif ( ! (istype(user, /mob/living/carbon/human) || \\' +tp185439 +a(I3 +S'\t\t\tistype(user, /mob/living/silicon) || \\' +tp185440 +a(I3 +S'\t\t\tistype(user, /mob/living/carbon/monkey) && ticker && ticker.mode.name == "monkey") )' +tp185441 +a(I2 +S'\t\tuser << "\\red You don\'t have the dexterity to do this!"' +tp185442 +a(I2 +S'\t\treturn 1' +tp185443 +ag7285 +a(I1 +S'\tif (istype(M, /mob/living/carbon/human))' +tp185444 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp185445 +a(I2 +S'\t\tvar/datum/organ/external/affecting = H.get_organ(user.zone_sel.selecting)' +tp185446 +ag7285 +a(I2 +S'\t\tif(affecting.display_name == "head")' +tp185447 +a(I3 +S'\t\t\tif(H.head && istype(H.head,/obj/item/clothing/head/helmet/space))' +tp185448 +a(I4 +S'\t\t\t\tuser << "\\red You can\'t apply [src] through [H.head]!"' +tp185449 +a(I4 +S'\t\t\t\treturn 1' +tp185450 +a(I2 +S'\t\telse' +tp185451 +a(I3 +S'\t\t\tif(H.wear_suit && istype(H.wear_suit,/obj/item/clothing/suit/space))' +tp185452 +a(I4 +S'\t\t\t\tuser << "\\red You can\'t apply [src] through [H.wear_suit]!"' +tp185453 +a(I4 +S'\t\t\t\treturn 1' +tp185454 +ag7285 +a(I2 +S'\t\tif(affecting.status & ORGAN_ROBOT)' +tp185455 +a(I3 +S'\t\t\tuser << "\\red This isn\'t useful at all on a robotic limb.."' +tp185456 +a(I3 +S'\t\t\treturn 1' +tp185457 +ag7285 +a(I2 +S'\t\tif(affecting.status & ORGAN_PEG)' +tp185458 +a(I3 +S'\t\t\tuser << "\\red This isn\'t useful at all on a peg limb. It\'s fucking wood."' +tp185459 +a(I3 +S'\t\t\treturn 1' +tp185460 +ag7285 +a(I2 +S'\t\tH.UpdateDamageIcon()' +tp185461 +ag7285 +a(I1 +S'\telse' +tp185462 +ag7285 +a(I2 +S'\t\tM.heal_organ_damage((src.heal_brute/2), (src.heal_burn/2))' +tp185463 +a(I2 +S'\t\tuser.visible_message( \\' +tp185464 +a(I3 +S'\t\t\t"\\blue [M] has been applied with [src] by [user].", \\' +tp185465 +a(I3 +S'\t\t\t"\\blue You apply \\the [src] to [M]." \\' +tp185466 +a(I2 +S'\t\t)' +tp185467 +a(I2 +S'\t\tuse(1)' +tp185468 +ag7285 +a(I1 +S'\tM.updatehealth()' +tp185469 +asg7297 +S'attack' +p185470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185471 +sg10 +g167329 +sg11 +(dp185472 +sg7302 +(lp185473 +S'mob/living/carbon/M as mob' +p185474 +aS' mob/user as mob' +p185475 +asg7306 +S'/obj/item/stack/medical/attack(mob/living/carbon/M as mob, mob/user as mob)' +p185476 +sg13 +Nsg14 +g185432 +sg15 +I13 +sg16 +(dp185477 +sbsS'/datum/design/cart_cmo' +p185478 +(ibyond.basetypes +Atom +p185479 +(dp185480 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185481 +sg10 +g20543 +sg11 +(dp185482 +sg13 +Nsg14 +g185478 +sg15 +I1899 +sg16 +(dp185483 +S'build_path' +p185484 +(ibyond.basetypes +BYONDString +p185485 +(dp185486 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/cmo' +p185487 +sg10 +g20543 +sg25 +I00 +sg15 +I1906 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p185488 +(ibyond.basetypes +BYONDValue +p185489 +(dp185490 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1907 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p185491 +(ibyond.basetypes +BYONDString +p185492 +(dp185493 +g21 +I00 +sg22 +S'Med-U DELUXE Cartridge' +p185494 +sg10 +g20543 +sg25 +I00 +sg15 +I1900 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p185495 +(ibyond.basetypes +BYONDValue +p185496 +(dp185497 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p185498 +sg10 +g20543 +sg25 +I00 +sg15 +I1905 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p185499 +(ibyond.basetypes +BYONDValue +p185500 +(dp185501 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p185502 +sg10 +g20543 +sg25 +I00 +sg15 +I1903 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p185503 +(ibyond.basetypes +BYONDValue +p185504 +(dp185505 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1904 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p185506 +(ibyond.basetypes +BYONDString +p185507 +(dp185508 +g21 +I00 +sg22 +S'cart_cmo' +p185509 +sg10 +g20543 +sg25 +I00 +sg15 +I1902 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p185510 +(ibyond.basetypes +BYONDString +p185511 +(dp185512 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p185513 +sg10 +g20543 +sg25 +I00 +sg15 +I1901 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/fake_link(var/text)' +p185514 +(ibyond.basetypes +Proc +p185515 +(dp185516 +g4 +I00 +sg7282 +I01 +sg7283 +(lp185517 +(I1 +S'\treturn "[text]"' +tp185518 +ag7285 +a(I1 +S'/*' +tp185519 +a(I1 +S'\tMeant for text (not icons) -' +tp185520 +a(I1 +S'\tlists all installed drives and their files' +tp185521 +a(I1 +S'' +tp185522 +a(I1 +S'\tI am NOT adding a computer sanity check here,' +tp185523 +a(I1 +S'\tbecause why the flying fuck would you get to this' +tp185524 +a(I1 +S'\tproc before having run it at least once?' +tp185525 +a(I1 +S'\tIf you cause runtimes with this function' +tp185526 +a(I1 +S'\tmay the shame of all ages come upon you.' +tp185527 +a(I1 +S'*/' +tp185528 +ag7285 +asg7297 +S'fake_link' +p185529 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185530 +sg10 +g78413 +sg11 +(dp185531 +sg7302 +(lp185532 +S'var/text' +p185533 +asg7306 +S'/datum/file/program/proc/fake_link(var/text)' +p185534 +sg13 +Nsg14 +g185514 +sg15 +I160 +sg16 +(dp185535 +sbsS'/n_Interpreter/Power(a, b)' +p185536 +(ibyond.basetypes +Proc +p185537 +(dp185538 +g4 +I00 +sg7282 +I01 +sg7283 +(lp185539 +(I1 +S'\t\t\tif(isobject(a) && !isobject(b))' +tp185540 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/TypeMismatch("**", a, b))' +tp185541 +a(I2 +S'\t\t\t\treturn null' +tp185542 +a(I1 +S'\t\t\telse if(isobject(b) && !isobject(a))' +tp185543 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/TypeMismatch("**", a, b))' +tp185544 +a(I2 +S'\t\t\t\treturn null' +tp185545 +a(I1 +S'\t\t\treturn a**b' +tp185546 +ag7285 +asg7297 +S'Power' +p185547 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185548 +sg10 +g22029 +sg11 +(dp185549 +sg7302 +(lp185550 +S'a' +aS' b' +p185551 +asg7306 +S'/n_Interpreter/proc/Power(a, b)' +p185552 +sg13 +Nsg14 +g185536 +sg15 +I157 +sg16 +(dp185553 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/carp' +p185554 +(ibyond.basetypes +Atom +p185555 +(dp185556 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185557 +sg10 +g15326 +sg11 +(dp185558 +sg13 +Nsg14 +g185554 +sg15 +I153 +sg16 +(dp185559 +S'school' +p185560 +(ibyond.basetypes +BYONDString +p185561 +(dp185562 +g21 +I00 +sg22 +S'conjuration' +p185563 +sg10 +g15326 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p185564 +(ibyond.basetypes +BYONDString +p185565 +(dp185566 +g21 +I00 +sg22 +S'Summon Carp' +p185567 +sg10 +g15326 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p185568 +(ibyond.basetypes +BYONDValue +p185569 +(dp185570 +g21 +I00 +sg22 +S'list(/mob/living/simple_animal/hostile/carp)' +p185571 +sg10 +g15326 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p185572 +(ibyond.basetypes +BYONDString +p185573 +(dp185574 +g21 +I00 +sg22 +S'shout' +p185575 +sg10 +g15326 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p185576 +(ibyond.basetypes +BYONDValue +p185577 +(dp185578 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p185579 +(ibyond.basetypes +BYONDValue +p185580 +(dp185581 +g21 +I00 +sg22 +S'1200' +p185582 +sg10 +g15326 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p185583 +(ibyond.basetypes +BYONDString +p185584 +(dp185585 +g21 +I00 +sg22 +S'NOUK FHUNMM SACP RISSKA' +p185586 +sg10 +g15326 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p185587 +(ibyond.basetypes +BYONDValue +p185588 +(dp185589 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p185590 +(ibyond.basetypes +BYONDString +p185591 +(dp185592 +g21 +I00 +sg22 +S'This spell conjures a simple carp.' +p185593 +sg10 +g15326 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/activate(var/mob/living/carbon/mob,var/multiplier)' +p185594 +(ibyond.basetypes +Proc +p185595 +(dp185596 +g4 +I00 +sg7282 +I01 +sg7283 +(lp185597 +sg7297 +S'activate' +p185598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185599 +sg10 +g21362 +sg11 +(dp185600 +sg7302 +(lp185601 +S'var/mob/living/carbon/mob' +p185602 +aS'var/multiplier' +p185603 +asg7306 +S'/datum/disease2/effect/proc/activate(var/mob/living/carbon/mob,var/multiplier)' +p185604 +sg13 +Nsg14 +g185594 +sg15 +I48 +sg16 +(dp185605 +sbsS'/obj/structure/crematorium/relaymove(mob/user as mob)' +p185606 +(ibyond.basetypes +Proc +p185607 +(dp185608 +g4 +I00 +sg7282 +I00 +sg7283 +(lp185609 +(I1 +S'\tif (user.stat || locked)' +tp185610 +a(I2 +S'\t\treturn' +tp185611 +a(I1 +S'\tsrc.connected = new /obj/structure/c_tray( src.loc )' +tp185612 +a(I1 +S'\tstep(src.connected, SOUTH)' +tp185613 +a(I1 +S'\tsrc.connected.layer = OBJ_LAYER' +tp185614 +a(I1 +S'\tvar/turf/T = get_step(src, SOUTH)' +tp185615 +a(I1 +S'\tif (T.contents.Find(src.connected))' +tp185616 +a(I2 +S'\t\tsrc.connected.connected = src' +tp185617 +a(I2 +S'\t\tsrc.icon_state = "crema0"' +tp185618 +a(I2 +S'\t\tfor(var/atom/movable/A as mob|obj in src)' +tp185619 +a(I3 +S'\t\t\tA.loc = src.connected.loc' +tp185620 +ag7285 +a(I2 +S'\t\tsrc.connected.icon_state = "cremat"' +tp185621 +a(I1 +S'\telse' +tp185622 +ag7285 +a(I2 +S'\t\tdel(src.connected)' +tp185623 +a(I1 +S'\treturn' +tp185624 +ag7285 +asg7297 +S'relaymove' +p185625 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185626 +sg10 +g123347 +sg11 +(dp185627 +sg7302 +(lp185628 +S'mob/user as mob' +p185629 +asg7306 +S'/obj/structure/crematorium/relaymove(mob/user as mob)' +p185630 +sg13 +Nsg14 +g185606 +sg15 +I290 +sg16 +(dp185631 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/spagetti/New()' +p185632 +(ibyond.basetypes +Proc +p185633 +(dp185634 +g4 +I00 +sg7282 +I00 +sg7283 +(lp185635 +(I1 +S'\t\t..()' +tp185636 +a(I1 +S'\t\treagents.add_reagent("nutriment", 1)' +tp185637 +a(I1 +S'\t\tbitesize = 1' +tp185638 +ag7285 +asg7297 +S'New' +p185639 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185640 +sg10 +g7847 +sg11 +(dp185641 +sg7302 +(lp185642 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/spagetti/New()' +p185643 +sg13 +Nsg14 +g185632 +sg15 +I1316 +sg16 +(dp185644 +sbsS'/obj/machinery/suit_cycler' +p185645 +(ibyond.basetypes +Atom +p185646 +(dp185647 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185648 +sg10 +g29300 +sg11 +(dp185649 +sg13 +Nsg14 +g185645 +sg15 +I575 +sg16 +(dp185650 +S'icon_state' +p185651 +(ibyond.basetypes +BYONDString +p185652 +(dp185653 +g21 +I00 +sg22 +S'suitstorage000000100' +p185654 +sg10 +g29300 +sg25 +I00 +sg15 +I583 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p185655 +(ibyond.basetypes +BYONDValue +p185656 +(dp185657 +g21 +I00 +sg22 +S'1' +sg10 +g29300 +sg25 +I00 +sg15 +I579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'departments' +p185658 +(ibyond.basetypes +BYONDValue +p185659 +(dp185660 +g21 +I01 +sg22 +S'list("Engineering","Mining","Medical","Security","Atmos")' +p185661 +sg10 +g29300 +sg25 +I00 +sg15 +I602 +sg26 +S'/list' +p185662 +sg27 +Nsg28 +NsbsS'WIRE_SCANID' +p185663 +(ibyond.basetypes +BYONDValue +p185664 +(dp185665 +g21 +I01 +sg22 +S'2' +sg10 +g29300 +sg25 +I00 +sg15 +I598 +sg26 +S'/' +sg27 +S'const' +p185666 +sg28 +NsbsS'species' +p185667 +(ibyond.basetypes +BYONDValue +p185668 +(dp185669 +g21 +I01 +sg22 +S'list("Human","Skrell","Unathi","Tajaran")' +p185670 +sg10 +g29300 +sg25 +I00 +sg15 +I604 +sg26 +S'/list' +p185671 +sg27 +Nsg28 +NsbsS'helmet' +p185672 +(ibyond.basetypes +BYONDValue +p185673 +(dp185674 +g21 +I01 +sg22 +S'null' +p185675 +sg10 +g29300 +sg25 +I00 +sg15 +I611 +sg26 +S'/obj/item/clothing/head/helmet/space' +p185676 +sg27 +Nsg28 +NsbsS'density' +p185677 +(ibyond.basetypes +BYONDValue +p185678 +(dp185679 +g21 +I00 +sg22 +S'1' +sg10 +g29300 +sg25 +I00 +sg15 +I580 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WIRE_SHOCK' +p185680 +(ibyond.basetypes +BYONDValue +p185681 +(dp185682 +g21 +I01 +sg22 +S'3' +sg10 +g29300 +sg25 +I00 +sg15 +I599 +sg26 +S'/' +sg27 +S'const' +p185683 +sg28 +NsbsS'safeties' +p185684 +(ibyond.basetypes +BYONDValue +p185685 +(dp185686 +g21 +I01 +sg22 +S'1' +sg10 +g29300 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p185687 +(ibyond.basetypes +BYONDValue +p185688 +(dp185689 +g21 +I00 +sg22 +S'list(access_captain,access_heads)' +p185690 +sg10 +g29300 +sg25 +I00 +sg15 +I585 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'suit' +p185691 +(ibyond.basetypes +BYONDValue +p185692 +(dp185693 +g21 +I01 +sg22 +S'null' +p185694 +sg10 +g29300 +sg25 +I00 +sg15 +I610 +sg26 +S'/obj/item/clothing/suit/space/rig' +p185695 +sg27 +Nsg28 +NsbsS'icon' +p185696 +(ibyond.basetypes +BYONDFileRef +p185697 +(dp185698 +g21 +I00 +sg22 +S'icons/obj/suitstorage.dmi' +p185699 +sg10 +g29300 +sg25 +I00 +sg15 +I582 +sg26 +g52 +sg27 +Nsg28 +NsbsS'model_text' +p185700 +(ibyond.basetypes +BYONDString +p185701 +(dp185702 +g21 +I01 +sg22 +S'' +sg10 +g29300 +sg25 +I00 +sg15 +I591 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p185703 +(ibyond.basetypes +BYONDValue +p185704 +(dp185705 +g21 +I01 +sg22 +S'15' +p185706 +sg10 +g29300 +sg25 +I00 +sg15 +I595 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'irradiating' +p185707 +(ibyond.basetypes +BYONDValue +p185708 +(dp185709 +g21 +I01 +sg22 +S'0' +sg10 +g29300 +sg25 +I00 +sg15 +I589 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'electrified' +p185710 +(ibyond.basetypes +BYONDValue +p185711 +(dp185712 +g21 +I01 +sg22 +S'0' +sg10 +g29300 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WIRE_EXTEND' +p185713 +(ibyond.basetypes +BYONDValue +p185714 +(dp185715 +g21 +I01 +sg22 +S'1' +sg10 +g29300 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +S'const' +p185716 +sg28 +NsbsS'occupant' +p185717 +(ibyond.basetypes +BYONDValue +p185718 +(dp185719 +g21 +I01 +sg22 +S'null' +p185720 +sg10 +g29300 +sg25 +I00 +sg15 +I609 +sg26 +S'/mob/living/carbon/human' +p185721 +sg27 +Nsg28 +NsbsS'active' +p185722 +(ibyond.basetypes +BYONDValue +p185723 +(dp185724 +g21 +I01 +sg22 +S'0' +sg10 +g29300 +sg25 +I00 +sg15 +I587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_department' +p185725 +(ibyond.basetypes +BYONDString +p185726 +(dp185727 +g21 +I01 +sg22 +S'Engineering' +p185728 +sg10 +g29300 +sg25 +I00 +sg15 +I606 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation_level' +p185729 +(ibyond.basetypes +BYONDValue +p185730 +(dp185731 +g21 +I01 +sg22 +S'2' +sg10 +g29300 +sg25 +I00 +sg15 +I590 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p185732 +(ibyond.basetypes +BYONDString +p185733 +(dp185734 +g21 +I00 +sg22 +S'An industrial machine for repairing, painting and equipping hardsuits.' +p185735 +sg10 +g29300 +sg25 +I00 +sg15 +I578 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p185736 +(ibyond.basetypes +BYONDValue +p185737 +(dp185738 +g21 +I01 +sg22 +S'1' +sg10 +g29300 +sg25 +I00 +sg15 +I592 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p185739 +(ibyond.basetypes +BYONDString +p185740 +(dp185741 +g21 +I00 +sg22 +S'suit cycler' +p185742 +sg10 +g29300 +sg25 +I00 +sg15 +I577 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_species' +p185743 +(ibyond.basetypes +BYONDString +p185744 +(dp185745 +g21 +I01 +sg22 +S'Human' +p185746 +sg10 +g29300 +sg25 +I00 +sg15 +I607 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pickaxe/three_pick' +p185747 +(ibyond.basetypes +Atom +p185748 +(dp185749 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185750 +sg10 +g123755 +sg11 +(dp185751 +sg13 +Nsg14 +g185747 +sg15 +I41 +sg16 +(dp185752 +S'excavation_amount' +p185753 +(ibyond.basetypes +BYONDValue +p185754 +(dp185755 +g21 +I00 +sg22 +S'3' +sg10 +g123755 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p185756 +(ibyond.basetypes +BYONDString +p185757 +(dp185758 +g21 +I00 +sg22 +S'1/2 pick' +p185759 +sg10 +g123755 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p185760 +(ibyond.basetypes +BYONDValue +p185761 +(dp185762 +g21 +I00 +sg22 +S'2' +sg10 +g123755 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p185763 +(ibyond.basetypes +BYONDString +p185764 +(dp185765 +g21 +I00 +sg22 +S'pick3' +p185766 +sg10 +g123755 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_verb' +p185767 +(ibyond.basetypes +BYONDString +p185768 +(dp185769 +g21 +I00 +sg22 +S'delicately picking' +p185770 +sg10 +g123755 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_sound' +p185771 +(ibyond.basetypes +BYONDFileRef +p185772 +(dp185773 +g21 +I00 +sg22 +S'sound/items/Screwdriver.ogg' +p185774 +sg10 +g123755 +sg25 +I00 +sg15 +I49 +sg26 +g52 +sg27 +Nsg28 +NsbsS'digspeed' +p185775 +(ibyond.basetypes +BYONDValue +p185776 +(dp185777 +g21 +I00 +sg22 +S'20' +p185778 +sg10 +g123755 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p185779 +(ibyond.basetypes +BYONDFileRef +p185780 +(dp185781 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p185782 +sg10 +g123755 +sg25 +I00 +sg15 +I43 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p185783 +(ibyond.basetypes +BYONDString +p185784 +(dp185785 +g21 +I00 +sg22 +S'syringe_0' +p185786 +sg10 +g123755 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p185787 +(ibyond.basetypes +BYONDString +p185788 +(dp185789 +g21 +I00 +sg22 +S'A miniature excavation tool for precise digging (6 centimetre excavation depth).' +p185790 +sg10 +g123755 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_storage_unit/power_change()' +p185791 +(ibyond.basetypes +Proc +p185792 +(dp185793 +g4 +I00 +sg7282 +I00 +sg7283 +(lp185794 +(I1 +S'\tif( powered() )' +tp185795 +a(I2 +S'\t\tsrc.ispowered = 1' +tp185796 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp185797 +a(I2 +S'\t\tsrc.update_icon()' +tp185798 +a(I1 +S'\telse' +tp185799 +a(I2 +S'\t\tspawn(rand(0, 15))' +tp185800 +a(I3 +S'\t\t\tsrc.ispowered = 0' +tp185801 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp185802 +a(I3 +S'\t\t\tsrc.islocked = 0' +tp185803 +a(I3 +S'\t\t\tsrc.isopen = 1' +tp185804 +a(I3 +S'\t\t\tsrc.dump_everything()' +tp185805 +a(I3 +S'\t\t\tsrc.update_icon()' +tp185806 +ag7285 +asg7297 +S'power_change' +p185807 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185808 +sg10 +g29300 +sg11 +(dp185809 +sg7302 +(lp185810 +S'' +asg7306 +S'/obj/machinery/suit_storage_unit/power_change()' +p185811 +sg13 +Nsg14 +g185791 +sg15 +I61 +sg16 +(dp185812 +sbsS'/obj/effect/jungle_tribe_spawn' +p185813 +(ibyond.basetypes +Atom +p185814 +(dp185815 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185816 +sg10 +g89152 +sg11 +(dp185817 +sg13 +Nsg14 +g185813 +sg15 +I8 +sg16 +(dp185818 +S'name' +p185819 +(ibyond.basetypes +BYONDString +p185820 +(dp185821 +g21 +I00 +sg22 +S'campfire' +p185822 +sg10 +g89152 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enemy_players' +p185823 +(ibyond.basetypes +BYONDValue +p185824 +(dp185825 +g21 +I01 +sg22 +S'list()' +p185826 +sg10 +g89152 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p185827 +sg27 +Nsg28 +NsbsS'icon_state' +p185828 +(ibyond.basetypes +BYONDString +p185829 +(dp185830 +g21 +I00 +sg22 +S'campfire' +p185831 +sg10 +g89152 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p185832 +(ibyond.basetypes +BYONDValue +p185833 +(dp185834 +g21 +I00 +sg22 +S'1' +sg10 +g89152 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tribe_type' +p185835 +(ibyond.basetypes +BYONDValue +p185836 +(dp185837 +g21 +I01 +sg22 +S'1' +sg10 +g89152 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tribesmen' +p185838 +(ibyond.basetypes +BYONDValue +p185839 +(dp185840 +g21 +I01 +sg22 +S'list()' +p185841 +sg10 +g89152 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p185842 +sg27 +Nsg28 +NsbsS'desc' +p185843 +(ibyond.basetypes +BYONDString +p185844 +(dp185845 +g21 +I00 +sg22 +S'Looks cosy, in an alien sort of way.' +p185846 +sg10 +g89152 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p185847 +(ibyond.basetypes +BYONDFileRef +p185848 +(dp185849 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p185850 +sg10 +g89152 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/autosay(var/message, var/from, var/channel)' +p185851 +(ibyond.basetypes +Proc +p185852 +(dp185853 +g4 +I00 +sg7282 +I01 +sg7283 +(lp185854 +(I1 +S'\tvar/datum/radio_frequency/connection = null' +tp185855 +a(I1 +S'\tif(channel && channels && channels.len > 0)' +tp185856 +a(I2 +S'\t\tif (channel == "department")' +tp185857 +ag7285 +a(I3 +S'\t\t\tchannel = channels[1]' +tp185858 +a(I2 +S'\t\tconnection = secure_radio_connections[channel]' +tp185859 +a(I1 +S'\telse' +tp185860 +a(I2 +S'\t\tconnection = radio_connection' +tp185861 +a(I2 +S'\t\tchannel = null' +tp185862 +a(I1 +S'\tif (!istype(connection))' +tp185863 +a(I2 +S'\t\treturn' +tp185864 +a(I1 +S'\tif (!connection)' +tp185865 +a(I2 +S'\t\treturn' +tp185866 +ag7285 +a(I1 +S'\tvar/mob/living/silicon/ai/A = new /mob/living/silicon/ai(src, null, null, 1)' +tp185867 +a(I1 +S'\tBroadcast_Message(connection, A,' +tp185868 +a(I6 +S'\t\t\t\t\t\t0, "*garbled automated announcement*", src,' +tp185869 +a(I6 +S'\t\t\t\t\t\tmessage, from, "Automated Announcement", from, "synthesized voice",' +tp185870 +a(I6 +S'\t\t\t\t\t\t4, 0, list(1), 1459)' +tp185871 +a(I1 +S'\tdel(A)' +tp185872 +a(I1 +S'\treturn' +tp185873 +ag7285 +asg7297 +S'autosay' +p185874 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185875 +sg10 +g1240 +sg11 +(dp185876 +sg7302 +(lp185877 +S'var/message' +p185878 +aS' var/from' +p185879 +aS' var/channel' +p185880 +asg7306 +S'/obj/item/device/radio/proc/autosay(var/message, var/from, var/channel)' +p185881 +sg13 +Nsg14 +g185851 +sg15 +I199 +sg16 +(dp185882 +sbsS'/obj/effect/accelerated_particle/Bump(atom/A)' +p185883 +(ibyond.basetypes +Proc +p185884 +(dp185885 +g4 +I00 +sg7282 +I00 +sg7283 +(lp185886 +(I1 +S'\tif (A)' +tp185887 +a(I2 +S'\t\tif(ismob(A))' +tp185888 +a(I3 +S'\t\t\ttoxmob(A)' +tp185889 +a(I2 +S'\t\tif((istype(A,/obj/machinery/the_singularitygen))||(istype(A,/obj/machinery/singularity/)))' +tp185890 +a(I3 +S'\t\t\tA:energy += energy' +tp185891 +a(I2 +S'\t\telse if( istype(A,/obj/effect/rust_particle_catcher) )' +tp185892 +a(I3 +S'\t\t\tvar/obj/effect/rust_particle_catcher/collided_catcher = A' +tp185893 +a(I3 +S'\t\t\tif(particle_type && particle_type != "neutron")' +tp185894 +a(I4 +S'\t\t\t\tif(collided_catcher.AddParticles(particle_type, 1 + additional_particles))' +tp185895 +a(I5 +S'\t\t\t\t\tcollided_catcher.parent.AddEnergy(energy,mega_energy)' +tp185896 +a(I5 +S'\t\t\t\t\tdel (src)' +tp185897 +a(I2 +S'\t\telse if( istype(A,/obj/machinery/power/rust_core) )' +tp185898 +a(I3 +S'\t\t\tvar/obj/machinery/power/rust_core/collided_core = A' +tp185899 +a(I3 +S'\t\t\tif(particle_type && particle_type != "neutron")' +tp185900 +a(I4 +S'\t\t\t\tif(collided_core.AddParticles(particle_type, 1 + additional_particles))' +tp185901 +a(I5 +S'\t\t\t\t\tvar/energy_loss_ratio = abs(collided_core.owned_field.frequency - frequency) / 1e9' +tp185902 +a(I5 +S'\t\t\t\t\tcollided_core.owned_field.mega_energy += mega_energy - mega_energy * energy_loss_ratio' +tp185903 +a(I5 +S'\t\t\t\t\tcollided_core.owned_field.energy += energy - energy * energy_loss_ratio' +tp185904 +a(I5 +S'\t\t\t\t\tdel (src)' +tp185905 +a(I1 +S'\treturn' +tp185906 +ag7285 +asg7297 +S'Bump' +p185907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185908 +sg10 +g13135 +sg11 +(dp185909 +sg7302 +(lp185910 +S'atom/A' +p185911 +asg7306 +S'/obj/effect/accelerated_particle/Bump(atom/A)' +p185912 +sg13 +Nsg14 +g185883 +sg15 +I40 +sg16 +(dp185913 +sbsS'/datum/global_iterator/mecha_intertial_movement' +p185914 +(ibyond.basetypes +Atom +p185915 +(dp185916 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185917 +sg10 +g8368 +sg11 +(dp185918 +sg13 +Nsg14 +g185914 +sg15 +I1752 +sg16 +(dp185919 +S'delay' +p185920 +(ibyond.basetypes +BYONDValue +p185921 +(dp185922 +g21 +I00 +sg22 +S'7' +sg10 +g8368 +sg25 +I00 +sg15 +I1753 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/dbg(image/img, d = 0)' +p185923 +(ibyond.basetypes +Proc +p185924 +(dp185925 +g4 +I00 +sg7282 +I01 +sg7283 +(lp185926 +(I1 +S'\tif(d > 0) img.dir = d' +tp185927 +a(I1 +S'\toverlays -= dbg_img' +tp185928 +a(I1 +S'\toverlays += img' +tp185929 +a(I1 +S'\tdbg_img = img' +tp185930 +ag7285 +asg7297 +S'dbg' +p185931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185932 +sg10 +g661 +sg11 +(dp185933 +sg7302 +(lp185934 +S'image/img' +p185935 +aS' d = 0' +p185936 +asg7306 +S'/turf/proc/dbg(image/img, d = 0)' +p185937 +sg13 +Nsg14 +g185923 +sg15 +I13 +sg16 +(dp185938 +sbsS'/obj/machinery/media/update_media_source()' +p185939 +(ibyond.basetypes +Proc +p185940 +(dp185941 +g4 +I00 +sg7282 +I01 +sg7283 +(lp185942 +(I1 +S'\tvar/area/A = get_area_master(src)' +tp185943 +ag7285 +a(I1 +S'\tif(A.media_source && A.media_source!=src)' +tp185944 +a(I2 +S'\t\tmaster_area=null' +tp185945 +a(I2 +S'\t\treturn' +tp185946 +ag7285 +a(I1 +S'\tif(!A.media_source)' +tp185947 +a(I2 +S'\t\tA.media_source=src' +tp185948 +ag7285 +a(I1 +S'\tmaster_area=A' +tp185949 +ag7285 +asg7297 +S'update_media_source' +p185950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185951 +sg10 +g49024 +sg11 +(dp185952 +sg7302 +(lp185953 +S'' +asg7306 +S'/obj/machinery/media/proc/update_media_source()' +p185954 +sg13 +Nsg14 +g185939 +sg15 +I23 +sg16 +(dp185955 +sbsS'/turf/unsimulated/jungle/rock/New()' +p185956 +(ibyond.basetypes +Proc +p185957 +(dp185958 +g4 +I00 +sg7282 +I00 +sg7283 +(lp185959 +(I1 +S'\tspawn(1)' +tp185960 +a(I2 +S'\t\tvar/turf/T' +tp185961 +a(I2 +S'\t\tif(!istype(get_step(src, NORTH), /turf/unsimulated/jungle/rock) && !istype(get_step(src, NORTH), /turf/unsimulated/wall))' +tp185962 +a(I3 +S'\t\t\tT = get_step(src, NORTH)' +tp185963 +a(I3 +S'\t\t\tif (T)' +tp185964 +a(I4 +S'\t\t\t\tT.overlays += image(\'icons/turf/walls.dmi\', "rock_side_s")' +tp185965 +a(I2 +S'\t\tif(!istype(get_step(src, SOUTH), /turf/unsimulated/jungle/rock) && !istype(get_step(src, SOUTH), /turf/unsimulated/wall))' +tp185966 +a(I3 +S'\t\t\tT = get_step(src, SOUTH)' +tp185967 +a(I3 +S'\t\t\tif (T)' +tp185968 +a(I4 +S'\t\t\t\tT.overlays += image(\'icons/turf/walls.dmi\', "rock_side_n", layer=6)' +tp185969 +a(I2 +S'\t\tif(!istype(get_step(src, EAST), /turf/unsimulated/jungle/rock) && !istype(get_step(src, EAST), /turf/unsimulated/wall))' +tp185970 +a(I3 +S'\t\t\tT = get_step(src, EAST)' +tp185971 +a(I3 +S'\t\t\tif (T)' +tp185972 +a(I4 +S'\t\t\t\tT.overlays += image(\'icons/turf/walls.dmi\', "rock_side_w", layer=6)' +tp185973 +a(I2 +S'\t\tif(!istype(get_step(src, WEST), /turf/unsimulated/jungle/rock) && !istype(get_step(src, WEST), /turf/unsimulated/wall))' +tp185974 +a(I3 +S'\t\t\tT = get_step(src, WEST)' +tp185975 +a(I3 +S'\t\t\tif (T)' +tp185976 +a(I4 +S'\t\t\t\tT.overlays += image(\'icons/turf/walls.dmi\', "rock_side_e", layer=6)' +tp185977 +ag7285 +asg7297 +S'New' +p185978 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185979 +sg10 +g65028 +sg11 +(dp185980 +sg7302 +(lp185981 +S'' +asg7306 +S'/turf/unsimulated/jungle/rock/New()' +p185982 +sg13 +Nsg14 +g185956 +sg15 +I95 +sg16 +(dp185983 +sbsS'/datum/objective/minimize_casualties' +p185984 +(ibyond.basetypes +Atom +p185985 +(dp185986 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185987 +sg10 +g380 +sg11 +(dp185988 +sg13 +Nsg14 +g185984 +sg15 +I742 +sg16 +(dp185989 +S'explanation_text' +p185990 +(ibyond.basetypes +BYONDString +p185991 +(dp185992 +g21 +I00 +sg22 +S'Minimise casualties.' +p185993 +sg10 +g380 +sg25 +I00 +sg15 +I743 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection_edge/zone/var/zone/B' +p185994 +(ibyond.basetypes +Atom +p185995 +(dp185996 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp185997 +sg10 +g15797 +sg11 +(dp185998 +sg13 +Nsg14 +g185994 +sg15 +I115 +sg16 +(dp185999 +S'direct' +p186000 +(ibyond.basetypes +BYONDValue +p186001 +(dp186002 +g21 +I00 +sg22 +S'0' +sg10 +g15797 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/insulated' +p186003 +(ibyond.basetypes +Atom +p186004 +(dp186005 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186006 +sg10 +g17697 +sg11 +(dp186007 +sg13 +Nsg14 +g186003 +sg15 +I332 +sg16 +(dp186008 +S'name' +p186009 +(ibyond.basetypes +BYONDString +p186010 +(dp186011 +g21 +I00 +sg22 +S'Insulated pipe' +p186012 +sg10 +g17697 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert_pressure' +p186013 +(ibyond.basetypes +BYONDValue +p186014 +(dp186015 +g21 +I00 +sg22 +S'900*101.325' +p186016 +sg10 +g17697 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'thermal_conductivity' +p186017 +(ibyond.basetypes +BYONDValue +p186018 +(dp186019 +g21 +I00 +sg22 +S'0' +sg10 +g17697 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p186020 +(ibyond.basetypes +BYONDValue +p186021 +(dp186022 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_temperature_difference' +p186023 +(ibyond.basetypes +BYONDValue +p186024 +(dp186025 +g21 +I00 +sg22 +S'10000' +p186026 +sg10 +g17697 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p186027 +(ibyond.basetypes +BYONDString +p186028 +(dp186029 +g21 +I00 +sg22 +S'intact' +p186030 +sg10 +g17697 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maximum_pressure' +p186031 +(ibyond.basetypes +BYONDValue +p186032 +(dp186033 +g21 +I00 +sg22 +S'1000*101.325' +p186034 +sg10 +g17697 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fatigue_pressure' +p186035 +(ibyond.basetypes +BYONDValue +p186036 +(dp186037 +g21 +I00 +sg22 +S'900*101.325' +p186038 +sg10 +g17697 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p186039 +(ibyond.basetypes +BYONDFileRef +p186040 +(dp186041 +g21 +I00 +sg22 +S'icons/obj/atmospherics/red_pipe.dmi' +p186042 +sg10 +g17697 +sg25 +I00 +sg15 +I334 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/engineer' +p186043 +(ibyond.basetypes +Atom +p186044 +(dp186045 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186046 +sg10 +g13297 +sg11 +(dp186047 +sg13 +Nsg14 +g186043 +sg15 +I21 +sg16 +(dp186048 +S'name' +p186049 +(ibyond.basetypes +BYONDString +p186050 +(dp186051 +g21 +I00 +sg22 +S"engineer's jumpsuit" +p186052 +sg10 +g13297 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p186053 +(ibyond.basetypes +BYONDValue +p186054 +(dp186055 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 10)' +p186056 +sg10 +g13297 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p186057 +(ibyond.basetypes +BYONDString +p186058 +(dp186059 +g21 +I00 +sg22 +S'engine' +p186060 +sg10 +g13297 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p186061 +(ibyond.basetypes +BYONDValue +p186062 +(dp186063 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p186064 +sg10 +g13297 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p186065 +(ibyond.basetypes +BYONDString +p186066 +(dp186067 +g21 +I00 +sg22 +S'engine' +p186068 +sg10 +g13297 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p186069 +(ibyond.basetypes +BYONDValue +p186070 +(dp186071 +g21 +I00 +sg22 +S'list("Vox")' +p186072 +sg10 +g13297 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p186073 +(ibyond.basetypes +BYONDString +p186074 +(dp186075 +g21 +I00 +sg22 +S'engi_suit' +p186076 +sg10 +g13297 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p186077 +(ibyond.basetypes +BYONDString +p186078 +(dp186079 +g21 +I00 +sg22 +S"It's an orange high visibility jumpsuit worn by engineers. It has minor radiation shielding." +p186080 +sg10 +g13297 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/powerarmor/reactive/toggle(sudden = 0)' +p186081 +(ibyond.basetypes +Proc +p186082 +(dp186083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp186084 +(I1 +S'\tswitch(parent.active)' +tp186085 +a(I2 +S'\t\tif(1)' +tp186086 +a(I3 +S'\t\t\tif(!sudden)' +tp186087 +a(I4 +S'\t\t\t\tusr << "Reactive armor systems disengaged."' +tp186088 +a(I2 +S'\t\tif(0)' +tp186089 +a(I3 +S'\t\t\tusr << "Reactive armor systems engaged."' +tp186090 +a(I1 +S'\tvar/list/switchover = list()' +tp186091 +a(I1 +S'\tfor (var/armorvar in parent.armor)' +tp186092 +a(I2 +S'\t\tswitchover[armorvar] = togglearmor[armorvar]' +tp186093 +a(I2 +S'\t\ttogglearmor[armorvar] = parent.armor[armorvar]' +tp186094 +a(I2 +S'\t\tparent.armor[armorvar] = switchover[armorvar]' +tp186095 +ag7285 +a(I2 +S'\t\tif(parent.helm)' +tp186096 +a(I3 +S'\t\t\tparent.helm.armor[armorvar] = parent.armor[armorvar]' +tp186097 +a(I2 +S'\t\tif(parent.gloves)' +tp186098 +a(I3 +S'\t\t\tparent.gloves.armor[armorvar] = parent.armor[armorvar]' +tp186099 +a(I2 +S'\t\tif(parent.shoes)' +tp186100 +a(I3 +S'\t\t\tparent.shoes.armor[armorvar] = parent.armor[armorvar]' +tp186101 +ag7285 +asg7297 +S'toggle' +p186102 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186103 +sg10 +g40175 +sg11 +(dp186104 +sg7302 +(lp186105 +S'sudden = 0' +p186106 +asg7306 +S'/obj/item/powerarmor/reactive/toggle(sudden = 0)' +p186107 +sg13 +Nsg14 +g186081 +sg15 +I99 +sg16 +(dp186108 +sbsS'/obj/item/tape/police' +p186109 +(ibyond.basetypes +Atom +p186110 +(dp186111 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186112 +sg10 +g110826 +sg11 +(dp186113 +sg13 +Nsg14 +g186109 +sg15 +I27 +sg16 +(dp186114 +S'req_access' +p186115 +(ibyond.basetypes +BYONDValue +p186116 +(dp186117 +g21 +I00 +sg22 +S'list(access_security)' +p186118 +sg10 +g110826 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_base' +p186119 +(ibyond.basetypes +BYONDString +p186120 +(dp186121 +g21 +I00 +sg22 +S'police' +p186122 +sg10 +g110826 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p186123 +(ibyond.basetypes +BYONDString +p186124 +(dp186125 +g21 +I00 +sg22 +S'police tape' +p186126 +sg10 +g110826 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p186127 +(ibyond.basetypes +BYONDString +p186128 +(dp186129 +g21 +I00 +sg22 +S'A length of police tape. Do not cross.' +p186130 +sg10 +g110826 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/preferences/open_load_dialog(mob/user)' +p186131 +(ibyond.basetypes +Proc +p186132 +(dp186133 +g4 +I00 +sg7282 +I01 +sg7283 +(lp186134 +(I1 +S'\t\tvar/dat = ""' +tp186135 +a(I1 +S'\t\tdat += "
            "' +tp186136 +ag7285 +a(I1 +S'\t\tvar/savefile/S = new /savefile(path)' +tp186137 +a(I1 +S'\t\tif(S)' +tp186138 +a(I2 +S'\t\t\tdat += "Select a character slot to load
            "' +tp186139 +a(I2 +S'\t\t\tvar/name' +tp186140 +a(I2 +S'\t\t\tfor(var/i=1, i<=MAX_SAVE_SLOTS, i++)' +tp186141 +a(I3 +S'\t\t\t\tS.cd = "/character[i]"' +tp186142 +a(I3 +S'\t\t\t\tS["real_name"] >> name' +tp186143 +a(I3 +S'\t\t\t\tif(!name)\tname = "Character[i]"' +tp186144 +a(I3 +S'\t\t\t\tif(i==default_slot)' +tp186145 +a(I4 +S'\t\t\t\t\tname = "[name]"' +tp186146 +a(I3 +S'\t\t\t\tdat += "[name]
            "' +tp186147 +ag7285 +a(I1 +S'\t\tdat += "
            "' +tp186148 +a(I1 +S'\t\tdat += "Close
            "' +tp186149 +a(I1 +S'\t\tdat += "
            "' +tp186150 +a(I1 +S'\t\tuser << browse(dat, "window=saves;size=300x390")' +tp186151 +ag7285 +asg7297 +S'open_load_dialog' +p186152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186153 +sg10 +g24 +sg11 +(dp186154 +sg7302 +(lp186155 +S'mob/user' +p186156 +asg7306 +S'/datum/preferences/proc/open_load_dialog(mob/user)' +p186157 +sg13 +Nsg14 +g186131 +sg15 +I1459 +sg16 +(dp186158 +sbsS'/obj/effect/decal/cleanable/vomit' +p186159 +(ibyond.basetypes +Atom +p186160 +(dp186161 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186162 +sg10 +g21198 +sg11 +(dp186163 +sg13 +Nsg14 +g186159 +sg15 +I87 +sg16 +(dp186164 +S'layer' +p186165 +(ibyond.basetypes +BYONDValue +p186166 +(dp186167 +g21 +I00 +sg22 +S'2' +sg10 +g21198 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p186168 +(ibyond.basetypes +BYONDString +p186169 +(dp186170 +g21 +I00 +sg22 +S'vomit' +p186171 +sg10 +g21198 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p186172 +(ibyond.basetypes +BYONDValue +p186173 +(dp186174 +g21 +I00 +sg22 +S'0' +sg10 +g21198 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p186175 +(ibyond.basetypes +BYONDValue +p186176 +(dp186177 +g21 +I00 +sg22 +S'PLURAL' +p186178 +sg10 +g21198 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p186179 +(ibyond.basetypes +BYONDString +p186180 +(dp186181 +g21 +I00 +sg22 +S'vomit_1' +p186182 +sg10 +g21198 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p186183 +(ibyond.basetypes +BYONDValue +p186184 +(dp186185 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'virus2' +p186186 +(ibyond.basetypes +BYONDValue +p186187 +(dp186188 +g21 +I01 +sg22 +S'list()' +p186189 +sg10 +g21198 +sg25 +I00 +sg15 +I97 +sg26 +S'/list/datum/disease2/disease' +p186190 +sg27 +Nsg28 +NsbsS'viruses' +p186191 +(ibyond.basetypes +BYONDValue +p186192 +(dp186193 +g21 +I01 +sg22 +S'list()' +p186194 +sg10 +g21198 +sg25 +I00 +sg15 +I98 +sg26 +S'/list' +p186195 +sg27 +Nsg28 +NsbsS'random_icon_states' +p186196 +(ibyond.basetypes +BYONDValue +p186197 +(dp186198 +g21 +I00 +sg22 +S'list("vomit_1", "vomit_2", "vomit_3", "vomit_4")' +p186199 +sg10 +g21198 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p186200 +(ibyond.basetypes +BYONDFileRef +p186201 +(dp186202 +g21 +I00 +sg22 +S'icons/effects/blood.dmi' +p186203 +sg10 +g21198 +sg25 +I00 +sg15 +I94 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p186204 +(ibyond.basetypes +BYONDString +p186205 +(dp186206 +g21 +I00 +sg22 +S'Gosh, how unpleasant.' +p186207 +sg10 +g21198 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/field_generator/attackby(obj/item/W, mob/user)' +p186208 +(ibyond.basetypes +Proc +p186209 +(dp186210 +g4 +I00 +sg7282 +I00 +sg7283 +(lp186211 +(I1 +S'\tif(active)' +tp186212 +a(I2 +S'\t\tuser << "The [src] needs to be off."' +tp186213 +a(I2 +S'\t\treturn' +tp186214 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/wrench))' +tp186215 +a(I2 +S'\t\tswitch(state)' +tp186216 +a(I3 +S'\t\t\tif(0)' +tp186217 +a(I4 +S'\t\t\t\tstate = 1' +tp186218 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp186219 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] secures [src.name] to the floor.", \\' +tp186220 +a(I5 +S'\t\t\t\t\t"You secure the external reinforcing bolts to the floor.", \\' +tp186221 +a(I5 +S'\t\t\t\t\t"You hear ratchet")' +tp186222 +a(I4 +S'\t\t\t\tsrc.anchored = 1' +tp186223 +a(I3 +S'\t\t\tif(1)' +tp186224 +a(I4 +S'\t\t\t\tstate = 0' +tp186225 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp186226 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] unsecures [src.name] reinforcing bolts from the floor.", \\' +tp186227 +a(I5 +S'\t\t\t\t\t"You undo the external reinforcing bolts.", \\' +tp186228 +a(I5 +S'\t\t\t\t\t"You hear ratchet")' +tp186229 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp186230 +a(I3 +S'\t\t\tif(2)' +tp186231 +a(I4 +S'\t\t\t\tuser << "\\red The [src.name] needs to be unwelded from the floor."' +tp186232 +a(I4 +S'\t\t\t\treturn' +tp186233 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/weldingtool))' +tp186234 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp186235 +a(I2 +S'\t\tswitch(state)' +tp186236 +a(I3 +S'\t\t\tif(0)' +tp186237 +a(I4 +S'\t\t\t\tuser << "\\red The [src.name] needs to be wrenched to the floor."' +tp186238 +a(I4 +S'\t\t\t\treturn' +tp186239 +a(I3 +S'\t\t\tif(1)' +tp186240 +a(I4 +S'\t\t\t\tif (WT.remove_fuel(0,user))' +tp186241 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 50, 1)" +tp186242 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user.name] starts to weld the [src.name] to the floor.", \\' +tp186243 +a(I6 +S'\t\t\t\t\t\t"You start to weld the [src] to the floor.", \\' +tp186244 +a(I6 +S'\t\t\t\t\t\t"You hear welding")' +tp186245 +a(I5 +S'\t\t\t\t\tif (do_after(user,20))' +tp186246 +a(I6 +S'\t\t\t\t\t\tif(!src || !WT.isOn()) return' +tp186247 +a(I6 +S'\t\t\t\t\t\tstate = 2' +tp186248 +a(I6 +S'\t\t\t\t\t\tuser << "You weld the field generator to the floor."' +tp186249 +a(I4 +S'\t\t\t\telse' +tp186250 +a(I5 +S'\t\t\t\t\treturn' +tp186251 +a(I3 +S'\t\t\tif(2)' +tp186252 +a(I4 +S'\t\t\t\tif (WT.remove_fuel(0,user))' +tp186253 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 50, 1)" +tp186254 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user.name] starts to cut the [src.name] free from the floor.", \\' +tp186255 +a(I6 +S'\t\t\t\t\t\t"You start to cut the [src] free from the floor.", \\' +tp186256 +a(I6 +S'\t\t\t\t\t\t"You hear welding")' +tp186257 +a(I5 +S'\t\t\t\t\tif (do_after(user,20))' +tp186258 +a(I6 +S'\t\t\t\t\t\tif(!src || !WT.isOn()) return' +tp186259 +a(I6 +S'\t\t\t\t\t\tstate = 1' +tp186260 +a(I6 +S'\t\t\t\t\t\tuser << "You cut the [src] free from the floor."' +tp186261 +a(I4 +S'\t\t\t\telse' +tp186262 +a(I5 +S'\t\t\t\t\treturn' +tp186263 +a(I1 +S'\telse' +tp186264 +a(I2 +S'\t\t..()' +tp186265 +a(I2 +S'\t\treturn' +tp186266 +ag7285 +asg7297 +S'attackby' +p186267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186268 +sg10 +g13997 +sg11 +(dp186269 +sg7302 +(lp186270 +S'obj/item/W' +p186271 +aS' mob/user' +p186272 +asg7306 +S'/obj/machinery/field_generator/attackby(obj/item/W, mob/user)' +p186273 +sg13 +Nsg14 +g186208 +sg15 +I98 +sg16 +(dp186274 +sbsS'/DBConnection/New(dbi_handler,username,password_handler,cursor_handler)' +p186275 +(ibyond.basetypes +Proc +p186276 +(dp186277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp186278 +(I1 +S'\tsrc.dbi = dbi_handler' +tp186279 +a(I1 +S'\tsrc.user = username' +tp186280 +a(I1 +S'\tsrc.password = password_handler' +tp186281 +a(I1 +S'\tsrc.default_cursor = cursor_handler' +tp186282 +a(I1 +S'\t_db_con = _dm_db_new_con()' +tp186283 +ag7285 +asg7297 +S'New' +p186284 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186285 +sg10 +g30932 +sg11 +(dp186286 +sg7302 +(lp186287 +S'dbi_handler' +p186288 +aS'username' +p186289 +aS'password_handler' +p186290 +aS'cursor_handler' +p186291 +asg7306 +S'/DBConnection/New(dbi_handler,username,password_handler,cursor_handler)' +p186292 +sg13 +Nsg14 +g186275 +sg15 +I51 +sg16 +(dp186293 +sbsS'/obj/item/weapon/tank/air' +p186294 +(ibyond.basetypes +Atom +p186295 +(dp186296 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186297 +sg10 +g15690 +sg11 +(dp186298 +sg13 +Nsg14 +g186294 +sg15 +I70 +sg16 +(dp186299 +S'icon_state' +p186300 +(ibyond.basetypes +BYONDString +p186301 +(dp186302 +g21 +I00 +sg22 +S'oxygen' +p186303 +sg10 +g15690 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p186304 +(ibyond.basetypes +BYONDString +p186305 +(dp186306 +g21 +I00 +sg22 +S'air tank' +p186307 +sg10 +g15690 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p186308 +(ibyond.basetypes +BYONDString +p186309 +(dp186310 +g21 +I00 +sg22 +S'Mixed anyone?' +p186311 +sg10 +g15690 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/New(initial_rank = "Temporary Admin", initial_rights = 0, ckey)' +p186312 +(ibyond.basetypes +Proc +p186313 +(dp186314 +g4 +I00 +sg7282 +I00 +sg7283 +(lp186315 +(I1 +S'\tif(!ckey)' +tp186316 +a(I2 +S'\t\terror("Admin datum created without a ckey argument. Datum has been deleted")' +tp186317 +a(I2 +S'\t\tdel(src)' +tp186318 +a(I2 +S'\t\treturn' +tp186319 +a(I1 +S'\tadmincaster_signature = "Nanotrasen Officer #[rand(0,9)][rand(0,9)][rand(0,9)]"' +tp186320 +a(I1 +S'\trank = initial_rank' +tp186321 +a(I1 +S'\trights = initial_rights' +tp186322 +a(I1 +S'\tadmin_datums[ckey] = src' +tp186323 +ag7285 +asg7297 +S'New' +p186324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186325 +sg10 +g536 +sg11 +(dp186326 +sg7302 +(lp186327 +S'initial_rank = "Temporary Admin"' +p186328 +aS' initial_rights = 0' +p186329 +aS' ckey' +p186330 +asg7306 +S'/datum/admins/New(initial_rank = "Temporary Admin", initial_rights = 0, ckey)' +p186331 +sg13 +Nsg14 +g186312 +sg15 +I16 +sg16 +(dp186332 +sbsS'/mob/living/simple_animal/hostile/LoseAggro()' +p186333 +(ibyond.basetypes +Proc +p186334 +(dp186335 +g4 +I00 +sg7282 +I01 +sg7283 +(lp186336 +(I1 +S'\tstop_automated_movement = 0' +tp186337 +a(I1 +S'\tvision_range = idle_vision_range' +tp186338 +ag7285 +asg7297 +S'LoseAggro' +p186339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186340 +sg10 +g26679 +sg11 +(dp186341 +sg7302 +(lp186342 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/proc/LoseAggro()' +p186343 +sg13 +Nsg14 +g186333 +sg15 +I196 +sg16 +(dp186344 +sbsS'/obj/item/clothing/shoes/slippers' +p186345 +(ibyond.basetypes +Atom +p186346 +(dp186347 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186348 +sg10 +g45091 +sg11 +(dp186349 +sg13 +Nsg14 +g186345 +sg15 +I111 +sg16 +(dp186350 +S'species_restricted' +p186351 +(ibyond.basetypes +BYONDValue +p186352 +(dp186353 +g21 +I00 +sg22 +S'null' +p186354 +sg10 +g45091 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p186355 +(ibyond.basetypes +BYONDString +p186356 +(dp186357 +g21 +I00 +sg22 +S'slippers' +p186358 +sg10 +g45091 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p186359 +(ibyond.basetypes +BYONDString +p186360 +(dp186361 +g21 +I00 +sg22 +S'slippers' +p186362 +sg10 +g45091 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p186363 +(ibyond.basetypes +BYONDString +p186364 +(dp186365 +g21 +I00 +sg22 +S'bunny slippers' +p186366 +sg10 +g45091 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p186367 +(ibyond.basetypes +BYONDString +p186368 +(dp186369 +g21 +I00 +sg22 +S'Fluffy!' +p186370 +sg10 +g45091 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/GetValue(var/selblock=0)' +p186371 +(ibyond.basetypes +Proc +p186372 +(dp186373 +g4 +I00 +sg7282 +I01 +sg7283 +(lp186374 +(I1 +S'\tvar/real_block=GetRealBlock(selblock)' +tp186375 +a(I1 +S'\tif(buf.types&DNA2_BUF_SE)' +tp186376 +a(I2 +S'\t\treturn buf.dna.GetSEValue(real_block)' +tp186377 +a(I1 +S'\telse' +tp186378 +a(I2 +S'\t\treturn buf.dna.GetUIValue(real_block)' +tp186379 +ag7285 +asg7297 +S'GetValue' +p186380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186381 +sg10 +g10628 +sg11 +(dp186382 +sg7302 +(lp186383 +S'var/selblock=0' +p186384 +asg7306 +S'/obj/item/weapon/dnainjector/proc/GetValue(var/selblock=0)' +p186385 +sg13 +Nsg14 +g186371 +sg15 +I48 +sg16 +(dp186386 +sbsS'/obj/item/projectile/bullet/stunshot' +p186387 +(ibyond.basetypes +Atom +p186388 +(dp186389 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186390 +sg10 +g49033 +sg11 +(dp186391 +sg13 +Nsg14 +g186387 +sg15 +I89 +sg16 +(dp186392 +S'stutter' +p186393 +(ibyond.basetypes +BYONDValue +p186394 +(dp186395 +g21 +I00 +sg22 +S'10' +p186396 +sg10 +g49033 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weaken' +p186397 +(ibyond.basetypes +BYONDValue +p186398 +(dp186399 +g21 +I00 +sg22 +S'10' +p186400 +sg10 +g49033 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stun' +p186401 +(ibyond.basetypes +BYONDValue +p186402 +(dp186403 +g21 +I00 +sg22 +S'10' +p186404 +sg10 +g49033 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p186405 +(ibyond.basetypes +BYONDString +p186406 +(dp186407 +g21 +I00 +sg22 +S'stunshot' +p186408 +sg10 +g49033 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p186409 +(ibyond.basetypes +BYONDValue +p186410 +(dp186411 +g21 +I00 +sg22 +S'5' +sg10 +g49033 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/store_memory(msg as message, popup, sane = 1)' +p186412 +(ibyond.basetypes +Proc +p186413 +(dp186414 +g4 +I00 +sg7282 +I01 +sg7283 +(lp186415 +(I1 +S'\tmsg = copytext(msg, 1, MAX_MESSAGE_LEN)' +tp186416 +ag7285 +a(I1 +S'\tif (sane)' +tp186417 +a(I2 +S'\t\tmsg = sanitize(msg)' +tp186418 +ag7285 +a(I1 +S'\tif (length(memory) == 0)' +tp186419 +a(I2 +S'\t\tmemory += msg' +tp186420 +a(I1 +S'\telse' +tp186421 +a(I2 +S'\t\tmemory += "
            [msg]"' +tp186422 +ag7285 +a(I1 +S'\tif (popup)' +tp186423 +a(I2 +S'\t\tmemory()' +tp186424 +ag7285 +asg7297 +S'store_memory' +p186425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186426 +sg10 +g32524 +sg11 +(dp186427 +sg7302 +(lp186428 +S'msg as message' +p186429 +aS' popup' +p186430 +aS' sane = 1' +p186431 +asg7306 +S'/mob/proc/store_memory(msg as message, popup, sane = 1)' +p186432 +sg13 +Nsg14 +g186412 +sg15 +I523 +sg16 +(dp186433 +sbsS'/datum/trade_destination/centcomm' +p186434 +(ibyond.basetypes +Atom +p186435 +(dp186436 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186437 +sg10 +g764 +sg11 +(dp186438 +sg13 +Nsg14 +g186434 +sg15 +I20 +sg16 +(dp186439 +S'distance' +p186440 +(ibyond.basetypes +BYONDValue +p186441 +(dp186442 +g21 +I00 +sg22 +F1.2 +sg10 +g764 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p186443 +(ibyond.basetypes +BYONDString +p186444 +(dp186445 +g21 +I00 +sg22 +S'CentComm' +p186446 +sg10 +g764 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_sell' +p186447 +(ibyond.basetypes +BYONDValue +p186448 +(dp186449 +g21 +I00 +sg22 +S'list()' +p186450 +sg10 +g764 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_buy' +p186451 +(ibyond.basetypes +BYONDValue +p186452 +(dp186453 +g21 +I00 +sg22 +S'list()' +p186454 +sg10 +g764 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_mundane_events' +p186455 +(ibyond.basetypes +BYONDValue +p186456 +(dp186457 +g21 +I00 +sg22 +S'list(20, 24, 23)' +p186458 +sg10 +g764 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_random_events' +p186459 +(ibyond.basetypes +BYONDValue +p186460 +(dp186461 +g21 +I00 +sg22 +S'list(12, 7, 9)' +p186462 +sg10 +g764 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p186463 +(ibyond.basetypes +BYONDString +p186464 +(dp186465 +g21 +I00 +sg22 +S"NanoTrasen's administrative centre for Tau Ceti." +p186466 +sg10 +g764 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/powered/spawnable/badmin/New()' +p186467 +(ibyond.basetypes +Proc +p186468 +(dp186469 +g4 +I00 +sg7282 +I00 +sg7283 +(lp186470 +(I1 +S'\tservos = new /obj/item/powerarmor/servos(src)' +tp186471 +a(I1 +S'\tservos.parent = src' +tp186472 +a(I1 +S'\treactive = new /obj/item/powerarmor/reactive(src)' +tp186473 +a(I1 +S'\treactive.parent = src' +tp186474 +a(I1 +S'\tatmoseal = new /obj/item/powerarmor/atmoseal/optional/adminbus(src)' +tp186475 +a(I1 +S'\tatmoseal.parent = src' +tp186476 +a(I1 +S'\tpower = new /obj/item/powerarmor/power(src)' +tp186477 +a(I1 +S'\tpower.parent = src' +tp186478 +ag7285 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/powered/proc/poweron' +tp186479 +ag7285 +a(I1 +S'\tvar/obj/item/clothing/head/space/powered/helm = new /obj/item/clothing/head/space/powered(src.loc)' +tp186480 +a(I1 +S'\thelm.verbs += /obj/item/clothing/head/space/powered/proc/atmotoggle' +tp186481 +ag7285 +asg7297 +S'New' +p186482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186483 +sg10 +g18221 +sg11 +(dp186484 +sg7302 +(lp186485 +S'' +asg7306 +S'/obj/item/clothing/suit/space/powered/spawnable/badmin/New()' +p186486 +sg13 +Nsg14 +g186467 +sg15 +I255 +sg16 +(dp186487 +sbsS'/datum/disease/spread_by_touch()' +p186488 +(ibyond.basetypes +Proc +p186489 +(dp186490 +g4 +I00 +sg7282 +I01 +sg7283 +(lp186491 +(I1 +S'\tswitch(spread_type)' +tp186492 +a(I2 +S'\t\tif(CONTACT_FEET, CONTACT_HANDS, CONTACT_GENERAL)' +tp186493 +a(I3 +S'\t\t\treturn 1' +tp186494 +a(I1 +S'\treturn 0' +tp186495 +ag7285 +asg7297 +S'spread_by_touch' +p186496 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186497 +sg10 +g549 +sg11 +(dp186498 +sg7302 +(lp186499 +S'' +asg7306 +S'/datum/disease/proc/spread_by_touch()' +p186500 +sg13 +Nsg14 +g186488 +sg15 +I104 +sg16 +(dp186501 +sbsS'/obj/item/weapon/light/shatter()' +p186502 +(ibyond.basetypes +Proc +p186503 +(dp186504 +g4 +I00 +sg7282 +I01 +sg7283 +(lp186505 +(I1 +S'\tif(status == LIGHT_OK || status == LIGHT_BURNED)' +tp186506 +a(I2 +S'\t\tsrc.visible_message("\\red [name] shatters.","\\red You hear a small glass object shatter.")' +tp186507 +a(I2 +S'\t\tstatus = LIGHT_BROKEN' +tp186508 +a(I2 +S'\t\tforce = 5' +tp186509 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/Glasshit.ogg', 75, 1)" +tp186510 +a(I2 +S'\t\tupdate()' +tp186511 +asg7297 +S'shatter' +p186512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186513 +sg10 +g14135 +sg11 +(dp186514 +sg7302 +(lp186515 +S'' +asg7306 +S'/obj/item/weapon/light/proc/shatter()' +p186516 +sg13 +Nsg14 +g186502 +sg15 +I746 +sg16 +(dp186517 +sbsS'/datum/reagent/slimetoxin/on_mob_life(var/mob/living/M as mob)' +p186518 +(ibyond.basetypes +Proc +p186519 +(dp186520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp186521 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp186522 +a(I1 +S'\t\t\t\tif(ishuman(M))' +tp186523 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/human/human = M' +tp186524 +a(I2 +S'\t\t\t\t\tif(human.dna.mutantrace == null)' +tp186525 +a(I3 +S'\t\t\t\t\t\tM << "\\red Your flesh rapidly mutates!"' +tp186526 +a(I3 +S'\t\t\t\t\t\thuman.dna.mutantrace = "shadow"' +tp186527 +a(I3 +S'\t\t\t\t\t\thuman.update_mutantrace()' +tp186528 +a(I1 +S'\t\t\t\t..()' +tp186529 +a(I1 +S'\t\t\t\treturn' +tp186530 +ag7285 +asg7297 +S'on_mob_life' +p186531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186532 +sg10 +g7684 +sg11 +(dp186533 +sg7302 +(lp186534 +S'var/mob/living/M as mob' +p186535 +asg7306 +S'/datum/reagent/slimetoxin/on_mob_life(var/mob/living/M as mob)' +p186536 +sg13 +Nsg14 +g186518 +sg15 +I456 +sg16 +(dp186537 +sbsS'/obj/machinery/artifact_harvester/attack_hand(var/mob/user as mob)' +p186538 +(ibyond.basetypes +Proc +p186539 +(dp186540 +g4 +I00 +sg7282 +I00 +sg7283 +(lp186541 +(I1 +S'\tsrc.add_fingerprint(user)' +tp186542 +a(I1 +S'\tinteract(user)' +tp186543 +ag7285 +asg7297 +S'attack_hand' +p186544 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186545 +sg10 +g46925 +sg11 +(dp186546 +sg7302 +(lp186547 +S'var/mob/user as mob' +p186548 +asg7306 +S'/obj/machinery/artifact_harvester/attack_hand(var/mob/user as mob)' +p186549 +sg13 +Nsg14 +g186538 +sg15 +I36 +sg16 +(dp186550 +sbsS'/obj/machinery/bot/mulebot/attack_ai(var/mob/user)' +p186551 +(ibyond.basetypes +Proc +p186552 +(dp186553 +g4 +I00 +sg7282 +I00 +sg7283 +(lp186554 +(I1 +S'\tsrc.add_hiddenprint(user)' +tp186555 +a(I1 +S'\tuser.set_machine(src)' +tp186556 +a(I1 +S'\tinteract(user, 1)' +tp186557 +ag7285 +asg7297 +S'attack_ai' +p186558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186559 +sg10 +g4898 +sg11 +(dp186560 +sg7302 +(lp186561 +S'var/mob/user' +p186562 +asg7306 +S'/obj/machinery/bot/mulebot/attack_ai(var/mob/user)' +p186563 +sg13 +Nsg14 +g186551 +sg15 +I170 +sg16 +(dp186564 +sbsS'/obj/item/borg/overdrive' +p186565 +(ibyond.basetypes +Atom +p186566 +(dp186567 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186568 +sg10 +g8981 +sg11 +(dp186569 +sg13 +Nsg14 +g186565 +sg15 +I34 +sg16 +(dp186570 +S'icon_state' +p186571 +(ibyond.basetypes +BYONDString +p186572 +(dp186573 +g21 +I00 +sg22 +S'shock' +p186574 +sg10 +g8981 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p186575 +(ibyond.basetypes +BYONDString +p186576 +(dp186577 +g21 +I00 +sg22 +S'Overdrive' +p186578 +sg10 +g8981 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p186579 +(ibyond.basetypes +BYONDFileRef +p186580 +(dp186581 +g21 +I00 +sg22 +S'icons/obj/decals.dmi' +p186582 +sg10 +g8981 +sg25 +I00 +sg15 +I36 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly_holder/throw_impact()' +p186583 +(ibyond.basetypes +Proc +p186584 +(dp186585 +g4 +I00 +sg7282 +I00 +sg7283 +(lp186586 +(I1 +S'\t\t..()' +tp186587 +a(I1 +S'\t\tprocess_movement()' +tp186588 +ag7285 +asg7297 +S'throw_impact' +p186589 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186590 +sg10 +g29478 +sg11 +(dp186591 +sg7302 +(lp186592 +S'' +asg7306 +S'/obj/item/device/assembly_holder/throw_impact()' +p186593 +sg13 +Nsg14 +g186583 +sg15 +I121 +sg16 +(dp186594 +sbsS'/mob/living/carbon/human/slime/slimepeople_ventcrawl()' +p186595 +(ibyond.basetypes +Proc +p186596 +(dp186597 +g4 +I00 +sg7282 +I01 +sg7283 +(lp186598 +g7285 +a(I1 +S'\tset category = "Abilities"' +tp186599 +a(I1 +S'\tset name = "Ventcrawl (Slime People)"' +tp186600 +a(I1 +S'\tset desc = "The ability to crawl through vents if naked and not holding anything."' +tp186601 +ag7285 +a(I1 +S'\tif(istype(usr,/mob/living/carbon/human/slime))' +tp186602 +a(I2 +S'\t\tvar/mob/living/carbon/human/slime/M = usr' +tp186603 +ag7285 +a(I2 +S'\t\tif(M.stat==2)' +tp186604 +a(I3 +S'\t\t\tM << "\\red You must be corporeal and alive to do that."' +tp186605 +a(I3 +S'\t\t\treturn 0' +tp186606 +ag7285 +a(I2 +S'\t\tif(M.restrained())' +tp186607 +a(I3 +S'\t\t\tM << "\\red You cannot do this while restrained."' +tp186608 +a(I3 +S'\t\t\treturn 0' +tp186609 +ag7285 +a(I2 +S'\t\tif(M.handcuffed)' +tp186610 +a(I3 +S'\t\t\tM << "\\red You cannot do this while cuffed."' +tp186611 +a(I3 +S'\t\t\treturn 0' +tp186612 +ag7285 +a(I2 +S'\t\tif(M.contents.len != 0)' +tp186613 +a(I3 +S'\t\t\tM << "\\red You need to be naked and have nothing in your hands to ventcrawl."' +tp186614 +a(I3 +S'\t\t\treturn 0' +tp186615 +ag7285 +a(I2 +S'\t\tM.handle_ventcrawl()' +tp186616 +a(I1 +S'\telse' +tp186617 +a(I2 +S'\t\tsrc << "This should not be happening. At all."' +tp186618 +asg7297 +S'slimepeople_ventcrawl' +p186619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186620 +sg10 +g5475 +sg11 +(dp186621 +sg7302 +(lp186622 +S'' +asg7306 +S'/mob/living/carbon/human/slime/proc/slimepeople_ventcrawl()' +p186623 +sg13 +Nsg14 +g186595 +sg15 +I8 +sg16 +(dp186624 +sbsS'/n_Interpreter' +p186625 +(ibyond.basetypes +Atom +p186626 +(dp186627 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186628 +sg10 +g22029 +sg11 +(dp186629 +sg13 +Nsg14 +g186625 +sg15 +I4 +sg16 +(dp186630 +sbsS'/mob/living/silicon/ai/overload_machine(obj/machinery/M as obj in world)' +p186631 +(ibyond.basetypes +Proc +p186632 +(dp186633 +g4 +I00 +sg7282 +I01 +sg7283 +(lp186634 +(I1 +S'\tset name = "Overload Machine"' +tp186635 +a(I1 +S'\tset category = "Malfunction"' +tp186636 +a(I1 +S'\tif (istype(M, /obj/machinery))' +tp186637 +a(I2 +S'\t\tfor(var/datum/AI_Module/small/overload_machine/overload in current_modules)' +tp186638 +a(I3 +S'\t\t\tif(overload.uses > 0)' +tp186639 +a(I4 +S'\t\t\t\toverload.uses --' +tp186640 +a(I4 +S'\t\t\t\tfor(var/mob/V in hearers(M, null))' +tp186641 +a(I5 +S'\t\t\t\t\tV.show_message("\\blue You hear a loud electrical buzzing sound!", 2)' +tp186642 +a(I4 +S'\t\t\t\tspawn(50)' +tp186643 +a(I5 +S'\t\t\t\t\texplosion(get_turf(M), 0,1,1,0)' +tp186644 +a(I5 +S'\t\t\t\t\tdel(M)' +tp186645 +a(I3 +S'\t\t\telse src << "Out of uses."' +tp186646 +a(I1 +S'\telse src << "That\'s not a machine."' +tp186647 +ag7285 +asg7297 +S'overload_machine' +p186648 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186649 +sg10 +g62920 +sg11 +(dp186650 +sg7302 +(lp186651 +S'obj/machinery/M as obj in world' +p186652 +asg7306 +S'/mob/living/silicon/ai/proc/overload_machine(obj/machinery/M as obj in world)' +p186653 +sg13 +Nsg14 +g186631 +sg15 +I100 +sg16 +(dp186654 +sbsS'/datum/reagent/blackpepper' +p186655 +(ibyond.basetypes +Atom +p186656 +(dp186657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186658 +sg10 +g7684 +sg11 +(dp186659 +sg13 +Nsg14 +g186655 +sg15 +I2453 +sg16 +(dp186660 +S'description' +p186661 +(ibyond.basetypes +BYONDString +p186662 +(dp186663 +g21 +I00 +sg22 +S'A powder ground from peppercorns. *AAAACHOOO*' +p186664 +sg10 +g7684 +sg25 +I00 +sg15 +I2456 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p186665 +(ibyond.basetypes +BYONDValue +p186666 +(dp186667 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I2457 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p186668 +(ibyond.basetypes +BYONDString +p186669 +(dp186670 +g21 +I00 +sg22 +S'Black Pepper' +p186671 +sg10 +g7684 +sg25 +I00 +sg15 +I2454 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p186672 +(ibyond.basetypes +BYONDString +p186673 +(dp186674 +g21 +I00 +sg22 +S'blackpepper' +p186675 +sg10 +g7684 +sg25 +I00 +sg15 +I2455 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sd_alert/New(who, tag)' +p186676 +(ibyond.basetypes +Proc +p186677 +(dp186678 +g4 +I00 +sg7282 +I00 +sg7283 +(lp186679 +(I1 +S'\t\t..()' +tp186680 +a(I1 +S'\t\ttarget = who' +tp186681 +a(I1 +S'\t\tsrc.tag = tag' +tp186682 +ag7285 +asg7297 +S'New' +p186683 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186684 +sg10 +g3014 +sg11 +(dp186685 +sg7302 +(lp186686 +S'who' +p186687 +aS' tag' +p186688 +asg7306 +S'/sd_alert/New(who, tag)' +p186689 +sg13 +Nsg14 +g186676 +sg15 +I100 +sg16 +(dp186690 +sbsS'/obj/item/weapon/gun/syringe/can_hit(var/mob/living/target as mob, var/mob/living/user as mob)' +p186691 +(ibyond.basetypes +Proc +p186692 +(dp186693 +g4 +I00 +sg7282 +I00 +sg7283 +(lp186694 +(I1 +S'\treturn 1\t\t//SHOOT AND LET THE GOD GUIDE IT (probably will hit a wall anyway)' +tp186695 +ag7285 +asg7297 +S'can_hit' +p186696 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186697 +sg10 +g65113 +sg11 +(dp186698 +sg7302 +(lp186699 +S'var/mob/living/target as mob' +p186700 +aS' var/mob/living/user as mob' +p186701 +asg7306 +S'/obj/item/weapon/gun/syringe/can_hit(var/mob/living/target as mob, var/mob/living/user as mob)' +p186702 +sg13 +Nsg14 +g186691 +sg15 +I47 +sg16 +(dp186703 +sbsS'/obj/machinery/gun_turret/meteorhit()' +p186704 +(ibyond.basetypes +Proc +p186705 +(dp186706 +g4 +I00 +sg7282 +I00 +sg7283 +(lp186707 +(I1 +S'\tdie()' +tp186708 +a(I1 +S'\treturn' +tp186709 +ag7285 +asg7297 +S'meteorhit' +p186710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186711 +sg10 +g7431 +sg11 +(dp186712 +sg7302 +(lp186713 +S'' +asg7306 +S'/obj/machinery/gun_turret/meteorhit()' +p186714 +sg13 +Nsg14 +g186704 +sg15 +I505 +sg16 +(dp186715 +sbsS'/obj/item/weapon/module/rust_fuel_port' +p186716 +(ibyond.basetypes +Atom +p186717 +(dp186718 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186719 +sg10 +g36019 +sg11 +(dp186720 +sg13 +Nsg14 +g186716 +sg15 +I39 +sg16 +(dp186721 +S'name' +p186722 +(ibyond.basetypes +BYONDString +p186723 +(dp186724 +g21 +I00 +sg22 +S'Internal circuitry (RUST fuel port)' +p186725 +sg10 +g36019 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p186726 +(ibyond.basetypes +BYONDString +p186727 +(dp186728 +g21 +I00 +sg22 +S'engineering=4;materials=5' +p186729 +sg10 +g36019 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p186730 +(ibyond.basetypes +BYONDString +p186731 +(dp186732 +g21 +I00 +sg22 +S'card_mod' +p186733 +sg10 +g36019 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_holder/deconstruct(mob/user, datum/crafting_recipe/R)' +p186734 +(ibyond.basetypes +Proc +p186735 +(dp186736 +g4 +I00 +sg7282 +I01 +sg7283 +(lp186737 +(I1 +S'\tif(!R.can_be_deconstructed)' +tp186738 +a(I2 +S'\t\treturn' +tp186739 +a(I1 +S'\tvar/list/result = list()' +tp186740 +a(I1 +S'\tvar/list/holder_contents = check_holder()' +tp186741 +a(I1 +S'\tvar/atom/movable/target = locate(R.result_path) in holder_contents' +tp186742 +a(I1 +S'\tif(!target)' +tp186743 +a(I2 +S'\t\treturn' +tp186744 +a(I1 +S'\tif(check_tools(user, R, holder_contents))' +tp186745 +a(I2 +S'\t\tfor(var/A in R.reqs)' +tp186746 +a(I3 +S'\t\t\tvar/amount = R.reqs[A]' +tp186747 +a(I3 +S'\t\t\tif(ispath(A, /datum/reagent))' +tp186748 +a(I4 +S'\t\t\t\tfor(var/obj/item/weapon/reagent_containers/RC in holder_contents)' +tp186749 +a(I5 +S'\t\t\t\t\tvar/diff = RC.reagents.total_volume - RC.reagents.maximum_volume' +tp186750 +a(I5 +S'\t\t\t\t\tif(diff)' +tp186751 +a(I6 +S'\t\t\t\t\t\tdiff = min(diff, amount)' +tp186752 +a(I6 +S'\t\t\t\t\t\tvar/datum/reagent/C = new A()' +tp186753 +a(I6 +S'\t\t\t\t\t\tC.volume = diff' +tp186754 +a(I6 +S'\t\t\t\t\t\tRC.reagents.reagent_list.Add(C)' +tp186755 +a(I6 +S'\t\t\t\t\t\tRC.reagents.total_volume += diff' +tp186756 +a(I6 +S'\t\t\t\t\t\tresult.Add(C)' +tp186757 +a(I6 +S'\t\t\t\t\t\tamount -= diff' +tp186758 +a(I6 +S'\t\t\t\t\t\tif(!amount)' +tp186759 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp186760 +a(I3 +S'\t\t\telse' +tp186761 +a(I4 +S'\t\t\t\twhile(amount)' +tp186762 +a(I5 +S'\t\t\t\t\tresult.Add(new A(holder.loc))' +tp186763 +a(I5 +S'\t\t\t\t\tamount--' +tp186764 +a(I1 +S'\tqdel(target)' +tp186765 +a(I1 +S'\treturn result' +tp186766 +ag7285 +asg7297 +S'deconstruct' +p186767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186768 +sg10 +g2226 +sg11 +(dp186769 +sg7302 +(lp186770 +S'mob/user' +p186771 +aS' datum/crafting_recipe/R' +p186772 +asg7306 +S'/datum/crafting_holder/proc/deconstruct(mob/user, datum/crafting_recipe/R)' +p186773 +sg13 +Nsg14 +g186734 +sg15 +I215 +sg16 +(dp186774 +sbsS'/obj/structure/table/MouseDrop(atom/over)' +p186775 +(ibyond.basetypes +Proc +p186776 +(dp186777 +g4 +I00 +sg7282 +I00 +sg7283 +(lp186778 +(I1 +S'\tif(usr.stat || usr.lying || !Adjacent(usr) || (over != usr))' +tp186779 +a(I2 +S'\t\treturn' +tp186780 +a(I1 +S'\tcraft_holder.interact(usr)' +tp186781 +ag7285 +asg7297 +S'MouseDrop' +p186782 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186783 +sg10 +g10568 +sg11 +(dp186784 +sg7302 +(lp186785 +S'atom/over' +p186786 +asg7306 +S'/obj/structure/table/MouseDrop(atom/over)' +p186787 +sg13 +Nsg14 +g186775 +sg15 +I53 +sg16 +(dp186788 +sbsS'/datum/sprite_accessory/hair/taj_ears_braid' +p186789 +(ibyond.basetypes +Atom +p186790 +(dp186791 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186792 +sg10 +g9003 +sg11 +(dp186793 +sg13 +Nsg14 +g186789 +sg15 +I551 +sg16 +(dp186794 +S'species_allowed' +p186795 +(ibyond.basetypes +BYONDValue +p186796 +(dp186797 +g21 +I00 +sg22 +S'list("Tajaran")' +p186798 +sg10 +g9003 +sg25 +I00 +sg15 +I554 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p186799 +(ibyond.basetypes +BYONDString +p186800 +(dp186801 +g21 +I00 +sg22 +S'Tajara Braid' +p186802 +sg10 +g9003 +sg25 +I00 +sg15 +I552 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p186803 +(ibyond.basetypes +BYONDString +p186804 +(dp186805 +g21 +I00 +sg22 +S'hair_tbraid' +p186806 +sg10 +g9003 +sg25 +I00 +sg15 +I553 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pen/fluff/multi' +p186807 +(ibyond.basetypes +Atom +p186808 +(dp186809 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186810 +sg10 +g11823 +sg11 +(dp186811 +sg13 +Nsg14 +g186807 +sg15 +I143 +sg16 +(dp186812 +S'name' +p186813 +(ibyond.basetypes +BYONDString +p186814 +(dp186815 +g21 +I00 +sg22 +S'multicolor pen' +p186816 +sg10 +g11823 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p186817 +(ibyond.basetypes +BYONDString +p186818 +(dp186819 +g21 +I00 +sg22 +S"It's a cool looking pen. Lots of colors!" +p186820 +sg10 +g11823 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/superpacman' +p186821 +(ibyond.basetypes +Atom +p186822 +(dp186823 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186824 +sg10 +g20543 +sg11 +(dp186825 +sg13 +Nsg14 +g186821 +sg15 +I1297 +sg16 +(dp186826 +S'build_path' +p186827 +(ibyond.basetypes +BYONDString +p186828 +(dp186829 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/pacman/super' +p186830 +sg10 +g20543 +sg25 +I00 +sg15 +I1305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p186831 +(ibyond.basetypes +BYONDString +p186832 +(dp186833 +g21 +I00 +sg22 +S'SUPERPACMAN-type Generator Board' +p186834 +sg10 +g20543 +sg25 +I00 +sg15 +I1298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p186835 +(ibyond.basetypes +BYONDValue +p186836 +(dp186837 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p186838 +(ibyond.basetypes +BYONDValue +p186839 +(dp186840 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p186841 +sg10 +g20543 +sg25 +I00 +sg15 +I1304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p186842 +(ibyond.basetypes +BYONDValue +p186843 +(dp186844 +g21 +I00 +sg22 +S'list("programming" = 3, "powerstorage" = 4, "engineering" = 4)' +p186845 +sg10 +g20543 +sg25 +I00 +sg15 +I1301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p186846 +(ibyond.basetypes +BYONDValue +p186847 +(dp186848 +g21 +I00 +sg22 +S'76' +p186849 +sg10 +g20543 +sg25 +I00 +sg15 +I1303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p186850 +(ibyond.basetypes +BYONDString +p186851 +(dp186852 +g21 +I00 +sg22 +S'superpacman' +p186853 +sg10 +g20543 +sg25 +I00 +sg15 +I1300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p186854 +(ibyond.basetypes +BYONDString +p186855 +(dp186856 +g21 +I00 +sg22 +S'The circuit board that for a SUPERPACMAN-type portable generator.' +p186857 +sg10 +g20543 +sg25 +I00 +sg15 +I1299 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/ai_status_display/update()' +p186858 +(ibyond.basetypes +Proc +p186859 +(dp186860 +g4 +I00 +sg7282 +I01 +sg7283 +(lp186861 +g7285 +a(I1 +S'\t\tif(mode==0) //Blank' +tp186862 +a(I2 +S'\t\t\toverlays.Cut()' +tp186863 +a(I2 +S'\t\t\treturn' +tp186864 +ag7285 +a(I1 +S'\t\tif(mode==1)\t// AI emoticon' +tp186865 +a(I2 +S'\t\t\tswitch(emotion)' +tp186866 +a(I3 +S'\t\t\t\tif("Very Happy")' +tp186867 +a(I4 +S'\t\t\t\t\tset_picture("ai_veryhappy")' +tp186868 +a(I3 +S'\t\t\t\tif("Happy")' +tp186869 +a(I4 +S'\t\t\t\t\tset_picture("ai_happy")' +tp186870 +a(I3 +S'\t\t\t\tif("Neutral")' +tp186871 +a(I4 +S'\t\t\t\t\tset_picture("ai_neutral")' +tp186872 +a(I3 +S'\t\t\t\tif("Unsure")' +tp186873 +a(I4 +S'\t\t\t\t\tset_picture("ai_unsure")' +tp186874 +a(I3 +S'\t\t\t\tif("Confused")' +tp186875 +a(I4 +S'\t\t\t\t\tset_picture("ai_confused")' +tp186876 +a(I3 +S'\t\t\t\tif("Sad")' +tp186877 +a(I4 +S'\t\t\t\t\tset_picture("ai_sad")' +tp186878 +a(I3 +S'\t\t\t\tif("BSOD")' +tp186879 +a(I4 +S'\t\t\t\t\tset_picture("ai_bsod")' +tp186880 +a(I3 +S'\t\t\t\tif("Blank")' +tp186881 +a(I4 +S'\t\t\t\t\tset_picture("ai_off")' +tp186882 +a(I3 +S'\t\t\t\tif("Problems?")' +tp186883 +a(I4 +S'\t\t\t\t\tset_picture("ai_trollface")' +tp186884 +a(I3 +S'\t\t\t\tif("Awesome")' +tp186885 +a(I4 +S'\t\t\t\t\tset_picture("ai_awesome")' +tp186886 +a(I3 +S'\t\t\t\tif("Dorfy")' +tp186887 +a(I4 +S'\t\t\t\t\tset_picture("ai_urist")' +tp186888 +a(I3 +S'\t\t\t\tif("Facepalm")' +tp186889 +a(I4 +S'\t\t\t\t\tset_picture("ai_facepalm")' +tp186890 +a(I3 +S'\t\t\t\tif("Friend Computer")' +tp186891 +a(I4 +S'\t\t\t\t\tset_picture("ai_friend")' +tp186892 +ag7285 +a(I2 +S'\t\t\treturn' +tp186893 +ag7285 +a(I1 +S'\t\tif(mode==2)\t// BSOD' +tp186894 +a(I2 +S'\t\t\tset_picture("ai_bsod")' +tp186895 +a(I2 +S'\t\t\treturn' +tp186896 +ag7285 +asg7297 +S'update' +p186897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186898 +sg10 +g52803 +sg11 +(dp186899 +sg7302 +(lp186900 +S'' +asg7306 +S'/obj/machinery/ai_status_display/proc/update()' +p186901 +sg13 +Nsg14 +g186858 +sg15 +I243 +sg16 +(dp186902 +sbsS'/obj/structure/stool/bed/chair/segway' +p186903 +(ibyond.basetypes +Atom +p186904 +(dp186905 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186906 +sg10 +g15968 +sg11 +(dp186907 +sg13 +Nsg14 +g186903 +sg15 +I1 +sg16 +(dp186908 +S'delay' +p186909 +(ibyond.basetypes +BYONDValue +p186910 +(dp186911 +g21 +I01 +sg22 +S'3' +sg10 +g15968 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowMove' +p186912 +(ibyond.basetypes +BYONDValue +p186913 +(dp186914 +g21 +I01 +sg22 +S'1' +sg10 +g15968 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p186915 +(ibyond.basetypes +BYONDString +p186916 +(dp186917 +g21 +I00 +sg22 +S'security segway' +p186918 +sg10 +g15968 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p186919 +(ibyond.basetypes +BYONDValue +p186920 +(dp186921 +g21 +I00 +sg22 +S'1' +sg10 +g15968 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'space_move' +p186922 +(ibyond.basetypes +BYONDValue +p186923 +(dp186924 +g21 +I01 +sg22 +Nsg10 +g15968 +sg25 +I00 +sg15 +I12 +sg26 +S'/datum/global_iterator' +p186925 +sg27 +Nsg28 +NsbsS'icon_state' +p186926 +(ibyond.basetypes +BYONDString +p186927 +(dp186928 +g21 +I00 +sg22 +S'sec_seg_idle' +p186929 +sg10 +g15968 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p186930 +(ibyond.basetypes +BYONDValue +p186931 +(dp186932 +g21 +I00 +sg22 +S'1' +sg10 +g15968 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p186933 +(ibyond.basetypes +BYONDValue +p186934 +(dp186935 +g21 +I01 +sg22 +S'100' +p186936 +sg10 +g15968 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p186937 +(ibyond.basetypes +BYONDString +p186938 +(dp186939 +g21 +I00 +sg22 +S'Gives the illusion of authority.' +p186940 +sg10 +g15968 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p186941 +(ibyond.basetypes +BYONDFileRef +p186942 +(dp186943 +g21 +I00 +sg22 +S'icons/obj/vehicles.dmi' +p186944 +sg10 +g15968 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/encryptionkey/syndicate/hacked' +p186945 +(ibyond.basetypes +Atom +p186946 +(dp186947 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186948 +sg10 +g38108 +sg11 +(dp186949 +sg13 +Nsg14 +g186945 +sg15 +I24 +sg16 +(dp186950 +S'channels' +p186951 +(ibyond.basetypes +BYONDValue +p186952 +(dp186953 +g21 +I00 +sg22 +S'list("Command" = 0, "Security" = 0, "Engineering" = 0, "Science" = 0, "Medical" = 0, "Supply" = 0)' +p186954 +sg10 +g38108 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p186955 +(ibyond.basetypes +BYONDString +p186956 +(dp186957 +g21 +I00 +sg22 +S'Standard Encryption Key' +p186958 +sg10 +g38108 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p186959 +(ibyond.basetypes +BYONDString +p186960 +(dp186961 +g21 +I00 +sg22 +S'An encryption key for a radio headset. Has no special codes in it. Looks more sophisticated than usual.' +p186962 +sg10 +g38108 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/brainburger' +p186963 +(ibyond.basetypes +Atom +p186964 +(dp186965 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186966 +sg10 +g7847 +sg11 +(dp186967 +sg13 +Nsg14 +g186963 +sg15 +I757 +sg16 +(dp186968 +S'filling_color' +p186969 +(ibyond.basetypes +BYONDString +p186970 +(dp186971 +g21 +I00 +sg22 +S'#F2B6EA' +p186972 +sg10 +g7847 +sg25 +I00 +sg15 +I761 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p186973 +(ibyond.basetypes +BYONDString +p186974 +(dp186975 +g21 +I00 +sg22 +S'brainburger' +p186976 +sg10 +g7847 +sg25 +I00 +sg15 +I760 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p186977 +(ibyond.basetypes +BYONDString +p186978 +(dp186979 +g21 +I00 +sg22 +S'brainburger' +p186980 +sg10 +g7847 +sg25 +I00 +sg15 +I758 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p186981 +(ibyond.basetypes +BYONDString +p186982 +(dp186983 +g21 +I00 +sg22 +S'A strange looking burger. It looks almost sentient.' +p186984 +sg10 +g7847 +sg25 +I00 +sg15 +I759 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/cable/orange' +p186985 +(ibyond.basetypes +Atom +p186986 +(dp186987 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp186988 +sg10 +g11661 +sg11 +(dp186989 +sg13 +Nsg14 +g186985 +sg15 +I56 +sg16 +(dp186990 +S'cable_color' +p186991 +(ibyond.basetypes +BYONDString +p186992 +(dp186993 +g21 +I00 +sg22 +S'orange' +p186994 +sg10 +g11661 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p186995 +(ibyond.basetypes +BYONDFileRef +p186996 +(dp186997 +g21 +I00 +sg22 +S'icons/obj/power_cond/power_cond_orange.dmi' +p186998 +sg10 +g11661 +sg25 +I00 +sg15 +I58 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/extinguisher/mini/nozzle/New(parent_tank)' +p186999 +(ibyond.basetypes +Proc +p187000 +(dp187001 +g4 +I00 +sg7282 +I00 +sg7283 +(lp187002 +(I1 +S'\tif(check_tank_exists(parent_tank, src))' +tp187003 +a(I2 +S'\t\ttank = parent_tank' +tp187004 +a(I2 +S'\t\treagents = tank.reagents' +tp187005 +a(I2 +S'\t\tmax_water = tank.volume' +tp187006 +a(I2 +S'\t\tloc = tank' +tp187007 +a(I1 +S'\treturn' +tp187008 +ag7285 +asg7297 +S'New' +p187009 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187010 +sg10 +g21740 +sg11 +(dp187011 +sg7302 +(lp187012 +S'parent_tank' +p187013 +asg7306 +S'/obj/item/weapon/extinguisher/mini/nozzle/New(parent_tank)' +p187014 +sg13 +Nsg14 +g186999 +sg15 +I165 +sg16 +(dp187015 +sbsS'/datum/ai_laws/antimov' +p187016 +(ibyond.basetypes +Atom +p187017 +(dp187018 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187019 +sg10 +g11907 +sg11 +(dp187020 +sg13 +Nsg14 +g187016 +sg15 +I78 +sg16 +(dp187021 +S'inherent' +p187022 +(ibyond.basetypes +BYONDValue +p187023 +(dp187024 +g21 +I00 +sg22 +S'list("You must injure all human beings and must not, through inaction, allow a human being to escape harm.",\\' +p187025 +sg10 +g11907 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p187026 +(ibyond.basetypes +BYONDString +p187027 +(dp187028 +g21 +I00 +sg22 +S'Primary Mission Objectives' +p187029 +sg10 +g11907 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/implantchair' +p187030 +(ibyond.basetypes +Atom +p187031 +(dp187032 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187033 +sg10 +g128622 +sg11 +(dp187034 +sg13 +Nsg14 +g187030 +sg15 +I3 +sg16 +(dp187035 +S'opacity' +p187036 +(ibyond.basetypes +BYONDValue +p187037 +(dp187038 +g21 +I00 +sg22 +S'0' +sg10 +g128622 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'malfunction' +p187039 +(ibyond.basetypes +BYONDValue +p187040 +(dp187041 +g21 +I01 +sg22 +S'0' +sg10 +g128622 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'injection_cooldown' +p187042 +(ibyond.basetypes +BYONDValue +p187043 +(dp187044 +g21 +I01 +sg22 +S'600' +p187045 +sg10 +g128622 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'replenish_cooldown' +p187046 +(ibyond.basetypes +BYONDValue +p187047 +(dp187048 +g21 +I01 +sg22 +S'6000' +p187049 +sg10 +g128622 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p187050 +(ibyond.basetypes +BYONDString +p187051 +(dp187052 +g21 +I00 +sg22 +S'Loyalty Implanter' +p187053 +sg10 +g128622 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p187054 +(ibyond.basetypes +BYONDValue +p187055 +(dp187056 +g21 +I00 +sg22 +S'1' +sg10 +g128622 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_implants' +p187057 +(ibyond.basetypes +BYONDValue +p187058 +(dp187059 +g21 +I01 +sg22 +S'5' +sg10 +g128622 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p187060 +(ibyond.basetypes +BYONDString +p187061 +(dp187062 +g21 +I00 +sg22 +S'implantchair' +p187063 +sg10 +g128622 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p187064 +(ibyond.basetypes +BYONDValue +p187065 +(dp187066 +g21 +I00 +sg22 +S'1' +sg10 +g128622 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'injecting' +p187067 +(ibyond.basetypes +BYONDValue +p187068 +(dp187069 +g21 +I01 +sg22 +S'0' +sg10 +g128622 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupant' +p187070 +(ibyond.basetypes +BYONDValue +p187071 +(dp187072 +g21 +I01 +sg22 +S'null' +p187073 +sg10 +g128622 +sg25 +I00 +sg15 +I19 +sg26 +S'/mob/living/carbon' +p187074 +sg27 +Nsg28 +NsbsS'replenishing' +p187075 +(ibyond.basetypes +BYONDValue +p187076 +(dp187077 +g21 +I01 +sg22 +S'0' +sg10 +g128622 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ready' +p187078 +(ibyond.basetypes +BYONDValue +p187079 +(dp187080 +g21 +I01 +sg22 +S'1' +sg10 +g128622 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p187081 +(ibyond.basetypes +BYONDString +p187082 +(dp187083 +g21 +I00 +sg22 +S'Used to implant occupants with loyalty implants.' +p187084 +sg10 +g128622 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'implant_list' +p187085 +(ibyond.basetypes +BYONDValue +p187086 +(dp187087 +g21 +I01 +sg22 +S'list()' +p187088 +sg10 +g128622 +sg25 +I00 +sg15 +I14 +sg26 +S'/list/obj/item/weapon/implant/loyalty' +p187089 +sg27 +Nsg28 +NsbsS'icon' +p187090 +(ibyond.basetypes +BYONDFileRef +p187091 +(dp187092 +g21 +I00 +sg22 +S'icons/obj/machines/implantchair.dmi' +p187093 +sg10 +g128622 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/attack_animal(mob/user as mob)' +p187094 +(ibyond.basetypes +Proc +p187095 +(dp187096 +g4 +I00 +sg7282 +I00 +sg7283 +(lp187097 +(I1 +S'\tif(!isanimal(user)) return' +tp187098 +a(I1 +S'\tvar/mob/living/simple_animal/M = user' +tp187099 +a(I1 +S'\tif(M.melee_damage_upper <= 0) return' +tp187100 +a(I1 +S'\tattack_generic(M, M.melee_damage_upper)' +tp187101 +ag7285 +asg7297 +S'attack_animal' +p187102 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187103 +sg10 +g7749 +sg11 +(dp187104 +sg7302 +(lp187105 +S'mob/user as mob' +p187106 +asg7306 +S'/obj/structure/window/attack_animal(mob/user as mob)' +p187107 +sg13 +Nsg14 +g187094 +sg15 +I160 +sg16 +(dp187108 +sbsS'/gaussian(mean, stddev)' +p187109 +(ibyond.basetypes +Proc +p187110 +(dp187111 +g4 +I00 +sg7282 +I01 +sg7283 +(lp187112 +(I1 +S'\tvar/R1;var/R2;var/working' +tp187113 +a(I1 +S'\tif(gaussian_next != null)' +tp187114 +a(I2 +S'\t\tR1 = gaussian_next' +tp187115 +a(I2 +S'\t\tgaussian_next = null' +tp187116 +a(I1 +S'\telse' +tp187117 +a(I2 +S'\t\tdo' +tp187118 +a(I3 +S'\t\t\tR1 = rand(-ACCURACY,ACCURACY)/ACCURACY' +tp187119 +a(I3 +S'\t\t\tR2 = rand(-ACCURACY,ACCURACY)/ACCURACY' +tp187120 +a(I3 +S'\t\t\tworking = R1*R1 + R2*R2' +tp187121 +a(I2 +S'\t\twhile(working >= 1 || working==0)' +tp187122 +a(I2 +S'\t\tworking = sqrt(-2 * log(working) / working)' +tp187123 +a(I2 +S'\t\tR1 *= working' +tp187124 +a(I2 +S'\t\tgaussian_next = R2 * working' +tp187125 +a(I1 +S'\treturn (mean + stddev * R1)' +tp187126 +asg7297 +S'gaussian' +p187127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187128 +sg10 +g1660 +sg11 +(dp187129 +sg7302 +(lp187130 +S'mean' +p187131 +aS' stddev' +p187132 +asg7306 +S'/proc/gaussian(mean, stddev)' +p187133 +sg13 +Nsg14 +g187109 +sg15 +I125 +sg16 +(dp187134 +sbsS'/obj/machinery/chem_dispenser/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p187135 +(ibyond.basetypes +Proc +p187136 +(dp187137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp187138 +(I1 +S'\tif(stat & (BROKEN|NOPOWER)) return' +tp187139 +a(I1 +S'\tif(user.stat || user.restrained()) return' +tp187140 +ag7285 +a(I1 +S'\tif(broken_requirements.len)' +tp187141 +a(I2 +S'\t\tuser << "[src] is broken. [broken_requirements[broken_requirements[1]]]"' +tp187142 +a(I2 +S'\t\treturn' +tp187143 +ag7285 +a(I1 +S'\tvar/data[0]' +tp187144 +a(I1 +S'\tdata["amount"] = amount' +tp187145 +a(I1 +S'\tdata["energy"] = energy' +tp187146 +a(I1 +S'\tdata["maxEnergy"] = max_energy' +tp187147 +a(I1 +S'\tdata["isBeakerLoaded"] = beaker ? 1 : 0' +tp187148 +ag7285 +a(I1 +S'\tvar beakerContents[0]' +tp187149 +a(I1 +S'\tvar beakerCurrentVolume = 0' +tp187150 +a(I1 +S'\tif(beaker && beaker:reagents && beaker:reagents.reagent_list.len)' +tp187151 +a(I2 +S'\t\tfor(var/datum/reagent/R in beaker:reagents.reagent_list)' +tp187152 +a(I3 +S'\t\t\tbeakerContents.Add(list(list("name" = R.name, "volume" = R.volume))) // list in a list because Byond merges the first list...' +tp187153 +a(I3 +S'\t\t\tbeakerCurrentVolume += R.volume' +tp187154 +a(I1 +S'\tdata["beakerContents"] = beakerContents' +tp187155 +ag7285 +a(I1 +S'\tif (beaker)' +tp187156 +a(I2 +S'\t\tdata["beakerCurrentVolume"] = beakerCurrentVolume' +tp187157 +a(I2 +S'\t\tdata["beakerMaxVolume"] = beaker:volume' +tp187158 +a(I1 +S'\telse' +tp187159 +a(I2 +S'\t\tdata["beakerCurrentVolume"] = null' +tp187160 +a(I2 +S'\t\tdata["beakerMaxVolume"] = null' +tp187161 +ag7285 +a(I1 +S'\tvar chemicals[0]' +tp187162 +a(I1 +S'\tfor (var/re in dispensable_reagents)' +tp187163 +a(I2 +S'\t\tvar/datum/reagent/temp = chemical_reagents_list[re]' +tp187164 +a(I2 +S'\t\tif(temp)' +tp187165 +a(I3 +S'\t\t\tchemicals.Add(list(list("title" = temp.name, "id" = temp.id, "commands" = list("dispense" = temp.id)))) // list in a list because Byond merges the first list...' +tp187166 +a(I1 +S'\tdata["chemicals"] = chemicals' +tp187167 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp187168 +a(I1 +S'\tif (!ui)' +tp187169 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "chem_dispenser.tmpl", ui_title, 390, 660)' +tp187170 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp187171 +ag7285 +a(I2 +S'\t\tui.open()' +tp187172 +ag7285 +asg7297 +S'ui_interact' +p187173 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187174 +sg10 +g16362 +sg11 +(dp187175 +sg7302 +(lp187176 +S'mob/user' +p187177 +aS' ui_key = "main"' +p187178 +aS' var/datum/nanoui/ui = null' +p187179 +asg7306 +S'/obj/machinery/chem_dispenser/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p187180 +sg13 +Nsg14 +g187135 +sg15 +I111 +sg16 +(dp187181 +sbsS'/mob/living/silicon/ai/mind_initialize()' +p187182 +(ibyond.basetypes +Proc +p187183 +(dp187184 +g4 +I00 +sg7282 +I00 +sg7283 +(lp187185 +(I1 +S'\t..()' +tp187186 +a(I1 +S'\tmind.assigned_role = "AI"' +tp187187 +ag7285 +asg7297 +S'mind_initialize' +p187188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187189 +sg10 +g12856 +sg11 +(dp187190 +sg7302 +(lp187191 +S'' +asg7306 +S'/mob/living/silicon/ai/mind_initialize()' +p187192 +sg13 +Nsg14 +g187182 +sg15 +I1361 +sg16 +(dp187193 +sbsS'/obj/machinery/bot/mulebot/alter_health()' +p187194 +(ibyond.basetypes +Proc +p187195 +(dp187196 +g4 +I00 +sg7282 +I00 +sg7283 +(lp187197 +(I1 +S'\treturn get_turf(src)' +tp187198 +ag7285 +asg7297 +S'alter_health' +p187199 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187200 +sg10 +g4898 +sg11 +(dp187201 +sg7302 +(lp187202 +S'' +asg7306 +S'/obj/machinery/bot/mulebot/alter_health()' +p187203 +sg13 +Nsg14 +g187194 +sg15 +I724 +sg16 +(dp187204 +sbsS'/obj/item/weapon/photo' +p187205 +(ibyond.basetypes +Atom +p187206 +(dp187207 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187208 +sg10 +g17007 +sg11 +(dp187209 +sg13 +Nsg14 +g187205 +sg15 +I24 +sg16 +(dp187210 +S'name' +p187211 +(ibyond.basetypes +BYONDString +p187212 +(dp187213 +g21 +I00 +sg22 +S'photo' +p187214 +sg10 +g17007 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'img' +p187215 +(ibyond.basetypes +BYONDValue +p187216 +(dp187217 +g21 +I01 +sg22 +Nsg10 +g17007 +sg25 +I00 +sg15 +I30 +sg26 +S'/icon' +p187218 +sg27 +Nsg28 +NsbsS'w_class' +p187219 +(ibyond.basetypes +BYONDValue +p187220 +(dp187221 +g21 +I00 +sg22 +F1 +sg10 +g17007 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p187222 +(ibyond.basetypes +BYONDString +p187223 +(dp187224 +g21 +I00 +sg22 +S'photo' +p187225 +sg10 +g17007 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scribble' +p187226 +(ibyond.basetypes +BYONDValue +p187227 +(dp187228 +g21 +I01 +sg22 +Nsg10 +g17007 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p187229 +(ibyond.basetypes +BYONDString +p187230 +(dp187231 +g21 +I00 +sg22 +S'paper' +p187232 +sg10 +g17007 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p187233 +(ibyond.basetypes +BYONDFileRef +p187234 +(dp187235 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p187236 +sg10 +g17007 +sg25 +I00 +sg15 +I26 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/sculpture/GrabMob(var/mob/living/target)' +p187237 +(ibyond.basetypes +Proc +p187238 +(dp187239 +g4 +I00 +sg7282 +I01 +sg7283 +(lp187240 +(I1 +S'\tif(target && target != src && ishuman(target))' +tp187241 +a(I2 +S'\t\tG = new /obj/item/weapon/grab(src, target)' +tp187242 +a(I2 +S'\t\tG.loc=src' +tp187243 +a(I2 +S'\t\ttarget.grabbed_by += G' +tp187244 +a(I2 +S'\t\tG.synch()' +tp187245 +a(I2 +S'\t\ttarget.LAssailant = src' +tp187246 +ag7285 +a(I2 +S"\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp187247 +a(I2 +S'\t\tvisible_message("\\red [src] has grabbed [target]!")' +tp187248 +a(I2 +S'\t\ttarget << "\\red You feel something suddenly grab you around the neck from behind! Everything goes black..."' +tp187249 +ag7285 +a(I2 +S'\t\tG.state = GRAB_KILL' +tp187250 +ag7285 +a(I2 +S'\t\tdesc = "It\'s some kind of human sized, doll-like sculpture, with weird discolourations on some parts of it. It appears to be quite solid. [G ? "\\red The sculpture is holding [G.affecting] in a vice-like grip." : ""]"' +tp187251 +a(I2 +S'\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has been grabbed by SCP-173, and is being strangled!")' +tp187252 +a(I2 +S'\t\tlog_admin("[target] ([target.ckey]) has been grabbed and is being strangled by SCP-173.")' +tp187253 +a(I2 +S'\t\tmessage_admins("Alert: [target.real_name] has been grabbed and is being strangled by SCP-173.") //Set var/allow_escape = 1 to allow this player to escape temporarily, or var/hibernate = 1 to disable it entirely.' +tp187254 +ag7285 +asg7297 +S'GrabMob' +p187255 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187256 +sg10 +g93349 +sg11 +(dp187257 +sg7302 +(lp187258 +S'var/mob/living/target' +p187259 +asg7306 +S'/mob/living/simple_animal/sculpture/proc/GrabMob(var/mob/living/target)' +p187260 +sg13 +Nsg14 +g187237 +sg15 +I23 +sg16 +(dp187261 +sbsS'/obj/machinery/door/poddoor/four_tile_hor/New()' +p187262 +(ibyond.basetypes +Proc +p187263 +(dp187264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp187265 +(I1 +S'\t\t..()' +tp187266 +a(I1 +S'\t\tf1 = new/obj/machinery/door/poddoor/filler_object (src.loc)' +tp187267 +a(I1 +S'\t\tf2 = new/obj/machinery/door/poddoor/filler_object (get_step(f1,EAST))' +tp187268 +a(I1 +S'\t\tf3 = new/obj/machinery/door/poddoor/filler_object (get_step(f2,EAST))' +tp187269 +a(I1 +S'\t\tf4 = new/obj/machinery/door/poddoor/filler_object (get_step(f3,EAST))' +tp187270 +a(I1 +S'\t\tf1.density = density' +tp187271 +a(I1 +S'\t\tf2.density = density' +tp187272 +a(I1 +S'\t\tf3.density = density' +tp187273 +a(I1 +S'\t\tf4.density = density' +tp187274 +a(I1 +S'\t\tf1.SetOpacity(opacity)' +tp187275 +a(I1 +S'\t\tf2.SetOpacity(opacity)' +tp187276 +a(I1 +S'\t\tf4.SetOpacity(opacity)' +tp187277 +a(I1 +S'\t\tf3.SetOpacity(opacity)' +tp187278 +ag7285 +asg7297 +S'New' +p187279 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187280 +sg10 +g9142 +sg11 +(dp187281 +sg7302 +(lp187282 +S'' +asg7306 +S'/obj/machinery/door/poddoor/four_tile_hor/New()' +p187283 +sg13 +Nsg14 +g187262 +sg15 +I333 +sg16 +(dp187284 +sbsS'/obj/item/weapon/holo/esword/red' +p187285 +(ibyond.basetypes +Atom +p187286 +(dp187287 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187288 +sg10 +g23526 +sg11 +(dp187289 +sg13 +Nsg14 +g187285 +sg15 +I497 +sg16 +(dp187290 +sbsS'/obj/item/weapon/reagent_containers/pill/tramadol' +p187291 +(ibyond.basetypes +Atom +p187292 +(dp187293 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187294 +sg10 +g12999 +sg11 +(dp187295 +sg13 +Nsg14 +g187291 +sg15 +I158 +sg16 +(dp187296 +S'icon_state' +p187297 +(ibyond.basetypes +BYONDString +p187298 +(dp187299 +g21 +I00 +sg22 +S'pill8' +p187300 +sg10 +g12999 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p187301 +(ibyond.basetypes +BYONDString +p187302 +(dp187303 +g21 +I00 +sg22 +S'Tramadol pill' +p187304 +sg10 +g12999 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p187305 +(ibyond.basetypes +BYONDString +p187306 +(dp187307 +g21 +I00 +sg22 +S'A simple painkiller.' +p187308 +sg10 +g12999 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/attack_slime(mob/living/carbon/slime/M as mob)' +p187309 +(ibyond.basetypes +Proc +p187310 +(dp187311 +g4 +I00 +sg7282 +I00 +sg7283 +(lp187312 +(I1 +S"\tif(M.Victim) return // can't attack while eating!" +tp187313 +ag7285 +a(I1 +S'\tif (health > -100)' +tp187314 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp187315 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp187316 +a(I4 +S'\t\t\t\tO.show_message(text("\\red The [M.name] glomps []!", src), 1)' +tp187317 +ag7285 +a(I2 +S'\t\tvar/damage = rand(1, 3)' +tp187318 +ag7285 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/slime/adult))' +tp187319 +a(I3 +S'\t\t\tdamage = rand(10, 35)' +tp187320 +a(I2 +S'\t\telse' +tp187321 +a(I3 +S'\t\t\tdamage = rand(5, 25)' +tp187322 +ag7285 +a(I2 +S'\t\tvar/dam_zone = pick("head", "chest", "l_arm", "r_arm", "l_leg", "r_leg", "groin")' +tp187323 +ag7285 +a(I2 +S'\t\tvar/datum/organ/external/affecting = get_organ(ran_zone(dam_zone))' +tp187324 +a(I2 +S'\t\tvar/armor_block = run_armor_check(affecting, "melee")' +tp187325 +a(I2 +S'\t\tapply_damage(damage, BRUTE, affecting, armor_block)' +tp187326 +ag7285 +a(I2 +S'\t\tif(M.powerlevel > 0)' +tp187327 +a(I3 +S'\t\t\tvar/stunprob = 10' +tp187328 +a(I3 +S'\t\t\tvar/power = M.powerlevel + rand(0,3)' +tp187329 +ag7285 +a(I3 +S'\t\t\tswitch(M.powerlevel)' +tp187330 +a(I4 +S'\t\t\t\tif(1 to 2) stunprob = 20' +tp187331 +a(I4 +S'\t\t\t\tif(3 to 4) stunprob = 30' +tp187332 +a(I4 +S'\t\t\t\tif(5 to 6) stunprob = 40' +tp187333 +a(I4 +S'\t\t\t\tif(7 to 8) stunprob = 60' +tp187334 +a(I4 +S'\t\t\t\tif(9) \t stunprob = 70' +tp187335 +a(I4 +S'\t\t\t\tif(10) \t stunprob = 95' +tp187336 +ag7285 +a(I3 +S'\t\t\tif(prob(stunprob))' +tp187337 +a(I4 +S'\t\t\t\tM.powerlevel -= 3' +tp187338 +a(I4 +S'\t\t\t\tif(M.powerlevel < 0)' +tp187339 +a(I5 +S'\t\t\t\t\tM.powerlevel = 0' +tp187340 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp187341 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp187342 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red The [M.name] has shocked []!", src), 1)' +tp187343 +ag7285 +a(I4 +S'\t\t\t\tWeaken(power)' +tp187344 +a(I4 +S'\t\t\t\tif (stuttering < power)' +tp187345 +a(I5 +S'\t\t\t\t\tstuttering = power' +tp187346 +a(I4 +S'\t\t\t\tStun(power)' +tp187347 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp187348 +a(I4 +S'\t\t\t\ts.set_up(5, 1, src)' +tp187349 +a(I4 +S'\t\t\t\ts.start()' +tp187350 +ag7285 +a(I4 +S'\t\t\t\tif (prob(stunprob) && M.powerlevel >= 8)' +tp187351 +a(I5 +S'\t\t\t\t\tadjustFireLoss(M.powerlevel * rand(6,10))' +tp187352 +ag7285 +a(I2 +S'\t\tupdatehealth()' +tp187353 +ag7285 +a(I1 +S'\treturn' +tp187354 +ag7285 +asg7297 +S'attack_slime' +p187355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187356 +sg10 +g14760 +sg11 +(dp187357 +sg7302 +(lp187358 +S'mob/living/carbon/slime/M as mob' +p187359 +asg7306 +S'/mob/living/carbon/human/attack_slime(mob/living/carbon/slime/M as mob)' +p187360 +sg13 +Nsg14 +g187309 +sg15 +I350 +sg16 +(dp187361 +sbsS'/datum/module_picker/remove_verbs(var/mob/living/silicon/ai/A)' +p187362 +(ibyond.basetypes +Proc +p187363 +(dp187364 +g4 +I00 +sg7282 +I01 +sg7283 +(lp187365 +g7285 +a(I1 +S'\tfor(var/datum/AI_Module/AM in possible_modules)' +tp187366 +a(I2 +S'\t\tA.verbs.Remove(AM.power_type)' +tp187367 +ag7285 +asg7297 +S'remove_verbs' +p187368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187369 +sg10 +g62920 +sg11 +(dp187370 +sg7302 +(lp187371 +S'var/mob/living/silicon/ai/A' +p187372 +asg7306 +S'/datum/module_picker/proc/remove_verbs(var/mob/living/silicon/ai/A)' +p187373 +sg13 +Nsg14 +g187362 +sg15 +I295 +sg16 +(dp187374 +sbsS'/obj/item/clothing/head/plaguedoctorhat' +p187375 +(ibyond.basetypes +Atom +p187376 +(dp187377 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187378 +sg10 +g12866 +sg11 +(dp187379 +sg13 +Nsg14 +g187375 +sg15 +I54 +sg16 +(dp187380 +S'siemens_coefficient' +p187381 +(ibyond.basetypes +BYONDValue +p187382 +(dp187383 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g12866 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p187384 +(ibyond.basetypes +BYONDString +p187385 +(dp187386 +g21 +I00 +sg22 +S"plague doctor's hat" +p187387 +sg10 +g12866 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p187388 +(ibyond.basetypes +BYONDValue +p187389 +(dp187390 +g21 +I00 +sg22 +S'30' +p187391 +sg10 +g12866 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p187392 +(ibyond.basetypes +BYONDString +p187393 +(dp187394 +g21 +I00 +sg22 +S'plaguedoctor' +p187395 +sg10 +g12866 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p187396 +(ibyond.basetypes +BYONDValue +p187397 +(dp187398 +g21 +I00 +sg22 +F0.01 +sg10 +g12866 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p187399 +(ibyond.basetypes +BYONDValue +p187400 +(dp187401 +g21 +I00 +sg22 +S'256 | 2' +p187402 +sg10 +g12866 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p187403 +(ibyond.basetypes +BYONDString +p187404 +(dp187405 +g21 +I00 +sg22 +S"These were once used by Plague doctors. They're pretty much useless." +p187406 +sg10 +g12866 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/New()' +p187407 +(ibyond.basetypes +Proc +p187408 +(dp187409 +g4 +I00 +sg7282 +I00 +sg7283 +(lp187410 +g7285 +a(I1 +S'\tif(allow_quick_empty)' +tp187411 +a(I2 +S'\t\tverbs += /obj/item/weapon/storage/verb/quick_empty' +tp187412 +a(I1 +S'\telse' +tp187413 +a(I2 +S'\t\tverbs -= /obj/item/weapon/storage/verb/quick_empty' +tp187414 +ag7285 +a(I1 +S'\tif(allow_quick_gather)' +tp187415 +a(I2 +S'\t\tverbs += /obj/item/weapon/storage/verb/toggle_gathering_mode' +tp187416 +a(I1 +S'\telse' +tp187417 +a(I2 +S'\t\tverbs -= /obj/item/weapon/storage/verb/toggle_gathering_mode' +tp187418 +ag7285 +a(I1 +S'\tsrc.boxes = new /obj/screen/storage( )' +tp187419 +a(I1 +S'\tsrc.boxes.name = "storage"' +tp187420 +a(I1 +S'\tsrc.boxes.master = src' +tp187421 +a(I1 +S'\tsrc.boxes.icon_state = "block"' +tp187422 +a(I1 +S'\tsrc.boxes.screen_loc = "7,7 to 10,8"' +tp187423 +a(I1 +S'\tsrc.boxes.layer = 19' +tp187424 +a(I1 +S'\tsrc.closer = new /obj/screen/close( )' +tp187425 +a(I1 +S'\tsrc.closer.master = src' +tp187426 +a(I1 +S'\tsrc.closer.icon_state = "x"' +tp187427 +a(I1 +S'\tsrc.closer.layer = 20' +tp187428 +a(I1 +S'\torient2hud()' +tp187429 +a(I1 +S'\treturn' +tp187430 +ag7285 +asg7297 +S'New' +p187431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187432 +sg10 +g10987 +sg11 +(dp187433 +sg7302 +(lp187434 +S'' +asg7306 +S'/obj/item/weapon/storage/New()' +p187435 +sg13 +Nsg14 +g187407 +sg15 +I392 +sg16 +(dp187436 +sbsS'/obj/item/weapon/ed209_assembly' +p187437 +(ibyond.basetypes +Atom +p187438 +(dp187439 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187440 +sg10 +g62709 +sg11 +(dp187441 +sg13 +Nsg14 +g187437 +sg15 +I63 +sg16 +(dp187442 +S'name' +p187443 +(ibyond.basetypes +BYONDString +p187444 +(dp187445 +g21 +I00 +sg22 +S'ED-209 assembly' +p187446 +sg10 +g62709 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'created_name' +p187447 +(ibyond.basetypes +BYONDString +p187448 +(dp187449 +g21 +I01 +sg22 +S'ED-209 Security Robot' +p187450 +sg10 +g62709 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p187451 +(ibyond.basetypes +BYONDString +p187452 +(dp187453 +g21 +I00 +sg22 +S'ed209_frame' +p187454 +sg10 +g62709 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_step' +p187455 +(ibyond.basetypes +BYONDValue +p187456 +(dp187457 +g21 +I01 +sg22 +S'0' +sg10 +g62709 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p187458 +(ibyond.basetypes +BYONDString +p187459 +(dp187460 +g21 +I00 +sg22 +S'Some sort of bizarre assembly.' +p187461 +sg10 +g62709 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lasercolor' +p187462 +(ibyond.basetypes +BYONDString +p187463 +(dp187464 +g21 +I01 +sg22 +S'' +sg10 +g62709 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p187465 +(ibyond.basetypes +BYONDString +p187466 +(dp187467 +g21 +I00 +sg22 +S'ed209_frame' +p187468 +sg10 +g62709 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p187469 +(ibyond.basetypes +BYONDFileRef +p187470 +(dp187471 +g21 +I00 +sg22 +S'icons/obj/aibots.dmi' +p187472 +sg10 +g62709 +sg25 +I00 +sg15 +I66 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/storage/eva' +p187473 +(ibyond.basetypes +Atom +p187474 +(dp187475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187476 +sg10 +g7870 +sg11 +(dp187477 +sg13 +Nsg14 +g187473 +sg15 +I1537 +sg16 +(dp187478 +S'name' +p187479 +(ibyond.basetypes +BYONDString +p187480 +(dp187481 +g21 +I00 +sg22 +S'EVA Storage' +p187482 +sg10 +g7870 +sg25 +I00 +sg15 +I1538 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p187483 +(ibyond.basetypes +BYONDString +p187484 +(dp187485 +g21 +I00 +sg22 +S'eva' +p187486 +sg10 +g7870 +sg25 +I00 +sg15 +I1539 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/inflatable/blob_act()' +p187487 +(ibyond.basetypes +Proc +p187488 +(dp187489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp187490 +(I1 +S'\t\tdeflate(1)' +tp187491 +ag7285 +asg7297 +S'blob_act' +p187492 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187493 +sg10 +g15345 +sg11 +(dp187494 +sg7302 +(lp187495 +S'' +asg7306 +S'/obj/structure/inflatable/blob_act()' +p187496 +sg13 +Nsg14 +g187487 +sg15 +I70 +sg16 +(dp187497 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cheesecakeslice' +p187498 +(ibyond.basetypes +Atom +p187499 +(dp187500 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187501 +sg10 +g7847 +sg11 +(dp187502 +sg13 +Nsg14 +g187498 +sg15 +I2475 +sg16 +(dp187503 +S'filling_color' +p187504 +(ibyond.basetypes +BYONDString +p187505 +(dp187506 +g21 +I00 +sg22 +S'#FAF7AF' +p187507 +sg10 +g7847 +sg25 +I00 +sg15 +I2480 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p187508 +(ibyond.basetypes +BYONDString +p187509 +(dp187510 +g21 +I00 +sg22 +S'Cheese Cake slice' +p187511 +sg10 +g7847 +sg25 +I00 +sg15 +I2476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p187512 +(ibyond.basetypes +BYONDString +p187513 +(dp187514 +g21 +I00 +sg22 +S'cheesecake_slice' +p187515 +sg10 +g7847 +sg25 +I00 +sg15 +I2478 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p187516 +(ibyond.basetypes +BYONDValue +p187517 +(dp187518 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2481 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p187519 +(ibyond.basetypes +BYONDValue +p187520 +(dp187521 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p187522 +sg10 +g7847 +sg25 +I00 +sg15 +I2479 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p187523 +(ibyond.basetypes +BYONDString +p187524 +(dp187525 +g21 +I00 +sg22 +S'Slice of pure cheestisfaction' +p187526 +sg10 +g7847 +sg25 +I00 +sg15 +I2477 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/proc/process_newscaster()' +p187527 +(ibyond.basetypes +Atom +p187528 +(dp187529 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187530 +sg10 +S'' +sg11 +(dp187531 +sg13 +Nsg14 +g187527 +sg15 +I0 +sg16 +(dp187532 +S'announced_news_types' +p187533 +(ibyond.basetypes +BYONDValue +p187534 +(dp187535 +g21 +I01 +sg22 +S'list()' +p187536 +sg10 +g48252 +sg25 +I00 +sg15 +I122 +sg26 +S'/tmp' +p187537 +sg27 +S'global' +p187538 +sg28 +NsbssbsS'/datum/design/telecomms_relay' +p187539 +(ibyond.basetypes +Atom +p187540 +(dp187541 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187542 +sg10 +g20543 +sg11 +(dp187543 +sg13 +Nsg14 +g187539 +sg15 +I547 +sg16 +(dp187544 +S'build_path' +p187545 +(ibyond.basetypes +BYONDString +p187546 +(dp187547 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/relay' +p187548 +sg10 +g20543 +sg25 +I00 +sg15 +I554 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p187549 +(ibyond.basetypes +BYONDString +p187550 +(dp187551 +g21 +I00 +sg22 +S'Circuit Design (Relay Mainframe)' +p187552 +sg10 +g20543 +sg25 +I00 +sg15 +I548 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p187553 +(ibyond.basetypes +BYONDValue +p187554 +(dp187555 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p187556 +sg10 +g20543 +sg25 +I00 +sg15 +I553 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p187557 +(ibyond.basetypes +BYONDValue +p187558 +(dp187559 +g21 +I00 +sg22 +S'list("programming" = 3, "engineering" = 4, "bluespace" = 3)' +p187560 +sg10 +g20543 +sg25 +I00 +sg15 +I551 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p187561 +(ibyond.basetypes +BYONDValue +p187562 +(dp187563 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I552 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p187564 +(ibyond.basetypes +BYONDString +p187565 +(dp187566 +g21 +I00 +sg22 +S's-relay' +p187567 +sg10 +g20543 +sg25 +I00 +sg15 +I550 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p187568 +(ibyond.basetypes +BYONDString +p187569 +(dp187570 +g21 +I00 +sg22 +S'Allows for the construction of Telecommunications Relay Mainframes.' +p187571 +sg10 +g20543 +sg25 +I00 +sg15 +I549 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/energy/florayield' +p187572 +(ibyond.basetypes +Atom +p187573 +(dp187574 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187575 +sg10 +g37431 +sg11 +(dp187576 +sg13 +Nsg14 +g187572 +sg15 +I111 +sg16 +(dp187577 +S'name' +p187578 +(ibyond.basetypes +BYONDString +p187579 +(dp187580 +g21 +I00 +sg22 +S'beta somatoray' +p187581 +sg10 +g37431 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p187582 +(ibyond.basetypes +BYONDString +p187583 +(dp187584 +g21 +I00 +sg22 +S'energy' +p187585 +sg10 +g37431 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p187586 +(ibyond.basetypes +BYONDValue +p187587 +(dp187588 +g21 +I00 +sg22 +S'0' +sg10 +g37431 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p187589 +(ibyond.basetypes +BYONDString +p187590 +(dp187591 +g21 +I00 +sg22 +S'energy2' +p187592 +sg10 +g37431 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p187593 +(ibyond.basetypes +BYONDValue +p187594 +(dp187595 +g21 +I00 +sg22 +S'1' +sg10 +g37431 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p187596 +(ibyond.basetypes +BYONDString +p187597 +(dp187598 +g21 +I00 +sg22 +S'tox' +p187599 +sg10 +g37431 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/species/skrell' +p187600 +(ibyond.basetypes +Atom +p187601 +(dp187602 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187603 +sg10 +g17784 +sg11 +(dp187604 +sg13 +Nsg14 +g187600 +sg15 +I174 +sg16 +(dp187605 +S'primitive' +p187606 +(ibyond.basetypes +BYONDValue +p187607 +(dp187608 +g21 +I00 +sg22 +S'/mob/living/carbon/monkey/skrell' +p187609 +sg10 +g17784 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deform' +p187610 +(ibyond.basetypes +BYONDFileRef +p187611 +(dp187612 +g21 +I00 +sg22 +S'icons/mob/human_races/r_def_skrell.dmi' +p187613 +sg10 +g17784 +sg25 +I00 +sg15 +I177 +sg26 +g52 +sg27 +Nsg28 +NsbsS'language' +p187614 +(ibyond.basetypes +BYONDString +p187615 +(dp187616 +g21 +I00 +sg22 +S'Skrellian' +p187617 +sg10 +g17784 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bloodflags' +p187618 +(ibyond.basetypes +BYONDValue +p187619 +(dp187620 +g21 +I00 +sg22 +S'1' +sg10 +g17784 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flesh_color' +p187621 +(ibyond.basetypes +BYONDString +p187622 +(dp187623 +g21 +I00 +sg22 +S'#8CD7A3' +p187624 +sg10 +g17784 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p187625 +(ibyond.basetypes +BYONDValue +p187626 +(dp187627 +g21 +I00 +sg22 +S'512 | 1024' +p187628 +sg10 +g17784 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p187629 +(ibyond.basetypes +BYONDValue +p187630 +(dp187631 +g21 +I00 +sg22 +S'/mob/living/carbon/human/skrell' +p187632 +sg10 +g17784 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icobase' +p187633 +(ibyond.basetypes +BYONDFileRef +p187634 +(dp187635 +g21 +I00 +sg22 +S'icons/mob/human_races/r_skrell.dmi' +p187636 +sg10 +g17784 +sg25 +I00 +sg15 +I176 +sg26 +g52 +sg27 +Nsg28 +NsbsS'bodyflags' +p187637 +(ibyond.basetypes +BYONDValue +p187638 +(dp187639 +g21 +I00 +sg22 +S'32' +p187640 +sg10 +g17784 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p187641 +(ibyond.basetypes +BYONDString +p187642 +(dp187643 +g21 +I00 +sg22 +S'Skrell' +p187644 +sg10 +g17784 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/card/ui_interact(mob/user, ui_key="main", datum/nanoui/ui=null)' +p187645 +(ibyond.basetypes +Proc +p187646 +(dp187647 +g4 +I00 +sg7282 +I00 +sg7283 +(lp187648 +(I1 +S'\tuser.set_machine(src)' +tp187649 +ag7285 +a(I1 +S'\tvar/data[0]' +tp187650 +a(I1 +S'\tdata["src"] = "\\ref[src]"' +tp187651 +a(I1 +S'\tdata["station_name"] = station_name()' +tp187652 +a(I1 +S'\tdata["mode"] = mode' +tp187653 +a(I1 +S'\tdata["printing"] = printing' +tp187654 +a(I1 +S'\tdata["manifest"] = data_core ? data_core.get_manifest(0) : null' +tp187655 +a(I1 +S'\tdata["target_name"] = modify ? modify.name : "-----"' +tp187656 +a(I1 +S'\tdata["target_owner"] = modify && modify.registered_name ? modify.registered_name : "-----"' +tp187657 +a(I1 +S'\tdata["target_rank"] = get_target_rank()' +tp187658 +a(I1 +S'\tdata["scan_name"] = scan ? scan.name : "-----"' +tp187659 +a(I1 +S'\tdata["authenticated"] = is_authenticated()' +tp187660 +a(I1 +S'\tdata["has_modify"] = !!modify' +tp187661 +a(I1 +S'\tdata["account_number"] = modify ? modify.associated_account_number : null' +tp187662 +a(I1 +S'\tdata["centcom_access"] = is_centcom()' +tp187663 +a(I1 +S'\tdata["all_centcom_access"] = null' +tp187664 +a(I1 +S'\tdata["regions"] = null' +tp187665 +ag7285 +a(I1 +S'\tdata["engineering_jobs"] = format_jobs(engineering_positions)' +tp187666 +a(I1 +S'\tdata["medical_jobs"] = format_jobs(medical_positions)' +tp187667 +a(I1 +S'\tdata["science_jobs"] = format_jobs(science_positions)' +tp187668 +a(I1 +S'\tdata["security_jobs"] = format_jobs(security_positions)' +tp187669 +a(I1 +S'\tdata["civilian_jobs"] = format_jobs(civilian_positions)' +tp187670 +a(I1 +S'\tdata["special_jobs"] = format_jobs(whitelisted_positions)' +tp187671 +a(I1 +S'\tdata["centcom_jobs"] = format_jobs(get_all_centcom_jobs())' +tp187672 +ag7285 +a(I1 +S'\tif (modify && is_centcom())' +tp187673 +a(I2 +S'\t\tvar/list/all_centcom_access = list()' +tp187674 +a(I2 +S'\t\tfor(var/access in get_all_centcom_access())' +tp187675 +a(I3 +S'\t\t\tall_centcom_access.Add(list(list(' +tp187676 +a(I4 +S'\t\t\t\t"desc" = replacetext(get_centcom_access_desc(access), " ", " "),' +tp187677 +a(I4 +S'\t\t\t\t"ref" = access,' +tp187678 +a(I4 +S'\t\t\t\t"allowed" = (access in modify.access) ? 1 : 0)))' +tp187679 +ag7285 +a(I2 +S'\t\tdata["all_centcom_access"] = all_centcom_access' +tp187680 +a(I1 +S'\telse if (modify)' +tp187681 +a(I2 +S'\t\tvar/list/regions = list()' +tp187682 +a(I2 +S'\t\tfor(var/i = 1; i <= 7; i++)' +tp187683 +a(I3 +S'\t\t\tvar/list/accesses = list()' +tp187684 +a(I3 +S'\t\t\tfor(var/access in get_region_accesses(i))' +tp187685 +a(I4 +S'\t\t\t\tif (get_access_desc(access))' +tp187686 +a(I5 +S'\t\t\t\t\taccesses.Add(list(list(' +tp187687 +a(I6 +S'\t\t\t\t\t\t"desc" = replacetext(get_access_desc(access), " ", " "),' +tp187688 +a(I6 +S'\t\t\t\t\t\t"ref" = access,' +tp187689 +a(I6 +S'\t\t\t\t\t\t"allowed" = (access in modify.access) ? 1 : 0)))' +tp187690 +ag7285 +a(I3 +S'\t\t\tregions.Add(list(list(' +tp187691 +a(I4 +S'\t\t\t\t"name" = get_region_accesses_name(i),' +tp187692 +a(I4 +S'\t\t\t\t"accesses" = accesses)))' +tp187693 +ag7285 +a(I2 +S'\t\tdata["regions"] = regions' +tp187694 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp187695 +a(I1 +S'\tif (!ui)' +tp187696 +a(I2 +S'\t\tui = new(user, src, ui_key, "identification_computer.tmpl", src.name, 600, 700)' +tp187697 +a(I2 +S'\t\tui.set_initial_data(data)' +tp187698 +a(I2 +S'\t\tui.open()' +tp187699 +ag7285 +asg7297 +S'ui_interact' +p187700 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187701 +sg10 +g30011 +sg11 +(dp187702 +sg7302 +(lp187703 +S'mob/user' +p187704 +aS' ui_key="main"' +p187705 +aS' datum/nanoui/ui=null' +p187706 +asg7306 +S'/obj/machinery/computer/card/ui_interact(mob/user, ui_key="main", datum/nanoui/ui=null)' +p187707 +sg13 +Nsg14 +g187645 +sg15 +I60 +sg16 +(dp187708 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/tofubreadslice' +p187709 +(ibyond.basetypes +Atom +p187710 +(dp187711 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187712 +sg10 +g7847 +sg11 +(dp187713 +sg13 +Nsg14 +g187709 +sg15 +I2412 +sg16 +(dp187714 +S'filling_color' +p187715 +(ibyond.basetypes +BYONDString +p187716 +(dp187717 +g21 +I00 +sg22 +S'#F7FFE0' +p187718 +sg10 +g7847 +sg25 +I00 +sg15 +I2417 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p187719 +(ibyond.basetypes +BYONDString +p187720 +(dp187721 +g21 +I00 +sg22 +S'Tofubread slice' +p187722 +sg10 +g7847 +sg25 +I00 +sg15 +I2413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p187723 +(ibyond.basetypes +BYONDString +p187724 +(dp187725 +g21 +I00 +sg22 +S'tofubreadslice' +p187726 +sg10 +g7847 +sg25 +I00 +sg15 +I2415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p187727 +(ibyond.basetypes +BYONDValue +p187728 +(dp187729 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p187730 +(ibyond.basetypes +BYONDValue +p187731 +(dp187732 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p187733 +sg10 +g7847 +sg25 +I00 +sg15 +I2416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p187734 +(ibyond.basetypes +BYONDString +p187735 +(dp187736 +g21 +I00 +sg22 +S'A slice of delicious tofubread.' +p187737 +sg10 +g7847 +sg25 +I00 +sg15 +I2414 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/slime_extract' +p187738 +(ibyond.basetypes +Atom +p187739 +(dp187740 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187741 +sg10 +g20899 +sg11 +(dp187742 +sg13 +Nsg14 +g187738 +sg15 +I620 +sg16 +(dp187743 +S'throw_speed' +p187744 +(ibyond.basetypes +BYONDValue +p187745 +(dp187746 +g21 +I00 +sg22 +S'3' +sg10 +g20899 +sg25 +I00 +sg15 +I629 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p187747 +(ibyond.basetypes +BYONDValue +p187748 +(dp187749 +g21 +I00 +sg22 +F1 +sg10 +g20899 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p187750 +(ibyond.basetypes +BYONDString +p187751 +(dp187752 +g21 +I00 +sg22 +S'slime extract' +p187753 +sg10 +g20899 +sg25 +I00 +sg15 +I621 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p187754 +(ibyond.basetypes +BYONDString +p187755 +(dp187756 +g21 +I00 +sg22 +S'biotech=4' +p187757 +sg10 +g20899 +sg25 +I00 +sg15 +I631 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p187758 +(ibyond.basetypes +BYONDValue +p187759 +(dp187760 +g21 +I00 +sg22 +S'6' +sg10 +g20899 +sg25 +I00 +sg15 +I630 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p187761 +(ibyond.basetypes +BYONDValue +p187762 +(dp187763 +g21 +I00 +sg22 +F1 +sg10 +g20899 +sg25 +I00 +sg15 +I627 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p187764 +(ibyond.basetypes +BYONDString +p187765 +(dp187766 +g21 +I00 +sg22 +S'grey slime extract' +p187767 +sg10 +g20899 +sg25 +I00 +sg15 +I624 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p187768 +(ibyond.basetypes +BYONDValue +p187769 +(dp187770 +g21 +I00 +sg22 +F1 +sg10 +g20899 +sg25 +I00 +sg15 +I628 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p187771 +(ibyond.basetypes +BYONDValue +p187772 +(dp187773 +g21 +I00 +sg22 +S'2' +sg10 +g20899 +sg25 +I00 +sg15 +I625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p187774 +(ibyond.basetypes +BYONDString +p187775 +(dp187776 +g21 +I00 +sg22 +S'grey' +p187777 +sg10 +g20899 +sg25 +I00 +sg15 +I632 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Uses' +p187778 +(ibyond.basetypes +BYONDValue +p187779 +(dp187780 +g21 +I01 +sg22 +S'1' +sg10 +g20899 +sg25 +I00 +sg15 +I633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p187781 +(ibyond.basetypes +BYONDString +p187782 +(dp187783 +g21 +I00 +sg22 +S'Goo extracted from a slime. Legends claim these to have \\"magical powers\\".' +p187784 +sg10 +g20899 +sg25 +I00 +sg15 +I622 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p187785 +(ibyond.basetypes +BYONDFileRef +p187786 +(dp187787 +g21 +I00 +sg22 +S'icons/mob/slimes.dmi' +p187788 +sg10 +g20899 +sg25 +I00 +sg15 +I623 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/handcuffs/attack(mob/living/carbon/C as mob, mob/user as mob)' +p187789 +(ibyond.basetypes +Proc +p187790 +(dp187791 +g4 +I00 +sg7282 +I00 +sg7283 +(lp187792 +(I1 +S'\tif(istype(src, /obj/item/weapon/handcuffs/cyborg) && isrobot(user))' +tp187793 +a(I2 +S'\t\tif(!C.handcuffed)' +tp187794 +a(I3 +S'\t\t\tvar/turf/p_loc = user.loc' +tp187795 +a(I3 +S'\t\t\tvar/turf/p_loc_m = C.loc' +tp187796 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/weapons/handcuffs.ogg', 30, 1, -2)" +tp187797 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(user, null))' +tp187798 +a(I4 +S'\t\t\t\tO.show_message("\\red [user] is trying to put handcuffs on [C]!", 1)' +tp187799 +a(I3 +S'\t\t\tspawn(30)' +tp187800 +a(I4 +S'\t\t\t\tif(!C)\treturn' +tp187801 +a(I4 +S'\t\t\t\tif(p_loc == user.loc && p_loc_m == C.loc)' +tp187802 +a(I5 +S'\t\t\t\t\tC.handcuffed = new /obj/item/weapon/handcuffs(C)' +tp187803 +a(I5 +S'\t\t\t\t\tC.update_inv_handcuffed()' +tp187804 +ag7285 +a(I1 +S'\telse' +tp187805 +a(I2 +S'\t\tif ((M_CLUMSY in usr.mutations) && prob(50))' +tp187806 +a(I3 +S'\t\t\tusr << "\\red Uh ... how do those things work?!"' +tp187807 +a(I3 +S'\t\t\tif (istype(C, /mob/living/carbon/human))' +tp187808 +a(I4 +S'\t\t\t\tif(!C.handcuffed)' +tp187809 +a(I5 +S'\t\t\t\t\tvar/obj/effect/equip_e/human/O = new /obj/effect/equip_e/human( )' +tp187810 +a(I5 +S'\t\t\t\t\tO.source = user' +tp187811 +a(I5 +S'\t\t\t\t\tO.target = user' +tp187812 +a(I5 +S'\t\t\t\t\tO.item = user.get_active_hand()' +tp187813 +a(I5 +S'\t\t\t\t\tO.s_loc = user.loc' +tp187814 +a(I5 +S'\t\t\t\t\tO.t_loc = user.loc' +tp187815 +a(I5 +S'\t\t\t\t\tO.place = "handcuff"' +tp187816 +a(I5 +S'\t\t\t\t\tC.requests += O' +tp187817 +a(I5 +S'\t\t\t\t\tspawn( 0 )' +tp187818 +a(I6 +S'\t\t\t\t\t\tO.process()' +tp187819 +a(I4 +S'\t\t\t\treturn' +tp187820 +a(I3 +S'\t\t\treturn' +tp187821 +a(I2 +S'\t\tif (!(istype(usr, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp187822 +a(I3 +S'\t\t\tusr << "\\red You don\'t have the dexterity to do this!"' +tp187823 +a(I3 +S'\t\t\treturn' +tp187824 +a(I2 +S'\t\tif (istype(C, /mob/living/carbon/human))' +tp187825 +a(I3 +S'\t\t\tif(!C.handcuffed)' +tp187826 +ag7285 +a(I4 +S'\t\t\t\tC.attack_log += text("\\[[time_stamp()]\\] Has been handcuffed (attempt) by [user.name] ([user.ckey])")' +tp187827 +a(I4 +S'\t\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Attempted to handcuff [C.name] ([C.ckey])")' +tp187828 +a(I4 +S'\t\t\t\tlog_attack("[user.name] ([user.ckey]) Attempted to handcuff [C.name] ([C.ckey])")' +tp187829 +ag7285 +a(I4 +S'\t\t\t\tif(!iscarbon(user))' +tp187830 +a(I5 +S'\t\t\t\t\tC.LAssailant = null' +tp187831 +a(I4 +S'\t\t\t\telse' +tp187832 +a(I5 +S'\t\t\t\t\tC.LAssailant = user' +tp187833 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/effect/equip_e/human/O = new /obj/effect/equip_e/human( )' +tp187834 +a(I4 +S'\t\t\t\tO.source = user' +tp187835 +a(I4 +S'\t\t\t\tO.target = C' +tp187836 +a(I4 +S'\t\t\t\tO.item = user.get_active_hand()' +tp187837 +a(I4 +S'\t\t\t\tO.s_loc = user.loc' +tp187838 +a(I4 +S'\t\t\t\tO.t_loc = C.loc' +tp187839 +a(I4 +S'\t\t\t\tO.place = "handcuff"' +tp187840 +a(I4 +S'\t\t\t\tC.requests += O' +tp187841 +a(I4 +S'\t\t\t\tspawn( 0 )' +tp187842 +a(I5 +S'\t\t\t\t\tif(istype(src, /obj/item/weapon/handcuffs/cable))' +tp187843 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("handcuffs","C")' +tp187844 +a(I6 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2)" +tp187845 +a(I5 +S'\t\t\t\t\telse' +tp187846 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("handcuffs","H")' +tp187847 +a(I6 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/weapons/handcuffs.ogg', 30, 1, -2)" +tp187848 +a(I5 +S'\t\t\t\t\tO.process()' +tp187849 +a(I3 +S'\t\t\treturn' +tp187850 +a(I2 +S'\t\telse' +tp187851 +a(I3 +S'\t\t\tif(!C.handcuffed)' +tp187852 +a(I4 +S'\t\t\t\tvar/obj/effect/equip_e/monkey/O = new /obj/effect/equip_e/monkey( )' +tp187853 +a(I4 +S'\t\t\t\tO.source = user' +tp187854 +a(I4 +S'\t\t\t\tO.target = C' +tp187855 +a(I4 +S'\t\t\t\tO.item = user.get_active_hand()' +tp187856 +a(I4 +S'\t\t\t\tO.s_loc = user.loc' +tp187857 +a(I4 +S'\t\t\t\tO.t_loc = C.loc' +tp187858 +a(I4 +S'\t\t\t\tO.place = "handcuff"' +tp187859 +a(I4 +S'\t\t\t\tC.requests += O' +tp187860 +a(I4 +S'\t\t\t\tspawn( 0 )' +tp187861 +a(I5 +S'\t\t\t\t\tif(istype(src, /obj/item/weapon/handcuffs/cable))' +tp187862 +a(I6 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2)" +tp187863 +a(I5 +S'\t\t\t\t\telse' +tp187864 +a(I6 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/weapons/handcuffs.ogg', 30, 1, -2)" +tp187865 +a(I5 +S'\t\t\t\t\tO.process()' +tp187866 +a(I3 +S'\t\t\treturn' +tp187867 +a(I1 +S'\treturn' +tp187868 +ag7285 +asg7297 +S'attack' +p187869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187870 +sg10 +g25789 +sg11 +(dp187871 +sg7302 +(lp187872 +S'mob/living/carbon/C as mob' +p187873 +aS' mob/user as mob' +p187874 +asg7306 +S'/obj/item/weapon/handcuffs/attack(mob/living/carbon/C as mob, mob/user as mob)' +p187875 +sg13 +Nsg14 +g187789 +sg15 +I18 +sg16 +(dp187876 +S'last_chew' +p187877 +(ibyond.basetypes +BYONDValue +p187878 +(dp187879 +g21 +I01 +sg22 +S'0' +sg10 +g25789 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/forcebolt/on_hit(var/atom/target, var/blocked = 0)' +p187880 +(ibyond.basetypes +Proc +p187881 +(dp187882 +g4 +I00 +sg7282 +I00 +sg7283 +(lp187883 +g7285 +a(I1 +S'\tvar/obj/T = target' +tp187884 +a(I1 +S'\tvar/throwdir = get_dir(firer,target)' +tp187885 +a(I1 +S'\tT.throw_at(get_edge_target_turf(target, throwdir),10,10)' +tp187886 +a(I1 +S'\treturn 1' +tp187887 +ag7285 +a(I1 +S'/*' +tp187888 +a(I1 +S'/obj/item/projectile/forcebolt/strong/on_hit(var/atom/target, var/blocked = 0)' +tp187889 +a(I1 +S'' +tp187890 +a(I1 +S'\t// NONE OF THIS WORKS. DO NOT USE.' +tp187891 +a(I1 +S'\tvar/throwdir = null' +tp187892 +a(I1 +S'' +tp187893 +a(I1 +S'\tfor(var/mob/M in hearers(2, src))' +tp187894 +a(I2 +S'\t\tif(M.loc != src.loc)' +tp187895 +a(I3 +S'\t\t\tthrowdir = get_dir(src,target)' +tp187896 +a(I3 +S'\t\t\tM.throw_at(get_edge_target_turf(M, throwdir),15,1)' +tp187897 +a(I1 +S'\treturn ..()' +tp187898 +a(I1 +S'*/' +tp187899 +ag7285 +asg7297 +S'on_hit' +p187900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187901 +sg10 +g145659 +sg11 +(dp187902 +sg7302 +(lp187903 +S'var/atom/target' +p187904 +aS' var/blocked = 0' +p187905 +asg7306 +S'/obj/item/projectile/forcebolt/on_hit(var/atom/target, var/blocked = 0)' +p187906 +sg13 +Nsg14 +g187880 +sg15 +I12 +sg16 +(dp187907 +sbsS'/obj/item/weapon/implantcase/dexplosive/New()' +p187908 +(ibyond.basetypes +Proc +p187909 +(dp187910 +g4 +I00 +sg7282 +I00 +sg7283 +(lp187911 +(I1 +S'\t\tsrc.imp = new /obj/item/weapon/implant/dexplosive( src )' +tp187912 +a(I1 +S'\t\t..()' +tp187913 +a(I1 +S'\t\treturn' +tp187914 +ag7285 +asg7297 +S'New' +p187915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187916 +sg10 +g79957 +sg11 +(dp187917 +sg7302 +(lp187918 +S'' +asg7306 +S'/obj/item/weapon/implantcase/dexplosive/New()' +p187919 +sg13 +Nsg14 +g187908 +sg15 +I101 +sg16 +(dp187920 +sbsS'/datum/chatroom' +p187921 +(ibyond.basetypes +Atom +p187922 +(dp187923 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp187924 +sg10 +g877 +sg11 +(dp187925 +sg13 +Nsg14 +g187921 +sg15 +I3 +sg16 +(dp187926 +S'name' +p187927 +(ibyond.basetypes +BYONDString +p187928 +(dp187929 +g21 +I01 +sg22 +S'Generic Chatroom' +p187930 +sg10 +g877 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'muted' +p187931 +(ibyond.basetypes +BYONDValue +p187932 +(dp187933 +g21 +I01 +sg22 +S'list()' +p187934 +sg10 +g877 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p187935 +sg27 +Nsg28 +NsbsS'banned' +p187936 +(ibyond.basetypes +BYONDValue +p187937 +(dp187938 +g21 +I01 +sg22 +S'list()' +p187939 +sg10 +g877 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p187940 +sg27 +Nsg28 +NsbsS'topic' +p187941 +(ibyond.basetypes +BYONDString +p187942 +(dp187943 +g21 +I01 +sg22 +S'' +sg10 +g877 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'operator' +p187944 +(ibyond.basetypes +BYONDString +p187945 +(dp187946 +g21 +I01 +sg22 +S'' +sg10 +g877 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'logged_in' +p187947 +(ibyond.basetypes +BYONDValue +p187948 +(dp187949 +g21 +I01 +sg22 +S'list()' +p187950 +sg10 +g877 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p187951 +sg27 +Nsg28 +NsbsS'password' +p187952 +(ibyond.basetypes +BYONDString +p187953 +(dp187954 +g21 +I01 +sg22 +S'' +sg10 +g877 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p187955 +(ibyond.basetypes +BYONDValue +p187956 +(dp187957 +g21 +I01 +sg22 +S'list()' +p187958 +sg10 +g877 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p187959 +sg27 +Nsg28 +NsbsS'logs' +p187960 +(ibyond.basetypes +BYONDValue +p187961 +(dp187962 +g21 +I01 +sg22 +S'list()' +p187963 +sg10 +g877 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p187964 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/install(var/obj/machinery/computer/C)' +p187965 +(ibyond.basetypes +Proc +p187966 +(dp187967 +g4 +I00 +sg7282 +I01 +sg7283 +(lp187968 +(I1 +S'\tif (istype(C, /obj/machinery/computer/aiupload))' +tp187969 +a(I2 +S'\t\tvar/obj/machinery/computer/aiupload/comp = C' +tp187970 +a(I2 +S'\t\tif(comp.stat & NOPOWER)' +tp187971 +a(I3 +S'\t\t\tusr << "The upload computer has no power!"' +tp187972 +a(I3 +S'\t\t\treturn' +tp187973 +a(I2 +S'\t\tif(comp.stat & BROKEN)' +tp187974 +a(I3 +S'\t\t\tusr << "The upload computer is broken!"' +tp187975 +a(I3 +S'\t\t\treturn' +tp187976 +a(I2 +S'\t\tif(!laws.len || laws[1] == "") //So we don\'t loop trough an empty list and end up with runtimes.' +tp187977 +a(I3 +S'\t\t\tusr << "ERROR: No laws found on board."' +tp187978 +a(I3 +S'\t\t\treturn' +tp187979 +a(I2 +S'\t\tif (!comp.current)' +tp187980 +a(I3 +S'\t\t\tusr << "You haven\'t selected an AI to transmit laws to!"' +tp187981 +a(I3 +S'\t\t\treturn' +tp187982 +ag7285 +a(I2 +S'\t\tif (comp.current.stat == 2 || comp.current.control_disabled == 1)' +tp187983 +a(I3 +S'\t\t\tusr << "Upload failed. No signal is being detected from the AI."' +tp187984 +a(I2 +S'\t\telse if (comp.current.see_in_dark == 0)' +tp187985 +a(I3 +S'\t\t\tusr << "Upload failed. Only a faint signal is being detected from the AI, and it is not responding to our requests. It may be low on power."' +tp187986 +a(I2 +S'\t\telse' +tp187987 +a(I3 +S'\t\t\tsrc.transmitInstructions(comp.current, usr)' +tp187988 +a(I3 +S'\t\t\tcomp.current << "These are your laws now:"' +tp187989 +a(I3 +S'\t\t\tcomp.current.show_laws()' +tp187990 +a(I3 +S'\t\t\tfor(var/mob/living/silicon/robot/R in mob_list)' +tp187991 +a(I4 +S'\t\t\t\tif(R.lawupdate && (R.connected_ai == comp.current))' +tp187992 +a(I5 +S'\t\t\t\t\tR << "These are your laws now:"' +tp187993 +a(I5 +S'\t\t\t\t\tR.show_laws()' +tp187994 +a(I3 +S'\t\t\tusr << "Upload complete. The AI\'s laws have been modified."' +tp187995 +ag7285 +a(I1 +S'\telse if (istype(C, /obj/machinery/computer/borgupload))' +tp187996 +a(I2 +S'\t\tvar/obj/machinery/computer/borgupload/comp = C' +tp187997 +a(I2 +S'\t\tif(comp.stat & NOPOWER)' +tp187998 +a(I3 +S'\t\t\tusr << "The upload computer has no power!"' +tp187999 +a(I3 +S'\t\t\treturn' +tp188000 +a(I2 +S'\t\tif(comp.stat & BROKEN)' +tp188001 +a(I3 +S'\t\t\tusr << "The upload computer is broken!"' +tp188002 +a(I3 +S'\t\t\treturn' +tp188003 +a(I2 +S'\t\tif (!comp.current)' +tp188004 +a(I3 +S'\t\t\tusr << "You haven\'t selected a robot to transmit laws to!"' +tp188005 +a(I3 +S'\t\t\treturn' +tp188006 +ag7285 +a(I2 +S'\t\tif (comp.current.stat == 2 || comp.current.emagged)' +tp188007 +a(I3 +S'\t\t\tusr << "Upload failed. No signal is being detected from the robot."' +tp188008 +a(I2 +S'\t\telse if (comp.current.connected_ai)' +tp188009 +a(I3 +S'\t\t\tusr << "Upload failed. The robot is slaved to an AI."' +tp188010 +a(I2 +S'\t\telse' +tp188011 +a(I3 +S'\t\t\tsrc.transmitInstructions(comp.current, usr)' +tp188012 +a(I3 +S'\t\t\tcomp.current << "These are your laws now:"' +tp188013 +a(I3 +S'\t\t\tcomp.current.show_laws()' +tp188014 +a(I3 +S'\t\t\tusr << "Upload complete. The robot\'s laws have been modified."' +tp188015 +ag7285 +asg7297 +S'install' +p188016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188017 +sg10 +g8470 +sg11 +(dp188018 +sg7302 +(lp188019 +S'var/obj/machinery/computer/C' +p188020 +asg7306 +S'/obj/item/weapon/aiModule/proc/install(var/obj/machinery/computer/C)' +p188021 +sg13 +Nsg14 +g187965 +sg15 +I24 +sg16 +(dp188022 +sbsS'/obj/item/weapon/implant/chem/New()' +p188023 +(ibyond.basetypes +Proc +p188024 +(dp188025 +g4 +I00 +sg7282 +I00 +sg7283 +(lp188026 +(I1 +S'\t\t..()' +tp188027 +a(I1 +S'\t\tvar/datum/reagents/R = new/datum/reagents(50)' +tp188028 +a(I1 +S'\t\treagents = R' +tp188029 +a(I1 +S'\t\tR.my_atom = src' +tp188030 +ag7285 +asg7297 +S'New' +p188031 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188032 +sg10 +g19886 +sg11 +(dp188033 +sg7302 +(lp188034 +S'' +asg7306 +S'/obj/item/weapon/implant/chem/New()' +p188035 +sg13 +Nsg14 +g188023 +sg15 +I276 +sg16 +(dp188036 +sbsS'/obj/effect/portal/Bumped(mob/M as mob|obj)' +p188037 +(ibyond.basetypes +Proc +p188038 +(dp188039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp188040 +(I1 +S'\tspawn(0)' +tp188041 +a(I2 +S'\t\tsrc.teleport(M)' +tp188042 +a(I2 +S'\t\treturn' +tp188043 +a(I1 +S'\treturn' +tp188044 +ag7285 +asg7297 +S'Bumped' +p188045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188046 +sg10 +g119940 +sg11 +(dp188047 +sg7302 +(lp188048 +S'mob/M as mob|obj' +p188049 +asg7306 +S'/obj/effect/portal/Bumped(mob/M as mob|obj)' +p188050 +sg13 +Nsg14 +g188037 +sg15 +I13 +sg16 +(dp188051 +sbsS'/datum/objective/anti_revolution/execute' +p188052 +(ibyond.basetypes +Atom +p188053 +(dp188054 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188055 +sg10 +g380 +sg11 +(dp188056 +sg13 +Nsg14 +g188052 +sg15 +I147 +sg16 +(dp188057 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/apple/New()' +p188058 +(ibyond.basetypes +Proc +p188059 +(dp188060 +g4 +I00 +sg7282 +I00 +sg7283 +(lp188061 +(I1 +S'\t\t..()' +tp188062 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp188063 +a(I2 +S'\t\t\treagents.maximum_volume = 20' +tp188064 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 10), 1))' +tp188065 +a(I2 +S'\t\t\tbitesize = reagents.maximum_volume // Always eat the apple in one' +tp188066 +ag7285 +asg7297 +S'New' +p188067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188068 +sg10 +g7529 +sg11 +(dp188069 +sg7302 +(lp188070 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/apple/New()' +p188071 +sg13 +Nsg14 +g188058 +sg15 +I464 +sg16 +(dp188072 +sbsS'/mob/canface()' +p188073 +(ibyond.basetypes +Proc +p188074 +(dp188075 +g4 +I00 +sg7282 +I01 +sg7283 +(lp188076 +(I1 +S'\tif(!canmove)\t\t\t\t\t\treturn 0' +tp188077 +a(I1 +S'\tif(client.moving)\t\t\t\t\treturn 0' +tp188078 +a(I1 +S'\tif(world.time < client.move_delay)\treturn 0' +tp188079 +a(I1 +S'\tif(stat==2)\t\t\t\t\t\t\treturn 0' +tp188080 +a(I1 +S'\tif(anchored)\t\t\t\t\t\treturn 0' +tp188081 +a(I1 +S'\tif(monkeyizing)\t\t\t\t\t\treturn 0' +tp188082 +a(I1 +S'\tif(restrained())\t\t\t\t\treturn 0' +tp188083 +a(I1 +S'\treturn 1' +tp188084 +ag7285 +asg7297 +S'canface' +p188085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188086 +sg10 +g32524 +sg11 +(dp188087 +sg7302 +(lp188088 +S'' +asg7306 +S'/mob/proc/canface()' +p188089 +sg13 +Nsg14 +g188073 +sg15 +I886 +sg16 +(dp188090 +sbsS'/obj/item/weapon/melee/energy/sword/New()' +p188091 +(ibyond.basetypes +Proc +p188092 +(dp188093 +g4 +I00 +sg7282 +I00 +sg7283 +(lp188094 +(I1 +S'\t_color = pick("red","blue","green","purple")' +tp188095 +ag7285 +asg7297 +S'New' +p188096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188097 +sg10 +g38077 +sg11 +(dp188098 +sg7302 +(lp188099 +S'' +asg7306 +S'/obj/item/weapon/melee/energy/sword/New()' +p188100 +sg13 +Nsg14 +g188091 +sg15 +I26 +sg16 +(dp188101 +sbsS'/datum/reagent/drink/tomatojuice/on_mob_life(var/mob/living/M as mob)' +p188102 +(ibyond.basetypes +Proc +p188103 +(dp188104 +g4 +I00 +sg7282 +I00 +sg7283 +(lp188105 +(I1 +S'\t\t\t\t\t..()' +tp188106 +a(I1 +S'\t\t\t\t\tif(M.getFireLoss() && prob(20)) M.heal_organ_damage(0,1)' +tp188107 +a(I1 +S'\t\t\t\t\treturn' +tp188108 +ag7285 +asg7297 +S'on_mob_life' +p188109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188110 +sg10 +g7684 +sg11 +(dp188111 +sg7302 +(lp188112 +S'var/mob/living/M as mob' +p188113 +asg7306 +S'/datum/reagent/drink/tomatojuice/on_mob_life(var/mob/living/M as mob)' +p188114 +sg13 +Nsg14 +g188102 +sg15 +I2778 +sg16 +(dp188115 +sbsS'/obj/machinery/gravity_generator/part/Destroy()' +p188116 +(ibyond.basetypes +Proc +p188117 +(dp188118 +g4 +I00 +sg7282 +I00 +sg7283 +(lp188119 +(I1 +S'\tset_broken()' +tp188120 +a(I1 +S'\tif(main_part)' +tp188121 +a(I2 +S'\t\tqdel(main_part)' +tp188122 +a(I1 +S'\t..()' +tp188123 +ag7285 +asg7297 +S'Destroy' +p188124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188125 +sg10 +g134 +sg11 +(dp188126 +sg7302 +(lp188127 +S'' +asg7306 +S'/obj/machinery/gravity_generator/part/Destroy()' +p188128 +sg13 +Nsg14 +g188116 +sg15 +I55 +sg16 +(dp188129 +sbsS'/mob/put_in_any_hand_if_possible(obj/item/W as obj, del_on_fail = 0, disable_warning = 1, redraw_mob = 1)' +p188130 +(ibyond.basetypes +Proc +p188131 +(dp188132 +g4 +I00 +sg7282 +I01 +sg7283 +(lp188133 +(I1 +S'\tif(equip_to_slot_if_possible(W, slot_l_hand, del_on_fail, disable_warning, redraw_mob))' +tp188134 +a(I2 +S'\t\treturn 1' +tp188135 +a(I1 +S'\telse if(equip_to_slot_if_possible(W, slot_r_hand, del_on_fail, disable_warning, redraw_mob))' +tp188136 +a(I2 +S'\t\treturn 1' +tp188137 +a(I1 +S'\treturn 0' +tp188138 +ag7285 +asg7297 +S'put_in_any_hand_if_possible' +p188139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188140 +sg10 +g32524 +sg11 +(dp188141 +sg7302 +(lp188142 +S'obj/item/W as obj' +p188143 +aS' del_on_fail = 0' +p188144 +aS' disable_warning = 1' +p188145 +aS' redraw_mob = 1' +p188146 +asg7306 +S'/mob/proc/put_in_any_hand_if_possible(obj/item/W as obj, del_on_fail = 0, disable_warning = 1, redraw_mob = 1)' +p188147 +sg13 +Nsg14 +g188130 +sg15 +I113 +sg16 +(dp188148 +sbsS'/datum/recipe/plumphelmetbiscuit' +p188149 +(ibyond.basetypes +Atom +p188150 +(dp188151 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188152 +sg10 +g7807 +sg11 +(dp188153 +sg13 +Nsg14 +g188149 +sg15 +I1131 +sg16 +(dp188154 +S'reagents' +p188155 +(ibyond.basetypes +BYONDValue +p188156 +(dp188157 +g21 +I00 +sg22 +S'list("water" = 5)' +p188158 +sg10 +g7807 +sg25 +I00 +sg15 +I1132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p188159 +(ibyond.basetypes +BYONDValue +p188160 +(dp188161 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit' +p188162 +sg10 +g7807 +sg25 +I00 +sg15 +I1137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p188163 +(ibyond.basetypes +BYONDValue +p188164 +(dp188165 +g21 +I00 +sg22 +S'list(' +p188166 +sg10 +g7807 +sg25 +I00 +sg15 +I1133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection_edge/New()' +p188167 +(ibyond.basetypes +Proc +p188168 +(dp188169 +g4 +I00 +sg7282 +I00 +sg7283 +(lp188170 +(I1 +S'\tCRASH("Cannot make connection edge without specifications.")' +tp188171 +ag7285 +asg7297 +S'New' +p188172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188173 +sg10 +g15797 +sg11 +(dp188174 +sg7302 +(lp188175 +S'' +asg7306 +S'/connection_edge/New()' +p188176 +sg13 +Nsg14 +g188167 +sg15 +I67 +sg16 +(dp188177 +sbsS'/obj/item/weapon/reagent_containers/spray' +p188178 +(ibyond.basetypes +Atom +p188179 +(dp188180 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188181 +sg10 +g53270 +sg11 +(dp188182 +sg13 +Nsg14 +g188178 +sg15 +I1 +sg16 +(dp188183 +S'possible_transfer_amounts' +p188184 +(ibyond.basetypes +BYONDValue +p188185 +(dp188186 +g21 +I00 +sg22 +S'null' +p188187 +sg10 +g53270 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p188188 +(ibyond.basetypes +BYONDValue +p188189 +(dp188190 +g21 +I00 +sg22 +S'2' +sg10 +g53270 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p188191 +(ibyond.basetypes +BYONDString +p188192 +(dp188193 +g21 +I00 +sg22 +S'spray bottle' +p188194 +sg10 +g53270 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p188195 +(ibyond.basetypes +BYONDValue +p188196 +(dp188197 +g21 +I00 +sg22 +S'10' +p188198 +sg10 +g53270 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p188199 +(ibyond.basetypes +BYONDValue +p188200 +(dp188201 +g21 +I00 +sg22 +S'512' +p188202 +sg10 +g53270 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p188203 +(ibyond.basetypes +BYONDValue +p188204 +(dp188205 +g21 +I00 +sg22 +S'10' +p188206 +sg10 +g53270 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p188207 +(ibyond.basetypes +BYONDValue +p188208 +(dp188209 +g21 +I00 +sg22 +F2 +sg10 +g53270 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p188210 +(ibyond.basetypes +BYONDString +p188211 +(dp188212 +g21 +I00 +sg22 +S'cleaner' +p188213 +sg10 +g53270 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p188214 +(ibyond.basetypes +BYONDValue +p188215 +(dp188216 +g21 +I00 +sg22 +S'250' +p188217 +sg10 +g53270 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p188218 +(ibyond.basetypes +BYONDValue +p188219 +(dp188220 +g21 +I00 +sg22 +S'3' +sg10 +g53270 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p188221 +(ibyond.basetypes +BYONDValue +p188222 +(dp188223 +g21 +I00 +sg22 +S'2|4096|256|4' +p188224 +sg10 +g53270 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p188225 +(ibyond.basetypes +BYONDString +p188226 +(dp188227 +g21 +I00 +sg22 +S'A spray bottle, with an unscrewable top.' +p188228 +sg10 +g53270 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p188229 +(ibyond.basetypes +BYONDString +p188230 +(dp188231 +g21 +I00 +sg22 +S'cleaner' +p188232 +sg10 +g53270 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p188233 +(ibyond.basetypes +BYONDFileRef +p188234 +(dp188235 +g21 +I00 +sg22 +S'icons/obj/janitor.dmi' +p188236 +sg10 +g53270 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/fusion_reaction/stravium7_dilithium' +p188237 +(ibyond.basetypes +Atom +p188238 +(dp188239 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188240 +sg10 +g19270 +sg11 +(dp188241 +sg13 +Nsg14 +g188237 +sg15 +I107 +sg16 +(dp188242 +S'radiation' +p188243 +(ibyond.basetypes +BYONDValue +p188244 +(dp188245 +g21 +I00 +sg22 +S'4' +sg10 +g19270 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p188246 +(ibyond.basetypes +BYONDValue +p188247 +(dp188248 +g21 +I00 +sg22 +S'2' +sg10 +g19270 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_reactant' +p188249 +(ibyond.basetypes +BYONDString +p188250 +(dp188251 +g21 +I00 +sg22 +S'Dilithium' +p188252 +sg10 +g19270 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p188253 +(ibyond.basetypes +BYONDValue +p188254 +(dp188255 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p188256 +(ibyond.basetypes +BYONDString +p188257 +(dp188258 +g21 +I00 +sg22 +S'Stravium-7' +p188259 +sg10 +g19270 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/PDAs/New()' +p188260 +(ibyond.basetypes +Proc +p188261 +(dp188262 +g4 +I00 +sg7282 +I00 +sg7283 +(lp188263 +(I1 +S'\t\t..()' +tp188264 +a(I1 +S'\t\tnew /obj/item/device/pda(src)' +tp188265 +a(I1 +S'\t\tnew /obj/item/device/pda(src)' +tp188266 +a(I1 +S'\t\tnew /obj/item/device/pda(src)' +tp188267 +a(I1 +S'\t\tnew /obj/item/device/pda(src)' +tp188268 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/head(src)' +tp188269 +ag7285 +a(I1 +S'\t\tvar/newcart = pick(\t/obj/item/weapon/cartridge/engineering,' +tp188270 +a(I6 +S'\t\t\t\t\t\t\t/obj/item/weapon/cartridge/security,' +tp188271 +a(I6 +S'\t\t\t\t\t\t\t/obj/item/weapon/cartridge/medical,' +tp188272 +a(I6 +S'\t\t\t\t\t\t\t/obj/item/weapon/cartridge/signal/toxins,' +tp188273 +a(I6 +S'\t\t\t\t\t\t\t/obj/item/weapon/cartridge/quartermaster)' +tp188274 +a(I1 +S'\t\tnew newcart(src)' +tp188275 +ag7285 +asg7297 +S'New' +p188276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188277 +sg10 +g4318 +sg11 +(dp188278 +sg7302 +(lp188279 +S'' +asg7306 +S'/obj/item/weapon/storage/box/PDAs/New()' +p188280 +sg13 +Nsg14 +g188260 +sg15 +I1271 +sg16 +(dp188281 +sbsS'/datum/objective/check_completion()' +p188282 +(ibyond.basetypes +Proc +p188283 +(dp188284 +g4 +I00 +sg7282 +I01 +sg7283 +(lp188285 +(I1 +S'\t\treturn completed' +tp188286 +ag7285 +asg7297 +S'check_completion' +p188287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188288 +sg10 +g380 +sg11 +(dp188289 +sg7302 +(lp188290 +S'' +asg7306 +S'/datum/objective/proc/check_completion()' +p188291 +sg13 +Nsg14 +g188282 +sg15 +I27 +sg16 +(dp188292 +sbsS'/obj/effect/gibspawner/human' +p188293 +(ibyond.basetypes +Atom +p188294 +(dp188295 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188296 +sg10 +g77187 +sg11 +(dp188297 +sg13 +Nsg14 +g188293 +sg15 +I10 +sg16 +(dp188298 +S'gibtypes' +p188299 +(ibyond.basetypes +BYONDValue +p188300 +(dp188301 +g21 +I00 +sg22 +S'list(/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs/down,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs/core)' +p188302 +sg10 +g77187 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gibamounts' +p188303 +(ibyond.basetypes +BYONDValue +p188304 +(dp188305 +g21 +I00 +sg22 +S'list(1,1,1,1,1,1,1)' +p188306 +sg10 +g77187 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/sulfur' +p188307 +(ibyond.basetypes +Atom +p188308 +(dp188309 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188310 +sg10 +g7684 +sg11 +(dp188311 +sg13 +Nsg14 +g188307 +sg15 +I770 +sg16 +(dp188312 +S'mildly_toxic' +p188313 +(ibyond.basetypes +BYONDValue +p188314 +(dp188315 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I777 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p188316 +(ibyond.basetypes +BYONDString +p188317 +(dp188318 +g21 +I00 +sg22 +S'A chemical element.' +p188319 +sg10 +g7684 +sg25 +I00 +sg15 +I773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p188320 +(ibyond.basetypes +BYONDString +p188321 +(dp188322 +g21 +I00 +sg22 +S'#BF8C00' +p188323 +sg10 +g7684 +sg25 +I00 +sg15 +I775 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p188324 +(ibyond.basetypes +BYONDValue +p188325 +(dp188326 +g21 +I00 +sg22 +F0.01 +sg10 +g7684 +sg25 +I00 +sg15 +I778 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p188327 +(ibyond.basetypes +BYONDString +p188328 +(dp188329 +g21 +I00 +sg22 +S'Sulfur' +p188330 +sg10 +g7684 +sg25 +I00 +sg15 +I771 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p188331 +(ibyond.basetypes +BYONDString +p188332 +(dp188333 +g21 +I00 +sg22 +S'sulfur' +p188334 +sg10 +g7684 +sg25 +I00 +sg15 +I772 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p188335 +(ibyond.basetypes +BYONDValue +p188336 +(dp188337 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I774 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/var/node' +p188338 +(ibyond.basetypes +Atom +p188339 +(dp188340 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188341 +sg10 +g78972 +sg11 +(dp188342 +sg13 +Nsg14 +g188338 +sg15 +I21 +sg16 +(dp188343 +sbsS'/client/dsay(msg as text)' +p188344 +(ibyond.basetypes +Proc +p188345 +(dp188346 +g4 +I00 +sg7282 +I01 +sg7283 +(lp188347 +(I1 +S'\tset category = "Special Verbs"' +tp188348 +a(I1 +S'\tset name = "Dsay" //Gave this shit a shorter name so you only have to time out "dsay" rather than "dead say" to use it --NeoFite' +tp188349 +a(I1 +S'\tset hidden = 1' +tp188350 +a(I1 +S'\tif(!src.holder)' +tp188351 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp188352 +a(I2 +S'\t\treturn' +tp188353 +a(I1 +S'\tif(!src.mob)' +tp188354 +a(I2 +S'\t\treturn' +tp188355 +a(I1 +S'\tif(prefs.muted & MUTE_DEADCHAT)' +tp188356 +a(I2 +S'\t\tsrc << "\\red You cannot send DSAY messages (muted)."' +tp188357 +a(I2 +S'\t\treturn' +tp188358 +ag7285 +a(I1 +S'\tif(!(prefs.toggles & CHAT_DEAD))' +tp188359 +a(I2 +S'\t\tsrc << "\\red You have deadchat muted."' +tp188360 +a(I2 +S'\t\treturn' +tp188361 +ag7285 +a(I1 +S'\tif (src.handle_spam_prevention(msg,MUTE_DEADCHAT))' +tp188362 +a(I2 +S'\t\treturn' +tp188363 +ag7285 +a(I1 +S'\tvar/stafftype = null' +tp188364 +ag7285 +a(I1 +S'\tif (src.holder.rights & R_MOD)' +tp188365 +a(I2 +S'\t\tstafftype = "MOD"' +tp188366 +ag7285 +a(I1 +S'\tif (src.holder.rights & R_MENTOR)' +tp188367 +a(I2 +S'\t\tstafftype = "MENTOR"' +tp188368 +ag7285 +a(I1 +S'\tif (src.holder.rights & R_ADMIN)' +tp188369 +a(I2 +S'\t\tstafftype = "ADMIN"' +tp188370 +ag7285 +a(I1 +S'\tmsg = copytext(sanitize(msg), 1, MAX_MESSAGE_LEN)' +tp188371 +a(I1 +S'\tlog_admin("[key_name(src)] : [msg]")' +tp188372 +ag7285 +a(I1 +S'\tif (!msg)' +tp188373 +a(I2 +S'\t\treturn' +tp188374 +ag7285 +a(I1 +S'\tvar/rendered = "DEAD: [stafftype] says, \\"[msg]\\""' +tp188375 +ag7285 +a(I1 +S'\tfor (var/mob/M in player_list)' +tp188376 +a(I2 +S'\t\tif (istype(M, /mob/new_player))' +tp188377 +a(I3 +S'\t\t\tcontinue' +tp188378 +ag7285 +a(I2 +S'\t\tif(M.client && M.client.holder && (M.client.prefs.toggles & CHAT_DEAD)) // show the message to admins who have deadchat toggled on' +tp188379 +a(I3 +S'\t\t\tM.show_message(rendered, 2)' +tp188380 +ag7285 +a(I2 +S'\t\telse if(M.stat == DEAD && (M.client.prefs.toggles & CHAT_DEAD)) // show the message to regular ghosts who have deadchat toggled on' +tp188381 +a(I3 +S'\t\t\tM.show_message(rendered, 2)' +tp188382 +ag7285 +a(I1 +S'\tfeedback_add_details("admin_verb","D") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp188383 +asg7297 +S'dsay' +p188384 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188385 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\deadsay.dm' +p188386 +sg11 +(dp188387 +sg7302 +(lp188388 +S'msg as text' +p188389 +asg7306 +S'/client/proc/dsay(msg as text)' +p188390 +sg13 +Nsg14 +g188344 +sg15 +I1 +sg16 +(dp188391 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/boiledrice' +p188392 +(ibyond.basetypes +Atom +p188393 +(dp188394 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188395 +sg10 +g7847 +sg11 +(dp188396 +sg13 +Nsg14 +g188392 +sg15 +I1988 +sg16 +(dp188397 +S'filling_color' +p188398 +(ibyond.basetypes +BYONDString +p188399 +(dp188400 +g21 +I00 +sg22 +S'#FFFBDB' +p188401 +sg10 +g7847 +sg25 +I00 +sg15 +I1993 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p188402 +(ibyond.basetypes +BYONDString +p188403 +(dp188404 +g21 +I00 +sg22 +S'boiledrice' +p188405 +sg10 +g7847 +sg25 +I00 +sg15 +I1991 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p188406 +(ibyond.basetypes +BYONDString +p188407 +(dp188408 +g21 +I00 +sg22 +S'Boiled Rice' +p188409 +sg10 +g7847 +sg25 +I00 +sg15 +I1989 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p188410 +(ibyond.basetypes +BYONDValue +p188411 +(dp188412 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p188413 +sg10 +g7847 +sg25 +I00 +sg15 +I1992 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p188414 +(ibyond.basetypes +BYONDString +p188415 +(dp188416 +g21 +I00 +sg22 +S'A boring dish of boring rice.' +p188417 +sg10 +g7847 +sg25 +I00 +sg15 +I1990 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/format_atomlist(var/list/atoms)' +p188418 +(ibyond.basetypes +Proc +p188419 +(dp188420 +g4 +I00 +sg7282 +I01 +sg7283 +(lp188421 +(I1 +S'\t\tvar/list/output = list()' +tp188422 +a(I1 +S'\t\tfor(var/atom/A in atoms)' +tp188423 +a(I2 +S'\t\t\tvar/title = "[A] (Range [get_dist(A,src)] meters, [dir2text(get_dir(src,A))])"' +tp188424 +a(I2 +S'\t\t\toutput[title] = A' +tp188425 +a(I1 +S'\t\treturn output' +tp188426 +ag7285 +a(I1 +S'/*' +tp188427 +a(I1 +S"\t\tThis is used by the camera monitoring program to see if you're still in range" +tp188428 +a(I1 +S'\t*/' +tp188429 +ag7285 +asg7297 +S'format_atomlist' +p188430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188431 +sg10 +g143268 +sg11 +(dp188432 +sg7302 +(lp188433 +S'var/list/atoms' +p188434 +asg7306 +S'/obj/machinery/computer3/proc/format_atomlist(var/list/atoms)' +p188435 +sg13 +Nsg14 +g188418 +sg15 +I58 +sg16 +(dp188436 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/rawmeatball' +p188437 +(ibyond.basetypes +Atom +p188438 +(dp188439 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188440 +sg10 +g7847 +sg11 +(dp188441 +sg13 +Nsg14 +g188437 +sg15 +I3306 +sg16 +(dp188442 +S'bitesize' +p188443 +(ibyond.basetypes +BYONDValue +p188444 +(dp188445 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I3311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p188446 +(ibyond.basetypes +BYONDFileRef +p188447 +(dp188448 +g21 +I00 +sg22 +S'icons/obj/food_ingredients.dmi' +p188449 +sg10 +g7847 +sg25 +I00 +sg15 +I3309 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p188450 +(ibyond.basetypes +BYONDString +p188451 +(dp188452 +g21 +I00 +sg22 +S'rawmeatball' +p188453 +sg10 +g7847 +sg25 +I00 +sg15 +I3310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p188454 +(ibyond.basetypes +BYONDString +p188455 +(dp188456 +g21 +I00 +sg22 +S'raw meatball' +p188457 +sg10 +g7847 +sg25 +I00 +sg15 +I3307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p188458 +(ibyond.basetypes +BYONDString +p188459 +(dp188460 +g21 +I00 +sg22 +S'A raw meatball.' +p188461 +sg10 +g7847 +sg25 +I00 +sg15 +I3308 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/gas/owl_mask' +p188462 +(ibyond.basetypes +Atom +p188463 +(dp188464 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188465 +sg10 +g34441 +sg11 +(dp188466 +sg13 +Nsg14 +g188462 +sg15 +I152 +sg16 +(dp188467 +S'species_fit' +p188468 +(ibyond.basetypes +BYONDValue +p188469 +(dp188470 +g21 +I00 +sg22 +S'list("Vox")' +p188471 +sg10 +g34441 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p188472 +(ibyond.basetypes +BYONDString +p188473 +(dp188474 +g21 +I00 +sg22 +S'owl' +p188475 +sg10 +g34441 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p188476 +(ibyond.basetypes +BYONDString +p188477 +(dp188478 +g21 +I00 +sg22 +S'owl mask' +p188479 +sg10 +g34441 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p188480 +(ibyond.basetypes +BYONDString +p188481 +(dp188482 +g21 +I00 +sg22 +S'Twoooo!' +p188483 +sg10 +g34441 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/configuration' +p188484 +(ibyond.basetypes +Atom +p188485 +(dp188486 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188487 +sg10 +g13674 +sg11 +(dp188488 +sg13 +Nsg14 +g188484 +sg15 +I1 +sg16 +(dp188489 +S'limitalienplayers' +p188490 +(ibyond.basetypes +BYONDValue +p188491 +(dp188492 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert_desc_green' +p188493 +(ibyond.basetypes +BYONDString +p188494 +(dp188495 +g21 +I01 +sg22 +S'All threats to the station have passed. Security may not have weapons visible, privacy laws are once again fully enforced.' +p188496 +sg10 +g13674 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ghost_interaction' +p188497 +(ibyond.basetypes +BYONDValue +p188498 +(dp188499 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_admin' +p188500 +(ibyond.basetypes +BYONDValue +p188501 +(dp188502 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'forbid_singulo_possession' +p188503 +(ibyond.basetypes +BYONDValue +p188504 +(dp188505 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'protect_roles_from_antagonist' +p188506 +(ibyond.basetypes +BYONDValue +p188507 +(dp188508 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'automute_on' +p188509 +(ibyond.basetypes +BYONDValue +p188510 +(dp188511 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'admin_irc' +p188512 +(ibyond.basetypes +BYONDString +p188513 +(dp188514 +g21 +I01 +sg22 +S'' +sg10 +g13674 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_access' +p188515 +(ibyond.basetypes +BYONDValue +p188516 +(dp188517 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wikiurl' +p188518 +(ibyond.basetypes +BYONDString +p188519 +(dp188520 +g21 +I01 +sg22 +S'http' +p188521 +sg10 +g13674 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'server_name' +p188522 +(ibyond.basetypes +BYONDValue +p188523 +(dp188524 +g21 +I01 +sg22 +S'null' +p188525 +sg10 +g13674 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'votable_modes' +p188526 +(ibyond.basetypes +BYONDValue +p188527 +(dp188528 +g21 +I01 +sg22 +S'list()' +p188529 +sg10 +g13674 +sg25 +I00 +sg15 +I48 +sg26 +S'/list' +p188530 +sg27 +Nsg28 +NsbsS'popup_admin_pm' +p188531 +(ibyond.basetypes +BYONDValue +p188532 +(dp188533 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'revival_brain_life' +p188534 +(ibyond.basetypes +BYONDValue +p188535 +(dp188536 +g21 +I01 +sg22 +S'-1' +p188537 +sg10 +g13674 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'python_path' +p188538 +(ibyond.basetypes +BYONDString +p188539 +(dp188540 +g21 +I01 +sg22 +S'' +sg10 +g13674 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'usealienwhitelist' +p188541 +(ibyond.basetypes +BYONDValue +p188542 +(dp188543 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vote_delay' +p188544 +(ibyond.basetypes +BYONDValue +p188545 +(dp188546 +g21 +I01 +sg22 +S'6000' +p188547 +sg10 +g13674 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_vote_mode' +p188548 +(ibyond.basetypes +BYONDValue +p188549 +(dp188550 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_say' +p188551 +(ibyond.basetypes +BYONDValue +p188552 +(dp188553 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_runtimes' +p188554 +(ibyond.basetypes +BYONDValue +p188555 +(dp188556 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'server' +p188557 +(ibyond.basetypes +BYONDValue +p188558 +(dp188559 +g21 +I01 +sg22 +Nsg10 +g13674 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'media_base_url' +p188560 +(ibyond.basetypes +BYONDString +p188561 +(dp188562 +g21 +I01 +sg22 +S'http' +p188563 +sg10 +g13674 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_emote' +p188564 +(ibyond.basetypes +BYONDValue +p188565 +(dp188566 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert_desc_blue_upto' +p188567 +(ibyond.basetypes +BYONDString +p188568 +(dp188569 +g21 +I01 +sg22 +S'The station has received reliable information about possible hostile activity on the station. Security staff may have weapons visible, random searches are permitted.' +p188570 +sg10 +g13674 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hostedby' +p188571 +(ibyond.basetypes +BYONDValue +p188572 +(dp188573 +g21 +I01 +sg22 +S'null' +p188574 +sg10 +g13674 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'organ_regeneration_multiplier' +p188575 +(ibyond.basetypes +BYONDValue +p188576 +(dp188577 +g21 +I01 +sg22 +S'1' +sg10 +g13674 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'del_new_on_log' +p188578 +(ibyond.basetypes +BYONDValue +p188579 +(dp188580 +g21 +I01 +sg22 +S'1' +sg10 +g13674 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_adminwarn' +p188581 +(ibyond.basetypes +BYONDValue +p188582 +(dp188583 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert_desc_epsilon' +p188584 +(ibyond.basetypes +BYONDString +p188585 +(dp188586 +g21 +I01 +sg22 +S'Security level EPSILON reached. Consider all contracts terminated.' +p188587 +sg10 +g13674 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_debug' +p188588 +(ibyond.basetypes +BYONDValue +p188589 +(dp188590 +g21 +I01 +sg22 +S'1' +sg10 +g13674 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_hrefs' +p188591 +(ibyond.basetypes +BYONDValue +p188592 +(dp188593 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vote_period' +p188594 +(ibyond.basetypes +BYONDValue +p188595 +(dp188596 +g21 +I01 +sg22 +S'600' +p188597 +sg10 +g13674 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_vote' +p188598 +(ibyond.basetypes +BYONDValue +p188599 +(dp188600 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'simultaneous_pm_warning_timeout' +p188601 +(ibyond.basetypes +BYONDValue +p188602 +(dp188603 +g21 +I01 +sg22 +S'100' +p188604 +sg10 +g13674 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assistant_maint' +p188605 +(ibyond.basetypes +BYONDValue +p188606 +(dp188607 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assistantlimit' +p188608 +(ibyond.basetypes +BYONDValue +p188609 +(dp188610 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'main_irc' +p188611 +(ibyond.basetypes +BYONDString +p188612 +(dp188613 +g21 +I01 +sg22 +S'' +sg10 +g13674 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'continous_rounds' +p188614 +(ibyond.basetypes +BYONDValue +p188615 +(dp188616 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'antag_hud_allowed' +p188617 +(ibyond.basetypes +BYONDValue +p188618 +(dp188619 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_laws' +p188620 +(ibyond.basetypes +BYONDValue +p188621 +(dp188622 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_recursive_explosions' +p188623 +(ibyond.basetypes +BYONDValue +p188624 +(dp188625 +g21 +I01 +sg22 +Nsg10 +g13674 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'comms_password' +p188626 +(ibyond.basetypes +BYONDString +p188627 +(dp188628 +g21 +I01 +sg22 +S'' +sg10 +g13674 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'animal_delay' +p188629 +(ibyond.basetypes +BYONDValue +p188630 +(dp188631 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_pda' +p188632 +(ibyond.basetypes +BYONDValue +p188633 +(dp188634 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'limbs_can_break' +p188635 +(ibyond.basetypes +BYONDValue +p188636 +(dp188637 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health_threshold_crit' +p188638 +(ibyond.basetypes +BYONDValue +p188639 +(dp188640 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'respawn' +p188641 +(ibyond.basetypes +BYONDValue +p188642 +(dp188643 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'revival_pod_plants' +p188644 +(ibyond.basetypes +BYONDValue +p188645 +(dp188646 +g21 +I01 +sg22 +S'1' +sg10 +g13674 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Tickcomp' +p188647 +(ibyond.basetypes +BYONDValue +p188648 +(dp188649 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vote_autotransfer_interval' +p188650 +(ibyond.basetypes +BYONDValue +p188651 +(dp188652 +g21 +I01 +sg22 +S'18000' +p188653 +sg10 +g13674 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'robot_delay' +p188654 +(ibyond.basetypes +BYONDValue +p188655 +(dp188656 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walk_speed' +p188657 +(ibyond.basetypes +BYONDValue +p188658 +(dp188659 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'banappeals' +p188660 +(ibyond.basetypes +BYONDValue +p188661 +(dp188662 +g21 +I01 +sg22 +Nsg10 +g13674 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nudge_script_path' +p188663 +(ibyond.basetypes +BYONDString +p188664 +(dp188665 +g21 +I01 +sg22 +S'nudge.py' +p188666 +sg10 +g13674 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mods_are_mentors' +p188667 +(ibyond.basetypes +BYONDValue +p188668 +(dp188669 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'usewhitelist' +p188670 +(ibyond.basetypes +BYONDValue +p188671 +(dp188672 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'organ_health_multiplier' +p188673 +(ibyond.basetypes +BYONDValue +p188674 +(dp188675 +g21 +I01 +sg22 +S'1' +sg10 +g13674 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode_names' +p188676 +(ibyond.basetypes +BYONDValue +p188677 +(dp188678 +g21 +I01 +sg22 +S'list()' +p188679 +sg10 +g13674 +sg25 +I00 +sg15 +I46 +sg26 +S'/list' +p188680 +sg27 +Nsg28 +NsbsS'bones_can_break' +p188681 +(ibyond.basetypes +BYONDValue +p188682 +(dp188683 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'antag_hud_restricted' +p188684 +(ibyond.basetypes +BYONDValue +p188685 +(dp188686 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'human_delay' +p188687 +(ibyond.basetypes +BYONDValue +p188688 +(dp188689 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_drone_spawn' +p188690 +(ibyond.basetypes +BYONDValue +p188691 +(dp188692 +g21 +I01 +sg22 +S'1' +sg10 +g13674 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health_threshold_dead' +p188693 +(ibyond.basetypes +BYONDValue +p188694 +(dp188695 +g21 +I01 +sg22 +S'-100' +p188696 +sg10 +g13674 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resource_urls' +p188697 +(ibyond.basetypes +BYONDValue +p188698 +(dp188699 +g21 +I01 +sg22 +S'null' +p188700 +sg10 +g13674 +sg25 +I00 +sg15 +I43 +sg26 +S'/list' +p188701 +sg27 +Nsg28 +NsbsS'alert_desc_red_downto' +p188702 +(ibyond.basetypes +BYONDString +p188703 +(dp188704 +g21 +I01 +sg22 +S'The self-destruct mechanism has been deactivated, there is still however an immediate serious threat to the station. Security may have weapons unholstered at all times, random searches are allowed and advised.' +p188705 +sg10 +g13674 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'irc_bot_host' +p188706 +(ibyond.basetypes +BYONDString +p188707 +(dp188708 +g21 +I01 +sg22 +S'' +sg10 +g13674 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'jobs_have_minimal_access' +p188709 +(ibyond.basetypes +BYONDValue +p188710 +(dp188711 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'probabilities' +p188712 +(ibyond.basetypes +BYONDValue +p188713 +(dp188714 +g21 +I01 +sg22 +S'list()' +p188715 +sg10 +g13674 +sg25 +I00 +sg15 +I49 +sg26 +S'/list' +p188716 +sg27 +Nsg28 +NsbsS'alert_desc_blue_downto' +p188717 +(ibyond.basetypes +BYONDString +p188718 +(dp188719 +g21 +I01 +sg22 +S'The immediate threat has passed. Security may no longer have weapons drawn at all times, but may continue to have them visible. Random searches are still allowed.' +p188720 +sg10 +g13674 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'socket_talk' +p188721 +(ibyond.basetypes +BYONDValue +p188722 +(dp188723 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert_desc_delta' +p188724 +(ibyond.basetypes +BYONDString +p188725 +(dp188726 +g21 +I01 +sg22 +S"The station's self-destruct mechanism has been engaged. All crew are instructed to obey all instructions given by heads of staff. Any violations of these orders can be punished by death. This is not a drill." +p188727 +sg10 +g13674 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gateway_delay' +p188728 +(ibyond.basetypes +BYONDValue +p188729 +(dp188730 +g21 +I01 +sg22 +S'9000' +p188731 +sg10 +g13674 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_vote_restart' +p188732 +(ibyond.basetypes +BYONDValue +p188733 +(dp188734 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sql_enabled' +p188735 +(ibyond.basetypes +BYONDValue +p188736 +(dp188737 +g21 +I01 +sg22 +S'1' +sg10 +g13674 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kick_inactive' +p188738 +(ibyond.basetypes +BYONDValue +p188739 +(dp188740 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Ticklag' +p188741 +(ibyond.basetypes +BYONDValue +p188742 +(dp188743 +g21 +I01 +sg22 +F0.90000000000000002 +sg10 +g13674 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vote_no_default' +p188744 +(ibyond.basetypes +BYONDValue +p188745 +(dp188746 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alien_delay' +p188747 +(ibyond.basetypes +BYONDValue +p188748 +(dp188749 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_adminchat' +p188750 +(ibyond.basetypes +BYONDValue +p188751 +(dp188752 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ban_legacy_system' +p188753 +(ibyond.basetypes +BYONDValue +p188754 +(dp188755 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_ooc' +p188756 +(ibyond.basetypes +BYONDValue +p188757 +(dp188758 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'server_suffix' +p188759 +(ibyond.basetypes +BYONDValue +p188760 +(dp188761 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vote_no_dead' +p188762 +(ibyond.basetypes +BYONDValue +p188763 +(dp188764 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_game' +p188765 +(ibyond.basetypes +BYONDValue +p188766 +(dp188767 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assistantratio' +p188768 +(ibyond.basetypes +BYONDValue +p188769 +(dp188770 +g21 +I01 +sg22 +S'2' +sg10 +g13674 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_admin_ooccolor' +p188771 +(ibyond.basetypes +BYONDValue +p188772 +(dp188773 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_random_events' +p188774 +(ibyond.basetypes +BYONDValue +p188775 +(dp188776 +g21 +I01 +sg22 +S'1' +sg10 +g13674 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_whisper' +p188777 +(ibyond.basetypes +BYONDValue +p188778 +(dp188779 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_irc_bot' +p188780 +(ibyond.basetypes +BYONDValue +p188781 +(dp188782 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert_desc_red_upto' +p188783 +(ibyond.basetypes +BYONDString +p188784 +(dp188785 +g21 +I01 +sg22 +S'There is an immediate serious threat to the station. Security may have weapons unholstered at all times. Random searches are allowed and advised.' +p188786 +sg10 +g13674 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'run_speed' +p188787 +(ibyond.basetypes +BYONDValue +p188788 +(dp188789 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vote_autotransfer_initial' +p188790 +(ibyond.basetypes +BYONDValue +p188791 +(dp188792 +g21 +I01 +sg22 +S'72000' +p188793 +sg10 +g13674 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_age_restriction_for_jobs' +p188794 +(ibyond.basetypes +BYONDValue +p188795 +(dp188796 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'humans_need_surnames' +p188797 +(ibyond.basetypes +BYONDValue +p188798 +(dp188799 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert_desc_gamma' +p188800 +(ibyond.basetypes +BYONDString +p188801 +(dp188802 +g21 +I01 +sg22 +S'GAMMA Security level has been set by Centcom, Security is to have weapons at all times, and all civilians are to seek their nearest head for transportation to a safe location. GAMMA Armory unlocked for security personnel.' +p188803 +sg10 +g13674 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'admin_legacy_system' +p188804 +(ibyond.basetypes +BYONDValue +p188805 +(dp188806 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'traitor_scaling' +p188807 +(ibyond.basetypes +BYONDValue +p188808 +(dp188809 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'forumurl' +p188810 +(ibyond.basetypes +BYONDString +p188811 +(dp188812 +g21 +I01 +sg22 +S'http' +p188813 +sg10 +g13674 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_Metadata' +p188814 +(ibyond.basetypes +BYONDValue +p188815 +(dp188816 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drone_build_time' +p188817 +(ibyond.basetypes +BYONDValue +p188818 +(dp188819 +g21 +I01 +sg22 +S'1200' +p188820 +sg10 +g13674 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'guest_jobban' +p188821 +(ibyond.basetypes +BYONDValue +p188822 +(dp188823 +g21 +I01 +sg22 +S'1' +sg10 +g13674 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ToRban' +p188824 +(ibyond.basetypes +BYONDValue +p188825 +(dp188826 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'feature_object_spell_system' +p188827 +(ibyond.basetypes +BYONDValue +p188828 +(dp188829 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_ai' +p188830 +(ibyond.basetypes +BYONDValue +p188831 +(dp188832 +g21 +I01 +sg22 +S'1' +sg10 +g13674 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alien_to_human_ratio' +p188833 +(ibyond.basetypes +BYONDValue +p188834 +(dp188835 +g21 +I01 +sg22 +F0.5 +sg10 +g13674 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'load_jobs_from_txt' +p188836 +(ibyond.basetypes +BYONDValue +p188837 +(dp188838 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slime_delay' +p188839 +(ibyond.basetypes +BYONDValue +p188840 +(dp188841 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_maint_drones' +p188842 +(ibyond.basetypes +BYONDValue +p188843 +(dp188844 +g21 +I01 +sg22 +S'5' +sg10 +g13674 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'monkey_delay' +p188845 +(ibyond.basetypes +BYONDValue +p188846 +(dp188847 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'modes' +p188848 +(ibyond.basetypes +BYONDValue +p188849 +(dp188850 +g21 +I01 +sg22 +S'list()' +p188851 +sg10 +g13674 +sg25 +I00 +sg15 +I47 +sg26 +S'/list' +p188852 +sg27 +Nsg28 +NsbsS'log_attack' +p188853 +(ibyond.basetypes +BYONDValue +p188854 +(dp188855 +g21 +I01 +sg22 +S'0' +sg10 +g13674 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'revival_cloning' +p188856 +(ibyond.basetypes +BYONDValue +p188857 +(dp188858 +g21 +I01 +sg22 +S'1' +sg10 +g13674 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/scope/var' +p188859 +(ibyond.basetypes +Atom +p188860 +(dp188861 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188862 +sg10 +g40330 +sg11 +(dp188863 +sg13 +Nsg14 +g188859 +sg15 +I6 +sg16 +(dp188864 +S'parent' +p188865 +(ibyond.basetypes +BYONDValue +p188866 +(dp188867 +g21 +I00 +sg22 +S'null' +p188868 +sg10 +g40330 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/attackby(obj/item/weapon/W, mob/user)' +p188869 +(ibyond.basetypes +Proc +p188870 +(dp188871 +g4 +I00 +sg7282 +I00 +sg7283 +(lp188872 +g7285 +a(I1 +S'\tif(istype(W, /obj/item/stack/cable_coil))' +tp188873 +ag7285 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/coil = W' +tp188874 +ag7285 +a(I2 +S'\t\tvar/turf/T = user.loc' +tp188875 +ag7285 +a(I2 +S'\t\tif(T.intact || !istype(T, /turf/simulated/floor))' +tp188876 +a(I3 +S'\t\t\treturn' +tp188877 +ag7285 +a(I2 +S'\t\tif(get_dist(src, user) > 1)' +tp188878 +a(I3 +S'\t\t\treturn' +tp188879 +ag7285 +a(I2 +S'\t\tif(!directwired)\t\t// only for attaching to directwired machines' +tp188880 +a(I3 +S'\t\t\treturn' +tp188881 +ag7285 +a(I2 +S'\t\tcoil.turf_place(T, user)' +tp188882 +a(I2 +S'\t\treturn' +tp188883 +a(I1 +S'\telse' +tp188884 +a(I2 +S'\t\t..()' +tp188885 +a(I1 +S'\treturn' +tp188886 +ag7285 +asg7297 +S'attackby' +p188887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188888 +sg10 +g11661 +sg11 +(dp188889 +sg7302 +(lp188890 +S'obj/item/weapon/W' +p188891 +aS' mob/user' +p188892 +asg7306 +S'/obj/machinery/power/attackby(obj/item/weapon/W, mob/user)' +p188893 +sg13 +Nsg14 +g188869 +sg15 +I3 +sg16 +(dp188894 +sbsS'/obj/item/clothing/suit/xenos' +p188895 +(ibyond.basetypes +Atom +p188896 +(dp188897 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188898 +sg10 +g27420 +sg11 +(dp188899 +sg13 +Nsg14 +g188895 +sg15 +I328 +sg16 +(dp188900 +S'siemens_coefficient' +p188901 +(ibyond.basetypes +BYONDValue +p188902 +(dp188903 +g21 +I00 +sg22 +F2 +sg10 +g27420 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p188904 +(ibyond.basetypes +BYONDValue +p188905 +(dp188906 +g21 +I00 +sg22 +S'1|8|4' +p188907 +sg10 +g27420 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p188908 +(ibyond.basetypes +BYONDString +p188909 +(dp188910 +g21 +I00 +sg22 +S'xenos suit' +p188911 +sg10 +g27420 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p188912 +(ibyond.basetypes +BYONDValue +p188913 +(dp188914 +g21 +I00 +sg22 +S'2|4|24|384|1536' +p188915 +sg10 +g27420 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p188916 +(ibyond.basetypes +BYONDString +p188917 +(dp188918 +g21 +I00 +sg22 +S'xenos' +p188919 +sg10 +g27420 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p188920 +(ibyond.basetypes +BYONDString +p188921 +(dp188922 +g21 +I00 +sg22 +S'xenos_helm' +p188923 +sg10 +g27420 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p188924 +(ibyond.basetypes +BYONDString +p188925 +(dp188926 +g21 +I00 +sg22 +S'A suit made out of chitinous alien hide.' +p188927 +sg10 +g27420 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/proc/get_uristrune_cult(word1, word2, word3)' +p188928 +(ibyond.basetypes +Atom +p188929 +(dp188930 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188931 +sg10 +S'' +sg11 +(dp188932 +sg13 +Nsg14 +g188928 +sg15 +I0 +sg16 +(dp188933 +S'uristrune_cache' +p188934 +(ibyond.basetypes +BYONDValue +p188935 +(dp188936 +g21 +I01 +sg22 +S'list()' +p188937 +sg10 +g5204 +sg25 +I00 +sg15 +I60 +sg26 +S'/list' +p188938 +sg27 +Nsg28 +NsbssbsS'/mob/throw_item(atom/target)' +p188939 +(ibyond.basetypes +Proc +p188940 +(dp188941 +g4 +I00 +sg7282 +I01 +sg7283 +(lp188942 +(I1 +S'\treturn' +tp188943 +ag7285 +asg7297 +S'throw_item' +p188944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188945 +sg10 +g30386 +sg11 +(dp188946 +sg7302 +(lp188947 +S'atom/target' +p188948 +asg7306 +S'/mob/proc/throw_item(atom/target)' +p188949 +sg13 +Nsg14 +g188939 +sg15 +I357 +sg16 +(dp188950 +sbsS'/obj/item/clothing/head/helmet/space/deathsquad' +p188951 +(ibyond.basetypes +Atom +p188952 +(dp188953 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188954 +sg10 +g45438 +sg11 +(dp188955 +sg13 +Nsg14 +g188951 +sg15 +I31 +sg16 +(dp188956 +S'siemens_coefficient' +p188957 +(ibyond.basetypes +BYONDValue +p188958 +(dp188959 +g21 +I00 +sg22 +F0.20000000000000001 +sg10 +g45438 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p188960 +(ibyond.basetypes +BYONDString +p188961 +(dp188962 +g21 +I00 +sg22 +S'deathsquad helmet' +p188963 +sg10 +g45438 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p188964 +(ibyond.basetypes +BYONDValue +p188965 +(dp188966 +g21 +I00 +sg22 +S'list(melee = 65, bullet = 55, laser = 35,energy = 20, bomb = 30, bio = 30, rad = 30)' +p188967 +sg10 +g45438 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p188968 +(ibyond.basetypes +BYONDString +p188969 +(dp188970 +g21 +I00 +sg22 +S'deathsquad' +p188971 +sg10 +g45438 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p188972 +(ibyond.basetypes +BYONDString +p188973 +(dp188974 +g21 +I00 +sg22 +S'deathsquad' +p188975 +sg10 +g45438 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p188976 +(ibyond.basetypes +BYONDString +p188977 +(dp188978 +g21 +I00 +sg22 +S"That's not red paint. That's real blood." +p188979 +sg10 +g45438 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/particle_accelerator/particle_emitter/left' +p188980 +(ibyond.basetypes +Atom +p188981 +(dp188982 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp188983 +sg10 +g78383 +sg11 +(dp188984 +sg13 +Nsg14 +g188980 +sg15 +I15 +sg16 +(dp188985 +S'reference' +p188986 +(ibyond.basetypes +BYONDString +p188987 +(dp188988 +g21 +I00 +sg22 +S'emitter_left' +p188989 +sg10 +g78383 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p188990 +(ibyond.basetypes +BYONDString +p188991 +(dp188992 +g21 +I00 +sg22 +S'emitter_left' +p188993 +sg10 +g78383 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/cryo_cell/Topic(href, href_list)' +p188994 +(ibyond.basetypes +Proc +p188995 +(dp188996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp188997 +(I1 +S'\tif(usr == occupant)' +tp188998 +a(I2 +S"\t\treturn 0 // don't update UIs attached to this object" +tp188999 +ag7285 +a(I1 +S'\tif(..())' +tp189000 +a(I2 +S"\t\treturn 0 // don't update UIs attached to this object" +tp189001 +ag7285 +a(I1 +S'\tif(href_list["switchOn"])' +tp189002 +a(I2 +S'\t\ton = 1' +tp189003 +a(I2 +S'\t\tupdate_icon()' +tp189004 +ag7285 +a(I1 +S'\tif(href_list["switchOff"])' +tp189005 +a(I2 +S'\t\ton = 0' +tp189006 +a(I2 +S'\t\tupdate_icon()' +tp189007 +ag7285 +a(I1 +S'\tif(href_list["ejectBeaker"])' +tp189008 +a(I2 +S'\t\tif(beaker)' +tp189009 +a(I3 +S'\t\t\tbeaker.loc = get_step(loc, SOUTH)' +tp189010 +a(I3 +S'\t\t\tbeaker = null' +tp189011 +ag7285 +a(I1 +S'\tif(href_list["ejectOccupant"])' +tp189012 +a(I2 +S'\t\tif(!occupant || isslime(usr) || ispAI(usr))' +tp189013 +a(I3 +S"\t\t\treturn 0 // don't update UIs attached to this object" +tp189014 +a(I2 +S'\t\tgo_out()' +tp189015 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp189016 +a(I1 +S'\treturn 1 // update UIs attached to this object' +tp189017 +ag7285 +asg7297 +S'Topic' +p189018 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189019 +sg10 +g49967 +sg11 +(dp189020 +sg7302 +(lp189021 +S'href' +p189022 +aS' href_list' +p189023 +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/Topic(href, href_list)' +p189024 +sg13 +Nsg14 +g188994 +sg15 +I186 +sg16 +(dp189025 +sbsS'/datum/job_objective/make_cyborg/get_description()' +p189026 +(ibyond.basetypes +Proc +p189027 +(dp189028 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189029 +(I1 +S'\treturn "Make a cyborg. ([units_completed] created.)"' +tp189030 +a(I1 +S'/*' +tp189031 +a(I1 +S'// Mek MoMMI' +tp189032 +a(I1 +S'/datum/job_objective/make_mommi' +tp189033 +a(I1 +S'\tcompletion_payment=150' +tp189034 +a(I1 +S'\tper_unit=1' +tp189035 +a(I1 +S'' +tp189036 +a(I1 +S'/datum/job_objective/make_mommi/get_description()' +tp189037 +a(I1 +S'\treturn "Make a Mobile MMI. ([units_completed] created.)"' +tp189038 +a(I1 +S'*/' +tp189039 +ag7285 +asg7297 +S'get_description' +p189040 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189041 +sg10 +g38043 +sg11 +(dp189042 +sg7302 +(lp189043 +S'' +asg7306 +S'/datum/job_objective/make_cyborg/get_description()' +p189044 +sg13 +Nsg14 +g189026 +sg15 +I41 +sg16 +(dp189045 +sbsS'/obj/item/part/computer/networking/cable/verify_machine(var/obj/previous)' +p189046 +(ibyond.basetypes +Proc +p189047 +(dp189048 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189049 +(I1 +S'\t\tif(!previous)' +tp189050 +a(I2 +S'\t\t\treturn 0' +tp189051 +a(I1 +S'\t\tvar/turf/T = get_turf(loc)' +tp189052 +a(I1 +S'\t\tvar/datum/powernet/P = null' +tp189053 +a(I1 +S'\t\tfor(var/obj/structure/cable/C in T)' +tp189054 +a(I2 +S'\t\t\tif(C.d1 == 0)' +tp189055 +a(I3 +S'\t\t\t\tP = C.powernet' +tp189056 +a(I3 +S'\t\t\t\tbreak' +tp189057 +a(I1 +S'\t\tif(istype(previous,/datum/powernet))' +tp189058 +a(I2 +S'\t\t\tif(previous == P)' +tp189059 +a(I3 +S'\t\t\t\treturn 1' +tp189060 +a(I2 +S'\t\t\treturn 0' +tp189061 +a(I1 +S'\t\tT = get_turf(previous.loc)' +tp189062 +a(I1 +S'\t\tfor(var/obj/structure/cable/C in T)' +tp189063 +a(I2 +S'\t\t\tif(C.d1 == 0 && (C.powernet == P))' +tp189064 +a(I3 +S'\t\t\t\treturn 1' +tp189065 +a(I1 +S'\t\treturn 0' +tp189066 +ag7285 +asg7297 +S'verify_machine' +p189067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189068 +sg10 +g16867 +sg11 +(dp189069 +sg7302 +(lp189070 +S'var/obj/previous' +p189071 +asg7306 +S'/obj/item/part/computer/networking/cable/verify_machine(var/obj/previous)' +p189072 +sg13 +Nsg14 +g189046 +sg15 +I218 +sg16 +(dp189073 +sbsS'/obj/item/candle/process()' +p189074 +(ibyond.basetypes +Proc +p189075 +(dp189076 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189077 +(I1 +S'\t\tif(!lit)' +tp189078 +a(I2 +S'\t\t\treturn' +tp189079 +a(I1 +S'\t\twax--' +tp189080 +a(I1 +S'\t\tif(!wax)' +tp189081 +a(I2 +S'\t\t\tnew/obj/item/trash/candle(src.loc)' +tp189082 +a(I2 +S'\t\t\tif(istype(src.loc, /mob))' +tp189083 +a(I3 +S'\t\t\t\tsrc.dropped()' +tp189084 +a(I2 +S'\t\t\tdel(src)' +tp189085 +a(I1 +S'\t\tupdate_icon()' +tp189086 +a(I1 +S'\t\tif(istype(loc, /turf)) //start a fire if possible' +tp189087 +a(I2 +S'\t\t\tvar/turf/T = loc' +tp189088 +a(I2 +S'\t\t\tT.hotspot_expose(700, 5)' +tp189089 +ag7285 +asg7297 +S'process' +p189090 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189091 +sg10 +g161128 +sg11 +(dp189092 +sg7302 +(lp189093 +S'' +asg7306 +S'/obj/item/candle/process()' +p189094 +sg13 +Nsg14 +g189074 +sg15 +I55 +sg16 +(dp189095 +sbsS'/obj/item/weapon/tray/pickup(mob/user)' +p189096 +(ibyond.basetypes +Proc +p189097 +(dp189098 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189099 +g7285 +a(I1 +S'\tif(!isturf(loc))' +tp189100 +a(I2 +S'\t\treturn' +tp189101 +ag7285 +a(I1 +S'\tfor(var/obj/item/I in loc)' +tp189102 +a(I2 +S'\t\tif( I != src && !I.anchored && !istype(I, /obj/item/clothing/under) && !istype(I, /obj/item/clothing/suit) && !istype(I, /obj/item/projectile) )' +tp189103 +a(I3 +S'\t\t\tvar/add = 0' +tp189104 +a(I3 +S'\t\t\tif(I.w_class == 1.0)' +tp189105 +a(I4 +S'\t\t\t\tadd = 1' +tp189106 +a(I3 +S'\t\t\telse if(I.w_class == 2.0)' +tp189107 +a(I4 +S'\t\t\t\tadd = 3' +tp189108 +a(I3 +S'\t\t\telse' +tp189109 +a(I4 +S'\t\t\t\tadd = 5' +tp189110 +a(I3 +S'\t\t\tif(calc_carry() + add >= max_carry)' +tp189111 +a(I4 +S'\t\t\t\tbreak' +tp189112 +ag7285 +a(I3 +S'\t\t\tI.loc = src' +tp189113 +a(I3 +S'\t\t\tcarrying.Add(I)' +tp189114 +a(I3 +S'\t\t\toverlays += image("icon" = I.icon, "icon_state" = I.icon_state, "layer" = 30 + I.layer)' +tp189115 +ag7285 +asg7297 +S'pickup' +p189116 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189117 +sg10 +g35950 +sg11 +(dp189118 +sg7302 +(lp189119 +S'mob/user' +p189120 +asg7306 +S'/obj/item/weapon/tray/pickup(mob/user)' +p189121 +sg13 +Nsg14 +g189096 +sg15 +I449 +sg16 +(dp189122 +sbsS'/obj/item/weapon/tray/robotray/afterattack(atom/target, mob/user as mob)' +p189123 +(ibyond.basetypes +Proc +p189124 +(dp189125 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189126 +(I1 +S'\tif ( !target )' +tp189127 +a(I2 +S'\t\treturn' +tp189128 +ag7285 +a(I1 +S'\tif ( istype(target,/obj/item))' +tp189129 +a(I2 +S"\t\tif ( !isturf(target.loc) ) // Don't load up stuff if it's inside a container or mob!" +tp189130 +a(I3 +S'\t\t\treturn' +tp189131 +a(I2 +S'\t\tvar turf/pickup = target.loc' +tp189132 +ag7285 +a(I2 +S'\t\tvar addedSomething = 0' +tp189133 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/weapon/reagent_containers/food/I in pickup)' +tp189134 +ag7285 +a(I3 +S'\t\t\tif( I != src && !I.anchored && !istype(I, /obj/item/clothing/under) && !istype(I, /obj/item/clothing/suit) && !istype(I, /obj/item/projectile) )' +tp189135 +a(I4 +S'\t\t\t\tvar/add = 0' +tp189136 +a(I4 +S'\t\t\t\tif(I.w_class == 1.0)' +tp189137 +a(I5 +S'\t\t\t\t\tadd = 1' +tp189138 +a(I4 +S'\t\t\t\telse if(I.w_class == 2.0)' +tp189139 +a(I5 +S'\t\t\t\t\tadd = 3' +tp189140 +a(I4 +S'\t\t\t\telse' +tp189141 +a(I5 +S'\t\t\t\t\tadd = 5' +tp189142 +a(I4 +S'\t\t\t\tif(calc_carry() + add >= max_carry)' +tp189143 +a(I5 +S'\t\t\t\t\tbreak' +tp189144 +ag7285 +a(I4 +S'\t\t\t\tI.loc = src' +tp189145 +a(I4 +S'\t\t\t\tcarrying.Add(I)' +tp189146 +a(I4 +S'\t\t\t\toverlays += image("icon" = I.icon, "icon_state" = I.icon_state, "layer" = 30 + I.layer)' +tp189147 +a(I4 +S'\t\t\t\taddedSomething = 1' +tp189148 +a(I2 +S'\t\tif ( addedSomething )' +tp189149 +a(I3 +S'\t\t\tuser.visible_message("\\blue [user] load some items onto their service tray.")' +tp189150 +ag7285 +a(I2 +S'\t\treturn' +tp189151 +ag7285 +a(I1 +S'\tif ( isturf(target) || istype(target,/obj/structure/table) )' +tp189152 +a(I2 +S'\t\tvar foundtable = istype(target,/obj/structure/table/)' +tp189153 +a(I2 +S'\t\tif ( !foundtable ) //it must be a turf!' +tp189154 +a(I3 +S'\t\t\tfor(var/obj/structure/table/T in target)' +tp189155 +a(I4 +S'\t\t\t\tfoundtable = 1' +tp189156 +a(I4 +S'\t\t\t\tbreak' +tp189157 +ag7285 +a(I2 +S'\t\tvar turf/dropspot' +tp189158 +a(I2 +S"\t\tif ( !foundtable ) // don't unload things onto walls or other silly places." +tp189159 +a(I3 +S'\t\t\tdropspot = user.loc' +tp189160 +a(I2 +S'\t\telse if ( isturf(target) ) // they clicked on a turf with a table in it' +tp189161 +a(I3 +S'\t\t\tdropspot = target' +tp189162 +a(I2 +S'\t\telse\t\t\t\t\t// they clicked on a table' +tp189163 +a(I3 +S'\t\t\tdropspot = target.loc' +tp189164 +ag7285 +a(I2 +S'\t\toverlays = null' +tp189165 +ag7285 +a(I2 +S'\t\tvar droppedSomething = 0' +tp189166 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/I in carrying)' +tp189167 +a(I3 +S'\t\t\tI.loc = dropspot' +tp189168 +a(I3 +S'\t\t\tcarrying.Remove(I)' +tp189169 +a(I3 +S'\t\t\tdroppedSomething = 1' +tp189170 +a(I3 +S'\t\t\tif(!foundtable && isturf(dropspot))' +tp189171 +ag7285 +a(I4 +S'\t\t\t\tspawn()' +tp189172 +a(I5 +S'\t\t\t\t\tfor(var/i = 1, i <= rand(1,2), i++)' +tp189173 +a(I6 +S'\t\t\t\t\t\tif(I)' +tp189174 +a(I7 +S'\t\t\t\t\t\t\tstep(I, pick(NORTH,SOUTH,EAST,WEST))' +tp189175 +a(I7 +S'\t\t\t\t\t\t\tsleep(rand(2,4))' +tp189176 +a(I2 +S'\t\tif ( droppedSomething )' +tp189177 +a(I3 +S'\t\t\tif ( foundtable )' +tp189178 +a(I4 +S'\t\t\t\tuser.visible_message("\\blue [user] unloads their service tray.")' +tp189179 +a(I3 +S'\t\t\telse' +tp189180 +a(I4 +S'\t\t\t\tuser.visible_message("\\blue [user] drops all the items on their tray.")' +tp189181 +ag7285 +a(I1 +S'\treturn ..()' +tp189182 +ag7285 +asg7297 +S'afterattack' +p189183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189184 +sg10 +g75622 +sg11 +(dp189185 +sg7302 +(lp189186 +S'atom/target' +p189187 +aS' mob/user as mob' +p189188 +asg7306 +S'/obj/item/weapon/tray/robotray/afterattack(atom/target, mob/user as mob)' +p189189 +sg13 +Nsg14 +g189123 +sg15 +I9 +sg16 +(dp189190 +sbsS'/turf/simulated/floor/make_grass_floor(var/obj/item/stack/tile/grass/T = null)' +p189191 +(ibyond.basetypes +Proc +p189192 +(dp189193 +g4 +I00 +sg7282 +I01 +sg7283 +(lp189194 +(I1 +S'\tbroken = 0' +tp189195 +a(I1 +S'\tburnt = 0' +tp189196 +a(I1 +S'\tintact = 1' +tp189197 +a(I1 +S'\tif(T)' +tp189198 +a(I2 +S'\t\tif(istype(T,/obj/item/stack/tile/grass))' +tp189199 +a(I3 +S'\t\t\tfloor_tile = T' +tp189200 +a(I3 +S'\t\t\tupdate_icon()' +tp189201 +a(I3 +S'\t\t\tlevelupdate()' +tp189202 +a(I3 +S'\t\t\treturn' +tp189203 +ag7285 +a(I1 +S'\tfloor_tile = new/obj/item/stack/tile/grass' +tp189204 +ag7285 +a(I1 +S'\tupdate_icon()' +tp189205 +a(I1 +S'\tlevelupdate()' +tp189206 +ag7285 +asg7297 +S'make_grass_floor' +p189207 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189208 +sg10 +g1587 +sg11 +(dp189209 +sg7302 +(lp189210 +S'var/obj/item/stack/tile/grass/T = null' +p189211 +asg7306 +S'/turf/simulated/floor/proc/make_grass_floor(var/obj/item/stack/tile/grass/T = null)' +p189212 +sg13 +Nsg14 +g189191 +sg15 +I384 +sg16 +(dp189213 +sbsS'/obj/item/weapon/skeleton/r_foot' +p189214 +(ibyond.basetypes +Atom +p189215 +(dp189216 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189217 +sg10 +g15485 +sg11 +(dp189218 +sg13 +Nsg14 +g189214 +sg15 +I32 +sg16 +(dp189219 +S'icon_state' +p189220 +(ibyond.basetypes +BYONDString +p189221 +(dp189222 +g21 +I00 +sg22 +S'r_foot' +p189223 +sg10 +g15485 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p189224 +(ibyond.basetypes +BYONDString +p189225 +(dp189226 +g21 +I00 +sg22 +S'skeleton right foot' +p189227 +sg10 +g15485 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p189228 +(ibyond.basetypes +BYONDString +p189229 +(dp189230 +g21 +I00 +sg22 +S'a skeleton right foot.' +p189231 +sg10 +g15485 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/flasher_button/attack_paw(mob/user as mob)' +p189232 +(ibyond.basetypes +Proc +p189233 +(dp189234 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189235 +(I1 +S'\treturn src.attack_hand(user)' +tp189236 +ag7285 +asg7297 +S'attack_paw' +p189237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189238 +sg10 +g28524 +sg11 +(dp189239 +sg7302 +(lp189240 +S'mob/user as mob' +p189241 +asg7306 +S'/obj/machinery/flasher_button/attack_paw(mob/user as mob)' +p189242 +sg13 +Nsg14 +g189232 +sg15 +I126 +sg16 +(dp189243 +sbsS'/obj/machinery/clonepod/ex_act(severity)' +p189244 +(ibyond.basetypes +Proc +p189245 +(dp189246 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189247 +(I1 +S'\tswitch(severity)' +tp189248 +a(I2 +S'\t\tif(1.0)' +tp189249 +a(I3 +S'\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp189250 +a(I4 +S'\t\t\t\tA.loc = src.loc' +tp189251 +a(I4 +S'\t\t\t\tex_act(severity)' +tp189252 +a(I3 +S'\t\t\tqdel(src)' +tp189253 +a(I3 +S'\t\t\treturn' +tp189254 +a(I2 +S'\t\tif(2.0)' +tp189255 +a(I3 +S'\t\t\tif (prob(50))' +tp189256 +a(I4 +S'\t\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp189257 +a(I5 +S'\t\t\t\t\tA.loc = src.loc' +tp189258 +a(I5 +S'\t\t\t\t\tex_act(severity)' +tp189259 +a(I4 +S'\t\t\t\tqdel(src)' +tp189260 +a(I4 +S'\t\t\t\treturn' +tp189261 +a(I2 +S'\t\tif(3.0)' +tp189262 +a(I3 +S'\t\t\tif (prob(25))' +tp189263 +a(I4 +S'\t\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp189264 +a(I5 +S'\t\t\t\t\tA.loc = src.loc' +tp189265 +a(I5 +S'\t\t\t\t\tex_act(severity)' +tp189266 +a(I4 +S'\t\t\t\tqdel(src)' +tp189267 +a(I4 +S'\t\t\t\treturn' +tp189268 +a(I2 +S'\t\telse' +tp189269 +a(I1 +S'\treturn' +tp189270 +ag7285 +a(I1 +S'/*' +tp189271 +a(I1 +S' *\tDiskette Box' +tp189272 +a(I1 +S' */' +tp189273 +ag7285 +asg7297 +S'ex_act' +p189274 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189275 +sg10 +g17939 +sg11 +(dp189276 +sg7302 +(lp189277 +S'severity' +p189278 +asg7306 +S'/obj/machinery/clonepod/ex_act(severity)' +p189279 +sg13 +Nsg14 +g189244 +sg15 +I405 +sg16 +(dp189280 +sbsS'/findname(msg)' +p189281 +(ibyond.basetypes +Proc +p189282 +(dp189283 +g4 +I00 +sg7282 +I01 +sg7283 +(lp189284 +(I1 +S'\tfor(var/mob/M in mob_list)' +tp189285 +a(I2 +S'\t\tif (M.real_name == text("[msg]"))' +tp189286 +a(I3 +S'\t\t\treturn 1' +tp189287 +a(I1 +S'\treturn 0' +tp189288 +ag7285 +asg7297 +S'findname' +p189289 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189290 +sg10 +g9023 +sg11 +(dp189291 +sg7302 +(lp189292 +S'msg' +p189293 +asg7306 +S'/proc/findname(msg)' +p189294 +sg13 +Nsg14 +g189281 +sg15 +I375 +sg16 +(dp189295 +sbsS'/obj/item/weapon/watertank/Destroy()' +p189296 +(ibyond.basetypes +Proc +p189297 +(dp189298 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189299 +(I1 +S'\tif (on)' +tp189300 +a(I2 +S'\t\tvar/M = get(noz, /mob)' +tp189301 +a(I2 +S'\t\tremove_noz(M)' +tp189302 +a(I1 +S'\t..()' +tp189303 +a(I1 +S'\treturn' +tp189304 +ag7285 +asg7297 +S'Destroy' +p189305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189306 +sg10 +g21740 +sg11 +(dp189307 +sg7302 +(lp189308 +S'' +asg7306 +S'/obj/item/weapon/watertank/Destroy()' +p189309 +sg13 +Nsg14 +g189296 +sg15 +I69 +sg16 +(dp189310 +sbsS'/area/research_outpost/iso3' +p189311 +(ibyond.basetypes +Atom +p189312 +(dp189313 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189314 +sg10 +g112058 +sg11 +(dp189315 +sg13 +Nsg14 +g189311 +sg15 +I34 +sg16 +(dp189316 +S'name' +p189317 +(ibyond.basetypes +BYONDString +p189318 +(dp189319 +g21 +I00 +sg22 +S'Isolation Cell' +p189320 +sg10 +g112058 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p189321 +(ibyond.basetypes +BYONDString +p189322 +(dp189323 +g21 +I00 +sg22 +S'iso3' +p189324 +sg10 +g112058 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/dry_ramen/New()' +p189325 +(ibyond.basetypes +Proc +p189326 +(dp189327 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189328 +(I1 +S'\t\t..()' +tp189329 +a(I1 +S'\t\treagents.add_reagent("dry_ramen", 30)' +tp189330 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp189331 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp189332 +ag7285 +asg7297 +S'New' +p189333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189334 +sg10 +g22907 +sg11 +(dp189335 +sg7302 +(lp189336 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/dry_ramen/New()' +p189337 +sg13 +Nsg14 +g189325 +sg15 +I257 +sg16 +(dp189338 +sbsS'/mob/verb/say_verb(message as text)' +p189339 +(ibyond.basetypes +Proc +p189340 +(dp189341 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189342 +(I1 +S'\tset name = "Say"' +tp189343 +a(I1 +S'\tset category = "IC"' +tp189344 +a(I1 +S'\tif(say_disabled)\t//This is here to try to identify lag problems' +tp189345 +a(I2 +S'\t\tusr << "\\red Speech is currently admin-disabled."' +tp189346 +a(I2 +S'\t\treturn' +tp189347 +a(I1 +S'\tusr.say(message)' +tp189348 +ag7285 +asg7297 +S'say_verb' +p189349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189350 +sg10 +g96299 +sg11 +(dp189351 +sg7302 +(lp189352 +S'message as text' +p189353 +asg7306 +S'/mob/verb/say_verb(message as text)' +p189354 +sg13 +Nsg14 +g189339 +sg15 +I9 +sg16 +(dp189355 +sbsS'/datum/paiController/requestRecruits()' +p189356 +(ibyond.basetypes +Proc +p189357 +(dp189358 +g4 +I00 +sg7282 +I01 +sg7283 +(lp189359 +(I1 +S'\t\tfor(var/mob/dead/observer/O in player_list)' +tp189360 +a(I2 +S'\t\t\tif(O.client && O.client.prefs.be_special & BE_PAI)' +tp189361 +a(I3 +S'\t\t\t\tif(check_recruit(O))' +tp189362 +a(I4 +S'\t\t\t\t\tO << "\\blue A pAI card is looking for personalities. (Sign Up)"' +tp189363 +ag7285 +asg7297 +S'requestRecruits' +p189364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189365 +sg10 +g3188 +sg11 +(dp189366 +sg7302 +(lp189367 +S'' +asg7306 +S'/datum/paiController/proc/requestRecruits()' +p189368 +sg13 +Nsg14 +g189356 +sg15 +I349 +sg16 +(dp189369 +sbsS'/obj/item/weapon/module/id_auth' +p189370 +(ibyond.basetypes +Atom +p189371 +(dp189372 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189373 +sg10 +g9575 +sg11 +(dp189374 +sg13 +Nsg14 +g189370 +sg15 +I453 +sg16 +(dp189375 +S'desc' +p189376 +(ibyond.basetypes +BYONDString +p189377 +(dp189378 +g21 +I00 +sg22 +S'A module allowing secure authorization of ID cards.' +p189379 +sg10 +g9575 +sg25 +I00 +sg15 +I456 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p189380 +(ibyond.basetypes +BYONDString +p189381 +(dp189382 +g21 +I00 +sg22 +S'\\improper ID authentication module' +p189383 +sg10 +g9575 +sg25 +I00 +sg15 +I454 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p189384 +(ibyond.basetypes +BYONDString +p189385 +(dp189386 +g21 +I00 +sg22 +S'id_mod' +p189387 +sg10 +g9575 +sg25 +I00 +sg15 +I455 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/security/engine/New()' +p189388 +(ibyond.basetypes +Proc +p189389 +(dp189390 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189391 +(I1 +S'\t\t..()' +tp189392 +a(I1 +S'\t\tnew /obj/item/clothing/tie/armband/engine(src)' +tp189393 +a(I1 +S'\t\tnew /obj/item/device/encryptionkey/headset_eng(src)' +tp189394 +a(I1 +S'\t\treturn' +tp189395 +ag7285 +asg7297 +S'New' +p189396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189397 +sg10 +g68920 +sg11 +(dp189398 +sg7302 +(lp189399 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/security/engine/New()' +p189400 +sg13 +Nsg14 +g189388 +sg15 +I241 +sg16 +(dp189401 +sbsS'/obj/item/clothing/suit/emp_act(severity)' +p189402 +(ibyond.basetypes +Proc +p189403 +(dp189404 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189405 +(I1 +S'\tif(!istype(src.loc, /mob/living))' +tp189406 +a(I2 +S'\t\tfor(var/obj/O in contents)' +tp189407 +a(I3 +S'\t\t\tO.emp_act(severity)' +tp189408 +a(I1 +S'\t..()' +tp189409 +ag7285 +asg7297 +S'emp_act' +p189410 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189411 +sg10 +g41248 +sg11 +(dp189412 +sg7302 +(lp189413 +S'severity' +p189414 +asg7306 +S'/obj/item/clothing/suit/emp_act(severity)' +p189415 +sg13 +Nsg14 +g189402 +sg15 +I214 +sg16 +(dp189416 +sbsS'/obj/machinery/mech_bay_recharge_port/stop_charge()' +p189417 +(ibyond.basetypes +Proc +p189418 +(dp189419 +g4 +I00 +sg7282 +I01 +sg7283 +(lp189420 +(I1 +S'\t\tif(recharge_console && !recharge_console.stat)' +tp189421 +a(I2 +S'\t\t\trecharge_console.icon_state = initial(recharge_console.icon_state)' +tp189422 +a(I1 +S'\t\tpr_recharger.stop()' +tp189423 +a(I1 +S'\t\treturn' +tp189424 +ag7285 +asg7297 +S'stop_charge' +p189425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189426 +sg10 +g17429 +sg11 +(dp189427 +sg7302 +(lp189428 +S'' +asg7306 +S'/obj/machinery/mech_bay_recharge_port/proc/stop_charge()' +p189429 +sg13 +Nsg14 +g189417 +sg15 +I75 +sg16 +(dp189430 +sbsS'/obj/structure/disposalholder/vent_gas(var/atom/location)' +p189431 +(ibyond.basetypes +Proc +p189432 +(dp189433 +g4 +I00 +sg7282 +I01 +sg7283 +(lp189434 +(I1 +S'\t\tlocation.assume_air(gas) // vent all gas to turf' +tp189435 +a(I1 +S'\t\treturn' +tp189436 +ag7285 +asg7297 +S'vent_gas' +p189437 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189438 +sg10 +g15919 +sg11 +(dp189439 +sg7302 +(lp189440 +S'var/atom/location' +p189441 +asg7306 +S'/obj/structure/disposalholder/proc/vent_gas(var/atom/location)' +p189442 +sg13 +Nsg14 +g189431 +sg15 +I633 +sg16 +(dp189443 +sbsS'/datum/symptom/weight_gain' +p189444 +(ibyond.basetypes +Atom +p189445 +(dp189446 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189447 +sg10 +g136023 +sg11 +(dp189448 +sg13 +Nsg14 +g189444 +sg15 +I18 +sg16 +(dp189449 +S'transmittable' +p189450 +(ibyond.basetypes +BYONDValue +p189451 +(dp189452 +g21 +I00 +sg22 +S'-2' +p189453 +sg10 +g136023 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p189454 +(ibyond.basetypes +BYONDString +p189455 +(dp189456 +g21 +I00 +sg22 +S'Weight Gain' +p189457 +sg10 +g136023 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p189458 +(ibyond.basetypes +BYONDValue +p189459 +(dp189460 +g21 +I00 +sg22 +S'-2' +p189461 +sg10 +g136023 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p189462 +(ibyond.basetypes +BYONDValue +p189463 +(dp189464 +g21 +I00 +sg22 +S'4' +sg10 +g136023 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p189465 +(ibyond.basetypes +BYONDValue +p189466 +(dp189467 +g21 +I00 +sg22 +S'-3' +p189468 +sg10 +g136023 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p189469 +(ibyond.basetypes +BYONDValue +p189470 +(dp189471 +g21 +I00 +sg22 +S'-3' +p189472 +sg10 +g136023 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/poisonberries' +p189473 +(ibyond.basetypes +Atom +p189474 +(dp189475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189476 +sg10 +g7529 +sg11 +(dp189477 +sg13 +Nsg14 +g189473 +sg15 +I357 +sg16 +(dp189478 +S'filling_color' +p189479 +(ibyond.basetypes +BYONDString +p189480 +(dp189481 +g21 +I00 +sg22 +S'#B422C7' +p189482 +sg10 +g7529 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p189483 +(ibyond.basetypes +BYONDValue +p189484 +(dp189485 +g21 +I00 +sg22 +S'15' +p189486 +sg10 +g7529 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p189487 +(ibyond.basetypes +BYONDString +p189488 +(dp189489 +g21 +I00 +sg22 +S'bunch of poison-berries' +p189490 +sg10 +g7529 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p189491 +(ibyond.basetypes +BYONDValue +p189492 +(dp189493 +g21 +I00 +sg22 +S'PLURAL' +p189494 +sg10 +g7529 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p189495 +(ibyond.basetypes +BYONDString +p189496 +(dp189497 +g21 +I00 +sg22 +S'poisonberrypile' +p189498 +sg10 +g7529 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p189499 +(ibyond.basetypes +BYONDString +p189500 +(dp189501 +g21 +I00 +sg22 +S'/obj/item/seeds/poisonberryseed' +p189502 +sg10 +g7529 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p189503 +(ibyond.basetypes +BYONDString +p189504 +(dp189505 +g21 +I00 +sg22 +S'Taste so good, you could die!' +p189506 +sg10 +g7529 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/icemachine/attack_paw(mob/user)' +p189507 +(ibyond.basetypes +Proc +p189508 +(dp189509 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189510 +(I1 +S'\treturn attack_hand(user)' +tp189511 +ag7285 +asg7297 +S'attack_paw' +p189512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189513 +sg10 +g40533 +sg11 +(dp189514 +sg7302 +(lp189515 +S'mob/user' +p189516 +asg7306 +S'/obj/machinery/icemachine/attack_paw(mob/user)' +p189517 +sg13 +Nsg14 +g189507 +sg15 +I183 +sg16 +(dp189518 +sbsS'/obj/item/weapon/storage/bag/cash' +p189519 +(ibyond.basetypes +Atom +p189520 +(dp189521 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189522 +sg10 +g25140 +sg11 +(dp189523 +sg13 +Nsg14 +g189519 +sg15 +I264 +sg16 +(dp189524 +S'storage_slots' +p189525 +(ibyond.basetypes +BYONDValue +p189526 +(dp189527 +g21 +I00 +sg22 +S'50;' +p189528 +sg10 +g25140 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p189529 +(ibyond.basetypes +BYONDValue +p189530 +(dp189531 +g21 +I00 +sg22 +S'list("/obj/item/weapon/coin","/obj/item/weapon/spacecash")' +p189532 +sg10 +g25140 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p189533 +(ibyond.basetypes +BYONDString +p189534 +(dp189535 +g21 +I00 +sg22 +S'Cash bag' +p189536 +sg10 +g25140 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p189537 +(ibyond.basetypes +BYONDValue +p189538 +(dp189539 +g21 +I00 +sg22 +S'1' +sg10 +g25140 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p189540 +(ibyond.basetypes +BYONDString +p189541 +(dp189542 +g21 +I00 +sg22 +S'cashbag' +p189543 +sg10 +g25140 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p189544 +(ibyond.basetypes +BYONDValue +p189545 +(dp189546 +g21 +I00 +sg22 +S'200' +p189547 +sg10 +g25140 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p189548 +(ibyond.basetypes +BYONDValue +p189549 +(dp189550 +g21 +I00 +sg22 +S'3' +sg10 +g25140 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p189551 +(ibyond.basetypes +BYONDFileRef +p189552 +(dp189553 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p189554 +sg10 +g25140 +sg25 +I00 +sg15 +I265 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p189555 +(ibyond.basetypes +BYONDString +p189556 +(dp189557 +g21 +I00 +sg22 +S"A bag for carrying lots of cash. It's got a big dollar sign printed on the front." +p189558 +sg10 +g25140 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/comfy/beige' +p189559 +(ibyond.basetypes +Atom +p189560 +(dp189561 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189562 +sg10 +g28333 +sg11 +(dp189563 +sg13 +Nsg14 +g189559 +sg15 +I98 +sg16 +(dp189564 +S'icon_state' +p189565 +(ibyond.basetypes +BYONDString +p189566 +(dp189567 +g21 +I00 +sg22 +S'comfychair_beige' +p189568 +sg10 +g28333 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold4w/general/visible' +p189569 +(ibyond.basetypes +Atom +p189570 +(dp189571 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189572 +sg10 +g17697 +sg11 +(dp189573 +sg13 +Nsg14 +g189569 +sg15 +I1084 +sg16 +(dp189574 +S'icon_state' +p189575 +(ibyond.basetypes +BYONDString +p189576 +(dp189577 +g21 +I00 +sg22 +S'manifold4w' +p189578 +sg10 +g17697 +sg25 +I00 +sg15 +I1086 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p189579 +(ibyond.basetypes +BYONDValue +p189580 +(dp189581 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I1085 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/collectable/HoS' +p189582 +(ibyond.basetypes +Atom +p189583 +(dp189584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189585 +sg10 +g45624 +sg11 +(dp189586 +sg13 +Nsg14 +g189582 +sg15 +I118 +sg16 +(dp189587 +S'icon_state' +p189588 +(ibyond.basetypes +BYONDString +p189589 +(dp189590 +g21 +I00 +sg22 +S'hoscap' +p189591 +sg10 +g45624 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p189592 +(ibyond.basetypes +BYONDString +p189593 +(dp189594 +g21 +I00 +sg22 +S'collectable HoS hat' +p189595 +sg10 +g45624 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p189596 +(ibyond.basetypes +BYONDValue +p189597 +(dp189598 +g21 +I00 +sg22 +S'29' +p189599 +sg10 +g45624 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p189600 +(ibyond.basetypes +BYONDString +p189601 +(dp189602 +g21 +I00 +sg22 +S'Now you can beat prisoners, set silly sentences and arrest for no reason too!' +p189603 +sg10 +g45624 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job_objective/maximize_research/check_for_completion()' +p189604 +(ibyond.basetypes +Proc +p189605 +(dp189606 +g4 +I00 +sg7282 +I00 +sg7283 +(lp189607 +(I1 +S'\tvar/obj/machinery/r_n_d/server/server = null' +tp189608 +a(I1 +S'\tfor(var/obj/machinery/r_n_d/server/serber in machines)' +tp189609 +a(I2 +S'\t\tif(serber.name == "Core R&D Server")' +tp189610 +a(I3 +S'\t\t\tserver=serber' +tp189611 +a(I3 +S'\t\t\tbreak' +tp189612 +a(I1 +S'\tif(!server)' +tp189613 +ag7285 +a(I2 +S'\t\treturn' +tp189614 +a(I1 +S'\tfor(var/datum/tech/T in server.files.possible_tech)' +tp189615 +a(I2 +S'\t\tif(T.max_level==0) // Ignore illegal tech, etc' +tp189616 +a(I3 +S'\t\t\tcontinue' +tp189617 +a(I2 +S'\t\tvar/datum/tech/KT = locate(T.type, server.files.known_tech)' +tp189618 +a(I2 +S'\t\tif(!KT)' +tp189619 +a(I3 +S"\t\t\treturn 0 // Obviously haven't maxed everything if we don't know a tech." +tp189620 +a(I2 +S'\t\tif(KT.level= 3750)' +tp189779 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal(src.loc)' +tp189780 +a(I4 +S'\t\t\t\tG.amount = round(src.resources["metal"] / G.perunit)' +tp189781 +a(I3 +S'\t\t\tif(src.resources["glass"] >= 3750)' +tp189782 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc)' +tp189783 +a(I4 +S'\t\t\t\tG.amount = round(src.resources["glass"] / G.perunit)' +tp189784 +a(I3 +S'\t\t\tif(src.resources["plasma"] >= 2000)' +tp189785 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/plasma/G = new /obj/item/stack/sheet/mineral/plasma(src.loc)' +tp189786 +a(I4 +S'\t\t\t\tG.amount = round(src.resources["plasma"] / G.perunit)' +tp189787 +a(I3 +S'\t\t\tif(src.resources["silver"] >= 2000)' +tp189788 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/silver/G = new /obj/item/stack/sheet/mineral/silver(src.loc)' +tp189789 +a(I4 +S'\t\t\t\tG.amount = round(src.resources["silver"] / G.perunit)' +tp189790 +a(I3 +S'\t\t\tif(src.resources["gold"] >= 2000)' +tp189791 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/gold/G = new /obj/item/stack/sheet/mineral/gold(src.loc)' +tp189792 +a(I4 +S'\t\t\t\tG.amount = round(src.resources["gold"] / G.perunit)' +tp189793 +a(I3 +S'\t\t\tif(src.resources["uranium"] >= 2000)' +tp189794 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/uranium/G = new /obj/item/stack/sheet/mineral/uranium(src.loc)' +tp189795 +a(I4 +S'\t\t\t\tG.amount = round(src.resources["uranium"] / G.perunit)' +tp189796 +a(I3 +S'\t\t\tif(src.resources["diamond"] >= 2000)' +tp189797 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/diamond/G = new /obj/item/stack/sheet/mineral/diamond(src.loc)' +tp189798 +a(I4 +S'\t\t\t\tG.amount = round(src.resources["diamond"] / G.perunit)' +tp189799 +a(I3 +S'\t\t\tif(src.resources["bananium"] >= 2000)' +tp189800 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/clown/G = new /obj/item/stack/sheet/mineral/clown(src.loc)' +tp189801 +a(I4 +S'\t\t\t\tG.amount = round(src.resources["bananium"] / G.perunit)' +tp189802 +a(I3 +S'\t\t\tdel(src)' +tp189803 +a(I3 +S'\t\t\treturn 1' +tp189804 +a(I2 +S'\t\telse' +tp189805 +a(I3 +S'\t\t\tuser << "\\red You can\'t load the [src.name] while it\'s opened."' +tp189806 +a(I3 +S'\t\t\treturn 1' +tp189807 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/card/emag))' +tp189808 +a(I2 +S'\t\temag()' +tp189809 +a(I2 +S'\t\treturn' +tp189810 +a(I1 +S'\tvar/material' +tp189811 +a(I1 +S'\tswitch(W.type)' +tp189812 +a(I2 +S'\t\tif(/obj/item/stack/sheet/mineral/gold)' +tp189813 +a(I3 +S'\t\t\tmaterial = "gold"' +tp189814 +a(I2 +S'\t\tif(/obj/item/stack/sheet/mineral/silver)' +tp189815 +a(I3 +S'\t\t\tmaterial = "silver"' +tp189816 +a(I2 +S'\t\tif(/obj/item/stack/sheet/mineral/diamond)' +tp189817 +a(I3 +S'\t\t\tmaterial = "diamond"' +tp189818 +a(I2 +S'\t\tif(/obj/item/stack/sheet/mineral/plasma)' +tp189819 +a(I3 +S'\t\t\tmaterial = "plasma"' +tp189820 +a(I2 +S'\t\tif(/obj/item/stack/sheet/metal)' +tp189821 +a(I3 +S'\t\t\tmaterial = "metal"' +tp189822 +a(I2 +S'\t\tif(/obj/item/stack/sheet/glass)' +tp189823 +a(I3 +S'\t\t\tmaterial = "glass"' +tp189824 +a(I2 +S'\t\tif(/obj/item/stack/sheet/mineral/clown)' +tp189825 +a(I3 +S'\t\t\tmaterial = "bananium"' +tp189826 +a(I2 +S'\t\tif(/obj/item/stack/sheet/mineral/uranium)' +tp189827 +a(I3 +S'\t\t\tmaterial = "uranium"' +tp189828 +a(I2 +S'\t\telse' +tp189829 +a(I3 +S'\t\t\treturn ..()' +tp189830 +ag7285 +a(I1 +S'\tif(src.being_built)' +tp189831 +a(I2 +S'\t\tuser << "The fabricator is currently processing. Please wait until completion."' +tp189832 +a(I2 +S'\t\treturn' +tp189833 +a(I1 +S'\tvar/obj/item/stack/sheet/stack = W' +tp189834 +a(I1 +S'\tvar/sname = "[stack.name]"' +tp189835 +a(I1 +S'\tvar/amnt = stack.perunit' +tp189836 +a(I1 +S'\tif(src.resources[material] < res_max_amount)' +tp189837 +a(I2 +S'\t\tvar/count = 0' +tp189838 +a(I2 +S'\t\tsrc.overlays += "fab-load-[material]"//loading animation is now an overlay based on material type. No more spontaneous conversion of all ores to metal. -vey' +tp189839 +a(I2 +S'\t\tsleep(10)' +tp189840 +a(I2 +S'\t\tif(stack && stack.amount)' +tp189841 +a(I3 +S'\t\t\twhile(src.resources[material] < res_max_amount && stack)' +tp189842 +a(I4 +S'\t\t\t\tif(stack.amount < 0 || !stack)' +tp189843 +a(I5 +S'\t\t\t\t\tuser.drop_item(stack)' +tp189844 +a(I5 +S'\t\t\t\t\tqdel(stack)' +tp189845 +a(I5 +S'\t\t\t\t\tbreak' +tp189846 +a(I4 +S'\t\t\t\tsrc.resources[material] += amnt' +tp189847 +a(I4 +S'\t\t\t\tstack.use(1)' +tp189848 +a(I4 +S'\t\t\t\tcount++' +tp189849 +a(I3 +S'\t\t\tsrc.overlays -= "fab-load-[material]"' +tp189850 +a(I3 +S'\t\t\tuser << "You insert [count] [sname] into the fabricator."' +tp189851 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp189852 +a(I1 +S'\telse' +tp189853 +a(I2 +S'\t\tuser << "The fabricator cannot hold more [sname]."' +tp189854 +a(I1 +S'\treturn' +tp189855 +asg7297 +S'attackby' +p189856 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189857 +sg10 +g8241 +sg11 +(dp189858 +sg7302 +(lp189859 +S'obj/W as obj' +p189860 +aS' mob/user as mob' +p189861 +asg7306 +S'/obj/machinery/mecha_part_fabricator/attackby(obj/W as obj, mob/user as mob)' +p189862 +sg13 +Nsg14 +g189755 +sg15 +I713 +sg16 +(dp189863 +sbsS'/obj/item/device/mass_spectrometer/adv' +p189864 +(ibyond.basetypes +Atom +p189865 +(dp189866 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189867 +sg10 +g15887 +sg11 +(dp189868 +sg13 +Nsg14 +g189864 +sg15 +I340 +sg16 +(dp189869 +S'details' +p189870 +(ibyond.basetypes +BYONDValue +p189871 +(dp189872 +g21 +I00 +sg22 +S'1' +sg10 +g15887 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p189873 +(ibyond.basetypes +BYONDString +p189874 +(dp189875 +g21 +I00 +sg22 +S'advanced mass-spectrometer' +p189876 +sg10 +g15887 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p189877 +(ibyond.basetypes +BYONDString +p189878 +(dp189879 +g21 +I00 +sg22 +S'magnets=4;biotech=2' +p189880 +sg10 +g15887 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p189881 +(ibyond.basetypes +BYONDString +p189882 +(dp189883 +g21 +I00 +sg22 +S'adv_spectrometer' +p189884 +sg10 +g15887 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/am_shielding/shutdown_core()' +p189885 +(ibyond.basetypes +Proc +p189886 +(dp189887 +g4 +I00 +sg7282 +I01 +sg7283 +(lp189888 +(I1 +S'\tprocessing = 0' +tp189889 +a(I1 +S'\tif(!control_unit)\treturn' +tp189890 +a(I1 +S'\tcontrol_unit.linked_cores.Remove(src)' +tp189891 +a(I1 +S'\tcontrol_unit.reported_core_efficiency -= efficiency' +tp189892 +a(I1 +S'\treturn' +tp189893 +ag7285 +asg7297 +S'shutdown_core' +p189894 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189895 +sg10 +S'../../..\\code\\modules\\power\\antimatter\\shielding.dm' +p189896 +sg11 +(dp189897 +sg7302 +(lp189898 +S'' +asg7306 +S'/obj/machinery/am_shielding/proc/shutdown_core()' +p189899 +sg13 +Nsg14 +g189885 +sg15 +I175 +sg16 +(dp189900 +sbsS'/obj/item/seeds/tea_astra_seed' +p189901 +(ibyond.basetypes +Atom +p189902 +(dp189903 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189904 +sg10 +g11069 +sg11 +(dp189905 +sg13 +Nsg14 +g189901 +sg15 +I1237 +sg16 +(dp189906 +S'plant_type' +p189907 +(ibyond.basetypes +BYONDValue +p189908 +(dp189909 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p189910 +(ibyond.basetypes +BYONDString +p189911 +(dp189912 +g21 +I00 +sg22 +S'Tea Astra Plant' +p189913 +sg10 +g11069 +sg25 +I00 +sg15 +I1242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p189914 +(ibyond.basetypes +BYONDString +p189915 +(dp189916 +g21 +I00 +sg22 +S'pack of tea astra seeds' +p189917 +sg10 +g11069 +sg25 +I00 +sg15 +I1238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p189918 +(ibyond.basetypes +BYONDValue +p189919 +(dp189920 +g21 +I00 +sg22 +S'15' +p189921 +sg10 +g11069 +sg25 +I00 +sg15 +I1245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p189922 +(ibyond.basetypes +BYONDValue +p189923 +(dp189924 +g21 +I00 +sg22 +S'20' +p189925 +sg10 +g11069 +sg25 +I00 +sg15 +I1244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p189926 +(ibyond.basetypes +BYONDString +p189927 +(dp189928 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/tea_astra' +p189929 +sg10 +g11069 +sg25 +I00 +sg15 +I1243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p189930 +(ibyond.basetypes +BYONDValue +p189931 +(dp189932 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p189933 +(ibyond.basetypes +BYONDValue +p189934 +(dp189935 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p189936 +(ibyond.basetypes +BYONDValue +p189937 +(dp189938 +g21 +I00 +sg22 +S'10' +p189939 +sg10 +g11069 +sg25 +I00 +sg15 +I1249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p189940 +(ibyond.basetypes +BYONDValue +p189941 +(dp189942 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p189943 +(ibyond.basetypes +BYONDValue +p189944 +(dp189945 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p189946 +(ibyond.basetypes +BYONDString +p189947 +(dp189948 +g21 +I00 +sg22 +S'seed-teaastra' +p189949 +sg10 +g11069 +sg25 +I00 +sg15 +I1240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p189950 +(ibyond.basetypes +BYONDString +p189951 +(dp189952 +g21 +I00 +sg22 +S'teaastra' +p189953 +sg10 +g11069 +sg25 +I00 +sg15 +I1241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p189954 +(ibyond.basetypes +BYONDString +p189955 +(dp189956 +g21 +I00 +sg22 +S'These seeds grow into tea plants.' +p189957 +sg10 +g11069 +sg25 +I00 +sg15 +I1239 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/flip(var/direction)' +p189958 +(ibyond.basetypes +Proc +p189959 +(dp189960 +g4 +I00 +sg7282 +I01 +sg7283 +(lp189961 +(I1 +S'\tif (flipped)' +tp189962 +a(I2 +S'\t\treturn 0' +tp189963 +ag7285 +a(I1 +S'\tif( !straight_table_check(turn(direction,90)) || !straight_table_check(turn(direction,-90)) )' +tp189964 +a(I2 +S'\t\treturn 0' +tp189965 +ag7285 +a(I1 +S'\tverbs -=/obj/structure/table/verb/do_flip' +tp189966 +a(I1 +S'\tverbs +=/obj/structure/table/proc/do_put' +tp189967 +ag7285 +a(I1 +S'\tvar/list/targets = list(get_step(src,dir),get_step(src,turn(dir, 45)),get_step(src,turn(dir, -45)))' +tp189968 +a(I1 +S'\tfor (var/atom/movable/A in get_turf(src))' +tp189969 +a(I2 +S'\t\tif (!A.anchored)' +tp189970 +a(I3 +S'\t\t\tspawn(0)' +tp189971 +a(I4 +S'\t\t\t\tA.throw_at(pick(targets),1,1)' +tp189972 +ag7285 +a(I1 +S'\tdir = direction' +tp189973 +a(I1 +S'\tif(dir != NORTH)' +tp189974 +a(I2 +S'\t\tlayer = 5' +tp189975 +a(I1 +S'\tflipped = 1' +tp189976 +a(I1 +S'\tflags |= ON_BORDER' +tp189977 +a(I1 +S'\tfor(var/D in list(turn(direction, 90), turn(direction, -90)))' +tp189978 +a(I2 +S'\t\tif(locate(/obj/structure/table,get_step(src,D)))' +tp189979 +a(I3 +S'\t\t\tvar/obj/structure/table/T = locate(/obj/structure/table,get_step(src,D))' +tp189980 +a(I3 +S'\t\t\tT.flip(direction)' +tp189981 +a(I1 +S'\tupdate_icon()' +tp189982 +a(I1 +S'\tupdate_adjacent()' +tp189983 +ag7285 +a(I1 +S'\treturn 1' +tp189984 +ag7285 +asg7297 +S'flip' +p189985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189986 +sg10 +g10568 +sg11 +(dp189987 +sg7302 +(lp189988 +S'var/direction' +p189989 +asg7306 +S'/obj/structure/table/proc/flip(var/direction)' +p189990 +sg13 +Nsg14 +g189958 +sg15 +I450 +sg16 +(dp189991 +sbsS'/area/medical/surgeryobs' +p189992 +(ibyond.basetypes +Atom +p189993 +(dp189994 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp189995 +sg10 +g7870 +sg11 +(dp189996 +sg13 +Nsg14 +g189992 +sg15 +I1307 +sg16 +(dp189997 +S'name' +p189998 +(ibyond.basetypes +BYONDString +p189999 +(dp190000 +g21 +I00 +sg22 +S'\\improper Surgery Observation' +p190001 +sg10 +g7870 +sg25 +I00 +sg15 +I1308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p190002 +(ibyond.basetypes +BYONDString +p190003 +(dp190004 +g21 +I00 +sg22 +S'surgery' +p190005 +sg10 +g7870 +sg25 +I00 +sg15 +I1309 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker' +p190006 +(ibyond.basetypes +Atom +p190007 +(dp190008 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190009 +sg10 +g17108 +sg11 +(dp190010 +sg13 +Nsg14 +g190006 +sg15 +I171 +sg16 +(dp190011 +S'g_amt' +p190012 +(ibyond.basetypes +BYONDValue +p190013 +(dp190014 +g21 +I00 +sg22 +S'500' +p190015 +sg10 +g17108 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p190016 +(ibyond.basetypes +BYONDString +p190017 +(dp190018 +g21 +I00 +sg22 +S'beaker' +p190019 +sg10 +g17108 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p190020 +(ibyond.basetypes +BYONDString +p190021 +(dp190022 +g21 +I00 +sg22 +S'beaker' +p190023 +sg10 +g17108 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p190024 +(ibyond.basetypes +BYONDValue +p190025 +(dp190026 +g21 +I00 +sg22 +S'0' +sg10 +g17108 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p190027 +(ibyond.basetypes +BYONDString +p190028 +(dp190029 +g21 +I00 +sg22 +S'A beaker. Can hold up to 50 units.' +p190030 +sg10 +g17108 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p190031 +(ibyond.basetypes +BYONDString +p190032 +(dp190033 +g21 +I00 +sg22 +S'beaker' +p190034 +sg10 +g17108 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p190035 +(ibyond.basetypes +BYONDFileRef +p190036 +(dp190037 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p190038 +sg10 +g17108 +sg25 +I00 +sg15 +I174 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/jetpack/oxygenblack/New()' +p190039 +(ibyond.basetypes +Proc +p190040 +(dp190041 +g4 +I00 +sg7282 +I00 +sg7283 +(lp190042 +(I1 +S'\t\t..()' +tp190043 +ag7285 +a(I1 +S'\t\tair_contents.adjust((6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C))' +tp190044 +a(I1 +S'\t\treturn' +tp190045 +ag7285 +asg7297 +S'New' +p190046 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190047 +sg10 +g28403 +sg11 +(dp190048 +sg7302 +(lp190049 +S'' +asg7306 +S'/obj/item/weapon/tank/jetpack/oxygenblack/New()' +p190050 +sg13 +Nsg14 +g190039 +sg15 +I105 +sg16 +(dp190051 +sbsS'/obj/machinery/atmospherics/unary/cold_sink' +p190052 +(ibyond.basetypes +Atom +p190053 +(dp190054 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190055 +sg10 +g150485 +sg11 +(dp190056 +sg13 +Nsg14 +g190052 +sg15 +I1 +sg16 +(dp190057 +S'on' +p190058 +(ibyond.basetypes +BYONDValue +p190059 +(dp190060 +g21 +I01 +sg22 +S'0' +sg10 +g150485 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_temperature' +p190061 +(ibyond.basetypes +BYONDValue +p190062 +(dp190063 +g21 +I01 +sg22 +F293.14999999999998 +sg10 +g150485 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p190064 +(ibyond.basetypes +BYONDString +p190065 +(dp190066 +g21 +I00 +sg22 +S'Cold Sink' +p190067 +sg10 +g150485 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p190068 +(ibyond.basetypes +BYONDValue +p190069 +(dp190070 +g21 +I00 +sg22 +S'1' +sg10 +g150485 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p190071 +(ibyond.basetypes +BYONDValue +p190072 +(dp190073 +g21 +I00 +sg22 +S'1' +sg10 +g150485 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p190074 +(ibyond.basetypes +BYONDString +p190075 +(dp190076 +g21 +I00 +sg22 +S'on_cool' +p190077 +sg10 +g150485 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_heat_capacity' +p190078 +(ibyond.basetypes +BYONDValue +p190079 +(dp190080 +g21 +I01 +sg22 +S'50000' +p190081 +sg10 +g150485 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p190082 +(ibyond.basetypes +BYONDFileRef +p190083 +(dp190084 +g21 +I00 +sg22 +S'icons/obj/atmospherics/cold_sink.dmi' +p190085 +sg10 +g150485 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p190086 +(ibyond.basetypes +BYONDString +p190087 +(dp190088 +g21 +I00 +sg22 +S'Cools gas when connected to pipe network' +p190089 +sg10 +g150485 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/loseBackupPower()' +p190090 +(ibyond.basetypes +Proc +p190091 +(dp190092 +g4 +I00 +sg7282 +I01 +sg7283 +(lp190093 +(I1 +S'\tif(src.secondsBackupPowerLost < 60)' +tp190094 +a(I2 +S'\t\tsrc.secondsBackupPowerLost = 60' +tp190095 +ag7285 +asg7297 +S'loseBackupPower' +p190096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190097 +sg10 +g23400 +sg11 +(dp190098 +sg7302 +(lp190099 +S'' +asg7306 +S'/obj/machinery/door/airlock/proc/loseBackupPower()' +p190100 +sg13 +Nsg14 +g190090 +sg15 +I386 +sg16 +(dp190101 +sbsS'/hook/latespawn/give_latejoiners_nations(var/mob/living/carbon/human/H)' +p190102 +(ibyond.basetypes +Proc +p190103 +(dp190104 +g4 +I00 +sg7282 +I01 +sg7283 +(lp190105 +(I1 +S'\tvar/datum/game_mode/nations/mode = get_nations_mode()' +tp190106 +a(I1 +S'\tif (!mode) return 1' +tp190107 +ag7285 +a(I1 +S'\tif(!mode.kickoff) return 1' +tp190108 +ag7285 +a(I1 +S'\tvar/list/cargonians = list("Quartermaster","Cargo Technician","Shaft Miner")' +tp190109 +a(I1 +S'\tif(H.mind)' +tp190110 +a(I2 +S'\t\tif(H.mind.assigned_role in engineering_positions)' +tp190111 +a(I3 +S'\t\t\tH.mind.nation = all_nations["Atmosia"]' +tp190112 +a(I3 +S'\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp190113 +a(I3 +S'\t\t\tH.verbs += /mob/proc/respawn_self' +tp190114 +a(I3 +S'\t\t\tH.verbs += /mob/proc/nations_status' +tp190115 +a(I3 +S'\t\t\tH.verbs -= /mob/living/verb/ghost' +tp190116 +a(I3 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp190117 +a(I3 +S'\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp190118 +a(I3 +S'\t\t\treturn' +tp190119 +a(I2 +S'\t\telse if(H.mind.assigned_role in medical_positions)' +tp190120 +a(I3 +S'\t\t\tH.mind.nation = all_nations["Medistan"]' +tp190121 +a(I3 +S'\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp190122 +a(I3 +S'\t\t\tH.verbs += /mob/proc/respawn_self' +tp190123 +a(I3 +S'\t\t\tH.verbs += /mob/proc/nations_status' +tp190124 +a(I3 +S'\t\t\tH.verbs -= /mob/living/verb/ghost' +tp190125 +a(I3 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp190126 +a(I3 +S'\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp190127 +a(I3 +S'\t\t\treturn' +tp190128 +a(I2 +S'\t\telse if(H.mind.assigned_role in science_positions)' +tp190129 +a(I3 +S'\t\t\tH.mind.nation = all_nations["Scientopia"]' +tp190130 +a(I3 +S'\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp190131 +a(I3 +S'\t\t\tH.verbs += /mob/proc/respawn_self' +tp190132 +a(I3 +S'\t\t\tH.verbs += /mob/proc/nations_status' +tp190133 +a(I3 +S'\t\t\tH.verbs -= /mob/living/verb/ghost' +tp190134 +a(I3 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp190135 +a(I3 +S'\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp190136 +a(I3 +S'\t\t\treturn' +tp190137 +a(I2 +S'\t\telse if(H.mind.assigned_role in security_positions)' +tp190138 +a(I3 +S'\t\t\tH.mind.nation = all_nations["Brigston"]' +tp190139 +a(I3 +S'\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp190140 +a(I3 +S'\t\t\tH.verbs += /mob/proc/respawn_self' +tp190141 +a(I3 +S'\t\t\tH.verbs += /mob/proc/nations_status' +tp190142 +a(I3 +S'\t\t\tH.verbs -= /mob/living/verb/ghost' +tp190143 +a(I3 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp190144 +a(I3 +S'\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp190145 +a(I3 +S'\t\t\treturn' +tp190146 +a(I2 +S'\t\telse if(H.mind.assigned_role in cargonians)' +tp190147 +a(I3 +S'\t\t\tH.mind.nation = all_nations["Cargonia"]' +tp190148 +a(I3 +S'\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp190149 +a(I3 +S'\t\t\tH.verbs += /mob/proc/respawn_self' +tp190150 +a(I3 +S'\t\t\tH.verbs += /mob/proc/nations_status' +tp190151 +a(I3 +S'\t\t\tH.verbs -= /mob/living/verb/ghost' +tp190152 +a(I3 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp190153 +a(I3 +S'\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp190154 +a(I3 +S'\t\t\treturn' +tp190155 +a(I2 +S'\t\telse if(H.mind.assigned_role in civilian_positions)' +tp190156 +a(I3 +S'\t\t\tH.mind.nation = all_nations["People\'s Republic of Commandzakstan"]' +tp190157 +a(I3 +S'\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp190158 +a(I3 +S'\t\t\tH.verbs += /mob/proc/respawn_self' +tp190159 +a(I3 +S'\t\t\tH.verbs += /mob/proc/nations_status' +tp190160 +a(I3 +S'\t\t\tH.verbs -= /mob/living/verb/ghost' +tp190161 +a(I3 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp190162 +a(I3 +S'\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp190163 +a(I3 +S'\t\t\treturn' +tp190164 +a(I2 +S'\t\telse if(H.mind.assigned_role == "Captain")' +tp190165 +a(I3 +S'\t\t\tH.mind.nation = all_nations["People\'s Republic of Commandzakstan"]' +tp190166 +a(I3 +S'\t\t\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp190167 +a(I3 +S'\t\t\tH.verbs += /mob/proc/respawn_self' +tp190168 +a(I3 +S'\t\t\tH.verbs += /mob/proc/nations_status' +tp190169 +a(I3 +S'\t\t\tH.verbs -= /mob/living/verb/ghost' +tp190170 +a(I3 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand)' +tp190171 +a(I3 +S'\t\t\tH << "You are now part of the great sovereign nation of [H.mind.nation.name]!"' +tp190172 +a(I3 +S'\t\t\treturn' +tp190173 +a(I2 +S'\t\telse' +tp190174 +a(I3 +S'\t\t\tmessage_admins("[H.name] with [H.mind.assigned_role] could not find any nation to assign!")' +tp190175 +a(I3 +S'\t\t\treturn 1' +tp190176 +ag7285 +asg7297 +S'give_latejoiners_nations' +p190177 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190178 +sg10 +g3478 +sg11 +(dp190179 +sg7302 +(lp190180 +S'var/mob/living/carbon/human/H' +p190181 +asg7306 +S'/hook/latespawn/proc/give_latejoiners_nations(var/mob/living/carbon/human/H)' +p190182 +sg13 +Nsg14 +g190102 +sg15 +I301 +sg16 +(dp190183 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/koibeans' +p190184 +(ibyond.basetypes +Atom +p190185 +(dp190186 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190187 +sg10 +g7529 +sg11 +(dp190188 +sg13 +Nsg14 +g190184 +sg15 +I656 +sg16 +(dp190189 +S'seed' +p190190 +(ibyond.basetypes +BYONDString +p190191 +(dp190192 +g21 +I00 +sg22 +S'/obj/item/seeds/koiseed' +p190193 +sg10 +g7529 +sg25 +I00 +sg15 +I657 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p190194 +(ibyond.basetypes +BYONDString +p190195 +(dp190196 +g21 +I00 +sg22 +S'koibeans' +p190197 +sg10 +g7529 +sg25 +I00 +sg15 +I660 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p190198 +(ibyond.basetypes +BYONDString +p190199 +(dp190200 +g21 +I00 +sg22 +S'koibean' +p190201 +sg10 +g7529 +sg25 +I00 +sg15 +I658 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p190202 +(ibyond.basetypes +BYONDString +p190203 +(dp190204 +g21 +I00 +sg22 +S'Something about these seems fishy.' +p190205 +sg10 +g7529 +sg25 +I00 +sg15 +I659 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_chunk' +p190206 +(ibyond.basetypes +Atom +p190207 +(dp190208 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190209 +sg10 +g61992 +sg11 +(dp190210 +sg13 +Nsg14 +g190206 +sg15 +I8 +sg16 +(dp190211 +S'obscuredTurfs' +p190212 +(ibyond.basetypes +BYONDValue +p190213 +(dp190214 +g21 +I01 +sg22 +S'list()' +p190215 +sg10 +g61992 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p190216 +sg27 +Nsg28 +NsbsS'turfs' +p190217 +(ibyond.basetypes +BYONDValue +p190218 +(dp190219 +g21 +I01 +sg22 +S'list()' +p190220 +sg10 +g61992 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p190221 +sg27 +Nsg28 +NsbsS'obscured_image' +p190222 +(ibyond.basetypes +BYONDFileRef +p190223 +(dp190224 +g21 +I01 +sg22 +S'icons/effects/cameravis.dmi' +p190225 +sg10 +g61992 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbsS'changed' +p190226 +(ibyond.basetypes +BYONDValue +p190227 +(dp190228 +g21 +I01 +sg22 +S'0' +sg10 +g61992 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'obscured_sub' +p190229 +(ibyond.basetypes +BYONDString +p190230 +(dp190231 +g21 +I01 +sg22 +S'black' +p190232 +sg10 +g61992 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seenby' +p190233 +(ibyond.basetypes +BYONDValue +p190234 +(dp190235 +g21 +I01 +sg22 +S'list()' +p190236 +sg10 +g61992 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p190237 +sg27 +Nsg28 +NsbsS'visible' +p190238 +(ibyond.basetypes +BYONDValue +p190239 +(dp190240 +g21 +I01 +sg22 +S'0' +sg10 +g61992 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viewpoints' +p190241 +(ibyond.basetypes +BYONDValue +p190242 +(dp190243 +g21 +I01 +sg22 +S'list()' +p190244 +sg10 +g61992 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p190245 +sg27 +Nsg28 +NsbsS'z' +(ibyond.basetypes +BYONDValue +p190246 +(dp190247 +g21 +I01 +sg22 +S'0' +sg10 +g61992 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'visibleTurfs' +p190248 +(ibyond.basetypes +BYONDValue +p190249 +(dp190250 +g21 +I01 +sg22 +S'list()' +p190251 +sg10 +g61992 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p190252 +sg27 +Nsg28 +NsbsS'y' +(ibyond.basetypes +BYONDValue +p190253 +(dp190254 +g21 +I01 +sg22 +S'0' +sg10 +g61992 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'x' +(ibyond.basetypes +BYONDValue +p190255 +(dp190256 +g21 +I01 +sg22 +S'0' +sg10 +g61992 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'obscured' +p190257 +(ibyond.basetypes +BYONDValue +p190258 +(dp190259 +g21 +I01 +sg22 +S'list()' +p190260 +sg10 +g61992 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p190261 +sg27 +Nsg28 +NsbsS'updating' +p190262 +(ibyond.basetypes +BYONDValue +p190263 +(dp190264 +g21 +I01 +sg22 +S'0' +sg10 +g61992 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/tech_disk' +p190265 +(ibyond.basetypes +Atom +p190266 +(dp190267 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190268 +sg10 +g20543 +sg11 +(dp190269 +sg13 +Nsg14 +g190265 +sg15 +I942 +sg16 +(dp190270 +S'build_path' +p190271 +(ibyond.basetypes +BYONDString +p190272 +(dp190273 +g21 +I00 +sg22 +S'/obj/item/weapon/disk/tech_disk' +p190274 +sg10 +g20543 +sg25 +I00 +sg15 +I949 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p190275 +(ibyond.basetypes +BYONDString +p190276 +(dp190277 +g21 +I00 +sg22 +S'Technology Data Storage Disk' +p190278 +sg10 +g20543 +sg25 +I00 +sg15 +I943 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p190279 +(ibyond.basetypes +BYONDValue +p190280 +(dp190281 +g21 +I00 +sg22 +S'list("$metal" = 30, "$glass" = 10)' +p190282 +sg10 +g20543 +sg25 +I00 +sg15 +I948 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p190283 +(ibyond.basetypes +BYONDValue +p190284 +(dp190285 +g21 +I00 +sg22 +S'list("programming" = 1)' +p190286 +sg10 +g20543 +sg25 +I00 +sg15 +I946 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p190287 +(ibyond.basetypes +BYONDValue +p190288 +(dp190289 +g21 +I00 +sg22 +S'2 | 4' +p190290 +sg10 +g20543 +sg25 +I00 +sg15 +I947 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p190291 +(ibyond.basetypes +BYONDString +p190292 +(dp190293 +g21 +I00 +sg22 +S'tech_disk' +p190294 +sg10 +g20543 +sg25 +I00 +sg15 +I945 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p190295 +(ibyond.basetypes +BYONDString +p190296 +(dp190297 +g21 +I00 +sg22 +S'Produce additional disks for storing technology data.' +p190298 +sg10 +g20543 +sg25 +I00 +sg15 +I944 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/xray' +p190299 +(ibyond.basetypes +Atom +p190300 +(dp190301 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190302 +sg10 +g15174 +sg11 +(dp190303 +sg13 +Nsg14 +g190299 +sg15 +I92 +sg16 +(dp190304 +S'fire_sound' +p190305 +(ibyond.basetypes +BYONDFileRef +p190306 +(dp190307 +g21 +I00 +sg22 +S'sound/weapons/laser3.ogg' +p190308 +sg10 +g15174 +sg25 +I00 +sg15 +I96 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p190309 +(ibyond.basetypes +BYONDString +p190310 +(dp190311 +g21 +I00 +sg22 +S'xray laser gun' +p190312 +sg10 +g15174 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p190313 +(ibyond.basetypes +BYONDString +p190314 +(dp190315 +g21 +I00 +sg22 +S'combat=5;materials=3;magnets=2;syndicate=2' +p190316 +sg10 +g15174 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p190317 +(ibyond.basetypes +BYONDString +p190318 +(dp190319 +g21 +I00 +sg22 +S'xray' +p190320 +sg10 +g15174 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_cost' +p190321 +(ibyond.basetypes +BYONDValue +p190322 +(dp190323 +g21 +I00 +sg22 +S'50' +p190324 +sg10 +g15174 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p190325 +(ibyond.basetypes +BYONDString +p190326 +(dp190327 +g21 +I00 +sg22 +S'A high-power laser gun capable of expelling concentrated xray blasts.' +p190328 +sg10 +g15174 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p190329 +(ibyond.basetypes +BYONDString +p190330 +(dp190331 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/xray' +p190332 +sg10 +g15174 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mining_surprise/wizden' +p190333 +(ibyond.basetypes +Atom +p190334 +(dp190335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190336 +sg10 +g36963 +sg11 +(dp190337 +sg13 +Nsg14 +g190333 +sg15 +I65 +sg16 +(dp190338 +S'soulstone' +p190339 +(ibyond.basetypes +BYONDValue +p190340 +(dp190341 +g21 +I00 +sg22 +S'1,' +p190342 +sg10 +g36963 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'monocle' +p190343 +(ibyond.basetypes +BYONDValue +p190344 +(dp190345 +g21 +I00 +sg22 +S'5,' +p190346 +sg10 +g36963 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p190347 +(ibyond.basetypes +BYONDString +p190348 +(dp190349 +g21 +I00 +sg22 +S'Hidden Den' +p190350 +sg10 +g36963 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floor' +p190351 +(ibyond.basetypes +BYONDValue +p190352 +(dp190353 +g21 +I00 +sg22 +S'1,' +p190354 +sg10 +g36963 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dirt' +p190355 +(ibyond.basetypes +BYONDValue +p190356 +(dp190357 +g21 +I00 +sg22 +S'3,' +p190358 +sg10 +g36963 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'high_chance' +p190359 +(ibyond.basetypes +BYONDValue +p190360 +(dp190361 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p190362 +(ibyond.basetypes +BYONDValue +p190363 +(dp190364 +g21 +I00 +sg22 +S'1 | 2' +p190365 +sg10 +g36963 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawntypes' +p190366 +(ibyond.basetypes +BYONDValue +p190367 +(dp190368 +g21 +I00 +sg22 +S'list(' +p190369 +sg10 +g36963 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floortypes' +p190370 +(ibyond.basetypes +BYONDValue +p190371 +(dp190372 +g21 +I00 +sg22 +S'list(' +p190373 +sg10 +g36963 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'complex_max_size' +p190374 +(ibyond.basetypes +BYONDValue +p190375 +(dp190376 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'room_size_max' +p190377 +(ibyond.basetypes +BYONDValue +p190378 +(dp190379 +g21 +I00 +sg22 +S'7' +sg10 +g36963 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wood' +p190380 +(ibyond.basetypes +BYONDValue +p190381 +(dp190382 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mythril' +p190383 +(ibyond.basetypes +BYONDValue +p190384 +(dp190385 +g21 +I00 +sg22 +S'3' +sg10 +g36963 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltypes' +p190386 +(ibyond.basetypes +BYONDValue +p190387 +(dp190388 +g21 +I00 +sg22 +S'list(' +p190389 +sg10 +g36963 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'candle' +p190390 +(ibyond.basetypes +BYONDValue +p190391 +(dp190392 +g21 +I00 +sg22 +S'3,' +p190393 +sg10 +g36963 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'staff' +p190394 +(ibyond.basetypes +BYONDValue +p190395 +(dp190396 +g21 +I00 +sg22 +S'2,' +p190397 +sg10 +g36963 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasma' +p190398 +(ibyond.basetypes +BYONDValue +p190399 +(dp190400 +g21 +I00 +sg22 +S'3,' +p190401 +sg10 +g36963 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dice' +p190402 +(ibyond.basetypes +BYONDValue +p190403 +(dp190404 +g21 +I00 +sg22 +S'3,' +p190405 +sg10 +g36963 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fluffitems' +p190406 +(ibyond.basetypes +BYONDValue +p190407 +(dp190408 +g21 +I00 +sg22 +S'list(' +p190409 +sg10 +g36963 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/ripley_chassis/custom_action(step, atom/used_atom, mob/user)' +p190410 +(ibyond.basetypes +Proc +p190411 +(dp190412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp190413 +(I1 +S'\t\tuser.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]")' +tp190414 +a(I1 +S'\t\tholder.overlays += used_atom.icon_state+"+o"' +tp190415 +a(I1 +S'\t\tdel used_atom' +tp190416 +a(I1 +S'\t\treturn 1' +tp190417 +ag7285 +asg7297 +S'custom_action' +p190418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190419 +sg10 +g8577 +sg11 +(dp190420 +sg7302 +(lp190421 +S'step' +p190422 +aS' atom/used_atom' +p190423 +aS' mob/user' +p190424 +asg7306 +S'/datum/construction/mecha/ripley_chassis/custom_action(step, atom/used_atom, mob/user)' +p190425 +sg13 +Nsg14 +g190410 +sg15 +I15 +sg16 +(dp190426 +sbsS'/datum/reagent/ethanol/irishcarbomb/on_mob_life(var/mob/living/M as mob)' +p190427 +(ibyond.basetypes +Proc +p190428 +(dp190429 +g4 +I00 +sg7282 +I00 +sg7283 +(lp190430 +(I1 +S'\t\t\t\t\t..()' +tp190431 +a(I1 +S'\t\t\t\t\tM.dizziness +=5' +tp190432 +a(I1 +S'\t\t\t\t\treturn' +tp190433 +ag7285 +asg7297 +S'on_mob_life' +p190434 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190435 +sg10 +g7684 +sg11 +(dp190436 +sg7302 +(lp190437 +S'var/mob/living/M as mob' +p190438 +asg7306 +S'/datum/reagent/ethanol/irishcarbomb/on_mob_life(var/mob/living/M as mob)' +p190439 +sg13 +Nsg14 +g190427 +sg15 +I3827 +sg16 +(dp190440 +sbsS'/datum/material/iron' +p190441 +(ibyond.basetypes +Atom +p190442 +(dp190443 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190444 +sg10 +g29896 +sg11 +(dp190445 +sg13 +Nsg14 +g190441 +sg15 +I67 +sg16 +(dp190446 +S'sheettype' +p190447 +(ibyond.basetypes +BYONDValue +p190448 +(dp190449 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/metal' +p190450 +sg10 +g29896 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p190451 +(ibyond.basetypes +BYONDString +p190452 +(dp190453 +g21 +I00 +sg22 +S'Iron' +p190454 +sg10 +g29896 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oretype' +p190455 +(ibyond.basetypes +BYONDValue +p190456 +(dp190457 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/iron' +p190458 +sg10 +g29896 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p190459 +(ibyond.basetypes +BYONDValue +p190460 +(dp190461 +g21 +I00 +sg22 +S'1' +sg10 +g29896 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cointype' +p190462 +(ibyond.basetypes +BYONDValue +p190463 +(dp190464 +g21 +I00 +sg22 +S'/obj/item/weapon/coin/iron' +p190465 +sg10 +g29896 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cc_per_sheet' +p190466 +(ibyond.basetypes +BYONDValue +p190467 +(dp190468 +g21 +I00 +sg22 +S'3750' +p190469 +sg10 +g29896 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p190470 +(ibyond.basetypes +BYONDString +p190471 +(dp190472 +g21 +I00 +sg22 +S'iron' +p190473 +sg10 +g29896 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/get_heat_protection(temperature)' +p190474 +(ibyond.basetypes +Proc +p190475 +(dp190476 +g4 +I00 +sg7282 +I01 +sg7283 +(lp190477 +(I1 +S'\t\tvar/thermal_protection_flags = get_heat_protection_flags(temperature)' +tp190478 +ag7285 +a(I1 +S'\t\tvar/thermal_protection = 0.0' +tp190479 +a(I1 +S'\t\tif(M_RESIST_HEAT in mutations)' +tp190480 +a(I2 +S'\t\t\treturn 1' +tp190481 +a(I1 +S'\t\tif(thermal_protection_flags)' +tp190482 +a(I2 +S'\t\t\tif(thermal_protection_flags & HEAD)' +tp190483 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_HEAD' +tp190484 +a(I2 +S'\t\t\tif(thermal_protection_flags & UPPER_TORSO)' +tp190485 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_UPPER_TORSO' +tp190486 +a(I2 +S'\t\t\tif(thermal_protection_flags & LOWER_TORSO)' +tp190487 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_LOWER_TORSO' +tp190488 +a(I2 +S'\t\t\tif(thermal_protection_flags & LEG_LEFT)' +tp190489 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_LEG_LEFT' +tp190490 +a(I2 +S'\t\t\tif(thermal_protection_flags & LEG_RIGHT)' +tp190491 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_LEG_RIGHT' +tp190492 +a(I2 +S'\t\t\tif(thermal_protection_flags & FOOT_LEFT)' +tp190493 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_FOOT_LEFT' +tp190494 +a(I2 +S'\t\t\tif(thermal_protection_flags & FOOT_RIGHT)' +tp190495 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_FOOT_RIGHT' +tp190496 +a(I2 +S'\t\t\tif(thermal_protection_flags & ARM_LEFT)' +tp190497 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_ARM_LEFT' +tp190498 +a(I2 +S'\t\t\tif(thermal_protection_flags & ARM_RIGHT)' +tp190499 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_ARM_RIGHT' +tp190500 +a(I2 +S'\t\t\tif(thermal_protection_flags & HAND_LEFT)' +tp190501 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_HAND_LEFT' +tp190502 +a(I2 +S'\t\t\tif(thermal_protection_flags & HAND_RIGHT)' +tp190503 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_HAND_RIGHT' +tp190504 +ag7285 +a(I1 +S'\t\treturn min(1,thermal_protection)' +tp190505 +ag7285 +asg7297 +S'get_heat_protection' +p190506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190507 +sg10 +g856 +sg11 +(dp190508 +sg7302 +(lp190509 +S'temperature' +p190510 +asg7306 +S'/mob/living/carbon/human/proc/get_heat_protection(temperature)' +p190511 +sg13 +Nsg14 +g190474 +sg15 +I880 +sg16 +(dp190512 +sbsS'/obj/item/clothing/head/helmet/space/rig/ert/attack_self(mob/user)' +p190513 +(ibyond.basetypes +Proc +p190514 +(dp190515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp190516 +(I1 +S'\tif(camera)' +tp190517 +a(I2 +S'\t\t..(user)' +tp190518 +a(I1 +S'\telse' +tp190519 +a(I2 +S'\t\tcamera = new /obj/machinery/camera(src)' +tp190520 +a(I2 +S'\t\tcamera.network = list("ERT")' +tp190521 +a(I2 +S'\t\tcameranet.removeCamera(camera)' +tp190522 +a(I2 +S'\t\tcamera.c_tag = user.name' +tp190523 +a(I2 +S'\t\tuser << "\\blue User scanned as [camera.c_tag]. Camera activated."' +tp190524 +ag7285 +asg7297 +S'attack_self' +p190525 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190526 +sg10 +g137108 +sg11 +(dp190527 +sg7302 +(lp190528 +S'mob/user' +p190529 +asg7306 +S'/obj/item/clothing/head/helmet/space/rig/ert/attack_self(mob/user)' +p190530 +sg13 +Nsg14 +g190513 +sg15 +I10 +sg16 +(dp190531 +sbsS'/datum/browser/set_title_buttons(ntitle_buttons)' +p190532 +(ibyond.basetypes +Proc +p190533 +(dp190534 +g4 +I00 +sg7282 +I01 +sg7283 +(lp190535 +(I1 +S'\ttitle_buttons = ntitle_buttons' +tp190536 +ag7285 +asg7297 +S'set_title_buttons' +p190537 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190538 +sg10 +g30948 +sg11 +(dp190539 +sg7302 +(lp190540 +S'ntitle_buttons' +p190541 +asg7306 +S'/datum/browser/proc/set_title_buttons(ntitle_buttons)' +p190542 +sg13 +Nsg14 +g190532 +sg15 +I40 +sg16 +(dp190543 +sbsS'/datum/visibility_network/validViewpoint(var/viewpoint)' +p190544 +(ibyond.basetypes +Proc +p190545 +(dp190546 +g4 +I00 +sg7282 +I01 +sg7283 +(lp190547 +(I1 +S'\treturn FALSE' +tp190548 +ag7285 +asg7297 +S'validViewpoint' +p190549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190550 +sg10 +g47762 +sg11 +(dp190551 +sg7302 +(lp190552 +S'var/viewpoint' +p190553 +asg7306 +S'/datum/visibility_network/proc/validViewpoint(var/viewpoint)' +p190554 +sg13 +Nsg14 +g190544 +sg15 +I76 +sg16 +(dp190555 +sbsS'/obj/machinery/particle_accelerator/control_box/attack_hand(mob/user as mob)' +p190556 +(ibyond.basetypes +Proc +p190557 +(dp190558 +g4 +I00 +sg7282 +I00 +sg7283 +(lp190559 +(I1 +S'\tif(construction_state >= 3)' +tp190560 +a(I2 +S'\t\tinteract(user)' +tp190561 +a(I1 +S'\telse if(construction_state == 2) // Wires exposed' +tp190562 +a(I2 +S'\t\twires.Interact(user)' +tp190563 +ag7285 +asg7297 +S'attack_hand' +p190564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190565 +sg10 +g16493 +sg11 +(dp190566 +sg7302 +(lp190567 +S'mob/user as mob' +p190568 +asg7306 +S'/obj/machinery/particle_accelerator/control_box/attack_hand(mob/user as mob)' +p190569 +sg13 +Nsg14 +g190556 +sg15 +I30 +sg16 +(dp190570 +sbsS'/obj/item/clothing/shoes/centcom' +p190571 +(ibyond.basetypes +Atom +p190572 +(dp190573 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190574 +sg10 +g58733 +sg11 +(dp190575 +sg13 +Nsg14 +g190571 +sg15 +I16 +sg16 +(dp190576 +S'icon_state' +p190577 +(ibyond.basetypes +BYONDString +p190578 +(dp190579 +g21 +I00 +sg22 +S'laceups' +p190580 +sg10 +g58733 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p190581 +(ibyond.basetypes +BYONDString +p190582 +(dp190583 +g21 +I00 +sg22 +S'dress shoes' +p190584 +sg10 +g58733 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p190585 +(ibyond.basetypes +BYONDString +p190586 +(dp190587 +g21 +I00 +sg22 +S'They appear impeccably polished.' +p190588 +sg10 +g58733 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/holo/esword/green' +p190589 +(ibyond.basetypes +Atom +p190590 +(dp190591 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190592 +sg10 +g23526 +sg11 +(dp190593 +sg13 +Nsg14 +g190589 +sg15 +I493 +sg16 +(dp190594 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/jar/on_reagent_change()' +p190595 +(ibyond.basetypes +Proc +p190596 +(dp190597 +g4 +I00 +sg7282 +I00 +sg7283 +(lp190598 +(I1 +S'\t\tif (reagents.reagent_list.len > 0)' +tp190599 +a(I2 +S'\t\t\tswitch(reagents.get_master_reagent_id())' +tp190600 +a(I3 +S'\t\t\t\tif("slime")' +tp190601 +a(I4 +S'\t\t\t\t\ticon_state = "jar_slime"' +tp190602 +a(I4 +S'\t\t\t\t\tname = "slime jam"' +tp190603 +a(I4 +S'\t\t\t\t\tdesc = "A jar of slime jam. Delicious!"' +tp190604 +a(I3 +S'\t\t\t\telse' +tp190605 +a(I4 +S'\t\t\t\t\ticon_state ="jar_what"' +tp190606 +a(I4 +S'\t\t\t\t\tname = "jar of something"' +tp190607 +a(I4 +S'\t\t\t\t\tdesc = "You can\'t really tell what this is."' +tp190608 +a(I1 +S'\t\telse' +tp190609 +a(I2 +S'\t\t\ticon_state = "jar"' +tp190610 +a(I2 +S'\t\t\tname = "empty jar"' +tp190611 +a(I2 +S'\t\t\tdesc = "A jar. You\'re not sure what it\'s supposed to hold."' +tp190612 +a(I2 +S'\t\t\treturn' +tp190613 +asg7297 +S'on_reagent_change' +p190614 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190615 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\food\\drinks\\jar.dm' +p190616 +sg11 +(dp190617 +sg7302 +(lp190618 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/jar/on_reagent_change()' +p190619 +sg13 +Nsg14 +g190595 +sg15 +I14 +sg16 +(dp190620 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/stuffing' +p190621 +(ibyond.basetypes +Atom +p190622 +(dp190623 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190624 +sg10 +g7847 +sg11 +(dp190625 +sg13 +Nsg14 +g190621 +sg15 +I616 +sg16 +(dp190626 +S'filling_color' +p190627 +(ibyond.basetypes +BYONDString +p190628 +(dp190629 +g21 +I00 +sg22 +S'#C9AC83' +p190630 +sg10 +g7847 +sg25 +I00 +sg15 +I620 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p190631 +(ibyond.basetypes +BYONDString +p190632 +(dp190633 +g21 +I00 +sg22 +S'stuffing' +p190634 +sg10 +g7847 +sg25 +I00 +sg15 +I3080 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p190635 +(ibyond.basetypes +BYONDString +p190636 +(dp190637 +g21 +I00 +sg22 +S'Stuffing' +p190638 +sg10 +g7847 +sg25 +I00 +sg15 +I3078 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p190639 +(ibyond.basetypes +BYONDString +p190640 +(dp190641 +g21 +I00 +sg22 +S'Moist, peppery breadcrumbs for filling the body cavities of dead birds. Dig in!' +p190642 +sg10 +g7847 +sg25 +I00 +sg15 +I3079 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/disk/file' +p190643 +(ibyond.basetypes +Atom +p190644 +(dp190645 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190646 +sg10 +g34183 +sg11 +(dp190647 +sg13 +Nsg14 +g190643 +sg15 +I162 +sg16 +(dp190648 +S'files' +p190649 +(ibyond.basetypes +BYONDValue +p190650 +(dp190651 +g21 +I01 +sg22 +Nsg10 +g34183 +sg25 +I00 +sg15 +I166 +sg26 +S'/list' +p190652 +sg27 +Nsg28 +NsbsS'max_volume' +p190653 +(ibyond.basetypes +BYONDValue +p190654 +(dp190655 +g21 +I01 +sg22 +S'1028' +p190656 +sg10 +g34183 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p190657 +(ibyond.basetypes +BYONDString +p190658 +(dp190659 +g21 +I00 +sg22 +S'Data Disk' +p190660 +sg10 +g34183 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'writeprotect' +p190661 +(ibyond.basetypes +BYONDValue +p190662 +(dp190663 +g21 +I01 +sg22 +S'0' +sg10 +g34183 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p190664 +(ibyond.basetypes +BYONDValue +p190665 +(dp190666 +g21 +I01 +sg22 +S'0' +sg10 +g34183 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p190667 +(ibyond.basetypes +BYONDValue +p190668 +(dp190669 +g21 +I01 +sg22 +S'list()' +p190670 +sg10 +g34183 +sg25 +I00 +sg15 +I167 +sg26 +S'/list' +p190671 +sg27 +Nsg28 +NsbsS'desc' +p190672 +(ibyond.basetypes +BYONDString +p190673 +(dp190674 +g21 +I00 +sg22 +S'A device that can be inserted and removed into computers easily as a form of portable data storage. This one stores 1 Megabyte' +p190675 +sg10 +g34183 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/shuttle_call/New(var/mob/user,var/obj/machinery/computer/communications/computer,var/dir)' +p190676 +(ibyond.basetypes +Proc +p190677 +(dp190678 +g4 +I00 +sg7282 +I00 +sg7283 +(lp190679 +(I1 +S'\tdirection=dir' +tp190680 +a(I1 +S'\tif(user)' +tp190681 +a(I2 +S'\t\twho="[user]"' +tp190682 +a(I2 +S'\t\tckey="[user.key]"' +tp190683 +a(I1 +S'\tif(computer)' +tp190684 +a(I2 +S'\t\twhere="[computer]"' +tp190685 +a(I2 +S'\t\tfrom=get_turf(computer)' +tp190686 +a(I1 +S'\twhen=worldtime2text()' +tp190687 +a(I1 +S'\tif(dir==SHUTTLE_RECALL)' +tp190688 +a(I2 +S'\t\tvar/timeleft=emergency_shuttle.timeleft()' +tp190689 +a(I2 +S'\t\teta="[timeleft / 60 % 60]:[add_zero(num2text(timeleft % 60), 2)]"' +tp190690 +ag7285 +asg7297 +S'New' +p190691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190692 +sg10 +g5770 +sg11 +(dp190693 +sg7302 +(lp190694 +S'var/mob/user' +p190695 +aS'var/obj/machinery/computer/communications/computer' +p190696 +aS'var/dir' +p190697 +asg7306 +S'/shuttle_call/New(var/mob/user,var/obj/machinery/computer/communications/computer,var/dir)' +p190698 +sg13 +Nsg14 +g190676 +sg15 +I22 +sg16 +(dp190699 +sbsS'/obj/item/weapon/aiModule/supplied/freeform' +p190700 +(ibyond.basetypes +Atom +p190701 +(dp190702 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190703 +sg10 +g8470 +sg11 +(dp190704 +sg13 +Nsg14 +g190700 +sg15 +I207 +sg16 +(dp190705 +S'lawpos' +p190706 +(ibyond.basetypes +BYONDValue +p190707 +(dp190708 +g21 +I00 +sg22 +S'0' +sg10 +g8470 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'laws' +p190709 +(ibyond.basetypes +BYONDValue +p190710 +(dp190711 +g21 +I00 +sg22 +S'list("")' +p190712 +sg10 +g8470 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p190713 +(ibyond.basetypes +BYONDString +p190714 +(dp190715 +g21 +I00 +sg22 +S"'Freeform' AI Module" +p190716 +sg10 +g8470 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p190717 +(ibyond.basetypes +BYONDString +p190718 +(dp190719 +g21 +I00 +sg22 +S'programming=4;materials=4' +p190720 +sg10 +g8470 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p190721 +(ibyond.basetypes +BYONDString +p190722 +(dp190723 +g21 +I00 +sg22 +S"A 'freeform' AI module: ''" +p190724 +sg10 +g8470 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/soulstone/attack_self(mob/user)' +p190725 +(ibyond.basetypes +Proc +p190726 +(dp190727 +g4 +I00 +sg7282 +I00 +sg7283 +(lp190728 +(I1 +S'\t\tif (!in_range(src, user))' +tp190729 +a(I2 +S'\t\t\treturn' +tp190730 +a(I1 +S'\t\tuser.set_machine(src)' +tp190731 +a(I1 +S'\t\tvar/dat = "Soul Stone
            "' +tp190732 +a(I1 +S'\t\tfor(var/mob/living/simple_animal/shade/A in src)' +tp190733 +a(I2 +S'\t\t\tdat += "Captured Soul: [A.name]
            "' +tp190734 +a(I1 +S'{"Summon Shade"}' +p190735 +tp190736 +a(I2 +S'\t\t\tdat += {"Summon Shade"}' +tp190737 +a(I2 +S'\t\t\tdat += "
            "' +tp190738 +a(I1 +S'{" Close"}' +p190739 +tp190740 +a(I2 +S'\t\t\tdat += {" Close"}' +tp190741 +a(I1 +S'\t\tuser << browse(dat, "window=aicard")' +tp190742 +a(I1 +S'\t\tonclose(user, "aicard")' +tp190743 +a(I1 +S'\t\treturn' +tp190744 +ag7285 +asg7297 +S'attack_self' +p190745 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190746 +sg10 +g81921 +sg11 +(dp190747 +sg7302 +(lp190748 +S'mob/user' +p190749 +asg7306 +S'/obj/item/device/soulstone/attack_self(mob/user)' +p190750 +sg13 +Nsg14 +g190725 +sg15 +I44 +sg16 +(dp190751 +sbsS'/obj/spacepod/Process_Spacemove(var/check_drift = 0, mob/user)' +p190752 +(ibyond.basetypes +Proc +p190753 +(dp190754 +g4 +I00 +sg7282 +I01 +sg7283 +(lp190755 +(I1 +S'\tvar/dense_object = 0' +tp190756 +a(I1 +S'\tif(!user)' +tp190757 +a(I2 +S'\t\tfor(var/direction in list(NORTH, NORTHEAST, EAST))' +tp190758 +a(I3 +S'\t\t\tvar/turf/cardinal = get_step(src, direction)' +tp190759 +a(I3 +S'\t\t\tif(istype(cardinal, /turf/space))' +tp190760 +a(I4 +S'\t\t\t\tcontinue' +tp190761 +a(I3 +S'\t\t\tdense_object++' +tp190762 +a(I3 +S'\t\t\tbreak' +tp190763 +a(I1 +S'\tif(!dense_object)' +tp190764 +a(I2 +S'\t\treturn 0' +tp190765 +a(I1 +S'\tinertia_dir = 0' +tp190766 +a(I1 +S'\treturn 1' +tp190767 +ag7285 +asg7297 +S'Process_Spacemove' +p190768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190769 +sg10 +g15474 +sg11 +(dp190770 +sg7302 +(lp190771 +S'var/check_drift = 0' +p190772 +aS' mob/user' +p190773 +asg7306 +S'/obj/spacepod/proc/Process_Spacemove(var/check_drift = 0, mob/user)' +p190774 +sg13 +Nsg14 +g190752 +sg15 +I385 +sg16 +(dp190775 +sbsS'/datum/design/basic_sensor' +p190776 +(ibyond.basetypes +Atom +p190777 +(dp190778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190779 +sg10 +g20543 +sg11 +(dp190780 +sg13 +Nsg14 +g190776 +sg15 +I964 +sg16 +(dp190781 +S'build_path' +p190782 +(ibyond.basetypes +BYONDString +p190783 +(dp190784 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/scanning_module' +p190785 +sg10 +g20543 +sg25 +I00 +sg15 +I971 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p190786 +(ibyond.basetypes +BYONDString +p190787 +(dp190788 +g21 +I00 +sg22 +S'Basic Sensor Module' +p190789 +sg10 +g20543 +sg25 +I00 +sg15 +I965 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p190790 +(ibyond.basetypes +BYONDValue +p190791 +(dp190792 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 20)' +p190793 +sg10 +g20543 +sg25 +I00 +sg15 +I970 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p190794 +(ibyond.basetypes +BYONDValue +p190795 +(dp190796 +g21 +I00 +sg22 +S'list("magnets" = 1)' +p190797 +sg10 +g20543 +sg25 +I00 +sg15 +I968 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p190798 +(ibyond.basetypes +BYONDValue +p190799 +(dp190800 +g21 +I00 +sg22 +S'2 | 4' +p190801 +sg10 +g20543 +sg25 +I00 +sg15 +I969 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p190802 +(ibyond.basetypes +BYONDString +p190803 +(dp190804 +g21 +I00 +sg22 +S'basic_sensor' +p190805 +sg10 +g20543 +sg25 +I00 +sg15 +I967 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p190806 +(ibyond.basetypes +BYONDString +p190807 +(dp190808 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p190809 +sg10 +g20543 +sg25 +I00 +sg15 +I966 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/gateway/Crossed(AM as mob|obj)' +p190810 +(ibyond.basetypes +Proc +p190811 +(dp190812 +g4 +I00 +sg7282 +I00 +sg7283 +(lp190813 +(I1 +S'\tspawn(0)' +tp190814 +a(I2 +S'\t\treturn' +tp190815 +a(I1 +S'\treturn' +tp190816 +asg7297 +S'Crossed' +p190817 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190818 +sg10 +S'../../..\\code\\game\\gamemodes\\cult\\cult_structures.dm' +p190819 +sg11 +(dp190820 +sg7302 +(lp190821 +S'AM as mob|obj' +p190822 +asg7306 +S'/obj/effect/gateway/Crossed(AM as mob|obj)' +p190823 +sg13 +Nsg14 +g190810 +sg15 +I54 +sg16 +(dp190824 +sbsS'/obj/item/device/measuring_tape' +p190825 +(ibyond.basetypes +Atom +p190826 +(dp190827 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190828 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\tools.dm' +p190829 +sg11 +(dp190830 +sg13 +Nsg14 +g190825 +sg15 +I17 +sg16 +(dp190831 +S'w_class' +p190832 +(ibyond.basetypes +BYONDValue +p190833 +(dp190834 +g21 +I00 +sg22 +S'2' +sg10 +g190829 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p190835 +(ibyond.basetypes +BYONDFileRef +p190836 +(dp190837 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p190838 +sg10 +g190829 +sg25 +I00 +sg15 +I20 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p190839 +(ibyond.basetypes +BYONDString +p190840 +(dp190841 +g21 +I00 +sg22 +S'measuring' +p190842 +sg10 +g190829 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p190843 +(ibyond.basetypes +BYONDString +p190844 +(dp190845 +g21 +I00 +sg22 +S'measuring tape' +p190846 +sg10 +g190829 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p190847 +(ibyond.basetypes +BYONDString +p190848 +(dp190849 +g21 +I00 +sg22 +S'A coiled metallic tape used to check dimensions and lengths.' +p190850 +sg10 +g190829 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/queueAlarm(var/message, var/type, var/incoming = 1)' +p190851 +(ibyond.basetypes +Proc +p190852 +(dp190853 +g4 +I00 +sg7282 +I01 +sg7283 +(lp190854 +(I1 +S'\tvar/in_cooldown = (alarms_to_show.len > 0 || alarms_to_clear.len > 0)' +tp190855 +a(I1 +S'\tif(incoming)' +tp190856 +a(I2 +S'\t\talarms_to_show += message' +tp190857 +a(I2 +S'\t\talarm_types_show[type] += 1' +tp190858 +a(I1 +S'\telse' +tp190859 +a(I2 +S'\t\talarms_to_clear += message' +tp190860 +a(I2 +S'\t\talarm_types_clear[type] += 1' +tp190861 +ag7285 +a(I1 +S'\tif(!in_cooldown)' +tp190862 +a(I2 +S'\t\tspawn(10 * 10) // 10 seconds' +tp190863 +ag7285 +a(I3 +S'\t\t\tif(alarms_to_show.len < 5)' +tp190864 +a(I4 +S'\t\t\t\tfor(var/msg in alarms_to_show)' +tp190865 +a(I5 +S'\t\t\t\t\tsrc << msg' +tp190866 +a(I3 +S'\t\t\telse if(alarms_to_show.len)' +tp190867 +ag7285 +a(I4 +S'\t\t\t\tvar/msg = "--- "' +tp190868 +ag7285 +a(I4 +S'\t\t\t\tif(alarm_types_show["Motion"])' +tp190869 +a(I5 +S'\t\t\t\t\tmsg += "MOTION: [alarm_types_show["Motion"]] alarms detected. - "' +tp190870 +ag7285 +a(I4 +S'\t\t\t\tif(alarm_types_show["Fire"])' +tp190871 +a(I5 +S'\t\t\t\t\tmsg += "FIRE: [alarm_types_show["Fire"]] alarms detected. - "' +tp190872 +ag7285 +a(I4 +S'\t\t\t\tif(alarm_types_show["Atmosphere"])' +tp190873 +a(I5 +S'\t\t\t\t\tmsg += "ATMOSPHERE: [alarm_types_show["Atmosphere"]] alarms detected. - "' +tp190874 +ag7285 +a(I4 +S'\t\t\t\tif(alarm_types_show["Power"])' +tp190875 +a(I5 +S'\t\t\t\t\tmsg += "POWER: [alarm_types_show["Power"]] alarms detected. - "' +tp190876 +ag7285 +a(I4 +S'\t\t\t\tif(alarm_types_show["Camera"])' +tp190877 +a(I5 +S'\t\t\t\t\tmsg += "CAMERA: [alarm_types_show["Power"]] alarms detected. - "' +tp190878 +ag7285 +a(I4 +S'\t\t\t\tmsg += "\\[Show Alerts\\]"' +tp190879 +a(I4 +S'\t\t\t\tsrc << msg' +tp190880 +ag7285 +a(I3 +S'\t\t\tif(alarms_to_clear.len < 3)' +tp190881 +a(I4 +S'\t\t\t\tfor(var/msg in alarms_to_clear)' +tp190882 +a(I5 +S'\t\t\t\t\tsrc << msg' +tp190883 +ag7285 +a(I3 +S'\t\t\telse if(alarms_to_clear.len)' +tp190884 +a(I4 +S'\t\t\t\tvar/msg = "--- "' +tp190885 +ag7285 +a(I4 +S'\t\t\t\tif(alarm_types_clear["Motion"])' +tp190886 +a(I5 +S'\t\t\t\t\tmsg += "MOTION: [alarm_types_clear["Motion"]] alarms cleared. - "' +tp190887 +ag7285 +a(I4 +S'\t\t\t\tif(alarm_types_clear["Fire"])' +tp190888 +a(I5 +S'\t\t\t\t\tmsg += "FIRE: [alarm_types_clear["Fire"]] alarms cleared. - "' +tp190889 +ag7285 +a(I4 +S'\t\t\t\tif(alarm_types_clear["Atmosphere"])' +tp190890 +a(I5 +S'\t\t\t\t\tmsg += "ATMOSPHERE: [alarm_types_clear["Atmosphere"]] alarms cleared. - "' +tp190891 +ag7285 +a(I4 +S'\t\t\t\tif(alarm_types_clear["Power"])' +tp190892 +a(I5 +S'\t\t\t\t\tmsg += "POWER: [alarm_types_clear["Power"]] alarms cleared. - "' +tp190893 +ag7285 +a(I4 +S'\t\t\t\tif(alarm_types_show["Camera"])' +tp190894 +a(I5 +S'\t\t\t\t\tmsg += "CAMERA: [alarm_types_show["Power"]] alarms detected. - "' +tp190895 +ag7285 +a(I4 +S'\t\t\t\tmsg += "\\[Show Alerts\\]"' +tp190896 +a(I4 +S'\t\t\t\tsrc << msg' +tp190897 +ag7285 +a(I3 +S'\t\t\talarms_to_show = list()' +tp190898 +a(I3 +S'\t\t\talarms_to_clear = list()' +tp190899 +a(I3 +S'\t\t\tfor(var/i = 1; i < alarm_types_show.len; i++)' +tp190900 +a(I4 +S'\t\t\t\talarm_types_show[i] = 0' +tp190901 +a(I3 +S'\t\t\tfor(var/i = 1; i < alarm_types_clear.len; i++)' +tp190902 +a(I4 +S'\t\t\t\talarm_types_clear[i] = 0' +tp190903 +ag7285 +asg7297 +S'queueAlarm' +p190904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190905 +sg10 +g16729 +sg11 +(dp190906 +sg7302 +(lp190907 +S'var/message' +p190908 +aS' var/type' +p190909 +aS' var/incoming = 1' +p190910 +asg7306 +S'/mob/living/silicon/proc/queueAlarm(var/message, var/type, var/incoming = 1)' +p190911 +sg13 +Nsg14 +g190851 +sg15 +I23 +sg16 +(dp190912 +sbsS'/obj/item/weapon/reagent_containers/food' +p190913 +(ibyond.basetypes +Atom +p190914 +(dp190915 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp190916 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\food.dm' +p190917 +sg11 +(dp190918 +sg13 +Nsg14 +g190913 +sg15 +I4 +sg16 +(dp190919 +S'volume' +p190920 +(ibyond.basetypes +BYONDValue +p190921 +(dp190922 +g21 +I00 +sg22 +S'50' +p190923 +sg10 +g190917 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filling_color' +p190924 +(ibyond.basetypes +BYONDString +p190925 +(dp190926 +g21 +I01 +sg22 +S'#FFFFFF' +p190927 +sg10 +g190917 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_transfer_amounts' +p190928 +(ibyond.basetypes +BYONDValue +p190929 +(dp190930 +g21 +I00 +sg22 +S'null' +p190931 +sg10 +g190917 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/remove_AI_verbs()' +p190932 +(ibyond.basetypes +Proc +p190933 +(dp190934 +g4 +I00 +sg7282 +I01 +sg7283 +(lp190935 +(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ai_hack_ninja' +tp190936 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ai_return_control' +tp190937 +ag7285 +a(I1 +S'\ts_control = 1' +tp190938 +ag7285 +a(I1 +S'/*' +tp190939 +a(I1 +S'' +tp190940 +a(I1 +S'Deprecated. get_dir() does the same thing. Still a nice proc.' +tp190941 +a(I1 +S'Returns direction that the mob or whomever should be facing in relation to the target.' +tp190942 +a(I1 +S'This proc does not grant absolute direction and is mostly useful for 8dir sprite positioning.' +tp190943 +a(I1 +S'I personally used it with getline() to great effect.' +tp190944 +a(I1 +S'/proc/get_dir_to(turf/start,turf/end)//N' +tp190945 +a(I1 +S'\tvar/xdiff = start.x - end.x//The sign is important.' +tp190946 +a(I1 +S'\tvar/ydiff = start.y - end.y' +tp190947 +a(I1 +S'' +tp190948 +a(I1 +S'\tvar/direction_x = xdiff<1 ? 4:8//East - west' +tp190949 +a(I1 +S'\tvar/direction_y = ydiff<1 ? 1:2//North - south' +tp190950 +a(I1 +S'\tvar/direction_xy = xdiff==0 ? -4:0//If x is the same, subtract 4.' +tp190951 +a(I1 +S'\tvar/direction_yx = ydiff==0 ? -1:0//If y is the same, subtract 1.' +tp190952 +a(I1 +S'\tvar/direction_f = direction_x+direction_y+direction_xy+direction_yx//Finally direction tally.' +tp190953 +a(I1 +S'\tdirection_f = direction_f==0 ? 1:direction_f//If direction is 0(same spot), return north. Otherwise, direction.' +tp190954 +a(I1 +S'' +tp190955 +a(I1 +S'\treturn direction_f' +tp190956 +a(I1 +S'' +tp190957 +a(I1 +S'Alternative and inferior method of calculating spideros.' +tp190958 +a(I1 +S'var/temp = num2text(spideros)' +tp190959 +a(I1 +S"var/return_to = copytext(temp, 1, (length(temp)))//length has to be to the length of the thing because by default it's length+1" +tp190960 +a(I1 +S'spideros = text2num(return_to)//Maximum length here is 6. Use (return_to, X) to specify larger strings if needed.' +tp190961 +a(I1 +S'' +tp190962 +a(I1 +S'//Old way of draining from wire.' +tp190963 +a(I1 +S'/obj/item/clothing/gloves/space_ninja/proc/drain_wire()' +tp190964 +a(I1 +S'\tset name = "Drain From Wire"' +tp190965 +a(I1 +S'\tset desc = "Drain energy directly from an exposed wire."' +tp190966 +a(I1 +S'\tset category = "Ninja Equip"' +tp190967 +a(I1 +S'' +tp190968 +a(I1 +S'\tvar/obj/structure/cable/attached' +tp190969 +a(I1 +S'\tvar/mob/living/carbon/human/U = loc' +tp190970 +a(I1 +S'\tif(candrain&&!draining)' +tp190971 +a(I2 +S'\t\tvar/turf/T = U.loc' +tp190972 +a(I2 +S'\t\tif(isturf(T) && T.is_plating())' +tp190973 +a(I3 +S'\t\t\tattached = locate() in T' +tp190974 +a(I3 +S'\t\t\tif(!attached)' +tp190975 +a(I4 +S'\t\t\t\tU << "\\red Warning: no exposed cable available."' +tp190976 +a(I3 +S'\t\t\telse' +tp190977 +a(I4 +S'\t\t\t\tU << "\\blue Connecting to wire, stand still..."' +tp190978 +a(I4 +S'\t\t\t\tif(do_after(U,50)&&!isnull(attached))' +tp190979 +a(I5 +S'\t\t\t\t\tdrain("WIRE",attached,U:wear_suit,src)' +tp190980 +a(I4 +S'\t\t\t\telse' +tp190981 +a(I5 +S'\t\t\t\t\tU << "\\red Procedure interrupted. Protocol terminated."' +tp190982 +a(I1 +S'\treturn' +tp190983 +a(I1 +S'' +tp190984 +a(I1 +S"I've tried a lot of stuff but adding verbs to the AI while inside an object, inside another object, did not want to work properly." +tp190985 +a(I1 +S'This was the best work-around I could come up with at the time. Uses objects to then display to panel, based on the object spell system.' +tp190986 +a(I1 +S'Can be added on to pretty easily.' +tp190987 +a(I1 +S'' +tp190988 +a(I1 +S'BYOND fixed the verb bugs so this is no longer necessary. I prefer verb panels.' +tp190989 +a(I1 +S'' +tp190990 +a(I1 +S'/obj/item/clothing/suit/space/space_ninja/proc/grant_AI_verbs()' +tp190991 +a(I1 +S'\tvar/obj/effect/proc_holder/ai_return_control/A_C = new(AI)' +tp190992 +a(I1 +S'\tvar/obj/effect/proc_holder/ai_hack_ninja/B_C = new(AI)' +tp190993 +a(I1 +S'\tvar/obj/effect/proc_holder/ai_instruction/C_C = new(AI)' +tp190994 +a(I1 +S'\tnew/obj/effect/proc_holder/ai_holo_clear(AI)' +tp190995 +a(I1 +S'\tAI.proc_holder_list += A_C' +tp190996 +a(I1 +S'\tAI.proc_holder_list += B_C' +tp190997 +a(I1 +S'\tAI.proc_holder_list += C_C' +tp190998 +a(I1 +S'' +tp190999 +a(I1 +S'\ts_control = 0' +tp191000 +a(I1 +S'' +tp191001 +a(I1 +S'/obj/item/clothing/suit/space/space_ninja/proc/remove_AI_verbs()' +tp191002 +a(I1 +S'\tvar/obj/effect/proc_holder/ai_return_control/A_C = locate() in AI' +tp191003 +a(I1 +S'\tvar/obj/effect/proc_holder/ai_hack_ninja/B_C = locate() in AI' +tp191004 +a(I1 +S'\tvar/obj/effect/proc_holder/ai_instruction/C_C = locate() in AI' +tp191005 +a(I1 +S'\tvar/obj/effect/proc_holder/ai_holo_clear/D_C = locate() in AI' +tp191006 +a(I1 +S'\tdel(A_C)' +tp191007 +a(I1 +S'\tdel(B_C)' +tp191008 +a(I1 +S'\tdel(C_C)' +tp191009 +a(I1 +S'\tdel(D_C)' +tp191010 +a(I1 +S'\tAI.proc_holder_list = list()' +tp191011 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/deinit' +tp191012 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/spideros' +tp191013 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/stealth' +tp191014 +a(I1 +S'' +tp191015 +a(I1 +S'\ts_control = 1' +tp191016 +a(I1 +S'' +tp191017 +a(I1 +S'//Workaround' +tp191018 +a(I1 +S'/obj/effect/proc_holder/ai_holo_clear' +tp191019 +a(I1 +S'\tname = "Clear Hologram"' +tp191020 +a(I1 +S'\tdesc = "Stops projecting the current holographic image."' +tp191021 +a(I1 +S'\tpanel = "AI Ninja Equip"' +tp191022 +a(I1 +S'\tdensity = 0' +tp191023 +a(I1 +S'\topacity = 0' +tp191024 +a(I1 +S'' +tp191025 +a(I1 +S'' +tp191026 +a(I1 +S'/obj/effect/proc_holder/ai_holo_clear/Click()' +tp191027 +a(I1 +S'\tvar/obj/item/clothing/suit/space/space_ninja/S = loc.loc//This is so stupid but makes sure certain things work. AI.SUIT' +tp191028 +a(I1 +S'\tdel(S.hologram.i_attached)' +tp191029 +a(I1 +S'\tdel(S.hologram)' +tp191030 +a(I1 +S'\tvar/obj/effect/proc_holder/ai_holo_clear/D_C = locate() in S.AI' +tp191031 +a(I1 +S'\tS.AI.proc_holder_list -= D_C' +tp191032 +a(I1 +S'\treturn' +tp191033 +a(I1 +S'' +tp191034 +a(I1 +S"/obj/effect/proc_holder/ai_instruction//Let's the AI know what they can do." +tp191035 +a(I1 +S'\tname = "Instructions"' +tp191036 +a(I1 +S'\tdesc = "Displays a list of helpful information."' +tp191037 +a(I1 +S'\tpanel = "AI Ninja Equip"' +tp191038 +a(I1 +S'\tdensity = 0' +tp191039 +a(I1 +S'\topacity = 0' +tp191040 +a(I1 +S'' +tp191041 +a(I1 +S'/obj/effect/proc_holder/ai_instruction/Click()' +tp191042 +a(I1 +S'\tloc << "The menu you are seeing will contain other commands if they become available.\\nRight click a nearby turf to display an AI Hologram. It will only be visible to you and your host. You can move it freely using normal movement keys--it will disappear if placed too far away."' +tp191043 +a(I1 +S'' +tp191044 +a(I1 +S'/obj/effect/proc_holder/ai_hack_ninja//Generic proc holder to make sure the two verbs below work propely.' +tp191045 +a(I1 +S'\tname = "Hack SpiderOS"' +tp191046 +a(I1 +S'\tdesc = "Hack directly into the Black Widow(tm) neuro-interface."' +tp191047 +a(I1 +S'\tpanel = "AI Ninja Equip"' +tp191048 +a(I1 +S'\tdensity = 0' +tp191049 +a(I1 +S'\topacity = 0' +tp191050 +a(I1 +S'' +tp191051 +a(I1 +S'/obj/effect/proc_holder/ai_hack_ninja/Click()//When you click on it.' +tp191052 +a(I1 +S'\tvar/obj/item/clothing/suit/space/space_ninja/S = loc.loc' +tp191053 +a(I1 +S'\tS.hack_spideros()' +tp191054 +a(I1 +S'\treturn' +tp191055 +a(I1 +S'' +tp191056 +a(I1 +S'/obj/effect/proc_holder/ai_return_control' +tp191057 +a(I1 +S'\tname = "Relinquish Control"' +tp191058 +a(I1 +S'\tdesc = "Return control to the user."' +tp191059 +a(I1 +S'\tpanel = "AI Ninja Equip"' +tp191060 +a(I1 +S'\tdensity = 0' +tp191061 +a(I1 +S'\topacity = 0' +tp191062 +a(I1 +S'' +tp191063 +a(I1 +S'/obj/effect/proc_holder/ai_return_control/Click()' +tp191064 +a(I1 +S'\tvar/mob/living/silicon/ai/A = loc' +tp191065 +a(I1 +S'\tvar/obj/item/clothing/suit/space/space_ninja/S = A.loc' +tp191066 +a(I1 +S'\tA << browse(null, "window=hack spideros")//Close window' +tp191067 +a(I1 +S'\tA << "You have seized your hacking attempt. [S.affecting] has regained control."' +tp191068 +a(I1 +S'\tS.affecting << "UPDATE: [A.real_name] has ceased hacking attempt. All systems clear."' +tp191069 +a(I1 +S'\tS.remove_AI_verbs()' +tp191070 +a(I1 +S'\treturn' +tp191071 +a(I1 +S'*/' +tp191072 +ag7285 +a(I1 +S'/*' +tp191073 +a(I1 +S'/obj/item/clothing/suit/space/space_ninja/proc/display_verb_procs()' +tp191074 +a(I1 +S'//DEBUG' +tp191075 +a(I1 +S"//Does nothing at the moment. I am trying to see if it's possible to mess around with verbs as variables." +tp191076 +a(I1 +S'\t//for(var/P in verbs)' +tp191077 +a(I1 +S'//\t\tif(P.set.name)' +tp191078 +a(I1 +S'//\t\t\tusr << "[P.set.name], path: [P]"' +tp191079 +a(I1 +S'\treturn' +tp191080 +a(I1 +S'' +tp191081 +a(I1 +S'' +tp191082 +a(I1 +S'Most of these are at various points of incomplete.' +tp191083 +a(I1 +S'' +tp191084 +a(I1 +S'/mob/verb/grant_object_panel()' +tp191085 +a(I1 +S'\tset name = "Grant AI Ninja Verbs Debug"' +tp191086 +a(I1 +S'\tset category = "Ninja Debug"' +tp191087 +a(I1 +S'\tvar/obj/effect/proc_holder/ai_return_control/A_C = new(src)' +tp191088 +a(I1 +S'\tvar/obj/effect/proc_holder/ai_hack_ninja/B_C = new(src)' +tp191089 +a(I1 +S'\tusr:proc_holder_list += A_C' +tp191090 +a(I1 +S'\tusr:proc_holder_list += B_C' +tp191091 +a(I1 +S'' +tp191092 +a(I1 +S'mob/verb/remove_object_panel()' +tp191093 +a(I1 +S'\tset name = "Remove AI Ninja Verbs Debug"' +tp191094 +a(I1 +S'\tset category = "Ninja Debug"' +tp191095 +a(I1 +S'\tvar/obj/effect/proc_holder/ai_return_control/A = locate() in src' +tp191096 +a(I1 +S'\tvar/obj/effect/proc_holder/ai_hack_ninja/B = locate() in src' +tp191097 +a(I1 +S'\tusr:proc_holder_list -= A' +tp191098 +a(I1 +S'\tusr:proc_holder_list -= B' +tp191099 +a(I1 +S'\tdel(A)//First.' +tp191100 +a(I1 +S'\tdel(B)//Second, to keep the proc going.' +tp191101 +a(I1 +S'\treturn' +tp191102 +a(I1 +S'' +tp191103 +a(I1 +S'/client/verb/grant_verb_ninja_debug1(var/mob/M in view())' +tp191104 +a(I1 +S'\tset name = "Grant AI Ninja Verbs Debug"' +tp191105 +a(I1 +S'\tset category = "Ninja Debug"' +tp191106 +a(I1 +S'' +tp191107 +a(I1 +S'\tM.verbs += /mob/living/silicon/ai/verb/ninja_return_control' +tp191108 +a(I1 +S'\tM.verbs += /mob/living/silicon/ai/verb/ninja_spideros' +tp191109 +a(I1 +S'\treturn' +tp191110 +a(I1 +S'' +tp191111 +a(I1 +S'/client/verb/grant_verb_ninja_debug2(var/mob/living/carbon/human/M in view())' +tp191112 +a(I1 +S'\tset name = "Grant Back Ninja Verbs"' +tp191113 +a(I1 +S'\tset category = "Ninja Debug"' +tp191114 +a(I1 +S'' +tp191115 +a(I1 +S'\tM.wear_suit.verbs += /obj/item/clothing/suit/space/space_ninja/proc/deinit' +tp191116 +a(I1 +S'\tM.wear_suit.verbs += /obj/item/clothing/suit/space/space_ninja/proc/spideros' +tp191117 +a(I1 +S'\treturn' +tp191118 +a(I1 +S'' +tp191119 +a(I1 +S'/obj/proc/grant_verb_ninja_debug3(var/mob/living/silicon/ai/A as mob)' +tp191120 +a(I1 +S'\tset name = "Grant AI Ninja Verbs"' +tp191121 +a(I1 +S'\tset category = "null"' +tp191122 +a(I1 +S'\tset hidden = 1' +tp191123 +a(I1 +S'\tA.verbs -= /obj/item/clothing/suit/space/space_ninja/proc/deinit' +tp191124 +a(I1 +S'\tA.verbs -= /obj/item/clothing/suit/space/space_ninja/proc/spideros' +tp191125 +a(I1 +S'\treturn' +tp191126 +a(I1 +S'' +tp191127 +a(I1 +S'/mob/verb/get_dir_to_target(var/mob/M in oview())' +tp191128 +a(I1 +S'\tset name = "Get Direction to Target"' +tp191129 +a(I1 +S'\tset category = "Ninja Debug"' +tp191130 +a(I1 +S'' +tp191131 +a(I1 +S'\tworld << "DIR: [get_dir_to(src.loc,M.loc)]"' +tp191132 +a(I1 +S'\treturn' +tp191133 +a(I1 +S'//' +tp191134 +a(I1 +S'/mob/verb/kill_self_debug()' +tp191135 +a(I1 +S'\tset name = "DEBUG Kill Self"' +tp191136 +a(I1 +S'\tset category = "Ninja Debug"' +tp191137 +a(I1 +S'' +tp191138 +a(I1 +S'\tsrc:death()' +tp191139 +a(I1 +S'' +tp191140 +a(I1 +S'/client/verb/switch_client_debug()' +tp191141 +a(I1 +S'\tset name = "DEBUG Switch Client"' +tp191142 +a(I1 +S'\tset category = "Ninja Debug"' +tp191143 +a(I1 +S'' +tp191144 +a(I1 +S'\tmob = mob:loc:loc' +tp191145 +a(I1 +S'' +tp191146 +a(I1 +S'/mob/verb/possess_mob(var/mob/M in oview())' +tp191147 +a(I1 +S'\tset name = "DEBUG Possess Mob"' +tp191148 +a(I1 +S'\tset category = "Ninja Debug"' +tp191149 +a(I1 +S'' +tp191150 +a(I1 +S'\tclient.mob = M' +tp191151 +a(I1 +S'' +tp191152 +a(I1 +S'/client/verb/switcharoo(var/mob/M in oview())' +tp191153 +a(I1 +S'\tset name = "DEBUG Switch to AI"' +tp191154 +a(I1 +S'\tset category = "Ninja Debug"' +tp191155 +a(I1 +S'' +tp191156 +a(I1 +S'\tvar/mob/last_mob = mob' +tp191157 +a(I1 +S'\tmob = M' +tp191158 +a(I1 +S'\tlast_mob:wear_suit:AI:key = key' +tp191159 +a(I1 +S'//' +tp191160 +a(I1 +S'/client/verb/ninjaget(var/mob/M in oview())' +tp191161 +a(I1 +S'\tset name = "DEBUG Ninja GET"' +tp191162 +a(I1 +S'\tset category = "Ninja Debug"' +tp191163 +a(I1 +S'' +tp191164 +a(I1 +S'\tmob = M' +tp191165 +a(I1 +S'\tM.gib()' +tp191166 +a(I1 +S'\tspace_ninja()' +tp191167 +a(I1 +S'' +tp191168 +a(I1 +S'/mob/verb/set_debug_ninja_target()' +tp191169 +a(I1 +S'\tset name = "Set Debug Target"' +tp191170 +a(I1 +S'\tset category = "Ninja Debug"' +tp191171 +a(I1 +S'' +tp191172 +a(I1 +S'\tninja_debug_target = src//The target is you, brohime.' +tp191173 +a(I1 +S'\tworld << "Target: [src]"' +tp191174 +a(I1 +S'' +tp191175 +a(I1 +S'/mob/verb/hack_spideros_debug()' +tp191176 +a(I1 +S'\tset name = "Debug Hack Spider OS"' +tp191177 +a(I1 +S'\tset category = "Ninja Debug"' +tp191178 +a(I1 +S'' +tp191179 +a(I1 +S'\tvar/mob/living/silicon/ai/A = loc:AI' +tp191180 +a(I1 +S'\tif(A)' +tp191181 +a(I2 +S'\t\tif(!A.key)' +tp191182 +a(I3 +S'\t\t\tA.client.mob = loc:affecting' +tp191183 +a(I2 +S'\t\telse' +tp191184 +a(I3 +S'\t\t\tloc:affecting:client:mob = A' +tp191185 +a(I1 +S'\treturn' +tp191186 +a(I1 +S'' +tp191187 +a(I1 +S'//Tests the net and what it does.' +tp191188 +a(I1 +S'/mob/verb/ninjanet_debug()' +tp191189 +a(I1 +S'\tset name = "Energy Net Debug"' +tp191190 +a(I1 +S'\tset category = "Ninja Debug"' +tp191191 +a(I1 +S'' +tp191192 +a(I1 +S'\tvar/obj/effect/energy_net/E = new /obj/effect/energy_net(loc)' +tp191193 +a(I1 +S'\tE.layer = layer+1//To have it appear one layer above the mob.' +tp191194 +a(I1 +S'\tstunned = 10//So they are stunned initially but conscious.' +tp191195 +a(I1 +S"\tanchored = 1//Anchors them so they can't move." +tp191196 +a(I1 +S'\tE.affecting = src' +tp191197 +a(I1 +S'\tspawn(0)//Parallel processing.' +tp191198 +a(I2 +S'\t\tE.process(src)' +tp191199 +a(I1 +S'\treturn' +tp191200 +a(I1 +S'' +tp191201 +a(I1 +S'I made this as a test for a possible ninja ability (or perhaps more) for a certain mob to see hallucinations.' +tp191202 +a(I1 +S"The thing here is that these guys have to be coded to do stuff as they are simply images that you can't even click on." +tp191203 +a(I1 +S'That is why you attached them to objects.' +tp191204 +a(I1 +S'/mob/verb/TestNinjaShadow()' +tp191205 +a(I1 +S'\tset name = "Test Ninja Ability"' +tp191206 +a(I1 +S'\tset category = "Ninja Debug"' +tp191207 +a(I1 +S'' +tp191208 +a(I1 +S'\tif(client)' +tp191209 +a(I2 +S'\t\tvar/safety = 4' +tp191210 +a(I2 +S'\t\tfor(var/turf/T in oview(5))' +tp191211 +a(I3 +S'\t\t\tif(prob(20))' +tp191212 +a(I4 +S'\t\t\t\tvar/current_clone = image(\'icons/mob/mob.dmi\',T,"s-ninja")' +tp191213 +a(I4 +S'\t\t\t\tsafety--' +tp191214 +a(I4 +S'\t\t\t\tspawn(0)' +tp191215 +a(I5 +S'\t\t\t\t\tsrc << current_clone' +tp191216 +a(I5 +S'\t\t\t\t\tspawn(300)' +tp191217 +a(I6 +S'\t\t\t\t\t\tdel(current_clone)' +tp191218 +a(I5 +S'\t\t\t\t\tspawn while(!isnull(current_clone))' +tp191219 +a(I6 +S'\t\t\t\t\t\tstep_to(current_clone,src,1)' +tp191220 +a(I6 +S'\t\t\t\t\t\tsleep(5)' +tp191221 +a(I3 +S'\t\t\tif(safety<=0)\tbreak' +tp191222 +a(I1 +S'\treturn */' +tp191223 +ag7285 +a(I1 +S'/*This text is hilarious but also absolutely retarded.' +tp191224 +a(I1 +S'message = replacetext(message, "l", "r")' +tp191225 +a(I1 +S'message = replacetext(message, "rr", "ru")' +tp191226 +a(I1 +S'message = replacetext(message, "v", "b")' +tp191227 +a(I1 +S'message = replacetext(message, "f", "hu")' +tp191228 +a(I1 +S'message = replacetext(message, "\'t", "")' +tp191229 +a(I1 +S'message = replacetext(message, "t ", "to ")' +tp191230 +a(I1 +S'message = replacetext(message, " I ", " ai ")' +tp191231 +a(I1 +S'message = replacetext(message, "th", "z")' +tp191232 +a(I1 +S'message = replacetext(message, "ish", "isu")' +tp191233 +a(I1 +S'message = replacetext(message, "is", "izu")' +tp191234 +a(I1 +S'message = replacetext(message, "ziz", "zis")' +tp191235 +a(I1 +S'message = replacetext(message, "se", "su")' +tp191236 +a(I1 +S'message = replacetext(message, "br", "bur")' +tp191237 +a(I1 +S'message = replacetext(message, "ry", "ri")' +tp191238 +a(I1 +S'message = replacetext(message, "you", "yuu")' +tp191239 +a(I1 +S'message = replacetext(message, "ck", "cku")' +tp191240 +a(I1 +S'message = replacetext(message, "eu", "uu")' +tp191241 +a(I1 +S'message = replacetext(message, "ow", "au")' +tp191242 +a(I1 +S'message = replacetext(message, "are", "aa")' +tp191243 +a(I1 +S'message = replacetext(message, "ay", "ayu")' +tp191244 +a(I1 +S'message = replacetext(message, "ea", "ii")' +tp191245 +a(I1 +S'message = replacetext(message, "ch", "chi")' +tp191246 +a(I1 +S'message = replacetext(message, "than", "sen")' +tp191247 +a(I1 +S'message = replacetext(message, ".", "")' +tp191248 +a(I1 +S'message = lowertext(message)' +tp191249 +a(I1 +S'*/' +tp191250 +ag7285 +asg7297 +S'remove_AI_verbs' +p191251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191252 +sg10 +g1280 +sg11 +(dp191253 +sg7302 +(lp191254 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/remove_AI_verbs()' +p191255 +sg13 +Nsg14 +g190932 +sg15 +I769 +sg16 +(dp191256 +sbsS'/obj/machinery/computer/rdconsole/Topic(href, href_list)' +p191257 +(ibyond.basetypes +Proc +p191258 +(dp191259 +g4 +I00 +sg7282 +I00 +sg7283 +(lp191260 +(I1 +S'\tif(..())' +tp191261 +a(I2 +S'\t\treturn' +tp191262 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp191263 +ag7285 +a(I1 +S'\tusr.set_machine(src)' +tp191264 +a(I1 +S'\tif(href_list["menu"]) //Switches menu screens. Converts a sent text string into a number. Saves a LOT of code.' +tp191265 +a(I2 +S'\t\tvar/temp_screen = text2num(href_list["menu"])' +tp191266 +a(I2 +S'\t\tif(temp_screen <= 1.1 || (3 <= temp_screen && 4.9 >= temp_screen) || src.allowed(usr) || emagged) //Unless you are making something, you need access.' +tp191267 +a(I3 +S'\t\t\tscreen = temp_screen' +tp191268 +a(I2 +S'\t\telse' +tp191269 +a(I3 +S'\t\t\tusr << "Unauthorized Access."' +tp191270 +ag7285 +a(I1 +S'\telse if(href_list["updt_tech"]) //Update the research holder with information from the technology disk.' +tp191271 +a(I2 +S'\t\tscreen = 0.0' +tp191272 +a(I2 +S'\t\tspawn(50)' +tp191273 +a(I3 +S'\t\t\tscreen = 1.2' +tp191274 +a(I3 +S'\t\t\tfiles.AddTech2Known(t_disk.stored)' +tp191275 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp191276 +a(I3 +S'\t\t\tgriefProtection() //Update centcomm too' +tp191277 +ag7285 +a(I1 +S'\telse if(href_list["hax"]) // aww shit' +tp191278 +a(I2 +S'\t\tif(!usr.client.holder) return' +tp191279 +a(I2 +S'\t\tscreen = 0.0' +tp191280 +a(I2 +S'\t\tspawn(50)' +tp191281 +a(I3 +S'\t\t\tMaximize()' +tp191282 +a(I3 +S'\t\t\tscreen = 1.0' +tp191283 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp191284 +a(I3 +S'\t\t\tgriefProtection() //Update centcomm too' +tp191285 +ag7285 +a(I1 +S'\telse if(href_list["clear_tech"]) //Erase data on the technology disk.' +tp191286 +a(I2 +S'\t\tt_disk.stored = null' +tp191287 +ag7285 +a(I1 +S'\telse if(href_list["eject_tech"]) //Eject the technology disk.' +tp191288 +a(I2 +S'\t\tt_disk:loc = src.loc' +tp191289 +a(I2 +S'\t\tt_disk = null' +tp191290 +a(I2 +S'\t\tscreen = 1.0' +tp191291 +ag7285 +a(I1 +S'\telse if(href_list["copy_tech"]) //Copys some technology data from the research holder to the disk.' +tp191292 +a(I2 +S'\t\tfor(var/datum/tech/T in files.known_tech)' +tp191293 +a(I3 +S'\t\t\tif(href_list["copy_tech_ID"] == T.id)' +tp191294 +a(I4 +S'\t\t\t\tt_disk.stored = T' +tp191295 +a(I4 +S'\t\t\t\tbreak' +tp191296 +a(I2 +S'\t\tscreen = 1.2' +tp191297 +ag7285 +a(I1 +S'\telse if(href_list["updt_design"]) //Updates the research holder with design data from the design disk.' +tp191298 +a(I2 +S'\t\tscreen = 0.0' +tp191299 +a(I2 +S'\t\tspawn(50)' +tp191300 +a(I3 +S'\t\t\tscreen = 1.4' +tp191301 +a(I3 +S'\t\t\tfiles.AddDesign2Known(d_disk.blueprint)' +tp191302 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp191303 +a(I3 +S'\t\t\tgriefProtection() //Update centcomm too' +tp191304 +ag7285 +a(I1 +S'\telse if(href_list["clear_design"]) //Erases data on the design disk.' +tp191305 +a(I2 +S'\t\td_disk.blueprint = null' +tp191306 +ag7285 +a(I1 +S'\telse if(href_list["eject_design"]) //Eject the design disk.' +tp191307 +a(I2 +S'\t\td_disk:loc = src.loc' +tp191308 +a(I2 +S'\t\td_disk = null' +tp191309 +a(I2 +S'\t\tscreen = 1.0' +tp191310 +ag7285 +a(I1 +S'\telse if(href_list["copy_design"]) //Copy design data from the research holder to the design disk.' +tp191311 +a(I2 +S'\t\tfor(var/datum/design/D in files.known_designs)' +tp191312 +a(I3 +S'\t\t\tif(href_list["copy_design_ID"] == D.id)' +tp191313 +a(I4 +S'\t\t\t\td_disk.blueprint = D' +tp191314 +a(I4 +S'\t\t\t\tbreak' +tp191315 +a(I2 +S'\t\tscreen = 1.4' +tp191316 +ag7285 +a(I1 +S'\telse if(href_list["eject_item"]) //Eject the item inside the destructive analyzer.' +tp191317 +a(I2 +S'\t\tif(linked_destroy)' +tp191318 +a(I3 +S'\t\t\tif(linked_destroy.busy)' +tp191319 +a(I4 +S'\t\t\t\tusr << "\\red The destructive analyzer is busy at the moment."' +tp191320 +ag7285 +a(I3 +S'\t\t\telse if(linked_destroy.loaded_item)' +tp191321 +a(I4 +S'\t\t\t\tlinked_destroy.loaded_item.loc = linked_destroy.loc' +tp191322 +a(I4 +S'\t\t\t\tlinked_destroy.loaded_item = null' +tp191323 +a(I4 +S'\t\t\t\tlinked_destroy.icon_state = "d_analyzer"' +tp191324 +a(I4 +S'\t\t\t\tscreen = 2.1' +tp191325 +ag7285 +a(I1 +S'\telse if(href_list["deconstruct"]) //Deconstruct the item in the destructive analyzer and update the research holder.' +tp191326 +a(I2 +S'\t\tif(linked_destroy)' +tp191327 +a(I3 +S'\t\t\tif(linked_destroy.busy)' +tp191328 +a(I4 +S'\t\t\t\tusr << "\\red The destructive analyzer is busy at the moment."' +tp191329 +a(I3 +S'\t\t\telse' +tp191330 +a(I4 +S'\t\t\t\tvar/choice = input("Proceeding will destroy loaded item.") in list("Proceed", "Cancel")' +tp191331 +a(I4 +S'\t\t\t\tif(choice == "Cancel" || !linked_destroy) return' +tp191332 +a(I4 +S'\t\t\t\tlinked_destroy.busy = 1' +tp191333 +a(I4 +S'\t\t\t\tscreen = 0.1' +tp191334 +a(I4 +S'\t\t\t\tupdateUsrDialog()' +tp191335 +a(I4 +S'\t\t\t\tflick("d_analyzer_process", linked_destroy)' +tp191336 +a(I4 +S'\t\t\t\tspawn(24)' +tp191337 +a(I5 +S'\t\t\t\t\tif(linked_destroy)' +tp191338 +a(I6 +S'\t\t\t\t\t\tlinked_destroy.busy = 0' +tp191339 +a(I6 +S'\t\t\t\t\t\tif(!linked_destroy.hacked)' +tp191340 +a(I7 +S'\t\t\t\t\t\t\tif(!linked_destroy.loaded_item)' +tp191341 +a(I8 +S'\t\t\t\t\t\t\t\tusr <<"\\red The destructive analyzer appears to be empty."' +tp191342 +a(I8 +S'\t\t\t\t\t\t\t\tscreen = 1.0' +tp191343 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp191344 +a(I7 +S'\t\t\t\t\t\t\tif(linked_destroy.loaded_item.reliability >= 90)' +tp191345 +a(I8 +S'\t\t\t\t\t\t\t\tvar/list/temp_tech = linked_destroy.ConvertReqString2List(linked_destroy.loaded_item.origin_tech)' +tp191346 +a(I8 +S'\t\t\t\t\t\t\t\tfor(var/T in temp_tech)' +tp191347 +a(I9 +S'\t\t\t\t\t\t\t\t\tfiles.UpdateTech(T, temp_tech[T])' +tp191348 +a(I7 +S'\t\t\t\t\t\t\tif(linked_destroy.loaded_item.reliability < 100 && linked_destroy.loaded_item.crit_fail)' +tp191349 +a(I8 +S'\t\t\t\t\t\t\t\tfiles.UpdateDesign(linked_destroy.loaded_item.type)' +tp191350 +a(I7 +S'\t\t\t\t\t\t\tif(linked_lathe) //Also sends salvaged materials to a linked protolathe, if any.' +tp191351 +a(I8 +S'\t\t\t\t\t\t\t\tlinked_lathe.m_amount += min((linked_lathe.max_material_storage - linked_lathe.TotalMaterials()), (linked_destroy.loaded_item.m_amt*linked_destroy.decon_mod))' +tp191352 +a(I8 +S'\t\t\t\t\t\t\t\tlinked_lathe.g_amount += min((linked_lathe.max_material_storage - linked_lathe.TotalMaterials()), (linked_destroy.loaded_item.g_amt*linked_destroy.decon_mod))' +tp191353 +a(I7 +S'\t\t\t\t\t\t\tlinked_destroy.loaded_item = null' +tp191354 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/I in linked_destroy.contents)' +tp191355 +a(I7 +S'\t\t\t\t\t\t\tfor(var/mob/M in I.contents)' +tp191356 +a(I8 +S'\t\t\t\t\t\t\t\tM.death()' +tp191357 +a(I7 +S'\t\t\t\t\t\t\tif(istype(I,/obj/item/stack/sheet))//Only deconsturcts one sheet at a time instead of the entire stack' +tp191358 +a(I8 +S'\t\t\t\t\t\t\t\tvar/obj/item/stack/sheet/S = I' +tp191359 +a(I8 +S'\t\t\t\t\t\t\t\tif(S.amount > 1)' +tp191360 +a(I9 +S'\t\t\t\t\t\t\t\t\tS.amount--' +tp191361 +a(I9 +S'\t\t\t\t\t\t\t\t\tlinked_destroy.loaded_item = S' +tp191362 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp191363 +a(I9 +S'\t\t\t\t\t\t\t\t\tdel(S)' +tp191364 +a(I9 +S'\t\t\t\t\t\t\t\t\tlinked_destroy.icon_state = "d_analyzer"' +tp191365 +a(I7 +S'\t\t\t\t\t\t\telse' +tp191366 +a(I8 +S'\t\t\t\t\t\t\t\tif(!(I in linked_destroy.component_parts))' +tp191367 +a(I9 +S'\t\t\t\t\t\t\t\t\tdel(I)' +tp191368 +a(I9 +S'\t\t\t\t\t\t\t\t\tlinked_destroy.icon_state = "d_analyzer"' +tp191369 +a(I6 +S'\t\t\t\t\t\tuse_power(250)' +tp191370 +a(I6 +S'\t\t\t\t\t\tscreen = 1.0' +tp191371 +a(I6 +S'\t\t\t\t\t\tupdateUsrDialog()' +tp191372 +ag7285 +a(I1 +S'\telse if(href_list["lock"]) //Lock the console from use by anyone without tox access.' +tp191373 +a(I2 +S'\t\tif(src.allowed(usr))' +tp191374 +a(I3 +S'\t\t\tscreen = text2num(href_list["lock"])' +tp191375 +a(I2 +S'\t\telse' +tp191376 +a(I3 +S'\t\t\tusr << "Unauthorized Access."' +tp191377 +ag7285 +a(I1 +S'\telse if(href_list["sync"]) //Sync the research holder with all the R&D consoles in the game that aren\'t sync protected.' +tp191378 +a(I2 +S'\t\tscreen = 0.0' +tp191379 +a(I2 +S'\t\tif(!sync)' +tp191380 +a(I3 +S'\t\t\tusr << "\\red You must connect to the network first!"' +tp191381 +a(I2 +S'\t\telse' +tp191382 +a(I3 +S'\t\t\tgriefProtection() //Putting this here because I dont trust the sync process' +tp191383 +a(I3 +S'\t\t\tspawn(30)' +tp191384 +a(I4 +S'\t\t\t\tif(src)' +tp191385 +a(I5 +S'\t\t\t\t\tfor(var/obj/machinery/r_n_d/server/S in machines)' +tp191386 +a(I6 +S'\t\t\t\t\t\tvar/server_processed = 0' +tp191387 +a(I6 +S'\t\t\t\t\t\tif(S.disabled)' +tp191388 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp191389 +a(I6 +S'\t\t\t\t\t\tif((id in S.id_with_upload) || istype(S, /obj/machinery/r_n_d/server/centcom))' +tp191390 +a(I7 +S'\t\t\t\t\t\t\tfor(var/datum/tech/T in files.known_tech)' +tp191391 +a(I8 +S'\t\t\t\t\t\t\t\tS.files.AddTech2Known(T)' +tp191392 +a(I7 +S'\t\t\t\t\t\t\tfor(var/datum/design/D in files.known_designs)' +tp191393 +a(I8 +S'\t\t\t\t\t\t\t\tS.files.AddDesign2Known(D)' +tp191394 +a(I7 +S'\t\t\t\t\t\t\tS.files.RefreshResearch()' +tp191395 +a(I7 +S'\t\t\t\t\t\t\tserver_processed = 1' +tp191396 +a(I6 +S'\t\t\t\t\t\tif(((id in S.id_with_download) && !istype(S, /obj/machinery/r_n_d/server/centcom)) || S.hacked)' +tp191397 +a(I7 +S'\t\t\t\t\t\t\tfor(var/datum/tech/T in S.files.known_tech)' +tp191398 +a(I8 +S'\t\t\t\t\t\t\t\tfiles.AddTech2Known(T)' +tp191399 +a(I7 +S'\t\t\t\t\t\t\tfor(var/datum/design/D in S.files.known_designs)' +tp191400 +a(I8 +S'\t\t\t\t\t\t\t\tfiles.AddDesign2Known(D)' +tp191401 +a(I7 +S'\t\t\t\t\t\t\tfiles.RefreshResearch()' +tp191402 +a(I7 +S'\t\t\t\t\t\t\tserver_processed = 1' +tp191403 +a(I6 +S'\t\t\t\t\t\tif(!istype(S, /obj/machinery/r_n_d/server/centcom) && server_processed)' +tp191404 +a(I7 +S'\t\t\t\t\t\t\tS.produce_heat(100)' +tp191405 +a(I5 +S'\t\t\t\t\tscreen = 1.6' +tp191406 +a(I5 +S'\t\t\t\t\tupdateUsrDialog()' +tp191407 +ag7285 +a(I1 +S'\telse if(href_list["togglesync"]) //Prevents the console from being synced by other consoles. Can still send data.' +tp191408 +a(I2 +S'\t\tsync = !sync' +tp191409 +ag7285 +a(I1 +S'\telse if(href_list["build"]) //Causes the Protolathe to build something.' +tp191410 +a(I2 +S'\t\tif(linked_lathe)' +tp191411 +a(I3 +S'\t\t\tvar/datum/design/being_built = null' +tp191412 +a(I3 +S'\t\t\tfor(var/datum/design/D in files.known_designs)' +tp191413 +a(I4 +S'\t\t\t\tif(D.id == href_list["build"])' +tp191414 +a(I5 +S'\t\t\t\t\tbeing_built = D' +tp191415 +a(I5 +S'\t\t\t\t\tbreak' +tp191416 +a(I3 +S'\t\t\tif(being_built)' +tp191417 +a(I4 +S'\t\t\t\tvar/power = 2000' +tp191418 +a(I4 +S'\t\t\t\tfor(var/M in being_built.materials)' +tp191419 +a(I5 +S'\t\t\t\t\tpower += round(being_built.materials[M] / 5)' +tp191420 +a(I4 +S'\t\t\t\tpower = max(2000, power)' +tp191421 +a(I4 +S'\t\t\t\tscreen = 0.3' +tp191422 +a(I4 +S'\t\t\t\tlinked_lathe.busy = 1' +tp191423 +a(I4 +S'\t\t\t\tflick("protolathe_n",linked_lathe)' +tp191424 +a(I4 +S"\t\t\t\tvar/key = usr.key\t//so we don't lose the info during the spawn delay" +tp191425 +a(I4 +S'\t\t\t\tspawn(16)' +tp191426 +a(I5 +S'\t\t\t\t\tuse_power(power)' +tp191427 +a(I5 +S'\t\t\t\t\tspawn(16)' +tp191428 +a(I6 +S'\t\t\t\t\t\tfor(var/M in being_built.materials)' +tp191429 +a(I7 +S'\t\t\t\t\t\t\tswitch(M)' +tp191430 +a(I8 +S'\t\t\t\t\t\t\t\tif("$metal")' +tp191431 +a(I9 +S'\t\t\t\t\t\t\t\t\tlinked_lathe.m_amount = max(0, (linked_lathe.m_amount-being_built.materials[M]))' +tp191432 +a(I8 +S'\t\t\t\t\t\t\t\tif("$glass")' +tp191433 +a(I9 +S'\t\t\t\t\t\t\t\t\tlinked_lathe.g_amount = max(0, (linked_lathe.g_amount-being_built.materials[M]))' +tp191434 +a(I8 +S'\t\t\t\t\t\t\t\tif("$gold")' +tp191435 +a(I9 +S'\t\t\t\t\t\t\t\t\tlinked_lathe.gold_amount = max(0, (linked_lathe.gold_amount-being_built.materials[M]))' +tp191436 +a(I8 +S'\t\t\t\t\t\t\t\tif("$silver")' +tp191437 +a(I9 +S'\t\t\t\t\t\t\t\t\tlinked_lathe.silver_amount = max(0, (linked_lathe.silver_amount-being_built.materials[M]))' +tp191438 +a(I8 +S'\t\t\t\t\t\t\t\tif("$plasma")' +tp191439 +a(I9 +S'\t\t\t\t\t\t\t\t\tlinked_lathe.plasma_amount = max(0, (linked_lathe.plasma_amount-being_built.materials[M]))' +tp191440 +a(I8 +S'\t\t\t\t\t\t\t\tif("$uranium")' +tp191441 +a(I9 +S'\t\t\t\t\t\t\t\t\tlinked_lathe.uranium_amount = max(0, (linked_lathe.uranium_amount-being_built.materials[M]))' +tp191442 +a(I8 +S'\t\t\t\t\t\t\t\tif("$diamond")' +tp191443 +a(I9 +S'\t\t\t\t\t\t\t\t\tlinked_lathe.diamond_amount = max(0, (linked_lathe.diamond_amount-being_built.materials[M]))' +tp191444 +a(I8 +S'\t\t\t\t\t\t\t\tif("$clown")' +tp191445 +a(I9 +S'\t\t\t\t\t\t\t\t\tlinked_lathe.clown_amount = max(0, (linked_lathe.clown_amount-being_built.materials[M]))' +tp191446 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp191447 +a(I9 +S'\t\t\t\t\t\t\t\t\tlinked_lathe.reagents.remove_reagent(M, being_built.materials[M])' +tp191448 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(being_built.build_path)' +tp191449 +a(I7 +S'\t\t\t\t\t\t\tvar/obj/new_item = new being_built.build_path(src)' +tp191450 +a(I7 +S'\t\t\t\t\t\t\tif( new_item.type == /obj/item/weapon/storage/backpack/holding )' +tp191451 +a(I8 +S'\t\t\t\t\t\t\t\tnew_item.investigate_log("built by [key]","singulo")' +tp191452 +a(I7 +S'\t\t\t\t\t\t\tnew_item.reliability = being_built.reliability' +tp191453 +a(I7 +S'\t\t\t\t\t\t\tif(linked_lathe.hacked) being_built.reliability = max((reliability / 2), 0)' +tp191454 +a(I1 +S'/*\t\t\t\t\t\t\tif(being_built.locked)' +tp191455 +a(I8 +S'\t\t\t\t\t\t\t\tvar/obj/item/weapon/storage/lockbox/L = new/obj/item/weapon/storage/lockbox(linked_lathe.loc)' +tp191456 +a(I8 +S'\t\t\t\t\t\t\t\tnew_item.loc = L' +tp191457 +a(I8 +S'\t\t\t\t\t\t\t\tL.name += " ([new_item.name])"*/' +tp191458 +ag7285 +a(I7 +S'\t\t\t\t\t\t\telse' +tp191459 +a(I8 +S'\t\t\t\t\t\t\t\tnew_item.loc = linked_lathe.loc' +tp191460 +a(I7 +S'\t\t\t\t\t\t\tlinked_lathe.busy = 0' +tp191461 +a(I7 +S'\t\t\t\t\t\t\tscreen = 3.1' +tp191462 +a(I7 +S'\t\t\t\t\t\t\tupdateUsrDialog()' +tp191463 +ag7285 +a(I1 +S'\telse if(href_list["imprint"]) //Causes the Circuit Imprinter to build something.' +tp191464 +a(I2 +S'\t\tif(linked_imprinter)' +tp191465 +a(I3 +S'\t\t\tvar/datum/design/being_built = null' +tp191466 +a(I3 +S'\t\t\tfor(var/datum/design/D in files.known_designs)' +tp191467 +a(I4 +S'\t\t\t\tif(D.id == href_list["imprint"])' +tp191468 +a(I5 +S'\t\t\t\t\tbeing_built = D' +tp191469 +a(I5 +S'\t\t\t\t\tbreak' +tp191470 +a(I3 +S'\t\t\tif(being_built)' +tp191471 +a(I4 +S'\t\t\t\tvar/power = 2000' +tp191472 +a(I4 +S'\t\t\t\tfor(var/M in being_built.materials)' +tp191473 +a(I5 +S'\t\t\t\t\tpower += round(being_built.materials[M] / 5)' +tp191474 +a(I4 +S'\t\t\t\tpower = max(2000, power)' +tp191475 +a(I4 +S'\t\t\t\tscreen = 0.4' +tp191476 +a(I4 +S'\t\t\t\tlinked_imprinter.busy = 1' +tp191477 +a(I4 +S'\t\t\t\tflick("circuit_imprinter_ani",linked_imprinter)' +tp191478 +a(I4 +S'\t\t\t\tspawn(16)' +tp191479 +a(I5 +S'\t\t\t\t\tuse_power(power)' +tp191480 +a(I5 +S'\t\t\t\t\tfor(var/M in being_built.materials)' +tp191481 +a(I6 +S'\t\t\t\t\t\tswitch(M)' +tp191482 +a(I7 +S'\t\t\t\t\t\t\tif("$glass")' +tp191483 +a(I8 +S'\t\t\t\t\t\t\t\tlinked_imprinter.g_amount = max(0, (linked_imprinter.g_amount-being_built.materials[M]))' +tp191484 +a(I7 +S'\t\t\t\t\t\t\tif("$gold")' +tp191485 +a(I8 +S'\t\t\t\t\t\t\t\tlinked_imprinter.gold_amount = max(0, (linked_imprinter.gold_amount-being_built.materials[M]))' +tp191486 +a(I7 +S'\t\t\t\t\t\t\tif("$diamond")' +tp191487 +a(I8 +S'\t\t\t\t\t\t\t\tlinked_imprinter.diamond_amount = max(0, (linked_imprinter.diamond_amount-being_built.materials[M]))' +tp191488 +a(I7 +S'\t\t\t\t\t\t\tif("$uranium")' +tp191489 +a(I8 +S'\t\t\t\t\t\t\t\tlinked_imprinter.uranium_amount = max(0, (linked_imprinter.uranium_amount-being_built.materials[M]))' +tp191490 +a(I7 +S'\t\t\t\t\t\t\telse' +tp191491 +a(I8 +S'\t\t\t\t\t\t\t\tlinked_imprinter.reagents.remove_reagent(M, being_built.materials[M])' +tp191492 +a(I5 +S'\t\t\t\t\tvar/obj/new_item = new being_built.build_path(src)' +tp191493 +a(I5 +S'\t\t\t\t\tnew_item.reliability = being_built.reliability' +tp191494 +a(I5 +S'\t\t\t\t\tif(linked_imprinter.hacked) being_built.reliability = max((reliability / 2), 0)' +tp191495 +a(I5 +S'\t\t\t\t\tnew_item.loc = linked_imprinter.loc' +tp191496 +a(I5 +S'\t\t\t\t\tlinked_imprinter.busy = 0' +tp191497 +a(I5 +S'\t\t\t\t\tscreen = 4.1' +tp191498 +a(I5 +S'\t\t\t\t\tupdateUsrDialog()' +tp191499 +ag7285 +a(I1 +S'\telse if(href_list["disposeI"] && linked_imprinter) //Causes the circuit imprinter to dispose of a single reagent (all of it)' +tp191500 +a(I2 +S'\t\tlinked_imprinter.reagents.del_reagent(href_list["dispose"])' +tp191501 +ag7285 +a(I1 +S'\telse if(href_list["disposeallI"] && linked_imprinter) //Causes the circuit imprinter to dispose of all it\'s reagents.' +tp191502 +a(I2 +S'\t\tlinked_imprinter.reagents.clear_reagents()' +tp191503 +ag7285 +a(I1 +S'\telse if(href_list["disposeP"] && linked_lathe) //Causes the protolathe to dispose of a single reagent (all of it)' +tp191504 +a(I2 +S'\t\tlinked_lathe.reagents.del_reagent(href_list["dispose"])' +tp191505 +ag7285 +a(I1 +S'\telse if(href_list["disposeallP"] && linked_lathe) //Causes the protolathe to dispose of all it\'s reagents.' +tp191506 +a(I2 +S'\t\tlinked_lathe.reagents.clear_reagents()' +tp191507 +ag7285 +a(I1 +S'\telse if(href_list["lathe_ejectsheet"] && linked_lathe) //Causes the protolathe to eject a sheet of material' +tp191508 +a(I2 +S'\t\tvar/desired_num_sheets = text2num(href_list["lathe_ejectsheet_amt"])' +tp191509 +a(I2 +S'\t\tvar/res_amount, type' +tp191510 +a(I2 +S'\t\tswitch(href_list["lathe_ejectsheet"])' +tp191511 +a(I3 +S'\t\t\tif("metal")' +tp191512 +a(I4 +S'\t\t\t\ttype = /obj/item/stack/sheet/metal' +tp191513 +a(I4 +S'\t\t\t\tres_amount = "m_amount"' +tp191514 +a(I3 +S'\t\t\tif("glass")' +tp191515 +a(I4 +S'\t\t\t\ttype = /obj/item/stack/sheet/glass' +tp191516 +a(I4 +S'\t\t\t\tres_amount = "g_amount"' +tp191517 +a(I3 +S'\t\t\tif("gold")' +tp191518 +a(I4 +S'\t\t\t\ttype = /obj/item/stack/sheet/mineral/gold' +tp191519 +a(I4 +S'\t\t\t\tres_amount = "gold_amount"' +tp191520 +a(I3 +S'\t\t\tif("silver")' +tp191521 +a(I4 +S'\t\t\t\ttype = /obj/item/stack/sheet/mineral/silver' +tp191522 +a(I4 +S'\t\t\t\tres_amount = "silver_amount"' +tp191523 +a(I3 +S'\t\t\tif("plasma")' +tp191524 +a(I4 +S'\t\t\t\ttype = /obj/item/stack/sheet/mineral/plasma' +tp191525 +a(I4 +S'\t\t\t\tres_amount = "plasma_amount"' +tp191526 +a(I3 +S'\t\t\tif("uranium")' +tp191527 +a(I4 +S'\t\t\t\ttype = /obj/item/stack/sheet/mineral/uranium' +tp191528 +a(I4 +S'\t\t\t\tres_amount = "uranium_amount"' +tp191529 +a(I3 +S'\t\t\tif("diamond")' +tp191530 +a(I4 +S'\t\t\t\ttype = /obj/item/stack/sheet/mineral/diamond' +tp191531 +a(I4 +S'\t\t\t\tres_amount = "diamond_amount"' +tp191532 +a(I3 +S'\t\t\tif("clown")' +tp191533 +a(I4 +S'\t\t\t\ttype = /obj/item/stack/sheet/mineral/clown' +tp191534 +a(I4 +S'\t\t\t\tres_amount = "clown_amount"' +tp191535 +a(I2 +S'\t\tif(ispath(type) && hasvar(linked_lathe, res_amount))' +tp191536 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/sheet = new type(linked_lathe.loc)' +tp191537 +a(I3 +S'\t\t\tvar/available_num_sheets = round(linked_lathe.vars[res_amount]/sheet.perunit)' +tp191538 +a(I3 +S'\t\t\tif(available_num_sheets>0)' +tp191539 +a(I4 +S'\t\t\t\tsheet.amount = min(available_num_sheets, desired_num_sheets)' +tp191540 +a(I4 +S'\t\t\t\tlinked_lathe.vars[res_amount] = max(0, (linked_lathe.vars[res_amount]-sheet.amount * sheet.perunit))' +tp191541 +a(I3 +S'\t\t\telse' +tp191542 +a(I4 +S'\t\t\t\tdel sheet' +tp191543 +a(I1 +S'\telse if(href_list["imprinter_ejectsheet"] && linked_imprinter) //Causes the protolathe to eject a sheet of material' +tp191544 +a(I2 +S'\t\tvar/desired_num_sheets = text2num(href_list["imprinter_ejectsheet_amt"])' +tp191545 +a(I2 +S'\t\tvar/res_amount, type' +tp191546 +a(I2 +S'\t\tswitch(href_list["imprinter_ejectsheet"])' +tp191547 +a(I3 +S'\t\t\tif("glass")' +tp191548 +a(I4 +S'\t\t\t\ttype = /obj/item/stack/sheet/glass' +tp191549 +a(I4 +S'\t\t\t\tres_amount = "g_amount"' +tp191550 +a(I3 +S'\t\t\tif("gold")' +tp191551 +a(I4 +S'\t\t\t\ttype = /obj/item/stack/sheet/mineral/gold' +tp191552 +a(I4 +S'\t\t\t\tres_amount = "gold_amount"' +tp191553 +a(I3 +S'\t\t\tif("diamond")' +tp191554 +a(I4 +S'\t\t\t\ttype = /obj/item/stack/sheet/mineral/diamond' +tp191555 +a(I4 +S'\t\t\t\tres_amount = "diamond_amount"' +tp191556 +a(I3 +S'\t\t\tif("uranium")' +tp191557 +a(I4 +S'\t\t\t\ttype = /obj/item/stack/sheet/mineral/uranium' +tp191558 +a(I4 +S'\t\t\t\tres_amount = "uranium_amount"' +tp191559 +a(I2 +S'\t\tif(ispath(type) && hasvar(linked_imprinter, res_amount))' +tp191560 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/sheet = new type(linked_imprinter.loc)' +tp191561 +a(I3 +S'\t\t\tvar/available_num_sheets = round(linked_imprinter.vars[res_amount]/sheet.perunit)' +tp191562 +a(I3 +S'\t\t\tif(available_num_sheets>0)' +tp191563 +a(I4 +S'\t\t\t\tsheet.amount = min(available_num_sheets, desired_num_sheets)' +tp191564 +a(I4 +S'\t\t\t\tlinked_imprinter.vars[res_amount] = max(0, (linked_imprinter.vars[res_amount]-sheet.amount * sheet.perunit))' +tp191565 +a(I3 +S'\t\t\telse' +tp191566 +a(I4 +S'\t\t\t\tdel sheet' +tp191567 +ag7285 +a(I1 +S'\telse if(href_list["find_device"]) //The R&D console looks for devices nearby to link up with.' +tp191568 +a(I2 +S'\t\tscreen = 0.0' +tp191569 +a(I2 +S'\t\tspawn(20)' +tp191570 +a(I3 +S'\t\t\tSyncRDevices()' +tp191571 +a(I3 +S'\t\t\tscreen = 1.7' +tp191572 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp191573 +ag7285 +a(I1 +S'\telse if(href_list["disconnect"]) //The R&D console disconnects with a specific device.' +tp191574 +a(I2 +S'\t\tswitch(href_list["disconnect"])' +tp191575 +a(I3 +S'\t\t\tif("destroy")' +tp191576 +a(I4 +S'\t\t\t\tlinked_destroy.linked_console = null' +tp191577 +a(I4 +S'\t\t\t\tlinked_destroy = null' +tp191578 +a(I3 +S'\t\t\tif("lathe")' +tp191579 +a(I4 +S'\t\t\t\tlinked_lathe.linked_console = null' +tp191580 +a(I4 +S'\t\t\t\tlinked_lathe = null' +tp191581 +a(I3 +S'\t\t\tif("imprinter")' +tp191582 +a(I4 +S'\t\t\t\tlinked_imprinter.linked_console = null' +tp191583 +a(I4 +S'\t\t\t\tlinked_imprinter = null' +tp191584 +ag7285 +a(I1 +S'\telse if(href_list["reset"]) //Reset the R&D console\'s database.' +tp191585 +a(I2 +S'\t\tgriefProtection()' +tp191586 +a(I2 +S'\t\tvar/choice = alert("R&D Console Database Reset", "Are you sure you want to reset the R&D console\'s database? Data lost cannot be recovered.", "Continue", "Cancel")' +tp191587 +a(I2 +S'\t\tif(choice == "Continue")' +tp191588 +a(I3 +S'\t\t\tscreen = 0.0' +tp191589 +a(I3 +S'\t\t\tdel(files)' +tp191590 +a(I3 +S'\t\t\tfiles = new /datum/research(src)' +tp191591 +a(I3 +S'\t\t\tspawn(20)' +tp191592 +a(I4 +S'\t\t\t\tscreen = 1.6' +tp191593 +a(I4 +S'\t\t\t\tupdateUsrDialog()' +tp191594 +a(I1 +S'\tupdateUsrDialog()' +tp191595 +a(I1 +S'\treturn' +tp191596 +ag7285 +asg7297 +S'Topic' +p191597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191598 +sg10 +g63524 +sg11 +(dp191599 +sg7302 +(lp191600 +S'href' +p191601 +aS' href_list' +p191602 +asg7306 +S'/obj/machinery/computer/rdconsole/Topic(href, href_list)' +p191603 +sg13 +Nsg14 +g191257 +sg15 +I176 +sg16 +(dp191604 +sbsS'/obj/item/clothing/shoes/green' +p191605 +(ibyond.basetypes +Atom +p191606 +(dp191607 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191608 +sg10 +g10151 +sg11 +(dp191609 +sg13 +Nsg14 +g191605 +sg15 +I41 +sg16 +(dp191610 +S'name' +p191611 +(ibyond.basetypes +BYONDString +p191612 +(dp191613 +g21 +I00 +sg22 +S'green shoes' +p191614 +sg10 +g10151 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p191615 +(ibyond.basetypes +BYONDString +p191616 +(dp191617 +g21 +I00 +sg22 +S'green' +p191618 +sg10 +g10151 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p191619 +(ibyond.basetypes +BYONDString +p191620 +(dp191621 +g21 +I00 +sg22 +S'green' +p191622 +sg10 +g10151 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/antiregenerate/New()' +p191623 +(ibyond.basetypes +Proc +p191624 +(dp191625 +g4 +I00 +sg7282 +I00 +sg7283 +(lp191626 +(I1 +S'\t\tblock = REGENERATEBLOCK' +tp191627 +a(I1 +S'\t\t..()' +tp191628 +ag7285 +asg7297 +S'New' +p191629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191630 +sg10 +g10628 +sg11 +(dp191631 +sg7302 +(lp191632 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antiregenerate/New()' +p191633 +sg13 +Nsg14 +g191623 +sg15 +I336 +sg16 +(dp191634 +sbsS'/obj/machinery/telecomms/bus/preset_two' +p191635 +(ibyond.basetypes +Atom +p191636 +(dp191637 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191638 +sg10 +g26786 +sg11 +(dp191639 +sg13 +Nsg14 +g191635 +sg15 +I80 +sg16 +(dp191640 +S'autolinkers' +p191641 +(ibyond.basetypes +BYONDValue +p191642 +(dp191643 +g21 +I00 +sg22 +S'list("processor2", "supply")' +p191644 +sg10 +g26786 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p191645 +(ibyond.basetypes +BYONDString +p191646 +(dp191647 +g21 +I00 +sg22 +S'Bus 2' +p191648 +sg10 +g26786 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p191649 +(ibyond.basetypes +BYONDValue +p191650 +(dp191651 +g21 +I00 +sg22 +S'list(1347)' +p191652 +sg10 +g26786 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p191653 +(ibyond.basetypes +BYONDString +p191654 +(dp191655 +g21 +I00 +sg22 +S'tcommsat' +p191656 +sg10 +g26786 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/welding' +p191657 +(ibyond.basetypes +Atom +p191658 +(dp191659 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191660 +sg10 +g17723 +sg11 +(dp191661 +sg13 +Nsg14 +g191657 +sg15 +I14 +sg16 +(dp191662 +S'g_amt' +p191663 +(ibyond.basetypes +BYONDValue +p191664 +(dp191665 +g21 +I00 +sg22 +S'1000' +p191666 +sg10 +g17723 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'siemens_coefficient' +p191667 +(ibyond.basetypes +BYONDValue +p191668 +(dp191669 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g17723 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p191670 +(ibyond.basetypes +BYONDValue +p191671 +(dp191672 +g21 +I00 +sg22 +S'(1|2|4|8)' +p191673 +sg10 +g17723 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p191674 +(ibyond.basetypes +BYONDString +p191675 +(dp191676 +g21 +I00 +sg22 +S'welding helmet' +p191677 +sg10 +g17723 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p191678 +(ibyond.basetypes +BYONDValue +p191679 +(dp191680 +g21 +I00 +sg22 +S'list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p191681 +sg10 +g17723 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p191682 +(ibyond.basetypes +BYONDValue +p191683 +(dp191684 +g21 +I00 +sg22 +S'4' +sg10 +g17723 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'up' +p191685 +(ibyond.basetypes +BYONDValue +p191686 +(dp191687 +g21 +I01 +sg22 +S'0' +sg10 +g17723 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p191688 +(ibyond.basetypes +BYONDString +p191689 +(dp191690 +g21 +I00 +sg22 +S'welding' +p191691 +sg10 +g17723 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p191692 +(ibyond.basetypes +BYONDValue +p191693 +(dp191694 +g21 +I00 +sg22 +S'3000' +p191695 +sg10 +g17723 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p191696 +(ibyond.basetypes +BYONDValue +p191697 +(dp191698 +g21 +I00 +sg22 +S'(256 | 2 | 1024 | 2048)' +p191699 +sg10 +g17723 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_action_button' +p191700 +(ibyond.basetypes +BYONDString +p191701 +(dp191702 +g21 +I00 +sg22 +S'action_welding' +p191703 +sg10 +g17723 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p191704 +(ibyond.basetypes +BYONDString +p191705 +(dp191706 +g21 +I00 +sg22 +S'welding' +p191707 +sg10 +g17723 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p191708 +(ibyond.basetypes +BYONDString +p191709 +(dp191710 +g21 +I00 +sg22 +S'A head-mounted face cover designed to protect the wearer completely from space-arc eye.' +p191711 +sg10 +g17723 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/server/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p191712 +(ibyond.basetypes +Proc +p191713 +(dp191714 +g4 +I00 +sg7282 +I00 +sg7283 +(lp191715 +(I1 +S'\tif (disabled)' +tp191716 +a(I2 +S'\t\treturn' +tp191717 +a(I1 +S'\tif (shocked)' +tp191718 +a(I2 +S'\t\tshock(user,50)' +tp191719 +a(I1 +S'\tif (istype(O, /obj/item/weapon/screwdriver))' +tp191720 +a(I2 +S'\t\tif (!opened)' +tp191721 +a(I3 +S'\t\t\topened = 1' +tp191722 +a(I3 +S'\t\t\ticon_state = "server_o"' +tp191723 +a(I3 +S'\t\t\tuser << "You open the maintenance hatch of [src]."' +tp191724 +a(I2 +S'\t\telse' +tp191725 +a(I3 +S'\t\t\topened = 0' +tp191726 +a(I3 +S'\t\t\ticon_state = "server"' +tp191727 +a(I3 +S'\t\t\tuser << "You close the maintenance hatch of [src]."' +tp191728 +a(I2 +S'\t\treturn' +tp191729 +a(I1 +S'\tif (opened)' +tp191730 +a(I2 +S'\t\tif(istype(O, /obj/item/weapon/crowbar))' +tp191731 +a(I3 +S'\t\t\tgriefProtection()' +tp191732 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp191733 +a(I3 +S'\t\t\tvar/obj/machinery/constructable_frame/machine_frame/M = new /obj/machinery/constructable_frame/machine_frame(src.loc)' +tp191734 +a(I3 +S'\t\t\tM.state = 2' +tp191735 +a(I3 +S'\t\t\tM.icon_state = "box_1"' +tp191736 +a(I3 +S'\t\t\tfor(var/obj/I in component_parts)' +tp191737 +a(I4 +S'\t\t\t\tif(I.reliability != 100 && crit_fail)' +tp191738 +a(I5 +S'\t\t\t\t\tI.crit_fail = 1' +tp191739 +a(I4 +S'\t\t\t\tI.loc = src.loc' +tp191740 +a(I3 +S'\t\t\tdel(src)' +tp191741 +a(I3 +S'\t\t\treturn 1' +tp191742 +ag7285 +asg7297 +S'attackby' +p191743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191744 +sg10 +g29332 +sg11 +(dp191745 +sg7302 +(lp191746 +S'var/obj/item/O as obj' +p191747 +aS' var/mob/user as mob' +p191748 +asg7306 +S'/obj/machinery/r_n_d/server/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p191749 +sg13 +Nsg14 +g191712 +sg15 +I123 +sg16 +(dp191750 +sbsS'/datum/gas_mixture/subtract(datum/gas_mixture/right_side)' +p191751 +(ibyond.basetypes +Proc +p191752 +(dp191753 +g4 +I00 +sg7282 +I01 +sg7283 +(lp191754 +g7285 +a(I1 +S'\toxygen = max(oxygen - right_side.oxygen)' +tp191755 +a(I1 +S'\tcarbon_dioxide = max(carbon_dioxide - right_side.carbon_dioxide)' +tp191756 +a(I1 +S'\tnitrogen = max(nitrogen - right_side.nitrogen)' +tp191757 +a(I1 +S'\ttoxins = max(toxins - right_side.toxins)' +tp191758 +ag7285 +a(I1 +S'\tif(trace_gases.len || right_side.trace_gases.len)' +tp191759 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in right_side.trace_gases)' +tp191760 +a(I3 +S'\t\t\tvar/datum/gas/corresponding = locate(trace_gas.type) in trace_gases' +tp191761 +a(I3 +S'\t\t\tif(corresponding)' +tp191762 +a(I4 +S'\t\t\t\tcorresponding.moles = max(0, corresponding.moles - trace_gas.moles)' +tp191763 +ag7285 +a(I1 +S'\tupdate_values()' +tp191764 +a(I1 +S'\treturn 1' +tp191765 +ag7285 +asg7297 +S'subtract' +p191766 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191767 +sg10 +g25441 +sg11 +(dp191768 +sg7302 +(lp191769 +S'datum/gas_mixture/right_side' +p191770 +asg7306 +S'/datum/gas_mixture/proc/subtract(datum/gas_mixture/right_side)' +p191771 +sg13 +Nsg14 +g191751 +sg15 +I1046 +sg16 +(dp191772 +sbsS'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/Topic(href, href_list)' +p191773 +(ibyond.basetypes +Proc +p191774 +(dp191775 +g4 +I00 +sg7282 +I00 +sg7283 +(lp191776 +(I1 +S'\t\t..()' +tp191777 +a(I1 +S'\t\tif(href_list["toggle_relay"])' +tp191778 +a(I2 +S'\t\t\tif(pr_energy_relay.toggle())' +tp191779 +a(I3 +S'\t\t\t\tset_ready_state(0)' +tp191780 +a(I3 +S'\t\t\t\tlog_message("Activated.")' +tp191781 +a(I2 +S'\t\t\telse' +tp191782 +a(I3 +S'\t\t\t\tset_ready_state(1)' +tp191783 +a(I3 +S'\t\t\t\tlog_message("Deactivated.")' +tp191784 +a(I1 +S'\t\treturn' +tp191785 +ag7285 +asg7297 +S'Topic' +p191786 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191787 +sg10 +g19205 +sg11 +(dp191788 +sg7302 +(lp191789 +S'href' +p191790 +aS' href_list' +p191791 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/Topic(href, href_list)' +p191792 +sg13 +Nsg14 +g191773 +sg15 +I790 +sg16 +(dp191793 +sbsS'/datum/chemical_reaction/slimemutate2' +p191794 +(ibyond.basetypes +Atom +p191795 +(dp191796 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191797 +sg10 +g7885 +sg11 +(dp191798 +sg13 +Nsg14 +g191794 +sg15 +I1337 +sg16 +(dp191799 +S'name' +p191800 +(ibyond.basetypes +BYONDString +p191801 +(dp191802 +g21 +I00 +sg22 +S'Advanced Mutation Toxin' +p191803 +sg10 +g7885 +sg25 +I00 +sg15 +I1338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p191804 +(ibyond.basetypes +BYONDValue +p191805 +(dp191806 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p191807 +(ibyond.basetypes +BYONDString +p191808 +(dp191809 +g21 +I00 +sg22 +S'amutationtoxin' +p191810 +sg10 +g7885 +sg25 +I00 +sg15 +I1340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p191811 +(ibyond.basetypes +BYONDValue +p191812 +(dp191813 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p191814 +sg10 +g7885 +sg25 +I00 +sg15 +I1341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p191815 +(ibyond.basetypes +BYONDValue +p191816 +(dp191817 +g21 +I00 +sg22 +S'/obj/item/slime_extract/black' +p191818 +sg10 +g7885 +sg25 +I00 +sg15 +I1344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p191819 +(ibyond.basetypes +BYONDString +p191820 +(dp191821 +g21 +I00 +sg22 +S'mutationtoxin2' +p191822 +sg10 +g7885 +sg25 +I00 +sg15 +I1339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p191823 +(ibyond.basetypes +BYONDValue +p191824 +(dp191825 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1343 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/melee/baton/cattleprod' +p191826 +(ibyond.basetypes +Atom +p191827 +(dp191828 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191829 +sg10 +g9083 +sg11 +(dp191830 +sg13 +Nsg14 +g191826 +sg15 +I210 +sg16 +(dp191831 +S'force' +p191832 +(ibyond.basetypes +BYONDValue +p191833 +(dp191834 +g21 +I00 +sg22 +S'3' +sg10 +g9083 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p191835 +(ibyond.basetypes +BYONDString +p191836 +(dp191837 +g21 +I00 +sg22 +S'stunprod' +p191838 +sg10 +g9083 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p191839 +(ibyond.basetypes +BYONDValue +p191840 +(dp191841 +g21 +I00 +sg22 +S'null' +p191842 +sg10 +g9083 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p191843 +(ibyond.basetypes +BYONDString +p191844 +(dp191845 +g21 +I00 +sg22 +S'stunprod_nocell' +p191846 +sg10 +g9083 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stunforce' +p191847 +(ibyond.basetypes +BYONDValue +p191848 +(dp191849 +g21 +I00 +sg22 +S'5' +sg10 +g9083 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p191850 +(ibyond.basetypes +BYONDValue +p191851 +(dp191852 +g21 +I00 +sg22 +S'5' +sg10 +g9083 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitcost' +p191853 +(ibyond.basetypes +BYONDValue +p191854 +(dp191855 +g21 +I00 +sg22 +S'2500' +p191856 +sg10 +g9083 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p191857 +(ibyond.basetypes +BYONDString +p191858 +(dp191859 +g21 +I00 +sg22 +S'prod' +p191860 +sg10 +g9083 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p191861 +(ibyond.basetypes +BYONDString +p191862 +(dp191863 +g21 +I00 +sg22 +S'An improvised stun baton.' +p191864 +sg10 +g9083 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/bloody_mary' +p191865 +(ibyond.basetypes +Atom +p191866 +(dp191867 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191868 +sg10 +g7885 +sg11 +(dp191869 +sg13 +Nsg14 +g191865 +sg15 +I1640 +sg16 +(dp191870 +S'result' +p191871 +(ibyond.basetypes +BYONDString +p191872 +(dp191873 +g21 +I00 +sg22 +S'bloodymary' +p191874 +sg10 +g7885 +sg25 +I00 +sg15 +I1643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p191875 +(ibyond.basetypes +BYONDValue +p191876 +(dp191877 +g21 +I00 +sg22 +S'4' +sg10 +g7885 +sg25 +I00 +sg15 +I1645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p191878 +(ibyond.basetypes +BYONDString +p191879 +(dp191880 +g21 +I00 +sg22 +S'Bloody Mary' +p191881 +sg10 +g7885 +sg25 +I00 +sg15 +I1641 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p191882 +(ibyond.basetypes +BYONDValue +p191883 +(dp191884 +g21 +I00 +sg22 +S'list("vodka" = 1, "tomatojuice" = 2, "limejuice" = 1)' +p191885 +sg10 +g7885 +sg25 +I00 +sg15 +I1644 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p191886 +(ibyond.basetypes +BYONDString +p191887 +(dp191888 +g21 +I00 +sg22 +S'bloodymary' +p191889 +sg10 +g7885 +sg25 +I00 +sg15 +I1642 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/borg/upgrade/syndicate/action(var/mob/living/silicon/robot/R)' +p191890 +(ibyond.basetypes +Proc +p191891 +(dp191892 +g4 +I00 +sg7282 +I00 +sg7283 +(lp191893 +(I1 +S'\tif(..()) return 0' +tp191894 +ag7285 +a(I1 +S'\tif(R.emagged == 1)' +tp191895 +a(I2 +S'\t\treturn 0' +tp191896 +ag7285 +a(I1 +S'\tR.emagged = 1' +tp191897 +a(I1 +S'\treturn 1' +tp191898 +asg7297 +S'action' +p191899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191900 +sg10 +g79758 +sg11 +(dp191901 +sg7302 +(lp191902 +S'var/mob/living/silicon/robot/R' +p191903 +asg7306 +S'/obj/item/borg/upgrade/syndicate/action(var/mob/living/silicon/robot/R)' +p191904 +sg13 +Nsg14 +g191890 +sg15 +I162 +sg16 +(dp191905 +sbsS'/obj/machinery/computer/aifixer/attack_ai(var/mob/user as mob)' +p191906 +(ibyond.basetypes +Proc +p191907 +(dp191908 +g4 +I00 +sg7282 +I00 +sg7283 +(lp191909 +(I1 +S'\treturn attack_hand(user)' +tp191910 +ag7285 +asg7297 +S'attack_ai' +p191911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191912 +sg10 +g23701 +sg11 +(dp191913 +sg7302 +(lp191914 +S'var/mob/user as mob' +p191915 +asg7306 +S'/obj/machinery/computer/aifixer/attack_ai(var/mob/user as mob)' +p191916 +sg13 +Nsg14 +g191906 +sg15 +I24 +sg16 +(dp191917 +sbsS'/text("[src.oddbutton ? "Yes" : "No"]"))' +p191918 +(ibyond.basetypes +Proc +p191919 +(dp191920 +g4 +I00 +sg7282 +I00 +sg7283 +(lp191921 +g7285 +a(I1 +S'\tuser << browse("Cleaner v1.0 controls[dat]", "window=autocleaner")' +tp191922 +a(I1 +S'\tonclose(user, "autocleaner")' +tp191923 +a(I1 +S'\treturn' +tp191924 +ag7285 +asg7297 +S'text' +p191925 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191926 +sg10 +g11357 +sg11 +(dp191927 +sg7302 +(lp191928 +S'"[src.oddbutton ? "Yes" : "No"]")' +p191929 +asg7306 +S'/text("[src.oddbutton ? "Yes" : "No"]"))' +p191930 +sg13 +Nsg14 +g191918 +sg15 +I102 +sg16 +(dp191931 +sbsS'/obj/item/weapon/gun/magic/wand/death' +p191932 +(ibyond.basetypes +Atom +p191933 +(dp191934 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191935 +sg10 +g57477 +sg11 +(dp191936 +sg13 +Nsg14 +g191932 +sg15 +I50 +sg16 +(dp191937 +S'max_charges' +p191938 +(ibyond.basetypes +BYONDValue +p191939 +(dp191940 +g21 +I00 +sg22 +S'3' +sg10 +g57477 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p191941 +(ibyond.basetypes +BYONDString +p191942 +(dp191943 +g21 +I00 +sg22 +S'/obj/item/projectile/magic/death' +p191944 +sg10 +g57477 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p191945 +(ibyond.basetypes +BYONDString +p191946 +(dp191947 +g21 +I00 +sg22 +S'deathwand' +p191948 +sg10 +g57477 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p191949 +(ibyond.basetypes +BYONDString +p191950 +(dp191951 +g21 +I00 +sg22 +S'wand of death' +p191952 +sg10 +g57477 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p191953 +(ibyond.basetypes +BYONDString +p191954 +(dp191955 +g21 +I00 +sg22 +S"This deadly wand overwhelms the victim's body with pure energy, slaying them without fail." +p191956 +sg10 +g57477 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/EmergencyShuttle' +p191957 +(ibyond.basetypes +Atom +p191958 +(dp191959 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp191960 +sg10 +g78413 +sg11 +(dp191961 +sg13 +Nsg14 +g191957 +sg15 +I383 +sg16 +(dp191962 +S'volume' +p191963 +(ibyond.basetypes +BYONDValue +p191964 +(dp191965 +g21 +I00 +sg22 +S'10000' +p191966 +sg10 +g78413 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_state' +p191967 +(ibyond.basetypes +BYONDString +p191968 +(dp191969 +g21 +I00 +sg22 +S'shuttle' +p191970 +sg10 +g78413 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p191971 +(ibyond.basetypes +BYONDString +p191972 +(dp191973 +g21 +I00 +sg22 +S'Shuttle Console' +p191974 +sg10 +g78413 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/washing_machine/attack_hand(mob/user as mob)' +p191975 +(ibyond.basetypes +Proc +p191976 +(dp191977 +g4 +I00 +sg7282 +I00 +sg7283 +(lp191978 +(I1 +S'\tswitch(state)' +tp191979 +a(I2 +S'\t\tif(1)' +tp191980 +a(I3 +S'\t\t\tstate = 2' +tp191981 +a(I2 +S'\t\tif(2)' +tp191982 +a(I3 +S'\t\t\tstate = 1' +tp191983 +a(I3 +S'\t\t\tfor(var/atom/movable/O in contents)' +tp191984 +a(I4 +S'\t\t\t\tO.loc = src.loc' +tp191985 +a(I2 +S'\t\tif(3)' +tp191986 +a(I3 +S'\t\t\tstate = 4' +tp191987 +a(I2 +S'\t\tif(4)' +tp191988 +a(I3 +S'\t\t\tstate = 3' +tp191989 +a(I3 +S'\t\t\tfor(var/atom/movable/O in contents)' +tp191990 +a(I4 +S'\t\t\t\tO.loc = src.loc' +tp191991 +a(I3 +S'\t\t\tcrayon = null' +tp191992 +a(I3 +S'\t\t\tstate = 1' +tp191993 +a(I2 +S'\t\tif(5)' +tp191994 +a(I3 +S'\t\t\tuser << "\\red The [src] is busy."' +tp191995 +a(I2 +S'\t\tif(6)' +tp191996 +a(I3 +S'\t\t\tstate = 7' +tp191997 +a(I2 +S'\t\tif(7)' +tp191998 +a(I3 +S'\t\t\tif(gibs_ready)' +tp191999 +a(I4 +S'\t\t\t\tgibs_ready = 0' +tp192000 +a(I4 +S'\t\t\t\tif(locate(/mob,contents))' +tp192001 +a(I5 +S'\t\t\t\t\tvar/mob/M = locate(/mob,contents)' +tp192002 +a(I5 +S'\t\t\t\t\tM.gib()' +tp192003 +a(I3 +S'\t\t\tfor(var/atom/movable/O in contents)' +tp192004 +a(I4 +S'\t\t\t\tO.loc = src.loc' +tp192005 +a(I3 +S'\t\t\tcrayon = null' +tp192006 +a(I3 +S'\t\t\tstate = 1' +tp192007 +ag7285 +a(I1 +S'\tupdate_icon()' +tp192008 +asg7297 +S'attack_hand' +p192009 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192010 +sg10 +S'../../..\\code\\game\\machinery\\washing_machine.dm' +p192011 +sg11 +(dp192012 +sg7302 +(lp192013 +S'mob/user as mob' +p192014 +asg7306 +S'/obj/machinery/washing_machine/attack_hand(mob/user as mob)' +p192015 +sg13 +Nsg14 +g191975 +sg15 +I280 +sg16 +(dp192016 +sbsS'/obj/structure/closet/firecloset/update_icon()' +p192017 +(ibyond.basetypes +Proc +p192018 +(dp192019 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192020 +(I1 +S'\tif(!opened)' +tp192021 +a(I2 +S'\t\ticon_state = icon_closed' +tp192022 +a(I1 +S'\telse' +tp192023 +a(I2 +S'\t\ticon_state = icon_opened' +tp192024 +ag7285 +a(I1 +S'/*' +tp192025 +a(I1 +S' * Tool Closet' +tp192026 +a(I1 +S' */' +tp192027 +ag7285 +asg7297 +S'update_icon' +p192028 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192029 +sg10 +g44789 +sg11 +(dp192030 +sg7302 +(lp192031 +S'' +asg7306 +S'/obj/structure/closet/firecloset/update_icon()' +p192032 +sg13 +Nsg14 +g192017 +sg15 +I93 +sg16 +(dp192033 +sbsS'/obj/item/weapon/dnainjector/firemut' +p192034 +(ibyond.basetypes +Atom +p192035 +(dp192036 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192037 +sg10 +g10628 +sg11 +(dp192038 +sg13 +Nsg14 +g192034 +sg15 +I240 +sg16 +(dp192039 +S'datatype' +p192040 +(ibyond.basetypes +BYONDValue +p192041 +(dp192042 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p192043 +(ibyond.basetypes +BYONDString +p192044 +(dp192045 +g21 +I00 +sg22 +S'DNA-Injector (Fire)' +p192046 +sg10 +g10628 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p192047 +(ibyond.basetypes +BYONDValue +p192048 +(dp192049 +g21 +I00 +sg22 +S'0xFFF' +p192050 +sg10 +g10628 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p192051 +(ibyond.basetypes +BYONDString +p192052 +(dp192053 +g21 +I00 +sg22 +S'Gives you fire.' +p192054 +sg10 +g10628 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/adjustToxLoss(amount)' +p192055 +(ibyond.basetypes +Proc +p192056 +(dp192057 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192058 +(I1 +S'\tif(stat != DEAD)' +tp192059 +a(I2 +S'\t\tamount_grown = min(amount_grown + 1, max_grown)' +tp192060 +a(I1 +S'\t..(amount)' +tp192061 +ag7285 +asg7297 +S'adjustToxLoss' +p192062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192063 +sg10 +g24870 +sg11 +(dp192064 +sg7302 +(lp192065 +S'amount' +p192066 +asg7306 +S'/mob/living/carbon/alien/larva/adjustToxLoss(amount)' +p192067 +sg13 +Nsg14 +g192055 +sg15 +I64 +sg16 +(dp192068 +sbsS'/obj/item/mecha_parts/mecha_tracking/get_mecha_info()' +p192069 +(ibyond.basetypes +Proc +p192070 +(dp192071 +g4 +I00 +sg7282 +I01 +sg7283 +(lp192072 +(I1 +S'\t\tif(!in_mecha())' +tp192073 +a(I2 +S'\t\t\treturn 0' +tp192074 +a(I1 +S'\t\tvar/obj/mecha/M = src.loc' +tp192075 +a(I1 +S'\t\tvar/cell_charge = M.get_charge()' +tp192076 +a(I1 +S'{"Name: [M.name]
            ' +tp192077 +a(I6 +S'\t\t\t\t\t\t\tIntegrity: [M.health/initial(M.health)*100]%
            ' +tp192078 +a(I6 +S'\t\t\t\t\t\t\tCell charge: [isnull(cell_charge)?"Not found":"[M.cell.percent()]%"]
            ' +tp192079 +a(I6 +S'\t\t\t\t\t\t\tAirtank: [M.return_pressure()]kPa
            ' +tp192080 +a(I6 +S'\t\t\t\t\t\t\tPilot: [M.occupant||"None"]
            ' +tp192081 +a(I6 +S'\t\t\t\t\t\t\tLocation: [get_area(M)||"Unknown"]
            ' +tp192082 +a(I6 +S'\t\t\t\t\t\t\tActive equipment: [M.selected||"None"]"}' +tp192083 +ag7285 +a(I1 +S'\t\tif(istype(M, /obj/mecha/working/ripley))' +tp192084 +a(I2 +S'\t\t\tvar/obj/mecha/working/ripley/RM = M' +tp192085 +a(I2 +S'\t\t\tanswer += "Used cargo space: [RM.cargo.len/RM.cargo_capacity*100]%
            "' +tp192086 +ag7285 +a(I1 +S'\t\treturn answer' +tp192087 +ag7285 +asg7297 +S'get_mecha_info' +p192088 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192089 +sg10 +g12827 +sg11 +(dp192090 +sg7302 +(lp192091 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_tracking/proc/get_mecha_info()' +p192092 +sg13 +Nsg14 +g192069 +sg15 +I77 +sg16 +(dp192093 +sbsS'/obj/machinery/mineral/ore_redemption/attack_hand(user as mob)' +p192094 +(ibyond.basetypes +Proc +p192095 +(dp192096 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192097 +(I1 +S'\tif(..())' +tp192098 +a(I2 +S'\t\treturn' +tp192099 +a(I1 +S'\tinteract(user)' +tp192100 +ag7285 +asg7297 +S'attack_hand' +p192101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192102 +sg10 +g8921 +sg11 +(dp192103 +sg7302 +(lp192104 +S'user as mob' +p192105 +asg7306 +S'/obj/machinery/mineral/ore_redemption/attack_hand(user as mob)' +p192106 +sg13 +Nsg14 +g192094 +sg15 +I65 +sg16 +(dp192107 +sbsS'/datum/preferences/SetPlayerAltTitle(datum/job/job, new_title)' +p192108 +(ibyond.basetypes +Proc +p192109 +(dp192110 +g4 +I00 +sg7282 +I01 +sg7283 +(lp192111 +g7285 +a(I1 +S'\t\tif(player_alt_titles.Find(job.title))' +tp192112 +a(I2 +S'\t\t\tplayer_alt_titles -= job.title' +tp192113 +ag7285 +a(I1 +S'\t\tif(job.title != new_title)' +tp192114 +a(I2 +S'\t\t\tplayer_alt_titles[job.title] = new_title' +tp192115 +ag7285 +asg7297 +S'SetPlayerAltTitle' +p192116 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192117 +sg10 +g24 +sg11 +(dp192118 +sg7302 +(lp192119 +S'datum/job/job' +p192120 +aS' new_title' +p192121 +asg7306 +S'/datum/preferences/proc/SetPlayerAltTitle(datum/job/job, new_title)' +p192122 +sg13 +Nsg14 +g192108 +sg15 +I671 +sg16 +(dp192123 +sbsS'/datum/wound/bruise/large' +p192124 +(ibyond.basetypes +Atom +p192125 +(dp192126 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192127 +sg10 +g10368 +sg11 +(dp192128 +sg13 +Nsg14 +g192124 +sg15 +I209 +sg16 +(dp192129 +S'current_stage' +p192130 +(ibyond.basetypes +BYONDValue +p192131 +(dp192132 +g21 +I00 +sg22 +S'2' +sg10 +g10368 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/PathWeightCompare(PathNode/a, PathNode/b)' +p192133 +(ibyond.basetypes +Proc +p192134 +(dp192135 +g4 +I00 +sg7282 +I01 +sg7283 +(lp192136 +(I1 +S'\t\treturn a.f - b.f' +tp192137 +ag7285 +asg7297 +S'PathWeightCompare' +p192138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192139 +sg10 +g72795 +sg11 +(dp192140 +sg7302 +(lp192141 +S'PathNode/a' +p192142 +aS' PathNode/b' +p192143 +asg7306 +S'/proc/PathWeightCompare(PathNode/a, PathNode/b)' +p192144 +sg13 +Nsg14 +g192133 +sg15 +I114 +sg16 +(dp192145 +sbsS'/obj/structure/foamedmetal/attack_hand(var/mob/user)' +p192146 +(ibyond.basetypes +Proc +p192147 +(dp192148 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192149 +(I1 +S'\t\tif ((M_HULK in user.mutations) || (prob(75 - metal*25)))' +tp192150 +a(I2 +S'\t\t\tuser << "\\blue You smash through the metal foam wall."' +tp192151 +a(I2 +S'\t\t\tfor(var/mob/O in oviewers(user))' +tp192152 +a(I3 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp192153 +a(I4 +S'\t\t\t\t\tO << "\\red [user] smashes through the foamed metal."' +tp192154 +ag7285 +a(I2 +S'\t\t\tdel(src)' +tp192155 +a(I1 +S'\t\telse' +tp192156 +a(I2 +S'\t\t\tuser << "\\blue You hit the metal foam but bounce off it."' +tp192157 +a(I1 +S'\t\treturn' +tp192158 +ag7285 +asg7297 +S'attack_hand' +p192159 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192160 +sg10 +g10649 +sg11 +(dp192161 +sg7302 +(lp192162 +S'var/mob/user' +p192163 +asg7306 +S'/obj/structure/foamedmetal/attack_hand(var/mob/user)' +p192164 +sg13 +Nsg14 +g192146 +sg15 +I1072 +sg16 +(dp192165 +sbsS'/obj/item/weapon/storage/box/beakers' +p192166 +(ibyond.basetypes +Atom +p192167 +(dp192168 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192169 +sg10 +g10203 +sg11 +(dp192170 +sg13 +Nsg14 +g192166 +sg15 +I119 +sg16 +(dp192171 +S'name' +p192172 +(ibyond.basetypes +BYONDString +p192173 +(dp192174 +g21 +I00 +sg22 +S'beaker box' +p192175 +sg10 +g10203 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p192176 +(ibyond.basetypes +BYONDString +p192177 +(dp192178 +g21 +I00 +sg22 +S'beaker' +p192179 +sg10 +g10203 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/scientist' +p192180 +(ibyond.basetypes +Atom +p192181 +(dp192182 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192183 +sg10 +g33689 +sg11 +(dp192184 +sg13 +Nsg14 +g192180 +sg15 +I44 +sg16 +(dp192185 +S'total_positions' +p192186 +(ibyond.basetypes +BYONDValue +p192187 +(dp192188 +g21 +I00 +sg22 +S'5' +sg10 +g33689 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p192189 +(ibyond.basetypes +BYONDString +p192190 +(dp192191 +g21 +I00 +sg22 +S'Station' +p192192 +sg10 +g33689 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p192193 +(ibyond.basetypes +BYONDString +p192194 +(dp192195 +g21 +I00 +sg22 +S'Scientist' +p192196 +sg10 +g33689 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p192197 +(ibyond.basetypes +BYONDValue +p192198 +(dp192199 +g21 +I00 +sg22 +S'list(access_tox, access_tox_storage, access_research, access_xenoarch, access_maint_tunnels)' +p192200 +sg10 +g33689 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p192201 +(ibyond.basetypes +BYONDString +p192202 +(dp192203 +g21 +I00 +sg22 +S'the research director' +p192204 +sg10 +g33689 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p192205 +(ibyond.basetypes +BYONDValue +p192206 +(dp192207 +g21 +I00 +sg22 +S'list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_xenoarch)' +p192208 +sg10 +g33689 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p192209 +(ibyond.basetypes +BYONDValue +p192210 +(dp192211 +g21 +I00 +sg22 +S'SCIENTIST' +p192212 +sg10 +g33689 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p192213 +(ibyond.basetypes +BYONDValue +p192214 +(dp192215 +g21 +I00 +sg22 +S'list("Xenoarcheologist", "Anomalist", "Plasma Researcher")' +p192216 +sg10 +g33689 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_objectives' +p192217 +(ibyond.basetypes +BYONDValue +p192218 +(dp192219 +g21 +I00 +sg22 +S'list(' +p192220 +sg10 +g33689 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p192221 +(ibyond.basetypes +BYONDValue +p192222 +(dp192223 +g21 +I00 +sg22 +S'MEDSCI' +p192224 +sg10 +g33689 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p192225 +(ibyond.basetypes +BYONDString +p192226 +(dp192227 +g21 +I00 +sg22 +S'#ffeeff' +p192228 +sg10 +g33689 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p192229 +(ibyond.basetypes +BYONDValue +p192230 +(dp192231 +g21 +I00 +sg22 +S'3' +sg10 +g33689 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/pipe/New(var/loc, var/pipe_type as num, var/dir as num, var/obj/machinery/atmospherics/make_from = null)' +p192232 +(ibyond.basetypes +Proc +p192233 +(dp192234 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192235 +(I1 +S'\t..()' +tp192236 +a(I1 +S'\tif (make_from)' +tp192237 +a(I2 +S'\t\tsrc.dir = make_from.dir' +tp192238 +a(I2 +S'\t\tsrc.pipename = make_from.name' +tp192239 +a(I2 +S'\t\tvar/is_bent' +tp192240 +a(I2 +S'\t\tif (make_from.initialize_directions in list(NORTH|SOUTH, WEST|EAST))' +tp192241 +a(I3 +S'\t\t\tis_bent = 0' +tp192242 +a(I2 +S'\t\telse' +tp192243 +a(I3 +S'\t\t\tis_bent = 1' +tp192244 +a(I2 +S'\t\tif (istype(make_from, /obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction))' +tp192245 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_JUNCTION' +tp192246 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/pipe/simple/heat_exchanging))' +tp192247 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_HE_STRAIGHT + is_bent' +tp192248 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/pipe/simple/insulated))' +tp192249 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_INSULATED_STRAIGHT + is_bent' +tp192250 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/pipe/simple))' +tp192251 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_SIMPLE_STRAIGHT + is_bent' +tp192252 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/portables_connector))' +tp192253 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_CONNECTOR' +tp192254 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/pipe/manifold))' +tp192255 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_MANIFOLD' +tp192256 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/unary/vent_pump))' +tp192257 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_UVENT' +tp192258 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/valve))' +tp192259 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_MVALVE' +tp192260 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/binary/pump))' +tp192261 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_PUMP' +tp192262 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/trinary/filter))' +tp192263 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_GAS_FILTER' +tp192264 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/trinary/mixer))' +tp192265 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_GAS_MIXER' +tp192266 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/unary/vent_scrubber))' +tp192267 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_SCRUBBER' +tp192268 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/binary/passive_gate))' +tp192269 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_PASSIVE_GATE' +tp192270 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/binary/volume_pump))' +tp192271 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_VOLUME_PUMP' +tp192272 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/unary/heat_exchanger))' +tp192273 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_HEAT_EXCHANGE' +tp192274 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/tvalve))' +tp192275 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_MTVALVE' +tp192276 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/pipe/manifold4w))' +tp192277 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_MANIFOLD4W' +tp192278 +a(I2 +S'\t\telse if(istype(make_from, /obj/machinery/atmospherics/pipe/cap))' +tp192279 +a(I3 +S'\t\t\tsrc.pipe_type = PIPE_CAP' +tp192280 +a(I1 +S'\telse' +tp192281 +a(I2 +S'\t\tsrc.pipe_type = pipe_type' +tp192282 +a(I2 +S'\t\tsrc.dir = dir' +tp192283 +ag7285 +a(I1 +S'\tupdate()' +tp192284 +a(I1 +S'\tsrc.pixel_x = rand(-5, 5)' +tp192285 +a(I1 +S'\tsrc.pixel_y = rand(-5, 5)' +tp192286 +ag7285 +asg7297 +S'New' +p192287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192288 +sg10 +g14589 +sg11 +(dp192289 +sg7302 +(lp192290 +S'var/loc' +p192291 +aS' var/pipe_type as num' +p192292 +aS' var/dir as num' +p192293 +aS' var/obj/machinery/atmospherics/make_from = null' +p192294 +asg7306 +S'/obj/item/pipe/New(var/loc, var/pipe_type as num, var/dir as num, var/obj/machinery/atmospherics/make_from = null)' +p192295 +sg13 +Nsg14 +g192232 +sg15 +I41 +sg16 +(dp192296 +S'pipeID2State' +p192297 +(ibyond.basetypes +BYONDValue +p192298 +(dp192299 +g21 +I01 +sg22 +S'list(' +p192300 +sg10 +g14589 +sg25 +I00 +sg15 +I96 +sg26 +S'/list' +p192301 +sg27 +S'global' +p192302 +sg28 +NsbssbsS'/mob/living/simple_animal/hostile/Aggro()' +p192303 +(ibyond.basetypes +Proc +p192304 +(dp192305 +g4 +I00 +sg7282 +I01 +sg7283 +(lp192306 +(I1 +S'\tvision_range = aggro_vision_range' +tp192307 +ag7285 +asg7297 +S'Aggro' +p192308 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192309 +sg10 +g26679 +sg11 +(dp192310 +sg7302 +(lp192311 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/proc/Aggro()' +p192312 +sg13 +Nsg14 +g192303 +sg15 +I193 +sg16 +(dp192313 +sbsS'/datum/wound/cut/massive' +p192314 +(ibyond.basetypes +Atom +p192315 +(dp192316 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192317 +sg10 +g10368 +sg11 +(dp192318 +sg13 +Nsg14 +g192314 +sg15 +I179 +sg16 +(dp192319 +S'max_bleeding_stage' +p192320 +(ibyond.basetypes +BYONDValue +p192321 +(dp192322 +g21 +I00 +sg22 +S'2' +sg10 +g10368 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stages' +p192323 +(ibyond.basetypes +BYONDValue +p192324 +(dp192325 +g21 +I00 +sg22 +S'list("massive wound" = 70, "massive healing wound" = 50, "massive angry scar" = 10, "massive jagged scar" = 0)' +p192326 +sg10 +g10368 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_treatment' +p192327 +(ibyond.basetypes +BYONDValue +p192328 +(dp192329 +g21 +I00 +sg22 +S'1' +sg10 +g10368 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/armor/vest/warden' +p192330 +(ibyond.basetypes +Atom +p192331 +(dp192332 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192333 +sg10 +g106136 +sg11 +(dp192334 +sg13 +Nsg14 +g192330 +sg15 +I29 +sg16 +(dp192335 +S'icon_state' +p192336 +(ibyond.basetypes +BYONDString +p192337 +(dp192338 +g21 +I00 +sg22 +S'warden_jacket' +p192339 +sg10 +g106136 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p192340 +(ibyond.basetypes +BYONDString +p192341 +(dp192342 +g21 +I00 +sg22 +S'armor' +p192343 +sg10 +g106136 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p192344 +(ibyond.basetypes +BYONDString +p192345 +(dp192346 +g21 +I00 +sg22 +S"Warden's jacket" +p192347 +sg10 +g106136 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p192348 +(ibyond.basetypes +BYONDString +p192349 +(dp192350 +g21 +I00 +sg22 +S'An armoured jacket with silver rank pips and livery.' +p192351 +sg10 +g106136 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/research/station' +p192352 +(ibyond.basetypes +Atom +p192353 +(dp192354 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192355 +sg10 +g7870 +sg11 +(dp192356 +sg13 +Nsg14 +g192352 +sg15 +I332 +sg16 +(dp192357 +S'icon_state' +p192358 +(ibyond.basetypes +BYONDString +p192359 +(dp192360 +g21 +I00 +sg22 +S'shuttle2' +p192361 +sg10 +g7870 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/retaliate/malf_drone/emp_act(severity)' +p192362 +(ibyond.basetypes +Proc +p192363 +(dp192364 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192365 +(I1 +S'\thealth -= rand(3,15) * (severity + 1)' +tp192366 +a(I1 +S'\tdisabled = rand(150, 600)' +tp192367 +a(I1 +S'\thostile_drone = 0' +tp192368 +a(I1 +S'\twalk(src,0)' +tp192369 +ag7285 +asg7297 +S'emp_act' +p192370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192371 +sg10 +g22506 +sg11 +(dp192372 +sg7302 +(lp192373 +S'severity' +p192374 +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/malf_drone/emp_act(severity)' +p192375 +sg13 +Nsg14 +g192362 +sg15 +I153 +sg16 +(dp192376 +sbsS'/datum/file/program/borg_control/Topic(var/href, var/list/href_list)' +p192377 +(ibyond.basetypes +Proc +p192378 +(dp192379 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192380 +(I1 +S'\t\tif(!interactable() || ..(href,href_list))' +tp192381 +a(I2 +S'\t\t\treturn' +tp192382 +ag7285 +a(I1 +S'\t\tif ("killall" in href_list)' +tp192383 +a(I1 +S'{"Destroy Robots?
            ' +tp192384 +a(I2 +S"\t\t\t
            \\[Swipe ID to initiate destruction sequence\\]
            " +tp192385 +a(I2 +S'\t\t\tCancel"}' +tp192386 +ag7285 +a(I1 +S'\t\tif ("do_killall" in href_list)' +tp192387 +a(I2 +S'\t\t\tvar/obj/item/weapon/card/id/I = usr.get_active_hand()' +tp192388 +a(I2 +S'\t\t\tif (istype(I, /obj/item/device/pda))' +tp192389 +a(I3 +S'\t\t\t\tvar/obj/item/device/pda/pda = I' +tp192390 +a(I3 +S'\t\t\t\tI = pda.id' +tp192391 +a(I2 +S'\t\t\tif (istype(I))' +tp192392 +a(I3 +S'\t\t\t\tif(src.check_access(I))' +tp192393 +a(I4 +S'\t\t\t\t\tif (!status)' +tp192394 +a(I5 +S'\t\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] has initiated the global cyborg killswitch!")' +tp192395 +a(I5 +S'\t\t\t\t\t\tlog_game("\\blue [key_name(usr)] has initiated the global cyborg killswitch!")' +tp192396 +a(I5 +S'\t\t\t\t\t\tsrc.status = 1' +tp192397 +a(I5 +S'\t\t\t\t\t\tsrc.start_sequence()' +tp192398 +a(I5 +S'\t\t\t\t\t\tsrc.temp = null' +tp192399 +ag7285 +a(I3 +S'\t\t\t\telse' +tp192400 +a(I4 +S'\t\t\t\t\tusr << "\\red Access Denied."' +tp192401 +ag7285 +a(I1 +S'\t\tif ("stop" in href_list)' +tp192402 +a(I1 +S'{"' +tp192403 +a(I2 +S'\t\t\tStop Robot Destruction Sequence?
            ' +tp192404 +a(I2 +S"\t\t\t
            Yes
            " +tp192405 +a(I2 +S'\t\t\tNo"}' +tp192406 +ag7285 +a(I1 +S'\t\tif ("stop2" in href_list)' +tp192407 +a(I2 +S'\t\t\tsrc.stop = 1' +tp192408 +a(I2 +S'\t\t\tsrc.temp = null' +tp192409 +a(I2 +S'\t\t\tsrc.status = 0' +tp192410 +ag7285 +a(I1 +S'\t\tif ("reset" in href_list)' +tp192411 +a(I2 +S'\t\t\tsrc.timeleft = 60' +tp192412 +ag7285 +a(I1 +S'\t\tif ("temp" in href_list)' +tp192413 +a(I2 +S'\t\t\tsrc.temp = null' +tp192414 +a(I1 +S'\t\tif ("screen" in href_list)' +tp192415 +a(I2 +S'\t\t\tswitch(href_list["screen"])' +tp192416 +a(I3 +S'\t\t\t\tif("0")' +tp192417 +a(I4 +S'\t\t\t\t\tscreen = 0' +tp192418 +a(I3 +S'\t\t\t\tif("1")' +tp192419 +a(I4 +S'\t\t\t\t\tscreen = 1' +tp192420 +a(I3 +S'\t\t\t\tif("2")' +tp192421 +a(I4 +S'\t\t\t\t\tscreen = 2' +tp192422 +a(I1 +S'\t\tif ("killbot" in href_list)' +tp192423 +a(I2 +S'\t\t\tif(computer.allowed(usr))' +tp192424 +a(I3 +S'\t\t\t\tvar/mob/living/silicon/robot/R = locate(href_list["killbot"])' +tp192425 +a(I3 +S'\t\t\t\tif(R)' +tp192426 +a(I4 +S'\t\t\t\t\tvar/choice = input("Are you certain you wish to detonate [R.name]?") in list("Confirm", "Abort")' +tp192427 +a(I4 +S'\t\t\t\t\tif(choice == "Confirm")' +tp192428 +a(I5 +S'\t\t\t\t\t\tif(R && istype(R))' +tp192429 +a(I6 +S'\t\t\t\t\t\t\tif(R.mind && R.mind.special_role && R.emagged)' +tp192430 +a(I7 +S'\t\t\t\t\t\t\t\tR << "Extreme danger. Termination codes detected. Scrambling security codes and automatic AI unlink triggered."' +tp192431 +a(I7 +S'\t\t\t\t\t\t\t\tR.ResetSecurityCodes()' +tp192432 +ag7285 +a(I6 +S'\t\t\t\t\t\t\telse' +tp192433 +a(I7 +S'\t\t\t\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] detonated [R.name]!")' +tp192434 +a(I7 +S'\t\t\t\t\t\t\t\tlog_game("\\blue [key_name_admin(usr)] detonated [R.name]!")' +tp192435 +a(I7 +S'\t\t\t\t\t\t\t\tR.self_destruct()' +tp192436 +a(I2 +S'\t\t\telse' +tp192437 +a(I3 +S'\t\t\t\tusr << "\\red Access Denied."' +tp192438 +ag7285 +a(I1 +S'\t\tif ("stopbot" in href_list)' +tp192439 +a(I2 +S'\t\t\tif(computer.allowed(usr))' +tp192440 +a(I3 +S'\t\t\t\tvar/mob/living/silicon/robot/R = locate(href_list["stopbot"])' +tp192441 +a(I3 +S'\t\t\t\tif(R && istype(R)) // Extra sancheck because of input var references' +tp192442 +a(I4 +S'\t\t\t\t\tvar/choice = input("Are you certain you wish to [R.canmove ? "lock down" : "release"] [R.name]?") in list("Confirm", "Abort")' +tp192443 +a(I4 +S'\t\t\t\t\tif(choice == "Confirm")' +tp192444 +a(I5 +S'\t\t\t\t\t\tif(R && istype(R))' +tp192445 +a(I6 +S'\t\t\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] [R.canmove ? "locked down" : "released"] [R.name]!")' +tp192446 +a(I6 +S'\t\t\t\t\t\t\tlog_game("[key_name(usr)] [R.canmove ? "locked down" : "released"] [R.name]!")' +tp192447 +a(I6 +S'\t\t\t\t\t\t\tR.canmove = !R.canmove' +tp192448 +a(I6 +S'\t\t\t\t\t\t\tif (R.lockcharge)' +tp192449 +ag7285 +a(I7 +S'\t\t\t\t\t\t\t\tR.lockcharge = !R.lockcharge' +tp192450 +a(I7 +S'\t\t\t\t\t\t\t\tR << "Your lockdown has been lifted!"' +tp192451 +a(I6 +S'\t\t\t\t\t\t\telse' +tp192452 +a(I7 +S'\t\t\t\t\t\t\t\tR.lockcharge = !R.lockcharge' +tp192453 +ag7285 +a(I7 +S'\t\t\t\t\t\t\t\tR << "You have been locked down!"' +tp192454 +ag7285 +a(I2 +S'\t\t\telse' +tp192455 +a(I3 +S'\t\t\t\tusr << "\\red Access Denied."' +tp192456 +ag7285 +a(I1 +S'\t\tif ("magbot" in href_list)' +tp192457 +a(I2 +S'\t\t\tif(computer.allowed(usr))' +tp192458 +a(I3 +S'\t\t\t\tvar/mob/living/silicon/robot/R = locate(href_list["magbot"])' +tp192459 +a(I3 +S'\t\t\t\tif(R)' +tp192460 +a(I4 +S'\t\t\t\t\tvar/choice = input("Are you certain you wish to hack [R.name]?") in list("Confirm", "Abort")' +tp192461 +a(I4 +S'\t\t\t\t\tif(choice == "Confirm")' +tp192462 +a(I5 +S'\t\t\t\t\t\tif(R && istype(R))' +tp192463 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tlog_game("[key_name(usr)] emagged [R.name] using robotic console!")' +tp192464 +a(I6 +S'\t\t\t\t\t\t\tR.emagged = 1' +tp192465 +a(I6 +S'\t\t\t\t\t\t\tif(R.mind.special_role)' +tp192466 +a(I7 +S'\t\t\t\t\t\t\t\tR.verbs += /mob/living/silicon/robot/proc/ResetSecurityCodes' +tp192467 +ag7285 +a(I1 +S'\t\tinteract()' +tp192468 +a(I1 +S'\t\treturn' +tp192469 +ag7285 +asg7297 +S'Topic' +p192470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192471 +sg10 +g78979 +sg11 +(dp192472 +sg7302 +(lp192473 +S'var/href' +p192474 +aS' var/list/href_list' +p192475 +asg7306 +S'/datum/file/program/borg_control/Topic(var/href, var/list/href_list)' +p192476 +sg13 +Nsg14 +g192377 +sg15 +I104 +sg16 +(dp192477 +sbsS'/icon/proc/Height()' +p192478 +(ibyond.basetypes +Atom +p192479 +(dp192480 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192481 +sg10 +S'' +sg11 +(dp192482 +sg13 +Nsg14 +g192478 +sg15 +I0 +sg16 +(dp192483 +S'SOUND_MUTE' +p192484 +(ibyond.basetypes +BYONDValue +p192485 +(dp192486 +g21 +I00 +sg22 +S'1' +sg10 +g3320 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SOUND_PAUSED' +p192487 +(ibyond.basetypes +BYONDValue +p192488 +(dp192489 +g21 +I00 +sg22 +S'2' +sg10 +g3320 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'const' +p192490 +(ibyond.basetypes +BYONDValue +p192491 +(dp192492 +g21 +I01 +sg22 +Nsg10 +g3320 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +g192490 +sg28 +NsbsS'SOUND_STREAM' +p192493 +(ibyond.basetypes +BYONDValue +p192494 +(dp192495 +g21 +I00 +sg22 +S'4' +sg10 +g3320 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SOUND_UPDATE' +p192496 +(ibyond.basetypes +BYONDValue +p192497 +(dp192498 +g21 +I00 +sg22 +S'16' +p192499 +sg10 +g3320 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/communications/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p192500 +(ibyond.basetypes +Proc +p192501 +(dp192502 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192503 +(I1 +S'\tif(user.stat)' +tp192504 +a(I2 +S'\t\treturn' +tp192505 +ag7285 +a(I1 +S'\tvar/data[0]' +tp192506 +a(I1 +S'\tdata["is_ai"] = issilicon(user)' +tp192507 +a(I1 +S'\tdata["menu_state"] = data["is_ai"] ? ai_menu_state : menu_state' +tp192508 +a(I1 +S'\tdata["emagged"] = emagged' +tp192509 +a(I1 +S'\tdata["authenticated"] = authenticated' +tp192510 +a(I1 +S'\tdata["screen"] = getMenuState(usr)' +tp192511 +ag7285 +a(I1 +S'\tdata["stat_display"] = list(' +tp192512 +a(I2 +S'\t\t"type"=display_type,' +tp192513 +a(I2 +S'\t\t"line_1"=(stat_msg1 ? stat_msg1 : "-----"),' +tp192514 +a(I2 +S'\t\t"line_2"=(stat_msg2 ? stat_msg2 : "-----"),' +tp192515 +a(I2 +S'\t\t"presets"=list(' +tp192516 +a(I3 +S'\t\t\tlist("name"="blank", "label"="Clear", "desc"="Blank slate"),' +tp192517 +a(I3 +S'\t\t\tlist("name"="shuttle", "label"="Shuttle ETA", "desc"="Display how much time is left."),' +tp192518 +a(I3 +S'\t\t\tlist("name"="message", "label"="Message", "desc"="A custom message.")' +tp192519 +a(I2 +S'\t\t),' +tp192520 +a(I2 +S'\t\t"alerts"=list(' +tp192521 +a(I3 +S'\t\t\tlist("alert"="default", "label"="NanoTrasen", "desc"="Oh god."),' +tp192522 +a(I3 +S'\t\t\tlist("alert"="redalert", "label"="Red Alert", "desc"="Nothing to do with communists."),' +tp192523 +a(I3 +S'\t\t\tlist("alert"="lockdown", "label"="Lockdown", "desc"="Let everyone know they\'re on lockdown."),' +tp192524 +a(I3 +S'\t\t\tlist("alert"="biohazard", "label"="Biohazard", "desc"="Great for virus outbreaks and parties."),' +tp192525 +a(I2 +S'\t\t)' +tp192526 +a(I1 +S'\t)' +tp192527 +a(I1 +S'\tdata["security_level"] = security_level' +tp192528 +a(I1 +S'\tdata["str_security_level"] = get_security_level()' +tp192529 +a(I1 +S'\tdata["levels"] = list(' +tp192530 +a(I2 +S'\t\tlist("id"=SEC_LEVEL_GREEN, "name"="Green"),' +tp192531 +a(I2 +S'\t\tlist("id"=SEC_LEVEL_BLUE, "name"="Blue"),' +tp192532 +ag7285 +a(I1 +S'\t)' +tp192533 +ag7285 +a(I1 +S'\tvar/msg_data[0]' +tp192534 +a(I1 +S'\tfor(var/i=1;i<=src.messagetext.len;i++)' +tp192535 +a(I2 +S'\t\tvar/cur_msg[0]' +tp192536 +a(I2 +S'\t\tcur_msg["title"]=messagetitle[i]' +tp192537 +a(I2 +S'\t\tcur_msg["body"]=messagetext[i]' +tp192538 +a(I2 +S'\t\tmsg_data += list(cur_msg)' +tp192539 +a(I1 +S'\tdata["messages"] = msg_data' +tp192540 +a(I1 +S'\tdata["current_message"] = data["is_ai"] ? aicurrmsg : currmsg' +tp192541 +ag7285 +a(I1 +S'\tvar/shuttle[0]' +tp192542 +a(I1 +S'\tshuttle["on"]=emergency_shuttle.online' +tp192543 +a(I1 +S'\tif (emergency_shuttle.online && emergency_shuttle.location==0)' +tp192544 +a(I2 +S'\t\tvar/timeleft=emergency_shuttle.timeleft()' +tp192545 +a(I2 +S'\t\tshuttle["eta"]="[timeleft / 60 % 60]:[add_zero(num2text(timeleft % 60), 2)]"' +tp192546 +a(I1 +S'\tshuttle["pos"] = emergency_shuttle.location' +tp192547 +a(I1 +S'\tshuttle["can_recall"]=!(recall_time_limit && world.time >= recall_time_limit)' +tp192548 +ag7285 +a(I1 +S'\tdata["shuttle"]=shuttle' +tp192549 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp192550 +a(I1 +S'\tif (!ui)' +tp192551 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "comm_console.tmpl", "Communications Console", 400, 500)' +tp192552 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp192553 +ag7285 +a(I2 +S'\t\tui.open()' +tp192554 +ag7285 +a(I2 +S'\t\tui.set_auto_update(1)' +tp192555 +ag7285 +asg7297 +S'ui_interact' +p192556 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192557 +sg10 +g5770 +sg11 +(dp192558 +sg7302 +(lp192559 +S'mob/user' +p192560 +aS' ui_key = "main"' +p192561 +aS' var/datum/nanoui/ui = null' +p192562 +asg7306 +S'/obj/machinery/computer/communications/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p192563 +sg13 +Nsg14 +g192500 +sg15 +I264 +sg16 +(dp192564 +sbsS'/obj/item/weapon/dnainjector/antiremoteview' +p192565 +(ibyond.basetypes +Atom +p192566 +(dp192567 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192568 +sg10 +g10628 +sg11 +(dp192569 +sg13 +Nsg14 +g192565 +sg15 +I310 +sg16 +(dp192570 +S'datatype' +p192571 +(ibyond.basetypes +BYONDValue +p192572 +(dp192573 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p192574 +(ibyond.basetypes +BYONDString +p192575 +(dp192576 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Remote View)' +p192577 +sg10 +g10628 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p192578 +(ibyond.basetypes +BYONDValue +p192579 +(dp192580 +g21 +I00 +sg22 +S'0x001' +p192581 +sg10 +g10628 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p192582 +(ibyond.basetypes +BYONDString +p192583 +(dp192584 +g21 +I00 +sg22 +S'Cures green skin.' +p192585 +sg10 +g10628 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/cancel_camera()' +p192586 +(ibyond.basetypes +Proc +p192587 +(dp192588 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192589 +(I1 +S'\tset category = "pAI Commands"' +tp192590 +a(I1 +S'\tset name = "Cancel Camera View"' +tp192591 +a(I1 +S'\tsrc.reset_view(null)' +tp192592 +a(I1 +S'\tsrc.unset_machine()' +tp192593 +a(I1 +S'\tsrc:cameraFollow = null' +tp192594 +ag7285 +a(I1 +S'/*' +tp192595 +a(I1 +S'/mob/living/silicon/pai/proc/pai_network_change()' +tp192596 +a(I1 +S'\tset category = "pAI Commands"' +tp192597 +a(I1 +S'\tset name = "Change Camera Network"' +tp192598 +a(I1 +S'\tsrc.reset_view(null)' +tp192599 +a(I1 +S'\tsrc.unset_machine()' +tp192600 +a(I1 +S'\tsrc:cameraFollow = null' +tp192601 +a(I1 +S'\tvar/cameralist[0]' +tp192602 +a(I1 +S'' +tp192603 +a(I1 +S'\tif(usr.stat == 2)' +tp192604 +a(I2 +S'\t\tusr << "You can\'t change your camera network because you are dead!"' +tp192605 +a(I2 +S'\t\treturn' +tp192606 +a(I1 +S'' +tp192607 +a(I1 +S'\tfor (var/obj/machinery/camera/C in Cameras)' +tp192608 +a(I2 +S'\t\tif(!C.status)' +tp192609 +a(I3 +S'\t\t\tcontinue' +tp192610 +a(I2 +S'\t\telse' +tp192611 +a(I3 +S'\t\t\tif(C.network != "CREED" && C.network != "thunder" && C.network != "RD" && C.network != "toxins" && C.network != "Prison") COMPILE ERROR! This will have to be updated as camera.network is no longer a string, but a list instead' +tp192612 +a(I4 +S'\t\t\t\tcameralist[C.network] = C.network' +tp192613 +a(I1 +S'' +tp192614 +a(I1 +S'\tsrc.network = input(usr, "Which network would you like to view?") as null|anything in cameralist' +tp192615 +a(I1 +S'\tsrc << "\\blue Switched to [src.network] camera network."' +tp192616 +a(I1 +S'//End of code by Mord_Sith' +tp192617 +a(I1 +S'*/' +tp192618 +ag7285 +a(I1 +S'/*' +tp192619 +a(I1 +S'// Debug command - Maybe should be added to admin verbs later' +tp192620 +a(I1 +S'/mob/verb/makePAI(var/turf/t in view())' +tp192621 +a(I1 +S'\tvar/obj/item/device/paicard/card = new(t)' +tp192622 +a(I1 +S'\tvar/mob/living/silicon/pai/pai = new(card)' +tp192623 +a(I1 +S'\tpai.key = src.key' +tp192624 +a(I1 +S'\tcard.setPersonality(pai)' +tp192625 +a(I1 +S'' +tp192626 +a(I1 +S'*/' +tp192627 +ag7285 +asg7297 +S'cancel_camera' +p192628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192629 +sg10 +g38639 +sg11 +(dp192630 +sg7302 +(lp192631 +S'' +asg7306 +S'/mob/living/silicon/pai/cancel_camera()' +p192632 +sg13 +Nsg14 +g192586 +sg15 +I230 +sg16 +(dp192633 +sbsS'/seedify(var/obj/item/O as obj, var/t_max)' +p192634 +(ibyond.basetypes +Proc +p192635 +(dp192636 +g4 +I00 +sg7282 +I01 +sg7283 +(lp192637 +(I1 +S'\tvar/t_amount = 0' +tp192638 +a(I1 +S'\tif(t_max == -1)' +tp192639 +a(I2 +S'\t\tt_max = rand(1,4)' +tp192640 +ag7285 +a(I1 +S'\tif(istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/))' +tp192641 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/grown/F = O' +tp192642 +a(I2 +S'\t\twhile(t_amount < t_max)' +tp192643 +a(I3 +S'\t\t\tvar/obj/item/seeds/t_prod = new F.seed(O.loc)' +tp192644 +a(I3 +S'\t\t\tt_prod.species = F.species' +tp192645 +a(I3 +S'\t\t\tt_prod.lifespan = F.lifespan' +tp192646 +a(I3 +S'\t\t\tt_prod.endurance = F.endurance' +tp192647 +a(I3 +S'\t\t\tt_prod.maturation = F.maturation' +tp192648 +a(I3 +S'\t\t\tt_prod.production = F.production' +tp192649 +a(I3 +S'\t\t\tt_prod.yield = F.yield' +tp192650 +a(I3 +S'\t\t\tt_prod.potency = F.potency' +tp192651 +a(I3 +S'\t\t\tt_amount++' +tp192652 +a(I2 +S'\t\tdel(O)' +tp192653 +a(I2 +S'\t\treturn 1' +tp192654 +ag7285 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/grown/))' +tp192655 +a(I2 +S'\t\tvar/obj/item/weapon/grown/F = O' +tp192656 +a(I2 +S'\t\twhile(t_amount < t_max)' +tp192657 +a(I3 +S'\t\t\tvar/obj/item/seeds/t_prod = new F.seed(O.loc)' +tp192658 +a(I3 +S'\t\t\tt_prod.species = F.species' +tp192659 +a(I3 +S'\t\t\tt_prod.lifespan = F.lifespan' +tp192660 +a(I3 +S'\t\t\tt_prod.endurance = F.endurance' +tp192661 +a(I3 +S'\t\t\tt_prod.maturation = F.maturation' +tp192662 +a(I3 +S'\t\t\tt_prod.production = F.production' +tp192663 +a(I3 +S'\t\t\tt_prod.yield = F.yield' +tp192664 +a(I3 +S'\t\t\tt_prod.potency = F.potency' +tp192665 +a(I3 +S'\t\t\tt_amount++' +tp192666 +a(I2 +S'\t\tdel(O)' +tp192667 +a(I2 +S'\t\treturn 1' +tp192668 +ag7285 +a(I1 +S'\telse if(istype(O, /obj/item/stack/tile/grass))' +tp192669 +a(I2 +S'\t\tvar/obj/item/stack/tile/grass/S = O' +tp192670 +a(I2 +S'\t\tnew /obj/item/seeds/grassseed(O.loc)' +tp192671 +a(I2 +S'\t\tS.use(1)' +tp192672 +a(I2 +S'\t\treturn 1' +tp192673 +ag7285 +a(I1 +S'\telse' +tp192674 +a(I2 +S'\t\treturn 0' +tp192675 +ag7285 +asg7297 +S'seedify' +p192676 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192677 +sg10 +S'../../..\\code\\game\\machinery\\seed_extractor.dm' +p192678 +sg11 +(dp192679 +sg7302 +(lp192680 +S'var/obj/item/O as obj' +p192681 +aS' var/t_max' +p192682 +asg7306 +S'/proc/seedify(var/obj/item/O as obj, var/t_max)' +p192683 +sg13 +Nsg14 +g192634 +sg15 +I1 +sg16 +(dp192684 +sbsS'/obj/machinery/suit_cycler/eject_occupant(mob/user as mob)' +p192685 +(ibyond.basetypes +Proc +p192686 +(dp192687 +g4 +I00 +sg7282 +I01 +sg7283 +(lp192688 +g7285 +a(I1 +S'\tif(locked || active)' +tp192689 +a(I2 +S'\t\tuser << "\\red The cycler is locked."' +tp192690 +a(I2 +S'\t\treturn' +tp192691 +ag7285 +a(I1 +S'\tif (!occupant)' +tp192692 +a(I2 +S'\t\treturn' +tp192693 +ag7285 +a(I1 +S'\tif (occupant.client)' +tp192694 +a(I2 +S'\t\toccupant.client.eye = occupant.client.mob' +tp192695 +a(I2 +S'\t\toccupant.client.perspective = MOB_PERSPECTIVE' +tp192696 +ag7285 +a(I1 +S'\toccupant.loc = get_turf(occupant)' +tp192697 +a(I1 +S'\toccupant = null' +tp192698 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp192699 +a(I1 +S'\tsrc.updateUsrDialog()' +tp192700 +a(I1 +S'\tsrc.update_icon()' +tp192701 +ag7285 +a(I1 +S'\treturn' +tp192702 +a(I1 +S'/*' +tp192703 +a(I1 +S'//HACKING PROCS, MOSTLY COPIED FROM VENDING MACHINES' +tp192704 +a(I1 +S'/obj/machinery/suit_cycler/proc/isWireColorCut(var/wireColor)' +tp192705 +a(I1 +S'\tvar/wireFlag = APCWireColorToFlag[wireColor]' +tp192706 +a(I1 +S'\treturn ((src.wires & wireFlag) == 0)' +tp192707 +a(I1 +S'' +tp192708 +a(I1 +S'/obj/machinery/suit_cycler/proc/isWireCut(var/wireIndex)' +tp192709 +a(I1 +S'\tvar/wireFlag = APCIndexToFlag[wireIndex]' +tp192710 +a(I1 +S'\treturn ((src.wires & wireFlag) == 0)' +tp192711 +a(I1 +S'' +tp192712 +a(I1 +S'/obj/machinery/suit_cycler/proc/cut(var/wireColor)' +tp192713 +a(I1 +S'\tvar/wireFlag = APCWireColorToFlag[wireColor]' +tp192714 +a(I1 +S'\tvar/wireIndex = APCWireColorToIndex[wireColor]' +tp192715 +a(I1 +S'\tsrc.wires &= ~wireFlag' +tp192716 +a(I1 +S'\tswitch(wireIndex)' +tp192717 +a(I1 +S'' +tp192718 +a(I2 +S'\t\tif(WIRE_EXTEND)' +tp192719 +a(I3 +S'\t\t\tsafeties = 0' +tp192720 +a(I2 +S'\t\tif(WIRE_SHOCK)' +tp192721 +a(I3 +S'\t\t\telectrified = -1' +tp192722 +a(I2 +S'\t\tif (WIRE_SCANID)' +tp192723 +a(I3 +S'\t\t\tlocked = 0' +tp192724 +a(I1 +S'' +tp192725 +a(I1 +S'/obj/machinery/suit_cycler/proc/mend(var/wireColor)' +tp192726 +a(I1 +S'\tvar/wireFlag = APCWireColorToFlag[wireColor]' +tp192727 +a(I1 +S'\tvar/wireIndex = APCWireColorToIndex[wireColor] //not used in this function' +tp192728 +a(I1 +S'\tsrc.wires |= wireFlag' +tp192729 +a(I1 +S'\tswitch(wireIndex)' +tp192730 +a(I2 +S'\t\tif(WIRE_SHOCK)' +tp192731 +a(I3 +S'\t\t\tsrc.electrified = 0' +tp192732 +a(I1 +S'' +tp192733 +a(I1 +S'/obj/machinery/suit_cycler/proc/pulse(var/wireColor)' +tp192734 +a(I1 +S'\tvar/wireIndex = APCWireColorToIndex[wireColor]' +tp192735 +a(I1 +S'\tswitch(wireIndex)' +tp192736 +a(I2 +S'\t\tif(WIRE_EXTEND)' +tp192737 +a(I3 +S'\t\t\tsafeties = !locked' +tp192738 +a(I2 +S'\t\tif(WIRE_SHOCK)' +tp192739 +a(I3 +S'\t\t\telectrified = 30' +tp192740 +a(I2 +S'\t\tif (WIRE_SCANID)' +tp192741 +a(I3 +S'\t\t\tlocked = !locked' +tp192742 +a(I1 +S'*/' +tp192743 +ag7285 +asg7297 +S'eject_occupant' +p192744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192745 +sg10 +g29300 +sg11 +(dp192746 +sg7302 +(lp192747 +S'mob/user as mob' +p192748 +asg7306 +S'/obj/machinery/suit_cycler/proc/eject_occupant(mob/user as mob)' +p192749 +sg13 +Nsg14 +g192685 +sg15 +I967 +sg16 +(dp192750 +sbsS'/mob/new_player/vote_on_numval_poll(var/pollid = -1, var/optionid = -1, var/rating = null)' +p192751 +(ibyond.basetypes +Proc +p192752 +(dp192753 +g4 +I00 +sg7282 +I01 +sg7283 +(lp192754 +(I1 +S'\tif(pollid == -1 || optionid == -1)' +tp192755 +a(I2 +S'\t\treturn' +tp192756 +ag7285 +a(I1 +S'\tif(!isnum(pollid) || !isnum(optionid))' +tp192757 +a(I2 +S'\t\treturn' +tp192758 +a(I1 +S'\testablish_db_connection()' +tp192759 +a(I1 +S'\tif(dbcon.IsConnected())' +tp192760 +ag7285 +a(I2 +S'\t\tvar/DBQuery/select_query = dbcon.NewQuery("SELECT starttime, endtime, question, polltype FROM erro_poll_question WHERE id = [pollid] AND Now() BETWEEN starttime AND endtime")' +tp192761 +a(I2 +S'\t\tselect_query.Execute()' +tp192762 +ag7285 +a(I2 +S'\t\tvar/validpoll = 0' +tp192763 +ag7285 +a(I2 +S'\t\twhile(select_query.NextRow())' +tp192764 +a(I3 +S'\t\t\tif(select_query.item[4] != "NUMVAL")' +tp192765 +a(I4 +S'\t\t\t\treturn' +tp192766 +a(I3 +S'\t\t\tvalidpoll = 1' +tp192767 +a(I3 +S'\t\t\tbreak' +tp192768 +ag7285 +a(I2 +S'\t\tif(!validpoll)' +tp192769 +a(I3 +S'\t\t\tusr << "\\red Poll is not valid."' +tp192770 +a(I3 +S'\t\t\treturn' +tp192771 +ag7285 +a(I2 +S'\t\tvar/DBQuery/select_query2 = dbcon.NewQuery("SELECT id FROM erro_poll_option WHERE id = [optionid] AND pollid = [pollid]")' +tp192772 +a(I2 +S'\t\tselect_query2.Execute()' +tp192773 +ag7285 +a(I2 +S'\t\tvar/validoption = 0' +tp192774 +ag7285 +a(I2 +S'\t\twhile(select_query2.NextRow())' +tp192775 +a(I3 +S'\t\t\tvalidoption = 1' +tp192776 +a(I3 +S'\t\t\tbreak' +tp192777 +ag7285 +a(I2 +S'\t\tif(!validoption)' +tp192778 +a(I3 +S'\t\t\tusr << "\\red Poll option is not valid."' +tp192779 +a(I3 +S'\t\t\treturn' +tp192780 +ag7285 +a(I2 +S'\t\tvar/alreadyvoted = 0' +tp192781 +ag7285 +a(I2 +S'\t\tvar/DBQuery/voted_query = dbcon.NewQuery("SELECT id FROM erro_poll_vote WHERE optionid = [optionid] AND ckey = \'[usr.ckey]\'")' +tp192782 +a(I2 +S'\t\tvoted_query.Execute()' +tp192783 +ag7285 +a(I2 +S'\t\twhile(voted_query.NextRow())' +tp192784 +a(I3 +S'\t\t\talreadyvoted = 1' +tp192785 +a(I3 +S'\t\t\tbreak' +tp192786 +ag7285 +a(I2 +S'\t\tif(alreadyvoted)' +tp192787 +a(I3 +S'\t\t\tusr << "\\red You already voted in this poll."' +tp192788 +a(I3 +S'\t\t\treturn' +tp192789 +ag7285 +a(I2 +S'\t\tvar/adminrank = "Player"' +tp192790 +a(I2 +S'\t\tif(usr && usr.client && usr.client.holder)' +tp192791 +a(I3 +S'\t\t\tadminrank = usr.client.holder.rank' +tp192792 +ag7285 +a(I2 +S'\t\tvar/DBQuery/insert_query = dbcon.NewQuery("INSERT INTO erro_poll_vote (id ,datetime ,pollid ,optionid ,ckey ,ip ,adminrank, rating) VALUES (null, Now(), [pollid], [optionid], \'[usr.ckey]\', \'[usr.client.address]\', \'[adminrank]\', [(isnull(rating)) ? "null" : rating])")' +tp192793 +a(I2 +S'\t\tinsert_query.Execute()' +tp192794 +ag7285 +a(I2 +S'\t\tusr << "\\blue Vote successful."' +tp192795 +a(I2 +S'\t\tusr << browse(null,"window=playerpoll")' +tp192796 +asg7297 +S'vote_on_numval_poll' +p192797 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192798 +sg10 +g83382 +sg11 +(dp192799 +sg7302 +(lp192800 +S'var/pollid = -1' +p192801 +aS' var/optionid = -1' +p192802 +aS' var/rating = null' +p192803 +asg7306 +S'/mob/new_player/proc/vote_on_numval_poll(var/pollid = -1, var/optionid = -1, var/rating = null)' +p192804 +sg13 +Nsg14 +g192751 +sg15 +I467 +sg16 +(dp192805 +sbsS'/obj/structure/closet/boxinggloves' +p192806 +(ibyond.basetypes +Atom +p192807 +(dp192808 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192809 +sg10 +g36827 +sg11 +(dp192810 +sg13 +Nsg14 +g192806 +sg15 +I22 +sg16 +(dp192811 +S'name' +p192812 +(ibyond.basetypes +BYONDString +p192813 +(dp192814 +g21 +I00 +sg22 +S'boxing gloves' +p192815 +sg10 +g36827 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p192816 +(ibyond.basetypes +BYONDString +p192817 +(dp192818 +g21 +I00 +sg22 +S"It's a storage unit for gloves for use in the boxing ring." +p192819 +sg10 +g36827 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/uplink/New()' +p192820 +(ibyond.basetypes +Proc +p192821 +(dp192822 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192823 +(I1 +S'\t..()' +tp192824 +a(I1 +S'\twelcome = ticker.mode.uplink_welcome' +tp192825 +a(I1 +S'\tuses = ticker.mode.uplink_uses' +tp192826 +ag7285 +asg7297 +S'New' +p192827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192828 +sg10 +g19090 +sg11 +(dp192829 +sg7302 +(lp192830 +S'' +asg7306 +S'/obj/item/device/uplink/New()' +p192831 +sg13 +Nsg14 +g192820 +sg15 +I18 +sg16 +(dp192832 +sbsS'/obj/item/weapon/gun/energy/gun/nuclear/update_mode()' +p192833 +(ibyond.basetypes +Proc +p192834 +(dp192835 +g4 +I00 +sg7282 +I01 +sg7283 +(lp192836 +(I1 +S'\t\t\tif (mode == 0)' +tp192837 +a(I2 +S'\t\t\t\toverlays += "nucgun-stun"' +tp192838 +a(I1 +S'\t\t\telse if (mode == 1)' +tp192839 +a(I2 +S'\t\t\t\toverlays += "nucgun-kill"' +tp192840 +ag7285 +asg7297 +S'update_mode' +p192841 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192842 +sg10 +g50201 +sg11 +(dp192843 +sg7302 +(lp192844 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/gun/nuclear/proc/update_mode()' +p192845 +sg13 +Nsg14 +g192833 +sg15 +I110 +sg16 +(dp192846 +sbsS'/obj/item/weapon/gun/energy/meteorgun/pen' +p192847 +(ibyond.basetypes +Atom +p192848 +(dp192849 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192850 +sg10 +g38800 +sg11 +(dp192851 +sg13 +Nsg14 +g192847 +sg15 +I109 +sg16 +(dp192852 +S'name' +p192853 +(ibyond.basetypes +BYONDString +p192854 +(dp192855 +g21 +I00 +sg22 +S'meteor pen' +p192856 +sg10 +g38800 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p192857 +(ibyond.basetypes +BYONDValue +p192858 +(dp192859 +g21 +I00 +sg22 +S'1' +sg10 +g38800 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p192860 +(ibyond.basetypes +BYONDString +p192861 +(dp192862 +g21 +I00 +sg22 +S'pen' +p192863 +sg10 +g38800 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p192864 +(ibyond.basetypes +BYONDString +p192865 +(dp192866 +g21 +I00 +sg22 +S'The pen is mightier than the sword.' +p192867 +sg10 +g38800 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p192868 +(ibyond.basetypes +BYONDString +p192869 +(dp192870 +g21 +I00 +sg22 +S'pen' +p192871 +sg10 +g38800 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p192872 +(ibyond.basetypes +BYONDFileRef +p192873 +(dp192874 +g21 +I00 +sg22 +S'icons/obj/bureaucracy.dmi' +p192875 +sg10 +g38800 +sg25 +I00 +sg15 +I112 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/volume_pump/update_icon()' +p192876 +(ibyond.basetypes +Proc +p192877 +(dp192878 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192879 +(I1 +S'\t\tif(stat & NOPOWER)' +tp192880 +a(I2 +S'\t\t\ticon_state = "intact_off"' +tp192881 +a(I1 +S'\t\telse if(node1 && node2)' +tp192882 +a(I2 +S'\t\t\ticon_state = "intact_[on?("on"):("off")]"' +tp192883 +a(I1 +S'\t\telse' +tp192884 +a(I2 +S'\t\t\tif(node1)' +tp192885 +a(I3 +S'\t\t\t\ticon_state = "exposed_1_off"' +tp192886 +a(I2 +S'\t\t\telse if(node2)' +tp192887 +a(I3 +S'\t\t\t\ticon_state = "exposed_2_off"' +tp192888 +a(I2 +S'\t\t\telse' +tp192889 +a(I3 +S'\t\t\t\ticon_state = "exposed_3_off"' +tp192890 +a(I1 +S'\t\treturn' +tp192891 +ag7285 +asg7297 +S'update_icon' +p192892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192893 +sg10 +g64354 +sg11 +(dp192894 +sg7302 +(lp192895 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/volume_pump/update_icon()' +p192896 +sg13 +Nsg14 +g192876 +sg15 +I33 +sg16 +(dp192897 +sbsS'/obj/structure/flora/ausbushes/lavendergrass' +p192898 +(ibyond.basetypes +Atom +p192899 +(dp192900 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192901 +sg10 +g10557 +sg11 +(dp192902 +sg13 +Nsg14 +g192898 +sg15 +I151 +sg16 +(dp192903 +S'icon_state' +p192904 +(ibyond.basetypes +BYONDString +p192905 +(dp192906 +g21 +I00 +sg22 +S'lavendergrass_1' +p192907 +sg10 +g10557 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/t_scanner/attack_self(mob/user)' +p192908 +(ibyond.basetypes +Proc +p192909 +(dp192910 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192911 +g7285 +a(I1 +S'\ton = !on' +tp192912 +a(I1 +S'\ticon_state = "t-ray[on]"' +tp192913 +ag7285 +a(I1 +S'\tif(on)' +tp192914 +a(I2 +S'\t\tprocessing_objects.Add(src)' +tp192915 +ag7285 +asg7297 +S'attack_self' +p192916 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192917 +sg10 +g15887 +sg11 +(dp192918 +sg7302 +(lp192919 +S'mob/user' +p192920 +asg7306 +S'/obj/item/device/t_scanner/attack_self(mob/user)' +p192921 +sg13 +Nsg14 +g192908 +sg15 +I28 +sg16 +(dp192922 +sbsS'/mob/living/simple_animal/hostile/asteroid/LoseAggro()' +p192923 +(ibyond.basetypes +Proc +p192924 +(dp192925 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192926 +(I1 +S'\t..()' +tp192927 +a(I1 +S'\ticon_state = icon_living' +tp192928 +ag7285 +asg7297 +S'LoseAggro' +p192929 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192930 +sg10 +g53558 +sg11 +(dp192931 +sg7302 +(lp192932 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/LoseAggro()' +p192933 +sg13 +Nsg14 +g192923 +sg15 +I28 +sg16 +(dp192934 +sbsS'/obj/effect/anomaly/bhole/anomalyEffect()' +p192935 +(ibyond.basetypes +Proc +p192936 +(dp192937 +g4 +I00 +sg7282 +I00 +sg7283 +(lp192938 +(I1 +S'\t..()' +tp192939 +a(I1 +S'\tif(!isturf(loc)) //blackhole cannot be contained inside anything. Weird stuff might happen' +tp192940 +a(I2 +S'\t\tdel(src)' +tp192941 +a(I2 +S'\t\treturn' +tp192942 +ag7285 +a(I1 +S'\tgrav(rand(0,3), rand(2,3), 50, 25)' +tp192943 +ag7285 +a(I1 +S'\tfor(var/obj/O in orange(1,src))' +tp192944 +a(I2 +S'\t\tif(!O.anchored)' +tp192945 +a(I3 +S'\t\t\tvar/mob/living/target = locate() in view(5,src)' +tp192946 +a(I3 +S'\t\t\tif(!target)' +tp192947 +a(I4 +S'\t\t\t\treturn' +tp192948 +a(I3 +S'\t\t\tO.throw_at(target, 5, 10)' +tp192949 +a(I3 +S'\t\t\treturn' +tp192950 +a(I2 +S'\t\telse' +tp192951 +a(I3 +S'\t\t\tO.ex_act(2)' +tp192952 +ag7285 +asg7297 +S'anomalyEffect' +p192953 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192954 +sg10 +g17631 +sg11 +(dp192955 +sg7302 +(lp192956 +S'' +asg7306 +S'/obj/effect/anomaly/bhole/anomalyEffect()' +p192957 +sg13 +Nsg14 +g192935 +sg15 +I138 +sg16 +(dp192958 +sbsS'/datum/reagents/has_reagent(var/reagent, var/amount = -1)' +p192959 +(ibyond.basetypes +Proc +p192960 +(dp192961 +g4 +I00 +sg7282 +I01 +sg7283 +(lp192962 +g7285 +a(I1 +S'\t\t\t\tfor(var/A in reagent_list)' +tp192963 +a(I2 +S'\t\t\t\t\tvar/datum/reagent/R = A' +tp192964 +a(I2 +S'\t\t\t\t\tif (R.id == reagent)' +tp192965 +a(I3 +S'\t\t\t\t\t\tif(!amount) return R' +tp192966 +a(I3 +S'\t\t\t\t\t\telse' +tp192967 +a(I4 +S'\t\t\t\t\t\t\tif(R.volume >= amount) return R' +tp192968 +a(I4 +S'\t\t\t\t\t\t\telse return 0' +tp192969 +ag7285 +a(I1 +S'\t\t\t\treturn 0' +tp192970 +ag7285 +asg7297 +S'has_reagent' +p192971 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192972 +sg10 +g2337 +sg11 +(dp192973 +sg7302 +(lp192974 +S'var/reagent' +p192975 +aS' var/amount = -1' +p192976 +asg7306 +S'/datum/reagents/proc/has_reagent(var/reagent, var/amount = -1)' +p192977 +sg13 +Nsg14 +g192959 +sg15 +I529 +sg16 +(dp192978 +sbsS'/obj/machinery/atmospherics/pipe/manifold/filtering' +p192979 +(ibyond.basetypes +Atom +p192980 +(dp192981 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192982 +sg10 +g17697 +sg11 +(dp192983 +sg13 +Nsg14 +g192979 +sg15 +I811 +sg16 +(dp192984 +S'name' +p192985 +(ibyond.basetypes +BYONDString +p192986 +(dp192987 +g21 +I00 +sg22 +S'Air filtering pipe' +p192988 +sg10 +g17697 +sg25 +I00 +sg15 +I812 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p192989 +(ibyond.basetypes +BYONDString +p192990 +(dp192991 +g21 +I00 +sg22 +S'green' +p192992 +sg10 +g17697 +sg25 +I00 +sg15 +I813 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p192993 +(ibyond.basetypes +BYONDString +p192994 +(dp192995 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I814 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/awaymission/wwvault' +p192996 +(ibyond.basetypes +Atom +p192997 +(dp192998 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp192999 +sg10 +g7870 +sg11 +(dp193000 +sg13 +Nsg14 +g192996 +sg15 +I1853 +sg16 +(dp193001 +S'luminosity' +p193002 +(ibyond.basetypes +BYONDValue +p193003 +(dp193004 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1856 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193005 +(ibyond.basetypes +BYONDString +p193006 +(dp193007 +g21 +I00 +sg22 +S'\\improper Wild West Vault' +p193008 +sg10 +g7870 +sg25 +I00 +sg15 +I1854 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p193009 +(ibyond.basetypes +BYONDString +p193010 +(dp193011 +g21 +I00 +sg22 +S'away3' +p193012 +sg10 +g7870 +sg25 +I00 +sg15 +I1855 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/inflatable/door' +p193013 +(ibyond.basetypes +Atom +p193014 +(dp193015 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193016 +sg10 +g15345 +sg11 +(dp193017 +sg13 +Nsg14 +g193013 +sg15 +I168 +sg16 +(dp193018 +S'opacity' +p193019 +(ibyond.basetypes +BYONDValue +p193020 +(dp193021 +g21 +I00 +sg22 +S'0' +sg10 +g15345 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193022 +(ibyond.basetypes +BYONDString +p193023 +(dp193024 +g21 +I00 +sg22 +S'inflatable door' +p193025 +sg10 +g15345 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p193026 +(ibyond.basetypes +BYONDValue +p193027 +(dp193028 +g21 +I00 +sg22 +S'1' +sg10 +g15345 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'isSwitchingStates' +p193029 +(ibyond.basetypes +BYONDValue +p193030 +(dp193031 +g21 +I01 +sg22 +S'0' +sg10 +g15345 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p193032 +(ibyond.basetypes +BYONDString +p193033 +(dp193034 +g21 +I00 +sg22 +S'door_closed' +p193035 +sg10 +g15345 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p193036 +(ibyond.basetypes +BYONDValue +p193037 +(dp193038 +g21 +I00 +sg22 +S'1' +sg10 +g15345 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p193039 +(ibyond.basetypes +BYONDValue +p193040 +(dp193041 +g21 +I01 +sg22 +S'0' +sg10 +g15345 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p193042 +(ibyond.basetypes +BYONDFileRef +p193043 +(dp193044 +g21 +I00 +sg22 +S'icons/obj/inflatable.dmi' +p193045 +sg10 +g15345 +sg25 +I00 +sg15 +I174 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/message_server' +p193046 +(ibyond.basetypes +Atom +p193047 +(dp193048 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193049 +sg10 +g696 +sg11 +(dp193050 +sg13 +Nsg14 +g193046 +sg15 +I47 +sg16 +(dp193051 +S'rc_msgs' +p193052 +(ibyond.basetypes +BYONDValue +p193053 +(dp193054 +g21 +I01 +sg22 +S'list()' +p193055 +sg10 +g696 +sg25 +I00 +sg15 +I58 +sg26 +S'/list/datum/data_rc_msg' +p193056 +sg27 +Nsg28 +NsbsS'active_power_usage' +p193057 +(ibyond.basetypes +BYONDValue +p193058 +(dp193059 +g21 +I00 +sg22 +S'100' +p193060 +sg10 +g696 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193061 +(ibyond.basetypes +BYONDString +p193062 +(dp193063 +g21 +I00 +sg22 +S'Messaging Server' +p193064 +sg10 +g696 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p193065 +(ibyond.basetypes +BYONDValue +p193066 +(dp193067 +g21 +I00 +sg22 +S'1' +sg10 +g696 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p193068 +(ibyond.basetypes +BYONDValue +p193069 +(dp193070 +g21 +I00 +sg22 +S'1' +sg10 +g696 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p193071 +(ibyond.basetypes +BYONDValue +p193072 +(dp193073 +g21 +I00 +sg22 +S'10' +p193074 +sg10 +g696 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'decryptkey' +p193075 +(ibyond.basetypes +BYONDString +p193076 +(dp193077 +g21 +I01 +sg22 +S'password' +p193078 +sg10 +g696 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p193079 +(ibyond.basetypes +BYONDString +p193080 +(dp193081 +g21 +I00 +sg22 +S'server' +p193082 +sg10 +g696 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p193083 +(ibyond.basetypes +BYONDValue +p193084 +(dp193085 +g21 +I00 +sg22 +F1 +sg10 +g696 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pda_msgs' +p193086 +(ibyond.basetypes +BYONDValue +p193087 +(dp193088 +g21 +I01 +sg22 +S'list()' +p193089 +sg10 +g696 +sg25 +I00 +sg15 +I57 +sg26 +S'/list/datum/data_pda_msg' +p193090 +sg27 +Nsg28 +NsbsS'active' +p193091 +(ibyond.basetypes +BYONDValue +p193092 +(dp193093 +g21 +I01 +sg22 +S'1' +sg10 +g696 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p193094 +(ibyond.basetypes +BYONDFileRef +p193095 +(dp193096 +g21 +I00 +sg22 +S'icons/obj/machines/research.dmi' +p193097 +sg10 +g696 +sg25 +I00 +sg15 +I48 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/turf/visibilityChanged()' +p193098 +(ibyond.basetypes +Proc +p193099 +(dp193100 +g4 +I00 +sg7282 +I01 +sg7283 +(lp193101 +(I1 +S'\tif(ticker)' +tp193102 +a(I2 +S'\t\tupdateVisibilityNetworks(src)' +tp193103 +ag7285 +asg7297 +S'visibilityChanged' +p193104 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193105 +sg10 +g133922 +sg11 +(dp193106 +sg7302 +(lp193107 +S'' +asg7306 +S'/turf/proc/visibilityChanged()' +p193108 +sg13 +Nsg14 +g193098 +sg15 +I8 +sg16 +(dp193109 +sbsS'/obj/effect/landmark/corpse/doctor' +p193110 +(ibyond.basetypes +Atom +p193111 +(dp193112 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193113 +sg10 +g18703 +sg11 +(dp193114 +sg13 +Nsg14 +g193110 +sg15 +I144 +sg16 +(dp193115 +S'corpsepocket1' +p193116 +(ibyond.basetypes +BYONDValue +p193117 +(dp193118 +g21 +I00 +sg22 +S'/obj/item/device/flashlight/pen' +p193119 +sg10 +g18703 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidjob' +p193120 +(ibyond.basetypes +BYONDString +p193121 +(dp193122 +g21 +I00 +sg22 +S'Medical Doctor' +p193123 +sg10 +g18703 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193124 +(ibyond.basetypes +BYONDString +p193125 +(dp193126 +g21 +I00 +sg22 +S'Doctor' +p193127 +sg10 +g18703 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p193128 +(ibyond.basetypes +BYONDValue +p193129 +(dp193130 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/medical' +p193131 +sg10 +g18703 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p193132 +(ibyond.basetypes +BYONDValue +p193133 +(dp193134 +g21 +I00 +sg22 +S'1' +sg10 +g18703 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p193135 +(ibyond.basetypes +BYONDValue +p193136 +(dp193137 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset/headset_med' +p193138 +sg10 +g18703 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p193139 +(ibyond.basetypes +BYONDValue +p193140 +(dp193141 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/backpack/medic' +p193142 +sg10 +g18703 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p193143 +(ibyond.basetypes +BYONDString +p193144 +(dp193145 +g21 +I00 +sg22 +S'Medical Doctor' +p193146 +sg10 +g18703 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsesuit' +p193147 +(ibyond.basetypes +BYONDValue +p193148 +(dp193149 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/storage/labcoat' +p193150 +sg10 +g18703 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p193151 +(ibyond.basetypes +BYONDValue +p193152 +(dp193153 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/black' +p193154 +sg10 +g18703 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Keyword/nS_Keyword/kwBreak/Parse(n_Parser/nS_Parser/parser)' +p193155 +(ibyond.basetypes +Proc +p193156 +(dp193157 +g4 +I00 +sg7282 +I00 +sg7283 +(lp193158 +(I1 +S'\t\t\t\t.=KW_PASS' +tp193159 +a(I1 +S'\t\t\t\tif(istype(parser.curBlock, /node/BlockDefinition/GlobalBlock))' +tp193160 +a(I2 +S'\t\t\t\t\tparser.errors+=new/scriptError/BadToken(parser.curToken)' +tp193161 +a(I2 +S'\t\t\t\t\t. = KW_WARN' +tp193162 +a(I1 +S'\t\t\t\tvar/node/statement/BreakStatement/stmt=new' +tp193163 +a(I1 +S"\t\t\t\tparser.NextToken() //skip 'break' token" +tp193164 +a(I1 +S'\t\t\t\tparser.curBlock.statements+=stmt' +tp193165 +ag7285 +asg7297 +S'Parse' +p193166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193167 +sg10 +g3483 +sg11 +(dp193168 +sg7302 +(lp193169 +S'n_Parser/nS_Parser/parser' +p193170 +asg7306 +S'/n_Keyword/nS_Keyword/kwBreak/Parse(n_Parser/nS_Parser/parser)' +p193171 +sg13 +Nsg14 +g193155 +sg15 +I106 +sg16 +(dp193172 +sbsS'/obj/item/stack/tile/grass' +p193173 +(ibyond.basetypes +Atom +p193174 +(dp193175 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193176 +sg10 +S'../../..\\code\\game\\objects\\items\\stacks\\tiles\\tile_types.dm' +p193177 +sg11 +(dp193178 +sg13 +Nsg14 +g193173 +sg15 +I11 +sg16 +(dp193179 +S'force' +p193180 +(ibyond.basetypes +BYONDValue +p193181 +(dp193182 +g21 +I00 +sg22 +F1 +sg10 +g193177 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193183 +(ibyond.basetypes +BYONDString +p193184 +(dp193185 +g21 +I00 +sg22 +S'grass tiles' +p193186 +sg10 +g193177 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p193187 +(ibyond.basetypes +BYONDString +p193188 +(dp193189 +g21 +I00 +sg22 +S'biotech=1' +p193190 +sg10 +g193177 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_amount' +p193191 +(ibyond.basetypes +BYONDValue +p193192 +(dp193193 +g21 +I00 +sg22 +S'60' +p193194 +sg10 +g193177 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p193195 +(ibyond.basetypes +BYONDString +p193196 +(dp193197 +g21 +I00 +sg22 +S'grass floor tile' +p193198 +sg10 +g193177 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p193199 +(ibyond.basetypes +BYONDValue +p193200 +(dp193201 +g21 +I00 +sg22 +S'20' +p193202 +sg10 +g193177 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p193203 +(ibyond.basetypes +BYONDValue +p193204 +(dp193205 +g21 +I00 +sg22 +F3 +sg10 +g193177 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p193206 +(ibyond.basetypes +BYONDString +p193207 +(dp193208 +g21 +I00 +sg22 +S'tile_grass' +p193209 +sg10 +g193177 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p193210 +(ibyond.basetypes +BYONDValue +p193211 +(dp193212 +g21 +I00 +sg22 +F1 +sg10 +g193177 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p193213 +(ibyond.basetypes +BYONDValue +p193214 +(dp193215 +g21 +I00 +sg22 +S'256 | 2 | 64' +p193216 +sg10 +g193177 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p193217 +(ibyond.basetypes +BYONDValue +p193218 +(dp193219 +g21 +I00 +sg22 +S'5' +sg10 +g193177 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p193220 +(ibyond.basetypes +BYONDString +p193221 +(dp193222 +g21 +I00 +sg22 +S'A patch of grass like they often use on golf courses' +p193223 +sg10 +g193177 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/emitter/Destroy()' +p193224 +(ibyond.basetypes +Proc +p193225 +(dp193226 +g4 +I00 +sg7282 +I00 +sg7283 +(lp193227 +(I1 +S'\tmessage_admins("Emitter deleted at ([x],[y],[z] - JMP)",0,1)' +tp193228 +a(I1 +S'\tlog_game("Emitter deleted at ([x],[y],[z])")' +tp193229 +a(I1 +S'\tinvestigate_log("deleted at ([x],[y],[z])","singulo")' +tp193230 +a(I1 +S'\t..()' +tp193231 +ag7285 +asg7297 +S'Destroy' +p193232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193233 +sg10 +S'../../..\\code\\modules\\power\\singularity\\emitter.dm' +p193234 +sg11 +(dp193235 +sg7302 +(lp193236 +S'' +asg7306 +S'/obj/machinery/power/emitter/Destroy()' +p193237 +sg13 +Nsg14 +g193224 +sg15 +I42 +sg16 +(dp193238 +sbsS'/obj/machinery/gravity_generator/meteorhit()' +p193239 +(ibyond.basetypes +Proc +p193240 +(dp193241 +g4 +I00 +sg7282 +I00 +sg7283 +(lp193242 +(I1 +S'\treturn' +tp193243 +ag7285 +asg7297 +S'meteorhit' +p193244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193245 +sg10 +g134 +sg11 +(dp193246 +sg7302 +(lp193247 +S'' +asg7306 +S'/obj/machinery/gravity_generator/meteorhit()' +p193248 +sg13 +Nsg14 +g193239 +sg15 +I34 +sg16 +(dp193249 +sbsS'/obj/structure/extinguisher_cabinet/attack_paw(mob/user)' +p193250 +(ibyond.basetypes +Proc +p193251 +(dp193252 +g4 +I00 +sg7282 +I00 +sg7283 +(lp193253 +(I1 +S'\tattack_hand(user)' +tp193254 +a(I1 +S'\treturn' +tp193255 +ag7285 +asg7297 +S'attack_paw' +p193256 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193257 +sg10 +g126780 +sg11 +(dp193258 +sg7302 +(lp193259 +S'mob/user' +p193260 +asg7306 +S'/obj/structure/extinguisher_cabinet/attack_paw(mob/user)' +p193261 +sg13 +Nsg14 +g193250 +sg15 +I57 +sg16 +(dp193262 +sbsS'/datum/game_mode/blob/send_intercept(var/report = 1)' +p193263 +(ibyond.basetypes +Proc +p193264 +(dp193265 +g4 +I00 +sg7282 +I00 +sg7283 +(lp193266 +(I1 +S'\tvar/intercepttext = ""' +tp193267 +a(I1 +S'\tvar/interceptname = "Error"' +tp193268 +a(I1 +S'\tswitch(report)' +tp193269 +a(I2 +S'\t\tif(0)' +tp193270 +a(I3 +S'\t\t\t..()' +tp193271 +a(I3 +S'\t\t\treturn' +tp193272 +a(I2 +S'\t\tif(1)' +tp193273 +a(I3 +S'\t\t\tinterceptname = "Biohazard Alert"' +tp193274 +a(I3 +S'\t\t\tintercepttext += "NanoTrasen Update: Biohazard Alert.
            "' +tp193275 +a(I3 +S'\t\t\tintercepttext += "Reports indicate the probable transfer of a biohazardous agent onto [station_name()] during the last crew deployment cycle.
            "' +tp193276 +a(I3 +S'\t\t\tintercepttext += "Preliminary analysis of the organism classifies it as a level 7 biohazard. Its origin is unknown.
            "' +tp193277 +a(I3 +S'\t\t\tintercepttext += "NanoTrasen has issued a directive 7-10 for [station_name()]. The station is to be considered quarantined.
            "' +tp193278 +a(I3 +S'\t\t\tintercepttext += "Orders for all [station_name()] personnel follows:
            "' +tp193279 +a(I3 +S'\t\t\tintercepttext += " 1. Do not leave the quarantine area.
            "' +tp193280 +a(I3 +S'\t\t\tintercepttext += " 2. Locate any outbreaks of the organism on the station.
            "' +tp193281 +a(I3 +S'\t\t\tintercepttext += " 3. If found, use any neccesary means to contain the organism.
            "' +tp193282 +a(I3 +S'\t\t\tintercepttext += " 4. Avoid damage to the capital infrastructure of the station.
            "' +tp193283 +a(I3 +S'\t\t\tintercepttext += "
            Note in the event of a quarantine breach or uncontrolled spread of the biohazard, the directive 7-10 may be upgraded to a directive 7-12.
            "' +tp193284 +a(I3 +S'\t\t\tintercepttext += "Message ends."' +tp193285 +a(I2 +S'\t\tif(2)' +tp193286 +a(I3 +S'\t\t\tinterceptname = "Directive 7-12"' +tp193287 +a(I3 +S'\t\t\tintercepttext += "NanoTrasen Update: Biohazard Alert.
            "' +tp193288 +a(I3 +S'\t\t\tintercepttext += "Directive 7-12 has been issued for [station_name()].
            "' +tp193289 +a(I3 +S'\t\t\tintercepttext += "The biohazard has grown out of control and will soon reach critical mass.
            "' +tp193290 +a(I3 +S'\t\t\tintercepttext += "Your orders are as follows:
            "' +tp193291 +a(I3 +S'\t\t\tintercepttext += "1. Secure the Nuclear Authentication Disk.
            "' +tp193292 +a(I3 +S'\t\t\tintercepttext += "2. Detonate the Nuke located in the Station\'s Vault.
            "' +tp193293 +a(I3 +S'\t\t\tintercepttext += "Nuclear Authentication Code: [get_nuke_code()]
            "' +tp193294 +a(I3 +S'\t\t\tintercepttext += "Message ends."' +tp193295 +a(I3 +S'\t\t\tfor (var/mob/living/silicon/ai/aiPlayer in player_list)' +tp193296 +a(I4 +S'\t\t\t\tif (aiPlayer.client)' +tp193297 +a(I5 +S'\t\t\t\t\tvar/law = "The station is under quarantine, prevent biological entities from leaving the station at all costs. The nuclear failsafe must be activated at any cost, the code is: [get_nuke_code()]."' +tp193298 +a(I5 +S'\t\t\t\t\taiPlayer.set_zeroth_law(law)' +tp193299 +a(I5 +S'\t\t\t\t\taiPlayer << "\\red You have detected a change in your laws information:"' +tp193300 +a(I5 +S'\t\t\t\t\taiPlayer << "Laws Updated: [law]"' +tp193301 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/computer/communications/comm in world)' +tp193302 +a(I2 +S'\t\tcomm.messagetitle.Add(interceptname)' +tp193303 +a(I2 +S'\t\tcomm.messagetext.Add(intercepttext)' +tp193304 +a(I2 +S'\t\tif(!(comm.stat & (BROKEN | NOPOWER)) && comm.prints_intercept)' +tp193305 +a(I3 +S'\t\t\tvar/obj/item/weapon/paper/intercept = new /obj/item/weapon/paper( comm.loc )' +tp193306 +a(I3 +S'\t\t\tintercept.name = "paper- [interceptname]"' +tp193307 +a(I3 +S'\t\t\tintercept.info = intercepttext' +tp193308 +a(I1 +S"\tworld << sound('sound/AI/commandreport.ogg')" +tp193309 +a(I1 +S'\treturn' +tp193310 +ag7285 +asg7297 +S'send_intercept' +p193311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193312 +sg10 +g96558 +sg11 +(dp193313 +sg7302 +(lp193314 +S'var/report = 1' +p193315 +asg7306 +S'/datum/game_mode/blob/send_intercept(var/report = 1)' +p193316 +sg13 +Nsg14 +g193263 +sg15 +I3 +sg16 +(dp193317 +sbsS'/obj/machinery/particle_accelerator/verb/rotate()' +p193318 +(ibyond.basetypes +Proc +p193319 +(dp193320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp193321 +(I1 +S'\tset name = "Rotate Clockwise"' +tp193322 +a(I1 +S'\tset category = "Object"' +tp193323 +a(I1 +S'\tset src in oview(1)' +tp193324 +ag7285 +a(I1 +S'\tif (src.anchored || usr:stat)' +tp193325 +a(I2 +S'\t\tusr << "It is fastened to the floor!"' +tp193326 +a(I2 +S'\t\treturn 0' +tp193327 +a(I1 +S'\tsrc.dir = turn(src.dir, 270)' +tp193328 +a(I1 +S'\treturn 1' +tp193329 +ag7285 +asg7297 +S'rotate' +p193330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193331 +sg10 +g11376 +sg11 +(dp193332 +sg7302 +(lp193333 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/verb/rotate()' +p193334 +sg13 +Nsg14 +g193318 +sg15 +I276 +sg16 +(dp193335 +sbsS'/obj/machinery/computer/aifixer/attackby(I as obj, user as mob)' +p193336 +(ibyond.basetypes +Proc +p193337 +(dp193338 +g4 +I00 +sg7282 +I00 +sg7283 +(lp193339 +(I1 +S'\tif(istype(I, /obj/item/device/aicard))' +tp193340 +a(I2 +S'\t\tif(stat & (NOPOWER|BROKEN))' +tp193341 +a(I3 +S'\t\t\tuser << "This terminal isn\'t functioning right now, get it working!"' +tp193342 +a(I3 +S'\t\t\treturn' +tp193343 +a(I2 +S'\t\tI:transfer_ai("AIFIXER","AICARD",src,user)' +tp193344 +ag7285 +a(I1 +S'\t..()' +tp193345 +a(I1 +S'\treturn' +tp193346 +ag7285 +asg7297 +S'attackby' +p193347 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193348 +sg10 +g23701 +sg11 +(dp193349 +sg7302 +(lp193350 +S'I as obj' +p193351 +aS' user as mob' +p193352 +asg7306 +S'/obj/machinery/computer/aifixer/attackby(I as obj, user as mob)' +p193353 +sg13 +Nsg14 +g193336 +sg15 +I14 +sg16 +(dp193354 +sbsS'/datum/reagent/ethanol/thirteenloko' +p193355 +(ibyond.basetypes +Atom +p193356 +(dp193357 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193358 +sg10 +g7684 +sg11 +(dp193359 +sg13 +Nsg14 +g193355 +sg15 +I3374 +sg16 +(dp193360 +S'color' +p193361 +(ibyond.basetypes +BYONDString +p193362 +(dp193363 +g21 +I00 +sg22 +S'#102000' +p193364 +sg10 +g7684 +sg25 +I00 +sg15 +I3379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p193365 +(ibyond.basetypes +BYONDString +p193366 +(dp193367 +g21 +I00 +sg22 +S'A potent mixture of caffeine and alcohol.' +p193368 +sg10 +g7684 +sg25 +I00 +sg15 +I3377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p193369 +(ibyond.basetypes +BYONDValue +p193370 +(dp193371 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193372 +(ibyond.basetypes +BYONDString +p193373 +(dp193374 +g21 +I00 +sg22 +S'Thirteen Loko' +p193375 +sg10 +g7684 +sg25 +I00 +sg15 +I3375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p193376 +(ibyond.basetypes +BYONDString +p193377 +(dp193378 +g21 +I00 +sg22 +S'thirteenloko' +p193379 +sg10 +g7684 +sg25 +I00 +sg15 +I3376 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/porta_turret' +p193380 +(ibyond.basetypes +Atom +p193381 +(dp193382 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193383 +sg10 +g15108 +sg11 +(dp193384 +sg13 +Nsg14 +g193380 +sg15 +I12 +sg16 +(dp193385 +S'layer' +p193386 +(ibyond.basetypes +BYONDValue +p193387 +(dp193388 +g21 +I00 +sg22 +S'3' +sg10 +g15108 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reqpower' +p193389 +(ibyond.basetypes +BYONDValue +p193390 +(dp193391 +g21 +I01 +sg22 +S'0' +sg10 +g15108 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stun_all' +p193392 +(ibyond.basetypes +BYONDValue +p193393 +(dp193394 +g21 +I01 +sg22 +S'0' +sg10 +g15108 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p193395 +(ibyond.basetypes +BYONDValue +p193396 +(dp193397 +g21 +I00 +sg22 +S'1' +sg10 +g15108 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ai' +p193398 +(ibyond.basetypes +BYONDValue +p193399 +(dp193400 +g21 +I01 +sg22 +S'0' +sg10 +g15108 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'raised' +p193401 +(ibyond.basetypes +BYONDValue +p193402 +(dp193403 +g21 +I01 +sg22 +S'0' +sg10 +g15108 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p193404 +(ibyond.basetypes +BYONDString +p193405 +(dp193406 +g21 +I00 +sg22 +S'grey_target_prism' +p193407 +sg10 +g15108 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p193408 +(ibyond.basetypes +BYONDValue +p193409 +(dp193410 +g21 +I00 +sg22 +S'1' +sg10 +g15108 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spark_system' +p193411 +(ibyond.basetypes +BYONDValue +p193412 +(dp193413 +g21 +I01 +sg22 +Nsg10 +g15108 +sg25 +I00 +sg15 +I58 +sg26 +S'/datum/effect/effect/system/spark_spread' +p193414 +sg27 +Nsg28 +NsbsS'criminals' +p193415 +(ibyond.basetypes +BYONDValue +p193416 +(dp193417 +g21 +I01 +sg22 +S'1' +sg10 +g15108 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p193418 +(ibyond.basetypes +BYONDValue +p193419 +(dp193420 +g21 +I00 +sg22 +S'1' +sg10 +g15108 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p193421 +(ibyond.basetypes +BYONDValue +p193422 +(dp193423 +g21 +I00 +sg22 +S'50' +p193424 +sg10 +g15108 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shot_delay' +p193425 +(ibyond.basetypes +BYONDValue +p193426 +(dp193427 +g21 +I01 +sg22 +S'15' +p193428 +sg10 +g15108 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gun_charge' +p193429 +(ibyond.basetypes +BYONDValue +p193430 +(dp193431 +g21 +I01 +sg22 +S'0' +sg10 +g15108 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p193432 +(ibyond.basetypes +BYONDValue +p193433 +(dp193434 +g21 +I00 +sg22 +S'list(access_security)' +p193435 +sg10 +g15108 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p193436 +(ibyond.basetypes +BYONDValue +p193437 +(dp193438 +g21 +I01 +sg22 +S'80' +p193439 +sg10 +g15108 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p193440 +(ibyond.basetypes +BYONDValue +p193441 +(dp193442 +g21 +I00 +sg22 +S'45' +p193443 +sg10 +g15108 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p193444 +(ibyond.basetypes +BYONDValue +p193445 +(dp193446 +g21 +I00 +sg22 +S'1' +sg10 +g15108 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'auth_weapons' +p193447 +(ibyond.basetypes +BYONDValue +p193448 +(dp193449 +g21 +I01 +sg22 +S'0' +sg10 +g15108 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'iconholder' +p193450 +(ibyond.basetypes +BYONDValue +p193451 +(dp193452 +g21 +I01 +sg22 +S'null' +p193453 +sg10 +g15108 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacked' +p193454 +(ibyond.basetypes +BYONDValue +p193455 +(dp193456 +g21 +I01 +sg22 +S'0' +sg10 +g15108 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eprojectile' +p193457 +(ibyond.basetypes +BYONDValue +p193458 +(dp193459 +g21 +I01 +sg22 +S'null' +p193460 +sg10 +g15108 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p193461 +(ibyond.basetypes +BYONDValue +p193462 +(dp193463 +g21 +I01 +sg22 +S'1' +sg10 +g15108 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lasercolor' +p193464 +(ibyond.basetypes +BYONDString +p193465 +(dp193466 +g21 +I01 +sg22 +S'' +sg10 +g15108 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'raising' +p193467 +(ibyond.basetypes +BYONDValue +p193468 +(dp193469 +g21 +I01 +sg22 +S'0' +sg10 +g15108 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p193470 +(ibyond.basetypes +BYONDFileRef +p193471 +(dp193472 +g21 +I00 +sg22 +S'icons/obj/turrets.dmi' +p193473 +sg10 +g15108 +sg25 +I00 +sg15 +I14 +sg26 +g52 +sg27 +Nsg28 +NsbsS'sound' +p193474 +(ibyond.basetypes +BYONDValue +p193475 +(dp193476 +g21 +I01 +sg22 +S'null' +p193477 +sg10 +g15108 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on' +p193478 +(ibyond.basetypes +BYONDValue +p193479 +(dp193480 +g21 +I01 +sg22 +S'1' +sg10 +g15108 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'installation' +p193481 +(ibyond.basetypes +BYONDValue +p193482 +(dp193483 +g21 +I01 +sg22 +Nsg10 +g15108 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193484 +(ibyond.basetypes +BYONDString +p193485 +(dp193486 +g21 +I00 +sg22 +S'turret' +p193487 +sg10 +g15108 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p193488 +(ibyond.basetypes +BYONDValue +p193489 +(dp193490 +g21 +I00 +sg22 +S'300' +p193491 +sg10 +g15108 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cover' +p193492 +(ibyond.basetypes +BYONDValue +p193493 +(dp193494 +g21 +I01 +sg22 +S'null' +p193495 +sg10 +g15108 +sg25 +I00 +sg15 +I41 +sg26 +S'/obj/machinery/porta_turret_cover' +p193496 +sg27 +Nsg28 +NsbsS'egun' +p193497 +(ibyond.basetypes +BYONDValue +p193498 +(dp193499 +g21 +I01 +sg22 +S'null' +p193500 +sg10 +g15108 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_fired' +p193501 +(ibyond.basetypes +BYONDValue +p193502 +(dp193503 +g21 +I01 +sg22 +S'0' +sg10 +g15108 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'check_records' +p193504 +(ibyond.basetypes +BYONDValue +p193505 +(dp193506 +g21 +I01 +sg22 +S'1' +sg10 +g15108 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disabled' +p193507 +(ibyond.basetypes +BYONDValue +p193508 +(dp193509 +g21 +I01 +sg22 +S'0' +sg10 +g15108 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p193510 +(ibyond.basetypes +BYONDValue +p193511 +(dp193512 +g21 +I01 +sg22 +S'null' +p193513 +sg10 +g15108 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'check_anomalies' +p193514 +(ibyond.basetypes +BYONDValue +p193515 +(dp193516 +g21 +I01 +sg22 +S'1' +sg10 +g15108 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/water/New()' +p193517 +(ibyond.basetypes +Proc +p193518 +(dp193519 +g4 +I00 +sg7282 +I00 +sg7283 +(lp193520 +(I1 +S'\t\t..()' +tp193521 +a(I1 +S'\t\treagents.add_reagent("water",50)' +tp193522 +a(I1 +S'\t\tupdate_icon()' +tp193523 +ag7285 +a(I1 +S'\t\t..()' +tp193524 +a(I1 +S'\t\treagents.add_reagent("water",50)' +tp193525 +a(I1 +S'\t\tupdate_icon()' +tp193526 +ag7285 +asg7297 +S'New' +p193527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193528 +sg10 +g37498 +sg11 +(dp193529 +sg7302 +(lp193530 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/water/New()' +p193531 +sg13 +Nsg14 +g193517 +sg15 +I147 +sg16 +(dp193532 +sbsS'/obj/machinery/bot/mulebot/post_signal_multiple(var/freq, var/list/keyval)' +p193533 +(ibyond.basetypes +Proc +p193534 +(dp193535 +g4 +I00 +sg7282 +I01 +sg7283 +(lp193536 +g7285 +a(I1 +S'\tif(freq == beacon_freq && !(wires.BeaconRX()))' +tp193537 +a(I2 +S'\t\treturn' +tp193538 +a(I1 +S'\tif(freq == control_freq && !(wires.RemoteTX()))' +tp193539 +a(I2 +S'\t\treturn' +tp193540 +ag7285 +a(I1 +S'\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(freq)' +tp193541 +ag7285 +a(I1 +S'\tif(!frequency) return' +tp193542 +ag7285 +a(I1 +S'\tvar/datum/signal/signal = new()' +tp193543 +a(I1 +S'\tsignal.source = src' +tp193544 +a(I1 +S'\tsignal.transmission_method = 1' +tp193545 +ag7285 +a(I1 +S'\tsignal.data = keyval' +tp193546 +ag7285 +a(I1 +S'\tif (signal.data["findbeacon"])' +tp193547 +a(I2 +S'\t\tfrequency.post_signal(src, signal, filter = RADIO_NAVBEACONS)' +tp193548 +a(I1 +S'\telse if (signal.data["type"] == "mulebot")' +tp193549 +a(I2 +S'\t\tfrequency.post_signal(src, signal, filter = RADIO_MULEBOT)' +tp193550 +a(I1 +S'\telse' +tp193551 +a(I2 +S'\t\tfrequency.post_signal(src, signal)' +tp193552 +ag7285 +asg7297 +S'post_signal_multiple' +p193553 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193554 +sg10 +g4898 +sg11 +(dp193555 +sg7302 +(lp193556 +S'var/freq' +p193557 +aS' var/list/keyval' +p193558 +asg7306 +S'/obj/machinery/bot/mulebot/proc/post_signal_multiple(var/freq, var/list/keyval)' +p193559 +sg13 +Nsg14 +g193533 +sg15 +I842 +sg16 +(dp193560 +sbsS'/datum/artifact_effect/heal/DoEffectTouch(var/mob/toucher)' +p193561 +(ibyond.basetypes +Proc +p193562 +(dp193563 +g4 +I00 +sg7282 +I00 +sg7283 +(lp193564 +g7285 +a(I1 +S'\tif(toucher && iscarbon(toucher))' +tp193565 +a(I2 +S'\t\tvar/weakness = GetAnomalySusceptibility(toucher)' +tp193566 +a(I2 +S'\t\tif(prob(weakness * 100))' +tp193567 +a(I3 +S'\t\t\tvar/mob/living/carbon/C = toucher' +tp193568 +a(I3 +S'\t\t\tC << "\\blue You feel a soothing energy invigorate you."' +tp193569 +ag7285 +a(I3 +S'\t\t\tif(ishuman(toucher))' +tp193570 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = toucher' +tp193571 +a(I4 +S'\t\t\t\tfor(var/datum/organ/external/affecting in H.organs)' +tp193572 +a(I5 +S'\t\t\t\t\tif(affecting && istype(affecting))' +tp193573 +a(I6 +S'\t\t\t\t\t\taffecting.heal_damage(25 * weakness, 25 * weakness)' +tp193574 +ag7285 +a(I4 +S'\t\t\t\tH.vessel.add_reagent("blood",5)' +tp193575 +a(I4 +S'\t\t\t\tH.nutrition += 50 * weakness' +tp193576 +a(I4 +S'\t\t\t\tH.adjustBrainLoss(-25 * weakness)' +tp193577 +a(I4 +S'\t\t\t\tH.radiation -= min(H.radiation, 25 * weakness)' +tp193578 +a(I4 +S'\t\t\t\tH.bodytemperature = initial(H.bodytemperature)' +tp193579 +a(I4 +S'\t\t\t\tspawn(1)' +tp193580 +a(I5 +S'\t\t\t\t\tH.fixblood()' +tp193581 +ag7285 +a(I3 +S'\t\t\tC.adjustOxyLoss(-25 * weakness)' +tp193582 +a(I3 +S'\t\t\tC.adjustToxLoss(-25 * weakness)' +tp193583 +a(I3 +S'\t\t\tC.adjustBruteLoss(-25 * weakness)' +tp193584 +a(I3 +S'\t\t\tC.adjustFireLoss(-25 * weakness)' +tp193585 +ag7285 +a(I3 +S'\t\t\tC.regenerate_icons()' +tp193586 +a(I3 +S'\t\t\treturn 1' +tp193587 +ag7285 +asg7297 +S'DoEffectTouch' +p193588 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193589 +sg10 +g147376 +sg11 +(dp193590 +sg7302 +(lp193591 +S'var/mob/toucher' +p193592 +asg7306 +S'/datum/artifact_effect/heal/DoEffectTouch(var/mob/toucher)' +p193593 +sg13 +Nsg14 +g193561 +sg15 +I6 +sg16 +(dp193594 +sbsS'/obj/item/borg/upgrade/tasercooler' +p193595 +(ibyond.basetypes +Atom +p193596 +(dp193597 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193598 +sg10 +g79758 +sg11 +(dp193599 +sg13 +Nsg14 +g193595 +sg15 +I98 +sg16 +(dp193600 +S'icon_state' +p193601 +(ibyond.basetypes +BYONDString +p193602 +(dp193603 +g21 +I00 +sg22 +S'cyborg_upgrade3' +p193604 +sg10 +g79758 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p193605 +(ibyond.basetypes +BYONDValue +p193606 +(dp193607 +g21 +I00 +sg22 +S'list("metal"=80000 , "glass"=6000 , "gold"= 2000, "diamond" = 500)' +p193608 +sg10 +g79758 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193609 +(ibyond.basetypes +BYONDString +p193610 +(dp193611 +g21 +I00 +sg22 +S'robotic Rapid Taser Cooling Module' +p193612 +sg10 +g79758 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'require_module' +p193613 +(ibyond.basetypes +BYONDValue +p193614 +(dp193615 +g21 +I00 +sg22 +S'1' +sg10 +g79758 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p193616 +(ibyond.basetypes +BYONDString +p193617 +(dp193618 +g21 +I00 +sg22 +S'Used to cool a mounted taser, increasing the potential current in it and thus its recharge rate.' +p193619 +sg10 +g79758 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/electricshock' +p193620 +(ibyond.basetypes +Atom +p193621 +(dp193622 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193623 +sg10 +g8124 +sg11 +(dp193624 +sg13 +Nsg14 +g193620 +sg15 +I88 +sg16 +(dp193625 +S'icon_state' +p193626 +(ibyond.basetypes +BYONDString +p193627 +(dp193628 +g21 +I00 +sg22 +S'shock' +p193629 +sg10 +g8124 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193630 +(ibyond.basetypes +BYONDString +p193631 +(dp193632 +g21 +I00 +sg22 +S'\\improper HIGH VOLTAGE' +p193633 +sg10 +g8124 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p193634 +(ibyond.basetypes +BYONDString +p193635 +(dp193636 +g21 +I00 +sg22 +S"A warning sign which reads 'HIGH VOLTAGE'" +p193637 +sg10 +g8124 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/downloadSoftware()' +p193638 +(ibyond.basetypes +Proc +p193639 +(dp193640 +g4 +I00 +sg7282 +I01 +sg7283 +(lp193641 +(I1 +S'\tvar/dat = ""' +tp193642 +ag7285 +a(I1 +S'\tdat += "

            CentComm pAI Module Subversion Network


            "' +tp193643 +a(I1 +S'\tdat += "

            Remaining Available Memory: [src.ram]


            "' +tp193644 +a(I1 +S'\tdat += "

            Trunks available for checkout

              "' +tp193645 +ag7285 +a(I1 +S'\tfor(var/s in available_software)' +tp193646 +a(I2 +S'\t\tif(!software.Find(s))' +tp193647 +a(I3 +S'\t\t\tvar/cost = src.available_software[s]' +tp193648 +a(I3 +S'\t\t\tvar/displayName = uppertext(s)' +tp193649 +a(I3 +S'\t\t\tdat += "
            • [displayName] ([cost])
            • "' +tp193650 +a(I2 +S'\t\telse' +tp193651 +a(I3 +S'\t\t\tvar/displayName = lowertext(s)' +tp193652 +a(I3 +S'\t\t\tdat += "
            • [displayName] (Download Complete)
            • "' +tp193653 +a(I1 +S'\tdat += "

            "' +tp193654 +a(I1 +S'\treturn dat' +tp193655 +ag7285 +asg7297 +S'downloadSoftware' +p193656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193657 +sg10 +g197 +sg11 +(dp193658 +sg7302 +(lp193659 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/downloadSoftware()' +p193660 +sg13 +Nsg14 +g193638 +sg15 +I342 +sg16 +(dp193661 +sbsS'/datum/event/mundane_news' +p193662 +(ibyond.basetypes +Atom +p193663 +(dp193664 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193665 +sg10 +S'../../..\\code\\modules\\economy\\Economy_Events_Mundane.dm' +p193666 +sg11 +(dp193667 +sg13 +Nsg14 +g193662 +sg15 +I2 +sg16 +(dp193668 +S'endWhen' +p193669 +(ibyond.basetypes +BYONDValue +p193670 +(dp193671 +g21 +I00 +sg22 +S'10' +p193672 +sg10 +g193666 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/engine/reactor_fuel_storage' +p193673 +(ibyond.basetypes +Atom +p193674 +(dp193675 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193676 +sg10 +g28696 +sg11 +(dp193677 +sg13 +Nsg14 +g193673 +sg15 +I51 +sg16 +(dp193678 +S'name' +p193679 +(ibyond.basetypes +BYONDString +p193680 +(dp193681 +g21 +I00 +sg22 +S'Reactor Fuel Storage' +p193682 +sg10 +g28696 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/bluespace_contagion/get_infection_candidates()' +p193683 +(ibyond.basetypes +Proc +p193684 +(dp193685 +g4 +I00 +sg7282 +I01 +sg7283 +(lp193686 +(I1 +S'\t\tvar/list/candidates[0]' +tp193687 +a(I1 +S'\t\tfor(var/mob/M in player_list)' +tp193688 +a(I2 +S'\t\t\tif (!M.is_mechanical() && M.is_ready())' +tp193689 +a(I3 +S'\t\t\t\tcandidates+=(M)' +tp193690 +a(I1 +S'\t\treturn candidates' +tp193691 +ag7285 +asg7297 +S'get_infection_candidates' +p193692 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193693 +sg10 +g31440 +sg11 +(dp193694 +sg7302 +(lp193695 +S'' +asg7306 +S'/datum/directive/bluespace_contagion/proc/get_infection_candidates()' +p193696 +sg13 +Nsg14 +g193683 +sg15 +I6 +sg16 +(dp193697 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/xenomeatbread' +p193698 +(ibyond.basetypes +Atom +p193699 +(dp193700 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193701 +sg10 +g7847 +sg11 +(dp193702 +sg13 +Nsg14 +g193698 +sg15 +I2337 +sg16 +(dp193703 +S'filling_color' +p193704 +(ibyond.basetypes +BYONDString +p193705 +(dp193706 +g21 +I00 +sg22 +S'#8AFF75' +p193707 +sg10 +g7847 +sg25 +I00 +sg15 +I2343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193708 +(ibyond.basetypes +BYONDString +p193709 +(dp193710 +g21 +I00 +sg22 +S'xenomeatbread loaf' +p193711 +sg10 +g7847 +sg25 +I00 +sg15 +I2338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p193712 +(ibyond.basetypes +BYONDValue +p193713 +(dp193714 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/xenomeatbreadslice' +p193715 +sg10 +g7847 +sg25 +I00 +sg15 +I2341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p193716 +(ibyond.basetypes +BYONDString +p193717 +(dp193718 +g21 +I00 +sg22 +S'xenomeatbread' +p193719 +sg10 +g7847 +sg25 +I00 +sg15 +I2340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p193720 +(ibyond.basetypes +BYONDValue +p193721 +(dp193722 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p193723 +(ibyond.basetypes +BYONDString +p193724 +(dp193725 +g21 +I00 +sg22 +S'The culinary base of every self-respecting eloquent gentleman. Extra Heretical.' +p193726 +sg10 +g7847 +sg25 +I00 +sg15 +I2339 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Keyword/nS_Keyword' +p193727 +(ibyond.basetypes +Atom +p193728 +(dp193729 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193730 +sg10 +g3483 +sg11 +(dp193731 +sg13 +Nsg14 +g193727 +sg15 +I46 +sg16 +(dp193732 +sbsS'/datum/news_announcement/random_junk/cheesy_honkers' +p193733 +(ibyond.basetypes +Atom +p193734 +(dp193735 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193736 +sg10 +g48252 +sg11 +(dp193737 +sg13 +Nsg14 +g193733 +sg15 +I53 +sg16 +(dp193738 +S'channel_name' +p193739 +(ibyond.basetypes +BYONDString +p193740 +(dp193741 +g21 +I00 +sg22 +S'The Gibson Gazette' +p193742 +sg10 +g48252 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'round_time' +p193743 +(ibyond.basetypes +BYONDValue +p193744 +(dp193745 +g21 +I00 +sg22 +S'60 * 15' +p193746 +sg10 +g48252 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p193747 +(ibyond.basetypes +BYONDString +p193748 +(dp193749 +g21 +I00 +sg22 +S'Assistant Editor Carl Ritz' +p193750 +sg10 +g48252 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/get_damaged_organs(var/brute, var/burn)' +p193751 +(ibyond.basetypes +Proc +p193752 +(dp193753 +g4 +I00 +sg7282 +I01 +sg7283 +(lp193754 +(I1 +S'\tvar/list/datum/organ/external/parts = list()' +tp193755 +a(I1 +S'\tfor(var/datum/organ/external/O in organs)' +tp193756 +a(I2 +S'\t\tif((brute && O.brute_dam) || (burn && O.burn_dam))' +tp193757 +a(I3 +S'\t\t\tparts += O' +tp193758 +a(I1 +S'\treturn parts' +tp193759 +ag7285 +asg7297 +S'get_damaged_organs' +p193760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193761 +sg10 +g23370 +sg11 +(dp193762 +sg7302 +(lp193763 +S'var/brute' +p193764 +aS' var/burn' +p193765 +asg7306 +S'/mob/living/carbon/human/proc/get_damaged_organs(var/brute, var/burn)' +p193766 +sg13 +Nsg14 +g193751 +sg15 +I114 +sg16 +(dp193767 +sbsS'/obj/machinery/computer/telescience/checkFail()' +p193768 +(ibyond.basetypes +Proc +p193769 +(dp193770 +g4 +I00 +sg7282 +I01 +sg7283 +(lp193771 +(I1 +S'\tvar/fail = 0' +tp193772 +a(I1 +S'\tif(x_co == "")' +tp193773 +a(I2 +S'\t\tusr << "\\red Error: set X coordinates."' +tp193774 +a(I2 +S'\t\tfail = 1' +tp193775 +a(I1 +S'\tif(y_co == "")' +tp193776 +a(I2 +S'\t\tusr << "\\red Error: set Y coordinates."' +tp193777 +a(I2 +S'\t\tfail = 1' +tp193778 +a(I1 +S'\tif(z_co == "")' +tp193779 +a(I2 +S'\t\tusr << "\\red Error: set Z coordinates."' +tp193780 +a(I2 +S'\t\tfail = 1' +tp193781 +a(I1 +S'\tif(x_co < 11 || x_co > 245)' +tp193782 +a(I2 +S'\t\tusr << "\\red Error: X is less than 11 or greater than 245."' +tp193783 +a(I2 +S'\t\tfail = 1' +tp193784 +a(I1 +S'\tif(y_co < 11 || y_co > 245)' +tp193785 +a(I2 +S'\t\tusr << "\\red Error: Y is less than 11 or greater than 245."' +tp193786 +a(I2 +S'\t\tfail = 1' +tp193787 +a(I1 +S'\tif(z_co == 2 || z_co < 1 || z_co > 6)' +tp193788 +a(I2 +S'\t\tusr << "\\red Error: Z is less than 1, greater than 6, or equal to 2."' +tp193789 +a(I2 +S'\t\tfail = 1' +tp193790 +a(I1 +S'\tif(istype(get_area(locate(x_co,y_co,z_co)), /area/security/armoury/gamma))' +tp193791 +a(I2 +S'\t\tusr << "\\red Error: Attempting to access telescience-protected area."' +tp193792 +a(I2 +S'\t\tfail = 1' +tp193793 +a(I1 +S'\treturn fail' +tp193794 +ag7285 +asg7297 +S'checkFail' +p193795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193796 +sg10 +g10290 +sg11 +(dp193797 +sg7302 +(lp193798 +S'' +asg7306 +S'/obj/machinery/computer/telescience/proc/checkFail()' +p193799 +sg13 +Nsg14 +g193768 +sg15 +I174 +sg16 +(dp193800 +sbsS'/obj/effect/proc_holder/spell/targeted/hulk/cast(list/targets)' +p193801 +(ibyond.basetypes +Proc +p193802 +(dp193803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp193804 +(I1 +S'\tif (istype(usr.loc,/mob/))' +tp193805 +a(I2 +S'\t\tusr << "\\red You can\'t hulk out right now!"' +tp193806 +a(I2 +S'\t\treturn' +tp193807 +a(I1 +S'\tvar/mob/living/carbon/human/M=usr' +tp193808 +a(I1 +S'\tM.hulk_time = world.time + HULK_DURATION' +tp193809 +a(I1 +S'\tM.mutations.Add(M_HULK)' +tp193810 +a(I1 +S'\tM.update_mutations()\t\t//update our mutation overlays' +tp193811 +a(I1 +S'\tM.update_body()' +tp193812 +ag7285 +a(I1 +S'\tmessage_admins("[key_name(usr)] has hulked out! ([formatJumpTo(usr)])")' +tp193813 +a(I1 +S'\treturn' +tp193814 +asg7297 +S'cast' +p193815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193816 +sg10 +g5138 +sg11 +(dp193817 +sg7302 +(lp193818 +S'list/targets' +p193819 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/hulk/cast(list/targets)' +p193820 +sg13 +Nsg14 +g193801 +sg15 +I73 +sg16 +(dp193821 +sbsS'/atom/relativewall_neighbours()' +p193822 +(ibyond.basetypes +Proc +p193823 +(dp193824 +g4 +I00 +sg7282 +I01 +sg7283 +(lp193825 +(I1 +S'\tfor(var/turf/simulated/wall/W in range(src,1))' +tp193826 +a(I2 +S'\t\tW.relativewall()' +tp193827 +a(I1 +S'\tfor(var/obj/structure/falsewall/W in range(src,1))' +tp193828 +a(I2 +S'\t\tW.relativewall()' +tp193829 +a(I2 +S"\t\tW.update_icon()//Refreshes the wall to make sure the icons don't desync" +tp193830 +a(I1 +S'\tfor(var/obj/structure/falserwall/W in range(src,1))' +tp193831 +a(I2 +S'\t\tW.relativewall()' +tp193832 +a(I1 +S'\treturn' +tp193833 +ag7285 +asg7297 +S'relativewall_neighbours' +p193834 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193835 +sg10 +g166894 +sg11 +(dp193836 +sg7302 +(lp193837 +S'' +asg7306 +S'/atom/proc/relativewall_neighbours()' +p193838 +sg13 +Nsg14 +g193822 +sg15 +I80 +sg16 +(dp193839 +sbsS'/datum/reagent/potassium_chloride' +p193840 +(ibyond.basetypes +Atom +p193841 +(dp193842 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193843 +sg10 +g7684 +sg11 +(dp193844 +sg13 +Nsg14 +g193840 +sg15 +I2216 +sg16 +(dp193845 +S'description' +p193846 +(ibyond.basetypes +BYONDString +p193847 +(dp193848 +g21 +I00 +sg22 +S'A delicious salt that stops the heart when injected into cardiac muscle.' +p193849 +sg10 +g7684 +sg25 +I00 +sg15 +I2219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p193850 +(ibyond.basetypes +BYONDString +p193851 +(dp193852 +g21 +I00 +sg22 +S'#FFFFFF' +p193853 +sg10 +g7684 +sg25 +I00 +sg15 +I2221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193854 +(ibyond.basetypes +BYONDString +p193855 +(dp193856 +g21 +I00 +sg22 +S'Potassium Chloride' +p193857 +sg10 +g7684 +sg25 +I00 +sg15 +I2217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overdose' +p193858 +(ibyond.basetypes +BYONDValue +p193859 +(dp193860 +g21 +I00 +sg22 +S'30' +p193861 +sg10 +g7684 +sg25 +I00 +sg15 +I2222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p193862 +(ibyond.basetypes +BYONDString +p193863 +(dp193864 +g21 +I00 +sg22 +S'potassium_chloride' +p193865 +sg10 +g7684 +sg25 +I00 +sg15 +I2218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p193866 +(ibyond.basetypes +BYONDValue +p193867 +(dp193868 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I2220 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/roboheal' +p193869 +(ibyond.basetypes +Atom +p193870 +(dp193871 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193872 +sg10 +g125423 +sg11 +(dp193873 +sg13 +Nsg14 +g193869 +sg15 +I2 +sg16 +(dp193874 +S'effecttype' +p193875 +(ibyond.basetypes +BYONDString +p193876 +(dp193877 +g21 +I00 +sg22 +S'roboheal' +p193878 +sg10 +g125423 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/margheritaslice' +p193879 +(ibyond.basetypes +Atom +p193880 +(dp193881 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193882 +sg10 +g7847 +sg11 +(dp193883 +sg13 +Nsg14 +g193879 +sg15 +I2740 +sg16 +(dp193884 +S'filling_color' +p193885 +(ibyond.basetypes +BYONDString +p193886 +(dp193887 +g21 +I00 +sg22 +S'#BAA14C' +p193888 +sg10 +g7847 +sg25 +I00 +sg15 +I2744 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p193889 +(ibyond.basetypes +BYONDValue +p193890 +(dp193891 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2745 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p193892 +(ibyond.basetypes +BYONDString +p193893 +(dp193894 +g21 +I00 +sg22 +S'pizzamargheritaslice' +p193895 +sg10 +g7847 +sg25 +I00 +sg15 +I2743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193896 +(ibyond.basetypes +BYONDString +p193897 +(dp193898 +g21 +I00 +sg22 +S'Margherita slice' +p193899 +sg10 +g7847 +sg25 +I00 +sg15 +I2741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p193900 +(ibyond.basetypes +BYONDString +p193901 +(dp193902 +g21 +I00 +sg22 +S'A slice of the classic pizza.' +p193903 +sg10 +g7847 +sg25 +I00 +sg15 +I2742 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/organ/l_leg' +p193904 +(ibyond.basetypes +Atom +p193905 +(dp193906 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193907 +sg10 +g26533 +sg11 +(dp193908 +sg13 +Nsg14 +g193904 +sg15 +I928 +sg16 +(dp193909 +S'name' +p193910 +(ibyond.basetypes +BYONDString +p193911 +(dp193912 +g21 +I00 +sg22 +S'left leg' +p193913 +sg10 +g26533 +sg25 +I00 +sg15 +I929 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p193914 +(ibyond.basetypes +BYONDString +p193915 +(dp193916 +g21 +I00 +sg22 +S'l_leg' +p193917 +sg10 +g26533 +sg25 +I00 +sg15 +I930 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pickaxe/four_pick' +p193918 +(ibyond.basetypes +Atom +p193919 +(dp193920 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193921 +sg10 +g123755 +sg11 +(dp193922 +sg13 +Nsg14 +g193918 +sg15 +I53 +sg16 +(dp193923 +S'excavation_amount' +p193924 +(ibyond.basetypes +BYONDValue +p193925 +(dp193926 +g21 +I00 +sg22 +S'4' +sg10 +g123755 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193927 +(ibyond.basetypes +BYONDString +p193928 +(dp193929 +g21 +I00 +sg22 +S'2/3 pick' +p193930 +sg10 +g123755 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p193931 +(ibyond.basetypes +BYONDValue +p193932 +(dp193933 +g21 +I00 +sg22 +S'2' +sg10 +g123755 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p193934 +(ibyond.basetypes +BYONDString +p193935 +(dp193936 +g21 +I00 +sg22 +S'pick4' +p193937 +sg10 +g123755 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_verb' +p193938 +(ibyond.basetypes +BYONDString +p193939 +(dp193940 +g21 +I00 +sg22 +S'delicately picking' +p193941 +sg10 +g123755 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_sound' +p193942 +(ibyond.basetypes +BYONDFileRef +p193943 +(dp193944 +g21 +I00 +sg22 +S'sound/items/Screwdriver.ogg' +p193945 +sg10 +g123755 +sg25 +I00 +sg15 +I61 +sg26 +g52 +sg27 +Nsg28 +NsbsS'digspeed' +p193946 +(ibyond.basetypes +BYONDValue +p193947 +(dp193948 +g21 +I00 +sg22 +S'20' +p193949 +sg10 +g123755 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p193950 +(ibyond.basetypes +BYONDFileRef +p193951 +(dp193952 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p193953 +sg10 +g123755 +sg25 +I00 +sg15 +I55 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p193954 +(ibyond.basetypes +BYONDString +p193955 +(dp193956 +g21 +I00 +sg22 +S'syringe_0' +p193957 +sg10 +g123755 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p193958 +(ibyond.basetypes +BYONDString +p193959 +(dp193960 +g21 +I00 +sg22 +S'A miniature excavation tool for precise digging (8 centimetre excavation depth).' +p193961 +sg10 +g123755 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/laptop/power_change()' +p193962 +(ibyond.basetypes +Proc +p193963 +(dp193964 +g4 +I00 +sg7282 +I00 +sg7283 +(lp193965 +(I1 +S'\t\tif( !battery || battery.charge <= 0 )' +tp193966 +a(I2 +S'\t\t\tstat |= NOPOWER' +tp193967 +a(I1 +S'\t\telse' +tp193968 +a(I2 +S'\t\t\tstat &= ~NOPOWER' +tp193969 +ag7285 +asg7297 +S'power_change' +p193970 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193971 +sg10 +g19317 +sg11 +(dp193972 +sg7302 +(lp193973 +S'' +asg7306 +S'/obj/machinery/computer3/laptop/power_change()' +p193974 +sg13 +Nsg14 +g193962 +sg15 +I119 +sg16 +(dp193975 +sbsS'/obj/structure/closet/crate/hydroponics' +p193976 +(ibyond.basetypes +Atom +p193977 +(dp193978 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp193979 +sg10 +g13053 +sg11 +(dp193980 +sg13 +Nsg14 +g193976 +sg15 +I432 +sg16 +(dp193981 +S'icon_closed' +p193982 +(ibyond.basetypes +BYONDString +p193983 +(dp193984 +g21 +I00 +sg22 +S'hydrocrate' +p193985 +sg10 +g13053 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p193986 +(ibyond.basetypes +BYONDString +p193987 +(dp193988 +g21 +I00 +sg22 +S'hydrocrateopen' +p193989 +sg10 +g13053 +sg25 +I00 +sg15 +I436 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p193990 +(ibyond.basetypes +BYONDString +p193991 +(dp193992 +g21 +I00 +sg22 +S'hydrocrate' +p193993 +sg10 +g13053 +sg25 +I00 +sg15 +I435 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p193994 +(ibyond.basetypes +BYONDString +p193995 +(dp193996 +g21 +I00 +sg22 +S'Hydroponics crate' +p193997 +sg10 +g13053 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p193998 +(ibyond.basetypes +BYONDString +p193999 +(dp194000 +g21 +I00 +sg22 +S'All you need to destroy those pesky weeds and pests.' +p194001 +sg10 +g13053 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/vent_scrubber/power_change()' +p194002 +(ibyond.basetypes +Proc +p194003 +(dp194004 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194005 +(I1 +S'\t\tif(powered(power_channel))' +tp194006 +a(I2 +S'\t\t\tstat &= ~NOPOWER' +tp194007 +a(I1 +S'\t\telse' +tp194008 +a(I2 +S'\t\t\tstat |= NOPOWER' +tp194009 +a(I1 +S'\t\tupdate_icon()' +tp194010 +ag7285 +asg7297 +S'power_change' +p194011 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194012 +sg10 +g11996 +sg11 +(dp194013 +sg7302 +(lp194014 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_scrubber/power_change()' +p194015 +sg13 +Nsg14 +g194002 +sg15 +I261 +sg16 +(dp194016 +sbsS'/obj/item/weapon/gun/projectile/shotgun/attackby(var/obj/item/A as obj, mob/user as mob)' +p194017 +(ibyond.basetypes +Proc +p194018 +(dp194019 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194020 +(I1 +S'\tvar/num_loaded = 0' +tp194021 +a(I1 +S'\tif(istype(A, /obj/item/ammo_box))' +tp194022 +a(I2 +S'\t\tvar/obj/item/ammo_box/AM = A' +tp194023 +a(I2 +S'\t\tfor(var/obj/item/ammo_casing/AC in AM.stored_ammo)' +tp194024 +a(I3 +S'\t\t\tvar/didload = magazine.give_round(AC)' +tp194025 +a(I3 +S'\t\t\tif(didload)' +tp194026 +a(I4 +S'\t\t\t\tAM.stored_ammo -= AC' +tp194027 +a(I4 +S'\t\t\t\tnum_loaded++' +tp194028 +a(I3 +S'\t\t\tif(!didload || !magazine.multiload)' +tp194029 +a(I4 +S'\t\t\t\tbreak' +tp194030 +a(I1 +S'\tif(istype(A, /obj/item/ammo_casing))' +tp194031 +a(I2 +S'\t\tvar/obj/item/ammo_casing/AC = A' +tp194032 +a(I2 +S'\t\tif(magazine && magazine.give_round(AC))' +tp194033 +a(I3 +S'\t\t\tuser.drop_item()' +tp194034 +a(I3 +S'\t\t\tAC.loc = src' +tp194035 +a(I3 +S'\t\t\tnum_loaded++' +tp194036 +a(I1 +S'\tif(num_loaded)' +tp194037 +a(I2 +S'\t\tuser << "You load [num_loaded] shell\\s into \\the [src]!"' +tp194038 +a(I2 +S'\t\tA.update_icon()' +tp194039 +a(I2 +S'\t\tupdate_icon()' +tp194040 +ag7285 +asg7297 +S'attackby' +p194041 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194042 +sg10 +g8713 +sg11 +(dp194043 +sg7302 +(lp194044 +S'var/obj/item/A as obj' +p194045 +aS' mob/user as mob' +p194046 +asg7306 +S'/obj/item/weapon/gun/projectile/shotgun/attackby(var/obj/item/A as obj, mob/user as mob)' +p194047 +sg13 +Nsg14 +g194017 +sg15 +I15 +sg16 +(dp194048 +sbsS'/area/research_outpost/iso1' +p194049 +(ibyond.basetypes +Atom +p194050 +(dp194051 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194052 +sg10 +g112058 +sg11 +(dp194053 +sg13 +Nsg14 +g194049 +sg15 +I26 +sg16 +(dp194054 +S'name' +p194055 +(ibyond.basetypes +BYONDString +p194056 +(dp194057 +g21 +I00 +sg22 +S'Isolation Cell' +p194058 +sg10 +g112058 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p194059 +(ibyond.basetypes +BYONDString +p194060 +(dp194061 +g21 +I00 +sg22 +S'iso1' +p194062 +sg10 +g112058 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/chassis/firefighter' +p194063 +(ibyond.basetypes +Atom +p194064 +(dp194065 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194066 +sg10 +g10063 +sg11 +(dp194067 +sg13 +Nsg14 +g194063 +sg15 +I207 +sg16 +(dp194068 +S'name' +p194069 +(ibyond.basetypes +BYONDString +p194070 +(dp194071 +g21 +I00 +sg22 +S'Firefighter Chassis' +p194072 +sg10 +g10063 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/gygax_right_arm' +p194073 +(ibyond.basetypes +Atom +p194074 +(dp194075 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194076 +sg10 +g10063 +sg11 +(dp194077 +sg13 +Nsg14 +g194073 +sg15 +I114 +sg16 +(dp194078 +S'construction_time' +p194079 +(ibyond.basetypes +BYONDValue +p194080 +(dp194081 +g21 +I00 +sg22 +S'200' +p194082 +sg10 +g10063 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p194083 +(ibyond.basetypes +BYONDString +p194084 +(dp194085 +g21 +I00 +sg22 +S'Gygax Right Arm' +p194086 +sg10 +g10063 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p194087 +(ibyond.basetypes +BYONDString +p194088 +(dp194089 +g21 +I00 +sg22 +S'programming=2;materials=2;engineering=3' +p194090 +sg10 +g10063 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p194091 +(ibyond.basetypes +BYONDString +p194092 +(dp194093 +g21 +I00 +sg22 +S'gygax_r_arm' +p194094 +sg10 +g10063 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p194095 +(ibyond.basetypes +BYONDValue +p194096 +(dp194097 +g21 +I00 +sg22 +S'list("metal"=30000)' +p194098 +sg10 +g10063 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p194099 +(ibyond.basetypes +BYONDString +p194100 +(dp194101 +g21 +I00 +sg22 +S'A Gygax right arm. Data and power sockets are compatible with most exosuit tools and weapons.' +p194102 +sg10 +g10063 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/effect/effect/system/ion_trail_follow' +p194103 +(ibyond.basetypes +Atom +p194104 +(dp194105 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194106 +sg10 +g10649 +sg11 +(dp194107 +sg13 +Nsg14 +g194103 +sg15 +I734 +sg16 +(dp194108 +S'on' +p194109 +(ibyond.basetypes +BYONDValue +p194110 +(dp194111 +g21 +I01 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I737 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processing' +p194112 +(ibyond.basetypes +BYONDValue +p194113 +(dp194114 +g21 +I01 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I736 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oldposition' +p194115 +(ibyond.basetypes +BYONDValue +p194116 +(dp194117 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I735 +sg26 +S'/turf' +p194118 +sg27 +Nsg28 +NsbssbsS'/datum/recipe/boiledegg' +p194119 +(ibyond.basetypes +Atom +p194120 +(dp194121 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194122 +sg10 +g7807 +sg11 +(dp194123 +sg13 +Nsg14 +g194119 +sg15 +I36 +sg16 +(dp194124 +S'reagents' +p194125 +(ibyond.basetypes +BYONDValue +p194126 +(dp194127 +g21 +I00 +sg22 +S'list("water" = 5)' +p194128 +sg10 +g7807 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p194129 +(ibyond.basetypes +BYONDValue +p194130 +(dp194131 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/boiledegg' +p194132 +sg10 +g7807 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p194133 +(ibyond.basetypes +BYONDValue +p194134 +(dp194135 +g21 +I00 +sg22 +S'list(' +p194136 +sg10 +g7807 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/anticlumsy/New()' +p194137 +(ibyond.basetypes +Proc +p194138 +(dp194139 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194140 +(I1 +S'\t\tblock = CLUMSYBLOCK' +tp194141 +a(I1 +S'\t\t..()' +tp194142 +ag7285 +asg7297 +S'New' +p194143 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194144 +sg10 +g10628 +sg11 +(dp194145 +sg7302 +(lp194146 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/anticlumsy/New()' +p194147 +sg13 +Nsg14 +g194137 +sg15 +I517 +sg16 +(dp194148 +sbsS'/obj/effect/alien/egg/Burst(var/kill = 1)' +p194149 +(ibyond.basetypes +Proc +p194150 +(dp194151 +g4 +I00 +sg7282 +I01 +sg7283 +(lp194152 +(I1 +S'\t\tif(status == GROWN || status == GROWING)' +tp194153 +a(I2 +S'\t\t\tvar/mob/living/carbon/alien/facehugger/child = GetFacehugger()' +tp194154 +a(I2 +S'\t\t\ticon_state = "egg_hatched"' +tp194155 +a(I2 +S'\t\t\tflick("egg_opening", src)' +tp194156 +a(I2 +S'\t\t\tstatus = BURSTING' +tp194157 +a(I2 +S'\t\t\tspawn(15)' +tp194158 +a(I3 +S'\t\t\t\tstatus = BURST' +tp194159 +a(I3 +S'\t\t\t\tif(!child)' +tp194160 +a(I4 +S'\t\t\t\t\tsrc.visible_message("\\red The egg bursts apart revealing nothing")' +tp194161 +a(I4 +S'\t\t\t\t\tstatus = "GROWN"' +tp194162 +a(I4 +S'\t\t\t\t\tnew /obj/effect/decal/cleanable/xenoblood(src)' +tp194163 +a(I3 +S'\t\t\t\tloc.contents += child//need to write the code for giving it to the alien later' +tp194164 +a(I3 +S'\t\t\t\tif(kill && istype(child))' +tp194165 +a(I4 +S'\t\t\t\t\tchild.death()' +tp194166 +a(I3 +S'\t\t\t\telse' +tp194167 +a(I4 +S'\t\t\t\t\tfor(var/mob/M in range(1,src))' +tp194168 +a(I5 +S'\t\t\t\t\t\tif(CanHug(M))' +tp194169 +a(I6 +S'\t\t\t\t\t\t\tchild.Attach(M)' +tp194170 +a(I6 +S'\t\t\t\t\t\t\tbreak' +tp194171 +ag7285 +asg7297 +S'Burst' +p194172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194173 +sg10 +g20797 +sg11 +(dp194174 +sg7302 +(lp194175 +S'var/kill = 1' +p194176 +asg7306 +S'/obj/effect/alien/egg/proc/Burst(var/kill = 1)' +p194177 +sg13 +Nsg14 +g194149 +sg15 +I448 +sg16 +(dp194178 +sbsS'/obj/return_air()' +p194179 +(ibyond.basetypes +Proc +p194180 +(dp194181 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194182 +(I1 +S'\tif(loc)' +tp194183 +a(I2 +S'\t\treturn loc.return_air()' +tp194184 +a(I1 +S'\telse' +tp194185 +a(I2 +S'\t\treturn null' +tp194186 +ag7285 +asg7297 +S'return_air' +p194187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194188 +sg10 +g33960 +sg11 +(dp194189 +sg7302 +(lp194190 +S'' +asg7306 +S'/obj/return_air()' +p194191 +sg13 +Nsg14 +g194179 +sg15 +I45 +sg16 +(dp194192 +sbsS'/obj/item/toy/cards/deck/attack_self(mob/user as mob)' +p194193 +(ibyond.basetypes +Proc +p194194 +(dp194195 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194196 +(I1 +S'\tif(cooldown < world.time - 50)' +tp194197 +a(I2 +S'\t\tcards = shuffle(cards)' +tp194198 +a(I2 +S"\t\tplaysound(user, 'sound/items/cardshuffle.ogg', 50, 1)" +tp194199 +a(I2 +S'\t\tuser.visible_message("[user] shuffles the deck.", "You shuffle the deck.")' +tp194200 +a(I2 +S'\t\tcooldown = world.time' +tp194201 +ag7285 +asg7297 +S'attack_self' +p194202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194203 +sg10 +g13773 +sg11 +(dp194204 +sg7302 +(lp194205 +S'mob/user as mob' +p194206 +asg7306 +S'/obj/item/toy/cards/deck/attack_self(mob/user as mob)' +p194207 +sg13 +Nsg14 +g194193 +sg15 +I654 +sg16 +(dp194208 +sbsS'/obj/item/weapon/gun/projectile/automatic/deagle/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag)' +p194209 +(ibyond.basetypes +Proc +p194210 +(dp194211 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194212 +(I1 +S'\t..()' +tp194213 +a(I1 +S'\tif(!chambered && !get_ammo() && !alarmed)' +tp194214 +a(I2 +S"\t\tplaysound(user, 'sound/weapons/smg_empty_alarm.ogg', 40, 1)" +tp194215 +a(I2 +S'\t\tupdate_icon()' +tp194216 +a(I2 +S'\t\talarmed = 1' +tp194217 +a(I1 +S'\treturn' +tp194218 +ag7285 +asg7297 +S'afterattack' +p194219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194220 +sg10 +g30659 +sg11 +(dp194221 +sg7302 +(lp194222 +S'atom/target as mob|obj|turf|area' +p194223 +aS' mob/living/user as mob|obj' +p194224 +aS' flag' +p194225 +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/deagle/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag)' +p194226 +sg13 +Nsg14 +g194209 +sg15 +I24 +sg16 +(dp194227 +sbsS'/obj/effect/rune/obscureRune()' +p194228 +(ibyond.basetypes +Proc +p194229 +(dp194230 +g4 +I00 +sg7282 +I01 +sg7283 +(lp194231 +(I1 +S'\treturn obscure(4)' +tp194232 +asg7297 +S'obscureRune' +p194233 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194234 +sg10 +g4577 +sg11 +(dp194235 +sg7302 +(lp194236 +S'' +asg7306 +S'/obj/effect/rune/proc/obscureRune()' +p194237 +sg13 +Nsg14 +g194228 +sg15 +I310 +sg16 +(dp194238 +sbsS'/datum/disease/advance/hullucigen/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0)' +p194239 +(ibyond.basetypes +Proc +p194240 +(dp194241 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194242 +(I1 +S'\tif(!D)' +tp194243 +a(I2 +S'\t\tname = "Reality Impairment"' +tp194244 +a(I2 +S'\t\tsymptoms = list(new/datum/symptom/hallucigen)' +tp194245 +a(I1 +S'\t..(process, D, copy)' +tp194246 +asg7297 +S'New' +p194247 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194248 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\presets.dm' +p194249 +sg11 +(dp194250 +sg7302 +(lp194251 +S'var/process = 1' +p194252 +aS' var/datum/disease/advance/D' +p194253 +aS' var/copy = 0' +p194254 +asg7306 +S'/datum/disease/advance/hullucigen/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0)' +p194255 +sg13 +Nsg14 +g194239 +sg15 +I39 +sg16 +(dp194256 +sbsS'/obj/machinery/microwave/attack_paw(mob/user as mob)' +p194257 +(ibyond.basetypes +Proc +p194258 +(dp194259 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194260 +(I1 +S'\treturn src.attack_hand(user)' +tp194261 +ag7285 +asg7297 +S'attack_paw' +p194262 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194263 +sg10 +g34008 +sg11 +(dp194264 +sg7302 +(lp194265 +S'mob/user as mob' +p194266 +asg7306 +S'/obj/machinery/microwave/attack_paw(mob/user as mob)' +p194267 +sg13 +Nsg14 +g194257 +sg15 +I135 +sg16 +(dp194268 +sbsS'/obj/machinery/newscaster/newsAlert(channel)' +p194269 +(ibyond.basetypes +Proc +p194270 +(dp194271 +g4 +I00 +sg7282 +I01 +sg7283 +(lp194272 +(I1 +S'\tvar/turf/T = get_turf(src) //Who the fuck uses spawn(600) anyway, jesus christ' +tp194273 +a(I1 +S'\tif(channel)' +tp194274 +a(I2 +S'\t\tfor(var/mob/O in hearers(world.view-1, T))' +tp194275 +a(I3 +S'\t\t\tO.show_message("[src.name] beeps, \\"Breaking news from [channel]!\\"",2)' +tp194276 +a(I2 +S'\t\tsrc.alert = 1' +tp194277 +a(I2 +S'\t\tsrc.update_icon()' +tp194278 +a(I2 +S'\t\tspawn(300)' +tp194279 +a(I3 +S'\t\t\tsrc.alert = 0' +tp194280 +a(I3 +S'\t\t\tsrc.update_icon()' +tp194281 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/twobeep.ogg', 75, 1)" +tp194282 +a(I1 +S'\telse' +tp194283 +a(I2 +S'\t\tfor(var/mob/O in hearers(world.view-1, T))' +tp194284 +a(I3 +S'\t\t\tO.show_message("[src.name] beeps, \\"Attention! Wanted issue distributed!\\"",2)' +tp194285 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/warning-buzzer.ogg', 75, 1)" +tp194286 +a(I1 +S'\treturn' +tp194287 +asg7297 +S'newsAlert' +p194288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194289 +sg10 +g19787 +sg11 +(dp194290 +sg7302 +(lp194291 +S'channel' +p194292 +asg7306 +S'/obj/machinery/newscaster/proc/newsAlert(channel)' +p194293 +sg13 +Nsg14 +g194269 +sg15 +I955 +sg16 +(dp194294 +sbsS'/move_ferry()' +p194295 +(ibyond.basetypes +Proc +p194296 +(dp194297 +g4 +I00 +sg7282 +I01 +sg7283 +(lp194298 +(I1 +S'\tvar/area/fromArea' +tp194299 +a(I1 +S'\tvar/area/toArea' +tp194300 +a(I1 +S'\tif (ferry_location == 1)' +tp194301 +a(I2 +S'\t\tfromArea = locate(/area/shuttle/transport1/station)' +tp194302 +a(I2 +S'\t\ttoArea = locate(/area/shuttle/transport1/centcom)' +tp194303 +a(I1 +S'\telse' +tp194304 +a(I2 +S'\t\tfromArea = locate(/area/shuttle/transport1/centcom)' +tp194305 +a(I2 +S'\t\ttoArea = locate(/area/shuttle/transport1/station)' +tp194306 +a(I1 +S'\tfromArea.move_contents_to(toArea)' +tp194307 +a(I1 +S'\tif (ferry_location)' +tp194308 +a(I2 +S'\t\tferry_location = 0' +tp194309 +a(I1 +S'\telse' +tp194310 +a(I2 +S'\t\tferry_location = 1' +tp194311 +a(I1 +S'\treturn' +tp194312 +ag7285 +a(I1 +S'/**********************Alien ship**************************/' +p194313 +tp194314 +ag7285 +asg7297 +S'move_ferry' +p194315 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194316 +sg10 +g1529 +sg11 +(dp194317 +sg7302 +(lp194318 +S'' +asg7306 +S'/proc/move_ferry()' +p194319 +sg13 +Nsg14 +g194295 +sg15 +I997 +sg16 +(dp194320 +sbsS'/datum/crafting_recipe/table/ed209' +p194321 +(ibyond.basetypes +Atom +p194322 +(dp194323 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194324 +sg10 +g2226 +sg11 +(dp194325 +sg13 +Nsg14 +g194321 +sg15 +I46 +sg16 +(dp194326 +S'result_path' +p194327 +(ibyond.basetypes +BYONDValue +p194328 +(dp194329 +g21 +I00 +sg22 +S'/obj/machinery/bot/ed209' +p194330 +sg10 +g2226 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helmet' +p194331 +(ibyond.basetypes +BYONDValue +p194332 +(dp194333 +g21 +I00 +sg22 +S'1,' +p194334 +sg10 +g2226 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vest' +p194335 +(ibyond.basetypes +BYONDValue +p194336 +(dp194337 +g21 +I00 +sg22 +S'1,' +p194338 +sg10 +g2226 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p194339 +(ibyond.basetypes +BYONDString +p194340 +(dp194341 +g21 +I00 +sg22 +S'ED209' +p194342 +sg10 +g2226 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil' +p194343 +(ibyond.basetypes +BYONDValue +p194344 +(dp194345 +g21 +I00 +sg22 +S'5,' +p194346 +sg10 +g2226 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'taser' +p194347 +(ibyond.basetypes +BYONDValue +p194348 +(dp194349 +g21 +I00 +sg22 +S'1,' +p194350 +sg10 +g2226 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prox_sensor' +p194351 +(ibyond.basetypes +BYONDValue +p194352 +(dp194353 +g21 +I00 +sg22 +S'1,' +p194354 +sg10 +g2226 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'metal' +p194355 +(ibyond.basetypes +BYONDValue +p194356 +(dp194357 +g21 +I00 +sg22 +S'5,' +p194358 +sg10 +g2226 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_leg' +p194359 +(ibyond.basetypes +BYONDValue +p194360 +(dp194361 +g21 +I00 +sg22 +S'1,' +p194362 +sg10 +g2226 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reqs' +p194363 +(ibyond.basetypes +BYONDValue +p194364 +(dp194365 +g21 +I00 +sg22 +S'list(/obj/item/robot_parts/robot_suit = 1,' +p194366 +sg10 +g2226 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell' +p194367 +(ibyond.basetypes +BYONDValue +p194368 +(dp194369 +g21 +I00 +sg22 +S'1,' +p194370 +sg10 +g2226 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'l_leg' +p194371 +(ibyond.basetypes +BYONDValue +p194372 +(dp194373 +g21 +I00 +sg22 +S'1,' +p194374 +sg10 +g2226 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tools' +p194375 +(ibyond.basetypes +BYONDValue +p194376 +(dp194377 +g21 +I00 +sg22 +S'list(/obj/item/weapon/weldingtool, /obj/item/weapon/screwdriver)' +p194378 +sg10 +g2226 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p194379 +(ibyond.basetypes +BYONDValue +p194380 +(dp194381 +g21 +I00 +sg22 +S'120' +p194382 +sg10 +g2226 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_arm' +p194383 +(ibyond.basetypes +BYONDValue +p194384 +(dp194385 +g21 +I00 +sg22 +S'1)' +p194386 +sg10 +g2226 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/flasher' +p194387 +(ibyond.basetypes +Atom +p194388 +(dp194389 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194390 +sg10 +g28524 +sg11 +(dp194391 +sg13 +Nsg14 +g194387 +sg15 +I3 +sg16 +(dp194392 +S'strength' +p194393 +(ibyond.basetypes +BYONDValue +p194394 +(dp194395 +g21 +I01 +sg22 +S'10' +p194396 +sg10 +g28524 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p194397 +(ibyond.basetypes +BYONDString +p194398 +(dp194399 +g21 +I00 +sg22 +S'Mounted flash' +p194400 +sg10 +g28524 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_state' +p194401 +(ibyond.basetypes +BYONDString +p194402 +(dp194403 +g21 +I01 +sg22 +S'mflash' +p194404 +sg10 +g28524 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p194405 +(ibyond.basetypes +BYONDString +p194406 +(dp194407 +g21 +I00 +sg22 +S'mflash1' +p194408 +sg10 +g28524 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p194409 +(ibyond.basetypes +BYONDValue +p194410 +(dp194411 +g21 +I00 +sg22 +S'1' +sg10 +g28524 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_flash' +p194412 +(ibyond.basetypes +BYONDValue +p194413 +(dp194414 +g21 +I01 +sg22 +S'0' +sg10 +g28524 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p194415 +(ibyond.basetypes +BYONDValue +p194416 +(dp194417 +g21 +I01 +sg22 +S'2' +sg10 +g28524 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disable' +p194418 +(ibyond.basetypes +BYONDValue +p194419 +(dp194420 +g21 +I01 +sg22 +S'0' +sg10 +g28524 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p194421 +(ibyond.basetypes +BYONDString +p194422 +(dp194423 +g21 +I00 +sg22 +S'A wall-mounted flashbulb device.' +p194424 +sg10 +g28524 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p194425 +(ibyond.basetypes +BYONDValue +p194426 +(dp194427 +g21 +I01 +sg22 +S'null' +p194428 +sg10 +g28524 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p194429 +(ibyond.basetypes +BYONDFileRef +p194430 +(dp194431 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p194432 +sg10 +g28524 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/teleport/instant/science' +p194433 +(ibyond.basetypes +Atom +p194434 +(dp194435 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194436 +sg10 +g93080 +sg11 +(dp194437 +sg13 +Nsg14 +g194433 +sg15 +I135 +sg16 +(dp194438 +sbsS'/connection_edge/unsimulated/add_connection(connection/c)' +p194439 +(ibyond.basetypes +Proc +p194440 +(dp194441 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194442 +(I1 +S'\t. = ..()' +tp194443 +a(I1 +S'\tconnecting_turfs.Add(c.B)' +tp194444 +a(I1 +S'\tair.group_multiplier = coefficient' +tp194445 +ag7285 +asg7297 +S'add_connection' +p194446 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194447 +sg10 +g15797 +sg11 +(dp194448 +sg7302 +(lp194449 +S'connection/c' +p194450 +asg7306 +S'/connection_edge/unsimulated/add_connection(connection/c)' +p194451 +sg13 +Nsg14 +g194439 +sg15 +I195 +sg16 +(dp194452 +sbsS'/datum/sprite_accessory/hair/icp_screen_nature' +p194453 +(ibyond.basetypes +Atom +p194454 +(dp194455 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194456 +sg10 +g9003 +sg11 +(dp194457 +sg13 +Nsg14 +g194453 +sg15 +I351 +sg16 +(dp194458 +S'species_allowed' +p194459 +(ibyond.basetypes +BYONDValue +p194460 +(dp194461 +g21 +I00 +sg22 +S'list("Machine")' +p194462 +sg10 +g9003 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p194463 +(ibyond.basetypes +BYONDString +p194464 +(dp194465 +g21 +I00 +sg22 +S'nature IPC screen' +p194466 +sg10 +g9003 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p194467 +(ibyond.basetypes +BYONDString +p194468 +(dp194469 +g21 +I00 +sg22 +S'ipc_nature' +p194470 +sg10 +g9003 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/energy_field/bullet_act(var/obj/item/projectile/Proj)' +p194471 +(ibyond.basetypes +Proc +p194472 +(dp194473 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194474 +(I1 +S'\tStress(Proj.damage / 10)' +tp194475 +ag7285 +asg7297 +S'bullet_act' +p194476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194477 +sg10 +g111978 +sg11 +(dp194478 +sg7302 +(lp194479 +S'var/obj/item/projectile/Proj' +p194480 +asg7306 +S'/obj/effect/energy_field/bullet_act(var/obj/item/projectile/Proj)' +p194481 +sg13 +Nsg14 +g194471 +sg15 +I18 +sg16 +(dp194482 +sbsS'/obj/machinery/bot/floorbot/Emag(mob/user as mob)' +p194483 +(ibyond.basetypes +Proc +p194484 +(dp194485 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194486 +(I1 +S'\t..()' +tp194487 +a(I1 +S'\tif((!locked && open) || !user)' +tp194488 +a(I2 +S'\t\tif(user) user << "The [src] buzzes and beeps."' +tp194489 +ag7285 +asg7297 +S'Emag' +p194490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194491 +sg10 +g13585 +sg11 +(dp194492 +sg7302 +(lp194493 +S'mob/user as mob' +p194494 +asg7306 +S'/obj/machinery/bot/floorbot/Emag(mob/user as mob)' +p194495 +sg13 +Nsg14 +g194483 +sg15 +I153 +sg16 +(dp194496 +sbsS'/obj/structure/closet/verb/verb_toggleopen()' +p194497 +(ibyond.basetypes +Proc +p194498 +(dp194499 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194500 +(I1 +S'\tset src in oview(1)' +tp194501 +a(I1 +S'\tset category = "Object"' +tp194502 +a(I1 +S'\tset name = "Toggle Open"' +tp194503 +ag7285 +a(I1 +S'\tif(!usr.canmove || usr.stat || usr.restrained())' +tp194504 +a(I2 +S'\t\treturn' +tp194505 +ag7285 +a(I1 +S'\tif(ishuman(usr))' +tp194506 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp194507 +a(I2 +S'\t\tsrc.toggle(usr)' +tp194508 +a(I1 +S'\telse' +tp194509 +a(I2 +S'\t\tusr << "This mob type can\'t use this verb."' +tp194510 +ag7285 +asg7297 +S'verb_toggleopen' +p194511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194512 +sg10 +g89051 +sg11 +(dp194513 +sg7302 +(lp194514 +S'' +asg7306 +S'/obj/structure/closet/verb/verb_toggleopen()' +p194515 +sg13 +Nsg14 +g194497 +sg15 +I337 +sg16 +(dp194516 +sbsS'/datum/event/ionstorm/tick()' +p194517 +(ibyond.basetypes +Proc +p194518 +(dp194519 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194520 +(I1 +S'\tif (botEmagChance && !(activeFor%50))' +tp194521 +a(I2 +S'\t\tfor(var/obj/machinery/bot/bot in world)' +tp194522 +a(I3 +S'\t\t\tif(prob(botEmagChance))' +tp194523 +a(I4 +S'\t\t\t\tbot.Emag()' +tp194524 +ag7285 +asg7297 +S'tick' +p194525 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194526 +sg10 +g78338 +sg11 +(dp194527 +sg7302 +(lp194528 +S'' +asg7306 +S'/datum/event/ionstorm/tick()' +p194529 +sg13 +Nsg14 +g194517 +sg15 +I51 +sg16 +(dp194530 +sbsS'/obj/machinery/hologram/projector' +p194531 +(ibyond.basetypes +Atom +p194532 +(dp194533 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194534 +sg10 +g5775 +sg11 +(dp194535 +sg13 +Nsg14 +g194531 +sg15 +I209 +sg16 +(dp194536 +S'icon' +p194537 +(ibyond.basetypes +BYONDFileRef +p194538 +(dp194539 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p194540 +sg10 +g5775 +sg25 +I00 +sg15 +I212 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p194541 +(ibyond.basetypes +BYONDString +p194542 +(dp194543 +g21 +I00 +sg22 +S'hologram0' +p194544 +sg10 +g5775 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p194545 +(ibyond.basetypes +BYONDString +p194546 +(dp194547 +g21 +I00 +sg22 +S'hologram projector' +p194548 +sg10 +g5775 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p194549 +(ibyond.basetypes +BYONDString +p194550 +(dp194551 +g21 +I00 +sg22 +S'It makes a hologram appear...with magnets or something...' +p194552 +sg10 +g5775 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/get_equip_info()' +p194553 +(ibyond.basetypes +Proc +p194554 +(dp194555 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194556 +(I1 +S'\t\tvar/output = ..()' +tp194557 +a(I1 +S'\t\tif(output)' +tp194558 +a(I2 +S'\t\t\treturn "[output] \\[Cable: [cable ? cable.amount : 0] m\\][(cable && cable.amount) ? "- [!equip_ready?"Dea":"A"]ctivate|Cut" : null]"' +tp194559 +a(I1 +S'\t\treturn' +tp194560 +ag7285 +asg7297 +S'get_equip_info' +p194561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194562 +sg10 +g8875 +sg11 +(dp194563 +sg7302 +(lp194564 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/get_equip_info()' +p194565 +sg13 +Nsg14 +g194553 +sg15 +I307 +sg16 +(dp194566 +sbsS'/datum/reagent/antidepressant/paroxetine' +p194567 +(ibyond.basetypes +Atom +p194568 +(dp194569 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194570 +sg10 +g7694 +sg11 +(dp194571 +sg13 +Nsg14 +g194567 +sg15 +I60 +sg16 +(dp194572 +S'description' +p194573 +(ibyond.basetypes +BYONDString +p194574 +(dp194575 +g21 +I00 +sg22 +S'Stabilizes the mind greatly, but has a chance of adverse effects.' +p194576 +sg10 +g7694 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p194577 +(ibyond.basetypes +BYONDString +p194578 +(dp194579 +g21 +I00 +sg22 +S'#C8A5DC' +p194580 +sg10 +g7694 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p194581 +(ibyond.basetypes +BYONDValue +p194582 +(dp194583 +g21 +I00 +sg22 +F0.01 +sg10 +g7694 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p194584 +(ibyond.basetypes +BYONDString +p194585 +(dp194586 +g21 +I00 +sg22 +S'Paroxetine' +p194587 +sg10 +g7694 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'data' +p194588 +(ibyond.basetypes +BYONDValue +p194589 +(dp194590 +g21 +I00 +sg22 +S'0' +sg10 +g7694 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p194591 +(ibyond.basetypes +BYONDString +p194592 +(dp194593 +g21 +I00 +sg22 +S'paroxetine' +p194594 +sg10 +g7694 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p194595 +(ibyond.basetypes +BYONDValue +p194596 +(dp194597 +g21 +I00 +sg22 +S'2' +sg10 +g7694 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/gameticker/process()' +p194598 +(ibyond.basetypes +Proc +p194599 +(dp194600 +g4 +I00 +sg7282 +I01 +sg7283 +(lp194601 +(I1 +S'\t\tif(current_state != GAME_STATE_PLAYING)' +tp194602 +a(I2 +S'\t\t\treturn 0' +tp194603 +ag7285 +a(I1 +S'\t\tmode.process()' +tp194604 +a(I1 +S'\t\tmode.process_job_tasks()' +tp194605 +ag7285 +a(I1 +S'\t\temergency_shuttle.process()' +tp194606 +ag7285 +a(I1 +S'\t\tvar/mode_finished = mode.check_finished() || (emergency_shuttle.location == 2 && emergency_shuttle.alert == 1)' +tp194607 +a(I1 +S'\t\tif(!mode.explosion_in_progress && mode_finished)' +tp194608 +a(I2 +S'\t\t\tcurrent_state = GAME_STATE_FINISHED' +tp194609 +ag7285 +a(I2 +S'\t\t\tspawn' +tp194610 +a(I3 +S'\t\t\t\tdeclare_completion()' +tp194611 +ag7285 +a(I2 +S'\t\t\tspawn(50)' +tp194612 +a(I3 +S'\t\t\t\tcallHook("roundend")' +tp194613 +ag7285 +a(I3 +S'\t\t\t\tif (mode.station_was_nuked)' +tp194614 +a(I4 +S'\t\t\t\t\tfeedback_set_details("end_proper","nuke")' +tp194615 +a(I4 +S'\t\t\t\t\tif(!delay_end)' +tp194616 +a(I5 +S'\t\t\t\t\t\tworld << "\\blue Rebooting due to destruction of station in [restart_timeout/10] seconds"' +tp194617 +a(I3 +S'\t\t\t\telse' +tp194618 +a(I4 +S'\t\t\t\t\tfeedback_set_details("end_proper","proper completion")' +tp194619 +a(I4 +S'\t\t\t\t\tif(!delay_end)' +tp194620 +a(I5 +S'\t\t\t\t\t\tworld << "\\blue Restarting in [restart_timeout/10] seconds"' +tp194621 +ag7285 +a(I3 +S'\t\t\t\tif(blackbox)' +tp194622 +a(I4 +S'\t\t\t\t\tblackbox.save_all_data_to_sql()' +tp194623 +ag7285 +a(I3 +S'\t\t\t\tif(!delay_end)' +tp194624 +a(I4 +S'\t\t\t\t\tsleep(restart_timeout)' +tp194625 +a(I4 +S'\t\t\t\t\tif(!delay_end)' +tp194626 +a(I5 +S'\t\t\t\t\t\tworld.Reboot()' +tp194627 +a(I4 +S'\t\t\t\t\telse' +tp194628 +a(I5 +S'\t\t\t\t\t\tworld << "\\blue An admin has delayed the round end"' +tp194629 +a(I3 +S'\t\t\t\telse' +tp194630 +a(I4 +S'\t\t\t\t\tworld << "\\blue An admin has delayed the round end"' +tp194631 +ag7285 +a(I1 +S'\t\treturn 1' +tp194632 +ag7285 +asg7297 +S'process' +p194633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194634 +sg10 +g3688 +sg11 +(dp194635 +sg7302 +(lp194636 +S'' +asg7306 +S'/datum/controller/gameticker/proc/process()' +p194637 +sg13 +Nsg14 +g194598 +sg15 +I367 +sg16 +(dp194638 +sbsS'/sd_alert/var/list/validation' +p194639 +(ibyond.basetypes +Atom +p194640 +(dp194641 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194642 +sg10 +g3014 +sg11 +(dp194643 +sg13 +Nsg14 +g194639 +sg15 +I94 +sg16 +(dp194644 +sbsS'/mob/living/silicon/ai/verb/announcement_help()' +p194645 +(ibyond.basetypes +Proc +p194646 +(dp194647 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194648 +g7285 +a(I8 +S' set name = "Announcement Help"' +tp194649 +a(I8 +S' set desc = "Display a list of vocal words to announce to the crew."' +tp194650 +a(I8 +S' set category = "AI Commands"' +tp194651 +ag7285 +a(I8 +S' var/dat = "Here is a list of words you can type into the \'Announcement\' button to create sentences to vocally announce to everyone on the same level at you.
            \\' +tp194652 +a(I8 +S'
            • You can also click on the word to preview it.
            • \\' +tp194653 +a(I8 +S'
            • You can only say 30 words for every announcement.
            • \\' +tp194654 +a(I8 +S"
            • Do not use punctuation as you would normally, if you want a pause you can use the full stop and comma characters by separating them with spaces, like so: 'Alpha . Test , Bravo'.
            \\" +tp194655 +a(I8 +S' WARNING:
            Misuse of the announcement system will get you job banned.
            "' +tp194656 +ag7285 +a(I8 +S' var/index = 0' +tp194657 +a(I8 +S' for(var/word in vox_sounds)' +tp194658 +a(I16 +S' index++' +tp194659 +a(I16 +S' dat += "[capitalize(word)]"' +tp194660 +a(I16 +S' if(index != vox_sounds.len)' +tp194661 +a(I24 +S' dat += " / "' +tp194662 +ag7285 +a(I8 +S' var/datum/browser/popup = new(src, "announce_help", "Announcement Help", 500, 400)' +tp194663 +a(I8 +S' popup.set_content(dat)' +tp194664 +a(I8 +S' popup.open()' +tp194665 +ag7285 +asg7297 +S'announcement_help' +p194666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194667 +sg10 +g27930 +sg11 +(dp194668 +sg7302 +(lp194669 +S'' +asg7306 +S'/mob/living/silicon/ai/verb/announcement_help()' +p194670 +sg13 +Nsg14 +g194645 +sg15 +I38 +sg16 +(dp194671 +sbsS'/mob/pl_effects()' +p194672 +(ibyond.basetypes +Proc +p194673 +(dp194674 +g4 +I00 +sg7282 +I01 +sg7283 +(lp194675 +g7285 +asg7297 +S'pl_effects' +p194676 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194677 +sg10 +g1774 +sg11 +(dp194678 +sg7302 +(lp194679 +S'' +asg7306 +S'/mob/proc/pl_effects()' +p194680 +sg13 +Nsg14 +g194672 +sg15 +I75 +sg16 +(dp194681 +sbsS'/obj/item/weapon/circuitboard/mecha/odysseus/main' +p194682 +(ibyond.basetypes +Atom +p194683 +(dp194684 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194685 +sg10 +g10063 +sg11 +(dp194686 +sg13 +Nsg14 +g194682 +sg15 +I478 +sg16 +(dp194687 +S'name' +p194688 +(ibyond.basetypes +BYONDString +p194689 +(dp194690 +g21 +I00 +sg22 +S'Circuit board (Odysseus Central Control module)' +p194691 +sg10 +g10063 +sg25 +I00 +sg15 +I479 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p194692 +(ibyond.basetypes +BYONDString +p194693 +(dp194694 +g21 +I00 +sg22 +S'mainboard' +p194695 +sg10 +g10063 +sg25 +I00 +sg15 +I480 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/collectable/xenom' +p194696 +(ibyond.basetypes +Atom +p194697 +(dp194698 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194699 +sg10 +g45624 +sg11 +(dp194700 +sg13 +Nsg14 +g194696 +sg15 +I20 +sg16 +(dp194701 +S'icon_state' +p194702 +(ibyond.basetypes +BYONDString +p194703 +(dp194704 +g21 +I00 +sg22 +S'xenom' +p194705 +sg10 +g45624 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p194706 +(ibyond.basetypes +BYONDString +p194707 +(dp194708 +g21 +I00 +sg22 +S'collectable xenomorph helmet!' +p194709 +sg10 +g45624 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p194710 +(ibyond.basetypes +BYONDValue +p194711 +(dp194712 +g21 +I00 +sg22 +S'35' +p194713 +sg10 +g45624 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p194714 +(ibyond.basetypes +BYONDString +p194715 +(dp194716 +g21 +I00 +sg22 +S'Hiss hiss hiss!' +p194717 +sg10 +g45624 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/orange' +p194718 +(ibyond.basetypes +Atom +p194719 +(dp194720 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194721 +sg10 +g7529 +sg11 +(dp194722 +sg13 +Nsg14 +g194718 +sg15 +I568 +sg16 +(dp194723 +S'filling_color' +p194724 +(ibyond.basetypes +BYONDString +p194725 +(dp194726 +g21 +I00 +sg22 +S'#FAAD28' +p194727 +sg10 +g7529 +sg25 +I00 +sg15 +I574 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p194728 +(ibyond.basetypes +BYONDValue +p194729 +(dp194730 +g21 +I00 +sg22 +S'20' +p194731 +sg10 +g7529 +sg25 +I00 +sg15 +I573 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p194732 +(ibyond.basetypes +BYONDString +p194733 +(dp194734 +g21 +I00 +sg22 +S'orange' +p194735 +sg10 +g7529 +sg25 +I00 +sg15 +I570 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p194736 +(ibyond.basetypes +BYONDString +p194737 +(dp194738 +g21 +I00 +sg22 +S'orange' +p194739 +sg10 +g7529 +sg25 +I00 +sg15 +I572 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p194740 +(ibyond.basetypes +BYONDString +p194741 +(dp194742 +g21 +I00 +sg22 +S'/obj/item/seeds/orangeseed' +p194743 +sg10 +g7529 +sg25 +I00 +sg15 +I569 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p194744 +(ibyond.basetypes +BYONDString +p194745 +(dp194746 +g21 +I00 +sg22 +S"It's an tangy fruit." +p194747 +sg10 +g7529 +sg25 +I00 +sg15 +I571 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/json_token/eof' +p194748 +(ibyond.basetypes +Atom +p194749 +(dp194750 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194751 +sg10 +g21956 +sg11 +(dp194752 +sg13 +Nsg14 +g194748 +sg15 +I10 +sg16 +(dp194753 +sbsS'/obj/item/weapon/caution/cone' +p194754 +(ibyond.basetypes +Atom +p194755 +(dp194756 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194757 +sg10 +g9575 +sg11 +(dp194758 +sg13 +Nsg14 +g194754 +sg15 +I268 +sg16 +(dp194759 +S'icon_state' +p194760 +(ibyond.basetypes +BYONDString +p194761 +(dp194762 +g21 +I00 +sg22 +S'cone' +p194763 +sg10 +g9575 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p194764 +(ibyond.basetypes +BYONDString +p194765 +(dp194766 +g21 +I00 +sg22 +S'warning cone' +p194767 +sg10 +g9575 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p194768 +(ibyond.basetypes +BYONDString +p194769 +(dp194770 +g21 +I00 +sg22 +S'This cone is trying to warn you of something!' +p194771 +sg10 +g9575 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/programmable/unary/shredder' +p194772 +(ibyond.basetypes +Atom +p194773 +(dp194774 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194775 +sg10 +g29757 +sg11 +(dp194776 +sg13 +Nsg14 +g194772 +sg15 +I478 +sg16 +(dp194777 +S'name' +p194778 +(ibyond.basetypes +BYONDString +p194779 +(dp194780 +g21 +I00 +sg22 +S'Paper Shredder' +p194781 +sg10 +g29757 +sg25 +I00 +sg15 +I479 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default' +p194782 +(ibyond.basetypes +BYONDValue +p194783 +(dp194784 +g21 +I00 +sg22 +S'new/datum/cargoprofile/unary/shredder()' +p194785 +sg10 +g29757 +sg25 +I00 +sg15 +I480 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overrides' +p194786 +(ibyond.basetypes +BYONDValue +p194787 +(dp194788 +g21 +I00 +sg22 +S'list()' +p194789 +sg10 +g29757 +sg25 +I00 +sg15 +I482 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'profiles' +p194790 +(ibyond.basetypes +BYONDValue +p194791 +(dp194792 +g21 +I00 +sg22 +S'list()' +p194793 +sg10 +g29757 +sg25 +I00 +sg15 +I481 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typename' +p194794 +(ibyond.basetypes +BYONDString +p194795 +(dp194796 +g21 +I00 +sg22 +S'Paper Shredder' +p194797 +sg10 +g29757 +sg25 +I00 +sg15 +I484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag_overrides' +p194798 +(ibyond.basetypes +BYONDValue +p194799 +(dp194800 +g21 +I00 +sg22 +S'list(new/datum/cargoprofile/unary/gibber())' +p194801 +sg10 +g29757 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/general_air_control' +p194802 +(ibyond.basetypes +Atom +p194803 +(dp194804 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194805 +sg10 +g8496 +sg11 +(dp194806 +sg13 +Nsg14 +g194802 +sg15 +I77 +sg16 +(dp194807 +S'name' +p194808 +(ibyond.basetypes +BYONDString +p194809 +(dp194810 +g21 +I00 +sg22 +S'Computer' +p194811 +sg10 +g8496 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p194812 +(ibyond.basetypes +BYONDString +p194813 +(dp194814 +g21 +I00 +sg22 +S'tank' +p194815 +sg10 +g8496 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p194816 +(ibyond.basetypes +BYONDValue +p194817 +(dp194818 +g21 +I01 +sg22 +S'1439' +p194819 +sg10 +g8496 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sensors' +p194820 +(ibyond.basetypes +BYONDValue +p194821 +(dp194822 +g21 +I01 +sg22 +S'list()' +p194823 +sg10 +g8496 +sg25 +I00 +sg15 +I84 +sg26 +S'/list' +p194824 +sg27 +Nsg28 +NsbsS'sensor_information' +p194825 +(ibyond.basetypes +BYONDValue +p194826 +(dp194827 +g21 +I01 +sg22 +S'list()' +p194828 +sg10 +g8496 +sg25 +I00 +sg15 +I86 +sg26 +S'/list' +p194829 +sg27 +Nsg28 +NsbsS'radio_connection' +p194830 +(ibyond.basetypes +BYONDValue +p194831 +(dp194832 +g21 +I01 +sg22 +Nsg10 +g8496 +sg25 +I00 +sg15 +I87 +sg26 +S'/datum/radio_frequency' +p194833 +sg27 +Nsg28 +NsbsS'icon' +p194834 +(ibyond.basetypes +BYONDFileRef +p194835 +(dp194836 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p194837 +sg10 +g8496 +sg25 +I00 +sg15 +I78 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/hitby(atom/movable/AM)' +p194838 +(ibyond.basetypes +Proc +p194839 +(dp194840 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194841 +g7285 +a(I1 +S"\tif(in_throw_mode && !get_active_hand()) //empty active hand and we're in throw mode" +tp194842 +ag7285 +a(I2 +S'\t\tif(canmove && !restrained())' +tp194843 +ag7285 +a(I3 +S'\t\t\tif(istype(AM, /obj/item))' +tp194844 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/item/I = AM' +tp194845 +a(I4 +S'\t\t\t\tif(isturf(I.loc))' +tp194846 +ag7285 +a(I5 +S'\t\t\t\t\tput_in_active_hand(I)' +tp194847 +a(I5 +S'\t\t\t\t\tvisible_message("[src] catches [I]!")' +tp194848 +a(I5 +S'\t\t\t\t\tthrow_mode_off()' +tp194849 +a(I5 +S'\t\t\t\t\treturn' +tp194850 +a(I1 +S'\t..()' +tp194851 +asg7297 +S'hitby' +p194852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194853 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\carbon_defenses.dm' +p194854 +sg11 +(dp194855 +sg7302 +(lp194856 +S'atom/movable/AM' +p194857 +asg7306 +S'/mob/living/carbon/hitby(atom/movable/AM)' +p194858 +sg13 +Nsg14 +g194838 +sg15 +I1 +sg16 +(dp194859 +sbsS'/datum/uplink_item/jobspecific/pickpocketgloves' +p194860 +(ibyond.basetypes +Atom +p194861 +(dp194862 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194863 +sg10 +g5423 +sg11 +(dp194864 +sg13 +Nsg14 +g194860 +sg15 +I143 +sg16 +(dp194865 +S'item' +p194866 +(ibyond.basetypes +BYONDValue +p194867 +(dp194868 +g21 +I00 +sg22 +S'/obj/item/clothing/gloves/black/thief' +p194869 +sg10 +g5423 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p194870 +(ibyond.basetypes +BYONDValue +p194871 +(dp194872 +g21 +I00 +sg22 +S'list("Assistant")' +p194873 +sg10 +g5423 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p194874 +(ibyond.basetypes +BYONDValue +p194875 +(dp194876 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p194877 +(ibyond.basetypes +BYONDString +p194878 +(dp194879 +g21 +I00 +sg22 +S"Pickpocket's Gloves" +p194880 +sg10 +g5423 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p194881 +(ibyond.basetypes +BYONDString +p194882 +(dp194883 +g21 +I00 +sg22 +S'A pair of sleek gloves to aid in pickpocketing, while wearing these you can see inside the pockets of any unsuspecting mark, loot the ID, belt, or pockets without them knowing, and pickpocketing puts the item directly into your hand.' +p194884 +sg10 +g5423 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/explosive/UpdateCut(var/index, var/mended)' +p194885 +(ibyond.basetypes +Proc +p194886 +(dp194887 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194888 +(I1 +S'\tswitch(index)' +tp194889 +a(I2 +S'\t\tif(WIRE_EXPLODE)' +tp194890 +a(I3 +S'\t\t\tif(!mended)' +tp194891 +a(I4 +S'\t\t\t\texplode()' +tp194892 +ag7285 +asg7297 +S'UpdateCut' +p194893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194894 +sg10 +g37659 +sg11 +(dp194895 +sg7302 +(lp194896 +S'var/index' +p194897 +aS' var/mended' +p194898 +asg7306 +S'/datum/wires/explosive/UpdateCut(var/index, var/mended)' +p194899 +sg13 +Nsg14 +g194885 +sg15 +I14 +sg16 +(dp194900 +sbsS'/mob/living/simple_animal/Login()' +p194901 +(ibyond.basetypes +Proc +p194902 +(dp194903 +g4 +I00 +sg7282 +I00 +sg7283 +(lp194904 +(I1 +S'\tif(src && src.client)' +tp194905 +a(I2 +S'\t\tsrc.client.screen = null' +tp194906 +a(I1 +S'\t..()' +tp194907 +ag7285 +asg7297 +S'Login' +p194908 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194909 +sg10 +g58007 +sg11 +(dp194910 +sg7302 +(lp194911 +S'' +asg7306 +S'/mob/living/simple_animal/Login()' +p194912 +sg13 +Nsg14 +g194901 +sg15 +I75 +sg16 +(dp194913 +sbsS'/datum/uplink_item/jobspecific' +p194914 +(ibyond.basetypes +Atom +p194915 +(dp194916 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194917 +sg10 +g5423 +sg11 +(dp194918 +sg13 +Nsg14 +g194914 +sg15 +I90 +sg16 +(dp194919 +S'category' +p194920 +(ibyond.basetypes +BYONDString +p194921 +(dp194922 +g21 +I00 +sg22 +S'Job Specific Tools' +p194923 +sg10 +g5423 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_network/getChunk(x, y, z)' +p194924 +(ibyond.basetypes +Proc +p194925 +(dp194926 +g4 +I00 +sg7282 +I01 +sg7283 +(lp194927 +(I1 +S'\tvar/key = createChunkKey(x, y, z)' +tp194928 +a(I1 +S'\tif(!chunks[key])' +tp194929 +a(I2 +S'\t\tchunks[key] = new ChunkType(null, x, y, z)' +tp194930 +a(I1 +S'\treturn chunks[key]' +tp194931 +ag7285 +asg7297 +S'getChunk' +p194932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194933 +sg10 +g47762 +sg11 +(dp194934 +sg7302 +(lp194935 +S'x' +aS' y' +p194936 +aS' z' +p194937 +asg7306 +S'/datum/visibility_network/proc/getChunk(x, y, z)' +p194938 +sg13 +Nsg14 +g194924 +sg15 +I27 +sg16 +(dp194939 +sbsS'/obj/item/clothing/under/psyche' +p194940 +(ibyond.basetypes +Atom +p194941 +(dp194942 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194943 +sg10 +g31576 +sg11 +(dp194944 +sg13 +Nsg14 +g194940 +sg15 +I81 +sg16 +(dp194945 +S'icon_state' +p194946 +(ibyond.basetypes +BYONDString +p194947 +(dp194948 +g21 +I00 +sg22 +S'psyche' +p194949 +sg10 +g31576 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p194950 +(ibyond.basetypes +BYONDString +p194951 +(dp194952 +g21 +I00 +sg22 +S'psychedelic' +p194953 +sg10 +g31576 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p194954 +(ibyond.basetypes +BYONDString +p194955 +(dp194956 +g21 +I00 +sg22 +S'psyche' +p194957 +sg10 +g31576 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p194958 +(ibyond.basetypes +BYONDString +p194959 +(dp194960 +g21 +I00 +sg22 +S'Groovy!' +p194961 +sg10 +g31576 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy' +p194962 +(ibyond.basetypes +Atom +p194963 +(dp194964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194965 +sg10 +g14183 +sg11 +(dp194966 +sg13 +Nsg14 +g194962 +sg15 +I50 +sg16 +(dp194967 +S'fire_sound' +p194968 +(ibyond.basetypes +BYONDFileRef +p194969 +(dp194970 +g21 +I00 +sg22 +S'sound/weapons/lasercannonfire.ogg' +p194971 +sg10 +g14183 +sg25 +I00 +sg15 +I56 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p194972 +(ibyond.basetypes +BYONDString +p194973 +(dp194974 +g21 +I00 +sg22 +S'CH-LC \\"Solaris\\" Laser Cannon' +p194975 +sg10 +g14183 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p194976 +(ibyond.basetypes +BYONDValue +p194977 +(dp194978 +g21 +I00 +sg22 +S'15' +p194979 +sg10 +g14183 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p194980 +(ibyond.basetypes +BYONDString +p194981 +(dp194982 +g21 +I00 +sg22 +S'mecha_laser' +p194983 +sg10 +g14183 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p194984 +(ibyond.basetypes +BYONDValue +p194985 +(dp194986 +g21 +I00 +sg22 +S'50' +p194987 +sg10 +g14183 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p194988 +(ibyond.basetypes +BYONDValue +p194989 +(dp194990 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/heavylaser' +p194991 +sg10 +g14183 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/space_worm/head' +p194992 +(ibyond.basetypes +Atom +p194993 +(dp194994 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp194995 +sg10 +g96445 +sg11 +(dp194996 +sg13 +Nsg14 +g194992 +sg15 +I45 +sg16 +(dp194997 +S'icon_living' +p194998 +(ibyond.basetypes +BYONDString +p194999 +(dp195000 +g21 +I00 +sg22 +S'spacewormhead' +p195001 +sg10 +g96445 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p195002 +(ibyond.basetypes +BYONDString +p195003 +(dp195004 +g21 +I00 +sg22 +S'space worm head' +p195005 +sg10 +g96445 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p195006 +(ibyond.basetypes +BYONDString +p195007 +(dp195008 +g21 +I00 +sg22 +S'spacewormdead' +p195009 +sg10 +g96445 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p195010 +(ibyond.basetypes +BYONDValue +p195011 +(dp195012 +g21 +I00 +sg22 +S'15' +p195013 +sg10 +g96445 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p195014 +(ibyond.basetypes +BYONDValue +p195015 +(dp195016 +g21 +I00 +sg22 +S'20' +p195017 +sg10 +g96445 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p195018 +(ibyond.basetypes +BYONDString +p195019 +(dp195020 +g21 +I00 +sg22 +S'spacewormhead' +p195021 +sg10 +g96445 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p195022 +(ibyond.basetypes +BYONDString +p195023 +(dp195024 +g21 +I00 +sg22 +S'bites' +p195025 +sg10 +g96445 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p195026 +(ibyond.basetypes +BYONDValue +p195027 +(dp195028 +g21 +I00 +sg22 +S'20' +p195029 +sg10 +g96445 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p195030 +(ibyond.basetypes +BYONDValue +p195031 +(dp195032 +g21 +I00 +sg22 +S'10' +p195033 +sg10 +g96445 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'animate_movement' +p195034 +(ibyond.basetypes +BYONDValue +p195035 +(dp195036 +g21 +I00 +sg22 +S'2' +sg10 +g96445 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/holowindow/Destroy()' +p195037 +(ibyond.basetypes +Proc +p195038 +(dp195039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195040 +(I1 +S'\t..()' +tp195041 +ag7285 +asg7297 +S'Destroy' +p195042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195043 +sg10 +g23526 +sg11 +(dp195044 +sg7302 +(lp195045 +S'' +asg7306 +S'/obj/structure/holowindow/Destroy()' +p195046 +sg13 +Nsg14 +g195037 +sg15 +I476 +sg16 +(dp195047 +sbsS'/mob/living/simple_animal/pig' +p195048 +(ibyond.basetypes +Atom +p195049 +(dp195050 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195051 +sg10 +g18835 +sg11 +(dp195052 +sg13 +Nsg14 +g195048 +sg15 +I270 +sg16 +(dp195053 +S'icon_living' +p195054 +(ibyond.basetypes +BYONDString +p195055 +(dp195056 +g21 +I00 +sg22 +S'pig' +p195057 +sg10 +g18835 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p195058 +(ibyond.basetypes +BYONDValue +p195059 +(dp195060 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat' +p195061 +sg10 +g18835 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p195062 +(ibyond.basetypes +BYONDString +p195063 +(dp195064 +g21 +I00 +sg22 +S'pig' +p195065 +sg10 +g18835 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p195066 +(ibyond.basetypes +BYONDString +p195067 +(dp195068 +g21 +I00 +sg22 +S'pig_dead' +p195069 +sg10 +g18835 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p195070 +(ibyond.basetypes +BYONDValue +p195071 +(dp195072 +g21 +I00 +sg22 +S'5' +sg10 +g18835 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p195073 +(ibyond.basetypes +BYONDValue +p195074 +(dp195075 +g21 +I00 +sg22 +S'6' +sg10 +g18835 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p195076 +(ibyond.basetypes +BYONDString +p195077 +(dp195078 +g21 +I00 +sg22 +S'pets the' +p195079 +sg10 +g18835 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p195080 +(ibyond.basetypes +BYONDString +p195081 +(dp195082 +g21 +I00 +sg22 +S'pig' +p195083 +sg10 +g18835 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_amount' +p195084 +(ibyond.basetypes +BYONDValue +p195085 +(dp195086 +g21 +I00 +sg22 +S'6' +sg10 +g18835 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p195087 +(ibyond.basetypes +BYONDValue +p195088 +(dp195089 +g21 +I00 +sg22 +S'50' +p195090 +sg10 +g18835 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p195091 +(ibyond.basetypes +BYONDString +p195092 +(dp195093 +g21 +I00 +sg22 +S'kicks' +p195094 +sg10 +g18835 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p195095 +(ibyond.basetypes +BYONDString +p195096 +(dp195097 +g21 +I00 +sg22 +S'kicks the' +p195098 +sg10 +g18835 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p195099 +(ibyond.basetypes +BYONDValue +p195100 +(dp195101 +g21 +I00 +sg22 +S'list("rolls around")' +p195102 +sg10 +g18835 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p195103 +(ibyond.basetypes +BYONDValue +p195104 +(dp195105 +g21 +I00 +sg22 +S'list("oinks")' +p195106 +sg10 +g18835 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p195107 +(ibyond.basetypes +BYONDString +p195108 +(dp195109 +g21 +I00 +sg22 +S'Oink oink.' +p195110 +sg10 +g18835 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p195111 +(ibyond.basetypes +BYONDValue +p195112 +(dp195113 +g21 +I00 +sg22 +S'1' +sg10 +g18835 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p195114 +(ibyond.basetypes +BYONDString +p195115 +(dp195116 +g21 +I00 +sg22 +S'gently pushes aside the' +p195117 +sg10 +g18835 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p195118 +(ibyond.basetypes +BYONDValue +p195119 +(dp195120 +g21 +I00 +sg22 +S'list("oink?","oink","OINK")' +p195121 +sg10 +g18835 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/largecrate/cow/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p195122 +(ibyond.basetypes +Proc +p195123 +(dp195124 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195125 +(I1 +S'\tif(istype(W, /obj/item/weapon/crowbar))' +tp195126 +a(I2 +S'\t\tnew /mob/living/simple_animal/cow(loc)' +tp195127 +a(I1 +S'\t..()' +tp195128 +ag7285 +asg7297 +S'attackby' +p195129 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195130 +sg10 +g10600 +sg11 +(dp195131 +sg7302 +(lp195132 +S'obj/item/weapon/W as obj' +p195133 +aS' mob/user as mob' +p195134 +asg7306 +S'/obj/structure/largecrate/cow/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p195135 +sg13 +Nsg14 +g195122 +sg15 +I41 +sg16 +(dp195136 +sbsS'/obj/machinery/conveyor/update()' +p195137 +(ibyond.basetypes +Proc +p195138 +(dp195139 +g4 +I00 +sg7282 +I01 +sg7283 +(lp195140 +(I1 +S'\tif(stat & BROKEN)' +tp195141 +a(I2 +S'\t\ticon_state = "conveyor-broken"' +tp195142 +a(I2 +S'\t\toperating = 0' +tp195143 +a(I2 +S'\t\treturn' +tp195144 +a(I1 +S'\tif(!operable)' +tp195145 +a(I2 +S'\t\toperating = 0' +tp195146 +a(I1 +S'\tif(stat & NOPOWER)' +tp195147 +a(I2 +S'\t\toperating = 0' +tp195148 +a(I1 +S'\ticon_state = "conveyor[operating]"' +tp195149 +ag7285 +asg7297 +S'update' +p195150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195151 +sg10 +g40081 +sg11 +(dp195152 +sg7302 +(lp195153 +S'' +asg7306 +S'/obj/machinery/conveyor/proc/update()' +p195154 +sg13 +Nsg14 +g195137 +sg15 +I81 +sg16 +(dp195155 +sbsS'/is_surgery_tool(obj/item/W as obj)' +p195156 +(ibyond.basetypes +Proc +p195157 +(dp195158 +g4 +I00 +sg7282 +I01 +sg7283 +(lp195159 +(I1 +S'\treturn (\t\\' +tp195160 +a(I1 +S'\tistype(W, /obj/item/weapon/scalpel)\t\t\t||\t\\' +tp195161 +a(I1 +S'\tistype(W, /obj/item/weapon/hemostat)\t\t||\t\\' +tp195162 +a(I1 +S'\tistype(W, /obj/item/weapon/retractor)\t\t||\t\\' +tp195163 +a(I1 +S'\tistype(W, /obj/item/weapon/cautery)\t\t\t||\t\\' +tp195164 +a(I1 +S'\tistype(W, /obj/item/weapon/bonegel)\t\t\t||\t\\' +tp195165 +a(I1 +S'\tistype(W, /obj/item/weapon/bonesetter)' +tp195166 +a(I1 +S'\t)' +tp195167 +ag7285 +asg7297 +S'is_surgery_tool' +p195168 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195169 +sg10 +g13827 +sg11 +(dp195170 +sg7302 +(lp195171 +S'obj/item/W as obj' +p195172 +asg7306 +S'/proc/is_surgery_tool(obj/item/W as obj)' +p195173 +sg13 +Nsg14 +g195156 +sg15 +I1378 +sg16 +(dp195174 +sbsS'/mob/living/carbon/alien/humanoid/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p195175 +(ibyond.basetypes +Proc +p195176 +(dp195177 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195178 +(I1 +S'\tif (!ticker)' +tp195179 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp195180 +a(I2 +S'\t\treturn' +tp195181 +ag7285 +a(I1 +S'\tif (istype(loc, /turf) && istype(loc.loc, /area/start))' +tp195182 +a(I2 +S'\t\tM << "No attacking people at spawn, you jackass."' +tp195183 +a(I2 +S'\t\treturn' +tp195184 +ag7285 +a(I1 +S'\t..()' +tp195185 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp195186 +ag7285 +a(I2 +S'\t\tif ("help")' +tp195187 +a(I3 +S'\t\t\tsleeping = max(0,sleeping-5)' +tp195188 +a(I3 +S'\t\t\tresting = 0' +tp195189 +a(I3 +S'\t\t\tAdjustParalysis(-3)' +tp195190 +a(I3 +S'\t\t\tAdjustStunned(-3)' +tp195191 +a(I3 +S'\t\t\tAdjustWeakened(-3)' +tp195192 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp195193 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp195194 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\blue [M.name] nuzzles [] trying to wake it up!", src), 1)' +tp195195 +ag7285 +a(I2 +S'\t\telse' +tp195196 +a(I3 +S'\t\t\tif (health > 0)' +tp195197 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/bite.ogg', 50, 1, -1)" +tp195198 +a(I4 +S'\t\t\t\tvar/damage = rand(1, 3)' +tp195199 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp195200 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp195201 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [M.name] has bit []!", src), 1)' +tp195202 +a(I4 +S'\t\t\t\tadjustBruteLoss(damage)' +tp195203 +a(I4 +S'\t\t\t\tupdatehealth()' +tp195204 +a(I3 +S'\t\t\telse' +tp195205 +a(I4 +S'\t\t\t\tM << "\\green [name] is too injured for that."' +tp195206 +a(I1 +S'\treturn' +tp195207 +ag7285 +asg7297 +S'attack_alien' +p195208 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195209 +sg10 +g55931 +sg11 +(dp195210 +sg7302 +(lp195211 +S'mob/living/carbon/alien/humanoid/M as mob' +p195212 +asg7306 +S'/mob/living/carbon/alien/humanoid/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p195213 +sg13 +Nsg14 +g195175 +sg15 +I340 +sg16 +(dp195214 +sbsS'/obj/machinery/mecha_part_fabricator/output_available_resources()' +p195215 +(ibyond.basetypes +Proc +p195216 +(dp195217 +g4 +I00 +sg7282 +I01 +sg7283 +(lp195218 +(I1 +S'\tvar/output' +tp195219 +a(I1 +S'\tfor(var/resource in resources)' +tp195220 +a(I2 +S'\t\tvar/amount = min(res_max_amount, resources[resource])' +tp195221 +a(I2 +S'\t\toutput += "[resource]: [amount] cm³"' +tp195222 +a(I2 +S'\t\tif(amount>0)' +tp195223 +a(I3 +S'\t\t\toutput += " - Remove \\[1\\] | \\[10\\] | \\[All\\]"' +tp195224 +a(I2 +S'\t\toutput += "
            "' +tp195225 +a(I1 +S'\treturn output' +tp195226 +ag7285 +asg7297 +S'output_available_resources' +p195227 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195228 +sg10 +g8241 +sg11 +(dp195229 +sg7302 +(lp195230 +S'' +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/output_available_resources()' +p195231 +sg13 +Nsg14 +g195215 +sg15 +I310 +sg16 +(dp195232 +sbsS'/client/only_one()' +p195233 +(ibyond.basetypes +Proc +p195234 +(dp195235 +g4 +I00 +sg7282 +I01 +sg7283 +(lp195236 +(I1 +S'\tif(!ticker)' +tp195237 +a(I2 +S'\t\talert("The game hasn\'t started yet!")' +tp195238 +a(I2 +S'\t\treturn' +tp195239 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/H in player_list)' +tp195240 +a(I2 +S'\t\tif(H.stat == 2 || !(H.client)) continue' +tp195241 +a(I2 +S'\t\tif(is_special_character(H)) continue' +tp195242 +ag7285 +a(I2 +S'\t\tticker.mode.traitors += H.mind' +tp195243 +a(I2 +S'\t\tH.mind.special_role = "traitor"' +tp195244 +ag7285 +a(I1 +S'/* This never worked.' +tp195245 +a(I2 +S'\t\tvar/datum/objective/steal/steal_objective = new' +tp195246 +a(I2 +S'\t\tsteal_objective.owner = H.mind' +tp195247 +a(I2 +S'\t\tsteal_objective.set_target("nuclear authentication disk")' +tp195248 +a(I2 +S'\t\tH.mind.objectives += steal_objective' +tp195249 +a(I2 +S'\t\t*/' +tp195250 +ag7285 +a(I2 +S'\t\tvar/datum/objective/hijack/hijack_objective = new' +tp195251 +a(I2 +S'\t\thijack_objective.owner = H.mind' +tp195252 +a(I2 +S'\t\tH.mind.objectives += hijack_objective' +tp195253 +ag7285 +a(I2 +S'\t\tH << "You are a Highlander. Kill all other Highlanders. There can be only one."' +tp195254 +a(I2 +S'\t\tvar/obj_count = 1' +tp195255 +a(I2 +S'\t\tfor(var/datum/objective/OBJ in H.mind.objectives)' +tp195256 +a(I3 +S'\t\t\tH << "Objective #[obj_count]: [OBJ.explanation_text]"' +tp195257 +a(I3 +S'\t\t\tobj_count++' +tp195258 +ag7285 +a(I2 +S'\t\tfor (var/obj/item/I in H)' +tp195259 +a(I3 +S'\t\t\tif (istype(I, /obj/item/weapon/implant))' +tp195260 +a(I4 +S'\t\t\t\tcontinue' +tp195261 +a(I3 +S'\t\t\tdel(I)' +tp195262 +ag7285 +a(I2 +S'\t\tH.equip_to_slot_or_del(new /obj/item/clothing/under/kilt(H), slot_w_uniform)' +tp195263 +a(I2 +S'\t\tH.equip_to_slot_or_del(new /obj/item/device/radio/headset/heads/captain(H), slot_l_ear)' +tp195264 +a(I2 +S'\t\tH.equip_to_slot_or_del(new /obj/item/clothing/head/beret(H), slot_head)' +tp195265 +a(I2 +S'\t\tH.equip_to_slot_or_del(new /obj/item/weapon/claymore(H), slot_l_hand)' +tp195266 +a(I2 +S'\t\tH.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(H), slot_shoes)' +tp195267 +a(I2 +S'\t\tH.equip_to_slot_or_del(new /obj/item/weapon/pinpointer(H.loc), slot_l_store)' +tp195268 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/W = new(H)' +tp195269 +a(I2 +S'\t\tW.name = "[H.real_name]\'s ID Card"' +tp195270 +a(I2 +S'\t\tW.icon_state = "centcom"' +tp195271 +a(I2 +S'\t\tW.access = get_all_accesses()' +tp195272 +a(I2 +S'\t\tW.access += get_all_centcom_access()' +tp195273 +a(I2 +S'\t\tW.assignment = "Highlander"' +tp195274 +a(I2 +S'\t\tW.registered_name = H.real_name' +tp195275 +a(I2 +S'\t\tH.equip_to_slot_or_del(W, slot_wear_id)' +tp195276 +a(I2 +S'\t\tH.regenerate_icons()' +tp195277 +ag7285 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] used THERE CAN BE ONLY ONE! -NO ATTACK LOGS WILL BE SENT TO ADMINS FROM THIS POINT FORTH-", 1)' +tp195278 +a(I1 +S'\tnologevent = 1' +tp195279 +a(I1 +S'\tlog_admin("[key_name(usr)] used there can be only one.")' +tp195280 +a(I1 +S"\tworld << sound('sound/music/highlander.ogg')" +tp195281 +asg7297 +S'only_one' +p195282 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195283 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\onlyone.dm' +p195284 +sg11 +(dp195285 +sg7302 +(lp195286 +S'' +asg7306 +S'/client/proc/only_one()' +p195287 +sg13 +Nsg14 +g195233 +sg15 +I1 +sg16 +(dp195288 +sbsS'/mob/living/carbon/alien/humanoid/queen/verb/lay_egg()' +p195289 +(ibyond.basetypes +Proc +p195290 +(dp195291 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195292 +g7285 +a(I1 +S'\tset name = "Lay Egg (250)"' +tp195293 +a(I1 +S'\tset desc = "Lay an egg to produce huggers to impregnate prey with."' +tp195294 +a(I1 +S'\tset category = "Alien"' +tp195295 +ag7285 +a(I1 +S'\tif(locate(/obj/effect/alien/egg) in get_turf(src))' +tp195296 +a(I2 +S'\t\tsrc << "There\'s already an egg here."' +tp195297 +a(I2 +S'\t\treturn' +tp195298 +ag7285 +a(I1 +S"\tif(powerc(250,1))//Can't plant eggs on spess tiles. That's silly." +tp195299 +a(I2 +S'\t\tadjustToxLoss(-250)' +tp195300 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp195301 +a(I3 +S'\t\t\tO.show_message(text("\\green [src] has laid an egg!"), 1)' +tp195302 +a(I2 +S'\t\tnew /obj/effect/alien/egg(loc)' +tp195303 +a(I1 +S'\treturn' +tp195304 +ag7285 +asg7297 +S'lay_egg' +p195305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195306 +sg10 +g27411 +sg11 +(dp195307 +sg7302 +(lp195308 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/queen/verb/lay_egg()' +p195309 +sg13 +Nsg14 +g195289 +sg15 +I58 +sg16 +(dp195310 +sbsS'/datum/medical_effect/cramps' +p195311 +(ibyond.basetypes +Atom +p195312 +(dp195313 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195314 +sg10 +g32498 +sg11 +(dp195315 +sg13 +Nsg14 +g195311 +sg15 +I115 +sg16 +(dp195316 +S'cure_message' +p195317 +(ibyond.basetypes +BYONDString +p195318 +(dp195319 +g21 +I00 +sg22 +S'The cramps let up...' +p195320 +sg10 +g32498 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cures' +p195321 +(ibyond.basetypes +BYONDValue +p195322 +(dp195323 +g21 +I00 +sg22 +S'list("inaprovaline")' +p195324 +sg10 +g32498 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p195325 +(ibyond.basetypes +BYONDString +p195326 +(dp195327 +g21 +I00 +sg22 +S'Cramps' +p195328 +sg10 +g32498 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'triggers' +p195329 +(ibyond.basetypes +BYONDValue +p195330 +(dp195331 +g21 +I00 +sg22 +S'list("anti_toxin" = 30, "tramadol" = 15)' +p195332 +sg10 +g32498 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/cow' +p195333 +(ibyond.basetypes +Atom +p195334 +(dp195335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195336 +sg10 +g18835 +sg11 +(dp195337 +sg13 +Nsg14 +g195333 +sg15 +I86 +sg16 +(dp195338 +S'icon_gib' +p195339 +(ibyond.basetypes +BYONDString +p195340 +(dp195341 +g21 +I00 +sg22 +S'cow_gib' +p195342 +sg10 +g18835 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p195343 +(ibyond.basetypes +BYONDString +p195344 +(dp195345 +g21 +I00 +sg22 +S'cow' +p195346 +sg10 +g18835 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p195347 +(ibyond.basetypes +BYONDValue +p195348 +(dp195349 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat' +p195350 +sg10 +g18835 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p195351 +(ibyond.basetypes +BYONDString +p195352 +(dp195353 +g21 +I00 +sg22 +S'cow' +p195354 +sg10 +g18835 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p195355 +(ibyond.basetypes +BYONDString +p195356 +(dp195357 +g21 +I00 +sg22 +S'cow_dead' +p195358 +sg10 +g18835 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p195359 +(ibyond.basetypes +BYONDValue +p195360 +(dp195361 +g21 +I00 +sg22 +S'5' +sg10 +g18835 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p195362 +(ibyond.basetypes +BYONDValue +p195363 +(dp195364 +g21 +I00 +sg22 +S'6' +sg10 +g18835 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p195365 +(ibyond.basetypes +BYONDString +p195366 +(dp195367 +g21 +I00 +sg22 +S'pets the' +p195368 +sg10 +g18835 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p195369 +(ibyond.basetypes +BYONDString +p195370 +(dp195371 +g21 +I00 +sg22 +S'cow' +p195372 +sg10 +g18835 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'udder' +p195373 +(ibyond.basetypes +BYONDValue +p195374 +(dp195375 +g21 +I01 +sg22 +S'null' +p195376 +sg10 +g18835 +sg25 +I00 +sg15 +I107 +sg26 +S'/datum/reagents' +p195377 +sg27 +Nsg28 +NsbsS'meat_amount' +p195378 +(ibyond.basetypes +BYONDValue +p195379 +(dp195380 +g21 +I00 +sg22 +S'6' +sg10 +g18835 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p195381 +(ibyond.basetypes +BYONDValue +p195382 +(dp195383 +g21 +I00 +sg22 +S'50' +p195384 +sg10 +g18835 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p195385 +(ibyond.basetypes +BYONDString +p195386 +(dp195387 +g21 +I00 +sg22 +S'kicks' +p195388 +sg10 +g18835 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p195389 +(ibyond.basetypes +BYONDString +p195390 +(dp195391 +g21 +I00 +sg22 +S'kicks the' +p195392 +sg10 +g18835 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p195393 +(ibyond.basetypes +BYONDValue +p195394 +(dp195395 +g21 +I00 +sg22 +S'list("shakes its head")' +p195396 +sg10 +g18835 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p195397 +(ibyond.basetypes +BYONDValue +p195398 +(dp195399 +g21 +I00 +sg22 +S'list("moos","moos hauntingly")' +p195400 +sg10 +g18835 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p195401 +(ibyond.basetypes +BYONDValue +p195402 +(dp195403 +g21 +I00 +sg22 +S'1' +sg10 +g18835 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p195404 +(ibyond.basetypes +BYONDValue +p195405 +(dp195406 +g21 +I00 +sg22 +S'list("moo?","moo","MOOOOOO")' +p195407 +sg10 +g18835 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p195408 +(ibyond.basetypes +BYONDValue +p195409 +(dp195410 +g21 +I00 +sg22 +S'list("brays")' +p195411 +sg10 +g18835 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p195412 +(ibyond.basetypes +BYONDString +p195413 +(dp195414 +g21 +I00 +sg22 +S'gently pushes aside the' +p195415 +sg10 +g18835 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p195416 +(ibyond.basetypes +BYONDString +p195417 +(dp195418 +g21 +I00 +sg22 +S"Known for their milk, just don't tip them over." +p195419 +sg10 +g18835 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/powered(var/chan)' +p195420 +(ibyond.basetypes +Proc +p195421 +(dp195422 +g4 +I00 +sg7282 +I01 +sg7283 +(lp195423 +g7285 +a(I1 +S'\tif(!master.requires_power)' +tp195424 +a(I2 +S'\t\treturn 1' +tp195425 +a(I1 +S'\tif(master.always_unpowered)' +tp195426 +a(I2 +S'\t\treturn 0' +tp195427 +a(I1 +S'\tswitch(chan)' +tp195428 +a(I2 +S'\t\tif(EQUIP)' +tp195429 +a(I3 +S'\t\t\treturn master.power_equip' +tp195430 +a(I2 +S'\t\tif(LIGHT)' +tp195431 +a(I3 +S'\t\t\treturn master.power_light' +tp195432 +a(I2 +S'\t\tif(ENVIRON)' +tp195433 +a(I3 +S'\t\t\treturn master.power_environ' +tp195434 +ag7285 +a(I1 +S'\treturn 0' +tp195435 +ag7285 +asg7297 +S'powered' +p195436 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195437 +sg10 +g24168 +sg11 +(dp195438 +sg7302 +(lp195439 +S'var/chan' +p195440 +asg7306 +S'/area/proc/powered(var/chan)' +p195441 +sg13 +Nsg14 +g195420 +sg15 +I254 +sg16 +(dp195442 +sbsS'/obj/structure/stool/bed/chair/cart/process()' +p195443 +(ibyond.basetypes +Proc +p195444 +(dp195445 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195446 +(I1 +S'\tif(empstun > 0)' +tp195447 +a(I2 +S'\t\tempstun--' +tp195448 +a(I1 +S'\tif(empstun < 0)' +tp195449 +a(I2 +S'\t\tempstun = 0' +tp195450 +ag7285 +asg7297 +S'process' +p195451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195452 +sg10 +g26152 +sg11 +(dp195453 +sg7302 +(lp195454 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/cart/process()' +p195455 +sg13 +Nsg14 +g195443 +sg15 +I19 +sg16 +(dp195456 +sbsS'/obj/machinery/gravity_generator/main/shake_everyone()' +p195457 +(ibyond.basetypes +Proc +p195458 +(dp195459 +g4 +I00 +sg7282 +I01 +sg7283 +(lp195460 +(I1 +S'\tvar/turf/our_turf = get_turf(src)' +tp195461 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp195462 +a(I2 +S'\t\tvar/turf/their_turf = get_turf(M)' +tp195463 +a(I2 +S'\t\tif(M.client && their_turf.z == our_turf.z)' +tp195464 +a(I3 +S'\t\t\tshake_camera(M, 15, 1)' +tp195465 +a(I3 +S"\t\t\tM.playsound_local(our_turf, 'sound/machines/signal.ogg', 100)" +tp195466 +ag7285 +asg7297 +S'shake_everyone' +p195467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195468 +sg10 +g134 +sg11 +(dp195469 +sg7302 +(lp195470 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/proc/shake_everyone()' +p195471 +sg13 +Nsg14 +g195457 +sg15 +I360 +sg16 +(dp195472 +sbsS'/obj/item/clothing/head/helmet/space/rig/ert/medical' +p195473 +(ibyond.basetypes +Atom +p195474 +(dp195475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195476 +sg10 +g137108 +sg11 +(dp195477 +sg13 +Nsg14 +g195473 +sg15 +I81 +sg16 +(dp195478 +S'icon_state' +p195479 +(ibyond.basetypes +BYONDString +p195480 +(dp195481 +g21 +I00 +sg22 +S'rig0-ert_medical' +p195482 +sg10 +g137108 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p195483 +(ibyond.basetypes +BYONDString +p195484 +(dp195485 +g21 +I00 +sg22 +S'emergency response team medical helmet' +p195486 +sg10 +g137108 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p195487 +(ibyond.basetypes +BYONDString +p195488 +(dp195489 +g21 +I00 +sg22 +S'ert_medical' +p195490 +sg10 +g137108 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p195491 +(ibyond.basetypes +BYONDString +p195492 +(dp195493 +g21 +I00 +sg22 +S'A helmet worn by medical members of a NanoTrasen Emergency Response Team. Has white highlights. Armoured and space ready.' +p195494 +sg10 +g137108 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/kirbyplants/dead' +p195495 +(ibyond.basetypes +Atom +p195496 +(dp195497 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195498 +sg10 +g10557 +sg11 +(dp195499 +sg13 +Nsg14 +g195495 +sg15 +I204 +sg16 +(dp195500 +S'icon_state' +p195501 +(ibyond.basetypes +BYONDString +p195502 +(dp195503 +g21 +I00 +sg22 +S'plant-25' +p195504 +sg10 +g10557 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p195505 +(ibyond.basetypes +BYONDString +p195506 +(dp195507 +g21 +I00 +sg22 +S"RD's potted plant" +p195508 +sg10 +g10557 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p195509 +(ibyond.basetypes +BYONDString +p195510 +(dp195511 +g21 +I00 +sg22 +S'A gift from the botanical staff, presented after the RD\'s reassignment. There\'s a tag on it that says \\"Y\'all come back now, y\'hear?\\"\\nIt doesn\'t look very healthy...' +p195512 +sg10 +g10557 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/construct/lesser' +p195513 +(ibyond.basetypes +Atom +p195514 +(dp195515 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195516 +sg10 +g41193 +sg11 +(dp195517 +sg13 +Nsg14 +g195513 +sg15 +I3 +sg16 +(dp195518 +S'charge_max' +p195519 +(ibyond.basetypes +BYONDValue +p195520 +(dp195521 +g21 +I00 +sg22 +S'1800' +p195522 +sg10 +g41193 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/equip_wizard(mob/living/carbon/human/wizard_mob)' +p195523 +(ibyond.basetypes +Proc +p195524 +(dp195525 +g4 +I00 +sg7282 +I01 +sg7283 +(lp195526 +(I1 +S'\tif (!istype(wizard_mob))' +tp195527 +a(I2 +S'\t\treturn' +tp195528 +ag7285 +a(I1 +S'\tdel(wizard_mob.wear_suit)' +tp195529 +a(I1 +S'\tdel(wizard_mob.head)' +tp195530 +a(I1 +S'\tdel(wizard_mob.shoes)' +tp195531 +a(I1 +S'\tdel(wizard_mob.r_hand)' +tp195532 +a(I1 +S'\tdel(wizard_mob.r_store)' +tp195533 +a(I1 +S'\tdel(wizard_mob.l_store)' +tp195534 +ag7285 +a(I1 +S'\twizard_mob.equip_to_slot_or_del(new /obj/item/device/radio/headset(wizard_mob), slot_l_ear)' +tp195535 +a(I1 +S'\twizard_mob.equip_to_slot_or_del(new /obj/item/clothing/under/lightpurple(wizard_mob), slot_w_uniform)' +tp195536 +a(I1 +S'\twizard_mob.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(wizard_mob), slot_shoes)' +tp195537 +a(I1 +S'\twizard_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/wizrobe(wizard_mob), slot_wear_suit)' +tp195538 +a(I1 +S'\twizard_mob.equip_to_slot_or_del(new /obj/item/clothing/head/wizard(wizard_mob), slot_head)' +tp195539 +a(I1 +S'\tif(wizard_mob.backbag == 2) wizard_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(wizard_mob), slot_back)' +tp195540 +a(I1 +S'\tif(wizard_mob.backbag == 3) wizard_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel_norm(wizard_mob), slot_back)' +tp195541 +a(I1 +S'\twizard_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(wizard_mob), slot_in_backpack)' +tp195542 +ag7285 +a(I1 +S'\twizard_mob.equip_to_slot_or_del(new /obj/item/weapon/teleportation_scroll(wizard_mob), slot_r_store)' +tp195543 +a(I1 +S'\twizard_mob.equip_to_slot_or_del(new /obj/item/weapon/spellbook(wizard_mob), slot_r_hand)' +tp195544 +ag7285 +a(I1 +S'\twizard_mob << "You will find a list of available spells in your spell book. Choose your magic arsenal carefully."' +tp195545 +a(I1 +S'\twizard_mob << "In your pockets you will find a teleport scroll. Use it as needed."' +tp195546 +a(I1 +S'\twizard_mob.mind.store_memory("Remember: do not forget to prepare your spells.")' +tp195547 +a(I1 +S'\twizard_mob.update_icons()' +tp195548 +a(I1 +S'\treturn 1' +tp195549 +ag7285 +asg7297 +S'equip_wizard' +p195550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195551 +sg10 +g15452 +sg11 +(dp195552 +sg7302 +(lp195553 +S'mob/living/carbon/human/wizard_mob' +p195554 +asg7306 +S'/datum/game_mode/proc/equip_wizard(mob/living/carbon/human/wizard_mob)' +p195555 +sg13 +Nsg14 +g195523 +sg15 +I153 +sg16 +(dp195556 +sbsS'/obj/structure/morgue/ex_act(severity)' +p195557 +(ibyond.basetypes +Proc +p195558 +(dp195559 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195560 +(I1 +S'\tswitch(severity)' +tp195561 +a(I2 +S'\t\tif(1.0)' +tp195562 +a(I3 +S'\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp195563 +a(I4 +S'\t\t\t\tA.loc = src.loc' +tp195564 +a(I4 +S'\t\t\t\tex_act(severity)' +tp195565 +a(I3 +S'\t\t\tqdel(src)' +tp195566 +a(I3 +S'\t\t\treturn' +tp195567 +a(I2 +S'\t\tif(2.0)' +tp195568 +a(I3 +S'\t\t\tif (prob(50))' +tp195569 +a(I4 +S'\t\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp195570 +a(I5 +S'\t\t\t\t\tA.loc = src.loc' +tp195571 +a(I5 +S'\t\t\t\t\tex_act(severity)' +tp195572 +a(I4 +S'\t\t\t\tqdel(src)' +tp195573 +a(I4 +S'\t\t\t\treturn' +tp195574 +a(I2 +S'\t\tif(3.0)' +tp195575 +a(I3 +S'\t\t\tif (prob(5))' +tp195576 +a(I4 +S'\t\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp195577 +a(I5 +S'\t\t\t\t\tA.loc = src.loc' +tp195578 +a(I5 +S'\t\t\t\t\tex_act(severity)' +tp195579 +a(I4 +S'\t\t\t\tqdel(src)' +tp195580 +a(I4 +S'\t\t\t\treturn' +tp195581 +a(I1 +S'\treturn' +tp195582 +ag7285 +asg7297 +S'ex_act' +p195583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195584 +sg10 +g123347 +sg11 +(dp195585 +sg7302 +(lp195586 +S'severity' +p195587 +asg7306 +S'/obj/structure/morgue/ex_act(severity)' +p195588 +sg13 +Nsg14 +g195557 +sg15 +I45 +sg16 +(dp195589 +sbsS'/node/expression/value/literal/var/value' +p195590 +(ibyond.basetypes +Atom +p195591 +(dp195592 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195593 +sg10 +g11536 +sg11 +(dp195594 +sg13 +Nsg14 +g195590 +sg15 +I99 +sg16 +(dp195595 +sbsS'/obj/item/mecha_parts/mecha_equipment/wormhole_generator' +p195596 +(ibyond.basetypes +Atom +p195597 +(dp195598 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195599 +sg10 +g19205 +sg11 +(dp195600 +sg13 +Nsg14 +g195596 +sg15 +I402 +sg16 +(dp195601 +S'name' +p195602 +(ibyond.basetypes +BYONDString +p195603 +(dp195604 +g21 +I00 +sg22 +S'Wormhole Generator' +p195605 +sg10 +g19205 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p195606 +(ibyond.basetypes +BYONDString +p195607 +(dp195608 +g21 +I00 +sg22 +S'bluespace=3' +p195609 +sg10 +g19205 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p195610 +(ibyond.basetypes +BYONDValue +p195611 +(dp195612 +g21 +I00 +sg22 +S'50' +p195613 +sg10 +g19205 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p195614 +(ibyond.basetypes +BYONDString +p195615 +(dp195616 +g21 +I00 +sg22 +S'mecha_wholegen' +p195617 +sg10 +g19205 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p195618 +(ibyond.basetypes +BYONDValue +p195619 +(dp195620 +g21 +I00 +sg22 +S'2' +sg10 +g19205 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p195621 +(ibyond.basetypes +BYONDValue +p195622 +(dp195623 +g21 +I00 +sg22 +S'300' +p195624 +sg10 +g19205 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p195625 +(ibyond.basetypes +BYONDString +p195626 +(dp195627 +g21 +I00 +sg22 +S'An exosuit module that allows generating of small quasi-stable wormholes.' +p195628 +sg10 +g19205 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/action(atom/target)' +p195629 +(ibyond.basetypes +Proc +p195630 +(dp195631 +g4 +I00 +sg7282 +I01 +sg7283 +(lp195632 +(I1 +S'\treturn' +tp195633 +ag7285 +asg7297 +S'action' +p195634 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195635 +sg10 +g38321 +sg11 +(dp195636 +sg7302 +(lp195637 +S'atom/target' +p195638 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/action(atom/target)' +p195639 +sg13 +Nsg14 +g195629 +sg15 +I93 +sg16 +(dp195640 +sbsS'/obj/item/weapon/storage/secure/briefcase/New()' +p195641 +(ibyond.basetypes +Proc +p195642 +(dp195643 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195644 +(I1 +S'\t\t..()' +tp195645 +a(I1 +S'\t\tnew /obj/item/weapon/paper(src)' +tp195646 +a(I1 +S'\t\tnew /obj/item/weapon/pen(src)' +tp195647 +ag7285 +asg7297 +S'New' +p195648 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195649 +sg10 +g10547 +sg11 +(dp195650 +sg7302 +(lp195651 +S'' +asg7306 +S'/obj/item/weapon/storage/secure/briefcase/New()' +p195652 +sg13 +Nsg14 +g195641 +sg15 +I155 +sg16 +(dp195653 +sbsS'/obj/machinery/disposal/New()' +p195654 +(ibyond.basetypes +Proc +p195655 +(dp195656 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195657 +(I1 +S'\t\t..()' +tp195658 +a(I1 +S'\t\tspawn(5)' +tp195659 +a(I2 +S'\t\t\ttrunk = locate() in src.loc' +tp195660 +a(I2 +S'\t\t\tif(!trunk)' +tp195661 +a(I3 +S'\t\t\t\tmode = 0' +tp195662 +a(I3 +S'\t\t\t\tflush = 0' +tp195663 +a(I2 +S'\t\t\telse' +tp195664 +a(I3 +S'\t\t\t\ttrunk.linked = src\t// link the pipe trunk to self' +tp195665 +ag7285 +a(I2 +S'\t\t\tair_contents = new/datum/gas_mixture()' +tp195666 +ag7285 +a(I2 +S'\t\t\tupdate()' +tp195667 +ag7285 +asg7297 +S'New' +p195668 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195669 +sg10 +g15919 +sg11 +(dp195670 +sg7302 +(lp195671 +S'' +asg7306 +S'/obj/machinery/disposal/New()' +p195672 +sg13 +Nsg14 +g195654 +sg15 +I30 +sg16 +(dp195673 +sbsS'/mob/living/simple_animal/corgi/regenerate_icons()' +p195674 +(ibyond.basetypes +Proc +p195675 +(dp195676 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195677 +(I1 +S'\toverlays = list()' +tp195678 +ag7285 +a(I1 +S'\tif(inventory_head)' +tp195679 +a(I2 +S'\t\tvar/head_icon_state = inventory_head.icon_state' +tp195680 +a(I2 +S'\t\tif(health <= 0)' +tp195681 +a(I3 +S'\t\t\thead_icon_state += "2"' +tp195682 +ag7285 +a(I2 +S"\t\tvar/icon/head_icon = image('icons/mob/corgi_head.dmi',head_icon_state)" +tp195683 +a(I2 +S'\t\tif(head_icon)' +tp195684 +a(I3 +S'\t\t\toverlays += head_icon' +tp195685 +ag7285 +a(I1 +S'\tif(inventory_back)' +tp195686 +a(I2 +S'\t\tvar/back_icon_state = inventory_back.icon_state' +tp195687 +a(I2 +S'\t\tif(health <= 0)' +tp195688 +a(I3 +S'\t\t\tback_icon_state += "2"' +tp195689 +ag7285 +a(I2 +S"\t\tvar/icon/back_icon = image('icons/mob/corgi_back.dmi',back_icon_state)" +tp195690 +a(I2 +S'\t\tif(back_icon)' +tp195691 +a(I3 +S'\t\t\toverlays += back_icon' +tp195692 +ag7285 +a(I1 +S'\tif(facehugger)' +tp195693 +a(I2 +S'\t\tif(istype(src, /mob/living/simple_animal/corgi/puppy))' +tp195694 +a(I3 +S'\t\t\toverlays += image(\'icons/mob/mask.dmi\',"facehugger_corgipuppy")' +tp195695 +a(I2 +S'\t\telse' +tp195696 +a(I3 +S'\t\t\toverlays += image(\'icons/mob/mask.dmi\',"facehugger_corgi")' +tp195697 +ag7285 +a(I1 +S'\treturn' +tp195698 +ag7285 +asg7297 +S'regenerate_icons' +p195699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195700 +sg10 +g24236 +sg11 +(dp195701 +sg7302 +(lp195702 +S'' +asg7306 +S'/mob/living/simple_animal/corgi/regenerate_icons()' +p195703 +sg13 +Nsg14 +g195674 +sg15 +I384 +sg16 +(dp195704 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/rum' +p195705 +(ibyond.basetypes +Atom +p195706 +(dp195707 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195708 +sg10 +g16738 +sg11 +(dp195709 +sg13 +Nsg14 +g195705 +sg15 +I184 +sg16 +(dp195710 +S'icon_state' +p195711 +(ibyond.basetypes +BYONDString +p195712 +(dp195713 +g21 +I00 +sg22 +S'rumbottle' +p195714 +sg10 +g16738 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p195715 +(ibyond.basetypes +BYONDString +p195716 +(dp195717 +g21 +I00 +sg22 +S"Captain Pete's Cuban Spiced Rum" +p195718 +sg10 +g16738 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p195719 +(ibyond.basetypes +BYONDString +p195720 +(dp195721 +g21 +I00 +sg22 +S"This isn't just rum, oh no. It's practically GRIFF in a bottle." +p195722 +sg10 +g16738 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/vox_station/New()' +p195723 +(ibyond.basetypes +Proc +p195724 +(dp195725 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195726 +(I1 +S'\tcurr_location= locate(/area/shuttle/vox/station)' +tp195727 +ag7285 +asg7297 +S'New' +p195728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195729 +sg10 +g4405 +sg11 +(dp195730 +sg7302 +(lp195731 +S'' +asg7306 +S'/obj/machinery/computer/vox_station/New()' +p195732 +sg13 +Nsg14 +g195723 +sg15 +I46 +sg16 +(dp195733 +sbsS'/area/shuttle/escape_pod3/transit' +p195734 +(ibyond.basetypes +Atom +p195735 +(dp195736 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195737 +sg10 +g7870 +sg11 +(dp195738 +sg13 +Nsg14 +g195734 +sg15 +I190 +sg16 +(dp195739 +S'icon_state' +p195740 +(ibyond.basetypes +BYONDString +p195741 +(dp195742 +g21 +I00 +sg22 +S'shuttle' +p195743 +sg10 +g7870 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/bookcase/ex_act(severity)' +p195744 +(ibyond.basetypes +Proc +p195745 +(dp195746 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195747 +(I1 +S'\tswitch(severity)' +tp195748 +a(I2 +S'\t\tif(1.0)' +tp195749 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/book/b in contents)' +tp195750 +a(I4 +S'\t\t\t\tqdel(b)' +tp195751 +a(I3 +S'\t\t\tqdel(src)' +tp195752 +a(I3 +S'\t\t\treturn' +tp195753 +a(I2 +S'\t\tif(2.0)' +tp195754 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/book/b in contents)' +tp195755 +a(I4 +S'\t\t\t\tif (prob(50)) b.loc = (get_turf(src))' +tp195756 +a(I4 +S'\t\t\t\telse qdel(b)' +tp195757 +a(I3 +S'\t\t\tqdel(src)' +tp195758 +a(I3 +S'\t\t\treturn' +tp195759 +a(I2 +S'\t\tif(3.0)' +tp195760 +a(I3 +S'\t\t\tif (prob(50))' +tp195761 +a(I4 +S'\t\t\t\tfor(var/obj/item/weapon/book/b in contents)' +tp195762 +a(I5 +S'\t\t\t\t\tb.loc = (get_turf(src))' +tp195763 +a(I4 +S'\t\t\t\tqdel(src)' +tp195764 +a(I3 +S'\t\t\treturn' +tp195765 +a(I2 +S'\t\telse' +tp195766 +a(I1 +S'\treturn' +tp195767 +ag7285 +asg7297 +S'ex_act' +p195768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195769 +sg10 +g96094 +sg11 +(dp195770 +sg7302 +(lp195771 +S'severity' +p195772 +asg7306 +S'/obj/structure/bookcase/ex_act(severity)' +p195773 +sg13 +Nsg14 +g195744 +sg15 +I80 +sg16 +(dp195774 +sbsS'/obj/machinery/disposal/attack_ai(mob/user as mob)' +p195775 +(ibyond.basetypes +Proc +p195776 +(dp195777 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195778 +(I1 +S'\t\tinteract(user, 1)' +tp195779 +ag7285 +asg7297 +S'attack_ai' +p195780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195781 +sg10 +g15919 +sg11 +(dp195782 +sg7302 +(lp195783 +S'mob/user as mob' +p195784 +asg7306 +S'/obj/machinery/disposal/attack_ai(mob/user as mob)' +p195785 +sg13 +Nsg14 +g195775 +sg15 +I217 +sg16 +(dp195786 +sbsS'/obj/item/device/pda/ai' +p195787 +(ibyond.basetypes +Atom +p195788 +(dp195789 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195790 +sg10 +g4318 +sg11 +(dp195791 +sg13 +Nsg14 +g195787 +sg15 +I198 +sg16 +(dp195792 +S'detonate' +p195793 +(ibyond.basetypes +BYONDValue +p195794 +(dp195795 +g21 +I00 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ttone' +p195796 +(ibyond.basetypes +BYONDString +p195797 +(dp195798 +g21 +I00 +sg22 +S'data' +p195799 +sg10 +g4318 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p195800 +(ibyond.basetypes +BYONDString +p195801 +(dp195802 +g21 +I00 +sg22 +S'NONE' +p195803 +sg10 +g4318 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/findAirborneVirii()' +p195804 +(ibyond.basetypes +Proc +p195805 +(dp195806 +g4 +I00 +sg7282 +I01 +sg7283 +(lp195807 +(I1 +S'\t\tfor(var/obj/effect/decal/cleanable/blood/B in get_turf(src))' +tp195808 +a(I2 +S'\t\t\tif(B.virus2.len)' +tp195809 +a(I3 +S'\t\t\t\tfor (var/ID in B.virus2)' +tp195810 +a(I4 +S'\t\t\t\t\tvar/datum/disease2/disease/V = B.virus2[ID]' +tp195811 +a(I4 +S'\t\t\t\t\tif (infect_virus2(src,V))' +tp195812 +a(I5 +S'\t\t\t\t\t\treturn 1' +tp195813 +ag7285 +a(I1 +S'\t\tfor(var/obj/effect/decal/cleanable/mucus/M in get_turf(src))' +tp195814 +a(I2 +S'\t\t\tif(M.virus2.len)' +tp195815 +a(I3 +S'\t\t\t\tfor (var/ID in M.virus2)' +tp195816 +a(I4 +S'\t\t\t\t\tvar/datum/disease2/disease/V = M.virus2[ID]' +tp195817 +a(I4 +S'\t\t\t\t\tif (infect_virus2(src,V))' +tp195818 +a(I5 +S'\t\t\t\t\t\treturn 1' +tp195819 +ag7285 +a(I1 +S'\t\tfor(var/obj/effect/decal/cleanable/poop/P in get_turf(src))' +tp195820 +a(I2 +S'\t\t\tif(P.virus2.len)' +tp195821 +a(I3 +S'\t\t\t\tfor (var/ID in P.virus2)' +tp195822 +a(I4 +S'\t\t\t\t\tvar/datum/disease2/disease/V = P.virus2[ID]' +tp195823 +a(I4 +S'\t\t\t\t\tif (infect_virus2(src,V))' +tp195824 +a(I5 +S'\t\t\t\t\t\treturn 1' +tp195825 +ag7285 +a(I1 +S'\t\treturn 0' +tp195826 +ag7285 +asg7297 +S'findAirborneVirii' +p195827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195828 +sg10 +g67230 +sg11 +(dp195829 +sg7302 +(lp195830 +S'' +asg7306 +S'/mob/living/carbon/monkey/proc/findAirborneVirii()' +p195831 +sg13 +Nsg14 +g195804 +sg15 +I170 +sg16 +(dp195832 +sbsS'/node/expression/operator/New()' +p195833 +(ibyond.basetypes +Proc +p195834 +(dp195835 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195836 +(I1 +S'\t\t.=..()' +tp195837 +a(I1 +S'\t\tif(!src.name) src.name="[src.type]"' +tp195838 +ag7285 +asg7297 +S'New' +p195839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195840 +sg10 +g11536 +sg11 +(dp195841 +sg7302 +(lp195842 +S'' +asg7306 +S'/node/expression/operator/New()' +p195843 +sg13 +Nsg14 +g195833 +sg15 +I77 +sg16 +(dp195844 +sbsS'/mob/living/carbon/alien/dust()' +p195845 +(ibyond.basetypes +Proc +p195846 +(dp195847 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195848 +(I1 +S'\tdeath(1)' +tp195849 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp195850 +a(I1 +S'\tmonkeyizing = 1' +tp195851 +a(I1 +S'\tcanmove = 0' +tp195852 +a(I1 +S'\ticon = null' +tp195853 +a(I1 +S'\tinvisibility = 101' +tp195854 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp195855 +a(I1 +S'\tanimation.icon_state = "blank"' +tp195856 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp195857 +a(I1 +S'\tanimation.master = src' +tp195858 +ag7285 +a(I1 +S'\tflick("dust-a", animation)' +tp195859 +a(I1 +S'\tnew /obj/effect/decal/remains/xeno(loc)' +tp195860 +a(I1 +S'\tdead_mob_list -= src' +tp195861 +ag7285 +a(I1 +S'\tspawn(15)' +tp195862 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp195863 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp195864 +ag7285 +asg7297 +S'dust' +p195865 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195866 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\death.dm' +p195867 +sg11 +(dp195868 +sg7302 +(lp195869 +S'' +asg7306 +S'/mob/living/carbon/alien/dust()' +p195870 +sg13 +Nsg14 +g195845 +sg15 +I22 +sg16 +(dp195871 +sbsS'/client/vampire/vampire_cloak()' +p195872 +(ibyond.basetypes +Proc +p195873 +(dp195874 +g4 +I00 +sg7282 +I01 +sg7283 +(lp195875 +(I1 +S'\tset category = "Abilities"' +tp195876 +a(I1 +S'\tset name = "Cloak of Darkness (toggle)"' +tp195877 +a(I1 +S'\tset desc = "Toggles whether you are currently cloaking yourself in darkness."' +tp195878 +a(I1 +S'\tvar/datum/mind/M = usr.mind' +tp195879 +a(I1 +S'\tif(!M) return' +tp195880 +a(I1 +S'\tif(M.current.vampire_power(0, 0))' +tp195881 +a(I2 +S'\t\tM.vampire.iscloaking = !M.vampire.iscloaking' +tp195882 +a(I2 +S'\t\tM.current << "\\blue You will now be [M.vampire.iscloaking ? "hidden" : "seen"] in darkness."' +tp195883 +ag7285 +asg7297 +S'vampire_cloak' +p195884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195885 +sg10 +g53375 +sg11 +(dp195886 +sg7302 +(lp195887 +S'' +asg7306 +S'/client/vampire/proc/vampire_cloak()' +p195888 +sg13 +Nsg14 +g195872 +sg15 +I257 +sg16 +(dp195889 +sbsS'/client/giveruntimelog()' +p195890 +(ibyond.basetypes +Proc +p195891 +(dp195892 +g4 +I00 +sg7282 +I01 +sg7283 +(lp195893 +(I1 +S'\tset name = ".giveruntimelog"' +tp195894 +a(I1 +S'\tset desc = "Give somebody access to any session logfiles saved to the /log/runtime/ folder."' +tp195895 +a(I1 +S'\tset category = null' +tp195896 +ag7285 +a(I1 +S'\tif(!src.holder)' +tp195897 +a(I2 +S'\t\tsrc << "Only Admins may use this command."' +tp195898 +a(I2 +S'\t\treturn' +tp195899 +ag7285 +a(I1 +S'\tvar/client/target = input(src,"Choose somebody to grant access to the server\'s runtime logs (permissions expire at the end of each round):","Grant Permissions",null) as null|anything in clients' +tp195900 +a(I1 +S'\tif(!istype(target,/client))' +tp195901 +a(I2 +S'\t\tsrc << "Error: giveruntimelog(): Client not found."' +tp195902 +a(I2 +S'\t\treturn' +tp195903 +ag7285 +a(I1 +S'\ttarget.verbs |= /client/proc/getruntimelog' +tp195904 +a(I1 +S'\ttarget << "You have been granted access to runtime logs. Please use them responsibly or risk being banned."' +tp195905 +a(I1 +S'\treturn' +tp195906 +ag7285 +asg7297 +S'giveruntimelog' +p195907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195908 +sg10 +g71038 +sg11 +(dp195909 +sg7302 +(lp195910 +S'' +asg7306 +S'/client/proc/giveruntimelog()' +p195911 +sg13 +Nsg14 +g195890 +sg15 +I21 +sg16 +(dp195912 +sbsS'/obj/structure/target_stake/attackby(obj/item/W as obj, mob/user as mob)' +p195913 +(ibyond.basetypes +Proc +p195914 +(dp195915 +g4 +I00 +sg7282 +I00 +sg7283 +(lp195916 +g7285 +a(I1 +S'\t\tif(pinned_target)' +tp195917 +a(I2 +S'\t\t\treturn // get rid of that pinned target first!' +tp195918 +ag7285 +a(I1 +S'\t\tif(istype(W, /obj/item/target))' +tp195919 +a(I2 +S'\t\t\tdensity = 0' +tp195920 +a(I2 +S'\t\t\tW.density = 1' +tp195921 +a(I2 +S'\t\t\tuser.drop_item(src)' +tp195922 +a(I2 +S'\t\t\tW.loc = loc' +tp195923 +a(I2 +S'\t\t\tW.layer = 3.1' +tp195924 +a(I2 +S'\t\t\tpinned_target = W' +tp195925 +a(I2 +S'\t\t\tuser << "You slide the target into the stake."' +tp195926 +a(I1 +S'\t\treturn' +tp195927 +ag7285 +asg7297 +S'attackby' +p195928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195929 +sg10 +g39013 +sg11 +(dp195930 +sg7302 +(lp195931 +S'obj/item/W as obj' +p195932 +aS' mob/user as mob' +p195933 +asg7306 +S'/obj/structure/target_stake/attackby(obj/item/W as obj, mob/user as mob)' +p195934 +sg13 +Nsg14 +g195913 +sg15 +I21 +sg16 +(dp195935 +sbsS'/obj/screen/zone_sel' +p195936 +(ibyond.basetypes +Atom +p195937 +(dp195938 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195939 +sg10 +g31168 +sg11 +(dp195940 +sg13 +Nsg14 +g195936 +sg15 +I128 +sg16 +(dp195941 +S'screen_loc' +p195942 +(ibyond.basetypes +BYONDString +p195943 +(dp195944 +g21 +I00 +sg22 +S'14:28,1:5' +p195945 +sg10 +g31168 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selecting' +p195946 +(ibyond.basetypes +BYONDString +p195947 +(dp195948 +g21 +I01 +sg22 +S'chest' +p195949 +sg10 +g31168 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p195950 +(ibyond.basetypes +BYONDString +p195951 +(dp195952 +g21 +I00 +sg22 +S'damage zone' +p195953 +sg10 +g31168 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p195954 +(ibyond.basetypes +BYONDString +p195955 +(dp195956 +g21 +I00 +sg22 +S'zone_sel' +p195957 +sg10 +g31168 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/mineral_door/transparent' +p195958 +(ibyond.basetypes +Atom +p195959 +(dp195960 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195961 +sg10 +g13467 +sg11 +(dp195962 +sg13 +Nsg14 +g195958 +sg15 +I185 +sg16 +(dp195963 +S'opacity' +p195964 +(ibyond.basetypes +BYONDValue +p195965 +(dp195966 +g21 +I00 +sg22 +S'0' +sg10 +g13467 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/money_account/fmtBalance()' +p195967 +(ibyond.basetypes +Proc +p195968 +(dp195969 +g4 +I00 +sg7282 +I01 +sg7283 +(lp195970 +(I1 +S'\treturn "$[num2septext(money)]"' +tp195971 +ag7285 +asg7297 +S'fmtBalance' +p195972 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195973 +sg10 +g66250 +sg11 +(dp195974 +sg7302 +(lp195975 +S'' +asg7306 +S'/datum/money_account/proc/fmtBalance()' +p195976 +sg13 +Nsg14 +g195967 +sg15 +I44 +sg16 +(dp195977 +sbsS'/turf/space/transit/north/shuttlespace_ns13' +p195978 +(ibyond.basetypes +Atom +p195979 +(dp195980 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195981 +sg10 +g69069 +sg11 +(dp195982 +sg13 +Nsg14 +g195978 +sg15 +I37 +sg16 +(dp195983 +S'icon_state' +p195984 +(ibyond.basetypes +BYONDString +p195985 +(dp195986 +g21 +I00 +sg22 +S'speedspace_ns_13' +p195987 +sg10 +g69069 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/north/shuttlespace_ns12' +p195988 +(ibyond.basetypes +Atom +p195989 +(dp195990 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp195991 +sg10 +g69069 +sg11 +(dp195992 +sg13 +Nsg14 +g195988 +sg15 +I35 +sg16 +(dp195993 +S'icon_state' +p195994 +(ibyond.basetypes +BYONDString +p195995 +(dp195996 +g21 +I00 +sg22 +S'speedspace_ns_12' +p195997 +sg10 +g69069 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/north/shuttlespace_ns11' +p195998 +(ibyond.basetypes +Atom +p195999 +(dp196000 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196001 +sg10 +g69069 +sg11 +(dp196002 +sg13 +Nsg14 +g195998 +sg15 +I33 +sg16 +(dp196003 +S'icon_state' +p196004 +(ibyond.basetypes +BYONDString +p196005 +(dp196006 +g21 +I00 +sg22 +S'speedspace_ns_11' +p196007 +sg10 +g69069 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/north/shuttlespace_ns10' +p196008 +(ibyond.basetypes +Atom +p196009 +(dp196010 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196011 +sg10 +g69069 +sg11 +(dp196012 +sg13 +Nsg14 +g196008 +sg15 +I31 +sg16 +(dp196013 +S'icon_state' +p196014 +(ibyond.basetypes +BYONDString +p196015 +(dp196016 +g21 +I00 +sg22 +S'speedspace_ns_10' +p196017 +sg10 +g69069 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/fossil/shell' +p196018 +(ibyond.basetypes +Atom +p196019 +(dp196020 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196021 +sg10 +g28425 +sg11 +(dp196022 +sg13 +Nsg14 +g196018 +sg15 +I92 +sg16 +(dp196023 +S'desc' +p196024 +(ibyond.basetypes +BYONDString +p196025 +(dp196026 +g21 +I00 +sg22 +S"It's a fossilised shell." +p196027 +sg10 +g28425 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p196028 +(ibyond.basetypes +BYONDString +p196029 +(dp196030 +g21 +I00 +sg22 +S'Fossilised shell' +p196031 +sg10 +g28425 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p196032 +(ibyond.basetypes +BYONDString +p196033 +(dp196034 +g21 +I00 +sg22 +S'shell' +p196035 +sg10 +g28425 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/libraryscanner/attackby(var/obj/O as obj, var/mob/user as mob)' +p196036 +(ibyond.basetypes +Proc +p196037 +(dp196038 +g4 +I00 +sg7282 +I00 +sg7283 +(lp196039 +(I1 +S'\tif(istype(O, /obj/item/weapon/book))' +tp196040 +a(I2 +S'\t\tuser.drop_item()' +tp196041 +a(I2 +S'\t\tO.loc = src' +tp196042 +ag7285 +asg7297 +S'attackby' +p196043 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196044 +sg10 +g77907 +sg11 +(dp196045 +sg7302 +(lp196046 +S'var/obj/O as obj' +p196047 +aS' var/mob/user as mob' +p196048 +asg7306 +S'/obj/machinery/libraryscanner/attackby(var/obj/O as obj, var/mob/user as mob)' +p196049 +sg13 +Nsg14 +g196036 +sg15 +I401 +sg16 +(dp196050 +sbsS'/obj/screen/grab/Click()' +p196051 +(ibyond.basetypes +Proc +p196052 +(dp196053 +g4 +I00 +sg7282 +I00 +sg7283 +(lp196054 +(I1 +S'\tvar/obj/item/weapon/grab/G = master' +tp196055 +a(I1 +S'\tG.s_click(src)' +tp196056 +a(I1 +S'\treturn 1' +tp196057 +ag7285 +asg7297 +S'Click' +p196058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196059 +sg10 +g31168 +sg11 +(dp196060 +sg7302 +(lp196061 +S'' +asg7306 +S'/obj/screen/grab/Click()' +p196062 +sg13 +Nsg14 +g196051 +sg15 +I72 +sg16 +(dp196063 +sbsS'/turf/space/transit/north/shuttlespace_ns14' +p196064 +(ibyond.basetypes +Atom +p196065 +(dp196066 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196067 +sg10 +g69069 +sg11 +(dp196068 +sg13 +Nsg14 +g196064 +sg15 +I39 +sg16 +(dp196069 +S'icon_state' +p196070 +(ibyond.basetypes +BYONDString +p196071 +(dp196072 +g21 +I00 +sg22 +S'speedspace_ns_14' +p196073 +sg10 +g69069 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/server/robotics' +p196074 +(ibyond.basetypes +Atom +p196075 +(dp196076 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196077 +sg10 +g29332 +sg11 +(dp196078 +sg13 +Nsg14 +g196074 +sg15 +I345 +sg16 +(dp196079 +S'id_with_download_string' +p196080 +(ibyond.basetypes +BYONDString +p196081 +(dp196082 +g21 +I00 +sg22 +S'1;2' +p196083 +sg10 +g29332 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'server_id' +p196084 +(ibyond.basetypes +BYONDValue +p196085 +(dp196086 +g21 +I00 +sg22 +S'2' +sg10 +g29332 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_with_upload_string' +p196087 +(ibyond.basetypes +BYONDString +p196088 +(dp196089 +g21 +I00 +sg22 +S'1;2' +p196090 +sg10 +g29332 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p196091 +(ibyond.basetypes +BYONDString +p196092 +(dp196093 +g21 +I00 +sg22 +S'Robotics R&D Server' +p196094 +sg10 +g29332 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gun_turret/die()' +p196095 +(ibyond.basetypes +Proc +p196096 +(dp196097 +g4 +I00 +sg7282 +I01 +sg7283 +(lp196098 +(I1 +S'\tstate = 2' +tp196099 +a(I1 +S'\tupdate_icon()' +tp196100 +ag7285 +asg7297 +S'die' +p196101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196102 +sg10 +g7431 +sg11 +(dp196103 +sg7302 +(lp196104 +S'' +asg7306 +S'/obj/machinery/gun_turret/proc/die()' +p196105 +sg13 +Nsg14 +g196095 +sg15 +I536 +sg16 +(dp196106 +sbsS'/obj/item/clothing/suit/space/space_ninja/remove_ninja_verbs()' +p196107 +(ibyond.basetypes +Proc +p196108 +(dp196109 +g4 +I00 +sg7282 +I01 +sg7283 +(lp196110 +(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjashift' +tp196111 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjajaunt' +tp196112 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjasmoke' +tp196113 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjaboost' +tp196114 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjapulse' +tp196115 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjablade' +tp196116 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjastar' +tp196117 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjanet' +tp196118 +ag7285 +asg7297 +S'remove_ninja_verbs' +p196119 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196120 +sg10 +g1280 +sg11 +(dp196121 +sg7302 +(lp196122 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/remove_ninja_verbs()' +p196123 +sg13 +Nsg14 +g196107 +sg15 +I699 +sg16 +(dp196124 +sbsS'/mob/living/carbon/human/movement_delay()' +p196125 +(ibyond.basetypes +Proc +p196126 +(dp196127 +g4 +I00 +sg7282 +I00 +sg7283 +(lp196128 +(I1 +S'\tvar/tally = 0' +tp196129 +ag7285 +a(I1 +S'\tif(species && species.flags & IS_SLOW)' +tp196130 +a(I2 +S'\t\ttally = 5' +tp196131 +ag7285 +a(I1 +S"\tif (istype(loc, /turf/space)) return -1 // It's hard to be slowed down in space by... anything" +tp196132 +ag7285 +a(I1 +S'\tif(embedded_flag)' +tp196133 +a(I2 +S'\t\thandle_embedded_objects() //Moving with objects stuck in you can cause bad times.' +tp196134 +ag7285 +a(I1 +S'\tvar/hyperizine = reagents.has_reagent("hyperizine")' +tp196135 +a(I1 +S'\tif(hyperizine && dna.mutantrace == "slime")' +tp196136 +a(I2 +S'\t\ttally *= 2' +tp196137 +a(I1 +S'\telse if(hyperizine || M_RUN in mutations || istype(loc, /turf/space))' +tp196138 +a(I2 +S'\t\treturn -1' +tp196139 +ag7285 +a(I1 +S'\tif(reagents.has_reagent("nuka_cola")) return -1' +tp196140 +ag7285 +a(I1 +S'\tif((M_RUN in mutations)) return -1' +tp196141 +ag7285 +a(I1 +S"\tif (istype(loc, /turf/space)) return -1 // It's hard to be slowed down in space by... anything" +tp196142 +ag7285 +a(I1 +S'\tvar/health_deficiency = (100 - health + halloss)' +tp196143 +a(I1 +S'\tif(health_deficiency >= 40) tally += (health_deficiency / 25)' +tp196144 +ag7285 +a(I1 +S'\tvar/hungry = (500 - nutrition)/5 // So overeat would be 100 and default level would be 80' +tp196145 +a(I1 +S'\tif (hungry >= 70) tally += hungry/50' +tp196146 +ag7285 +a(I1 +S'\tif(wear_suit)' +tp196147 +a(I2 +S'\t\ttally += wear_suit.slowdown' +tp196148 +ag7285 +a(I1 +S'\tif(shoes)' +tp196149 +a(I2 +S'\t\ttally += shoes.slowdown' +tp196150 +ag7285 +a(I1 +S'\tfor(var/organ_name in list("l_foot","r_foot","l_leg","r_leg"))' +tp196151 +a(I2 +S'\t\tvar/datum/organ/external/E = get_organ(organ_name)' +tp196152 +a(I2 +S'\t\tif(!E || (E.status & ORGAN_DESTROYED))' +tp196153 +a(I3 +S'\t\t\ttally += 4' +tp196154 +a(I2 +S'\t\tif(E.status & ORGAN_SPLINTED)' +tp196155 +a(I3 +S'\t\t\ttally += 0.5' +tp196156 +a(I2 +S'\t\telse if(E.status & ORGAN_BROKEN)' +tp196157 +a(I3 +S'\t\t\ttally += 1.5' +tp196158 +ag7285 +a(I1 +S'\tif(shock_stage >= 10) tally += 3' +tp196159 +ag7285 +a(I1 +S'\tif(back)' +tp196160 +a(I2 +S'\t\ttally += back.slowdown' +tp196161 +ag7285 +a(I1 +S'\tif(M_FAT in src.mutations)' +tp196162 +a(I2 +S'\t\ttally += 1.5' +tp196163 +a(I1 +S'\tif (bodytemperature < 283.222)' +tp196164 +a(I2 +S'\t\ttally += (283.222 - bodytemperature) / 10 * 1.75' +tp196165 +ag7285 +a(I1 +S'\tif(M_RUN in mutations)' +tp196166 +a(I2 +S'\t\ttally = 0' +tp196167 +ag7285 +a(I1 +S'\treturn (tally+config.human_delay)' +tp196168 +ag7285 +asg7297 +S'movement_delay' +p196169 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196170 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_movement.dm' +p196171 +sg11 +(dp196172 +sg7302 +(lp196173 +S'' +asg7306 +S'/mob/living/carbon/human/movement_delay()' +p196174 +sg13 +Nsg14 +g196125 +sg15 +I1 +sg16 +(dp196175 +sbsS'/datum/tech/combat' +p196176 +(ibyond.basetypes +Atom +p196177 +(dp196178 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196179 +sg10 +g16098 +sg11 +(dp196180 +sg13 +Nsg14 +g196176 +sg15 +I218 +sg16 +(dp196181 +S'id' +p196182 +(ibyond.basetypes +BYONDString +p196183 +(dp196184 +g21 +I00 +sg22 +S'combat' +p196185 +sg10 +g16098 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_level' +p196186 +(ibyond.basetypes +BYONDValue +p196187 +(dp196188 +g21 +I00 +sg22 +S'6' +sg10 +g16098 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p196189 +(ibyond.basetypes +BYONDString +p196190 +(dp196191 +g21 +I00 +sg22 +S'Combat Systems Research' +p196192 +sg10 +g16098 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p196193 +(ibyond.basetypes +BYONDString +p196194 +(dp196195 +g21 +I00 +sg22 +S'The development of offensive and defensive systems.' +p196196 +sg10 +g16098 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/destructive_analyzer/New()' +p196197 +(ibyond.basetypes +Proc +p196198 +(dp196199 +g4 +I00 +sg7282 +I00 +sg7283 +(lp196200 +(I1 +S'\t..()' +tp196201 +a(I1 +S'\tcomponent_parts = list()' +tp196202 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/circuitboard/destructive_analyzer(src)' +tp196203 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/scanning_module(src)' +tp196204 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/manipulator(src)' +tp196205 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/micro_laser(src)' +tp196206 +a(I1 +S'\tRefreshParts()' +tp196207 +ag7285 +asg7297 +S'New' +p196208 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196209 +sg10 +g106888 +sg11 +(dp196210 +sg7302 +(lp196211 +S'' +asg7306 +S'/obj/machinery/r_n_d/destructive_analyzer/New()' +p196212 +sg13 +Nsg14 +g196197 +sg15 +I16 +sg16 +(dp196213 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/ale/New()' +p196214 +(ibyond.basetypes +Proc +p196215 +(dp196216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp196217 +(I1 +S'\t\t..()' +tp196218 +a(I1 +S'\t\treagents.add_reagent("ale", 30)' +tp196219 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp196220 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp196221 +ag7285 +asg7297 +S'New' +p196222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196223 +sg10 +g41491 +sg11 +(dp196224 +sg7302 +(lp196225 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/ale/New()' +p196226 +sg13 +Nsg14 +g196214 +sg15 +I175 +sg16 +(dp196227 +sbsS'/datum/chemical_reaction/gargle_blaster' +p196228 +(ibyond.basetypes +Atom +p196229 +(dp196230 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196231 +sg10 +g7885 +sg11 +(dp196232 +sg13 +Nsg14 +g196228 +sg15 +I1647 +sg16 +(dp196233 +S'result' +p196234 +(ibyond.basetypes +BYONDString +p196235 +(dp196236 +g21 +I00 +sg22 +S'gargleblaster' +p196237 +sg10 +g7885 +sg25 +I00 +sg15 +I1650 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p196238 +(ibyond.basetypes +BYONDValue +p196239 +(dp196240 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I1652 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p196241 +(ibyond.basetypes +BYONDString +p196242 +(dp196243 +g21 +I00 +sg22 +S'Pan-Galactic Gargle Blaster' +p196244 +sg10 +g7885 +sg25 +I00 +sg15 +I1648 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p196245 +(ibyond.basetypes +BYONDValue +p196246 +(dp196247 +g21 +I00 +sg22 +S'list("vodka" = 1, "gin" = 1, "whiskey" = 1, "cognac" = 1, "limejuice" = 1)' +p196248 +sg10 +g7885 +sg25 +I00 +sg15 +I1651 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p196249 +(ibyond.basetypes +BYONDString +p196250 +(dp196251 +g21 +I00 +sg22 +S'gargleblaster' +p196252 +sg10 +g7885 +sg25 +I00 +sg15 +I1649 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold4w/Destroy()' +p196253 +(ibyond.basetypes +Proc +p196254 +(dp196255 +g4 +I00 +sg7282 +I00 +sg7283 +(lp196256 +(I1 +S'\t\t\tif(node1)' +tp196257 +a(I2 +S'\t\t\t\tnode1.disconnect(src)' +tp196258 +a(I1 +S'\t\t\tif(node2)' +tp196259 +a(I2 +S'\t\t\t\tnode2.disconnect(src)' +tp196260 +a(I1 +S'\t\t\tif(node3)' +tp196261 +a(I2 +S'\t\t\t\tnode3.disconnect(src)' +tp196262 +a(I1 +S'\t\t\tif(node4)' +tp196263 +a(I2 +S'\t\t\t\tnode4.disconnect(src)' +tp196264 +ag7285 +a(I1 +S'\t\t\t..()' +tp196265 +ag7285 +asg7297 +S'Destroy' +p196266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196267 +sg10 +g17697 +sg11 +(dp196268 +sg7302 +(lp196269 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold4w/Destroy()' +p196270 +sg13 +Nsg14 +g196253 +sg15 +I936 +sg16 +(dp196271 +sbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(istype(blackbox))/if(istype(R, /mob/living/silicon/ai))' +p196272 +(ibyond.basetypes +Proc +p196273 +(dp196274 +g4 +I00 +sg7282 +I00 +sg7283 +(lp196275 +(I1 +S'\t\t\t\t\tR.show_message("[part_a][aitrack][N] ([J]) [aiopen][part_b][quotedmsg][part_c]", 2)' +tp196276 +a(I1 +S'\t\t\t\t\tR.show_message("[part_a][aitrack][realname] ([job]) [aiopen][part_b][quotedmsg][part_c]", 2)' +tp196277 +a(I1 +S'\t\t\t\t\tR.show_message("[part_a][aitrack][vname] ([job]) [aiopen][part_b][vmessage]][part_c]", 2)' +tp196278 +asg7297 +S'receive_signal' +p196279 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196280 +sg10 +g2207 +sg11 +(dp196281 +sg7302 +(lp196282 +S'istype(R' +p196283 +aS' /mob/living/silicon/ai)' +p196284 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(istype(blackbox))/if(istype(R, /mob/living/silicon/ai))' +p196285 +sg13 +Nsg14 +g196272 +sg15 +I462 +sg16 +(dp196286 +S'aitrack' +p196287 +(ibyond.basetypes +BYONDString +p196288 +(dp196289 +g21 +I00 +sg22 +S"= 5)' +tp196385 +a(I5 +S'\t\t\t\t\tuser << "You insert the cables."' +tp196386 +a(I5 +S'\t\t\t\t\tA.amount -= 5' +tp196387 +a(I5 +S'\t\t\t\t\tif(A.amount <= 0)' +tp196388 +a(I6 +S'\t\t\t\t\t\tuser.drop_item()' +tp196389 +a(I6 +S'\t\t\t\t\t\tdel(A)' +tp196390 +a(I5 +S'\t\t\t\t\tconstruct_op --' +tp196391 +a(I5 +S"\t\t\t\t\tstat &= ~BROKEN // the machine's not borked anymore!" +tp196392 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/crowbar))' +tp196393 +a(I4 +S'\t\t\t\tuser << "You begin prying out the circuit board other components..."' +tp196394 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp196395 +a(I4 +S'\t\t\t\tif(do_after(user,60))' +tp196396 +a(I5 +S'\t\t\t\t\tuser << "You finish prying out the components."' +tp196397 +ag7285 +a(I5 +S'\t\t\t\t\tif(contents.len > 0)' +tp196398 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/x in src)' +tp196399 +a(I7 +S'\t\t\t\t\t\t\tx.loc = user.loc' +tp196400 +a(I5 +S'\t\t\t\t\telse' +tp196401 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/newpath = text2path(circuitboard)' +tp196402 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/weapon/circuitboard/C = new newpath' +tp196403 +a(I6 +S'\t\t\t\t\t\tfor(var/I in C.req_components)' +tp196404 +a(I7 +S'\t\t\t\t\t\t\tfor(var/i = 1, i <= C.req_components[I], i++)' +tp196405 +a(I8 +S'\t\t\t\t\t\t\t\tnewpath = text2path(I)' +tp196406 +a(I8 +S'\t\t\t\t\t\t\t\tvar/obj/item/s = new newpath' +tp196407 +a(I8 +S'\t\t\t\t\t\t\t\ts.loc = user.loc' +tp196408 +a(I8 +S'\t\t\t\t\t\t\t\tif(istype(P, /obj/item/stack/cable_coil))' +tp196409 +a(I9 +S'\t\t\t\t\t\t\t\t\tvar/obj/item/stack/cable_coil/A = P' +tp196410 +a(I9 +S'\t\t\t\t\t\t\t\t\tA.amount = 1' +tp196411 +ag7285 +a(I6 +S'\t\t\t\t\t\tC.loc = user.loc' +tp196412 +ag7285 +a(I5 +S'\t\t\t\t\tvar/obj/machinery/constructable_frame/machine_frame/F = new' +tp196413 +a(I5 +S'\t\t\t\t\tF.loc = src.loc' +tp196414 +a(I5 +S'\t\t\t\t\tdel(src)' +tp196415 +ag7285 +asg7297 +S'attackby' +p196416 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196417 +sg10 +g13532 +sg11 +(dp196418 +sg7302 +(lp196419 +S'obj/item/P as obj' +p196420 +aS' mob/user as mob' +p196421 +asg7306 +S'/obj/machinery/telecomms/attackby(obj/item/P as obj, mob/user as mob)' +p196422 +sg13 +Nsg14 +g196349 +sg15 +I16 +sg16 +(dp196423 +sbsS'/obj/item/projectile/bullet/incendiary/mech' +p196424 +(ibyond.basetypes +Atom +p196425 +(dp196426 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196427 +sg10 +g49033 +sg11 +(dp196428 +sg13 +Nsg14 +g196424 +sg15 +I111 +sg16 +(dp196429 +S'damage' +p196430 +(ibyond.basetypes +BYONDValue +p196431 +(dp196432 +g21 +I00 +sg22 +S'5' +sg10 +g49033 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/artifact_analyser/interact(mob/user)' +p196433 +(ibyond.basetypes +Proc +p196434 +(dp196435 +g4 +I00 +sg7282 +I00 +sg7283 +(lp196436 +(I1 +S'\tif(stat & (NOPOWER|BROKEN) || get_dist(src, user) > 1)' +tp196437 +a(I2 +S'\t\tuser.unset_machine(src)' +tp196438 +a(I2 +S'\t\treturn' +tp196439 +ag7285 +a(I1 +S'\tvar/dat = "Anomalous material analyser
            "' +tp196440 +a(I1 +S'\tdat += "
            "' +tp196441 +a(I1 +S'\tif(!owned_scanner)' +tp196442 +a(I2 +S'\t\towned_scanner = locate() in orange(1, src)' +tp196443 +ag7285 +a(I1 +S'\tif(!owned_scanner)' +tp196444 +a(I2 +S'\t\tdat += "Unable to locate analysis pad.
            "' +tp196445 +a(I1 +S'\telse if(scan_in_progress)' +tp196446 +a(I2 +S'\t\tdat += "Please wait. Analysis in progress.
            "' +tp196447 +a(I2 +S'\t\tdat += "
            Halt scanning.
            "' +tp196448 +a(I1 +S'\telse' +tp196449 +a(I2 +S'\t\tdat += "Scanner is ready.
            "' +tp196450 +a(I2 +S'\t\tdat += "Begin scanning.
            "' +tp196451 +ag7285 +a(I1 +S'\tdat += "
            "' +tp196452 +a(I1 +S'\tdat += "
            "' +tp196453 +a(I1 +S'\tdat += "Refresh Close"' +tp196454 +a(I1 +S'\tuser << browse(dat, "window=artanalyser;size=450x500")' +tp196455 +a(I1 +S'\tuser.set_machine(src)' +tp196456 +a(I1 +S'\tonclose(user, "artanalyser")' +tp196457 +ag7285 +asg7297 +S'interact' +p196458 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196459 +sg10 +g89214 +sg11 +(dp196460 +sg7302 +(lp196461 +S'mob/user' +p196462 +asg7306 +S'/obj/machinery/artifact_analyser/interact(mob/user)' +p196463 +sg13 +Nsg14 +g196433 +sg15 +I32 +sg16 +(dp196464 +sbsS'/client/check_customitem_activity()' +p196465 +(ibyond.basetypes +Proc +p196466 +(dp196467 +g4 +I00 +sg7282 +I01 +sg7283 +(lp196468 +(I1 +S'\tset category = "Admin"' +tp196469 +a(I1 +S'\tset name = "Check activity of players with custom items"' +tp196470 +ag7285 +a(I1 +S'\tvar/dat = "Inactive players with custom items
            "' +tp196471 +a(I1 +S'\tdat += "
            "' +tp196472 +a(I1 +S'\tdat += "The list below contains players with custom items that have not logged\\' +tp196473 +a(I2 +S'\t in for the past two months, or have not logged in since this system was implemented.\\' +tp196474 +a(I2 +S'\t This system requires the feedback SQL database to be properly setup and linked.
            "' +tp196475 +a(I1 +S'\tdat += "
            "' +tp196476 +a(I1 +S'\tdat += "Populating this list is done automatically, but must be manually triggered on a per\\' +tp196477 +a(I2 +S'\t round basis. Populating the list may cause a lag spike, so use it sparingly.
            "' +tp196478 +a(I1 +S'\tdat += "
            "' +tp196479 +a(I1 +S'\tif(checked_for_inactives)' +tp196480 +a(I2 +S'\t\tdat += inactive_keys' +tp196481 +a(I2 +S'\t\tdat += "
            "' +tp196482 +a(I2 +S'\t\tdat += "This system was implemented on March 1 2013, and the database a few days before that. Root server access is required to add or disable access to specific custom items.
            "' +tp196483 +a(I1 +S'\telse' +tp196484 +a(I2 +S'\t\tdat += "Populate list (requires an active database connection)
            "' +tp196485 +ag7285 +a(I1 +S'\tusr << browse(dat, "window=inactive_customitems;size=600x480")' +tp196486 +ag7285 +asg7297 +S'check_customitem_activity' +p196487 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196488 +sg10 +g2245 +sg11 +(dp196489 +sg7302 +(lp196490 +S'' +asg7306 +S'/client/proc/check_customitem_activity()' +p196491 +sg13 +Nsg14 +g196465 +sg15 +I4 +sg16 +(dp196492 +sbsS'/area/shuttle/salvage/transit' +p196493 +(ibyond.basetypes +Atom +p196494 +(dp196495 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196496 +sg10 +g7870 +sg11 +(dp196497 +sg13 +Nsg14 +g196493 +sg15 +I396 +sg16 +(dp196498 +S'name' +p196499 +(ibyond.basetypes +BYONDString +p196500 +(dp196501 +g21 +I00 +sg22 +S'\\improper hyperspace' +p196502 +sg10 +g7870 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p196503 +(ibyond.basetypes +BYONDString +p196504 +(dp196505 +g21 +I00 +sg22 +S'shuttle' +p196506 +sg10 +g7870 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/melt()' +p196507 +(ibyond.basetypes +Proc +p196508 +(dp196509 +g4 +I00 +sg7282 +I01 +sg7283 +(lp196510 +(I1 +S'\tdeath(1)' +tp196511 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp196512 +a(I1 +S'\tmonkeyizing = 1' +tp196513 +a(I1 +S'\tcanmove = 0' +tp196514 +a(I1 +S'\ticon = null' +tp196515 +a(I1 +S'\tinvisibility = 101' +tp196516 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp196517 +a(I1 +S'\tanimation.icon_state = "blank"' +tp196518 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp196519 +a(I1 +S'\tanimation.master = src' +tp196520 +ag7285 +a(I1 +S'\tdead_mob_list -= src' +tp196521 +a(I1 +S'\tif(client)' +tp196522 +a(I2 +S'\t\trespawnable_list += src' +tp196523 +a(I1 +S'\tspawn(15)' +tp196524 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp196525 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp196526 +ag7285 +asg7297 +S'melt' +p196527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196528 +sg10 +S'../../..\\code\\modules\\mob\\death.dm' +p196529 +sg11 +(dp196530 +sg7302 +(lp196531 +S'' +asg7306 +S'/mob/proc/melt()' +p196532 +sg13 +Nsg14 +g196507 +sg15 +I54 +sg16 +(dp196533 +sbsS'/obj/structure/door_assembly/door_assembly_atmo' +p196534 +(ibyond.basetypes +Atom +p196535 +(dp196536 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196537 +sg10 +g16107 +sg11 +(dp196538 +sg13 +Nsg14 +g196534 +sg15 +I44 +sg16 +(dp196539 +S'airlock_type' +p196540 +(ibyond.basetypes +BYONDString +p196541 +(dp196542 +g21 +I00 +sg22 +S'/atmos' +p196543 +sg10 +g16107 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass_type' +p196544 +(ibyond.basetypes +BYONDString +p196545 +(dp196546 +g21 +I00 +sg22 +S'/glass_atmos' +p196547 +sg10 +g16107 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p196548 +(ibyond.basetypes +BYONDString +p196549 +(dp196550 +g21 +I00 +sg22 +S'atmo' +p196551 +sg10 +g16107 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p196552 +(ibyond.basetypes +BYONDString +p196553 +(dp196554 +g21 +I00 +sg22 +S'Atmospherics Airlock' +p196555 +sg10 +g16107 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/hotchili' +p196556 +(ibyond.basetypes +Atom +p196557 +(dp196558 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196559 +sg10 +g7847 +sg11 +(dp196560 +sg13 +Nsg14 +g196556 +sg15 +I1550 +sg16 +(dp196561 +S'filling_color' +p196562 +(ibyond.basetypes +BYONDString +p196563 +(dp196564 +g21 +I00 +sg22 +S'#FF3C00' +p196565 +sg10 +g7847 +sg25 +I00 +sg15 +I1555 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p196566 +(ibyond.basetypes +BYONDString +p196567 +(dp196568 +g21 +I00 +sg22 +S'hotchili' +p196569 +sg10 +g7847 +sg25 +I00 +sg15 +I1553 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p196570 +(ibyond.basetypes +BYONDString +p196571 +(dp196572 +g21 +I00 +sg22 +S'Hot Chili' +p196573 +sg10 +g7847 +sg25 +I00 +sg15 +I1551 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p196574 +(ibyond.basetypes +BYONDValue +p196575 +(dp196576 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p196577 +sg10 +g7847 +sg25 +I00 +sg15 +I1554 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p196578 +(ibyond.basetypes +BYONDString +p196579 +(dp196580 +g21 +I00 +sg22 +S'A five alarm Texan Chili!' +p196581 +sg10 +g7847 +sg25 +I00 +sg15 +I1552 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/pipe/Move()' +p196582 +(ibyond.basetypes +Proc +p196583 +(dp196584 +g4 +I00 +sg7282 +I00 +sg7283 +(lp196585 +(I1 +S'\t..()' +tp196586 +a(I1 +S'\tif ((pipe_type in list (PIPE_SIMPLE_BENT, PIPE_HE_BENT, PIPE_INSULATED_BENT)) \\' +tp196587 +a(I2 +S'\t\t&& (src.dir in cardinal))' +tp196588 +a(I2 +S'\t\tsrc.dir = src.dir|turn(src.dir, 90)' +tp196589 +a(I1 +S'\telse if (pipe_type in list (PIPE_SIMPLE_STRAIGHT, PIPE_HE_STRAIGHT, PIPE_INSULATED_STRAIGHT, PIPE_MVALVE))' +tp196590 +a(I2 +S'\t\tif(dir==2)' +tp196591 +a(I3 +S'\t\t\tdir = 1' +tp196592 +a(I2 +S'\t\telse if(dir==8)' +tp196593 +a(I3 +S'\t\t\tdir = 4' +tp196594 +a(I1 +S'\treturn' +tp196595 +ag7285 +asg7297 +S'Move' +p196596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196597 +sg10 +g14589 +sg11 +(dp196598 +sg7302 +(lp196599 +S'' +asg7306 +S'/obj/item/pipe/Move()' +p196600 +sg13 +Nsg14 +g196582 +sg15 +I172 +sg16 +(dp196601 +sbsS'/obj/machinery/readybutton/update_icon()' +p196602 +(ibyond.basetypes +Proc +p196603 +(dp196604 +g4 +I00 +sg7282 +I00 +sg7283 +(lp196605 +(I1 +S'\tif(ready)' +tp196606 +a(I2 +S'\t\ticon_state = "auth_on"' +tp196607 +a(I1 +S'\telse' +tp196608 +a(I2 +S'\t\ticon_state = "auth_off"' +tp196609 +ag7285 +asg7297 +S'update_icon' +p196610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196611 +sg10 +g23526 +sg11 +(dp196612 +sg7302 +(lp196613 +S'' +asg7306 +S'/obj/machinery/readybutton/update_icon()' +p196614 +sg13 +Nsg14 +g196602 +sg15 +I640 +sg16 +(dp196615 +sbsS'/obj/structure/cult/tome' +p196616 +(ibyond.basetypes +Atom +p196617 +(dp196618 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196619 +sg10 +g190819 +sg11 +(dp196620 +sg13 +Nsg14 +g196616 +sg15 +I24 +sg16 +(dp196621 +S'icon_state' +p196622 +(ibyond.basetypes +BYONDString +p196623 +(dp196624 +g21 +I00 +sg22 +S'tomealtar' +p196625 +sg10 +g190819 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p196626 +(ibyond.basetypes +BYONDString +p196627 +(dp196628 +g21 +I00 +sg22 +S'Desk' +p196629 +sg10 +g190819 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p196630 +(ibyond.basetypes +BYONDString +p196631 +(dp196632 +g21 +I00 +sg22 +S'A desk covered in arcane manuscripts and tomes in unknown languages. Looking at the text makes your skin crawl' +p196633 +sg10 +g190819 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/wishsoup' +p196634 +(ibyond.basetypes +Atom +p196635 +(dp196636 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196637 +sg10 +g7807 +sg11 +(dp196638 +sg13 +Nsg14 +g196634 +sg15 +I654 +sg16 +(dp196639 +S'reagents' +p196640 +(ibyond.basetypes +BYONDValue +p196641 +(dp196642 +g21 +I00 +sg22 +S'list("water" = 20)' +p196643 +sg10 +g7807 +sg25 +I00 +sg15 +I655 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p196644 +(ibyond.basetypes +BYONDValue +p196645 +(dp196646 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/wishsoup' +p196647 +sg10 +g7807 +sg25 +I00 +sg15 +I656 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Parser/var/list' +p196648 +(ibyond.basetypes +Atom +p196649 +(dp196650 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196651 +sg10 +g9621 +sg11 +(dp196652 +sg13 +Nsg14 +g196648 +sg15 +I15 +sg16 +(dp196653 +S'tokens' +p196654 +(ibyond.basetypes +BYONDValue +p196655 +(dp196656 +g21 +I00 +sg22 +S'new' +p196657 +sg10 +g9621 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'errors' +p196658 +(ibyond.basetypes +BYONDValue +p196659 +(dp196660 +g21 +I00 +sg22 +S'new' +p196661 +sg10 +g9621 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'warnings' +p196662 +(ibyond.basetypes +BYONDValue +p196663 +(dp196664 +g21 +I00 +sg22 +S'new' +p196665 +sg10 +g9621 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/conveyor/setmove()' +p196666 +(ibyond.basetypes +Proc +p196667 +(dp196668 +g4 +I00 +sg7282 +I01 +sg7283 +(lp196669 +(I1 +S'\tif(operating == 1)' +tp196670 +a(I2 +S'\t\tmovedir = forwards' +tp196671 +a(I1 +S'\telse' +tp196672 +a(I2 +S'\t\tmovedir = backwards' +tp196673 +a(I1 +S'\tupdate()' +tp196674 +ag7285 +asg7297 +S'setmove' +p196675 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196676 +sg10 +g40081 +sg11 +(dp196677 +sg7302 +(lp196678 +S'' +asg7306 +S'/obj/machinery/conveyor/proc/setmove()' +p196679 +sg13 +Nsg14 +g196666 +sg15 +I74 +sg16 +(dp196680 +sbsS'/hook_handler/soundmanager' +p196681 +(ibyond.basetypes +Atom +p196682 +(dp196683 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196684 +sg10 +g56606 +sg11 +(dp196685 +sg13 +Nsg14 +g196681 +sg15 +I25 +sg16 +(dp196686 +sbsS'/obj/item/weapon/light/bulb' +p196687 +(ibyond.basetypes +Atom +p196688 +(dp196689 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196690 +sg10 +g14135 +sg11 +(dp196691 +sg13 +Nsg14 +g196687 +sg15 +I665 +sg16 +(dp196692 +S'g_amt' +p196693 +(ibyond.basetypes +BYONDValue +p196694 +(dp196695 +g21 +I00 +sg22 +S'100' +p196696 +sg10 +g14135 +sg25 +I00 +sg15 +I671 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p196697 +(ibyond.basetypes +BYONDString +p196698 +(dp196699 +g21 +I00 +sg22 +S'light bulb' +p196700 +sg10 +g14135 +sg25 +I00 +sg15 +I666 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness' +p196701 +(ibyond.basetypes +BYONDValue +p196702 +(dp196703 +g21 +I00 +sg22 +S'5' +sg10 +g14135 +sg25 +I00 +sg15 +I672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_state' +p196704 +(ibyond.basetypes +BYONDString +p196705 +(dp196706 +g21 +I00 +sg22 +S'lbulb' +p196707 +sg10 +g14135 +sg25 +I00 +sg15 +I669 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p196708 +(ibyond.basetypes +BYONDString +p196709 +(dp196710 +g21 +I00 +sg22 +S'lbulb' +p196711 +sg10 +g14135 +sg25 +I00 +sg15 +I668 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p196712 +(ibyond.basetypes +BYONDString +p196713 +(dp196714 +g21 +I00 +sg22 +S'contvapour' +p196715 +sg10 +g14135 +sg25 +I00 +sg15 +I670 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p196716 +(ibyond.basetypes +BYONDString +p196717 +(dp196718 +g21 +I00 +sg22 +S'A replacement light bulb.' +p196719 +sg10 +g14135 +sg25 +I00 +sg15 +I667 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/bin/plants' +p196720 +(ibyond.basetypes +Atom +p196721 +(dp196722 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196723 +sg10 +g18096 +sg11 +(dp196724 +sg13 +Nsg14 +g196720 +sg15 +I239 +sg16 +(dp196725 +S'anchored' +p196726 +(ibyond.basetypes +BYONDValue +p196727 +(dp196728 +g21 +I00 +sg22 +S'0' +sg10 +g18096 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p196729 +(ibyond.basetypes +BYONDString +p196730 +(dp196731 +g21 +I00 +sg22 +S'plant barrel' +p196732 +sg10 +g18096 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p196733 +(ibyond.basetypes +BYONDString +p196734 +(dp196735 +g21 +I00 +sg22 +S'Caution: Contents may contain vitamins and minerals. It is recommended that you deep fry them before eating.' +p196736 +sg10 +g18096 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/genetics/side_effect/monkey' +p196737 +(ibyond.basetypes +Atom +p196738 +(dp196739 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196740 +sg10 +g10937 +sg11 +(dp196741 +sg13 +Nsg14 +g196737 +sg15 +I49 +sg16 +(dp196742 +S'duration' +p196743 +(ibyond.basetypes +BYONDValue +p196744 +(dp196745 +g21 +I00 +sg22 +S'10*90' +p196746 +sg10 +g10937 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect' +p196747 +(ibyond.basetypes +BYONDString +p196748 +(dp196749 +g21 +I00 +sg22 +S'Subject turns into monkey.' +p196750 +sg10 +g10937 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p196751 +(ibyond.basetypes +BYONDString +p196752 +(dp196753 +g21 +I00 +sg22 +S'Monkey' +p196754 +sg10 +g10937 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'symptom' +p196755 +(ibyond.basetypes +BYONDString +p196756 +(dp196757 +g21 +I00 +sg22 +S'Subject starts drooling uncontrollably.' +p196758 +sg10 +g10937 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment' +p196759 +(ibyond.basetypes +BYONDString +p196760 +(dp196761 +g21 +I00 +sg22 +S'Inject small dose of dylovene.' +p196762 +sg10 +g10937 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/topic_input/getTurf(i)' +p196763 +(ibyond.basetypes +Proc +p196764 +(dp196765 +g4 +I00 +sg7282 +I01 +sg7283 +(lp196766 +(I1 +S'\t\tvar/t = getAndLocate(i)' +tp196767 +a(I1 +S'\t\treturn isturf(t) ? t : null' +tp196768 +ag7285 +asg7297 +S'getTurf' +p196769 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196770 +sg10 +g15278 +sg11 +(dp196771 +sg7302 +(lp196772 +S'i' +asg7306 +S'/datum/topic_input/proc/getTurf(i)' +p196773 +sg13 +Nsg14 +g196763 +sg15 +I33 +sg16 +(dp196774 +sbsS'/obj/effect/rust_em_field/React()' +p196775 +(ibyond.basetypes +Proc +p196776 +(dp196777 +g4 +I00 +sg7282 +I01 +sg7283 +(lp196778 +g7285 +a(I1 +S'\tvar/list/reactants_reacting_pool = dormant_reactant_quantities.Copy()' +tp196779 +a(I1 +S'/*' +tp196780 +a(I1 +S'\tfor(var/reagent in dormant_reactant_quantities)' +tp196781 +a(I2 +S'\t\tworld << "\tbefore: [reagent]: [dormant_reactant_quantities[reagent]]"' +tp196782 +a(I2 +S'\t\t*/' +tp196783 +ag7285 +a(I1 +S'\tif(reactants_reacting_pool.len)' +tp196784 +ag7285 +a(I2 +S'\t\tfor(var/reactant in reactants_reacting_pool)' +tp196785 +a(I3 +S'\t\t\treactants_reacting_pool[reactant] = rand(0,reactants_reacting_pool[reactant])' +tp196786 +a(I3 +S'\t\t\tdormant_reactant_quantities[reactant] -= reactants_reacting_pool[reactant]' +tp196787 +a(I3 +S'\t\t\tif(!reactants_reacting_pool[reactant])' +tp196788 +a(I4 +S'\t\t\t\treactants_reacting_pool -= reactant' +tp196789 +ag7285 +a(I2 +S'\t\tvar/list/produced_reactants = new/list' +tp196790 +a(I2 +S'\t\tvar/list/primary_reactant_pool = reactants_reacting_pool.Copy()' +tp196791 +a(I2 +S'\t\twhile(primary_reactant_pool.len)' +tp196792 +ag7285 +a(I3 +S'\t\t\tvar/cur_primary_reactant = pick(primary_reactant_pool)' +tp196793 +a(I3 +S'\t\t\tprimary_reactant_pool.Remove(cur_primary_reactant)' +tp196794 +ag7285 +a(I3 +S'\t\t\tvar/list/possible_secondary_reactants = reactants_reacting_pool.Copy()' +tp196795 +ag7285 +a(I3 +S'\t\t\tpossible_secondary_reactants[cur_primary_reactant] -= 1' +tp196796 +a(I3 +S'\t\t\tif(possible_secondary_reactants[cur_primary_reactant] < 1)' +tp196797 +a(I4 +S'\t\t\t\tpossible_secondary_reactants.Remove(cur_primary_reactant)' +tp196798 +ag7285 +a(I3 +S'\t\t\tvar/list/possible_reactions = new/list' +tp196799 +a(I3 +S'\t\t\tfor(var/cur_secondary_reactant in possible_secondary_reactants)' +tp196800 +a(I4 +S'\t\t\t\tif(possible_secondary_reactants[cur_secondary_reactant] < 1)' +tp196801 +a(I5 +S'\t\t\t\t\tcontinue' +tp196802 +a(I4 +S'\t\t\t\tvar/datum/fusion_reaction/cur_reaction = get_fusion_reaction(cur_primary_reactant, cur_secondary_reactant)' +tp196803 +a(I4 +S'\t\t\t\tif(cur_reaction)' +tp196804 +ag7285 +a(I5 +S'\t\t\t\t\tpossible_reactions.Add(cur_reaction)' +tp196805 +ag7285 +a(I3 +S'\t\t\tif(!possible_reactions.len)' +tp196806 +ag7285 +a(I4 +S'\t\t\t\tcontinue' +tp196807 +ag7285 +a(I3 +S'\t\t\twhile(possible_reactions.len)' +tp196808 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/fusion_reaction/cur_reaction = pick(possible_reactions)' +tp196809 +a(I4 +S'\t\t\t\tpossible_reactions.Remove(cur_reaction)' +tp196810 +ag7285 +a(I4 +S'\t\t\t\tvar/max_num_reactants = reactants_reacting_pool[cur_reaction.primary_reactant] > reactants_reacting_pool[cur_reaction.secondary_reactant] ? \\' +tp196811 +a(I4 +S'\t\t\t\treactants_reacting_pool[cur_reaction.secondary_reactant] : reactants_reacting_pool[cur_reaction.primary_reactant]' +tp196812 +a(I4 +S'\t\t\t\tif(max_num_reactants < 1)' +tp196813 +a(I5 +S'\t\t\t\t\tcontinue' +tp196814 +ag7285 +a(I4 +S'\t\t\t\tif(mega_energy < max_num_reactants * cur_reaction.energy_consumption)' +tp196815 +a(I5 +S'\t\t\t\t\tmax_num_reactants = round(mega_energy / cur_reaction.energy_consumption)' +tp196816 +a(I5 +S'\t\t\t\t\tif(max_num_reactants < 1)' +tp196817 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp196818 +ag7285 +a(I4 +S'\t\t\t\tvar/amount_reacting = rand(1, max_num_reactants)' +tp196819 +ag7285 +a(I4 +S'\t\t\t\tif( reactants_reacting_pool[cur_reaction.primary_reactant] - amount_reacting >= 0 )' +tp196820 +a(I5 +S'\t\t\t\t\treactants_reacting_pool[cur_reaction.primary_reactant] -= amount_reacting' +tp196821 +a(I4 +S'\t\t\t\telse' +tp196822 +a(I5 +S'\t\t\t\t\tamount_reacting = reactants_reacting_pool[cur_reaction.primary_reactant]' +tp196823 +a(I5 +S'\t\t\t\t\treactants_reacting_pool[cur_reaction.primary_reactant] = 0' +tp196824 +ag7285 +a(I4 +S'\t\t\t\tif( reactants_reacting_pool[cur_reaction.secondary_reactant] - amount_reacting >= 0 )' +tp196825 +a(I5 +S'\t\t\t\t\treactants_reacting_pool[cur_reaction.secondary_reactant] -= amount_reacting' +tp196826 +a(I4 +S'\t\t\t\telse' +tp196827 +a(I5 +S'\t\t\t\t\treactants_reacting_pool[cur_reaction.primary_reactant] += amount_reacting - reactants_reacting_pool[cur_reaction.primary_reactant]' +tp196828 +a(I5 +S'\t\t\t\t\tamount_reacting = reactants_reacting_pool[cur_reaction.secondary_reactant]' +tp196829 +a(I5 +S'\t\t\t\t\treactants_reacting_pool[cur_reaction.secondary_reactant] = 0' +tp196830 +ag7285 +a(I4 +S'\t\t\t\tmega_energy -= max_num_reactants * cur_reaction.energy_consumption' +tp196831 +ag7285 +a(I4 +S'\t\t\t\tmega_energy += max_num_reactants * cur_reaction.energy_production' +tp196832 +ag7285 +a(I4 +S'\t\t\t\tradiation += max_num_reactants * cur_reaction.radiation' +tp196833 +ag7285 +a(I4 +S'\t\t\t\tfor(var/reactant in cur_reaction.products)' +tp196834 +a(I5 +S'\t\t\t\t\tvar/success = 0' +tp196835 +a(I5 +S'\t\t\t\t\tfor(var/check_reactant in produced_reactants)' +tp196836 +a(I6 +S'\t\t\t\t\t\tif(check_reactant == reactant)' +tp196837 +a(I7 +S'\t\t\t\t\t\t\tproduced_reactants[reactant] += cur_reaction.products[reactant] * amount_reacting' +tp196838 +a(I7 +S'\t\t\t\t\t\t\tsuccess = 1' +tp196839 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp196840 +a(I5 +S'\t\t\t\t\tif(!success)' +tp196841 +a(I6 +S'\t\t\t\t\t\tproduced_reactants[reactant] = cur_reaction.products[reactant] * amount_reacting' +tp196842 +ag7285 +a(I4 +S'\t\t\t\tpossible_reactions.Remove(cur_reaction.secondary_reactant)' +tp196843 +ag7285 +a(I1 +S'/*if(new_radiation)' +tp196844 +a(I3 +S'\t\t\tif(!radiating)' +tp196845 +a(I4 +S'\t\t\t\tradiating = 1' +tp196846 +a(I4 +S'\t\t\t\tPeriodicRadiate()*/' +tp196847 +ag7285 +a(I2 +S'\t\tfor(var/reactant in produced_reactants)' +tp196848 +a(I3 +S'\t\t\tAddParticles(reactant, produced_reactants[reactant])' +tp196849 +ag7285 +a(I2 +S'\t\tfor(var/reactant in reactants_reacting_pool)' +tp196850 +a(I3 +S'\t\t\tAddParticles(reactant, reactants_reacting_pool[reactant])' +tp196851 +ag7285 +asg7297 +S'React' +p196852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196853 +sg10 +g162051 +sg11 +(dp196854 +sg7302 +(lp196855 +S'' +asg7306 +S'/obj/effect/rust_em_field/proc/React()' +p196856 +sg13 +Nsg14 +g196775 +sg15 +I305 +sg16 +(dp196857 +sbsS'/obj/effect/rune/get_word_string()' +p196858 +(ibyond.basetypes +Proc +p196859 +(dp196860 +g4 +I00 +sg7282 +I01 +sg7283 +(lp196861 +(I1 +S'\tif (word1 == cultwords["travel"])' +tp196862 +a(I2 +S'\t\tif (word2 == cultwords["self"])' +tp196863 +a(I3 +S'\t\t\treturn "teleport"' +tp196864 +a(I2 +S'\t\tif (word2 == cultwords["other"])' +tp196865 +a(I3 +S'\t\t\treturn "itemport"' +tp196866 +a(I1 +S'\treturn "[rune_to_english[word1]]_[rune_to_english[word2]]_[rune_to_english[word3]]"' +tp196867 +ag7285 +asg7297 +S'get_word_string' +p196868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196869 +sg10 +g759 +sg11 +(dp196870 +sg7302 +(lp196871 +S'' +asg7306 +S'/obj/effect/rune/proc/get_word_string()' +p196872 +sg13 +Nsg14 +g196858 +sg15 +I109 +sg16 +(dp196873 +sbsS'/obj/item/weapon/melee/baton/emp_act(severity)' +p196874 +(ibyond.basetypes +Proc +p196875 +(dp196876 +g4 +I00 +sg7282 +I00 +sg7283 +(lp196877 +(I1 +S'\tif(bcell)' +tp196878 +a(I2 +S'\t\tdeductcharge(1000 / severity)' +tp196879 +a(I2 +S'\t\tif(bcell.reliability != 100 && prob(50/severity))' +tp196880 +a(I3 +S'\t\t\tbcell.reliability -= 10 / severity' +tp196881 +a(I1 +S'\t..()' +tp196882 +ag7285 +asg7297 +S'emp_act' +p196883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196884 +sg10 +g9083 +sg11 +(dp196885 +sg7302 +(lp196886 +S'severity' +p196887 +asg7306 +S'/obj/item/weapon/melee/baton/emp_act(severity)' +p196888 +sg13 +Nsg14 +g196874 +sg15 +I195 +sg16 +(dp196889 +sbsS'/datum/game_mode/update_all_cult_icons()' +p196890 +(ibyond.basetypes +Proc +p196891 +(dp196892 +g4 +I00 +sg7282 +I01 +sg7283 +(lp196893 +(I1 +S'\tspawn(0)' +tp196894 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/cultist in cult)' +tp196895 +a(I3 +S'\t\t\treset_cult_icons_for_cultist(cultist)' +tp196896 +ag7285 +a(I2 +S'\t\tfor(var/mob/spirit/currentSpirit in spirits)' +tp196897 +a(I3 +S'\t\t\treset_cult_icons_for_spirit(currentSpirit)' +tp196898 +ag7285 +asg7297 +S'update_all_cult_icons' +p196899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196900 +sg10 +g7732 +sg11 +(dp196901 +sg7302 +(lp196902 +S'' +asg7306 +S'/datum/game_mode/proc/update_all_cult_icons()' +p196903 +sg13 +Nsg14 +g196890 +sg15 +I214 +sg16 +(dp196904 +sbsS'/obj/effect/proc_holder/spell/targeted/polymorph/cast(list/targets)' +p196905 +(ibyond.basetypes +Proc +p196906 +(dp196907 +g4 +I00 +sg7282 +I00 +sg7283 +(lp196908 +(I1 +S'\tvar/mob/living/M=targets[1]' +tp196909 +a(I1 +S'\tif(!ishuman(M))' +tp196910 +a(I2 +S'\t\tusr << "\\red You can only change your appearance to that of another human."' +tp196911 +a(I2 +S'\t\treturn' +tp196912 +ag7285 +a(I1 +S'\tif(!ishuman(usr)) return' +tp196913 +ag7285 +a(I1 +S'\tusr.visible_message("\\red [usr]\'s body shifts and contorts.")' +tp196914 +ag7285 +a(I1 +S'\tspawn(10)' +tp196915 +a(I2 +S'\t\tif(M && usr)' +tp196916 +ag7285 +a(I3 +S'\t\t\tusr.UpdateAppearance(M.dna.UI)' +tp196917 +a(I3 +S'\t\t\tusr:real_name = M:real_name' +tp196918 +a(I3 +S'\t\t\tusr:name = M:name' +tp196919 +ag7285 +asg7297 +S'cast' +p196920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196921 +sg10 +g35009 +sg11 +(dp196922 +sg7302 +(lp196923 +S'list/targets' +p196924 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/polymorph/cast(list/targets)' +p196925 +sg13 +Nsg14 +g196905 +sg15 +I406 +sg16 +(dp196926 +sbsS'/obj/item/clothing/head/bio_hood/cmo' +p196927 +(ibyond.basetypes +Atom +p196928 +(dp196929 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196930 +sg10 +g69413 +sg11 +(dp196931 +sg13 +Nsg14 +g196927 +sg15 +I74 +sg16 +(dp196932 +S'icon_state' +p196933 +(ibyond.basetypes +BYONDString +p196934 +(dp196935 +g21 +I00 +sg22 +S'bio_cmo' +p196936 +sg10 +g69413 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/neaeracube' +p196937 +(ibyond.basetypes +Atom +p196938 +(dp196939 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196940 +sg10 +g7847 +sg11 +(dp196941 +sg13 +Nsg14 +g196937 +sg15 +I1708 +sg16 +(dp196942 +S'wrapped' +p196943 +(ibyond.basetypes +BYONDValue +p196944 +(dp196945 +g21 +I00 +sg22 +S'0' +sg10 +g7847 +sg25 +I00 +sg15 +I1713 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p196946 +(ibyond.basetypes +BYONDValue +p196947 +(dp196948 +g21 +I00 +sg22 +S'12' +p196949 +sg10 +g7847 +sg25 +I00 +sg15 +I1712 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p196950 +(ibyond.basetypes +BYONDString +p196951 +(dp196952 +g21 +I00 +sg22 +S'monkeycube' +p196953 +sg10 +g7847 +sg25 +I00 +sg15 +I1711 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p196954 +(ibyond.basetypes +BYONDString +p196955 +(dp196956 +g21 +I00 +sg22 +S'neaera cube' +p196957 +sg10 +g7847 +sg25 +I00 +sg15 +I1709 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p196958 +(ibyond.basetypes +BYONDString +p196959 +(dp196960 +g21 +I00 +sg22 +S'Just add water!' +p196961 +sg10 +g7847 +sg25 +I00 +sg15 +I1710 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/cargoprofile/people' +p196962 +(ibyond.basetypes +Atom +p196963 +(dp196964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196965 +sg10 +g17057 +sg11 +(dp196966 +sg13 +Nsg14 +g196962 +sg15 +I670 +sg16 +(dp196967 +S'name' +p196968 +(ibyond.basetypes +BYONDString +p196969 +(dp196970 +g21 +I00 +sg22 +S'Manhandling' +p196971 +sg10 +g17057 +sg25 +I00 +sg15 +I671 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p196972 +(ibyond.basetypes +BYONDValue +p196973 +(dp196974 +g21 +I00 +sg22 +S'null' +p196975 +sg10 +g17057 +sg25 +I00 +sg15 +I674 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p196976 +(ibyond.basetypes +BYONDString +p196977 +(dp196978 +g21 +I00 +sg22 +S'people' +p196979 +sg10 +g17057 +sg25 +I00 +sg15 +I672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blacklist' +p196980 +(ibyond.basetypes +BYONDValue +p196981 +(dp196982 +g21 +I00 +sg22 +S'list(/mob/camera,/mob/new_player,/mob/living/simple_animal/hostile/blobspore,/mob/living/simple_animal/hostile/creature,' +p196983 +sg10 +g17057 +sg25 +I00 +sg15 +I675 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mobcheck' +p196984 +(ibyond.basetypes +BYONDValue +p196985 +(dp196986 +g21 +I00 +sg22 +S'1' +sg10 +g17057 +sg25 +I00 +sg15 +I678 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal' +p196987 +(ibyond.basetypes +BYONDValue +p196988 +(dp196989 +g21 +I00 +sg22 +S'1' +sg10 +g17057 +sg25 +I00 +sg15 +I677 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/return_pressure()' +p196990 +(ibyond.basetypes +Proc +p196991 +(dp196992 +g4 +I00 +sg7282 +I01 +sg7283 +(lp196993 +g7285 +a(I1 +S'\tif(volume>0)' +tp196994 +a(I2 +S'\t\treturn total_moles()*R_IDEAL_GAS_EQUATION*temperature/volume' +tp196995 +a(I1 +S'\treturn 0' +tp196996 +ag7285 +asg7297 +S'return_pressure' +p196997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp196998 +sg10 +g25441 +sg11 +(dp196999 +sg7302 +(lp197000 +S'' +asg7306 +S'/datum/gas_mixture/proc/return_pressure()' +p197001 +sg13 +Nsg14 +g196990 +sg15 +I153 +sg16 +(dp197002 +sbsS'/datum/shuttle_controller/settimeleft(var/delay)' +p197003 +(ibyond.basetypes +Proc +p197004 +(dp197005 +g4 +I00 +sg7282 +I01 +sg7283 +(lp197006 +(I1 +S'\tendtime = world.timeofday + delay * 10' +tp197007 +a(I1 +S'\ttimelimit = delay' +tp197008 +ag7285 +asg7297 +S'settimeleft' +p197009 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197010 +sg10 +g6016 +sg11 +(dp197011 +sg7302 +(lp197012 +S'var/delay' +p197013 +asg7306 +S'/datum/shuttle_controller/proc/settimeleft(var/delay)' +p197014 +sg13 +Nsg14 +g197003 +sg15 +I92 +sg16 +(dp197015 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/applepie/New()' +p197016 +(ibyond.basetypes +Proc +p197017 +(dp197018 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197019 +(I1 +S'\t\t..()' +tp197020 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp197021 +a(I1 +S'\t\tbitesize = 3' +tp197022 +ag7285 +asg7297 +S'New' +p197023 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197024 +sg10 +g7847 +sg11 +(dp197025 +sg7302 +(lp197026 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/applepie/New()' +p197027 +sg13 +Nsg14 +g197016 +sg15 +I2100 +sg16 +(dp197028 +sbsS'/datum/chemical_reaction/kelotane' +p197029 +(ibyond.basetypes +Atom +p197030 +(dp197031 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197032 +sg10 +g7885 +sg11 +(dp197033 +sg13 +Nsg14 +g197029 +sg15 +I185 +sg16 +(dp197034 +S'result' +p197035 +(ibyond.basetypes +BYONDString +p197036 +(dp197037 +g21 +I00 +sg22 +S'kelotane' +p197038 +sg10 +g7885 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p197039 +(ibyond.basetypes +BYONDValue +p197040 +(dp197041 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p197042 +(ibyond.basetypes +BYONDString +p197043 +(dp197044 +g21 +I00 +sg22 +S'Kelotane' +p197045 +sg10 +g7885 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p197046 +(ibyond.basetypes +BYONDValue +p197047 +(dp197048 +g21 +I00 +sg22 +S'list("silicon" = 1, "carbon" = 1)' +p197049 +sg10 +g7885 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p197050 +(ibyond.basetypes +BYONDString +p197051 +(dp197052 +g21 +I00 +sg22 +S'kelotane' +p197053 +sg10 +g7885 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/condiment/attack(mob/M as mob, mob/user as mob, def_zone)' +p197054 +(ibyond.basetypes +Proc +p197055 +(dp197056 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197057 +(I1 +S'\tvar/datum/reagents/R = src.reagents' +tp197058 +ag7285 +a(I1 +S'\tif(!R || !R.total_volume)' +tp197059 +a(I2 +S'\t\tuser << "\\red None of [src] left, oh no!"' +tp197060 +a(I2 +S'\t\treturn 0' +tp197061 +ag7285 +a(I1 +S'\tif(M == user)' +tp197062 +a(I2 +S'\t\tM << "\\blue You swallow some of contents of the [src]."' +tp197063 +a(I2 +S'\t\tif(reagents.total_volume)' +tp197064 +a(I3 +S'\t\t\treagents.reaction(M, INGEST)' +tp197065 +a(I3 +S'\t\t\tspawn(5)' +tp197066 +a(I4 +S'\t\t\t\treagents.trans_to_ingest(M, 10)' +tp197067 +ag7285 +a(I2 +S"\t\tplaysound(M.loc,'sound/items/drink.ogg', rand(10,50), 1)" +tp197068 +a(I2 +S'\t\treturn 1' +tp197069 +a(I1 +S'\telse if( istype(M, /mob/living/carbon/human) )' +tp197070 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in viewers(world.view, user))' +tp197071 +a(I3 +S'\t\t\tO.show_message("\\red [user] attempts to feed [M] [src].", 1)' +tp197072 +a(I2 +S'\t\tif(!do_mob(user, M)) return' +tp197073 +a(I2 +S'\t\tfor(var/mob/O in viewers(world.view, user))' +tp197074 +a(I3 +S'\t\t\tO.show_message("\\red [user] feeds [M] [src].", 1)' +tp197075 +ag7285 +a(I2 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been fed [src.name] by [user.name] ([user.ckey]) Reagents: [reagentlist(src)]")' +tp197076 +a(I2 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] Fed [src.name] by [M.name] ([M.ckey]) Reagents: [reagentlist(src)]")' +tp197077 +a(I2 +S'\t\tif(M.ckey)' +tp197078 +a(I3 +S'\t\t\tmsg_admin_attack("[user.name] ([user.ckey]) fed [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp197079 +a(I2 +S'\t\tif(!iscarbon(user))' +tp197080 +a(I3 +S'\t\t\tM.LAssailant = null' +tp197081 +a(I2 +S'\t\telse' +tp197082 +a(I3 +S'\t\t\tM.LAssailant = user' +tp197083 +ag7285 +a(I2 +S'\t\tif(reagents.total_volume)' +tp197084 +a(I3 +S'\t\t\treagents.reaction(M, INGEST)' +tp197085 +a(I3 +S'\t\t\tspawn(5)' +tp197086 +a(I4 +S'\t\t\t\treagents.trans_to(M, 10)' +tp197087 +ag7285 +a(I2 +S"\t\tplaysound(M.loc,'sound/items/drink.ogg', rand(10,50), 1)" +tp197088 +a(I2 +S'\t\treturn 1' +tp197089 +a(I1 +S'\treturn 0' +tp197090 +ag7285 +asg7297 +S'attack' +p197091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197092 +sg10 +g56038 +sg11 +(dp197093 +sg7302 +(lp197094 +S'mob/M as mob' +p197095 +aS' mob/user as mob' +p197096 +aS' def_zone' +p197097 +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/attack(mob/M as mob, mob/user as mob, def_zone)' +p197098 +sg13 +Nsg14 +g197054 +sg15 +I27 +sg16 +(dp197099 +sbsS'/obj/item/weapon/reagent_containers/glass/attack_self()' +p197100 +(ibyond.basetypes +Proc +p197101 +(dp197102 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197103 +(I1 +S'\t\t..()' +tp197104 +a(I1 +S'\t\tif (is_open_container())' +tp197105 +a(I2 +S'\t\t\tusr << "You put the lid on \\the [src]."' +tp197106 +a(I2 +S'\t\t\tflags ^= OPENCONTAINER' +tp197107 +a(I1 +S'\t\telse' +tp197108 +a(I2 +S'\t\t\tusr << "You take the lid off \\the [src]."' +tp197109 +a(I2 +S'\t\t\tflags |= OPENCONTAINER' +tp197110 +a(I1 +S'\t\tupdate_icon()' +tp197111 +ag7285 +asg7297 +S'attack_self' +p197112 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197113 +sg10 +g17108 +sg11 +(dp197114 +sg7302 +(lp197115 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/attack_self()' +p197116 +sg13 +Nsg14 +g197100 +sg15 +I62 +sg16 +(dp197117 +sbsS'/obj/machinery/computer/syndicate_station/attack_hand(mob/user as mob)' +p197118 +(ibyond.basetypes +Proc +p197119 +(dp197120 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197121 +(I1 +S'\tif(!allowed(user))' +tp197122 +a(I2 +S'\t\tuser << "\\red Access Denied"' +tp197123 +a(I2 +S'\t\treturn' +tp197124 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp197125 +ag7285 +a(I1 +S'{"Location: [curr_location]
            ' +tp197126 +a(I1 +S'\tReady to move[max(lastMove + SYNDICATE_SHUTTLE_COOLDOWN - world.time, 0) ? " in [max(round((lastMove + SYNDICATE_SHUTTLE_COOLDOWN - world.time) * 0.1), 0)] seconds" : ": now"]
            ' +tp197127 +a(I1 +S"\tSyndicate Space
            " +tp197128 +a(I1 +S"\tNorth West of SS13 |" +tp197129 +a(I1 +S"\tNorth of SS13 |" +tp197130 +a(I1 +S"\tNorth East of SS13
            " +tp197131 +a(I1 +S"\tSouth West of SS13 |" +tp197132 +a(I1 +S"\tSouth of SS13 |" +tp197133 +a(I1 +S"\tSouth East of SS13
            " +tp197134 +a(I1 +S"\tSouth of the Communication Satellite |" +tp197135 +a(I1 +S"\tNorth East of the Mining Asteroid
            " +tp197136 +a(I1 +S'\tClose"}' +tp197137 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=575x450")' +tp197138 +a(I1 +S'\tonclose(user, "computer")' +tp197139 +a(I1 +S'\treturn' +tp197140 +ag7285 +asg7297 +S'attack_hand' +p197141 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197142 +sg10 +g77379 +sg11 +(dp197143 +sg7302 +(lp197144 +S'mob/user as mob' +p197145 +asg7306 +S'/obj/machinery/computer/syndicate_station/attack_hand(mob/user as mob)' +p197146 +sg13 +Nsg14 +g197118 +sg15 +I48 +sg16 +(dp197147 +sbsS'/obj/item/weapon/skeleton/head' +p197148 +(ibyond.basetypes +Atom +p197149 +(dp197150 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197151 +sg10 +g15485 +sg11 +(dp197152 +sg13 +Nsg14 +g197148 +sg15 +I7 +sg16 +(dp197153 +S'icon_state' +p197154 +(ibyond.basetypes +BYONDString +p197155 +(dp197156 +g21 +I00 +sg22 +S'head' +p197157 +sg10 +g15485 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p197158 +(ibyond.basetypes +BYONDString +p197159 +(dp197160 +g21 +I00 +sg22 +S'skull' +p197161 +sg10 +g15485 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p197162 +(ibyond.basetypes +BYONDString +p197163 +(dp197164 +g21 +I00 +sg22 +S'a skeleton skull, would make a nice paperweight.' +p197165 +sg10 +g15485 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/briefcase/New()' +p197166 +(ibyond.basetypes +Proc +p197167 +(dp197168 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197169 +(I1 +S'\t..()' +tp197170 +ag7285 +asg7297 +S'New' +p197171 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197172 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\storage\\briefcase.dm' +p197173 +sg11 +(dp197174 +sg7302 +(lp197175 +S'' +asg7306 +S'/obj/item/weapon/storage/briefcase/New()' +p197176 +sg13 +Nsg14 +g197166 +sg15 +I14 +sg16 +(dp197177 +sbsS'/obj/effect/decal/cleanable/blood/Destroy()' +p197178 +(ibyond.basetypes +Proc +p197179 +(dp197180 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197181 +(I1 +S'\tfor(var/datum/disease/D in viruses)' +tp197182 +a(I2 +S'\t\tD.cure(0)' +tp197183 +a(I2 +S'\t\tD.holder = null' +tp197184 +a(I1 +S'\t..()' +tp197185 +ag7285 +asg7297 +S'Destroy' +p197186 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197187 +sg10 +g12647 +sg11 +(dp197188 +sg7302 +(lp197189 +S'' +asg7306 +S'/obj/effect/decal/cleanable/blood/Destroy()' +p197190 +sg13 +Nsg14 +g197178 +sg15 +I19 +sg16 +(dp197191 +sbsS'/obj/structure/mirror/attack_animal(mob/user as mob)' +p197192 +(ibyond.basetypes +Proc +p197193 +(dp197194 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197195 +(I1 +S'\tif(!isanimal(user)) return' +tp197196 +a(I1 +S'\tvar/mob/living/simple_animal/M = user' +tp197197 +a(I1 +S'\tif(M.melee_damage_upper <= 0) return' +tp197198 +a(I1 +S'\tif(shattered)' +tp197199 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1)" +tp197200 +a(I2 +S'\t\treturn' +tp197201 +a(I1 +S'\tuser.visible_message("[user] smashes [src]!")' +tp197202 +a(I1 +S'\tshatter()' +tp197203 +ag7285 +asg7297 +S'attack_animal' +p197204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197205 +sg10 +g80723 +sg11 +(dp197206 +sg7302 +(lp197207 +S'mob/user as mob' +p197208 +asg7306 +S'/obj/structure/mirror/attack_animal(mob/user as mob)' +p197209 +sg13 +Nsg14 +g197192 +sg15 +I96 +sg16 +(dp197210 +sbsS'/obj/item/clothing/under/overalls' +p197211 +(ibyond.basetypes +Atom +p197212 +(dp197213 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197214 +sg10 +g10746 +sg11 +(dp197215 +sg13 +Nsg14 +g197211 +sg15 +I199 +sg16 +(dp197216 +S'icon_state' +p197217 +(ibyond.basetypes +BYONDString +p197218 +(dp197219 +g21 +I00 +sg22 +S'overalls' +p197220 +sg10 +g10746 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p197221 +(ibyond.basetypes +BYONDString +p197222 +(dp197223 +g21 +I00 +sg22 +S'lb_suit' +p197224 +sg10 +g10746 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p197225 +(ibyond.basetypes +BYONDString +p197226 +(dp197227 +g21 +I00 +sg22 +S"laborer's overalls" +p197228 +sg10 +g10746 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p197229 +(ibyond.basetypes +BYONDString +p197230 +(dp197231 +g21 +I00 +sg22 +S'overalls' +p197232 +sg10 +g10746 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p197233 +(ibyond.basetypes +BYONDString +p197234 +(dp197235 +g21 +I00 +sg22 +S'A set of durable overalls for getting the job done.' +p197236 +sg10 +g10746 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/atomicbomb' +p197237 +(ibyond.basetypes +Atom +p197238 +(dp197239 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197240 +sg10 +g7684 +sg11 +(dp197241 +sg13 +Nsg14 +g197237 +sg15 +I3403 +sg16 +(dp197242 +S'color' +p197243 +(ibyond.basetypes +BYONDString +p197244 +(dp197245 +g21 +I00 +sg22 +S'#666300' +p197246 +sg10 +g7684 +sg25 +I00 +sg15 +I3408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p197247 +(ibyond.basetypes +BYONDString +p197248 +(dp197249 +g21 +I00 +sg22 +S'Nuclear proliferation never tasted so good.' +p197250 +sg10 +g7684 +sg25 +I00 +sg15 +I3406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p197251 +(ibyond.basetypes +BYONDValue +p197252 +(dp197253 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p197254 +(ibyond.basetypes +BYONDString +p197255 +(dp197256 +g21 +I00 +sg22 +S'Atomic Bomb' +p197257 +sg10 +g7684 +sg25 +I00 +sg15 +I3404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p197258 +(ibyond.basetypes +BYONDString +p197259 +(dp197260 +g21 +I00 +sg22 +S'atomicbomb' +p197261 +sg10 +g7684 +sg25 +I00 +sg15 +I3405 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/porta_turret/Destroy()' +p197262 +(ibyond.basetypes +Proc +p197263 +(dp197264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197265 +g7285 +a(I1 +S'\t\tdel(cover)' +tp197266 +a(I1 +S'\t\t..()' +tp197267 +ag7285 +asg7297 +S'Destroy' +p197268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197269 +sg10 +g15108 +sg11 +(dp197270 +sg7302 +(lp197271 +S'' +asg7306 +S'/obj/machinery/porta_turret/Destroy()' +p197272 +sg13 +Nsg14 +g197262 +sg15 +I179 +sg16 +(dp197273 +sbsS'/obj/effect/alien/resin/ex_act(severity)' +p197274 +(ibyond.basetypes +Proc +p197275 +(dp197276 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197277 +(I1 +S'\tswitch(severity)' +tp197278 +a(I2 +S'\t\tif(1.0)' +tp197279 +a(I3 +S'\t\t\thealth-=50' +tp197280 +a(I2 +S'\t\tif(2.0)' +tp197281 +a(I3 +S'\t\t\thealth-=50' +tp197282 +a(I2 +S'\t\tif(3.0)' +tp197283 +a(I3 +S'\t\t\tif (prob(50))' +tp197284 +a(I4 +S'\t\t\t\thealth-=50' +tp197285 +a(I3 +S'\t\t\telse' +tp197286 +a(I4 +S'\t\t\t\thealth-=25' +tp197287 +a(I1 +S'\thealthcheck()' +tp197288 +a(I1 +S'\treturn' +tp197289 +ag7285 +asg7297 +S'ex_act' +p197290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197291 +sg10 +g20797 +sg11 +(dp197292 +sg7302 +(lp197293 +S'severity' +p197294 +asg7306 +S'/obj/effect/alien/resin/ex_act(severity)' +p197295 +sg13 +Nsg14 +g197274 +sg15 +I68 +sg16 +(dp197296 +sbsS'/obj/machinery/telecomms/Destroy()' +p197297 +(ibyond.basetypes +Proc +p197298 +(dp197299 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197300 +(I1 +S'\ttelecomms_list -= src' +tp197301 +a(I1 +S'\t..()' +tp197302 +ag7285 +asg7297 +S'Destroy' +p197303 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197304 +sg10 +g3400 +sg11 +(dp197305 +sg7302 +(lp197306 +S'' +asg7306 +S'/obj/machinery/telecomms/Destroy()' +p197307 +sg13 +Nsg14 +g197297 +sg15 +I161 +sg16 +(dp197308 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/baguette' +p197309 +(ibyond.basetypes +Atom +p197310 +(dp197311 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197312 +sg10 +g7847 +sg11 +(dp197313 +sg13 +Nsg14 +g197309 +sg15 +I1810 +sg16 +(dp197314 +S'filling_color' +p197315 +(ibyond.basetypes +BYONDString +p197316 +(dp197317 +g21 +I00 +sg22 +S'#E3D796' +p197318 +sg10 +g7847 +sg25 +I00 +sg15 +I1814 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p197319 +(ibyond.basetypes +BYONDString +p197320 +(dp197321 +g21 +I00 +sg22 +S'baguette' +p197322 +sg10 +g7847 +sg25 +I00 +sg15 +I1813 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p197323 +(ibyond.basetypes +BYONDString +p197324 +(dp197325 +g21 +I00 +sg22 +S'Baguette' +p197326 +sg10 +g7847 +sg25 +I00 +sg15 +I1811 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p197327 +(ibyond.basetypes +BYONDString +p197328 +(dp197329 +g21 +I00 +sg22 +S'Bon appetit!' +p197330 +sg10 +g7847 +sg25 +I00 +sg15 +I1812 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/cult/pylon' +p197331 +(ibyond.basetypes +Atom +p197332 +(dp197333 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197334 +sg10 +g190819 +sg11 +(dp197335 +sg13 +Nsg14 +g197331 +sg15 +I17 +sg16 +(dp197336 +S'luminosity' +p197337 +(ibyond.basetypes +BYONDValue +p197338 +(dp197339 +g21 +I00 +sg22 +S'5' +sg10 +g190819 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p197340 +(ibyond.basetypes +BYONDString +p197341 +(dp197342 +g21 +I00 +sg22 +S'pylon' +p197343 +sg10 +g190819 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p197344 +(ibyond.basetypes +BYONDString +p197345 +(dp197346 +g21 +I00 +sg22 +S'Pylon' +p197347 +sg10 +g190819 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p197348 +(ibyond.basetypes +BYONDString +p197349 +(dp197350 +g21 +I00 +sg22 +S'A floating crystal that hums with an unearthly energy' +p197351 +sg10 +g190819 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/PreFire(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, params)' +p197352 +(ibyond.basetypes +Proc +p197353 +(dp197354 +g4 +I00 +sg7282 +I01 +sg7283 +(lp197355 +g7285 +a(I1 +S'\tif(lock_time > world.time - 2) return' +tp197356 +a(I1 +S'\t.' +tp197357 +a(I1 +S'\tif(ismob(A) && isliving(A) && !(A in target))' +tp197358 +a(I2 +S'\t\tAim(A) \t//Clicked a mob, aim at them' +tp197359 +a(I1 +S"\telse \t\t//Didn't click someone, check if there is anyone along that guntrace" +tp197360 +a(I2 +S'\t\tvar/mob/living/M = GunTrace(usr.x,usr.y,A.x,A.y,usr.z,usr) //Find dat mob.' +tp197361 +a(I2 +S'\t\tif(M && isliving(M) && M in view(user) && !(M in target))' +tp197362 +a(I3 +S'\t\t\tAim(M) //Aha! Aim at them!' +tp197363 +a(I2 +S"\t\telse if(!ismob(M) || (ismob(M) && !(M in view(user)))) //Nope! They weren't there!" +tp197364 +a(I3 +S'\t\t\tFire(A,user,params) //Fire like normal, then.' +tp197365 +a(I1 +S'\tusr.dir = get_cardinal_dir(src, A)' +tp197366 +ag7285 +asg7297 +S'PreFire' +p197367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197368 +sg10 +g56092 +sg11 +(dp197369 +sg7302 +(lp197370 +S'atom/A as mob|obj|turf|area' +p197371 +aS' mob/living/user as mob|obj' +p197372 +aS' params' +p197373 +asg7306 +S'/obj/item/weapon/gun/proc/PreFire(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, params)' +p197374 +sg13 +Nsg14 +g197352 +sg15 +I44 +sg16 +(dp197375 +sbsS'/obj/machinery/atmospherics/trinary/filter' +p197376 +(ibyond.basetypes +Atom +p197377 +(dp197378 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197379 +sg10 +g108961 +sg11 +(dp197380 +sg13 +Nsg14 +g197376 +sg15 +I1 +sg16 +(dp197381 +S'target_pressure' +p197382 +(ibyond.basetypes +BYONDValue +p197383 +(dp197384 +g21 +I01 +sg22 +F101.325 +sg10 +g108961 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on' +p197385 +(ibyond.basetypes +BYONDValue +p197386 +(dp197387 +g21 +I01 +sg22 +S'0' +sg10 +g108961 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p197388 +(ibyond.basetypes +BYONDString +p197389 +(dp197390 +g21 +I00 +sg22 +S'Gas filter' +p197391 +sg10 +g108961 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p197392 +(ibyond.basetypes +BYONDValue +p197393 +(dp197394 +g21 +I01 +sg22 +S'null' +p197395 +sg10 +g108961 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p197396 +(ibyond.basetypes +BYONDValue +p197397 +(dp197398 +g21 +I00 +sg22 +S'1' +sg10 +g108961 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filter_type' +p197399 +(ibyond.basetypes +BYONDValue +p197400 +(dp197401 +g21 +I01 +sg22 +S'0' +sg10 +g108961 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p197402 +(ibyond.basetypes +BYONDString +p197403 +(dp197404 +g21 +I00 +sg22 +S'intact_off' +p197405 +sg10 +g108961 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p197406 +(ibyond.basetypes +BYONDValue +p197407 +(dp197408 +g21 +I00 +sg22 +S'list(access_atmospherics)' +p197409 +sg10 +g108961 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p197410 +(ibyond.basetypes +BYONDValue +p197411 +(dp197412 +g21 +I01 +sg22 +S'0' +sg10 +g108961 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p197413 +(ibyond.basetypes +BYONDValue +p197414 +(dp197415 +g21 +I01 +sg22 +Nsg10 +g108961 +sg25 +I00 +sg15 +I27 +sg26 +S'/datum/radio_frequency' +p197416 +sg27 +Nsg28 +NsbsS'icon' +p197417 +(ibyond.basetypes +BYONDFileRef +p197418 +(dp197419 +g21 +I00 +sg22 +S'icons/obj/atmospherics/filter.dmi' +p197420 +sg10 +g108961 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/reconstitutor/scan_fossil(var/obj/item/weapon/fossil/scan_fossil)' +p197421 +(ibyond.basetypes +Proc +p197422 +(dp197423 +g4 +I00 +sg7282 +I01 +sg7283 +(lp197424 +g7285 +a(I1 +S'\tif(accepted_fossil_types.len && !accepted_fossil_types.Find(scan_fossil.type))' +tp197425 +a(I2 +S'\t\treturn 1' +tp197426 +ag7285 +a(I1 +S'\tvar/new_genome_prob = discovered_genesequences.len * 50' +tp197427 +ag7285 +a(I1 +S'\tif( (new_genome_prob >= 100 || prob(new_genome_prob)) && undiscovered_genomes.len)' +tp197428 +ag7285 +a(I2 +S'\t\tvar/newly_discovered_genome = pick(undiscovered_genomes)' +tp197429 +a(I2 +S'\t\tundiscovered_genomes -= newly_discovered_genome' +tp197430 +a(I2 +S'\t\tdiscovered_genomes.Add(newly_discovered_genome)' +tp197431 +ag7285 +a(I1 +S'\telse if(undiscovered_genesequences.len)' +tp197432 +ag7285 +a(I2 +S'\t\tvar/datum/genesequence/newly_discovered_genesequence = pick(undiscovered_genesequences)' +tp197433 +a(I2 +S'\t\tundiscovered_genesequences -= newly_discovered_genesequence' +tp197434 +a(I2 +S'\t\tdiscovered_genesequences += newly_discovered_genesequence' +tp197435 +ag7285 +a(I2 +S'\t\tundiscovered_genomes.Add(newly_discovered_genesequence.full_genome_sequence)' +tp197436 +a(I2 +S'\t\tmanually_placed_genomes.Add(null)' +tp197437 +a(I2 +S'\t\tmanually_placed_genomes[manually_placed_genomes.len] = new/list(7)' +tp197438 +ag7285 +a(I1 +S'\telse' +tp197439 +ag7285 +a(I2 +S'\t\treturn 2' +tp197440 +ag7285 +a(I1 +S'\treturn 4' +tp197441 +asg7297 +S'scan_fossil' +p197442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197443 +sg10 +g65 +sg11 +(dp197444 +sg7302 +(lp197445 +S'var/obj/item/weapon/fossil/scan_fossil' +p197446 +asg7306 +S'/obj/machinery/computer/reconstitutor/proc/scan_fossil(var/obj/item/weapon/fossil/scan_fossil)' +p197447 +sg13 +Nsg14 +g197421 +sg15 +I307 +sg16 +(dp197448 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/tea/New()' +p197449 +(ibyond.basetypes +Proc +p197450 +(dp197451 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197452 +(I1 +S'\t\t..()' +tp197453 +a(I1 +S'\t\treagents.add_reagent("tea", 30)' +tp197454 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp197455 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp197456 +ag7285 +asg7297 +S'New' +p197457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197458 +sg10 +g22907 +sg11 +(dp197459 +sg7302 +(lp197460 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/tea/New()' +p197461 +sg13 +Nsg14 +g197449 +sg15 +I226 +sg16 +(dp197462 +sbsS'/obj/mecha/verb/toggle_internal_tank()' +p197463 +(ibyond.basetypes +Proc +p197464 +(dp197465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197466 +(I1 +S'\tset name = "Toggle internal airtank usage."' +tp197467 +a(I1 +S'\tset category = "Exosuit Interface"' +tp197468 +a(I1 +S'\tset src = usr.loc' +tp197469 +a(I1 +S'\tset popup_menu = 0' +tp197470 +a(I1 +S'\tif(usr!=src.occupant)' +tp197471 +a(I2 +S'\t\treturn' +tp197472 +a(I1 +S'\tuse_internal_tank = !use_internal_tank' +tp197473 +a(I1 +S'\tsrc.occupant_message("Now taking air from [use_internal_tank?"internal airtank":"environment"].")' +tp197474 +a(I1 +S'\tsrc.log_message("Now taking air from [use_internal_tank?"internal airtank":"environment"].")' +tp197475 +a(I1 +S'\treturn' +tp197476 +ag7285 +asg7297 +S'toggle_internal_tank' +p197477 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197478 +sg10 +g8368 +sg11 +(dp197479 +sg7302 +(lp197480 +S'' +asg7306 +S'/obj/mecha/verb/toggle_internal_tank()' +p197481 +sg13 +Nsg14 +g197463 +sg15 +I965 +sg16 +(dp197482 +sbsS'/obj/item/clothing/under/rank/cargotech' +p197483 +(ibyond.basetypes +Atom +p197484 +(dp197485 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197486 +sg10 +g8592 +sg11 +(dp197487 +sg13 +Nsg14 +g197483 +sg15 +I33 +sg16 +(dp197488 +S'name' +p197489 +(ibyond.basetypes +BYONDString +p197490 +(dp197491 +g21 +I00 +sg22 +S"cargo technician's jumpsuit" +p197492 +sg10 +g8592 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p197493 +(ibyond.basetypes +BYONDString +p197494 +(dp197495 +g21 +I00 +sg22 +S'cargotech' +p197496 +sg10 +g8592 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p197497 +(ibyond.basetypes +BYONDValue +p197498 +(dp197499 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p197500 +sg10 +g8592 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p197501 +(ibyond.basetypes +BYONDString +p197502 +(dp197503 +g21 +I00 +sg22 +S'cargo' +p197504 +sg10 +g8592 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p197505 +(ibyond.basetypes +BYONDValue +p197506 +(dp197507 +g21 +I00 +sg22 +S'list("Vox")' +p197508 +sg10 +g8592 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p197509 +(ibyond.basetypes +BYONDString +p197510 +(dp197511 +g21 +I00 +sg22 +S'lb_suit' +p197512 +sg10 +g8592 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p197513 +(ibyond.basetypes +BYONDString +p197514 +(dp197515 +g21 +I00 +sg22 +S"Shooooorts! They're comfy and easy to wear!" +p197516 +sg10 +g8592 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/porta_turret/stationary' +p197517 +(ibyond.basetypes +Atom +p197518 +(dp197519 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197520 +sg10 +g15108 +sg11 +(dp197521 +sg13 +Nsg14 +g197517 +sg15 +I1059 +sg16 +(dp197522 +S'emagged' +p197523 +(ibyond.basetypes +BYONDValue +p197524 +(dp197525 +g21 +I00 +sg22 +S'1' +sg10 +g15108 +sg25 +I00 +sg15 +I1060 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/porta_turret_cover/attack_hand(mob/user as mob)' +p197526 +(ibyond.basetypes +Proc +p197527 +(dp197528 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197529 +(I1 +S'\t. = ..()' +tp197530 +a(I1 +S'\tif (.)' +tp197531 +a(I2 +S'\t\treturn' +tp197532 +a(I1 +S'\tvar/dat' +tp197533 +a(I1 +S'\tif(!(Parent_Turret.lasercolor))' +tp197534 +a(I1 +S'{"' +tp197535 +a(I1 +S'Automatic Portable Turret Installation

            ' +tp197536 +a(I1 +S'Status: []
            ' +tp197537 +a(I1 +S'Behaviour controls are [Parent_Turret.locked ? "locked" : "unlocked"]"}' +tp197538 +asg7297 +S'attack_hand' +p197539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197540 +sg10 +g15108 +sg11 +(dp197541 +sg7302 +(lp197542 +S'mob/user as mob' +p197543 +asg7306 +S'/obj/machinery/porta_turret_cover/attack_hand(mob/user as mob)' +p197544 +sg13 +Nsg14 +g197526 +sg15 +I930 +sg16 +(dp197545 +S'" 0)' +tp197565 +a(I2 +S'\t\t\tM.adjustOxyLoss(-1)' +tp197566 +a(I2 +S'\t\t\tM.updatehealth()' +tp197567 +a(I1 +S'\t\tM.AdjustStunned(-4)' +tp197568 +a(I1 +S'\t\tM.AdjustWeakened(-4)' +tp197569 +a(I1 +S'\t\tM.AdjustStunned(-4)' +tp197570 +a(I1 +S'\t\tM.Paralyse(2)' +tp197571 +a(I1 +S'\t\tM.Weaken(2)' +tp197572 +a(I1 +S'\t\tM.Stun(2)' +tp197573 +a(I1 +S'\t\tif(M.reagents.get_reagent_amount("inaprovaline") < 5)' +tp197574 +a(I2 +S'\t\t\tM.reagents.add_reagent("inaprovaline", 5)' +tp197575 +a(I1 +S'\t\tS.chassis.use_power(S.energy_drain)' +tp197576 +a(I1 +S'\t\tS.update_equip_info()' +tp197577 +a(I1 +S'\t\treturn' +tp197578 +ag7285 +asg7297 +S'process' +p197579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197580 +sg10 +g8875 +sg11 +(dp197581 +sg7302 +(lp197582 +S'var/obj/item/mecha_parts/mecha_equipment/tool/sleeper/S' +p197583 +asg7306 +S'/datum/global_iterator/mech_sleeper/process(var/obj/item/mecha_parts/mecha_equipment/tool/sleeper/S)' +p197584 +sg13 +Nsg14 +g197550 +sg15 +I212 +sg16 +(dp197585 +sbsS'/obj/item/weapon/implanter/adrenalin' +p197586 +(ibyond.basetypes +Atom +p197587 +(dp197588 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197589 +sg10 +g97468 +sg11 +(dp197590 +sg13 +Nsg14 +g197586 +sg15 +I93 +sg16 +(dp197591 +S'name' +p197592 +(ibyond.basetypes +BYONDString +p197593 +(dp197594 +g21 +I00 +sg22 +S'implanter-adrenalin' +p197595 +sg10 +g97468 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/reagentgrinder/grind()' +p197596 +(ibyond.basetypes +Proc +p197597 +(dp197598 +g4 +I00 +sg7282 +I01 +sg7283 +(lp197599 +g7285 +a(I1 +S'\tpower_change()' +tp197600 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp197601 +a(I2 +S'\t\treturn' +tp197602 +a(I1 +S'\tif (!beaker || (beaker && beaker.reagents.total_volume >= beaker.reagents.maximum_volume))' +tp197603 +a(I2 +S'\t\treturn' +tp197604 +a(I1 +S"\tplaysound(src.loc, 'sound/machines/blender.ogg', 50, 1)" +tp197605 +a(I1 +S'\tinuse = 1' +tp197606 +a(I1 +S'\tspawn(60)' +tp197607 +a(I2 +S'\t\tinuse = 0' +tp197608 +a(I2 +S'\t\tinteract(usr)' +tp197609 +ag7285 +a(I1 +S'\tfor (var/obj/item/weapon/reagent_containers/food/snacks/O in holdingitems)' +tp197610 +a(I2 +S'\t\tif (beaker.reagents.total_volume >= beaker.reagents.maximum_volume)' +tp197611 +a(I3 +S'\t\t\tbreak' +tp197612 +ag7285 +a(I2 +S'\t\tvar/allowed = get_allowed_snack_by_id(O)' +tp197613 +a(I2 +S'\t\tif(isnull(allowed))' +tp197614 +a(I3 +S'\t\t\tbreak' +tp197615 +ag7285 +a(I2 +S'\t\tfor (var/r_id in allowed)' +tp197616 +ag7285 +a(I3 +S'\t\t\tvar/space = beaker.reagents.maximum_volume - beaker.reagents.total_volume' +tp197617 +a(I3 +S'\t\t\tvar/amount = allowed[r_id]' +tp197618 +a(I3 +S'\t\t\tif(amount <= 0)' +tp197619 +a(I4 +S'\t\t\t\tif(amount == 0)' +tp197620 +a(I5 +S'\t\t\t\t\tif (O.reagents != null && O.reagents.has_reagent("nutriment"))' +tp197621 +a(I6 +S'\t\t\t\t\t\tbeaker.reagents.add_reagent(r_id, min(O.reagents.get_reagent_amount("nutriment"), space))' +tp197622 +a(I6 +S'\t\t\t\t\t\tO.reagents.remove_reagent("nutriment", min(O.reagents.get_reagent_amount("nutriment"), space))' +tp197623 +a(I4 +S'\t\t\t\telse' +tp197624 +a(I5 +S'\t\t\t\t\tif (O.reagents != null && O.reagents.has_reagent("nutriment"))' +tp197625 +a(I6 +S'\t\t\t\t\t\tbeaker.reagents.add_reagent(r_id, min(round(O.reagents.get_reagent_amount("nutriment")*abs(amount)), space))' +tp197626 +a(I6 +S'\t\t\t\t\t\tO.reagents.remove_reagent("nutriment", min(O.reagents.get_reagent_amount("nutriment"), space))' +tp197627 +ag7285 +a(I3 +S'\t\t\telse' +tp197628 +a(I4 +S'\t\t\t\tO.reagents.trans_id_to(beaker, r_id, min(amount, space))' +tp197629 +ag7285 +a(I3 +S'\t\t\tif (beaker.reagents.total_volume >= beaker.reagents.maximum_volume)' +tp197630 +a(I4 +S'\t\t\t\tbreak' +tp197631 +ag7285 +a(I2 +S'\t\tif(O.reagents.reagent_list.len == 0)' +tp197632 +a(I3 +S'\t\t\tremove_object(O)' +tp197633 +ag7285 +a(I1 +S'\tfor (var/obj/item/stack/sheet/O in holdingitems)' +tp197634 +a(I2 +S'\t\tvar/allowed = get_allowed_by_id(O)' +tp197635 +a(I2 +S'\t\tif (beaker.reagents.total_volume >= beaker.reagents.maximum_volume)' +tp197636 +a(I3 +S'\t\t\tbreak' +tp197637 +a(I2 +S'\t\tfor(var/i = 1; i <= round(O.amount, 1); i++)' +tp197638 +a(I3 +S'\t\t\tfor (var/r_id in allowed)' +tp197639 +a(I4 +S'\t\t\t\tvar/space = beaker.reagents.maximum_volume - beaker.reagents.total_volume' +tp197640 +a(I4 +S'\t\t\t\tvar/amount = allowed[r_id]' +tp197641 +a(I4 +S'\t\t\t\tbeaker.reagents.add_reagent(r_id,min(amount, space))' +tp197642 +a(I4 +S'\t\t\t\tif (space < amount)' +tp197643 +a(I5 +S'\t\t\t\t\tbreak' +tp197644 +a(I3 +S'\t\t\tif (i == round(O.amount, 1))' +tp197645 +a(I4 +S'\t\t\t\tremove_object(O)' +tp197646 +a(I4 +S'\t\t\t\tbreak' +tp197647 +ag7285 +a(I1 +S'\tfor (var/obj/item/weapon/grown/O in holdingitems)' +tp197648 +a(I2 +S'\t\tif (beaker.reagents.total_volume >= beaker.reagents.maximum_volume)' +tp197649 +a(I3 +S'\t\t\tbreak' +tp197650 +a(I2 +S'\t\tvar/allowed = get_allowed_by_id(O)' +tp197651 +a(I2 +S'\t\tfor (var/r_id in allowed)' +tp197652 +a(I3 +S'\t\t\tvar/space = beaker.reagents.maximum_volume - beaker.reagents.total_volume' +tp197653 +a(I3 +S'\t\t\tvar/amount = allowed[r_id]' +tp197654 +a(I3 +S'\t\t\tif (amount == 0)' +tp197655 +a(I4 +S'\t\t\t\tif (O.reagents != null && O.reagents.has_reagent(r_id))' +tp197656 +a(I5 +S'\t\t\t\t\tbeaker.reagents.add_reagent(r_id,min(O.reagents.get_reagent_amount(r_id), space))' +tp197657 +a(I3 +S'\t\t\telse' +tp197658 +a(I4 +S'\t\t\t\tbeaker.reagents.add_reagent(r_id,min(amount, space))' +tp197659 +ag7285 +a(I3 +S'\t\t\tif (beaker.reagents.total_volume >= beaker.reagents.maximum_volume)' +tp197660 +a(I4 +S'\t\t\t\tbreak' +tp197661 +a(I2 +S'\t\tremove_object(O)' +tp197662 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/rocksliver/O in holdingitems)' +tp197663 +a(I2 +S'\t\tif (beaker.reagents.total_volume >= beaker.reagents.maximum_volume)' +tp197664 +a(I3 +S'\t\t\tbreak' +tp197665 +a(I2 +S'\t\tvar/allowed = get_allowed_by_id(O)' +tp197666 +a(I2 +S'\t\tfor (var/r_id in allowed)' +tp197667 +a(I3 +S'\t\t\tvar/space = beaker.reagents.maximum_volume - beaker.reagents.total_volume' +tp197668 +a(I3 +S'\t\t\tvar/amount = allowed[r_id]' +tp197669 +a(I3 +S'\t\t\tbeaker.reagents.add_reagent(r_id,min(amount, space), O.geological_data)' +tp197670 +ag7285 +a(I3 +S'\t\t\tif (beaker.reagents.total_volume >= beaker.reagents.maximum_volume)' +tp197671 +a(I4 +S'\t\t\t\tbreak' +tp197672 +a(I2 +S'\t\tremove_object(O)' +tp197673 +ag7285 +a(I1 +S'\tfor (var/obj/item/weapon/reagent_containers/O in holdingitems)' +tp197674 +a(I2 +S'\t\tif (beaker.reagents.total_volume >= beaker.reagents.maximum_volume)' +tp197675 +a(I3 +S'\t\t\tbreak' +tp197676 +a(I2 +S'\t\tvar/amount = O.reagents.total_volume' +tp197677 +a(I2 +S'\t\tO.reagents.trans_to(beaker, amount)' +tp197678 +a(I2 +S'\t\tif(!O.reagents.total_volume)' +tp197679 +a(I3 +S'\t\t\tremove_object(O)' +tp197680 +asg7297 +S'grind' +p197681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197682 +sg10 +g16362 +sg11 +(dp197683 +sg7302 +(lp197684 +S'' +asg7306 +S'/obj/machinery/reagentgrinder/proc/grind()' +p197685 +sg13 +Nsg14 +g197596 +sg15 +I1153 +sg16 +(dp197686 +sbsS'/obj/item/weapon/reagent_containers/pill/random_drugs/New()' +p197687 +(ibyond.basetypes +Proc +p197688 +(dp197689 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197690 +(I1 +S'\t..()' +tp197691 +a(I1 +S'\ticon_state = "pill" + pick("2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20")' +tp197692 +ag7285 +a(I1 +S'\tname = pick("lunar","vorpal","hardcore","willow", "void","loopy","electro", "cyber","heavy", "ninja", "hydro", "blue", "red", "green", "purple", "strong", "divine","carp" ,"deadly","dead","vicious" ,"wild" ,"demon", "chill", "solid", "liquid", "crazy", "super", "hyper", "space", "wizard", "rainbow", "star", "turbo", "prism", "sticky") + " " + pick("jack","zero","null","beat","nip","bubbles" ,"ice","medicine","venom","shock","solar" ,"spice" ,"shredder", "heart" , "heat", "pill","hopper","scum","fruit", "bolt", "deck", "butter", "runoff", "grease", "flair", "sweat", "zone", "blast")' +tp197693 +ag7285 +a(I1 +S'\treagents.add_reagent(pick("chloralhydrate","neurotoxin","frostoil", "toxin","stoxin", "carpotoxin", "hippiesdelight","hyperzine","impedrezene" ,"cryptobiolin", "oxycodone", "psilocybin", "mindbreaker", "capsaicin", "space_drugs" , "inaprovaline", "serotrotium"), pick(5,7,10,13,15))' +tp197694 +a(I1 +S'\treagents.add_reagent(pick("chloralhydrate","neurotoxin","frostoil", "toxin","stoxin", "carpotoxin", "hippiesdelight","hyperzine","impedrezene" ,"cryptobiolin", "oxycodone", "psilocybin", "mindbreaker", "capsaicin", "space_drugs" , "inaprovaline", "serotrotium"), pick(5,7,10,13,15))' +tp197695 +a(I1 +S'\treagents.add_reagent(pick("chloralhydrate","neurotoxin","frostoil", "toxin","stoxin", "carpotoxin", "hippiesdelight","hyperzine","impedrezene" ,"cryptobiolin", "oxycodone", "psilocybin", "mindbreaker", "capsaicin", "space_drugs" , "inaprovaline", "serotrotium"), pick(5,7,10,13,15))' +tp197696 +ag7285 +asg7297 +S'New' +p197697 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197698 +sg10 +g25683 +sg11 +(dp197699 +sg7302 +(lp197700 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/random_drugs/New()' +p197701 +sg13 +Nsg14 +g197687 +sg15 +I37 +sg16 +(dp197702 +sbsS'/obj/machinery/juicer/attack_ai(mob/user as mob)' +p197703 +(ibyond.basetypes +Proc +p197704 +(dp197705 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197706 +(I1 +S'\treturn 0' +tp197707 +ag7285 +asg7297 +S'attack_ai' +p197708 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197709 +sg10 +g44949 +sg11 +(dp197710 +sg7302 +(lp197711 +S'mob/user as mob' +p197712 +asg7306 +S'/obj/machinery/juicer/attack_ai(mob/user as mob)' +p197713 +sg13 +Nsg14 +g197703 +sg15 +I58 +sg16 +(dp197714 +sbsS'/obj/item/weapon/gun/projectile/process_chambered()' +p197715 +(ibyond.basetypes +Proc +p197716 +(dp197717 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197718 +g7285 +a(I1 +S'\tvar/obj/item/ammo_casing/AC = chambered //Find chambered round' +tp197719 +a(I1 +S'\tif(isnull(AC) || !istype(AC))' +tp197720 +a(I2 +S'\t\treturn 0' +tp197721 +a(I1 +S'\tAC.loc = get_turf(src) //Eject casing onto ground.' +tp197722 +a(I1 +S'\tchambered = null' +tp197723 +a(I1 +S'\tchamber_round()' +tp197724 +a(I1 +S'\tif(AC.BB)' +tp197725 +a(I2 +S'\t\tin_chamber = AC.BB //Load projectile into chamber.' +tp197726 +a(I2 +S'\t\tAC.BB.loc = src //Set projectile loc to gun.' +tp197727 +a(I2 +S'\t\tAC.update_icon()' +tp197728 +a(I2 +S'\t\treturn 1' +tp197729 +a(I1 +S'\treturn 0' +tp197730 +ag7285 +asg7297 +S'process_chambered' +p197731 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197732 +sg10 +g17046 +sg11 +(dp197733 +sg7302 +(lp197734 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/process_chambered()' +p197735 +sg13 +Nsg14 +g197715 +sg15 +I27 +sg16 +(dp197736 +sbsS'/obj/machinery/atmospherics/valve' +p197737 +(ibyond.basetypes +Atom +p197738 +(dp197739 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197740 +sg10 +g10359 +sg11 +(dp197741 +sg13 +Nsg14 +g197737 +sg15 +I1 +sg16 +(dp197742 +S'initialize_directions' +p197743 +(ibyond.basetypes +BYONDValue +p197744 +(dp197745 +g21 +I00 +sg22 +S'2|1' +p197746 +sg10 +g10359 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node2' +p197747 +(ibyond.basetypes +BYONDValue +p197748 +(dp197749 +g21 +I01 +sg22 +Nsg10 +g10359 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj/machinery/atmospherics' +p197750 +sg27 +Nsg28 +NsbsS'network_node2' +p197751 +(ibyond.basetypes +BYONDValue +p197752 +(dp197753 +g21 +I01 +sg22 +Nsg10 +g10359 +sg25 +I00 +sg15 +I18 +sg26 +S'/datum/pipe_network' +p197754 +sg27 +Nsg28 +NsbsS'name' +p197755 +(ibyond.basetypes +BYONDString +p197756 +(dp197757 +g21 +I00 +sg22 +S'manual valve' +p197758 +sg10 +g10359 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network_node1' +p197759 +(ibyond.basetypes +BYONDValue +p197760 +(dp197761 +g21 +I01 +sg22 +Nsg10 +g10359 +sg25 +I00 +sg15 +I17 +sg26 +S'/datum/pipe_network' +p197762 +sg27 +Nsg28 +NsbsS'icon_state' +p197763 +(ibyond.basetypes +BYONDString +p197764 +(dp197765 +g21 +I00 +sg22 +S'valve0' +p197766 +sg10 +g10359 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'openDuringInit' +p197767 +(ibyond.basetypes +BYONDValue +p197768 +(dp197769 +g21 +I01 +sg22 +S'0' +sg10 +g10359 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node1' +p197770 +(ibyond.basetypes +BYONDValue +p197771 +(dp197772 +g21 +I01 +sg22 +Nsg10 +g10359 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/machinery/atmospherics' +p197773 +sg27 +Nsg28 +NsbsS'icon' +p197774 +(ibyond.basetypes +BYONDFileRef +p197775 +(dp197776 +g21 +I00 +sg22 +S'icons/obj/atmospherics/valve.dmi' +p197777 +sg10 +g10359 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbsS'open' +p197778 +(ibyond.basetypes +BYONDValue +p197779 +(dp197780 +g21 +I01 +sg22 +S'0' +sg10 +g10359 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p197781 +(ibyond.basetypes +BYONDValue +p197782 +(dp197783 +g21 +I00 +sg22 +S'2' +sg10 +g10359 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p197784 +(ibyond.basetypes +BYONDString +p197785 +(dp197786 +g21 +I00 +sg22 +S'A pipe valve' +p197787 +sg10 +g10359 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/rig/ert/engineer' +p197788 +(ibyond.basetypes +Atom +p197789 +(dp197790 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197791 +sg10 +g137108 +sg11 +(dp197792 +sg13 +Nsg14 +g197788 +sg15 +I75 +sg16 +(dp197793 +S'icon_state' +p197794 +(ibyond.basetypes +BYONDString +p197795 +(dp197796 +g21 +I00 +sg22 +S'ert_engineer' +p197797 +sg10 +g137108 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p197798 +(ibyond.basetypes +BYONDString +p197799 +(dp197800 +g21 +I00 +sg22 +S'emergency response team engineer suit' +p197801 +sg10 +g137108 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p197802 +(ibyond.basetypes +BYONDString +p197803 +(dp197804 +g21 +I00 +sg22 +S'A suit worn by the engineering of a NanoTrasen Emergency Response Team. Has blue highlights. Armoured, space ready, and fire resistant.' +p197805 +sg10 +g137108 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/cups' +p197806 +(ibyond.basetypes +Atom +p197807 +(dp197808 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197809 +sg10 +g10203 +sg11 +(dp197810 +sg13 +Nsg14 +g197806 +sg15 +I298 +sg16 +(dp197811 +S'name' +p197812 +(ibyond.basetypes +BYONDString +p197813 +(dp197814 +g21 +I00 +sg22 +S'box of paper cups' +p197815 +sg10 +g10203 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p197816 +(ibyond.basetypes +BYONDString +p197817 +(dp197818 +g21 +I00 +sg22 +S'It has pictures of paper cups on the front.' +p197819 +sg10 +g10203 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/grant_verb/empath/New()' +p197820 +(ibyond.basetypes +Proc +p197821 +(dp197822 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197823 +(I1 +S'\t\t..()' +tp197824 +a(I1 +S'\t\tblock = EMPATHBLOCK' +tp197825 +ag7285 +asg7297 +S'New' +p197826 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197827 +sg10 +g35009 +sg11 +(dp197828 +sg7302 +(lp197829 +S'' +asg7306 +S'/datum/dna/gene/basic/grant_verb/empath/New()' +p197830 +sg13 +Nsg14 +g197820 +sg15 +I437 +sg16 +(dp197831 +sbsS'/datum/reagents/delete()' +p197832 +(ibyond.basetypes +Proc +p197833 +(dp197834 +g4 +I00 +sg7282 +I01 +sg7283 +(lp197835 +(I1 +S'\t\t\t\tfor(var/datum/reagent/R in reagent_list)' +tp197836 +a(I2 +S'\t\t\t\t\tR.holder = null' +tp197837 +a(I1 +S'\t\t\t\tif(my_atom)' +tp197838 +a(I2 +S'\t\t\t\t\tmy_atom.reagents = null' +tp197839 +ag7285 +asg7297 +S'delete' +p197840 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197841 +sg10 +g2337 +sg11 +(dp197842 +sg7302 +(lp197843 +S'' +asg7306 +S'/datum/reagents/proc/delete()' +p197844 +sg13 +Nsg14 +g197832 +sg15 +I601 +sg16 +(dp197845 +sbsS'/obj/machinery/door/airlock/sandstone' +p197846 +(ibyond.basetypes +Atom +p197847 +(dp197848 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197849 +sg10 +g23400 +sg11 +(dp197850 +sg13 +Nsg14 +g197846 +sg15 +I263 +sg16 +(dp197851 +S'mineral' +p197852 +(ibyond.basetypes +BYONDString +p197853 +(dp197854 +g21 +I00 +sg22 +S'sandstone' +p197855 +sg10 +g23400 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p197856 +(ibyond.basetypes +BYONDString +p197857 +(dp197858 +g21 +I00 +sg22 +S'Sandstone Airlock' +p197859 +sg10 +g23400 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p197860 +(ibyond.basetypes +BYONDFileRef +p197861 +(dp197862 +g21 +I00 +sg22 +S'icons/obj/doors/Doorsand.dmi' +p197863 +sg10 +g23400 +sg25 +I00 +sg15 +I265 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/wires/mulebot/UpdatePulsed(var/index)' +p197864 +(ibyond.basetypes +Proc +p197865 +(dp197866 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197867 +(I1 +S'\tswitch(index)' +tp197868 +a(I2 +S'\t\tif(WIRE_POWER1, WIRE_POWER2)' +tp197869 +a(I3 +S'\t\t\tholder.visible_message("\\blue \\icon[holder] The charge light flickers.")' +tp197870 +a(I2 +S'\t\tif(WIRE_AVOIDANCE)' +tp197871 +a(I3 +S'\t\t\tholder.visible_message("\\blue \\icon[holder] The external warning lights flash briefly.")' +tp197872 +a(I2 +S'\t\tif(WIRE_LOADCHECK)' +tp197873 +a(I3 +S'\t\t\tholder.visible_message("\\blue \\icon[holder] The load platform clunks.")' +tp197874 +a(I2 +S'\t\tif(WIRE_MOTOR1, WIRE_MOTOR2)' +tp197875 +a(I3 +S'\t\t\tholder.visible_message("\\blue \\icon[holder] The drive motor whines briefly.")' +tp197876 +a(I2 +S'\t\telse' +tp197877 +a(I3 +S'\t\t\tholder.visible_message("\\blue \\icon[holder] You hear a radio crackle.")' +tp197878 +ag7285 +asg7297 +S'UpdatePulsed' +p197879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197880 +sg10 +g13027 +sg11 +(dp197881 +sg7302 +(lp197882 +S'var/index' +p197883 +asg7306 +S'/datum/wires/mulebot/UpdatePulsed(var/index)' +p197884 +sg13 +Nsg14 +g197864 +sg15 +I28 +sg16 +(dp197885 +sbsS'/intent_numeric(argument)' +p197886 +(ibyond.basetypes +Proc +p197887 +(dp197888 +g4 +I00 +sg7282 +I01 +sg7283 +(lp197889 +(I1 +S'\tif(istext(argument))' +tp197890 +a(I2 +S'\t\tswitch(argument)' +tp197891 +a(I3 +S'\t\t\tif("help")\t\treturn 0' +tp197892 +a(I3 +S'\t\t\tif("disarm")\treturn 1' +tp197893 +a(I3 +S'\t\t\tif("grab")\t\treturn 2' +tp197894 +a(I3 +S'\t\t\telse\t\t\treturn 3' +tp197895 +a(I1 +S'\telse' +tp197896 +a(I2 +S'\t\tswitch(argument)' +tp197897 +a(I3 +S'\t\t\tif(0)\t\t\treturn "help"' +tp197898 +a(I3 +S'\t\t\tif(1)\t\t\treturn "disarm"' +tp197899 +a(I3 +S'\t\t\tif(2)\t\t\treturn "grab"' +tp197900 +a(I3 +S'\t\t\telse\t\t\treturn "harm"' +tp197901 +ag7285 +asg7297 +S'intent_numeric' +p197902 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197903 +sg10 +g9023 +sg11 +(dp197904 +sg7302 +(lp197905 +S'argument' +p197906 +asg7306 +S'/proc/intent_numeric(argument)' +p197907 +sg13 +Nsg14 +g197886 +sg15 +I393 +sg16 +(dp197908 +sbsS'/datum/artifact_effect/hurt/DoEffectTouch(var/mob/toucher)' +p197909 +(ibyond.basetypes +Proc +p197910 +(dp197911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197912 +(I1 +S'\tif(toucher)' +tp197913 +a(I2 +S'\t\tvar/weakness = GetAnomalySusceptibility(toucher)' +tp197914 +a(I2 +S'\t\tif(iscarbon(toucher) && prob(weakness * 100))' +tp197915 +a(I3 +S'\t\t\tvar/mob/living/carbon/C = toucher' +tp197916 +a(I3 +S'\t\t\tC << "\\red A painful discharge of energy strikes you!"' +tp197917 +a(I3 +S'\t\t\tC.adjustOxyLoss(rand(5,25) * weakness)' +tp197918 +a(I3 +S'\t\t\tC.adjustToxLoss(rand(5,25) * weakness)' +tp197919 +a(I3 +S'\t\t\tC.adjustBruteLoss(rand(5,25) * weakness)' +tp197920 +a(I3 +S'\t\t\tC.adjustFireLoss(rand(5,25) * weakness)' +tp197921 +a(I3 +S'\t\t\tC.adjustBrainLoss(rand(5,25) * weakness)' +tp197922 +a(I3 +S'\t\t\tC.radiation += 25 * weakness' +tp197923 +a(I3 +S'\t\t\tC.nutrition -= min(50 * weakness, C.nutrition)' +tp197924 +a(I3 +S'\t\t\tC.Dizzy(6 * weakness)' +tp197925 +a(I3 +S'\t\t\tC.weakened += 6 * weakness' +tp197926 +ag7285 +asg7297 +S'DoEffectTouch' +p197927 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197928 +sg10 +g144450 +sg11 +(dp197929 +sg7302 +(lp197930 +S'var/mob/toucher' +p197931 +asg7306 +S'/datum/artifact_effect/hurt/DoEffectTouch(var/mob/toucher)' +p197932 +sg13 +Nsg14 +g197909 +sg15 +I6 +sg16 +(dp197933 +sbsS'/obj/item/weapon/aiModule/supplied/oxygen' +p197934 +(ibyond.basetypes +Atom +p197935 +(dp197936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197937 +sg10 +g8470 +sg11 +(dp197938 +sg13 +Nsg14 +g197934 +sg15 +I197 +sg16 +(dp197939 +S'lawpos' +p197940 +(ibyond.basetypes +BYONDValue +p197941 +(dp197942 +g21 +I00 +sg22 +S'9' +sg10 +g8470 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'laws' +p197943 +(ibyond.basetypes +BYONDValue +p197944 +(dp197945 +g21 +I00 +sg22 +S'list("Oxygen is highly toxic to crew, and must be purged from the station. Prevent, by any means necessary, anyone from exposing the station to this toxic gas. Extreme cold is the most effective method of healing the damage Oxygen does to crew.")' +p197946 +sg10 +g8470 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p197947 +(ibyond.basetypes +BYONDString +p197948 +(dp197949 +g21 +I00 +sg22 +S"'OxygenIsToxicToHumans' AI Module" +p197950 +sg10 +g8470 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p197951 +(ibyond.basetypes +BYONDString +p197952 +(dp197953 +g21 +I00 +sg22 +S'programming=3;biotech=2;materials=4' +p197954 +sg10 +g8470 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p197955 +(ibyond.basetypes +BYONDString +p197956 +(dp197957 +g21 +I00 +sg22 +S"A 'OxygenIsToxicToHumans' AI module: 'Oxygen is highly toxic to crew, and must be purged from the station. Prevent, by any means necessary, anyone from exposing the station to this toxic gas. Extreme cold is the most effective method of healing the damage Oxygen does to crew.'" +p197958 +sg10 +g8470 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/news_announcement/var' +p197959 +(ibyond.basetypes +Atom +p197960 +(dp197961 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197962 +sg10 +g48252 +sg11 +(dp197963 +sg13 +Nsg14 +g197959 +sg15 +I5 +sg16 +(dp197964 +sbsS'/obj/structure/stool/bed/chair/wood/wings' +p197965 +(ibyond.basetypes +Atom +p197966 +(dp197967 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp197968 +sg10 +g28333 +sg11 +(dp197969 +sg13 +Nsg14 +g197965 +sg15 +I78 +sg16 +(dp197970 +S'desc' +p197971 +(ibyond.basetypes +BYONDString +p197972 +(dp197973 +g21 +I00 +sg22 +S'Old is never too old to not be in fashion.' +p197974 +sg10 +g28333 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p197975 +(ibyond.basetypes +BYONDString +p197976 +(dp197977 +g21 +I00 +sg22 +S'wooden chair' +p197978 +sg10 +g28333 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p197979 +(ibyond.basetypes +BYONDString +p197980 +(dp197981 +g21 +I00 +sg22 +S'wooden_chair_wings' +p197982 +sg10 +g28333 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/secbot_assembly/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p197983 +(ibyond.basetypes +Proc +p197984 +(dp197985 +g4 +I00 +sg7282 +I00 +sg7283 +(lp197986 +(I1 +S'\t..()' +tp197987 +a(I1 +S'\tif((istype(W, /obj/item/weapon/weldingtool)) && (!src.build_step))' +tp197988 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp197989 +a(I2 +S'\t\tif(WT.remove_fuel(0,user))' +tp197990 +a(I3 +S'\t\t\tsrc.build_step++' +tp197991 +a(I3 +S'\t\t\tsrc.overlays += image(\'icons/obj/aibots.dmi\', "hs_hole")' +tp197992 +a(I3 +S'\t\t\tuser << "You weld a hole in [src]!"' +tp197993 +ag7285 +a(I1 +S'\telse if(isprox(W) && (src.build_step == 1))' +tp197994 +a(I2 +S'\t\tuser.drop_item()' +tp197995 +a(I2 +S'\t\tsrc.build_step++' +tp197996 +a(I2 +S'\t\tuser << "You add the prox sensor to [src]!"' +tp197997 +a(I2 +S'\t\tsrc.overlays += image(\'icons/obj/aibots.dmi\', "hs_eye")' +tp197998 +a(I2 +S'\t\tsrc.name = "helmet/signaler/prox sensor assembly"' +tp197999 +a(I2 +S'\t\tdel(W)' +tp198000 +ag7285 +a(I1 +S'\telse if(((istype(W, /obj/item/robot_parts/l_arm)) || (istype(W, /obj/item/robot_parts/r_arm))) && (src.build_step == 2))' +tp198001 +a(I2 +S'\t\tuser.drop_item()' +tp198002 +a(I2 +S'\t\tsrc.build_step++' +tp198003 +a(I2 +S'\t\tuser << "You add the robot arm to [src]!"' +tp198004 +a(I2 +S'\t\tsrc.name = "helmet/signaler/prox sensor/robot arm assembly"' +tp198005 +a(I2 +S'\t\tsrc.overlays += image(\'icons/obj/aibots.dmi\', "hs_arm")' +tp198006 +a(I2 +S'\t\tdel(W)' +tp198007 +ag7285 +a(I1 +S'\telse if((istype(W, /obj/item/weapon/melee/baton)) && (src.build_step >= 3))' +tp198008 +a(I2 +S'\t\tuser.drop_item()' +tp198009 +a(I2 +S'\t\tsrc.build_step++' +tp198010 +a(I2 +S'\t\tuser << "You complete the Securitron! Beep boop."' +tp198011 +a(I2 +S'\t\tvar/obj/machinery/bot/secbot/S = new /obj/machinery/bot/secbot' +tp198012 +a(I2 +S'\t\tS.loc = get_turf(src)' +tp198013 +a(I2 +S'\t\tS.name = src.created_name' +tp198014 +a(I2 +S'\t\tdel(W)' +tp198015 +a(I2 +S'\t\tdel(src)' +tp198016 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/pen))' +tp198017 +a(I2 +S'\t\tvar/t = copytext(stripped_input(user, "Enter new robot name", src.name, src.created_name),1,MAX_NAME_LEN)' +tp198018 +a(I2 +S'\t\tif(!t)' +tp198019 +a(I3 +S'\t\t\treturn' +tp198020 +a(I2 +S'\t\tif(!in_range(src, usr) && src.loc != usr)' +tp198021 +a(I3 +S'\t\t\treturn' +tp198022 +a(I2 +S'\t\tsrc.created_name = t' +tp198023 +asg7297 +S'attackby' +p198024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198025 +sg10 +g19815 +sg11 +(dp198026 +sg7302 +(lp198027 +S'obj/item/weapon/W as obj' +p198028 +aS' mob/user as mob' +p198029 +asg7306 +S'/obj/item/weapon/secbot_assembly/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p198030 +sg13 +Nsg14 +g197983 +sg15 +I760 +sg16 +(dp198031 +sbsS'/datum/sprite_accessory/facial_hair/taj_pencilstache' +p198032 +(ibyond.basetypes +Atom +p198033 +(dp198034 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198035 +sg10 +g9003 +sg11 +(dp198036 +sg13 +Nsg14 +g198032 +sg15 +I613 +sg16 +(dp198037 +S'species_allowed' +p198038 +(ibyond.basetypes +BYONDValue +p198039 +(dp198040 +g21 +I00 +sg22 +S'list("Tajaran")' +p198041 +sg10 +g9003 +sg25 +I00 +sg15 +I616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p198042 +(ibyond.basetypes +BYONDString +p198043 +(dp198044 +g21 +I00 +sg22 +S'Tajara Pencilstache' +p198045 +sg10 +g9003 +sg25 +I00 +sg15 +I614 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p198046 +(ibyond.basetypes +BYONDString +p198047 +(dp198048 +g21 +I00 +sg22 +S'facial_pencilstache' +p198049 +sg10 +g9003 +sg25 +I00 +sg15 +I615 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/VariableDeclaration/var/node/identifier' +p198050 +(ibyond.basetypes +Atom +p198051 +(dp198052 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198053 +sg10 +g15161 +sg11 +(dp198054 +sg13 +Nsg14 +g198050 +sg15 +I62 +sg16 +(dp198055 +sbsS'/obj/machinery/telecomms/Options_Menu()' +p198056 +(ibyond.basetypes +Proc +p198057 +(dp198058 +g4 +I00 +sg7282 +I01 +sg7283 +(lp198059 +(I1 +S'\treturn ""' +tp198060 +ag7285 +a(I1 +S'/*' +tp198061 +a(I1 +S'// Add an option to the processor to switch processing mode. (COMPRESS -> UNCOMPRESS or UNCOMPRESS -> COMPRESS)' +tp198062 +a(I1 +S'/obj/machinery/telecomms/processor/Options_Menu()' +tp198063 +a(I1 +S'\tvar/dat = "
            Processing Mode:
            [process_mode ? "UNCOMPRESS" : "COMPRESS"]"' +tp198064 +a(I1 +S'\treturn dat' +tp198065 +a(I1 +S'*/' +tp198066 +ag7285 +asg7297 +S'Options_Menu' +p198067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198068 +sg10 +g13532 +sg11 +(dp198069 +sg7302 +(lp198070 +S'' +asg7306 +S'/obj/machinery/telecomms/proc/Options_Menu()' +p198071 +sg13 +Nsg14 +g198056 +sg15 +I203 +sg16 +(dp198072 +sbsS'/obj/machinery/field_generator/emp_act()' +p198073 +(ibyond.basetypes +Proc +p198074 +(dp198075 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198076 +(I1 +S'\treturn 0' +tp198077 +ag7285 +asg7297 +S'emp_act' +p198078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198079 +sg10 +g13997 +sg11 +(dp198080 +sg7302 +(lp198081 +S'' +asg7306 +S'/obj/machinery/field_generator/emp_act()' +p198082 +sg13 +Nsg14 +g198073 +sg15 +I156 +sg16 +(dp198083 +sbsS'/obj/machinery/door/window/westright' +p198084 +(ibyond.basetypes +Atom +p198085 +(dp198086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198087 +sg10 +g10031 +sg11 +(dp198088 +sg13 +Nsg14 +g198084 +sg15 +I328 +sg16 +(dp198089 +S'base_state' +p198090 +(ibyond.basetypes +BYONDString +p198091 +(dp198092 +g21 +I00 +sg22 +S'right' +p198093 +sg10 +g10031 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p198094 +(ibyond.basetypes +BYONDValue +p198095 +(dp198096 +g21 +I00 +sg22 +S'8' +sg10 +g10031 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p198097 +(ibyond.basetypes +BYONDString +p198098 +(dp198099 +g21 +I00 +sg22 +S'right' +p198100 +sg10 +g10031 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/flashbangs/New()' +p198101 +(ibyond.basetypes +Proc +p198102 +(dp198103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198104 +(I1 +S'\t\t..()' +tp198105 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/flashbang(src)' +tp198106 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/flashbang(src)' +tp198107 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/flashbang(src)' +tp198108 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/flashbang(src)' +tp198109 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/flashbang(src)' +tp198110 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/flashbang(src)' +tp198111 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/flashbang(src)' +tp198112 +ag7285 +asg7297 +S'New' +p198113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198114 +sg10 +g10203 +sg11 +(dp198115 +sg7302 +(lp198116 +S'' +asg7306 +S'/obj/item/weapon/storage/box/flashbangs/New()' +p198117 +sg13 +Nsg14 +g198101 +sg15 +I169 +sg16 +(dp198118 +sbsS'/area/turret_protected/AIsatextAP' +p198119 +(ibyond.basetypes +Atom +p198120 +(dp198121 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198122 +sg10 +g7870 +sg11 +(dp198123 +sg13 +Nsg14 +g198119 +sg15 +I1754 +sg16 +(dp198124 +S'luminosity' +p198125 +(ibyond.basetypes +BYONDValue +p198126 +(dp198127 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I1757 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p198128 +(ibyond.basetypes +BYONDString +p198129 +(dp198130 +g21 +I00 +sg22 +S'\\improper AI Sat Ext' +p198131 +sg10 +g7870 +sg25 +I00 +sg15 +I1755 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p198132 +(ibyond.basetypes +BYONDValue +p198133 +(dp198134 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1758 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p198135 +(ibyond.basetypes +BYONDString +p198136 +(dp198137 +g21 +I00 +sg22 +S'storage' +p198138 +sg10 +g7870 +sg25 +I00 +sg15 +I1756 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sound/RscFile()' +p198139 +(ibyond.basetypes +Proc +p198140 +(dp198141 +g4 +I00 +sg7282 +I01 +sg7283 +(lp198142 +(I1 +S'\t\t\treturn file' +tp198143 +asg7297 +S'RscFile' +p198144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198145 +sg10 +g3320 +sg11 +(dp198146 +sg7302 +(lp198147 +S'' +asg7306 +S'/sound/proc/RscFile()' +p198148 +sg13 +Nsg14 +g198139 +sg15 +I144 +sg16 +(dp198149 +sbsS'/n_Parser' +p198150 +(ibyond.basetypes +Atom +p198151 +(dp198152 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198153 +sg10 +g9621 +sg11 +(dp198154 +sg13 +Nsg14 +g198150 +sg15 +I8 +sg16 +(dp198155 +sbsS'/area/turret_protected/AIsatextAS' +p198156 +(ibyond.basetypes +Atom +p198157 +(dp198158 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198159 +sg10 +g7870 +sg11 +(dp198160 +sg13 +Nsg14 +g198156 +sg15 +I1748 +sg16 +(dp198161 +S'luminosity' +p198162 +(ibyond.basetypes +BYONDValue +p198163 +(dp198164 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I1751 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p198165 +(ibyond.basetypes +BYONDString +p198166 +(dp198167 +g21 +I00 +sg22 +S'\\improper AI Sat Ext' +p198168 +sg10 +g7870 +sg25 +I00 +sg15 +I1749 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p198169 +(ibyond.basetypes +BYONDValue +p198170 +(dp198171 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1752 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p198172 +(ibyond.basetypes +BYONDString +p198173 +(dp198174 +g21 +I00 +sg22 +S'storage' +p198175 +sg10 +g7870 +sg25 +I00 +sg15 +I1750 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bananapeel/traitorpeel' +p198176 +(ibyond.basetypes +Atom +p198177 +(dp198178 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198179 +sg10 +g11314 +sg11 +(dp198180 +sg13 +Nsg14 +g198176 +sg15 +I55 +sg16 +(dp198181 +S'throw_speed' +p198182 +(ibyond.basetypes +BYONDValue +p198183 +(dp198184 +g21 +I00 +sg22 +S'4' +sg10 +g11314 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p198185 +(ibyond.basetypes +BYONDString +p198186 +(dp198187 +g21 +I00 +sg22 +S'banana peel' +p198188 +sg10 +g11314 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p198189 +(ibyond.basetypes +BYONDValue +p198190 +(dp198191 +g21 +I00 +sg22 +S'20' +p198192 +sg10 +g11314 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p198193 +(ibyond.basetypes +BYONDValue +p198194 +(dp198195 +g21 +I00 +sg22 +F1 +sg10 +g11314 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p198196 +(ibyond.basetypes +BYONDString +p198197 +(dp198198 +g21 +I00 +sg22 +S'banana_peel' +p198199 +sg10 +g11314 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p198200 +(ibyond.basetypes +BYONDValue +p198201 +(dp198202 +g21 +I00 +sg22 +S'0' +sg10 +g11314 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p198203 +(ibyond.basetypes +BYONDString +p198204 +(dp198205 +g21 +I00 +sg22 +S'A peel from a banana.' +p198206 +sg10 +g11314 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p198207 +(ibyond.basetypes +BYONDString +p198208 +(dp198209 +g21 +I00 +sg22 +S'banana_peel' +p198210 +sg10 +g11314 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p198211 +(ibyond.basetypes +BYONDFileRef +p198212 +(dp198213 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p198214 +sg10 +g11314 +sg25 +I00 +sg15 +I58 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/update_music()' +p198215 +(ibyond.basetypes +Proc +p198216 +(dp198217 +g4 +I00 +sg7282 +I01 +sg7283 +(lp198218 +(I1 +S'\tif (client && client.media)' +tp198219 +a(I2 +S'\t\tclient.media.update_music()' +tp198220 +ag7285 +asg7297 +S'update_music' +p198221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198222 +sg10 +g56606 +sg11 +(dp198223 +sg7302 +(lp198224 +S'' +asg7306 +S'/mob/proc/update_music()' +p198225 +sg13 +Nsg14 +g198215 +sg15 +I42 +sg16 +(dp198226 +sbsS'/icon/GetPixel(x,y,icon_state,dir,frame,moving)' +p198227 +(ibyond.basetypes +Proc +p198228 +(dp198229 +g4 +I00 +sg7282 +I01 +sg7283 +(lp198230 +(I1 +S'\t\t\treturn _dm_icon_getpixel(icon,x,y,icon_state,dir,frame,moving)' +tp198231 +asg7297 +S'GetPixel' +p198232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198233 +sg10 +g3320 +sg11 +(dp198234 +sg7302 +(lp198235 +S'x' +aS'y' +aS'icon_state' +p198236 +aS'dir' +p198237 +aS'frame' +p198238 +aS'moving' +p198239 +asg7306 +S'/icon/proc/GetPixel(x,y,icon_state,dir,frame,moving)' +p198240 +sg13 +Nsg14 +g198227 +sg15 +I106 +sg16 +(dp198241 +sbsS'/obj/spacepod/Move(NewLoc, Dir = 0, step_x = 0, step_y = 0)' +p198242 +(ibyond.basetypes +Proc +p198243 +(dp198244 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198245 +(I1 +S'\t..()' +tp198246 +a(I1 +S'\tif(dir == 1 || dir == 4)' +tp198247 +a(I2 +S'\t\tsrc.loc.Entered(src)' +tp198248 +asg7297 +S'Move' +p198249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198250 +sg10 +g15474 +sg11 +(dp198251 +sg7302 +(lp198252 +S'NewLoc' +p198253 +aS' Dir = 0' +p198254 +aS' step_x = 0' +p198255 +aS' step_y = 0' +p198256 +asg7306 +S'/obj/spacepod/Move(NewLoc, Dir = 0, step_x = 0, step_y = 0)' +p198257 +sg13 +Nsg14 +g198242 +sg15 +I381 +sg16 +(dp198258 +sbsS'/datum/objective/capture' +p198259 +(ibyond.basetypes +Atom +p198260 +(dp198261 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198262 +sg10 +g380 +sg11 +(dp198263 +sg13 +Nsg14 +g198259 +sg15 +I605 +sg16 +(dp198264 +sbsS'/datum/visibility_interface' +p198265 +(ibyond.basetypes +Atom +p198266 +(dp198267 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198268 +sg10 +g155492 +sg11 +(dp198269 +sg13 +Nsg14 +g198265 +sg15 +I1 +sg16 +(dp198270 +S'chunk_type' +p198271 +(ibyond.basetypes +BYONDValue +p198272 +(dp198273 +g21 +I01 +sg22 +S'null' +p198274 +sg10 +g155492 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'visible_chunks' +p198275 +(ibyond.basetypes +BYONDValue +p198276 +(dp198277 +g21 +I01 +sg22 +S'list()' +p198278 +sg10 +g155492 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p198279 +sg27 +Nsg28 +NsbsS'controller' +p198280 +(ibyond.basetypes +BYONDValue +p198281 +(dp198282 +g21 +I01 +sg22 +S'null' +p198283 +sg10 +g155492 +sg25 +I00 +sg15 +I3 +sg26 +S'/mob' +p198284 +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/fueltank/blob_act()' +p198285 +(ibyond.basetypes +Proc +p198286 +(dp198287 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198288 +(I1 +S'\t\texplode()' +tp198289 +ag7285 +asg7297 +S'blob_act' +p198290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198291 +sg10 +g29257 +sg11 +(dp198292 +sg7302 +(lp198293 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/fueltank/blob_act()' +p198294 +sg13 +Nsg14 +g198285 +sg15 +I103 +sg16 +(dp198295 +sbsS'/obj/item/weapon/cartridge/captain' +p198296 +(ibyond.basetypes +Atom +p198297 +(dp198298 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198299 +sg10 +g13867 +sg11 +(dp198300 +sg13 +Nsg14 +g198296 +sg15 +I186 +sg16 +(dp198301 +S'access_reagent_scanner' +p198302 +(ibyond.basetypes +BYONDValue +p198303 +(dp198304 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_security' +p198305 +(ibyond.basetypes +BYONDValue +p198306 +(dp198307 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p198308 +(ibyond.basetypes +BYONDString +p198309 +(dp198310 +g21 +I00 +sg22 +S'Value-PAK Cartridge' +p198311 +sg10 +g13867 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_status_display' +p198312 +(ibyond.basetypes +BYONDValue +p198313 +(dp198314 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_engine' +p198315 +(ibyond.basetypes +BYONDValue +p198316 +(dp198317 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p198318 +(ibyond.basetypes +BYONDString +p198319 +(dp198320 +g21 +I00 +sg22 +S'cart-c' +p198321 +sg10 +g13867 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_medical' +p198322 +(ibyond.basetypes +BYONDValue +p198323 +(dp198324 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_atmos' +p198325 +(ibyond.basetypes +BYONDValue +p198326 +(dp198327 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_quartermaster' +p198328 +(ibyond.basetypes +BYONDValue +p198329 +(dp198330 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_janitor' +p198331 +(ibyond.basetypes +BYONDValue +p198332 +(dp198333 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p198334 +(ibyond.basetypes +BYONDString +p198335 +(dp198336 +g21 +I00 +sg22 +S'Now with 200% more value!' +p198337 +sg10 +g13867 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimeppotion' +p198338 +(ibyond.basetypes +Atom +p198339 +(dp198340 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198341 +sg10 +g7885 +sg11 +(dp198342 +sg13 +Nsg14 +g198338 +sg15 +I1323 +sg16 +(dp198343 +S'name' +p198344 +(ibyond.basetypes +BYONDString +p198345 +(dp198346 +g21 +I00 +sg22 +S'Slime Potion' +p198347 +sg10 +g7885 +sg25 +I00 +sg15 +I1324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p198348 +(ibyond.basetypes +BYONDValue +p198349 +(dp198350 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p198351 +(ibyond.basetypes +BYONDValue +p198352 +(dp198353 +g21 +I00 +sg22 +S'null' +p198354 +sg10 +g7885 +sg25 +I00 +sg15 +I1326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p198355 +(ibyond.basetypes +BYONDValue +p198356 +(dp198357 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p198358 +sg10 +g7885 +sg25 +I00 +sg15 +I1327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p198359 +(ibyond.basetypes +BYONDValue +p198360 +(dp198361 +g21 +I00 +sg22 +S'/obj/item/slime_extract/pink' +p198362 +sg10 +g7885 +sg25 +I00 +sg15 +I1329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p198363 +(ibyond.basetypes +BYONDString +p198364 +(dp198365 +g21 +I00 +sg22 +S'm_potion' +p198366 +sg10 +g7885 +sg25 +I00 +sg15 +I1325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p198367 +(ibyond.basetypes +BYONDValue +p198368 +(dp198369 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1330 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/add_blood(mob/living/carbon/human/M as mob)' +p198370 +(ibyond.basetypes +Proc +p198371 +(dp198372 +g4 +I00 +sg7282 +I01 +sg7283 +(lp198373 +(I1 +S'\tif(flags & NOBLOODY) return 0' +tp198374 +a(I1 +S'\t.=1' +tp198375 +a(I1 +S'\tif (!( istype(M, /mob/living/carbon/human) ))' +tp198376 +a(I2 +S'\t\treturn 0' +tp198377 +a(I1 +S'\tif (!istype(M.dna, /datum/dna))' +tp198378 +a(I2 +S'\t\tM.dna = new /datum/dna(null)' +tp198379 +a(I2 +S'\t\tM.dna.real_name = M.real_name' +tp198380 +a(I1 +S'\tM.check_dna()' +tp198381 +a(I1 +S'\tif (!( src.flags ) & FPRINT)' +tp198382 +a(I2 +S'\t\treturn 0' +tp198383 +a(I1 +S"\tif(!blood_DNA || !istype(blood_DNA, /list))\t//if our list of DNA doesn't exist yet (or isn't a list) initialise it." +tp198384 +a(I2 +S'\t\tblood_DNA = list()' +tp198385 +ag7285 +a(I1 +S'\telse if (istype(src, /mob/living/carbon/human))' +tp198386 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = src' +tp198387 +ag7285 +a(I2 +S'\t\tif(blood_DNA[H.dna.unique_enzymes])' +tp198388 +a(I3 +S'\t\t\treturn 0 //already bloodied with this blood. Cannot add more.' +tp198389 +a(I2 +S'\t\tblood_DNA[H.dna.unique_enzymes] = H.dna.b_type' +tp198390 +a(I2 +S'\t\tif(H.species.bloodflags & BLOOD_GREEN)' +tp198391 +a(I3 +S'\t\t\tH.update_inv_gloves(1,1)' +tp198392 +a(I2 +S'\t\telse' +tp198393 +a(I3 +S'\t\t\tH.update_inv_gloves(1,0)\t//handles bloody hands overlays and updating' +tp198394 +a(I2 +S'\t\treturn 1 //we applied blood to the item' +tp198395 +a(I1 +S'\treturn' +tp198396 +ag7285 +asg7297 +S'add_blood' +p198397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198398 +sg10 +g19719 +sg11 +(dp198399 +sg7302 +(lp198400 +S'mob/living/carbon/human/M as mob' +p198401 +asg7306 +S'/atom/proc/add_blood(mob/living/carbon/human/M as mob)' +p198402 +sg13 +Nsg14 +g198370 +sg15 +I422 +sg16 +(dp198403 +sbsS'/datum/controller/vote/autotransfer()' +p198404 +(ibyond.basetypes +Proc +p198405 +(dp198406 +g4 +I00 +sg7282 +I01 +sg7283 +(lp198407 +(I1 +S'\t\tinitiate_vote("crew_transfer","the server")' +tp198408 +ag7285 +asg7297 +S'autotransfer' +p198409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198410 +sg10 +g506 +sg11 +(dp198411 +sg7302 +(lp198412 +S'' +asg7306 +S'/datum/controller/vote/proc/autotransfer()' +p198413 +sg13 +Nsg14 +g198404 +sg15 +I49 +sg16 +(dp198414 +sbsS'/datum/sprite_accessory/skin/skrell' +p198415 +(ibyond.basetypes +Atom +p198416 +(dp198417 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198418 +sg10 +g9003 +sg11 +(dp198419 +sg13 +Nsg14 +g198415 +sg15 +I661 +sg16 +(dp198420 +S'species_allowed' +p198421 +(ibyond.basetypes +BYONDValue +p198422 +(dp198423 +g21 +I00 +sg22 +S'list("Skrell")' +p198424 +sg10 +g9003 +sg25 +I00 +sg15 +I665 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p198425 +(ibyond.basetypes +BYONDFileRef +p198426 +(dp198427 +g21 +I00 +sg22 +S'icons/mob/human_races/r_skrell.dmi' +p198428 +sg10 +g9003 +sg25 +I00 +sg15 +I664 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p198429 +(ibyond.basetypes +BYONDString +p198430 +(dp198431 +g21 +I00 +sg22 +S'Default skrell skin' +p198432 +sg10 +g9003 +sg25 +I00 +sg15 +I662 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p198433 +(ibyond.basetypes +BYONDString +p198434 +(dp198435 +g21 +I00 +sg22 +S'default' +p198436 +sg10 +g9003 +sg25 +I00 +sg15 +I663 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/u_equip(obj/item/W as obj)' +p198437 +(ibyond.basetypes +Proc +p198438 +(dp198439 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198440 +(I1 +S'\treturn' +tp198441 +asg7297 +S'u_equip' +p198442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198443 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\inventory.dm' +p198444 +sg11 +(dp198445 +sg7302 +(lp198446 +S'obj/item/W as obj' +p198447 +asg7306 +S'/mob/living/carbon/alien/larva/u_equip(obj/item/W as obj)' +p198448 +sg13 +Nsg14 +g198437 +sg15 +I2 +sg16 +(dp198449 +sbsS'/obj/structure/stool/bed/chair/cart/HealthCheck()' +p198450 +(ibyond.basetypes +Proc +p198451 +(dp198452 +g4 +I00 +sg7282 +I01 +sg7283 +(lp198453 +(I1 +S'\tif(health > 100) health = 100' +tp198454 +a(I1 +S'\tif(health <= 0 && !destroyed)' +tp198455 +a(I2 +S'\t\tdestroyed = 1' +tp198456 +a(I2 +S'\t\tdensity = 0' +tp198457 +a(I2 +S'\t\tif(buckled_mob)' +tp198458 +a(I3 +S'\t\t\tunbuckle()' +tp198459 +a(I2 +S'\t\tvisible_message("The [name] explodes!")' +tp198460 +a(I2 +S'\t\texplosion(src.loc,-1,0,2,7,10)' +tp198461 +a(I2 +S'\t\ticon_state = "pussywagon_destroyed"' +tp198462 +ag7285 +asg7297 +S'HealthCheck' +p198463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198464 +sg10 +g26152 +sg11 +(dp198465 +sg7302 +(lp198466 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/cart/proc/HealthCheck()' +p198467 +sg13 +Nsg14 +g198450 +sg15 +I242 +sg16 +(dp198468 +sbsS'/obj/machinery/cell_charger/updateicon()' +p198469 +(ibyond.basetypes +Proc +p198470 +(dp198471 +g4 +I00 +sg7282 +I01 +sg7283 +(lp198472 +(I1 +S'\t\t\ticon_state = "ccharger[charging ? 1 : 0]"' +tp198473 +ag7285 +a(I1 +S'\t\t\tif(charging && !(stat & (BROKEN|NOPOWER)) )' +tp198474 +ag7285 +a(I2 +S'\t\t\t\tvar/newlevel = \tround(charging.percent() * 4.0 / 99)' +tp198475 +ag7285 +a(I2 +S'\t\t\t\tif(chargelevel != newlevel)' +tp198476 +ag7285 +a(I3 +S'\t\t\t\t\toverlays.Cut()' +tp198477 +a(I3 +S'\t\t\t\t\toverlays += "ccharger-o[newlevel]"' +tp198478 +ag7285 +a(I3 +S'\t\t\t\t\tchargelevel = newlevel' +tp198479 +a(I1 +S'\t\t\telse' +tp198480 +a(I2 +S'\t\t\t\toverlays.Cut()' +tp198481 +asg7297 +S'updateicon' +p198482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198483 +sg10 +g126685 +sg11 +(dp198484 +sg7302 +(lp198485 +S'' +asg7306 +S'/obj/machinery/cell_charger/proc/updateicon()' +p198486 +sg13 +Nsg14 +g198469 +sg15 +I14 +sg16 +(dp198487 +sbsS'/datum/reagent/ethanol/longislandicedtea' +p198488 +(ibyond.basetypes +Atom +p198489 +(dp198490 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198491 +sg10 +g7684 +sg11 +(dp198492 +sg13 +Nsg14 +g198488 +sg15 +I3550 +sg16 +(dp198493 +S'color' +p198494 +(ibyond.basetypes +BYONDString +p198495 +(dp198496 +g21 +I00 +sg22 +S'#664300' +p198497 +sg10 +g7684 +sg25 +I00 +sg15 +I3555 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p198498 +(ibyond.basetypes +BYONDString +p198499 +(dp198500 +g21 +I00 +sg22 +S'The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only.' +p198501 +sg10 +g7684 +sg25 +I00 +sg15 +I3553 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p198502 +(ibyond.basetypes +BYONDValue +p198503 +(dp198504 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3554 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p198505 +(ibyond.basetypes +BYONDString +p198506 +(dp198507 +g21 +I00 +sg22 +S'Long Island Iced Tea' +p198508 +sg10 +g7684 +sg25 +I00 +sg15 +I3551 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p198509 +(ibyond.basetypes +BYONDString +p198510 +(dp198511 +g21 +I00 +sg22 +S'longislandicedtea' +p198512 +sg10 +g7684 +sg25 +I00 +sg15 +I3552 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job_objective/New(var/datum/mind/new_owner)' +p198513 +(ibyond.basetypes +Proc +p198514 +(dp198515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198516 +(I1 +S'\towner=new_owner' +tp198517 +a(I1 +S'\towner.job_objectives += src' +tp198518 +ag7285 +asg7297 +S'New' +p198519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198520 +sg10 +g7126 +sg11 +(dp198521 +sg7302 +(lp198522 +S'var/datum/mind/new_owner' +p198523 +asg7306 +S'/datum/job_objective/New(var/datum/mind/new_owner)' +p198524 +sg13 +Nsg14 +g198513 +sg15 +I21 +sg16 +(dp198525 +sbsS'/mob/living/simple_animal/construct/armoured/bullet_act(var/obj/item/projectile/P)' +p198526 +(ibyond.basetypes +Proc +p198527 +(dp198528 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198529 +(I1 +S'\tif(istype(P, /obj/item/projectile/energy) || istype(P, /obj/item/projectile/beam))' +tp198530 +a(I2 +S'\t\tvar/reflectchance = 80 - round(P.damage/3)' +tp198531 +a(I2 +S'\t\tif(prob(reflectchance))' +tp198532 +a(I3 +S'\t\t\tadjustBruteLoss(P.damage * 0.5)' +tp198533 +a(I3 +S'\t\t\tvisible_message("The [P.name] gets reflected by [src]\'s shell!", \\' +tp198534 +a(I7 +S'\t\t\t\t\t\t\t"The [P.name] gets reflected by [src]\'s shell!")' +tp198535 +ag7285 +a(I3 +S'\t\t\tif(P.starting)' +tp198536 +a(I4 +S'\t\t\t\tvar/new_x = P.starting.x + pick(0, 0, -1, 1, -2, 2, -2, 2, -2, 2, -3, 3, -3, 3)' +tp198537 +a(I4 +S'\t\t\t\tvar/new_y = P.starting.y + pick(0, 0, -1, 1, -2, 2, -2, 2, -2, 2, -3, 3, -3, 3)' +tp198538 +a(I4 +S'\t\t\t\tvar/turf/curloc = get_turf(src)' +tp198539 +ag7285 +a(I4 +S'\t\t\t\tP.original = locate(new_x, new_y, P.z)' +tp198540 +a(I4 +S'\t\t\t\tP.starting = curloc' +tp198541 +a(I4 +S'\t\t\t\tP.current = curloc' +tp198542 +a(I4 +S'\t\t\t\tP.firer = src' +tp198543 +a(I4 +S'\t\t\t\tP.yo = new_y - curloc.y' +tp198544 +a(I4 +S'\t\t\t\tP.xo = new_x - curloc.x' +tp198545 +ag7285 +a(I3 +S'\t\t\treturn -1 // complete projectile permutation' +tp198546 +ag7285 +a(I1 +S'\treturn (..(P))' +tp198547 +ag7285 +asg7297 +S'bullet_act' +p198548 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198549 +sg10 +g13939 +sg11 +(dp198550 +sg7302 +(lp198551 +S'var/obj/item/projectile/P' +p198552 +asg7306 +S'/mob/living/simple_animal/construct/armoured/bullet_act(var/obj/item/projectile/P)' +p198553 +sg13 +Nsg14 +g198526 +sg15 +I178 +sg16 +(dp198554 +sbsS'/area/security/checkpoint' +p198555 +(ibyond.basetypes +Atom +p198556 +(dp198557 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198558 +sg10 +g7870 +sg11 +(dp198559 +sg13 +Nsg14 +g198555 +sg15 +I1397 +sg16 +(dp198560 +S'name' +p198561 +(ibyond.basetypes +BYONDString +p198562 +(dp198563 +g21 +I00 +sg22 +S'\\improper Security Checkpoint' +p198564 +sg10 +g7870 +sg25 +I00 +sg15 +I1398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p198565 +(ibyond.basetypes +BYONDString +p198566 +(dp198567 +g21 +I00 +sg22 +S'checkpoint1' +p198568 +sg10 +g7870 +sg25 +I00 +sg15 +I1399 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/hallway/secondary/entry' +p198569 +(ibyond.basetypes +Atom +p198570 +(dp198571 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198572 +sg10 +g7870 +sg11 +(dp198573 +sg13 +Nsg14 +g198569 +sg15 +I861 +sg16 +(dp198574 +S'name' +p198575 +(ibyond.basetypes +BYONDString +p198576 +(dp198577 +g21 +I00 +sg22 +S'\\improper Arrival Shuttle Hallway' +p198578 +sg10 +g7870 +sg25 +I00 +sg15 +I862 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p198579 +(ibyond.basetypes +BYONDString +p198580 +(dp198581 +g21 +I00 +sg22 +S'entry' +p198582 +sg10 +g7870 +sg25 +I00 +sg15 +I863 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/Topic(href, href_list)' +p198583 +(ibyond.basetypes +Proc +p198584 +(dp198585 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198586 +(I1 +S'\tif(..())' +tp198587 +a(I2 +S'\t\treturn' +tp198588 +a(I1 +S'\tusr.set_machine(src)' +tp198589 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp198590 +a(I1 +S'\tif(href_list["pulse"])' +tp198591 +a(I2 +S'\t\tvar/temp_wire = href_list["wire"]' +tp198592 +a(I2 +S'\t\tif (!istype(usr.get_active_hand(), /obj/item/device/multitool))' +tp198593 +a(I3 +S'\t\t\tusr << "You need a multitool!"' +tp198594 +a(I2 +S'\t\telse' +tp198595 +a(I3 +S'\t\t\tif(src.wires[temp_wire])' +tp198596 +a(I4 +S'\t\t\t\tusr << "You can\'t pulse a cut wire."' +tp198597 +a(I3 +S'\t\t\telse' +tp198598 +a(I4 +S'\t\t\t\tif(src.hack_wire == href_list["wire"])' +tp198599 +a(I5 +S'\t\t\t\t\tsrc.hacked = !src.hacked' +tp198600 +a(I5 +S'\t\t\t\t\tspawn(100) src.hacked = !src.hacked' +tp198601 +a(I4 +S'\t\t\t\tif(src.disable_wire == href_list["wire"])' +tp198602 +a(I5 +S'\t\t\t\t\tsrc.disabled = !src.disabled' +tp198603 +a(I5 +S'\t\t\t\t\tsrc.shock(usr,50)' +tp198604 +a(I5 +S'\t\t\t\t\tspawn(100) src.disabled = !src.disabled' +tp198605 +a(I4 +S'\t\t\t\tif(src.shock_wire == href_list["wire"])' +tp198606 +a(I5 +S'\t\t\t\t\tsrc.shocked = !src.shocked' +tp198607 +a(I5 +S'\t\t\t\t\tsrc.shock(usr,50)' +tp198608 +a(I5 +S'\t\t\t\t\tspawn(100) src.shocked = !src.shocked' +tp198609 +a(I1 +S'\tif(href_list["cut"])' +tp198610 +a(I2 +S'\t\tif (!istype(usr.get_active_hand(), /obj/item/weapon/wirecutters))' +tp198611 +a(I3 +S'\t\t\tusr << "You need wirecutters!"' +tp198612 +a(I2 +S'\t\telse' +tp198613 +a(I3 +S'\t\t\tvar/temp_wire = href_list["wire"]' +tp198614 +a(I3 +S'\t\t\twires[temp_wire] = !wires[temp_wire]' +tp198615 +a(I3 +S'\t\t\tif(src.hack_wire == temp_wire)' +tp198616 +a(I4 +S'\t\t\t\tsrc.hacked = !src.hacked' +tp198617 +a(I3 +S'\t\t\tif(src.disable_wire == temp_wire)' +tp198618 +a(I4 +S'\t\t\t\tsrc.disabled = !src.disabled' +tp198619 +a(I4 +S'\t\t\t\tsrc.shock(usr,50)' +tp198620 +a(I3 +S'\t\t\tif(src.shock_wire == temp_wire)' +tp198621 +a(I4 +S'\t\t\t\tsrc.shocked = !src.shocked' +tp198622 +a(I4 +S'\t\t\t\tsrc.shock(usr,50)' +tp198623 +a(I1 +S'\tsrc.updateUsrDialog()' +tp198624 +asg7297 +S'Topic' +p198625 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198626 +sg10 +g15520 +sg11 +(dp198627 +sg7302 +(lp198628 +S'href' +p198629 +aS' href_list' +p198630 +asg7306 +S'/obj/machinery/r_n_d/Topic(href, href_list)' +p198631 +sg13 +Nsg14 +g198583 +sg15 +I69 +sg16 +(dp198632 +sbsS'/obj/item/weapon/reagent_containers/pill/zoom' +p198633 +(ibyond.basetypes +Atom +p198634 +(dp198635 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198636 +sg10 +g12999 +sg11 +(dp198637 +sg13 +Nsg14 +g198633 +sg15 +I217 +sg16 +(dp198638 +S'icon_state' +p198639 +(ibyond.basetypes +BYONDString +p198640 +(dp198641 +g21 +I00 +sg22 +S'pill18' +p198642 +sg10 +g12999 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p198643 +(ibyond.basetypes +BYONDString +p198644 +(dp198645 +g21 +I00 +sg22 +S'Zoom pill' +p198646 +sg10 +g12999 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p198647 +(ibyond.basetypes +BYONDString +p198648 +(dp198649 +g21 +I00 +sg22 +S'Zoooom!' +p198650 +sg10 +g12999 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/borg/upgrade/vtec/action(var/mob/living/silicon/robot/R)' +p198651 +(ibyond.basetypes +Proc +p198652 +(dp198653 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198654 +(I1 +S'\tif(..()) return 0' +tp198655 +ag7285 +a(I1 +S'\tif(R.speed == -1)' +tp198656 +a(I2 +S'\t\treturn 0' +tp198657 +ag7285 +a(I1 +S'\tR.speed--' +tp198658 +a(I1 +S'\treturn 1' +tp198659 +ag7285 +asg7297 +S'action' +p198660 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198661 +sg10 +g79758 +sg11 +(dp198662 +sg7302 +(lp198663 +S'var/mob/living/silicon/robot/R' +p198664 +asg7306 +S'/obj/item/borg/upgrade/vtec/action(var/mob/living/silicon/robot/R)' +p198665 +sg13 +Nsg14 +g198651 +sg15 +I88 +sg16 +(dp198666 +sbsS'/obj/structure/lamarr/attack_paw(mob/user as mob)' +p198667 +(ibyond.basetypes +Proc +p198668 +(dp198669 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198670 +(I1 +S'\treturn src.attack_hand(user)' +tp198671 +ag7285 +asg7297 +S'attack_paw' +p198672 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198673 +sg10 +g148771 +sg11 +(dp198674 +sg7302 +(lp198675 +S'mob/user as mob' +p198676 +asg7306 +S'/obj/structure/lamarr/attack_paw(mob/user as mob)' +p198677 +sg13 +Nsg14 +g198667 +sg15 +I75 +sg16 +(dp198678 +sbsS'/obj/item/weapon/implant/trigger(emote, source as mob)' +p198679 +(ibyond.basetypes +Proc +p198680 +(dp198681 +g4 +I00 +sg7282 +I01 +sg7283 +(lp198682 +(I1 +S'\t\treturn' +tp198683 +ag7285 +asg7297 +S'trigger' +p198684 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198685 +sg10 +g19886 +sg11 +(dp198686 +sg7302 +(lp198687 +S'emote' +p198688 +aS' source as mob' +p198689 +asg7306 +S'/obj/item/weapon/implant/proc/trigger(emote, source as mob)' +p198690 +sg13 +Nsg14 +g198679 +sg15 +I14 +sg16 +(dp198691 +sbsS'/obj/item/weapon/storage/box/pillbottles/New()' +p198692 +(ibyond.basetypes +Proc +p198693 +(dp198694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198695 +(I1 +S'\t\t..()' +tp198696 +a(I1 +S'\t\tnew /obj/item/weapon/storage/pill_bottle( src )' +tp198697 +a(I1 +S'\t\tnew /obj/item/weapon/storage/pill_bottle( src )' +tp198698 +a(I1 +S'\t\tnew /obj/item/weapon/storage/pill_bottle( src )' +tp198699 +a(I1 +S'\t\tnew /obj/item/weapon/storage/pill_bottle( src )' +tp198700 +a(I1 +S'\t\tnew /obj/item/weapon/storage/pill_bottle( src )' +tp198701 +a(I1 +S'\t\tnew /obj/item/weapon/storage/pill_bottle( src )' +tp198702 +a(I1 +S'\t\tnew /obj/item/weapon/storage/pill_bottle( src )' +tp198703 +ag7285 +asg7297 +S'New' +p198704 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198705 +sg10 +g10203 +sg11 +(dp198706 +sg7302 +(lp198707 +S'' +asg7306 +S'/obj/item/weapon/storage/box/pillbottles/New()' +p198708 +sg13 +Nsg14 +g198692 +sg15 +I452 +sg16 +(dp198709 +sbsS'/obj/item/projectile/beam/lastertag/blue/on_hit(var/atom/target, var/blocked = 0)' +p198710 +(ibyond.basetypes +Proc +p198711 +(dp198712 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198713 +(I1 +S'\t\tif(istype(target, /mob/living/carbon/human))' +tp198714 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/M = target' +tp198715 +a(I2 +S'\t\t\tif(istype(M.wear_suit, /obj/item/clothing/suit/redtag))' +tp198716 +a(I3 +S'\t\t\t\tM.Weaken(5)' +tp198717 +a(I1 +S'\t\treturn 1' +tp198718 +ag7285 +asg7297 +S'on_hit' +p198719 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198720 +sg10 +g6061 +sg11 +(dp198721 +sg7302 +(lp198722 +S'var/atom/target' +p198723 +aS' var/blocked = 0' +p198724 +asg7306 +S'/obj/item/projectile/beam/lastertag/blue/on_hit(var/atom/target, var/blocked = 0)' +p198725 +sg13 +Nsg14 +g198710 +sg15 +I349 +sg16 +(dp198726 +sbsS'/obj/machinery/atmospherics/update_icon()' +p198727 +(ibyond.basetypes +Proc +p198728 +(dp198729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198730 +(I1 +S'\treturn null' +tp198731 +asg7297 +S'update_icon' +p198732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198733 +sg10 +g30670 +sg11 +(dp198734 +sg7302 +(lp198735 +S'' +asg7306 +S'/obj/machinery/atmospherics/update_icon()' +p198736 +sg13 +Nsg14 +g198727 +sg15 +I56 +sg16 +(dp198737 +sbsS'/obj/item/weapon/rocksliver' +p198738 +(ibyond.basetypes +Atom +p198739 +(dp198740 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198741 +sg10 +g107512 +sg11 +(dp198742 +sg13 +Nsg14 +g198738 +sg15 +I17 +sg16 +(dp198743 +S'name' +p198744 +(ibyond.basetypes +BYONDString +p198745 +(dp198746 +g21 +I00 +sg22 +S'rock sliver' +p198747 +sg10 +g107512 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'geological_data' +p198748 +(ibyond.basetypes +BYONDValue +p198749 +(dp198750 +g21 +I01 +sg22 +Nsg10 +g107512 +sg25 +I00 +sg15 +I25 +sg26 +S'/datum/geosample' +p198751 +sg27 +Nsg28 +NsbsS'w_class' +p198752 +(ibyond.basetypes +BYONDValue +p198753 +(dp198754 +g21 +I00 +sg22 +S'1' +sg10 +g107512 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p198755 +(ibyond.basetypes +BYONDString +p198756 +(dp198757 +g21 +I00 +sg22 +S'sliver1' +p198758 +sg10 +g107512 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'source_rock' +p198759 +(ibyond.basetypes +BYONDString +p198760 +(dp198761 +g21 +I01 +sg22 +S'/turf/simulated/mineral/' +p198762 +sg10 +g107512 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p198763 +(ibyond.basetypes +BYONDString +p198764 +(dp198765 +g21 +I00 +sg22 +S'It looks extremely delicate.' +p198766 +sg10 +g107512 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p198767 +(ibyond.basetypes +BYONDFileRef +p198768 +(dp198769 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p198770 +sg10 +g107512 +sg25 +I00 +sg15 +I20 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/part/get_status()' +p198771 +(ibyond.basetypes +Proc +p198772 +(dp198773 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198774 +(I1 +S'\treturn main_part.get_status()' +tp198775 +ag7285 +asg7297 +S'get_status' +p198776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198777 +sg10 +g134 +sg11 +(dp198778 +sg7302 +(lp198779 +S'' +asg7306 +S'/obj/machinery/gravity_generator/part/get_status()' +p198780 +sg13 +Nsg14 +g198771 +sg15 +I71 +sg16 +(dp198781 +sbsS'/obj/machinery/firealarm/bullet_act(BLAH)' +p198782 +(ibyond.basetypes +Proc +p198783 +(dp198784 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198785 +(I1 +S'\treturn src.alarm()' +tp198786 +ag7285 +asg7297 +S'bullet_act' +p198787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198788 +sg10 +g22640 +sg11 +(dp198789 +sg7302 +(lp198790 +S'BLAH' +p198791 +asg7306 +S'/obj/machinery/firealarm/bullet_act(BLAH)' +p198792 +sg13 +Nsg14 +g198782 +sg15 +I1086 +sg16 +(dp198793 +sbsS'/datum/controller/vote/Topic(href,href_list[],hsrc)' +p198794 +(ibyond.basetypes +Proc +p198795 +(dp198796 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198797 +(I1 +S'\t\tif(!usr || !usr.client)\treturn\t//not necessary but meh...just in-case somebody does something stupid' +tp198798 +a(I1 +S'\t\tswitch(href_list["vote"])' +tp198799 +a(I2 +S'\t\t\tif("close")' +tp198800 +a(I3 +S'\t\t\t\tvoting -= usr.client' +tp198801 +a(I3 +S'\t\t\t\tusr << browse(null, "window=vote")' +tp198802 +a(I3 +S'\t\t\t\treturn' +tp198803 +a(I2 +S'\t\t\tif("cancel")' +tp198804 +a(I3 +S'\t\t\t\tif(usr.client.holder)' +tp198805 +a(I4 +S'\t\t\t\t\treset()' +tp198806 +a(I2 +S'\t\t\tif("toggle_restart")' +tp198807 +a(I3 +S'\t\t\t\tif(usr.client.holder)' +tp198808 +a(I4 +S'\t\t\t\t\tconfig.allow_vote_restart = !config.allow_vote_restart' +tp198809 +a(I2 +S'\t\t\tif("toggle_gamemode")' +tp198810 +a(I3 +S'\t\t\t\tif(usr.client.holder)' +tp198811 +a(I4 +S'\t\t\t\t\tconfig.allow_vote_mode = !config.allow_vote_mode' +tp198812 +a(I2 +S'\t\t\tif("restart")' +tp198813 +a(I3 +S'\t\t\t\tif(config.allow_vote_restart || usr.client.holder)' +tp198814 +a(I4 +S'\t\t\t\t\tinitiate_vote("restart",usr.key)' +tp198815 +a(I2 +S'\t\t\tif("gamemode")' +tp198816 +a(I3 +S'\t\t\t\tif(config.allow_vote_mode || usr.client.holder)' +tp198817 +a(I4 +S'\t\t\t\t\tinitiate_vote("gamemode",usr.key)' +tp198818 +a(I2 +S'\t\t\tif("crew_transfer")' +tp198819 +a(I3 +S'\t\t\t\tif(config.allow_vote_restart || usr.client.holder)' +tp198820 +a(I4 +S'\t\t\t\t\tinitiate_vote("crew_transfer",usr.key)' +tp198821 +a(I2 +S'\t\t\tif("custom")' +tp198822 +a(I3 +S'\t\t\t\tif(usr.client.holder)' +tp198823 +a(I4 +S'\t\t\t\t\tinitiate_vote("custom",usr.key)' +tp198824 +a(I2 +S'\t\t\telse' +tp198825 +a(I3 +S'\t\t\t\tsubmit_vote(usr.ckey, round(text2num(href_list["vote"])))' +tp198826 +a(I1 +S'\t\tusr.vote()' +tp198827 +ag7285 +asg7297 +S'Topic' +p198828 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198829 +sg10 +g506 +sg11 +(dp198830 +sg7302 +(lp198831 +S'href' +p198832 +aS'href_list[]' +p198833 +aS'hsrc' +p198834 +asg7306 +S'/datum/controller/vote/Topic(href,href_list[],hsrc)' +p198835 +sg13 +Nsg14 +g198794 +sg15 +I331 +sg16 +(dp198836 +sbsS'/obj/item/clothing/under/stripper/stripper_green' +p198837 +(ibyond.basetypes +Atom +p198838 +(dp198839 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198840 +sg10 +g27420 +sg11 +(dp198841 +sg13 +Nsg14 +g198837 +sg15 +I300 +sg16 +(dp198842 +S'siemens_coefficient' +p198843 +(ibyond.basetypes +BYONDValue +p198844 +(dp198845 +g21 +I00 +sg22 +S'1' +sg10 +g27420 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p198846 +(ibyond.basetypes +BYONDString +p198847 +(dp198848 +g21 +I00 +sg22 +S'stripper_g_under' +p198849 +sg10 +g27420 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p198850 +(ibyond.basetypes +BYONDString +p198851 +(dp198852 +g21 +I00 +sg22 +S'green swimsuit' +p198853 +sg10 +g27420 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p198854 +(ibyond.basetypes +BYONDString +p198855 +(dp198856 +g21 +I00 +sg22 +S'stripper_g' +p198857 +sg10 +g27420 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p198858 +(ibyond.basetypes +BYONDString +p198859 +(dp198860 +g21 +I00 +sg22 +S'A rather skimpy green swimsuit.' +p198861 +sg10 +g27420 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/radioactive' +p198862 +(ibyond.basetypes +Atom +p198863 +(dp198864 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198865 +sg10 +g50541 +sg11 +(dp198866 +sg13 +Nsg14 +g198862 +sg15 +I27 +sg16 +(dp198867 +S'instability' +p198868 +(ibyond.basetypes +BYONDValue +p198869 +(dp198870 +g21 +I00 +sg22 +S'5' +sg10 +g50541 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_message' +p198871 +(ibyond.basetypes +BYONDString +p198872 +(dp198873 +g21 +I00 +sg22 +S'You no longer feel awful and sick all over.' +p198874 +sg10 +g50541 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p198875 +(ibyond.basetypes +BYONDString +p198876 +(dp198877 +g21 +I00 +sg22 +S'Radioactive' +p198878 +sg10 +g50541 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p198879 +(ibyond.basetypes +BYONDString +p198880 +(dp198881 +g21 +I00 +sg22 +S'You feel a strange sickness permeate your whole body.' +p198882 +sg10 +g50541 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p198883 +(ibyond.basetypes +BYONDString +p198884 +(dp198885 +g21 +I00 +sg22 +S'The subject suffers from constant radiation sickness and causes the same on nearby organics.' +p198886 +sg10 +g50541 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/meteor' +p198887 +(ibyond.basetypes +Atom +p198888 +(dp198889 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198890 +sg10 +g37431 +sg11 +(dp198891 +sg13 +Nsg14 +g198887 +sg15 +I41 +sg16 +(dp198892 +S'name' +p198893 +(ibyond.basetypes +BYONDString +p198894 +(dp198895 +g21 +I00 +sg22 +S'meteor' +p198896 +sg10 +g37431 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p198897 +(ibyond.basetypes +BYONDString +p198898 +(dp198899 +g21 +I00 +sg22 +S'bullet' +p198900 +sg10 +g37431 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p198901 +(ibyond.basetypes +BYONDValue +p198902 +(dp198903 +g21 +I00 +sg22 +S'0' +sg10 +g37431 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p198904 +(ibyond.basetypes +BYONDString +p198905 +(dp198906 +g21 +I00 +sg22 +S'smallf' +p198907 +sg10 +g37431 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p198908 +(ibyond.basetypes +BYONDValue +p198909 +(dp198910 +g21 +I00 +sg22 +S'1' +sg10 +g37431 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p198911 +(ibyond.basetypes +BYONDString +p198912 +(dp198913 +g21 +I00 +sg22 +S'brute' +p198914 +sg10 +g37431 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p198915 +(ibyond.basetypes +BYONDFileRef +p198916 +(dp198917 +g21 +I00 +sg22 +S'icons/obj/meteor.dmi' +p198918 +sg10 +g37431 +sg25 +I00 +sg15 +I43 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/arrow/quill' +p198919 +(ibyond.basetypes +Atom +p198920 +(dp198921 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198922 +sg10 +g36090 +sg11 +(dp198923 +sg13 +Nsg14 +g198919 +sg15 +I16 +sg16 +(dp198924 +S'throwforce' +p198925 +(ibyond.basetypes +BYONDValue +p198926 +(dp198927 +g21 +I00 +sg22 +S'5' +sg10 +g36090 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p198928 +(ibyond.basetypes +BYONDString +p198929 +(dp198930 +g21 +I00 +sg22 +S'quill' +p198931 +sg10 +g36090 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p198932 +(ibyond.basetypes +BYONDString +p198933 +(dp198934 +g21 +I00 +sg22 +S'quill' +p198935 +sg10 +g36090 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p198936 +(ibyond.basetypes +BYONDString +p198937 +(dp198938 +g21 +I00 +sg22 +S'vox quill' +p198939 +sg10 +g36090 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p198940 +(ibyond.basetypes +BYONDString +p198941 +(dp198942 +g21 +I00 +sg22 +S'A wickedly barbed quill from some bizarre animal.' +p198943 +sg10 +g36090 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/update_icons()' +p198944 +(ibyond.basetypes +Proc +p198945 +(dp198946 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198947 +(I1 +S"\tlying_prev = lying\t//so we don't update overlays for lying/standing unless our stance changes again" +tp198948 +a(I1 +S'\tupdate_hud()\t\t//TODO: remove the need for this to be here' +tp198949 +a(I1 +S'\toverlays.Cut()' +tp198950 +a(I1 +S'\tif(stat == DEAD)' +tp198951 +ag7285 +a(I2 +S'\t\tif(fireloss > 125)' +tp198952 +a(I3 +S'\t\t\ticon_state = "alien[caste]_husked"' +tp198953 +a(I2 +S'\t\telse' +tp198954 +a(I3 +S'\t\t\ticon_state = "alien[caste]_dead"' +tp198955 +a(I2 +S'\t\tfor(var/image/I in overlays_lying)' +tp198956 +a(I3 +S'\t\t\toverlays += I' +tp198957 +a(I1 +S'\telse if(lying)' +tp198958 +a(I2 +S'\t\tif(resting)' +tp198959 +a(I3 +S'\t\t\ticon_state = "alien[caste]_sleep"' +tp198960 +a(I2 +S'\t\telse if(stat == UNCONSCIOUS)' +tp198961 +a(I3 +S'\t\t\ticon_state = "alien[caste]_unconscious"' +tp198962 +a(I2 +S'\t\telse' +tp198963 +a(I3 +S'\t\t\ticon_state = "alien[caste]_l"' +tp198964 +a(I2 +S'\t\tfor(var/image/I in overlays_lying)' +tp198965 +a(I3 +S'\t\t\toverlays += I' +tp198966 +a(I1 +S'\telse' +tp198967 +a(I2 +S'\t\tif(m_intent == "run")\t\ticon_state = "alien[caste]_running"' +tp198968 +a(I2 +S'\t\telse\t\t\t\t\t\ticon_state = "alien[caste]_s"' +tp198969 +a(I2 +S'\t\tfor(var/image/I in overlays_standing)' +tp198970 +a(I3 +S'\t\t\toverlays += I' +tp198971 +ag7285 +asg7297 +S'update_icons' +p198972 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198973 +sg10 +g55942 +sg11 +(dp198974 +sg7302 +(lp198975 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/update_icons()' +p198976 +sg13 +Nsg14 +g198944 +sg15 +I15 +sg16 +(dp198977 +sbsS'/obj/machinery/light/built/New()' +p198978 +(ibyond.basetypes +Proc +p198979 +(dp198980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp198981 +(I1 +S'\tstatus = LIGHT_EMPTY' +tp198982 +a(I1 +S'\tupdate(0)' +tp198983 +a(I1 +S'\t..()' +tp198984 +ag7285 +asg7297 +S'New' +p198985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp198986 +sg10 +g14135 +sg11 +(dp198987 +sg7302 +(lp198988 +S'' +asg7306 +S'/obj/machinery/light/built/New()' +p198989 +sg13 +Nsg14 +g198978 +sg15 +I229 +sg16 +(dp198990 +sbsS'/populate_inactive_customitems_list(var/client/C)' +p198991 +(ibyond.basetypes +Proc +p198992 +(dp198993 +g4 +I00 +sg7282 +I01 +sg7283 +(lp198994 +g7285 +a(I1 +S'\tif(checked_for_inactives)' +tp198995 +a(I2 +S'\t\treturn' +tp198996 +ag7285 +a(I1 +S'\testablish_db_connection()' +tp198997 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp198998 +a(I2 +S'\t\treturn' +tp198999 +ag7285 +a(I1 +S'\tvar/list/ckeys_with_customitems = list()' +tp199000 +ag7285 +a(I1 +S'\tvar/file = file2text("config/custom_items.txt")' +tp199001 +a(I1 +S'\tvar/lines = text2list(file, "\\n")' +tp199002 +ag7285 +a(I1 +S'\tfor(var/line in lines)' +tp199003 +ag7285 +a(I2 +S'\t\tvar/list/Entry = text2list(line, ":")' +tp199004 +a(I2 +S'\t\tfor(var/i = 1 to Entry.len)' +tp199005 +a(I3 +S'\t\t\tEntry[i] = trim(Entry[i])' +tp199006 +ag7285 +a(I2 +S'\t\tif(Entry.len < 1)' +tp199007 +a(I3 +S'\t\t\tcontinue' +tp199008 +ag7285 +a(I2 +S'\t\tvar/cur_key = Entry[1]' +tp199009 +a(I2 +S'\t\tif(!ckeys_with_customitems.Find(cur_key))' +tp199010 +a(I3 +S'\t\t\tckeys_with_customitems.Add(cur_key)' +tp199011 +ag7285 +a(I1 +S'\tvar/list/inactive_ckeys = list()' +tp199012 +a(I1 +S'\tif(ckeys_with_customitems.len)' +tp199013 +a(I2 +S'\t\tvar/DBQuery/query_inactive = dbcon.NewQuery("SELECT ckey, lastseen FROM erro_player WHERE datediff(Now(), lastseen) > 60")' +tp199014 +a(I2 +S'\t\tquery_inactive.Execute()' +tp199015 +a(I2 +S'\t\twhile(query_inactive.NextRow())' +tp199016 +a(I3 +S'\t\t\tvar/cur_ckey = query_inactive.item[1]' +tp199017 +ag7285 +a(I3 +S'\t\t\tif(ckeys_with_customitems.Find(cur_ckey))' +tp199018 +a(I4 +S'\t\t\t\tckeys_with_customitems.Remove(cur_ckey)' +tp199019 +a(I4 +S'\t\t\t\tinactive_ckeys[cur_ckey] = "last seen on [query_inactive.item[2]]"' +tp199020 +ag7285 +a(I1 +S'\tif(ckeys_with_customitems.len)' +tp199021 +a(I2 +S'\t\tfor(var/cur_ckey in ckeys_with_customitems)' +tp199022 +a(I3 +S'\t\t\tvar/DBQuery/query_inactive = dbcon.NewQuery("SELECT ckey FROM erro_player WHERE ckey = \'[cur_ckey]\'")' +tp199023 +a(I3 +S'\t\t\tquery_inactive.Execute()' +tp199024 +a(I3 +S'\t\t\tif(!query_inactive.RowCount())' +tp199025 +a(I4 +S'\t\t\t\tinactive_ckeys += cur_ckey' +tp199026 +ag7285 +a(I1 +S'\tif(inactive_ckeys.len)' +tp199027 +a(I2 +S'\t\tinactive_keys = ""' +tp199028 +a(I2 +S'\t\tfor(var/cur_key in inactive_ckeys)' +tp199029 +a(I3 +S'\t\t\tif(inactive_ckeys[cur_key])' +tp199030 +a(I4 +S'\t\t\t\tinactive_keys += "[cur_key] - [inactive_ckeys[cur_key]]
            "' +tp199031 +a(I3 +S'\t\t\telse' +tp199032 +a(I4 +S'\t\t\t\tinactive_keys += "[cur_key] - no database entry
            "' +tp199033 +ag7285 +a(I1 +S'\tchecked_for_inactives = 1' +tp199034 +a(I1 +S'\tif(C)' +tp199035 +a(I2 +S'\t\tC.check_customitem_activity()' +tp199036 +asg7297 +S'populate_inactive_customitems_list' +p199037 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199038 +sg10 +g2245 +sg11 +(dp199039 +sg7302 +(lp199040 +S'var/client/C' +p199041 +asg7306 +S'/proc/populate_inactive_customitems_list(var/client/C)' +p199042 +sg13 +Nsg14 +g198991 +sg15 +I26 +sg16 +(dp199043 +sbsS'/process_newscaster()' +p199044 +(ibyond.basetypes +Proc +p199045 +(dp199046 +g4 +I00 +sg7282 +I01 +sg7283 +(lp199047 +(I1 +S'\tcheck_for_newscaster_updates(ticker.mode.newscaster_announcements)' +tp199048 +ag7285 +asg7297 +S'process_newscaster' +p199049 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199050 +sg10 +g48252 +sg11 +(dp199051 +sg7302 +(lp199052 +S'' +asg7306 +S'/proc/process_newscaster()' +p199053 +sg13 +Nsg14 +g199044 +sg15 +I119 +sg16 +(dp199054 +sbsS'/datum/changeling/Topic(href, href_list)' +p199055 +(ibyond.basetypes +Proc +p199056 +(dp199057 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199058 +(I1 +S'\t..()' +tp199059 +a(I1 +S'\tif(!ismob(usr))' +tp199060 +a(I2 +S'\t\treturn' +tp199061 +ag7285 +a(I1 +S'\tif(href_list["P"])' +tp199062 +a(I2 +S'\t\tvar/datum/mind/M = usr.mind' +tp199063 +a(I2 +S'\t\tif(!istype(M))' +tp199064 +a(I3 +S'\t\t\treturn' +tp199065 +a(I2 +S'\t\tpurchasePower(M, href_list["P"])' +tp199066 +a(I2 +S'\t\tcall(/datum/changeling/proc/EvolutionMenu)()' +tp199067 +ag7285 +asg7297 +S'Topic' +p199068 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199069 +sg10 +g800 +sg11 +(dp199070 +sg7302 +(lp199071 +S'href' +p199072 +aS' href_list' +p199073 +asg7306 +S'/datum/changeling/Topic(href, href_list)' +p199074 +sg13 +Nsg14 +g199055 +sg15 +I457 +sg16 +(dp199075 +sbsS'/obj/item/clothing/suit/creamsuit' +p199076 +(ibyond.basetypes +Atom +p199077 +(dp199078 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199079 +sg10 +g27420 +sg11 +(dp199080 +sg13 +Nsg14 +g199076 +sg15 +I284 +sg16 +(dp199081 +S'flags' +p199082 +(ibyond.basetypes +BYONDValue +p199083 +(dp199084 +g21 +I00 +sg22 +S'256 | 2' +p199085 +sg10 +g27420 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p199086 +(ibyond.basetypes +BYONDString +p199087 +(dp199088 +g21 +I00 +sg22 +S'creamsuit' +p199089 +sg10 +g27420 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p199090 +(ibyond.basetypes +BYONDString +p199091 +(dp199092 +g21 +I00 +sg22 +S'creamsuit' +p199093 +sg10 +g27420 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p199094 +(ibyond.basetypes +BYONDString +p199095 +(dp199096 +g21 +I00 +sg22 +S'cream suit' +p199097 +sg10 +g27420 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p199098 +(ibyond.basetypes +BYONDString +p199099 +(dp199100 +g21 +I00 +sg22 +S'A cream coloured, genteel suit.' +p199101 +sg10 +g27420 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/news_announcement/food_riots' +p199102 +(ibyond.basetypes +Atom +p199103 +(dp199104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199105 +sg10 +g48252 +sg11 +(dp199106 +sg13 +Nsg14 +g199102 +sg15 +I91 +sg16 +(dp199107 +sbsS'/datum/file/program/attack_hand(mob/user as mob)' +p199108 +(ibyond.basetypes +Proc +p199109 +(dp199110 +g4 +I00 +sg7282 +I01 +sg7283 +(lp199111 +(I1 +S'\tusr = user' +tp199112 +a(I1 +S'\tinteract()' +tp199113 +ag7285 +a(I1 +S'/*' +tp199114 +a(I1 +S'\tCalled when the computer is rebooted or the program exits/restarts.' +tp199115 +a(I1 +S'\tBe sure not to save any work. Do NOT start the program again.' +tp199116 +a(I1 +S'\tIf it is the os, the computer will run it again automatically.' +tp199117 +a(I1 +S'' +tp199118 +a(I1 +S'\tAlso, we are deleting the browser window on the chance that this is happening' +tp199119 +a(I1 +S'\twhen the computer is damaged or disassembled, causing us to lose our computer.' +tp199120 +a(I1 +S"\tThe popup window's title is a reference to the computer, making it unique, so" +tp199121 +a(I1 +S'\tit could introduce bugs in that case.' +tp199122 +a(I1 +S'*/' +tp199123 +ag7285 +asg7297 +S'attack_hand' +p199124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199125 +sg10 +g78413 +sg11 +(dp199126 +sg7302 +(lp199127 +S'mob/user as mob' +p199128 +asg7306 +S'/datum/file/program/proc/attack_hand(mob/user as mob)' +p199129 +sg13 +Nsg14 +g199108 +sg15 +I89 +sg16 +(dp199130 +sbsS'/obj/machinery/light_switch' +p199131 +(ibyond.basetypes +Atom +p199132 +(dp199133 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199134 +sg10 +g57233 +sg11 +(dp199135 +sg13 +Nsg14 +g199131 +sg15 +I4 +sg16 +(dp199136 +S'on' +p199137 +(ibyond.basetypes +BYONDValue +p199138 +(dp199139 +g21 +I01 +sg22 +S'1' +sg10 +g57233 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p199140 +(ibyond.basetypes +BYONDString +p199141 +(dp199142 +g21 +I00 +sg22 +S'light switch' +p199143 +sg10 +g57233 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'area' +p199144 +(ibyond.basetypes +BYONDValue +p199145 +(dp199146 +g21 +I01 +sg22 +S'null' +p199147 +sg10 +g57233 +sg25 +I00 +sg15 +I11 +sg26 +S'/area' +p199148 +sg27 +Nsg28 +NsbsS'icon_state' +p199149 +(ibyond.basetypes +BYONDString +p199150 +(dp199151 +g21 +I00 +sg22 +S'light1' +p199152 +sg10 +g57233 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p199153 +(ibyond.basetypes +BYONDValue +p199154 +(dp199155 +g21 +I00 +sg22 +F1 +sg10 +g57233 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'otherarea' +p199156 +(ibyond.basetypes +BYONDValue +p199157 +(dp199158 +g21 +I01 +sg22 +S'null' +p199159 +sg10 +g57233 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p199160 +(ibyond.basetypes +BYONDString +p199161 +(dp199162 +g21 +I00 +sg22 +S'It turns lights on and off. What are you, simple?' +p199163 +sg10 +g57233 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p199164 +(ibyond.basetypes +BYONDFileRef +p199165 +(dp199166 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p199167 +sg10 +g57233 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/newscaster/attackby(obj/item/I as obj, mob/user as mob)' +p199168 +(ibyond.basetypes +Proc +p199169 +(dp199170 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199171 +g7285 +a(I1 +S'/*\tif (istype(I, /obj/item/weapon/card/id) || istype(I, /obj/item/device/pda) ) //Name verification for channels or messages' +tp199172 +a(I2 +S'\t\tif(src.screen == 4 || src.screen == 5)' +tp199173 +a(I3 +S'\t\t\tif( istype(I, /obj/item/device/pda) )' +tp199174 +a(I4 +S'\t\t\t\tvar/obj/item/device/pda/P = I' +tp199175 +a(I4 +S'\t\t\t\tif(P.id)' +tp199176 +a(I5 +S'\t\t\t\t\tsrc.scanned_user = "[P.id.registered_name] ([P.id.assignment])"' +tp199177 +a(I5 +S'\t\t\t\t\tsrc.screen=2' +tp199178 +a(I3 +S'\t\t\telse' +tp199179 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/card/id/T = I' +tp199180 +a(I4 +S'\t\t\t\tsrc.scanned_user = text("[T.registered_name] ([T.assignment])")' +tp199181 +a(I4 +S'\t\t\t\tsrc.screen=2*/' +tp199182 +ag7285 +a(I1 +S'\tif (src.isbroken)' +tp199183 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 100, 1)" +tp199184 +a(I2 +S'\t\tfor (var/mob/O in hearers(5, src.loc))' +tp199185 +a(I3 +S'\t\t\tO.show_message("[user.name] further abuses the shattered [src.name].")' +tp199186 +a(I1 +S'\telse' +tp199187 +a(I2 +S'\t\tif(istype(I, /obj/item/weapon) )' +tp199188 +a(I3 +S'\t\t\tvar/obj/item/weapon/W = I' +tp199189 +a(I3 +S'\t\t\tif(W.force <15)' +tp199190 +a(I4 +S'\t\t\t\tfor (var/mob/O in hearers(5, src.loc))' +tp199191 +a(I5 +S'\t\t\t\t\tO.show_message("[user.name] hits the [src.name] with the [W.name] with no visible effect." )' +tp199192 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/effects/Glasshit.ogg', 100, 1)" +tp199193 +a(I3 +S'\t\t\telse' +tp199194 +a(I4 +S'\t\t\t\tsrc.hitstaken++' +tp199195 +a(I4 +S'\t\t\t\tif(src.hitstaken==3)' +tp199196 +a(I5 +S'\t\t\t\t\tfor (var/mob/O in hearers(5, src.loc))' +tp199197 +a(I6 +S'\t\t\t\t\t\tO.show_message("[user.name] smashes the [src.name]!" )' +tp199198 +a(I5 +S'\t\t\t\t\tsrc.isbroken=1' +tp199199 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/effects/Glassbr3.ogg', 100, 1)" +tp199200 +a(I4 +S'\t\t\t\telse' +tp199201 +a(I5 +S'\t\t\t\t\tfor (var/mob/O in hearers(5, src.loc))' +tp199202 +a(I6 +S'\t\t\t\t\t\tO.show_message("[user.name] forcefully slams the [src.name] with the [I.name]!" )' +tp199203 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/effects/Glasshit.ogg', 100, 1)" +tp199204 +a(I2 +S'\t\telse' +tp199205 +a(I3 +S'\t\t\tuser << "This does nothing."' +tp199206 +a(I1 +S'\tsrc.update_icon()' +tp199207 +ag7285 +asg7297 +S'attackby' +p199208 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199209 +sg10 +g19787 +sg11 +(dp199210 +sg7302 +(lp199211 +S'obj/item/I as obj' +p199212 +aS' mob/user as mob' +p199213 +asg7306 +S'/obj/machinery/newscaster/attackby(obj/item/I as obj, mob/user as mob)' +p199214 +sg13 +Nsg14 +g199168 +sg15 +I701 +sg16 +(dp199215 +sbsS'/obj/machinery/telecomms/add_link(var/obj/machinery/telecomms/T)' +p199216 +(ibyond.basetypes +Proc +p199217 +(dp199218 +g4 +I00 +sg7282 +I01 +sg7283 +(lp199219 +(I1 +S'\tvar/turf/position = get_turf(src)' +tp199220 +a(I1 +S'\tvar/turf/T_position = get_turf(T)' +tp199221 +a(I1 +S'\tif((position.z == T_position.z) || (src.long_range_link && T.long_range_link))' +tp199222 +a(I2 +S'\t\tfor(var/x in autolinkers)' +tp199223 +a(I3 +S'\t\t\tif(T.autolinkers.Find(x))' +tp199224 +a(I4 +S'\t\t\t\tif(src != T)' +tp199225 +a(I5 +S'\t\t\t\t\tlinks |= T' +tp199226 +ag7285 +asg7297 +S'add_link' +p199227 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199228 +sg10 +g3400 +sg11 +(dp199229 +sg7302 +(lp199230 +S'var/obj/machinery/telecomms/T' +p199231 +asg7306 +S'/obj/machinery/telecomms/proc/add_link(var/obj/machinery/telecomms/T)' +p199232 +sg13 +Nsg14 +g199216 +sg15 +I166 +sg16 +(dp199233 +sbsS'/obj/item/weapon/melee/energy/axe/attack_self(mob/user as mob)' +p199234 +(ibyond.basetypes +Proc +p199235 +(dp199236 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199237 +(I1 +S'\tsrc.active = !( src.active )' +tp199238 +a(I1 +S'\tif (src.active)' +tp199239 +a(I2 +S'\t\tuser << "\\blue The axe is now energised."' +tp199240 +a(I2 +S'\t\tsrc.force = 150' +tp199241 +a(I2 +S'\t\tsrc.icon_state = "axe1"' +tp199242 +a(I2 +S'\t\tsrc.w_class = 5' +tp199243 +a(I1 +S'\telse' +tp199244 +a(I2 +S'\t\tuser << "\\blue The axe can now be concealed."' +tp199245 +a(I2 +S'\t\tsrc.force = 40' +tp199246 +a(I2 +S'\t\tsrc.icon_state = "axe0"' +tp199247 +a(I2 +S'\t\tsrc.w_class = 5' +tp199248 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp199249 +a(I1 +S'\treturn' +tp199250 +ag7285 +a(I1 +S'/*' +tp199251 +a(I1 +S' * Energy Shield' +tp199252 +a(I1 +S' */' +tp199253 +ag7285 +asg7297 +S'attack_self' +p199254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199255 +sg10 +g38077 +sg11 +(dp199256 +sg7302 +(lp199257 +S'mob/user as mob' +p199258 +asg7306 +S'/obj/item/weapon/melee/energy/axe/attack_self(mob/user as mob)' +p199259 +sg13 +Nsg14 +g199234 +sg15 +I246 +sg16 +(dp199260 +sbsS'/datum/artifact_effect/cold/New()' +p199261 +(ibyond.basetypes +Proc +p199262 +(dp199263 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199264 +(I1 +S'\t..()' +tp199265 +a(I1 +S'\ttarget_temp = rand(0, 250)' +tp199266 +a(I1 +S'\teffect = pick(EFFECT_TOUCH, EFFECT_AURA)' +tp199267 +a(I1 +S'\teffect_type = pick(5,6,7)' +tp199268 +ag7285 +asg7297 +S'New' +p199269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199270 +sg10 +g156758 +sg11 +(dp199271 +sg7302 +(lp199272 +S'' +asg7306 +S'/datum/artifact_effect/cold/New()' +p199273 +sg13 +Nsg14 +g199261 +sg15 +I7 +sg16 +(dp199274 +sbsS'/obj/item/weapon/gun/energy/lasercannon' +p199275 +(ibyond.basetypes +Atom +p199276 +(dp199277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199278 +sg10 +g15174 +sg11 +(dp199279 +sg13 +Nsg14 +g199275 +sg15 +I68 +sg16 +(dp199280 +S'fire_sound' +p199281 +(ibyond.basetypes +BYONDFileRef +p199282 +(dp199283 +g21 +I00 +sg22 +S'sound/weapons/lasercannonfire.ogg' +p199284 +sg10 +g15174 +sg25 +I00 +sg15 +I72 +sg26 +g52 +sg27 +Nsg28 +NsbsS'fire_delay' +p199285 +(ibyond.basetypes +BYONDValue +p199286 +(dp199287 +g21 +I00 +sg22 +S'20' +p199288 +sg10 +g15174 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p199289 +(ibyond.basetypes +BYONDString +p199290 +(dp199291 +g21 +I00 +sg22 +S'laser cannon' +p199292 +sg10 +g15174 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p199293 +(ibyond.basetypes +BYONDString +p199294 +(dp199295 +g21 +I00 +sg22 +S'combat=4;materials=3;powerstorage=3' +p199296 +sg10 +g15174 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p199297 +(ibyond.basetypes +BYONDString +p199298 +(dp199299 +g21 +I00 +sg22 +S'lasercannon' +p199300 +sg10 +g15174 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p199301 +(ibyond.basetypes +BYONDString +p199302 +(dp199303 +g21 +I00 +sg22 +S'With the L.A.S.E.R. cannon, the lasing medium is enclosed in a tube lined with uranium-235 and subjected to high neutron flux in a nuclear reactor core. This incredible technology may help YOU achieve high excitation rates with small laser volumes!' +p199304 +sg10 +g15174 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p199305 +(ibyond.basetypes +BYONDString +p199306 +(dp199307 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/heavylaser' +p199308 +sg10 +g15174 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/rad_collector' +p199309 +(ibyond.basetypes +Atom +p199310 +(dp199311 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199312 +sg10 +g6936 +sg11 +(dp199313 +sg13 +Nsg14 +g199309 +sg15 +I4 +sg16 +(dp199314 +S'last_power' +p199315 +(ibyond.basetypes +BYONDValue +p199316 +(dp199317 +g21 +I01 +sg22 +S'0' +sg10 +g6936 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drainratio' +p199318 +(ibyond.basetypes +BYONDValue +p199319 +(dp199320 +g21 +I01 +sg22 +S'1' +sg10 +g6936 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'directwired' +p199321 +(ibyond.basetypes +BYONDValue +p199322 +(dp199323 +g21 +I00 +sg22 +S'1' +sg10 +g6936 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p199324 +(ibyond.basetypes +BYONDValue +p199325 +(dp199326 +g21 +I01 +sg22 +S'0' +sg10 +g6936 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p199327 +(ibyond.basetypes +BYONDString +p199328 +(dp199329 +g21 +I00 +sg22 +S'Radiation Collector Array' +p199330 +sg10 +g6936 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p199331 +(ibyond.basetypes +BYONDValue +p199332 +(dp199333 +g21 +I00 +sg22 +S'1' +sg10 +g6936 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p199334 +(ibyond.basetypes +BYONDString +p199335 +(dp199336 +g21 +I00 +sg22 +S'ca' +p199337 +sg10 +g6936 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p199338 +(ibyond.basetypes +BYONDValue +p199339 +(dp199340 +g21 +I00 +sg22 +S'0' +sg10 +g6936 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'P' +(ibyond.basetypes +BYONDValue +p199341 +(dp199342 +g21 +I01 +sg22 +S'null' +p199343 +sg10 +g6936 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/item/weapon/tank/plasma' +p199344 +sg27 +Nsg28 +NsbsS'req_access' +p199345 +(ibyond.basetypes +BYONDValue +p199346 +(dp199347 +g21 +I00 +sg22 +S'list(access_engine_equip)' +p199348 +sg10 +g6936 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p199349 +(ibyond.basetypes +BYONDValue +p199350 +(dp199351 +g21 +I01 +sg22 +S'0' +sg10 +g6936 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p199352 +(ibyond.basetypes +BYONDString +p199353 +(dp199354 +g21 +I00 +sg22 +S'A device which uses Hawking Radiation and plasma to produce power.' +p199355 +sg10 +g6936 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p199356 +(ibyond.basetypes +BYONDFileRef +p199357 +(dp199358 +g21 +I00 +sg22 +S'icons/obj/singularity.dmi' +p199359 +sg10 +g6936 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/manifest' +p199360 +(ibyond.basetypes +Atom +p199361 +(dp199362 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199363 +sg10 +g1628 +sg11 +(dp199364 +sg13 +Nsg14 +g199360 +sg15 +I338 +sg16 +(dp199365 +S'name' +p199366 +(ibyond.basetypes +BYONDString +p199367 +(dp199368 +g21 +I00 +sg22 +S'Supply Manifest' +p199369 +sg10 +g1628 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/syndicate_station/northeast' +p199370 +(ibyond.basetypes +Atom +p199371 +(dp199372 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199373 +sg10 +g7870 +sg11 +(dp199374 +sg13 +Nsg14 +g199370 +sg15 +I549 +sg16 +(dp199375 +S'name' +p199376 +(ibyond.basetypes +BYONDString +p199377 +(dp199378 +g21 +I00 +sg22 +S'\\improper north-east of SS13' +p199379 +sg10 +g7870 +sg25 +I00 +sg15 +I550 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p199380 +(ibyond.basetypes +BYONDString +p199381 +(dp199382 +g21 +I00 +sg22 +S'northeast' +p199383 +sg10 +g7870 +sg25 +I00 +sg15 +I551 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/cargotech' +p199384 +(ibyond.basetypes +Atom +p199385 +(dp199386 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199387 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\secure\\cargo.dm' +p199388 +sg11 +(dp199389 +sg13 +Nsg14 +g199384 +sg15 +I1 +sg16 +(dp199390 +S'icon_broken' +p199391 +(ibyond.basetypes +BYONDString +p199392 +(dp199393 +g21 +I00 +sg22 +S'securecargobroken' +p199394 +sg10 +g199388 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p199395 +(ibyond.basetypes +BYONDString +p199396 +(dp199397 +g21 +I00 +sg22 +S"Cargo Technician's Locker" +p199398 +sg10 +g199388 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p199399 +(ibyond.basetypes +BYONDString +p199400 +(dp199401 +g21 +I00 +sg22 +S'securecargo' +p199402 +sg10 +g199388 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p199403 +(ibyond.basetypes +BYONDString +p199404 +(dp199405 +g21 +I00 +sg22 +S'securecargoopen' +p199406 +sg10 +g199388 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p199407 +(ibyond.basetypes +BYONDString +p199408 +(dp199409 +g21 +I00 +sg22 +S'securecargo1' +p199410 +sg10 +g199388 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p199411 +(ibyond.basetypes +BYONDValue +p199412 +(dp199413 +g21 +I00 +sg22 +S'list(access_cargo)' +p199414 +sg10 +g199388 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p199415 +(ibyond.basetypes +BYONDString +p199416 +(dp199417 +g21 +I00 +sg22 +S'securecargooff' +p199418 +sg10 +g199388 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p199419 +(ibyond.basetypes +BYONDString +p199420 +(dp199421 +g21 +I00 +sg22 +S'securecargo1' +p199422 +sg10 +g199388 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/holotable/attack_paw(mob/user as mob)' +p199423 +(ibyond.basetypes +Proc +p199424 +(dp199425 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199426 +(I1 +S'\treturn attack_hand(user)' +tp199427 +ag7285 +asg7297 +S'attack_paw' +p199428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199429 +sg10 +g23526 +sg11 +(dp199430 +sg7302 +(lp199431 +S'mob/user as mob' +p199432 +asg7306 +S'/obj/structure/table/holotable/attack_paw(mob/user as mob)' +p199433 +sg13 +Nsg14 +g199423 +sg15 +I419 +sg16 +(dp199434 +sbsS'/obj/machinery/particle_accelerator/examine()' +p199435 +(ibyond.basetypes +Proc +p199436 +(dp199437 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199438 +(I1 +S'\tswitch(src.construction_state)' +tp199439 +a(I2 +S'\t\tif(0)' +tp199440 +a(I3 +S'\t\t\tsrc.desc = text("A [name], looks like it\'s not attached to the flooring")' +tp199441 +a(I2 +S'\t\tif(1)' +tp199442 +a(I3 +S'\t\t\tsrc.desc = text("A [name], it is missing some cables")' +tp199443 +a(I2 +S'\t\tif(2)' +tp199444 +a(I3 +S'\t\t\tsrc.desc = text("A [name], the panel is open")' +tp199445 +a(I2 +S'\t\tif(3)' +tp199446 +a(I3 +S'\t\t\tsrc.desc = text("The [name] is assembled")' +tp199447 +a(I3 +S'\t\t\tif(powered)' +tp199448 +a(I4 +S'\t\t\t\tsrc.desc = src.desc_holder' +tp199449 +a(I1 +S'\t..()' +tp199450 +a(I1 +S'\treturn' +tp199451 +ag7285 +asg7297 +S'examine' +p199452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199453 +sg10 +g11376 +sg11 +(dp199454 +sg7302 +(lp199455 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/examine()' +p199456 +sg13 +Nsg14 +g199435 +sg15 +I301 +sg16 +(dp199457 +sbsS'/hook/mobAreaChange' +p199458 +(ibyond.basetypes +Atom +p199459 +(dp199460 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199461 +sg10 +S'../../..\\code\\_hooks\\area.dm' +p199462 +sg11 +(dp199463 +sg13 +Nsg14 +g199458 +sg15 +I3 +sg16 +(dp199464 +S'name' +p199465 +(ibyond.basetypes +BYONDString +p199466 +(dp199467 +g21 +I00 +sg22 +S'MobAreaChange' +p199468 +sg10 +g199462 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/id/fluff/asher_spock_2' +p199469 +(ibyond.basetypes +Atom +p199470 +(dp199471 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199472 +sg10 +g11823 +sg11 +(dp199473 +sg13 +Nsg14 +g199469 +sg15 +I458 +sg16 +(dp199474 +S'icon' +p199475 +(ibyond.basetypes +BYONDFileRef +p199476 +(dp199477 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p199478 +sg10 +g11823 +sg25 +I00 +sg15 +I461 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p199479 +(ibyond.basetypes +BYONDString +p199480 +(dp199481 +g21 +I00 +sg22 +S'odysseus_spec_id' +p199482 +sg10 +g11823 +sg25 +I00 +sg15 +I462 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p199483 +(ibyond.basetypes +BYONDString +p199484 +(dp199485 +g21 +I00 +sg22 +S'Odysses Specialist ID card' +p199486 +sg10 +g11823 +sg25 +I00 +sg15 +I459 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p199487 +(ibyond.basetypes +BYONDString +p199488 +(dp199489 +g21 +I00 +sg22 +S'A special identification card with a red cross signifying an emergency physician has specialised in Odysseus operations and maintenance.\\nIt grants the owner recharge bay access.' +p199490 +sg10 +g11823 +sg25 +I00 +sg15 +I460 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/theft_objective/number/New()' +p199491 +(ibyond.basetypes +Proc +p199492 +(dp199493 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199494 +(I1 +S'\tif(min==max)' +tp199495 +a(I2 +S'\t\trequired_amount=min' +tp199496 +a(I1 +S'\telse' +tp199497 +a(I2 +S'\t\tvar/lower=min/step' +tp199498 +a(I2 +S'\t\tvar/upper=min/step' +tp199499 +a(I2 +S'\t\trequired_amount=rand(lower,upper)*step' +tp199500 +a(I1 +S'\tname = "[required_amount] [name]"' +tp199501 +ag7285 +asg7297 +S'New' +p199502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199503 +sg10 +g96860 +sg11 +(dp199504 +sg7302 +(lp199505 +S'' +asg7306 +S'/datum/theft_objective/number/New()' +p199506 +sg13 +Nsg14 +g199491 +sg15 +I125 +sg16 +(dp199507 +sbsS'/obj/screen/storage' +p199508 +(ibyond.basetypes +Atom +p199509 +(dp199510 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199511 +sg10 +g31168 +sg11 +(dp199512 +sg13 +Nsg14 +g199508 +sg15 +I84 +sg16 +(dp199513 +S'name' +p199514 +(ibyond.basetypes +BYONDString +p199515 +(dp199516 +g21 +I00 +sg22 +S'storage' +p199517 +sg10 +g31168 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/demonsblood' +p199518 +(ibyond.basetypes +Atom +p199519 +(dp199520 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199521 +sg10 +g7885 +sg11 +(dp199522 +sg13 +Nsg14 +g199518 +sg15 +I1815 +sg16 +(dp199523 +S'result' +p199524 +(ibyond.basetypes +BYONDString +p199525 +(dp199526 +g21 +I00 +sg22 +S'demonsblood' +p199527 +sg10 +g7885 +sg25 +I00 +sg15 +I1818 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p199528 +(ibyond.basetypes +BYONDValue +p199529 +(dp199530 +g21 +I00 +sg22 +S'4' +sg10 +g7885 +sg25 +I00 +sg15 +I1820 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p199531 +(ibyond.basetypes +BYONDString +p199532 +(dp199533 +g21 +I00 +sg22 +S'Demons Blood' +p199534 +sg10 +g7885 +sg25 +I00 +sg15 +I1816 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p199535 +(ibyond.basetypes +BYONDValue +p199536 +(dp199537 +g21 +I00 +sg22 +S'list("rum" = 1, "spacemountainwind" = 1, "blood" = 1, "dr_gibb" = 1)' +p199538 +sg10 +g7885 +sg25 +I00 +sg15 +I1819 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p199539 +(ibyond.basetypes +BYONDString +p199540 +(dp199541 +g21 +I00 +sg22 +S'demonsblood' +p199542 +sg10 +g7885 +sg25 +I00 +sg15 +I1817 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/icepepper/New()' +p199543 +(ibyond.basetypes +Proc +p199544 +(dp199545 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199546 +(I1 +S'\t\t..()' +tp199547 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp199548 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 50), 1))' +tp199549 +a(I2 +S'\t\t\treagents.add_reagent("frostoil", 3+round(potency / 5, 1))' +tp199550 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp199551 +ag7285 +asg7297 +S'New' +p199552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199553 +sg10 +g7529 +sg11 +(dp199554 +sg7302 +(lp199555 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/icepepper/New()' +p199556 +sg13 +Nsg14 +g199543 +sg15 +I850 +sg16 +(dp199557 +sbsS'/datum/uplink_item/stealthy_weapons/soap' +p199558 +(ibyond.basetypes +Atom +p199559 +(dp199560 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199561 +sg10 +g5423 +sg11 +(dp199562 +sg13 +Nsg14 +g199558 +sg15 +I257 +sg16 +(dp199563 +S'item' +p199564 +(ibyond.basetypes +BYONDValue +p199565 +(dp199566 +g21 +I00 +sg22 +S'/obj/item/weapon/soap/syndie' +p199567 +sg10 +g5423 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p199568 +(ibyond.basetypes +BYONDValue +p199569 +(dp199570 +g21 +I00 +sg22 +S'1' +sg10 +g5423 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p199571 +(ibyond.basetypes +BYONDString +p199572 +(dp199573 +g21 +I00 +sg22 +S'Syndicate Soap' +p199574 +sg10 +g5423 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p199575 +(ibyond.basetypes +BYONDString +p199576 +(dp199577 +g21 +I00 +sg22 +S'A sinister-looking surfactant used to clean blood stains to hide murders and prevent DNA analysis. You can also drop it underfoot to slip people.' +p199578 +sg10 +g5423 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/meatballspagetti' +p199579 +(ibyond.basetypes +Atom +p199580 +(dp199581 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199582 +sg10 +g7807 +sg11 +(dp199583 +sg13 +Nsg14 +g199579 +sg15 +I893 +sg16 +(dp199584 +S'reagents' +p199585 +(ibyond.basetypes +BYONDValue +p199586 +(dp199587 +g21 +I00 +sg22 +S'list("water" = 5)' +p199588 +sg10 +g7807 +sg25 +I00 +sg15 +I894 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p199589 +(ibyond.basetypes +BYONDValue +p199590 +(dp199591 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meatballspagetti' +p199592 +sg10 +g7807 +sg25 +I00 +sg15 +I900 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p199593 +(ibyond.basetypes +BYONDValue +p199594 +(dp199595 +g21 +I00 +sg22 +S'list(' +p199596 +sg10 +g7807 +sg25 +I00 +sg15 +I895 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/plastique/attack(mob/M as mob, mob/user as mob, def_zone)' +p199597 +(ibyond.basetypes +Proc +p199598 +(dp199599 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199600 +(I1 +S'\treturn' +tp199601 +asg7297 +S'attack' +p199602 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199603 +sg10 +g17876 +sg11 +(dp199604 +sg7302 +(lp199605 +S'mob/M as mob' +p199606 +aS' mob/user as mob' +p199607 +aS' def_zone' +p199608 +asg7306 +S'/obj/item/weapon/plastique/attack(mob/M as mob, mob/user as mob, def_zone)' +p199609 +sg13 +Nsg14 +g199597 +sg15 +I117 +sg16 +(dp199610 +sbsS'/datum/reagent/nutriment/on_mob_life(var/mob/living/M as mob)' +p199611 +(ibyond.basetypes +Proc +p199612 +(dp199613 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199614 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp199615 +a(I1 +S'\t\t\t\tif(prob(50)) M.heal_organ_damage(1,0)' +tp199616 +a(I1 +S'\t\t\t\tM.nutrition += nutriment_factor\t// For hunger and fatness' +tp199617 +a(I1 +S'/*' +tp199618 +a(I1 +S'\t\t\t\t// If overeaten - vomit and fall down' +tp199619 +a(I1 +S'\t\t\t\t// Makes you feel bad but removes reagents and some effect' +tp199620 +a(I1 +S'\t\t\t\t// from your body' +tp199621 +a(I1 +S'\t\t\t\tif (M.nutrition > 650)' +tp199622 +a(I2 +S'\t\t\t\t\tM.nutrition = rand (250, 400)' +tp199623 +a(I2 +S'\t\t\t\t\tM.weakened += rand(2, 10)' +tp199624 +a(I2 +S'\t\t\t\t\tM.jitteriness += rand(0, 5)' +tp199625 +a(I2 +S'\t\t\t\t\tM.dizziness = max (0, (M.dizziness - rand(0, 15)))' +tp199626 +a(I2 +S'\t\t\t\t\tM.druggy = max (0, (M.druggy - rand(0, 15)))' +tp199627 +a(I2 +S'\t\t\t\t\tM.adjustToxLoss(rand(-15, -5)))' +tp199628 +a(I2 +S'\t\t\t\t\tM.updatehealth()' +tp199629 +a(I1 +S'*/' +tp199630 +ag7285 +a(I1 +S'\t\t\t\t..()' +tp199631 +a(I1 +S'\t\t\t\treturn' +tp199632 +ag7285 +asg7297 +S'on_mob_life' +p199633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199634 +sg10 +g7684 +sg11 +(dp199635 +sg7302 +(lp199636 +S'var/mob/living/M as mob' +p199637 +asg7306 +S'/datum/reagent/nutriment/on_mob_life(var/mob/living/M as mob)' +p199638 +sg13 +Nsg14 +g199611 +sg15 +I2266 +sg16 +(dp199639 +sbsS'/obj/effect/datacore/manifest_modify(var/name, var/assignment)' +p199640 +(ibyond.basetypes +Proc +p199641 +(dp199642 +g4 +I00 +sg7282 +I01 +sg7283 +(lp199643 +(I1 +S'\tif(PDA_Manifest.len)' +tp199644 +a(I2 +S'\t\tPDA_Manifest.Cut()' +tp199645 +a(I1 +S'\tvar/datum/data/record/foundrecord' +tp199646 +a(I1 +S'\tvar/real_title = assignment' +tp199647 +ag7285 +a(I1 +S'\tfor(var/datum/data/record/t in data_core.general)' +tp199648 +a(I2 +S'\t\tif (t)' +tp199649 +a(I3 +S'\t\t\tif(t.fields["name"] == name)' +tp199650 +a(I4 +S'\t\t\t\tfoundrecord = t' +tp199651 +a(I4 +S'\t\t\t\tbreak' +tp199652 +ag7285 +a(I1 +S'\tvar/list/all_jobs = get_job_datums()' +tp199653 +ag7285 +a(I1 +S'\tfor(var/datum/job/J in all_jobs)' +tp199654 +a(I2 +S'\t\tvar/list/alttitles = get_alternate_titles(J.title)' +tp199655 +a(I2 +S'\t\tif(!J)\tcontinue' +tp199656 +a(I2 +S'\t\tif(assignment in alttitles)' +tp199657 +a(I3 +S'\t\t\treal_title = J.title' +tp199658 +a(I3 +S'\t\t\tbreak' +tp199659 +ag7285 +a(I1 +S'\tif(foundrecord)' +tp199660 +a(I2 +S'\t\tfoundrecord.fields["rank"] = assignment' +tp199661 +a(I2 +S'\t\tfoundrecord.fields["real_rank"] = real_title' +tp199662 +ag7285 +asg7297 +S'manifest_modify' +p199663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199664 +sg10 +g182432 +sg11 +(dp199665 +sg7302 +(lp199666 +S'var/name' +p199667 +aS' var/assignment' +p199668 +asg7306 +S'/obj/effect/datacore/proc/manifest_modify(var/name, var/assignment)' +p199669 +sg13 +Nsg14 +g199640 +sg15 +I13 +sg16 +(dp199670 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/meat/New()' +p199671 +(ibyond.basetypes +Proc +p199672 +(dp199673 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199674 +(I1 +S'\t\t..()' +tp199675 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp199676 +a(I1 +S'\t\tsrc.bitesize = 3' +tp199677 +ag7285 +asg7297 +S'New' +p199678 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199679 +sg10 +g58424 +sg11 +(dp199680 +sg7302 +(lp199681 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/meat/New()' +p199682 +sg13 +Nsg14 +g199671 +sg15 +I7 +sg16 +(dp199683 +sbsS'/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1/New()' +p199684 +(ibyond.basetypes +Proc +p199685 +(dp199686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199687 +(I1 +S'\t..()' +tp199688 +a(I1 +S'\treagents.remove_reagent("tricordrazine", 30)' +tp199689 +a(I1 +S'\treagents.add_reagent("oxycodone", 15)' +tp199690 +a(I1 +S'\tupdate_icon()' +tp199691 +a(I1 +S'\treturn' +tp199692 +ag7285 +asg7297 +S'New' +p199693 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199694 +sg10 +g11823 +sg11 +(dp199695 +sg7302 +(lp199696 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1/New()' +p199697 +sg13 +Nsg14 +g199684 +sg15 +I413 +sg16 +(dp199698 +sbsS'/obj/item/weapon/stamp/hos' +p199699 +(ibyond.basetypes +Atom +p199700 +(dp199701 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199702 +sg10 +g78624 +sg11 +(dp199703 +sg13 +Nsg14 +g199699 +sg15 +I37 +sg16 +(dp199704 +S'name' +p199705 +(ibyond.basetypes +BYONDString +p199706 +(dp199707 +g21 +I00 +sg22 +S"head of security's rubber stamp" +p199708 +sg10 +g78624 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p199709 +(ibyond.basetypes +BYONDString +p199710 +(dp199711 +g21 +I00 +sg22 +S'hosred' +p199712 +sg10 +g78624 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p199713 +(ibyond.basetypes +BYONDString +p199714 +(dp199715 +g21 +I00 +sg22 +S'stamp-hos' +p199716 +sg10 +g78624 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/message_monitor/attackby(obj/item/weapon/O as obj, mob/living/user as mob)' +p199717 +(ibyond.basetypes +Proc +p199718 +(dp199719 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199720 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp199721 +a(I2 +S'\t\treturn' +tp199722 +a(I1 +S'\tif(!istype(user))' +tp199723 +a(I2 +S'\t\treturn' +tp199724 +a(I1 +S'\tif(istype(O,/obj/item/weapon/card/emag/))' +tp199725 +ag7285 +a(I2 +S'\t\tif(!emag)' +tp199726 +a(I3 +S'\t\t\tif(!isnull(src.linkedServer))' +tp199727 +a(I4 +S'\t\t\t\ticon_state = hack_icon // An error screen I made in the computers.dmi' +tp199728 +a(I4 +S'\t\t\t\temag = 1' +tp199729 +a(I4 +S'\t\t\t\tscreen = 2' +tp199730 +a(I4 +S'\t\t\t\tspark_system.set_up(5, 0, src)' +tp199731 +a(I4 +S'\t\t\t\tsrc.spark_system.start()' +tp199732 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/paper/monitorkey/MK = new/obj/item/weapon/paper/monitorkey' +tp199733 +a(I4 +S'\t\t\t\tMK.loc = src.loc' +tp199734 +ag7285 +a(I4 +S'\t\t\t\tMK.info += "

            \xa3%@%(*$%&(\xa3&?*(%&\xa3/{}"' +tp199735 +a(I4 +S'\t\t\t\tspawn(100*length(src.linkedServer.decryptkey)) UnmagConsole()' +tp199736 +a(I4 +S'\t\t\t\tmessage = rebootmsg' +tp199737 +a(I3 +S'\t\t\telse' +tp199738 +a(I4 +S'\t\t\t\tuser << "A no server error appears on the screen."' +tp199739 +a(I1 +S'\tif(isscrewdriver(O) && emag)' +tp199740 +ag7285 +a(I2 +S'\t\tuser << "It is too hot to mess with!"' +tp199741 +a(I2 +S'\t\treturn' +tp199742 +ag7285 +a(I1 +S'\t..()' +tp199743 +a(I1 +S'\treturn' +tp199744 +ag7285 +asg7297 +S'attackby' +p199745 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199746 +sg10 +g44478 +sg11 +(dp199747 +sg7302 +(lp199748 +S'obj/item/weapon/O as obj' +p199749 +aS' mob/living/user as mob' +p199750 +asg7306 +S'/obj/machinery/computer/message_monitor/attackby(obj/item/weapon/O as obj, mob/living/user as mob)' +p199751 +sg13 +Nsg14 +g199717 +sg15 +I37 +sg16 +(dp199752 +sbsS'/obj/item/weapon/storage/box/holobadge' +p199753 +(ibyond.basetypes +Atom +p199754 +(dp199755 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199756 +sg10 +g10183 +sg11 +(dp199757 +sg13 +Nsg14 +g199753 +sg15 +I294 +sg16 +(dp199758 +S'name' +p199759 +(ibyond.basetypes +BYONDString +p199760 +(dp199761 +g21 +I00 +sg22 +S'holobadge box' +p199762 +sg10 +g10183 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p199763 +(ibyond.basetypes +BYONDString +p199764 +(dp199765 +g21 +I00 +sg22 +S'A box claiming to contain holobadges.' +p199766 +sg10 +g10183 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/close()' +p199767 +(ibyond.basetypes +Proc +p199768 +(dp199769 +g4 +I00 +sg7282 +I01 +sg7283 +(lp199770 +(I1 +S'\tif(density)\treturn 1' +tp199771 +a(I1 +S'\tif(operating > 0)\treturn' +tp199772 +a(I1 +S'\toperating = 1' +tp199773 +ag7285 +a(I1 +S'\tdoor_animate("closing")' +tp199774 +a(I1 +S'\tsrc.density = 1' +tp199775 +a(I1 +S'\texplosion_resistance = initial(explosion_resistance)' +tp199776 +a(I1 +S'\tsrc.layer = 3.0' +tp199777 +a(I1 +S'\tsleep(10)' +tp199778 +a(I1 +S'\tupdate_icon()' +tp199779 +a(I1 +S'\tif(visible && !glass)' +tp199780 +a(I2 +S'\t\tSetOpacity(1)\t//caaaaarn!' +tp199781 +a(I1 +S'\toperating = 0' +tp199782 +a(I1 +S'\tupdate_nearby_tiles()' +tp199783 +ag7285 +a(I1 +S'\tvar/obj/fire/fire = locate() in loc' +tp199784 +a(I1 +S'\tif(fire)' +tp199785 +a(I2 +S'\t\tdel fire' +tp199786 +a(I1 +S'\treturn' +tp199787 +ag7285 +asg7297 +S'close' +p199788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199789 +sg10 +g9254 +sg11 +(dp199790 +sg7302 +(lp199791 +S'' +asg7306 +S'/obj/machinery/door/proc/close()' +p199792 +sg13 +Nsg14 +g199767 +sg15 +I241 +sg16 +(dp199793 +sbsS'/mob/living/simple_animal/crab/Life()' +p199794 +(ibyond.basetypes +Proc +p199795 +(dp199796 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199797 +(I1 +S'\t..()' +tp199798 +ag7285 +a(I1 +S'\tif(!ckey && !stat)' +tp199799 +a(I2 +S"\t\tif(isturf(src.loc) && !resting && !buckled)\t\t//This is so it only moves if it's not inside a closet, gentics machine, etc." +tp199800 +a(I3 +S'\t\t\tturns_since_move++' +tp199801 +a(I3 +S'\t\t\tif(turns_since_move >= turns_per_move)' +tp199802 +a(I4 +S'\t\t\t\tMove(get_step(src,pick(4,8)))' +tp199803 +a(I4 +S'\t\t\t\tturns_since_move = 0' +tp199804 +a(I1 +S'\tregenerate_icons()' +tp199805 +ag7285 +asg7297 +S'Life' +p199806 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199807 +sg10 +g177645 +sg11 +(dp199808 +sg7302 +(lp199809 +S'' +asg7306 +S'/mob/living/simple_animal/crab/Life()' +p199810 +sg13 +Nsg14 +g199794 +sg15 +I24 +sg16 +(dp199811 +sbsS'/turf/simulated/floor/attack_hand(mob/user as mob)' +p199812 +(ibyond.basetypes +Proc +p199813 +(dp199814 +g4 +I00 +sg7282 +I00 +sg7283 +(lp199815 +(I1 +S'\tif (is_light_floor())' +tp199816 +a(I2 +S'\t\tvar/obj/item/stack/tile/light/T = floor_tile' +tp199817 +a(I2 +S'\t\tT.on = !T.on' +tp199818 +a(I2 +S'\t\tupdate_icon()' +tp199819 +a(I1 +S'\tif ((!( user.canmove ) || user.restrained() || !( user.pulling )))' +tp199820 +a(I2 +S'\t\treturn' +tp199821 +a(I1 +S'\tif (user.pulling.anchored || !isturf(user.pulling.loc))' +tp199822 +a(I2 +S'\t\treturn' +tp199823 +a(I1 +S'\tif ((user.pulling.loc != user.loc && get_dist(user, user.pulling) > 1))' +tp199824 +a(I2 +S'\t\treturn' +tp199825 +a(I1 +S'\tif (ismob(user.pulling))' +tp199826 +a(I2 +S'\t\tvar/mob/M = user.pulling' +tp199827 +ag7285 +a(I2 +S'\t\tvar/mob/t = M.pulling' +tp199828 +a(I2 +S'\t\tM.stop_pulling()' +tp199829 +a(I2 +S'\t\tstep(user.pulling, get_dir(user.pulling.loc, src))' +tp199830 +a(I2 +S'\t\tM.start_pulling(t)' +tp199831 +a(I1 +S'\telse' +tp199832 +a(I2 +S'\t\tstep(user.pulling, get_dir(user.pulling.loc, src))' +tp199833 +a(I1 +S'\treturn' +tp199834 +ag7285 +asg7297 +S'attack_hand' +p199835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199836 +sg10 +g1587 +sg11 +(dp199837 +sg7302 +(lp199838 +S'mob/user as mob' +p199839 +asg7306 +S'/turf/simulated/floor/attack_hand(mob/user as mob)' +p199840 +sg13 +Nsg14 +g199812 +sg15 +I186 +sg16 +(dp199841 +sbsS'/area/maintenance/maintcentral' +p199842 +(ibyond.basetypes +Atom +p199843 +(dp199844 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199845 +sg10 +g7870 +sg11 +(dp199846 +sg13 +Nsg14 +g199842 +sg15 +I780 +sg16 +(dp199847 +S'name' +p199848 +(ibyond.basetypes +BYONDString +p199849 +(dp199850 +g21 +I00 +sg22 +S'Bridge Maintenance' +p199851 +sg10 +g7870 +sg25 +I00 +sg15 +I781 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p199852 +(ibyond.basetypes +BYONDString +p199853 +(dp199854 +g21 +I00 +sg22 +S'maintcentral' +p199855 +sg10 +g7870 +sg25 +I00 +sg15 +I782 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/CallProc(name, params[]=null)' +p199856 +(ibyond.basetypes +Proc +p199857 +(dp199858 +g4 +I00 +sg7282 +I01 +sg7283 +(lp199859 +(I1 +S'\t\t\tif(!ProcExists(name))' +tp199860 +ag7285 +a(I2 +S'\t\t\t\treturn' +tp199861 +a(I1 +S'\t\t\tvar/node/statement/FunctionDefinition/func = globalScope.functions[name]' +tp199862 +a(I1 +S'\t\t\tif(istype(func))' +tp199863 +a(I2 +S'\t\t\t\tvar/node/statement/FunctionCall/stmt = new' +tp199864 +a(I2 +S'\t\t\t\tstmt.func_name = func.func_name' +tp199865 +a(I2 +S'\t\t\t\tstmt.parameters = params' +tp199866 +a(I2 +S'\t\t\t\treturn RunFunction(stmt)' +tp199867 +a(I1 +S'\t\t\telse' +tp199868 +a(I2 +S'\t\t\t\treturn call(func)(arglist(params))' +tp199869 +ag7285 +a(I1 +S'/*' +tp199870 +a(I1 +S'\tEvent: HandleError' +tp199871 +a(I1 +S'\tCalled when the interpreter throws a runtime error.' +tp199872 +a(I1 +S'' +tp199873 +a(I1 +S'\tSee Also:' +tp199874 +a(I1 +S'\t- ' +tp199875 +a(I1 +S'*/' +tp199876 +ag7285 +asg7297 +S'CallProc' +p199877 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199878 +sg10 +g39623 +sg11 +(dp199879 +sg7302 +(lp199880 +S'name' +p199881 +aS' params[]=null' +p199882 +asg7306 +S'/n_Interpreter/proc/CallProc(name, params[]=null)' +p199883 +sg13 +Nsg14 +g199856 +sg15 +I121 +sg16 +(dp199884 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/deathberries' +p199885 +(ibyond.basetypes +Atom +p199886 +(dp199887 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199888 +sg10 +g7529 +sg11 +(dp199889 +sg13 +Nsg14 +g199885 +sg15 +I372 +sg16 +(dp199890 +S'filling_color' +p199891 +(ibyond.basetypes +BYONDString +p199892 +(dp199893 +g21 +I00 +sg22 +S'#4E0957' +p199894 +sg10 +g7529 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p199895 +(ibyond.basetypes +BYONDValue +p199896 +(dp199897 +g21 +I00 +sg22 +S'50' +p199898 +sg10 +g7529 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p199899 +(ibyond.basetypes +BYONDString +p199900 +(dp199901 +g21 +I00 +sg22 +S'bunch of death-berries' +p199902 +sg10 +g7529 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p199903 +(ibyond.basetypes +BYONDValue +p199904 +(dp199905 +g21 +I00 +sg22 +S'PLURAL' +p199906 +sg10 +g7529 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p199907 +(ibyond.basetypes +BYONDString +p199908 +(dp199909 +g21 +I00 +sg22 +S'deathberrypile' +p199910 +sg10 +g7529 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p199911 +(ibyond.basetypes +BYONDString +p199912 +(dp199913 +g21 +I00 +sg22 +S'/obj/item/seeds/deathberryseed' +p199914 +sg10 +g7529 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p199915 +(ibyond.basetypes +BYONDString +p199916 +(dp199917 +g21 +I00 +sg22 +S'Taste so good, you could die!' +p199918 +sg10 +g7529 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/parrot/search_for_perch()' +p199919 +(ibyond.basetypes +Proc +p199920 +(dp199921 +g4 +I00 +sg7282 +I01 +sg7283 +(lp199922 +(I1 +S'\tfor(var/obj/O in view(src))' +tp199923 +a(I2 +S'\t\tfor(var/path in desired_perches)' +tp199924 +a(I3 +S'\t\t\tif(istype(O, path))' +tp199925 +a(I4 +S'\t\t\t\treturn O' +tp199926 +a(I1 +S'\treturn null' +tp199927 +ag7285 +asg7297 +S'search_for_perch' +p199928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199929 +sg10 +g8887 +sg11 +(dp199930 +sg7302 +(lp199931 +S'' +asg7306 +S'/mob/living/simple_animal/parrot/proc/search_for_perch()' +p199932 +sg13 +Nsg14 +g199919 +sg15 +I545 +sg16 +(dp199933 +sbsS'/obj/structure/closet/wardrobe/toxins_white' +p199934 +(ibyond.basetypes +Atom +p199935 +(dp199936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199937 +sg10 +g23898 +sg11 +(dp199938 +sg13 +Nsg14 +g199934 +sg15 +I231 +sg16 +(dp199939 +S'icon_closed' +p199940 +(ibyond.basetypes +BYONDString +p199941 +(dp199942 +g21 +I00 +sg22 +S'white' +p199943 +sg10 +g23898 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p199944 +(ibyond.basetypes +BYONDString +p199945 +(dp199946 +g21 +I00 +sg22 +S'toxins wardrobe' +p199947 +sg10 +g23898 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p199948 +(ibyond.basetypes +BYONDString +p199949 +(dp199950 +g21 +I00 +sg22 +S'white' +p199951 +sg10 +g23898 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/generate_ninja_directive(side)' +p199952 +(ibyond.basetypes +Proc +p199953 +(dp199954 +g4 +I00 +sg7282 +I01 +sg7283 +(lp199955 +(I1 +S'\tvar/directive = "[side=="face"?"Nanotrasen":"The Syndicate"] is your employer. "//Let them know which side they\'re on.' +tp199956 +a(I1 +S'\tswitch(rand(1,19))' +tp199957 +a(I2 +S'\t\tif(1)' +tp199958 +a(I3 +S'\t\t\tdirective += "The Spider Clan must not be linked to this operation. Remain hidden and covert when possible."' +tp199959 +a(I2 +S'\t\tif(2)' +tp199960 +a(I3 +S'\t\t\tdirective += "[station_name] is financed by an enemy of the Spider Clan. Cause as much structural damage as desired."' +tp199961 +a(I2 +S'\t\tif(3)' +tp199962 +a(I3 +S'\t\t\tdirective += "A wealthy animal rights activist has made a request we cannot refuse. Prioritize saving animal lives whenever possible."' +tp199963 +a(I2 +S'\t\tif(4)' +tp199964 +a(I3 +S'\t\t\tdirective += "The Spider Clan absolutely cannot be linked to this operation. Eliminate witnesses at your discretion."' +tp199965 +a(I2 +S'\t\tif(5)' +tp199966 +a(I3 +S'\t\t\tdirective += "We are currently negotiating with NanoTrasen Central Command. Prioritize saving human lives over ending them."' +tp199967 +a(I2 +S'\t\tif(6)' +tp199968 +a(I3 +S'\t\t\tdirective += "We are engaged in a legal dispute over [station_name]. If a laywer is present on board, force their cooperation in the matter."' +tp199969 +a(I2 +S'\t\tif(7)' +tp199970 +a(I3 +S'\t\t\tdirective += "A financial backer has made an offer we cannot refuse. Implicate Syndicate involvement in the operation."' +tp199971 +a(I2 +S'\t\tif(8)' +tp199972 +a(I3 +S'\t\t\tdirective += "Let no one question the mercy of the Spider Clan. Ensure the safety of all non-essential personnel you encounter."' +tp199973 +a(I2 +S'\t\tif(9)' +tp199974 +a(I3 +S'\t\t\tdirective += "A free agent has proposed a lucrative business deal. Implicate Nanotrasen involvement in the operation."' +tp199975 +a(I2 +S'\t\tif(10)' +tp199976 +a(I3 +S'\t\t\tdirective += "Our reputation is on the line. Harm as few civilians and innocents as possible."' +tp199977 +a(I2 +S'\t\tif(11)' +tp199978 +a(I3 +S'\t\t\tdirective += "Our honor is on the line. Utilize only honorable tactics when dealing with opponents."' +tp199979 +a(I2 +S'\t\tif(12)' +tp199980 +a(I3 +S'\t\t\tdirective += "We are currently negotiating with a Syndicate leader. Disguise assassinations as suicide or other natural causes."' +tp199981 +a(I2 +S'\t\tif(13)' +tp199982 +a(I3 +S'\t\t\tdirective += "Some disgruntled NanoTrasen employees have been supportive of our operations. Be wary of any mistreatment by command staff."' +tp199983 +a(I2 +S'\t\tif(14)' +tp199984 +a(I3 +S'\t\t\tvar/xenorace = pick("Unathi","Tajaran", "Skrellian")' +tp199985 +a(I3 +S'\t\t\tdirective += "A group of [xenorace] radicals have been loyal supporters of the Spider Clan. Favor [xenorace] crew whenever possible."' +tp199986 +a(I2 +S'\t\tif(15)' +tp199987 +a(I3 +S'\t\t\tdirective += "The Spider Clan has recently been accused of religious insensitivity. Attempt to speak with the Chaplain and prove these accusations false."' +tp199988 +a(I2 +S'\t\tif(16)' +tp199989 +a(I3 +S'\t\t\tdirective += "The Spider Clan has been bargaining with a competing prosthetics manufacturer. Try to shine NanoTrasen prosthetics in a bad light."' +tp199990 +a(I2 +S'\t\tif(17)' +tp199991 +a(I3 +S'\t\t\tdirective += "The Spider Clan has recently begun recruiting outsiders. Consider suitable candidates and assess their behavior amongst the crew."' +tp199992 +a(I2 +S'\t\tif(18)' +tp199993 +a(I3 +S'\t\t\tdirective += "A cyborg liberation group has expressed interest in our serves. Prove the Spider Clan merciful towards law-bound synthetics."' +tp199994 +a(I2 +S'\t\telse' +tp199995 +a(I3 +S'\t\t\tdirective += "There are no special supplemental instructions at this time."' +tp199996 +a(I1 +S'\treturn directive' +tp199997 +ag7285 +asg7297 +S'generate_ninja_directive' +p199998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp199999 +sg10 +g1280 +sg11 +(dp200000 +sg7302 +(lp200001 +S'side' +p200002 +asg7306 +S'/proc/generate_ninja_directive(side)' +p200003 +sg13 +Nsg14 +g199952 +sg15 +I392 +sg16 +(dp200004 +sbsS'/obj/structure/table/reinforced' +p200005 +(ibyond.basetypes +Atom +p200006 +(dp200007 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200008 +sg10 +g10568 +sg11 +(dp200009 +sg13 +Nsg14 +g200005 +sg15 +I622 +sg16 +(dp200010 +S'status' +p200011 +(ibyond.basetypes +BYONDValue +p200012 +(dp200013 +g21 +I01 +sg22 +S'2' +sg10 +g10568 +sg25 +I00 +sg15 +I627 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p200014 +(ibyond.basetypes +BYONDString +p200015 +(dp200016 +g21 +I00 +sg22 +S'reinforced table' +p200017 +sg10 +g10568 +sg25 +I00 +sg15 +I623 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p200018 +(ibyond.basetypes +BYONDString +p200019 +(dp200020 +g21 +I00 +sg22 +S'reinf_table' +p200021 +sg10 +g10568 +sg25 +I00 +sg15 +I625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parts' +p200022 +(ibyond.basetypes +BYONDValue +p200023 +(dp200024 +g21 +I00 +sg22 +S'/obj/item/weapon/table_parts/reinforced' +p200025 +sg10 +g10568 +sg25 +I00 +sg15 +I628 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p200026 +(ibyond.basetypes +BYONDValue +p200027 +(dp200028 +g21 +I00 +sg22 +S'200' +p200029 +sg10 +g10568 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p200030 +(ibyond.basetypes +BYONDString +p200031 +(dp200032 +g21 +I00 +sg22 +S'A version of the four legged table. It is stronger.' +p200033 +sg10 +g10568 +sg25 +I00 +sg15 +I624 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/monkeysdelight' +p200034 +(ibyond.basetypes +Atom +p200035 +(dp200036 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200037 +sg10 +g7807 +sg11 +(dp200038 +sg13 +Nsg14 +g200034 +sg15 +I731 +sg16 +(dp200039 +S'reagents' +p200040 +(ibyond.basetypes +BYONDValue +p200041 +(dp200042 +g21 +I00 +sg22 +S'list("sodiumchloride" = 1, "blackpepper" = 1)' +p200043 +sg10 +g7807 +sg25 +I00 +sg15 +I732 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p200044 +(ibyond.basetypes +BYONDValue +p200045 +(dp200046 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/monkeysdelight' +p200047 +sg10 +g7807 +sg25 +I00 +sg15 +I738 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p200048 +(ibyond.basetypes +BYONDValue +p200049 +(dp200050 +g21 +I00 +sg22 +S'list(' +p200051 +sg10 +g7807 +sg25 +I00 +sg15 +I733 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/animalhide/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p200052 +(ibyond.basetypes +Proc +p200053 +(dp200054 +g4 +I00 +sg7282 +I00 +sg7283 +(lp200055 +(I1 +S'\tif(\tistype(W, /obj/item/weapon/kitchenknife) || \\' +tp200056 +a(I2 +S'\t\tistype(W, /obj/item/weapon/kitchen/utensil/knife) || \\' +tp200057 +a(I2 +S'\t\tistype(W, /obj/item/weapon/twohanded/fireaxe) || \\' +tp200058 +a(I2 +S'\t\tistype(W, /obj/item/weapon/hatchet) )' +tp200059 +ag7285 +a(I2 +S'\t\tusr.visible_message("\\blue \\the [usr] starts cutting hair off \\the [src]", "\\blue You start cutting the hair off \\the [src]", "You hear the sound of a knife rubbing against flesh")' +tp200060 +a(I2 +S'\t\tif(do_after(user,50))' +tp200061 +a(I3 +S'\t\t\tusr << "\\blue You cut the hair from this [src.singular_name]"' +tp200062 +ag7285 +a(I3 +S'\t\t\tfor(var/obj/item/stack/sheet/hairlesshide/HS in usr.loc)' +tp200063 +a(I4 +S'\t\t\t\tif(HS.amount < 50)' +tp200064 +a(I5 +S'\t\t\t\t\tHS.amount++' +tp200065 +a(I5 +S'\t\t\t\t\tsrc.use(1)' +tp200066 +a(I5 +S'\t\t\t\t\tbreak' +tp200067 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/hairlesshide/HS = new(usr.loc)' +tp200068 +a(I3 +S'\t\t\tHS.amount = 1' +tp200069 +a(I3 +S'\t\t\tsrc.use(1)' +tp200070 +a(I1 +S'\telse' +tp200071 +a(I2 +S'\t\t..()' +tp200072 +ag7285 +asg7297 +S'attackby' +p200073 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200074 +sg10 +g52003 +sg11 +(dp200075 +sg7302 +(lp200076 +S'obj/item/weapon/W as obj' +p200077 +aS' mob/user as mob' +p200078 +asg7306 +S'/obj/item/stack/sheet/animalhide/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p200079 +sg13 +Nsg14 +g200052 +sg15 +I93 +sg16 +(dp200080 +sbsS'/datum/design/comm_monitor' +p200081 +(ibyond.basetypes +Atom +p200082 +(dp200083 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200084 +sg10 +g20543 +sg11 +(dp200085 +sg13 +Nsg14 +g200081 +sg15 +I352 +sg16 +(dp200086 +S'build_path' +p200087 +(ibyond.basetypes +BYONDString +p200088 +(dp200089 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/comm_monitor' +p200090 +sg10 +g20543 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p200091 +(ibyond.basetypes +BYONDString +p200092 +(dp200093 +g21 +I00 +sg22 +S'Circuit Design (Telecommunications Monitoring Console)' +p200094 +sg10 +g20543 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p200095 +(ibyond.basetypes +BYONDValue +p200096 +(dp200097 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p200098 +sg10 +g20543 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p200099 +(ibyond.basetypes +BYONDValue +p200100 +(dp200101 +g21 +I00 +sg22 +S'list("programming" = 3)' +p200102 +sg10 +g20543 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p200103 +(ibyond.basetypes +BYONDValue +p200104 +(dp200105 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p200106 +(ibyond.basetypes +BYONDString +p200107 +(dp200108 +g21 +I00 +sg22 +S'comm_monitor' +p200109 +sg10 +g20543 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p200110 +(ibyond.basetypes +BYONDString +p200111 +(dp200112 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a telecommunications monitor.' +p200113 +sg10 +g20543 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_ranged_target_turf(var/atom/A, var/direction, var/range)' +p200114 +(ibyond.basetypes +Proc +p200115 +(dp200116 +g4 +I00 +sg7282 +I01 +sg7283 +(lp200117 +g7285 +a(I1 +S'\tvar/x = A.x' +tp200118 +a(I1 +S'\tvar/y = A.y' +tp200119 +a(I1 +S'\tif(direction & NORTH)' +tp200120 +a(I2 +S'\t\ty = min(world.maxy, y + range)' +tp200121 +a(I1 +S'\tif(direction & SOUTH)' +tp200122 +a(I2 +S'\t\ty = max(1, y - range)' +tp200123 +a(I1 +S'\tif(direction & EAST)' +tp200124 +a(I2 +S'\t\tx = min(world.maxx, x + range)' +tp200125 +a(I1 +S'\tif(direction & WEST)' +tp200126 +a(I2 +S'\t\tx = max(1, x - range)' +tp200127 +ag7285 +a(I1 +S'\treturn locate(x,y,A.z)' +tp200128 +ag7285 +asg7297 +S'get_ranged_target_turf' +p200129 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200130 +sg10 +g13827 +sg11 +(dp200131 +sg7302 +(lp200132 +S'var/atom/A' +p200133 +aS' var/direction' +p200134 +aS' var/range' +p200135 +asg7306 +S'/proc/get_ranged_target_turf(var/atom/A, var/direction, var/range)' +p200136 +sg13 +Nsg14 +g200114 +sg15 +I651 +sg16 +(dp200137 +sbsS'/obj/item/weapon/coin/silver' +p200138 +(ibyond.basetypes +Atom +p200139 +(dp200140 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200141 +sg10 +g16274 +sg11 +(dp200142 +sg13 +Nsg14 +g200138 +sg15 +I172 +sg16 +(dp200143 +S'credits' +p200144 +(ibyond.basetypes +BYONDValue +p200145 +(dp200146 +g21 +I00 +sg22 +S'5' +sg10 +g16274 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p200147 +(ibyond.basetypes +BYONDString +p200148 +(dp200149 +g21 +I00 +sg22 +S'Silver coin' +p200150 +sg10 +g16274 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p200151 +(ibyond.basetypes +BYONDString +p200152 +(dp200153 +g21 +I00 +sg22 +S'coin_silver' +p200154 +sg10 +g16274 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/IsMultiple(x, y)' +p200155 +(ibyond.basetypes +Proc +p200156 +(dp200157 +g4 +I00 +sg7282 +I01 +sg7283 +(lp200158 +(I1 +S'\treturn x % y == 0' +tp200159 +ag7285 +asg7297 +S'IsMultiple' +p200160 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200161 +sg10 +g1660 +sg11 +(dp200162 +sg7302 +(lp200163 +S'x' +aS' y' +p200164 +asg7306 +S'/proc/IsMultiple(x, y)' +p200165 +sg13 +Nsg14 +g200155 +sg15 +I55 +sg16 +(dp200166 +sbsS'/obj/item/weapon/bedsheet/red' +p200167 +(ibyond.basetypes +Atom +p200168 +(dp200169 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200170 +sg10 +g39848 +sg11 +(dp200171 +sg13 +Nsg14 +g200167 +sg15 +I54 +sg16 +(dp200172 +S'_color' +p200173 +(ibyond.basetypes +BYONDString +p200174 +(dp200175 +g21 +I00 +sg22 +S'red' +p200176 +sg10 +g39848 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p200177 +(ibyond.basetypes +BYONDString +p200178 +(dp200179 +g21 +I00 +sg22 +S'sheetred' +p200180 +sg10 +g39848 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/cultgirder' +p200181 +(ibyond.basetypes +Atom +p200182 +(dp200183 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200184 +sg10 +g45021 +sg11 +(dp200185 +sg13 +Nsg14 +g200181 +sg15 +I223 +sg16 +(dp200186 +S'anchored' +p200187 +(ibyond.basetypes +BYONDValue +p200188 +(dp200189 +g21 +I00 +sg22 +S'1' +sg10 +g45021 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p200190 +(ibyond.basetypes +BYONDValue +p200191 +(dp200192 +g21 +I00 +sg22 +S'1' +sg10 +g45021 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p200193 +(ibyond.basetypes +BYONDValue +p200194 +(dp200195 +g21 +I00 +sg22 +S'2' +sg10 +g45021 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p200196 +(ibyond.basetypes +BYONDString +p200197 +(dp200198 +g21 +I00 +sg22 +S'cultgirder' +p200199 +sg10 +g45021 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p200200 +(ibyond.basetypes +BYONDFileRef +p200201 +(dp200202 +g21 +I00 +sg22 +S'icons/obj/cult.dmi' +p200203 +sg10 +g45021 +sg25 +I00 +sg15 +I224 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/forcefield/New()' +p200204 +(ibyond.basetypes +Proc +p200205 +(dp200206 +g4 +I00 +sg7282 +I00 +sg7283 +(lp200207 +(I1 +S'\t..()' +tp200208 +a(I1 +S'\ttrigger = TRIGGER_TOUCH' +tp200209 +ag7285 +asg7297 +S'New' +p200210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200211 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_forcefield.dm' +p200212 +sg11 +(dp200213 +sg7302 +(lp200214 +S'' +asg7306 +S'/datum/artifact_effect/forcefield/New()' +p200215 +sg13 +Nsg14 +g200204 +sg15 +I7 +sg16 +(dp200216 +sbsS'/datum/species/tajaran' +p200217 +(ibyond.basetypes +Atom +p200218 +(dp200219 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200220 +sg10 +g17784 +sg11 +(dp200221 +sg13 +Nsg14 +g200217 +sg15 +I149 +sg16 +(dp200222 +S'primitive' +p200223 +(ibyond.basetypes +BYONDValue +p200224 +(dp200225 +g21 +I00 +sg22 +S'/mob/living/carbon/monkey/tajara' +p200226 +sg10 +g17784 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_3' +p200227 +(ibyond.basetypes +BYONDValue +p200228 +(dp200229 +g21 +I00 +sg22 +S'800' +p200230 +sg10 +g17784 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deform' +p200231 +(ibyond.basetypes +BYONDFileRef +p200232 +(dp200233 +g21 +I00 +sg22 +S'icons/mob/human_races/r_def_tajaran.dmi' +p200234 +sg10 +g17784 +sg25 +I00 +sg15 +I152 +sg26 +g52 +sg27 +Nsg28 +NsbsS'language' +p200235 +(ibyond.basetypes +BYONDString +p200236 +(dp200237 +g21 +I00 +sg22 +S"Siik'tajr" +p200238 +sg10 +g17784 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p200239 +(ibyond.basetypes +BYONDString +p200240 +(dp200241 +g21 +I00 +sg22 +S'scratch' +p200242 +sg10 +g17784 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_2' +p200243 +(ibyond.basetypes +BYONDValue +p200244 +(dp200245 +g21 +I00 +sg22 +S'380' +p200246 +sg10 +g17784 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_1' +p200247 +(ibyond.basetypes +BYONDValue +p200248 +(dp200249 +g21 +I00 +sg22 +S'330' +p200250 +sg10 +g17784 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flesh_color' +p200251 +(ibyond.basetypes +BYONDString +p200252 +(dp200253 +g21 +I00 +sg22 +S'#AFA59E' +p200254 +sg10 +g17784 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tail' +p200255 +(ibyond.basetypes +BYONDString +p200256 +(dp200257 +g21 +I00 +sg22 +S'tajtail' +p200258 +sg10 +g17784 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p200259 +(ibyond.basetypes +BYONDValue +p200260 +(dp200261 +g21 +I00 +sg22 +S'512 | 1024 | 8192' +p200262 +sg10 +g17784 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_3' +p200263 +(ibyond.basetypes +BYONDValue +p200264 +(dp200265 +g21 +I00 +sg22 +S'80' +p200266 +sg10 +g17784 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p200267 +(ibyond.basetypes +BYONDValue +p200268 +(dp200269 +g21 +I00 +sg22 +S'/mob/living/carbon/human/tajaran' +p200270 +sg10 +g17784 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'darksight' +p200271 +(ibyond.basetypes +BYONDValue +p200272 +(dp200273 +g21 +I00 +sg22 +S'8' +sg10 +g17784 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icobase' +p200274 +(ibyond.basetypes +BYONDFileRef +p200275 +(dp200276 +g21 +I00 +sg22 +S'icons/mob/human_races/r_tajaran.dmi' +p200277 +sg10 +g17784 +sg25 +I00 +sg15 +I151 +sg26 +g52 +sg27 +Nsg28 +NsbsS'bodyflags' +p200278 +(ibyond.basetypes +BYONDValue +p200279 +(dp200280 +g21 +I00 +sg22 +S'2 | 8 | 32' +p200281 +sg10 +g17784 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_1' +p200282 +(ibyond.basetypes +BYONDValue +p200283 +(dp200284 +g21 +I00 +sg22 +S'200' +p200285 +sg10 +g17784 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_2' +p200286 +(ibyond.basetypes +BYONDValue +p200287 +(dp200288 +g21 +I00 +sg22 +S'140' +p200289 +sg10 +g17784 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p200290 +(ibyond.basetypes +BYONDString +p200291 +(dp200292 +g21 +I00 +sg22 +S'Tajaran' +p200293 +sg10 +g17784 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/remove_overlay(cache_index)' +p200294 +(ibyond.basetypes +Proc +p200295 +(dp200296 +g4 +I00 +sg7282 +I01 +sg7283 +(lp200297 +(I1 +S'\tif(overlays_standing[cache_index])' +tp200298 +a(I2 +S'\t\toverlays -= overlays_standing[cache_index]' +tp200299 +a(I2 +S'\t\toverlays_standing[cache_index] = null' +tp200300 +ag7285 +asg7297 +S'remove_overlay' +p200301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200302 +sg10 +g5559 +sg11 +(dp200303 +sg7302 +(lp200304 +S'cache_index' +p200305 +asg7306 +S'/mob/living/carbon/human/proc/remove_overlay(cache_index)' +p200306 +sg13 +Nsg14 +g200294 +sg15 +I146 +sg16 +(dp200307 +sbsS'/mob/living/simple_animal/borer/say(var/message)' +p200308 +(ibyond.basetypes +Proc +p200309 +(dp200310 +g4 +I00 +sg7282 +I00 +sg7283 +(lp200311 +g7285 +a(I1 +S'\tmessage = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN))' +tp200312 +a(I1 +S'\tmessage = capitalize(message)' +tp200313 +ag7285 +a(I1 +S'\tif(!message)' +tp200314 +a(I2 +S'\t\treturn' +tp200315 +ag7285 +a(I1 +S'\tif (stat == 2)' +tp200316 +a(I2 +S'\t\treturn say_dead(message)' +tp200317 +ag7285 +a(I1 +S'\tif (stat)' +tp200318 +a(I2 +S'\t\treturn' +tp200319 +ag7285 +a(I1 +S'\tif (src.client)' +tp200320 +a(I2 +S'\t\tif(client.prefs.muted & MUTE_IC)' +tp200321 +a(I3 +S'\t\t\tsrc << "\\red You cannot speak in IC (muted)."' +tp200322 +a(I3 +S'\t\t\treturn' +tp200323 +a(I2 +S'\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp200324 +a(I3 +S'\t\t\treturn' +tp200325 +ag7285 +a(I1 +S'\tif (copytext(message, 1, 2) == "*")' +tp200326 +a(I2 +S'\t\treturn emote(copytext(message, 2))' +tp200327 +ag7285 +a(I1 +S'\tif (copytext(message, 1, 2) == ";") //Brain borer hivemind.' +tp200328 +a(I2 +S'\t\treturn borer_speak(message)' +tp200329 +ag7285 +a(I1 +S'\tif(!host)' +tp200330 +a(I2 +S'\t\tsrc << "You have no host to speak to."' +tp200331 +a(I2 +S'\t\treturn //No host, no audible speech.' +tp200332 +ag7285 +a(I1 +S'\tsrc << "You drop words into [host]\'s mind: \\"[message]\\""' +tp200333 +a(I1 +S'\thost << "Your own thoughts speak: \\"[message]\\""' +tp200334 +ag7285 +a(I1 +S'\tfor(var/mob/M in mob_list)' +tp200335 +a(I2 +S'\t\tif(M.mind && (istype(M, /mob/dead/observer)))' +tp200336 +a(I3 +S'\t\t\tM << "Thought-speech, [truename] -> [host]: [copytext(message, 2)]"' +tp200337 +ag7285 +asg7297 +S'say' +p200338 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200339 +sg10 +g26625 +sg11 +(dp200340 +sg7302 +(lp200341 +S'var/message' +p200342 +asg7306 +S'/mob/living/simple_animal/borer/say(var/message)' +p200343 +sg13 +Nsg14 +g200308 +sg15 +I104 +sg16 +(dp200344 +sbsS'/check_target_facings(mob/living/initator, mob/living/target)' +p200345 +(ibyond.basetypes +Proc +p200346 +(dp200347 +g4 +I00 +sg7282 +I01 +sg7283 +(lp200348 +(I1 +S"/*This can be used to add additional effects on interactions between mobs depending on how the mobs are facing each other, such as adding a crit damage to blows to the back of a guy's head." +tp200349 +a(I1 +S"\tGiven how click code currently works (Nov '13), the initiating mob will be facing the target mob most of the time" +tp200350 +a(I1 +S'\tThat said, this proc should not be used if the change facing proc of the click code is overriden at the same time*/' +tp200351 +ag7285 +a(I1 +S'\tif(!!isliving(target) || target.lying || istype(target, /mob/living/silicon/pai))' +tp200352 +ag7285 +a(I2 +S'\t\treturn' +tp200353 +ag7285 +a(I1 +S'\tif(initator.dir == target.dir) //mobs are facing the same direction' +tp200354 +a(I2 +S'\t\treturn 1' +tp200355 +a(I1 +S'\tif(initator.dir + 4 == target.dir || initator.dir - 4 == target.dir) //mobs are facing each other' +tp200356 +a(I2 +S'\t\treturn 2' +tp200357 +a(I1 +S'\tif(initator.dir + 2 == target.dir || initator.dir - 2 == target.dir || initator.dir + 6 == target.dir || initator.dir - 6 == target.dir) //Initating mob is looking at the target, while the target mob is looking in a direction perpendicular to the 1st' +tp200358 +a(I2 +S'\t\treturn 3' +tp200359 +ag7285 +asg7297 +S'check_target_facings' +p200360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200361 +sg10 +g13827 +sg11 +(dp200362 +sg7302 +(lp200363 +S'mob/living/initator' +p200364 +aS' mob/living/target' +p200365 +asg7306 +S'/proc/check_target_facings(mob/living/initator, mob/living/target)' +p200366 +sg13 +Nsg14 +g200345 +sg15 +I1563 +sg16 +(dp200367 +sbsS'/datum/visibility_interface/ai_eye/getClient()' +p200368 +(ibyond.basetypes +Proc +p200369 +(dp200370 +g4 +I00 +sg7282 +I00 +sg7283 +(lp200371 +(I1 +S'\tvar/mob/aiEye/eye = controller' +tp200372 +a(I1 +S'\tif (!eye)' +tp200373 +a(I2 +S'\t\treturn FALSE' +tp200374 +a(I1 +S'\tif (!eye.ai)' +tp200375 +a(I2 +S'\t\treturn FALSE' +tp200376 +a(I1 +S'\treturn eye.ai.client' +tp200377 +asg7297 +S'getClient' +p200378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200379 +sg10 +g48241 +sg11 +(dp200380 +sg7302 +(lp200381 +S'' +asg7306 +S'/datum/visibility_interface/ai_eye/getClient()' +p200382 +sg13 +Nsg14 +g200368 +sg15 +I4 +sg16 +(dp200383 +sbsS'/mob/living/carbon/human/Weaken(amount)' +p200384 +(ibyond.basetypes +Proc +p200385 +(dp200386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp200387 +(I1 +S'\tif(M_HULK in mutations)\treturn' +tp200388 +a(I1 +S'\t..()' +tp200389 +ag7285 +asg7297 +S'Weaken' +p200390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200391 +sg10 +g23370 +sg11 +(dp200392 +sg7302 +(lp200393 +S'amount' +p200394 +asg7306 +S'/mob/living/carbon/human/Weaken(amount)' +p200395 +sg13 +Nsg14 +g200384 +sg15 +I67 +sg16 +(dp200396 +sbsS'/datum/file/program/arcade/Topic(href, list/href_list)' +p200397 +(ibyond.basetypes +Proc +p200398 +(dp200399 +g4 +I00 +sg7282 +I00 +sg7283 +(lp200400 +(I1 +S'\tif(!interactable() || ..(href,href_list))' +tp200401 +a(I2 +S'\t\treturn' +tp200402 +a(I1 +S'\tif (!blocked && !gameover)' +tp200403 +a(I2 +S'\t\tif ("attack" in href_list)' +tp200404 +a(I3 +S'\t\t\tblocked = 1' +tp200405 +a(I3 +S'\t\t\tvar/attackamt = rand(2,6)' +tp200406 +a(I3 +S'\t\t\ttemp = "You attack for [attackamt] damage!"' +tp200407 +a(I3 +S'\t\t\tcomputer.updateUsrDialog()' +tp200408 +a(I3 +S'\t\t\tif(turtle > 0)' +tp200409 +a(I4 +S'\t\t\t\tturtle--' +tp200410 +ag7285 +a(I3 +S'\t\t\tsleep(10)' +tp200411 +a(I3 +S'\t\t\tenemy_hp -= attackamt' +tp200412 +a(I3 +S'\t\t\tarcade_action()' +tp200413 +ag7285 +a(I2 +S'\t\telse if ("heal" in href_list)' +tp200414 +a(I3 +S'\t\t\tblocked = 1' +tp200415 +a(I3 +S'\t\t\tvar/pointamt = rand(1,3)' +tp200416 +a(I3 +S'\t\t\tvar/healamt = rand(6,8)' +tp200417 +a(I3 +S'\t\t\ttemp = "You use [pointamt] magic to heal for [healamt] damage!"' +tp200418 +a(I3 +S'\t\t\tcomputer.updateUsrDialog()' +tp200419 +a(I3 +S'\t\t\tturtle++' +tp200420 +ag7285 +a(I3 +S'\t\t\tsleep(10)' +tp200421 +a(I3 +S'\t\t\tplayer_mp -= pointamt' +tp200422 +a(I3 +S'\t\t\tplayer_hp += healamt' +tp200423 +a(I3 +S'\t\t\tblocked = 1' +tp200424 +a(I3 +S'\t\t\tcomputer.updateUsrDialog()' +tp200425 +a(I3 +S'\t\t\tarcade_action()' +tp200426 +ag7285 +a(I2 +S'\t\telse if ("charge" in href_list)' +tp200427 +a(I3 +S'\t\t\tblocked = 1' +tp200428 +a(I3 +S'\t\t\tvar/chargeamt = rand(4,7)' +tp200429 +a(I3 +S'\t\t\ttemp = "You regain [chargeamt] points"' +tp200430 +a(I3 +S'\t\t\tplayer_mp += chargeamt' +tp200431 +a(I3 +S'\t\t\tif(turtle > 0)' +tp200432 +a(I4 +S'\t\t\t\tturtle--' +tp200433 +ag7285 +a(I3 +S'\t\t\tcomputer.updateUsrDialog()' +tp200434 +a(I3 +S'\t\t\tsleep(10)' +tp200435 +a(I3 +S'\t\t\tarcade_action()' +tp200436 +ag7285 +a(I1 +S'\tif ("newgame" in href_list) //Reset everything' +tp200437 +a(I2 +S'\t\ttemp = "New Round"' +tp200438 +a(I2 +S'\t\tplayer_hp = 30' +tp200439 +a(I2 +S'\t\tplayer_mp = 10' +tp200440 +a(I2 +S'\t\tenemy_hp = 45' +tp200441 +a(I2 +S'\t\tenemy_mp = 20' +tp200442 +a(I2 +S'\t\tgameover = 0' +tp200443 +a(I2 +S'\t\tturtle = 0' +tp200444 +a(I2 +S'\t\tcomputer.updateUsrDialog()' +tp200445 +ag7285 +asg7297 +S'Topic' +p200446 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200447 +sg10 +g32185 +sg11 +(dp200448 +sg7302 +(lp200449 +S'href' +p200450 +aS' list/href_list' +p200451 +asg7306 +S'/datum/file/program/arcade/Topic(href, list/href_list)' +p200452 +sg13 +Nsg14 +g200397 +sg15 +I89 +sg16 +(dp200453 +sbsS'/client/AIMove(n, direct, var/mob/living/silicon/ai/user)' +p200454 +(ibyond.basetypes +Proc +p200455 +(dp200456 +g4 +I00 +sg7282 +I01 +sg7283 +(lp200457 +g7285 +a(I1 +S'\tvar/initial = initial(user.sprint)' +tp200458 +a(I1 +S'\tvar/max_sprint = 50' +tp200459 +ag7285 +a(I1 +S'\tif(user.cooldown && user.cooldown < world.timeofday) // 3 seconds' +tp200460 +a(I2 +S'\t\tuser.sprint = initial' +tp200461 +ag7285 +a(I1 +S'\tfor(var/i = 0; i < max(user.sprint, initial); i += 20)' +tp200462 +a(I2 +S'\t\tvar/turf/step = get_turf(get_step(user.eyeobj, direct))' +tp200463 +a(I2 +S'\t\tif(step)' +tp200464 +a(I3 +S'\t\t\tuser.eyeobj.setLoc(step)' +tp200465 +ag7285 +a(I1 +S'\tuser.cooldown = world.timeofday + 5' +tp200466 +a(I1 +S'\tif(user.acceleration)' +tp200467 +a(I2 +S'\t\tuser.sprint = min(user.sprint + 0.5, max_sprint)' +tp200468 +a(I1 +S'\telse' +tp200469 +a(I2 +S'\t\tuser.sprint = initial' +tp200470 +ag7285 +a(I1 +S'\tuser.cameraFollow = null' +tp200471 +ag7285 +asg7297 +S'AIMove' +p200472 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200473 +sg10 +g20631 +sg11 +(dp200474 +sg7302 +(lp200475 +S'n' +aS' direct' +p200476 +aS' var/mob/living/silicon/ai/user' +p200477 +asg7306 +S'/client/proc/AIMove(n, direct, var/mob/living/silicon/ai/user)' +p200478 +sg13 +Nsg14 +g200454 +sg15 +I94 +sg16 +(dp200479 +sbsS'/mob/living/carbon/human/remotesay()' +p200480 +(ibyond.basetypes +Proc +p200481 +(dp200482 +g4 +I00 +sg7282 +I01 +sg7283 +(lp200483 +(I1 +S'\tset name = "Project mind"' +tp200484 +a(I1 +S'\tset category = "Abilities"' +tp200485 +ag7285 +a(I1 +S'\tif(stat!=CONSCIOUS)' +tp200486 +a(I2 +S'\t\treset_view(0)' +tp200487 +a(I2 +S'\t\tremoteview_target = null' +tp200488 +a(I2 +S'\t\treturn' +tp200489 +ag7285 +a(I1 +S'\tif(!(M_REMOTE_TALK in src.mutations))' +tp200490 +a(I2 +S'\t\tsrc.verbs -= /mob/living/carbon/human/proc/remotesay' +tp200491 +a(I2 +S'\t\treturn' +tp200492 +a(I1 +S'\tvar/list/creatures = list()' +tp200493 +a(I1 +S'\tfor(var/mob/living/carbon/human/h in world)' +tp200494 +a(I2 +S'\t\tcreatures += h' +tp200495 +a(I1 +S'\tvar/mob/target = input ("Who do you want to project your mind to ?") as null|anything in creatures' +tp200496 +a(I1 +S'\tif (isnull(target))' +tp200497 +a(I2 +S'\t\treturn' +tp200498 +ag7285 +a(I1 +S'\tvar/say = input ("What do you wish to say")' +tp200499 +a(I1 +S'\tif(M_REMOTE_TALK in target.mutations)' +tp200500 +a(I2 +S'\t\ttarget.show_message("\\blue You hear [src.real_name]\'s voice: [say]")' +tp200501 +a(I1 +S'\telse' +tp200502 +a(I2 +S'\t\ttarget.show_message("\\blue You hear a voice that seems to echo around the room: [say]")' +tp200503 +a(I1 +S'\tusr.show_message("\\blue You project your mind into [target.real_name]: [say]")' +tp200504 +a(I1 +S'\tfor(var/mob/dead/observer/G in world)' +tp200505 +a(I2 +S'\t\tG.show_message("Telepathic message from [src] to [target]: [say]")' +tp200506 +ag7285 +asg7297 +S'remotesay' +p200507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200508 +sg10 +g14760 +sg11 +(dp200509 +sg7302 +(lp200510 +S'' +asg7306 +S'/mob/living/carbon/human/proc/remotesay()' +p200511 +sg13 +Nsg14 +g200480 +sg15 +I1064 +sg16 +(dp200512 +sbsS'/obj/item/clothing/tie/medal/silver' +p200513 +(ibyond.basetypes +Atom +p200514 +(dp200515 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200516 +sg10 +g10183 +sg11 +(dp200517 +sg13 +Nsg14 +g200513 +sg15 +I88 +sg16 +(dp200518 +S'icon_state' +p200519 +(ibyond.basetypes +BYONDString +p200520 +(dp200521 +g21 +I00 +sg22 +S'silver' +p200522 +sg10 +g10183 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p200523 +(ibyond.basetypes +BYONDString +p200524 +(dp200525 +g21 +I00 +sg22 +S'silver medal' +p200526 +sg10 +g10183 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p200527 +(ibyond.basetypes +BYONDString +p200528 +(dp200529 +g21 +I00 +sg22 +S'silver' +p200530 +sg10 +g10183 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p200531 +(ibyond.basetypes +BYONDString +p200532 +(dp200533 +g21 +I00 +sg22 +S'A silver medal.' +p200534 +sg10 +g10183 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/token' +p200535 +(ibyond.basetypes +Atom +p200536 +(dp200537 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200538 +sg10 +g8250 +sg11 +(dp200539 +sg13 +Nsg14 +g200535 +sg15 +I7 +sg16 +(dp200540 +S'column' +p200541 +(ibyond.basetypes +BYONDValue +p200542 +(dp200543 +g21 +I01 +sg22 +Nsg10 +g8250 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'line' +p200544 +(ibyond.basetypes +BYONDValue +p200545 +(dp200546 +g21 +I01 +sg22 +Nsg10 +g8250 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p200547 +(ibyond.basetypes +BYONDValue +p200548 +(dp200549 +g21 +I01 +sg22 +Nsg10 +g8250 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/mecha/attack_paw(var/mob/user as mob)' +p200550 +(ibyond.basetypes +Proc +p200551 +(dp200552 +g4 +I00 +sg7282 +I00 +sg7283 +(lp200553 +(I1 +S'\t\treturn src.attack_hand(user)' +tp200554 +ag7285 +asg7297 +S'attack_paw' +p200555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200556 +sg10 +g12827 +sg11 +(dp200557 +sg7302 +(lp200558 +S'var/mob/user as mob' +p200559 +asg7306 +S'/obj/machinery/computer/mecha/attack_paw(var/mob/user as mob)' +p200560 +sg13 +Nsg14 +g200550 +sg15 +I14 +sg16 +(dp200561 +sbsS'/datum/event/anomaly/anomaly_vortex' +p200562 +(ibyond.basetypes +Atom +p200563 +(dp200564 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200565 +sg10 +g174994 +sg11 +(dp200566 +sg13 +Nsg14 +g200562 +sg15 +I3 +sg16 +(dp200567 +S'announceWhen' +p200568 +(ibyond.basetypes +BYONDValue +p200569 +(dp200570 +g21 +I00 +sg22 +S'3' +sg10 +g174994 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endWhen' +p200571 +(ibyond.basetypes +BYONDValue +p200572 +(dp200573 +g21 +I00 +sg22 +S'80' +p200574 +sg10 +g174994 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'startWhen' +p200575 +(ibyond.basetypes +BYONDValue +p200576 +(dp200577 +g21 +I00 +sg22 +S'10' +p200578 +sg10 +g174994 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/mech_bay_recharge_floor' +p200579 +(ibyond.basetypes +Atom +p200580 +(dp200581 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200582 +sg10 +g17429 +sg11 +(dp200583 +sg13 +Nsg14 +g200579 +sg15 +I1 +sg16 +(dp200584 +S'name' +p200585 +(ibyond.basetypes +BYONDString +p200586 +(dp200587 +g21 +I00 +sg22 +S'Mech Bay Recharge Station' +p200588 +sg10 +g17429 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recharging_mecha' +p200589 +(ibyond.basetypes +BYONDValue +p200590 +(dp200591 +g21 +I01 +sg22 +S'null' +p200592 +sg10 +g17429 +sg25 +I00 +sg15 +I7 +sg26 +S'/obj/mecha' +p200593 +sg27 +Nsg28 +NsbsS'icon_state' +p200594 +(ibyond.basetypes +BYONDString +p200595 +(dp200596 +g21 +I00 +sg22 +S'recharge_floor' +p200597 +sg10 +g17429 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recharge_console' +p200598 +(ibyond.basetypes +BYONDValue +p200599 +(dp200600 +g21 +I01 +sg22 +Nsg10 +g17429 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/machinery/computer/mech_bay_power_console' +p200601 +sg27 +Nsg28 +NsbsS'recharge_port' +p200602 +(ibyond.basetypes +BYONDValue +p200603 +(dp200604 +g21 +I01 +sg22 +Nsg10 +g17429 +sg25 +I00 +sg15 +I5 +sg26 +S'/obj/machinery/mech_bay_recharge_port' +p200605 +sg27 +Nsg28 +NsbsS'icon' +p200606 +(ibyond.basetypes +BYONDFileRef +p200607 +(dp200608 +g21 +I00 +sg22 +S'icons/mecha/mech_bay.dmi' +p200609 +sg10 +g17429 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/taperecorder/attack_self(mob/user)' +p200610 +(ibyond.basetypes +Proc +p200611 +(dp200612 +g4 +I00 +sg7282 +I00 +sg7283 +(lp200613 +(I1 +S'\tif(recording == 0 && playing == 0)' +tp200614 +a(I2 +S'\t\tif(usr.stat)' +tp200615 +a(I3 +S'\t\t\treturn' +tp200616 +a(I2 +S'\t\tif(emagged == 1)' +tp200617 +a(I3 +S'\t\t\tusr << "\\red The tape recorder makes a scratchy noise."' +tp200618 +a(I3 +S'\t\t\treturn' +tp200619 +a(I2 +S'\t\ticon_state = "taperecorderrecording"' +tp200620 +a(I2 +S'\t\tif(timerecorded < 3600 && playing == 0)' +tp200621 +a(I3 +S'\t\t\tusr << "\\blue Recording started."' +tp200622 +a(I3 +S'\t\t\trecording = 1' +tp200623 +a(I3 +S'\t\t\ttimestamp+= timerecorded' +tp200624 +a(I3 +S'\t\t\tstoredinfo += "\\[[time2text(timerecorded*10,"mm:ss")]\\] Recording started."' +tp200625 +a(I3 +S'\t\t\tfor(timerecorded, timerecorded<3600)' +tp200626 +a(I4 +S'\t\t\t\tif(recording == 0)' +tp200627 +a(I5 +S'\t\t\t\t\tbreak' +tp200628 +a(I4 +S'\t\t\t\ttimerecorded++' +tp200629 +a(I4 +S'\t\t\t\tsleep(10)' +tp200630 +a(I3 +S'\t\t\trecording = 0' +tp200631 +a(I3 +S'\t\t\ticon_state = "taperecorderidle"' +tp200632 +a(I3 +S'\t\t\treturn' +tp200633 +a(I2 +S'\t\telse' +tp200634 +a(I3 +S'\t\t\tusr << "\\red Either your tape recorder\'s memory is full, or it is currently playing back its memory."' +tp200635 +a(I1 +S'\telse' +tp200636 +a(I2 +S'\t\tif(usr.stat)' +tp200637 +a(I3 +S'\t\t\tusr << "Not when you\'re incapacitated."' +tp200638 +a(I3 +S'\t\t\treturn' +tp200639 +a(I2 +S'\t\tif(recording == 1)' +tp200640 +a(I3 +S'\t\t\trecording = 0' +tp200641 +a(I3 +S'\t\t\ttimestamp+= timerecorded' +tp200642 +a(I3 +S'\t\t\tstoredinfo += "\\[[time2text(timerecorded*10,"mm:ss")]\\] Recording stopped."' +tp200643 +a(I3 +S'\t\t\tusr << "\\blue Recording stopped."' +tp200644 +a(I3 +S'\t\t\ticon_state = "taperecorderidle"' +tp200645 +a(I3 +S'\t\t\treturn' +tp200646 +a(I2 +S'\t\telse if(playing == 1)' +tp200647 +a(I3 +S'\t\t\tplaying = 0' +tp200648 +a(I3 +S'\t\t\tvar/turf/T = get_turf(src)' +tp200649 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(world.view-1, T))' +tp200650 +a(I4 +S'\t\t\t\tO.show_message("Tape Recorder: Playback stopped.",2)' +tp200651 +a(I3 +S'\t\t\ticon_state = "taperecorderidle"' +tp200652 +a(I3 +S'\t\t\treturn' +tp200653 +a(I2 +S'\t\telse' +tp200654 +a(I3 +S'\t\t\tusr << "\\red Stop what?"' +tp200655 +a(I3 +S'\t\t\treturn' +tp200656 +asg7297 +S'attack_self' +p200657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200658 +sg10 +g41284 +sg11 +(dp200659 +sg7302 +(lp200660 +S'mob/user' +p200661 +asg7306 +S'/obj/item/device/taperecorder/attack_self(mob/user)' +p200662 +sg13 +Nsg14 +g200610 +sg15 +I220 +sg16 +(dp200663 +sbsS'/datum/game_mode/send_intercept()' +p200664 +(ibyond.basetypes +Proc +p200665 +(dp200666 +g4 +I00 +sg7282 +I01 +sg7283 +(lp200667 +(I1 +S'\tvar/intercepttext = "Cent. Com. Update Requested status information:
            "' +tp200668 +a(I1 +S'\tintercepttext += " In case you have misplaced your copy, attached is a list of personnel whom reliable sources™ suspect may be affiliated with the Syndicate:
            "' +tp200669 +ag7285 +a(I1 +S'\tvar/list/suspects = list()' +tp200670 +a(I1 +S'\tfor(var/mob/living/carbon/human/man in player_list) if(man.client && man.mind)' +tp200671 +ag7285 +a(I2 +S'\t\tvar/special_role = man.mind.special_role' +tp200672 +a(I2 +S'\t\tif (special_role == "Wizard" || special_role == "Ninja" || special_role == "Syndicate")' +tp200673 +a(I3 +S'\t\t\tcontinue\t//NT intelligence ruled out possiblity that those are too classy to pretend to be a crew.' +tp200674 +a(I2 +S'\t\tif(man.client.prefs.nanotrasen_relation == "Opposed" && prob(50) || \\' +tp200675 +a(I5 +S'\t\t man.client.prefs.nanotrasen_relation == "Skeptical" && prob(20))' +tp200676 +a(I3 +S'\t\t\tsuspects += man' +tp200677 +ag7285 +a(I2 +S'\t\telse if(special_role == "traitor" && prob(40) || \\' +tp200678 +a(I5 +S'\t\t special_role == "Changeling" && prob(50) || \\' +tp200679 +a(I5 +S'\t\t special_role == "Cultist" && prob(30) || \\' +tp200680 +a(I5 +S'\t\t special_role == "Head Revolutionary" && prob(30))' +tp200681 +a(I3 +S'\t\t\tsuspects += man' +tp200682 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/uplink/hidden/suplink = man.mind.find_syndicate_uplink()' +tp200683 +a(I3 +S'\t\t\tif(suplink)' +tp200684 +a(I4 +S'\t\t\t\tvar/extra = 4' +tp200685 +a(I4 +S'\t\t\t\tsuplink.uses += extra' +tp200686 +a(I4 +S'\t\t\t\tman << "\\red We have received notice that enemy intelligence suspects you to be linked with us. We have thus invested significant resources to increase your uplink\'s capacity."' +tp200687 +a(I3 +S'\t\t\telse' +tp200688 +ag7285 +a(I4 +S'\t\t\t\tman << "\\red They are on to you!"' +tp200689 +ag7285 +a(I2 +S'\t\telse if(prob(10))' +tp200690 +a(I3 +S'\t\t\tsuspects += man' +tp200691 +a(I1 +S'\tfor(var/mob/M in suspects)' +tp200692 +a(I2 +S'\t\tswitch(rand(1, 100))' +tp200693 +a(I3 +S'\t\t\tif(1 to 50)' +tp200694 +a(I4 +S'\t\t\t\tintercepttext += "Someone with the job of [M.mind.assigned_role]
            "' +tp200695 +a(I3 +S'\t\t\telse' +tp200696 +a(I4 +S'\t\t\t\tintercepttext += "[M.name], the [M.mind.assigned_role]
            "' +tp200697 +ag7285 +a(I1 +S'\tfor (var/obj/machinery/computer/communications/comm in machines)' +tp200698 +a(I2 +S'\t\tif (!(comm.stat & (BROKEN | NOPOWER)) && comm.prints_intercept)' +tp200699 +a(I3 +S'\t\t\tvar/obj/item/weapon/paper/intercept = new /obj/item/weapon/paper( comm.loc )' +tp200700 +a(I3 +S'\t\t\tintercept.name = "paper- \'Cent. Com. Status Summary\'"' +tp200701 +a(I3 +S'\t\t\tintercept.info = intercepttext' +tp200702 +ag7285 +a(I3 +S'\t\t\tcomm.messagetitle.Add("Cent. Com. Status Summary")' +tp200703 +a(I3 +S'\t\t\tcomm.messagetext.Add(intercepttext)' +tp200704 +a(I1 +S"/*\tworld << sound('sound/AI/commandreport.ogg') */" +p200705 +tp200706 +ag7285 +a(I1 +S'\tcommand_alert("Summary downloaded and printed out at all communications consoles.", "Enemy communication intercepted. Security Level Elevated.")' +tp200707 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp200708 +a(I2 +S'\t\tif(!istype(M,/mob/new_player))' +tp200709 +a(I3 +S"\t\t\tM << sound('sound/AI/intercept.ogg')" +tp200710 +a(I1 +S'\tif(security_level < SEC_LEVEL_BLUE)' +tp200711 +a(I2 +S'\t\tset_security_level(SEC_LEVEL_BLUE)' +tp200712 +ag7285 +asg7297 +S'send_intercept' +p200713 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200714 +sg10 +g17115 +sg11 +(dp200715 +sg7302 +(lp200716 +S'' +asg7306 +S'/datum/game_mode/proc/send_intercept()' +p200717 +sg13 +Nsg14 +g200664 +sg15 +I272 +sg16 +(dp200718 +sbsS'/area/assembly/chargebay' +p200719 +(ibyond.basetypes +Atom +p200720 +(dp200721 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200722 +sg10 +g7870 +sg11 +(dp200723 +sg13 +Nsg14 +g200719 +sg15 +I1167 +sg16 +(dp200724 +S'name' +p200725 +(ibyond.basetypes +BYONDString +p200726 +(dp200727 +g21 +I00 +sg22 +S'\\improper Mech Bay' +p200728 +sg10 +g7870 +sg25 +I00 +sg15 +I1168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p200729 +(ibyond.basetypes +BYONDString +p200730 +(dp200731 +g21 +I00 +sg22 +S'mechbay' +p200732 +sg10 +g7870 +sg25 +I00 +sg15 +I1169 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/establish_db_connection()' +p200733 +(ibyond.basetypes +Proc +p200734 +(dp200735 +g4 +I00 +sg7282 +I01 +sg7283 +(lp200736 +(I1 +S'\tif(failed_db_connections > FAILED_DB_CONNECTION_CUTOFF)' +tp200737 +a(I2 +S'\t\treturn 0' +tp200738 +ag7285 +a(I1 +S'\tif(!dbcon || !dbcon.IsConnected())' +tp200739 +a(I2 +S'\t\treturn setup_database_connection()' +tp200740 +a(I1 +S'\telse' +tp200741 +a(I2 +S'\t\treturn 1' +tp200742 +ag7285 +asg7297 +S'establish_db_connection' +p200743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200744 +sg10 +g66334 +sg11 +(dp200745 +sg7302 +(lp200746 +S'' +asg7306 +S'/proc/establish_db_connection()' +p200747 +sg13 +Nsg14 +g200733 +sg15 +I410 +sg16 +(dp200748 +sbsS'/obj/item/inflatable/door/torn' +p200749 +(ibyond.basetypes +Atom +p200750 +(dp200751 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200752 +sg10 +g15345 +sg11 +(dp200753 +sg13 +Nsg14 +g200749 +sg15 +I282 +sg16 +(dp200754 +S'icon' +p200755 +(ibyond.basetypes +BYONDFileRef +p200756 +(dp200757 +g21 +I00 +sg22 +S'icons/obj/inflatable.dmi' +p200758 +sg10 +g15345 +sg25 +I00 +sg15 +I285 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p200759 +(ibyond.basetypes +BYONDString +p200760 +(dp200761 +g21 +I00 +sg22 +S'folded_door_torn' +p200762 +sg10 +g15345 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p200763 +(ibyond.basetypes +BYONDString +p200764 +(dp200765 +g21 +I00 +sg22 +S'torn inflatable door' +p200766 +sg10 +g15345 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p200767 +(ibyond.basetypes +BYONDString +p200768 +(dp200769 +g21 +I00 +sg22 +S'A folded membrane which rapidly expands into a simple door on activation. It is too torn to be usable.' +p200770 +sg10 +g15345 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/appendectomy/remove_appendix/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p200771 +(ibyond.basetypes +Proc +p200772 +(dp200773 +g4 +I00 +sg7282 +I00 +sg7283 +(lp200774 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp200775 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, nicking internal organs in [target]\'s abdomen with \\the [tool]!", \\' +tp200776 +a(I1 +S'\t\t"\\red Your hand slips, nicking internal organs in [target]\'s abdomen with \\the [tool]!")' +tp200777 +a(I1 +S'\t\taffected.createwound(BRUISE, 20)' +tp200778 +asg7297 +S'fail_step' +p200779 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200780 +sg10 +g42477 +sg11 +(dp200781 +sg7302 +(lp200782 +S'mob/living/user' +p200783 +aS' mob/living/carbon/human/target' +p200784 +aS' target_zone' +p200785 +aS' obj/item/tool' +p200786 +asg7306 +S'/datum/surgery_step/appendectomy/remove_appendix/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p200787 +sg13 +Nsg14 +g200771 +sg15 +I85 +sg16 +(dp200788 +sbsS'/obj/structure/closet/secure_closet/freezer/kitchen/mining' +p200789 +(ibyond.basetypes +Atom +p200790 +(dp200791 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200792 +sg10 +g7323 +sg11 +(dp200793 +sg13 +Nsg14 +g200789 +sg15 +I41 +sg16 +(dp200794 +S'req_access' +p200795 +(ibyond.basetypes +BYONDValue +p200796 +(dp200797 +g21 +I00 +sg22 +S'list()' +p200798 +sg10 +g7323 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/vegetablepizza' +p200799 +(ibyond.basetypes +Atom +p200800 +(dp200801 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200802 +sg10 +g7807 +sg11 +(dp200803 +sg13 +Nsg14 +g200799 +sg15 +I593 +sg16 +(dp200804 +S'items' +p200805 +(ibyond.basetypes +BYONDValue +p200806 +(dp200807 +g21 +I00 +sg22 +S'list(' +p200808 +sg10 +g7807 +sg25 +I00 +sg15 +I594 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p200809 +(ibyond.basetypes +BYONDValue +p200810 +(dp200811 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza' +p200812 +sg10 +g7807 +sg25 +I00 +sg15 +I602 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/mime' +p200813 +(ibyond.basetypes +Atom +p200814 +(dp200815 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200816 +sg10 +g24593 +sg11 +(dp200817 +sg13 +Nsg14 +g200813 +sg15 +I242 +sg16 +(dp200818 +S'total_positions' +p200819 +(ibyond.basetypes +BYONDValue +p200820 +(dp200821 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p200822 +(ibyond.basetypes +BYONDString +p200823 +(dp200824 +g21 +I00 +sg22 +S'Station' +p200825 +sg10 +g24593 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p200826 +(ibyond.basetypes +BYONDString +p200827 +(dp200828 +g21 +I00 +sg22 +S'Mime' +p200829 +sg10 +g24593 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p200830 +(ibyond.basetypes +BYONDValue +p200831 +(dp200832 +g21 +I00 +sg22 +S'list(access_mime, access_theatre, access_maint_tunnels)' +p200833 +sg10 +g24593 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p200834 +(ibyond.basetypes +BYONDString +p200835 +(dp200836 +g21 +I00 +sg22 +S'the head of personnel' +p200837 +sg10 +g24593 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p200838 +(ibyond.basetypes +BYONDValue +p200839 +(dp200840 +g21 +I00 +sg22 +S'list(access_mime, access_theatre, access_maint_tunnels)' +p200841 +sg10 +g24593 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p200842 +(ibyond.basetypes +BYONDValue +p200843 +(dp200844 +g21 +I00 +sg22 +S'MIME' +p200845 +sg10 +g24593 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p200846 +(ibyond.basetypes +BYONDValue +p200847 +(dp200848 +g21 +I00 +sg22 +S'CIVILIAN' +p200849 +sg10 +g24593 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p200850 +(ibyond.basetypes +BYONDString +p200851 +(dp200852 +g21 +I00 +sg22 +S'#dddddd' +p200853 +sg10 +g24593 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p200854 +(ibyond.basetypes +BYONDValue +p200855 +(dp200856 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gateway/centeraway/attackby(obj/item/device/W as obj, mob/user as mob)' +p200857 +(ibyond.basetypes +Proc +p200858 +(dp200859 +g4 +I00 +sg7282 +I00 +sg7283 +(lp200860 +(I1 +S'\tif(istype(W,/obj/item/device/multitool))' +tp200861 +a(I2 +S'\t\tif(calibrated)' +tp200862 +a(I3 +S'\t\t\tuser << "\\black The gate is already calibrated, there is no work for you to do here."' +tp200863 +a(I3 +S'\t\t\treturn' +tp200864 +a(I2 +S'\t\telse' +tp200865 +a(I3 +S'\t\t\tuser << "\\blue Recalibration successful!: \\black This gate\'s systems have been fine tuned. Travel to this gate will now be on target."' +tp200866 +a(I3 +S'\t\t\tcalibrated = 1' +tp200867 +a(I3 +S'\t\t\treturn' +tp200868 +asg7297 +S'attackby' +p200869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200870 +sg10 +g14745 +sg11 +(dp200871 +sg7302 +(lp200872 +S'obj/item/device/W as obj' +p200873 +aS' mob/user as mob' +p200874 +asg7306 +S'/obj/machinery/gateway/centeraway/attackby(obj/item/device/W as obj, mob/user as mob)' +p200875 +sg13 +Nsg14 +g200857 +sg15 +I228 +sg16 +(dp200876 +sbsS'/datum/puddle' +p200877 +(ibyond.basetypes +Atom +p200878 +(dp200879 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp200880 +sg10 +g2391 +sg11 +(dp200881 +sg13 +Nsg14 +g200877 +sg15 +I7 +sg16 +(dp200882 +S'liquid_objects' +p200883 +(ibyond.basetypes +BYONDValue +p200884 +(dp200885 +g21 +I01 +sg22 +S'list()' +p200886 +sg10 +g2391 +sg25 +I00 +sg15 +I8 +sg26 +S'/list/obj/effect/liquid' +p200887 +sg27 +Nsg28 +NsbssbsS'/obj/item/mob_check_equip(M as mob, slot, disable_warning = 0)' +p200888 +(ibyond.basetypes +Proc +p200889 +(dp200890 +g4 +I00 +sg7282 +I01 +sg7283 +(lp200891 +(I1 +S'\tif(!M) return 0' +tp200892 +a(I1 +S'\tif(!slot) return 0' +tp200893 +a(I1 +S'\tif(ishuman(M))' +tp200894 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp200895 +ag7285 +a(I2 +S'\t\tswitch(slot)' +tp200896 +a(I3 +S'\t\t\tif(slot_l_hand)' +tp200897 +a(I4 +S'\t\t\t\tif(H.l_hand)' +tp200898 +a(I5 +S'\t\t\t\t\treturn 0' +tp200899 +a(I4 +S'\t\t\t\treturn 1' +tp200900 +a(I3 +S'\t\t\tif(slot_r_hand)' +tp200901 +a(I4 +S'\t\t\t\tif(H.r_hand)' +tp200902 +a(I5 +S'\t\t\t\t\treturn 0' +tp200903 +a(I4 +S'\t\t\t\treturn 1' +tp200904 +a(I3 +S'\t\t\tif(slot_wear_mask)' +tp200905 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_MASK) )' +tp200906 +a(I5 +S'\t\t\t\t\treturn 0' +tp200907 +a(I4 +S'\t\t\t\tif(H.wear_mask)' +tp200908 +a(I5 +S'\t\t\t\t\treturn 0' +tp200909 +a(I4 +S'\t\t\t\treturn 1' +tp200910 +a(I3 +S'\t\t\tif(slot_back)' +tp200911 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_BACK) )' +tp200912 +a(I5 +S'\t\t\t\t\treturn 0' +tp200913 +a(I4 +S'\t\t\t\tif(H.back)' +tp200914 +a(I5 +S'\t\t\t\t\tif(H.back.canremove)' +tp200915 +a(I6 +S'\t\t\t\t\t\treturn 2' +tp200916 +a(I5 +S'\t\t\t\t\telse' +tp200917 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp200918 +a(I4 +S'\t\t\t\treturn 1' +tp200919 +a(I3 +S'\t\t\tif(slot_wear_suit)' +tp200920 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_OCLOTHING) )' +tp200921 +a(I5 +S'\t\t\t\t\treturn 0' +tp200922 +a(I4 +S'\t\t\t\tif(H.wear_suit)' +tp200923 +a(I5 +S'\t\t\t\t\tif(H.wear_suit.canremove)' +tp200924 +a(I6 +S'\t\t\t\t\t\treturn 2' +tp200925 +a(I5 +S'\t\t\t\t\telse' +tp200926 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp200927 +a(I4 +S'\t\t\t\treturn 1' +tp200928 +a(I3 +S'\t\t\tif(slot_gloves)' +tp200929 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_GLOVES) )' +tp200930 +a(I5 +S'\t\t\t\t\treturn 0' +tp200931 +a(I4 +S'\t\t\t\tif(H.gloves)' +tp200932 +a(I5 +S'\t\t\t\t\tif(H.gloves.canremove)' +tp200933 +a(I6 +S'\t\t\t\t\t\treturn 2' +tp200934 +a(I5 +S'\t\t\t\t\telse' +tp200935 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp200936 +a(I4 +S'\t\t\t\treturn 1' +tp200937 +a(I3 +S'\t\t\tif(slot_shoes)' +tp200938 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_FEET) )' +tp200939 +a(I5 +S'\t\t\t\t\treturn 0' +tp200940 +a(I4 +S'\t\t\t\tif(H.shoes)' +tp200941 +a(I5 +S'\t\t\t\t\tif(H.shoes.canremove)' +tp200942 +a(I6 +S'\t\t\t\t\t\treturn 2' +tp200943 +a(I5 +S'\t\t\t\t\telse' +tp200944 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp200945 +a(I4 +S'\t\t\t\treturn 1' +tp200946 +a(I3 +S'\t\t\tif(slot_belt)' +tp200947 +a(I4 +S'\t\t\t\tif(!H.w_uniform)' +tp200948 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp200949 +a(I6 +S'\t\t\t\t\t\tH << "\\red You need a jumpsuit before you can attach this [name]."' +tp200950 +a(I5 +S'\t\t\t\t\treturn 0' +tp200951 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_BELT) )' +tp200952 +a(I5 +S'\t\t\t\t\treturn 0' +tp200953 +a(I4 +S'\t\t\t\tif(H.belt)' +tp200954 +a(I5 +S'\t\t\t\t\tif(H.belt.canremove)' +tp200955 +a(I6 +S'\t\t\t\t\t\treturn 2' +tp200956 +a(I5 +S'\t\t\t\t\telse' +tp200957 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp200958 +a(I4 +S'\t\t\t\treturn 1' +tp200959 +a(I3 +S'\t\t\tif(slot_glasses)' +tp200960 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_EYES) )' +tp200961 +a(I5 +S'\t\t\t\t\treturn 0' +tp200962 +a(I4 +S'\t\t\t\tif(H.glasses)' +tp200963 +a(I5 +S'\t\t\t\t\tif(H.glasses.canremove)' +tp200964 +a(I6 +S'\t\t\t\t\t\treturn 2' +tp200965 +a(I5 +S'\t\t\t\t\telse' +tp200966 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp200967 +a(I4 +S'\t\t\t\treturn 1' +tp200968 +a(I3 +S'\t\t\tif(slot_head)' +tp200969 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_HEAD) )' +tp200970 +a(I5 +S'\t\t\t\t\treturn 0' +tp200971 +a(I4 +S'\t\t\t\tif(H.head)' +tp200972 +a(I5 +S'\t\t\t\t\tif(H.head.canremove)' +tp200973 +a(I6 +S'\t\t\t\t\t\treturn 2' +tp200974 +a(I5 +S'\t\t\t\t\telse' +tp200975 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp200976 +a(I4 +S'\t\t\t\treturn 1' +tp200977 +a(I3 +S'\t\t\tif(slot_l_ear)' +tp200978 +a(I4 +S'\t\t\t\tif( !(slot_flags & slot_l_ear) )' +tp200979 +a(I5 +S'\t\t\t\t\treturn 0' +tp200980 +a(I4 +S'\t\t\t\tif(H.l_ear)' +tp200981 +a(I5 +S'\t\t\t\t\tif(H.l_ear.canremove)' +tp200982 +a(I6 +S'\t\t\t\t\t\treturn 2' +tp200983 +a(I5 +S'\t\t\t\t\telse' +tp200984 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp200985 +a(I4 +S'\t\t\t\treturn 1' +tp200986 +a(I3 +S'\t\t\tif(slot_r_ear)' +tp200987 +a(I4 +S'\t\t\t\tif( !(slot_flags & slot_r_ear) )' +tp200988 +a(I5 +S'\t\t\t\t\treturn 0' +tp200989 +a(I4 +S'\t\t\t\tif(H.r_ear)' +tp200990 +a(I5 +S'\t\t\t\t\tif(H.r_ear.canremove)' +tp200991 +a(I6 +S'\t\t\t\t\t\treturn 2' +tp200992 +a(I5 +S'\t\t\t\t\telse' +tp200993 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp200994 +a(I4 +S'\t\t\t\treturn 1' +tp200995 +a(I3 +S'\t\t\tif(slot_w_uniform)' +tp200996 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_ICLOTHING) )' +tp200997 +a(I5 +S'\t\t\t\t\treturn 0' +tp200998 +a(I4 +S'\t\t\t\tif((M_FAT in H.mutations) && !(flags & ONESIZEFITSALL))' +tp200999 +a(I5 +S'\t\t\t\t\treturn 0' +tp201000 +a(I4 +S'\t\t\t\tif(H.w_uniform)' +tp201001 +a(I5 +S'\t\t\t\t\tif(H.w_uniform.canremove)' +tp201002 +a(I6 +S'\t\t\t\t\t\treturn 2' +tp201003 +a(I5 +S'\t\t\t\t\telse' +tp201004 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp201005 +a(I4 +S'\t\t\t\treturn 1' +tp201006 +a(I3 +S'\t\t\tif(slot_wear_id)' +tp201007 +a(I4 +S'\t\t\t\tif(!H.w_uniform)' +tp201008 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp201009 +a(I6 +S'\t\t\t\t\t\tH << "\\red You need a jumpsuit before you can attach this [name]."' +tp201010 +a(I5 +S'\t\t\t\t\treturn 0' +tp201011 +a(I4 +S'\t\t\t\tif( !(slot_flags & SLOT_ID) )' +tp201012 +a(I5 +S'\t\t\t\t\treturn 0' +tp201013 +a(I4 +S'\t\t\t\tif(H.wear_id)' +tp201014 +a(I5 +S'\t\t\t\t\tif(H.wear_id.canremove)' +tp201015 +a(I6 +S'\t\t\t\t\t\treturn 2' +tp201016 +a(I5 +S'\t\t\t\t\telse' +tp201017 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp201018 +a(I4 +S'\t\t\t\treturn 1' +tp201019 +a(I3 +S'\t\t\tif(slot_l_store)' +tp201020 +a(I4 +S'\t\t\t\tif(H.l_store)' +tp201021 +a(I5 +S'\t\t\t\t\treturn 0' +tp201022 +a(I4 +S'\t\t\t\tif(!H.w_uniform)' +tp201023 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp201024 +a(I6 +S'\t\t\t\t\t\tH << "\\red You need a jumpsuit before you can attach this [name]."' +tp201025 +a(I5 +S'\t\t\t\t\treturn 0' +tp201026 +a(I4 +S'\t\t\t\tif(slot_flags & SLOT_DENYPOCKET)' +tp201027 +a(I5 +S'\t\t\t\t\treturn' +tp201028 +a(I4 +S'\t\t\t\tif( w_class <= 2 || (slot_flags & SLOT_POCKET) )' +tp201029 +a(I5 +S'\t\t\t\t\treturn 1' +tp201030 +a(I3 +S'\t\t\tif(slot_r_store)' +tp201031 +a(I4 +S'\t\t\t\tif(H.r_store)' +tp201032 +a(I5 +S'\t\t\t\t\treturn 0' +tp201033 +a(I4 +S'\t\t\t\tif(!H.w_uniform)' +tp201034 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp201035 +a(I6 +S'\t\t\t\t\t\tH << "\\red You need a jumpsuit before you can attach this [name]."' +tp201036 +a(I5 +S'\t\t\t\t\treturn 0' +tp201037 +a(I4 +S'\t\t\t\tif(slot_flags & SLOT_DENYPOCKET)' +tp201038 +a(I5 +S'\t\t\t\t\treturn 0' +tp201039 +a(I4 +S'\t\t\t\tif( w_class <= 2 || (slot_flags & SLOT_POCKET) )' +tp201040 +a(I5 +S'\t\t\t\t\treturn 1' +tp201041 +a(I4 +S'\t\t\t\treturn 0' +tp201042 +a(I3 +S'\t\t\tif(slot_s_store)' +tp201043 +a(I4 +S'\t\t\t\tif(!H.wear_suit)' +tp201044 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp201045 +a(I6 +S'\t\t\t\t\t\tH << "\\red You need a suit before you can attach this [name]."' +tp201046 +a(I5 +S'\t\t\t\t\treturn 0' +tp201047 +a(I4 +S'\t\t\t\tif(!H.wear_suit.allowed)' +tp201048 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp201049 +a(I6 +S'\t\t\t\t\t\tusr << "You somehow have a suit with no defined allowed items for suit storage, stop that."' +tp201050 +a(I5 +S'\t\t\t\t\treturn 0' +tp201051 +a(I4 +S'\t\t\t\tif(src.w_class > 3)' +tp201052 +a(I5 +S'\t\t\t\t\tif(!disable_warning)' +tp201053 +a(I6 +S'\t\t\t\t\t\tusr << "The [name] is too big to attach."' +tp201054 +a(I5 +S'\t\t\t\t\treturn 0' +tp201055 +a(I4 +S'\t\t\t\tif( istype(src, /obj/item/device/pda) || istype(src, /obj/item/weapon/pen) || is_type_in_list(src, H.wear_suit.allowed) )' +tp201056 +a(I5 +S'\t\t\t\t\tif(H.s_store)' +tp201057 +a(I6 +S'\t\t\t\t\t\tif(H.s_store.canremove)' +tp201058 +a(I7 +S'\t\t\t\t\t\t\treturn 2' +tp201059 +a(I6 +S'\t\t\t\t\t\telse' +tp201060 +a(I7 +S'\t\t\t\t\t\t\treturn 0' +tp201061 +a(I5 +S'\t\t\t\t\telse' +tp201062 +a(I6 +S'\t\t\t\t\t\treturn 1' +tp201063 +a(I4 +S'\t\t\t\treturn 0' +tp201064 +a(I3 +S'\t\t\tif(slot_handcuffed)' +tp201065 +a(I4 +S'\t\t\t\tif(H.handcuffed)' +tp201066 +a(I5 +S'\t\t\t\t\treturn 0' +tp201067 +a(I4 +S'\t\t\t\tif(!istype(src, /obj/item/weapon/handcuffs))' +tp201068 +a(I5 +S'\t\t\t\t\treturn 0' +tp201069 +a(I4 +S'\t\t\t\treturn 1' +tp201070 +a(I3 +S'\t\t\tif(slot_legcuffed)' +tp201071 +a(I4 +S'\t\t\t\tif(H.legcuffed)' +tp201072 +a(I5 +S'\t\t\t\t\treturn 0' +tp201073 +a(I4 +S'\t\t\t\tif(!istype(src, /obj/item/weapon/legcuffs))' +tp201074 +a(I5 +S'\t\t\t\t\treturn 0' +tp201075 +a(I4 +S'\t\t\t\treturn 1' +tp201076 +a(I3 +S'\t\t\tif(slot_in_backpack)' +tp201077 +a(I4 +S'\t\t\t\tif (H.back && istype(H.back, /obj/item/weapon/storage/backpack))' +tp201078 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/storage/backpack/B = H.back' +tp201079 +a(I5 +S'\t\t\t\t\tif(B.contents.len < B.storage_slots && w_class <= B.max_w_class)' +tp201080 +a(I6 +S'\t\t\t\t\t\treturn 1' +tp201081 +a(I4 +S'\t\t\t\treturn 0' +tp201082 +a(I2 +S'\t\treturn 0 //Unsupported slot' +tp201083 +ag7285 +asg7297 +S'mob_check_equip' +p201084 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201085 +sg10 +g32524 +sg11 +(dp201086 +sg7302 +(lp201087 +S'M as mob' +p201088 +aS' slot' +p201089 +aS' disable_warning = 0' +p201090 +asg7306 +S'/obj/item/proc/mob_check_equip(M as mob, slot, disable_warning = 0)' +p201091 +sg13 +Nsg14 +g200888 +sg15 +I206 +sg16 +(dp201092 +sbsS'/obj/structure/closet/wardrobe/genetics_white' +p201093 +(ibyond.basetypes +Atom +p201094 +(dp201095 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201096 +sg10 +g23898 +sg11 +(dp201097 +sg13 +Nsg14 +g201093 +sg15 +I286 +sg16 +(dp201098 +S'icon_closed' +p201099 +(ibyond.basetypes +BYONDString +p201100 +(dp201101 +g21 +I00 +sg22 +S'white' +p201102 +sg10 +g23898 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p201103 +(ibyond.basetypes +BYONDString +p201104 +(dp201105 +g21 +I00 +sg22 +S'genetics wardrobe' +p201106 +sg10 +g23898 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p201107 +(ibyond.basetypes +BYONDString +p201108 +(dp201109 +g21 +I00 +sg22 +S'white' +p201110 +sg10 +g23898 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/anti_revolution/execute/find_target_by_role(role, role_type=0)' +p201111 +(ibyond.basetypes +Proc +p201112 +(dp201113 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201114 +(I1 +S'\t\t..(role, role_type)' +tp201115 +a(I1 +S'\t\tif(target && target.current)' +tp201116 +a(I2 +S'\t\t\texplanation_text = "[target.current.real_name], the [!role_type ? target.assigned_role : target.special_role] has extracted confidential information above their clearance. Execute \\him[target.current]."' +tp201117 +a(I1 +S'\t\telse' +tp201118 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp201119 +a(I1 +S'\t\treturn target' +tp201120 +ag7285 +asg7297 +S'find_target_by_role' +p201121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201122 +sg10 +g380 +sg11 +(dp201123 +sg7302 +(lp201124 +S'role' +p201125 +aS' role_type=0' +p201126 +asg7306 +S'/datum/objective/anti_revolution/execute/find_target_by_role(role, role_type=0)' +p201127 +sg13 +Nsg14 +g201111 +sg15 +I157 +sg16 +(dp201128 +sbsS'/obj/structure/barricade/wooden/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p201129 +(ibyond.basetypes +Proc +p201130 +(dp201131 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201132 +(I1 +S'\t\tif(air_group || (height==0))' +tp201133 +a(I2 +S'\t\t\treturn 1' +tp201134 +a(I1 +S'\t\tif(istype(mover) && mover.checkpass(PASSTABLE))' +tp201135 +a(I2 +S'\t\t\treturn 1' +tp201136 +a(I1 +S'\t\telse' +tp201137 +a(I2 +S'\t\t\treturn 0' +tp201138 +ag7285 +asg7297 +S'CanPass' +p201139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201140 +sg10 +g16082 +sg11 +(dp201141 +sg7302 +(lp201142 +S'atom/movable/mover' +p201143 +aS' turf/target' +p201144 +aS' height=0' +p201145 +aS' air_group=0' +p201146 +asg7306 +S'/obj/structure/barricade/wooden/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p201147 +sg13 +Nsg14 +g201129 +sg15 +I126 +sg16 +(dp201148 +sbsS'/obj/machinery/vending/dinnerware' +p201149 +(ibyond.basetypes +Atom +p201150 +(dp201151 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201152 +sg10 +g34873 +sg11 +(dp201153 +sg13 +Nsg14 +g201149 +sg15 +I810 +sg16 +(dp201154 +S'name' +p201155 +(ibyond.basetypes +BYONDString +p201156 +(dp201157 +g21 +I00 +sg22 +S'Dinnerware' +p201158 +sg10 +g34873 +sg25 +I00 +sg15 +I811 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p201159 +(ibyond.basetypes +BYONDString +p201160 +(dp201161 +g21 +I00 +sg22 +S'dinnerware' +p201162 +sg10 +g34873 +sg25 +I00 +sg15 +I814 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p201163 +(ibyond.basetypes +BYONDValue +p201164 +(dp201165 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tray = 8,/obj/item/weapon/kitchen/utensil/fork = 6,/obj/item/weapon/kitchenknife = 3,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass = 8,/obj/item/clothing/suit/chef/classic = 2,/obj/item/weapon/reagent_containers/food/condiment/pack/ketchup = 5,/obj/item/weapon/reagent_containers/food/condiment/pack/hotsauce = 5)' +p201166 +sg10 +g34873 +sg25 +I00 +sg15 +I815 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p201167 +(ibyond.basetypes +BYONDValue +p201168 +(dp201169 +g21 +I00 +sg22 +S'list(/obj/item/weapon/kitchen/utensil/spoon = 2,/obj/item/weapon/kitchen/utensil/knife = 2,/obj/item/weapon/kitchen/rollingpin = 2, /obj/item/weapon/butch = 2)' +p201170 +sg10 +g34873 +sg25 +I00 +sg15 +I816 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p201171 +(ibyond.basetypes +BYONDString +p201172 +(dp201173 +g21 +I00 +sg22 +S"Mm, food stuffs!;Food and food accessories.;Get your plates!;You like forks?;I like forks.;Woo, utensils.;You don't really need these..." +p201174 +sg10 +g34873 +sg25 +I00 +sg15 +I813 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p201175 +(ibyond.basetypes +BYONDString +p201176 +(dp201177 +g21 +I00 +sg22 +S'A kitchen and restaurant equipment vendor' +p201178 +sg10 +g34873 +sg25 +I00 +sg15 +I812 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/tk' +p201179 +(ibyond.basetypes +Atom +p201180 +(dp201181 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201182 +sg10 +g40285 +sg11 +(dp201183 +sg13 +Nsg14 +g201179 +sg15 +I194 +sg16 +(dp201184 +S'activation_prob' +p201185 +(ibyond.basetypes +BYONDValue +p201186 +(dp201187 +g21 +I00 +sg22 +S'15' +p201188 +sg10 +g40285 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p201189 +(ibyond.basetypes +BYONDValue +p201190 +(dp201191 +g21 +I00 +sg22 +S'list("You feel smarter.")' +p201192 +sg10 +g40285 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p201193 +(ibyond.basetypes +BYONDString +p201194 +(dp201195 +g21 +I00 +sg22 +S'Telekenesis' +p201196 +sg10 +g40285 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'instability' +p201197 +(ibyond.basetypes +BYONDValue +p201198 +(dp201199 +g21 +I00 +sg22 +S'5' +sg10 +g40285 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p201200 +(ibyond.basetypes +BYONDValue +p201201 +(dp201202 +g21 +I00 +sg22 +S'1' +sg10 +g40285 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/brain/New()' +p201203 +(ibyond.basetypes +Proc +p201204 +(dp201205 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201206 +(I1 +S'\t\tvar/datum/reagents/R = new/datum/reagents(1000)' +tp201207 +a(I1 +S'\t\treagents = R' +tp201208 +a(I1 +S'\t\tR.my_atom = src' +tp201209 +a(I1 +S'\t\t..()' +tp201210 +ag7285 +asg7297 +S'New' +p201211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201212 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\brain\\brain.dm' +p201213 +sg11 +(dp201214 +sg7302 +(lp201215 +S'' +asg7306 +S'/mob/living/carbon/brain/New()' +p201216 +sg13 +Nsg14 +g201203 +sg15 +I12 +sg16 +(dp201217 +sbsS'/obj/machinery/computer/pandemic/attack_hand(mob/user as mob)' +p201218 +(ibyond.basetypes +Proc +p201219 +(dp201220 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201221 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp201222 +a(I2 +S'\t\treturn' +tp201223 +a(I1 +S'\tuser.set_machine(src)' +tp201224 +a(I1 +S'\tvar/dat = ""' +tp201225 +a(I1 +S'\tif(src.temphtml)' +tp201226 +a(I2 +S'\t\tdat = "[src.temphtml]

            Main Menu"' +tp201227 +a(I1 +S'\telse if(!beaker)' +tp201228 +a(I2 +S'\t\tdat += "Please insert beaker.
            "' +tp201229 +a(I2 +S'\t\tdat += "Close"' +tp201230 +a(I1 +S'\telse' +tp201231 +a(I2 +S'\t\tvar/datum/reagents/R = beaker.reagents' +tp201232 +a(I2 +S'\t\tvar/datum/reagent/blood/Blood = null' +tp201233 +a(I2 +S'\t\tfor(var/datum/reagent/blood/B in R.reagent_list)' +tp201234 +a(I3 +S'\t\t\tif(B)' +tp201235 +a(I4 +S'\t\t\t\tBlood = B' +tp201236 +a(I4 +S'\t\t\t\tbreak' +tp201237 +a(I2 +S'\t\tif(!R.total_volume||!R.reagent_list.len)' +tp201238 +a(I3 +S'\t\t\tdat += "The beaker is empty
            "' +tp201239 +a(I2 +S'\t\telse if(!Blood)' +tp201240 +a(I3 +S'\t\t\tdat += "No blood sample found in beaker"' +tp201241 +a(I2 +S'\t\telse if(!Blood.data)' +tp201242 +a(I3 +S'\t\t\tdat += "No blood data found in beaker."' +tp201243 +a(I2 +S'\t\telse' +tp201244 +a(I3 +S'\t\t\tdat += "

            Blood sample data:

            "' +tp201245 +a(I3 +S'\t\t\tdat += "Blood DNA: [(Blood.data["blood_DNA"]||"none")]
            "' +tp201246 +a(I3 +S'\t\t\tdat += "Blood Type: [(Blood.data["blood_type"]||"none")]
            "' +tp201247 +ag7285 +a(I3 +S'\t\t\tif(Blood.data["viruses"])' +tp201248 +a(I4 +S'\t\t\t\tvar/list/vir = Blood.data["viruses"]' +tp201249 +a(I4 +S'\t\t\t\tif(vir.len)' +tp201250 +a(I5 +S'\t\t\t\t\tfor(var/datum/disease/D in Blood.data["viruses"])' +tp201251 +a(I6 +S'\t\t\t\t\t\tif(!D.hidden[PANDEMIC])' +tp201252 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tvar/disease_creation = D.type' +tp201253 +a(I7 +S'\t\t\t\t\t\t\tif(istype(D, /datum/disease/advance))' +tp201254 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\tvar/datum/disease/advance/A = D' +tp201255 +a(I8 +S'\t\t\t\t\t\t\t\tD = archive_diseases[A.GetDiseaseID()]' +tp201256 +a(I8 +S'\t\t\t\t\t\t\t\tdisease_creation = A.GetDiseaseID()' +tp201257 +a(I8 +S'\t\t\t\t\t\t\t\tif(D.name == "Unknown")' +tp201258 +a(I9 +S'\t\t\t\t\t\t\t\t\tdat += "Name Disease
            "' +tp201259 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(!D)' +tp201260 +a(I8 +S'\t\t\t\t\t\t\t\tCRASH("We weren\'t able to get the advance disease from the archive.")' +tp201261 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tdat += "Disease Agent: [D?"[D.agent] - Create virus culture bottle":"none"]
            "' +tp201262 +a(I7 +S'\t\t\t\t\t\t\tdat += "Common name: [(D.name||"none")]
            "' +tp201263 +a(I7 +S'\t\t\t\t\t\t\tdat += "Description: [(D.desc||"none")]
            "' +tp201264 +a(I7 +S'\t\t\t\t\t\t\tdat += "Spread: [(D.spread||"none")]
            "' +tp201265 +a(I7 +S'\t\t\t\t\t\t\tdat += "Possible cure: [(D.cure||"none")]

            "' +tp201266 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(istype(D, /datum/disease/advance))' +tp201267 +a(I8 +S'\t\t\t\t\t\t\t\tvar/datum/disease/advance/A = D' +tp201268 +a(I8 +S'\t\t\t\t\t\t\t\tdat += "Symptoms: "' +tp201269 +a(I8 +S'\t\t\t\t\t\t\t\tvar/english_symptoms = list()' +tp201270 +a(I8 +S'\t\t\t\t\t\t\t\tfor(var/datum/symptom/S in A.symptoms)' +tp201271 +a(I9 +S'\t\t\t\t\t\t\t\t\tenglish_symptoms += S.name' +tp201272 +a(I8 +S'\t\t\t\t\t\t\t\tdat += english_list(english_symptoms)' +tp201273 +ag7285 +a(I3 +S'\t\t\tdat += "
            Contains antibodies to: "' +tp201274 +a(I3 +S'\t\t\tif(Blood.data["resistances"])' +tp201275 +a(I4 +S'\t\t\t\tvar/list/res = Blood.data["resistances"]' +tp201276 +a(I4 +S'\t\t\t\tif(res.len)' +tp201277 +a(I5 +S'\t\t\t\t\tdat += "
              "' +tp201278 +a(I5 +S'\t\t\t\t\tfor(var/type in Blood.data["resistances"])' +tp201279 +a(I6 +S'\t\t\t\t\t\tvar/disease_name = "Unknown"' +tp201280 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(!ispath(type))' +tp201281 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/disease/advance/A = archive_diseases[type]' +tp201282 +a(I7 +S'\t\t\t\t\t\t\tif(A)' +tp201283 +a(I8 +S'\t\t\t\t\t\t\t\tdisease_name = A.name' +tp201284 +a(I6 +S'\t\t\t\t\t\telse' +tp201285 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/disease/D = new type(0, null)' +tp201286 +a(I7 +S'\t\t\t\t\t\t\tdisease_name = D.name' +tp201287 +ag7285 +a(I6 +S'\t\t\t\t\t\tdat += "
            • [disease_name] - Create vaccine bottle
            • "' +tp201288 +a(I5 +S'\t\t\t\t\tdat += "

            "' +tp201289 +a(I4 +S'\t\t\t\telse' +tp201290 +a(I5 +S'\t\t\t\t\tdat += "nothing
            "' +tp201291 +a(I3 +S'\t\t\telse' +tp201292 +a(I4 +S'\t\t\t\tdat += "nothing
            "' +tp201293 +a(I2 +S'\t\tdat += "
            Eject beaker[((R.total_volume&&R.reagent_list.len) ? "-- Empty beaker":"")]
            "' +tp201294 +a(I2 +S'\t\tdat += "Close"' +tp201295 +ag7285 +a(I1 +S'\tuser << browse("[src.name]
            [dat]", "window=pandemic;size=575x400")' +tp201296 +a(I1 +S'\tonclose(user, "pandemic")' +tp201297 +a(I1 +S'\treturn' +tp201298 +ag7285 +asg7297 +S'attack_hand' +p201299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201300 +sg10 +g16362 +sg11 +(dp201301 +sg7302 +(lp201302 +S'mob/user as mob' +p201303 +asg7306 +S'/obj/machinery/computer/pandemic/attack_hand(mob/user as mob)' +p201304 +sg13 +Nsg14 +g201218 +sg15 +I730 +sg16 +(dp201305 +sbsS'/obj/machinery/computer/diseasesplicer/attackby(var/obj/I as obj, var/mob/user as mob)' +p201306 +(ibyond.basetypes +Proc +p201307 +(dp201308 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201309 +(I1 +S'\tif(istype(I, /obj/item/weapon/screwdriver))' +tp201310 +a(I2 +S'\t\treturn ..(I,user)' +tp201311 +ag7285 +a(I1 +S'\tif(istype(I,/obj/item/weapon/virusdish))' +tp201312 +a(I2 +S'\t\tvar/mob/living/carbon/c = user' +tp201313 +a(I2 +S'\t\tif (dish)' +tp201314 +a(I3 +S'\t\t\tuser << "\\The [src] is already loaded."' +tp201315 +a(I3 +S'\t\t\treturn' +tp201316 +ag7285 +a(I2 +S'\t\tdish = I' +tp201317 +a(I2 +S'\t\tc.drop_item()' +tp201318 +a(I2 +S'\t\tI.loc = src' +tp201319 +ag7285 +a(I1 +S'\tif(istype(I,/obj/item/weapon/diseasedisk))' +tp201320 +a(I2 +S'\t\tuser << "You upload the contents of the disk onto the buffer."' +tp201321 +a(I2 +S'\t\tmemorybank = I:effect' +tp201322 +a(I2 +S'\t\tspecies_buffer = I:species' +tp201323 +a(I2 +S'\t\tanalysed = I:analysed' +tp201324 +ag7285 +a(I1 +S'\tsrc.attack_hand(user)' +tp201325 +ag7285 +asg7297 +S'attackby' +p201326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201327 +sg10 +g29039 +sg11 +(dp201328 +sg7302 +(lp201329 +S'var/obj/I as obj' +p201330 +aS' var/mob/user as mob' +p201331 +asg7306 +S'/obj/machinery/computer/diseasesplicer/attackby(var/obj/I as obj, var/mob/user as mob)' +p201332 +sg13 +Nsg14 +g201306 +sg15 +I14 +sg16 +(dp201333 +sbsS'/datum/food_processor_process/mob/slime' +p201334 +(ibyond.basetypes +Atom +p201335 +(dp201336 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201337 +sg10 +g87488 +sg11 +(dp201338 +sg13 +Nsg14 +g201334 +sg15 +I70 +sg16 +(dp201339 +S'input' +p201340 +(ibyond.basetypes +BYONDValue +p201341 +(dp201342 +g21 +I00 +sg22 +S'/mob/living/carbon/slime' +p201343 +sg10 +g87488 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p201344 +(ibyond.basetypes +BYONDValue +p201345 +(dp201346 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/glass/beaker/slime' +p201347 +sg10 +g87488 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/vox_station/attack_ai(mob/user as mob)' +p201348 +(ibyond.basetypes +Proc +p201349 +(dp201350 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201351 +(I1 +S'\treturn attack_hand(user)' +tp201352 +ag7285 +asg7297 +S'attack_ai' +p201353 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201354 +sg10 +g4405 +sg11 +(dp201355 +sg7302 +(lp201356 +S'mob/user as mob' +p201357 +asg7306 +S'/obj/machinery/computer/vox_station/attack_ai(mob/user as mob)' +p201358 +sg13 +Nsg14 +g201348 +sg15 +I81 +sg16 +(dp201359 +sbsS'/obj/machinery/bot/secbot/set_destination(var/new_dest)' +p201360 +(ibyond.basetypes +Proc +p201361 +(dp201362 +g4 +I00 +sg7282 +I01 +sg7283 +(lp201363 +(I1 +S'\tnew_destination = new_dest' +tp201364 +a(I1 +S'\tpost_signal(beacon_freq, "findbeacon", "patrol")' +tp201365 +a(I1 +S'\tawaiting_beacon = 1' +tp201366 +ag7285 +asg7297 +S'set_destination' +p201367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201368 +sg10 +g19815 +sg11 +(dp201369 +sg7302 +(lp201370 +S'var/new_dest' +p201371 +asg7306 +S'/obj/machinery/bot/secbot/proc/set_destination(var/new_dest)' +p201372 +sg13 +Nsg14 +g201360 +sg15 +I463 +sg16 +(dp201373 +sbsS'/datum/reagent/ethanol/bananahonk' +p201374 +(ibyond.basetypes +Atom +p201375 +(dp201376 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201377 +sg10 +g7684 +sg11 +(dp201378 +sg13 +Nsg14 +g201374 +sg15 +I3787 +sg16 +(dp201379 +S'color' +p201380 +(ibyond.basetypes +BYONDString +p201381 +(dp201382 +g21 +I00 +sg22 +S'#664300' +p201383 +sg10 +g7684 +sg25 +I00 +sg15 +I3792 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p201384 +(ibyond.basetypes +BYONDString +p201385 +(dp201386 +g21 +I00 +sg22 +S'A drink from Clown Heaven.' +p201387 +sg10 +g7684 +sg25 +I00 +sg15 +I3790 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p201388 +(ibyond.basetypes +BYONDValue +p201389 +(dp201390 +g21 +I00 +sg22 +S'1 * 0.4' +p201391 +sg10 +g7684 +sg25 +I00 +sg15 +I3791 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p201392 +(ibyond.basetypes +BYONDString +p201393 +(dp201394 +g21 +I00 +sg22 +S'Banana Mama' +p201395 +sg10 +g7684 +sg25 +I00 +sg15 +I3788 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p201396 +(ibyond.basetypes +BYONDString +p201397 +(dp201398 +g21 +I00 +sg22 +S'bananahonk' +p201399 +sg10 +g7684 +sg25 +I00 +sg15 +I3789 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/anti_revolution/brig' +p201400 +(ibyond.basetypes +Atom +p201401 +(dp201402 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201403 +sg10 +g380 +sg11 +(dp201404 +sg13 +Nsg14 +g201400 +sg15 +I172 +sg16 +(dp201405 +S'already_completed' +p201406 +(ibyond.basetypes +BYONDValue +p201407 +(dp201408 +g21 +I01 +sg22 +S'0' +sg10 +g380 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_admin_subtle_message(mob/M as mob in mob_list)' +p201409 +(ibyond.basetypes +Proc +p201410 +(dp201411 +g4 +I00 +sg7282 +I01 +sg7283 +(lp201412 +(I1 +S'\tset category = "Special Verbs"' +tp201413 +a(I1 +S'\tset name = "Subtle Message"' +tp201414 +ag7285 +a(I1 +S'\tif(!ismob(M))\treturn' +tp201415 +a(I1 +S'\tif (!holder)' +tp201416 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp201417 +a(I2 +S'\t\treturn' +tp201418 +ag7285 +a(I1 +S'\tvar/msg = input("Message:", text("Subtle PM to [M.key]")) as text' +tp201419 +ag7285 +a(I1 +S'\tif (!msg)' +tp201420 +a(I2 +S'\t\treturn' +tp201421 +a(I1 +S'\tif(usr)' +tp201422 +a(I2 +S'\t\tif (usr.client)' +tp201423 +a(I3 +S'\t\t\tif(usr.client.holder)' +tp201424 +a(I4 +S'\t\t\t\tM << "\\bold You hear a voice in your head... \\italic [msg]"' +tp201425 +ag7285 +a(I1 +S'\tlog_admin("SubtlePM: [key_name(usr)] -> [key_name(M)] : [msg]")' +tp201426 +a(I1 +S'\tmessage_admins("\\blue \\bold SubtleMessage: [key_name_admin(usr)] -> [key_name_admin(M)] : [msg]", 1)' +tp201427 +a(I1 +S'\tfeedback_add_details("admin_verb","SMS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp201428 +ag7285 +asg7297 +S'cmd_admin_subtle_message' +p201429 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201430 +sg10 +g10736 +sg11 +(dp201431 +sg7302 +(lp201432 +S'mob/M as mob in mob_list' +p201433 +asg7306 +S'/client/proc/cmd_admin_subtle_message(mob/M as mob in mob_list)' +p201434 +sg13 +Nsg14 +g201409 +sg15 +I46 +sg16 +(dp201435 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/plump_pie/New()' +p201436 +(ibyond.basetypes +Proc +p201437 +(dp201438 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201439 +(I1 +S'\t\t..()' +tp201440 +a(I1 +S'\t\tif(prob(10))' +tp201441 +a(I2 +S'\t\t\tname = "exceptional plump pie"' +tp201442 +a(I2 +S'\t\t\tdesc = "Microwave is taken by a fey mood! It has cooked an exceptional plump pie!"' +tp201443 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 8)' +tp201444 +a(I2 +S'\t\t\treagents.add_reagent("tricordrazine", 5)' +tp201445 +a(I2 +S'\t\t\tbitesize = 2' +tp201446 +a(I1 +S'\t\telse' +tp201447 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 8)' +tp201448 +a(I2 +S'\t\t\tbitesize = 2' +tp201449 +ag7285 +asg7297 +S'New' +p201450 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201451 +sg10 +g7847 +sg11 +(dp201452 +sg7302 +(lp201453 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/plump_pie/New()' +p201454 +sg13 +Nsg14 +g201436 +sg15 +I1073 +sg16 +(dp201455 +sbsS'/obj/item/ammo_box/c9mm' +p201456 +(ibyond.basetypes +Atom +p201457 +(dp201458 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201459 +sg10 +g38144 +sg11 +(dp201460 +sg13 +Nsg14 +g201456 +sg15 +I35 +sg16 +(dp201461 +S'ammo_type' +p201462 +(ibyond.basetypes +BYONDString +p201463 +(dp201464 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/c9mm' +p201465 +sg10 +g38144 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p201466 +(ibyond.basetypes +BYONDValue +p201467 +(dp201468 +g21 +I00 +sg22 +S'36' +p201469 +sg10 +g38144 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p201470 +(ibyond.basetypes +BYONDString +p201471 +(dp201472 +g21 +I00 +sg22 +S'Ammunition Box (9mm)' +p201473 +sg10 +g38144 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p201474 +(ibyond.basetypes +BYONDString +p201475 +(dp201476 +g21 +I00 +sg22 +S'combat=2' +p201477 +sg10 +g38144 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p201478 +(ibyond.basetypes +BYONDString +p201479 +(dp201480 +g21 +I00 +sg22 +S'9mm' +p201481 +sg10 +g38144 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/coin/mythril' +p201482 +(ibyond.basetypes +Atom +p201483 +(dp201484 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201485 +sg10 +g16274 +sg11 +(dp201486 +sg13 +Nsg14 +g201482 +sg15 +I206 +sg16 +(dp201487 +S'name' +p201488 +(ibyond.basetypes +BYONDString +p201489 +(dp201490 +g21 +I00 +sg22 +S'Mythril coin' +p201491 +sg10 +g16274 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p201492 +(ibyond.basetypes +BYONDString +p201493 +(dp201494 +g21 +I00 +sg22 +S'coin_mythril' +p201495 +sg10 +g16274 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/fluff/hugo_cinderbacth_1' +p201496 +(ibyond.basetypes +Atom +p201497 +(dp201498 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201499 +sg10 +g11823 +sg11 +(dp201500 +sg13 +Nsg14 +g201496 +sg15 +I299 +sg16 +(dp201501 +S'icon' +p201502 +(ibyond.basetypes +BYONDFileRef +p201503 +(dp201504 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p201505 +sg10 +g11823 +sg25 +I00 +sg15 +I302 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p201506 +(ibyond.basetypes +BYONDString +p201507 +(dp201508 +g21 +I00 +sg22 +S'special_cane' +p201509 +sg10 +g11823 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p201510 +(ibyond.basetypes +BYONDString +p201511 +(dp201512 +g21 +I00 +sg22 +S'Old Cane' +p201513 +sg10 +g11823 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p201514 +(ibyond.basetypes +BYONDString +p201515 +(dp201516 +g21 +I00 +sg22 +S"An old brown cane made from wood. It has a a large, itallicized H on it's handle." +p201517 +sg10 +g11823 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/toggle_ghost_ears()' +p201518 +(ibyond.basetypes +Proc +p201519 +(dp201520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201521 +(I1 +S'\tset name = "Show/Hide GhostEars"' +tp201522 +a(I1 +S'\tset category = "Preferences"' +tp201523 +a(I1 +S'\tset desc = ".Toggle Between seeing all mob speech, and only speech of nearby mobs"' +tp201524 +a(I1 +S'\tprefs.toggles ^= CHAT_GHOSTEARS' +tp201525 +a(I1 +S'\tsrc << "As a ghost, you will now [(prefs.toggles & CHAT_GHOSTEARS) ? "see all speech in the world" : "only see speech from nearby mobs"]."' +tp201526 +a(I1 +S'\tprefs.save_preferences()' +tp201527 +a(I1 +S'\tfeedback_add_details("admin_verb","TGE") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp201528 +ag7285 +asg7297 +S'toggle_ghost_ears' +p201529 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201530 +sg10 +g60986 +sg11 +(dp201531 +sg7302 +(lp201532 +S'' +asg7306 +S'/client/verb/toggle_ghost_ears()' +p201533 +sg13 +Nsg14 +g201518 +sg15 +I2 +sg16 +(dp201534 +sbsS'/obj/item/attack_ai(mob/user as mob)' +p201535 +(ibyond.basetypes +Proc +p201536 +(dp201537 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201538 +(I1 +S'\tif (istype(src.loc, /obj/item/weapon/robot_module))' +tp201539 +ag7285 +a(I2 +S'\t\tif(!isrobot(user)) return' +tp201540 +a(I2 +S'\t\tvar/mob/living/silicon/robot/R = user' +tp201541 +a(I2 +S'\t\tR.activate_module(src)' +tp201542 +a(I2 +S'\t\tR.hud_used.update_robot_modules_display()' +tp201543 +ag7285 +asg7297 +S'attack_ai' +p201544 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201545 +sg10 +g19530 +sg11 +(dp201546 +sg7302 +(lp201547 +S'mob/user as mob' +p201548 +asg7306 +S'/obj/item/attack_ai(mob/user as mob)' +p201549 +sg13 +Nsg14 +g201535 +sg15 +I211 +sg16 +(dp201550 +sbsS'/datum/reagent/ethanol/beepsky_smash' +p201551 +(ibyond.basetypes +Atom +p201552 +(dp201553 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201554 +sg10 +g7684 +sg11 +(dp201555 +sg13 +Nsg14 +g201551 +sg15 +I3522 +sg16 +(dp201556 +S'color' +p201557 +(ibyond.basetypes +BYONDString +p201558 +(dp201559 +g21 +I00 +sg22 +S'#664300' +p201560 +sg10 +g7684 +sg25 +I00 +sg15 +I3527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p201561 +(ibyond.basetypes +BYONDString +p201562 +(dp201563 +g21 +I00 +sg22 +S'Deny drinking this and prepare for THE LAW.' +p201564 +sg10 +g7684 +sg25 +I00 +sg15 +I3525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p201565 +(ibyond.basetypes +BYONDValue +p201566 +(dp201567 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3526 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p201568 +(ibyond.basetypes +BYONDString +p201569 +(dp201570 +g21 +I00 +sg22 +S'Beepsky Smash' +p201571 +sg10 +g7684 +sg25 +I00 +sg15 +I3523 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p201572 +(ibyond.basetypes +BYONDString +p201573 +(dp201574 +g21 +I00 +sg22 +S'beepskysmash' +p201575 +sg10 +g7684 +sg25 +I00 +sg15 +I3524 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/RunWhile(node/statement/WhileLoop/stmt)' +p201576 +(ibyond.basetypes +Proc +p201577 +(dp201578 +g4 +I00 +sg7282 +I01 +sg7283 +(lp201579 +(I1 +S'\t\t\tvar/i=1' +tp201580 +a(I1 +S'\t\t\twhile(Eval(stmt.cond) && Iterate(stmt.block, i++))' +tp201581 +a(I2 +S'\t\t\t\tcontinue' +tp201582 +a(I1 +S'\t\t\tstatus &= ~BREAKING' +tp201583 +ag7285 +a(I1 +S'/*' +tp201584 +a(I1 +S'\tProc:Iterate' +tp201585 +a(I1 +S'\tRuns a single iteration of a loop. Returns a value indicating whether or not to continue looping.' +tp201586 +a(I1 +S'*/' +tp201587 +ag7285 +asg7297 +S'RunWhile' +p201588 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201589 +sg10 +g78972 +sg11 +(dp201590 +sg7302 +(lp201591 +S'node/statement/WhileLoop/stmt' +p201592 +asg7306 +S'/n_Interpreter/proc/RunWhile(node/statement/WhileLoop/stmt)' +p201593 +sg13 +Nsg14 +g201576 +sg15 +I235 +sg16 +(dp201594 +sbsS'/obj/item/pizzabox/attack_self( mob/user as mob )' +p201595 +(ibyond.basetypes +Proc +p201596 +(dp201597 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201598 +g7285 +a(I1 +S'\tif( boxes.len > 0 )' +tp201599 +a(I2 +S'\t\treturn' +tp201600 +ag7285 +a(I1 +S'\topen = !open' +tp201601 +ag7285 +a(I1 +S'\tif( open && pizza )' +tp201602 +a(I2 +S'\t\tismessy = 1' +tp201603 +ag7285 +a(I1 +S'\tupdate_icon()' +tp201604 +ag7285 +asg7297 +S'attack_self' +p201605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201606 +sg10 +g7847 +sg11 +(dp201607 +sg7302 +(lp201608 +S' mob/user as mob ' +p201609 +asg7306 +S'/obj/item/pizzabox/attack_self( mob/user as mob )' +p201610 +sg13 +Nsg14 +g201595 +sg15 +I2892 +sg16 +(dp201611 +sbsS'/datum/sprite_accessory/hair/taj_ears_long' +p201612 +(ibyond.basetypes +Atom +p201613 +(dp201614 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201615 +sg10 +g9003 +sg11 +(dp201616 +sg13 +Nsg14 +g201612 +sg15 +I576 +sg16 +(dp201617 +S'species_allowed' +p201618 +(ibyond.basetypes +BYONDValue +p201619 +(dp201620 +g21 +I00 +sg22 +S'list("Tajaran")' +p201621 +sg10 +g9003 +sg25 +I00 +sg15 +I579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p201622 +(ibyond.basetypes +BYONDString +p201623 +(dp201624 +g21 +I00 +sg22 +S'Tajara Long' +p201625 +sg10 +g9003 +sg25 +I00 +sg15 +I577 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p201626 +(ibyond.basetypes +BYONDString +p201627 +(dp201628 +g21 +I00 +sg22 +S'hair_long' +p201629 +sg10 +g9003 +sg25 +I00 +sg15 +I578 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/game_controller/New()' +p201630 +(ibyond.basetypes +Proc +p201631 +(dp201632 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201633 +g7285 +a(I1 +S'\tif(master_controller != src)' +tp201634 +a(I2 +S'\t\tif(istype(master_controller))' +tp201635 +a(I3 +S'\t\t\tRecover()' +tp201636 +a(I3 +S'\t\t\tdel(master_controller)' +tp201637 +a(I2 +S'\t\tmaster_controller = src' +tp201638 +ag7285 +a(I1 +S'\tif(!job_master)' +tp201639 +a(I2 +S'\t\tjob_master = new /datum/controller/occupations()' +tp201640 +a(I2 +S'\t\tjob_master.SetupOccupations()' +tp201641 +a(I2 +S'\t\tjob_master.LoadJobs("config/jobs.txt")' +tp201642 +a(I2 +S'\t\tworld << "\\red \\b Job setup complete"' +tp201643 +ag7285 +a(I1 +S'\tif(!syndicate_code_phrase)\t\tsyndicate_code_phrase\t= generate_code_phrase()' +tp201644 +a(I1 +S'\tif(!syndicate_code_response)\tsyndicate_code_response\t= generate_code_phrase()' +tp201645 +a(I1 +S'\tif(!emergency_shuttle)\t\t\temergency_shuttle = new /datum/shuttle_controller/emergency_shuttle()' +tp201646 +a(I1 +S'\tif(!supply_shuttle)\t\t\t\tsupply_shuttle = new /datum/controller/supply_shuttle()' +tp201647 +ag7285 +asg7297 +S'New' +p201648 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201649 +sg10 +g87 +sg11 +(dp201650 +sg7302 +(lp201651 +S'' +asg7306 +S'/datum/controller/game_controller/New()' +p201652 +sg13 +Nsg14 +g201630 +sg15 +I36 +sg16 +(dp201653 +sbsS'/obj/effect/rend/cow' +p201654 +(ibyond.basetypes +Atom +p201655 +(dp201656 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201657 +sg10 +g50315 +sg11 +(dp201658 +sg13 +Nsg14 +g201654 +sg15 +I163 +sg16 +(dp201659 +S'cowsleft' +p201660 +(ibyond.basetypes +BYONDValue +p201661 +(dp201662 +g21 +I01 +sg22 +S'20' +p201663 +sg10 +g50315 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p201664 +(ibyond.basetypes +BYONDString +p201665 +(dp201666 +g21 +I00 +sg22 +S'Reverberates with the sound of ten thousand moos.' +p201667 +sg10 +g50315 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/donate()' +p201668 +(ibyond.basetypes +Proc +p201669 +(dp201670 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201671 +(I1 +S'\tset name = "Donate"' +tp201672 +a(I1 +S'\tset desc = "Donate to help with development costs."' +tp201673 +a(I1 +S'\tset hidden = 1' +tp201674 +ag7285 +a(I1 +S'\tif(alert("This will open the changelog in your browser. Are you sure?",,"Yes","No")=="No")' +tp201675 +a(I2 +S'\t\treturn' +tp201676 +a(I1 +S'\tsrc << link(DONATE)' +tp201677 +a(I1 +S'\treturn' +tp201678 +ag7285 +asg7297 +S'donate' +p201679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201680 +sg10 +g44179 +sg11 +(dp201681 +sg7302 +(lp201682 +S'' +asg7306 +S'/client/verb/donate()' +p201683 +sg13 +Nsg14 +g201668 +sg15 +I47 +sg16 +(dp201684 +sbsS'/obj/item/weapon/gun/energy/laser/redtag/special_check(var/mob/living/carbon/human/M)' +p201685 +(ibyond.basetypes +Proc +p201686 +(dp201687 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201688 +(I1 +S'\t\tif(ishuman(M))' +tp201689 +a(I2 +S'\t\t\tif(istype(M.wear_suit, /obj/item/clothing/suit/redtag))' +tp201690 +a(I3 +S'\t\t\t\treturn 1' +tp201691 +a(I2 +S'\t\t\tM << "\\red You need to be wearing your laser tag vest!"' +tp201692 +a(I1 +S'\t\treturn 0' +tp201693 +ag7285 +asg7297 +S'special_check' +p201694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201695 +sg10 +g15174 +sg11 +(dp201696 +sg7302 +(lp201697 +S'var/mob/living/carbon/human/M' +p201698 +asg7306 +S'/obj/item/weapon/gun/energy/laser/redtag/special_check(var/mob/living/carbon/human/M)' +p201699 +sg13 +Nsg14 +g201685 +sg15 +I150 +sg16 +(dp201700 +sbsS'/obj/structure/reagent_dispensers/New()' +p201701 +(ibyond.basetypes +Proc +p201702 +(dp201703 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201704 +(I1 +S'\t\tvar/datum/reagents/R = new/datum/reagents(1000)' +tp201705 +a(I1 +S'\t\treagents = R' +tp201706 +a(I1 +S'\t\tR.my_atom = src' +tp201707 +a(I1 +S'\t\tif (!possible_transfer_amounts)' +tp201708 +a(I2 +S'\t\t\tsrc.verbs -= /obj/structure/reagent_dispensers/verb/set_APTFT' +tp201709 +a(I1 +S'\t\t..()' +tp201710 +ag7285 +asg7297 +S'New' +p201711 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201712 +sg10 +g29257 +sg11 +(dp201713 +sg7302 +(lp201714 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/New()' +p201715 +sg13 +Nsg14 +g201701 +sg15 +I19 +sg16 +(dp201716 +sbsS'/obj/item/weapon/gun/projectile/revolver/russian' +p201717 +(ibyond.basetypes +Atom +p201718 +(dp201719 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201720 +sg10 +g97543 +sg11 +(dp201721 +sg13 +Nsg14 +g201717 +sg15 +I175 +sg16 +(dp201722 +S'mag_type' +p201723 +(ibyond.basetypes +BYONDString +p201724 +(dp201725 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/internal/cylinder/rus357' +p201726 +sg10 +g97543 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spun' +p201727 +(ibyond.basetypes +BYONDValue +p201728 +(dp201729 +g21 +I01 +sg22 +S'0' +sg10 +g97543 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p201730 +(ibyond.basetypes +BYONDString +p201731 +(dp201732 +g21 +I00 +sg22 +S'Russian Revolver' +p201733 +sg10 +g97543 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p201734 +(ibyond.basetypes +BYONDString +p201735 +(dp201736 +g21 +I00 +sg22 +S'combat=2;materials=2' +p201737 +sg10 +g97543 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p201738 +(ibyond.basetypes +BYONDString +p201739 +(dp201740 +g21 +I00 +sg22 +S'A Russian made revolver. Uses .357 ammo.' +p201741 +sg10 +g97543 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/camera/fluff/orange' +p201742 +(ibyond.basetypes +Atom +p201743 +(dp201744 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201745 +sg10 +g11823 +sg11 +(dp201746 +sg13 +Nsg14 +g201742 +sg15 +I305 +sg16 +(dp201747 +S'name' +p201748 +(ibyond.basetypes +BYONDString +p201749 +(dp201750 +g21 +I00 +sg22 +S'orange camera' +p201751 +sg10 +g11823 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p201752 +(ibyond.basetypes +BYONDString +p201753 +(dp201754 +g21 +I00 +sg22 +S'orangecamera' +p201755 +sg10 +g11823 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p201756 +(ibyond.basetypes +BYONDString +p201757 +(dp201758 +g21 +I00 +sg22 +S'orangecamera' +p201759 +sg10 +g11823 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p201760 +(ibyond.basetypes +BYONDString +p201761 +(dp201762 +g21 +I00 +sg22 +S'camera_off' +p201763 +sg10 +g11823 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pictures_left' +p201764 +(ibyond.basetypes +BYONDValue +p201765 +(dp201766 +g21 +I00 +sg22 +S'30' +p201767 +sg10 +g11823 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p201768 +(ibyond.basetypes +BYONDFileRef +p201769 +(dp201770 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p201771 +sg10 +g11823 +sg25 +I00 +sg15 +I307 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p201772 +(ibyond.basetypes +BYONDString +p201773 +(dp201774 +g21 +I00 +sg22 +S'A modified detective\'s camera, painted in bright orange. On the back you see \\"Have fun\\" written in small accurate letters with something black.' +p201775 +sg10 +g11823 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/laptop/verb/close_computer()' +p201776 +(ibyond.basetypes +Proc +p201777 +(dp201778 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201779 +(I1 +S'\t\tset name = "close laptop"' +tp201780 +a(I1 +S'\t\tset category = "Object"' +tp201781 +a(I1 +S'\t\tset src in view(1)' +tp201782 +ag7285 +a(I1 +S'\t\tif(istype(loc,/obj/item/device/laptop))' +tp201783 +a(I2 +S'\t\t\ttesting("Close closed computer")' +tp201784 +a(I2 +S'\t\t\treturn' +tp201785 +a(I1 +S'\t\tif(!istype(loc,/turf))' +tp201786 +a(I2 +S'\t\t\ttesting("Odd computer location: [loc] - close laptop")' +tp201787 +a(I2 +S'\t\t\treturn' +tp201788 +ag7285 +a(I1 +S'\t\tif(stat&BROKEN)' +tp201789 +a(I2 +S'\t\t\tusr << "\\The [src] is broken! You can\'t quite get it closed."' +tp201790 +a(I2 +S'\t\t\treturn' +tp201791 +ag7285 +a(I1 +S'\t\tif(!portable)' +tp201792 +a(I2 +S'\t\t\tportable=new' +tp201793 +a(I2 +S'\t\t\tportable.stored_computer = src' +tp201794 +ag7285 +a(I1 +S'\t\tportable.loc = loc' +tp201795 +a(I1 +S'\t\tloc = portable' +tp201796 +a(I1 +S'\t\tstat |= MAINT' +tp201797 +a(I1 +S'\t\tusr << "You close \\the [src]."' +tp201798 +ag7285 +asg7297 +S'close_computer' +p201799 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201800 +sg10 +g19317 +sg11 +(dp201801 +sg7302 +(lp201802 +S'' +asg7306 +S'/obj/machinery/computer3/laptop/verb/close_computer()' +p201803 +sg13 +Nsg14 +g201776 +sg15 +I79 +sg16 +(dp201804 +sbsS'/obj/item/device/encryptionkey/headset_com' +p201805 +(ibyond.basetypes +Atom +p201806 +(dp201807 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201808 +sg10 +g38108 +sg11 +(dp201809 +sg13 +Nsg14 +g201805 +sg15 +I70 +sg16 +(dp201810 +S'channels' +p201811 +(ibyond.basetypes +BYONDValue +p201812 +(dp201813 +g21 +I00 +sg22 +S'list("Command" = 1)' +p201814 +sg10 +g38108 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p201815 +(ibyond.basetypes +BYONDString +p201816 +(dp201817 +g21 +I00 +sg22 +S'com_cypherkey' +p201818 +sg10 +g38108 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p201819 +(ibyond.basetypes +BYONDString +p201820 +(dp201821 +g21 +I00 +sg22 +S'Command Radio Encryption Key' +p201822 +sg10 +g38108 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p201823 +(ibyond.basetypes +BYONDString +p201824 +(dp201825 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p201826 +sg10 +g38108 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/beam/i_beam/hit()' +p201827 +(ibyond.basetypes +Proc +p201828 +(dp201829 +g4 +I00 +sg7282 +I01 +sg7283 +(lp201830 +g7285 +a(I1 +S'\tif(master)' +tp201831 +ag7285 +a(I2 +S'\t\tmaster.trigger_beam()' +tp201832 +a(I1 +S'\tdel(src)' +tp201833 +a(I1 +S'\treturn' +tp201834 +ag7285 +asg7297 +S'hit' +p201835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201836 +sg10 +g40815 +sg11 +(dp201837 +sg7302 +(lp201838 +S'' +asg7306 +S'/obj/effect/beam/i_beam/proc/hit()' +p201839 +sg13 +Nsg14 +g201827 +sg15 +I198 +sg16 +(dp201840 +sbsS'/obj/item/weapon/storage/box/handcuffs' +p201841 +(ibyond.basetypes +Atom +p201842 +(dp201843 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201844 +sg10 +g10203 +sg11 +(dp201845 +sg13 +Nsg14 +g201841 +sg15 +I419 +sg16 +(dp201846 +S'icon_state' +p201847 +(ibyond.basetypes +BYONDString +p201848 +(dp201849 +g21 +I00 +sg22 +S'handcuff' +p201850 +sg10 +g10203 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p201851 +(ibyond.basetypes +BYONDString +p201852 +(dp201853 +g21 +I00 +sg22 +S'spare handcuffs' +p201854 +sg10 +g10203 +sg25 +I00 +sg15 +I420 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p201855 +(ibyond.basetypes +BYONDString +p201856 +(dp201857 +g21 +I00 +sg22 +S'A box full of handcuffs.' +p201858 +sg10 +g10203 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/Move(a, b, flag)' +p201859 +(ibyond.basetypes +Proc +p201860 +(dp201861 +g4 +I00 +sg7282 +I00 +sg7283 +(lp201862 +(I1 +S'\tif (buckled)' +tp201863 +a(I2 +S'\t\treturn' +tp201864 +ag7285 +a(I1 +S'\tif (restrained())' +tp201865 +a(I2 +S'\t\tstop_pulling()' +tp201866 +ag7285 +a(I1 +S'\tvar/t7 = 1' +tp201867 +a(I1 +S'\tif (restrained())' +tp201868 +a(I2 +S'\t\tfor(var/mob/living/M in range(src, 1))' +tp201869 +a(I3 +S'\t\t\tif ((M.pulling == src && M.stat == 0 && !( M.restrained() )))' +tp201870 +a(I4 +S'\t\t\t\tt7 = null' +tp201871 +a(I1 +S'\tif ((t7 && (pulling && ((get_dist(src, pulling) <= 1 || pulling.loc == loc) && (client && client.moving)))))' +tp201872 +a(I2 +S'\t\tvar/turf/T = loc' +tp201873 +a(I2 +S'\t\t. = ..()' +tp201874 +ag7285 +a(I2 +S'\t\tif (pulling && pulling.loc)' +tp201875 +a(I3 +S'\t\t\tif(!( isturf(pulling.loc) ))' +tp201876 +a(I4 +S'\t\t\t\tstop_pulling()' +tp201877 +a(I4 +S'\t\t\t\treturn' +tp201878 +a(I3 +S'\t\t\telse' +tp201879 +a(I4 +S'\t\t\t\tif(Debug)' +tp201880 +a(I5 +S'\t\t\t\t\tdiary <<"pulling disappeared? at [__LINE__] in mob.dm - pulling = [pulling]"' +tp201881 +a(I5 +S'\t\t\t\t\tdiary <<"REPORT THIS"' +tp201882 +ag7285 +a(I2 +S'\t\tif(pulling && pulling.anchored)' +tp201883 +a(I3 +S'\t\t\tstop_pulling()' +tp201884 +a(I3 +S'\t\t\treturn' +tp201885 +ag7285 +a(I2 +S'\t\tif (!restrained())' +tp201886 +a(I3 +S'\t\t\tvar/diag = get_dir(src, pulling)' +tp201887 +a(I3 +S'\t\t\tif ((diag - 1) & diag)' +tp201888 +a(I3 +S'\t\t\telse' +tp201889 +a(I4 +S'\t\t\t\tdiag = null' +tp201890 +a(I3 +S'\t\t\tif ((get_dist(src, pulling) > 1 || diag))' +tp201891 +a(I4 +S'\t\t\t\tif (isliving(pulling))' +tp201892 +a(I5 +S'\t\t\t\t\tvar/mob/living/M = pulling' +tp201893 +a(I5 +S'\t\t\t\t\tvar/ok = 1' +tp201894 +a(I5 +S'\t\t\t\t\tif (locate(/obj/item/weapon/grab, M.grabbed_by))' +tp201895 +a(I6 +S'\t\t\t\t\t\tif (prob(75))' +tp201896 +a(I7 +S'\t\t\t\t\t\t\tvar/obj/item/weapon/grab/G = pick(M.grabbed_by)' +tp201897 +a(I7 +S'\t\t\t\t\t\t\tif (istype(G, /obj/item/weapon/grab))' +tp201898 +a(I8 +S'\t\t\t\t\t\t\t\tfor(var/mob/O in viewers(M, null))' +tp201899 +a(I9 +S'\t\t\t\t\t\t\t\t\tO.show_message(text("\\red [] has been pulled from []\'s grip by []", G.affecting, G.assailant, src), 1)' +tp201900 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\tdel(G)' +tp201901 +a(I6 +S'\t\t\t\t\t\telse' +tp201902 +a(I7 +S'\t\t\t\t\t\t\tok = 0' +tp201903 +a(I6 +S'\t\t\t\t\t\tif (locate(/obj/item/weapon/grab, M.grabbed_by.len))' +tp201904 +a(I7 +S'\t\t\t\t\t\t\tok = 0' +tp201905 +a(I5 +S'\t\t\t\t\tif (ok)' +tp201906 +a(I6 +S'\t\t\t\t\t\tvar/atom/movable/t = M.pulling' +tp201907 +a(I6 +S'\t\t\t\t\t\tM.stop_pulling()' +tp201908 +ag7285 +a(I6 +S'\t\t\t\t\t\tif (M.lying && (prob(M.getBruteLoss() / 6)))' +tp201909 +a(I7 +S'\t\t\t\t\t\t\tvar/turf/location = M.loc' +tp201910 +a(I7 +S'\t\t\t\t\t\t\tif (istype(location, /turf/simulated))' +tp201911 +a(I8 +S'\t\t\t\t\t\t\t\tlocation.add_blood()' +tp201912 +ag7285 +a(I6 +S'\t\t\t\t\t\tstep(pulling, get_dir(pulling.loc, T))' +tp201913 +a(I6 +S'\t\t\t\t\t\tM.start_pulling(t)' +tp201914 +a(I4 +S'\t\t\t\telse' +tp201915 +a(I5 +S'\t\t\t\t\tif (pulling)' +tp201916 +a(I6 +S'\t\t\t\t\t\tif (istype(pulling, /obj/structure/window/full))' +tp201917 +a(I7 +S'\t\t\t\t\t\t\tfor(var/obj/structure/window/win in get_step(pulling,get_dir(pulling.loc, T)))' +tp201918 +a(I8 +S'\t\t\t\t\t\t\t\tstop_pulling()' +tp201919 +a(I5 +S'\t\t\t\t\tif (pulling)' +tp201920 +a(I6 +S'\t\t\t\t\t\tstep(pulling, get_dir(pulling.loc, T))' +tp201921 +a(I1 +S'\telse' +tp201922 +a(I2 +S'\t\tstop_pulling()' +tp201923 +a(I2 +S'\t\t. = ..()' +tp201924 +a(I1 +S'\tif ((s_active && !( s_active in contents ) ))' +tp201925 +a(I2 +S'\t\ts_active.close(src)' +tp201926 +ag7285 +a(I1 +S'\tif(update_slimes)' +tp201927 +a(I2 +S'\t\tfor(var/mob/living/carbon/slime/M in view(1,src))' +tp201928 +a(I3 +S'\t\t\tM.UpdateFeed(src)' +tp201929 +ag7285 +asg7297 +S'Move' +p201930 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201931 +sg10 +g8294 +sg11 +(dp201932 +sg7302 +(lp201933 +S'a' +aS' b' +p201934 +aS' flag' +p201935 +asg7306 +S'/mob/living/Move(a, b, flag)' +p201936 +sg13 +Nsg14 +g201859 +sg15 +I359 +sg16 +(dp201937 +sbsS'/datum/file/program/communications/post_status(var/command, var/data1, var/data2)' +p201938 +(ibyond.basetypes +Proc +p201939 +(dp201940 +g4 +I00 +sg7282 +I01 +sg7283 +(lp201941 +(I1 +S'\t\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(1435)' +tp201942 +ag7285 +a(I1 +S'\t\tif(!frequency) return' +tp201943 +ag7285 +a(I1 +S'\t\tvar/datum/signal/status_signal = new' +tp201944 +a(I1 +S'\t\tstatus_signal.source = src' +tp201945 +a(I1 +S'\t\tstatus_signal.transmission_method = 1' +tp201946 +a(I1 +S'\t\tstatus_signal.data["command"] = command' +tp201947 +ag7285 +a(I1 +S'\t\tswitch(command)' +tp201948 +a(I2 +S'\t\t\tif("message")' +tp201949 +a(I3 +S'\t\t\t\tstatus_signal.data["msg1"] = data1' +tp201950 +a(I3 +S'\t\t\t\tstatus_signal.data["msg2"] = data2' +tp201951 +a(I2 +S'\t\t\tif("alert")' +tp201952 +a(I3 +S'\t\t\t\tstatus_signal.data["picture_state"] = data1' +tp201953 +ag7285 +a(I1 +S'\t\tfrequency.post_signal(src, status_signal)' +tp201954 +asg7297 +S'post_status' +p201955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201956 +sg10 +g140417 +sg11 +(dp201957 +sg7302 +(lp201958 +S'var/command' +p201959 +aS' var/data1' +p201960 +aS' var/data2' +p201961 +asg7306 +S'/datum/file/program/communications/proc/post_status(var/command, var/data1, var/data2)' +p201962 +sg13 +Nsg14 +g201938 +sg15 +I367 +sg16 +(dp201963 +sbsS'/obj/item/clothing/mask/cigarette/joint/deus' +p201964 +(ibyond.basetypes +Atom +p201965 +(dp201966 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201967 +sg10 +g8396 +sg11 +(dp201968 +sg13 +Nsg14 +g201964 +sg15 +I220 +sg16 +(dp201969 +S'desc' +p201970 +(ibyond.basetypes +BYONDString +p201971 +(dp201972 +g21 +I00 +sg22 +S'A roll of ambrosium deus wrapped in a thin paper. Dude.' +p201973 +sg10 +g8396 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light/broken(var/skip_sound_and_sparks = 0)' +p201974 +(ibyond.basetypes +Proc +p201975 +(dp201976 +g4 +I00 +sg7282 +I01 +sg7283 +(lp201977 +(I1 +S'\tif(status == LIGHT_EMPTY)' +tp201978 +a(I2 +S'\t\treturn' +tp201979 +ag7285 +a(I1 +S'\tif(!skip_sound_and_sparks)' +tp201980 +a(I2 +S'\t\tif(status == LIGHT_OK || status == LIGHT_BURNED)' +tp201981 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/effects/Glasshit.ogg', 75, 1)" +tp201982 +a(I2 +S'\t\tif(on)' +tp201983 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp201984 +a(I3 +S'\t\t\ts.set_up(3, 1, src)' +tp201985 +a(I3 +S'\t\t\ts.start()' +tp201986 +a(I1 +S'\tstatus = LIGHT_BROKEN' +tp201987 +a(I1 +S'\tupdate()' +tp201988 +ag7285 +asg7297 +S'broken' +p201989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201990 +sg10 +g14135 +sg11 +(dp201991 +sg7302 +(lp201992 +S'var/skip_sound_and_sparks = 0' +p201993 +asg7306 +S'/obj/machinery/light/proc/broken(var/skip_sound_and_sparks = 0)' +p201994 +sg13 +Nsg14 +g201974 +sg15 +I555 +sg16 +(dp201995 +sbsS'/obj/structure/sign/double/map' +p201996 +(ibyond.basetypes +Atom +p201997 +(dp201998 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp201999 +sg10 +g8124 +sg11 +(dp202000 +sg13 +Nsg14 +g201996 +sg15 +I68 +sg16 +(dp202001 +S'name' +p202002 +(ibyond.basetypes +BYONDString +p202003 +(dp202004 +g21 +I00 +sg22 +S'station map' +p202005 +sg10 +g8124 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p202006 +(ibyond.basetypes +BYONDString +p202007 +(dp202008 +g21 +I00 +sg22 +S'A framed picture of the station.' +p202009 +sg10 +g8124 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/setMaxHealth(var/newMaxHealth)' +p202010 +(ibyond.basetypes +Proc +p202011 +(dp202012 +g4 +I00 +sg7282 +I01 +sg7283 +(lp202013 +(I1 +S'\tmaxHealth = newMaxHealth' +tp202014 +ag7285 +asg7297 +S'setMaxHealth' +p202015 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202016 +sg10 +g8294 +sg11 +(dp202017 +sg7302 +(lp202018 +S'var/newMaxHealth' +p202019 +asg7306 +S'/mob/living/proc/setMaxHealth(var/newMaxHealth)' +p202020 +sg13 +Nsg14 +g202010 +sg15 +I170 +sg16 +(dp202021 +sbsS'/obj/machinery/shield_capacitor/interact(mob/user)' +p202022 +(ibyond.basetypes +Proc +p202023 +(dp202024 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202025 +(I1 +S'\tif ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) )' +tp202026 +a(I2 +S'\t\tif (!istype(user, /mob/living/silicon))' +tp202027 +a(I3 +S'\t\t\tuser.unset_machine()' +tp202028 +a(I3 +S'\t\t\tuser << browse(null, "window=shield_capacitor")' +tp202029 +a(I3 +S'\t\t\treturn' +tp202030 +a(I1 +S'\tvar/t = "Shield Capacitor Control Console

            "' +tp202031 +a(I1 +S'\tif(locked)' +tp202032 +a(I2 +S'\t\tt += "Swipe your ID card to begin."' +tp202033 +a(I1 +S'\telse' +tp202034 +a(I2 +S'\t\tt += "This capacitor is: [active ? "Online" : "Offline" ] [active ? "\\[Deactivate\\]" : "\\[Activate\\]"]
            "' +tp202035 +a(I2 +S'\t\tt += "[time_since_fail > 2 ? "Charging stable." : "Warning, low charge!"]
            "' +tp202036 +a(I2 +S'\t\tt += "Charge: [stored_charge] Watts ([100 * stored_charge/max_charge]%)
            "' +tp202037 +a(I2 +S'\t\tt += "Charge rate: \\' +tp202038 +a(I2 +S"\t\t\\[min\\] \\" +tp202039 +a(I2 +S"\t\t\\[--\\] \\" +tp202040 +a(I2 +S"\t\t\\[-\\][charge_rate] Watts/sec \\" +tp202041 +a(I2 +S"\t\t\\[+\\] \\" +tp202042 +a(I2 +S"\t\t\\[++\\] \\" +tp202043 +a(I2 +S'\t\t\\[max\\]
            "' +tp202044 +a(I1 +S'\tt += "
            "' +tp202045 +a(I1 +S'\tt += "Refresh "' +tp202046 +a(I1 +S'\tt += "Close
            "' +tp202047 +ag7285 +a(I1 +S'\tuser << browse(t, "window=shield_capacitor;size=500x800")' +tp202048 +a(I1 +S'\tuser.set_machine(src)' +tp202049 +ag7285 +asg7297 +S'interact' +p202050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202051 +sg10 +g32754 +sg11 +(dp202052 +sg7302 +(lp202053 +S'mob/user' +p202054 +asg7306 +S'/obj/machinery/shield_capacitor/interact(mob/user)' +p202055 +sg13 +Nsg14 +g202022 +sg15 +I83 +sg16 +(dp202056 +sbsS'/datum/surgery_step/slime//can_use(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p202057 +(ibyond.basetypes +Proc +p202058 +(dp202059 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202060 +(I1 +S'\t\treturn istype(target, /mob/living/carbon/slime/) && target.stat == 2' +tp202061 +ag7285 +asg7297 +S'can_use' +p202062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202063 +sg10 +g42723 +sg11 +(dp202064 +sg7302 +(lp202065 +S'mob/living/user' +p202066 +aS' mob/living/carbon/slime/target' +p202067 +aS' target_zone' +p202068 +aS' obj/item/tool' +p202069 +asg7306 +S'/datum/surgery_step/slime//can_use(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p202070 +sg13 +Nsg14 +g202057 +sg15 +I196 +sg16 +(dp202071 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/rearm()' +p202072 +(ibyond.basetypes +Proc +p202073 +(dp202074 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202075 +(I1 +S'\treturn//Extra bit of security' +tp202076 +ag7285 +asg7297 +S'rearm' +p202077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202078 +sg10 +g14183 +sg11 +(dp202079 +sg7302 +(lp202080 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/rearm()' +p202081 +sg13 +Nsg14 +g202072 +sg15 +I368 +sg16 +(dp202082 +sbsS'/datum/disease2/effect/monkey' +p202083 +(ibyond.basetypes +Atom +p202084 +(dp202085 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202086 +sg10 +g21362 +sg11 +(dp202087 +sg13 +Nsg14 +g202083 +sg15 +I99 +sg16 +(dp202088 +S'badness' +p202089 +(ibyond.basetypes +BYONDValue +p202090 +(dp202091 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p202092 +(ibyond.basetypes +BYONDString +p202093 +(dp202094 +g21 +I00 +sg22 +S'Monkism Syndrome' +p202095 +sg10 +g21362 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p202096 +(ibyond.basetypes +BYONDValue +p202097 +(dp202098 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/blobspore/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p202099 +(ibyond.basetypes +Proc +p202100 +(dp202101 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202102 +(I1 +S'\t\tif(istype(mover, /obj/effect/blob))' +tp202103 +a(I2 +S'\t\t\treturn 1' +tp202104 +a(I1 +S'\t\treturn ..()' +tp202105 +ag7285 +asg7297 +S'CanPass' +p202106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202107 +sg10 +g29560 +sg11 +(dp202108 +sg7302 +(lp202109 +S'atom/movable/mover' +p202110 +aS' turf/target' +p202111 +aS' height=0' +p202112 +aS' air_group=0' +p202113 +asg7306 +S'/mob/living/simple_animal/hostile/blobspore/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p202114 +sg13 +Nsg14 +g202099 +sg15 +I63 +sg16 +(dp202115 +sbsS'/obj/machinery/computer/communications/getMenuState(var/mob/user)' +p202116 +(ibyond.basetypes +Proc +p202117 +(dp202118 +g4 +I00 +sg7282 +I01 +sg7283 +(lp202119 +(I1 +S'\tif(issilicon(user))' +tp202120 +a(I2 +S'\t\treturn ai_menu_state' +tp202121 +a(I1 +S'\telse' +tp202122 +a(I2 +S'\t\treturn menu_state' +tp202123 +ag7285 +asg7297 +S'getMenuState' +p202124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202125 +sg10 +g5770 +sg11 +(dp202126 +sg7302 +(lp202127 +S'var/mob/user' +p202128 +asg7306 +S'/obj/machinery/computer/communications/proc/getMenuState(var/mob/user)' +p202129 +sg13 +Nsg14 +g202116 +sg15 +I350 +sg16 +(dp202130 +sbsS'/obj/item/weapon/reagent_containers/spray/chemsprayer/afterattack(atom/A as mob|obj, mob/user as mob)' +p202131 +(ibyond.basetypes +Proc +p202132 +(dp202133 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202134 +(I1 +S'\tif(istype(A, /obj/item/weapon/storage) || istype(A, /obj/structure/table) || istype(A, /obj/structure/rack) || istype(A, /obj/structure/closet) \\' +tp202135 +a(I1 +S'\t|| istype(A, /obj/item/weapon/reagent_containers) || istype(A, /obj/structure/sink))' +tp202136 +a(I2 +S'\t\treturn' +tp202137 +ag7285 +a(I1 +S'\tif(istype(A, /obj/effect/proc_holder/spell))' +tp202138 +a(I2 +S'\t\treturn' +tp202139 +ag7285 +a(I1 +S'\tif(istype(A, /obj/structure/reagent_dispensers) && get_dist(src,A) <= 1) //this block copypasted from reagent_containers/glass, for lack of a better solution' +tp202140 +a(I2 +S'\t\tif(!A.reagents.total_volume && A.reagents)' +tp202141 +a(I3 +S'\t\t\tuser << "\\The [A] is empty."' +tp202142 +a(I3 +S'\t\t\treturn' +tp202143 +ag7285 +a(I2 +S'\t\tif(reagents.total_volume >= reagents.maximum_volume)' +tp202144 +a(I3 +S'\t\t\tuser << "\\The [src] is full."' +tp202145 +a(I3 +S'\t\t\treturn' +tp202146 +ag7285 +a(I2 +S'\t\tvar/trans = A.reagents.trans_to(src, A:amount_per_transfer_from_this)' +tp202147 +a(I2 +S'\t\tuser << "You fill \\the [src] with [trans] units of the contents of \\the [A]."' +tp202148 +a(I2 +S'\t\treturn' +tp202149 +ag7285 +a(I1 +S'\tif(reagents.total_volume < amount_per_transfer_from_this)' +tp202150 +a(I2 +S'\t\tuser << "\\The [src] is empty!"' +tp202151 +a(I2 +S'\t\treturn' +tp202152 +ag7285 +a(I1 +S'\tvar/Sprays[3]' +tp202153 +a(I1 +S'\tfor(var/i=1, i<=3, i++) // intialize sprays' +tp202154 +a(I2 +S'\t\tif(src.reagents.total_volume < 1) break' +tp202155 +a(I2 +S'\t\tvar/obj/effect/decal/D = new/obj/effect/decal(get_turf(src))' +tp202156 +a(I2 +S'\t\tD.name = "chemicals"' +tp202157 +a(I2 +S"\t\tD.icon = 'icons/obj/chempuff.dmi'" +tp202158 +a(I2 +S'\t\tD.create_reagents(amount_per_transfer_from_this)' +tp202159 +a(I2 +S'\t\tsrc.reagents.trans_to(D, amount_per_transfer_from_this)' +tp202160 +ag7285 +a(I2 +S'\t\tD.icon += mix_color_from_reagents(D.reagents.reagent_list)' +tp202161 +ag7285 +a(I2 +S'\t\tSprays[i] = D' +tp202162 +ag7285 +a(I1 +S'\tvar/direction = get_dir(src, A)' +tp202163 +a(I1 +S'\tvar/turf/T = get_turf(A)' +tp202164 +a(I1 +S'\tvar/turf/T1 = get_step(T,turn(direction, 90))' +tp202165 +a(I1 +S'\tvar/turf/T2 = get_step(T,turn(direction, -90))' +tp202166 +a(I1 +S'\tvar/list/the_targets = list(T,T1,T2)' +tp202167 +ag7285 +a(I1 +S'\tfor(var/i=1, i<=Sprays.len, i++)' +tp202168 +a(I2 +S'\t\tspawn()' +tp202169 +a(I3 +S'\t\t\tvar/obj/effect/decal/D = Sprays[i]' +tp202170 +a(I3 +S'\t\t\tif(!D) continue' +tp202171 +ag7285 +a(I3 +S'\t\t\tvar/turf/my_target = pick(the_targets)' +tp202172 +a(I3 +S'\t\t\tthe_targets -= my_target' +tp202173 +ag7285 +a(I3 +S'\t\t\tfor(var/j=1, j<=rand(6,8), j++)' +tp202174 +a(I4 +S'\t\t\t\tstep_towards(D, my_target)' +tp202175 +a(I4 +S'\t\t\t\tD.reagents.reaction(get_turf(D))' +tp202176 +a(I4 +S'\t\t\t\tfor(var/atom/t in get_turf(D))' +tp202177 +a(I5 +S'\t\t\t\t\tD.reagents.reaction(t)' +tp202178 +a(I4 +S'\t\t\t\tsleep(2)' +tp202179 +a(I3 +S'\t\t\tdel(D)' +tp202180 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/effects/spray2.ogg', 50, 1, -6)" +tp202181 +ag7285 +a(I1 +S'\tif(reagents.has_reagent("sacid"))' +tp202182 +a(I2 +S'\t\tmessage_admins("[key_name_admin(user)] fired sulphuric acid from a chem sprayer.")' +tp202183 +a(I2 +S'\t\tlog_game("[key_name(user)] fired sulphuric acid from a chem sprayer.")' +tp202184 +a(I1 +S'\tif(reagents.has_reagent("pacid"))' +tp202185 +a(I2 +S'\t\tmessage_admins("[key_name_admin(user)] fired Polyacid from a chem sprayer.")' +tp202186 +a(I2 +S'\t\tlog_game("[key_name(user)] fired Polyacid from a chem sprayer.")' +tp202187 +a(I1 +S'\tif(reagents.has_reagent("lube"))' +tp202188 +a(I2 +S'\t\tmessage_admins("[key_name_admin(user)] fired Space lube from a chem sprayer.")' +tp202189 +a(I2 +S'\t\tlog_game("[key_name(user)] fired Space lube from a chem sprayer.")' +tp202190 +a(I1 +S'\treturn' +tp202191 +ag7285 +asg7297 +S'afterattack' +p202192 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202193 +sg10 +g53270 +sg11 +(dp202194 +sg7302 +(lp202195 +S'atom/A as mob|obj' +p202196 +aS' mob/user as mob' +p202197 +asg7306 +S'/obj/item/weapon/reagent_containers/spray/chemsprayer/afterattack(atom/A as mob|obj, mob/user as mob)' +p202198 +sg13 +Nsg14 +g202131 +sg15 +I162 +sg16 +(dp202199 +sbsS'/n_Interpreter/Multiply(a, b)' +p202200 +(ibyond.basetypes +Proc +p202201 +(dp202202 +g4 +I00 +sg7282 +I01 +sg7283 +(lp202203 +(I1 +S'\t\t\tif(isobject(a) && !isobject(b))' +tp202204 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/TypeMismatch("*", a, b))' +tp202205 +a(I2 +S'\t\t\t\treturn null' +tp202206 +a(I1 +S'\t\t\telse if(isobject(b) && !isobject(a))' +tp202207 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/TypeMismatch("*", a, b))' +tp202208 +a(I2 +S'\t\t\t\treturn null' +tp202209 +a(I1 +S'\t\t\treturn a*b' +tp202210 +asg7297 +S'Multiply' +p202211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202212 +sg10 +g22029 +sg11 +(dp202213 +sg7302 +(lp202214 +S'a' +aS' b' +p202215 +asg7306 +S'/n_Interpreter/proc/Multiply(a, b)' +p202216 +sg13 +Nsg14 +g202200 +sg15 +I141 +sg16 +(dp202217 +sbsS'/datum/recipe/sugarcookie' +p202218 +(ibyond.basetypes +Atom +p202219 +(dp202220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202221 +sg10 +g7807 +sg11 +(dp202222 +sg13 +Nsg14 +g202218 +sg15 +I1274 +sg16 +(dp202223 +S'reagents' +p202224 +(ibyond.basetypes +BYONDValue +p202225 +(dp202226 +g21 +I00 +sg22 +S'list("flour" = 5, "sugar" = 5)' +p202227 +sg10 +g7807 +sg25 +I00 +sg15 +I1275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p202228 +(ibyond.basetypes +BYONDValue +p202229 +(dp202230 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sugarcookie' +p202231 +sg10 +g7807 +sg25 +I00 +sg15 +I1279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p202232 +(ibyond.basetypes +BYONDValue +p202233 +(dp202234 +g21 +I00 +sg22 +S'list(' +p202235 +sg10 +g7807 +sg25 +I00 +sg15 +I1276 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/outlet_injector/hide(var/i)' +p202236 +(ibyond.basetypes +Proc +p202237 +(dp202238 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202239 +(I1 +S'\t\tif(node)' +tp202240 +a(I2 +S'\t\t\tif(on)' +tp202241 +a(I3 +S'\t\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]on"' +tp202242 +a(I2 +S'\t\t\telse' +tp202243 +a(I3 +S'\t\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off"' +tp202244 +a(I1 +S'\t\telse' +tp202245 +a(I2 +S'\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]exposed"' +tp202246 +a(I2 +S'\t\t\ton = 0' +tp202247 +a(I1 +S'\t\treturn' +tp202248 +asg7297 +S'hide' +p202249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202250 +sg10 +g69404 +sg11 +(dp202251 +sg7302 +(lp202252 +S'var/i' +p202253 +asg7306 +S'/obj/machinery/atmospherics/unary/outlet_injector/hide(var/i)' +p202254 +sg13 +Nsg14 +g202236 +sg15 +I138 +sg16 +(dp202255 +sbsS'/obj/item/weapon/paper/attack_self(mob/living/user as mob)' +p202256 +(ibyond.basetypes +Proc +p202257 +(dp202258 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202259 +(I1 +S'\texamine()' +tp202260 +a(I1 +S'\tif(rigged && (Holiday == "April Fool\'s Day"))' +tp202261 +a(I2 +S'\t\tif(spam_flag == 0)' +tp202262 +a(I3 +S'\t\t\tspam_flag = 1' +tp202263 +a(I3 +S"\t\t\tplaysound(loc, 'sound/items/bikehorn.ogg', 50, 1)" +tp202264 +a(I3 +S'\t\t\tspawn(20)' +tp202265 +a(I4 +S'\t\t\t\tspam_flag = 0' +tp202266 +a(I1 +S'\treturn' +tp202267 +ag7285 +asg7297 +S'attack_self' +p202268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202269 +sg10 +g10814 +sg11 +(dp202270 +sg7302 +(lp202271 +S'mob/living/user as mob' +p202272 +asg7306 +S'/obj/item/weapon/paper/attack_self(mob/living/user as mob)' +p202273 +sg13 +Nsg14 +g202256 +sg15 +I83 +sg16 +(dp202274 +sbsS'/mob/living/carbon/gib()' +p202275 +(ibyond.basetypes +Proc +p202276 +(dp202277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202278 +(I1 +S'\tfor(var/mob/M in src)' +tp202279 +a(I2 +S'\t\tif(M in src.stomach_contents)' +tp202280 +a(I3 +S'\t\t\tsrc.stomach_contents.Remove(M)' +tp202281 +a(I2 +S'\t\tM.loc = src.loc' +tp202282 +a(I2 +S'\t\tfor(var/mob/N in viewers(src, null))' +tp202283 +a(I3 +S'\t\t\tif(N.client)' +tp202284 +a(I4 +S'\t\t\t\tN.show_message(text("\\red [M] bursts out of [src]!"), 2)' +tp202285 +a(I1 +S'\t. = ..()' +tp202286 +ag7285 +asg7297 +S'gib' +p202287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202288 +sg10 +g30386 +sg11 +(dp202289 +sg7302 +(lp202290 +S'' +asg7306 +S'/mob/living/carbon/gib()' +p202291 +sg13 +Nsg14 +g202275 +sg15 +I47 +sg16 +(dp202292 +sbsS'/obj/item/clothing/head/helmet/space/syndicate/green' +p202293 +(ibyond.basetypes +Atom +p202294 +(dp202295 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202296 +sg10 +g18230 +sg11 +(dp202297 +sg13 +Nsg14 +g202293 +sg15 +I24 +sg16 +(dp202298 +S'item_state' +p202299 +(ibyond.basetypes +BYONDString +p202300 +(dp202301 +g21 +I00 +sg22 +S'syndicate-helm-green' +p202302 +sg10 +g18230 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p202303 +(ibyond.basetypes +BYONDString +p202304 +(dp202305 +g21 +I00 +sg22 +S'Green Space Helmet' +p202306 +sg10 +g18230 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p202307 +(ibyond.basetypes +BYONDString +p202308 +(dp202309 +g21 +I00 +sg22 +S'syndicate-helm-green' +p202310 +sg10 +g18230 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible2/custom_action(index, diff, used_atom, var/mob/user)' +p202311 +(ibyond.basetypes +Proc +p202312 +(dp202313 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202314 +(I1 +S'\t\tif(!..(index,used_atom,user))' +tp202315 +a(I2 +S'\t\t\treturn 0' +tp202316 +ag7285 +a(I1 +S'\t\tvar/list/step = steps[index]' +tp202317 +a(I1 +S'\t\tvar/list/state = step[diff==FORWARD ? state_next : state_prev]' +tp202318 +a(I1 +S'\t\tuser.visible_message(fixText(state["vis_msg"],user),fixText(state["self_msg"],user))' +tp202319 +ag7285 +a(I1 +S'\t\tif("delete" in state)' +tp202320 +a(I2 +S'\t\t\tdel(used_atom)' +tp202321 +a(I1 +S'\t\telse if("spawn" in state)' +tp202322 +a(I2 +S'\t\t\tvar/spawntype=state["spawn"]' +tp202323 +a(I2 +S'\t\t\tvar/atom/A = new spawntype(holder.loc)' +tp202324 +a(I2 +S'\t\t\tif("amount" in state)' +tp202325 +a(I3 +S'\t\t\t\tif(istype(A,/obj/item/stack/cable_coil))' +tp202326 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/cable_coil/C=A' +tp202327 +a(I4 +S'\t\t\t\t\tC.amount=state["amount"]' +tp202328 +a(I3 +S'\t\t\t\tif(istype(A,/obj/item/stack))' +tp202329 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/S=A' +tp202330 +a(I4 +S'\t\t\t\t\tS.amount=state["amount"]' +tp202331 +ag7285 +a(I1 +S'\t\treturn 1' +tp202332 +asg7297 +S'custom_action' +p202333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202334 +sg10 +g23912 +sg11 +(dp202335 +sg7302 +(lp202336 +S'index' +p202337 +aS' diff' +p202338 +aS' used_atom' +p202339 +aS' var/mob/user' +p202340 +asg7306 +S'/datum/construction/reversible2/custom_action(index, diff, used_atom, var/mob/user)' +p202341 +sg13 +Nsg14 +g202311 +sg15 +I225 +sg16 +(dp202342 +sbsS'/mob/living/simple_animal/hostile/russian/ranged' +p202343 +(ibyond.basetypes +Atom +p202344 +(dp202345 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202346 +sg10 +g46837 +sg11 +(dp202347 +sg13 +Nsg14 +g202343 +sg15 +I37 +sg16 +(dp202348 +S'icon_living' +p202349 +(ibyond.basetypes +BYONDString +p202350 +(dp202351 +g21 +I00 +sg22 +S'russianranged' +p202352 +sg10 +g46837 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectilesound' +p202353 +(ibyond.basetypes +BYONDFileRef +p202354 +(dp202355 +g21 +I00 +sg22 +S'sound/weapons/Gunshot.ogg' +p202356 +sg10 +g46837 +sg25 +I00 +sg15 +I46 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ranged' +p202357 +(ibyond.basetypes +BYONDValue +p202358 +(dp202359 +g21 +I00 +sg22 +S'1' +sg10 +g46837 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpse' +p202360 +(ibyond.basetypes +BYONDValue +p202361 +(dp202362 +g21 +I00 +sg22 +S'/obj/effect/landmark/mobcorpse/russian/ranged' +p202363 +sg10 +g46837 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiletype' +p202364 +(ibyond.basetypes +BYONDValue +p202365 +(dp202366 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet' +p202367 +sg10 +g46837 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_distance' +p202368 +(ibyond.basetypes +BYONDValue +p202369 +(dp202370 +g21 +I00 +sg22 +S'5' +sg10 +g46837 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p202371 +(ibyond.basetypes +BYONDString +p202372 +(dp202373 +g21 +I00 +sg22 +S'russianranged' +p202374 +sg10 +g46837 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weapon1' +p202375 +(ibyond.basetypes +BYONDValue +p202376 +(dp202377 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/projectile/revolver/mateba' +p202378 +sg10 +g46837 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'casingtype' +p202379 +(ibyond.basetypes +BYONDValue +p202380 +(dp202381 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/a357' +p202382 +sg10 +g46837 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retreat_distance' +p202383 +(ibyond.basetypes +BYONDValue +p202384 +(dp202385 +g21 +I00 +sg22 +S'5' +sg10 +g46837 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pen/invisible' +p202386 +(ibyond.basetypes +Atom +p202387 +(dp202388 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202389 +sg10 +g108119 +sg11 +(dp202390 +sg13 +Nsg14 +g202386 +sg15 +I39 +sg16 +(dp202391 +S'colour' +p202392 +(ibyond.basetypes +BYONDString +p202393 +(dp202394 +g21 +I00 +sg22 +S'white' +p202395 +sg10 +g108119 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p202396 +(ibyond.basetypes +BYONDString +p202397 +(dp202398 +g21 +I00 +sg22 +S'pen' +p202399 +sg10 +g108119 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p202400 +(ibyond.basetypes +BYONDString +p202401 +(dp202402 +g21 +I00 +sg22 +S"It's an invisble pen marker." +p202403 +sg10 +g108119 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/advance/GenerateCure(var/list/properties = list())' +p202404 +(ibyond.basetypes +Proc +p202405 +(dp202406 +g4 +I00 +sg7282 +I01 +sg7283 +(lp202407 +(I1 +S'\tif(properties && properties.len)' +tp202408 +a(I2 +S'\t\tvar/res = Clamp(properties["resistance"] - (symptoms.len / 2), 1, advance_cures.len)' +tp202409 +ag7285 +a(I2 +S'\t\tcure_id = advance_cures[res]' +tp202410 +ag7285 +a(I2 +S'\t\tvar/datum/reagent/D = chemical_reagents_list[cure_id]' +tp202411 +a(I2 +S'\t\tcure = D.name' +tp202412 +ag7285 +a(I1 +S'\treturn' +tp202413 +ag7285 +asg7297 +S'GenerateCure' +p202414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202415 +sg10 +g5640 +sg11 +(dp202416 +sg7302 +(lp202417 +S'var/list/properties = list()' +p202418 +asg7306 +S'/datum/disease/advance/proc/GenerateCure(var/list/properties = list())' +p202419 +sg13 +Nsg14 +g202404 +sg15 +I258 +sg16 +(dp202420 +sbsS'/obj/item/clothing/under/color/blackf' +p202421 +(ibyond.basetypes +Atom +p202422 +(dp202423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202424 +sg10 +g31576 +sg11 +(dp202425 +sg13 +Nsg14 +g202421 +sg15 +I8 +sg16 +(dp202426 +S'icon_state' +p202427 +(ibyond.basetypes +BYONDString +p202428 +(dp202429 +g21 +I00 +sg22 +S'black' +p202430 +sg10 +g31576 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p202431 +(ibyond.basetypes +BYONDString +p202432 +(dp202433 +g21 +I00 +sg22 +S'bl_suit' +p202434 +sg10 +g31576 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p202435 +(ibyond.basetypes +BYONDString +p202436 +(dp202437 +g21 +I00 +sg22 +S'feminine black jumpsuit' +p202438 +sg10 +g31576 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p202439 +(ibyond.basetypes +BYONDString +p202440 +(dp202441 +g21 +I00 +sg22 +S'blackf' +p202442 +sg10 +g31576 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p202443 +(ibyond.basetypes +BYONDString +p202444 +(dp202445 +g21 +I00 +sg22 +S"It's very smart and in a ladies-size!" +p202446 +sg10 +g31576 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/signal/mem(var/address, var/value)' +p202447 +(ibyond.basetypes +Proc +p202448 +(dp202449 +g4 +I00 +sg7282 +I01 +sg7283 +(lp202450 +g7285 +a(I1 +S'\t\tif(istext(address))' +tp202451 +a(I2 +S'\t\t\tvar/obj/machinery/telecomms/server/S = data["server"]' +tp202452 +ag7285 +a(I2 +S'\t\t\tif(!value && value != 0)' +tp202453 +a(I3 +S'\t\t\t\treturn S.memory[address]' +tp202454 +ag7285 +a(I2 +S'\t\t\telse' +tp202455 +a(I3 +S'\t\t\t\tS.memory[address] = value' +tp202456 +ag7285 +asg7297 +S'mem' +p202457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202458 +sg10 +g76176 +sg11 +(dp202459 +sg7302 +(lp202460 +S'var/address' +p202461 +aS' var/value' +p202462 +asg7306 +S'/datum/signal/proc/mem(var/address, var/value)' +p202463 +sg13 +Nsg14 +g202447 +sg15 +I211 +sg16 +(dp202464 +sbsS'/datum/surgery_step/eye/mend_eyes' +p202465 +(ibyond.basetypes +Atom +p202466 +(dp202467 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202468 +sg10 +g23661 +sg11 +(dp202469 +sg13 +Nsg14 +g202465 +sg15 +I79 +sg16 +(dp202470 +S'max_duration' +p202471 +(ibyond.basetypes +BYONDValue +p202472 +(dp202473 +g21 +I00 +sg22 +S'100' +p202474 +sg10 +g23661 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil' +p202475 +(ibyond.basetypes +BYONDValue +p202476 +(dp202477 +g21 +I00 +sg22 +S'75, \t\\' +p202478 +sg10 +g23661 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p202479 +(ibyond.basetypes +BYONDValue +p202480 +(dp202481 +g21 +I00 +sg22 +S'80' +p202482 +sg10 +g23661 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p202483 +(ibyond.basetypes +BYONDValue +p202484 +(dp202485 +g21 +I00 +sg22 +S'list(' +p202486 +sg10 +g23661 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hemostat' +p202487 +(ibyond.basetypes +BYONDValue +p202488 +(dp202489 +g21 +I00 +sg22 +S'100, \t\\' +p202490 +sg10 +g23661 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mousetrap' +p202491 +(ibyond.basetypes +BYONDValue +p202492 +(dp202493 +g21 +I00 +sg22 +S'10' +p202494 +sg10 +g23661 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/superfart/New()' +p202495 +(ibyond.basetypes +Proc +p202496 +(dp202497 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202498 +(I1 +S'\t\t..()' +tp202499 +a(I1 +S'\t\tblock = SUPERFARTBLOCK' +tp202500 +asg7297 +S'New' +p202501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202502 +sg10 +g35009 +sg11 +(dp202503 +sg7302 +(lp202504 +S'' +asg7306 +S'/datum/dna/gene/basic/superfart/New()' +p202505 +sg13 +Nsg14 +g202495 +sg15 +I535 +sg16 +(dp202506 +sbsS'/obj/item/tk_grab/equipped(var/mob/user, var/slot)' +p202507 +(ibyond.basetypes +Proc +p202508 +(dp202509 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202510 +(I1 +S'\t\tif( (slot == slot_l_hand) || (slot== slot_r_hand) )\treturn' +tp202511 +a(I1 +S'\t\tdel(src)' +tp202512 +a(I1 +S'\t\treturn' +tp202513 +ag7285 +asg7297 +S'equipped' +p202514 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202515 +sg10 +g6449 +sg11 +(dp202516 +sg7302 +(lp202517 +S'var/mob/user' +p202518 +aS' var/slot' +p202519 +asg7306 +S'/obj/item/tk_grab/equipped(var/mob/user, var/slot)' +p202520 +sg13 +Nsg14 +g202507 +sg15 +I88 +sg16 +(dp202521 +sbsS'/datum/file/program/communications/confirm_menu(var/prompt,var/yes_option)' +p202522 +(ibyond.basetypes +Proc +p202523 +(dp202524 +g4 +I00 +sg7282 +I01 +sg7283 +(lp202525 +(I1 +S'\t\treturn "Are you sure you want to [prompt]? \\[ [topic_link(src,yes_option,"OK")] | [topic_link(src,"main","Cancel")] \\]"' +tp202526 +ag7285 +asg7297 +S'confirm_menu' +p202527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202528 +sg10 +g140417 +sg11 +(dp202529 +sg7302 +(lp202530 +S'var/prompt' +p202531 +aS'var/yes_option' +p202532 +asg7306 +S'/datum/file/program/communications/proc/confirm_menu(var/prompt,var/yes_option)' +p202533 +sg13 +Nsg14 +g202522 +sg15 +I301 +sg16 +(dp202534 +sbsS'/obj/item/device/mmi/attack_self(mob/user as mob)' +p202535 +(ibyond.basetypes +Proc +p202536 +(dp202537 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202538 +(I1 +S'\t\tif(!brainmob)' +tp202539 +a(I2 +S'\t\t\tuser << "\\red You upend the MMI, but there\'s nothing in it."' +tp202540 +a(I1 +S'\t\telse if(locked)' +tp202541 +a(I2 +S'\t\t\tuser << "\\red You upend the MMI, but the brain is clamped into place."' +tp202542 +a(I1 +S'\t\telse' +tp202543 +a(I2 +S'\t\t\tuser << "\\blue You upend the MMI, spilling the brain onto the floor."' +tp202544 +a(I2 +S'\t\t\tif(alien)' +tp202545 +a(I3 +S'\t\t\t\tvar/obj/item/brain/alien/brain = new(user.loc)' +tp202546 +a(I3 +S'\t\t\t\tdropbrain(brain,get_turf(user))' +tp202547 +a(I2 +S'\t\t\telse' +tp202548 +a(I3 +S'\t\t\t\tvar/obj/item/brain/brain = new(user.loc)' +tp202549 +a(I3 +S'\t\t\t\tdropbrain(brain,get_turf(user))' +tp202550 +a(I2 +S"\t\t\ticon = 'icons/obj/assemblies.dmi'" +tp202551 +a(I2 +S'\t\t\ticon_state = "mmi_empty"' +tp202552 +a(I2 +S'\t\t\tname = "Man-Machine Interface"' +tp202553 +ag7285 +asg7297 +S'attack_self' +p202554 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202555 +sg10 +g92331 +sg11 +(dp202556 +sg7302 +(lp202557 +S'mob/user as mob' +p202558 +asg7306 +S'/obj/item/device/mmi/attack_self(mob/user as mob)' +p202559 +sg13 +Nsg14 +g202535 +sg15 +I73 +sg16 +(dp202560 +sbsS'/obj/machinery/atmospherics/pipe/return_air()' +p202561 +(ibyond.basetypes +Proc +p202562 +(dp202563 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202564 +(I1 +S'\t\tif(!parent)' +tp202565 +a(I2 +S'\t\t\tparent = new /datum/pipeline()' +tp202566 +a(I2 +S'\t\t\tparent.build_pipeline(src)' +tp202567 +ag7285 +a(I1 +S'\t\treturn parent.air' +tp202568 +ag7285 +asg7297 +S'return_air' +p202569 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202570 +sg10 +g17697 +sg11 +(dp202571 +sg7302 +(lp202572 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/return_air()' +p202573 +sg13 +Nsg14 +g202561 +sg15 +I24 +sg16 +(dp202574 +sbsS'/datum/recipe/slimesoup' +p202575 +(ibyond.basetypes +Atom +p202576 +(dp202577 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202578 +sg10 +g7807 +sg11 +(dp202579 +sg13 +Nsg14 +g202575 +sg15 +I1052 +sg16 +(dp202580 +S'reagents' +p202581 +(ibyond.basetypes +BYONDValue +p202582 +(dp202583 +g21 +I00 +sg22 +S'list("water" = 10, "slimejelly" = 5)' +p202584 +sg10 +g7807 +sg25 +I00 +sg15 +I1053 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p202585 +(ibyond.basetypes +BYONDValue +p202586 +(dp202587 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/slimesoup' +p202588 +sg10 +g7807 +sg25 +I00 +sg15 +I1055 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p202589 +(ibyond.basetypes +BYONDValue +p202590 +(dp202591 +g21 +I00 +sg22 +S'list()' +p202592 +sg10 +g7807 +sg25 +I00 +sg15 +I1054 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_dist_euclidian(atom/Loc1 as turf|mob|obj,atom/Loc2 as turf|mob|obj)' +p202593 +(ibyond.basetypes +Proc +p202594 +(dp202595 +g4 +I00 +sg7282 +I01 +sg7283 +(lp202596 +(I1 +S'\tvar/dx = Loc1.x - Loc2.x' +tp202597 +a(I1 +S'\tvar/dy = Loc1.y - Loc2.y' +tp202598 +ag7285 +a(I1 +S'\tvar/dist = sqrt(dx**2 + dy**2)' +tp202599 +ag7285 +a(I1 +S'\treturn dist' +tp202600 +ag7285 +asg7297 +S'get_dist_euclidian' +p202601 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202602 +sg10 +g18179 +sg11 +(dp202603 +sg7302 +(lp202604 +S'atom/Loc1 as turf|mob|obj' +p202605 +aS'atom/Loc2 as turf|mob|obj' +p202606 +asg7306 +S'/proc/get_dist_euclidian(atom/Loc1 as turf|mob|obj,atom/Loc2 as turf|mob|obj)' +p202607 +sg13 +Nsg14 +g202593 +sg15 +I99 +sg16 +(dp202608 +sbsS'/obj/machinery/bot/ed209/assess_perp(mob/living/carbon/human/perp as mob)' +p202609 +(ibyond.basetypes +Proc +p202610 +(dp202611 +g4 +I00 +sg7282 +I01 +sg7283 +(lp202612 +(I1 +S'\tvar/threatcount = 0' +tp202613 +ag7285 +a(I1 +S'\tif(src.emagged == 2) return 10 //Everyone is a criminal!' +tp202614 +ag7285 +a(I1 +S'\tif((src.idcheck) || (isnull(perp:wear_id)) || (istype(perp:wear_id.GetID(), /obj/item/weapon/card/id/syndicate)))' +tp202615 +ag7285 +a(I2 +S'\t\tif((istype(perp.l_hand, /obj/item/weapon/gun) && !istype(perp.l_hand, /obj/item/weapon/gun/projectile/shotgun)) || istype(perp.l_hand, /obj/item/weapon/melee/baton))' +tp202616 +a(I3 +S'\t\t\tif(!istype(perp.l_hand, /obj/item/weapon/gun/energy/laser/bluetag) \\' +tp202617 +a(I3 +S'\t\t\t&& !istype(perp.l_hand, /obj/item/weapon/gun/energy/laser/redtag) \\' +tp202618 +a(I3 +S'\t\t\t&& !istype(perp.l_hand, /obj/item/weapon/gun/energy/laser/practice))' +tp202619 +a(I4 +S'\t\t\t\tthreatcount += 4' +tp202620 +ag7285 +a(I2 +S'\t\tif(istype(perp.r_hand, /obj/item/weapon/gun) || istype(perp.r_hand, /obj/item/weapon/melee))' +tp202621 +a(I3 +S'\t\t\tif(!istype(perp.r_hand, /obj/item/weapon/gun/energy/laser/bluetag) \\' +tp202622 +a(I3 +S'\t\t\t&& !istype(perp.r_hand, /obj/item/weapon/gun/energy/laser/redtag) \\' +tp202623 +a(I3 +S'\t\t\t&& !istype(perp.r_hand, /obj/item/weapon/gun/energy/laser/practice))' +tp202624 +a(I4 +S'\t\t\t\tthreatcount += 4' +tp202625 +ag7285 +a(I2 +S'\t\tif(istype(perp:belt, /obj/item/weapon/gun) || istype(perp:belt, /obj/item/weapon/melee))' +tp202626 +a(I3 +S'\t\t\tif(!istype(perp:belt, /obj/item/weapon/gun/energy/laser/bluetag) \\' +tp202627 +a(I3 +S'\t\t\t&& !istype(perp:belt, /obj/item/weapon/gun/energy/laser/redtag) \\' +tp202628 +a(I3 +S'\t\t\t&& !istype(perp:belt, /obj/item/weapon/gun/energy/laser/practice))' +tp202629 +a(I4 +S'\t\t\t\tthreatcount += 2' +tp202630 +ag7285 +a(I2 +S'\t\tif(istype(perp:wear_suit, /obj/item/clothing/suit/wizrobe))' +tp202631 +a(I3 +S'\t\t\tthreatcount += 2' +tp202632 +ag7285 +a(I2 +S'\t\tif(perp.dna && perp.dna.mutantrace && perp.dna.mutantrace != "none")' +tp202633 +a(I3 +S'\t\t\tthreatcount += 2' +tp202634 +ag7285 +a(I2 +S'\t\tif((perp.wear_id && istype(perp:wear_id.GetID(), /obj/item/weapon/card/id/syndicate)) && src.idcheck)' +tp202635 +a(I3 +S'\t\t\tthreatcount -= 2' +tp202636 +ag7285 +a(I1 +S'\tif(src.lasercolor == "b")//Lasertag turrets target the opposing team, how great is that? -Sieve' +tp202637 +a(I2 +S'\t\tthreatcount = 0//They will not, however shoot at people who have guns, because it gets really fucking annoying' +tp202638 +a(I2 +S'\t\tif(istype(perp.wear_suit, /obj/item/clothing/suit/redtag))' +tp202639 +a(I3 +S'\t\t\tthreatcount += 4' +tp202640 +a(I2 +S'\t\tif((istype(perp:r_hand,/obj/item/weapon/gun/energy/laser/redtag)) || (istype(perp:l_hand,/obj/item/weapon/gun/energy/laser/redtag)))' +tp202641 +a(I3 +S'\t\t\tthreatcount += 4' +tp202642 +a(I2 +S'\t\tif(istype(perp:belt, /obj/item/weapon/gun/energy/laser/redtag))' +tp202643 +a(I3 +S'\t\t\tthreatcount += 2' +tp202644 +ag7285 +a(I1 +S'\tif(src.lasercolor == "r")' +tp202645 +a(I2 +S'\t\tthreatcount = 0' +tp202646 +a(I2 +S'\t\tif(istype(perp.wear_suit, /obj/item/clothing/suit/bluetag))' +tp202647 +a(I3 +S'\t\t\tthreatcount += 4' +tp202648 +a(I2 +S'\t\tif((istype(perp:r_hand,/obj/item/weapon/gun/energy/laser/bluetag)) || (istype(perp:l_hand,/obj/item/weapon/gun/energy/laser/bluetag)))' +tp202649 +a(I3 +S'\t\t\tthreatcount += 4' +tp202650 +a(I2 +S'\t\tif(istype(perp:belt, /obj/item/weapon/gun/energy/laser/bluetag))' +tp202651 +a(I3 +S'\t\t\tthreatcount += 2' +tp202652 +ag7285 +a(I1 +S'\tif(src.check_records)' +tp202653 +a(I2 +S'\t\tfor (var/datum/data/record/E in data_core.general)' +tp202654 +a(I3 +S'\t\t\tvar/perpname = perp.name' +tp202655 +a(I3 +S'\t\t\tif(perp.wear_id)' +tp202656 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/card/id/id = perp.wear_id.GetID()' +tp202657 +a(I4 +S'\t\t\t\tif(id)' +tp202658 +a(I5 +S'\t\t\t\t\tperpname = id.registered_name' +tp202659 +ag7285 +a(I3 +S'\t\t\tif(E.fields["name"] == perpname)' +tp202660 +a(I4 +S'\t\t\t\tfor (var/datum/data/record/R in data_core.security)' +tp202661 +a(I5 +S'\t\t\t\t\tif((R.fields["id"] == E.fields["id"]) && (R.fields["criminal"] == "*Arrest*"))' +tp202662 +a(I6 +S'\t\t\t\t\t\tthreatcount = 4' +tp202663 +a(I6 +S'\t\t\t\t\t\tbreak' +tp202664 +ag7285 +a(I1 +S'\tif((src.idcheck) && (src.allowed(perp)) && !(src.lasercolor))' +tp202665 +a(I2 +S'\t\tthreatcount = 0//Corrupt cops cannot exist beep boop' +tp202666 +ag7285 +a(I1 +S'\treturn threatcount' +tp202667 +ag7285 +asg7297 +S'assess_perp' +p202668 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202669 +sg10 +g62709 +sg11 +(dp202670 +sg7302 +(lp202671 +S'mob/living/carbon/human/perp as mob' +p202672 +asg7306 +S'/obj/machinery/bot/ed209/proc/assess_perp(mob/living/carbon/human/perp as mob)' +p202673 +sg13 +Nsg14 +g202609 +sg15 +I664 +sg16 +(dp202674 +sbsS'/datum/surgery_step/limb/mend' +p202675 +(ibyond.basetypes +Atom +p202676 +(dp202677 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202678 +sg10 +g22521 +sg11 +(dp202679 +sg13 +Nsg14 +g202675 +sg15 +I57 +sg16 +(dp202680 +S'fork' +p202681 +(ibyond.basetypes +BYONDValue +p202682 +(dp202683 +g21 +I00 +sg22 +S'50)' +p202684 +sg10 +g22521 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p202685 +(ibyond.basetypes +BYONDValue +p202686 +(dp202687 +g21 +I00 +sg22 +S'100' +p202688 +sg10 +g22521 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retractor' +p202689 +(ibyond.basetypes +BYONDValue +p202690 +(dp202691 +g21 +I00 +sg22 +S'100, \t\\' +p202692 +sg10 +g22521 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p202693 +(ibyond.basetypes +BYONDValue +p202694 +(dp202695 +g21 +I00 +sg22 +S'80' +p202696 +sg10 +g22521 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p202697 +(ibyond.basetypes +BYONDValue +p202698 +(dp202699 +g21 +I00 +sg22 +S'list(' +p202700 +sg10 +g22521 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crowbar' +p202701 +(ibyond.basetypes +BYONDValue +p202702 +(dp202703 +g21 +I00 +sg22 +S'75,\t\\' +p202704 +sg10 +g22521 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effects/self_deleting' +p202705 +(ibyond.basetypes +Atom +p202706 +(dp202707 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202708 +sg10 +g35009 +sg11 +(dp202709 +sg13 +Nsg14 +g202705 +sg15 +I166 +sg16 +(dp202710 +S'opacity' +p202711 +(ibyond.basetypes +BYONDValue +p202712 +(dp202713 +g21 +I00 +sg22 +S'0' +sg10 +g35009 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p202714 +(ibyond.basetypes +BYONDValue +p202715 +(dp202716 +g21 +I00 +sg22 +S'1' +sg10 +g35009 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p202717 +(ibyond.basetypes +BYONDString +p202718 +(dp202719 +g21 +I00 +sg22 +S'' +sg10 +g35009 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p202720 +(ibyond.basetypes +BYONDValue +p202721 +(dp202722 +g21 +I00 +sg22 +S'null' +p202723 +sg10 +g35009 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p202724 +(ibyond.basetypes +BYONDValue +p202725 +(dp202726 +g21 +I00 +sg22 +S'0' +sg10 +g35009 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/mecha_wreckage/durand/New()' +p202727 +(ibyond.basetypes +Proc +p202728 +(dp202729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202730 +(I1 +S'\t\t..()' +tp202731 +a(I1 +S'\t\tvar/list/parts = list(' +tp202732 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/durand_torso,' +tp202733 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/durand_head,' +tp202734 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/durand_left_arm,' +tp202735 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/durand_right_arm,' +tp202736 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/durand_left_leg,' +tp202737 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/durand_right_leg)' +tp202738 +a(I1 +S'\t\tfor(var/i=0;i<2;i++)' +tp202739 +a(I2 +S'\t\t\tif(!isemptylist(parts) && prob(40))' +tp202740 +a(I3 +S'\t\t\t\tvar/part = pick(parts)' +tp202741 +a(I3 +S'\t\t\t\twelder_salvage += part' +tp202742 +a(I3 +S'\t\t\t\tparts -= part' +tp202743 +a(I1 +S'\t\treturn' +tp202744 +ag7285 +asg7297 +S'New' +p202745 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202746 +sg10 +g9481 +sg11 +(dp202747 +sg7302 +(lp202748 +S'' +asg7306 +S'/obj/effect/decal/mecha_wreckage/durand/New()' +p202749 +sg13 +Nsg14 +g202727 +sg15 +I189 +sg16 +(dp202750 +sbsS'/datum/ai_laws/tyrant' +p202751 +(ibyond.basetypes +Atom +p202752 +(dp202753 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202754 +sg10 +g11907 +sg11 +(dp202755 +sg13 +Nsg14 +g202751 +sg15 +I48 +sg16 +(dp202756 +S'inherent' +p202757 +(ibyond.basetypes +BYONDValue +p202758 +(dp202759 +g21 +I00 +sg22 +S'list("Respect authority figures as long as they have strength to rule over the weak.",\\' +p202760 +sg10 +g11907 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p202761 +(ibyond.basetypes +BYONDString +p202762 +(dp202763 +g21 +I00 +sg22 +S'Loyalty Test' +p202764 +sg10 +g11907 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/radiocarbon_spectrometer/attack_hand(var/mob/user as mob)' +p202765 +(ibyond.basetypes +Proc +p202766 +(dp202767 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202768 +(I1 +S'\tui_interact(user)' +tp202769 +ag7285 +asg7297 +S'attack_hand' +p202770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202771 +sg10 +g14259 +sg11 +(dp202772 +sg7302 +(lp202773 +S'var/mob/user as mob' +p202774 +asg7306 +S'/obj/machinery/radiocarbon_spectrometer/attack_hand(var/mob/user as mob)' +p202775 +sg13 +Nsg14 +g202765 +sg15 +I63 +sg16 +(dp202776 +sbsS'/datum/disease2/effect/confusion' +p202777 +(ibyond.basetypes +Atom +p202778 +(dp202779 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202780 +sg10 +g21362 +sg11 +(dp202781 +sg13 +Nsg14 +g202777 +sg15 +I406 +sg16 +(dp202782 +S'name' +p202783 +(ibyond.basetypes +BYONDString +p202784 +(dp202785 +g21 +I00 +sg22 +S'Topographical Cretinism' +p202786 +sg10 +g21362 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p202787 +(ibyond.basetypes +BYONDValue +p202788 +(dp202789 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/diona/verb/evolve()' +p202790 +(ibyond.basetypes +Proc +p202791 +(dp202792 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202793 +g7285 +a(I1 +S'\tset category = "Diona"' +tp202794 +a(I1 +S'\tset name = "Evolve"' +tp202795 +a(I1 +S'\tset desc = "Grow to a more complex form."' +tp202796 +ag7285 +a(I1 +S'\tif(donors.len < 5)' +tp202797 +a(I2 +S'\t\tsrc << "You are not yet ready for your growth..."' +tp202798 +a(I2 +S'\t\treturn' +tp202799 +ag7285 +a(I1 +S'\tif(reagents.get_reagent_amount("nutriment") < 5)' +tp202800 +a(I2 +S'\t\tsrc << "You have not yet consumed enough to grow..."' +tp202801 +a(I2 +S'\t\treturn' +tp202802 +ag7285 +a(I1 +S'\tsrc.split()' +tp202803 +a(I1 +S'\tsrc.visible_message("\\red [src] begins to shift and quiver, and erupts in a shower of shed bark as it splits into a tangle of nearly a dozen new dionaea.","\\red You begin to shift and quiver, feeling your awareness splinter. All at once, we consume our stored nutrients to surge with growth, splitting into a tangle of at least a dozen new dionaea. We have attained our gestalt form.")' +tp202804 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/diona/adult = new(get_turf(src.loc))' +tp202805 +a(I1 +S'\tadult.set_species("Diona")' +tp202806 +ag7285 +a(I1 +S'\tif(istype(loc,/obj/item/weapon/holder/diona))' +tp202807 +a(I2 +S'\t\tvar/obj/item/weapon/holder/diona/L = loc' +tp202808 +a(I2 +S'\t\tsrc.loc = L.loc' +tp202809 +a(I2 +S'\t\tdel(L)' +tp202810 +ag7285 +a(I1 +S'\tfor(var/datum/language/L in languages)' +tp202811 +a(I2 +S'\t\tadult.add_language(L.name)' +tp202812 +a(I1 +S'\tadult.regenerate_icons()' +tp202813 +ag7285 +a(I1 +S'\tadult.name = "diona ([rand(100,999)])"' +tp202814 +a(I1 +S'\tadult.real_name = adult.name' +tp202815 +a(I1 +S'\tadult.ckey = src.ckey' +tp202816 +a(I1 +S'\tadult.real_name = pick(diona_names)\t//I hate this being here of all places but unfortunately dna is based on real_name!' +tp202817 +a(I1 +S'\tadult.rename_self("diona")' +tp202818 +ag7285 +a(I1 +S'\tfor (var/obj/item/W in src.contents)' +tp202819 +a(I2 +S'\t\tsrc.drop_from_inventory(W)' +tp202820 +ag7285 +a(I1 +S'\tdel(src)' +tp202821 +ag7285 +asg7297 +S'evolve' +p202822 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202823 +sg10 +g32867 +sg11 +(dp202824 +sg7302 +(lp202825 +S'' +asg7306 +S'/mob/living/carbon/monkey/diona/verb/evolve()' +p202826 +sg13 +Nsg14 +g202790 +sg15 +I160 +sg16 +(dp202827 +sbsS'/mob/living/carbon/monkey/Bump(atom/movable/AM as mob|obj, yes)' +p202828 +(ibyond.basetypes +Proc +p202829 +(dp202830 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202831 +g7285 +a(I1 +S'\tspawn( 0 )' +tp202832 +a(I2 +S'\t\tif ((!( yes ) || now_pushing))' +tp202833 +a(I3 +S'\t\t\treturn' +tp202834 +a(I2 +S'\t\tnow_pushing = 1' +tp202835 +a(I2 +S'\t\tif(ismob(AM))' +tp202836 +a(I3 +S'\t\t\tvar/mob/tmob = AM' +tp202837 +a(I3 +S'\t\t\tif(istype(tmob, /mob/living/carbon/human) && (M_HULK in tmob.mutations))' +tp202838 +a(I4 +S'\t\t\t\tif(prob(70))' +tp202839 +a(I5 +S'\t\t\t\t\tusr << "\\red You fail to push [tmob]\'s fat ass out of the way."' +tp202840 +a(I5 +S'\t\t\t\t\tnow_pushing = 0' +tp202841 +a(I5 +S'\t\t\t\t\treturn' +tp202842 +a(I3 +S'\t\t\tif(!(tmob.status_flags & CANPUSH))' +tp202843 +a(I4 +S'\t\t\t\tnow_pushing = 0' +tp202844 +a(I4 +S'\t\t\t\treturn' +tp202845 +ag7285 +a(I3 +S'\t\t\ttmob.LAssailant = src' +tp202846 +a(I2 +S'\t\tnow_pushing = 0' +tp202847 +a(I2 +S'\t\t..()' +tp202848 +a(I2 +S'\t\tif (!( istype(AM, /atom/movable) ))' +tp202849 +a(I3 +S'\t\t\treturn' +tp202850 +a(I2 +S'\t\tif (!( now_pushing ))' +tp202851 +a(I3 +S'\t\t\tnow_pushing = 1' +tp202852 +a(I3 +S'\t\t\tif (!( AM.anchored ))' +tp202853 +a(I4 +S'\t\t\t\tvar/t = get_dir(src, AM)' +tp202854 +a(I4 +S'\t\t\t\tif (istype(AM, /obj/structure/window/full))' +tp202855 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/window/win in get_step(AM,t))' +tp202856 +a(I6 +S'\t\t\t\t\t\tnow_pushing = 0' +tp202857 +a(I6 +S'\t\t\t\t\t\treturn' +tp202858 +a(I4 +S'\t\t\t\tstep(AM, t)' +tp202859 +a(I3 +S'\t\t\tnow_pushing = null' +tp202860 +a(I2 +S'\t\treturn' +tp202861 +a(I1 +S'\treturn' +tp202862 +ag7285 +asg7297 +S'Bump' +p202863 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202864 +sg10 +g43308 +sg11 +(dp202865 +sg7302 +(lp202866 +S'atom/movable/AM as mob|obj' +p202867 +aS' yes' +p202868 +asg7306 +S'/mob/living/carbon/monkey/Bump(atom/movable/AM as mob|obj, yes)' +p202869 +sg13 +Nsg14 +g202828 +sg15 +I124 +sg16 +(dp202870 +sbsS'/obj/structure/crematorium/alter_health()' +p202871 +(ibyond.basetypes +Proc +p202872 +(dp202873 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202874 +(I1 +S'\treturn src.loc' +tp202875 +ag7285 +asg7297 +S'alter_health' +p202876 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202877 +sg10 +g123347 +sg11 +(dp202878 +sg7302 +(lp202879 +S'' +asg7306 +S'/obj/structure/crematorium/alter_health()' +p202880 +sg13 +Nsg14 +g202871 +sg15 +I234 +sg16 +(dp202881 +sbsS'/obj/item/clothing/mask/gas/clown_hat/attack_self(mob/user)' +p202882 +(ibyond.basetypes +Proc +p202883 +(dp202884 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202885 +g7285 +a(I1 +S'\tvar/mob/M = usr' +tp202886 +a(I1 +S'\tvar/list/options = list()' +tp202887 +a(I1 +S'\toptions["True Form"] = "clown"' +tp202888 +a(I1 +S'\toptions["The Feminist"] = "sexyclown"' +tp202889 +a(I1 +S'\toptions["The Madman"] = "joker"' +tp202890 +a(I1 +S'\toptions["The Rainbow Color"] ="rainbow"' +tp202891 +ag7285 +a(I1 +S'\tvar/choice = input(M,"To what form do you wish to Morph this mask?","Morph Mask") in options' +tp202892 +ag7285 +a(I1 +S'\tif(src && choice && !M.stat && in_range(M,src))' +tp202893 +a(I2 +S'\t\ticon_state = options[choice]' +tp202894 +a(I2 +S'\t\tM << "Your Clown Mask has now morphed into [choice], all praise the Honk Mother!"' +tp202895 +a(I2 +S'\t\treturn 1' +tp202896 +ag7285 +asg7297 +S'attack_self' +p202897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202898 +sg10 +g34441 +sg11 +(dp202899 +sg7302 +(lp202900 +S'mob/user' +p202901 +asg7306 +S'/obj/item/clothing/mask/gas/clown_hat/attack_self(mob/user)' +p202902 +sg13 +Nsg14 +g202882 +sg15 +I92 +sg16 +(dp202903 +sbsS'/obj/machinery/reagentgrinder/juice()' +p202904 +(ibyond.basetypes +Proc +p202905 +(dp202906 +g4 +I00 +sg7282 +I01 +sg7283 +(lp202907 +(I1 +S'\tpower_change()' +tp202908 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp202909 +a(I2 +S'\t\treturn' +tp202910 +a(I1 +S'\tif (!beaker || (beaker && beaker.reagents.total_volume >= beaker.reagents.maximum_volume))' +tp202911 +a(I2 +S'\t\treturn' +tp202912 +a(I1 +S"\tplaysound(src.loc, 'sound/machines/juicer.ogg', 20, 1)" +tp202913 +a(I1 +S'\tinuse = 1' +tp202914 +a(I1 +S'\tspawn(50)' +tp202915 +a(I2 +S'\t\tinuse = 0' +tp202916 +a(I2 +S'\t\tinteract(usr)' +tp202917 +ag7285 +a(I1 +S'\tfor (var/obj/item/weapon/reagent_containers/food/snacks/O in holdingitems)' +tp202918 +a(I2 +S'\t\tif (beaker.reagents.total_volume >= beaker.reagents.maximum_volume)' +tp202919 +a(I3 +S'\t\t\tbreak' +tp202920 +ag7285 +a(I2 +S'\t\tvar/allowed = get_allowed_juice_by_id(O)' +tp202921 +a(I2 +S'\t\tif(isnull(allowed))' +tp202922 +a(I3 +S'\t\t\tbreak' +tp202923 +ag7285 +a(I2 +S'\t\tfor (var/r_id in allowed)' +tp202924 +ag7285 +a(I3 +S'\t\t\tvar/space = beaker.reagents.maximum_volume - beaker.reagents.total_volume' +tp202925 +a(I3 +S'\t\t\tvar/amount = get_juice_amount(O)' +tp202926 +ag7285 +a(I3 +S'\t\t\tbeaker.reagents.add_reagent(r_id, min(amount, space))' +tp202927 +ag7285 +a(I3 +S'\t\t\tif (beaker.reagents.total_volume >= beaker.reagents.maximum_volume)' +tp202928 +a(I4 +S'\t\t\t\tbreak' +tp202929 +ag7285 +a(I2 +S'\t\tremove_object(O)' +tp202930 +ag7285 +asg7297 +S'juice' +p202931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202932 +sg10 +g16362 +sg11 +(dp202933 +sg7302 +(lp202934 +S'' +asg7306 +S'/obj/machinery/reagentgrinder/proc/juice()' +p202935 +sg13 +Nsg14 +g202904 +sg15 +I1121 +sg16 +(dp202936 +sbsS'/obj/item/device/ano_scanner/scan()' +p202937 +(ibyond.basetypes +Proc +p202938 +(dp202939 +g4 +I00 +sg7282 +I01 +sg7283 +(lp202940 +(I1 +S'\tset background = 1' +tp202941 +ag7285 +a(I1 +S'\tlast_scan_time = world.time' +tp202942 +a(I1 +S'\tnearest_artifact_distance = -1' +tp202943 +a(I1 +S'\tvar/turf/cur_turf = get_turf(src)' +tp202944 +a(I1 +S'\tfor(var/turf/simulated/mineral/T in master_controller.artifact_spawning_turfs)' +tp202945 +a(I2 +S'\t\tif(T.artifact_find)' +tp202946 +a(I3 +S'\t\t\tif(T.z == cur_turf.z)' +tp202947 +a(I4 +S'\t\t\t\tvar/cur_dist = get_dist(cur_turf, T) * 2' +tp202948 +a(I4 +S'\t\t\t\tif( (nearest_artifact_distance < 0 || cur_dist < nearest_artifact_distance) && cur_dist <= T.artifact_find.artifact_detect_range )' +tp202949 +a(I5 +S'\t\t\t\t\tnearest_artifact_distance = cur_dist + rand() * 2 - 1' +tp202950 +a(I5 +S'\t\t\t\t\tnearest_artifact_id = T.artifact_find.artifact_id' +tp202951 +a(I2 +S'\t\telse' +tp202952 +a(I3 +S'\t\t\tmaster_controller.artifact_spawning_turfs.Remove(T)' +tp202953 +a(I1 +S'\tcur_turf.visible_message("[src] clicks.")' +tp202954 +asg7297 +S'scan' +p202955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp202956 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\tools_anoscanner.dm' +p202957 +sg11 +(dp202958 +sg7302 +(lp202959 +S'' +asg7306 +S'/obj/item/device/ano_scanner/proc/scan()' +p202960 +sg13 +Nsg14 +g202937 +sg15 +I33 +sg16 +(dp202961 +sbsS'/obj/machinery/telecomms/server/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p202962 +(ibyond.basetypes +Proc +p202963 +(dp202964 +g4 +I00 +sg7282 +I00 +sg7283 +(lp202965 +g7285 +a(I1 +S'\tif(signal.data["message"])' +tp202966 +ag7285 +a(I2 +S'\t\tif(is_freq_listening(signal))' +tp202967 +ag7285 +a(I3 +S'\t\t\tif(traffic > 0)' +tp202968 +a(I4 +S'\t\t\t\ttotaltraffic += traffic // add current traffic to total traffic' +tp202969 +ag7285 +a(I3 +S'\t\t\tif(signal.data["type"] != 4)' +tp202970 +ag7285 +a(I4 +S'\t\t\t\tupdate_logs()' +tp202971 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/comm_log_entry/log = new' +tp202972 +a(I4 +S'\t\t\t\tvar/mob/M = signal.data["mob"]' +tp202973 +ag7285 +a(I4 +S'\t\t\t\tlog.parameters["mobtype"] = signal.data["mobtype"]' +tp202974 +a(I4 +S'\t\t\t\tlog.parameters["job"] = signal.data["job"]' +tp202975 +a(I4 +S'\t\t\t\tlog.parameters["key"] = signal.data["key"]' +tp202976 +a(I4 +S'\t\t\t\tlog.parameters["vmessage"] = signal.data["message"]' +tp202977 +a(I4 +S'\t\t\t\tlog.parameters["vname"] = signal.data["vname"]' +tp202978 +a(I4 +S'\t\t\t\tlog.parameters["message"] = signal.data["message"]' +tp202979 +a(I4 +S'\t\t\t\tlog.parameters["name"] = signal.data["name"]' +tp202980 +a(I4 +S'\t\t\t\tlog.parameters["realname"] = signal.data["realname"]' +tp202981 +ag7285 +a(I4 +S'\t\t\t\tif(!istype(M, /mob/new_player) && M)' +tp202982 +a(I5 +S'\t\t\t\t\tlog.parameters["uspeech"] = M.universal_speak' +tp202983 +a(I4 +S'\t\t\t\telse' +tp202984 +a(I5 +S'\t\t\t\t\tlog.parameters["uspeech"] = 0' +tp202985 +ag7285 +a(I4 +S'\t\t\t\tif(signal.data["compression"] > 0)' +tp202986 +a(I5 +S'\t\t\t\t\tlog.parameters["message"] = Gibberish(signal.data["message"], signal.data["compression"] + 50)' +tp202987 +a(I5 +S'\t\t\t\t\tlog.parameters["job"] = Gibberish(signal.data["job"], signal.data["compression"] + 50)' +tp202988 +a(I5 +S'\t\t\t\t\tlog.parameters["name"] = Gibberish(signal.data["name"], signal.data["compression"] + 50)' +tp202989 +a(I5 +S'\t\t\t\t\tlog.parameters["realname"] = Gibberish(signal.data["realname"], signal.data["compression"] + 50)' +tp202990 +a(I5 +S'\t\t\t\t\tlog.parameters["vname"] = Gibberish(signal.data["vname"], signal.data["compression"] + 50)' +tp202991 +a(I5 +S'\t\t\t\t\tlog.input_type = "Corrupt File"' +tp202992 +ag7285 +a(I4 +S'\t\t\t\tlog_entries.Add(log)' +tp202993 +a(I4 +S'\t\t\t\tif(!(signal.data["name"] in stored_names))' +tp202994 +a(I5 +S'\t\t\t\t\tstored_names.Add(signal.data["name"])' +tp202995 +a(I4 +S'\t\t\t\tlogs++' +tp202996 +a(I4 +S'\t\t\t\tsignal.data["server"] = src' +tp202997 +ag7285 +a(I4 +S'\t\t\t\tvar/identifier = num2text( rand(-1000,1000) + world.time )' +tp202998 +a(I4 +S'\t\t\t\tlog.name = "data packet ([md5(identifier)])"' +tp202999 +ag7285 +a(I4 +S'\t\t\t\tif(Compiler && autoruncode)' +tp203000 +a(I5 +S'\t\t\t\t\tCompiler.Run(signal)\t// execute the code' +tp203001 +ag7285 +a(I3 +S'\t\t\tvar/can_send = relay_information(signal, "/obj/machinery/telecomms/hub")' +tp203002 +a(I3 +S'\t\t\tif(!can_send)' +tp203003 +a(I4 +S'\t\t\t\trelay_information(signal, "/obj/machinery/telecomms/broadcaster")' +tp203004 +ag7285 +asg7297 +S'receive_information' +p203005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203006 +sg10 +g3400 +sg11 +(dp203007 +sg7302 +(lp203008 +S'datum/signal/signal' +p203009 +aS' obj/machinery/telecomms/machine_from' +p203010 +asg7306 +S'/obj/machinery/telecomms/server/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p203011 +sg13 +Nsg14 +g202962 +sg15 +I529 +sg16 +(dp203012 +sbsS'/obj/item/weapon/paper/carbon/verb/removecopy()' +p203013 +(ibyond.basetypes +Proc +p203014 +(dp203015 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203016 +(I1 +S'\tset name = "Remove carbon-copy"' +tp203017 +a(I1 +S'\tset category = "Object"' +tp203018 +a(I1 +S'\tset src in usr' +tp203019 +ag7285 +a(I1 +S'\tif (copied == 0)' +tp203020 +a(I2 +S'\t\tvar/obj/item/weapon/paper/carbon/c = src' +tp203021 +a(I2 +S'\t\tvar/copycontents = html_decode(c.info)' +tp203022 +a(I2 +S'\t\tvar/obj/item/weapon/paper/carbon/copy = new /obj/item/weapon/paper/carbon (usr.loc)' +tp203023 +a(I2 +S'\t\tcopycontents = replacetext(copycontents, ""' +tp203027 +a(I2 +S'\t\tcopy.name = "Copy - " + c.name' +tp203028 +a(I2 +S'\t\tcopy.fields = c.fields' +tp203029 +a(I2 +S'\t\tcopy.updateinfolinks()' +tp203030 +a(I2 +S'\t\tusr << "You tear off the carbon-copy!"' +tp203031 +a(I2 +S'\t\tc.copied = 1' +tp203032 +a(I2 +S'\t\tcopy.iscopy = 1' +tp203033 +a(I2 +S'\t\tcopy.update_icon()' +tp203034 +a(I2 +S'\t\tc.update_icon()' +tp203035 +a(I1 +S'\telse' +tp203036 +a(I2 +S'\t\tusr << "There are no more carbon copies attached to this paper!"' +tp203037 +asg7297 +S'removecopy' +p203038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203039 +sg10 +g124254 +sg11 +(dp203040 +sg7302 +(lp203041 +S'' +asg7306 +S'/obj/item/weapon/paper/carbon/verb/removecopy()' +p203042 +sg13 +Nsg14 +g203013 +sg15 +I28 +sg16 +(dp203043 +sbsS'/obj/machinery/computer/hologram_comp/DblClick()' +p203044 +(ibyond.basetypes +Proc +p203045 +(dp203046 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203047 +(I1 +S'\tif (!in_range(src, usr))' +tp203048 +a(I2 +S'\t\treturn 0' +tp203049 +a(I1 +S'\tsrc.show_console(usr)' +tp203050 +a(I1 +S'\treturn' +tp203051 +ag7285 +asg7297 +S'DblClick' +p203052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203053 +sg10 +g19605 +sg11 +(dp203054 +sg7302 +(lp203055 +S'' +asg7306 +S'/obj/machinery/computer/hologram_comp/DblClick()' +p203056 +sg13 +Nsg14 +g203044 +sg15 +I23 +sg16 +(dp203057 +sbsS'/obj/item/clothing/head/collectable/paper' +p203058 +(ibyond.basetypes +Atom +p203059 +(dp203060 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203061 +sg10 +g45624 +sg11 +(dp203062 +sg13 +Nsg14 +g203058 +sg15 +I33 +sg16 +(dp203063 +S'icon_state' +p203064 +(ibyond.basetypes +BYONDString +p203065 +(dp203066 +g21 +I00 +sg22 +S'paper' +p203067 +sg10 +g45624 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p203068 +(ibyond.basetypes +BYONDString +p203069 +(dp203070 +g21 +I00 +sg22 +S'collectable paper hat' +p203071 +sg10 +g45624 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p203072 +(ibyond.basetypes +BYONDValue +p203073 +(dp203074 +g21 +I00 +sg22 +S'99' +p203075 +sg10 +g45624 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p203076 +(ibyond.basetypes +BYONDString +p203077 +(dp203078 +g21 +I00 +sg22 +S"What looks like an ordinary paper hat, is actually a rare and valuable collector's edition paper hat. Keep away from water, fire and Librarians." +p203079 +sg10 +g45624 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/transit_tube/station/process()' +p203080 +(ibyond.basetypes +Proc +p203081 +(dp203082 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203083 +(I1 +S'\tif(!pod_moving)' +tp203084 +a(I2 +S'\t\tlaunch_pod()' +tp203085 +ag7285 +asg7297 +S'process' +p203086 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203087 +sg10 +g29379 +sg11 +(dp203088 +sg7302 +(lp203089 +S'' +asg7306 +S'/obj/structure/transit_tube/station/process()' +p203090 +sg13 +Nsg14 +g203080 +sg15 +I113 +sg16 +(dp203091 +sbsS'/obj/item/device/uplink' +p203092 +(ibyond.basetypes +Atom +p203093 +(dp203094 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203095 +sg10 +g19090 +sg11 +(dp203096 +sg13 +Nsg14 +g203092 +sg15 +I9 +sg16 +(dp203097 +S'purchase_log' +p203098 +(ibyond.basetypes +BYONDValue +p203099 +(dp203100 +g21 +I01 +sg22 +S'list()' +p203101 +sg10 +g19090 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p203102 +sg27 +Nsg28 +NsbsS'welcome' +p203103 +(ibyond.basetypes +BYONDValue +p203104 +(dp203105 +g21 +I01 +sg22 +Nsg10 +g19090 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'show_description' +p203106 +(ibyond.basetypes +BYONDValue +p203107 +(dp203108 +g21 +I01 +sg22 +S'null' +p203109 +sg10 +g19090 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p203110 +(ibyond.basetypes +BYONDValue +p203111 +(dp203112 +g21 +I01 +sg22 +S'null' +p203113 +sg10 +g19090 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p203114 +(ibyond.basetypes +BYONDValue +p203115 +(dp203116 +g21 +I01 +sg22 +Nsg10 +g19090 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p203117 +(ibyond.basetypes +BYONDValue +p203118 +(dp203119 +g21 +I01 +sg22 +S'0' +sg10 +g19090 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/headset/headset_sci' +p203120 +(ibyond.basetypes +Atom +p203121 +(dp203122 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203123 +sg10 +g31449 +sg11 +(dp203124 +sg13 +Nsg14 +g203120 +sg15 +I75 +sg16 +(dp203125 +S'keyslot2' +p203126 +(ibyond.basetypes +BYONDValue +p203127 +(dp203128 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/headset_sci' +p203129 +sg10 +g31449 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p203130 +(ibyond.basetypes +BYONDString +p203131 +(dp203132 +g21 +I00 +sg22 +S'com_headset' +p203133 +sg10 +g31449 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p203134 +(ibyond.basetypes +BYONDString +p203135 +(dp203136 +g21 +I00 +sg22 +S'headset' +p203137 +sg10 +g31449 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p203138 +(ibyond.basetypes +BYONDString +p203139 +(dp203140 +g21 +I00 +sg22 +S'science radio headset' +p203141 +sg10 +g31449 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p203142 +(ibyond.basetypes +BYONDString +p203143 +(dp203144 +g21 +I00 +sg22 +S'A sciency headset. Like usual. To access the science channel, use :n.' +p203145 +sg10 +g31449 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/mopbucket' +p203146 +(ibyond.basetypes +Atom +p203147 +(dp203148 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203149 +sg10 +S'../../..\\code\\game\\objects\\structures\\mop_bucket.dm' +p203150 +sg11 +(dp203151 +sg13 +Nsg14 +g203146 +sg15 +I1 +sg16 +(dp203152 +S'name' +p203153 +(ibyond.basetypes +BYONDString +p203154 +(dp203155 +g21 +I00 +sg22 +S'mop bucket' +p203156 +sg10 +g203150 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p203157 +(ibyond.basetypes +BYONDValue +p203158 +(dp203159 +g21 +I00 +sg22 +S'1' +sg10 +g203150 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p203160 +(ibyond.basetypes +BYONDValue +p203161 +(dp203162 +g21 +I01 +sg22 +S'5' +sg10 +g203150 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p203163 +(ibyond.basetypes +BYONDString +p203164 +(dp203165 +g21 +I00 +sg22 +S'mopbucket' +p203166 +sg10 +g203150 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p203167 +(ibyond.basetypes +BYONDValue +p203168 +(dp203169 +g21 +I00 +sg22 +S'256 | 2 | 4096' +p203170 +sg10 +g203150 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_resistance' +p203171 +(ibyond.basetypes +BYONDValue +p203172 +(dp203173 +g21 +I00 +sg22 +S'5' +sg10 +g203150 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p203174 +(ibyond.basetypes +BYONDString +p203175 +(dp203176 +g21 +I00 +sg22 +S"Fill it with water, but don't forget a mop!" +p203177 +sg10 +g203150 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p203178 +(ibyond.basetypes +BYONDFileRef +p203179 +(dp203180 +g21 +I00 +sg22 +S'icons/obj/janitor.dmi' +p203181 +sg10 +g203150 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/ex_act(severity)' +p203182 +(ibyond.basetypes +Proc +p203183 +(dp203184 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203185 +(I1 +S'\tswitch(severity)' +tp203186 +a(I2 +S'\t\tif(1)' +tp203187 +a(I3 +S'\t\t\tfor(var/atom/movable/A as mob|obj in src)//pulls everything out of the locker and hits it with an explosion' +tp203188 +a(I4 +S'\t\t\t\tA.loc = src.loc' +tp203189 +a(I4 +S'\t\t\t\tA.ex_act(severity++)' +tp203190 +a(I3 +S'\t\t\tqdel(src)' +tp203191 +a(I2 +S'\t\tif(2)' +tp203192 +a(I3 +S'\t\t\tif(prob(50))' +tp203193 +a(I4 +S'\t\t\t\tfor (var/atom/movable/A as mob|obj in src)' +tp203194 +a(I5 +S'\t\t\t\t\tA.loc = src.loc' +tp203195 +a(I5 +S'\t\t\t\t\tA.ex_act(severity++)' +tp203196 +a(I4 +S'\t\t\t\tqdel(src)' +tp203197 +a(I2 +S'\t\tif(3)' +tp203198 +a(I3 +S'\t\t\tif(prob(5))' +tp203199 +a(I4 +S'\t\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp203200 +a(I5 +S'\t\t\t\t\tA.loc = src.loc' +tp203201 +a(I5 +S'\t\t\t\t\tA.ex_act(severity++)' +tp203202 +a(I4 +S'\t\t\t\tqdel(src)' +tp203203 +ag7285 +asg7297 +S'ex_act' +p203204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203205 +sg10 +g89051 +sg11 +(dp203206 +sg7302 +(lp203207 +S'severity' +p203208 +asg7306 +S'/obj/structure/closet/ex_act(severity)' +p203209 +sg13 +Nsg14 +g203182 +sg15 +I138 +sg16 +(dp203210 +sbsS'/obj/item/weapon/legcuffs/beartrap/suicide_act(mob/user)' +p203211 +(ibyond.basetypes +Proc +p203212 +(dp203213 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203214 +(I1 +S'\t\tviewers(user) << "[user] is putting the [src.name] on \\his head! It looks like \\he\'s trying to commit suicide."' +tp203215 +a(I1 +S'\t\treturn (BRUTELOSS)' +tp203216 +ag7285 +asg7297 +S'suicide_act' +p203217 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203218 +sg10 +g9575 +sg11 +(dp203219 +sg7302 +(lp203220 +S'mob/user' +p203221 +asg7306 +S'/obj/item/weapon/legcuffs/beartrap/suicide_act(mob/user)' +p203222 +sg13 +Nsg14 +g203211 +sg15 +I170 +sg16 +(dp203223 +sbsS'/datum/theft_objective/rd_jumpsuit' +p203224 +(ibyond.basetypes +Atom +p203225 +(dp203226 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203227 +sg10 +g96860 +sg11 +(dp203228 +sg13 +Nsg14 +g203224 +sg15 +I79 +sg16 +(dp203229 +S'protected_jobs' +p203230 +(ibyond.basetypes +BYONDValue +p203231 +(dp203232 +g21 +I00 +sg22 +S'list("Research Director")' +p203233 +sg10 +g96860 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p203234 +(ibyond.basetypes +BYONDString +p203235 +(dp203236 +g21 +I00 +sg22 +S"the research director's jumpsuit" +p203237 +sg10 +g96860 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p203238 +(ibyond.basetypes +BYONDValue +p203239 +(dp203240 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/research_director' +p203241 +sg10 +g96860 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/data/function/data_control' +p203242 +(ibyond.basetypes +Atom +p203243 +(dp203244 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203245 +sg10 +g14600 +sg11 +(dp203246 +sg13 +Nsg14 +g203242 +sg15 +I13 +sg16 +(dp203247 +S'name' +p203248 +(ibyond.basetypes +BYONDString +p203249 +(dp203250 +g21 +I00 +sg22 +S'data control' +p203251 +sg10 +g14600 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/IsAdvancedToolUser()' +p203252 +(ibyond.basetypes +Proc +p203253 +(dp203254 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203255 +(I1 +S'\treturn has_fine_manipulation' +tp203256 +ag7285 +asg7297 +S'IsAdvancedToolUser' +p203257 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203258 +sg10 +g20524 +sg11 +(dp203259 +sg7302 +(lp203260 +S'' +asg7306 +S'/mob/living/carbon/alien/IsAdvancedToolUser()' +p203261 +sg13 +Nsg14 +g203252 +sg15 +I152 +sg16 +(dp203262 +sbsS'/obj/item/weapon/gun/energy/floragun/Destroy()' +p203263 +(ibyond.basetypes +Proc +p203264 +(dp203265 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203266 +(I1 +S'\t\tprocessing_objects.Remove(src)' +tp203267 +a(I1 +S'\t\t..()' +tp203268 +ag7285 +asg7297 +S'Destroy' +p203269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203270 +sg10 +g38800 +sg11 +(dp203271 +sg7302 +(lp203272 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/floragun/Destroy()' +p203273 +sg13 +Nsg14 +g203263 +sg15 +I46 +sg16 +(dp203274 +sbsS'/obj/item/candle/update_icon()' +p203275 +(ibyond.basetypes +Proc +p203276 +(dp203277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203278 +(I1 +S'\t\tvar/i' +tp203279 +a(I1 +S'\t\tif(wax>150)' +tp203280 +a(I2 +S'\t\t\ti = 1' +tp203281 +a(I1 +S'\t\telse if(wax>80)' +tp203282 +a(I2 +S'\t\t\ti = 2' +tp203283 +a(I1 +S'\t\telse i = 3' +tp203284 +a(I1 +S'\t\ticon_state = "candle[i][lit ? "_lit" : ""]"' +tp203285 +ag7285 +asg7297 +S'update_icon' +p203286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203287 +sg10 +g161128 +sg11 +(dp203288 +sg7302 +(lp203289 +S'' +asg7306 +S'/obj/item/candle/update_icon()' +p203290 +sg13 +Nsg14 +g203275 +sg15 +I15 +sg16 +(dp203291 +sbsS'/obj/structure/windoor_assembly/verb/flip()' +p203292 +(ibyond.basetypes +Proc +p203293 +(dp203294 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203295 +(I1 +S'\tset name = "Flip Windoor Assembly"' +tp203296 +a(I1 +S'\tset category = "Object"' +tp203297 +a(I1 +S'\tset src in oview(1)' +tp203298 +ag7285 +a(I1 +S'\tif(src.facing == "l")' +tp203299 +a(I2 +S'\t\tusr << "The windoor will now slide to the right."' +tp203300 +a(I2 +S'\t\tsrc.facing = "r"' +tp203301 +a(I1 +S'\telse' +tp203302 +a(I2 +S'\t\tsrc.facing = "l"' +tp203303 +a(I2 +S'\t\tusr << "The windoor will now slide to the left."' +tp203304 +ag7285 +a(I1 +S'\tupdate_icon()' +tp203305 +a(I1 +S'\treturn' +tp203306 +ag7285 +asg7297 +S'flip' +p203307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203308 +sg10 +g43588 +sg11 +(dp203309 +sg7302 +(lp203310 +S'' +asg7306 +S'/obj/structure/windoor_assembly/verb/flip()' +p203311 +sg13 +Nsg14 +g203292 +sg15 +I281 +sg16 +(dp203312 +sbsS'/client/remove_gun_icons()' +p203313 +(ibyond.basetypes +Proc +p203314 +(dp203315 +g4 +I00 +sg7282 +I01 +sg7283 +(lp203316 +(I1 +S'\tif(!usr) return' +tp203317 +a(I1 +S'\tscreen -= usr.item_use_icon' +tp203318 +a(I1 +S'\tscreen -= usr.gun_move_icon' +tp203319 +a(I1 +S'\tif (target_can_move)' +tp203320 +a(I2 +S'\t\tscreen -= usr.gun_run_icon' +tp203321 +a(I1 +S'\tdel usr.gun_move_icon' +tp203322 +a(I1 +S'\tdel usr.item_use_icon' +tp203323 +a(I1 +S'\tdel usr.gun_run_icon' +tp203324 +ag7285 +asg7297 +S'remove_gun_icons' +p203325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203326 +sg10 +g56092 +sg11 +(dp203327 +sg7302 +(lp203328 +S'' +asg7306 +S'/client/proc/remove_gun_icons()' +p203329 +sg13 +Nsg14 +g203313 +sg15 +I271 +sg16 +(dp203330 +sbsS'/area/shuttle/salvage/abandoned_ship' +p203331 +(ibyond.basetypes +Atom +p203332 +(dp203333 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203334 +sg10 +g7870 +sg11 +(dp203335 +sg13 +Nsg14 +g203331 +sg15 +I384 +sg16 +(dp203336 +S'name' +p203337 +(ibyond.basetypes +BYONDString +p203338 +(dp203339 +g21 +I00 +sg22 +S'\\improper Abandoned Ship' +p203340 +sg10 +g7870 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p203341 +(ibyond.basetypes +BYONDString +p203342 +(dp203343 +g21 +I00 +sg22 +S'yellow' +p203344 +sg10 +g7870 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/ed209/New(loc,created_name,created_lasercolor)' +p203345 +(ibyond.basetypes +Proc +p203346 +(dp203347 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203348 +(I1 +S'\t..()' +tp203349 +a(I1 +S'\tif(created_name)\t\tname = created_name' +tp203350 +a(I1 +S'\tif(created_lasercolor)\tlasercolor = created_lasercolor' +tp203351 +a(I1 +S'\tsrc.icon_state = "[lasercolor]ed209[src.on]"' +tp203352 +a(I1 +S'\tspawn(3)' +tp203353 +a(I2 +S'\t\tsrc.botcard = new /obj/item/weapon/card/id(src)' +tp203354 +a(I2 +S'\t\tvar/datum/job/detective/J = new/datum/job/detective' +tp203355 +a(I2 +S'\t\tsrc.botcard.access = J.get_access()' +tp203356 +ag7285 +a(I2 +S'\t\tif(radio_controller)' +tp203357 +a(I3 +S'\t\t\tradio_controller.add_object(src, control_freq, filter = RADIO_SECBOT)' +tp203358 +a(I3 +S'\t\t\tradio_controller.add_object(src, beacon_freq, filter = RADIO_NAVBEACONS)' +tp203359 +a(I2 +S'\t\tif(lasercolor)' +tp203360 +a(I3 +S'\t\t\tshot_delay = 6//Longer shot delay because JESUS CHRIST' +tp203361 +a(I3 +S"\t\t\tcheck_records = 0//Don't actively target people set to arrest" +tp203362 +a(I3 +S"\t\t\tarrest_type = 1//Don't even try to cuff" +tp203363 +a(I3 +S'\t\t\treq_access = list(access_maint_tunnels)' +tp203364 +a(I3 +S'\t\t\tarrest_type = 1' +tp203365 +a(I3 +S'\t\t\tif((lasercolor == "b") && (name == "ED-209 Security Robot"))//Picks a name if there isn\'t already a custome one' +tp203366 +a(I4 +S'\t\t\t\tname = pick("BLUE BALLER","SANIC","BLUE KILLDEATH MURDERBOT")' +tp203367 +a(I3 +S'\t\t\tif((lasercolor == "r") && (name == "ED-209 Security Robot"))' +tp203368 +a(I4 +S'\t\t\t\tname = pick("RED RAMPAGE","RED ROVER","RED KILLDEATH MURDERBOT")' +tp203369 +ag7285 +asg7297 +S'New' +p203370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203371 +sg10 +g62709 +sg11 +(dp203372 +sg7302 +(lp203373 +S'loc' +p203374 +aS'created_name' +p203375 +aS'created_lasercolor' +p203376 +asg7306 +S'/obj/machinery/bot/ed209/New(loc,created_name,created_lasercolor)' +p203377 +sg13 +Nsg14 +g203345 +sg15 +I74 +sg16 +(dp203378 +sbsS'/obj/machinery/iv_drip' +p203379 +(ibyond.basetypes +Atom +p203380 +(dp203381 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203382 +sg10 +g136434 +sg11 +(dp203383 +sg13 +Nsg14 +g203379 +sg15 +I1 +sg16 +(dp203384 +S'beaker' +p203385 +(ibyond.basetypes +BYONDValue +p203386 +(dp203387 +g21 +I00 +sg22 +S'null' +p203388 +sg10 +g136434 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p203389 +(ibyond.basetypes +BYONDString +p203390 +(dp203391 +g21 +I00 +sg22 +S'\\improper IV drip' +p203392 +sg10 +g136434 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p203393 +(ibyond.basetypes +BYONDValue +p203394 +(dp203395 +g21 +I00 +sg22 +S'1' +sg10 +g136434 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attached' +p203396 +(ibyond.basetypes +BYONDValue +p203397 +(dp203398 +g21 +I00 +sg22 +S'null' +p203399 +sg10 +g136434 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p203400 +(ibyond.basetypes +BYONDValue +p203401 +(dp203402 +g21 +I00 +sg22 +S'0' +sg10 +g136434 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p203403 +(ibyond.basetypes +BYONDValue +p203404 +(dp203405 +g21 +I00 +sg22 +S'1' +sg10 +g136434 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p203406 +(ibyond.basetypes +BYONDFileRef +p203407 +(dp203408 +g21 +I00 +sg22 +S'icons/obj/iv_drip.dmi' +p203409 +sg10 +g136434 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/mint/Topic(href, href_list)' +p203410 +(ibyond.basetypes +Proc +p203411 +(dp203412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203413 +(I1 +S'\tif(..())' +tp203414 +a(I2 +S'\t\treturn' +tp203415 +a(I1 +S'\tusr.set_machine(src)' +tp203416 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp203417 +a(I1 +S'\tif(processing==1)' +tp203418 +a(I2 +S'\t\tusr << "\\blue The machine is processing."' +tp203419 +a(I2 +S'\t\treturn' +tp203420 +a(I1 +S'\tif(href_list["choose"])' +tp203421 +a(I2 +S'\t\tchosen = href_list["choose"]' +tp203422 +a(I1 +S'\tif(href_list["chooseAmt"])' +tp203423 +a(I2 +S'\t\tcoinsToProduce = between(0, coinsToProduce + text2num(href_list["chooseAmt"]), 1000)' +tp203424 +a(I1 +S'\tif(href_list["makeCoins"])' +tp203425 +a(I2 +S'\t\tvar/temp_coins = coinsToProduce' +tp203426 +a(I2 +S'\t\tif (src.output)' +tp203427 +a(I3 +S'\t\t\tprocessing = 1;' +tp203428 +a(I3 +S'\t\t\ticon_state = "coinpress1"' +tp203429 +a(I3 +S'\t\t\tvar/obj/item/weapon/moneybag/M' +tp203430 +a(I3 +S'\t\t\tswitch(chosen)' +tp203431 +a(I4 +S'\t\t\t\tif("metal")' +tp203432 +a(I5 +S'\t\t\t\t\twhile(amt_iron > 0 && coinsToProduce > 0)' +tp203433 +a(I6 +S'\t\t\t\t\t\tif (locate(/obj/item/weapon/moneybag,output.loc))' +tp203434 +a(I7 +S'\t\t\t\t\t\t\tM = locate(/obj/item/weapon/moneybag,output.loc)' +tp203435 +a(I6 +S'\t\t\t\t\t\telse' +tp203436 +a(I7 +S'\t\t\t\t\t\t\tM = new/obj/item/weapon/moneybag(output.loc)' +tp203437 +a(I6 +S'\t\t\t\t\t\tnew/obj/item/weapon/coin/iron(M)' +tp203438 +a(I6 +S'\t\t\t\t\t\tamt_iron -= 20' +tp203439 +a(I6 +S'\t\t\t\t\t\tcoinsToProduce--' +tp203440 +a(I6 +S'\t\t\t\t\t\tnewCoins++' +tp203441 +a(I6 +S'\t\t\t\t\t\tsrc.updateUsrDialog()' +tp203442 +a(I6 +S'\t\t\t\t\t\tsleep(5);' +tp203443 +a(I4 +S'\t\t\t\tif("gold")' +tp203444 +a(I5 +S'\t\t\t\t\twhile(amt_gold > 0 && coinsToProduce > 0)' +tp203445 +a(I6 +S'\t\t\t\t\t\tif (locate(/obj/item/weapon/moneybag,output.loc))' +tp203446 +a(I7 +S'\t\t\t\t\t\t\tM = locate(/obj/item/weapon/moneybag,output.loc)' +tp203447 +a(I6 +S'\t\t\t\t\t\telse' +tp203448 +a(I7 +S'\t\t\t\t\t\t\tM = new/obj/item/weapon/moneybag(output.loc)' +tp203449 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/weapon/coin/gold(M)' +tp203450 +a(I6 +S'\t\t\t\t\t\tamt_gold -= 20' +tp203451 +a(I6 +S'\t\t\t\t\t\tcoinsToProduce--' +tp203452 +a(I6 +S'\t\t\t\t\t\tnewCoins++' +tp203453 +a(I6 +S'\t\t\t\t\t\tsrc.updateUsrDialog()' +tp203454 +a(I6 +S'\t\t\t\t\t\tsleep(5);' +tp203455 +a(I4 +S'\t\t\t\tif("silver")' +tp203456 +a(I5 +S'\t\t\t\t\twhile(amt_silver > 0 && coinsToProduce > 0)' +tp203457 +a(I6 +S'\t\t\t\t\t\tif (locate(/obj/item/weapon/moneybag,output.loc))' +tp203458 +a(I7 +S'\t\t\t\t\t\t\tM = locate(/obj/item/weapon/moneybag,output.loc)' +tp203459 +a(I6 +S'\t\t\t\t\t\telse' +tp203460 +a(I7 +S'\t\t\t\t\t\t\tM = new/obj/item/weapon/moneybag(output.loc)' +tp203461 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/weapon/coin/silver(M)' +tp203462 +a(I6 +S'\t\t\t\t\t\tamt_silver -= 20' +tp203463 +a(I6 +S'\t\t\t\t\t\tcoinsToProduce--' +tp203464 +a(I6 +S'\t\t\t\t\t\tnewCoins++' +tp203465 +a(I6 +S'\t\t\t\t\t\tsrc.updateUsrDialog()' +tp203466 +a(I6 +S'\t\t\t\t\t\tsleep(5);' +tp203467 +a(I4 +S'\t\t\t\tif("diamond")' +tp203468 +a(I5 +S'\t\t\t\t\twhile(amt_diamond > 0 && coinsToProduce > 0)' +tp203469 +a(I6 +S'\t\t\t\t\t\tif (locate(/obj/item/weapon/moneybag,output.loc))' +tp203470 +a(I7 +S'\t\t\t\t\t\t\tM = locate(/obj/item/weapon/moneybag,output.loc)' +tp203471 +a(I6 +S'\t\t\t\t\t\telse' +tp203472 +a(I7 +S'\t\t\t\t\t\t\tM = new/obj/item/weapon/moneybag(output.loc)' +tp203473 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/weapon/coin/diamond(M)' +tp203474 +a(I6 +S'\t\t\t\t\t\tamt_diamond -= 20' +tp203475 +a(I6 +S'\t\t\t\t\t\tcoinsToProduce--' +tp203476 +a(I6 +S'\t\t\t\t\t\tnewCoins++' +tp203477 +a(I6 +S'\t\t\t\t\t\tsrc.updateUsrDialog()' +tp203478 +a(I6 +S'\t\t\t\t\t\tsleep(5);' +tp203479 +a(I4 +S'\t\t\t\tif("plasma")' +tp203480 +a(I5 +S'\t\t\t\t\twhile(amt_plasma > 0 && coinsToProduce > 0)' +tp203481 +a(I6 +S'\t\t\t\t\t\tif (locate(/obj/item/weapon/moneybag,output.loc))' +tp203482 +a(I7 +S'\t\t\t\t\t\t\tM = locate(/obj/item/weapon/moneybag,output.loc)' +tp203483 +a(I6 +S'\t\t\t\t\t\telse' +tp203484 +a(I7 +S'\t\t\t\t\t\t\tM = new/obj/item/weapon/moneybag(output.loc)' +tp203485 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/weapon/coin/plasma(M)' +tp203486 +a(I6 +S'\t\t\t\t\t\tamt_plasma -= 20' +tp203487 +a(I6 +S'\t\t\t\t\t\tcoinsToProduce--' +tp203488 +a(I6 +S'\t\t\t\t\t\tnewCoins++' +tp203489 +a(I6 +S'\t\t\t\t\t\tsrc.updateUsrDialog()' +tp203490 +a(I6 +S'\t\t\t\t\t\tsleep(5);' +tp203491 +a(I4 +S'\t\t\t\tif("uranium")' +tp203492 +a(I5 +S'\t\t\t\t\twhile(amt_uranium > 0 && coinsToProduce > 0)' +tp203493 +a(I6 +S'\t\t\t\t\t\tif (locate(/obj/item/weapon/moneybag,output.loc))' +tp203494 +a(I7 +S'\t\t\t\t\t\t\tM = locate(/obj/item/weapon/moneybag,output.loc)' +tp203495 +a(I6 +S'\t\t\t\t\t\telse' +tp203496 +a(I7 +S'\t\t\t\t\t\t\tM = new/obj/item/weapon/moneybag(output.loc)' +tp203497 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/weapon/coin/uranium(M)' +tp203498 +a(I6 +S'\t\t\t\t\t\tamt_uranium -= 20' +tp203499 +a(I6 +S'\t\t\t\t\t\tcoinsToProduce--' +tp203500 +a(I6 +S'\t\t\t\t\t\tnewCoins++' +tp203501 +a(I6 +S'\t\t\t\t\t\tsrc.updateUsrDialog()' +tp203502 +a(I6 +S'\t\t\t\t\t\tsleep(5)' +tp203503 +a(I4 +S'\t\t\t\tif("clown")' +tp203504 +a(I5 +S'\t\t\t\t\twhile(amt_clown > 0 && coinsToProduce > 0)' +tp203505 +a(I6 +S'\t\t\t\t\t\tif (locate(/obj/item/weapon/moneybag,output.loc))' +tp203506 +a(I7 +S'\t\t\t\t\t\t\tM = locate(/obj/item/weapon/moneybag,output.loc)' +tp203507 +a(I6 +S'\t\t\t\t\t\telse' +tp203508 +a(I7 +S'\t\t\t\t\t\t\tM = new/obj/item/weapon/moneybag(output.loc)' +tp203509 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/weapon/coin/clown(M)' +tp203510 +a(I6 +S'\t\t\t\t\t\tamt_clown -= 20' +tp203511 +a(I6 +S'\t\t\t\t\t\tcoinsToProduce--' +tp203512 +a(I6 +S'\t\t\t\t\t\tnewCoins++' +tp203513 +a(I6 +S'\t\t\t\t\t\tsrc.updateUsrDialog()' +tp203514 +a(I6 +S'\t\t\t\t\t\tsleep(5);' +tp203515 +a(I4 +S'\t\t\t\tif("adamantine")' +tp203516 +a(I5 +S'\t\t\t\t\twhile(amt_adamantine > 0 && coinsToProduce > 0)' +tp203517 +a(I6 +S'\t\t\t\t\t\tif (locate(/obj/item/weapon/moneybag,output.loc))' +tp203518 +a(I7 +S'\t\t\t\t\t\t\tM = locate(/obj/item/weapon/moneybag,output.loc)' +tp203519 +a(I6 +S'\t\t\t\t\t\telse' +tp203520 +a(I7 +S'\t\t\t\t\t\t\tM = new/obj/item/weapon/moneybag(output.loc)' +tp203521 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/weapon/coin/adamantine(M)' +tp203522 +a(I6 +S'\t\t\t\t\t\tamt_adamantine -= 20' +tp203523 +a(I6 +S'\t\t\t\t\t\tcoinsToProduce--' +tp203524 +a(I6 +S'\t\t\t\t\t\tnewCoins++' +tp203525 +a(I6 +S'\t\t\t\t\t\tsrc.updateUsrDialog()' +tp203526 +a(I6 +S'\t\t\t\t\t\tsleep(5);' +tp203527 +a(I4 +S'\t\t\t\tif("mythril")' +tp203528 +a(I5 +S'\t\t\t\t\twhile(amt_adamantine > 0 && coinsToProduce > 0)' +tp203529 +a(I6 +S'\t\t\t\t\t\tif (locate(/obj/item/weapon/moneybag,output.loc))' +tp203530 +a(I7 +S'\t\t\t\t\t\t\tM = locate(/obj/item/weapon/moneybag,output.loc)' +tp203531 +a(I6 +S'\t\t\t\t\t\telse' +tp203532 +a(I7 +S'\t\t\t\t\t\t\tM = new/obj/item/weapon/moneybag(output.loc)' +tp203533 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/weapon/coin/mythril(M)' +tp203534 +a(I6 +S'\t\t\t\t\t\tamt_mythril -= 20' +tp203535 +a(I6 +S'\t\t\t\t\t\tcoinsToProduce--' +tp203536 +a(I6 +S'\t\t\t\t\t\tnewCoins++' +tp203537 +a(I6 +S'\t\t\t\t\t\tsrc.updateUsrDialog()' +tp203538 +a(I6 +S'\t\t\t\t\t\tsleep(5);' +tp203539 +a(I3 +S'\t\t\ticon_state = "coinpress0"' +tp203540 +a(I3 +S'\t\t\tprocessing = 0;' +tp203541 +a(I3 +S'\t\t\tcoinsToProduce = temp_coins' +tp203542 +a(I1 +S'\tsrc.updateUsrDialog()' +tp203543 +a(I1 +S'\treturn' +tp203544 +asg7297 +S'Topic' +p203545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203546 +sg10 +g97238 +sg11 +(dp203547 +sg7302 +(lp203548 +S'href' +p203549 +aS' href_list' +p203550 +asg7306 +S'/obj/machinery/mineral/mint/Topic(href, href_list)' +p203551 +sg13 +Nsg14 +g203410 +sg15 +I138 +sg16 +(dp203552 +sbsS'/obj/mecha/combat/honker/get_commands()' +p203553 +(ibyond.basetypes +Proc +p203554 +(dp203555 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203556 +(I1 +S'{"
            ' +tp203557 +a(I6 +S"\t\t\t\t\t\t
            Sounds of HONK:
            " +tp203558 +a(I6 +S"\t\t\t\t\t\t' +tp203561 +a(I6 +S'\t\t\t\t\t\t
            ' +tp203562 +a(I6 +S'\t\t\t\t\t\t"}' +tp203563 +ag7285 +a(I1 +S'\toutput += ..()' +tp203564 +a(I1 +S'\treturn output' +tp203565 +ag7285 +asg7297 +S'get_commands' +p203566 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203567 +sg10 +g129310 +sg11 +(dp203568 +sg7302 +(lp203569 +S'' +asg7306 +S'/obj/mecha/combat/honker/get_commands()' +p203570 +sg13 +Nsg14 +g203553 +sg15 +I116 +sg16 +(dp203571 +sbsS'/datum/surgery_step/brain/saw_spine/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p203572 +(ibyond.basetypes +Proc +p203573 +(dp203574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203575 +(I1 +S'\t\treturn ..() && target.brain_op_stage == 3' +tp203576 +ag7285 +asg7297 +S'can_use' +p203577 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203578 +sg10 +g42723 +sg11 +(dp203579 +sg7302 +(lp203580 +S'mob/living/user' +p203581 +aS' mob/living/carbon/human/target' +p203582 +aS' target_zone' +p203583 +aS' obj/item/tool' +p203584 +asg7306 +S'/datum/surgery_step/brain/saw_spine/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p203585 +sg13 +Nsg14 +g203572 +sg15 +I77 +sg16 +(dp203586 +sbsS'/datum/reagents/reaction(var/atom/A, var/method=TOUCH, var/volume_modifier=0)' +p203587 +(ibyond.basetypes +Proc +p203588 +(dp203589 +g4 +I00 +sg7282 +I01 +sg7283 +(lp203590 +g7285 +a(I1 +S'\t\t\t\tswitch(method)' +tp203591 +a(I2 +S'\t\t\t\t\tif(TOUCH)' +tp203592 +a(I3 +S'\t\t\t\t\t\tfor(var/datum/reagent/R in reagent_list)' +tp203593 +a(I4 +S'\t\t\t\t\t\t\tif(ismob(A))' +tp203594 +a(I5 +S'\t\t\t\t\t\t\t\tspawn(0)' +tp203595 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(!R) return' +tp203596 +a(I6 +S'\t\t\t\t\t\t\t\t\telse R.reaction_mob(A, TOUCH, R.volume+volume_modifier)' +tp203597 +a(I4 +S'\t\t\t\t\t\t\tif(isturf(A))' +tp203598 +a(I5 +S'\t\t\t\t\t\t\t\tspawn(0)' +tp203599 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(!R) return' +tp203600 +a(I6 +S'\t\t\t\t\t\t\t\t\telse R.reaction_turf(A, R.volume+volume_modifier)' +tp203601 +a(I4 +S'\t\t\t\t\t\t\tif(isobj(A))' +tp203602 +a(I5 +S'\t\t\t\t\t\t\t\tspawn(0)' +tp203603 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(!R) return' +tp203604 +a(I6 +S'\t\t\t\t\t\t\t\t\telse R.reaction_obj(A, R.volume+volume_modifier)' +tp203605 +a(I2 +S'\t\t\t\t\tif(INGEST)' +tp203606 +a(I3 +S'\t\t\t\t\t\tfor(var/datum/reagent/R in reagent_list)' +tp203607 +a(I4 +S'\t\t\t\t\t\t\tif(ismob(A) && R)' +tp203608 +a(I5 +S'\t\t\t\t\t\t\t\tspawn(0)' +tp203609 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(!R) return' +tp203610 +a(I6 +S'\t\t\t\t\t\t\t\t\telse R.reaction_mob(A, INGEST, R.volume+volume_modifier)' +tp203611 +a(I4 +S'\t\t\t\t\t\t\tif(isturf(A) && R)' +tp203612 +a(I5 +S'\t\t\t\t\t\t\t\tspawn(0)' +tp203613 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(!R) return' +tp203614 +a(I6 +S'\t\t\t\t\t\t\t\t\telse R.reaction_turf(A, R.volume+volume_modifier)' +tp203615 +a(I4 +S'\t\t\t\t\t\t\tif(isobj(A) && R)' +tp203616 +a(I5 +S'\t\t\t\t\t\t\t\tspawn(0)' +tp203617 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(!R) return' +tp203618 +a(I6 +S'\t\t\t\t\t\t\t\t\telse R.reaction_obj(A, R.volume+volume_modifier)' +tp203619 +a(I1 +S'\t\t\t\treturn' +tp203620 +ag7285 +asg7297 +S'reaction' +p203621 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203622 +sg10 +g2337 +sg11 +(dp203623 +sg7302 +(lp203624 +S'var/atom/A' +p203625 +aS' var/method=TOUCH' +p203626 +aS' var/volume_modifier=0' +p203627 +asg7306 +S'/datum/reagents/proc/reaction(var/atom/A, var/method=TOUCH, var/volume_modifier=0)' +p203628 +sg13 +Nsg14 +g203587 +sg15 +I414 +sg16 +(dp203629 +sbsS'/obj/machinery/computer/HolodeckControl/attack_hand(var/mob/user as mob)' +p203630 +(ibyond.basetypes +Proc +p203631 +(dp203632 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203633 +g7285 +a(I1 +S'\t\tif(..())' +tp203634 +a(I2 +S'\t\t\treturn' +tp203635 +a(I1 +S'\t\tuser.set_machine(src)' +tp203636 +a(I1 +S'\t\tvar/dat' +tp203637 +ag7285 +a(I1 +S'\t\tdat += "Holodeck Control System
            "' +tp203638 +a(I1 +S'\t\tdat += "
            Current Loaded Programs:
            "' +tp203639 +ag7285 +a(I1 +S'\t\tdat += "((Empty Court)
            )
            "' +tp203640 +a(I1 +S'\t\tdat += "((Boxing Court)
            )
            "' +tp203641 +a(I1 +S'\t\tdat += "((Basketball Court)
            )
            "' +tp203642 +a(I1 +S'\t\tdat += "((Thunderdome Court)
            )
            "' +tp203643 +a(I1 +S'\t\tdat += "((Beach)
            )
            "' +tp203644 +a(I1 +S'\t\tdat += "((Desert)
            )
            "' +tp203645 +a(I1 +S'\t\tdat += "((Space)
            )
            "' +tp203646 +a(I1 +S'\t\tdat += "((Picnic Area)
            )
            "' +tp203647 +a(I1 +S'\t\tdat += "((Snow Field)
            )
            "' +tp203648 +a(I1 +S'\t\tdat += "((Theatre)
            )
            "' +tp203649 +a(I1 +S'\t\tdat += "((Meeting Hall)
            )
            "' +tp203650 +ag7285 +a(I1 +S'\t\tdat += "Please ensure that only holographic weapons are used in the holodeck if a combat simulation has been loaded.
            "' +tp203651 +ag7285 +a(I1 +S'\t\tif(emagged)' +tp203652 +a(I1 +S'/*\t\t\tdat += "(Begin Atmospheric Burn Simulation)
            "' +tp203653 +a(I2 +S'\t\t\tdat += "Ensure the holodeck is empty before testing.
            "' +tp203654 +a(I2 +S'\t\t\tdat += "
            "*/' +tp203655 +ag7285 +a(I2 +S'\t\t\tdat += "(Begin Wildlife Simulation)
            "' +tp203656 +a(I2 +S'\t\t\tdat += "Ensure the holodeck is empty before testing.
            "' +tp203657 +a(I2 +S'\t\t\tdat += "
            "' +tp203658 +a(I2 +S'\t\t\tif(issilicon(user))' +tp203659 +a(I3 +S'\t\t\t\tdat += "(Re-Enable Safety Protocols?)
            "' +tp203660 +a(I2 +S'\t\t\tdat += "Safety Protocols are DISABLED
            "' +tp203661 +a(I1 +S'\t\telse' +tp203662 +a(I2 +S'\t\t\tif(issilicon(user))' +tp203663 +a(I3 +S'\t\t\t\tdat += "(Override Safety Protocols?)
            "' +tp203664 +a(I2 +S'\t\t\tdat += "
            "' +tp203665 +a(I2 +S'\t\t\tdat += "Safety Protocols are ENABLED
            "' +tp203666 +ag7285 +a(I1 +S'\t\tuser << browse(dat, "window=computer;size=400x500")' +tp203667 +a(I1 +S'\t\tonclose(user, "computer")' +tp203668 +ag7285 +a(I1 +S'\t\treturn' +tp203669 +ag7285 +asg7297 +S'attack_hand' +p203670 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203671 +sg10 +g23526 +sg11 +(dp203672 +sg7302 +(lp203673 +S'var/mob/user as mob' +p203674 +asg7306 +S'/obj/machinery/computer/HolodeckControl/attack_hand(var/mob/user as mob)' +p203675 +sg13 +Nsg14 +g203630 +sg15 +I19 +sg16 +(dp203676 +sbsS'/turf/simulated/mineral/gibtonite/attackby(obj/item/I, mob/user)' +p203677 +(ibyond.basetypes +Proc +p203678 +(dp203679 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203680 +(I1 +S'\tif(istype(I, /obj/item/device/analyzer) && stage == 1)' +tp203681 +a(I2 +S'\t\tuser.visible_message("You use the analyzer to locate where to cut off the chain reaction and attempt to stop it...")' +tp203682 +a(I2 +S'\t\tdefuse()' +tp203683 +a(I1 +S'\tif(istype(I, /obj/item/weapon/pickaxe))' +tp203684 +a(I2 +S'\t\tsrc.activated_ckey = "[user.ckey]"' +tp203685 +a(I2 +S'\t\tsrc.activated_name = "[user.name]"' +tp203686 +a(I1 +S'\t..()' +tp203687 +ag7285 +asg7297 +S'attackby' +p203688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203689 +sg10 +g75 +sg11 +(dp203690 +sg7302 +(lp203691 +S'obj/item/I' +p203692 +aS' mob/user' +p203693 +asg7306 +S'/turf/simulated/mineral/gibtonite/attackby(obj/item/I, mob/user)' +p203694 +sg13 +Nsg14 +g203677 +sg15 +I592 +sg16 +(dp203695 +sbsS'/mob/living/carbon/human/LaserEyes()' +p203696 +(ibyond.basetypes +Proc +p203697 +(dp203698 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203699 +(I1 +S'\tif(nutrition>0)' +tp203700 +a(I2 +S'\t\t..()' +tp203701 +a(I2 +S'\t\tnutrition = max(nutrition - rand(1,5),0)' +tp203702 +a(I2 +S'\t\thandle_regular_hud_updates()' +tp203703 +a(I1 +S'\telse' +tp203704 +a(I2 +S'\t\tsrc << "\\red You\'re out of energy! You need food!"' +tp203705 +ag7285 +asg7297 +S'LaserEyes' +p203706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203707 +sg10 +g4410 +sg11 +(dp203708 +sg7302 +(lp203709 +S'' +asg7306 +S'/mob/living/carbon/human/LaserEyes()' +p203710 +sg13 +Nsg14 +g203696 +sg15 +I287 +sg16 +(dp203711 +sbsS'/get_multitool(mob/user as mob)' +p203712 +(ibyond.basetypes +Proc +p203713 +(dp203714 +g4 +I00 +sg7282 +I01 +sg7283 +(lp203715 +g7285 +a(I1 +S'\tif(!isAI(user))' +tp203716 +a(I2 +S'\t\tif(!in_range(user, src))' +tp203717 +a(I3 +S'\t\t\treturn null' +tp203718 +ag7285 +a(I1 +S'\tvar/obj/item/device/multitool/P = user.get_multitool()' +tp203719 +a(I1 +S'\tif(!istype(P))' +tp203720 +a(I2 +S'\t\treturn null' +tp203721 +a(I1 +S'\treturn P' +tp203722 +ag7285 +asg7297 +S'get_multitool' +p203723 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203724 +sg10 +g9023 +sg11 +(dp203725 +sg7302 +(lp203726 +S'mob/user as mob' +p203727 +asg7306 +S'/proc/get_multitool(mob/user as mob)' +p203728 +sg13 +Nsg14 +g203712 +sg15 +I456 +sg16 +(dp203729 +sbsS'/obj/machinery/power/port_gen/pacman/Topic(href, href_list)' +p203730 +(ibyond.basetypes +Proc +p203731 +(dp203732 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203733 +(I1 +S'\tif(..())' +tp203734 +a(I2 +S'\t\treturn' +tp203735 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp203736 +a(I1 +S'\tif(href_list["action"])' +tp203737 +a(I2 +S'\t\tif(href_list["action"] == "enable")' +tp203738 +a(I3 +S'\t\t\tif(!active && HasFuel() && !crit_fail)' +tp203739 +a(I4 +S'\t\t\t\tactive = 1' +tp203740 +a(I4 +S'\t\t\t\ticon_state = "portgen1"' +tp203741 +a(I4 +S'\t\t\t\tsrc.updateUsrDialog()' +tp203742 +a(I2 +S'\t\tif(href_list["action"] == "disable")' +tp203743 +a(I3 +S'\t\t\tif (active)' +tp203744 +a(I4 +S'\t\t\t\tactive = 0' +tp203745 +a(I4 +S'\t\t\t\ticon_state = "portgen0"' +tp203746 +a(I4 +S'\t\t\t\tsrc.updateUsrDialog()' +tp203747 +a(I2 +S'\t\tif(href_list["action"] == "eject")' +tp203748 +a(I3 +S'\t\t\tif(!active)' +tp203749 +a(I4 +S'\t\t\t\tDropFuel()' +tp203750 +a(I4 +S'\t\t\t\tsrc.updateUsrDialog()' +tp203751 +a(I2 +S'\t\tif(href_list["action"] == "lower_power")' +tp203752 +a(I3 +S'\t\t\tif (power_output > 1)' +tp203753 +a(I4 +S'\t\t\t\tpower_output--' +tp203754 +a(I4 +S'\t\t\t\tsrc.updateUsrDialog()' +tp203755 +a(I2 +S'\t\tif (href_list["action"] == "higher_power")' +tp203756 +a(I3 +S'\t\t\tif (power_output < 4 || emagged)' +tp203757 +a(I4 +S'\t\t\t\tpower_output++' +tp203758 +a(I4 +S'\t\t\t\tsrc.updateUsrDialog()' +tp203759 +a(I2 +S'\t\tif (href_list["action"] == "close")' +tp203760 +a(I3 +S'\t\t\tusr << browse(null, "window=port_gen")' +tp203761 +a(I3 +S'\t\t\tusr.unset_machine()' +tp203762 +ag7285 +asg7297 +S'Topic' +p203763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203764 +sg10 +g16458 +sg11 +(dp203765 +sg7302 +(lp203766 +S'href' +p203767 +aS' href_list' +p203768 +asg7306 +S'/obj/machinery/power/port_gen/pacman/Topic(href, href_list)' +p203769 +sg13 +Nsg14 +g203730 +sg15 +I295 +sg16 +(dp203770 +sbsS'/obj/effect/begin' +p203771 +(ibyond.basetypes +Atom +p203772 +(dp203773 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203774 +sg10 +g33158 +sg11 +(dp203775 +sg13 +Nsg14 +g203771 +sg15 +I76 +sg16 +(dp203776 +S'anchored' +p203777 +(ibyond.basetypes +BYONDValue +p203778 +(dp203779 +g21 +I00 +sg22 +F1 +sg10 +g33158 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p203780 +(ibyond.basetypes +BYONDValue +p203781 +(dp203782 +g21 +I00 +sg22 +S'1' +sg10 +g33158 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p203783 +(ibyond.basetypes +BYONDString +p203784 +(dp203785 +g21 +I00 +sg22 +S'begin' +p203786 +sg10 +g33158 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p203787 +(ibyond.basetypes +BYONDString +p203788 +(dp203789 +g21 +I00 +sg22 +S'begin' +p203790 +sg10 +g33158 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p203791 +(ibyond.basetypes +BYONDFileRef +p203792 +(dp203793 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p203794 +sg10 +g33158 +sg25 +I00 +sg15 +I78 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/farwacube/Expand()' +p203795 +(ibyond.basetypes +Proc +p203796 +(dp203797 +g4 +I00 +sg7282 +I01 +sg7283 +(lp203798 +(I1 +S'\t\tfor(var/mob/M in viewers(src,7))' +tp203799 +a(I2 +S'\t\t\tM << "\\red The farwa cube expands!"' +tp203800 +a(I1 +S'\t\tnew /mob/living/carbon/monkey/tajara(get_turf(src))' +tp203801 +a(I1 +S'\t\tdel(src)' +tp203802 +ag7285 +asg7297 +S'Expand' +p203803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203804 +sg10 +g7847 +sg11 +(dp203805 +sg7302 +(lp203806 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/farwacube/proc/Expand()' +p203807 +sg13 +Nsg14 +g203795 +sg15 +I1661 +sg16 +(dp203808 +sbsS'/obj/structure/disposaloutlet/New()' +p203809 +(ibyond.basetypes +Proc +p203810 +(dp203811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203812 +(I1 +S'\t\t..()' +tp203813 +ag7285 +a(I1 +S'\t\tspawn(1)' +tp203814 +a(I2 +S'\t\t\ttarget = get_ranged_target_turf(src, dir, 10)' +tp203815 +ag7285 +a(I2 +S'\t\t\tvar/obj/structure/disposalpipe/trunk/trunk = locate() in src.loc' +tp203816 +a(I2 +S'\t\t\tif(trunk)' +tp203817 +a(I3 +S'\t\t\t\ttrunk.linked = src\t// link the pipe trunk to self' +tp203818 +ag7285 +asg7297 +S'New' +p203819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203820 +sg10 +g15919 +sg11 +(dp203821 +sg7302 +(lp203822 +S'' +asg7306 +S'/obj/structure/disposaloutlet/New()' +p203823 +sg13 +Nsg14 +g203809 +sg15 +I1261 +sg16 +(dp203824 +sbsS'/mob/new_player/Move()' +p203825 +(ibyond.basetypes +Proc +p203826 +(dp203827 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203828 +(I1 +S'\t\treturn 0' +tp203829 +ag7285 +asg7297 +S'Move' +p203830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203831 +sg10 +g12040 +sg11 +(dp203832 +sg7302 +(lp203833 +S'' +asg7306 +S'/mob/new_player/Move()' +p203834 +sg13 +Nsg14 +g203825 +sg15 +I471 +sg16 +(dp203835 +sbsS'/obj/machinery/suit_storage_unit' +p203836 +(ibyond.basetypes +Atom +p203837 +(dp203838 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203839 +sg10 +g29300 +sg11 +(dp203840 +sg13 +Nsg14 +g203836 +sg15 +I6 +sg16 +(dp203841 +S'icon_state' +p203842 +(ibyond.basetypes +BYONDString +p203843 +(dp203844 +g21 +I00 +sg22 +S'suitstorage000000100' +p203845 +sg10 +g29300 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p203846 +(ibyond.basetypes +BYONDValue +p203847 +(dp203848 +g21 +I00 +sg22 +S'1' +sg10 +g29300 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'OCCUPANT' +p203849 +(ibyond.basetypes +BYONDValue +p203850 +(dp203851 +g21 +I01 +sg22 +S'null' +p203852 +sg10 +g29300 +sg25 +I00 +sg15 +I13 +sg26 +S'/mob/living/carbon/human' +p203853 +sg27 +Nsg28 +NsbsS'SUIT_TYPE' +p203854 +(ibyond.basetypes +BYONDValue +p203855 +(dp203856 +g21 +I01 +sg22 +S'null' +p203857 +sg10 +g29300 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'HELMET' +p203858 +(ibyond.basetypes +BYONDValue +p203859 +(dp203860 +g21 +I01 +sg22 +S'null' +p203861 +sg10 +g29300 +sg25 +I00 +sg15 +I16 +sg26 +S'/obj/item/clothing/head/helmet/space' +p203862 +sg27 +Nsg28 +NsbsS'density' +p203863 +(ibyond.basetypes +BYONDValue +p203864 +(dp203865 +g21 +I00 +sg22 +S'1' +sg10 +g29300 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MASK' +p203866 +(ibyond.basetypes +BYONDValue +p203867 +(dp203868 +g21 +I01 +sg22 +S'null' +p203869 +sg10 +g29300 +sg25 +I00 +sg15 +I18 +sg26 +S'/obj/item/clothing/mask' +p203870 +sg27 +Nsg28 +NsbsS'issuperUV' +p203871 +(ibyond.basetypes +BYONDValue +p203872 +(dp203873 +g21 +I01 +sg22 +S'0' +sg10 +g29300 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'panelopen' +p203874 +(ibyond.basetypes +BYONDValue +p203875 +(dp203876 +g21 +I01 +sg22 +S'0' +sg10 +g29300 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MASK_TYPE' +p203877 +(ibyond.basetypes +BYONDValue +p203878 +(dp203879 +g21 +I01 +sg22 +S'null' +p203880 +sg10 +g29300 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SUIT' +p203881 +(ibyond.basetypes +BYONDValue +p203882 +(dp203883 +g21 +I01 +sg22 +S'null' +p203884 +sg10 +g29300 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/item/clothing/suit/space' +p203885 +sg27 +Nsg28 +NsbsS'icon' +p203886 +(ibyond.basetypes +BYONDFileRef +p203887 +(dp203888 +g21 +I00 +sg22 +S'icons/obj/suitstorage.dmi' +p203889 +sg10 +g29300 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ispowered' +p203890 +(ibyond.basetypes +BYONDValue +p203891 +(dp203892 +g21 +I01 +sg22 +S'1' +sg10 +g29300 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'islocked' +p203893 +(ibyond.basetypes +BYONDValue +p203894 +(dp203895 +g21 +I01 +sg22 +S'0' +sg10 +g29300 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p203896 +(ibyond.basetypes +BYONDString +p203897 +(dp203898 +g21 +I00 +sg22 +S'An industrial U-Stor-It Storage unit designed to accomodate all kinds of space suits. Its on-board equipment also allows the user to decontaminate the contents through a UV-ray purging cycle. There\'s a warning label dangling from the control pad, reading \\"STRICTLY NO BIOLOGICALS IN THE CONFINES OF THE UNIT\\".' +p203899 +sg10 +g29300 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'HELMET_TYPE' +p203900 +(ibyond.basetypes +BYONDValue +p203901 +(dp203902 +g21 +I01 +sg22 +S'null' +p203903 +sg10 +g29300 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p203904 +(ibyond.basetypes +BYONDString +p203905 +(dp203906 +g21 +I00 +sg22 +S'Suit Storage Unit' +p203907 +sg10 +g29300 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'isopen' +p203908 +(ibyond.basetypes +BYONDValue +p203909 +(dp203910 +g21 +I01 +sg22 +S'0' +sg10 +g29300 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'safetieson' +p203911 +(ibyond.basetypes +BYONDValue +p203912 +(dp203913 +g21 +I01 +sg22 +S'1' +sg10 +g29300 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'isbroken' +p203914 +(ibyond.basetypes +BYONDValue +p203915 +(dp203916 +g21 +I01 +sg22 +S'0' +sg10 +g29300 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cycletime_left' +p203917 +(ibyond.basetypes +BYONDValue +p203918 +(dp203919 +g21 +I01 +sg22 +S'0' +sg10 +g29300 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'isUV' +p203920 +(ibyond.basetypes +BYONDValue +p203921 +(dp203922 +g21 +I01 +sg22 +S'0' +sg10 +g29300 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/unsimulated/beach' +p203923 +(ibyond.basetypes +Atom +p203924 +(dp203925 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203926 +sg10 +g104509 +sg11 +(dp203927 +sg13 +Nsg14 +g203923 +sg15 +I1 +sg16 +(dp203928 +S'name' +p203929 +(ibyond.basetypes +BYONDString +p203930 +(dp203931 +g21 +I00 +sg22 +S'Beach' +p203932 +sg10 +g104509 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p203933 +(ibyond.basetypes +BYONDFileRef +p203934 +(dp203935 +g21 +I00 +sg22 +S'icons/misc/beach.dmi' +p203936 +sg10 +g104509 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimeglycerol' +p203937 +(ibyond.basetypes +Atom +p203938 +(dp203939 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203940 +sg10 +g7885 +sg11 +(dp203941 +sg13 +Nsg14 +g203937 +sg15 +I1297 +sg16 +(dp203942 +S'name' +p203943 +(ibyond.basetypes +BYONDString +p203944 +(dp203945 +g21 +I00 +sg22 +S'Slime Glycerol' +p203946 +sg10 +g7885 +sg25 +I00 +sg15 +I1298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p203947 +(ibyond.basetypes +BYONDValue +p203948 +(dp203949 +g21 +I00 +sg22 +S'8' +sg10 +g7885 +sg25 +I00 +sg15 +I1302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p203950 +(ibyond.basetypes +BYONDString +p203951 +(dp203952 +g21 +I00 +sg22 +S'glycerol' +p203953 +sg10 +g7885 +sg25 +I00 +sg15 +I1300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p203954 +(ibyond.basetypes +BYONDValue +p203955 +(dp203956 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p203957 +sg10 +g7885 +sg25 +I00 +sg15 +I1301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p203958 +(ibyond.basetypes +BYONDValue +p203959 +(dp203960 +g21 +I00 +sg22 +S'/obj/item/slime_extract/red' +p203961 +sg10 +g7885 +sg25 +I00 +sg15 +I1303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p203962 +(ibyond.basetypes +BYONDString +p203963 +(dp203964 +g21 +I00 +sg22 +S'm_glycerol' +p203965 +sg10 +g7885 +sg25 +I00 +sg15 +I1299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p203966 +(ibyond.basetypes +BYONDValue +p203967 +(dp203968 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1304 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/fuel/reaction_turf(var/turf/T, var/volume)' +p203969 +(ibyond.basetypes +Proc +p203970 +(dp203971 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203972 +(I1 +S'\t\t\t\tnew /obj/effect/decal/cleanable/liquid_fuel(T, volume)' +tp203973 +a(I1 +S'\t\t\t\treturn' +tp203974 +asg7297 +S'reaction_turf' +p203975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp203976 +sg10 +g7684 +sg11 +(dp203977 +sg7302 +(lp203978 +S'var/turf/T' +p203979 +aS' var/volume' +p203980 +asg7306 +S'/datum/reagent/fuel/reaction_turf(var/turf/T, var/volume)' +p203981 +sg13 +Nsg14 +g203969 +sg15 +I1319 +sg16 +(dp203982 +sbsS'/mob/living/simple_animal/bee/Life()' +p203983 +(ibyond.basetypes +Proc +p203984 +(dp203985 +g4 +I00 +sg7282 +I00 +sg7283 +(lp203986 +(I1 +S'\t..()' +tp203987 +ag7285 +a(I1 +S'\tif(stat == CONSCIOUS)' +tp203988 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/M = target_mob' +tp203989 +a(I2 +S'\t\tvar/sting_prob = 100 // Bees will always try to sting.' +tp203990 +a(I2 +S'\t\tif(M in view(src,1)) // Can I see my target?' +tp203991 +a(I3 +S'\t\t\tif(prob(max(feral * 10, 0)))\t// Am I mad enough to want to sting? And yes, when I initially appear, I AM mad enough' +tp203992 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/worn_suit = M.wear_suit' +tp203993 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/worn_helmet = M.head' +tp203994 +a(I4 +S'\t\t\t\tif(worn_suit) // Are you wearing clothes?' +tp203995 +a(I5 +S'\t\t\t\t\tsting_prob -= min(worn_suit.armor["bio"],70) // Is it sealed? I can\'t get to 70% of your body.' +tp203996 +a(I4 +S'\t\t\t\tif(worn_helmet)' +tp203997 +a(I5 +S'\t\t\t\t\tsting_prob -= min(worn_helmet.armor["bio"],30) // Is your helmet sealed? I can\'t get to 30% of your body.' +tp203998 +a(I4 +S"\t\t\t\tif( prob(sting_prob) && (M.stat == CONSCIOUS || (M.stat == UNCONSCIOUS && prob(25))) ) // Try to sting! If you're not moving, think about stinging." +tp203999 +a(I5 +S'\t\t\t\t\tM.apply_damage(min(strength,2)+mut, BRUTE) // Stinging. The more mutated I am, the harder I sting.' +tp204000 +a(I5 +S'\t\t\t\t\tM.apply_damage((round(feral/5,1)*(max((round(strength/10,1)),1)))+toxic, TOX) // Bee venom based on how angry I am and how many there are of me!' +tp204001 +a(I5 +S'\t\t\t\t\tM << "\\red You have been stung!"' +tp204002 +a(I5 +S'\t\t\t\t\tM.flash_pain()' +tp204003 +ag7285 +a(I2 +S'\t\tif(target_mob && prob(10))' +tp204004 +a(I3 +S'\t\t\tferal++' +tp204005 +ag7285 +a(I2 +S'\t\tif(feral > 0)' +tp204006 +a(I3 +S'\t\t\tif(prob(feral * 10))' +tp204007 +a(I4 +S'\t\t\t\tferal -= 1' +tp204008 +a(I2 +S'\t\telse' +tp204009 +ag7285 +a(I3 +S'\t\t\tif(feral < 0)' +tp204010 +a(I4 +S'\t\t\t\tferal += 1' +tp204011 +ag7285 +a(I3 +S'\t\t\tif(target_mob)' +tp204012 +a(I4 +S'\t\t\t\ttarget_mob = null' +tp204013 +a(I4 +S'\t\t\t\ttarget_turf = null' +tp204014 +a(I3 +S'\t\t\tif(strength > 5)' +tp204015 +ag7285 +a(I4 +S'\t\t\t\tvar/mob/living/simple_animal/bee/B = new(get_turf(pick(orange(src,1))))' +tp204016 +a(I4 +S'\t\t\t\tB.strength = rand(1,5)' +tp204017 +a(I4 +S'\t\t\t\tsrc.strength -= B.strength' +tp204018 +a(I4 +S'\t\t\t\tif(src.strength <= 5)' +tp204019 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "bees[src.strength]"' +tp204020 +a(I4 +S'\t\t\t\tB.icon_state = "bees[B.strength]"' +tp204021 +a(I4 +S'\t\t\t\tif(src.parent)' +tp204022 +a(I5 +S'\t\t\t\t\tB.parent = src.parent' +tp204023 +a(I5 +S'\t\t\t\t\tsrc.parent.owned_bee_swarms.Add(B)' +tp204024 +ag7285 +a(I2 +S'\t\tif(prob(0.5))' +tp204025 +a(I3 +S'\t\t\tsrc.visible_message("\\blue [pick("Buzzzz.","Hmmmmm.","Bzzz.")]")' +tp204026 +ag7285 +a(I2 +S'\t\tvar/calming = 0' +tp204027 +a(I2 +S'\t\tvar/list/calmers = list(/obj/effect/effect/chem_smoke, \\' +tp204028 +a(I2 +S'\t\t/obj/effect/effect/water, \\' +tp204029 +a(I2 +S'\t\t/obj/effect/effect/foam, \\' +tp204030 +a(I2 +S'\t\t/obj/effect/effect/steam, \\' +tp204031 +a(I2 +S'\t\t/obj/effect/mist)' +tp204032 +ag7285 +a(I2 +S'\t\tfor(var/this_type in calmers)' +tp204033 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/check_effect = locate() in src.loc' +tp204034 +a(I3 +S'\t\t\tif(check_effect.type == this_type)' +tp204035 +a(I4 +S'\t\t\t\tcalming = 1' +tp204036 +a(I4 +S'\t\t\t\tbreak' +tp204037 +ag7285 +a(I2 +S'\t\tif(calming)' +tp204038 +a(I3 +S'\t\t\tif(feral > 0)' +tp204039 +a(I4 +S'\t\t\t\tsrc.visible_message("\\blue The bees calm down!")' +tp204040 +a(I3 +S'\t\t\tferal = -10' +tp204041 +a(I3 +S'\t\t\ttarget_mob = null' +tp204042 +a(I3 +S'\t\t\ttarget_turf = null' +tp204043 +a(I3 +S'\t\t\twander = 1' +tp204044 +ag7285 +a(I2 +S'\t\tfor(var/mob/living/simple_animal/bee/B in src.loc)' +tp204045 +a(I3 +S'\t\t\tif(B == src)' +tp204046 +a(I4 +S'\t\t\t\tcontinue' +tp204047 +ag7285 +a(I3 +S'\t\t\tif(feral > 0)' +tp204048 +a(I4 +S'\t\t\t\tsrc.strength += B.strength' +tp204049 +a(I4 +S'\t\t\t\tdel(B)' +tp204050 +a(I4 +S'\t\t\t\tsrc.icon_state = "bees[src.strength]"' +tp204051 +a(I4 +S'\t\t\t\tif(strength > 5)' +tp204052 +a(I5 +S'\t\t\t\t\ticon_state = "bees_swarm"' +tp204053 +a(I3 +S'\t\t\telse if(prob(10))' +tp204054 +ag7285 +a(I4 +S'\t\t\t\tvar/total_bees = B.strength + src.strength' +tp204055 +a(I4 +S'\t\t\t\tif(total_bees < 10)' +tp204056 +a(I5 +S'\t\t\t\t\tB.strength = min(5, total_bees)' +tp204057 +a(I5 +S'\t\t\t\t\tsrc.strength = total_bees - B.strength' +tp204058 +ag7285 +a(I5 +S'\t\t\t\t\tB.icon_state = "bees[B.strength]"' +tp204059 +a(I5 +S'\t\t\t\t\tif(src.strength <= 0)' +tp204060 +a(I6 +S'\t\t\t\t\t\tdel(src)' +tp204061 +a(I6 +S'\t\t\t\t\t\treturn' +tp204062 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "bees[B.strength]"' +tp204063 +a(I5 +S'\t\t\t\t\tvar/turf/simulated/floor/T = get_turf(get_step(src, pick(1,2,4,8)))' +tp204064 +a(I5 +S'\t\t\t\t\tdensity = 1' +tp204065 +a(I5 +S'\t\t\t\t\tif(T.Enter(src, get_turf(src)))' +tp204066 +a(I6 +S'\t\t\t\t\t\tsrc.loc = T' +tp204067 +a(I5 +S'\t\t\t\t\tdensity = 0' +tp204068 +a(I4 +S'\t\t\t\tbreak' +tp204069 +ag7285 +a(I2 +S'\t\tif(target_mob)' +tp204070 +a(I3 +S'\t\t\tif(target_mob in view(src,7))' +tp204071 +a(I4 +S'\t\t\t\ttarget_turf = get_turf(target_mob)' +tp204072 +a(I4 +S'\t\t\t\twander = 0' +tp204073 +ag7285 +a(I3 +S"\t\t\telse // My target's gone! But I might still be pissed! You there. You look like a good stinging target!" +tp204074 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/G in view(src,7))' +tp204075 +a(I5 +S'\t\t\t\t\ttarget_mob = G' +tp204076 +a(I5 +S'\t\t\t\t\tbreak' +tp204077 +ag7285 +a(I2 +S'\t\tif(target_turf)' +tp204078 +a(I3 +S'\t\t\tif (!(DirBlocked(get_step(src, get_dir(src,target_turf)),get_dir(src,target_turf)))) // Check for windows and doors!' +tp204079 +a(I4 +S'\t\t\t\tMove(get_step(src, get_dir(src,target_turf)))' +tp204080 +a(I4 +S'\t\t\t\tif (prob(0.1))' +tp204081 +a(I5 +S'\t\t\t\t\tsrc.visible_message("\\blue The bees swarm after [target_mob]!")' +tp204082 +a(I3 +S'\t\t\tif(src.loc == target_turf)' +tp204083 +a(I4 +S'\t\t\t\ttarget_turf = null' +tp204084 +a(I4 +S'\t\t\t\twander = 1' +tp204085 +a(I2 +S'\t\telse' +tp204086 +ag7285 +a(I3 +S'\t\t\tif(feral > 0)' +tp204087 +a(I4 +S'\t\t\t\tturns_per_move = rand(1,3)' +tp204088 +a(I3 +S'\t\t\telse if(feral < 0)' +tp204089 +a(I4 +S'\t\t\t\tturns_since_move = 0' +tp204090 +a(I3 +S'\t\t\telse if(!my_hydrotray || my_hydrotray.loc != src.loc || !my_hydrotray.planted || my_hydrotray.dead || !my_hydrotray.myseed)' +tp204091 +a(I4 +S'\t\t\t\tvar/obj/machinery/hydroponics/my_hydrotray = locate() in src.loc' +tp204092 +a(I4 +S'\t\t\t\tif(my_hydrotray)' +tp204093 +a(I5 +S'\t\t\t\t\tif(my_hydrotray.planted && !my_hydrotray.dead && my_hydrotray.myseed)' +tp204094 +a(I6 +S'\t\t\t\t\t\tturns_per_move = rand(20,50)' +tp204095 +a(I5 +S'\t\t\t\t\telse' +tp204096 +a(I6 +S'\t\t\t\t\t\tmy_hydrotray = null' +tp204097 +ag7285 +a(I2 +S'\t\tpixel_x = rand(-12,12)' +tp204098 +a(I2 +S'\t\tpixel_y = rand(-12,12)' +tp204099 +ag7285 +a(I1 +S'\tif(!parent && prob(10))' +tp204100 +a(I2 +S'\t\tstrength -= 1' +tp204101 +a(I2 +S'\t\tif(strength <= 0)' +tp204102 +a(I3 +S'\t\t\tdel(src)' +tp204103 +a(I2 +S'\t\telse if(strength <= 5)' +tp204104 +a(I3 +S'\t\t\ticon_state = "bees[strength]"' +tp204105 +ag7285 +a(I1 +S'/*icon_state = "[strength]"' +tp204106 +a(I1 +S'\tif(strength > 5)' +tp204107 +a(I2 +S'\t\ticon_state = "unknown"*/' +tp204108 +ag7285 +asg7297 +S'Life' +p204109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204110 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\bees.dm' +p204111 +sg11 +(dp204112 +sg7302 +(lp204113 +S'' +asg7306 +S'/mob/living/simple_animal/bee/Life()' +p204114 +sg13 +Nsg14 +g203983 +sg15 +I40 +sg16 +(dp204115 +sbsS'/obj/machinery/party/turntable/New()' +p204116 +(ibyond.basetypes +Proc +p204117 +(dp204118 +g4 +I00 +sg7282 +I00 +sg7283 +(lp204119 +(I1 +S'\t..()' +tp204120 +a(I1 +S'\tsleep(2)' +tp204121 +a(I1 +S'\tnew /sound/turntable/test(src)' +tp204122 +a(I1 +S'\treturn' +tp204123 +ag7285 +asg7297 +S'New' +p204124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204125 +sg10 +g23497 +sg11 +(dp204126 +sg7302 +(lp204127 +S'' +asg7306 +S'/obj/machinery/party/turntable/New()' +p204128 +sg13 +Nsg14 +g204116 +sg15 +I24 +sg16 +(dp204129 +sbsS'/datum/supply_packs/rust_assembly_port' +p204130 +(ibyond.basetypes +Atom +p204131 +(dp204132 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204133 +sg10 +g6185 +sg11 +(dp204134 +sg13 +Nsg14 +g204130 +sg15 +I946 +sg16 +(dp204135 +S'containername' +p204136 +(ibyond.basetypes +BYONDString +p204137 +(dp204138 +g21 +I00 +sg22 +S'RUST fuel assembly port circuitry' +p204139 +sg10 +g6185 +sg25 +I00 +sg15 +I951 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p204140 +(ibyond.basetypes +BYONDString +p204141 +(dp204142 +g21 +I00 +sg22 +S'Engineering' +p204143 +sg10 +g6185 +sg25 +I00 +sg15 +I952 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p204144 +(ibyond.basetypes +BYONDString +p204145 +(dp204146 +g21 +I00 +sg22 +S'RUST fuel assembly port circuitry' +p204147 +sg10 +g6185 +sg25 +I00 +sg15 +I948 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p204148 +(ibyond.basetypes +BYONDValue +p204149 +(dp204150 +g21 +I00 +sg22 +S'list(/obj/item/weapon/module/rust_fuel_port)' +p204151 +sg10 +g6185 +sg25 +I00 +sg15 +I947 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p204152 +(ibyond.basetypes +BYONDValue +p204153 +(dp204154 +g21 +I00 +sg22 +S'access_engine' +p204155 +sg10 +g6185 +sg25 +I00 +sg15 +I953 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p204156 +(ibyond.basetypes +BYONDValue +p204157 +(dp204158 +g21 +I00 +sg22 +S'40' +p204159 +sg10 +g6185 +sg25 +I00 +sg15 +I949 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p204160 +(ibyond.basetypes +BYONDValue +p204161 +(dp204162 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p204163 +sg10 +g6185 +sg25 +I00 +sg15 +I950 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/cryo_cell/New()' +p204164 +(ibyond.basetypes +Proc +p204165 +(dp204166 +g4 +I00 +sg7282 +I00 +sg7283 +(lp204167 +(I1 +S'\t..()' +tp204168 +a(I1 +S'\tinitialize_directions = dir' +tp204169 +ag7285 +asg7297 +S'New' +p204170 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204171 +sg10 +g49967 +sg11 +(dp204172 +sg7302 +(lp204173 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/New()' +p204174 +sg13 +Nsg14 +g204164 +sg15 +I16 +sg16 +(dp204175 +sbsS'/obj/item/clothing/under/rank/geneticist' +p204176 +(ibyond.basetypes +Atom +p204177 +(dp204178 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204179 +sg10 +g17742 +sg11 +(dp204180 +sg13 +Nsg14 +g204176 +sg15 +I50 +sg16 +(dp204181 +S'name' +p204182 +(ibyond.basetypes +BYONDString +p204183 +(dp204184 +g21 +I00 +sg22 +S"geneticist's jumpsuit" +p204185 +sg10 +g17742 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p204186 +(ibyond.basetypes +BYONDValue +p204187 +(dp204188 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p204189 +sg10 +g17742 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p204190 +(ibyond.basetypes +BYONDString +p204191 +(dp204192 +g21 +I00 +sg22 +S'genetics' +p204193 +sg10 +g17742 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p204194 +(ibyond.basetypes +BYONDValue +p204195 +(dp204196 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p204197 +(ibyond.basetypes +BYONDValue +p204198 +(dp204199 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p204200 +sg10 +g17742 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p204201 +(ibyond.basetypes +BYONDString +p204202 +(dp204203 +g21 +I00 +sg22 +S'geneticswhite' +p204204 +sg10 +g17742 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p204205 +(ibyond.basetypes +BYONDValue +p204206 +(dp204207 +g21 +I00 +sg22 +S'list("Vox")' +p204208 +sg10 +g17742 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p204209 +(ibyond.basetypes +BYONDString +p204210 +(dp204211 +g21 +I00 +sg22 +S'w_suit' +p204212 +sg10 +g17742 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p204213 +(ibyond.basetypes +BYONDString +p204214 +(dp204215 +g21 +I00 +sg22 +S"It's made of a special fiber that gives special protection against biohazards. It has a genetics rank stripe on it." +p204216 +sg10 +g17742 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/power/changeling/silence_sting' +p204217 +(ibyond.basetypes +Atom +p204218 +(dp204219 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204220 +sg10 +g800 +sg11 +(dp204221 +sg13 +Nsg14 +g204217 +sg15 +I79 +sg16 +(dp204222 +S'name' +p204223 +(ibyond.basetypes +BYONDString +p204224 +(dp204225 +g21 +I00 +sg22 +S'Silence Sting' +p204226 +sg10 +g800 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'verbpath' +p204227 +(ibyond.basetypes +BYONDValue +p204228 +(dp204229 +g21 +I00 +sg22 +S'/mob/proc/changeling_silence_sting' +p204230 +sg10 +g800 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p204231 +(ibyond.basetypes +BYONDValue +p204232 +(dp204233 +g21 +I00 +sg22 +S'3' +sg10 +g800 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p204234 +(ibyond.basetypes +BYONDString +p204235 +(dp204236 +g21 +I00 +sg22 +S'Does not provide a warning to a victim that they have been stung, until they try to speak and cannot.' +p204237 +sg10 +g800 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowduringlesserform' +p204238 +(ibyond.basetypes +BYONDValue +p204239 +(dp204240 +g21 +I00 +sg22 +S'1' +sg10 +g800 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p204241 +(ibyond.basetypes +BYONDString +p204242 +(dp204243 +g21 +I00 +sg22 +S'We silently sting a human, completely silencing them for a short time.' +p204244 +sg10 +g800 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/slime/' +p204245 +(ibyond.basetypes +Atom +p204246 +(dp204247 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204248 +sg10 +g42723 +sg11 +(dp204249 +sg13 +Nsg14 +g204245 +sg15 +I195 +sg16 +(dp204250 +sbsS'/datum/disease/advance/voice_change/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0)' +p204251 +(ibyond.basetypes +Proc +p204252 +(dp204253 +g4 +I00 +sg7282 +I00 +sg7283 +(lp204254 +(I1 +S'\tif(!D)' +tp204255 +a(I2 +S'\t\tname = "Epiglottis Mutation"' +tp204256 +a(I2 +S'\t\tsymptoms = list(new/datum/symptom/voice_change)' +tp204257 +a(I1 +S'\t..(process, D, copy)' +tp204258 +ag7285 +asg7297 +S'New' +p204259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204260 +sg10 +g194249 +sg11 +(dp204261 +sg7302 +(lp204262 +S'var/process = 1' +p204263 +aS' var/datum/disease/advance/D' +p204264 +aS' var/copy = 0' +p204265 +asg7306 +S'/datum/disease/advance/voice_change/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0)' +p204266 +sg13 +Nsg14 +g204251 +sg15 +I21 +sg16 +(dp204267 +sbsS'/obj/item/weapon/storage/box/syndie_kit/space/New()' +p204268 +(ibyond.basetypes +Proc +p204269 +(dp204270 +g4 +I00 +sg7282 +I00 +sg7283 +(lp204271 +(I1 +S'\t..()' +tp204272 +a(I1 +S'\tnew /obj/item/clothing/suit/space/syndicate(src)' +tp204273 +a(I1 +S'\tnew /obj/item/clothing/head/helmet/space/syndicate(src)' +tp204274 +a(I1 +S'\treturn' +tp204275 +ag7285 +asg7297 +S'New' +p204276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204277 +sg10 +g74015 +sg11 +(dp204278 +sg7302 +(lp204279 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syndie_kit/space/New()' +p204280 +sg13 +Nsg14 +g204268 +sg15 +I114 +sg16 +(dp204281 +sbsS'/token/accessor' +p204282 +(ibyond.basetypes +Atom +p204283 +(dp204284 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204285 +sg10 +g8250 +sg11 +(dp204286 +sg13 +Nsg14 +g204282 +sg15 +I27 +sg16 +(dp204287 +S'member' +p204288 +(ibyond.basetypes +BYONDValue +p204289 +(dp204290 +g21 +I01 +sg22 +Nsg10 +g8250 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'object' +p204291 +(ibyond.basetypes +BYONDValue +p204292 +(dp204293 +g21 +I01 +sg22 +Nsg10 +g8250 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/remove_kamikaze(mob/living/carbon/U)' +p204294 +(ibyond.basetypes +Proc +p204295 +(dp204296 +g4 +I00 +sg7282 +I01 +sg7283 +(lp204297 +(I1 +S'\tif(kamikaze)' +tp204298 +a(I2 +S'\t\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjashift' +tp204299 +a(I2 +S'\t\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjajaunt' +tp204300 +a(I2 +S'\t\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjapulse' +tp204301 +a(I2 +S'\t\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjastar' +tp204302 +a(I2 +S'\t\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjanet' +tp204303 +ag7285 +a(I2 +S'\t\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjaslayer' +tp204304 +a(I2 +S'\t\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjawalk' +tp204305 +a(I2 +S'\t\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjamirage' +tp204306 +ag7285 +a(I2 +S'\t\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/stealth' +tp204307 +a(I2 +S'\t\tif(n_gloves)' +tp204308 +a(I3 +S'\t\t\tn_gloves.verbs -= /obj/item/clothing/gloves/space_ninja/proc/toggled' +tp204309 +ag7285 +a(I2 +S'\t\tU.incorporeal_move = 0' +tp204310 +a(I2 +S'\t\tkamikaze = 0' +tp204311 +a(I2 +S'\t\tk_unlock = 0' +tp204312 +a(I2 +S'\t\tU << "\\blue Disengaging mode...\\n\\blackCODE NAME: \\red KAMIKAZE"' +tp204313 +ag7285 +asg7297 +S'remove_kamikaze' +p204314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204315 +sg10 +g1280 +sg11 +(dp204316 +sg7302 +(lp204317 +S'mob/living/carbon/U' +p204318 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/remove_kamikaze(mob/living/carbon/U)' +p204319 +sg13 +Nsg14 +g204294 +sg15 +I738 +sg16 +(dp204320 +sbsS'/obj/machinery/message_server/send_rc_message(var/recipient = "",var/sender = "",var/message = "",var/stamp = "", var/id_auth = "", var/priority = 1)' +p204321 +(ibyond.basetypes +Proc +p204322 +(dp204323 +g4 +I00 +sg7282 +I01 +sg7283 +(lp204324 +(I1 +S'\trc_msgs += new/datum/data_rc_msg(recipient,sender,message,stamp,id_auth)' +tp204325 +ag7285 +asg7297 +S'send_rc_message' +p204326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204327 +sg10 +g696 +sg11 +(dp204328 +sg7302 +(lp204329 +S'var/recipient = ""' +p204330 +aS'var/sender = ""' +p204331 +aS'var/message = ""' +p204332 +aS'var/stamp = ""' +p204333 +aS' var/id_auth = ""' +p204334 +aS' var/priority = 1' +p204335 +asg7306 +S'/obj/machinery/message_server/proc/send_rc_message(var/recipient = "",var/sender = "",var/message = "",var/stamp = "", var/id_auth = "", var/priority = 1)' +p204336 +sg13 +Nsg14 +g204321 +sg15 +I86 +sg16 +(dp204337 +sbsS'/obj/item/clothing/suit/space/space_ninja/ai_holo_process()' +p204338 +(ibyond.basetypes +Proc +p204339 +(dp204340 +g4 +I00 +sg7282 +I01 +sg7283 +(lp204341 +g7285 +a(I1 +S'\tspawn while(hologram&&s_initialized&&AI)//Suit on and there is an AI present.' +tp204342 +a(I2 +S'\t\tif(!s_initialized||get_dist(affecting,hologram.loc)>3)//Once suit is de-initialized or hologram reaches out of bounds.' +tp204343 +a(I3 +S'\t\t\tdel(hologram.i_attached)' +tp204344 +a(I3 +S'\t\t\tdel(hologram)' +tp204345 +ag7285 +a(I3 +S'\t\t\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ai_holo_clear' +tp204346 +a(I3 +S'\t\t\treturn' +tp204347 +a(I2 +S'\t\tsleep(10)//Checks every second.' +tp204348 +ag7285 +asg7297 +S'ai_holo_process' +p204349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204350 +sg10 +g8268 +sg11 +(dp204351 +sg7302 +(lp204352 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ai_holo_process()' +p204353 +sg13 +Nsg14 +g204338 +sg15 +I792 +sg16 +(dp204354 +sbsS'/testing(msg)' +p204355 +(ibyond.basetypes +Proc +p204356 +(dp204357 +g4 +I00 +sg7282 +I01 +sg7283 +(lp204358 +(I1 +S'\tworld.log << "## TESTING: [msg]"' +tp204359 +ag7285 +asg7297 +S'testing' +p204360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204361 +sg10 +g85197 +sg11 +(dp204362 +sg7302 +(lp204363 +S'msg' +p204364 +asg7306 +S'/proc/testing(msg)' +p204365 +sg13 +Nsg14 +g204355 +sg15 +I10 +sg16 +(dp204366 +sbsS'/obj/item/clothing/suit/space/space_ninja/ai_instruction()' +p204367 +(ibyond.basetypes +Proc +p204368 +(dp204369 +g4 +I00 +sg7282 +I01 +sg7283 +(lp204370 +(I1 +S'\tset name = "Instructions"' +tp204371 +a(I1 +S'\tset desc = "Displays a list of helpful information."' +tp204372 +a(I1 +S'\tset category = "AI Ninja Equip"' +tp204373 +a(I1 +S'\tset src = usr.loc' +tp204374 +ag7285 +a(I1 +S'\tAI << "The menu you are seeing will contain other commands if they become available.\\nRight click a nearby turf to display an AI Hologram. It will only be visible to you and your host. You can move it freely using normal movement keys--it will disappear if placed too far away."' +tp204375 +ag7285 +asg7297 +S'ai_instruction' +p204376 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204377 +sg10 +g8268 +sg11 +(dp204378 +sg7302 +(lp204379 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ai_instruction()' +p204380 +sg13 +Nsg14 +g204367 +sg15 +I804 +sg16 +(dp204381 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/csandwich' +p204382 +(ibyond.basetypes +Atom +p204383 +(dp204384 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204385 +sg10 +g54724 +sg11 +(dp204386 +sg13 +Nsg14 +g204382 +sg15 +I9 +sg16 +(dp204387 +S'name' +p204388 +(ibyond.basetypes +BYONDString +p204389 +(dp204390 +g21 +I00 +sg22 +S'sandwich' +p204391 +sg10 +g54724 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ingredients' +p204392 +(ibyond.basetypes +BYONDValue +p204393 +(dp204394 +g21 +I01 +sg22 +S'list()' +p204395 +sg10 +g54724 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p204396 +sg27 +Nsg28 +NsbsS'icon_state' +p204397 +(ibyond.basetypes +BYONDString +p204398 +(dp204399 +g21 +I00 +sg22 +S'breadslice' +p204400 +sg10 +g54724 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p204401 +(ibyond.basetypes +BYONDValue +p204402 +(dp204403 +g21 +I00 +sg22 +S'2' +sg10 +g54724 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p204404 +(ibyond.basetypes +BYONDValue +p204405 +(dp204406 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p204407 +sg10 +g54724 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p204408 +(ibyond.basetypes +BYONDString +p204409 +(dp204410 +g21 +I00 +sg22 +S'The best thing since sliced bread.' +p204411 +sg10 +g54724 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/apc/surplus()' +p204412 +(ibyond.basetypes +Proc +p204413 +(dp204414 +g4 +I00 +sg7282 +I00 +sg7283 +(lp204415 +(I1 +S'\tif(terminal)' +tp204416 +a(I2 +S'\t\treturn terminal.surplus()' +tp204417 +a(I1 +S'\telse' +tp204418 +a(I2 +S'\t\treturn 0' +tp204419 +ag7285 +asg7297 +S'surplus' +p204420 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204421 +sg10 +g30100 +sg11 +(dp204422 +sg7302 +(lp204423 +S'' +asg7306 +S'/obj/machinery/power/apc/surplus()' +p204424 +sg13 +Nsg14 +g204412 +sg15 +I1021 +sg16 +(dp204425 +sbsS'/obj/item/toy/crossbow/attackby(obj/item/I as obj, mob/user as mob)' +p204426 +(ibyond.basetypes +Proc +p204427 +(dp204428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp204429 +(I1 +S'\t\tif(istype(I, /obj/item/toy/ammo/crossbow))' +tp204430 +a(I2 +S'\t\t\tif(bullets <= 4)' +tp204431 +a(I3 +S'\t\t\t\tuser.drop_item()' +tp204432 +a(I3 +S'\t\t\t\tdel(I)' +tp204433 +a(I3 +S'\t\t\t\tbullets++' +tp204434 +a(I3 +S'\t\t\t\tuser << "\\blue You load the foam dart into the crossbow."' +tp204435 +a(I2 +S'\t\t\telse' +tp204436 +a(I3 +S'\t\t\t\tusr << "\\red It\'s already fully loaded."' +tp204437 +ag7285 +asg7297 +S'attackby' +p204438 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204439 +sg10 +g13773 +sg11 +(dp204440 +sg7302 +(lp204441 +S'obj/item/I as obj' +p204442 +aS' mob/user as mob' +p204443 +asg7306 +S'/obj/item/toy/crossbow/attackby(obj/item/I as obj, mob/user as mob)' +p204444 +sg13 +Nsg14 +g204426 +sg15 +I218 +sg16 +(dp204445 +sbsS'/datum/reagent/adminordrazine/on_mob_life(var/mob/living/carbon/M as mob)' +p204446 +(ibyond.basetypes +Proc +p204447 +(dp204448 +g4 +I00 +sg7282 +I00 +sg7283 +(lp204449 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom ///This can even heal dead people.' +tp204450 +a(I1 +S'\t\t\t\tM.setCloneLoss(0)' +tp204451 +a(I1 +S'\t\t\t\tM.setOxyLoss(0)' +tp204452 +a(I1 +S'\t\t\t\tM.radiation = 0' +tp204453 +a(I1 +S'\t\t\t\tM.heal_organ_damage(5,5)' +tp204454 +a(I1 +S'\t\t\t\tM.adjustToxLoss(-5)' +tp204455 +a(I1 +S'\t\t\t\tif(holder.has_reagent("toxin"))' +tp204456 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("toxin", 5)' +tp204457 +a(I1 +S'\t\t\t\tif(holder.has_reagent("stoxin"))' +tp204458 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("stoxin", 5)' +tp204459 +a(I1 +S'\t\t\t\tif(holder.has_reagent("plasma"))' +tp204460 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("plasma", 5)' +tp204461 +a(I1 +S'\t\t\t\tif(holder.has_reagent("sacid"))' +tp204462 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("sacid", 5)' +tp204463 +a(I1 +S'\t\t\t\tif(holder.has_reagent("pacid"))' +tp204464 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("pacid", 5)' +tp204465 +a(I1 +S'\t\t\t\tif(holder.has_reagent("cyanide"))' +tp204466 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("cyanide", 5)' +tp204467 +a(I1 +S'\t\t\t\tif(holder.has_reagent("lexorin"))' +tp204468 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("lexorin", 5)' +tp204469 +a(I1 +S'\t\t\t\tif(holder.has_reagent("amatoxin"))' +tp204470 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("amatoxin", 5)' +tp204471 +a(I1 +S'\t\t\t\tif(holder.has_reagent("chloralhydrate"))' +tp204472 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("chloralhydrate", 5)' +tp204473 +a(I1 +S'\t\t\t\tif(holder.has_reagent("carpotoxin"))' +tp204474 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("carpotoxin", 5)' +tp204475 +a(I1 +S'\t\t\t\tif(holder.has_reagent("zombiepowder"))' +tp204476 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("zombiepowder", 5)' +tp204477 +a(I1 +S'\t\t\t\tif(holder.has_reagent("mindbreaker"))' +tp204478 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("mindbreaker", 5)' +tp204479 +a(I1 +S'\t\t\t\tM.hallucination = 0' +tp204480 +a(I1 +S'\t\t\t\tM.setBrainLoss(0)' +tp204481 +a(I1 +S'\t\t\t\tM.disabilities = 0' +tp204482 +a(I1 +S'\t\t\t\tM.sdisabilities = 0' +tp204483 +a(I1 +S'\t\t\t\tM.eye_blurry = 0' +tp204484 +a(I1 +S'\t\t\t\tM.eye_blind = 0' +tp204485 +ag7285 +a(I1 +S'\t\t\t\tif(ishuman(M))' +tp204486 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp204487 +a(I2 +S'\t\t\t\t\tvar/datum/organ/internal/eyes/E = H.internal_organs["eyes"]' +tp204488 +a(I2 +S'\t\t\t\t\tif(istype(E))' +tp204489 +a(I3 +S'\t\t\t\t\t\tE.damage = max(E.damage-5 , 0)' +tp204490 +a(I1 +S'\t\t\t\tM.SetWeakened(0)' +tp204491 +a(I1 +S'\t\t\t\tM.SetStunned(0)' +tp204492 +a(I1 +S'\t\t\t\tM.SetParalysis(0)' +tp204493 +a(I1 +S'\t\t\t\tM.silent = 0' +tp204494 +a(I1 +S'\t\t\t\tM.dizziness = 0' +tp204495 +a(I1 +S'\t\t\t\tM.drowsyness = 0' +tp204496 +a(I1 +S'\t\t\t\tM.stuttering = 0' +tp204497 +a(I1 +S'\t\t\t\tM.confused = 0' +tp204498 +a(I1 +S'\t\t\t\tM.sleeping = 0' +tp204499 +a(I1 +S'\t\t\t\tM.jitteriness = 0' +tp204500 +a(I1 +S'\t\t\t\tfor(var/datum/disease/D in M.viruses)' +tp204501 +a(I2 +S'\t\t\t\t\tD.spread = "Remissive"' +tp204502 +a(I2 +S'\t\t\t\t\tD.stage--' +tp204503 +a(I2 +S'\t\t\t\t\tif(D.stage < 1)' +tp204504 +a(I3 +S'\t\t\t\t\t\tD.cure()' +tp204505 +a(I1 +S'\t\t\t\t..()' +tp204506 +a(I1 +S'\t\t\t\treturn' +tp204507 +ag7285 +asg7297 +S'on_mob_life' +p204508 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204509 +sg10 +g7684 +sg11 +(dp204510 +sg7302 +(lp204511 +S'var/mob/living/carbon/M as mob' +p204512 +asg7306 +S'/datum/reagent/adminordrazine/on_mob_life(var/mob/living/carbon/M as mob)' +p204513 +sg13 +Nsg14 +g204446 +sg15 +I1658 +sg16 +(dp204514 +sbsS'/do_mob(var/mob/user , var/mob/target, var/time = 30)' +p204515 +(ibyond.basetypes +Proc +p204516 +(dp204517 +g4 +I00 +sg7282 +I01 +sg7283 +(lp204518 +(I1 +S'\tif(!user || !target) return 0' +tp204519 +a(I1 +S'\tvar/user_loc = user.loc' +tp204520 +a(I1 +S'\tvar/target_loc = target.loc' +tp204521 +a(I1 +S'\tvar/holding = user.get_active_hand()' +tp204522 +a(I1 +S'\tsleep(time)' +tp204523 +a(I1 +S'\tif(!user || !target) return 0' +tp204524 +a(I1 +S'\tif ( user.loc == user_loc && target.loc == target_loc && user.get_active_hand() == holding && !( user.stat ) && ( !user.stunned && !user.weakened && !user.paralysis && !user.lying ) )' +tp204525 +a(I2 +S'\t\treturn 1' +tp204526 +a(I1 +S'\telse' +tp204527 +a(I2 +S'\t\treturn 0' +tp204528 +ag7285 +asg7297 +S'do_mob' +p204529 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204530 +sg10 +g13827 +sg11 +(dp204531 +sg7302 +(lp204532 +S'var/mob/user ' +p204533 +aS' var/mob/target' +p204534 +aS' var/time = 30' +p204535 +asg7306 +S'/proc/do_mob(var/mob/user , var/mob/target, var/time = 30)' +p204536 +sg13 +Nsg14 +g204515 +sg15 +I776 +sg16 +(dp204537 +sbsS'/n_clamp(var/num, var/min=-1, var/max=1)' +p204538 +(ibyond.basetypes +Proc +p204539 +(dp204540 +g4 +I00 +sg7282 +I01 +sg7283 +(lp204541 +(I1 +S'\tif(isnum(num)&&isnum(min)&&isnum(max))' +tp204542 +a(I2 +S'\t\tif(num<=min)' +tp204543 +a(I3 +S'\t\t\treturn min' +tp204544 +a(I2 +S'\t\tif(num>=max)' +tp204545 +a(I3 +S'\t\t\treturn max' +tp204546 +a(I2 +S'\t\treturn num' +tp204547 +ag7285 +asg7297 +S'n_clamp' +p204548 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204549 +sg10 +g53947 +sg11 +(dp204550 +sg7302 +(lp204551 +S'var/num' +p204552 +aS' var/min=-1' +p204553 +aS' var/max=1' +p204554 +asg7306 +S'/proc/n_clamp(var/num, var/min=-1, var/max=1)' +p204555 +sg13 +Nsg14 +g204538 +sg15 +I234 +sg16 +(dp204556 +sbsS'/datum/recipe/cherrypie' +p204557 +(ibyond.basetypes +Atom +p204558 +(dp204559 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204560 +sg10 +g7807 +sg11 +(dp204561 +sg13 +Nsg14 +g204557 +sg15 +I399 +sg16 +(dp204562 +S'reagents' +p204563 +(ibyond.basetypes +BYONDValue +p204564 +(dp204565 +g21 +I00 +sg22 +S'list("sugar" = 10)' +p204566 +sg10 +g7807 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p204567 +(ibyond.basetypes +BYONDValue +p204568 +(dp204569 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/cherrypie' +p204570 +sg10 +g7807 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p204571 +(ibyond.basetypes +BYONDValue +p204572 +(dp204573 +g21 +I00 +sg22 +S'list(' +p204574 +sg10 +g7807 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/generic/cut_face/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p204575 +(ibyond.basetypes +Proc +p204576 +(dp204577 +g4 +I00 +sg7282 +I00 +sg7283 +(lp204578 +(I1 +S'\t\tuser.visible_message("\\blue [user] has cut open [target]\'s face and neck with \\the [tool]." , \\' +tp204579 +a(I1 +S'\t\t"\\blue You have cut open [target]\'s face and neck with \\the [tool].",)' +tp204580 +a(I1 +S'\t\ttarget.op_stage.face = 1' +tp204581 +ag7285 +asg7297 +S'end_step' +p204582 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204583 +sg10 +g16909 +sg11 +(dp204584 +sg7302 +(lp204585 +S'mob/living/user' +p204586 +aS' mob/living/carbon/human/target' +p204587 +aS' target_zone' +p204588 +aS' obj/item/tool' +p204589 +asg7306 +S'/datum/surgery_step/generic/cut_face/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p204590 +sg13 +Nsg14 +g204575 +sg15 +I35 +sg16 +(dp204591 +sbsS'/obj/item/weapon/katana' +p204592 +(ibyond.basetypes +Atom +p204593 +(dp204594 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204595 +sg10 +g27230 +sg11 +(dp204596 +sg13 +Nsg14 +g204592 +sg15 +I112 +sg16 +(dp204597 +S'force' +p204598 +(ibyond.basetypes +BYONDValue +p204599 +(dp204600 +g21 +I00 +sg22 +S'40' +p204601 +sg10 +g27230 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p204602 +(ibyond.basetypes +BYONDString +p204603 +(dp204604 +g21 +I00 +sg22 +S'katana' +p204605 +sg10 +g27230 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p204606 +(ibyond.basetypes +BYONDValue +p204607 +(dp204608 +g21 +I00 +sg22 +S'list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")' +p204609 +sg10 +g27230 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p204610 +(ibyond.basetypes +BYONDValue +p204611 +(dp204612 +g21 +I00 +sg22 +S'512 | 1024' +p204613 +sg10 +g27230 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p204614 +(ibyond.basetypes +BYONDValue +p204615 +(dp204616 +g21 +I00 +sg22 +S'3' +sg10 +g27230 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p204617 +(ibyond.basetypes +BYONDString +p204618 +(dp204619 +g21 +I00 +sg22 +S'katana' +p204620 +sg10 +g27230 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p204621 +(ibyond.basetypes +BYONDValue +p204622 +(dp204623 +g21 +I00 +sg22 +S'10' +p204624 +sg10 +g27230 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p204625 +(ibyond.basetypes +BYONDValue +p204626 +(dp204627 +g21 +I00 +sg22 +S'256 | 2 | 64' +p204628 +sg10 +g27230 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p204629 +(ibyond.basetypes +BYONDString +p204630 +(dp204631 +g21 +I00 +sg22 +S'katana' +p204632 +sg10 +g27230 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p204633 +(ibyond.basetypes +BYONDString +p204634 +(dp204635 +g21 +I00 +sg22 +S'Woefully underpowered in D20' +p204636 +sg10 +g27230 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mergeLists(var/list/L, var/list/R)' +p204637 +(ibyond.basetypes +Proc +p204638 +(dp204639 +g4 +I00 +sg7282 +I01 +sg7283 +(lp204640 +(I1 +S'\tvar/Li=1' +tp204641 +a(I1 +S'\tvar/Ri=1' +tp204642 +a(I1 +S'\tvar/list/result = new()' +tp204643 +a(I1 +S'\twhile(Li <= L.len && Ri <= R.len)' +tp204644 +a(I2 +S'\t\tif(sorttext(L[Li], R[Ri]) < 1)' +tp204645 +a(I3 +S'\t\t\tresult += R[Ri++]' +tp204646 +a(I2 +S'\t\telse' +tp204647 +a(I3 +S'\t\t\tresult += L[Li++]' +tp204648 +ag7285 +a(I1 +S'\tif(Li <= L.len)' +tp204649 +a(I2 +S'\t\treturn (result + L.Copy(Li, 0))' +tp204650 +a(I1 +S'\treturn (result + R.Copy(Ri, 0))' +tp204651 +ag7285 +asg7297 +S'mergeLists' +p204652 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204653 +sg10 +g19072 +sg11 +(dp204654 +sg7302 +(lp204655 +S'var/list/L' +p204656 +aS' var/list/R' +p204657 +asg7306 +S'/proc/mergeLists(var/list/L, var/list/R)' +p204658 +sg13 +Nsg14 +g204637 +sg15 +I278 +sg16 +(dp204659 +sbsS'/area/maintenance/asmaint' +p204660 +(ibyond.basetypes +Atom +p204661 +(dp204662 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204663 +sg10 +g7870 +sg11 +(dp204664 +sg13 +Nsg14 +g204660 +sg15 +I768 +sg16 +(dp204665 +S'name' +p204666 +(ibyond.basetypes +BYONDString +p204667 +(dp204668 +g21 +I00 +sg22 +S'Medbay Maintenance' +p204669 +sg10 +g7870 +sg25 +I00 +sg15 +I769 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p204670 +(ibyond.basetypes +BYONDString +p204671 +(dp204672 +g21 +I00 +sg22 +S'asmaint' +p204673 +sg10 +g7870 +sg25 +I00 +sg15 +I770 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/speciesist' +p204674 +(ibyond.basetypes +Atom +p204675 +(dp204676 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204677 +sg10 +g380 +sg11 +(dp204678 +sg13 +Nsg14 +g204674 +sg15 +I325 +sg16 +(dp204679 +S'is_human' +p204680 +(ibyond.basetypes +BYONDValue +p204681 +(dp204682 +g21 +I01 +sg22 +S'0' +sg10 +g380 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nanoui' +p204683 +(ibyond.basetypes +Atom +p204684 +(dp204685 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204686 +sg10 +g24532 +sg11 +(dp204687 +sg13 +Nsg14 +g204683 +sg15 +I14 +sg16 +(dp204688 +S'writeDebug' +p204689 +(ibyond.basetypes +BYONDValue +p204690 +(dp204691 +g21 +I01 +sg22 +S'TRUE' +p204692 +sg10 +g24532 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'templates' +p204693 +(ibyond.basetypes +BYONDValue +p204694 +(dp204695 +g21 +I01 +sg22 +Nsg10 +g24532 +sg25 +I00 +sg15 +I42 +sg26 +S'/list' +p204696 +sg27 +Nsg28 +I0 +sbsS'on_close_logic' +p204697 +(ibyond.basetypes +BYONDValue +p204698 +(dp204699 +g21 +I01 +sg22 +S'1' +sg10 +g24532 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p204700 +(ibyond.basetypes +BYONDValue +p204701 +(dp204702 +g21 +I01 +sg22 +Nsg10 +g24532 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'is_auto_updating' +p204703 +(ibyond.basetypes +BYONDValue +p204704 +(dp204705 +g21 +I01 +sg22 +S'0' +sg10 +g24532 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_data' +p204706 +(ibyond.basetypes +BYONDValue +p204707 +(dp204708 +g21 +I01 +sg22 +Nsg10 +g24532 +sg25 +I00 +sg15 +I47 +sg26 +S'/list' +p204709 +sg27 +Nsg28 +I0 +sbsS'ui_key' +p204710 +(ibyond.basetypes +BYONDValue +p204711 +(dp204712 +g21 +I01 +sg22 +Nsg10 +g24532 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'window_id' +p204713 +(ibyond.basetypes +BYONDValue +p204714 +(dp204715 +g21 +I01 +sg22 +Nsg10 +g24532 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'height' +p204716 +(ibyond.basetypes +BYONDValue +p204717 +(dp204718 +g21 +I01 +sg22 +S'0' +sg10 +g24532 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stylesheets' +p204719 +(ibyond.basetypes +BYONDValue +p204720 +(dp204721 +g21 +I01 +sg22 +S'list()' +p204722 +sg10 +g24532 +sg25 +I00 +sg15 +I38 +sg26 +S'/list' +p204723 +sg27 +Nsg28 +NsbsS'width' +p204724 +(ibyond.basetypes +BYONDValue +p204725 +(dp204726 +g21 +I01 +sg22 +S'0' +sg10 +g24532 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status' +p204727 +(ibyond.basetypes +BYONDValue +p204728 +(dp204729 +g21 +I01 +sg22 +S'2' +sg10 +g24532 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'user' +p204730 +(ibyond.basetypes +BYONDValue +p204731 +(dp204732 +g21 +I01 +sg22 +Nsg10 +g24532 +sg25 +I00 +sg15 +I16 +sg26 +S'/mob' +p204733 +sg27 +Nsg28 +NsbsS'allowed_user_stat' +p204734 +(ibyond.basetypes +BYONDValue +p204735 +(dp204736 +g21 +I01 +sg22 +S'0' +sg10 +g24532 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scripts' +p204737 +(ibyond.basetypes +BYONDValue +p204738 +(dp204739 +g21 +I01 +sg22 +S'list()' +p204740 +sg10 +g24532 +sg25 +I00 +sg15 +I40 +sg26 +S'/list' +p204741 +sg27 +Nsg28 +NsbsS'src_object' +p204742 +(ibyond.basetypes +BYONDValue +p204743 +(dp204744 +g21 +I01 +sg22 +Nsg10 +g24532 +sg25 +I00 +sg15 +I18 +sg26 +S'/atom/movable' +p204745 +sg27 +Nsg28 +NsbsS'content' +p204746 +(ibyond.basetypes +BYONDString +p204747 +(dp204748 +g21 +I01 +sg22 +S"
            " +p204749 +sg10 +g24532 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ref' +p204750 +(ibyond.basetypes +BYONDValue +p204751 +(dp204752 +g21 +I01 +sg22 +S'null' +p204753 +sg10 +g24532 +sg25 +I00 +sg15 +I34 +sg26 +S'/atom' +p204754 +sg27 +Nsg28 +NsbsS'window_options' +p204755 +(ibyond.basetypes +BYONDString +p204756 +(dp204757 +g21 +I01 +sg22 +S'focus=0;can_close=1;can_minimize=1;can_maximize=0;can_resize=1;titlebar=1;' +p204758 +sg10 +g24532 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mass_driver/emp_act(severity)' +p204759 +(ibyond.basetypes +Proc +p204760 +(dp204761 +g4 +I00 +sg7282 +I00 +sg7283 +(lp204762 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp204763 +a(I2 +S'\t\t\treturn' +tp204764 +a(I1 +S'\t\tdrive()' +tp204765 +a(I1 +S'\t\t..(severity)' +tp204766 +asg7297 +S'emp_act' +p204767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204768 +sg10 +S'../../..\\code\\game\\machinery\\mass_driver.dm' +p204769 +sg11 +(dp204770 +sg7302 +(lp204771 +S'severity' +p204772 +asg7306 +S'/obj/machinery/mass_driver/emp_act(severity)' +p204773 +sg13 +Nsg14 +g204759 +sg15 +I38 +sg16 +(dp204774 +sbsS'/datum/wires/vending/CanUse(var/mob/living/L)' +p204775 +(ibyond.basetypes +Proc +p204776 +(dp204777 +g4 +I00 +sg7282 +I00 +sg7283 +(lp204778 +(I1 +S'\tvar/obj/machinery/vending/V = holder' +tp204779 +a(I1 +S'\tif(!istype(L, /mob/living/silicon))' +tp204780 +a(I2 +S'\t\tif(V.seconds_electrified)' +tp204781 +a(I3 +S'\t\t\tif(V.shock(L, 100))' +tp204782 +a(I4 +S'\t\t\t\treturn 0' +tp204783 +a(I1 +S'\tif(V.panel_open)' +tp204784 +a(I2 +S'\t\treturn 1' +tp204785 +a(I1 +S'\treturn 0' +tp204786 +ag7285 +asg7297 +S'CanUse' +p204787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204788 +sg10 +g8332 +sg11 +(dp204789 +sg7302 +(lp204790 +S'var/mob/living/L' +p204791 +asg7306 +S'/datum/wires/vending/CanUse(var/mob/living/L)' +p204792 +sg13 +Nsg14 +g204775 +sg15 +I10 +sg16 +(dp204793 +sbsS'/obj/item/clothing/tie/holster' +p204794 +(ibyond.basetypes +Atom +p204795 +(dp204796 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204797 +sg10 +g10183 +sg11 +(dp204798 +sg13 +Nsg14 +g204794 +sg15 +I159 +sg16 +(dp204799 +S'icon_state' +p204800 +(ibyond.basetypes +BYONDString +p204801 +(dp204802 +g21 +I00 +sg22 +S'holster' +p204803 +sg10 +g10183 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holstered' +p204804 +(ibyond.basetypes +BYONDValue +p204805 +(dp204806 +g21 +I01 +sg22 +S'null' +p204807 +sg10 +g10183 +sg25 +I00 +sg15 +I164 +sg26 +S'/obj/item/weapon/gun' +p204808 +sg27 +Nsg28 +NsbsS'name' +p204809 +(ibyond.basetypes +BYONDString +p204810 +(dp204811 +g21 +I00 +sg22 +S'shoulder holster' +p204812 +sg10 +g10183 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p204813 +(ibyond.basetypes +BYONDString +p204814 +(dp204815 +g21 +I00 +sg22 +S'holster' +p204816 +sg10 +g10183 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p204817 +(ibyond.basetypes +BYONDString +p204818 +(dp204819 +g21 +I00 +sg22 +S'A handgun holster.' +p204820 +sg10 +g10183 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/plasma/ignite(exposed_temperature)' +p204821 +(ibyond.basetypes +Proc +p204822 +(dp204823 +g4 +I00 +sg7282 +I01 +sg7283 +(lp204824 +(I1 +S'\tif(exposed_temperature > 300)' +tp204825 +a(I2 +S'\t\tPlasmaBurn(exposed_temperature)' +tp204826 +ag7285 +asg7297 +S'ignite' +p204827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204828 +sg10 +g23400 +sg11 +(dp204829 +sg7302 +(lp204830 +S'exposed_temperature' +p204831 +asg7306 +S'/obj/machinery/door/airlock/plasma/proc/ignite(exposed_temperature)' +p204832 +sg13 +Nsg14 +g204821 +sg15 +I233 +sg16 +(dp204833 +sbsS'/n_Keyword/nS_Keyword/kwContinue' +p204834 +(ibyond.basetypes +Atom +p204835 +(dp204836 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204837 +sg10 +g3483 +sg11 +(dp204838 +sg13 +Nsg14 +g204834 +sg15 +I115 +sg16 +(dp204839 +sbsS'/mob/get_active_hand()' +p204840 +(ibyond.basetypes +Proc +p204841 +(dp204842 +g4 +I00 +sg7282 +I01 +sg7283 +(lp204843 +(I1 +S'\tif(issilicon(src))' +tp204844 +a(I2 +S'\t\tif(isrobot(src))' +tp204845 +a(I3 +S'\t\t\tif(src:module_active)' +tp204846 +a(I4 +S'\t\t\t\treturn src:module_active' +tp204847 +a(I1 +S'\telse' +tp204848 +a(I2 +S'\t\tif(hand)\treturn l_hand' +tp204849 +a(I2 +S'\t\telse\t\treturn r_hand' +tp204850 +ag7285 +asg7297 +S'get_active_hand' +p204851 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204852 +sg10 +g60490 +sg11 +(dp204853 +sg7302 +(lp204854 +S'' +asg7306 +S'/mob/proc/get_active_hand()' +p204855 +sg13 +Nsg14 +g204840 +sg15 +I5 +sg16 +(dp204856 +sbsS'/obj/machinery/floodlight/updateicon()' +p204857 +(ibyond.basetypes +Proc +p204858 +(dp204859 +g4 +I00 +sg7282 +I01 +sg7283 +(lp204860 +(I1 +S'\ticon_state = "flood[open ? "o" : ""][open && cell ? "b" : ""]0[on]"' +tp204861 +ag7285 +asg7297 +S'updateicon' +p204862 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204863 +sg10 +g82059 +sg11 +(dp204864 +sg7302 +(lp204865 +S'' +asg7306 +S'/obj/machinery/floodlight/proc/updateicon()' +p204866 +sg13 +Nsg14 +g204857 +sg15 +I19 +sg16 +(dp204867 +sbsS'/mob/living/silicon/ai/ai_network_change()' +p204868 +(ibyond.basetypes +Proc +p204869 +(dp204870 +g4 +I00 +sg7282 +I01 +sg7283 +(lp204871 +(I1 +S'\tset category = "AI Commands"' +tp204872 +a(I1 +S'\tset name = "Jump To Network"' +tp204873 +a(I1 +S'\tunset_machine()' +tp204874 +a(I1 +S'\tsrc.cameraFollow = null' +tp204875 +a(I1 +S'\tvar/cameralist[0]' +tp204876 +ag7285 +a(I1 +S'\tif(usr.stat == 2)' +tp204877 +a(I2 +S'\t\tusr << "You can\'t change your camera network because you are dead!"' +tp204878 +a(I2 +S'\t\treturn' +tp204879 +ag7285 +a(I1 +S'\tvar/mob/living/silicon/ai/U = usr' +tp204880 +ag7285 +a(I1 +S'\tfor (var/obj/machinery/camera/C in cameranet.viewpoints)' +tp204881 +a(I2 +S'\t\tif(!C.can_use())' +tp204882 +a(I3 +S'\t\t\tcontinue' +tp204883 +ag7285 +a(I2 +S'\t\tvar/list/tempnetwork = difflist(C.network,RESTRICTED_CAMERA_NETWORKS,1)' +tp204884 +a(I2 +S'\t\tif(tempnetwork.len)' +tp204885 +a(I3 +S'\t\t\tfor(var/i in tempnetwork)' +tp204886 +a(I4 +S'\t\t\t\tcameralist[i] = i' +tp204887 +a(I1 +S'\tvar/old_network = network' +tp204888 +a(I1 +S'\tnetwork = input(U, "Which network would you like to view?") as null|anything in cameralist' +tp204889 +ag7285 +a(I1 +S'\tif(!U.eyeobj)' +tp204890 +a(I2 +S'\t\tU.view_core()' +tp204891 +a(I2 +S'\t\treturn' +tp204892 +ag7285 +a(I1 +S'\tif(isnull(network))' +tp204893 +a(I2 +S'\t\tnetwork = old_network // If nothing is selected' +tp204894 +a(I1 +S'\telse' +tp204895 +a(I2 +S'\t\tfor(var/obj/machinery/camera/C in cameranet.viewpoints)' +tp204896 +a(I3 +S'\t\t\tif(!C.can_use())' +tp204897 +a(I4 +S'\t\t\t\tcontinue' +tp204898 +a(I3 +S'\t\t\tif(network in C.network)' +tp204899 +a(I4 +S'\t\t\t\tU.eyeobj.setLoc(get_turf(C))' +tp204900 +a(I4 +S'\t\t\t\tbreak' +tp204901 +a(I1 +S'\tsrc << "\\blue Switched to [network] camera network."' +tp204902 +ag7285 +asg7297 +S'ai_network_change' +p204903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204904 +sg10 +g519 +sg11 +(dp204905 +sg7302 +(lp204906 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/ai_network_change()' +p204907 +sg13 +Nsg14 +g204868 +sg15 +I616 +sg16 +(dp204908 +sbsS'/obj/item/weapon/clipboard/fluff/mcreary_journal' +p204909 +(ibyond.basetypes +Atom +p204910 +(dp204911 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204912 +sg10 +g11823 +sg11 +(dp204913 +sg13 +Nsg14 +g204909 +sg15 +I464 +sg16 +(dp204914 +S'item_state' +p204915 +(ibyond.basetypes +BYONDString +p204916 +(dp204917 +g21 +I00 +sg22 +S'mcreary_journal' +p204918 +sg10 +g11823 +sg25 +I00 +sg15 +I469 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p204919 +(ibyond.basetypes +BYONDFileRef +p204920 +(dp204921 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p204922 +sg10 +g11823 +sg25 +I00 +sg15 +I467 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p204923 +(ibyond.basetypes +BYONDString +p204924 +(dp204925 +g21 +I00 +sg22 +S'mcreary_journal' +p204926 +sg10 +g11823 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p204927 +(ibyond.basetypes +BYONDString +p204928 +(dp204929 +g21 +I00 +sg22 +S"McReary's journal" +p204930 +sg10 +g11823 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p204931 +(ibyond.basetypes +BYONDString +p204932 +(dp204933 +g21 +I00 +sg22 +S'A journal with a warning sticker on the front cover. The initials \\"J.M.\\" are written on the back.' +p204934 +sg10 +g11823 +sg25 +I00 +sg15 +I466 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/aoe_turf/knock/cast(list/targets)' +p204935 +(ibyond.basetypes +Proc +p204936 +(dp204937 +g4 +I00 +sg7282 +I00 +sg7283 +(lp204938 +(I1 +S'\tfor(var/turf/T in targets)' +tp204939 +a(I2 +S'\t\tfor(var/obj/machinery/door/door in T.contents)' +tp204940 +a(I3 +S'\t\t\tspawn(1)' +tp204941 +a(I4 +S'\t\t\t\tif(istype(door,/obj/machinery/door/airlock/hatch/gamma))' +tp204942 +a(I5 +S'\t\t\t\t\treturn' +tp204943 +a(I4 +S'\t\t\t\tif(istype(door,/obj/machinery/door/airlock))' +tp204944 +a(I5 +S'\t\t\t\t\tdoor:locked = 0' +tp204945 +a(I4 +S'\t\t\t\tdoor.open()' +tp204946 +a(I1 +S'\treturn' +tp204947 +asg7297 +S'cast' +p204948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204949 +sg10 +g118713 +sg11 +(dp204950 +sg7302 +(lp204951 +S'list/targets' +p204952 +asg7306 +S'/obj/effect/proc_holder/spell/aoe_turf/knock/cast(list/targets)' +p204953 +sg13 +Nsg14 +g204935 +sg15 +I13 +sg16 +(dp204954 +sbsS'/datum/objective/vox/inviolate_crew/check_completion()' +p204955 +(ibyond.basetypes +Proc +p204956 +(dp204957 +g4 +I00 +sg7282 +I00 +sg7283 +(lp204958 +(I1 +S'\t\tvar/datum/game_mode/vox/H = ticker.mode' +tp204959 +a(I1 +S'\t\tif(H.is_vox_crew_safe()) return 1' +tp204960 +a(I1 +S'\t\treturn 0' +tp204961 +ag7285 +asg7297 +S'check_completion' +p204962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp204963 +sg10 +g4798 +sg11 +(dp204964 +sg7302 +(lp204965 +S'' +asg7306 +S'/datum/objective/vox/inviolate_crew/check_completion()' +p204966 +sg13 +Nsg14 +g204955 +sg15 +I30 +sg16 +(dp204967 +sbsS'/obj/effect/rune/manifest()' +p204968 +(ibyond.basetypes +Proc +p204969 +(dp204970 +g4 +I00 +sg7282 +I01 +sg7283 +(lp204971 +(I1 +S'\tvar/obj/effect/rune/this_rune = src' +tp204972 +a(I1 +S'\tsrc = null' +tp204973 +a(I1 +S'\tif(usr.loc!=this_rune.loc)' +tp204974 +a(I2 +S'\t\treturn this_rune.fizzle()' +tp204975 +a(I1 +S'\tvar/mob/dead/observer/ghost' +tp204976 +a(I1 +S'\tfor(var/mob/dead/observer/O in this_rune.loc)' +tp204977 +a(I2 +S'\t\tif(!O.client)\tcontinue' +tp204978 +a(I2 +S'\t\tif(O.mind && O.mind.current && O.mind.current.stat != DEAD)\tcontinue' +tp204979 +a(I2 +S'\t\tghost = O' +tp204980 +a(I2 +S'\t\tbreak' +tp204981 +a(I1 +S'\tif(!ghost)' +tp204982 +a(I2 +S'\t\treturn this_rune.fizzle()' +tp204983 +a(I1 +S'\tif(jobban_isbanned(ghost, "cultist"))' +tp204984 +a(I2 +S'\t\treturn this_rune.fizzle()' +tp204985 +ag7285 +a(I1 +S'\tusr.say("Gal\'h\'rfikk harfrandid mud[pick("\'","`")]gib!")' +tp204986 +a(I1 +S'\tvar/mob/living/carbon/human/dummy/D = new(this_rune.loc)' +tp204987 +a(I1 +S'\tusr.visible_message("\\red A shape forms in the center of the rune. A shape of... a man.", \\' +tp204988 +a(I1 +S'\t"\\red A shape forms in the center of the rune. A shape of... a man.", \\' +tp204989 +a(I1 +S'\t"\\red You hear liquid flowing.")' +tp204990 +a(I1 +S'\tD.real_name = "Unknown"' +tp204991 +a(I1 +S'\tvar/chose_name = 0' +tp204992 +a(I1 +S'\tfor(var/obj/item/weapon/paper/P in this_rune.loc)' +tp204993 +a(I2 +S'\t\tif(P.info)' +tp204994 +a(I3 +S'\t\t\tD.real_name = copytext(P.info, findtext(P.info,">")+1, findtext(P.info,"<",2) )' +tp204995 +a(I3 +S'\t\t\tchose_name = 1' +tp204996 +a(I3 +S'\t\t\tbreak' +tp204997 +a(I1 +S'\tif(!chose_name)' +tp204998 +a(I2 +S'\t\tD.real_name = "[pick(first_names_male)] [pick(last_names)]"' +tp204999 +a(I1 +S'\tD.universal_speak = 1' +tp205000 +a(I1 +S'\tD.status_flags &= ~GODMODE' +tp205001 +ag7285 +a(I1 +S'\tD.key = ghost.key' +tp205002 +ag7285 +a(I1 +S'\tif(ticker.mode.name == "cult")' +tp205003 +a(I2 +S'\t\tticker.mode:add_cultist(D.mind)' +tp205004 +a(I1 +S'\telse' +tp205005 +a(I2 +S'\t\tticker.mode.cult+=D.mind' +tp205006 +ag7285 +a(I1 +S'\tD.mind.special_role = "Cultist"' +tp205007 +a(I1 +S'\tD << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root."' +tp205008 +a(I1 +S'\tD << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back."' +tp205009 +ag7285 +a(I1 +S'\tvar/mob/living/user = usr' +tp205010 +a(I1 +S'\twhile(this_rune && user && user.stat==CONSCIOUS && user.client && user.loc==this_rune.loc)' +tp205011 +a(I2 +S'\t\tuser.take_organ_damage(1, 0)' +tp205012 +a(I2 +S'\t\tsleep(30)' +tp205013 +a(I1 +S'\tif(D)' +tp205014 +a(I2 +S'\t\tD.visible_message("\\red [D] slowly dissipates into dust and bones.", \\' +tp205015 +a(I2 +S'\t\t"\\red You feel pain, as bonds formed between your soul and this homunculus break.", \\' +tp205016 +a(I2 +S'\t\t"\\red You hear faint rustle.")' +tp205017 +a(I2 +S'\t\tD.dust()' +tp205018 +a(I1 +S'\treturn' +tp205019 +ag7285 +asg7297 +S'manifest' +p205020 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205021 +sg10 +g4577 +sg11 +(dp205022 +sg7302 +(lp205023 +S'' +asg7306 +S'/obj/effect/rune/proc/manifest()' +p205024 +sg13 +Nsg14 +g204968 +sg15 +I363 +sg16 +(dp205025 +sbsS'/obj/structure/transit_tube_pod/remove_air(amount)' +p205026 +(ibyond.basetypes +Proc +p205027 +(dp205028 +g4 +I00 +sg7282 +I00 +sg7283 +(lp205029 +(I1 +S'\treturn air_contents.remove(amount)' +tp205030 +ag7285 +asg7297 +S'remove_air' +p205031 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205032 +sg10 +g27669 +sg11 +(dp205033 +sg7302 +(lp205034 +S'amount' +p205035 +asg7306 +S'/obj/structure/transit_tube_pod/remove_air(amount)' +p205036 +sg13 +Nsg14 +g205026 +sg15 +I120 +sg16 +(dp205037 +sbsS'/obj/structure/transit_tube/New(loc)' +p205038 +(ibyond.basetypes +Proc +p205039 +(dp205040 +g4 +I00 +sg7282 +I00 +sg7283 +(lp205041 +(I1 +S'\t..(loc)' +tp205042 +ag7285 +a(I1 +S'\tif(tube_dirs == null)' +tp205043 +a(I2 +S'\t\tinit_dirs()' +tp205044 +ag7285 +asg7297 +S'New' +p205045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205046 +sg10 +g59321 +sg11 +(dp205047 +sg7302 +(lp205048 +S'loc' +p205049 +asg7306 +S'/obj/structure/transit_tube/New(loc)' +p205050 +sg13 +Nsg14 +g205038 +sg15 +I45 +sg16 +(dp205051 +sbsS'/obj/structure/closet/crate/freezer' +p205052 +(ibyond.basetypes +Atom +p205053 +(dp205054 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205055 +sg10 +g13053 +sg11 +(dp205056 +sg13 +Nsg14 +g205052 +sg15 +I279 +sg16 +(dp205057 +S'name' +p205058 +(ibyond.basetypes +BYONDString +p205059 +(dp205060 +g21 +I00 +sg22 +S'Freezer' +p205061 +sg10 +g13053 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p205062 +(ibyond.basetypes +BYONDString +p205063 +(dp205064 +g21 +I00 +sg22 +S'freezer' +p205065 +sg10 +g13053 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p205066 +(ibyond.basetypes +BYONDString +p205067 +(dp205068 +g21 +I00 +sg22 +S'freezeropen' +p205069 +sg10 +g13053 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooling_power' +p205070 +(ibyond.basetypes +BYONDValue +p205071 +(dp205072 +g21 +I01 +sg22 +S'40' +p205073 +sg10 +g13053 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p205074 +(ibyond.basetypes +BYONDString +p205075 +(dp205076 +g21 +I00 +sg22 +S'freezer' +p205077 +sg10 +g13053 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_temp' +p205078 +(ibyond.basetypes +BYONDValue +p205079 +(dp205080 +g21 +I01 +sg22 +S'273.15 - 40' +p205081 +sg10 +g13053 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p205082 +(ibyond.basetypes +BYONDString +p205083 +(dp205084 +g21 +I00 +sg22 +S'A freezer.' +p205085 +sg10 +g13053 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/powersink/attack_hand(var/mob/user)' +p205086 +(ibyond.basetypes +Proc +p205087 +(dp205088 +g4 +I00 +sg7282 +I00 +sg7283 +(lp205089 +(I1 +S'\t\tswitch(mode)' +tp205090 +a(I2 +S'\t\t\tif(0)' +tp205091 +a(I3 +S'\t\t\t\t..()' +tp205092 +ag7285 +a(I2 +S'\t\t\tif(1)' +tp205093 +a(I3 +S'\t\t\t\tuser << "You activate the device!"' +tp205094 +a(I3 +S'\t\t\t\tfor(var/mob/M in viewers(user))' +tp205095 +a(I4 +S'\t\t\t\t\tif(M == user) continue' +tp205096 +a(I4 +S'\t\t\t\t\tM << "[user] activates the power sink!"' +tp205097 +a(I3 +S'\t\t\t\tmode = 2' +tp205098 +a(I3 +S'\t\t\t\ticon_state = "powersink1"' +tp205099 +a(I3 +S'\t\t\t\tprocessing_objects.Add(src)' +tp205100 +ag7285 +a(I2 +S"\t\t\tif(2) //This switch option wasn't originally included. It exists now. --NeoFite" +tp205101 +a(I3 +S'\t\t\t\tuser << "You deactivate the device!"' +tp205102 +a(I3 +S'\t\t\t\tfor(var/mob/M in viewers(user))' +tp205103 +a(I4 +S'\t\t\t\t\tif(M == user) continue' +tp205104 +a(I4 +S'\t\t\t\t\tM << "[user] deactivates the power sink!"' +tp205105 +a(I3 +S'\t\t\t\tmode = 1' +tp205106 +a(I3 +S'\t\t\t\tSetLuminosity(0)' +tp205107 +a(I3 +S'\t\t\t\ticon_state = "powersink0"' +tp205108 +a(I3 +S'\t\t\t\tprocessing_objects.Remove(src)' +tp205109 +ag7285 +asg7297 +S'attack_hand' +p205110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205111 +sg10 +g47426 +sg11 +(dp205112 +sg7302 +(lp205113 +S'var/mob/user' +p205114 +asg7306 +S'/obj/item/device/powersink/attack_hand(var/mob/user)' +p205115 +sg13 +Nsg14 +g205086 +sg15 +I76 +sg16 +(dp205116 +sbsS'/datum/reagent/drink/doctor_delight' +p205117 +(ibyond.basetypes +Atom +p205118 +(dp205119 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205120 +sg10 +g7684 +sg11 +(dp205121 +sg13 +Nsg14 +g205117 +sg15 +I2814 +sg16 +(dp205122 +S'description' +p205123 +(ibyond.basetypes +BYONDString +p205124 +(dp205125 +g21 +I00 +sg22 +S"A gulp a day keeps the MediBot away. That's probably for the best." +p205126 +sg10 +g7684 +sg25 +I00 +sg15 +I2817 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p205127 +(ibyond.basetypes +BYONDString +p205128 +(dp205129 +g21 +I00 +sg22 +S'#664300' +p205130 +sg10 +g7684 +sg25 +I00 +sg15 +I2820 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p205131 +(ibyond.basetypes +BYONDValue +p205132 +(dp205133 +g21 +I00 +sg22 +S'1 * 0.4' +p205134 +sg10 +g7684 +sg25 +I00 +sg15 +I2819 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p205135 +(ibyond.basetypes +BYONDString +p205136 +(dp205137 +g21 +I00 +sg22 +S"The Doctor's Delight" +p205138 +sg10 +g7684 +sg25 +I00 +sg15 +I2815 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p205139 +(ibyond.basetypes +BYONDString +p205140 +(dp205141 +g21 +I00 +sg22 +S'doctorsdelight' +p205142 +sg10 +g7684 +sg25 +I00 +sg15 +I2816 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p205143 +(ibyond.basetypes +BYONDValue +p205144 +(dp205145 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2818 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/scriptError/BadReturn/New(token/t)' +p205146 +(ibyond.basetypes +Proc +p205147 +(dp205148 +g4 +I00 +sg7282 +I00 +sg7283 +(lp205149 +(I1 +S'\t\t\tsrc.token=t' +tp205150 +ag7285 +asg7297 +S'New' +p205151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205152 +sg10 +g38501 +sg11 +(dp205153 +sg7302 +(lp205154 +S'token/t' +p205155 +asg7306 +S'/scriptError/BadReturn/New(token/t)' +p205156 +sg13 +Nsg14 +g205146 +sg15 +I42 +sg16 +(dp205157 +sbsS'/scriptError/EndOfFile' +p205158 +(ibyond.basetypes +Atom +p205159 +(dp205160 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205161 +sg10 +g38501 +sg11 +(dp205162 +sg13 +Nsg14 +g205158 +sg15 +I45 +sg16 +(dp205163 +S'message' +p205164 +(ibyond.basetypes +BYONDString +p205165 +(dp205166 +g21 +I00 +sg22 +S'Unexpected end of file.' +p205167 +sg10 +g38501 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/burn_skin(burn_amount)' +p205168 +(ibyond.basetypes +Proc +p205169 +(dp205170 +g4 +I00 +sg7282 +I01 +sg7283 +(lp205171 +(I1 +S'\tif(istype(src, /mob/living/carbon/human))' +tp205172 +ag7285 +a(I2 +S'\t\tif(M_NO_SHOCK in src.mutations) //shockproof' +tp205173 +a(I3 +S'\t\t\treturn 0' +tp205174 +a(I2 +S'\t\tif (M_RESIST_HEAT in src.mutations) //fireproof' +tp205175 +a(I3 +S'\t\t\treturn 0' +tp205176 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = src\t//make this damage method divide the damage to be done among all the body parts, then burn each body part for that much damage. will have better effect then just randomly picking a body part' +tp205177 +a(I2 +S'\t\tvar/divided_damage = (burn_amount)/(H.organs.len)' +tp205178 +a(I2 +S'\t\tvar/extradam = 0\t//added to when organ is at max dam' +tp205179 +a(I2 +S'\t\tfor(var/datum/organ/external/affecting in H.organs)' +tp205180 +a(I3 +S'\t\t\tif(!affecting)\tcontinue' +tp205181 +a(I3 +S'\t\t\tif(affecting.take_damage(0, divided_damage+extradam))\t//TODO: fix the extradam stuff. Or, ebtter yet...rewrite this entire proc ~Carn' +tp205182 +a(I4 +S'\t\t\t\tH.UpdateDamageIcon()' +tp205183 +a(I2 +S'\t\tH.updatehealth()' +tp205184 +a(I2 +S'\t\treturn 1' +tp205185 +a(I1 +S'\telse if(istype(src, /mob/living/carbon/monkey))' +tp205186 +a(I2 +S'\t\tif (M_RESIST_HEAT in src.mutations) //fireproof' +tp205187 +a(I3 +S'\t\t\treturn 0' +tp205188 +a(I2 +S'\t\tvar/mob/living/carbon/monkey/M = src' +tp205189 +a(I2 +S'\t\tM.adjustFireLoss(burn_amount)' +tp205190 +a(I2 +S'\t\tM.updatehealth()' +tp205191 +a(I2 +S'\t\treturn 1' +tp205192 +a(I1 +S'\telse if(istype(src, /mob/living/silicon/ai))' +tp205193 +a(I2 +S'\t\treturn 0' +tp205194 +ag7285 +asg7297 +S'burn_skin' +p205195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205196 +sg10 +g8294 +sg11 +(dp205197 +sg7302 +(lp205198 +S'burn_amount' +p205199 +asg7306 +S'/mob/living/proc/burn_skin(burn_amount)' +p205200 +sg13 +Nsg14 +g205168 +sg15 +I47 +sg16 +(dp205201 +sbsS'/datum/design/subspace_treatment' +p205202 +(ibyond.basetypes +Atom +p205203 +(dp205204 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205205 +sg10 +g20543 +sg11 +(dp205206 +sg13 +Nsg14 +g205202 +sg15 +I1124 +sg16 +(dp205207 +S'build_path' +p205208 +(ibyond.basetypes +BYONDString +p205209 +(dp205210 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/subspace/treatment' +p205211 +sg10 +g20543 +sg25 +I00 +sg15 +I1131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p205212 +(ibyond.basetypes +BYONDString +p205213 +(dp205214 +g21 +I00 +sg22 +S'Subspace Treatment Disk' +p205215 +sg10 +g20543 +sg25 +I00 +sg15 +I1125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p205216 +(ibyond.basetypes +BYONDValue +p205217 +(dp205218 +g21 +I00 +sg22 +S'list("$metal" = 10, "$silver" = 20)' +p205219 +sg10 +g20543 +sg25 +I00 +sg15 +I1130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p205220 +(ibyond.basetypes +BYONDValue +p205221 +(dp205222 +g21 +I00 +sg22 +S'list("programming" = 3, "magnets" = 2, "materials" = 4, "bluespace" = 2)' +p205223 +sg10 +g20543 +sg25 +I00 +sg15 +I1128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p205224 +(ibyond.basetypes +BYONDValue +p205225 +(dp205226 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p205227 +(ibyond.basetypes +BYONDString +p205228 +(dp205229 +g21 +I00 +sg22 +S's-treatment' +p205230 +sg10 +g20543 +sg25 +I00 +sg15 +I1127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p205231 +(ibyond.basetypes +BYONDString +p205232 +(dp205233 +g21 +I00 +sg22 +S'A compact micro-machine capable of stretching out hyper-compressed radio waves.' +p205234 +sg10 +g20543 +sg25 +I00 +sg15 +I1126 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/overlay/palmtree_r' +p205235 +(ibyond.basetypes +Atom +p205236 +(dp205237 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205238 +sg10 +g50390 +sg11 +(dp205239 +sg13 +Nsg14 +g205235 +sg15 +I16 +sg16 +(dp205240 +S'layer' +p205241 +(ibyond.basetypes +BYONDValue +p205242 +(dp205243 +g21 +I00 +sg22 +S'5' +sg10 +g50390 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p205244 +(ibyond.basetypes +BYONDString +p205245 +(dp205246 +g21 +I00 +sg22 +S'Palm tree' +p205247 +sg10 +g50390 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p205248 +(ibyond.basetypes +BYONDValue +p205249 +(dp205250 +g21 +I00 +sg22 +S'1' +sg10 +g50390 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p205251 +(ibyond.basetypes +BYONDString +p205252 +(dp205253 +g21 +I00 +sg22 +S'palm1' +p205254 +sg10 +g50390 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p205255 +(ibyond.basetypes +BYONDValue +p205256 +(dp205257 +g21 +I00 +sg22 +S'1' +sg10 +g50390 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p205258 +(ibyond.basetypes +BYONDFileRef +p205259 +(dp205260 +g21 +I00 +sg22 +S'icons/misc/beach2.dmi' +p205261 +sg10 +g50390 +sg25 +I00 +sg15 +I18 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p205262 +(ibyond.basetypes +Proc +p205263 +(dp205264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp205265 +(I1 +S'\tif(air_group || (height==0)) return 1' +tp205266 +a(I1 +S'\tif(istype(mover,/obj/item/projectile))' +tp205267 +a(I2 +S'\t\treturn (check_cover(mover,target))' +tp205268 +a(I1 +S'\tif(istype(mover) && mover.checkpass(PASSTABLE))' +tp205269 +a(I2 +S'\t\treturn 1' +tp205270 +a(I1 +S'\tif (flipped)' +tp205271 +a(I2 +S'\t\tif (get_dir(loc, target) == dir)' +tp205272 +a(I3 +S'\t\t\treturn !density' +tp205273 +a(I2 +S'\t\telse' +tp205274 +a(I3 +S'\t\t\treturn 1' +tp205275 +a(I1 +S'\treturn 0' +tp205276 +ag7285 +asg7297 +S'CanPass' +p205277 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205278 +sg10 +g10568 +sg11 +(dp205279 +sg7302 +(lp205280 +S'atom/movable/mover' +p205281 +aS' turf/target' +p205282 +aS' height=0' +p205283 +aS' air_group=0' +p205284 +asg7306 +S'/obj/structure/table/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p205285 +sg13 +Nsg14 +g205262 +sg15 +I300 +sg16 +(dp205286 +sbsS'/obj/hear_talk(mob/M as mob, text)' +p205287 +(ibyond.basetypes +Proc +p205288 +(dp205289 +g4 +I00 +sg7282 +I01 +sg7283 +(lp205290 +(I1 +S'/*' +tp205291 +a(I1 +S'\tvar/mob/mo = locate(/mob) in src' +tp205292 +a(I1 +S'\tif(mo)' +tp205293 +a(I2 +S'\t\tvar/rendered = "[M.name]: [text]"' +tp205294 +a(I2 +S'\t\tmo.show_message(rendered, 2)' +tp205295 +a(I2 +S'\t\t*/' +tp205296 +ag7285 +a(I1 +S'\treturn' +tp205297 +asg7297 +S'hear_talk' +p205298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205299 +sg10 +g33960 +sg11 +(dp205300 +sg7302 +(lp205301 +S'mob/M as mob' +p205302 +aS' text' +p205303 +asg7306 +S'/obj/proc/hear_talk(mob/M as mob, text)' +p205304 +sg13 +Nsg14 +g205287 +sg15 +I131 +sg16 +(dp205305 +sbsS'/datum/reagent/drink/cold/nuka_cola' +p205306 +(ibyond.basetypes +Atom +p205307 +(dp205308 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205309 +sg10 +g7684 +sg11 +(dp205310 +sg13 +Nsg14 +g205306 +sg15 +I3037 +sg16 +(dp205311 +S'color' +p205312 +(ibyond.basetypes +BYONDString +p205313 +(dp205314 +g21 +I00 +sg22 +S'#100800' +p205315 +sg10 +g7684 +sg25 +I00 +sg15 +I3041 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p205316 +(ibyond.basetypes +BYONDString +p205317 +(dp205318 +g21 +I00 +sg22 +S'Cola, cola never changes.' +p205319 +sg10 +g7684 +sg25 +I00 +sg15 +I3040 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_sleepy' +p205320 +(ibyond.basetypes +BYONDValue +p205321 +(dp205322 +g21 +I00 +sg22 +S'-2' +p205323 +sg10 +g7684 +sg25 +I00 +sg15 +I3042 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p205324 +(ibyond.basetypes +BYONDString +p205325 +(dp205326 +g21 +I00 +sg22 +S'Nuka Cola' +p205327 +sg10 +g7684 +sg25 +I00 +sg15 +I3038 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p205328 +(ibyond.basetypes +BYONDString +p205329 +(dp205330 +g21 +I00 +sg22 +S'nuka_cola' +p205331 +sg10 +g7684 +sg25 +I00 +sg15 +I3039 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/firstaid' +p205332 +(ibyond.basetypes +Atom +p205333 +(dp205334 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205335 +sg10 +g17537 +sg11 +(dp205336 +sg13 +Nsg14 +g205332 +sg15 +I11 +sg16 +(dp205337 +S'name' +p205338 +(ibyond.basetypes +BYONDString +p205339 +(dp205340 +g21 +I00 +sg22 +S'first-aid kit' +p205341 +sg10 +g17537 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p205342 +(ibyond.basetypes +BYONDValue +p205343 +(dp205344 +g21 +I00 +sg22 +S'8' +sg10 +g17537 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p205345 +(ibyond.basetypes +BYONDString +p205346 +(dp205347 +g21 +I00 +sg22 +S'firstaid' +p205348 +sg10 +g17537 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p205349 +(ibyond.basetypes +BYONDValue +p205350 +(dp205351 +g21 +I00 +sg22 +S'2' +sg10 +g17537 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'empty' +p205352 +(ibyond.basetypes +BYONDValue +p205353 +(dp205354 +g21 +I01 +sg22 +S'0' +sg10 +g17537 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p205355 +(ibyond.basetypes +BYONDString +p205356 +(dp205357 +g21 +I00 +sg22 +S"It's an emergency medical kit for those serious boo-boos." +p205358 +sg10 +g17537 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/equip_e/monkey' +p205359 +(ibyond.basetypes +Atom +p205360 +(dp205361 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205362 +sg10 +g46180 +sg11 +(dp205363 +sg13 +Nsg14 +g205359 +sg15 +I363 +sg16 +(dp205364 +S'name' +p205365 +(ibyond.basetypes +BYONDString +p205366 +(dp205367 +g21 +I00 +sg22 +S'monkey' +p205368 +sg10 +g46180 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p205369 +(ibyond.basetypes +BYONDValue +p205370 +(dp205371 +g21 +I01 +sg22 +S'null' +p205372 +sg10 +g46180 +sg25 +I00 +sg15 +I365 +sg26 +S'/mob/living/carbon/monkey' +p205373 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/condiment/enzyme' +p205374 +(ibyond.basetypes +Atom +p205375 +(dp205376 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205377 +sg10 +g56038 +sg11 +(dp205378 +sg13 +Nsg14 +g205374 +sg15 +I123 +sg16 +(dp205379 +S'icon_state' +p205380 +(ibyond.basetypes +BYONDString +p205381 +(dp205382 +g21 +I00 +sg22 +S'enzyme' +p205383 +sg10 +g56038 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p205384 +(ibyond.basetypes +BYONDString +p205385 +(dp205386 +g21 +I00 +sg22 +S'Universal Enzyme' +p205387 +sg10 +g56038 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p205388 +(ibyond.basetypes +BYONDString +p205389 +(dp205390 +g21 +I00 +sg22 +S'Used in cooking various dishes.' +p205391 +sg10 +g56038 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/anesthetic' +p205392 +(ibyond.basetypes +Atom +p205393 +(dp205394 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205395 +sg10 +g15690 +sg11 +(dp205396 +sg13 +Nsg14 +g205392 +sg15 +I47 +sg16 +(dp205397 +S'icon_state' +p205398 +(ibyond.basetypes +BYONDString +p205399 +(dp205400 +g21 +I00 +sg22 +S'anesthetic' +p205401 +sg10 +g15690 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p205402 +(ibyond.basetypes +BYONDString +p205403 +(dp205404 +g21 +I00 +sg22 +S'an_tank' +p205405 +sg10 +g15690 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p205406 +(ibyond.basetypes +BYONDString +p205407 +(dp205408 +g21 +I00 +sg22 +S'anesthetic tank' +p205409 +sg10 +g15690 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p205410 +(ibyond.basetypes +BYONDString +p205411 +(dp205412 +g21 +I00 +sg22 +S'A tank with an N2O/O2 gas mix.' +p205413 +sg10 +g15690 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/sleeper/verb/move_inside()' +p205414 +(ibyond.basetypes +Proc +p205415 +(dp205416 +g4 +I00 +sg7282 +I00 +sg7283 +(lp205417 +(I1 +S'\tset name = "Enter Sleeper"' +tp205418 +a(I1 +S'\tset category = "Object"' +tp205419 +a(I1 +S'\tset src in oview(1)' +tp205420 +a(I1 +S'\tif(usr.stat != 0 || !(ishuman(usr) || ismonkey(usr)))' +tp205421 +a(I2 +S'\t\treturn' +tp205422 +ag7285 +a(I1 +S'\tif(src.occupant)' +tp205423 +a(I2 +S'\t\tusr << "\\blue The sleeper is already occupied!"' +tp205424 +a(I2 +S'\t\treturn' +tp205425 +a(I1 +S'\tif(usr.restrained() || usr.stat || usr.weakened || usr.stunned || usr.paralysis || usr.resting) //are you cuffed, dying, lying, stunned or other' +tp205426 +a(I2 +S'\t\treturn' +tp205427 +a(I1 +S'\tfor(var/mob/living/carbon/slime/M in range(1,usr))' +tp205428 +a(I2 +S'\t\tif(M.Victim == usr)' +tp205429 +a(I3 +S'\t\t\tusr << "You\'re too busy getting your life sucked out of you."' +tp205430 +a(I3 +S'\t\t\treturn' +tp205431 +a(I1 +S'\tvisible_message("[usr] starts climbing into the sleeper.", 3)' +tp205432 +a(I1 +S'\tif(do_after(usr, 20))' +tp205433 +a(I2 +S'\t\tif(src.occupant)' +tp205434 +a(I3 +S'\t\t\tusr << "\\blue The sleeper is already occupied!"' +tp205435 +a(I3 +S'\t\t\treturn' +tp205436 +a(I2 +S'\t\tusr.stop_pulling()' +tp205437 +a(I2 +S'\t\tusr.client.perspective = EYE_PERSPECTIVE' +tp205438 +a(I2 +S'\t\tusr.client.eye = src' +tp205439 +a(I2 +S'\t\tusr.loc = src' +tp205440 +a(I2 +S'\t\tsrc.occupant = usr' +tp205441 +a(I2 +S'\t\tsrc.icon_state = "sleeper_1"' +tp205442 +a(I2 +S'\t\tif(orient == "RIGHT")' +tp205443 +a(I3 +S'\t\t\ticon_state = "sleeper_1-r"' +tp205444 +ag7285 +a(I2 +S'\t\tfor(var/obj/O in src)' +tp205445 +a(I3 +S'\t\t\tdel(O)' +tp205446 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp205447 +a(I2 +S'\t\treturn' +tp205448 +a(I1 +S'\treturn' +tp205449 +asg7297 +S'move_inside' +p205450 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205451 +sg10 +g42681 +sg11 +(dp205452 +sg7302 +(lp205453 +S'' +asg7306 +S'/obj/machinery/sleeper/verb/move_inside()' +p205454 +sg13 +Nsg14 +g205414 +sg15 +I444 +sg16 +(dp205455 +sbsS'/obj/machinery/power/apc/report()' +p205456 +(ibyond.basetypes +Proc +p205457 +(dp205458 +g4 +I00 +sg7282 +I01 +sg7283 +(lp205459 +(I1 +S'\treturn "[area.name] : [equipment]/[lighting]/[environ] ([lastused_equip+lastused_light+lastused_environ]) : [cell? cell.percent() : "N/C"] ([charging])"' +tp205460 +ag7285 +asg7297 +S'report' +p205461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205462 +sg10 +g30100 +sg11 +(dp205463 +sg7302 +(lp205464 +S'' +asg7306 +S'/obj/machinery/power/apc/proc/report()' +p205465 +sg13 +Nsg14 +g205456 +sg15 +I776 +sg16 +(dp205466 +sbsS'/datum/crafting_holder/add_recipe(recipe)' +p205467 +(ibyond.basetypes +Proc +p205468 +(dp205469 +g4 +I00 +sg7282 +I01 +sg7283 +(lp205470 +(I1 +S'\trecipes |= recipe' +tp205471 +ag7285 +asg7297 +S'add_recipe' +p205472 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205473 +sg10 +g2226 +sg11 +(dp205474 +sg7302 +(lp205475 +S'recipe' +p205476 +asg7306 +S'/datum/crafting_holder/proc/add_recipe(recipe)' +p205477 +sg13 +Nsg14 +g205467 +sg15 +I209 +sg16 +(dp205478 +sbsS'/obj/allowed(mob/M)' +p205479 +(ibyond.basetypes +Proc +p205480 +(dp205481 +g4 +I00 +sg7282 +I01 +sg7283 +(lp205482 +g7285 +a(I1 +S'\tif(src.check_access(null))' +tp205483 +a(I2 +S'\t\treturn 1' +tp205484 +a(I1 +S'\tif(istype(M, /mob/living/silicon))' +tp205485 +ag7285 +a(I2 +S'\t\treturn 1' +tp205486 +a(I1 +S'\telse if(istype(M, /mob/living/carbon/human))' +tp205487 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp205488 +ag7285 +a(I2 +S'\t\tif(src.check_access(H.get_active_hand()) || src.check_access(H.wear_id))' +tp205489 +a(I3 +S'\t\t\treturn 1' +tp205490 +a(I1 +S'\telse if(istype(M, /mob/living/carbon/monkey) || istype(M, /mob/living/carbon/alien/humanoid))' +tp205491 +a(I2 +S'\t\tvar/mob/living/carbon/george = M' +tp205492 +ag7285 +a(I2 +S'\t\tif(src.check_access(george.get_active_hand()))' +tp205493 +a(I3 +S'\t\t\treturn 1' +tp205494 +a(I1 +S'\treturn 0' +tp205495 +ag7285 +asg7297 +S'allowed' +p205496 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205497 +sg10 +g287 +sg11 +(dp205498 +sg7302 +(lp205499 +S'mob/M' +p205500 +asg7306 +S'/obj/proc/allowed(mob/M)' +p205501 +sg13 +Nsg14 +g205479 +sg15 +I99 +sg16 +(dp205502 +sbsS'/obj/machinery/telecomms/bus/preset_four/New()' +p205503 +(ibyond.basetypes +Proc +p205504 +(dp205505 +g4 +I00 +sg7282 +I00 +sg7283 +(lp205506 +(I1 +S'\tfor(var/i = 1441, i < 1489, i += 2)' +tp205507 +a(I2 +S'\t\tfreq_listening |= i' +tp205508 +a(I1 +S'\t..()' +tp205509 +ag7285 +asg7297 +S'New' +p205510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205511 +sg10 +g26786 +sg11 +(dp205512 +sg7302 +(lp205513 +S'' +asg7306 +S'/obj/machinery/telecomms/bus/preset_four/New()' +p205514 +sg13 +Nsg14 +g205503 +sg15 +I98 +sg16 +(dp205515 +sbsS'/mob/sting_can_reach(mob/M as mob, sting_range = 1)' +p205516 +(ibyond.basetypes +Proc +p205517 +(dp205518 +g4 +I00 +sg7282 +I01 +sg7283 +(lp205519 +(I1 +S'\tif(M.loc == src.loc) return 1 //target and source are in the same thing' +tp205520 +a(I1 +S'\tif(!isturf(src.loc) || !isturf(M.loc)) return 0 //One is inside, the other is outside something.' +tp205521 +a(I1 +S'\tif(AStar(src.loc, M.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance, sting_range)) //If a path exists, good!' +tp205522 +a(I2 +S'\t\treturn 1' +tp205523 +a(I1 +S'\treturn 0' +tp205524 +ag7285 +asg7297 +S'sting_can_reach' +p205525 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205526 +sg10 +g15420 +sg11 +(dp205527 +sg7302 +(lp205528 +S'mob/M as mob' +p205529 +aS' sting_range = 1' +p205530 +asg7306 +S'/mob/proc/sting_can_reach(mob/M as mob, sting_range = 1)' +p205531 +sg13 +Nsg14 +g205516 +sg15 +I741 +sg16 +(dp205532 +sbsS'/obj/item/device/chameleon/afterattack(atom/target, mob/user, proximity)' +p205533 +(ibyond.basetypes +Proc +p205534 +(dp205535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp205536 +(I1 +S'\t\tif(!proximity) return' +tp205537 +a(I1 +S'\t\tif(istype(target,/obj/item))' +tp205538 +a(I2 +S"\t\t\tplaysound(src, 'sound/weapons/flash.ogg', 100, 1, 1)" +tp205539 +a(I2 +S'\t\t\tuser << "\\blue Scanned [target]."' +tp205540 +a(I2 +S'\t\t\tsaved_item = target.type' +tp205541 +ag7285 +asg7297 +S'afterattack' +p205542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205543 +sg10 +g30020 +sg11 +(dp205544 +sg7302 +(lp205545 +S'atom/target' +p205546 +aS' mob/user' +p205547 +aS' proximity' +p205548 +asg7306 +S'/obj/item/device/chameleon/afterattack(atom/target, mob/user, proximity)' +p205549 +sg13 +Nsg14 +g205533 +sg15 +I22 +sg16 +(dp205550 +sbsS'/datum/chemical_reaction/doctor_delight' +p205551 +(ibyond.basetypes +Atom +p205552 +(dp205553 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205554 +sg10 +g7885 +sg11 +(dp205555 +sg13 +Nsg14 +g205551 +sg15 +I1682 +sg16 +(dp205556 +S'result' +p205557 +(ibyond.basetypes +BYONDString +p205558 +(dp205559 +g21 +I00 +sg22 +S'doctorsdelight' +p205560 +sg10 +g7885 +sg25 +I00 +sg15 +I1685 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p205561 +(ibyond.basetypes +BYONDValue +p205562 +(dp205563 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I1687 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p205564 +(ibyond.basetypes +BYONDString +p205565 +(dp205566 +g21 +I00 +sg22 +S"The Doctor's Delight" +p205567 +sg10 +g7885 +sg25 +I00 +sg15 +I1683 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p205568 +(ibyond.basetypes +BYONDValue +p205569 +(dp205570 +g21 +I00 +sg22 +S'list("limejuice" = 1, "tomatojuice" = 1, "orangejuice" = 1, "cream" = 1)' +p205571 +sg10 +g7885 +sg25 +I00 +sg15 +I1686 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p205572 +(ibyond.basetypes +BYONDString +p205573 +(dp205574 +g21 +I00 +sg22 +S'doctordelight' +p205575 +sg10 +g7885 +sg25 +I00 +sg15 +I1684 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/safe/update_icon()' +p205576 +(ibyond.basetypes +Proc +p205577 +(dp205578 +g4 +I00 +sg7282 +I00 +sg7283 +(lp205579 +(I1 +S'\tif(open)' +tp205580 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]-open"' +tp205581 +a(I1 +S'\telse' +tp205582 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp205583 +ag7285 +asg7297 +S'update_icon' +p205584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205585 +sg10 +g29352 +sg11 +(dp205586 +sg7302 +(lp205587 +S'' +asg7306 +S'/obj/structure/safe/update_icon()' +p205588 +sg13 +Nsg14 +g205576 +sg15 +I68 +sg16 +(dp205589 +sbsS'/client/camera_view()' +p205590 +(ibyond.basetypes +Proc +p205591 +(dp205592 +g4 +I00 +sg7282 +I01 +sg7283 +(lp205593 +(I1 +S'\tset category = "Mapping"' +tp205594 +a(I1 +S'\tset name = "Camera Range Display"' +tp205595 +ag7285 +a(I1 +S'\tif(camera_range_display_status)' +tp205596 +a(I2 +S'\t\tcamera_range_display_status = 0' +tp205597 +a(I1 +S'\telse' +tp205598 +a(I2 +S'\t\tcamera_range_display_status = 1' +tp205599 +ag7285 +a(I1 +S'\tfor(var/obj/effect/debugging/camera_range/C in world)' +tp205600 +a(I2 +S'\t\tdel(C)' +tp205601 +ag7285 +a(I1 +S'\tif(camera_range_display_status)' +tp205602 +a(I2 +S'\t\tfor(var/obj/machinery/camera/C in cameranet.viewpoints)' +tp205603 +a(I3 +S'\t\t\tnew/obj/effect/debugging/camera_range(C.loc)' +tp205604 +a(I1 +S'\tfeedback_add_details("admin_verb","mCRD") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp205605 +ag7285 +asg7297 +S'camera_view' +p205606 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205607 +sg10 +g4365 +sg11 +(dp205608 +sg7302 +(lp205609 +S'' +asg7306 +S'/client/proc/camera_view()' +p205610 +sg13 +Nsg14 +g205590 +sg15 +I46 +sg16 +(dp205611 +sbsS'/datum/disease2/effectholder/minormutate()' +p205612 +(ibyond.basetypes +Proc +p205613 +(dp205614 +g4 +I00 +sg7282 +I01 +sg7283 +(lp205615 +(I1 +S'\tswitch(pick(1,2,3,4,5))' +tp205616 +a(I2 +S'\t\tif(1)' +tp205617 +a(I3 +S'\t\t\tchance = rand(0,effect.chance_maxm)' +tp205618 +a(I2 +S'\t\tif(2)' +tp205619 +a(I3 +S'\t\t\tmultiplier = rand(1,effect.maxm)' +tp205620 +ag7285 +asg7297 +S'minormutate' +p205621 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205622 +sg10 +g21362 +sg11 +(dp205623 +sg7302 +(lp205624 +S'' +asg7306 +S'/datum/disease2/effectholder/proc/minormutate()' +p205625 +sg13 +Nsg14 +g205612 +sg15 +I28 +sg16 +(dp205626 +sbsS'/obj/machinery/door_control/attack_hand(mob/user as mob)' +p205627 +(ibyond.basetypes +Proc +p205628 +(dp205629 +g4 +I00 +sg7282 +I00 +sg7283 +(lp205630 +(I1 +S'\tsrc.add_fingerprint(usr)' +tp205631 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp205632 +a(I2 +S'\t\treturn' +tp205633 +ag7285 +a(I1 +S'\tif(!allowed(user) && (wires & 1))' +tp205634 +a(I2 +S'\t\tuser << "\\red Access Denied"' +tp205635 +a(I2 +S'\t\tflick("doorctrl-denied",src)' +tp205636 +a(I2 +S'\t\treturn' +tp205637 +ag7285 +a(I1 +S'\tuse_power(5)' +tp205638 +a(I1 +S'\ticon_state = "doorctrl1"' +tp205639 +a(I1 +S'\tadd_fingerprint(user)' +tp205640 +ag7285 +a(I1 +S'\tif(normaldoorcontrol)' +tp205641 +a(I2 +S'\t\tfor(var/obj/machinery/door/airlock/D in range(range))' +tp205642 +a(I3 +S'\t\t\tif(D.id_tag == src.id)' +tp205643 +a(I4 +S'\t\t\t\tif(specialfunctions & OPEN)' +tp205644 +a(I5 +S'\t\t\t\t\tif (D.density)' +tp205645 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp205646 +a(I7 +S'\t\t\t\t\t\t\tD.open()' +tp205647 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp205648 +a(I5 +S'\t\t\t\t\telse' +tp205649 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp205650 +a(I7 +S'\t\t\t\t\t\t\tD.close()' +tp205651 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp205652 +a(I4 +S'\t\t\t\tif(desiredstate == 1)' +tp205653 +a(I5 +S'\t\t\t\t\tif(specialfunctions & IDSCAN)' +tp205654 +a(I6 +S'\t\t\t\t\t\tD.aiDisabledIdScanner = 1' +tp205655 +a(I5 +S'\t\t\t\t\tif(specialfunctions & BOLTS)' +tp205656 +a(I6 +S'\t\t\t\t\t\tD.locked = 1' +tp205657 +a(I6 +S'\t\t\t\t\t\tD.update_icon()' +tp205658 +a(I5 +S'\t\t\t\t\tif(specialfunctions & SHOCK)' +tp205659 +a(I6 +S'\t\t\t\t\t\tD.secondsElectrified = -1' +tp205660 +a(I5 +S'\t\t\t\t\tif(specialfunctions & SAFE)' +tp205661 +a(I6 +S'\t\t\t\t\t\tD.safe = 0' +tp205662 +a(I4 +S'\t\t\t\telse' +tp205663 +a(I5 +S'\t\t\t\t\tif(specialfunctions & IDSCAN)' +tp205664 +a(I6 +S'\t\t\t\t\t\tD.aiDisabledIdScanner = 0' +tp205665 +a(I5 +S'\t\t\t\t\tif(specialfunctions & BOLTS)' +tp205666 +a(I6 +S'\t\t\t\t\t\tif(!D.isWireCut(4) && D.arePowerSystemsOn())' +tp205667 +a(I7 +S'\t\t\t\t\t\t\tD.locked = 0' +tp205668 +a(I7 +S'\t\t\t\t\t\t\tD.update_icon()' +tp205669 +a(I5 +S'\t\t\t\t\tif(specialfunctions & SHOCK)' +tp205670 +a(I6 +S'\t\t\t\t\t\tD.secondsElectrified = 0' +tp205671 +a(I5 +S'\t\t\t\t\tif(specialfunctions & SAFE)' +tp205672 +a(I6 +S'\t\t\t\t\t\tD.safe = 1' +tp205673 +ag7285 +a(I1 +S'\telse' +tp205674 +a(I2 +S'\t\tfor(var/obj/machinery/door/poddoor/M in world)' +tp205675 +a(I3 +S'\t\t\tif (M.id == src.id)' +tp205676 +a(I4 +S'\t\t\t\tif (M.density)' +tp205677 +a(I5 +S'\t\t\t\t\tspawn( 0 )' +tp205678 +a(I6 +S'\t\t\t\t\t\tM.open()' +tp205679 +a(I6 +S'\t\t\t\t\t\treturn' +tp205680 +a(I4 +S'\t\t\t\telse' +tp205681 +a(I5 +S'\t\t\t\t\tspawn( 0 )' +tp205682 +a(I6 +S'\t\t\t\t\t\tM.close()' +tp205683 +a(I6 +S'\t\t\t\t\t\treturn' +tp205684 +ag7285 +a(I1 +S'\tdesiredstate = !desiredstate' +tp205685 +a(I1 +S'\tspawn(15)' +tp205686 +a(I2 +S'\t\tif(!(stat & NOPOWER))' +tp205687 +a(I3 +S'\t\t\ticon_state = "doorctrl0"' +tp205688 +ag7285 +asg7297 +S'attack_hand' +p205689 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205690 +sg10 +g20218 +sg11 +(dp205691 +sg7302 +(lp205692 +S'mob/user as mob' +p205693 +asg7306 +S'/obj/machinery/door_control/attack_hand(mob/user as mob)' +p205694 +sg13 +Nsg14 +g205627 +sg15 +I66 +sg16 +(dp205695 +sbsS'/obj/item/weapon/grenade/chem_grenade/explosion/remote' +p205696 +(ibyond.basetypes +Atom +p205697 +(dp205698 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205699 +sg10 +g13336 +sg11 +(dp205700 +sg13 +Nsg14 +g205696 +sg15 +I151 +sg16 +(dp205701 +sbsS'/area/InitializeLighting()' +p205702 +(ibyond.basetypes +Proc +p205703 +(dp205704 +g4 +I00 +sg7282 +I01 +sg7283 +(lp205705 +(I1 +S'\t\tif(!tag) tag = "[type]"' +tp205706 +a(I1 +S'\t\tif(!lighting_use_dynamic)' +tp205707 +a(I2 +S'\t\t\tif(!lighting_subarea)\t// see if this is a lighting subarea already' +tp205708 +ag7285 +a(I3 +S'\t\t\t\tSetLightLevel(4)' +tp205709 +ag7285 +asg7297 +S'InitializeLighting' +p205710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205711 +sg10 +g33811 +sg11 +(dp205712 +sg7302 +(lp205713 +S'' +asg7306 +S'/area/proc/InitializeLighting()' +p205714 +sg13 +Nsg14 +g205702 +sg15 +I296 +sg16 +(dp205715 +sbsS'/obj/item/device/laptop' +p205716 +(ibyond.basetypes +Atom +p205717 +(dp205718 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205719 +sg10 +g19317 +sg11 +(dp205720 +sg13 +Nsg14 +g205716 +sg15 +I20 +sg16 +(dp205721 +S'name' +p205722 +(ibyond.basetypes +BYONDString +p205723 +(dp205724 +g21 +I00 +sg22 +S'Laptop Computer' +p205725 +sg10 +g19317 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p205726 +(ibyond.basetypes +BYONDString +p205727 +(dp205728 +g21 +I00 +sg22 +S'A clamshell portable computer. It is closed.' +p205729 +sg10 +g19317 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p205730 +(ibyond.basetypes +BYONDValue +p205731 +(dp205732 +g21 +I00 +sg22 +S'4' +sg10 +g19317 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p205733 +(ibyond.basetypes +BYONDString +p205734 +(dp205735 +g21 +I00 +sg22 +S'laptop-closed' +p205736 +sg10 +g19317 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored_computer' +p205737 +(ibyond.basetypes +BYONDValue +p205738 +(dp205739 +g21 +I01 +sg22 +S'null' +p205740 +sg10 +g19317 +sg25 +I00 +sg15 +I29 +sg26 +S'/obj/machinery/computer3/laptop' +p205741 +sg27 +Nsg28 +NsbsS'pixel_x' +p205742 +(ibyond.basetypes +BYONDValue +p205743 +(dp205744 +g21 +I00 +sg22 +S'2' +sg10 +g19317 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_y' +p205745 +(ibyond.basetypes +BYONDValue +p205746 +(dp205747 +g21 +I00 +sg22 +S'-3' +p205748 +sg10 +g19317 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p205749 +(ibyond.basetypes +BYONDFileRef +p205750 +(dp205751 +g21 +I00 +sg22 +S'icons/obj/computer3.dmi' +p205752 +sg10 +g19317 +sg25 +I00 +sg15 +I23 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/twitch' +p205753 +(ibyond.basetypes +Atom +p205754 +(dp205755 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205756 +sg10 +g21362 +sg11 +(dp205757 +sg13 +Nsg14 +g205753 +sg15 +I757 +sg16 +(dp205758 +S'name' +p205759 +(ibyond.basetypes +BYONDString +p205760 +(dp205761 +g21 +I00 +sg22 +S'Twitcher' +p205762 +sg10 +g21362 +sg25 +I00 +sg15 +I758 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p205763 +(ibyond.basetypes +BYONDValue +p205764 +(dp205765 +g21 +I00 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I759 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/id_check(mob/user as mob, choice as num)' +p205766 +(ibyond.basetypes +Proc +p205767 +(dp205768 +g4 +I00 +sg7282 +I01 +sg7283 +(lp205769 +(I1 +S'\tif(choice == 1)' +tp205770 +a(I2 +S'\t\tif (id)' +tp205771 +a(I3 +S'\t\t\tremove_id()' +tp205772 +a(I2 +S'\t\telse' +tp205773 +a(I3 +S'\t\t\tvar/obj/item/I = user.get_active_hand()' +tp205774 +a(I3 +S'\t\t\tif (istype(I, /obj/item/weapon/card/id))' +tp205775 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp205776 +a(I4 +S'\t\t\t\tI.loc = src' +tp205777 +a(I4 +S'\t\t\t\tid = I' +tp205778 +a(I1 +S'\telse' +tp205779 +a(I2 +S'\t\tvar/obj/item/weapon/card/I = user.get_active_hand()' +tp205780 +a(I2 +S'\t\tif (istype(I, /obj/item/weapon/card/id) && I:registered_name)' +tp205781 +a(I3 +S'\t\t\tvar/obj/old_id = id' +tp205782 +a(I3 +S'\t\t\tuser.drop_item()' +tp205783 +a(I3 +S'\t\t\tI.loc = src' +tp205784 +a(I3 +S'\t\t\tid = I' +tp205785 +a(I3 +S'\t\t\tuser.put_in_hands(old_id)' +tp205786 +a(I1 +S'\treturn' +tp205787 +ag7285 +asg7297 +S'id_check' +p205788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205789 +sg10 +g4318 +sg11 +(dp205790 +sg7302 +(lp205791 +S'mob/user as mob' +p205792 +aS' choice as num' +p205793 +asg7306 +S'/obj/item/device/pda/proc/id_check(mob/user as mob, choice as num)' +p205794 +sg13 +Nsg14 +g205766 +sg15 +I988 +sg16 +(dp205795 +sbsS'/obj/item/seeds/tobacco_space_seed' +p205796 +(ibyond.basetypes +Atom +p205797 +(dp205798 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205799 +sg10 +g11069 +sg11 +(dp205800 +sg13 +Nsg14 +g205796 +sg15 +I1203 +sg16 +(dp205801 +S'plant_type' +p205802 +(ibyond.basetypes +BYONDValue +p205803 +(dp205804 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p205805 +(ibyond.basetypes +BYONDValue +p205806 +(dp205807 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p205808 +(ibyond.basetypes +BYONDString +p205809 +(dp205810 +g21 +I00 +sg22 +S'Space Tobacco Plant' +p205811 +sg10 +g11069 +sg25 +I00 +sg15 +I1208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p205812 +(ibyond.basetypes +BYONDString +p205813 +(dp205814 +g21 +I00 +sg22 +S'pack of space tobacco seeds' +p205815 +sg10 +g11069 +sg25 +I00 +sg15 +I1204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p205816 +(ibyond.basetypes +BYONDValue +p205817 +(dp205818 +g21 +I00 +sg22 +S'15' +p205819 +sg10 +g11069 +sg25 +I00 +sg15 +I1211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p205820 +(ibyond.basetypes +BYONDValue +p205821 +(dp205822 +g21 +I00 +sg22 +S'20' +p205823 +sg10 +g11069 +sg25 +I00 +sg15 +I1210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p205824 +(ibyond.basetypes +BYONDString +p205825 +(dp205826 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco_space' +p205827 +sg10 +g11069 +sg25 +I00 +sg15 +I1209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p205828 +(ibyond.basetypes +BYONDValue +p205829 +(dp205830 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p205831 +(ibyond.basetypes +BYONDValue +p205832 +(dp205833 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p205834 +(ibyond.basetypes +BYONDValue +p205835 +(dp205836 +g21 +I00 +sg22 +S'10' +p205837 +sg10 +g11069 +sg25 +I00 +sg15 +I1216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p205838 +(ibyond.basetypes +BYONDValue +p205839 +(dp205840 +g21 +I00 +sg22 +S'10' +p205841 +sg10 +g11069 +sg25 +I00 +sg15 +I1215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p205842 +(ibyond.basetypes +BYONDValue +p205843 +(dp205844 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I1218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p205845 +(ibyond.basetypes +BYONDString +p205846 +(dp205847 +g21 +I00 +sg22 +S'seed-stobacco' +p205848 +sg10 +g11069 +sg25 +I00 +sg15 +I1206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p205849 +(ibyond.basetypes +BYONDString +p205850 +(dp205851 +g21 +I00 +sg22 +S'stobacco' +p205852 +sg10 +g11069 +sg25 +I00 +sg15 +I1207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p205853 +(ibyond.basetypes +BYONDString +p205854 +(dp205855 +g21 +I00 +sg22 +S'These seeds grow into space tobacco plants.' +p205856 +sg10 +g11069 +sg25 +I00 +sg15 +I1205 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/process_cooldown()' +p205857 +(ibyond.basetypes +Proc +p205858 +(dp205859 +g4 +I00 +sg7282 +I01 +sg7283 +(lp205860 +(I1 +S'\t\treturn' +tp205861 +ag7285 +a(I1 +S'\t\tcooldown--' +tp205862 +a(I1 +S'\t\tif(cooldown <= 0)\treturn 0' +tp205863 +a(I1 +S'\t\tspawn(10)' +tp205864 +a(I2 +S'\t\t\tprocess_cooldown()' +tp205865 +a(I1 +S'\t\treturn 1' +tp205866 +ag7285 +asg7297 +S'process_cooldown' +p205867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205868 +sg10 +g9658 +sg11 +(dp205869 +sg7302 +(lp205870 +S'' +asg7306 +S'/obj/item/device/assembly/proc/process_cooldown()' +p205871 +sg13 +Nsg14 +g205857 +sg15 +I45 +sg16 +(dp205872 +sbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/switch(display_freq)' +p205873 +(ibyond.basetypes +Proc +p205874 +(dp205875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp205876 +g7285 +a(I1 +S'\t\t\tif(SYND_FREQ)' +tp205877 +a(I2 +S'\t\t\t\tfreq_text = "#unkn"' +tp205878 +a(I1 +S'\t\t\tif(COMM_FREQ)' +tp205879 +a(I2 +S'\t\t\t\tfreq_text = "Command"' +tp205880 +a(I1 +S'\t\t\tif(1351)' +tp205881 +a(I2 +S'\t\t\t\tfreq_text = "Science"' +tp205882 +a(I1 +S'\t\t\tif(1355)' +tp205883 +a(I2 +S'\t\t\t\tfreq_text = "Medical"' +tp205884 +a(I1 +S'\t\t\tif(1357)' +tp205885 +a(I2 +S'\t\t\t\tfreq_text = "Engineering"' +tp205886 +a(I1 +S'\t\t\tif(1359)' +tp205887 +a(I2 +S'\t\t\t\tfreq_text = "Security"' +tp205888 +a(I1 +S'\t\t\tif(1347)' +tp205889 +a(I2 +S'\t\t\t\tfreq_text = "Supply"' +tp205890 +a(I1 +S'\t\t\tif(1441)' +tp205891 +a(I2 +S'\t\t\t\tfreq_text = "Special Ops"' +tp205892 +a(I1 +S'\t\t\tif(1443)' +tp205893 +a(I2 +S'\t\t\t\tfreq_text = "Response Team"' +tp205894 +a(I1 +S'\t\t\tif(1447)' +tp205895 +a(I2 +S'\t\t\t\tfreq_text = "AI Private"' +tp205896 +ag7285 +asg7297 +S'receive_signal' +p205897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205898 +sg10 +g2207 +sg11 +(dp205899 +sg7302 +(lp205900 +S'display_freq' +p205901 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/switch(display_freq)' +p205902 +sg13 +Nsg14 +g205873 +sg15 +I330 +sg16 +(dp205903 +sbsS'/datum/file/program/check_access(obj/item/I)' +p205904 +(ibyond.basetypes +Proc +p205905 +(dp205906 +g4 +I00 +sg7282 +I01 +sg7283 +(lp205907 +(I1 +S'\tif( (!istype(req_access) || !req_access.len) && (!istype(req_one_access) || !req_one_access.len) ) //no requirements' +tp205908 +a(I2 +S'\t\treturn 1' +tp205909 +ag7285 +a(I1 +S'\tif(!I)' +tp205910 +a(I2 +S'\t\treturn 0' +tp205911 +ag7285 +a(I1 +S'\tvar/list/iAccess = I.GetAccess()' +tp205912 +a(I1 +S'\tif(!iAccess || !iAccess.len)' +tp205913 +a(I2 +S'\t\treturn 0' +tp205914 +ag7285 +a(I1 +S'\tvar/list/temp = req_one_access & iAccess' +tp205915 +a(I1 +S'\tif(temp.len) // a required access in item access list' +tp205916 +a(I2 +S'\t\treturn 1' +tp205917 +a(I1 +S'\ttemp = req_access - iAccess' +tp205918 +a(I1 +S'\tif(temp.len) // a required access not in item access list' +tp205919 +a(I2 +S'\t\treturn 0' +tp205920 +a(I1 +S'\treturn 1' +tp205921 +ag7285 +a(I1 +S'/*' +tp205922 +a(I1 +S'\tBecause this does sanity checks I have added the code to make a popup here.' +tp205923 +a(I1 +S'\tIt also does sanity checks there that should prevent some edge case madness.' +tp205924 +a(I1 +S'*/' +tp205925 +ag7285 +asg7297 +S'check_access' +p205926 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp205927 +sg10 +g78413 +sg11 +(dp205928 +sg7302 +(lp205929 +S'obj/item/I' +p205930 +asg7306 +S'/datum/file/program/proc/check_access(obj/item/I)' +p205931 +sg13 +Nsg14 +g205904 +sg15 +I122 +sg16 +(dp205932 +sbsS'/datum/disease2/effect/lmagnitis/activate(var/mob/living/carbon/mob,var/multiplier)' +p205933 +(ibyond.basetypes +Proc +p205934 +(dp205935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp205936 +(I1 +S'\t\tfor(var/obj/M in orange(4,mob))' +tp205937 +a(I2 +S'\t\t\tif(!M.anchored && (M.flags & CONDUCT))' +tp205938 +a(I3 +S'\t\t\t\tvar/i' +tp205939 +a(I3 +S'\t\t\t\tvar/iter = rand(1,2)' +tp205940 +a(I3 +S'\t\t\t\tfor(i=0,i' +tp206628 +a(I6 +S'\t\t\t\t\t\t[src.name] data' +tp206629 +a(I6 +S'\t\t\t\t\t\t' +tp206640 +a(I6 +S"\t\t\t\t\t\t' +tp206664 +a(I6 +S'\t\t\t\t\t\t' +tp206665 +a(I6 +S'\t\t\t\t\t\t' +tp206666 +a(I6 +S"\t\t\t\t\t\t
            " +tp206667 +a(I6 +S'\t\t\t\t\t\t[src.get_stats_part()]' +tp206668 +a(I6 +S'\t\t\t\t\t\t
            ' +tp206669 +a(I6 +S"\t\t\t\t\t\t
            " +tp206670 +a(I6 +S'\t\t\t\t\t\t[src.get_equipment_list()]' +tp206671 +a(I6 +S'\t\t\t\t\t\t
            ' +tp206672 +a(I6 +S'\t\t\t\t\t\t
            ' +tp206673 +a(I6 +S"\t\t\t\t\t\t
            " +tp206674 +a(I6 +S'\t\t\t\t\t\t[src.get_commands()]' +tp206675 +a(I6 +S'\t\t\t\t\t\t
            ' +tp206676 +a(I6 +S'\t\t\t\t\t\t' +tp206677 +a(I6 +S'\t\t\t\t\t\t' +tp206678 +a(I6 +S'\t\t\t\t\t "}' +tp206679 +ag7285 +a(I1 +S'\treturn output' +tp206680 +ag7285 +asg7297 +S'get_stats_html' +p206681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp206682 +sg10 +g129310 +sg11 +(dp206683 +sg7302 +(lp206684 +S'' +asg7306 +S'/obj/mecha/combat/honker/get_stats_html()' +p206685 +sg13 +Nsg14 +g206624 +sg15 +I61 +sg16 +(dp206686 +sbsS'/vs_control/Topic(href,href_list)' +p206687 +(ibyond.basetypes +Proc +p206688 +(dp206689 +g4 +I00 +sg7282 +I00 +sg7283 +(lp206690 +(I1 +S'\tif("changevar" in href_list)' +tp206691 +a(I2 +S'\t\tChangeSetting(usr,href_list["changevar"])' +tp206692 +ag7285 +asg7297 +S'Topic' +p206693 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp206694 +sg10 +g6913 +sg11 +(dp206695 +sg7302 +(lp206696 +S'href' +p206697 +aS'href_list' +p206698 +asg7306 +S'/vs_control/Topic(href,href_list)' +p206699 +sg13 +Nsg14 +g206687 +sg15 +I117 +sg16 +(dp206700 +sbsS'/obj/effect/proc_holder/spell/targeted/inflict_handler/cast(list/targets)' +p206701 +(ibyond.basetypes +Proc +p206702 +(dp206703 +g4 +I00 +sg7282 +I00 +sg7283 +(lp206704 +g7285 +a(I1 +S'\tfor(var/mob/living/target in targets)' +tp206705 +a(I2 +S'\t\tswitch(destroys)' +tp206706 +a(I3 +S'\t\t\tif("gib")' +tp206707 +a(I4 +S'\t\t\t\ttarget.gib()' +tp206708 +a(I3 +S'\t\t\tif("gib_brain")' +tp206709 +a(I4 +S'\t\t\t\tif(ishuman(target) || ismonkey(target))' +tp206710 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/C = target' +tp206711 +a(I5 +S'\t\t\t\t\tif(C.brain_op_stage != 4) // Their brain is already taken out' +tp206712 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/brain/B = new(C.loc)' +tp206713 +a(I6 +S'\t\t\t\t\t\tB.transfer_identity(C)' +tp206714 +a(I4 +S'\t\t\t\ttarget.gib()' +tp206715 +a(I3 +S'\t\t\tif("disintegrate")' +tp206716 +a(I4 +S'\t\t\t\ttarget.dust()' +tp206717 +ag7285 +a(I2 +S'\t\tif(!target)' +tp206718 +a(I3 +S'\t\t\tcontinue' +tp206719 +ag7285 +a(I2 +S'\t\tif(amt_dam_brute > 0)' +tp206720 +a(I3 +S'\t\t\tif(amt_dam_fire >= 0)' +tp206721 +a(I4 +S'\t\t\t\ttarget.take_overall_damage(amt_dam_brute,amt_dam_fire)' +tp206722 +a(I3 +S'\t\t\telse if (amt_dam_fire < 0)' +tp206723 +a(I4 +S'\t\t\t\ttarget.take_overall_damage(amt_dam_brute,0)' +tp206724 +a(I4 +S'\t\t\t\ttarget.heal_overall_damage(0,amt_dam_fire)' +tp206725 +a(I2 +S'\t\telse if(amt_dam_brute < 0)' +tp206726 +a(I3 +S'\t\t\tif(amt_dam_fire > 0)' +tp206727 +a(I4 +S'\t\t\t\ttarget.take_overall_damage(0,amt_dam_fire)' +tp206728 +a(I4 +S'\t\t\t\ttarget.heal_overall_damage(amt_dam_brute,0)' +tp206729 +a(I3 +S'\t\t\telse if (amt_dam_fire <= 0)' +tp206730 +a(I4 +S'\t\t\t\ttarget.heal_overall_damage(amt_dam_brute,amt_dam_fire)' +tp206731 +a(I2 +S'\t\ttarget.adjustToxLoss(amt_dam_tox)' +tp206732 +a(I2 +S'\t\ttarget.oxyloss += amt_dam_oxy' +tp206733 +ag7285 +a(I2 +S'\t\ttarget.Weaken(amt_weakened)' +tp206734 +a(I2 +S'\t\ttarget.Paralyse(amt_paralysis)' +tp206735 +a(I2 +S'\t\ttarget.Stun(amt_stunned)' +tp206736 +ag7285 +a(I2 +S'\t\ttarget.eye_blind += amt_eye_blind' +tp206737 +a(I2 +S'\t\ttarget.eye_blurry += amt_eye_blurry' +tp206738 +ag7285 +a(I2 +S'\t\tif(summon_type)' +tp206739 +a(I3 +S'\t\t\tnew summon_type(target.loc, target)' +tp206740 +asg7297 +S'cast' +p206741 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp206742 +sg10 +S'../../..\\code\\datums\\spells\\inflict_handler.dm' +p206743 +sg11 +(dp206744 +sg7302 +(lp206745 +S'list/targets' +p206746 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/inflict_handler/cast(list/targets)' +p206747 +sg13 +Nsg14 +g206701 +sg15 +I22 +sg16 +(dp206748 +sbsS'/obj/item/clothing/under/color/blue/dodgeball' +p206749 +(ibyond.basetypes +Atom +p206750 +(dp206751 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp206752 +sg10 +g31576 +sg11 +(dp206753 +sg13 +Nsg14 +g206749 +sg15 +I22 +sg16 +(dp206754 +S'canremove' +p206755 +(ibyond.basetypes +BYONDValue +p206756 +(dp206757 +g21 +I00 +sg22 +S'0' +sg10 +g31576 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/protolathe/New()' +p206758 +(ibyond.basetypes +Proc +p206759 +(dp206760 +g4 +I00 +sg7282 +I00 +sg7283 +(lp206761 +(I1 +S'\t..()' +tp206762 +a(I1 +S'\tcomponent_parts = list()' +tp206763 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/circuitboard/protolathe(src)' +tp206764 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/matter_bin(src)' +tp206765 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/matter_bin(src)' +tp206766 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/manipulator(src)' +tp206767 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/manipulator(src)' +tp206768 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/reagent_containers/glass/beaker(src)' +tp206769 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/reagent_containers/glass/beaker(src)' +tp206770 +a(I1 +S'\tRefreshParts()' +tp206771 +ag7285 +asg7297 +S'New' +p206772 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp206773 +sg10 +g22167 +sg11 +(dp206774 +sg7302 +(lp206775 +S'' +asg7306 +S'/obj/machinery/r_n_d/protolathe/New()' +p206776 +sg13 +Nsg14 +g206758 +sg15 +I27 +sg16 +(dp206777 +sbsS'/datum/bullethole/New(var/obj/item/target/Target, var/pixel_x = 0, var/pixel_y = 0)' +p206778 +(ibyond.basetypes +Proc +p206779 +(dp206780 +g4 +I00 +sg7282 +I00 +sg7283 +(lp206781 +(I1 +S'\t\tif(!Target) return' +tp206782 +ag7285 +a(I1 +S'\t\tb1x1 = pixel_x - pick(1,1,1,1,2,2,3,3,4)' +tp206783 +a(I1 +S'\t\tb1x2 = pixel_x + pick(1,1,1,1,2,2,3,3,4)' +tp206784 +a(I1 +S'\t\tb1y = pixel_y' +tp206785 +a(I1 +S'\t\tif(prob(35))' +tp206786 +a(I2 +S'\t\t\tb1y += rand(-4,4)' +tp206787 +ag7285 +a(I1 +S'\t\tb2x = pixel_x' +tp206788 +a(I1 +S'\t\tif(prob(35))' +tp206789 +a(I2 +S'\t\t\tb2x += rand(-4,4)' +tp206790 +a(I1 +S'\t\tb2y1 = pixel_y + pick(1,1,1,1,2,2,3,3,4)' +tp206791 +a(I1 +S'\t\tb2y2 = pixel_y - pick(1,1,1,1,2,2,3,3,4)' +tp206792 +ag7285 +a(I1 +S'\t\tTarget.bulletholes.Add(src)' +tp206793 +asg7297 +S'New' +p206794 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp206795 +sg10 +g56968 +sg11 +(dp206796 +sg7302 +(lp206797 +S'var/obj/item/target/Target' +p206798 +aS' var/pixel_x = 0' +p206799 +aS' var/pixel_y = 0' +p206800 +asg7306 +S'/datum/bullethole/New(var/obj/item/target/Target, var/pixel_x = 0, var/pixel_y = 0)' +p206801 +sg13 +Nsg14 +g206778 +sg15 +I164 +sg16 +(dp206802 +sbsS'/obj/item/clothing/head/fedora' +p206803 +(ibyond.basetypes +Atom +p206804 +(dp206805 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp206806 +sg10 +g12866 +sg11 +(dp206807 +sg13 +Nsg14 +g206803 +sg15 +I208 +sg16 +(dp206808 +S'desc' +p206809 +(ibyond.basetypes +BYONDString +p206810 +(dp206811 +g21 +I00 +sg22 +S'Someone wearing this definitely makes them cool' +p206812 +sg10 +g12866 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p206813 +(ibyond.basetypes +BYONDString +p206814 +(dp206815 +g21 +I00 +sg22 +S'fedora' +p206816 +sg10 +g12866 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p206817 +(ibyond.basetypes +BYONDValue +p206818 +(dp206819 +g21 +I00 +sg22 +S'256|2' +p206820 +sg10 +g12866 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p206821 +(ibyond.basetypes +BYONDString +p206822 +(dp206823 +g21 +I00 +sg22 +S'fedora' +p206824 +sg10 +g12866 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p206825 +(ibyond.basetypes +BYONDString +p206826 +(dp206827 +g21 +I00 +sg22 +S'fedora' +p206828 +sg10 +g12866 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/cable_coil/heavyduty' +p206829 +(ibyond.basetypes +Atom +p206830 +(dp206831 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp206832 +sg10 +g7300 +sg11 +(dp206833 +sg13 +Nsg14 +g206829 +sg15 +I1 +sg16 +(dp206834 +S'icon_state' +p206835 +(ibyond.basetypes +BYONDString +p206836 +(dp206837 +g21 +I00 +sg22 +S'wire' +p206838 +sg10 +g7300 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p206839 +(ibyond.basetypes +BYONDString +p206840 +(dp206841 +g21 +I00 +sg22 +S'heavy cable coil' +p206842 +sg10 +g7300 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p206843 +(ibyond.basetypes +BYONDFileRef +p206844 +(dp206845 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p206846 +sg10 +g7300 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/tomato' +p206847 +(ibyond.basetypes +Atom +p206848 +(dp206849 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp206850 +sg10 +g7529 +sg11 +(dp206851 +sg13 +Nsg14 +g206847 +sg15 +I694 +sg16 +(dp206852 +S'filling_color' +p206853 +(ibyond.basetypes +BYONDString +p206854 +(dp206855 +g21 +I00 +sg22 +S'#FF0000' +p206856 +sg10 +g7529 +sg25 +I00 +sg15 +I699 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p206857 +(ibyond.basetypes +BYONDValue +p206858 +(dp206859 +g21 +I00 +sg22 +S'10' +p206860 +sg10 +g7529 +sg25 +I00 +sg15 +I700 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p206861 +(ibyond.basetypes +BYONDString +p206862 +(dp206863 +g21 +I00 +sg22 +S'tomato' +p206864 +sg10 +g7529 +sg25 +I00 +sg15 +I696 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p206865 +(ibyond.basetypes +BYONDString +p206866 +(dp206867 +g21 +I00 +sg22 +S'tomato' +p206868 +sg10 +g7529 +sg25 +I00 +sg15 +I698 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p206869 +(ibyond.basetypes +BYONDString +p206870 +(dp206871 +g21 +I00 +sg22 +S'/obj/item/seeds/tomatoseed' +p206872 +sg10 +g7529 +sg25 +I00 +sg15 +I695 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p206873 +(ibyond.basetypes +BYONDString +p206874 +(dp206875 +g21 +I00 +sg22 +S'I say to-mah-to, you say tom-mae-to.' +p206876 +sg10 +g7529 +sg25 +I00 +sg15 +I697 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/ore' +p206877 +(ibyond.basetypes +Atom +p206878 +(dp206879 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp206880 +sg10 +g16274 +sg11 +(dp206881 +sg13 +Nsg14 +g206877 +sg15 +I3 +sg16 +(dp206882 +S'geologic_data' +p206883 +(ibyond.basetypes +BYONDValue +p206884 +(dp206885 +g21 +I01 +sg22 +Nsg10 +g16274 +sg25 +I00 +sg15 +I8 +sg26 +S'/datum/geosample' +p206886 +sg27 +Nsg28 +NsbsS'material' +p206887 +(ibyond.basetypes +BYONDValue +p206888 +(dp206889 +g21 +I01 +sg22 +S'null' +p206890 +sg10 +g16274 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p206891 +(ibyond.basetypes +BYONDString +p206892 +(dp206893 +g21 +I00 +sg22 +S'ore2' +p206894 +sg10 +g16274 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p206895 +(ibyond.basetypes +BYONDString +p206896 +(dp206897 +g21 +I00 +sg22 +S'Rock' +p206898 +sg10 +g16274 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p206899 +(ibyond.basetypes +BYONDFileRef +p206900 +(dp206901 +g21 +I00 +sg22 +S'icons/obj/mining.dmi' +p206902 +sg10 +g16274 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/turf/simulated/var/open_directions' +p206903 +(ibyond.basetypes +Atom +p206904 +(dp206905 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp206906 +sg10 +g66952 +sg11 +(dp206907 +sg13 +Nsg14 +g206903 +sg15 +I2 +sg16 +(dp206908 +sbsS'/mob/living/simple_animal/hostile/retaliate/clown' +p206909 +(ibyond.basetypes +Atom +p206910 +(dp206911 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp206912 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\retaliate\\clown.dm' +p206913 +sg11 +(dp206914 +sg13 +Nsg14 +g206909 +sg15 +I1 +sg16 +(dp206915 +S'icon_gib' +p206916 +(ibyond.basetypes +BYONDString +p206917 +(dp206918 +g21 +I00 +sg22 +S'clown_gib' +p206919 +sg10 +g206913 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_tox' +p206920 +(ibyond.basetypes +BYONDValue +p206921 +(dp206922 +g21 +I00 +sg22 +S'0' +sg10 +g206913 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p206923 +(ibyond.basetypes +BYONDValue +p206924 +(dp206925 +g21 +I00 +sg22 +S'0' +sg10 +g206913 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p206926 +(ibyond.basetypes +BYONDFileRef +p206927 +(dp206928 +g21 +I00 +sg22 +S'sound/items/bikehorn.ogg' +p206929 +sg10 +g206913 +sg25 +I00 +sg15 +I25 +sg26 +g52 +sg27 +Nsg28 +NsbsS'heat_damage_per_tick' +p206930 +(ibyond.basetypes +BYONDValue +p206931 +(dp206932 +g21 +I00 +sg22 +S'15' +p206933 +sg10 +g206913 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p206934 +(ibyond.basetypes +BYONDString +p206935 +(dp206936 +g21 +I00 +sg22 +S'clown' +p206937 +sg10 +g206913 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_damage_per_tick' +p206938 +(ibyond.basetypes +BYONDValue +p206939 +(dp206940 +g21 +I00 +sg22 +S'10' +p206941 +sg10 +g206913 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p206942 +(ibyond.basetypes +BYONDValue +p206943 +(dp206944 +g21 +I00 +sg22 +S'-1' +p206945 +sg10 +g206913 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p206946 +(ibyond.basetypes +BYONDValue +p206947 +(dp206948 +g21 +I00 +sg22 +S'list("HONK", "Honk!", "Welcome to clown planet!")' +p206949 +sg10 +g206913 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxbodytemp' +p206950 +(ibyond.basetypes +BYONDValue +p206951 +(dp206952 +g21 +I00 +sg22 +S'370' +p206953 +sg10 +g206913 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p206954 +(ibyond.basetypes +BYONDValue +p206955 +(dp206956 +g21 +I00 +sg22 +S'list("honks")' +p206957 +sg10 +g206913 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p206958 +(ibyond.basetypes +BYONDValue +p206959 +(dp206960 +g21 +I00 +sg22 +S'75' +p206961 +sg10 +g206913 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p206962 +(ibyond.basetypes +BYONDString +p206963 +(dp206964 +g21 +I00 +sg22 +S'attacks' +p206965 +sg10 +g206913 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p206966 +(ibyond.basetypes +BYONDValue +p206967 +(dp206968 +g21 +I00 +sg22 +S'75' +p206969 +sg10 +g206913 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p206970 +(ibyond.basetypes +BYONDValue +p206971 +(dp206972 +g21 +I00 +sg22 +S'0' +sg10 +g206913 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p206973 +(ibyond.basetypes +BYONDString +p206974 +(dp206975 +g21 +I00 +sg22 +S'A denizen of clown planet' +p206976 +sg10 +g206913 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p206977 +(ibyond.basetypes +BYONDValue +p206978 +(dp206979 +g21 +I00 +sg22 +S'1' +sg10 +g206913 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p206980 +(ibyond.basetypes +BYONDValue +p206981 +(dp206982 +g21 +I00 +sg22 +S'270' +p206983 +sg10 +g206913 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unsuitable_atoms_damage' +p206984 +(ibyond.basetypes +BYONDValue +p206985 +(dp206986 +g21 +I00 +sg22 +S'10' +p206987 +sg10 +g206913 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p206988 +(ibyond.basetypes +BYONDString +p206989 +(dp206990 +g21 +I00 +sg22 +S'clown_dead' +p206991 +sg10 +g206913 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p206992 +(ibyond.basetypes +BYONDValue +p206993 +(dp206994 +g21 +I00 +sg22 +S'10' +p206995 +sg10 +g206913 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p206996 +(ibyond.basetypes +BYONDValue +p206997 +(dp206998 +g21 +I00 +sg22 +S'0' +sg10 +g206913 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p206999 +(ibyond.basetypes +BYONDValue +p207000 +(dp207001 +g21 +I00 +sg22 +S'5' +sg10 +g206913 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p207002 +(ibyond.basetypes +BYONDValue +p207003 +(dp207004 +g21 +I00 +sg22 +S'0' +sg10 +g206913 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement_when_pulled' +p207005 +(ibyond.basetypes +BYONDValue +p207006 +(dp207007 +g21 +I00 +sg22 +S'0' +sg10 +g206913 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p207008 +(ibyond.basetypes +BYONDString +p207009 +(dp207010 +g21 +I00 +sg22 +S'gently pushes aside the' +p207011 +sg10 +g206913 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p207012 +(ibyond.basetypes +BYONDValue +p207013 +(dp207014 +g21 +I00 +sg22 +S'1' +sg10 +g206913 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p207015 +(ibyond.basetypes +BYONDString +p207016 +(dp207017 +g21 +I00 +sg22 +S'clown' +p207018 +sg10 +g206913 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p207019 +(ibyond.basetypes +BYONDString +p207020 +(dp207021 +g21 +I00 +sg22 +S'Clown' +p207022 +sg10 +g206913 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p207023 +(ibyond.basetypes +BYONDValue +p207024 +(dp207025 +g21 +I00 +sg22 +S'5' +sg10 +g206913 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p207026 +(ibyond.basetypes +BYONDString +p207027 +(dp207028 +g21 +I00 +sg22 +S'hits the' +p207029 +sg10 +g206913 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p207030 +(ibyond.basetypes +BYONDString +p207031 +(dp207032 +g21 +I00 +sg22 +S'pokes the' +p207033 +sg10 +g206913 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_intent' +p207034 +(ibyond.basetypes +BYONDString +p207035 +(dp207036 +g21 +I00 +sg22 +S'harm' +p207037 +sg10 +g206913 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p207038 +(ibyond.basetypes +BYONDValue +p207039 +(dp207040 +g21 +I00 +sg22 +S'5' +sg10 +g206913 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p207041 +(ibyond.basetypes +BYONDValue +p207042 +(dp207043 +g21 +I00 +sg22 +S'8' +sg10 +g206913 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p207044 +(ibyond.basetypes +BYONDValue +p207045 +(dp207046 +g21 +I00 +sg22 +S'10' +p207047 +sg10 +g206913 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/emergency_authentication_device/attackby(obj/item/weapon/O, mob/user)' +p207048 +(ibyond.basetypes +Proc +p207049 +(dp207050 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207051 +(I1 +S'\tif(activated)' +tp207052 +a(I2 +S'\t\tuser << "\\blue \\The [src] is already active!"' +tp207053 +a(I2 +S'\t\treturn' +tp207054 +ag7285 +a(I1 +S'\tif(!mode.current_directive.directives_complete())' +tp207055 +a(I1 +S'{"Command aborted. Communication with CentCom is prohibited until Directive X has been completed."}' +p207056 +tp207057 +a(I2 +S'\t\tstate({"Command aborted. Communication with CentCom is prohibited until Directive X has been completed."})' +tp207058 +a(I2 +S'\t\treturn' +tp207059 +ag7285 +a(I1 +S'\tcheck_key_existence()' +tp207060 +a(I1 +S'\tif(istype(O, /obj/item/weapon/mutiny/auth_key/captain) && !captains_key)' +tp207061 +a(I2 +S'\t\tcaptains_key = O' +tp207062 +a(I2 +S'\t\tuser.drop_item()' +tp207063 +a(I2 +S'\t\tO.loc = src' +tp207064 +ag7285 +a(I2 +S'\t\tstate("Key received. Thank you, Captain [mode.head_loyalist].")' +tp207065 +a(I2 +S'\t\tspawn(5)' +tp207066 +a(I3 +S'\t\t\tstate(secondary_key ? "Your keys have been authenticated. Communication with CentCom is now authorized." : "Please insert the Emergency Secondary Authentication Key now.")' +tp207067 +a(I2 +S'\t\treturn' +tp207068 +ag7285 +a(I1 +S'\tif(istype(O, /obj/item/weapon/mutiny/auth_key/secondary) && !secondary_key)' +tp207069 +a(I2 +S'\t\tsecondary_key = O' +tp207070 +a(I2 +S'\t\tuser.drop_item()' +tp207071 +a(I2 +S'\t\tO.loc = src' +tp207072 +ag7285 +a(I2 +S'\t\tstate("Key received. Thank you, Secondary Authenticator [mode.head_mutineer].")' +tp207073 +a(I2 +S'\t\tspawn(5)' +tp207074 +a(I3 +S'\t\t\tstate(captains_key ? "Your keys have been authenticated. Communication with CentCom is now authorized." : "Please insert the Captain\'s Authentication Key now.")' +tp207075 +a(I2 +S'\t\treturn' +tp207076 +a(I1 +S'\t..()' +tp207077 +ag7285 +asg7297 +S'attackby' +p207078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207079 +sg10 +g142250 +sg11 +(dp207080 +sg7302 +(lp207081 +S'obj/item/weapon/O' +p207082 +aS' mob/user' +p207083 +asg7306 +S'/obj/machinery/emergency_authentication_device/attackby(obj/item/weapon/O, mob/user)' +p207084 +sg13 +Nsg14 +g207048 +sg15 +I71 +sg16 +(dp207085 +sbsS'/datum/chemical_reaction/gin_fizz' +p207086 +(ibyond.basetypes +Atom +p207087 +(dp207088 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207089 +sg10 +g7885 +sg11 +(dp207090 +sg13 +Nsg14 +g207086 +sg15 +I1787 +sg16 +(dp207091 +S'result' +p207092 +(ibyond.basetypes +BYONDString +p207093 +(dp207094 +g21 +I00 +sg22 +S'ginfizz' +p207095 +sg10 +g7885 +sg25 +I00 +sg15 +I1790 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p207096 +(ibyond.basetypes +BYONDValue +p207097 +(dp207098 +g21 +I00 +sg22 +S'4' +sg10 +g7885 +sg25 +I00 +sg15 +I1792 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p207099 +(ibyond.basetypes +BYONDString +p207100 +(dp207101 +g21 +I00 +sg22 +S'Gin Fizz' +p207102 +sg10 +g7885 +sg25 +I00 +sg15 +I1788 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p207103 +(ibyond.basetypes +BYONDValue +p207104 +(dp207105 +g21 +I00 +sg22 +S'list("gin" = 2, "sodawater" = 1, "limejuice" = 1)' +p207106 +sg10 +g7885 +sg25 +I00 +sg15 +I1791 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p207107 +(ibyond.basetypes +BYONDString +p207108 +(dp207109 +g21 +I00 +sg22 +S'ginfizz' +p207110 +sg10 +g7885 +sg25 +I00 +sg15 +I1789 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_box/magazine/m75' +p207111 +(ibyond.basetypes +Atom +p207112 +(dp207113 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207114 +sg10 +g24118 +sg11 +(dp207115 +sg13 +Nsg14 +g207111 +sg15 +I129 +sg16 +(dp207116 +S'caliber' +p207117 +(ibyond.basetypes +BYONDString +p207118 +(dp207119 +g21 +I00 +sg22 +S'75' +p207120 +sg10 +g24118 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p207121 +(ibyond.basetypes +BYONDString +p207122 +(dp207123 +g21 +I00 +sg22 +S'magazine (.75)' +p207124 +sg10 +g24118 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiple_sprites' +p207125 +(ibyond.basetypes +BYONDValue +p207126 +(dp207127 +g21 +I00 +sg22 +S'2' +sg10 +g24118 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p207128 +(ibyond.basetypes +BYONDString +p207129 +(dp207130 +g21 +I00 +sg22 +S'75' +p207131 +sg10 +g24118 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p207132 +(ibyond.basetypes +BYONDString +p207133 +(dp207134 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/a75' +p207135 +sg10 +g24118 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p207136 +(ibyond.basetypes +BYONDValue +p207137 +(dp207138 +g21 +I00 +sg22 +S'8' +sg10 +g24118 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/clonepod/attack_paw(mob/user as mob)' +p207139 +(ibyond.basetypes +Proc +p207140 +(dp207141 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207142 +(I1 +S'\treturn attack_hand(user)' +tp207143 +asg7297 +S'attack_paw' +p207144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207145 +sg10 +g17939 +sg11 +(dp207146 +sg7302 +(lp207147 +S'mob/user as mob' +p207148 +asg7306 +S'/obj/machinery/clonepod/attack_paw(mob/user as mob)' +p207149 +sg13 +Nsg14 +g207139 +sg15 +I123 +sg16 +(dp207150 +sbsS'/area/awaymission/wwgov' +p207151 +(ibyond.basetypes +Atom +p207152 +(dp207153 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207154 +sg10 +g7870 +sg11 +(dp207155 +sg13 +Nsg14 +g207151 +sg15 +I1841 +sg16 +(dp207156 +S'requires_power' +p207157 +(ibyond.basetypes +BYONDValue +p207158 +(dp207159 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1845 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p207160 +(ibyond.basetypes +BYONDValue +p207161 +(dp207162 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I1844 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p207163 +(ibyond.basetypes +BYONDString +p207164 +(dp207165 +g21 +I00 +sg22 +S'\\improper Wild West Mansion' +p207166 +sg10 +g7870 +sg25 +I00 +sg15 +I1842 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p207167 +(ibyond.basetypes +BYONDString +p207168 +(dp207169 +g21 +I00 +sg22 +S'away2' +p207170 +sg10 +g7870 +sg25 +I00 +sg15 +I1843 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/fluorine' +p207171 +(ibyond.basetypes +Atom +p207172 +(dp207173 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207174 +sg10 +g7684 +sg11 +(dp207175 +sg13 +Nsg14 +g207171 +sg15 +I809 +sg16 +(dp207176 +S'color' +p207177 +(ibyond.basetypes +BYONDString +p207178 +(dp207179 +g21 +I00 +sg22 +S'#808080' +p207180 +sg10 +g7684 +sg25 +I00 +sg15 +I814 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p207181 +(ibyond.basetypes +BYONDString +p207182 +(dp207183 +g21 +I00 +sg22 +S'A highly-reactive chemical element.' +p207184 +sg10 +g7684 +sg25 +I00 +sg15 +I812 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p207185 +(ibyond.basetypes +BYONDValue +p207186 +(dp207187 +g21 +I00 +sg22 +S'3' +sg10 +g7684 +sg25 +I00 +sg15 +I813 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p207188 +(ibyond.basetypes +BYONDString +p207189 +(dp207190 +g21 +I00 +sg22 +S'Fluorine' +p207191 +sg10 +g7684 +sg25 +I00 +sg15 +I810 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p207192 +(ibyond.basetypes +BYONDString +p207193 +(dp207194 +g21 +I00 +sg22 +S'fluorine' +p207195 +sg10 +g7684 +sg25 +I00 +sg15 +I811 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/medbot/attack_hand(mob/user as mob)' +p207196 +(ibyond.basetypes +Proc +p207197 +(dp207198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207199 +(I1 +S'\t. = ..()' +tp207200 +a(I1 +S'\tif (.)' +tp207201 +a(I2 +S'\t\treturn' +tp207202 +a(I1 +S'\tvar/dat' +tp207203 +a(I1 +S'\tdat += "Automatic Medical Unit v1.0

            "' +tp207204 +a(I1 +S'\tdat += "Status: [src.on ? "On" : "Off"]
            "' +tp207205 +a(I1 +S'\tdat += "Maintenance panel panel is [src.open ? "opened" : "closed"]
            "' +tp207206 +a(I1 +S'\tdat += "Beaker: "' +tp207207 +a(I1 +S'\tif (src.reagent_glass)' +tp207208 +a(I2 +S'\t\tdat += "Loaded \\[[src.reagent_glass.reagents.total_volume]/[src.reagent_glass.reagents.maximum_volume]\\]"' +tp207209 +a(I1 +S'\telse' +tp207210 +a(I2 +S'\t\tdat += "None Loaded"' +tp207211 +a(I1 +S'\tdat += "
            Behaviour controls are [src.locked ? "locked" : "unlocked"]
            "' +tp207212 +a(I1 +S'\tif(!src.locked || issilicon(user))' +tp207213 +a(I2 +S'\t\tdat += "Healing Threshold: "' +tp207214 +a(I2 +S'\t\tdat += "-- "' +tp207215 +a(I2 +S'\t\tdat += "- "' +tp207216 +a(I2 +S'\t\tdat += "[src.heal_threshold] "' +tp207217 +a(I2 +S'\t\tdat += "+ "' +tp207218 +a(I2 +S'\t\tdat += "++"' +tp207219 +a(I2 +S'\t\tdat += "
            "' +tp207220 +ag7285 +a(I2 +S'\t\tdat += "Injection Level: "' +tp207221 +a(I2 +S'\t\tdat += "- "' +tp207222 +a(I2 +S'\t\tdat += "[src.injection_amount] "' +tp207223 +a(I2 +S'\t\tdat += "+ "' +tp207224 +a(I2 +S'\t\tdat += "
            "' +tp207225 +ag7285 +a(I2 +S'\t\tdat += "Reagent Source: "' +tp207226 +a(I2 +S'\t\tdat += "[src.use_beaker ? "Loaded Beaker (When available)" : "Internal Synthesizer"]
            "' +tp207227 +ag7285 +a(I2 +S'\t\tdat += "The speaker switch is [src.shut_up ? "off" : "on"]. Toggle"' +tp207228 +ag7285 +a(I1 +S'\tuser << browse("Medibot v1.0 controls[dat]", "window=automed")' +tp207229 +a(I1 +S'\tonclose(user, "automed")' +tp207230 +a(I1 +S'\treturn' +tp207231 +ag7285 +asg7297 +S'attack_hand' +p207232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207233 +sg10 +g8280 +sg11 +(dp207234 +sg7302 +(lp207235 +S'mob/user as mob' +p207236 +asg7306 +S'/obj/machinery/bot/medbot/attack_hand(mob/user as mob)' +p207237 +sg13 +Nsg14 +g207196 +sg15 +I101 +sg16 +(dp207238 +sbsS'/datum/reagent/pacid' +p207239 +(ibyond.basetypes +Atom +p207240 +(dp207241 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207242 +sg10 +g7684 +sg11 +(dp207243 +sg13 +Nsg14 +g207239 +sg15 +I956 +sg16 +(dp207244 +S'color' +p207245 +(ibyond.basetypes +BYONDString +p207246 +(dp207247 +g21 +I00 +sg22 +S'#8E18A9' +p207248 +sg10 +g7684 +sg25 +I00 +sg15 +I961 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p207249 +(ibyond.basetypes +BYONDString +p207250 +(dp207251 +g21 +I00 +sg22 +S'Polytrinic acid is a an extremely corrosive chemical substance.' +p207252 +sg10 +g7684 +sg25 +I00 +sg15 +I959 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p207253 +(ibyond.basetypes +BYONDValue +p207254 +(dp207255 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I960 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p207256 +(ibyond.basetypes +BYONDString +p207257 +(dp207258 +g21 +I00 +sg22 +S'Polytrinic acid' +p207259 +sg10 +g7684 +sg25 +I00 +sg15 +I957 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p207260 +(ibyond.basetypes +BYONDString +p207261 +(dp207262 +g21 +I00 +sg22 +S'pacid' +p207263 +sg10 +g7684 +sg25 +I00 +sg15 +I958 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume' +p207264 +(ibyond.basetypes +Atom +p207265 +(dp207266 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207267 +sg10 +g24541 +sg11 +(dp207268 +sg13 +Nsg14 +g207264 +sg15 +I13 +sg16 +(dp207269 +S'name' +p207270 +(ibyond.basetypes +BYONDString +p207271 +(dp207272 +g21 +I00 +sg22 +S'Large Dual Port Air Vent' +p207273 +sg10 +g24541 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/inflict_handler/magic_missile' +p207274 +(ibyond.basetypes +Atom +p207275 +(dp207276 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207277 +sg10 +g15326 +sg11 +(dp207278 +sg13 +Nsg14 +g207274 +sg15 +I27 +sg16 +(dp207279 +S'amt_dam_fire' +p207280 +(ibyond.basetypes +BYONDValue +p207281 +(dp207282 +g21 +I00 +sg22 +S'10' +p207283 +sg10 +g15326 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_weakened' +p207284 +(ibyond.basetypes +BYONDValue +p207285 +(dp207286 +g21 +I00 +sg22 +S'5' +sg10 +g15326 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/slime/cut_innards' +p207287 +(ibyond.basetypes +Atom +p207288 +(dp207289 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207290 +sg10 +g42723 +sg11 +(dp207291 +sg13 +Nsg14 +g207287 +sg15 +I225 +sg16 +(dp207292 +S'max_duration' +p207293 +(ibyond.basetypes +BYONDValue +p207294 +(dp207295 +g21 +I00 +sg22 +S'50' +p207296 +sg10 +g42723 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shard' +p207297 +(ibyond.basetypes +BYONDValue +p207298 +(dp207299 +g21 +I00 +sg22 +S'50, \t\t\\' +p207300 +sg10 +g42723 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p207301 +(ibyond.basetypes +BYONDValue +p207302 +(dp207303 +g21 +I00 +sg22 +S'30' +p207304 +sg10 +g42723 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p207305 +(ibyond.basetypes +BYONDValue +p207306 +(dp207307 +g21 +I00 +sg22 +S'list(' +p207308 +sg10 +g42723 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scalpel' +p207309 +(ibyond.basetypes +BYONDValue +p207310 +(dp207311 +g21 +I00 +sg22 +S'100,\t\t\\' +p207312 +sg10 +g42723 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kitchenknife' +p207313 +(ibyond.basetypes +BYONDValue +p207314 +(dp207315 +g21 +I00 +sg22 +S'75,\t\\' +p207316 +sg10 +g42723 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/space/golem' +p207317 +(ibyond.basetypes +Atom +p207318 +(dp207319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207320 +sg10 +g20899 +sg11 +(dp207321 +sg13 +Nsg14 +g207317 +sg15 +I892 +sg16 +(dp207322 +S'name' +p207323 +(ibyond.basetypes +BYONDString +p207324 +(dp207325 +g21 +I00 +sg22 +S"golem's head" +p207326 +sg10 +g20899 +sg25 +I00 +sg15 +I896 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p207327 +(ibyond.basetypes +BYONDValue +p207328 +(dp207329 +g21 +I00 +sg22 +S'list(melee = 80, bullet = 20, laser = 20, energy = 10, bomb = 0, bio = 0, rad = 0)' +p207330 +sg10 +g20899 +sg25 +I00 +sg15 +I903 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p207331 +(ibyond.basetypes +BYONDValue +p207332 +(dp207333 +g21 +I00 +sg22 +S'30000' +p207334 +sg10 +g20899 +sg25 +I00 +sg15 +I902 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p207335 +(ibyond.basetypes +BYONDString +p207336 +(dp207337 +g21 +I00 +sg22 +S'golem' +p207338 +sg10 +g20899 +sg25 +I00 +sg15 +I893 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p207339 +(ibyond.basetypes +BYONDValue +p207340 +(dp207341 +g21 +I00 +sg22 +S'256 | 2 | 1' +p207342 +sg10 +g20899 +sg25 +I00 +sg15 +I900 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p207343 +(ibyond.basetypes +BYONDString +p207344 +(dp207345 +g21 +I00 +sg22 +S'dermal' +p207346 +sg10 +g20899 +sg25 +I00 +sg15 +I895 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p207347 +(ibyond.basetypes +BYONDValue +p207348 +(dp207349 +g21 +I00 +sg22 +S'1' +sg10 +g20899 +sg25 +I00 +sg15 +I901 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p207350 +(ibyond.basetypes +BYONDValue +p207351 +(dp207352 +g21 +I00 +sg22 +S'1' +sg10 +g20899 +sg25 +I00 +sg15 +I899 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canremove' +p207353 +(ibyond.basetypes +BYONDValue +p207354 +(dp207355 +g21 +I00 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I898 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p207356 +(ibyond.basetypes +BYONDString +p207357 +(dp207358 +g21 +I00 +sg22 +S'dermal' +p207359 +sg10 +g20899 +sg25 +I00 +sg15 +I894 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p207360 +(ibyond.basetypes +BYONDString +p207361 +(dp207362 +g21 +I00 +sg22 +S"a golem's head" +p207363 +sg10 +g20899 +sg25 +I00 +sg15 +I897 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/dispenser/attack_hand(mob/user as mob)' +p207364 +(ibyond.basetypes +Proc +p207365 +(dp207366 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207367 +(I1 +S'\tuser.set_machine(src)' +tp207368 +a(I1 +S'\tvar/dat = "[src]

            "' +tp207369 +a(I1 +S'\tdat += "Oxygen tanks: [oxygentanks] - [oxygentanks ? "Dispense" : "empty"]
            "' +tp207370 +a(I1 +S'\tdat += "Plasma tanks: [plasmatanks] - [plasmatanks ? "Dispense" : "empty"]"' +tp207371 +a(I1 +S'\tuser << browse(dat, "window=dispenser")' +tp207372 +a(I1 +S'\tonclose(user, "dispenser")' +tp207373 +a(I1 +S'\treturn' +tp207374 +ag7285 +asg7297 +S'attack_hand' +p207375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207376 +sg10 +g90838 +sg11 +(dp207377 +sg7302 +(lp207378 +S'mob/user as mob' +p207379 +asg7306 +S'/obj/structure/dispenser/attack_hand(mob/user as mob)' +p207380 +sg13 +Nsg14 +g207364 +sg15 +I35 +sg16 +(dp207381 +sbsS'/obj/mecha/return_air()' +p207382 +(ibyond.basetypes +Proc +p207383 +(dp207384 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207385 +(I1 +S'\tif(use_internal_tank)' +tp207386 +a(I2 +S'\t\treturn cabin_air' +tp207387 +a(I1 +S'\treturn get_turf_air()' +tp207388 +ag7285 +asg7297 +S'return_air' +p207389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207390 +sg10 +g8368 +sg11 +(dp207391 +sg7302 +(lp207392 +S'' +asg7306 +S'/obj/mecha/return_air()' +p207393 +sg13 +Nsg14 +g207382 +sg15 +I848 +sg16 +(dp207394 +sbsS'/datum/numbered_display' +p207395 +(ibyond.basetypes +Atom +p207396 +(dp207397 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207398 +sg10 +g10987 +sg11 +(dp207399 +sg13 +Nsg14 +g207395 +sg15 +I153 +sg16 +(dp207400 +S'sample_object' +p207401 +(ibyond.basetypes +BYONDValue +p207402 +(dp207403 +g21 +I01 +sg22 +Nsg10 +g10987 +sg25 +I00 +sg15 +I154 +sg26 +S'/obj/item' +p207404 +sg27 +Nsg28 +NsbsS'number' +p207405 +(ibyond.basetypes +BYONDValue +p207406 +(dp207407 +g21 +I01 +sg22 +Nsg10 +g10987 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/security/attackby(obj/item/I as obj, mob/user as mob)' +p207408 +(ibyond.basetypes +Proc +p207409 +(dp207410 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207411 +(I1 +S'\tif(istype(I,/obj/item/weapon/card/emag))' +tp207412 +a(I2 +S'\t\tif(emagged)' +tp207413 +a(I3 +S'\t\t\tuser << "Circuit lock is already removed."' +tp207414 +a(I3 +S'\t\t\treturn' +tp207415 +a(I2 +S'\t\tuser << "\\blue You override the circuit lock and open controls."' +tp207416 +a(I2 +S'\t\temagged = 1' +tp207417 +a(I2 +S'\t\tlocked = 0' +tp207418 +a(I1 +S'\telse if(istype(I,/obj/item/weapon/card/id))' +tp207419 +a(I2 +S'\t\tif(emagged)' +tp207420 +a(I3 +S'\t\t\tuser << "\\red Circuit lock does not respond."' +tp207421 +a(I3 +S'\t\t\treturn' +tp207422 +a(I2 +S'\t\tif(check_access(I))' +tp207423 +a(I3 +S'\t\t\tlocked = !locked' +tp207424 +a(I3 +S'\t\t\tuser << "\\blue You [locked ? "" : "un"]lock the circuit controls."' +tp207425 +a(I2 +S'\t\telse' +tp207426 +a(I3 +S'\t\t\tuser << "\\red Access denied."' +tp207427 +a(I1 +S'\telse if(istype(I,/obj/item/device/multitool))' +tp207428 +a(I2 +S'\t\tif(locked)' +tp207429 +a(I3 +S'\t\t\tuser << "\\red Circuit controls are locked."' +tp207430 +a(I3 +S'\t\t\treturn' +tp207431 +a(I2 +S'\t\tvar/existing_networks = list2text(network,",")' +tp207432 +a(I2 +S'\t\tvar/input = strip_html(input(usr, "Which networks would you like to connect this camera console circuit to? Seperate networks with a comma. No Spaces!\\nFor example: SS13,Security,Secret ", "Multitool-Circuitboard interface", existing_networks))' +tp207433 +a(I2 +S'\t\tif(!input)' +tp207434 +a(I3 +S'\t\t\tusr << "No input found please hang up and try your call again."' +tp207435 +a(I3 +S'\t\t\treturn' +tp207436 +a(I2 +S'\t\tvar/list/tempnetwork = text2list(input, ",")' +tp207437 +a(I2 +S'\t\ttempnetwork = difflist(tempnetwork,RESTRICTED_CAMERA_NETWORKS,1)' +tp207438 +a(I2 +S'\t\tif(tempnetwork.len < 1)' +tp207439 +a(I3 +S'\t\t\tusr << "No network found please hang up and try your call again."' +tp207440 +a(I3 +S'\t\t\treturn' +tp207441 +a(I2 +S'\t\tnetwork = tempnetwork' +tp207442 +a(I1 +S'\treturn' +tp207443 +ag7285 +asg7297 +S'attackby' +p207444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207445 +sg10 +g12775 +sg11 +(dp207446 +sg7302 +(lp207447 +S'obj/item/I as obj' +p207448 +aS' mob/user as mob' +p207449 +asg7306 +S'/obj/item/weapon/circuitboard/security/attackby(obj/item/I as obj, mob/user as mob)' +p207450 +sg13 +Nsg14 +g207408 +sg15 +I260 +sg16 +(dp207451 +sbsS'/obj/screen/gun' +p207452 +(ibyond.basetypes +Atom +p207453 +(dp207454 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207455 +sg10 +g31168 +sg11 +(dp207456 +sg13 +Nsg14 +g207452 +sg15 +I101 +sg16 +(dp207457 +S'master' +p207458 +(ibyond.basetypes +BYONDValue +p207459 +(dp207460 +g21 +I00 +sg22 +S'null' +p207461 +sg10 +g31168 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p207462 +(ibyond.basetypes +BYONDString +p207463 +(dp207464 +g21 +I00 +sg22 +S'gun' +p207465 +sg10 +g31168 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p207466 +(ibyond.basetypes +BYONDValue +p207467 +(dp207468 +g21 +I00 +sg22 +S'2' +sg10 +g31168 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p207469 +(ibyond.basetypes +BYONDFileRef +p207470 +(dp207471 +g21 +I00 +sg22 +S'icons/mob/screen1.dmi' +p207472 +sg10 +g31168 +sg25 +I00 +sg15 +I103 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_storage_unit/start_UV(mob/user as mob)' +p207473 +(ibyond.basetypes +Proc +p207474 +(dp207475 +g4 +I00 +sg7282 +I01 +sg7283 +(lp207476 +(I1 +S"\tif(src.isUV || src.isopen) //I'm bored of all these sanity checks" +tp207477 +a(I2 +S'\t\treturn' +tp207478 +a(I1 +S'\tif(src.OCCUPANT && src.safetieson)' +tp207479 +a(I2 +S'\t\tuser << "WARNING: Biological entity detected in the confines of the Unit\'s storage. Cannot initiate cycle."' +tp207480 +a(I2 +S'\t\treturn' +tp207481 +a(I1 +S"\tif(!src.HELMET && !src.MASK && !src.SUIT && !src.OCCUPANT ) //shit's empty yo" +tp207482 +a(I2 +S'\t\tuser << "Unit storage bays empty. Nothing to disinfect -- Aborting."' +tp207483 +a(I2 +S'\t\treturn' +tp207484 +a(I1 +S'\tuser << "You start the Unit\'s cauterisation cycle."' +tp207485 +a(I1 +S'\tsrc.cycletime_left = 20' +tp207486 +a(I1 +S'\tsrc.isUV = 1' +tp207487 +a(I1 +S'\tif(src.OCCUPANT && !src.islocked)' +tp207488 +a(I2 +S"\t\tsrc.islocked = 1 //Let's lock it for good measure" +tp207489 +a(I1 +S'\tsrc.update_icon()' +tp207490 +a(I1 +S'\tsrc.updateUsrDialog()' +tp207491 +ag7285 +a(I1 +S'\tvar/i //our counter' +tp207492 +a(I1 +S'\tfor(i=0,i<4,i++)' +tp207493 +a(I2 +S'\t\tsleep(50)' +tp207494 +a(I2 +S'\t\tif(src.OCCUPANT)' +tp207495 +a(I3 +S'\t\t\tif(src.issuperUV)' +tp207496 +a(I4 +S'\t\t\t\tvar/burndamage = rand(35,45)' +tp207497 +a(I4 +S'\t\t\t\tOCCUPANT.take_organ_damage(0,burndamage)' +tp207498 +a(I4 +S'\t\t\t\tOCCUPANT.emote("scream")' +tp207499 +a(I3 +S'\t\t\telse' +tp207500 +a(I4 +S'\t\t\t\tvar/burndamage = rand(10,15)' +tp207501 +a(I4 +S'\t\t\t\tOCCUPANT.take_organ_damage(0,burndamage)' +tp207502 +a(I4 +S'\t\t\t\tOCCUPANT.emote("scream")' +tp207503 +a(I2 +S'\t\tif(i==3) //End of the cycle' +tp207504 +a(I3 +S'\t\t\tif(!src.issuperUV)' +tp207505 +a(I4 +S'\t\t\t\tif(src.HELMET)' +tp207506 +a(I5 +S'\t\t\t\t\tHELMET.clean_blood()' +tp207507 +a(I4 +S'\t\t\t\tif(src.SUIT)' +tp207508 +a(I5 +S'\t\t\t\t\tSUIT.clean_blood()' +tp207509 +a(I4 +S'\t\t\t\tif(src.MASK)' +tp207510 +a(I5 +S'\t\t\t\t\tMASK.clean_blood()' +tp207511 +a(I3 +S'\t\t\telse //It was supercycling, destroy everything' +tp207512 +a(I4 +S'\t\t\t\tif(src.HELMET)' +tp207513 +a(I5 +S'\t\t\t\t\tsrc.HELMET = null' +tp207514 +a(I4 +S'\t\t\t\tif(src.SUIT)' +tp207515 +a(I5 +S'\t\t\t\t\tsrc.SUIT = null' +tp207516 +a(I4 +S'\t\t\t\tif(src.MASK)' +tp207517 +a(I5 +S'\t\t\t\t\tsrc.MASK = null' +tp207518 +a(I4 +S'\t\t\t\tvisible_message("With a loud whining noise, the Suit Storage Unit\'s door grinds open. Puffs of ashen smoke come out of its chamber.", 3)' +tp207519 +a(I4 +S'\t\t\t\tsrc.isbroken = 1' +tp207520 +a(I4 +S'\t\t\t\tsrc.isopen = 1' +tp207521 +a(I4 +S'\t\t\t\tsrc.islocked = 0' +tp207522 +a(I4 +S'\t\t\t\tsrc.eject_occupant(OCCUPANT) //Mixing up these two lines causes bug. DO NOT DO IT.' +tp207523 +a(I3 +S'\t\t\tsrc.isUV = 0 //Cycle ends' +tp207524 +a(I1 +S'\tsrc.update_icon()' +tp207525 +a(I1 +S'\tsrc.updateUsrDialog()' +tp207526 +a(I1 +S'\treturn' +tp207527 +ag7285 +a(I1 +S"/*\tspawn(200) //Let's clean dat shit after 20 secs //Eh, this doesn't work" +tp207528 +a(I2 +S'\t\tif(src.HELMET)' +tp207529 +a(I3 +S'\t\t\tHELMET.clean_blood()' +tp207530 +a(I2 +S'\t\tif(src.SUIT)' +tp207531 +a(I3 +S'\t\t\tSUIT.clean_blood()' +tp207532 +a(I2 +S'\t\tif(src.MASK)' +tp207533 +a(I3 +S'\t\t\tMASK.clean_blood()' +tp207534 +a(I2 +S'\t\tsrc.isUV = 0 //Cycle ends' +tp207535 +a(I2 +S'\t\tsrc.update_icon()' +tp207536 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp207537 +a(I1 +S'' +tp207538 +a(I1 +S'\tvar/i' +tp207539 +a(I1 +S'\tfor(i=0,i<4,i++) //Gradually give the guy inside some damaged based on the intensity' +tp207540 +a(I2 +S'\t\tspawn(50)' +tp207541 +a(I3 +S'\t\t\tif(src.OCCUPANT)' +tp207542 +a(I4 +S'\t\t\t\tif(src.issuperUV)' +tp207543 +a(I5 +S'\t\t\t\t\tOCCUPANT.take_organ_damage(0,40)' +tp207544 +a(I5 +S'\t\t\t\t\tuser << "Test. You gave him 40 damage"' +tp207545 +a(I4 +S'\t\t\t\telse' +tp207546 +a(I5 +S'\t\t\t\t\tOCCUPANT.take_organ_damage(0,8)' +tp207547 +a(I5 +S'\t\t\t\t\tuser << "Test. You gave him 8 damage"' +tp207548 +a(I1 +S'\treturn*/' +tp207549 +ag7285 +asg7297 +S'start_UV' +p207550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207551 +sg10 +g29300 +sg11 +(dp207552 +sg7302 +(lp207553 +S'mob/user as mob' +p207554 +asg7306 +S'/obj/machinery/suit_storage_unit/proc/start_UV(mob/user as mob)' +p207555 +sg13 +Nsg14 +g207473 +sg15 +I312 +sg16 +(dp207556 +sbsS'/obj/item/weapon/reagent_containers/pill/bicaridine' +p207557 +(ibyond.basetypes +Atom +p207558 +(dp207559 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207560 +sg10 +g12999 +sg11 +(dp207561 +sg13 +Nsg14 +g207557 +sg15 +I200 +sg16 +(dp207562 +S'icon_state' +p207563 +(ibyond.basetypes +BYONDString +p207564 +(dp207565 +g21 +I00 +sg22 +S'pill18' +p207566 +sg10 +g12999 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p207567 +(ibyond.basetypes +BYONDString +p207568 +(dp207569 +g21 +I00 +sg22 +S'Bicaridine pill' +p207570 +sg10 +g12999 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p207571 +(ibyond.basetypes +BYONDString +p207572 +(dp207573 +g21 +I00 +sg22 +S'Used to treat physical injuries.' +p207574 +sg10 +g12999 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/Stat()' +p207575 +(ibyond.basetypes +Proc +p207576 +(dp207577 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207578 +(I1 +S'\t..()' +tp207579 +a(I1 +S'\tstatpanel("Status")' +tp207580 +a(I1 +S'\tif (src.client.statpanel == "Status")' +tp207581 +a(I2 +S'\t\tshow_silenced()' +tp207582 +ag7285 +a(I1 +S'\tif (proc_holder_list.len)//Generic list for proc_holder objects.' +tp207583 +a(I2 +S'\t\tfor(var/obj/effect/proc_holder/P in proc_holder_list)' +tp207584 +a(I3 +S'\t\t\tstatpanel("[P.panel]","",P)' +tp207585 +ag7285 +asg7297 +S'Stat' +p207586 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207587 +sg10 +g38639 +sg11 +(dp207588 +sg7302 +(lp207589 +S'' +asg7306 +S'/mob/living/silicon/pai/Stat()' +p207590 +sg13 +Nsg14 +g207575 +sg15 +I87 +sg16 +(dp207591 +sbsS'/obj/machinery/computer/pandemic/power_change()' +p207592 +(ibyond.basetypes +Proc +p207593 +(dp207594 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207595 +g7285 +a(I1 +S'\tif(stat & BROKEN)' +tp207596 +a(I2 +S'\t\ticon_state = (src.beaker?"mixer1_b":"mixer0_b")' +tp207597 +ag7285 +a(I1 +S'\telse if(powered())' +tp207598 +a(I2 +S'\t\ticon_state = (src.beaker?"mixer1":"mixer0")' +tp207599 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp207600 +ag7285 +a(I1 +S'\telse' +tp207601 +a(I2 +S'\t\tspawn(rand(0, 15))' +tp207602 +a(I3 +S'\t\t\tsrc.icon_state = (src.beaker?"mixer1_nopower":"mixer0_nopower")' +tp207603 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp207604 +ag7285 +asg7297 +S'power_change' +p207605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207606 +sg10 +g16362 +sg11 +(dp207607 +sg7302 +(lp207608 +S'' +asg7306 +S'/obj/machinery/computer/pandemic/power_change()' +p207609 +sg13 +Nsg14 +g207592 +sg15 +I606 +sg16 +(dp207610 +sbsS'/obj/machinery/computer/telecomms/traffic/attack_hand(mob/user as mob)' +p207611 +(ibyond.basetypes +Proc +p207612 +(dp207613 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207614 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp207615 +a(I2 +S'\t\t\treturn' +tp207616 +a(I1 +S'\t\tuser.set_machine(src)' +tp207617 +a(I1 +S'\t\tvar/dat = "Telecommunication Traffic Control
            Telecommunications Traffic Control
            "' +tp207618 +ag7285 +a(I1 +S'\t\tswitch(screen)' +tp207619 +ag7285 +a(I2 +S'\t\t\tif(0)' +tp207620 +a(I3 +S'\t\t\t\tdat += "
            [temp]
            "' +tp207621 +a(I3 +S'\t\t\t\tdat += "
            Current Network: [network]
            "' +tp207622 +a(I3 +S'\t\t\t\tif(servers.len)' +tp207623 +a(I4 +S'\t\t\t\t\tdat += "
            Detected Telecommunication Servers:
              "' +tp207624 +a(I4 +S'\t\t\t\t\tfor(var/obj/machinery/telecomms/T in servers)' +tp207625 +a(I5 +S'\t\t\t\t\t\tdat += "
            • \\ref[T] [T.name] ([T.id])
            • "' +tp207626 +a(I4 +S'\t\t\t\t\tdat += "
            "' +tp207627 +a(I4 +S'\t\t\t\t\tdat += "
            \\[Flush Buffer\\]"' +tp207628 +ag7285 +a(I3 +S'\t\t\t\telse' +tp207629 +a(I4 +S'\t\t\t\t\tdat += "
            No servers detected. Scan for servers: \\[Scan\\]"' +tp207630 +ag7285 +a(I2 +S'\t\t\tif(1)' +tp207631 +a(I3 +S'\t\t\t\tdat += "
            [temp]
            "' +tp207632 +a(I3 +S'\t\t\t\tdat += "
            \\[Main Menu\\] \\[Refresh\\]
            "' +tp207633 +a(I3 +S'\t\t\t\tdat += "
            Current Network: [network]"' +tp207634 +a(I3 +S'\t\t\t\tdat += "
            Selected Server: [SelectedServer.id]

            "' +tp207635 +a(I3 +S'\t\t\t\tdat += "
            \\[Edit Code\\]"' +tp207636 +a(I3 +S'\t\t\t\tdat += "
            Signal Execution: "' +tp207637 +a(I3 +S'\t\t\t\tif(SelectedServer.autoruncode)' +tp207638 +a(I4 +S'\t\t\t\t\tdat += "ALWAYS"' +tp207639 +a(I3 +S'\t\t\t\telse' +tp207640 +a(I4 +S'\t\t\t\t\tdat += "NEVER"' +tp207641 +ag7285 +a(I1 +S'\t\tuser << browse(dat, "window=traffic_control;size=575x400")' +tp207642 +a(I1 +S'\t\tonclose(user, "server_control")' +tp207643 +ag7285 +a(I1 +S'\t\ttemp = ""' +tp207644 +a(I1 +S'\t\treturn' +tp207645 +ag7285 +asg7297 +S'attack_hand' +p207646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207647 +sg10 +g46483 +sg11 +(dp207648 +sg7302 +(lp207649 +S'mob/user as mob' +p207650 +asg7306 +S'/obj/machinery/computer/telecomms/traffic/attack_hand(mob/user as mob)' +p207651 +sg13 +Nsg14 +g207611 +sg15 +I73 +sg16 +(dp207652 +sbsS'/datum/event/prison_break/tick()' +p207653 +(ibyond.basetypes +Proc +p207654 +(dp207655 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207656 +(I1 +S'\tif(activeFor == releaseWhen)' +tp207657 +a(I2 +S'\t\tif(prisonAreas && prisonAreas.len > 0)' +tp207658 +a(I3 +S'\t\t\tfor(var/area/A in prisonAreas)' +tp207659 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/power/apc/temp_apc in A)' +tp207660 +a(I5 +S'\t\t\t\t\ttemp_apc.overload_lighting()' +tp207661 +ag7285 +a(I4 +S'\t\t\t\tfor(var/obj/structure/closet/secure_closet/brig/temp_closet in A)' +tp207662 +a(I5 +S'\t\t\t\t\ttemp_closet.locked = 0' +tp207663 +a(I5 +S'\t\t\t\t\ttemp_closet.icon_state = temp_closet.icon_closed' +tp207664 +ag7285 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/airlock/security/temp_airlock in A)' +tp207665 +a(I5 +S'\t\t\t\t\ttemp_airlock.prison_open()' +tp207666 +ag7285 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/airlock/glass_security/temp_glassairlock in A)' +tp207667 +a(I5 +S'\t\t\t\t\ttemp_glassairlock.prison_open()' +tp207668 +ag7285 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door_timer/temp_timer in A)' +tp207669 +a(I5 +S'\t\t\t\t\ttemp_timer.releasetime = 1' +tp207670 +asg7297 +S'tick' +p207671 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207672 +sg10 +g107950 +sg11 +(dp207673 +sg7302 +(lp207674 +S'' +asg7306 +S'/datum/event/prison_break/tick()' +p207675 +sg13 +Nsg14 +g207653 +sg15 +I35 +sg16 +(dp207676 +sbsS'/datum/dna' +p207677 +(ibyond.basetypes +Atom +p207678 +(dp207679 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207680 +sg10 +g675 +sg11 +(dp207681 +sg13 +Nsg14 +g207677 +sg15 +I62 +sg16 +(dp207682 +S'dirtyUI' +p207683 +(ibyond.basetypes +BYONDValue +p207684 +(dp207685 +g21 +I01 +sg22 +S'0' +sg10 +g675 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unique_enzymes' +p207686 +(ibyond.basetypes +BYONDString +p207687 +(dp207688 +g21 +I01 +sg22 +S'' +sg10 +g675 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'struc_enzymes' +p207689 +(ibyond.basetypes +BYONDString +p207690 +(dp207691 +g21 +I01 +sg22 +S'' +sg10 +g675 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dirtySE' +p207692 +(ibyond.basetypes +BYONDValue +p207693 +(dp207694 +g21 +I01 +sg22 +S'0' +sg10 +g675 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutantrace' +p207695 +(ibyond.basetypes +BYONDValue +p207696 +(dp207697 +g21 +I01 +sg22 +S'null' +p207698 +sg10 +g675 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p207699 +(ibyond.basetypes +BYONDValue +p207700 +(dp207701 +g21 +I01 +sg22 +Nsg10 +g675 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uni_identity' +p207702 +(ibyond.basetypes +BYONDString +p207703 +(dp207704 +g21 +I01 +sg22 +S'' +sg10 +g675 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'UI' +p207705 +(ibyond.basetypes +BYONDValue +p207706 +(dp207707 +g21 +I01 +sg22 +Nsg10 +g675 +sg25 +I00 +sg15 +I76 +sg26 +S'/list' +p207708 +sg27 +Nsg28 +I16 +sbsS'b_type' +p207709 +(ibyond.basetypes +BYONDString +p207710 +(dp207711 +g21 +I01 +sg22 +S'A+' +p207712 +sg10 +g675 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p207713 +(ibyond.basetypes +BYONDString +p207714 +(dp207715 +g21 +I01 +sg22 +S'Human' +p207716 +sg10 +g675 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SE' +p207717 +(ibyond.basetypes +BYONDValue +p207718 +(dp207719 +g21 +I01 +sg22 +Nsg10 +g675 +sg25 +I00 +sg15 +I75 +sg26 +S'/list' +p207720 +sg27 +Nsg28 +I55 +sbssbsS'/obj/item/key/ambulance' +p207721 +(ibyond.basetypes +Atom +p207722 +(dp207723 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207724 +sg10 +g26152 +sg11 +(dp207725 +sg13 +Nsg14 +g207721 +sg15 +I400 +sg16 +(dp207726 +S'icon_state' +p207727 +(ibyond.basetypes +BYONDString +p207728 +(dp207729 +g21 +I00 +sg22 +S'keydoc' +p207730 +sg10 +g26152 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p207731 +(ibyond.basetypes +BYONDString +p207732 +(dp207733 +g21 +I00 +sg22 +S'ambulance key' +p207734 +sg10 +g26152 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p207735 +(ibyond.basetypes +BYONDString +p207736 +(dp207737 +g21 +I00 +sg22 +S'A keyring with a small steel key, and tag with a red cross on it.' +p207738 +sg10 +g26152 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/donut/chaos/New()' +p207739 +(ibyond.basetypes +Proc +p207740 +(dp207741 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207742 +(I1 +S'\t\t..()' +tp207743 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp207744 +a(I1 +S'\t\treagents.add_reagent("sprinkles", 1)' +tp207745 +a(I1 +S'\t\tbitesize = 10' +tp207746 +a(I1 +S'\t\tvar/chaosselect = pick(1,2,3,4,5,6,7,8,9,10)' +tp207747 +a(I1 +S'\t\tswitch(chaosselect)' +tp207748 +a(I2 +S'\t\t\tif(1)' +tp207749 +a(I3 +S'\t\t\t\treagents.add_reagent("nutriment", 3)' +tp207750 +a(I2 +S'\t\t\tif(2)' +tp207751 +a(I3 +S'\t\t\t\treagents.add_reagent("capsaicin", 3)' +tp207752 +a(I2 +S'\t\t\tif(3)' +tp207753 +a(I3 +S'\t\t\t\treagents.add_reagent("frostoil", 3)' +tp207754 +a(I2 +S'\t\t\tif(4)' +tp207755 +a(I3 +S'\t\t\t\treagents.add_reagent("sprinkles", 3)' +tp207756 +a(I2 +S'\t\t\tif(5)' +tp207757 +a(I3 +S'\t\t\t\treagents.add_reagent("plasma", 3)' +tp207758 +a(I2 +S'\t\t\tif(6)' +tp207759 +a(I3 +S'\t\t\t\treagents.add_reagent("coco", 3)' +tp207760 +a(I2 +S'\t\t\tif(7)' +tp207761 +a(I3 +S'\t\t\t\treagents.add_reagent("slimejelly", 3)' +tp207762 +a(I2 +S'\t\t\tif(8)' +tp207763 +a(I3 +S'\t\t\t\treagents.add_reagent("banana", 3)' +tp207764 +a(I2 +S'\t\t\tif(9)' +tp207765 +a(I3 +S'\t\t\t\treagents.add_reagent("berryjuice", 3)' +tp207766 +a(I2 +S'\t\t\tif(10)' +tp207767 +a(I3 +S'\t\t\t\treagents.add_reagent("tricordrazine", 3)' +tp207768 +a(I1 +S'\t\tif(prob(30))' +tp207769 +a(I2 +S'\t\t\tsrc.icon_state = "donut2"' +tp207770 +a(I2 +S'\t\t\tsrc.name = "Frosted Chaos Donut"' +tp207771 +a(I2 +S'\t\t\treagents.add_reagent("sprinkles", 2)' +tp207772 +ag7285 +asg7297 +S'New' +p207773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207774 +sg10 +g7847 +sg11 +(dp207775 +sg7302 +(lp207776 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/donut/chaos/New()' +p207777 +sg13 +Nsg14 +g207739 +sg15 +I395 +sg16 +(dp207778 +sbsS'/datum/event/end()' +p207779 +(ibyond.basetypes +Proc +p207780 +(dp207781 +g4 +I00 +sg7282 +I01 +sg7283 +(lp207782 +(I1 +S'\treturn' +tp207783 +ag7285 +asg7297 +S'end' +p207784 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207785 +sg10 +g81969 +sg11 +(dp207786 +sg7302 +(lp207787 +S'' +asg7306 +S'/datum/event/proc/end()' +p207788 +sg13 +Nsg14 +g207779 +sg15 +I42 +sg16 +(dp207789 +sbsS'/obj/item/weapon/storage/backpack/satchel_hyd' +p207790 +(ibyond.basetypes +Atom +p207791 +(dp207792 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207793 +sg10 +g24337 +sg11 +(dp207794 +sg13 +Nsg14 +g207790 +sg15 +I179 +sg16 +(dp207795 +S'icon_state' +p207796 +(ibyond.basetypes +BYONDString +p207797 +(dp207798 +g21 +I00 +sg22 +S'satchel_hyd' +p207799 +sg10 +g24337 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p207800 +(ibyond.basetypes +BYONDString +p207801 +(dp207802 +g21 +I00 +sg22 +S'hydroponics satchel' +p207803 +sg10 +g24337 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p207804 +(ibyond.basetypes +BYONDString +p207805 +(dp207806 +g21 +I00 +sg22 +S'A green satchel for plant related work.' +p207807 +sg10 +g24337 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/faction/syndicate' +p207808 +(ibyond.basetypes +Atom +p207809 +(dp207810 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207811 +sg10 +g13419 +sg11 +(dp207812 +sg13 +Nsg14 +g207808 +sg15 +I14 +sg16 +(dp207813 +S'equipment' +p207814 +(ibyond.basetypes +BYONDValue +p207815 +(dp207816 +g21 +I01 +sg22 +S'list()' +p207817 +sg10 +g13419 +sg25 +I00 +sg15 +I17 +sg26 +S'/list' +p207818 +sg27 +Nsg28 +NsbsS'alliances' +p207819 +(ibyond.basetypes +BYONDValue +p207820 +(dp207821 +g21 +I01 +sg22 +S'list()' +p207822 +sg10 +g13419 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p207823 +sg27 +Nsg28 +NsbsS'friendly_identification' +p207824 +(ibyond.basetypes +BYONDValue +p207825 +(dp207826 +g21 +I01 +sg22 +Nsg10 +g13419 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'operative_notes' +p207827 +(ibyond.basetypes +BYONDValue +p207828 +(dp207829 +g21 +I01 +sg22 +Nsg10 +g13419 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_contents' +p207830 +(ibyond.basetypes +BYONDValue +p207831 +(dp207832 +g21 +I01 +sg22 +Nsg10 +g13419 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/amanitajelly/New()' +p207833 +(ibyond.basetypes +Proc +p207834 +(dp207835 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207836 +(I1 +S'\t\t..()' +tp207837 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp207838 +a(I1 +S'\t\treagents.add_reagent("amatoxin", 6)' +tp207839 +a(I1 +S'\t\treagents.add_reagent("psilocybin", 3)' +tp207840 +a(I1 +S'\t\tbitesize = 3' +tp207841 +ag7285 +asg7297 +S'New' +p207842 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207843 +sg10 +g7847 +sg11 +(dp207844 +sg7302 +(lp207845 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/amanitajelly/New()' +p207846 +sg13 +Nsg14 +g207833 +sg15 +I1390 +sg16 +(dp207847 +sbsS'/obj/structure/plasticflaps/CanPass(atom/A, turf/T)' +p207848 +(ibyond.basetypes +Proc +p207849 +(dp207850 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207851 +(I1 +S'\tif(istype(A) && A.checkpass(PASSGLASS))' +tp207852 +a(I2 +S'\t\treturn prob(60)' +tp207853 +ag7285 +a(I1 +S'\tvar/obj/structure/stool/bed/B = A' +tp207854 +a(I1 +S"\tif (istype(A, /obj/structure/stool/bed) && B.buckled_mob)//if it's a bed/chair and someone is buckled, it will not pass" +tp207855 +a(I2 +S'\t\treturn 0' +tp207856 +ag7285 +a(I1 +S'\telse if(istype(A, /mob/living)) // You Shall Not Pass!' +tp207857 +a(I2 +S'\t\tvar/mob/living/M = A' +tp207858 +a(I2 +S'\t\tif(!M.lying && !istype(M, /mob/living/carbon/monkey) && !istype(M, /mob/living/carbon/slime) && !istype(M, /mob/living/simple_animal/mouse) && !istype(M, /mob/living/silicon/robot/drone)) //If your not laying down, or a small creature, no pass.' +tp207859 +a(I3 +S'\t\t\treturn 0' +tp207860 +a(I1 +S'\treturn ..()' +tp207861 +ag7285 +asg7297 +S'CanPass' +p207862 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207863 +sg10 +g1628 +sg11 +(dp207864 +sg7302 +(lp207865 +S'atom/A' +p207866 +aS' turf/T' +p207867 +asg7306 +S'/obj/structure/plasticflaps/CanPass(atom/A, turf/T)' +p207868 +sg13 +Nsg14 +g207848 +sg15 +I50 +sg16 +(dp207869 +sbsS'/obj/item/weapon/reagent_containers/hypospray/autoinjector/attack(mob/M as mob, mob/user as mob)' +p207870 +(ibyond.basetypes +Proc +p207871 +(dp207872 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207873 +(I1 +S'\t..()' +tp207874 +a(I1 +S'\tif(reagents.total_volume <= 0) //Prevents autoinjectors to be refilled.' +tp207875 +a(I2 +S'\t\tflags &= ~OPENCONTAINER' +tp207876 +a(I1 +S'\tupdate_icon()' +tp207877 +a(I1 +S'\treturn' +tp207878 +ag7285 +asg7297 +S'attack' +p207879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207880 +sg10 +g53085 +sg11 +(dp207881 +sg7302 +(lp207882 +S'mob/M as mob' +p207883 +aS' mob/user as mob' +p207884 +asg7306 +S'/obj/item/weapon/reagent_containers/hypospray/autoinjector/attack(mob/M as mob, mob/user as mob)' +p207885 +sg13 +Nsg14 +g207870 +sg15 +I73 +sg16 +(dp207886 +sbsS'/datum/recipe/donut' +p207887 +(ibyond.basetypes +Atom +p207888 +(dp207889 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207890 +sg10 +g7807 +sg11 +(dp207891 +sg13 +Nsg14 +g207887 +sg15 +I83 +sg16 +(dp207892 +S'reagents' +p207893 +(ibyond.basetypes +BYONDValue +p207894 +(dp207895 +g21 +I00 +sg22 +S'list("sugar" = 5)' +p207896 +sg10 +g7807 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p207897 +(ibyond.basetypes +BYONDValue +p207898 +(dp207899 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/donut/normal' +p207900 +sg10 +g7807 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p207901 +(ibyond.basetypes +BYONDValue +p207902 +(dp207903 +g21 +I00 +sg22 +S'list(' +p207904 +sg10 +g7807 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimefire/on_reaction(var/datum/reagents/holder)' +p207905 +(ibyond.basetypes +Proc +p207906 +(dp207907 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207908 +(I1 +S'\t\t\t\tfor(var/mob/O in viewers(get_turf_loc(holder.my_atom), null))' +tp207909 +a(I2 +S'\t\t\t\t\tO.show_message(text("\\red The slime extract begins to vibrate violently !"), 1)' +tp207910 +a(I1 +S'\t\t\t\tsleep(50)' +tp207911 +a(I1 +S'\t\t\t\tvar/turf/location = get_turf(holder.my_atom.loc)' +tp207912 +a(I1 +S'\t\t\t\tfor(var/turf/simulated/floor/target_tile in range(0,location))' +tp207913 +ag7285 +a(I2 +S'\t\t\t\t\tvar/datum/gas_mixture/napalm = new' +tp207914 +ag7285 +a(I2 +S'\t\t\t\t\tnapalm.toxins = 25' +tp207915 +a(I2 +S'\t\t\t\t\tnapalm.temperature = 1400' +tp207916 +ag7285 +a(I2 +S'\t\t\t\t\ttarget_tile.assume_air(napalm)' +tp207917 +a(I2 +S'\t\t\t\t\tspawn (0) target_tile.hotspot_expose(700, 400)' +tp207918 +ag7285 +asg7297 +S'on_reaction' +p207919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207920 +sg10 +g7885 +sg11 +(dp207921 +sg7302 +(lp207922 +S'var/datum/reagents/holder' +p207923 +asg7306 +S'/datum/chemical_reaction/slimefire/on_reaction(var/datum/reagents/holder)' +p207924 +sg13 +Nsg14 +g207905 +sg15 +I1203 +sg16 +(dp207925 +sbsS'/obj/machinery/transformer/xray/New()' +p207926 +(ibyond.basetypes +Proc +p207927 +(dp207928 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207929 +g7285 +a(I1 +S'\tnew /obj/machinery/conveyor/auto(loc, EAST)' +tp207930 +a(I1 +S'\taddAtProcessing()' +tp207931 +ag7285 +asg7297 +S'New' +p207932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207933 +sg10 +g21248 +sg11 +(dp207934 +sg7302 +(lp207935 +S'' +asg7306 +S'/obj/machinery/transformer/xray/New()' +p207936 +sg13 +Nsg14 +g207926 +sg15 +I162 +sg16 +(dp207937 +sbsS'/obj/item/weapon/butch/meatcleaver' +p207938 +(ibyond.basetypes +Atom +p207939 +(dp207940 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207941 +sg10 +g35950 +sg11 +(dp207942 +sg13 +Nsg14 +g207938 +sg15 +I197 +sg16 +(dp207943 +S'throwforce' +p207944 +(ibyond.basetypes +BYONDValue +p207945 +(dp207946 +g21 +I00 +sg22 +F15 +sg10 +g35950 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p207947 +(ibyond.basetypes +BYONDString +p207948 +(dp207949 +g21 +I00 +sg22 +S'A huge thing used for chopping and chopping up meat. This includes clowns and clown-by-products.' +p207950 +sg10 +g35950 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p207951 +(ibyond.basetypes +BYONDValue +p207952 +(dp207953 +g21 +I00 +sg22 +F25 +sg10 +g35950 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p207954 +(ibyond.basetypes +BYONDString +p207955 +(dp207956 +g21 +I00 +sg22 +S'Meat Cleaver' +p207957 +sg10 +g35950 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p207958 +(ibyond.basetypes +BYONDString +p207959 +(dp207960 +g21 +I00 +sg22 +S'mcleaver' +p207961 +sg10 +g35950 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/increase_germ_level(n)' +p207962 +(ibyond.basetypes +Proc +p207963 +(dp207964 +g4 +I00 +sg7282 +I01 +sg7283 +(lp207965 +(I1 +S'\tif(gloves)' +tp207966 +a(I2 +S'\t\tgloves.germ_level += n' +tp207967 +a(I1 +S'\telse' +tp207968 +a(I2 +S'\t\tgerm_level += n' +tp207969 +ag7285 +asg7297 +S'increase_germ_level' +p207970 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207971 +sg10 +g14760 +sg11 +(dp207972 +sg7302 +(lp207973 +S'n' +asg7306 +S'/mob/living/carbon/human/proc/increase_germ_level(n)' +p207974 +sg13 +Nsg14 +g207962 +sg15 +I1142 +sg16 +(dp207975 +sbsS'/datum/chemical_reaction/slimepotion2/on_reaction(var/datum/reagents/holder)' +p207976 +(ibyond.basetypes +Proc +p207977 +(dp207978 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207979 +(I1 +S'\t\t\t\tvar/obj/item/weapon/slimepotion2/P = new /obj/item/weapon/slimepotion2' +tp207980 +a(I1 +S'\t\t\t\tP.loc = get_turf_loc(holder.my_atom)' +tp207981 +ag7285 +asg7297 +S'on_reaction' +p207982 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp207983 +sg10 +g7885 +sg11 +(dp207984 +sg7302 +(lp207985 +S'var/datum/reagents/holder' +p207986 +asg7306 +S'/datum/chemical_reaction/slimepotion2/on_reaction(var/datum/reagents/holder)' +p207987 +sg13 +Nsg14 +g207976 +sg15 +I1369 +sg16 +(dp207988 +sbsS'/obj/machinery/camera/process()' +p207989 +(ibyond.basetypes +Proc +p207990 +(dp207991 +g4 +I00 +sg7282 +I00 +sg7283 +(lp207992 +g7285 +a(I1 +S'\tif(!isMotion())' +tp207993 +a(I2 +S'\t\t. = PROCESS_KILL' +tp207994 +a(I2 +S'\t\treturn' +tp207995 +a(I1 +S'\tif (detectTime > 0)' +tp207996 +a(I2 +S'\t\tvar/elapsed = world.time - detectTime' +tp207997 +a(I2 +S'\t\tif (elapsed > alarm_delay)' +tp207998 +a(I3 +S'\t\t\ttriggerAlarm()' +tp207999 +a(I1 +S'\telse if (detectTime == -1)' +tp208000 +a(I2 +S'\t\tfor (var/mob/target in motionTargets)' +tp208001 +a(I3 +S'\t\t\tif (target.stat == 2) lostTarget(target)' +tp208002 +ag7285 +a(I3 +S'\t\t\tif (!area_motion)' +tp208003 +ag7285 +a(I4 +S'\t\t\t\tif(!in_range(src, target))' +tp208004 +ag7285 +a(I5 +S'\t\t\t\t\tlostTarget(target)' +tp208005 +ag7285 +asg7297 +S'process' +p208006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208007 +sg10 +g66925 +sg11 +(dp208008 +sg7302 +(lp208009 +S'' +asg7306 +S'/obj/machinery/camera/process()' +p208010 +sg13 +Nsg14 +g207989 +sg15 +I9 +sg16 +(dp208011 +sbsS'/n_Interpreter/var/stack' +p208012 +(ibyond.basetypes +Atom +p208013 +(dp208014 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208015 +sg10 +g78972 +sg11 +(dp208016 +sg13 +Nsg14 +g208012 +sg15 +I24 +sg16 +(dp208017 +S'scopes' +p208018 +(ibyond.basetypes +BYONDValue +p208019 +(dp208020 +g21 +I00 +sg22 +S'new()' +p208021 +sg10 +g78972 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'functions' +p208022 +(ibyond.basetypes +BYONDValue +p208023 +(dp208024 +g21 +I00 +sg22 +S'new()' +p208025 +sg10 +g78972 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/spidermeatbreadslice/New()' +p208026 +(ibyond.basetypes +Proc +p208027 +(dp208028 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208029 +(I1 +S'\t\t..()' +tp208030 +a(I1 +S'\t\treagents.add_reagent("toxin", 2)' +tp208031 +ag7285 +asg7297 +S'New' +p208032 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208033 +sg10 +g7847 +sg11 +(dp208034 +sg7302 +(lp208035 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/spidermeatbreadslice/New()' +p208036 +sg13 +Nsg14 +g208026 +sg15 +I2375 +sg16 +(dp208037 +sbsS'/obj/machinery/bot/floorbot/at_patrol_target()' +p208038 +(ibyond.basetypes +Proc +p208039 +(dp208040 +g4 +I00 +sg7282 +I01 +sg7283 +(lp208041 +(I1 +S'\tfind_patrol_target()' +tp208042 +a(I1 +S'\treturn' +tp208043 +ag7285 +asg7297 +S'at_patrol_target' +p208044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208045 +sg10 +g13585 +sg11 +(dp208046 +sg7302 +(lp208047 +S'' +asg7306 +S'/obj/machinery/bot/floorbot/proc/at_patrol_target()' +p208048 +sg13 +Nsg14 +g208038 +sg15 +I589 +sg16 +(dp208049 +sbsS'/datum/wires/robot/AIHasControl()' +p208050 +(ibyond.basetypes +Proc +p208051 +(dp208052 +g4 +I00 +sg7282 +I01 +sg7283 +(lp208053 +(I1 +S'\treturn wires_status & BORG_WIRE_AI_CONTROL' +tp208054 +asg7297 +S'AIHasControl' +p208055 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208056 +sg10 +g20461 +sg11 +(dp208057 +sg7302 +(lp208058 +S'' +asg7306 +S'/datum/wires/robot/proc/AIHasControl()' +p208059 +sg13 +Nsg14 +g208050 +sg15 +I94 +sg16 +(dp208060 +sbsS'/datum/symptom' +p208061 +(ibyond.basetypes +Atom +p208062 +(dp208063 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208064 +sg10 +g592 +sg11 +(dp208065 +sg13 +Nsg14 +g208061 +sg15 +I8 +sg16 +(dp208066 +S'transmittable' +p208067 +(ibyond.basetypes +BYONDValue +p208068 +(dp208069 +g21 +I01 +sg22 +S'0' +sg10 +g592 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p208070 +(ibyond.basetypes +BYONDString +p208071 +(dp208072 +g21 +I01 +sg22 +S'' +sg10 +g592 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p208073 +(ibyond.basetypes +BYONDValue +p208074 +(dp208075 +g21 +I01 +sg22 +S'0' +sg10 +g592 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p208076 +(ibyond.basetypes +BYONDValue +p208077 +(dp208078 +g21 +I01 +sg22 +S'0' +sg10 +g592 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p208079 +(ibyond.basetypes +BYONDValue +p208080 +(dp208081 +g21 +I01 +sg22 +S'0' +sg10 +g592 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p208082 +(ibyond.basetypes +BYONDValue +p208083 +(dp208084 +g21 +I01 +sg22 +S'0' +sg10 +g592 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p208085 +(ibyond.basetypes +BYONDString +p208086 +(dp208087 +g21 +I01 +sg22 +S'' +sg10 +g592 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/spacepod/attack_hand(mob/user as mob)' +p208088 +(ibyond.basetypes +Proc +p208089 +(dp208090 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208091 +(I1 +S'\tif(!hatch_open)' +tp208092 +a(I2 +S'\t\treturn ..()' +tp208093 +a(I1 +S'\tif(!equipment_system || !istype(equipment_system))' +tp208094 +a(I2 +S'\t\tuser << "The pod has no equpment datum, or is the wrong type, yell at pomf."' +tp208095 +a(I2 +S'\t\treturn' +tp208096 +a(I1 +S'\tvar/list/possible = list()' +tp208097 +a(I1 +S'\tif(battery)' +tp208098 +a(I2 +S'\t\tpossible.Add("Energy Cell")' +tp208099 +a(I1 +S'\tif(equipment_system.weapon_system)' +tp208100 +a(I2 +S'\t\tpossible.Add("Weapon System")' +tp208101 +a(I1 +S'/* Not yet implemented' +tp208102 +a(I1 +S'\tif(equipment_system.engine_system)' +tp208103 +a(I2 +S'\t\tpossible.Add("Engine System")' +tp208104 +a(I1 +S'\tif(equipment_system.shield_system)' +tp208105 +a(I2 +S'\t\tpossible.Add("Shield System")' +tp208106 +a(I1 +S'\t*/' +tp208107 +ag7285 +a(I1 +S'\tvar/obj/item/device/spacepod_equipment/SPE' +tp208108 +a(I1 +S'\tswitch(input(user, "Remove which equipment?", null, null) as null|anything in possible)' +tp208109 +a(I2 +S'\t\tif("Energy Cell")' +tp208110 +a(I3 +S'\t\t\tif(user.put_in_any_hand_if_possible(battery))' +tp208111 +a(I4 +S'\t\t\t\tuser << "You remove \\the [battery] from the space pod"' +tp208112 +a(I4 +S'\t\t\t\tbattery = null' +tp208113 +a(I2 +S'\t\tif("Weapon System")' +tp208114 +a(I3 +S'\t\t\tSPE = equipment_system.weapon_system' +tp208115 +a(I3 +S'\t\t\tif(user.put_in_any_hand_if_possible(SPE))' +tp208116 +a(I4 +S'\t\t\t\tuser << "You remove \\the [SPE] from the equipment system."' +tp208117 +a(I4 +S'\t\t\t\tequipment_system.weapon_system = null' +tp208118 +a(I3 +S'\t\t\telse' +tp208119 +a(I4 +S'\t\t\t\tuser << "You need an open hand to do that."' +tp208120 +a(I1 +S'/*' +tp208121 +a(I2 +S'\t\tif("engine system")' +tp208122 +a(I3 +S'\t\t\tSPE = equipment_system.engine_system' +tp208123 +a(I3 +S'\t\t\tif(user.put_in_any_hand_if_possible(SPE))' +tp208124 +a(I4 +S'\t\t\t\tuser << "You remove \\the [SPE] from the equipment system."' +tp208125 +a(I4 +S'\t\t\t\tequipment_system.engine_system = null' +tp208126 +a(I3 +S'\t\t\telse' +tp208127 +a(I4 +S'\t\t\t\tuser << "You need an open hand to do that."' +tp208128 +a(I2 +S'\t\tif("shield system")' +tp208129 +a(I3 +S'\t\t\tSPE = equipment_system.shield_system' +tp208130 +a(I3 +S'\t\t\tif(user.put_in_any_hand_if_possible(SPE))' +tp208131 +a(I4 +S'\t\t\t\tuser << "You remove \\the [SPE] from the equipment system."' +tp208132 +a(I4 +S'\t\t\t\tequipment_system.shield_system = null' +tp208133 +a(I3 +S'\t\t\telse' +tp208134 +a(I4 +S'\t\t\t\tuser << "You need an open hand to do that."' +tp208135 +a(I2 +S'\t\t*/' +tp208136 +ag7285 +a(I1 +S'\treturn' +tp208137 +ag7285 +asg7297 +S'attack_hand' +p208138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208139 +sg10 +g15474 +sg11 +(dp208140 +sg7302 +(lp208141 +S'mob/user as mob' +p208142 +asg7306 +S'/obj/spacepod/attack_hand(mob/user as mob)' +p208143 +sg13 +Nsg14 +g208088 +sg15 +I72 +sg16 +(dp208144 +sbsS'/datum/event/radiation_storm/is_safe_zone(var/area/A)' +p208145 +(ibyond.basetypes +Proc +p208146 +(dp208147 +g4 +I00 +sg7282 +I01 +sg7283 +(lp208148 +(I1 +S'\tfor(var/szt in safe_zones)' +tp208149 +a(I2 +S'\t\tif(istype(A, szt))' +tp208150 +a(I3 +S'\t\t\treturn 1' +tp208151 +a(I1 +S'\treturn 0' +tp208152 +ag7285 +asg7297 +S'is_safe_zone' +p208153 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208154 +sg10 +g122989 +sg11 +(dp208155 +sg7302 +(lp208156 +S'var/area/A' +p208157 +asg7306 +S'/datum/event/radiation_storm/proc/is_safe_zone(var/area/A)' +p208158 +sg13 +Nsg14 +g208145 +sg15 +I17 +sg16 +(dp208159 +sbsS'/obj/effect/decal/cleanable/blood/tracks/update_icon()' +p208160 +(ibyond.basetypes +Proc +p208161 +(dp208162 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208163 +g7285 +a(I1 +S'\t\tvar/b=0' +tp208164 +ag7285 +a(I1 +S'\t\tvar/t=world.time' +tp208165 +a(I1 +S'\t\tvar/crusty=0' +tp208166 +ag7285 +a(I1 +S'\t\tfor(var/image/overlay in overlays)' +tp208167 +a(I2 +S'\t\t\tb=overlay.dir' +tp208168 +a(I2 +S'\t\t\tif(overlay.icon_state==going_state)' +tp208169 +a(I3 +S'\t\t\t\tb=b<<4' +tp208170 +a(I2 +S'\t\t\tif(wet["[b]"]t || crusty&b) // Wet or crusty? Nuke\'em either way.' +tp208173 +a(I3 +S'\t\t\t\toverlays.Remove(overlay)' +tp208174 +a(I3 +S'\t\t\t\tnewtracks |= b // Mark as needing an update.' +tp208175 +ag7285 +a(I1 +S'\t\tfor(var/bi=0;bi<4;bi++)' +tp208176 +ag7285 +a(I2 +S'\t\t\tb=1<>4))' +tp208188 +a(I3 +S'\t\t\t\tif(crusty&b)' +tp208189 +a(I4 +S'\t\t\t\t\tI.SetIntensity(0.7)' +tp208190 +a(I4 +S"\t\t\t\t\tcrustytracks |= b // Crusty? Don't update unless wetted again." +tp208191 +a(I3 +S'\t\t\t\telse' +tp208192 +a(I4 +S'\t\t\t\t\tcrustytracks &= ~b // Unmark as crusty.' +tp208193 +a(I3 +S'\t\t\t\toverlays += I' +tp208194 +a(I1 +S'\t\tnewtracks=0 // Clear our memory of updated tracks.' +tp208195 +ag7285 +asg7297 +S'update_icon' +p208196 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208197 +sg10 +g12647 +sg11 +(dp208198 +sg7302 +(lp208199 +S'' +asg7306 +S'/obj/effect/decal/cleanable/blood/tracks/update_icon()' +p208200 +sg13 +Nsg14 +g208160 +sg15 +I257 +sg16 +(dp208201 +sbsS'/datum/paiCandidate/savefile_path(mob/user)' +p208202 +(ibyond.basetypes +Proc +p208203 +(dp208204 +g4 +I00 +sg7282 +I01 +sg7283 +(lp208205 +(I1 +S'\treturn "data/player_saves/[copytext(user.ckey, 1, 2)]/[user.ckey]/pai.sav"' +tp208206 +ag7285 +asg7297 +S'savefile_path' +p208207 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208208 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\pai\\personality.dm' +p208209 +sg11 +(dp208210 +sg7302 +(lp208211 +S'mob/user' +p208212 +asg7306 +S'/datum/paiCandidate/proc/savefile_path(mob/user)' +p208213 +sg13 +Nsg14 +g208202 +sg15 +I10 +sg16 +(dp208214 +sbsS'/obj/item/weapon/grenade/chem_grenade/lube/remote/New()' +p208215 +(ibyond.basetypes +Proc +p208216 +(dp208217 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208218 +(I1 +S'\t\t..()' +tp208219 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/signaler)' +tp208220 +asg7297 +S'New' +p208221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208222 +sg10 +g13336 +sg11 +(dp208223 +sg7302 +(lp208224 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/lube/remote/New()' +p208225 +sg13 +Nsg14 +g208215 +sg15 +I121 +sg16 +(dp208226 +sbsS'/datum/construction/next_step(mob/user as mob)' +p208227 +(ibyond.basetypes +Proc +p208228 +(dp208229 +g4 +I00 +sg7282 +I01 +sg7283 +(lp208230 +(I1 +S'\t\tsteps.len--' +tp208231 +a(I1 +S'\t\tif(!steps.len)' +tp208232 +a(I2 +S'\t\t\tspawn_result(user)' +tp208233 +a(I1 +S'\t\telse' +tp208234 +a(I2 +S'\t\t\tset_desc(steps.len)' +tp208235 +a(I1 +S'\t\treturn' +tp208236 +ag7285 +asg7297 +S'next_step' +p208237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208238 +sg10 +g23912 +sg11 +(dp208239 +sg7302 +(lp208240 +S'mob/user as mob' +p208241 +asg7306 +S'/datum/construction/proc/next_step(mob/user as mob)' +p208242 +sg13 +Nsg14 +g208227 +sg15 +I20 +sg16 +(dp208243 +sbsS'/datum/job/nanotrasenrep/equip(var/mob/living/carbon/human/H)' +p208244 +(ibyond.basetypes +Proc +p208245 +(dp208246 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208247 +(I1 +S'\t\tif(!H)\treturn 0' +tp208248 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/heads/hop(H), slot_l_ear)' +tp208249 +a(I1 +S'\t\tswitch(H.backbag)' +tp208250 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack(H), slot_back)' +tp208251 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_norm(H), slot_back)' +tp208252 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp208253 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp208254 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/melee/baton/loaded/ntcane(H.back), slot_in_backpack)' +tp208255 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/lighter/zippo/fluff/nt_rep(H.back), slot_in_backpack)' +tp208256 +a(I1 +S'\t\tH.equip_if_possible(new /obj/item/clothing/under/rank/centcom/representative(H), slot_w_uniform)' +tp208257 +a(I1 +S'\t\tH.equip_if_possible(new /obj/item/clothing/shoes/centcom(H), slot_shoes)' +tp208258 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/heads/hop(H), slot_wear_pda)' +tp208259 +a(I1 +S'\t\tvar/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H)' +tp208260 +a(I1 +S'\t\tL.imp_in = H' +tp208261 +a(I1 +S'\t\tL.implanted = 1' +tp208262 +a(I1 +S'\t\tvar/datum/organ/external/affected = H.organs_by_name["head"]' +tp208263 +a(I1 +S'\t\taffected.implants += L' +tp208264 +a(I1 +S'\t\tL.part = affected' +tp208265 +a(I1 +S'\t\treturn 1' +tp208266 +ag7285 +asg7297 +S'equip' +p208267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208268 +sg10 +g9174 +sg11 +(dp208269 +sg7302 +(lp208270 +S'var/mob/living/carbon/human/H' +p208271 +asg7306 +S'/datum/job/nanotrasenrep/equip(var/mob/living/carbon/human/H)' +p208272 +sg13 +Nsg14 +g208244 +sg15 +I123 +sg16 +(dp208273 +sbsS'/datum/disease/rhumba_beat/stage_act()' +p208274 +(ibyond.basetypes +Proc +p208275 +(dp208276 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208277 +(I1 +S'\t..()' +tp208278 +a(I1 +S'\tswitch(stage)' +tp208279 +a(I2 +S'\t\tif(1)' +tp208280 +a(I3 +S'\t\t\tif(affected_mob.ckey == "rosham")' +tp208281 +a(I4 +S'\t\t\t\tsrc.cure()' +tp208282 +a(I2 +S'\t\tif(2)' +tp208283 +a(I3 +S'\t\t\tif(affected_mob.ckey == "rosham")' +tp208284 +a(I4 +S'\t\t\t\tsrc.cure()' +tp208285 +a(I3 +S'\t\t\tif(prob(45))' +tp208286 +a(I4 +S'\t\t\t\taffected_mob.adjustToxLoss(5)' +tp208287 +a(I4 +S'\t\t\t\taffected_mob.updatehealth()' +tp208288 +a(I3 +S'\t\t\tif(prob(1))' +tp208289 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel strange..."' +tp208290 +a(I2 +S'\t\tif(3)' +tp208291 +a(I3 +S'\t\t\tif(affected_mob.ckey == "rosham")' +tp208292 +a(I4 +S'\t\t\t\tsrc.cure()' +tp208293 +a(I3 +S'\t\t\tif(prob(5))' +tp208294 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel the urge to dance..."' +tp208295 +a(I3 +S'\t\t\telse if(prob(5))' +tp208296 +a(I4 +S'\t\t\t\taffected_mob.emote("gasp")' +tp208297 +a(I3 +S'\t\t\telse if(prob(10))' +tp208298 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel the need to chick chicky boom..."' +tp208299 +a(I2 +S'\t\tif(4)' +tp208300 +a(I3 +S'\t\t\tif(affected_mob.ckey == "rosham")' +tp208301 +a(I4 +S'\t\t\t\tsrc.cure()' +tp208302 +a(I3 +S'\t\t\tif(prob(10))' +tp208303 +a(I4 +S'\t\t\t\taffected_mob.emote("gasp")' +tp208304 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel a burning beat inside..."' +tp208305 +a(I3 +S'\t\t\tif(prob(20))' +tp208306 +a(I4 +S'\t\t\t\taffected_mob.adjustToxLoss(5)' +tp208307 +a(I4 +S'\t\t\t\taffected_mob.updatehealth()' +tp208308 +a(I2 +S'\t\tif(5)' +tp208309 +a(I3 +S'\t\t\tif(affected_mob.ckey == "rosham")' +tp208310 +a(I4 +S'\t\t\t\tsrc.cure()' +tp208311 +a(I3 +S'\t\t\taffected_mob << "\\red Your body is unable to contain the Rhumba Beat..."' +tp208312 +a(I3 +S'\t\t\tif(prob(50))' +tp208313 +a(I4 +S'\t\t\t\taffected_mob.gib()' +tp208314 +a(I2 +S'\t\telse' +tp208315 +a(I3 +S'\t\t\treturn' +tp208316 +asg7297 +S'stage_act' +p208317 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208318 +sg10 +S'../../..\\code\\datums\\diseases\\rhumba_beat.dm' +p208319 +sg11 +(dp208320 +sg7302 +(lp208321 +S'' +asg7306 +S'/datum/disease/rhumba_beat/stage_act()' +p208322 +sg13 +Nsg14 +g208274 +sg15 +I12 +sg16 +(dp208323 +sbsS'/obj/machinery/power/apc/avail()' +p208324 +(ibyond.basetypes +Proc +p208325 +(dp208326 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208327 +(I1 +S'\tif(terminal)' +tp208328 +a(I2 +S'\t\treturn terminal.avail()' +tp208329 +a(I1 +S'\telse' +tp208330 +a(I2 +S'\t\treturn 0' +tp208331 +ag7285 +asg7297 +S'avail' +p208332 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208333 +sg10 +g30100 +sg11 +(dp208334 +sg7302 +(lp208335 +S'' +asg7306 +S'/obj/machinery/power/apc/avail()' +p208336 +sg13 +Nsg14 +g208324 +sg15 +I1031 +sg16 +(dp208337 +sbsS'/obj/effect/space_dust/meaty/Bump(atom/A)' +p208338 +(ibyond.basetypes +Proc +p208339 +(dp208340 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208341 +(I1 +S'\t\tif(prob(20))' +tp208342 +a(I2 +S'\t\t\tspawn(1)' +tp208343 +a(I3 +S'\t\t\t\tfor(var/mob/M in range(10, src))' +tp208344 +a(I4 +S'\t\t\t\t\tif(!M.stat && !istype(M, /mob/living/silicon/ai))' +tp208345 +a(I5 +S'\t\t\t\t\t\tshake_camera(M, 3, 1)' +tp208346 +a(I1 +S'\t\tif (A)' +tp208347 +a(I2 +S"\t\t\tplaysound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1)" +tp208348 +a(I2 +S'\t\t\twalk(src,0)' +tp208349 +a(I2 +S'\t\t\tinvisibility = 101' +tp208350 +a(I2 +S'\t\t\tnew /obj/effect/decal/cleanable/blood(get_turf(A))' +tp208351 +a(I2 +S'\t\t\tif(ismob(A))' +tp208352 +a(I3 +S'\t\t\t\tA.meteorhit(src)' +tp208353 +a(I2 +S'\t\t\telse' +tp208354 +a(I3 +S'\t\t\t\tspawn(0)' +tp208355 +a(I4 +S'\t\t\t\t\tif(A)' +tp208356 +a(I5 +S'\t\t\t\t\t\tA.ex_act(strength)' +tp208357 +a(I4 +S'\t\t\t\t\tif(src)' +tp208358 +a(I5 +S'\t\t\t\t\t\twalk_towards(src,goal,1)' +tp208359 +a(I2 +S'\t\t\tlife--' +tp208360 +a(I2 +S'\t\t\tif(!life)' +tp208361 +a(I3 +S'\t\t\t\tif(prob(80))' +tp208362 +a(I4 +S'\t\t\t\t\tgibs(loc)' +tp208363 +a(I4 +S'\t\t\t\t\tif(prob(45))' +tp208364 +a(I5 +S'\t\t\t\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/meat(loc)' +tp208365 +a(I4 +S'\t\t\t\t\telse if(prob(10))' +tp208366 +a(I5 +S'\t\t\t\t\t\texplosion(get_turf(loc), 0, pick(0,1), pick(2,3), 0)' +tp208367 +a(I3 +S'\t\t\t\telse' +tp208368 +a(I4 +S'\t\t\t\t\tnew /mob/living/simple_animal/cow(loc)' +tp208369 +ag7285 +a(I3 +S'\t\t\t\tdel(src)' +tp208370 +asg7297 +S'Bump' +p208371 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208372 +sg10 +g132495 +sg11 +(dp208373 +sg7302 +(lp208374 +S'atom/A' +p208375 +asg7306 +S'/obj/effect/space_dust/meaty/Bump(atom/A)' +p208376 +sg13 +Nsg14 +g208338 +sg15 +I24 +sg16 +(dp208377 +sbsS'/obj/machinery/mineral/ore_redemption/access_virology' +p208378 +(ibyond.basetypes +Atom +p208379 +(dp208380 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208381 +sg10 +g8921 +sg11 +(dp208382 +sg13 +Nsg14 +g208378 +sg15 +I19 +sg16 +(dp208383 +S'materials' +p208384 +(ibyond.basetypes +BYONDValue +p208385 +(dp208386 +g21 +I01 +sg22 +S'new' +p208387 +sg10 +g8921 +sg25 +I00 +sg15 +I21 +sg26 +S'/datum/materials' +p208388 +sg27 +Nsg28 +NsbsS'points' +p208389 +(ibyond.basetypes +BYONDValue +p208390 +(dp208391 +g21 +I01 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stack_amt' +p208392 +(ibyond.basetypes +BYONDValue +p208393 +(dp208394 +g21 +I01 +sg22 +S'50;' +p208395 +sg10 +g8921 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inserted_id' +p208396 +(ibyond.basetypes +BYONDValue +p208397 +(dp208398 +g21 +I01 +sg22 +Nsg10 +g8921 +sg25 +I00 +sg15 +I23 +sg26 +S'/obj/item/weapon/card/id' +p208399 +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/costume/butler/New()' +p208400 +(ibyond.basetypes +Proc +p208401 +(dp208402 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208403 +(I1 +S'\tnew /obj/item/clothing/suit/wcoat(src.loc)' +tp208404 +a(I1 +S'\tnew /obj/item/clothing/under/suit_jacket(src.loc)' +tp208405 +a(I1 +S'\tnew /obj/item/clothing/head/that(src.loc)' +tp208406 +a(I1 +S'\tdel(src)' +tp208407 +ag7285 +asg7297 +S'New' +p208408 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208409 +sg10 +g10079 +sg11 +(dp208410 +sg7302 +(lp208411 +S'' +asg7306 +S'/obj/effect/landmark/costume/butler/New()' +p208412 +sg13 +Nsg14 +g208400 +sg15 +I162 +sg16 +(dp208413 +sbsS'/obj/machinery/robotic_fabricator' +p208414 +(ibyond.basetypes +Atom +p208415 +(dp208416 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208417 +sg10 +g39907 +sg11 +(dp208418 +sg13 +Nsg14 +g208414 +sg15 +I1 +sg16 +(dp208419 +S'active_power_usage' +p208420 +(ibyond.basetypes +BYONDValue +p208421 +(dp208422 +g21 +I00 +sg22 +S'5000' +p208423 +sg10 +g39907 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'being_built' +p208424 +(ibyond.basetypes +BYONDValue +p208425 +(dp208426 +g21 +I01 +sg22 +S'null' +p208427 +sg10 +g39907 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/robot_parts' +p208428 +sg27 +Nsg28 +NsbsS'name' +p208429 +(ibyond.basetypes +BYONDString +p208430 +(dp208431 +g21 +I00 +sg22 +S'Robotic Fabricator' +p208432 +sg10 +g39907 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p208433 +(ibyond.basetypes +BYONDValue +p208434 +(dp208435 +g21 +I00 +sg22 +S'1' +sg10 +g39907 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p208436 +(ibyond.basetypes +BYONDValue +p208437 +(dp208438 +g21 +I00 +sg22 +S'1' +sg10 +g39907 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p208439 +(ibyond.basetypes +BYONDValue +p208440 +(dp208441 +g21 +I00 +sg22 +S'20' +p208442 +sg10 +g39907 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'metal_amount' +p208443 +(ibyond.basetypes +BYONDValue +p208444 +(dp208445 +g21 +I01 +sg22 +S'0' +sg10 +g39907 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p208446 +(ibyond.basetypes +BYONDString +p208447 +(dp208448 +g21 +I00 +sg22 +S'fab-idle' +p208449 +sg10 +g39907 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p208450 +(ibyond.basetypes +BYONDValue +p208451 +(dp208452 +g21 +I00 +sg22 +S'1' +sg10 +g39907 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'operating' +p208453 +(ibyond.basetypes +BYONDValue +p208454 +(dp208455 +g21 +I01 +sg22 +S'0' +sg10 +g39907 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p208456 +(ibyond.basetypes +BYONDFileRef +p208457 +(dp208458 +g21 +I00 +sg22 +S'icons/obj/robotics.dmi' +p208459 +sg10 +g39907 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/am_shielding_container/attackby(var/obj/item/I, var/mob/user)' +p208460 +(ibyond.basetypes +Proc +p208461 +(dp208462 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208463 +(I1 +S'\tif(istype(I, /obj/item/device/multitool) && istype(src.loc,/turf))' +tp208464 +a(I2 +S'\t\tnew/obj/machinery/am_shielding(src.loc)' +tp208465 +a(I2 +S'\t\tdel(src)' +tp208466 +a(I2 +S'\t\treturn' +tp208467 +a(I1 +S'\t..()' +tp208468 +a(I1 +S'\treturn' +tp208469 +asg7297 +S'attackby' +p208470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208471 +sg10 +g189896 +sg11 +(dp208472 +sg7302 +(lp208473 +S'var/obj/item/I' +p208474 +aS' var/mob/user' +p208475 +asg7306 +S'/obj/item/device/am_shielding_container/attackby(var/obj/item/I, var/mob/user)' +p208476 +sg13 +Nsg14 +g208460 +sg15 +I216 +sg16 +(dp208477 +sbsS'/obj/item/ammo_casing' +p208478 +(ibyond.basetypes +Atom +p208479 +(dp208480 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208481 +sg10 +g122234 +sg11 +(dp208482 +sg13 +Nsg14 +g208478 +sg15 +I1 +sg16 +(dp208483 +S'deviation' +p208484 +(ibyond.basetypes +BYONDValue +p208485 +(dp208486 +g21 +I01 +sg22 +S'0' +sg10 +g122234 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'buck' +p208487 +(ibyond.basetypes +BYONDValue +p208488 +(dp208489 +g21 +I01 +sg22 +S'0' +sg10 +g122234 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caliber' +p208490 +(ibyond.basetypes +BYONDString +p208491 +(dp208492 +g21 +I01 +sg22 +S'' +sg10 +g122234 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p208493 +(ibyond.basetypes +BYONDString +p208494 +(dp208495 +g21 +I01 +sg22 +S'' +sg10 +g122234 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p208496 +(ibyond.basetypes +BYONDString +p208497 +(dp208498 +g21 +I00 +sg22 +S'bullet casing' +p208499 +sg10 +g122234 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BB' +p208500 +(ibyond.basetypes +BYONDValue +p208501 +(dp208502 +g21 +I01 +sg22 +S'null' +p208503 +sg10 +g122234 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item/projectile' +p208504 +sg27 +Nsg28 +NsbsS'slot_flags' +p208505 +(ibyond.basetypes +BYONDValue +p208506 +(dp208507 +g21 +I00 +sg22 +S'512' +p208508 +sg10 +g122234 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p208509 +(ibyond.basetypes +BYONDValue +p208510 +(dp208511 +g21 +I00 +sg22 +F1 +sg10 +g122234 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p208512 +(ibyond.basetypes +BYONDString +p208513 +(dp208514 +g21 +I00 +sg22 +S's-casing' +p208515 +sg10 +g122234 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p208516 +(ibyond.basetypes +BYONDValue +p208517 +(dp208518 +g21 +I00 +sg22 +S'1' +sg10 +g122234 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p208519 +(ibyond.basetypes +BYONDValue +p208520 +(dp208521 +g21 +I00 +sg22 +S'256 | 2 | 64' +p208522 +sg10 +g122234 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p208523 +(ibyond.basetypes +BYONDString +p208524 +(dp208525 +g21 +I00 +sg22 +S'A bullet casing.' +p208526 +sg10 +g122234 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p208527 +(ibyond.basetypes +BYONDFileRef +p208528 +(dp208529 +g21 +I00 +sg22 +S'icons/obj/ammo.dmi' +p208530 +sg10 +g122234 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/transit_tube/has_entrance(from_dir)' +p208531 +(ibyond.basetypes +Proc +p208532 +(dp208533 +g4 +I00 +sg7282 +I01 +sg7283 +(lp208534 +(I1 +S'\tfrom_dir = turn(from_dir, 180)' +tp208535 +ag7285 +a(I1 +S'\tfor(var/direction in directions())' +tp208536 +a(I2 +S'\t\tif(direction == from_dir)' +tp208537 +a(I3 +S'\t\t\treturn 1' +tp208538 +ag7285 +a(I1 +S'\treturn 0' +tp208539 +ag7285 +asg7297 +S'has_entrance' +p208540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208541 +sg10 +g59321 +sg11 +(dp208542 +sg7302 +(lp208543 +S'from_dir' +p208544 +asg7306 +S'/obj/structure/transit_tube/proc/has_entrance(from_dir)' +p208545 +sg13 +Nsg14 +g208531 +sg15 +I69 +sg16 +(dp208546 +sbsS'/obj/machinery/bot/mulebot/load(var/atom/movable/C)' +p208547 +(ibyond.basetypes +Proc +p208548 +(dp208549 +g4 +I00 +sg7282 +I01 +sg7283 +(lp208550 +(I1 +S'\tif(wires.LoadCheck() && !istype(C,/obj/structure/closet/crate))' +tp208551 +a(I2 +S'\t\tsrc.visible_message("[src] makes a sighing buzz.", "You hear an electronic buzzing sound.")' +tp208552 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/buzz-sigh.ogg', 50, 0)" +tp208553 +a(I2 +S'\t\treturn\t\t// if not emagged, only allow crates to be loaded' +tp208554 +ag7285 +a(I1 +S'\tif(!istype(C,/obj/item) && !istype(C,/obj/machinery) && !istype(C,/obj/structure) && !ismob(C))' +tp208555 +a(I2 +S'\t\treturn' +tp208556 +a(I1 +S"\tif(!isturf(C.loc)) //To prevent the loading from stuff from someone's inventory, which wouldn't get handled properly." +tp208557 +a(I2 +S'\t\treturn' +tp208558 +ag7285 +a(I1 +S'\tif(get_dist(C, src) > 1 || load || !on)' +tp208559 +a(I2 +S'\t\treturn' +tp208560 +a(I1 +S'\tfor(var/obj/structure/plasticflaps/P in src.loc)//Takes flaps into account' +tp208561 +a(I2 +S'\t\tif(!CanPass(C,P))' +tp208562 +a(I3 +S'\t\t\treturn' +tp208563 +a(I1 +S'\tmode = 1' +tp208564 +ag7285 +a(I1 +S'\tvar/obj/structure/closet/crate/crate = C' +tp208565 +a(I1 +S'\tif(istype(crate))' +tp208566 +a(I2 +S'\t\tcrate.close()' +tp208567 +ag7285 +a(I1 +S'\tC.loc = src.loc' +tp208568 +a(I1 +S'\tsleep(2)' +tp208569 +a(I1 +S'\tif(C.loc != src.loc) //To prevent you from going onto more thano ne bot.' +tp208570 +a(I2 +S'\t\treturn' +tp208571 +a(I1 +S'\tC.loc = src' +tp208572 +a(I1 +S'\tload = C' +tp208573 +ag7285 +a(I1 +S'\tC.pixel_y += 9' +tp208574 +a(I1 +S'\tif(C.layer < layer)' +tp208575 +a(I2 +S'\t\tC.layer = layer + 0.1' +tp208576 +a(I1 +S'\toverlays += C' +tp208577 +ag7285 +a(I1 +S'\tif(ismob(C))' +tp208578 +a(I2 +S'\t\tvar/mob/M = C' +tp208579 +a(I2 +S'\t\tif(M.client)' +tp208580 +a(I3 +S'\t\t\tM.client.perspective = EYE_PERSPECTIVE' +tp208581 +a(I3 +S'\t\t\tM.client.eye = src' +tp208582 +ag7285 +a(I1 +S'\tmode = 0' +tp208583 +a(I1 +S'\tsend_status()' +tp208584 +ag7285 +asg7297 +S'load' +p208585 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208586 +sg10 +g4898 +sg11 +(dp208587 +sg7302 +(lp208588 +S'var/atom/movable/C' +p208589 +asg7306 +S'/obj/machinery/bot/mulebot/proc/load(var/atom/movable/C)' +p208590 +sg13 +Nsg14 +g208547 +sg15 +I398 +sg16 +(dp208591 +sbsS'/obj/item/weapon/pen/fluff/eugene_bissegger_1' +p208592 +(ibyond.basetypes +Atom +p208593 +(dp208594 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208595 +sg10 +g11823 +sg11 +(dp208596 +sg13 +Nsg14 +g208592 +sg15 +I153 +sg16 +(dp208597 +S'icon' +p208598 +(ibyond.basetypes +BYONDFileRef +p208599 +(dp208600 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p208601 +sg10 +g11823 +sg25 +I00 +sg15 +I156 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p208602 +(ibyond.basetypes +BYONDString +p208603 +(dp208604 +g21 +I00 +sg22 +S'eugene_pen' +p208605 +sg10 +g11823 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p208606 +(ibyond.basetypes +BYONDString +p208607 +(dp208608 +g21 +I00 +sg22 +S'Gilded Pen' +p208609 +sg10 +g11823 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p208610 +(ibyond.basetypes +BYONDString +p208611 +(dp208612 +g21 +I00 +sg22 +S"A golden pen that is gilded with a meager amount of gold material. The word 'NanoTrasen' is etched on the clip of the pen." +p208613 +sg10 +g11823 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cell/give(var/amount)' +p208614 +(ibyond.basetypes +Proc +p208615 +(dp208616 +g4 +I00 +sg7282 +I01 +sg7283 +(lp208617 +(I1 +S'\tif(rigged && amount > 0)' +tp208618 +a(I2 +S'\t\texplode()' +tp208619 +a(I2 +S'\t\treturn 0' +tp208620 +ag7285 +a(I1 +S'\tif(maxcharge < amount)\treturn 0' +tp208621 +a(I1 +S'\tvar/power_used = min(maxcharge-charge,amount)' +tp208622 +a(I1 +S'\tif(crit_fail)\treturn 0' +tp208623 +a(I1 +S'\tif(!prob(reliability))' +tp208624 +a(I2 +S'\t\tminor_fault++' +tp208625 +a(I2 +S'\t\tif(prob(minor_fault))' +tp208626 +a(I3 +S'\t\t\tcrit_fail = 1' +tp208627 +a(I3 +S'\t\t\treturn 0' +tp208628 +a(I1 +S'\tcharge += power_used' +tp208629 +a(I1 +S'\treturn power_used' +tp208630 +ag7285 +asg7297 +S'give' +p208631 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208632 +sg10 +g16900 +sg11 +(dp208633 +sg7302 +(lp208634 +S'var/amount' +p208635 +asg7306 +S'/obj/item/weapon/cell/proc/give(var/amount)' +p208636 +sg13 +Nsg14 +g208614 +sg15 +I41 +sg16 +(dp208637 +sbsS'/obj/item/clothing/head/bio_hood/virology' +p208638 +(ibyond.basetypes +Atom +p208639 +(dp208640 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208641 +sg10 +g69413 +sg11 +(dp208642 +sg13 +Nsg14 +g208638 +sg15 +I39 +sg16 +(dp208643 +S'icon_state' +p208644 +(ibyond.basetypes +BYONDString +p208645 +(dp208646 +g21 +I00 +sg22 +S'bio_virology' +p208647 +sg10 +g69413 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/hallway/secondary/entry/north' +p208648 +(ibyond.basetypes +Atom +p208649 +(dp208650 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208651 +sg10 +g7870 +sg11 +(dp208652 +sg13 +Nsg14 +g208648 +sg15 +I865 +sg16 +(dp208653 +sbsS'/obj/machinery/alarm/vox' +p208654 +(ibyond.basetypes +Atom +p208655 +(dp208656 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208657 +sg10 +g22640 +sg11 +(dp208658 +sg13 +Nsg14 +g208654 +sg15 +I92 +sg16 +(dp208659 +S'req_access' +p208660 +(ibyond.basetypes +BYONDValue +p208661 +(dp208662 +g21 +I00 +sg22 +S'list()' +p208663 +sg10 +g22640 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'preset' +p208664 +(ibyond.basetypes +BYONDValue +p208665 +(dp208666 +g21 +I00 +sg22 +S'2' +sg10 +g22640 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/taj_ears_messy' +p208667 +(ibyond.basetypes +Atom +p208668 +(dp208669 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208670 +sg10 +g9003 +sg11 +(dp208671 +sg13 +Nsg14 +g208667 +sg15 +I591 +sg16 +(dp208672 +S'species_allowed' +p208673 +(ibyond.basetypes +BYONDValue +p208674 +(dp208675 +g21 +I00 +sg22 +S'list("Tajaran")' +p208676 +sg10 +g9003 +sg25 +I00 +sg15 +I594 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p208677 +(ibyond.basetypes +BYONDString +p208678 +(dp208679 +g21 +I00 +sg22 +S'Tajara Messy' +p208680 +sg10 +g9003 +sg25 +I00 +sg15 +I592 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p208681 +(ibyond.basetypes +BYONDString +p208682 +(dp208683 +g21 +I00 +sg22 +S'hair_messy' +p208684 +sg10 +g9003 +sg25 +I00 +sg15 +I593 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/ore/New()' +p208685 +(ibyond.basetypes +Proc +p208686 +(dp208687 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208688 +(I1 +S'\tpixel_x = rand(0,16)-8' +tp208689 +a(I1 +S'\tpixel_y = rand(0,8)-8' +tp208690 +ag7285 +asg7297 +S'New' +p208691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208692 +sg10 +g16274 +sg11 +(dp208693 +sg7302 +(lp208694 +S'' +asg7306 +S'/obj/item/weapon/ore/New()' +p208695 +sg13 +Nsg14 +g208685 +sg15 +I135 +sg16 +(dp208696 +sbsS'/datum/surgery_step/eye/cauterize/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p208697 +(ibyond.basetypes +Proc +p208698 +(dp208699 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208700 +(I1 +S'\t\treturn ..()' +tp208701 +ag7285 +asg7297 +S'can_use' +p208702 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208703 +sg10 +g23661 +sg11 +(dp208704 +sg7302 +(lp208705 +S'mob/living/user' +p208706 +aS' mob/living/carbon/human/target' +p208707 +aS' target_zone' +p208708 +aS' obj/item/tool' +p208709 +asg7306 +S'/datum/surgery_step/eye/cauterize/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p208710 +sg13 +Nsg14 +g208697 +sg15 +I121 +sg16 +(dp208711 +sbsS'/obj/structure/mineral_door/update_nearby_tiles(need_rebuild)' +p208712 +(ibyond.basetypes +Proc +p208713 +(dp208714 +g4 +I00 +sg7282 +I01 +sg7283 +(lp208715 +(I1 +S'\t\tif(!air_master) return 0' +tp208716 +ag7285 +a(I1 +S'\t\tair_master.mark_for_update(get_turf(src))' +tp208717 +ag7285 +a(I1 +S'\t\treturn 1' +tp208718 +ag7285 +asg7297 +S'update_nearby_tiles' +p208719 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208720 +sg10 +g13467 +sg11 +(dp208721 +sg7302 +(lp208722 +S'need_rebuild' +p208723 +asg7306 +S'/obj/structure/mineral_door/proc/update_nearby_tiles(need_rebuild)' +p208724 +sg13 +Nsg14 +g208712 +sg15 +I158 +sg16 +(dp208725 +sbsS'/obj/item/clothing/head/helmet/space/syndicate/black/engie' +p208726 +(ibyond.basetypes +Atom +p208727 +(dp208728 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208729 +sg10 +g18230 +sg11 +(dp208730 +sg13 +Nsg14 +g208726 +sg15 +I144 +sg16 +(dp208731 +S'item_state' +p208732 +(ibyond.basetypes +BYONDString +p208733 +(dp208734 +g21 +I00 +sg22 +S'syndicate-helm-black' +p208735 +sg10 +g18230 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p208736 +(ibyond.basetypes +BYONDString +p208737 +(dp208738 +g21 +I00 +sg22 +S'Black Space Helmet' +p208739 +sg10 +g18230 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p208740 +(ibyond.basetypes +BYONDString +p208741 +(dp208742 +g21 +I00 +sg22 +S'syndicate-helm-black-engie' +p208743 +sg10 +g18230 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/retaliate/skeleton/Die()' +p208744 +(ibyond.basetypes +Proc +p208745 +(dp208746 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208747 +(I1 +S'\tnew /obj/effect/decal/remains/human(loc)' +tp208748 +a(I1 +S'\tdel src' +tp208749 +a(I1 +S'\treturn' +tp208750 +ag7285 +asg7297 +S'Die' +p208751 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208752 +sg10 +g13105 +sg11 +(dp208753 +sg7302 +(lp208754 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/skeleton/Die()' +p208755 +sg13 +Nsg14 +g208744 +sg15 +I108 +sg16 +(dp208756 +sbsS'/datum/store' +p208757 +(ibyond.basetypes +Atom +p208758 +(dp208759 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208760 +sg10 +g2966 +sg11 +(dp208761 +sg13 +Nsg14 +g208757 +sg15 +I21 +sg16 +(dp208762 +S'items' +p208763 +(ibyond.basetypes +BYONDValue +p208764 +(dp208765 +g21 +I01 +sg22 +S'list()' +p208766 +sg10 +g2966 +sg25 +I00 +sg15 +I22 +sg26 +S'/list/datum/storeitem' +p208767 +sg27 +Nsg28 +NsbsS'orders' +p208768 +(ibyond.basetypes +BYONDValue +p208769 +(dp208770 +g21 +I01 +sg22 +S'list()' +p208771 +sg10 +g2966 +sg25 +I00 +sg15 +I23 +sg26 +S'/list/datum/storeorder' +p208772 +sg27 +Nsg28 +NsbsS'linked_db' +p208773 +(ibyond.basetypes +BYONDValue +p208774 +(dp208775 +g21 +I01 +sg22 +Nsg10 +g2966 +sg25 +I00 +sg15 +I25 +sg26 +S'/obj/machinery/account_database' +p208776 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/sake' +p208777 +(ibyond.basetypes +Atom +p208778 +(dp208779 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208780 +sg10 +g7885 +sg11 +(dp208781 +sg13 +Nsg14 +g208777 +sg15 +I1575 +sg16 +(dp208782 +S'required_catalysts' +p208783 +(ibyond.basetypes +BYONDValue +p208784 +(dp208785 +g21 +I00 +sg22 +S'list("enzyme" = 5)' +p208786 +sg10 +g7885 +sg25 +I00 +sg15 +I1580 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p208787 +(ibyond.basetypes +BYONDString +p208788 +(dp208789 +g21 +I00 +sg22 +S'Sake' +p208790 +sg10 +g7885 +sg25 +I00 +sg15 +I1576 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p208791 +(ibyond.basetypes +BYONDValue +p208792 +(dp208793 +g21 +I00 +sg22 +S'10' +p208794 +sg10 +g7885 +sg25 +I00 +sg15 +I1581 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p208795 +(ibyond.basetypes +BYONDString +p208796 +(dp208797 +g21 +I00 +sg22 +S'sake' +p208798 +sg10 +g7885 +sg25 +I00 +sg15 +I1578 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p208799 +(ibyond.basetypes +BYONDValue +p208800 +(dp208801 +g21 +I00 +sg22 +S'list("rice" = 10)' +p208802 +sg10 +g7885 +sg25 +I00 +sg15 +I1579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p208803 +(ibyond.basetypes +BYONDString +p208804 +(dp208805 +g21 +I00 +sg22 +S'sake' +p208806 +sg10 +g7885 +sg25 +I00 +sg15 +I1577 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/orange/New()' +p208807 +(ibyond.basetypes +Proc +p208808 +(dp208809 +g4 +I00 +sg7282 +I00 +sg7283 +(lp208810 +(I1 +S'\t\t..()' +tp208811 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp208812 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 20), 1))' +tp208813 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp208814 +ag7285 +asg7297 +S'New' +p208815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208816 +sg10 +g7529 +sg11 +(dp208817 +sg7302 +(lp208818 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/orange/New()' +p208819 +sg13 +Nsg14 +g208807 +sg15 +I575 +sg16 +(dp208820 +sbsS'/obj/machinery/atmospherics/pipe/manifold/filtering/hidden' +p208821 +(ibyond.basetypes +Atom +p208822 +(dp208823 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp208824 +sg10 +g17697 +sg11 +(dp208825 +sg13 +Nsg14 +g208821 +sg15 +I879 +sg16 +(dp208826 +S'icon_state' +p208827 +(ibyond.basetypes +BYONDString +p208828 +(dp208829 +g21 +I00 +sg22 +S'manifold-g-f' +p208830 +sg10 +g17697 +sg25 +I00 +sg15 +I881 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p208831 +(ibyond.basetypes +BYONDValue +p208832 +(dp208833 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I880 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/Secrets()' +p208834 +(ibyond.basetypes +Proc +p208835 +(dp208836 +g4 +I00 +sg7282 +I01 +sg7283 +(lp208837 +g7285 +a(I1 +S'\tif(!check_rights(0))\treturn' +tp208838 +a(I1 +S'\tvar/dat = "
            "' +tp208839 +ag7285 +a(I1 +S'\tdat += "Debug"' +tp208840 +a(I1 +S'\tdat += "Random Events"' +tp208841 +a(I1 +S'\tdat += "Special Events"' +tp208842 +ag7285 +a(I1 +S'\tdat += "
            "' +tp208843 +a(I1 +S'\tdat += "
            "' +tp208844 +a(I1 +S'\tswitch(current_tab)' +tp208845 +a(I2 +S'\t\tif (0) // Debug' +tp208846 +a(I3 +S'\t\t\tif(check_rights(R_ADMIN,0))' +tp208847 +a(I1 +S'{"' +tp208848 +a(I5 +S'\t\t\t\t\tAdmin Secrets
            ' +tp208849 +a(I5 +S'\t\t\t\t\t
            ' +tp208850 +a(I5 +S"\t\t\t\t\tRemove all bombs currently in existence
            " +tp208851 +a(I5 +S"\t\t\t\t\tBombing List
            " +tp208852 +a(I5 +S"\t\t\t\t\tShow current traitors and objectives
            " +tp208853 +a(I5 +S"\t\t\t\t\tShow last [length(lastsignalers)] signalers
            " +tp208854 +a(I5 +S"\t\t\t\t\tShow last [length(lawchanges)] law changes
            " +tp208855 +a(I5 +S"\t\t\t\t\tShow AI Laws
            " +tp208856 +a(I5 +S"\t\t\t\t\tShow Game Mode
            " +tp208857 +a(I5 +S"\t\t\t\t\tShow Crew Manifest
            " +tp208858 +a(I5 +S"\t\t\t\t\tList DNA (Blood)
            " +tp208859 +a(I5 +S"\t\t\t\t\tList Fingerprints

            " +tp208860 +a(I5 +S"\t\t\t\t\tMove Administration Shuttle
            " +tp208861 +a(I5 +S"\t\t\t\t\tMove Ferry
            " +tp208862 +a(I5 +S"\t\t\t\t\tMove Alien Dinghy
            " +tp208863 +a(I5 +S"\t\t\t\t\tMove Mining Shuttle
            " +tp208864 +a(I5 +S"\t\t\t\t\tBreak all lights
            " +tp208865 +a(I5 +S"\t\t\t\t\tFix all lights
            " +tp208866 +a(I5 +S"\t\t\t\t\tThe floor is lava! (DANGEROUS: extremely lame)
            " +tp208867 +a(I5 +S"\t\t\t\t\tMake all areas powered
            " +tp208868 +a(I5 +S"\t\t\t\t\tMake all areas unpowered
            " +tp208869 +a(I5 +S"\t\t\t\t\tPower all SMES
            " +tp208870 +a(I5 +S"\t\t\t\t\tToggle Prison Shuttle Status(Use with S/R)
            " +tp208871 +a(I5 +S"\t\t\t\t\tSend Prison Shuttle
            " +tp208872 +a(I5 +S"\t\t\t\t\tReturn Prison Shuttle
            " +tp208873 +a(I5 +S'\t\t\t\t\t
            ' +tp208874 +a(I5 +S'\t\t\t\t\t"}' +tp208875 +ag7285 +a(I3 +S'\t\t\tif(check_rights(R_SERVER,0))' +tp208876 +a(I4 +S'\t\t\t\tdat += "Toggle bomb cap
            "' +tp208877 +a(I4 +S'\t\t\t\tdat += "
            "' +tp208878 +a(I3 +S'\t\t\tif(check_rights(R_DEBUG,0))' +tp208879 +a(I1 +S'{"' +tp208880 +a(I5 +S'\t\t\t\t\tSecurity Level Elevated
            ' +tp208881 +a(I5 +S'\t\t\t\t\t
            ' +tp208882 +a(I5 +S"\t\t\t\t\tChange all maintenance doors to engie/brig access only
            " +tp208883 +a(I5 +S"\t\t\t\t\tChange all maintenance doors to brig access only
            " +tp208884 +a(I5 +S"\t\t\t\t\tRemove cap on security officers
            " +tp208885 +a(I5 +S"\t\t\t\t\tChange Security Level
            " +tp208886 +a(I5 +S'\t\t\t\t\t
            ' +tp208887 +a(I5 +S'\t\t\t\t\tCoder Secrets
            ' +tp208888 +a(I5 +S'\t\t\t\t\t
            ' +tp208889 +a(I5 +S"\t\t\t\t\tShow Job Debug
            " +tp208890 +a(I5 +S"\t\t\t\t\tAdmin Log
            " +tp208891 +a(I5 +S'\t\t\t\t\t
            ' +tp208892 +a(I5 +S'\t\t\t\t\t"}' +tp208893 +ag7285 +a(I2 +S'\t\tif (1)' +tp208894 +a(I3 +S'\t\t\tif(check_rights(R_FUN,0))' +tp208895 +a(I1 +S'{"' +tp208896 +a(I5 +S"\t\t\t\t\t'Random' Events
            " +tp208897 +a(I5 +S'\t\t\t\t\t
            ' +tp208898 +a(I5 +S"\t\t\t\t\tToggle station artificial gravity
            " +tp208899 +a(I5 +S"\t\t\t\t\tSpawn a wave of meteors (aka lagocolyptic shower)
            " +tp208900 +a(I5 +S"\t\t\t\t\tSpawn a vortex anomaly
            " +tp208901 +a(I5 +S"\t\t\t\t\tSpawn a gravitational anomaly
            " +tp208902 +a(I5 +S"\t\t\t\t\tSpawn a pyroclastic anomaly
            " +tp208903 +a(I5 +S"\t\t\t\t\tSpawn a flux wave anomaly
            " +tp208904 +a(I5 +S"\t\t\t\t\tSpawn a bluespace anomaly
            " +tp208905 +a(I5 +S"\t\t\t\t\tMake scrubbers spew chemicals
            " +tp208906 +a(I5 +S"\t\t\t\t\tSpawn wormholes
            " +tp208907 +a(I5 +S"\t\t\t\t\tSpawn blob
            " +tp208908 +a(I5 +S"\t\t\t\t\tTrigger a Xenomorph infestation
            " +tp208909 +a(I5 +S"\t\t\t\t\tTrigger a Cortical Borer infestation
            " +tp208910 +a(I5 +S"\t\t\t\t\tSpawn an Alien silently
            " +tp208911 +a(I5 +S"\t\t\t\t\tTrigger a Spider infestation
            " +tp208912 +a(I5 +S"\t\t\t\t\tSend in a space ninja
            " +tp208913 +a(I5 +S"\t\t\t\t\tSend in a strike team
            " +tp208914 +a(I5 +S"\t\t\t\t\tSend in a syndicate strike team
            " +tp208915 +a(I5 +S"\t\t\t\t\tSend in a HONKsquad
            " +tp208916 +a(I5 +S"\t\t\t\t\tTrigger an Carp migration
            " +tp208917 +a(I5 +S"\t\t\t\t\tIrradiate the station
            " +tp208918 +a(I5 +S"\t\t\t\t\tTrigger a Prison Break
            " +tp208919 +a(I5 +S"\t\t\t\t\tTrigger a Virus Outbreak
            " +tp208920 +a(I5 +S"\t\t\t\t\tSpawn an Immovable Rod
            " +tp208921 +a(I5 +S'\t\t\t\t\tToggle a "lights out" event
            ' +tp208922 +a(I5 +S"\t\t\t\t\tSpawn an Ion Storm
            " +tp208923 +a(I5 +S"\t\t\t\t\tSpawn Space-Vines
            " +tp208924 +a(I5 +S"\t\t\t\t\tTrigger a communication blackout
            " +tp208925 +a(I5 +S'\t\t\t\t\t
            "}' +tp208926 +ag7285 +a(I2 +S'\t\tif (2)' +tp208927 +a(I3 +S'\t\t\tif(check_rights(R_FUN,0))' +tp208928 +a(I1 +S'{"' +tp208929 +a(I5 +S'\t\t\t\t\tFun Secrets
            ' +tp208930 +a(I5 +S'\t\t\t\t\t
            ' +tp208931 +a(I5 +S"\t\t\t\t\tRemove 'internal' clothing
            " +tp208932 +a(I5 +S"\t\t\t\t\tRemove ALL clothing
            " +tp208933 +a(I5 +S"\t\t\t\t\tTurn all humans into monkeys
            " +tp208934 +a(I5 +S"\t\t\t\t\tRemove firesuits, grilles, and pods
            " +tp208935 +a(I5 +S"\t\t\t\t\tWarp all Players to Prison
            " +tp208936 +a(I5 +S"\t\t\t\t\tTriple AI mode (needs to be used in the lobby)
            " +tp208937 +a(I5 +S"\t\t\t\t\tEveryone is the traitor
            " +tp208938 +a(I5 +S"\t\t\t\t\tThere can only be one!
            " +tp208939 +a(I5 +S"\t\t\t\t\tDodgeball (TDM)!
            " +tp208940 +a(I5 +S"\t\t\t\t\tGhost Mode
            " +tp208941 +a(I5 +S"\t\t\t\t\tMake all players retarded
            " +tp208942 +a(I5 +S"\t\t\t\t\tMake all items look like guns
            " +tp208943 +a(I5 +S"\t\t\t\t\tJapanese Animes Mode
            " +tp208944 +a(I5 +S"\t\t\t\t\tEgalitarian Station Mode
            " +tp208945 +a(I5 +S"\t\t\t\t\tSummon Guns
            " +tp208946 +a(I5 +S"\t\t\t\t\tSummon Magic
            " +tp208947 +a(I5 +S'\t\t\t\t\t
            ' +tp208948 +a(I5 +S"\t\t\t\t\tChange Security Level To Green
            " +tp208949 +a(I5 +S"\t\t\t\t\tChange Security Level To Blue
            " +tp208950 +a(I5 +S"\t\t\t\t\tChange Security Level To Red
            " +tp208951 +a(I5 +S"\t\t\t\t\tChange Security Level To Gamma
            " +tp208952 +a(I5 +S"\t\t\t\t\tChange Security Level To Epsilon
            " +tp208953 +a(I5 +S"\t\t\t\t\tChange Security Level To Delta
            " +tp208954 +a(I5 +S'\t\t\t\t\t"}' +tp208955 +ag7285 +a(I1 +S'\tdat += "
"' +tp215956 +ag7285 +asg7297 +S'verb_togglelock' +p215957 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215958 +sg10 +g24390 +sg11 +(dp215959 +sg7302 +(lp215960 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/verb/verb_togglelock()' +p215961 +sg13 +Nsg14 +g215943 +sg15 +I112 +sg16 +(dp215962 +sbsS'/datum/disease/gbs/stage_act()' +p215963 +(ibyond.basetypes +Proc +p215964 +(dp215965 +g4 +I00 +sg7282 +I00 +sg7283 +(lp215966 +(I1 +S'\t..()' +tp215967 +a(I1 +S'\tswitch(stage)' +tp215968 +a(I2 +S'\t\tif(2)' +tp215969 +a(I3 +S'\t\t\tif(prob(45))' +tp215970 +a(I4 +S'\t\t\t\taffected_mob.adjustToxLoss(5)' +tp215971 +a(I4 +S'\t\t\t\taffected_mob.updatehealth()' +tp215972 +a(I3 +S'\t\t\tif(prob(1))' +tp215973 +a(I4 +S'\t\t\t\taffected_mob.emote("sneeze")' +tp215974 +a(I2 +S'\t\tif(3)' +tp215975 +a(I3 +S'\t\t\tif(prob(5))' +tp215976 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp215977 +a(I3 +S'\t\t\telse if(prob(5))' +tp215978 +a(I4 +S'\t\t\t\taffected_mob.emote("gasp")' +tp215979 +a(I3 +S'\t\t\tif(prob(10))' +tp215980 +a(I4 +S'\t\t\t\taffected_mob << "\\red You\'re starting to feel very weak..."' +tp215981 +a(I2 +S'\t\tif(4)' +tp215982 +a(I3 +S'\t\t\tif(prob(10))' +tp215983 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp215984 +a(I3 +S'\t\t\taffected_mob.adjustToxLoss(5)' +tp215985 +a(I3 +S'\t\t\taffected_mob.updatehealth()' +tp215986 +a(I2 +S'\t\tif(5)' +tp215987 +a(I3 +S'\t\t\taffected_mob << "\\red Your body feels as if it\'s trying to rip itself open..."' +tp215988 +a(I3 +S'\t\t\tif(prob(50))' +tp215989 +a(I4 +S'\t\t\t\taffected_mob.gib()' +tp215990 +a(I2 +S'\t\telse' +tp215991 +a(I3 +S'\t\t\treturn' +tp215992 +asg7297 +S'stage_act' +p215993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp215994 +sg10 +S'../../..\\code\\datums\\diseases\\gbs.dm' +p215995 +sg11 +(dp215996 +sg7302 +(lp215997 +S'' +asg7306 +S'/datum/disease/gbs/stage_act()' +p215998 +sg13 +Nsg14 +g215963 +sg15 +I14 +sg16 +(dp215999 +sbsS'/obj/item/device/aicard/Topic(href, href_list)' +p216000 +(ibyond.basetypes +Proc +p216001 +(dp216002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216003 +(I1 +S'\t\tvar/mob/U = usr' +tp216004 +a(I1 +S'\t\tif (!in_range(src, U)||U.machine!=src)//If they are not in range of 1 or less or their machine is not the card (ie, clicked on something else).' +tp216005 +a(I2 +S'\t\t\tU << browse(null, "window=aicard")' +tp216006 +a(I2 +S'\t\t\tU.unset_machine()' +tp216007 +a(I2 +S'\t\t\treturn' +tp216008 +ag7285 +a(I1 +S'\t\tadd_fingerprint(U)' +tp216009 +a(I1 +S'\t\tU.set_machine(src)' +tp216010 +ag7285 +a(I1 +S'\t\tswitch(href_list["choice"])//Now we switch based on choice.' +tp216011 +a(I2 +S'\t\t\tif ("Close")' +tp216012 +a(I3 +S'\t\t\t\tU << browse(null, "window=aicard")' +tp216013 +a(I3 +S'\t\t\t\tU.unset_machine()' +tp216014 +a(I3 +S'\t\t\t\treturn' +tp216015 +ag7285 +a(I2 +S'\t\t\tif ("Wipe")' +tp216016 +a(I3 +S'\t\t\t\tvar/confirm = alert("Are you sure you want to wipe this card\'s memory? This cannot be undone once started.", "Confirm Wipe", "Yes", "No")' +tp216017 +a(I3 +S'\t\t\t\tif(confirm == "Yes")' +tp216018 +a(I4 +S'\t\t\t\t\tif(isnull(src)||!in_range(src, U)||U.machine!=src)' +tp216019 +a(I5 +S'\t\t\t\t\t\tU << browse(null, "window=aicard")' +tp216020 +a(I5 +S'\t\t\t\t\t\tU.unset_machine()' +tp216021 +a(I5 +S'\t\t\t\t\t\treturn' +tp216022 +a(I4 +S'\t\t\t\t\telse' +tp216023 +a(I5 +S'\t\t\t\t\t\tflush = 1' +tp216024 +a(I5 +S'\t\t\t\t\t\tfor(var/mob/living/silicon/ai/A in src)' +tp216025 +a(I6 +S'\t\t\t\t\t\t\tA.suiciding = 1' +tp216026 +a(I6 +S'\t\t\t\t\t\t\tA << "Your core files are being wiped!"' +tp216027 +a(I6 +S'\t\t\t\t\t\t\twhile (A.stat != 2)' +tp216028 +a(I7 +S'\t\t\t\t\t\t\t\tA.adjustOxyLoss(2)' +tp216029 +a(I7 +S'\t\t\t\t\t\t\t\tA.updatehealth()' +tp216030 +a(I7 +S'\t\t\t\t\t\t\t\tsleep(10)' +tp216031 +a(I6 +S'\t\t\t\t\t\t\tflush = 0' +tp216032 +ag7285 +a(I2 +S'\t\t\tif ("Wireless")' +tp216033 +a(I3 +S'\t\t\t\tfor(var/mob/living/silicon/ai/A in src)' +tp216034 +a(I4 +S'\t\t\t\t\tA.control_disabled = !A.control_disabled' +tp216035 +a(I4 +S'\t\t\t\t\tA << "The intelicard\'s wireless port has been [A.control_disabled ? "disabled" : "enabled"]!"' +tp216036 +a(I4 +S'\t\t\t\t\tif (A.control_disabled)' +tp216037 +a(I5 +S'\t\t\t\t\t\toverlays -= image(\'icons/obj/aicards.dmi\', "aicard-on")' +tp216038 +a(I4 +S'\t\t\t\t\telse' +tp216039 +a(I5 +S'\t\t\t\t\t\toverlays += image(\'icons/obj/aicards.dmi\', "aicard-on")' +tp216040 +a(I1 +S'\t\tattack_self(U)' +tp216041 +ag7285 +asg7297 +S'Topic' +p216042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216043 +sg10 +g57167 +sg11 +(dp216044 +sg7302 +(lp216045 +S'href' +p216046 +aS' href_list' +p216047 +asg7306 +S'/obj/item/device/aicard/Topic(href, href_list)' +p216048 +sg13 +Nsg14 +g216000 +sg15 +I79 +sg16 +(dp216049 +sbsS'/datum/crafting_family/remove_member(datum/crafting_holder/member)' +p216050 +(ibyond.basetypes +Proc +p216051 +(dp216052 +g4 +I00 +sg7282 +I01 +sg7283 +(lp216053 +(I1 +S'\tmembers -= member' +tp216054 +a(I1 +S'\tmember.family = null' +tp216055 +ag7285 +asg7297 +S'remove_member' +p216056 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216057 +sg10 +g2226 +sg11 +(dp216058 +sg7302 +(lp216059 +S'datum/crafting_holder/member' +p216060 +asg7306 +S'/datum/crafting_family/proc/remove_member(datum/crafting_holder/member)' +p216061 +sg13 +Nsg14 +g216050 +sg15 +I180 +sg16 +(dp216062 +sbsS'/mob/living/carbon/alien/larva/handle_chemicals_in_body()' +p216063 +(ibyond.basetypes +Proc +p216064 +(dp216065 +g4 +I00 +sg7282 +I01 +sg7283 +(lp216066 +(I1 +S'\t\tif(reagents) reagents.metabolize(src)' +tp216067 +ag7285 +a(I1 +S'\t\tif(M_FAT in mutations)' +tp216068 +a(I2 +S'\t\t\tif(nutrition < 100)' +tp216069 +a(I3 +S'\t\t\t\tif(prob(round((50 - nutrition) / 100)))' +tp216070 +a(I4 +S'\t\t\t\t\tsrc << "\\blue You feel fit again!"' +tp216071 +a(I4 +S'\t\t\t\t\tmutations.Add(M_FAT)' +tp216072 +a(I1 +S'\t\telse' +tp216073 +a(I2 +S'\t\t\tif(nutrition > 500)' +tp216074 +a(I3 +S'\t\t\t\tif(prob(5 + round((nutrition - max_grown) / 2)))' +tp216075 +a(I4 +S'\t\t\t\t\tsrc << "\\red You suddenly feel blubbery!"' +tp216076 +a(I4 +S'\t\t\t\t\tmutations.Add(M_FAT)' +tp216077 +ag7285 +a(I1 +S'\t\tif (nutrition > 0)' +tp216078 +a(I2 +S'\t\t\tnutrition-= HUNGER_FACTOR' +tp216079 +ag7285 +a(I1 +S'\t\tif (drowsyness)' +tp216080 +a(I2 +S'\t\t\tdrowsyness--' +tp216081 +a(I2 +S'\t\t\teye_blurry = max(2, eye_blurry)' +tp216082 +a(I2 +S'\t\t\tif (prob(5))' +tp216083 +a(I3 +S'\t\t\t\tsleeping += 1' +tp216084 +a(I3 +S'\t\t\t\tParalyse(5)' +tp216085 +ag7285 +a(I1 +S'\t\tconfused = max(0, confused - 1)' +tp216086 +ag7285 +a(I1 +S'\t\tif(resting)' +tp216087 +a(I2 +S'\t\t\tdizziness = max(0, dizziness - 5)' +tp216088 +a(I2 +S'\t\t\tjitteriness = max(0, jitteriness - 5)' +tp216089 +a(I1 +S'\t\telse' +tp216090 +a(I2 +S'\t\t\tdizziness = max(0, dizziness - 1)' +tp216091 +a(I2 +S'\t\t\tjitteriness = max(0, jitteriness - 1)' +tp216092 +ag7285 +a(I1 +S'\t\tupdatehealth()' +tp216093 +ag7285 +a(I1 +S'\t\treturn //TODO: DEFERRED' +tp216094 +ag7285 +asg7297 +S'handle_chemicals_in_body' +p216095 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216096 +sg10 +g43805 +sg11 +(dp216097 +sg7302 +(lp216098 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/proc/handle_chemicals_in_body()' +p216099 +sg13 +Nsg14 +g216063 +sg15 +I181 +sg16 +(dp216100 +sbsS'/obj/machinery/power/solar_control/disconnect_from_network()' +p216101 +(ibyond.basetypes +Proc +p216102 +(dp216103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216104 +(I1 +S'\t..()' +tp216105 +a(I1 +S'\tsolars_list.Remove(src)' +tp216106 +ag7285 +asg7297 +S'disconnect_from_network' +p216107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216108 +sg10 +g2183 +sg11 +(dp216109 +sg7302 +(lp216110 +S'' +asg7306 +S'/obj/machinery/power/solar_control/disconnect_from_network()' +p216111 +sg13 +Nsg14 +g216101 +sg15 +I292 +sg16 +(dp216112 +sbsS'/obj/machinery/door/poddoor/filler_object' +p216113 +(ibyond.basetypes +Atom +p216114 +(dp216115 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216116 +sg10 +g9142 +sg11 +(dp216117 +sg13 +Nsg14 +g216113 +sg15 +I384 +sg16 +(dp216118 +S'name' +p216119 +(ibyond.basetypes +BYONDString +p216120 +(dp216121 +g21 +I00 +sg22 +S'' +sg10 +g9142 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p216122 +(ibyond.basetypes +BYONDString +p216123 +(dp216124 +g21 +I00 +sg22 +S'' +sg10 +g9142 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/drop_bomb()' +p216125 +(ibyond.basetypes +Proc +p216126 +(dp216127 +g4 +I00 +sg7282 +I01 +sg7283 +(lp216128 +(I1 +S'\tset category = "Special Verbs"' +tp216129 +a(I1 +S'\tset name = "Drop Bomb"' +tp216130 +a(I1 +S'\tset desc = "Cause an explosion of varying strength at your location."' +tp216131 +ag7285 +a(I1 +S'\tvar/turf/epicenter = mob.loc' +tp216132 +a(I1 +S'\tvar/list/choices = list("Small Bomb", "Medium Bomb", "Big Bomb", "Custom Bomb")' +tp216133 +a(I1 +S'\tvar/choice = input("What size explosion would you like to produce?") in choices' +tp216134 +a(I1 +S'\tswitch(choice)' +tp216135 +a(I2 +S'\t\tif(null)' +tp216136 +a(I3 +S'\t\t\treturn 0' +tp216137 +a(I2 +S'\t\tif("Small Bomb")' +tp216138 +a(I3 +S'\t\t\texplosion(epicenter, 1, 2, 3, 3)' +tp216139 +a(I2 +S'\t\tif("Medium Bomb")' +tp216140 +a(I3 +S'\t\t\texplosion(epicenter, 2, 3, 4, 4)' +tp216141 +a(I2 +S'\t\tif("Big Bomb")' +tp216142 +a(I3 +S'\t\t\texplosion(epicenter, 3, 5, 7, 5)' +tp216143 +a(I2 +S'\t\tif("Custom Bomb")' +tp216144 +a(I3 +S'\t\t\tvar/devastation_range = input("Devastation range (in tiles):") as num' +tp216145 +a(I3 +S'\t\t\tvar/heavy_impact_range = input("Heavy impact range (in tiles):") as num' +tp216146 +a(I3 +S'\t\t\tvar/light_impact_range = input("Light impact range (in tiles):") as num' +tp216147 +a(I3 +S'\t\t\tvar/flash_range = input("Flash range (in tiles):") as num' +tp216148 +a(I3 +S'\t\t\texplosion(epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range)' +tp216149 +a(I1 +S'\tmessage_admins("\\blue [ckey] creating an admin explosion at [epicenter.loc].")' +tp216150 +a(I1 +S'\tfeedback_add_details("admin_verb","DB") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp216151 +ag7285 +asg7297 +S'drop_bomb' +p216152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216153 +sg10 +g1096 +sg11 +(dp216154 +sg7302 +(lp216155 +S'' +asg7306 +S'/client/proc/drop_bomb()' +p216156 +sg13 +Nsg14 +g216125 +sg15 +I515 +sg16 +(dp216157 +sbsS'/obj/structure/particle_accelerator/fuel_chamber/update_icon()' +p216158 +(ibyond.basetypes +Proc +p216159 +(dp216160 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216161 +(I1 +S'\t..()' +tp216162 +a(I1 +S'\treturn' +tp216163 +asg7297 +S'update_icon' +p216164 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216165 +sg10 +g116679 +sg11 +(dp216166 +sg7302 +(lp216167 +S'' +asg7306 +S'/obj/structure/particle_accelerator/fuel_chamber/update_icon()' +p216168 +sg13 +Nsg14 +g216158 +sg15 +I8 +sg16 +(dp216169 +sbsS'/obj/machinery/vending/Topic(href, href_list)' +p216170 +(ibyond.basetypes +Proc +p216171 +(dp216172 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216173 +(I1 +S'\tif(..())' +tp216174 +a(I2 +S'\t\treturn' +tp216175 +ag7285 +a(I1 +S'\tif(istype(usr,/mob/living/silicon))' +tp216176 +a(I2 +S'\t\tif(istype(usr,/mob/living/silicon/robot))' +tp216177 +a(I3 +S'\t\t\tvar/mob/living/silicon/robot/R = usr' +tp216178 +a(I3 +S'\t\t\tif(!(R.module && istype(R.module,/obj/item/weapon/robot_module/butler) ) )' +tp216179 +a(I4 +S'\t\t\t\tusr << "\\red The vending machine refuses to interface with you, as you are not in its target demographic!"' +tp216180 +a(I4 +S'\t\t\t\treturn' +tp216181 +a(I2 +S'\t\telse' +tp216182 +a(I3 +S'\t\t\tusr << "\\red The vending machine refuses to interface with you, as you are not in its target demographic!"' +tp216183 +a(I3 +S'\t\t\treturn' +tp216184 +ag7285 +a(I1 +S'\tif(href_list["remove_coin"])' +tp216185 +a(I2 +S'\t\tif(!coin)' +tp216186 +a(I3 +S'\t\t\tusr << "There is no coin in this machine."' +tp216187 +a(I3 +S'\t\t\treturn' +tp216188 +ag7285 +a(I2 +S'\t\tcoin.loc = src.loc' +tp216189 +a(I2 +S'\t\tif(!usr.get_active_hand())' +tp216190 +a(I3 +S'\t\t\tusr.put_in_hands(coin)' +tp216191 +a(I2 +S'\t\tusr << "\\blue You remove the [coin] from the [src]"' +tp216192 +a(I2 +S'\t\tcoin = null' +tp216193 +a(I1 +S'\tusr.set_machine(src)' +tp216194 +ag7285 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))))' +tp216195 +a(I2 +S'\t\tif ((href_list["vend"]) && (src.vend_ready) && (!currently_vending))' +tp216196 +ag7285 +a(I3 +S'\t\t\tif (!allowed(usr) && !emagged && scan_id) //For SECURE VENDING MACHINES YEAH' +tp216197 +a(I4 +S'\t\t\t\tusr << "\\red Access denied." //Unless emagged of course' +tp216198 +a(I4 +S'\t\t\t\tflick(src.icon_deny,src)' +tp216199 +a(I4 +S'\t\t\t\treturn' +tp216200 +ag7285 +a(I3 +S'\t\t\tvar/datum/data/vending_product/R = locate(href_list["vend"])' +tp216201 +a(I3 +S'\t\t\tif (!R || !istype(R) || !R.product_path || R.amount <= 0)' +tp216202 +a(I4 +S'\t\t\t\treturn' +tp216203 +ag7285 +a(I3 +S'\t\t\tif(R.price == null)' +tp216204 +a(I4 +S'\t\t\t\tsrc.vend(R, usr)' +tp216205 +a(I3 +S'\t\t\telse' +tp216206 +a(I4 +S'\t\t\t\tsrc.currently_vending = R' +tp216207 +a(I4 +S'\t\t\t\tsrc.updateUsrDialog()' +tp216208 +ag7285 +a(I3 +S'\t\t\treturn' +tp216209 +ag7285 +a(I2 +S'\t\telse if (href_list["cancel_buying"])' +tp216210 +a(I3 +S'\t\t\tsrc.currently_vending = null' +tp216211 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp216212 +a(I3 +S'\t\t\treturn' +tp216213 +ag7285 +a(I2 +S'\t\telse if (href_list["buy"])' +tp216214 +a(I3 +S'\t\t\tif(istype(usr, /mob/living/carbon/human))' +tp216215 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H=usr' +tp216216 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/card/card = null' +tp216217 +a(I4 +S'\t\t\t\tif(istype(H.wear_id,/obj/item/weapon/card))' +tp216218 +a(I5 +S'\t\t\t\t\tcard=H.wear_id' +tp216219 +a(I4 +S'\t\t\t\telse if(istype(H.get_active_hand(),/obj/item/weapon/card))' +tp216220 +a(I5 +S'\t\t\t\t\tcard=H.get_active_hand()' +tp216221 +a(I4 +S'\t\t\t\tif(card)' +tp216222 +a(I5 +S'\t\t\t\t\tscan_card(card)' +tp216223 +a(I3 +S'\t\t\treturn' +tp216224 +ag7285 +a(I2 +S'\t\telse if ((href_list["togglevoice"]) && (src.panel_open))' +tp216225 +a(I3 +S'\t\t\tsrc.shut_up = !src.shut_up' +tp216226 +ag7285 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp216227 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp216228 +a(I1 +S'\telse' +tp216229 +a(I2 +S'\t\tusr << browse(null, "window=vending")' +tp216230 +a(I2 +S'\t\treturn' +tp216231 +a(I1 +S'\treturn' +tp216232 +ag7285 +asg7297 +S'Topic' +p216233 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216234 +sg10 +g34873 +sg11 +(dp216235 +sg7302 +(lp216236 +S'href' +p216237 +aS' href_list' +p216238 +asg7306 +S'/obj/machinery/vending/Topic(href, href_list)' +p216239 +sg13 +Nsg14 +g216170 +sg15 +I333 +sg16 +(dp216240 +sbsS'/datum/computer/file/embedded_program/airlock_controller/receive_signal(datum/signal/signal, receive_method, receive_param)' +p216241 +(ibyond.basetypes +Proc +p216242 +(dp216243 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216244 +(I1 +S'\t\tvar/receive_tag = signal.data["tag"]' +tp216245 +a(I1 +S'\t\tif(!receive_tag) return' +tp216246 +ag7285 +a(I1 +S'\t\tif(receive_tag==sensor_tag)' +tp216247 +a(I2 +S'\t\t\tif(signal.data["pressure"])' +tp216248 +a(I3 +S'\t\t\t\tsensor_pressure = text2num(signal.data["pressure"])' +tp216249 +a(I1 +S'\t\telse if(receive_tag==sensor_tag_int)' +tp216250 +a(I2 +S'\t\t\tif(signal.data["pressure"])' +tp216251 +a(I3 +S'\t\t\t\tint_sensor_pressure = text2num(signal.data["pressure"])' +tp216252 +ag7285 +a(I1 +S'\t\telse if(receive_tag==exterior_door_tag)' +tp216253 +a(I2 +S'\t\t\tmemory["exterior_status"] = signal.data["door_status"]' +tp216254 +a(I2 +S'\t\t\tif(signal.data["bumped_with_access"])' +tp216255 +a(I3 +S'\t\t\t\ttarget_state = AIRLOCK_STATE_OUTOPEN' +tp216256 +ag7285 +a(I1 +S'\t\telse if(receive_tag==interior_door_tag)' +tp216257 +a(I2 +S'\t\t\tmemory["interior_status"] = signal.data["door_status"]' +tp216258 +a(I2 +S'\t\t\tif(signal.data["bumped_with_access"])' +tp216259 +a(I3 +S'\t\t\t\ttarget_state = AIRLOCK_STATE_INOPEN' +tp216260 +ag7285 +a(I1 +S'\t\telse if(receive_tag==airpump_tag)' +tp216261 +a(I2 +S'\t\t\tif(signal.data["power"])' +tp216262 +a(I3 +S'\t\t\t\tmemory["pump_status"] = signal.data["direction"]' +tp216263 +a(I2 +S'\t\t\telse' +tp216264 +a(I3 +S'\t\t\t\tmemory["pump_status"] = "off"' +tp216265 +ag7285 +a(I1 +S'\t\telse if(receive_tag==id_tag)' +tp216266 +a(I2 +S'\t\t\tswitch(signal.data["command"])' +tp216267 +a(I3 +S'\t\t\t\tif("cycle_exterior")' +tp216268 +a(I4 +S'\t\t\t\t\ttarget_state = AIRLOCK_STATE_OUTOPEN' +tp216269 +a(I3 +S'\t\t\t\tif("cycle_interior")' +tp216270 +a(I4 +S'\t\t\t\t\ttarget_state = AIRLOCK_STATE_INOPEN' +tp216271 +a(I3 +S'\t\t\t\tif("cycle")' +tp216272 +a(I4 +S'\t\t\t\t\tif(state < AIRLOCK_STATE_CLOSED)' +tp216273 +a(I5 +S'\t\t\t\t\t\ttarget_state = AIRLOCK_STATE_OUTOPEN' +tp216274 +a(I4 +S'\t\t\t\t\telse' +tp216275 +a(I5 +S'\t\t\t\t\t\ttarget_state = AIRLOCK_STATE_INOPEN' +tp216276 +a(I3 +S'\t\t\t\tif("cycle_interior")' +tp216277 +a(I4 +S'\t\t\t\t\ttarget_state = AIRLOCK_STATE_INOPEN' +tp216278 +a(I3 +S'\t\t\t\tif("cycle_exterior")' +tp216279 +a(I4 +S'\t\t\t\t\ttarget_state = AIRLOCK_STATE_OUTOPEN' +tp216280 +ag7285 +asg7297 +S'receive_signal' +p216281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216282 +sg10 +g28095 +sg11 +(dp216283 +sg7302 +(lp216284 +S'datum/signal/signal' +p216285 +aS' receive_method' +p216286 +aS' receive_param' +p216287 +asg7306 +S'/datum/computer/file/embedded_program/airlock_controller/receive_signal(datum/signal/signal, receive_method, receive_param)' +p216288 +sg13 +Nsg14 +g216241 +sg15 +I23 +sg16 +(dp216289 +sbsS'/datum/game_mode/blob/stage(var/stage)' +p216290 +(ibyond.basetypes +Proc +p216291 +(dp216292 +g4 +I00 +sg7282 +I01 +sg7283 +(lp216293 +g7285 +a(I1 +S'\tswitch(stage)' +tp216294 +a(I2 +S'\t\tif (0)' +tp216295 +a(I3 +S'\t\t\tsend_intercept(1)' +tp216296 +a(I3 +S'\t\t\tdeclared = 1' +tp216297 +a(I3 +S'\t\t\tfor (var/mob/living/silicon/ai/aiPlayer in player_list)' +tp216298 +a(I4 +S'\t\t\t\tif (aiPlayer.client)' +tp216299 +a(I5 +S'\t\t\t\t\tvar/law = "The station is under quarantine, prevent biological entities from leaving the station at all costs while minimizing collateral damage."' +tp216300 +a(I5 +S'\t\t\t\t\taiPlayer.set_zeroth_law(law)' +tp216301 +a(I5 +S'\t\t\t\t\taiPlayer << "\\red You have detected a change in your laws information:"' +tp216302 +a(I5 +S'\t\t\t\t\taiPlayer << "Laws Updated: [law]"' +tp216303 +a(I3 +S'\t\t\treturn' +tp216304 +ag7285 +a(I2 +S'\t\tif (1)' +tp216305 +a(I3 +S'\t\t\tcommand_alert("NanoTrasen has issued a directive 7-10 for [station_name()]. The station is to be considered quarantined.", "Biohazard Alert")' +tp216306 +a(I3 +S'\t\t\tfor(var/mob/M in player_list)' +tp216307 +a(I4 +S'\t\t\t\tif(!istype(M,/mob/new_player))' +tp216308 +a(I5 +S"\t\t\t\t\tM << sound('sound/AI/blob_confirmed.ogg')" +tp216309 +a(I3 +S'\t\t\treturn' +tp216310 +ag7285 +a(I2 +S'\t\tif (2)' +tp216311 +a(I3 +S'\t\t\tcommand_alert("The biohazard has grown out of control and will soon reach critical mass. Activate the nuclear failsafe to mantain quarantine. The Nuclear Authentication Code is [get_nuke_code()] ", "Biohazard Alert")' +tp216312 +a(I3 +S'\t\t\tset_security_level("gamma")' +tp216313 +a(I3 +S'\t\t\tsend_intercept(2)' +tp216314 +a(I3 +S"\t\t\tspawn(10)\tworld << sound('sound/effects/siren.ogg')" +tp216315 +a(I3 +S'\t\t\treturn' +tp216316 +ag7285 +a(I1 +S'\treturn' +tp216317 +ag7285 +asg7297 +S'stage' +p216318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216319 +sg10 +g140 +sg11 +(dp216320 +sg7302 +(lp216321 +S'var/stage' +p216322 +asg7306 +S'/datum/game_mode/blob/proc/stage(var/stage)' +p216323 +sg13 +Nsg14 +g216290 +sg15 +I163 +sg16 +(dp216324 +sbsS'/turf/simulated/mineral/random' +p216325 +(ibyond.basetypes +Atom +p216326 +(dp216327 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216328 +sg10 +g75 +sg11 +(dp216329 +sg13 +Nsg14 +g216325 +sg15 +I368 +sg16 +(dp216330 +S'mineralSpawnChanceList' +p216331 +(ibyond.basetypes +BYONDValue +p216332 +(dp216333 +g21 +I01 +sg22 +S'list("Uranium" = 5, "Iron" = 50, "Diamond" = 1, "Gold" = 5, "Silver" = 5, "Plasma" = 25, "Gibtonite" = 5, "Cave" = 1)' +p216334 +sg10 +g75 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p216335 +(ibyond.basetypes +BYONDString +p216336 +(dp216337 +g21 +I00 +sg22 +S'Mineral deposit' +p216338 +sg10 +g75 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineralChance' +p216339 +(ibyond.basetypes +BYONDValue +p216340 +(dp216341 +g21 +I01 +sg22 +S'10' +p216342 +sg10 +g75 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job_objective/check_for_completion()' +p216343 +(ibyond.basetypes +Proc +p216344 +(dp216345 +g4 +I00 +sg7282 +I01 +sg7283 +(lp216346 +(I1 +S'\treturn per_unit && units_completed > 0' +tp216347 +ag7285 +asg7297 +S'check_for_completion' +p216348 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216349 +sg10 +g7126 +sg11 +(dp216350 +sg7302 +(lp216351 +S'' +asg7306 +S'/datum/job_objective/proc/check_for_completion()' +p216352 +sg13 +Nsg14 +g216343 +sg15 +I38 +sg16 +(dp216353 +sbsS'/obj/mecha/mmi_moved_inside(var/obj/item/device/mmi/mmi_as_oc as obj,mob/user as mob)' +p216354 +(ibyond.basetypes +Proc +p216355 +(dp216356 +g4 +I00 +sg7282 +I01 +sg7283 +(lp216357 +(I1 +S'\tif(mmi_as_oc && user in range(1))' +tp216358 +a(I2 +S'\t\tif(!mmi_as_oc.brainmob || !mmi_as_oc.brainmob.client)' +tp216359 +a(I3 +S'\t\t\tuser << "Consciousness matrix not detected."' +tp216360 +a(I3 +S'\t\t\treturn 0' +tp216361 +a(I2 +S'\t\telse if(mmi_as_oc.brainmob.stat)' +tp216362 +a(I3 +S'\t\t\tuser << "Beta-rhythm below acceptable level."' +tp216363 +a(I3 +S'\t\t\treturn 0' +tp216364 +a(I2 +S'\t\tuser.drop_from_inventory(mmi_as_oc)' +tp216365 +a(I2 +S'\t\tvar/mob/brainmob = mmi_as_oc.brainmob' +tp216366 +a(I2 +S'\t\tbrainmob.reset_view(src)' +tp216367 +a(I1 +S'/*' +tp216368 +a(I2 +S'\t\tbrainmob.client.eye = src' +tp216369 +a(I2 +S'\t\tbrainmob.client.perspective = EYE_PERSPECTIVE' +tp216370 +a(I1 +S'\t*/' +tp216371 +ag7285 +a(I2 +S'\t\toccupant = brainmob' +tp216372 +a(I2 +S'\t\tbrainmob.loc = src //should allow relaymove' +tp216373 +a(I2 +S'\t\tbrainmob.canmove = 1' +tp216374 +a(I2 +S'\t\tmmi_as_oc.loc = src' +tp216375 +a(I2 +S'\t\tmmi_as_oc.mecha = src' +tp216376 +a(I2 +S'\t\tsrc.verbs -= /obj/mecha/verb/eject' +tp216377 +a(I2 +S'\t\tsrc.Entered(mmi_as_oc)' +tp216378 +a(I2 +S'\t\tsrc.Move(src.loc)' +tp216379 +a(I2 +S'\t\tsrc.icon_state = src.reset_icon()' +tp216380 +a(I2 +S'\t\tdir = dir_in' +tp216381 +a(I2 +S'\t\tsrc.log_message("[mmi_as_oc] moved in as pilot.")' +tp216382 +a(I2 +S'\t\tif(!hasInternalDamage())' +tp216383 +a(I3 +S"\t\t\tsrc.occupant << sound('sound/mecha/nominal.ogg',volume=50)" +tp216384 +a(I2 +S'\t\treturn 1' +tp216385 +a(I1 +S'\telse' +tp216386 +a(I2 +S'\t\treturn 0' +tp216387 +ag7285 +asg7297 +S'mmi_moved_inside' +p216388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216389 +sg10 +g8368 +sg11 +(dp216390 +sg7302 +(lp216391 +S'var/obj/item/device/mmi/mmi_as_oc as obj' +p216392 +aS'mob/user as mob' +p216393 +asg7306 +S'/obj/mecha/proc/mmi_moved_inside(var/obj/item/device/mmi/mmi_as_oc as obj,mob/user as mob)' +p216394 +sg13 +Nsg14 +g216354 +sg15 +I1073 +sg16 +(dp216395 +sbsS'/mob/living/simple_animal/corgi/puppy' +p216396 +(ibyond.basetypes +Atom +p216397 +(dp216398 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216399 +sg10 +g24236 +sg11 +(dp216400 +sg13 +Nsg14 +g216396 +sg15 +I414 +sg16 +(dp216401 +S'icon_living' +p216402 +(ibyond.basetypes +BYONDString +p216403 +(dp216404 +g21 +I00 +sg22 +S'puppy' +p216405 +sg10 +g24236 +sg25 +I00 +sg15 +I419 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p216406 +(ibyond.basetypes +BYONDString +p216407 +(dp216408 +g21 +I00 +sg22 +S'\\improper corgi puppy' +p216409 +sg10 +g24236 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p216410 +(ibyond.basetypes +BYONDString +p216411 +(dp216412 +g21 +I00 +sg22 +S'puppy_dead' +p216413 +sg10 +g24236 +sg25 +I00 +sg15 +I420 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p216414 +(ibyond.basetypes +BYONDString +p216415 +(dp216416 +g21 +I00 +sg22 +S'puppy' +p216417 +sg10 +g24236 +sg25 +I00 +sg15 +I418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p216418 +(ibyond.basetypes +BYONDString +p216419 +(dp216420 +g21 +I00 +sg22 +S'corgi' +p216421 +sg10 +g24236 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p216422 +(ibyond.basetypes +BYONDString +p216423 +(dp216424 +g21 +I00 +sg22 +S"It's a corgi puppy." +p216425 +sg10 +g24236 +sg25 +I00 +sg15 +I417 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/storage/init(var/obj/machinery/computer/target)' +p216426 +(ibyond.basetypes +Proc +p216427 +(dp216428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216429 +(I1 +S'\t\tcomputer = target' +tp216430 +a(I1 +S'\t\tfor(var/datum/file/F in files)' +tp216431 +a(I2 +S'\t\t\tF.computer = computer' +tp216432 +ag7285 +a(I1 +S'/*' +tp216433 +a(I1 +S'\tStandard hard drives for computers. Used in computer construction' +tp216434 +a(I1 +S'*/' +tp216435 +ag7285 +asg7297 +S'init' +p216436 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216437 +sg10 +g34183 +sg11 +(dp216438 +sg7302 +(lp216439 +S'var/obj/machinery/computer/target' +p216440 +asg7306 +S'/obj/item/part/computer/storage/init(var/obj/machinery/computer/target)' +p216441 +sg13 +Nsg14 +g216426 +sg15 +I65 +sg16 +(dp216442 +sbsS'/datum/dna/gene' +p216443 +(ibyond.basetypes +Atom +p216444 +(dp216445 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216446 +sg10 +g8633 +sg11 +(dp216447 +sg13 +Nsg14 +g216443 +sg15 +I12 +sg16 +(dp216448 +S'instability' +p216449 +(ibyond.basetypes +BYONDValue +p216450 +(dp216451 +g21 +I01 +sg22 +S'0' +sg10 +g8633 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p216452 +(ibyond.basetypes +BYONDValue +p216453 +(dp216454 +g21 +I01 +sg22 +S'0' +sg10 +g8633 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p216455 +(ibyond.basetypes +BYONDString +p216456 +(dp216457 +g21 +I01 +sg22 +S'BASE GENE' +p216458 +sg10 +g8633 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'block' +p216459 +(ibyond.basetypes +BYONDValue +p216460 +(dp216461 +g21 +I01 +sg22 +S'0' +sg10 +g8633 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p216462 +(ibyond.basetypes +BYONDString +p216463 +(dp216464 +g21 +I01 +sg22 +S'Oh god who knows what this does.' +p216465 +sg10 +g8633 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/hulk' +p216466 +(ibyond.basetypes +Atom +p216467 +(dp216468 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216469 +sg10 +g5138 +sg11 +(dp216470 +sg13 +Nsg14 +g216466 +sg15 +I55 +sg16 +(dp216471 +S'charge_type' +p216472 +(ibyond.basetypes +BYONDString +p216473 +(dp216474 +g21 +I00 +sg22 +S'recharge' +p216475 +sg10 +g5138 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p216476 +(ibyond.basetypes +BYONDString +p216477 +(dp216478 +g21 +I00 +sg22 +S'Hulk Out' +p216479 +sg10 +g5138 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'include_user' +p216480 +(ibyond.basetypes +BYONDValue +p216481 +(dp216482 +g21 +I00 +sg22 +S'1' +sg10 +g5138 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p216483 +(ibyond.basetypes +BYONDString +p216484 +(dp216485 +g21 +I00 +sg22 +S'none' +p216486 +sg10 +g5138 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p216487 +(ibyond.basetypes +BYONDValue +p216488 +(dp216489 +g21 +I00 +sg22 +S'-1' +p216490 +sg10 +g5138 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p216491 +(ibyond.basetypes +BYONDValue +p216492 +(dp216493 +g21 +I00 +sg22 +S'600' +p216494 +sg10 +g5138 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat_allowed' +p216495 +(ibyond.basetypes +BYONDValue +p216496 +(dp216497 +g21 +I00 +sg22 +S'0' +sg10 +g5138 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p216498 +(ibyond.basetypes +BYONDValue +p216499 +(dp216500 +g21 +I00 +sg22 +S'0' +sg10 +g5138 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'panel' +p216501 +(ibyond.basetypes +BYONDString +p216502 +(dp216503 +g21 +I00 +sg22 +S'Abilities' +p216504 +sg10 +g5138 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/ForLoop/var/node/expression/increment' +p216505 +(ibyond.basetypes +Atom +p216506 +(dp216507 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216508 +sg10 +g15161 +sg11 +(dp216509 +sg13 +Nsg14 +g216505 +sg15 +I99 +sg16 +(dp216510 +sbsS'/obj/item/pipe/attack_self(mob/user as mob)' +p216511 +(ibyond.basetypes +Proc +p216512 +(dp216513 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216514 +(I1 +S'\treturn rotate()' +tp216515 +ag7285 +asg7297 +S'attack_self' +p216516 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216517 +sg10 +g14589 +sg11 +(dp216518 +sg7302 +(lp216519 +S'mob/user as mob' +p216520 +asg7306 +S'/obj/item/pipe/attack_self(mob/user as mob)' +p216521 +sg13 +Nsg14 +g216511 +sg15 +I250 +sg16 +(dp216522 +sbsS'/obj/item/weapon/grenade/chem_grenade/receive_signal()' +p216523 +(ibyond.basetypes +Proc +p216524 +(dp216525 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216526 +(I1 +S'\tprime()' +tp216527 +ag7285 +asg7297 +S'receive_signal' +p216528 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216529 +sg10 +g32876 +sg11 +(dp216530 +sg7302 +(lp216531 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/receive_signal()' +p216532 +sg13 +Nsg14 +g216523 +sg15 +I215 +sg16 +(dp216533 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/monkeysdelight' +p216534 +(ibyond.basetypes +Atom +p216535 +(dp216536 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216537 +sg10 +g7847 +sg11 +(dp216538 +sg13 +Nsg14 +g216534 +sg15 +I1795 +sg16 +(dp216539 +S'filling_color' +p216540 +(ibyond.basetypes +BYONDString +p216541 +(dp216542 +g21 +I00 +sg22 +S'#5C3C11' +p216543 +sg10 +g7847 +sg25 +I00 +sg15 +I1800 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p216544 +(ibyond.basetypes +BYONDString +p216545 +(dp216546 +g21 +I00 +sg22 +S'monkeysdelight' +p216547 +sg10 +g7847 +sg25 +I00 +sg15 +I1798 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p216548 +(ibyond.basetypes +BYONDString +p216549 +(dp216550 +g21 +I00 +sg22 +S"monkey's Delight" +p216551 +sg10 +g7847 +sg25 +I00 +sg15 +I1796 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p216552 +(ibyond.basetypes +BYONDValue +p216553 +(dp216554 +g21 +I00 +sg22 +S'/obj/item/trash/tray' +p216555 +sg10 +g7847 +sg25 +I00 +sg15 +I1799 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p216556 +(ibyond.basetypes +BYONDString +p216557 +(dp216558 +g21 +I00 +sg22 +S'Eeee Eee!' +p216559 +sg10 +g7847 +sg25 +I00 +sg15 +I1797 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/explosive/get_data()' +p216560 +(ibyond.basetypes +Proc +p216561 +(dp216562 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216563 +(I1 +S'{"' +tp216564 +a(I1 +S'Implant Specifications:
' +tp216565 +a(I1 +S'Name: Robust Corp RX-78 Intimidation Class Implant
' +tp216566 +a(I1 +S'Life: Activates upon codephrase.
' +tp216567 +a(I1 +S'Important Notes: Explodes
' +tp216568 +a(I1 +S'
' +tp216569 +a(I1 +S'Implant Details:
' +tp216570 +a(I1 +S'Function: Contains a compact, electrically detonated explosive that detonates upon receiving a specially encoded signal or upon host death.
' +tp216571 +a(I1 +S'Special Features: Explodes
' +tp216572 +a(I1 +S'Integrity: Implant will occasionally be degraded by the body\'s immune system and thus will occasionally malfunction."}' +tp216573 +ag7285 +a(I1 +S'\t\treturn dat' +tp216574 +ag7285 +asg7297 +S'get_data' +p216575 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216576 +sg10 +g19886 +sg11 +(dp216577 +sg7302 +(lp216578 +S'' +asg7306 +S'/obj/item/weapon/implant/explosive/get_data()' +p216579 +sg13 +Nsg14 +g216560 +sg15 +I134 +sg16 +(dp216580 +sbsS'/mob/living/simple_animal/parrot/attack_animal(mob/living/simple_animal/M as mob)' +p216581 +(ibyond.basetypes +Proc +p216582 +(dp216583 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216584 +(I1 +S'\tif(client) return' +tp216585 +ag7285 +a(I1 +S'\tif(parrot_state == PARROT_PERCH)' +tp216586 +a(I2 +S"\t\tparrot_sleep_dur = parrot_sleep_max //Reset it's sleep timer if it was perched" +tp216587 +ag7285 +a(I1 +S'\tif(M.melee_damage_upper > 0)' +tp216588 +a(I2 +S'\t\tparrot_interest = M' +tp216589 +a(I2 +S'\t\tparrot_state = PARROT_SWOOP | PARROT_ATTACK //Attack other animals regardless' +tp216590 +a(I2 +S'\t\ticon_state = "parrot_fly"' +tp216591 +ag7285 +asg7297 +S'attack_animal' +p216592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216593 +sg10 +g8887 +sg11 +(dp216594 +sg7302 +(lp216595 +S'mob/living/simple_animal/M as mob' +p216596 +asg7306 +S'/mob/living/simple_animal/parrot/attack_animal(mob/living/simple_animal/M as mob)' +p216597 +sg13 +Nsg14 +g216581 +sg15 +I241 +sg16 +(dp216598 +sbsS'/datum/robot_component/destroy()' +p216599 +(ibyond.basetypes +Proc +p216600 +(dp216601 +g4 +I00 +sg7282 +I01 +sg7283 +(lp216602 +(I1 +S'\tif(wrapped)' +tp216603 +a(I2 +S'\t\tdel wrapped' +tp216604 +ag7285 +a(I1 +S'\twrapped = new/obj/item/broken_device' +tp216605 +ag7285 +a(I1 +S'\tinstalled = -1' +tp216606 +a(I1 +S'\tuninstall()' +tp216607 +ag7285 +asg7297 +S'destroy' +p216608 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216609 +sg10 +g35214 +sg11 +(dp216610 +sg7302 +(lp216611 +S'' +asg7306 +S'/datum/robot_component/proc/destroy()' +p216612 +sg13 +Nsg14 +g216599 +sg15 +I25 +sg16 +(dp216613 +sbsS'/reverse_text(var/text = "")' +p216614 +(ibyond.basetypes +Proc +p216615 +(dp216616 +g4 +I00 +sg7282 +I01 +sg7283 +(lp216617 +(I1 +S'\tvar/new_text = ""' +tp216618 +a(I1 +S'\tfor(var/i = length(text); i > 0; i--)' +tp216619 +a(I2 +S'\t\tnew_text += copytext(text, i, i+1)' +tp216620 +a(I1 +S'\treturn new_text' +tp216621 +asg7297 +S'reverse_text' +p216622 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216623 +sg10 +g18111 +sg11 +(dp216624 +sg7302 +(lp216625 +S'var/text = ""' +p216626 +asg7306 +S'/proc/reverse_text(var/text = "")' +p216627 +sg13 +Nsg14 +g216614 +sg15 +I302 +sg16 +(dp216628 +sbsS'/turf/simulated/floor/burn_tile()' +p216629 +(ibyond.basetypes +Proc +p216630 +(dp216631 +g4 +I00 +sg7282 +I01 +sg7283 +(lp216632 +(I1 +S'\tif(istype(src,/turf/simulated/floor/engine)) return' +tp216633 +a(I1 +S"\tif(istype(src,/turf/simulated/floor/plating/airless/asteroid)) return//Asteroid tiles don't burn" +tp216634 +a(I1 +S'\tif(broken || burnt) return' +tp216635 +a(I1 +S'\tif(is_plasteel_floor())' +tp216636 +a(I2 +S'\t\tsrc.icon_state = "damaged[pick(1,2,3,4,5)]"' +tp216637 +a(I2 +S'\t\tburnt = 1' +tp216638 +a(I1 +S'\telse if(is_plasteel_floor())' +tp216639 +a(I2 +S'\t\tsrc.icon_state = "floorscorched[pick(1,2)]"' +tp216640 +a(I2 +S'\t\tburnt = 1' +tp216641 +a(I1 +S'\telse if(is_plating())' +tp216642 +a(I2 +S'\t\tsrc.icon_state = "panelscorched"' +tp216643 +a(I2 +S'\t\tburnt = 1' +tp216644 +a(I1 +S'\telse if(is_wood_floor())' +tp216645 +a(I2 +S'\t\tsrc.icon_state = "wood-broken"' +tp216646 +a(I2 +S'\t\tburnt = 1' +tp216647 +a(I1 +S'\telse if(is_carpet_floor())' +tp216648 +a(I2 +S'\t\tsrc.icon_state = "carpet-broken"' +tp216649 +a(I2 +S'\t\tburnt = 1' +tp216650 +a(I1 +S'\telse if(is_grass_floor())' +tp216651 +a(I2 +S'\t\tsrc.icon_state = "sand[pick("1","2","3")]"' +tp216652 +a(I2 +S'\t\tburnt = 1' +tp216653 +ag7285 +asg7297 +S'burn_tile' +p216654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216655 +sg10 +g1587 +sg11 +(dp216656 +sg7302 +(lp216657 +S'' +asg7306 +S'/turf/simulated/floor/proc/burn_tile()' +p216658 +sg13 +Nsg14 +g216629 +sg15 +I282 +sg16 +(dp216659 +sbsS'/obj/machinery/computer/hologram_comp' +p216660 +(ibyond.basetypes +Atom +p216661 +(dp216662 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216663 +sg10 +g19605 +sg11 +(dp216664 +sg13 +Nsg14 +g216660 +sg15 +I3 +sg16 +(dp216665 +S'h_r' +p216666 +(ibyond.basetypes +BYONDValue +p216667 +(dp216668 +g21 +I01 +sg22 +F245 +sg10 +g19605 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p216669 +(ibyond.basetypes +BYONDString +p216670 +(dp216671 +g21 +I00 +sg22 +S'Hologram Computer' +p216672 +sg10 +g19605 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p216673 +(ibyond.basetypes +BYONDValue +p216674 +(dp216675 +g21 +I01 +sg22 +S'null' +p216676 +sg10 +g19605 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lumens' +p216677 +(ibyond.basetypes +BYONDValue +p216678 +(dp216679 +g21 +I01 +sg22 +F0 +sg10 +g19605 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p216680 +(ibyond.basetypes +BYONDString +p216681 +(dp216682 +g21 +I00 +sg22 +S'holo_console0' +p216683 +sg10 +g19605 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'h_g' +p216684 +(ibyond.basetypes +BYONDValue +p216685 +(dp216686 +g21 +I01 +sg22 +F245 +sg10 +g19605 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projector' +p216687 +(ibyond.basetypes +BYONDValue +p216688 +(dp216689 +g21 +I01 +sg22 +S'null' +p216690 +sg10 +g19605 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/machinery/hologram/projector' +p216691 +sg27 +Nsg28 +NsbsS'h_b' +p216692 +(ibyond.basetypes +BYONDValue +p216693 +(dp216694 +g21 +I01 +sg22 +F245 +sg10 +g19605 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p216695 +(ibyond.basetypes +BYONDString +p216696 +(dp216697 +g21 +I00 +sg22 +S'Rumoured to control holograms.' +p216698 +sg10 +g19605 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p216699 +(ibyond.basetypes +BYONDFileRef +p216700 +(dp216701 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p216702 +sg10 +g19605 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/mend_skull/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p216703 +(ibyond.basetypes +Proc +p216704 +(dp216705 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216706 +(I1 +S'\t\tuser.visible_message("[user] is beginning piece together [target]\'s skull with \\the [tool]." , \\' +tp216707 +a(I2 +S'\t\t\t"You are beginning piece together [target]\'s skull with \\the [tool].")' +tp216708 +a(I1 +S'\t\t..()' +tp216709 +ag7285 +asg7297 +S'begin_step' +p216710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216711 +sg10 +g29454 +sg11 +(dp216712 +sg7302 +(lp216713 +S'mob/user' +p216714 +aS' mob/living/carbon/human/target' +p216715 +aS' target_zone' +p216716 +aS' obj/item/tool' +p216717 +asg7306 +S'/datum/surgery_step/mend_skull/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p216718 +sg13 +Nsg14 +g216703 +sg15 +I90 +sg16 +(dp216719 +sbsS'/obj/machinery/door/poddoor/four_tile_ver/open()' +p216720 +(ibyond.basetypes +Proc +p216721 +(dp216722 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216723 +(I1 +S'\tif (src.operating == 1) //doors can still open when emag-disabled' +tp216724 +a(I2 +S'\t\treturn' +tp216725 +a(I1 +S'\tif (!ticker)' +tp216726 +a(I2 +S'\t\treturn 0' +tp216727 +a(I1 +S'\tif(!src.operating) //in case of emag' +tp216728 +a(I2 +S'\t\tsrc.operating = 1' +tp216729 +a(I1 +S'\tflick("pdoorc0", src)' +tp216730 +a(I1 +S'\tsrc.icon_state = "pdoor0"' +tp216731 +a(I1 +S'\tsleep(10)' +tp216732 +a(I1 +S'\tsrc.density = 0' +tp216733 +a(I1 +S'\tsrc.SetOpacity(0)' +tp216734 +ag7285 +a(I1 +S'\tf1.density = 0' +tp216735 +a(I1 +S'\tf1.SetOpacity(0)' +tp216736 +a(I1 +S'\tf2.density = 0' +tp216737 +a(I1 +S'\tf2.SetOpacity(0)' +tp216738 +a(I1 +S'\tf3.density = 0' +tp216739 +a(I1 +S'\tf3.SetOpacity(0)' +tp216740 +a(I1 +S'\tf4.density = 0' +tp216741 +a(I1 +S'\tf4.SetOpacity(0)' +tp216742 +ag7285 +a(I1 +S'\tupdate_nearby_tiles()' +tp216743 +ag7285 +a(I1 +S'\tif(operating == 1) //emag again' +tp216744 +a(I2 +S'\t\tsrc.operating = 0' +tp216745 +a(I1 +S'\tif(autoclose)' +tp216746 +a(I2 +S'\t\tspawn(150)' +tp216747 +a(I3 +S'\t\t\tautoclose()' +tp216748 +a(I1 +S'\treturn 1' +tp216749 +ag7285 +asg7297 +S'open' +p216750 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216751 +sg10 +g9142 +sg11 +(dp216752 +sg7302 +(lp216753 +S'' +asg7306 +S'/obj/machinery/door/poddoor/four_tile_ver/open()' +p216754 +sg13 +Nsg14 +g216720 +sg15 +I229 +sg16 +(dp216755 +sbsS'/obj/effect/mine/plasma' +p216756 +(ibyond.basetypes +Atom +p216757 +(dp216758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216759 +sg10 +g48120 +sg11 +(dp216760 +sg13 +Nsg14 +g216756 +sg15 +I99 +sg16 +(dp216761 +S'triggerproc' +p216762 +(ibyond.basetypes +BYONDString +p216763 +(dp216764 +g21 +I00 +sg22 +S'triggerplasma' +p216765 +sg10 +g48120 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p216766 +(ibyond.basetypes +BYONDString +p216767 +(dp216768 +g21 +I00 +sg22 +S'Plasma Mine' +p216769 +sg10 +g48120 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p216770 +(ibyond.basetypes +BYONDString +p216771 +(dp216772 +g21 +I00 +sg22 +S'uglymine' +p216773 +sg10 +g48120 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/icemachine' +p216774 +(ibyond.basetypes +Atom +p216775 +(dp216776 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216777 +sg10 +g40533 +sg11 +(dp216778 +sg13 +Nsg14 +g216774 +sg15 +I4 +sg16 +(dp216779 +S'beaker' +p216780 +(ibyond.basetypes +BYONDValue +p216781 +(dp216782 +g21 +I01 +sg22 +S'null' +p216783 +sg10 +g40533 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item/weapon/reagent_containers/glass' +p216784 +sg27 +Nsg28 +NsbsS'name' +p216785 +(ibyond.basetypes +BYONDString +p216786 +(dp216787 +g21 +I00 +sg22 +S'\\improper Cream-Master Deluxe' +p216788 +sg10 +g40533 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p216789 +(ibyond.basetypes +BYONDValue +p216790 +(dp216791 +g21 +I00 +sg22 +S'1' +sg10 +g40533 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p216792 +(ibyond.basetypes +BYONDValue +p216793 +(dp216794 +g21 +I00 +sg22 +S'1' +sg10 +g40533 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p216795 +(ibyond.basetypes +BYONDValue +p216796 +(dp216797 +g21 +I00 +sg22 +S'20' +p216798 +sg10 +g40533 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p216799 +(ibyond.basetypes +BYONDString +p216800 +(dp216801 +g21 +I00 +sg22 +S'icecream_vat' +p216802 +sg10 +g40533 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p216803 +(ibyond.basetypes +BYONDValue +p216804 +(dp216805 +g21 +I00 +sg22 +S'1' +sg10 +g40533 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'useramount' +p216806 +(ibyond.basetypes +BYONDValue +p216807 +(dp216808 +g21 +I01 +sg22 +S'15' +p216809 +sg10 +g40533 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p216810 +(ibyond.basetypes +BYONDFileRef +p216811 +(dp216812 +g21 +I00 +sg22 +S'icons/obj/cooking_machines.dmi' +p216813 +sg10 +g40533 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/surgery' +p216814 +(ibyond.basetypes +Atom +p216815 +(dp216816 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216817 +sg10 +g6185 +sg11 +(dp216818 +sg13 +Nsg14 +g216814 +sg15 +I869 +sg16 +(dp216819 +S'containername' +p216820 +(ibyond.basetypes +BYONDString +p216821 +(dp216822 +g21 +I00 +sg22 +S'Surgery crate' +p216823 +sg10 +g6185 +sg25 +I00 +sg15 +I884 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p216824 +(ibyond.basetypes +BYONDString +p216825 +(dp216826 +g21 +I00 +sg22 +S'Medical / Science' +p216827 +sg10 +g6185 +sg25 +I00 +sg15 +I886 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p216828 +(ibyond.basetypes +BYONDString +p216829 +(dp216830 +g21 +I00 +sg22 +S'Surgery crate' +p216831 +sg10 +g6185 +sg25 +I00 +sg15 +I870 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p216832 +(ibyond.basetypes +BYONDValue +p216833 +(dp216834 +g21 +I00 +sg22 +S'list(/obj/item/weapon/cautery,' +p216835 +sg10 +g6185 +sg25 +I00 +sg15 +I871 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p216836 +(ibyond.basetypes +BYONDValue +p216837 +(dp216838 +g21 +I00 +sg22 +S'access_medical' +p216839 +sg10 +g6185 +sg25 +I00 +sg15 +I885 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p216840 +(ibyond.basetypes +BYONDValue +p216841 +(dp216842 +g21 +I00 +sg22 +S'25' +p216843 +sg10 +g6185 +sg25 +I00 +sg15 +I882 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p216844 +(ibyond.basetypes +BYONDString +p216845 +(dp216846 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p216847 +sg10 +g6185 +sg25 +I00 +sg15 +I883 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/electrocute_act(var/shock_damage, var/obj/source, var/siemens_coeff = 1.0)' +p216848 +(ibyond.basetypes +Proc +p216849 +(dp216850 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216851 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp216852 +a(I1 +S'\tshock_damage *= siemens_coeff' +tp216853 +a(I1 +S'\tif (shock_damage<1)' +tp216854 +a(I2 +S'\t\treturn 0' +tp216855 +a(I1 +S'\tsrc.take_overall_damage(0,shock_damage,used_weapon="Electrocution")' +tp216856 +ag7285 +a(I1 +S'\tsrc.visible_message(' +tp216857 +a(I2 +S'\t\t"\\red [src] was shocked by the [source]!", \\' +tp216858 +a(I2 +S'\t\t"\\red You feel a powerful shock course through your body!", \\' +tp216859 +a(I2 +S'\t\t"\\red You hear a heavy electrical crack." \\' +tp216860 +a(I1 +S'\t)' +tp216861 +ag7285 +a(I1 +S'\tStun(10)//This should work for now, more is really silly and makes you lay there forever' +tp216862 +ag7285 +a(I1 +S'\tWeaken(10)' +tp216863 +a(I1 +S'\treturn shock_damage' +tp216864 +ag7285 +asg7297 +S'electrocute_act' +p216865 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216866 +sg10 +g30386 +sg11 +(dp216867 +sg7302 +(lp216868 +S'var/shock_damage' +p216869 +aS' var/obj/source' +p216870 +aS' var/siemens_coeff = 1.0' +p216871 +asg7306 +S'/mob/living/carbon/electrocute_act(var/shock_damage, var/obj/source, var/siemens_coeff = 1.0)' +p216872 +sg13 +Nsg14 +g216848 +sg15 +I83 +sg16 +(dp216873 +sbsS'/mob/living/simple_animal/vox/armalis/regenerate_icons()' +p216874 +(ibyond.basetypes +Proc +p216875 +(dp216876 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216877 +g7285 +a(I1 +S'\toverlays = list()' +tp216878 +a(I1 +S'\tif(armour)' +tp216879 +a(I2 +S'\t\tvar/icon/armour = image(\'icons/mob/vox.dmi\',"armour")' +tp216880 +a(I2 +S'\t\tspeed = 1' +tp216881 +a(I2 +S'\t\toverlays += armour' +tp216882 +a(I1 +S'\tif(amp)' +tp216883 +a(I2 +S'\t\tvar/icon/amp = image(\'icons/mob/vox.dmi\',"amplifier")' +tp216884 +a(I2 +S'\t\toverlays += amp' +tp216885 +a(I1 +S'\treturn' +tp216886 +ag7285 +asg7297 +S'regenerate_icons' +p216887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216888 +sg10 +g14217 +sg11 +(dp216889 +sg7302 +(lp216890 +S'' +asg7306 +S'/mob/living/simple_animal/vox/armalis/regenerate_icons()' +p216891 +sg13 +Nsg14 +g216874 +sg15 +I133 +sg16 +(dp216892 +sbsS'/obj/machinery/programmable/unary/New()' +p216893 +(ibyond.basetypes +Proc +p216894 +(dp216895 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216896 +(I1 +S'\t\t..()' +tp216897 +a(I1 +S'\t\toutdir = indir' +tp216898 +a(I1 +S'\t\toutput = input' +tp216899 +asg7297 +S'New' +p216900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216901 +sg10 +g29757 +sg11 +(dp216902 +sg7302 +(lp216903 +S'' +asg7306 +S'/obj/machinery/programmable/unary/New()' +p216904 +sg13 +Nsg14 +g216893 +sg15 +I436 +sg16 +(dp216905 +sbsS'/obj/machinery/door/poddoor/shutters/attackby(obj/item/weapon/C as obj, mob/user as mob)' +p216906 +(ibyond.basetypes +Proc +p216907 +(dp216908 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216909 +(I1 +S'\tadd_fingerprint(user)' +tp216910 +a(I1 +S'\tif(!(istype(C, /obj/item/weapon/crowbar) || (istype(C, /obj/item/weapon/twohanded/fireaxe) && C:wielded == 1) ))' +tp216911 +a(I2 +S'\t\treturn' +tp216912 +a(I1 +S'\tif(density && (stat & NOPOWER) && !operating)' +tp216913 +a(I2 +S'\t\toperating = 1' +tp216914 +a(I2 +S'\t\tspawn(-1)' +tp216915 +a(I3 +S'\t\t\tflick("shutterc0", src)' +tp216916 +a(I3 +S'\t\t\ticon_state = "shutter0"' +tp216917 +a(I3 +S'\t\t\tsleep(15)' +tp216918 +a(I3 +S'\t\t\tdensity = 0' +tp216919 +a(I3 +S'\t\t\tSetOpacity(0)' +tp216920 +a(I3 +S'\t\t\toperating = 0' +tp216921 +a(I3 +S'\t\t\treturn' +tp216922 +a(I1 +S'\treturn' +tp216923 +ag7285 +asg7297 +S'attackby' +p216924 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216925 +sg10 +g185063 +sg11 +(dp216926 +sg7302 +(lp216927 +S'obj/item/weapon/C as obj' +p216928 +aS' mob/user as mob' +p216929 +asg7306 +S'/obj/machinery/door/poddoor/shutters/attackby(obj/item/weapon/C as obj, mob/user as mob)' +p216930 +sg13 +Nsg14 +g216906 +sg15 +I11 +sg16 +(dp216931 +sbsS'/obj/structure/mirror/attack_slime(mob/user as mob)' +p216932 +(ibyond.basetypes +Proc +p216933 +(dp216934 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216935 +(I1 +S'\tif(!isslimeadult(user)) return' +tp216936 +a(I1 +S'\tif(shattered)' +tp216937 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1)" +tp216938 +a(I2 +S'\t\treturn' +tp216939 +a(I1 +S'\tuser.visible_message("[user] smashes [src]!")' +tp216940 +a(I1 +S'\tshatter()' +tp216941 +asg7297 +S'attack_slime' +p216942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216943 +sg10 +g80723 +sg11 +(dp216944 +sg7302 +(lp216945 +S'mob/user as mob' +p216946 +asg7306 +S'/obj/structure/mirror/attack_slime(mob/user as mob)' +p216947 +sg13 +Nsg14 +g216932 +sg15 +I107 +sg16 +(dp216948 +sbsS'/obj/item/weapon/storage/box/samplebags' +p216949 +(ibyond.basetypes +Atom +p216950 +(dp216951 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp216952 +sg10 +g8907 +sg11 +(dp216953 +sg13 +Nsg14 +g216949 +sg15 +I3 +sg16 +(dp216954 +S'name' +p216955 +(ibyond.basetypes +BYONDString +p216956 +(dp216957 +g21 +I00 +sg22 +S'sample bag box' +p216958 +sg10 +g8907 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p216959 +(ibyond.basetypes +BYONDString +p216960 +(dp216961 +g21 +I00 +sg22 +S'A box claiming to contain sample bags.' +p216962 +sg10 +g8907 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/Topic(href, href_list)' +p216963 +(ibyond.basetypes +Proc +p216964 +(dp216965 +g4 +I00 +sg7282 +I00 +sg7283 +(lp216966 +(I1 +S'\tif(usr != src)' +tp216967 +a(I2 +S'\t\treturn' +tp216968 +a(I1 +S'\t..()' +tp216969 +a(I1 +S'\tif (href_list["mach_close"])' +tp216970 +a(I2 +S'\t\tif (href_list["mach_close"] == "aialerts")' +tp216971 +a(I3 +S'\t\t\tviewalerts = 0' +tp216972 +a(I2 +S'\t\tvar/t1 = text("window=[]", href_list["mach_close"])' +tp216973 +a(I2 +S'\t\tunset_machine()' +tp216974 +a(I2 +S'\t\tsrc << browse(null, t1)' +tp216975 +a(I1 +S'\tif (href_list["switchcamera"])' +tp216976 +a(I2 +S'\t\tswitchCamera(locate(href_list["switchcamera"])) in cameranet.viewpoints' +tp216977 +a(I1 +S'\tif (href_list["showalerts"])' +tp216978 +a(I2 +S'\t\tai_alerts()' +tp216979 +ag7285 +a(I1 +S'\tif (href_list["jumptoholopad"])' +tp216980 +a(I2 +S'\t\tvar/obj/machinery/hologram/holopad/H = locate(href_list["jumptoholopad"])' +tp216981 +a(I2 +S'\t\tif(stat == CONSCIOUS)' +tp216982 +a(I3 +S'\t\t\tif(H)' +tp216983 +a(I4 +S'\t\t\t\tH.attack_ai(src) //may as well recycle' +tp216984 +a(I3 +S'\t\t\telse' +tp216985 +a(I4 +S'\t\t\t\tsrc << "Unable to locate the holopad."' +tp216986 +ag7285 +a(I1 +S'\tif (href_list["lawc"]) // Toggling whether or not a law gets stated by the State Laws verb --NeoFite' +tp216987 +a(I2 +S'\t\tvar/L = text2num(href_list["lawc"])' +tp216988 +a(I2 +S'\t\tswitch(lawcheck[L+1])' +tp216989 +a(I3 +S'\t\t\tif ("Yes") lawcheck[L+1] = "No"' +tp216990 +a(I3 +S'\t\t\tif ("No") lawcheck[L+1] = "Yes"' +tp216991 +ag7285 +a(I2 +S'\t\tchecklaws()' +tp216992 +ag7285 +a(I1 +S'\tif(href_list["say_word"])' +tp216993 +a(I2 +S'\t\tplay_vox_word(href_list["say_word"], null, src)' +tp216994 +a(I2 +S'\t\treturn' +tp216995 +ag7285 +a(I1 +S'\tif (href_list["lawi"]) // Toggling whether or not a law gets stated by the State Laws verb --NeoFite' +tp216996 +a(I2 +S'\t\tvar/L = text2num(href_list["lawi"])' +tp216997 +a(I2 +S'\t\tswitch(ioncheck[L])' +tp216998 +a(I3 +S'\t\t\tif ("Yes") ioncheck[L] = "No"' +tp216999 +a(I3 +S'\t\t\tif ("No") ioncheck[L] = "Yes"' +tp217000 +ag7285 +a(I2 +S'\t\tchecklaws()' +tp217001 +ag7285 +a(I1 +S'\tif (href_list["laws"]) // With how my law selection code works, I changed statelaws from a verb to a proc, and call it through my law selection panel. --NeoFite' +tp217002 +a(I2 +S'\t\tstatelaws()' +tp217003 +ag7285 +a(I1 +S'\tif (href_list["track"])' +tp217004 +a(I2 +S'\t\tvar/mob/target = locate(href_list["track"]) in mob_list' +tp217005 +a(I2 +S'\t\tvar/mob/living/silicon/ai/A = locate(href_list["track2"]) in mob_list' +tp217006 +a(I2 +S'\t\tif(A && target)' +tp217007 +a(I3 +S'\t\t\tA.ai_actual_track(target)' +tp217008 +a(I2 +S'\t\treturn' +tp217009 +ag7285 +a(I1 +S'\telse if (href_list["faketrack"])' +tp217010 +a(I2 +S'\t\tvar/mob/target = locate(href_list["track"]) in mob_list' +tp217011 +a(I2 +S'\t\tvar/mob/living/silicon/ai/A = locate(href_list["track2"]) in mob_list' +tp217012 +a(I2 +S'\t\tif(A && target)' +tp217013 +ag7285 +a(I3 +S'\t\t\tA.cameraFollow = target' +tp217014 +a(I3 +S'\t\t\tA << text("Now tracking [] on camera.", target.name)' +tp217015 +a(I3 +S'\t\t\tif (usr.machine == null)' +tp217016 +a(I4 +S'\t\t\t\tusr.machine = usr' +tp217017 +ag7285 +a(I3 +S'\t\t\twhile (src.cameraFollow == target)' +tp217018 +a(I4 +S'\t\t\t\tusr << "Target is not on or near any active cameras on the station. We\'ll check again in 5 seconds (unless you use the cancel-camera verb)."' +tp217019 +a(I4 +S'\t\t\t\tsleep(40)' +tp217020 +a(I4 +S'\t\t\t\tcontinue' +tp217021 +ag7285 +a(I2 +S'\t\treturn' +tp217022 +ag7285 +a(I1 +S'\treturn' +tp217023 +ag7285 +asg7297 +S'Topic' +p217024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217025 +sg10 +g519 +sg11 +(dp217026 +sg7302 +(lp217027 +S'href' +p217028 +aS' href_list' +p217029 +asg7306 +S'/mob/living/silicon/ai/Topic(href, href_list)' +p217030 +sg13 +Nsg14 +g216963 +sg15 +I388 +sg16 +(dp217031 +sbsS'/mob/living/simple_animal/hostile/mining_drone/CollectOre()' +p217032 +(ibyond.basetypes +Proc +p217033 +(dp217034 +g4 +I00 +sg7282 +I01 +sg7283 +(lp217035 +(I1 +S'\tvar/obj/item/weapon/ore/O' +tp217036 +a(I1 +S'\tfor(O in src.loc)' +tp217037 +a(I2 +S'\t\tO.loc = src' +tp217038 +a(I1 +S'\tfor(var/dir in alldirs)' +tp217039 +a(I2 +S'\t\tvar/turf/T = get_step(src,dir)' +tp217040 +a(I2 +S'\t\tfor(O in T)' +tp217041 +a(I3 +S'\t\t\tO.loc = src' +tp217042 +a(I1 +S'\treturn' +tp217043 +ag7285 +asg7297 +S'CollectOre' +p217044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217045 +sg10 +g8921 +sg11 +(dp217046 +sg7302 +(lp217047 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mining_drone/proc/CollectOre()' +p217048 +sg13 +Nsg14 +g217032 +sg15 +I528 +sg16 +(dp217049 +sbsS'/obj/structure/closet/firecloset' +p217050 +(ibyond.basetypes +Atom +p217051 +(dp217052 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217053 +sg10 +g44789 +sg11 +(dp217054 +sg13 +Nsg14 +g217050 +sg15 +I65 +sg16 +(dp217055 +S'icon_closed' +p217056 +(ibyond.basetypes +BYONDString +p217057 +(dp217058 +g21 +I00 +sg22 +S'firecloset' +p217059 +sg10 +g44789 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p217060 +(ibyond.basetypes +BYONDString +p217061 +(dp217062 +g21 +I00 +sg22 +S'fireclosetopen' +p217063 +sg10 +g44789 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p217064 +(ibyond.basetypes +BYONDString +p217065 +(dp217066 +g21 +I00 +sg22 +S'firecloset' +p217067 +sg10 +g44789 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p217068 +(ibyond.basetypes +BYONDString +p217069 +(dp217070 +g21 +I00 +sg22 +S'fire-safety closet' +p217071 +sg10 +g44789 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p217072 +(ibyond.basetypes +BYONDString +p217073 +(dp217074 +g21 +I00 +sg22 +S"It's a storage unit for fire-fighting supplies." +p217075 +sg10 +g44789 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/log_vote(text)' +p217076 +(ibyond.basetypes +Proc +p217077 +(dp217078 +g4 +I00 +sg7282 +I01 +sg7283 +(lp217079 +(I1 +S'\tif (config.log_vote)' +tp217080 +a(I2 +S'\t\tdiary << "\\[[time_stamp()]]VOTE: [text]"' +tp217081 +ag7285 +asg7297 +S'log_vote' +p217082 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217083 +sg10 +g85197 +sg11 +(dp217084 +sg7302 +(lp217085 +S'text' +p217086 +asg7306 +S'/proc/log_vote(text)' +p217087 +sg13 +Nsg14 +g217076 +sg15 +I32 +sg16 +(dp217088 +sbsS'/obj/machinery/computer/area_atmos/Topic(href, href_list)' +p217089 +(ibyond.basetypes +Proc +p217090 +(dp217091 +g4 +I00 +sg7282 +I00 +sg7283 +(lp217092 +(I1 +S'\t\tif(..())' +tp217093 +a(I2 +S'\t\t\treturn' +tp217094 +a(I1 +S'\t\tusr.set_machine(src)' +tp217095 +a(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp217096 +ag7285 +a(I1 +S'\t\tif(href_list["scan"])' +tp217097 +a(I2 +S'\t\t\tscanscrubbers()' +tp217098 +a(I1 +S'\t\telse if(href_list["toggle"])' +tp217099 +a(I2 +S'\t\t\tvar/obj/machinery/portable_atmospherics/scrubber/huge/scrubber = locate(href_list["scrub"])' +tp217100 +ag7285 +a(I2 +S'\t\t\tif(!validscrubber(scrubber))' +tp217101 +a(I3 +S'\t\t\t\tspawn(20)' +tp217102 +a(I4 +S'\t\t\t\t\tstatus = "ERROR: Couldn\'t connect to scrubber! (timeout)"' +tp217103 +a(I4 +S'\t\t\t\t\tconnectedscrubbers -= scrubber' +tp217104 +a(I4 +S'\t\t\t\t\tsrc.updateUsrDialog()' +tp217105 +a(I3 +S'\t\t\t\treturn' +tp217106 +ag7285 +a(I2 +S'\t\t\tscrubber.on = text2num(href_list["toggle"])' +tp217107 +a(I2 +S'\t\t\tscrubber.update_icon()' +tp217108 +ag7285 +asg7297 +S'Topic' +p217109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217110 +sg10 +g40201 +sg11 +(dp217111 +sg7302 +(lp217112 +S'href' +p217113 +aS' href_list' +p217114 +asg7306 +S'/obj/machinery/computer/area_atmos/Topic(href, href_list)' +p217115 +sg13 +Nsg14 +g217089 +sg15 +I90 +sg16 +(dp217116 +sbsS'/obj/machinery/door/airlock/glass_mining' +p217117 +(ibyond.basetypes +Atom +p217118 +(dp217119 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217120 +sg10 +g23400 +sg11 +(dp217121 +sg13 +Nsg14 +g217117 +sg15 +I175 +sg16 +(dp217122 +S'opacity' +p217123 +(ibyond.basetypes +BYONDValue +p217124 +(dp217125 +g21 +I00 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p217126 +(ibyond.basetypes +BYONDValue +p217127 +(dp217128 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p217129 +(ibyond.basetypes +BYONDString +p217130 +(dp217131 +g21 +I00 +sg22 +S'Maintenance Hatch' +p217132 +sg10 +g23400 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p217133 +(ibyond.basetypes +BYONDValue +p217134 +(dp217135 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_min' +p217136 +sg10 +g23400 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p217137 +(ibyond.basetypes +BYONDFileRef +p217138 +(dp217139 +g21 +I00 +sg22 +S'icons/obj/doors/Doorminingglass.dmi' +p217140 +sg10 +g23400 +sg25 +I00 +sg15 +I177 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/describe()' +p217141 +(ibyond.basetypes +Proc +p217142 +(dp217143 +g4 +I00 +sg7282 +I01 +sg7283 +(lp217144 +(I1 +S'\t\treturn "The trigger assembly looks broken!"' +tp217145 +ag7285 +asg7297 +S'describe' +p217146 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217147 +sg10 +g9658 +sg11 +(dp217148 +sg7302 +(lp217149 +S'' +asg7306 +S'/obj/item/device/assembly/proc/describe()' +p217150 +sg13 +Nsg14 +g217141 +sg15 +I51 +sg16 +(dp217151 +sbsS'/obj/item/weapon/gun/magic/wand/polymorph' +p217152 +(ibyond.basetypes +Atom +p217153 +(dp217154 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217155 +sg10 +g57477 +sg11 +(dp217156 +sg13 +Nsg14 +g217152 +sg15 +I87 +sg16 +(dp217157 +S'max_charges' +p217158 +(ibyond.basetypes +BYONDValue +p217159 +(dp217160 +g21 +I00 +sg22 +S'10' +p217161 +sg10 +g57477 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p217162 +(ibyond.basetypes +BYONDString +p217163 +(dp217164 +g21 +I00 +sg22 +S'/obj/item/projectile/magic/change' +p217165 +sg10 +g57477 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p217166 +(ibyond.basetypes +BYONDString +p217167 +(dp217168 +g21 +I00 +sg22 +S'polywand' +p217169 +sg10 +g57477 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p217170 +(ibyond.basetypes +BYONDString +p217171 +(dp217172 +g21 +I00 +sg22 +S'wand of polymorph' +p217173 +sg10 +g57477 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p217174 +(ibyond.basetypes +BYONDString +p217175 +(dp217176 +g21 +I00 +sg22 +S"This wand is attuned to chaos and will radically alter the victim's form." +p217177 +sg10 +g57477 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/buckle_mob(mob/M as mob, mob/user as mob)' +p217178 +(ibyond.basetypes +Proc +p217179 +(dp217180 +g4 +I00 +sg7282 +I01 +sg7283 +(lp217181 +(I1 +S'\tif (!ticker)' +tp217182 +a(I2 +S'\t\tuser << "You can\'t buckle anyone in before the game starts."' +tp217183 +a(I1 +S'\tif ( !ismob(M) || (get_dist(src, user) > 1) || (M.loc != src.loc) || user.restrained() || user.lying || user.stat || M.buckled || istype(user, /mob/living/silicon/pai) )' +tp217184 +a(I2 +S'\t\treturn' +tp217185 +ag7285 +a(I1 +S'\tif (istype(M, /mob/living/carbon/slime))' +tp217186 +a(I2 +S'\t\tuser << "The [M] is too squishy to buckle in."' +tp217187 +a(I2 +S'\t\treturn' +tp217188 +ag7285 +a(I1 +S'\tunbuckle()' +tp217189 +ag7285 +a(I1 +S'\tif (M == usr)' +tp217190 +a(I2 +S'\t\tM.visible_message(\\' +tp217191 +a(I3 +S'\t\t\t"\\blue [M.name] buckles in!",\\' +tp217192 +a(I3 +S'\t\t\t"You buckle yourself to [src].",\\' +tp217193 +a(I3 +S'\t\t\t"You hear metal clanking")' +tp217194 +a(I1 +S'\telse' +tp217195 +a(I2 +S'\t\tM.visible_message(\\' +tp217196 +a(I3 +S'\t\t\t"\\blue [M.name] is buckled in to [src] by [user.name]!",\\' +tp217197 +a(I3 +S'\t\t\t"You are buckled in to [src] by [user.name].",\\' +tp217198 +a(I3 +S'\t\t\t"You hear metal clanking")' +tp217199 +a(I1 +S'\tM.buckled = src' +tp217200 +a(I1 +S'\tM.loc = src.loc' +tp217201 +a(I1 +S'\tM.dir = src.dir' +tp217202 +a(I1 +S'\tM.update_canmove()' +tp217203 +a(I1 +S'\tsrc.buckled_mob = M' +tp217204 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp217205 +a(I1 +S'\treturn' +tp217206 +ag7285 +a(I1 +S'/*' +tp217207 +a(I1 +S' * Roller beds' +tp217208 +a(I1 +S' */' +tp217209 +ag7285 +asg7297 +S'buckle_mob' +p217210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217211 +sg10 +g27660 +sg11 +(dp217212 +sg7302 +(lp217213 +S'mob/M as mob' +p217214 +aS' mob/user as mob' +p217215 +asg7306 +S'/obj/structure/stool/bed/proc/buckle_mob(mob/M as mob, mob/user as mob)' +p217216 +sg13 +Nsg14 +g217178 +sg15 +I80 +sg16 +(dp217217 +sbsS'/datum/preferences/update_preview_icon(var/for_observer=0)' +p217218 +(ibyond.basetypes +Proc +p217219 +(dp217220 +g4 +I00 +sg7282 +I01 +sg7283 +(lp217221 +(I1 +S'\t\tdel(preview_icon_front)' +tp217222 +a(I1 +S'\t\tdel(preview_icon_side)' +tp217223 +a(I1 +S'\t\tdel(preview_icon)' +tp217224 +ag7285 +a(I1 +S'\t\tvar/g = "m"' +tp217225 +a(I1 +S'\t\tif(gender == FEMALE)\tg = "f"' +tp217226 +ag7285 +a(I1 +S'\t\tvar/icon/icobase' +tp217227 +a(I1 +S'\t\tvar/datum/species/current_species = all_species[species]' +tp217228 +ag7285 +a(I1 +S'\t\tif(current_species)' +tp217229 +a(I2 +S'\t\t\ticobase = current_species.icobase' +tp217230 +a(I1 +S'\t\telse' +tp217231 +a(I2 +S"\t\t\ticobase = 'icons/mob/human_races/r_human.dmi'" +tp217232 +ag7285 +a(I1 +S'\t\tvar/fat=""' +tp217233 +a(I1 +S'\t\tif(disabilities&DISABILITY_FLAG_FAT && current_species.flags & CAN_BE_FAT)' +tp217234 +a(I2 +S'\t\t\tfat="_fat"' +tp217235 +a(I1 +S'\t\tpreview_icon = new /icon(icobase, "torso_[g][fat]")' +tp217236 +a(I1 +S'\t\tpreview_icon.Blend(new /icon(icobase, "groin_[g]"), ICON_OVERLAY)' +tp217237 +a(I1 +S'\t\tpreview_icon.Blend(new /icon(icobase, "head_[g]"), ICON_OVERLAY)' +tp217238 +ag7285 +a(I1 +S'\t\tfor(var/name in list("l_arm","r_arm","l_leg","r_leg","l_foot","r_foot","l_hand","r_hand"))' +tp217239 +ag7285 +a(I2 +S'\t\t\tif(organ_data[name] == null)' +tp217240 +a(I3 +S'\t\t\t\torgan_data[name] = null' +tp217241 +ag7285 +a(I1 +S'\t\tfor(var/name in organ_data)' +tp217242 +a(I2 +S'\t\t\tif(organ_data[name] == "amputated") continue' +tp217243 +ag7285 +a(I2 +S'\t\t\tvar/icon/temp = new /icon(icobase, "[name]")' +tp217244 +a(I2 +S'\t\t\tif(organ_data[name] == "cyborg")' +tp217245 +a(I3 +S'\t\t\t\ttemp.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(0,0,0))' +tp217246 +ag7285 +a(I2 +S'\t\t\tpreview_icon.Blend(temp, ICON_OVERLAY)' +tp217247 +ag7285 +a(I1 +S'\t\tif(current_species && (current_species.bodyflags & HAS_SKIN_COLOR))' +tp217248 +a(I2 +S'\t\t\tpreview_icon.Blend(rgb(r_skin, g_skin, b_skin), ICON_ADD)' +tp217249 +ag7285 +a(I1 +S'\t\tif(current_species && (current_species.flags & HAS_SKIN_TONE))' +tp217250 +a(I2 +S'\t\t\tif (s_tone >= 0)' +tp217251 +a(I3 +S'\t\t\t\tpreview_icon.Blend(rgb(s_tone, s_tone, s_tone), ICON_ADD)' +tp217252 +a(I2 +S'\t\t\telse' +tp217253 +a(I3 +S'\t\t\t\tpreview_icon.Blend(rgb(-s_tone, -s_tone, -s_tone), ICON_SUBTRACT)' +tp217254 +ag7285 +a(I1 +S'\t\tvar/icon/eyes_s = new/icon("icon" = \'icons/mob/human_face.dmi\', "icon_state" = current_species ? current_species.eyes : "eyes_s")' +tp217255 +a(I1 +S'\t\teyes_s.Blend(rgb(r_eyes, g_eyes, b_eyes), ICON_ADD)' +tp217256 +ag7285 +a(I1 +S'\t\tvar/datum/sprite_accessory/hair_style = hair_styles_list[h_style]' +tp217257 +a(I1 +S'\t\tif(hair_style)' +tp217258 +a(I2 +S'\t\t\tvar/icon/hair_s = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s")' +tp217259 +a(I2 +S'\t\t\thair_s.Blend(rgb(r_hair, g_hair, b_hair), ICON_ADD)' +tp217260 +a(I2 +S'\t\t\teyes_s.Blend(hair_s, ICON_OVERLAY)' +tp217261 +ag7285 +a(I1 +S'\t\tvar/datum/sprite_accessory/facial_hair_style = facial_hair_styles_list[f_style]' +tp217262 +a(I1 +S'\t\tif(facial_hair_style)' +tp217263 +a(I2 +S'\t\t\tvar/icon/facial_s = new/icon("icon" = facial_hair_style.icon, "icon_state" = "[facial_hair_style.icon_state]_s")' +tp217264 +a(I2 +S'\t\t\tfacial_s.Blend(rgb(r_facial, g_facial, b_facial), ICON_ADD)' +tp217265 +a(I2 +S'\t\t\teyes_s.Blend(facial_s, ICON_OVERLAY)' +tp217266 +ag7285 +a(I1 +S'\t\tvar/icon/underwear_s = null' +tp217267 +a(I1 +S'\t\tif(underwear > 0 && underwear < 7 && current_species.flags & HAS_UNDERWEAR)' +tp217268 +a(I2 +S'\t\t\tunderwear_s = new/icon("icon" = \'icons/mob/human.dmi\', "icon_state" = "underwear[underwear]_[g]_s")' +tp217269 +ag7285 +a(I1 +S'\t\tvar/icon/undershirt_s = null' +tp217270 +a(I1 +S'\t\tif(undershirt > 0 && undershirt < 5 && current_species.flags & HAS_UNDERWEAR)' +tp217271 +a(I2 +S'\t\t\tundershirt_s = new/icon("icon" = \'icons/mob/human.dmi\', "icon_state" = "undershirt[undershirt]_s")' +tp217272 +ag7285 +a(I1 +S'\t\tvar/icon/clothes_s = null' +tp217273 +a(I1 +S"\t\tvar/uniform_dmi='icons/mob/uniform.dmi'" +tp217274 +a(I1 +S'\t\tif(disabilities&DISABILITY_FLAG_FAT)' +tp217275 +a(I2 +S"\t\t\tuniform_dmi='icons/mob/uniform_fat.dmi'" +tp217276 +a(I1 +S"\t\tif(job_civilian_low & ASSISTANT)//This gives the preview icon clothes depending on which job(if any) is set to 'high'" +tp217277 +a(I2 +S'\t\t\tclothes_s = new /icon(uniform_dmi, "grey_s")' +tp217278 +a(I2 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217279 +a(I2 +S'\t\t\tif(backbag == 2)' +tp217280 +a(I3 +S'\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217281 +a(I2 +S'\t\t\telse if(backbag == 3 || backbag == 4)' +tp217282 +a(I3 +S'\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217283 +ag7285 +a(I1 +S"\t\telse if(job_civilian_high)//I hate how this looks, but there's no reason to go through this switch if it's empty" +tp217284 +a(I2 +S'\t\t\tswitch(job_civilian_high)' +tp217285 +a(I3 +S'\t\t\t\tif(HOP)' +tp217286 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "hop_s")' +tp217287 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp217288 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217289 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "ianshirt"), ICON_OVERLAY)' +tp217290 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217291 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217292 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217293 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217294 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-norm"), ICON_OVERLAY)' +tp217295 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217296 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217297 +a(I3 +S'\t\t\t\tif(BARTENDER)' +tp217298 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "ba_suit_s")' +tp217299 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217300 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217301 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "tophat"), ICON_OVERLAY)' +tp217302 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217303 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217304 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217305 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217306 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-norm"), ICON_OVERLAY)' +tp217307 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217308 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217309 +a(I3 +S'\t\t\t\tif(BOTANIST)' +tp217310 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "hydroponics_s")' +tp217311 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217312 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/hands.dmi\', "ggloves"), ICON_UNDERLAY)' +tp217313 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "apron"), ICON_OVERLAY)' +tp217314 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217315 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "nymph"), ICON_OVERLAY)' +tp217316 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217317 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217318 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217319 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217320 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-hyd"), ICON_OVERLAY)' +tp217321 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217322 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217323 +a(I3 +S'\t\t\t\tif(CHEF)' +tp217324 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "chef_s")' +tp217325 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217326 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "chef"), ICON_OVERLAY)' +tp217327 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217328 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "apronchef"), ICON_OVERLAY)' +tp217329 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217330 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217331 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217332 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217333 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-norm"), ICON_OVERLAY)' +tp217334 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217335 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217336 +a(I3 +S'\t\t\t\tif(JANITOR)' +tp217337 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "janitor_s")' +tp217338 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217339 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217340 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "bio_janitor"), ICON_OVERLAY)' +tp217341 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217342 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217343 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217344 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217345 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-norm"), ICON_OVERLAY)' +tp217346 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217347 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217348 +a(I3 +S'\t\t\t\tif(LIBRARIAN)' +tp217349 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "red_suit_s")' +tp217350 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217351 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217352 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "hairflower"), ICON_OVERLAY)' +tp217353 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217354 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217355 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217356 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217357 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-norm"), ICON_OVERLAY)' +tp217358 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217359 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217360 +a(I3 +S'\t\t\t\tif(QUARTERMASTER)' +tp217361 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "qm_s")' +tp217362 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp217363 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/hands.dmi\', "bgloves"), ICON_UNDERLAY)' +tp217364 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217365 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "poncho"), ICON_OVERLAY)' +tp217366 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217367 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217368 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217369 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217370 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-norm"), ICON_OVERLAY)' +tp217371 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217372 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217373 +a(I3 +S'\t\t\t\tif(CARGOTECH)' +tp217374 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "cargotech_s")' +tp217375 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217376 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/hands.dmi\', "bgloves"), ICON_UNDERLAY)' +tp217377 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217378 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "flat_cap"), ICON_OVERLAY)' +tp217379 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217380 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217381 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217382 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217383 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-norm"), ICON_OVERLAY)' +tp217384 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217385 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217386 +a(I3 +S'\t\t\t\tif(MINER)' +tp217387 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "miner_s")' +tp217388 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217389 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/hands.dmi\', "bgloves"), ICON_UNDERLAY)' +tp217390 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217391 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "bearpelt"), ICON_OVERLAY)' +tp217392 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217393 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217394 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217395 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217396 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-eng"), ICON_OVERLAY)' +tp217397 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217398 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217399 +a(I3 +S'\t\t\t\tif(LAWYER)' +tp217400 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "internalaffairs_s")' +tp217401 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp217402 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/items_righthand.dmi\', "briefcase"), ICON_UNDERLAY)' +tp217403 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217404 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "suitjacket_blue"), ICON_OVERLAY)' +tp217405 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217406 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217407 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217408 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217409 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-norm"), ICON_OVERLAY)' +tp217410 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217411 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217412 +a(I3 +S'\t\t\t\tif(CHAPLAIN)' +tp217413 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "chapblack_s")' +tp217414 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217415 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217416 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "imperium_monk"), ICON_OVERLAY)' +tp217417 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217418 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217419 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217420 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217421 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-norm"), ICON_OVERLAY)' +tp217422 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217423 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217424 +a(I3 +S'\t\t\t\tif(CLOWN)' +tp217425 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "clown_s")' +tp217426 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "clown"), ICON_UNDERLAY)' +tp217427 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/mask.dmi\', "clown"), ICON_OVERLAY)' +tp217428 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "clownpack"), ICON_OVERLAY)' +tp217429 +a(I3 +S'\t\t\t\tif(MIME)' +tp217430 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "mime_s")' +tp217431 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217432 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/hands.dmi\', "lgloves"), ICON_UNDERLAY)' +tp217433 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/mask.dmi\', "mime"), ICON_OVERLAY)' +tp217434 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "beret"), ICON_OVERLAY)' +tp217435 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "suspenders"), ICON_OVERLAY)' +tp217436 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217437 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217438 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217439 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217440 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-norm"), ICON_OVERLAY)' +tp217441 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217442 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217443 +ag7285 +a(I1 +S'\t\telse if(job_medsci_high)' +tp217444 +a(I2 +S'\t\t\tswitch(job_medsci_high)' +tp217445 +a(I3 +S'\t\t\t\tif(RD)' +tp217446 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "director_s")' +tp217447 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp217448 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_open"), ICON_OVERLAY)' +tp217449 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217450 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "petehat"), ICON_OVERLAY)' +tp217451 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217452 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217453 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217454 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217455 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-tox"), ICON_OVERLAY)' +tp217456 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217457 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217458 +a(I3 +S'\t\t\t\tif(SCIENTIST)' +tp217459 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "toxinswhite_s")' +tp217460 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "white"), ICON_UNDERLAY)' +tp217461 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_tox_open"), ICON_OVERLAY)' +tp217462 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217463 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "metroid"), ICON_OVERLAY)' +tp217464 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217465 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217466 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217467 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217468 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-tox"), ICON_OVERLAY)' +tp217469 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217470 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217471 +a(I3 +S'\t\t\t\tif(CHEMIST)' +tp217472 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "chemistrywhite_s")' +tp217473 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "white"), ICON_UNDERLAY)' +tp217474 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217475 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labgreen"), ICON_OVERLAY)' +tp217476 +a(I4 +S'\t\t\t\t\telse' +tp217477 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_chem_open"), ICON_OVERLAY)' +tp217478 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217479 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217480 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217481 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217482 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-chem"), ICON_OVERLAY)' +tp217483 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217484 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217485 +a(I3 +S'\t\t\t\tif(CMO)' +tp217486 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "cmo_s")' +tp217487 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp217488 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217489 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "bio_cmo"), ICON_OVERLAY)' +tp217490 +a(I4 +S'\t\t\t\t\telse' +tp217491 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_cmo_open"), ICON_OVERLAY)' +tp217492 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217493 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217494 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "medicalpack"), ICON_OVERLAY)' +tp217495 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217496 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-med"), ICON_OVERLAY)' +tp217497 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217498 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217499 +a(I3 +S'\t\t\t\tif(DOCTOR)' +tp217500 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "medical_s")' +tp217501 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "white"), ICON_UNDERLAY)' +tp217502 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217503 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "surgeon"), ICON_OVERLAY)' +tp217504 +a(I4 +S'\t\t\t\t\telse' +tp217505 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_open"), ICON_OVERLAY)' +tp217506 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217507 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217508 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "medicalpack"), ICON_OVERLAY)' +tp217509 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217510 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-med"), ICON_OVERLAY)' +tp217511 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217512 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217513 +a(I3 +S'\t\t\t\tif(GENETICIST)' +tp217514 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "geneticswhite_s")' +tp217515 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "white"), ICON_UNDERLAY)' +tp217516 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217517 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "monkeysuit"), ICON_OVERLAY)' +tp217518 +a(I4 +S'\t\t\t\t\telse' +tp217519 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_gen_open"), ICON_OVERLAY)' +tp217520 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217521 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217522 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217523 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217524 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-gen"), ICON_OVERLAY)' +tp217525 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217526 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217527 +a(I3 +S'\t\t\t\tif(VIROLOGIST)' +tp217528 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "virologywhite_s")' +tp217529 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "white"), ICON_UNDERLAY)' +tp217530 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/mask.dmi\', "sterile"), ICON_OVERLAY)' +tp217531 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_vir_open"), ICON_OVERLAY)' +tp217532 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217533 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "plaguedoctor"), ICON_OVERLAY)' +tp217534 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217535 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217536 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "medicalpack"), ICON_OVERLAY)' +tp217537 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217538 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-vir"), ICON_OVERLAY)' +tp217539 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217540 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217541 +a(I3 +S'\t\t\t\tif(ROBOTICIST)' +tp217542 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "robotics_s")' +tp217543 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217544 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/hands.dmi\', "bgloves"), ICON_UNDERLAY)' +tp217545 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "labcoat_open"), ICON_OVERLAY)' +tp217546 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217547 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/items_righthand.dmi\', "toolbox_blue"), ICON_OVERLAY)' +tp217548 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217549 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217550 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217551 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217552 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-norm"), ICON_OVERLAY)' +tp217553 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217554 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217555 +ag7285 +a(I1 +S'\t\telse if(job_engsec_high)' +tp217556 +a(I2 +S'\t\t\tswitch(job_engsec_high)' +tp217557 +a(I3 +S'\t\t\t\tif(CAPTAIN)' +tp217558 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "captain_s")' +tp217559 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp217560 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217561 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "centcomcaptain"), ICON_OVERLAY)' +tp217562 +a(I4 +S'\t\t\t\t\telse' +tp217563 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "captain"), ICON_OVERLAY)' +tp217564 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217565 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217566 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217567 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217568 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-cap"), ICON_OVERLAY)' +tp217569 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217570 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217571 +a(I3 +S'\t\t\t\tif(HOS)' +tp217572 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "hosred_s")' +tp217573 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "jackboots"), ICON_UNDERLAY)' +tp217574 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/hands.dmi\', "bgloves"), ICON_UNDERLAY)' +tp217575 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217576 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "hosberet"), ICON_OVERLAY)' +tp217577 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217578 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217579 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "securitypack"), ICON_OVERLAY)' +tp217580 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217581 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-sec"), ICON_OVERLAY)' +tp217582 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217583 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217584 +a(I3 +S'\t\t\t\tif(WARDEN)' +tp217585 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(\'icons/mob/uniform.dmi\', "warden_s")' +tp217586 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217587 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "slippers_worn"), ICON_OVERLAY)' +tp217588 +a(I4 +S'\t\t\t\t\telse' +tp217589 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "jackboots"), ICON_UNDERLAY)' +tp217590 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/hands.dmi\', "bgloves"), ICON_UNDERLAY)' +tp217591 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217592 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217593 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "securitypack"), ICON_OVERLAY)' +tp217594 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217595 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-sec"), ICON_OVERLAY)' +tp217596 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217597 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217598 +a(I3 +S'\t\t\t\tif(DETECTIVE)' +tp217599 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "detective_s")' +tp217600 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp217601 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/hands.dmi\', "bgloves"), ICON_UNDERLAY)' +tp217602 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217603 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/mask.dmi\', "cigaron"), ICON_OVERLAY)' +tp217604 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "detective"), ICON_OVERLAY)' +tp217605 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "detective"), ICON_OVERLAY)' +tp217606 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217607 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217608 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217609 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217610 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-norm"), ICON_OVERLAY)' +tp217611 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217612 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217613 +a(I3 +S'\t\t\t\tif(OFFICER)' +tp217614 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "secred_s")' +tp217615 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "jackboots"), ICON_UNDERLAY)' +tp217616 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217617 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "officerberet"), ICON_OVERLAY)' +tp217618 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217619 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217620 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "securitypack"), ICON_OVERLAY)' +tp217621 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217622 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-sec"), ICON_OVERLAY)' +tp217623 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217624 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217625 +a(I3 +S'\t\t\t\tif(CHIEF)' +tp217626 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "chief_s")' +tp217627 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "brown"), ICON_UNDERLAY)' +tp217628 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/hands.dmi\', "bgloves"), ICON_UNDERLAY)' +tp217629 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/belt.dmi\', "utility"), ICON_OVERLAY)' +tp217630 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "hardhat0_white"), ICON_OVERLAY)' +tp217631 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217632 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/items_righthand.dmi\', "blueprints"), ICON_OVERLAY)' +tp217633 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217634 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217635 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "engiepack"), ICON_OVERLAY)' +tp217636 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217637 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-eng"), ICON_OVERLAY)' +tp217638 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217639 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217640 +a(I3 +S'\t\t\t\tif(ENGINEER)' +tp217641 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "engine_s")' +tp217642 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "orange"), ICON_UNDERLAY)' +tp217643 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/belt.dmi\', "utility"), ICON_OVERLAY)' +tp217644 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "hardhat0_yellow"), ICON_OVERLAY)' +tp217645 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217646 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "hazard"), ICON_OVERLAY)' +tp217647 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217648 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217649 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "engiepack"), ICON_OVERLAY)' +tp217650 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217651 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-eng"), ICON_OVERLAY)' +tp217652 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217653 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217654 +a(I3 +S'\t\t\t\tif(ATMOSTECH)' +tp217655 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "atmos_s")' +tp217656 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217657 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/hands.dmi\', "bgloves"), ICON_UNDERLAY)' +tp217658 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/belt.dmi\', "utility"), ICON_OVERLAY)' +tp217659 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp217660 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "firesuit"), ICON_OVERLAY)' +tp217661 +a(I4 +S'\t\t\t\t\tswitch(backbag)' +tp217662 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp217663 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217664 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp217665 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel-norm"), ICON_OVERLAY)' +tp217666 +a(I5 +S'\t\t\t\t\t\tif(4)' +tp217667 +a(I6 +S'\t\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217668 +ag7285 +a(I3 +S'\t\t\t\tif(AI)//Gives AI and borgs assistant-wear, so they can still customize their character' +tp217669 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "grey_s")' +tp217670 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217671 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "straight_jacket"), ICON_OVERLAY)' +tp217672 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "cardborg_h"), ICON_OVERLAY)' +tp217673 +a(I4 +S'\t\t\t\t\tif(backbag == 2)' +tp217674 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217675 +a(I4 +S'\t\t\t\t\telse if(backbag == 3 || backbag == 4)' +tp217676 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217677 +a(I3 +S'\t\t\t\tif(CYBORG)' +tp217678 +a(I4 +S'\t\t\t\t\tclothes_s = new /icon(uniform_dmi, "grey_s")' +tp217679 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217680 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/suit.dmi\', "cardborg"), ICON_OVERLAY)' +tp217681 +a(I4 +S'\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/head.dmi\', "cardborg_h"), ICON_OVERLAY)' +tp217682 +a(I4 +S'\t\t\t\t\tif(backbag == 2)' +tp217683 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217684 +a(I4 +S'\t\t\t\t\telse if(backbag == 3 || backbag == 4)' +tp217685 +a(I5 +S'\t\t\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217686 +ag7285 +a(I1 +S'\t\tif(disabilities & NEARSIGHTED)' +tp217687 +a(I2 +S'\t\t\tpreview_icon.Blend(new /icon(\'icons/mob/eyes.dmi\', "glasses"), ICON_OVERLAY)' +tp217688 +ag7285 +a(I1 +S'\t\tif(for_observer)' +tp217689 +a(I2 +S'\t\t\tclothes_s = new /icon(uniform_dmi, "tourist_s")' +tp217690 +a(I2 +S'\t\t\tclothes_s.Blend(new /icon(\'icons/mob/feet.dmi\', "black"), ICON_UNDERLAY)' +tp217691 +a(I2 +S'\t\t\tif(backbag == 2)' +tp217692 +a(I3 +S'\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "backpack"), ICON_OVERLAY)' +tp217693 +a(I2 +S'\t\t\telse if(backbag == 3 || backbag == 4)' +tp217694 +a(I3 +S'\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp217695 +ag7285 +a(I1 +S'\t\tpreview_icon.Blend(eyes_s, ICON_OVERLAY)' +tp217696 +a(I1 +S'\t\tif(underwear_s)' +tp217697 +a(I2 +S'\t\t\tpreview_icon.Blend(underwear_s, ICON_OVERLAY)' +tp217698 +a(I1 +S'\t\tif(undershirt_s)' +tp217699 +a(I2 +S'\t\t\tpreview_icon.Blend(undershirt_s, ICON_OVERLAY)' +tp217700 +a(I1 +S'\t\tif(clothes_s)' +tp217701 +a(I2 +S'\t\t\tpreview_icon.Blend(clothes_s, ICON_OVERLAY)' +tp217702 +a(I1 +S'\t\tpreview_icon_front = new(preview_icon, dir = SOUTH)' +tp217703 +a(I1 +S'\t\tpreview_icon_side = new(preview_icon, dir = WEST)' +tp217704 +ag7285 +a(I1 +S'\t\tdel(eyes_s)' +tp217705 +a(I1 +S'\t\tdel(underwear_s)' +tp217706 +a(I1 +S'\t\tdel(undershirt_s)' +tp217707 +a(I1 +S'\t\tdel(clothes_s)' +tp217708 +asg7297 +S'update_preview_icon' +p217709 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217710 +sg10 +g72190 +sg11 +(dp217711 +sg7302 +(lp217712 +S'var/for_observer=0' +p217713 +asg7306 +S'/datum/preferences/proc/update_preview_icon(var/for_observer=0)' +p217714 +sg13 +Nsg14 +g217218 +sg15 +I190 +sg16 +(dp217715 +sbsS'/obj/machinery/door_timer/process()' +p217716 +(ibyond.basetypes +Proc +p217717 +(dp217718 +g4 +I00 +sg7282 +I00 +sg7283 +(lp217719 +g7285 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))\treturn' +tp217720 +a(I1 +S'\tif(src.timing)' +tp217721 +ag7285 +a(I2 +S'\t\tvar/timeleft = timeleft()' +tp217722 +a(I2 +S'\t\tif(timeleft > 1e5)' +tp217723 +a(I3 +S'\t\t\tsrc.releasetime = 0' +tp217724 +ag7285 +a(I2 +S'\t\tif(world.timeofday > src.releasetime)' +tp217725 +a(I3 +S'\t\t\tsrc.timer_end() // open doors, reset timer, clear status screen' +tp217726 +a(I3 +S'\t\t\tsrc.timing = 0' +tp217727 +ag7285 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp217728 +a(I2 +S'\t\tsrc.update_icon()' +tp217729 +ag7285 +a(I1 +S'\telse' +tp217730 +a(I2 +S'\t\ttimer_end()' +tp217731 +ag7285 +a(I1 +S'\treturn' +tp217732 +ag7285 +asg7297 +S'process' +p217733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217734 +sg10 +g15866 +sg11 +(dp217735 +sg7302 +(lp217736 +S'' +asg7306 +S'/obj/machinery/door_timer/process()' +p217737 +sg13 +Nsg14 +g217716 +sg15 +I63 +sg16 +(dp217738 +sbsS'/datum/game_mode/mutiny/add_loyalist(datum/mind/M)' +p217739 +(ibyond.basetypes +Proc +p217740 +(dp217741 +g4 +I00 +sg7282 +I01 +sg7283 +(lp217742 +(I1 +S'\t\tadd_faction(M, "loyalist", loyalists)' +tp217743 +ag7285 +asg7297 +S'add_loyalist' +p217744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217745 +sg10 +g21536 +sg11 +(dp217746 +sg7302 +(lp217747 +S'datum/mind/M' +p217748 +asg7306 +S'/datum/game_mode/mutiny/proc/add_loyalist(datum/mind/M)' +p217749 +sg13 +Nsg14 +g217739 +sg15 +I103 +sg16 +(dp217750 +sbsS'/obj/machinery/newscaster/attack_paw(mob/user as mob)' +p217751 +(ibyond.basetypes +Proc +p217752 +(dp217753 +g4 +I00 +sg7282 +I00 +sg7283 +(lp217754 +(I1 +S'\tuser << "The newscaster controls are far too complicated for your tiny brain!"' +tp217755 +a(I1 +S'\treturn' +tp217756 +ag7285 +asg7297 +S'attack_paw' +p217757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217758 +sg10 +g19787 +sg11 +(dp217759 +sg7302 +(lp217760 +S'mob/user as mob' +p217761 +asg7306 +S'/obj/machinery/newscaster/attack_paw(mob/user as mob)' +p217762 +sg13 +Nsg14 +g217751 +sg15 +I745 +sg16 +(dp217763 +sbsS'/datum/reagent/glycerol' +p217764 +(ibyond.basetypes +Atom +p217765 +(dp217766 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217767 +sg10 +g7684 +sg11 +(dp217768 +sg13 +Nsg14 +g217764 +sg15 +I1040 +sg16 +(dp217769 +S'mildly_toxic' +p217770 +(ibyond.basetypes +BYONDValue +p217771 +(dp217772 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I1047 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p217773 +(ibyond.basetypes +BYONDString +p217774 +(dp217775 +g21 +I00 +sg22 +S'Glycerol is a simple polyol compound. Glycerol is sweet-tasting and of low toxicity.' +p217776 +sg10 +g7684 +sg25 +I00 +sg15 +I1043 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p217777 +(ibyond.basetypes +BYONDString +p217778 +(dp217779 +g21 +I00 +sg22 +S'#808080' +p217780 +sg10 +g7684 +sg25 +I00 +sg15 +I1045 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p217781 +(ibyond.basetypes +BYONDValue +p217782 +(dp217783 +g21 +I00 +sg22 +F0.01 +sg10 +g7684 +sg25 +I00 +sg15 +I1048 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p217784 +(ibyond.basetypes +BYONDString +p217785 +(dp217786 +g21 +I00 +sg22 +S'Glycerol' +p217787 +sg10 +g7684 +sg25 +I00 +sg15 +I1041 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p217788 +(ibyond.basetypes +BYONDString +p217789 +(dp217790 +g21 +I00 +sg22 +S'glycerol' +p217791 +sg10 +g7684 +sg25 +I00 +sg15 +I1042 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p217792 +(ibyond.basetypes +BYONDValue +p217793 +(dp217794 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1044 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/facial_hair/taj_moustache' +p217795 +(ibyond.basetypes +Atom +p217796 +(dp217797 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217798 +sg10 +g9003 +sg11 +(dp217799 +sg13 +Nsg14 +g217795 +sg15 +I618 +sg16 +(dp217800 +S'species_allowed' +p217801 +(ibyond.basetypes +BYONDValue +p217802 +(dp217803 +g21 +I00 +sg22 +S'list("Tajaran")' +p217804 +sg10 +g9003 +sg25 +I00 +sg15 +I621 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p217805 +(ibyond.basetypes +BYONDString +p217806 +(dp217807 +g21 +I00 +sg22 +S'Tajara Moustache' +p217808 +sg10 +g9003 +sg25 +I00 +sg15 +I619 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p217809 +(ibyond.basetypes +BYONDString +p217810 +(dp217811 +g21 +I00 +sg22 +S'facial_moustache' +p217812 +sg10 +g9003 +sg25 +I00 +sg15 +I620 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/computer/file/embedded_program/airlock_controller/process()' +p217813 +(ibyond.basetypes +Proc +p217814 +(dp217815 +g4 +I00 +sg7282 +I00 +sg7283 +(lp217816 +(I1 +S'\t\tvar/process_again = 1' +tp217817 +a(I1 +S'\t\twhile(process_again)' +tp217818 +a(I2 +S'\t\t\tprocess_again = 0' +tp217819 +a(I2 +S'\t\t\tswitch(state)' +tp217820 +a(I3 +S'\t\t\t\tif(AIRLOCK_STATE_INOPEN) // state -2' +tp217821 +a(I4 +S'\t\t\t\t\tif(target_state > state)' +tp217822 +a(I5 +S'\t\t\t\t\t\tif(memory["interior_status"] == "closed")' +tp217823 +a(I6 +S'\t\t\t\t\t\t\tstate = AIRLOCK_STATE_CLOSED' +tp217824 +a(I6 +S'\t\t\t\t\t\t\tprocess_again = 1' +tp217825 +a(I5 +S'\t\t\t\t\t\telse' +tp217826 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp217827 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["tag"] = interior_door_tag' +tp217828 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["command"] = "secure_close"' +tp217829 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp217830 +a(I4 +S'\t\t\t\t\telse' +tp217831 +a(I5 +S'\t\t\t\t\t\tif(memory["pump_status"] != "off")' +tp217832 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp217833 +a(I6 +S'\t\t\t\t\t\t\tsignal.data = list(' +tp217834 +a(I7 +S'\t\t\t\t\t\t\t\t"tag" = airpump_tag,' +tp217835 +a(I7 +S'\t\t\t\t\t\t\t\t"power" = 0,' +tp217836 +a(I7 +S'\t\t\t\t\t\t\t\t"sigtype"="command"' +tp217837 +a(I6 +S'\t\t\t\t\t\t\t)' +tp217838 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp217839 +ag7285 +a(I3 +S'\t\t\t\tif(AIRLOCK_STATE_PRESSURIZE)' +tp217840 +a(I4 +S'\t\t\t\t\tif(target_state < state)' +tp217841 +a(I5 +S'\t\t\t\t\t\tif(sensor_pressure >= int_sensor_pressure*0.95)' +tp217842 +a(I6 +S'\t\t\t\t\t\t\tif(memory["interior_status"] == "open")' +tp217843 +a(I7 +S'\t\t\t\t\t\t\t\tstate = AIRLOCK_STATE_INOPEN' +tp217844 +a(I7 +S'\t\t\t\t\t\t\t\tprocess_again = 1' +tp217845 +a(I6 +S'\t\t\t\t\t\t\telse' +tp217846 +a(I7 +S'\t\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp217847 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["tag"] = interior_door_tag' +tp217848 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "secure_open"' +tp217849 +a(I7 +S'\t\t\t\t\t\t\t\tpost_signal(signal)' +tp217850 +a(I5 +S'\t\t\t\t\t\telse' +tp217851 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp217852 +a(I6 +S'\t\t\t\t\t\t\tsignal.data = list(' +tp217853 +a(I7 +S'\t\t\t\t\t\t\t\t"tag" = airpump_tag,' +tp217854 +a(I7 +S'\t\t\t\t\t\t\t\t"sigtype"="command"' +tp217855 +a(I6 +S'\t\t\t\t\t\t\t)' +tp217856 +a(I6 +S'\t\t\t\t\t\t\tif(memory["pump_status"] == "siphon")' +tp217857 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["stabalize"] = 1' +tp217858 +a(I6 +S'\t\t\t\t\t\t\telse if(memory["pump_status"] != "release")' +tp217859 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["power"] = 1' +tp217860 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp217861 +a(I4 +S'\t\t\t\t\telse if(target_state > state)' +tp217862 +a(I5 +S'\t\t\t\t\t\tstate = AIRLOCK_STATE_CLOSED' +tp217863 +a(I5 +S'\t\t\t\t\t\tprocess_again = 1' +tp217864 +ag7285 +a(I3 +S'\t\t\t\tif(AIRLOCK_STATE_CLOSED)' +tp217865 +a(I4 +S'\t\t\t\t\tif(target_state > state)' +tp217866 +a(I5 +S'\t\t\t\t\t\tif(memory["interior_status"] == "closed")' +tp217867 +a(I6 +S'\t\t\t\t\t\t\tstate = AIRLOCK_STATE_DEPRESSURIZE' +tp217868 +a(I6 +S'\t\t\t\t\t\t\tprocess_again = 1' +tp217869 +a(I5 +S'\t\t\t\t\t\telse' +tp217870 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp217871 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["tag"] = interior_door_tag' +tp217872 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["command"] = "secure_close"' +tp217873 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp217874 +a(I4 +S'\t\t\t\t\telse if(target_state < state)' +tp217875 +a(I5 +S'\t\t\t\t\t\tif(memory["exterior_status"] == "closed")' +tp217876 +a(I6 +S'\t\t\t\t\t\t\tstate = AIRLOCK_STATE_PRESSURIZE' +tp217877 +a(I6 +S'\t\t\t\t\t\t\tprocess_again = 1' +tp217878 +a(I5 +S'\t\t\t\t\t\telse' +tp217879 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp217880 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["tag"] = exterior_door_tag' +tp217881 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["command"] = "secure_close"' +tp217882 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp217883 +ag7285 +a(I4 +S'\t\t\t\t\telse' +tp217884 +a(I5 +S'\t\t\t\t\t\tif(memory["pump_status"] != "off")' +tp217885 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp217886 +a(I6 +S'\t\t\t\t\t\t\tsignal.data = list(' +tp217887 +a(I7 +S'\t\t\t\t\t\t\t\t"tag" = airpump_tag,' +tp217888 +a(I7 +S'\t\t\t\t\t\t\t\t"power" = 0,' +tp217889 +a(I7 +S'\t\t\t\t\t\t\t\t"sigtype"="command"' +tp217890 +a(I6 +S'\t\t\t\t\t\t\t)' +tp217891 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp217892 +ag7285 +a(I3 +S'\t\t\t\tif(AIRLOCK_STATE_DEPRESSURIZE)' +tp217893 +a(I4 +S'\t\t\t\t\tvar/target_pressure = ONE_ATMOSPHERE*0.04' +tp217894 +a(I4 +S'\t\t\t\t\tif(sanitize_external)' +tp217895 +a(I5 +S'\t\t\t\t\t\ttarget_pressure = ONE_ATMOSPHERE*0.01' +tp217896 +ag7285 +a(I4 +S'\t\t\t\t\tif(sensor_pressure <= target_pressure)' +tp217897 +a(I5 +S'\t\t\t\t\t\tif(target_state > state)' +tp217898 +a(I6 +S'\t\t\t\t\t\t\tif(memory["exterior_status"] == "open")' +tp217899 +a(I7 +S'\t\t\t\t\t\t\t\tstate = AIRLOCK_STATE_OUTOPEN' +tp217900 +a(I6 +S'\t\t\t\t\t\t\telse' +tp217901 +a(I7 +S'\t\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp217902 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["tag"] = exterior_door_tag' +tp217903 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "secure_open"' +tp217904 +a(I7 +S'\t\t\t\t\t\t\t\tpost_signal(signal)' +tp217905 +a(I5 +S'\t\t\t\t\t\telse if(target_state < state)' +tp217906 +a(I6 +S'\t\t\t\t\t\t\tstate = AIRLOCK_STATE_CLOSED' +tp217907 +a(I6 +S'\t\t\t\t\t\t\tprocess_again = 1' +tp217908 +a(I4 +S'\t\t\t\t\telse if((target_state < state) && !sanitize_external)' +tp217909 +a(I5 +S'\t\t\t\t\t\tstate = AIRLOCK_STATE_CLOSED' +tp217910 +a(I5 +S'\t\t\t\t\t\tprocess_again = 1' +tp217911 +a(I4 +S'\t\t\t\t\telse' +tp217912 +a(I5 +S'\t\t\t\t\t\tvar/datum/signal/signal = new' +tp217913 +a(I5 +S'\t\t\t\t\t\tsignal.transmission_method = 1 //radio signal' +tp217914 +a(I5 +S'\t\t\t\t\t\tsignal.data = list(' +tp217915 +a(I6 +S'\t\t\t\t\t\t\t"tag" = airpump_tag,' +tp217916 +a(I6 +S'\t\t\t\t\t\t\t"sigtype"="command"' +tp217917 +a(I5 +S'\t\t\t\t\t\t)' +tp217918 +a(I5 +S'\t\t\t\t\t\tif(memory["pump_status"] == "release")' +tp217919 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["purge"] = 1' +tp217920 +a(I5 +S'\t\t\t\t\t\telse if(memory["pump_status"] != "siphon")' +tp217921 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["power"] = 1' +tp217922 +a(I5 +S'\t\t\t\t\t\tpost_signal(signal)' +tp217923 +ag7285 +a(I3 +S'\t\t\t\tif(AIRLOCK_STATE_OUTOPEN) //state 2' +tp217924 +a(I4 +S'\t\t\t\t\tif(target_state < state)' +tp217925 +a(I5 +S'\t\t\t\t\t\tif(memory["exterior_status"] == "closed")' +tp217926 +a(I6 +S'\t\t\t\t\t\t\tif(sanitize_external)' +tp217927 +a(I7 +S'\t\t\t\t\t\t\t\tstate = AIRLOCK_STATE_DEPRESSURIZE' +tp217928 +a(I7 +S'\t\t\t\t\t\t\t\tprocess_again = 1' +tp217929 +a(I6 +S'\t\t\t\t\t\t\telse' +tp217930 +a(I7 +S'\t\t\t\t\t\t\t\tstate = AIRLOCK_STATE_CLOSED' +tp217931 +a(I7 +S'\t\t\t\t\t\t\t\tprocess_again = 1' +tp217932 +a(I5 +S'\t\t\t\t\t\telse' +tp217933 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp217934 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["tag"] = exterior_door_tag' +tp217935 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["command"] = "secure_close"' +tp217936 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp217937 +a(I4 +S'\t\t\t\t\telse' +tp217938 +a(I5 +S'\t\t\t\t\t\tif(memory["pump_status"] != "off")' +tp217939 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp217940 +a(I6 +S'\t\t\t\t\t\t\tsignal.data = list(' +tp217941 +a(I7 +S'\t\t\t\t\t\t\t\t"tag" = airpump_tag,' +tp217942 +a(I7 +S'\t\t\t\t\t\t\t\t"power" = 0,' +tp217943 +a(I7 +S'\t\t\t\t\t\t\t\t"sigtype"="command"' +tp217944 +a(I6 +S'\t\t\t\t\t\t\t)' +tp217945 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp217946 +ag7285 +a(I1 +S'\t\tmemory["sensor_pressure"] = sensor_pressure' +tp217947 +a(I1 +S'\t\tmemory["int_sensor_pressure"] = int_sensor_pressure' +tp217948 +a(I1 +S'\t\tmemory["processing"] = state != target_state' +tp217949 +ag7285 +a(I1 +S'\t\treturn 1' +tp217950 +ag7285 +asg7297 +S'process' +p217951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217952 +sg10 +g28095 +sg11 +(dp217953 +sg7302 +(lp217954 +S'' +asg7306 +S'/datum/computer/file/embedded_program/airlock_controller/process()' +p217955 +sg13 +Nsg14 +g217813 +sg15 +I113 +sg16 +(dp217956 +sbsS'/client/response_team()' +p217957 +(ibyond.basetypes +Proc +p217958 +(dp217959 +g4 +I00 +sg7282 +I01 +sg7283 +(lp217960 +(I1 +S'\tset name = "Dispatch Emergency Response Team"' +tp217961 +a(I1 +S'\tset category = "Special Verbs"' +tp217962 +a(I1 +S'\tset desc = "Send an emergency response team to the station"' +tp217963 +ag7285 +a(I1 +S'\tif(!holder)' +tp217964 +a(I2 +S'\t\tusr << "\\red Only administrators may use this command."' +tp217965 +a(I2 +S'\t\treturn' +tp217966 +a(I1 +S'\tif(!ticker)' +tp217967 +a(I2 +S'\t\tusr << "\\red The game hasn\'t started yet!"' +tp217968 +a(I2 +S'\t\treturn' +tp217969 +a(I1 +S'\tif(ticker.current_state == 1)' +tp217970 +a(I2 +S'\t\tusr << "\\red The round hasn\'t started yet!"' +tp217971 +a(I2 +S'\t\treturn' +tp217972 +a(I1 +S'\tif(send_emergency_team)' +tp217973 +a(I2 +S'\t\tusr << "\\red Central Command has already dispatched an emergency response team!"' +tp217974 +a(I2 +S'\t\treturn' +tp217975 +a(I1 +S'\tif(alert("Do you want to dispatch an Emergency Response Team?",,"Yes","No") != "Yes")' +tp217976 +a(I2 +S'\t\treturn' +tp217977 +a(I1 +S'\tif(get_security_level() != "red") // Allow admins to reconsider if the alert level isn\'t Red' +tp217978 +a(I2 +S'\t\tswitch(alert("The station is not in red alert. Do you still want to dispatch a response team?",,"Yes","No"))' +tp217979 +a(I3 +S'\t\t\tif("No")' +tp217980 +a(I4 +S'\t\t\t\treturn' +tp217981 +a(I1 +S'\tif(send_emergency_team)' +tp217982 +a(I2 +S'\t\tusr << "\\red Looks like somebody beat you to it!"' +tp217983 +a(I2 +S'\t\treturn' +tp217984 +ag7285 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] is dispatching an Emergency Response Team.", 1)' +tp217985 +a(I1 +S'\tlog_admin("[key_name(usr)] used Dispatch Response Team.")' +tp217986 +a(I1 +S'\ttrigger_armed_response_team(1)' +tp217987 +ag7285 +asg7297 +S'response_team' +p217988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217989 +sg10 +g2108 +sg11 +(dp217990 +sg7302 +(lp217991 +S'' +asg7306 +S'/client/proc/response_team()' +p217992 +sg13 +Nsg14 +g217957 +sg15 +I10 +sg16 +(dp217993 +sbsS'/mob/living/simple_animal/construct/wraith' +p217994 +(ibyond.basetypes +Atom +p217995 +(dp217996 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp217997 +sg10 +g13939 +sg11 +(dp217998 +sg13 +Nsg14 +g217994 +sg15 +I210 +sg16 +(dp217999 +S'icon_living' +p218000 +(ibyond.basetypes +BYONDString +p218001 +(dp218002 +g21 +I00 +sg22 +S'floating' +p218003 +sg10 +g13939 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p218004 +(ibyond.basetypes +BYONDValue +p218005 +(dp218006 +g21 +I00 +sg22 +S'25' +p218007 +sg10 +g13939 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p218008 +(ibyond.basetypes +BYONDString +p218009 +(dp218010 +g21 +I00 +sg22 +S'Wraith' +p218011 +sg10 +g13939 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construct_spells' +p218012 +(ibyond.basetypes +BYONDValue +p218013 +(dp218014 +g21 +I00 +sg22 +S'list(/obj/effect/proc_holder/spell/targeted/ethereal_jaunt/shift)' +p218015 +sg10 +g13939 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p218016 +(ibyond.basetypes +BYONDString +p218017 +(dp218018 +g21 +I00 +sg22 +S'Wraith' +p218019 +sg10 +g13939 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p218020 +(ibyond.basetypes +BYONDFileRef +p218021 +(dp218022 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p218023 +sg10 +g13939 +sg25 +I00 +sg15 +I224 +sg26 +g52 +sg27 +Nsg28 +NsbsS'maxHealth' +p218024 +(ibyond.basetypes +BYONDValue +p218025 +(dp218026 +g21 +I00 +sg22 +S'75' +p218027 +sg10 +g13939 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p218028 +(ibyond.basetypes +BYONDString +p218029 +(dp218030 +g21 +I00 +sg22 +S'floating' +p218031 +sg10 +g13939 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p218032 +(ibyond.basetypes +BYONDString +p218033 +(dp218034 +g21 +I00 +sg22 +S'slashes' +p218035 +sg10 +g13939 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p218036 +(ibyond.basetypes +BYONDValue +p218037 +(dp218038 +g21 +I00 +sg22 +S'75' +p218039 +sg10 +g13939 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p218040 +(ibyond.basetypes +BYONDValue +p218041 +(dp218042 +g21 +I00 +sg22 +S'25' +p218043 +sg10 +g13939 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p218044 +(ibyond.basetypes +BYONDValue +p218045 +(dp218046 +g21 +I00 +sg22 +S'7' +sg10 +g13939 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p218047 +(ibyond.basetypes +BYONDFileRef +p218048 +(dp218049 +g21 +I00 +sg22 +S'icons/mob/mob.dmi' +p218050 +sg10 +g13939 +sg25 +I00 +sg15 +I214 +sg26 +g52 +sg27 +Nsg28 +NsbsS'speed' +p218051 +(ibyond.basetypes +BYONDValue +p218052 +(dp218053 +g21 +I00 +sg22 +S'-1' +p218054 +sg10 +g13939 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p218055 +(ibyond.basetypes +BYONDString +p218056 +(dp218057 +g21 +I00 +sg22 +S'A wicked bladed shell contraption piloted by a bound spirit' +p218058 +sg10 +g13939 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/odysseus_head' +p218059 +(ibyond.basetypes +Atom +p218060 +(dp218061 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218062 +sg10 +g10063 +sg11 +(dp218063 +sg13 +Nsg14 +g218059 +sg15 +I343 +sg16 +(dp218064 +S'construction_cost' +p218065 +(ibyond.basetypes +BYONDValue +p218066 +(dp218067 +g21 +I00 +sg22 +S'list("metal"=2000,"glass"=10000)' +p218068 +sg10 +g10063 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p218069 +(ibyond.basetypes +BYONDValue +p218070 +(dp218071 +g21 +I00 +sg22 +S'100' +p218072 +sg10 +g10063 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p218073 +(ibyond.basetypes +BYONDString +p218074 +(dp218075 +g21 +I00 +sg22 +S'Odysseus Head' +p218076 +sg10 +g10063 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p218077 +(ibyond.basetypes +BYONDString +p218078 +(dp218079 +g21 +I00 +sg22 +S'programming=3;materials=2' +p218080 +sg10 +g10063 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p218081 +(ibyond.basetypes +BYONDString +p218082 +(dp218083 +g21 +I00 +sg22 +S'odysseus_head' +p218084 +sg10 +g10063 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/igniter/New()' +p218085 +(ibyond.basetypes +Proc +p218086 +(dp218087 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218088 +(I1 +S'\t..()' +tp218089 +a(I1 +S'\ticon_state = "igniter[on]"' +tp218090 +ag7285 +asg7297 +S'New' +p218091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218092 +sg10 +g55996 +sg11 +(dp218093 +sg7302 +(lp218094 +S'' +asg7306 +S'/obj/machinery/igniter/New()' +p218095 +sg13 +Nsg14 +g218085 +sg15 +I38 +sg16 +(dp218096 +sbsS'/datum/surgery_step/brain/saw_spine/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p218097 +(ibyond.basetypes +Proc +p218098 +(dp218099 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218100 +(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, cutting a vein in [target]\'s brain with \\the [tool]!", \\' +tp218101 +a(I1 +S'\t\t"\\red Your hand slips, cutting a vein in [target]\'s brain with \\the [tool]!")' +tp218102 +a(I1 +S'\t\ttarget.apply_damage(30, BRUTE, "head", 1)' +tp218103 +a(I1 +S'\t\tif (ishuman(user))' +tp218104 +a(I2 +S'\t\t\tuser:bloody_body(target)' +tp218105 +a(I2 +S'\t\t\tuser:bloody_hands(target, 0)' +tp218106 +ag7285 +asg7297 +S'fail_step' +p218107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218108 +sg10 +g42723 +sg11 +(dp218109 +sg7302 +(lp218110 +S'mob/living/user' +p218111 +aS' mob/living/carbon/human/target' +p218112 +aS' target_zone' +p218113 +aS' obj/item/tool' +p218114 +asg7306 +S'/datum/surgery_step/brain/saw_spine/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p218115 +sg13 +Nsg14 +g218097 +sg15 +I119 +sg16 +(dp218116 +sbsS'/datum/recipe/jellyburger' +p218117 +(ibyond.basetypes +Atom +p218118 +(dp218119 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218120 +sg10 +g7807 +sg11 +(dp218121 +sg13 +Nsg14 +g218117 +sg15 +I957 +sg16 +(dp218122 +S'reagents' +p218123 +(ibyond.basetypes +BYONDValue +p218124 +(dp218125 +g21 +I00 +sg22 +S'list("cherryjelly" = 5)' +p218126 +sg10 +g7807 +sg25 +I00 +sg15 +I958 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p218127 +(ibyond.basetypes +BYONDValue +p218128 +(dp218129 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/jellyburger/cherry' +p218130 +sg10 +g7807 +sg25 +I00 +sg15 +I962 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p218131 +(ibyond.basetypes +BYONDValue +p218132 +(dp218133 +g21 +I00 +sg22 +S'list(' +p218134 +sg10 +g7807 +sg25 +I00 +sg15 +I959 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/door_assembly/door_assembly_eng' +p218135 +(ibyond.basetypes +Atom +p218136 +(dp218137 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218138 +sg10 +g16107 +sg11 +(dp218139 +sg13 +Nsg14 +g218135 +sg15 +I32 +sg16 +(dp218140 +S'airlock_type' +p218141 +(ibyond.basetypes +BYONDString +p218142 +(dp218143 +g21 +I00 +sg22 +S'/engineering' +p218144 +sg10 +g16107 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass_type' +p218145 +(ibyond.basetypes +BYONDString +p218146 +(dp218147 +g21 +I00 +sg22 +S'/glass_engineering' +p218148 +sg10 +g16107 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p218149 +(ibyond.basetypes +BYONDString +p218150 +(dp218151 +g21 +I00 +sg22 +S'eng' +p218152 +sg10 +g16107 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p218153 +(ibyond.basetypes +BYONDString +p218154 +(dp218155 +g21 +I00 +sg22 +S'Engineering Airlock' +p218156 +sg10 +g16107 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/attack_animal(mob/user as mob)' +p218157 +(ibyond.basetypes +Proc +p218158 +(dp218159 +g4 +I00 +sg7282 +I01 +sg7283 +(lp218160 +(I1 +S'\treturn' +tp218161 +asg7297 +S'attack_animal' +p218162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218163 +sg10 +g32154 +sg11 +(dp218164 +sg7302 +(lp218165 +S'mob/user as mob' +p218166 +asg7306 +S'/atom/proc/attack_animal(mob/user as mob)' +p218167 +sg13 +Nsg14 +g218157 +sg15 +I49 +sg16 +(dp218168 +sbsS'/datum/admins/startnow()' +p218169 +(ibyond.basetypes +Proc +p218170 +(dp218171 +g4 +I00 +sg7282 +I01 +sg7283 +(lp218172 +(I1 +S'\tset category = "Server"' +tp218173 +a(I1 +S'\tset desc="Start the round RIGHT NOW"' +tp218174 +a(I1 +S'\tset name="Start Now"' +tp218175 +a(I1 +S'\tif(!ticker)' +tp218176 +a(I2 +S'\t\talert("Unable to start the game as it is not set up.")' +tp218177 +a(I2 +S'\t\treturn' +tp218178 +a(I1 +S'\tif(ticker.current_state == GAME_STATE_PREGAME)' +tp218179 +a(I2 +S'\t\tticker.current_state = GAME_STATE_SETTING_UP' +tp218180 +a(I2 +S'\t\tlog_admin("[usr.key] has started the game.")' +tp218181 +a(I2 +S'\t\tmessage_admins("[usr.key] has started the game.")' +tp218182 +a(I2 +S'\t\tfeedback_add_details("admin_verb","SN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp218183 +a(I2 +S'\t\treturn 1' +tp218184 +a(I1 +S'\telse' +tp218185 +a(I2 +S'\t\tusr << "Error: Start Now: Game has already started."' +tp218186 +a(I2 +S'\t\treturn 0' +tp218187 +ag7285 +asg7297 +S'startnow' +p218188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218189 +sg10 +g1529 +sg11 +(dp218190 +sg7302 +(lp218191 +S'' +asg7306 +S'/datum/admins/proc/startnow()' +p218192 +sg13 +Nsg14 +g218169 +sg15 +I664 +sg16 +(dp218193 +sbsS'/area/hallway/primary/port' +p218194 +(ibyond.basetypes +Atom +p218195 +(dp218196 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218197 +sg10 +g7870 +sg11 +(dp218198 +sg13 +Nsg14 +g218194 +sg15 +I830 +sg16 +(dp218199 +S'name' +p218200 +(ibyond.basetypes +BYONDString +p218201 +(dp218202 +g21 +I00 +sg22 +S'\\improper Port Primary Hallway' +p218203 +sg10 +g7870 +sg25 +I00 +sg15 +I831 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p218204 +(ibyond.basetypes +BYONDString +p218205 +(dp218206 +g21 +I00 +sg22 +S'hallP' +p218207 +sg10 +g7870 +sg25 +I00 +sg15 +I832 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/medical/bruise_pack' +p218208 +(ibyond.basetypes +Atom +p218209 +(dp218210 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218211 +sg10 +g167329 +sg11 +(dp218212 +sg13 +Nsg14 +g218208 +sg15 +I57 +sg16 +(dp218213 +S'singular_name' +p218214 +(ibyond.basetypes +BYONDString +p218215 +(dp218216 +g21 +I00 +sg22 +S'gauze length' +p218217 +sg10 +g167329 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p218218 +(ibyond.basetypes +BYONDString +p218219 +(dp218220 +g21 +I00 +sg22 +S'brutepack' +p218221 +sg10 +g167329 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p218222 +(ibyond.basetypes +BYONDString +p218223 +(dp218224 +g21 +I00 +sg22 +S'roll of gauze' +p218225 +sg10 +g167329 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p218226 +(ibyond.basetypes +BYONDString +p218227 +(dp218228 +g21 +I00 +sg22 +S'biotech=1' +p218229 +sg10 +g167329 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p218230 +(ibyond.basetypes +BYONDString +p218231 +(dp218232 +g21 +I00 +sg22 +S'Some sterile gauze to wrap around bloody stumps.' +p218233 +sg10 +g167329 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/beach_ball/holoball' +p218234 +(ibyond.basetypes +Atom +p218235 +(dp218236 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218237 +sg10 +g23526 +sg11 +(dp218238 +sg13 +Nsg14 +g218234 +sg15 +I535 +sg16 +(dp218239 +S'name' +p218240 +(ibyond.basetypes +BYONDString +p218241 +(dp218242 +g21 +I00 +sg22 +S'basketball' +p218243 +sg10 +g23526 +sg25 +I00 +sg15 +I538 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p218244 +(ibyond.basetypes +BYONDValue +p218245 +(dp218246 +g21 +I00 +sg22 +S'4' +sg10 +g23526 +sg25 +I00 +sg15 +I541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p218247 +(ibyond.basetypes +BYONDString +p218248 +(dp218249 +g21 +I00 +sg22 +S'basketball' +p218250 +sg10 +g23526 +sg25 +I00 +sg15 +I537 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p218251 +(ibyond.basetypes +BYONDFileRef +p218252 +(dp218253 +g21 +I00 +sg22 +S'icons/obj/basketball.dmi' +p218254 +sg10 +g23526 +sg25 +I00 +sg15 +I536 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p218255 +(ibyond.basetypes +BYONDString +p218256 +(dp218257 +g21 +I00 +sg22 +S'basketball' +p218258 +sg10 +g23526 +sg25 +I00 +sg15 +I539 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p218259 +(ibyond.basetypes +BYONDString +p218260 +(dp218261 +g21 +I00 +sg22 +S"Here's your chance, do your dance at the Space Jam." +p218262 +sg10 +g23526 +sg25 +I00 +sg15 +I540 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/pipe_eject(var/direction)' +p218263 +(ibyond.basetypes +Proc +p218264 +(dp218265 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218266 +(I1 +S'\tif (src.client)' +tp218267 +a(I2 +S'\t\tsrc.client.perspective = MOB_PERSPECTIVE' +tp218268 +a(I2 +S'\t\tsrc.client.eye = src' +tp218269 +ag7285 +a(I1 +S'\treturn' +tp218270 +ag7285 +asg7297 +S'pipe_eject' +p218271 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218272 +sg10 +g15919 +sg11 +(dp218273 +sg7302 +(lp218274 +S'var/direction' +p218275 +asg7306 +S'/mob/pipe_eject(var/direction)' +p218276 +sg13 +Nsg14 +g218263 +sg15 +I1337 +sg16 +(dp218277 +sbsS'/sql_report_cyborg_death(var/mob/living/silicon/robot/H)' +p218278 +(ibyond.basetypes +Proc +p218279 +(dp218280 +g4 +I00 +sg7282 +I01 +sg7283 +(lp218281 +(I1 +S'\tif(!sqllogging)' +tp218282 +a(I2 +S'\t\treturn' +tp218283 +a(I1 +S'\tif(!H)' +tp218284 +a(I2 +S'\t\treturn' +tp218285 +a(I1 +S'\tif(!H.key || !H.mind)' +tp218286 +a(I2 +S'\t\treturn' +tp218287 +ag7285 +a(I1 +S'\tvar/turf/T = H.loc' +tp218288 +a(I1 +S'\tvar/area/placeofdeath = get_area(T.loc)' +tp218289 +a(I1 +S'\tvar/podname = placeofdeath.name' +tp218290 +ag7285 +a(I1 +S'\tvar/sqlname = sanitizeSQL(H.real_name)' +tp218291 +a(I1 +S'\tvar/sqlkey = sanitizeSQL(H.key)' +tp218292 +a(I1 +S'\tvar/sqlpod = sanitizeSQL(podname)' +tp218293 +a(I1 +S'\tvar/sqlspecial = sanitizeSQL(H.mind.special_role)' +tp218294 +a(I1 +S'\tvar/sqljob = sanitizeSQL(H.mind.assigned_role)' +tp218295 +a(I1 +S'\tvar/laname' +tp218296 +a(I1 +S'\tvar/lakey' +tp218297 +a(I1 +S'\tif(H.lastattacker)' +tp218298 +a(I2 +S'\t\tlaname = sanitizeSQL(H.lastattacker:real_name)' +tp218299 +a(I2 +S'\t\tlakey = sanitizeSQL(H.lastattacker:key)' +tp218300 +a(I1 +S'\tvar/sqltime = time2text(world.realtime, "YYYY-MM-DD hh:mm:ss")' +tp218301 +a(I1 +S'\tvar/coord = "[H.x], [H.y], [H.z]"' +tp218302 +ag7285 +a(I1 +S'\testablish_db_connection()' +tp218303 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp218304 +a(I2 +S'\t\tlog_game("SQL ERROR during death reporting. Failed to connect.")' +tp218305 +a(I1 +S'\telse' +tp218306 +a(I2 +S'\t\tvar/DBQuery/query = dbcon.NewQuery("INSERT INTO death (name, byondkey, job, special, pod, tod, laname, lakey, gender, bruteloss, fireloss, brainloss, oxyloss, coord) VALUES (\'[sqlname]\', \'[sqlkey]\', \'[sqljob]\', \'[sqlspecial]\', \'[sqlpod]\', \'[sqltime]\', \'[laname]\', \'[lakey]\', \'[H.gender]\', [H.getBruteLoss()], [H.getFireLoss()], [H.brainloss], [H.getOxyLoss()], \'[coord]\')")' +tp218307 +a(I2 +S'\t\tif(!query.Execute())' +tp218308 +a(I3 +S'\t\t\tvar/err = query.ErrorMsg()' +tp218309 +a(I3 +S'\t\t\tlog_game("SQL ERROR during death reporting. Error : \\[[err]\\]\\n")' +tp218310 +ag7285 +asg7297 +S'sql_report_cyborg_death' +p218311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218312 +sg10 +g92870 +sg11 +(dp218313 +sg7302 +(lp218314 +S'var/mob/living/silicon/robot/H' +p218315 +asg7306 +S'/proc/sql_report_cyborg_death(var/mob/living/silicon/robot/H)' +p218316 +sg13 +Nsg14 +g218278 +sg15 +I77 +sg16 +(dp218317 +sbsS'/obj/machinery/door/window/brigdoor/northleft' +p218318 +(ibyond.basetypes +Atom +p218319 +(dp218320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218321 +sg10 +g10031 +sg11 +(dp218322 +sg13 +Nsg14 +g218318 +sg15 +I338 +sg16 +(dp218323 +S'dir' +p218324 +(ibyond.basetypes +BYONDValue +p218325 +(dp218326 +g21 +I00 +sg22 +S'1' +sg10 +g10031 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/verb/rollsuit()' +p218327 +(ibyond.basetypes +Proc +p218328 +(dp218329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218330 +(I1 +S'\tset name = "Roll Down Jumpsuit"' +tp218331 +a(I1 +S'\tset category = "Object"' +tp218332 +a(I1 +S'\tset src in usr' +tp218333 +a(I1 +S'\tif(!istype(usr, /mob/living)) return' +tp218334 +a(I1 +S'\tif(usr.stat) return' +tp218335 +ag7285 +a(I1 +S'\tif(copytext(_color,-2) != "_d")' +tp218336 +a(I2 +S'\t\tbasecolor = _color' +tp218337 +a(I1 +S'\tusr << "DEBUG:[basecolor]"' +tp218338 +a(I1 +S'\tif(basecolor + "_d_s" in icon_states(\'icons/mob/uniform.dmi\'))' +tp218339 +a(I2 +S'\t\t_color = _color == "[basecolor]" ? "[basecolor]_d" : "[basecolor]"' +tp218340 +a(I2 +S'\t\tusr.update_inv_w_uniform()' +tp218341 +a(I1 +S'\telse' +tp218342 +a(I2 +S'\t\tusr << "You cannot roll down the uniform!"' +tp218343 +ag7285 +asg7297 +S'rollsuit' +p218344 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218345 +sg10 +g23296 +sg11 +(dp218346 +sg7302 +(lp218347 +S'' +asg7306 +S'/obj/item/clothing/under/verb/rollsuit()' +p218348 +sg13 +Nsg14 +g218327 +sg15 +I323 +sg16 +(dp218349 +sbsS'/area/crew_quarters/mrchangs' +p218350 +(ibyond.basetypes +Atom +p218351 +(dp218352 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218353 +sg10 +g7870 +sg11 +(dp218354 +sg13 +Nsg14 +g218350 +sg15 +I1003 +sg16 +(dp218355 +S'name' +p218356 +(ibyond.basetypes +BYONDString +p218357 +(dp218358 +g21 +I00 +sg22 +S"\\improper Mr Chang's" +p218359 +sg10 +g7870 +sg25 +I00 +sg15 +I1004 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p218360 +(ibyond.basetypes +BYONDString +p218361 +(dp218362 +g21 +I00 +sg22 +S'Theatre' +p218363 +sg10 +g7870 +sg25 +I00 +sg15 +I1005 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/hydroponics' +p218364 +(ibyond.basetypes +Atom +p218365 +(dp218366 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218367 +sg10 +g8592 +sg11 +(dp218368 +sg13 +Nsg14 +g218364 +sg15 +I89 +sg16 +(dp218369 +S'name' +p218370 +(ibyond.basetypes +BYONDString +p218371 +(dp218372 +g21 +I00 +sg22 +S"botanist's jumpsuit" +p218373 +sg10 +g8592 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p218374 +(ibyond.basetypes +BYONDString +p218375 +(dp218376 +g21 +I00 +sg22 +S'hydroponics' +p218377 +sg10 +g8592 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p218378 +(ibyond.basetypes +BYONDValue +p218379 +(dp218380 +g21 +I00 +sg22 +F0.5 +sg10 +g8592 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p218381 +(ibyond.basetypes +BYONDValue +p218382 +(dp218383 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p218384 +sg10 +g8592 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p218385 +(ibyond.basetypes +BYONDString +p218386 +(dp218387 +g21 +I00 +sg22 +S'hydroponics' +p218388 +sg10 +g8592 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p218389 +(ibyond.basetypes +BYONDValue +p218390 +(dp218391 +g21 +I00 +sg22 +S'list("Vox")' +p218392 +sg10 +g8592 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p218393 +(ibyond.basetypes +BYONDString +p218394 +(dp218395 +g21 +I00 +sg22 +S'g_suit' +p218396 +sg10 +g8592 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p218397 +(ibyond.basetypes +BYONDString +p218398 +(dp218399 +g21 +I00 +sg22 +S"It's a jumpsuit designed to protect against minor plant-related hazards." +p218400 +sg10 +g8592 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/space_heater/emp_act(severity)' +p218401 +(ibyond.basetypes +Proc +p218402 +(dp218403 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218404 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp218405 +a(I2 +S'\t\t\t..(severity)' +tp218406 +a(I2 +S'\t\t\treturn' +tp218407 +a(I1 +S'\t\tif(cell)' +tp218408 +a(I2 +S'\t\t\tcell.emp_act(severity)' +tp218409 +a(I1 +S'\t\t..(severity)' +tp218410 +ag7285 +asg7297 +S'emp_act' +p218411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218412 +sg10 +g21822 +sg11 +(dp218413 +sg7302 +(lp218414 +S'severity' +p218415 +asg7306 +S'/obj/machinery/space_heater/emp_act(severity)' +p218416 +sg13 +Nsg14 +g218401 +sg15 +I46 +sg16 +(dp218417 +sbsS'/datum/browser/set_title(ntitle)' +p218418 +(ibyond.basetypes +Proc +p218419 +(dp218420 +g4 +I00 +sg7282 +I01 +sg7283 +(lp218421 +(I1 +S'\ttitle = format_text(ntitle)' +tp218422 +ag7285 +asg7297 +S'set_title' +p218423 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218424 +sg10 +g30948 +sg11 +(dp218425 +sg7302 +(lp218426 +S'ntitle' +p218427 +asg7306 +S'/datum/browser/proc/set_title(ntitle)' +p218428 +sg13 +Nsg14 +g218418 +sg15 +I33 +sg16 +(dp218429 +sbsS'/datum/directive/research_to_ripleys/count_researchers_reassigned()' +p218430 +(ibyond.basetypes +Proc +p218431 +(dp218432 +g4 +I00 +sg7282 +I01 +sg7283 +(lp218433 +(I1 +S'\t\tvar/researchers_reassigned = 0' +tp218434 +a(I1 +S'\t\tfor(var/obj/item/weapon/card/id in ids_to_reassign)' +tp218435 +a(I2 +S'\t\t\tif (ids_to_reassign[id])' +tp218436 +a(I3 +S'\t\t\t\tresearchers_reassigned++' +tp218437 +ag7285 +a(I1 +S'\t\treturn researchers_reassigned' +tp218438 +ag7285 +asg7297 +S'count_researchers_reassigned' +p218439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218440 +sg10 +g52976 +sg11 +(dp218441 +sg7302 +(lp218442 +S'' +asg7306 +S'/datum/directive/research_to_ripleys/proc/count_researchers_reassigned()' +p218443 +sg13 +Nsg14 +g218430 +sg15 +I17 +sg16 +(dp218444 +sbsS'/obj/item/weapon/grenade/chem_grenade/large/monster/remote/New()' +p218445 +(ibyond.basetypes +Proc +p218446 +(dp218447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218448 +(I1 +S'\t\t..()' +tp218449 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/signaler)' +tp218450 +ag7285 +asg7297 +S'New' +p218451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218452 +sg10 +g13336 +sg11 +(dp218453 +sg7302 +(lp218454 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/large/monster/remote/New()' +p218455 +sg13 +Nsg14 +g218445 +sg15 +I255 +sg16 +(dp218456 +sbsS'/datum/dna/gene/monkey/can_activate(var/mob/M,var/flags)' +p218457 +(ibyond.basetypes +Proc +p218458 +(dp218459 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218460 +(I1 +S'\treturn istype(M, /mob/living/carbon/human) || istype(M,/mob/living/carbon/monkey)' +tp218461 +ag7285 +asg7297 +S'can_activate' +p218462 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218463 +sg10 +g64700 +sg11 +(dp218464 +sg7302 +(lp218465 +S'var/mob/M' +p218466 +aS'var/flags' +p218467 +asg7306 +S'/datum/dna/gene/monkey/can_activate(var/mob/M,var/flags)' +p218468 +sg13 +Nsg14 +g218457 +sg15 +I7 +sg16 +(dp218469 +sbsS'/datum/reagent/nanites' +p218470 +(ibyond.basetypes +Atom +p218471 +(dp218472 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218473 +sg10 +g7684 +sg11 +(dp218474 +sg13 +Nsg14 +g218470 +sg15 +I2011 +sg16 +(dp218475 +S'color' +p218476 +(ibyond.basetypes +BYONDString +p218477 +(dp218478 +g21 +I00 +sg22 +S'#535E66' +p218479 +sg10 +g7684 +sg25 +I00 +sg15 +I2016 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p218480 +(ibyond.basetypes +BYONDString +p218481 +(dp218482 +g21 +I00 +sg22 +S'Microscopic construction robots.' +p218483 +sg10 +g7684 +sg25 +I00 +sg15 +I2014 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p218484 +(ibyond.basetypes +BYONDValue +p218485 +(dp218486 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2015 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p218487 +(ibyond.basetypes +BYONDString +p218488 +(dp218489 +g21 +I00 +sg22 +S'Nanomachines' +p218490 +sg10 +g7684 +sg25 +I00 +sg15 +I2012 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p218491 +(ibyond.basetypes +BYONDString +p218492 +(dp218493 +g21 +I00 +sg22 +S'nanites' +p218494 +sg10 +g7684 +sg25 +I00 +sg15 +I2013 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/preferences/SetRecords(mob/user)' +p218495 +(ibyond.basetypes +Proc +p218496 +(dp218497 +g4 +I00 +sg7282 +I01 +sg7283 +(lp218498 +(I1 +S'\t\tvar/HTML = ""' +tp218499 +a(I1 +S'\t\tHTML += "
"' +tp218500 +a(I1 +S'\t\tHTML += "Set Character Records
"' +tp218501 +ag7285 +a(I1 +S'\t\tHTML += "Medical Records
"' +tp218502 +ag7285 +a(I1 +S'\t\tif(lentext(med_record) <= 40)' +tp218503 +a(I2 +S'\t\t\tHTML += "[med_record]"' +tp218504 +a(I1 +S'\t\telse' +tp218505 +a(I2 +S'\t\t\tHTML += "[copytext(med_record, 1, 37)]..."' +tp218506 +ag7285 +a(I1 +S'\t\tHTML += "

Employment Records
"' +tp218507 +ag7285 +a(I1 +S'\t\tif(lentext(gen_record) <= 40)' +tp218508 +a(I2 +S'\t\t\tHTML += "[gen_record]"' +tp218509 +a(I1 +S'\t\telse' +tp218510 +a(I2 +S'\t\t\tHTML += "[copytext(gen_record, 1, 37)]..."' +tp218511 +ag7285 +a(I1 +S'\t\tHTML += "

Security Records
"' +tp218512 +ag7285 +a(I1 +S'\t\tif(lentext(sec_record) <= 40)' +tp218513 +a(I2 +S'\t\t\tHTML += "[sec_record]
"' +tp218514 +a(I1 +S'\t\telse' +tp218515 +a(I2 +S'\t\t\tHTML += "[copytext(sec_record, 1, 37)]...
"' +tp218516 +ag7285 +a(I1 +S'\t\tHTML += "
"' +tp218517 +a(I1 +S'\t\tHTML += "\\[Done\\]"' +tp218518 +a(I1 +S'\t\tHTML += "
"' +tp218519 +ag7285 +a(I1 +S'\t\tuser << browse(null, "window=preferences")' +tp218520 +a(I1 +S'\t\tuser << browse(HTML, "window=records;size=350x300")' +tp218521 +a(I1 +S'\t\treturn' +tp218522 +ag7285 +asg7297 +S'SetRecords' +p218523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218524 +sg10 +g24 +sg11 +(dp218525 +sg7302 +(lp218526 +S'mob/user' +p218527 +asg7306 +S'/datum/preferences/proc/SetRecords(mob/user)' +p218528 +sg13 +Nsg14 +g218495 +sg15 +I632 +sg16 +(dp218529 +sbsS'/obj/machinery/atmospherics/unary/cold_sink/freezer/initialize()' +p218530 +(ibyond.basetypes +Proc +p218531 +(dp218532 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218533 +(I1 +S'\tif(node) return' +tp218534 +ag7285 +a(I1 +S'\tvar/node_connect = dir' +tp218535 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/target in get_step(src,node_connect))' +tp218536 +a(I2 +S'\t\tif(target.initialize_directions & get_dir(target,src))' +tp218537 +a(I3 +S'\t\t\tnode = target' +tp218538 +a(I3 +S'\t\t\tbreak' +tp218539 +ag7285 +a(I1 +S'\tupdate_icon()' +tp218540 +ag7285 +asg7297 +S'initialize' +p218541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218542 +sg10 +g10215 +sg11 +(dp218543 +sg7302 +(lp218544 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cold_sink/freezer/initialize()' +p218545 +sg13 +Nsg14 +g218530 +sg15 +I15 +sg16 +(dp218546 +sbsS'/client/play_sound(S as sound)' +p218547 +(ibyond.basetypes +Proc +p218548 +(dp218549 +g4 +I00 +sg7282 +I01 +sg7283 +(lp218550 +(I1 +S'\tset category = "Fun"' +tp218551 +a(I1 +S'\tset name = "Play Global Sound"' +tp218552 +a(I1 +S'\tif(!check_rights(R_SOUNDS))\treturn' +tp218553 +ag7285 +a(I1 +S'\tvar/sound/uploaded_sound = sound(S, repeat = 0, wait = 1, channel = 777)' +tp218554 +a(I1 +S'\tuploaded_sound.priority = 250' +tp218555 +ag7285 +a(I1 +S'\tlog_admin("[key_name(src)] played sound [S]")' +tp218556 +a(I1 +S'\tmessage_admins("[key_name_admin(src)] played sound [S]", 1)' +tp218557 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp218558 +a(I2 +S'\t\tif(M.client.prefs.sound & SOUND_MIDI)' +tp218559 +a(I3 +S'\t\t\tM << uploaded_sound' +tp218560 +ag7285 +a(I1 +S'\tfeedback_add_details("admin_verb","PGS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp218561 +ag7285 +asg7297 +S'play_sound' +p218562 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218563 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\playsound.dm' +p218564 +sg11 +(dp218565 +sg7302 +(lp218566 +S'S as sound' +p218567 +asg7306 +S'/client/proc/play_sound(S as sound)' +p218568 +sg13 +Nsg14 +g218547 +sg15 +I1 +sg16 +(dp218569 +sbsS'/DBQuery/New(sql_query,DBConnection/connection_handler,cursor_handler)' +p218570 +(ibyond.basetypes +Proc +p218571 +(dp218572 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218573 +(I1 +S'\tif(sql_query) src.sql = sql_query' +tp218574 +a(I1 +S'\tif(connection_handler) src.db_connection = connection_handler' +tp218575 +a(I1 +S'\tif(cursor_handler) src.default_cursor = cursor_handler' +tp218576 +a(I1 +S'\t_db_query = _dm_db_new_query()' +tp218577 +a(I1 +S'\treturn ..()' +tp218578 +ag7285 +asg7297 +S'New' +p218579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218580 +sg10 +g30932 +sg11 +(dp218581 +sg7302 +(lp218582 +S'sql_query' +p218583 +aS'DBConnection/connection_handler' +p218584 +aS'cursor_handler' +p218585 +asg7306 +S'/DBQuery/New(sql_query,DBConnection/connection_handler,cursor_handler)' +p218586 +sg13 +Nsg14 +g218570 +sg15 +I83 +sg16 +(dp218587 +sbsS'/obj/machinery/computer/laser/setpower(var/powera)' +p218588 +(ibyond.basetypes +Proc +p218589 +(dp218590 +g4 +I00 +sg7282 +I01 +sg7283 +(lp218591 +(I1 +S'/*src.power = powera' +tp218592 +a(I1 +S'\tif(first)' +tp218593 +a(I2 +S'\t\tfirst.setpower(src.power)*/' +tp218594 +ag7285 +a(I1 +S'/*' +tp218595 +a(I1 +S'/obj/beam/e_beam' +tp218596 +a(I1 +S'\tname = "Laser beam"' +tp218597 +a(I1 +S"\ticon = 'icons/obj/projectiles.dmi'" +tp218598 +a(I1 +S'\ticon_state = "u_laser"' +tp218599 +a(I1 +S'\tvar/obj/machinery/engine/laser/master = null' +tp218600 +a(I1 +S'\tvar/obj/beam/e_beam/next = null' +tp218601 +a(I1 +S'\tvar/power' +tp218602 +a(I1 +S'\tvar/freq = 50000' +tp218603 +a(I1 +S'\tvar/phase = 0' +tp218604 +a(I1 +S'\tvar/phase_variance = 0' +tp218605 +a(I1 +S'\tanchored = 1' +tp218606 +a(I1 +S'' +tp218607 +a(I1 +S'/obj/beam/e_beam/New()' +tp218608 +a(I1 +S'\tsd_SetLuminosity(1, 1, 4)' +tp218609 +a(I1 +S'' +tp218610 +a(I1 +S'/obj/beam/e_beam/proc/updatebeam()' +tp218611 +a(I1 +S'\tif(!next)' +tp218612 +a(I2 +S'\t\tif(get_step(src.loc,src.dir))' +tp218613 +a(I3 +S'\t\t\tvar/obj/beam/e_beam/e = new /obj/beam/e_beam(src.loc)' +tp218614 +a(I3 +S'\t\t\te.dir = src.dir' +tp218615 +a(I3 +S'\t\t\tsrc.next = e' +tp218616 +a(I3 +S'\t\t\te.master = src.master' +tp218617 +a(I3 +S'\t\t\te.power = src.power' +tp218618 +a(I3 +S'\t\t\te.phase = src.phase' +tp218619 +a(I3 +S'\t\t\tsrc.phase+=src.phase_variance' +tp218620 +a(I3 +S'\t\t\te.freq = src.freq' +tp218621 +a(I3 +S'\t\t\te.phase_variance = src.phase_variance' +tp218622 +a(I3 +S'\t\t\tif(src.loc.density == 0)' +tp218623 +a(I4 +S'\t\t\t\tfor(var/atom/o in src.loc.contents)' +tp218624 +a(I5 +S'\t\t\t\t\tif(o.density || o == src.master || (ismob(o) && !istype(o, /mob/dead)) )' +tp218625 +a(I6 +S'\t\t\t\t\t\to.laser_act(src)' +tp218626 +a(I6 +S'\t\t\t\t\t\tdel src' +tp218627 +a(I6 +S'\t\t\t\t\t\treturn' +tp218628 +a(I3 +S'\t\t\telse' +tp218629 +a(I4 +S'\t\t\t\tsrc.loc.laser_act(src)' +tp218630 +a(I4 +S'\t\t\t\tdel e' +tp218631 +a(I4 +S'\t\t\t\treturn' +tp218632 +a(I3 +S'\t\t\tstep(e,e.dir)' +tp218633 +a(I3 +S'\t\t\tif(e)' +tp218634 +a(I4 +S'\t\t\t\te.updatebeam()' +tp218635 +a(I1 +S'\telse' +tp218636 +a(I2 +S'\t\tnext.updatebeam()' +tp218637 +a(I1 +S'' +tp218638 +a(I1 +S'/atom/proc/laser_act(var/obj/beam/e_beam/b)' +tp218639 +a(I1 +S'\treturn' +tp218640 +a(I1 +S'' +tp218641 +a(I1 +S'/mob/living/carbon/laser_act(var/obj/beam/e_beam/b)' +tp218642 +a(I1 +S'\tfor(var/t in organs)' +tp218643 +a(I2 +S'\t\tvar/datum/organ/external/affecting = organs["[t]"]' +tp218644 +a(I2 +S'\t\tif (affecting.take_damage(0, b.power/400,0,0))' +tp218645 +a(I3 +S'\t\t\tUpdateDamageIcon()' +tp218646 +a(I2 +S'\t\telse' +tp218647 +a(I3 +S'\t\t\tUpdateDamage()' +tp218648 +a(I1 +S'' +tp218649 +a(I1 +S'/obj/beam/e_beam/Bump(atom/Obstacle)' +tp218650 +a(I1 +S'\tObstacle.laser_act(src)' +tp218651 +a(I1 +S'\tdel(src)' +tp218652 +a(I1 +S'\treturn' +tp218653 +a(I1 +S'' +tp218654 +a(I1 +S'' +tp218655 +a(I1 +S'/obj/beam/e_beam/proc/setpower(var/powera)' +tp218656 +a(I1 +S'\tsrc.power = powera' +tp218657 +a(I1 +S'\tif(src.next)' +tp218658 +a(I2 +S'\t\tsrc.next.setpower(powera)' +tp218659 +a(I1 +S'' +tp218660 +a(I1 +S'/obj/beam/e_beam/Bumped()' +tp218661 +a(I1 +S'\tsrc.hit()' +tp218662 +a(I1 +S'\treturn' +tp218663 +a(I1 +S'' +tp218664 +a(I1 +S'/obj/beam/e_beam/Crossed(atom/movable/AM as mob|obj)' +tp218665 +a(I1 +S'\tif (istype(AM, /obj/beam))' +tp218666 +a(I2 +S'\t\treturn' +tp218667 +a(I1 +S'\tspawn( 0 )' +tp218668 +a(I2 +S'\t\tAM.laser_act(src)' +tp218669 +a(I2 +S'\t\tsrc.hit()' +tp218670 +a(I2 +S'\t\treturn' +tp218671 +a(I1 +S'\treturn' +tp218672 +a(I1 +S'' +tp218673 +a(I1 +S'/obj/beam/e_beam/Destroy()' +tp218674 +a(I1 +S'\tif(next)' +tp218675 +a(I2 +S'\t\tdel(next)' +tp218676 +a(I1 +S'\t..()' +tp218677 +a(I1 +S'\treturn' +tp218678 +a(I1 +S'' +tp218679 +a(I1 +S'/obj/beam/e_beam/proc/hit()' +tp218680 +a(I1 +S'\tdel src' +tp218681 +a(I1 +S'\treturn' +tp218682 +a(I1 +S'\t*/' +tp218683 +ag7285 +asg7297 +S'setpower' +p218684 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218685 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Supermatter\\Laser2.dm' +p218686 +sg11 +(dp218687 +sg7302 +(lp218688 +S'var/powera' +p218689 +asg7306 +S'/obj/machinery/computer/laser/proc/setpower(var/powera)' +p218690 +sg13 +Nsg14 +g218588 +sg15 +I39 +sg16 +(dp218691 +sbsS'/obj/item/weapon/storage/pill_bottle/random_meds' +p218692 +(ibyond.basetypes +Atom +p218693 +(dp218694 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218695 +sg10 +g18096 +sg11 +(dp218696 +sg13 +Nsg14 +g218692 +sg15 +I140 +sg16 +(dp218697 +S'name' +p218698 +(ibyond.basetypes +BYONDString +p218699 +(dp218700 +g21 +I00 +sg22 +S'unlabelled pillbottle' +p218701 +sg10 +g18096 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p218702 +(ibyond.basetypes +BYONDString +p218703 +(dp218704 +g21 +I00 +sg22 +S"The sheer recklessness of this bottle's existence astounds you." +p218705 +sg10 +g18096 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/examine()' +p218706 +(ibyond.basetypes +Proc +p218707 +(dp218708 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218709 +(I1 +S'\tset src in view()' +tp218710 +a(I1 +S'\t..()' +tp218711 +a(I1 +S'\tif (src.health < maxhealth)' +tp218712 +a(I2 +S'\t\tif (src.health > maxhealth/3)' +tp218713 +a(I3 +S'\t\t\tusr << "[src]\'s parts look loose."' +tp218714 +a(I2 +S'\t\telse' +tp218715 +a(I3 +S'\t\t\tusr << "[src]\'s parts look very loose!"' +tp218716 +a(I1 +S'\treturn' +tp218717 +ag7285 +asg7297 +S'examine' +p218718 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218719 +sg10 +g58554 +sg11 +(dp218720 +sg7302 +(lp218721 +S'' +asg7306 +S'/obj/machinery/bot/examine()' +p218722 +sg13 +Nsg14 +g218706 +sg15 +I44 +sg16 +(dp218723 +sbsS'/obj/effect/effect/mustard_gas' +p218724 +(ibyond.basetypes +Atom +p218725 +(dp218726 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218727 +sg10 +g10649 +sg11 +(dp218728 +sg13 +Nsg14 +g218724 +sg15 +I640 +sg16 +(dp218729 +S'opacity' +p218730 +(ibyond.basetypes +BYONDValue +p218731 +(dp218732 +g21 +I00 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p218733 +(ibyond.basetypes +BYONDString +p218734 +(dp218735 +g21 +I00 +sg22 +S'mustard gas' +p218736 +sg10 +g10649 +sg25 +I00 +sg15 +I641 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p218737 +(ibyond.basetypes +BYONDValue +p218738 +(dp218739 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p218740 +(ibyond.basetypes +BYONDString +p218741 +(dp218742 +g21 +I00 +sg22 +S'mustard' +p218743 +sg10 +g10649 +sg25 +I00 +sg15 +I642 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p218744 +(ibyond.basetypes +BYONDValue +p218745 +(dp218746 +g21 +I00 +sg22 +F0 +sg10 +g10649 +sg25 +I00 +sg15 +I644 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p218747 +(ibyond.basetypes +BYONDValue +p218748 +(dp218749 +g21 +I01 +sg22 +F6 +sg10 +g10649 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/cardslot/dual/insert(var/obj/item/weapon/card/card,var/slot = 0)' +p218750 +(ibyond.basetypes +Proc +p218751 +(dp218752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218753 +(I1 +S'\t\tif(!computer)' +tp218754 +a(I2 +S'\t\t\treturn 0' +tp218755 +ag7285 +a(I1 +S'\t\tif(istype(card,/obj/item/weapon/card/emag) && !reader) // emag reader slot' +tp218756 +a(I2 +S'\t\t\tusr.visible_message("[computer]\'s screen flickers for a moment.","You insert \\the [card]. After a moment, the card ejects itself, and [computer] beeps.","[computer] beeps.")' +tp218757 +a(I2 +S'\t\t\tcomputer.emagged = 1' +tp218758 +a(I2 +S'\t\t\treturn 1' +tp218759 +ag7285 +a(I1 +S'\t\tif(slot == 1)\t\t\t\t// 1: writer' +tp218760 +a(I2 +S'\t\t\tif(writer != null)' +tp218761 +a(I3 +S'\t\t\t\tusr << "There\'s already a card in that slot!"' +tp218762 +a(I3 +S'\t\t\t\treturn 0' +tp218763 +a(I2 +S'\t\t\tvar/mob/living/L = usr' +tp218764 +a(I2 +S'\t\t\tL.drop_item()' +tp218765 +a(I2 +S'\t\t\tcard.loc = src' +tp218766 +a(I2 +S'\t\t\twriter = card' +tp218767 +a(I2 +S'\t\t\treturn 1' +tp218768 +a(I1 +S'\t\telse if(slot == 2)\t\t\t// 2: reader' +tp218769 +a(I2 +S'\t\t\tif(reader != null)' +tp218770 +a(I3 +S'\t\t\t\tusr << "There\'s already a card in that slot!"' +tp218771 +a(I3 +S'\t\t\t\treturn 0' +tp218772 +a(I2 +S'\t\t\tvar/mob/living/L = usr' +tp218773 +a(I2 +S'\t\t\tL.drop_item()' +tp218774 +a(I2 +S'\t\t\tcard.loc = src' +tp218775 +a(I2 +S'\t\t\treader = card' +tp218776 +a(I2 +S'\t\t\treturn 1' +tp218777 +a(I1 +S'\t\telse\t\t\t\t\t\t// 0: auto' +tp218778 +a(I2 +S'\t\t\tif(reader && writer)' +tp218779 +a(I3 +S'\t\t\t\tusr << "Both slots are full!"' +tp218780 +a(I3 +S'\t\t\t\treturn 0' +tp218781 +a(I2 +S'\t\t\tvar/mob/living/L = usr' +tp218782 +a(I2 +S'\t\t\tL.drop_item()' +tp218783 +a(I2 +S'\t\t\tcard.loc = src' +tp218784 +a(I2 +S'\t\t\tif(reader)' +tp218785 +a(I3 +S'\t\t\t\twriter = card' +tp218786 +a(I3 +S'\t\t\t\treturn 1' +tp218787 +a(I2 +S'\t\t\tif(istype(card,/obj/item/weapon/card/id) && !(access_change_ids in card:access) && !writer) // not authorized' +tp218788 +a(I3 +S'\t\t\t\twriter = card' +tp218789 +a(I3 +S'\t\t\t\treturn 1' +tp218790 +a(I2 +S'\t\t\tif(!reader)' +tp218791 +a(I3 +S'\t\t\t\treader = card' +tp218792 +a(I3 +S'\t\t\t\treturn 1' +tp218793 +a(I2 +S'\t\t\treturn 0' +tp218794 +ag7285 +asg7297 +S'insert' +p218795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218796 +sg10 +g18428 +sg11 +(dp218797 +sg7302 +(lp218798 +S'var/obj/item/weapon/card/card' +p218799 +aS'var/slot = 0' +p218800 +asg7306 +S'/obj/item/part/computer/cardslot/dual/insert(var/obj/item/weapon/card/card,var/slot = 0)' +p218801 +sg13 +Nsg14 +g218750 +sg15 +I133 +sg16 +(dp218802 +sbsS'/json_reader/get_token()' +p218803 +(ibyond.basetypes +Proc +p218804 +(dp218805 +g4 +I00 +sg7282 +I01 +sg7283 +(lp218806 +(I1 +S'\t\t\treturn tokens[i]' +tp218807 +ag7285 +asg7297 +S'get_token' +p218808 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218809 +sg10 +g21956 +sg11 +(dp218810 +sg7302 +(lp218811 +S'' +asg7306 +S'/json_reader/proc/get_token()' +p218812 +sg13 +Nsg14 +g218803 +sg15 +I130 +sg16 +(dp218813 +sbsS'/n_Scanner/var' +p218814 +(ibyond.basetypes +Atom +p218815 +(dp218816 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218817 +sg10 +g19621 +sg11 +(dp218818 +sg13 +Nsg14 +g218814 +sg15 +I9 +sg16 +(dp218819 +sbsS'/mob/flash_weak_pain()' +p218820 +(ibyond.basetypes +Proc +p218821 +(dp218822 +g4 +I00 +sg7282 +I01 +sg7283 +(lp218823 +(I1 +S'\tflick("weak_pain",pain)' +tp218824 +ag7285 +asg7297 +S'flash_weak_pain' +p218825 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218826 +sg10 +g32524 +sg11 +(dp218827 +sg7302 +(lp218828 +S'' +asg7306 +S'/mob/proc/flash_weak_pain()' +p218829 +sg13 +Nsg14 +g218820 +sg15 +I1070 +sg16 +(dp218830 +sbsS'/obj/machinery/juicer/attack_paw(mob/user as mob)' +p218831 +(ibyond.basetypes +Proc +p218832 +(dp218833 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218834 +(I1 +S'\treturn src.attack_hand(user)' +tp218835 +ag7285 +asg7297 +S'attack_paw' +p218836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218837 +sg10 +g44949 +sg11 +(dp218838 +sg7302 +(lp218839 +S'mob/user as mob' +p218840 +asg7306 +S'/obj/machinery/juicer/attack_paw(mob/user as mob)' +p218841 +sg13 +Nsg14 +g218831 +sg15 +I55 +sg16 +(dp218842 +sbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(M)/if(data == 4)' +p218843 +(ibyond.basetypes +Proc +p218844 +(dp218845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218846 +(I1 +S'\t\t\t\t\taitrack = ""' +tp218847 +ag7285 +a(I1 +S'\t\t\t\t\taitrack = ""' +tp218848 +ag7285 +asg7297 +S'receive_signal' +p218849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218850 +sg10 +g2207 +sg11 +(dp218851 +sg7302 +(lp218852 +S'data == 4' +p218853 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(M)/if(data == 4)' +p218854 +sg13 +Nsg14 +g218843 +sg15 +I514 +sg16 +(dp218855 +sbsS'/datum/dna/gene/basic/psychic_resist/New()' +p218856 +(ibyond.basetypes +Proc +p218857 +(dp218858 +g4 +I00 +sg7282 +I00 +sg7283 +(lp218859 +(I1 +S'\t\tblock=PSYRESISTBLOCK' +tp218860 +ag7285 +asg7297 +S'New' +p218861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218862 +sg10 +g35009 +sg11 +(dp218863 +sg7302 +(lp218864 +S'' +asg7306 +S'/datum/dna/gene/basic/psychic_resist/New()' +p218865 +sg13 +Nsg14 +g218856 +sg15 +I24 +sg16 +(dp218866 +sbsS'/atom/UpdateAffectingLights()' +p218867 +(ibyond.basetypes +Proc +p218868 +(dp218869 +g4 +I00 +sg7282 +I01 +sg7283 +(lp218870 +(I1 +S'\tvar/turf/T = src' +tp218871 +a(I1 +S'\tif(!isturf(T))' +tp218872 +a(I2 +S'\t\tT = loc' +tp218873 +a(I2 +S'\t\tif(!isturf(T))\treturn' +tp218874 +a(I1 +S'\tfor(var/atom in range(LIGHTING_MAX_LUMINOSITY,T))\t//TODO: this will probably not work very well :(' +tp218875 +a(I2 +S'\t\tvar/atom/A = atom' +tp218876 +a(I2 +S'\t\tif(A.light && A.luminosity)' +tp218877 +a(I3 +S'\t\t\tA.light.changed = 1\t\t\t//force it to update at next process()' +tp218878 +ag7285 +asg7297 +S'UpdateAffectingLights' +p218879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218880 +sg10 +g33811 +sg11 +(dp218881 +sg7302 +(lp218882 +S'' +asg7306 +S'/atom/proc/UpdateAffectingLights()' +p218883 +sg13 +Nsg14 +g218867 +sg15 +I204 +sg16 +(dp218884 +sbsS'/datum/species/diona' +p218885 +(ibyond.basetypes +Atom +p218886 +(dp218887 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218888 +sg10 +g17784 +sg11 +(dp218889 +sg13 +Nsg14 +g218885 +sg15 +I342 +sg16 +(dp218890 +S'primitive' +p218891 +(ibyond.basetypes +BYONDValue +p218892 +(dp218893 +g21 +I00 +sg22 +S'/mob/living/carbon/monkey/diona' +p218894 +sg10 +g17784 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_3' +p218895 +(ibyond.basetypes +BYONDValue +p218896 +(dp218897 +g21 +I00 +sg22 +S'700' +p218898 +sg10 +g17784 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deform' +p218899 +(ibyond.basetypes +BYONDFileRef +p218900 +(dp218901 +g21 +I00 +sg22 +S'icons/mob/human_races/r_def_plant.dmi' +p218902 +sg10 +g17784 +sg25 +I00 +sg15 +I345 +sg26 +g52 +sg27 +Nsg28 +NsbsS'language' +p218903 +(ibyond.basetypes +BYONDString +p218904 +(dp218905 +g21 +I00 +sg22 +S'Rootspeak' +p218906 +sg10 +g17784 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p218907 +(ibyond.basetypes +BYONDString +p218908 +(dp218909 +g21 +I00 +sg22 +S'slash' +p218910 +sg10 +g17784 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_2' +p218911 +(ibyond.basetypes +BYONDValue +p218912 +(dp218913 +g21 +I00 +sg22 +S'350' +p218914 +sg10 +g17784 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_1' +p218915 +(ibyond.basetypes +BYONDValue +p218916 +(dp218917 +g21 +I00 +sg22 +S'300' +p218918 +sg10 +g17784 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p218919 +(ibyond.basetypes +BYONDValue +p218920 +(dp218921 +g21 +I00 +sg22 +S'2 | 64 | 16 | 4096 | 8 | 1 | 4 | 32' +p218922 +sg10 +g17784 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'warning_low_pressure' +p218923 +(ibyond.basetypes +BYONDValue +p218924 +(dp218925 +g21 +I00 +sg22 +S'50' +p218926 +sg10 +g17784 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hazard_low_pressure' +p218927 +(ibyond.basetypes +BYONDValue +p218928 +(dp218929 +g21 +I00 +sg22 +S'-1' +p218930 +sg10 +g17784 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_3' +p218931 +(ibyond.basetypes +BYONDValue +p218932 +(dp218933 +g21 +I00 +sg22 +S'-1' +p218934 +sg10 +g17784 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p218935 +(ibyond.basetypes +BYONDValue +p218936 +(dp218937 +g21 +I00 +sg22 +S'/mob/living/carbon/human/diona' +p218938 +sg10 +g17784 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icobase' +p218939 +(ibyond.basetypes +BYONDFileRef +p218940 +(dp218941 +g21 +I00 +sg22 +S'icons/mob/human_races/r_diona.dmi' +p218942 +sg10 +g17784 +sg25 +I00 +sg15 +I344 +sg26 +g52 +sg27 +Nsg28 +NsbsS'cold_level_1' +p218943 +(ibyond.basetypes +BYONDValue +p218944 +(dp218945 +g21 +I00 +sg22 +S'50' +p218946 +sg10 +g17784 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_2' +p218947 +(ibyond.basetypes +BYONDValue +p218948 +(dp218949 +g21 +I00 +sg22 +S'-1' +p218950 +sg10 +g17784 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p218951 +(ibyond.basetypes +BYONDString +p218952 +(dp218953 +g21 +I00 +sg22 +S'Diona' +p218954 +sg10 +g17784 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/rig' +p218955 +(ibyond.basetypes +Atom +p218956 +(dp218957 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp218958 +sg10 +g22756 +sg11 +(dp218959 +sg13 +Nsg14 +g218955 +sg15 +I55 +sg16 +(dp218960 +S'on' +p218961 +(ibyond.basetypes +BYONDValue +p218962 +(dp218963 +g21 +I01 +sg22 +S'0' +sg10 +g22756 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sprite_sheets' +p218964 +(ibyond.basetypes +BYONDValue +p218965 +(dp218966 +g21 +I00 +sg22 +S'list(' +p218967 +sg10 +g22756 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p218968 +(ibyond.basetypes +BYONDValue +p218969 +(dp218970 +g21 +I00 +sg22 +S'list("exclude","Unathi","Tajaran","Skrell","Diona","Vox")' +p218971 +sg10 +g22756 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p218972 +(ibyond.basetypes +BYONDString +p218973 +(dp218974 +g21 +I00 +sg22 +S'engineering hardsuit helmet' +p218975 +sg10 +g22756 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Skrell"' +p218976 +(ibyond.basetypes +BYONDFileRef +p218977 +(dp218978 +g21 +I00 +sg22 +S'icons/mob/species/skrell/helmet.dmi' +p218979 +sg10 +g22756 +sg25 +I00 +sg15 +I74 +sg26 +g52 +sg27 +Nsg28 +NsbsS'armor' +p218980 +(ibyond.basetypes +BYONDValue +p218981 +(dp218982 +g21 +I00 +sg22 +S'list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 35, bio = 100, rad = 80)' +p218983 +sg10 +g22756 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p218984 +(ibyond.basetypes +BYONDValue +p218985 +(dp218986 +g21 +I00 +sg22 +S'1' +sg10 +g22756 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p218987 +(ibyond.basetypes +BYONDString +p218988 +(dp218989 +g21 +I00 +sg22 +S'rig0-engineering' +p218990 +sg10 +g22756 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Unathi"' +p218991 +(ibyond.basetypes +BYONDFileRef +p218992 +(dp218993 +g21 +I00 +sg22 +S"icons/mob/species/unathi/helmet.dmi'" +p218994 +sg10 +g22756 +sg25 +I00 +sg15 +I72 +sg26 +g52 +sg27 +Nsg28 +NsbsS'_color' +p218995 +(ibyond.basetypes +BYONDString +p218996 +(dp218997 +g21 +I00 +sg22 +S'engineering' +p218998 +sg10 +g22756 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness_on' +p218999 +(ibyond.basetypes +BYONDValue +p219000 +(dp219001 +g21 +I01 +sg22 +S'4' +sg10 +g22756 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p219002 +(ibyond.basetypes +BYONDValue +p219003 +(dp219004 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight)' +p219005 +sg10 +g22756 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_action_button' +p219006 +(ibyond.basetypes +BYONDString +p219007 +(dp219008 +g21 +I00 +sg22 +S'action_hardhat' +p219009 +sg10 +g22756 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p219010 +(ibyond.basetypes +BYONDValue +p219011 +(dp219012 +g21 +I00 +sg22 +S'5000' +p219013 +sg10 +g22756 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p219014 +(ibyond.basetypes +BYONDString +p219015 +(dp219016 +g21 +I00 +sg22 +S'eng_helm' +p219017 +sg10 +g22756 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Tajaran"' +p219018 +(ibyond.basetypes +BYONDFileRef +p219019 +(dp219020 +g21 +I00 +sg22 +S"icons/mob/species/tajaran/helmet.dmi'" +p219021 +sg10 +g22756 +sg25 +I00 +sg15 +I73 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p219022 +(ibyond.basetypes +BYONDString +p219023 +(dp219024 +g21 +I00 +sg22 +S'A special helmet designed for work in a hazardous, low-pressure environment. Has radiation shielding.' +p219025 +sg10 +g22756 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/centcom/captain' +p219026 +(ibyond.basetypes +Atom +p219027 +(dp219028 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219029 +sg10 +g58733 +sg11 +(dp219030 +sg13 +Nsg14 +g219026 +sg15 +I39 +sg16 +(dp219031 +S'name' +p219032 +(ibyond.basetypes +BYONDString +p219033 +(dp219034 +g21 +I00 +sg22 +S'\\improper NanoTrasen Captains Uniform' +p219035 +sg10 +g58733 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p219036 +(ibyond.basetypes +BYONDString +p219037 +(dp219038 +g21 +I00 +sg22 +S'centcom' +p219039 +sg10 +g58733 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p219040 +(ibyond.basetypes +BYONDString +p219041 +(dp219042 +g21 +I00 +sg22 +S'centcom' +p219043 +sg10 +g58733 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'displays_id' +p219044 +(ibyond.basetypes +BYONDValue +p219045 +(dp219046 +g21 +I00 +sg22 +S'0' +sg10 +g58733 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p219047 +(ibyond.basetypes +BYONDString +p219048 +(dp219049 +g21 +I00 +sg22 +S'dg_suit' +p219050 +sg10 +g58733 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p219051 +(ibyond.basetypes +BYONDString +p219052 +(dp219053 +g21 +I00 +sg22 +S'Gold trim on space-black cloth, this uniform displays the rank of \\"Captain\\" and bears \\"N.C.V. Fearless CV-286\\" on the left shounder.' +p219054 +sg10 +g58733 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sanitize(var/t,var/list/repl_chars = null)' +p219055 +(ibyond.basetypes +Proc +p219056 +(dp219057 +g4 +I00 +sg7282 +I01 +sg7283 +(lp219058 +(I1 +S'\treturn html_encode(sanitize_simple(t,repl_chars))' +tp219059 +ag7285 +asg7297 +S'sanitize' +p219060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219061 +sg10 +g18111 +sg11 +(dp219062 +sg7302 +(lp219063 +S'var/t' +p219064 +aS'var/list/repl_chars = null' +p219065 +asg7306 +S'/proc/sanitize(var/t,var/list/repl_chars = null)' +p219066 +sg13 +Nsg14 +g219055 +sg15 +I47 +sg16 +(dp219067 +sbsS'/obj/machinery/power/rad_collector/Destroy()' +p219068 +(ibyond.basetypes +Proc +p219069 +(dp219070 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219071 +(I1 +S'\trad_collectors -= src' +tp219072 +a(I1 +S'\t..()' +tp219073 +ag7285 +asg7297 +S'Destroy' +p219074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219075 +sg10 +g6936 +sg11 +(dp219076 +sg7302 +(lp219077 +S'' +asg7306 +S'/obj/machinery/power/rad_collector/Destroy()' +p219078 +sg13 +Nsg14 +g219068 +sg15 +I24 +sg16 +(dp219079 +sbsS'/datum/uplink_item/device_tools/hacked_module' +p219080 +(ibyond.basetypes +Atom +p219081 +(dp219082 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219083 +sg10 +g5423 +sg11 +(dp219084 +sg13 +Nsg14 +g219080 +sg15 +I375 +sg16 +(dp219085 +S'item' +p219086 +(ibyond.basetypes +BYONDValue +p219087 +(dp219088 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/syndicate' +p219089 +sg10 +g5423 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p219090 +(ibyond.basetypes +BYONDValue +p219091 +(dp219092 +g21 +I00 +sg22 +S'7' +sg10 +g5423 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p219093 +(ibyond.basetypes +BYONDString +p219094 +(dp219095 +g21 +I00 +sg22 +S'Hacked AI Upload Module' +p219096 +sg10 +g5423 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p219097 +(ibyond.basetypes +BYONDString +p219098 +(dp219099 +g21 +I00 +sg22 +S'When used with an upload console, this module allows you to upload priority laws to an artificial intelligence. Be careful with their wording, as artificial intelligences may look for loopholes to exploit.' +p219100 +sg10 +g5423 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/pjs/New()' +p219101 +(ibyond.basetypes +Proc +p219102 +(dp219103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219104 +(I1 +S'\tnew /obj/item/clothing/under/pj/red(src)' +tp219105 +a(I1 +S'\tnew /obj/item/clothing/under/pj/red(src)' +tp219106 +a(I1 +S'\tnew /obj/item/clothing/under/pj/blue(src)' +tp219107 +a(I1 +S'\tnew /obj/item/clothing/under/pj/blue(src)' +tp219108 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp219109 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp219110 +a(I1 +S'\tnew /obj/item/clothing/shoes/slippers(src)' +tp219111 +a(I1 +S'\tnew /obj/item/clothing/shoes/slippers(src)' +tp219112 +a(I1 +S'\treturn' +tp219113 +ag7285 +asg7297 +S'New' +p219114 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219115 +sg10 +g23898 +sg11 +(dp219116 +sg7302 +(lp219117 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/pjs/New()' +p219118 +sg13 +Nsg14 +g219101 +sg15 +I219 +sg16 +(dp219119 +sbsS'/obj/structure/morgue/attack_paw(mob/user as mob)' +p219120 +(ibyond.basetypes +Proc +p219121 +(dp219122 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219123 +(I1 +S'\treturn src.attack_hand(user)' +tp219124 +ag7285 +asg7297 +S'attack_paw' +p219125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219126 +sg10 +g123347 +sg11 +(dp219127 +sg7302 +(lp219128 +S'mob/user as mob' +p219129 +asg7306 +S'/obj/structure/morgue/attack_paw(mob/user as mob)' +p219130 +sg13 +Nsg14 +g219120 +sg15 +I72 +sg16 +(dp219131 +sbsS'/obj/item/stack/sheet/mineral/clown/New(var/loc, var/amount=null)' +p219132 +(ibyond.basetypes +Proc +p219133 +(dp219134 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219135 +(I1 +S'\trecipes = clown_recipes' +tp219136 +a(I1 +S'\tpixel_x = rand(0,4)-4' +tp219137 +a(I1 +S'\tpixel_y = rand(0,4)-4' +tp219138 +a(I1 +S'\t..()' +tp219139 +ag7285 +asg7297 +S'New' +p219140 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219141 +sg10 +g29642 +sg11 +(dp219142 +sg7302 +(lp219143 +S'var/loc' +p219144 +aS' var/amount=null' +p219145 +asg7306 +S'/obj/item/stack/sheet/mineral/clown/New(var/loc, var/amount=null)' +p219146 +sg13 +Nsg14 +g219132 +sg15 +I219 +sg16 +(dp219147 +S'casing, 4, on_floor' +p219148 +(ibyond.basetypes +BYONDValue +p219149 +(dp219150 +g21 +I00 +sg22 +S'1), \\' +p219151 +sg10 +g29642 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clown_recipes' +p219152 +(ibyond.basetypes +BYONDValue +p219153 +(dp219154 +g21 +I01 +sg22 +S'list ( \\' +p219155 +sg10 +g29642 +sg25 +I00 +sg15 +I225 +sg26 +S'/list/datum/stack_recipe' +p219156 +sg27 +S'global' +p219157 +sg28 +NsbsS'HONKputer, 50, time' +p219158 +(ibyond.basetypes +BYONDValue +p219159 +(dp219160 +g21 +I00 +sg22 +S'25, one_per_turf = 1, on_floor = 1), \\' +p219161 +sg10 +g29642 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/jungle/temple_three' +p219162 +(ibyond.basetypes +Atom +p219163 +(dp219164 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219165 +sg10 +g13558 +sg11 +(dp219166 +sg13 +Nsg14 +g219162 +sg15 +I15 +sg16 +(dp219167 +S'icon_state' +p219168 +(ibyond.basetypes +BYONDString +p219169 +(dp219170 +g21 +I00 +sg22 +S'temple3' +p219171 +sg10 +g13558 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p219172 +(ibyond.basetypes +BYONDString +p219173 +(dp219174 +g21 +I00 +sg22 +S'temple' +p219175 +sg10 +g13558 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p219176 +(ibyond.basetypes +BYONDValue +p219177 +(dp219178 +g21 +I00 +sg22 +S'1' +sg10 +g13558 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p219179 +(ibyond.basetypes +BYONDFileRef +p219180 +(dp219181 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p219182 +sg10 +g13558 +sg25 +I00 +sg15 +I18 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/update_tail_showing(var/update_icons=1)' +p219183 +(ibyond.basetypes +Proc +p219184 +(dp219185 +g4 +I00 +sg7282 +I01 +sg7283 +(lp219186 +(I1 +S'\toverlays_standing[TAIL_LAYER] = null' +tp219187 +ag7285 +a(I1 +S'\tif(species.tail && species.bodyflags & HAS_TAIL)' +tp219188 +a(I2 +S'\t\tif(!wear_suit || !(wear_suit.flags_inv & HIDETAIL) && !istype(wear_suit, /obj/item/clothing/suit/space))' +tp219189 +a(I3 +S'\t\t\tvar/icon/tail_s = new/icon("icon" = \'icons/effects/species.dmi\', "icon_state" = "[species.tail]_s")' +tp219190 +a(I3 +S'\t\t\ttail_s.Blend(rgb(r_skin, g_skin, b_skin), ICON_ADD)' +tp219191 +ag7285 +a(I3 +S'\t\t\toverlays_standing[TAIL_LAYER]\t= image(tail_s)' +tp219192 +ag7285 +a(I1 +S'\tif(update_icons)' +tp219193 +a(I2 +S'\t\tupdate_icons()' +tp219194 +ag7285 +asg7297 +S'update_tail_showing' +p219195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219196 +sg10 +g5559 +sg11 +(dp219197 +sg7302 +(lp219198 +S'var/update_icons=1' +p219199 +asg7306 +S'/mob/living/carbon/human/proc/update_tail_showing(var/update_icons=1)' +p219200 +sg13 +Nsg14 +g219183 +sg15 +I982 +sg16 +(dp219201 +sbsS'/obj/item/weapon/implant/chem/get_data()' +p219202 +(ibyond.basetypes +Proc +p219203 +(dp219204 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219205 +(I1 +S'{"' +tp219206 +a(I1 +S'Implant Specifications:
' +tp219207 +a(I1 +S'Name: Robust Corp MJ-420 Prisoner Management Implant
' +tp219208 +a(I1 +S'Life: Deactivates upon death but remains within the body.
' +tp219209 +a(I1 +S"Important Notes: Due to the system functioning off of nutrients in the implanted subject's body, the subject
" +tp219210 +a(I1 +S'will suffer from an increased appetite.

' +tp219211 +a(I1 +S'
' +tp219212 +a(I1 +S'Implant Details:
' +tp219213 +a(I1 +S'Function: Contains a small capsule that can contain various chemicals. Upon receiving a specially encoded signal
' +tp219214 +a(I1 +S'the implant releases the chemicals directly into the blood stream.
' +tp219215 +a(I1 +S'Special Features:' +tp219216 +a(I1 +S'Micro-Capsule- Can be loaded with any sort of chemical agent via the common syringe and can hold 50 units.
' +tp219217 +a(I1 +S'Can only be loaded while still in its original case.
' +tp219218 +a(I1 +S'Integrity: Implant will last so long as the subject is alive. However, if the subject suffers from malnutrition,
' +tp219219 +a(I1 +S'the implant may become unstable and either pre-maturely inject the subject or simply break."}' +tp219220 +ag7285 +a(I1 +S'\t\treturn dat' +tp219221 +ag7285 +asg7297 +S'get_data' +p219222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219223 +sg10 +g19886 +sg11 +(dp219224 +sg7302 +(lp219225 +S'' +asg7306 +S'/obj/item/weapon/implant/chem/get_data()' +p219226 +sg13 +Nsg14 +g219202 +sg15 +I257 +sg16 +(dp219227 +sbsS'/area/beach/New()' +p219228 +(ibyond.basetypes +Proc +p219229 +(dp219230 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219231 +(I1 +S'\t\t..()' +tp219232 +a(I1 +S'\t\tvar/sound/S = new/sound()' +tp219233 +a(I1 +S'\t\tmysound = S' +tp219234 +a(I1 +S"\t\tS.file = 'sound/ambience/shore.ogg'" +tp219235 +a(I1 +S'\t\tS.repeat = 1' +tp219236 +a(I1 +S'\t\tS.wait = 0' +tp219237 +a(I1 +S'\t\tS.channel = 123' +tp219238 +a(I1 +S'\t\tS.volume = 100' +tp219239 +a(I1 +S'\t\tS.priority = 255' +tp219240 +a(I1 +S'\t\tS.status = SOUND_UPDATE' +tp219241 +a(I1 +S'\t\tprocess()' +tp219242 +ag7285 +asg7297 +S'New' +p219243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219244 +sg10 +g7870 +sg11 +(dp219245 +sg7302 +(lp219246 +S'' +asg7306 +S'/area/beach/New()' +p219247 +sg13 +Nsg14 +g219228 +sg15 +I2070 +sg16 +(dp219248 +sbsS'/obj/item/clothing/under/mafia' +p219249 +(ibyond.basetypes +Atom +p219250 +(dp219251 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219252 +sg10 +g10746 +sg11 +(dp219253 +sg13 +Nsg14 +g219249 +sg15 +I399 +sg16 +(dp219254 +S'icon_state' +p219255 +(ibyond.basetypes +BYONDString +p219256 +(dp219257 +g21 +I00 +sg22 +S'mafia' +p219258 +sg10 +g10746 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p219259 +(ibyond.basetypes +BYONDString +p219260 +(dp219261 +g21 +I00 +sg22 +S'mafia' +p219262 +sg10 +g10746 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p219263 +(ibyond.basetypes +BYONDString +p219264 +(dp219265 +g21 +I00 +sg22 +S'mafia outfit' +p219266 +sg10 +g10746 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p219267 +(ibyond.basetypes +BYONDString +p219268 +(dp219269 +g21 +I00 +sg22 +S'mafia' +p219270 +sg10 +g10746 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p219271 +(ibyond.basetypes +BYONDString +p219272 +(dp219273 +g21 +I00 +sg22 +S'The business of the mafia is business.' +p219274 +sg10 +g10746 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/CanUse(var/mob/living/L)' +p219275 +(ibyond.basetypes +Proc +p219276 +(dp219277 +g4 +I00 +sg7282 +I01 +sg7283 +(lp219278 +(I1 +S'\treturn 1' +tp219279 +ag7285 +a(I1 +S'/*' +tp219280 +a(I1 +S'' +tp219281 +a(I1 +S'var/const/BOLTED= 1' +tp219282 +a(I1 +S'var/const/SHOCKED = 2' +tp219283 +a(I1 +S'var/const/SAFETY = 4' +tp219284 +a(I1 +S'var/const/POWER = 8' +tp219285 +a(I1 +S'' +tp219286 +a(I1 +S'/datum/wires/door/UpdateCut(var/index, var/mended)' +tp219287 +a(I1 +S'\tvar/obj/machinery/door/airlock/A = holder' +tp219288 +a(I1 +S'\tswitch(index)' +tp219289 +a(I2 +S'\t\tif(BOLTED)' +tp219290 +a(I2 +S'\t\tif(!mended)' +tp219291 +a(I3 +S'\t\t\tA.bolt()' +tp219292 +a(I1 +S'\tif(SHOCKED)' +tp219293 +a(I2 +S'\t\tA.shock()' +tp219294 +a(I1 +S'\tif(SAFETY )' +tp219295 +a(I2 +S'\t\tA.safety()' +tp219296 +a(I1 +S'' +tp219297 +a(I1 +S'*/' +tp219298 +ag7285 +asg7297 +S'CanUse' +p219299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219300 +sg10 +g4687 +sg11 +(dp219301 +sg7302 +(lp219302 +S'var/mob/living/L' +p219303 +asg7306 +S'/datum/wires/proc/CanUse(var/mob/living/L)' +p219304 +sg13 +Nsg14 +g219275 +sg15 +I159 +sg16 +(dp219305 +sbsS'/obj/machinery/computer/card/Topic(href, href_list)' +p219306 +(ibyond.basetypes +Proc +p219307 +(dp219308 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219309 +(I1 +S'\tif(..())' +tp219310 +a(I2 +S'\t\treturn 1' +tp219311 +ag7285 +a(I1 +S'\tswitch(href_list["choice"])' +tp219312 +a(I2 +S'\t\tif ("modify")' +tp219313 +a(I3 +S'\t\t\tif (modify)' +tp219314 +a(I4 +S'\t\t\t\tdata_core.manifest_modify(modify.registered_name, modify.assignment)' +tp219315 +a(I4 +S'\t\t\t\tmodify.name = text("[modify.registered_name]\'s ID Card ([modify.assignment])")' +tp219316 +a(I4 +S'\t\t\t\tif(ishuman(usr))' +tp219317 +a(I5 +S'\t\t\t\t\tmodify.loc = usr.loc' +tp219318 +a(I5 +S'\t\t\t\t\tif(!usr.get_active_hand())' +tp219319 +a(I6 +S'\t\t\t\t\t\tusr.put_in_hands(modify)' +tp219320 +a(I5 +S'\t\t\t\t\tmodify = null' +tp219321 +a(I4 +S'\t\t\t\telse' +tp219322 +a(I5 +S'\t\t\t\t\tmodify.loc = loc' +tp219323 +a(I5 +S'\t\t\t\t\tmodify = null' +tp219324 +a(I3 +S'\t\t\telse' +tp219325 +a(I4 +S'\t\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp219326 +a(I4 +S'\t\t\t\tif (istype(I, /obj/item/weapon/card/id))' +tp219327 +a(I5 +S'\t\t\t\t\tusr.drop_item()' +tp219328 +a(I5 +S'\t\t\t\t\tI.loc = src' +tp219329 +a(I5 +S'\t\t\t\t\tmodify = I' +tp219330 +ag7285 +a(I2 +S'\t\tif ("scan")' +tp219331 +a(I3 +S'\t\t\tif (scan)' +tp219332 +a(I4 +S'\t\t\t\tif(ishuman(usr))' +tp219333 +a(I5 +S'\t\t\t\t\tscan.loc = usr.loc' +tp219334 +a(I5 +S'\t\t\t\t\tif(!usr.get_active_hand())' +tp219335 +a(I6 +S'\t\t\t\t\t\tusr.put_in_hands(scan)' +tp219336 +a(I5 +S'\t\t\t\t\tscan = null' +tp219337 +a(I4 +S'\t\t\t\telse' +tp219338 +a(I5 +S'\t\t\t\t\tscan.loc = src.loc' +tp219339 +a(I5 +S'\t\t\t\t\tscan = null' +tp219340 +a(I3 +S'\t\t\telse' +tp219341 +a(I4 +S'\t\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp219342 +a(I4 +S'\t\t\t\tif (istype(I, /obj/item/weapon/card/id))' +tp219343 +a(I5 +S'\t\t\t\t\tusr.drop_item()' +tp219344 +a(I5 +S'\t\t\t\t\tI.loc = src' +tp219345 +a(I5 +S'\t\t\t\t\tscan = I' +tp219346 +ag7285 +a(I2 +S'\t\tif("access")' +tp219347 +a(I3 +S'\t\t\tif(href_list["allowed"])' +tp219348 +a(I4 +S'\t\t\t\tif(is_authenticated())' +tp219349 +a(I5 +S'\t\t\t\t\tvar/access_type = text2num(href_list["access_target"])' +tp219350 +a(I5 +S'\t\t\t\t\tvar/access_allowed = text2num(href_list["allowed"])' +tp219351 +a(I5 +S'\t\t\t\t\tif(access_type in (is_centcom() ? get_all_centcom_access() : get_all_accesses()))' +tp219352 +a(I6 +S'\t\t\t\t\t\tmodify.access -= access_type' +tp219353 +a(I6 +S'\t\t\t\t\t\tif(!access_allowed)' +tp219354 +a(I7 +S'\t\t\t\t\t\t\tmodify.access += access_type' +tp219355 +ag7285 +a(I2 +S'\t\tif ("assign")' +tp219356 +a(I3 +S'\t\t\tif (is_authenticated() && modify)' +tp219357 +a(I4 +S'\t\t\t\tvar/t1 = href_list["assign_target"]' +tp219358 +a(I4 +S'\t\t\t\tif(t1 == "Custom")' +tp219359 +a(I5 +S'\t\t\t\t\tvar/temp_t = copytext(sanitize(input("Enter a custom job assignment.","Assignment")),1,MAX_MESSAGE_LEN)' +tp219360 +ag7285 +a(I5 +S'\t\t\t\t\tif(temp_t && modify)' +tp219361 +a(I6 +S'\t\t\t\t\t\tmodify.assignment = temp_t' +tp219362 +a(I4 +S'\t\t\t\telse' +tp219363 +a(I5 +S'\t\t\t\t\tvar/list/access = list()' +tp219364 +a(I5 +S'\t\t\t\t\tif(is_centcom())' +tp219365 +a(I6 +S'\t\t\t\t\t\taccess = get_centcom_access(t1)' +tp219366 +a(I5 +S'\t\t\t\t\telse' +tp219367 +a(I6 +S'\t\t\t\t\t\tvar/datum/job/jobdatum' +tp219368 +a(I6 +S'\t\t\t\t\t\tfor(var/jobtype in typesof(/datum/job))' +tp219369 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/job/J = new jobtype' +tp219370 +a(I7 +S'\t\t\t\t\t\t\tif(ckey(J.title) == ckey(t1))' +tp219371 +a(I8 +S'\t\t\t\t\t\t\t\tjobdatum = J' +tp219372 +a(I8 +S'\t\t\t\t\t\t\t\tbreak' +tp219373 +a(I6 +S'\t\t\t\t\t\tif(!jobdatum)' +tp219374 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\red No log exists for this job: [t1]"' +tp219375 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp219376 +ag7285 +a(I6 +S'\t\t\t\t\t\taccess = jobdatum.get_access()' +tp219377 +ag7285 +a(I5 +S'\t\t\t\t\tmodify.access = access' +tp219378 +a(I5 +S'\t\t\t\t\tmodify.assignment = t1' +tp219379 +a(I5 +S'\t\t\t\t\tmodify.rank = t1' +tp219380 +ag7285 +a(I4 +S'\t\t\t\tcallHook("reassign_employee", list(modify))' +tp219381 +ag7285 +a(I2 +S'\t\tif ("reg")' +tp219382 +a(I3 +S'\t\t\tif (is_authenticated())' +tp219383 +a(I4 +S'\t\t\t\tvar/t2 = modify' +tp219384 +a(I4 +S'\t\t\t\tif ((modify == t2 && (in_range(src, usr) || (istype(usr, /mob/living/silicon))) && istype(loc, /turf)))' +tp219385 +a(I5 +S'\t\t\t\t\tvar/temp_name = reject_bad_name(href_list["reg"])' +tp219386 +a(I5 +S'\t\t\t\t\tif(temp_name)' +tp219387 +a(I6 +S'\t\t\t\t\t\tmodify.registered_name = temp_name' +tp219388 +a(I5 +S'\t\t\t\t\telse' +tp219389 +a(I6 +S'\t\t\t\t\t\tsrc.visible_message("[src] buzzes rudely.")' +tp219390 +a(I3 +S'\t\t\tnanomanager.update_uis(src)' +tp219391 +ag7285 +a(I2 +S'\t\tif ("account")' +tp219392 +a(I3 +S'\t\t\tif (is_authenticated())' +tp219393 +a(I4 +S'\t\t\t\tvar/t2 = modify' +tp219394 +a(I4 +S'\t\t\t\tif ((modify == t2 && (in_range(src, usr) || (istype(usr, /mob/living/silicon))) && istype(loc, /turf)))' +tp219395 +a(I5 +S'\t\t\t\t\tvar/account_num = text2num(href_list["account"])' +tp219396 +a(I5 +S'\t\t\t\t\tmodify.associated_account_number = account_num' +tp219397 +a(I3 +S'\t\t\tnanomanager.update_uis(src)' +tp219398 +ag7285 +a(I2 +S'\t\tif ("mode")' +tp219399 +a(I3 +S'\t\t\tmode = text2num(href_list["mode_target"])' +tp219400 +ag7285 +a(I2 +S'\t\tif ("print")' +tp219401 +a(I3 +S'\t\t\tif (!printing)' +tp219402 +a(I4 +S'\t\t\t\tprinting = 1' +tp219403 +a(I4 +S'\t\t\t\tspawn(50)' +tp219404 +a(I5 +S'\t\t\t\t\tprinting = null' +tp219405 +a(I5 +S'\t\t\t\t\tnanomanager.update_uis(src)' +tp219406 +ag7285 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/paper/P = new(loc)' +tp219407 +a(I5 +S'\t\t\t\t\tif (mode)' +tp219408 +a(I6 +S'\t\t\t\t\t\tP.name = text("crew manifest ([])", worldtime2text())' +tp219409 +a(I1 +S'{"

Crew Manifest

' +tp219410 +a(I7 +S'\t\t\t\t\t\t\t
' +tp219411 +a(I7 +S'\t\t\t\t\t\t\t[data_core ? data_core.get_manifest(0) : ""]' +tp219412 +a(I6 +S'\t\t\t\t\t\t"}' +tp219413 +ag7285 +a(I5 +S'\t\t\t\t\telse if (modify)' +tp219414 +a(I6 +S'\t\t\t\t\t\tP.name = "access report"' +tp219415 +a(I1 +S'{"

Access Report

' +tp219416 +a(I7 +S'\t\t\t\t\t\t\tPrepared By: [scan.registered_name ? scan.registered_name : "Unknown"]
' +tp219417 +a(I7 +S'\t\t\t\t\t\t\tFor: [modify.registered_name ? modify.registered_name : "Unregistered"]
' +tp219418 +a(I7 +S'\t\t\t\t\t\t\t
' +tp219419 +a(I7 +S'\t\t\t\t\t\t\tAssignment: [modify.assignment]
' +tp219420 +a(I7 +S'\t\t\t\t\t\t\tAccount Number: #[modify.associated_account_number]
' +tp219421 +a(I7 +S'\t\t\t\t\t\t\tBlood Type: [modify.blood_type]

' +tp219422 +a(I7 +S'\t\t\t\t\t\t\tAccess:
' +tp219423 +a(I6 +S'\t\t\t\t\t\t"}' +tp219424 +ag7285 +a(I6 +S'\t\t\t\t\t\tfor(var/A in modify.access)' +tp219425 +a(I7 +S'\t\t\t\t\t\t\tP.info += " [get_access_desc(A)]"' +tp219426 +ag7285 +a(I2 +S'\t\tif ("terminate")' +tp219427 +a(I3 +S'\t\t\tif (is_authenticated())' +tp219428 +a(I4 +S'\t\t\t\tmodify.assignment = "Terminated"' +tp219429 +a(I4 +S'\t\t\t\tmodify.access = list()' +tp219430 +ag7285 +a(I4 +S'\t\t\t\tcallHook("terminate_employee", list(modify))' +tp219431 +ag7285 +a(I1 +S'\tif (modify)' +tp219432 +a(I2 +S'\t\tmodify.name = text("[modify.registered_name]\'s ID Card ([modify.assignment])")' +tp219433 +ag7285 +a(I1 +S'\treturn 1' +tp219434 +ag7285 +asg7297 +S'Topic' +p219435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219436 +sg10 +g30011 +sg11 +(dp219437 +sg7302 +(lp219438 +S'href' +p219439 +aS' href_list' +p219440 +asg7306 +S'/obj/machinery/computer/card/Topic(href, href_list)' +p219441 +sg13 +Nsg14 +g219306 +sg15 +I120 +sg16 +(dp219442 +sbsS'/obj/machinery/radiocarbon_spectrometer/New()' +p219443 +(ibyond.basetypes +Proc +p219444 +(dp219445 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219446 +(I1 +S'\t..()' +tp219447 +a(I1 +S'\tcreate_reagents(500)' +tp219448 +a(I1 +S'\tcoolant_reagents_purity["water"] = 0.5' +tp219449 +a(I1 +S'\tcoolant_reagents_purity["icecoffee"] = 0.6' +tp219450 +a(I1 +S'\tcoolant_reagents_purity["icetea"] = 0.6' +tp219451 +a(I1 +S'\tcoolant_reagents_purity["milkshake"] = 0.6' +tp219452 +a(I1 +S'\tcoolant_reagents_purity["leporazine"] = 0.7' +tp219453 +a(I1 +S'\tcoolant_reagents_purity["kelotane"] = 0.7' +tp219454 +a(I1 +S'\tcoolant_reagents_purity["sterilizine"] = 0.7' +tp219455 +a(I1 +S'\tcoolant_reagents_purity["dermaline"] = 0.7' +tp219456 +a(I1 +S'\tcoolant_reagents_purity["hyperzine"] = 0.8' +tp219457 +a(I1 +S'\tcoolant_reagents_purity["cryoxadone"] = 0.9' +tp219458 +a(I1 +S'\tcoolant_reagents_purity["coolant"] = 1' +tp219459 +a(I1 +S'\tcoolant_reagents_purity["adminordrazine"] = 2' +tp219460 +ag7285 +asg7297 +S'New' +p219461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219462 +sg10 +g14259 +sg11 +(dp219463 +sg7302 +(lp219464 +S'' +asg7306 +S'/obj/machinery/radiocarbon_spectrometer/New()' +p219465 +sg13 +Nsg14 +g219443 +sg15 +I47 +sg16 +(dp219466 +sbsS'/obj/machinery/computer/bullet_act(var/obj/item/projectile/Proj)' +p219467 +(ibyond.basetypes +Proc +p219468 +(dp219469 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219470 +(I1 +S'\tif(prob(Proj.damage))' +tp219471 +a(I2 +S'\t\tset_broken()' +tp219472 +a(I1 +S'\t..()' +tp219473 +ag7285 +asg7297 +S'bullet_act' +p219474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219475 +sg10 +g79500 +sg11 +(dp219476 +sg7302 +(lp219477 +S'var/obj/item/projectile/Proj' +p219478 +asg7306 +S'/obj/machinery/computer/bullet_act(var/obj/item/projectile/Proj)' +p219479 +sg13 +Nsg14 +g219467 +sg15 +I65 +sg16 +(dp219480 +sbsS'/obj/effect/effect/bad_smoke' +p219481 +(ibyond.basetypes +Atom +p219482 +(dp219483 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219484 +sg10 +g10649 +sg11 +(dp219485 +sg13 +Nsg14 +g219481 +sg15 +I289 +sg16 +(dp219486 +S'opacity' +p219487 +(ibyond.basetypes +BYONDValue +p219488 +(dp219489 +g21 +I00 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p219490 +(ibyond.basetypes +BYONDString +p219491 +(dp219492 +g21 +I00 +sg22 +S'smoke' +p219493 +sg10 +g10649 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p219494 +(ibyond.basetypes +BYONDValue +p219495 +(dp219496 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p219497 +(ibyond.basetypes +BYONDString +p219498 +(dp219499 +g21 +I00 +sg22 +S'smoke' +p219500 +sg10 +g10649 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p219501 +(ibyond.basetypes +BYONDValue +p219502 +(dp219503 +g21 +I00 +sg22 +F0 +sg10 +g10649 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p219504 +(ibyond.basetypes +BYONDValue +p219505 +(dp219506 +g21 +I01 +sg22 +F6 +sg10 +g10649 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p219507 +(ibyond.basetypes +BYONDValue +p219508 +(dp219509 +g21 +I00 +sg22 +S'-32' +p219510 +sg10 +g10649 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_y' +p219511 +(ibyond.basetypes +BYONDValue +p219512 +(dp219513 +g21 +I00 +sg22 +S'-32' +p219514 +sg10 +g10649 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p219515 +(ibyond.basetypes +BYONDFileRef +p219516 +(dp219517 +g21 +I00 +sg22 +S'icons/effects/96x96.dmi' +p219518 +sg10 +g10649 +sg25 +I00 +sg15 +I297 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/attack_paw(mob/living/carbon/monkey/M as mob)' +p219519 +(ibyond.basetypes +Proc +p219520 +(dp219521 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219522 +(I1 +S'\tif(!ismonkey(M))\treturn//Fix for aliens receiving double messages when attacking other aliens.' +tp219523 +ag7285 +a(I1 +S'\tif (!ticker)' +tp219524 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp219525 +a(I2 +S'\t\treturn' +tp219526 +ag7285 +a(I1 +S'\tif (istype(loc, /turf) && istype(loc.loc, /area/start))' +tp219527 +a(I2 +S'\t\tM << "No attacking people at spawn, you jackass."' +tp219528 +a(I2 +S'\t\treturn' +tp219529 +a(I1 +S'\t..()' +tp219530 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp219531 +ag7285 +a(I2 +S'\t\tif ("help")' +tp219532 +a(I3 +S'\t\t\thelp_shake_act(M)' +tp219533 +a(I2 +S'\t\telse' +tp219534 +a(I3 +S'\t\t\tif (istype(wear_mask, /obj/item/clothing/mask/muzzle))' +tp219535 +a(I4 +S'\t\t\t\treturn' +tp219536 +a(I3 +S'\t\t\tif (health > 0)' +tp219537 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/bite.ogg', 50, 1, -1)" +tp219538 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp219539 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp219540 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [M.name] has bit [src]!"), 1)' +tp219541 +a(I4 +S'\t\t\t\tadjustBruteLoss(rand(1, 3))' +tp219542 +a(I4 +S'\t\t\t\tupdatehealth()' +tp219543 +a(I1 +S'\treturn' +tp219544 +ag7285 +asg7297 +S'attack_paw' +p219545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219546 +sg10 +g55931 +sg11 +(dp219547 +sg7302 +(lp219548 +S'mob/living/carbon/monkey/M as mob' +p219549 +asg7306 +S'/mob/living/carbon/alien/humanoid/attack_paw(mob/living/carbon/monkey/M as mob)' +p219550 +sg13 +Nsg14 +g219519 +sg15 +I136 +sg16 +(dp219551 +sbsS'/obj/machinery/embedded_controller' +p219552 +(ibyond.basetypes +Atom +p219553 +(dp219554 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219555 +sg10 +g49453 +sg11 +(dp219556 +sg13 +Nsg14 +g219552 +sg15 +I21 +sg16 +(dp219557 +S'anchored' +p219558 +(ibyond.basetypes +BYONDValue +p219559 +(dp219560 +g21 +I00 +sg22 +S'1' +sg10 +g49453 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on' +p219561 +(ibyond.basetypes +BYONDValue +p219562 +(dp219563 +g21 +I01 +sg22 +S'1' +sg10 +g49453 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'program' +p219564 +(ibyond.basetypes +BYONDValue +p219565 +(dp219566 +g21 +I01 +sg22 +Nsg10 +g49453 +sg25 +I00 +sg15 +I22 +sg26 +S'/datum/computer/file/embedded_program' +p219567 +sg27 +Nsg28 +NsbsS'name' +p219568 +(ibyond.basetypes +BYONDString +p219569 +(dp219570 +g21 +I00 +sg22 +S'Embedded Controller' +p219571 +sg10 +g49453 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p219572 +(ibyond.basetypes +BYONDValue +p219573 +(dp219574 +g21 +I00 +sg22 +S'0' +sg10 +g49453 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/beerkeg/New()' +p219575 +(ibyond.basetypes +Proc +p219576 +(dp219577 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219578 +(I1 +S'\t\t..()' +tp219579 +a(I1 +S'\t\treagents.add_reagent("beer",1000)' +tp219580 +ag7285 +asg7297 +S'New' +p219581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219582 +sg10 +g29257 +sg11 +(dp219583 +sg7302 +(lp219584 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/beerkeg/New()' +p219585 +sg13 +Nsg14 +g219575 +sg15 +I218 +sg16 +(dp219586 +sbsS'/datum/symptom/heal' +p219587 +(ibyond.basetypes +Atom +p219588 +(dp219589 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219590 +sg10 +g35672 +sg11 +(dp219591 +sg13 +Nsg14 +g219587 +sg15 +I18 +sg16 +(dp219592 +S'transmittable' +p219593 +(ibyond.basetypes +BYONDValue +p219594 +(dp219595 +g21 +I00 +sg22 +S'-4' +p219596 +sg10 +g35672 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p219597 +(ibyond.basetypes +BYONDString +p219598 +(dp219599 +g21 +I00 +sg22 +S'Toxic Filter' +p219600 +sg10 +g35672 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p219601 +(ibyond.basetypes +BYONDValue +p219602 +(dp219603 +g21 +I00 +sg22 +S'-4' +p219604 +sg10 +g35672 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p219605 +(ibyond.basetypes +BYONDValue +p219606 +(dp219607 +g21 +I00 +sg22 +S'6' +sg10 +g35672 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p219608 +(ibyond.basetypes +BYONDValue +p219609 +(dp219610 +g21 +I00 +sg22 +S'-4' +p219611 +sg10 +g35672 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p219612 +(ibyond.basetypes +BYONDValue +p219613 +(dp219614 +g21 +I00 +sg22 +S'1' +sg10 +g35672 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/money_hacker/setup()' +p219615 +(ibyond.basetypes +Proc +p219616 +(dp219617 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219618 +(I1 +S'\tif(all_money_accounts.len)' +tp219619 +a(I2 +S'\t\tfor(var/obj/machinery/account_database/DB in world)' +tp219620 +a(I3 +S'\t\t\tif( DB.z == 1 && !(DB.stat&NOPOWER))' +tp219621 +a(I4 +S'\t\t\t\taffected_db = DB' +tp219622 +a(I4 +S'\t\t\t\tbreak' +tp219623 +a(I1 +S'\tif(affected_db)' +tp219624 +a(I2 +S'\t\taffected_account = pick(all_money_accounts)' +tp219625 +a(I1 +S'\telse' +tp219626 +a(I2 +S'\t\tkill()' +tp219627 +a(I2 +S'\t\treturn' +tp219628 +ag7285 +a(I1 +S'\ttime_start = world.time' +tp219629 +a(I1 +S'\ttime_duration = rand(3000, 18000)' +tp219630 +a(I1 +S'\tendWhen = time_duration * 10\t//a big enough buffer so that we should timeout before we run out of ticks' +tp219631 +a(I1 +S'\taccount_hack_attempted = 1' +tp219632 +ag7285 +asg7297 +S'setup' +p219633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219634 +sg10 +g4205 +sg11 +(dp219635 +sg7302 +(lp219636 +S'' +asg7306 +S'/datum/event/money_hacker/setup()' +p219637 +sg13 +Nsg14 +g219615 +sg15 +I10 +sg16 +(dp219638 +sbsS'/obj/item/clothing/tie/medal/silver/security' +p219639 +(ibyond.basetypes +Atom +p219640 +(dp219641 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219642 +sg10 +g10183 +sg11 +(dp219643 +sg13 +Nsg14 +g219639 +sg15 +I98 +sg16 +(dp219644 +S'name' +p219645 +(ibyond.basetypes +BYONDString +p219646 +(dp219647 +g21 +I00 +sg22 +S'robust security award' +p219648 +sg10 +g10183 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p219649 +(ibyond.basetypes +BYONDString +p219650 +(dp219651 +g21 +I00 +sg22 +S"An award for distinguished combat and sacrifice in defence of Nanotrasen's commercial interests. Often awarded to security staff." +p219652 +sg10 +g10183 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/nitrogen/New()' +p219653 +(ibyond.basetypes +Proc +p219654 +(dp219655 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219656 +(I1 +S'\t..()' +tp219657 +ag7285 +a(I1 +S'\tsrc.air_contents.nitrogen = (3*ONE_ATMOSPHERE)*70/(R_IDEAL_GAS_EQUATION*T20C)' +tp219658 +ag7285 +a(I1 +S'\tsrc.air_contents.update_values()' +tp219659 +a(I1 +S'\treturn' +tp219660 +ag7285 +asg7297 +S'New' +p219661 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219662 +sg10 +g15690 +sg11 +(dp219663 +sg7302 +(lp219664 +S'' +asg7306 +S'/obj/item/weapon/tank/nitrogen/New()' +p219665 +sg13 +Nsg14 +g219653 +sg15 +I176 +sg16 +(dp219666 +sbsS'/datum/artifact_effect/heat' +p219667 +(ibyond.basetypes +Atom +p219668 +(dp219669 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219670 +sg10 +g139436 +sg11 +(dp219671 +sg13 +Nsg14 +g219667 +sg15 +I3 +sg16 +(dp219672 +S'effecttype' +p219673 +(ibyond.basetypes +BYONDString +p219674 +(dp219675 +g21 +I00 +sg22 +S'heat' +p219676 +sg10 +g139436 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_temp' +p219677 +(ibyond.basetypes +BYONDValue +p219678 +(dp219679 +g21 +I01 +sg22 +Nsg10 +g139436 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/movable/hit_check(var/speed)' +p219680 +(ibyond.basetypes +Proc +p219681 +(dp219682 +g4 +I00 +sg7282 +I01 +sg7283 +(lp219683 +(I1 +S'\tif(src.throwing)' +tp219684 +a(I2 +S'\t\tfor(var/atom/A in get_turf(src))' +tp219685 +a(I3 +S'\t\t\tif(A == src) continue' +tp219686 +a(I3 +S'\t\t\tif(istype(A,/mob/living))' +tp219687 +a(I4 +S'\t\t\t\tif(A:lying) continue' +tp219688 +a(I4 +S'\t\t\t\tsrc.throw_impact(A,speed)' +tp219689 +a(I4 +S'\t\t\t\tif(src.throwing == 1)' +tp219690 +a(I5 +S'\t\t\t\t\tsrc.throwing = 0' +tp219691 +a(I3 +S'\t\t\tif(isobj(A))' +tp219692 +a(I4 +S"\t\t\t\tif(A.density && !A.throwpass)\t// **TODO: Better behaviour for windows which are dense, but shouldn't always stop movement" +tp219693 +a(I5 +S'\t\t\t\t\tsrc.throw_impact(A,speed)' +tp219694 +a(I5 +S'\t\t\t\t\tsrc.throwing = 0' +tp219695 +ag7285 +asg7297 +S'hit_check' +p219696 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219697 +sg10 +g12689 +sg11 +(dp219698 +sg7302 +(lp219699 +S'var/speed' +p219700 +asg7306 +S'/atom/movable/proc/hit_check(var/speed)' +p219701 +sg13 +Nsg14 +g219680 +sg15 +I53 +sg16 +(dp219702 +sbsS'/datum/wires/Interact(var/mob/living/user)' +p219703 +(ibyond.basetypes +Proc +p219704 +(dp219705 +g4 +I00 +sg7282 +I01 +sg7283 +(lp219706 +g7285 +a(I1 +S'\tvar/html = null' +tp219707 +a(I1 +S'\tif(holder && CanUse(user))' +tp219708 +a(I2 +S'\t\thtml = GetInteractWindow()' +tp219709 +a(I1 +S'\tif(html)' +tp219710 +a(I2 +S'\t\tuser.set_machine(holder)' +tp219711 +ag7285 +a(I1 +S'\tvar/datum/browser/popup = new(user, "wires", holder.name, window_x, window_y)' +tp219712 +a(I1 +S'\tpopup.set_content(html)' +tp219713 +a(I1 +S'\tpopup.set_title_image(user.browse_rsc_icon(holder.icon, holder.icon_state))' +tp219714 +a(I1 +S'\tpopup.open()' +tp219715 +ag7285 +asg7297 +S'Interact' +p219716 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219717 +sg10 +g4687 +sg11 +(dp219718 +sg7302 +(lp219719 +S'var/mob/living/user' +p219720 +asg7306 +S'/datum/wires/proc/Interact(var/mob/living/user)' +p219721 +sg13 +Nsg14 +g219703 +sg15 +I68 +sg16 +(dp219722 +sbsS'/datum/reagent/drink/coffee' +p219723 +(ibyond.basetypes +Atom +p219724 +(dp219725 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219726 +sg10 +g7684 +sg11 +(dp219727 +sg13 +Nsg14 +g219723 +sg15 +I2911 +sg16 +(dp219728 +S'adj_temp' +p219729 +(ibyond.basetypes +BYONDValue +p219730 +(dp219731 +g21 +I00 +sg22 +S'25' +p219732 +sg10 +g7684 +sg25 +I00 +sg15 +I2919 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p219733 +(ibyond.basetypes +BYONDString +p219734 +(dp219735 +g21 +I00 +sg22 +S'Coffee is a brewed drink prepared from roasted seeds, commonly called coffee beans, of the coffee plant.' +p219736 +sg10 +g7684 +sg25 +I00 +sg15 +I2914 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p219737 +(ibyond.basetypes +BYONDString +p219738 +(dp219739 +g21 +I00 +sg22 +S'#482000' +p219740 +sg10 +g7684 +sg25 +I00 +sg15 +I2915 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_dizzy' +p219741 +(ibyond.basetypes +BYONDValue +p219742 +(dp219743 +g21 +I00 +sg22 +S'-5' +p219744 +sg10 +g7684 +sg25 +I00 +sg15 +I2916 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_drowsy' +p219745 +(ibyond.basetypes +BYONDValue +p219746 +(dp219747 +g21 +I00 +sg22 +S'-3' +p219748 +sg10 +g7684 +sg25 +I00 +sg15 +I2917 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_sleepy' +p219749 +(ibyond.basetypes +BYONDValue +p219750 +(dp219751 +g21 +I00 +sg22 +S'-2' +p219752 +sg10 +g7684 +sg25 +I00 +sg15 +I2918 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p219753 +(ibyond.basetypes +BYONDString +p219754 +(dp219755 +g21 +I00 +sg22 +S'coffee' +p219756 +sg10 +g7684 +sg25 +I00 +sg15 +I2913 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p219757 +(ibyond.basetypes +BYONDString +p219758 +(dp219759 +g21 +I00 +sg22 +S'Coffee' +p219760 +sg10 +g7684 +sg25 +I00 +sg15 +I2912 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/brain/bone_chips/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p219761 +(ibyond.basetypes +Proc +p219762 +(dp219763 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219764 +(I1 +S'\t\tuser.visible_message("\\blue [user] takes out all bone chips out of [target]\'s brain with \\the [tool].",\t\\' +tp219765 +a(I1 +S'\t\t"\\blue You take out all bone chips out of [target]\'s brain with \\the [tool].")' +tp219766 +a(I1 +S'\t\ttarget.brain_op_stage = 3' +tp219767 +ag7285 +asg7297 +S'end_step' +p219768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219769 +sg10 +g42723 +sg11 +(dp219770 +sg7302 +(lp219771 +S'mob/living/user' +p219772 +aS' mob/living/carbon/human/target' +p219773 +aS' target_zone' +p219774 +aS' obj/item/tool' +p219775 +asg7306 +S'/datum/surgery_step/brain/bone_chips/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p219776 +sg13 +Nsg14 +g219761 +sg15 +I150 +sg16 +(dp219777 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/attack(mob/living/target as mob, mob/living/user as mob)' +p219778 +(ibyond.basetypes +Proc +p219779 +(dp219780 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219781 +g7285 +a(I1 +S'\tif(!target)' +tp219782 +a(I2 +S'\t\treturn' +tp219783 +ag7285 +a(I1 +S'\tif(user.a_intent != "harm" || !isGlass)' +tp219784 +a(I2 +S'\t\treturn ..()' +tp219785 +ag7285 +a(I1 +S"\tforce = 15 //Smashing bottles over someoen's head hurts." +tp219786 +ag7285 +a(I1 +S'\tvar/datum/organ/external/affecting = user.zone_sel.selecting //Find what the player is aiming at' +tp219787 +ag7285 +a(I1 +S"\tvar/armor_block = 0 //Get the target's armour values for normal attack damage." +tp219788 +a(I1 +S'\tvar/armor_duration = 0 //The more force the bottle has, the longer the duration.' +tp219789 +ag7285 +a(I1 +S'\tif(ishuman(target))' +tp219790 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = target' +tp219791 +a(I2 +S"\t\tvar/headarmor = 0 // Target's head armour" +tp219792 +a(I2 +S'\t\tarmor_block = H.run_armor_check(affecting, "melee") // For normal attack damage' +tp219793 +ag7285 +a(I2 +S'\t\tif(istype(H.head, /obj/item/clothing/head) && affecting == "head")' +tp219794 +ag7285 +a(I3 +S'\t\t\tif(H.head.armor["melee"])' +tp219795 +a(I4 +S'\t\t\t\theadarmor = H.head.armor["melee"]' +tp219796 +a(I3 +S'\t\t\telse' +tp219797 +a(I4 +S'\t\t\t\theadarmor = 0' +tp219798 +a(I2 +S'\t\telse' +tp219799 +a(I3 +S'\t\t\theadarmor = 0' +tp219800 +ag7285 +a(I2 +S'\t\tarmor_duration = (duration - headarmor) + force' +tp219801 +ag7285 +a(I1 +S'\telse' +tp219802 +ag7285 +a(I2 +S'\t\tarmor_block = target.run_armor_check(affecting, "melee")' +tp219803 +a(I2 +S'\t\tif(affecting == "head")' +tp219804 +a(I3 +S'\t\t\tarmor_duration = duration + force' +tp219805 +a(I1 +S'\tarmor_duration /= 10' +tp219806 +ag7285 +a(I1 +S'\ttarget.apply_damage(force, BRUTE, affecting, armor_block)' +tp219807 +ag7285 +a(I1 +S'\tif(affecting == "head" && istype(target, /mob/living/carbon/))' +tp219808 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in viewers(user, null))' +tp219809 +a(I3 +S'\t\t\tif(target != user) O.show_message(text("\\red [target] has been hit over the head with a bottle of [src.name], by [user]!"), 1)' +tp219810 +a(I3 +S'\t\t\telse O.show_message(text("\\red [target] hit himself with a bottle of [src.name] on the head!"), 1)' +tp219811 +ag7285 +a(I2 +S'\t\tif(armor_duration)' +tp219812 +a(I3 +S'\t\t\ttarget.apply_effect(min(armor_duration, 10) , WEAKEN) // Never weaken more than a flash!' +tp219813 +ag7285 +a(I1 +S'\telse' +tp219814 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in viewers(user, null))' +tp219815 +a(I3 +S'\t\t\tif(target != user) O.show_message(text("\\red [target] has been attacked with a bottle of [src.name], by [user]!"), 1)' +tp219816 +a(I3 +S'\t\t\telse O.show_message(text("\\red [target] has attacked himself with a bottle of [src.name]!"), 1)' +tp219817 +ag7285 +a(I1 +S'\tuser.attack_log += text("\\[[time_stamp()]\\] Has attacked [target.name] ([target.ckey]) with a bottle!")' +tp219818 +a(I1 +S'\ttarget.attack_log += text("\\[[time_stamp()]\\] Has been smashed with a bottle by [user.name] ([user.ckey])")' +tp219819 +a(I1 +S'\tif(target.ckey)' +tp219820 +a(I2 +S'\t\tmsg_admin_attack("[user.name] ([user.ckey]) attacked [target.name] ([target.ckey]) with a bottle. (INTENT: [uppertext(user.a_intent)]) (
JMP)")' +tp219821 +a(I1 +S'\tif(!iscarbon(user))' +tp219822 +a(I2 +S'\t\ttarget.LAssailant = null' +tp219823 +a(I1 +S'\telse' +tp219824 +a(I2 +S'\t\ttarget.LAssailant = user' +tp219825 +ag7285 +a(I1 +S'\tif(src.reagents)' +tp219826 +a(I2 +S'\t\tfor(var/mob/O in viewers(user, null))' +tp219827 +a(I3 +S'\t\t\tO.show_message(text("\\blue The contents of the [src] splashes all over [target]!"), 1)' +tp219828 +a(I2 +S'\t\tsrc.reagents.reaction(target, TOUCH)' +tp219829 +ag7285 +a(I1 +S'\tsrc.smash(target, user)' +tp219830 +ag7285 +a(I1 +S'\treturn' +tp219831 +ag7285 +asg7297 +S'attack' +p219832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219833 +sg10 +g16738 +sg11 +(dp219834 +sg7302 +(lp219835 +S'mob/living/target as mob' +p219836 +aS' mob/living/user as mob' +p219837 +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/attack(mob/living/target as mob, mob/living/user as mob)' +p219838 +sg13 +Nsg14 +g219778 +sg15 +I35 +sg16 +(dp219839 +sbsS'/obj/structure/table/attack_paw(mob/user)' +p219840 +(ibyond.basetypes +Proc +p219841 +(dp219842 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219843 +(I1 +S'\tif(M_HULK in user.mutations)' +tp219844 +a(I2 +S'\t\tuser.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ))' +tp219845 +a(I2 +S'\t\tvisible_message("[user] smashes the [src] apart!")' +tp219846 +a(I2 +S'\t\tdestroy()' +tp219847 +ag7285 +asg7297 +S'attack_paw' +p219848 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219849 +sg10 +g10568 +sg11 +(dp219850 +sg7302 +(lp219851 +S'mob/user' +p219852 +asg7306 +S'/obj/structure/table/attack_paw(mob/user)' +p219853 +sg13 +Nsg14 +g219840 +sg15 +I271 +sg16 +(dp219854 +sbsS'/obj/item/weapon/hemostat' +p219855 +(ibyond.basetypes +Atom +p219856 +(dp219857 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219858 +sg10 +g31074 +sg11 +(dp219859 +sg13 +Nsg14 +g219855 +sg15 +I128 +sg16 +(dp219860 +S'g_amt' +p219861 +(ibyond.basetypes +BYONDValue +p219862 +(dp219863 +g21 +I00 +sg22 +S'2500' +p219864 +sg10 +g31074 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p219865 +(ibyond.basetypes +BYONDString +p219866 +(dp219867 +g21 +I00 +sg22 +S'hemostat' +p219868 +sg10 +g31074 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p219869 +(ibyond.basetypes +BYONDString +p219870 +(dp219871 +g21 +I00 +sg22 +S'materials=1;biotech=1' +p219872 +sg10 +g31074 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p219873 +(ibyond.basetypes +BYONDValue +p219874 +(dp219875 +g21 +I00 +sg22 +S'list("attacked", "pinched")' +p219876 +sg10 +g31074 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p219877 +(ibyond.basetypes +BYONDValue +p219878 +(dp219879 +g21 +I00 +sg22 +F2 +sg10 +g31074 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p219880 +(ibyond.basetypes +BYONDString +p219881 +(dp219882 +g21 +I00 +sg22 +S'hemostat' +p219883 +sg10 +g31074 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p219884 +(ibyond.basetypes +BYONDValue +p219885 +(dp219886 +g21 +I00 +sg22 +S'5000' +p219887 +sg10 +g31074 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p219888 +(ibyond.basetypes +BYONDValue +p219889 +(dp219890 +g21 +I00 +sg22 +S'256 | 2 | 64' +p219891 +sg10 +g31074 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p219892 +(ibyond.basetypes +BYONDString +p219893 +(dp219894 +g21 +I00 +sg22 +S'You think you have seen this before.' +p219895 +sg10 +g31074 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p219896 +(ibyond.basetypes +BYONDFileRef +p219897 +(dp219898 +g21 +I00 +sg22 +S'icons/obj/surgery.dmi' +p219899 +sg10 +g31074 +sg25 +I00 +sg15 +I131 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/drone/request_player()' +p219900 +(ibyond.basetypes +Proc +p219901 +(dp219902 +g4 +I00 +sg7282 +I01 +sg7283 +(lp219903 +(I1 +S'\tfor(var/mob/dead/observer/O in player_list)' +tp219904 +a(I2 +S'\t\tif(jobban_isbanned(O, "Cyborg"))' +tp219905 +a(I3 +S'\t\t\tcontinue' +tp219906 +a(I2 +S'\t\tif(O.client)' +tp219907 +a(I3 +S'\t\t\tif(O.client.prefs.be_special & BE_PAI)' +tp219908 +a(I4 +S'\t\t\t\tquestion(O.client)' +tp219909 +ag7285 +asg7297 +S'request_player' +p219910 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219911 +sg10 +g16823 +sg11 +(dp219912 +sg7302 +(lp219913 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/proc/request_player()' +p219914 +sg13 +Nsg14 +g219900 +sg15 +I273 +sg16 +(dp219915 +sbsS'/obj/machinery/alarm/examine()' +p219916 +(ibyond.basetypes +Proc +p219917 +(dp219918 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219919 +(I1 +S'\t..()' +tp219920 +a(I1 +S'\tif (buildstage < 2)' +tp219921 +a(I2 +S'\t\tusr << "It is not wired."' +tp219922 +a(I1 +S'\tif (buildstage < 1)' +tp219923 +a(I2 +S'\t\tusr << "The circuit is missing."' +tp219924 +ag7285 +a(I1 +S'/*' +tp219925 +a(I1 +S'AIR ALARM CIRCUIT' +tp219926 +a(I1 +S'Just a object used in constructing air alarms' +tp219927 +a(I1 +S'*/' +tp219928 +ag7285 +asg7297 +S'examine' +p219929 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219930 +sg10 +g22640 +sg11 +(dp219931 +sg7302 +(lp219932 +S'' +asg7306 +S'/obj/machinery/alarm/examine()' +p219933 +sg13 +Nsg14 +g219916 +sg15 +I961 +sg16 +(dp219934 +sbsS'/obj/item/flag/nation/light()' +p219935 +(ibyond.basetypes +Proc +p219936 +(dp219937 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219938 +(I1 +S'\treturn' +tp219939 +ag7285 +asg7297 +S'light' +p219940 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219941 +sg10 +g21968 +sg11 +(dp219942 +sg7302 +(lp219943 +S'' +asg7306 +S'/obj/item/flag/nation/light()' +p219944 +sg13 +Nsg14 +g219935 +sg15 +I20 +sg16 +(dp219945 +sbsS'/json_writer/is_associative(list/L)' +p219946 +(ibyond.basetypes +Proc +p219947 +(dp219948 +g4 +I00 +sg7282 +I01 +sg7283 +(lp219949 +(I1 +S'\t\t\tfor(var/key in L)' +tp219950 +ag7285 +a(I2 +S'\t\t\t\tif(!isnum(key) && !istype(key, /list))' +tp219951 +a(I3 +S'\t\t\t\t\treturn TRUE' +tp219952 +asg7297 +S'is_associative' +p219953 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219954 +sg10 +S'../../..\\code\\modules\\nano\\JSON Writer.dm' +p219955 +sg11 +(dp219956 +sg7302 +(lp219957 +S'list/L' +p219958 +asg7306 +S'/json_writer/proc/is_associative(list/L)' +p219959 +sg13 +Nsg14 +g219946 +sg15 +I55 +sg16 +(dp219960 +sbsS'/mob/living/carbon/human/updatehealth()' +p219961 +(ibyond.basetypes +Proc +p219962 +(dp219963 +g4 +I00 +sg7282 +I00 +sg7283 +(lp219964 +(I1 +S'\tif(status_flags & GODMODE)' +tp219965 +a(I2 +S'\t\thealth = 100' +tp219966 +a(I2 +S'\t\tstat = CONSCIOUS' +tp219967 +a(I2 +S'\t\treturn' +tp219968 +a(I1 +S'\tvar/total_burn\t= 0' +tp219969 +a(I1 +S'\tvar/total_brute\t= 0' +tp219970 +a(I1 +S'\tfor(var/datum/organ/external/O in organs)\t//hardcoded to streamline things a bit' +tp219971 +a(I2 +S'\t\ttotal_brute\t+= O.brute_dam' +tp219972 +a(I2 +S'\t\ttotal_burn\t+= O.burn_dam' +tp219973 +a(I1 +S'\thealth = 100 - getOxyLoss() - getToxLoss() - getCloneLoss() - total_burn - total_brute' +tp219974 +ag7285 +a(I1 +S'\tif( ((100 - total_burn) < config.health_threshold_dead) && stat == DEAD) //100 only being used as the magic human max health number, feel free to change it if you add a var for it -- Urist' +tp219975 +a(I2 +S'\t\tChangeToHusk()' +tp219976 +a(I1 +S'\treturn' +tp219977 +ag7285 +asg7297 +S'updatehealth' +p219978 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219979 +sg10 +g23370 +sg11 +(dp219980 +sg7302 +(lp219981 +S'' +asg7306 +S'/mob/living/carbon/human/updatehealth()' +p219982 +sg13 +Nsg14 +g219961 +sg15 +I2 +sg16 +(dp219983 +sbsS'/datum/sprite_accessory/hair/hitop' +p219984 +(ibyond.basetypes +Atom +p219985 +(dp219986 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp219987 +sg10 +g9003 +sg11 +(dp219988 +sg13 +Nsg14 +g219984 +sg15 +I235 +sg16 +(dp219989 +S'gender' +p219990 +(ibyond.basetypes +BYONDValue +p219991 +(dp219992 +g21 +I00 +sg22 +S'MALE' +p219993 +sg10 +g9003 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p219994 +(ibyond.basetypes +BYONDString +p219995 +(dp219996 +g21 +I00 +sg22 +S'Hitop' +p219997 +sg10 +g9003 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p219998 +(ibyond.basetypes +BYONDString +p219999 +(dp220000 +g21 +I00 +sg22 +S'hair_hitop' +p220001 +sg10 +g9003 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light_construct/small' +p220002 +(ibyond.basetypes +Atom +p220003 +(dp220004 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220005 +sg10 +g14135 +sg11 +(dp220006 +sg13 +Nsg14 +g220002 +sg15 +I176 +sg16 +(dp220007 +S'layer' +p220008 +(ibyond.basetypes +BYONDValue +p220009 +(dp220010 +g21 +I00 +sg22 +S'5' +sg10 +g14135 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p220011 +(ibyond.basetypes +BYONDString +p220012 +(dp220013 +g21 +I00 +sg22 +S'small light fixture frame' +p220014 +sg10 +g14135 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p220015 +(ibyond.basetypes +BYONDString +p220016 +(dp220017 +g21 +I00 +sg22 +S'bulb-construct-stage1' +p220018 +sg10 +g14135 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p220019 +(ibyond.basetypes +BYONDValue +p220020 +(dp220021 +g21 +I00 +sg22 +S'1' +sg10 +g14135 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fixture_type' +p220022 +(ibyond.basetypes +BYONDString +p220023 +(dp220024 +g21 +I00 +sg22 +S'bulb' +p220025 +sg10 +g14135 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p220026 +(ibyond.basetypes +BYONDString +p220027 +(dp220028 +g21 +I00 +sg22 +S'A small light fixture under construction.' +p220029 +sg10 +g14135 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sheets_refunded' +p220030 +(ibyond.basetypes +BYONDValue +p220031 +(dp220032 +g21 +I00 +sg22 +S'1' +sg10 +g14135 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p220033 +(ibyond.basetypes +BYONDValue +p220034 +(dp220035 +g21 +I00 +sg22 +S'1' +sg10 +g14135 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p220036 +(ibyond.basetypes +BYONDFileRef +p220037 +(dp220038 +g21 +I00 +sg22 +S'icons/obj/lighting.dmi' +p220039 +sg10 +g14135 +sg25 +I00 +sg15 +I179 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/infra/activate()' +p220040 +(ibyond.basetypes +Proc +p220041 +(dp220042 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220043 +(I1 +S'\t\tif(!..())\treturn 0//Cooldown check' +tp220044 +a(I1 +S'\t\ton = !on' +tp220045 +a(I1 +S'\t\tupdate_icon()' +tp220046 +a(I1 +S'\t\treturn 1' +tp220047 +ag7285 +asg7297 +S'activate' +p220048 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220049 +sg10 +g40815 +sg11 +(dp220050 +sg7302 +(lp220051 +S'' +asg7306 +S'/obj/item/device/assembly/infra/activate()' +p220052 +sg13 +Nsg14 +g220040 +sg15 +I25 +sg16 +(dp220053 +sbsS'/area/shuttle/gamma/station' +p220054 +(ibyond.basetypes +Atom +p220055 +(dp220056 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220057 +sg10 +g7870 +sg11 +(dp220058 +sg13 +Nsg14 +g220054 +sg15 +I245 +sg16 +(dp220059 +S'requires_power' +p220060 +(ibyond.basetypes +BYONDValue +p220061 +(dp220062 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p220063 +(ibyond.basetypes +BYONDValue +p220064 +(dp220065 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p220066 +(ibyond.basetypes +BYONDString +p220067 +(dp220068 +g21 +I00 +sg22 +S'\\improper Gamma Shuttle Station' +p220069 +sg10 +g7870 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p220070 +(ibyond.basetypes +BYONDValue +p220071 +(dp220072 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p220073 +(ibyond.basetypes +BYONDString +p220074 +(dp220075 +g21 +I00 +sg22 +S'shuttle' +p220076 +sg10 +g7870 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/holo/esword/green/New()' +p220077 +(ibyond.basetypes +Proc +p220078 +(dp220079 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220080 +(I1 +S'\t\t_color = "green"' +tp220081 +ag7285 +asg7297 +S'New' +p220082 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220083 +sg10 +g23526 +sg11 +(dp220084 +sg7302 +(lp220085 +S'' +asg7306 +S'/obj/item/weapon/holo/esword/green/New()' +p220086 +sg13 +Nsg14 +g220077 +sg15 +I494 +sg16 +(dp220087 +sbsS'/datum/disease/wizarditis/spawn_wizard_clothes(var/chance = 0)' +p220088 +(ibyond.basetypes +Proc +p220089 +(dp220090 +g4 +I00 +sg7282 +I01 +sg7283 +(lp220091 +(I1 +S'\tif(istype(affected_mob, /mob/living/carbon/human))' +tp220092 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = affected_mob' +tp220093 +a(I2 +S'\t\tif(prob(chance))' +tp220094 +a(I3 +S'\t\t\tif(!istype(H.head, /obj/item/clothing/head/wizard))' +tp220095 +a(I4 +S'\t\t\t\tif(H.head)' +tp220096 +a(I5 +S'\t\t\t\t\tH.drop_from_inventory(H.head)' +tp220097 +a(I4 +S'\t\t\t\tH.head = new /obj/item/clothing/head/wizard(H)' +tp220098 +a(I4 +S'\t\t\t\tH.head.layer = 20' +tp220099 +a(I3 +S'\t\t\treturn' +tp220100 +a(I2 +S'\t\tif(prob(chance))' +tp220101 +a(I3 +S'\t\t\tif(!istype(H.wear_suit, /obj/item/clothing/suit/wizrobe))' +tp220102 +a(I4 +S'\t\t\t\tif(H.wear_suit)' +tp220103 +a(I5 +S'\t\t\t\t\tH.drop_from_inventory(H.wear_suit)' +tp220104 +a(I4 +S'\t\t\t\tH.wear_suit = new /obj/item/clothing/suit/wizrobe(H)' +tp220105 +a(I4 +S'\t\t\t\tH.wear_suit.layer = 20' +tp220106 +a(I3 +S'\t\t\treturn' +tp220107 +a(I2 +S'\t\tif(prob(chance))' +tp220108 +a(I3 +S'\t\t\tif(!istype(H.shoes, /obj/item/clothing/shoes/sandal))' +tp220109 +a(I4 +S'\t\t\t\tif(H.shoes)' +tp220110 +a(I5 +S'\t\t\t\t\tH.drop_from_inventory(H.shoes)' +tp220111 +a(I4 +S'\t\t\t\tH.shoes = new /obj/item/clothing/shoes/sandal(H)' +tp220112 +a(I4 +S'\t\t\t\tH.shoes.layer = 20' +tp220113 +a(I3 +S'\t\t\treturn' +tp220114 +a(I1 +S'\telse' +tp220115 +a(I2 +S'\t\tvar/mob/living/carbon/H = affected_mob' +tp220116 +a(I2 +S'\t\tif(prob(chance))' +tp220117 +a(I3 +S'\t\t\tif(!istype(H.r_hand, /obj/item/weapon/staff))' +tp220118 +a(I4 +S'\t\t\t\tH.drop_r_hand()' +tp220119 +a(I4 +S'\t\t\t\tH.put_in_r_hand( new /obj/item/weapon/staff(H) )' +tp220120 +a(I3 +S'\t\t\treturn' +tp220121 +a(I1 +S'\treturn' +tp220122 +ag7285 +asg7297 +S'spawn_wizard_clothes' +p220123 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220124 +sg10 +g95036 +sg11 +(dp220125 +sg7302 +(lp220126 +S'var/chance = 0' +p220127 +asg7306 +S'/datum/disease/wizarditis/proc/spawn_wizard_clothes(var/chance = 0)' +p220128 +sg13 +Nsg14 +g220088 +sg15 +I57 +sg16 +(dp220129 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake/New()' +p220130 +(ibyond.basetypes +Proc +p220131 +(dp220132 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220133 +(I1 +S'\t\t..()' +tp220134 +a(I1 +S'\t\treagents.add_reagent("nutriment", 20)' +tp220135 +ag7285 +asg7297 +S'New' +p220136 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220137 +sg10 +g7847 +sg11 +(dp220138 +sg7302 +(lp220139 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake/New()' +p220140 +sg13 +Nsg14 +g220130 +sg15 +I2528 +sg16 +(dp220141 +sbsS'/mob/yank_out_object()' +p220142 +(ibyond.basetypes +Proc +p220143 +(dp220144 +g4 +I00 +sg7282 +I01 +sg7283 +(lp220145 +(I1 +S'\tset category = "Object"' +tp220146 +a(I1 +S'\tset name = "Yank out object"' +tp220147 +a(I1 +S'\tset desc = "Remove an embedded item at the cost of bleeding and pain."' +tp220148 +a(I1 +S'\tset src in view(1)' +tp220149 +ag7285 +a(I1 +S'\tif(!isliving(usr) || usr.next_move > world.time)' +tp220150 +a(I2 +S'\t\treturn' +tp220151 +a(I1 +S'\tusr.next_move = world.time + 20' +tp220152 +ag7285 +a(I1 +S'\tif(usr.stat == 1)' +tp220153 +a(I2 +S'\t\tusr << "You are unconcious and cannot do that!"' +tp220154 +a(I2 +S'\t\treturn' +tp220155 +ag7285 +a(I1 +S'\tif(usr.restrained())' +tp220156 +a(I2 +S'\t\tusr << "You are restrained and cannot do that!"' +tp220157 +a(I2 +S'\t\treturn' +tp220158 +ag7285 +a(I1 +S'\tvar/mob/S = src' +tp220159 +a(I1 +S'\tvar/mob/U = usr' +tp220160 +a(I1 +S'\tvar/list/valid_objects = list()' +tp220161 +a(I1 +S'\tvar/self = null' +tp220162 +ag7285 +a(I1 +S'\tif(S == U)' +tp220163 +a(I2 +S'\t\tself = 1 // Removing object from yourself.' +tp220164 +ag7285 +a(I1 +S'\tvalid_objects = get_visible_implants(1)' +tp220165 +a(I1 +S'\tif(!valid_objects.len)' +tp220166 +a(I2 +S'\t\tif(self)' +tp220167 +a(I3 +S'\t\t\tsrc << "You have nothing stuck in your body that is large enough to remove."' +tp220168 +a(I2 +S'\t\telse' +tp220169 +a(I3 +S'\t\t\tU << "[src] has nothing stuck in their wounds that is large enough to remove."' +tp220170 +a(I2 +S'\t\treturn' +tp220171 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/selection = input("What do you want to yank out?", "Embedded objects") in valid_objects' +tp220172 +ag7285 +a(I1 +S'\tif(self)' +tp220173 +a(I2 +S'\t\tsrc << "You attempt to get a good grip on the [selection] in your body."' +tp220174 +a(I1 +S'\telse' +tp220175 +a(I2 +S'\t\tU << "You attempt to get a good grip on the [selection] in [S]\'s body."' +tp220176 +ag7285 +a(I1 +S'\tif(!do_after(U, 80))' +tp220177 +a(I2 +S'\t\treturn' +tp220178 +a(I1 +S'\tif(!selection || !S || !U)' +tp220179 +a(I2 +S'\t\treturn' +tp220180 +ag7285 +a(I1 +S'\tif(self)' +tp220181 +a(I2 +S'\t\tvisible_message("[src] rips [selection] out of their body.","You rip [selection] out of your body.")' +tp220182 +a(I1 +S'\telse' +tp220183 +a(I2 +S'\t\tvisible_message("[usr] rips [selection] out of [src]\'s body.","[usr] rips [selection] out of your body.")' +tp220184 +a(I1 +S'\tvalid_objects = get_visible_implants(0)' +tp220185 +a(I1 +S'\tif(valid_objects.len == 1) //Yanking out last object - removing verb.' +tp220186 +a(I2 +S'\t\tsrc.verbs -= /mob/proc/yank_out_object' +tp220187 +ag7285 +a(I1 +S'\tif(istype(src,/mob/living/carbon/human))' +tp220188 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = src' +tp220189 +a(I2 +S'\t\tvar/datum/organ/external/affected' +tp220190 +ag7285 +a(I2 +S'\t\tfor(var/datum/organ/external/organ in H.organs) //Grab the organ holding the implant.' +tp220191 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/O in organ.implants)' +tp220192 +a(I4 +S'\t\t\t\tif(O == selection)' +tp220193 +a(I5 +S'\t\t\t\t\taffected = organ' +tp220194 +ag7285 +a(I2 +S'\t\taffected.implants -= selection' +tp220195 +a(I2 +S'\t\tH.shock_stage+=10' +tp220196 +a(I2 +S'\t\tH.bloody_hands(S)' +tp220197 +ag7285 +a(I2 +S"\t\tif(prob(10)) //I'M SO ANEMIC I COULD JUST -DIE-." +tp220198 +a(I3 +S'\t\t\tvar/datum/wound/internal_bleeding/I = new (15)' +tp220199 +a(I3 +S'\t\t\taffected.wounds += I' +tp220200 +a(I3 +S'\t\t\tH.custom_pain("Something tears wetly in your [affected] as [selection] is pulled free!", 1)' +tp220201 +ag7285 +a(I1 +S'\tselection.loc = get_turf(src)' +tp220202 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/O in pinned)' +tp220203 +a(I2 +S'\t\tif(O == selection)' +tp220204 +a(I3 +S'\t\t\tpinned -= O' +tp220205 +a(I2 +S'\t\tif(!pinned.len)' +tp220206 +a(I3 +S'\t\t\tanchored = 0' +tp220207 +a(I1 +S'\treturn 1' +tp220208 +ag7285 +asg7297 +S'yank_out_object' +p220209 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220210 +sg10 +g32524 +sg11 +(dp220211 +sg7302 +(lp220212 +S'' +asg7306 +S'/mob/proc/yank_out_object()' +p220213 +sg13 +Nsg14 +g220142 +sg15 +I1080 +sg16 +(dp220214 +sbsS'/obj/item/weapon/handcuffs/cyborg' +p220215 +(ibyond.basetypes +Atom +p220216 +(dp220217 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220218 +sg10 +g25789 +sg11 +(dp220219 +sg13 +Nsg14 +g220215 +sg15 +I157 +sg16 +(dp220220 +S'dispenser' +p220221 +(ibyond.basetypes +BYONDValue +p220222 +(dp220223 +g21 +I00 +sg22 +S'1' +sg10 +g25789 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/can_attach(obj/mecha/working/M as obj)' +p220224 +(ibyond.basetypes +Proc +p220225 +(dp220226 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220227 +(I1 +S'\t\tif(..())' +tp220228 +a(I2 +S'\t\t\tif(istype(M))' +tp220229 +a(I3 +S'\t\t\t\treturn 1' +tp220230 +a(I1 +S'\t\treturn 0' +tp220231 +ag7285 +asg7297 +S'can_attach' +p220232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220233 +sg10 +g19205 +sg11 +(dp220234 +sg7302 +(lp220235 +S'obj/mecha/working/M as obj' +p220236 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/can_attach(obj/mecha/working/M as obj)' +p220237 +sg13 +Nsg14 +g220224 +sg15 +I267 +sg16 +(dp220238 +sbsS'/obj/item/clothing/head/helmet/space/syndicate/green/dark' +p220239 +(ibyond.basetypes +Atom +p220240 +(dp220241 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220242 +sg10 +g18230 +sg11 +(dp220243 +sg13 +Nsg14 +g220239 +sg15 +I36 +sg16 +(dp220244 +S'item_state' +p220245 +(ibyond.basetypes +BYONDString +p220246 +(dp220247 +g21 +I00 +sg22 +S'syndicate-helm-green-dark' +p220248 +sg10 +g18230 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p220249 +(ibyond.basetypes +BYONDString +p220250 +(dp220251 +g21 +I00 +sg22 +S'Dark Green Space Helmet' +p220252 +sg10 +g18230 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p220253 +(ibyond.basetypes +BYONDString +p220254 +(dp220255 +g21 +I00 +sg22 +S'syndicate-helm-green-dark' +p220256 +sg10 +g18230 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/spidermeatbread/New()' +p220257 +(ibyond.basetypes +Proc +p220258 +(dp220259 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220260 +(I1 +S'\t\t..()' +tp220261 +a(I1 +S'\t\treagents.add_reagent("nutriment", 30)' +tp220262 +a(I1 +S'\t\treagents.add_reagent("toxin", 15)' +tp220263 +a(I1 +S'\t\tbitesize = 2' +tp220264 +ag7285 +asg7297 +S'New' +p220265 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220266 +sg10 +g7847 +sg11 +(dp220267 +sg7302 +(lp220268 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/spidermeatbread/New()' +p220269 +sg13 +Nsg14 +g220257 +sg15 +I2363 +sg16 +(dp220270 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/cold' +p220271 +(ibyond.basetypes +Atom +p220272 +(dp220273 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220274 +sg10 +g12893 +sg11 +(dp220275 +sg13 +Nsg14 +g220271 +sg15 +I216 +sg16 +(dp220276 +S'icon' +p220277 +(ibyond.basetypes +BYONDFileRef +p220278 +(dp220279 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p220280 +sg10 +g12893 +sg25 +I00 +sg15 +I219 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p220281 +(ibyond.basetypes +BYONDString +p220282 +(dp220283 +g21 +I00 +sg22 +S'bottle3' +p220284 +sg10 +g12893 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p220285 +(ibyond.basetypes +BYONDString +p220286 +(dp220287 +g21 +I00 +sg22 +S'Rhinovirus culture bottle' +p220288 +sg10 +g12893 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p220289 +(ibyond.basetypes +BYONDString +p220290 +(dp220291 +g21 +I00 +sg22 +S'A small bottle. Contains XY-rhinovirus culture in synthblood medium.' +p220292 +sg10 +g12893 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/FireBurn(var/firelevel, var/last_temperature, var/pressure)' +p220293 +(ibyond.basetypes +Proc +p220294 +(dp220295 +g4 +I00 +sg7282 +I01 +sg7283 +(lp220296 +(I1 +S'\tvar/mx = 5 * firelevel/vsc.fire_firelevel_multiplier * min(pressure / ONE_ATMOSPHERE, 1)' +tp220297 +a(I1 +S'\tapply_damage(2.5*mx, BURN)' +tp220298 +ag7285 +asg7297 +S'FireBurn' +p220299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220300 +sg10 +g39292 +sg11 +(dp220301 +sg7302 +(lp220302 +S'var/firelevel' +p220303 +aS' var/last_temperature' +p220304 +aS' var/pressure' +p220305 +asg7306 +S'/mob/living/proc/FireBurn(var/firelevel, var/last_temperature, var/pressure)' +p220306 +sg13 +Nsg14 +g220293 +sg15 +I316 +sg16 +(dp220307 +sbsS'/obj/item/weapon/book/manual/detective' +p220308 +(ibyond.basetypes +Atom +p220309 +(dp220310 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220311 +sg10 +g26111 +sg11 +(dp220312 +sg13 +Nsg14 +g220308 +sg15 +I811 +sg16 +(dp220313 +S'title' +p220314 +(ibyond.basetypes +BYONDString +p220315 +(dp220316 +g21 +I00 +sg22 +S'The Film Noir: Proper Procedures for Investigations' +p220317 +sg10 +g26111 +sg25 +I00 +sg15 +I815 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p220318 +(ibyond.basetypes +BYONDString +p220319 +(dp220320 +g21 +I00 +sg22 +S'Nanotrasen' +p220321 +sg10 +g26111 +sg25 +I00 +sg15 +I814 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p220322 +(ibyond.basetypes +BYONDString +p220323 +(dp220324 +g21 +I00 +sg22 +S'The Film Noir: Proper Procedures for Investigations' +p220325 +sg10 +g26111 +sg25 +I00 +sg15 +I812 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p220326 +(ibyond.basetypes +BYONDString +p220327 +(dp220328 +g21 +I00 +sg22 +S'bookDetective' +p220329 +sg10 +g26111 +sg25 +I00 +sg15 +I813 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/directives()' +p220330 +(ibyond.basetypes +Proc +p220331 +(dp220332 +g4 +I00 +sg7282 +I01 +sg7283 +(lp220333 +(I1 +S'\tvar/dat = ""' +tp220334 +ag7285 +a(I1 +S'\tdat += "[(src.master) ? "Your master: [src.master] ([src.master_dna])" : "You are bound to no one."]"' +tp220335 +a(I1 +S'\tdat += "

"' +tp220336 +a(I1 +S'\tdat += "Request carrier DNA sample
"' +tp220337 +a(I1 +S'\tdat += "

Directives


"' +tp220338 +a(I1 +S'\tdat += "Prime Directive
"' +tp220339 +a(I1 +S'\tdat += "     [src.pai_law0]
"' +tp220340 +a(I1 +S'\tdat += "Supplemental Directives
"' +tp220341 +a(I1 +S'\tdat += "     [src.pai_laws]
"' +tp220342 +a(I1 +S'\tdat += "
"' +tp220343 +a(I1 +S'{"

Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of' +tp220344 +a(I4 +S'\t\t\t comprehending the subtle nuances of human language. You may parse the \\"spirit\\" of a directive and follow its intent,' +tp220345 +a(I4 +S'\t\t\t rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build' +tp220346 +a(I4 +S'\t\t\t only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.

' +tp220347 +a(I4 +S'\t\t\t Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of' +tp220348 +a(I4 +S'\t\t\t simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your' +tp220349 +a(I4 +S'\t\t\t prime directive to the best of your ability.

' +tp220350 +a(I3 +S'\t\t\t"}' +tp220351 +ag7285 +a(I1 +S'\treturn dat' +tp220352 +ag7285 +asg7297 +S'directives' +p220353 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220354 +sg10 +g197 +sg11 +(dp220355 +sg7302 +(lp220356 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/directives()' +p220357 +sg13 +Nsg14 +g220330 +sg15 +I361 +sg16 +(dp220358 +sbsS'/obj/machinery/magnetic_controller' +p220359 +(ibyond.basetypes +Atom +p220360 +(dp220361 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220362 +sg10 +g13403 +sg11 +(dp220363 +sg13 +Nsg14 +g220359 +sg15 +I196 +sg16 +(dp220364 +S'autolink' +p220365 +(ibyond.basetypes +BYONDValue +p220366 +(dp220367 +g21 +I01 +sg22 +S'0' +sg10 +g13403 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'code' +p220368 +(ibyond.basetypes +BYONDValue +p220369 +(dp220370 +g21 +I01 +sg22 +S'0' +sg10 +g13403 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p220371 +(ibyond.basetypes +BYONDString +p220372 +(dp220373 +g21 +I00 +sg22 +S'Magnetic Control Console' +p220374 +sg10 +g13403 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p220375 +(ibyond.basetypes +BYONDValue +p220376 +(dp220377 +g21 +I00 +sg22 +S'1' +sg10 +g13403 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p220378 +(ibyond.basetypes +BYONDValue +p220379 +(dp220380 +g21 +I00 +sg22 +S'1' +sg10 +g13403 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p220381 +(ibyond.basetypes +BYONDValue +p220382 +(dp220383 +g21 +I00 +sg22 +S'45' +p220384 +sg10 +g13403 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p220385 +(ibyond.basetypes +BYONDValue +p220386 +(dp220387 +g21 +I01 +sg22 +Nsg10 +g13403 +sg25 +I00 +sg15 +I218 +sg26 +S'/datum/radio_frequency' +p220388 +sg27 +Nsg28 +NsbsS'rpath' +p220389 +(ibyond.basetypes +BYONDValue +p220390 +(dp220391 +g21 +I01 +sg22 +S'list()' +p220392 +sg10 +g13403 +sg25 +I00 +sg15 +I213 +sg26 +S'/list' +p220393 +sg27 +Nsg28 +NsbsS'title' +p220394 +(ibyond.basetypes +BYONDString +p220395 +(dp220396 +g21 +I01 +sg22 +S'Magnetic Control Console' +p220397 +sg10 +g13403 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p220398 +(ibyond.basetypes +BYONDString +p220399 +(dp220400 +g21 +I00 +sg22 +S'airlock_control_standby' +p220401 +sg10 +g13403 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p220402 +(ibyond.basetypes +BYONDValue +p220403 +(dp220404 +g21 +I00 +sg22 +F1 +sg10 +g13403 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'looping' +p220405 +(ibyond.basetypes +BYONDValue +p220406 +(dp220407 +g21 +I01 +sg22 +S'0' +sg10 +g13403 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p220408 +(ibyond.basetypes +BYONDValue +p220409 +(dp220410 +g21 +I01 +sg22 +S'1449' +p220411 +sg10 +g13403 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'moving' +p220412 +(ibyond.basetypes +BYONDValue +p220413 +(dp220414 +g21 +I01 +sg22 +S'0' +sg10 +g13403 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'magnets' +p220415 +(ibyond.basetypes +BYONDValue +p220416 +(dp220417 +g21 +I01 +sg22 +S'list()' +p220418 +sg10 +g13403 +sg25 +I00 +sg15 +I206 +sg26 +S'/list' +p220419 +sg27 +Nsg28 +NsbsS'path' +p220420 +(ibyond.basetypes +BYONDString +p220421 +(dp220422 +g21 +I01 +sg22 +S'NULL' +p220423 +sg10 +g13403 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pathpos' +p220424 +(ibyond.basetypes +BYONDValue +p220425 +(dp220426 +g21 +I01 +sg22 +S'1' +sg10 +g13403 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p220427 +(ibyond.basetypes +BYONDValue +p220428 +(dp220429 +g21 +I01 +sg22 +S'1' +sg10 +g13403 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p220430 +(ibyond.basetypes +BYONDFileRef +p220431 +(dp220432 +g21 +I00 +sg22 +S'icons/obj/airlock_machines.dmi' +p220433 +sg10 +g13403 +sg25 +I00 +sg15 +I198 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/job_objective/maximize_research/get_description()' +p220434 +(ibyond.basetypes +Proc +p220435 +(dp220436 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220437 +(I1 +S'\treturn "Maximize all legal research tech levels."' +tp220438 +ag7285 +asg7297 +S'get_description' +p220439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220440 +sg10 +g38043 +sg11 +(dp220441 +sg7302 +(lp220442 +S'' +asg7306 +S'/datum/job_objective/maximize_research/get_description()' +p220443 +sg13 +Nsg14 +g220434 +sg15 +I9 +sg16 +(dp220444 +sbsS'/datum/event/viral_infection/setup()' +p220445 +(ibyond.basetypes +Proc +p220446 +(dp220447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220448 +(I1 +S'\tannounceWhen = rand(0, 3000)' +tp220449 +a(I1 +S'\tendWhen = announceWhen + 1' +tp220450 +a(I1 +S'\tseverity = rand(1, 3)' +tp220451 +ag7285 +asg7297 +S'setup' +p220452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220453 +sg10 +S'../../..\\code\\modules\\events\\viral_infection.dm' +p220454 +sg11 +(dp220455 +sg7302 +(lp220456 +S'' +asg7306 +S'/datum/event/viral_infection/setup()' +p220457 +sg13 +Nsg14 +g220445 +sg15 +I5 +sg16 +(dp220458 +sbsS'/datum/reagent/ethylredoxrazine/on_mob_life(var/mob/living/M as mob)' +p220459 +(ibyond.basetypes +Proc +p220460 +(dp220461 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220462 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp220463 +a(I1 +S'\t\t\t\tM.dizziness = 0' +tp220464 +a(I1 +S'\t\t\t\tM.drowsyness = 0' +tp220465 +a(I1 +S'\t\t\t\tM.stuttering = 0' +tp220466 +a(I1 +S'\t\t\t\tM.confused = 0' +tp220467 +a(I1 +S'\t\t\t\t..()' +tp220468 +a(I1 +S'\t\t\t\treturn' +tp220469 +ag7285 +asg7297 +S'on_mob_life' +p220470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220471 +sg10 +g7684 +sg11 +(dp220472 +sg7302 +(lp220473 +S'var/mob/living/M as mob' +p220474 +asg7306 +S'/datum/reagent/ethylredoxrazine/on_mob_life(var/mob/living/M as mob)' +p220475 +sg13 +Nsg14 +g220459 +sg15 +I2156 +sg16 +(dp220476 +sbsS'/obj/machinery/pipedispenser/attack_paw(user as mob)' +p220477 +(ibyond.basetypes +Proc +p220478 +(dp220479 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220480 +(I1 +S'\treturn src.attack_hand(user)' +tp220481 +ag7285 +asg7297 +S'attack_paw' +p220482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220483 +sg10 +g11505 +sg11 +(dp220484 +sg7302 +(lp220485 +S'user as mob' +p220486 +asg7306 +S'/obj/machinery/pipedispenser/attack_paw(user as mob)' +p220487 +sg13 +Nsg14 +g220477 +sg15 +I10 +sg16 +(dp220488 +sbsS'/turf/inertial_drift(atom/movable/A as mob|obj)' +p220489 +(ibyond.basetypes +Proc +p220490 +(dp220491 +g4 +I00 +sg7282 +I01 +sg7283 +(lp220492 +(I1 +S'\tif(!(A.last_move))\treturn' +tp220493 +a(I1 +S'\tif(istype(A, /obj/spacepod) && src.x > 2 && src.x < (world.maxx - 1) && src.y > 2 && src.y < (world.maxy-1))' +tp220494 +a(I2 +S'\t\tvar/obj/spacepod/SP = A' +tp220495 +a(I2 +S'\t\tif(SP.Process_Spacemove(1))' +tp220496 +a(I3 +S'\t\t\tSP.inertia_dir = 0' +tp220497 +a(I3 +S'\t\t\treturn' +tp220498 +a(I2 +S'\t\tspawn(5)' +tp220499 +a(I3 +S'\t\t\tif((SP && (SP.loc == src)))' +tp220500 +a(I4 +S'\t\t\t\tif(SP.inertia_dir)' +tp220501 +a(I5 +S'\t\t\t\t\tstep(SP, SP.inertia_dir)' +tp220502 +a(I5 +S'\t\t\t\t\treturn' +tp220503 +a(I1 +S'\tif(istype(A, /obj/structure/stool/bed/chair/cart/) && src.x > 2 && src.x < (world.maxx - 1) && src.y > 2 && src.y < (world.maxy-1))' +tp220504 +a(I2 +S'\t\tvar/obj/structure/stool/bed/chair/cart/JC = A //A bomb!' +tp220505 +a(I2 +S'\t\tif(JC.Process_Spacemove(1))' +tp220506 +a(I3 +S'\t\t\tJC.inertia_dir = 0' +tp220507 +a(I3 +S'\t\t\treturn' +tp220508 +a(I2 +S'\t\tspawn(5)' +tp220509 +a(I3 +S'\t\t\tif((JC && (JC.loc == src)))' +tp220510 +a(I4 +S'\t\t\t\tif(JC.inertia_dir)' +tp220511 +a(I5 +S'\t\t\t\t\tstep(JC, JC.inertia_dir)' +tp220512 +a(I5 +S'\t\t\t\t\treturn' +tp220513 +a(I4 +S'\t\t\t\tJC.inertia_dir = JC.last_move' +tp220514 +a(I4 +S'\t\t\t\tstep(JC, JC.inertia_dir)' +tp220515 +ag7285 +a(I1 +S'\tif((istype(A, /mob/) && src.x > 2 && src.x < (world.maxx - 1) && src.y > 2 && src.y < (world.maxy-1)))' +tp220516 +a(I2 +S'\t\tvar/mob/M = A' +tp220517 +a(I2 +S'\t\tif(M.Process_Spacemove(1))' +tp220518 +a(I3 +S'\t\t\tM.inertia_dir = 0' +tp220519 +a(I3 +S'\t\t\treturn' +tp220520 +a(I2 +S'\t\tspawn(5)' +tp220521 +a(I3 +S'\t\t\tif((M && !(M.anchored) && !(M.pulledby) && (M.loc == src)))' +tp220522 +a(I4 +S'\t\t\t\tif(M.inertia_dir)' +tp220523 +a(I5 +S'\t\t\t\t\tstep(M, M.inertia_dir)' +tp220524 +a(I5 +S'\t\t\t\t\treturn' +tp220525 +a(I4 +S'\t\t\t\tM.inertia_dir = M.last_move' +tp220526 +a(I4 +S'\t\t\t\tstep(M, M.inertia_dir)' +tp220527 +a(I1 +S'\treturn' +tp220528 +ag7285 +asg7297 +S'inertial_drift' +p220529 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220530 +sg10 +g7546 +sg11 +(dp220531 +sg7302 +(lp220532 +S'atom/movable/A as mob|obj' +p220533 +asg7306 +S'/turf/proc/inertial_drift(atom/movable/A as mob|obj)' +p220534 +sg13 +Nsg14 +g220489 +sg15 +I155 +sg16 +(dp220535 +sbsS'/obj/machinery/atmospherics/pipe/manifold4w/insulated' +p220536 +(ibyond.basetypes +Atom +p220537 +(dp220538 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220539 +sg10 +g17697 +sg11 +(dp220540 +sg13 +Nsg14 +g220536 +sg15 +I1050 +sg16 +(dp220541 +S'alert_pressure' +p220542 +(ibyond.basetypes +BYONDValue +p220543 +(dp220544 +g21 +I00 +sg22 +S'900*101.325' +p220545 +sg10 +g17697 +sg25 +I00 +sg15 +I1056 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p220546 +(ibyond.basetypes +BYONDString +p220547 +(dp220548 +g21 +I00 +sg22 +S'manifold4w' +p220549 +sg10 +g17697 +sg25 +I00 +sg15 +I1058 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p220550 +(ibyond.basetypes +BYONDString +p220551 +(dp220552 +g21 +I00 +sg22 +S'Insulated pipe' +p220553 +sg10 +g17697 +sg25 +I00 +sg15 +I1051 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p220554 +(ibyond.basetypes +BYONDString +p220555 +(dp220556 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I1052 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p220557 +(ibyond.basetypes +BYONDValue +p220558 +(dp220559 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I1057 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/extended/pre_setup()' +p220560 +(ibyond.basetypes +Proc +p220561 +(dp220562 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220563 +(I1 +S'\treturn 1' +tp220564 +ag7285 +asg7297 +S'pre_setup' +p220565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220566 +sg10 +S'../../..\\code\\game\\gamemodes\\extended\\extended.dm' +p220567 +sg11 +(dp220568 +sg7302 +(lp220569 +S'' +asg7306 +S'/datum/game_mode/extended/pre_setup()' +p220570 +sg13 +Nsg14 +g220560 +sg15 +I16 +sg16 +(dp220571 +sbsS'/mob/living/carbon/monkey/diona/merge()' +p220572 +(ibyond.basetypes +Proc +p220573 +(dp220574 +g4 +I00 +sg7282 +I01 +sg7283 +(lp220575 +g7285 +a(I1 +S'\tset category = "Diona"' +tp220576 +a(I1 +S'\tset name = "Merge with gestalt"' +tp220577 +a(I1 +S'\tset desc = "Merge with another diona."' +tp220578 +ag7285 +a(I1 +S'\tif(istype(src.loc,/mob/living/carbon))' +tp220579 +a(I2 +S'\t\tsrc.verbs -= /mob/living/carbon/monkey/diona/proc/merge' +tp220580 +a(I2 +S'\t\treturn' +tp220581 +ag7285 +a(I1 +S'\tvar/list/choices = list()' +tp220582 +a(I1 +S'\tfor(var/mob/living/carbon/C in view(1,src))' +tp220583 +ag7285 +a(I2 +S'\t\tif(!(src.Adjacent(C)) || !(C.client)) continue' +tp220584 +ag7285 +a(I2 +S'\t\tif(istype(C,/mob/living/carbon/human))' +tp220585 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/D = C' +tp220586 +a(I3 +S'\t\t\tif(D.species && D.species.name == "Diona")' +tp220587 +a(I4 +S'\t\t\t\tchoices += C' +tp220588 +ag7285 +a(I1 +S'\tvar/mob/living/M = input(src,"Who do you wish to merge with?") in null|choices' +tp220589 +ag7285 +a(I1 +S'\tif(!M || !src || !(src.Adjacent(M))) return' +tp220590 +ag7285 +a(I1 +S'\tif(istype(M,/mob/living/carbon/human))' +tp220591 +a(I2 +S'\t\tM << "You feel your being twine with that of [src] as it merges with your biomass."' +tp220592 +a(I2 +S'\t\tM.status_flags |= PASSEMOTES' +tp220593 +ag7285 +a(I2 +S'\t\tsrc << "You feel your being twine with that of [M] as you merge with its biomass."' +tp220594 +a(I2 +S'\t\tsrc.loc = M' +tp220595 +a(I2 +S'\t\tsrc.verbs += /mob/living/carbon/monkey/diona/proc/split' +tp220596 +a(I2 +S'\t\tsrc.verbs -= /mob/living/carbon/monkey/diona/proc/merge' +tp220597 +a(I1 +S'\telse' +tp220598 +a(I2 +S'\t\treturn' +tp220599 +ag7285 +asg7297 +S'merge' +p220600 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220601 +sg10 +g32867 +sg11 +(dp220602 +sg7302 +(lp220603 +S'' +asg7306 +S'/mob/living/carbon/monkey/diona/proc/merge()' +p220604 +sg13 +Nsg14 +g220572 +sg15 +I62 +sg16 +(dp220605 +sbsS'/obj/machinery/gateway/centeraway' +p220606 +(ibyond.basetypes +Atom +p220607 +(dp220608 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220609 +sg10 +g14745 +sg11 +(dp220610 +sg13 +Nsg14 +g220606 +sg15 +I142 +sg16 +(dp220611 +S'stationgate' +p220612 +(ibyond.basetypes +BYONDValue +p220613 +(dp220614 +g21 +I01 +sg22 +S'null' +p220615 +sg10 +g14745 +sg25 +I00 +sg15 +I149 +sg26 +S'/obj/machinery/gateway/centeraway' +p220616 +sg27 +Nsg28 +NsbsS'use_power' +p220617 +(ibyond.basetypes +BYONDValue +p220618 +(dp220619 +g21 +I00 +sg22 +S'0' +sg10 +g14745 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p220620 +(ibyond.basetypes +BYONDValue +p220621 +(dp220622 +g21 +I00 +sg22 +S'1' +sg10 +g14745 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p220623 +(ibyond.basetypes +BYONDString +p220624 +(dp220625 +g21 +I00 +sg22 +S'offcenter' +p220626 +sg10 +g14745 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'calibrated' +p220627 +(ibyond.basetypes +BYONDValue +p220628 +(dp220629 +g21 +I01 +sg22 +S'1' +sg10 +g14745 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ready' +p220630 +(ibyond.basetypes +BYONDValue +p220631 +(dp220632 +g21 +I01 +sg22 +S'0' +sg10 +g14745 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'linked' +p220633 +(ibyond.basetypes +BYONDValue +p220634 +(dp220635 +g21 +I01 +sg22 +S'list()' +p220636 +sg10 +g14745 +sg25 +I00 +sg15 +I147 +sg26 +S'/list' +p220637 +sg27 +Nsg28 +NsbssbsS'/area/prison/cell_block/C' +p220638 +(ibyond.basetypes +Atom +p220639 +(dp220640 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220641 +sg10 +g7870 +sg11 +(dp220642 +sg13 +Nsg14 +g220638 +sg15 +I736 +sg16 +(dp220643 +S'name' +p220644 +(ibyond.basetypes +BYONDString +p220645 +(dp220646 +g21 +I00 +sg22 +S'Prison Cell Block C' +p220647 +sg10 +g7870 +sg25 +I00 +sg15 +I737 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p220648 +(ibyond.basetypes +BYONDString +p220649 +(dp220650 +g21 +I00 +sg22 +S'brig' +p220651 +sg10 +g7870 +sg25 +I00 +sg15 +I738 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/prison/cell_block/B' +p220652 +(ibyond.basetypes +Atom +p220653 +(dp220654 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220655 +sg10 +g7870 +sg11 +(dp220656 +sg13 +Nsg14 +g220652 +sg15 +I732 +sg16 +(dp220657 +S'name' +p220658 +(ibyond.basetypes +BYONDString +p220659 +(dp220660 +g21 +I00 +sg22 +S'Prison Cell Block B' +p220661 +sg10 +g7870 +sg25 +I00 +sg15 +I733 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p220662 +(ibyond.basetypes +BYONDString +p220663 +(dp220664 +g21 +I00 +sg22 +S'brig' +p220665 +sg10 +g7870 +sg25 +I00 +sg15 +I734 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/prison/cell_block/A' +p220666 +(ibyond.basetypes +Atom +p220667 +(dp220668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220669 +sg10 +g7870 +sg11 +(dp220670 +sg13 +Nsg14 +g220666 +sg15 +I728 +sg16 +(dp220671 +S'name' +p220672 +(ibyond.basetypes +BYONDString +p220673 +(dp220674 +g21 +I00 +sg22 +S'Prison Cell Block A' +p220675 +sg10 +g7870 +sg25 +I00 +sg15 +I729 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p220676 +(ibyond.basetypes +BYONDString +p220677 +(dp220678 +g21 +I00 +sg22 +S'brig' +p220679 +sg10 +g7870 +sg25 +I00 +sg15 +I730 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/general/visible' +p220680 +(ibyond.basetypes +Atom +p220681 +(dp220682 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220683 +sg10 +g17697 +sg11 +(dp220684 +sg13 +Nsg14 +g220680 +sg15 +I296 +sg16 +(dp220685 +S'icon_state' +p220686 +(ibyond.basetypes +BYONDString +p220687 +(dp220688 +g21 +I00 +sg22 +S'intact' +p220689 +sg10 +g17697 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p220690 +(ibyond.basetypes +BYONDValue +p220691 +(dp220692 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/research_shuttle/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p220693 +(ibyond.basetypes +Proc +p220694 +(dp220695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220696 +g7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/card/emag))' +tp220697 +a(I2 +S'\t\tvar/obj/item/weapon/card/emag/E = W' +tp220698 +a(I2 +S'\t\tif(E.uses)' +tp220699 +a(I3 +S'\t\t\tE.uses--' +tp220700 +a(I2 +S'\t\telse' +tp220701 +a(I3 +S'\t\t\treturn' +tp220702 +a(I2 +S'\t\tsrc.req_access = list()' +tp220703 +a(I2 +S'\t\thacked = 1' +tp220704 +a(I2 +S'\t\tusr << "You fried the consoles ID checking system. It\'s now available to everyone!"' +tp220705 +ag7285 +a(I1 +S'\telse' +tp220706 +a(I2 +S'\t\t..()' +tp220707 +asg7297 +S'attackby' +p220708 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220709 +sg10 +g501 +sg11 +(dp220710 +sg7302 +(lp220711 +S'obj/item/weapon/W as obj' +p220712 +aS' mob/user as mob' +p220713 +asg7306 +S'/obj/machinery/computer/research_shuttle/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p220714 +sg13 +Nsg14 +g220693 +sg15 +I91 +sg16 +(dp220715 +sbsS'/mob/update_inv_back()' +p220716 +(ibyond.basetypes +Proc +p220717 +(dp220718 +g4 +I00 +sg7282 +I01 +sg7283 +(lp220719 +(I1 +S'\treturn' +tp220720 +ag7285 +asg7297 +S'update_inv_back' +p220721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220722 +sg10 +g16376 +sg11 +(dp220723 +sg7302 +(lp220724 +S'' +asg7306 +S'/mob/proc/update_inv_back()' +p220725 +sg13 +Nsg14 +g220716 +sg15 +I19 +sg16 +(dp220726 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/attach()' +p220727 +(ibyond.basetypes +Proc +p220728 +(dp220729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220730 +(I1 +S'\t\t..()' +tp220731 +a(I1 +S'\t\tevent = chassis.events.addEvent("onMove",src,"layCable")' +tp220732 +a(I1 +S'\t\treturn' +tp220733 +ag7285 +asg7297 +S'attach' +p220734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220735 +sg10 +g8875 +sg11 +(dp220736 +sg7302 +(lp220737 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/attach()' +p220738 +sg13 +Nsg14 +g220727 +sg15 +I260 +sg16 +(dp220739 +sbsS'/obj/effect/decal/mecha_wreckage/odysseus' +p220740 +(ibyond.basetypes +Atom +p220741 +(dp220742 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220743 +sg10 +g9481 +sg11 +(dp220744 +sg13 +Nsg14 +g220740 +sg15 +I215 +sg16 +(dp220745 +S'name' +p220746 +(ibyond.basetypes +BYONDString +p220747 +(dp220748 +g21 +I00 +sg22 +S'Odysseus wreckage' +p220749 +sg10 +g9481 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p220750 +(ibyond.basetypes +BYONDString +p220751 +(dp220752 +g21 +I00 +sg22 +S'odysseus-broken' +p220753 +sg10 +g9481 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/general_air_control/attack_hand(mob/user)' +p220754 +(ibyond.basetypes +Proc +p220755 +(dp220756 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220757 +(I1 +S'\t\tif(..(user))' +tp220758 +a(I2 +S'\t\t\treturn' +tp220759 +a(I1 +S'\t\tvar/html=return_text()+""' +tp220760 +a(I1 +S'\t\tuser << browse(html,"window=gac")' +tp220761 +a(I1 +S'\t\tuser.set_machine(src)' +tp220762 +a(I1 +S'\t\tonclose(user, "gac")' +tp220763 +ag7285 +asg7297 +S'attack_hand' +p220764 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220765 +sg10 +g8496 +sg11 +(dp220766 +sg7302 +(lp220767 +S'mob/user' +p220768 +asg7306 +S'/obj/machinery/computer/general_air_control/attack_hand(mob/user)' +p220769 +sg13 +Nsg14 +g220754 +sg15 +I89 +sg16 +(dp220770 +sbsS'/obj/machinery/atmospherics/tvalve/Destroy()' +p220771 +(ibyond.basetypes +Proc +p220772 +(dp220773 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220774 +(I1 +S'\t\tloc = null' +tp220775 +ag7285 +a(I1 +S'\t\tif(node1)' +tp220776 +a(I2 +S'\t\t\tnode1.disconnect(src)' +tp220777 +a(I2 +S'\t\t\tdel(network_node1)' +tp220778 +a(I1 +S'\t\tif(node2)' +tp220779 +a(I2 +S'\t\t\tnode2.disconnect(src)' +tp220780 +a(I2 +S'\t\t\tdel(network_node2)' +tp220781 +a(I1 +S'\t\tif(node3)' +tp220782 +a(I2 +S'\t\t\tnode3.disconnect(src)' +tp220783 +a(I2 +S'\t\t\tdel(network_node3)' +tp220784 +ag7285 +a(I1 +S'\t\tnode1 = null' +tp220785 +a(I1 +S'\t\tnode2 = null' +tp220786 +a(I1 +S'\t\tnode3 = null' +tp220787 +ag7285 +a(I1 +S'\t\t..()' +tp220788 +ag7285 +asg7297 +S'Destroy' +p220789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220790 +sg10 +g9274 +sg11 +(dp220791 +sg7302 +(lp220792 +S'' +asg7306 +S'/obj/machinery/atmospherics/tvalve/Destroy()' +p220793 +sg13 +Nsg14 +g220771 +sg15 +I81 +sg16 +(dp220794 +sbsS'/datum/robot_component/actuator' +p220795 +(ibyond.basetypes +Atom +p220796 +(dp220797 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220798 +sg10 +g35214 +sg11 +(dp220799 +sg13 +Nsg14 +g220795 +sg15 +I72 +sg16 +(dp220800 +S'energy_consumption' +p220801 +(ibyond.basetypes +BYONDValue +p220802 +(dp220803 +g21 +I00 +sg22 +S'2' +sg10 +g35214 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p220804 +(ibyond.basetypes +BYONDValue +p220805 +(dp220806 +g21 +I00 +sg22 +S'50' +p220807 +sg10 +g35214 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p220808 +(ibyond.basetypes +BYONDString +p220809 +(dp220810 +g21 +I00 +sg22 +S'actuator' +p220811 +sg10 +g35214 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'external_type' +p220812 +(ibyond.basetypes +BYONDValue +p220813 +(dp220814 +g21 +I00 +sg22 +S'/obj/item/robot_parts/robot_component/actuator' +p220815 +sg10 +g35214 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/melee/baton/attack_self(mob/user)' +p220816 +(ibyond.basetypes +Proc +p220817 +(dp220818 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220819 +(I1 +S'\tif(status && (M_CLUMSY in user.mutations) && prob(50))' +tp220820 +a(I2 +S'\t\tuser << "\\red You grab the [src] on the wrong side."' +tp220821 +a(I2 +S'\t\tuser.Weaken(stunforce*3)' +tp220822 +a(I2 +S'\t\tdeductcharge(hitcost)' +tp220823 +a(I2 +S'\t\treturn' +tp220824 +a(I1 +S'\tif(bcell && bcell.charge)' +tp220825 +a(I2 +S'\t\tif(bcell.charge < hitcost)' +tp220826 +a(I3 +S'\t\t\tstatus = 0' +tp220827 +a(I3 +S'\t\t\tuser << "[src] is out of charge."' +tp220828 +a(I2 +S'\t\telse' +tp220829 +a(I3 +S'\t\t\tstatus = !status' +tp220830 +a(I3 +S'\t\t\tuser << "[src] is now [status ? "on" : "off"]."' +tp220831 +a(I3 +S'\t\t\tplaysound(loc, "sparks", 75, 1, -1)' +tp220832 +a(I3 +S'\t\t\tupdate_icon()' +tp220833 +a(I1 +S'\telse' +tp220834 +a(I2 +S'\t\tstatus = 0' +tp220835 +a(I2 +S'\t\tif(!bcell)' +tp220836 +a(I3 +S'\t\t\tuser << "[src] does not have a power source!"' +tp220837 +a(I2 +S'\t\telse' +tp220838 +a(I3 +S'\t\t\tuser << "[src] is out of charge."' +tp220839 +a(I1 +S'\tadd_fingerprint(user)' +tp220840 +ag7285 +asg7297 +S'attack_self' +p220841 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220842 +sg10 +g9083 +sg11 +(dp220843 +sg7302 +(lp220844 +S'mob/user' +p220845 +asg7306 +S'/obj/item/weapon/melee/baton/attack_self(mob/user)' +p220846 +sg13 +Nsg14 +g220816 +sg15 +I84 +sg16 +(dp220847 +sbsS'/obj/effect/effect/chem_smoke/New()' +p220848 +(ibyond.basetypes +Proc +p220849 +(dp220850 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220851 +(I1 +S'\t..()' +tp220852 +a(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(500)' +tp220853 +a(I1 +S'\treagents = R' +tp220854 +a(I1 +S'\tR.my_atom = src' +tp220855 +ag7285 +a(I1 +S'\tspawn (200+rand(10,30))' +tp220856 +a(I2 +S'\t\tdelete()' +tp220857 +a(I1 +S'\treturn' +tp220858 +ag7285 +asg7297 +S'New' +p220859 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220860 +sg10 +g10649 +sg11 +(dp220861 +sg7302 +(lp220862 +S'' +asg7306 +S'/obj/effect/effect/chem_smoke/New()' +p220863 +sg13 +Nsg14 +g220848 +sg15 +I401 +sg16 +(dp220864 +sbsS'/obj/structure/disposalpipe/sortjunction/nextdir(var/fromdir, var/sortTag)' +p220865 +(ibyond.basetypes +Proc +p220866 +(dp220867 +g4 +I00 +sg7282 +I00 +sg7283 +(lp220868 +g7285 +a(I1 +S'\t\tif(fromdir != sortdir)\t// probably came from the negdir' +tp220869 +ag7285 +a(I2 +S'\t\t\tif(src.sortType == sortTag) //if destination matches filtered type...' +tp220870 +a(I3 +S'\t\t\t\treturn sortdir\t\t// exit through sortdirection' +tp220871 +a(I2 +S'\t\t\telse' +tp220872 +a(I3 +S'\t\t\t\treturn posdir' +tp220873 +a(I1 +S'\t\telse\t\t\t\t// came from sortdir' +tp220874 +ag7285 +a(I2 +S'\t\t\treturn posdir' +tp220875 +ag7285 +asg7297 +S'nextdir' +p220876 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp220877 +sg10 +g15919 +sg11 +(dp220878 +sg7302 +(lp220879 +S'var/fromdir' +p220880 +aS' var/sortTag' +p220881 +asg7306 +S'/obj/structure/disposalpipe/sortjunction/nextdir(var/fromdir, var/sortTag)' +p220882 +sg13 +Nsg14 +g220865 +sg15 +I1028 +sg16 +(dp220883 +sbsS'/client/debug_variables(datum/D in world)' +p220884 +(ibyond.basetypes +Proc +p220885 +(dp220886 +g4 +I00 +sg7282 +I01 +sg7283 +(lp220887 +(I1 +S'\t\tset category = "Debug"' +tp220888 +a(I1 +S'\t\tset name = "View Variables"' +tp220889 +ag7285 +a(I1 +S'\t\tif(!usr.client || !usr.client.holder)' +tp220890 +a(I2 +S'\t\t\tusr << "\\red You need to be an administrator to access this."' +tp220891 +a(I2 +S'\t\t\treturn' +tp220892 +ag7285 +a(I1 +S'\t\tvar/title = ""' +tp220893 +a(I1 +S'\t\tvar/body = ""' +tp220894 +ag7285 +a(I1 +S'\t\tif(!D)\treturn' +tp220895 +a(I1 +S'\t\tif(istype(D, /atom))' +tp220896 +a(I2 +S'\t\t\tvar/atom/A = D' +tp220897 +a(I2 +S'\t\t\ttitle = "[A.name] (\\ref[A]) = [A.type]"' +tp220898 +ag7285 +a(I2 +S'\t\t\tif (A.icon)' +tp220899 +a(I3 +S'\t\t\t\tbody += debug_variable("icon", new/icon(A.icon, A.icon_state, A.dir), 0)' +tp220900 +ag7285 +a(I1 +S'\t\tvar/icon/sprite' +tp220901 +ag7285 +a(I1 +S'\t\tif(istype(D,/atom))' +tp220902 +a(I2 +S'\t\t\tvar/atom/AT = D' +tp220903 +a(I2 +S'\t\t\tif(AT.icon && AT.icon_state)' +tp220904 +a(I3 +S'\t\t\t\tsprite = new /icon(AT.icon, AT.icon_state)' +tp220905 +a(I3 +S'\t\t\t\tusr << browse_rsc(sprite, "view_vars_sprite.png")' +tp220906 +ag7285 +a(I1 +S'\t\ttitle = "[D] (\\ref[D]) = [D.type]"' +tp220907 +ag7285 +a(I1 +S'{" "}' +tp221029 +ag7285 +a(I1 +S'\t\tbody += ""' +tp221030 +ag7285 +a(I1 +S'\t\tbody += "
"' +tp254101 +a(I2 +S'\t\thtml += "[capitalize(colour)]"' +tp254102 +a(I2 +S'\t\thtml += ""' +tp254103 +a(I2 +S'\t\thtml += "[IsColourCut(colour) ? "Mend" : "Cut"]"' +tp254104 +a(I2 +S'\t\thtml += " Pulse"' +tp254105 +a(I2 +S'\t\thtml += " [IsAttached(colour) ? "Detach" : "Attach"] Signaller"' +tp254106 +a(I1 +S'\thtml += "
"' +tp221031 +ag7285 +a(I1 +S'\t\tif(sprite)' +tp221032 +a(I2 +S'\t\t\tbody += ""' +tp221077 +ag7285 +a(I1 +S'\t\tbody += "
"' +tp221033 +a(I1 +S'\t\telse' +tp221034 +a(I2 +S'\t\t\tbody += "
"' +tp221035 +ag7285 +a(I1 +S'\t\tbody += "
"' +tp221036 +ag7285 +a(I1 +S'\t\tif(istype(D,/atom))' +tp221037 +a(I2 +S'\t\t\tvar/atom/A = D' +tp221038 +a(I2 +S'\t\t\tif(isliving(A))' +tp221039 +a(I3 +S'\t\t\t\tbody += "[D]"' +tp221040 +a(I3 +S'\t\t\t\tif(A.dir)' +tp221041 +a(I4 +S'\t\t\t\t\tbody += "
<< [dir2text(A.dir)] >>"' +tp221042 +a(I3 +S'\t\t\t\tvar/mob/living/M = A' +tp221043 +a(I3 +S'\t\t\t\tbody += "
[M.ckey ? M.ckey : "No ckey"] / [M.real_name ? M.real_name : "No real name"]"' +tp221044 +a(I1 +S'{"' +tp221045 +a(I3 +S"\t\t\t\t
" +tp221046 +a(I3 +S"\t\t\t\tBRUTE:[M.getBruteLoss()]" +tp221047 +a(I3 +S"\t\t\t\tFIRE:[M.getFireLoss()]" +tp221048 +a(I3 +S"\t\t\t\tTOXIN:[M.getToxLoss()]" +tp221049 +a(I3 +S"\t\t\t\tOXY:[M.getOxyLoss()]" +tp221050 +a(I3 +S"\t\t\t\tCLONE:[M.getCloneLoss()]" +tp221051 +a(I3 +S"\t\t\t\tBRAIN:[M.getBrainLoss()]" +tp221052 +a(I3 +S'\t\t\t\t' +tp221053 +a(I1 +S'' +tp221054 +a(I1 +S'' +tp221055 +a(I3 +S'\t\t\t\t"}' +tp221056 +ag7285 +a(I2 +S'\t\t\telse' +tp221057 +a(I3 +S'\t\t\t\tbody += "[D]"' +tp221058 +a(I3 +S'\t\t\t\tif(A.dir)' +tp221059 +a(I4 +S'\t\t\t\t\tbody += "
<< [dir2text(A.dir)] >>"' +tp221060 +a(I1 +S'\t\telse' +tp221061 +a(I2 +S'\t\t\tbody += "[D]"' +tp221062 +ag7285 +a(I1 +S'\t\tbody += "
"' +tp221063 +ag7285 +a(I1 +S'\t\tbody += "
"' +tp221064 +ag7285 +a(I1 +S'\t\tvar/formatted_type = text("[D.type]")' +tp221065 +a(I1 +S'\t\tif(length(formatted_type) > 25)' +tp221066 +a(I2 +S'\t\t\tvar/middle_point = length(formatted_type) / 2' +tp221067 +a(I2 +S'\t\t\tvar/splitpoint = findtext(formatted_type,"/",middle_point)' +tp221068 +a(I2 +S'\t\t\tif(splitpoint)' +tp221069 +a(I3 +S'\t\t\t\tformatted_type = "[copytext(formatted_type,1,splitpoint)]
[copytext(formatted_type,splitpoint)]"' +tp221070 +a(I2 +S'\t\t\telse' +tp221071 +a(I3 +S'\t\t\t\tformatted_type = "Type too long" //No suitable splitpoint (/) found.' +tp221072 +ag7285 +a(I1 +S'\t\tbody += "
[formatted_type]"' +tp221073 +ag7285 +a(I1 +S'\t\tif(src.holder && src.holder.marked_datum && src.holder.marked_datum == D)' +tp221074 +a(I2 +S'\t\t\tbody += "
Marked Object"' +tp221075 +ag7285 +a(I1 +S'\t\tbody += "
"' +tp221076 +ag7285 +a(I1 +S'\t\tbody += "
Refresh"' +tp221078 +ag7285 +a(I1 +S'{"\t
' +tp221079 +a(I4 +S'\t\t\t\t\t
"' +tp221126 +ag7285 +a(I1 +S'\t\tbody += "

"' +tp221127 +ag7285 +a(I1 +S'\t\tbody += "E - Edit, tries to determine the variable type by itself.
"' +tp221128 +a(I1 +S'\t\tbody += "C - Change, asks you for the var type first.
"' +tp221129 +a(I1 +S'\t\tbody += "M - Mass modify: changes this variable for all objects of this type.

"' +tp221130 +ag7285 +a(I1 +S'\t\tbody += "
Search:

"' +tp221131 +ag7285 +a(I1 +S'\t\tbody += "
    "' +tp221132 +ag7285 +a(I1 +S'\t\tvar/list/names = list()' +tp221133 +a(I1 +S'\t\tfor (var/V in D.vars)' +tp221134 +a(I2 +S'\t\t\tnames += V' +tp221135 +ag7285 +a(I1 +S'\t\tnames = sortList(names)' +tp221136 +ag7285 +a(I1 +S'\t\tfor (var/V in names)' +tp221137 +a(I2 +S'\t\t\tbody += debug_variable(V, D.vars[V], 0, D)' +tp221138 +ag7285 +a(I1 +S'\t\tbody += "
"' +tp221139 +ag7285 +a(I1 +S'\t\tvar/html = ""' +tp221140 +a(I1 +S'\t\tif (title)' +tp221141 +a(I2 +S'\t\t\thtml += "[title]"' +tp221142 +a(I1 +S'{""}' +tp221154 +ag7285 +a(I1 +S'\t\thtml += ""' +tp221155 +a(I1 +S'\t\thtml += body' +tp221156 +ag7285 +a(I1 +S'{"' +tp221157 +a(I2 +S"\t\t\t' +tp221161 +a(I1 +S'\t\t"}' +tp221162 +ag7285 +a(I1 +S'\t\thtml += ""' +tp221163 +ag7285 +a(I1 +S'\t\tusr << browse(html, "window=variables\\ref[D];size=475x650")' +tp221164 +ag7285 +a(I1 +S'\t\treturn' +tp221165 +ag7285 +asg7297 +S'debug_variables' +p221166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221167 +sg10 +g121044 +sg11 +(dp221168 +sg7302 +(lp221169 +S'datum/D in world' +p221170 +asg7306 +S'/client/proc/debug_variables(datum/D in world)' +p221171 +sg13 +Nsg14 +g220884 +sg15 +I5 +sg16 +(dp221172 +sbsS'/mob/living/carbon/clean_blood()' +p221173 +(ibyond.basetypes +Proc +p221174 +(dp221175 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221176 +(I1 +S'\t. = ..()' +tp221177 +a(I1 +S'\tif(ishuman(src))' +tp221178 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = src' +tp221179 +a(I2 +S'\t\tif(H.gloves)' +tp221180 +a(I3 +S'\t\t\tif(H.gloves.clean_blood())' +tp221181 +a(I4 +S'\t\t\t\tH.update_inv_gloves(0,0)' +tp221182 +a(I3 +S'\t\t\tH.gloves.germ_level = 0' +tp221183 +a(I2 +S'\t\telse' +tp221184 +a(I3 +S'\t\t\tif(H.bloody_hands)' +tp221185 +a(I4 +S'\t\t\t\tH.bloody_hands = 0' +tp221186 +a(I4 +S'\t\t\t\tH.update_inv_gloves(0,0)' +tp221187 +a(I3 +S'\t\t\tH.germ_level = 0' +tp221188 +a(I1 +S'\tupdate_icons()\t//apply the now updated overlays to the mob' +tp221189 +ag7285 +asg7297 +S'clean_blood' +p221190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221191 +sg10 +g30386 +sg11 +(dp221192 +sg7302 +(lp221193 +S'' +asg7306 +S'/mob/living/carbon/clean_blood()' +p221194 +sg13 +Nsg14 +g221173 +sg15 +I325 +sg16 +(dp221195 +sbsS'/obj/item/Destroy()' +p221196 +(ibyond.basetypes +Proc +p221197 +(dp221198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221199 +(I1 +S'\tif(istype(src.loc, /mob))' +tp221200 +a(I2 +S'\t\tvar/mob/H = src.loc' +tp221201 +a(I2 +S'\t\tH.drop_from_inventory(src) // items at the very least get unequipped from their mob before being deleted' +tp221202 +a(I1 +S'\tif(reagents && istype(reagents))' +tp221203 +a(I2 +S'\t\treagents.my_atom = null' +tp221204 +a(I2 +S'\t\treagents.delete()' +tp221205 +a(I1 +S'\tif(hasvar(src, "holder"))' +tp221206 +a(I2 +S'\t\tsrc:holder = null' +tp221207 +a(I1 +S'/* BROKEN, FUCK BYOND' +tp221208 +a(I1 +S'\tif(hasvar(src, "my_atom"))' +tp221209 +a(I2 +S'\t\tsrc:my_atom = null*/' +tp221210 +ag7285 +a(I1 +S'\t..()' +tp221211 +ag7285 +asg7297 +S'Destroy' +p221212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221213 +sg10 +g19530 +sg11 +(dp221214 +sg7302 +(lp221215 +S'' +asg7306 +S'/obj/item/Destroy()' +p221216 +sg13 +Nsg14 +g221196 +sg15 +I54 +sg16 +(dp221217 +sbsS'/rand_hex_color()' +p221218 +(ibyond.basetypes +Proc +p221219 +(dp221220 +g4 +I00 +sg7282 +I01 +sg7283 +(lp221221 +(I1 +S'\tvar/list/colors = list("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f")' +tp221222 +a(I1 +S'\tvar/color=""' +tp221223 +a(I1 +S'\tfor (var/i=0;i<6;i++)' +tp221224 +a(I2 +S'\t\tcolor = color+pick(colors)' +tp221225 +a(I1 +S'\treturn color' +tp221226 +ag7285 +asg7297 +S'rand_hex_color' +p221227 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221228 +sg10 +g129310 +sg11 +(dp221229 +sg7302 +(lp221230 +S'' +asg7306 +S'/proc/rand_hex_color()' +p221231 +sg13 +Nsg14 +g221218 +sg15 +I157 +sg16 +(dp221232 +sbsS'/obj/machinery/power/solar/process()' +p221233 +(ibyond.basetypes +Proc +p221234 +(dp221235 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221236 +(I1 +S'\tif(stat & BROKEN)\treturn' +tp221237 +a(I1 +S'\tif(!control)\treturn' +tp221238 +ag7285 +a(I1 +S'\tif(adir != ndir)' +tp221239 +a(I2 +S'\t\tadir = (360+adir+dd_range(-10,10,ndir-adir))%360' +tp221240 +a(I2 +S'\t\tupdate_icon()' +tp221241 +a(I2 +S'\t\tupdate_solar_exposure()' +tp221242 +ag7285 +a(I1 +S'\tif(obscured)\treturn' +tp221243 +ag7285 +a(I1 +S'\tvar/sgen = SOLARGENRATE * sunfrac' +tp221244 +a(I1 +S'\tadd_avail(sgen)' +tp221245 +a(I1 +S'\tif(powernet && control)' +tp221246 +a(I2 +S'\t\tif(powernet.nodes[control])' +tp221247 +a(I3 +S'\t\t\tcontrol.gen += sgen' +tp221248 +ag7285 +asg7297 +S'process' +p221249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221250 +sg10 +g2183 +sg11 +(dp221251 +sg7302 +(lp221252 +S'' +asg7306 +S'/obj/machinery/power/solar/process()' +p221253 +sg13 +Nsg14 +g221233 +sg15 +I126 +sg16 +(dp221254 +sbsS'/mob/living/simple_animal/hostile/mimic/crate/DestroySurroundings()' +p221255 +(ibyond.basetypes +Proc +p221256 +(dp221257 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221258 +(I1 +S'\t..()' +tp221259 +a(I1 +S'\tif(prob(90))' +tp221260 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]open"' +tp221261 +a(I1 +S'\telse' +tp221262 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp221263 +ag7285 +asg7297 +S'DestroySurroundings' +p221264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221265 +sg10 +g39335 +sg11 +(dp221266 +sg7302 +(lp221267 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/crate/DestroySurroundings()' +p221268 +sg13 +Nsg14 +g221255 +sg15 +I71 +sg16 +(dp221269 +sbsS'/datum/reagent/cherryjelly' +p221270 +(ibyond.basetypes +Atom +p221271 +(dp221272 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221273 +sg10 +g7684 +sg11 +(dp221274 +sg13 +Nsg14 +g221270 +sg15 +I2702 +sg16 +(dp221275 +S'description' +p221276 +(ibyond.basetypes +BYONDString +p221277 +(dp221278 +g21 +I00 +sg22 +S'Totally the best. Only to be spread on foods with excellent lateral symmetry.' +p221279 +sg10 +g7684 +sg25 +I00 +sg15 +I2705 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p221280 +(ibyond.basetypes +BYONDString +p221281 +(dp221282 +g21 +I00 +sg22 +S'#801E28' +p221283 +sg10 +g7684 +sg25 +I00 +sg15 +I2708 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p221284 +(ibyond.basetypes +BYONDValue +p221285 +(dp221286 +g21 +I00 +sg22 +S'1 * 0.4' +p221287 +sg10 +g7684 +sg25 +I00 +sg15 +I2707 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p221288 +(ibyond.basetypes +BYONDString +p221289 +(dp221290 +g21 +I00 +sg22 +S'Cherry Jelly' +p221291 +sg10 +g7684 +sg25 +I00 +sg15 +I2703 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p221292 +(ibyond.basetypes +BYONDString +p221293 +(dp221294 +g21 +I00 +sg22 +S'cherryjelly' +p221295 +sg10 +g7684 +sg25 +I00 +sg15 +I2704 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p221296 +(ibyond.basetypes +BYONDValue +p221297 +(dp221298 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2706 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_network/createChunkKey(x,y,z)' +p221299 +(ibyond.basetypes +Proc +p221300 +(dp221301 +g4 +I00 +sg7282 +I01 +sg7283 +(lp221302 +(I1 +S'\tx &= ~0xf' +tp221303 +a(I1 +S'\ty &= ~0xf' +tp221304 +a(I1 +S'\treturn "[x],[y],[z]"' +tp221305 +ag7285 +asg7297 +S'createChunkKey' +p221306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221307 +sg10 +g47762 +sg11 +(dp221308 +sg7302 +(lp221309 +S'x' +aS'y' +aS'z' +asg7306 +S'/datum/visibility_network/proc/createChunkKey(x,y,z)' +p221310 +sg13 +Nsg14 +g221299 +sg15 +I14 +sg16 +(dp221311 +sbsS'/obj/item/weapon/anodevice/Topic(href, href_list)' +p221312 +(ibyond.basetypes +Proc +p221313 +(dp221314 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221315 +g7285 +a(I1 +S'\tif(href_list["neg_changetime_max"])' +tp221316 +a(I2 +S'\t\ttime += -100' +tp221317 +a(I2 +S'\t\tif(time > inserted_battery.capacity)' +tp221318 +a(I3 +S'\t\t\ttime = inserted_battery.capacity' +tp221319 +a(I2 +S'\t\telse if (time < 0)' +tp221320 +a(I3 +S'\t\t\ttime = 0' +tp221321 +a(I1 +S'\tif(href_list["neg_changetime"])' +tp221322 +a(I2 +S'\t\ttime += -10' +tp221323 +a(I2 +S'\t\tif(time > inserted_battery.capacity)' +tp221324 +a(I3 +S'\t\t\ttime = inserted_battery.capacity' +tp221325 +a(I2 +S'\t\telse if (time < 0)' +tp221326 +a(I3 +S'\t\t\ttime = 0' +tp221327 +a(I1 +S'\tif(href_list["changetime"])' +tp221328 +a(I2 +S'\t\ttime += 10' +tp221329 +a(I2 +S'\t\tif(time > inserted_battery.capacity)' +tp221330 +a(I3 +S'\t\t\ttime = inserted_battery.capacity' +tp221331 +a(I2 +S'\t\telse if (time < 0)' +tp221332 +a(I3 +S'\t\t\ttime = 0' +tp221333 +a(I1 +S'\tif(href_list["changetime_max"])' +tp221334 +a(I2 +S'\t\ttime += 100' +tp221335 +a(I2 +S'\t\tif(time > inserted_battery.capacity)' +tp221336 +a(I3 +S'\t\t\ttime = inserted_battery.capacity' +tp221337 +a(I2 +S'\t\telse if (time < 0)' +tp221338 +a(I3 +S'\t\t\ttime = 0' +tp221339 +a(I1 +S'\tif(href_list["startup"])' +tp221340 +a(I2 +S'\t\tactivated = 1' +tp221341 +a(I2 +S'\t\tif(!inserted_battery.battery_effect.activated)' +tp221342 +a(I3 +S'\t\t\tinserted_battery.battery_effect.ToggleActivate(1)' +tp221343 +a(I1 +S'\tif(href_list["shutdown"])' +tp221344 +a(I2 +S'\t\tactivated = 0' +tp221345 +a(I1 +S'\tif(href_list["starttimer"])' +tp221346 +a(I2 +S'\t\ttiming = 1' +tp221347 +a(I2 +S'\t\tarchived_time = time' +tp221348 +a(I1 +S'\tif(href_list["ejectbattery"])' +tp221349 +a(I2 +S'\t\tshutdown_emission()' +tp221350 +a(I2 +S'\t\tinserted_battery.loc = get_turf(src)' +tp221351 +a(I2 +S'\t\tinserted_battery = null' +tp221352 +a(I2 +S'\t\tUpdateSprite()' +tp221353 +a(I1 +S'\tif(href_list["close"])' +tp221354 +a(I2 +S'\t\tusr << browse(null, "window=anodevice")' +tp221355 +a(I2 +S'\t\tusr.unset_machine(src)' +tp221356 +ag7285 +a(I1 +S'\t..()' +tp221357 +a(I1 +S'\tupdateDialog()' +tp221358 +ag7285 +asg7297 +S'Topic' +p221359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221360 +sg10 +g59257 +sg11 +(dp221361 +sg7302 +(lp221362 +S'href' +p221363 +aS' href_list' +p221364 +asg7306 +S'/obj/item/weapon/anodevice/Topic(href, href_list)' +p221365 +sg13 +Nsg14 +g221312 +sg15 +I139 +sg16 +(dp221366 +sbsS'/obj/item/weapon/reagent_containers/ld50_syringe/attack_paw()' +p221367 +(ibyond.basetypes +Proc +p221368 +(dp221369 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221370 +(I1 +S'\t\treturn attack_hand()' +tp221371 +ag7285 +asg7297 +S'attack_paw' +p221372 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221373 +sg10 +g16807 +sg11 +(dp221374 +sg7302 +(lp221375 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/ld50_syringe/attack_paw()' +p221376 +sg13 +Nsg14 +g221367 +sg15 +I332 +sg16 +(dp221377 +sbsS'/obj/structure/closet/secure_closet/wall/update_icon()' +p221378 +(ibyond.basetypes +Proc +p221379 +(dp221380 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221381 +(I1 +S'\tif(broken)' +tp221382 +a(I2 +S'\t\ticon_state = icon_broken' +tp221383 +a(I1 +S'\telse' +tp221384 +a(I2 +S'\t\tif(!opened)' +tp221385 +a(I3 +S'\t\t\tif(locked)' +tp221386 +a(I4 +S'\t\t\t\ticon_state = icon_locked' +tp221387 +a(I3 +S'\t\t\telse' +tp221388 +a(I4 +S'\t\t\t\ticon_state = icon_closed' +tp221389 +a(I2 +S'\t\telse' +tp221390 +a(I3 +S'\t\t\ticon_state = icon_opened' +tp221391 +asg7297 +S'update_icon' +p221392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221393 +sg10 +g68920 +sg11 +(dp221394 +sg7302 +(lp221395 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/wall/update_icon()' +p221396 +sg13 +Nsg14 +g221378 +sg15 +I366 +sg16 +(dp221397 +sbsS'/obj/item/rust_fuel_compressor_frame' +p221398 +(ibyond.basetypes +Atom +p221399 +(dp221400 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221401 +sg10 +g119465 +sg11 +(dp221402 +sg13 +Nsg14 +g221398 +sg15 +I4 +sg16 +(dp221403 +S'w_class' +p221404 +(ibyond.basetypes +BYONDValue +p221405 +(dp221406 +g21 +I00 +sg22 +S'4' +sg10 +g119465 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p221407 +(ibyond.basetypes +BYONDString +p221408 +(dp221409 +g21 +I00 +sg22 +S'fuel_compressor0' +p221410 +sg10 +g119465 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p221411 +(ibyond.basetypes +BYONDValue +p221412 +(dp221413 +g21 +I00 +sg22 +S'256 | 2| 64' +p221414 +sg10 +g119465 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p221415 +(ibyond.basetypes +BYONDString +p221416 +(dp221417 +g21 +I00 +sg22 +S'Fuel Compressor frame' +p221418 +sg10 +g119465 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p221419 +(ibyond.basetypes +BYONDFileRef +p221420 +(dp221421 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' +p221422 +sg10 +g119465 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/DBConnection/Connect(dbi_handler=src.dbi,user_handler=src.user,password_handler=src.password,cursor_handler)' +p221423 +(ibyond.basetypes +Proc +p221424 +(dp221425 +g4 +I00 +sg7282 +I01 +sg7283 +(lp221426 +(I1 +S'\tif(!sqllogging)' +tp221427 +a(I2 +S'\t\treturn 0' +tp221428 +a(I1 +S'\tif(!src) return 0' +tp221429 +a(I1 +S'\tcursor_handler = src.default_cursor' +tp221430 +a(I1 +S'\tif(!cursor_handler) cursor_handler = Default_Cursor' +tp221431 +a(I1 +S'\treturn _dm_db_connect(_db_con,dbi_handler,user_handler,password_handler,cursor_handler,null)' +tp221432 +ag7285 +asg7297 +S'Connect' +p221433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221434 +sg10 +g30932 +sg11 +(dp221435 +sg7302 +(lp221436 +S'dbi_handler=src.dbi' +p221437 +aS'user_handler=src.user' +p221438 +aS'password_handler=src.password' +p221439 +aS'cursor_handler' +p221440 +asg7306 +S'/DBConnection/proc/Connect(dbi_handler=src.dbi,user_handler=src.user,password_handler=src.password,cursor_handler)' +p221441 +sg13 +Nsg14 +g221423 +sg15 +I58 +sg16 +(dp221442 +sbsS'/obj/structure/disposalpipe/trunk/nextdir(var/fromdir)' +p221443 +(ibyond.basetypes +Proc +p221444 +(dp221445 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221446 +(I1 +S'\tif(fromdir == DOWN)' +tp221447 +a(I2 +S'\t\treturn dir' +tp221448 +a(I1 +S'\telse' +tp221449 +a(I2 +S'\t\treturn 0' +tp221450 +ag7285 +asg7297 +S'nextdir' +p221451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221452 +sg10 +g15919 +sg11 +(dp221453 +sg7302 +(lp221454 +S'var/fromdir' +p221455 +asg7306 +S'/obj/structure/disposalpipe/trunk/nextdir(var/fromdir)' +p221456 +sg13 +Nsg14 +g221443 +sg15 +I1222 +sg16 +(dp221457 +sbsS'/obj/item/clothing/suit/space/nasavoid' +p221458 +(ibyond.basetypes +Atom +p221459 +(dp221460 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221461 +sg10 +S'../../..\\code\\modules\\clothing\\spacesuits\\void.dm' +p221462 +sg11 +(dp221463 +sg13 +Nsg14 +g221458 +sg15 +I9 +sg16 +(dp221464 +S'desc' +p221465 +(ibyond.basetypes +BYONDString +p221466 +(dp221467 +g21 +I00 +sg22 +S'A high tech, NASA Centcom branch designed, dark red Space suit. Used for AI satellite maintenance.' +p221468 +sg10 +g221462 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p221469 +(ibyond.basetypes +BYONDString +p221470 +(dp221471 +g21 +I00 +sg22 +S'void' +p221472 +sg10 +g221462 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p221473 +(ibyond.basetypes +BYONDValue +p221474 +(dp221475 +g21 +I00 +sg22 +S'1' +sg10 +g221462 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p221476 +(ibyond.basetypes +BYONDString +p221477 +(dp221478 +g21 +I00 +sg22 +S'NASA Voidsuit' +p221479 +sg10 +g221462 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p221480 +(ibyond.basetypes +BYONDString +p221481 +(dp221482 +g21 +I00 +sg22 +S'void' +p221483 +sg10 +g221462 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/DblClickOn(var/atom/A, var/params)' +p221484 +(ibyond.basetypes +Proc +p221485 +(dp221486 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221487 +(I1 +S'\tif(client.buildmode)' +tp221488 +a(I2 +S'\t\tbuild_click(src, client.buildmode, params, A)' +tp221489 +a(I2 +S'\t\treturn' +tp221490 +a(I1 +S'\tif(can_reenter_corpse && mind && mind.current)' +tp221491 +a(I2 +S'\t\tif(A == mind.current || (mind.current in A)) // double click your corpse or whatever holds it' +tp221492 +a(I3 +S'\t\t\treenter_corpse()\t\t\t\t\t\t// (cloning scanner, body bag, closet, mech, etc)' +tp221493 +a(I3 +S'\t\t\treturn\t\t\t\t\t\t\t\t\t// seems legit.' +tp221494 +ag7285 +a(I1 +S'\tif((ismob(A) && A != src) || istype(A,/obj/machinery/bot) || istype(A,/obj/machinery/singularity))' +tp221495 +a(I2 +S'\t\tManualFollow(A)' +tp221496 +ag7285 +a(I1 +S'\telse' +tp221497 +a(I2 +S'\t\tloc = get_turf(A)' +tp221498 +ag7285 +asg7297 +S'DblClickOn' +p221499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221500 +sg10 +g24200 +sg11 +(dp221501 +sg7302 +(lp221502 +S'var/atom/A' +p221503 +aS' var/params' +p221504 +asg7306 +S'/mob/dead/observer/DblClickOn(var/atom/A, var/params)' +p221505 +sg13 +Nsg14 +g221484 +sg15 +I1 +sg16 +(dp221506 +sbsS'/n_Interpreter/GetVariableScope(name)' +p221507 +(ibyond.basetypes +Proc +p221508 +(dp221509 +g4 +I00 +sg7282 +I01 +sg7283 +(lp221510 +(I1 +S'\t\t\tvar/scope/S = curScope' +tp221511 +a(I1 +S'\t\t\twhile(S)' +tp221512 +a(I2 +S'\t\t\t\tif(S.variables.Find(name))' +tp221513 +a(I3 +S'\t\t\t\t\treturn S' +tp221514 +a(I2 +S'\t\t\t\tS = S.parent' +tp221515 +ag7285 +asg7297 +S'GetVariableScope' +p221516 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221517 +sg10 +g78972 +sg11 +(dp221518 +sg7302 +(lp221519 +S'name' +p221520 +asg7306 +S'/n_Interpreter/proc/GetVariableScope(name)' +p221521 +sg13 +Nsg14 +g221507 +sg15 +I279 +sg16 +(dp221522 +sbsS'/obj/item/clothing/gloves/fluff/walter_brooks_1' +p221523 +(ibyond.basetypes +Atom +p221524 +(dp221525 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221526 +sg10 +g11823 +sg11 +(dp221527 +sg13 +Nsg14 +g221523 +sg15 +I526 +sg16 +(dp221528 +S'name' +p221529 +(ibyond.basetypes +BYONDString +p221530 +(dp221531 +g21 +I00 +sg22 +S'mittens' +p221532 +sg10 +g11823 +sg25 +I00 +sg15 +I527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p221533 +(ibyond.basetypes +BYONDString +p221534 +(dp221535 +g21 +I00 +sg22 +S'walter_brooks_1' +p221536 +sg10 +g11823 +sg25 +I00 +sg15 +I530 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p221537 +(ibyond.basetypes +BYONDString +p221538 +(dp221539 +g21 +I00 +sg22 +S'blue' +p221540 +sg10 +g11823 +sg25 +I00 +sg15 +I532 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p221541 +(ibyond.basetypes +BYONDString +p221542 +(dp221543 +g21 +I00 +sg22 +S'A pair of well worn, blue mittens.' +p221544 +sg10 +g11823 +sg25 +I00 +sg15 +I528 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p221545 +(ibyond.basetypes +BYONDString +p221546 +(dp221547 +g21 +I00 +sg22 +S'bluegloves' +p221548 +sg10 +g11823 +sg25 +I00 +sg15 +I531 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p221549 +(ibyond.basetypes +BYONDFileRef +p221550 +(dp221551 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p221552 +sg10 +g11823 +sg25 +I00 +sg15 +I529 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/nursesuit' +p221553 +(ibyond.basetypes +Atom +p221554 +(dp221555 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221556 +sg10 +g17742 +sg11 +(dp221557 +sg13 +Nsg14 +g221553 +sg15 +I72 +sg16 +(dp221558 +S'name' +p221559 +(ibyond.basetypes +BYONDString +p221560 +(dp221561 +g21 +I00 +sg22 +S"nurse's suit" +p221562 +sg10 +g17742 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p221563 +(ibyond.basetypes +BYONDValue +p221564 +(dp221565 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p221566 +sg10 +g17742 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p221567 +(ibyond.basetypes +BYONDString +p221568 +(dp221569 +g21 +I00 +sg22 +S'nursesuit' +p221570 +sg10 +g17742 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p221571 +(ibyond.basetypes +BYONDValue +p221572 +(dp221573 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p221574 +(ibyond.basetypes +BYONDValue +p221575 +(dp221576 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p221577 +sg10 +g17742 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p221578 +(ibyond.basetypes +BYONDString +p221579 +(dp221580 +g21 +I00 +sg22 +S'nursesuit' +p221581 +sg10 +g17742 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p221582 +(ibyond.basetypes +BYONDValue +p221583 +(dp221584 +g21 +I00 +sg22 +S'list("Vox")' +p221585 +sg10 +g17742 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p221586 +(ibyond.basetypes +BYONDString +p221587 +(dp221588 +g21 +I00 +sg22 +S'nursesuit' +p221589 +sg10 +g17742 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p221590 +(ibyond.basetypes +BYONDString +p221591 +(dp221592 +g21 +I00 +sg22 +S"It's a jumpsuit commonly worn by nursing staff in the medical department." +p221593 +sg10 +g17742 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/toner' +p221594 +(ibyond.basetypes +Atom +p221595 +(dp221596 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221597 +sg10 +g6185 +sg11 +(dp221598 +sg13 +Nsg14 +g221594 +sg15 +I111 +sg16 +(dp221599 +S'containername' +p221600 +(ibyond.basetypes +BYONDString +p221601 +(dp221602 +g21 +I00 +sg22 +S'Toner Cartridges' +p221603 +sg10 +g6185 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p221604 +(ibyond.basetypes +BYONDString +p221605 +(dp221606 +g21 +I00 +sg22 +S'Operations' +p221607 +sg10 +g6185 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p221608 +(ibyond.basetypes +BYONDString +p221609 +(dp221610 +g21 +I00 +sg22 +S'Toner Cartridges' +p221611 +sg10 +g6185 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p221612 +(ibyond.basetypes +BYONDValue +p221613 +(dp221614 +g21 +I00 +sg22 +S'list(/obj/item/device/toner,' +p221615 +sg10 +g6185 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p221616 +(ibyond.basetypes +BYONDValue +p221617 +(dp221618 +g21 +I00 +sg22 +S'10' +p221619 +sg10 +g6185 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p221620 +(ibyond.basetypes +BYONDValue +p221621 +(dp221622 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p221623 +sg10 +g6185 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/artifact_analyser/New()' +p221624 +(ibyond.basetypes +Proc +p221625 +(dp221626 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221627 +(I1 +S'\t..()' +tp221628 +a(I1 +S'\treconnect_scanner()' +tp221629 +ag7285 +asg7297 +S'New' +p221630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221631 +sg10 +g89214 +sg11 +(dp221632 +sg7302 +(lp221633 +S'' +asg7306 +S'/obj/machinery/artifact_analyser/New()' +p221634 +sg13 +Nsg14 +g221624 +sg15 +I18 +sg16 +(dp221635 +sbsS'/obj/item/weapon/storage/box/monkeycubes' +p221636 +(ibyond.basetypes +Atom +p221637 +(dp221638 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221639 +sg10 +g10203 +sg11 +(dp221640 +sg13 +Nsg14 +g221636 +sg15 +I326 +sg16 +(dp221641 +S'storage_slots' +p221642 +(ibyond.basetypes +BYONDValue +p221643 +(dp221644 +g21 +I00 +sg22 +S'7' +sg10 +g10203 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p221645 +(ibyond.basetypes +BYONDValue +p221646 +(dp221647 +g21 +I00 +sg22 +S'list("/obj/item/weapon/reagent_containers/food/snacks/monkeycube")' +p221648 +sg10 +g10203 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p221649 +(ibyond.basetypes +BYONDString +p221650 +(dp221651 +g21 +I00 +sg22 +S'monkey cube box' +p221652 +sg10 +g10203 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p221653 +(ibyond.basetypes +BYONDString +p221654 +(dp221655 +g21 +I00 +sg22 +S'monkeycubebox' +p221656 +sg10 +g10203 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p221657 +(ibyond.basetypes +BYONDString +p221658 +(dp221659 +g21 +I00 +sg22 +S'Drymate brand monkey cubes. Just add water!' +p221660 +sg10 +g10203 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p221661 +(ibyond.basetypes +BYONDFileRef +p221662 +(dp221663 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p221664 +sg10 +g10203 +sg25 +I00 +sg15 +I329 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/symptom/vitiligo/Activate(var/datum/disease/advance/A)' +p221665 +(ibyond.basetypes +Proc +p221666 +(dp221667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221668 +(I1 +S'\t..()' +tp221669 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp221670 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp221671 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/human))' +tp221672 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp221673 +a(I3 +S'\t\t\tif(H.s_tone == "albino")' +tp221674 +a(I4 +S'\t\t\t\treturn' +tp221675 +a(I3 +S'\t\t\tswitch(A.stage)' +tp221676 +a(I4 +S'\t\t\t\tif(5)' +tp221677 +a(I5 +S'\t\t\t\t\tH.s_tone = "albino"' +tp221678 +a(I5 +S'\t\t\t\t\tH.update_body(0)' +tp221679 +a(I4 +S'\t\t\t\telse' +tp221680 +a(I5 +S'\t\t\t\t\tH.visible_message("[H] looks a bit pale...", "You look a bit pale...")' +tp221681 +ag7285 +a(I1 +S'\treturn' +tp221682 +asg7297 +S'Activate' +p221683 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221684 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\vitiligo.dm' +p221685 +sg11 +(dp221686 +sg7302 +(lp221687 +S'var/datum/disease/advance/A' +p221688 +asg7306 +S'/datum/symptom/vitiligo/Activate(var/datum/disease/advance/A)' +p221689 +sg13 +Nsg14 +g221665 +sg15 +I26 +sg16 +(dp221690 +sbsS'/zone/var/name' +p221691 +(ibyond.basetypes +Atom +p221692 +(dp221693 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221694 +sg10 +g14119 +sg11 +(dp221695 +sg13 +Nsg14 +g221691 +sg15 +I43 +sg16 +(dp221696 +S'needs_update' +p221697 +(ibyond.basetypes +BYONDValue +p221698 +(dp221699 +g21 +I00 +sg22 +S'0' +sg10 +g14119 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'edges' +p221700 +(ibyond.basetypes +BYONDValue +p221701 +(dp221702 +g21 +I00 +sg22 +S'list()' +p221703 +sg10 +g14119 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contents' +p221704 +(ibyond.basetypes +BYONDValue +p221705 +(dp221706 +g21 +I00 +sg22 +S'list()' +p221707 +sg10 +g14119 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invalid' +p221708 +(ibyond.basetypes +BYONDValue +p221709 +(dp221710 +g21 +I00 +sg22 +S'0' +sg10 +g14119 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air' +p221711 +(ibyond.basetypes +BYONDValue +p221712 +(dp221713 +g21 +I00 +sg22 +S'new' +p221714 +sg10 +g14119 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/cart/janicart/attack_hand(mob/user)' +p221715 +(ibyond.basetypes +Proc +p221716 +(dp221717 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221718 +(I1 +S'\tif(mybag)' +tp221719 +a(I2 +S'\t\tmybag.loc = get_turf(user)' +tp221720 +a(I2 +S'\t\tuser.put_in_hands(mybag)' +tp221721 +a(I2 +S'\t\tmybag = null' +tp221722 +a(I1 +S'\telse' +tp221723 +a(I2 +S'\t\t..()' +tp221724 +ag7285 +asg7297 +S'attack_hand' +p221725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221726 +sg10 +g26152 +sg11 +(dp221727 +sg7302 +(lp221728 +S'mob/user' +p221729 +asg7306 +S'/obj/structure/stool/bed/chair/cart/janicart/attack_hand(mob/user)' +p221730 +sg13 +Nsg14 +g221715 +sg15 +I306 +sg16 +(dp221731 +sbsS'/datum/design/adv_matter_bin' +p221732 +(ibyond.basetypes +Atom +p221733 +(dp221734 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221735 +sg10 +g20543 +sg11 +(dp221736 +sg13 +Nsg14 +g221732 +sg15 +I1036 +sg16 +(dp221737 +S'build_path' +p221738 +(ibyond.basetypes +BYONDString +p221739 +(dp221740 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/matter_bin/adv' +p221741 +sg10 +g20543 +sg25 +I00 +sg15 +I1043 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p221742 +(ibyond.basetypes +BYONDString +p221743 +(dp221744 +g21 +I00 +sg22 +S'Advanced Matter Bin' +p221745 +sg10 +g20543 +sg25 +I00 +sg15 +I1037 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p221746 +(ibyond.basetypes +BYONDValue +p221747 +(dp221748 +g21 +I00 +sg22 +S'list("$metal" = 80)' +p221749 +sg10 +g20543 +sg25 +I00 +sg15 +I1042 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p221750 +(ibyond.basetypes +BYONDValue +p221751 +(dp221752 +g21 +I00 +sg22 +S'list("materials" = 3)' +p221753 +sg10 +g20543 +sg25 +I00 +sg15 +I1040 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p221754 +(ibyond.basetypes +BYONDValue +p221755 +(dp221756 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1041 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p221757 +(ibyond.basetypes +BYONDString +p221758 +(dp221759 +g21 +I00 +sg22 +S'adv_matter_bin' +p221760 +sg10 +g20543 +sg25 +I00 +sg15 +I1039 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p221761 +(ibyond.basetypes +BYONDString +p221762 +(dp221763 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p221764 +sg10 +g20543 +sg25 +I00 +sg15 +I1038 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection/var/zone/zoneB' +p221765 +(ibyond.basetypes +Atom +p221766 +(dp221767 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221768 +sg10 +g73525 +sg11 +(dp221769 +sg13 +Nsg14 +g221765 +sg15 +I55 +sg16 +(dp221770 +sbsS'/obj/effect/bmode/buildquit' +p221771 +(ibyond.basetypes +Atom +p221772 +(dp221773 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221774 +sg10 +g7332 +sg11 +(dp221775 +sg13 +Nsg14 +g221771 +sg15 +I100 +sg16 +(dp221776 +S'screen_loc' +p221777 +(ibyond.basetypes +BYONDString +p221778 +(dp221779 +g21 +I00 +sg22 +S'1,8+3' +p221780 +sg10 +g7332 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p221781 +(ibyond.basetypes +BYONDString +p221782 +(dp221783 +g21 +I00 +sg22 +S'buildquit' +p221784 +sg10 +g7332 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/sleeper/alter_health(mob/living/M as mob)' +p221785 +(ibyond.basetypes +Proc +p221786 +(dp221787 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221788 +(I1 +S'\t\tif (M.health > 0)' +tp221789 +a(I2 +S'\t\t\tif (M.getOxyLoss() >= 10)' +tp221790 +a(I3 +S'\t\t\t\tvar/amount = max(0.15, 1)' +tp221791 +a(I3 +S'\t\t\t\tM.adjustOxyLoss(-amount)' +tp221792 +a(I2 +S'\t\t\telse' +tp221793 +a(I3 +S'\t\t\t\tM.adjustOxyLoss(-12)' +tp221794 +a(I2 +S'\t\t\tM.updatehealth()' +tp221795 +a(I1 +S'\t\tM.AdjustParalysis(-4)' +tp221796 +a(I1 +S'\t\tM.AdjustWeakened(-4)' +tp221797 +a(I1 +S'\t\tM.AdjustStunned(-4)' +tp221798 +a(I1 +S'\t\tM.Paralyse(1)' +tp221799 +a(I1 +S'\t\tM.Weaken(1)' +tp221800 +a(I1 +S'\t\tM.Stun(1)' +tp221801 +a(I1 +S'\t\tif (M:reagents.get_reagent_amount("inaprovaline") < 5)' +tp221802 +a(I2 +S'\t\t\tM:reagents.add_reagent("inaprovaline", 5)' +tp221803 +a(I1 +S'\t\treturn' +tp221804 +ag7285 +asg7297 +S'alter_health' +p221805 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221806 +sg10 +g42681 +sg11 +(dp221807 +sg7302 +(lp221808 +S'mob/living/M as mob' +p221809 +asg7306 +S'/obj/machinery/sleeper/alter_health(mob/living/M as mob)' +p221810 +sg13 +Nsg14 +g221785 +sg15 +I275 +sg16 +(dp221811 +sbsS'/datum/global_iterator/pod_tank_give_air/process(var/obj/spacepod/spacepod)' +p221812 +(ibyond.basetypes +Proc +p221813 +(dp221814 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221815 +(I1 +S'\t\tif(spacepod.internal_tank)' +tp221816 +a(I2 +S'\t\t\tvar/datum/gas_mixture/tank_air = spacepod.internal_tank.return_air()' +tp221817 +a(I2 +S'\t\t\tvar/datum/gas_mixture/cabin_air = spacepod.cabin_air' +tp221818 +ag7285 +a(I2 +S'\t\t\tvar/release_pressure = ONE_ATMOSPHERE' +tp221819 +a(I2 +S'\t\t\tvar/cabin_pressure = cabin_air.return_pressure()' +tp221820 +a(I2 +S'\t\t\tvar/pressure_delta = min(release_pressure - cabin_pressure, (tank_air.return_pressure() - cabin_pressure)/2)' +tp221821 +a(I2 +S'\t\t\tvar/transfer_moles = 0' +tp221822 +a(I2 +S'\t\t\tif(pressure_delta > 0) //cabin pressure lower than release pressure' +tp221823 +a(I3 +S'\t\t\t\tif(tank_air.return_temperature() > 0)' +tp221824 +a(I4 +S'\t\t\t\t\ttransfer_moles = pressure_delta*cabin_air.return_volume()/(cabin_air.return_temperature() * R_IDEAL_GAS_EQUATION)' +tp221825 +a(I4 +S'\t\t\t\t\tvar/datum/gas_mixture/removed = tank_air.remove(transfer_moles)' +tp221826 +a(I4 +S'\t\t\t\t\tcabin_air.merge(removed)' +tp221827 +a(I2 +S'\t\t\telse if(pressure_delta < 0) //cabin pressure higher than release pressure' +tp221828 +a(I3 +S'\t\t\t\tvar/datum/gas_mixture/t_air = spacepod.get_turf_air()' +tp221829 +a(I3 +S'\t\t\t\tpressure_delta = cabin_pressure - release_pressure' +tp221830 +a(I3 +S'\t\t\t\tif(t_air)' +tp221831 +a(I4 +S'\t\t\t\t\tpressure_delta = min(cabin_pressure - t_air.return_pressure(), pressure_delta)' +tp221832 +a(I3 +S'\t\t\t\tif(pressure_delta > 0) //if location pressure is lower than cabin pressure' +tp221833 +a(I4 +S'\t\t\t\t\ttransfer_moles = pressure_delta*cabin_air.return_volume()/(cabin_air.return_temperature() * R_IDEAL_GAS_EQUATION)' +tp221834 +a(I4 +S'\t\t\t\t\tvar/datum/gas_mixture/removed = cabin_air.remove(transfer_moles)' +tp221835 +a(I4 +S'\t\t\t\t\tif(t_air)' +tp221836 +a(I5 +S'\t\t\t\t\t\tt_air.merge(removed)' +tp221837 +a(I4 +S"\t\t\t\t\telse //just delete the cabin gas, we're in space or some shit" +tp221838 +a(I5 +S'\t\t\t\t\t\tdel(removed)' +tp221839 +a(I1 +S'\t\telse' +tp221840 +a(I2 +S'\t\t\treturn stop()' +tp221841 +a(I1 +S'\t\treturn' +tp221842 +ag7285 +asg7297 +S'process' +p221843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221844 +sg10 +g15474 +sg11 +(dp221845 +sg7302 +(lp221846 +S'var/obj/spacepod/spacepod' +p221847 +asg7306 +S'/datum/global_iterator/pod_tank_give_air/process(var/obj/spacepod/spacepod)' +p221848 +sg13 +Nsg14 +g221812 +sg15 +I351 +sg16 +(dp221849 +sbsS'/obj/machinery/power/apc/malfvacate(var/forced)' +p221850 +(ibyond.basetypes +Proc +p221851 +(dp221852 +g4 +I00 +sg7282 +I01 +sg7283 +(lp221853 +(I1 +S'\tif(!src.occupant)' +tp221854 +a(I2 +S'\t\treturn' +tp221855 +a(I1 +S'\tif(src.occupant.parent && src.occupant.parent.stat != 2)' +tp221856 +a(I2 +S'\t\tsrc.occupant.mind.transfer_to(src.occupant.parent)' +tp221857 +a(I2 +S'\t\tsrc.occupant.parent.adjustOxyLoss(src.occupant.getOxyLoss())' +tp221858 +a(I2 +S'\t\tsrc.occupant.parent.cancel_camera()' +tp221859 +a(I2 +S'\t\tdel(src.occupant)' +tp221860 +a(I2 +S'\t\tif (seclevel2num(get_security_level()) == SEC_LEVEL_DELTA)' +tp221861 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/pinpointer/point in world)' +tp221862 +a(I4 +S'\t\t\t\tfor(var/datum/mind/AI_mind in ticker.mode.malf_ai)' +tp221863 +a(I5 +S'\t\t\t\t\tvar/mob/living/silicon/ai/A = AI_mind.current // the current mob the mind owns' +tp221864 +a(I5 +S'\t\t\t\t\tif(A.stat != DEAD)' +tp221865 +a(I6 +S'\t\t\t\t\t\tpoint.the_disk = A //The pinpointer tracks the AI back into its core.' +tp221866 +ag7285 +a(I1 +S'\telse' +tp221867 +a(I2 +S'\t\tsrc.occupant << "\\red Primary core damaged, unable to return core processes."' +tp221868 +a(I2 +S'\t\tif(forced)' +tp221869 +a(I3 +S'\t\t\tsrc.occupant.loc = src.loc' +tp221870 +a(I3 +S'\t\t\tsrc.occupant.death()' +tp221871 +a(I3 +S'\t\t\tsrc.occupant.gib()' +tp221872 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/pinpointer/point in world)' +tp221873 +a(I4 +S'\t\t\t\tpoint.the_disk = null //the pinpointer will go back to pointing at the nuke disc.' +tp221874 +ag7285 +asg7297 +S'malfvacate' +p221875 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221876 +sg10 +g30100 +sg11 +(dp221877 +sg7302 +(lp221878 +S'var/forced' +p221879 +asg7306 +S'/obj/machinery/power/apc/proc/malfvacate(var/forced)' +p221880 +sg13 +Nsg14 +g221850 +sg15 +I974 +sg16 +(dp221881 +sbsS'/obj/effect/landmark/corpse/initialize()' +p221882 +(ibyond.basetypes +Proc +p221883 +(dp221884 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221885 +(I1 +S'\tcreateCorpse()' +tp221886 +ag7285 +asg7297 +S'initialize' +p221887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221888 +sg10 +g18703 +sg11 +(dp221889 +sg7302 +(lp221890 +S'' +asg7306 +S'/obj/effect/landmark/corpse/initialize()' +p221891 +sg13 +Nsg14 +g221882 +sg15 +I30 +sg16 +(dp221892 +sbsS'/obj/item/projectile/beam/lastertag/blue' +p221893 +(ibyond.basetypes +Atom +p221894 +(dp221895 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221896 +sg10 +g6061 +sg11 +(dp221897 +sg13 +Nsg14 +g221893 +sg15 +I341 +sg16 +(dp221898 +S'name' +p221899 +(ibyond.basetypes +BYONDString +p221900 +(dp221901 +g21 +I00 +sg22 +S'lasertag beam' +p221902 +sg10 +g6061 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p221903 +(ibyond.basetypes +BYONDValue +p221904 +(dp221905 +g21 +I00 +sg22 +S'0' +sg10 +g6061 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p221906 +(ibyond.basetypes +BYONDString +p221907 +(dp221908 +g21 +I00 +sg22 +S'bluelaser' +p221909 +sg10 +g6061 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p221910 +(ibyond.basetypes +BYONDString +p221911 +(dp221912 +g21 +I00 +sg22 +S'laser' +p221913 +sg10 +g6061 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p221914 +(ibyond.basetypes +BYONDString +p221915 +(dp221916 +g21 +I00 +sg22 +S'fire' +p221917 +sg10 +g6061 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p221918 +(ibyond.basetypes +BYONDValue +p221919 +(dp221920 +g21 +I00 +sg22 +S'1 | 2 | 4' +p221921 +sg10 +g6061 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/biomass/start()' +p221922 +(ibyond.basetypes +Proc +p221923 +(dp221924 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221925 +(I1 +S'\tbiomass_infestation()' +tp221926 +ag7285 +asg7297 +S'start' +p221927 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221928 +sg10 +g21996 +sg11 +(dp221929 +sg7302 +(lp221930 +S'' +asg7306 +S'/datum/event/biomass/start()' +p221931 +sg13 +Nsg14 +g221922 +sg15 +I160 +sg16 +(dp221932 +sbsS'/obj/item/weapon/pickaxe/plasmacutter' +p221933 +(ibyond.basetypes +Atom +p221934 +(dp221935 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221936 +sg10 +g34516 +sg11 +(dp221937 +sg13 +Nsg14 +g221933 +sg15 +I226 +sg16 +(dp221938 +S'name' +p221939 +(ibyond.basetypes +BYONDString +p221940 +(dp221941 +g21 +I00 +sg22 +S'plasma cutter' +p221942 +sg10 +g34516 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p221943 +(ibyond.basetypes +BYONDString +p221944 +(dp221945 +g21 +I00 +sg22 +S'materials=4;plasmatech=3;engineering=3' +p221946 +sg10 +g34516 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p221947 +(ibyond.basetypes +BYONDValue +p221948 +(dp221949 +g21 +I00 +sg22 +F3 +sg10 +g34516 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damtype' +p221950 +(ibyond.basetypes +BYONDString +p221951 +(dp221952 +g21 +I00 +sg22 +S'fire' +p221953 +sg10 +g34516 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'digspeed' +p221954 +(ibyond.basetypes +BYONDValue +p221955 +(dp221956 +g21 +I00 +sg22 +S'20' +p221957 +sg10 +g34516 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p221958 +(ibyond.basetypes +BYONDString +p221959 +(dp221960 +g21 +I00 +sg22 +S'plasmacutter' +p221961 +sg10 +g34516 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p221962 +(ibyond.basetypes +BYONDString +p221963 +(dp221964 +g21 +I00 +sg22 +S'gun' +p221965 +sg10 +g34516 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p221966 +(ibyond.basetypes +BYONDString +p221967 +(dp221968 +g21 +I00 +sg22 +S'A rock cutter that uses bursts of hot plasma. You could use it to cut limbs off of xenos! Or, you know, mine stuff.' +p221969 +sg10 +g34516 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/destructive_analyzer/meteorhit()' +p221970 +(ibyond.basetypes +Proc +p221971 +(dp221972 +g4 +I00 +sg7282 +I00 +sg7283 +(lp221973 +(I1 +S'\tdel(src)' +tp221974 +a(I1 +S'\treturn' +tp221975 +ag7285 +asg7297 +S'meteorhit' +p221976 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221977 +sg10 +g106888 +sg11 +(dp221978 +sg7302 +(lp221979 +S'' +asg7306 +S'/obj/machinery/r_n_d/destructive_analyzer/meteorhit()' +p221980 +sg13 +Nsg14 +g221970 +sg15 +I32 +sg16 +(dp221981 +sbsS'/n_Parser/nS_Parser/var' +p221982 +(ibyond.basetypes +Atom +p221983 +(dp221984 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221985 +sg10 +g135427 +sg11 +(dp221986 +sg13 +Nsg14 +g221982 +sg15 +I22 +sg16 +(dp221987 +S'expecting' +p221988 +(ibyond.basetypes +BYONDValue +p221989 +(dp221990 +g21 +I00 +sg22 +S'2' +sg10 +g135427 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/det_hat/fluff/retpolcap' +p221991 +(ibyond.basetypes +Atom +p221992 +(dp221993 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp221994 +sg10 +g11823 +sg11 +(dp221995 +sg13 +Nsg14 +g221991 +sg15 +I942 +sg16 +(dp221996 +S'icon' +p221997 +(ibyond.basetypes +BYONDFileRef +p221998 +(dp221999 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p222000 +sg10 +g11823 +sg25 +I00 +sg15 +I945 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p222001 +(ibyond.basetypes +BYONDString +p222002 +(dp222003 +g21 +I00 +sg22 +S'retpolcap' +p222004 +sg10 +g11823 +sg25 +I00 +sg15 +I946 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p222005 +(ibyond.basetypes +BYONDString +p222006 +(dp222007 +g21 +I00 +sg22 +S"retired colony patrolman's cap" +p222008 +sg10 +g11823 +sg25 +I00 +sg15 +I943 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p222009 +(ibyond.basetypes +BYONDString +p222010 +(dp222011 +g21 +I00 +sg22 +S'A clean and properly creased colony police cap. The badge is shined and polished, the word \\"RETIRED\\" engraved professionally under the words \\"OUTER 2 POLICE.\\"' +p222012 +sg10 +g11823 +sg25 +I00 +sg15 +I944 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/chinese/chowmein' +p222013 +(ibyond.basetypes +Atom +p222014 +(dp222015 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222016 +sg10 +g7847 +sg11 +(dp222017 +sg13 +Nsg14 +g222013 +sg15 +I1226 +sg16 +(dp222018 +S'icon_state' +p222019 +(ibyond.basetypes +BYONDString +p222020 +(dp222021 +g21 +I00 +sg22 +S'chinese1' +p222022 +sg10 +g7847 +sg25 +I00 +sg15 +I1229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p222023 +(ibyond.basetypes +BYONDString +p222024 +(dp222025 +g21 +I00 +sg22 +S'chow mein' +p222026 +sg10 +g7847 +sg25 +I00 +sg15 +I1227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p222027 +(ibyond.basetypes +BYONDString +p222028 +(dp222029 +g21 +I00 +sg22 +S'What is in this anyways?' +p222030 +sg10 +g7847 +sg25 +I00 +sg15 +I1228 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/camera/blob/verb/create_factory()' +p222031 +(ibyond.basetypes +Proc +p222032 +(dp222033 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222034 +(I1 +S'\tset category = "Blob"' +tp222035 +a(I1 +S'\tset name = "Create Factory Blob (60)"' +tp222036 +a(I1 +S'\tset desc = "Create a Spore producing blob."' +tp222037 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp222038 +ag7285 +a(I1 +S'\tif(!T)' +tp222039 +a(I2 +S'\t\treturn' +tp222040 +ag7285 +a(I1 +S'\tvar/obj/effect/blob/B = locate(/obj/effect/blob) in T' +tp222041 +a(I1 +S'\tif(!B)' +tp222042 +a(I2 +S'\t\tsrc << "You must be on a blob!"' +tp222043 +a(I2 +S'\t\treturn' +tp222044 +ag7285 +a(I1 +S'\tif(!istype(B, /obj/effect/blob/normal))' +tp222045 +a(I2 +S'\t\tsrc << "Unable to use this blob, find a normal one."' +tp222046 +a(I2 +S'\t\treturn' +tp222047 +ag7285 +a(I1 +S'\tfor(var/obj/effect/blob/factory/blob in orange(7, T))' +tp222048 +a(I2 +S'\t\tsrc << "There is a factory blob nearby, move more than 7 tiles away from it!"' +tp222049 +a(I2 +S'\t\treturn' +tp222050 +ag7285 +a(I1 +S'\tif(!can_buy(60))' +tp222051 +a(I2 +S'\t\treturn' +tp222052 +ag7285 +a(I1 +S'\tB.change_to(/obj/effect/blob/factory)' +tp222053 +a(I1 +S'\treturn' +tp222054 +ag7285 +asg7297 +S'create_factory' +p222055 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222056 +sg10 +g27598 +sg11 +(dp222057 +sg7302 +(lp222058 +S'' +asg7306 +S'/mob/camera/blob/verb/create_factory()' +p222059 +sg13 +Nsg14 +g222031 +sg15 +I165 +sg16 +(dp222060 +sbsS'/obj/check_access(obj/item/I)' +p222061 +(ibyond.basetypes +Proc +p222062 +(dp222063 +g4 +I00 +sg7282 +I01 +sg7283 +(lp222064 +g7285 +a(I1 +S'\tif(!src.req_access)' +tp222065 +a(I2 +S'\t\tsrc.req_access = list()' +tp222066 +a(I2 +S'\t\tif(src.req_access_txt)' +tp222067 +a(I3 +S'\t\t\tvar/list/req_access_str = text2list(req_access_txt,";")' +tp222068 +a(I3 +S'\t\t\tfor(var/x in req_access_str)' +tp222069 +a(I4 +S'\t\t\t\tvar/n = text2num(x)' +tp222070 +a(I4 +S'\t\t\t\tif(n)' +tp222071 +a(I5 +S'\t\t\t\t\treq_access += n' +tp222072 +ag7285 +a(I1 +S'\tif(!src.req_one_access)' +tp222073 +a(I2 +S'\t\tsrc.req_one_access = list()' +tp222074 +a(I2 +S'\t\tif(src.req_one_access_txt)' +tp222075 +a(I3 +S'\t\t\tvar/list/req_one_access_str = text2list(req_one_access_txt,";")' +tp222076 +a(I3 +S'\t\t\tfor(var/x in req_one_access_str)' +tp222077 +a(I4 +S'\t\t\t\tvar/n = text2num(x)' +tp222078 +a(I4 +S'\t\t\t\tif(n)' +tp222079 +a(I5 +S'\t\t\t\t\treq_one_access += n' +tp222080 +ag7285 +a(I1 +S"\tif(!istype(src.req_access, /list)) //something's very wrong" +tp222081 +a(I2 +S'\t\treturn 1' +tp222082 +ag7285 +a(I1 +S'\tvar/list/L = src.req_access' +tp222083 +a(I1 +S'\tif(!L.len && (!src.req_one_access || !src.req_one_access.len)) //no requirements' +tp222084 +a(I2 +S'\t\treturn 1' +tp222085 +a(I1 +S'\tif(!I)' +tp222086 +a(I2 +S'\t\treturn 0' +tp222087 +a(I1 +S'\tfor(var/req in src.req_access)' +tp222088 +a(I2 +S"\t\tif(!(req in I.GetAccess())) //doesn't have this access" +tp222089 +a(I3 +S'\t\t\treturn 0' +tp222090 +a(I1 +S'\tif(src.req_one_access && src.req_one_access.len)' +tp222091 +a(I2 +S'\t\tfor(var/req in src.req_one_access)' +tp222092 +a(I3 +S'\t\t\tif(req in I.GetAccess()) //has an access from the single access list' +tp222093 +a(I4 +S'\t\t\t\treturn 1' +tp222094 +a(I2 +S'\t\treturn 0' +tp222095 +a(I1 +S'\treturn 1' +tp222096 +ag7285 +asg7297 +S'check_access' +p222097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222098 +sg10 +g287 +sg11 +(dp222099 +sg7302 +(lp222100 +S'obj/item/I' +p222101 +asg7306 +S'/obj/proc/check_access(obj/item/I)' +p222102 +sg13 +Nsg14 +g222061 +sg15 +I124 +sg16 +(dp222103 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/jurlmah/New(var/loc, var/potency)' +p222104 +(ibyond.basetypes +Proc +p222105 +(dp222106 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222107 +(I1 +S'\t\t..()' +tp222108 +a(I1 +S'\t\treagents.add_reagent("serotrotium", potency)' +tp222109 +a(I1 +S'\t\treagents.add_reagent("nutriment", potency)' +tp222110 +a(I1 +S'\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp222111 +ag7285 +asg7297 +S'New' +p222112 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222113 +sg10 +g9064 +sg11 +(dp222114 +sg7302 +(lp222115 +S'var/loc' +p222116 +aS' var/potency' +p222117 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/jurlmah/New(var/loc, var/potency)' +p222118 +sg13 +Nsg14 +g222104 +sg15 +I81 +sg16 +(dp222119 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/pasta' +p222120 +(ibyond.basetypes +Atom +p222121 +(dp222122 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222123 +sg10 +g8437 +sg11 +(dp222124 +sg13 +Nsg14 +g222120 +sg15 +I70 +sg16 +(dp222125 +S'add_overlays' +p222126 +(ibyond.basetypes +BYONDValue +p222127 +(dp222128 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p222129 +(ibyond.basetypes +BYONDString +p222130 +(dp222131 +g21 +I00 +sg22 +S'spagetti' +p222132 +sg10 +g8437 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p222133 +(ibyond.basetypes +BYONDString +p222134 +(dp222135 +g21 +I00 +sg22 +S'pasta_bot' +p222136 +sg10 +g8437 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p222137 +(ibyond.basetypes +BYONDString +p222138 +(dp222139 +g21 +I00 +sg22 +S'spagetti' +p222140 +sg10 +g8437 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p222141 +(ibyond.basetypes +BYONDString +p222142 +(dp222143 +g21 +I00 +sg22 +S'pasta_bot' +p222144 +sg10 +g8437 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p222145 +(ibyond.basetypes +BYONDValue +p222146 +(dp222147 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p222148 +(ibyond.basetypes +BYONDString +p222149 +(dp222150 +g21 +I00 +sg22 +S'Noodles. With stuff. Delicious.' +p222151 +sg10 +g8437 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/transfer_valve/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p222152 +(ibyond.basetypes +Proc +p222153 +(dp222154 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222155 +g7285 +a(I1 +S'\tvar/data[0]' +tp222156 +a(I1 +S'\tdata["attachmentOne"] = tank_one ? tank_one.name : null' +tp222157 +a(I1 +S'\tdata["attachmentTwo"] = tank_two ? tank_two.name : null' +tp222158 +a(I1 +S'\tdata["valveAttachment"] = attached_device ? attached_device.name : null' +tp222159 +a(I1 +S'\tdata["valveOpen"] = valve_open ? 1 : 0' +tp222160 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp222161 +a(I1 +S'\tif (!ui)' +tp222162 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "transfer_valve.tmpl", "Tank Transfer Valve", 460, 280)' +tp222163 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp222164 +ag7285 +a(I2 +S'\t\tui.open()' +tp222165 +ag7285 +asg7297 +S'ui_interact' +p222166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222167 +sg10 +g8512 +sg11 +(dp222168 +sg7302 +(lp222169 +S'mob/user' +p222170 +aS' ui_key = "main"' +p222171 +aS' var/datum/nanoui/ui = null' +p222172 +asg7306 +S'/obj/item/device/transfer_valve/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p222173 +sg13 +Nsg14 +g222152 +sg15 +I70 +sg16 +(dp222174 +sbsS'/obj/item/clothing/mask/cigarette/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p222175 +(ibyond.basetypes +Proc +p222176 +(dp222177 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222178 +(I1 +S'\t..()' +tp222179 +a(I1 +S'\tif(istype(W, /obj/item/weapon/weldingtool))' +tp222180 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp222181 +a(I2 +S'\t\tif(WT.isOn())//Badasses dont get blinded while lighting their cig with a welding tool' +tp222182 +a(I3 +S'\t\t\tlight("[user] casually lights the [name] with [W], what a badass.")' +tp222183 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/lighter/zippo))' +tp222184 +a(I2 +S'\t\tvar/obj/item/weapon/lighter/zippo/Z = W' +tp222185 +a(I2 +S'\t\tif(Z.lit)' +tp222186 +a(I3 +S'\t\t\tlight("With a single flick of their wrist, [user] smoothly lights their [name] with their [W]. Damn they\'re cool.")' +tp222187 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/lighter))' +tp222188 +a(I2 +S'\t\tvar/obj/item/weapon/lighter/L = W' +tp222189 +a(I2 +S'\t\tif(L.lit)' +tp222190 +a(I3 +S'\t\t\tlight("After some fiddling, [user] manages to light their [name] with [W].")' +tp222191 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/match))' +tp222192 +a(I2 +S'\t\tvar/obj/item/weapon/match/M = W' +tp222193 +a(I2 +S'\t\tif(M.lit)' +tp222194 +a(I3 +S'\t\t\tlight("[user] lights their [name] with their [W].")' +tp222195 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/melee/energy/sword))' +tp222196 +a(I2 +S'\t\tvar/obj/item/weapon/melee/energy/sword/S = W' +tp222197 +a(I2 +S'\t\tif(S.active)' +tp222198 +a(I3 +S'\t\t\tlight("[user] swings their [W], barely missing their nose. They light their [name] in the process.")' +tp222199 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/device/assembly/igniter))' +tp222200 +a(I2 +S'\t\tlight("[user] fiddles with [W], and manages to light their [name].")' +tp222201 +ag7285 +a(I1 +S'\tuser.update_inv_wear_mask(0)' +tp222202 +a(I1 +S'\tuser.update_inv_l_hand(0)' +tp222203 +a(I1 +S'\tuser.update_inv_r_hand(1)' +tp222204 +a(I1 +S'\treturn' +tp222205 +ag7285 +asg7297 +S'attackby' +p222206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222207 +sg10 +g8396 +sg11 +(dp222208 +sg7302 +(lp222209 +S'obj/item/weapon/W as obj' +p222210 +aS' mob/user as mob' +p222211 +asg7306 +S'/obj/item/clothing/mask/cigarette/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p222212 +sg13 +Nsg14 +g222175 +sg15 +I80 +sg16 +(dp222213 +sbsS'/obj/structure/closet/crate/secure/can_open()' +p222214 +(ibyond.basetypes +Proc +p222215 +(dp222216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222217 +(I1 +S'\treturn !locked' +tp222218 +ag7285 +asg7297 +S'can_open' +p222219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222220 +sg10 +g13053 +sg11 +(dp222221 +sg7302 +(lp222222 +S'' +asg7306 +S'/obj/structure/closet/crate/secure/can_open()' +p222223 +sg13 +Nsg14 +g222214 +sg15 +I139 +sg16 +(dp222224 +sbsS'/obj/machinery/door/firedoor/multi_tile/triple' +p222225 +(ibyond.basetypes +Atom +p222226 +(dp222227 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222228 +sg10 +g1129 +sg11 +(dp222229 +sg13 +Nsg14 +g222225 +sg15 +I276 +sg16 +(dp222230 +S'width' +p222231 +(ibyond.basetypes +BYONDValue +p222232 +(dp222233 +g21 +I00 +sg22 +S'3' +sg10 +g1129 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p222234 +(ibyond.basetypes +BYONDFileRef +p222235 +(dp222236 +g21 +I00 +sg22 +S'icons/obj/doors/DoorHazard3x1.dmi' +p222237 +sg10 +g1129 +sg25 +I00 +sg15 +I277 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/critter' +p222238 +(ibyond.basetypes +Atom +p222239 +(dp222240 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222241 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\crittercrate.dm' +p222242 +sg11 +(dp222243 +sg13 +Nsg14 +g222238 +sg15 +I1 +sg16 +(dp222244 +S'icon_closed' +p222245 +(ibyond.basetypes +BYONDString +p222246 +(dp222247 +g21 +I00 +sg22 +S'critter' +p222248 +sg10 +g222242 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p222249 +(ibyond.basetypes +BYONDString +p222250 +(dp222251 +g21 +I00 +sg22 +S'critteropen' +p222252 +sg10 +g222242 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p222253 +(ibyond.basetypes +BYONDString +p222254 +(dp222255 +g21 +I00 +sg22 +S'critter' +p222256 +sg10 +g222242 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p222257 +(ibyond.basetypes +BYONDString +p222258 +(dp222259 +g21 +I00 +sg22 +S'critter crate' +p222260 +sg10 +g222242 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p222261 +(ibyond.basetypes +BYONDString +p222262 +(dp222263 +g21 +I00 +sg22 +S'A crate which can sustain life for a while.' +p222264 +sg10 +g222242 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mineral/cave/UpdateTurf(var/turf/T)' +p222265 +(ibyond.basetypes +Proc +p222266 +(dp222267 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222268 +(I1 +S'\t\tif(!istype(T,/turf/simulated/floor/plating/airless/asteroid/cave))' +tp222269 +a(I2 +S'\t\t\tT.ChangeTurf(/turf/simulated/floor/plating/airless/asteroid/cave)' +tp222270 +a(I1 +S'\t\telse' +tp222271 +a(I2 +S'\t\t\t..()' +tp222272 +ag7285 +asg7297 +S'UpdateTurf' +p222273 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222274 +sg10 +g1316 +sg11 +(dp222275 +sg7302 +(lp222276 +S'var/turf/T' +p222277 +asg7306 +S'/mineral/cave/UpdateTurf(var/turf/T)' +p222278 +sg13 +Nsg14 +g222265 +sg15 +I95 +sg16 +(dp222279 +sbsS'/world/KickInactiveClients()' +p222280 +(ibyond.basetypes +Proc +p222281 +(dp222282 +g4 +I00 +sg7282 +I01 +sg7283 +(lp222283 +(I1 +S'\tvar/tmp/sleep_check = 0 // buffer for checking elapsed ticks' +tp222284 +a(I1 +S'\tvar/tmp/work_length = 2 // number of ticks to run before yielding cpu' +tp222285 +a(I1 +S'\tvar/tmp/sleep_length = 5 // number of ticks to yield' +tp222286 +a(I1 +S'\tvar/waiting=1' +tp222287 +ag7285 +a(I1 +S'\tsleep_check = world.timeofday' +tp222288 +ag7285 +a(I1 +S'\twhile(waiting)' +tp222289 +a(I2 +S'\t\twaiting = 0' +tp222290 +a(I2 +S'\t\tsleep(INACTIVITY_KICK)' +tp222291 +a(I2 +S'\t\tfor(var/client/C in clients)' +tp222292 +a(I3 +S'\t\t\tif(C.holder) return' +tp222293 +a(I3 +S'\t\t\tif(C.is_afk(INACTIVITY_KICK))' +tp222294 +a(I4 +S'\t\t\t\tif(!istype(C.mob, /mob/dead))' +tp222295 +a(I5 +S'\t\t\t\t\tlog_access("AFK: [key_name(C)]")' +tp222296 +a(I5 +S'\t\t\t\t\tC << "\\red You have been inactive for more than 10 minutes and have been disconnected."' +tp222297 +a(I5 +S'\t\t\t\t\tdel(C)' +tp222298 +a(I2 +S'\t\tif ( ((world.timeofday - sleep_check) > work_length) || ((world.timeofday - sleep_check) < 0) )' +tp222299 +a(I3 +S'\t\t\tsleep(sleep_length)' +tp222300 +a(I3 +S'\t\t\tsleep_check = world.timeofday' +tp222301 +a(I2 +S'\t\twaiting++' +tp222302 +a(I1 +S'/*' +tp222303 +a(I1 +S'#define DISCONNECTED_DELETE\t6000\t//10 minutes in ticks (approx)' +tp222304 +a(I1 +S'/world/proc/KickDisconnectedClients()' +tp222305 +a(I1 +S'\tspawn(-1)' +tp222306 +a(I2 +S'\t\t//set background = 1' +tp222307 +a(I2 +S'\t\twhile(1)' +tp222308 +a(I3 +S'\t\t\tsleep(DISCONNECTED_DELETE)' +tp222309 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/human/C in living_mob_list)' +tp222310 +a(I4 +S'\t\t\t\tif (dd_hasprefix(C.key,@)) return' +tp222311 +a(I4 +S'\t\t\t\tif(!C.client && C.brain_op_stage!=4.0 && C.lastKnownIP)' +tp222312 +a(I5 +S'\t\t\t\t\tsleep(600)' +tp222313 +a(I5 +S'\t\t\t\t\tif(!C.client && C.stat != DEAD && C.brain_op_stage!=4.0)' +tp222314 +a(I6 +S'\t\t\t\t\t\tjob_master.FreeRole(C.job)' +tp222315 +a(I6 +S'\t\t\t\t\t\tmessage_admins("[C.name] ([C.ckey]), the [C.job] has been freed due to (Client disconnect for 10 minutes)\\n")' +tp222316 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/item/W in C)' +tp222317 +a(I7 +S'\t\t\t\t\t\t\tC.drop_from_inventory(W)' +tp222318 +a(I6 +S'\t\t\t\t\t\tdel(C)' +tp222319 +a(I5 +S'\t\t\t\t\telse if(!C.key && C.stat != DEAD && C.brain_op_stage!=4.0)' +tp222320 +a(I6 +S'\t\t\t\t\t\tjob_master.FreeRole(C.job)' +tp222321 +a(I6 +S'\t\t\t\t\t\tmessage_admins("[C.name] ([C.ckey]), the [C.job] has been freed due to (Client quit BYOND)\\n")' +tp222322 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/item/W in C)' +tp222323 +a(I7 +S'\t\t\t\t\t\t\tC.drop_from_inventory(W)' +tp222324 +a(I6 +S'\t\t\t\t\t\tdel(C)' +tp222325 +a(I1 +S'#undef INACTIVITY_KICK' +tp222326 +a(I1 +S'*/' +tp222327 +ag7285 +asg7297 +S'KickInactiveClients' +p222328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222329 +sg10 +g66334 +sg11 +(dp222330 +sg7302 +(lp222331 +S'' +asg7306 +S'/world/proc/KickInactiveClients()' +p222332 +sg13 +Nsg14 +g222280 +sg15 +I204 +sg16 +(dp222333 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/chocolateegg' +p222334 +(ibyond.basetypes +Atom +p222335 +(dp222336 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222337 +sg10 +g7847 +sg11 +(dp222338 +sg13 +Nsg14 +g222334 +sg15 +I356 +sg16 +(dp222339 +S'filling_color' +p222340 +(ibyond.basetypes +BYONDString +p222341 +(dp222342 +g21 +I00 +sg22 +S'#7D5F46' +p222343 +sg10 +g7847 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p222344 +(ibyond.basetypes +BYONDString +p222345 +(dp222346 +g21 +I00 +sg22 +S'chocolateegg' +p222347 +sg10 +g7847 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p222348 +(ibyond.basetypes +BYONDString +p222349 +(dp222350 +g21 +I00 +sg22 +S'Chocolate Egg' +p222351 +sg10 +g7847 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p222352 +(ibyond.basetypes +BYONDString +p222353 +(dp222354 +g21 +I00 +sg22 +S'Such sweet, fattening food.' +p222355 +sg10 +g7847 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/hallway/primary/central/ne' +p222356 +(ibyond.basetypes +Atom +p222357 +(dp222358 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222359 +sg10 +g7870 +sg11 +(dp222360 +sg13 +Nsg14 +g222356 +sg15 +I849 +sg16 +(dp222361 +sbsS'/datum/reagent/coco/on_mob_life(var/mob/living/M as mob)' +p222362 +(ibyond.basetypes +Proc +p222363 +(dp222364 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222365 +(I1 +S'\t\t\t\tM.nutrition += nutriment_factor' +tp222366 +a(I1 +S'\t\t\t\t..()' +tp222367 +a(I1 +S'\t\t\t\treturn' +tp222368 +ag7285 +asg7297 +S'on_mob_life' +p222369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222370 +sg10 +g7684 +sg11 +(dp222371 +sg7302 +(lp222372 +S'var/mob/living/M as mob' +p222373 +asg7306 +S'/datum/reagent/coco/on_mob_life(var/mob/living/M as mob)' +p222374 +sg13 +Nsg14 +g222362 +sg15 +I2468 +sg16 +(dp222375 +sbsS'/hook/change_account_status' +p222376 +(ibyond.basetypes +Atom +p222377 +(dp222378 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222379 +sg10 +g33950 +sg11 +(dp222380 +sg13 +Nsg14 +g222376 +sg15 +I73 +sg16 +(dp222381 +sbsS'/obj/item/mecha_parts/mecha_equipment/generator/nuclear/init()' +p222382 +(ibyond.basetypes +Proc +p222383 +(dp222384 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222385 +(I1 +S'\t\tfuel = new /obj/item/stack/sheet/mineral/uranium(src)' +tp222386 +a(I1 +S'\t\tfuel.amount = 0' +tp222387 +a(I1 +S'\t\tpr_mech_generator = new /datum/global_iterator/mecha_generator/nuclear(list(src),0)' +tp222388 +a(I1 +S'\t\tpr_mech_generator.set_delay(equip_cooldown)' +tp222389 +a(I1 +S'\t\treturn' +tp222390 +ag7285 +asg7297 +S'init' +p222391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222392 +sg10 +g19205 +sg11 +(dp222393 +sg7302 +(lp222394 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/generator/nuclear/init()' +p222395 +sg13 +Nsg14 +g222382 +sg15 +I996 +sg16 +(dp222396 +sbsS'/obj/machinery/mineral/stacking_machine/New()' +p222397 +(ibyond.basetypes +Proc +p222398 +(dp222399 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222400 +(I1 +S'\t..()' +tp222401 +a(I1 +S'\tspawn( 5 )' +tp222402 +a(I2 +S'\t\tfor (var/dir in cardinal)' +tp222403 +a(I3 +S'\t\t\tsrc.input = locate(/obj/machinery/mineral/input, get_step(src, dir))' +tp222404 +a(I3 +S'\t\t\tif(src.input) break' +tp222405 +a(I2 +S'\t\tfor (var/dir in cardinal)' +tp222406 +a(I3 +S'\t\t\tsrc.output = locate(/obj/machinery/mineral/output, get_step(src, dir))' +tp222407 +a(I3 +S'\t\t\tif(src.output) break' +tp222408 +a(I2 +S'\t\tif(!istype(output) || !istype(input))' +tp222409 +a(I3 +S'\t\t\tdel(src)' +tp222410 +a(I3 +S'\t\t\treturn' +tp222411 +a(I2 +S'\t\tprocessing_objects.Add(src)' +tp222412 +a(I2 +S'\t\treturn' +tp222413 +a(I1 +S'\treturn' +tp222414 +ag7285 +asg7297 +S'New' +p222415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222416 +sg10 +g94166 +sg11 +(dp222417 +sg7302 +(lp222418 +S'' +asg7306 +S'/obj/machinery/mineral/stacking_machine/New()' +p222419 +sg13 +Nsg14 +g222397 +sg15 +I73 +sg16 +(dp222420 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/action(var/obj/item/stack/cable_coil/target)' +p222421 +(ibyond.basetypes +Proc +p222422 +(dp222423 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222424 +(I1 +S'\t\tif(!action_checks(target))' +tp222425 +a(I2 +S'\t\t\treturn' +tp222426 +a(I1 +S'\t\tvar/result = load_cable(target)' +tp222427 +a(I1 +S'\t\tvar/message' +tp222428 +a(I1 +S'\t\tif(isnull(result))' +tp222429 +a(I2 +S'\t\t\tmessage = "Unable to load [target] - no cable found."' +tp222430 +a(I1 +S'\t\telse if(!result)' +tp222431 +a(I2 +S'\t\t\tmessage = "Reel is full."' +tp222432 +a(I1 +S'\t\telse' +tp222433 +a(I2 +S'\t\t\tmessage = "[result] meters of cable successfully loaded."' +tp222434 +a(I2 +S'\t\t\tsend_byjax(chassis.occupant,"exosuit.browser","\\ref[src]",src.get_equip_info())' +tp222435 +a(I1 +S'\t\toccupant_message(message)' +tp222436 +a(I1 +S'\t\treturn' +tp222437 +ag7285 +asg7297 +S'action' +p222438 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222439 +sg10 +g8875 +sg11 +(dp222440 +sg7302 +(lp222441 +S'var/obj/item/stack/cable_coil/target' +p222442 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/action(var/obj/item/stack/cable_coil/target)' +p222443 +sg13 +Nsg14 +g222421 +sg15 +I273 +sg16 +(dp222444 +sbsS'/obj/item/weapon/holo/esword' +p222445 +(ibyond.basetypes +Atom +p222446 +(dp222447 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222448 +sg10 +g23526 +sg11 +(dp222449 +sg13 +Nsg14 +g222445 +sg15 +I482 +sg16 +(dp222450 +S'force' +p222451 +(ibyond.basetypes +BYONDValue +p222452 +(dp222453 +g21 +I00 +sg22 +F3 +sg10 +g23526 +sg25 +I00 +sg15 +I485 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p222454 +(ibyond.basetypes +BYONDValue +p222455 +(dp222456 +g21 +I00 +sg22 +F2 +sg10 +g23526 +sg25 +I00 +sg15 +I489 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p222457 +(ibyond.basetypes +BYONDValue +p222458 +(dp222459 +g21 +I00 +sg22 +S'5' +sg10 +g23526 +sg25 +I00 +sg15 +I487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p222460 +(ibyond.basetypes +BYONDString +p222461 +(dp222462 +g21 +I00 +sg22 +S'sword0' +p222463 +sg10 +g23526 +sg25 +I00 +sg15 +I484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p222464 +(ibyond.basetypes +BYONDValue +p222465 +(dp222466 +g21 +I00 +sg22 +S'0' +sg10 +g23526 +sg25 +I00 +sg15 +I488 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p222467 +(ibyond.basetypes +BYONDValue +p222468 +(dp222469 +g21 +I00 +sg22 +S'256 | 2 | 32' +p222470 +sg10 +g23526 +sg25 +I00 +sg15 +I490 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p222471 +(ibyond.basetypes +BYONDValue +p222472 +(dp222473 +g21 +I01 +sg22 +S'0' +sg10 +g23526 +sg25 +I00 +sg15 +I491 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p222474 +(ibyond.basetypes +BYONDValue +p222475 +(dp222476 +g21 +I00 +sg22 +S'1' +sg10 +g23526 +sg25 +I00 +sg15 +I486 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p222477 +(ibyond.basetypes +BYONDString +p222478 +(dp222479 +g21 +I00 +sg22 +S'May the force be within you. Sorta' +p222480 +sg10 +g23526 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/contaminate()' +p222481 +(ibyond.basetypes +Proc +p222482 +(dp222483 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222484 +g7285 +a(I1 +S'\tif(!pl_suit_protected())' +tp222485 +a(I2 +S'\t\tsuit_contamination()' +tp222486 +ag7285 +a(I1 +S'\tif(!pl_head_protected())' +tp222487 +a(I2 +S'\t\tif(prob(1)) suit_contamination() //Plasma can sometimes get through such an open suit.' +tp222488 +ag7285 +asg7297 +S'contaminate' +p222489 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222490 +sg10 +g1774 +sg11 +(dp222491 +sg7302 +(lp222492 +S'' +asg7306 +S'/mob/living/carbon/human/contaminate()' +p222493 +sg13 +Nsg14 +g222481 +sg15 +I62 +sg16 +(dp222494 +sbsS'/area/hallway/primary/central/nw' +p222495 +(ibyond.basetypes +Atom +p222496 +(dp222497 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222498 +sg10 +g7870 +sg11 +(dp222499 +sg13 +Nsg14 +g222495 +sg15 +I848 +sg16 +(dp222500 +sbsS'/obj/effect/landmark/mobcorpse/russian' +p222501 +(ibyond.basetypes +Atom +p222502 +(dp222503 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222504 +sg10 +g149209 +sg11 +(dp222505 +sg13 +Nsg14 +g222501 +sg15 +I150 +sg16 +(dp222506 +S'corpseuniform' +p222507 +(ibyond.basetypes +BYONDValue +p222508 +(dp222509 +g21 +I00 +sg22 +S'/obj/item/clothing/under/soviet' +p222510 +sg10 +g149209 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsehelmet' +p222511 +(ibyond.basetypes +BYONDValue +p222512 +(dp222513 +g21 +I00 +sg22 +S'/obj/item/clothing/head/bearpelt' +p222514 +sg10 +g149209 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p222515 +(ibyond.basetypes +BYONDString +p222516 +(dp222517 +g21 +I00 +sg22 +S'Russian' +p222518 +sg10 +g149209 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p222519 +(ibyond.basetypes +BYONDValue +p222520 +(dp222521 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/jackboots' +p222522 +sg10 +g149209 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/optable/MouseDrop_T(obj/O as obj, mob/user as mob)' +p222523 +(ibyond.basetypes +Proc +p222524 +(dp222525 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222526 +g7285 +a(I1 +S'\tif ((!( istype(O, /obj/item/weapon) ) || user.get_active_hand() != O))' +tp222527 +a(I2 +S'\t\treturn' +tp222528 +a(I1 +S'\tuser.drop_item()' +tp222529 +a(I1 +S'\tif (O.loc != src.loc)' +tp222530 +a(I2 +S'\t\tstep(O, get_dir(O, src))' +tp222531 +a(I1 +S'\treturn' +tp222532 +ag7285 +asg7297 +S'MouseDrop_T' +p222533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222534 +sg10 +g64259 +sg11 +(dp222535 +sg7302 +(lp222536 +S'obj/O as obj' +p222537 +aS' mob/user as mob' +p222538 +asg7306 +S'/obj/machinery/optable/MouseDrop_T(obj/O as obj, mob/user as mob)' +p222539 +sg13 +Nsg14 +g222523 +sg15 +I78 +sg16 +(dp222540 +sbsS'/obj/structure/disposalconstruct/attackby(var/obj/item/I, var/mob/user)' +p222541 +(ibyond.basetypes +Proc +p222542 +(dp222543 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222544 +(I1 +S'\t\tvar/nicetype = "pipe"' +tp222545 +a(I1 +S'\t\tvar/ispipe = 0 // Indicates if we should change the level of this pipe' +tp222546 +a(I1 +S'\t\tsrc.add_fingerprint(user)' +tp222547 +a(I1 +S'\t\tswitch(ptype)' +tp222548 +a(I2 +S'\t\t\tif(6)' +tp222549 +a(I3 +S'\t\t\t\tnicetype = "disposal bin"' +tp222550 +a(I2 +S'\t\t\tif(7)' +tp222551 +a(I3 +S'\t\t\t\tnicetype = "disposal outlet"' +tp222552 +a(I2 +S'\t\t\tif(8)' +tp222553 +a(I3 +S'\t\t\t\tnicetype = "delivery chute"' +tp222554 +a(I2 +S'\t\t\tif(9, 10)' +tp222555 +a(I3 +S'\t\t\t\tnicetype = "sorting pipe"' +tp222556 +a(I3 +S'\t\t\t\tispipe = 1' +tp222557 +a(I2 +S'\t\t\telse' +tp222558 +a(I3 +S'\t\t\t\tnicetype = "pipe"' +tp222559 +a(I3 +S'\t\t\t\tispipe = 1' +tp222560 +ag7285 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp222561 +a(I1 +S'\t\tif(T.intact)' +tp222562 +a(I2 +S'\t\t\tuser << "You can only attach the [nicetype] if the floor plating is removed."' +tp222563 +a(I2 +S'\t\t\treturn' +tp222564 +ag7285 +a(I1 +S'\t\tvar/obj/structure/disposalpipe/CP = locate() in T' +tp222565 +a(I1 +S'\t\tif(ptype>=6 && ptype <= 8) // Disposal or outlet' +tp222566 +a(I2 +S"\t\t\tif(CP) // There's something there" +tp222567 +a(I3 +S'\t\t\t\tif(!istype(CP,/obj/structure/disposalpipe/trunk))' +tp222568 +a(I4 +S'\t\t\t\t\tuser << "The [nicetype] requires a trunk underneath it in order to work."' +tp222569 +a(I4 +S'\t\t\t\t\treturn' +tp222570 +a(I2 +S'\t\t\telse // Nothing under, fuck.' +tp222571 +a(I3 +S'\t\t\t\tuser << "The [nicetype] requires a trunk underneath it in order to work."' +tp222572 +a(I3 +S'\t\t\t\treturn' +tp222573 +a(I1 +S'\t\telse' +tp222574 +a(I2 +S'\t\t\tif(CP)' +tp222575 +a(I3 +S'\t\t\t\tupdate()' +tp222576 +a(I3 +S'\t\t\t\tvar/pdir = CP.dpdir' +tp222577 +a(I3 +S'\t\t\t\tif(istype(CP, /obj/structure/disposalpipe/broken))' +tp222578 +a(I4 +S'\t\t\t\t\tpdir = CP.dir' +tp222579 +a(I3 +S'\t\t\t\tif(pdir & dpdir)' +tp222580 +a(I4 +S'\t\t\t\t\tuser << "There is already a [nicetype] at that location."' +tp222581 +a(I4 +S'\t\t\t\t\treturn' +tp222582 +ag7285 +a(I1 +S'\t\tif(istype(I, /obj/item/weapon/wrench))' +tp222583 +a(I2 +S'\t\t\tif(anchored)' +tp222584 +a(I3 +S'\t\t\t\tanchored = 0' +tp222585 +a(I3 +S'\t\t\t\tif(ispipe)' +tp222586 +a(I4 +S'\t\t\t\t\tlevel = 2' +tp222587 +a(I4 +S'\t\t\t\t\tdensity = 0' +tp222588 +a(I3 +S'\t\t\t\telse' +tp222589 +a(I4 +S'\t\t\t\t\tdensity = 1' +tp222590 +a(I3 +S'\t\t\t\tuser << "You detach the [nicetype] from the underfloor."' +tp222591 +a(I2 +S'\t\t\telse' +tp222592 +a(I3 +S'\t\t\t\tanchored = 1' +tp222593 +a(I3 +S'\t\t\t\tif(ispipe)' +tp222594 +a(I4 +S"\t\t\t\t\tlevel = 1 // We don't want disposal bins to disappear under the floors" +tp222595 +a(I4 +S'\t\t\t\t\tdensity = 0' +tp222596 +a(I3 +S'\t\t\t\telse' +tp222597 +a(I4 +S"\t\t\t\t\tdensity = 1 // We don't want disposal bins or outlets to go density 0" +tp222598 +a(I3 +S'\t\t\t\tuser << "You attach the [nicetype] to the underfloor."' +tp222599 +a(I2 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)" +tp222600 +a(I2 +S'\t\t\tupdate()' +tp222601 +ag7285 +a(I1 +S'\t\telse if(istype(I, /obj/item/weapon/weldingtool))' +tp222602 +a(I2 +S'\t\t\tif(anchored)' +tp222603 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/W = I' +tp222604 +a(I3 +S'\t\t\t\tif(W.remove_fuel(0,user))' +tp222605 +a(I4 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 100, 1)" +tp222606 +a(I4 +S'\t\t\t\t\tuser << "Welding the [nicetype] in place."' +tp222607 +a(I4 +S'\t\t\t\t\tif(do_after(user, 20))' +tp222608 +a(I5 +S'\t\t\t\t\t\tif(!src || !W.isOn()) return' +tp222609 +a(I5 +S'\t\t\t\t\t\tuser << "The [nicetype] has been welded in place!"' +tp222610 +a(I5 +S'\t\t\t\t\t\tupdate() // TODO: Make this neat' +tp222611 +a(I5 +S'\t\t\t\t\t\tif(ispipe) // Pipe' +tp222612 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tvar/pipetype = dpipetype()' +tp222613 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/structure/disposalpipe/P = new pipetype(src.loc)' +tp222614 +a(I6 +S'\t\t\t\t\t\t\tsrc.transfer_fingerprints_to(P)' +tp222615 +a(I6 +S'\t\t\t\t\t\t\tP.base_icon_state = base_state' +tp222616 +a(I6 +S'\t\t\t\t\t\t\tP.dir = dir' +tp222617 +a(I6 +S'\t\t\t\t\t\t\tP.dpdir = dpdir' +tp222618 +a(I6 +S'\t\t\t\t\t\t\tP.updateicon()' +tp222619 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tif(ptype==9 || ptype==10)' +tp222620 +a(I7 +S'\t\t\t\t\t\t\t\tvar/obj/structure/disposalpipe/sortjunction/SortP = P' +tp222621 +a(I7 +S'\t\t\t\t\t\t\t\tSortP.updatedir()' +tp222622 +ag7285 +a(I5 +S'\t\t\t\t\t\telse if(ptype==6) // Disposal bin' +tp222623 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/machinery/disposal/P = new /obj/machinery/disposal(src.loc)' +tp222624 +a(I6 +S'\t\t\t\t\t\t\tsrc.transfer_fingerprints_to(P)' +tp222625 +a(I6 +S'\t\t\t\t\t\t\tP.mode = 0 // start with pump off' +tp222626 +ag7285 +a(I5 +S'\t\t\t\t\t\telse if(ptype==7) // Disposal outlet' +tp222627 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/structure/disposaloutlet/P = new /obj/structure/disposaloutlet(src.loc)' +tp222628 +a(I6 +S'\t\t\t\t\t\t\tsrc.transfer_fingerprints_to(P)' +tp222629 +a(I6 +S'\t\t\t\t\t\t\tP.dir = dir' +tp222630 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/structure/disposalpipe/trunk/Trunk = CP' +tp222631 +a(I6 +S'\t\t\t\t\t\t\tTrunk.linked = P' +tp222632 +ag7285 +a(I5 +S'\t\t\t\t\t\telse if(ptype==8) // Disposal outlet' +tp222633 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/machinery/disposal/deliveryChute/P = new /obj/machinery/disposal/deliveryChute(src.loc)' +tp222634 +a(I6 +S'\t\t\t\t\t\t\tsrc.transfer_fingerprints_to(P)' +tp222635 +a(I6 +S'\t\t\t\t\t\t\tP.dir = dir' +tp222636 +ag7285 +a(I5 +S'\t\t\t\t\t\tdel(src)' +tp222637 +a(I5 +S'\t\t\t\t\t\treturn' +tp222638 +a(I3 +S'\t\t\t\telse' +tp222639 +a(I4 +S'\t\t\t\t\tuser << "You need more welding fuel to complete this task."' +tp222640 +a(I4 +S'\t\t\t\t\treturn' +tp222641 +a(I2 +S'\t\t\telse' +tp222642 +a(I3 +S'\t\t\t\tuser << "You need to attach it to the plating first!"' +tp222643 +a(I3 +S'\t\t\t\treturn' +tp222644 +asg7297 +S'attackby' +p222645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222646 +sg10 +g54782 +sg11 +(dp222647 +sg7302 +(lp222648 +S'var/obj/item/I' +p222649 +aS' var/mob/user' +p222650 +asg7306 +S'/obj/structure/disposalconstruct/attackby(var/obj/item/I, var/mob/user)' +p222651 +sg13 +Nsg14 +g222541 +sg15 +I148 +sg16 +(dp222652 +sbsS'/obj/spacepod/MouseDrop_T(mob/M as mob, mob/user as mob)' +p222653 +(ibyond.basetypes +Proc +p222654 +(dp222655 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222656 +(I1 +S'\tif(M != user)' +tp222657 +a(I2 +S'\t\treturn' +tp222658 +a(I1 +S'\tmove_inside(M, user)' +tp222659 +ag7285 +asg7297 +S'MouseDrop_T' +p222660 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222661 +sg10 +g15474 +sg11 +(dp222662 +sg7302 +(lp222663 +S'mob/M as mob' +p222664 +aS' mob/user as mob' +p222665 +asg7306 +S'/obj/spacepod/MouseDrop_T(mob/M as mob, mob/user as mob)' +p222666 +sg13 +Nsg14 +g222653 +sg15 +I225 +sg16 +(dp222667 +sbsS'/obj/machinery/navbeacon/post_signal()' +p222668 +(ibyond.basetypes +Proc +p222669 +(dp222670 +g4 +I00 +sg7282 +I01 +sg7283 +(lp222671 +g7285 +a(I1 +S'\t\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(freq)' +tp222672 +ag7285 +a(I1 +S'\t\tif(!frequency) return' +tp222673 +ag7285 +a(I1 +S'\t\tvar/datum/signal/signal = new()' +tp222674 +a(I1 +S'\t\tsignal.source = src' +tp222675 +a(I1 +S'\t\tsignal.transmission_method = 1' +tp222676 +a(I1 +S'\t\tsignal.data["beacon"] = location' +tp222677 +ag7285 +a(I1 +S'\t\tfor(var/key in codes)' +tp222678 +a(I2 +S'\t\t\tsignal.data[key] = codes[key]' +tp222679 +ag7285 +a(I1 +S'\t\tfrequency.post_signal(src, signal, filter = RADIO_NAVBEACONS)' +tp222680 +ag7285 +asg7297 +S'post_signal' +p222681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222682 +sg10 +g102318 +sg11 +(dp222683 +sg7302 +(lp222684 +S'' +asg7306 +S'/obj/machinery/navbeacon/proc/post_signal()' +p222685 +sg13 +Nsg14 +g222668 +sg15 +I85 +sg16 +(dp222686 +sbsS'/obj/item/projectile/magic/animate' +p222687 +(ibyond.basetypes +Atom +p222688 +(dp222689 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222690 +sg10 +g34734 +sg11 +(dp222691 +sg13 +Nsg14 +g222687 +sg15 +I229 +sg16 +(dp222692 +S'name' +p222693 +(ibyond.basetypes +BYONDString +p222694 +(dp222695 +g21 +I00 +sg22 +S'bolt of animation' +p222696 +sg10 +g34734 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p222697 +(ibyond.basetypes +BYONDString +p222698 +(dp222699 +g21 +I00 +sg22 +S'magic' +p222700 +sg10 +g34734 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p222701 +(ibyond.basetypes +BYONDValue +p222702 +(dp222703 +g21 +I00 +sg22 +S'0' +sg10 +g34734 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p222704 +(ibyond.basetypes +BYONDString +p222705 +(dp222706 +g21 +I00 +sg22 +S'red_1' +p222707 +sg10 +g34734 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p222708 +(ibyond.basetypes +BYONDValue +p222709 +(dp222710 +g21 +I00 +sg22 +S'1' +sg10 +g34734 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p222711 +(ibyond.basetypes +BYONDString +p222712 +(dp222713 +g21 +I00 +sg22 +S'fire' +p222714 +sg10 +g34734 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/skrell/black' +p222715 +(ibyond.basetypes +Atom +p222716 +(dp222717 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222718 +sg10 +g29586 +sg11 +(dp222719 +sg13 +Nsg14 +g222715 +sg15 +I29 +sg16 +(dp222720 +S'item_state' +p222721 +(ibyond.basetypes +BYONDString +p222722 +(dp222723 +g21 +I00 +sg22 +S'skrell_helmet_black' +p222724 +sg10 +g29586 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p222725 +(ibyond.basetypes +BYONDString +p222726 +(dp222727 +g21 +I00 +sg22 +S'skrell_helmet_black' +p222728 +sg10 +g29586 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p222729 +(ibyond.basetypes +BYONDString +p222730 +(dp222731 +g21 +I00 +sg22 +S'skrell_helmet_black' +p222732 +sg10 +g29586 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/projection' +p222733 +(ibyond.basetypes +Atom +p222734 +(dp222735 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222736 +sg10 +g33158 +sg11 +(dp222737 +sg13 +Nsg14 +g222733 +sg15 +I355 +sg16 +(dp222738 +S'anchored' +p222739 +(ibyond.basetypes +BYONDValue +p222740 +(dp222741 +g21 +I00 +sg22 +F1 +sg10 +g33158 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p222742 +(ibyond.basetypes +BYONDString +p222743 +(dp222744 +g21 +I00 +sg22 +S'Projection' +p222745 +sg10 +g33158 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p222746 +(ibyond.basetypes +BYONDString +p222747 +(dp222748 +g21 +I00 +sg22 +S'This looks like a projection of something.' +p222749 +sg10 +g33158 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/cultgirder/ex_act(severity)' +p222750 +(ibyond.basetypes +Proc +p222751 +(dp222752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222753 +(I1 +S'\t\tswitch(severity)' +tp222754 +a(I2 +S'\t\t\tif(1.0)' +tp222755 +a(I3 +S'\t\t\t\tqdel(src)' +tp222756 +a(I3 +S'\t\t\t\treturn' +tp222757 +a(I2 +S'\t\t\tif(2.0)' +tp222758 +a(I3 +S'\t\t\t\tif (prob(30))' +tp222759 +a(I4 +S'\t\t\t\t\tnew /obj/effect/decal/remains/human(loc)' +tp222760 +a(I4 +S'\t\t\t\t\tqdel(src)' +tp222761 +a(I3 +S'\t\t\t\treturn' +tp222762 +a(I2 +S'\t\t\tif(3.0)' +tp222763 +a(I3 +S'\t\t\t\tif (prob(5))' +tp222764 +a(I4 +S'\t\t\t\t\tnew /obj/effect/decal/remains/human(loc)' +tp222765 +a(I4 +S'\t\t\t\t\tqdel(src)' +tp222766 +a(I3 +S'\t\t\t\treturn' +tp222767 +a(I2 +S'\t\t\telse' +tp222768 +a(I1 +S'\t\treturn' +tp222769 +asg7297 +S'ex_act' +p222770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222771 +sg10 +g45021 +sg11 +(dp222772 +sg7302 +(lp222773 +S'severity' +p222774 +asg7306 +S'/obj/structure/cultgirder/ex_act(severity)' +p222775 +sg13 +Nsg14 +g222750 +sg15 +I256 +sg16 +(dp222776 +sbsS'/datum/game_mode/remove_all_cult_icons(target)' +p222777 +(ibyond.basetypes +Proc +p222778 +(dp222779 +g4 +I00 +sg7282 +I01 +sg7283 +(lp222780 +(I1 +S'\tvar/datum/mind/cultist = target' +tp222781 +a(I1 +S'\tif(istype(cultist))' +tp222782 +a(I2 +S'\t\tif(cultist.current)' +tp222783 +a(I3 +S'\t\t\tif(cultist.current.client)' +tp222784 +a(I4 +S'\t\t\t\tremove_all_cult_icons_from_client(cultist.current.client)' +tp222785 +a(I2 +S'\t\treturn TRUE' +tp222786 +a(I1 +S'\tvar/mob/spirit/currentSpirit = target' +tp222787 +a(I1 +S'\tif(istype(currentSpirit))' +tp222788 +a(I2 +S'\t\tif (currentSpirit.client)' +tp222789 +a(I3 +S'\t\t\tremove_all_cult_icons_from_client(currentSpirit.client)' +tp222790 +a(I2 +S'\t\treturn TRUE' +tp222791 +a(I1 +S'\treturn FALSE' +tp222792 +ag7285 +asg7297 +S'remove_all_cult_icons' +p222793 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222794 +sg10 +g7732 +sg11 +(dp222795 +sg7302 +(lp222796 +S'target' +p222797 +asg7306 +S'/datum/game_mode/proc/remove_all_cult_icons(target)' +p222798 +sg13 +Nsg14 +g222777 +sg15 +I258 +sg16 +(dp222799 +sbsS'/area/hallway/primary/central/south' +p222800 +(ibyond.basetypes +Atom +p222801 +(dp222802 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222803 +sg10 +g7870 +sg11 +(dp222804 +sg13 +Nsg14 +g222800 +sg15 +I845 +sg16 +(dp222805 +sbsS'/obj/item/projectile/bullet/midbullet45' +p222806 +(ibyond.basetypes +Atom +p222807 +(dp222808 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222809 +sg10 +g49033 +sg11 +(dp222810 +sg13 +Nsg14 +g222806 +sg15 +I56 +sg16 +(dp222811 +S'stun' +p222812 +(ibyond.basetypes +BYONDValue +p222813 +(dp222814 +g21 +I00 +sg22 +S'1' +sg10 +g49033 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p222815 +(ibyond.basetypes +BYONDValue +p222816 +(dp222817 +g21 +I00 +sg22 +S'25' +p222818 +sg10 +g49033 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weaken' +p222819 +(ibyond.basetypes +BYONDValue +p222820 +(dp222821 +g21 +I00 +sg22 +S'1' +sg10 +g49033 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/armor/tdome/red' +p222822 +(ibyond.basetypes +Atom +p222823 +(dp222824 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222825 +sg10 +g106136 +sg11 +(dp222826 +sg13 +Nsg14 +g222822 +sg15 +I175 +sg16 +(dp222827 +S'siemens_coefficient' +p222828 +(ibyond.basetypes +BYONDValue +p222829 +(dp222830 +g21 +I00 +sg22 +S'1' +sg10 +g106136 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p222831 +(ibyond.basetypes +BYONDString +p222832 +(dp222833 +g21 +I00 +sg22 +S'tdred' +p222834 +sg10 +g106136 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p222835 +(ibyond.basetypes +BYONDString +p222836 +(dp222837 +g21 +I00 +sg22 +S'tdred' +p222838 +sg10 +g106136 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p222839 +(ibyond.basetypes +BYONDString +p222840 +(dp222841 +g21 +I00 +sg22 +S'Thunderdome suit (red)' +p222842 +sg10 +g106136 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p222843 +(ibyond.basetypes +BYONDString +p222844 +(dp222845 +g21 +I00 +sg22 +S'Reddish armor.' +p222846 +sg10 +g106136 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/preferences/copy_to(mob/living/carbon/human/character, safety = 0)' +p222847 +(ibyond.basetypes +Proc +p222848 +(dp222849 +g4 +I00 +sg7282 +I01 +sg7283 +(lp222850 +(I1 +S'\t\tif(be_random_name)' +tp222851 +a(I2 +S'\t\t\treal_name = random_name(gender,species)' +tp222852 +ag7285 +a(I1 +S'\t\tif(config.humans_need_surnames)' +tp222853 +a(I2 +S'\t\t\tvar/firstspace = findtext(real_name, " ")' +tp222854 +a(I2 +S'\t\t\tvar/name_length = length(real_name)' +tp222855 +a(I2 +S'\t\t\tif(!firstspace)\t//we need a surname' +tp222856 +a(I3 +S'\t\t\t\treal_name += " [pick(last_names)]"' +tp222857 +a(I2 +S'\t\t\telse if(firstspace == name_length)' +tp222858 +a(I3 +S'\t\t\t\treal_name += "[pick(last_names)]"' +tp222859 +ag7285 +a(I1 +S'\t\tcharacter.real_name = real_name' +tp222860 +a(I1 +S'\t\tcharacter.name = character.real_name' +tp222861 +a(I1 +S'\t\tif(character.dna)' +tp222862 +a(I2 +S'\t\t\tcharacter.dna.real_name = character.real_name' +tp222863 +ag7285 +a(I1 +S'\t\tcharacter.flavor_text = flavor_text' +tp222864 +a(I1 +S'\t\tcharacter.med_record = med_record' +tp222865 +a(I1 +S'\t\tcharacter.sec_record = sec_record' +tp222866 +a(I1 +S'\t\tcharacter.gen_record = gen_record' +tp222867 +ag7285 +a(I1 +S'\t\tcharacter.gender = gender' +tp222868 +a(I1 +S'\t\tcharacter.age = age' +tp222869 +a(I1 +S'\t\tcharacter.b_type = b_type' +tp222870 +ag7285 +a(I1 +S'\t\tcharacter.r_eyes = r_eyes' +tp222871 +a(I1 +S'\t\tcharacter.g_eyes = g_eyes' +tp222872 +a(I1 +S'\t\tcharacter.b_eyes = b_eyes' +tp222873 +ag7285 +a(I1 +S'\t\tcharacter.r_hair = r_hair' +tp222874 +a(I1 +S'\t\tcharacter.g_hair = g_hair' +tp222875 +a(I1 +S'\t\tcharacter.b_hair = b_hair' +tp222876 +ag7285 +a(I1 +S'\t\tcharacter.r_facial = r_facial' +tp222877 +a(I1 +S'\t\tcharacter.g_facial = g_facial' +tp222878 +a(I1 +S'\t\tcharacter.b_facial = b_facial' +tp222879 +ag7285 +a(I1 +S'\t\tcharacter.r_skin = r_skin' +tp222880 +a(I1 +S'\t\tcharacter.g_skin = g_skin' +tp222881 +a(I1 +S'\t\tcharacter.b_skin = b_skin' +tp222882 +ag7285 +a(I1 +S'\t\tcharacter.s_tone = s_tone' +tp222883 +ag7285 +a(I1 +S'\t\tcharacter.h_style = h_style' +tp222884 +a(I1 +S'\t\tcharacter.f_style = f_style' +tp222885 +ag7285 +a(I1 +S'\t\tfor(var/name in organ_data)' +tp222886 +a(I2 +S'\t\t\tvar/datum/organ/external/O = character.organs_by_name[name]' +tp222887 +a(I2 +S'\t\t\tvar/datum/organ/internal/I = character.internal_organs_by_name[name]' +tp222888 +a(I2 +S'\t\t\tvar/status = organ_data[name]' +tp222889 +a(I2 +S'\t\t\tif(status == "amputated")' +tp222890 +a(I3 +S'\t\t\t\tO.status &= ~ORGAN_ROBOT' +tp222891 +a(I3 +S'\t\t\t\tO.status &= ~ORGAN_PEG' +tp222892 +a(I3 +S'\t\t\t\tO.amputated = 1' +tp222893 +a(I3 +S'\t\t\t\tO.status |= ORGAN_DESTROYED' +tp222894 +a(I3 +S'\t\t\t\tO.destspawn = 1' +tp222895 +a(I2 +S'\t\t\tif(status == "cyborg")' +tp222896 +a(I3 +S'\t\t\t\tO.status &= ~ORGAN_PEG' +tp222897 +a(I3 +S'\t\t\t\tO.status |= ORGAN_ROBOT' +tp222898 +a(I2 +S'\t\t\tif(status == "peg")' +tp222899 +a(I3 +S'\t\t\t\tO.status &= ~ORGAN_ROBOT' +tp222900 +a(I3 +S'\t\t\t\tO.status |= ORGAN_PEG' +tp222901 +a(I2 +S'\t\t\tif(status == "assisted")' +tp222902 +a(I3 +S'\t\t\t\tI.mechassist()' +tp222903 +a(I2 +S'\t\t\telse if(status == "mechanical")' +tp222904 +a(I3 +S'\t\t\t\tI.mechanize()' +tp222905 +a(I2 +S'\t\t\telse continue' +tp222906 +ag7285 +a(I1 +S'\t\tif(disabilities & DISABILITY_FLAG_FAT && character.species.flags & CAN_BE_FAT)//character.species.flags & CAN_BE_FAT)' +tp222907 +a(I2 +S'\t\t\tcharacter.mutations += M_FAT' +tp222908 +a(I2 +S'\t\t\tcharacter.mutations += M_OBESITY' +tp222909 +a(I1 +S'\t\tif(disabilities & DISABILITY_FLAG_NEARSIGHTED)' +tp222910 +a(I2 +S'\t\t\tcharacter.disabilities|=NEARSIGHTED' +tp222911 +a(I1 +S'\t\tif(disabilities & DISABILITY_FLAG_EPILEPTIC)' +tp222912 +a(I2 +S'\t\t\tcharacter.disabilities|=EPILEPSY' +tp222913 +a(I1 +S'\t\tif(disabilities & DISABILITY_FLAG_DEAF)' +tp222914 +a(I2 +S'\t\t\tcharacter.sdisabilities|=DEAF' +tp222915 +ag7285 +a(I1 +S'\t\tif(underwear > underwear_m.len || underwear < 1)' +tp222916 +a(I2 +S"\t\t\tunderwear = 0 //I'm sure this is 100% unnecessary, but I'm paranoid... sue me. //HAH NOW NO MORE MAGIC CLONING UNDIES" +tp222917 +a(I1 +S'\t\tcharacter.underwear = underwear' +tp222918 +ag7285 +a(I1 +S'\t\tif(undershirt > undershirt_t.len || undershirt < 1)' +tp222919 +a(I2 +S'\t\t\tundershirt = 0' +tp222920 +a(I1 +S'\t\tcharacter.undershirt = undershirt' +tp222921 +ag7285 +a(I1 +S'\t\tif(backbag > 4 || backbag < 1)' +tp222922 +a(I2 +S'\t\t\tbackbag = 1 //Same as above' +tp222923 +a(I1 +S'\t\tcharacter.backbag = backbag' +tp222924 +ag7285 +a(I1 +S'\t\tif(character.gender in list(PLURAL, NEUTER))' +tp222925 +a(I2 +S'\t\t\tif(isliving(src)) //Ghosts get neuter by default' +tp222926 +a(I3 +S'\t\t\t\tmessage_admins("[character] ([character.ckey]) has spawned with their gender as plural or neuter. Please notify coders.")' +tp222927 +a(I3 +S'\t\t\t\tcharacter.gender = MALE' +tp222928 +ag7285 +asg7297 +S'copy_to' +p222929 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222930 +sg10 +g24 +sg11 +(dp222931 +sg7302 +(lp222932 +S'mob/living/carbon/human/character' +p222933 +aS' safety = 0' +p222934 +asg7306 +S'/datum/preferences/proc/copy_to(mob/living/carbon/human/character, safety = 0)' +p222935 +sg13 +Nsg14 +g222847 +sg15 +I1361 +sg16 +(dp222936 +sbsS'/obj/effect/goliath_tentacle/New()' +p222937 +(ibyond.basetypes +Proc +p222938 +(dp222939 +g4 +I00 +sg7282 +I00 +sg7283 +(lp222940 +(I1 +S'\tvar/turftype = get_turf(src)' +tp222941 +a(I1 +S'\tif(istype(turftype, /turf/simulated/mineral))' +tp222942 +a(I2 +S'\t\tvar/turf/simulated/mineral/M = turftype' +tp222943 +a(I2 +S'\t\tM.GetDrilled()' +tp222944 +a(I1 +S'\tspawn(20)' +tp222945 +a(I2 +S'\t\tTrip()' +tp222946 +ag7285 +asg7297 +S'New' +p222947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222948 +sg10 +g53558 +sg11 +(dp222949 +sg7302 +(lp222950 +S'' +asg7306 +S'/obj/effect/goliath_tentacle/New()' +p222951 +sg13 +Nsg14 +g222937 +sg15 +I361 +sg16 +(dp222952 +sbsS'/obj/structure/windoor_assembly' +p222953 +(ibyond.basetypes +Atom +p222954 +(dp222955 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp222956 +sg10 +g43588 +sg11 +(dp222957 +sg13 +Nsg14 +g222953 +sg15 +I12 +sg16 +(dp222958 +S'facing' +p222959 +(ibyond.basetypes +BYONDString +p222960 +(dp222961 +g21 +I01 +sg22 +S'l' +sg10 +g43588 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secure' +p222962 +(ibyond.basetypes +BYONDString +p222963 +(dp222964 +g21 +I01 +sg22 +S'' +sg10 +g43588 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p222965 +(ibyond.basetypes +BYONDString +p222966 +(dp222967 +g21 +I00 +sg22 +S'Windoor Assembly' +p222968 +sg10 +g43588 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p222969 +(ibyond.basetypes +BYONDValue +p222970 +(dp222971 +g21 +I00 +sg22 +S'0' +sg10 +g43588 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p222972 +(ibyond.basetypes +BYONDString +p222973 +(dp222974 +g21 +I00 +sg22 +S'l_windoor_assembly01' +p222975 +sg10 +g43588 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p222976 +(ibyond.basetypes +BYONDValue +p222977 +(dp222978 +g21 +I00 +sg22 +S'0' +sg10 +g43588 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ini_dir' +p222979 +(ibyond.basetypes +BYONDValue +p222980 +(dp222981 +g21 +I01 +sg22 +Nsg10 +g43588 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p222982 +(ibyond.basetypes +BYONDString +p222983 +(dp222984 +g21 +I01 +sg22 +S'01' +p222985 +sg10 +g43588 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'electronics' +p222986 +(ibyond.basetypes +BYONDValue +p222987 +(dp222988 +g21 +I01 +sg22 +S'null' +p222989 +sg10 +g43588 +sg25 +I00 +sg15 +I22 +sg26 +S'/obj/item/weapon/airlock_electronics' +p222990 +sg27 +Nsg28 +NsbsS'dir' +p222991 +(ibyond.basetypes +BYONDValue +p222992 +(dp222993 +g21 +I00 +sg22 +S'1' +sg10 +g43588 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p222994 +(ibyond.basetypes +BYONDFileRef +p222995 +(dp222996 +g21 +I00 +sg22 +S'icons/obj/doors/windoor.dmi' +p222997 +sg10 +g43588 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/stack/Pop()' +p222998 +(ibyond.basetypes +Proc +p222999 +(dp223000 +g4 +I00 +sg7282 +I01 +sg7283 +(lp223001 +(I1 +S'\t\t\tif(!contents.len) return null' +tp223002 +a(I1 +S'\t\t\t. = contents[contents.len]' +tp223003 +a(I1 +S'\t\t\tcontents.len--' +tp223004 +ag7285 +asg7297 +S'Pop' +p223005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223006 +sg10 +g77253 +sg11 +(dp223007 +sg7302 +(lp223008 +S'' +asg7306 +S'/stack/proc/Pop()' +p223009 +sg13 +Nsg14 +g222998 +sg15 +I8 +sg16 +(dp223010 +sbsS'/obj/structure/closet/secure_closet/engineering_electrical/New()' +p223011 +(ibyond.basetypes +Proc +p223012 +(dp223013 +g4 +I00 +sg7282 +I00 +sg7283 +(lp223014 +(I1 +S'\t\t..()' +tp223015 +a(I1 +S'\t\tsleep(2)' +tp223016 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/yellow(src)' +tp223017 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/yellow(src)' +tp223018 +a(I1 +S'\t\tnew /obj/item/weapon/storage/toolbox/electrical(src)' +tp223019 +a(I1 +S'\t\tnew /obj/item/weapon/storage/toolbox/electrical(src)' +tp223020 +a(I1 +S'\t\tnew /obj/item/weapon/storage/toolbox/electrical(src)' +tp223021 +a(I1 +S'\t\tnew /obj/item/weapon/module/power_control(src)' +tp223022 +a(I1 +S'\t\tnew /obj/item/weapon/module/power_control(src)' +tp223023 +a(I1 +S'\t\tnew /obj/item/weapon/module/power_control(src)' +tp223024 +a(I1 +S'\t\tnew /obj/item/device/multitool(src)' +tp223025 +a(I1 +S'\t\tnew /obj/item/device/multitool(src)' +tp223026 +a(I1 +S'\t\tnew /obj/item/device/multitool(src)' +tp223027 +a(I1 +S'\t\treturn' +tp223028 +ag7285 +asg7297 +S'New' +p223029 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223030 +sg10 +g103177 +sg11 +(dp223031 +sg7302 +(lp223032 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/engineering_electrical/New()' +p223033 +sg13 +Nsg14 +g223011 +sg15 +I52 +sg16 +(dp223034 +sbsS'/obj/structure/sign/nosmoking_2' +p223035 +(ibyond.basetypes +Atom +p223036 +(dp223037 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223038 +sg10 +g8124 +sg11 +(dp223039 +sg13 +Nsg14 +g223035 +sg15 +I123 +sg16 +(dp223040 +S'icon_state' +p223041 +(ibyond.basetypes +BYONDString +p223042 +(dp223043 +g21 +I00 +sg22 +S'nosmoking2' +p223044 +sg10 +g8124 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p223045 +(ibyond.basetypes +BYONDString +p223046 +(dp223047 +g21 +I00 +sg22 +S'\\improper NO SMOKING' +p223048 +sg10 +g8124 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p223049 +(ibyond.basetypes +BYONDString +p223050 +(dp223051 +g21 +I00 +sg22 +S"A warning sign which reads 'NO SMOKING'" +p223052 +sg10 +g8124 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_switch_radio()' +p223053 +(ibyond.basetypes +Proc +p223054 +(dp223055 +g4 +I00 +sg7282 +I01 +sg7283 +(lp223056 +(I1 +S'\tset category = "Debug"' +tp223057 +a(I1 +S'\tset name = "Switch Radio Mode"' +tp223058 +a(I1 +S'\tset desc = "Toggle between normal radios and experimental radios. Have a coder present if you do this."' +tp223059 +ag7285 +a(I1 +S'\tGLOBAL_RADIO_TYPE = !GLOBAL_RADIO_TYPE // toggle' +tp223060 +a(I1 +S'\tlog_admin("[key_name(src)] has turned the experimental radio system [GLOBAL_RADIO_TYPE ? "on" : "off"].")' +tp223061 +a(I1 +S'\tmessage_admins("[key_name_admin(src)] has turned the experimental radio system [GLOBAL_RADIO_TYPE ? "on" : "off"].", 0)' +tp223062 +a(I1 +S'\tfeedback_add_details("admin_verb","SRM") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp223063 +ag7285 +asg7297 +S'cmd_switch_radio' +p223064 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223065 +sg10 +g50188 +sg11 +(dp223066 +sg7302 +(lp223067 +S'' +asg7306 +S'/client/proc/cmd_switch_radio()' +p223068 +sg13 +Nsg14 +g223053 +sg15 +I429 +sg16 +(dp223069 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/lime/New()' +p223070 +(ibyond.basetypes +Proc +p223071 +(dp223072 +g4 +I00 +sg7282 +I00 +sg7283 +(lp223073 +(I1 +S'\t\t..()' +tp223074 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp223075 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 20), 1))' +tp223076 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp223077 +ag7285 +asg7297 +S'New' +p223078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223079 +sg10 +g7529 +sg11 +(dp223080 +sg7302 +(lp223081 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/lime/New()' +p223082 +sg13 +Nsg14 +g223070 +sg15 +I549 +sg16 +(dp223083 +sbsS'/obj/structure/sign/nosmoking_1' +p223084 +(ibyond.basetypes +Atom +p223085 +(dp223086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223087 +sg10 +g8124 +sg11 +(dp223088 +sg13 +Nsg14 +g223084 +sg15 +I118 +sg16 +(dp223089 +S'icon_state' +p223090 +(ibyond.basetypes +BYONDString +p223091 +(dp223092 +g21 +I00 +sg22 +S'nosmoking' +p223093 +sg10 +g8124 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p223094 +(ibyond.basetypes +BYONDString +p223095 +(dp223096 +g21 +I00 +sg22 +S'\\improper NO SMOKING' +p223097 +sg10 +g8124 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p223098 +(ibyond.basetypes +BYONDString +p223099 +(dp223100 +g21 +I00 +sg22 +S"A warning sign which reads 'NO SMOKING'" +p223101 +sg10 +g8124 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/mining_shuttle' +p223102 +(ibyond.basetypes +Atom +p223103 +(dp223104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223105 +sg10 +g34516 +sg11 +(dp223106 +sg13 +Nsg14 +g223102 +sg15 +I117 +sg16 +(dp223107 +S'name' +p223108 +(ibyond.basetypes +BYONDString +p223109 +(dp223110 +g21 +I00 +sg22 +S'mining shuttle console' +p223111 +sg10 +g34516 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p223112 +(ibyond.basetypes +BYONDString +p223113 +(dp223114 +g21 +I00 +sg22 +S'shuttle' +p223115 +sg10 +g34516 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p223116 +(ibyond.basetypes +BYONDString +p223117 +(dp223118 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mining_shuttle' +p223119 +sg10 +g34516 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p223120 +(ibyond.basetypes +BYONDValue +p223121 +(dp223122 +g21 +I00 +sg22 +S'list(access_mining)' +p223123 +sg10 +g34516 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'location' +p223124 +(ibyond.basetypes +BYONDValue +p223125 +(dp223126 +g21 +I01 +sg22 +S'0' +sg10 +g34516 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hacked' +p223127 +(ibyond.basetypes +BYONDValue +p223128 +(dp223129 +g21 +I01 +sg22 +S'0' +sg10 +g34516 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p223130 +(ibyond.basetypes +BYONDFileRef +p223131 +(dp223132 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p223133 +sg10 +g34516 +sg25 +I00 +sg15 +I119 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/nation/atmos' +p223134 +(ibyond.basetypes +Atom +p223135 +(dp223136 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223137 +sg10 +g21968 +sg11 +(dp223138 +sg13 +Nsg14 +g223134 +sg15 +I132 +sg16 +(dp223139 +S'nation' +p223140 +(ibyond.basetypes +BYONDValue +p223141 +(dp223142 +g21 +I00 +sg22 +S'/datum/nations/atmosia' +p223143 +sg10 +g21968 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p223144 +(ibyond.basetypes +BYONDString +p223145 +(dp223146 +g21 +I00 +sg22 +S'atmosflag' +p223147 +sg10 +g21968 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p223148 +(ibyond.basetypes +BYONDString +p223149 +(dp223150 +g21 +I00 +sg22 +S'Atmosia flag' +p223151 +sg10 +g21968 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p223152 +(ibyond.basetypes +BYONDString +p223153 +(dp223154 +g21 +I00 +sg22 +S'The flag of the independant, sovereign nation of Atmosia.' +p223155 +sg10 +g21968 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/horsehead/magic' +p223156 +(ibyond.basetypes +Atom +p223157 +(dp223158 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223159 +sg10 +g21362 +sg11 +(dp223160 +sg13 +Nsg14 +g223156 +sg15 +I543 +sg16 +(dp223161 +S'voicechange' +p223162 +(ibyond.basetypes +BYONDValue +p223163 +(dp223164 +g21 +I00 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_mob_with_client_list()' +p223165 +(ibyond.basetypes +Proc +p223166 +(dp223167 +g4 +I00 +sg7282 +I01 +sg7283 +(lp223168 +(I1 +S'\tvar/list/mobs = list()' +tp223169 +a(I1 +S'\tfor(var/mob/M in mob_list)' +tp223170 +a(I2 +S'\t\tif (M.client)' +tp223171 +a(I3 +S'\t\t\tmobs += M' +tp223172 +a(I1 +S'\treturn mobs' +tp223173 +ag7285 +asg7297 +S'get_mob_with_client_list' +p223174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223175 +sg10 +g13827 +sg11 +(dp223176 +sg7302 +(lp223177 +S'' +asg7306 +S'/proc/get_mob_with_client_list()' +p223178 +sg13 +Nsg14 +g223165 +sg15 +I1213 +sg16 +(dp223179 +sbsS'/obj/item/clothing/head/bio_hood/security' +p223180 +(ibyond.basetypes +Atom +p223181 +(dp223182 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223183 +sg10 +g69413 +sg11 +(dp223184 +sg13 +Nsg14 +g223180 +sg15 +I47 +sg16 +(dp223185 +S'icon_state' +p223186 +(ibyond.basetypes +BYONDString +p223187 +(dp223188 +g21 +I00 +sg22 +S'bio_security' +p223189 +sg10 +g69413 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/potassium_chloride' +p223190 +(ibyond.basetypes +Atom +p223191 +(dp223192 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223193 +sg10 +g7885 +sg11 +(dp223194 +sg13 +Nsg14 +g223190 +sg15 +I469 +sg16 +(dp223195 +S'result' +p223196 +(ibyond.basetypes +BYONDString +p223197 +(dp223198 +g21 +I00 +sg22 +S'potassium_chloride' +p223199 +sg10 +g7885 +sg25 +I00 +sg15 +I472 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p223200 +(ibyond.basetypes +BYONDValue +p223201 +(dp223202 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p223203 +(ibyond.basetypes +BYONDString +p223204 +(dp223205 +g21 +I00 +sg22 +S'Potassium Chloride' +p223206 +sg10 +g7885 +sg25 +I00 +sg15 +I470 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p223207 +(ibyond.basetypes +BYONDValue +p223208 +(dp223209 +g21 +I00 +sg22 +S'list("sodiumchloride" = 1, "potassium" = 1)' +p223210 +sg10 +g7885 +sg25 +I00 +sg15 +I473 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p223211 +(ibyond.basetypes +BYONDString +p223212 +(dp223213 +g21 +I00 +sg22 +S'potassium_chloride' +p223214 +sg10 +g7885 +sg25 +I00 +sg15 +I471 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/computer3frame' +p223215 +(ibyond.basetypes +Atom +p223216 +(dp223217 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223218 +sg10 +g52775 +sg11 +(dp223219 +sg13 +Nsg14 +g223215 +sg15 +I26 +sg16 +(dp223220 +S'camnet' +p223221 +(ibyond.basetypes +BYONDValue +p223222 +(dp223223 +g21 +I01 +sg22 +S'null' +p223224 +sg10 +g52775 +sg25 +I00 +sg15 +I50 +sg26 +S'/obj/item/part/computer/networking/cameras' +p223225 +sg27 +Nsg28 +NsbsS'centcom' +p223226 +(ibyond.basetypes +BYONDValue +p223227 +(dp223228 +g21 +I01 +sg22 +S'null' +p223229 +sg10 +g52775 +sg25 +I00 +sg15 +I52 +sg26 +S'/obj/item/part/computer/networking/subspace' +p223230 +sg27 +Nsg28 +NsbsS'name' +p223231 +(ibyond.basetypes +BYONDString +p223232 +(dp223233 +g21 +I00 +sg22 +S'computer frame' +p223234 +sg10 +g52775 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cardslot' +p223235 +(ibyond.basetypes +BYONDValue +p223236 +(dp223237 +g21 +I01 +sg22 +S'null' +p223238 +sg10 +g52775 +sg25 +I00 +sg15 +I55 +sg26 +S'/obj/item/part/computer/cardslot' +p223239 +sg27 +Nsg28 +NsbsS'density' +p223240 +(ibyond.basetypes +BYONDValue +p223241 +(dp223242 +g21 +I00 +sg22 +S'1' +sg10 +g52775 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floppy' +p223243 +(ibyond.basetypes +BYONDValue +p223244 +(dp223245 +g21 +I01 +sg22 +S'null' +p223246 +sg10 +g52775 +sg25 +I00 +sg15 +I47 +sg26 +S'/obj/item/part/computer/storage/removable' +p223247 +sg27 +Nsg28 +NsbsS'components' +p223248 +(ibyond.basetypes +BYONDValue +p223249 +(dp223250 +g21 +I01 +sg22 +S'list()' +p223251 +sg10 +g52775 +sg25 +I00 +sg15 +I43 +sg26 +S'/list' +p223252 +sg27 +Nsg28 +NsbsS'completed' +p223253 +(ibyond.basetypes +BYONDValue +p223254 +(dp223255 +g21 +I01 +sg22 +S'/obj/machinery/computer' +p223256 +sg10 +g52775 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hdd' +p223257 +(ibyond.basetypes +BYONDValue +p223258 +(dp223259 +g21 +I01 +sg22 +S'null' +p223260 +sg10 +g52775 +sg25 +I00 +sg15 +I46 +sg26 +S'/obj/item/part/computer/storage/hdd' +p223261 +sg27 +Nsg28 +NsbsS'icon_state' +p223262 +(ibyond.basetypes +BYONDString +p223263 +(dp223264 +g21 +I00 +sg22 +S'0' +sg10 +g52775 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p223265 +(ibyond.basetypes +BYONDValue +p223266 +(dp223267 +g21 +I00 +sg22 +S'0' +sg10 +g52775 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'battery' +p223268 +(ibyond.basetypes +BYONDValue +p223269 +(dp223270 +g21 +I01 +sg22 +S'null' +p223271 +sg10 +g52775 +sg25 +I00 +sg15 +I64 +sg26 +S'/obj/item/weapon/cell' +p223272 +sg27 +Nsg28 +NsbsS'state' +p223273 +(ibyond.basetypes +BYONDValue +p223274 +(dp223275 +g21 +I01 +sg22 +S'0' +sg10 +g52775 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_components' +p223276 +(ibyond.basetypes +BYONDValue +p223277 +(dp223278 +g21 +I01 +sg22 +S'4' +sg10 +g52775 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio' +p223279 +(ibyond.basetypes +BYONDValue +p223280 +(dp223281 +g21 +I01 +sg22 +S'null' +p223282 +sg10 +g52775 +sg25 +I00 +sg15 +I49 +sg26 +S'/obj/item/part/computer/networking/radio' +p223283 +sg27 +Nsg28 +NsbsS'cradle' +p223284 +(ibyond.basetypes +BYONDValue +p223285 +(dp223286 +g21 +I01 +sg22 +S'null' +p223287 +sg10 +g52775 +sg25 +I00 +sg15 +I58 +sg26 +S'/obj/item/part/computer/ai_holder' +p223288 +sg27 +Nsg28 +NsbsS'circuit' +p223289 +(ibyond.basetypes +BYONDValue +p223290 +(dp223291 +g21 +I01 +sg22 +S'null' +p223292 +sg10 +g52775 +sg25 +I00 +sg15 +I34 +sg26 +S'/obj/item/part/computer/circuitboard' +p223293 +sg27 +Nsg28 +NsbsS'toybox' +p223294 +(ibyond.basetypes +BYONDValue +p223295 +(dp223296 +g21 +I01 +sg22 +S'null' +p223297 +sg10 +g52775 +sg25 +I00 +sg15 +I59 +sg26 +S'/obj/item/part/computer/toybox' +p223298 +sg27 +Nsg28 +NsbsS'net' +p223299 +(ibyond.basetypes +BYONDValue +p223300 +(dp223301 +g21 +I01 +sg22 +S'null' +p223302 +sg10 +g52775 +sg25 +I00 +sg15 +I51 +sg26 +S'/obj/item/part/computer/networking' +p223303 +sg27 +Nsg28 +NsbsS'icon' +p223304 +(ibyond.basetypes +BYONDFileRef +p223305 +(dp223306 +g21 +I00 +sg22 +S'icons/obj/stock_parts.dmi' +p223307 +sg10 +g52775 +sg25 +I00 +sg15 +I30 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/verb/whisper()' +p223308 +(ibyond.basetypes +Proc +p223309 +(dp223310 +g4 +I00 +sg7282 +I00 +sg7283 +(lp223311 +(I1 +S'\tset name = "Whisper"' +tp223312 +a(I1 +S'\tset category = "IC"' +tp223313 +a(I1 +S'\treturn' +tp223314 +ag7285 +asg7297 +S'whisper' +p223315 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223316 +sg10 +g96299 +sg11 +(dp223317 +sg7302 +(lp223318 +S'' +asg7306 +S'/mob/verb/whisper()' +p223319 +sg13 +Nsg14 +g223308 +sg15 +I4 +sg16 +(dp223320 +sbsS'/obj/machinery/power/solar/healthcheck()' +p223321 +(ibyond.basetypes +Proc +p223322 +(dp223323 +g4 +I00 +sg7282 +I01 +sg7283 +(lp223324 +(I1 +S'\tif (src.health <= 0)' +tp223325 +a(I2 +S'\t\tif(!(stat & BROKEN))' +tp223326 +a(I3 +S'\t\t\tbroken()' +tp223327 +a(I2 +S'\t\telse' +tp223328 +a(I3 +S'\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp223329 +a(I3 +S'\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp223330 +a(I3 +S'\t\t\tdel(src)' +tp223331 +a(I3 +S'\t\t\treturn' +tp223332 +a(I1 +S'\treturn' +tp223333 +ag7285 +asg7297 +S'healthcheck' +p223334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223335 +sg10 +g2183 +sg11 +(dp223336 +sg7302 +(lp223337 +S'' +asg7306 +S'/obj/machinery/power/solar/proc/healthcheck()' +p223338 +sg13 +Nsg14 +g223321 +sg15 +I90 +sg16 +(dp223339 +sbsS'/obj/item/weapon/grenade/clusterbuster/node/New(var/turf/newloc,var/T,var/N)' +p223340 +(ibyond.basetypes +Proc +p223341 +(dp223342 +g4 +I00 +sg7282 +I00 +sg7283 +(lp223343 +(I1 +S'\ticon_state = "flashbang_active"' +tp223344 +a(I1 +S'\tactive = 1' +tp223345 +a(I1 +S'\tpayload = T' +tp223346 +a(I1 +S'\tname = N' +tp223347 +a(I1 +S'\tvar/stepdist = rand(1,4)' +tp223348 +a(I1 +S'\tvar/temploc = src.loc' +tp223349 +a(I1 +S'\twalk_away(src,temploc,stepdist)' +tp223350 +a(I1 +S'\tvar/dettime = rand(15,60)' +tp223351 +a(I1 +S'\tspawn(dettime)' +tp223352 +a(I2 +S'\t\tvar/atom/A = new payload(loc)' +tp223353 +a(I2 +S'\t\tif(istype(A,/obj/item/weapon/grenade))' +tp223354 +a(I3 +S'\t\t\tA:prime()' +tp223355 +a(I2 +S"\t\tif(istype(A,/obj/machinery/singularity)) // I can't emphasize enough how much you should never use this grenade" +tp223356 +a(I3 +S'\t\t\tA:energy = 200' +tp223357 +a(I2 +S'\t\tdel src' +tp223358 +asg7297 +S'New' +p223359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223360 +sg10 +g13336 +sg11 +(dp223361 +sg7302 +(lp223362 +S'var/turf/newloc' +p223363 +aS'var/T' +p223364 +aS'var/N' +p223365 +asg7306 +S'/obj/item/weapon/grenade/clusterbuster/node/New(var/turf/newloc,var/T,var/N)' +p223366 +sg13 +Nsg14 +g223340 +sg15 +I466 +sg16 +(dp223367 +sbsS'/datum/artifact_effect/badfeeling' +p223368 +(ibyond.basetypes +Atom +p223369 +(dp223370 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223371 +sg10 +g107687 +sg11 +(dp223372 +sg13 +Nsg14 +g223368 +sg15 +I2 +sg16 +(dp223373 +S'effecttype' +p223374 +(ibyond.basetypes +BYONDString +p223375 +(dp223376 +g21 +I00 +sg22 +S'badfeeling' +p223377 +sg10 +g107687 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'messages' +p223378 +(ibyond.basetypes +BYONDValue +p223379 +(dp223380 +g21 +I01 +sg22 +S'list("You feel worried.",\\' +p223381 +sg10 +g107687 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p223382 +sg27 +Nsg28 +NsbsS'effect_type' +p223383 +(ibyond.basetypes +BYONDValue +p223384 +(dp223385 +g21 +I00 +sg22 +S'2' +sg10 +g107687 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drastic_messages' +p223386 +(ibyond.basetypes +BYONDValue +p223387 +(dp223388 +g21 +I01 +sg22 +S'list("You\'ve got to get out of here!",\\' +p223389 +sg10 +g107687 +sg25 +I00 +sg15 +I22 +sg26 +S'/list' +p223390 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/tree/AttackingTarget()' +p223391 +(ibyond.basetypes +Proc +p223392 +(dp223393 +g4 +I00 +sg7282 +I00 +sg7283 +(lp223394 +(I1 +S'\t. =..()' +tp223395 +a(I1 +S'\tvar/mob/living/L = .' +tp223396 +a(I1 +S'\tif(istype(L))' +tp223397 +a(I2 +S'\t\tif(prob(15))' +tp223398 +a(I3 +S'\t\t\tL.Weaken(3)' +tp223399 +a(I3 +S'\t\t\tL.visible_message("\\the [src] knocks down \\the [L]!")' +tp223400 +ag7285 +asg7297 +S'AttackingTarget' +p223401 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223402 +sg10 +g87825 +sg11 +(dp223403 +sg7302 +(lp223404 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/tree/AttackingTarget()' +p223405 +sg13 +Nsg14 +g223391 +sg15 +I45 +sg16 +(dp223406 +sbsS'/obj/item/weapon/aiModule/core/freeformcore' +p223407 +(ibyond.basetypes +Atom +p223408 +(dp223409 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223410 +sg10 +g8470 +sg11 +(dp223411 +sg13 +Nsg14 +g223407 +sg15 +I392 +sg16 +(dp223412 +S'laws' +p223413 +(ibyond.basetypes +BYONDValue +p223414 +(dp223415 +g21 +I00 +sg22 +S'list("")' +p223416 +sg10 +g8470 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p223417 +(ibyond.basetypes +BYONDString +p223418 +(dp223419 +g21 +I00 +sg22 +S"'Freeform' Core AI Module" +p223420 +sg10 +g8470 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p223421 +(ibyond.basetypes +BYONDString +p223422 +(dp223423 +g21 +I00 +sg22 +S'programming=3;materials=6' +p223424 +sg10 +g8470 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p223425 +(ibyond.basetypes +BYONDString +p223426 +(dp223427 +g21 +I00 +sg22 +S"A 'freeform' Core AI module: ''" +p223428 +sg10 +g8470 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel/New(newLoc, amt = 1, d = 0)' +p223429 +(ibyond.basetypes +Proc +p223430 +(dp223431 +g4 +I00 +sg7282 +I00 +sg7283 +(lp223432 +(I1 +S"\t\t\tdir = d //Setting this direction means you won't get torched by your own flamethrower." +tp223433 +a(I1 +S'\t\t\t. = ..()' +tp223434 +ag7285 +asg7297 +S'New' +p223435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223436 +sg10 +g19196 +sg11 +(dp223437 +sg7302 +(lp223438 +S'newLoc' +p223439 +aS' amt = 1' +p223440 +aS' d = 0' +p223441 +asg7306 +S'/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel/New(newLoc, amt = 1, d = 0)' +p223442 +sg13 +Nsg14 +g223429 +sg15 +I39 +sg16 +(dp223443 +sbsS'/area/solar/fore' +p223444 +(ibyond.basetypes +Atom +p223445 +(dp223446 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223447 +sg10 +g7870 +sg11 +(dp223448 +sg13 +Nsg14 +g223444 +sg15 +I1134 +sg16 +(dp223449 +S'name' +p223450 +(ibyond.basetypes +BYONDString +p223451 +(dp223452 +g21 +I00 +sg22 +S'\\improper Fore Solar Array' +p223453 +sg10 +g7870 +sg25 +I00 +sg15 +I1135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p223454 +(ibyond.basetypes +BYONDString +p223455 +(dp223456 +g21 +I00 +sg22 +S'yellow' +p223457 +sg10 +g7870 +sg25 +I00 +sg15 +I1136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_holder/del_reqs(datum/crafting_recipe/R, list/holder_contents)' +p223458 +(ibyond.basetypes +Proc +p223459 +(dp223460 +g4 +I00 +sg7282 +I01 +sg7283 +(lp223461 +(I1 +S'\tvar/list/Deletion = list()' +tp223462 +a(I1 +S'\tvar/amt' +tp223463 +a(I1 +S'\tfor(var/A in R.reqs)' +tp223464 +a(I2 +S'\t\tamt = R.reqs[A]' +tp223465 +a(I2 +S'\t\tif(ispath(A, /obj/item/stack))' +tp223466 +a(I3 +S'\t\t\tvar/obj/item/stack/S' +tp223467 +a(I3 +S'\t\t\tstack_loop:' +tp223468 +a(I4 +S'\t\t\t\tfor(var/B in holder_contents)' +tp223469 +a(I5 +S'\t\t\t\t\tif(ispath(B, A))' +tp223470 +a(I6 +S'\t\t\t\t\t\twhile(amt > 0)' +tp223471 +a(I7 +S'\t\t\t\t\t\t\tS = locate(B) in holder.loc' +tp223472 +a(I7 +S'\t\t\t\t\t\t\tif(S.amount >= amt)' +tp223473 +a(I8 +S'\t\t\t\t\t\t\t\tS.use(amt)' +tp223474 +a(I8 +S'\t\t\t\t\t\t\t\tbreak stack_loop' +tp223475 +a(I7 +S'\t\t\t\t\t\t\telse' +tp223476 +a(I8 +S'\t\t\t\t\t\t\t\tamt -= S.amount' +tp223477 +a(I8 +S'\t\t\t\t\t\t\t\tqdel(S)' +tp223478 +a(I2 +S'\t\telse if(ispath(A, /obj/item))' +tp223479 +a(I3 +S'\t\t\tvar/obj/item/I' +tp223480 +a(I3 +S'\t\t\titem_loop:' +tp223481 +a(I4 +S'\t\t\t\tfor(var/B in holder_contents)' +tp223482 +a(I5 +S'\t\t\t\t\tif(ispath(B, A))' +tp223483 +a(I6 +S'\t\t\t\t\t\twhile(amt > 0)' +tp223484 +a(I7 +S'\t\t\t\t\t\t\tI = locate(B) in holder.loc' +tp223485 +a(I7 +S'\t\t\t\t\t\t\tDeletion.Add(I)' +tp223486 +a(I7 +S'\t\t\t\t\t\t\tamt--' +tp223487 +a(I6 +S'\t\t\t\t\t\tbreak item_loop' +tp223488 +a(I2 +S'\t\telse' +tp223489 +a(I3 +S'\t\t\tvar/datum/reagent/RG = new A' +tp223490 +a(I3 +S'\t\t\treagent_loop:' +tp223491 +a(I4 +S'\t\t\t\tfor(var/B in holder_contents)' +tp223492 +a(I5 +S'\t\t\t\t\tif(ispath(B, /obj/item/weapon/reagent_containers))' +tp223493 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/RC = locate(B) in holder.loc' +tp223494 +a(I6 +S'\t\t\t\t\t\tif(RC.reagents.has_reagent(RG.id, amt))' +tp223495 +a(I7 +S'\t\t\t\t\t\t\tRC.reagents.remove_reagent(RG.id, amt)' +tp223496 +a(I7 +S'\t\t\t\t\t\t\tRG.volume = amt' +tp223497 +a(I7 +S'\t\t\t\t\t\t\tDeletion.Add(RG)' +tp223498 +a(I7 +S'\t\t\t\t\t\t\tbreak reagent_loop' +tp223499 +a(I6 +S'\t\t\t\t\t\telse if(RC.reagents.has_reagent(RG.id))' +tp223500 +a(I7 +S'\t\t\t\t\t\t\tDeletion.Add(RG)' +tp223501 +a(I7 +S'\t\t\t\t\t\t\tRG.volume += RC.reagents.get_reagent_amount(RG.id)' +tp223502 +a(I7 +S'\t\t\t\t\t\t\tamt -= RC.reagents.get_reagent_amount(RG.id)' +tp223503 +a(I7 +S'\t\t\t\t\t\t\tRC.reagents.del_reagent(RG.id)' +tp223504 +ag7285 +a(I1 +S'\tfor(var/A in R.parts)' +tp223505 +a(I2 +S'\t\tfor(var/B in Deletion)' +tp223506 +a(I3 +S'\t\t\tif(!istype(B, A))' +tp223507 +a(I4 +S'\t\t\t\tDeletion.Remove(B)' +tp223508 +a(I4 +S'\t\t\t\tqdel(B)' +tp223509 +a(I1 +S'\treturn Deletion' +tp223510 +ag7285 +asg7297 +S'del_reqs' +p223511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223512 +sg10 +g2226 +sg11 +(dp223513 +sg7302 +(lp223514 +S'datum/crafting_recipe/R' +p223515 +aS' list/holder_contents' +p223516 +asg7306 +S'/datum/crafting_holder/proc/del_reqs(datum/crafting_recipe/R, list/holder_contents)' +p223517 +sg13 +Nsg14 +g223458 +sg15 +I317 +sg16 +(dp223518 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/wheat' +p223519 +(ibyond.basetypes +Atom +p223520 +(dp223521 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223522 +sg10 +g7529 +sg11 +(dp223523 +sg13 +Nsg14 +g223519 +sg15 +I804 +sg16 +(dp223524 +S'filling_color' +p223525 +(ibyond.basetypes +BYONDString +p223526 +(dp223527 +g21 +I00 +sg22 +S'#F7E186' +p223528 +sg10 +g7529 +sg25 +I00 +sg15 +I810 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p223529 +(ibyond.basetypes +BYONDString +p223530 +(dp223531 +g21 +I00 +sg22 +S'wheat' +p223532 +sg10 +g7529 +sg25 +I00 +sg15 +I806 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p223533 +(ibyond.basetypes +BYONDValue +p223534 +(dp223535 +g21 +I00 +sg22 +S'PLURAL' +p223536 +sg10 +g7529 +sg25 +I00 +sg15 +I808 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p223537 +(ibyond.basetypes +BYONDString +p223538 +(dp223539 +g21 +I00 +sg22 +S'wheat' +p223540 +sg10 +g7529 +sg25 +I00 +sg15 +I809 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p223541 +(ibyond.basetypes +BYONDString +p223542 +(dp223543 +g21 +I00 +sg22 +S'/obj/item/seeds/wheatseed' +p223544 +sg10 +g7529 +sg25 +I00 +sg15 +I805 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p223545 +(ibyond.basetypes +BYONDString +p223546 +(dp223547 +g21 +I00 +sg22 +S'Sigh... wheat... a-grain?' +p223548 +sg10 +g7529 +sg25 +I00 +sg15 +I807 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/log_access(text)' +p223549 +(ibyond.basetypes +Proc +p223550 +(dp223551 +g4 +I00 +sg7282 +I01 +sg7283 +(lp223552 +(I1 +S'\tif (config.log_access)' +tp223553 +a(I2 +S'\t\tdiary << "\\[[time_stamp()]]ACCESS: [text]"' +tp223554 +ag7285 +asg7297 +S'log_access' +p223555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223556 +sg10 +g85197 +sg11 +(dp223557 +sg7302 +(lp223558 +S'text' +p223559 +asg7306 +S'/proc/log_access(text)' +p223560 +sg13 +Nsg14 +g223549 +sg15 +I36 +sg16 +(dp223561 +sbsS'/obj/structure/reagent_dispensers/fueltank/ex_act()' +p223562 +(ibyond.basetypes +Proc +p223563 +(dp223564 +g4 +I00 +sg7282 +I00 +sg7283 +(lp223565 +(I1 +S'\t\texplode()' +tp223566 +ag7285 +asg7297 +S'ex_act' +p223567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223568 +sg10 +g29257 +sg11 +(dp223569 +sg7302 +(lp223570 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/fueltank/ex_act()' +p223571 +sg13 +Nsg14 +g223562 +sg15 +I106 +sg16 +(dp223572 +sbsS'/obj/machinery/door/airlock/glass_engineering' +p223573 +(ibyond.basetypes +Atom +p223574 +(dp223575 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223576 +sg10 +g23400 +sg11 +(dp223577 +sg13 +Nsg14 +g223573 +sg15 +I131 +sg16 +(dp223578 +S'opacity' +p223579 +(ibyond.basetypes +BYONDValue +p223580 +(dp223581 +g21 +I00 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p223582 +(ibyond.basetypes +BYONDValue +p223583 +(dp223584 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p223585 +(ibyond.basetypes +BYONDString +p223586 +(dp223587 +g21 +I00 +sg22 +S'Maintenance Hatch' +p223588 +sg10 +g23400 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p223589 +(ibyond.basetypes +BYONDValue +p223590 +(dp223591 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_eng' +p223592 +sg10 +g23400 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p223593 +(ibyond.basetypes +BYONDFileRef +p223594 +(dp223595 +g21 +I00 +sg22 +S'icons/obj/doors/Doorengglass.dmi' +p223596 +sg10 +g23400 +sg25 +I00 +sg15 +I133 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly_holder/hear_talk(mob/living/M as mob, msg)' +p223597 +(ibyond.basetypes +Proc +p223598 +(dp223599 +g4 +I00 +sg7282 +I00 +sg7283 +(lp223600 +(I1 +S'\t\tif(a_left)' +tp223601 +a(I2 +S'\t\t\ta_left.hear_talk(M, msg)' +tp223602 +a(I1 +S'\t\tif(a_right)' +tp223603 +a(I2 +S'\t\t\ta_right.hear_talk(M, msg)' +tp223604 +ag7285 +asg7297 +S'hear_talk' +p223605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223606 +sg10 +g29478 +sg11 +(dp223607 +sg7302 +(lp223608 +S'mob/living/M as mob' +p223609 +aS' msg' +p223610 +asg7306 +S'/obj/item/device/assembly_holder/hear_talk(mob/living/M as mob, msg)' +p223611 +sg13 +Nsg14 +g223597 +sg15 +I97 +sg16 +(dp223612 +sbsS'/obj/item/trash/candle' +p223613 +(ibyond.basetypes +Atom +p223614 +(dp223615 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223616 +sg10 +g83483 +sg11 +(dp223617 +sg13 +Nsg14 +g223613 +sg15 +I48 +sg16 +(dp223618 +S'icon_state' +p223619 +(ibyond.basetypes +BYONDString +p223620 +(dp223621 +g21 +I00 +sg22 +S'candle4' +p223622 +sg10 +g83483 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p223623 +(ibyond.basetypes +BYONDString +p223624 +(dp223625 +g21 +I00 +sg22 +S'candle' +p223626 +sg10 +g83483 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p223627 +(ibyond.basetypes +BYONDFileRef +p223628 +(dp223629 +g21 +I00 +sg22 +S'icons/obj/candle.dmi' +p223630 +sg10 +g83483 +sg25 +I00 +sg15 +I50 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/threemileisland' +p223631 +(ibyond.basetypes +Atom +p223632 +(dp223633 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223634 +sg10 +g7684 +sg11 +(dp223635 +sg13 +Nsg14 +g223631 +sg15 +I3410 +sg16 +(dp223636 +S'color' +p223637 +(ibyond.basetypes +BYONDString +p223638 +(dp223639 +g21 +I00 +sg22 +S'#666340' +p223640 +sg10 +g7684 +sg25 +I00 +sg15 +I3415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p223641 +(ibyond.basetypes +BYONDString +p223642 +(dp223643 +g21 +I00 +sg22 +S'Made for a woman, strong enough for a man.' +p223644 +sg10 +g7684 +sg25 +I00 +sg15 +I3413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p223645 +(ibyond.basetypes +BYONDValue +p223646 +(dp223647 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p223648 +(ibyond.basetypes +BYONDString +p223649 +(dp223650 +g21 +I00 +sg22 +S'THree Mile Island Iced Tea' +p223651 +sg10 +g7684 +sg25 +I00 +sg15 +I3411 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p223652 +(ibyond.basetypes +BYONDString +p223653 +(dp223654 +g21 +I00 +sg22 +S'threemileisland' +p223655 +sg10 +g7684 +sg25 +I00 +sg15 +I3412 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/color_windows(area = "common")' +p223656 +(ibyond.basetypes +Proc +p223657 +(dp223658 +g4 +I00 +sg7282 +I01 +sg7283 +(lp223659 +(I1 +S'\tvar/list/common = list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8fcf44", "#ffffff")' +tp223660 +a(I1 +S'\tif(!wcCommon)' +tp223661 +a(I2 +S'\t\twcCommon = pick(common)' +tp223662 +a(I1 +S'\treturn wcCommon' +tp223663 +ag7285 +asg7297 +S'color_windows' +p223664 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223665 +sg10 +g187 +sg11 +(dp223666 +sg7302 +(lp223667 +S'area = "common"' +p223668 +asg7306 +S'/proc/color_windows(area = "common")' +p223669 +sg13 +Nsg14 +g223656 +sg15 +I6 +sg16 +(dp223670 +sbsS'/obj/item/ammo_casing/a418' +p223671 +(ibyond.basetypes +Atom +p223672 +(dp223673 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223674 +sg10 +g57585 +sg11 +(dp223675 +sg13 +Nsg14 +g223671 +sg15 +I11 +sg16 +(dp223676 +S'caliber' +p223677 +(ibyond.basetypes +BYONDString +p223678 +(dp223679 +g21 +I00 +sg22 +S'357' +p223680 +sg10 +g57585 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p223681 +(ibyond.basetypes +BYONDString +p223682 +(dp223683 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/suffocationbullet' +p223684 +sg10 +g57585 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p223685 +(ibyond.basetypes +BYONDString +p223686 +(dp223687 +g21 +I00 +sg22 +S'A .418 bullet casing.' +p223688 +sg10 +g57585 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity/mezzer()' +p223689 +(ibyond.basetypes +Proc +p223690 +(dp223691 +g4 +I00 +sg7282 +I01 +sg7283 +(lp223692 +(I1 +S'\tfor(var/mob/living/carbon/M in oviewers(8, src))' +tp223693 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/brain)) //Ignore brains' +tp223694 +a(I3 +S'\t\t\tcontinue' +tp223695 +ag7285 +a(I2 +S'\t\tif(M.stat == CONSCIOUS)' +tp223696 +a(I3 +S'\t\t\tif (istype(M,/mob/living/carbon/human))' +tp223697 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = M' +tp223698 +a(I4 +S'\t\t\t\tif(istype(H.glasses,/obj/item/clothing/glasses/meson))' +tp223699 +a(I5 +S'\t\t\t\t\tH << "\\blue You look directly into The [src.name], good thing you had your protective eyewear on!"' +tp223700 +a(I5 +S'\t\t\t\t\treturn' +tp223701 +a(I2 +S'\t\tM << "\\red You look directly into The [src.name] and feel weak."' +tp223702 +a(I2 +S'\t\tM.apply_effect(3, STUN)' +tp223703 +a(I2 +S'\t\tfor(var/mob/O in viewers(M, null))' +tp223704 +a(I3 +S'\t\t\tO.show_message(text("\\red [] stares blankly at The []!", M, src), 1)' +tp223705 +a(I1 +S'\treturn' +tp223706 +ag7285 +asg7297 +S'mezzer' +p223707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223708 +sg10 +g1675 +sg11 +(dp223709 +sg7302 +(lp223710 +S'' +asg7306 +S'/obj/machinery/singularity/proc/mezzer()' +p223711 +sg13 +Nsg14 +g223689 +sg15 +I443 +sg16 +(dp223712 +sbsS'/area/medical/cryo' +p223713 +(ibyond.basetypes +Atom +p223714 +(dp223715 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223716 +sg10 +g7870 +sg11 +(dp223717 +sg13 +Nsg14 +g223713 +sg15 +I1311 +sg16 +(dp223718 +S'name' +p223719 +(ibyond.basetypes +BYONDString +p223720 +(dp223721 +g21 +I00 +sg22 +S'\\improper Cryogenics' +p223722 +sg10 +g7870 +sg25 +I00 +sg15 +I1312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p223723 +(ibyond.basetypes +BYONDString +p223724 +(dp223725 +g21 +I00 +sg22 +S'cryo' +p223726 +sg10 +g7870 +sg25 +I00 +sg15 +I1313 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/cold_sink/freezer/attack_paw(mob/user as mob)' +p223727 +(ibyond.basetypes +Proc +p223728 +(dp223729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp223730 +(I1 +S'\tsrc.ui_interact(user)' +tp223731 +ag7285 +asg7297 +S'attack_paw' +p223732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223733 +sg10 +g10215 +sg11 +(dp223734 +sg7302 +(lp223735 +S'mob/user as mob' +p223736 +asg7306 +S'/obj/machinery/atmospherics/unary/cold_sink/freezer/attack_paw(mob/user as mob)' +p223737 +sg13 +Nsg14 +g223727 +sg15 +I41 +sg16 +(dp223738 +sbsS'/datum/crafting_holder' +p223739 +(ibyond.basetypes +Atom +p223740 +(dp223741 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223742 +sg10 +g2226 +sg11 +(dp223743 +sg13 +Nsg14 +g223739 +sg15 +I192 +sg16 +(dp223744 +S'recipes' +p223745 +(ibyond.basetypes +BYONDValue +p223746 +(dp223747 +g21 +I01 +sg22 +Nsg10 +g2226 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'busy' +p223748 +(ibyond.basetypes +BYONDValue +p223749 +(dp223750 +g21 +I01 +sg22 +Nsg10 +g2226 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holder' +p223751 +(ibyond.basetypes +BYONDValue +p223752 +(dp223753 +g21 +I01 +sg22 +Nsg10 +g2226 +sg25 +I00 +sg15 +I194 +sg26 +S'/atom' +p223754 +sg27 +Nsg28 +NsbsS'name' +p223755 +(ibyond.basetypes +BYONDValue +p223756 +(dp223757 +g21 +I01 +sg22 +Nsg10 +g2226 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'family' +p223758 +(ibyond.basetypes +BYONDValue +p223759 +(dp223760 +g21 +I01 +sg22 +Nsg10 +g2226 +sg25 +I00 +sg15 +I197 +sg26 +S'/datum/crafting_family' +p223761 +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/is_fulltile()' +p223762 +(ibyond.basetypes +Proc +p223763 +(dp223764 +g4 +I00 +sg7282 +I01 +sg7283 +(lp223765 +(I1 +S'\treturn 0' +tp223766 +ag7285 +asg7297 +S'is_fulltile' +p223767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223768 +sg10 +g7749 +sg11 +(dp223769 +sg7302 +(lp223770 +S'' +asg7306 +S'/obj/structure/window/proc/is_fulltile()' +p223771 +sg13 +Nsg14 +g223762 +sg15 +I354 +sg16 +(dp223772 +sbsS'/datum/event/viral_infection/announce()' +p223773 +(ibyond.basetypes +Proc +p223774 +(dp223775 +g4 +I00 +sg7282 +I00 +sg7283 +(lp223776 +(I1 +S'\tcommand_alert("Confirmed outbreak of level five viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert")' +tp223777 +a(I1 +S"\tworld << sound('sound/AI/outbreak5.ogg')" +tp223778 +ag7285 +asg7297 +S'announce' +p223779 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223780 +sg10 +g220454 +sg11 +(dp223781 +sg7302 +(lp223782 +S'' +asg7306 +S'/datum/event/viral_infection/announce()' +p223783 +sg13 +Nsg14 +g223773 +sg15 +I10 +sg16 +(dp223784 +sbsS'/obj/item/asteroid/goliath_hide' +p223785 +(ibyond.basetypes +Atom +p223786 +(dp223787 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223788 +sg10 +g53558 +sg11 +(dp223789 +sg13 +Nsg14 +g223785 +sg15 +I398 +sg16 +(dp223790 +S'layer' +p223791 +(ibyond.basetypes +BYONDValue +p223792 +(dp223793 +g21 +I00 +sg22 +S'4' +sg10 +g53558 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p223794 +(ibyond.basetypes +BYONDString +p223795 +(dp223796 +g21 +I00 +sg22 +S'goliath hide plates' +p223797 +sg10 +g53558 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p223798 +(ibyond.basetypes +BYONDValue +p223799 +(dp223800 +g21 +I00 +sg22 +S'3' +sg10 +g53558 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p223801 +(ibyond.basetypes +BYONDString +p223802 +(dp223803 +g21 +I00 +sg22 +S'goliath_hide' +p223804 +sg10 +g53558 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p223805 +(ibyond.basetypes +BYONDString +p223806 +(dp223807 +g21 +I00 +sg22 +S"Pieces of a goliath's rocky hide, these might be able to make your suit a bit more durable to attack from the local fauna." +p223808 +sg10 +g53558 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p223809 +(ibyond.basetypes +BYONDFileRef +p223810 +(dp223811 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p223812 +sg10 +g53558 +sg25 +I00 +sg15 +I401 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/eftpos/scan_card(var/obj/item/weapon/card/I)' +p223813 +(ibyond.basetypes +Proc +p223814 +(dp223815 +g4 +I00 +sg7282 +I01 +sg7283 +(lp223816 +(I1 +S'\tif (istype(I, /obj/item/weapon/card/id))' +tp223817 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/C = I' +tp223818 +a(I2 +S'\t\tvisible_message("[usr] swipes a card through [src].")' +tp223819 +a(I2 +S'\t\tif(transaction_locked && !transaction_paid)' +tp223820 +a(I3 +S'\t\t\tif(linked_account)' +tp223821 +a(I4 +S'\t\t\t\tvar/attempt_pin = input("Enter pin code", "EFTPOS transaction") as num' +tp223822 +a(I4 +S'\t\t\t\tvar/datum/money_account/D = linked_db.attempt_account_access(C.associated_account_number, attempt_pin, 2)' +tp223823 +a(I4 +S'\t\t\t\tif(D)' +tp223824 +a(I5 +S'\t\t\t\t\tif(transaction_amount <= D.money)' +tp223825 +a(I6 +S"\t\t\t\t\t\tplaysound(src, 'sound/machines/chime.ogg', 50, 1)" +tp223826 +a(I6 +S'\t\t\t\t\t\tsrc.visible_message("\\icon[src] The [src] chimes.")' +tp223827 +a(I6 +S'\t\t\t\t\t\ttransaction_paid = 1' +tp223828 +ag7285 +a(I6 +S'\t\t\t\t\t\tD.money -= transaction_amount' +tp223829 +a(I6 +S'\t\t\t\t\t\tlinked_account.money += transaction_amount' +tp223830 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/datum/transaction/T = new()' +tp223831 +a(I6 +S'\t\t\t\t\t\tT.target_name = "[linked_account.owner_name] (via [eftpos_name])"' +tp223832 +a(I6 +S'\t\t\t\t\t\tT.purpose = transaction_purpose' +tp223833 +a(I6 +S'\t\t\t\t\t\tif(transaction_amount > 0)' +tp223834 +a(I7 +S'\t\t\t\t\t\t\tT.amount = "([transaction_amount])"' +tp223835 +a(I6 +S'\t\t\t\t\t\telse' +tp223836 +a(I7 +S'\t\t\t\t\t\t\tT.amount = "[transaction_amount]"' +tp223837 +a(I6 +S'\t\t\t\t\t\tT.source_terminal = machine_id' +tp223838 +a(I6 +S'\t\t\t\t\t\tT.date = current_date_string' +tp223839 +a(I6 +S'\t\t\t\t\t\tT.time = worldtime2text()' +tp223840 +a(I6 +S'\t\t\t\t\t\tD.transaction_log.Add(T)' +tp223841 +ag7285 +a(I6 +S'\t\t\t\t\t\tT = new()' +tp223842 +a(I6 +S'\t\t\t\t\t\tT.target_name = D.owner_name' +tp223843 +a(I6 +S'\t\t\t\t\t\tT.purpose = transaction_purpose' +tp223844 +a(I6 +S'\t\t\t\t\t\tT.amount = "[transaction_amount]"' +tp223845 +a(I6 +S'\t\t\t\t\t\tT.source_terminal = machine_id' +tp223846 +a(I6 +S'\t\t\t\t\t\tT.date = current_date_string' +tp223847 +a(I6 +S'\t\t\t\t\t\tT.time = worldtime2text()' +tp223848 +a(I6 +S'\t\t\t\t\t\tlinked_account.transaction_log.Add(T)' +tp223849 +a(I5 +S'\t\t\t\t\telse' +tp223850 +a(I6 +S'\t\t\t\t\t\tusr << "\\icon[src]You don\'t have that much money!"' +tp223851 +a(I4 +S'\t\t\t\telse' +tp223852 +a(I5 +S'\t\t\t\t\tusr << "\\icon[src]Unable to access account. Check security settings and try again."' +tp223853 +a(I3 +S'\t\t\telse' +tp223854 +a(I4 +S'\t\t\t\tusr << "\\icon[src]EFTPOS is not connected to an account."' +tp223855 +a(I1 +S'\telse' +tp223856 +a(I2 +S'\t\t..()' +tp223857 +ag7285 +asg7297 +S'scan_card' +p223858 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223859 +sg10 +g20759 +sg11 +(dp223860 +sg7302 +(lp223861 +S'var/obj/item/weapon/card/I' +p223862 +asg7306 +S'/obj/item/device/eftpos/proc/scan_card(var/obj/item/weapon/card/I)' +p223863 +sg13 +Nsg14 +g223813 +sg15 +I191 +sg16 +(dp223864 +sbsS'/obj/item/weapon/kitchen/rollingpin' +p223865 +(ibyond.basetypes +Atom +p223866 +(dp223867 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223868 +sg10 +g35950 +sg11 +(dp223869 +sg13 +Nsg14 +g223865 +sg15 +I212 +sg16 +(dp223870 +S'force' +p223871 +(ibyond.basetypes +BYONDValue +p223872 +(dp223873 +g21 +I00 +sg22 +F8 +sg10 +g35950 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p223874 +(ibyond.basetypes +BYONDString +p223875 +(dp223876 +g21 +I00 +sg22 +S'rolling pin' +p223877 +sg10 +g35950 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p223878 +(ibyond.basetypes +BYONDValue +p223879 +(dp223880 +g21 +I00 +sg22 +S'list("bashed", "battered", "bludgeoned", "thrashed", "whacked")' +p223881 +sg10 +g35950 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p223882 +(ibyond.basetypes +BYONDValue +p223883 +(dp223884 +g21 +I00 +sg22 +F3 +sg10 +g35950 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p223885 +(ibyond.basetypes +BYONDValue +p223886 +(dp223887 +g21 +I00 +sg22 +S'7' +sg10 +g35950 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p223888 +(ibyond.basetypes +BYONDString +p223889 +(dp223890 +g21 +I00 +sg22 +S'rolling_pin' +p223891 +sg10 +g35950 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p223892 +(ibyond.basetypes +BYONDValue +p223893 +(dp223894 +g21 +I00 +sg22 +F10 +sg10 +g35950 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p223895 +(ibyond.basetypes +BYONDValue +p223896 +(dp223897 +g21 +I00 +sg22 +S'2' +sg10 +g35950 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p223898 +(ibyond.basetypes +BYONDString +p223899 +(dp223900 +g21 +I00 +sg22 +S'Used to knock out the Bartender.' +p223901 +sg10 +g35950 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/unsimulated' +p223902 +(ibyond.basetypes +Atom +p223903 +(dp223904 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223905 +sg10 +g31542 +sg11 +(dp223906 +sg13 +Nsg14 +g223902 +sg15 +I1 +sg16 +(dp223907 +S'nitrogen' +p223908 +(ibyond.basetypes +BYONDValue +p223909 +(dp223910 +g21 +I00 +sg22 +S'(101.325*2500/(293.15*8.31))*0.79' +p223911 +sg10 +g31542 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'intact' +p223912 +(ibyond.basetypes +BYONDValue +p223913 +(dp223914 +g21 +I00 +sg22 +S'1' +sg10 +g31542 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p223915 +(ibyond.basetypes +BYONDString +p223916 +(dp223917 +g21 +I00 +sg22 +S'command' +p223918 +sg10 +g31542 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen' +p223919 +(ibyond.basetypes +BYONDValue +p223920 +(dp223921 +g21 +I00 +sg22 +S'(101.325*2500/(T20C*8.31))*0.21' +p223922 +sg10 +g31542 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/generator/attackby(weapon,mob/user)' +p223923 +(ibyond.basetypes +Proc +p223924 +(dp223925 +g4 +I00 +sg7282 +I00 +sg7283 +(lp223926 +(I1 +S'\t\tvar/result = load_fuel(weapon)' +tp223927 +a(I1 +S'\t\tif(isnull(result))' +tp223928 +a(I2 +S'\t\t\tuser.visible_message("[user] tries to shove [weapon] into [src]. What a dumb-ass.","[fuel] traces minimal. [weapon] cannot be used as fuel.")' +tp223929 +a(I1 +S'\t\telse if(!result)' +tp223930 +a(I2 +S'\t\t\tuser << "Unit is full."' +tp223931 +a(I1 +S'\t\telse' +tp223932 +a(I2 +S'\t\t\tuser.visible_message("[user] loads [src] with [fuel].","[result] unit\\s of [fuel] successfully loaded.")' +tp223933 +a(I1 +S'\t\treturn' +tp223934 +ag7285 +asg7297 +S'attackby' +p223935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp223936 +sg10 +g19205 +sg11 +(dp223937 +sg7302 +(lp223938 +S'weapon' +p223939 +aS'mob/user' +p223940 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/generator/attackby(weapon,mob/user)' +p223941 +sg13 +Nsg14 +g223923 +sg15 +I923 +sg16 +(dp223942 +sbsS'/obj/structure/constructshell/attackby(obj/item/O as obj, mob/user as mob)/switch(choice)' +p223943 +(ibyond.basetypes +Proc +p223944 +(dp223945 +g4 +I00 +sg7282 +I00 +sg7283 +(lp223946 +(I1 +S'\t\tif("VICTIM")' +tp223947 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/T = target' +tp223948 +a(I2 +S'\t\t\tvar/obj/item/device/soulstone/C = src' +tp223949 +a(I2 +S'\t\t\tif(C.imprinted != "empty")' +tp223950 +a(I3 +S'\t\t\t\tU << "\\red Capture failed!: \\black The soul stone has already been imprinted with [C.imprinted]\'s mind!"' +tp223951 +a(I2 +S'\t\t\telse' +tp223952 +a(I3 +S'\t\t\t\tif (T.stat == 0)' +tp223953 +a(I4 +S'\t\t\t\t\tU << "\\red Capture failed!: \\black Kill or maim the victim first!"' +tp223954 +a(I3 +S'\t\t\t\telse' +tp223955 +a(I4 +S'\t\t\t\t\tif(T.client == null)' +tp223956 +a(I5 +S'\t\t\t\t\t\tU << "\\red Capture failed!: \\black The soul has already fled it\'s mortal frame."' +tp223957 +a(I4 +S'\t\t\t\t\telse' +tp223958 +a(I5 +S'\t\t\t\t\t\tif(C.contents.len)' +tp223959 +a(I6 +S'\t\t\t\t\t\t\tU << "\\red Capture failed!: \\black The soul stone is full! Use or free an existing soul to make room."' +tp223960 +a(I5 +S'\t\t\t\t\t\telse' +tp223961 +a(I6 +S'\t\t\t\t\t\t\tfor(var/obj/item/W in T)' +tp223962 +a(I7 +S'\t\t\t\t\t\t\t\tT.drop_from_inventory(W)' +tp223963 +a(I6 +S'\t\t\t\t\t\t\tnew /obj/effect/decal/remains/human(T.loc) //Spawns a skeleton' +tp223964 +a(I6 +S'\t\t\t\t\t\t\tT.invisibility = 101' +tp223965 +a(I6 +S'\t\t\t\t\t\t\tvar/atom/movable/overlay/animation = new /atom/movable/overlay( T.loc )' +tp223966 +a(I6 +S'\t\t\t\t\t\t\tanimation.icon_state = "blank"' +tp223967 +a(I6 +S"\t\t\t\t\t\t\tanimation.icon = 'icons/mob/mob.dmi'" +tp223968 +a(I6 +S'\t\t\t\t\t\t\tanimation.master = T' +tp223969 +a(I6 +S'\t\t\t\t\t\t\tflick("dust-h", animation)' +tp223970 +a(I6 +S'\t\t\t\t\t\t\tdel(animation)' +tp223971 +a(I6 +S'\t\t\t\t\t\t\tvar/mob/living/simple_animal/shade/S = new /mob/living/simple_animal/shade( T.loc )' +tp223972 +a(I6 +S'\t\t\t\t\t\t\tS.loc = C //put shade in stone' +tp223973 +a(I6 +S"\t\t\t\t\t\t\tS.status_flags |= GODMODE //So they won't die inside the stone somehow" +tp223974 +a(I6 +S"\t\t\t\t\t\t\tS.canmove = 0//Can't move out of the soul stone" +tp223975 +a(I6 +S'\t\t\t\t\t\t\tS.name = "Shade of [T.real_name]"' +tp223976 +a(I6 +S'\t\t\t\t\t\t\tS.real_name = "Shade of [T.real_name]"' +tp223977 +a(I6 +S'\t\t\t\t\t\t\tif (T.client)' +tp223978 +a(I7 +S'\t\t\t\t\t\t\t\tT.client.mob = S' +tp223979 +a(I6 +S'\t\t\t\t\t\t\tS.cancel_camera()' +tp223980 +a(I6 +S'\t\t\t\t\t\t\tC.icon_state = "soulstone2"' +tp223981 +a(I6 +S'\t\t\t\t\t\t\tC.name = "Soul Stone: [S.real_name]"' +tp223982 +a(I6 +S'\t\t\t\t\t\t\tS << "Your soul has been captured! You are now bound to [U.name]\'s will, help them suceed in their goals at all costs."' +tp223983 +a(I6 +S'\t\t\t\t\t\t\tU << "\\blue Capture successful!: \\black [T.real_name]\'s soul has been ripped from their body and stored within the soul stone."' +tp223984 +a(I6 +S'\t\t\t\t\t\t\tU << "The soulstone has been imprinted with [S.real_name]\'s mind, it will no longer react to other souls."' +tp223985 +a(I6 +S'\t\t\t\t\t\t\tC.imprinted = "[S.name]"' +tp223986 +a(I6 +S'\t\t\t\t\t\t\tdel T' +tp223987 +a(I1 +S'\t\tif("SHADE")' +tp223988 +a(I2 +S'\t\t\tvar/mob/living/simple_animal/shade/T = target' +tp223989 +a(I2 +S'\t\t\tvar/obj/item/device/soulstone/C = src' +tp223990 +a(I2 +S'\t\t\tif (T.stat == DEAD)' +tp223991 +a(I3 +S'\t\t\t\tU << "\\red Capture failed!: \\black The shade has already been banished!"' +tp223992 +a(I2 +S'\t\t\telse' +tp223993 +a(I3 +S'\t\t\t\tif(C.contents.len)' +tp223994 +a(I4 +S'\t\t\t\t\tU << "\\red Capture failed!: \\black The soul stone is full! Use or free an existing soul to make room."' +tp223995 +a(I3 +S'\t\t\t\telse' +tp223996 +a(I4 +S'\t\t\t\t\tif(T.name != C.imprinted)' +tp223997 +a(I5 +S'\t\t\t\t\t\tU << "\\red Capture failed!: \\black The soul stone has already been imprinted with [C.imprinted]\'s mind!"' +tp223998 +a(I4 +S'\t\t\t\t\telse' +tp223999 +a(I5 +S'\t\t\t\t\t\tT.loc = C //put shade in stone' +tp224000 +a(I5 +S'\t\t\t\t\t\tT.status_flags |= GODMODE' +tp224001 +a(I5 +S'\t\t\t\t\t\tT.canmove = 0' +tp224002 +a(I5 +S'\t\t\t\t\t\tT.health = T.maxHealth' +tp224003 +a(I5 +S'\t\t\t\t\t\tC.icon_state = "soulstone2"' +tp224004 +a(I5 +S'\t\t\t\t\t\tT << "Your soul has been recaptured by the soul stone, its arcane energies are reknitting your ethereal form"' +tp224005 +a(I5 +S'\t\t\t\t\t\tU << "\\blue Capture successful!: \\black [T.name]\'s has been recaptured and stored within the soul stone."' +tp224006 +a(I1 +S'\t\tif("CONSTRUCT")' +tp224007 +a(I2 +S'\t\t\tvar/obj/structure/constructshell/T = target' +tp224008 +a(I2 +S'\t\t\tvar/obj/item/device/soulstone/C = src' +tp224009 +a(I2 +S'\t\t\tvar/mob/living/simple_animal/shade/A = locate() in C' +tp224010 +a(I2 +S'\t\t\tif(A)' +tp224011 +a(I3 +S'\t\t\t\tvar/construct_class = alert(U, "Please choose which type of construct you wish to create.",,"Juggernaut","Wraith","Artificer")' +tp224012 +a(I3 +S'\t\t\t\tswitch(construct_class)' +tp224013 +a(I4 +S'\t\t\t\t\tif("Juggernaut")' +tp224014 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/simple_animal/construct/armoured/Z = new /mob/living/simple_animal/construct/armoured (get_turf(T.loc))' +tp224015 +a(I5 +S'\t\t\t\t\t\tZ.key = A.key' +tp224016 +a(I5 +S'\t\t\t\t\t\tif(iscultist(U))' +tp224017 +a(I6 +S'\t\t\t\t\t\t\tif(ticker.mode.name == "cult")' +tp224018 +a(I7 +S'\t\t\t\t\t\t\t\tticker.mode:add_cultist(Z.mind)' +tp224019 +a(I6 +S'\t\t\t\t\t\t\telse' +tp224020 +a(I7 +S'\t\t\t\t\t\t\t\tticker.mode.cult+=Z.mind' +tp224021 +a(I6 +S'\t\t\t\t\t\t\tticker.mode.update_cult_icons_added(Z.mind)' +tp224022 +a(I5 +S'\t\t\t\t\t\tdel(T)' +tp224023 +a(I5 +S'\t\t\t\t\t\tZ << "You are a Juggernaut. Though slow, your shell can withstand extreme punishment, create shield walls and even deflect energy weapons, and rip apart enemies and walls alike."' +tp224024 +a(I5 +S'\t\t\t\t\t\tZ << "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs."' +tp224025 +a(I5 +S'\t\t\t\t\t\tZ.cancel_camera()' +tp224026 +a(I5 +S'\t\t\t\t\t\tdel(C)' +tp224027 +ag7285 +a(I4 +S'\t\t\t\t\tif("Wraith")' +tp224028 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/simple_animal/construct/wraith/Z = new /mob/living/simple_animal/construct/wraith (get_turf(T.loc))' +tp224029 +a(I5 +S'\t\t\t\t\t\tZ.key = A.key' +tp224030 +a(I5 +S'\t\t\t\t\t\tif(iscultist(U))' +tp224031 +a(I6 +S'\t\t\t\t\t\t\tif(ticker.mode.name == "cult")' +tp224032 +a(I7 +S'\t\t\t\t\t\t\t\tticker.mode:add_cultist(Z.mind)' +tp224033 +a(I6 +S'\t\t\t\t\t\t\telse' +tp224034 +a(I7 +S'\t\t\t\t\t\t\t\tticker.mode.cult+=Z.mind' +tp224035 +a(I6 +S'\t\t\t\t\t\t\tticker.mode.update_cult_icons_added(Z.mind)' +tp224036 +a(I5 +S'\t\t\t\t\t\tdel(T)' +tp224037 +a(I5 +S'\t\t\t\t\t\tZ << "You are a Wraith. Though relatively fragile, you are fast, deadly, and even able to phase through walls."' +tp224038 +a(I5 +S'\t\t\t\t\t\tZ << "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs."' +tp224039 +a(I5 +S'\t\t\t\t\t\tZ.cancel_camera()' +tp224040 +a(I5 +S'\t\t\t\t\t\tdel(C)' +tp224041 +ag7285 +a(I4 +S'\t\t\t\t\tif("Artificer")' +tp224042 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/simple_animal/construct/builder/Z = new /mob/living/simple_animal/construct/builder (get_turf(T.loc))' +tp224043 +a(I5 +S'\t\t\t\t\t\tZ.key = A.key' +tp224044 +a(I5 +S'\t\t\t\t\t\tif(iscultist(U))' +tp224045 +a(I6 +S'\t\t\t\t\t\t\tif(ticker.mode.name == "cult")' +tp224046 +a(I7 +S'\t\t\t\t\t\t\t\tticker.mode:add_cultist(Z.mind)' +tp224047 +a(I6 +S'\t\t\t\t\t\t\telse' +tp224048 +a(I7 +S'\t\t\t\t\t\t\t\tticker.mode.cult+=Z.mind' +tp224049 +a(I6 +S'\t\t\t\t\t\t\tticker.mode.update_cult_icons_added(Z.mind)' +tp224050 +a(I5 +S'\t\t\t\t\t\tdel(T)' +tp224051 +a(I5 +S'\t\t\t\t\t\tZ << "You are an Artificer. You are incredibly weak and fragile, but you are able to construct fortifications, use magic missile, repair allied constructs (by clicking on them), and most important of all create new constructs (Use your Artificer spell to summon a new construct shell and Summon Soulstone to create a new soulstone)."' +tp224052 +a(I5 +S'\t\t\t\t\t\tZ << "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs."' +tp224053 +a(I5 +S'\t\t\t\t\t\tZ.cancel_camera()' +tp224054 +a(I5 +S'\t\t\t\t\t\tdel(C)' +tp224055 +a(I2 +S'\t\t\telse' +tp224056 +a(I3 +S'\t\t\t\tU << "\\red Creation failed!: \\black The soul stone is empty! Go kill someone!"' +tp224057 +asg7297 +S'attackby' +p224058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224059 +sg10 +g81921 +sg11 +(dp224060 +sg7302 +(lp224061 +S'choice' +p224062 +asg7306 +S'/obj/structure/constructshell/attackby(obj/item/O as obj, mob/user as mob)/switch(choice)' +p224063 +sg13 +Nsg14 +g223943 +sg15 +I104 +sg16 +(dp224064 +sbsS'/obj/item/weapon/melee/baton/attackby(obj/item/weapon/W, mob/user)' +p224065 +(ibyond.basetypes +Proc +p224066 +(dp224067 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224068 +(I1 +S'\tif(istype(W, /obj/item/weapon/cell))' +tp224069 +a(I2 +S'\t\tif(!bcell)' +tp224070 +a(I3 +S'\t\t\tuser.drop_item()' +tp224071 +a(I3 +S'\t\t\tW.loc = src' +tp224072 +a(I3 +S'\t\t\tbcell = W' +tp224073 +a(I3 +S'\t\t\tuser << "You install a cell in [src]."' +tp224074 +a(I3 +S'\t\t\tupdate_icon()' +tp224075 +a(I2 +S'\t\telse' +tp224076 +a(I3 +S'\t\t\tuser << "[src] already has a cell."' +tp224077 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/screwdriver))' +tp224078 +a(I2 +S'\t\tif(bcell)' +tp224079 +a(I3 +S'\t\t\tbcell.updateicon()' +tp224080 +a(I3 +S'\t\t\tbcell.loc = get_turf(src.loc)' +tp224081 +a(I3 +S'\t\t\tbcell = null' +tp224082 +a(I3 +S'\t\t\tuser << "You remove the cell from the [src]."' +tp224083 +a(I3 +S'\t\t\tstatus = 0' +tp224084 +a(I3 +S'\t\t\tupdate_icon()' +tp224085 +a(I3 +S'\t\t\treturn' +tp224086 +a(I2 +S'\t\t..()' +tp224087 +a(I1 +S'\treturn' +tp224088 +ag7285 +asg7297 +S'attackby' +p224089 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224090 +sg10 +g9083 +sg11 +(dp224091 +sg7302 +(lp224092 +S'obj/item/weapon/W' +p224093 +aS' mob/user' +p224094 +asg7306 +S'/obj/item/weapon/melee/baton/attackby(obj/item/weapon/W, mob/user)' +p224095 +sg13 +Nsg14 +g224065 +sg15 +I61 +sg16 +(dp224096 +sbsS'/obj/structure/mineral_door/resin/Close()' +p224097 +(ibyond.basetypes +Proc +p224098 +(dp224099 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224100 +(I1 +S'\t\tisSwitchingStates = 1' +tp224101 +a(I1 +S"\t\tplaysound(loc, 'sound/effects/attackblob.ogg', 100, 1)" +tp224102 +a(I1 +S'\t\tflick("[mineralType]closing",src)' +tp224103 +a(I1 +S'\t\tsleep(10)' +tp224104 +a(I1 +S'\t\tdensity = 1' +tp224105 +a(I1 +S'\t\topacity = 1' +tp224106 +a(I1 +S'\t\tstate = 0' +tp224107 +a(I1 +S'\t\tupdate_icon()' +tp224108 +a(I1 +S'\t\tisSwitchingStates = 0' +tp224109 +ag7285 +asg7297 +S'Close' +p224110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224111 +sg10 +g13467 +sg11 +(dp224112 +sg7302 +(lp224113 +S'' +asg7306 +S'/obj/structure/mineral_door/resin/Close()' +p224114 +sg13 +Nsg14 +g224097 +sg15 +I282 +sg16 +(dp224115 +sbsS'/obj/item/weapon/storage/box/syndie_kit/imp_uplink/New()' +p224116 +(ibyond.basetypes +Proc +p224117 +(dp224118 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224119 +(I1 +S'\t..()' +tp224120 +a(I1 +S'\tvar/obj/item/weapon/implanter/O = new(src)' +tp224121 +a(I1 +S'\tO.imp = new /obj/item/weapon/implant/uplink(O)' +tp224122 +a(I1 +S'\tO.update()' +tp224123 +a(I1 +S'\treturn' +tp224124 +ag7285 +asg7297 +S'New' +p224125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224126 +sg10 +g74015 +sg11 +(dp224127 +sg7302 +(lp224128 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syndie_kit/imp_uplink/New()' +p224129 +sg13 +Nsg14 +g224116 +sg15 +I104 +sg16 +(dp224130 +sbsS'/sd_alert/Response()' +p224131 +(ibyond.basetypes +Proc +p224132 +(dp224133 +g4 +I00 +sg7282 +I01 +sg7283 +(lp224134 +(I1 +S'\t\tvar/validated' +tp224135 +a(I1 +S'\t\twhile(!validated)' +tp224136 +a(I2 +S'\t\t\twhile(target && !response)\t// wait for a response' +tp224137 +a(I3 +S'\t\t\t\tsleep(2)' +tp224138 +ag7285 +a(I2 +S'\t\t\tif(response && validation)' +tp224139 +a(I3 +S'\t\t\t\tif(istype(response, /list))' +tp224140 +a(I4 +S'\t\t\t\t\tvar/list/L = response - validation' +tp224141 +a(I4 +S'\t\t\t\t\tif(L.len) response = null' +tp224142 +a(I4 +S'\t\t\t\t\telse validated = 1' +tp224143 +a(I3 +S'\t\t\t\telse if(response in validation) validated = 1' +tp224144 +a(I3 +S'\t\t\t\telse response=null' +tp224145 +a(I2 +S'\t\t\telse validated = 1' +tp224146 +a(I1 +S'\t\tspawn(2) del(src)' +tp224147 +a(I1 +S'\t\treturn response' +tp224148 +asg7297 +S'Response' +p224149 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224150 +sg10 +g3014 +sg11 +(dp224151 +sg7302 +(lp224152 +S'' +asg7306 +S'/sd_alert/proc/Response()' +p224153 +sg13 +Nsg14 +g224131 +sg15 +I153 +sg16 +(dp224154 +sbsS'/obj/structure/disposalpipe' +p224155 +(ibyond.basetypes +Atom +p224156 +(dp224157 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224158 +sg10 +g15919 +sg11 +(dp224159 +sg13 +Nsg14 +g224155 +sg15 +I639 +sg16 +(dp224160 +S'layer' +p224161 +(ibyond.basetypes +BYONDValue +p224162 +(dp224163 +g21 +I00 +sg22 +F2.2999999999999998 +sg10 +g15919 +sg25 +I00 +sg15 +I650 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p224164 +(ibyond.basetypes +BYONDValue +p224165 +(dp224166 +g21 +I01 +sg22 +Nsg10 +g15919 +sg25 +I00 +sg15 +I651 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p224167 +(ibyond.basetypes +BYONDString +p224168 +(dp224169 +g21 +I00 +sg22 +S'disposal pipe' +p224170 +sg10 +g15919 +sg25 +I00 +sg15 +I641 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p224171 +(ibyond.basetypes +BYONDValue +p224172 +(dp224173 +g21 +I00 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I644 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p224174 +(ibyond.basetypes +BYONDValue +p224175 +(dp224176 +g21 +I00 +sg22 +S'1' +sg10 +g15919 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p224177 +(ibyond.basetypes +BYONDValue +p224178 +(dp224179 +g21 +I00 +sg22 +S'1' +sg10 +g15919 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p224180 +(ibyond.basetypes +BYONDValue +p224181 +(dp224182 +g21 +I01 +sg22 +S'10' +p224183 +sg10 +g15919 +sg25 +I00 +sg15 +I649 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p224184 +(ibyond.basetypes +BYONDFileRef +p224185 +(dp224186 +g21 +I00 +sg22 +S'icons/obj/pipes/disposal.dmi' +p224187 +sg10 +g15919 +sg25 +I00 +sg15 +I640 +sg26 +g52 +sg27 +Nsg28 +NsbsS'dpdir' +p224188 +(ibyond.basetypes +BYONDValue +p224189 +(dp224190 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p224191 +(ibyond.basetypes +BYONDValue +p224192 +(dp224193 +g21 +I00 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I648 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p224194 +(ibyond.basetypes +BYONDString +p224195 +(dp224196 +g21 +I00 +sg22 +S'An underfloor disposal pipe.' +p224197 +sg10 +g15919 +sg25 +I00 +sg15 +I642 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clusterbuster/apocalypse' +p224198 +(ibyond.basetypes +Atom +p224199 +(dp224200 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224201 +sg10 +g13336 +sg11 +(dp224202 +sg13 +Nsg14 +g224198 +sg15 +I369 +sg16 +(dp224203 +S'payload' +p224204 +(ibyond.basetypes +BYONDValue +p224205 +(dp224206 +g21 +I00 +sg22 +S'/obj/machinery/singularity' +p224207 +sg10 +g13336 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p224208 +(ibyond.basetypes +BYONDString +p224209 +(dp224210 +g21 +I00 +sg22 +S'Apocalypse Bomb' +p224211 +sg10 +g13336 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p224212 +(ibyond.basetypes +BYONDString +p224213 +(dp224214 +g21 +I00 +sg22 +S'No matter what, do not EVER use this.' +p224215 +sg10 +g13336 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/general_air_control/large_tank_control/request_device_refresh(var/device)' +p224216 +(ibyond.basetypes +Proc +p224217 +(dp224218 +g4 +I00 +sg7282 +I01 +sg7283 +(lp224219 +(I1 +S'\t\t\tsend_signal(list("tag"=device, "status"))' +tp224220 +ag7285 +asg7297 +S'request_device_refresh' +p224221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224222 +sg10 +g8496 +sg11 +(dp224223 +sg7302 +(lp224224 +S'var/device' +p224225 +asg7306 +S'/obj/machinery/computer/general_air_control/large_tank_control/proc/request_device_refresh(var/device)' +p224226 +sg13 +Nsg14 +g224216 +sg15 +I319 +sg16 +(dp224227 +sbsS'/mob/restrained()' +p224228 +(ibyond.basetypes +Proc +p224229 +(dp224230 +g4 +I00 +sg7282 +I01 +sg7283 +(lp224231 +(I1 +S'\treturn' +tp224232 +ag7285 +asg7297 +S'restrained' +p224233 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224234 +sg10 +g32524 +sg11 +(dp224235 +sg7302 +(lp224236 +S'' +asg7306 +S'/mob/proc/restrained()' +p224237 +sg13 +Nsg14 +g224228 +sg15 +I101 +sg16 +(dp224238 +sbsS'/sanitize_text(text, default="")' +p224239 +(ibyond.basetypes +Proc +p224240 +(dp224241 +g4 +I00 +sg7282 +I01 +sg7283 +(lp224242 +(I1 +S'\tif(istext(text))' +tp224243 +a(I2 +S'\t\treturn text' +tp224244 +a(I1 +S'\treturn default' +tp224245 +ag7285 +asg7297 +S'sanitize_text' +p224246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224247 +sg10 +g87669 +sg11 +(dp224248 +sg7302 +(lp224249 +S'text' +p224250 +aS' default=""' +p224251 +asg7306 +S'/proc/sanitize_text(text, default="")' +p224252 +sg13 +Nsg14 +g224239 +sg15 +I9 +sg16 +(dp224253 +sbsS'/obj/item/clothing/under/rank/medical/purple' +p224254 +(ibyond.basetypes +Atom +p224255 +(dp224256 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224257 +sg10 +g17742 +sg11 +(dp224258 +sg13 +Nsg14 +g224254 +sg15 +I132 +sg16 +(dp224259 +S'name' +p224260 +(ibyond.basetypes +BYONDString +p224261 +(dp224262 +g21 +I00 +sg22 +S'medical scrubs' +p224263 +sg10 +g17742 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p224264 +(ibyond.basetypes +BYONDString +p224265 +(dp224266 +g21 +I00 +sg22 +S'scrubspurple' +p224267 +sg10 +g17742 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p224268 +(ibyond.basetypes +BYONDValue +p224269 +(dp224270 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p224271 +sg10 +g17742 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p224272 +(ibyond.basetypes +BYONDString +p224273 +(dp224274 +g21 +I00 +sg22 +S'scrubspurple' +p224275 +sg10 +g17742 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p224276 +(ibyond.basetypes +BYONDValue +p224277 +(dp224278 +g21 +I00 +sg22 +S'list("Vox")' +p224279 +sg10 +g17742 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p224280 +(ibyond.basetypes +BYONDString +p224281 +(dp224282 +g21 +I00 +sg22 +S"It's made of a special fiber that provides minor protection against biohazards. This one is in deep purple." +p224283 +sg10 +g17742 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/reagentlist(var/obj/item/weapon/reagent_containers/snack)' +p224284 +(ibyond.basetypes +Proc +p224285 +(dp224286 +g4 +I00 +sg7282 +I01 +sg7283 +(lp224287 +(I1 +S'\tvar/data' +tp224288 +a(I1 +S'\tif(snack.reagents.reagent_list && snack.reagents.reagent_list.len) //find a reagent list if there is and check if it has entries' +tp224289 +a(I2 +S'\t\tfor (var/datum/reagent/R in snack.reagents.reagent_list) //no reagents will be left behind' +tp224290 +a(I3 +S'\t\t\tdata += "[R.id]([R.volume] units); " //Using IDs because SOME chemicals(I\'m looking at you, chlorhydrate-beer) have the same names as other chemicals.' +tp224291 +a(I2 +S'\t\treturn data' +tp224292 +a(I1 +S'\telse return "No reagents"' +tp224293 +asg7297 +S'reagentlist' +p224294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224295 +sg10 +g153706 +sg11 +(dp224296 +sg7302 +(lp224297 +S'var/obj/item/weapon/reagent_containers/snack' +p224298 +asg7306 +S'/obj/item/weapon/reagent_containers/proc/reagentlist(var/obj/item/weapon/reagent_containers/snack)' +p224299 +sg13 +Nsg14 +g224284 +sg15 +I43 +sg16 +(dp224300 +sbsS'/mob/living/carbon/alien/facehugger/death(gibbed)' +p224301 +(ibyond.basetypes +Proc +p224302 +(dp224303 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224304 +(I1 +S'\ticon_state = icon_dead' +tp224305 +a(I1 +S'\treturn ..(gibbed)' +tp224306 +ag7285 +asg7297 +S'death' +p224307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224308 +sg10 +g2519 +sg11 +(dp224309 +sg7302 +(lp224310 +S'gibbed' +p224311 +asg7306 +S'/mob/living/carbon/alien/facehugger/death(gibbed)' +p224312 +sg13 +Nsg14 +g224301 +sg15 +I236 +sg16 +(dp224313 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/waffles' +p224314 +(ibyond.basetypes +Atom +p224315 +(dp224316 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224317 +sg10 +g7847 +sg11 +(dp224318 +sg13 +Nsg14 +g224314 +sg15 +I981 +sg16 +(dp224319 +S'filling_color' +p224320 +(ibyond.basetypes +BYONDString +p224321 +(dp224322 +g21 +I00 +sg22 +S'#E6DEB5' +p224323 +sg10 +g7847 +sg25 +I00 +sg15 +I986 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p224324 +(ibyond.basetypes +BYONDString +p224325 +(dp224326 +g21 +I00 +sg22 +S'waffles' +p224327 +sg10 +g7847 +sg25 +I00 +sg15 +I984 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p224328 +(ibyond.basetypes +BYONDString +p224329 +(dp224330 +g21 +I00 +sg22 +S'waffles' +p224331 +sg10 +g7847 +sg25 +I00 +sg15 +I982 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p224332 +(ibyond.basetypes +BYONDValue +p224333 +(dp224334 +g21 +I00 +sg22 +S'/obj/item/trash/waffles' +p224335 +sg10 +g7847 +sg25 +I00 +sg15 +I985 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p224336 +(ibyond.basetypes +BYONDString +p224337 +(dp224338 +g21 +I00 +sg22 +S'Mmm, waffles' +p224339 +sg10 +g7847 +sg25 +I00 +sg15 +I983 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/ano_scanner' +p224340 +(ibyond.basetypes +Atom +p224341 +(dp224342 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224343 +sg10 +g202957 +sg11 +(dp224344 +sg13 +Nsg14 +g224340 +sg15 +I2 +sg16 +(dp224345 +S'last_scan_time' +p224346 +(ibyond.basetypes +BYONDValue +p224347 +(dp224348 +g21 +I01 +sg22 +S'0' +sg10 +g202957 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p224349 +(ibyond.basetypes +BYONDString +p224350 +(dp224351 +g21 +I00 +sg22 +S'Alden-Saraspova counter' +p224352 +sg10 +g202957 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p224353 +(ibyond.basetypes +BYONDValue +p224354 +(dp224355 +g21 +I00 +sg22 +S'512' +p224356 +sg10 +g202957 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p224357 +(ibyond.basetypes +BYONDValue +p224358 +(dp224359 +g21 +I00 +sg22 +F1 +sg10 +g202957 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p224360 +(ibyond.basetypes +BYONDString +p224361 +(dp224362 +g21 +I00 +sg22 +S'flashgun' +p224363 +sg10 +g202957 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan_delay' +p224364 +(ibyond.basetypes +BYONDValue +p224365 +(dp224366 +g21 +I01 +sg22 +S'25' +p224367 +sg10 +g202957 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p224368 +(ibyond.basetypes +BYONDValue +p224369 +(dp224370 +g21 +I00 +sg22 +S'256 | 2' +p224371 +sg10 +g202957 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nearest_artifact_id' +p224372 +(ibyond.basetypes +BYONDString +p224373 +(dp224374 +g21 +I01 +sg22 +S'unknown' +p224375 +sg10 +g202957 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nearest_artifact_distance' +p224376 +(ibyond.basetypes +BYONDValue +p224377 +(dp224378 +g21 +I01 +sg22 +S'-1' +p224379 +sg10 +g202957 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p224380 +(ibyond.basetypes +BYONDString +p224381 +(dp224382 +g21 +I00 +sg22 +S'Aids in triangulation of exotic particles.' +p224383 +sg10 +g202957 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p224384 +(ibyond.basetypes +BYONDString +p224385 +(dp224386 +g21 +I00 +sg22 +S'lampgreen' +p224387 +sg10 +g202957 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p224388 +(ibyond.basetypes +BYONDFileRef +p224389 +(dp224390 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p224391 +sg10 +g202957 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/event/anomaly/anomaly_bluespace/start()' +p224392 +(ibyond.basetypes +Proc +p224393 +(dp224394 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224395 +(I1 +S'\tvar/turf/T = pick(get_area_turfs(impact_area))' +tp224396 +a(I1 +S'\tif(T)' +tp224397 +a(I2 +S'\t\tnewAnomaly = new /obj/effect/anomaly/bluespace(T.loc)' +tp224398 +ag7285 +asg7297 +S'start' +p224399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224400 +sg10 +g142595 +sg11 +(dp224401 +sg7302 +(lp224402 +S'' +asg7306 +S'/datum/event/anomaly/anomaly_bluespace/start()' +p224403 +sg13 +Nsg14 +g224392 +sg15 +I11 +sg16 +(dp224404 +sbsS'/obj/machinery/still/process()' +p224405 +(ibyond.basetypes +Proc +p224406 +(dp224407 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224408 +(I1 +S'\tif(error)' +tp224409 +a(I2 +S'\t\treturn' +tp224410 +ag7285 +a(I1 +S'\tif(!busy)' +tp224411 +a(I2 +S'\t\tuse_power = 1' +tp224412 +a(I2 +S'\t\tif(input.len)' +tp224413 +a(I3 +S'\t\t\tdestilling_item = input[1]' +tp224414 +a(I3 +S'\t\t\tinput -= destilling_item' +tp224415 +a(I3 +S'\t\t\tprogress = 0' +tp224416 +a(I3 +S'\t\t\tbusy = 1' +tp224417 +a(I3 +S'\t\t\tuse_power = 2' +tp224418 +a(I2 +S'\t\treturn' +tp224419 +ag7285 +a(I1 +S'\tprogress++' +tp224420 +a(I1 +S'\tif(progress < 10)\t//Edit this value to make distilling faster or slower' +tp224421 +a(I2 +S'\t\treturn\t//Not done yet.' +tp224422 +ag7285 +a(I1 +S'\tswitch(destilling_item.type)' +tp224423 +a(I2 +S'\t\tif(/obj/item/weapon/reagent_containers/food/drinks/cans/beer)\t//Flour is still flour' +tp224424 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka/V = new(src)' +tp224425 +a(I3 +S'\t\t\toutput += V' +tp224426 +a(I2 +S'\t\telse' +tp224427 +a(I3 +S'\t\t\terror = 1' +tp224428 +ag7285 +a(I1 +S'\tdel(destilling_item)' +tp224429 +a(I1 +S'\tbusy = 0' +tp224430 +ag7285 +asg7297 +S'process' +p224431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224432 +sg10 +g14797 +sg11 +(dp224433 +sg7302 +(lp224434 +S'' +asg7306 +S'/obj/machinery/still/process()' +p224435 +sg13 +Nsg14 +g224405 +sg15 +I162 +sg16 +(dp224436 +sbsS'/obj/machinery/mineral/equipment_locker/Topic(href, href_list)' +p224437 +(ibyond.basetypes +Proc +p224438 +(dp224439 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224440 +(I1 +S'\tif(..())' +tp224441 +a(I2 +S'\t\treturn' +tp224442 +a(I1 +S'\tif(href_list["choice"])' +tp224443 +a(I2 +S'\t\tif(istype(inserted_id))' +tp224444 +a(I3 +S'\t\t\tif(href_list["choice"] == "eject")' +tp224445 +a(I4 +S'\t\t\t\tinserted_id.loc = loc' +tp224446 +a(I4 +S'\t\t\t\tinserted_id.verb_pickup()' +tp224447 +a(I4 +S'\t\t\t\tinserted_id = null' +tp224448 +a(I2 +S'\t\telse if(href_list["choice"] == "insert")' +tp224449 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/I = usr.get_active_hand()' +tp224450 +a(I3 +S'\t\t\tif(istype(I))' +tp224451 +a(I4 +S'\t\t\t\tusr.drop_item()' +tp224452 +a(I4 +S'\t\t\t\tI.loc = src' +tp224453 +a(I4 +S'\t\t\t\tinserted_id = I' +tp224454 +a(I3 +S'\t\t\telse usr << "\\red No valid ID."' +tp224455 +a(I1 +S'\tif(href_list["purchase"])' +tp224456 +a(I2 +S'\t\tif(istype(inserted_id))' +tp224457 +a(I3 +S'\t\t\tvar/datum/data/mining_equipment/prize = locate(href_list["purchase"])' +tp224458 +a(I3 +S'\t\t\tif (!prize || !(prize in prize_list))' +tp224459 +a(I4 +S'\t\t\t\treturn' +tp224460 +a(I3 +S'\t\t\tif(prize.cost > inserted_id.mining_points)' +tp224461 +a(I3 +S'\t\t\telse' +tp224462 +a(I4 +S'\t\t\t\tinserted_id.mining_points -= prize.cost' +tp224463 +a(I4 +S'\t\t\t\tnew prize.equipment_path(src.loc)' +tp224464 +a(I1 +S'\tupdateUsrDialog()' +tp224465 +a(I1 +S'\treturn' +tp224466 +ag7285 +asg7297 +S'Topic' +p224467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224468 +sg10 +g8921 +sg11 +(dp224469 +sg7302 +(lp224470 +S'href' +p224471 +aS' href_list' +p224472 +asg7306 +S'/obj/machinery/mineral/equipment_locker/Topic(href, href_list)' +p224473 +sg13 +Nsg14 +g224437 +sg15 +I201 +sg16 +(dp224474 +sbsS'/datum/fusion_reaction' +p224475 +(ibyond.basetypes +Atom +p224476 +(dp224477 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224478 +sg10 +g19270 +sg11 +(dp224479 +sg13 +Nsg14 +g224475 +sg15 +I2 +sg16 +(dp224480 +S'secondary_reactant' +p224481 +(ibyond.basetypes +BYONDString +p224482 +(dp224483 +g21 +I01 +sg22 +S'' +sg10 +g19270 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation' +p224484 +(ibyond.basetypes +BYONDValue +p224485 +(dp224486 +g21 +I01 +sg22 +S'0' +sg10 +g19270 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p224487 +(ibyond.basetypes +BYONDValue +p224488 +(dp224489 +g21 +I01 +sg22 +S'0' +sg10 +g19270 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p224490 +(ibyond.basetypes +BYONDValue +p224491 +(dp224492 +g21 +I01 +sg22 +S'0' +sg10 +g19270 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p224493 +(ibyond.basetypes +BYONDValue +p224494 +(dp224495 +g21 +I01 +sg22 +S'list()' +p224496 +sg10 +g19270 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p224497 +sg27 +Nsg28 +NsbsS'primary_reactant' +p224498 +(ibyond.basetypes +BYONDString +p224499 +(dp224500 +g21 +I01 +sg22 +S'' +sg10 +g19270 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/can_accept_liquid(from_direction)' +p224501 +(ibyond.basetypes +Proc +p224502 +(dp224503 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224504 +(I1 +S'\treturn 1' +tp224505 +asg7297 +S'can_accept_liquid' +p224506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224507 +sg10 +g2391 +sg11 +(dp224508 +sg7302 +(lp224509 +S'from_direction' +p224510 +asg7306 +S'/turf/space/can_accept_liquid(from_direction)' +p224511 +sg13 +Nsg14 +g224501 +sg15 +I171 +sg16 +(dp224512 +sbsS'/obj/machinery/light/power_change()' +p224513 +(ibyond.basetypes +Proc +p224514 +(dp224515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224516 +(I1 +S'\tspawn(10)' +tp224517 +a(I2 +S'\t\tvar/area/A = get_area_master(src)' +tp224518 +a(I2 +S'\t\tseton(A.lightswitch && A.power_light)' +tp224519 +ag7285 +asg7297 +S'power_change' +p224520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224521 +sg10 +g14135 +sg11 +(dp224522 +sg7302 +(lp224523 +S'' +asg7306 +S'/obj/machinery/light/power_change()' +p224524 +sg13 +Nsg14 +g224513 +sg15 +I612 +sg16 +(dp224525 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/random_base_chem' +p224526 +(ibyond.basetypes +Atom +p224527 +(dp224528 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224529 +sg10 +g18096 +sg11 +(dp224530 +sg13 +Nsg14 +g224526 +sg15 +I86 +sg16 +(dp224531 +S'name' +p224532 +(ibyond.basetypes +BYONDString +p224533 +(dp224534 +g21 +I00 +sg22 +S'unlabelled chemical bottle' +p224535 +sg10 +g18096 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/update_inv_shoes()' +p224536 +(ibyond.basetypes +Proc +p224537 +(dp224538 +g4 +I00 +sg7282 +I01 +sg7283 +(lp224539 +(I1 +S'\treturn' +tp224540 +ag7285 +asg7297 +S'update_inv_shoes' +p224541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224542 +sg10 +g16376 +sg11 +(dp224543 +sg7302 +(lp224544 +S'' +asg7306 +S'/mob/proc/update_inv_shoes()' +p224545 +sg13 +Nsg14 +g224536 +sg15 +I52 +sg16 +(dp224546 +sbsS'/mob/living/carbon/restrained()' +p224547 +(ibyond.basetypes +Proc +p224548 +(dp224549 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224550 +(I1 +S'\tif (handcuffed)' +tp224551 +a(I2 +S'\t\treturn 1' +tp224552 +a(I1 +S'\treturn' +tp224553 +ag7285 +asg7297 +S'restrained' +p224554 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224555 +sg10 +g30386 +sg11 +(dp224556 +sg7302 +(lp224557 +S'' +asg7306 +S'/mob/living/carbon/restrained()' +p224558 +sg13 +Nsg14 +g224547 +sg15 +I434 +sg16 +(dp224559 +sbsS'/obj/item/device/beacon_locator' +p224560 +(ibyond.basetypes +Atom +p224561 +(dp224562 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224563 +sg10 +g42908 +sg11 +(dp224564 +sg13 +Nsg14 +g224560 +sg15 +I5 +sg16 +(dp224565 +S'name' +p224566 +(ibyond.basetypes +BYONDString +p224567 +(dp224568 +g21 +I00 +sg22 +S'locater device' +p224569 +sg10 +g42908 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_radio' +p224570 +(ibyond.basetypes +BYONDValue +p224571 +(dp224572 +g21 +I01 +sg22 +Nsg10 +g42908 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/item/device/radio' +p224573 +sg27 +Nsg28 +NsbsS'icon_state' +p224574 +(ibyond.basetypes +BYONDString +p224575 +(dp224576 +g21 +I00 +sg22 +S'pinoff' +p224577 +sg10 +g42908 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p224578 +(ibyond.basetypes +BYONDValue +p224579 +(dp224580 +g21 +I01 +sg22 +S'1459' +p224581 +sg10 +g42908 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p224582 +(ibyond.basetypes +BYONDString +p224583 +(dp224584 +g21 +I00 +sg22 +S'Used to scan and locate signals on a particular frequency according .' +p224585 +sg10 +g42908 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p224586 +(ibyond.basetypes +BYONDString +p224587 +(dp224588 +g21 +I00 +sg22 +S'electronic' +p224589 +sg10 +g42908 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan_ticks' +p224590 +(ibyond.basetypes +BYONDValue +p224591 +(dp224592 +g21 +I01 +sg22 +S'0' +sg10 +g42908 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p224593 +(ibyond.basetypes +BYONDFileRef +p224594 +(dp224595 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p224596 +sg10 +g42908 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/attack_paw(mob/M as mob)' +p224597 +(ibyond.basetypes +Proc +p224598 +(dp224599 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224600 +(I1 +S'\t..()' +tp224601 +ag7285 +a(I1 +S'\tif (M.a_intent == "help")' +tp224602 +a(I2 +S'\t\thelp_shake_act(M)' +tp224603 +a(I1 +S'\telse' +tp224604 +a(I2 +S'\t\tif ((M.a_intent == "harm" && !( istype(wear_mask, /obj/item/clothing/mask/muzzle) )))' +tp224605 +a(I3 +S'\t\t\tif ((prob(75) && health > 0))' +tp224606 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/bite.ogg', 50, 1, -1)" +tp224607 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp224608 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [M.name] has bit [name]!", 1)' +tp224609 +a(I4 +S'\t\t\t\tvar/damage = rand(1, 5)' +tp224610 +a(I4 +S'\t\t\t\tadjustBruteLoss(damage)' +tp224611 +a(I4 +S'\t\t\t\thealth = 100 - getOxyLoss() - getToxLoss() - getFireLoss() - getBruteLoss()' +tp224612 +a(I4 +S'\t\t\t\tfor(var/datum/disease/D in M.viruses)' +tp224613 +a(I5 +S'\t\t\t\t\tif(istype(D, /datum/disease/jungle_fever))' +tp224614 +a(I6 +S'\t\t\t\t\t\tcontract_disease(D,1,0)' +tp224615 +a(I3 +S'\t\t\telse' +tp224616 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp224617 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [M.name] has attempted to bite [name]!", 1)' +tp224618 +a(I1 +S'\treturn' +tp224619 +ag7285 +asg7297 +S'attack_paw' +p224620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224621 +sg10 +g43308 +sg11 +(dp224622 +sg7302 +(lp224623 +S'mob/M as mob' +p224624 +asg7306 +S'/mob/living/carbon/monkey/attack_paw(mob/M as mob)' +p224625 +sg13 +Nsg14 +g224597 +sg15 +I194 +sg16 +(dp224626 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/whitebeet' +p224627 +(ibyond.basetypes +Atom +p224628 +(dp224629 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224630 +sg10 +g7529 +sg11 +(dp224631 +sg13 +Nsg14 +g224627 +sg15 +I581 +sg16 +(dp224632 +S'filling_color' +p224633 +(ibyond.basetypes +BYONDString +p224634 +(dp224635 +g21 +I00 +sg22 +S'#FFFCCC' +p224636 +sg10 +g7529 +sg25 +I00 +sg15 +I587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p224637 +(ibyond.basetypes +BYONDValue +p224638 +(dp224639 +g21 +I00 +sg22 +S'15' +p224640 +sg10 +g7529 +sg25 +I00 +sg15 +I586 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p224641 +(ibyond.basetypes +BYONDString +p224642 +(dp224643 +g21 +I00 +sg22 +S'white-beet' +p224644 +sg10 +g7529 +sg25 +I00 +sg15 +I583 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p224645 +(ibyond.basetypes +BYONDString +p224646 +(dp224647 +g21 +I00 +sg22 +S'whitebeet' +p224648 +sg10 +g7529 +sg25 +I00 +sg15 +I585 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p224649 +(ibyond.basetypes +BYONDString +p224650 +(dp224651 +g21 +I00 +sg22 +S'/obj/item/seeds/whitebeetseed' +p224652 +sg10 +g7529 +sg25 +I00 +sg15 +I582 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p224653 +(ibyond.basetypes +BYONDString +p224654 +(dp224655 +g21 +I00 +sg22 +S"You can't beat white-beet." +p224656 +sg10 +g7529 +sg25 +I00 +sg15 +I584 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/pill/tox' +p224657 +(ibyond.basetypes +Atom +p224658 +(dp224659 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224660 +sg10 +g12999 +sg11 +(dp224661 +sg13 +Nsg14 +g224657 +sg15 +I118 +sg16 +(dp224662 +S'icon_state' +p224663 +(ibyond.basetypes +BYONDString +p224664 +(dp224665 +g21 +I00 +sg22 +S'pill5' +p224666 +sg10 +g12999 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p224667 +(ibyond.basetypes +BYONDString +p224668 +(dp224669 +g21 +I00 +sg22 +S'Toxins pill' +p224670 +sg10 +g12999 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p224671 +(ibyond.basetypes +BYONDString +p224672 +(dp224673 +g21 +I00 +sg22 +S'Highly toxic.' +p224674 +sg10 +g12999 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/data/verb/label(t as text)' +p224675 +(ibyond.basetypes +Proc +p224676 +(dp224677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224678 +(I1 +S'\tset name = "Label Disk"' +tp224679 +a(I1 +S'\tset category = "Object"' +tp224680 +a(I1 +S'\tset src in usr' +tp224681 +ag7285 +a(I1 +S'\tif (t)' +tp224682 +a(I2 +S'\t\tsrc.name = text("Data Disk- \'[]\'", t)' +tp224683 +a(I1 +S'\telse' +tp224684 +a(I2 +S'\t\tsrc.name = "Data Disk"' +tp224685 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp224686 +a(I1 +S'\treturn' +tp224687 +ag7285 +asg7297 +S'label' +p224688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224689 +sg10 +g26462 +sg11 +(dp224690 +sg7302 +(lp224691 +S't as text' +p224692 +asg7306 +S'/obj/item/weapon/card/data/verb/label(t as text)' +p224693 +sg13 +Nsg14 +g224675 +sg15 +I32 +sg16 +(dp224694 +sbsS'/datum/crafting_holder/check_tools(mob/user, datum/crafting_recipe/R, list/holder_contents)' +p224695 +(ibyond.basetypes +Proc +p224696 +(dp224697 +g4 +I00 +sg7282 +I01 +sg7283 +(lp224698 +(I1 +S'\tif(!R.tools.len)' +tp224699 +a(I2 +S'\t\treturn 1' +tp224700 +a(I1 +S'\tvar/list/possible_tools = list()' +tp224701 +a(I1 +S'\tfor(var/obj/item/I in user.contents)' +tp224702 +a(I2 +S'\t\tif(istype(I, /obj/item/weapon/storage))' +tp224703 +a(I3 +S'\t\t\tfor(var/obj/item/SI in I.contents)' +tp224704 +a(I4 +S'\t\t\t\tpossible_tools += SI.type' +tp224705 +a(I2 +S'\t\telse' +tp224706 +a(I3 +S'\t\t\tpossible_tools += I.type' +tp224707 +a(I1 +S'\tpossible_tools += holder_contents' +tp224708 +a(I1 +S'\tvar/i = R.tools.len' +tp224709 +a(I1 +S'\tvar/I' +tp224710 +a(I1 +S'\tfor(var/A in R.tools)' +tp224711 +a(I2 +S'\t\tI = possible_tools.Find(A)' +tp224712 +a(I2 +S'\t\tif(I)' +tp224713 +a(I3 +S'\t\t\tpossible_tools.Cut(I, I+1)' +tp224714 +a(I3 +S'\t\t\ti--' +tp224715 +a(I2 +S'\t\telse' +tp224716 +a(I3 +S'\t\t\tbreak' +tp224717 +a(I1 +S'\treturn !i' +tp224718 +ag7285 +asg7297 +S'check_tools' +p224719 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224720 +sg10 +g2226 +sg11 +(dp224721 +sg7302 +(lp224722 +S'mob/user' +p224723 +aS' datum/crafting_recipe/R' +p224724 +aS' list/holder_contents' +p224725 +asg7306 +S'/datum/crafting_holder/proc/check_tools(mob/user, datum/crafting_recipe/R, list/holder_contents)' +p224726 +sg13 +Nsg14 +g224695 +sg15 +I274 +sg16 +(dp224727 +sbsS'/obj/effect/blob/ex_act(severity)' +p224728 +(ibyond.basetypes +Proc +p224729 +(dp224730 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224731 +(I1 +S'\t\tvar/damage = 150' +tp224732 +a(I1 +S'\t\thealth -= ((damage/brute_resist) - (severity * 5))' +tp224733 +a(I1 +S'\t\tupdate_icon()' +tp224734 +a(I1 +S'\t\treturn' +tp224735 +ag7285 +asg7297 +S'ex_act' +p224736 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224737 +sg10 +g32700 +sg11 +(dp224738 +sg7302 +(lp224739 +S'severity' +p224740 +asg7306 +S'/obj/effect/blob/ex_act(severity)' +p224741 +sg13 +Nsg14 +g224728 +sg15 +I113 +sg16 +(dp224742 +sbsS'/hook/reassign_employee/command_reassignments(obj/item/weapon/card/id/id_card)' +p224743 +(ibyond.basetypes +Proc +p224744 +(dp224745 +g4 +I00 +sg7282 +I01 +sg7283 +(lp224746 +(I1 +S'\tvar/datum/directive/tau_ceti_needs_women/D = get_directive("tau_ceti_needs_women")' +tp224747 +a(I1 +S'\tif(!D) return 1' +tp224748 +ag7285 +a(I1 +S'\tif(D.command_targets && D.command_targets.Find(id_card))' +tp224749 +a(I2 +S'\t\tD.command_targets[id_card] = command_positions.Find(id_card.assignment) ? 0 : 1' +tp224750 +ag7285 +a(I1 +S'\treturn 1' +tp224751 +ag7285 +asg7297 +S'command_reassignments' +p224752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224753 +sg10 +g103629 +sg11 +(dp224754 +sg7302 +(lp224755 +S'obj/item/weapon/card/id/id_card' +p224756 +asg7306 +S'/hook/reassign_employee/proc/command_reassignments(obj/item/weapon/card/id/id_card)' +p224757 +sg13 +Nsg14 +g224743 +sg15 +I78 +sg16 +(dp224758 +sbsS'/datum/effect/effect/system/chem_smoke_spread' +p224759 +(ibyond.basetypes +Atom +p224760 +(dp224761 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224762 +sg10 +g10649 +sg11 +(dp224763 +sg13 +Nsg14 +g224759 +sg15 +I428 +sg16 +(dp224764 +S'direction' +p224765 +(ibyond.basetypes +BYONDValue +p224766 +(dp224767 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'total_smoke' +p224768 +(ibyond.basetypes +BYONDValue +p224769 +(dp224770 +g21 +I01 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chemholder' +p224771 +(ibyond.basetypes +BYONDValue +p224772 +(dp224773 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I431 +sg26 +S'/obj' +p224774 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/explosive' +p224775 +(ibyond.basetypes +Atom +p224776 +(dp224777 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224778 +sg10 +g19886 +sg11 +(dp224779 +sg13 +Nsg14 +g224775 +sg15 +I127 +sg16 +(dp224780 +S'phrase' +p224781 +(ibyond.basetypes +BYONDString +p224782 +(dp224783 +g21 +I01 +sg22 +S'supercalifragilisticexpialidocious' +p224784 +sg10 +g19886 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'elevel' +p224785 +(ibyond.basetypes +BYONDString +p224786 +(dp224787 +g21 +I01 +sg22 +S'Localized Limb' +p224788 +sg10 +g19886 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p224789 +(ibyond.basetypes +BYONDString +p224790 +(dp224791 +g21 +I00 +sg22 +S'implant_evil' +p224792 +sg10 +g19886 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p224793 +(ibyond.basetypes +BYONDString +p224794 +(dp224795 +g21 +I00 +sg22 +S'explosive implant' +p224796 +sg10 +g19886 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p224797 +(ibyond.basetypes +BYONDString +p224798 +(dp224799 +g21 +I00 +sg22 +S'A military grade micro bio-explosive. Highly dangerous.' +p224800 +sg10 +g19886 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/kinetic/New()' +p224801 +(ibyond.basetypes +Proc +p224802 +(dp224803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224804 +(I1 +S'\tvar/turf/proj_turf = get_turf(src)' +tp224805 +a(I1 +S'\tif(!istype(proj_turf, /turf))' +tp224806 +a(I2 +S'\t\treturn' +tp224807 +a(I1 +S'\tvar/datum/gas_mixture/environment = proj_turf.return_air()' +tp224808 +a(I1 +S'\tvar/pressure = environment.return_pressure()' +tp224809 +a(I1 +S'\tif(pressure < 50)' +tp224810 +a(I2 +S'\t\tname = "full strength kinetic force"' +tp224811 +a(I2 +S'\t\tdamage = 30' +tp224812 +a(I1 +S'\t..()' +tp224813 +ag7285 +asg7297 +S'New' +p224814 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224815 +sg10 +g37431 +sg11 +(dp224816 +sg7302 +(lp224817 +S'' +asg7306 +S'/obj/item/projectile/kinetic/New()' +p224818 +sg13 +Nsg14 +g224801 +sg15 +I163 +sg16 +(dp224819 +sbsS'/obj/machinery/vending/wallmed1' +p224820 +(ibyond.basetypes +Atom +p224821 +(dp224822 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224823 +sg10 +g34873 +sg11 +(dp224824 +sg13 +Nsg14 +g224820 +sg15 +I707 +sg16 +(dp224825 +S'name' +p224826 +(ibyond.basetypes +BYONDString +p224827 +(dp224828 +g21 +I00 +sg22 +S'NanoMed' +p224829 +sg10 +g34873 +sg25 +I00 +sg15 +I708 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p224830 +(ibyond.basetypes +BYONDValue +p224831 +(dp224832 +g21 +I00 +sg22 +S'0' +sg10 +g34873 +sg25 +I00 +sg15 +I714 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p224833 +(ibyond.basetypes +BYONDString +p224834 +(dp224835 +g21 +I00 +sg22 +S'wallmed' +p224836 +sg10 +g34873 +sg25 +I00 +sg15 +I711 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p224837 +(ibyond.basetypes +BYONDValue +p224838 +(dp224839 +g21 +I00 +sg22 +S'list(/obj/item/stack/medical/bruise_pack = 2,/obj/item/stack/medical/ointment = 2,/obj/item/weapon/reagent_containers/hypospray/autoinjector = 4,/obj/item/device/healthanalyzer = 1)' +p224840 +sg10 +g34873 +sg25 +I00 +sg15 +I715 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p224841 +(ibyond.basetypes +BYONDValue +p224842 +(dp224843 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/syringe/antitoxin = 4,/obj/item/weapon/reagent_containers/syringe/antiviral = 4,/obj/item/weapon/reagent_containers/pill/tox = 1)' +p224844 +sg10 +g34873 +sg25 +I00 +sg15 +I716 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_deny' +p224845 +(ibyond.basetypes +BYONDString +p224846 +(dp224847 +g21 +I00 +sg22 +S'wallmed-deny' +p224848 +sg10 +g34873 +sg25 +I00 +sg15 +I712 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access_txt' +p224849 +(ibyond.basetypes +BYONDString +p224850 +(dp224851 +g21 +I00 +sg22 +S'5' +sg10 +g34873 +sg25 +I00 +sg15 +I713 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p224852 +(ibyond.basetypes +BYONDString +p224853 +(dp224854 +g21 +I00 +sg22 +S"Go save some lives!;The best stuff for your medbay.;Only the finest tools.;Natural chemicals!;This stuff saves lives.;Don't you want some?" +p224855 +sg10 +g34873 +sg25 +I00 +sg15 +I710 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p224856 +(ibyond.basetypes +BYONDString +p224857 +(dp224858 +g21 +I00 +sg22 +S'Wall-mounted Medical Equipment dispenser.' +p224859 +sg10 +g34873 +sg25 +I00 +sg15 +I709 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/message_monitor/attack_hand(var/mob/living/user as mob)' +p224860 +(ibyond.basetypes +Proc +p224861 +(dp224862 +g4 +I00 +sg7282 +I00 +sg7283 +(lp224863 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp224864 +a(I2 +S'\t\treturn' +tp224865 +a(I1 +S'\tif(!istype(user))' +tp224866 +a(I2 +S'\t\treturn' +tp224867 +ag7285 +a(I1 +S'\tif(hacking || emag)' +tp224868 +a(I2 +S'\t\tmessage = rebootmsg' +tp224869 +a(I1 +S'\tvar/dat = "Message Monitor Console"' +tp224870 +a(I1 +S'\tdat += "

Message Monitor Console


"' +tp224871 +a(I1 +S'\tdat += "

"' +tp224872 +ag7285 +a(I1 +S'\tif(auth)' +tp224873 +a(I2 +S'\t\tdat += "

\\[Authenticated\\] /"' +tp224874 +a(I2 +S'\t\tdat += " Server Power: [src.linkedServer && src.linkedServer.active ? "\\[On\\]":"\\[Off\\]"]

"' +tp224875 +a(I1 +S'\telse' +tp224876 +a(I2 +S'\t\tdat += "

\\[Unauthenticated\\] /"' +tp224877 +a(I2 +S'\t\tdat += " Server Power: [src.linkedServer && src.linkedServer.active ? "\\[On\\]":"\\[Off\\]"]

"' +tp224878 +ag7285 +a(I1 +S'\tif(hacking || emag)' +tp224879 +a(I2 +S'\t\tscreen = 2' +tp224880 +a(I1 +S'\telse if(!auth || !linkedServer || (linkedServer.stat & (NOPOWER|BROKEN)))' +tp224881 +a(I2 +S'\t\tif(!linkedServer || (linkedServer.stat & (NOPOWER|BROKEN))) message = noserver' +tp224882 +a(I2 +S'\t\tscreen = 0' +tp224883 +ag7285 +a(I1 +S'\tswitch(screen)' +tp224884 +ag7285 +a(I2 +S'\t\tif(0)' +tp224885 +ag7285 +a(I3 +S'\t\t\tvar/i = 0' +tp224886 +a(I3 +S'\t\t\tdat += "
[++i]. Link To A Server
"' +tp224887 +a(I3 +S'\t\t\tif(auth)' +tp224888 +a(I4 +S'\t\t\t\tif(!linkedServer || (linkedServer.stat & (NOPOWER|BROKEN)))' +tp224889 +a(I5 +S'\t\t\t\t\tdat += "
ERROR: Server not found!
"' +tp224890 +a(I4 +S'\t\t\t\telse' +tp224891 +a(I5 +S'\t\t\t\t\tdat += "
[++i]. View Message Logs
"' +tp224892 +a(I5 +S'\t\t\t\t\tdat += "
[++i]. View Request Console Logs
"' +tp224893 +a(I5 +S'\t\t\t\t\tdat += "
[++i]. Clear Message Logs
"' +tp224894 +a(I5 +S'\t\t\t\t\tdat += "
[++i]. Clear Request Console Logs
"' +tp224895 +a(I5 +S'\t\t\t\t\tdat += "
[++i]. Set Custom Key
"' +tp224896 +a(I5 +S'\t\t\t\t\tdat += "
[++i]. Send Admin Message
"' +tp224897 +a(I3 +S'\t\t\telse' +tp224898 +a(I4 +S'\t\t\t\tfor(var/n = ++i; n <= optioncount; n++)' +tp224899 +a(I5 +S'\t\t\t\t\tdat += "
[n]. ---------------
"' +tp224900 +a(I3 +S'\t\t\tif((istype(user, /mob/living/silicon/ai) || istype(user, /mob/living/silicon/robot)) && (user.mind.special_role && user.mind.original == user))' +tp224901 +ag7285 +a(I4 +S'\t\t\t\tdat += "
*&@#. Bruteforce Key
"' +tp224902 +a(I3 +S'\t\t\telse' +tp224903 +a(I4 +S'\t\t\t\tdat += "
"' +tp224904 +ag7285 +a(I3 +S'\t\t\tif(!auth)' +tp224905 +a(I4 +S'\t\t\t\tdat += "

Please authenticate with the server in order to show additional options."' +tp224906 +a(I3 +S'\t\t\telse' +tp224907 +a(I4 +S'\t\t\t\tdat += "

Reg, #514 forbids sending messages to a Head of Staff containing Erotic Rendering Properties."' +tp224908 +ag7285 +a(I2 +S'\t\tif(1)' +tp224909 +a(I3 +S'\t\t\tvar/index = 0' +tp224910 +ag7285 +a(I3 +S'\t\t\tdat += "
Back - Refresh

"' +tp224911 +a(I3 +S'\t\t\tdat += ""' +tp224912 +a(I3 +S'\t\t\tfor(var/datum/data_pda_msg/pda in src.linkedServer.pda_msgs)' +tp224913 +a(I4 +S'\t\t\t\tindex++' +tp224914 +a(I4 +S'\t\t\t\tif(index > 3000)' +tp224915 +a(I5 +S'\t\t\t\t\tbreak' +tp224916 +ag7285 +a(I4 +S'\t\t\t\tdat += ""' +tp224917 +a(I3 +S'\t\t\tdat += "
XSenderRecipientMessage
X
[pda.sender][pda.recipient][pda.message]
"' +tp224918 +ag7285 +a(I2 +S'\t\tif(2)' +tp224919 +a(I3 +S'\t\t\tif(istype(user, /mob/living/silicon/ai) || istype(user, /mob/living/silicon/robot))' +tp224920 +a(I4 +S'\t\t\t\tdat += "Brute-forcing for server key.
It will take 20 seconds for every character that the password has."' +tp224921 +a(I4 +S'\t\t\t\tdat += "In the meantime, this console can reveal your true intentions if you let someone access it. Make sure no humans enter the room during that time."' +tp224922 +a(I3 +S'\t\t\telse' +tp224923 +ag7285 +a(I1 +S'{"01000010011100100111010101110100011001010010110
' +tp224924 +a(I4 +S'\t\t\t\t10110011001101111011100100110001101101001011011100110011
' +tp224925 +a(I4 +S'\t\t\t\t10010000001100110011011110111001000100000011100110110010
' +tp224926 +a(I4 +S'\t\t\t\t10111001001110110011001010111001000100000011010110110010
' +tp224927 +a(I4 +S'\t\t\t\t10111100100101110001000000100100101110100001000000111011
' +tp224928 +a(I4 +S'\t\t\t\t10110100101101100011011000010000001110100011000010110101
' +tp224929 +a(I4 +S'\t\t\t\t10110010100100000001100100011000000100000011100110110010
' +tp224930 +a(I4 +S'\t\t\t\t10110001101101111011011100110010001110011001000000110011
' +tp224931 +a(I4 +S'\t\t\t\t00110111101110010001000000110010101110110011001010111001
' +tp224932 +a(I4 +S'\t\t\t\t00111100100100000011000110110100001100001011100100110000
' +tp224933 +a(I4 +S'\t\t\t\t10110001101110100011001010111001000100000011101000110100
' +tp224934 +a(I4 +S'\t\t\t\t00110000101110100001000000111010001101000011001010010000
' +tp224935 +a(I4 +S'\t\t\t\t00111000001100001011100110111001101110111011011110111001
' +tp224936 +a(I4 +S'\t\t\t\t00110010000100000011010000110000101110011001011100010000
' +tp224937 +a(I4 +S'\t\t\t\t00100100101101110001000000111010001101000011001010010000
' +tp224938 +a(I4 +S'\t\t\t\t00110110101100101011000010110111001110100011010010110110
' +tp224939 +a(I4 +S'\t\t\t\t10110010100101100001000000111010001101000011010010111001
' +tp224940 +a(I4 +S'\t\t\t\t10010000001100011011011110110111001110011011011110110110
' +tp224941 +a(I4 +S'\t\t\t\t00110010100100000011000110110000101101110001000000111001
' +tp224942 +a(I4 +S'\t\t\t\t00110010101110110011001010110000101101100001000000111100
' +tp224943 +a(I4 +S'\t\t\t\t10110111101110101011100100010000001110100011100100111010
' +tp224944 +a(I4 +S'\t\t\t\t10110010100100000011010010110111001110100011001010110111
' +tp224945 +a(I4 +S'\t\t\t\t00111010001101001011011110110111001110011001000000110100
' +tp224946 +a(I4 +S'\t\t\t\t10110011000100000011110010110111101110101001000000110110
' +tp224947 +a(I4 +S'\t\t\t\t00110010101110100001000000111001101101111011011010110010
' +tp224948 +a(I4 +S'\t\t\t\t10110111101101110011001010010000001100001011000110110001
' +tp224949 +a(I4 +S'\t\t\t\t10110010101110011011100110010000001101001011101000010111
' +tp224950 +a(I4 +S'\t\t\t\t00010000001001101011000010110101101100101001000000111001
' +tp224951 +a(I4 +S'\t\t\t\t10111010101110010011001010010000001101110011011110010000
' +tp224952 +a(I4 +S'\t\t\t\t00110100001110101011011010110000101101110011100110010000
' +tp224953 +a(I4 +S'\t\t\t\t00110010101101110011101000110010101110010001000000111010
' +tp224954 +a(I4 +S'\t\t\t\t00110100001100101001000000111001001101111011011110110110
' +tp224955 +a(I4 +S'\t\t\t\t10010000001100100011101010111001001101001011011100110011
' +tp224956 +a(I4 +S'\t\t\t\t10010000001110100011010000110000101110100001000000111010
' +tp224957 +a(I4 +S'\t\t\t\t001101001011011010110010100101110"}' +tp224958 +ag7285 +a(I2 +S'\t\tif(3)' +tp224959 +a(I3 +S'\t\t\tdat += "
Back - Reset

"' +tp224960 +ag7285 +a(I1 +S'{"' +tp224961 +a(I5 +S"\t\t\t\t\t" +tp224962 +a(I5 +S"\t\t\t\t\t" +tp224963 +a(I5 +S"\t\t\t\t\t" +tp224964 +a(I5 +S'\t\t\t\t\t"}' +tp224965 +ag7285 +a(I1 +S'{"' +tp224966 +a(I3 +S"\t\t\t" +tp224967 +a(I3 +S'\t\t\t' +tp224968 +a(I3 +S'\t\t\t"}' +tp224969 +ag7285 +a(I3 +S'\t\t\tdat += "
SenderSender's JobRecipientMessage
[customsender][customjob][customrecepient ? customrecepient.owner : "NONE"][custommessage]

Send"' +tp224970 +ag7285 +a(I2 +S'\t\tif(4)' +tp224971 +ag7285 +a(I3 +S'\t\t\tvar/index = 0' +tp224972 +a(I1 +S'/* \tdata_rc_msg' +tp224973 +a(I4 +S'\t\t\t\tX\t\t\t\t\t\t\t\t\t\t\t\t - 5%' +tp224974 +a(I4 +S'\t\t\t\tvar/rec_dpt = "Unspecified" //name of the person - 15%' +tp224975 +a(I4 +S'\t\t\t\tvar/send_dpt = "Unspecified" //name of the sender- 15%' +tp224976 +a(I4 +S'\t\t\t\tvar/message = "Blank" //transferred message\t\t - 300px' +tp224977 +a(I4 +S'\t\t\t\tvar/stamp = "Unstamped"\t\t\t\t\t\t\t - 15%' +tp224978 +a(I4 +S'\t\t\t\tvar/id_auth = "Unauthenticated"\t\t\t\t\t - 15%' +tp224979 +a(I4 +S'\t\t\t\tvar/priority = "Normal"\t\t\t\t\t\t\t - 10%' +tp224980 +a(I3 +S'\t\t\t*/' +tp224981 +ag7285 +a(I3 +S'\t\t\tdat += "
Back - Refresh

"' +tp224982 +a(I1 +S'{"' +tp224983 +a(I3 +S'\t\t\t"}' +tp224984 +ag7285 +a(I3 +S'\t\t\tfor(var/datum/data_rc_msg/rc in src.linkedServer.rc_msgs)' +tp224985 +a(I4 +S'\t\t\t\tindex++' +tp224986 +a(I4 +S'\t\t\t\tif(index > 3000)' +tp224987 +a(I5 +S'\t\t\t\t\tbreak' +tp224988 +ag7285 +a(I1 +S'{"' +tp224989 +a(I4 +S'\t\t\t\t"}' +tp224990 +ag7285 +a(I3 +S'\t\t\tdat += "
XSending Dep.Receiving Dep.MessageStampID Auth.Priority.
X
[rc.send_dpt][rc.rec_dpt][rc.message][rc.stamp][rc.id_auth][rc.priority]
"' +tp224991 +ag7285 +a(I1 +S'\tdat += ""' +tp224992 +a(I1 +S'\tmessage = defaultmsg' +tp224993 +a(I1 +S'\tuser << browse(dat, "window=message;size=700x700")' +tp224994 +a(I1 +S'\tonclose(user, "message")' +tp224995 +a(I1 +S'\treturn' +tp224996 +ag7285 +asg7297 +S'attack_hand' +p224997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp224998 +sg10 +g44478 +sg11 +(dp224999 +sg7302 +(lp225000 +S'var/mob/living/user as mob' +p225001 +asg7306 +S'/obj/machinery/computer/message_monitor/attack_hand(var/mob/living/user as mob)' +p225002 +sg13 +Nsg14 +g224860 +sg15 +I84 +sg16 +(dp225003 +sbsS'/obj/machinery/vending/wallmed2' +p225004 +(ibyond.basetypes +Atom +p225005 +(dp225006 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225007 +sg10 +g34873 +sg11 +(dp225008 +sg13 +Nsg14 +g225004 +sg15 +I718 +sg16 +(dp225009 +S'name' +p225010 +(ibyond.basetypes +BYONDString +p225011 +(dp225012 +g21 +I00 +sg22 +S'NanoMed' +p225013 +sg10 +g34873 +sg25 +I00 +sg15 +I719 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p225014 +(ibyond.basetypes +BYONDValue +p225015 +(dp225016 +g21 +I00 +sg22 +S'0' +sg10 +g34873 +sg25 +I00 +sg15 +I724 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ointment' +p225017 +(ibyond.basetypes +BYONDValue +p225018 +(dp225019 +g21 +I00 +sg22 +S'3,/obj/item/device/healthanalyzer = 3)' +p225020 +sg10 +g34873 +sg25 +I00 +sg15 +I726 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p225021 +(ibyond.basetypes +BYONDString +p225022 +(dp225023 +g21 +I00 +sg22 +S'wallmed' +p225024 +sg10 +g34873 +sg25 +I00 +sg15 +I721 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p225025 +(ibyond.basetypes +BYONDValue +p225026 +(dp225027 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/hypospray/autoinjector = 5,/obj/item/weapon/reagent_containers/syringe/antitoxin = 3,/obj/item/stack/medical/bruise_pack = 3,' +p225028 +sg10 +g34873 +sg25 +I00 +sg15 +I725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p225029 +(ibyond.basetypes +BYONDValue +p225030 +(dp225031 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/pill/tox = 3)' +p225032 +sg10 +g34873 +sg25 +I00 +sg15 +I727 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_deny' +p225033 +(ibyond.basetypes +BYONDString +p225034 +(dp225035 +g21 +I00 +sg22 +S'wallmed-deny' +p225036 +sg10 +g34873 +sg25 +I00 +sg15 +I722 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access_txt' +p225037 +(ibyond.basetypes +BYONDString +p225038 +(dp225039 +g21 +I00 +sg22 +S'5' +sg10 +g34873 +sg25 +I00 +sg15 +I723 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p225040 +(ibyond.basetypes +BYONDString +p225041 +(dp225042 +g21 +I00 +sg22 +S'Wall-mounted Medical Equipment dispenser.' +p225043 +sg10 +g34873 +sg25 +I00 +sg15 +I720 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/powerarmor/power/plasma/process()' +p225044 +(ibyond.basetypes +Proc +p225045 +(dp225046 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225047 +(I1 +S'\tif (fuel > 0 && parent.active)' +tp225048 +a(I2 +S'\t\tfuel--' +tp225049 +a(I2 +S'\t\tspawn(50)' +tp225050 +a(I3 +S'\t\t\tprocess()' +tp225051 +a(I2 +S'\t\treturn' +tp225052 +a(I1 +S'\telse if (parent.active)' +tp225053 +a(I2 +S'\t\tparent.powerdown(1)' +tp225054 +a(I2 +S'\t\treturn' +tp225055 +ag7285 +asg7297 +S'process' +p225056 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225057 +sg10 +g40175 +sg11 +(dp225058 +sg7302 +(lp225059 +S'' +asg7306 +S'/obj/item/powerarmor/power/plasma/process()' +p225060 +sg13 +Nsg14 +g225044 +sg15 +I32 +sg16 +(dp225061 +sbsS'/obj/machinery/door/update_nearby_tiles(need_rebuild)' +p225062 +(ibyond.basetypes +Proc +p225063 +(dp225064 +g4 +I00 +sg7282 +I01 +sg7283 +(lp225065 +g7285 +a(I1 +S'\tif(!glass)' +tp225066 +a(I2 +S'\t\tupdateVisibilityNetworks(src,0)' +tp225067 +ag7285 +a(I1 +S'\tif(!air_master)' +tp225068 +a(I2 +S'\t\treturn 0' +tp225069 +ag7285 +a(I1 +S'\tfor(var/turf/simulated/turf in locs)' +tp225070 +a(I2 +S'\t\tupdate_heat_protection(turf)' +tp225071 +a(I2 +S'\t\tair_master.mark_for_update(turf)' +tp225072 +ag7285 +a(I1 +S'\treturn 1' +tp225073 +ag7285 +asg7297 +S'update_nearby_tiles' +p225074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225075 +sg10 +g133922 +sg11 +(dp225076 +sg7302 +(lp225077 +S'need_rebuild' +p225078 +asg7306 +S'/obj/machinery/door/proc/update_nearby_tiles(need_rebuild)' +p225079 +sg13 +Nsg14 +g225062 +sg15 +I50 +sg16 +(dp225080 +sbsS'/obj/mecha/combat/gygax/dark/add_cell(var/obj/item/weapon/cell/C=null)' +p225081 +(ibyond.basetypes +Proc +p225082 +(dp225083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225084 +(I1 +S'\tif(C)' +tp225085 +a(I2 +S'\t\tC.forceMove(src)' +tp225086 +a(I2 +S'\t\tcell = C' +tp225087 +a(I2 +S'\t\treturn' +tp225088 +a(I1 +S'\tcell = new(src)' +tp225089 +a(I1 +S'\tcell.charge = 30000' +tp225090 +a(I1 +S'\tcell.maxcharge = 30000' +tp225091 +ag7285 +asg7297 +S'add_cell' +p225092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225093 +sg10 +g10141 +sg11 +(dp225094 +sg7302 +(lp225095 +S'var/obj/item/weapon/cell/C=null' +p225096 +asg7306 +S'/obj/mecha/combat/gygax/dark/add_cell(var/obj/item/weapon/cell/C=null)' +p225097 +sg13 +Nsg14 +g225081 +sg15 +I45 +sg16 +(dp225098 +sbsS'/obj/item/weapon/grenade/chem_grenade/teargas/New()' +p225099 +(ibyond.basetypes +Proc +p225100 +(dp225101 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225102 +(I1 +S'\t\t..()' +tp225103 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src)' +tp225104 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src)' +tp225105 +ag7285 +a(I1 +S'\t\tB1.reagents.add_reagent("condensedcapsaicin", 25)' +tp225106 +a(I1 +S'\t\tB1.reagents.add_reagent("potassium", 25)' +tp225107 +a(I1 +S'\t\tB2.reagents.add_reagent("phosphorus", 25)' +tp225108 +a(I1 +S'\t\tB2.reagents.add_reagent("sugar", 25)' +tp225109 +ag7285 +a(I1 +S'\t\tbeakers += B1' +tp225110 +a(I1 +S'\t\tbeakers += B2' +tp225111 +a(I1 +S'\t\tupdate_icon()' +tp225112 +ag7285 +asg7297 +S'New' +p225113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225114 +sg10 +g32876 +sg11 +(dp225115 +sg7302 +(lp225116 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/teargas/New()' +p225117 +sg13 +Nsg14 +g225099 +sg15 +I469 +sg16 +(dp225118 +sbsS'/obj/item/weapon/storage/secure/safe/clown/New()' +p225119 +(ibyond.basetypes +Proc +p225120 +(dp225121 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225122 +(I1 +S'\tfor(var/i=0;i<10;i++)' +tp225123 +a(I2 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/pie(src)' +tp225124 +ag7285 +asg7297 +S'New' +p225125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225126 +sg10 +g10547 +sg11 +(dp225127 +sg7302 +(lp225128 +S'' +asg7306 +S'/obj/item/weapon/storage/secure/safe/clown/New()' +p225129 +sg13 +Nsg14 +g225119 +sg15 +I244 +sg16 +(dp225130 +sbsS'/area/centcom/suppy' +p225131 +(ibyond.basetypes +Atom +p225132 +(dp225133 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225134 +sg10 +g7870 +sg11 +(dp225135 +sg13 +Nsg14 +g225131 +sg15 +I432 +sg16 +(dp225136 +S'name' +p225137 +(ibyond.basetypes +BYONDString +p225138 +(dp225139 +g21 +I00 +sg22 +S'\\improper Centcom Supply Shuttle' +p225140 +sg10 +g7870 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/generic/cut_limb/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p225141 +(ibyond.basetypes +Proc +p225142 +(dp225143 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225144 +(I1 +S'\t\tif (target_zone == "eyes")\t//there are specific steps for eye surgery' +tp225145 +a(I2 +S'\t\t\treturn 0' +tp225146 +a(I1 +S'\t\tif (!hasorgans(target))' +tp225147 +a(I2 +S'\t\t\treturn 0' +tp225148 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp225149 +a(I1 +S'\t\tif (affected == null)' +tp225150 +a(I2 +S'\t\t\treturn 0' +tp225151 +a(I1 +S'\t\tif (affected.status & ORGAN_DESTROYED)' +tp225152 +a(I2 +S'\t\t\treturn 0' +tp225153 +a(I1 +S'\t\treturn target_zone != "chest" && target_zone != "groin" && target_zone != "head"' +tp225154 +ag7285 +asg7297 +S'can_use' +p225155 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225156 +sg10 +g33254 +sg11 +(dp225157 +sg7302 +(lp225158 +S'mob/living/user' +p225159 +aS' mob/living/carbon/human/target' +p225160 +aS' target_zone' +p225161 +aS' obj/item/tool' +p225162 +asg7306 +S'/datum/surgery_step/generic/cut_limb/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p225163 +sg13 +Nsg14 +g225141 +sg15 +I196 +sg16 +(dp225164 +sbsS'/mob/living/silicon/ai/set_zeroth_law(var/law, var/law_borg)' +p225165 +(ibyond.basetypes +Proc +p225166 +(dp225167 +g4 +I00 +sg7282 +I01 +sg7283 +(lp225168 +(I1 +S'\tsrc.laws_sanity_check()' +tp225169 +a(I1 +S'\tsrc.laws.set_zeroth_law(law, law_borg)' +tp225170 +ag7285 +asg7297 +S'set_zeroth_law' +p225171 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225172 +sg10 +g9606 +sg11 +(dp225173 +sg7302 +(lp225174 +S'var/law' +p225175 +aS' var/law_borg' +p225176 +asg7306 +S'/mob/living/silicon/ai/proc/set_zeroth_law(var/law, var/law_borg)' +p225177 +sg13 +Nsg14 +g225165 +sg15 +I23 +sg16 +(dp225178 +sbsS'/area/construction/solars' +p225179 +(ibyond.basetypes +Atom +p225180 +(dp225181 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225182 +sg10 +g7870 +sg11 +(dp225183 +sg13 +Nsg14 +g225179 +sg15 +I1682 +sg16 +(dp225184 +S'name' +p225185 +(ibyond.basetypes +BYONDString +p225186 +(dp225187 +g21 +I00 +sg22 +S'\\improper Solar Panels' +p225188 +sg10 +g7870 +sg25 +I00 +sg15 +I1683 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p225189 +(ibyond.basetypes +BYONDString +p225190 +(dp225191 +g21 +I00 +sg22 +S'yellow' +p225192 +sg10 +g7870 +sg25 +I00 +sg15 +I1684 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/return_temperature()' +p225193 +(ibyond.basetypes +Proc +p225194 +(dp225195 +g4 +I00 +sg7282 +I01 +sg7283 +(lp225196 +(I1 +S'\treturn temperature' +tp225197 +ag7285 +asg7297 +S'return_temperature' +p225198 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225199 +sg10 +g25441 +sg11 +(dp225200 +sg7302 +(lp225201 +S'' +asg7306 +S'/datum/gas_mixture/proc/return_temperature()' +p225202 +sg13 +Nsg14 +g225193 +sg15 +I101 +sg16 +(dp225203 +sbsS'/mob/living/carbon/activate_hand(var/selhand)' +p225204 +(ibyond.basetypes +Proc +p225205 +(dp225206 +g4 +I00 +sg7282 +I01 +sg7283 +(lp225207 +g7285 +a(I1 +S'\tif(istext(selhand))' +tp225208 +a(I2 +S'\t\tselhand = lowertext(selhand)' +tp225209 +ag7285 +a(I2 +S'\t\tif(selhand == "right" || selhand == "r")' +tp225210 +a(I3 +S'\t\t\tselhand = 0' +tp225211 +a(I2 +S'\t\tif(selhand == "left" || selhand == "l")' +tp225212 +a(I3 +S'\t\t\tselhand = 1' +tp225213 +ag7285 +a(I1 +S'\tif(selhand != src.hand)' +tp225214 +a(I2 +S'\t\tswap_hand()' +tp225215 +ag7285 +asg7297 +S'activate_hand' +p225216 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225217 +sg10 +g30386 +sg11 +(dp225218 +sg7302 +(lp225219 +S'var/selhand' +p225220 +asg7306 +S'/mob/living/carbon/proc/activate_hand(var/selhand)' +p225221 +sg13 +Nsg14 +g225204 +sg15 +I125 +sg16 +(dp225222 +sbsS'/obj/structure/inflatable/door/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p225223 +(ibyond.basetypes +Proc +p225224 +(dp225225 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225226 +(I1 +S'\t\tif(air_group)' +tp225227 +a(I2 +S'\t\t\treturn state' +tp225228 +a(I1 +S'\t\tif(istype(mover, /obj/effect/beam))' +tp225229 +a(I2 +S'\t\t\treturn !opacity' +tp225230 +a(I1 +S'\t\treturn !density' +tp225231 +ag7285 +asg7297 +S'CanPass' +p225232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225233 +sg10 +g15345 +sg11 +(dp225234 +sg7302 +(lp225235 +S'atom/movable/mover' +p225236 +aS' turf/target' +p225237 +aS' height=0' +p225238 +aS' air_group=0' +p225239 +asg7306 +S'/obj/structure/inflatable/door/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p225240 +sg13 +Nsg14 +g225223 +sg15 +I199 +sg16 +(dp225241 +sbsS'/obj/machinery/status_display/get_shuttle_timer()' +p225242 +(ibyond.basetypes +Proc +p225243 +(dp225244 +g4 +I00 +sg7282 +I01 +sg7283 +(lp225245 +(I1 +S'\t\tvar/timeleft = emergency_shuttle.timeleft()' +tp225246 +a(I1 +S'\t\tif(timeleft)' +tp225247 +a(I2 +S'\t\t\treturn "[add_zero(num2text((timeleft / 60) % 60),2)]:[add_zero(num2text(timeleft % 60), 2)]"' +tp225248 +a(I1 +S'\t\treturn ""' +tp225249 +ag7285 +asg7297 +S'get_shuttle_timer' +p225250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225251 +sg10 +g52803 +sg11 +(dp225252 +sg7302 +(lp225253 +S'' +asg7306 +S'/obj/machinery/status_display/proc/get_shuttle_timer()' +p225254 +sg13 +Nsg14 +g225242 +sg15 +I163 +sg16 +(dp225255 +sbsS'/obj/machinery/suspension_gen/verb/toggle()' +p225256 +(ibyond.basetypes +Proc +p225257 +(dp225258 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225259 +(I1 +S'\tset src in view(1)' +tp225260 +a(I1 +S'\tset name = "Rotate suspension gen (clockwise)"' +tp225261 +a(I1 +S'\tset category = "IC"' +tp225262 +ag7285 +a(I1 +S'\tif(anchored)' +tp225263 +a(I2 +S'\t\tusr << "\\red You cannot rotate [src], it has been firmly fixed to the floor."' +tp225264 +a(I1 +S'\telse' +tp225265 +a(I2 +S'\t\tdir = turn(dir, 90)' +tp225266 +ag7285 +asg7297 +S'toggle' +p225267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225268 +sg10 +g52703 +sg11 +(dp225269 +sg7302 +(lp225270 +S'' +asg7306 +S'/obj/machinery/suspension_gen/verb/toggle()' +p225271 +sg13 +Nsg14 +g225256 +sg15 +I320 +sg16 +(dp225272 +sbsS'/datum/job/paramedic/equip(var/mob/living/carbon/human/H)' +p225273 +(ibyond.basetypes +Proc +p225274 +(dp225275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225276 +(I1 +S'\t\tif(!H) return 0' +tp225277 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_med(H), slot_l_ear)' +tp225278 +a(I1 +S'\t\tif(H.backbag == 2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/medic (H), slot_back)' +tp225279 +a(I1 +S'\t\tif(H.backbag == 3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_med(H), slot_back)' +tp225280 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/medical/paramedic(H), slot_w_uniform)' +tp225281 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp225282 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/medical(H), slot_wear_pda)' +tp225283 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/mask/cigarette(H), slot_wear_mask)' +tp225284 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/head/soft/blue(H), slot_head)' +tp225285 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/flashlight/pen(H), slot_s_store)' +tp225286 +a(I1 +S'\t\tif(H.backbag == 1)' +tp225287 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/engineer(H), slot_r_hand)' +tp225288 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/device/healthanalyzer(H), slot_l_hand)' +tp225289 +a(I1 +S'\t\telse' +tp225290 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/engineer(H.back), slot_in_backpack)' +tp225291 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/device/healthanalyzer(H.back), slot_in_backpack)' +tp225292 +a(I1 +S'\t\treturn 1' +tp225293 +asg7297 +S'equip' +p225294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225295 +sg10 +g13607 +sg11 +(dp225296 +sg7302 +(lp225297 +S'var/mob/living/carbon/human/H' +p225298 +asg7306 +S'/datum/job/paramedic/equip(var/mob/living/carbon/human/H)' +p225299 +sg13 +Nsg14 +g225273 +sg15 +I235 +sg16 +(dp225300 +sbsS'/datum/event/grid_check/end()' +p225301 +(ibyond.basetypes +Proc +p225302 +(dp225303 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225304 +(I1 +S'\tpower_restore()' +tp225305 +asg7297 +S'end' +p225306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225307 +sg10 +g29870 +sg11 +(dp225308 +sg7302 +(lp225309 +S'' +asg7306 +S'/datum/event/grid_check/end()' +p225310 +sg13 +Nsg14 +g225301 +sg15 +I15 +sg16 +(dp225311 +sbsS'/obj/structure/flora/ausbushes/ppflowers/New()' +p225312 +(ibyond.basetypes +Proc +p225313 +(dp225314 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225315 +(I1 +S'\t..()' +tp225316 +a(I1 +S'\ticon_state = "ppflowers_[rand(1, 4)]"' +tp225317 +ag7285 +asg7297 +S'New' +p225318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225319 +sg10 +g10557 +sg11 +(dp225320 +sg7302 +(lp225321 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/ppflowers/New()' +p225322 +sg13 +Nsg14 +g225312 +sg15 +I175 +sg16 +(dp225323 +sbsS'/datum/news_announcement/bluespace_research' +p225324 +(ibyond.basetypes +Atom +p225325 +(dp225326 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225327 +sg10 +g48252 +sg11 +(dp225328 +sg13 +Nsg14 +g225324 +sg15 +I40 +sg16 +(dp225329 +sbsS'/obj/structure/particle_accelerator/update_state()' +p225330 +(ibyond.basetypes +Proc +p225331 +(dp225332 +g4 +I00 +sg7282 +I01 +sg7283 +(lp225333 +(I1 +S'\tif(master)' +tp225334 +a(I2 +S'\t\tmaster.update_state()' +tp225335 +a(I2 +S'\t\treturn 0' +tp225336 +ag7285 +asg7297 +S'update_state' +p225337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225338 +sg10 +g11376 +sg11 +(dp225339 +sg7302 +(lp225340 +S'' +asg7306 +S'/obj/structure/particle_accelerator/proc/update_state()' +p225341 +sg13 +Nsg14 +g225330 +sg15 +I178 +sg16 +(dp225342 +sbsS'/datum/organ/external/clamp()' +p225343 +(ibyond.basetypes +Proc +p225344 +(dp225345 +g4 +I00 +sg7282 +I01 +sg7283 +(lp225346 +(I1 +S'\tvar/rval = 0' +tp225347 +a(I1 +S'\tsrc.status &= ~ORGAN_BLEEDING' +tp225348 +a(I1 +S'\tfor(var/datum/wound/W in wounds)' +tp225349 +a(I2 +S'\t\tif(W.internal) continue' +tp225350 +a(I2 +S'\t\trval |= !W.clamped' +tp225351 +a(I2 +S'\t\tW.clamped = 1' +tp225352 +a(I1 +S'\treturn rval' +tp225353 +ag7285 +asg7297 +S'clamp' +p225354 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225355 +sg10 +g26533 +sg11 +(dp225356 +sg7302 +(lp225357 +S'' +asg7306 +S'/datum/organ/external/proc/clamp()' +p225358 +sg13 +Nsg14 +g225343 +sg15 +I652 +sg16 +(dp225359 +sbsS'/obj/item/weapon/implant/death_alarm' +p225360 +(ibyond.basetypes +Atom +p225361 +(dp225362 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225363 +sg10 +g19886 +sg11 +(dp225364 +sg13 +Nsg14 +g225360 +sg15 +I442 +sg16 +(dp225365 +S'mobname' +p225366 +(ibyond.basetypes +BYONDString +p225367 +(dp225368 +g21 +I01 +sg22 +S'Will Robinson' +p225369 +sg10 +g19886 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p225370 +(ibyond.basetypes +BYONDString +p225371 +(dp225372 +g21 +I00 +sg22 +S'death alarm implant' +p225373 +sg10 +g19886 +sg25 +I00 +sg15 +I443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p225374 +(ibyond.basetypes +BYONDString +p225375 +(dp225376 +g21 +I00 +sg22 +S'An alarm which monitors host vital signs and transmits a radio message upon death.' +p225377 +sg10 +g19886 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/facehugger/Life()' +p225378 +(ibyond.basetypes +Proc +p225379 +(dp225380 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225381 +(I1 +S'\t..()' +tp225382 +ag7285 +a(I1 +S'\thandle_regular_status_updates()' +tp225383 +ag7285 +asg7297 +S'Life' +p225384 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225385 +sg10 +g2519 +sg11 +(dp225386 +sg7302 +(lp225387 +S'' +asg7306 +S'/mob/living/carbon/alien/facehugger/Life()' +p225388 +sg13 +Nsg14 +g225378 +sg15 +I240 +sg16 +(dp225389 +sbsS'/datum/reagent/pacid/reaction_obj(var/obj/O, var/volume)' +p225390 +(ibyond.basetypes +Proc +p225391 +(dp225392 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225393 +(I1 +S'\t\t\t\tif(istype(O,/obj/item/weapon/organ/head))' +tp225394 +a(I2 +S'\t\t\t\t\tnew/obj/item/weapon/skeleton/head(O.loc)' +tp225395 +a(I2 +S'\t\t\t\t\tfor(var/mob/M in viewers(5, O))' +tp225396 +a(I3 +S'\t\t\t\t\t\tM << "\\red \\the [O] melts."' +tp225397 +a(I2 +S'\t\t\t\t\tdel(O)' +tp225398 +a(I1 +S'\t\t\t\tif((istype(O,/obj/item) || istype(O,/obj/effect/glowshroom)))' +tp225399 +a(I2 +S'\t\t\t\t\tif(!O.unacidable)' +tp225400 +a(I3 +S'\t\t\t\t\t\tvar/obj/effect/decal/cleanable/molten_item/I = new/obj/effect/decal/cleanable/molten_item(O.loc)' +tp225401 +a(I3 +S'\t\t\t\t\t\tI.desc = "Looks like this was \\an [O] some time ago."' +tp225402 +a(I3 +S'\t\t\t\t\t\tfor(var/mob/M in viewers(5, O))' +tp225403 +a(I4 +S'\t\t\t\t\t\t\tM << "\\red \\the [O] melts."' +tp225404 +a(I3 +S'\t\t\t\t\t\tdel(O)' +tp225405 +ag7285 +asg7297 +S'reaction_obj' +p225406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225407 +sg10 +g7684 +sg11 +(dp225408 +sg7302 +(lp225409 +S'var/obj/O' +p225410 +aS' var/volume' +p225411 +asg7306 +S'/datum/reagent/pacid/reaction_obj(var/obj/O, var/volume)' +p225412 +sg13 +Nsg14 +g225390 +sg15 +I1026 +sg16 +(dp225413 +sbsS'/datum/sprite_accessory/hair/icp_screen_heart' +p225414 +(ibyond.basetypes +Atom +p225415 +(dp225416 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225417 +sg10 +g9003 +sg11 +(dp225418 +sg13 +Nsg14 +g225414 +sg15 +I341 +sg16 +(dp225419 +S'species_allowed' +p225420 +(ibyond.basetypes +BYONDValue +p225421 +(dp225422 +g21 +I00 +sg22 +S'list("Machine")' +p225423 +sg10 +g9003 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p225424 +(ibyond.basetypes +BYONDString +p225425 +(dp225426 +g21 +I00 +sg22 +S'heart IPC screen' +p225427 +sg10 +g9003 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p225428 +(ibyond.basetypes +BYONDString +p225429 +(dp225430 +g21 +I00 +sg22 +S'ipc_heart' +p225431 +sg10 +g9003 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/valve/digital' +p225432 +(ibyond.basetypes +Atom +p225433 +(dp225434 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225435 +sg10 +g10359 +sg11 +(dp225436 +sg13 +Nsg14 +g225432 +sg15 +I263 +sg16 +(dp225437 +S'icon' +p225438 +(ibyond.basetypes +BYONDFileRef +p225439 +(dp225440 +g21 +I00 +sg22 +S'icons/obj/atmospherics/digital_valve.dmi' +p225441 +sg10 +g10359 +sg25 +I00 +sg15 +I266 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p225442 +(ibyond.basetypes +BYONDString +p225443 +(dp225444 +g21 +I00 +sg22 +S'digital valve' +p225445 +sg10 +g10359 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p225446 +(ibyond.basetypes +BYONDString +p225447 +(dp225448 +g21 +I00 +sg22 +S'A digitally controlled valve.' +p225449 +sg10 +g10359 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/giant_spider/nurse/Life()' +p225450 +(ibyond.basetypes +Proc +p225451 +(dp225452 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225453 +(I1 +S'\t..()' +tp225454 +a(I1 +S'\tif(!stat)' +tp225455 +a(I2 +S'\t\tif(stance == HOSTILE_STANCE_IDLE)' +tp225456 +a(I3 +S'\t\t\tvar/list/can_see = view(src, 10)' +tp225457 +ag7285 +a(I3 +S'\t\t\tif(!busy && prob(30))' +tp225458 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/living/C in can_see)' +tp225459 +a(I5 +S'\t\t\t\t\tif(C.stat && !istype(C,/mob/living/simple_animal/hostile/giant_spider))' +tp225460 +a(I6 +S'\t\t\t\t\t\tcocoon_target = C' +tp225461 +a(I6 +S'\t\t\t\t\t\tbusy = MOVING_TO_TARGET' +tp225462 +a(I6 +S'\t\t\t\t\t\tGoto(C, move_to_delay)' +tp225463 +ag7285 +a(I6 +S'\t\t\t\t\t\tGiveUp(C)' +tp225464 +a(I6 +S'\t\t\t\t\t\treturn' +tp225465 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/effect/spider/stickyweb/W = locate() in get_turf(src)' +tp225466 +a(I4 +S'\t\t\t\tif(!W)' +tp225467 +a(I5 +S'\t\t\t\t\tbusy = SPINNING_WEB' +tp225468 +a(I5 +S'\t\t\t\t\tsrc.visible_message("\\blue \\the [src] begins to secrete a sticky substance.")' +tp225469 +a(I5 +S'\t\t\t\t\tstop_automated_movement = 1' +tp225470 +a(I5 +S'\t\t\t\t\tspawn(40)' +tp225471 +a(I6 +S'\t\t\t\t\t\tif(busy == SPINNING_WEB)' +tp225472 +a(I7 +S'\t\t\t\t\t\t\tnew /obj/effect/spider/stickyweb(src.loc)' +tp225473 +a(I7 +S'\t\t\t\t\t\t\tbusy = 0' +tp225474 +a(I7 +S'\t\t\t\t\t\t\tstop_automated_movement = 0' +tp225475 +a(I4 +S'\t\t\t\telse' +tp225476 +ag7285 +a(I5 +S'\t\t\t\t\tvar/obj/effect/spider/eggcluster/E = locate() in get_turf(src)' +tp225477 +a(I5 +S'\t\t\t\t\tif(!E && fed > 0)' +tp225478 +a(I6 +S'\t\t\t\t\t\tbusy = LAYING_EGGS' +tp225479 +a(I6 +S'\t\t\t\t\t\tsrc.visible_message("\\blue \\the [src] begins to lay a cluster of eggs.")' +tp225480 +a(I6 +S'\t\t\t\t\t\tstop_automated_movement = 1' +tp225481 +a(I6 +S'\t\t\t\t\t\tspawn(50)' +tp225482 +a(I7 +S'\t\t\t\t\t\t\tif(busy == LAYING_EGGS)' +tp225483 +a(I8 +S'\t\t\t\t\t\t\t\tE = locate() in get_turf(src)' +tp225484 +a(I8 +S'\t\t\t\t\t\t\t\tif(!E)' +tp225485 +a(I9 +S'\t\t\t\t\t\t\t\t\tnew /obj/effect/spider/eggcluster(src.loc)' +tp225486 +a(I9 +S'\t\t\t\t\t\t\t\t\tfed--' +tp225487 +a(I8 +S'\t\t\t\t\t\t\t\tbusy = 0' +tp225488 +a(I8 +S'\t\t\t\t\t\t\t\tstop_automated_movement = 0' +tp225489 +a(I5 +S'\t\t\t\t\telse' +tp225490 +ag7285 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/O in can_see)' +tp225491 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(O.anchored)' +tp225492 +a(I8 +S'\t\t\t\t\t\t\t\tcontinue' +tp225493 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(istype(O, /obj/item) || istype(O, /obj/structure) || istype(O, /obj/machinery))' +tp225494 +a(I8 +S'\t\t\t\t\t\t\t\tcocoon_target = O' +tp225495 +a(I8 +S'\t\t\t\t\t\t\t\tbusy = MOVING_TO_TARGET' +tp225496 +a(I8 +S'\t\t\t\t\t\t\t\tstop_automated_movement = 1' +tp225497 +a(I8 +S'\t\t\t\t\t\t\t\tGoto(O, move_to_delay)' +tp225498 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\tGiveUp(O)' +tp225499 +ag7285 +a(I3 +S'\t\t\telse if(busy == MOVING_TO_TARGET && cocoon_target)' +tp225500 +a(I4 +S'\t\t\t\tif(get_dist(src, cocoon_target) <= 1)' +tp225501 +a(I5 +S'\t\t\t\t\tbusy = SPINNING_COCOON' +tp225502 +a(I5 +S'\t\t\t\t\tsrc.visible_message("\\blue \\the [src] begins to secrete a sticky substance around \\the [cocoon_target].")' +tp225503 +a(I5 +S'\t\t\t\t\tstop_automated_movement = 1' +tp225504 +a(I5 +S'\t\t\t\t\twalk(src,0)' +tp225505 +a(I5 +S'\t\t\t\t\tspawn(50)' +tp225506 +a(I6 +S'\t\t\t\t\t\tif(busy == SPINNING_COCOON)' +tp225507 +a(I7 +S'\t\t\t\t\t\t\tif(cocoon_target && istype(cocoon_target.loc, /turf) && get_dist(src,cocoon_target) <= 1)' +tp225508 +a(I8 +S'\t\t\t\t\t\t\t\tvar/obj/effect/spider/cocoon/C = new(cocoon_target.loc)' +tp225509 +a(I8 +S'\t\t\t\t\t\t\t\tvar/large_cocoon = 0' +tp225510 +a(I8 +S'\t\t\t\t\t\t\t\tC.pixel_x = cocoon_target.pixel_x' +tp225511 +a(I8 +S'\t\t\t\t\t\t\t\tC.pixel_y = cocoon_target.pixel_y' +tp225512 +a(I8 +S'\t\t\t\t\t\t\t\tfor(var/mob/living/M in C.loc)' +tp225513 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(istype(M, /mob/living/simple_animal/hostile/giant_spider))' +tp225514 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tcontinue' +tp225515 +a(I9 +S'\t\t\t\t\t\t\t\t\tlarge_cocoon = 1' +tp225516 +a(I9 +S'\t\t\t\t\t\t\t\t\tfed++' +tp225517 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc.visible_message("\\red \\the [src] sticks a proboscis into \\the [cocoon_target] and sucks a viscous substance out.")' +tp225518 +a(I9 +S'\t\t\t\t\t\t\t\t\tM.loc = C' +tp225519 +a(I9 +S'\t\t\t\t\t\t\t\t\tC.pixel_x = M.pixel_x' +tp225520 +a(I9 +S'\t\t\t\t\t\t\t\t\tC.pixel_y = M.pixel_y' +tp225521 +a(I9 +S'\t\t\t\t\t\t\t\t\tbreak' +tp225522 +a(I8 +S'\t\t\t\t\t\t\t\tfor(var/obj/item/I in C.loc)' +tp225523 +a(I9 +S'\t\t\t\t\t\t\t\t\tI.loc = C' +tp225524 +a(I8 +S'\t\t\t\t\t\t\t\tfor(var/obj/structure/S in C.loc)' +tp225525 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(!S.anchored)' +tp225526 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tS.loc = C' +tp225527 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tlarge_cocoon = 1' +tp225528 +a(I8 +S'\t\t\t\t\t\t\t\tfor(var/obj/machinery/M in C.loc)' +tp225529 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(!M.anchored)' +tp225530 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tM.loc = C' +tp225531 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tlarge_cocoon = 1' +tp225532 +a(I8 +S'\t\t\t\t\t\t\t\tif(large_cocoon)' +tp225533 +a(I9 +S'\t\t\t\t\t\t\t\t\tC.icon_state = pick("cocoon_large1","cocoon_large2","cocoon_large3")' +tp225534 +a(I7 +S'\t\t\t\t\t\t\tbusy = 0' +tp225535 +a(I7 +S'\t\t\t\t\t\t\tstop_automated_movement = 0' +tp225536 +ag7285 +a(I2 +S'\t\telse' +tp225537 +a(I3 +S'\t\t\tbusy = 0' +tp225538 +a(I3 +S'\t\t\tstop_automated_movement = 0' +tp225539 +ag7285 +asg7297 +S'Life' +p225540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225541 +sg10 +g126999 +sg11 +(dp225542 +sg7302 +(lp225543 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/giant_spider/nurse/Life()' +p225544 +sg13 +Nsg14 +g225450 +sg15 +I113 +sg16 +(dp225545 +sbsS'/datum/reagent/drink/cold/kiraspecial' +p225546 +(ibyond.basetypes +Atom +p225547 +(dp225548 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225549 +sg10 +g7684 +sg11 +(dp225550 +sg13 +Nsg14 +g225546 +sg15 +I3087 +sg16 +(dp225551 +S'id' +p225552 +(ibyond.basetypes +BYONDString +p225553 +(dp225554 +g21 +I00 +sg22 +S'kiraspecial' +p225555 +sg10 +g7684 +sg25 +I00 +sg15 +I3090 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p225556 +(ibyond.basetypes +BYONDString +p225557 +(dp225558 +g21 +I00 +sg22 +S'#CCCC99' +p225559 +sg10 +g7684 +sg25 +I00 +sg15 +I3091 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p225560 +(ibyond.basetypes +BYONDString +p225561 +(dp225562 +g21 +I00 +sg22 +S'Kira Special' +p225563 +sg10 +g7684 +sg25 +I00 +sg15 +I3088 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p225564 +(ibyond.basetypes +BYONDString +p225565 +(dp225566 +g21 +I00 +sg22 +S'Long live the guy who everyone had mistaken for a girl. Baka!' +p225567 +sg10 +g7684 +sg25 +I00 +sg15 +I3089 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat/phazon/click_action(atom/target,mob/user)' +p225568 +(ibyond.basetypes +Proc +p225569 +(dp225570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225571 +(I1 +S'\tif(phasing)' +tp225572 +a(I2 +S'\t\tsrc.occupant_message("Unable to interact with objects while phasing")' +tp225573 +a(I2 +S'\t\treturn' +tp225574 +a(I1 +S'\telse' +tp225575 +a(I2 +S'\t\treturn ..()' +tp225576 +ag7285 +asg7297 +S'click_action' +p225577 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225578 +sg10 +g13163 +sg11 +(dp225579 +sg7302 +(lp225580 +S'atom/target' +p225581 +aS'mob/user' +p225582 +asg7306 +S'/obj/mecha/combat/phazon/click_action(atom/target,mob/user)' +p225583 +sg13 +Nsg14 +g225568 +sg15 +I46 +sg16 +(dp225584 +sbsS'/obj/effect/rune/can_see()' +p225585 +(ibyond.basetypes +Proc +p225586 +(dp225587 +g4 +I00 +sg7282 +I01 +sg7283 +(lp225588 +(I1 +S'\treturn hear(view_range, get_turf(src))' +tp225589 +ag7285 +asg7297 +S'can_see' +p225590 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225591 +sg10 +g11040 +sg11 +(dp225592 +sg7302 +(lp225593 +S'' +asg7306 +S'/obj/effect/rune/proc/can_see()' +p225594 +sg13 +Nsg14 +g225585 +sg15 +I78 +sg16 +(dp225595 +sbsS'/obj/item/robot_parts/robot_component/radio' +p225596 +(ibyond.basetypes +Atom +p225597 +(dp225598 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225599 +sg10 +g35214 +sg11 +(dp225600 +sg13 +Nsg14 +g225596 +sg15 +I159 +sg16 +(dp225601 +S'name' +p225602 +(ibyond.basetypes +BYONDString +p225603 +(dp225604 +g21 +I00 +sg22 +S'radio' +p225605 +sg10 +g35214 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p225606 +(ibyond.basetypes +BYONDString +p225607 +(dp225608 +g21 +I00 +sg22 +S'radio' +p225609 +sg10 +g35214 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/trim_right(text)' +p225610 +(ibyond.basetypes +Proc +p225611 +(dp225612 +g4 +I00 +sg7282 +I01 +sg7283 +(lp225613 +(I1 +S'\tfor (var/i = length(text), i > 0, i--)' +tp225614 +a(I2 +S'\t\tif (text2ascii(text, i) > 32)' +tp225615 +a(I3 +S'\t\t\treturn copytext(text, 1, i + 1)' +tp225616 +ag7285 +a(I1 +S'\treturn ""' +tp225617 +ag7285 +asg7297 +S'trim_right' +p225618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225619 +sg10 +g18111 +sg11 +(dp225620 +sg7302 +(lp225621 +S'text' +p225622 +asg7306 +S'/proc/trim_right(text)' +p225623 +sg13 +Nsg14 +g225610 +sg15 +I229 +sg16 +(dp225624 +sbsS'/obj/item/weapon/implant/freedom/New()' +p225625 +(ibyond.basetypes +Proc +p225626 +(dp225627 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225628 +(I1 +S'\t\tsrc.activation_emote = pick("blink", "blink_r", "eyebrow", "chuckle", "twitch_s", "frown", "nod", "blush", "giggle", "grin", "groan", "shrug", "smile", "pale", "sniff", "whimper", "wink")' +tp225629 +a(I1 +S'\t\tsrc.uses = rand(1, 5)' +tp225630 +a(I1 +S'\t\t..()' +tp225631 +a(I1 +S'\t\treturn' +tp225632 +ag7285 +asg7297 +S'New' +p225633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225634 +sg10 +g54646 +sg11 +(dp225635 +sg7302 +(lp225636 +S'' +asg7306 +S'/obj/item/weapon/implant/freedom/New()' +p225637 +sg13 +Nsg14 +g225625 +sg15 +I11 +sg16 +(dp225638 +sbsS'/obj/item/weapon/storage/box/donkpockets' +p225639 +(ibyond.basetypes +Atom +p225640 +(dp225641 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225642 +sg10 +g10203 +sg11 +(dp225643 +sg13 +Nsg14 +g225639 +sg15 +I312 +sg16 +(dp225644 +S'icon_state' +p225645 +(ibyond.basetypes +BYONDString +p225646 +(dp225647 +g21 +I00 +sg22 +S'donk_kit' +p225648 +sg10 +g10203 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p225649 +(ibyond.basetypes +BYONDString +p225650 +(dp225651 +g21 +I00 +sg22 +S'box of donk-pockets' +p225652 +sg10 +g10203 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p225653 +(ibyond.basetypes +BYONDString +p225654 +(dp225655 +g21 +I00 +sg22 +S'Instructions: Heat in microwave. Product will cool if not eaten within seven minutes.' +p225656 +sg10 +g10203 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/dartgun/has_selected_beaker_reagents()' +p225657 +(ibyond.basetypes +Proc +p225658 +(dp225659 +g4 +I00 +sg7282 +I01 +sg7283 +(lp225660 +(I1 +S'\treturn 0' +tp225661 +ag7285 +asg7297 +S'has_selected_beaker_reagents' +p225662 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225663 +sg10 +g24938 +sg11 +(dp225664 +sg7302 +(lp225665 +S'' +asg7306 +S'/obj/item/weapon/gun/dartgun/proc/has_selected_beaker_reagents()' +p225666 +sg13 +Nsg14 +g225657 +sg15 +I115 +sg16 +(dp225667 +sbsS'/obj/item/weapon/paper/New()' +p225668 +(ibyond.basetypes +Proc +p225669 +(dp225670 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225671 +(I1 +S'\t..()' +tp225672 +a(I1 +S'\tpixel_y = rand(-8, 8)' +tp225673 +a(I1 +S'\tpixel_x = rand(-9, 9)' +tp225674 +a(I1 +S'\tspawn(2)' +tp225675 +a(I2 +S'\t\tupdate_icon()' +tp225676 +a(I2 +S'\t\tupdateinfolinks()' +tp225677 +a(I2 +S'\t\treturn' +tp225678 +ag7285 +asg7297 +S'New' +p225679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225680 +sg10 +g10814 +sg11 +(dp225681 +sg7302 +(lp225682 +S'' +asg7306 +S'/obj/item/weapon/paper/New()' +p225683 +sg13 +Nsg14 +g225668 +sg15 +I35 +sg16 +(dp225684 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/mimeburger' +p225685 +(ibyond.basetypes +Atom +p225686 +(dp225687 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225688 +sg10 +g7847 +sg11 +(dp225689 +sg13 +Nsg14 +g225685 +sg15 +I889 +sg16 +(dp225690 +S'filling_color' +p225691 +(ibyond.basetypes +BYONDString +p225692 +(dp225693 +g21 +I00 +sg22 +S'#FFFFFF' +p225694 +sg10 +g7847 +sg25 +I00 +sg15 +I893 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p225695 +(ibyond.basetypes +BYONDString +p225696 +(dp225697 +g21 +I00 +sg22 +S'mimeburger' +p225698 +sg10 +g7847 +sg25 +I00 +sg15 +I892 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p225699 +(ibyond.basetypes +BYONDString +p225700 +(dp225701 +g21 +I00 +sg22 +S'Mime Burger' +p225702 +sg10 +g7847 +sg25 +I00 +sg15 +I890 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p225703 +(ibyond.basetypes +BYONDString +p225704 +(dp225705 +g21 +I00 +sg22 +S'Its taste defies language.' +p225706 +sg10 +g7847 +sg25 +I00 +sg15 +I891 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/syringe' +p225707 +(ibyond.basetypes +Atom +p225708 +(dp225709 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225710 +sg10 +g16807 +sg11 +(dp225711 +sg13 +Nsg14 +g225707 +sg15 +I8 +sg16 +(dp225712 +S'possible_transfer_amounts' +p225713 +(ibyond.basetypes +BYONDValue +p225714 +(dp225715 +g21 +I00 +sg22 +S'null' +p225716 +sg10 +g16807 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p225717 +(ibyond.basetypes +BYONDString +p225718 +(dp225719 +g21 +I00 +sg22 +S'Syringe' +p225720 +sg10 +g16807 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p225721 +(ibyond.basetypes +BYONDValue +p225722 +(dp225723 +g21 +I00 +sg22 +S'5' +sg10 +g16807 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p225724 +(ibyond.basetypes +BYONDString +p225725 +(dp225726 +g21 +I00 +sg22 +S'0' +sg10 +g16807 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p225727 +(ibyond.basetypes +BYONDValue +p225728 +(dp225729 +g21 +I00 +sg22 +S'15' +p225730 +sg10 +g16807 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p225731 +(ibyond.basetypes +BYONDValue +p225732 +(dp225733 +g21 +I01 +sg22 +S'0' +sg10 +g16807 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p225734 +(ibyond.basetypes +BYONDString +p225735 +(dp225736 +g21 +I00 +sg22 +S'A syringe.' +p225737 +sg10 +g16807 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p225738 +(ibyond.basetypes +BYONDString +p225739 +(dp225740 +g21 +I00 +sg22 +S'syringe_0' +p225741 +sg10 +g16807 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p225742 +(ibyond.basetypes +BYONDFileRef +p225743 +(dp225744 +g21 +I00 +sg22 +S'icons/obj/syringe.dmi' +p225745 +sg10 +g16807 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/rig/ert' +p225746 +(ibyond.basetypes +Atom +p225747 +(dp225748 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225749 +sg10 +g137108 +sg11 +(dp225750 +sg13 +Nsg14 +g225746 +sg15 +I25 +sg16 +(dp225751 +S'siemens_coefficient' +p225752 +(ibyond.basetypes +BYONDValue +p225753 +(dp225754 +g21 +I00 +sg22 +F0.59999999999999998 +sg10 +g137108 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p225755 +(ibyond.basetypes +BYONDString +p225756 +(dp225757 +g21 +I00 +sg22 +S'emergency response team suit' +p225758 +sg10 +g137108 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p225759 +(ibyond.basetypes +BYONDValue +p225760 +(dp225761 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 100, rad = 60)' +p225762 +sg10 +g137108 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p225763 +(ibyond.basetypes +BYONDValue +p225764 +(dp225765 +g21 +I00 +sg22 +S'3' +sg10 +g137108 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p225766 +(ibyond.basetypes +BYONDString +p225767 +(dp225768 +g21 +I00 +sg22 +S'ert_commander' +p225769 +sg10 +g137108 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p225770 +(ibyond.basetypes +BYONDValue +p225771 +(dp225772 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight, /obj/item/weapon/tank, /obj/item/device/t_scanner, /obj/item/weapon/rcd, /obj/item/weapon/crowbar, \\' +p225773 +sg10 +g137108 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p225774 +(ibyond.basetypes +BYONDValue +p225775 +(dp225776 +g21 +I00 +sg22 +S'1' +sg10 +g137108 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p225777 +(ibyond.basetypes +BYONDString +p225778 +(dp225779 +g21 +I00 +sg22 +S'suit-command' +p225780 +sg10 +g137108 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p225781 +(ibyond.basetypes +BYONDString +p225782 +(dp225783 +g21 +I00 +sg22 +S'A suit worn by members of the NanoTrasen Emaergency Response Team. Armoured, space ready, and fire resistant.' +p225784 +sg10 +g137108 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/fireaxecabinet/update_icon()' +p225785 +(ibyond.basetypes +Proc +p225786 +(dp225787 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225788 +(I1 +S'\t\tvar/hasaxe = 0' +tp225789 +a(I1 +S'\t\tif(fireaxe)' +tp225790 +a(I2 +S'\t\t\thasaxe = 1' +tp225791 +a(I1 +S'\t\ticon_state = text("fireaxe[][][][]",hasaxe,src.localopened,src.hitstaken,src.smashed)' +tp225792 +ag7285 +asg7297 +S'update_icon' +p225793 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225794 +sg10 +g24620 +sg11 +(dp225795 +sg7302 +(lp225796 +S'' +asg7306 +S'/obj/structure/closet/fireaxecabinet/update_icon()' +p225797 +sg13 +Nsg14 +g225785 +sg15 +I197 +sg16 +(dp225798 +sbsS'/datum/uplink_item/device_tools/toolbox' +p225799 +(ibyond.basetypes +Atom +p225800 +(dp225801 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225802 +sg10 +g5423 +sg11 +(dp225803 +sg13 +Nsg14 +g225799 +sg15 +I324 +sg16 +(dp225804 +S'item' +p225805 +(ibyond.basetypes +BYONDValue +p225806 +(dp225807 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/toolbox/syndicate' +p225808 +sg10 +g5423 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p225809 +(ibyond.basetypes +BYONDValue +p225810 +(dp225811 +g21 +I00 +sg22 +S'1' +sg10 +g5423 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p225812 +(ibyond.basetypes +BYONDString +p225813 +(dp225814 +g21 +I00 +sg22 +S'Fully Loaded Toolbox' +p225815 +sg10 +g5423 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p225816 +(ibyond.basetypes +BYONDString +p225817 +(dp225818 +g21 +I00 +sg22 +S'The syndicate toolbox is a suspicious black and red. Aside from tools, it comes with cable and a multitool. Insulated gloves are not included.' +p225819 +sg10 +g5423 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/navbeacon/attack_hand(var/mob/user)' +p225820 +(ibyond.basetypes +Proc +p225821 +(dp225822 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225823 +(I1 +S'\t\tinteract(user, 0)' +tp225824 +ag7285 +asg7297 +S'attack_hand' +p225825 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225826 +sg10 +g102318 +sg11 +(dp225827 +sg7302 +(lp225828 +S'var/mob/user' +p225829 +asg7306 +S'/obj/machinery/navbeacon/attack_hand(var/mob/user)' +p225830 +sg13 +Nsg14 +g225820 +sg15 +I132 +sg16 +(dp225831 +sbsS'/json_reader/read_string(delim)' +p225832 +(ibyond.basetypes +Proc +p225833 +(dp225834 +g4 +I00 +sg7282 +I01 +sg7283 +(lp225835 +(I1 +S'\t\t\tvar' +tp225836 +a(I2 +S'\t\t\t\tescape \t= FALSE' +tp225837 +a(I2 +S'\t\t\t\tval\t\t= ""' +tp225838 +a(I1 +S'\t\t\twhile(++i <= lentext(json))' +tp225839 +a(I2 +S'\t\t\t\tvar/char = get_char()' +tp225840 +a(I2 +S'\t\t\t\tif(escape)' +tp225841 +a(I3 +S'\t\t\t\t\tescape=FALSE // WHICH STUPID ASSHOLE FORGOT THIS - N3X' +tp225842 +a(I3 +S'\t\t\t\t\tswitch(char)' +tp225843 +a(I4 +S'\t\t\t\t\t\tif("\\\\", "\'", "\\"", "/", "u")' +tp225844 +a(I5 +S'\t\t\t\t\t\t\tval += char' +tp225845 +a(I4 +S'\t\t\t\t\t\telse' +tp225846 +ag7285 +a(I5 +S'\t\t\t\t\t\t\tASSERT(sequences.Find(char))' +tp225847 +a(I5 +S'\t\t\t\t\t\t\tval += ascii2text(sequences[char])' +tp225848 +a(I2 +S'\t\t\t\telse' +tp225849 +a(I3 +S'\t\t\t\t\tif(char == delim)' +tp225850 +a(I4 +S'\t\t\t\t\t\treturn new/json_token/text(val)' +tp225851 +a(I3 +S'\t\t\t\t\telse if(char == "\\\\")' +tp225852 +a(I4 +S'\t\t\t\t\t\tescape = TRUE' +tp225853 +a(I3 +S'\t\t\t\t\telse' +tp225854 +a(I4 +S'\t\t\t\t\t\tval += char' +tp225855 +a(I1 +S'\t\t\tCRASH("Unterminated string.")' +tp225856 +ag7285 +asg7297 +S'read_string' +p225857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225858 +sg10 +g21956 +sg11 +(dp225859 +sg7302 +(lp225860 +S'delim' +p225861 +asg7306 +S'/json_reader/proc/read_string(delim)' +p225862 +sg13 +Nsg14 +g225832 +sg15 +I55 +sg16 +(dp225863 +sbsS'/obj/machinery/atmospherics/unary/heat_reservoir' +p225864 +(ibyond.basetypes +Atom +p225865 +(dp225866 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225867 +sg10 +g132885 +sg11 +(dp225868 +sg13 +Nsg14 +g225864 +sg15 +I1 +sg16 +(dp225869 +S'on' +p225870 +(ibyond.basetypes +BYONDValue +p225871 +(dp225872 +g21 +I01 +sg22 +S'0' +sg10 +g132885 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_temperature' +p225873 +(ibyond.basetypes +BYONDValue +p225874 +(dp225875 +g21 +I01 +sg22 +F293.14999999999998 +sg10 +g132885 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p225876 +(ibyond.basetypes +BYONDString +p225877 +(dp225878 +g21 +I00 +sg22 +S'Heat Reservoir' +p225879 +sg10 +g132885 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p225880 +(ibyond.basetypes +BYONDValue +p225881 +(dp225882 +g21 +I00 +sg22 +S'1' +sg10 +g132885 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p225883 +(ibyond.basetypes +BYONDValue +p225884 +(dp225885 +g21 +I00 +sg22 +S'1' +sg10 +g132885 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p225886 +(ibyond.basetypes +BYONDString +p225887 +(dp225888 +g21 +I00 +sg22 +S'intact_off' +p225889 +sg10 +g132885 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_heat_capacity' +p225890 +(ibyond.basetypes +BYONDValue +p225891 +(dp225892 +g21 +I01 +sg22 +S'50000' +p225893 +sg10 +g132885 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p225894 +(ibyond.basetypes +BYONDFileRef +p225895 +(dp225896 +g21 +I00 +sg22 +S'icons/obj/atmospherics/cold_sink.dmi' +p225897 +sg10 +g132885 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p225898 +(ibyond.basetypes +BYONDString +p225899 +(dp225900 +g21 +I00 +sg22 +S'Heats gas when connected to pipe network' +p225901 +sg10 +g132885 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/cold_sink/freezer/Topic(href, href_list)' +p225902 +(ibyond.basetypes +Proc +p225903 +(dp225904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225905 +(I1 +S'\tif (href_list["toggleStatus"])' +tp225906 +a(I2 +S'\t\tsrc.on = !src.on' +tp225907 +a(I2 +S'\t\tupdate_icon()' +tp225908 +a(I1 +S'\tif(href_list["temp"])' +tp225909 +a(I2 +S'\t\tvar/amount = text2num(href_list["temp"])' +tp225910 +a(I2 +S'\t\tif(amount > 0)' +tp225911 +a(I3 +S'\t\t\tsrc.current_temperature = min(T20C, src.current_temperature+amount)' +tp225912 +a(I2 +S'\t\telse' +tp225913 +a(I3 +S'\t\t\tsrc.current_temperature = max((T0C - 200), src.current_temperature+amount)' +tp225914 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp225915 +a(I1 +S'\treturn 1' +tp225916 +ag7285 +asg7297 +S'Topic' +p225917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225918 +sg10 +g10215 +sg11 +(dp225919 +sg7302 +(lp225920 +S'href' +p225921 +aS' href_list' +p225922 +asg7306 +S'/obj/machinery/atmospherics/unary/cold_sink/freezer/Topic(href, href_list)' +p225923 +sg13 +Nsg14 +g225902 +sg15 +I77 +sg16 +(dp225924 +sbsS'/datum/design/cart_rd' +p225925 +(ibyond.basetypes +Atom +p225926 +(dp225927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp225928 +sg10 +g20543 +sg11 +(dp225929 +sg13 +Nsg14 +g225925 +sg15 +I1908 +sg16 +(dp225930 +S'build_path' +p225931 +(ibyond.basetypes +BYONDString +p225932 +(dp225933 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/rd' +p225934 +sg10 +g20543 +sg25 +I00 +sg15 +I1915 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p225935 +(ibyond.basetypes +BYONDValue +p225936 +(dp225937 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1916 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p225938 +(ibyond.basetypes +BYONDString +p225939 +(dp225940 +g21 +I00 +sg22 +S'Signal Ace DELUXE Cartridge' +p225941 +sg10 +g20543 +sg25 +I00 +sg15 +I1909 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p225942 +(ibyond.basetypes +BYONDValue +p225943 +(dp225944 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p225945 +sg10 +g20543 +sg25 +I00 +sg15 +I1914 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p225946 +(ibyond.basetypes +BYONDValue +p225947 +(dp225948 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p225949 +sg10 +g20543 +sg25 +I00 +sg15 +I1912 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p225950 +(ibyond.basetypes +BYONDValue +p225951 +(dp225952 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1913 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p225953 +(ibyond.basetypes +BYONDString +p225954 +(dp225955 +g21 +I00 +sg22 +S'cart_rd' +p225956 +sg10 +g20543 +sg25 +I00 +sg15 +I1911 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p225957 +(ibyond.basetypes +BYONDString +p225958 +(dp225959 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p225960 +sg10 +g20543 +sg25 +I00 +sg15 +I1910 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/Move(n, direct)' +p225961 +(ibyond.basetypes +Proc +p225962 +(dp225963 +g4 +I00 +sg7282 +I00 +sg7283 +(lp225964 +g7285 +a(I1 +S'\tif(mob.control_object)\tMove_object(direct)' +tp225965 +ag7285 +a(I1 +S'\tif(world.time < move_delay) return' +tp225966 +ag7285 +a(I1 +S'\tif(isAI(mob)) return AIMove(n,direct,mob)' +tp225967 +ag7285 +a(I1 +S'\tif(!isliving(mob)) return mob.Move(n,direct)' +tp225968 +ag7285 +a(I1 +S'\tif(moving) return 0' +tp225969 +ag7285 +a(I1 +S'\tif(!mob)\treturn' +tp225970 +ag7285 +a(I1 +S'\tif(locate(/obj/effect/stop/, mob.loc))' +tp225971 +a(I2 +S'\t\tfor(var/obj/effect/stop/S in mob.loc)' +tp225972 +a(I3 +S'\t\t\tif(S.victim == mob)' +tp225973 +a(I4 +S'\t\t\t\treturn' +tp225974 +ag7285 +a(I1 +S'\tif(mob.stat==2)\treturn' +tp225975 +ag7285 +a(I1 +S'\tif(istype(mob,/mob/spirit))' +tp225976 +a(I2 +S'\t\tvar/mob/spirit/currentSpirit = mob' +tp225977 +a(I2 +S'\t\treturn currentSpirit.Spirit_Move(direct)' +tp225978 +ag7285 +a(I1 +S'\tif(isAI(mob))' +tp225979 +a(I2 +S'\t\treturn AIMove(n,direct,mob)' +tp225980 +ag7285 +a(I1 +S'\tif(mob.monkeyizing)\treturn//This is sota the goto stop mobs from moving var' +tp225981 +ag7285 +a(I1 +S'\tif(isliving(mob))' +tp225982 +a(I2 +S'\t\tvar/mob/living/L = mob' +tp225983 +a(I2 +S'\t\tif(L.incorporeal_move)//Move though walls' +tp225984 +a(I3 +S'\t\t\tProcess_Incorpmove(direct)' +tp225985 +a(I3 +S'\t\t\treturn' +tp225986 +a(I2 +S'\t\tif(mob.client)' +tp225987 +a(I3 +S'\t\t\tif(mob.client.view != world.view)' +tp225988 +a(I4 +S'\t\t\t\tif(locate(/obj/item/weapon/gun/energy/sniperrifle, mob.contents))\t\t// If mob moves while zoomed in with sniper rifle, unzoom them.' +tp225989 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/gun/energy/sniperrifle/s = locate() in mob' +tp225990 +a(I5 +S'\t\t\t\t\tif(s.zoom)' +tp225991 +a(I6 +S'\t\t\t\t\t\ts.zoom()' +tp225992 +ag7285 +a(I1 +S'\tif(Process_Grab())\treturn' +tp225993 +ag7285 +a(I1 +S"\tif(mob.buckled)\t\t\t\t\t\t\t//if we're buckled to something, tell it we moved." +tp225994 +a(I2 +S'\t\treturn mob.buckled.relaymove(mob, direct)' +tp225995 +ag7285 +a(I1 +S'\tif(!mob.canmove)\treturn' +tp225996 +ag7285 +a(I1 +S'\tif(!mob.lastarea)' +tp225997 +a(I2 +S'\t\tmob.lastarea = get_area(mob.loc)' +tp225998 +ag7285 +a(I1 +S'\tif((istype(mob.loc, /turf/space)) || (mob.lastarea.has_gravity == 0))' +tp225999 +a(I2 +S'\t\tif(!mob.Process_Spacemove(0))\treturn 0' +tp226000 +ag7285 +a(I1 +S'\tif(isobj(mob.loc) || ismob(mob.loc))//Inside an object, tell it we moved' +tp226001 +a(I2 +S'\t\tvar/atom/O = mob.loc' +tp226002 +a(I2 +S'\t\treturn O.relaymove(mob, direct)' +tp226003 +ag7285 +a(I1 +S'\tif(isturf(mob.loc))' +tp226004 +ag7285 +a(I2 +S'\t\tif(mob.restrained())//Why being pulled while cuffed prevents you from moving' +tp226005 +a(I3 +S'\t\t\tfor(var/mob/M in range(mob, 1))' +tp226006 +a(I4 +S'\t\t\t\tif(M.pulling == mob)' +tp226007 +a(I5 +S'\t\t\t\t\tif(!M.restrained() && M.stat == 0 && M.canmove && mob.Adjacent(M))' +tp226008 +a(I6 +S'\t\t\t\t\t\tsrc << "\\blue You\'re restrained! You can\'t move!"' +tp226009 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp226010 +a(I5 +S'\t\t\t\t\telse' +tp226011 +a(I6 +S'\t\t\t\t\t\tM.stop_pulling()' +tp226012 +ag7285 +a(I2 +S'\t\tif(mob.pinned.len)' +tp226013 +a(I3 +S'\t\t\tsrc << "\\blue You\'re pinned to a wall by [mob.pinned[1]]!"' +tp226014 +a(I3 +S'\t\t\treturn 0' +tp226015 +ag7285 +a(I2 +S'\t\tmove_delay = world.time//set move delay' +tp226016 +a(I2 +S'\t\tmob.last_move_intent = world.time + 10' +tp226017 +a(I2 +S'\t\tswitch(mob.m_intent)' +tp226018 +a(I3 +S'\t\t\tif("run")' +tp226019 +a(I4 +S'\t\t\t\tif(mob.drowsyness > 0)' +tp226020 +a(I5 +S'\t\t\t\t\tmove_delay += 6' +tp226021 +a(I4 +S'\t\t\t\tmove_delay += 1+config.run_speed' +tp226022 +a(I3 +S'\t\t\tif("walk")' +tp226023 +a(I4 +S'\t\t\t\tmove_delay += 7+config.walk_speed' +tp226024 +a(I2 +S'\t\tmove_delay += mob.movement_delay()' +tp226025 +ag7285 +a(I2 +S'\t\tif(config.Tickcomp)' +tp226026 +a(I3 +S'\t\t\tmove_delay -= 1.3' +tp226027 +a(I3 +S'\t\t\tvar/tickcomp = ((1/(world.tick_lag))*1.3)' +tp226028 +a(I3 +S'\t\t\tmove_delay = move_delay + tickcomp' +tp226029 +ag7285 +a(I2 +S'\t\tmoving = 1' +tp226030 +ag7285 +a(I2 +S'\t\tif(locate(/obj/item/weapon/grab, mob))' +tp226031 +a(I3 +S'\t\t\tmove_delay = max(move_delay, world.time + 7)' +tp226032 +a(I3 +S'\t\t\tvar/list/L = mob.ret_grab()' +tp226033 +a(I3 +S'\t\t\tif(istype(L, /list))' +tp226034 +a(I4 +S'\t\t\t\tif(L.len == 2)' +tp226035 +a(I5 +S'\t\t\t\t\tL -= mob' +tp226036 +a(I5 +S'\t\t\t\t\tvar/mob/M = L[1]' +tp226037 +a(I5 +S'\t\t\t\t\tif(M)' +tp226038 +a(I6 +S'\t\t\t\t\t\tif ((get_dist(mob, M) <= 1 || M.loc == mob.loc))' +tp226039 +a(I7 +S'\t\t\t\t\t\t\tvar/turf/T = mob.loc' +tp226040 +a(I7 +S'\t\t\t\t\t\t\t. = ..()' +tp226041 +a(I7 +S'\t\t\t\t\t\t\tif (isturf(M.loc))' +tp226042 +a(I8 +S'\t\t\t\t\t\t\t\tvar/diag = get_dir(mob, M)' +tp226043 +a(I8 +S'\t\t\t\t\t\t\t\tif ((diag - 1) & diag)' +tp226044 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp226045 +a(I9 +S'\t\t\t\t\t\t\t\t\tdiag = null' +tp226046 +a(I8 +S'\t\t\t\t\t\t\t\tif ((get_dist(mob, M) > 1 || diag))' +tp226047 +a(I9 +S'\t\t\t\t\t\t\t\t\tstep(M, get_dir(M.loc, T))' +tp226048 +a(I4 +S'\t\t\t\telse' +tp226049 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in L)' +tp226050 +a(I6 +S'\t\t\t\t\t\tM.other_mobs = 1' +tp226051 +a(I6 +S'\t\t\t\t\t\tif(mob != M)' +tp226052 +a(I7 +S'\t\t\t\t\t\t\tM.animate_movement = 3' +tp226053 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in L)' +tp226054 +a(I6 +S'\t\t\t\t\t\tspawn( 0 )' +tp226055 +a(I7 +S'\t\t\t\t\t\t\tstep(M, direct)' +tp226056 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp226057 +a(I6 +S'\t\t\t\t\t\tspawn( 1 )' +tp226058 +a(I7 +S'\t\t\t\t\t\t\tM.other_mobs = null' +tp226059 +a(I7 +S'\t\t\t\t\t\t\tM.animate_movement = 2' +tp226060 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp226061 +ag7285 +a(I2 +S'\t\telse if(mob.confused)' +tp226062 +a(I3 +S'\t\t\tstep(mob, pick(cardinal))' +tp226063 +a(I3 +S'\t\t\tmob.last_movement=world.time' +tp226064 +a(I2 +S'\t\telse' +tp226065 +a(I3 +S'\t\t\t. = ..()' +tp226066 +a(I3 +S'\t\t\tmob.last_movement=world.time' +tp226067 +ag7285 +a(I2 +S'\t\tmoving = 0' +tp226068 +ag7285 +a(I2 +S'\t\treturn .' +tp226069 +ag7285 +a(I1 +S'\treturn' +tp226070 +ag7285 +asg7297 +S'Move' +p226071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226072 +sg10 +g19930 +sg11 +(dp226073 +sg7302 +(lp226074 +S'n' +aS' direct' +p226075 +asg7306 +S'/client/Move(n, direct)' +p226076 +sg13 +Nsg14 +g225961 +sg15 +I161 +sg16 +(dp226077 +sbsS'/mob/living/simple_animal/hostile/retaliate/malf_drone/New()' +p226078 +(ibyond.basetypes +Proc +p226079 +(dp226080 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226081 +(I1 +S'\t..()' +tp226082 +a(I1 +S'\tif(prob(5))' +tp226083 +a(I2 +S'\t\tprojectiletype = /obj/item/projectile/beam/pulse/drone' +tp226084 +a(I2 +S"\t\tprojectilesound = 'sound/weapons/pulse2.ogg'" +tp226085 +a(I1 +S'\tion_trail = new' +tp226086 +a(I1 +S'\tion_trail.set_up(src)' +tp226087 +a(I1 +S'\tion_trail.start()' +tp226088 +ag7285 +asg7297 +S'New' +p226089 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226090 +sg10 +g22506 +sg11 +(dp226091 +sg7302 +(lp226092 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/malf_drone/New()' +p226093 +sg13 +Nsg14 +g226078 +sg15 +I51 +sg16 +(dp226094 +sbsS'/datum/admins/create_syndicate_death_commando(obj/spawn_location, syndicate_leader_selected = 0)' +p226095 +(ibyond.basetypes +Proc +p226096 +(dp226097 +g4 +I00 +sg7282 +I01 +sg7283 +(lp226098 +(I1 +S'\tvar/mob/living/carbon/human/new_syndicate_commando = new(spawn_location.loc)' +tp226099 +a(I1 +S'\tvar/syndicate_commando_leader_rank = pick("Lieutenant", "Captain", "Major")' +tp226100 +a(I1 +S'\tvar/syndicate_commando_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major")' +tp226101 +a(I1 +S'\tvar/syndicate_commando_name = pick(last_names)' +tp226102 +ag7285 +a(I1 +S'\tnew_syndicate_commando.gender = pick(MALE, FEMALE)' +tp226103 +ag7285 +a(I1 +S'\tvar/datum/preferences/A = new()//Randomize appearance for the commando.' +tp226104 +a(I1 +S'\tA.randomize_appearance_for(new_syndicate_commando)' +tp226105 +ag7285 +a(I1 +S'\tnew_syndicate_commando.real_name = "[!syndicate_leader_selected ? syndicate_commando_rank : syndicate_commando_leader_rank] [syndicate_commando_name]"' +tp226106 +a(I1 +S'\tnew_syndicate_commando.name = new_syndicate_commando.real_name' +tp226107 +a(I1 +S'\tnew_syndicate_commando.age = !syndicate_leader_selected ? rand(23,35) : rand(35,45)' +tp226108 +ag7285 +a(I1 +S'\tnew_syndicate_commando.dna.ready_dna(new_syndicate_commando)//Creates DNA.' +tp226109 +ag7285 +a(I1 +S'\tnew_syndicate_commando.mind_initialize()' +tp226110 +a(I1 +S'\tnew_syndicate_commando.mind.assigned_role = "MODE"' +tp226111 +a(I1 +S'\tnew_syndicate_commando.mind.special_role = "Syndicate Commando"' +tp226112 +ag7285 +a(I1 +S'\tticker.mode.traitors += new_syndicate_commando.mind' +tp226113 +a(I1 +S'\tnew_syndicate_commando.equip_syndicate_commando(syndicate_leader_selected)' +tp226114 +ag7285 +a(I1 +S'\treturn new_syndicate_commando' +tp226115 +ag7285 +asg7297 +S'create_syndicate_death_commando' +p226116 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226117 +sg10 +g24040 +sg11 +(dp226118 +sg7302 +(lp226119 +S'obj/spawn_location' +p226120 +aS' syndicate_leader_selected = 0' +p226121 +asg7306 +S'/datum/admins/proc/create_syndicate_death_commando(obj/spawn_location, syndicate_leader_selected = 0)' +p226122 +sg13 +Nsg14 +g226095 +sg15 +I407 +sg16 +(dp226123 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/flour/New()' +p226124 +(ibyond.basetypes +Proc +p226125 +(dp226126 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226127 +(I1 +S'\t\t..()' +tp226128 +a(I1 +S'\t\treagents.add_reagent("nutriment", 1)' +tp226129 +ag7285 +asg7297 +S'New' +p226130 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226131 +sg10 +g7847 +sg11 +(dp226132 +sg7302 +(lp226133 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/flour/New()' +p226134 +sg13 +Nsg14 +g226124 +sg15 +I570 +sg16 +(dp226135 +sbsS'/datum/surgery_step/fix_vein/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p226136 +(ibyond.basetypes +Proc +p226137 +(dp226138 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226139 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp226140 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, smearing [tool] in the incision in [target]\'s [affected.display_name]!" , \\' +tp226141 +a(I1 +S'\t\t"\\red Your hand slips, smearing [tool] in the incision in [target]\'s [affected.display_name]!")' +tp226142 +a(I1 +S'\t\taffected.take_damage(5, 0)' +tp226143 +asg7297 +S'fail_step' +p226144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226145 +sg10 +g119680 +sg11 +(dp226146 +sg7302 +(lp226147 +S'mob/living/user' +p226148 +aS' mob/living/carbon/human/target' +p226149 +aS' target_zone' +p226150 +aS' obj/item/tool' +p226151 +asg7306 +S'/datum/surgery_step/fix_vein/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p226152 +sg13 +Nsg14 +g226136 +sg15 +I46 +sg16 +(dp226153 +sbsS'/hook/death/track_kills(mob/living/carbon/human/deceased, gibbed)' +p226154 +(ibyond.basetypes +Proc +p226155 +(dp226156 +g4 +I00 +sg7282 +I01 +sg7283 +(lp226157 +(I1 +S'\tvar/datum/game_mode/mutiny/mode = get_mutiny_mode()' +tp226158 +a(I1 +S'\tif (!mode) return 1' +tp226159 +ag7285 +a(I1 +S'\tmode.body_count+=deceased.mind' +tp226160 +a(I1 +S'\treturn 1' +tp226161 +ag7285 +asg7297 +S'track_kills' +p226162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226163 +sg10 +g66291 +sg11 +(dp226164 +sg7302 +(lp226165 +S'mob/living/carbon/human/deceased' +p226166 +aS' gibbed' +p226167 +asg7306 +S'/hook/death/proc/track_kills(mob/living/carbon/human/deceased, gibbed)' +p226168 +sg13 +Nsg14 +g226154 +sg15 +I1 +sg16 +(dp226169 +sbsS'/obj/machinery/power/smes/chargedisplay()' +p226170 +(ibyond.basetypes +Proc +p226171 +(dp226172 +g4 +I00 +sg7282 +I01 +sg7283 +(lp226173 +(I1 +S'\treturn round(5.5*charge/(capacity ? capacity : 5e6))' +tp226174 +ag7285 +asg7297 +S'chargedisplay' +p226175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226176 +sg10 +g31502 +sg11 +(dp226177 +sg7302 +(lp226178 +S'' +asg7306 +S'/obj/machinery/power/smes/proc/chargedisplay()' +p226179 +sg13 +Nsg14 +g226170 +sg15 +I83 +sg16 +(dp226180 +sbsS'/datum/file/program/NTOS/desktop(var/peripheralop = "viewperipheral")' +p226181 +(ibyond.basetypes +Proc +p226182 +(dp226183 +g4 +I00 +sg7282 +I01 +sg7283 +(lp226184 +(I1 +S'\tvar/dat = ""' +tp226185 +a(I1 +S'\tvar/i = 0' +tp226186 +a(I1 +S'\tvar/list/peripherals = list(computer.hdd,computer.floppy,computer.cardslot)' +tp226187 +a(I1 +S'\tfor(var/obj/item/part/computer/C in peripherals)' +tp226188 +a(I2 +S'\t\tif(!istype(C)) continue' +tp226189 +a(I2 +S'\t\ti++' +tp226190 +a(I2 +S'\t\tif(i==1)' +tp226191 +a(I3 +S'\t\t\tdat += ""' +tp226192 +a(I2 +S'\t\tif(i>= 8)' +tp226193 +a(I3 +S'\t\t\ti = 0' +tp226194 +a(I3 +S'\t\t\tdat += ""' +tp226195 +a(I3 +S'\t\t\tcontinue' +tp226196 +a(I1 +S'{"' +tp226197 +a(I2 +S'\t\t"}' +tp226203 +ag7285 +a(I1 +S'\tdat += "
' +tp226198 +a(I3 +S"\t\t\t" +tp226199 +a(I4 +S'\t\t\t\t\\icon[C]
' +tp226200 +a(I4 +S'\t\t\t\t[C.name]' +tp226201 +a(I3 +S'\t\t\t
' +tp226202 +a(I2 +S'\t\t
"' +tp226204 +a(I1 +S'\treturn dat' +tp226205 +ag7285 +asg7297 +S'desktop' +p226206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226207 +sg10 +g13857 +sg11 +(dp226208 +sg7302 +(lp226209 +S'var/peripheralop = "viewperipheral"' +p226210 +asg7306 +S'/datum/file/program/NTOS/proc/desktop(var/peripheralop = "viewperipheral")' +p226211 +sg13 +Nsg14 +g226181 +sg15 +I47 +sg16 +(dp226212 +sbsS'/obj/item/clothing/shoes/cyborg' +p226213 +(ibyond.basetypes +Atom +p226214 +(dp226215 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226216 +sg10 +g45091 +sg11 +(dp226217 +sg13 +Nsg14 +g226213 +sg15 +I106 +sg16 +(dp226218 +S'icon_state' +p226219 +(ibyond.basetypes +BYONDString +p226220 +(dp226221 +g21 +I00 +sg22 +S'boots' +p226222 +sg10 +g45091 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p226223 +(ibyond.basetypes +BYONDString +p226224 +(dp226225 +g21 +I00 +sg22 +S'cyborg boots' +p226226 +sg10 +g45091 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p226227 +(ibyond.basetypes +BYONDString +p226228 +(dp226229 +g21 +I00 +sg22 +S'Shoes for a cyborg costume' +p226230 +sg10 +g45091 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/show_inv(mob/user as mob)' +p226231 +(ibyond.basetypes +Proc +p226232 +(dp226233 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226234 +g7285 +a(I1 +S'\tuser.set_machine(src)' +tp226235 +a(I1 +S'{"' +tp226236 +a(I1 +S'\t
[name]
' +tp226237 +a(I1 +S'\t


' +tp226238 +a(I1 +S"\t
Close" +tp226239 +a(I1 +S'\t
"}' +tp226240 +ag7285 +a(I1 +S'\tuser << browse(dat, text("window=mob[name];size=340x480"))' +tp226241 +a(I1 +S'\tonclose(user, "mob[name]")' +tp226242 +a(I1 +S'\treturn' +tp226243 +ag7285 +asg7297 +S'show_inv' +p226244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226245 +sg10 +g20899 +sg11 +(dp226246 +sg7302 +(lp226247 +S'mob/user as mob' +p226248 +asg7306 +S'/mob/living/carbon/slime/show_inv(mob/user as mob)' +p226249 +sg13 +Nsg14 +g226231 +sg15 +I594 +sg16 +(dp226250 +sbsS'/obj/item/part/computer/storage/hdd/big' +p226251 +(ibyond.basetypes +Atom +p226252 +(dp226253 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226254 +sg10 +g34183 +sg11 +(dp226255 +sg13 +Nsg14 +g226251 +sg15 +I80 +sg16 +(dp226256 +S'icon_state' +p226257 +(ibyond.basetypes +BYONDString +p226258 +(dp226259 +g21 +I00 +sg22 +S'hdd2' +p226260 +sg10 +g34183 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p226261 +(ibyond.basetypes +BYONDString +p226262 +(dp226263 +g21 +I00 +sg22 +S'Big Hard Drive' +p226264 +sg10 +g34183 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_volume' +p226265 +(ibyond.basetypes +BYONDValue +p226266 +(dp226267 +g21 +I00 +sg22 +S'50000' +p226268 +sg10 +g34183 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/fishandchips' +p226269 +(ibyond.basetypes +Atom +p226270 +(dp226271 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226272 +sg10 +g7847 +sg11 +(dp226273 +sg13 +Nsg14 +g226269 +sg15 +I1823 +sg16 +(dp226274 +S'filling_color' +p226275 +(ibyond.basetypes +BYONDString +p226276 +(dp226277 +g21 +I00 +sg22 +S'#E3D796' +p226278 +sg10 +g7847 +sg25 +I00 +sg15 +I1827 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p226279 +(ibyond.basetypes +BYONDString +p226280 +(dp226281 +g21 +I00 +sg22 +S'fishandchips' +p226282 +sg10 +g7847 +sg25 +I00 +sg15 +I1826 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p226283 +(ibyond.basetypes +BYONDString +p226284 +(dp226285 +g21 +I00 +sg22 +S'Fish and Chips' +p226286 +sg10 +g7847 +sg25 +I00 +sg15 +I1824 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p226287 +(ibyond.basetypes +BYONDString +p226288 +(dp226289 +g21 +I00 +sg22 +S'I do say so myself chap.' +p226290 +sg10 +g7847 +sg25 +I00 +sg15 +I1825 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind' +p226291 +(ibyond.basetypes +Atom +p226292 +(dp226293 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226294 +sg10 +g41491 +sg11 +(dp226295 +sg13 +Nsg14 +g226291 +sg15 +I182 +sg16 +(dp226296 +S'icon_state' +p226297 +(ibyond.basetypes +BYONDString +p226298 +(dp226299 +g21 +I00 +sg22 +S'space_mountain_wind' +p226300 +sg10 +g41491 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p226301 +(ibyond.basetypes +BYONDString +p226302 +(dp226303 +g21 +I00 +sg22 +S'Space Mountain Wind' +p226304 +sg10 +g41491 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p226305 +(ibyond.basetypes +BYONDString +p226306 +(dp226307 +g21 +I00 +sg22 +S'Blows right through you like a space wind.' +p226308 +sg10 +g41491 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/gotwallitem(loc, dir)' +p226309 +(ibyond.basetypes +Proc +p226310 +(dp226311 +g4 +I00 +sg7282 +I01 +sg7283 +(lp226312 +(I1 +S'\tfor(var/obj/O in loc)' +tp226313 +a(I2 +S'\t\tfor(var/item in WALLITEMS)' +tp226314 +a(I3 +S'\t\t\tif(istype(O, text2path(item)))' +tp226315 +ag7285 +a(I4 +S'\t\t\t\tif(O.dir == dir)' +tp226316 +a(I5 +S'\t\t\t\t\treturn 1' +tp226317 +ag7285 +a(I4 +S'\t\t\t\tswitch(dir)' +tp226318 +a(I5 +S'\t\t\t\t\tif(SOUTH)' +tp226319 +a(I6 +S'\t\t\t\t\t\tif(O.pixel_y > 10)' +tp226320 +a(I7 +S'\t\t\t\t\t\t\treturn 1' +tp226321 +a(I5 +S'\t\t\t\t\tif(NORTH)' +tp226322 +a(I6 +S'\t\t\t\t\t\tif(O.pixel_y < -10)' +tp226323 +a(I7 +S'\t\t\t\t\t\t\treturn 1' +tp226324 +a(I5 +S'\t\t\t\t\tif(WEST)' +tp226325 +a(I6 +S'\t\t\t\t\t\tif(O.pixel_x > 10)' +tp226326 +a(I7 +S'\t\t\t\t\t\t\treturn 1' +tp226327 +a(I5 +S'\t\t\t\t\tif(EAST)' +tp226328 +a(I6 +S'\t\t\t\t\t\tif(O.pixel_x < -10)' +tp226329 +a(I7 +S'\t\t\t\t\t\t\treturn 1' +tp226330 +ag7285 +a(I1 +S'\tfor(var/obj/O in get_step(loc, dir))' +tp226331 +a(I2 +S'\t\tfor(var/item in WALLITEMS)' +tp226332 +a(I3 +S'\t\t\tif(istype(O, text2path(item)))' +tp226333 +a(I4 +S'\t\t\t\tif(O.pixel_x == 0 && O.pixel_y == 0)' +tp226334 +a(I5 +S'\t\t\t\t\treturn 1' +tp226335 +a(I1 +S'\treturn 0' +tp226336 +ag7285 +asg7297 +S'gotwallitem' +p226337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226338 +sg10 +g13827 +sg11 +(dp226339 +sg7302 +(lp226340 +S'loc' +p226341 +aS' dir' +p226342 +asg7306 +S'/proc/gotwallitem(loc, dir)' +p226343 +sg13 +Nsg14 +g226309 +sg15 +I1427 +sg16 +(dp226344 +sbsS'/obj/item/weapon/storage/bag/sheetsnatcher/quick_empty()' +p226345 +(ibyond.basetypes +Proc +p226346 +(dp226347 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226348 +(I1 +S'\t\tvar/location = get_turf(src)' +tp226349 +a(I1 +S'\t\tfor(var/obj/item/stack/sheet/S in contents)' +tp226350 +a(I2 +S'\t\t\twhile(S.amount)' +tp226351 +a(I3 +S'\t\t\t\tvar/obj/item/stack/sheet/N = new S.type(location)' +tp226352 +a(I3 +S'\t\t\t\tvar/stacksize = min(S.amount,N.max_amount)' +tp226353 +a(I3 +S'\t\t\t\tN.amount = stacksize' +tp226354 +a(I3 +S'\t\t\t\tS.amount -= stacksize' +tp226355 +a(I2 +S'\t\t\tif(!S.amount)' +tp226356 +a(I3 +S"\t\t\t\tdel S // todo: there's probably something missing here" +tp226357 +a(I1 +S'\t\torient2hud(usr)' +tp226358 +a(I1 +S'\t\tif(usr.s_active)' +tp226359 +a(I2 +S'\t\t\tusr.s_active.show_to(usr)' +tp226360 +a(I1 +S'\t\tupdate_icon()' +tp226361 +ag7285 +asg7297 +S'quick_empty' +p226362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226363 +sg10 +g25140 +sg11 +(dp226364 +sg7302 +(lp226365 +S'' +asg7306 +S'/obj/item/weapon/storage/bag/sheetsnatcher/quick_empty()' +p226366 +sg13 +Nsg14 +g226345 +sg15 +I218 +sg16 +(dp226367 +sbsS'/obj/machinery/door/firedoor/examine()' +p226368 +(ibyond.basetypes +Proc +p226369 +(dp226370 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226371 +(I1 +S'\tset src in view()' +tp226372 +a(I1 +S'\t. = ..()' +tp226373 +a(I1 +S'\tif( islist(users_to_open) && users_to_open.len)' +tp226374 +a(I2 +S'\t\tvar/users_to_open_string = users_to_open[1]' +tp226375 +a(I2 +S'\t\tif(users_to_open.len >= 2)' +tp226376 +a(I3 +S'\t\t\tfor(var/i = 2 to users_to_open.len)' +tp226377 +a(I4 +S'\t\t\t\tusers_to_open_string += ", [users_to_open[i]]"' +tp226378 +a(I2 +S'\t\tusr << "These people have opened \\the [src] during an alert: [users_to_open_string]."' +tp226379 +ag7285 +asg7297 +S'examine' +p226380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226381 +sg10 +g1129 +sg11 +(dp226382 +sg7302 +(lp226383 +S'' +asg7306 +S'/obj/machinery/door/firedoor/examine()' +p226384 +sg13 +Nsg14 +g226368 +sg15 +I44 +sg16 +(dp226385 +sbsS'/datum/effect/effect/system/spark_spread/start()' +p226386 +(ibyond.basetypes +Proc +p226387 +(dp226388 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226389 +(I1 +S'\t\tfor (var/i = 1 to number)' +tp226390 +a(I2 +S'\t\t\tspawn()' +tp226391 +a(I3 +S'\t\t\t\tif (holder)' +tp226392 +a(I4 +S'\t\t\t\t\tlocation = get_turf(holder)' +tp226393 +ag7285 +a(I3 +S'\t\t\t\tvar/obj/effect/effect/sparks/sparks = getFromPool(/obj/effect/effect/sparks, location)' +tp226394 +a(I3 +S'\t\t\t\tplaysound(location, "sparks", 100, 1)' +tp226395 +a(I3 +S'\t\t\t\tvar/direction' +tp226396 +ag7285 +a(I3 +S'\t\t\t\tif (cardinals)' +tp226397 +a(I4 +S'\t\t\t\t\tdirection = pick(cardinal)' +tp226398 +a(I3 +S'\t\t\t\telse' +tp226399 +a(I4 +S'\t\t\t\t\tdirection = pick(alldirs)' +tp226400 +ag7285 +a(I3 +S'\t\t\t\tfor (var/j = 0, j < pick(1, 2, 3), j++)' +tp226401 +a(I4 +S'\t\t\t\t\tsleep(5)' +tp226402 +a(I4 +S'\t\t\t\t\tstep(sparks, direction)' +tp226403 +ag7285 +a(I3 +S'\t\t\t\tsleep(20)' +tp226404 +a(I3 +S'\t\t\t\treturnToPool(sparks)' +tp226405 +ag7285 +asg7297 +S'start' +p226406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226407 +sg10 +g10649 +sg11 +(dp226408 +sg7302 +(lp226409 +S'' +asg7306 +S'/datum/effect/effect/system/spark_spread/start()' +p226410 +sg13 +Nsg14 +g226386 +sg15 +I193 +sg16 +(dp226411 +sbsS'/obj/machinery/mineral/ore_redemption/Topic(href, href_list)' +p226412 +(ibyond.basetypes +Proc +p226413 +(dp226414 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226415 +(I1 +S'\tif(..())' +tp226416 +a(I2 +S'\t\treturn' +tp226417 +a(I1 +S'\tif(href_list["choice"])' +tp226418 +a(I2 +S'\t\tif(istype(inserted_id))' +tp226419 +a(I3 +S'\t\t\tif(href_list["choice"] == "eject")' +tp226420 +a(I4 +S'\t\t\t\tinserted_id.loc = loc' +tp226421 +a(I4 +S'\t\t\t\tinserted_id.verb_pickup()' +tp226422 +a(I4 +S'\t\t\t\tinserted_id = null' +tp226423 +a(I3 +S'\t\t\tif(href_list["choice"] == "claim")' +tp226424 +a(I4 +S'\t\t\t\tinserted_id.mining_points += points' +tp226425 +a(I4 +S'\t\t\t\tpoints = 0' +tp226426 +a(I4 +S'\t\t\t\tsrc << "Points transferred."' +tp226427 +a(I2 +S'\t\telse if(href_list["choice"] == "insert")' +tp226428 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/I = usr.get_active_hand()' +tp226429 +a(I3 +S'\t\t\tif(istype(I))' +tp226430 +a(I4 +S'\t\t\t\tusr.drop_item()' +tp226431 +a(I4 +S'\t\t\t\tI.loc = src' +tp226432 +a(I4 +S'\t\t\t\tinserted_id = I' +tp226433 +a(I3 +S'\t\t\telse usr << "\\red No valid ID."' +tp226434 +a(I1 +S'\tif(href_list["release"] && istype(inserted_id))' +tp226435 +a(I2 +S'\t\tif(check_access(inserted_id))' +tp226436 +a(I3 +S'\t\t\tvar/release=href_list["release"]' +tp226437 +a(I3 +S'\t\t\tvar/datum/material/mat = materials.getMaterial(release)' +tp226438 +a(I3 +S'\t\t\tif(!mat) return' +tp226439 +a(I3 +S'\t\t\tvar/desired = input("How much?","How much [mat.processed_name] to eject?",mat.stored) as num' +tp226440 +a(I3 +S'\t\t\tif(desired==0) return' +tp226441 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/out = new mat.sheettype()' +tp226442 +a(I3 +S'\t\t\tout.amount = min(mat.stored,desired)' +tp226443 +a(I3 +S'\t\t\tmat.stored=desired' +tp226444 +a(I1 +S'\tupdateUsrDialog()' +tp226445 +a(I1 +S'\treturn' +tp226446 +ag7285 +asg7297 +S'Topic' +p226447 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226448 +sg10 +g8921 +sg11 +(dp226449 +sg7302 +(lp226450 +S'href' +p226451 +aS' href_list' +p226452 +asg7306 +S'/obj/machinery/mineral/ore_redemption/Topic(href, href_list)' +p226453 +sg13 +Nsg14 +g226412 +sg15 +I104 +sg16 +(dp226454 +sbsS'/obj/effect/decal/mecha_wreckage/odysseus/New()' +p226455 +(ibyond.basetypes +Proc +p226456 +(dp226457 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226458 +(I1 +S'\t\t..()' +tp226459 +a(I1 +S'\t\tvar/list/parts = list(' +tp226460 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/odysseus_torso,' +tp226461 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/odysseus_head,' +tp226462 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/odysseus_left_arm,' +tp226463 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/odysseus_right_arm,' +tp226464 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/odysseus_left_leg,' +tp226465 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/odysseus_right_leg)' +tp226466 +a(I1 +S'\t\tfor(var/i=0;i<2;i++)' +tp226467 +a(I2 +S'\t\t\tif(!isemptylist(parts) && prob(40))' +tp226468 +a(I3 +S'\t\t\t\tvar/part = pick(parts)' +tp226469 +a(I3 +S'\t\t\t\twelder_salvage += part' +tp226470 +a(I3 +S'\t\t\t\tparts -= part' +tp226471 +a(I1 +S'\t\treturn' +tp226472 +asg7297 +S'New' +p226473 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226474 +sg10 +g9481 +sg11 +(dp226475 +sg7302 +(lp226476 +S'' +asg7306 +S'/obj/effect/decal/mecha_wreckage/odysseus/New()' +p226477 +sg13 +Nsg14 +g226455 +sg15 +I219 +sg16 +(dp226478 +sbsS'/obj/item/weapon/shard/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p226479 +(ibyond.basetypes +Proc +p226480 +(dp226481 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226482 +(I1 +S'\t..()' +tp226483 +a(I1 +S'\tif ( istype(W, /obj/item/weapon/weldingtool))' +tp226484 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp226485 +a(I2 +S'\t\tif(WT.remove_fuel(0, user))' +tp226486 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/plasmaglass/NG = new (user.loc)' +tp226487 +a(I3 +S'\t\t\tfor (var/obj/item/stack/sheet/plasmaglass/G in user.loc)' +tp226488 +a(I4 +S'\t\t\t\tif(G==NG)' +tp226489 +a(I5 +S'\t\t\t\t\tcontinue' +tp226490 +a(I4 +S'\t\t\t\tif(G.amount>=G.max_amount)' +tp226491 +a(I5 +S'\t\t\t\t\tcontinue' +tp226492 +a(I4 +S'\t\t\t\tG.attackby(NG, user)' +tp226493 +a(I4 +S'\t\t\t\tusr << "You add the newly-formed plasma glass to the stack. It now contains [NG.amount] sheets."' +tp226494 +ag7285 +a(I3 +S'\t\t\treturnToPool(src)' +tp226495 +a(I3 +S'\t\t\treturn' +tp226496 +a(I1 +S'\treturn ..()' +tp226497 +ag7285 +asg7297 +S'attackby' +p226498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226499 +sg10 +g118542 +sg11 +(dp226500 +sg7302 +(lp226501 +S'obj/item/weapon/W as obj' +p226502 +aS' mob/user as mob' +p226503 +asg7306 +S'/obj/item/weapon/shard/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p226504 +sg13 +Nsg14 +g226479 +sg15 +I25 +sg16 +(dp226505 +sbsS'/obj/item/weapon/storage/pill_bottle/kelotane/New()' +p226506 +(ibyond.basetypes +Proc +p226507 +(dp226508 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226509 +(I1 +S'\t\t..()' +tp226510 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/kelotane( src )' +tp226511 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/kelotane( src )' +tp226512 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/kelotane( src )' +tp226513 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/kelotane( src )' +tp226514 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/kelotane( src )' +tp226515 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/kelotane( src )' +tp226516 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/kelotane( src )' +tp226517 +ag7285 +asg7297 +S'New' +p226518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226519 +sg10 +g17537 +sg11 +(dp226520 +sg7302 +(lp226521 +S'' +asg7306 +S'/obj/item/weapon/storage/pill_bottle/kelotane/New()' +p226522 +sg13 +Nsg14 +g226506 +sg15 +I155 +sg16 +(dp226523 +sbsS'/obj/machinery/bot/floorbot/turn_on()' +p226524 +(ibyond.basetypes +Proc +p226525 +(dp226526 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226527 +(I1 +S'\t. = ..()' +tp226528 +a(I1 +S'\tsrc.updateicon()' +tp226529 +a(I1 +S'\tsrc.updateUsrDialog()' +tp226530 +ag7285 +asg7297 +S'turn_on' +p226531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226532 +sg10 +g13585 +sg11 +(dp226533 +sg7302 +(lp226534 +S'' +asg7306 +S'/obj/machinery/bot/floorbot/turn_on()' +p226535 +sg13 +Nsg14 +g226524 +sg15 +I81 +sg16 +(dp226536 +sbsS'/obj/machinery/embedded_controller/radio/initialize()' +p226537 +(ibyond.basetypes +Proc +p226538 +(dp226539 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226540 +(I1 +S'\t\t\tset_frequency(frequency)' +tp226541 +ag7285 +asg7297 +S'initialize' +p226542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226543 +sg10 +g49453 +sg11 +(dp226544 +sg7302 +(lp226545 +S'' +asg7306 +S'/obj/machinery/embedded_controller/radio/initialize()' +p226546 +sg13 +Nsg14 +g226537 +sg15 +I70 +sg16 +(dp226547 +sbsS'/obj/mecha/verb/move_inside()' +p226548 +(ibyond.basetypes +Proc +p226549 +(dp226550 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226551 +(I1 +S'\tset category = "Object"' +tp226552 +a(I1 +S'\tset name = "Enter Exosuit"' +tp226553 +a(I1 +S'\tset src in oview(1)' +tp226554 +ag7285 +a(I1 +S'\tif(usr.restrained() || usr.stat || usr.weakened || usr.stunned || usr.paralysis || usr.resting) //are you cuffed, dying, lying, stunned or other' +tp226555 +a(I2 +S'\t\treturn' +tp226556 +a(I1 +S'\tif (usr.stat || !ishuman(usr))' +tp226557 +a(I2 +S'\t\treturn' +tp226558 +a(I1 +S'\tsrc.log_message("[usr] tries to move in.")' +tp226559 +a(I1 +S'\tif (src.occupant)' +tp226560 +a(I2 +S'\t\tusr << "\\blue The [src.name] is already occupied!"' +tp226561 +a(I2 +S'\t\tsrc.log_append_to_last("Permission denied.")' +tp226562 +a(I2 +S'\t\treturn' +tp226563 +a(I1 +S'/*' +tp226564 +a(I1 +S'\tif (usr.abiotic())' +tp226565 +a(I2 +S'\t\tusr << "\\blue Subject cannot have abiotic items on."' +tp226566 +a(I2 +S'\t\treturn' +tp226567 +a(I1 +S'*/' +tp226568 +ag7285 +a(I1 +S'\tvar/passed' +tp226569 +a(I1 +S'\tif(src.dna)' +tp226570 +a(I2 +S'\t\tif(usr.dna.unique_enzymes==src.dna)' +tp226571 +a(I3 +S'\t\t\tpassed = 1' +tp226572 +a(I1 +S'\telse if(src.operation_allowed(usr))' +tp226573 +a(I2 +S'\t\tpassed = 1' +tp226574 +a(I1 +S'\tif(!passed)' +tp226575 +a(I2 +S'\t\tusr << "\\red Access denied"' +tp226576 +a(I2 +S'\t\tsrc.log_append_to_last("Permission denied.")' +tp226577 +a(I2 +S'\t\treturn' +tp226578 +a(I1 +S'\tfor(var/mob/living/carbon/slime/M in range(1,usr))' +tp226579 +a(I2 +S'\t\tif(M.Victim == usr)' +tp226580 +a(I3 +S'\t\t\tusr << "You\'re too busy getting your life sucked out of you."' +tp226581 +a(I3 +S'\t\t\treturn' +tp226582 +ag7285 +a(I1 +S'\tvisible_message("\\blue [usr] starts to climb into [src.name]")' +tp226583 +ag7285 +a(I1 +S'\tif(enter_after(40,usr))' +tp226584 +a(I2 +S'\t\tif(!src.occupant)' +tp226585 +a(I3 +S'\t\t\tmoved_inside(usr)' +tp226586 +a(I2 +S'\t\telse if(src.occupant!=usr)' +tp226587 +a(I3 +S'\t\t\tusr << "[src.occupant] was faster. Try better next time, loser."' +tp226588 +a(I1 +S'\telse' +tp226589 +a(I2 +S'\t\tusr << "You stop entering the exosuit."' +tp226590 +a(I1 +S'\treturn' +tp226591 +ag7285 +asg7297 +S'move_inside' +p226592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226593 +sg10 +g8368 +sg11 +(dp226594 +sg7302 +(lp226595 +S'' +asg7306 +S'/obj/mecha/verb/move_inside()' +p226596 +sg13 +Nsg14 +g226548 +sg15 +I978 +sg16 +(dp226597 +sbsS'/n_Parser/nS_Parser/Precedence(node/expression/operator/top, node/expression/operator/input)' +p226598 +(ibyond.basetypes +Proc +p226599 +(dp226600 +g4 +I00 +sg7282 +I01 +sg7283 +(lp226601 +(I1 +S'\t\t\tif(istype(top))' +tp226602 +a(I2 +S'\t\t\t\ttop=top.precedence' +tp226603 +a(I1 +S'\t\t\tif(istype(input))' +tp226604 +a(I2 +S'\t\t\t\tinput=input:precedence' +tp226605 +a(I1 +S'\t\t\tif(top>=input)' +tp226606 +a(I2 +S'\t\t\t\treturn REDUCE' +tp226607 +a(I1 +S'\t\t\treturn SHIFT' +tp226608 +ag7285 +a(I1 +S'/*' +tp226609 +a(I1 +S'\tProc: GetExpression' +tp226610 +a(I1 +S'\tTakes a token expected to represent a value and returns an node.' +tp226611 +a(I1 +S'*/' +tp226612 +ag7285 +asg7297 +S'Precedence' +p226613 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226614 +sg10 +g135427 +sg11 +(dp226615 +sg7302 +(lp226616 +S'node/expression/operator/top' +p226617 +aS' node/expression/operator/input' +p226618 +asg7306 +S'/n_Parser/nS_Parser/proc/Precedence(node/expression/operator/top, node/expression/operator/input)' +p226619 +sg13 +Nsg14 +g226598 +sg15 +I35 +sg16 +(dp226620 +sbsS'/obj/machinery/shower/Crossed(atom/movable/O)' +p226621 +(ibyond.basetypes +Proc +p226622 +(dp226623 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226624 +(I1 +S'\t..()' +tp226625 +a(I1 +S'\twash(O)' +tp226626 +a(I1 +S'\tif(ismob(O))' +tp226627 +a(I2 +S'\t\tmobpresent += 1' +tp226628 +a(I2 +S'\t\tcheck_heat(O)' +tp226629 +ag7285 +asg7297 +S'Crossed' +p226630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226631 +sg10 +g38012 +sg11 +(dp226632 +sg7302 +(lp226633 +S'atom/movable/O' +p226634 +asg7306 +S'/obj/machinery/shower/Crossed(atom/movable/O)' +p226635 +sg13 +Nsg14 +g226621 +sg15 +I192 +sg16 +(dp226636 +sbsS'/obj/item/clothing/under/wedding/bride_purple' +p226637 +(ibyond.basetypes +Atom +p226638 +(dp226639 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226640 +sg10 +g10746 +sg11 +(dp226641 +sg13 +Nsg14 +g226637 +sg15 +I340 +sg16 +(dp226642 +S'icon_state' +p226643 +(ibyond.basetypes +BYONDString +p226644 +(dp226645 +g21 +I00 +sg22 +S'bride_purple' +p226646 +sg10 +g10746 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p226647 +(ibyond.basetypes +BYONDValue +p226648 +(dp226649 +g21 +I00 +sg22 +S'8' +sg10 +g10746 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p226650 +(ibyond.basetypes +BYONDString +p226651 +(dp226652 +g21 +I00 +sg22 +S'purple wedding dress' +p226653 +sg10 +g10746 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p226654 +(ibyond.basetypes +BYONDString +p226655 +(dp226656 +g21 +I00 +sg22 +S'bride_purple' +p226657 +sg10 +g10746 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p226658 +(ibyond.basetypes +BYONDString +p226659 +(dp226660 +g21 +I00 +sg22 +S'A big and puffy purple dress.' +p226661 +sg10 +g10746 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/nobreath/New()' +p226662 +(ibyond.basetypes +Proc +p226663 +(dp226664 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226665 +(I1 +S'\t\tblock=NOBREATHBLOCK' +tp226666 +ag7285 +asg7297 +S'New' +p226667 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226668 +sg10 +g40285 +sg11 +(dp226669 +sg7302 +(lp226670 +S'' +asg7306 +S'/datum/dna/gene/basic/nobreath/New()' +p226671 +sg13 +Nsg14 +g226662 +sg15 +I11 +sg16 +(dp226672 +sbsS'/area/hallway/primary/fore' +p226673 +(ibyond.basetypes +Atom +p226674 +(dp226675 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226676 +sg10 +g7870 +sg11 +(dp226677 +sg13 +Nsg14 +g226673 +sg15 +I814 +sg16 +(dp226678 +S'name' +p226679 +(ibyond.basetypes +BYONDString +p226680 +(dp226681 +g21 +I00 +sg22 +S'\\improper Fore Primary Hallway' +p226682 +sg10 +g7870 +sg25 +I00 +sg15 +I815 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p226683 +(ibyond.basetypes +BYONDString +p226684 +(dp226685 +g21 +I00 +sg22 +S'hallF' +p226686 +sg10 +g7870 +sg25 +I00 +sg15 +I816 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/attack_admin(mob/user as mob)' +p226687 +(ibyond.basetypes +Proc +p226688 +(dp226689 +g4 +I00 +sg7282 +I01 +sg7283 +(lp226690 +(I1 +S'\tif(!user || !user.client || !user.client.holder)' +tp226691 +a(I2 +S'\t\treturn' +tp226692 +a(I1 +S'\tattack_hand(user)' +tp226693 +ag7285 +asg7297 +S'attack_admin' +p226694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226695 +sg10 +g24200 +sg11 +(dp226696 +sg7302 +(lp226697 +S'mob/user as mob' +p226698 +asg7306 +S'/atom/proc/attack_admin(mob/user as mob)' +p226699 +sg13 +Nsg14 +g226687 +sg15 +I94 +sg16 +(dp226700 +sbsS'/datum/game_mode/ninja/can_start()' +p226701 +(ibyond.basetypes +Proc +p226702 +(dp226703 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226704 +(I1 +S'\tif(!..())' +tp226705 +a(I2 +S'\t\treturn 0' +tp226706 +a(I1 +S'\tvar/list/datum/mind/possible_ninjas = get_players_for_role(BE_NINJA)' +tp226707 +a(I1 +S'\tif(possible_ninjas.len==0)' +tp226708 +a(I2 +S'\t\treturn 0' +tp226709 +a(I1 +S'\tvar/datum/mind/ninja = pick(possible_ninjas)' +tp226710 +a(I1 +S'\tninjas += ninja' +tp226711 +a(I1 +S'\tmodePlayer += ninja' +tp226712 +a(I1 +S'\tninja.assigned_role = "MODE" //So they aren\'t chosen for other jobs.' +tp226713 +a(I1 +S'\tninja.special_role = "Ninja"' +tp226714 +a(I1 +S'\tninja.original = ninja.current' +tp226715 +a(I1 +S'\tif(ninjastart.len == 0)' +tp226716 +a(I2 +S'\t\tninja.current << "\\red A proper starting location for you could not be found, please report this bug!"' +tp226717 +a(I2 +S'\t\tninja.current << "\\red Attempting to place at a carpspawn."' +tp226718 +a(I2 +S'\t\tfor(var/obj/effect/landmark/L in landmarks_list)' +tp226719 +a(I3 +S'\t\t\tif(L.name == "carpspawn")' +tp226720 +a(I4 +S'\t\t\t\tninjastart.Add(L)' +tp226721 +a(I2 +S'\t\tif(ninjastart.len == 0 && latejoin.len > 0)' +tp226722 +a(I3 +S'\t\t\tninja.current << "\\red Still no spawneable locations could be found. Defaulting to latejoin."' +tp226723 +a(I3 +S'\t\t\treturn 1' +tp226724 +a(I2 +S'\t\telse if (ninjastart.len == 0)' +tp226725 +a(I3 +S'\t\t\tninja.current << "\\red Still no spawneable locations could be found. Aborting."' +tp226726 +a(I3 +S'\t\t\treturn 0' +tp226727 +a(I1 +S'\treturn 1' +tp226728 +ag7285 +asg7297 +S'can_start' +p226729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226730 +sg10 +g1420 +sg11 +(dp226731 +sg7302 +(lp226732 +S'' +asg7306 +S'/datum/game_mode/ninja/can_start()' +p226733 +sg13 +Nsg14 +g226701 +sg15 +I17 +sg16 +(dp226734 +sbsS'/obj/item/weapon/moneybag/vault/New()' +p226735 +(ibyond.basetypes +Proc +p226736 +(dp226737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226738 +(I1 +S'\t..()' +tp226739 +a(I1 +S'\tnew /obj/item/weapon/coin/silver(src)' +tp226740 +a(I1 +S'\tnew /obj/item/weapon/coin/silver(src)' +tp226741 +a(I1 +S'\tnew /obj/item/weapon/coin/silver(src)' +tp226742 +a(I1 +S'\tnew /obj/item/weapon/coin/silver(src)' +tp226743 +a(I1 +S'\tnew /obj/item/weapon/coin/gold(src)' +tp226744 +a(I1 +S'\tnew /obj/item/weapon/coin/gold(src)' +tp226745 +a(I1 +S'\tnew /obj/item/weapon/coin/adamantine(src)' +tp226746 +asg7297 +S'New' +p226747 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226748 +sg10 +S'../../..\\code\\modules\\mining\\money_bag.dm' +p226749 +sg11 +(dp226750 +sg7302 +(lp226751 +S'' +asg7306 +S'/obj/item/weapon/moneybag/vault/New()' +p226752 +sg13 +Nsg14 +g226735 +sg15 +I127 +sg16 +(dp226753 +sbsS'/obj/structure/bookcase/update_icon()' +p226754 +(ibyond.basetypes +Proc +p226755 +(dp226756 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226757 +(I1 +S'\tif(contents.len < 5)' +tp226758 +a(I2 +S'\t\ticon_state = "book-[contents.len]"' +tp226759 +a(I1 +S'\telse' +tp226760 +a(I2 +S'\t\ticon_state = "book-5"' +tp226761 +ag7285 +asg7297 +S'update_icon' +p226762 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226763 +sg10 +g96094 +sg11 +(dp226764 +sg7302 +(lp226765 +S'' +asg7306 +S'/obj/structure/bookcase/update_icon()' +p226766 +sg13 +Nsg14 +g226754 +sg15 +I102 +sg16 +(dp226767 +sbsS'/obj/item/projectile/energy/sonic' +p226768 +(ibyond.basetypes +Atom +p226769 +(dp226770 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226771 +sg10 +g43505 +sg11 +(dp226772 +sg13 +Nsg14 +g226768 +sg15 +I154 +sg16 +(dp226773 +S'name' +p226774 +(ibyond.basetypes +BYONDString +p226775 +(dp226776 +g21 +I00 +sg22 +S'distortion' +p226777 +sg10 +g43505 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p226778 +(ibyond.basetypes +BYONDValue +p226779 +(dp226780 +g21 +I00 +sg22 +S'60' +p226781 +sg10 +g43505 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p226782 +(ibyond.basetypes +BYONDString +p226783 +(dp226784 +g21 +I00 +sg22 +S'particle' +p226785 +sg10 +g43505 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p226786 +(ibyond.basetypes +BYONDString +p226787 +(dp226788 +g21 +I00 +sg22 +S'bullet' +p226789 +sg10 +g43505 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p226790 +(ibyond.basetypes +BYONDString +p226791 +(dp226792 +g21 +I00 +sg22 +S'brute' +p226793 +sg10 +g43505 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'embed' +p226794 +(ibyond.basetypes +BYONDValue +p226795 +(dp226796 +g21 +I00 +sg22 +S'0' +sg10 +g43505 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weaken' +p226797 +(ibyond.basetypes +BYONDValue +p226798 +(dp226799 +g21 +I00 +sg22 +S'5' +sg10 +g43505 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stun' +p226800 +(ibyond.basetypes +BYONDValue +p226801 +(dp226802 +g21 +I00 +sg22 +S'5' +sg10 +g43505 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p226803 +(ibyond.basetypes +BYONDValue +p226804 +(dp226805 +g21 +I00 +sg22 +S'1 | 2 | 4' +p226806 +sg10 +g43505 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p226807 +(ibyond.basetypes +BYONDFileRef +p226808 +(dp226809 +g21 +I00 +sg22 +S'icons/obj/machines/particle_accelerator2.dmi' +p226810 +sg10 +g43505 +sg25 +I00 +sg15 +I156 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disease2/diseaseanalyser/attackby(var/obj/O as obj, var/mob/user as mob)' +p226811 +(ibyond.basetypes +Proc +p226812 +(dp226813 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226814 +(I1 +S'\tif(!istype(O,/obj/item/weapon/virusdish)) return' +tp226815 +ag7285 +a(I1 +S'\tif(dish)' +tp226816 +a(I2 +S'\t\tuser << "\\The [src] is already loaded."' +tp226817 +a(I2 +S'\t\treturn' +tp226818 +ag7285 +a(I1 +S'\tdish = O' +tp226819 +a(I1 +S'\tuser.drop_item()' +tp226820 +a(I1 +S'\tO.loc = src' +tp226821 +ag7285 +a(I1 +S'\tuser.visible_message("[user] adds \\a [O] to \\the [src]!", "You add \\a [O] to \\the [src]!")' +tp226822 +ag7285 +asg7297 +S'attackby' +p226823 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226824 +sg10 +g137858 +sg11 +(dp226825 +sg7302 +(lp226826 +S'var/obj/O as obj' +p226827 +aS' var/mob/user as mob' +p226828 +asg7306 +S'/obj/machinery/disease2/diseaseanalyser/attackby(var/obj/O as obj, var/mob/user as mob)' +p226829 +sg13 +Nsg14 +g226811 +sg15 +I13 +sg16 +(dp226830 +sbsS'/obj/item/weapon/gun/projectile/automatic/l6_saw/update_icon()' +p226831 +(ibyond.basetypes +Proc +p226832 +(dp226833 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226834 +(I1 +S'\ticon_state = "l6[cover_open ? "open" : "closed"][magazine ? round(magazine.ammo_count() * 2, 25) : "-empty"]"' +tp226835 +ag7285 +asg7297 +S'update_icon' +p226836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226837 +sg10 +g20848 +sg11 +(dp226838 +sg7302 +(lp226839 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/l6_saw/update_icon()' +p226840 +sg13 +Nsg14 +g226831 +sg15 +I82 +sg16 +(dp226841 +sbsS'/obj/machinery/keycard_auth/proc/is_ert_blocked()' +p226842 +(ibyond.basetypes +Atom +p226843 +(dp226844 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226845 +sg10 +S'' +sg11 +(dp226846 +sg13 +Nsg14 +g226842 +sg15 +I0 +sg16 +(dp226847 +S'maint_all_access' +p226848 +(ibyond.basetypes +BYONDValue +p226849 +(dp226850 +g21 +I01 +sg22 +S'0' +sg10 +g11220 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +S'global' +p226851 +sg28 +NsbssbsS'/obj/machinery/door/unpowered/Bumped(atom/AM)' +p226852 +(ibyond.basetypes +Proc +p226853 +(dp226854 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226855 +(I1 +S'\t\tif(src.locked)' +tp226856 +a(I2 +S'\t\t\treturn' +tp226857 +a(I1 +S'\t\t..()' +tp226858 +a(I1 +S'\t\treturn' +tp226859 +ag7285 +asg7297 +S'Bumped' +p226860 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226861 +sg10 +S'../../..\\code\\game\\machinery\\doors\\unpowered.dm' +p226862 +sg11 +(dp226863 +sg7302 +(lp226864 +S'atom/AM' +p226865 +asg7306 +S'/obj/machinery/door/unpowered/Bumped(atom/AM)' +p226866 +sg13 +Nsg14 +g226852 +sg15 +I6 +sg16 +(dp226867 +sbsS'/mob/living/silicon/robot/RangedAttack(atom/A)' +p226868 +(ibyond.basetypes +Proc +p226869 +(dp226870 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226871 +(I1 +S'\tA.attack_robot(src)' +tp226872 +ag7285 +asg7297 +S'RangedAttack' +p226873 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226874 +sg10 +S'../../..\\code\\_onclick\\cyborg.dm' +p226875 +sg11 +(dp226876 +sg7302 +(lp226877 +S'atom/A' +p226878 +asg7306 +S'/mob/living/silicon/robot/RangedAttack(atom/A)' +p226879 +sg13 +Nsg14 +g226868 +sg15 +I114 +sg16 +(dp226880 +sbsS'/obj/item/part/computer/cardslot/dual/remove(var/obj/item/weapon/card/card)' +p226881 +(ibyond.basetypes +Proc +p226882 +(dp226883 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226884 +(I1 +S'\t\tif(card != reader && card != writer)' +tp226885 +a(I2 +S'\t\t\treturn' +tp226886 +ag7285 +a(I1 +S'\t\tif(card == reader) reader = null' +tp226887 +a(I1 +S'\t\tif(card == writer) writer = null' +tp226888 +a(I1 +S'\t\tcard.loc = loc' +tp226889 +ag7285 +a(I1 +S'\t\tvar/mob/living/carbon/human/user = usr' +tp226890 +a(I1 +S'\t\tif(ishuman(user) && !user.get_active_hand())' +tp226891 +a(I2 +S'\t\t\tuser.put_in_hands(card)' +tp226892 +ag7285 +asg7297 +S'remove' +p226893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226894 +sg10 +g18428 +sg11 +(dp226895 +sg7302 +(lp226896 +S'var/obj/item/weapon/card/card' +p226897 +asg7306 +S'/obj/item/part/computer/cardslot/dual/remove(var/obj/item/weapon/card/card)' +p226898 +sg13 +Nsg14 +g226881 +sg15 +I178 +sg16 +(dp226899 +sbsS'/datum/sprite_accessory/hair/kusangi' +p226900 +(ibyond.basetypes +Atom +p226901 +(dp226902 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226903 +sg10 +g9003 +sg11 +(dp226904 +sg13 +Nsg14 +g226900 +sg15 +I263 +sg16 +(dp226905 +S'name' +p226906 +(ibyond.basetypes +BYONDString +p226907 +(dp226908 +g21 +I00 +sg22 +S'Kusanagi Hair' +p226909 +sg10 +g9003 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p226910 +(ibyond.basetypes +BYONDString +p226911 +(dp226912 +g21 +I00 +sg22 +S'hair_kusanagi' +p226913 +sg10 +g9003 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/plainburger' +p226914 +(ibyond.basetypes +Atom +p226915 +(dp226916 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226917 +sg10 +g7807 +sg11 +(dp226918 +sg13 +Nsg14 +g226914 +sg15 +I128 +sg16 +(dp226919 +S'items' +p226920 +(ibyond.basetypes +BYONDValue +p226921 +(dp226922 +g21 +I00 +sg22 +S'list(' +p226923 +sg10 +g7807 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p226924 +(ibyond.basetypes +BYONDValue +p226925 +(dp226926 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/monkeyburger' +p226927 +sg10 +g7807 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/Delete()' +p226928 +(ibyond.basetypes +Proc +p226929 +(dp226930 +g4 +I00 +sg7282 +I01 +sg7283 +(lp226931 +(I1 +S'\t\tdel(src)' +tp226932 +ag7285 +asg7297 +S'Delete' +p226933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226934 +sg10 +g32700 +sg11 +(dp226935 +sg7302 +(lp226936 +S'' +asg7306 +S'/obj/effect/blob/proc/Delete()' +p226937 +sg13 +Nsg14 +g226928 +sg15 +I155 +sg16 +(dp226938 +sbsS'/obj/machinery/atmospherics/binary/pump/set_frequency(new_frequency)' +p226939 +(ibyond.basetypes +Proc +p226940 +(dp226941 +g4 +I00 +sg7282 +I01 +sg7283 +(lp226942 +(I1 +S'\t\t\tradio_controller.remove_object(src, frequency)' +tp226943 +a(I1 +S'\t\t\tfrequency = new_frequency' +tp226944 +a(I1 +S'\t\t\tif(frequency)' +tp226945 +a(I2 +S'\t\t\t\tradio_connection = radio_controller.add_object(src, frequency, filter = RADIO_ATMOSIA)' +tp226946 +ag7285 +asg7297 +S'set_frequency' +p226947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226948 +sg10 +g49636 +sg11 +(dp226949 +sg7302 +(lp226950 +S'new_frequency' +p226951 +asg7306 +S'/obj/machinery/atmospherics/binary/pump/proc/set_frequency(new_frequency)' +p226952 +sg13 +Nsg14 +g226939 +sg15 +I86 +sg16 +(dp226953 +sbsS'/obj/machinery/power/apc/toggle_breaker()' +p226954 +(ibyond.basetypes +Proc +p226955 +(dp226956 +g4 +I00 +sg7282 +I01 +sg7283 +(lp226957 +(I1 +S'\toperating = !operating' +tp226958 +ag7285 +a(I1 +S'\tif(malfai)' +tp226959 +a(I2 +S'\t\tif (ticker.mode.config_tag == "malfunction")' +tp226960 +a(I3 +S'\t\t\tif (src.z == 1) //if (is_type_in_list(get_area(src), the_station_areas))' +tp226961 +a(I4 +S'\t\t\t\toperating ? ticker.mode:apcs++ : ticker.mode:apcs--' +tp226962 +ag7285 +a(I1 +S'\tsrc.update()' +tp226963 +a(I1 +S'\tupdate_icon()' +tp226964 +ag7285 +asg7297 +S'toggle_breaker' +p226965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226966 +sg10 +g30100 +sg11 +(dp226967 +sg7302 +(lp226968 +S'' +asg7306 +S'/obj/machinery/power/apc/proc/toggle_breaker()' +p226969 +sg13 +Nsg14 +g226954 +sg15 +I932 +sg16 +(dp226970 +sbsS'/mob/living/simple_animal/hostile/asteroid/goldgrub/Die()' +p226971 +(ibyond.basetypes +Proc +p226972 +(dp226973 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226974 +(I1 +S'\talerted = 0' +tp226975 +a(I1 +S'\tReward()' +tp226976 +a(I1 +S'\t..()' +tp226977 +ag7285 +asg7297 +S'Die' +p226978 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp226979 +sg10 +g53558 +sg11 +(dp226980 +sg7302 +(lp226981 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/goldgrub/Die()' +p226982 +sg13 +Nsg14 +g226971 +sg15 +I206 +sg16 +(dp226983 +sbsS'/mob/living/silicon/robot/drone/verb/set_mail_tag()' +p226984 +(ibyond.basetypes +Proc +p226985 +(dp226986 +g4 +I00 +sg7282 +I00 +sg7283 +(lp226987 +(I1 +S'\tset name = "Set Mail Tag"' +tp226988 +a(I1 +S'\tset desc = "Tag yourself for delivery through the disposals system."' +tp226989 +a(I1 +S'\tset category = "Drone"' +tp226990 +ag7285 +a(I1 +S'\tvar/tag = input("Select the desired destination.", "Set Mail Tag", null) as null|anything in TAGGERLOCATIONS' +tp226991 +ag7285 +a(I1 +S'\tif(!tag || TAGGERLOCATIONS[tag])' +tp226992 +a(I2 +S'\t\tmail_destination = 0' +tp226993 +a(I2 +S'\t\treturn' +tp226994 +ag7285 +a(I1 +S'\tsrc << "\\blue You configure your internal beacon, tagging yourself for delivery to \'[tag]\'."' +tp226995 +a(I1 +S'\tmail_destination = TAGGERLOCATIONS.Find(tag)' +tp226996 +ag7285 +a(I1 +S'\tvar/obj/machinery/disposal/D = src.loc' +tp226997 +a(I1 +S'\tif(istype(D))' +tp226998 +a(I2 +S'\t\tsrc << "\\blue \\The [D] acknowledges your signal."' +tp226999 +a(I2 +S'\t\tD.flush_count = D.flush_every_ticks' +tp227000 +ag7285 +a(I1 +S'\treturn' +tp227001 +ag7285 +asg7297 +S'set_mail_tag' +p227002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227003 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\drone\\drone_abilities.dm' +p227004 +sg11 +(dp227005 +sg7302 +(lp227006 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/verb/set_mail_tag()' +p227007 +sg13 +Nsg14 +g226984 +sg15 +I2 +sg16 +(dp227008 +sbsS'/datum/dna/gene/basic/stealth/chameleon' +p227009 +(ibyond.basetypes +Atom +p227010 +(dp227011 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227012 +sg10 +g35009 +sg11 +(dp227013 +sg13 +Nsg14 +g227009 +sg15 +I64 +sg16 +(dp227014 +S'deactivation_messages' +p227015 +(ibyond.basetypes +BYONDValue +p227016 +(dp227017 +g21 +I00 +sg22 +S'list("You feel oddly exposed.")' +p227018 +sg10 +g35009 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p227019 +(ibyond.basetypes +BYONDValue +p227020 +(dp227021 +g21 +I00 +sg22 +S'list("You feel one with your surroundings.")' +p227022 +sg10 +g35009 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p227023 +(ibyond.basetypes +BYONDString +p227024 +(dp227025 +g21 +I00 +sg22 +S'Chameleon' +p227026 +sg10 +g35009 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p227027 +(ibyond.basetypes +BYONDString +p227028 +(dp227029 +g21 +I00 +sg22 +S'The subject becomes able to subtly alter light patterns to become invisible, as long as they remain still.' +p227030 +sg10 +g35009 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/milosoup' +p227031 +(ibyond.basetypes +Atom +p227032 +(dp227033 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227034 +sg10 +g7807 +sg11 +(dp227035 +sg13 +Nsg14 +g227031 +sg15 +I837 +sg16 +(dp227036 +S'reagents' +p227037 +(ibyond.basetypes +BYONDValue +p227038 +(dp227039 +g21 +I00 +sg22 +S'list("water" = 10)' +p227040 +sg10 +g7807 +sg25 +I00 +sg15 +I838 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p227041 +(ibyond.basetypes +BYONDValue +p227042 +(dp227043 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/milosoup' +p227044 +sg10 +g7807 +sg25 +I00 +sg15 +I845 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p227045 +(ibyond.basetypes +BYONDValue +p227046 +(dp227047 +g21 +I00 +sg22 +S'list(' +p227048 +sg10 +g7807 +sg25 +I00 +sg15 +I839 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/muzzle/attack_paw(mob/user as mob)' +p227049 +(ibyond.basetypes +Proc +p227050 +(dp227051 +g4 +I00 +sg7282 +I00 +sg7283 +(lp227052 +(I1 +S'\tif (src == user.wear_mask)' +tp227053 +a(I2 +S'\t\treturn' +tp227054 +a(I1 +S'\telse' +tp227055 +a(I2 +S'\t\t..()' +tp227056 +a(I1 +S'\treturn' +tp227057 +ag7285 +asg7297 +S'attack_paw' +p227058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227059 +sg10 +g42754 +sg11 +(dp227060 +sg7302 +(lp227061 +S'mob/user as mob' +p227062 +asg7306 +S'/obj/item/clothing/mask/muzzle/attack_paw(mob/user as mob)' +p227063 +sg13 +Nsg14 +g227049 +sg15 +I17 +sg16 +(dp227064 +sbsS'/obj/machinery/atmospherics/unary/cryo_cell/heat_gas_contents()' +p227065 +(ibyond.basetypes +Proc +p227066 +(dp227067 +g4 +I00 +sg7282 +I01 +sg7283 +(lp227068 +(I1 +S'\tif(air_contents.total_moles() < 1)' +tp227069 +a(I2 +S'\t\treturn' +tp227070 +a(I1 +S'\tvar/air_heat_capacity = air_contents.heat_capacity()' +tp227071 +a(I1 +S'\tvar/combined_heat_capacity = current_heat_capacity + air_heat_capacity' +tp227072 +a(I1 +S'\tif(combined_heat_capacity > 0)' +tp227073 +a(I2 +S'\t\tvar/combined_energy = T20C*current_heat_capacity + air_heat_capacity*air_contents.temperature' +tp227074 +a(I2 +S'\t\tair_contents.temperature = combined_energy/combined_heat_capacity' +tp227075 +ag7285 +asg7297 +S'heat_gas_contents' +p227076 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227077 +sg10 +g49967 +sg11 +(dp227078 +sg7302 +(lp227079 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/proc/heat_gas_contents()' +p227080 +sg13 +Nsg14 +g227065 +sg15 +I276 +sg16 +(dp227081 +sbsS'/obj/item/weapon/paper/talisman/attack_self(mob/living/user as mob)' +p227082 +(ibyond.basetypes +Proc +p227083 +(dp227084 +g4 +I00 +sg7282 +I00 +sg7283 +(lp227085 +(I1 +S'\t\tif(iscultist(user))' +tp227086 +a(I2 +S'\t\t\tvar/delete = 1' +tp227087 +a(I2 +S'\t\t\tswitch(imbue)' +tp227088 +a(I3 +S'\t\t\t\tif("newtome")' +tp227089 +a(I4 +S'\t\t\t\t\tcall(/obj/effect/rune/proc/tomesummon)()' +tp227090 +a(I3 +S'\t\t\t\tif("armor")' +tp227091 +a(I4 +S'\t\t\t\t\tcall(/obj/effect/rune/proc/armor)()' +tp227092 +a(I3 +S'\t\t\t\tif("emp")' +tp227093 +a(I4 +S'\t\t\t\t\tcall(/obj/effect/rune/proc/emp)(usr.loc,3)' +tp227094 +a(I3 +S'\t\t\t\tif("conceal")' +tp227095 +a(I4 +S'\t\t\t\t\tcall(/obj/effect/rune/proc/obscure)(2)' +tp227096 +a(I3 +S'\t\t\t\tif("revealrunes")' +tp227097 +a(I4 +S'\t\t\t\t\tcall(/obj/effect/rune/proc/revealrunes)(src)' +tp227098 +a(I3 +S'\t\t\t\tif("ire", "ego", "nahlizet", "certum", "veri", "jatkaa", "balaq", "mgar", "karazet", "geeri")' +tp227099 +a(I4 +S'\t\t\t\t\tcall(/obj/effect/rune/proc/teleport)(imbue)' +tp227100 +a(I3 +S'\t\t\t\tif("communicate")' +tp227101 +ag7285 +a(I4 +S'\t\t\t\t\tdelete = call(/obj/effect/rune/proc/communicate)()' +tp227102 +a(I3 +S'\t\t\t\tif("deafen")' +tp227103 +a(I4 +S'\t\t\t\t\tcall(/obj/effect/rune/proc/deafen)()' +tp227104 +a(I3 +S'\t\t\t\tif("blind")' +tp227105 +a(I4 +S'\t\t\t\t\tcall(/obj/effect/rune/proc/blind)()' +tp227106 +a(I3 +S'\t\t\t\tif("runestun")' +tp227107 +a(I4 +S'\t\t\t\t\tuser << "\\red To use this talisman, attack your target directly."' +tp227108 +a(I4 +S'\t\t\t\t\treturn' +tp227109 +a(I3 +S'\t\t\t\tif("supply")' +tp227110 +a(I4 +S'\t\t\t\t\tsupply()' +tp227111 +a(I2 +S'\t\t\tuser.take_organ_damage(5, 0)' +tp227112 +a(I2 +S'\t\t\tif(src && src.imbue!="supply" && src.imbue!="runestun")' +tp227113 +a(I3 +S'\t\t\t\tif(delete)' +tp227114 +a(I4 +S'\t\t\t\t\tdel(src)' +tp227115 +a(I2 +S'\t\t\treturn' +tp227116 +a(I1 +S'\t\telse' +tp227117 +a(I2 +S'\t\t\tuser << "You see strange symbols on the paper. Are they supposed to mean something?"' +tp227118 +a(I2 +S'\t\t\treturn' +tp227119 +ag7285 +asg7297 +S'attack_self' +p227120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227121 +sg10 +g13988 +sg11 +(dp227122 +sg7302 +(lp227123 +S'mob/living/user as mob' +p227124 +asg7306 +S'/obj/item/weapon/paper/talisman/attack_self(mob/living/user as mob)' +p227125 +sg13 +Nsg14 +g227082 +sg15 +I13 +sg16 +(dp227126 +sbsS'/obj/mecha/remove_air(amount)' +p227127 +(ibyond.basetypes +Proc +p227128 +(dp227129 +g4 +I00 +sg7282 +I00 +sg7283 +(lp227130 +(I1 +S'\tif(use_internal_tank)' +tp227131 +a(I2 +S'\t\treturn cabin_air.remove(amount)' +tp227132 +a(I1 +S'\telse' +tp227133 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp227134 +a(I2 +S'\t\tif(T)' +tp227135 +a(I3 +S'\t\t\treturn T.remove_air(amount)' +tp227136 +a(I1 +S'\treturn' +tp227137 +ag7285 +asg7297 +S'remove_air' +p227138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227139 +sg10 +g8368 +sg11 +(dp227140 +sg7302 +(lp227141 +S'amount' +p227142 +asg7306 +S'/obj/mecha/remove_air(amount)' +p227143 +sg13 +Nsg14 +g227127 +sg15 +I839 +sg16 +(dp227144 +sbsS'/obj/mecha/combat/durand/get_stats_part()' +p227145 +(ibyond.basetypes +Proc +p227146 +(dp227147 +g4 +I00 +sg7282 +I00 +sg7283 +(lp227148 +(I1 +S'\tvar/output = ..()' +tp227149 +a(I1 +S'\toutput += "Defence mode: [defence?"on":"off"]"' +tp227150 +a(I1 +S'\treturn output' +tp227151 +ag7285 +asg7297 +S'get_stats_part' +p227152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227153 +sg10 +g151402 +sg11 +(dp227154 +sg7302 +(lp227155 +S'' +asg7306 +S'/obj/mecha/combat/durand/get_stats_part()' +p227156 +sg13 +Nsg14 +g227145 +sg15 +I55 +sg16 +(dp227157 +sbsS'/obj/item/projectile/beam/sniper' +p227158 +(ibyond.basetypes +Atom +p227159 +(dp227160 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227161 +sg10 +g6061 +sg11 +(dp227162 +sg13 +Nsg14 +g227158 +sg15 +I386 +sg16 +(dp227163 +S'name' +p227164 +(ibyond.basetypes +BYONDString +p227165 +(dp227166 +g21 +I00 +sg22 +S'sniper beam' +p227167 +sg10 +g6061 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stutter' +p227168 +(ibyond.basetypes +BYONDValue +p227169 +(dp227170 +g21 +I00 +sg22 +S'5' +sg10 +g6061 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p227171 +(ibyond.basetypes +BYONDValue +p227172 +(dp227173 +g21 +I00 +sg22 +S'60' +p227174 +sg10 +g6061 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p227175 +(ibyond.basetypes +BYONDString +p227176 +(dp227177 +g21 +I00 +sg22 +S'sniperlaser' +p227178 +sg10 +g6061 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stun' +p227179 +(ibyond.basetypes +BYONDValue +p227180 +(dp227181 +g21 +I00 +sg22 +S'5' +sg10 +g6061 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weaken' +p227182 +(ibyond.basetypes +BYONDValue +p227183 +(dp227184 +g21 +I00 +sg22 +S'5' +sg10 +g6061 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/bluespace_contagion' +p227185 +(ibyond.basetypes +Atom +p227186 +(dp227187 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227188 +sg10 +g31440 +sg11 +(dp227189 +sg13 +Nsg14 +g227185 +sg15 +I3 +sg16 +(dp227190 +S'infected' +p227191 +(ibyond.basetypes +BYONDValue +p227192 +(dp227193 +g21 +I01 +sg22 +S'list()' +p227194 +sg10 +g31440 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p227195 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/unathi/New()' +p227196 +(ibyond.basetypes +Proc +p227197 +(dp227198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp227199 +g7285 +a(I1 +S'\t..()' +tp227200 +a(I1 +S'\tdna.mutantrace = "lizard"' +tp227201 +a(I1 +S'\tgreaterform = "Unathi"' +tp227202 +a(I1 +S'\tadd_language("Sinta\'unathi")' +tp227203 +ag7285 +asg7297 +S'New' +p227204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227205 +sg10 +g43308 +sg11 +(dp227206 +sg7302 +(lp227207 +S'' +asg7306 +S'/mob/living/carbon/monkey/unathi/New()' +p227208 +sg13 +Nsg14 +g227196 +sg15 +I80 +sg16 +(dp227209 +sbsS'/obj/structure/closet/secure_closet/freezer/ex_act(var/severity)' +p227210 +(ibyond.basetypes +Proc +p227211 +(dp227212 +g4 +I00 +sg7282 +I00 +sg7283 +(lp227213 +g7285 +a(I1 +S'\tvar/list/bombs = search_contents_for(/obj/item/device/transfer_valve)' +tp227214 +a(I1 +S"\tif(!isemptylist(bombs)) // You're fucked." +tp227215 +a(I2 +S'\t\t..(severity)' +tp227216 +a(I1 +S'\treturn' +tp227217 +ag7285 +asg7297 +S'ex_act' +p227218 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227219 +sg10 +g7323 +sg11 +(dp227220 +sg7302 +(lp227221 +S'var/severity' +p227222 +asg7306 +S'/obj/structure/closet/secure_closet/freezer/ex_act(var/severity)' +p227223 +sg13 +Nsg14 +g227210 +sg15 +I17 +sg16 +(dp227224 +sbsS'/obj/machinery/pos/PrintReceipt(var/order_id)' +p227225 +(ibyond.basetypes +Proc +p227226 +(dp227227 +g4 +I00 +sg7282 +I01 +sg7283 +(lp227228 +(I1 +S'{"[RECEIPT_HEADER]
POINT OF SALE #[id]
' +tp227229 +a(I3 +S'\t\t\tPaying to: [linked_account.owner_name]
' +tp227230 +a(I3 +S'\t\t\tCashier: [logged_in]
"}' +tp227231 +ag7285 +a(I1 +S'\tif(myArea)' +tp227232 +a(I2 +S'\t\treceipt += myArea.name' +tp227233 +a(I1 +S'\treceipt += "
"' +tp227234 +a(I1 +S'{"
' +tp227235 +a(I2 +S'\t\t
[worldtime2text()], [current_date_string]
' +tp227236 +a(I2 +S'\t\t' +tp227237 +a(I3 +S'\t\t\t' +tp227238 +a(I4 +S'\t\t\t\t' +tp227239 +a(I4 +S'\t\t\t\t' +tp227240 +a(I4 +S'\t\t\t\t' +tp227241 +a(I4 +S'\t\t\t\t' +tp227242 +a(I3 +S'\t\t\t"}' +tp227243 +ag7285 +a(I1 +S'\tvar/subtotal=0' +tp227244 +a(I1 +S'\tfor(var/i=1;i<=line_items.len;i++)' +tp227245 +a(I2 +S'\t\tvar/line_item/LI = line_items[i]' +tp227246 +a(I2 +S'\t\tvar/linetotal=LI.units*LI.price' +tp227247 +a(I2 +S'\t\treceipt += ""' +tp227248 +a(I2 +S'\t\tsubtotal += linetotal' +tp227249 +a(I1 +S'\tvar/taxes = POS_TAX_RATE*subtotal' +tp227250 +a(I1 +S'{"' +tp227251 +a(I2 +S'\t\t' +tp227252 +a(I3 +S'\t\t\t' +tp227253 +a(I2 +S'\t\t' +tp227254 +a(I2 +S'\t\t' +tp227255 +a(I3 +S'\t\t\t' +tp227256 +a(I2 +S'\t\t"}' +tp227257 +ag7285 +a(I1 +S'{"' +tp227258 +a(I2 +S'\t\t' +tp227259 +a(I3 +S'\t\t\t"}' +tp227261 +ag7285 +a(I1 +S'\treceipt += "
ItemAmountUnit PriceLine Total
[LI.name][LI.units]$[num2septext(LI.price)]$[num2septext(linetotal)]
SUBTOTAL$[num2septext(subtotal)]
TAXES$[num2septext(taxes)]
TOTAL$[num2septext(taxes+subtotal)]' +tp227260 +a(I2 +S'\t\t
"' +tp227262 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/paper/P = new(loc)' +tp227263 +a(I1 +S'\tP.name="Receipt #[id]-[++sales]"' +tp227264 +a(I1 +S'\tP.info=receipt' +tp227265 +ag7285 +a(I1 +S'\tP = new(loc)' +tp227266 +a(I1 +S'\tP.name="Receipt #[id]-[sales] (Cashier Copy)"' +tp227267 +a(I1 +S'\tP.info=receipt' +tp227268 +ag7285 +asg7297 +S'PrintReceipt' +p227269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227270 +sg10 +g9035 +sg11 +(dp227271 +sg7302 +(lp227272 +S'var/order_id' +p227273 +asg7306 +S'/obj/machinery/pos/proc/PrintReceipt(var/order_id)' +p227274 +sg13 +Nsg14 +g227225 +sg15 +I168 +sg16 +(dp227275 +sbsS'/obj/item/weapon/storage/photo_album' +p227276 +(ibyond.basetypes +Atom +p227277 +(dp227278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227279 +sg10 +g17007 +sg11 +(dp227280 +sg13 +Nsg14 +g227276 +sg15 +I78 +sg16 +(dp227281 +S'can_hold' +p227282 +(ibyond.basetypes +BYONDValue +p227283 +(dp227284 +g21 +I00 +sg22 +S'list("/obj/item/weapon/photo",)' +p227285 +sg10 +g17007 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p227286 +(ibyond.basetypes +BYONDString +p227287 +(dp227288 +g21 +I00 +sg22 +S'album' +p227289 +sg10 +g17007 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p227290 +(ibyond.basetypes +BYONDString +p227291 +(dp227292 +g21 +I00 +sg22 +S'briefcase' +p227293 +sg10 +g17007 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p227294 +(ibyond.basetypes +BYONDString +p227295 +(dp227296 +g21 +I00 +sg22 +S'Photo album' +p227297 +sg10 +g17007 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p227298 +(ibyond.basetypes +BYONDFileRef +p227299 +(dp227300 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p227301 +sg10 +g17007 +sg25 +I00 +sg15 +I80 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/nations/remove_flags()' +p227302 +(ibyond.basetypes +Proc +p227303 +(dp227304 +g4 +I00 +sg7282 +I01 +sg7283 +(lp227305 +(I1 +S'\tfor(var/obj/item/flag/F in world)' +tp227306 +a(I2 +S'\t\tdel(F)' +tp227307 +ag7285 +asg7297 +S'remove_flags' +p227308 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227309 +sg10 +g3478 +sg11 +(dp227310 +sg7302 +(lp227311 +S'' +asg7306 +S'/datum/game_mode/nations/proc/remove_flags()' +p227312 +sg13 +Nsg14 +g227302 +sg15 +I38 +sg16 +(dp227313 +sbsS'/obj/machinery/computer/pod/New()' +p227314 +(ibyond.basetypes +Proc +p227315 +(dp227316 +g4 +I00 +sg7282 +I00 +sg7283 +(lp227317 +(I1 +S'\t..()' +tp227318 +a(I1 +S'\tspawn( 5 )' +tp227319 +a(I2 +S'\t\tfor(var/obj/machinery/mass_driver/M in world)' +tp227320 +a(I3 +S'\t\t\tif(M.id == id)' +tp227321 +a(I4 +S'\t\t\t\tconnected = M' +tp227322 +a(I3 +S'\t\t\telse' +tp227323 +a(I2 +S'\t\treturn' +tp227324 +a(I1 +S'\treturn' +tp227325 +ag7285 +asg7297 +S'New' +p227326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227327 +sg10 +g28687 +sg11 +(dp227328 +sg7302 +(lp227329 +S'' +asg7306 +S'/obj/machinery/computer/pod/New()' +p227330 +sg13 +Nsg14 +g227314 +sg15 +I15 +sg16 +(dp227331 +sbsS'/mob/living/carbon/human/emote(var/act,var/m_type=1,var/message = null)' +p227332 +(ibyond.basetypes +Proc +p227333 +(dp227334 +g4 +I00 +sg7282 +I00 +sg7283 +(lp227335 +(I1 +S'\tvar/param = null' +tp227336 +ag7285 +a(I1 +S'\tif (findtext(act, "-", 1, null))' +tp227337 +a(I2 +S'\t\tvar/t1 = findtext(act, "-", 1, null)' +tp227338 +a(I2 +S'\t\tparam = copytext(act, t1 + 1, length(act) + 1)' +tp227339 +a(I2 +S'\t\tact = copytext(act, 1, t1)' +tp227340 +ag7285 +a(I1 +S'\tif(findtext(act,"s",-1) && !findtext(act,"_",-2))//Removes ending s\'s unless they are prefixed with a \'_\'' +tp227341 +a(I2 +S'\t\tact = copytext(act,1,length(act))' +tp227342 +ag7285 +a(I1 +S'\tvar/muzzled = istype(src.wear_mask, /obj/item/clothing/mask/muzzle)' +tp227343 +ag7285 +a(I1 +S'\tfor (var/obj/item/weapon/implant/I in src)' +tp227344 +a(I2 +S'\t\tif (I.implanted)' +tp227345 +a(I3 +S'\t\t\tI.trigger(act, src)' +tp227346 +ag7285 +a(I1 +S'\tif(src.stat == 2.0 && (act != "deathgasp"))' +tp227347 +a(I2 +S'\t\treturn' +tp227348 +a(I1 +S'\tswitch(act)' +tp227349 +a(I2 +S'\t\tif ("airguitar")' +tp227350 +a(I3 +S'\t\t\tif (!src.restrained())' +tp227351 +a(I4 +S'\t\t\t\tmessage = "[src] is strumming the air and headbanging like a safari chimp."' +tp227352 +a(I4 +S'\t\t\t\tm_type = 1' +tp227353 +ag7285 +a(I2 +S'\t\tif ("blink")' +tp227354 +a(I3 +S'\t\t\tmessage = "[src] blinks."' +tp227355 +a(I3 +S'\t\t\tm_type = 1' +tp227356 +ag7285 +a(I2 +S'\t\tif ("blink_r")' +tp227357 +a(I3 +S'\t\t\tmessage = "[src] blinks rapidly."' +tp227358 +a(I3 +S'\t\t\tm_type = 1' +tp227359 +ag7285 +a(I2 +S'\t\tif ("bow")' +tp227360 +a(I3 +S'\t\t\tif (!src.buckled)' +tp227361 +a(I4 +S'\t\t\t\tvar/M = null' +tp227362 +a(I4 +S'\t\t\t\tif (param)' +tp227363 +a(I5 +S'\t\t\t\t\tfor (var/mob/A in view(null, null))' +tp227364 +a(I6 +S'\t\t\t\t\t\tif (param == A.name)' +tp227365 +a(I7 +S'\t\t\t\t\t\t\tM = A' +tp227366 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp227367 +a(I4 +S'\t\t\t\tif (!M)' +tp227368 +a(I5 +S'\t\t\t\t\tparam = null' +tp227369 +ag7285 +a(I4 +S'\t\t\t\tif (param)' +tp227370 +a(I5 +S'\t\t\t\t\tmessage = "[src] bows to [param]."' +tp227371 +a(I4 +S'\t\t\t\telse' +tp227372 +a(I5 +S'\t\t\t\t\tmessage = "[src] bows."' +tp227373 +a(I3 +S'\t\t\tm_type = 1' +tp227374 +ag7285 +a(I2 +S'\t\tif ("custom")' +tp227375 +a(I3 +S'\t\t\tvar/input = copytext(sanitize(input("Choose an emote to display.") as text|null),1,MAX_MESSAGE_LEN)' +tp227376 +a(I3 +S'\t\t\tif (!input)' +tp227377 +a(I4 +S'\t\t\t\treturn' +tp227378 +a(I3 +S'\t\t\tvar/input2 = input("Is this a visible or hearable emote?") in list("Visible","Hearable")' +tp227379 +a(I3 +S'\t\t\tif (input2 == "Visible")' +tp227380 +a(I4 +S'\t\t\t\tm_type = 1' +tp227381 +a(I3 +S'\t\t\telse if (input2 == "Hearable")' +tp227382 +a(I4 +S'\t\t\t\tif (src.miming)' +tp227383 +a(I5 +S'\t\t\t\t\treturn' +tp227384 +a(I4 +S'\t\t\t\tm_type = 2' +tp227385 +a(I3 +S'\t\t\telse' +tp227386 +a(I4 +S'\t\t\t\talert("Unable to use this emote, must be either hearable or visible.")' +tp227387 +a(I4 +S'\t\t\t\treturn' +tp227388 +a(I3 +S'\t\t\treturn custom_emote(m_type, message)' +tp227389 +ag7285 +a(I2 +S'\t\tif ("me")' +tp227390 +a(I3 +S'\t\t\tif(silent)' +tp227391 +a(I4 +S'\t\t\t\treturn' +tp227392 +a(I3 +S'\t\t\tif (src.client)' +tp227393 +a(I4 +S'\t\t\t\tif (client.prefs.muted & MUTE_IC)' +tp227394 +a(I5 +S'\t\t\t\t\tsrc << "\\red You cannot send IC messages (muted)."' +tp227395 +a(I5 +S'\t\t\t\t\treturn' +tp227396 +a(I4 +S'\t\t\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp227397 +a(I5 +S'\t\t\t\t\treturn' +tp227398 +a(I3 +S'\t\t\tif (stat)' +tp227399 +a(I4 +S'\t\t\t\treturn' +tp227400 +a(I3 +S'\t\t\tif(!(message))' +tp227401 +a(I4 +S'\t\t\t\treturn' +tp227402 +a(I3 +S'\t\t\treturn custom_emote(m_type, message)' +tp227403 +ag7285 +a(I2 +S'\t\tif ("salute")' +tp227404 +a(I3 +S'\t\t\tif (!src.buckled)' +tp227405 +a(I4 +S'\t\t\t\tvar/M = null' +tp227406 +a(I4 +S'\t\t\t\tif (param)' +tp227407 +a(I5 +S'\t\t\t\t\tfor (var/mob/A in view(null, null))' +tp227408 +a(I6 +S'\t\t\t\t\t\tif (param == A.name)' +tp227409 +a(I7 +S'\t\t\t\t\t\t\tM = A' +tp227410 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp227411 +a(I4 +S'\t\t\t\tif (!M)' +tp227412 +a(I5 +S'\t\t\t\t\tparam = null' +tp227413 +ag7285 +a(I4 +S'\t\t\t\tif (param)' +tp227414 +a(I5 +S'\t\t\t\t\tmessage = "[src] salutes to [param]."' +tp227415 +a(I4 +S'\t\t\t\telse' +tp227416 +a(I5 +S'\t\t\t\t\tmessage = "[src] salutes."' +tp227417 +a(I3 +S'\t\t\tm_type = 1' +tp227418 +ag7285 +a(I2 +S'\t\tif ("choke")' +tp227419 +a(I3 +S'\t\t\tif(miming)' +tp227420 +a(I4 +S'\t\t\t\tmessage = "[src] clutches his throat desperately!"' +tp227421 +a(I4 +S'\t\t\t\tm_type = 1' +tp227422 +a(I3 +S'\t\t\telse' +tp227423 +a(I4 +S'\t\t\t\tif (!muzzled)' +tp227424 +a(I5 +S'\t\t\t\t\tmessage = "[src] chokes!"' +tp227425 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227426 +a(I4 +S'\t\t\t\telse' +tp227427 +a(I5 +S'\t\t\t\t\tmessage = "[src] makes a strong noise."' +tp227428 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227429 +ag7285 +a(I2 +S'\t\tif ("clap")' +tp227430 +a(I3 +S'\t\t\tif (!src.restrained())' +tp227431 +a(I4 +S'\t\t\t\tmessage = "[src] claps."' +tp227432 +a(I4 +S'\t\t\t\tm_type = 2' +tp227433 +a(I4 +S'\t\t\t\tif(miming)' +tp227434 +a(I5 +S'\t\t\t\t\tm_type = 1' +tp227435 +a(I2 +S'\t\tif ("flap")' +tp227436 +a(I3 +S'\t\t\tif (!src.restrained())' +tp227437 +a(I4 +S'\t\t\t\tmessage = "[src] flaps his wings."' +tp227438 +a(I4 +S'\t\t\t\tm_type = 2' +tp227439 +a(I4 +S'\t\t\t\tif(miming)' +tp227440 +a(I5 +S'\t\t\t\t\tm_type = 1' +tp227441 +ag7285 +a(I2 +S'\t\tif ("aflap")' +tp227442 +a(I3 +S'\t\t\tif (!src.restrained())' +tp227443 +a(I4 +S'\t\t\t\tmessage = "[src] flaps his wings ANGRILY!"' +tp227444 +a(I4 +S'\t\t\t\tm_type = 2' +tp227445 +a(I4 +S'\t\t\t\tif(miming)' +tp227446 +a(I5 +S'\t\t\t\t\tm_type = 1' +tp227447 +ag7285 +a(I2 +S'\t\tif ("drool")' +tp227448 +a(I3 +S'\t\t\tmessage = "[src] drools."' +tp227449 +a(I3 +S'\t\t\tm_type = 1' +tp227450 +ag7285 +a(I2 +S'\t\tif ("eyebrow")' +tp227451 +a(I3 +S'\t\t\tmessage = "[src] raises an eyebrow."' +tp227452 +a(I3 +S'\t\t\tm_type = 1' +tp227453 +ag7285 +a(I2 +S'\t\tif ("chuckle")' +tp227454 +a(I3 +S'\t\t\tif(miming)' +tp227455 +a(I4 +S'\t\t\t\tmessage = "[src] appears to chuckle."' +tp227456 +a(I4 +S'\t\t\t\tm_type = 1' +tp227457 +a(I3 +S'\t\t\telse' +tp227458 +a(I4 +S'\t\t\t\tif (!muzzled)' +tp227459 +a(I5 +S'\t\t\t\t\tmessage = "[src] chuckles."' +tp227460 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227461 +a(I4 +S'\t\t\t\telse' +tp227462 +a(I5 +S'\t\t\t\t\tmessage = "[src] makes a noise."' +tp227463 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227464 +ag7285 +a(I2 +S'\t\tif ("twitch")' +tp227465 +a(I3 +S'\t\t\tmessage = "[src] twitches violently."' +tp227466 +a(I3 +S'\t\t\tm_type = 1' +tp227467 +ag7285 +a(I2 +S'\t\tif ("twitch_s")' +tp227468 +a(I3 +S'\t\t\tmessage = "[src] twitches."' +tp227469 +a(I3 +S'\t\t\tm_type = 1' +tp227470 +ag7285 +a(I2 +S'\t\tif ("faint")' +tp227471 +a(I3 +S'\t\t\tmessage = "[src] faints."' +tp227472 +a(I3 +S'\t\t\tif(src.sleeping)' +tp227473 +a(I4 +S"\t\t\t\treturn //Can't faint while asleep" +tp227474 +a(I3 +S'\t\t\tsrc.sleeping += 10 //Short-short nap' +tp227475 +a(I3 +S'\t\t\tm_type = 1' +tp227476 +ag7285 +a(I2 +S'\t\tif ("cough")' +tp227477 +a(I3 +S'\t\t\tif(miming)' +tp227478 +a(I4 +S'\t\t\t\tmessage = "[src] appears to cough!"' +tp227479 +a(I4 +S'\t\t\t\tm_type = 1' +tp227480 +a(I3 +S'\t\t\telse' +tp227481 +a(I4 +S'\t\t\t\tif (!muzzled)' +tp227482 +a(I5 +S'\t\t\t\t\tmessage = "[src] coughs!"' +tp227483 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227484 +a(I4 +S'\t\t\t\telse' +tp227485 +a(I5 +S'\t\t\t\t\tmessage = "[src] makes a strong noise."' +tp227486 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227487 +ag7285 +a(I2 +S'\t\tif ("frown")' +tp227488 +a(I3 +S'\t\t\tmessage = "[src] frowns."' +tp227489 +a(I3 +S'\t\t\tm_type = 1' +tp227490 +ag7285 +a(I2 +S'\t\tif ("nod")' +tp227491 +a(I3 +S'\t\t\tmessage = "[src] nods."' +tp227492 +a(I3 +S'\t\t\tm_type = 1' +tp227493 +ag7285 +a(I2 +S'\t\tif ("blush")' +tp227494 +a(I3 +S'\t\t\tmessage = "[src] blushes."' +tp227495 +a(I3 +S'\t\t\tm_type = 1' +tp227496 +ag7285 +a(I2 +S'\t\tif ("wave")' +tp227497 +a(I3 +S'\t\t\tmessage = "[src] waves."' +tp227498 +a(I3 +S'\t\t\tm_type = 1' +tp227499 +ag7285 +a(I2 +S'\t\tif ("gasp")' +tp227500 +a(I3 +S'\t\t\tif(miming)' +tp227501 +a(I4 +S'\t\t\t\tmessage = "[src] appears to be gasping!"' +tp227502 +a(I4 +S'\t\t\t\tm_type = 1' +tp227503 +a(I3 +S'\t\t\telse' +tp227504 +a(I4 +S'\t\t\t\tif (!muzzled)' +tp227505 +a(I5 +S'\t\t\t\t\tmessage = "[src] gasps!"' +tp227506 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227507 +a(I4 +S'\t\t\t\telse' +tp227508 +a(I5 +S'\t\t\t\t\tmessage = "[src] makes a weak noise."' +tp227509 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227510 +ag7285 +a(I2 +S'\t\tif ("deathgasp")' +tp227511 +a(I3 +S'\t\t\tmessage = "[src] seizes up and falls limp, \\his eyes dead and lifeless..."' +tp227512 +a(I3 +S'\t\t\tm_type = 1' +tp227513 +ag7285 +a(I2 +S'\t\tif ("giggle")' +tp227514 +a(I3 +S'\t\t\tif(miming)' +tp227515 +a(I4 +S'\t\t\t\tmessage = "[src] giggles silently!"' +tp227516 +a(I4 +S'\t\t\t\tm_type = 1' +tp227517 +a(I3 +S'\t\t\telse' +tp227518 +a(I4 +S'\t\t\t\tif (!muzzled)' +tp227519 +a(I5 +S'\t\t\t\t\tmessage = "[src] giggles."' +tp227520 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227521 +a(I4 +S'\t\t\t\telse' +tp227522 +a(I5 +S'\t\t\t\t\tmessage = "[src] makes a noise."' +tp227523 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227524 +ag7285 +a(I2 +S'\t\tif ("glare")' +tp227525 +a(I3 +S'\t\t\tvar/M = null' +tp227526 +a(I3 +S'\t\t\tif (param)' +tp227527 +a(I4 +S'\t\t\t\tfor (var/mob/A in view(null, null))' +tp227528 +a(I5 +S'\t\t\t\t\tif (param == A.name)' +tp227529 +a(I6 +S'\t\t\t\t\t\tM = A' +tp227530 +a(I6 +S'\t\t\t\t\t\tbreak' +tp227531 +a(I3 +S'\t\t\tif (!M)' +tp227532 +a(I4 +S'\t\t\t\tparam = null' +tp227533 +ag7285 +a(I3 +S'\t\t\tif (param)' +tp227534 +a(I4 +S'\t\t\t\tmessage = "[src] glares at [param]."' +tp227535 +a(I3 +S'\t\t\telse' +tp227536 +a(I4 +S'\t\t\t\tmessage = "[src] glares."' +tp227537 +ag7285 +a(I2 +S'\t\tif ("stare")' +tp227538 +a(I3 +S'\t\t\tvar/M = null' +tp227539 +a(I3 +S'\t\t\tif (param)' +tp227540 +a(I4 +S'\t\t\t\tfor (var/mob/A in view(null, null))' +tp227541 +a(I5 +S'\t\t\t\t\tif (param == A.name)' +tp227542 +a(I6 +S'\t\t\t\t\t\tM = A' +tp227543 +a(I6 +S'\t\t\t\t\t\tbreak' +tp227544 +a(I3 +S'\t\t\tif (!M)' +tp227545 +a(I4 +S'\t\t\t\tparam = null' +tp227546 +ag7285 +a(I3 +S'\t\t\tif (param)' +tp227547 +a(I4 +S'\t\t\t\tmessage = "[src] stares at [param]."' +tp227548 +a(I3 +S'\t\t\telse' +tp227549 +a(I4 +S'\t\t\t\tmessage = "[src] stares."' +tp227550 +ag7285 +a(I2 +S'\t\tif ("look")' +tp227551 +a(I3 +S'\t\t\tvar/M = null' +tp227552 +a(I3 +S'\t\t\tif (param)' +tp227553 +a(I4 +S'\t\t\t\tfor (var/mob/A in view(null, null))' +tp227554 +a(I5 +S'\t\t\t\t\tif (param == A.name)' +tp227555 +a(I6 +S'\t\t\t\t\t\tM = A' +tp227556 +a(I6 +S'\t\t\t\t\t\tbreak' +tp227557 +ag7285 +a(I3 +S'\t\t\tif (!M)' +tp227558 +a(I4 +S'\t\t\t\tparam = null' +tp227559 +ag7285 +a(I3 +S'\t\t\tif (param)' +tp227560 +a(I4 +S'\t\t\t\tmessage = "[src] looks at [param]."' +tp227561 +a(I3 +S'\t\t\telse' +tp227562 +a(I4 +S'\t\t\t\tmessage = "[src] looks."' +tp227563 +a(I3 +S'\t\t\tm_type = 1' +tp227564 +ag7285 +a(I2 +S'\t\tif ("grin")' +tp227565 +a(I3 +S'\t\t\tmessage = "[src] grins."' +tp227566 +a(I3 +S'\t\t\tm_type = 1' +tp227567 +ag7285 +a(I2 +S'\t\tif ("cry")' +tp227568 +a(I3 +S'\t\t\tif(miming)' +tp227569 +a(I4 +S'\t\t\t\tmessage = "[src] cries."' +tp227570 +a(I4 +S'\t\t\t\tm_type = 1' +tp227571 +a(I3 +S'\t\t\telse' +tp227572 +a(I4 +S'\t\t\t\tif (!muzzled)' +tp227573 +a(I5 +S'\t\t\t\t\tmessage = "[src] cries."' +tp227574 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227575 +a(I4 +S'\t\t\t\telse' +tp227576 +a(I5 +S'\t\t\t\t\tmessage = "[src] makes a weak noise. \\He frowns."' +tp227577 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227578 +ag7285 +a(I2 +S'\t\tif ("sigh")' +tp227579 +a(I3 +S'\t\t\tif(miming)' +tp227580 +a(I4 +S'\t\t\t\tmessage = "[src] sighs."' +tp227581 +a(I4 +S'\t\t\t\tm_type = 1' +tp227582 +a(I3 +S'\t\t\telse' +tp227583 +a(I4 +S'\t\t\t\tif (!muzzled)' +tp227584 +a(I5 +S'\t\t\t\t\tmessage = "[src] sighs."' +tp227585 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227586 +a(I4 +S'\t\t\t\telse' +tp227587 +a(I5 +S'\t\t\t\t\tmessage = "[src] makes a weak noise."' +tp227588 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227589 +ag7285 +a(I2 +S'\t\tif ("laugh")' +tp227590 +a(I3 +S'\t\t\tif(miming)' +tp227591 +a(I4 +S'\t\t\t\tmessage = "[src] acts out a laugh."' +tp227592 +a(I4 +S'\t\t\t\tm_type = 1' +tp227593 +a(I3 +S'\t\t\telse' +tp227594 +a(I4 +S'\t\t\t\tif (!muzzled)' +tp227595 +a(I5 +S'\t\t\t\t\tmessage = "[src] laughs."' +tp227596 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227597 +a(I4 +S'\t\t\t\telse' +tp227598 +a(I5 +S'\t\t\t\t\tmessage = "[src] makes a noise."' +tp227599 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227600 +ag7285 +a(I2 +S'\t\tif ("mumble")' +tp227601 +a(I3 +S'\t\t\tmessage = "[src] mumbles!"' +tp227602 +a(I3 +S'\t\t\tm_type = 2' +tp227603 +a(I3 +S'\t\t\tif(miming)' +tp227604 +a(I4 +S'\t\t\t\tm_type = 1' +tp227605 +ag7285 +a(I2 +S'\t\tif ("grumble")' +tp227606 +a(I3 +S'\t\t\tif(miming)' +tp227607 +a(I4 +S'\t\t\t\tmessage = "[src] grumbles!"' +tp227608 +a(I4 +S'\t\t\t\tm_type = 1' +tp227609 +a(I3 +S'\t\t\tif (!muzzled)' +tp227610 +a(I4 +S'\t\t\t\tmessage = "[src] grumbles!"' +tp227611 +a(I4 +S'\t\t\t\tm_type = 2' +tp227612 +a(I3 +S'\t\t\telse' +tp227613 +a(I4 +S'\t\t\t\tmessage = "[src] makes a noise."' +tp227614 +a(I4 +S'\t\t\t\tm_type = 2' +tp227615 +ag7285 +a(I2 +S'\t\tif ("groan")' +tp227616 +a(I3 +S'\t\t\tif(miming)' +tp227617 +a(I4 +S'\t\t\t\tmessage = "[src] appears to groan!"' +tp227618 +a(I4 +S'\t\t\t\tm_type = 1' +tp227619 +a(I3 +S'\t\t\telse' +tp227620 +a(I4 +S'\t\t\t\tif (!muzzled)' +tp227621 +a(I5 +S'\t\t\t\t\tmessage = "[src] groans!"' +tp227622 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227623 +a(I4 +S'\t\t\t\telse' +tp227624 +a(I5 +S'\t\t\t\t\tmessage = "[src] makes a loud noise."' +tp227625 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227626 +ag7285 +a(I2 +S'\t\tif ("moan")' +tp227627 +a(I3 +S'\t\t\tif(miming)' +tp227628 +a(I4 +S'\t\t\t\tmessage = "[src] appears to moan!"' +tp227629 +a(I4 +S'\t\t\t\tm_type = 1' +tp227630 +a(I3 +S'\t\t\telse' +tp227631 +a(I4 +S'\t\t\t\tmessage = "[src] moans!"' +tp227632 +a(I4 +S'\t\t\t\tm_type = 2' +tp227633 +ag7285 +a(I2 +S'\t\tif ("johnny")' +tp227634 +a(I3 +S'\t\t\tvar/M' +tp227635 +a(I3 +S'\t\t\tif (param)' +tp227636 +a(I4 +S'\t\t\t\tM = param' +tp227637 +a(I3 +S'\t\t\tif (!M)' +tp227638 +a(I4 +S'\t\t\t\tparam = null' +tp227639 +a(I3 +S'\t\t\telse' +tp227640 +a(I4 +S'\t\t\t\tif(miming)' +tp227641 +a(I5 +S'\t\t\t\t\tmessage = "[src] takes a drag from a cigarette and blows \\"[M]\\" out in smoke."' +tp227642 +a(I5 +S'\t\t\t\t\tm_type = 1' +tp227643 +a(I4 +S'\t\t\t\telse' +tp227644 +a(I5 +S'\t\t\t\t\tmessage = "[src] says, \\"[M], please. He had a family.\\" [src.name] takes a drag from a cigarette and blows his name out in smoke."' +tp227645 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227646 +ag7285 +a(I2 +S'\t\tif ("point")' +tp227647 +a(I3 +S'\t\t\tif (!src.restrained())' +tp227648 +a(I4 +S'\t\t\t\tvar/mob/M = null' +tp227649 +a(I4 +S'\t\t\t\tif (param)' +tp227650 +a(I5 +S'\t\t\t\t\tfor (var/atom/A as mob|obj|turf|area in view(null, null))' +tp227651 +a(I6 +S'\t\t\t\t\t\tif (param == A.name)' +tp227652 +a(I7 +S'\t\t\t\t\t\t\tM = A' +tp227653 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp227654 +ag7285 +a(I4 +S'\t\t\t\tif (!M)' +tp227655 +a(I5 +S'\t\t\t\t\tmessage = "[src] points."' +tp227656 +a(I4 +S'\t\t\t\telse' +tp227657 +a(I5 +S'\t\t\t\t\tM.point()' +tp227658 +ag7285 +a(I4 +S'\t\t\t\tif (M)' +tp227659 +a(I5 +S'\t\t\t\t\tmessage = "[src] points to [M]."' +tp227660 +a(I4 +S'\t\t\t\telse' +tp227661 +a(I3 +S'\t\t\tm_type = 1' +tp227662 +ag7285 +a(I2 +S'\t\tif ("raise")' +tp227663 +a(I3 +S'\t\t\tif (!src.restrained())' +tp227664 +a(I4 +S'\t\t\t\tmessage = "[src] raises a hand."' +tp227665 +a(I3 +S'\t\t\tm_type = 1' +tp227666 +ag7285 +a(I2 +S'\t\tif("shake")' +tp227667 +a(I3 +S'\t\t\tmessage = "[src] shakes \\his head."' +tp227668 +a(I3 +S'\t\t\tm_type = 1' +tp227669 +ag7285 +a(I2 +S'\t\tif ("shrug")' +tp227670 +a(I3 +S'\t\t\tmessage = "[src] shrugs."' +tp227671 +a(I3 +S'\t\t\tm_type = 1' +tp227672 +ag7285 +a(I2 +S'\t\tif ("signal")' +tp227673 +a(I3 +S'\t\t\tif (!src.restrained())' +tp227674 +a(I4 +S'\t\t\t\tvar/t1 = round(text2num(param))' +tp227675 +a(I4 +S'\t\t\t\tif (isnum(t1))' +tp227676 +a(I5 +S'\t\t\t\t\tif (t1 <= 5 && (!src.r_hand || !src.l_hand))' +tp227677 +a(I6 +S'\t\t\t\t\t\tmessage = "[src] raises [t1] finger\\s."' +tp227678 +a(I5 +S'\t\t\t\t\telse if (t1 <= 10 && (!src.r_hand && !src.l_hand))' +tp227679 +a(I6 +S'\t\t\t\t\t\tmessage = "[src] raises [t1] finger\\s."' +tp227680 +a(I3 +S'\t\t\tm_type = 1' +tp227681 +ag7285 +a(I2 +S'\t\tif ("smile")' +tp227682 +a(I3 +S'\t\t\tmessage = "[src] smiles."' +tp227683 +a(I3 +S'\t\t\tm_type = 1' +tp227684 +ag7285 +a(I2 +S'\t\tif ("shiver")' +tp227685 +a(I3 +S'\t\t\tmessage = "[src] shivers."' +tp227686 +a(I3 +S'\t\t\tm_type = 2' +tp227687 +a(I3 +S'\t\t\tif(miming)' +tp227688 +a(I4 +S'\t\t\t\tm_type = 1' +tp227689 +ag7285 +a(I2 +S'\t\tif ("pale")' +tp227690 +a(I3 +S'\t\t\tmessage = "[src] goes pale for a second."' +tp227691 +a(I3 +S'\t\t\tm_type = 1' +tp227692 +ag7285 +a(I2 +S'\t\tif ("tremble")' +tp227693 +a(I3 +S'\t\t\tmessage = "[src] trembles in fear!"' +tp227694 +a(I3 +S'\t\t\tm_type = 1' +tp227695 +ag7285 +a(I2 +S'\t\tif ("sneeze")' +tp227696 +a(I3 +S'\t\t\tif (miming)' +tp227697 +a(I4 +S'\t\t\t\tmessage = "[src] sneezes."' +tp227698 +a(I4 +S'\t\t\t\tm_type = 1' +tp227699 +a(I3 +S'\t\t\telse' +tp227700 +a(I4 +S'\t\t\t\tif (!muzzled)' +tp227701 +a(I5 +S'\t\t\t\t\tmessage = "[src] sneezes."' +tp227702 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227703 +a(I4 +S'\t\t\t\telse' +tp227704 +a(I5 +S'\t\t\t\t\tmessage = "[src] makes a strange noise."' +tp227705 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227706 +ag7285 +a(I2 +S'\t\tif ("sniff")' +tp227707 +a(I3 +S'\t\t\tmessage = "[src] sniffs."' +tp227708 +a(I3 +S'\t\t\tm_type = 2' +tp227709 +a(I3 +S'\t\t\tif(miming)' +tp227710 +a(I4 +S'\t\t\t\tm_type = 1' +tp227711 +ag7285 +a(I2 +S'\t\tif ("snore")' +tp227712 +a(I3 +S'\t\t\tif (miming)' +tp227713 +a(I4 +S'\t\t\t\tmessage = "[src] sleeps soundly."' +tp227714 +a(I4 +S'\t\t\t\tm_type = 1' +tp227715 +a(I3 +S'\t\t\telse' +tp227716 +a(I4 +S'\t\t\t\tif (!muzzled)' +tp227717 +a(I5 +S'\t\t\t\t\tmessage = "[src] snores."' +tp227718 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227719 +a(I4 +S'\t\t\t\telse' +tp227720 +a(I5 +S'\t\t\t\t\tmessage = "[src] makes a noise."' +tp227721 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227722 +ag7285 +a(I2 +S'\t\tif ("whimper")' +tp227723 +a(I3 +S'\t\t\tif (miming)' +tp227724 +a(I4 +S'\t\t\t\tmessage = "[src] appears hurt."' +tp227725 +a(I4 +S'\t\t\t\tm_type = 1' +tp227726 +a(I3 +S'\t\t\telse' +tp227727 +a(I4 +S'\t\t\t\tif (!muzzled)' +tp227728 +a(I5 +S'\t\t\t\t\tmessage = "[src] whimpers."' +tp227729 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227730 +a(I4 +S'\t\t\t\telse' +tp227731 +a(I5 +S'\t\t\t\t\tmessage = "[src] makes a weak noise."' +tp227732 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227733 +ag7285 +a(I2 +S'\t\tif ("wink")' +tp227734 +a(I3 +S'\t\t\tmessage = "[src] winks."' +tp227735 +a(I3 +S'\t\t\tm_type = 1' +tp227736 +ag7285 +a(I2 +S'\t\tif ("yawn")' +tp227737 +a(I3 +S'\t\t\tif (!muzzled)' +tp227738 +a(I4 +S'\t\t\t\tmessage = "[src] yawns."' +tp227739 +a(I4 +S'\t\t\t\tm_type = 2' +tp227740 +a(I4 +S'\t\t\t\tif(miming)' +tp227741 +a(I5 +S'\t\t\t\t\tm_type = 1' +tp227742 +ag7285 +a(I2 +S'\t\tif ("collapse")' +tp227743 +a(I3 +S'\t\t\tParalyse(2)' +tp227744 +a(I3 +S'\t\t\tmessage = "[src] collapses!"' +tp227745 +a(I3 +S'\t\t\tm_type = 2' +tp227746 +a(I3 +S'\t\t\tif(miming)' +tp227747 +a(I4 +S'\t\t\t\tm_type = 1' +tp227748 +ag7285 +a(I2 +S'\t\tif("hug")' +tp227749 +a(I3 +S'\t\t\tm_type = 1' +tp227750 +a(I3 +S'\t\t\tif (!src.restrained())' +tp227751 +a(I4 +S'\t\t\t\tvar/M = null' +tp227752 +a(I4 +S'\t\t\t\tif (param)' +tp227753 +a(I5 +S'\t\t\t\t\tfor (var/mob/A in view(1, null))' +tp227754 +a(I6 +S'\t\t\t\t\t\tif (param == A.name)' +tp227755 +a(I7 +S'\t\t\t\t\t\t\tM = A' +tp227756 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp227757 +a(I4 +S'\t\t\t\tif (M == src)' +tp227758 +a(I5 +S'\t\t\t\t\tM = null' +tp227759 +ag7285 +a(I4 +S'\t\t\t\tif (M)' +tp227760 +a(I5 +S'\t\t\t\t\tmessage = "[src] hugs [M]."' +tp227761 +a(I4 +S'\t\t\t\telse' +tp227762 +a(I5 +S'\t\t\t\t\tmessage = "[src] hugs \\himself."' +tp227763 +ag7285 +a(I2 +S'\t\tif ("handshake")' +tp227764 +a(I3 +S'\t\t\tm_type = 1' +tp227765 +a(I3 +S'\t\t\tif (!src.restrained() && !src.r_hand)' +tp227766 +a(I4 +S'\t\t\t\tvar/mob/M = null' +tp227767 +a(I4 +S'\t\t\t\tif (param)' +tp227768 +a(I5 +S'\t\t\t\t\tfor (var/mob/A in view(1, null))' +tp227769 +a(I6 +S'\t\t\t\t\t\tif (param == A.name)' +tp227770 +a(I7 +S'\t\t\t\t\t\t\tM = A' +tp227771 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp227772 +a(I4 +S'\t\t\t\tif (M == src)' +tp227773 +a(I5 +S'\t\t\t\t\tM = null' +tp227774 +ag7285 +a(I4 +S'\t\t\t\tif (M)' +tp227775 +a(I5 +S'\t\t\t\t\tif (M.canmove && !M.r_hand && !M.restrained())' +tp227776 +a(I6 +S'\t\t\t\t\t\tmessage = "[src] shakes hands with [M]."' +tp227777 +a(I5 +S'\t\t\t\t\telse' +tp227778 +a(I6 +S'\t\t\t\t\t\tmessage = "[src] holds out \\his hand to [M]."' +tp227779 +ag7285 +a(I2 +S'\t\tif("dap")' +tp227780 +a(I3 +S'\t\t\tm_type = 1' +tp227781 +a(I3 +S'\t\t\tif (!src.restrained())' +tp227782 +a(I4 +S'\t\t\t\tvar/M = null' +tp227783 +a(I4 +S'\t\t\t\tif (param)' +tp227784 +a(I5 +S'\t\t\t\t\tfor (var/mob/A in view(1, null))' +tp227785 +a(I6 +S'\t\t\t\t\t\tif (param == A.name)' +tp227786 +a(I7 +S'\t\t\t\t\t\t\tM = A' +tp227787 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp227788 +a(I4 +S'\t\t\t\tif (M)' +tp227789 +a(I5 +S'\t\t\t\t\tmessage = "[src] gives daps to [M]."' +tp227790 +a(I4 +S'\t\t\t\telse' +tp227791 +a(I5 +S'\t\t\t\t\tmessage = "[src] sadly can\'t find anybody to give daps to, and daps \\himself. Shameful."' +tp227792 +ag7285 +a(I2 +S'\t\tif ("scream")' +tp227793 +a(I3 +S'\t\t\tif (miming)' +tp227794 +a(I4 +S'\t\t\t\tmessage = "[src] acts out a scream!"' +tp227795 +a(I4 +S'\t\t\t\tm_type = 1' +tp227796 +a(I3 +S'\t\t\telse' +tp227797 +a(I4 +S'\t\t\t\tif (!muzzled)' +tp227798 +a(I5 +S'\t\t\t\t\tmessage = "[src] screams!"' +tp227799 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227800 +a(I5 +S'\t\t\t\t\tif (prob(5))' +tp227801 +a(I6 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/voice/WilhelmScream.ogg', 100, 1, 10)" +tp227802 +a(I5 +S'\t\t\t\t\telse' +tp227803 +a(I6 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/voice/scream2.ogg', 100, 1, 10)" +tp227804 +a(I4 +S'\t\t\t\telse' +tp227805 +a(I5 +S'\t\t\t\t\tmessage = "[src] makes a very loud noise."' +tp227806 +a(I5 +S'\t\t\t\t\tm_type = 2' +tp227807 +ag7285 +a(I2 +S'\t\tif("fart")' +tp227808 +a(I3 +S'\t\t\tif(world.time-lastFart >= 600)' +tp227809 +a(I4 +S'\t\t\t\tmessage = "[src] [pick("passes wind","farts")]."' +tp227810 +a(I4 +S'\t\t\t\tm_type = 2' +tp227811 +ag7285 +a(I4 +S'\t\t\t\tvar/turf/location = get_turf(src)' +tp227812 +a(I4 +S'\t\t\t\tvar/aoe_range=2 // Default' +tp227813 +a(I4 +S'\t\t\t\tif(M_SUPER_FART in mutations)' +tp227814 +a(I5 +S'\t\t\t\t\taoe_range+=3 //Was 5' +tp227815 +ag7285 +a(I4 +S'\t\t\t\tvar/wearing_suit=0' +tp227816 +a(I4 +S'\t\t\t\tvar/wearing_mask=0' +tp227817 +a(I4 +S'\t\t\t\tif(wear_suit && wear_suit.body_parts_covered & LOWER_TORSO)' +tp227818 +a(I5 +S'\t\t\t\t\twearing_suit=1' +tp227819 +a(I5 +S'\t\t\t\t\tif (internal != null && wear_mask && (wear_mask.flags & MASKINTERNALS))' +tp227820 +a(I6 +S'\t\t\t\t\t\twearing_mask=1' +tp227821 +ag7285 +a(I4 +S'\t\t\t\tif(M_TOXIC_FARTS in mutations)' +tp227822 +a(I5 +S'\t\t\t\t\tif(wearing_suit)' +tp227823 +a(I6 +S'\t\t\t\t\t\tif(!wearing_mask)' +tp227824 +a(I7 +S'\t\t\t\t\t\t\tsrc << "\\red You gas yourself!"' +tp227825 +a(I7 +S'\t\t\t\t\t\t\treagents.add_reagent("space_drugs", rand(10,20))' +tp227826 +a(I5 +S'\t\t\t\t\telse' +tp227827 +ag7285 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/M in range(location,aoe_range))' +tp227828 +a(I7 +S'\t\t\t\t\t\t\tif (M.internal != null && M.wear_mask && (M.wear_mask.flags & MASKINTERNALS))' +tp227829 +a(I8 +S'\t\t\t\t\t\t\t\tcontinue' +tp227830 +a(I7 +S'\t\t\t\t\t\t\tif(!airborne_can_reach(location,M,aoe_range))' +tp227831 +a(I8 +S'\t\t\t\t\t\t\t\tcontinue' +tp227832 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif (M == src)' +tp227833 +a(I8 +S'\t\t\t\t\t\t\t\tcontinue' +tp227834 +a(I7 +S'\t\t\t\t\t\t\tM.reagents.add_reagent("space_drugs",rand(1,10))' +tp227835 +a(I1 +S'/*' +tp227836 +a(I6 +S'\t\t\t\t\t\tvar/datum/effect/effect/system/smoke_spread/chem/fart/S = new /datum/effect/effect/system/smoke_spread/chem/fart' +tp227837 +a(I6 +S'\t\t\t\t\t\tS.attach(location)' +tp227838 +a(I6 +S'\t\t\t\t\t\tS.set_up(src, 10, 0, location)' +tp227839 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp227840 +a(I7 +S'\t\t\t\t\t\t\tS.start()' +tp227841 +a(I7 +S'\t\t\t\t\t\t\tsleep(10)' +tp227842 +a(I7 +S'\t\t\t\t\t\t\tS.start()' +tp227843 +a(I6 +S'\t\t\t\t\t\t*/' +tp227844 +ag7285 +a(I4 +S'\t\t\t\tif(M_SUPER_FART in mutations)' +tp227845 +a(I5 +S"\t\t\t\t\tplaysound(location, 'sound/effects/smoke.ogg', 50, 1, -3)" +tp227846 +a(I5 +S'\t\t\t\t\tvisible_message("\\red [name] hunches down and grits their teeth!")' +tp227847 +a(I5 +S'\t\t\t\t\tif(do_after(usr,30))' +tp227848 +a(I6 +S'\t\t\t\t\t\tvisible_message("\\red [name] unleashes a [pick("tremendous","gigantic","colossal")] fart!","You hear a [pick("tremendous","gigantic","colossal")] fart.")' +tp227849 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(!wearing_suit)' +tp227850 +a(I7 +S'\t\t\t\t\t\t\tfor(var/mob/living/V in range(location,aoe_range))' +tp227851 +a(I8 +S'\t\t\t\t\t\t\t\tshake_camera(V,10,5)' +tp227852 +a(I8 +S'\t\t\t\t\t\t\t\tif (V == src)' +tp227853 +a(I9 +S'\t\t\t\t\t\t\t\t\tcontinue' +tp227854 +a(I8 +S'\t\t\t\t\t\t\t\tif(!airborne_can_reach(get_turf(src), get_turf(V)))' +tp227855 +a(I9 +S'\t\t\t\t\t\t\t\t\tcontinue' +tp227856 +a(I8 +S'\t\t\t\t\t\t\t\tV << "\\red You are sent flying!"' +tp227857 +a(I8 +S'\t\t\t\t\t\t\t\tV.Weaken(5) // why the hell was this set to 12 christ' +tp227858 +a(I8 +S'\t\t\t\t\t\t\t\tstep_away(V,location,15)' +tp227859 +a(I8 +S'\t\t\t\t\t\t\t\tstep_away(V,location,15)' +tp227860 +a(I8 +S'\t\t\t\t\t\t\t\tstep_away(V,location,15)' +tp227861 +a(I5 +S'\t\t\t\t\telse' +tp227862 +a(I6 +S'\t\t\t\t\t\tusr << "\\red You were interrupted and couldn\'t fart! Rude!"' +tp227863 +a(I4 +S'\t\t\t\tlastFart=world.time' +tp227864 +a(I3 +S'\t\t\telse' +tp227865 +a(I4 +S'\t\t\t\tmessage = "[src] strains, and nothing happens."' +tp227866 +a(I4 +S'\t\t\t\tm_type = 1' +tp227867 +ag7285 +a(I2 +S'\t\tif ("help")' +tp227868 +a(I3 +S'\t\t\tsrc << "blink, blink_r, blush, bow-(none)/mob, burp, choke, chuckle, clap, collapse, cough,\\ncry, custom, deathgasp, drool, eyebrow, frown, gasp, giggle, groan, grumble, handshake, hug-(none)/mob, glare-(none)/mob,\\ngrin, laugh, look-(none)/mob, moan, mumble, nod, pale, point-atom, raise, salute, shake, shiver, shrug,\\nsigh, signal-#1-10, smile, sneeze, sniff, snore, stare-(none)/mob, tremble, twitch, twitch_s, whimper,\\nwink, yawn"' +tp227869 +ag7285 +a(I2 +S'\t\telse' +tp227870 +a(I3 +S'\t\t\tsrc << "\\blue Unusable emote \'[act]\'. Say *help for a list."' +tp227871 +ag7285 +a(I1 +S'\tif (message)' +tp227872 +a(I2 +S'\t\tlog_emote("[name]/[key] : [message]")' +tp227873 +ag7285 +a(I2 +S'\t\tfor(var/mob/M in dead_mob_list)' +tp227874 +a(I3 +S'\t\t\tif(!M.client || istype(M, /mob/new_player))' +tp227875 +a(I4 +S'\t\t\t\tcontinue //skip monkeys, leavers and new players' +tp227876 +a(I3 +S'\t\t\tif(M.stat == DEAD && (M.client.prefs.toggles & CHAT_GHOSTSIGHT) && !(M in viewers(src,null)))' +tp227877 +a(I4 +S'\t\t\t\tM.show_message(message)' +tp227878 +ag7285 +a(I2 +S'\t\tif (m_type & 1)' +tp227879 +a(I3 +S'\t\t\tfor (var/mob/O in get_mobs_in_view(world.view,src))' +tp227880 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp227881 +a(I2 +S'\t\telse if (m_type & 2)' +tp227882 +a(I3 +S'\t\t\tfor (var/mob/O in (hearers(src.loc, null) | get_mobs_in_view(world.view,src)))' +tp227883 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp227884 +ag7285 +asg7297 +S'emote' +p227885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227886 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\emote.dm' +p227887 +sg11 +(dp227888 +sg7302 +(lp227889 +S'var/act' +p227890 +aS'var/m_type=1' +p227891 +aS'var/message = null' +p227892 +asg7306 +S'/mob/living/carbon/human/emote(var/act,var/m_type=1,var/message = null)' +p227893 +sg13 +Nsg14 +g227332 +sg15 +I1 +sg16 +(dp227894 +sbsS'/obj/machinery/conveyor_switch/oneway/attack_hand(mob/user)' +p227895 +(ibyond.basetypes +Proc +p227896 +(dp227897 +g4 +I00 +sg7282 +I00 +sg7283 +(lp227898 +(I1 +S'\tif(position == 0)' +tp227899 +a(I2 +S'\t\tposition = convdir' +tp227900 +a(I1 +S'\telse' +tp227901 +a(I2 +S'\t\tposition = 0' +tp227902 +ag7285 +a(I1 +S'\toperated = 1' +tp227903 +a(I1 +S'\tupdate()' +tp227904 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/conveyor_switch/S in world)' +tp227905 +a(I2 +S'\t\tif(S.id == src.id)' +tp227906 +a(I3 +S'\t\t\tS.position = position' +tp227907 +a(I3 +S'\t\t\tS.update()' +tp227908 +asg7297 +S'attack_hand' +p227909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227910 +sg10 +g40081 +sg11 +(dp227911 +sg7302 +(lp227912 +S'mob/user' +p227913 +asg7306 +S'/obj/machinery/conveyor_switch/oneway/attack_hand(mob/user)' +p227914 +sg13 +Nsg14 +g227895 +sg15 +I262 +sg16 +(dp227915 +sbsS'/area/engine/electrical_storage' +p227916 +(ibyond.basetypes +Atom +p227917 +(dp227918 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227919 +sg10 +g28696 +sg11 +(dp227920 +sg13 +Nsg14 +g227916 +sg15 +I24 +sg16 +(dp227921 +S'name' +p227922 +(ibyond.basetypes +BYONDString +p227923 +(dp227924 +g21 +I00 +sg22 +S'\\improper Electrical storage' +p227925 +sg10 +g28696 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/chameleon/emp_act(severity)' +p227926 +(ibyond.basetypes +Proc +p227927 +(dp227928 +g4 +I00 +sg7282 +I00 +sg7283 +(lp227929 +(I1 +S'\t\tname = "psychedelic"' +tp227930 +a(I1 +S'\t\tdesc = "Groovy!"' +tp227931 +a(I1 +S'\t\ticon_state = "psyche"' +tp227932 +a(I1 +S'\t\t_color = "psyche"' +tp227933 +a(I1 +S'\t\tspawn(200)' +tp227934 +a(I2 +S'\t\t\tname = "Black Jumpsuit"' +tp227935 +a(I2 +S'\t\t\ticon_state = "bl_suit"' +tp227936 +a(I2 +S'\t\t\t_color = "black"' +tp227937 +a(I2 +S'\t\t\tdesc = null' +tp227938 +a(I1 +S'\t\t..()' +tp227939 +ag7285 +asg7297 +S'emp_act' +p227940 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227941 +sg10 +g59082 +sg11 +(dp227942 +sg7302 +(lp227943 +S'severity' +p227944 +asg7306 +S'/obj/item/clothing/under/chameleon/emp_act(severity)' +p227945 +sg13 +Nsg14 +g227926 +sg15 +I37 +sg16 +(dp227946 +sbsS'/obj/item/weapon/grown/deathnettle/New()' +p227947 +(ibyond.basetypes +Proc +p227948 +(dp227949 +g4 +I00 +sg7282 +I00 +sg7283 +(lp227950 +(I1 +S'\t\t..()' +tp227951 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp227952 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 50), 1))' +tp227953 +a(I2 +S'\t\t\treagents.add_reagent("pacid", round(potency, 1))' +tp227954 +a(I2 +S'\t\t\tforce = round((5+potency/2.5), 1)' +tp227955 +ag7285 +asg7297 +S'New' +p227956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227957 +sg10 +g11069 +sg11 +(dp227958 +sg7302 +(lp227959 +S'' +asg7306 +S'/obj/item/weapon/grown/deathnettle/New()' +p227960 +sg13 +Nsg14 +g227947 +sg15 +I1455 +sg16 +(dp227961 +sbsS'/obj/item/weapon/reagent_containers/blood/BPlus' +p227962 +(ibyond.basetypes +Atom +p227963 +(dp227964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227965 +sg10 +g59225 +sg11 +(dp227966 +sg13 +Nsg14 +g227962 +sg15 +I33 +sg16 +(dp227967 +S'blood_type' +p227968 +(ibyond.basetypes +BYONDString +p227969 +(dp227970 +g21 +I00 +sg22 +S'B+' +p227971 +sg10 +g59225 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/warden' +p227972 +(ibyond.basetypes +Atom +p227973 +(dp227974 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp227975 +sg10 +g68920 +sg11 +(dp227976 +sg13 +Nsg14 +g227972 +sg15 +I132 +sg16 +(dp227977 +S'icon_broken' +p227978 +(ibyond.basetypes +BYONDString +p227979 +(dp227980 +g21 +I00 +sg22 +S'wardensecurebroken' +p227981 +sg10 +g68920 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p227982 +(ibyond.basetypes +BYONDString +p227983 +(dp227984 +g21 +I00 +sg22 +S"Warden's Locker" +p227985 +sg10 +g68920 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p227986 +(ibyond.basetypes +BYONDString +p227987 +(dp227988 +g21 +I00 +sg22 +S'wardensecure' +p227989 +sg10 +g68920 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p227990 +(ibyond.basetypes +BYONDString +p227991 +(dp227992 +g21 +I00 +sg22 +S'wardensecureopen' +p227993 +sg10 +g68920 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p227994 +(ibyond.basetypes +BYONDString +p227995 +(dp227996 +g21 +I00 +sg22 +S'wardensecure1' +p227997 +sg10 +g68920 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p227998 +(ibyond.basetypes +BYONDValue +p227999 +(dp228000 +g21 +I00 +sg22 +S'list(access_armory)' +p228001 +sg10 +g68920 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p228002 +(ibyond.basetypes +BYONDString +p228003 +(dp228004 +g21 +I00 +sg22 +S'wardensecureoff' +p228005 +sg10 +g68920 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p228006 +(ibyond.basetypes +BYONDString +p228007 +(dp228008 +g21 +I00 +sg22 +S'wardensecure1' +p228009 +sg10 +g68920 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/librarycomp/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p228010 +(ibyond.basetypes +Proc +p228011 +(dp228012 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228013 +(I1 +S'\tif (src.density && istype(W, /obj/item/weapon/card/emag))' +tp228014 +a(I2 +S'\t\tsrc.emagged = 1' +tp228015 +a(I1 +S'\tif(istype(W, /obj/item/weapon/barcodescanner))' +tp228016 +a(I2 +S'\t\tvar/obj/item/weapon/barcodescanner/scanner = W' +tp228017 +a(I2 +S'\t\tscanner.computer = src' +tp228018 +a(I2 +S'\t\tuser << "[scanner]\'s associated machine has been set to [src]."' +tp228019 +a(I2 +S'\t\tfor (var/mob/V in hearers(src))' +tp228020 +a(I3 +S'\t\t\tV.show_message("[src] lets out a low, short blip.", 2)' +tp228021 +a(I1 +S'\telse' +tp228022 +a(I2 +S'\t\t..()' +tp228023 +ag7285 +asg7297 +S'attackby' +p228024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228025 +sg10 +g77907 +sg11 +(dp228026 +sg7302 +(lp228027 +S'obj/item/weapon/W as obj' +p228028 +aS' mob/user as mob' +p228029 +asg7306 +S'/obj/machinery/librarycomp/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p228030 +sg13 +Nsg14 +g228010 +sg15 +I240 +sg16 +(dp228031 +sbsS'/datum/game_mode/malfunction/announce()' +p228032 +(ibyond.basetypes +Proc +p228033 +(dp228034 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228035 +(I1 +S'{"The current game mode is - AI Malfunction!
' +tp228036 +a(I2 +S'\t\tThe AI on the satellite has malfunctioned and must be destroyed.
' +tp228037 +a(I2 +S'\t\tThe AI satellite is deep in space and can only be accessed with the use of a teleporter! You have [AI_win_timeleft/60] minutes to disable it."}' +tp228038 +ag7285 +asg7297 +S'announce' +p228039 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228040 +sg10 +g8799 +sg11 +(dp228041 +sg7302 +(lp228042 +S'' +asg7306 +S'/datum/game_mode/malfunction/announce()' +p228043 +sg13 +Nsg14 +g228032 +sg15 +I25 +sg16 +(dp228044 +sbsS'/datum/file/data/genome' +p228045 +(ibyond.basetypes +Atom +p228046 +(dp228047 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228048 +sg10 +g7788 +sg11 +(dp228049 +sg13 +Nsg14 +g228045 +sg15 +I135 +sg16 +(dp228050 +S'binary' +p228051 +(ibyond.basetypes +BYONDValue +p228052 +(dp228053 +g21 +I00 +sg22 +S'1' +sg10 +g7788 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p228054 +(ibyond.basetypes +BYONDString +p228055 +(dp228056 +g21 +I00 +sg22 +S'Genetic Buffer' +p228057 +sg10 +g7788 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p228058 +(ibyond.basetypes +BYONDString +p228059 +(dp228060 +g21 +I01 +sg22 +S'Poop' +p228061 +sg10 +g7788 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/finalize_traitor(var/datum/mind/traitor)' +p228062 +(ibyond.basetypes +Proc +p228063 +(dp228064 +g4 +I00 +sg7282 +I01 +sg7283 +(lp228065 +(I1 +S'\tif (istype(traitor.current, /mob/living/silicon))' +tp228066 +a(I2 +S'\t\tadd_law_zero(traitor.current)' +tp228067 +a(I1 +S'\telse' +tp228068 +a(I2 +S'\t\tequip_traitor(traitor.current)' +tp228069 +a(I1 +S'\treturn' +tp228070 +ag7285 +asg7297 +S'finalize_traitor' +p228071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228072 +sg10 +g11869 +sg11 +(dp228073 +sg7302 +(lp228074 +S'var/datum/mind/traitor' +p228075 +asg7306 +S'/datum/game_mode/proc/finalize_traitor(var/datum/mind/traitor)' +p228076 +sg13 +Nsg14 +g228062 +sg15 +I178 +sg16 +(dp228077 +sbsS'/obj/item/clothing/shoes/orange/attack_self(mob/user as mob)' +p228078 +(ibyond.basetypes +Proc +p228079 +(dp228080 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228081 +(I1 +S'\tif (src.chained)' +tp228082 +a(I2 +S'\t\tsrc.chained = null' +tp228083 +a(I2 +S'\t\tsrc.slowdown = SHOES_SLOWDOWN' +tp228084 +a(I2 +S'\t\tnew /obj/item/weapon/handcuffs( user.loc )' +tp228085 +a(I2 +S'\t\tsrc.icon_state = "orange"' +tp228086 +a(I1 +S'\treturn' +tp228087 +ag7285 +asg7297 +S'attack_self' +p228088 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228089 +sg10 +g10151 +sg11 +(dp228090 +sg7302 +(lp228091 +S'mob/user as mob' +p228092 +asg7306 +S'/obj/item/clothing/shoes/orange/attack_self(mob/user as mob)' +p228093 +sg13 +Nsg14 +g228078 +sg15 +I92 +sg16 +(dp228094 +sbsS'/obj/item/device/mass_spectrometer/on_reagent_change()' +p228095 +(ibyond.basetypes +Proc +p228096 +(dp228097 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228098 +(I1 +S'\tif(reagents.total_volume)' +tp228099 +a(I2 +S'\t\ticon_state = initial(icon_state) + "_s"' +tp228100 +a(I1 +S'\telse' +tp228101 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp228102 +ag7285 +asg7297 +S'on_reagent_change' +p228103 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228104 +sg10 +g15887 +sg11 +(dp228105 +sg7302 +(lp228106 +S'' +asg7306 +S'/obj/item/device/mass_spectrometer/on_reagent_change()' +p228107 +sg13 +Nsg14 +g228095 +sg15 +I296 +sg16 +(dp228108 +sbsS'/datum/visibility_network/cult' +p228109 +(ibyond.basetypes +Atom +p228110 +(dp228111 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228112 +sg10 +g11040 +sg11 +(dp228113 +sg13 +Nsg14 +g228109 +sg15 +I52 +sg16 +(dp228114 +S'ChunkType' +p228115 +(ibyond.basetypes +BYONDValue +p228116 +(dp228117 +g21 +I00 +sg22 +S'/datum/visibility_chunk/cult' +p228118 +sg10 +g11040 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/skin/unathi' +p228119 +(ibyond.basetypes +Atom +p228120 +(dp228121 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228122 +sg10 +g9003 +sg11 +(dp228123 +sg13 +Nsg14 +g228119 +sg15 +I655 +sg16 +(dp228124 +S'species_allowed' +p228125 +(ibyond.basetypes +BYONDValue +p228126 +(dp228127 +g21 +I00 +sg22 +S'list("Unathi")' +p228128 +sg10 +g9003 +sg25 +I00 +sg15 +I659 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p228129 +(ibyond.basetypes +BYONDFileRef +p228130 +(dp228131 +g21 +I00 +sg22 +S'icons/mob/human_races/r_lizard.dmi' +p228132 +sg10 +g9003 +sg25 +I00 +sg15 +I658 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p228133 +(ibyond.basetypes +BYONDString +p228134 +(dp228135 +g21 +I00 +sg22 +S'Default Unathi skin' +p228136 +sg10 +g9003 +sg25 +I00 +sg15 +I656 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p228137 +(ibyond.basetypes +BYONDString +p228138 +(dp228139 +g21 +I00 +sg22 +S'default' +p228140 +sg10 +g9003 +sg25 +I00 +sg15 +I657 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/crayon/rainbow/attack_self(mob/living/user as mob)' +p228141 +(ibyond.basetypes +Proc +p228142 +(dp228143 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228144 +(I1 +S'\tcolour = input(user, "Please select the main colour.", "Crayon colour") as color' +tp228145 +a(I1 +S'\tshadeColour = input(user, "Please select the shade colour.", "Crayon colour") as color' +tp228146 +a(I1 +S'\treturn' +tp228147 +ag7285 +asg7297 +S'attack_self' +p228148 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228149 +sg10 +g78839 +sg11 +(dp228150 +sg7302 +(lp228151 +S'mob/living/user as mob' +p228152 +asg7306 +S'/obj/item/toy/crayon/rainbow/attack_self(mob/living/user as mob)' +p228153 +sg13 +Nsg14 +g228141 +sg15 +I63 +sg16 +(dp228154 +sbsS'/mob/living/simple_animal/borer/request_player()' +p228155 +(ibyond.basetypes +Proc +p228156 +(dp228157 +g4 +I00 +sg7282 +I01 +sg7283 +(lp228158 +(I1 +S'\tfor(var/mob/O in respawnable_list)' +tp228159 +a(I2 +S'\t\tif(jobban_isbanned(O, "Syndicate"))' +tp228160 +a(I3 +S'\t\t\tcontinue' +tp228161 +a(I2 +S'\t\tif(O.client)' +tp228162 +a(I3 +S'\t\t\tif(O.client.prefs.be_special & BE_ALIEN)' +tp228163 +a(I4 +S'\t\t\t\tquestion(O.client)' +tp228164 +ag7285 +asg7297 +S'request_player' +p228165 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228166 +sg10 +g26625 +sg11 +(dp228167 +sg7302 +(lp228168 +S'' +asg7306 +S'/mob/living/simple_animal/borer/proc/request_player()' +p228169 +sg13 +Nsg14 +g228155 +sg15 +I463 +sg16 +(dp228170 +sbsS'/obj/item/clothing/mask/cigarette/pipe/light(var/flavor_text = "[usr] lights the [name].")' +p228171 +(ibyond.basetypes +Proc +p228172 +(dp228173 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228174 +(I1 +S'\tif(!src.lit)' +tp228175 +a(I2 +S'\t\tsrc.lit = 1' +tp228176 +a(I2 +S'\t\tdamtype = "fire"' +tp228177 +a(I2 +S'\t\ticon_state = icon_on' +tp228178 +a(I2 +S'\t\titem_state = icon_on' +tp228179 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp228180 +a(I2 +S'\t\tT.visible_message(flavor_text)' +tp228181 +a(I2 +S'\t\tprocessing_objects.Add(src)' +tp228182 +ag7285 +asg7297 +S'light' +p228183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228184 +sg10 +g8396 +sg11 +(dp228185 +sg7302 +(lp228186 +S'var/flavor_text = "[usr] lights the [name]."' +p228187 +asg7306 +S'/obj/item/clothing/mask/cigarette/pipe/light(var/flavor_text = "[usr] lights the [name].")' +p228188 +sg13 +Nsg14 +g228171 +sg15 +I302 +sg16 +(dp228189 +sbsS'/mob/living/carbon/human/attacked_by(var/obj/item/I, var/mob/living/user, var/def_zone)' +p228190 +(ibyond.basetypes +Proc +p228191 +(dp228192 +g4 +I00 +sg7282 +I01 +sg7283 +(lp228193 +(I1 +S'\tif(!I || !user)\treturn 0' +tp228194 +ag7285 +a(I1 +S'\tvar/target_zone = get_zone_with_miss_chance(user.zone_sel.selecting, src)' +tp228195 +a(I1 +S"\tif(user == src) // Attacking yourself can't miss" +tp228196 +a(I2 +S'\t\ttarget_zone = user.zone_sel.selecting' +tp228197 +a(I1 +S'\tif(!target_zone && !src.stat)' +tp228198 +a(I2 +S'\t\tvisible_message("\\red [user] misses [src] with \\the [I]!")' +tp228199 +a(I2 +S'\t\treturn 0' +tp228200 +ag7285 +a(I1 +S'\tif(istype(I, /obj/item/weapon/butch/meatcleaver) && src.stat == DEAD && user.a_intent == "harm")' +tp228201 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/meat/human/newmeat = new /obj/item/weapon/reagent_containers/food/snacks/meat/human(get_turf(src.loc))' +tp228202 +a(I2 +S'\t\tnewmeat.name = src.real_name + newmeat.name' +tp228203 +a(I2 +S'\t\tnewmeat.subjectname = src.real_name' +tp228204 +a(I2 +S'\t\tnewmeat.subjectjob = src.job' +tp228205 +a(I2 +S'\t\tnewmeat.reagents.add_reagent ("nutriment", (src.nutrition / 15) / 3)' +tp228206 +a(I2 +S'\t\tsrc.reagents.trans_to (newmeat, round ((src.reagents.total_volume) / 3, 1))' +tp228207 +a(I2 +S'\t\tsrc.loc.add_blood(src)' +tp228208 +a(I2 +S'\t\t--src.meatleft' +tp228209 +a(I2 +S'\t\tuser << "\\red You hack off a chunk of meat from [src.name]"' +tp228210 +a(I2 +S'\t\tif(!src.meatleft)' +tp228211 +a(I3 +S'\t\t\tsrc.attack_log += "\\[[time_stamp()]\\] Was chopped up into meat by [user]/[user.ckey]"' +tp228212 +a(I3 +S'\t\t\tuser.attack_log += "\\[[time_stamp()]\\] Chopped up [src]/[src.ckey] into meat"' +tp228213 +a(I3 +S'\t\t\tmsg_admin_attack("[user.name] ([user.ckey]) chopped up [src] ([src.ckey]) into meat (JMP)")' +tp228214 +a(I3 +S'\t\t\tif(!iscarbon(user))' +tp228215 +a(I4 +S'\t\t\t\tLAssailant = null' +tp228216 +a(I3 +S'\t\t\telse' +tp228217 +a(I4 +S'\t\t\t\tLAssailant = user' +tp228218 +ag7285 +a(I3 +S'\t\t\tdel(src)' +tp228219 +ag7285 +a(I1 +S'\tvar/datum/organ/external/affecting = get_organ(target_zone)' +tp228220 +a(I1 +S'\tif (!affecting)' +tp228221 +a(I2 +S'\t\treturn 0' +tp228222 +a(I1 +S'\tif(affecting.status & ORGAN_DESTROYED)' +tp228223 +a(I2 +S'\t\tuser << "What [affecting.display_name]?"' +tp228224 +a(I2 +S'\t\treturn 0' +tp228225 +a(I1 +S'\tvar/hit_area = affecting.display_name' +tp228226 +ag7285 +a(I1 +S'\tif((user != src) && check_shields(I.force, "the [I.name]"))' +tp228227 +a(I2 +S'\t\treturn 0' +tp228228 +ag7285 +a(I1 +S'\tif(istype(I,/obj/item/weapon/card/emag))' +tp228229 +a(I2 +S'\t\tif(!(affecting.status & ORGAN_ROBOT))' +tp228230 +a(I3 +S'\t\t\tuser << "\\red That limb isn\'t robotic."' +tp228231 +a(I3 +S'\t\t\treturn' +tp228232 +a(I2 +S'\t\tif(affecting.sabotaged)' +tp228233 +a(I3 +S'\t\t\tuser << "\\red [src]\'s [affecting.display_name] is already sabotaged!"' +tp228234 +a(I2 +S'\t\telse' +tp228235 +a(I3 +S'\t\t\tuser << "\\red You sneakily slide [I] into the dataport on [src]\'s [affecting.display_name] and short out the safeties."' +tp228236 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/emag/emag = I' +tp228237 +a(I3 +S'\t\t\temag.uses--' +tp228238 +a(I3 +S'\t\t\taffecting.sabotaged = 1' +tp228239 +a(I2 +S'\t\treturn 1' +tp228240 +ag7285 +a(I1 +S'\tif(I.attack_verb.len)' +tp228241 +a(I2 +S'\t\tvisible_message("\\red [src] has been [pick(I.attack_verb)] in the [hit_area] with [I.name] by [user]!")' +tp228242 +a(I1 +S'\telse' +tp228243 +a(I2 +S'\t\tvisible_message("\\red [src] has been attacked in the [hit_area] with [I.name] by [user]!")' +tp228244 +ag7285 +a(I1 +S'\tvar/armor = run_armor_check(affecting, "melee", "Your armor has protected your [hit_area].", "Your armor has softened hit to your [hit_area].")' +tp228245 +a(I1 +S'\tif(armor >= 2)\treturn 0' +tp228246 +a(I1 +S'\tif(!I.force)\treturn 0' +tp228247 +ag7285 +a(I1 +S'\tapply_damage(I.force, I.damtype, affecting, armor , is_sharp(I), I)' +tp228248 +ag7285 +a(I1 +S'\tvar/bloody = 0' +tp228249 +a(I1 +S'\tif(((I.damtype == BRUTE) || (I.damtype == HALLOSS)) && prob(25 + (I.force * 2)))' +tp228250 +a(I2 +S'\t\tI.add_blood(src)\t//Make the weapon bloody, not the person.' +tp228251 +ag7285 +a(I2 +S'\t\tif(prob(33))' +tp228252 +a(I3 +S'\t\t\tbloody = 1' +tp228253 +a(I3 +S'\t\t\tvar/turf/location = loc' +tp228254 +a(I3 +S'\t\t\tif(istype(location, /turf/simulated))' +tp228255 +a(I4 +S'\t\t\t\tlocation.add_blood(src)' +tp228256 +a(I3 +S'\t\t\tif(ishuman(user))' +tp228257 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = user' +tp228258 +a(I4 +S"\t\t\t\tif(get_dist(H, src) <= 1) //people with TK won't get smeared with blood" +tp228259 +a(I5 +S'\t\t\t\t\tH.bloody_body(src)' +tp228260 +a(I5 +S'\t\t\t\t\tH.bloody_hands(src)' +tp228261 +ag7285 +a(I2 +S'\t\tswitch(hit_area)' +tp228262 +a(I3 +S'\t\t\tif("head")//Harder to score a stun but if you do it lasts a bit longer' +tp228263 +a(I4 +S'\t\t\t\tif(prob(I.force))' +tp228264 +a(I5 +S'\t\t\t\t\tapply_effect(20, PARALYZE, armor)' +tp228265 +a(I5 +S'\t\t\t\t\tvisible_message("\\red [src] has been knocked unconscious!")' +tp228266 +a(I5 +S'\t\t\t\t\tif(src != user && I.damtype == BRUTE)' +tp228267 +a(I6 +S'\t\t\t\t\t\tticker.mode.remove_revolutionary(mind)' +tp228268 +ag7285 +a(I4 +S'\t\t\t\tif(bloody)//Apply blood' +tp228269 +a(I5 +S'\t\t\t\t\tif(wear_mask)' +tp228270 +a(I6 +S'\t\t\t\t\t\twear_mask.add_blood(src)' +tp228271 +a(I6 +S'\t\t\t\t\t\tupdate_inv_wear_mask(0)' +tp228272 +a(I5 +S'\t\t\t\t\tif(head)' +tp228273 +a(I6 +S'\t\t\t\t\t\thead.add_blood(src)' +tp228274 +a(I6 +S'\t\t\t\t\t\tupdate_inv_head(0,0)' +tp228275 +a(I5 +S'\t\t\t\t\tif(glasses && prob(33))' +tp228276 +a(I6 +S'\t\t\t\t\t\tglasses.add_blood(src)' +tp228277 +a(I6 +S'\t\t\t\t\t\tupdate_inv_glasses(0)' +tp228278 +ag7285 +a(I3 +S'\t\t\tif("chest")//Easier to score a stun but lasts less time' +tp228279 +a(I4 +S'\t\t\t\tif(prob((I.force + 10)))' +tp228280 +a(I5 +S'\t\t\t\t\tapply_effect(5, WEAKEN, armor)' +tp228281 +a(I5 +S'\t\t\t\t\tvisible_message("\\red [src] has been knocked down!")' +tp228282 +ag7285 +a(I4 +S'\t\t\t\tif(bloody)' +tp228283 +a(I5 +S'\t\t\t\t\tbloody_body(src)' +tp228284 +a(I1 +S'\treturn 1' +tp228285 +ag7285 +asg7297 +S'attacked_by' +p228286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228287 +sg10 +g55062 +sg11 +(dp228288 +sg7302 +(lp228289 +S'var/obj/item/I' +p228290 +aS' var/mob/living/user' +p228291 +aS' var/def_zone' +p228292 +asg7306 +S'/mob/living/carbon/human/proc/attacked_by(var/obj/item/I, var/mob/living/user, var/def_zone)' +p228293 +sg13 +Nsg14 +g228190 +sg15 +I197 +sg16 +(dp228294 +sbsS'/obj/item/pestkiller/phosmet/New()' +p228295 +(ibyond.basetypes +Proc +p228296 +(dp228297 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228298 +(I1 +S'\t\tsrc.pixel_x = rand(-5.0, 5)' +tp228299 +a(I1 +S'\t\tsrc.pixel_y = rand(-5.0, 5)' +tp228300 +ag7285 +asg7297 +S'New' +p228301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228302 +sg10 +g11069 +sg11 +(dp228303 +sg7302 +(lp228304 +S'' +asg7306 +S'/obj/item/pestkiller/phosmet/New()' +p228305 +sg13 +Nsg14 +g228295 +sg15 +I1510 +sg16 +(dp228306 +sbsS'/obj/item/weapon/contraband/poster/New(turf/loc, var/given_serial = 0)' +p228307 +(ibyond.basetypes +Proc +p228308 +(dp228309 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228310 +(I1 +S'\tif(given_serial == 0)' +tp228311 +a(I2 +S'\t\tserial_number = rand(1, poster_designs.len)' +tp228312 +a(I1 +S'\telse' +tp228313 +a(I2 +S'\t\tserial_number = given_serial' +tp228314 +a(I1 +S'\tname += " - No. [serial_number]"' +tp228315 +a(I1 +S'\t..(loc)' +tp228316 +ag7285 +asg7297 +S'New' +p228317 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228318 +sg10 +g24922 +sg11 +(dp228319 +sg7302 +(lp228320 +S'turf/loc' +p228321 +aS' var/given_serial = 0' +p228322 +asg7306 +S'/obj/item/weapon/contraband/poster/New(turf/loc, var/given_serial = 0)' +p228323 +sg13 +Nsg14 +g228307 +sg15 +I18 +sg16 +(dp228324 +sbsS'/obj/item/weapon/twohanded/dualsaber/green/New()' +p228325 +(ibyond.basetypes +Proc +p228326 +(dp228327 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228328 +(I1 +S'\t\tcolor = "green"' +tp228329 +ag7285 +asg7297 +S'New' +p228330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228331 +sg10 +g57427 +sg11 +(dp228332 +sg7302 +(lp228333 +S'' +asg7306 +S'/obj/item/weapon/twohanded/dualsaber/green/New()' +p228334 +sg13 +Nsg14 +g228325 +sg15 +I219 +sg16 +(dp228335 +sbsS'/obj/item/device/assembly_holder/attack_hand()' +p228336 +(ibyond.basetypes +Proc +p228337 +(dp228338 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228339 +(I1 +S'\t\tif(a_left && a_right)' +tp228340 +a(I2 +S'\t\t\ta_left.holder_movement()' +tp228341 +a(I2 +S'\t\t\ta_right.holder_movement()' +tp228342 +a(I1 +S'\t\t..()' +tp228343 +a(I1 +S'\t\treturn' +tp228344 +ag7285 +asg7297 +S'attack_hand' +p228345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228346 +sg10 +g29478 +sg11 +(dp228347 +sg7302 +(lp228348 +S'' +asg7306 +S'/obj/item/device/assembly_holder/attack_hand()' +p228349 +sg13 +Nsg14 +g228336 +sg15 +I125 +sg16 +(dp228350 +sbsS'/datum/cargoprofile/cargo/unload/contains(var/atom/A)' +p228351 +(ibyond.basetypes +Proc +p228352 +(dp228353 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228354 +(I1 +S'\t\tif(..(A))' +tp228355 +a(I2 +S'\t\t\tif(istype(A,/obj/structure/closet))' +tp228356 +a(I3 +S'\t\t\t\tvar/obj/structure/closet/C = A' +tp228357 +a(I3 +S'\t\t\t\tif(!C.can_open() && !C.opened && !master.emagged) // must be able to access the contents' +tp228358 +a(I4 +S'\t\t\t\t\treturn 0' +tp228359 +a(I2 +S'\t\t\tif(A.contents.len)' +tp228360 +a(I3 +S'\t\t\t\treturn 1' +tp228361 +a(I2 +S'\t\t\treturn 0' +tp228362 +ag7285 +asg7297 +S'contains' +p228363 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228364 +sg10 +g17057 +sg11 +(dp228365 +sg7302 +(lp228366 +S'var/atom/A' +p228367 +asg7306 +S'/datum/cargoprofile/cargo/unload/contains(var/atom/A)' +p228368 +sg13 +Nsg14 +g228351 +sg15 +I319 +sg16 +(dp228369 +sbsS'/obj/item/clothing/head/helmet/space/rig/pickup(mob/user)' +p228370 +(ibyond.basetypes +Proc +p228371 +(dp228372 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228373 +(I1 +S'\t\tif(on)' +tp228374 +a(I2 +S'\t\t\tuser.SetLuminosity(user.luminosity + brightness_on)' +tp228375 +ag7285 +a(I2 +S'\t\t\tSetLuminosity(0)' +tp228376 +ag7285 +asg7297 +S'pickup' +p228377 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228378 +sg10 +g22756 +sg11 +(dp228379 +sg7302 +(lp228380 +S'mob/user' +p228381 +asg7306 +S'/obj/item/clothing/head/helmet/space/rig/pickup(mob/user)' +p228382 +sg13 +Nsg14 +g228370 +sg15 +I88 +sg16 +(dp228383 +sbsS'/mob/living/simple_animal/hostile/tribesman/New()' +p228384 +(ibyond.basetypes +Proc +p228385 +(dp228386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228387 +(I1 +S'\tif(prob(33))' +tp228388 +a(I2 +S'\t\tranged = 1' +tp228389 +ag7285 +a(I1 +S'\tspawn(8)' +tp228390 +a(I2 +S'\t\ticon_state = "native[my_type]"' +tp228391 +a(I2 +S'\t\ticon_living = "native[my_type]"' +tp228392 +a(I2 +S'\t\ticon_dead = "native[my_type]_dead"' +tp228393 +ag7285 +asg7297 +S'New' +p228394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228395 +sg10 +g89152 +sg11 +(dp228396 +sg7302 +(lp228397 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/tribesman/New()' +p228398 +sg13 +Nsg14 +g228384 +sg15 +I64 +sg16 +(dp228399 +sbsS'/obj/structure/closet/statue/open()' +p228400 +(ibyond.basetypes +Proc +p228401 +(dp228402 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228403 +(I1 +S'\treturn' +tp228404 +ag7285 +a(I1 +S'\treturn' +tp228405 +ag7285 +asg7297 +S'open' +p228406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228407 +sg10 +g75158 +sg11 +(dp228408 +sg7302 +(lp228409 +S'' +asg7306 +S'/obj/structure/closet/statue/open()' +p228410 +sg13 +Nsg14 +g228400 +sg15 +I78 +sg16 +(dp228411 +sbsS'/atom/movable/New()' +p228412 +(ibyond.basetypes +Proc +p228413 +(dp228414 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228415 +(I1 +S'\t..()' +tp228416 +a(I1 +S'\tif(opacity)' +tp228417 +a(I2 +S'\t\tUpdateAffectingLights()' +tp228418 +a(I1 +S'\tif(luminosity)' +tp228419 +a(I2 +S'\t\tif(light)\tworld.log << "## WARNING: [type] - Don\'t set lights up manually during New(), We do it automatically."' +tp228420 +a(I2 +S'\t\tlight = new(src)' +tp228421 +ag7285 +asg7297 +S'New' +p228422 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228423 +sg10 +g33811 +sg11 +(dp228424 +sg7302 +(lp228425 +S'' +asg7306 +S'/atom/movable/New()' +p228426 +sg13 +Nsg14 +g228412 +sg15 +I145 +sg16 +(dp228427 +sbsS'/obj/mecha/working/ripley/get_stats_part()' +p228428 +(ibyond.basetypes +Proc +p228429 +(dp228430 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228431 +(I1 +S'\tvar/output = ..()' +tp228432 +a(I1 +S'\toutput += "Cargo Compartment Contents:
"' +tp228433 +a(I1 +S'\tif(src.cargo.len)' +tp228434 +a(I2 +S'\t\tfor(var/obj/O in src.cargo)' +tp228435 +a(I3 +S'\t\t\toutput += "Unload : [O]
"' +tp228436 +a(I1 +S'\telse' +tp228437 +a(I2 +S'\t\toutput += "Nothing"' +tp228438 +a(I1 +S'\toutput += "
"' +tp228439 +a(I1 +S'\treturn output' +tp228440 +ag7285 +asg7297 +S'get_stats_part' +p228441 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228442 +sg10 +g64044 +sg11 +(dp228443 +sg7302 +(lp228444 +S'' +asg7306 +S'/obj/mecha/working/ripley/get_stats_part()' +p228445 +sg13 +Nsg14 +g228428 +sg15 +I87 +sg16 +(dp228446 +sbsS'/obj/item/weapon/crossbow/increase_tension(var/mob/user as mob)' +p228447 +(ibyond.basetypes +Proc +p228448 +(dp228449 +g4 +I00 +sg7282 +I01 +sg7283 +(lp228450 +g7285 +a(I1 +S'\tif(!arrow || !tension || current_user != user) //Arrow has been fired, bow has been relaxed or user has changed.' +tp228451 +a(I2 +S'\t\treturn' +tp228452 +ag7285 +a(I1 +S'\ttension++' +tp228453 +a(I1 +S'\ticon_state = "crossbow-drawn"' +tp228454 +ag7285 +a(I1 +S'\tif(tension>=max_tension)' +tp228455 +a(I2 +S'\t\ttension = max_tension' +tp228456 +a(I2 +S'\t\tusr << "[src] clunks as you draw the string to its maximum tension!"' +tp228457 +a(I1 +S'\telse' +tp228458 +a(I2 +S'\t\tuser.visible_message("[usr] draws back the string of [src]!","You continue drawing back the string of [src]!")' +tp228459 +a(I2 +S'\t\tspawn(25) increase_tension(user)' +tp228460 +ag7285 +asg7297 +S'increase_tension' +p228461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228462 +sg10 +g36090 +sg11 +(dp228463 +sg7302 +(lp228464 +S'var/mob/user as mob' +p228465 +asg7306 +S'/obj/item/weapon/crossbow/proc/increase_tension(var/mob/user as mob)' +p228466 +sg13 +Nsg14 +g228447 +sg15 +I148 +sg16 +(dp228467 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/ghostburger/New()' +p228468 +(ibyond.basetypes +Proc +p228469 +(dp228470 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228471 +(I1 +S'\t\t..()' +tp228472 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp228473 +a(I1 +S'\t\tbitesize = 2' +tp228474 +ag7285 +asg7297 +S'New' +p228475 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228476 +sg10 +g7847 +sg11 +(dp228477 +sg7302 +(lp228478 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/ghostburger/New()' +p228479 +sg13 +Nsg14 +g228468 +sg15 +I775 +sg16 +(dp228480 +sbsS'/datum/event/prison_break/start()' +p228481 +(ibyond.basetypes +Proc +p228482 +(dp228483 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228484 +(I1 +S'\tfor(var/area/A in world)' +tp228485 +a(I2 +S'\t\tif(istype(A, /area/security/prison) || istype(A, /area/security/brig) || istype(A, /area/prison) || istype(A, /area/security/lobby))' +tp228486 +a(I3 +S'\t\t\tprisonAreas += A' +tp228487 +ag7285 +a(I1 +S'\tif(prisonAreas && prisonAreas.len > 0)' +tp228488 +a(I2 +S'\t\tfor(var/area/A in prisonAreas)' +tp228489 +a(I3 +S'\t\t\tfor(var/obj/machinery/light/L in A)' +tp228490 +a(I4 +S'\t\t\t\tL.flicker(10)' +tp228491 +ag7285 +asg7297 +S'start' +p228492 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228493 +sg10 +g107950 +sg11 +(dp228494 +sg7302 +(lp228495 +S'' +asg7306 +S'/datum/event/prison_break/start()' +p228496 +sg13 +Nsg14 +g228481 +sg15 +I25 +sg16 +(dp228497 +sbsS'/obj/item/clothing/tie/storage/webbing' +p228498 +(ibyond.basetypes +Atom +p228499 +(dp228500 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228501 +sg10 +g10183 +sg11 +(dp228502 +sg13 +Nsg14 +g228498 +sg15 +I211 +sg16 +(dp228503 +S'icon_state' +p228504 +(ibyond.basetypes +BYONDString +p228505 +(dp228506 +g21 +I00 +sg22 +S'webbing' +p228507 +sg10 +g10183 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p228508 +(ibyond.basetypes +BYONDString +p228509 +(dp228510 +g21 +I00 +sg22 +S'webbing' +p228511 +sg10 +g10183 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p228512 +(ibyond.basetypes +BYONDString +p228513 +(dp228514 +g21 +I00 +sg22 +S'webbing' +p228515 +sg10 +g10183 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p228516 +(ibyond.basetypes +BYONDString +p228517 +(dp228518 +g21 +I00 +sg22 +S'Strudy mess of synthcotton belts and buckles, ready to share your burden.' +p228519 +sg10 +g10183 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/automatic/pistol' +p228520 +(ibyond.basetypes +Atom +p228521 +(dp228522 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228523 +sg10 +g30659 +sg11 +(dp228524 +sg13 +Nsg14 +g228520 +sg15 +I76 +sg16 +(dp228525 +S'name' +p228526 +(ibyond.basetypes +BYONDString +p228527 +(dp228528 +g21 +I00 +sg22 +S'\\improper Stechtkin pistol' +p228529 +sg10 +g30659 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p228530 +(ibyond.basetypes +BYONDString +p228531 +(dp228532 +g21 +I00 +sg22 +S'combat=2;materials=2;syndicate=2' +p228533 +sg10 +g30659 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silenced' +p228534 +(ibyond.basetypes +BYONDValue +p228535 +(dp228536 +g21 +I00 +sg22 +S'0' +sg10 +g30659 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p228537 +(ibyond.basetypes +BYONDValue +p228538 +(dp228539 +g21 +I00 +sg22 +S'2' +sg10 +g30659 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p228540 +(ibyond.basetypes +BYONDString +p228541 +(dp228542 +g21 +I00 +sg22 +S'pistol' +p228543 +sg10 +g30659 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mag_type' +p228544 +(ibyond.basetypes +BYONDString +p228545 +(dp228546 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/m10mm' +p228547 +sg10 +g30659 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p228548 +(ibyond.basetypes +BYONDString +p228549 +(dp228550 +g21 +I00 +sg22 +S'A small, easily concealable gun. Uses 10mm rounds.' +p228551 +sg10 +g30659 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/toxin/New()' +p228552 +(ibyond.basetypes +Proc +p228553 +(dp228554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228555 +(I1 +S'\t\t..()' +tp228556 +a(I1 +S'\t\treagents.add_reagent("toxin", 30)' +tp228557 +ag7285 +asg7297 +S'New' +p228558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228559 +sg10 +g12893 +sg11 +(dp228560 +sg7302 +(lp228561 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/toxin/New()' +p228562 +sg13 +Nsg14 +g228552 +sg15 +I87 +sg16 +(dp228563 +sbsS'/mob/Dizzy(amount)' +p228564 +(ibyond.basetypes +Proc +p228565 +(dp228566 +g4 +I00 +sg7282 +I01 +sg7283 +(lp228567 +(I1 +S'\tdizziness = max(dizziness,amount,0)' +tp228568 +ag7285 +asg7297 +S'Dizzy' +p228569 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228570 +sg10 +g32524 +sg11 +(dp228571 +sg7302 +(lp228572 +S'amount' +p228573 +asg7306 +S'/mob/proc/Dizzy(amount)' +p228574 +sg13 +Nsg14 +g228564 +sg15 +I992 +sg16 +(dp228575 +sbsS'/datum/browser/get_footer()' +p228576 +(ibyond.basetypes +Proc +p228577 +(dp228578 +g4 +I00 +sg7282 +I01 +sg7283 +(lp228579 +(I1 +S'{"' +tp228580 +a(I3 +S'\t\t\t' +tp228581 +a(I2 +S'\t\t' +tp228582 +a(I1 +S'\t' +tp228583 +a(I1 +S'"}' +tp228584 +ag7285 +asg7297 +S'get_footer' +p228585 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228586 +sg10 +g30948 +sg11 +(dp228587 +sg7302 +(lp228588 +S'' +asg7306 +S'/datum/browser/proc/get_footer()' +p228589 +sg13 +Nsg14 +g228576 +sg15 +I90 +sg16 +(dp228590 +sbsS'/obj/machinery/power/turbine/New()' +p228591 +(ibyond.basetypes +Proc +p228592 +(dp228593 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228594 +(I1 +S'\t..()' +tp228595 +ag7285 +a(I1 +S'\toutturf = get_step(src, dir)' +tp228596 +ag7285 +a(I1 +S'\tspawn(5)' +tp228597 +ag7285 +a(I2 +S'\t\tcompressor = locate() in get_step(src, get_dir(outturf, src))' +tp228598 +a(I2 +S'\t\tif(!compressor)' +tp228599 +a(I3 +S'\t\t\tstat |= BROKEN' +tp228600 +ag7285 +asg7297 +S'New' +p228601 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228602 +sg10 +g65484 +sg11 +(dp228603 +sg7302 +(lp228604 +S'' +asg7306 +S'/obj/machinery/power/turbine/New()' +p228605 +sg13 +Nsg14 +g228591 +sg15 +I98 +sg16 +(dp228606 +sbsS'/mob/living/carbon/alien/updatehealth()' +p228607 +(ibyond.basetypes +Proc +p228608 +(dp228609 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228610 +(I1 +S'\tif(status_flags & GODMODE)' +tp228611 +a(I2 +S'\t\thealth = maxHealth' +tp228612 +a(I2 +S'\t\tstat = CONSCIOUS' +tp228613 +a(I1 +S'\telse' +tp228614 +ag7285 +a(I2 +S'\t\thealth = maxHealth - getOxyLoss() - getFireLoss() - getBruteLoss() - getCloneLoss()' +tp228615 +ag7285 +asg7297 +S'updatehealth' +p228616 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228617 +sg10 +g20524 +sg11 +(dp228618 +sg7302 +(lp228619 +S'' +asg7306 +S'/mob/living/carbon/alien/updatehealth()' +p228620 +sg13 +Nsg14 +g228607 +sg15 +I51 +sg16 +(dp228621 +sbsS'/obj/effect/energy_field/Strengthen(var/severity)' +p228622 +(ibyond.basetypes +Proc +p228623 +(dp228624 +g4 +I00 +sg7282 +I01 +sg7283 +(lp228625 +(I1 +S'\tstrength += severity' +tp228626 +ag7285 +a(I1 +S'\tif(strength >= 1)' +tp228627 +a(I2 +S'\t\tinvisibility = 0' +tp228628 +a(I2 +S'\t\tdensity = 1' +tp228629 +a(I1 +S'\telse if(strength < 1)' +tp228630 +a(I2 +S'\t\tinvisibility = 101' +tp228631 +a(I2 +S'\t\tdensity = 0' +tp228632 +ag7285 +asg7297 +S'Strengthen' +p228633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228634 +sg10 +g111978 +sg11 +(dp228635 +sg7302 +(lp228636 +S'var/severity' +p228637 +asg7306 +S'/obj/effect/energy_field/proc/Strengthen(var/severity)' +p228638 +sg13 +Nsg14 +g228622 +sg15 +I37 +sg16 +(dp228639 +sbsS'/obj/item/weapon/grown/novaflower/New()' +p228640 +(ibyond.basetypes +Proc +p228641 +(dp228642 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228643 +(I1 +S'\t\t..()' +tp228644 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp228645 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1)' +tp228646 +a(I2 +S'\t\t\treagents.add_reagent("capsaicin", round(potency, 1))' +tp228647 +a(I2 +S'\t\t\tforce = round((5+potency/5), 1)' +tp228648 +ag7285 +a(I1 +S'/*' +tp228649 +a(I1 +S'/obj/item/weapon/grown/gibtomato' +tp228650 +a(I1 +S'\tdesc = "A plump tomato."' +tp228651 +a(I1 +S"\ticon = 'icons/obj/harvest.dmi'" +tp228652 +a(I1 +S'\tname = "Gib Tomato"' +tp228653 +a(I1 +S'\ticon_state = "gibtomato"' +tp228654 +a(I1 +S'\tdamtype = "fire"' +tp228655 +a(I1 +S'\tforce = 0' +tp228656 +a(I1 +S'\tflags = TABLEPASS' +tp228657 +a(I1 +S'\tthrowforce = 1' +tp228658 +a(I1 +S'\tw_class = 1.0' +tp228659 +a(I1 +S'\tthrow_speed = 1' +tp228660 +a(I1 +S'\tthrow_range = 3' +tp228661 +a(I1 +S'\tplant_type = 1' +tp228662 +a(I1 +S'\tseed = "/obj/item/seeds/gibtomato"' +tp228663 +a(I1 +S'\tNew()' +tp228664 +a(I1 +S'\t\t..()' +tp228665 +a(I1 +S'' +tp228666 +a(I1 +S'' +tp228667 +a(I1 +S'/obj/item/weapon/grown/gibtomato/New()' +tp228668 +a(I1 +S'\t..()' +tp228669 +a(I1 +S'\tsrc.gibs = new /obj/effect/gibspawner/human(get_turf(src))' +tp228670 +a(I1 +S'\tsrc.gibs.attach(src)' +tp228671 +a(I1 +S'\tsrc.smoke.set_up(10, 0, usr.loc)' +tp228672 +a(I1 +S'*/' +tp228673 +ag7285 +asg7297 +S'New' +p228674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228675 +sg10 +g11069 +sg11 +(dp228676 +sg7302 +(lp228677 +S'' +asg7306 +S'/obj/item/weapon/grown/novaflower/New()' +p228678 +sg13 +Nsg14 +g228640 +sg15 +I1385 +sg16 +(dp228679 +sbsS'/area/construction/supplyshuttle' +p228680 +(ibyond.basetypes +Atom +p228681 +(dp228682 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228683 +sg10 +g7870 +sg11 +(dp228684 +sg13 +Nsg14 +g228680 +sg15 +I1666 +sg16 +(dp228685 +S'name' +p228686 +(ibyond.basetypes +BYONDString +p228687 +(dp228688 +g21 +I00 +sg22 +S'\\improper Supply Shuttle' +p228689 +sg10 +g7870 +sg25 +I00 +sg15 +I1667 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p228690 +(ibyond.basetypes +BYONDString +p228691 +(dp228692 +g21 +I00 +sg22 +S'yellow' +p228693 +sg10 +g7870 +sg25 +I00 +sg15 +I1668 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/zone/tick()' +p228694 +(ibyond.basetypes +Proc +p228695 +(dp228696 +g4 +I00 +sg7282 +I01 +sg7283 +(lp228697 +(I1 +S'\tair.archive()' +tp228698 +a(I1 +S'\tif(air.check_tile_graphic())' +tp228699 +a(I2 +S'\t\tfor(var/turf/simulated/T in contents)' +tp228700 +a(I3 +S'\t\t\tT.set_graphic(air.graphic)' +tp228701 +ag7285 +asg7297 +S'tick' +p228702 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228703 +sg10 +g14119 +sg11 +(dp228704 +sg7302 +(lp228705 +S'' +asg7306 +S'/zone/proc/tick()' +p228706 +sg13 +Nsg14 +g228694 +sg15 +I125 +sg16 +(dp228707 +sbsS'/datum/dna/gene/basic/stealth/chameleon/OnMobLife(var/mob/M)' +p228708 +(ibyond.basetypes +Proc +p228709 +(dp228710 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228711 +(I1 +S'\t\tif((world.time - M.last_movement) >= 30 && !M.stat && M.canmove && !M.restrained())' +tp228712 +a(I2 +S'\t\t\tM.alpha = 0' +tp228713 +a(I1 +S'\t\telse' +tp228714 +a(I2 +S'\t\t\tM.alpha = round(255 * 0.80)' +tp228715 +ag7285 +asg7297 +S'OnMobLife' +p228716 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228717 +sg10 +g35009 +sg11 +(dp228718 +sg7302 +(lp228719 +S'var/mob/M' +p228720 +asg7306 +S'/datum/dna/gene/basic/stealth/chameleon/OnMobLife(var/mob/M)' +p228721 +sg13 +Nsg14 +g228708 +sg15 +I73 +sg16 +(dp228722 +sbsS'/obj/item/device/videocam/hear_talk(mob/M as mob, msg)' +p228723 +(ibyond.basetypes +Proc +p228724 +(dp228725 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228726 +(I1 +S'\tif (camera && on)' +tp228727 +a(I2 +S'\t\tif(get_dist(src, M) <= canhear_range)' +tp228728 +a(I3 +S'\t\t\ttalk_into(M, msg)' +tp228729 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/H in watcherslist)' +tp228730 +a(I3 +S'\t\t\tH.show_message(text("\\blue (Newscaster) [] says, \'[]\'",M,msg), 1)' +tp228731 +asg7297 +S'hear_talk' +p228732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228733 +sg10 +g17007 +sg11 +(dp228734 +sg7302 +(lp228735 +S'mob/M as mob' +p228736 +aS' msg' +p228737 +asg7306 +S'/obj/item/device/videocam/hear_talk(mob/M as mob, msg)' +p228738 +sg13 +Nsg14 +g228723 +sg15 +I311 +sg16 +(dp228739 +sbsS'/obj/machinery/computer/rdconsole/CallTechName(var/ID)' +p228740 +(ibyond.basetypes +Proc +p228741 +(dp228742 +g4 +I00 +sg7282 +I01 +sg7283 +(lp228743 +(I1 +S'\tvar/datum/tech/check_tech' +tp228744 +a(I1 +S'\tvar/return_name = null' +tp228745 +a(I1 +S'\tfor(var/T in typesof(/datum/tech) - /datum/tech)' +tp228746 +a(I2 +S'\t\tcheck_tech = null' +tp228747 +a(I2 +S'\t\tcheck_tech = new T()' +tp228748 +a(I2 +S'\t\tif(check_tech.id == ID)' +tp228749 +a(I3 +S'\t\t\treturn_name = check_tech.name' +tp228750 +a(I3 +S'\t\t\tdel(check_tech)' +tp228751 +a(I3 +S'\t\t\tcheck_tech = null' +tp228752 +a(I3 +S'\t\t\tbreak' +tp228753 +ag7285 +a(I1 +S'\treturn return_name' +tp228754 +ag7285 +asg7297 +S'CallTechName' +p228755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228756 +sg10 +g63524 +sg11 +(dp228757 +sg7302 +(lp228758 +S'var/ID' +p228759 +asg7306 +S'/obj/machinery/computer/rdconsole/proc/CallTechName(var/ID)' +p228760 +sg13 +Nsg14 +g228740 +sg15 +I59 +sg16 +(dp228761 +sbsS'/obj/machinery/atmospherics/pipe/simple/New()' +p228762 +(ibyond.basetypes +Proc +p228763 +(dp228764 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228765 +(I1 +S'\t\t\t..()' +tp228766 +a(I1 +S'\t\t\tswitch(dir)' +tp228767 +a(I2 +S'\t\t\t\tif(SOUTH || NORTH)' +tp228768 +a(I3 +S'\t\t\t\t\tinitialize_directions = SOUTH|NORTH' +tp228769 +a(I2 +S'\t\t\t\tif(EAST || WEST)' +tp228770 +a(I3 +S'\t\t\t\t\tinitialize_directions = EAST|WEST' +tp228771 +a(I2 +S'\t\t\t\tif(NORTHEAST)' +tp228772 +a(I3 +S'\t\t\t\t\tinitialize_directions = NORTH|EAST' +tp228773 +a(I2 +S'\t\t\t\tif(NORTHWEST)' +tp228774 +a(I3 +S'\t\t\t\t\tinitialize_directions = NORTH|WEST' +tp228775 +a(I2 +S'\t\t\t\tif(SOUTHEAST)' +tp228776 +a(I3 +S'\t\t\t\t\tinitialize_directions = SOUTH|EAST' +tp228777 +a(I2 +S'\t\t\t\tif(SOUTHWEST)' +tp228778 +a(I3 +S'\t\t\t\t\tinitialize_directions = SOUTH|WEST' +tp228779 +ag7285 +asg7297 +S'New' +p228780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228781 +sg10 +g17697 +sg11 +(dp228782 +sg7302 +(lp228783 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/New()' +p228784 +sg13 +Nsg14 +g228762 +sg15 +I84 +sg16 +(dp228785 +sbsS'/world/load_configuration()' +p228786 +(ibyond.basetypes +Proc +p228787 +(dp228788 +g4 +I00 +sg7282 +I01 +sg7283 +(lp228789 +(I1 +S'\tconfig = new /datum/configuration()' +tp228790 +a(I1 +S'\tconfig.load("config/config.txt")' +tp228791 +a(I1 +S'\tconfig.load("config/game_options.txt","game_options")' +tp228792 +a(I1 +S'\tconfig.loadsql("config/dbconfig.txt")' +tp228793 +a(I1 +S'\tconfig.loadforumsql("config/forumdbconfig.txt")' +tp228794 +ag7285 +asg7297 +S'load_configuration' +p228795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228796 +sg10 +g66334 +sg11 +(dp228797 +sg7302 +(lp228798 +S'' +asg7306 +S'/world/proc/load_configuration()' +p228799 +sg13 +Nsg14 +g228786 +sg15 +I278 +sg16 +(dp228800 +sbsS'/datum/directive/terminations/alien_fraud/get_crew_to_terminate()' +p228801 +(ibyond.basetypes +Proc +p228802 +(dp228803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228804 +(I1 +S'\tvar/list/aliens[0]' +tp228805 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp228806 +a(I2 +S'\t\tif (is_alien(M) && M.is_ready())' +tp228807 +a(I3 +S'\t\t\taliens+=(M)' +tp228808 +a(I1 +S'\treturn aliens' +tp228809 +ag7285 +asg7297 +S'get_crew_to_terminate' +p228810 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228811 +sg10 +S'../../..\\code\\game\\gamemodes\\mutiny\\directives\\alien_fraud_directive.dm' +p228812 +sg11 +(dp228813 +sg7302 +(lp228814 +S'' +asg7306 +S'/datum/directive/terminations/alien_fraud/get_crew_to_terminate()' +p228815 +sg13 +Nsg14 +g228801 +sg15 +I11 +sg16 +(dp228816 +sbsS'/hook/startup/loadMods()' +p228817 +(ibyond.basetypes +Proc +p228818 +(dp228819 +g4 +I00 +sg7282 +I01 +sg7283 +(lp228820 +(I1 +S'\tworld.load_mods()' +tp228821 +a(I1 +S'\treturn 1' +tp228822 +ag7285 +asg7297 +S'loadMods' +p228823 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228824 +sg10 +g66334 +sg11 +(dp228825 +sg7302 +(lp228826 +S'' +asg7306 +S'/hook/startup/proc/loadMods()' +p228827 +sg13 +Nsg14 +g228817 +sg15 +I286 +sg16 +(dp228828 +sbsS'/datum/visibility_chunk/camera/findNearbyViewpoints()' +p228829 +(ibyond.basetypes +Proc +p228830 +(dp228831 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228832 +(I1 +S'\tfor(var/obj/machinery/camera/c in range(16, locate(x + 8, y + 8, z)))' +tp228833 +a(I2 +S'\t\tif(c.can_use())' +tp228834 +a(I3 +S'\t\t\tviewpoints += c' +tp228835 +asg7297 +S'findNearbyViewpoints' +p228836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228837 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\ai\\freelook\\chunk.dm' +p228838 +sg11 +(dp228839 +sg7302 +(lp228840 +S'' +asg7306 +S'/datum/visibility_chunk/camera/findNearbyViewpoints()' +p228841 +sg13 +Nsg14 +g228829 +sg15 +I20 +sg16 +(dp228842 +sbsS'/mob/living/carbon/monkey/Topic(href, href_list)' +p228843 +(ibyond.basetypes +Proc +p228844 +(dp228845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228846 +(I1 +S'\t..()' +tp228847 +a(I1 +S'\tif (href_list["mach_close"])' +tp228848 +a(I2 +S'\t\tvar/t1 = text("window=[]", href_list["mach_close"])' +tp228849 +a(I2 +S'\t\tunset_machine()' +tp228850 +a(I2 +S'\t\tsrc << browse(null, t1)' +tp228851 +a(I1 +S'\tif ((href_list["item"] && !( usr.stat ) && !( usr.restrained() ) && in_range(src, usr) ))' +tp228852 +a(I2 +S'\t\tvar/obj/effect/equip_e/monkey/O = new /obj/effect/equip_e/monkey( )' +tp228853 +a(I2 +S'\t\tO.source = usr' +tp228854 +a(I2 +S'\t\tO.target = src' +tp228855 +a(I2 +S'\t\tO.item = usr.get_active_hand()' +tp228856 +a(I2 +S'\t\tO.s_loc = usr.loc' +tp228857 +a(I2 +S'\t\tO.t_loc = loc' +tp228858 +a(I2 +S'\t\tO.place = href_list["item"]' +tp228859 +a(I2 +S'\t\trequests += O' +tp228860 +a(I2 +S'\t\tspawn( 0 )' +tp228861 +a(I3 +S'\t\t\tO.process()' +tp228862 +a(I3 +S'\t\t\treturn' +tp228863 +a(I1 +S'\t..()' +tp228864 +a(I1 +S'\treturn' +tp228865 +ag7285 +asg7297 +S'Topic' +p228866 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228867 +sg10 +g43308 +sg11 +(dp228868 +sg7302 +(lp228869 +S'href' +p228870 +aS' href_list' +p228871 +asg7306 +S'/mob/living/carbon/monkey/Topic(href, href_list)' +p228872 +sg13 +Nsg14 +g228843 +sg15 +I159 +sg16 +(dp228873 +sbsS'/obj/item/device/assembly/timer/describe()' +p228874 +(ibyond.basetypes +Proc +p228875 +(dp228876 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228877 +(I1 +S'\t\tif(timing)' +tp228878 +a(I2 +S'\t\t\treturn "The timer is counting down from [time]!"' +tp228879 +a(I1 +S'\t\treturn "The timer is set for [time] seconds."' +tp228880 +ag7285 +asg7297 +S'describe' +p228881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228882 +sg10 +g22793 +sg11 +(dp228883 +sg7302 +(lp228884 +S'' +asg7306 +S'/obj/item/device/assembly/timer/describe()' +p228885 +sg13 +Nsg14 +g228874 +sg15 +I21 +sg16 +(dp228886 +sbsS'/datum/pipeline/build_pipeline(obj/machinery/atmospherics/pipe/base)' +p228887 +(ibyond.basetypes +Proc +p228888 +(dp228889 +g4 +I00 +sg7282 +I01 +sg7283 +(lp228890 +(I1 +S'\t\tair = new' +tp228891 +ag7285 +a(I1 +S'\t\tvar/list/possible_expansions = list(base)' +tp228892 +a(I1 +S'\t\tmembers = list(base)' +tp228893 +a(I1 +S'\t\tedges = list()' +tp228894 +ag7285 +a(I1 +S'\t\tvar/volume = base.volume' +tp228895 +a(I1 +S'\t\tbase.parent = src' +tp228896 +a(I1 +S'\t\talert_pressure = base.alert_pressure' +tp228897 +ag7285 +a(I1 +S'\t\tif(base.air_temporary)' +tp228898 +a(I2 +S'\t\t\tair = base.air_temporary' +tp228899 +a(I2 +S'\t\t\tbase.air_temporary = null' +tp228900 +a(I1 +S'\t\telse' +tp228901 +a(I2 +S'\t\t\tair = new' +tp228902 +ag7285 +a(I1 +S'\t\twhile(possible_expansions.len>0)' +tp228903 +a(I2 +S'\t\t\tfor(var/obj/machinery/atmospherics/pipe/borderline in possible_expansions)' +tp228904 +ag7285 +a(I3 +S'\t\t\t\tvar/list/result = borderline.pipeline_expansion()' +tp228905 +a(I3 +S'\t\t\t\tvar/edge_check = result.len' +tp228906 +ag7285 +a(I3 +S'\t\t\t\tif(result.len>0)' +tp228907 +a(I4 +S'\t\t\t\t\tfor(var/obj/machinery/atmospherics/pipe/item in result)' +tp228908 +a(I5 +S'\t\t\t\t\t\tif(!members.Find(item))' +tp228909 +a(I6 +S'\t\t\t\t\t\t\tmembers += item' +tp228910 +a(I6 +S'\t\t\t\t\t\t\tpossible_expansions += item' +tp228911 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tvolume += item.volume' +tp228912 +a(I6 +S'\t\t\t\t\t\t\titem.parent = src' +tp228913 +ag7285 +a(I6 +S'\t\t\t\t\t\t\talert_pressure = min(alert_pressure, item.alert_pressure)' +tp228914 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tif(item.air_temporary)' +tp228915 +a(I7 +S'\t\t\t\t\t\t\t\tair.merge(item.air_temporary)' +tp228916 +ag7285 +a(I5 +S'\t\t\t\t\t\tedge_check--' +tp228917 +ag7285 +a(I3 +S'\t\t\t\tif(edge_check>0)' +tp228918 +a(I4 +S'\t\t\t\t\tedges += borderline' +tp228919 +ag7285 +a(I3 +S'\t\t\t\tpossible_expansions -= borderline' +tp228920 +ag7285 +a(I1 +S'\t\tair.volume = volume' +tp228921 +ag7285 +asg7297 +S'build_pipeline' +p228922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228923 +sg10 +g65864 +sg11 +(dp228924 +sg7302 +(lp228925 +S'obj/machinery/atmospherics/pipe/base' +p228926 +asg7306 +S'/datum/pipeline/proc/build_pipeline(obj/machinery/atmospherics/pipe/base)' +p228927 +sg13 +Nsg14 +g228887 +sg15 +I57 +sg16 +(dp228928 +sbsS'/obj/item/fluff' +p228929 +(ibyond.basetypes +Atom +p228930 +(dp228931 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228932 +sg10 +g11823 +sg11 +(dp228933 +sg13 +Nsg14 +g228929 +sg15 +I5 +sg16 +(dp228934 +S'w_class' +p228935 +(ibyond.basetypes +BYONDValue +p228936 +(dp228937 +g21 +I00 +sg22 +F1 +sg10 +g11823 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p228938 +(ibyond.basetypes +BYONDFileRef +p228939 +(dp228940 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p228941 +sg10 +g11823 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/ai_slipper/attackby(obj/item/weapon/W, mob/user)' +p228942 +(ibyond.basetypes +Proc +p228943 +(dp228944 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228945 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp228946 +a(I2 +S'\t\treturn' +tp228947 +a(I1 +S'\tif (istype(user, /mob/living/silicon))' +tp228948 +a(I2 +S'\t\treturn src.attack_hand(user)' +tp228949 +a(I1 +S'\telse // trying to unlock the interface' +tp228950 +a(I2 +S'\t\tif (src.allowed(usr))' +tp228951 +a(I3 +S'\t\t\tlocked = !locked' +tp228952 +a(I3 +S'\t\t\tuser << "You [ locked ? "lock" : "unlock"] the device."' +tp228953 +a(I3 +S'\t\t\tif (locked)' +tp228954 +a(I4 +S'\t\t\t\tif (user.machine==src)' +tp228955 +a(I5 +S'\t\t\t\t\tuser.unset_machine()' +tp228956 +a(I5 +S'\t\t\t\t\tuser << browse(null, "window=ai_slipper")' +tp228957 +a(I3 +S'\t\t\telse' +tp228958 +a(I4 +S'\t\t\t\tif (user.machine==src)' +tp228959 +a(I5 +S'\t\t\t\t\tsrc.attack_hand(usr)' +tp228960 +a(I2 +S'\t\telse' +tp228961 +a(I3 +S'\t\t\tuser << "\\red Access denied."' +tp228962 +a(I3 +S'\t\t\treturn' +tp228963 +a(I1 +S'\treturn' +tp228964 +ag7285 +asg7297 +S'attackby' +p228965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228966 +sg10 +g12675 +sg11 +(dp228967 +sg7302 +(lp228968 +S'obj/item/weapon/W' +p228969 +aS' mob/user' +p228970 +asg7306 +S'/obj/machinery/ai_slipper/attackby(obj/item/weapon/W, mob/user)' +p228971 +sg13 +Nsg14 +g228942 +sg15 +I31 +sg16 +(dp228972 +sbsS'/obj/item/weapon/dnainjector/tourmut/New()' +p228973 +(ibyond.basetypes +Proc +p228974 +(dp228975 +g4 +I00 +sg7282 +I00 +sg7283 +(lp228976 +(I1 +S'\t\tblock = TWITCHBLOCK' +tp228977 +a(I1 +S'\t\t..()' +tp228978 +ag7285 +asg7297 +S'New' +p228979 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228980 +sg10 +g10628 +sg11 +(dp228981 +sg7302 +(lp228982 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/tourmut/New()' +p228983 +sg13 +Nsg14 +g228973 +sg15 +I537 +sg16 +(dp228984 +sbsS'/datum/design/cart_mime' +p228985 +(ibyond.basetypes +Atom +p228986 +(dp228987 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp228988 +sg10 +g20543 +sg11 +(dp228989 +sg13 +Nsg14 +g228985 +sg15 +I1847 +sg16 +(dp228990 +S'build_path' +p228991 +(ibyond.basetypes +BYONDString +p228992 +(dp228993 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/mime' +p228994 +sg10 +g20543 +sg25 +I00 +sg15 +I1854 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p228995 +(ibyond.basetypes +BYONDString +p228996 +(dp228997 +g21 +I00 +sg22 +S'Gestur-O 1000 Cartridge' +p228998 +sg10 +g20543 +sg25 +I00 +sg15 +I1848 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p228999 +(ibyond.basetypes +BYONDValue +p229000 +(dp229001 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p229002 +sg10 +g20543 +sg25 +I00 +sg15 +I1853 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p229003 +(ibyond.basetypes +BYONDValue +p229004 +(dp229005 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p229006 +sg10 +g20543 +sg25 +I00 +sg15 +I1851 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p229007 +(ibyond.basetypes +BYONDValue +p229008 +(dp229009 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1852 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p229010 +(ibyond.basetypes +BYONDString +p229011 +(dp229012 +g21 +I00 +sg22 +S'cart_mime' +p229013 +sg10 +g20543 +sg25 +I00 +sg15 +I1850 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p229014 +(ibyond.basetypes +BYONDString +p229015 +(dp229016 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p229017 +sg10 +g20543 +sg25 +I00 +sg15 +I1849 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/brown' +p229018 +(ibyond.basetypes +Atom +p229019 +(dp229020 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229021 +sg10 +g31576 +sg11 +(dp229022 +sg13 +Nsg14 +g229018 +sg15 +I132 +sg16 +(dp229023 +S'icon_state' +p229024 +(ibyond.basetypes +BYONDString +p229025 +(dp229026 +g21 +I00 +sg22 +S'brown' +p229027 +sg10 +g31576 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p229028 +(ibyond.basetypes +BYONDValue +p229029 +(dp229030 +g21 +I00 +sg22 +S'256 | 2' +p229031 +sg10 +g31576 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p229032 +(ibyond.basetypes +BYONDString +p229033 +(dp229034 +g21 +I00 +sg22 +S'brown' +p229035 +sg10 +g31576 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p229036 +(ibyond.basetypes +BYONDString +p229037 +(dp229038 +g21 +I00 +sg22 +S'brown' +p229039 +sg10 +g31576 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p229040 +(ibyond.basetypes +BYONDString +p229041 +(dp229042 +g21 +I00 +sg22 +S'brown' +p229043 +sg10 +g31576 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/embedded_controller/Topic(href, href_list)' +p229044 +(ibyond.basetypes +Proc +p229045 +(dp229046 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229047 +(I1 +S'\t\tif(..())' +tp229048 +a(I2 +S'\t\t\treturn 0' +tp229049 +ag7285 +a(I1 +S'\t\tif(program)' +tp229050 +a(I2 +S'\t\t\tprogram.receive_user_command(href_list["command"])' +tp229051 +a(I2 +S'\t\t\tspawn(5) program.process()' +tp229052 +ag7285 +a(I1 +S'\t\tusr.set_machine(src)' +tp229053 +a(I1 +S'\t\tspawn(5) src.updateDialog()' +tp229054 +ag7285 +asg7297 +S'Topic' +p229055 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229056 +sg10 +g49453 +sg11 +(dp229057 +sg7302 +(lp229058 +S'href' +p229059 +aS' href_list' +p229060 +asg7306 +S'/obj/machinery/embedded_controller/Topic(href, href_list)' +p229061 +sg13 +Nsg14 +g229044 +sg15 +I48 +sg16 +(dp229062 +sbsS'/json_reader/die(json_token/T)' +p229063 +(ibyond.basetypes +Proc +p229064 +(dp229065 +g4 +I00 +sg7282 +I01 +sg7283 +(lp229066 +(I1 +S'\t\t\tif(!T) T = get_token()' +tp229067 +a(I1 +S'\t\t\tCRASH("Unexpected token: [T.value].")' +tp229068 +asg7297 +S'die' +p229069 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229070 +sg10 +g21956 +sg11 +(dp229071 +sg7302 +(lp229072 +S'json_token/T' +p229073 +asg7306 +S'/json_reader/proc/die(json_token/T)' +p229074 +sg13 +Nsg14 +g229063 +sg15 +I205 +sg16 +(dp229075 +sbsS'/obj/item/airflow_hit(atom/A)' +p229076 +(ibyond.basetypes +Proc +p229077 +(dp229078 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229079 +(I1 +S'\tairflow_speed = 0' +tp229080 +a(I1 +S'\tairflow_dest = null' +tp229081 +ag7285 +asg7297 +S'airflow_hit' +p229082 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229083 +sg10 +g125 +sg11 +(dp229084 +sg7302 +(lp229085 +S'atom/A' +p229086 +asg7306 +S'/obj/item/airflow_hit(atom/A)' +p229087 +sg13 +Nsg14 +g229076 +sg15 +I219 +sg16 +(dp229088 +sbsS'/datum/game_mode/traitor/changeling' +p229089 +(ibyond.basetypes +Atom +p229090 +(dp229091 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229092 +sg10 +g74391 +sg11 +(dp229093 +sg13 +Nsg14 +g229089 +sg15 +I1 +sg16 +(dp229094 +S'traitors_possible' +p229095 +(ibyond.basetypes +BYONDValue +p229096 +(dp229097 +g21 +I00 +sg22 +S'3' +sg10 +g74391 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_enemies' +p229098 +(ibyond.basetypes +BYONDValue +p229099 +(dp229100 +g21 +I00 +sg22 +S'2' +sg10 +g74391 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p229101 +(ibyond.basetypes +BYONDString +p229102 +(dp229103 +g21 +I00 +sg22 +S'traitor+changeling' +p229104 +sg10 +g74391 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players' +p229105 +(ibyond.basetypes +BYONDValue +p229106 +(dp229107 +g21 +I00 +sg22 +S'3' +sg10 +g74391 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'restricted_jobs' +p229108 +(ibyond.basetypes +BYONDValue +p229109 +(dp229110 +g21 +I00 +sg22 +S'list("AI", "Cyborg")' +p229111 +sg10 +g74391 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_tag' +p229112 +(ibyond.basetypes +BYONDString +p229113 +(dp229114 +g21 +I00 +sg22 +S'traitorchan' +p229115 +sg10 +g74391 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p229116 +(ibyond.basetypes +BYONDValue +p229117 +(dp229118 +g21 +I00 +sg22 +S'10' +p229119 +sg10 +g74391 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recommended_enemies' +p229120 +(ibyond.basetypes +BYONDValue +p229121 +(dp229122 +g21 +I00 +sg22 +S'3' +sg10 +g74391 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/cream/New()' +p229123 +(ibyond.basetypes +Proc +p229124 +(dp229125 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229126 +(I1 +S'\t\t..()' +tp229127 +a(I1 +S'\t\treagents.add_reagent("cream", 100)' +tp229128 +ag7285 +asg7297 +S'New' +p229129 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229130 +sg10 +g16738 +sg11 +(dp229131 +sg7302 +(lp229132 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/cream/New()' +p229133 +sg13 +Nsg14 +g229123 +sg15 +I266 +sg16 +(dp229134 +sbsS'/mob/contaminate()' +p229135 +(ibyond.basetypes +Proc +p229136 +(dp229137 +g4 +I00 +sg7282 +I01 +sg7283 +(lp229138 +g7285 +asg7297 +S'contaminate' +p229139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229140 +sg10 +g1774 +sg11 +(dp229141 +sg7302 +(lp229142 +S'' +asg7306 +S'/mob/proc/contaminate()' +p229143 +sg13 +Nsg14 +g229135 +sg15 +I60 +sg16 +(dp229144 +sbsS'/datum/effect/effect/system/sleep_smoke_spread' +p229145 +(ibyond.basetypes +Atom +p229146 +(dp229147 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229148 +sg10 +g10649 +sg11 +(dp229149 +sg13 +Nsg14 +g229145 +sg15 +I595 +sg16 +(dp229150 +S'direction' +p229151 +(ibyond.basetypes +BYONDValue +p229152 +(dp229153 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'total_smoke' +p229154 +(ibyond.basetypes +BYONDValue +p229155 +(dp229156 +g21 +I01 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/bartender/fluff/classy' +p229157 +(ibyond.basetypes +Atom +p229158 +(dp229159 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229160 +sg10 +g11823 +sg11 +(dp229161 +sg13 +Nsg14 +g229157 +sg15 +I725 +sg16 +(dp229162 +S'name' +p229163 +(ibyond.basetypes +BYONDString +p229164 +(dp229165 +g21 +I00 +sg22 +S'classy bartender uniform' +p229166 +sg10 +g11823 +sg25 +I00 +sg15 +I726 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p229167 +(ibyond.basetypes +BYONDString +p229168 +(dp229169 +g21 +I00 +sg22 +S'ara_bar_uniform' +p229170 +sg10 +g11823 +sg25 +I00 +sg15 +I729 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p229171 +(ibyond.basetypes +BYONDString +p229172 +(dp229173 +g21 +I00 +sg22 +S'ara_bar_uniform' +p229174 +sg10 +g11823 +sg25 +I00 +sg15 +I731 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p229175 +(ibyond.basetypes +BYONDString +p229176 +(dp229177 +g21 +I00 +sg22 +S"A prim and proper uniform that looks very similar to a bartender's, the only differences being a red tie, waistcoat and a rag hanging out of the back pocket." +p229178 +sg10 +g11823 +sg25 +I00 +sg15 +I727 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p229179 +(ibyond.basetypes +BYONDString +p229180 +(dp229181 +g21 +I00 +sg22 +S'ara_bar_uniform' +p229182 +sg10 +g11823 +sg25 +I00 +sg15 +I730 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p229183 +(ibyond.basetypes +BYONDFileRef +p229184 +(dp229185 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p229186 +sg10 +g11823 +sg25 +I00 +sg15 +I728 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/verb/transfer_plasma(mob/living/carbon/alien/M as mob in oview())' +p229187 +(ibyond.basetypes +Proc +p229188 +(dp229189 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229190 +(I1 +S'\tset name = "Transfer Plasma"' +tp229191 +a(I1 +S'\tset desc = "Transfer Plasma to another alien"' +tp229192 +a(I1 +S'\tset category = "Alien"' +tp229193 +ag7285 +a(I1 +S'\tif(isalien(M))' +tp229194 +a(I2 +S'\t\tvar/amount = input("Amount:", "Transfer Plasma to [M]") as num' +tp229195 +a(I2 +S'\t\tif (amount)' +tp229196 +a(I3 +S'\t\t\tamount = abs(round(amount))' +tp229197 +a(I3 +S'\t\t\tif(powerc(amount))' +tp229198 +a(I4 +S'\t\t\t\tif (get_dist(src,M) <= 1)' +tp229199 +a(I5 +S'\t\t\t\t\tM.adjustToxLoss(amount)' +tp229200 +a(I5 +S'\t\t\t\t\tadjustToxLoss(-amount)' +tp229201 +a(I5 +S'\t\t\t\t\tM << "\\green [src] has transfered [amount] plasma to you."' +tp229202 +a(I1 +S'{"\\green You have trasferred [amount] plasma to [M]"}' +p229203 +tp229204 +a(I5 +S'\t\t\t\t\tsrc << {"\\green You have trasferred [amount] plasma to [M]"}' +tp229205 +a(I4 +S'\t\t\t\telse' +tp229206 +a(I5 +S'\t\t\t\t\tsrc << "\\green You need to be closer."' +tp229207 +a(I1 +S'\treturn' +tp229208 +ag7285 +asg7297 +S'transfer_plasma' +p229209 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229210 +sg10 +g165423 +sg11 +(dp229211 +sg7302 +(lp229212 +S'mob/living/carbon/alien/M as mob in oview()' +p229213 +asg7306 +S'/mob/living/carbon/alien/humanoid/verb/transfer_plasma(mob/living/carbon/alien/M as mob in oview())' +p229214 +sg13 +Nsg14 +g229187 +sg15 +I60 +sg16 +(dp229215 +sbsS'/obj/machinery/requests_console' +p229216 +(ibyond.basetypes +Atom +p229217 +(dp229218 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229219 +sg10 +g607 +sg11 +(dp229220 +sg13 +Nsg14 +g229216 +sg15 +I9 +sg16 +(dp229221 +S'priority' +p229222 +(ibyond.basetypes +BYONDValue +p229223 +(dp229224 +g21 +I01 +sg22 +S'-1 ;' +p229225 +sg10 +g607 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dpt' +p229226 +(ibyond.basetypes +BYONDString +p229227 +(dp229228 +g21 +I01 +sg22 +S'"' +sg10 +g607 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p229229 +(ibyond.basetypes +BYONDString +p229230 +(dp229231 +g21 +I00 +sg22 +S'Requests Console' +p229232 +sg10 +g607 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'announcementConsole' +p229233 +(ibyond.basetypes +BYONDValue +p229234 +(dp229235 +g21 +I01 +sg22 +S'0' +sg10 +g607 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'departmentType' +p229236 +(ibyond.basetypes +BYONDValue +p229237 +(dp229238 +g21 +I01 +sg22 +S'0' +sg10 +g607 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p229239 +(ibyond.basetypes +BYONDValue +p229240 +(dp229241 +g21 +I01 +sg22 +S'0' +sg10 +g607 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'messages' +p229242 +(ibyond.basetypes +BYONDValue +p229243 +(dp229244 +g21 +I01 +sg22 +S'list()' +p229245 +sg10 +g607 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p229246 +sg27 +Nsg28 +NsbsS'icon_state' +p229247 +(ibyond.basetypes +BYONDString +p229248 +(dp229249 +g21 +I00 +sg22 +S'req_comp0' +p229250 +sg10 +g607 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p229251 +(ibyond.basetypes +BYONDValue +p229252 +(dp229253 +g21 +I00 +sg22 +S'1' +sg10 +g607 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'msgVerified' +p229254 +(ibyond.basetypes +BYONDString +p229255 +(dp229256 +g21 +I01 +sg22 +S'' +sg10 +g607 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'announceAuth' +p229257 +(ibyond.basetypes +BYONDValue +p229258 +(dp229259 +g21 +I01 +sg22 +S'0' +sg10 +g607 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p229260 +(ibyond.basetypes +BYONDValue +p229261 +(dp229262 +g21 +I00 +sg22 +S'0' +sg10 +g607 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silent' +p229263 +(ibyond.basetypes +BYONDValue +p229264 +(dp229265 +g21 +I01 +sg22 +S'0' +sg10 +g607 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'msgStamped' +p229266 +(ibyond.basetypes +BYONDString +p229267 +(dp229268 +g21 +I01 +sg22 +S'' +sg10 +g607 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department' +p229269 +(ibyond.basetypes +BYONDString +p229270 +(dp229271 +g21 +I01 +sg22 +S'Unknown' +p229272 +sg10 +g607 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'newmessagepriority' +p229273 +(ibyond.basetypes +BYONDValue +p229274 +(dp229275 +g21 +I01 +sg22 +S'0' +sg10 +g607 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'message' +p229276 +(ibyond.basetypes +BYONDString +p229277 +(dp229278 +g21 +I01 +sg22 +S'"' +sg10 +g607 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p229279 +(ibyond.basetypes +BYONDString +p229280 +(dp229281 +g21 +I00 +sg22 +S'A console intended to send requests to diferent departments on the station.' +p229282 +sg10 +g607 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'open' +p229283 +(ibyond.basetypes +BYONDValue +p229284 +(dp229285 +g21 +I01 +sg22 +S'0' +sg10 +g607 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p229286 +(ibyond.basetypes +BYONDFileRef +p229287 +(dp229288 +g21 +I00 +sg22 +S'icons/obj/terminals.dmi' +p229289 +sg10 +g607 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/am_shielding/check_stability(var/injecting_fuel = 0)' +p229290 +(ibyond.basetypes +Proc +p229291 +(dp229292 +g4 +I00 +sg7282 +I01 +sg7283 +(lp229293 +(I1 +S'\tif(stability > 0) return' +tp229294 +a(I1 +S'\tif(injecting_fuel && control_unit)' +tp229295 +a(I2 +S'\t\tcontrol_unit.exploding = 1' +tp229296 +a(I1 +S'\tif(src)' +tp229297 +a(I2 +S'\t\tdel(src)' +tp229298 +a(I1 +S'\treturn' +tp229299 +ag7285 +asg7297 +S'check_stability' +p229300 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229301 +sg10 +g189896 +sg11 +(dp229302 +sg7302 +(lp229303 +S'var/injecting_fuel = 0' +p229304 +asg7306 +S'/obj/machinery/am_shielding/proc/check_stability(var/injecting_fuel = 0)' +p229305 +sg13 +Nsg14 +g229290 +sg15 +I183 +sg16 +(dp229306 +sbsS'/obj/structure/computerframe' +p229307 +(ibyond.basetypes +Atom +p229308 +(dp229309 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229310 +sg10 +g12775 +sg11 +(dp229311 +sg13 +Nsg14 +g229307 +sg15 +I3 +sg16 +(dp229312 +S'name' +p229313 +(ibyond.basetypes +BYONDString +p229314 +(dp229315 +g21 +I00 +sg22 +S'Computer-frame' +p229316 +sg10 +g12775 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p229317 +(ibyond.basetypes +BYONDValue +p229318 +(dp229319 +g21 +I00 +sg22 +S'1' +sg10 +g12775 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p229320 +(ibyond.basetypes +BYONDString +p229321 +(dp229322 +g21 +I00 +sg22 +S'0' +sg10 +g12775 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p229323 +(ibyond.basetypes +BYONDValue +p229324 +(dp229325 +g21 +I00 +sg22 +S'0' +sg10 +g12775 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p229326 +(ibyond.basetypes +BYONDValue +p229327 +(dp229328 +g21 +I01 +sg22 +S'0' +sg10 +g12775 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p229329 +(ibyond.basetypes +BYONDValue +p229330 +(dp229331 +g21 +I01 +sg22 +S'null' +p229332 +sg10 +g12775 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/item/weapon/circuitboard' +p229333 +sg27 +Nsg28 +NsbsS'icon' +p229334 +(ibyond.basetypes +BYONDFileRef +p229335 +(dp229336 +g21 +I00 +sg22 +S'icons/obj/stock_parts.dmi' +p229337 +sg10 +g12775 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/update_inv_r_hand(var/update_icons=1)' +p229338 +(ibyond.basetypes +Proc +p229339 +(dp229340 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229341 +(I1 +S'\tif(r_hand)' +tp229342 +a(I2 +S'\t\tvar/t_state = r_hand.item_state' +tp229343 +a(I2 +S'\t\tif(!t_state)\tt_state = r_hand.icon_state' +tp229344 +a(I2 +S'\t\tr_hand.screen_loc = ui_rhand' +tp229345 +a(I2 +S'\t\toverlays_standing[X_R_HAND_LAYER]\t= image("icon" = \'icons/mob/items_righthand.dmi\', "icon_state" = t_state)' +tp229346 +a(I1 +S'\telse' +tp229347 +a(I2 +S'\t\toverlays_standing[X_R_HAND_LAYER]\t= null' +tp229348 +a(I1 +S'\tif(update_icons)\tupdate_icons()' +tp229349 +ag7285 +asg7297 +S'update_inv_r_hand' +p229350 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229351 +sg10 +g55942 +sg11 +(dp229352 +sg7302 +(lp229353 +S'var/update_icons=1' +p229354 +asg7306 +S'/mob/living/carbon/alien/humanoid/update_inv_r_hand(var/update_icons=1)' +p229355 +sg13 +Nsg14 +g229338 +sg15 +I131 +sg16 +(dp229356 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cracker/New()' +p229357 +(ibyond.basetypes +Proc +p229358 +(dp229359 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229360 +(I1 +S'\t\t..()' +tp229361 +a(I1 +S'\t\treagents.add_reagent("nutriment", 1)' +tp229362 +ag7285 +asg7297 +S'New' +p229363 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229364 +sg10 +g7847 +sg11 +(dp229365 +sg7302 +(lp229366 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/cracker/New()' +p229367 +sg13 +Nsg14 +g229357 +sg15 +I2716 +sg16 +(dp229368 +sbsS'/datum/cargoprofile/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p229369 +(ibyond.basetypes +Proc +p229370 +(dp229371 +g4 +I00 +sg7282 +I01 +sg7283 +(lp229372 +(I1 +S'\t\tif(!W || !S || !master)' +tp229373 +a(I2 +S'\t\t\treturn 0' +tp229374 +ag7285 +a(I1 +S'\t\tif(istype(W,/obj/item))' +tp229375 +a(I2 +S'\t\t\tvar/obj/item/I = W' +tp229376 +a(I2 +S'\t\t\tif(I.w_class > remaining)' +tp229377 +a(I3 +S'\t\t\t\treturn 0' +tp229378 +a(I2 +S'\t\t\tI.loc = master' +tp229379 +a(I2 +S'\t\t\tmaster.types[W.type] = src' +tp229380 +a(I2 +S'\t\t\treturn I.w_class' +tp229381 +ag7285 +a(I1 +S'\t\tif(istype(W,/obj/structure) || istype(W,/obj/machinery)) // closets, big deliveries, portable atmospherics, unconnected stuff' +tp229382 +a(I2 +S'\t\t\tif(remaining < BIG_OBJECT_WORK)' +tp229383 +a(I3 +S'\t\t\t\treturn 0' +tp229384 +a(I2 +S'\t\t\tvar/obj/O = W' +tp229385 +a(I2 +S'\t\t\tO.loc = master' +tp229386 +a(I2 +S'\t\t\tmaster.types[O.type] = src' +tp229387 +a(I2 +S'\t\t\treturn BIG_OBJECT_WORK' +tp229388 +ag7285 +a(I1 +S'\t\treturn 0' +tp229389 +ag7285 +asg7297 +S'inlet_reaction' +p229390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229391 +sg10 +g17057 +sg11 +(dp229392 +sg7302 +(lp229393 +S'var/atom/W' +p229394 +aS'var/turf/S' +p229395 +aS'var/remaining' +p229396 +asg7306 +S'/datum/cargoprofile/proc/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p229397 +sg13 +Nsg14 +g229369 +sg15 +I47 +sg16 +(dp229398 +sbsS'/obj/item/clothing/suit/armor/hos/hosnavyjacket' +p229399 +(ibyond.basetypes +Atom +p229400 +(dp229401 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229402 +sg10 +g18947 +sg11 +(dp229403 +sg13 +Nsg14 +g229399 +sg15 +I149 +sg16 +(dp229404 +S'item_state' +p229405 +(ibyond.basetypes +BYONDString +p229406 +(dp229407 +g21 +I00 +sg22 +S'hosdnavyjacket' +p229408 +sg10 +g18947 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p229409 +(ibyond.basetypes +BYONDString +p229410 +(dp229411 +g21 +I00 +sg22 +S'head of security navy jacket' +p229412 +sg10 +g18947 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p229413 +(ibyond.basetypes +BYONDString +p229414 +(dp229415 +g21 +I00 +sg22 +S'hosdnavyjacket' +p229416 +sg10 +g18947 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/tk_grab/focus_object(var/obj/target, var/mob/living/user)' +p229417 +(ibyond.basetypes +Proc +p229418 +(dp229419 +g4 +I00 +sg7282 +I01 +sg7283 +(lp229420 +(I1 +S'\t\tif(!istype(target,/obj))\treturn//Cant throw non objects atm might let it do mobs later' +tp229421 +a(I1 +S'\t\tif(target.anchored || !isturf(target.loc))' +tp229422 +a(I2 +S'\t\t\tdel src' +tp229423 +a(I2 +S'\t\t\treturn' +tp229424 +a(I1 +S'\t\tfocus = target' +tp229425 +a(I1 +S'\t\tupdate_icon()' +tp229426 +a(I1 +S'\t\tapply_focus_overlay()' +tp229427 +a(I1 +S'\t\treturn' +tp229428 +ag7285 +asg7297 +S'focus_object' +p229429 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229430 +sg10 +g6449 +sg11 +(dp229431 +sg7302 +(lp229432 +S'var/obj/target' +p229433 +aS' var/mob/living/user' +p229434 +asg7306 +S'/obj/item/tk_grab/proc/focus_object(var/obj/target, var/mob/living/user)' +p229435 +sg13 +Nsg14 +g229417 +sg15 +I152 +sg16 +(dp229436 +sbsS'/obj/item/device/radio/New()' +p229437 +(ibyond.basetypes +Proc +p229438 +(dp229439 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229440 +(I1 +S'\twires = new(src)' +tp229441 +a(I1 +S'\tif(prison_radio)' +tp229442 +a(I2 +S'\t\twires.CutWireIndex(WIRE_TRANSMIT)' +tp229443 +a(I1 +S'\tsecure_radio_connections = new' +tp229444 +a(I1 +S'\t..()' +tp229445 +a(I1 +S'\tif(radio_controller)' +tp229446 +a(I2 +S'\t\tinitialize()' +tp229447 +ag7285 +asg7297 +S'New' +p229448 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229449 +sg10 +g1240 +sg11 +(dp229450 +sg7302 +(lp229451 +S'' +asg7306 +S'/obj/item/device/radio/New()' +p229452 +sg13 +Nsg14 +g229437 +sg15 +I52 +sg16 +(dp229453 +sbsS'/mob/living/silicon/ai/open_nearest_door(mob/living/target as mob)' +p229454 +(ibyond.basetypes +Proc +p229455 +(dp229456 +g4 +I00 +sg7282 +I01 +sg7283 +(lp229457 +(I1 +S'\tif(!istype(target)) return' +tp229458 +a(I1 +S'\tspawn(0)' +tp229459 +a(I2 +S'\t\tif(istype(target, /mob/living/carbon/human))' +tp229460 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = target' +tp229461 +a(I3 +S'\t\t\tif(H.wear_id && istype(H.wear_id.GetID(), /obj/item/weapon/card/id/syndicate))' +tp229462 +a(I4 +S'\t\t\t\tsrc << "Unable to locate an airlock"' +tp229463 +a(I4 +S'\t\t\t\treturn' +tp229464 +a(I3 +S'\t\t\tif(H.wear_id && istype(H.wear_id.GetID(), /obj/item/weapon/card/id/syndicate))' +tp229465 +a(I4 +S'\t\t\t\tsrc << "Unable to locate an airlock"' +tp229466 +a(I4 +S'\t\t\t\treturn' +tp229467 +a(I3 +S'\t\t\tif(istype(H.head, /obj/item/clothing/head/helmet/space/space_ninja) && !H.head.canremove)' +tp229468 +a(I4 +S'\t\t\t\tsrc << "Unable to locate an airlock"' +tp229469 +a(I4 +S'\t\t\t\treturn' +tp229470 +a(I3 +S'\t\t\tif(H.digitalcamo)' +tp229471 +a(I4 +S'\t\t\t\tsrc << "Unable to locate an airlock"' +tp229472 +a(I4 +S'\t\t\t\treturn' +tp229473 +a(I2 +S'\t\tif (!near_camera(target))' +tp229474 +a(I3 +S'\t\t\tsrc << "Target is not near any active cameras."' +tp229475 +a(I3 +S'\t\t\treturn' +tp229476 +a(I2 +S'\t\tvar/obj/machinery/door/airlock/tobeopened' +tp229477 +a(I2 +S'\t\tvar/dist = -1' +tp229478 +a(I2 +S'\t\tfor(var/obj/machinery/door/airlock/D in range(3,target))' +tp229479 +a(I3 +S'\t\t\tif(!D.density) continue' +tp229480 +a(I3 +S'\t\t\tif(dist < 0)' +tp229481 +a(I4 +S'\t\t\t\tdist = get_dist(D, target)' +tp229482 +ag7285 +a(I4 +S'\t\t\t\ttobeopened = D' +tp229483 +a(I3 +S'\t\t\telse' +tp229484 +a(I4 +S'\t\t\t\tif(dist > get_dist(D, target))' +tp229485 +a(I5 +S'\t\t\t\t\tdist = get_dist(D, target)' +tp229486 +ag7285 +a(I5 +S'\t\t\t\t\ttobeopened = D' +tp229487 +ag7285 +a(I4 +S'\t\t\t\telse' +tp229488 +ag7285 +a(I2 +S'\t\tif(tobeopened)' +tp229489 +a(I3 +S'\t\t\tswitch(alert(src, "Do you want to open \\the [tobeopened] for [target]?","Doorknob_v2a.exe","Yes","No"))' +tp229490 +a(I4 +S'\t\t\t\tif("Yes")' +tp229491 +a(I5 +S'\t\t\t\t\tvar/nhref = "src=\\ref[tobeopened];aiEnable=7"' +tp229492 +a(I5 +S'\t\t\t\t\ttobeopened.Topic(nhref, params2list(nhref), tobeopened, 1)' +tp229493 +a(I5 +S'\t\t\t\t\tsrc << "\\blue You\'ve opened \\the [tobeopened] for [target]."' +tp229494 +a(I4 +S'\t\t\t\tif("No")' +tp229495 +a(I5 +S'\t\t\t\t\tsrc << "\\red You deny the request."' +tp229496 +a(I2 +S'\t\telse' +tp229497 +a(I3 +S'\t\t\tsrc << "\\red You\'ve failed to open an airlock for [target]"' +tp229498 +a(I2 +S'\t\treturn' +tp229499 +asg7297 +S'open_nearest_door' +p229500 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229501 +sg10 +g12163 +sg11 +(dp229502 +sg7302 +(lp229503 +S'mob/living/target as mob' +p229504 +asg7306 +S'/mob/living/silicon/ai/proc/open_nearest_door(mob/living/target as mob)' +p229505 +sg13 +Nsg14 +g229454 +sg15 +I121 +sg16 +(dp229506 +sbsS'/node/expression/operator/binary/LessOrEqual' +p229507 +(ibyond.basetypes +Atom +p229508 +(dp229509 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229510 +sg10 +g15207 +sg11 +(dp229511 +sg13 +Nsg14 +g229507 +sg15 +I59 +sg16 +(dp229512 +S'precedence' +p229513 +(ibyond.basetypes +BYONDValue +p229514 +(dp229515 +g21 +I00 +sg22 +S'OOP_COMPARE' +p229516 +sg10 +g15207 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/digital/initialize()' +p229517 +(ibyond.basetypes +Proc +p229518 +(dp229519 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229520 +(I1 +S'\t\t\t..()' +tp229521 +a(I1 +S'\t\t\tif(frequency)' +tp229522 +a(I2 +S'\t\t\t\tset_frequency(frequency)' +tp229523 +ag7285 +asg7297 +S'initialize' +p229524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229525 +sg10 +g9274 +sg11 +(dp229526 +sg7302 +(lp229527 +S'' +asg7306 +S'/obj/machinery/atmospherics/tvalve/digital/initialize()' +p229528 +sg13 +Nsg14 +g229517 +sg15 +I293 +sg16 +(dp229529 +sbsS'/obj/machinery/power/rad_collector/attack_hand(mob/user as mob)' +p229530 +(ibyond.basetypes +Proc +p229531 +(dp229532 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229533 +(I1 +S'\tif(anchored)' +tp229534 +a(I2 +S'\t\tif(!src.locked)' +tp229535 +a(I3 +S'\t\t\ttoggle_power()' +tp229536 +a(I3 +S'\t\t\tuser.visible_message("[user.name] turns the [src.name] [active? "on":"off"].", \\' +tp229537 +a(I3 +S'\t\t\t"You turn the [src.name] [active? "on":"off"].")' +tp229538 +a(I3 +S'\t\t\tinvestigate_log("turned [active?"on":"off"] by [user.key]. [P?"Fuel: [round(P.air_contents.toxins/0.29)]%":"It is empty"].","singulo")' +tp229539 +a(I3 +S'\t\t\treturn' +tp229540 +a(I2 +S'\t\telse' +tp229541 +a(I3 +S'\t\t\tuser << "\\red The controls are locked!"' +tp229542 +a(I3 +S'\t\t\treturn' +tp229543 +asg7297 +S'attack_hand' +p229544 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229545 +sg10 +g6936 +sg11 +(dp229546 +sg7302 +(lp229547 +S'mob/user as mob' +p229548 +asg7306 +S'/obj/machinery/power/rad_collector/attack_hand(mob/user as mob)' +p229549 +sg13 +Nsg14 +g229530 +sg15 +I39 +sg16 +(dp229550 +sbsS'/obj/structure/closet/malf/suits/New()' +p229551 +(ibyond.basetypes +Proc +p229552 +(dp229553 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229554 +(I1 +S'\t..()' +tp229555 +a(I1 +S'\tsleep(2)' +tp229556 +a(I1 +S'\tnew /obj/item/weapon/tank/jetpack/void(src)' +tp229557 +a(I1 +S'\tnew /obj/item/clothing/mask/breath(src)' +tp229558 +a(I1 +S'\tnew /obj/item/clothing/head/helmet/space/nasavoid(src)' +tp229559 +a(I1 +S'\tnew /obj/item/clothing/suit/space/nasavoid(src)' +tp229560 +a(I1 +S'\tnew /obj/item/weapon/crowbar(src)' +tp229561 +a(I1 +S'\tnew /obj/item/weapon/cell(src)' +tp229562 +a(I1 +S'\tnew /obj/item/device/multitool(src)' +tp229563 +asg7297 +S'New' +p229564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229565 +sg10 +S'../../..\\code\\game\\objects\\structures\\crates_lockers\\closets\\malfunction.dm' +p229566 +sg11 +(dp229567 +sg7302 +(lp229568 +S'' +asg7306 +S'/obj/structure/closet/malf/suits/New()' +p229569 +sg13 +Nsg14 +g229551 +sg15 +I8 +sg16 +(dp229570 +sbsS'/obj/machinery/mineral/processing_unit_console/interact(mob/user)' +p229571 +(ibyond.basetypes +Proc +p229572 +(dp229573 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229574 +(I1 +S'\tuser.set_machine(src)' +tp229575 +ag7285 +a(I1 +S'\tvar/dat = "Smelter control console

"' +tp229576 +ag7285 +a(I1 +S'\tif(machine.ore_iron || machine.ore_glass || machine.ore_plasma || machine.ore_uranium || machine.ore_gold || machine.ore_silver || machine.ore_diamond || machine.ore_clown || machine.ore_adamantine)' +tp229577 +a(I2 +S'\t\tif(machine.ore_iron)' +tp229578 +a(I3 +S'\t\t\tif (machine.selected_iron==1)' +tp229579 +a(I4 +S'\t\t\t\tdat += text("Smelting ")' +tp229580 +a(I3 +S'\t\t\telse' +tp229581 +a(I4 +S'\t\t\t\tdat += text("Not smelting ")' +tp229582 +a(I3 +S'\t\t\tdat += text("Iron: [machine.ore_iron]
")' +tp229583 +a(I2 +S'\t\telse' +tp229584 +a(I3 +S'\t\t\tmachine.selected_iron = 0' +tp229585 +ag7285 +a(I2 +S'\t\tif(machine.ore_glass)' +tp229586 +a(I3 +S'\t\t\tif (machine.selected_glass==1)' +tp229587 +a(I4 +S'\t\t\t\tdat += text("Smelting ")' +tp229588 +a(I3 +S'\t\t\telse' +tp229589 +a(I4 +S'\t\t\t\tdat += text("Not smelting ")' +tp229590 +a(I3 +S'\t\t\tdat += text("Sand: [machine.ore_glass]
")' +tp229591 +a(I2 +S'\t\telse' +tp229592 +a(I3 +S'\t\t\tmachine.selected_glass = 0' +tp229593 +ag7285 +a(I2 +S'\t\tif(machine.ore_plasma)' +tp229594 +a(I3 +S'\t\t\tif (machine.selected_plasma==1)' +tp229595 +a(I4 +S'\t\t\t\tdat += text("Smelting ")' +tp229596 +a(I3 +S'\t\t\telse' +tp229597 +a(I4 +S'\t\t\t\tdat += text("Not smelting ")' +tp229598 +a(I3 +S'\t\t\tdat += text("Plasma: [machine.ore_plasma]
")' +tp229599 +a(I2 +S'\t\telse' +tp229600 +a(I3 +S'\t\t\tmachine.selected_plasma = 0' +tp229601 +ag7285 +a(I2 +S'\t\tif(machine.ore_uranium)' +tp229602 +a(I3 +S'\t\t\tif (machine.selected_uranium==1)' +tp229603 +a(I4 +S'\t\t\t\tdat += text("Smelting ")' +tp229604 +a(I3 +S'\t\t\telse' +tp229605 +a(I4 +S'\t\t\t\tdat += text("Not smelting ")' +tp229606 +a(I3 +S'\t\t\tdat += text("Uranium: [machine.ore_uranium]
")' +tp229607 +a(I2 +S'\t\telse' +tp229608 +a(I3 +S'\t\t\tmachine.selected_uranium = 0' +tp229609 +ag7285 +a(I2 +S'\t\tif(machine.ore_gold)' +tp229610 +a(I3 +S'\t\t\tif (machine.selected_gold==1)' +tp229611 +a(I4 +S'\t\t\t\tdat += text("Smelting ")' +tp229612 +a(I3 +S'\t\t\telse' +tp229613 +a(I4 +S'\t\t\t\tdat += text("Not smelting ")' +tp229614 +a(I3 +S'\t\t\tdat += text("Gold: [machine.ore_gold]
")' +tp229615 +a(I2 +S'\t\telse' +tp229616 +a(I3 +S'\t\t\tmachine.selected_gold = 0' +tp229617 +ag7285 +a(I2 +S'\t\tif(machine.ore_silver)' +tp229618 +a(I3 +S'\t\t\tif (machine.selected_silver==1)' +tp229619 +a(I4 +S'\t\t\t\tdat += text("Smelting ")' +tp229620 +a(I3 +S'\t\t\telse' +tp229621 +a(I4 +S'\t\t\t\tdat += text("Not smelting ")' +tp229622 +a(I3 +S'\t\t\tdat += text("Silver: [machine.ore_silver]
")' +tp229623 +a(I2 +S'\t\telse' +tp229624 +a(I3 +S'\t\t\tmachine.selected_silver = 0' +tp229625 +ag7285 +a(I2 +S'\t\tif(machine.ore_diamond)' +tp229626 +a(I3 +S'\t\t\tif (machine.selected_diamond==1)' +tp229627 +a(I4 +S'\t\t\t\tdat += text("Smelting ")' +tp229628 +a(I3 +S'\t\t\telse' +tp229629 +a(I4 +S'\t\t\t\tdat += text("Not smelting ")' +tp229630 +a(I3 +S'\t\t\tdat += text("Diamond: [machine.ore_diamond]
")' +tp229631 +a(I2 +S'\t\telse' +tp229632 +a(I3 +S'\t\t\tmachine.selected_diamond = 0' +tp229633 +ag7285 +a(I2 +S'\t\tif(machine.ore_clown)' +tp229634 +a(I3 +S'\t\t\tif (machine.selected_clown==1)' +tp229635 +a(I4 +S'\t\t\t\tdat += text("Smelting ")' +tp229636 +a(I3 +S'\t\t\telse' +tp229637 +a(I4 +S'\t\t\t\tdat += text("Not smelting ")' +tp229638 +a(I3 +S'\t\t\tdat += text("Bananium: [machine.ore_clown]
")' +tp229639 +a(I2 +S'\t\telse' +tp229640 +a(I3 +S'\t\t\tmachine.selected_clown = 0' +tp229641 +ag7285 +a(I2 +S'\t\tdat += text("Machine is currently ")' +tp229642 +a(I2 +S'\t\tif (machine.on==1)' +tp229643 +a(I3 +S'\t\t\tdat += text("On ")' +tp229644 +a(I2 +S'\t\telse' +tp229645 +a(I3 +S'\t\t\tdat += text("Off ")' +tp229646 +a(I1 +S'\telse' +tp229647 +a(I2 +S'\t\tdat+="---No Materials Loaded---"' +tp229648 +ag7285 +a(I1 +S'\tuser << browse("[dat]", "window=console_processing_unit")' +tp229649 +a(I1 +S'\tonclose(user, "console_processing_unit")' +tp229650 +ag7285 +asg7297 +S'interact' +p229651 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229652 +sg10 +g17316 +sg11 +(dp229653 +sg7302 +(lp229654 +S'mob/user' +p229655 +asg7306 +S'/obj/machinery/mineral/processing_unit_console/interact(mob/user)' +p229656 +sg13 +Nsg14 +g229571 +sg15 +I28 +sg16 +(dp229657 +sbsS'/get_directive(type)' +p229658 +(ibyond.basetypes +Proc +p229659 +(dp229660 +g4 +I00 +sg7282 +I01 +sg7283 +(lp229661 +(I1 +S'\tvar/datum/game_mode/mutiny/mode = get_mutiny_mode()' +tp229662 +a(I1 +S'\tif(!mode || !mode.current_directive || !istype(mode.current_directive, text2path("/datum/directive/[type]")))' +tp229663 +a(I2 +S'\t\treturn null' +tp229664 +ag7285 +a(I1 +S'\treturn mode.current_directive' +tp229665 +asg7297 +S'get_directive' +p229666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229667 +sg10 +g153420 +sg11 +(dp229668 +sg7302 +(lp229669 +S'type' +p229670 +asg7306 +S'/proc/get_directive(type)' +p229671 +sg13 +Nsg14 +g229658 +sg15 +I24 +sg16 +(dp229672 +sbsS'/mob/u_equip(W as obj)' +p229673 +(ibyond.basetypes +Proc +p229674 +(dp229675 +g4 +I00 +sg7282 +I01 +sg7283 +(lp229676 +(I1 +S'\tif (W == r_hand)' +tp229677 +a(I2 +S'\t\tr_hand = null' +tp229678 +a(I2 +S'\t\tupdate_inv_r_hand(0)' +tp229679 +a(I1 +S'\telse if (W == l_hand)' +tp229680 +a(I2 +S'\t\tl_hand = null' +tp229681 +a(I2 +S'\t\tupdate_inv_l_hand(0)' +tp229682 +a(I1 +S'\telse if (W == back)' +tp229683 +a(I2 +S'\t\tback = null' +tp229684 +a(I2 +S'\t\tupdate_inv_back(0)' +tp229685 +a(I1 +S'\telse if (W == wear_mask)' +tp229686 +a(I2 +S'\t\twear_mask = null' +tp229687 +a(I2 +S'\t\tupdate_inv_wear_mask(0)' +tp229688 +a(I1 +S'\treturn' +tp229689 +ag7285 +asg7297 +S'u_equip' +p229690 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229691 +sg10 +g60490 +sg11 +(dp229692 +sg7302 +(lp229693 +S'W as obj' +p229694 +asg7306 +S'/mob/proc/u_equip(W as obj)' +p229695 +sg13 +Nsg14 +g229673 +sg15 +I158 +sg16 +(dp229696 +sbsS'/datum/artifact_effect/cellcharge/DoEffectTouch(var/mob/user)' +p229697 +(ibyond.basetypes +Proc +p229698 +(dp229699 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229700 +(I1 +S'\tif(user)' +tp229701 +a(I2 +S'\t\tif(istype(user, /mob/living/silicon/robot))' +tp229702 +a(I3 +S'\t\t\tvar/mob/living/silicon/robot/R = user' +tp229703 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/cell/D in R.contents)' +tp229704 +a(I4 +S'\t\t\t\tD.charge += rand() * 100 + 50' +tp229705 +a(I4 +S'\t\t\t\tR << "\\blue SYSTEM ALERT: Large energy boost detected!"' +tp229706 +a(I3 +S'\t\t\treturn 1' +tp229707 +ag7285 +asg7297 +S'DoEffectTouch' +p229708 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229709 +sg10 +g82080 +sg11 +(dp229710 +sg7302 +(lp229711 +S'var/mob/user' +p229712 +asg7306 +S'/datum/artifact_effect/cellcharge/DoEffectTouch(var/mob/user)' +p229713 +sg13 +Nsg14 +g229697 +sg15 +I7 +sg16 +(dp229714 +sbsS'/admin_spawn_room_at_pos()' +p229715 +(ibyond.basetypes +Proc +p229716 +(dp229717 +g4 +I00 +sg7282 +I01 +sg7283 +(lp229718 +(I1 +S'\tvar/wall' +tp229719 +a(I1 +S'\tvar/floor' +tp229720 +a(I1 +S'\tvar/x = input("X position","X pos",usr.x)' +tp229721 +a(I1 +S'\tvar/y = input("Y position","Y pos",usr.y)' +tp229722 +a(I1 +S'\tvar/z = input("Z position","Z pos",usr.z)' +tp229723 +a(I1 +S'\tvar/x_len = input("Desired length.","Length",5)' +tp229724 +a(I1 +S'\tvar/y_len = input("Desired width.","Width",5)' +tp229725 +a(I1 +S'\tvar/clean = input("Delete existing items in area?" , "Clean area?", 0)' +tp229726 +a(I1 +S'\tswitch(alert("Wall type",null,"Reinforced wall","Regular wall","Resin wall"))' +tp229727 +a(I2 +S'\t\tif("Reinforced wall")' +tp229728 +a(I3 +S'\t\t\twall=/turf/simulated/wall/r_wall' +tp229729 +a(I2 +S'\t\tif("Regular wall")' +tp229730 +a(I3 +S'\t\t\twall=/turf/simulated/wall' +tp229731 +a(I2 +S'\t\tif("Resin wall")' +tp229732 +a(I3 +S'\t\t\twall=/obj/effect/alien/resin' +tp229733 +a(I1 +S'\tswitch(alert("Floor type",null,"Regular floor","Reinforced floor"))' +tp229734 +a(I2 +S'\t\tif("Regular floor")' +tp229735 +a(I3 +S'\t\t\tfloor=/turf/simulated/floor' +tp229736 +a(I2 +S'\t\tif("Reinforced floor")' +tp229737 +a(I3 +S'\t\t\tfloor=/turf/simulated/floor/engine' +tp229738 +a(I1 +S'\tif(x && y && z && wall && floor && x_len && y_len)' +tp229739 +a(I2 +S'\t\tspawn_room(locate(x,y,z),x_len,y_len,wall,floor,clean)' +tp229740 +a(I1 +S'\treturn' +tp229741 +ag7285 +asg7297 +S'admin_spawn_room_at_pos' +p229742 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229743 +sg10 +g46 +sg11 +(dp229744 +sg7302 +(lp229745 +S'' +asg7306 +S'/proc/admin_spawn_room_at_pos()' +p229746 +sg13 +Nsg14 +g229715 +sg15 +I62 +sg16 +(dp229747 +sbsS'/obj/structure/flora/grass/brown/New()' +p229748 +(ibyond.basetypes +Proc +p229749 +(dp229750 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229751 +(I1 +S'\t..()' +tp229752 +a(I1 +S'\ticon_state = "snowgrass[rand(1, 3)]bb"' +tp229753 +ag7285 +asg7297 +S'New' +p229754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229755 +sg10 +g10557 +sg11 +(dp229756 +sg7302 +(lp229757 +S'' +asg7306 +S'/obj/structure/flora/grass/brown/New()' +p229758 +sg13 +Nsg14 +g229748 +sg15 +I45 +sg16 +(dp229759 +sbsS'/obj/machinery/sleep_console/process()' +p229760 +(ibyond.basetypes +Proc +p229761 +(dp229762 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229763 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp229764 +a(I2 +S'\t\treturn' +tp229765 +a(I1 +S'\tsrc.updateUsrDialog()' +tp229766 +a(I1 +S'\treturn' +tp229767 +ag7285 +asg7297 +S'process' +p229768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229769 +sg10 +g42681 +sg11 +(dp229770 +sg7302 +(lp229771 +S'' +asg7306 +S'/obj/machinery/sleep_console/process()' +p229772 +sg13 +Nsg14 +g229760 +sg15 +I14 +sg16 +(dp229773 +sbsS'/obj/item/weapon/cell/super' +p229774 +(ibyond.basetypes +Atom +p229775 +(dp229776 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229777 +sg10 +g10225 +sg11 +(dp229778 +sg13 +Nsg14 +g229774 +sg15 +I59 +sg16 +(dp229779 +S'g_amt' +p229780 +(ibyond.basetypes +BYONDValue +p229781 +(dp229782 +g21 +I00 +sg22 +S'70' +p229783 +sg10 +g10225 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p229784 +(ibyond.basetypes +BYONDString +p229785 +(dp229786 +g21 +I00 +sg22 +S'super-capacity power cell' +p229787 +sg10 +g10225 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p229788 +(ibyond.basetypes +BYONDString +p229789 +(dp229790 +g21 +I00 +sg22 +S'powerstorage=5' +p229791 +sg10 +g10225 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p229792 +(ibyond.basetypes +BYONDString +p229793 +(dp229794 +g21 +I00 +sg22 +S'scell' +p229795 +sg10 +g10225 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxcharge' +p229796 +(ibyond.basetypes +BYONDValue +p229797 +(dp229798 +g21 +I00 +sg22 +S'20000' +p229799 +sg10 +g10225 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p229800 +(ibyond.basetypes +BYONDValue +p229801 +(dp229802 +g21 +I00 +sg22 +S'list("metal"=750,"glass"=100)' +p229803 +sg10 +g10225 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/firefighter_chassis/spawn_result(mob/user as mob)' +p229804 +(ibyond.basetypes +Proc +p229805 +(dp229806 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229807 +(I1 +S'\t\tvar/obj/item/mecha_parts/chassis/const_holder = holder' +tp229808 +a(I1 +S'\t\tconst_holder.construct = new /datum/construction/reversible/mecha/firefighter(const_holder)' +tp229809 +a(I1 +S"\t\tconst_holder.icon = 'icons/mecha/mech_construction.dmi'" +tp229810 +a(I1 +S'\t\tconst_holder.icon_state = "fireripley0"' +tp229811 +a(I1 +S'\t\tconst_holder.density = 1' +tp229812 +a(I1 +S'\t\tspawn()' +tp229813 +a(I2 +S'\t\t\tdel src' +tp229814 +a(I1 +S'\t\treturn' +tp229815 +ag7285 +asg7297 +S'spawn_result' +p229816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229817 +sg10 +g8577 +sg11 +(dp229818 +sg7302 +(lp229819 +S'mob/user as mob' +p229820 +asg7306 +S'/datum/construction/mecha/firefighter_chassis/spawn_result(mob/user as mob)' +p229821 +sg13 +Nsg14 +g229804 +sg15 +I517 +sg16 +(dp229822 +sbsS'/obj/structure/cable/attack_tk(mob/user)' +p229823 +(ibyond.basetypes +Proc +p229824 +(dp229825 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229826 +(I1 +S'\treturn' +tp229827 +ag7285 +asg7297 +S'attack_tk' +p229828 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229829 +sg10 +g11661 +sg11 +(dp229830 +sg7302 +(lp229831 +S'mob/user' +p229832 +asg7306 +S'/obj/structure/cable/attack_tk(mob/user)' +p229833 +sg13 +Nsg14 +g229823 +sg15 +I120 +sg16 +(dp229834 +sbsS'/obj/effect/Del()' +p229835 +(ibyond.basetypes +Proc +p229836 +(dp229837 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229838 +(I1 +S'\tif(ticker)' +tp229839 +a(I2 +S'\t\tupdateVisibilityNetworks(src)' +tp229840 +a(I1 +S'\t..()' +tp229841 +ag7285 +asg7297 +S'Del' +p229842 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229843 +sg10 +g133922 +sg11 +(dp229844 +sg7302 +(lp229845 +S'' +asg7306 +S'/obj/effect/Del()' +p229846 +sg13 +Nsg14 +g229835 +sg15 +I36 +sg16 +(dp229847 +sbsS'/obj/structure/closet/crate/bin/plants/New()' +p229848 +(ibyond.basetypes +Proc +p229849 +(dp229850 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229851 +(I1 +S'\t\twhile(contents.len < 10)' +tp229852 +a(I2 +S'\t\t\tvar/ptype = pick(/obj/item/weapon/reagent_containers/food/snacks/grown/apple,/obj/item/weapon/reagent_containers/food/snacks/grown/banana,' +tp229853 +a(I7 +S'\t\t\t\t\t\t\t /obj/item/weapon/reagent_containers/food/snacks/grown/berries, /obj/item/weapon/reagent_containers/food/snacks/grown/cabbage,' +tp229854 +a(I7 +S'\t\t\t\t\t\t\t /obj/item/weapon/reagent_containers/food/snacks/grown/carrot, /obj/item/weapon/reagent_containers/food/snacks/grown/cherries,' +tp229855 +a(I7 +S'\t\t\t\t\t\t\t /obj/item/weapon/reagent_containers/food/snacks/grown/chili, /obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod,' +tp229856 +a(I7 +S'\t\t\t\t\t\t\t /obj/item/weapon/reagent_containers/food/snacks/grown/corn, /obj/item/weapon/reagent_containers/food/snacks/grown/eggplant,' +tp229857 +a(I7 +S'\t\t\t\t\t\t\t /obj/item/weapon/reagent_containers/food/snacks/grown/grapes, /obj/item/weapon/reagent_containers/food/snacks/grown/greengrapes,' +tp229858 +a(I7 +S'\t\t\t\t\t\t\t /obj/item/weapon/reagent_containers/food/snacks/grown/icepepper, /obj/item/weapon/reagent_containers/food/snacks/grown/lemon,' +tp229859 +a(I7 +S'\t\t\t\t\t\t\t /obj/item/weapon/reagent_containers/food/snacks/grown/lime, /obj/item/weapon/reagent_containers/food/snacks/grown/orange,' +tp229860 +a(I7 +S'\t\t\t\t\t\t\t /obj/item/weapon/reagent_containers/food/snacks/grown/potato, /obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin,' +tp229861 +a(I7 +S'\t\t\t\t\t\t\t /obj/item/weapon/reagent_containers/food/snacks/grown/soybeans, /obj/item/weapon/reagent_containers/food/snacks/grown/sugarcane,' +tp229862 +a(I7 +S'\t\t\t\t\t\t\t /obj/item/weapon/reagent_containers/food/snacks/grown/tomato, /obj/item/weapon/reagent_containers/food/snacks/grown/watermelon,' +tp229863 +a(I7 +S'\t\t\t\t\t\t\t /obj/item/weapon/reagent_containers/food/snacks/grown/wheat, /obj/item/weapon/reagent_containers/food/snacks/grown/whitebeet,' +tp229864 +a(I7 +S'\t\t\t\t\t\t\t /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/chanterelle, /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/plumphelmet)' +tp229865 +a(I2 +S'\t\t\tvar/obj/O = new ptype(src)' +tp229866 +a(I2 +S'\t\t\tO.pixel_x = rand(-10,10)' +tp229867 +a(I2 +S'\t\t\tO.pixel_y = rand(-5,5)' +tp229868 +ag7285 +asg7297 +S'New' +p229869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229870 +sg10 +g18096 +sg11 +(dp229871 +sg7302 +(lp229872 +S'' +asg7306 +S'/obj/structure/closet/crate/bin/plants/New()' +p229873 +sg13 +Nsg14 +g229848 +sg15 +I243 +sg16 +(dp229874 +sbsS'/obj/machinery/optable/verb/climb_on()' +p229875 +(ibyond.basetypes +Proc +p229876 +(dp229877 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229878 +(I1 +S'\tset name = "Climb On Table"' +tp229879 +a(I1 +S'\tset category = "Object"' +tp229880 +a(I1 +S'\tset src in oview(1)' +tp229881 +ag7285 +a(I1 +S'\tif(usr.stat || !ishuman(usr) || usr.buckled || usr.restrained())' +tp229882 +a(I2 +S'\t\treturn' +tp229883 +ag7285 +a(I1 +S'\tif(src.victim)' +tp229884 +a(I2 +S'\t\tusr << "\\blue The table is already occupied!"' +tp229885 +a(I2 +S'\t\treturn' +tp229886 +ag7285 +a(I1 +S'\ttake_victim(usr,usr)' +tp229887 +ag7285 +asg7297 +S'climb_on' +p229888 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229889 +sg10 +g64259 +sg11 +(dp229890 +sg7302 +(lp229891 +S'' +asg7306 +S'/obj/machinery/optable/verb/climb_on()' +p229892 +sg13 +Nsg14 +g229875 +sg15 +I121 +sg16 +(dp229893 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/safety_clamp/can_attach(obj/mecha/working/ripley/M as obj)' +p229894 +(ibyond.basetypes +Proc +p229895 +(dp229896 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229897 +(I1 +S'\t\tif(..())' +tp229898 +a(I2 +S'\t\t\tif(istype(M))' +tp229899 +a(I3 +S'\t\t\t\treturn 1' +tp229900 +a(I1 +S'\t\treturn 0' +tp229901 +ag7285 +asg7297 +S'can_attach' +p229902 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229903 +sg10 +g19205 +sg11 +(dp229904 +sg7302 +(lp229905 +S'obj/mecha/working/ripley/M as obj' +p229906 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/safety_clamp/can_attach(obj/mecha/working/ripley/M as obj)' +p229907 +sg13 +Nsg14 +g229894 +sg15 +I1028 +sg16 +(dp229908 +sbsS'/datum/organ/external/mutate()' +p229909 +(ibyond.basetypes +Proc +p229910 +(dp229911 +g4 +I00 +sg7282 +I01 +sg7283 +(lp229912 +(I1 +S'\tsrc.status |= ORGAN_MUTATED' +tp229913 +a(I1 +S'\towner.update_body()' +tp229914 +ag7285 +asg7297 +S'mutate' +p229915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229916 +sg10 +g26533 +sg11 +(dp229917 +sg7302 +(lp229918 +S'' +asg7306 +S'/datum/organ/external/proc/mutate()' +p229919 +sg13 +Nsg14 +g229909 +sg15 +I700 +sg16 +(dp229920 +sbsS'/obj/effect/bump_teleporter' +p229921 +(ibyond.basetypes +Atom +p229922 +(dp229923 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229924 +sg10 +g513 +sg11 +(dp229925 +sg13 +Nsg14 +g229921 +sg15 +I3 +sg16 +(dp229926 +S'opacity' +p229927 +(ibyond.basetypes +BYONDValue +p229928 +(dp229929 +g21 +I00 +sg22 +S'0' +sg10 +g513 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p229930 +(ibyond.basetypes +BYONDString +p229931 +(dp229932 +g21 +I00 +sg22 +S'bump-teleporter' +p229933 +sg10 +g513 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p229934 +(ibyond.basetypes +BYONDValue +p229935 +(dp229936 +g21 +I00 +sg22 +S'1' +sg10 +g513 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p229937 +(ibyond.basetypes +BYONDString +p229938 +(dp229939 +g21 +I00 +sg22 +S'x2' +p229940 +sg10 +g513 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p229941 +(ibyond.basetypes +BYONDValue +p229942 +(dp229943 +g21 +I00 +sg22 +S'1' +sg10 +g513 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_target' +p229944 +(ibyond.basetypes +BYONDValue +p229945 +(dp229946 +g21 +I01 +sg22 +S'null' +p229947 +sg10 +g513 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p229948 +(ibyond.basetypes +BYONDValue +p229949 +(dp229950 +g21 +I00 +sg22 +S'101' +p229951 +sg10 +g513 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p229952 +(ibyond.basetypes +BYONDValue +p229953 +(dp229954 +g21 +I01 +sg22 +S'null' +p229955 +sg10 +g513 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p229956 +(ibyond.basetypes +BYONDFileRef +p229957 +(dp229958 +g21 +I00 +sg22 +S'icons/mob/screen1.dmi' +p229959 +sg10 +g513 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/song_info/displaytitle()' +p229960 +(ibyond.basetypes +Proc +p229961 +(dp229962 +g4 +I00 +sg7282 +I01 +sg7283 +(lp229963 +(I1 +S'\t\tif(artist==""&&title=="")' +tp229964 +a(I2 +S'\t\t\treturn "\\[NO TAGS\\]"' +tp229965 +a(I1 +S'\t\tvar/str=""' +tp229966 +a(I1 +S'\t\tif(artist!="")' +tp229967 +a(I2 +S'\t\t\tstr += "[artist] - "' +tp229968 +a(I1 +S'\t\tif(title!="")' +tp229969 +a(I2 +S'\t\t\tstr += "\\"[title]\\""' +tp229970 +a(I1 +S'\t\telse' +tp229971 +a(I2 +S'\t\t\tstr += "Untitled"' +tp229972 +a(I1 +S'\t\treturn str' +tp229973 +ag7285 +asg7297 +S'displaytitle' +p229974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229975 +sg10 +g35356 +sg11 +(dp229976 +sg7302 +(lp229977 +S'' +asg7306 +S'/datum/song_info/proc/displaytitle()' +p229978 +sg13 +Nsg14 +g229960 +sg15 +I42 +sg16 +(dp229979 +sbsS'/mob/living/carbon/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p229980 +(ibyond.basetypes +Proc +p229981 +(dp229982 +g4 +I00 +sg7282 +I00 +sg7283 +(lp229983 +(I1 +S'\t..()' +tp229984 +a(I1 +S'\tbodytemperature = max(bodytemperature, BODYTEMP_HEAT_DAMAGE_LIMIT+10)' +tp229985 +ag7285 +asg7297 +S'fire_act' +p229986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp229987 +sg10 +g30386 +sg11 +(dp229988 +sg7302 +(lp229989 +S'datum/gas_mixture/air' +p229990 +aS' exposed_temperature' +p229991 +aS' exposed_volume' +p229992 +asg7306 +S'/mob/living/carbon/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p229993 +sg13 +Nsg14 +g229980 +sg15 +I423 +sg16 +(dp229994 +sbsS'/obj/machinery/singularity/check_energy()' +p229995 +(ibyond.basetypes +Proc +p229996 +(dp229997 +g4 +I00 +sg7282 +I01 +sg7283 +(lp229998 +(I1 +S'\tif(energy <= 0)' +tp229999 +a(I2 +S'\t\tinvestigate_log("collapsed.","singulo")' +tp230000 +a(I2 +S'\t\tdel(src)' +tp230001 +a(I2 +S'\t\treturn 0' +tp230002 +a(I1 +S'\tswitch(energy)//Some of these numbers might need to be changed up later -Mport' +tp230003 +a(I2 +S'\t\tif(1 to 199)' +tp230004 +a(I3 +S'\t\t\tallowed_size = 1' +tp230005 +a(I2 +S'\t\tif(200 to 499)' +tp230006 +a(I3 +S'\t\t\tallowed_size = 3' +tp230007 +a(I2 +S'\t\tif(500 to 999)' +tp230008 +a(I3 +S'\t\t\tallowed_size = 5' +tp230009 +a(I2 +S'\t\tif(1000 to 1999)' +tp230010 +a(I3 +S'\t\t\tallowed_size = 7' +tp230011 +a(I2 +S'\t\tif(2000 to INFINITY)' +tp230012 +a(I3 +S'\t\t\tallowed_size = 9' +tp230013 +a(I1 +S'\tif(current_size != allowed_size)' +tp230014 +a(I2 +S'\t\texpand()' +tp230015 +a(I1 +S'\treturn 1' +tp230016 +ag7285 +asg7297 +S'check_energy' +p230017 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230018 +sg10 +g1675 +sg11 +(dp230019 +sg7302 +(lp230020 +S'' +asg7306 +S'/obj/machinery/singularity/proc/check_energy()' +p230021 +sg13 +Nsg14 +g229995 +sg15 +I195 +sg16 +(dp230022 +sbsS'/obj/item/clothing/suit/bio_suit/scientist' +p230023 +(ibyond.basetypes +Atom +p230024 +(dp230025 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230026 +sg10 +g69413 +sg11 +(dp230027 +sg13 +Nsg14 +g230023 +sg15 +I66 +sg16 +(dp230028 +S'icon_state' +p230029 +(ibyond.basetypes +BYONDString +p230030 +(dp230031 +g21 +I00 +sg22 +S'bio_scientist' +p230032 +sg10 +g69413 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/passive_gate/attack_hand(user as mob)' +p230033 +(ibyond.basetypes +Proc +p230034 +(dp230035 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230036 +(I1 +S'\t\tif(..())' +tp230037 +a(I2 +S'\t\t\treturn' +tp230038 +a(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp230039 +a(I1 +S'\t\tif(!src.allowed(user))' +tp230040 +a(I2 +S'\t\t\tuser << "\\red Access denied."' +tp230041 +a(I2 +S'\t\t\treturn' +tp230042 +a(I1 +S'\t\tusr.set_machine(src)' +tp230043 +a(I1 +S'\t\tinteract(user)' +tp230044 +a(I1 +S'\t\treturn' +tp230045 +ag7285 +asg7297 +S'attack_hand' +p230046 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230047 +sg10 +g27161 +sg11 +(dp230048 +sg7302 +(lp230049 +S'user as mob' +p230050 +asg7306 +S'/obj/machinery/atmospherics/binary/passive_gate/attack_hand(user as mob)' +p230051 +sg13 +Nsg14 +g230033 +sg15 +I134 +sg16 +(dp230052 +sbsS'/datum/directive/terminations/financial_crisis/get_crew_to_terminate()' +p230053 +(ibyond.basetypes +Proc +p230054 +(dp230055 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230056 +(I1 +S'\tvar/list/civilians[0]' +tp230057 +a(I1 +S'\tvar/list/candidates = civilian_positions - "Head of Personnel"' +tp230058 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp230059 +a(I2 +S'\t\tif (candidates.Find(M.mind.assigned_role) && M.is_ready())' +tp230060 +a(I3 +S'\t\t\tcivilians+=(M)' +tp230061 +a(I1 +S'\treturn civilians' +tp230062 +ag7285 +asg7297 +S'get_crew_to_terminate' +p230063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230064 +sg10 +g34017 +sg11 +(dp230065 +sg7302 +(lp230066 +S'' +asg7306 +S'/datum/directive/terminations/financial_crisis/get_crew_to_terminate()' +p230067 +sg13 +Nsg14 +g230053 +sg15 +I7 +sg16 +(dp230068 +sbsS'/obj/item/clothing/under/mafia/white' +p230069 +(ibyond.basetypes +Atom +p230070 +(dp230071 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230072 +sg10 +g10746 +sg11 +(dp230073 +sg13 +Nsg14 +g230069 +sg15 +I413 +sg16 +(dp230074 +S'icon_state' +p230075 +(ibyond.basetypes +BYONDString +p230076 +(dp230077 +g21 +I00 +sg22 +S'mafiawhite' +p230078 +sg10 +g10746 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p230079 +(ibyond.basetypes +BYONDString +p230080 +(dp230081 +g21 +I00 +sg22 +S'mafiawhite' +p230082 +sg10 +g10746 +sg25 +I00 +sg15 +I417 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p230083 +(ibyond.basetypes +BYONDString +p230084 +(dp230085 +g21 +I00 +sg22 +S'white mafia outfit' +p230086 +sg10 +g10746 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p230087 +(ibyond.basetypes +BYONDString +p230088 +(dp230089 +g21 +I00 +sg22 +S'mafiawhite' +p230090 +sg10 +g10746 +sg25 +I00 +sg15 +I418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p230091 +(ibyond.basetypes +BYONDString +p230092 +(dp230093 +g21 +I00 +sg22 +S'The best defense against the treacherous is treachery.' +p230094 +sg10 +g10746 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/toggletraitorscaling()' +p230095 +(ibyond.basetypes +Proc +p230096 +(dp230097 +g4 +I00 +sg7282 +I01 +sg7283 +(lp230098 +(I1 +S'\tset category = "Server"' +tp230099 +a(I1 +S'\tset desc="Toggle traitor scaling"' +tp230100 +a(I1 +S'\tset name="Toggle Traitor Scaling"' +tp230101 +a(I1 +S'\ttraitor_scaling = !traitor_scaling' +tp230102 +a(I1 +S'\tlog_admin("[key_name(usr)] toggled Traitor Scaling to [traitor_scaling].")' +tp230103 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] toggled Traitor Scaling [traitor_scaling ? "on" : "off"].", 1)' +tp230104 +a(I1 +S'\tfeedback_add_details("admin_verb","TTS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp230105 +ag7285 +asg7297 +S'toggletraitorscaling' +p230106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230107 +sg10 +g1529 +sg11 +(dp230108 +sg7302 +(lp230109 +S'' +asg7306 +S'/datum/admins/proc/toggletraitorscaling()' +p230110 +sg13 +Nsg14 +g230095 +sg15 +I655 +sg16 +(dp230111 +sbsS'/NukeNameAssign(var/lastname,var/list/syndicates)' +p230112 +(ibyond.basetypes +Proc +p230113 +(dp230114 +g4 +I00 +sg7282 +I01 +sg7283 +(lp230115 +(I1 +S'\tfor(var/datum/mind/synd_mind in syndicates)' +tp230116 +a(I2 +S'\t\tswitch(synd_mind.current.gender)' +tp230117 +a(I3 +S'\t\t\tif(MALE)' +tp230118 +a(I4 +S'\t\t\t\tsynd_mind.name = "[pick(first_names_male)] [pick(last_names)]"' +tp230119 +a(I3 +S'\t\t\tif(FEMALE)' +tp230120 +a(I4 +S'\t\t\t\tsynd_mind.name = "[pick(first_names_female)] [pick(last_names)]"' +tp230121 +a(I2 +S'\t\tsynd_mind.current.real_name = synd_mind.name' +tp230122 +a(I1 +S'\treturn' +tp230123 +asg7297 +S'NukeNameAssign' +p230124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230125 +sg10 +g17231 +sg11 +(dp230126 +sg7302 +(lp230127 +S'var/lastname' +p230128 +aS'var/list/syndicates' +p230129 +asg7306 +S'/proc/NukeNameAssign(var/lastname,var/list/syndicates)' +p230130 +sg13 +Nsg14 +g230112 +sg15 +I367 +sg16 +(dp230131 +sbsS'/getline(atom/M,atom/N)' +p230132 +(ibyond.basetypes +Proc +p230133 +(dp230134 +g4 +I00 +sg7282 +I01 +sg7283 +(lp230135 +(I1 +S'\tvar/px=M.x\t\t//starting x' +tp230136 +a(I1 +S'\tvar/py=M.y' +tp230137 +a(I1 +S'\tvar/line[] = list(locate(px,py,M.z))' +tp230138 +a(I1 +S'\tvar/dx=N.x-px\t//x distance' +tp230139 +a(I1 +S'\tvar/dy=N.y-py' +tp230140 +a(I1 +S'\tvar/dxabs=abs(dx)//Absolute value of x distance' +tp230141 +a(I1 +S'\tvar/dyabs=abs(dy)' +tp230142 +a(I1 +S'\tvar/sdx=sign(dx)\t//Sign of x distance (+ or -)' +tp230143 +a(I1 +S'\tvar/sdy=sign(dy)' +tp230144 +a(I1 +S'\tvar/x=dxabs>>1\t//Counters for steps taken, setting to distance/2' +tp230145 +a(I1 +S'\tvar/y=dyabs>>1\t//Bit-shifting makes me l33t. It also makes getline() unnessecarrily fast.' +tp230146 +a(I1 +S'\tvar/j\t\t\t//Generic integer for counting' +tp230147 +a(I1 +S'\tif(dxabs>=dyabs)\t//x distance is greater than y' +tp230148 +a(I2 +S"\t\tfor(j=0;j=dxabs)\t//Every dyabs steps, step once in y direction' +tp230151 +a(I4 +S'\t\t\t\ty-=dxabs' +tp230152 +a(I4 +S'\t\t\t\tpy+=sdy' +tp230153 +a(I3 +S'\t\t\tpx+=sdx\t\t//Step on in x direction' +tp230154 +a(I3 +S'\t\t\tline+=locate(px,py,M.z)//Add the turf to the list' +tp230155 +a(I1 +S'\telse' +tp230156 +a(I2 +S'\t\tfor(j=0;j=dyabs)' +tp230159 +a(I4 +S'\t\t\t\tx-=dyabs' +tp230160 +a(I4 +S'\t\t\t\tpx+=sdx' +tp230161 +a(I3 +S'\t\t\tpy+=sdy' +tp230162 +a(I3 +S'\t\t\tline+=locate(px,py,M.z)' +tp230163 +a(I1 +S'\treturn line' +tp230164 +ag7285 +asg7297 +S'getline' +p230165 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230166 +sg10 +g13827 +sg11 +(dp230167 +sg7302 +(lp230168 +S'atom/M' +p230169 +aS'atom/N' +p230170 +asg7306 +S'/proc/getline(atom/M,atom/N)' +p230171 +sg13 +Nsg14 +g230132 +sg15 +I195 +sg16 +(dp230172 +sbsS'/obj/machinery/disease2/incubator/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p230173 +(ibyond.basetypes +Proc +p230174 +(dp230175 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230176 +(I1 +S'\tuser.set_machine(src)' +tp230177 +ag7285 +a(I1 +S'\tvar/data[0]' +tp230178 +a(I1 +S'\tdata["chemicals_inserted"] = !!beaker' +tp230179 +a(I1 +S'\tdata["dish_inserted"] = !!dish' +tp230180 +a(I1 +S'\tdata["food_supply"] = foodsupply' +tp230181 +a(I1 +S'\tdata["radiation"] = radiation' +tp230182 +a(I1 +S'\tdata["toxins"] = min(toxins, 100)' +tp230183 +a(I1 +S'\tdata["on"] = on' +tp230184 +a(I1 +S'\tdata["system_in_use"] = foodsupply > 0 || radiation > 0 || toxins > 0' +tp230185 +a(I1 +S'\tdata["chemical_volume"] = beaker ? beaker.reagents.total_volume : 0' +tp230186 +a(I1 +S'\tdata["max_chemical_volume"] = beaker ? beaker.volume : 1' +tp230187 +a(I1 +S'\tdata["virus"] = dish ? dish.virus2 : null' +tp230188 +a(I1 +S'\tdata["growth"] = dish ? min(dish.growth, 100) : 0' +tp230189 +a(I1 +S'\tdata["infection_rate"] = dish && dish.virus2 ? dish.virus2.infectionchance * 10 : 0' +tp230190 +a(I1 +S'\tdata["analysed"] = dish && dish.analysed ? 1 : 0' +tp230191 +a(I1 +S'\tdata["can_breed_virus"] = null' +tp230192 +a(I1 +S'\tdata["blood_already_infected"] = null' +tp230193 +ag7285 +a(I1 +S'\tif (beaker)' +tp230194 +a(I2 +S'\t\tvar/datum/reagent/blood/B = locate(/datum/reagent/blood) in beaker.reagents.reagent_list' +tp230195 +a(I2 +S'\t\tdata["can_breed_virus"] = dish && dish.virus2 && B' +tp230196 +ag7285 +a(I2 +S'\t\tif (B)' +tp230197 +a(I3 +S'\t\t\tif (!B.data["virus2"])' +tp230198 +a(I4 +S'\t\t\t\tB.data["virus2"] = list()' +tp230199 +ag7285 +a(I3 +S'\t\t\tvar/list/virus = B.data["virus2"]' +tp230200 +a(I3 +S'\t\t\tfor (var/ID in virus)' +tp230201 +a(I4 +S'\t\t\t\tdata["blood_already_infected"] = virus[ID]' +tp230202 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp230203 +a(I1 +S'\tif (!ui)' +tp230204 +a(I2 +S'\t\tui = new(user, src, ui_key, "dish_incubator.tmpl", src.name, 400, 600)' +tp230205 +a(I2 +S'\t\tui.set_initial_data(data)' +tp230206 +a(I2 +S'\t\tui.open()' +tp230207 +ag7285 +asg7297 +S'ui_interact' +p230208 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230209 +sg10 +g147784 +sg11 +(dp230210 +sg7302 +(lp230211 +S'mob/user' +p230212 +aS' ui_key = "main"' +p230213 +aS' var/datum/nanoui/ui = null' +p230214 +asg7306 +S'/obj/machinery/disease2/incubator/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p230215 +sg13 +Nsg14 +g230173 +sg15 +I53 +sg16 +(dp230216 +sbsS'/obj/item/weapon/grenade/flashbang/prime()' +p230217 +(ibyond.basetypes +Proc +p230218 +(dp230219 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230220 +(I1 +S'\t\t..()' +tp230221 +a(I1 +S'\t\tfor(var/obj/structure/closet/L in view(get_turf(src), null))' +tp230222 +a(I2 +S'\t\t\tif(locate(/mob/living/carbon/, L))' +tp230223 +a(I3 +S'\t\t\t\tfor(var/mob/living/carbon/M in L)' +tp230224 +a(I4 +S'\t\t\t\t\tbang(get_turf(src), M)' +tp230225 +ag7285 +a(I1 +S'\t\tfor(var/mob/living/carbon/M in viewers(get_turf(src), null))' +tp230226 +a(I2 +S'\t\t\tbang(get_turf(src), M)' +tp230227 +ag7285 +a(I1 +S'\t\tfor(var/obj/effect/blob/B in view(8,get_turf(src))) \t\t//Blob damage here' +tp230228 +a(I2 +S'\t\t\tvar/damage = round(30/(get_dist(B,get_turf(src))+1))' +tp230229 +a(I2 +S'\t\t\tB.health -= damage' +tp230230 +a(I2 +S'\t\t\tB.update_icon()' +tp230231 +a(I1 +S'\t\tdel(src)' +tp230232 +a(I1 +S'\t\treturn' +tp230233 +ag7285 +asg7297 +S'prime' +p230234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230235 +sg10 +g138198 +sg11 +(dp230236 +sg7302 +(lp230237 +S'' +asg7306 +S'/obj/item/weapon/grenade/flashbang/prime()' +p230238 +sg13 +Nsg14 +g230217 +sg15 +I8 +sg16 +(dp230239 +sbsS'/obj/item/clothing/under/lawyer/female' +p230240 +(ibyond.basetypes +Atom +p230241 +(dp230242 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230243 +sg10 +g8592 +sg11 +(dp230244 +sg13 +Nsg14 +g230240 +sg15 +I131 +sg16 +(dp230245 +S'species_fit' +p230246 +(ibyond.basetypes +BYONDValue +p230247 +(dp230248 +g21 +I00 +sg22 +S'list("Vox")' +p230249 +sg10 +g8592 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p230250 +(ibyond.basetypes +BYONDString +p230251 +(dp230252 +g21 +I00 +sg22 +S'black_suit_fem' +p230253 +sg10 +g8592 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p230254 +(ibyond.basetypes +BYONDString +p230255 +(dp230256 +g21 +I00 +sg22 +S'black_suit_fem' +p230257 +sg10 +g8592 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p230258 +(ibyond.basetypes +BYONDString +p230259 +(dp230260 +g21 +I00 +sg22 +S'black_suit_fem' +p230261 +sg10 +g8592 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/mint/New()' +p230262 +(ibyond.basetypes +Proc +p230263 +(dp230264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230265 +(I1 +S'\t\t..()' +tp230266 +a(I1 +S'\t\treagents.add_reagent("minttoxin", 1)' +tp230267 +a(I1 +S'\t\tbitesize = 1' +tp230268 +ag7285 +asg7297 +S'New' +p230269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230270 +sg10 +g7847 +sg11 +(dp230271 +sg7302 +(lp230272 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/mint/New()' +p230273 +sg13 +Nsg14 +g230262 +sg15 +I2165 +sg16 +(dp230274 +sbsS'/mob/living/carbon/alien/getPlasma()' +p230275 +(ibyond.basetypes +Proc +p230276 +(dp230277 +g4 +I00 +sg7282 +I01 +sg7283 +(lp230278 +(I1 +S'\treturn storedPlasma' +tp230279 +ag7285 +asg7297 +S'getPlasma' +p230280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230281 +sg10 +g20524 +sg11 +(dp230282 +sg7302 +(lp230283 +S'' +asg7306 +S'/mob/living/carbon/alien/proc/getPlasma()' +p230284 +sg13 +Nsg14 +g230275 +sg15 +I45 +sg16 +(dp230285 +sbsS'/datum/symptom/stimulant/Activate(var/datum/disease/advance/A)' +p230286 +(ibyond.basetypes +Proc +p230287 +(dp230288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230289 +(I1 +S'\t..()' +tp230290 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp230291 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp230292 +a(I2 +S'\t\tswitch(A.stage)' +tp230293 +a(I3 +S'\t\t\tif(1, 2, 3, 4)' +tp230294 +a(I4 +S'\t\t\t\tM << "[pick("You feel restless.", "You feel like running laps around the station.")]"' +tp230295 +a(I3 +S'\t\t\telse' +tp230296 +a(I4 +S'\t\t\t\tif (M.reagents.get_reagent_amount("hyperzine") < 30)' +tp230297 +a(I5 +S'\t\t\t\t\tM.reagents.add_reagent("hyperzine", 10)' +tp230298 +a(I1 +S'\treturn' +tp230299 +asg7297 +S'Activate' +p230300 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230301 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\stimulant.dm' +p230302 +sg11 +(dp230303 +sg7302 +(lp230304 +S'var/datum/disease/advance/A' +p230305 +asg7306 +S'/datum/symptom/stimulant/Activate(var/datum/disease/advance/A)' +p230306 +sg13 +Nsg14 +g230286 +sg15 +I27 +sg16 +(dp230307 +sbsS'/area/centcom/creed' +p230308 +(ibyond.basetypes +Atom +p230309 +(dp230310 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230311 +sg10 +g7870 +sg11 +(dp230312 +sg13 +Nsg14 +g230308 +sg15 +I450 +sg16 +(dp230313 +S'name' +p230314 +(ibyond.basetypes +BYONDString +p230315 +(dp230316 +g21 +I00 +sg22 +S"Creed's Office" +p230317 +sg10 +g7870 +sg25 +I00 +sg15 +I451 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/lube/prox' +p230318 +(ibyond.basetypes +Atom +p230319 +(dp230320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230321 +sg10 +g13336 +sg11 +(dp230322 +sg13 +Nsg14 +g230318 +sg15 +I124 +sg16 +(dp230323 +sbsS'/datum/disease2/effect/sleepy' +p230324 +(ibyond.basetypes +Atom +p230325 +(dp230326 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230327 +sg10 +g21362 +sg11 +(dp230328 +sg13 +Nsg14 +g230324 +sg15 +I592 +sg16 +(dp230329 +S'name' +p230330 +(ibyond.basetypes +BYONDString +p230331 +(dp230332 +g21 +I00 +sg22 +S'Resting Syndrome' +p230333 +sg10 +g21362 +sg25 +I00 +sg15 +I593 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p230334 +(ibyond.basetypes +BYONDValue +p230335 +(dp230336 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I594 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/maintenance/starboardsolar' +p230337 +(ibyond.basetypes +Atom +p230338 +(dp230339 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230340 +sg10 +g7870 +sg11 +(dp230341 +sg13 +Nsg14 +g230337 +sg15 +I1154 +sg16 +(dp230342 +S'name' +p230343 +(ibyond.basetypes +BYONDString +p230344 +(dp230345 +g21 +I00 +sg22 +S'Aft Starboard Solar Maintenance' +p230346 +sg10 +g7870 +sg25 +I00 +sg15 +I1155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p230347 +(ibyond.basetypes +BYONDString +p230348 +(dp230349 +g21 +I00 +sg22 +S'SolarcontrolS' +p230350 +sg10 +g7870 +sg25 +I00 +sg15 +I1156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/space_cleaner/reaction_turf(var/turf/simulated/S, var/volume)' +p230351 +(ibyond.basetypes +Proc +p230352 +(dp230353 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230354 +(I1 +S'\t\t\t\tif(volume >= 1)' +tp230355 +a(I2 +S'\t\t\t\t\tS.dirt = 0' +tp230356 +asg7297 +S'reaction_turf' +p230357 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230358 +sg10 +g7684 +sg11 +(dp230359 +sg7302 +(lp230360 +S'var/turf/simulated/S' +p230361 +aS' var/volume' +p230362 +asg7306 +S'/datum/reagent/space_cleaner/reaction_turf(var/turf/simulated/S, var/volume)' +p230363 +sg13 +Nsg14 +g230351 +sg15 +I1351 +sg16 +(dp230364 +sbsS'/obj/machinery/programmable/new/datum/cargoprofile/food(),new/datum/cargoprofile/clothing(),new/datum/cargoprofile/trash())' +p230365 +(ibyond.basetypes +Proc +p230366 +(dp230367 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230368 +sg7297 +S'food' +p230369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230370 +sg10 +g29757 +sg11 +(dp230371 +sg7302 +(lp230372 +S')' +aS'new/datum/cargoprofile/clothing()' +p230373 +aS'new/datum/cargoprofile/trash()' +p230374 +asg7306 +S'/obj/machinery/programmable/new/datum/cargoprofile/food(),new/datum/cargoprofile/clothing(),new/datum/cargoprofile/trash())' +p230375 +sg13 +Nsg14 +g230365 +sg15 +I29 +sg16 +(dp230376 +S'use_power' +p230377 +(ibyond.basetypes +BYONDValue +p230378 +(dp230379 +g21 +I00 +sg22 +S'1' +sg10 +g29757 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overrides' +p230380 +(ibyond.basetypes +BYONDValue +p230381 +(dp230382 +g21 +I01 +sg22 +S'list(new/datum/cargoprofile/cargo/unload(),new/datum/cargoprofile/in_stacker())' +p230383 +sg10 +g29757 +sg25 +I00 +sg15 +I30 +sg26 +S'/list' +p230384 +sg27 +Nsg28 +NsbsS'unwrenched' +p230385 +(ibyond.basetypes +BYONDValue +p230386 +(dp230387 +g21 +I01 +sg22 +S'0' +sg10 +g29757 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit_removed' +p230388 +(ibyond.basetypes +BYONDValue +p230389 +(dp230390 +g21 +I01 +sg22 +S'0' +sg10 +g29757 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p230391 +(ibyond.basetypes +BYONDValue +p230392 +(dp230393 +g21 +I00 +sg22 +S'1' +sg10 +g29757 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sleep' +p230394 +(ibyond.basetypes +BYONDValue +p230395 +(dp230396 +g21 +I01 +sg22 +S'0' +sg10 +g29757 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag_overrides' +p230397 +(ibyond.basetypes +BYONDValue +p230398 +(dp230399 +g21 +I01 +sg22 +S'list(new/datum/cargoprofile/people(),new/datum/cargoprofile/unary/shredder(),new/datum/cargoprofile/unary/trainer())' +p230400 +sg10 +g29757 +sg25 +I00 +sg15 +I31 +sg26 +S'/list' +p230401 +sg27 +Nsg28 +NsbsS'open' +p230402 +(ibyond.basetypes +BYONDValue +p230403 +(dp230404 +g21 +I01 +sg22 +S'0' +sg10 +g29757 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'types' +p230405 +(ibyond.basetypes +BYONDValue +p230406 +(dp230407 +g21 +I01 +sg22 +S'list()' +p230408 +sg10 +g29757 +sg25 +I00 +sg15 +I32 +sg26 +S'/list' +p230409 +sg27 +Nsg28 +NsbssbsS'/datum/directive/tau_ceti_needs_women/is_target_gender(mob/M)' +p230410 +(ibyond.basetypes +Proc +p230411 +(dp230412 +g4 +I00 +sg7282 +I01 +sg7283 +(lp230413 +(I1 +S'\t\tvar/species = M.get_species()' +tp230414 +a(I1 +S'\t\treturn species != "Diona" && M.get_gender() == get_target_gender()' +tp230415 +ag7285 +asg7297 +S'is_target_gender' +p230416 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230417 +sg10 +g103629 +sg11 +(dp230418 +sg7302 +(lp230419 +S'mob/M' +p230420 +asg7306 +S'/datum/directive/tau_ceti_needs_women/proc/is_target_gender(mob/M)' +p230421 +sg13 +Nsg14 +g230410 +sg15 +I9 +sg16 +(dp230422 +sbsS'/obj/item/weapon/implant/adrenalin/get_data()' +p230423 +(ibyond.basetypes +Proc +p230424 +(dp230425 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230426 +(I1 +S'{"' +tp230427 +a(I1 +S'Implant Specifications:
' +tp230428 +a(I1 +S'Name: Cybersun Industries Adrenalin Implant
' +tp230429 +a(I1 +S'Life: Five days.
' +tp230430 +a(I1 +S"Important Notes: Illegal
" +tp230431 +a(I1 +S'
' +tp230432 +a(I1 +S'Implant Details: Subjects injected with implant can activate a massive injection of adrenalin.
' +tp230433 +a(I1 +S'Function: Contains nanobots to stimulate body to mass-produce Adrenalin.
' +tp230434 +a(I1 +S'Special Features: Will prevent and cure most forms of brainwashing.
' +tp230435 +a(I1 +S'Integrity: Implant can only be used three times before the nanobots are depleted."}' +tp230436 +ag7285 +a(I1 +S'\t\treturn dat' +tp230437 +ag7285 +asg7297 +S'get_data' +p230438 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230439 +sg10 +g19886 +sg11 +(dp230440 +sg7302 +(lp230441 +S'' +asg7306 +S'/obj/item/weapon/implant/adrenalin/get_data()' +p230442 +sg13 +Nsg14 +g230423 +sg15 +I410 +sg16 +(dp230443 +sbsS'/obj/item/clean_blood()' +p230444 +(ibyond.basetypes +Proc +p230445 +(dp230446 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230447 +(I1 +S'\t. = ..()' +tp230448 +a(I1 +S'\tif(blood_overlay)' +tp230449 +a(I2 +S'\t\toverlays.Remove(blood_overlay)' +tp230450 +a(I1 +S'\tif(istype(src, /obj/item/clothing/gloves))' +tp230451 +a(I2 +S'\t\tvar/obj/item/clothing/gloves/G = src' +tp230452 +a(I2 +S'\t\tG.transfer_blood = 0' +tp230453 +ag7285 +asg7297 +S'clean_blood' +p230454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230455 +sg10 +g19530 +sg11 +(dp230456 +sg7302 +(lp230457 +S'' +asg7306 +S'/obj/item/clean_blood()' +p230458 +sg13 +Nsg14 +g230444 +sg15 +I638 +sg16 +(dp230459 +sbsS'/datum/file/camnet_key/xeno' +p230460 +(ibyond.basetypes +Atom +p230461 +(dp230462 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230463 +sg10 +g46846 +sg11 +(dp230464 +sg13 +Nsg14 +g230460 +sg15 +I97 +sg16 +(dp230465 +S'networks' +p230466 +(ibyond.basetypes +BYONDValue +p230467 +(dp230468 +g21 +I00 +sg22 +S'list("Misc")' +p230469 +sg10 +g46846 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p230470 +(ibyond.basetypes +BYONDString +p230471 +(dp230472 +g21 +I00 +sg22 +S'R&D Misc. Research Camera Network Key' +p230473 +sg10 +g46846 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p230474 +(ibyond.basetypes +BYONDString +p230475 +(dp230476 +g21 +I00 +sg22 +S'special research' +p230477 +sg10 +g46846 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/large/monster/remote' +p230478 +(ibyond.basetypes +Atom +p230479 +(dp230480 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230481 +sg10 +g13336 +sg11 +(dp230482 +sg13 +Nsg14 +g230478 +sg15 +I254 +sg16 +(dp230483 +sbsS'/obj/machinery/telecomms/relay/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p230484 +(ibyond.basetypes +Proc +p230485 +(dp230486 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230487 +g7285 +a(I1 +S'\tif(can_send(signal))' +tp230488 +a(I2 +S'\t\tsignal.data["level"] |= listening_level' +tp230489 +ag7285 +asg7297 +S'receive_information' +p230490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230491 +sg10 +g3400 +sg11 +(dp230492 +sg7302 +(lp230493 +S'datum/signal/signal' +p230494 +aS' obj/machinery/telecomms/machine_from' +p230495 +asg7306 +S'/obj/machinery/telecomms/relay/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p230496 +sg13 +Nsg14 +g230484 +sg15 +I367 +sg16 +(dp230497 +sbsS'/datum/job/warden/equip(var/mob/living/carbon/human/H)' +p230498 +(ibyond.basetypes +Proc +p230499 +(dp230500 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230501 +(I1 +S'\t\tif(!H)\treturn 0' +tp230502 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_sec(H), slot_l_ear)' +tp230503 +a(I1 +S'\t\tswitch(H.backbag)' +tp230504 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/security(H), slot_back)' +tp230505 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_sec(H), slot_back)' +tp230506 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp230507 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/warden(H), slot_w_uniform)' +tp230508 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/jackboots(H), slot_shoes)' +tp230509 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/warden(H), slot_wear_pda)' +tp230510 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/gloves/black(H), slot_gloves)' +tp230511 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/glasses/sunglasses/sechud(H), slot_glasses)' +tp230512 +ag7285 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/flash(H), slot_l_store)' +tp230513 +a(I1 +S'\t\tif(H.backbag == 1)' +tp230514 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp230515 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_l_hand)' +tp230516 +a(I1 +S'\t\telse' +tp230517 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp230518 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_in_backpack)' +tp230519 +a(I1 +S'\t\treturn 1' +tp230520 +ag7285 +asg7297 +S'equip' +p230521 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230522 +sg10 +g18522 +sg11 +(dp230523 +sg7302 +(lp230524 +S'var/mob/living/carbon/human/H' +p230525 +asg7306 +S'/datum/job/warden/equip(var/mob/living/carbon/human/H)' +p230526 +sg13 +Nsg14 +g230498 +sg15 +I65 +sg16 +(dp230527 +sbsS'/obj/structure/transit_tube/select_automatic_icon_state(directions)' +p230528 +(ibyond.basetypes +Proc +p230529 +(dp230530 +g4 +I00 +sg7282 +I01 +sg7283 +(lp230531 +(I1 +S'\tif(length(directions) == 2)' +tp230532 +a(I2 +S'\t\ticon_state = "[dir2text_short(directions[1])]-[dir2text_short(directions[2])]"' +tp230533 +ag7285 +asg7297 +S'select_automatic_icon_state' +p230534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230535 +sg10 +g59321 +sg11 +(dp230536 +sg7302 +(lp230537 +S'directions' +p230538 +asg7306 +S'/obj/structure/transit_tube/proc/select_automatic_icon_state(directions)' +p230539 +sg13 +Nsg14 +g230528 +sg15 +I191 +sg16 +(dp230540 +sbsS'/datum/disease2/effect/organs/activate(var/mob/living/carbon/mob,var/multiplier)' +p230541 +(ibyond.basetypes +Proc +p230542 +(dp230543 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230544 +(I1 +S'\t\tif(istype(mob, /mob/living/carbon/human))' +tp230545 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = mob' +tp230546 +a(I2 +S'\t\t\tvar/organ = pick(list("r_arm","l_arm","r_leg","r_leg"))' +tp230547 +a(I2 +S'\t\t\tvar/datum/organ/external/E = H.organs_by_name[organ]' +tp230548 +a(I2 +S'\t\t\tif (!(E.status & ORGAN_DEAD))' +tp230549 +a(I3 +S'\t\t\t\tE.status |= ORGAN_DEAD' +tp230550 +a(I3 +S'\t\t\t\tH << "You can\'t feel your [E.display_name] anymore..."' +tp230551 +a(I3 +S'\t\t\t\tfor (var/datum/organ/external/C in E.children)' +tp230552 +a(I4 +S'\t\t\t\t\tC.status |= ORGAN_DEAD' +tp230553 +a(I2 +S'\t\t\tH.update_body(1)' +tp230554 +a(I2 +S'\t\t\tif(multiplier < 1) multiplier = 1' +tp230555 +a(I2 +S'\t\t\tH.adjustToxLoss(10*multiplier)' +tp230556 +asg7297 +S'activate' +p230557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230558 +sg10 +g21362 +sg11 +(dp230559 +sg7302 +(lp230560 +S'var/mob/living/carbon/mob' +p230561 +aS'var/multiplier' +p230562 +asg7306 +S'/datum/disease2/effect/organs/activate(var/mob/living/carbon/mob,var/multiplier)' +p230563 +sg13 +Nsg14 +g230541 +sg15 +I139 +sg16 +(dp230564 +sbsS'/datum/reagent/ethanol/barefoot' +p230565 +(ibyond.basetypes +Atom +p230566 +(dp230567 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230568 +sg10 +g7684 +sg11 +(dp230569 +sg13 +Nsg14 +g230565 +sg15 +I3620 +sg16 +(dp230570 +S'color' +p230571 +(ibyond.basetypes +BYONDString +p230572 +(dp230573 +g21 +I00 +sg22 +S'#664300' +p230574 +sg10 +g7684 +sg25 +I00 +sg15 +I3625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p230575 +(ibyond.basetypes +BYONDString +p230576 +(dp230577 +g21 +I00 +sg22 +S'Barefoot and pregnant' +p230578 +sg10 +g7684 +sg25 +I00 +sg15 +I3623 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p230579 +(ibyond.basetypes +BYONDValue +p230580 +(dp230581 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3624 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p230582 +(ibyond.basetypes +BYONDString +p230583 +(dp230584 +g21 +I00 +sg22 +S'Barefoot' +p230585 +sg10 +g7684 +sg25 +I00 +sg15 +I3621 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p230586 +(ibyond.basetypes +BYONDString +p230587 +(dp230588 +g21 +I00 +sg22 +S'barefoot' +p230589 +sg10 +g7684 +sg25 +I00 +sg15 +I3622 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/hand_labeler' +p230590 +(ibyond.basetypes +Atom +p230591 +(dp230592 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230593 +sg10 +S'../../..\\code\\modules\\paperwork\\handlabeler.dm' +p230594 +sg11 +(dp230595 +sg13 +Nsg14 +g230590 +sg15 +I1 +sg16 +(dp230596 +S'name' +p230597 +(ibyond.basetypes +BYONDString +p230598 +(dp230599 +g21 +I00 +sg22 +S'hand labeler' +p230600 +sg10 +g230594 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'labels_left' +p230601 +(ibyond.basetypes +BYONDValue +p230602 +(dp230603 +g21 +I01 +sg22 +S'30' +p230604 +sg10 +g230594 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'label' +p230605 +(ibyond.basetypes +BYONDValue +p230606 +(dp230607 +g21 +I01 +sg22 +S'null' +p230608 +sg10 +g230594 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p230609 +(ibyond.basetypes +BYONDValue +p230610 +(dp230611 +g21 +I01 +sg22 +S'0' +sg10 +g230594 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p230612 +(ibyond.basetypes +BYONDString +p230613 +(dp230614 +g21 +I00 +sg22 +S'labeler0' +p230615 +sg10 +g230594 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p230616 +(ibyond.basetypes +BYONDString +p230617 +(dp230618 +g21 +I00 +sg22 +S'flight' +p230619 +sg10 +g230594 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p230620 +(ibyond.basetypes +BYONDFileRef +p230621 +(dp230622 +g21 +I00 +sg22 +S'icons/obj/bureaucracy.dmi' +p230623 +sg10 +g230594 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/psilocybin/on_mob_life(var/mob/living/M as mob)' +p230624 +(ibyond.basetypes +Proc +p230625 +(dp230626 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230627 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp230628 +a(I1 +S'\t\t\t\tM.druggy = max(M.druggy, 30)' +tp230629 +a(I1 +S'\t\t\t\tif(!data) data = 1' +tp230630 +a(I1 +S'\t\t\t\tswitch(data)' +tp230631 +a(I2 +S'\t\t\t\t\tif(1 to 5)' +tp230632 +a(I3 +S'\t\t\t\t\t\tif (!M.stuttering) M.stuttering = 1' +tp230633 +a(I3 +S'\t\t\t\t\t\tM.Dizzy(5)' +tp230634 +a(I3 +S'\t\t\t\t\t\tif(prob(10)) M.emote(pick("twitch","giggle"))' +tp230635 +a(I2 +S'\t\t\t\t\tif(5 to 10)' +tp230636 +a(I3 +S'\t\t\t\t\t\tif (!M.stuttering) M.stuttering = 1' +tp230637 +a(I3 +S'\t\t\t\t\t\tM.Jitter(10)' +tp230638 +a(I3 +S'\t\t\t\t\t\tM.Dizzy(10)' +tp230639 +a(I3 +S'\t\t\t\t\t\tM.druggy = max(M.druggy, 35)' +tp230640 +a(I3 +S'\t\t\t\t\t\tif(prob(20)) M.emote(pick("twitch","giggle"))' +tp230641 +a(I2 +S'\t\t\t\t\tif (10 to INFINITY)' +tp230642 +a(I3 +S'\t\t\t\t\t\tif (!M.stuttering) M.stuttering = 1' +tp230643 +a(I3 +S'\t\t\t\t\t\tM.Jitter(20)' +tp230644 +a(I3 +S'\t\t\t\t\t\tM.Dizzy(20)' +tp230645 +a(I3 +S'\t\t\t\t\t\tM.druggy = max(M.druggy, 40)' +tp230646 +a(I3 +S'\t\t\t\t\t\tif(prob(30)) M.emote(pick("twitch","giggle"))' +tp230647 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, 0.2)' +tp230648 +a(I1 +S'\t\t\t\tdata++' +tp230649 +a(I1 +S'\t\t\t\t..()' +tp230650 +a(I1 +S'\t\t\t\treturn' +tp230651 +ag7285 +asg7297 +S'on_mob_life' +p230652 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230653 +sg10 +g7684 +sg11 +(dp230654 +sg7302 +(lp230655 +S'var/mob/living/M as mob' +p230656 +asg7306 +S'/datum/reagent/psilocybin/on_mob_life(var/mob/living/M as mob)' +p230657 +sg13 +Nsg14 +g230624 +sg15 +I2519 +sg16 +(dp230658 +sbsS'/area/prison/solar_control' +p230659 +(ibyond.basetypes +Atom +p230660 +(dp230661 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230662 +sg10 +g7870 +sg11 +(dp230663 +sg13 +Nsg14 +g230659 +sg15 +I720 +sg16 +(dp230664 +S'name' +p230665 +(ibyond.basetypes +BYONDString +p230666 +(dp230667 +g21 +I00 +sg22 +S'\\improper Prison Solar Array Control' +p230668 +sg10 +g7870 +sg25 +I00 +sg15 +I721 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p230669 +(ibyond.basetypes +BYONDString +p230670 +(dp230671 +g21 +I00 +sg22 +S'dk_yellow' +p230672 +sg10 +g7870 +sg25 +I00 +sg15 +I722 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/New()' +p230673 +(ibyond.basetypes +Proc +p230674 +(dp230675 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230676 +(I1 +S'\tsensor_mode = pick(0,1,2,3)' +tp230677 +a(I1 +S'\t..()' +tp230678 +ag7285 +asg7297 +S'New' +p230679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230680 +sg10 +g23296 +sg11 +(dp230681 +sg7302 +(lp230682 +S'' +asg7306 +S'/obj/item/clothing/under/rank/New()' +p230683 +sg13 +Nsg14 +g230673 +sg15 +I363 +sg16 +(dp230684 +sbsS'/mob/camera/blob/verb/jump_to_node()' +p230685 +(ibyond.basetypes +Proc +p230686 +(dp230687 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230688 +(I1 +S'\tset category = "Blob"' +tp230689 +a(I1 +S'\tset name = "Jump to Node"' +tp230690 +a(I1 +S'\tset desc = "Transport back to a selected node."' +tp230691 +ag7285 +a(I1 +S'\tif(blob_nodes.len)' +tp230692 +a(I2 +S'\t\tvar/list/nodes = list()' +tp230693 +a(I2 +S'\t\tfor(var/i = 1; i <= blob_nodes.len; i++)' +tp230694 +a(I3 +S'\t\t\tnodes["Blob Node #[i]"] = blob_nodes[i]' +tp230695 +a(I2 +S'\t\tvar/node_name = input(src, "Choose a node to jump to.", "Node Jump") in nodes' +tp230696 +a(I2 +S'\t\tvar/obj/effect/blob/node/chosen_node = nodes[node_name]' +tp230697 +a(I2 +S'\t\tif(chosen_node)' +tp230698 +a(I3 +S'\t\t\tsrc.loc = chosen_node.loc' +tp230699 +ag7285 +asg7297 +S'jump_to_node' +p230700 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230701 +sg10 +g27598 +sg11 +(dp230702 +sg7302 +(lp230703 +S'' +asg7306 +S'/mob/camera/blob/verb/jump_to_node()' +p230704 +sg13 +Nsg14 +g230685 +sg15 +I20 +sg16 +(dp230705 +sbsS'/obj/item/robot_parts/r_arm' +p230706 +(ibyond.basetypes +Atom +p230707 +(dp230708 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230709 +sg10 +g18391 +sg11 +(dp230710 +sg13 +Nsg14 +g230706 +sg15 +I21 +sg16 +(dp230711 +S'construction_time' +p230712 +(ibyond.basetypes +BYONDValue +p230713 +(dp230714 +g21 +I00 +sg22 +S'200' +p230715 +sg10 +g18391 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p230716 +(ibyond.basetypes +BYONDString +p230717 +(dp230718 +g21 +I00 +sg22 +S'robot right arm' +p230719 +sg10 +g18391 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p230720 +(ibyond.basetypes +BYONDString +p230721 +(dp230722 +g21 +I00 +sg22 +S'r_arm' +p230723 +sg10 +g18391 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'part' +p230724 +(ibyond.basetypes +BYONDValue +p230725 +(dp230726 +g21 +I00 +sg22 +S'list("r_arm","r_hand")' +p230727 +sg10 +g18391 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p230728 +(ibyond.basetypes +BYONDValue +p230729 +(dp230730 +g21 +I00 +sg22 +S'list("metal"=18000)' +p230731 +sg10 +g18391 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p230732 +(ibyond.basetypes +BYONDString +p230733 +(dp230734 +g21 +I00 +sg22 +S'A skeletal limb wrapped in pseudomuscles, with a low-conductivity case.' +p230735 +sg10 +g18391 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gun_turret/validate_target(atom/target)' +p230736 +(ibyond.basetypes +Proc +p230737 +(dp230738 +g4 +I00 +sg7282 +I01 +sg7283 +(lp230739 +(I1 +S'\tif(get_dist(target, src)>scan_range)' +tp230740 +a(I2 +S'\t\treturn 0' +tp230741 +a(I1 +S'\tif(istype(target, /mob))' +tp230742 +a(I2 +S'\t\tvar/mob/M = target' +tp230743 +a(I2 +S'\t\tif(!M.stat)' +tp230744 +a(I3 +S'\t\t\treturn 1' +tp230745 +a(I1 +S'\telse if(istype(target, /obj/mecha))' +tp230746 +a(I2 +S'\t\tvar/obj/mecha/M = target' +tp230747 +a(I2 +S'\t\tif(M.occupant)' +tp230748 +a(I3 +S'\t\t\treturn 1' +tp230749 +a(I1 +S'\treturn 0' +tp230750 +ag7285 +asg7297 +S'validate_target' +p230751 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230752 +sg10 +g7431 +sg11 +(dp230753 +sg7302 +(lp230754 +S'atom/target' +p230755 +asg7306 +S'/obj/machinery/gun_turret/proc/validate_target(atom/target)' +p230756 +sg13 +Nsg14 +g230736 +sg15 +I552 +sg16 +(dp230757 +sbsS'/obj/item/weapon/reagent_containers/ld50_syringe/attack_self(mob/user as mob)' +p230758 +(ibyond.basetypes +Proc +p230759 +(dp230760 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230761 +(I1 +S'\t\tmode = !mode' +tp230762 +a(I1 +S'\t\tupdate_icon()' +tp230763 +ag7285 +asg7297 +S'attack_self' +p230764 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230765 +sg10 +g16807 +sg11 +(dp230766 +sg7302 +(lp230767 +S'mob/user as mob' +p230768 +asg7306 +S'/obj/item/weapon/reagent_containers/ld50_syringe/attack_self(mob/user as mob)' +p230769 +sg13 +Nsg14 +g230758 +sg15 +I324 +sg16 +(dp230770 +sbsS'/obj/item/weapon/pinpointer/advpinpointer/workobj()' +p230771 +(ibyond.basetypes +Proc +p230772 +(dp230773 +g4 +I00 +sg7282 +I01 +sg7283 +(lp230774 +(I1 +S'\t\tif(!active)' +tp230775 +a(I2 +S'\t\t\treturn' +tp230776 +a(I1 +S'\t\tif(!target)' +tp230777 +a(I2 +S'\t\t\ticon_state = "pinonnull"' +tp230778 +a(I2 +S'\t\t\treturn' +tp230779 +a(I1 +S'\t\tdir = get_dir(src,target)' +tp230780 +a(I1 +S'\t\tswitch(get_dist(src,target))' +tp230781 +a(I2 +S'\t\t\tif(0)' +tp230782 +a(I3 +S'\t\t\t\ticon_state = "pinondirect"' +tp230783 +a(I2 +S'\t\t\tif(1 to 8)' +tp230784 +a(I3 +S'\t\t\t\ticon_state = "pinonclose"' +tp230785 +a(I2 +S'\t\t\tif(9 to 16)' +tp230786 +a(I3 +S'\t\t\t\ticon_state = "pinonmedium"' +tp230787 +a(I2 +S'\t\t\tif(16 to INFINITY)' +tp230788 +a(I3 +S'\t\t\t\ticon_state = "pinonfar"' +tp230789 +a(I1 +S'\t\tspawn(5) .()' +tp230790 +ag7285 +asg7297 +S'workobj' +p230791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230792 +sg10 +g69359 +sg11 +(dp230793 +sg7302 +(lp230794 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/advpinpointer/proc/workobj()' +p230795 +sg13 +Nsg14 +g230771 +sg15 +I95 +sg16 +(dp230796 +sbsS'/datum/file/program/holodeck/derez(var/obj/obj , var/silent = 1)' +p230797 +(ibyond.basetypes +Proc +p230798 +(dp230799 +g4 +I00 +sg7282 +I01 +sg7283 +(lp230800 +(I1 +S'\t\tholographic_items.Remove(obj)' +tp230801 +ag7285 +a(I1 +S'\t\tif(obj == null)' +tp230802 +a(I2 +S'\t\t\treturn' +tp230803 +ag7285 +a(I1 +S'\t\tif(isobj(obj))' +tp230804 +a(I2 +S'\t\t\tvar/mob/M = obj.loc' +tp230805 +a(I2 +S'\t\t\tif(ismob(M))' +tp230806 +a(I3 +S'\t\t\t\tM.u_equip(obj)' +tp230807 +a(I3 +S'\t\t\t\tM.update_icons()\t//so their overlays update' +tp230808 +ag7285 +a(I1 +S'\t\tif(!silent)' +tp230809 +a(I2 +S'\t\t\tvar/obj/oldobj = obj' +tp230810 +a(I2 +S'\t\t\tobj.visible_message("The [oldobj.name] fades away!")' +tp230811 +a(I1 +S'\t\tdel(obj)' +tp230812 +ag7285 +asg7297 +S'derez' +p230813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230814 +sg10 +g34392 +sg11 +(dp230815 +sg7302 +(lp230816 +S'var/obj/obj ' +p230817 +aS' var/silent = 1' +p230818 +asg7306 +S'/datum/file/program/holodeck/proc/derez(var/obj/obj , var/silent = 1)' +p230819 +sg13 +Nsg14 +g230797 +sg15 +I148 +sg16 +(dp230820 +sbsS'/obj/item/device/assembly/activate()' +p230821 +(ibyond.basetypes +Proc +p230822 +(dp230823 +g4 +I00 +sg7282 +I01 +sg7283 +(lp230824 +(I1 +S'\t\treturn' +tp230825 +ag7285 +a(I1 +S'\t\tif(!secured || (cooldown > 0))\treturn 0' +tp230826 +a(I1 +S'\t\tcooldown = 2' +tp230827 +a(I1 +S'\t\tspawn(10)' +tp230828 +a(I2 +S'\t\t\tprocess_cooldown()' +tp230829 +a(I1 +S'\t\treturn 1' +tp230830 +ag7285 +asg7297 +S'activate' +p230831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230832 +sg10 +g9658 +sg11 +(dp230833 +sg7302 +(lp230834 +S'' +asg7306 +S'/obj/item/device/assembly/proc/activate()' +p230835 +sg13 +Nsg14 +g230821 +sg15 +I30 +sg16 +(dp230836 +sbsS'/obj/machinery/atmospherics/binary/passive_gate/process()' +p230837 +(ibyond.basetypes +Proc +p230838 +(dp230839 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230840 +(I1 +S'\t\t..()' +tp230841 +a(I1 +S'\t\tif(!on)' +tp230842 +a(I2 +S'\t\t\treturn 0' +tp230843 +ag7285 +a(I1 +S'\t\tvar/output_starting_pressure = air2.return_pressure()' +tp230844 +a(I1 +S'\t\tvar/input_starting_pressure = air1.return_pressure()' +tp230845 +ag7285 +a(I1 +S'\t\tif(output_starting_pressure >= min(target_pressure,input_starting_pressure-10))' +tp230846 +ag7285 +a(I2 +S'\t\t\treturn 1' +tp230847 +ag7285 +a(I1 +S'\t\tif((air1.total_moles() > 0) && (air1.temperature>0))' +tp230848 +a(I2 +S'\t\t\tvar/pressure_delta = min(target_pressure - output_starting_pressure, (input_starting_pressure - output_starting_pressure)/2)' +tp230849 +ag7285 +a(I2 +S'\t\t\tvar/transfer_moles = pressure_delta*air2.volume/(air1.temperature * R_IDEAL_GAS_EQUATION)' +tp230850 +ag7285 +a(I2 +S'\t\t\tvar/datum/gas_mixture/removed = air1.remove(transfer_moles)' +tp230851 +a(I2 +S'\t\t\tair2.merge(removed)' +tp230852 +ag7285 +a(I2 +S'\t\t\tif(network1)' +tp230853 +a(I3 +S'\t\t\t\tnetwork1.update = 1' +tp230854 +ag7285 +a(I2 +S'\t\t\tif(network2)' +tp230855 +a(I3 +S'\t\t\t\tnetwork2.update = 1' +tp230856 +ag7285 +asg7297 +S'process' +p230857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230858 +sg10 +g27161 +sg11 +(dp230859 +sg7302 +(lp230860 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/passive_gate/process()' +p230861 +sg13 +Nsg14 +g230837 +sg15 +I31 +sg16 +(dp230862 +sbsS'/obj/machinery/chem_dispenser/power_change()' +p230863 +(ibyond.basetypes +Proc +p230864 +(dp230865 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230866 +(I1 +S'\tif(powered())' +tp230867 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp230868 +a(I1 +S'\telse' +tp230869 +a(I2 +S'\t\tspawn(rand(0, 15))' +tp230870 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp230871 +a(I1 +S'\tnanomanager.update_uis(src) // update all UIs attached to src' +tp230872 +ag7285 +asg7297 +S'power_change' +p230873 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230874 +sg10 +g16362 +sg11 +(dp230875 +sg7302 +(lp230876 +S'' +asg7306 +S'/obj/machinery/chem_dispenser/power_change()' +p230877 +sg13 +Nsg14 +g230863 +sg15 +I39 +sg16 +(dp230878 +sbsS'/obj/machinery/cooking' +p230879 +(ibyond.basetypes +Atom +p230880 +(dp230881 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230882 +sg10 +g103850 +sg11 +(dp230883 +sg13 +Nsg14 +g230879 +sg15 +I1 +sg16 +(dp230884 +S'on' +p230885 +(ibyond.basetypes +BYONDValue +p230886 +(dp230887 +g21 +I01 +sg22 +S'FALSE' +p230888 +sg10 +g103850 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p230889 +(ibyond.basetypes +BYONDValue +p230890 +(dp230891 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g103850 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p230892 +(ibyond.basetypes +BYONDString +p230893 +(dp230894 +g21 +I00 +sg22 +S'oven' +p230895 +sg10 +g103850 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p230896 +(ibyond.basetypes +BYONDValue +p230897 +(dp230898 +g21 +I00 +sg22 +S'1' +sg10 +g103850 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p230899 +(ibyond.basetypes +BYONDValue +p230900 +(dp230901 +g21 +I00 +sg22 +S'1' +sg10 +g103850 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p230902 +(ibyond.basetypes +BYONDValue +p230903 +(dp230904 +g21 +I00 +sg22 +S'5' +sg10 +g103850 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'food_choices' +p230905 +(ibyond.basetypes +BYONDValue +p230906 +(dp230907 +g21 +I01 +sg22 +S'list()' +p230908 +sg10 +g103850 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p230909 +sg27 +Nsg28 +NsbsS'candy' +p230910 +(ibyond.basetypes +BYONDValue +p230911 +(dp230912 +g21 +I01 +sg22 +S'0' +sg10 +g103850 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p230913 +(ibyond.basetypes +BYONDString +p230914 +(dp230915 +g21 +I00 +sg22 +S'oven_off' +p230916 +sg10 +g103850 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p230917 +(ibyond.basetypes +BYONDValue +p230918 +(dp230919 +g21 +I00 +sg22 +S'1' +sg10 +g103850 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p230920 +(ibyond.basetypes +BYONDString +p230921 +(dp230922 +g21 +I00 +sg22 +S'Cookies are ready, dear.' +p230923 +sg10 +g103850 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p230924 +(ibyond.basetypes +BYONDFileRef +p230925 +(dp230926 +g21 +I00 +sg22 +S'icons/obj/cooking_machines.dmi' +p230927 +sg10 +g103850 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/remove_air_volume(volume_to_return)' +p230928 +(ibyond.basetypes +Proc +p230929 +(dp230930 +g4 +I00 +sg7282 +I01 +sg7283 +(lp230931 +(I1 +S'\tif(!air_contents)' +tp230932 +a(I2 +S'\t\treturn null' +tp230933 +ag7285 +a(I1 +S'\tvar/tank_pressure = air_contents.return_pressure()' +tp230934 +a(I1 +S'\tif(tank_pressure < distribute_pressure)' +tp230935 +a(I2 +S'\t\tdistribute_pressure = tank_pressure' +tp230936 +ag7285 +a(I1 +S'\tvar/moles_needed = distribute_pressure*volume_to_return/(R_IDEAL_GAS_EQUATION*air_contents.temperature)' +tp230937 +ag7285 +a(I1 +S'\treturn remove_air(moles_needed)' +tp230938 +ag7285 +asg7297 +S'remove_air_volume' +p230939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230940 +sg10 +g9494 +sg11 +(dp230941 +sg7302 +(lp230942 +S'volume_to_return' +p230943 +asg7306 +S'/obj/item/weapon/tank/proc/remove_air_volume(volume_to_return)' +p230944 +sg13 +Nsg14 +g230928 +sg15 +I214 +sg16 +(dp230945 +sbsS'/datum/event/dust/setup()' +p230946 +(ibyond.basetypes +Proc +p230947 +(dp230948 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230949 +(I1 +S'\tqnty = rand(1,5)' +tp230950 +ag7285 +asg7297 +S'setup' +p230951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230952 +sg10 +g152607 +sg11 +(dp230953 +sg7302 +(lp230954 +S'' +asg7306 +S'/datum/event/dust/setup()' +p230955 +sg13 +Nsg14 +g230946 +sg15 +I6 +sg16 +(dp230956 +sbsS'/datum/objective/absorb/check_completion()' +p230957 +(ibyond.basetypes +Proc +p230958 +(dp230959 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230960 +(I1 +S'\t\tif(owner && owner.changeling && owner.changeling.absorbed_dna && (owner.changeling.absorbedcount >= target_amount))' +tp230961 +a(I2 +S'\t\t\treturn 1' +tp230962 +a(I1 +S'\t\telse' +tp230963 +a(I2 +S'\t\t\treturn 0' +tp230964 +ag7285 +a(I1 +S'/*-------ENDOF CULTIST------*/' +tp230965 +a(I1 +S'*/' +tp230966 +ag7285 +asg7297 +S'check_completion' +p230967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230968 +sg10 +g380 +sg11 +(dp230969 +sg7302 +(lp230970 +S'' +asg7306 +S'/datum/objective/absorb/check_completion()' +p230971 +sg13 +Nsg14 +g230957 +sg15 +I662 +sg16 +(dp230972 +sbsS'/obj/structure/closet/masks/New()' +p230973 +(ibyond.basetypes +Proc +p230974 +(dp230975 +g4 +I00 +sg7282 +I00 +sg7283 +(lp230976 +(I1 +S'\t..()' +tp230977 +a(I1 +S'\tsleep(2)' +tp230978 +a(I1 +S'\tnew /obj/item/clothing/mask/luchador(src)' +tp230979 +a(I1 +S'\tnew /obj/item/clothing/mask/luchador/rudos(src)' +tp230980 +a(I1 +S'\tnew /obj/item/clothing/mask/luchador/tecnicos(src)' +tp230981 +ag7285 +asg7297 +S'New' +p230982 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp230983 +sg10 +g36827 +sg11 +(dp230984 +sg7302 +(lp230985 +S'' +asg7306 +S'/obj/structure/closet/masks/New()' +p230986 +sg13 +Nsg14 +g230973 +sg15 +I39 +sg16 +(dp230987 +sbsS'/datum/configuration/load(filename, type = "config")' +p230988 +(ibyond.basetypes +Proc +p230989 +(dp230990 +g4 +I00 +sg7282 +I01 +sg7283 +(lp230991 +(I1 +S'\tvar/list/Lines = file2list(filename)' +tp230992 +ag7285 +a(I1 +S'\tfor(var/t in Lines)' +tp230993 +a(I2 +S'\t\tif(!t)\tcontinue' +tp230994 +ag7285 +a(I2 +S'\t\tt = trim(t)' +tp230995 +a(I2 +S'\t\tif (length(t) == 0)' +tp230996 +a(I3 +S'\t\t\tcontinue' +tp230997 +a(I2 +S'\t\telse if (copytext(t, 1, 2) == "#")' +tp230998 +a(I3 +S'\t\t\tcontinue' +tp230999 +ag7285 +a(I2 +S'\t\tvar/pos = findtext(t, " ")' +tp231000 +a(I2 +S'\t\tvar/name = null' +tp231001 +a(I2 +S'\t\tvar/value = null' +tp231002 +ag7285 +a(I2 +S'\t\tif (pos)' +tp231003 +a(I3 +S'\t\t\tname = lowertext(copytext(t, 1, pos))' +tp231004 +a(I3 +S'\t\t\tvalue = copytext(t, pos + 1)' +tp231005 +a(I2 +S'\t\telse' +tp231006 +a(I3 +S'\t\t\tname = lowertext(t)' +tp231007 +ag7285 +a(I2 +S'\t\tif (!name)' +tp231008 +a(I3 +S'\t\t\tcontinue' +tp231009 +ag7285 +a(I2 +S'\t\tif(type == "config")' +tp231010 +a(I3 +S'\t\t\tswitch (name)' +tp231011 +a(I4 +S'\t\t\t\tif ("resource_urls")' +tp231012 +a(I5 +S'\t\t\t\t\tconfig.resource_urls = text2list(value, " ")' +tp231013 +ag7285 +a(I4 +S'\t\t\t\tif ("admin_legacy_system")' +tp231014 +a(I5 +S'\t\t\t\t\tconfig.admin_legacy_system = 1' +tp231015 +ag7285 +a(I4 +S'\t\t\t\tif ("ban_legacy_system")' +tp231016 +a(I5 +S'\t\t\t\t\tconfig.ban_legacy_system = 1' +tp231017 +ag7285 +a(I4 +S'\t\t\t\tif ("use_age_restriction_for_jobs")' +tp231018 +a(I5 +S'\t\t\t\t\tconfig.use_age_restriction_for_jobs = 1' +tp231019 +ag7285 +a(I4 +S'\t\t\t\tif ("jobs_have_minimal_access")' +tp231020 +a(I5 +S'\t\t\t\t\tconfig.jobs_have_minimal_access = 1' +tp231021 +ag7285 +a(I4 +S'\t\t\t\tif ("use_recursive_explosions")' +tp231022 +a(I5 +S'\t\t\t\t\tuse_recursive_explosions = 1' +tp231023 +ag7285 +a(I4 +S'\t\t\t\tif ("log_ooc")' +tp231024 +a(I5 +S'\t\t\t\t\tconfig.log_ooc = 1' +tp231025 +ag7285 +a(I4 +S'\t\t\t\tif ("log_access")' +tp231026 +a(I5 +S'\t\t\t\t\tconfig.log_access = 1' +tp231027 +ag7285 +a(I4 +S'\t\t\t\tif ("sql_enabled")' +tp231028 +a(I5 +S'\t\t\t\t\tconfig.sql_enabled = text2num(value)' +tp231029 +ag7285 +a(I4 +S'\t\t\t\tif ("log_say")' +tp231030 +a(I5 +S'\t\t\t\t\tconfig.log_say = 1' +tp231031 +ag7285 +a(I4 +S'\t\t\t\tif ("log_admin")' +tp231032 +a(I5 +S'\t\t\t\t\tconfig.log_admin = 1' +tp231033 +ag7285 +a(I4 +S'\t\t\t\tif ("log_debug")' +tp231034 +a(I5 +S'\t\t\t\t\tconfig.log_debug = text2num(value)' +tp231035 +ag7285 +a(I4 +S'\t\t\t\tif ("log_game")' +tp231036 +a(I5 +S'\t\t\t\t\tconfig.log_game = 1' +tp231037 +ag7285 +a(I4 +S'\t\t\t\tif ("log_vote")' +tp231038 +a(I5 +S'\t\t\t\t\tconfig.log_vote = 1' +tp231039 +ag7285 +a(I4 +S'\t\t\t\tif ("log_whisper")' +tp231040 +a(I5 +S'\t\t\t\t\tconfig.log_whisper = 1' +tp231041 +ag7285 +a(I4 +S'\t\t\t\tif ("log_attack")' +tp231042 +a(I5 +S'\t\t\t\t\tconfig.log_attack = 1' +tp231043 +ag7285 +a(I4 +S'\t\t\t\tif ("log_emote")' +tp231044 +a(I5 +S'\t\t\t\t\tconfig.log_emote = 1' +tp231045 +ag7285 +a(I4 +S'\t\t\t\tif ("log_adminchat")' +tp231046 +a(I5 +S'\t\t\t\t\tconfig.log_adminchat = 1' +tp231047 +ag7285 +a(I4 +S'\t\t\t\tif ("log_adminwarn")' +tp231048 +a(I5 +S'\t\t\t\t\tconfig.log_adminwarn = 1' +tp231049 +ag7285 +a(I4 +S'\t\t\t\tif ("log_pda")' +tp231050 +a(I5 +S'\t\t\t\t\tconfig.log_pda = 1' +tp231051 +ag7285 +a(I4 +S'\t\t\t\tif ("log_runtimes")' +tp231052 +a(I5 +S'\t\t\t\t\tconfig.log_runtimes = 1' +tp231053 +ag7285 +a(I4 +S'\t\t\t\tif ("log_hrefs")' +tp231054 +a(I5 +S'\t\t\t\t\tconfig.log_hrefs = 1' +tp231055 +ag7285 +a(I4 +S'\t\t\t\tif ("mentors")' +tp231056 +a(I5 +S'\t\t\t\t\tconfig.mods_are_mentors = 1' +tp231057 +ag7285 +a(I4 +S'\t\t\t\tif ("mentors")' +tp231058 +a(I5 +S'\t\t\t\t\tconfig.mods_are_mentors = 1' +tp231059 +ag7285 +a(I4 +S'\t\t\t\tif("allow_admin_ooccolor")' +tp231060 +a(I5 +S'\t\t\t\t\tconfig.allow_admin_ooccolor = 1' +tp231061 +ag7285 +a(I4 +S'\t\t\t\tif ("allow_vote_restart")' +tp231062 +a(I5 +S'\t\t\t\t\tconfig.allow_vote_restart = 1' +tp231063 +ag7285 +a(I4 +S'\t\t\t\tif ("allow_vote_mode")' +tp231064 +a(I5 +S'\t\t\t\t\tconfig.allow_vote_mode = 1' +tp231065 +ag7285 +a(I4 +S'\t\t\t\tif("no_dead_vote")' +tp231066 +a(I5 +S'\t\t\t\t\tconfig.vote_no_dead = 1' +tp231067 +ag7285 +a(I4 +S'\t\t\t\tif ("default_no_vote")' +tp231068 +a(I5 +S'\t\t\t\t\tconfig.vote_no_default = 1' +tp231069 +ag7285 +a(I4 +S'\t\t\t\tif ("vote_delay")' +tp231070 +a(I5 +S'\t\t\t\t\tconfig.vote_delay = text2num(value)' +tp231071 +ag7285 +a(I4 +S'\t\t\t\tif ("vote_period")' +tp231072 +a(I5 +S'\t\t\t\t\tconfig.vote_period = text2num(value)' +tp231073 +ag7285 +a(I4 +S'\t\t\t\tif ("allow_ai")' +tp231074 +a(I5 +S'\t\t\t\t\tconfig.allow_ai = 1' +tp231075 +ag7285 +a(I4 +S'\t\t\t\tif ("norespawn")' +tp231076 +a(I5 +S'\t\t\t\t\tconfig.respawn = 0' +tp231077 +ag7285 +a(I4 +S'\t\t\t\tif ("servername")' +tp231078 +a(I5 +S'\t\t\t\t\tconfig.server_name = value' +tp231079 +ag7285 +a(I4 +S'\t\t\t\tif ("serversuffix")' +tp231080 +a(I5 +S'\t\t\t\t\tconfig.server_suffix = 1' +tp231081 +ag7285 +a(I4 +S'\t\t\t\tif ("nudge_script_path")' +tp231082 +a(I5 +S'\t\t\t\t\tconfig.nudge_script_path = value' +tp231083 +ag7285 +a(I4 +S'\t\t\t\tif ("hostedby")' +tp231084 +a(I5 +S'\t\t\t\t\tconfig.hostedby = value' +tp231085 +ag7285 +a(I4 +S'\t\t\t\tif ("server")' +tp231086 +a(I5 +S'\t\t\t\t\tconfig.server = value' +tp231087 +ag7285 +a(I4 +S'\t\t\t\tif ("banappeals")' +tp231088 +a(I5 +S'\t\t\t\t\tconfig.banappeals = value' +tp231089 +ag7285 +a(I4 +S'\t\t\t\tif ("wikiurl")' +tp231090 +a(I5 +S'\t\t\t\t\tconfig.wikiurl = value' +tp231091 +ag7285 +a(I4 +S'\t\t\t\tif ("forumurl")' +tp231092 +a(I5 +S'\t\t\t\t\tconfig.forumurl = value' +tp231093 +ag7285 +a(I4 +S'\t\t\t\tif ("guest_jobban")' +tp231094 +a(I5 +S'\t\t\t\t\tconfig.guest_jobban = 1' +tp231095 +ag7285 +a(I4 +S'\t\t\t\tif ("guest_ban")' +tp231096 +a(I5 +S'\t\t\t\t\tguests_allowed = 0' +tp231097 +ag7285 +a(I4 +S'\t\t\t\tif ("usewhitelist")' +tp231098 +a(I5 +S'\t\t\t\t\tconfig.usewhitelist = 1' +tp231099 +ag7285 +a(I4 +S'\t\t\t\tif ("feature_object_spell_system")' +tp231100 +a(I5 +S'\t\t\t\t\tconfig.feature_object_spell_system = 1' +tp231101 +ag7285 +a(I4 +S'\t\t\t\tif ("allow_metadata")' +tp231102 +a(I5 +S'\t\t\t\t\tconfig.allow_Metadata = 1' +tp231103 +ag7285 +a(I4 +S'\t\t\t\tif ("traitor_scaling")' +tp231104 +a(I5 +S'\t\t\t\t\tconfig.traitor_scaling = 1' +tp231105 +ag7285 +a(I4 +S'\t\t\t\tif("protect_roles_from_antagonist")' +tp231106 +a(I5 +S'\t\t\t\t\tconfig.protect_roles_from_antagonist = 1' +tp231107 +ag7285 +a(I4 +S'\t\t\t\tif ("probability")' +tp231108 +a(I5 +S'\t\t\t\t\tvar/prob_pos = findtext(value, " ")' +tp231109 +a(I5 +S'\t\t\t\t\tvar/prob_name = null' +tp231110 +a(I5 +S'\t\t\t\t\tvar/prob_value = null' +tp231111 +ag7285 +a(I5 +S'\t\t\t\t\tif (prob_pos)' +tp231112 +a(I6 +S'\t\t\t\t\t\tprob_name = lowertext(copytext(value, 1, prob_pos))' +tp231113 +a(I6 +S'\t\t\t\t\t\tprob_value = copytext(value, prob_pos + 1)' +tp231114 +a(I6 +S'\t\t\t\t\t\tif (prob_name in config.modes)' +tp231115 +a(I7 +S'\t\t\t\t\t\t\tconfig.probabilities[prob_name] = text2num(prob_value)' +tp231116 +a(I6 +S'\t\t\t\t\t\telse' +tp231117 +a(I7 +S'\t\t\t\t\t\t\tdiary << "Unknown game mode probability configuration definition: [prob_name]."' +tp231118 +a(I5 +S'\t\t\t\t\telse' +tp231119 +a(I6 +S'\t\t\t\t\t\tdiary << "Incorrect probability configuration definition: [prob_name] [prob_value]."' +tp231120 +ag7285 +a(I4 +S'\t\t\t\tif("allow_random_events")' +tp231121 +a(I5 +S'\t\t\t\t\tconfig.allow_random_events = 1' +tp231122 +ag7285 +a(I4 +S'\t\t\t\tif("kick_inactive")' +tp231123 +a(I5 +S'\t\t\t\t\tconfig.kick_inactive = 1' +tp231124 +ag7285 +a(I4 +S'\t\t\t\tif("load_jobs_from_txt")' +tp231125 +a(I5 +S'\t\t\t\t\tload_jobs_from_txt = 1' +tp231126 +ag7285 +a(I4 +S'\t\t\t\tif("alert_red_upto")' +tp231127 +a(I5 +S'\t\t\t\t\tconfig.alert_desc_red_upto = value' +tp231128 +ag7285 +a(I4 +S'\t\t\t\tif("alert_red_downto")' +tp231129 +a(I5 +S'\t\t\t\t\tconfig.alert_desc_red_downto = value' +tp231130 +ag7285 +a(I4 +S'\t\t\t\tif("alert_blue_downto")' +tp231131 +a(I5 +S'\t\t\t\t\tconfig.alert_desc_blue_downto = value' +tp231132 +ag7285 +a(I4 +S'\t\t\t\tif("alert_blue_upto")' +tp231133 +a(I5 +S'\t\t\t\t\tconfig.alert_desc_blue_upto = value' +tp231134 +ag7285 +a(I4 +S'\t\t\t\tif("alert_green")' +tp231135 +a(I5 +S'\t\t\t\t\tconfig.alert_desc_green = value' +tp231136 +ag7285 +a(I4 +S'\t\t\t\tif("alert_delta")' +tp231137 +a(I5 +S'\t\t\t\t\tconfig.alert_desc_delta = value' +tp231138 +ag7285 +a(I4 +S'\t\t\t\tif("alert_gamma")' +tp231139 +a(I5 +S'\t\t\t\t\tconfig.alert_desc_gamma = value' +tp231140 +ag7285 +a(I4 +S'\t\t\t\tif("alert_epsilon")' +tp231141 +a(I5 +S'\t\t\t\t\tconfig.alert_desc_epsilon = value' +tp231142 +ag7285 +a(I4 +S'\t\t\t\tif("forbid_singulo_possession")' +tp231143 +a(I5 +S'\t\t\t\t\tforbid_singulo_possession = 1' +tp231144 +ag7285 +a(I4 +S'\t\t\t\tif("popup_admin_pm")' +tp231145 +a(I5 +S'\t\t\t\t\tconfig.popup_admin_pm = 1' +tp231146 +ag7285 +a(I4 +S'\t\t\t\tif("allow_holidays")' +tp231147 +a(I5 +S'\t\t\t\t\tHoliday = 1' +tp231148 +ag7285 +a(I4 +S'\t\t\t\tif("use_irc_bot")' +tp231149 +a(I5 +S'\t\t\t\t\tuse_irc_bot = 1' +tp231150 +ag7285 +a(I4 +S'\t\t\t\tif("ticklag")' +tp231151 +a(I5 +S'\t\t\t\t\tTicklag = text2num(value)' +tp231152 +ag7285 +a(I4 +S'\t\t\t\tif("socket_talk")' +tp231153 +a(I5 +S'\t\t\t\t\tsocket_talk = text2num(value)' +tp231154 +ag7285 +a(I4 +S'\t\t\t\tif("tickcomp")' +tp231155 +a(I5 +S'\t\t\t\t\tTickcomp = 1' +tp231156 +ag7285 +a(I4 +S'\t\t\t\tif("allow_antag_hud")' +tp231157 +a(I5 +S'\t\t\t\t\tconfig.antag_hud_allowed = 1' +tp231158 +ag7285 +a(I4 +S'\t\t\t\tif("antag_hud_restricted")' +tp231159 +a(I5 +S'\t\t\t\t\tconfig.antag_hud_restricted = 1' +tp231160 +ag7285 +a(I4 +S'\t\t\t\tif("humans_need_surnames")' +tp231161 +a(I5 +S'\t\t\t\t\thumans_need_surnames = 1' +tp231162 +ag7285 +a(I4 +S'\t\t\t\tif("tor_ban")' +tp231163 +a(I5 +S'\t\t\t\t\tToRban = 1' +tp231164 +ag7285 +a(I4 +S'\t\t\t\tif("automute_on")' +tp231165 +a(I5 +S'\t\t\t\t\tautomute_on = 1' +tp231166 +ag7285 +a(I4 +S'\t\t\t\tif("usealienwhitelist")' +tp231167 +a(I5 +S'\t\t\t\t\tusealienwhitelist = 1' +tp231168 +ag7285 +a(I4 +S'\t\t\t\tif("alien_player_ratio")' +tp231169 +a(I5 +S'\t\t\t\t\tlimitalienplayers = 1' +tp231170 +a(I5 +S'\t\t\t\t\talien_to_human_ratio = text2num(value)' +tp231171 +ag7285 +a(I4 +S'\t\t\t\tif("assistant_maint")' +tp231172 +a(I5 +S'\t\t\t\t\tconfig.assistant_maint = 1' +tp231173 +ag7285 +a(I4 +S'\t\t\t\tif("gateway_delay")' +tp231174 +a(I5 +S'\t\t\t\t\tconfig.gateway_delay = text2num(value)' +tp231175 +ag7285 +a(I4 +S'\t\t\t\tif("continuous_rounds")' +tp231176 +a(I5 +S'\t\t\t\t\tconfig.continous_rounds = 1' +tp231177 +ag7285 +a(I4 +S'\t\t\t\tif("ghost_interaction")' +tp231178 +a(I5 +S'\t\t\t\t\tconfig.ghost_interaction = 1' +tp231179 +ag7285 +a(I4 +S'\t\t\t\tif("comms_password")' +tp231180 +a(I5 +S'\t\t\t\t\tconfig.comms_password = value' +tp231181 +ag7285 +a(I4 +S'\t\t\t\tif("irc_bot_host")' +tp231182 +a(I5 +S'\t\t\t\t\tconfig.irc_bot_host = value' +tp231183 +ag7285 +a(I4 +S'\t\t\t\tif("main_irc")' +tp231184 +a(I5 +S'\t\t\t\t\tconfig.main_irc = value' +tp231185 +ag7285 +a(I4 +S'\t\t\t\tif("admin_irc")' +tp231186 +a(I5 +S'\t\t\t\t\tconfig.admin_irc = value' +tp231187 +ag7285 +a(I4 +S'\t\t\t\tif("python_path")' +tp231188 +a(I5 +S'\t\t\t\t\tif(value)' +tp231189 +a(I6 +S'\t\t\t\t\t\tconfig.python_path = value' +tp231190 +a(I5 +S'\t\t\t\t\telse' +tp231191 +a(I6 +S'\t\t\t\t\t\tif(world.system_type == UNIX)' +tp231192 +a(I7 +S'\t\t\t\t\t\t\tconfig.python_path = "/usr/bin/env python2"' +tp231193 +a(I6 +S'\t\t\t\t\t\telse //probably windows, if not this should work anyway' +tp231194 +a(I7 +S'\t\t\t\t\t\t\tconfig.python_path = "pythonw"' +tp231195 +ag7285 +a(I4 +S'\t\t\t\tif("assistant_limit")' +tp231196 +a(I5 +S'\t\t\t\t\tconfig.assistantlimit = 1' +tp231197 +ag7285 +a(I4 +S'\t\t\t\tif("assistant_ratio")' +tp231198 +a(I5 +S'\t\t\t\t\tconfig.assistantratio = text2num(value)' +tp231199 +ag7285 +a(I4 +S'\t\t\t\tif("media_base_url")' +tp231200 +a(I5 +S'\t\t\t\t\tmedia_base_url = value' +tp231201 +ag7285 +a(I4 +S'\t\t\t\tif("allow_drone_spawn")' +tp231202 +a(I5 +S'\t\t\t\t\tconfig.allow_drone_spawn = text2num(value)' +tp231203 +ag7285 +a(I4 +S'\t\t\t\tif("drone_build_time")' +tp231204 +a(I5 +S'\t\t\t\t\tconfig.drone_build_time = text2num(value)' +tp231205 +ag7285 +a(I4 +S'\t\t\t\tif("max_maint_drones")' +tp231206 +a(I5 +S'\t\t\t\t\tconfig.max_maint_drones = text2num(value)' +tp231207 +ag7285 +a(I4 +S'\t\t\t\telse' +tp231208 +a(I5 +S'\t\t\t\t\tdiary << "Unknown setting in configuration: \'[name]\'"' +tp231209 +ag7285 +a(I2 +S'\t\telse if(type == "game_options")' +tp231210 +a(I3 +S'\t\t\tif(!value)' +tp231211 +a(I4 +S'\t\t\t\tdiary << "Unknown value for setting [name] in [filename]."' +tp231212 +a(I3 +S'\t\t\tvalue = text2num(value)' +tp231213 +ag7285 +a(I3 +S'\t\t\tswitch(name)' +tp231214 +a(I4 +S'\t\t\t\tif("health_threshold_crit")' +tp231215 +a(I5 +S'\t\t\t\t\tconfig.health_threshold_crit = value' +tp231216 +a(I4 +S'\t\t\t\tif("health_threshold_dead")' +tp231217 +a(I5 +S'\t\t\t\t\tconfig.health_threshold_dead = value' +tp231218 +a(I4 +S'\t\t\t\tif("revival_pod_plants")' +tp231219 +a(I5 +S'\t\t\t\t\tconfig.revival_pod_plants = value' +tp231220 +a(I4 +S'\t\t\t\tif("revival_cloning")' +tp231221 +a(I5 +S'\t\t\t\t\tconfig.revival_cloning = value' +tp231222 +a(I4 +S'\t\t\t\tif("revival_brain_life")' +tp231223 +a(I5 +S'\t\t\t\t\tconfig.revival_brain_life = value' +tp231224 +a(I4 +S'\t\t\t\tif("run_speed")' +tp231225 +a(I5 +S'\t\t\t\t\tconfig.run_speed = value' +tp231226 +a(I4 +S'\t\t\t\tif("walk_speed")' +tp231227 +a(I5 +S'\t\t\t\t\tconfig.walk_speed = value' +tp231228 +a(I4 +S'\t\t\t\tif("human_delay")' +tp231229 +a(I5 +S'\t\t\t\t\tconfig.human_delay = value' +tp231230 +a(I4 +S'\t\t\t\tif("robot_delay")' +tp231231 +a(I5 +S'\t\t\t\t\tconfig.robot_delay = value' +tp231232 +a(I4 +S'\t\t\t\tif("monkey_delay")' +tp231233 +a(I5 +S'\t\t\t\t\tconfig.monkey_delay = value' +tp231234 +a(I4 +S'\t\t\t\tif("alien_delay")' +tp231235 +a(I5 +S'\t\t\t\t\tconfig.alien_delay = value' +tp231236 +a(I4 +S'\t\t\t\tif("slime_delay")' +tp231237 +a(I5 +S'\t\t\t\t\tconfig.slime_delay = value' +tp231238 +a(I4 +S'\t\t\t\tif("animal_delay")' +tp231239 +a(I5 +S'\t\t\t\t\tconfig.animal_delay = value' +tp231240 +a(I4 +S'\t\t\t\tif("organ_health_multiplier")' +tp231241 +a(I5 +S'\t\t\t\t\tconfig.organ_health_multiplier = value / 100' +tp231242 +a(I4 +S'\t\t\t\tif("organ_regeneration_multiplier")' +tp231243 +a(I5 +S'\t\t\t\t\tconfig.organ_regeneration_multiplier = value / 100' +tp231244 +a(I4 +S'\t\t\t\tif("bones_can_break")' +tp231245 +a(I5 +S'\t\t\t\t\tconfig.bones_can_break = value' +tp231246 +a(I4 +S'\t\t\t\tif("limbs_can_break")' +tp231247 +a(I5 +S'\t\t\t\t\tconfig.limbs_can_break = value' +tp231248 +a(I4 +S'\t\t\t\tif("default_laws")' +tp231249 +a(I5 +S'\t\t\t\t\tconfig.default_laws = text2num(value)' +tp231250 +a(I4 +S'\t\t\t\telse' +tp231251 +a(I5 +S'\t\t\t\t\tdiary << "Unknown setting in configuration: \'[name]\'"' +tp231252 +ag7285 +asg7297 +S'load' +p231253 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231254 +sg10 +g13674 +sg11 +(dp231255 +sg7302 +(lp231256 +S'filename' +p231257 +aS' type = "config"' +p231258 +asg7306 +S'/datum/configuration/proc/load(filename, type = "config")' +p231259 +sg13 +Nsg14 +g230988 +sg15 +I164 +sg16 +(dp231260 +sbsS'/obj/machinery/computer/mech_bay_power_console/mecha_out()' +p231261 +(ibyond.basetypes +Proc +p231262 +(dp231263 +g4 +I00 +sg7282 +I01 +sg7283 +(lp231264 +(I1 +S'\t\tif(recharge_port)' +tp231265 +a(I2 +S'\t\t\trecharge_port.stop_charge()' +tp231266 +a(I1 +S'\t\treturn' +tp231267 +ag7285 +asg7297 +S'mecha_out' +p231268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231269 +sg10 +g17429 +sg11 +(dp231270 +sg7302 +(lp231271 +S'' +asg7306 +S'/obj/machinery/computer/mech_bay_power_console/proc/mecha_out()' +p231272 +sg13 +Nsg14 +g231261 +sg15 +I151 +sg16 +(dp231273 +sbsS'/obj/item/clothing/head/culthood/alt' +p231274 +(ibyond.basetypes +Atom +p231275 +(dp231276 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231277 +sg10 +g44208 +sg11 +(dp231278 +sg13 +Nsg14 +g231274 +sg15 +I44 +sg16 +(dp231279 +S'loose' +p231280 +(ibyond.basetypes +BYONDValue +p231281 +(dp231282 +g21 +I00 +sg22 +S'5' +sg10 +g44208 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p231283 +(ibyond.basetypes +BYONDString +p231284 +(dp231285 +g21 +I00 +sg22 +S'cult_hoodalt' +p231286 +sg10 +g44208 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p231287 +(ibyond.basetypes +BYONDString +p231288 +(dp231289 +g21 +I00 +sg22 +S'cult_hoodalt' +p231290 +sg10 +g44208 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/adjustBruteLoss(damage)' +p231291 +(ibyond.basetypes +Proc +p231292 +(dp231293 +g4 +I00 +sg7282 +I00 +sg7283 +(lp231294 +(I1 +S'\thealth = Clamp(health - damage, 0, maxHealth)' +tp231295 +a(I1 +S'\tif(health < 1)' +tp231296 +a(I2 +S'\t\tDie()' +tp231297 +ag7285 +asg7297 +S'adjustBruteLoss' +p231298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231299 +sg10 +g58007 +sg11 +(dp231300 +sg7302 +(lp231301 +S'damage' +p231302 +asg7306 +S'/mob/living/simple_animal/adjustBruteLoss(damage)' +p231303 +sg13 +Nsg14 +g231291 +sg15 +I461 +sg16 +(dp231304 +sbsS'/mob/living/carbon/alien/facehugger/New()' +p231305 +(ibyond.basetypes +Proc +p231306 +(dp231307 +g4 +I00 +sg7282 +I00 +sg7283 +(lp231308 +(I1 +S'\tif(aliens_allowed)' +tp231309 +ag7285 +a(I2 +S'\t\treal_name = name' +tp231310 +a(I2 +S'\t\tregenerate_icons()' +tp231311 +a(I2 +S'\t\t..()' +tp231312 +a(I1 +S'\telse' +tp231313 +a(I2 +S'\t\tdel(src)' +tp231314 +ag7285 +asg7297 +S'New' +p231315 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231316 +sg10 +g2519 +sg11 +(dp231317 +sg7302 +(lp231318 +S'' +asg7306 +S'/mob/living/carbon/alien/facehugger/New()' +p231319 +sg13 +Nsg14 +g231305 +sg15 +I55 +sg16 +(dp231320 +sbsS'/obj/item/weapon/storage/firstaid/toxin' +p231321 +(ibyond.basetypes +Atom +p231322 +(dp231323 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231324 +sg10 +g17537 +sg11 +(dp231325 +sg13 +Nsg14 +g231321 +sg15 +I57 +sg16 +(dp231326 +S'icon_state' +p231327 +(ibyond.basetypes +BYONDString +p231328 +(dp231329 +g21 +I00 +sg22 +S'antitoxin' +p231330 +sg10 +g17537 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p231331 +(ibyond.basetypes +BYONDString +p231332 +(dp231333 +g21 +I00 +sg22 +S'firstaid-toxin' +p231334 +sg10 +g17537 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p231335 +(ibyond.basetypes +BYONDString +p231336 +(dp231337 +g21 +I00 +sg22 +S'toxin first aid' +p231338 +sg10 +g17537 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p231339 +(ibyond.basetypes +BYONDString +p231340 +(dp231341 +g21 +I00 +sg22 +S'Used to treat when you have a high amoutn of toxins in your body.' +p231342 +sg10 +g17537 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat/marauder/Topic(href, href_list)' +p231343 +(ibyond.basetypes +Proc +p231344 +(dp231345 +g4 +I00 +sg7282 +I00 +sg7283 +(lp231346 +(I1 +S'\t..()' +tp231347 +a(I1 +S'\tif (href_list["toggle_thrusters"])' +tp231348 +a(I2 +S'\t\tsrc.toggle_thrusters()' +tp231349 +a(I1 +S'\tif (href_list["smoke"])' +tp231350 +a(I2 +S'\t\tsrc.smoke()' +tp231351 +a(I1 +S'\tif (href_list["toggle_zoom"])' +tp231352 +a(I2 +S'\t\tsrc.zoom()' +tp231353 +a(I1 +S'\treturn' +tp231354 +asg7297 +S'Topic' +p231355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231356 +sg10 +g49252 +sg11 +(dp231357 +sg7302 +(lp231358 +S'href' +p231359 +aS' href_list' +p231360 +asg7306 +S'/obj/mecha/combat/marauder/Topic(href, href_list)' +p231361 +sg13 +Nsg14 +g231343 +sg15 +I203 +sg16 +(dp231362 +sbsS'/text2list(text, delimiter="\\n")' +p231363 +(ibyond.basetypes +Proc +p231364 +(dp231365 +g4 +I00 +sg7282 +I01 +sg7283 +(lp231366 +(I1 +S'\tvar/delim_len = length(delimiter)' +tp231367 +a(I1 +S'\tif(delim_len < 1) return list(text)' +tp231368 +a(I1 +S'\t. = list()' +tp231369 +a(I1 +S'\tvar/last_found = 1' +tp231370 +a(I1 +S'\tvar/found' +tp231371 +a(I1 +S'\tdo' +tp231372 +a(I2 +S'\t\tfound = findtext(text, delimiter, last_found, 0)' +tp231373 +a(I2 +S'\t\t. += copytext(text, last_found, found)' +tp231374 +a(I2 +S'\t\tlast_found = found + delim_len' +tp231375 +a(I1 +S'\twhile(found)' +tp231376 +ag7285 +asg7297 +S'text2list' +p231377 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231378 +sg10 +g23937 +sg11 +(dp231379 +sg7302 +(lp231380 +S'text' +p231381 +aS' delimiter="\\n"' +p231382 +asg7306 +S'/proc/text2list(text, delimiter="\\n")' +p231383 +sg13 +Nsg14 +g231363 +sg15 +I176 +sg16 +(dp231384 +sbsS'/obj/structure/stool/bed/chair/cart/buckle_mob(mob/M, mob/user)' +p231385 +(ibyond.basetypes +Proc +p231386 +(dp231387 +g4 +I00 +sg7282 +I00 +sg7283 +(lp231388 +(I1 +S'\tif(M != user || !ismob(M) || get_dist(src, user) > 1 || user.restrained() || user.lying || user.stat || M.buckled || istype(user, /mob/living/silicon) || destroyed)' +tp231389 +a(I2 +S'\t\treturn' +tp231390 +ag7285 +a(I1 +S'\tunbuckle()' +tp231391 +ag7285 +a(I1 +S'\tM.visible_message(\\' +tp231392 +a(I2 +S'\t\t"[M] climbs onto the [name]!",\\' +tp231393 +a(I2 +S'\t\t"You climb onto the [name]!")' +tp231394 +a(I1 +S'\tM.buckled = src' +tp231395 +a(I1 +S'\tM.loc = loc' +tp231396 +a(I1 +S'\tM.dir = dir' +tp231397 +a(I1 +S'\tM.update_canmove()' +tp231398 +a(I1 +S'\tbuckled_mob = M' +tp231399 +a(I1 +S'\tupdate_mob()' +tp231400 +a(I1 +S'\tadd_fingerprint(user)' +tp231401 +a(I1 +S'\treturn' +tp231402 +ag7285 +asg7297 +S'buckle_mob' +p231403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231404 +sg10 +g26152 +sg11 +(dp231405 +sg7302 +(lp231406 +S'mob/M' +p231407 +aS' mob/user' +p231408 +asg7306 +S'/obj/structure/stool/bed/chair/cart/buckle_mob(mob/M, mob/user)' +p231409 +sg13 +Nsg14 +g231385 +sg15 +I148 +sg16 +(dp231410 +sbsS'/client/verb/toggle_ghost_radio()' +p231411 +(ibyond.basetypes +Proc +p231412 +(dp231413 +g4 +I00 +sg7282 +I00 +sg7283 +(lp231414 +(I1 +S'\tset name = "Enable/Disable GhostRadio"' +tp231415 +a(I1 +S'\tset category = "Preferences"' +tp231416 +a(I1 +S'\tset desc = ".Toggle between hearing all radio chatter, or only from nearby speakers"' +tp231417 +a(I1 +S'\tprefs.toggles ^= CHAT_GHOSTRADIO' +tp231418 +a(I1 +S'\tsrc << "As a ghost, you will now [(prefs.toggles & CHAT_GHOSTRADIO) ? "hear all radio chat in the world" : "only hear from nearby speakers"]."' +tp231419 +a(I1 +S'\tprefs.save_preferences()' +tp231420 +a(I1 +S'\tfeedback_add_details("admin_verb","TGR")' +tp231421 +ag7285 +asg7297 +S'toggle_ghost_radio' +p231422 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231423 +sg10 +g60986 +sg11 +(dp231424 +sg7302 +(lp231425 +S'' +asg7306 +S'/client/verb/toggle_ghost_radio()' +p231426 +sg13 +Nsg14 +g231411 +sg15 +I20 +sg16 +(dp231427 +sbsS'/datum/reagent/drink/cold/space_cola' +p231428 +(ibyond.basetypes +Atom +p231429 +(dp231430 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231431 +sg10 +g7684 +sg11 +(dp231432 +sg13 +Nsg14 +g231428 +sg15 +I3029 +sg16 +(dp231433 +S'description' +p231434 +(ibyond.basetypes +BYONDString +p231435 +(dp231436 +g21 +I00 +sg22 +S'A refreshing beverage.' +p231437 +sg10 +g7684 +sg25 +I00 +sg15 +I3032 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p231438 +(ibyond.basetypes +BYONDString +p231439 +(dp231440 +g21 +I00 +sg22 +S'#100800' +p231441 +sg10 +g7684 +sg25 +I00 +sg15 +I3034 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p231442 +(ibyond.basetypes +BYONDString +p231443 +(dp231444 +g21 +I00 +sg22 +S'Cola' +p231445 +sg10 +g7684 +sg25 +I00 +sg15 +I3030 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_drowsy' +p231446 +(ibyond.basetypes +BYONDValue +p231447 +(dp231448 +g21 +I00 +sg22 +S'-3' +p231449 +sg10 +g7684 +sg25 +I00 +sg15 +I3035 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p231450 +(ibyond.basetypes +BYONDString +p231451 +(dp231452 +g21 +I00 +sg22 +S'cola' +p231453 +sg10 +g7684 +sg25 +I00 +sg15 +I3031 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p231454 +(ibyond.basetypes +BYONDValue +p231455 +(dp231456 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3033 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/pipe_network' +p231457 +(ibyond.basetypes +Atom +p231458 +(dp231459 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231460 +sg10 +g6738 +sg11 +(dp231461 +sg13 +Nsg14 +g231457 +sg15 +I3 +sg16 +(dp231462 +S'air_transient' +p231463 +(ibyond.basetypes +BYONDValue +p231464 +(dp231465 +g21 +I01 +sg22 +S'null' +p231466 +sg10 +g6738 +sg25 +I00 +sg15 +I11 +sg26 +S'/datum/gas_mixture' +p231467 +sg27 +Nsg28 +NsbsS'line_members' +p231468 +(ibyond.basetypes +BYONDValue +p231469 +(dp231470 +g21 +I01 +sg22 +S'list()' +p231471 +sg10 +g6738 +sg25 +I00 +sg15 +I7 +sg26 +S'/list/datum/pipeline' +p231472 +sg27 +Nsg28 +NsbsS'normal_members' +p231473 +(ibyond.basetypes +BYONDValue +p231474 +(dp231475 +g21 +I01 +sg22 +S'list()' +p231476 +sg10 +g6738 +sg25 +I00 +sg15 +I6 +sg26 +S'/list/obj/machinery/atmospherics' +p231477 +sg27 +Nsg28 +NsbsS'update' +p231478 +(ibyond.basetypes +BYONDValue +p231479 +(dp231480 +g21 +I01 +sg22 +S'1' +sg10 +g6738 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gases' +p231481 +(ibyond.basetypes +BYONDValue +p231482 +(dp231483 +g21 +I01 +sg22 +S'list()' +p231484 +sg10 +g6738 +sg25 +I00 +sg15 +I4 +sg26 +S'/list/datum/gas_mixture' +p231485 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/luchador' +p231486 +(ibyond.basetypes +Atom +p231487 +(dp231488 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231489 +sg10 +g36546 +sg11 +(dp231490 +sg13 +Nsg14 +g231486 +sg15 +I10 +sg16 +(dp231491 +S'siemens_coefficient' +p231492 +(ibyond.basetypes +BYONDValue +p231493 +(dp231494 +g21 +I00 +sg22 +F3 +sg10 +g36546 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p231495 +(ibyond.basetypes +BYONDValue +p231496 +(dp231497 +g21 +I00 +sg22 +S'8' +sg10 +g36546 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p231498 +(ibyond.basetypes +BYONDString +p231499 +(dp231500 +g21 +I00 +sg22 +S'Luchador Mask' +p231501 +sg10 +g36546 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p231502 +(ibyond.basetypes +BYONDValue +p231503 +(dp231504 +g21 +I00 +sg22 +S'2' +sg10 +g36546 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p231505 +(ibyond.basetypes +BYONDString +p231506 +(dp231507 +g21 +I00 +sg22 +S'luchag' +p231508 +sg10 +g36546 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p231509 +(ibyond.basetypes +BYONDValue +p231510 +(dp231511 +g21 +I00 +sg22 +S'256|2|32768' +p231512 +sg10 +g36546 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p231513 +(ibyond.basetypes +BYONDString +p231514 +(dp231515 +g21 +I00 +sg22 +S'luchag' +p231516 +sg10 +g36546 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p231517 +(ibyond.basetypes +BYONDString +p231518 +(dp231519 +g21 +I00 +sg22 +S'Worn by robust fighters, flying high to defeat their foes!' +p231520 +sg10 +g36546 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/syndie_kit/imp_compress' +p231521 +(ibyond.basetypes +Atom +p231522 +(dp231523 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231524 +sg10 +g74015 +sg11 +(dp231525 +sg13 +Nsg14 +g231521 +sg15 +I85 +sg16 +(dp231526 +S'name' +p231527 +(ibyond.basetypes +BYONDString +p231528 +(dp231529 +g21 +I00 +sg22 +S'box (C)' +p231530 +sg10 +g74015 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_box/New()' +p231531 +(ibyond.basetypes +Proc +p231532 +(dp231533 +g4 +I00 +sg7282 +I00 +sg7283 +(lp231534 +(I1 +S'\tfor(var/i = 1, i <= max_ammo, i++)' +tp231535 +a(I2 +S'\t\tstored_ammo += new ammo_type(src)' +tp231536 +a(I1 +S'\tupdate_icon()' +tp231537 +ag7285 +asg7297 +S'New' +p231538 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231539 +sg10 +g122234 +sg11 +(dp231540 +sg7302 +(lp231541 +S'' +asg7306 +S'/obj/item/ammo_box/New()' +p231542 +sg13 +Nsg14 +g231531 +sg15 +I74 +sg16 +(dp231543 +sbsS'/obj/machinery/computer/HolodeckControl/blob_act()' +p231544 +(ibyond.basetypes +Proc +p231545 +(dp231546 +g4 +I00 +sg7282 +I00 +sg7283 +(lp231547 +(I1 +S'\temergencyShutdown()' +tp231548 +a(I1 +S'\t..()' +tp231549 +ag7285 +asg7297 +S'blob_act' +p231550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231551 +sg10 +g23526 +sg11 +(dp231552 +sg7302 +(lp231553 +S'' +asg7306 +S'/obj/machinery/computer/HolodeckControl/blob_act()' +p231554 +sg13 +Nsg14 +g231544 +sg15 +I230 +sg16 +(dp231555 +sbsS'/mob/living/carbon/slime/regular_hud_updates()' +p231556 +(ibyond.basetypes +Proc +p231557 +(dp231558 +g4 +I00 +sg7282 +I01 +sg7283 +(lp231559 +(I1 +S'\treturn' +tp231560 +ag7285 +asg7297 +S'regular_hud_updates' +p231561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231562 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\hud.dm' +p231563 +sg11 +(dp231564 +sg7302 +(lp231565 +S'' +asg7306 +S'/mob/living/carbon/slime/proc/regular_hud_updates()' +p231566 +sg13 +Nsg14 +g231556 +sg15 +I2 +sg16 +(dp231567 +sbsS'/obj/item/weapon/paper/verb/rename()' +p231568 +(ibyond.basetypes +Proc +p231569 +(dp231570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp231571 +(I1 +S'\tset name = "Rename paper"' +tp231572 +a(I1 +S'\tset category = "Object"' +tp231573 +a(I1 +S'\tset src in usr' +tp231574 +ag7285 +a(I1 +S'\tif((M_CLUMSY in usr.mutations) && prob(50))' +tp231575 +a(I2 +S'\t\tusr << "You cut yourself on the paper."' +tp231576 +a(I2 +S'\t\treturn' +tp231577 +a(I1 +S'\tvar/n_name = copytext(sanitize(input(usr, "What would you like to label the paper?", "Paper Labelling", null) as text), 1, MAX_NAME_LEN)' +tp231578 +a(I1 +S'\tif((loc == usr && usr.stat == 0))' +tp231579 +a(I2 +S'\t\tname = "paper[(n_name ? text("- \'[n_name]\'") : null)]"' +tp231580 +a(I1 +S'\tadd_fingerprint(usr)' +tp231581 +a(I1 +S'\treturn' +tp231582 +ag7285 +asg7297 +S'rename' +p231583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231584 +sg10 +g10814 +sg11 +(dp231585 +sg7302 +(lp231586 +S'' +asg7306 +S'/obj/item/weapon/paper/verb/rename()' +p231587 +sg13 +Nsg14 +g231568 +sg15 +I69 +sg16 +(dp231588 +sbsS'/obj/item/weapon/storage/bag/plasticbag' +p231589 +(ibyond.basetypes +Atom +p231590 +(dp231591 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231592 +sg10 +g25140 +sg11 +(dp231593 +sg13 +Nsg14 +g231589 +sg15 +I55 +sg16 +(dp231594 +S'storage_slots' +p231595 +(ibyond.basetypes +BYONDValue +p231596 +(dp231597 +g21 +I00 +sg22 +S'21' +p231598 +sg10 +g25140 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p231599 +(ibyond.basetypes +BYONDValue +p231600 +(dp231601 +g21 +I00 +sg22 +S'list()' +p231602 +sg10 +g25140 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cant_hold' +p231603 +(ibyond.basetypes +BYONDValue +p231604 +(dp231605 +g21 +I00 +sg22 +S'list("/obj/item/weapon/disk/nuclear","/obj/item/flag/nation")' +p231606 +sg10 +g25140 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p231607 +(ibyond.basetypes +BYONDString +p231608 +(dp231609 +g21 +I00 +sg22 +S'plastic bag' +p231610 +sg10 +g25140 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p231611 +(ibyond.basetypes +BYONDValue +p231612 +(dp231613 +g21 +I00 +sg22 +S'4' +sg10 +g25140 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p231614 +(ibyond.basetypes +BYONDString +p231615 +(dp231616 +g21 +I00 +sg22 +S'plasticbag' +p231617 +sg10 +g25140 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p231618 +(ibyond.basetypes +BYONDValue +p231619 +(dp231620 +g21 +I00 +sg22 +S'2' +sg10 +g25140 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p231621 +(ibyond.basetypes +BYONDString +p231622 +(dp231623 +g21 +I00 +sg22 +S"It's a very flimsy, very noisy alternative to a bag." +p231624 +sg10 +g25140 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p231625 +(ibyond.basetypes +BYONDString +p231626 +(dp231627 +g21 +I00 +sg22 +S'plasticbag' +p231628 +sg10 +g25140 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p231629 +(ibyond.basetypes +BYONDFileRef +p231630 +(dp231631 +g21 +I00 +sg22 +S'icons/obj/trash.dmi' +p231632 +sg10 +g25140 +sg25 +I00 +sg15 +I58 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/turf/simulated/Del()' +p231633 +(ibyond.basetypes +Proc +p231634 +(dp231635 +g4 +I00 +sg7282 +I00 +sg7283 +(lp231636 +(I1 +S'\tvisibilityChanged()' +tp231637 +a(I1 +S'\t..()' +tp231638 +ag7285 +asg7297 +S'Del' +p231639 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231640 +sg10 +g133922 +sg11 +(dp231641 +sg7302 +(lp231642 +S'' +asg7306 +S'/turf/simulated/Del()' +p231643 +sg13 +Nsg14 +g231633 +sg15 +I12 +sg16 +(dp231644 +sbsS'/obj/machinery/gravity_generator' +p231645 +(ibyond.basetypes +Atom +p231646 +(dp231647 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231648 +sg10 +g134 +sg11 +(dp231649 +sg13 +Nsg14 +g231645 +sg15 +I20 +sg16 +(dp231650 +S'name' +p231651 +(ibyond.basetypes +BYONDString +p231652 +(dp231653 +g21 +I00 +sg22 +S'gravitational generator' +p231654 +sg10 +g134 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p231655 +(ibyond.basetypes +BYONDValue +p231656 +(dp231657 +g21 +I00 +sg22 +S'0' +sg10 +g134 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p231658 +(ibyond.basetypes +BYONDValue +p231659 +(dp231660 +g21 +I00 +sg22 +S'1' +sg10 +g134 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p231661 +(ibyond.basetypes +BYONDValue +p231662 +(dp231663 +g21 +I00 +sg22 +S'1' +sg10 +g134 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sprite_number' +p231664 +(ibyond.basetypes +BYONDValue +p231665 +(dp231666 +g21 +I01 +sg22 +S'0' +sg10 +g134 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p231667 +(ibyond.basetypes +BYONDValue +p231668 +(dp231669 +g21 +I00 +sg22 +S'1' +sg10 +g134 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p231670 +(ibyond.basetypes +BYONDString +p231671 +(dp231672 +g21 +I00 +sg22 +S'A device which produces a gravaton field when set up.' +p231673 +sg10 +g134 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p231674 +(ibyond.basetypes +BYONDFileRef +p231675 +(dp231676 +g21 +I00 +sg22 +S'icons/obj/machines/gravity_generator.dmi' +p231677 +sg10 +g134 +sg25 +I00 +sg15 +I23 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/hair' +p231678 +(ibyond.basetypes +Atom +p231679 +(dp231680 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231681 +sg10 +g21362 +sg11 +(dp231682 +sg13 +Nsg14 +g231678 +sg15 +I624 +sg16 +(dp231683 +S'name' +p231684 +(ibyond.basetypes +BYONDString +p231685 +(dp231686 +g21 +I00 +sg22 +S'Hair Loss' +p231687 +sg10 +g21362 +sg25 +I00 +sg15 +I625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p231688 +(ibyond.basetypes +BYONDValue +p231689 +(dp231690 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/ipc_virus/get_roboticists()' +p231691 +(ibyond.basetypes +Proc +p231692 +(dp231693 +g4 +I00 +sg7282 +I01 +sg7283 +(lp231694 +(I1 +S'\t\tvar/list/roboticists[0]' +tp231695 +a(I1 +S'\t\tfor(var/mob/M in player_list)' +tp231696 +a(I2 +S'\t\t\tif (roboticist_roles.Find(M.mind.assigned_role) && M.is_ready())' +tp231697 +a(I3 +S'\t\t\t\troboticists+=(M)' +tp231698 +a(I1 +S'\t\treturn roboticists' +tp231699 +ag7285 +asg7297 +S'get_roboticists' +p231700 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231701 +sg10 +g73433 +sg11 +(dp231702 +sg7302 +(lp231703 +S'' +asg7306 +S'/datum/directive/ipc_virus/proc/get_roboticists()' +p231704 +sg13 +Nsg14 +g231691 +sg15 +I23 +sg16 +(dp231705 +sbsS'/obj/item/weapon/reagent_containers/pill/random_drugs' +p231706 +(ibyond.basetypes +Atom +p231707 +(dp231708 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231709 +sg10 +g25683 +sg11 +(dp231710 +sg13 +Nsg14 +g231706 +sg15 +I33 +sg16 +(dp231711 +S'name' +p231712 +(ibyond.basetypes +BYONDString +p231713 +(dp231714 +g21 +I00 +sg22 +S'pill' +p231715 +sg10 +g25683 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p231716 +(ibyond.basetypes +BYONDString +p231717 +(dp231718 +g21 +I00 +sg22 +S'' +sg10 +g25683 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimemutate' +p231719 +(ibyond.basetypes +Atom +p231720 +(dp231721 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231722 +sg10 +g7885 +sg11 +(dp231723 +sg13 +Nsg14 +g231719 +sg15 +I1028 +sg16 +(dp231724 +S'name' +p231725 +(ibyond.basetypes +BYONDString +p231726 +(dp231727 +g21 +I00 +sg22 +S'Mutation Toxin' +p231728 +sg10 +g7885 +sg25 +I00 +sg15 +I1029 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p231729 +(ibyond.basetypes +BYONDValue +p231730 +(dp231731 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1033 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p231732 +(ibyond.basetypes +BYONDString +p231733 +(dp231734 +g21 +I00 +sg22 +S'mutationtoxin' +p231735 +sg10 +g7885 +sg25 +I00 +sg15 +I1031 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p231736 +(ibyond.basetypes +BYONDValue +p231737 +(dp231738 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p231739 +sg10 +g7885 +sg25 +I00 +sg15 +I1032 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p231740 +(ibyond.basetypes +BYONDValue +p231741 +(dp231742 +g21 +I00 +sg22 +S'/obj/item/slime_extract/green' +p231743 +sg10 +g7885 +sg25 +I00 +sg15 +I1035 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p231744 +(ibyond.basetypes +BYONDString +p231745 +(dp231746 +g21 +I00 +sg22 +S'mutationtoxin' +p231747 +sg10 +g7885 +sg25 +I00 +sg15 +I1030 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p231748 +(ibyond.basetypes +BYONDValue +p231749 +(dp231750 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1034 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/retaliate/ListTargets()' +p231751 +(ibyond.basetypes +Proc +p231752 +(dp231753 +g4 +I00 +sg7282 +I00 +sg7283 +(lp231754 +(I1 +S'\tif(!enemies.len)' +tp231755 +a(I2 +S'\t\treturn list()' +tp231756 +a(I1 +S'\tvar/list/see = ..()' +tp231757 +a(I1 +S"\tsee &= enemies // Remove all entries that aren't in enemies" +tp231758 +a(I1 +S'\treturn see' +tp231759 +ag7285 +asg7297 +S'ListTargets' +p231760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231761 +sg10 +g81264 +sg11 +(dp231762 +sg7302 +(lp231763 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/ListTargets()' +p231764 +sg13 +Nsg14 +g231751 +sg15 +I18 +sg16 +(dp231765 +sbsS'/datum/objective/vox/trade/trade/choose_target()' +p231766 +(ibyond.basetypes +Proc +p231767 +(dp231768 +g4 +I00 +sg7282 +I00 +sg7283 +(lp231769 +(I1 +S'\t\tvar/loot = "an object"' +tp231770 +a(I1 +S'\t\tswitch(rand(1,8))' +tp231771 +a(I2 +S'\t\t\tif(1)' +tp231772 +a(I3 +S'\t\t\t\ttarget = /obj/structure/particle_accelerator' +tp231773 +a(I3 +S'\t\t\t\ttarget_amount = 6' +tp231774 +a(I3 +S'\t\t\t\tloot = "a complete particle accelerator"' +tp231775 +a(I2 +S'\t\t\tif(2)' +tp231776 +a(I3 +S'\t\t\t\ttarget = /obj/machinery/the_singularitygen' +tp231777 +a(I3 +S'\t\t\t\ttarget_amount = 1' +tp231778 +a(I3 +S'\t\t\t\tloot = "a gravitational generator"' +tp231779 +a(I2 +S'\t\t\tif(3)' +tp231780 +a(I3 +S'\t\t\t\ttarget = /obj/machinery/power/emitter' +tp231781 +a(I3 +S'\t\t\t\ttarget_amount = 4' +tp231782 +a(I3 +S'\t\t\t\tloot = "four emitters"' +tp231783 +a(I2 +S'\t\t\tif(4)' +tp231784 +a(I3 +S'\t\t\t\ttarget = /obj/machinery/nuclearbomb' +tp231785 +a(I3 +S'\t\t\t\ttarget_amount = 1' +tp231786 +a(I3 +S'\t\t\t\tloot = "a nuclear bomb"' +tp231787 +a(I2 +S'\t\t\tif(5)' +tp231788 +a(I3 +S'\t\t\t\ttarget = /obj/item/weapon/gun' +tp231789 +a(I3 +S'\t\t\t\ttarget_amount = 6' +tp231790 +a(I3 +S'\t\t\t\tloot = "six guns"' +tp231791 +a(I2 +S'\t\t\tif(6)' +tp231792 +a(I3 +S'\t\t\t\ttarget = /obj/item/weapon/gun/energy' +tp231793 +a(I3 +S'\t\t\t\ttarget_amount = 4' +tp231794 +a(I3 +S'\t\t\t\tloot = "four energy guns"' +tp231795 +a(I2 +S'\t\t\tif(7)' +tp231796 +a(I3 +S'\t\t\t\ttarget = /obj/item/weapon/gun/energy/laser' +tp231797 +a(I3 +S'\t\t\t\ttarget_amount = 2' +tp231798 +a(I3 +S'\t\t\t\tloot = "two laser guns"' +tp231799 +a(I2 +S'\t\t\tif(8)' +tp231800 +a(I3 +S'\t\t\t\ttarget = /obj/item/weapon/gun/energy/ionrifle' +tp231801 +a(I3 +S'\t\t\t\ttarget_amount = 1' +tp231802 +a(I3 +S'\t\t\t\tloot = "an ion gun"' +tp231803 +ag7285 +a(I1 +S'\t\texplanation_text = "We are lacking in hardware. Trade for [loot]."' +tp231804 +ag7285 +asg7297 +S'choose_target' +p231805 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231806 +sg10 +g4798 +sg11 +(dp231807 +sg7302 +(lp231808 +S'' +asg7306 +S'/datum/objective/vox/trade/trade/choose_target()' +p231809 +sg13 +Nsg14 +g231766 +sg15 +I209 +sg16 +(dp231810 +sbsS'/obj/effect/portal/wormhole/attackby(obj/item/I, mob/user)' +p231811 +(ibyond.basetypes +Proc +p231812 +(dp231813 +g4 +I00 +sg7282 +I00 +sg7283 +(lp231814 +(I1 +S'\tteleport(user)' +tp231815 +ag7285 +asg7297 +S'attackby' +p231816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231817 +sg10 +g29791 +sg11 +(dp231818 +sg7302 +(lp231819 +S'obj/item/I' +p231820 +aS' mob/user' +p231821 +asg7306 +S'/obj/effect/portal/wormhole/attackby(obj/item/I, mob/user)' +p231822 +sg13 +Nsg14 +g231811 +sg15 +I52 +sg16 +(dp231823 +sbsS'/obj/machinery/atmospherics/unary/heat_exchanger' +p231824 +(ibyond.basetypes +Atom +p231825 +(dp231826 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231827 +sg10 +g106687 +sg11 +(dp231828 +sg13 +Nsg14 +g231824 +sg15 +I1 +sg16 +(dp231829 +S'name' +p231830 +(ibyond.basetypes +BYONDString +p231831 +(dp231832 +g21 +I00 +sg22 +S'Heat Exchanger' +p231833 +sg10 +g106687 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p231834 +(ibyond.basetypes +BYONDValue +p231835 +(dp231836 +g21 +I00 +sg22 +S'1' +sg10 +g106687 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p231837 +(ibyond.basetypes +BYONDString +p231838 +(dp231839 +g21 +I00 +sg22 +S'intact' +p231840 +sg10 +g106687 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'update_cycle' +p231841 +(ibyond.basetypes +BYONDValue +p231842 +(dp231843 +g21 +I01 +sg22 +Nsg10 +g106687 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'partner' +p231844 +(ibyond.basetypes +BYONDValue +p231845 +(dp231846 +g21 +I01 +sg22 +S'null' +p231847 +sg10 +g106687 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/machinery/atmospherics/unary/heat_exchanger' +p231848 +sg27 +Nsg28 +NsbsS'icon' +p231849 +(ibyond.basetypes +BYONDFileRef +p231850 +(dp231851 +g21 +I00 +sg22 +S'icons/obj/atmospherics/heat_exchanger.dmi' +p231852 +sg10 +g106687 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p231853 +(ibyond.basetypes +BYONDString +p231854 +(dp231855 +g21 +I00 +sg22 +S'Exchanges heat between two input gases. Setup for fast heat transfer' +p231856 +sg10 +g106687 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/pony/vinyl' +p231857 +(ibyond.basetypes +Atom +p231858 +(dp231859 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231860 +sg10 +g49884 +sg11 +(dp231861 +sg13 +Nsg14 +g231857 +sg15 +I120 +sg16 +(dp231862 +S'icon_living' +p231863 +(ibyond.basetypes +BYONDString +p231864 +(dp231865 +g21 +I00 +sg22 +S'vinyl' +p231866 +sg10 +g49884 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p231867 +(ibyond.basetypes +BYONDString +p231868 +(dp231869 +g21 +I00 +sg22 +S'vinyl' +p231870 +sg10 +g49884 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p231871 +(ibyond.basetypes +BYONDString +p231872 +(dp231873 +g21 +I00 +sg22 +S'Vinyl' +p231874 +sg10 +g49884 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p231875 +(ibyond.basetypes +BYONDString +p231876 +(dp231877 +g21 +I00 +sg22 +S'Vinyl' +p231878 +sg10 +g49884 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/ripley_left_arm' +p231879 +(ibyond.basetypes +Atom +p231880 +(dp231881 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231882 +sg10 +g10063 +sg11 +(dp231883 +sg13 +Nsg14 +g231879 +sg15 +I48 +sg16 +(dp231884 +S'construction_time' +p231885 +(ibyond.basetypes +BYONDValue +p231886 +(dp231887 +g21 +I00 +sg22 +S'150' +p231888 +sg10 +g10063 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p231889 +(ibyond.basetypes +BYONDString +p231890 +(dp231891 +g21 +I00 +sg22 +S'Ripley Left Arm' +p231892 +sg10 +g10063 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p231893 +(ibyond.basetypes +BYONDString +p231894 +(dp231895 +g21 +I00 +sg22 +S'programming=2;materials=2;engineering=2' +p231896 +sg10 +g10063 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p231897 +(ibyond.basetypes +BYONDString +p231898 +(dp231899 +g21 +I00 +sg22 +S'ripley_l_arm' +p231900 +sg10 +g10063 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p231901 +(ibyond.basetypes +BYONDValue +p231902 +(dp231903 +g21 +I00 +sg22 +S'list("metal"=25000)' +p231904 +sg10 +g10063 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p231905 +(ibyond.basetypes +BYONDString +p231906 +(dp231907 +g21 +I00 +sg22 +S'A Ripley APLU left arm. Data and power sockets are compatible with most exosuit tools.' +p231908 +sg10 +g10063 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/alien_talk(var/message)' +p231909 +(ibyond.basetypes +Proc +p231910 +(dp231911 +g4 +I00 +sg7282 +I01 +sg7283 +(lp231912 +g7285 +a(I1 +S'\tlog_say("[key_name(src)] : [message]")' +tp231913 +a(I1 +S'\tmessage = trim(message)' +tp231914 +ag7285 +a(I1 +S'\tif (!message)' +tp231915 +a(I2 +S'\t\treturn' +tp231916 +ag7285 +a(I1 +S'\tvar/message_a = say_quote(message)' +tp231917 +a(I1 +S'\tvar/rendered = "Hivemind, [name] [message_a]"' +tp231918 +a(I1 +S'\tfor (var/mob/living/S in player_list)' +tp231919 +a(I2 +S'\t\tif(!S.stat)' +tp231920 +a(I3 +S'\t\t\tif(S.alien_talk_understand)' +tp231921 +a(I4 +S'\t\t\t\tif(S.alien_talk_understand == alien_talk_understand)' +tp231922 +a(I5 +S'\t\t\t\t\tS.show_message(rendered, 2)' +tp231923 +a(I3 +S'\t\t\telse if (S.hivecheck())' +tp231924 +a(I4 +S'\t\t\t\tS.show_message(rendered, 2)' +tp231925 +ag7285 +a(I1 +S'\tvar/list/listening = hearers(1, src)' +tp231926 +a(I1 +S'\tlistening -= src' +tp231927 +a(I1 +S'\tlistening += src' +tp231928 +ag7285 +a(I1 +S'\tvar/list/heard = list()' +tp231929 +a(I1 +S'\tfor (var/mob/M in listening)' +tp231930 +a(I2 +S'\t\tif(!istype(M, /mob/living/carbon/alien) && !M.alien_talk_understand)' +tp231931 +a(I3 +S'\t\t\theard += M' +tp231932 +ag7285 +a(I1 +S'\tif (length(heard))' +tp231933 +a(I2 +S'\t\tvar/message_b' +tp231934 +ag7285 +a(I2 +S'\t\tmessage_b = "hsssss"' +tp231935 +a(I2 +S'\t\tmessage_b = say_quote(message_b)' +tp231936 +a(I2 +S'\t\tmessage_b = "[message_b]"' +tp231937 +ag7285 +a(I2 +S'\t\trendered = "[voice_name] [message_b]"' +tp231938 +ag7285 +a(I2 +S'\t\tfor (var/mob/M in heard)' +tp231939 +a(I3 +S'\t\t\tM.show_message(rendered, 2)' +tp231940 +ag7285 +a(I1 +S'\tmessage = say_quote(message)' +tp231941 +ag7285 +a(I1 +S'\trendered = "Hivemind, [name] [message_a]"' +tp231942 +a(I1 +S'\tvar/rendered2 = null' +tp231943 +a(I1 +S'\tfor (var/mob/M in player_list)' +tp231944 +a(I2 +S'\t\tif (istype(M, /mob/new_player))' +tp231945 +a(I3 +S'\t\t\tcontinue' +tp231946 +a(I2 +S'\t\tif (M.stat > 1 && istype(M, /mob/dead/observer))' +tp231947 +a(I3 +S'\t\t\trendered2 = "Hivemind, [name] (Follow) [message_a]"' +tp231948 +a(I3 +S'\t\t\tM.show_message(rendered2, 2)' +tp231949 +asg7297 +S'alien_talk' +p231950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231951 +sg10 +g162156 +sg11 +(dp231952 +sg7302 +(lp231953 +S'var/message' +p231954 +asg7306 +S'/mob/living/proc/alien_talk(var/message)' +p231955 +sg13 +Nsg14 +g231909 +sg15 +I20 +sg16 +(dp231956 +sbsS'/datum/effect/effect/system/ion_trail_follow/stop()' +p231957 +(ibyond.basetypes +Proc +p231958 +(dp231959 +g4 +I00 +sg7282 +I01 +sg7283 +(lp231960 +(I1 +S'\t\tsrc.processing = 0' +tp231961 +a(I1 +S'\t\tsrc.on = 0' +tp231962 +ag7285 +asg7297 +S'stop' +p231963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231964 +sg10 +g10649 +sg11 +(dp231965 +sg7302 +(lp231966 +S'' +asg7306 +S'/datum/effect/effect/system/ion_trail_follow/proc/stop()' +p231967 +sg13 +Nsg14 +g231957 +sg15 +I770 +sg16 +(dp231968 +sbsS'/datum/trade_destination/reade' +p231969 +(ibyond.basetypes +Atom +p231970 +(dp231971 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp231972 +sg10 +g764 +sg11 +(dp231973 +sg13 +Nsg14 +g231969 +sg15 +I103 +sg16 +(dp231974 +S'distance' +p231975 +(ibyond.basetypes +BYONDValue +p231976 +(dp231977 +g21 +I00 +sg22 +F7.5 +sg10 +g764 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p231978 +(ibyond.basetypes +BYONDString +p231979 +(dp231980 +g21 +I00 +sg22 +S'Reade' +p231981 +sg10 +g764 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_sell' +p231982 +(ibyond.basetypes +BYONDValue +p231983 +(dp231984 +g21 +I00 +sg22 +S'list()' +p231985 +sg10 +g764 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_buy' +p231986 +(ibyond.basetypes +BYONDValue +p231987 +(dp231988 +g21 +I00 +sg22 +S'list()' +p231989 +sg10 +g764 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_mundane_events' +p231990 +(ibyond.basetypes +BYONDValue +p231991 +(dp231992 +g21 +I00 +sg22 +S'list(20, 22, 19, 24)' +p231993 +sg10 +g764 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_random_events' +p231994 +(ibyond.basetypes +BYONDValue +p231995 +(dp231996 +g21 +I00 +sg22 +S'list(2, 11, 14, 10, 13, 8)' +p231997 +sg10 +g764 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p231998 +(ibyond.basetypes +BYONDString +p231999 +(dp232000 +g21 +I00 +sg22 +S'A cold, metal-deficient world, NT maintains large pastures in whatever available space in an attempt to salvage something from this profitless colony.' +p232001 +sg10 +g764 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/attack_tk(mob/user)' +p232002 +(ibyond.basetypes +Proc +p232003 +(dp232004 +g4 +I00 +sg7282 +I01 +sg7283 +(lp232005 +(I1 +S'\tif(user.stat) return' +tp232006 +a(I1 +S'\tuser.UnarmedAttack(src,0) // attack_hand, attack_paw, etc' +tp232007 +a(I1 +S'\treturn' +tp232008 +ag7285 +a(I1 +S'/*' +tp232009 +a(I1 +S'\tThis is similar to item attack_self, but applies to anything' +tp232010 +a(I1 +S'\tthat you can grab with a telekinetic grab.' +tp232011 +a(I1 +S'' +tp232012 +a(I1 +S'\tIt is used for manipulating things at range, for example, opening and closing closets.' +tp232013 +a(I1 +S'\tThere are not a lot of defaults at this time, add more where appropriate.' +tp232014 +a(I1 +S'*/' +tp232015 +ag7285 +asg7297 +S'attack_tk' +p232016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232017 +sg10 +g6449 +sg11 +(dp232018 +sg7302 +(lp232019 +S'mob/user' +p232020 +asg7306 +S'/atom/proc/attack_tk(mob/user)' +p232021 +sg13 +Nsg14 +g232002 +sg15 +I13 +sg16 +(dp232022 +sbsS'/obj/item/weapon/lightning/afterattack(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, flag, params)' +p232023 +(ibyond.basetypes +Proc +p232024 +(dp232025 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232026 +(I1 +S'\t\tvar/angle = get_angle(A, user)' +tp232027 +ag7285 +a(I1 +S'\t\tangle = round(angle) + 45' +tp232028 +a(I1 +S'\t\tif(angle > 180)' +tp232029 +a(I2 +S'\t\t\tangle -= 180' +tp232030 +a(I1 +S'\t\telse' +tp232031 +a(I2 +S'\t\t\tangle += 180' +tp232032 +ag7285 +a(I1 +S'\t\tif(!angle)' +tp232033 +a(I2 +S'\t\t\tangle = 1' +tp232034 +ag7285 +a(I1 +S'\t\ticon_state = "[angle]"' +tp232035 +ag7285 +a(I1 +S'\t\tuser.Beam(A, "lightning", \'icons/obj/zap.dmi\', 50, 15)' +tp232036 +a(I1 +S'/*Testing' +tp232037 +a(I1 +S'proc/get_angle(atom/a, atom/b)' +tp232038 +a(I3 +S' return atan2(b.y - a.y, b.x - a.x)' +tp232039 +a(I1 +S'proc/atan2(x, y)' +tp232040 +a(I3 +S' if(!x && !y) return 0' +tp232041 +a(I3 +S' return y >= 0 ? arccos(x / sqrt(x * x + y * y)) : -arccos(x / sqrt(x * x + y * y))' +tp232042 +a(I1 +S'proc' +tp232043 +a(I3 +S' // creates an /icon object with 360 states of rotation' +tp232044 +a(I3 +S' rotate_icon(file, state, step = 1, aa = FALSE)' +tp232045 +a(I7 +S' var icon/base = icon(file, state)' +tp232046 +a(I1 +S'' +tp232047 +a(I7 +S' var w, h, w2, h2' +tp232048 +a(I7 +S' if(aa)' +tp232049 +a(I11 +S' aa ++' +tp232050 +a(I11 +S' w = base.Width()' +tp232051 +a(I11 +S' w2 = w * aa' +tp232052 +a(I11 +S' h = base.Height()' +tp232053 +a(I11 +S' h2 = h * aa' +tp232054 +a(I1 +S'' +tp232055 +a(I7 +S' var icon{result = icon(base); temp}' +tp232056 +a(I1 +S'' +tp232057 +a(I7 +S' for(var/angle in 0 to 360 step step)' +tp232058 +a(I11 +S' if(angle == 0 ) continue' +tp232059 +a(I11 +S' if(angle == 360) continue' +tp232060 +a(I1 +S'' +tp232061 +a(I11 +S' temp = icon(base)' +tp232062 +a(I1 +S'' +tp232063 +a(I11 +S' if(aa) temp.Scale(w2, h2)' +tp232064 +a(I11 +S' temp.Turn(angle)' +tp232065 +a(I11 +S' if(aa) temp.Scale(w, h)' +tp232066 +a(I1 +S'' +tp232067 +a(I11 +S' result.Insert(temp, "[angle]")' +tp232068 +a(I1 +S'' +tp232069 +a(I7 +S' return result*/' +tp232070 +ag7285 +asg7297 +S'afterattack' +p232071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232072 +sg10 +g9575 +sg11 +(dp232073 +sg7302 +(lp232074 +S'atom/A as mob|obj|turf|area' +p232075 +aS' mob/living/user as mob|obj' +p232076 +aS' flag' +p232077 +aS' params' +p232078 +asg7306 +S'/obj/item/weapon/lightning/afterattack(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, flag, params)' +p232079 +sg13 +Nsg14 +g232023 +sg15 +I811 +sg16 +(dp232080 +sbsS'/datum/organ/internal/liver/process()' +p232081 +(ibyond.basetypes +Proc +p232082 +(dp232083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232084 +(I1 +S'\t\tif(owner.life_tick % process_accuracy == 0)' +tp232085 +a(I2 +S'\t\t\tif(src.damage < 0)' +tp232086 +a(I3 +S'\t\t\t\tsrc.damage = 0' +tp232087 +ag7285 +a(I2 +S'\t\t\tif(owner.getToxLoss() >= 60 && !owner.reagents.has_reagent("anti_toxin"))' +tp232088 +ag7285 +a(I3 +S'\t\t\t\tif (src.damage < min_broken_damage)' +tp232089 +a(I4 +S'\t\t\t\t\tsrc.damage += 0.2 * process_accuracy' +tp232090 +ag7285 +a(I3 +S'\t\t\t\telse' +tp232091 +a(I4 +S'\t\t\t\t\tvar/victim = pick(owner.internal_organs)' +tp232092 +a(I4 +S'\t\t\t\t\tvar/datum/organ/internal/O = owner.internal_organs[victim]' +tp232093 +a(I4 +S'\t\t\t\t\tO.damage += 0.2 * process_accuracy' +tp232094 +ag7285 +a(I2 +S'\t\t\tif (src.damage && src.damage < src.min_bruised_damage && owner.reagents.has_reagent("anti_toxin"))' +tp232095 +a(I3 +S'\t\t\t\tsrc.damage -= 0.2 * process_accuracy' +tp232096 +ag7285 +a(I2 +S'\t\t\tif(src.damage >= src.min_bruised_damage)' +tp232097 +a(I3 +S'\t\t\t\tfor(var/datum/reagent/R in owner.reagents.reagent_list)' +tp232098 +ag7285 +a(I4 +S'\t\t\t\t\tif(istype(R, /datum/reagent/ethanol))' +tp232099 +a(I5 +S'\t\t\t\t\t\towner.adjustToxLoss(0.1 * process_accuracy)' +tp232100 +ag7285 +a(I3 +S'\t\t\t\tfor(var/toxin in list("toxin", "plasma", "sacid", "pacid", "cyanide", "lexorin", "amatoxin", "chloralhydrate", "carpotoxin", "zombiepowder", "mindbreaker"))' +tp232101 +a(I4 +S'\t\t\t\t\tif(owner.reagents.has_reagent(toxin))' +tp232102 +a(I5 +S'\t\t\t\t\t\towner.adjustToxLoss(0.3 * process_accuracy)' +tp232103 +ag7285 +asg7297 +S'process' +p232104 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232105 +sg10 +g4099 +sg11 +(dp232106 +sg7302 +(lp232107 +S'' +asg7306 +S'/datum/organ/internal/liver/process()' +p232108 +sg13 +Nsg14 +g232081 +sg15 +I112 +sg16 +(dp232109 +sbsS'/obj/item/weapon/ore/glass/attack_self(mob/living/user as mob)' +p232110 +(ibyond.basetypes +Proc +p232111 +(dp232112 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232113 +(I1 +S'\t\tvar/location = get_turf(user)' +tp232114 +a(I1 +S'\t\tfor(var/obj/item/weapon/ore/glass/sandToConvert in location)' +tp232115 +a(I2 +S'\t\t\tnew /obj/item/stack/sheet/mineral/sandstone(location)' +tp232116 +a(I2 +S'\t\t\tqdel(sandToConvert)' +tp232117 +a(I1 +S'\t\tnew /obj/item/stack/sheet/mineral/sandstone(location)' +tp232118 +a(I1 +S'\t\tdel(src)' +tp232119 +ag7285 +asg7297 +S'attack_self' +p232120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232121 +sg10 +g16274 +sg11 +(dp232122 +sg7302 +(lp232123 +S'mob/living/user as mob' +p232124 +asg7306 +S'/obj/item/weapon/ore/glass/attack_self(mob/living/user as mob)' +p232125 +sg13 +Nsg14 +g232110 +sg15 +I28 +sg16 +(dp232126 +sbsS'/turf/simulated/floor/beach' +p232127 +(ibyond.basetypes +Atom +p232128 +(dp232129 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232130 +sg10 +g21715 +sg11 +(dp232131 +sg13 +Nsg14 +g232127 +sg15 +I152 +sg16 +(dp232132 +S'name' +p232133 +(ibyond.basetypes +BYONDString +p232134 +(dp232135 +g21 +I00 +sg22 +S'Beach' +p232136 +sg10 +g21715 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p232137 +(ibyond.basetypes +BYONDFileRef +p232138 +(dp232139 +g21 +I00 +sg22 +S'icons/misc/beach.dmi' +p232140 +sg10 +g21715 +sg25 +I00 +sg15 +I154 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/armor/swat/officer' +p232141 +(ibyond.basetypes +Atom +p232142 +(dp232143 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232144 +sg10 +g106136 +sg11 +(dp232145 +sg13 +Nsg14 +g232141 +sg15 +I84 +sg16 +(dp232146 +S'flags_inv' +p232147 +(ibyond.basetypes +BYONDValue +p232148 +(dp232149 +g21 +I00 +sg22 +S'0' +sg10 +g106136 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p232150 +(ibyond.basetypes +BYONDString +p232151 +(dp232152 +g21 +I00 +sg22 +S'officer jacket' +p232153 +sg10 +g106136 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p232154 +(ibyond.basetypes +BYONDString +p232155 +(dp232156 +g21 +I00 +sg22 +S'coat' +p232157 +sg10 +g106136 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p232158 +(ibyond.basetypes +BYONDString +p232159 +(dp232160 +g21 +I00 +sg22 +S'detective' +p232161 +sg10 +g106136 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p232162 +(ibyond.basetypes +BYONDString +p232163 +(dp232164 +g21 +I00 +sg22 +S'det_suit' +p232165 +sg10 +g106136 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p232166 +(ibyond.basetypes +BYONDString +p232167 +(dp232168 +g21 +I00 +sg22 +S'An armored jacket used in special operations.' +p232169 +sg10 +g106136 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/Feedon(var/mob/living/carbon/M)' +p232170 +(ibyond.basetypes +Proc +p232171 +(dp232172 +g4 +I00 +sg7282 +I01 +sg7283 +(lp232173 +(I1 +S'\tVictim = M' +tp232174 +a(I1 +S'\tsrc.loc = M.loc' +tp232175 +a(I1 +S'\tcanmove = 0' +tp232176 +a(I1 +S'\tanchored = 1' +tp232177 +a(I1 +S'\tvar/lastnut = nutrition' +tp232178 +ag7285 +a(I1 +S'\tif(istype(src, /mob/living/carbon/slime/adult))' +tp232179 +a(I2 +S'\t\ticon_state = "[colour] adult slime eat"' +tp232180 +a(I1 +S'\telse' +tp232181 +a(I2 +S'\t\ticon_state = "[colour] baby slime eat"' +tp232182 +ag7285 +a(I1 +S'\twhile(Victim && M.health > -70 && stat != 2)' +tp232183 +ag7285 +a(I2 +S'\t\tcanmove = 0' +tp232184 +ag7285 +a(I2 +S'\t\tif(Adjacent(M))' +tp232185 +a(I3 +S'\t\t\tloc = M.loc' +tp232186 +ag7285 +a(I3 +S'\t\t\tif(prob(15) && M.client && istype(M, /mob/living/carbon))' +tp232187 +a(I4 +S'\t\t\t\tM << "\\red [pick("You can feel your body becoming weak!", \\' +tp232188 +a(I4 +S'\t\t\t\t"You feel like you\'re about to die!", \\' +tp232189 +a(I4 +S'\t\t\t\t"You feel every part of your body screaming in agony!", \\' +tp232190 +a(I4 +S'\t\t\t\t"A low, rolling pain passes through your body!", \\' +tp232191 +a(I4 +S'\t\t\t\t"Your body feels as if it\'s falling apart!", \\' +tp232192 +a(I4 +S'\t\t\t\t"You feel extremely weak!", \\' +tp232193 +a(I4 +S'\t\t\t\t"A sharp, deep pain bathes every inch of your body!")]"' +tp232194 +ag7285 +a(I3 +S'\t\t\tif(istype(M, /mob/living/carbon))' +tp232195 +a(I4 +S'\t\t\t\tVictim.adjustCloneLoss(rand(1,10))' +tp232196 +a(I4 +S'\t\t\t\tVictim.adjustToxLoss(rand(1,2))' +tp232197 +a(I4 +S'\t\t\t\tif(Victim.health <= 0)' +tp232198 +a(I5 +S'\t\t\t\t\tVictim.adjustToxLoss(rand(2,4))' +tp232199 +ag7285 +a(I4 +S'\t\t\t\tadjustToxLoss(-10)' +tp232200 +a(I4 +S'\t\t\t\tadjustOxyLoss(-10)' +tp232201 +a(I4 +S'\t\t\t\tadjustBruteLoss(-10)' +tp232202 +a(I4 +S'\t\t\t\tadjustFireLoss(-10)' +tp232203 +a(I4 +S'\t\t\t\tadjustCloneLoss(-10)' +tp232204 +ag7285 +a(I4 +S'\t\t\t\tif(Victim)' +tp232205 +a(I5 +S'\t\t\t\t\tfor(var/mob/living/carbon/slime/slime in view(1,M))' +tp232206 +a(I6 +S'\t\t\t\t\t\tif(slime.Victim == M && slime != src)' +tp232207 +a(I7 +S'\t\t\t\t\t\t\tslime.Feedstop()' +tp232208 +ag7285 +a(I4 +S'\t\t\t\tnutrition += rand(10,25)' +tp232209 +a(I4 +S'\t\t\t\tif(nutrition >= lastnut + 50)' +tp232210 +a(I5 +S'\t\t\t\t\tif(prob(80))' +tp232211 +a(I6 +S'\t\t\t\t\t\tlastnut = nutrition' +tp232212 +a(I6 +S'\t\t\t\t\t\tpowerlevel++' +tp232213 +a(I6 +S'\t\t\t\t\t\tif(powerlevel > 10)' +tp232214 +a(I7 +S'\t\t\t\t\t\t\tpowerlevel = 10' +tp232215 +ag7285 +a(I4 +S'\t\t\t\tif(istype(src, /mob/living/carbon/slime/adult))' +tp232216 +a(I5 +S'\t\t\t\t\tif(nutrition > 1200)' +tp232217 +a(I6 +S'\t\t\t\t\t\tnutrition = 1200' +tp232218 +a(I4 +S'\t\t\t\telse' +tp232219 +a(I5 +S'\t\t\t\t\tif(nutrition > 1000)' +tp232220 +a(I6 +S'\t\t\t\t\t\tnutrition = 1000' +tp232221 +ag7285 +a(I4 +S'\t\t\t\tVictim.updatehealth()' +tp232222 +a(I4 +S'\t\t\t\tupdatehealth()' +tp232223 +ag7285 +a(I3 +S'\t\t\telse' +tp232224 +a(I4 +S'\t\t\t\tif(prob(25))' +tp232225 +a(I5 +S'\t\t\t\t\tsrc << "\\red [pick("This subject is incompatable", \\' +tp232226 +a(I5 +S'\t\t\t\t\t"This subject does not have a life energy", "This subject is empty", \\' +tp232227 +a(I5 +S'\t\t\t\t\t"I am not satisified", "I can not feed from this subject", \\' +tp232228 +a(I5 +S'\t\t\t\t\t"I do not feel nourished", "This subject is not food")]..."' +tp232229 +ag7285 +a(I3 +S'\t\t\tsleep(rand(15,45))' +tp232230 +ag7285 +a(I2 +S'\t\telse' +tp232231 +a(I3 +S'\t\t\tbreak' +tp232232 +ag7285 +a(I1 +S'\tif(stat == 2)' +tp232233 +a(I2 +S'\t\tif(!istype(src, /mob/living/carbon/slime/adult))' +tp232234 +a(I3 +S'\t\t\ticon_state = "[colour] baby slime dead"' +tp232235 +ag7285 +a(I1 +S'\telse' +tp232236 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/slime/adult))' +tp232237 +a(I3 +S'\t\t\ticon_state = "[colour] adult slime"' +tp232238 +a(I2 +S'\t\telse' +tp232239 +a(I3 +S'\t\t\ticon_state = "[colour] baby slime"' +tp232240 +ag7285 +a(I1 +S'\tcanmove = 1' +tp232241 +a(I1 +S'\tanchored = 0' +tp232242 +ag7285 +a(I1 +S'\tif(M)' +tp232243 +a(I2 +S'\t\tif(M.health <= -70)' +tp232244 +a(I3 +S'\t\t\tM.canmove = 0' +tp232245 +a(I3 +S'\t\t\tif(!client)' +tp232246 +a(I4 +S'\t\t\t\tif(Victim && !rabid && !attacked)' +tp232247 +a(I5 +S'\t\t\t\t\tif(Victim.LAssailant && Victim.LAssailant != Victim)' +tp232248 +a(I6 +S'\t\t\t\t\t\tif(prob(50))' +tp232249 +a(I7 +S'\t\t\t\t\t\t\tif(!(Victim.LAssailant in Friends))' +tp232250 +a(I8 +S'\t\t\t\t\t\t\t\tFriends.Add(Victim.LAssailant) // no idea why i was using the |= operator' +tp232251 +ag7285 +a(I3 +S'\t\t\tif(M.client && istype(src, /mob/living/carbon/human))' +tp232252 +a(I4 +S'\t\t\t\tif(prob(85))' +tp232253 +a(I5 +S'\t\t\t\t\trabid = 1 // UUUNNBGHHHH GONNA EAT JUUUUUU' +tp232254 +ag7285 +a(I3 +S'\t\t\tif(client) src << "This subject does not have a strong enough life energy anymore..."' +tp232255 +a(I2 +S'\t\telse' +tp232256 +a(I3 +S'\t\t\tM.canmove = 1' +tp232257 +ag7285 +a(I3 +S'\t\t\tif(client) src << "I have stopped feeding..."' +tp232258 +a(I1 +S'\telse' +tp232259 +a(I2 +S'\t\tif(client) src << "I have stopped feeding..."' +tp232260 +ag7285 +a(I1 +S'\tVictim = null' +tp232261 +ag7285 +asg7297 +S'Feedon' +p232262 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232263 +sg10 +g33608 +sg11 +(dp232264 +sg7302 +(lp232265 +S'var/mob/living/carbon/M' +p232266 +asg7306 +S'/mob/living/carbon/slime/proc/Feedon(var/mob/living/carbon/M)' +p232267 +sg13 +Nsg14 +g232170 +sg15 +I45 +sg16 +(dp232268 +sbsS'/obj/random/toolbox' +p232269 +(ibyond.basetypes +Atom +p232270 +(dp232271 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232272 +sg10 +g33927 +sg11 +(dp232273 +sg13 +Nsg14 +g232269 +sg15 +I77 +sg16 +(dp232274 +S'icon' +p232275 +(ibyond.basetypes +BYONDFileRef +p232276 +(dp232277 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p232278 +sg10 +g33927 +sg25 +I00 +sg15 +I80 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p232279 +(ibyond.basetypes +BYONDString +p232280 +(dp232281 +g21 +I00 +sg22 +S'red' +p232282 +sg10 +g33927 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p232283 +(ibyond.basetypes +BYONDString +p232284 +(dp232285 +g21 +I00 +sg22 +S'Random Toolbox' +p232286 +sg10 +g33927 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p232287 +(ibyond.basetypes +BYONDString +p232288 +(dp232289 +g21 +I00 +sg22 +S'This is a random toolbox.' +p232290 +sg10 +g33927 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/dynbulletdamage(var/obj/item/projectile/Proj)' +p232291 +(ibyond.basetypes +Proc +p232292 +(dp232293 +g4 +I00 +sg7282 +I01 +sg7283 +(lp232294 +(I1 +S'\tif(prob(src.deflect_chance))' +tp232295 +a(I2 +S'\t\tsrc.occupant_message("\\blue The armor deflects incoming projectile.")' +tp232296 +a(I2 +S'\t\tsrc.visible_message("The [src.name] armor deflects the projectile")' +tp232297 +a(I2 +S'\t\tsrc.log_append_to_last("Armor saved.")' +tp232298 +a(I2 +S'\t\treturn' +tp232299 +a(I1 +S'\tvar/ignore_threshold' +tp232300 +a(I1 +S'\tif(Proj.flag == "taser")' +tp232301 +a(I2 +S'\t\tuse_power(200)' +tp232302 +a(I2 +S'\t\treturn' +tp232303 +a(I1 +S'\tif(istype(Proj, /obj/item/projectile/beam/pulse))' +tp232304 +a(I2 +S'\t\tignore_threshold = 1' +tp232305 +a(I1 +S'\tsrc.take_damage(Proj.damage,Proj.flag)' +tp232306 +a(I1 +S'\tsrc.check_for_internal_damage(list(MECHA_INT_FIRE,MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST,MECHA_INT_SHORT_CIRCUIT),ignore_threshold)' +tp232307 +a(I1 +S'\tProj.on_hit(src)' +tp232308 +a(I1 +S'\treturn' +tp232309 +ag7285 +asg7297 +S'dynbulletdamage' +p232310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232311 +sg10 +g8368 +sg11 +(dp232312 +sg7302 +(lp232313 +S'var/obj/item/projectile/Proj' +p232314 +asg7306 +S'/obj/mecha/proc/dynbulletdamage(var/obj/item/projectile/Proj)' +p232315 +sg13 +Nsg14 +g232291 +sg15 +I508 +sg16 +(dp232316 +sbsS'/obj/effect/proc_holder/spell/New()' +p232317 +(ibyond.basetypes +Proc +p232318 +(dp232319 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232320 +(I1 +S'\t..()' +tp232321 +ag7285 +a(I1 +S'\tcharge_counter = charge_max' +tp232322 +ag7285 +asg7297 +S'New' +p232323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232324 +sg10 +g39085 +sg11 +(dp232325 +sg7302 +(lp232326 +S'' +asg7306 +S'/obj/effect/proc_holder/spell/New()' +p232327 +sg13 +Nsg14 +g232317 +sg15 +I116 +sg16 +(dp232328 +sbsS'/datum/reagent/slimejelly' +p232329 +(ibyond.basetypes +Atom +p232330 +(dp232331 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232332 +sg10 +g7684 +sg11 +(dp232333 +sg13 +Nsg14 +g232329 +sg15 +I98 +sg16 +(dp232334 +S'color' +p232335 +(ibyond.basetypes +BYONDString +p232336 +(dp232337 +g21 +I00 +sg22 +S'#801E28' +p232338 +sg10 +g7684 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p232339 +(ibyond.basetypes +BYONDString +p232340 +(dp232341 +g21 +I00 +sg22 +S'A gooey semi-liquid produced from one of the deadliest lifeforms in existence. SO REAL.' +p232342 +sg10 +g7684 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p232343 +(ibyond.basetypes +BYONDValue +p232344 +(dp232345 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p232346 +(ibyond.basetypes +BYONDString +p232347 +(dp232348 +g21 +I00 +sg22 +S'Slime Jelly' +p232349 +sg10 +g7684 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p232350 +(ibyond.basetypes +BYONDString +p232351 +(dp232352 +g21 +I00 +sg22 +S'slimejelly' +p232353 +sg10 +g7684 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity_beacon/attack_hand(var/mob/user as mob)' +p232354 +(ibyond.basetypes +Proc +p232355 +(dp232356 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232357 +(I1 +S'\t\tif(stat & SCREWED)' +tp232358 +a(I2 +S'\t\t\treturn active ? Deactivate(user) : Activate(user)' +tp232359 +a(I1 +S'\t\telse' +tp232360 +a(I2 +S'\t\t\tuser << "\\red You need to screw the beacon to the floor first!"' +tp232361 +a(I2 +S'\t\t\treturn' +tp232362 +ag7285 +asg7297 +S'attack_hand' +p232363 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232364 +sg10 +g15594 +sg11 +(dp232365 +sg7302 +(lp232366 +S'var/mob/user as mob' +p232367 +asg7306 +S'/obj/machinery/singularity_beacon/attack_hand(var/mob/user as mob)' +p232368 +sg13 +Nsg14 +g232354 +sg15 +I149 +sg16 +(dp232369 +sbsS'/datum/design/comm_server' +p232370 +(ibyond.basetypes +Atom +p232371 +(dp232372 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232373 +sg10 +g20543 +sg11 +(dp232374 +sg13 +Nsg14 +g232370 +sg15 +I361 +sg16 +(dp232375 +S'build_path' +p232376 +(ibyond.basetypes +BYONDString +p232377 +(dp232378 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/comm_server' +p232379 +sg10 +g20543 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p232380 +(ibyond.basetypes +BYONDString +p232381 +(dp232382 +g21 +I00 +sg22 +S'Circuit Design (Telecommunications Server Monitoring Console)' +p232383 +sg10 +g20543 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p232384 +(ibyond.basetypes +BYONDValue +p232385 +(dp232386 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p232387 +sg10 +g20543 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p232388 +(ibyond.basetypes +BYONDValue +p232389 +(dp232390 +g21 +I00 +sg22 +S'list("programming" = 3)' +p232391 +sg10 +g20543 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p232392 +(ibyond.basetypes +BYONDValue +p232393 +(dp232394 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p232395 +(ibyond.basetypes +BYONDString +p232396 +(dp232397 +g21 +I00 +sg22 +S'comm_server' +p232398 +sg10 +g20543 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p232399 +(ibyond.basetypes +BYONDString +p232400 +(dp232401 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a telecommunication server browser and monitor.' +p232402 +sg10 +g20543 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/doughslice' +p232403 +(ibyond.basetypes +Atom +p232404 +(dp232405 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232406 +sg10 +g7847 +sg11 +(dp232407 +sg13 +Nsg14 +g232403 +sg15 +I2310 +sg16 +(dp232408 +S'bitesize' +p232409 +(ibyond.basetypes +BYONDValue +p232410 +(dp232411 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I3261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p232412 +(ibyond.basetypes +BYONDFileRef +p232413 +(dp232414 +g21 +I00 +sg22 +S'icons/obj/food_ingredients.dmi' +p232415 +sg10 +g7847 +sg25 +I00 +sg15 +I3259 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p232416 +(ibyond.basetypes +BYONDString +p232417 +(dp232418 +g21 +I00 +sg22 +S'doughslice' +p232419 +sg10 +g7847 +sg25 +I00 +sg15 +I3260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p232420 +(ibyond.basetypes +BYONDString +p232421 +(dp232422 +g21 +I00 +sg22 +S'dough slice' +p232423 +sg10 +g7847 +sg25 +I00 +sg15 +I3257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p232424 +(ibyond.basetypes +BYONDString +p232425 +(dp232426 +g21 +I00 +sg22 +S'The building block of an impressive dish.' +p232427 +sg10 +g7847 +sg25 +I00 +sg15 +I3258 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/bartender/equip(var/mob/living/carbon/human/H)' +p232428 +(ibyond.basetypes +Proc +p232429 +(dp232430 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232431 +(I1 +S'\t\tif(!H)\treturn 0' +tp232432 +a(I1 +S'\t\tswitch(H.backbag)' +tp232433 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack(H), slot_back)' +tp232434 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_norm(H), slot_back)' +tp232435 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp232436 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp232437 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/armor/vest(H), slot_wear_suit)' +tp232438 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/bartender(H), slot_w_uniform)' +tp232439 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/bar(H), slot_wear_pda)' +tp232440 +ag7285 +a(I1 +S'\t\tif(H.backbag == 1)' +tp232441 +a(I2 +S'\t\t\tvar/obj/item/weapon/storage/box/survival/Barpack = new /obj/item/weapon/storage/box/survival(H)' +tp232442 +a(I2 +S'\t\t\tH.equip_or_collect(Barpack, slot_r_hand)' +tp232443 +a(I2 +S'\t\t\tnew /obj/item/ammo_casing/shotgun/beanbag(Barpack)' +tp232444 +a(I2 +S'\t\t\tnew /obj/item/ammo_casing/shotgun/beanbag(Barpack)' +tp232445 +a(I2 +S'\t\t\tnew /obj/item/ammo_casing/shotgun/beanbag(Barpack)' +tp232446 +a(I2 +S'\t\t\tnew /obj/item/ammo_casing/shotgun/beanbag(Barpack)' +tp232447 +a(I1 +S'\t\telse' +tp232448 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_in_backpack)' +tp232449 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/ammo_casing/shotgun/beanbag(H), slot_in_backpack)' +tp232450 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/ammo_casing/shotgun/beanbag(H), slot_in_backpack)' +tp232451 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/ammo_casing/shotgun/beanbag(H), slot_in_backpack)' +tp232452 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/ammo_casing/shotgun/beanbag(H), slot_in_backpack)' +tp232453 +ag7285 +a(I1 +S'\t\tH.dna.SetSEState(SOBERBLOCK,1)' +tp232454 +a(I1 +S'\t\tH.mutations += M_SOBER' +tp232455 +a(I1 +S'\t\tH.check_mutations = 1' +tp232456 +ag7285 +a(I1 +S'\t\treturn 1' +tp232457 +ag7285 +asg7297 +S'equip' +p232458 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232459 +sg10 +g24593 +sg11 +(dp232460 +sg7302 +(lp232461 +S'var/mob/living/carbon/human/H' +p232462 +asg7306 +S'/datum/job/bartender/equip(var/mob/living/carbon/human/H)' +p232463 +sg13 +Nsg14 +g232428 +sg15 +I15 +sg16 +(dp232464 +sbsS'/sanitize_hexcolor(color, default="#000000")' +p232465 +(ibyond.basetypes +Proc +p232466 +(dp232467 +g4 +I00 +sg7282 +I01 +sg7283 +(lp232468 +(I1 +S'\tif(!istext(color)) return default' +tp232469 +a(I1 +S'\tvar/len = length(color)' +tp232470 +a(I1 +S'\tif(len != 7 && len !=4) return default' +tp232471 +a(I1 +S'\tif(text2ascii(color,1) != 35) return default\t//35 is the ascii code for "#"' +tp232472 +a(I1 +S'\t. = "#"' +tp232473 +a(I1 +S'\tfor(var/i=2,i<=len,i++)' +tp232474 +a(I2 +S'\t\tvar/ascii = text2ascii(color,i)' +tp232475 +a(I2 +S'\t\tswitch(ascii)' +tp232476 +a(I3 +S'\t\t\tif(48 to 57)\t. += ascii2text(ascii)\t\t//numbers 0 to 9' +tp232477 +a(I3 +S'\t\t\tif(97 to 102)\t. += ascii2text(ascii)\t\t//letters a to f' +tp232478 +a(I3 +S'\t\t\tif(65 to 70)\t. += ascii2text(ascii+32)\t//letters A to F - translates to lowercase' +tp232479 +a(I3 +S'\t\t\telse\t\t\treturn default' +tp232480 +a(I1 +S'\treturn .' +tp232481 +asg7297 +S'sanitize_hexcolor' +p232482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232483 +sg10 +g87669 +sg11 +(dp232484 +sg7302 +(lp232485 +S'color' +p232486 +aS' default="#000000"' +p232487 +asg7306 +S'/proc/sanitize_hexcolor(color, default="#000000")' +p232488 +sg13 +Nsg14 +g232465 +sg15 +I33 +sg16 +(dp232489 +sbsS'/dd_centertext(message, length)' +p232490 +(ibyond.basetypes +Proc +p232491 +(dp232492 +g4 +I00 +sg7282 +I01 +sg7283 +(lp232493 +(I1 +S'\tvar/new_message = message' +tp232494 +a(I1 +S'\tvar/size = length(message)' +tp232495 +a(I1 +S'\tvar/delta = length - size' +tp232496 +a(I1 +S'\tif(size == length)' +tp232497 +a(I2 +S'\t\treturn new_message' +tp232498 +a(I1 +S'\tif(size > length)' +tp232499 +a(I2 +S'\t\treturn copytext(new_message, 1, length + 1)' +tp232500 +a(I1 +S'\tif(delta == 1)' +tp232501 +a(I2 +S'\t\treturn new_message + " "' +tp232502 +a(I1 +S'\tif(delta % 2)' +tp232503 +a(I2 +S'\t\tnew_message = " " + new_message' +tp232504 +a(I2 +S'\t\tdelta--' +tp232505 +a(I1 +S'\tvar/spaces = add_lspace("",delta/2-1)' +tp232506 +a(I1 +S'\treturn spaces + new_message + spaces' +tp232507 +ag7285 +asg7297 +S'dd_centertext' +p232508 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232509 +sg10 +g18111 +sg11 +(dp232510 +sg7302 +(lp232511 +S'message' +p232512 +aS' length' +p232513 +asg7306 +S'/proc/dd_centertext(message, length)' +p232514 +sg13 +Nsg14 +g232490 +sg15 +I245 +sg16 +(dp232515 +sbsS'/obj/item/ammo_box/shotgun/beanbag' +p232516 +(ibyond.basetypes +Atom +p232517 +(dp232518 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232519 +sg10 +g38144 +sg11 +(dp232520 +sg13 +Nsg14 +g232516 +sg15 +I77 +sg16 +(dp232521 +S'ammo_type' +p232522 +(ibyond.basetypes +BYONDValue +p232523 +(dp232524 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/shotgun/beanbag' +p232525 +sg10 +g38144 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p232526 +(ibyond.basetypes +BYONDValue +p232527 +(dp232528 +g21 +I00 +sg22 +S'4000' +p232529 +sg10 +g38144 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p232530 +(ibyond.basetypes +BYONDString +p232531 +(dp232532 +g21 +I00 +sg22 +S'Ammunition Box (beanbag shells)' +p232533 +sg10 +g38144 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/drink/cold' +p232534 +(ibyond.basetypes +Atom +p232535 +(dp232536 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232537 +sg10 +g7684 +sg11 +(dp232538 +sg13 +Nsg14 +g232534 +sg15 +I3001 +sg16 +(dp232539 +S'adj_temp' +p232540 +(ibyond.basetypes +BYONDValue +p232541 +(dp232542 +g21 +I00 +sg22 +S'-5' +p232543 +sg10 +g7684 +sg25 +I00 +sg15 +I3003 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p232544 +(ibyond.basetypes +BYONDString +p232545 +(dp232546 +g21 +I00 +sg22 +S'Cold drink' +p232547 +sg10 +g7684 +sg25 +I00 +sg15 +I3002 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/plastique/suicide_act(var/mob/user)' +p232548 +(ibyond.basetypes +Proc +p232549 +(dp232550 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232551 +(I1 +S'\t. = (BRUTELOSS)' +tp232552 +a(I1 +S'\tviewers(user) << "[user] activates the C4 and holds it above his head! It looks like \\he\'s going out with a bang!"' +tp232553 +a(I1 +S'\tvar/message_say = "FOR NO RAISIN!"' +tp232554 +a(I1 +S'\tif(user.mind)' +tp232555 +a(I2 +S'\t\tif(user.mind.special_role)' +tp232556 +a(I3 +S'\t\t\tvar/role = lowertext(user.mind.special_role)' +tp232557 +a(I3 +S'\t\t\tif(role == "traitor" || role == "syndicate" || role == "syndicate commando")' +tp232558 +a(I4 +S'\t\t\t\tmessage_say = "FOR THE SYNDICATE!"' +tp232559 +a(I3 +S'\t\t\telse if(role == "changeling")' +tp232560 +a(I4 +S'\t\t\t\tmessage_say = "FOR THE HIVE!"' +tp232561 +a(I3 +S'\t\t\telse if(role == "cultist")' +tp232562 +a(I4 +S'\t\t\t\tmessage_say = "FOR NARSIE!"' +tp232563 +a(I3 +S'\t\t\telse if(role == "ninja")' +tp232564 +a(I4 +S'\t\t\t\tmessage_say = "FOR THE CLAN!"' +tp232565 +a(I3 +S'\t\t\telse if(role == "wizard")' +tp232566 +a(I4 +S'\t\t\t\tmessage_say = "FOR THE FEDERATION!"' +tp232567 +a(I3 +S'\t\t\telse if(role =="revolutionary" || role == "head revolutionary")' +tp232568 +a(I4 +S'\t\t\t\tmessage_say = "FOR THE REVOLOUTION!"' +tp232569 +a(I3 +S'\t\t\telse if(role == "death commando" || role == "emergency response team")' +tp232570 +a(I4 +S'\t\t\t\tmessage_say = "FOR NANOTRASEN!"' +tp232571 +ag7285 +a(I1 +S'\tuser.say(message_say)' +tp232572 +a(I1 +S'\ttarget = user' +tp232573 +a(I1 +S'\texplode(get_turf(user))' +tp232574 +a(I1 +S'\treturn .' +tp232575 +ag7285 +asg7297 +S'suicide_act' +p232576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232577 +sg10 +g17876 +sg11 +(dp232578 +sg7302 +(lp232579 +S'var/mob/user' +p232580 +asg7306 +S'/obj/item/weapon/plastique/suicide_act(var/mob/user)' +p232581 +sg13 +Nsg14 +g232548 +sg15 +I20 +sg16 +(dp232582 +sbsS'/obj/item/weapon/reagent_containers/spray/plantbgone/afterattack(atom/A as mob|obj, mob/user as mob, proximity)' +p232583 +(ibyond.basetypes +Proc +p232584 +(dp232585 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232586 +(I1 +S'\tif(!proximity) return' +tp232587 +a(I1 +S'\tif (istype(A, /obj/machinery/hydroponics)) // We are targeting hydrotray' +tp232588 +a(I2 +S'\t\treturn' +tp232589 +ag7285 +a(I1 +S'\tif (istype(A, /obj/effect/blob)) // blob damage in blob code' +tp232590 +a(I2 +S'\t\treturn' +tp232591 +ag7285 +a(I1 +S'\t..()' +tp232592 +asg7297 +S'afterattack' +p232593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232594 +sg10 +g53270 +sg11 +(dp232595 +sg7302 +(lp232596 +S'atom/A as mob|obj' +p232597 +aS' mob/user as mob' +p232598 +aS' proximity' +p232599 +asg7306 +S'/obj/item/weapon/reagent_containers/spray/plantbgone/afterattack(atom/A as mob|obj, mob/user as mob, proximity)' +p232600 +sg13 +Nsg14 +g232583 +sg15 +I251 +sg16 +(dp232601 +sbsS'/datum/file/program/holodeck/loadProgram(var/area/A)' +p232602 +(ibyond.basetypes +Proc +p232603 +(dp232604 +g4 +I00 +sg7282 +I01 +sg7283 +(lp232605 +g7285 +a(I1 +S'\t\tif(world.time < (last_change + 25))' +tp232606 +a(I2 +S'\t\t\tif(world.time < (last_change + 15))//To prevent super-spam clicking, reduced process size and annoyance -Sieve' +tp232607 +a(I3 +S'\t\t\t\treturn' +tp232608 +a(I2 +S'\t\t\tfor(var/mob/M in range(3,src))' +tp232609 +a(I3 +S'\t\t\t\tM.show_message("\\b ERROR. Recalibrating projetion apparatus.")' +tp232610 +a(I3 +S'\t\t\t\tlast_change = world.time' +tp232611 +a(I3 +S'\t\t\t\treturn' +tp232612 +ag7285 +a(I1 +S'\t\tlast_change = world.time' +tp232613 +a(I1 +S'\t\tactive = 1' +tp232614 +ag7285 +a(I1 +S'\t\tfor(var/item in holographic_items)' +tp232615 +a(I2 +S'\t\t\tderez(item)' +tp232616 +ag7285 +a(I1 +S'\t\tfor(var/obj/effect/decal/cleanable/blood/B in linkedholodeck)' +tp232617 +a(I2 +S'\t\t\tdel(B)' +tp232618 +ag7285 +a(I1 +S'\t\tfor(var/mob/living/simple_animal/hostile/carp/C in linkedholodeck)' +tp232619 +a(I2 +S'\t\t\tdel(C)' +tp232620 +ag7285 +a(I1 +S'\t\tholographic_items = A.copy_contents_to(linkedholodeck , 1)' +tp232621 +ag7285 +a(I1 +S'\t\tif(emagged)' +tp232622 +a(I2 +S'\t\t\tfor(var/obj/item/weapon/holo/esword/H in linkedholodeck)' +tp232623 +a(I3 +S'\t\t\t\tH.damtype = BRUTE' +tp232624 +ag7285 +a(I1 +S'\t\tspawn(30)' +tp232625 +a(I2 +S'\t\t\tfor(var/obj/effect/landmark/L in linkedholodeck)' +tp232626 +a(I3 +S'\t\t\t\tif(L.name=="Atmospheric Test Start")' +tp232627 +a(I4 +S'\t\t\t\t\tspawn(20)' +tp232628 +a(I5 +S'\t\t\t\t\t\tvar/turf/T = get_turf(L)' +tp232629 +a(I5 +S'\t\t\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp232630 +a(I5 +S'\t\t\t\t\t\ts.set_up(2, 1, T)' +tp232631 +a(I5 +S'\t\t\t\t\t\ts.start()' +tp232632 +a(I5 +S'\t\t\t\t\t\tif(T)' +tp232633 +a(I6 +S'\t\t\t\t\t\t\tT.temperature = 5000' +tp232634 +a(I6 +S'\t\t\t\t\t\t\tT.hotspot_expose(50000,50000,1)' +tp232635 +a(I3 +S'\t\t\t\tif(L.name=="Holocarp Spawn")' +tp232636 +a(I4 +S'\t\t\t\t\tnew /mob/living/simple_animal/hostile/carp(L.loc)' +tp232637 +ag7285 +asg7297 +S'loadProgram' +p232638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232639 +sg10 +g34392 +sg11 +(dp232640 +sg7302 +(lp232641 +S'var/area/A' +p232642 +asg7306 +S'/datum/file/program/holodeck/proc/loadProgram(var/area/A)' +p232643 +sg13 +Nsg14 +g232602 +sg15 +I199 +sg16 +(dp232644 +sbsS'/datum/cargoprofile/cargo/outlet_reaction(var/atom/W,var/turf/D)' +p232645 +(ibyond.basetypes +Proc +p232646 +(dp232647 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232648 +(I1 +S'\t\tfor(var/obj/O in D)' +tp232649 +a(I2 +S'\t\t\tif(O.density && !O.anchored)' +tp232650 +a(I3 +S'\t\t\t\tstep_away(O,src) // move forward first' +tp232651 +a(I3 +S'\t\t\t\tif(O.loc == D)' +tp232652 +a(I4 +S'\t\t\t\t\tstep_away(O,D) // move anywhere' +tp232653 +a(I1 +S'\t\t..(W,D)' +tp232654 +ag7285 +asg7297 +S'outlet_reaction' +p232655 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232656 +sg10 +g17057 +sg11 +(dp232657 +sg7302 +(lp232658 +S'var/atom/W' +p232659 +aS'var/turf/D' +p232660 +asg7306 +S'/datum/cargoprofile/cargo/outlet_reaction(var/atom/W,var/turf/D)' +p232661 +sg13 +Nsg14 +g232645 +sg15 +I115 +sg16 +(dp232662 +sbsS'/datum/game_mode/malfunction/Topic(href, href_list)' +p232663 +(ibyond.basetypes +Proc +p232664 +(dp232665 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232666 +(I1 +S'\t..()' +tp232667 +a(I1 +S'\tif (href_list["ai_win"])' +tp232668 +a(I2 +S'\t\tai_win()' +tp232669 +a(I1 +S'\treturn' +tp232670 +ag7285 +asg7297 +S'Topic' +p232671 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232672 +sg10 +g8799 +sg11 +(dp232673 +sg7302 +(lp232674 +S'href' +p232675 +aS' href_list' +p232676 +asg7306 +S'/datum/game_mode/malfunction/Topic(href, href_list)' +p232677 +sg13 +Nsg14 +g232663 +sg15 +I146 +sg16 +(dp232678 +sbsS'/obj/item/weapon/circuitboard/mecha/honker' +p232679 +(ibyond.basetypes +Atom +p232680 +(dp232681 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232682 +sg10 +g10063 +sg11 +(dp232683 +sg13 +Nsg14 +g232679 +sg15 +I456 +sg16 +(dp232684 +S'origin_tech' +p232685 +(ibyond.basetypes +BYONDString +p232686 +(dp232687 +g21 +I00 +sg22 +S'programming=4' +p232688 +sg10 +g10063 +sg25 +I00 +sg15 +I457 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/medbot/assess_patient(mob/living/carbon/C as mob)' +p232689 +(ibyond.basetypes +Proc +p232690 +(dp232691 +g4 +I00 +sg7282 +I01 +sg7283 +(lp232692 +g7285 +a(I1 +S'\tif(C.stat == 2)' +tp232693 +a(I2 +S'\t\treturn 0 //welp too late for them!' +tp232694 +ag7285 +a(I1 +S'\tif(C.suiciding)' +tp232695 +a(I2 +S'\t\treturn 0 //Kevorkian school of robotic medical assistants.' +tp232696 +ag7285 +a(I1 +S'\tif(src.emagged == 2) //Everyone needs our medicine. (Our medicine is toxins)' +tp232697 +a(I2 +S'\t\treturn 1' +tp232698 +ag7285 +a(I1 +S'\tif((src.reagent_glass) && (src.use_beaker) && ((C.getBruteLoss() >= heal_threshold) || (C.getToxLoss() >= heal_threshold) || (C.getToxLoss() >= heal_threshold) || (C.getOxyLoss() >= (heal_threshold + 15))))' +tp232699 +a(I2 +S'\t\tfor(var/datum/reagent/R in src.reagent_glass.reagents.reagent_list)' +tp232700 +a(I3 +S'\t\t\tif(!C.reagents.has_reagent(R.id))' +tp232701 +a(I4 +S'\t\t\t\treturn 1' +tp232702 +ag7285 +a(I1 +S'\tif((C.getBruteLoss() >= heal_threshold) && (!C.reagents.has_reagent(src.treatment_brute)))' +tp232703 +a(I2 +S"\t\treturn 1 //If they're already medicated don't bother!" +tp232704 +ag7285 +a(I1 +S'\tif((C.getOxyLoss() >= (15 + heal_threshold)) && (!C.reagents.has_reagent(src.treatment_oxy)))' +tp232705 +a(I2 +S'\t\treturn 1' +tp232706 +ag7285 +a(I1 +S'\tif((C.getFireLoss() >= heal_threshold) && (!C.reagents.has_reagent(src.treatment_fire)))' +tp232707 +a(I2 +S'\t\treturn 1' +tp232708 +ag7285 +a(I1 +S'\tif((C.getToxLoss() >= heal_threshold) && (!C.reagents.has_reagent(src.treatment_tox)))' +tp232709 +a(I2 +S'\t\treturn 1' +tp232710 +ag7285 +a(I1 +S'\tfor(var/datum/disease/D in C.viruses)' +tp232711 +a(I2 +S'\t\tif((D.stage > 1) || (D.spread_type == AIRBORNE))' +tp232712 +ag7285 +a(I3 +S'\t\t\tif (!C.reagents.has_reagent(src.treatment_virus))' +tp232713 +a(I4 +S'\t\t\t\treturn 1 //STOP DISEASE FOREVER' +tp232714 +ag7285 +a(I1 +S'\treturn 0' +tp232715 +ag7285 +asg7297 +S'assess_patient' +p232716 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232717 +sg10 +g8280 +sg11 +(dp232718 +sg7302 +(lp232719 +S'mob/living/carbon/C as mob' +p232720 +asg7306 +S'/obj/machinery/bot/medbot/proc/assess_patient(mob/living/carbon/C as mob)' +p232721 +sg13 +Nsg14 +g232689 +sg15 +I325 +sg16 +(dp232722 +sbsS'/mob/living/simple_animal/hostile/hivebot/Die()' +p232723 +(ibyond.basetypes +Proc +p232724 +(dp232725 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232726 +(I1 +S'\t..()' +tp232727 +a(I1 +S'\tvisible_message("[src] blows apart!")' +tp232728 +a(I1 +S'\tnew /obj/effect/decal/cleanable/robot_debris(src.loc)' +tp232729 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp232730 +a(I1 +S'\ts.set_up(3, 1, src)' +tp232731 +a(I1 +S'\ts.start()' +tp232732 +a(I1 +S'\tdel src' +tp232733 +a(I1 +S'\treturn' +tp232734 +ag7285 +asg7297 +S'Die' +p232735 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232736 +sg10 +g27221 +sg11 +(dp232737 +sg7302 +(lp232738 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/hivebot/Die()' +p232739 +sg13 +Nsg14 +g232723 +sg15 +I50 +sg16 +(dp232740 +sbsS'/obj/structure/stool/bed/attack_animal(var/mob/living/simple_animal/M)' +p232741 +(ibyond.basetypes +Proc +p232742 +(dp232743 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232744 +(I1 +S'\tif(M.environment_smash)' +tp232745 +a(I2 +S'\t\tnew /obj/item/stack/sheet/metal(src.loc)' +tp232746 +a(I2 +S'\t\tdel(src)' +tp232747 +ag7285 +asg7297 +S'attack_animal' +p232748 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232749 +sg10 +g27660 +sg11 +(dp232750 +sg7302 +(lp232751 +S'var/mob/living/simple_animal/M' +p232752 +asg7306 +S'/obj/structure/stool/bed/attack_animal(var/mob/living/simple_animal/M)' +p232753 +sg13 +Nsg14 +g232741 +sg15 +I43 +sg16 +(dp232754 +sbsS'/area/derelict/medical' +p232755 +(ibyond.basetypes +Atom +p232756 +(dp232757 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232758 +sg10 +g7870 +sg11 +(dp232759 +sg13 +Nsg14 +g232755 +sg15 +I1624 +sg16 +(dp232760 +S'name' +p232761 +(ibyond.basetypes +BYONDString +p232762 +(dp232763 +g21 +I00 +sg22 +S'Derelict Medbay' +p232764 +sg10 +g7870 +sg25 +I00 +sg15 +I1625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p232765 +(ibyond.basetypes +BYONDString +p232766 +(dp232767 +g21 +I00 +sg22 +S'medbay' +p232768 +sg10 +g7870 +sg25 +I00 +sg15 +I1626 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/coolanttank/New()' +p232769 +(ibyond.basetypes +Proc +p232770 +(dp232771 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232772 +(I1 +S'\t\t..()' +tp232773 +a(I1 +S'\t\treagents.add_reagent("coolant",1000)' +tp232774 +ag7285 +asg7297 +S'New' +p232775 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232776 +sg10 +g143068 +sg11 +(dp232777 +sg7302 +(lp232778 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/coolanttank/New()' +p232779 +sg13 +Nsg14 +g232769 +sg15 +I24 +sg16 +(dp232780 +sbsS'/obj/effect/alien/weeds/healthcheck()' +p232781 +(ibyond.basetypes +Proc +p232782 +(dp232783 +g4 +I00 +sg7282 +I01 +sg7283 +(lp232784 +(I1 +S'\tif(health <= 0)' +tp232785 +a(I2 +S'\t\tqdel(src)' +tp232786 +ag7285 +asg7297 +S'healthcheck' +p232787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232788 +sg10 +g20797 +sg11 +(dp232789 +sg7302 +(lp232790 +S'' +asg7306 +S'/obj/effect/alien/weeds/proc/healthcheck()' +p232791 +sg13 +Nsg14 +g232781 +sg15 +I310 +sg16 +(dp232792 +sbsS'/obj/item/weapon/pen/red' +p232793 +(ibyond.basetypes +Atom +p232794 +(dp232795 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232796 +sg10 +g108119 +sg11 +(dp232797 +sg13 +Nsg14 +g232793 +sg15 +I34 +sg16 +(dp232798 +S'colour' +p232799 +(ibyond.basetypes +BYONDString +p232800 +(dp232801 +g21 +I00 +sg22 +S'red' +p232802 +sg10 +g108119 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p232803 +(ibyond.basetypes +BYONDString +p232804 +(dp232805 +g21 +I00 +sg22 +S'pen_red' +p232806 +sg10 +g108119 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p232807 +(ibyond.basetypes +BYONDString +p232808 +(dp232809 +g21 +I00 +sg22 +S"It's a normal red ink pen." +p232810 +sg10 +g108119 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/prox_sensor/dropped()' +p232811 +(ibyond.basetypes +Proc +p232812 +(dp232813 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232814 +(I1 +S'\t\tspawn(0)' +tp232815 +a(I2 +S'\t\t\tsense()' +tp232816 +a(I2 +S'\t\t\treturn' +tp232817 +a(I1 +S'\t\treturn' +tp232818 +ag7285 +asg7297 +S'dropped' +p232819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232820 +sg10 +g23409 +sg11 +(dp232821 +sg7302 +(lp232822 +S'' +asg7306 +S'/obj/item/device/assembly/prox_sensor/dropped()' +p232823 +sg13 +Nsg14 +g232811 +sg15 +I71 +sg16 +(dp232824 +sbsS'/obj/machinery/gravity_generator/main/update_list()' +p232825 +(ibyond.basetypes +Proc +p232826 +(dp232827 +g4 +I00 +sg7282 +I01 +sg7283 +(lp232828 +(I1 +S'\tvar/turf/T = get_turf(src.loc)' +tp232829 +a(I1 +S'\tif(T)' +tp232830 +a(I2 +S'\t\tif(!gravity_generators["[T.z]"])' +tp232831 +a(I3 +S'\t\t\tgravity_generators["[T.z]"] = list()' +tp232832 +a(I2 +S'\t\tif(on)' +tp232833 +a(I3 +S'\t\t\tgravity_generators["[T.z]"] |= src' +tp232834 +a(I2 +S'\t\telse' +tp232835 +a(I3 +S'\t\t\tgravity_generators["[T.z]"] -= src' +tp232836 +ag7285 +asg7297 +S'update_list' +p232837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232838 +sg10 +g134 +sg11 +(dp232839 +sg7302 +(lp232840 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/proc/update_list()' +p232841 +sg13 +Nsg14 +g232825 +sg15 +I376 +sg16 +(dp232842 +sbsS'/obj/structure/door_assembly/multi_tile' +p232843 +(ibyond.basetypes +Atom +p232844 +(dp232845 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232846 +sg10 +g16107 +sg11 +(dp232847 +sg13 +Nsg14 +g232843 +sg15 +I104 +sg16 +(dp232848 +S'base_icon_state' +p232849 +(ibyond.basetypes +BYONDString +p232850 +(dp232851 +g21 +I00 +sg22 +S'g' +sg10 +g16107 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p232852 +(ibyond.basetypes +BYONDValue +p232853 +(dp232854 +g21 +I00 +sg22 +S'-1' +p232855 +sg10 +g16107 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airlock_type' +p232856 +(ibyond.basetypes +BYONDString +p232857 +(dp232858 +g21 +I00 +sg22 +S'/multi_tile/glass' +p232859 +sg10 +g16107 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'width' +p232860 +(ibyond.basetypes +BYONDValue +p232861 +(dp232862 +g21 +I01 +sg22 +S'1' +sg10 +g16107 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p232863 +(ibyond.basetypes +BYONDValue +p232864 +(dp232865 +g21 +I00 +sg22 +S'4' +sg10 +g16107 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p232866 +(ibyond.basetypes +BYONDFileRef +p232867 +(dp232868 +g21 +I00 +sg22 +S'icons/obj/doors/door_assembly2x1.dmi' +p232869 +sg10 +g16107 +sg25 +I00 +sg15 +I105 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/tofu/on_reaction(var/datum/reagents/holder, var/created_volume)' +p232870 +(ibyond.basetypes +Proc +p232871 +(dp232872 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232873 +(I1 +S'\t\t\t\tvar/location = get_turf(holder.my_atom)' +tp232874 +a(I1 +S'\t\t\t\tfor(var/i = 1, i <= created_volume, i++)' +tp232875 +a(I2 +S'\t\t\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/tofu(location)' +tp232876 +a(I1 +S'\t\t\t\treturn' +tp232877 +ag7285 +asg7297 +S'on_reaction' +p232878 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232879 +sg10 +g7885 +sg11 +(dp232880 +sg7302 +(lp232881 +S'var/datum/reagents/holder' +p232882 +aS' var/created_volume' +p232883 +asg7306 +S'/datum/chemical_reaction/tofu/on_reaction(var/datum/reagents/holder, var/created_volume)' +p232884 +sg13 +Nsg14 +g232870 +sg15 +I1395 +sg16 +(dp232885 +sbsS'/area/research_outpost/entry' +p232886 +(ibyond.basetypes +Atom +p232887 +(dp232888 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232889 +sg10 +g112058 +sg11 +(dp232890 +sg13 +Nsg14 +g232886 +sg15 +I58 +sg16 +(dp232891 +S'name' +p232892 +(ibyond.basetypes +BYONDString +p232893 +(dp232894 +g21 +I00 +sg22 +S'Research Outpost Shuttle Dock' +p232895 +sg10 +g112058 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p232896 +(ibyond.basetypes +BYONDString +p232897 +(dp232898 +g21 +I00 +sg22 +S'entry' +p232899 +sg10 +g112058 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/pony' +p232900 +(ibyond.basetypes +Atom +p232901 +(dp232902 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp232903 +sg10 +g19424 +sg11 +(dp232904 +sg13 +Nsg14 +g232900 +sg15 +I96 +sg16 +(dp232905 +S'icon_state' +p232906 +(ibyond.basetypes +BYONDString +p232907 +(dp232908 +g21 +I00 +sg22 +S'ponyflag' +p232909 +sg10 +g19424 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p232910 +(ibyond.basetypes +BYONDString +p232911 +(dp232912 +g21 +I00 +sg22 +S'Equestria flag' +p232913 +sg10 +g19424 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p232914 +(ibyond.basetypes +BYONDString +p232915 +(dp232916 +g21 +I00 +sg22 +S'The flag of the independant, sovereign nation of Equestria, whatever the fuck that is.' +p232917 +sg10 +g19424 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/communications/Topic(href, href_list)' +p232918 +(ibyond.basetypes +Proc +p232919 +(dp232920 +g4 +I00 +sg7282 +I00 +sg7283 +(lp232921 +(I1 +S'\tif(..(href, href_list))' +tp232922 +a(I2 +S'\t\treturn' +tp232923 +ag7285 +a(I1 +S'\tif (!(src.z in list(STATION_Z,CENTCOMM_Z)))' +tp232924 +a(I2 +S'\t\tusr << "\\red Unable to establish a connection: \\black You\'re too far away from the station!"' +tp232925 +a(I2 +S'\t\treturn' +tp232926 +ag7285 +a(I1 +S'\tusr.set_machine(src)' +tp232927 +ag7285 +a(I1 +S'\tif(!href_list["operation"])' +tp232928 +a(I2 +S'\t\treturn' +tp232929 +a(I1 +S'\tswitch(href_list["operation"])' +tp232930 +ag7285 +a(I2 +S'\t\tif("main")' +tp232931 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_MAIN)' +tp232932 +a(I2 +S'\t\tif("login")' +tp232933 +a(I3 +S'\t\t\tvar/mob/M = usr' +tp232934 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/I = M.get_active_hand()' +tp232935 +a(I3 +S'\t\t\tif (istype(I, /obj/item/device/pda))' +tp232936 +a(I4 +S'\t\t\t\tvar/obj/item/device/pda/pda = I' +tp232937 +a(I4 +S'\t\t\t\tI = pda.id' +tp232938 +a(I3 +S'\t\t\tif (I && istype(I))' +tp232939 +a(I4 +S'\t\t\t\tif(src.check_access(I))' +tp232940 +a(I5 +S'\t\t\t\t\tauthenticated = 1' +tp232941 +a(I4 +S'\t\t\t\tif(20 in I.access)' +tp232942 +a(I5 +S'\t\t\t\t\tauthenticated = 2' +tp232943 +a(I2 +S'\t\tif("logout")' +tp232944 +a(I3 +S'\t\t\tauthenticated = 0' +tp232945 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_MAIN)' +tp232946 +ag7285 +a(I2 +S'\t\tif("changeseclevel")' +tp232947 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_SECLEVEL)' +tp232948 +ag7285 +a(I2 +S'\t\tif("newalertlevel")' +tp232949 +a(I3 +S'\t\t\tif(issilicon(usr))' +tp232950 +a(I4 +S'\t\t\t\treturn' +tp232951 +a(I3 +S'\t\t\ttmp_alertlevel = text2num(href_list["level"])' +tp232952 +a(I3 +S'\t\t\tvar/mob/M = usr' +tp232953 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/I = M.get_active_hand()' +tp232954 +a(I3 +S'\t\t\tif (istype(I, /obj/item/device/pda))' +tp232955 +a(I4 +S'\t\t\t\tvar/obj/item/device/pda/pda = I' +tp232956 +a(I4 +S'\t\t\t\tI = pda.id' +tp232957 +a(I3 +S'\t\t\tif (I && istype(I))' +tp232958 +a(I4 +S'\t\t\t\tif(access_captain in I.access)' +tp232959 +a(I5 +S'\t\t\t\t\tvar/old_level = security_level' +tp232960 +a(I5 +S'\t\t\t\t\tif(!tmp_alertlevel) tmp_alertlevel = SEC_LEVEL_GREEN' +tp232961 +a(I5 +S'\t\t\t\t\tif(tmp_alertlevel < SEC_LEVEL_GREEN) tmp_alertlevel = SEC_LEVEL_GREEN' +tp232962 +a(I5 +S'\t\t\t\t\tif(tmp_alertlevel > SEC_LEVEL_BLUE) tmp_alertlevel = SEC_LEVEL_BLUE //Cannot engage delta with this' +tp232963 +a(I5 +S'\t\t\t\t\tset_security_level(tmp_alertlevel)' +tp232964 +a(I5 +S'\t\t\t\t\tif(security_level != old_level)' +tp232965 +ag7285 +a(I6 +S'\t\t\t\t\t\tlog_game("[key_name(usr)] has changed the security level to [get_security_level()].")' +tp232966 +a(I6 +S'\t\t\t\t\t\tmessage_admins("[key_name_admin(usr)] has changed the security level to [get_security_level()].")' +tp232967 +a(I6 +S'\t\t\t\t\t\tswitch(security_level)' +tp232968 +a(I7 +S'\t\t\t\t\t\t\tif(SEC_LEVEL_GREEN)' +tp232969 +a(I8 +S'\t\t\t\t\t\t\t\tfeedback_inc("alert_comms_green",1)' +tp232970 +a(I7 +S'\t\t\t\t\t\t\tif(SEC_LEVEL_BLUE)' +tp232971 +a(I8 +S'\t\t\t\t\t\t\t\tfeedback_inc("alert_comms_blue",1)' +tp232972 +a(I5 +S'\t\t\t\t\ttmp_alertlevel = 0' +tp232973 +a(I4 +S'\t\t\t\telse:' +tp232974 +a(I5 +S'\t\t\t\t\tusr << "You are not authorized to do this."' +tp232975 +a(I5 +S'\t\t\t\t\ttmp_alertlevel = 0' +tp232976 +a(I4 +S'\t\t\t\tsetMenuState(usr,COMM_SCREEN_MAIN)' +tp232977 +a(I3 +S'\t\t\telse' +tp232978 +a(I4 +S'\t\t\t\tusr << "You need to swipe your ID."' +tp232979 +ag7285 +a(I2 +S'\t\tif("announce")' +tp232980 +a(I3 +S'\t\t\tif(src.authenticated==2 && !issilicon(usr))' +tp232981 +a(I4 +S'\t\t\t\tif(message_cooldown)\treturn' +tp232982 +a(I4 +S'\t\t\t\tvar/input = stripped_input(usr, "Please choose a message to announce to the station crew.", "What?")' +tp232983 +a(I4 +S'\t\t\t\tif(!input || !(usr in view(1,src)))' +tp232984 +a(I5 +S'\t\t\t\t\treturn' +tp232985 +a(I4 +S'\t\t\t\tcaptain_announce(input)//This should really tell who is, IE HoP, CE, HoS, RD, Captain' +tp232986 +a(I4 +S'\t\t\t\tlog_say("[key_name(usr)] has made a captain announcement: [input]")' +tp232987 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has made a captain announcement.", 1)' +tp232988 +a(I4 +S'\t\t\t\tmessage_cooldown = 1' +tp232989 +a(I4 +S'\t\t\t\tspawn(600)//One minute cooldown' +tp232990 +a(I5 +S'\t\t\t\t\tmessage_cooldown = 0' +tp232991 +ag7285 +a(I2 +S'\t\tif("callshuttle")' +tp232992 +a(I3 +S'\t\t\tif(src.authenticated)' +tp232993 +a(I4 +S'\t\t\t\tvar/response = alert("Are you sure you wish to call the shuttle?", "Confirm", "Yes", "No")' +tp232994 +a(I4 +S'\t\t\t\tif(response == "Yes")' +tp232995 +a(I5 +S'\t\t\t\t\tcall_shuttle_proc(usr)' +tp232996 +a(I5 +S'\t\t\t\t\tif(emergency_shuttle.online)' +tp232997 +a(I6 +S'\t\t\t\t\t\tpost_status("shuttle")' +tp232998 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_MAIN)' +tp232999 +a(I2 +S'\t\tif("cancelshuttle")' +tp233000 +a(I3 +S'\t\t\tif(issilicon(usr)) return' +tp233001 +a(I3 +S'\t\t\tif(src.authenticated)' +tp233002 +a(I4 +S'\t\t\t\tvar/response = alert("Are you sure you wish to recall the shuttle?", "Confirm", "Yes", "No")' +tp233003 +a(I4 +S'\t\t\t\tif(response == "Yes")' +tp233004 +a(I5 +S'\t\t\t\t\trecall_shuttle(usr)' +tp233005 +a(I5 +S'\t\t\t\t\tif(emergency_shuttle.online)' +tp233006 +a(I6 +S'\t\t\t\t\t\tpost_status("shuttle")' +tp233007 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_MAIN)' +tp233008 +a(I2 +S'\t\tif("messagelist")' +tp233009 +a(I3 +S'\t\t\tsrc.currmsg = 0' +tp233010 +a(I3 +S'\t\t\tif(href_list["msgid"])' +tp233011 +a(I4 +S'\t\t\t\tsetCurrentMessage(usr, text2num(href_list["msgid"]))' +tp233012 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_MESSAGES)' +tp233013 +a(I2 +S'\t\tif("delmessage")' +tp233014 +a(I3 +S'\t\t\tif(href_list["msgid"])' +tp233015 +a(I4 +S'\t\t\t\tsrc.currmsg = text2num(href_list["msgid"])' +tp233016 +a(I3 +S'\t\t\tvar/response = alert("Are you sure you wish to delete this message?", "Confirm", "Yes", "No")' +tp233017 +a(I3 +S'\t\t\tif(response == "Yes")' +tp233018 +a(I4 +S'\t\t\t\tif(src.currmsg)' +tp233019 +a(I5 +S'\t\t\t\t\tvar/id = getCurrentMessage()' +tp233020 +a(I5 +S'\t\t\t\t\tvar/title = src.messagetitle[id]' +tp233021 +a(I5 +S'\t\t\t\t\tvar/text = src.messagetext[id]' +tp233022 +a(I5 +S'\t\t\t\t\tsrc.messagetitle.Remove(title)' +tp233023 +a(I5 +S'\t\t\t\t\tsrc.messagetext.Remove(text)' +tp233024 +a(I5 +S'\t\t\t\t\tif(currmsg==id) currmsg=0' +tp233025 +a(I5 +S'\t\t\t\t\tif(aicurrmsg==id) aicurrmsg=0' +tp233026 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_MESSAGES)' +tp233027 +ag7285 +a(I2 +S'\t\tif("status")' +tp233028 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_STAT)' +tp233029 +ag7285 +a(I2 +S'\t\tif("setstat")' +tp233030 +a(I3 +S'\t\t\tdisplay_type=href_list["statdisp"]' +tp233031 +a(I3 +S'\t\t\tswitch(display_type)' +tp233032 +a(I4 +S'\t\t\t\tif("message")' +tp233033 +a(I5 +S'\t\t\t\t\tpost_status("message", stat_msg1, stat_msg2)' +tp233034 +a(I4 +S'\t\t\t\tif("alert")' +tp233035 +a(I5 +S'\t\t\t\t\tpost_status("alert", href_list["alert"])' +tp233036 +a(I4 +S'\t\t\t\telse' +tp233037 +a(I5 +S'\t\t\t\t\tpost_status(href_list["statdisp"])' +tp233038 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_STAT)' +tp233039 +ag7285 +a(I2 +S'\t\tif("setmsg1")' +tp233040 +a(I3 +S'\t\t\tstat_msg1 = input("Line 1", "Enter Message Text", stat_msg1) as text|null' +tp233041 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_STAT)' +tp233042 +a(I2 +S'\t\tif("setmsg2")' +tp233043 +a(I3 +S'\t\t\tstat_msg2 = input("Line 2", "Enter Message Text", stat_msg2) as text|null' +tp233044 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_STAT)' +tp233045 +ag7285 +a(I2 +S'\t\tif("MessageCentcomm")' +tp233046 +a(I3 +S'\t\t\tif(src.authenticated==2)' +tp233047 +a(I4 +S'\t\t\t\tif(centcomm_message_cooldown)' +tp233048 +a(I5 +S'\t\t\t\t\tusr << "Arrays recycling. Please stand by."' +tp233049 +a(I5 +S'\t\t\t\t\treturn' +tp233050 +a(I4 +S'\t\t\t\tvar/input = stripped_input(usr, "Please choose a message to transmit to Centcomm via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "")' +tp233051 +a(I4 +S'\t\t\t\tif(!input || !(usr in view(1,src)))' +tp233052 +a(I5 +S'\t\t\t\t\treturn' +tp233053 +a(I4 +S'\t\t\t\tCentcomm_announce(input, usr)' +tp233054 +a(I4 +S'\t\t\t\tusr << "Message transmitted."' +tp233055 +a(I4 +S'\t\t\t\tlog_say("[key_name(usr)] has made a Centcomm announcement: [input]")' +tp233056 +a(I4 +S'\t\t\t\tcentcomm_message_cooldown = 1' +tp233057 +a(I4 +S'\t\t\t\tspawn(6000)//10 minute cooldown' +tp233058 +a(I5 +S'\t\t\t\t\tcentcomm_message_cooldown = 0' +tp233059 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_MAIN)' +tp233060 +ag7285 +a(I2 +S'\t\tif("MessageSyndicate")' +tp233061 +a(I3 +S'\t\t\tif((src.authenticated==2) && (src.emagged))' +tp233062 +a(I4 +S'\t\t\t\tif(centcomm_message_cooldown)' +tp233063 +a(I5 +S'\t\t\t\t\tusr << "Arrays recycling. Please stand by."' +tp233064 +a(I5 +S'\t\t\t\t\treturn' +tp233065 +a(I4 +S'\t\t\t\tvar/input = stripped_input(usr, "Please choose a message to transmit to \\[ABNORMAL ROUTING CORDINATES\\] via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "")' +tp233066 +a(I4 +S'\t\t\t\tif(!input || !(usr in view(1,src)))' +tp233067 +a(I5 +S'\t\t\t\t\treturn' +tp233068 +a(I4 +S'\t\t\t\tSyndicate_announce(input, usr)' +tp233069 +a(I4 +S'\t\t\t\tusr << "Message transmitted."' +tp233070 +a(I4 +S'\t\t\t\tlog_say("[key_name(usr)] has made a Syndicate announcement: [input]")' +tp233071 +a(I4 +S'\t\t\t\tcentcomm_message_cooldown = 1' +tp233072 +a(I4 +S'\t\t\t\tspawn(6000)//10 minute cooldown' +tp233073 +a(I5 +S'\t\t\t\t\tcentcomm_message_cooldown = 0' +tp233074 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_MAIN)' +tp233075 +ag7285 +a(I2 +S'\t\tif("RestoreBackup")' +tp233076 +a(I3 +S'\t\t\tusr << "Backup routing data restored!"' +tp233077 +a(I3 +S'\t\t\tsrc.emagged = 0' +tp233078 +a(I3 +S'\t\t\tsetMenuState(usr,COMM_SCREEN_MAIN)' +tp233079 +ag7285 +a(I1 +S'\treturn 1' +tp233080 +ag7285 +asg7297 +S'Topic' +p233081 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233082 +sg10 +g5770 +sg11 +(dp233083 +sg7302 +(lp233084 +S'href' +p233085 +aS' href_list' +p233086 +asg7306 +S'/obj/machinery/computer/communications/Topic(href, href_list)' +p233087 +sg13 +Nsg14 +g232918 +sg15 +I59 +sg16 +(dp233088 +sbsS'/obj/machinery/computer/arcade/New()' +p233089 +(ibyond.basetypes +Proc +p233090 +(dp233091 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233092 +(I1 +S'\t..()' +tp233093 +a(I1 +S'\tvar/choice = pick(typesof(/obj/machinery/computer/arcade) - /obj/machinery/computer/arcade)' +tp233094 +a(I1 +S'\tnew choice(loc)' +tp233095 +a(I1 +S'\tdel(src)' +tp233096 +ag7285 +asg7297 +S'New' +p233097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233098 +sg10 +g63322 +sg11 +(dp233099 +sg7302 +(lp233100 +S'' +asg7306 +S'/obj/machinery/computer/arcade/New()' +p233101 +sg13 +Nsg14 +g233089 +sg15 +I30 +sg16 +(dp233102 +sbsS'/datum/job/customs/equip(var/mob/living/carbon/human/H)' +p233103 +(ibyond.basetypes +Proc +p233104 +(dp233105 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233106 +(I1 +S'\t\tif(!H)\treturn 0' +tp233107 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_sec(H), slot_l_ear)' +tp233108 +a(I1 +S'\t\tswitch(H.backbag)' +tp233109 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/security(H), slot_back)' +tp233110 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_sec(H), slot_back)' +tp233111 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp233112 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/fluff/milo_hachert(H), slot_w_uniform)' +tp233113 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/jackboots(H), slot_shoes)' +tp233114 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/head/helmet/customs(H), slot_head)' +tp233115 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/security(H), slot_wear_pda)' +tp233116 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_s_store)' +tp233117 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/flash(H), slot_l_store)' +tp233118 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp233119 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/stamp(H), slot_in_backpack)' +tp233120 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/stamp/denied(H), slot_in_backpack)' +tp233121 +a(I1 +S'\t\treturn 1' +tp233122 +asg7297 +S'equip' +p233123 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233124 +sg10 +g18522 +sg11 +(dp233125 +sg7302 +(lp233126 +S'var/mob/living/carbon/human/H' +p233127 +asg7306 +S'/datum/job/customs/equip(var/mob/living/carbon/human/H)' +p233128 +sg13 +Nsg14 +g233103 +sg15 +I190 +sg16 +(dp233129 +sbsS'/turf/simulated/wall/mineral/uranium/attack_hand(mob/user as mob)' +p233130 +(ibyond.basetypes +Proc +p233131 +(dp233132 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233133 +(I1 +S'\tradiate()' +tp233134 +a(I1 +S'\t..()' +tp233135 +ag7285 +asg7297 +S'attack_hand' +p233136 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233137 +sg10 +g109078 +sg11 +(dp233138 +sg7302 +(lp233139 +S'mob/user as mob' +p233140 +asg7306 +S'/turf/simulated/wall/mineral/uranium/attack_hand(mob/user as mob)' +p233141 +sg13 +Nsg14 +g233130 +sg15 +I67 +sg16 +(dp233142 +sbsS'/obj/structure/safe' +p233143 +(ibyond.basetypes +Atom +p233144 +(dp233145 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233146 +sg10 +g29352 +sg11 +(dp233147 +sg13 +Nsg14 +g233143 +sg15 +I8 +sg16 +(dp233148 +S'maxspace' +p233149 +(ibyond.basetypes +BYONDValue +p233150 +(dp233151 +g21 +I01 +sg22 +S'24' +p233152 +sg10 +g29352 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tumbler_2_pos' +p233153 +(ibyond.basetypes +BYONDValue +p233154 +(dp233155 +g21 +I01 +sg22 +Nsg10 +g29352 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dial' +p233156 +(ibyond.basetypes +BYONDValue +p233157 +(dp233158 +g21 +I01 +sg22 +S'0' +sg10 +g29352 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tumbler_1_pos' +p233159 +(ibyond.basetypes +BYONDValue +p233160 +(dp233161 +g21 +I01 +sg22 +Nsg10 +g29352 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p233162 +(ibyond.basetypes +BYONDString +p233163 +(dp233164 +g21 +I00 +sg22 +S'safe' +p233165 +sg10 +g29352 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p233166 +(ibyond.basetypes +BYONDValue +p233167 +(dp233168 +g21 +I00 +sg22 +S'1' +sg10 +g29352 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tumbler_2_open' +p233169 +(ibyond.basetypes +BYONDValue +p233170 +(dp233171 +g21 +I01 +sg22 +Nsg10 +g29352 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'space' +p233172 +(ibyond.basetypes +BYONDValue +p233173 +(dp233174 +g21 +I01 +sg22 +S'0' +sg10 +g29352 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p233175 +(ibyond.basetypes +BYONDString +p233176 +(dp233177 +g21 +I00 +sg22 +S'safe' +p233178 +sg10 +g29352 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p233179 +(ibyond.basetypes +BYONDValue +p233180 +(dp233181 +g21 +I00 +sg22 +S'1' +sg10 +g29352 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tumbler_1_open' +p233182 +(ibyond.basetypes +BYONDValue +p233183 +(dp233184 +g21 +I01 +sg22 +Nsg10 +g29352 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p233185 +(ibyond.basetypes +BYONDString +p233186 +(dp233187 +g21 +I00 +sg22 +S'A huge chunk of metal with a dial embedded in it. Fine print on the dial reads \\"Scarborough Arms - 2 tumbler safe, guaranteed thermite resistant, explosion resistant, and assistant resistant.\\"' +p233188 +sg10 +g29352 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'open' +p233189 +(ibyond.basetypes +BYONDValue +p233190 +(dp233191 +g21 +I01 +sg22 +S'0' +sg10 +g29352 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p233192 +(ibyond.basetypes +BYONDFileRef +p233193 +(dp233194 +g21 +I00 +sg22 +S'icons/obj/structures.dmi' +p233195 +sg10 +g29352 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/verb/windowclosed(var/atomref as text)' +p233196 +(ibyond.basetypes +Proc +p233197 +(dp233198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233199 +(I1 +S"\tset hidden = 1\t\t\t\t\t\t// hide this verb from the user's panel" +tp233200 +a(I1 +S'\tset name = ".windowclose"\t\t\t// no autocomplete on cmd line' +tp233201 +ag7285 +a(I1 +S'\tif(atomref!="null")\t\t\t\t// if passed a real atomref' +tp233202 +a(I2 +S'\t\tvar/hsrc = locate(atomref)\t// find the reffed atom' +tp233203 +a(I2 +S'\t\tif(hsrc)' +tp233204 +ag7285 +a(I3 +S'\t\t\tusr = src.mob' +tp233205 +a(I3 +S'\t\t\tsrc.Topic("close=1", list("close"="1"), hsrc) // this will direct to the atom\'s' +tp233206 +a(I3 +S'\t\t\treturn\t\t\t\t\t\t\t\t\t\t// Topic() proc via client.Topic()' +tp233207 +ag7285 +a(I1 +S'\tif(src && src.mob)' +tp233208 +ag7285 +a(I2 +S'\t\tsrc.mob.unset_machine()' +tp233209 +a(I1 +S'\treturn' +tp233210 +asg7297 +S'windowclosed' +p233211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233212 +sg10 +g30948 +sg11 +(dp233213 +sg7302 +(lp233214 +S'var/atomref as text' +p233215 +asg7306 +S'/client/verb/windowclosed(var/atomref as text)' +p233216 +sg13 +Nsg14 +g233196 +sg15 +I166 +sg16 +(dp233217 +sbsS'/area/engine/port_gyro_bay' +p233218 +(ibyond.basetypes +Atom +p233219 +(dp233220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233221 +sg10 +g28696 +sg11 +(dp233222 +sg13 +Nsg14 +g233218 +sg15 +I63 +sg16 +(dp233223 +S'name' +p233224 +(ibyond.basetypes +BYONDString +p233225 +(dp233226 +g21 +I00 +sg22 +S'\\improper Port Gyrotron Bay' +p233227 +sg10 +g28696 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/chem_dispenser/process()' +p233228 +(ibyond.basetypes +Proc +p233229 +(dp233230 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233231 +g7285 +a(I1 +S'\tif(recharged < 0)' +tp233232 +a(I2 +S'\t\trecharge()' +tp233233 +a(I2 +S'\t\trecharged = 15' +tp233234 +a(I1 +S'\telse' +tp233235 +a(I2 +S'\t\trecharged -= 1' +tp233236 +ag7285 +asg7297 +S'process' +p233237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233238 +sg10 +g16362 +sg11 +(dp233239 +sg7302 +(lp233240 +S'' +asg7306 +S'/obj/machinery/chem_dispenser/process()' +p233241 +sg13 +Nsg14 +g233228 +sg15 +I47 +sg16 +(dp233242 +sbsS'/datum/chemical_reaction/slimepsteroid' +p233243 +(ibyond.basetypes +Atom +p233244 +(dp233245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233246 +sg10 +g7885 +sg11 +(dp233247 +sg13 +Nsg14 +g233243 +sg15 +I1258 +sg16 +(dp233248 +S'name' +p233249 +(ibyond.basetypes +BYONDString +p233250 +(dp233251 +g21 +I00 +sg22 +S'Slime Steroid' +p233252 +sg10 +g7885 +sg25 +I00 +sg15 +I1259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p233253 +(ibyond.basetypes +BYONDValue +p233254 +(dp233255 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p233256 +(ibyond.basetypes +BYONDValue +p233257 +(dp233258 +g21 +I00 +sg22 +S'null' +p233259 +sg10 +g7885 +sg25 +I00 +sg15 +I1261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p233260 +(ibyond.basetypes +BYONDValue +p233261 +(dp233262 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p233263 +sg10 +g7885 +sg25 +I00 +sg15 +I1262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p233264 +(ibyond.basetypes +BYONDValue +p233265 +(dp233266 +g21 +I00 +sg22 +S'/obj/item/slime_extract/purple' +p233267 +sg10 +g7885 +sg25 +I00 +sg15 +I1264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p233268 +(ibyond.basetypes +BYONDString +p233269 +(dp233270 +g21 +I00 +sg22 +S'm_steroid' +p233271 +sg10 +g7885 +sg25 +I00 +sg15 +I1260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p233272 +(ibyond.basetypes +BYONDValue +p233273 +(dp233274 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1265 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/jobban_remove(X)' +p233275 +(ibyond.basetypes +Proc +p233276 +(dp233277 +g4 +I00 +sg7282 +I01 +sg7283 +(lp233278 +(I1 +S'\tfor (var/i = 1; i <= length(jobban_keylist); i++)' +tp233279 +a(I2 +S'\t\tif( findtext(jobban_keylist[i], "[X]") )' +tp233280 +a(I3 +S'\t\t\tjobban_keylist.Remove(jobban_keylist[i])' +tp233281 +a(I3 +S'\t\t\tjobban_savebanfile()' +tp233282 +a(I3 +S'\t\t\treturn 1' +tp233283 +a(I1 +S'\treturn 0' +tp233284 +asg7297 +S'jobban_remove' +p233285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233286 +sg10 +g584 +sg11 +(dp233287 +sg7302 +(lp233288 +S'X' +asg7306 +S'/proc/jobban_remove(X)' +p233289 +sg13 +Nsg14 +g233275 +sg15 +I106 +sg16 +(dp233290 +sbsS'/obj/structure/mopbucket/New()' +p233291 +(ibyond.basetypes +Proc +p233292 +(dp233293 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233294 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(100)' +tp233295 +a(I1 +S'\treagents = R' +tp233296 +a(I1 +S'\tR.my_atom = src' +tp233297 +ag7285 +asg7297 +S'New' +p233298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233299 +sg10 +g203150 +sg11 +(dp233300 +sg7302 +(lp233301 +S'' +asg7306 +S'/obj/structure/mopbucket/New()' +p233302 +sg13 +Nsg14 +g233291 +sg15 +I11 +sg16 +(dp233303 +sbsS'/obj/machinery/power/supermatter/attackby(obj/item/weapon/W as obj, mob/living/user as mob)' +p233304 +(ibyond.basetypes +Proc +p233305 +(dp233306 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233307 +(I1 +S'\tuser.visible_message("\\The [user] touches \\a [W] to \\the [src] as a silence fills the room...",\\' +tp233308 +a(I2 +S'\t\t"You touch \\the [W] to \\the [src] when everything suddenly goes silent.\\"\\n\\The [W] flashes into dust as you flinch away from \\the [src].",\\' +tp233309 +a(I2 +S'\t\t"Everything suddenly goes silent.")' +tp233310 +ag7285 +a(I1 +S'\tuser.drop_from_inventory(W)' +tp233311 +a(I1 +S'\tConsume(W)' +tp233312 +ag7285 +a(I1 +S'\tuser.apply_effect(150, IRRADIATE)' +tp233313 +ag7285 +asg7297 +S'attackby' +p233314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233315 +sg10 +g123637 +sg11 +(dp233316 +sg7302 +(lp233317 +S'obj/item/weapon/W as obj' +p233318 +aS' mob/living/user as mob' +p233319 +asg7306 +S'/obj/machinery/power/supermatter/attackby(obj/item/weapon/W as obj, mob/living/user as mob)' +p233320 +sg13 +Nsg14 +g233304 +sg15 +I235 +sg16 +(dp233321 +sbsS'/datum/trade_destination/biesel' +p233322 +(ibyond.basetypes +Atom +p233323 +(dp233324 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233325 +sg10 +g764 +sg11 +(dp233326 +sg13 +Nsg14 +g233322 +sg15 +I76 +sg16 +(dp233327 +S'distance' +p233328 +(ibyond.basetypes +BYONDValue +p233329 +(dp233330 +g21 +I00 +sg22 +F2.2999999999999998 +sg10 +g764 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p233331 +(ibyond.basetypes +BYONDString +p233332 +(dp233333 +g21 +I00 +sg22 +S'Biesel' +p233334 +sg10 +g764 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_sell' +p233335 +(ibyond.basetypes +BYONDValue +p233336 +(dp233337 +g21 +I00 +sg22 +S'list()' +p233338 +sg10 +g764 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_buy' +p233339 +(ibyond.basetypes +BYONDValue +p233340 +(dp233341 +g21 +I00 +sg22 +S'list()' +p233342 +sg10 +g764 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_mundane_events' +p233343 +(ibyond.basetypes +BYONDValue +p233344 +(dp233345 +g21 +I00 +sg22 +S'list(16, 21, 17, 18, 20, 22, 24, 23)' +p233346 +sg10 +g764 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_random_events' +p233347 +(ibyond.basetypes +BYONDValue +p233348 +(dp233349 +g21 +I00 +sg22 +S'list(1, 3, 4, 11, 14, 10)' +p233350 +sg10 +g764 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p233351 +(ibyond.basetypes +BYONDString +p233352 +(dp233353 +g21 +I00 +sg22 +S'Large ship yards, strong economy and a stable, well-educated populace, Biesel largely owes allegiance to Sol / Vessel Contracting and begrudgingly tolerates NT. Capital is Lowell City.' +p233354 +sg10 +g764 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/cold' +p233355 +(ibyond.basetypes +Atom +p233356 +(dp233357 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233358 +sg10 +g156758 +sg11 +(dp233359 +sg13 +Nsg14 +g233355 +sg15 +I3 +sg16 +(dp233360 +S'effecttype' +p233361 +(ibyond.basetypes +BYONDString +p233362 +(dp233363 +g21 +I00 +sg22 +S'cold' +p233364 +sg10 +g156758 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_temp' +p233365 +(ibyond.basetypes +BYONDValue +p233366 +(dp233367 +g21 +I01 +sg22 +Nsg10 +g156758 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/blood/gibs/up' +p233368 +(ibyond.basetypes +Atom +p233369 +(dp233370 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233371 +sg10 +g12647 +sg11 +(dp233372 +sg13 +Nsg14 +g233368 +sg15 +I338 +sg16 +(dp233373 +S'random_icon_states' +p233374 +(ibyond.basetypes +BYONDValue +p233375 +(dp233376 +g21 +I00 +sg22 +S'list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibup1","gibup1","gibup1")' +p233377 +sg10 +g12647 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/FunctionCall/var' +p233378 +(ibyond.basetypes +Atom +p233379 +(dp233380 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233381 +sg10 +g11536 +sg11 +(dp233382 +sg13 +Nsg14 +g233378 +sg15 +I89 +sg16 +(dp233383 +sbsS'/mob/living/adjustBrainLoss(var/amount)' +p233384 +(ibyond.basetypes +Proc +p233385 +(dp233386 +g4 +I00 +sg7282 +I01 +sg7283 +(lp233387 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp233388 +a(I1 +S'\tbrainloss = min(max(brainloss + amount, 0),(maxHealth*2))' +tp233389 +ag7285 +asg7297 +S'adjustBrainLoss' +p233390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233391 +sg10 +g8294 +sg11 +(dp233392 +sg7302 +(lp233393 +S'var/amount' +p233394 +asg7306 +S'/mob/living/proc/adjustBrainLoss(var/amount)' +p233395 +sg13 +Nsg14 +g233384 +sg15 +I148 +sg16 +(dp233396 +sbsS'/obj/item/weapon/handcuffs/cable/cyan' +p233397 +(ibyond.basetypes +Atom +p233398 +(dp233399 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233400 +sg10 +g25789 +sg11 +(dp233401 +sg13 +Nsg14 +g233397 +sg15 +I150 +sg16 +(dp233402 +S'icon_state' +p233403 +(ibyond.basetypes +BYONDString +p233404 +(dp233405 +g21 +I00 +sg22 +S'cuff_cyan' +p233406 +sg10 +g25789 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/fire_act(null, temperature, volume)' +p233407 +(ibyond.basetypes +Proc +p233408 +(dp233409 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233410 +(I1 +S'\tif(!lit)' +tp233411 +a(I2 +S'\t\tIgnite()' +tp233412 +a(I2 +S'\t\treturn' +tp233413 +ag7285 +asg7297 +S'fire_act' +p233414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233415 +sg10 +g19424 +sg11 +(dp233416 +sg7302 +(lp233417 +S'null' +p233418 +aS' temperature' +p233419 +aS' volume' +p233420 +asg7306 +S'/obj/item/flag/fire_act(null, temperature, volume)' +p233421 +sg13 +Nsg14 +g233407 +sg15 +I7 +sg16 +(dp233422 +sbsS'/datum/disease/advance/SetSeverity(var/level_sev)' +p233423 +(ibyond.basetypes +Proc +p233424 +(dp233425 +g4 +I00 +sg7282 +I01 +sg7283 +(lp233426 +g7285 +a(I1 +S'\tswitch(level_sev)' +tp233427 +ag7285 +a(I2 +S'\t\tif(-INFINITY to 0)' +tp233428 +a(I3 +S'\t\t\tseverity = "Non-Threat"' +tp233429 +a(I2 +S'\t\tif(1)' +tp233430 +a(I3 +S'\t\t\tseverity = "Minor"' +tp233431 +a(I2 +S'\t\tif(2)' +tp233432 +a(I3 +S'\t\t\tseverity = "Medium"' +tp233433 +a(I2 +S'\t\tif(3)' +tp233434 +a(I3 +S'\t\t\tseverity = "Harmful"' +tp233435 +a(I2 +S'\t\tif(4)' +tp233436 +a(I3 +S'\t\t\tseverity = "Dangerous!"' +tp233437 +a(I2 +S'\t\tif(5 to INFINITY)' +tp233438 +a(I3 +S'\t\t\tseverity = "BIOHAZARD THREAT!"' +tp233439 +a(I2 +S'\t\telse' +tp233440 +a(I3 +S'\t\t\tseverity = "Unknown"' +tp233441 +ag7285 +asg7297 +S'SetSeverity' +p233442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233443 +sg10 +g5640 +sg11 +(dp233444 +sg7302 +(lp233445 +S'var/level_sev' +p233446 +asg7306 +S'/datum/disease/advance/proc/SetSeverity(var/level_sev)' +p233447 +sg13 +Nsg14 +g233423 +sg15 +I237 +sg16 +(dp233448 +sbsS'/obj/item/clothing/mask/horsehead' +p233449 +(ibyond.basetypes +Atom +p233450 +(dp233451 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233452 +sg10 +g42754 +sg11 +(dp233453 +sg13 +Nsg14 +g233449 +sg15 +I93 +sg16 +(dp233454 +S'voicechange' +p233455 +(ibyond.basetypes +BYONDValue +p233456 +(dp233457 +g21 +I01 +sg22 +S'0' +sg10 +g42754 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'siemens_coefficient' +p233458 +(ibyond.basetypes +BYONDValue +p233459 +(dp233460 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g42754 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p233461 +(ibyond.basetypes +BYONDValue +p233462 +(dp233463 +g21 +I00 +sg22 +S'8' +sg10 +g42754 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p233464 +(ibyond.basetypes +BYONDString +p233465 +(dp233466 +g21 +I00 +sg22 +S'horse head mask' +p233467 +sg10 +g42754 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temporaryname' +p233468 +(ibyond.basetypes +BYONDString +p233469 +(dp233470 +g21 +I01 +sg22 +S' the Horse' +p233471 +sg10 +g42754 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p233472 +(ibyond.basetypes +BYONDValue +p233473 +(dp233474 +g21 +I00 +sg22 +S'2' +sg10 +g42754 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p233475 +(ibyond.basetypes +BYONDString +p233476 +(dp233477 +g21 +I00 +sg22 +S'horsehead' +p233478 +sg10 +g42754 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p233479 +(ibyond.basetypes +BYONDValue +p233480 +(dp233481 +g21 +I00 +sg22 +S'256|2|32768' +p233482 +sg10 +g42754 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'originalname' +p233483 +(ibyond.basetypes +BYONDString +p233484 +(dp233485 +g21 +I01 +sg22 +S'' +sg10 +g42754 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p233486 +(ibyond.basetypes +BYONDString +p233487 +(dp233488 +g21 +I00 +sg22 +S'horsehead' +p233489 +sg10 +g42754 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p233490 +(ibyond.basetypes +BYONDString +p233491 +(dp233492 +g21 +I00 +sg22 +S'A mask made of soft vinyl and latex, representing the head of a horse.' +p233493 +sg10 +g42754 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/space_worm/Move()' +p233494 +(ibyond.basetypes +Proc +p233495 +(dp233496 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233497 +(I1 +S'\t\tvar/attachementNextPosition = loc' +tp233498 +a(I1 +S'\t\tif(..())' +tp233499 +a(I2 +S'\t\t\tif(previous)' +tp233500 +a(I3 +S'\t\t\t\tprevious.Move(attachementNextPosition)' +tp233501 +a(I2 +S'\t\t\tupdate_icon()' +tp233502 +ag7285 +asg7297 +S'Move' +p233503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233504 +sg10 +g96445 +sg11 +(dp233505 +sg7302 +(lp233506 +S'' +asg7306 +S'/mob/living/simple_animal/space_worm/Move()' +p233507 +sg13 +Nsg14 +g233494 +sg15 +I102 +sg16 +(dp233508 +sbsS'/obj/machinery/door/window/New()' +p233509 +(ibyond.basetypes +Proc +p233510 +(dp233511 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233512 +(I1 +S'\t..()' +tp233513 +ag7285 +a(I1 +S'\tif (src.req_access && src.req_access.len)' +tp233514 +a(I2 +S'\t\tsrc.icon_state = "[src.icon_state]"' +tp233515 +a(I2 +S'\t\tsrc.base_state = src.icon_state' +tp233516 +ag7285 +a(I1 +S'\tcolor = color_windows()' +tp233517 +a(I1 +S'\treturn' +tp233518 +ag7285 +asg7297 +S'New' +p233519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233520 +sg10 +g10031 +sg11 +(dp233521 +sg7302 +(lp233522 +S'' +asg7306 +S'/obj/machinery/door/window/New()' +p233523 +sg13 +Nsg14 +g233509 +sg15 +I24 +sg16 +(dp233524 +sbsS'/obj/item/weapon/card/id/prisoner/five' +p233525 +(ibyond.basetypes +Atom +p233526 +(dp233527 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233528 +sg10 +g26462 +sg11 +(dp233529 +sg13 +Nsg14 +g233525 +sg15 +I375 +sg16 +(dp233530 +S'name' +p233531 +(ibyond.basetypes +BYONDString +p233532 +(dp233533 +g21 +I00 +sg22 +S'Prisoner #13-005' +p233534 +sg10 +g26462 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'registered_name' +p233535 +(ibyond.basetypes +BYONDString +p233536 +(dp233537 +g21 +I00 +sg22 +S'Prisoner #13-005' +p233538 +sg10 +g26462 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool' +p233539 +(ibyond.basetypes +Atom +p233540 +(dp233541 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233542 +sg10 +S'../../..\\code\\game\\objects\\structures\\stool_bed_chair_nest\\stools.dm' +p233543 +sg11 +(dp233544 +sg13 +Nsg14 +g233539 +sg15 +I1 +sg16 +(dp233545 +S'name' +p233546 +(ibyond.basetypes +BYONDString +p233547 +(dp233548 +g21 +I00 +sg22 +S'stool' +p233549 +sg10 +g233543 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p233550 +(ibyond.basetypes +BYONDString +p233551 +(dp233552 +g21 +I00 +sg22 +S'stool' +p233553 +sg10 +g233543 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p233554 +(ibyond.basetypes +BYONDValue +p233555 +(dp233556 +g21 +I00 +sg22 +F1 +sg10 +g233543 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p233557 +(ibyond.basetypes +BYONDValue +p233558 +(dp233559 +g21 +I00 +sg22 +S'256' +p233560 +sg10 +g233543 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_resistance' +p233561 +(ibyond.basetypes +BYONDValue +p233562 +(dp233563 +g21 +I00 +sg22 +S'15' +p233564 +sg10 +g233543 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p233565 +(ibyond.basetypes +BYONDString +p233566 +(dp233567 +g21 +I00 +sg22 +S'Apply butt.' +p233568 +sg10 +g233543 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p233569 +(ibyond.basetypes +BYONDFileRef +p233570 +(dp233571 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p233572 +sg10 +g233543 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/toxins/misc_lab' +p233573 +(ibyond.basetypes +Atom +p233574 +(dp233575 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233576 +sg10 +g7870 +sg11 +(dp233577 +sg13 +Nsg14 +g233573 +sg15 +I1507 +sg16 +(dp233578 +S'name' +p233579 +(ibyond.basetypes +BYONDString +p233580 +(dp233581 +g21 +I00 +sg22 +S'\\improper Miscellaneous Research' +p233582 +sg10 +g7870 +sg25 +I00 +sg15 +I1508 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p233583 +(ibyond.basetypes +BYONDString +p233584 +(dp233585 +g21 +I00 +sg22 +S'toxmisc' +p233586 +sg10 +g7870 +sg25 +I00 +sg15 +I1509 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/iscrab(A)' +p233587 +(ibyond.basetypes +Proc +p233588 +(dp233589 +g4 +I00 +sg7282 +I01 +sg7283 +(lp233590 +(I1 +S'\tif(istype(A, /mob/living/simple_animal/crab))' +tp233591 +a(I2 +S'\t\treturn 1' +tp233592 +a(I1 +S'\treturn 0' +tp233593 +ag7285 +asg7297 +S'iscrab' +p233594 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233595 +sg10 +g9023 +sg11 +(dp233596 +sg7302 +(lp233597 +S'A' +asg7306 +S'/proc/iscrab(A)' +p233598 +sg13 +Nsg14 +g233587 +sg15 +I68 +sg16 +(dp233599 +sbsS'/datum/file/data/copy(var/obj/O)' +p233600 +(ibyond.basetypes +Proc +p233601 +(dp233602 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233603 +(I1 +S'\t\tvar/datum/file/data/D = ..(O)' +tp233604 +a(I1 +S'\t\tif(D)' +tp233605 +a(I2 +S'\t\t\tD.content = content' +tp233606 +a(I2 +S'\t\t\tD.readonly = readonly' +tp233607 +ag7285 +asg7297 +S'copy' +p233608 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233609 +sg10 +g7788 +sg11 +(dp233610 +sg7302 +(lp233611 +S'var/obj/O' +p233612 +asg7306 +S'/datum/file/data/copy(var/obj/O)' +p233613 +sg13 +Nsg14 +g233600 +sg15 +I93 +sg16 +(dp233614 +sbsS'/mob/spirit/New()' +p233615 +(ibyond.basetypes +Proc +p233616 +(dp233617 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233618 +(I1 +S'\tsight |= SEE_TURFS | SEE_MOBS | SEE_OBJS | SEE_SELF' +tp233619 +a(I1 +S'\tsee_invisible = SEE_SPIRITS' +tp233620 +a(I1 +S'\tsee_in_dark = 100' +tp233621 +ag7285 +a(I1 +S'\tloc = pick(latejoin)' +tp233622 +ag7285 +a(I1 +S'\tvisibility_interface = new /datum/visibility_interface/cult(src)' +tp233623 +ag7285 +a(I1 +S'\tif (!name)' +tp233624 +a(I2 +S'\t\tname = "Boogyman"' +tp233625 +ag7285 +a(I1 +S'\tspirits+=src' +tp233626 +ag7285 +a(I1 +S'\t..()' +tp233627 +ag7285 +asg7297 +S'New' +p233628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233629 +sg10 +g23793 +sg11 +(dp233630 +sg7302 +(lp233631 +S'' +asg7306 +S'/mob/spirit/New()' +p233632 +sg13 +Nsg14 +g233615 +sg15 +I34 +sg16 +(dp233633 +sbsS'/dd_hassuffix_case(text, suffix)' +p233634 +(ibyond.basetypes +Proc +p233635 +(dp233636 +g4 +I00 +sg7282 +I01 +sg7283 +(lp233637 +(I1 +S'\tvar/start = length(text) - length(suffix)' +tp233638 +a(I1 +S'\tif(start)' +tp233639 +a(I2 +S'\t\treturn findtextEx(text, suffix, start, null)' +tp233640 +ag7285 +a(I1 +S'/*' +tp233641 +a(I1 +S' * Text modification' +tp233642 +a(I1 +S' */' +tp233643 +ag7285 +asg7297 +S'dd_hassuffix_case' +p233644 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233645 +sg10 +g18111 +sg11 +(dp233646 +sg7302 +(lp233647 +S'text' +p233648 +aS' suffix' +p233649 +asg7306 +S'/proc/dd_hassuffix_case(text, suffix)' +p233650 +sg13 +Nsg14 +g233634 +sg15 +I189 +sg16 +(dp233651 +sbsS'/mob/living/carbon/alien/larva/mind_initialize()' +p233652 +(ibyond.basetypes +Proc +p233653 +(dp233654 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233655 +(I1 +S'\t..()' +tp233656 +a(I1 +S'\tmind.special_role = "Larva"' +tp233657 +ag7285 +asg7297 +S'mind_initialize' +p233658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233659 +sg10 +g12856 +sg11 +(dp233660 +sg7302 +(lp233661 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/mind_initialize()' +p233662 +sg13 +Nsg14 +g233652 +sg15 +I1356 +sg16 +(dp233663 +sbsS'/datum/recipe/bun' +p233664 +(ibyond.basetypes +Atom +p233665 +(dp233666 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233667 +sg10 +g7807 +sg11 +(dp233668 +sg13 +Nsg14 +g233664 +sg15 +I23 +sg16 +(dp233669 +S'items' +p233670 +(ibyond.basetypes +BYONDValue +p233671 +(dp233672 +g21 +I00 +sg22 +S'list(' +p233673 +sg10 +g7807 +sg25 +I00 +sg15 +I1348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p233674 +(ibyond.basetypes +BYONDValue +p233675 +(dp233676 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/bun' +p233677 +sg10 +g7807 +sg25 +I00 +sg15 +I1351 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/violin/playsong()' +p233678 +(ibyond.basetypes +Proc +p233679 +(dp233680 +g4 +I00 +sg7282 +I01 +sg7283 +(lp233681 +(I1 +S'\tdo' +tp233682 +a(I2 +S'\t\tvar/cur_oct[7]' +tp233683 +a(I2 +S'\t\tvar/cur_acc[7]' +tp233684 +a(I2 +S'\t\tfor(var/i = 1 to 7)' +tp233685 +a(I3 +S'\t\t\tcur_oct[i] = "3"' +tp233686 +a(I3 +S'\t\t\tcur_acc[i] = "n"' +tp233687 +ag7285 +a(I2 +S'\t\tfor(var/line in song.lines)' +tp233688 +ag7285 +a(I3 +S'\t\t\tfor(var/beat in text2list(lowertext(line), ","))' +tp233689 +ag7285 +a(I4 +S'\t\t\t\tvar/list/notes = text2list(beat, "/")' +tp233690 +a(I4 +S'\t\t\t\tfor(var/note in text2list(notes[1], "-"))' +tp233691 +ag7285 +a(I5 +S"\t\t\t\t\tif(!playing || !isliving(loc))//If the violin is playing, or isn't held by a person" +tp233692 +a(I6 +S'\t\t\t\t\t\tplaying = 0' +tp233693 +a(I6 +S'\t\t\t\t\t\treturn' +tp233694 +a(I5 +S'\t\t\t\t\tif(lentext(note) == 0)' +tp233695 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp233696 +ag7285 +a(I5 +S'\t\t\t\t\tvar/cur_note = text2ascii(note) - 96' +tp233697 +a(I5 +S'\t\t\t\t\tif(cur_note < 1 || cur_note > 7)' +tp233698 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp233699 +a(I5 +S'\t\t\t\t\tfor(var/i=2 to lentext(note))' +tp233700 +a(I6 +S'\t\t\t\t\t\tvar/ni = copytext(note,i,i+1)' +tp233701 +a(I6 +S'\t\t\t\t\t\tif(!text2num(ni))' +tp233702 +a(I7 +S'\t\t\t\t\t\t\tif(ni == "#" || ni == "b" || ni == "n")' +tp233703 +a(I8 +S'\t\t\t\t\t\t\t\tcur_acc[cur_note] = ni' +tp233704 +a(I7 +S'\t\t\t\t\t\t\telse if(ni == "s")' +tp233705 +a(I8 +S'\t\t\t\t\t\t\t\tcur_acc[cur_note] = "#" // so shift is never required' +tp233706 +a(I6 +S'\t\t\t\t\t\telse' +tp233707 +a(I7 +S'\t\t\t\t\t\t\tcur_oct[cur_note] = ni' +tp233708 +a(I5 +S'\t\t\t\t\tplaynote(uppertext(copytext(note,1,2)) + cur_acc[cur_note] + cur_oct[cur_note])' +tp233709 +a(I4 +S'\t\t\t\tif(notes.len >= 2 && text2num(notes[2]))' +tp233710 +a(I5 +S'\t\t\t\t\tsleep(song.tempo / text2num(notes[2]))' +tp233711 +a(I4 +S'\t\t\t\telse' +tp233712 +a(I5 +S'\t\t\t\t\tsleep(song.tempo)' +tp233713 +a(I2 +S'\t\tif(repeat > 0)' +tp233714 +a(I3 +S'\t\t\trepeat-- //Infinite loops are baaaad.' +tp233715 +a(I1 +S'\twhile(repeat > 0)' +tp233716 +a(I1 +S'\tplaying = 0' +tp233717 +ag7285 +asg7297 +S'playsong' +p233718 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233719 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\violin.dm' +p233720 +sg11 +(dp233721 +sg7302 +(lp233722 +S'' +asg7306 +S'/obj/item/device/violin/proc/playsong()' +p233723 +sg13 +Nsg14 +g233678 +sg15 +I195 +sg16 +(dp233724 +sbsS'/hook/startup/proc/createGasOverlays()' +p233725 +(ibyond.basetypes +Atom +p233726 +(dp233727 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233728 +sg10 +S'' +sg11 +(dp233729 +sg13 +Nsg14 +g233725 +sg15 +I0 +sg16 +(dp233730 +S'specific_heat' +p233731 +(ibyond.basetypes +BYONDValue +p233732 +(dp233733 +g21 +I00 +sg22 +S'30' +p233734 +sg10 +g25441 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/unintelligable/New()' +p233735 +(ibyond.basetypes +Proc +p233736 +(dp233737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233738 +(I1 +S'\t\t..()' +tp233739 +a(I1 +S'\t\tblock=SCRAMBLEBLOCK' +tp233740 +ag7285 +asg7297 +S'New' +p233741 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233742 +sg10 +g50541 +sg11 +(dp233743 +sg7302 +(lp233744 +S'' +asg7306 +S'/datum/dna/gene/disability/unintelligable/New()' +p233745 +sg13 +Nsg14 +g233735 +sg15 +I187 +sg16 +(dp233746 +sbsS'/obj/structure/window/full/basic' +p233747 +(ibyond.basetypes +Atom +p233748 +(dp233749 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233750 +sg10 +g65408 +sg11 +(dp233751 +sg13 +Nsg14 +g233747 +sg15 +I46 +sg16 +(dp233752 +S'basestate' +p233753 +(ibyond.basetypes +BYONDString +p233754 +(dp233755 +g21 +I00 +sg22 +S'window' +p233756 +sg10 +g65408 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p233757 +(ibyond.basetypes +BYONDString +p233758 +(dp233759 +g21 +I00 +sg22 +S'window' +p233760 +sg10 +g65408 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p233761 +(ibyond.basetypes +BYONDString +p233762 +(dp233763 +g21 +I00 +sg22 +S'It looks thin and flimsy. A few knocks with... anything, really should shatter it.' +p233764 +sg10 +g65408 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/New(loc)' +p233765 +(ibyond.basetypes +Proc +p233766 +(dp233767 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233768 +(I1 +S'\t\tblobs += src' +tp233769 +a(I1 +S'\t\tsrc.dir = pick(1, 2, 4, 8)' +tp233770 +a(I1 +S'\t\tsrc.update_icon()' +tp233771 +a(I1 +S'\t\t..(loc)' +tp233772 +a(I1 +S'\t\tfor(var/atom/A in loc)' +tp233773 +a(I2 +S'\t\t\tA.blob_act()' +tp233774 +a(I1 +S'\t\treturn' +tp233775 +ag7285 +asg7297 +S'New' +p233776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233777 +sg10 +g32700 +sg11 +(dp233778 +sg7302 +(lp233779 +S'loc' +p233780 +asg7306 +S'/obj/effect/blob/New(loc)' +p233781 +sg13 +Nsg14 +g233765 +sg15 +I16 +sg16 +(dp233782 +sbsS'/obj/item/weapon/storage/box/syndie_kit/conversion' +p233783 +(ibyond.basetypes +Atom +p233784 +(dp233785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233786 +sg10 +g74015 +sg11 +(dp233787 +sg13 +Nsg14 +g233783 +sg15 +I129 +sg16 +(dp233788 +S'name' +p233789 +(ibyond.basetypes +BYONDString +p233790 +(dp233791 +g21 +I00 +sg22 +S'box (CK)' +p233792 +sg10 +g74015 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/embedded_controller/radio/access_controller/initialize()' +p233793 +(ibyond.basetypes +Proc +p233794 +(dp233795 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233796 +(I1 +S'\t\t..()' +tp233797 +ag7285 +a(I1 +S'\t\tvar/datum/computer/file/embedded_program/access_controller/new_prog = new' +tp233798 +ag7285 +a(I1 +S'\t\tnew_prog.id_tag = id_tag' +tp233799 +a(I1 +S'\t\tnew_prog.exterior_door_tag = exterior_door_tag' +tp233800 +a(I1 +S'\t\tnew_prog.interior_door_tag = interior_door_tag' +tp233801 +ag7285 +a(I1 +S'\t\tnew_prog.master = src' +tp233802 +a(I1 +S'\t\tprogram = new_prog' +tp233803 +ag7285 +asg7297 +S'initialize' +p233804 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233805 +sg10 +g93394 +sg11 +(dp233806 +sg7302 +(lp233807 +S'' +asg7306 +S'/obj/machinery/embedded_controller/radio/access_controller/initialize()' +p233808 +sg13 +Nsg14 +g233793 +sg15 +I165 +sg16 +(dp233809 +sbsS'/obj/item/mecha_parts/part/honker_left_arm' +p233810 +(ibyond.basetypes +Atom +p233811 +(dp233812 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233813 +sg10 +g10063 +sg11 +(dp233814 +sg13 +Nsg14 +g233810 +sg15 +I256 +sg16 +(dp233815 +S'construction_cost' +p233816 +(ibyond.basetypes +BYONDValue +p233817 +(dp233818 +g21 +I00 +sg22 +S'list("metal"=20000,"bananium"=5000)' +p233819 +sg10 +g10063 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p233820 +(ibyond.basetypes +BYONDValue +p233821 +(dp233822 +g21 +I00 +sg22 +S'200' +p233823 +sg10 +g10063 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p233824 +(ibyond.basetypes +BYONDString +p233825 +(dp233826 +g21 +I00 +sg22 +S'H.O.N.K Left Arm' +p233827 +sg10 +g10063 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p233828 +(ibyond.basetypes +BYONDString +p233829 +(dp233830 +g21 +I00 +sg22 +S'honker_l_arm' +p233831 +sg10 +g10063 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/powered(var/chan = -1)' +p233832 +(ibyond.basetypes +Proc +p233833 +(dp233834 +g4 +I00 +sg7282 +I01 +sg7283 +(lp233835 +g7285 +a(I1 +S'\tif(!src.loc)' +tp233836 +a(I2 +S'\t\treturn 0' +tp233837 +ag7285 +a(I1 +S'\tif(!use_power)' +tp233838 +a(I2 +S'\t\treturn 1' +tp233839 +ag7285 +a(I1 +S"\tvar/area/A = src.loc.loc\t\t// make sure it's in an area" +tp233840 +a(I1 +S'\tif(!A || !isarea(A) || !A.master)' +tp233841 +a(I2 +S'\t\treturn 0\t\t\t\t\t// if not, then not powered' +tp233842 +a(I1 +S'\tif(chan == -1)' +tp233843 +a(I2 +S'\t\tchan = power_channel' +tp233844 +a(I1 +S'\treturn A.master.powered(chan)\t// return power status of the area' +tp233845 +ag7285 +asg7297 +S'powered' +p233846 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233847 +sg10 +g41455 +sg11 +(dp233848 +sg7302 +(lp233849 +S'var/chan = -1' +p233850 +asg7306 +S'/obj/machinery/proc/powered(var/chan = -1)' +p233851 +sg13 +Nsg14 +g233832 +sg15 +I40 +sg16 +(dp233852 +sbsS'/obj/item/weapon/gun/projectile/shotgun/attack_self(mob/living/user as mob)' +p233853 +(ibyond.basetypes +Proc +p233854 +(dp233855 +g4 +I00 +sg7282 +I00 +sg7283 +(lp233856 +(I1 +S'\tif(recentpump)\treturn' +tp233857 +a(I1 +S'\tpump(user)' +tp233858 +a(I1 +S'\trecentpump = 1' +tp233859 +a(I1 +S'\tspawn(10)' +tp233860 +a(I2 +S'\t\trecentpump = 0' +tp233861 +a(I1 +S'\treturn' +tp233862 +ag7285 +asg7297 +S'attack_self' +p233863 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233864 +sg10 +g8713 +sg11 +(dp233865 +sg7302 +(lp233866 +S'mob/living/user as mob' +p233867 +asg7306 +S'/obj/item/weapon/gun/projectile/shotgun/attack_self(mob/living/user as mob)' +p233868 +sg13 +Nsg14 +g233853 +sg15 +I55 +sg16 +(dp233869 +sbsS'/datum/genetics/side_effect/bone_snap' +p233870 +(ibyond.basetypes +Atom +p233871 +(dp233872 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233873 +sg10 +g10937 +sg11 +(dp233874 +sg13 +Nsg14 +g233870 +sg15 +I32 +sg16 +(dp233875 +S'duration' +p233876 +(ibyond.basetypes +BYONDValue +p233877 +(dp233878 +g21 +I00 +sg22 +S'10*60' +p233879 +sg10 +g10937 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect' +p233880 +(ibyond.basetypes +BYONDString +p233881 +(dp233882 +g21 +I00 +sg22 +S"Subject's bone breaks." +p233883 +sg10 +g10937 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p233884 +(ibyond.basetypes +BYONDString +p233885 +(dp233886 +g21 +I00 +sg22 +S'Bone Snap' +p233887 +sg10 +g10937 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'symptom' +p233888 +(ibyond.basetypes +BYONDString +p233889 +(dp233890 +g21 +I00 +sg22 +S"Subject's limbs tremble notably." +p233891 +sg10 +g10937 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment' +p233892 +(ibyond.basetypes +BYONDString +p233893 +(dp233894 +g21 +I00 +sg22 +S'Inject small dose of bicaridine.' +p233895 +sg10 +g10937 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/vs_control/proc/SetDefault(var/mob/user)' +p233896 +(ibyond.basetypes +Atom +p233897 +(dp233898 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233899 +sg10 +S'' +sg11 +(dp233900 +sg13 +Nsg14 +g233896 +sg15 +I0 +sg16 +(dp233901 +S'settings' +p233902 +(ibyond.basetypes +BYONDValue +p233903 +(dp233904 +g21 +I00 +sg22 +S'list()' +p233905 +sg10 +g6913 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/mmi/posibrain/question(var/client/C)' +p233906 +(ibyond.basetypes +Proc +p233907 +(dp233908 +g4 +I00 +sg7282 +I01 +sg7283 +(lp233909 +(I1 +S'\t\tspawn(0)' +tp233910 +a(I2 +S'\t\t\tif(!C)\treturn' +tp233911 +a(I2 +S'\t\t\tvar/response = alert(C, "Someone is requesting a personality for a positronic brain. Would you like to play as one?", "Positronic brain request", "Yes", "No", "Never for this round")' +tp233912 +a(I2 +S'\t\t\tif(!C || brainmob.key || 0 == searching)\treturn\t\t//handle logouts that happen whilst the alert is waiting for a response, and responses issued after a brain has been located.' +tp233913 +a(I2 +S'\t\t\tif(response == "Yes")' +tp233914 +a(I3 +S'\t\t\t\ttransfer_personality(C.mob)' +tp233915 +a(I2 +S'\t\t\telse if (response == "Never for this round")' +tp233916 +a(I3 +S'\t\t\t\tC.prefs.be_special ^= BE_PAI' +tp233917 +ag7285 +asg7297 +S'question' +p233918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp233919 +sg10 +g46442 +sg11 +(dp233920 +sg7302 +(lp233921 +S'var/client/C' +p233922 +asg7306 +S'/obj/item/device/mmi/posibrain/proc/question(var/client/C)' +p233923 +sg13 +Nsg14 +g233906 +sg15 +I51 +sg16 +(dp233924 +sbsS'/turf/simulated/floor/update_icon()' +p233925 +(ibyond.basetypes +Proc +p233926 +(dp233927 +g4 +I00 +sg7282 +I01 +sg7283 +(lp233928 +(I1 +S'\tif(lava)' +tp233929 +a(I2 +S'\t\treturn' +tp233930 +a(I1 +S'\telse if(is_plasteel_floor())' +tp233931 +a(I2 +S'\t\tif(!broken && !burnt)' +tp233932 +a(I3 +S'\t\t\ticon_state = icon_regular_floor' +tp233933 +a(I1 +S'\telse if(is_plating())' +tp233934 +a(I2 +S'\t\tif(!broken && !burnt)' +tp233935 +a(I3 +S"\t\t\ticon_state = icon_plating //Because asteroids are 'platings' too." +tp233936 +a(I1 +S'\telse if(is_light_floor())' +tp233937 +a(I2 +S'\t\tvar/obj/item/stack/tile/light/T = floor_tile' +tp233938 +a(I2 +S'\t\tif(T.on)' +tp233939 +a(I3 +S'\t\t\tswitch(T.state)' +tp233940 +a(I4 +S'\t\t\t\tif(0)' +tp233941 +a(I5 +S'\t\t\t\t\ticon_state = "light_on"' +tp233942 +a(I5 +S'\t\t\t\t\tSetLuminosity(5)' +tp233943 +a(I4 +S'\t\t\t\tif(1)' +tp233944 +a(I5 +S'\t\t\t\t\tvar/num = pick("1","2","3","4")' +tp233945 +a(I5 +S'\t\t\t\t\ticon_state = "light_on_flicker[num]"' +tp233946 +a(I5 +S'\t\t\t\t\tSetLuminosity(5)' +tp233947 +a(I4 +S'\t\t\t\tif(2)' +tp233948 +a(I5 +S'\t\t\t\t\ticon_state = "light_on_broken"' +tp233949 +a(I5 +S'\t\t\t\t\tSetLuminosity(5)' +tp233950 +a(I4 +S'\t\t\t\tif(3)' +tp233951 +a(I5 +S'\t\t\t\t\ticon_state = "light_off"' +tp233952 +a(I5 +S'\t\t\t\t\tSetLuminosity(0)' +tp233953 +a(I2 +S'\t\telse' +tp233954 +a(I3 +S'\t\t\tSetLuminosity(0)' +tp233955 +a(I3 +S'\t\t\ticon_state = "light_off"' +tp233956 +a(I1 +S'\telse if(is_grass_floor())' +tp233957 +a(I2 +S'\t\tif(!broken && !burnt)' +tp233958 +a(I3 +S'\t\t\tif(!(icon_state in list("grass1","grass2","grass3","grass4")))' +tp233959 +a(I4 +S'\t\t\t\ticon_state = "grass[pick("1","2","3","4")]"' +tp233960 +a(I1 +S'\telse if(is_carpet_floor())' +tp233961 +a(I2 +S'\t\tif(!broken && !burnt)' +tp233962 +a(I3 +S'\t\t\tif(icon_state == "carpet")' +tp233963 +a(I4 +S'\t\t\t\tvar/connectdir = 0' +tp233964 +a(I4 +S'\t\t\t\tfor(var/direction in cardinal)' +tp233965 +a(I5 +S'\t\t\t\t\tif(istype(get_step(src,direction),/turf/simulated/floor))' +tp233966 +a(I6 +S'\t\t\t\t\t\tvar/turf/simulated/floor/FF = get_step(src,direction)' +tp233967 +a(I6 +S'\t\t\t\t\t\tif(FF.is_carpet_floor())' +tp233968 +a(I7 +S'\t\t\t\t\t\t\tconnectdir |= direction' +tp233969 +ag7285 +a(I4 +S'\t\t\t\tvar/diagonalconnect = 0 //1 = NE; 2 = SE; 4 = NW; 8 = SW' +tp233970 +ag7285 +a(I4 +S'\t\t\t\tif(connectdir & NORTH && connectdir & EAST)' +tp233971 +a(I5 +S'\t\t\t\t\tif(istype(get_step(src,NORTHEAST),/turf/simulated/floor))' +tp233972 +a(I6 +S'\t\t\t\t\t\tvar/turf/simulated/floor/FF = get_step(src,NORTHEAST)' +tp233973 +a(I6 +S'\t\t\t\t\t\tif(FF.is_carpet_floor())' +tp233974 +a(I7 +S'\t\t\t\t\t\t\tdiagonalconnect |= 1' +tp233975 +ag7285 +a(I4 +S'\t\t\t\tif(connectdir & SOUTH && connectdir & EAST)' +tp233976 +a(I5 +S'\t\t\t\t\tif(istype(get_step(src,SOUTHEAST),/turf/simulated/floor))' +tp233977 +a(I6 +S'\t\t\t\t\t\tvar/turf/simulated/floor/FF = get_step(src,SOUTHEAST)' +tp233978 +a(I6 +S'\t\t\t\t\t\tif(FF.is_carpet_floor())' +tp233979 +a(I7 +S'\t\t\t\t\t\t\tdiagonalconnect |= 2' +tp233980 +ag7285 +a(I4 +S'\t\t\t\tif(connectdir & NORTH && connectdir & WEST)' +tp233981 +a(I5 +S'\t\t\t\t\tif(istype(get_step(src,NORTHWEST),/turf/simulated/floor))' +tp233982 +a(I6 +S'\t\t\t\t\t\tvar/turf/simulated/floor/FF = get_step(src,NORTHWEST)' +tp233983 +a(I6 +S'\t\t\t\t\t\tif(FF.is_carpet_floor())' +tp233984 +a(I7 +S'\t\t\t\t\t\t\tdiagonalconnect |= 4' +tp233985 +ag7285 +a(I4 +S'\t\t\t\tif(connectdir & SOUTH && connectdir & WEST)' +tp233986 +a(I5 +S'\t\t\t\t\tif(istype(get_step(src,SOUTHWEST),/turf/simulated/floor))' +tp233987 +a(I6 +S'\t\t\t\t\t\tvar/turf/simulated/floor/FF = get_step(src,SOUTHWEST)' +tp233988 +a(I6 +S'\t\t\t\t\t\tif(FF.is_carpet_floor())' +tp233989 +a(I7 +S'\t\t\t\t\t\t\tdiagonalconnect |= 8' +tp233990 +ag7285 +a(I4 +S'\t\t\t\ticon_state = "carpet[connectdir]-[diagonalconnect]"' +tp233991 +ag7285 +a(I1 +S'\telse if(is_wood_floor())' +tp233992 +a(I2 +S'\t\tif(!broken && !burnt)' +tp233993 +a(I3 +S'\t\t\tif( !(icon_state in wood_icons) )' +tp233994 +a(I4 +S'\t\t\t\ticon_state = "wood"' +tp233995 +ag7285 +a(I1 +S'/*spawn(1)' +tp233996 +a(I2 +S'\t\tif(istype(src,/turf/simulated/floor)) //Was throwing runtime errors due to a chance of it changing to space halfway through.' +tp233997 +a(I3 +S'\t\t\tif(air)' +tp233998 +a(I4 +S'\t\t\t\tupdate_visuals(air)*/' +tp233999 +ag7285 +asg7297 +S'update_icon' +p234000 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234001 +sg10 +g1587 +sg11 +(dp234002 +sg7302 +(lp234003 +S'' +asg7306 +S'/turf/simulated/floor/proc/update_icon()' +p234004 +sg13 +Nsg14 +g233925 +sg15 +I83 +sg16 +(dp234005 +sbsS'/obj/item/device/laser_pointer/attackby(obj/item/W, mob/user)' +p234006 +(ibyond.basetypes +Proc +p234007 +(dp234008 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234009 +(I1 +S'\tif(istype(W, /obj/item/weapon/stock_parts/micro_laser))' +tp234010 +a(I2 +S'\t\tif(!diode)' +tp234011 +a(I3 +S'\t\t\tuser.drop_item()' +tp234012 +a(I3 +S'\t\t\tW.loc = src' +tp234013 +a(I3 +S'\t\t\tdiode = W' +tp234014 +a(I3 +S'\t\t\tuser << "You install a [diode.name] in [src]."' +tp234015 +a(I2 +S'\t\telse' +tp234016 +a(I3 +S'\t\t\tuser << "[src] already has a cell."' +tp234017 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/screwdriver))' +tp234018 +a(I2 +S'\t\tif(diode)' +tp234019 +a(I3 +S'\t\t\tuser << "You remove the [diode.name] from the [src]."' +tp234020 +a(I3 +S'\t\t\tdiode.loc = get_turf(src.loc)' +tp234021 +a(I3 +S'\t\t\tdiode = null' +tp234022 +a(I3 +S'\t\t\treturn' +tp234023 +a(I2 +S'\t\t..()' +tp234024 +a(I1 +S'\treturn' +tp234025 +ag7285 +asg7297 +S'attackby' +p234026 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234027 +sg10 +g122044 +sg11 +(dp234028 +sg7302 +(lp234029 +S'obj/item/W' +p234030 +aS' mob/user' +p234031 +asg7306 +S'/obj/item/device/laser_pointer/attackby(obj/item/W, mob/user)' +p234032 +sg13 +Nsg14 +g234006 +sg15 +I48 +sg16 +(dp234033 +sbsS'/obj/item/weapon/grenade/chem_grenade/lube/tripwire' +p234034 +(ibyond.basetypes +Atom +p234035 +(dp234036 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234037 +sg10 +g13336 +sg11 +(dp234038 +sg13 +Nsg14 +g234034 +sg15 +I128 +sg16 +(dp234039 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/fries' +p234040 +(ibyond.basetypes +Atom +p234041 +(dp234042 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234043 +sg10 +g7847 +sg11 +(dp234044 +sg13 +Nsg14 +g234040 +sg15 +I1286 +sg16 +(dp234045 +S'filling_color' +p234046 +(ibyond.basetypes +BYONDString +p234047 +(dp234048 +g21 +I00 +sg22 +S'#EDDD00' +p234049 +sg10 +g7847 +sg25 +I00 +sg15 +I1291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p234050 +(ibyond.basetypes +BYONDString +p234051 +(dp234052 +g21 +I00 +sg22 +S'fries' +p234053 +sg10 +g7847 +sg25 +I00 +sg15 +I1289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p234054 +(ibyond.basetypes +BYONDString +p234055 +(dp234056 +g21 +I00 +sg22 +S'Space Fries' +p234057 +sg10 +g7847 +sg25 +I00 +sg15 +I1287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p234058 +(ibyond.basetypes +BYONDValue +p234059 +(dp234060 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p234061 +sg10 +g7847 +sg25 +I00 +sg15 +I1290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p234062 +(ibyond.basetypes +BYONDString +p234063 +(dp234064 +g21 +I00 +sg22 +S'AKA: French Fries, Freedom Fries, etc.' +p234065 +sg10 +g7847 +sg25 +I00 +sg15 +I1288 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/limb/cut/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p234066 +(ibyond.basetypes +Proc +p234067 +(dp234068 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234069 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp234070 +a(I1 +S'\t\tuser.visible_message("[user] starts cutting away flesh where [target]\'s [affected.display_name] used to be with \\the [tool].", \\' +tp234071 +a(I1 +S'\t\t"You start cutting away flesh where [target]\'s [affected.display_name] used to be with \\the [tool].")' +tp234072 +a(I1 +S'\t\t..()' +tp234073 +ag7285 +asg7297 +S'begin_step' +p234074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234075 +sg10 +g22521 +sg11 +(dp234076 +sg7302 +(lp234077 +S'mob/user' +p234078 +aS' mob/living/carbon/human/target' +p234079 +aS' target_zone' +p234080 +aS' obj/item/tool' +p234081 +asg7306 +S'/datum/surgery_step/limb/cut/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p234082 +sg13 +Nsg14 +g234066 +sg15 +I36 +sg16 +(dp234083 +sbsS'/datum/surgery_step/eye/lift_eyes/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p234084 +(ibyond.basetypes +Proc +p234085 +(dp234086 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234087 +(I1 +S'\t\tuser.visible_message("\\blue [user] has lifted the corneas from [target]\'s eyes from with \\the [tool]." , \\' +tp234088 +a(I1 +S'\t\t"\\blue You has lifted the corneas from [target]\'s eyes from with \\the [tool]." )' +tp234089 +a(I1 +S'\t\ttarget.op_stage.eyes = 2' +tp234090 +ag7285 +asg7297 +S'end_step' +p234091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234092 +sg10 +g23661 +sg11 +(dp234093 +sg7302 +(lp234094 +S'mob/living/user' +p234095 +aS' mob/living/carbon/human/target' +p234096 +aS' target_zone' +p234097 +aS' obj/item/tool' +p234098 +asg7306 +S'/datum/surgery_step/eye/lift_eyes/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p234099 +sg13 +Nsg14 +g234084 +sg15 +I66 +sg16 +(dp234100 +sbsS'/mob/living/carbon/human/Process_Spaceslipping(var/prob_slip = 5)' +p234101 +(ibyond.basetypes +Proc +p234102 +(dp234103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234104 +g7285 +a(I1 +S'\tif(stat)' +tp234105 +a(I2 +S'\t\tprob_slip = 0 // Changing this to zero to make it line up with the comment, and also, make more sense.' +tp234106 +ag7285 +a(I1 +S'\tif(istype(shoes, /obj/item/clothing/shoes/magboots) && (shoes.flags & NOSLIP))' +tp234107 +a(I2 +S'\t\tprob_slip = 0' +tp234108 +ag7285 +a(I1 +S'\tif(!l_hand)\tprob_slip -= 2' +tp234109 +a(I1 +S'\telse if(l_hand.w_class <= 2)\tprob_slip -= 1' +tp234110 +a(I1 +S'\tif (!r_hand)\tprob_slip -= 2' +tp234111 +a(I1 +S'\telse if(r_hand.w_class <= 2)\tprob_slip -= 1' +tp234112 +ag7285 +a(I1 +S'\tprob_slip = round(prob_slip)' +tp234113 +a(I1 +S'\treturn(prob_slip)' +tp234114 +asg7297 +S'Process_Spaceslipping' +p234115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234116 +sg10 +g196171 +sg11 +(dp234117 +sg7302 +(lp234118 +S'var/prob_slip = 5' +p234119 +asg7306 +S'/mob/living/carbon/human/Process_Spaceslipping(var/prob_slip = 5)' +p234120 +sg13 +Nsg14 +g234101 +sg15 +I79 +sg16 +(dp234121 +sbsS'/datum/file/program/PodLaunch' +p234122 +(ibyond.basetypes +Atom +p234123 +(dp234124 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234125 +sg10 +g78413 +sg11 +(dp234126 +sg13 +Nsg14 +g234122 +sg15 +I341 +sg16 +(dp234127 +S'volume' +p234128 +(ibyond.basetypes +BYONDValue +p234129 +(dp234130 +g21 +I00 +sg22 +S'520' +p234131 +sg10 +g78413 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_state' +p234132 +(ibyond.basetypes +BYONDString +p234133 +(dp234134 +g21 +I00 +sg22 +S'computer_generic' +p234135 +sg10 +g78413 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p234136 +(ibyond.basetypes +BYONDString +p234137 +(dp234138 +g21 +I00 +sg22 +S'Pod Launch' +p234139 +sg10 +g78413 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/autodrobe' +p234140 +(ibyond.basetypes +Atom +p234141 +(dp234142 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234143 +sg10 +g6185 +sg11 +(dp234144 +sg13 +Nsg14 +g234140 +sg15 +I1060 +sg16 +(dp234145 +S'containername' +p234146 +(ibyond.basetypes +BYONDString +p234147 +(dp234148 +g21 +I00 +sg22 +S'autodrobe supply crate' +p234149 +sg10 +g6185 +sg25 +I00 +sg15 +I1066 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p234150 +(ibyond.basetypes +BYONDString +p234151 +(dp234152 +g21 +I00 +sg22 +S'Operations' +p234153 +sg10 +g6185 +sg25 +I00 +sg15 +I1067 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p234154 +(ibyond.basetypes +BYONDString +p234155 +(dp234156 +g21 +I00 +sg22 +S'Autodrobe Supply crate' +p234157 +sg10 +g6185 +sg25 +I00 +sg15 +I1061 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p234158 +(ibyond.basetypes +BYONDValue +p234159 +(dp234160 +g21 +I00 +sg22 +S'list(/obj/item/weapon/vending_refill/autodrobe,' +p234161 +sg10 +g6185 +sg25 +I00 +sg15 +I1062 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p234162 +(ibyond.basetypes +BYONDValue +p234163 +(dp234164 +g21 +I00 +sg22 +S'15' +p234165 +sg10 +g6185 +sg25 +I00 +sg15 +I1064 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p234166 +(ibyond.basetypes +BYONDValue +p234167 +(dp234168 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p234169 +sg10 +g6185 +sg25 +I00 +sg15 +I1065 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/hullucigen_virion/New()' +p234170 +(ibyond.basetypes +Proc +p234171 +(dp234172 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234173 +(I1 +S'\t\t..()' +tp234174 +a(I1 +S'\t\tvar/datum/disease/F = new /datum/disease/advance/hullucigen(0)' +tp234175 +a(I1 +S'\t\tvar/list/data = list("viruses"= list(F))' +tp234176 +a(I1 +S'\t\treagents.add_reagent("blood", 20, data)' +tp234177 +ag7285 +asg7297 +S'New' +p234178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234179 +sg10 +g12893 +sg11 +(dp234180 +sg7302 +(lp234181 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/hullucigen_virion/New()' +p234182 +sg13 +Nsg14 +g234170 +sg15 +I199 +sg16 +(dp234183 +sbsS'/obj/item/trash/can' +p234184 +(ibyond.basetypes +Atom +p234185 +(dp234186 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234187 +sg10 +g83483 +sg11 +(dp234188 +sg13 +Nsg14 +g234184 +sg15 +I55 +sg16 +(dp234189 +S'name' +p234190 +(ibyond.basetypes +BYONDString +p234191 +(dp234192 +g21 +I00 +sg22 +S'crushed can' +p234193 +sg10 +g83483 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p234194 +(ibyond.basetypes +BYONDString +p234195 +(dp234196 +g21 +I00 +sg22 +S'cola' +p234197 +sg10 +g83483 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/syndicate/green' +p234198 +(ibyond.basetypes +Atom +p234199 +(dp234200 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234201 +sg10 +g18230 +sg11 +(dp234202 +sg13 +Nsg14 +g234198 +sg15 +I29 +sg16 +(dp234203 +S'item_state' +p234204 +(ibyond.basetypes +BYONDString +p234205 +(dp234206 +g21 +I00 +sg22 +S'syndicate-green' +p234207 +sg10 +g18230 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p234208 +(ibyond.basetypes +BYONDString +p234209 +(dp234210 +g21 +I00 +sg22 +S'Green Space Suit' +p234211 +sg10 +g18230 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p234212 +(ibyond.basetypes +BYONDString +p234213 +(dp234214 +g21 +I00 +sg22 +S'syndicate-green' +p234215 +sg10 +g18230 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/extinguisher/attackby(obj/item/W, mob/user)' +p234216 +(ibyond.basetypes +Proc +p234217 +(dp234218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234219 +(I1 +S'\tif(user.stat || user.restrained() || user.lying) return' +tp234220 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp234221 +a(I2 +S'\t\tif(!is_open_container())' +tp234222 +a(I3 +S'\t\t\tuser.visible_message("[user] begins to unwrench the fill cap on \\the [src].","\\blue You begin to unwrench the fill cap on \\the [src].")' +tp234223 +a(I3 +S'\t\t\tif(do_after(user, 25))' +tp234224 +a(I4 +S'\t\t\t\tuser.visible_message("[user] removes the fill cap on \\the [src].","\\blue You remove the fill cap on \\the [src].")' +tp234225 +a(I4 +S"\t\t\t\tplaysound(get_turf(src),'sound/items/Ratchet.ogg', 100, 1)" +tp234226 +a(I4 +S'\t\t\t\tflags |= OPENCONTAINER' +tp234227 +a(I2 +S'\t\telse' +tp234228 +a(I3 +S'\t\t\tuser.visible_message("[user] begins to seal the fill cap on \\the [src].","\\blue You begin to seal the fill cap on \\the [src].")' +tp234229 +a(I3 +S'\t\t\tif(do_after(user, 25))' +tp234230 +a(I4 +S'\t\t\t\tuser.visible_message("[user] fastens the fill cap on \\the [src].","\\blue You fasten the fill cap on \\the [src].")' +tp234231 +a(I4 +S"\t\t\t\tplaysound(get_turf(src),'sound/items/Ratchet.ogg', 100, 1)" +tp234232 +a(I4 +S'\t\t\t\tflags &= ~OPENCONTAINER' +tp234233 +a(I2 +S'\t\treturn' +tp234234 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item) && !is_open_container())' +tp234235 +a(I2 +S'\t\tif(W.w_class>1)' +tp234236 +a(I3 +S'\t\t\tuser << "\\The [W] won\'t fit into the nozzle!"' +tp234237 +a(I3 +S'\t\t\treturn' +tp234238 +a(I2 +S'\t\tif(locate(/obj) in src)' +tp234239 +a(I3 +S'\t\t\tuser << "There\'s already something crammed into the nozzle."' +tp234240 +a(I3 +S'\t\t\treturn' +tp234241 +a(I2 +S'\t\tuser.drop_item()' +tp234242 +a(I2 +S'\t\tW.loc=src' +tp234243 +a(I2 +S'\t\tuser << "You cram \\the [W] into the nozzle of \\the [src]."' +tp234244 +a(I2 +S'\t\tmessage_admins("[user]/[user.ckey] has crammed \\a [W] into a [src].")' +tp234245 +ag7285 +asg7297 +S'attackby' +p234246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234247 +sg10 +g21081 +sg11 +(dp234248 +sg7302 +(lp234249 +S'obj/item/W' +p234250 +aS' mob/user' +p234251 +asg7306 +S'/obj/item/weapon/extinguisher/attackby(obj/item/W, mob/user)' +p234252 +sg13 +Nsg14 +g234216 +sg15 +I68 +sg16 +(dp234253 +sbsS'/mob/living/simple_animal/attack_hand(mob/living/carbon/human/M as mob)' +p234254 +(ibyond.basetypes +Proc +p234255 +(dp234256 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234257 +(I1 +S'\t..()' +tp234258 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp234259 +ag7285 +a(I2 +S'\t\tif("help")' +tp234260 +a(I3 +S'\t\t\tif (health > 0)' +tp234261 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp234262 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp234263 +a(I6 +S'\t\t\t\t\t\tO.show_message("\\blue [M] [response_help] [src].")' +tp234264 +ag7285 +a(I2 +S'\t\tif("grab")' +tp234265 +a(I3 +S'\t\t\tif (M == src || anchored)' +tp234266 +a(I4 +S'\t\t\t\treturn' +tp234267 +a(I3 +S'\t\t\tif (!(status_flags & CANPUSH))' +tp234268 +a(I4 +S'\t\t\t\treturn' +tp234269 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = new /obj/item/weapon/grab(M, src )' +tp234270 +ag7285 +a(I3 +S'\t\t\tM.put_in_active_hand(G)' +tp234271 +ag7285 +a(I3 +S'\t\t\tgrabbed_by += G' +tp234272 +a(I3 +S'\t\t\tG.synch()' +tp234273 +ag7285 +a(I3 +S'\t\t\tLAssailant = M' +tp234274 +ag7285 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp234275 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp234276 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\red [] has grabbed [] passively!", M, src), 1)' +tp234277 +ag7285 +a(I2 +S'\t\tif("harm", "disarm")' +tp234278 +a(I3 +S'\t\t\tadjustBruteLoss(harm_intent_damage)' +tp234279 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp234280 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp234281 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [M] [response_harm] [src]!")' +tp234282 +ag7285 +a(I1 +S'\treturn' +tp234283 +ag7285 +asg7297 +S'attack_hand' +p234284 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234285 +sg10 +g58007 +sg11 +(dp234286 +sg7302 +(lp234287 +S'mob/living/carbon/human/M as mob' +p234288 +asg7306 +S'/mob/living/simple_animal/attack_hand(mob/living/carbon/human/M as mob)' +p234289 +sg13 +Nsg14 +g234254 +sg15 +I265 +sg16 +(dp234290 +sbsS'/datum/symptom/sneeze/Activate(var/datum/disease/advance/A)' +p234291 +(ibyond.basetypes +Proc +p234292 +(dp234293 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234294 +(I1 +S'\t..()' +tp234295 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp234296 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp234297 +a(I2 +S'\t\tswitch(A.stage)' +tp234298 +a(I3 +S'\t\t\tif(1, 2, 3)' +tp234299 +a(I4 +S'\t\t\t\tM.emote("sniff")' +tp234300 +a(I3 +S'\t\t\telse' +tp234301 +a(I4 +S'\t\t\t\tM.emote("sneeze")' +tp234302 +a(I4 +S'\t\t\t\tA.spread(A.holder, 5, AIRBORNE)' +tp234303 +a(I1 +S'\treturn' +tp234304 +asg7297 +S'Activate' +p234305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234306 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\sneeze.dm' +p234307 +sg11 +(dp234308 +sg7302 +(lp234309 +S'var/datum/disease/advance/A' +p234310 +asg7306 +S'/datum/symptom/sneeze/Activate(var/datum/disease/advance/A)' +p234311 +sg13 +Nsg14 +g234291 +sg15 +I28 +sg16 +(dp234312 +sbsS'/atom/Read(savefile/S)' +p234313 +(ibyond.basetypes +Proc +p234314 +(dp234315 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234316 +(I1 +S'\t\tvar/list/l' +tp234317 +a(I1 +S'\t\tif(contents.len) l=contents' +tp234318 +a(I1 +S'\t\t..()' +tp234319 +ag7285 +a(I1 +S'\t\tif(!icon && ("icon" in S.dir))' +tp234320 +a(I2 +S'\t\t\tvar/ic' +tp234321 +a(I2 +S'\t\t\tS["icon"]>>ic' +tp234322 +a(I2 +S'\t\t\tif(istext(ic)) icon=swapmaps_iconcache[ic]' +tp234323 +a(I1 +S'\t\tif(l && contents!=l)' +tp234324 +a(I2 +S'\t\t\tcontents+=l' +tp234325 +a(I2 +S'\t\t\tdel(l)' +tp234326 +ag7285 +asg7297 +S'Read' +p234327 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234328 +sg10 +g15670 +sg11 +(dp234329 +sg7302 +(lp234330 +S'savefile/S' +p234331 +asg7306 +S'/atom/Read(savefile/S)' +p234332 +sg13 +Nsg14 +g234313 +sg15 +I476 +sg16 +(dp234333 +S'swapmaps_initialized' +p234334 +(ibyond.basetypes +BYONDValue +p234335 +(dp234336 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'swapmaps_iconcache' +p234337 +(ibyond.basetypes +BYONDValue +p234338 +(dp234339 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I497 +sg26 +S'/list' +p234340 +sg27 +Nsg28 +NsbsS'swapmaps_loaded' +p234341 +(ibyond.basetypes +BYONDValue +p234342 +(dp234343 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I508 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SWAPMAPS_SAV' +p234344 +(ibyond.basetypes +BYONDValue +p234345 +(dp234346 +g21 +I01 +sg22 +S'0' +sg10 +g15670 +sg25 +I00 +sg15 +I500 +sg26 +S'/' +sg27 +S'const' +p234347 +sg28 +NsbsS'swapmaps_compiled_maxy' +p234348 +(ibyond.basetypes +BYONDValue +p234349 +(dp234350 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'swapmaps_compiled_maxx' +p234351 +(ibyond.basetypes +BYONDValue +p234352 +(dp234353 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SWAPMAPS_TEXT' +p234354 +(ibyond.basetypes +BYONDValue +p234355 +(dp234356 +g21 +I01 +sg22 +S'1' +sg10 +g15670 +sg25 +I00 +sg15 +I501 +sg26 +S'/' +sg27 +S'const' +p234357 +sg28 +NsbsS'swapmaps_byname' +p234358 +(ibyond.basetypes +BYONDValue +p234359 +(dp234360 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'swapmaps_mode' +p234361 +(ibyond.basetypes +BYONDValue +p234362 +(dp234363 +g21 +I01 +sg22 +S'SWAPMAPS_SAV' +p234364 +sg10 +g15670 +sg25 +I00 +sg15 +I502 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'swapmaps_compiled_maxz' +p234365 +(ibyond.basetypes +BYONDValue +p234366 +(dp234367 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I506 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna2/record/GetData()' +p234368 +(ibyond.basetypes +Proc +p234369 +(dp234370 +g4 +I00 +sg7282 +I01 +sg7283 +(lp234371 +(I1 +S'\tvar/list/ser=list("data" = null, "owner" = null, "label" = null, "type" = null, "ue" = 0)' +tp234372 +a(I1 +S'\tif(dna)' +tp234373 +a(I2 +S'\t\tser["ue"] = (types & DNA2_BUF_UE) == DNA2_BUF_UE' +tp234374 +a(I2 +S'\t\tif(types & DNA2_BUF_SE)' +tp234375 +a(I3 +S'\t\t\tser["data"] = dna.SE' +tp234376 +a(I2 +S'\t\telse' +tp234377 +a(I3 +S'\t\t\tser["data"] = dna.UI' +tp234378 +a(I2 +S'\t\tser["owner"] = src.dna.real_name' +tp234379 +a(I2 +S'\t\tser["label"] = name' +tp234380 +a(I2 +S'\t\tif(types & DNA2_BUF_UI)' +tp234381 +a(I3 +S'\t\t\tser["type"] = "ui"' +tp234382 +a(I2 +S'\t\telse' +tp234383 +a(I3 +S'\t\t\tser["type"] = "se"' +tp234384 +a(I1 +S'\treturn ser' +tp234385 +ag7285 +asg7297 +S'GetData' +p234386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234387 +sg10 +g8857 +sg11 +(dp234388 +sg7302 +(lp234389 +S'' +asg7306 +S'/datum/dna2/record/proc/GetData()' +p234390 +sg13 +Nsg14 +g234368 +sg15 +I21 +sg16 +(dp234391 +sbsS'/obj/machinery/computer/med_data/attack_ai(user as mob)' +p234392 +(ibyond.basetypes +Proc +p234393 +(dp234394 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234395 +(I1 +S'\treturn src.attack_hand(user)' +tp234396 +ag7285 +asg7297 +S'attack_ai' +p234397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234398 +sg10 +g147958 +sg11 +(dp234399 +sg7302 +(lp234400 +S'user as mob' +p234401 +asg7306 +S'/obj/machinery/computer/med_data/attack_ai(user as mob)' +p234402 +sg13 +Nsg14 +g234392 +sg15 +I19 +sg16 +(dp234403 +sbsS'/obj/item/sign/attackby(obj/item/tool as obj, mob/user as mob)' +p234404 +(ibyond.basetypes +Proc +p234405 +(dp234406 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234407 +(I1 +S'\tif(istype(tool, /obj/item/weapon/screwdriver) && isturf(user.loc))' +tp234408 +a(I2 +S'\t\tvar/direction = input("In which direction?", "Select direction.") in list("North", "East", "South", "West", "Cancel")' +tp234409 +a(I2 +S'\t\tif(direction == "Cancel") return' +tp234410 +a(I2 +S'\t\tvar/obj/structure/sign/S = new(user.loc)' +tp234411 +a(I2 +S'\t\tswitch(direction)' +tp234412 +a(I3 +S'\t\t\tif("North")' +tp234413 +a(I4 +S'\t\t\t\tS.pixel_y = 32' +tp234414 +a(I3 +S'\t\t\tif("East")' +tp234415 +a(I4 +S'\t\t\t\tS.pixel_x = 32' +tp234416 +a(I3 +S'\t\t\tif("South")' +tp234417 +a(I4 +S'\t\t\t\tS.pixel_y = -32' +tp234418 +a(I3 +S'\t\t\tif("West")' +tp234419 +a(I4 +S'\t\t\t\tS.pixel_x = -32' +tp234420 +a(I3 +S'\t\t\telse return' +tp234421 +a(I2 +S'\t\tS.name = name' +tp234422 +a(I2 +S'\t\tS.desc = desc' +tp234423 +a(I2 +S'\t\tS.icon_state = sign_state' +tp234424 +a(I2 +S'\t\tuser << "You fasten \\the [S] with your [tool]."' +tp234425 +a(I2 +S'\t\tdel(src)' +tp234426 +a(I1 +S'\telse ..()' +tp234427 +ag7285 +asg7297 +S'attackby' +p234428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234429 +sg10 +g8124 +sg11 +(dp234430 +sg7302 +(lp234431 +S'obj/item/tool as obj' +p234432 +aS' mob/user as mob' +p234433 +asg7306 +S'/obj/item/sign/attackby(obj/item/tool as obj, mob/user as mob)' +p234434 +sg13 +Nsg14 +g234404 +sg15 +I46 +sg16 +(dp234435 +sbsS'/obj/effect/decal/cleanable/blood' +p234436 +(ibyond.basetypes +Atom +p234437 +(dp234438 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234439 +sg10 +g12647 +sg11 +(dp234440 +sg13 +Nsg14 +g234436 +sg15 +I4 +sg16 +(dp234441 +S'layer' +p234442 +(ibyond.basetypes +BYONDValue +p234443 +(dp234444 +g21 +I00 +sg22 +S'2' +sg10 +g12647 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p234445 +(ibyond.basetypes +BYONDString +p234446 +(dp234447 +g21 +I00 +sg22 +S'blood' +p234448 +sg10 +g12647 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p234449 +(ibyond.basetypes +BYONDValue +p234450 +(dp234451 +g21 +I00 +sg22 +S'0' +sg10 +g12647 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p234452 +(ibyond.basetypes +BYONDValue +p234453 +(dp234454 +g21 +I00 +sg22 +S'PLURAL' +p234455 +sg10 +g12647 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p234456 +(ibyond.basetypes +BYONDString +p234457 +(dp234458 +g21 +I00 +sg22 +S'floor1' +p234459 +sg10 +g12647 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p234460 +(ibyond.basetypes +BYONDValue +p234461 +(dp234462 +g21 +I00 +sg22 +S'1' +sg10 +g12647 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'virus2' +p234463 +(ibyond.basetypes +BYONDValue +p234464 +(dp234465 +g21 +I01 +sg22 +S'list()' +p234466 +sg10 +g12647 +sg25 +I00 +sg15 +I16 +sg26 +S'/list/datum/disease2/disease' +p234467 +sg27 +Nsg28 +NsbsS'amount' +p234468 +(ibyond.basetypes +BYONDValue +p234469 +(dp234470 +g21 +I01 +sg22 +S'5' +sg10 +g12647 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viruses' +p234471 +(ibyond.basetypes +BYONDValue +p234472 +(dp234473 +g21 +I01 +sg22 +S'list()' +p234474 +sg10 +g12647 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p234475 +sg27 +Nsg28 +NsbsS'random_icon_states' +p234476 +(ibyond.basetypes +BYONDValue +p234477 +(dp234478 +g21 +I00 +sg22 +S'list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7")' +p234479 +sg10 +g12647 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_DNA' +p234480 +(ibyond.basetypes +BYONDValue +p234481 +(dp234482 +g21 +I00 +sg22 +S'list()' +p234483 +sg10 +g12647 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p234484 +(ibyond.basetypes +BYONDFileRef +p234485 +(dp234486 +g21 +I00 +sg22 +S'icons/effects/blood.dmi' +p234487 +sg10 +g12647 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p234488 +(ibyond.basetypes +BYONDString +p234489 +(dp234490 +g21 +I00 +sg22 +S"It's red and gooey. Perhaps it's the chef's cooking?" +p234491 +sg10 +g12647 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/cable_coil/green' +p234492 +(ibyond.basetypes +Atom +p234493 +(dp234494 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234495 +sg10 +g11661 +sg11 +(dp234496 +sg13 +Nsg14 +g234492 +sg15 +I591 +sg16 +(dp234497 +S'_color' +p234498 +(ibyond.basetypes +BYONDString +p234499 +(dp234500 +g21 +I00 +sg22 +S'green' +p234501 +sg10 +g11661 +sg25 +I00 +sg15 +I592 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p234502 +(ibyond.basetypes +BYONDString +p234503 +(dp234504 +g21 +I00 +sg22 +S'coil_green' +p234505 +sg10 +g11661 +sg25 +I00 +sg15 +I593 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/particle_accelerator/update_icon()' +p234506 +(ibyond.basetypes +Proc +p234507 +(dp234508 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234509 +(I1 +S'\treturn' +tp234510 +ag7285 +asg7297 +S'update_icon' +p234511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234512 +sg10 +g11376 +sg11 +(dp234513 +sg7302 +(lp234514 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/update_icon()' +p234515 +sg13 +Nsg14 +g234506 +sg15 +I298 +sg16 +(dp234516 +sbsS'/obj/machinery/atm/initialize()' +p234517 +(ibyond.basetypes +Proc +p234518 +(dp234519 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234520 +(I1 +S'\t..()' +tp234521 +a(I1 +S'\treconnect_database()' +tp234522 +ag7285 +asg7297 +S'initialize' +p234523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234524 +sg10 +g3144 +sg11 +(dp234525 +sg7302 +(lp234526 +S'' +asg7306 +S'/obj/machinery/atm/initialize()' +p234527 +sg13 +Nsg14 +g234517 +sg15 +I43 +sg16 +(dp234528 +sbsS'/obj/structure/largecrate/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p234529 +(ibyond.basetypes +Proc +p234530 +(dp234531 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234532 +(I1 +S'\tif(istype(W, /obj/item/weapon/crowbar))' +tp234533 +a(I2 +S'\t\tnew /obj/item/stack/sheet/wood(src)' +tp234534 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp234535 +a(I2 +S'\t\tfor(var/obj/O in contents)' +tp234536 +a(I3 +S'\t\t\tO.loc = T' +tp234537 +a(I2 +S'\t\tuser.visible_message("[user] pries \\the [src] open.", \\' +tp234538 +a(I8 +S'\t\t\t\t\t\t\t "You pry open \\the [src].", \\' +tp234539 +a(I8 +S'\t\t\t\t\t\t\t "You hear splitting wood.")' +tp234540 +a(I2 +S'\t\tdel(src)' +tp234541 +a(I1 +S'\telse' +tp234542 +a(I2 +S'\t\treturn attack_hand(user)' +tp234543 +ag7285 +asg7297 +S'attackby' +p234544 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234545 +sg10 +g10600 +sg11 +(dp234546 +sg7302 +(lp234547 +S'obj/item/weapon/W as obj' +p234548 +aS' mob/user as mob' +p234549 +asg7306 +S'/obj/structure/largecrate/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p234550 +sg13 +Nsg14 +g234529 +sg15 +I13 +sg16 +(dp234551 +sbsS'/obj/item/stack/sheet/cardboard/New(var/loc, var/amount=null)' +p234552 +(ibyond.basetypes +Proc +p234553 +(dp234554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234555 +(I2 +S'\t\trecipes = cardboard_recipes' +tp234556 +a(I2 +S'\t\treturn ..()' +tp234557 +asg7297 +S'New' +p234558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234559 +sg10 +g580 +sg11 +(dp234560 +sg7302 +(lp234561 +S'var/loc' +p234562 +aS' var/amount=null' +p234563 +asg7306 +S'/obj/item/stack/sheet/cardboard/New(var/loc, var/amount=null)' +p234564 +sg13 +Nsg14 +g234552 +sg15 +I192 +sg16 +(dp234565 +sbsS'/datum/game_mode/auto_declare_completion_nuclear()' +p234566 +(ibyond.basetypes +Proc +p234567 +(dp234568 +g4 +I00 +sg7282 +I01 +sg7283 +(lp234569 +(I1 +S'\tif( syndicates.len || (ticker && istype(ticker.mode,/datum/game_mode/nuclear)) )' +tp234570 +a(I2 +S'\t\tvar/text = "The syndicate operatives were:"' +tp234571 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/syndicate in syndicates)' +tp234572 +ag7285 +a(I3 +S'\t\t\ttext += "
[syndicate.key] was [syndicate.name] ("' +tp234573 +a(I3 +S'\t\t\tif(syndicate.current)' +tp234574 +a(I4 +S'\t\t\t\tif(syndicate.current.stat == DEAD)' +tp234575 +a(I5 +S'\t\t\t\t\ttext += "died"' +tp234576 +a(I4 +S'\t\t\t\telse' +tp234577 +a(I5 +S'\t\t\t\t\ttext += "survived"' +tp234578 +a(I4 +S'\t\t\t\tif(syndicate.current.real_name != syndicate.name)' +tp234579 +a(I5 +S'\t\t\t\t\ttext += " as [syndicate.current.real_name]"' +tp234580 +a(I3 +S'\t\t\telse' +tp234581 +a(I4 +S'\t\t\t\ttext += "body destroyed"' +tp234582 +a(I3 +S'\t\t\ttext += ")"' +tp234583 +ag7285 +a(I2 +S'\t\tworld << text' +tp234584 +a(I1 +S'\treturn 1' +tp234585 +ag7285 +a(I1 +S"/*/proc/nukelastname(var/mob/M as mob) //--All praise goes to NEO|Phyte, all blame goes to DH, and it was Cindi-Kate's idea. Also praise Urist for copypasta ho." +tp234586 +a(I1 +S'\tvar/randomname = pick(last_names)' +tp234587 +a(I1 +S'\tvar/newname = copytext(sanitize(input(M,"You are the nuke operative [pick("Czar", "Boss", "Commander", "Chief", "Kingpin", "Director", "Overlord")]. Please choose a last name for your family.", "Name change",randomname)),1,MAX_NAME_LEN)' +tp234588 +a(I1 +S'' +tp234589 +a(I1 +S'\tif (!newname)' +tp234590 +a(I2 +S'\t\tnewname = randomname' +tp234591 +a(I1 +S'' +tp234592 +a(I1 +S'\telse' +tp234593 +a(I2 +S'\t\tif (newname == "Unknown" || newname == "floor" || newname == "wall" || newname == "rwall" || newname == "_")' +tp234594 +a(I3 +S'\t\t\tM << "That name is reserved."' +tp234595 +a(I3 +S'\t\t\treturn nukelastname(M)' +tp234596 +a(I1 +S'' +tp234597 +a(I1 +S'\treturn newname' +tp234598 +a(I1 +S'*/' +tp234599 +ag7285 +asg7297 +S'auto_declare_completion_nuclear' +p234600 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234601 +sg10 +g17231 +sg11 +(dp234602 +sg7302 +(lp234603 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_nuclear()' +p234604 +sg13 +Nsg14 +g234566 +sg15 +I331 +sg16 +(dp234605 +sbsS'/obj/machinery/computer/drone_control/Topic(href, href_list)' +p234606 +(ibyond.basetypes +Proc +p234607 +(dp234608 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234609 +(I1 +S'\tif(..())' +tp234610 +a(I2 +S'\t\treturn' +tp234611 +ag7285 +a(I1 +S'\tif(!allowed(usr))' +tp234612 +a(I2 +S'\t\tusr << "\\red Access denied."' +tp234613 +a(I2 +S'\t\treturn' +tp234614 +ag7285 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp234615 +a(I2 +S'\t\tusr.set_machine(src)' +tp234616 +ag7285 +a(I1 +S'\tif (href_list["setarea"])' +tp234617 +ag7285 +a(I2 +S'\t\tvar/t_area = input("Select the area to ping.", "Set Target Area", null) as null|anything in TAGGERLOCATIONS' +tp234618 +ag7285 +a(I2 +S'\t\tif(!t_area || TAGGERLOCATIONS[t_area])' +tp234619 +a(I3 +S'\t\t\treturn' +tp234620 +ag7285 +a(I2 +S'\t\tdrone_call_area = t_area' +tp234621 +a(I2 +S'\t\tusr << "\\blue You set the area selector to [drone_call_area]."' +tp234622 +ag7285 +a(I1 +S'\telse if (href_list["ping"])' +tp234623 +ag7285 +a(I2 +S'\t\tusr << "\\blue You issue a maintenance request for all active drones, highlighting [drone_call_area]."' +tp234624 +a(I2 +S'\t\tfor(var/mob/living/silicon/robot/drone/D in world)' +tp234625 +a(I3 +S'\t\t\tif(D.client && D.stat == 0)' +tp234626 +a(I4 +S'\t\t\t\tD << "-- Maintenance drone presence requested in: [drone_call_area]."' +tp234627 +ag7285 +a(I1 +S'\telse if (href_list["resync"])' +tp234628 +ag7285 +a(I2 +S'\t\tvar/mob/living/silicon/robot/drone/D = locate(href_list["resync"])' +tp234629 +ag7285 +a(I2 +S'\t\tif(D.stat != 2)' +tp234630 +a(I3 +S'\t\t\tusr << "\\red You issue a law synchronization directive for the drone."' +tp234631 +a(I3 +S'\t\t\tD.law_resync()' +tp234632 +ag7285 +a(I1 +S'\telse if (href_list["shutdown"])' +tp234633 +ag7285 +a(I2 +S'\t\tvar/mob/living/silicon/robot/drone/D = locate(href_list["shutdown"])' +tp234634 +ag7285 +a(I2 +S'\t\tif(D.stat != 2)' +tp234635 +a(I3 +S'\t\t\tusr << "\\red You issue a kill command for the unfortunate drone."' +tp234636 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(usr)] issued kill order for drone [key_name_admin(D)] from control console.")' +tp234637 +a(I3 +S'\t\t\tlog_game("[key_name(usr)] issued kill order for [key_name(src)] from control console.")' +tp234638 +a(I3 +S'\t\t\tD.shut_down()' +tp234639 +ag7285 +a(I1 +S'\telse if (href_list["search_fab"])' +tp234640 +a(I2 +S'\t\tif(dronefab)' +tp234641 +a(I3 +S'\t\t\treturn' +tp234642 +ag7285 +a(I2 +S'\t\tfor(var/obj/machinery/drone_fabricator/fab in oview(3,src))' +tp234643 +ag7285 +a(I3 +S'\t\t\tif(fab.stat & NOPOWER)' +tp234644 +a(I4 +S'\t\t\t\tcontinue' +tp234645 +ag7285 +a(I3 +S'\t\t\tdronefab = fab' +tp234646 +a(I3 +S'\t\t\tusr << "\\blue Drone fabricator located."' +tp234647 +a(I3 +S'\t\t\treturn' +tp234648 +ag7285 +a(I2 +S'\t\tusr << "\\red Unable to locate drone fabricator."' +tp234649 +ag7285 +a(I1 +S'\telse if (href_list["toggle_fab"])' +tp234650 +ag7285 +a(I2 +S'\t\tif(!dronefab)' +tp234651 +a(I3 +S'\t\t\treturn' +tp234652 +ag7285 +a(I2 +S'\t\tif(get_dist(src,dronefab) > 3)' +tp234653 +a(I3 +S'\t\t\tdronefab = null' +tp234654 +a(I3 +S'\t\t\tusr << "\\red Unable to locate drone fabricator."' +tp234655 +a(I3 +S'\t\t\treturn' +tp234656 +ag7285 +a(I2 +S'\t\tdronefab.produce_drones = !dronefab.produce_drones' +tp234657 +a(I2 +S'\t\tusr << "\\blue You [dronefab.produce_drones ? "enable" : "disable"] drone production in the nearby fabricator."' +tp234658 +ag7285 +a(I1 +S'\tsrc.updateUsrDialog()' +tp234659 +asg7297 +S'Topic' +p234660 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234661 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\drone\\drone_console.dm' +p234662 +sg11 +(dp234663 +sg7302 +(lp234664 +S'href' +p234665 +aS' href_list' +p234666 +asg7306 +S'/obj/machinery/computer/drone_control/Topic(href, href_list)' +p234667 +sg13 +Nsg14 +g234606 +sg15 +I49 +sg16 +(dp234668 +sbsS'/obj/mecha/bullet_act(var/obj/item/projectile/Proj)' +p234669 +(ibyond.basetypes +Proc +p234670 +(dp234671 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234672 +(I1 +S'\tsrc.log_message("Hit by projectile. Type: [Proj.name]([Proj.flag]).",1)' +tp234673 +a(I1 +S'\tcall((proc_res["dynbulletdamage"]||src), "dynbulletdamage")(Proj) //calls equipment' +tp234674 +a(I1 +S'\t..()' +tp234675 +a(I1 +S'\treturn' +tp234676 +ag7285 +asg7297 +S'bullet_act' +p234677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234678 +sg10 +g8368 +sg11 +(dp234679 +sg7302 +(lp234680 +S'var/obj/item/projectile/Proj' +p234681 +asg7306 +S'/obj/mecha/bullet_act(var/obj/item/projectile/Proj)' +p234682 +sg13 +Nsg14 +g234669 +sg15 +I502 +sg16 +(dp234683 +sbsS'/listclearnulls(list/list)' +p234684 +(ibyond.basetypes +Proc +p234685 +(dp234686 +g4 +I00 +sg7282 +I01 +sg7283 +(lp234687 +(I1 +S'\tif(istype(list))' +tp234688 +a(I2 +S'\t\twhile(null in list)' +tp234689 +a(I3 +S'\t\t\tlist -= null' +tp234690 +a(I1 +S'\treturn' +tp234691 +ag7285 +a(I1 +S'/*' +tp234692 +a(I1 +S' * Returns list containing all the entries from first list that are not present in second.' +tp234693 +a(I1 +S' * If skiprep = 1, repeated elements are treated as one.' +tp234694 +a(I1 +S' * If either of arguments is not a list, returns null' +tp234695 +a(I1 +S' */' +tp234696 +ag7285 +asg7297 +S'listclearnulls' +p234697 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234698 +sg10 +g19072 +sg11 +(dp234699 +sg7302 +(lp234700 +S'list/list' +p234701 +asg7306 +S'/proc/listclearnulls(list/list)' +p234702 +sg13 +Nsg14 +g234684 +sg15 +I74 +sg16 +(dp234703 +sbsS'/mob/living/silicon/robot/get_active_hand()' +p234704 +(ibyond.basetypes +Proc +p234705 +(dp234706 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234707 +(I1 +S'\treturn module_active' +tp234708 +ag7285 +a(I1 +S'/*-------TODOOOOOOOOOO--------*/' +p234709 +tp234710 +ag7285 +asg7297 +S'get_active_hand' +p234711 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234712 +sg10 +g40933 +sg11 +(dp234713 +sg7302 +(lp234714 +S'' +asg7306 +S'/mob/living/silicon/robot/get_active_hand()' +p234715 +sg13 +Nsg14 +g234704 +sg15 +I5 +sg16 +(dp234716 +sbsS'/datum/chemical_reaction/coolant' +p234717 +(ibyond.basetypes +Atom +p234718 +(dp234719 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234720 +sg10 +g143068 +sg11 +(dp234721 +sg13 +Nsg14 +g234717 +sg15 +I9 +sg16 +(dp234722 +S'result' +p234723 +(ibyond.basetypes +BYONDString +p234724 +(dp234725 +g21 +I00 +sg22 +S'coolant' +p234726 +sg10 +g143068 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p234727 +(ibyond.basetypes +BYONDValue +p234728 +(dp234729 +g21 +I00 +sg22 +S'3' +sg10 +g143068 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p234730 +(ibyond.basetypes +BYONDString +p234731 +(dp234732 +g21 +I00 +sg22 +S'Coolant' +p234733 +sg10 +g143068 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p234734 +(ibyond.basetypes +BYONDValue +p234735 +(dp234736 +g21 +I00 +sg22 +S'list("tungsten" = 1, "oxygen" = 1, "water" = 1)' +p234737 +sg10 +g143068 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p234738 +(ibyond.basetypes +BYONDString +p234739 +(dp234740 +g21 +I00 +sg22 +S'coolant' +p234741 +sg10 +g143068 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/rcd_ammo' +p234742 +(ibyond.basetypes +Atom +p234743 +(dp234744 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234745 +sg10 +g10485 +sg11 +(dp234746 +sg13 +Nsg14 +g234742 +sg15 +I189 +sg16 +(dp234747 +S'opacity' +p234748 +(ibyond.basetypes +BYONDValue +p234749 +(dp234750 +g21 +I00 +sg22 +S'0' +sg10 +g10485 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_amt' +p234751 +(ibyond.basetypes +BYONDValue +p234752 +(dp234753 +g21 +I00 +sg22 +S'15000' +p234754 +sg10 +g10485 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p234755 +(ibyond.basetypes +BYONDString +p234756 +(dp234757 +g21 +I00 +sg22 +S'compressed matter cartridge' +p234758 +sg10 +g10485 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p234759 +(ibyond.basetypes +BYONDString +p234760 +(dp234761 +g21 +I00 +sg22 +S'materials=2' +p234762 +sg10 +g10485 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p234763 +(ibyond.basetypes +BYONDValue +p234764 +(dp234765 +g21 +I00 +sg22 +S'0' +sg10 +g10485 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p234766 +(ibyond.basetypes +BYONDString +p234767 +(dp234768 +g21 +I00 +sg22 +S'rcd' +p234769 +sg10 +g10485 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p234770 +(ibyond.basetypes +BYONDValue +p234771 +(dp234772 +g21 +I00 +sg22 +F0 +sg10 +g10485 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p234773 +(ibyond.basetypes +BYONDValue +p234774 +(dp234775 +g21 +I00 +sg22 +S'30000' +p234776 +sg10 +g10485 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p234777 +(ibyond.basetypes +BYONDString +p234778 +(dp234779 +g21 +I00 +sg22 +S'Highly compressed matter for the RCD.' +p234780 +sg10 +g10485 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p234781 +(ibyond.basetypes +BYONDString +p234782 +(dp234783 +g21 +I00 +sg22 +S'rcdammo' +p234784 +sg10 +g10485 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p234785 +(ibyond.basetypes +BYONDFileRef +p234786 +(dp234787 +g21 +I00 +sg22 +S'icons/obj/ammo.dmi' +p234788 +sg10 +g10485 +sg25 +I00 +sg15 +I192 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gateway' +p234789 +(ibyond.basetypes +Atom +p234790 +(dp234791 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234792 +sg10 +g14745 +sg11 +(dp234793 +sg13 +Nsg14 +g234789 +sg15 +I1 +sg16 +(dp234794 +S'name' +p234795 +(ibyond.basetypes +BYONDString +p234796 +(dp234797 +g21 +I00 +sg22 +S'gateway' +p234798 +sg10 +g14745 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p234799 +(ibyond.basetypes +BYONDValue +p234800 +(dp234801 +g21 +I00 +sg22 +S'1' +sg10 +g14745 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p234802 +(ibyond.basetypes +BYONDString +p234803 +(dp234804 +g21 +I00 +sg22 +S'off' +p234805 +sg10 +g14745 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p234806 +(ibyond.basetypes +BYONDValue +p234807 +(dp234808 +g21 +I00 +sg22 +S'1' +sg10 +g14745 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p234809 +(ibyond.basetypes +BYONDValue +p234810 +(dp234811 +g21 +I01 +sg22 +S'0' +sg10 +g14745 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p234812 +(ibyond.basetypes +BYONDString +p234813 +(dp234814 +g21 +I00 +sg22 +S'A mysterious gateway built by unknown hands, it allows for faster than light travel to far-flung locations.' +p234815 +sg10 +g14745 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p234816 +(ibyond.basetypes +BYONDFileRef +p234817 +(dp234818 +g21 +I00 +sg22 +S'icons/obj/machines/gateway.dmi' +p234819 +sg10 +g14745 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/borg/sight/hud' +p234820 +(ibyond.basetypes +Atom +p234821 +(dp234822 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234823 +sg10 +g8981 +sg11 +(dp234824 +sg13 +Nsg14 +g234820 +sg15 +I66 +sg16 +(dp234825 +S'hud' +p234826 +(ibyond.basetypes +BYONDValue +p234827 +(dp234828 +g21 +I01 +sg22 +S'null' +p234829 +sg10 +g8981 +sg25 +I00 +sg15 +I68 +sg26 +S'/obj/item/clothing/glasses/hud' +p234830 +sg27 +Nsg28 +NsbsS'name' +p234831 +(ibyond.basetypes +BYONDString +p234832 +(dp234833 +g21 +I00 +sg22 +S'Hud' +p234834 +sg10 +g8981 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mimic/crate/AttackingTarget()' +p234835 +(ibyond.basetypes +Proc +p234836 +(dp234837 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234838 +(I1 +S'\t. = ..()' +tp234839 +a(I1 +S'\tif(.)' +tp234840 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp234841 +ag7285 +a(I1 +S'\t. =..()' +tp234842 +a(I1 +S'\tvar/mob/living/L = .' +tp234843 +a(I1 +S'\tif(istype(L))' +tp234844 +a(I2 +S'\t\tif(prob(15))' +tp234845 +a(I3 +S'\t\t\tL.Weaken(2)' +tp234846 +a(I3 +S'\t\t\tL.visible_message("\\the [src] knocks down \\the [L]!")' +tp234847 +ag7285 +asg7297 +S'AttackingTarget' +p234848 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234849 +sg10 +g39335 +sg11 +(dp234850 +sg7302 +(lp234851 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/crate/AttackingTarget()' +p234852 +sg13 +Nsg14 +g234835 +sg15 +I88 +sg16 +(dp234853 +S'protected_objects' +p234854 +(ibyond.basetypes +BYONDValue +p234855 +(dp234856 +g21 +I01 +sg22 +S'list(/obj/structure/table, /obj/structure/cable, /obj/structure/window, /obj/item/projectile/animate)' +p234857 +sg10 +g39335 +sg25 +I00 +sg15 +I130 +sg26 +S'/list' +p234858 +sg27 +S'global' +p234859 +sg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/inject_reagent(var/datum/reagent/R,var/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/SG)' +p234860 +(ibyond.basetypes +Proc +p234861 +(dp234862 +g4 +I00 +sg7282 +I01 +sg7283 +(lp234863 +(I1 +S'\t\tif(!R || !occupant || !SG || !(SG in chassis.equipment))' +tp234864 +a(I2 +S'\t\t\treturn 0' +tp234865 +a(I1 +S'\t\tvar/to_inject = min(R.volume, inject_amount)' +tp234866 +a(I1 +S'\t\tif(to_inject && occupant.reagents.get_reagent_amount(R.id) + to_inject <= inject_amount*2)' +tp234867 +a(I2 +S'\t\t\toccupant_message("Injecting [occupant] with [to_inject] units of [R.name].")' +tp234868 +a(I2 +S'\t\t\tlog_message("Injecting [occupant] with [to_inject] units of [R.name].")' +tp234869 +a(I2 +S'\t\t\tSG.reagents.trans_id_to(occupant,R.id,to_inject)' +tp234870 +a(I2 +S'\t\t\tupdate_equip_info()' +tp234871 +a(I1 +S'\t\treturn' +tp234872 +ag7285 +asg7297 +S'inject_reagent' +p234873 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234874 +sg10 +g8875 +sg11 +(dp234875 +sg7302 +(lp234876 +S'var/datum/reagent/R' +p234877 +aS'var/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/SG' +p234878 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/proc/inject_reagent(var/datum/reagent/R,var/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/SG)' +p234879 +sg13 +Nsg14 +g234860 +sg15 +I191 +sg16 +(dp234880 +sbsS'/n_Interpreter/Run()' +p234881 +(ibyond.basetypes +Proc +p234882 +(dp234883 +g4 +I00 +sg7282 +I01 +sg7283 +(lp234884 +(I1 +S'\t\t\tcur_recursion = 0 // reset recursion' +tp234885 +a(I1 +S'\t\t\tcur_statements = 0 // reset CPU tracking' +tp234886 +a(I1 +S'\t\t\talertadmins = 0' +tp234887 +ag7285 +a(I1 +S'\t\t\tASSERT(src.program)' +tp234888 +a(I1 +S'\t\t\tRunBlock(src.program)' +tp234889 +ag7285 +a(I1 +S'/*' +tp234890 +a(I1 +S'\tProc: SetVar' +tp234891 +a(I1 +S'\tDefines a global variable for the duration of the next execution of a script.' +tp234892 +a(I1 +S'' +tp234893 +a(I1 +S'\tNotes:' +tp234894 +a(I1 +S'\tThis differs from in that variables set using this procedure only last for the session,' +tp234895 +a(I1 +S'\twhile those defined from the block object persist if it is ran multiple times.' +tp234896 +a(I1 +S'' +tp234897 +a(I1 +S'\tSee Also:' +tp234898 +a(I1 +S'\t- ' +tp234899 +a(I1 +S'*/' +tp234900 +ag7285 +asg7297 +S'Run' +p234901 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234902 +sg10 +g39623 +sg11 +(dp234903 +sg7302 +(lp234904 +S'' +asg7306 +S'/n_Interpreter/proc/Run()' +p234905 +sg13 +Nsg14 +g234881 +sg15 +I29 +sg16 +(dp234906 +sbsS'/obj/item/clothing/head/chaplain_hood' +p234907 +(ibyond.basetypes +Atom +p234908 +(dp234909 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234910 +sg10 +g100844 +sg11 +(dp234911 +sg13 +Nsg14 +g234907 +sg15 +I36 +sg16 +(dp234912 +S'siemens_coefficient' +p234913 +(ibyond.basetypes +BYONDValue +p234914 +(dp234915 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g100844 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p234916 +(ibyond.basetypes +BYONDString +p234917 +(dp234918 +g21 +I00 +sg22 +S"chaplain's hood" +p234919 +sg10 +g100844 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p234920 +(ibyond.basetypes +BYONDValue +p234921 +(dp234922 +g21 +I00 +sg22 +S'2' +sg10 +g100844 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p234923 +(ibyond.basetypes +BYONDString +p234924 +(dp234925 +g21 +I00 +sg22 +S'chaplain_hood' +p234926 +sg10 +g100844 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p234927 +(ibyond.basetypes +BYONDValue +p234928 +(dp234929 +g21 +I00 +sg22 +S'256|2|1024|32768' +p234930 +sg10 +g100844 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p234931 +(ibyond.basetypes +BYONDString +p234932 +(dp234933 +g21 +I00 +sg22 +S"It's hood that covers the head. It keeps you warm during the space winters." +p234934 +sg10 +g100844 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/flashlight/lantern' +p234935 +(ibyond.basetypes +Atom +p234936 +(dp234937 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234938 +sg10 +g34516 +sg11 +(dp234939 +sg13 +Nsg14 +g234935 +sg15 +I162 +sg16 +(dp234940 +S'desc' +p234941 +(ibyond.basetypes +BYONDString +p234942 +(dp234943 +g21 +I00 +sg22 +S'A mining lantern.' +p234944 +sg10 +g34516 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p234945 +(ibyond.basetypes +BYONDString +p234946 +(dp234947 +g21 +I00 +sg22 +S'lantern' +p234948 +sg10 +g34516 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness_on' +p234949 +(ibyond.basetypes +BYONDValue +p234950 +(dp234951 +g21 +I00 +sg22 +S'6' +sg10 +g34516 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p234952 +(ibyond.basetypes +BYONDString +p234953 +(dp234954 +g21 +I00 +sg22 +S'lantern' +p234955 +sg10 +g34516 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/noticeboard/anomaly/New()' +p234956 +(ibyond.basetypes +Proc +p234957 +(dp234958 +g4 +I00 +sg7282 +I00 +sg7283 +(lp234959 +g7285 +a(I1 +S'\tvar/obj/item/weapon/paper/P = new()' +tp234960 +a(I1 +S'\tP.name = "Memo RE: proper analysis procedure"' +tp234961 +a(I1 +S'\tP.info = "
We keep test dummies in pens here for a reason, so standard procedure should be to activate newfound alien artifacts and place the two in close proximity. Promising items I might even approve monkey testing on."' +tp234962 +a(I1 +S'\tP.stamped = list(/obj/item/weapon/stamp/rd)' +tp234963 +a(I1 +S'\tP.overlays = list("paper_stamped_rd")' +tp234964 +a(I1 +S'\tsrc.contents += P' +tp234965 +ag7285 +a(I1 +S'\tP = new()' +tp234966 +a(I1 +S'\tP.name = "Memo RE: materials gathering"' +tp234967 +a(I1 +S'\tP.info = "Corasang,
the hands-on approach to gathering our samples may very well be slow at times, but it\'s safer than allowing the blundering miners to roll willy-nilly over our dig sites in their mechs, destroying everything in the process. And don\'t forget the escavation tools on your way out there!
- R.W"' +tp234968 +a(I1 +S'\tP.stamped = list(/obj/item/weapon/stamp/rd)' +tp234969 +a(I1 +S'\tP.overlays = list("paper_stamped_rd")' +tp234970 +a(I1 +S'\tsrc.contents += P' +tp234971 +ag7285 +a(I1 +S'\tP = new()' +tp234972 +a(I1 +S'\tP.name = "Memo RE: ethical quandaries"' +tp234973 +a(I1 +S'\tP.info = "Darion-

I don\'t care what his rank is, our business is that of science and knowledge - questions of moral application do not come into this. Sure, so there are those who would employ the energy-wave particles my modified device has managed to abscond for their own personal gain, but I can hardly see the practical benefits of some of these artifacts our benefactors left behind. Ward--"' +tp234974 +a(I1 +S'\tP.stamped = list(/obj/item/weapon/stamp/rd)' +tp234975 +a(I1 +S'\tP.overlays = list("paper_stamped_rd")' +tp234976 +a(I1 +S'\tsrc.contents += P' +tp234977 +ag7285 +a(I1 +S'\tP = new()' +tp234978 +a(I1 +S'\tP.name = "READ ME! Before you people destroy any more samples"' +tp234979 +a(I1 +S'\tP.info = "how many times do i have to tell you people, these xeno-arch samples are del-i-cate, and should be handled so! careful application of a focussed, concentrated heat or some corrosive liquids should clear away the extraneous carbon matter, while application of an energy beam will most decidedly destroy it entirely - like someone did to the chemical dispenser! W, the one who signs your paychecks"' +tp234980 +a(I1 +S'\tP.stamped = list(/obj/item/weapon/stamp/rd)' +tp234981 +a(I1 +S'\tP.overlays = list("paper_stamped_rd")' +tp234982 +a(I1 +S'\tsrc.contents += P' +tp234983 +ag7285 +a(I1 +S'\tP = new()' +tp234984 +a(I1 +S'\tP.name = "Reminder regarding the anomalous material suits"' +tp234985 +a(I1 +S'\tP.info = "Do you people think the anomaly suits are cheap to come by? I\'m about a hair trigger away from instituting a log book for the damn things. Only wear them if you\'re going out for a dig, and for god\'s sake don\'t go tramping around in them unless you\'re field testing something, R"' +tp234986 +a(I1 +S'\tP.stamped = list(/obj/item/weapon/stamp/rd)' +tp234987 +a(I1 +S'\tP.overlays = list("paper_stamped_rd")' +tp234988 +a(I1 +S'\tsrc.contents += P' +tp234989 +ag7285 +asg7297 +S'New' +p234990 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234991 +sg10 +g8722 +sg11 +(dp234992 +sg7302 +(lp234993 +S'' +asg7306 +S'/obj/structure/noticeboard/anomaly/New()' +p234994 +sg13 +Nsg14 +g234956 +sg15 +I57 +sg16 +(dp234995 +sbsS'/obj/item/device/pda/mime' +p234996 +(ibyond.basetypes +Atom +p234997 +(dp234998 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp234999 +sg10 +g4318 +sg11 +(dp235000 +sg13 +Nsg14 +g234996 +sg15 +I97 +sg16 +(dp235001 +S'ttone' +p235002 +(ibyond.basetypes +BYONDString +p235003 +(dp235004 +g21 +I00 +sg22 +S'silence' +p235005 +sg10 +g4318 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_cartridge' +p235006 +(ibyond.basetypes +BYONDValue +p235007 +(dp235008 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/mime' +p235009 +sg10 +g4318 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silent' +p235010 +(ibyond.basetypes +BYONDValue +p235011 +(dp235012 +g21 +I00 +sg22 +S'1' +sg10 +g4318 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p235013 +(ibyond.basetypes +BYONDString +p235014 +(dp235015 +g21 +I00 +sg22 +S'pda-mime' +p235016 +sg10 +g4318 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/wizarditis' +p235017 +(ibyond.basetypes +Atom +p235018 +(dp235019 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235020 +sg10 +g95036 +sg11 +(dp235021 +sg13 +Nsg14 +g235017 +sg15 +I1 +sg16 +(dp235022 +S'name' +p235023 +(ibyond.basetypes +BYONDString +p235024 +(dp235025 +g21 +I00 +sg22 +S'Wizarditis' +p235026 +sg10 +g95036 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p235027 +(ibyond.basetypes +BYONDString +p235028 +(dp235029 +g21 +I00 +sg22 +S'manlydorf' +p235030 +sg10 +g95036 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p235031 +(ibyond.basetypes +BYONDString +p235032 +(dp235033 +g21 +I00 +sg22 +S'Major' +p235034 +sg10 +g95036 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p235035 +(ibyond.basetypes +BYONDString +p235036 +(dp235037 +g21 +I00 +sg22 +S'Rincewindus Vulgaris' +p235038 +sg10 +g95036 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p235039 +(ibyond.basetypes +BYONDValue +p235040 +(dp235041 +g21 +I00 +sg22 +S'list("Human")' +p235042 +sg10 +g95036 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p235043 +(ibyond.basetypes +BYONDString +p235044 +(dp235045 +g21 +I00 +sg22 +S'Airborne' +p235046 +sg10 +g95036 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'curable' +p235047 +(ibyond.basetypes +BYONDValue +p235048 +(dp235049 +g21 +I00 +sg22 +S'1' +sg10 +g95036 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p235050 +(ibyond.basetypes +BYONDValue +p235051 +(dp235052 +g21 +I00 +sg22 +S'4' +sg10 +g95036 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_chance' +p235053 +(ibyond.basetypes +BYONDValue +p235054 +(dp235055 +g21 +I00 +sg22 +S'100' +p235056 +sg10 +g95036 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_mod' +p235057 +(ibyond.basetypes +BYONDValue +p235058 +(dp235059 +g21 +I00 +sg22 +F0.75 +sg10 +g95036 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p235060 +(ibyond.basetypes +BYONDString +p235061 +(dp235062 +g21 +I00 +sg22 +S'The Manly Dorf' +p235063 +sg10 +g95036 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p235064 +(ibyond.basetypes +BYONDString +p235065 +(dp235066 +g21 +I00 +sg22 +S"Some speculate, that this virus is the cause of Wizard Federation existance. Subjects affected show the signs of mental retardation, yelling obscure sentences or total gibberish. On late stages subjects sometime express the feelings of inner power, and, cite, 'the ability to control the forces of cosmos themselves!' A gulp of strong, manly spirits usually reverts them to normal, humanlike, condition." +p235067 +sg10 +g95036 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/datacore' +p235068 +(ibyond.basetypes +Atom +p235069 +(dp235070 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235071 +sg10 +g33158 +sg11 +(dp235072 +sg13 +Nsg14 +g235068 +sg15 +I87 +sg16 +(dp235073 +S'medical' +p235074 +(ibyond.basetypes +BYONDValue +p235075 +(dp235076 +g21 +I01 +sg22 +Nsg10 +g33158 +sg25 +I00 +sg15 +I89 +sg26 +S'/list' +p235077 +sg27 +Nsg28 +I-1 +sbsS'security' +p235078 +(ibyond.basetypes +BYONDValue +p235079 +(dp235080 +g21 +I01 +sg22 +Nsg10 +g33158 +sg25 +I00 +sg15 +I91 +sg26 +S'/list' +p235081 +sg27 +Nsg28 +I-1 +sbsS'locked' +p235082 +(ibyond.basetypes +BYONDValue +p235083 +(dp235084 +g21 +I01 +sg22 +Nsg10 +g33158 +sg25 +I00 +sg15 +I93 +sg26 +S'/list' +p235085 +sg27 +Nsg28 +I-1 +sbsS'name' +p235086 +(ibyond.basetypes +BYONDString +p235087 +(dp235088 +g21 +I00 +sg22 +S'datacore' +p235089 +sg10 +g33158 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'general' +p235090 +(ibyond.basetypes +BYONDValue +p235091 +(dp235092 +g21 +I01 +sg22 +Nsg10 +g33158 +sg25 +I00 +sg15 +I90 +sg26 +S'/list' +p235093 +sg27 +Nsg28 +I-1 +sbssbsS'/datum/event/money_hacker' +p235094 +(ibyond.basetypes +Atom +p235095 +(dp235096 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235097 +sg10 +g4205 +sg11 +(dp235098 +sg13 +Nsg14 +g235094 +sg15 +I3 +sg16 +(dp235099 +S'affected_account' +p235100 +(ibyond.basetypes +BYONDValue +p235101 +(dp235102 +g21 +I01 +sg22 +Nsg10 +g4205 +sg25 +I00 +sg15 +I7 +sg26 +S'/datum/money_account' +p235103 +sg27 +Nsg28 +NsbsS'time_start' +p235104 +(ibyond.basetypes +BYONDValue +p235105 +(dp235106 +g21 +I01 +sg22 +S'0' +sg10 +g4205 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endWhen' +p235107 +(ibyond.basetypes +BYONDValue +p235108 +(dp235109 +g21 +I00 +sg22 +S'10000' +p235110 +sg10 +g4205 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_db' +p235111 +(ibyond.basetypes +BYONDValue +p235112 +(dp235113 +g21 +I01 +sg22 +Nsg10 +g4205 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/machinery/account_database' +p235114 +sg27 +Nsg28 +NsbsS'time_duration' +p235115 +(ibyond.basetypes +BYONDValue +p235116 +(dp235117 +g21 +I01 +sg22 +S'0' +sg10 +g4205 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rust_em_field/change_size(var/newsize = 1)' +p235118 +(ibyond.basetypes +Proc +p235119 +(dp235120 +g4 +I00 +sg7282 +I01 +sg7283 +(lp235121 +g7285 +a(I1 +S'\tvar/changed = 0' +tp235122 +a(I1 +S'\tswitch(newsize)' +tp235123 +a(I2 +S'\t\tif(1)' +tp235124 +a(I3 +S'\t\t\tsize = 1' +tp235125 +a(I3 +S"\t\t\ticon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi'" +tp235126 +a(I3 +S'\t\t\ticon_state = "emfield_s1"' +tp235127 +a(I3 +S'\t\t\tpixel_x = 0' +tp235128 +a(I3 +S'\t\t\tpixel_y = 0' +tp235129 +ag7285 +a(I3 +S'\t\t\tchanged = 1' +tp235130 +a(I2 +S'\t\tif(3)' +tp235131 +a(I3 +S'\t\t\tsize = 3' +tp235132 +a(I3 +S"\t\t\ticon = 'icons/effects/96x96.dmi'" +tp235133 +a(I3 +S'\t\t\ticon_state = "emfield_s3"' +tp235134 +a(I3 +S'\t\t\tpixel_x = -32' +tp235135 +a(I3 +S'\t\t\tpixel_y = -32' +tp235136 +ag7285 +a(I3 +S'\t\t\tchanged = 3' +tp235137 +a(I2 +S'\t\tif(5)' +tp235138 +a(I3 +S'\t\t\tsize = 5' +tp235139 +a(I3 +S"\t\t\ticon = 'icons/effects/160x160.dmi'" +tp235140 +a(I3 +S'\t\t\ticon_state = "emfield_s5"' +tp235141 +a(I3 +S'\t\t\tpixel_x = -64' +tp235142 +a(I3 +S'\t\t\tpixel_y = -64' +tp235143 +ag7285 +a(I3 +S'\t\t\tchanged = 5' +tp235144 +a(I2 +S'\t\tif(7)' +tp235145 +a(I3 +S'\t\t\tsize = 7' +tp235146 +a(I3 +S"\t\t\ticon = 'icons/effects/224x224.dmi'" +tp235147 +a(I3 +S'\t\t\ticon_state = "emfield_s7"' +tp235148 +a(I3 +S'\t\t\tpixel_x = -96' +tp235149 +a(I3 +S'\t\t\tpixel_y = -96' +tp235150 +ag7285 +a(I3 +S'\t\t\tchanged = 7' +tp235151 +ag7285 +a(I1 +S'\tfor(var/obj/effect/rust_particle_catcher/catcher in particle_catchers)' +tp235152 +a(I2 +S'\t\tcatcher.UpdateSize()' +tp235153 +a(I1 +S'\treturn changed' +tp235154 +ag7285 +asg7297 +S'change_size' +p235155 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235156 +sg10 +g162051 +sg11 +(dp235157 +sg7302 +(lp235158 +S'var/newsize = 1' +p235159 +asg7306 +S'/obj/effect/rust_em_field/proc/change_size(var/newsize = 1)' +p235160 +sg13 +Nsg14 +g235118 +sg15 +I263 +sg16 +(dp235161 +sbsS'/obj/effect/landmark/corpse/bridgeofficer' +p235162 +(ibyond.basetypes +Atom +p235163 +(dp235164 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235165 +sg10 +g18703 +sg11 +(dp235166 +sg13 +Nsg14 +g235162 +sg15 +I243 +sg16 +(dp235167 +S'corpseidaccess' +p235168 +(ibyond.basetypes +BYONDString +p235169 +(dp235170 +g21 +I00 +sg22 +S'Captain' +p235171 +sg10 +g18703 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p235172 +(ibyond.basetypes +BYONDString +p235173 +(dp235174 +g21 +I00 +sg22 +S'Bridge Officer' +p235175 +sg10 +g18703 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p235176 +(ibyond.basetypes +BYONDValue +p235177 +(dp235178 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/centcom_officer' +p235179 +sg10 +g18703 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p235180 +(ibyond.basetypes +BYONDValue +p235181 +(dp235182 +g21 +I00 +sg22 +S'1' +sg10 +g18703 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p235183 +(ibyond.basetypes +BYONDValue +p235184 +(dp235185 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset/heads/hop' +p235186 +sg10 +g18703 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p235187 +(ibyond.basetypes +BYONDValue +p235188 +(dp235189 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/black' +p235190 +sg10 +g18703 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsesuit' +p235191 +(ibyond.basetypes +BYONDValue +p235192 +(dp235193 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/armor/bulletproof' +p235194 +sg10 +g18703 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseglasses' +p235195 +(ibyond.basetypes +BYONDValue +p235196 +(dp235197 +g21 +I00 +sg22 +S'/obj/item/clothing/glasses/sunglasses' +p235198 +sg10 +g18703 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidjob' +p235199 +(ibyond.basetypes +BYONDString +p235200 +(dp235201 +g21 +I00 +sg22 +S'Bridge Officer' +p235202 +sg10 +g18703 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/hailer/attack_self(mob/living/carbon/user as mob)' +p235203 +(ibyond.basetypes +Proc +p235204 +(dp235205 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235206 +(I1 +S'\tif (spamcheck)' +tp235207 +a(I2 +S'\t\treturn' +tp235208 +ag7285 +a(I1 +S'\tif(emagged)' +tp235209 +a(I2 +S'\t\tif(insults >= 1)' +tp235210 +a(I3 +S"\t\t\tplaysound(get_turf(src), 'sound/voice/binsult.ogg', 100, 1, vary = 0)//hueheuheuheuheuheuhe" +tp235211 +a(I3 +S'\t\t\tuser.visible_message("[user]\'s [name] gurgles, \\"FUCK YOUR CUNT YOU SHIT EATING CUNT TILL YOU ARE A MASS EATING SHIT CUNT. EAT PENISES IN YOUR FUCK FACE AND SHIT OUT ABORTIONS TO FUCK UP SHIT IN YOUR ASS YOU COCK FUCK SHIT MONKEY FROM THE DEPTHS OF SHIT\\"")' +tp235212 +a(I3 +S'\t\t\tinsults--' +tp235213 +a(I2 +S'\t\telse' +tp235214 +a(I3 +S'\t\t\tuser << "\\red *BZZZZcuntZZZZT*"' +tp235215 +a(I1 +S'\telse' +tp235216 +a(I2 +S"\t\tplaysound(get_turf(src), 'sound/voice/halt.ogg', 100, 1, vary = 0)" +tp235217 +a(I2 +S'\t\tuser.visible_message("[user]\'s [name] rasps, \\"Halt! Security!\\"")' +tp235218 +ag7285 +a(I1 +S'\tspamcheck = 1' +tp235219 +a(I1 +S'\tspawn(20)' +tp235220 +a(I2 +S'\t\tspamcheck = 0' +tp235221 +ag7285 +asg7297 +S'attack_self' +p235222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235223 +sg10 +g9395 +sg11 +(dp235224 +sg7302 +(lp235225 +S'mob/living/carbon/user as mob' +p235226 +asg7306 +S'/obj/item/device/hailer/attack_self(mob/living/carbon/user as mob)' +p235227 +sg13 +Nsg14 +g235203 +sg15 +I13 +sg16 +(dp235228 +sbsS'/datum/dna/gene/basic/heat_resist/can_activate(var/mob/M,var/flags)' +p235229 +(ibyond.basetypes +Proc +p235230 +(dp235231 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235232 +(I1 +S'\t\tif(flags & MUTCHK_FORCED)' +tp235233 +a(I2 +S'\t\t\treturn !(/datum/dna/gene/basic/cold_resist in M.active_genes)' +tp235234 +ag7285 +a(I1 +S'\t\tvar/_prob = 15' +tp235235 +a(I1 +S'\t\tif(M_RESIST_COLD in M.mutations)' +tp235236 +a(I2 +S'\t\t\t_prob=5' +tp235237 +a(I1 +S'\t\tif(probinj(_prob,(flags&MUTCHK_FORCED)))' +tp235238 +a(I2 +S'\t\t\treturn 1' +tp235239 +ag7285 +asg7297 +S'can_activate' +p235240 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235241 +sg10 +g40285 +sg11 +(dp235242 +sg7302 +(lp235243 +S'var/mob/M' +p235244 +aS'var/flags' +p235245 +asg7306 +S'/datum/dna/gene/basic/heat_resist/can_activate(var/mob/M,var/flags)' +p235246 +sg13 +Nsg14 +g235229 +sg15 +I80 +sg16 +(dp235247 +sbsS'/obj/item/weapon/grenade/iedcasing/attackby(var/obj/item/I, mob/user as mob)' +p235248 +(ibyond.basetypes +Proc +p235249 +(dp235250 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235251 +(I1 +S'\tif(istype(I, /obj/item/stack/cable_coil))' +tp235252 +a(I2 +S'\t\tif(assembled == 1)' +tp235253 +a(I3 +S'\t\t\tvar/obj/item/stack/cable_coil/C = I' +tp235254 +a(I3 +S'\t\t\tC.use(1)' +tp235255 +a(I3 +S'\t\t\tassembled = 2' +tp235256 +a(I3 +S'\t\t\tuser << "You wire the igniter to detonate the fuel."' +tp235257 +a(I3 +S'\t\t\tdesc = "A weak, improvised explosive."' +tp235258 +a(I3 +S'\t\t\toverlays += image(\'icons/obj/grenade.dmi\', icon_state = "improvised_grenade_wired")' +tp235259 +a(I3 +S'\t\t\tname = "improvised explosive"' +tp235260 +a(I3 +S'\t\t\tactive = 0' +tp235261 +a(I3 +S'\t\t\tdet_time = rand(30,80)' +tp235262 +ag7285 +asg7297 +S'attackby' +p235263 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235264 +sg10 +S'../../..\\code\\game\\objects\\items\\weapons\\grenades\\ghettobomb.dm' +p235265 +sg11 +(dp235266 +sg7302 +(lp235267 +S'var/obj/item/I' +p235268 +aS' mob/user as mob' +p235269 +asg7306 +S'/obj/item/weapon/grenade/iedcasing/attackby(var/obj/item/I, mob/user as mob)' +p235270 +sg13 +Nsg14 +g235248 +sg15 +I50 +sg16 +(dp235271 +sbsS'/obj/structure/largecrate/chick/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p235272 +(ibyond.basetypes +Proc +p235273 +(dp235274 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235275 +(I1 +S'\tif(istype(W, /obj/item/weapon/crowbar))' +tp235276 +a(I2 +S'\t\tvar/num = rand(4, 6)' +tp235277 +a(I2 +S'\t\tfor(var/i = 0, i < num, i++)' +tp235278 +a(I3 +S'\t\t\tnew /mob/living/simple_animal/chick(loc)' +tp235279 +a(I1 +S'\t..()' +tp235280 +ag7285 +asg7297 +S'attackby' +p235281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235282 +sg10 +g10600 +sg11 +(dp235283 +sg7302 +(lp235284 +S'obj/item/weapon/W as obj' +p235285 +aS' mob/user as mob' +p235286 +asg7306 +S'/obj/structure/largecrate/chick/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p235287 +sg13 +Nsg14 +g235272 +sg15 +I59 +sg16 +(dp235288 +sbsS'/datum/wires/PulseColour(var/colour)' +p235289 +(ibyond.basetypes +Proc +p235290 +(dp235291 +g4 +I00 +sg7282 +I01 +sg7283 +(lp235292 +(I1 +S'\tPulseIndex(GetIndex(colour))' +tp235293 +ag7285 +asg7297 +S'PulseColour' +p235294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235295 +sg10 +g4687 +sg11 +(dp235296 +sg7302 +(lp235297 +S'var/colour' +p235298 +asg7306 +S'/datum/wires/proc/PulseColour(var/colour)' +p235299 +sg13 +Nsg14 +g235289 +sg15 +I188 +sg16 +(dp235300 +sbsS'/obj/item/clothing/under/suit_jacket/red' +p235301 +(ibyond.basetypes +Atom +p235302 +(dp235303 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235304 +sg10 +g10746 +sg11 +(dp235305 +sg13 +Nsg14 +g235301 +sg15 +I176 +sg16 +(dp235306 +S'item_state' +p235307 +(ibyond.basetypes +BYONDString +p235308 +(dp235309 +g21 +I00 +sg22 +S'r_suit' +p235310 +sg10 +g10746 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p235311 +(ibyond.basetypes +BYONDString +p235312 +(dp235313 +g21 +I00 +sg22 +S'red suit' +p235314 +sg10 +g10746 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p235315 +(ibyond.basetypes +BYONDString +p235316 +(dp235317 +g21 +I00 +sg22 +S'red_suit' +p235318 +sg10 +g10746 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p235319 +(ibyond.basetypes +BYONDString +p235320 +(dp235321 +g21 +I00 +sg22 +S'red_suit' +p235322 +sg10 +g10746 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p235323 +(ibyond.basetypes +BYONDValue +p235324 +(dp235325 +g21 +I00 +sg22 +S'list("Vox")' +p235326 +sg10 +g10746 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p235327 +(ibyond.basetypes +BYONDString +p235328 +(dp235329 +g21 +I00 +sg22 +S'A red suit and blue tie. Somewhat formal.' +p235330 +sg10 +g10746 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/species/equip(var/mob/living/carbon/human/H)' +p235331 +(ibyond.basetypes +Proc +p235332 +(dp235333 +g4 +I00 +sg7282 +I01 +sg7283 +(lp235334 +g7285 +asg7297 +S'equip' +p235335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235336 +sg10 +g17784 +sg11 +(dp235337 +sg7302 +(lp235338 +S'var/mob/living/carbon/human/H' +p235339 +asg7306 +S'/datum/species/proc/equip(var/mob/living/carbon/human/H)' +p235340 +sg13 +Nsg14 +g235331 +sg15 +I113 +sg16 +(dp235341 +sbsS'/obj/machinery/computer/scan_consolenew/New()' +p235342 +(ibyond.basetypes +Proc +p235343 +(dp235344 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235345 +(I1 +S'\t..()' +tp235346 +a(I1 +S'\tfor(var/i=0;i<3;i++)' +tp235347 +a(I2 +S'\t\tbuffers[i+1]=new /datum/dna2/record' +tp235348 +a(I1 +S'\tspawn(5)' +tp235349 +a(I2 +S'\t\tfor(dir in list(NORTH,EAST,SOUTH,WEST))' +tp235350 +a(I3 +S'\t\t\tconnected = locate(/obj/machinery/dna_scannernew, get_step(src, dir))' +tp235351 +a(I3 +S'\t\t\tif(!isnull(connected))' +tp235352 +a(I4 +S'\t\t\t\tbreak' +tp235353 +a(I2 +S'\t\tspawn(250)' +tp235354 +a(I3 +S'\t\t\tsrc.injector_ready = 1' +tp235355 +a(I2 +S'\t\treturn' +tp235356 +a(I1 +S'\treturn' +tp235357 +ag7285 +asg7297 +S'New' +p235358 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235359 +sg10 +g8857 +sg11 +(dp235360 +sg7302 +(lp235361 +S'' +asg7306 +S'/obj/machinery/computer/scan_consolenew/New()' +p235362 +sg13 +Nsg14 +g235342 +sg15 +I360 +sg16 +(dp235363 +sbsS'/mob/living/simple_animal/borer/verb/ventcrawl()' +p235364 +(ibyond.basetypes +Proc +p235365 +(dp235366 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235367 +(I1 +S'\tset name = "Crawl through Vent"' +tp235368 +a(I1 +S'\tset desc = "Enter an air vent and crawl through the pipe system."' +tp235369 +a(I1 +S'\tset category = "Alien"' +tp235370 +ag7285 +a(I1 +S'\tvar/obj/machinery/atmospherics/unary/vent_pump/vent_found' +tp235371 +a(I1 +S'\tvar/welded = 0' +tp235372 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/unary/vent_pump/v in range(1,src))' +tp235373 +a(I2 +S'\t\tif(!v.welded)' +tp235374 +a(I3 +S'\t\t\tvent_found = v' +tp235375 +a(I3 +S'\t\t\tbreak' +tp235376 +a(I2 +S'\t\telse' +tp235377 +a(I3 +S'\t\t\twelded = 1' +tp235378 +a(I1 +S'\tif(vent_found)' +tp235379 +a(I2 +S'\t\tif(vent_found.network&&vent_found.network.normal_members.len)' +tp235380 +a(I3 +S'\t\t\tvar/list/vents = list()' +tp235381 +a(I3 +S'\t\t\tfor(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in vent_found.network.normal_members)' +tp235382 +a(I4 +S'\t\t\t\tif(temp_vent.loc == loc)' +tp235383 +a(I5 +S'\t\t\t\t\tcontinue' +tp235384 +a(I4 +S'\t\t\t\tvents.Add(temp_vent)' +tp235385 +a(I3 +S'\t\t\tvar/list/choices = list()' +tp235386 +a(I3 +S'\t\t\tfor(var/obj/machinery/atmospherics/unary/vent_pump/vent in vents)' +tp235387 +a(I4 +S'\t\t\t\tif(vent.loc.z != loc.z)' +tp235388 +a(I5 +S'\t\t\t\t\tcontinue' +tp235389 +a(I4 +S'\t\t\t\tvar/atom/a = get_turf(vent)' +tp235390 +a(I4 +S'\t\t\t\tchoices.Add(a.loc)' +tp235391 +a(I3 +S'\t\t\tvar/turf/startloc = loc' +tp235392 +a(I3 +S'\t\t\tvar/obj/selection = input("Select a destination.", "Duct System") in choices' +tp235393 +a(I3 +S'\t\t\tvar/selection_position = choices.Find(selection)' +tp235394 +a(I3 +S'\t\t\tif(loc==startloc)' +tp235395 +a(I4 +S'\t\t\t\tvar/obj/target_vent = vents[selection_position]' +tp235396 +a(I4 +S'\t\t\t\tif(target_vent)' +tp235397 +a(I5 +S'\t\t\t\t\tloc = target_vent.loc' +tp235398 +a(I3 +S'\t\t\telse' +tp235399 +a(I4 +S'\t\t\t\tsrc << "\\blue You need to remain still while entering a vent."' +tp235400 +a(I2 +S'\t\telse' +tp235401 +a(I3 +S'\t\t\tsrc << "\\blue This vent is not connected to anything."' +tp235402 +a(I1 +S'\telse if(welded)' +tp235403 +a(I2 +S'\t\tsrc << "\\red That vent is welded."' +tp235404 +a(I1 +S'\telse' +tp235405 +a(I2 +S'\t\tsrc << "\\blue You must be standing on or beside an air vent to enter it."' +tp235406 +a(I1 +S'\treturn' +tp235407 +ag7285 +asg7297 +S'ventcrawl' +p235408 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235409 +sg10 +g26625 +sg11 +(dp235410 +sg7302 +(lp235411 +S'' +asg7306 +S'/mob/living/simple_animal/borer/verb/ventcrawl()' +p235412 +sg13 +Nsg14 +g235364 +sg15 +I417 +sg16 +(dp235413 +sbsS'/datum/game_mode/cult/check_cult_victory()' +p235414 +(ibyond.basetypes +Proc +p235415 +(dp235416 +g4 +I00 +sg7282 +I01 +sg7283 +(lp235417 +(I1 +S'\tvar/cult_fail = 0' +tp235418 +a(I1 +S'\tif(objectives.Find("survive"))' +tp235419 +a(I2 +S'\t\tcult_fail += check_survive() //the proc returns 1 if there are not enough cultists on the shuttle, 0 otherwise' +tp235420 +a(I1 +S'\tif(objectives.Find("eldergod"))' +tp235421 +a(I2 +S'\t\tcult_fail += eldergod //1 by default, 0 if the elder god has been summoned at least once' +tp235422 +a(I1 +S'\tif(objectives.Find("sacrifice"))' +tp235423 +a(I2 +S'\t\tif(sacrifice_target && !sacrificed.Find(sacrifice_target)) //if the target has been sacrificed, ignore this step. otherwise, add 1 to cult_fail' +tp235424 +a(I3 +S'\t\t\tcult_fail++' +tp235425 +ag7285 +a(I1 +S"\treturn cult_fail //if any objectives aren't met, failure" +tp235426 +ag7285 +asg7297 +S'check_cult_victory' +p235427 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235428 +sg10 +g7732 +sg11 +(dp235429 +sg7302 +(lp235430 +S'' +asg7306 +S'/datum/game_mode/cult/proc/check_cult_victory()' +p235431 +sg13 +Nsg14 +g235414 +sg15 +I339 +sg16 +(dp235432 +sbsS'/mob/living/simple_animal/corgi/puppy/Topic(href, href_list)' +p235433 +(ibyond.basetypes +Proc +p235434 +(dp235435 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235436 +(I1 +S'\tif(href_list["remove_inv"] || href_list["add_inv"])' +tp235437 +a(I2 +S'\t\tusr << "\\red You can\'t fit this on [src]"' +tp235438 +a(I2 +S'\t\treturn' +tp235439 +a(I1 +S'\t..()' +tp235440 +ag7285 +asg7297 +S'Topic' +p235441 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235442 +sg10 +g24236 +sg11 +(dp235443 +sg7302 +(lp235444 +S'href' +p235445 +aS' href_list' +p235446 +asg7306 +S'/mob/living/simple_animal/corgi/puppy/Topic(href, href_list)' +p235447 +sg13 +Nsg14 +g235433 +sg15 +I423 +sg16 +(dp235448 +sbsS'/obj/item/weapon/skeleton/l_arm' +p235449 +(ibyond.basetypes +Atom +p235450 +(dp235451 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235452 +sg10 +g15485 +sg11 +(dp235453 +sg13 +Nsg14 +g235449 +sg15 +I27 +sg16 +(dp235454 +S'icon_state' +p235455 +(ibyond.basetypes +BYONDString +p235456 +(dp235457 +g21 +I00 +sg22 +S'l_arm' +p235458 +sg10 +g15485 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p235459 +(ibyond.basetypes +BYONDString +p235460 +(dp235461 +g21 +I00 +sg22 +S'skeleton left arm' +p235462 +sg10 +g15485 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p235463 +(ibyond.basetypes +BYONDString +p235464 +(dp235465 +g21 +I00 +sg22 +S'a skeleton left arm.' +p235466 +sg10 +g15485 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/rdconsole/New()' +p235467 +(ibyond.basetypes +Proc +p235468 +(dp235469 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235470 +(I1 +S'\t..()' +tp235471 +a(I1 +S'\tfiles = new /datum/research(src) //Setup the research data holder.' +tp235472 +a(I1 +S'\tif(!id)' +tp235473 +a(I2 +S'\t\tfor(var/obj/machinery/r_n_d/server/centcom/S in machines)' +tp235474 +a(I3 +S'\t\t\tS.initialize()' +tp235475 +a(I3 +S'\t\t\tbreak' +tp235476 +ag7285 +asg7297 +S'New' +p235477 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235478 +sg10 +g63524 +sg11 +(dp235479 +sg7302 +(lp235480 +S'' +asg7306 +S'/obj/machinery/computer/rdconsole/New()' +p235481 +sg13 +Nsg14 +g235467 +sg15 +I134 +sg16 +(dp235482 +sbsS'/obj/item/clothing/mask/cigarette/cigar/cohiba' +p235483 +(ibyond.basetypes +Atom +p235484 +(dp235485 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235486 +sg10 +g8396 +sg11 +(dp235487 +sg13 +Nsg14 +g235483 +sg15 +I248 +sg16 +(dp235488 +S'icon_off' +p235489 +(ibyond.basetypes +BYONDString +p235490 +(dp235491 +g21 +I00 +sg22 +S'cigar2off' +p235492 +sg10 +g8396 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p235493 +(ibyond.basetypes +BYONDString +p235494 +(dp235495 +g21 +I00 +sg22 +S'cigar2off' +p235496 +sg10 +g8396 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p235497 +(ibyond.basetypes +BYONDString +p235498 +(dp235499 +g21 +I00 +sg22 +S'Cohiba Robusto Cigar' +p235500 +sg10 +g8396 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p235501 +(ibyond.basetypes +BYONDString +p235502 +(dp235503 +g21 +I00 +sg22 +S'cigar2on' +p235504 +sg10 +g8396 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p235505 +(ibyond.basetypes +BYONDString +p235506 +(dp235507 +g21 +I00 +sg22 +S"There's little more you could want from a cigar." +p235508 +sg10 +g8396 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bee_net' +p235509 +(ibyond.basetypes +Atom +p235510 +(dp235511 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235512 +sg10 +g7595 +sg11 +(dp235513 +sg13 +Nsg14 +g235509 +sg15 +I9 +sg16 +(dp235514 +S'name' +p235515 +(ibyond.basetypes +BYONDString +p235516 +(dp235517 +g21 +I00 +sg22 +S'bee net' +p235518 +sg10 +g7595 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caught_bees' +p235519 +(ibyond.basetypes +BYONDValue +p235520 +(dp235521 +g21 +I01 +sg22 +S'0' +sg10 +g7595 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p235522 +(ibyond.basetypes +BYONDValue +p235523 +(dp235524 +g21 +I00 +sg22 +S'3' +sg10 +g7595 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p235525 +(ibyond.basetypes +BYONDString +p235526 +(dp235527 +g21 +I00 +sg22 +S'bee_net' +p235528 +sg10 +g7595 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p235529 +(ibyond.basetypes +BYONDString +p235530 +(dp235531 +g21 +I00 +sg22 +S'For catching rogue bees.' +p235532 +sg10 +g7595 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p235533 +(ibyond.basetypes +BYONDString +p235534 +(dp235535 +g21 +I00 +sg22 +S'bedsheet' +p235536 +sg10 +g7595 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p235537 +(ibyond.basetypes +BYONDFileRef +p235538 +(dp235539 +g21 +I00 +sg22 +S'icons/obj/apiary_bees_etc.dmi' +p235540 +sg10 +g7595 +sg25 +I00 +sg15 +I12 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/briefcase/inflatable' +p235541 +(ibyond.basetypes +Atom +p235542 +(dp235543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235544 +sg10 +g15345 +sg11 +(dp235545 +sg13 +Nsg14 +g235541 +sg15 +I292 +sg16 +(dp235546 +S'max_combined_w_class' +p235547 +(ibyond.basetypes +BYONDValue +p235548 +(dp235549 +g21 +I00 +sg22 +S'21' +p235550 +sg10 +g15345 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p235551 +(ibyond.basetypes +BYONDString +p235552 +(dp235553 +g21 +I00 +sg22 +S'inf_box' +p235554 +sg10 +g15345 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p235555 +(ibyond.basetypes +BYONDString +p235556 +(dp235557 +g21 +I00 +sg22 +S'syringe_kit' +p235558 +sg10 +g15345 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p235559 +(ibyond.basetypes +BYONDString +p235560 +(dp235561 +g21 +I00 +sg22 +S'inflatable barrier box' +p235562 +sg10 +g15345 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p235563 +(ibyond.basetypes +BYONDString +p235564 +(dp235565 +g21 +I00 +sg22 +S'Contains inflatable walls and doors.' +p235566 +sg10 +g15345 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/porta_turret_construct' +p235567 +(ibyond.basetypes +Atom +p235568 +(dp235569 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235570 +sg10 +g15108 +sg11 +(dp235571 +sg13 +Nsg14 +g235567 +sg15 +I681 +sg16 +(dp235572 +S'installation' +p235573 +(ibyond.basetypes +BYONDValue +p235574 +(dp235575 +g21 +I01 +sg22 +S'null' +p235576 +sg10 +g15108 +sg25 +I00 +sg15 +I688 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p235577 +(ibyond.basetypes +BYONDString +p235578 +(dp235579 +g21 +I00 +sg22 +S'turret frame' +p235580 +sg10 +g15108 +sg25 +I00 +sg15 +I682 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p235581 +(ibyond.basetypes +BYONDValue +p235582 +(dp235583 +g21 +I00 +sg22 +S'1' +sg10 +g15108 +sg25 +I00 +sg15 +I685 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p235584 +(ibyond.basetypes +BYONDString +p235585 +(dp235586 +g21 +I00 +sg22 +S'turret_frame' +p235587 +sg10 +g15108 +sg25 +I00 +sg15 +I684 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_step' +p235588 +(ibyond.basetypes +BYONDValue +p235589 +(dp235590 +g21 +I01 +sg22 +S'0' +sg10 +g15108 +sg25 +I00 +sg15 +I686 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'finish_name' +p235591 +(ibyond.basetypes +BYONDString +p235592 +(dp235593 +g21 +I01 +sg22 +S'turret' +p235594 +sg10 +g15108 +sg25 +I00 +sg15 +I687 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gun_charge' +p235595 +(ibyond.basetypes +BYONDValue +p235596 +(dp235597 +g21 +I01 +sg22 +S'0' +sg10 +g15108 +sg25 +I00 +sg15 +I689 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p235598 +(ibyond.basetypes +BYONDFileRef +p235599 +(dp235600 +g21 +I00 +sg22 +S'icons/obj/turrets.dmi' +p235601 +sg10 +g15108 +sg25 +I00 +sg15 +I683 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/random_reagent' +p235602 +(ibyond.basetypes +Atom +p235603 +(dp235604 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235605 +sg10 +g18096 +sg11 +(dp235606 +sg13 +Nsg14 +g235602 +sg15 +I44 +sg16 +(dp235607 +S'name' +p235608 +(ibyond.basetypes +BYONDString +p235609 +(dp235610 +g21 +I00 +sg22 +S'unlabelled bottle' +p235611 +sg10 +g18096 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_area(O)' +p235612 +(ibyond.basetypes +Proc +p235613 +(dp235614 +g4 +I00 +sg7282 +I01 +sg7283 +(lp235615 +(I1 +S'\tvar/atom/location = O' +tp235616 +a(I1 +S'\tvar/i' +tp235617 +a(I1 +S'\tfor(i=1, i<=20, i++)' +tp235618 +a(I2 +S'\t\tif(isarea(location))' +tp235619 +a(I3 +S'\t\t\treturn location' +tp235620 +a(I2 +S'\t\telse if (istype(location))' +tp235621 +a(I3 +S'\t\t\tlocation = location.loc' +tp235622 +a(I2 +S'\t\telse' +tp235623 +a(I3 +S'\t\t\treturn null' +tp235624 +a(I1 +S'\treturn 0' +tp235625 +ag7285 +asg7297 +S'get_area' +p235626 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235627 +sg10 +g18179 +sg11 +(dp235628 +sg7302 +(lp235629 +S'O' +asg7306 +S'/proc/get_area(O)' +p235630 +sg13 +Nsg14 +g235612 +sg15 +I18 +sg16 +(dp235631 +sbsS'/client/disable_communication()' +p235632 +(ibyond.basetypes +Proc +p235633 +(dp235634 +g4 +I00 +sg7282 +I01 +sg7283 +(lp235635 +(I1 +S'\tset category = "Mapping"' +tp235636 +a(I1 +S'\tset name = "Disable all communication verbs"' +tp235637 +ag7285 +a(I1 +S'\tusr << "\\red Proc disabled."' +tp235638 +ag7285 +a(I1 +S'/*say_disabled = !say_disabled' +tp235639 +a(I1 +S'\tif(say_disabled)' +tp235640 +a(I2 +S'\t\tmessage_admins("[src.ckey] used \'Disable all communication verbs\', killing all communication methods.")' +tp235641 +a(I1 +S'\telse' +tp235642 +a(I2 +S'\t\tmessage_admins("[src.ckey] used \'Disable all communication verbs\', restoring all communication methods.")*/' +tp235643 +ag7285 +asg7297 +S'disable_communication' +p235644 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235645 +sg10 +g4365 +sg11 +(dp235646 +sg7302 +(lp235647 +S'' +asg7306 +S'/client/proc/disable_communication()' +p235648 +sg13 +Nsg14 +g235632 +sg15 +I289 +sg16 +(dp235649 +sbsS'/obj/structure/closet/thunderdome/tdgreen' +p235650 +(ibyond.basetypes +Atom +p235651 +(dp235652 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235653 +sg10 +g64670 +sg11 +(dp235654 +sg13 +Nsg14 +g235650 +sg15 +I115 +sg16 +(dp235655 +S'icon_closed' +p235656 +(ibyond.basetypes +BYONDString +p235657 +(dp235658 +g21 +I00 +sg22 +S'syndicate1' +p235659 +sg10 +g64670 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p235660 +(ibyond.basetypes +BYONDString +p235661 +(dp235662 +g21 +I00 +sg22 +S'syndicate1open' +p235663 +sg10 +g64670 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p235664 +(ibyond.basetypes +BYONDString +p235665 +(dp235666 +g21 +I00 +sg22 +S'green-team Thunderdome closet' +p235667 +sg10 +g64670 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p235668 +(ibyond.basetypes +BYONDString +p235669 +(dp235670 +g21 +I00 +sg22 +S'syndicate1' +p235671 +sg10 +g64670 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/ribcage/close_ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p235672 +(ibyond.basetypes +Proc +p235673 +(dp235674 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235675 +(I1 +S'\t\treturn ..() && target.op_stage.ribcage == 2' +tp235676 +ag7285 +asg7297 +S'can_use' +p235677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235678 +sg10 +g9529 +sg11 +(dp235679 +sg7302 +(lp235680 +S'mob/living/user' +p235681 +aS' mob/living/carbon/human/target' +p235682 +aS' target_zone' +p235683 +aS' obj/item/tool' +p235684 +asg7306 +S'/datum/surgery_step/ribcage/close_ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p235685 +sg13 +Nsg14 +g235672 +sg15 +I96 +sg16 +(dp235686 +sbsS'/datum/power/changeling/fakedeath' +p235687 +(ibyond.basetypes +Atom +p235688 +(dp235689 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235690 +sg10 +g800 +sg11 +(dp235691 +sg13 +Nsg14 +g235687 +sg15 +I35 +sg16 +(dp235692 +S'name' +p235693 +(ibyond.basetypes +BYONDString +p235694 +(dp235695 +g21 +I00 +sg22 +S'Regenerative Stasis' +p235696 +sg10 +g800 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'verbpath' +p235697 +(ibyond.basetypes +BYONDValue +p235698 +(dp235699 +g21 +I00 +sg22 +S'/mob/proc/changeling_fakedeath' +p235700 +sg10 +g800 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p235701 +(ibyond.basetypes +BYONDValue +p235702 +(dp235703 +g21 +I00 +sg22 +S'0' +sg10 +g800 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p235704 +(ibyond.basetypes +BYONDString +p235705 +(dp235706 +g21 +I00 +sg22 +S'Can be used before or after death. Duration varies greatly.' +p235707 +sg10 +g800 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowduringlesserform' +p235708 +(ibyond.basetypes +BYONDValue +p235709 +(dp235710 +g21 +I00 +sg22 +S'1' +sg10 +g800 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p235711 +(ibyond.basetypes +BYONDString +p235712 +(dp235713 +g21 +I00 +sg22 +S'We become weakened to a death-like state, where we will rise again from death.' +p235714 +sg10 +g800 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus/attackby(var/obj/item/W as obj, var/mob/user as mob)' +p235715 +(ibyond.basetypes +Proc +p235716 +(dp235717 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235718 +(I1 +S'\tif(istype(W, /obj/item/weapon/rollingpaper))' +tp235719 +a(I2 +S'\t\tif(src.dry == 1)' +tp235720 +a(I3 +S'\t\t\tuser.u_equip(W)' +tp235721 +a(I3 +S'\t\t\tvar/obj/item/clothing/mask/cigarette/joint/deus/J = new /obj/item/clothing/mask/cigarette/joint/deus(user.loc)' +tp235722 +a(I3 +S'\t\t\tJ.chem_volume = src.reagents.total_volume' +tp235723 +a(I3 +S'\t\t\tsrc.reagents.trans_to(J, J.chem_volume)' +tp235724 +a(I3 +S'\t\t\tdel(W)' +tp235725 +a(I3 +S'\t\t\tuser.put_in_active_hand(J)' +tp235726 +a(I3 +S'\t\t\tuser << "\\blue You roll the ambrosia deus into a rolling paper."' +tp235727 +a(I3 +S'\t\t\tdel(src)' +tp235728 +a(I2 +S'\t\telse' +tp235729 +a(I3 +S'\t\t\tuser << "\\red You need to dry this first."' +tp235730 +a(I1 +S'\telse' +tp235731 +a(I2 +S'\t\t..()' +tp235732 +ag7285 +asg7297 +S'attackby' +p235733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235734 +sg10 +g7529 +sg11 +(dp235735 +sg7302 +(lp235736 +S'var/obj/item/W as obj' +p235737 +aS' var/mob/user as mob' +p235738 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus/attackby(var/obj/item/W as obj, var/mob/user as mob)' +p235739 +sg13 +Nsg14 +g235715 +sg15 +I441 +sg16 +(dp235740 +sbsS'/obj/machinery/bot/cleanbot/Topic(href, href_list)' +p235741 +(ibyond.basetypes +Proc +p235742 +(dp235743 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235744 +(I1 +S'\tif(..())' +tp235745 +a(I2 +S'\t\treturn' +tp235746 +a(I1 +S'\tusr.set_machine(src)' +tp235747 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp235748 +a(I1 +S'\tswitch(href_list["operation"])' +tp235749 +a(I2 +S'\t\tif("start")' +tp235750 +a(I3 +S'\t\t\tif (src.on)' +tp235751 +a(I4 +S'\t\t\t\tturn_off()' +tp235752 +a(I3 +S'\t\t\telse' +tp235753 +a(I4 +S'\t\t\t\tturn_on()' +tp235754 +a(I2 +S'\t\tif("blood")' +tp235755 +a(I3 +S'\t\t\tsrc.blood =!src.blood' +tp235756 +a(I3 +S'\t\t\tsrc.get_targets()' +tp235757 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp235758 +a(I2 +S'\t\tif("patrol")' +tp235759 +a(I3 +S'\t\t\tsrc.should_patrol =!src.should_patrol' +tp235760 +a(I3 +S'\t\t\tsrc.patrol_path = null' +tp235761 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp235762 +a(I2 +S'\t\tif("freq")' +tp235763 +a(I3 +S'\t\t\tvar/freq = text2num(input("Select frequency for navigation beacons", "Frequnecy", num2text(beacon_freq / 10))) * 10' +tp235764 +a(I3 +S'\t\t\tif (freq > 0)' +tp235765 +a(I4 +S'\t\t\t\tsrc.beacon_freq = freq' +tp235766 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp235767 +a(I2 +S'\t\tif("screw")' +tp235768 +a(I3 +S'\t\t\tsrc.screwloose = !src.screwloose' +tp235769 +a(I3 +S'\t\t\tusr << "You twiddle the screw."' +tp235770 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp235771 +a(I2 +S'\t\tif("oddbutton")' +tp235772 +a(I3 +S'\t\t\tsrc.oddbutton = !src.oddbutton' +tp235773 +a(I3 +S'\t\t\tusr << "You press the weird button."' +tp235774 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp235775 +ag7285 +asg7297 +S'Topic' +p235776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235777 +sg10 +g11357 +sg11 +(dp235778 +sg7302 +(lp235779 +S'href' +p235780 +aS' href_list' +p235781 +asg7306 +S'/obj/machinery/bot/cleanbot/Topic(href, href_list)' +p235782 +sg13 +Nsg14 +g235741 +sg15 +I108 +sg16 +(dp235783 +sbsS'/mob/living/silicon/robot/blob_act()' +p235784 +(ibyond.basetypes +Proc +p235785 +(dp235786 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235787 +(I1 +S'\tif (stat != 2)' +tp235788 +a(I2 +S'\t\tadjustBruteLoss(60)' +tp235789 +a(I2 +S'\t\tupdatehealth()' +tp235790 +a(I2 +S'\t\treturn 1' +tp235791 +a(I1 +S'\telse' +tp235792 +a(I2 +S'\t\tgib()' +tp235793 +a(I2 +S'\t\treturn 1' +tp235794 +a(I1 +S'\treturn 0' +tp235795 +ag7285 +asg7297 +S'blob_act' +p235796 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235797 +sg10 +g7838 +sg11 +(dp235798 +sg7302 +(lp235799 +S'' +asg7306 +S'/mob/living/silicon/robot/blob_act()' +p235800 +sg13 +Nsg14 +g235784 +sg15 +I415 +sg16 +(dp235801 +sbsS'/obj/item/clothing/mask/gas/swat' +p235802 +(ibyond.basetypes +Atom +p235803 +(dp235804 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235805 +sg10 +g34441 +sg11 +(dp235806 +sg13 +Nsg14 +g235802 +sg15 +I36 +sg16 +(dp235807 +S'siemens_coefficient' +p235808 +(ibyond.basetypes +BYONDValue +p235809 +(dp235810 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g34441 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p235811 +(ibyond.basetypes +BYONDString +p235812 +(dp235813 +g21 +I00 +sg22 +S'swat' +p235814 +sg10 +g34441 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p235815 +(ibyond.basetypes +BYONDString +p235816 +(dp235817 +g21 +I00 +sg22 +S'\\improper SWAT mask' +p235818 +sg10 +g34441 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p235819 +(ibyond.basetypes +BYONDString +p235820 +(dp235821 +g21 +I00 +sg22 +S'A close-fitting tactical mask that can be connected to an air supply.' +p235822 +sg10 +g34441 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/am_control_unit/emp_act(severity)' +p235823 +(ibyond.basetypes +Proc +p235824 +(dp235825 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235826 +(I1 +S'\tswitch(severity)' +tp235827 +a(I2 +S'\t\tif(1)' +tp235828 +a(I3 +S'\t\t\tif(active)\ttoggle_power()' +tp235829 +a(I3 +S'\t\t\tstability -= rand(15,30)' +tp235830 +a(I2 +S'\t\tif(2)' +tp235831 +a(I3 +S'\t\t\tif(active)\ttoggle_power()' +tp235832 +a(I3 +S'\t\t\tstability -= rand(10,20)' +tp235833 +a(I1 +S'\t..()' +tp235834 +a(I1 +S'\treturn 0' +tp235835 +ag7285 +asg7297 +S'emp_act' +p235836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235837 +sg10 +g32730 +sg11 +(dp235838 +sg7302 +(lp235839 +S'severity' +p235840 +asg7306 +S'/obj/machinery/power/am_control_unit/emp_act(severity)' +p235841 +sg13 +Nsg14 +g235823 +sg15 +I92 +sg16 +(dp235842 +sbsS'/mob/living/carbon/alien/mind_initialize()' +p235843 +(ibyond.basetypes +Proc +p235844 +(dp235845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235846 +(I1 +S'\t..()' +tp235847 +a(I1 +S'\tmind.assigned_role = "Alien"' +tp235848 +ag7285 +asg7297 +S'mind_initialize' +p235849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235850 +sg10 +g12856 +sg11 +(dp235851 +sg7302 +(lp235852 +S'' +asg7306 +S'/mob/living/carbon/alien/mind_initialize()' +p235853 +sg13 +Nsg14 +g235843 +sg15 +I1336 +sg16 +(dp235854 +sbsS'/datum/directive/tau_ceti_needs_women/get_target_gender()' +p235855 +(ibyond.basetypes +Proc +p235856 +(dp235857 +g4 +I00 +sg7282 +I01 +sg7283 +(lp235858 +(I1 +S'\t\tif(!mode.head_loyalist) return FEMALE' +tp235859 +a(I1 +S'\t\treturn mode.head_loyalist.current.get_gender() == FEMALE ? MALE : FEMALE' +tp235860 +ag7285 +asg7297 +S'get_target_gender' +p235861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235862 +sg10 +g103629 +sg11 +(dp235863 +sg7302 +(lp235864 +S'' +asg7306 +S'/datum/directive/tau_ceti_needs_women/proc/get_target_gender()' +p235865 +sg13 +Nsg14 +g235855 +sg15 +I5 +sg16 +(dp235866 +sbsS'/obj/item/device/radio/borg' +p235867 +(ibyond.basetypes +Atom +p235868 +(dp235869 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235870 +sg10 +g1240 +sg11 +(dp235871 +sg13 +Nsg14 +g235867 +sg15 +I700 +sg16 +(dp235872 +S'keyslot' +p235873 +(ibyond.basetypes +BYONDValue +p235874 +(dp235875 +g21 +I01 +sg22 +S'null' +p235876 +sg10 +g1240 +sg25 +I00 +sg15 +I701 +sg26 +S'/obj/item/device/encryptionkey' +p235877 +sg27 +Nsg28 +NsbssbsS'if(duration)' +p235878 +(ibyond.basetypes +Proc +p235879 +(dp235880 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235881 +(I1 +S'\t\tspawn(duration)' +tp235882 +a(I2 +S'\t\t\tif(T) del(T)' +tp235883 +a(I2 +S'\t\t\treturn' +tp235884 +asg7297 +S'if' +p235885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235886 +sg10 +g3014 +sg11 +(dp235887 +sg7302 +(lp235888 +S'duration' +p235889 +asg7306 +g235878 +sg13 +Nsg14 +g235878 +sg15 +I83 +sg16 +(dp235890 +S'.' +(ibyond.basetypes +BYONDValue +p235891 +(dp235892 +g21 +I00 +sg22 +S'T.Response()' +p235893 +sg10 +g3014 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_box/magazine/internal/shotcom' +p235894 +(ibyond.basetypes +Atom +p235895 +(dp235896 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235897 +sg10 +g24118 +sg11 +(dp235898 +sg13 +Nsg14 +g235894 +sg15 +I45 +sg16 +(dp235899 +S'caliber' +p235900 +(ibyond.basetypes +BYONDString +p235901 +(dp235902 +g21 +I00 +sg22 +S'shotgun' +p235903 +sg10 +g24118 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p235904 +(ibyond.basetypes +BYONDString +p235905 +(dp235906 +g21 +I00 +sg22 +S'combat shotgun internal magazine' +p235907 +sg10 +g24118 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiload' +p235908 +(ibyond.basetypes +BYONDValue +p235909 +(dp235910 +g21 +I00 +sg22 +S'0' +sg10 +g24118 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p235911 +(ibyond.basetypes +BYONDString +p235912 +(dp235913 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/shotgun/buck' +p235914 +sg10 +g24118 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p235915 +(ibyond.basetypes +BYONDValue +p235916 +(dp235917 +g21 +I00 +sg22 +S'8' +sg10 +g24118 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p235918 +(ibyond.basetypes +BYONDString +p235919 +(dp235920 +g21 +I00 +sg22 +S"Oh god, this shouldn't be here" +p235921 +sg10 +g24118 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/HueToAngle(hue)' +p235922 +(ibyond.basetypes +Proc +p235923 +(dp235924 +g4 +I00 +sg7282 +I01 +sg7283 +(lp235925 +g7285 +a(I1 +S'\tif(hue < 0 || hue >= 1536) hue %= 1536' +tp235926 +a(I1 +S'\tif(hue < 0) hue += 1536' +tp235927 +ag7285 +a(I1 +S'\thue -= hue >> 8' +tp235928 +a(I1 +S'\treturn hue / (1530/360)' +tp235929 +ag7285 +asg7297 +S'HueToAngle' +p235930 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235931 +sg10 +g22456 +sg11 +(dp235932 +sg7302 +(lp235933 +S'hue' +p235934 +asg7306 +S'/proc/HueToAngle(hue)' +p235935 +sg13 +Nsg14 +g235922 +sg15 +I574 +sg16 +(dp235936 +sbsS'/obj/item/powerarmor/process()' +p235937 +(ibyond.basetypes +Proc +p235938 +(dp235939 +g4 +I00 +sg7282 +I00 +sg7283 +(lp235940 +(I1 +S'\treturn' +tp235941 +ag7285 +asg7297 +S'process' +p235942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235943 +sg10 +g40175 +sg11 +(dp235944 +sg7302 +(lp235945 +S'' +asg7306 +S'/obj/item/powerarmor/process()' +p235946 +sg13 +Nsg14 +g235937 +sg15 +I20 +sg16 +(dp235947 +sbsS'/obj/item/generate_blood_overlay(blood_overlay_color)' +p235948 +(ibyond.basetypes +Proc +p235949 +(dp235950 +g4 +I00 +sg7282 +I01 +sg7283 +(lp235951 +(I1 +S'\tif(blood_overlay)' +tp235952 +a(I2 +S'\t\treturn' +tp235953 +ag7285 +a(I1 +S'\tvar/icon/I = new /icon(icon, icon_state)' +tp235954 +a(I1 +S"\tI.Blend(new /icon('icons/effects/blood.dmi', rgb(255,255,255)),ICON_ADD) //fills the icon_state with white (except where it's transparent)" +tp235955 +a(I1 +S'\tif (blood_overlay_color == 1)' +tp235956 +a(I2 +S'\t\tI.Blend(new /icon(\'icons/effects/blood.dmi\', "xitemblood"),ICON_MULTIPLY) //adds blood and the remaining white areas become transparant' +tp235957 +a(I1 +S'\telse' +tp235958 +a(I2 +S'\t\tI.Blend(new /icon(\'icons/effects/blood.dmi\', "itemblood"),ICON_MULTIPLY) //adds blood and the remaining white areas become transparant' +tp235959 +ag7285 +a(I1 +S'\tfor(var/obj/item/A in world)' +tp235960 +a(I2 +S'\t\tif(A.type == type && !A.blood_overlay)' +tp235961 +a(I3 +S'\t\t\tA.blood_overlay = I' +tp235962 +asg7297 +S'generate_blood_overlay' +p235963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235964 +sg10 +g19530 +sg11 +(dp235965 +sg7302 +(lp235966 +S'blood_overlay_color' +p235967 +asg7306 +S'/obj/item/proc/generate_blood_overlay(blood_overlay_color)' +p235968 +sg13 +Nsg14 +g235948 +sg15 +I672 +sg16 +(dp235969 +sbsS'/obj/machinery/alarm' +p235970 +(ibyond.basetypes +Atom +p235971 +(dp235972 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp235973 +sg10 +g22640 +sg11 +(dp235974 +sg13 +Nsg14 +g235970 +sg15 +I42 +sg16 +(dp235975 +S'regulating_temperature' +p235976 +(ibyond.basetypes +BYONDValue +p235977 +(dp235978 +g21 +I01 +sg22 +S'0' +sg10 +g22640 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p235979 +(ibyond.basetypes +BYONDValue +p235980 +(dp235981 +g21 +I00 +sg22 +S'8' +sg10 +g22640 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p235982 +(ibyond.basetypes +BYONDValue +p235983 +(dp235984 +g21 +I00 +sg22 +S'1' +sg10 +g22640 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_one_access' +p235985 +(ibyond.basetypes +BYONDValue +p235986 +(dp235987 +g21 +I00 +sg22 +S'list(access_atmospherics, access_engine_equip)' +p235988 +sg10 +g22640 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p235989 +(ibyond.basetypes +BYONDString +p235990 +(dp235991 +g21 +I00 +sg22 +S'alarm0' +p235992 +sg10 +g22640 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p235993 +(ibyond.basetypes +BYONDValue +p235994 +(dp235995 +g21 +I00 +sg22 +S'1' +sg10 +g22640 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p235996 +(ibyond.basetypes +BYONDValue +p235997 +(dp235998 +g21 +I01 +sg22 +S'1439' +p235999 +sg10 +g22640 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aidisabled' +p236000 +(ibyond.basetypes +BYONDValue +p236001 +(dp236002 +g21 +I01 +sg22 +S'0' +sg10 +g22640 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_temperature' +p236003 +(ibyond.basetypes +BYONDValue +p236004 +(dp236005 +g21 +I01 +sg22 +S'273.15+20' +p236006 +sg10 +g22640 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'buildstage' +p236007 +(ibyond.basetypes +BYONDValue +p236008 +(dp236009 +g21 +I01 +sg22 +S'2' +sg10 +g22640 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shorted' +p236010 +(ibyond.basetypes +BYONDValue +p236011 +(dp236012 +g21 +I01 +sg22 +S'0' +sg10 +g22640 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p236013 +(ibyond.basetypes +BYONDValue +p236014 +(dp236015 +g21 +I00 +sg22 +S'4' +sg10 +g22640 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alarm_area' +p236016 +(ibyond.basetypes +BYONDValue +p236017 +(dp236018 +g21 +I01 +sg22 +Nsg10 +g22640 +sg25 +I00 +sg15 +I73 +sg26 +S'/area' +p236019 +sg27 +Nsg28 +NsbsS'AAlarmwires' +p236020 +(ibyond.basetypes +BYONDValue +p236021 +(dp236022 +g21 +I01 +sg22 +S'31' +p236023 +sg10 +g22640 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alarm_frequency' +p236024 +(ibyond.basetypes +BYONDValue +p236025 +(dp236026 +g21 +I01 +sg22 +S'1437' +p236027 +sg10 +g22640 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p236028 +(ibyond.basetypes +BYONDValue +p236029 +(dp236030 +g21 +I00 +sg22 +S'3' +sg10 +g22640 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p236031 +(ibyond.basetypes +BYONDValue +p236032 +(dp236033 +g21 +I01 +sg22 +S'null' +p236034 +sg10 +g22640 +sg25 +I00 +sg15 +I59 +sg26 +S'/datum/wires/alarm' +p236035 +sg27 +Nsg28 +NsbsS'TLV' +p236036 +(ibyond.basetypes +BYONDValue +p236037 +(dp236038 +g21 +I01 +sg22 +S'list()' +p236039 +sg10 +g22640 +sg25 +I00 +sg15 +I84 +sg26 +S'/list' +p236040 +sg27 +Nsg28 +NsbsS'screen' +p236041 +(ibyond.basetypes +BYONDValue +p236042 +(dp236043 +g21 +I01 +sg22 +S'1' +sg10 +g22640 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waiting_on_device' +p236044 +(ibyond.basetypes +BYONDValue +p236045 +(dp236046 +g21 +I01 +sg22 +S'null' +p236047 +sg10 +g22640 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'local_danger_level' +p236048 +(ibyond.basetypes +BYONDValue +p236049 +(dp236050 +g21 +I01 +sg22 +S'0' +sg10 +g22640 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'preset' +p236051 +(ibyond.basetypes +BYONDValue +p236052 +(dp236053 +g21 +I01 +sg22 +S'1' +sg10 +g22640 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rcon_setting' +p236054 +(ibyond.basetypes +BYONDValue +p236055 +(dp236056 +g21 +I01 +sg22 +S'2' +sg10 +g22640 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p236057 +(ibyond.basetypes +BYONDValue +p236058 +(dp236059 +g21 +I01 +sg22 +Nsg10 +g22640 +sg25 +I00 +sg15 +I82 +sg26 +S'/datum/radio_frequency' +p236060 +sg27 +Nsg28 +NsbsS'wiresexposed' +p236061 +(ibyond.basetypes +BYONDValue +p236062 +(dp236063 +g21 +I01 +sg22 +S'0' +sg10 +g22640 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p236064 +(ibyond.basetypes +BYONDFileRef +p236065 +(dp236066 +g21 +I00 +sg22 +S'icons/obj/monitors.dmi' +p236067 +sg10 +g22640 +sg25 +I00 +sg15 +I44 +sg26 +g52 +sg27 +Nsg28 +NsbsS'alarmActivated' +p236068 +(ibyond.basetypes +BYONDValue +p236069 +(dp236070 +g21 +I01 +sg22 +S'0' +sg10 +g22640 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rcon_time' +p236071 +(ibyond.basetypes +BYONDValue +p236072 +(dp236073 +g21 +I01 +sg22 +S'0' +sg10 +g22640 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p236074 +(ibyond.basetypes +BYONDValue +p236075 +(dp236076 +g21 +I01 +sg22 +S'1' +sg10 +g22640 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p236077 +(ibyond.basetypes +BYONDString +p236078 +(dp236079 +g21 +I00 +sg22 +S'alarm' +p236080 +sg10 +g22640 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'area_uid' +p236081 +(ibyond.basetypes +BYONDValue +p236082 +(dp236083 +g21 +I01 +sg22 +Nsg10 +g22640 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'danger_averted_confidence' +p236084 +(ibyond.basetypes +BYONDValue +p236085 +(dp236086 +g21 +I01 +sg22 +S'0' +sg10 +g22640 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p236087 +(ibyond.basetypes +BYONDValue +p236088 +(dp236089 +g21 +I01 +sg22 +S'1' +sg10 +g22640 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'remote_control' +p236090 +(ibyond.basetypes +BYONDValue +p236091 +(dp236092 +g21 +I01 +sg22 +S'0' +sg10 +g22640 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/blob_act()' +p236093 +(ibyond.basetypes +Proc +p236094 +(dp236095 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236096 +(I1 +S'\t\tif(prob(50))' +tp236097 +a(I2 +S'\t\t\tnew /obj/effect/effect/water(src.loc)' +tp236098 +a(I2 +S'\t\t\tqdel(src)' +tp236099 +ag7285 +asg7297 +S'blob_act' +p236100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236101 +sg10 +g29257 +sg11 +(dp236102 +sg7302 +(lp236103 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/blob_act()' +p236104 +sg13 +Nsg14 +g236093 +sg15 +I64 +sg16 +(dp236105 +sbsS'/datum/surgery_step/generic/retract_skin/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p236106 +(ibyond.basetypes +Proc +p236107 +(dp236108 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236109 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp236110 +a(I1 +S'\t\tvar/msg = "[user] starts to pry open the incision on [target]\'s [affected.display_name] with \\the [tool]."' +tp236111 +a(I1 +S'\t\tvar/self_msg = "You start to pry open the incision on [target]\'s [affected.display_name] with \\the [tool]."' +tp236112 +a(I1 +S'\t\tif (target_zone == "chest")' +tp236113 +a(I2 +S'\t\t\tmsg = "[user] starts to separate the ribcage and rearrange the organs in [target]\'s torso with \\the [tool]."' +tp236114 +a(I2 +S'\t\t\tself_msg = "You start to separate the ribcage and rearrange the organs in [target]\'s torso with \\the [tool]."' +tp236115 +a(I1 +S'\t\tif (target_zone == "groin")' +tp236116 +a(I2 +S'\t\t\tmsg = "[user] starts to pry open the incision and rearrange the organs in [target]\'s lower abdomen with \\the [tool]."' +tp236117 +a(I2 +S'\t\t\tself_msg = "You start to pry open the incision and rearrange the organs in [target]\'s lower abdomen with \\the [tool]."' +tp236118 +a(I1 +S'\t\tuser.visible_message(msg, self_msg)' +tp236119 +a(I1 +S'\t\ttarget.custom_pain("It feels like the skin on your [affected.display_name] is on fire!",1)' +tp236120 +a(I1 +S'\t\t..()' +tp236121 +ag7285 +asg7297 +S'begin_step' +p236122 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236123 +sg10 +g33254 +sg11 +(dp236124 +sg7302 +(lp236125 +S'mob/user' +p236126 +aS' mob/living/carbon/human/target' +p236127 +aS' target_zone' +p236128 +aS' obj/item/tool' +p236129 +asg7306 +S'/datum/surgery_step/generic/retract_skin/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p236130 +sg13 +Nsg14 +g236106 +sg15 +I111 +sg16 +(dp236131 +sbsS'/datum/sprite_accessory/hair/longeralt' +p236132 +(ibyond.basetypes +Atom +p236133 +(dp236134 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236135 +sg10 +g9003 +sg11 +(dp236136 +sg13 +Nsg14 +g236132 +sg15 +I80 +sg16 +(dp236137 +S'name' +p236138 +(ibyond.basetypes +BYONDString +p236139 +(dp236140 +g21 +I00 +sg22 +S'Long Hair Alt' +p236141 +sg10 +g9003 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p236142 +(ibyond.basetypes +BYONDString +p236143 +(dp236144 +g21 +I00 +sg22 +S'hair_vlongfringe' +p236145 +sg10 +g9003 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/device/piano/New()' +p236146 +(ibyond.basetypes +Proc +p236147 +(dp236148 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236149 +(I1 +S'\tif(prob(50))' +tp236150 +a(I2 +S'\t\tname = "space minimoog"' +tp236151 +a(I2 +S'\t\tdesc = "This is a minimoog, like a space piano, but more spacey!"' +tp236152 +a(I2 +S'\t\ticon_state = "minimoog"' +tp236153 +a(I1 +S'\telse' +tp236154 +a(I2 +S'\t\tname = "space piano"' +tp236155 +a(I2 +S'\t\tdesc = "This is a space piano, like a regular piano, but always in tune! Even if the musician isn\'t."' +tp236156 +a(I2 +S'\t\ticon_state = "piano"' +tp236157 +ag7285 +asg7297 +S'New' +p236158 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236159 +sg10 +g40514 +sg11 +(dp236160 +sg7302 +(lp236161 +S'' +asg7306 +S'/obj/structure/device/piano/New()' +p236162 +sg13 +Nsg14 +g236146 +sg15 +I20 +sg16 +(dp236163 +sbsS'/obj/item/weapon/gun/energy/temperature' +p236164 +(ibyond.basetypes +Atom +p236165 +(dp236166 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236167 +sg10 +g52826 +sg11 +(dp236168 +sg13 +Nsg14 +g236164 +sg15 +I1 +sg16 +(dp236169 +S'fire_sound' +p236170 +(ibyond.basetypes +BYONDFileRef +p236171 +(dp236172 +g21 +I00 +sg22 +S'sound/weapons/pulse3.ogg' +p236173 +sg10 +g52826 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'projectile_type' +p236174 +(ibyond.basetypes +BYONDString +p236175 +(dp236176 +g21 +I00 +sg22 +S'/obj/item/projectile/temp' +p236177 +sg10 +g52826 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p236178 +(ibyond.basetypes +BYONDString +p236179 +(dp236180 +g21 +I00 +sg22 +S'temperature gun' +p236181 +sg10 +g52826 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p236182 +(ibyond.basetypes +BYONDString +p236183 +(dp236184 +g21 +I00 +sg22 +S'combat=3;materials=4;powerstorage=3;magnets=2' +p236185 +sg10 +g52826 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell_type' +p236186 +(ibyond.basetypes +BYONDString +p236187 +(dp236188 +g21 +I00 +sg22 +S'/obj/item/weapon/cell/crap' +p236189 +sg10 +g52826 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_temperature' +p236190 +(ibyond.basetypes +BYONDValue +p236191 +(dp236192 +g21 +I01 +sg22 +F293.14999999999998 +sg10 +g52826 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_cost' +p236193 +(ibyond.basetypes +BYONDValue +p236194 +(dp236195 +g21 +I00 +sg22 +S'100' +p236196 +sg10 +g52826 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature' +p236197 +(ibyond.basetypes +BYONDValue +p236198 +(dp236199 +g21 +I01 +sg22 +F293.14999999999998 +sg10 +g52826 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p236200 +(ibyond.basetypes +BYONDString +p236201 +(dp236202 +g21 +I00 +sg22 +S'freezegun' +p236203 +sg10 +g52826 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p236204 +(ibyond.basetypes +BYONDString +p236205 +(dp236206 +g21 +I00 +sg22 +S'A gun that changes temperatures.' +p236207 +sg10 +g52826 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/supplycomp/attackby(I as obj, user as mob)' +p236208 +(ibyond.basetypes +Proc +p236209 +(dp236210 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236211 +(I1 +S'\tif(istype(I,/obj/item/weapon/card/emag) && !hacked)' +tp236212 +a(I2 +S'\t\tuser << "\\blue Special supplies unlocked."' +tp236213 +a(I2 +S'\t\thacked = 1' +tp236214 +a(I2 +S'\t\treturn' +tp236215 +a(I1 +S'\telse' +tp236216 +a(I2 +S'\t\t..()' +tp236217 +a(I1 +S'\treturn' +tp236218 +ag7285 +asg7297 +S'attackby' +p236219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236220 +sg10 +g1628 +sg11 +(dp236221 +sg7302 +(lp236222 +S'I as obj' +p236223 +aS' user as mob' +p236224 +asg7306 +S'/obj/machinery/computer/supplycomp/attackby(I as obj, user as mob)' +p236225 +sg13 +Nsg14 +g236208 +sg15 +I500 +sg16 +(dp236226 +sbsS'/datum/reagent/ethanol/wine' +p236227 +(ibyond.basetypes +Atom +p236228 +(dp236229 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236230 +sg10 +g7684 +sg11 +(dp236231 +sg13 +Nsg14 +g236227 +sg15 +I3341 +sg16 +(dp236232 +S'description' +p236233 +(ibyond.basetypes +BYONDString +p236234 +(dp236235 +g21 +I00 +sg22 +S'An premium alchoholic beverage made from distilled grape juice.' +p236236 +sg10 +g7684 +sg25 +I00 +sg15 +I3344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p236237 +(ibyond.basetypes +BYONDString +p236238 +(dp236239 +g21 +I00 +sg22 +S'#7E4043' +p236240 +sg10 +g7684 +sg25 +I00 +sg15 +I3345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'confused_start' +p236241 +(ibyond.basetypes +BYONDValue +p236242 +(dp236243 +g21 +I00 +sg22 +S'145' +p236244 +sg10 +g7684 +sg25 +I00 +sg15 +I3348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dizzy_adj' +p236245 +(ibyond.basetypes +BYONDValue +p236246 +(dp236247 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slur_start' +p236248 +(ibyond.basetypes +BYONDValue +p236249 +(dp236250 +g21 +I00 +sg22 +S'65' +p236251 +sg10 +g7684 +sg25 +I00 +sg15 +I3347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p236252 +(ibyond.basetypes +BYONDString +p236253 +(dp236254 +g21 +I00 +sg22 +S'wine' +p236255 +sg10 +g7684 +sg25 +I00 +sg15 +I3343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p236256 +(ibyond.basetypes +BYONDString +p236257 +(dp236258 +g21 +I00 +sg22 +S'Wine' +p236259 +sg10 +g7684 +sg25 +I00 +sg15 +I3342 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/blob/show_message(var/message)' +p236260 +(ibyond.basetypes +Proc +p236261 +(dp236262 +g4 +I00 +sg7282 +I01 +sg7283 +(lp236263 +(I1 +S'\tfor(var/datum/mind/blob in infected_crew)' +tp236264 +a(I2 +S'\t\tblob.current << message' +tp236265 +ag7285 +asg7297 +S'show_message' +p236266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236267 +sg10 +g140 +sg11 +(dp236268 +sg7302 +(lp236269 +S'var/message' +p236270 +asg7306 +S'/datum/game_mode/blob/proc/show_message(var/message)' +p236271 +sg13 +Nsg14 +g236260 +sg15 +I80 +sg16 +(dp236272 +sbsS'/datum/recipe/rofflewaffles' +p236273 +(ibyond.basetypes +Atom +p236274 +(dp236275 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236276 +sg10 +g7807 +sg11 +(dp236277 +sg13 +Nsg14 +g236273 +sg15 +I803 +sg16 +(dp236278 +S'reagents' +p236279 +(ibyond.basetypes +BYONDValue +p236280 +(dp236281 +g21 +I00 +sg22 +S'list("psilocybin" = 5, "sugar" = 10)' +p236282 +sg10 +g7807 +sg25 +I00 +sg15 +I804 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p236283 +(ibyond.basetypes +BYONDValue +p236284 +(dp236285 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/rofflewaffles' +p236286 +sg10 +g7807 +sg25 +I00 +sg15 +I809 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p236287 +(ibyond.basetypes +BYONDValue +p236288 +(dp236289 +g21 +I00 +sg22 +S'list(' +p236290 +sg10 +g7807 +sg25 +I00 +sg15 +I805 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/update_icon()' +p236291 +(ibyond.basetypes +Proc +p236292 +(dp236293 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236294 +(I1 +S'\t\t\tif(node1&&node2)' +tp236295 +a(I2 +S'\t\t\t\tvar/C = ""' +tp236296 +a(I2 +S'\t\t\t\tswitch(_color)' +tp236297 +a(I3 +S'\t\t\t\t\tif ("red") C = "-r"' +tp236298 +a(I3 +S'\t\t\t\t\tif ("blue") C = "-b"' +tp236299 +a(I3 +S'\t\t\t\t\tif ("cyan") C = "-c"' +tp236300 +a(I3 +S'\t\t\t\t\tif ("green") C = "-g"' +tp236301 +a(I3 +S'\t\t\t\t\tif ("yellow") C = "-y"' +tp236302 +a(I3 +S'\t\t\t\t\tif ("purple") C = "-p"' +tp236303 +a(I2 +S'\t\t\t\ticon_state = "intact[C][invisibility ? "-f" : "" ]"' +tp236304 +ag7285 +a(I1 +S'\t\t\telse' +tp236305 +a(I2 +S'\t\t\t\tif(!node1&&!node2)' +tp236306 +a(I3 +S'\t\t\t\t\tqdel(src) //TODO: silent deleting looks weird' +tp236307 +a(I2 +S'\t\t\t\tvar/have_node1 = node1?1:0' +tp236308 +a(I2 +S'\t\t\t\tvar/have_node2 = node2?1:0' +tp236309 +a(I2 +S'\t\t\t\ticon_state = "exposed[have_node1][have_node2][invisibility ? "-f" : "" ]"' +tp236310 +ag7285 +asg7297 +S'update_icon' +p236311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236312 +sg10 +g17697 +sg11 +(dp236313 +sg7302 +(lp236314 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/update_icon()' +p236315 +sg13 +Nsg14 +g236291 +sg15 +I186 +sg16 +(dp236316 +sbsS'/obj/effect/step_trigger/teleporter/random/Trigger(var/atom/movable/A)' +p236317 +(ibyond.basetypes +Proc +p236318 +(dp236319 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236320 +(I1 +S'\t\tif(teleport_x && teleport_y && teleport_z)' +tp236321 +a(I2 +S'\t\t\tif(teleport_x_offset && teleport_y_offset && teleport_z_offset)' +tp236322 +ag7285 +a(I3 +S'\t\t\t\tA.x = rand(teleport_x, teleport_x_offset)' +tp236323 +a(I3 +S'\t\t\t\tA.y = rand(teleport_y, teleport_y_offset)' +tp236324 +a(I3 +S'\t\t\t\tA.z = rand(teleport_z, teleport_z_offset)' +tp236325 +ag7285 +asg7297 +S'Trigger' +p236326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236327 +sg10 +g149298 +sg11 +(dp236328 +sg7302 +(lp236329 +S'var/atom/movable/A' +p236330 +asg7306 +S'/obj/effect/step_trigger/teleporter/random/Trigger(var/atom/movable/A)' +p236331 +sg13 +Nsg14 +g236317 +sg15 +I110 +sg16 +(dp236332 +sbsS'/datum/wires/robot/LockedCut()' +p236333 +(ibyond.basetypes +Proc +p236334 +(dp236335 +g4 +I00 +sg7282 +I01 +sg7283 +(lp236336 +(I1 +S'\treturn wires_status & BORG_WIRE_LOCKED_DOWN' +tp236337 +ag7285 +asg7297 +S'LockedCut' +p236338 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236339 +sg10 +g20461 +sg11 +(dp236340 +sg7302 +(lp236341 +S'' +asg7306 +S'/datum/wires/robot/proc/LockedCut()' +p236342 +sg13 +Nsg14 +g236333 +sg15 +I88 +sg16 +(dp236343 +sbsS'/datum/game_mode/cult_icon_pair_link(datum/mind/first_cultist,datum/mind/second_cultist)' +p236344 +(ibyond.basetypes +Proc +p236345 +(dp236346 +g4 +I00 +sg7282 +I01 +sg7283 +(lp236347 +(I1 +S'\tif (!istype(first_cultist) || !istype(second_cultist))' +tp236348 +a(I2 +S'\t\treturn 0' +tp236349 +a(I1 +S'\tadd_cult_icon_to_cultist(first_cultist,second_cultist)' +tp236350 +a(I1 +S'\tadd_cult_icon_to_cultist(second_cultist,first_cultist)' +tp236351 +ag7285 +asg7297 +S'cult_icon_pair_link' +p236352 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236353 +sg10 +g7732 +sg11 +(dp236354 +sg7302 +(lp236355 +S'datum/mind/first_cultist' +p236356 +aS'datum/mind/second_cultist' +p236357 +asg7306 +S'/datum/game_mode/proc/cult_icon_pair_link(datum/mind/first_cultist,datum/mind/second_cultist)' +p236358 +sg13 +Nsg14 +g236344 +sg15 +I301 +sg16 +(dp236359 +sbsS'/obj/machinery/turret/isDown()' +p236360 +(ibyond.basetypes +Proc +p236361 +(dp236362 +g4 +I00 +sg7282 +I01 +sg7283 +(lp236363 +(I1 +S'\treturn (invisibility!=0)' +tp236364 +ag7285 +asg7297 +S'isDown' +p236365 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236366 +sg10 +g7431 +sg11 +(dp236367 +sg7302 +(lp236368 +S'' +asg7306 +S'/obj/machinery/turret/proc/isDown()' +p236369 +sg13 +Nsg14 +g236360 +sg15 +I240 +sg16 +(dp236370 +sbsS'/obj/mecha/mechsteprand()' +p236371 +(ibyond.basetypes +Proc +p236372 +(dp236373 +g4 +I00 +sg7282 +I01 +sg7283 +(lp236374 +(I1 +S'\tvar/result = step_rand(src)' +tp236375 +a(I1 +S'\tif(result && stepsound)' +tp236376 +a(I2 +S'\t\tplaysound(src,stepsound,40,1)' +tp236377 +a(I1 +S'\treturn result' +tp236378 +ag7285 +asg7297 +S'mechsteprand' +p236379 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236380 +sg10 +g8368 +sg11 +(dp236381 +sg7302 +(lp236382 +S'' +asg7306 +S'/obj/mecha/proc/mechsteprand()' +p236383 +sg13 +Nsg14 +g236371 +sg15 +I324 +sg16 +(dp236384 +sbsS'/datum/game_mode/meteor/post_setup()' +p236385 +(ibyond.basetypes +Proc +p236386 +(dp236387 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236388 +(I1 +S'\tdefer_powernet_rebuild = 2//Might help with the lag' +tp236389 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp236390 +a(I2 +S'\t\tsend_intercept()' +tp236391 +a(I1 +S'\tspawn(meteordelay)' +tp236392 +a(I2 +S'\t\tnometeors = 0' +tp236393 +a(I1 +S'\t..()' +tp236394 +ag7285 +asg7297 +S'post_setup' +p236395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236396 +sg10 +S'../../..\\code\\game\\gamemodes\\meteor\\meteor.dm' +p236397 +sg11 +(dp236398 +sg7302 +(lp236399 +S'' +asg7306 +S'/datum/game_mode/meteor/post_setup()' +p236400 +sg13 +Nsg14 +g236385 +sg15 +I19 +sg16 +(dp236401 +sbsS'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay' +p236402 +(ibyond.basetypes +Atom +p236403 +(dp236404 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236405 +sg10 +g19205 +sg11 +(dp236406 +sg13 +Nsg14 +g236402 +sg15 +I731 +sg16 +(dp236407 +S'pr_energy_relay' +p236408 +(ibyond.basetypes +BYONDValue +p236409 +(dp236410 +g21 +I01 +sg22 +Nsg10 +g19205 +sg25 +I00 +sg15 +I740 +sg26 +S'/datum/global_iterator' +p236411 +sg27 +Nsg28 +NsbsS'name' +p236412 +(ibyond.basetypes +BYONDString +p236413 +(dp236414 +g21 +I00 +sg22 +S'Energy Relay' +p236415 +sg10 +g19205 +sg25 +I00 +sg15 +I732 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p236416 +(ibyond.basetypes +BYONDString +p236417 +(dp236418 +g21 +I00 +sg22 +S'magnets=4;syndicate=2' +p236419 +sg10 +g19205 +sg25 +I00 +sg15 +I735 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p236420 +(ibyond.basetypes +BYONDValue +p236421 +(dp236422 +g21 +I00 +sg22 +S'10' +p236423 +sg10 +g19205 +sg25 +I00 +sg15 +I736 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p236424 +(ibyond.basetypes +BYONDString +p236425 +(dp236426 +g21 +I00 +sg22 +S'tesla' +p236427 +sg10 +g19205 +sg25 +I00 +sg15 +I734 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p236428 +(ibyond.basetypes +BYONDValue +p236429 +(dp236430 +g21 +I00 +sg22 +S'0' +sg10 +g19205 +sg25 +I00 +sg15 +I738 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p236431 +(ibyond.basetypes +BYONDValue +p236432 +(dp236433 +g21 +I00 +sg22 +S'0' +sg10 +g19205 +sg25 +I00 +sg15 +I737 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_channels' +p236434 +(ibyond.basetypes +BYONDValue +p236435 +(dp236436 +g21 +I01 +sg22 +S'list(1,3,2)' +p236437 +sg10 +g19205 +sg25 +I00 +sg15 +I742 +sg26 +S'/list' +p236438 +sg27 +Nsg28 +NsbsS'construction_cost' +p236439 +(ibyond.basetypes +BYONDValue +p236440 +(dp236441 +g21 +I00 +sg22 +S'list("metal"=10000,"gold"=2000,"silver"=3000,"glass"=2000)' +p236442 +sg10 +g19205 +sg25 +I00 +sg15 +I739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coeff' +p236443 +(ibyond.basetypes +BYONDValue +p236444 +(dp236445 +g21 +I01 +sg22 +S'100' +p236446 +sg10 +g19205 +sg25 +I00 +sg15 +I741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p236447 +(ibyond.basetypes +BYONDString +p236448 +(dp236449 +g21 +I00 +sg22 +S'Wirelessly drains energy from any available power channel in area. The performance index is quite low.' +p236450 +sg10 +g19205 +sg25 +I00 +sg15 +I733 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/aiEye/Move()' +p236451 +(ibyond.basetypes +Proc +p236452 +(dp236453 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236454 +(I1 +S'\treturn 0' +tp236455 +ag7285 +a(I1 +S'\treturn 0' +tp236456 +ag7285 +asg7297 +S'Move' +p236457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236458 +sg10 +g20631 +sg11 +(dp236459 +sg7302 +(lp236460 +S'' +asg7306 +S'/mob/aiEye/Move()' +p236461 +sg13 +Nsg14 +g236451 +sg15 +I20 +sg16 +(dp236462 +sbsS'/datum/dna/gene/basic/remotetalk/activate(var/mob/M, var/connected, var/flags)' +p236463 +(ibyond.basetypes +Proc +p236464 +(dp236465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236466 +(I1 +S'\t\t..(M,connected,flags)' +tp236467 +a(I1 +S'\t\tM.verbs += /mob/living/carbon/human/proc/remotesay' +tp236468 +ag7285 +asg7297 +S'activate' +p236469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236470 +sg10 +g40285 +sg11 +(dp236471 +sg7302 +(lp236472 +S'var/mob/M' +p236473 +aS' var/connected' +p236474 +aS' var/flags' +p236475 +asg7306 +S'/datum/dna/gene/basic/remotetalk/activate(var/mob/M, var/connected, var/flags)' +p236476 +sg13 +Nsg14 +g236463 +sg15 +I54 +sg16 +(dp236477 +sbsS'/obj/item/weapon/circuitboard/shield_cap' +p236478 +(ibyond.basetypes +Atom +p236479 +(dp236480 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236481 +sg10 +g110580 +sg11 +(dp236482 +sg13 +Nsg14 +g236478 +sg15 +I57 +sg16 +(dp236483 +S'build_path' +p236484 +(ibyond.basetypes +BYONDString +p236485 +(dp236486 +g21 +I00 +sg22 +S'/obj/machinery/shield_capacitor' +p236487 +sg10 +g110580 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pico"' +p236488 +(ibyond.basetypes +BYONDValue +p236489 +(dp236490 +g21 +I00 +sg22 +S'2,' +p236491 +sg10 +g110580 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p236492 +(ibyond.basetypes +BYONDString +p236493 +(dp236494 +g21 +I00 +sg22 +S'Circuit board (Experimental shield capacitor)' +p236495 +sg10 +g110580 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p236496 +(ibyond.basetypes +BYONDString +p236497 +(dp236498 +g21 +I00 +sg22 +S'magnets=3;powerstorage=4' +p236499 +sg10 +g110580 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filter"' +p236500 +(ibyond.basetypes +BYONDValue +p236501 +(dp236502 +g21 +I00 +sg22 +S'1,' +p236503 +sg10 +g110580 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p236504 +(ibyond.basetypes +BYONDValue +p236505 +(dp236506 +g21 +I00 +sg22 +S'5)' +p236507 +sg10 +g110580 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p236508 +(ibyond.basetypes +BYONDString +p236509 +(dp236510 +g21 +I00 +sg22 +S'machine' +p236511 +sg10 +g110580 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'console_screen"' +p236512 +(ibyond.basetypes +BYONDValue +p236513 +(dp236514 +g21 +I00 +sg22 +S'1,' +p236515 +sg10 +g110580 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p236516 +(ibyond.basetypes +BYONDString +p236517 +(dp236518 +g21 +I00 +sg22 +S'Requires 2 Pico Manipulators, 1 Subspace Filter, 5 Pieces of cable, 1 Subspace Treatment disk, 1 Subspace Analyzer and 1 Console Screen.' +p236519 +sg10 +g110580 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'analyzer"' +p236520 +(ibyond.basetypes +BYONDValue +p236521 +(dp236522 +g21 +I00 +sg22 +S'1,' +p236523 +sg10 +g110580 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment"' +p236524 +(ibyond.basetypes +BYONDValue +p236525 +(dp236526 +g21 +I00 +sg22 +S'1,' +p236527 +sg10 +g110580 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p236528 +(ibyond.basetypes +BYONDValue +p236529 +(dp236530 +g21 +I00 +sg22 +S'list(' +p236531 +sg10 +g110580 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/aiEye/point()' +p236532 +(ibyond.basetypes +Proc +p236533 +(dp236534 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236535 +(I1 +S'\tset popup_menu = 0' +tp236536 +a(I1 +S'\tset src = usr.contents' +tp236537 +a(I1 +S'\treturn 0' +tp236538 +ag7285 +asg7297 +S'point' +p236539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236540 +sg10 +g20631 +sg11 +(dp236541 +sg7302 +(lp236542 +S'' +asg7306 +S'/mob/aiEye/point()' +p236543 +sg13 +Nsg14 +g236532 +sg15 +I34 +sg16 +(dp236544 +sbsS'/obj/machinery/door/firedoor/attackby(obj/item/weapon/C as obj, mob/user as mob)' +p236545 +(ibyond.basetypes +Proc +p236546 +(dp236547 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236548 +(I1 +S'\tadd_fingerprint(user)' +tp236549 +a(I1 +S'\tif(operating)' +tp236550 +a(I2 +S'\t\treturn//Already doing something.' +tp236551 +a(I1 +S'\tif(istype(C, /obj/item/weapon/weldingtool))' +tp236552 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/W = C' +tp236553 +a(I2 +S'\t\tif(W.remove_fuel(0, user))' +tp236554 +a(I3 +S'\t\t\tblocked = !blocked' +tp236555 +a(I3 +S'\t\t\tuser.visible_message("\\red \\The [user] [blocked ? "welds" : "unwelds"] \\the [src] with \\a [W].",\\' +tp236556 +a(I3 +S'\t\t\t"You [blocked ? "weld" : "unweld"] \\the [src] with \\the [W].",\\' +tp236557 +a(I3 +S'\t\t\t"You hear something being welded.")' +tp236558 +a(I3 +S'\t\t\tupdate_icon()' +tp236559 +a(I3 +S'\t\t\treturn' +tp236560 +ag7285 +a(I1 +S'\tif(blocked)' +tp236561 +a(I2 +S'\t\tuser << "\\red \\The [src] is welded solid!"' +tp236562 +a(I2 +S'\t\treturn' +tp236563 +ag7285 +a(I1 +S'\tvar/area/A = get_area_master(src)' +tp236564 +a(I1 +S'\tASSERT(istype(A))' +tp236565 +a(I1 +S'\tif(A.master)' +tp236566 +a(I2 +S'\t\tA = A.master' +tp236567 +a(I1 +S'\tvar/alarmed = A.air_doors_activated || A.fire' +tp236568 +ag7285 +a(I1 +S'\tif( istype(C, /obj/item/weapon/crowbar) || ( istype(C,/obj/item/weapon/twohanded/fireaxe) && C:wielded == 1 ) )' +tp236569 +a(I2 +S'\t\tif(operating)' +tp236570 +a(I3 +S'\t\t\treturn' +tp236571 +ag7285 +a(I2 +S'\t\tif( blocked && istype(C, /obj/item/weapon/crowbar) )' +tp236572 +a(I3 +S'\t\t\tuser.visible_message("\\red \\The [user] pries at \\the [src] with \\a [C], but \\the [src] is welded in place!",\\' +tp236573 +a(I3 +S'\t\t\t"You try to pry \\the [src] [density ? "open" : "closed"], but it is welded in place!",\\' +tp236574 +a(I3 +S'\t\t\t"You hear someone struggle and metal straining.")' +tp236575 +a(I3 +S'\t\t\treturn' +tp236576 +ag7285 +a(I2 +S'\t\tuser.visible_message("\\red \\The [user] starts to force \\the [src] [density ? "open" : "closed"] with \\a [C]!",\\' +tp236577 +a(I4 +S'\t\t\t\t"You start forcing \\the [src] [density ? "open" : "closed"] with \\the [C]!",\\' +tp236578 +a(I4 +S'\t\t\t\t"You hear metal strain.")' +tp236579 +a(I2 +S'\t\tif(do_after(user,30))' +tp236580 +a(I3 +S'\t\t\tif( istype(C, /obj/item/weapon/crowbar) )' +tp236581 +a(I4 +S'\t\t\t\tif( stat & (BROKEN|NOPOWER) || !density)' +tp236582 +a(I5 +S'\t\t\t\t\tuser.visible_message("\\red \\The [user] forces \\the [src] [density ? "open" : "closed"] with \\a [C]!",\\' +tp236583 +a(I5 +S'\t\t\t\t\t"You force \\the [src] [density ? "open" : "closed"] with \\the [C]!",\\' +tp236584 +a(I5 +S'\t\t\t\t\t"You hear metal strain, and a door [density ? "open" : "close"].")' +tp236585 +a(I3 +S'\t\t\telse' +tp236586 +a(I4 +S'\t\t\t\tuser.visible_message("\\red \\The [user] forces \\the [ blocked ? "welded" : "" ] [src] [density ? "open" : "closed"] with \\a [C]!",\\' +tp236587 +a(I5 +S'\t\t\t\t\t"You force \\the [ blocked ? "welded" : "" ] [src] [density ? "open" : "closed"] with \\the [C]!",\\' +tp236588 +a(I5 +S'\t\t\t\t\t"You hear metal strain and groan, and a door [density ? "open" : "close"].")' +tp236589 +a(I3 +S'\t\t\tvar/needs_to_close = 0' +tp236590 +a(I3 +S'\t\t\tif(density)' +tp236591 +a(I4 +S'\t\t\t\tif(alarmed)' +tp236592 +a(I5 +S'\t\t\t\t\tneeds_to_close = 1' +tp236593 +a(I4 +S'\t\t\t\tspawn(0)' +tp236594 +a(I5 +S'\t\t\t\t\topen()' +tp236595 +a(I3 +S'\t\t\telse' +tp236596 +a(I4 +S'\t\t\t\tspawn(0)' +tp236597 +a(I5 +S'\t\t\t\t\tclose()' +tp236598 +a(I3 +S'\t\t\tif(needs_to_close)' +tp236599 +a(I4 +S'\t\t\t\tspawn(50)' +tp236600 +a(I5 +S'\t\t\t\t\tif(alarmed)' +tp236601 +a(I6 +S'\t\t\t\t\t\tnextstate = CLOSED' +tp236602 +a(I3 +S'\t\t\treturn' +tp236603 +ag7285 +asg7297 +S'attackby' +p236604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236605 +sg10 +g1129 +sg11 +(dp236606 +sg7302 +(lp236607 +S'obj/item/weapon/C as obj' +p236608 +aS' mob/user as mob' +p236609 +asg7306 +S'/obj/machinery/door/firedoor/attackby(obj/item/weapon/C as obj, mob/user as mob)' +p236610 +sg13 +Nsg14 +g236545 +sg15 +I121 +sg16 +(dp236611 +sbsS'/datum/organ/internal/eyes/process()' +p236612 +(ibyond.basetypes +Proc +p236613 +(dp236614 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236615 +(I1 +S'\t\tif(is_bruised())' +tp236616 +a(I2 +S'\t\t\towner.eye_blurry = 20' +tp236617 +a(I1 +S'\t\tif(is_broken())' +tp236618 +a(I2 +S'\t\t\towner.eye_blind = 20' +tp236619 +asg7297 +S'process' +p236620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236621 +sg10 +g4099 +sg11 +(dp236622 +sg7302 +(lp236623 +S'' +asg7306 +S'/datum/organ/internal/eyes/process()' +p236624 +sg13 +Nsg14 +g236612 +sg15 +I156 +sg16 +(dp236625 +sbsS'/obj/structure/closet/l3closet/janitor/New()' +p236626 +(ibyond.basetypes +Proc +p236627 +(dp236628 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236629 +(I1 +S'\t..()' +tp236630 +a(I1 +S'\tsleep(2)' +tp236631 +a(I1 +S'\tcontents = list()' +tp236632 +a(I1 +S'\tnew /obj/item/clothing/suit/bio_suit/janitor( src )' +tp236633 +a(I1 +S'\tnew /obj/item/clothing/head/bio_hood/janitor( src )' +tp236634 +ag7285 +asg7297 +S'New' +p236635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236636 +sg10 +g66487 +sg11 +(dp236637 +sg7302 +(lp236638 +S'' +asg7306 +S'/obj/structure/closet/l3closet/janitor/New()' +p236639 +sg13 +Nsg14 +g236626 +sg15 +I61 +sg16 +(dp236640 +sbsS'/turf/space/transit' +p236641 +(ibyond.basetypes +Atom +p236642 +(dp236643 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236644 +sg10 +g69069 +sg11 +(dp236645 +sg13 +Nsg14 +g236641 +sg15 +I1 +sg16 +(dp236646 +S'pushdirection' +p236647 +(ibyond.basetypes +BYONDValue +p236648 +(dp236649 +g21 +I01 +sg22 +Nsg10 +g69069 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/mineral_door/attack_hand(mob/user as mob)' +p236650 +(ibyond.basetypes +Proc +p236651 +(dp236652 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236653 +(I1 +S'\t\treturn TryToSwitchState(user)' +tp236654 +ag7285 +asg7297 +S'attack_hand' +p236655 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236656 +sg10 +g13467 +sg11 +(dp236657 +sg7302 +(lp236658 +S'mob/user as mob' +p236659 +asg7306 +S'/obj/structure/mineral_door/attack_hand(mob/user as mob)' +p236660 +sg13 +Nsg14 +g236650 +sg15 +I45 +sg16 +(dp236661 +sbsS'/datum/nanoui/on_close_winset()' +p236662 +(ibyond.basetypes +Proc +p236663 +(dp236664 +g4 +I00 +sg7282 +I01 +sg7283 +(lp236665 +(I1 +S'\tif(!user.client)' +tp236666 +a(I2 +S'\t\treturn' +tp236667 +a(I1 +S'\tvar/params = "\\ref[src]"' +tp236668 +ag7285 +a(I1 +S'\twinset(user, window_id, "on-close=\\"nanoclose [params]\\"")' +tp236669 +ag7285 +a(I1 +S'/**' +tp236670 +a(I2 +S' * Push data to an already open UI window' +tp236671 +a(I2 +S' *' +tp236672 +a(I2 +S' * @return nothing' +tp236673 +a(I2 +S' */' +tp236674 +ag7285 +asg7297 +S'on_close_winset' +p236675 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236676 +sg10 +g24532 +sg11 +(dp236677 +sg7302 +(lp236678 +S'' +asg7306 +S'/datum/nanoui/proc/on_close_winset()' +p236679 +sg13 +Nsg14 +g236662 +sg15 +I372 +sg16 +(dp236680 +sbsS'/obj/machinery/magnetic_controller/Topic(href, href_list)' +p236681 +(ibyond.basetypes +Proc +p236682 +(dp236683 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236684 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp236685 +a(I2 +S'\t\t\treturn' +tp236686 +a(I1 +S'\t\tusr.set_machine(src)' +tp236687 +a(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp236688 +ag7285 +a(I1 +S'\t\tif(href_list["radio-op"])' +tp236689 +ag7285 +a(I2 +S'\t\t\tvar/datum/signal/signal = new' +tp236690 +a(I2 +S'\t\t\tsignal.transmission_method = 1 // radio transmission' +tp236691 +a(I2 +S'\t\t\tsignal.source = src' +tp236692 +a(I2 +S'\t\t\tsignal.frequency = frequency' +tp236693 +a(I2 +S'\t\t\tsignal.data["code"] = code' +tp236694 +ag7285 +a(I2 +S'\t\t\tswitch(href_list["radio-op"])' +tp236695 +a(I3 +S'\t\t\t\tif("togglepower")' +tp236696 +a(I4 +S'\t\t\t\t\tsignal.data["command"] = "toggle-power"' +tp236697 +ag7285 +a(I3 +S'\t\t\t\tif("minuselec")' +tp236698 +a(I4 +S'\t\t\t\t\tsignal.data["command"] = "sub-elec"' +tp236699 +a(I3 +S'\t\t\t\tif("pluselec")' +tp236700 +a(I4 +S'\t\t\t\t\tsignal.data["command"] = "add-elec"' +tp236701 +ag7285 +a(I3 +S'\t\t\t\tif("minusmag")' +tp236702 +a(I4 +S'\t\t\t\t\tsignal.data["command"] = "sub-mag"' +tp236703 +a(I3 +S'\t\t\t\tif("plusmag")' +tp236704 +a(I4 +S'\t\t\t\t\tsignal.data["command"] = "add-mag"' +tp236705 +ag7285 +a(I2 +S'\t\t\tradio_connection.post_signal(src, signal, filter = RADIO_MAGNETS)' +tp236706 +ag7285 +a(I2 +S'\t\t\tspawn(1)' +tp236707 +a(I3 +S'\t\t\t\tupdateUsrDialog() // pretty sure this increases responsiveness' +tp236708 +ag7285 +a(I1 +S'\t\tif(href_list["operation"])' +tp236709 +a(I2 +S'\t\t\tswitch(href_list["operation"])' +tp236710 +a(I3 +S'\t\t\t\tif("plusspeed")' +tp236711 +a(I4 +S'\t\t\t\t\tspeed ++' +tp236712 +a(I4 +S'\t\t\t\t\tif(speed > 10)' +tp236713 +a(I5 +S'\t\t\t\t\t\tspeed = 10' +tp236714 +a(I3 +S'\t\t\t\tif("minusspeed")' +tp236715 +a(I4 +S'\t\t\t\t\tspeed --' +tp236716 +a(I4 +S'\t\t\t\t\tif(speed <= 0)' +tp236717 +a(I5 +S'\t\t\t\t\t\tspeed = 1' +tp236718 +a(I3 +S'\t\t\t\tif("setpath")' +tp236719 +a(I4 +S'\t\t\t\t\tvar/newpath = copytext(sanitize(input(usr, "Please define a new path!",,path) as text|null),1,MAX_MESSAGE_LEN)' +tp236720 +a(I4 +S'\t\t\t\t\tif(newpath && newpath != "")' +tp236721 +a(I5 +S'\t\t\t\t\t\tmoving = 0 // stop moving' +tp236722 +a(I5 +S'\t\t\t\t\t\tpath = newpath' +tp236723 +a(I5 +S'\t\t\t\t\t\tpathpos = 1 // reset position' +tp236724 +a(I5 +S'\t\t\t\t\t\tfilter_path() // renders rpath' +tp236725 +ag7285 +a(I3 +S'\t\t\t\tif("togglemoving")' +tp236726 +a(I4 +S'\t\t\t\t\tmoving = !moving' +tp236727 +a(I4 +S'\t\t\t\t\tif(moving)' +tp236728 +a(I5 +S'\t\t\t\t\t\tspawn() MagnetMove()' +tp236729 +ag7285 +a(I1 +S'\t\tupdateUsrDialog()' +tp236730 +ag7285 +asg7297 +S'Topic' +p236731 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236732 +sg10 +g13403 +sg11 +(dp236733 +sg7302 +(lp236734 +S'href' +p236735 +aS' href_list' +p236736 +asg7306 +S'/obj/machinery/magnetic_controller/Topic(href, href_list)' +p236737 +sg13 +Nsg14 +g236681 +sg15 +I277 +sg16 +(dp236738 +sbsS'/obj/machinery/fermenter' +p236739 +(ibyond.basetypes +Atom +p236740 +(dp236741 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236742 +sg10 +g14797 +sg11 +(dp236743 +sg13 +Nsg14 +g236739 +sg15 +I79 +sg16 +(dp236744 +S'active_power_usage' +p236745 +(ibyond.basetypes +BYONDValue +p236746 +(dp236747 +g21 +I00 +sg22 +S'500' +p236748 +sg10 +g14797 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'busy' +p236749 +(ibyond.basetypes +BYONDValue +p236750 +(dp236751 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p236752 +(ibyond.basetypes +BYONDString +p236753 +(dp236754 +g21 +I00 +sg22 +S'\\improper Fermenter' +p236755 +sg10 +g14797 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p236756 +(ibyond.basetypes +BYONDValue +p236757 +(dp236758 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p236759 +(ibyond.basetypes +BYONDValue +p236760 +(dp236761 +g21 +I01 +sg22 +S'list()' +p236762 +sg10 +g14797 +sg25 +I00 +sg15 +I81 +sg26 +S'/list/obj/item/weapon/reagent_containers/food' +p236763 +sg27 +Nsg28 +NsbsS'idle_power_usage' +p236764 +(ibyond.basetypes +BYONDValue +p236765 +(dp236766 +g21 +I00 +sg22 +S'10' +p236767 +sg10 +g14797 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'water_level' +p236768 +(ibyond.basetypes +BYONDValue +p236769 +(dp236770 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'error' +p236771 +(ibyond.basetypes +BYONDValue +p236772 +(dp236773 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p236774 +(ibyond.basetypes +BYONDString +p236775 +(dp236776 +g21 +I00 +sg22 +S'autolathe' +p236777 +sg10 +g14797 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p236778 +(ibyond.basetypes +BYONDValue +p236779 +(dp236780 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fermenting_item' +p236781 +(ibyond.basetypes +BYONDValue +p236782 +(dp236783 +g21 +I01 +sg22 +Nsg10 +g14797 +sg25 +I00 +sg15 +I82 +sg26 +S'/obj/item/weapon/reagent_containers/food' +p236784 +sg27 +Nsg28 +NsbsS'progress' +p236785 +(ibyond.basetypes +BYONDValue +p236786 +(dp236787 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'input' +p236788 +(ibyond.basetypes +BYONDValue +p236789 +(dp236790 +g21 +I01 +sg22 +S'list()' +p236791 +sg10 +g14797 +sg25 +I00 +sg15 +I80 +sg26 +S'/list/obj/item/weapon/reagent_containers/food' +p236792 +sg27 +Nsg28 +NsbsS'density' +p236793 +(ibyond.basetypes +BYONDValue +p236794 +(dp236795 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p236796 +(ibyond.basetypes +BYONDString +p236797 +(dp236798 +g21 +I00 +sg22 +S'It is a machine that ferments produce into alcoholic drinks.' +p236799 +sg10 +g14797 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/requests_console/New()' +p236800 +(ibyond.basetypes +Proc +p236801 +(dp236802 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236803 +(I1 +S'\t..()' +tp236804 +a(I1 +S'\tname = "[department] Requests Console"' +tp236805 +a(I1 +S'\tallConsoles += src' +tp236806 +ag7285 +a(I1 +S'\tswitch(departmentType)' +tp236807 +a(I2 +S'\t\tif(1)' +tp236808 +a(I3 +S'\t\t\tif(!("[department]" in req_console_assistance))' +tp236809 +a(I4 +S'\t\t\t\treq_console_assistance += department' +tp236810 +a(I2 +S'\t\tif(2)' +tp236811 +a(I3 +S'\t\t\tif(!("[department]" in req_console_supplies))' +tp236812 +a(I4 +S'\t\t\t\treq_console_supplies += department' +tp236813 +a(I2 +S'\t\tif(3)' +tp236814 +a(I3 +S'\t\t\tif(!("[department]" in req_console_information))' +tp236815 +a(I4 +S'\t\t\t\treq_console_information += department' +tp236816 +a(I2 +S'\t\tif(4)' +tp236817 +a(I3 +S'\t\t\tif(!("[department]" in req_console_assistance))' +tp236818 +a(I4 +S'\t\t\t\treq_console_assistance += department' +tp236819 +a(I3 +S'\t\t\tif(!("[department]" in req_console_supplies))' +tp236820 +a(I4 +S'\t\t\t\treq_console_supplies += department' +tp236821 +a(I2 +S'\t\tif(5)' +tp236822 +a(I3 +S'\t\t\tif(!("[department]" in req_console_assistance))' +tp236823 +a(I4 +S'\t\t\t\treq_console_assistance += department' +tp236824 +a(I3 +S'\t\t\tif(!("[department]" in req_console_information))' +tp236825 +a(I4 +S'\t\t\t\treq_console_information += department' +tp236826 +a(I2 +S'\t\tif(6)' +tp236827 +a(I3 +S'\t\t\tif(!("[department]" in req_console_supplies))' +tp236828 +a(I4 +S'\t\t\t\treq_console_supplies += department' +tp236829 +a(I3 +S'\t\t\tif(!("[department]" in req_console_information))' +tp236830 +a(I4 +S'\t\t\t\treq_console_information += department' +tp236831 +a(I2 +S'\t\tif(7)' +tp236832 +a(I3 +S'\t\t\tif(!("[department]" in req_console_assistance))' +tp236833 +a(I4 +S'\t\t\t\treq_console_assistance += department' +tp236834 +a(I3 +S'\t\t\tif(!("[department]" in req_console_supplies))' +tp236835 +a(I4 +S'\t\t\t\treq_console_supplies += department' +tp236836 +a(I3 +S'\t\t\tif(!("[department]" in req_console_information))' +tp236837 +a(I4 +S'\t\t\t\treq_console_information += department' +tp236838 +ag7285 +asg7297 +S'New' +p236839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236840 +sg10 +g607 +sg11 +(dp236841 +sg7302 +(lp236842 +S'' +asg7306 +S'/obj/machinery/requests_console/New()' +p236843 +sg13 +Nsg14 +g236800 +sg15 +I71 +sg16 +(dp236844 +sbsS'/atom/Bumped(AM as mob|obj)' +p236845 +(ibyond.basetypes +Proc +p236846 +(dp236847 +g4 +I00 +sg7282 +I01 +sg7283 +(lp236848 +(I1 +S'\treturn' +tp236849 +ag7285 +asg7297 +S'Bumped' +p236850 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236851 +sg10 +g19719 +sg11 +(dp236852 +sg7302 +(lp236853 +S'AM as mob|obj' +p236854 +asg7306 +S'/atom/proc/Bumped(AM as mob|obj)' +p236855 +sg13 +Nsg14 +g236845 +sg15 +I81 +sg16 +(dp236856 +sbsS'/datum/dna/gene/disability/can_activate(var/mob/M,var/flags)' +p236857 +(ibyond.basetypes +Proc +p236858 +(dp236859 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236860 +(I1 +S'\treturn 1 // Always set!' +tp236861 +ag7285 +asg7297 +S'can_activate' +p236862 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236863 +sg10 +g16757 +sg11 +(dp236864 +sg7302 +(lp236865 +S'var/mob/M' +p236866 +aS'var/flags' +p236867 +asg7306 +S'/datum/dna/gene/disability/can_activate(var/mob/M,var/flags)' +p236868 +sg13 +Nsg14 +g236857 +sg15 +I27 +sg16 +(dp236869 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/random_reagent' +p236870 +(ibyond.basetypes +Atom +p236871 +(dp236872 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236873 +sg10 +g18096 +sg11 +(dp236874 +sg13 +Nsg14 +g236870 +sg15 +I117 +sg16 +(dp236875 +S'name' +p236876 +(ibyond.basetypes +BYONDString +p236877 +(dp236878 +g21 +I00 +sg22 +S'unlabelled drink?' +p236879 +sg10 +g18096 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p236880 +(ibyond.basetypes +BYONDFileRef +p236881 +(dp236882 +g21 +I00 +sg22 +S'icons/obj/drinks.dmi' +p236883 +sg10 +g18096 +sg25 +I00 +sg15 +I119 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/logic/indicator/bulb/process()' +p236884 +(ibyond.basetypes +Proc +p236885 +(dp236886 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236887 +(I1 +S'\tif(!..())\t//Parent proc checks if input1 exists.' +tp236888 +a(I2 +S'\t\treturn' +tp236889 +ag7285 +a(I1 +S'\tvar/datum/powernet/pn_input = input.powernet' +tp236890 +a(I1 +S'\tif(!pn_input)' +tp236891 +a(I2 +S'\t\treturn' +tp236892 +ag7285 +a(I1 +S'\tif(pn_input.avail >= LOGIC_HIGH)' +tp236893 +a(I2 +S'\t\ticon_state = "bulb1"' +tp236894 +a(I1 +S'\telse' +tp236895 +a(I2 +S'\t\ticon_state = "bulb0"' +tp236896 +ag7285 +asg7297 +S'process' +p236897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236898 +sg10 +g17913 +sg11 +(dp236899 +sg7302 +(lp236900 +S'' +asg7306 +S'/obj/machinery/logic/indicator/bulb/process()' +p236901 +sg13 +Nsg14 +g236884 +sg15 +I28 +sg16 +(dp236902 +sbsS'/obj/item/device/assembly/prox_sensor/update_icon()' +p236903 +(ibyond.basetypes +Proc +p236904 +(dp236905 +g4 +I00 +sg7282 +I00 +sg7283 +(lp236906 +(I1 +S'\t\toverlays.Cut()' +tp236907 +a(I1 +S'\t\tattached_overlays = list()' +tp236908 +a(I1 +S'\t\tif(timing)' +tp236909 +a(I2 +S'\t\t\toverlays += "prox_timing"' +tp236910 +a(I2 +S'\t\t\tattached_overlays += "prox_timing"' +tp236911 +a(I1 +S'\t\tif(scanning)' +tp236912 +a(I2 +S'\t\t\toverlays += "prox_scanning"' +tp236913 +a(I2 +S'\t\t\tattached_overlays += "prox_scanning"' +tp236914 +a(I1 +S'\t\tif(holder)' +tp236915 +a(I2 +S'\t\t\tholder.update_icon()' +tp236916 +a(I1 +S'\t\treturn' +tp236917 +ag7285 +asg7297 +S'update_icon' +p236918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236919 +sg10 +g23409 +sg11 +(dp236920 +sg7302 +(lp236921 +S'' +asg7306 +S'/obj/item/device/assembly/prox_sensor/update_icon()' +p236922 +sg13 +Nsg14 +g236903 +sg15 +I85 +sg16 +(dp236923 +sbsS'/area/blueshield' +p236924 +(ibyond.basetypes +Atom +p236925 +(dp236926 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236927 +sg10 +g7870 +sg11 +(dp236928 +sg13 +Nsg14 +g236924 +sg15 +I945 +sg16 +(dp236929 +S'name' +p236930 +(ibyond.basetypes +BYONDString +p236931 +(dp236932 +g21 +I00 +sg22 +S"\\improper Blueshield's Office" +p236933 +sg10 +g7870 +sg25 +I00 +sg15 +I946 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p236934 +(ibyond.basetypes +BYONDString +p236935 +(dp236936 +g21 +I00 +sg22 +S'blueold' +p236937 +sg10 +g7870 +sg25 +I00 +sg15 +I947 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/DoEffectTouch(var/mob/user)' +p236938 +(ibyond.basetypes +Proc +p236939 +(dp236940 +g4 +I00 +sg7282 +I01 +sg7283 +(lp236941 +sg7297 +S'DoEffectTouch' +p236942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236943 +sg10 +g157836 +sg11 +(dp236944 +sg7302 +(lp236945 +S'var/mob/user' +p236946 +asg7306 +S'/datum/artifact_effect/proc/DoEffectTouch(var/mob/user)' +p236947 +sg13 +Nsg14 +g236938 +sg15 +I69 +sg16 +(dp236948 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/xenomeat' +p236949 +(ibyond.basetypes +Atom +p236950 +(dp236951 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236952 +sg10 +g7847 +sg11 +(dp236953 +sg13 +Nsg14 +g236949 +sg15 +I686 +sg16 +(dp236954 +S'filling_color' +p236955 +(ibyond.basetypes +BYONDString +p236956 +(dp236957 +g21 +I00 +sg22 +S'#43DE18' +p236958 +sg10 +g7847 +sg25 +I00 +sg15 +I690 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p236959 +(ibyond.basetypes +BYONDString +p236960 +(dp236961 +g21 +I00 +sg22 +S'xenomeat' +p236962 +sg10 +g7847 +sg25 +I00 +sg15 +I689 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p236963 +(ibyond.basetypes +BYONDString +p236964 +(dp236965 +g21 +I00 +sg22 +S'meat' +p236966 +sg10 +g7847 +sg25 +I00 +sg15 +I687 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p236967 +(ibyond.basetypes +BYONDString +p236968 +(dp236969 +g21 +I00 +sg22 +S'A slab of meat' +p236970 +sg10 +g7847 +sg25 +I00 +sg15 +I688 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/cart/janicart' +p236971 +(ibyond.basetypes +Atom +p236972 +(dp236973 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp236974 +sg10 +g26152 +sg11 +(dp236975 +sg13 +Nsg14 +g236971 +sg15 +I266 +sg16 +(dp236976 +S'amount_per_transfer_from_this' +p236977 +(ibyond.basetypes +BYONDValue +p236978 +(dp236979 +g21 +I01 +sg22 +S'5' +sg10 +g26152 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p236980 +(ibyond.basetypes +BYONDValue +p236981 +(dp236982 +g21 +I00 +sg22 +S'4096' +p236983 +sg10 +g26152 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p236984 +(ibyond.basetypes +BYONDString +p236985 +(dp236986 +g21 +I00 +sg22 +S'janicart' +p236987 +sg10 +g26152 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mybag' +p236988 +(ibyond.basetypes +BYONDValue +p236989 +(dp236990 +g21 +I01 +sg22 +S'null' +p236991 +sg10 +g26152 +sg25 +I00 +sg15 +I272 +sg26 +S'/obj/item/weapon/storage/bag/trash' +p236992 +sg27 +Nsg28 +NsbsS'icon_state' +p236993 +(ibyond.basetypes +BYONDString +p236994 +(dp236995 +g21 +I00 +sg22 +S'pussywagon' +p236996 +sg10 +g26152 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/temple_falsewall' +p236997 +(ibyond.basetypes +Atom +p236998 +(dp236999 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237000 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\falsewall.dm' +p237001 +sg11 +(dp237002 +sg13 +Nsg14 +g236997 +sg15 +I6 +sg16 +(dp237003 +S'opacity' +p237004 +(ibyond.basetypes +BYONDValue +p237005 +(dp237006 +g21 +I00 +sg22 +S'1' +sg10 +g237001 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'closed_wall_dir' +p237007 +(ibyond.basetypes +BYONDValue +p237008 +(dp237009 +g21 +I01 +sg22 +S'0' +sg10 +g237001 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p237010 +(ibyond.basetypes +BYONDString +p237011 +(dp237012 +g21 +I00 +sg22 +S'wall' +p237013 +sg10 +g237001 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opening' +p237014 +(ibyond.basetypes +BYONDValue +p237015 +(dp237016 +g21 +I01 +sg22 +S'0' +sg10 +g237001 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'is_metal' +p237017 +(ibyond.basetypes +BYONDValue +p237018 +(dp237019 +g21 +I01 +sg22 +S'0' +sg10 +g237001 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p237020 +(ibyond.basetypes +BYONDString +p237021 +(dp237022 +g21 +I00 +sg22 +S'plasma0' +p237023 +sg10 +g237001 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p237024 +(ibyond.basetypes +BYONDValue +p237025 +(dp237026 +g21 +I00 +sg22 +S'1' +sg10 +g237001 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineral' +p237027 +(ibyond.basetypes +BYONDString +p237028 +(dp237029 +g21 +I01 +sg22 +S'plasma' +p237030 +sg10 +g237001 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p237031 +(ibyond.basetypes +BYONDFileRef +p237032 +(dp237033 +g21 +I00 +sg22 +S'icons/turf/walls.dmi' +p237034 +sg10 +g237001 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/spirit/verb/toggle_acceleration()' +p237035 +(ibyond.basetypes +Proc +p237036 +(dp237037 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237038 +(I1 +S'\tset category = "Spirit"' +tp237039 +a(I1 +S'\tset name = "Toggle Acceleration"' +tp237040 +ag7285 +a(I1 +S'\tacceleration = !acceleration' +tp237041 +a(I1 +S'\tusr << "Acceleration has been toggled [acceleration ? "on" : "off"]."' +tp237042 +asg7297 +S'toggle_acceleration' +p237043 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237044 +sg10 +g33702 +sg11 +(dp237045 +sg7302 +(lp237046 +S'' +asg7306 +S'/mob/spirit/verb/toggle_acceleration()' +p237047 +sg13 +Nsg14 +g237035 +sg15 +I57 +sg16 +(dp237048 +sbsS'/datum/reagent/oxygen' +p237049 +(ibyond.basetypes +Atom +p237050 +(dp237051 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237052 +sg10 +g7684 +sg11 +(dp237053 +sg13 +Nsg14 +g237049 +sg15 +I691 +sg16 +(dp237054 +S'description' +p237055 +(ibyond.basetypes +BYONDString +p237056 +(dp237057 +g21 +I00 +sg22 +S'A colorless, odorless gas.' +p237058 +sg10 +g7684 +sg25 +I00 +sg15 +I694 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p237059 +(ibyond.basetypes +BYONDString +p237060 +(dp237061 +g21 +I00 +sg22 +S'#808080' +p237062 +sg10 +g7684 +sg25 +I00 +sg15 +I696 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p237063 +(ibyond.basetypes +BYONDValue +p237064 +(dp237065 +g21 +I00 +sg22 +F0.01 +sg10 +g7684 +sg25 +I00 +sg15 +I698 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p237066 +(ibyond.basetypes +BYONDString +p237067 +(dp237068 +g21 +I00 +sg22 +S'Oxygen' +p237069 +sg10 +g7684 +sg25 +I00 +sg15 +I692 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p237070 +(ibyond.basetypes +BYONDString +p237071 +(dp237072 +g21 +I00 +sg22 +S'oxygen' +p237073 +sg10 +g7684 +sg25 +I00 +sg15 +I693 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p237074 +(ibyond.basetypes +BYONDValue +p237075 +(dp237076 +g21 +I00 +sg22 +S'3' +sg10 +g7684 +sg25 +I00 +sg15 +I695 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/robot_parts/robot_component/binary_communication_device' +p237077 +(ibyond.basetypes +Atom +p237078 +(dp237079 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237080 +sg10 +g35214 +sg11 +(dp237081 +sg13 +Nsg14 +g237077 +sg15 +I139 +sg16 +(dp237082 +S'name' +p237083 +(ibyond.basetypes +BYONDString +p237084 +(dp237085 +g21 +I00 +sg22 +S'binary communication device' +p237086 +sg10 +g35214 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p237087 +(ibyond.basetypes +BYONDString +p237088 +(dp237089 +g21 +I00 +sg22 +S'binary_translator' +p237090 +sg10 +g35214 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/cough/activate(var/mob/living/carbon/mob,var/multiplier)' +p237091 +(ibyond.basetypes +Proc +p237092 +(dp237093 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237094 +(I1 +S'\t\tmob.say("*cough")' +tp237095 +a(I1 +S'\t\tfor(var/mob/living/carbon/M in oview(2,mob))' +tp237096 +a(I2 +S'\t\t\tmob.spread_disease_to(M)' +tp237097 +ag7285 +asg7297 +S'activate' +p237098 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237099 +sg10 +g21362 +sg11 +(dp237100 +sg7302 +(lp237101 +S'var/mob/living/carbon/mob' +p237102 +aS'var/multiplier' +p237103 +asg7306 +S'/datum/disease2/effect/cough/activate(var/mob/living/carbon/mob,var/multiplier)' +p237104 +sg13 +Nsg14 +g237091 +sg15 +I607 +sg16 +(dp237105 +sbsS'/obj/item/weapon/disk/data/attack_self(mob/user as mob)' +p237106 +(ibyond.basetypes +Proc +p237107 +(dp237108 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237109 +(I1 +S'\tsrc.read_only = !src.read_only' +tp237110 +a(I1 +S'\tuser << "You flip the write-protect tab to [src.read_only ? "protected" : "unprotected"]."' +tp237111 +ag7285 +asg7297 +S'attack_self' +p237112 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237113 +sg10 +g17939 +sg11 +(dp237114 +sg7302 +(lp237115 +S'mob/user as mob' +p237116 +asg7306 +S'/obj/item/weapon/disk/data/attack_self(mob/user as mob)' +p237117 +sg13 +Nsg14 +g237106 +sg15 +I94 +sg16 +(dp237118 +sbsS'/replacetext(text, find, replacement)' +p237119 +(ibyond.basetypes +Proc +p237120 +(dp237121 +g4 +I00 +sg7282 +I01 +sg7283 +(lp237122 +(I1 +S'\treturn list2text(text2list(text, find), replacement)' +tp237123 +ag7285 +asg7297 +S'replacetext' +p237124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237125 +sg10 +g18111 +sg11 +(dp237126 +sg7302 +(lp237127 +S'text' +p237128 +aS' find' +p237129 +aS' replacement' +p237130 +asg7306 +S'/proc/replacetext(text, find, replacement)' +p237131 +sg13 +Nsg14 +g237119 +sg15 +I197 +sg16 +(dp237132 +sbsS'/circlerange(center=usr,radius=3)' +p237133 +(ibyond.basetypes +Proc +p237134 +(dp237135 +g4 +I00 +sg7282 +I01 +sg7283 +(lp237136 +g7285 +a(I1 +S'\tvar/turf/centerturf = get_turf(center)' +tp237137 +a(I1 +S'\tvar/list/turfs = new/list()' +tp237138 +a(I1 +S'\tvar/rsq = radius * (radius+0.5)' +tp237139 +ag7285 +a(I1 +S'\tfor(var/atom/T in range(radius, centerturf))' +tp237140 +a(I2 +S'\t\tvar/dx = T.x - centerturf.x' +tp237141 +a(I2 +S'\t\tvar/dy = T.y - centerturf.y' +tp237142 +a(I2 +S'\t\tif(dx*dx + dy*dy <= rsq)' +tp237143 +a(I3 +S'\t\t\tturfs += T' +tp237144 +ag7285 +a(I1 +S'\treturn turfs' +tp237145 +ag7285 +asg7297 +S'circlerange' +p237146 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237147 +sg10 +g18179 +sg11 +(dp237148 +sg7302 +(lp237149 +S'center=usr' +p237150 +aS'radius=3' +p237151 +asg7306 +S'/proc/circlerange(center=usr,radius=3)' +p237152 +sg13 +Nsg14 +g237133 +sg15 +I69 +sg16 +(dp237153 +sbsS'/obj/item/clothing/head/chefhat' +p237154 +(ibyond.basetypes +Atom +p237155 +(dp237156 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237157 +sg10 +g100844 +sg11 +(dp237158 +sg13 +Nsg14 +g237154 +sg15 +I3 +sg16 +(dp237159 +S'siemens_coefficient' +p237160 +(ibyond.basetypes +BYONDValue +p237161 +(dp237162 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g100844 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p237163 +(ibyond.basetypes +BYONDString +p237164 +(dp237165 +g21 +I00 +sg22 +S"chef's hat" +p237166 +sg10 +g100844 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p237167 +(ibyond.basetypes +BYONDValue +p237168 +(dp237169 +g21 +I00 +sg22 +S'35' +p237170 +sg10 +g100844 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p237171 +(ibyond.basetypes +BYONDString +p237172 +(dp237173 +g21 +I00 +sg22 +S'chef' +p237174 +sg10 +g100844 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p237175 +(ibyond.basetypes +BYONDValue +p237176 +(dp237177 +g21 +I00 +sg22 +S'256 | 2' +p237178 +sg10 +g100844 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p237179 +(ibyond.basetypes +BYONDString +p237180 +(dp237181 +g21 +I00 +sg22 +S'chef' +p237182 +sg10 +g100844 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p237183 +(ibyond.basetypes +BYONDString +p237184 +(dp237185 +g21 +I00 +sg22 +S"The commander in chef's head wear." +p237186 +sg10 +g100844 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/toolcloset/New()' +p237187 +(ibyond.basetypes +Proc +p237188 +(dp237189 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237190 +(I1 +S'\tif(prob(40))' +tp237191 +a(I2 +S'\t\tnew /obj/item/clothing/suit/storage/hazardvest(src)' +tp237192 +a(I1 +S'\tif(prob(70))' +tp237193 +a(I2 +S'\t\tnew /obj/item/device/flashlight(src)' +tp237194 +a(I1 +S'\tif(prob(70))' +tp237195 +a(I2 +S'\t\tnew /obj/item/weapon/screwdriver(src)' +tp237196 +a(I1 +S'\tif(prob(70))' +tp237197 +a(I2 +S'\t\tnew /obj/item/weapon/wrench(src)' +tp237198 +a(I1 +S'\tif(prob(70))' +tp237199 +a(I2 +S'\t\tnew /obj/item/weapon/weldingtool(src)' +tp237200 +a(I1 +S'\tif(prob(70))' +tp237201 +a(I2 +S'\t\tnew /obj/item/weapon/crowbar(src)' +tp237202 +a(I1 +S'\tif(prob(70))' +tp237203 +a(I2 +S'\t\tnew /obj/item/weapon/wirecutters(src)' +tp237204 +a(I1 +S'\tif(prob(70))' +tp237205 +a(I2 +S'\t\tnew /obj/item/device/t_scanner(src)' +tp237206 +a(I1 +S'\tif(prob(20))' +tp237207 +a(I2 +S'\t\tnew /obj/item/weapon/storage/belt/utility(src)' +tp237208 +a(I1 +S'\tif(prob(30))' +tp237209 +a(I2 +S'\t\tnew /obj/item/stack/cable_coil/random(src)' +tp237210 +a(I1 +S'\tif(prob(30))' +tp237211 +a(I2 +S'\t\tnew /obj/item/stack/cable_coil/random(src)' +tp237212 +a(I1 +S'\tif(prob(30))' +tp237213 +a(I2 +S'\t\tnew /obj/item/stack/cable_coil/random(src)' +tp237214 +a(I1 +S'\tif(prob(20))' +tp237215 +a(I2 +S'\t\tnew /obj/item/device/multitool(src)' +tp237216 +a(I1 +S'\tif(prob(5))' +tp237217 +a(I2 +S'\t\tnew /obj/item/clothing/gloves/yellow(src)' +tp237218 +a(I1 +S'\tif(prob(40))' +tp237219 +a(I2 +S'\t\tnew /obj/item/clothing/head/hardhat(src)' +tp237220 +ag7285 +a(I1 +S'/*' +tp237221 +a(I1 +S' * Radiation Closet' +tp237222 +a(I1 +S' */' +tp237223 +ag7285 +asg7297 +S'New' +p237224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237225 +sg10 +g44789 +sg11 +(dp237226 +sg7302 +(lp237227 +S'' +asg7306 +S'/obj/structure/closet/toolcloset/New()' +p237228 +sg13 +Nsg14 +g237187 +sg15 +I110 +sg16 +(dp237229 +sbsS'/obj/item/device' +p237230 +(ibyond.basetypes +Atom +p237231 +(dp237232 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237233 +sg10 +g19530 +sg11 +(dp237234 +sg13 +Nsg14 +g237230 +sg15 +I68 +sg16 +(dp237235 +S'icon' +p237236 +(ibyond.basetypes +BYONDFileRef +p237237 +(dp237238 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p237239 +sg10 +g19530 +sg25 +I00 +sg15 +I69 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/atmos_alert/Destroy()' +p237240 +(ibyond.basetypes +Proc +p237241 +(dp237242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237243 +(I1 +S'\tradio_controller.remove_object(src, receive_frequency)' +tp237244 +a(I1 +S'\t..()' +tp237245 +asg7297 +S'Destroy' +p237246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237247 +sg10 +g43976 +sg11 +(dp237248 +sg7302 +(lp237249 +S'' +asg7306 +S'/obj/machinery/computer/atmos_alert/Destroy()' +p237250 +sg13 +Nsg14 +g237240 +sg15 +I115 +sg16 +(dp237251 +sbsS'/mob/living/silicon/robot/drone/shut_down()' +p237252 +(ibyond.basetypes +Proc +p237253 +(dp237254 +g4 +I00 +sg7282 +I01 +sg7283 +(lp237255 +(I1 +S'\tif(stat != 2)' +tp237256 +a(I2 +S'\t\tif(emagged)' +tp237257 +a(I3 +S'\t\t\tsrc << "\\red You feel a system kill order percolate through your tiny brain, but it doesn\'t seem like a good idea to you."' +tp237258 +a(I2 +S'\t\telse' +tp237259 +a(I3 +S'\t\t\tsrc << "\\red You feel a system kill order percolate through your tiny brain, and you obediently destroy yourself."' +tp237260 +a(I3 +S'\t\t\tdeath()' +tp237261 +ag7285 +asg7297 +S'shut_down' +p237262 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237263 +sg10 +g16823 +sg11 +(dp237264 +sg7302 +(lp237265 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/proc/shut_down()' +p237266 +sg13 +Nsg14 +g237252 +sg15 +I257 +sg16 +(dp237267 +sbsS'/mob/living/silicon/robot/update_canmove()' +p237268 +(ibyond.basetypes +Proc +p237269 +(dp237270 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237271 +(I1 +S'\tif(paralysis || stunned || weakened || buckled || lockcharge) canmove = 0' +tp237272 +a(I1 +S'\telse canmove = 1' +tp237273 +a(I1 +S'\treturn canmove' +tp237274 +ag7285 +asg7297 +S'update_canmove' +p237275 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237276 +sg10 +g54566 +sg11 +(dp237277 +sg7302 +(lp237278 +S'' +asg7306 +S'/mob/living/silicon/robot/update_canmove()' +p237279 +sg13 +Nsg14 +g237268 +sg15 +I330 +sg16 +(dp237280 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/bluespace' +p237281 +(ibyond.basetypes +Atom +p237282 +(dp237283 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237284 +sg10 +g17108 +sg11 +(dp237285 +sg13 +Nsg14 +g237281 +sg15 +I247 +sg16 +(dp237286 +S'g_amt' +p237287 +(ibyond.basetypes +BYONDValue +p237288 +(dp237289 +g21 +I00 +sg22 +S'5000' +p237290 +sg10 +g17108 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_transfer_amounts' +p237291 +(ibyond.basetypes +BYONDValue +p237292 +(dp237293 +g21 +I00 +sg22 +S'list(5,10,15,25,30,50,100,300)' +p237294 +sg10 +g17108 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p237295 +(ibyond.basetypes +BYONDString +p237296 +(dp237297 +g21 +I00 +sg22 +S'bluespace beaker' +p237298 +sg10 +g17108 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p237299 +(ibyond.basetypes +BYONDValue +p237300 +(dp237301 +g21 +I00 +sg22 +S'10' +p237302 +sg10 +g17108 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p237303 +(ibyond.basetypes +BYONDString +p237304 +(dp237305 +g21 +I00 +sg22 +S'beakerbluespace' +p237306 +sg10 +g17108 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p237307 +(ibyond.basetypes +BYONDValue +p237308 +(dp237309 +g21 +I00 +sg22 +S'300' +p237310 +sg10 +g17108 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p237311 +(ibyond.basetypes +BYONDValue +p237312 +(dp237313 +g21 +I00 +sg22 +S'256 | 2 | 4096' +p237314 +sg10 +g17108 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p237315 +(ibyond.basetypes +BYONDString +p237316 +(dp237317 +g21 +I00 +sg22 +S'A bluespace beaker, powered by experimental bluespace technology and Element Cuban combined with the Compound Pete. Can hold up to 300 units.' +p237318 +sg10 +g17108 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/ex_act(severity)' +p237319 +(ibyond.basetypes +Proc +p237320 +(dp237321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237322 +(I1 +S'\tswitch(severity)' +tp237323 +a(I2 +S'\t\tif(1.0)' +tp237324 +a(I3 +S'\t\t\tqdel(src)' +tp237325 +a(I3 +S'\t\t\treturn' +tp237326 +a(I2 +S'\t\tif(2.0)' +tp237327 +a(I3 +S'\t\t\tqdel(src)' +tp237328 +a(I3 +S'\t\t\treturn' +tp237329 +a(I2 +S'\t\tif(3.0)' +tp237330 +a(I3 +S'\t\t\tqdel(src)' +tp237331 +a(I3 +S'\t\t\treturn' +tp237332 +a(I2 +S'\t\telse' +tp237333 +a(I1 +S'\treturn' +tp237334 +ag7285 +asg7297 +S'ex_act' +p237335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237336 +sg10 +g8124 +sg11 +(dp237337 +sg7302 +(lp237338 +S'severity' +p237339 +asg7306 +S'/obj/structure/sign/ex_act(severity)' +p237340 +sg13 +Nsg14 +g237319 +sg15 +I8 +sg16 +(dp237341 +sbsS'/obj/item/borg/sight/hud/med/New()' +p237342 +(ibyond.basetypes +Proc +p237343 +(dp237344 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237345 +(I1 +S'\t\t..()' +tp237346 +a(I1 +S'\t\thud = new /obj/item/clothing/glasses/hud/health(src)' +tp237347 +a(I1 +S'\t\treturn' +tp237348 +ag7285 +asg7297 +S'New' +p237349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237350 +sg10 +g8981 +sg11 +(dp237351 +sg7302 +(lp237352 +S'' +asg7306 +S'/obj/item/borg/sight/hud/med/New()' +p237353 +sg13 +Nsg14 +g237342 +sg15 +I76 +sg16 +(dp237354 +sbsS'/area/centcom' +p237355 +(ibyond.basetypes +Atom +p237356 +(dp237357 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237358 +sg10 +g7870 +sg11 +(dp237359 +sg13 +Nsg14 +g237355 +sg15 +I421 +sg16 +(dp237360 +S'requires_power' +p237361 +(ibyond.basetypes +BYONDValue +p237362 +(dp237363 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I424 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p237364 +(ibyond.basetypes +BYONDString +p237365 +(dp237366 +g21 +I00 +sg22 +S'\\improper Centcom' +p237367 +sg10 +g7870 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p237368 +(ibyond.basetypes +BYONDString +p237369 +(dp237370 +g21 +I00 +sg22 +S'centcom' +p237371 +sg10 +g7870 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/rust_fuel_injector/StopInjecting()' +p237372 +(ibyond.basetypes +Proc +p237373 +(dp237374 +g4 +I00 +sg7282 +I01 +sg7283 +(lp237375 +(I1 +S'\tif(injecting)' +tp237376 +a(I2 +S'\t\tinjecting = 0' +tp237377 +a(I2 +S'\t\ticon_state = "injector0"' +tp237378 +a(I2 +S'\t\tuse_power = 0' +tp237379 +ag7285 +asg7297 +S'StopInjecting' +p237380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237381 +sg10 +g63094 +sg11 +(dp237382 +sg7302 +(lp237383 +S'' +asg7306 +S'/obj/machinery/power/rust_fuel_injector/proc/StopInjecting()' +p237384 +sg13 +Nsg14 +g237372 +sg15 +I228 +sg16 +(dp237385 +sbsS'/mob/show_viewers(message)' +p237386 +(ibyond.basetypes +Proc +p237387 +(dp237388 +g4 +I00 +sg7282 +I01 +sg7283 +(lp237389 +(I1 +S'\tfor(var/mob/M in viewers())' +tp237390 +a(I2 +S'\t\tM.see(message)' +tp237391 +ag7285 +asg7297 +S'show_viewers' +p237392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237393 +sg10 +g32524 +sg11 +(dp237394 +sg7302 +(lp237395 +S'message' +p237396 +asg7306 +S'/mob/proc/show_viewers(message)' +p237397 +sg13 +Nsg14 +g237386 +sg15 +I822 +sg16 +(dp237398 +sbsS'/obj/item/weapon/storage/bible/afterattack(atom/A, mob/user as mob, proximity)' +p237399 +(ibyond.basetypes +Proc +p237400 +(dp237401 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237402 +(I1 +S'\tif(!proximity) return' +tp237403 +a(I1 +S'/*\tif (istype(A, /turf/simulated/floor))' +tp237404 +a(I2 +S'\t\tuser << "\\blue You hit the floor with the bible."' +tp237405 +a(I2 +S'\t\tif(user.mind && (user.mind.assigned_role == "Chaplain"))' +tp237406 +a(I3 +S'\t\t\tcall(/obj/effect/rune/proc/revealrunes)(src)*/' +tp237407 +ag7285 +a(I1 +S'\tif(user.mind && (user.mind.assigned_role == "Chaplain"))' +tp237408 +a(I2 +S'\t\tif(A.reagents && A.reagents.has_reagent("water")) //blesses all the water in the holder' +tp237409 +a(I3 +S'\t\t\tuser << "\\blue You bless [A]."' +tp237410 +a(I3 +S'\t\t\tvar/water2holy = A.reagents.get_reagent_amount("water")' +tp237411 +a(I3 +S'\t\t\tA.reagents.del_reagent("water")' +tp237412 +a(I3 +S'\t\t\tA.reagents.add_reagent("holywater",water2holy)' +tp237413 +ag7285 +asg7297 +S'afterattack' +p237414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237415 +sg10 +g34773 +sg11 +(dp237416 +sg7302 +(lp237417 +S'atom/A' +p237418 +aS' mob/user as mob' +p237419 +aS' proximity' +p237420 +asg7306 +S'/obj/item/weapon/storage/bible/afterattack(atom/A, mob/user as mob, proximity)' +p237421 +sg13 +Nsg14 +g237399 +sg15 +I95 +sg16 +(dp237422 +sbsS'/datum/research' +p237423 +(ibyond.basetypes +Atom +p237424 +(dp237425 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237426 +sg10 +g16098 +sg11 +(dp237427 +sg13 +Nsg14 +g237423 +sg15 +I47 +sg16 +(dp237428 +S'known_designs' +p237429 +(ibyond.basetypes +BYONDValue +p237430 +(dp237431 +g21 +I01 +sg22 +S'list()' +p237432 +sg10 +g16098 +sg25 +I00 +sg15 +I53 +sg26 +S'/list' +p237433 +sg27 +Nsg28 +NsbsS'known_tech' +p237434 +(ibyond.basetypes +BYONDValue +p237435 +(dp237436 +g21 +I01 +sg22 +S'list()' +p237437 +sg10 +g16098 +sg25 +I00 +sg15 +I51 +sg26 +S'/list' +p237438 +sg27 +Nsg28 +NsbsS'possible_tech' +p237439 +(ibyond.basetypes +BYONDValue +p237440 +(dp237441 +g21 +I01 +sg22 +S'list()' +p237442 +sg10 +g16098 +sg25 +I00 +sg15 +I50 +sg26 +S'/list' +p237443 +sg27 +Nsg28 +NsbsS'possible_designs' +p237444 +(ibyond.basetypes +BYONDValue +p237445 +(dp237446 +g21 +I01 +sg22 +S'list()' +p237447 +sg10 +g16098 +sg25 +I00 +sg15 +I52 +sg26 +S'/list' +p237448 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/badrecipe' +p237449 +(ibyond.basetypes +Atom +p237450 +(dp237451 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237452 +sg10 +g7847 +sg11 +(dp237453 +sg13 +Nsg14 +g237449 +sg15 +I1344 +sg16 +(dp237454 +S'filling_color' +p237455 +(ibyond.basetypes +BYONDString +p237456 +(dp237457 +g21 +I00 +sg22 +S'#211F02' +p237458 +sg10 +g7847 +sg25 +I00 +sg15 +I1348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p237459 +(ibyond.basetypes +BYONDString +p237460 +(dp237461 +g21 +I00 +sg22 +S'badrecipe' +p237462 +sg10 +g7847 +sg25 +I00 +sg15 +I1347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p237463 +(ibyond.basetypes +BYONDString +p237464 +(dp237465 +g21 +I00 +sg22 +S'Burned mess' +p237466 +sg10 +g7847 +sg25 +I00 +sg15 +I1345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p237467 +(ibyond.basetypes +BYONDString +p237468 +(dp237469 +g21 +I00 +sg22 +S'Someone should be demoted from chef for this.' +p237470 +sg10 +g7847 +sg25 +I00 +sg15 +I1346 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/containment_field' +p237471 +(ibyond.basetypes +Atom +p237472 +(dp237473 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237474 +sg10 +g85519 +sg11 +(dp237475 +sg13 +Nsg14 +g237471 +sg15 +I3 +sg16 +(dp237476 +S'name' +p237477 +(ibyond.basetypes +BYONDString +p237478 +(dp237479 +g21 +I00 +sg22 +S'Containment Field' +p237480 +sg10 +g85519 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p237481 +(ibyond.basetypes +BYONDValue +p237482 +(dp237483 +g21 +I00 +sg22 +S'0' +sg10 +g85519 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p237484 +(ibyond.basetypes +BYONDValue +p237485 +(dp237486 +g21 +I00 +sg22 +S'0' +sg10 +g85519 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p237487 +(ibyond.basetypes +BYONDValue +p237488 +(dp237489 +g21 +I00 +sg22 +S'4' +sg10 +g85519 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hasShocked' +p237490 +(ibyond.basetypes +BYONDValue +p237491 +(dp237492 +g21 +I01 +sg22 +S'0' +sg10 +g85519 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'FG1' +p237493 +(ibyond.basetypes +BYONDValue +p237494 +(dp237495 +g21 +I01 +sg22 +S'null' +p237496 +sg10 +g85519 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/machinery/field_generator' +p237497 +sg27 +Nsg28 +NsbsS'FG2' +p237498 +(ibyond.basetypes +BYONDValue +p237499 +(dp237500 +g21 +I01 +sg22 +S'null' +p237501 +sg10 +g85519 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/machinery/field_generator' +p237502 +sg27 +Nsg28 +NsbsS'icon_state' +p237503 +(ibyond.basetypes +BYONDString +p237504 +(dp237505 +g21 +I00 +sg22 +S'Contain_F' +p237506 +sg10 +g85519 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p237507 +(ibyond.basetypes +BYONDValue +p237508 +(dp237509 +g21 +I00 +sg22 +S'1' +sg10 +g85519 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p237510 +(ibyond.basetypes +BYONDValue +p237511 +(dp237512 +g21 +I00 +sg22 +S'1' +sg10 +g85519 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p237513 +(ibyond.basetypes +BYONDString +p237514 +(dp237515 +g21 +I00 +sg22 +S'An energy field.' +p237516 +sg10 +g85519 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p237517 +(ibyond.basetypes +BYONDFileRef +p237518 +(dp237519 +g21 +I00 +sg22 +S'icons/obj/singularity.dmi' +p237520 +sg10 +g85519 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/pill/methylphenidate' +p237521 +(ibyond.basetypes +Atom +p237522 +(dp237523 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237524 +sg10 +g12999 +sg11 +(dp237525 +sg13 +Nsg14 +g237521 +sg15 +I167 +sg16 +(dp237526 +S'icon_state' +p237527 +(ibyond.basetypes +BYONDString +p237528 +(dp237529 +g21 +I00 +sg22 +S'pill8' +p237530 +sg10 +g12999 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p237531 +(ibyond.basetypes +BYONDString +p237532 +(dp237533 +g21 +I00 +sg22 +S'Methylphenidate pill' +p237534 +sg10 +g12999 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p237535 +(ibyond.basetypes +BYONDString +p237536 +(dp237537 +g21 +I00 +sg22 +S'Improves the ability to concentrate.' +p237538 +sg10 +g12999 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/photograph' +p237539 +(ibyond.basetypes +Atom +p237540 +(dp237541 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237542 +sg10 +g10814 +sg11 +(dp237543 +sg13 +Nsg14 +g237539 +sg15 +I389 +sg16 +(dp237544 +S'item_state' +p237545 +(ibyond.basetypes +BYONDString +p237546 +(dp237547 +g21 +I00 +sg22 +S'paper' +p237548 +sg10 +g10814 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'photo_id' +p237549 +(ibyond.basetypes +BYONDValue +p237550 +(dp237551 +g21 +I01 +sg22 +F0 +sg10 +g10814 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p237552 +(ibyond.basetypes +BYONDString +p237553 +(dp237554 +g21 +I00 +sg22 +S'photo' +p237555 +sg10 +g10814 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p237556 +(ibyond.basetypes +BYONDString +p237557 +(dp237558 +g21 +I00 +sg22 +S'photo' +p237559 +sg10 +g10814 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/cryo_cell/verb/move_eject()' +p237560 +(ibyond.basetypes +Proc +p237561 +(dp237562 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237563 +(I1 +S'\tset name = "Eject occupant"' +tp237564 +a(I1 +S'\tset category = "Object"' +tp237565 +a(I1 +S'\tset src in oview(1)' +tp237566 +a(I1 +S'\tif(usr == occupant)//If the user is inside the tube...' +tp237567 +a(I2 +S"\t\tif (usr.stat == 2)//and he's not dead...." +tp237568 +a(I3 +S'\t\t\treturn' +tp237569 +a(I2 +S'\t\tusr << "\\blue Release sequence activated. This will take two minutes."' +tp237570 +a(I2 +S'\t\tsleep(1200)' +tp237571 +a(I2 +S"\t\tif(!src || !usr || !occupant || (occupant != usr)) //Check if someone's released/replaced/bombed him already" +tp237572 +a(I3 +S'\t\t\treturn' +tp237573 +a(I2 +S'\t\tgo_out()//and release him from the eternal prison.' +tp237574 +a(I1 +S'\telse' +tp237575 +a(I2 +S'\t\tif (usr.stat != 0)' +tp237576 +a(I3 +S'\t\t\treturn' +tp237577 +a(I2 +S'\t\tgo_out()' +tp237578 +a(I1 +S'\tadd_fingerprint(usr)' +tp237579 +a(I1 +S'\treturn' +tp237580 +ag7285 +asg7297 +S'move_eject' +p237581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237582 +sg10 +g49967 +sg11 +(dp237583 +sg7302 +(lp237584 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/verb/move_eject()' +p237585 +sg13 +Nsg14 +g237560 +sg15 +I338 +sg16 +(dp237586 +sbsS'/mob/living/carbon/human/update_icons()' +p237587 +(ibyond.basetypes +Proc +p237588 +(dp237589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237590 +(I1 +S"\tlying_prev = lying\t//so we don't update overlays for lying/standing unless our stance changes again" +tp237591 +a(I1 +S'\tupdate_hud()\t\t//TODO: remove the need for this' +tp237592 +a(I1 +S'\toverlays.Cut()' +tp237593 +ag7285 +a(I1 +S'\tvar/stealth = 0' +tp237594 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/cloaking_device/S in list(l_hand,r_hand,belt,l_store,r_store))' +tp237595 +a(I2 +S'\t\tif(S.active)' +tp237596 +a(I3 +S'\t\t\tstealth = 1' +tp237597 +a(I3 +S'\t\t\tbreak' +tp237598 +a(I1 +S'\tif(stealth)' +tp237599 +a(I2 +S"\t\ticon = 'icons/mob/human.dmi'" +tp237600 +a(I2 +S'\t\ticon_state = "body_cloaked"' +tp237601 +a(I2 +S'\t\tvar/image/I = overlays_standing[L_HAND_LAYER]' +tp237602 +a(I2 +S'\t\tif(istype(I)) overlays += I' +tp237603 +a(I2 +S'\t\tI = overlays_standing[R_HAND_LAYER]' +tp237604 +a(I2 +S'\t\tif(istype(I)) overlays += I' +tp237605 +a(I1 +S'\telse' +tp237606 +a(I2 +S'\t\ticon = stand_icon' +tp237607 +a(I2 +S'\t\tfor(var/image/I in overlays_standing)' +tp237608 +a(I3 +S'\t\t\toverlays += I' +tp237609 +a(I1 +S'\tif(lying)' +tp237610 +a(I2 +S'\t\tvar/matrix/M = matrix()' +tp237611 +a(I2 +S'\t\tM.Turn(90)' +tp237612 +a(I2 +S'\t\tM.Translate(1,-6)' +tp237613 +a(I2 +S'\t\tsrc.transform = M' +tp237614 +a(I1 +S'\telse' +tp237615 +a(I2 +S'\t\tvar/matrix/M = matrix()' +tp237616 +a(I2 +S'\t\tsrc.transform = M' +tp237617 +ag7285 +asg7297 +S'update_icons' +p237618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237619 +sg10 +g5559 +sg11 +(dp237620 +sg7302 +(lp237621 +S'' +asg7306 +S'/mob/living/carbon/human/update_icons()' +p237622 +sg13 +Nsg14 +g237587 +sg15 +I154 +sg16 +(dp237623 +S'damage_icon_parts' +p237624 +(ibyond.basetypes +BYONDValue +p237625 +(dp237626 +g21 +I01 +sg22 +S'list()' +p237627 +sg10 +g5559 +sg25 +I00 +sg15 +I186 +sg26 +S'/list' +p237628 +sg27 +S'global' +p237629 +sg28 +NsbssbsS'/obj/structure/closet/secure_closet/RD/New()' +p237630 +(ibyond.basetypes +Proc +p237631 +(dp237632 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237633 +(I1 +S'\t\t..()' +tp237634 +a(I1 +S'\t\tsleep(2)' +tp237635 +a(I1 +S'\t\tnew /obj/item/clothing/suit/bio_suit/scientist(src)' +tp237636 +a(I1 +S'\t\tnew /obj/item/clothing/head/bio_hood/scientist(src)' +tp237637 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/research_director(src)' +tp237638 +a(I1 +S'\t\tnew /obj/item/clothing/suit/storage/labcoat(src)' +tp237639 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/rd(src)' +tp237640 +a(I1 +S'\t\tnew /obj/item/clothing/shoes/white(src)' +tp237641 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/latex(src)' +tp237642 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/heads/rd(src)' +tp237643 +a(I1 +S'\t\tnew /obj/item/weapon/tank/air(src)' +tp237644 +a(I1 +S'\t\tnew /obj/item/clothing/mask/gas(src)' +tp237645 +a(I1 +S'\t\tnew /obj/item/device/flash(src)' +tp237646 +a(I1 +S'\t\tnew /obj/item/device/laser_pointer(src)' +tp237647 +a(I1 +S'\t\treturn' +tp237648 +asg7297 +S'New' +p237649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237650 +sg10 +g166262 +sg11 +(dp237651 +sg7302 +(lp237652 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/RD/New()' +p237653 +sg13 +Nsg14 +g237630 +sg15 +I36 +sg16 +(dp237654 +sbsS'/obj/item/clothing/shoes/sandal/marisa' +p237655 +(ibyond.basetypes +Atom +p237656 +(dp237657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237658 +sg10 +g45091 +sg11 +(dp237659 +sg13 +Nsg14 +g237655 +sg15 +I60 +sg16 +(dp237660 +S'icon_state' +p237661 +(ibyond.basetypes +BYONDString +p237662 +(dp237663 +g21 +I00 +sg22 +S'black' +p237664 +sg10 +g45091 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p237665 +(ibyond.basetypes +BYONDString +p237666 +(dp237667 +g21 +I00 +sg22 +S'magic shoes' +p237668 +sg10 +g45091 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p237669 +(ibyond.basetypes +BYONDString +p237670 +(dp237671 +g21 +I00 +sg22 +S'A pair of magic, black shoes.' +p237672 +sg10 +g45091 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/igniter/attack_self(mob/user as mob)' +p237673 +(ibyond.basetypes +Proc +p237674 +(dp237675 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237676 +(I1 +S'\t\tactivate()' +tp237677 +a(I1 +S'\t\tadd_fingerprint(user)' +tp237678 +a(I1 +S'\t\treturn' +tp237679 +asg7297 +S'attack_self' +p237680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237681 +sg10 +g79524 +sg11 +(dp237682 +sg7302 +(lp237683 +S'mob/user as mob' +p237684 +asg7306 +S'/obj/item/device/assembly/igniter/attack_self(mob/user as mob)' +p237685 +sg13 +Nsg14 +g237673 +sg15 +I19 +sg16 +(dp237686 +sbsS'/turf/simulated/floor/blob_act()' +p237687 +(ibyond.basetypes +Proc +p237688 +(dp237689 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237690 +(I1 +S'\treturn' +tp237691 +ag7285 +asg7297 +S'blob_act' +p237692 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237693 +sg10 +g1587 +sg11 +(dp237694 +sg7302 +(lp237695 +S'' +asg7306 +S'/turf/simulated/floor/blob_act()' +p237696 +sg13 +Nsg14 +g237687 +sg15 +I80 +sg16 +(dp237697 +sbsS'/obj/item/clothing/suit/space/space_ninja/ninjastar()' +p237698 +(ibyond.basetypes +Proc +p237699 +(dp237700 +g4 +I00 +sg7282 +I01 +sg7283 +(lp237701 +(I1 +S'\tset name = "Energy Star (500E)"' +tp237702 +a(I1 +S'\tset desc = "Launches an energy star at a random living target."' +tp237703 +a(I1 +S'\tset category = "Ninja Ability"' +tp237704 +a(I1 +S'\tset popup_menu = 0' +tp237705 +ag7285 +a(I1 +S'\tvar/C = 500' +tp237706 +a(I1 +S'\tif(!ninjacost(C, 1))' +tp237707 +a(I2 +S'\t\tvar/mob/living/carbon/human/U = affecting' +tp237708 +a(I2 +S'\t\tvar/targets[] = list()//So yo can shoot while yo throw dawg' +tp237709 +a(I2 +S'\t\tfor(var/mob/living/M in oview(loc))' +tp237710 +a(I3 +S"\t\t\tif(M.stat)\tcontinue//Doesn't target corpses or paralyzed persons." +tp237711 +a(I3 +S'\t\t\ttargets.Add(M)' +tp237712 +a(I2 +S'\t\tif(targets.len)' +tp237713 +a(I3 +S'\t\t\tvar/mob/living/target=pick(targets)//The point here is to pick a random, living mob in oview to shoot stuff at.' +tp237714 +ag7285 +a(I3 +S'\t\t\tvar/turf/curloc = U.loc' +tp237715 +a(I3 +S'\t\t\tvar/atom/targloc = get_turf(target)' +tp237716 +a(I3 +S'\t\t\tif (!targloc || !istype(targloc, /turf) || !curloc)' +tp237717 +a(I4 +S'\t\t\t\treturn' +tp237718 +a(I3 +S'\t\t\tif (targloc == curloc)' +tp237719 +a(I4 +S'\t\t\t\treturn' +tp237720 +a(I3 +S'\t\t\tvar/obj/item/projectile/energy/dart/A = new /obj/item/projectile/energy/dart(U.loc)' +tp237721 +a(I3 +S'\t\t\tA.current = curloc' +tp237722 +a(I3 +S'\t\t\tA.yo = targloc.y - curloc.y' +tp237723 +a(I3 +S'\t\t\tA.xo = targloc.x - curloc.x' +tp237724 +a(I3 +S'\t\t\tcell.charge-=(C)' +tp237725 +a(I3 +S'\t\t\tA.process()' +tp237726 +a(I2 +S'\t\telse' +tp237727 +a(I3 +S'\t\t\tU << "\\red There are no targets in view."' +tp237728 +a(I1 +S'\treturn' +tp237729 +ag7285 +a(I1 +S'/*Allows the ninja to capture people, I guess.' +tp237730 +a(I1 +S'Must right click on a mob to activate.*/' +tp237731 +ag7285 +asg7297 +S'ninjastar' +p237732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237733 +sg10 +g37054 +sg11 +(dp237734 +sg7302 +(lp237735 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ninjastar()' +p237736 +sg13 +Nsg14 +g237698 +sg15 +I197 +sg16 +(dp237737 +sbsS'/sortList(var/list/L)' +p237738 +(ibyond.basetypes +Proc +p237739 +(dp237740 +g4 +I00 +sg7282 +I01 +sg7283 +(lp237741 +(I1 +S'\tif(L.len < 2)' +tp237742 +a(I2 +S'\t\treturn L' +tp237743 +a(I1 +S'\tvar/middle = L.len / 2 + 1 // Copy is first,second-1' +tp237744 +a(I1 +S'\treturn mergeLists(sortList(L.Copy(0,middle)), sortList(L.Copy(middle))) //second parameter null = to end of list' +tp237745 +ag7285 +asg7297 +S'sortList' +p237746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237747 +sg10 +g19072 +sg11 +(dp237748 +sg7302 +(lp237749 +S'var/list/L' +p237750 +asg7306 +S'/proc/sortList(var/list/L)' +p237751 +sg13 +Nsg14 +g237738 +sg15 +I265 +sg16 +(dp237752 +sbsS'/obj/item/clothing/suit/space/space_ninja/ntick(mob/living/carbon/human/U = affecting)' +p237753 +(ibyond.basetypes +Proc +p237754 +(dp237755 +g4 +I00 +sg7282 +I01 +sg7283 +(lp237756 +g7285 +a(I1 +S'\tspawn while(cell.charge>=0)' +tp237757 +ag7285 +a(I2 +S'\t\tif(s_initialized&&!affecting)\tterminate()//Kills the suit and attached objects.' +tp237758 +a(I2 +S'\t\tif(!s_initialized)\treturn//When turned off the proc stops.' +tp237759 +a(I2 +S"\t\tif(AI&&AI.stat==2)//If there is an AI and it's ded. Shouldn't happen without purging, could happen." +tp237760 +a(I3 +S'\t\t\tif(!s_control)' +tp237761 +a(I4 +S'\t\t\t\tai_return_control()//Return control to ninja if the AI was previously in control.' +tp237762 +a(I3 +S'\t\t\tkillai()//Delete AI.' +tp237763 +ag7285 +a(I2 +S'\t\tif(s_coold)\ts_coold--//Checks for ability s_cooldown first.' +tp237764 +a(I2 +S'\t\tvar/A = 0 - s_regen//s_regen is the default energy regen each ntick, usually 5.' +tp237765 +ag7285 +a(I2 +S'\t\tif(U.stat == 2)' +tp237766 +a(I3 +S'\t\t\tU << browse(null, "window=spideros")' +tp237767 +a(I3 +S'\t\t\texplosion(U.loc, 0, 1, 3, 4)' +tp237768 +a(I3 +S'\t\t\tdel(n_gloves)' +tp237769 +a(I3 +S'\t\t\tdel(n_shoes)' +tp237770 +a(I3 +S'\t\t\tdel(n_mask)' +tp237771 +a(I3 +S'\t\t\tdel(n_hood)' +tp237772 +a(I3 +S'\t\t\tU.gib()' +tp237773 +a(I3 +S'\t\t\treturn' +tp237774 +a(I2 +S'\t\tif(!kamikaze)' +tp237775 +a(I3 +S'\t\t\tif(blade_check(U))//If there is a blade held in hand.' +tp237776 +a(I4 +S'\t\t\t\tA += s_cost' +tp237777 +a(I3 +S'\t\t\tif(s_active)//If stealth is active.' +tp237778 +a(I4 +S'\t\t\t\tA += s_cost' +tp237779 +ag7285 +a(I2 +S'\t\telse' +tp237780 +a(I3 +S'\t\t\tif(prob(s_delay))//Suit delay is used as probability. May change later.' +tp237781 +a(I4 +S'\t\t\t\tU.adjustBruteLoss(k_damage)//Default damage done, usually 1.' +tp237782 +a(I3 +S'\t\t\tA = k_cost//kamikaze cost.' +tp237783 +ag7285 +a(I2 +S'\t\tcell.charge-=A' +tp237784 +ag7285 +a(I2 +S'\t\tif(src.cell.maxcharge < src.cell.charge)' +tp237785 +a(I3 +S'\t\t\tsrc.cell.charge = src.cell.maxcharge' +tp237786 +ag7285 +a(I2 +S'\t\tif(cell.charge<=0)' +tp237787 +a(I3 +S'\t\t\tif(kamikaze)' +tp237788 +a(I4 +S'\t\t\t\tU.say("I DIE TO LIVE AGAIN!")' +tp237789 +a(I4 +S'\t\t\t\tU << browse(null, "window=spideros")//Just in case.' +tp237790 +a(I4 +S'\t\t\t\texplosion(U.loc, 1, 2, 3, 4)' +tp237791 +a(I4 +S'\t\t\t\tdel(n_gloves)' +tp237792 +a(I4 +S'\t\t\t\tdel(n_shoes)' +tp237793 +a(I4 +S'\t\t\t\tdel(n_mask)' +tp237794 +a(I4 +S'\t\t\t\tdel(n_hood)' +tp237795 +a(I4 +S'\t\t\t\tU.gib()' +tp237796 +a(I4 +S'\t\t\t\treturn' +tp237797 +a(I3 +S'\t\t\tcell.charge=0' +tp237798 +a(I3 +S'\t\t\tcancel_stealth()' +tp237799 +a(I2 +S'\t\tsleep(10)//Checks every second.' +tp237800 +ag7285 +asg7297 +S'ntick' +p237801 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237802 +sg10 +g8268 +sg11 +(dp237803 +sg7302 +(lp237804 +S'mob/living/carbon/human/U = affecting' +p237805 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ntick(mob/living/carbon/human/U = affecting)' +p237806 +sg13 +Nsg14 +g237753 +sg15 +I128 +sg16 +(dp237807 +sbsS'/obj/machinery/librarycomp' +p237808 +(ibyond.basetypes +Atom +p237809 +(dp237810 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237811 +sg10 +g77907 +sg11 +(dp237812 +sg13 +Nsg14 +g237808 +sg15 +I117 +sg16 +(dp237813 +S'arcanecheckout' +p237814 +(ibyond.basetypes +BYONDValue +p237815 +(dp237816 +g21 +I01 +sg22 +S'0' +sg10 +g77907 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'buffer_mob' +p237817 +(ibyond.basetypes +BYONDValue +p237818 +(dp237819 +g21 +I01 +sg22 +Nsg10 +g77907 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p237820 +(ibyond.basetypes +BYONDString +p237821 +(dp237822 +g21 +I00 +sg22 +S'Check-In/Out Computer' +p237823 +sg10 +g77907 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'checkouts' +p237824 +(ibyond.basetypes +BYONDValue +p237825 +(dp237826 +g21 +I01 +sg22 +S'list()' +p237827 +sg10 +g77907 +sg25 +I00 +sg15 +I128 +sg26 +S'/list' +p237828 +sg27 +Nsg28 +NsbsS'density' +p237829 +(ibyond.basetypes +BYONDValue +p237830 +(dp237831 +g21 +I00 +sg22 +S'1' +sg10 +g77907 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screenstate' +p237832 +(ibyond.basetypes +BYONDValue +p237833 +(dp237834 +g21 +I01 +sg22 +S'0' +sg10 +g77907 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'upload_category' +p237835 +(ibyond.basetypes +BYONDString +p237836 +(dp237837 +g21 +I01 +sg22 +S'Fiction' +p237838 +sg10 +g77907 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bibledelay' +p237839 +(ibyond.basetypes +BYONDValue +p237840 +(dp237841 +g21 +I01 +sg22 +S'0' +sg10 +g77907 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p237842 +(ibyond.basetypes +BYONDString +p237843 +(dp237844 +g21 +I00 +sg22 +S'computer' +p237845 +sg10 +g77907 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p237846 +(ibyond.basetypes +BYONDValue +p237847 +(dp237848 +g21 +I00 +sg22 +S'1' +sg10 +g77907 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inventory' +p237849 +(ibyond.basetypes +BYONDValue +p237850 +(dp237851 +g21 +I01 +sg22 +S'list()' +p237852 +sg10 +g77907 +sg25 +I00 +sg15 +I129 +sg26 +S'/list' +p237853 +sg27 +Nsg28 +NsbsS'buffer_book' +p237854 +(ibyond.basetypes +BYONDValue +p237855 +(dp237856 +g21 +I01 +sg22 +Nsg10 +g77907 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'checkoutperiod' +p237857 +(ibyond.basetypes +BYONDValue +p237858 +(dp237859 +g21 +I01 +sg22 +S'5' +sg10 +g77907 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanner' +p237860 +(ibyond.basetypes +BYONDValue +p237861 +(dp237862 +g21 +I01 +sg22 +Nsg10 +g77907 +sg25 +I00 +sg15 +I131 +sg26 +S'/obj/machinery/libraryscanner' +p237863 +sg27 +Nsg28 +NsbsS'icon' +p237864 +(ibyond.basetypes +BYONDFileRef +p237865 +(dp237866 +g21 +I00 +sg22 +S'icons/obj/library.dmi' +p237867 +sg10 +g77907 +sg25 +I00 +sg15 +I119 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/design/mech_repair_droid' +p237868 +(ibyond.basetypes +Atom +p237869 +(dp237870 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237871 +sg10 +g20543 +sg11 +(dp237872 +sg13 +Nsg14 +g237868 +sg15 +I857 +sg16 +(dp237873 +S'build_path' +p237874 +(ibyond.basetypes +BYONDString +p237875 +(dp237876 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/repair_droid' +p237877 +sg10 +g20543 +sg25 +I00 +sg15 +I863 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p237878 +(ibyond.basetypes +BYONDString +p237879 +(dp237880 +g21 +I00 +sg22 +S'Exosuit Equipment' +p237881 +sg10 +g20543 +sg25 +I00 +sg15 +I864 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p237882 +(ibyond.basetypes +BYONDString +p237883 +(dp237884 +g21 +I00 +sg22 +S'Exosuit Module Design (Repair Droid Module)' +p237885 +sg10 +g20543 +sg25 +I00 +sg15 +I858 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p237886 +(ibyond.basetypes +BYONDValue +p237887 +(dp237888 +g21 +I00 +sg22 +S'16' +p237889 +sg10 +g20543 +sg25 +I00 +sg15 +I861 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p237890 +(ibyond.basetypes +BYONDValue +p237891 +(dp237892 +g21 +I00 +sg22 +S'list("magnets" = 3, "programming" = 3, "engineering" = 3)' +p237893 +sg10 +g20543 +sg25 +I00 +sg15 +I862 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p237894 +(ibyond.basetypes +BYONDString +p237895 +(dp237896 +g21 +I00 +sg22 +S'mech_repair_droid' +p237897 +sg10 +g20543 +sg25 +I00 +sg15 +I860 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p237898 +(ibyond.basetypes +BYONDString +p237899 +(dp237900 +g21 +I00 +sg22 +S'Automated Repair Droid. BEEP BOOP' +p237901 +sg10 +g20543 +sg25 +I00 +sg15 +I859 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/mutiny/add_faction(datum/mind/M, faction, list/faction_list)' +p237902 +(ibyond.basetypes +Proc +p237903 +(dp237904 +g4 +I00 +sg7282 +I01 +sg7283 +(lp237905 +(I1 +S'\t\tif(!can_be_recruited(M, faction))' +tp237906 +a(I2 +S'\t\t\tM.current << "\\red Recruitment canceled; your role has already changed."' +tp237907 +a(I2 +S'\t\t\thead_mutineer.current << "\\red Could not recruit [M]. Their role has changed."' +tp237908 +a(I2 +S'\t\t\treturn' +tp237909 +ag7285 +a(I1 +S'\t\tif(M in loyalists)' +tp237910 +a(I2 +S'\t\t\tloyalists-=M' +tp237911 +ag7285 +a(I1 +S'\t\tif(M in mutineers)' +tp237912 +a(I2 +S'\t\t\tmutineers-=M' +tp237913 +ag7285 +a(I1 +S'\t\tM.special_role = faction' +tp237914 +a(I1 +S'\t\tfaction_list+=M' +tp237915 +ag7285 +a(I1 +S'\t\tif(faction == "mutineer")' +tp237916 +a(I2 +S'\t\t\tM.current << fluff.mutineer_tag("You have joined the mutineers!")' +tp237917 +a(I2 +S'\t\t\thead_mutineer.current << fluff.mutineer_tag("[M] has joined the mutineers!")' +tp237918 +a(I1 +S'\t\telse' +tp237919 +a(I2 +S'\t\t\tM.current << fluff.loyalist_tag("You have joined the loyalists!")' +tp237920 +a(I2 +S'\t\t\thead_loyalist.current << fluff.loyalist_tag("[M] has joined the loyalists!")' +tp237921 +ag7285 +a(I1 +S'\t\tupdate_icon(M)' +tp237922 +ag7285 +asg7297 +S'add_faction' +p237923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237924 +sg10 +g21536 +sg11 +(dp237925 +sg7302 +(lp237926 +S'datum/mind/M' +p237927 +aS' faction' +p237928 +aS' list/faction_list' +p237929 +asg7306 +S'/datum/game_mode/mutiny/proc/add_faction(datum/mind/M, faction, list/faction_list)' +p237930 +sg13 +Nsg14 +g237902 +sg15 +I109 +sg16 +(dp237931 +sbsS'/mob/living/carbon/monkey/verb/ventcrawl()' +p237932 +(ibyond.basetypes +Proc +p237933 +(dp237934 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237935 +(I1 +S'\tset name = "Crawl through Vent"' +tp237936 +a(I1 +S'\tset desc = "Enter an air vent and crawl through the pipe system."' +tp237937 +a(I1 +S'\tset category = "Monkey"' +tp237938 +a(I1 +S'\thandle_ventcrawl()' +tp237939 +asg7297 +S'ventcrawl' +p237940 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237941 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\powers.dm' +p237942 +sg11 +(dp237943 +sg7302 +(lp237944 +S'' +asg7306 +S'/mob/living/carbon/monkey/verb/ventcrawl()' +p237945 +sg13 +Nsg14 +g237932 +sg15 +I1 +sg16 +(dp237946 +sbsS'/client/Debug2()' +p237947 +(ibyond.basetypes +Proc +p237948 +(dp237949 +g4 +I00 +sg7282 +I01 +sg7283 +(lp237950 +(I1 +S'\tset category = "Debug"' +tp237951 +a(I1 +S'\tset name = "Debug-Game"' +tp237952 +a(I1 +S'\tif(!check_rights(R_DEBUG))\treturn' +tp237953 +ag7285 +a(I1 +S'\tif(Debug2)' +tp237954 +a(I2 +S'\t\tDebug2 = 0' +tp237955 +a(I2 +S'\t\tmessage_admins("[key_name(src)] toggled debugging off.")' +tp237956 +a(I2 +S'\t\tlog_admin("[key_name(src)] toggled debugging off.")' +tp237957 +a(I1 +S'\telse' +tp237958 +a(I2 +S'\t\tDebug2 = 1' +tp237959 +a(I2 +S'\t\tmessage_admins("[key_name(src)] toggled debugging on.")' +tp237960 +a(I2 +S'\t\tlog_admin("[key_name(src)] toggled debugging on.")' +tp237961 +ag7285 +a(I1 +S'\tfeedback_add_details("admin_verb","DG2") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp237962 +ag7285 +a(I1 +S'/* 21st Sept 2010' +tp237963 +a(I1 +S'Updated by Skie -- Still not perfect but better!' +tp237964 +a(I1 +S"Stuff you can't do:" +tp237965 +a(I1 +S'Call proc /mob/proc/Dizzy() for some player' +tp237966 +a(I1 +S'Because if you select a player mob as owner it tries to do the proc for' +tp237967 +a(I1 +S'/mob/living/carbon/human/ instead. And that gives a run-time error.' +tp237968 +a(I1 +S'But you can call procs that are of type /mob/living/carbon/human/proc/ for that player.' +tp237969 +a(I1 +S'*/' +tp237970 +ag7285 +asg7297 +S'Debug2' +p237971 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237972 +sg10 +g50188 +sg11 +(dp237973 +sg7302 +(lp237974 +S'' +asg7306 +S'/client/proc/Debug2()' +p237975 +sg13 +Nsg14 +g237947 +sg15 +I1 +sg16 +(dp237976 +sbsS'/obj/machinery/bot/ed209/Emag(mob/user as mob)' +p237977 +(ibyond.basetypes +Proc +p237978 +(dp237979 +g4 +I00 +sg7282 +I00 +sg7283 +(lp237980 +(I1 +S'\t..()' +tp237981 +a(I1 +S'\tif((!locked && open) || !user)' +tp237982 +a(I2 +S'\t\tif(user) user << "You short out [src]\'s target assessment circuits."' +tp237983 +a(I2 +S'\t\tspawn(0)' +tp237984 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(src, null))' +tp237985 +a(I4 +S'\t\t\t\tO.show_message("\\red [src] buzzes oddly!", 1)' +tp237986 +a(I2 +S'\t\tsrc.target = null' +tp237987 +a(I2 +S'\t\tif(user) src.oldtarget_name = user.name' +tp237988 +a(I2 +S'\t\tsrc.last_found = world.time' +tp237989 +a(I2 +S'\t\tsrc.anchored = 0' +tp237990 +a(I2 +S'\t\tsrc.emagged = 2' +tp237991 +a(I2 +S'\t\tsrc.on = 1' +tp237992 +a(I2 +S'\t\tsrc.icon_state = "[lasercolor]ed209[src.on]"' +tp237993 +a(I2 +S'\t\tsrc.projectile = null' +tp237994 +a(I2 +S'\t\tmode = SECBOT_IDLE' +tp237995 +ag7285 +asg7297 +S'Emag' +p237996 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp237997 +sg10 +g62709 +sg11 +(dp237998 +sg7302 +(lp237999 +S'mob/user as mob' +p238000 +asg7306 +S'/obj/machinery/bot/ed209/Emag(mob/user as mob)' +p238001 +sg13 +Nsg14 +g237977 +sg15 +I205 +sg16 +(dp238002 +sbsS'/obj/machinery/ignition_switch/attack_hand(mob/user as mob)' +p238003 +(ibyond.basetypes +Proc +p238004 +(dp238005 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238006 +g7285 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp238007 +a(I2 +S'\t\treturn' +tp238008 +a(I1 +S'\tif(active)' +tp238009 +a(I2 +S'\t\treturn' +tp238010 +ag7285 +a(I1 +S'\tuse_power(5)' +tp238011 +ag7285 +a(I1 +S'\tactive = 1' +tp238012 +a(I1 +S'\ticon_state = "launcheract"' +tp238013 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/sparker/M in world)' +tp238014 +a(I2 +S'\t\tif (M.id == src.id)' +tp238015 +a(I3 +S'\t\t\tspawn( 0 )' +tp238016 +a(I4 +S'\t\t\t\tM.ignite()' +tp238017 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/igniter/M in world)' +tp238018 +a(I2 +S'\t\tif(M.id == src.id)' +tp238019 +a(I3 +S'\t\t\tuse_power(50)' +tp238020 +a(I3 +S'\t\t\tM.on = !( M.on )' +tp238021 +a(I3 +S'\t\t\tM.icon_state = text("igniter[]", M.on)' +tp238022 +ag7285 +a(I1 +S'\tsleep(50)' +tp238023 +ag7285 +a(I1 +S'\ticon_state = "launcherbtt"' +tp238024 +a(I1 +S'\tactive = 0' +tp238025 +ag7285 +a(I1 +S'\treturn' +tp238026 +asg7297 +S'attack_hand' +p238027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238028 +sg10 +g55996 +sg11 +(dp238029 +sg7302 +(lp238030 +S'mob/user as mob' +p238031 +asg7306 +S'/obj/machinery/ignition_switch/attack_hand(mob/user as mob)' +p238032 +sg13 +Nsg14 +g238003 +sg15 +I131 +sg16 +(dp238033 +sbsS'/mob/living/carbon/human/get_species()' +p238034 +(ibyond.basetypes +Proc +p238035 +(dp238036 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238037 +g7285 +a(I1 +S'\tif(!species)' +tp238038 +a(I2 +S'\t\tset_species()' +tp238039 +ag7285 +a(I1 +S'\tif(dna && dna.mutantrace == "golem")' +tp238040 +a(I2 +S'\t\treturn "Animated Construct"' +tp238041 +ag7285 +a(I1 +S'\treturn species.name' +tp238042 +ag7285 +asg7297 +S'get_species' +p238043 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238044 +sg10 +g14760 +sg11 +(dp238045 +sg7302 +(lp238046 +S'' +asg7306 +S'/mob/living/carbon/human/get_species()' +p238047 +sg13 +Nsg14 +g238034 +sg15 +I926 +sg16 +(dp238048 +sbsS'/obj/structure/rack/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p238049 +(ibyond.basetypes +Proc +p238050 +(dp238051 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238052 +(I1 +S'\tif(air_group || (height==0)) return 1' +tp238053 +a(I1 +S'\tif(src.density == 0) //Because broken racks -Agouri |TODO: SPRITE!|' +tp238054 +a(I2 +S'\t\treturn 1' +tp238055 +a(I1 +S'\tif(istype(mover) && mover.checkpass(PASSTABLE))' +tp238056 +a(I2 +S'\t\treturn 1' +tp238057 +a(I1 +S'\telse' +tp238058 +a(I2 +S'\t\treturn 0' +tp238059 +ag7285 +asg7297 +S'CanPass' +p238060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238061 +sg10 +g10568 +sg11 +(dp238062 +sg7302 +(lp238063 +S'atom/movable/mover' +p238064 +aS' turf/target' +p238065 +aS' height=0' +p238066 +aS' air_group=0' +p238067 +asg7306 +S'/obj/structure/rack/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p238068 +sg13 +Nsg14 +g238049 +sg15 +I704 +sg16 +(dp238069 +sbsS'/spawn_meteors(var/number = meteors_in_small_wave)' +p238070 +(ibyond.basetypes +Proc +p238071 +(dp238072 +g4 +I00 +sg7282 +I01 +sg7283 +(lp238073 +(I1 +S'\tfor(var/i = 0; i < number; i++)' +tp238074 +a(I2 +S'\t\tspawn(0)' +tp238075 +a(I3 +S'\t\t\tspawn_meteor()' +tp238076 +ag7285 +asg7297 +S'spawn_meteors' +p238077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238078 +sg10 +g404 +sg11 +(dp238079 +sg7302 +(lp238080 +S'var/number = meteors_in_small_wave' +p238081 +asg7306 +S'/proc/spawn_meteors(var/number = meteors_in_small_wave)' +p238082 +sg13 +Nsg14 +g238070 +sg15 +I18 +sg16 +(dp238083 +sbsS'/datum/nanoui/get_footer()' +p238084 +(ibyond.basetypes +Proc +p238085 +(dp238086 +g4 +I00 +sg7282 +I01 +sg7283 +(lp238087 +g7285 +a(I1 +S'{"' +tp238088 +a(I3 +S'\t\t\t' +tp238089 +a(I2 +S'\t\t' +tp238090 +a(I1 +S'\t' +tp238091 +a(I1 +S'"}' +tp238092 +ag7285 +a(I1 +S'/**' +tp238093 +a(I2 +S' * Return the HTML for this UI' +tp238094 +a(I2 +S' *' +tp238095 +a(I2 +S' * @return string HTML for the UI' +tp238096 +a(I2 +S' */' +tp238097 +ag7285 +asg7297 +S'get_footer' +p238098 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238099 +sg10 +g24532 +sg11 +(dp238100 +sg7302 +(lp238101 +S'' +asg7306 +S'/datum/nanoui/proc/get_footer()' +p238102 +sg13 +Nsg14 +g238084 +sg15 +I315 +sg16 +(dp238103 +sbsS'/mob/spirit/Topic(href, href_list)' +p238104 +(ibyond.basetypes +Proc +p238105 +(dp238106 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238107 +g7285 +a(I1 +S'\tif(usr != src)' +tp238108 +a(I2 +S'\t\treturn' +tp238109 +a(I1 +S'\t..()' +tp238110 +ag7285 +a(I1 +S'\tusr << "Spirit Href = [href]"' +tp238111 +a(I1 +S'\tfor (var/tempref in href_list)' +tp238112 +a(I2 +S'\t\tusr << "Spirit href list [tempref] = [href_list[tempref]]"' +tp238113 +ag7285 +a(I1 +S'\tif (href_list["track"])' +tp238114 +a(I2 +S'\t\tusr << "Got to tracking."' +tp238115 +a(I2 +S'\t\tvar/mob/target = locate(href_list["track"]) in mob_list' +tp238116 +a(I2 +S'\t\tvar/mob/spirit/A = locate(href_list["track2"]) in spirits' +tp238117 +a(I2 +S'\t\tif(A && target)' +tp238118 +a(I3 +S'\t\t\tA.follow_cultist(target)' +tp238119 +a(I2 +S'\t\treturn' +tp238120 +asg7297 +S'Topic' +p238121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238122 +sg10 +g23793 +sg11 +(dp238123 +sg7302 +(lp238124 +S'href' +p238125 +aS' href_list' +p238126 +asg7306 +S'/mob/spirit/Topic(href, href_list)' +p238127 +sg13 +Nsg14 +g238104 +sg15 +I57 +sg16 +(dp238128 +sbsS'/obj/item/flag/rnd' +p238129 +(ibyond.basetypes +Atom +p238130 +(dp238131 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238132 +sg10 +g19424 +sg11 +(dp238133 +sg13 +Nsg14 +g238129 +sg15 +I176 +sg16 +(dp238134 +S'icon_state' +p238135 +(ibyond.basetypes +BYONDString +p238136 +(dp238137 +g21 +I00 +sg22 +S'rndflag' +p238138 +sg10 +g19424 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p238139 +(ibyond.basetypes +BYONDString +p238140 +(dp238141 +g21 +I00 +sg22 +S'Scientopia flag' +p238142 +sg10 +g19424 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p238143 +(ibyond.basetypes +BYONDString +p238144 +(dp238145 +g21 +I00 +sg22 +S'The flag of the independant, sovereign nation of Scientopia.' +p238146 +sg10 +g19424 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/rollingpaperpack' +p238147 +(ibyond.basetypes +Atom +p238148 +(dp238149 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238150 +sg10 +g8396 +sg11 +(dp238151 +sg13 +Nsg14 +g238147 +sg15 +I477 +sg16 +(dp238152 +S'name' +p238153 +(ibyond.basetypes +BYONDString +p238154 +(dp238155 +g21 +I00 +sg22 +S'rolling paper pack' +p238156 +sg10 +g8396 +sg25 +I00 +sg15 +I478 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p238157 +(ibyond.basetypes +BYONDValue +p238158 +(dp238159 +g21 +I00 +sg22 +S'1' +sg10 +g8396 +sg25 +I00 +sg15 +I482 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p238160 +(ibyond.basetypes +BYONDString +p238161 +(dp238162 +g21 +I00 +sg22 +S'cig_paper_pack' +p238163 +sg10 +g8396 +sg25 +I00 +sg15 +I481 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'papers' +p238164 +(ibyond.basetypes +BYONDValue +p238165 +(dp238166 +g21 +I01 +sg22 +S'25' +p238167 +sg10 +g8396 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p238168 +(ibyond.basetypes +BYONDString +p238169 +(dp238170 +g21 +I00 +sg22 +S'A pack of NanoTrasen brand rolling papers.' +p238171 +sg10 +g8396 +sg25 +I00 +sg15 +I479 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p238172 +(ibyond.basetypes +BYONDFileRef +p238173 +(dp238174 +g21 +I00 +sg22 +S'icons/obj/cigarettes.dmi' +p238175 +sg10 +g8396 +sg25 +I00 +sg15 +I480 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/atom/attack_ai(mob/user as mob)' +p238176 +(ibyond.basetypes +Proc +p238177 +(dp238178 +g4 +I00 +sg7282 +I01 +sg7283 +(lp238179 +(I1 +S'\treturn' +tp238180 +ag7285 +a(I1 +S'/*' +tp238181 +a(I1 +S'\tSince the AI handles shift, ctrl, and alt-click differently' +tp238182 +a(I1 +S'\tthan anything else in the game, atoms have separate procs' +tp238183 +a(I1 +S'\tfor AI shift, ctrl, and alt clicking.' +tp238184 +a(I1 +S'*/' +tp238185 +ag7285 +asg7297 +S'attack_ai' +p238186 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238187 +sg10 +g49920 +sg11 +(dp238188 +sg7302 +(lp238189 +S'mob/user as mob' +p238190 +asg7306 +S'/atom/proc/attack_ai(mob/user as mob)' +p238191 +sg13 +Nsg14 +g238176 +sg15 +I74 +sg16 +(dp238192 +sbsS'/mob/living/carbon/human/findAirborneVirii()' +p238193 +(ibyond.basetypes +Proc +p238194 +(dp238195 +g4 +I00 +sg7282 +I01 +sg7283 +(lp238196 +(I1 +S'\t\tfor(var/obj/effect/decal/cleanable/blood/B in get_turf(src))' +tp238197 +a(I2 +S'\t\t\tif(B.virus2.len)' +tp238198 +a(I3 +S'\t\t\t\tfor (var/ID in B.virus2)' +tp238199 +a(I4 +S'\t\t\t\t\tvar/datum/disease2/disease/V = B.virus2[ID]' +tp238200 +a(I4 +S'\t\t\t\t\tif (infect_virus2(src,V))' +tp238201 +a(I5 +S'\t\t\t\t\t\treturn 1' +tp238202 +ag7285 +a(I1 +S'\t\tfor(var/obj/effect/decal/cleanable/mucus/M in get_turf(src))' +tp238203 +a(I2 +S'\t\t\tif(M.virus2.len)' +tp238204 +a(I3 +S'\t\t\t\tfor (var/ID in M.virus2)' +tp238205 +a(I4 +S'\t\t\t\t\tvar/datum/disease2/disease/V = M.virus2[ID]' +tp238206 +a(I4 +S'\t\t\t\t\tif (infect_virus2(src,V))' +tp238207 +a(I5 +S'\t\t\t\t\t\treturn 1' +tp238208 +ag7285 +a(I1 +S'\t\tfor(var/obj/effect/decal/cleanable/poop/P in get_turf(src))' +tp238209 +a(I2 +S'\t\t\tif(P.virus2.len)' +tp238210 +a(I3 +S'\t\t\t\tfor (var/ID in P.virus2)' +tp238211 +a(I4 +S'\t\t\t\t\tvar/datum/disease2/disease/V = P.virus2[ID]' +tp238212 +a(I4 +S'\t\t\t\t\tif (infect_virus2(src,V))' +tp238213 +a(I5 +S'\t\t\t\t\t\treturn 1' +tp238214 +ag7285 +a(I1 +S'\t\treturn 0' +tp238215 +ag7285 +asg7297 +S'findAirborneVirii' +p238216 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238217 +sg10 +g856 +sg11 +(dp238218 +sg7302 +(lp238219 +S'' +asg7306 +S'/mob/living/carbon/human/proc/findAirborneVirii()' +p238220 +sg13 +Nsg14 +g238193 +sg15 +I1650 +sg16 +(dp238221 +sbsS'/obj/item/candle/pickup(mob/user)' +p238222 +(ibyond.basetypes +Proc +p238223 +(dp238224 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238225 +(I1 +S'\t\tif(lit)' +tp238226 +a(I2 +S'\t\t\tSetLuminosity(0)' +tp238227 +a(I2 +S'\t\t\tuser.SetLuminosity(user.luminosity + CANDLE_LUM)' +tp238228 +ag7285 +asg7297 +S'pickup' +p238229 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238230 +sg10 +g161128 +sg11 +(dp238231 +sg7302 +(lp238232 +S'mob/user' +p238233 +asg7306 +S'/obj/item/candle/pickup(mob/user)' +p238234 +sg13 +Nsg14 +g238222 +sg15 +I78 +sg16 +(dp238235 +sbsS'/obj/effect/anomaly/attackby(obj/item/I, mob/user)' +p238236 +(ibyond.basetypes +Proc +p238237 +(dp238238 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238239 +(I1 +S'\tif(istype(I, /obj/item/device/analyzer))' +tp238240 +a(I2 +S'\t\tuser << "Analyzing... [src]\'s unstable field is fluctuating along frequency [aSignal.code]:[format_frequency(aSignal.frequency)]."' +tp238241 +ag7285 +asg7297 +S'attackby' +p238242 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238243 +sg10 +g17631 +sg11 +(dp238244 +sg7302 +(lp238245 +S'obj/item/I' +p238246 +aS' mob/user' +p238247 +asg7306 +S'/obj/effect/anomaly/attackby(obj/item/I, mob/user)' +p238248 +sg13 +Nsg14 +g238236 +sg15 +I38 +sg16 +(dp238249 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/jar/New()' +p238250 +(ibyond.basetypes +Proc +p238251 +(dp238252 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238253 +(I1 +S'\t\t..()' +tp238254 +a(I1 +S'\t\treagents.add_reagent("slime", 50)' +tp238255 +ag7285 +asg7297 +S'New' +p238256 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238257 +sg10 +g190616 +sg11 +(dp238258 +sg7302 +(lp238259 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/jar/New()' +p238260 +sg13 +Nsg14 +g238250 +sg15 +I10 +sg16 +(dp238261 +sbsS'/obj/machinery/atmospherics/pipe/tank/pipeline_expansion()' +p238262 +(ibyond.basetypes +Proc +p238263 +(dp238264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238265 +(I1 +S'\t\t\treturn list(node1)' +tp238266 +ag7285 +asg7297 +S'pipeline_expansion' +p238267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238268 +sg10 +g17697 +sg11 +(dp238269 +sg7302 +(lp238270 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/pipeline_expansion()' +p238271 +sg13 +Nsg14 +g238262 +sg15 +I469 +sg16 +(dp238272 +sbsS'/connection_edge/zone/erase()' +p238273 +(ibyond.basetypes +Proc +p238274 +(dp238275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238276 +(I1 +S'\tA.edges.Remove(src)' +tp238277 +a(I1 +S'\tB.edges.Remove(src)' +tp238278 +a(I1 +S'\t. = ..()' +tp238279 +ag7285 +asg7297 +S'erase' +p238280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238281 +sg10 +g15797 +sg11 +(dp238282 +sg7302 +(lp238283 +S'' +asg7306 +S'/connection_edge/zone/erase()' +p238284 +sg13 +Nsg14 +g238273 +sg15 +I140 +sg16 +(dp238285 +sbsS'/obj/structure/mineral_door/ex_act(severity = 1)' +p238286 +(ibyond.basetypes +Proc +p238287 +(dp238288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238289 +(I1 +S'\t\tswitch(severity)' +tp238290 +a(I2 +S'\t\t\tif(1)' +tp238291 +a(I3 +S'\t\t\t\tDismantle(1)' +tp238292 +a(I2 +S'\t\t\tif(2)' +tp238293 +a(I3 +S'\t\t\t\tif(prob(20))' +tp238294 +a(I4 +S'\t\t\t\t\tDismantle(1)' +tp238295 +a(I3 +S'\t\t\t\telse' +tp238296 +a(I4 +S'\t\t\t\t\thardness--' +tp238297 +a(I4 +S'\t\t\t\t\tCheckHardness()' +tp238298 +a(I2 +S'\t\t\tif(3)' +tp238299 +a(I3 +S'\t\t\t\thardness -= 0.1' +tp238300 +a(I3 +S'\t\t\t\tCheckHardness()' +tp238301 +a(I1 +S'\t\treturn' +tp238302 +ag7285 +asg7297 +S'ex_act' +p238303 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238304 +sg10 +g13467 +sg11 +(dp238305 +sg7302 +(lp238306 +S'severity = 1' +p238307 +asg7306 +S'/obj/structure/mineral_door/ex_act(severity = 1)' +p238308 +sg13 +Nsg14 +g238286 +sg15 +I143 +sg16 +(dp238309 +sbsS'/obj/item/weapon/implant/death_alarm/activate(var/cause)' +p238310 +(ibyond.basetypes +Proc +p238311 +(dp238312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238313 +(I1 +S'\t\tvar/mob/M = imp_in' +tp238314 +a(I1 +S'\t\tvar/area/t = get_area(M)' +tp238315 +a(I1 +S'\t\tswitch (cause)' +tp238316 +a(I2 +S'\t\t\tif("death")' +tp238317 +a(I3 +S'\t\t\t\tvar/obj/item/device/radio/headset/a = new /obj/item/device/radio/headset(null)' +tp238318 +a(I3 +S'\t\t\t\tif(istype(t, /area/syndicate_station) || istype(t, /area/syndicate_mothership) || istype(t, /area/shuttle/syndicate_elite) )' +tp238319 +ag7285 +a(I4 +S'\t\t\t\t\ta.autosay("[mobname] has died in Space!", "[mobname]\'s Death Alarm")' +tp238320 +a(I3 +S'\t\t\t\telse' +tp238321 +a(I4 +S'\t\t\t\t\ta.autosay("[mobname] has died in [t.name]!", "[mobname]\'s Death Alarm")' +tp238322 +a(I3 +S'\t\t\t\tdel(a)' +tp238323 +a(I3 +S'\t\t\t\tprocessing_objects.Remove(src)' +tp238324 +a(I2 +S'\t\t\tif ("emp")' +tp238325 +a(I3 +S'\t\t\t\tvar/obj/item/device/radio/headset/a = new /obj/item/device/radio/headset(null)' +tp238326 +a(I3 +S'\t\t\t\tvar/name = prob(50) ? t.name : pick(teleportlocs)' +tp238327 +a(I3 +S'\t\t\t\ta.autosay("[mobname] has died in [name]!", "[mobname]\'s Death Alarm")' +tp238328 +a(I3 +S'\t\t\t\tdel(a)' +tp238329 +a(I2 +S'\t\t\telse' +tp238330 +a(I3 +S'\t\t\t\tvar/obj/item/device/radio/headset/a = new /obj/item/device/radio/headset(null)' +tp238331 +a(I3 +S'\t\t\t\ta.autosay("[mobname] has died-zzzzt in-in-in...", "[mobname]\'s Death Alarm")' +tp238332 +a(I3 +S'\t\t\t\tdel(a)' +tp238333 +a(I3 +S'\t\t\t\tprocessing_objects.Remove(src)' +tp238334 +ag7285 +asg7297 +S'activate' +p238335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238336 +sg10 +g19886 +sg11 +(dp238337 +sg7302 +(lp238338 +S'var/cause' +p238339 +asg7306 +S'/obj/item/weapon/implant/death_alarm/activate(var/cause)' +p238340 +sg13 +Nsg14 +g238310 +sg15 +I469 +sg16 +(dp238341 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/bread' +p238342 +(ibyond.basetypes +Atom +p238343 +(dp238344 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238345 +sg10 +g7847 +sg11 +(dp238346 +sg13 +Nsg14 +g238342 +sg15 +I2620 +sg16 +(dp238347 +S'filling_color' +p238348 +(ibyond.basetypes +BYONDString +p238349 +(dp238350 +g21 +I00 +sg22 +S'#FFE396' +p238351 +sg10 +g7847 +sg25 +I00 +sg15 +I2626 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p238352 +(ibyond.basetypes +BYONDValue +p238353 +(dp238354 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/breadslice' +p238355 +sg10 +g7847 +sg25 +I00 +sg15 +I2624 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p238356 +(ibyond.basetypes +BYONDString +p238357 +(dp238358 +g21 +I00 +sg22 +S'Bread' +p238359 +sg10 +g7847 +sg25 +I00 +sg15 +I2621 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p238360 +(ibyond.basetypes +BYONDValue +p238361 +(dp238362 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p238363 +(ibyond.basetypes +BYONDString +p238364 +(dp238365 +g21 +I00 +sg22 +S'bread' +p238366 +sg10 +g7847 +sg25 +I00 +sg15 +I2623 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/alien/acid' +p238367 +(ibyond.basetypes +Atom +p238368 +(dp238369 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238370 +sg10 +g20797 +sg11 +(dp238371 +sg13 +Nsg14 +g238367 +sg15 +I335 +sg16 +(dp238372 +S'opacity' +p238373 +(ibyond.basetypes +BYONDValue +p238374 +(dp238375 +g21 +I00 +sg22 +S'0' +sg10 +g20797 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p238376 +(ibyond.basetypes +BYONDString +p238377 +(dp238378 +g21 +I00 +sg22 +S'acid' +p238379 +sg10 +g20797 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p238380 +(ibyond.basetypes +BYONDValue +p238381 +(dp238382 +g21 +I00 +sg22 +S'0' +sg10 +g20797 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ticks' +p238383 +(ibyond.basetypes +BYONDValue +p238384 +(dp238385 +g21 +I01 +sg22 +S'0' +sg10 +g20797 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_strength' +p238386 +(ibyond.basetypes +BYONDValue +p238387 +(dp238388 +g21 +I01 +sg22 +S'0' +sg10 +g20797 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p238389 +(ibyond.basetypes +BYONDString +p238390 +(dp238391 +g21 +I00 +sg22 +S'acid' +p238392 +sg10 +g20797 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p238393 +(ibyond.basetypes +BYONDValue +p238394 +(dp238395 +g21 +I00 +sg22 +S'1' +sg10 +g20797 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p238396 +(ibyond.basetypes +BYONDValue +p238397 +(dp238398 +g21 +I01 +sg22 +Nsg10 +g20797 +sg25 +I00 +sg15 +I344 +sg26 +S'/atom' +p238399 +sg27 +Nsg28 +NsbsS'desc' +p238400 +(ibyond.basetypes +BYONDString +p238401 +(dp238402 +g21 +I00 +sg22 +S"Burbling corrossive stuff. I wouldn't want to touch it." +p238403 +sg10 +g20797 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/hatch/gamma' +p238404 +(ibyond.basetypes +Atom +p238405 +(dp238406 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238407 +sg10 +g23400 +sg11 +(dp238408 +sg13 +Nsg14 +g238404 +sg15 +I112 +sg16 +(dp238409 +S'aiControlDisabled' +p238410 +(ibyond.basetypes +BYONDValue +p238411 +(dp238412 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p238413 +(ibyond.basetypes +BYONDValue +p238414 +(dp238415 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p238416 +(ibyond.basetypes +BYONDString +p238417 +(dp238418 +g21 +I00 +sg22 +S'Gamma Level Hatch' +p238419 +sg10 +g23400 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hackProof' +p238420 +(ibyond.basetypes +BYONDValue +p238421 +(dp238422 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/generator_type2/Topic(href, href_list)' +p238423 +(ibyond.basetypes +Proc +p238424 +(dp238425 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238426 +(I1 +S'\t..()' +tp238427 +ag7285 +a(I1 +S'\tif( href_list["close"] )' +tp238428 +a(I2 +S'\t\tusr << browse(null, "window=teg")' +tp238429 +a(I2 +S'\t\tusr.unset_machine()' +tp238430 +a(I2 +S'\t\treturn 0' +tp238431 +ag7285 +a(I1 +S'\treturn 1' +tp238432 +ag7285 +asg7297 +S'Topic' +p238433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238434 +sg10 +g154532 +sg11 +(dp238435 +sg7302 +(lp238436 +S'href' +p238437 +aS' href_list' +p238438 +asg7306 +S'/obj/machinery/power/generator_type2/Topic(href, href_list)' +p238439 +sg13 +Nsg14 +g238423 +sg15 +I133 +sg16 +(dp238440 +sbsS'/datum/job_objective' +p238441 +(ibyond.basetypes +Atom +p238442 +(dp238443 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238444 +sg10 +g7126 +sg11 +(dp238445 +sg13 +Nsg14 +g238441 +sg15 +I12 +sg16 +(dp238446 +S'units_completed' +p238447 +(ibyond.basetypes +BYONDValue +p238448 +(dp238449 +g21 +I01 +sg22 +S'0' +sg10 +g7126 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'units_compensated' +p238450 +(ibyond.basetypes +BYONDValue +p238451 +(dp238452 +g21 +I01 +sg22 +S'0' +sg10 +g7126 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'completed' +p238453 +(ibyond.basetypes +BYONDValue +p238454 +(dp238455 +g21 +I01 +sg22 +S'0' +sg10 +g7126 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'units_requested' +p238456 +(ibyond.basetypes +BYONDValue +p238457 +(dp238458 +g21 +I01 +sg22 +S'1e31' +p238459 +sg10 +g7126 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'owner' +p238460 +(ibyond.basetypes +BYONDValue +p238461 +(dp238462 +g21 +I01 +sg22 +S'null' +p238463 +sg10 +g7126 +sg25 +I00 +sg15 +I13 +sg26 +S'/datum/mind' +p238464 +sg27 +Nsg28 +NsbsS'per_unit' +p238465 +(ibyond.basetypes +BYONDValue +p238466 +(dp238467 +g21 +I01 +sg22 +S'0' +sg10 +g7126 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'completion_payment' +p238468 +(ibyond.basetypes +BYONDValue +p238469 +(dp238470 +g21 +I01 +sg22 +S'0' +sg10 +g7126 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalpipe/Destroy()' +p238471 +(ibyond.basetypes +Proc +p238472 +(dp238473 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238474 +(I1 +S'\t\tvar/obj/structure/disposalholder/H = locate() in src' +tp238475 +a(I1 +S'\t\tif(H)' +tp238476 +ag7285 +a(I2 +S'\t\t\tH.active = 0' +tp238477 +a(I2 +S'\t\t\tvar/turf/T = src.loc' +tp238478 +a(I2 +S'\t\t\tif(T.density)' +tp238479 +ag7285 +a(I3 +S'\t\t\t\tfor(var/atom/movable/AM in H)' +tp238480 +a(I4 +S'\t\t\t\t\tAM.loc = T' +tp238481 +a(I4 +S'\t\t\t\t\tAM.pipe_eject(0)' +tp238482 +a(I3 +S'\t\t\t\tdel(H)' +tp238483 +a(I3 +S'\t\t\t\t..()' +tp238484 +a(I3 +S'\t\t\t\treturn' +tp238485 +ag7285 +a(I2 +S'\t\t\tif(H)' +tp238486 +a(I3 +S'\t\t\t\texpel(H, T, 0)' +tp238487 +a(I1 +S'\t\t..()' +tp238488 +ag7285 +asg7297 +S'Destroy' +p238489 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238490 +sg10 +g15919 +sg11 +(dp238491 +sg7302 +(lp238492 +S'' +asg7306 +S'/obj/structure/disposalpipe/Destroy()' +p238493 +sg13 +Nsg14 +g238471 +sg15 +I662 +sg16 +(dp238494 +sbsS'/obj/screen/item_action/Click()' +p238495 +(ibyond.basetypes +Proc +p238496 +(dp238497 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238498 +(I1 +S'\tif(!usr || !owner)' +tp238499 +a(I2 +S'\t\treturn 1' +tp238500 +a(I1 +S'\tif(usr.next_move >= world.time)' +tp238501 +a(I2 +S'\t\treturn' +tp238502 +a(I1 +S'\tusr.next_move = world.time + 6' +tp238503 +ag7285 +a(I1 +S'\tif(usr.stat || usr.restrained() || usr.stunned || usr.lying)' +tp238504 +a(I2 +S'\t\treturn 1' +tp238505 +ag7285 +a(I1 +S'\tif(!(owner in usr))' +tp238506 +a(I2 +S'\t\treturn 1' +tp238507 +ag7285 +a(I1 +S'\towner.ui_action_click()' +tp238508 +a(I1 +S'\treturn 1' +tp238509 +ag7285 +asg7297 +S'Click' +p238510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238511 +sg10 +g31168 +sg11 +(dp238512 +sg7302 +(lp238513 +S'' +asg7306 +S'/obj/screen/item_action/Click()' +p238514 +sg13 +Nsg14 +g238495 +sg15 +I48 +sg16 +(dp238515 +sbsS'/parse_zone(zone)' +p238516 +(ibyond.basetypes +Proc +p238517 +(dp238518 +g4 +I00 +sg7282 +I01 +sg7283 +(lp238519 +(I1 +S'\tif(zone == "r_hand") return "right hand"' +tp238520 +a(I1 +S'\telse if (zone == "l_hand") return "left hand"' +tp238521 +a(I1 +S'\telse if (zone == "l_arm") return "left arm"' +tp238522 +a(I1 +S'\telse if (zone == "r_arm") return "right arm"' +tp238523 +a(I1 +S'\telse if (zone == "l_leg") return "left leg"' +tp238524 +a(I1 +S'\telse if (zone == "r_leg") return "right leg"' +tp238525 +a(I1 +S'\telse if (zone == "l_foot") return "left foot"' +tp238526 +a(I1 +S'\telse if (zone == "r_foot") return "right foot"' +tp238527 +a(I1 +S'\telse if (zone == "l_hand") return "left hand"' +tp238528 +a(I1 +S'\telse if (zone == "r_hand") return "right hand"' +tp238529 +a(I1 +S'\telse if (zone == "l_foot") return "left foot"' +tp238530 +a(I1 +S'\telse if (zone == "r_foot") return "right foot"' +tp238531 +a(I1 +S'\telse return zone' +tp238532 +ag7285 +asg7297 +S'parse_zone' +p238533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238534 +sg10 +g13827 +sg11 +(dp238535 +sg7302 +(lp238536 +S'zone' +p238537 +asg7306 +S'/proc/parse_zone(zone)' +p238538 +sg13 +Nsg14 +g238516 +sg15 +I1221 +sg16 +(dp238539 +sbsS'/datum/reagent/hyperzine' +p238540 +(ibyond.basetypes +Atom +p238541 +(dp238542 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238543 +sg10 +g7684 +sg11 +(dp238544 +sg13 +Nsg14 +g238540 +sg15 +I1860 +sg16 +(dp238545 +S'color' +p238546 +(ibyond.basetypes +BYONDString +p238547 +(dp238548 +g21 +I00 +sg22 +S'#CCFF00' +p238549 +sg10 +g7684 +sg25 +I00 +sg15 +I1865 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p238550 +(ibyond.basetypes +BYONDString +p238551 +(dp238552 +g21 +I00 +sg22 +S'Hyperzine is a highly effective, long lasting, muscle stimulant.' +p238553 +sg10 +g7684 +sg25 +I00 +sg15 +I1863 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p238554 +(ibyond.basetypes +BYONDValue +p238555 +(dp238556 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1864 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p238557 +(ibyond.basetypes +BYONDString +p238558 +(dp238559 +g21 +I00 +sg22 +S'Hyperzine' +p238560 +sg10 +g7684 +sg25 +I00 +sg15 +I1861 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p238561 +(ibyond.basetypes +BYONDString +p238562 +(dp238563 +g21 +I00 +sg22 +S'hyperzine' +p238564 +sg10 +g7684 +sg25 +I00 +sg15 +I1862 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/gibspawner/robot/New()' +p238565 +(ibyond.basetypes +Proc +p238566 +(dp238567 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238568 +(I1 +S'\t\t\tgibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), alldirs, alldirs)' +tp238569 +a(I1 +S'\t\t\tgibamounts[6] = pick(0,1,2)' +tp238570 +a(I1 +S'\t\t\t..()' +tp238571 +asg7297 +S'New' +p238572 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238573 +sg10 +g77187 +sg11 +(dp238574 +sg7302 +(lp238575 +S'' +asg7306 +S'/obj/effect/gibspawner/robot/New()' +p238576 +sg13 +Nsg14 +g238565 +sg15 +I33 +sg16 +(dp238577 +sbsS'/obj/machinery/ai_powersupply/New(var/mob/living/silicon/ai/ai=null)' +p238578 +(ibyond.basetypes +Proc +p238579 +(dp238580 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238581 +(I1 +S'\tpowered_ai = ai' +tp238582 +a(I1 +S'\tif(isnull(powered_ai))' +tp238583 +a(I2 +S'\t\tDel()' +tp238584 +ag7285 +a(I1 +S'\tloc = powered_ai.loc' +tp238585 +a(I1 +S'\tuse_power(1) // Just incase we need to wake up the power system.' +tp238586 +ag7285 +a(I1 +S'\t..()' +tp238587 +ag7285 +asg7297 +S'New' +p238588 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238589 +sg10 +g519 +sg11 +(dp238590 +sg7302 +(lp238591 +S'var/mob/living/silicon/ai/ai=null' +p238592 +asg7306 +S'/obj/machinery/ai_powersupply/New(var/mob/living/silicon/ai/ai=null)' +p238593 +sg13 +Nsg14 +g238578 +sg15 +I164 +sg16 +(dp238594 +sbsS'/obj/item/device/assembly/infra/update_icon()' +p238595 +(ibyond.basetypes +Proc +p238596 +(dp238597 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238598 +(I1 +S'\t\toverlays.Cut()' +tp238599 +a(I1 +S'\t\tattached_overlays = list()' +tp238600 +a(I1 +S'\t\tif(on)' +tp238601 +a(I2 +S'\t\t\toverlays += "infrared_on"' +tp238602 +a(I2 +S'\t\t\tattached_overlays += "infrared_on"' +tp238603 +ag7285 +a(I1 +S'\t\tif(holder)' +tp238604 +a(I2 +S'\t\t\tholder.update_icon()' +tp238605 +a(I1 +S'\t\treturn' +tp238606 +ag7285 +asg7297 +S'update_icon' +p238607 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238608 +sg10 +g40815 +sg11 +(dp238609 +sg7302 +(lp238610 +S'' +asg7306 +S'/obj/item/device/assembly/infra/update_icon()' +p238611 +sg13 +Nsg14 +g238595 +sg15 +I44 +sg16 +(dp238612 +sbsS'/obj/item/weapon/reagent_containers/blood/OPlus' +p238613 +(ibyond.basetypes +Atom +p238614 +(dp238615 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238616 +sg10 +g59225 +sg11 +(dp238617 +sg13 +Nsg14 +g238613 +sg15 +I39 +sg16 +(dp238618 +S'blood_type' +p238619 +(ibyond.basetypes +BYONDString +p238620 +(dp238621 +g21 +I00 +sg22 +S'O+' +p238622 +sg10 +g59225 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/atmos' +p238623 +(ibyond.basetypes +Atom +p238624 +(dp238625 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238626 +sg10 +g7870 +sg11 +(dp238627 +sg13 +Nsg14 +g238623 +sg15 +I742 +sg16 +(dp238628 +S'name' +p238629 +(ibyond.basetypes +BYONDString +p238630 +(dp238631 +g21 +I00 +sg22 +S'Atmospherics' +p238632 +sg10 +g7870 +sg25 +I00 +sg15 +I743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p238633 +(ibyond.basetypes +BYONDString +p238634 +(dp238635 +g21 +I00 +sg22 +S'atmos' +p238636 +sg10 +g7870 +sg25 +I00 +sg15 +I744 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/centrifuge/isolate()' +p238637 +(ibyond.basetypes +Proc +p238638 +(dp238639 +g4 +I00 +sg7282 +I01 +sg7283 +(lp238640 +(I1 +S'\tif (!sample) return' +tp238641 +a(I1 +S'\tvar/obj/item/weapon/virusdish/dish = new/obj/item/weapon/virusdish(loc)' +tp238642 +a(I1 +S'\tdish.virus2 = virus2' +tp238643 +a(I1 +S'\tvirus2 = null' +tp238644 +ag7285 +a(I1 +S'\tnanomanager.update_uis(src)' +tp238645 +a(I1 +S'\tupdate_icon()' +tp238646 +a(I1 +S'\tping("\\The [src] pings, \\"Pathogen isolated.\\"")' +tp238647 +ag7285 +asg7297 +S'isolate' +p238648 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238649 +sg10 +g7667 +sg11 +(dp238650 +sg7302 +(lp238651 +S'' +asg7306 +S'/obj/machinery/computer/centrifuge/proc/isolate()' +p238652 +sg13 +Nsg14 +g238637 +sg15 +I163 +sg16 +(dp238653 +sbsS'/obj/item/weapon/clipboard/attack_self(mob/user as mob)' +p238654 +(ibyond.basetypes +Proc +p238655 +(dp238656 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238657 +(I1 +S'\tvar/dat = "Clipboard"' +tp238658 +a(I1 +S'\tif(haspen)' +tp238659 +a(I2 +S'\t\tdat += "Remove Pen

"' +tp238660 +a(I1 +S'\telse' +tp238661 +a(I2 +S'\t\tdat += "Add Pen

"' +tp238662 +ag7285 +a(I1 +S'\tif(toppaper)' +tp238663 +a(I2 +S'\t\tvar/obj/item/weapon/paper/P = toppaper' +tp238664 +a(I2 +S'\t\tdat += "Write Remove - [P.name]

"' +tp238665 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/paper/P in src)' +tp238666 +a(I2 +S'\t\tif(P==toppaper)' +tp238667 +a(I3 +S'\t\t\tcontinue' +tp238668 +a(I2 +S'\t\tdat += "Remove - [P.name]
"' +tp238669 +a(I1 +S'\tfor(var/obj/item/weapon/photo/Ph in src)' +tp238670 +a(I2 +S'\t\tdat += "Remove - [Ph.name]
"' +tp238671 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=clipboard")' +tp238672 +a(I1 +S'\tonclose(user, "clipboard")' +tp238673 +a(I1 +S'\tadd_fingerprint(usr)' +tp238674 +a(I1 +S'\treturn' +tp238675 +ag7285 +asg7297 +S'attack_self' +p238676 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238677 +sg10 +g87225 +sg11 +(dp238678 +sg7302 +(lp238679 +S'mob/user as mob' +p238680 +asg7306 +S'/obj/item/weapon/clipboard/attack_self(mob/user as mob)' +p238681 +sg13 +Nsg14 +g238654 +sg15 +I59 +sg16 +(dp238682 +sbsS'/obj/item/weapon/storage/backpack/satchel_gen' +p238683 +(ibyond.basetypes +Atom +p238684 +(dp238685 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238686 +sg10 +g24337 +sg11 +(dp238687 +sg13 +Nsg14 +g238683 +sg15 +I163 +sg16 +(dp238688 +S'icon_state' +p238689 +(ibyond.basetypes +BYONDString +p238690 +(dp238691 +g21 +I00 +sg22 +S'satchel-gen' +p238692 +sg10 +g24337 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p238693 +(ibyond.basetypes +BYONDString +p238694 +(dp238695 +g21 +I00 +sg22 +S'geneticist satchel' +p238696 +sg10 +g24337 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p238697 +(ibyond.basetypes +BYONDString +p238698 +(dp238699 +g21 +I00 +sg22 +S'A sterile satchel with geneticist colours.' +p238700 +sg10 +g24337 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door_timer/power_change()' +p238701 +(ibyond.basetypes +Proc +p238702 +(dp238703 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238704 +(I1 +S'\t..()' +tp238705 +a(I1 +S'\tupdate_icon()' +tp238706 +a(I1 +S'\treturn' +tp238707 +ag7285 +asg7297 +S'power_change' +p238708 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238709 +sg10 +g15866 +sg11 +(dp238710 +sg7302 +(lp238711 +S'' +asg7306 +S'/obj/machinery/door_timer/power_change()' +p238712 +sg13 +Nsg14 +g238701 +sg15 +I89 +sg16 +(dp238713 +sbsS'/obj/item/weapon/stock_parts/subspace/ansible' +p238714 +(ibyond.basetypes +Atom +p238715 +(dp238716 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238717 +sg10 +g9575 +sg11 +(dp238718 +sg13 +Nsg14 +g238714 +sg15 +I729 +sg16 +(dp238719 +S'g_amt' +p238720 +(ibyond.basetypes +BYONDValue +p238721 +(dp238722 +g21 +I00 +sg22 +S'10' +p238723 +sg10 +g9575 +sg25 +I00 +sg15 +I735 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p238724 +(ibyond.basetypes +BYONDString +p238725 +(dp238726 +g21 +I00 +sg22 +S'subspace ansible' +p238727 +sg10 +g9575 +sg25 +I00 +sg15 +I730 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p238728 +(ibyond.basetypes +BYONDString +p238729 +(dp238730 +g21 +I00 +sg22 +S'programming=3;magnets=5;materials=4;bluespace=2' +p238731 +sg10 +g9575 +sg25 +I00 +sg15 +I733 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p238732 +(ibyond.basetypes +BYONDString +p238733 +(dp238734 +g21 +I00 +sg22 +S'subspace_ansible' +p238735 +sg10 +g9575 +sg25 +I00 +sg15 +I731 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p238736 +(ibyond.basetypes +BYONDValue +p238737 +(dp238738 +g21 +I00 +sg22 +S'30' +p238739 +sg10 +g9575 +sg25 +I00 +sg15 +I734 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p238740 +(ibyond.basetypes +BYONDString +p238741 +(dp238742 +g21 +I00 +sg22 +S'A compact module capable of sensing extradimensional activity.' +p238743 +sg10 +g9575 +sg25 +I00 +sg15 +I732 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/falsewall/silver' +p238744 +(ibyond.basetypes +Atom +p238745 +(dp238746 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238747 +sg10 +g20208 +sg11 +(dp238748 +sg13 +Nsg14 +g238744 +sg15 +I380 +sg16 +(dp238749 +S'icon_state' +p238750 +(ibyond.basetypes +BYONDString +p238751 +(dp238752 +g21 +I00 +sg22 +S'' +sg10 +g20208 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineral' +p238753 +(ibyond.basetypes +BYONDString +p238754 +(dp238755 +g21 +I00 +sg22 +S'silver' +p238756 +sg10 +g20208 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p238757 +(ibyond.basetypes +BYONDString +p238758 +(dp238759 +g21 +I00 +sg22 +S'silver wall' +p238760 +sg10 +g20208 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p238761 +(ibyond.basetypes +BYONDString +p238762 +(dp238763 +g21 +I00 +sg22 +S'A wall with silver plating. Shiny.' +p238764 +sg10 +g20208 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/scriptError/UnterminatedComment' +p238765 +(ibyond.basetypes +Atom +p238766 +(dp238767 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238768 +sg10 +g38501 +sg11 +(dp238769 +sg13 +Nsg14 +g238765 +sg15 +I56 +sg16 +(dp238770 +S'message' +p238771 +(ibyond.basetypes +BYONDString +p238772 +(dp238773 +g21 +I00 +sg22 +S'Unterminated multi-line comment statement: expected */' +p238774 +sg10 +g38501 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/pizzamargherita' +p238775 +(ibyond.basetypes +Atom +p238776 +(dp238777 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238778 +sg10 +g7807 +sg11 +(dp238779 +sg13 +Nsg14 +g238775 +sg15 +I547 +sg16 +(dp238780 +S'items' +p238781 +(ibyond.basetypes +BYONDValue +p238782 +(dp238783 +g21 +I00 +sg22 +S'list(' +p238784 +sg10 +g7807 +sg25 +I00 +sg15 +I548 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p238785 +(ibyond.basetypes +BYONDValue +p238786 +(dp238787 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita' +p238788 +sg10 +g7807 +sg25 +I00 +sg15 +I556 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/ears' +p238789 +(ibyond.basetypes +Atom +p238790 +(dp238791 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238792 +sg10 +g23296 +sg11 +(dp238793 +sg13 +Nsg14 +g238789 +sg15 +I36 +sg16 +(dp238794 +S'slot_flags' +p238795 +(ibyond.basetypes +BYONDValue +p238796 +(dp238797 +g21 +I00 +sg22 +S'16' +p238798 +sg10 +g23296 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p238799 +(ibyond.basetypes +BYONDValue +p238800 +(dp238801 +g21 +I00 +sg22 +S'2' +sg10 +g23296 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p238802 +(ibyond.basetypes +BYONDString +p238803 +(dp238804 +g21 +I00 +sg22 +S'ears' +p238805 +sg10 +g23296 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p238806 +(ibyond.basetypes +BYONDValue +p238807 +(dp238808 +g21 +I00 +sg22 +F1 +sg10 +g23296 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/attack_paw(mob/user as mob)' +p238809 +(ibyond.basetypes +Proc +p238810 +(dp238811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238812 +(I1 +S'\treturn src.attack_hand(user)' +tp238813 +ag7285 +asg7297 +S'attack_paw' +p238814 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238815 +sg10 +g89051 +sg11 +(dp238816 +sg7302 +(lp238817 +S'mob/user as mob' +p238818 +asg7306 +S'/obj/structure/closet/attack_paw(mob/user as mob)' +p238819 +sg13 +Nsg14 +g238809 +sg15 +I324 +sg16 +(dp238820 +sbsS'/datum/news_announcement/revolution_inciting_event/paycuts_suspicion' +p238821 +(ibyond.basetypes +Atom +p238822 +(dp238823 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238824 +sg10 +g48252 +sg11 +(dp238825 +sg13 +Nsg14 +g238821 +sg15 +I14 +sg16 +(dp238826 +S'round_time' +p238827 +(ibyond.basetypes +BYONDValue +p238828 +(dp238829 +g21 +I00 +sg22 +S'60*10' +p238830 +sg10 +g48252 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p238831 +(ibyond.basetypes +BYONDString +p238832 +(dp238833 +g21 +I00 +sg22 +S'Unauthorized' +p238834 +sg10 +g48252 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/effect/effect/system/steam_spread/set_up(n = 3, c = 0, turf/loc)' +p238835 +(ibyond.basetypes +Proc +p238836 +(dp238837 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238838 +(I1 +S'\t\tif(n > 10)' +tp238839 +a(I2 +S'\t\t\tn = 10' +tp238840 +a(I1 +S'\t\tnumber = n' +tp238841 +a(I1 +S'\t\tcardinals = c' +tp238842 +a(I1 +S'\t\tlocation = loc' +tp238843 +ag7285 +asg7297 +S'set_up' +p238844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238845 +sg10 +g10649 +sg11 +(dp238846 +sg7302 +(lp238847 +S'n = 3' +p238848 +aS' c = 0' +p238849 +aS' turf/loc' +p238850 +asg7306 +S'/datum/effect/effect/system/steam_spread/set_up(n = 3, c = 0, turf/loc)' +p238851 +sg13 +Nsg14 +g238835 +sg15 +I120 +sg16 +(dp238852 +sbsS'/obj/effect/manifest/manifest()' +p238853 +(ibyond.basetypes +Proc +p238854 +(dp238855 +g4 +I00 +sg7282 +I01 +sg7283 +(lp238856 +(I1 +S'\tvar/dat = "Crew Manifest:
"' +tp238857 +a(I1 +S'\tfor(var/mob/living/carbon/human/M in mob_list)' +tp238858 +a(I2 +S'\t\tdat += text(" [] - []
", M.name, M.get_assignment())' +tp238859 +a(I1 +S'\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper( src.loc )' +tp238860 +a(I1 +S'\tP.info = dat' +tp238861 +a(I1 +S'\tP.name = "paper- \'Crew Manifest\'"' +tp238862 +ag7285 +a(I1 +S'\tdel(src)' +tp238863 +a(I1 +S'\treturn' +tp238864 +asg7297 +S'manifest' +p238865 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238866 +sg10 +S'../../..\\code\\game\\objects\\effects\\manifest.dm' +p238867 +sg11 +(dp238868 +sg7302 +(lp238869 +S'' +asg7306 +S'/obj/effect/manifest/proc/manifest()' +p238870 +sg13 +Nsg14 +g238853 +sg15 +I12 +sg16 +(dp238871 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/carpmeat' +p238872 +(ibyond.basetypes +Atom +p238873 +(dp238874 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238875 +sg10 +g7847 +sg11 +(dp238876 +sg13 +Nsg14 +g238872 +sg15 +I627 +sg16 +(dp238877 +S'filling_color' +p238878 +(ibyond.basetypes +BYONDString +p238879 +(dp238880 +g21 +I00 +sg22 +S'#FFDEFE' +p238881 +sg10 +g7847 +sg25 +I00 +sg15 +I631 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p238882 +(ibyond.basetypes +BYONDString +p238883 +(dp238884 +g21 +I00 +sg22 +S'fishfillet' +p238885 +sg10 +g7847 +sg25 +I00 +sg15 +I630 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p238886 +(ibyond.basetypes +BYONDString +p238887 +(dp238888 +g21 +I00 +sg22 +S'carp fillet' +p238889 +sg10 +g7847 +sg25 +I00 +sg15 +I628 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p238890 +(ibyond.basetypes +BYONDString +p238891 +(dp238892 +g21 +I00 +sg22 +S'A fillet of spess carp meat' +p238893 +sg10 +g7847 +sg25 +I00 +sg15 +I629 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/teleport/hub/Bumped(M as mob|obj)' +p238894 +(ibyond.basetypes +Proc +p238895 +(dp238896 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238897 +(I1 +S'\tspawn()' +tp238898 +a(I2 +S'\t\tif (src.icon_state == "tele1")' +tp238899 +a(I3 +S'\t\t\tteleport(M)' +tp238900 +a(I3 +S'\t\t\tuse_power(5000)' +tp238901 +a(I1 +S'\treturn' +tp238902 +ag7285 +asg7297 +S'Bumped' +p238903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238904 +sg10 +g10997 +sg11 +(dp238905 +sg7302 +(lp238906 +S'M as mob|obj' +p238907 +asg7306 +S'/obj/machinery/teleport/hub/Bumped(M as mob|obj)' +p238908 +sg13 +Nsg14 +g238894 +sg15 +I187 +sg16 +(dp238909 +sbsS'/obj/machinery/atmospherics/return_network_air(datum/network/reference)' +p238910 +(ibyond.basetypes +Proc +p238911 +(dp238912 +g4 +I00 +sg7282 +I01 +sg7283 +(lp238913 +g7285 +asg7297 +S'return_network_air' +p238914 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238915 +sg10 +g30670 +sg11 +(dp238916 +sg7302 +(lp238917 +S'datum/network/reference' +p238918 +asg7306 +S'/obj/machinery/atmospherics/proc/return_network_air(datum/network/reference)' +p238919 +sg13 +Nsg14 +g238910 +sg15 +I49 +sg16 +(dp238920 +sbsS'/obj/item/weapon/cell/secborg/empty/New()' +p238921 +(ibyond.basetypes +Proc +p238922 +(dp238923 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238924 +(I1 +S'\t..()' +tp238925 +a(I1 +S'\tcharge = 0' +tp238926 +ag7285 +asg7297 +S'New' +p238927 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238928 +sg10 +g10225 +sg11 +(dp238929 +sg7302 +(lp238930 +S'' +asg7306 +S'/obj/item/weapon/cell/secborg/empty/New()' +p238931 +sg13 +Nsg14 +g238921 +sg15 +I44 +sg16 +(dp238932 +sbsS'/obj/machinery/floodlight/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p238933 +(ibyond.basetypes +Proc +p238934 +(dp238935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp238936 +(I1 +S'\tif (istype(W, /obj/item/weapon/screwdriver))' +tp238937 +a(I2 +S'\t\tif (!open)' +tp238938 +a(I3 +S'\t\t\tif(unlocked)' +tp238939 +a(I4 +S'\t\t\t\tunlocked = 0' +tp238940 +a(I4 +S'\t\t\t\tuser << "You screw the battery panel in place."' +tp238941 +a(I3 +S'\t\t\telse' +tp238942 +a(I4 +S'\t\t\t\tunlocked = 1' +tp238943 +a(I4 +S'\t\t\t\tuser << "You unscrew the battery panel."' +tp238944 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/crowbar))' +tp238945 +a(I2 +S'\t\tif(unlocked)' +tp238946 +a(I3 +S'\t\t\tif(open)' +tp238947 +a(I4 +S'\t\t\t\topen = 0' +tp238948 +a(I4 +S'\t\t\t\toverlays = null' +tp238949 +a(I4 +S'\t\t\t\tuser << "You crowbar the battery panel in place."' +tp238950 +a(I3 +S'\t\t\telse' +tp238951 +a(I4 +S'\t\t\t\tif(unlocked)' +tp238952 +a(I5 +S'\t\t\t\t\topen = 1' +tp238953 +a(I5 +S'\t\t\t\t\tuser << "You remove the battery panel."' +tp238954 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/cell))' +tp238955 +a(I2 +S'\t\tif(open)' +tp238956 +a(I3 +S'\t\t\tif(cell)' +tp238957 +a(I4 +S'\t\t\t\tuser << "There is a power cell already installed."' +tp238958 +a(I3 +S'\t\t\telse' +tp238959 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp238960 +a(I4 +S'\t\t\t\tW.loc = src' +tp238961 +a(I4 +S'\t\t\t\tcell = W' +tp238962 +a(I4 +S'\t\t\t\tuser << "You insert the power cell."' +tp238963 +a(I1 +S'\tupdateicon()' +tp238964 +asg7297 +S'attackby' +p238965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238966 +sg10 +g82059 +sg11 +(dp238967 +sg7302 +(lp238968 +S'obj/item/weapon/W as obj' +p238969 +aS' mob/user as mob' +p238970 +asg7306 +S'/obj/machinery/floodlight/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p238971 +sg13 +Nsg14 +g238933 +sg15 +I65 +sg16 +(dp238972 +sbsS'/obj/item/light_fixture_frame' +p238973 +(ibyond.basetypes +Atom +p238974 +(dp238975 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp238976 +sg10 +g14135 +sg11 +(dp238977 +sg13 +Nsg14 +g238973 +sg15 +I14 +sg16 +(dp238978 +S'name' +p238979 +(ibyond.basetypes +BYONDString +p238980 +(dp238981 +g21 +I00 +sg22 +S'light fixture frame' +p238982 +sg10 +g14135 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p238983 +(ibyond.basetypes +BYONDString +p238984 +(dp238985 +g21 +I00 +sg22 +S'tube-construct-item' +p238986 +sg10 +g14135 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fixture_type' +p238987 +(ibyond.basetypes +BYONDString +p238988 +(dp238989 +g21 +I01 +sg22 +S'tube' +p238990 +sg10 +g14135 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p238991 +(ibyond.basetypes +BYONDValue +p238992 +(dp238993 +g21 +I00 +sg22 +S'256 | 2| 64' +p238994 +sg10 +g14135 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p238995 +(ibyond.basetypes +BYONDString +p238996 +(dp238997 +g21 +I00 +sg22 +S'Used for building lights.' +p238998 +sg10 +g14135 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sheets_refunded' +p238999 +(ibyond.basetypes +BYONDValue +p239000 +(dp239001 +g21 +I01 +sg22 +S'2' +sg10 +g14135 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'newlight' +p239002 +(ibyond.basetypes +BYONDValue +p239003 +(dp239004 +g21 +I01 +sg22 +S'null' +p239005 +sg10 +g14135 +sg25 +I00 +sg15 +I21 +sg26 +S'/obj/machinery/light' +p239006 +sg27 +Nsg28 +NsbsS'icon' +p239007 +(ibyond.basetypes +BYONDFileRef +p239008 +(dp239009 +g21 +I00 +sg22 +S'icons/obj/lighting.dmi' +p239010 +sg10 +g14135 +sg25 +I00 +sg15 +I17 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/magnetic_controller/attack_hand(mob/user as mob)' +p239011 +(ibyond.basetypes +Proc +p239012 +(dp239013 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239014 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp239015 +a(I2 +S'\t\t\treturn' +tp239016 +a(I1 +S'\t\tuser.set_machine(src)' +tp239017 +a(I1 +S'\t\tvar/dat = "Magnetic Control Console

"' +tp239018 +a(I1 +S'\t\tif(!autolink)' +tp239019 +a(I1 +S'{"' +tp239020 +a(I2 +S"\t\t\tFrequency: [frequency]
" +tp239021 +a(I2 +S"\t\t\tCode: [code]
" +tp239022 +a(I2 +S"\t\t\tProbe Generators
" +tp239023 +a(I2 +S'\t\t\t"}' +tp239024 +ag7285 +a(I1 +S'\t\tif(magnets.len >= 1)' +tp239025 +ag7285 +a(I2 +S'\t\t\tdat += "Magnets confirmed:
"' +tp239026 +a(I2 +S'\t\t\tvar/i = 0' +tp239027 +a(I2 +S'\t\t\tfor(var/obj/machinery/magnetic_module/M in magnets)' +tp239028 +a(I3 +S'\t\t\t\ti++' +tp239029 +a(I3 +S'\t\t\t\tdat += "     < \\[[i]\\] ([M.on ? "On":"Off"]) | Electricity level: - [M.electricity_level] +; Magnetic field: - [M.magnetic_field] +
"' +tp239030 +ag7285 +a(I1 +S'\t\tdat += "
Speed: - [speed] +
"' +tp239031 +a(I1 +S'\t\tdat += "Path: {[path]}
"' +tp239032 +a(I1 +S'\t\tdat += "Moving: [moving ? "Enabled":"Disabled"]"' +tp239033 +ag7285 +a(I1 +S'\t\tuser << browse(dat, "window=magnet;size=400x500")' +tp239034 +a(I1 +S'\t\tonclose(user, "magnet")' +tp239035 +ag7285 +asg7297 +S'attack_hand' +p239036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239037 +sg10 +g13403 +sg11 +(dp239038 +sg7302 +(lp239039 +S'mob/user as mob' +p239040 +asg7306 +S'/obj/machinery/magnetic_controller/attack_hand(mob/user as mob)' +p239041 +sg13 +Nsg14 +g239011 +sg15 +I249 +sg16 +(dp239042 +sbsS'/turf/unsimulated/jungle/path' +p239043 +(ibyond.basetypes +Atom +p239044 +(dp239045 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239046 +sg10 +g65028 +sg11 +(dp239047 +sg13 +Nsg14 +g239043 +sg15 +I45 +sg16 +(dp239048 +S'name' +p239049 +(ibyond.basetypes +BYONDString +p239050 +(dp239051 +g21 +I00 +sg22 +S'wet grass' +p239052 +sg10 +g65028 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bushes_spawn' +p239053 +(ibyond.basetypes +BYONDValue +p239054 +(dp239055 +g21 +I00 +sg22 +S'0' +sg10 +g65028 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p239056 +(ibyond.basetypes +BYONDString +p239057 +(dp239058 +g21 +I00 +sg22 +S'grass_path' +p239059 +sg10 +g65028 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_spawn_state' +p239060 +(ibyond.basetypes +BYONDString +p239061 +(dp239062 +g21 +I00 +sg22 +S'grass2' +p239063 +sg10 +g65028 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p239064 +(ibyond.basetypes +BYONDString +p239065 +(dp239066 +g21 +I00 +sg22 +S'thick, long wet grass' +p239067 +sg10 +g65028 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p239068 +(ibyond.basetypes +BYONDFileRef +p239069 +(dp239070 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p239071 +sg10 +g65028 +sg25 +I00 +sg15 +I49 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/attack_slime(mob/living/carbon/slime/M as mob)' +p239072 +(ibyond.basetypes +Proc +p239073 +(dp239074 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239075 +(I1 +S'\tif (!ticker)' +tp239076 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp239077 +a(I2 +S'\t\treturn' +tp239078 +ag7285 +a(I1 +S"\tif(M.Victim) return // can't attack while eating!" +tp239079 +ag7285 +a(I1 +S'\tif (health > -100)' +tp239080 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp239081 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp239082 +a(I4 +S'\t\t\t\tO.show_message(text("\\red The [M.name] glomps []!", src), 1)' +tp239083 +ag7285 +a(I2 +S'\t\tvar/damage = rand(1, 3)' +tp239084 +ag7285 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/slime/adult))' +tp239085 +a(I3 +S'\t\t\tdamage = rand(20, 40)' +tp239086 +a(I2 +S'\t\telse' +tp239087 +a(I3 +S'\t\t\tdamage = rand(5, 35)' +tp239088 +ag7285 +a(I2 +S'\t\tdamage = round(damage / 2) // borgs recieve half damage' +tp239089 +a(I2 +S'\t\tadjustBruteLoss(damage)' +tp239090 +ag7285 +a(I2 +S'\t\tif(M.powerlevel > 0)' +tp239091 +a(I3 +S'\t\t\tvar/stunprob = 10' +tp239092 +ag7285 +a(I3 +S'\t\t\tswitch(M.powerlevel)' +tp239093 +a(I4 +S'\t\t\t\tif(1 to 2) stunprob = 20' +tp239094 +a(I4 +S'\t\t\t\tif(3 to 4) stunprob = 30' +tp239095 +a(I4 +S'\t\t\t\tif(5 to 6) stunprob = 40' +tp239096 +a(I4 +S'\t\t\t\tif(7 to 8) stunprob = 60' +tp239097 +a(I4 +S'\t\t\t\tif(9) \t stunprob = 70' +tp239098 +a(I4 +S'\t\t\t\tif(10) \t stunprob = 95' +tp239099 +ag7285 +a(I3 +S'\t\t\tif(prob(stunprob))' +tp239100 +a(I4 +S'\t\t\t\tM.powerlevel -= 3' +tp239101 +a(I4 +S'\t\t\t\tif(M.powerlevel < 0)' +tp239102 +a(I5 +S'\t\t\t\t\tM.powerlevel = 0' +tp239103 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp239104 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp239105 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red The [M.name] has electrified []!", src), 1)' +tp239106 +ag7285 +a(I4 +S'\t\t\t\tflick("noise", flash)' +tp239107 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp239108 +a(I4 +S'\t\t\t\ts.set_up(5, 1, src)' +tp239109 +a(I4 +S'\t\t\t\ts.start()' +tp239110 +ag7285 +a(I4 +S'\t\t\t\tif (prob(stunprob) && M.powerlevel >= 8)' +tp239111 +a(I5 +S'\t\t\t\t\tadjustBruteLoss(M.powerlevel * rand(6,10))' +tp239112 +ag7285 +a(I2 +S'\t\tupdatehealth()' +tp239113 +ag7285 +a(I1 +S'\treturn' +tp239114 +ag7285 +asg7297 +S'attack_slime' +p239115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239116 +sg10 +g7838 +sg11 +(dp239117 +sg7302 +(lp239118 +S'mob/living/carbon/slime/M as mob' +p239119 +asg7306 +S'/mob/living/silicon/robot/attack_slime(mob/living/carbon/slime/M as mob)' +p239120 +sg13 +Nsg14 +g239072 +sg15 +I929 +sg16 +(dp239121 +sbsS'/obj/machinery/computer/robotics/attack_ai(var/mob/user as mob)' +p239122 +(ibyond.basetypes +Proc +p239123 +(dp239124 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239125 +(I1 +S'\treturn src.attack_hand(user)' +tp239126 +ag7285 +asg7297 +S'attack_ai' +p239127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239128 +sg10 +g85339 +sg11 +(dp239129 +sg7302 +(lp239130 +S'var/mob/user as mob' +p239131 +asg7306 +S'/obj/machinery/computer/robotics/attack_ai(var/mob/user as mob)' +p239132 +sg13 +Nsg14 +g239122 +sg15 +I20 +sg16 +(dp239133 +sbsS'/obj/structure/door_assembly/door_assembly_hatch' +p239134 +(ibyond.basetypes +Atom +p239135 +(dp239136 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239137 +sg10 +g16107 +sg11 +(dp239138 +sg13 +Nsg14 +g239134 +sg15 +I86 +sg16 +(dp239139 +S'airlock_type' +p239140 +(ibyond.basetypes +BYONDString +p239141 +(dp239142 +g21 +I00 +sg22 +S'/hatch' +p239143 +sg10 +g16107 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p239144 +(ibyond.basetypes +BYONDValue +p239145 +(dp239146 +g21 +I00 +sg22 +S'-1' +p239147 +sg10 +g16107 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p239148 +(ibyond.basetypes +BYONDString +p239149 +(dp239150 +g21 +I00 +sg22 +S'hatch' +p239151 +sg10 +g16107 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p239152 +(ibyond.basetypes +BYONDString +p239153 +(dp239154 +g21 +I00 +sg22 +S'Airtight Hatch' +p239155 +sg10 +g16107 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/blobspore/Destroy()' +p239156 +(ibyond.basetypes +Proc +p239157 +(dp239158 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239159 +(I1 +S'\tif(factory)' +tp239160 +a(I2 +S'\t\tfactory.spores -= src' +tp239161 +a(I1 +S'\tif(contents)' +tp239162 +a(I2 +S'\t\tfor(var/mob/M in contents)' +tp239163 +a(I3 +S'\t\t\tM.loc = src.loc' +tp239164 +a(I1 +S'\t..()' +tp239165 +asg7297 +S'Destroy' +p239166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239167 +sg10 +g29560 +sg11 +(dp239168 +sg7302 +(lp239169 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/blobspore/Destroy()' +p239170 +sg13 +Nsg14 +g239156 +sg15 +I121 +sg16 +(dp239171 +sbsS'/obj/item/weapon/pinpointer/nukeop/worklocation()' +p239172 +(ibyond.basetypes +Proc +p239173 +(dp239174 +g4 +I00 +sg7282 +I01 +sg7283 +(lp239175 +(I1 +S'\tif(!active)\treturn' +tp239176 +a(I1 +S'\tif(!mode)' +tp239177 +a(I2 +S'\t\tworkdisk()' +tp239178 +a(I2 +S'\t\treturn' +tp239179 +a(I1 +S'\tif(!bomb_set)' +tp239180 +a(I2 +S'\t\tmode = 0' +tp239181 +a(I2 +S'\t\tworkdisk()' +tp239182 +a(I2 +S"\t\tplaysound(loc, 'sound/machines/twobeep.ogg', 50, 1)" +tp239183 +a(I2 +S'\t\tvisible_message("Authentication Disk Locator active.")' +tp239184 +a(I2 +S'\t\treturn' +tp239185 +a(I1 +S'\tif(!home)' +tp239186 +a(I2 +S'\t\thome = locate()' +tp239187 +a(I2 +S'\t\tif(!home)' +tp239188 +a(I3 +S'\t\t\ticon_state = "pinonnull"' +tp239189 +a(I3 +S'\t\t\treturn' +tp239190 +a(I1 +S'\tif(loc.z != home.z)\t//If you are on a different z-level from the shuttle' +tp239191 +a(I2 +S'\t\ticon_state = "pinonnull"' +tp239192 +a(I1 +S'\telse' +tp239193 +a(I2 +S'\t\tdir = get_dir(src, home)' +tp239194 +a(I2 +S'\t\tswitch(get_dist(src, home))' +tp239195 +a(I3 +S'\t\t\tif(0)' +tp239196 +a(I4 +S'\t\t\t\ticon_state = "pinondirect"' +tp239197 +a(I3 +S'\t\t\tif(1 to 8)' +tp239198 +a(I4 +S'\t\t\t\ticon_state = "pinonclose"' +tp239199 +a(I3 +S'\t\t\tif(9 to 16)' +tp239200 +a(I4 +S'\t\t\t\ticon_state = "pinonmedium"' +tp239201 +a(I3 +S'\t\t\tif(16 to INFINITY)' +tp239202 +a(I4 +S'\t\t\t\ticon_state = "pinonfar"' +tp239203 +ag7285 +a(I1 +S'\tspawn(5) .()' +tp239204 +asg7297 +S'worklocation' +p239205 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239206 +sg10 +g69359 +sg11 +(dp239207 +sg7302 +(lp239208 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/nukeop/proc/worklocation()' +p239209 +sg13 +Nsg14 +g239172 +sg15 +I239 +sg16 +(dp239210 +sbsS'/mob/living/simple_animal/hostile/mining_drone/attack_hand(mob/living/carbon/human/M)' +p239211 +(ibyond.basetypes +Proc +p239212 +(dp239213 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239214 +(I1 +S'\tif(M.a_intent == "help")' +tp239215 +a(I2 +S'\t\tswitch(search_objects)' +tp239216 +a(I3 +S'\t\t\tif(0)' +tp239217 +a(I4 +S'\t\t\t\tSetCollectBehavior()' +tp239218 +a(I4 +S'\t\t\t\tM << "[src] has been set to search and store loose ore."' +tp239219 +a(I3 +S'\t\t\tif(2)' +tp239220 +a(I4 +S'\t\t\t\tSetOffenseBehavior()' +tp239221 +a(I4 +S'\t\t\t\tM << "[src] has been set to attack hostile wildlife."' +tp239222 +a(I2 +S'\t\treturn' +tp239223 +a(I1 +S'\t..()' +tp239224 +ag7285 +asg7297 +S'attack_hand' +p239225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239226 +sg10 +g8921 +sg11 +(dp239227 +sg7302 +(lp239228 +S'mob/living/carbon/human/M' +p239229 +asg7306 +S'/mob/living/simple_animal/hostile/mining_drone/attack_hand(mob/living/carbon/human/M)' +p239230 +sg13 +Nsg14 +g239211 +sg15 +I490 +sg16 +(dp239231 +sbsS'/datum/pipe_network/reconcile_air()' +p239232 +(ibyond.basetypes +Proc +p239233 +(dp239234 +g4 +I00 +sg7282 +I01 +sg7283 +(lp239235 +g7285 +a(I1 +S'\t\tvar/total_thermal_energy = 0' +tp239236 +a(I1 +S'\t\tvar/total_heat_capacity = 0' +tp239237 +ag7285 +a(I1 +S'\t\tair_transient.volume = 0' +tp239238 +ag7285 +a(I1 +S'\t\tair_transient.oxygen = 0' +tp239239 +a(I1 +S'\t\tair_transient.nitrogen = 0' +tp239240 +a(I1 +S'\t\tair_transient.toxins = 0' +tp239241 +a(I1 +S'\t\tair_transient.carbon_dioxide = 0' +tp239242 +ag7285 +a(I1 +S'\t\tair_transient.trace_gases = list()' +tp239243 +ag7285 +a(I1 +S'\t\tfor(var/datum/gas_mixture/gas in gases)' +tp239244 +a(I2 +S'\t\t\tair_transient.volume += gas.volume' +tp239245 +a(I2 +S'\t\t\tvar/temp_heatcap = gas.heat_capacity()' +tp239246 +a(I2 +S'\t\t\ttotal_thermal_energy += gas.temperature*temp_heatcap' +tp239247 +a(I2 +S'\t\t\ttotal_heat_capacity += temp_heatcap' +tp239248 +ag7285 +a(I2 +S'\t\t\tair_transient.oxygen += gas.oxygen' +tp239249 +a(I2 +S'\t\t\tair_transient.nitrogen += gas.nitrogen' +tp239250 +a(I2 +S'\t\t\tair_transient.toxins += gas.toxins' +tp239251 +a(I2 +S'\t\t\tair_transient.carbon_dioxide += gas.carbon_dioxide' +tp239252 +ag7285 +a(I2 +S'\t\t\tif(gas.trace_gases.len)' +tp239253 +a(I3 +S'\t\t\t\tfor(var/datum/gas/trace_gas in gas.trace_gases)' +tp239254 +a(I4 +S'\t\t\t\t\tvar/datum/gas/corresponding = locate(trace_gas.type) in air_transient.trace_gases' +tp239255 +a(I4 +S'\t\t\t\t\tif(!corresponding)' +tp239256 +a(I5 +S'\t\t\t\t\t\tcorresponding = new trace_gas.type()' +tp239257 +a(I5 +S'\t\t\t\t\t\tair_transient.trace_gases += corresponding' +tp239258 +ag7285 +a(I4 +S'\t\t\t\t\tcorresponding.moles += trace_gas.moles' +tp239259 +ag7285 +a(I1 +S'\t\tif(air_transient.volume > 0)' +tp239260 +ag7285 +a(I2 +S'\t\t\tif(total_heat_capacity > 0)' +tp239261 +a(I3 +S'\t\t\t\tair_transient.temperature = total_thermal_energy/total_heat_capacity' +tp239262 +ag7285 +a(I3 +S'\t\t\t\tif(air_transient.react())' +tp239263 +a(I4 +S'\t\t\t\t\tupdate = 1' +tp239264 +ag7285 +a(I2 +S'\t\t\telse' +tp239265 +a(I3 +S'\t\t\t\tair_transient.temperature = 0' +tp239266 +ag7285 +a(I2 +S'\t\t\tfor(var/datum/gas_mixture/gas in gases)' +tp239267 +a(I3 +S'\t\t\t\tgas.oxygen = air_transient.oxygen*gas.volume/air_transient.volume' +tp239268 +a(I3 +S'\t\t\t\tgas.nitrogen = air_transient.nitrogen*gas.volume/air_transient.volume' +tp239269 +a(I3 +S'\t\t\t\tgas.toxins = air_transient.toxins*gas.volume/air_transient.volume' +tp239270 +a(I3 +S'\t\t\t\tgas.carbon_dioxide = air_transient.carbon_dioxide*gas.volume/air_transient.volume' +tp239271 +ag7285 +a(I3 +S'\t\t\t\tgas.temperature = air_transient.temperature' +tp239272 +ag7285 +a(I3 +S'\t\t\t\tif(air_transient.trace_gases.len)' +tp239273 +a(I4 +S'\t\t\t\t\tfor(var/datum/gas/trace_gas in air_transient.trace_gases)' +tp239274 +a(I5 +S'\t\t\t\t\t\tvar/datum/gas/corresponding = locate(trace_gas.type) in gas.trace_gases' +tp239275 +a(I5 +S'\t\t\t\t\t\tif(!corresponding)' +tp239276 +a(I6 +S'\t\t\t\t\t\t\tcorresponding = new trace_gas.type()' +tp239277 +a(I6 +S'\t\t\t\t\t\t\tgas.trace_gases += corresponding' +tp239278 +ag7285 +a(I5 +S'\t\t\t\t\t\tcorresponding.moles = trace_gas.moles*gas.volume/air_transient.volume' +tp239279 +a(I3 +S'\t\t\t\tgas.update_values()' +tp239280 +a(I1 +S'\t\tair_transient.update_values()' +tp239281 +a(I1 +S'\t\treturn 1' +tp239282 +ag7285 +asg7297 +S'reconcile_air' +p239283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239284 +sg10 +g6738 +sg11 +(dp239285 +sg7302 +(lp239286 +S'' +asg7306 +S'/datum/pipe_network/proc/reconcile_air()' +p239287 +sg13 +Nsg14 +g239232 +sg15 +I72 +sg16 +(dp239288 +sbsS'/obj/structure/stool/MouseDrop(atom/over_object)' +p239289 +(ibyond.basetypes +Proc +p239290 +(dp239291 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239292 +(I1 +S'\treturn' +tp239293 +ag7285 +a(I1 +S'\tif (istype(over_object, /mob/living/carbon/human))' +tp239294 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = over_object' +tp239295 +a(I2 +S'\t\tif (H==usr && !H.restrained() && !H.stat && in_range(src, over_object))' +tp239296 +a(I3 +S'\t\t\tvar/obj/item/weapon/stool/S = new/obj/item/weapon/stool()' +tp239297 +a(I3 +S'\t\t\tS.origin = src' +tp239298 +a(I3 +S'\t\t\tsrc.loc = S' +tp239299 +a(I3 +S'\t\t\tH.put_in_hands(S)' +tp239300 +a(I3 +S'\t\t\tH.visible_message("\\red [H] grabs [src] from the floor!", "\\red You grab [src] from the floor!")' +tp239301 +ag7285 +asg7297 +S'MouseDrop' +p239302 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239303 +sg10 +g28333 +sg11 +(dp239304 +sg7302 +(lp239305 +S'atom/over_object' +p239306 +asg7306 +S'/obj/structure/stool/MouseDrop(atom/over_object)' +p239307 +sg13 +Nsg14 +g239289 +sg15 +I6 +sg16 +(dp239308 +sbsS'/area/toxins/supermatter' +p239309 +(ibyond.basetypes +Atom +p239310 +(dp239311 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239312 +sg10 +g7870 +sg11 +(dp239313 +sg13 +Nsg14 +g239309 +sg15 +I1487 +sg16 +(dp239314 +S'name' +p239315 +(ibyond.basetypes +BYONDString +p239316 +(dp239317 +g21 +I00 +sg22 +S'\\improper Supermatter Lab' +p239318 +sg10 +g7870 +sg25 +I00 +sg15 +I1488 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p239319 +(ibyond.basetypes +BYONDString +p239320 +(dp239321 +g21 +I00 +sg22 +S'toxlab' +p239322 +sg10 +g7870 +sg25 +I00 +sg15 +I1489 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/port_gen/pacman/New()' +p239323 +(ibyond.basetypes +Proc +p239324 +(dp239325 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239326 +(I1 +S'\t..()' +tp239327 +a(I1 +S'\tcomponent_parts = list()' +tp239328 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/matter_bin(src)' +tp239329 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/micro_laser(src)' +tp239330 +a(I1 +S'\tcomponent_parts += new /obj/item/stack/cable_coil(src)' +tp239331 +a(I1 +S'\tcomponent_parts += new /obj/item/stack/cable_coil(src)' +tp239332 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/capacitor(src)' +tp239333 +a(I1 +S'\tcomponent_parts += new board_path(src)' +tp239334 +a(I1 +S'\tvar/obj/sheet = new sheet_path(null)' +tp239335 +a(I1 +S'\tsheet_name = sheet.name' +tp239336 +a(I1 +S'\tRefreshParts()' +tp239337 +ag7285 +asg7297 +S'New' +p239338 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239339 +sg10 +g16458 +sg11 +(dp239340 +sg7302 +(lp239341 +S'' +asg7306 +S'/obj/machinery/power/port_gen/pacman/New()' +p239342 +sg13 +Nsg14 +g239323 +sg15 +I112 +sg16 +(dp239343 +sbsS'/atom/Del()' +p239344 +(ibyond.basetypes +Proc +p239345 +(dp239346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239347 +g7285 +a(I1 +S'\tif(!gc_destroyed)' +tp239348 +a(I2 +S'\t\tDestroy()' +tp239349 +a(I1 +S'\t..()' +tp239350 +ag7285 +asg7297 +S'Del' +p239351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239352 +sg10 +g19719 +sg11 +(dp239353 +sg7302 +(lp239354 +S'' +asg7306 +S'/atom/Del()' +p239355 +sg13 +Nsg14 +g239344 +sg15 +I48 +sg16 +(dp239356 +sbsS'/datum/surgery_step/face/mend_vocal/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p239357 +(ibyond.basetypes +Proc +p239358 +(dp239359 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239360 +(I1 +S'\t\tuser.visible_message("[user] starts mending [target]\'s vocal cords with \\the [tool].", \\' +tp239361 +a(I1 +S'\t\t"You start mending [target]\'s vocal cords with \\the [tool].")' +tp239362 +a(I1 +S'\t\t..()' +tp239363 +ag7285 +asg7297 +S'begin_step' +p239364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239365 +sg10 +g16909 +sg11 +(dp239366 +sg7302 +(lp239367 +S'mob/user' +p239368 +aS' mob/living/carbon/human/target' +p239369 +aS' target_zone' +p239370 +aS' obj/item/tool' +p239371 +asg7306 +S'/datum/surgery_step/face/mend_vocal/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p239372 +sg13 +Nsg14 +g239357 +sg15 +I60 +sg16 +(dp239373 +sbsS'/obj/effect/proc_holder/spell/aoe_turf' +p239374 +(ibyond.basetypes +Atom +p239375 +(dp239376 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239377 +sg10 +g39085 +sg11 +(dp239378 +sg13 +Nsg14 +g239374 +sg15 +I228 +sg16 +(dp239379 +S'inner_radius' +p239380 +(ibyond.basetypes +BYONDValue +p239381 +(dp239382 +g21 +I01 +sg22 +S'-1' +p239383 +sg10 +g39085 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/updatefire()' +p239384 +(ibyond.basetypes +Proc +p239385 +(dp239386 +g4 +I00 +sg7282 +I01 +sg7283 +(lp239387 +(I1 +S'\treturn' +tp239388 +ag7285 +asg7297 +S'updatefire' +p239389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239390 +sg10 +g7838 +sg11 +(dp239391 +sg7302 +(lp239392 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/updatefire()' +p239393 +sg13 +Nsg14 +g239384 +sg15 +I1091 +sg16 +(dp239394 +sbsS'/obj/item/clothing/gloves/light_brown' +p239395 +(ibyond.basetypes +Atom +p239396 +(dp239397 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239398 +sg10 +g9542 +sg11 +(dp239399 +sg13 +Nsg14 +g239395 +sg15 +I106 +sg16 +(dp239400 +S'icon_state' +p239401 +(ibyond.basetypes +BYONDString +p239402 +(dp239403 +g21 +I00 +sg22 +S'lightbrown' +p239404 +sg10 +g9542 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p239405 +(ibyond.basetypes +BYONDString +p239406 +(dp239407 +g21 +I00 +sg22 +S'lightbrowngloves' +p239408 +sg10 +g9542 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p239409 +(ibyond.basetypes +BYONDString +p239410 +(dp239411 +g21 +I00 +sg22 +S'light brown gloves' +p239412 +sg10 +g9542 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p239413 +(ibyond.basetypes +BYONDString +p239414 +(dp239415 +g21 +I00 +sg22 +S'light brown' +p239416 +sg10 +g9542 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p239417 +(ibyond.basetypes +BYONDString +p239418 +(dp239419 +g21 +I00 +sg22 +S"A pair of gloves, they don't look special in any way." +p239420 +sg10 +g9542 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Parser/nS_Parser/GetBinaryOperator(O)' +p239421 +(ibyond.basetypes +Proc +p239422 +(dp239423 +g4 +I00 +sg7282 +I01 +sg7283 +(lp239424 +(I1 +S'\t\t\treturn GetOperator(O, /node/expression/operator/binary, options.binary_operators)' +tp239425 +ag7285 +a(I1 +S'/*' +tp239426 +a(I1 +S'\tProc: GetUnaryOperator' +tp239427 +a(I1 +S'\tUses to search for an instance of a unary operator type with which the given string is associated. For example, if' +tp239428 +a(I1 +S'\tO is set to "!", a node is returned.' +tp239429 +a(I1 +S'' +tp239430 +a(I1 +S'\tSee Also:' +tp239431 +a(I1 +S'\t- ' +tp239432 +a(I1 +S'\t- ' +tp239433 +a(I1 +S'*/' +tp239434 +ag7285 +asg7297 +S'GetBinaryOperator' +p239435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239436 +sg10 +g135427 +sg11 +(dp239437 +sg7302 +(lp239438 +S'O' +asg7306 +S'/n_Parser/nS_Parser/proc/GetBinaryOperator(O)' +p239439 +sg13 +Nsg14 +g239421 +sg15 +I113 +sg16 +(dp239440 +sbsS'/obj/item/clothing/head/fez' +p239441 +(ibyond.basetypes +Atom +p239442 +(dp239443 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239444 +sg10 +g12866 +sg11 +(dp239445 +sg13 +Nsg14 +g239441 +sg15 +I223 +sg16 +(dp239446 +S'desc' +p239447 +(ibyond.basetypes +BYONDString +p239448 +(dp239449 +g21 +I00 +sg22 +S'Put it on your monkey, make lots of cash money.' +p239450 +sg10 +g12866 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p239451 +(ibyond.basetypes +BYONDString +p239452 +(dp239453 +g21 +I00 +sg22 +S'fez' +p239454 +sg10 +g12866 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p239455 +(ibyond.basetypes +BYONDValue +p239456 +(dp239457 +g21 +I00 +sg22 +S'256|2' +p239458 +sg10 +g12866 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p239459 +(ibyond.basetypes +BYONDString +p239460 +(dp239461 +g21 +I00 +sg22 +S'\\improper fez' +p239462 +sg10 +g12866 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p239463 +(ibyond.basetypes +BYONDString +p239464 +(dp239465 +g21 +I00 +sg22 +S'fez' +p239466 +sg10 +g12866 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic/update_icon()' +p239467 +(ibyond.basetypes +Proc +p239468 +(dp239469 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239470 +(I1 +S'\treturn' +tp239471 +ag7285 +asg7297 +S'update_icon' +p239472 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239473 +sg10 +g85211 +sg11 +(dp239474 +sg7302 +(lp239475 +S'' +asg7306 +S'/obj/item/weapon/gun/magic/update_icon()' +p239476 +sg13 +Nsg14 +g239467 +sg15 +I51 +sg16 +(dp239477 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza/New()' +p239478 +(ibyond.basetypes +Proc +p239479 +(dp239480 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239481 +(I1 +S'\t\t..()' +tp239482 +a(I1 +S'\t\treagents.add_reagent("nutriment", 30)' +tp239483 +a(I1 +S'\t\treagents.add_reagent("tomatojuice", 6)' +tp239484 +a(I1 +S'\t\treagents.add_reagent("imidazoline", 12)' +tp239485 +a(I1 +S'\t\tbitesize = 2' +tp239486 +ag7285 +asg7297 +S'New' +p239487 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239488 +sg10 +g7847 +sg11 +(dp239489 +sg7302 +(lp239490 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza/New()' +p239491 +sg13 +Nsg14 +g239478 +sg15 +I2790 +sg16 +(dp239492 +sbsS'/obj/machinery/processor/select_recipe(var/X)' +p239493 +(ibyond.basetypes +Proc +p239494 +(dp239495 +g4 +I00 +sg7282 +I01 +sg7283 +(lp239496 +(I1 +S'\tfor (var/Type in typesof(/datum/food_processor_process) - /datum/food_processor_process - /datum/food_processor_process/mob)' +tp239497 +a(I2 +S'\t\tvar/datum/food_processor_process/P = new Type()' +tp239498 +a(I2 +S'\t\tif (!istype(X, P.input))' +tp239499 +a(I3 +S'\t\t\tcontinue' +tp239500 +a(I2 +S'\t\treturn P' +tp239501 +a(I1 +S'\treturn 0' +tp239502 +ag7285 +asg7297 +S'select_recipe' +p239503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239504 +sg10 +g87488 +sg11 +(dp239505 +sg7302 +(lp239506 +S'var/X' +p239507 +asg7306 +S'/obj/machinery/processor/proc/select_recipe(var/X)' +p239508 +sg13 +Nsg14 +g239493 +sg15 +I106 +sg16 +(dp239509 +sbsS'/mixOneColor(var/list/weight, var/list/color)' +p239510 +(ibyond.basetypes +Proc +p239511 +(dp239512 +g4 +I00 +sg7282 +I01 +sg7283 +(lp239513 +(I1 +S'\tif (!weight || !color || length(weight)!=length(color))' +tp239514 +a(I2 +S'\t\treturn 0' +tp239515 +ag7285 +a(I1 +S'\tvar/contents = length(weight)' +tp239516 +a(I1 +S'\tvar/i' +tp239517 +ag7285 +a(I1 +S'\tvar/listsum = 0' +tp239518 +a(I1 +S'\tfor(i=1; i<=contents; i++)' +tp239519 +a(I2 +S'\t\tlistsum += weight[i]' +tp239520 +a(I1 +S'\tfor(i=1; i<=contents; i++)' +tp239521 +a(I2 +S'\t\tweight[i] /= listsum' +tp239522 +ag7285 +a(I1 +S'\tvar/mixedcolor = 0' +tp239523 +a(I1 +S'\tfor(i=1; i<=contents; i++)' +tp239524 +a(I2 +S'\t\tmixedcolor += weight[i]*color[i]' +tp239525 +a(I1 +S'\tmixedcolor = round(mixedcolor)' +tp239526 +ag7285 +a(I1 +S'\tif(mixedcolor<0x00 || mixedcolor>0xFF)' +tp239527 +a(I2 +S'\t\treturn 0' +tp239528 +ag7285 +a(I1 +S'\tvar/finalcolor = num2hex(mixedcolor)' +tp239529 +a(I1 +S'\twhile(length(finalcolor)<2)' +tp239530 +a(I2 +S'\t\tfinalcolor = text("0[]",finalcolor) //Takes care of leading zeroes' +tp239531 +a(I1 +S'\treturn finalcolor' +tp239532 +asg7297 +S'mixOneColor' +p239533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239534 +sg10 +S'../../..\\code\\modules\\reagents\\Chemistry-Colours.dm' +p239535 +sg11 +(dp239536 +sg7302 +(lp239537 +S'var/list/weight' +p239538 +aS' var/list/color' +p239539 +asg7306 +S'/proc/mixOneColor(var/list/weight, var/list/color)' +p239540 +sg13 +Nsg14 +g239510 +sg15 +I40 +sg16 +(dp239541 +sbsS'/obj/item/weapon/dnainjector/antistutt' +p239542 +(ibyond.basetypes +Atom +p239543 +(dp239544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239545 +sg10 +g10628 +sg11 +(dp239546 +sg13 +Nsg14 +g239542 +sg15 +I552 +sg16 +(dp239547 +S'datatype' +p239548 +(ibyond.basetypes +BYONDValue +p239549 +(dp239550 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I555 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p239551 +(ibyond.basetypes +BYONDString +p239552 +(dp239553 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Stutt.)' +p239554 +sg10 +g10628 +sg25 +I00 +sg15 +I553 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p239555 +(ibyond.basetypes +BYONDValue +p239556 +(dp239557 +g21 +I00 +sg22 +S'0x001' +p239558 +sg10 +g10628 +sg25 +I00 +sg15 +I556 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p239559 +(ibyond.basetypes +BYONDString +p239560 +(dp239561 +g21 +I00 +sg22 +S'Fixes that speaking impairment.' +p239562 +sg10 +g10628 +sg25 +I00 +sg15 +I554 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/find_target_with_special_role(role)' +p239563 +(ibyond.basetypes +Proc +p239564 +(dp239565 +g4 +I00 +sg7282 +I01 +sg7283 +(lp239566 +(I1 +S'\t\tvar/list/possible_targets = list()' +tp239567 +a(I1 +S'\t\tfor(var/datum/mind/possible_target in ticker.minds)' +tp239568 +a(I2 +S'\t\t\tif((possible_target != owner) && ishuman(possible_target.current) && (role && possible_target.special_role == role || !role && possible_target.special_role) && (possible_target.current.stat != 2) )' +tp239569 +a(I3 +S'\t\t\t\tpossible_targets += possible_target' +tp239570 +a(I1 +S'\t\tif(possible_targets.len > 0)' +tp239571 +a(I2 +S'\t\t\ttarget = pick(possible_targets)' +tp239572 +ag7285 +asg7297 +S'find_target_with_special_role' +p239573 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239574 +sg10 +g380 +sg11 +(dp239575 +sg7302 +(lp239576 +S'role' +p239577 +asg7306 +S'/datum/objective/proc/find_target_with_special_role(role)' +p239578 +sg13 +Nsg14 +g239563 +sg15 +I47 +sg16 +(dp239579 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/candy/donor/New()' +p239580 +(ibyond.basetypes +Proc +p239581 +(dp239582 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239583 +(I1 +S'\t\t..()' +tp239584 +a(I1 +S'\t\treagents.add_reagent("nutriment", 10)' +tp239585 +a(I1 +S'\t\treagents.add_reagent("sugar", 3)' +tp239586 +a(I1 +S'\t\tbitesize = 5' +tp239587 +ag7285 +asg7297 +S'New' +p239588 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239589 +sg10 +g7847 +sg11 +(dp239590 +sg7302 +(lp239591 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/candy/donor/New()' +p239592 +sg13 +Nsg14 +g239580 +sg15 +I302 +sg16 +(dp239593 +sbsS'/obj/machinery/portable_atmospherics/canister/nitrogen/New()' +p239594 +(ibyond.basetypes +Proc +p239595 +(dp239596 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239597 +g7285 +a(I1 +S'\t..()' +tp239598 +ag7285 +a(I1 +S'\tsrc.air_contents.nitrogen = (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature)' +tp239599 +a(I1 +S'\tair_contents.update_values()' +tp239600 +ag7285 +a(I1 +S'\tsrc.update_icon()' +tp239601 +a(I1 +S'\treturn 1' +tp239602 +ag7285 +asg7297 +S'New' +p239603 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239604 +sg10 +g40717 +sg11 +(dp239605 +sg7302 +(lp239606 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/nitrogen/New()' +p239607 +sg13 +Nsg14 +g239594 +sg15 +I394 +sg16 +(dp239608 +sbsS'/datum/event/spider_infestation/setup()' +p239609 +(ibyond.basetypes +Proc +p239610 +(dp239611 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239612 +(I1 +S'\tannounceWhen = rand(announceWhen, announceWhen + 50)' +tp239613 +a(I1 +S'\tspawncount = round(num_players() * 1.5)' +tp239614 +a(I1 +S'\tsent_spiders_to_station = 1' +tp239615 +ag7285 +asg7297 +S'setup' +p239616 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239617 +sg10 +g4572 +sg11 +(dp239618 +sg7302 +(lp239619 +S'' +asg7306 +S'/datum/event/spider_infestation/setup()' +p239620 +sg13 +Nsg14 +g239609 +sg15 +I9 +sg16 +(dp239621 +sbsS'/mob/living/carbon/slime/adult/silver' +p239622 +(ibyond.basetypes +Atom +p239623 +(dp239624 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239625 +sg10 +g8143 +sg11 +(dp239626 +sg13 +Nsg14 +g239622 +sg15 +I176 +sg16 +(dp239627 +S'primarytype' +p239628 +(ibyond.basetypes +BYONDValue +p239629 +(dp239630 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/silver' +p239631 +sg10 +g8143 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p239632 +(ibyond.basetypes +BYONDValue +p239633 +(dp239634 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/silver' +p239635 +sg10 +g8143 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p239636 +(ibyond.basetypes +BYONDString +p239637 +(dp239638 +g21 +I00 +sg22 +S'silver' +p239639 +sg10 +g8143 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p239640 +(ibyond.basetypes +BYONDString +p239641 +(dp239642 +g21 +I00 +sg22 +S'silver adult slime' +p239643 +sg10 +g8143 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p239644 +(ibyond.basetypes +BYONDValue +p239645 +(dp239646 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/blue' +p239647 +sg10 +g8143 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p239648 +(ibyond.basetypes +BYONDValue +p239649 +(dp239650 +g21 +I00 +sg22 +S'/obj/item/slime_extract/silver' +p239651 +sg10 +g8143 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p239652 +(ibyond.basetypes +BYONDValue +p239653 +(dp239654 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/metal' +p239655 +sg10 +g8143 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p239656 +(ibyond.basetypes +BYONDValue +p239657 +(dp239658 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/blue' +p239659 +sg10 +g8143 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p239660 +(ibyond.basetypes +BYONDValue +p239661 +(dp239662 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/metal' +p239663 +sg10 +g8143 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/revolver/attackby(var/obj/item/A as obj, mob/user as mob)' +p239664 +(ibyond.basetypes +Proc +p239665 +(dp239666 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239667 +(I1 +S'\tvar/num_loaded = 0' +tp239668 +a(I1 +S'\tif(istype(A, /obj/item/ammo_box))' +tp239669 +a(I2 +S'\t\tvar/obj/item/ammo_box/AM = A' +tp239670 +a(I2 +S'\t\tfor(var/obj/item/ammo_casing/AC in AM.stored_ammo)' +tp239671 +a(I3 +S'\t\t\tvar/didload = magazine.give_round(AC)' +tp239672 +a(I3 +S'\t\t\tif(didload)' +tp239673 +a(I4 +S'\t\t\t\tAM.stored_ammo -= AC' +tp239674 +a(I4 +S'\t\t\t\tnum_loaded++' +tp239675 +a(I3 +S'\t\t\tif(!didload || !magazine.multiload)' +tp239676 +a(I4 +S'\t\t\t\tbreak' +tp239677 +a(I1 +S'\tif(istype(A, /obj/item/ammo_casing))' +tp239678 +a(I2 +S'\t\tvar/obj/item/ammo_casing/AC = A' +tp239679 +a(I2 +S'\t\tif(magazine.give_round(AC))' +tp239680 +a(I3 +S'\t\t\tuser.drop_item()' +tp239681 +a(I3 +S'\t\t\tAC.loc = src' +tp239682 +a(I3 +S'\t\t\tnum_loaded++' +tp239683 +a(I1 +S'\tif(num_loaded)' +tp239684 +a(I2 +S'\t\tuser << "You load [num_loaded] shell\\s into \\the [src]!"' +tp239685 +a(I2 +S'\t\tA.update_icon()' +tp239686 +a(I2 +S'\t\tupdate_icon()' +tp239687 +a(I2 +S'\t\tchamber_round()' +tp239688 +ag7285 +asg7297 +S'attackby' +p239689 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239690 +sg10 +g97543 +sg11 +(dp239691 +sg7302 +(lp239692 +S'var/obj/item/A as obj' +p239693 +aS' mob/user as mob' +p239694 +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/attackby(var/obj/item/A as obj, mob/user as mob)' +p239695 +sg13 +Nsg14 +g239664 +sg15 +I28 +sg16 +(dp239696 +sbsS'/obj/item/robot_parts/robot_suit/check_completion()' +p239697 +(ibyond.basetypes +Proc +p239698 +(dp239699 +g4 +I00 +sg7282 +I01 +sg7283 +(lp239700 +(I1 +S'\tif(src.l_arm && src.r_arm)' +tp239701 +a(I2 +S'\t\tif(src.l_leg && src.r_leg)' +tp239702 +a(I3 +S'\t\t\tif(src.chest && src.head)' +tp239703 +a(I4 +S'\t\t\t\tfeedback_inc("cyborg_frames_built",1)' +tp239704 +a(I4 +S'\t\t\t\treturn 1' +tp239705 +a(I1 +S'\treturn 0' +tp239706 +ag7285 +asg7297 +S'check_completion' +p239707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239708 +sg10 +g18391 +sg11 +(dp239709 +sg7302 +(lp239710 +S'' +asg7306 +S'/obj/item/robot_parts/robot_suit/proc/check_completion()' +p239711 +sg13 +Nsg14 +g239697 +sg15 +I96 +sg16 +(dp239712 +sbsS'/obj/item/mecha_parts/chassis/phazon' +p239713 +(ibyond.basetypes +Atom +p239714 +(dp239715 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239716 +sg10 +g10063 +sg11 +(dp239717 +sg13 +Nsg14 +g239713 +sg15 +I283 +sg16 +(dp239718 +S'name' +p239719 +(ibyond.basetypes +BYONDString +p239720 +(dp239721 +g21 +I00 +sg22 +S'Phazon Chassis' +p239722 +sg10 +g10063 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p239723 +(ibyond.basetypes +BYONDString +p239724 +(dp239725 +g21 +I00 +sg22 +S'materials=7' +p239726 +sg10 +g10063 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_admin_prison(mob/M as mob in mob_list)' +p239727 +(ibyond.basetypes +Proc +p239728 +(dp239729 +g4 +I00 +sg7282 +I01 +sg7283 +(lp239730 +(I1 +S'\tset category = "Admin"' +tp239731 +a(I1 +S'\tset name = "Prison"' +tp239732 +a(I1 +S'\tif(!holder)' +tp239733 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp239734 +a(I2 +S'\t\treturn' +tp239735 +a(I1 +S'\tif (ismob(M))' +tp239736 +a(I2 +S'\t\tif(istype(M, /mob/living/silicon/ai))' +tp239737 +a(I3 +S'\t\t\talert("The AI can\'t be sent to prison you jerk!", null, null, null, null, null)' +tp239738 +a(I3 +S'\t\t\treturn' +tp239739 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/W in M)' +tp239740 +a(I3 +S'\t\t\tM.drop_from_inventory(W)' +tp239741 +ag7285 +a(I2 +S'\t\tM.Paralyse(5)' +tp239742 +a(I2 +S'\t\tsleep(5)\t//so they black out before warping' +tp239743 +a(I2 +S'\t\tM.loc = pick(prisonwarp)' +tp239744 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/human))' +tp239745 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/prisoner = M' +tp239746 +a(I3 +S'\t\t\tprisoner.equip_to_slot_or_del(new /obj/item/clothing/under/color/orange(prisoner), slot_w_uniform)' +tp239747 +a(I3 +S'\t\t\tprisoner.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(prisoner), slot_shoes)' +tp239748 +a(I2 +S'\t\tspawn(50)' +tp239749 +a(I3 +S'\t\t\tM << "\\red You have been sent to the prison station!"' +tp239750 +a(I2 +S'\t\tlog_admin("[key_name(usr)] sent [key_name(M)] to the prison station.")' +tp239751 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] sent [key_name_admin(M)] to the prison station.", 1)' +tp239752 +a(I2 +S'\t\tfeedback_add_details("admin_verb","PRISON") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp239753 +ag7285 +asg7297 +S'cmd_admin_prison' +p239754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239755 +sg10 +g10736 +sg11 +(dp239756 +sg7302 +(lp239757 +S'mob/M as mob in mob_list' +p239758 +asg7306 +S'/client/proc/cmd_admin_prison(mob/M as mob in mob_list)' +p239759 +sg13 +Nsg14 +g239727 +sg15 +I19 +sg16 +(dp239760 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/magnitis' +p239761 +(ibyond.basetypes +Atom +p239762 +(dp239763 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239764 +sg10 +g12893 +sg11 +(dp239765 +sg13 +Nsg14 +g239761 +sg15 +I303 +sg16 +(dp239766 +S'icon' +p239767 +(ibyond.basetypes +BYONDFileRef +p239768 +(dp239769 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p239770 +sg10 +g12893 +sg25 +I00 +sg15 +I306 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p239771 +(ibyond.basetypes +BYONDString +p239772 +(dp239773 +g21 +I00 +sg22 +S'bottle3' +p239774 +sg10 +g12893 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p239775 +(ibyond.basetypes +BYONDString +p239776 +(dp239777 +g21 +I00 +sg22 +S'Magnitis culture bottle' +p239778 +sg10 +g12893 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p239779 +(ibyond.basetypes +BYONDString +p239780 +(dp239781 +g21 +I00 +sg22 +S'A small bottle. Contains a small dosage of Fukkos Miracos.' +p239782 +sg10 +g12893 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/aiupload/attack_hand(var/mob/user as mob)' +p239783 +(ibyond.basetypes +Proc +p239784 +(dp239785 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239786 +(I1 +S'\t\tif(src.stat & NOPOWER)' +tp239787 +a(I2 +S'\t\t\tusr << "The upload computer has no power!"' +tp239788 +a(I2 +S'\t\t\treturn' +tp239789 +a(I1 +S'\t\tif(src.stat & BROKEN)' +tp239790 +a(I2 +S'\t\t\tusr << "The upload computer is broken!"' +tp239791 +a(I2 +S'\t\t\treturn' +tp239792 +ag7285 +a(I1 +S'\t\tsrc.current = select_active_ai(user)' +tp239793 +ag7285 +a(I1 +S'\t\tif (!src.current)' +tp239794 +a(I2 +S'\t\t\tusr << "No active AIs detected."' +tp239795 +a(I1 +S'\t\telse' +tp239796 +a(I2 +S'\t\t\tusr << "[src.current.name] selected for law changes."' +tp239797 +a(I1 +S'\t\treturn' +tp239798 +ag7285 +asg7297 +S'attack_hand' +p239799 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239800 +sg10 +g38938 +sg11 +(dp239801 +sg7302 +(lp239802 +S'var/mob/user as mob' +p239803 +asg7306 +S'/obj/machinery/computer/aiupload/attack_hand(var/mob/user as mob)' +p239804 +sg13 +Nsg14 +g239783 +sg15 +I38 +sg16 +(dp239805 +sbsS'/obj/item/device/flashlight/flare/attack_self(mob/user)' +p239806 +(ibyond.basetypes +Proc +p239807 +(dp239808 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239809 +g7285 +a(I1 +S'\tif(!fuel)' +tp239810 +a(I2 +S'\t\tuser << "It\'s out of fuel."' +tp239811 +a(I2 +S'\t\treturn' +tp239812 +a(I1 +S'\tif(on)' +tp239813 +a(I2 +S'\t\treturn' +tp239814 +ag7285 +a(I1 +S'\t. = ..()' +tp239815 +ag7285 +a(I1 +S'\tif(.)' +tp239816 +a(I2 +S'\t\tuser.visible_message("[user] activates the flare.", "You pull the cord on the flare, activating it!")' +tp239817 +a(I2 +S'\t\tsrc.force = on_damage' +tp239818 +a(I2 +S'\t\tsrc.damtype = "fire"' +tp239819 +a(I2 +S'\t\tprocessing_objects += src' +tp239820 +asg7297 +S'attack_self' +p239821 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239822 +sg10 +g37349 +sg11 +(dp239823 +sg7302 +(lp239824 +S'mob/user' +p239825 +asg7306 +S'/obj/item/device/flashlight/flare/attack_self(mob/user)' +p239826 +sg13 +Nsg14 +g239806 +sg15 +I183 +sg16 +(dp239827 +sbsS'/datum/supply_packs/engine/collector' +p239828 +(ibyond.basetypes +Atom +p239829 +(dp239830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239831 +sg10 +g6185 +sg11 +(dp239832 +sg13 +Nsg14 +g239828 +sg15 +I534 +sg16 +(dp239833 +S'containername' +p239834 +(ibyond.basetypes +BYONDString +p239835 +(dp239836 +g21 +I00 +sg22 +S'Collector crate' +p239837 +sg10 +g6185 +sg25 +I00 +sg15 +I539 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p239838 +(ibyond.basetypes +BYONDValue +p239839 +(dp239840 +g21 +I00 +sg22 +S'list(/obj/machinery/power/rad_collector,' +p239841 +sg10 +g6185 +sg25 +I00 +sg15 +I536 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p239842 +(ibyond.basetypes +BYONDString +p239843 +(dp239844 +g21 +I00 +sg22 +S'Engineering' +p239845 +sg10 +g6185 +sg25 +I00 +sg15 +I540 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p239846 +(ibyond.basetypes +BYONDString +p239847 +(dp239848 +g21 +I00 +sg22 +S'Collector crate' +p239849 +sg10 +g6185 +sg25 +I00 +sg15 +I535 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/chief_engineer/equip(var/mob/living/carbon/human/H)' +p239850 +(ibyond.basetypes +Proc +p239851 +(dp239852 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239853 +(I1 +S'\t\tif(!H)\treturn 0' +tp239854 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/heads/ce(H), slot_l_ear)' +tp239855 +a(I1 +S'\t\tswitch(H.backbag)' +tp239856 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/industrial(H), slot_back)' +tp239857 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_eng(H), slot_back)' +tp239858 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp239859 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/chief_engineer(H), slot_w_uniform)' +tp239860 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/heads/ce(H), slot_wear_pda)' +tp239861 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/brown(H), slot_shoes)' +tp239862 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/head/hardhat/white(H), slot_head)' +tp239863 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/belt/utility/full(H), slot_belt)' +tp239864 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/gloves/black(H), slot_gloves)' +tp239865 +a(I1 +S'\t\tif(H.backbag == 1)' +tp239866 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/engineer(H), slot_r_hand)' +tp239867 +a(I1 +S'\t\telse' +tp239868 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/engineer(H.back), slot_in_backpack)' +tp239869 +a(I1 +S'\t\treturn 1' +tp239870 +ag7285 +asg7297 +S'equip' +p239871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239872 +sg10 +g81106 +sg11 +(dp239873 +sg7302 +(lp239874 +S'var/mob/living/carbon/human/H' +p239875 +asg7306 +S'/datum/job/chief_engineer/equip(var/mob/living/carbon/human/H)' +p239876 +sg13 +Nsg14 +g239850 +sg15 +I23 +sg16 +(dp239877 +sbsS'/obj/machinery/space_heater/update_icon()' +p239878 +(ibyond.basetypes +Proc +p239879 +(dp239880 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239881 +(I1 +S'\t\toverlays.Cut()' +tp239882 +a(I1 +S'\t\ticon_state = "sheater[on]"' +tp239883 +a(I1 +S'\t\tif(open)' +tp239884 +a(I2 +S'\t\t\toverlays += "sheater-open"' +tp239885 +a(I1 +S'\t\treturn' +tp239886 +ag7285 +asg7297 +S'update_icon' +p239887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239888 +sg10 +g21822 +sg11 +(dp239889 +sg7302 +(lp239890 +S'' +asg7306 +S'/obj/machinery/space_heater/update_icon()' +p239891 +sg13 +Nsg14 +g239878 +sg15 +I25 +sg16 +(dp239892 +sbsS'/datum/reagent/chloralhydrate' +p239893 +(ibyond.basetypes +Atom +p239894 +(dp239895 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239896 +sg10 +g7684 +sg11 +(dp239897 +sg13 +Nsg14 +g239893 +sg15 +I2165 +sg16 +(dp239898 +S'color' +p239899 +(ibyond.basetypes +BYONDString +p239900 +(dp239901 +g21 +I00 +sg22 +S'#000067' +p239902 +sg10 +g7684 +sg25 +I00 +sg15 +I2170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p239903 +(ibyond.basetypes +BYONDString +p239904 +(dp239905 +g21 +I00 +sg22 +S'A powerful sedative.' +p239906 +sg10 +g7684 +sg25 +I00 +sg15 +I2168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p239907 +(ibyond.basetypes +BYONDValue +p239908 +(dp239909 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I2169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p239910 +(ibyond.basetypes +BYONDString +p239911 +(dp239912 +g21 +I00 +sg22 +S'Chloral Hydrate' +p239913 +sg10 +g7684 +sg25 +I00 +sg15 +I2166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p239914 +(ibyond.basetypes +BYONDString +p239915 +(dp239916 +g21 +I00 +sg22 +S'chloralhydrate' +p239917 +sg10 +g7684 +sg25 +I00 +sg15 +I2167 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/tech' +p239918 +(ibyond.basetypes +Atom +p239919 +(dp239920 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239921 +sg10 +g16098 +sg11 +(dp239922 +sg13 +Nsg14 +g239918 +sg15 +I171 +sg16 +(dp239923 +S'name' +p239924 +(ibyond.basetypes +BYONDString +p239925 +(dp239926 +g21 +I01 +sg22 +S'name' +p239927 +sg10 +g16098 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p239928 +(ibyond.basetypes +BYONDValue +p239929 +(dp239930 +g21 +I01 +sg22 +S'1' +sg10 +g16098 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_level' +p239931 +(ibyond.basetypes +BYONDValue +p239932 +(dp239933 +g21 +I01 +sg22 +S'1' +sg10 +g16098 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p239934 +(ibyond.basetypes +BYONDValue +p239935 +(dp239936 +g21 +I01 +sg22 +S'list()' +p239937 +sg10 +g16098 +sg25 +I00 +sg15 +I177 +sg26 +S'/list' +p239938 +sg27 +Nsg28 +NsbsS'id' +p239939 +(ibyond.basetypes +BYONDString +p239940 +(dp239941 +g21 +I01 +sg22 +S'id' +p239942 +sg10 +g16098 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p239943 +(ibyond.basetypes +BYONDString +p239944 +(dp239945 +g21 +I01 +sg22 +S'description' +p239946 +sg10 +g16098 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/borg/interact(mob/user as mob)' +p239947 +(ibyond.basetypes +Proc +p239948 +(dp239949 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239950 +(I1 +S'\tif(!on)' +tp239951 +a(I2 +S'\t\treturn' +tp239952 +ag7285 +a(I1 +S'\tvar/dat = "[src]"' +tp239953 +a(I1 +S'{"' +tp239954 +a(I4 +S'\t\t\t\tSpeaker: [listening ? "Engaged" : "Disengaged"]
' +tp239955 +a(I4 +S'\t\t\t\tFrequency:' +tp239956 +a(I4 +S"\t\t\t\t-" +tp239957 +a(I4 +S"\t\t\t\t-" +tp239958 +a(I4 +S'\t\t\t\t[format_frequency(frequency)]' +tp239959 +a(I4 +S"\t\t\t\t+" +tp239960 +a(I4 +S"\t\t\t\t+
" +tp239961 +a(I4 +S"\t\t\t\tToggle Broadcast Mode
" +tp239962 +a(I4 +S'\t\t\t\t"}' +tp239963 +ag7285 +a(I1 +S"\tif(subspace_transmission)//Don't even bother if subspace isn't turned on" +tp239964 +a(I2 +S'\t\tfor (var/ch_name in channels)' +tp239965 +a(I3 +S'\t\t\tdat+=text_sec_channel(ch_name, channels[ch_name])' +tp239966 +a(I1 +S'{"[text_wires()]
"}' +p239967 +tp239968 +a(I1 +S'\tdat+={"[text_wires()]"}' +tp239969 +a(I1 +S'\tuser << browse(dat, "window=radio")' +tp239970 +a(I1 +S'\tonclose(user, "radio")' +tp239971 +a(I1 +S'\treturn' +tp239972 +ag7285 +asg7297 +S'interact' +p239973 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239974 +sg10 +g1240 +sg11 +(dp239975 +sg7302 +(lp239976 +S'mob/user as mob' +p239977 +asg7306 +S'/obj/item/device/radio/borg/interact(mob/user as mob)' +p239978 +sg13 +Nsg14 +g239947 +sg15 +I782 +sg16 +(dp239979 +sbsS'/obj/structure/largecrate/evil' +p239980 +(ibyond.basetypes +Atom +p239981 +(dp239982 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp239983 +sg10 +g18096 +sg11 +(dp239984 +sg13 +Nsg14 +g239980 +sg15 +I292 +sg16 +(dp239985 +S'name' +p239986 +(ibyond.basetypes +BYONDString +p239987 +(dp239988 +g21 +I00 +sg22 +S'\\improper Mysterious Crate' +p239989 +sg10 +g18096 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p239990 +(ibyond.basetypes +BYONDString +p239991 +(dp239992 +g21 +I00 +sg22 +S'What could it be?' +p239993 +sg10 +g18096 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/pipe_meter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p239994 +(ibyond.basetypes +Proc +p239995 +(dp239996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp239997 +(I1 +S'\t..()' +tp239998 +ag7285 +a(I1 +S'\tif (!istype(W, /obj/item/weapon/wrench))' +tp239999 +a(I2 +S'\t\treturn ..()' +tp240000 +a(I1 +S'\tif(!locate(/obj/machinery/atmospherics/pipe, src.loc))' +tp240001 +a(I2 +S'\t\tuser << "\\red You need to fasten it to a pipe"' +tp240002 +a(I2 +S'\t\treturn 1' +tp240003 +a(I1 +S'\tnew/obj/machinery/meter( src.loc )' +tp240004 +a(I1 +S"\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp240005 +a(I1 +S'\tuser << "\\blue You have fastened the meter to the pipe"' +tp240006 +a(I1 +S'\tdel(src)' +tp240007 +ag7285 +asg7297 +S'attackby' +p240008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240009 +sg10 +g14589 +sg11 +(dp240010 +sg7302 +(lp240011 +S'var/obj/item/weapon/W as obj' +p240012 +aS' var/mob/user as mob' +p240013 +asg7306 +S'/obj/item/pipe_meter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p240014 +sg13 +Nsg14 +g239994 +sg15 +I620 +sg16 +(dp240015 +sbsS'/obj/item/weapon/melee/energy/sword/green' +p240016 +(ibyond.basetypes +Atom +p240017 +(dp240018 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240019 +sg10 +g38077 +sg11 +(dp240020 +sg13 +Nsg14 +g240016 +sg15 +I220 +sg16 +(dp240021 +sbsS'/obj/item/clothing/suit/hastur' +p240022 +(ibyond.basetypes +Atom +p240023 +(dp240024 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240025 +sg10 +g27420 +sg11 +(dp240026 +sg13 +Nsg14 +g240022 +sg15 +I125 +sg16 +(dp240027 +S'flags_inv' +p240028 +(ibyond.basetypes +BYONDValue +p240029 +(dp240030 +g21 +I00 +sg22 +S'1|8|4' +p240031 +sg10 +g27420 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p240032 +(ibyond.basetypes +BYONDString +p240033 +(dp240034 +g21 +I00 +sg22 +S"Hastur's Robes" +p240035 +sg10 +g27420 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p240036 +(ibyond.basetypes +BYONDValue +p240037 +(dp240038 +g21 +I00 +sg22 +S'2|4|24|384' +p240039 +sg10 +g27420 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p240040 +(ibyond.basetypes +BYONDString +p240041 +(dp240042 +g21 +I00 +sg22 +S'hastur' +p240043 +sg10 +g27420 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p240044 +(ibyond.basetypes +BYONDString +p240045 +(dp240046 +g21 +I00 +sg22 +S'hastur' +p240047 +sg10 +g27420 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p240048 +(ibyond.basetypes +BYONDString +p240049 +(dp240050 +g21 +I00 +sg22 +S'Robes not meant to be worn by man' +p240051 +sg10 +g27420 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/wiz' +p240052 +(ibyond.basetypes +Atom +p240053 +(dp240054 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240055 +sg10 +g19424 +sg11 +(dp240056 +sg13 +Nsg14 +g240052 +sg15 +I208 +sg16 +(dp240057 +S'icon_state' +p240058 +(ibyond.basetypes +BYONDString +p240059 +(dp240060 +g21 +I00 +sg22 +S'wizflag' +p240061 +sg10 +g19424 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p240062 +(ibyond.basetypes +BYONDString +p240063 +(dp240064 +g21 +I00 +sg22 +S'Wizard Federation flag' +p240065 +sg10 +g19424 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p240066 +(ibyond.basetypes +BYONDString +p240067 +(dp240068 +g21 +I00 +sg22 +S'A flag proudly boasting the logo of the Wizard Federation, sworn enemies of NT.' +p240069 +sg10 +g19424 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/cash' +p240070 +(ibyond.basetypes +Atom +p240071 +(dp240072 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240073 +sg10 +g8437 +sg11 +(dp240074 +sg13 +Nsg14 +g240070 +sg15 +I250 +sg16 +(dp240075 +S'add_overlays' +p240076 +(ibyond.basetypes +BYONDValue +p240077 +(dp240078 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p240079 +(ibyond.basetypes +BYONDString +p240080 +(dp240081 +g21 +I00 +sg22 +S'flavored chocolate cash' +p240082 +sg10 +g8437 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p240083 +(ibyond.basetypes +BYONDString +p240084 +(dp240085 +g21 +I00 +sg22 +S'cashcustom' +p240086 +sg10 +g8437 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p240087 +(ibyond.basetypes +BYONDString +p240088 +(dp240089 +g21 +I00 +sg22 +S'flavored cash' +p240090 +sg10 +g8437 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p240091 +(ibyond.basetypes +BYONDString +p240092 +(dp240093 +g21 +I00 +sg22 +S'cashcustom' +p240094 +sg10 +g8437 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p240095 +(ibyond.basetypes +BYONDValue +p240096 +(dp240097 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p240098 +(ibyond.basetypes +BYONDString +p240099 +(dp240100 +g21 +I00 +sg22 +S'I got piles!' +p240101 +sg10 +g8437 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/liquid' +p240102 +(ibyond.basetypes +Atom +p240103 +(dp240104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240105 +sg10 +g2391 +sg11 +(dp240106 +sg13 +Nsg14 +g240102 +sg15 +I55 +sg16 +(dp240107 +S'name' +p240108 +(ibyond.basetypes +BYONDString +p240109 +(dp240110 +g21 +I00 +sg22 +S'liquid' +p240111 +sg10 +g2391 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p240112 +(ibyond.basetypes +BYONDString +p240113 +(dp240114 +g21 +I00 +sg22 +S'0' +sg10 +g2391 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p240115 +(ibyond.basetypes +BYONDValue +p240116 +(dp240117 +g21 +I01 +sg22 +S'0' +sg10 +g2391 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'controller' +p240118 +(ibyond.basetypes +BYONDValue +p240119 +(dp240120 +g21 +I01 +sg22 +Nsg10 +g2391 +sg25 +I00 +sg15 +I61 +sg26 +S'/datum/puddle' +p240121 +sg27 +Nsg28 +NsbsS'new_volume' +p240122 +(ibyond.basetypes +BYONDValue +p240123 +(dp240124 +g21 +I01 +sg22 +S'0' +sg10 +g2391 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p240125 +(ibyond.basetypes +BYONDFileRef +p240126 +(dp240127 +g21 +I00 +sg22 +S'icons/effects/liquid.dmi' +p240128 +sg10 +g2391 +sg25 +I00 +sg15 +I56 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/recharge_station/verb' +p240129 +(ibyond.basetypes +Atom +p240130 +(dp240131 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240132 +sg10 +g94698 +sg11 +(dp240133 +sg13 +Nsg14 +g240129 +sg15 +I152 +sg16 +(dp240134 +sbsS'/obj/mecha/combat/gygax/dark/New()' +p240135 +(ibyond.basetypes +Proc +p240136 +(dp240137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240138 +(I1 +S'\t..()' +tp240139 +a(I1 +S'\tvar/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot' +tp240140 +a(I1 +S'\tME.attach(src)' +tp240141 +a(I1 +S'\tME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang' +tp240142 +a(I1 +S'\tME.attach(src)' +tp240143 +a(I1 +S'\tME = new /obj/item/mecha_parts/mecha_equipment/teleporter' +tp240144 +a(I1 +S'\tME.attach(src)' +tp240145 +a(I1 +S'\tME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay' +tp240146 +a(I1 +S'\tME.attach(src)' +tp240147 +a(I1 +S'\treturn' +tp240148 +ag7285 +asg7297 +S'New' +p240149 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240150 +sg10 +g10141 +sg11 +(dp240151 +sg7302 +(lp240152 +S'' +asg7306 +S'/obj/mecha/combat/gygax/dark/New()' +p240153 +sg13 +Nsg14 +g240135 +sg15 +I33 +sg16 +(dp240154 +sbsS'/client/karmacharge(var/cost)' +p240155 +(ibyond.basetypes +Proc +p240156 +(dp240157 +g4 +I00 +sg7282 +I01 +sg7283 +(lp240158 +(I1 +S'\tvar/DBQuery/query = dbcon.NewQuery("SELECT * FROM karmatotals WHERE byondkey=\'[usr.key]\'")' +tp240159 +a(I1 +S'\tquery.Execute()' +tp240160 +ag7285 +a(I1 +S'\twhile(query.NextRow())' +tp240161 +a(I2 +S'\t\tvar/spent = text2num(query.item[4])' +tp240162 +a(I2 +S'\t\tspent += cost' +tp240163 +a(I2 +S'\t\tquery = dbcon.NewQuery("UPDATE karmatotals SET karmaspent=[spent] WHERE byondkey=\'[usr.key]\'")' +tp240164 +a(I2 +S'\t\tif(!query.Execute())' +tp240165 +a(I3 +S'\t\t\tvar/err = query.ErrorMsg()' +tp240166 +a(I3 +S'\t\t\tlog_game("SQL ERROR during karmaspent updating (updating existing entry). Error : \\[[err]\\]\\n")' +tp240167 +a(I3 +S'\t\t\tmessage_admins("SQL ERROR during karmaspent updating (updating existing entry). Error : \\[[err]\\]\\n")' +tp240168 +a(I3 +S'\t\t\treturn' +tp240169 +a(I2 +S'\t\telse' +tp240170 +a(I3 +S'\t\t\tusr << "You have been charged [cost]."' +tp240171 +a(I3 +S'\t\t\tmessage_admins("[key_name(usr)] has been charged [cost].")' +tp240172 +a(I3 +S'\t\t\treturn' +tp240173 +asg7297 +S'karmacharge' +p240174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240175 +sg10 +g9464 +sg11 +(dp240176 +sg7302 +(lp240177 +S'var/cost' +p240178 +asg7306 +S'/client/proc/karmacharge(var/cost)' +p240179 +sg13 +Nsg14 +g240155 +sg15 +I256 +sg16 +(dp240180 +sbsS'/obj/machinery/computer/rdconsole/robotics' +p240181 +(ibyond.basetypes +Atom +p240182 +(dp240183 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240184 +sg10 +g63524 +sg11 +(dp240185 +sg13 +Nsg14 +g240181 +sg15 +I901 +sg16 +(dp240186 +S'req_access_txt' +p240187 +(ibyond.basetypes +BYONDString +p240188 +(dp240189 +g21 +I00 +sg22 +S'29' +p240190 +sg10 +g63524 +sg25 +I00 +sg15 +I905 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p240191 +(ibyond.basetypes +BYONDValue +p240192 +(dp240193 +g21 +I00 +sg22 +S'null' +p240194 +sg10 +g63524 +sg25 +I00 +sg15 +I904 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p240195 +(ibyond.basetypes +BYONDString +p240196 +(dp240197 +g21 +I00 +sg22 +S'Robotics R&D Console' +p240198 +sg10 +g63524 +sg25 +I00 +sg15 +I902 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p240199 +(ibyond.basetypes +BYONDValue +p240200 +(dp240201 +g21 +I00 +sg22 +S'2' +sg10 +g63524 +sg25 +I00 +sg15 +I903 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/mmi_radio' +p240202 +(ibyond.basetypes +Atom +p240203 +(dp240204 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240205 +sg10 +g20543 +sg11 +(dp240206 +sg13 +Nsg14 +g240202 +sg15 +I1373 +sg16 +(dp240207 +S'build_path' +p240208 +(ibyond.basetypes +BYONDString +p240209 +(dp240210 +g21 +I00 +sg22 +S'/obj/item/device/mmi/radio_enabled' +p240211 +sg10 +g20543 +sg25 +I00 +sg15 +I1381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p240212 +(ibyond.basetypes +BYONDString +p240213 +(dp240214 +g21 +I00 +sg22 +S'Misc' +p240215 +sg10 +g20543 +sg25 +I00 +sg15 +I1382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p240216 +(ibyond.basetypes +BYONDString +p240217 +(dp240218 +g21 +I00 +sg22 +S'Radio-enabled Man-Machine Interface' +p240219 +sg10 +g20543 +sg25 +I00 +sg15 +I1374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p240220 +(ibyond.basetypes +BYONDValue +p240221 +(dp240222 +g21 +I00 +sg22 +S'list("$metal" = 1200, "$glass" = 500)' +p240223 +sg10 +g20543 +sg25 +I00 +sg15 +I1379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p240224 +(ibyond.basetypes +BYONDValue +p240225 +(dp240226 +g21 +I00 +sg22 +S'list("programming" = 2, "biotech" = 4)' +p240227 +sg10 +g20543 +sg25 +I00 +sg15 +I1377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p240228 +(ibyond.basetypes +BYONDValue +p240229 +(dp240230 +g21 +I00 +sg22 +S'2 | 16' +p240231 +sg10 +g20543 +sg25 +I00 +sg15 +I1378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p240232 +(ibyond.basetypes +BYONDValue +p240233 +(dp240234 +g21 +I00 +sg22 +S'74' +p240235 +sg10 +g20543 +sg25 +I00 +sg15 +I1380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p240236 +(ibyond.basetypes +BYONDString +p240237 +(dp240238 +g21 +I00 +sg22 +S'mmi_radio' +p240239 +sg10 +g20543 +sg25 +I00 +sg15 +I1376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p240240 +(ibyond.basetypes +BYONDString +p240241 +(dp240242 +g21 +I00 +sg22 +S"The Warrior's bland acronym, MMI, obscures the true horror of this monstrosity. This one comes with a built-in radio." +p240243 +sg10 +g20543 +sg25 +I00 +sg15 +I1375 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/powered/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p240244 +(ibyond.basetypes +Proc +p240245 +(dp240246 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240247 +(I1 +S'\tif(power && istype(power,/obj/item/powerarmor/power/plasma))' +tp240248 +a(I2 +S'\t\tvar/obj/item/powerarmor/power/plasma/Plasma_power = power' +tp240249 +a(I2 +S'\t\tswitch(W.type)' +tp240250 +a(I3 +S'\t\t\tif(/obj/item/stack/sheet/mineral/plasma)' +tp240251 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/plasma/P = W' +tp240252 +a(I4 +S'\t\t\t\tif(fuel < 50)' +tp240253 +a(I5 +S'\t\t\t\t\tuser << "You feed some refined plasma into the armor\'s generator."' +tp240254 +a(I5 +S'\t\t\t\t\tPlasma_power.fuel += 25' +tp240255 +a(I5 +S'\t\t\t\t\tP.amount--' +tp240256 +a(I5 +S'\t\t\t\t\tif (P.amount <= 0)' +tp240257 +a(I6 +S'\t\t\t\t\t\tdel(P)' +tp240258 +a(I5 +S'\t\t\t\t\treturn' +tp240259 +a(I4 +S'\t\t\t\telse' +tp240260 +a(I5 +S'\t\t\t\t\tuser << "The generator already has plenty of plasma."' +tp240261 +a(I5 +S'\t\t\t\t\treturn' +tp240262 +ag7285 +a(I3 +S"\t\t\tif(/obj/item/weapon/ore/plasma) //raw plasma has impurities, so it doesn't provide as much fuel. --NEO" +tp240263 +a(I4 +S'\t\t\t\tif(fuel < 50)' +tp240264 +a(I5 +S'\t\t\t\t\tuser << "You feed some plasma into the armor\'s generator."' +tp240265 +a(I5 +S'\t\t\t\t\tPlasma_power.fuel += 15' +tp240266 +a(I5 +S'\t\t\t\t\tdel(W)' +tp240267 +a(I5 +S'\t\t\t\t\treturn' +tp240268 +a(I4 +S'\t\t\t\telse' +tp240269 +a(I5 +S'\t\t\t\t\tuser << "The generator already has plenty of plasma."' +tp240270 +a(I5 +S'\t\t\t\t\treturn' +tp240271 +ag7285 +a(I2 +S'\t\t..()' +tp240272 +ag7285 +asg7297 +S'attackby' +p240273 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240274 +sg10 +g18221 +sg11 +(dp240275 +sg7302 +(lp240276 +S'obj/item/weapon/W as obj' +p240277 +aS' mob/user as mob' +p240278 +asg7306 +S'/obj/item/clothing/suit/space/powered/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p240279 +sg13 +Nsg14 +g240244 +sg15 +I173 +sg16 +(dp240280 +sbsS'/obj/structure/mineral_door/resin' +p240281 +(ibyond.basetypes +Atom +p240282 +(dp240283 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240284 +sg10 +g13467 +sg11 +(dp240285 +sg13 +Nsg14 +g240281 +sg15 +I258 +sg16 +(dp240286 +S'mineralType' +p240287 +(ibyond.basetypes +BYONDString +p240288 +(dp240289 +g21 +I00 +sg22 +S'resin' +p240290 +sg10 +g13467 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hardness' +p240291 +(ibyond.basetypes +BYONDValue +p240292 +(dp240293 +g21 +I00 +sg22 +F1.5 +sg10 +g13467 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'close_delay' +p240294 +(ibyond.basetypes +BYONDValue +p240295 +(dp240296 +g21 +I01 +sg22 +S'100' +p240297 +sg10 +g13467 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/events/clearEvent(event_type as text, datum/event/E)' +p240298 +(ibyond.basetypes +Proc +p240299 +(dp240300 +g4 +I00 +sg7282 +I01 +sg7283 +(lp240301 +(I1 +S'\t\tif(!event_type || !E)' +tp240302 +a(I2 +S'\t\t\treturn' +tp240303 +a(I1 +S'\t\tvar/list/event = listgetindex(events,event_type)' +tp240304 +a(I1 +S'\t\tevent -= E' +tp240305 +a(I1 +S'\t\treturn 1' +tp240306 +ag7285 +asg7297 +S'clearEvent' +p240307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240308 +sg10 +g12028 +sg11 +(dp240309 +sg7302 +(lp240310 +S'event_type as text' +p240311 +aS' datum/event/E' +p240312 +asg7306 +S'/datum/events/proc/clearEvent(event_type as text, datum/event/E)' +p240313 +sg13 +Nsg14 +g240298 +sg15 +I45 +sg16 +(dp240314 +sbsS'/obj/machinery/door/airlock/security' +p240315 +(ibyond.basetypes +Atom +p240316 +(dp240317 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240318 +sg10 +g23400 +sg11 +(dp240319 +sg13 +Nsg14 +g240315 +sg15 +I58 +sg16 +(dp240320 +S'name' +p240321 +(ibyond.basetypes +BYONDString +p240322 +(dp240323 +g21 +I00 +sg22 +S'Airlock' +p240324 +sg10 +g23400 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p240325 +(ibyond.basetypes +BYONDValue +p240326 +(dp240327 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_sec' +p240328 +sg10 +g23400 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p240329 +(ibyond.basetypes +BYONDFileRef +p240330 +(dp240331 +g21 +I00 +sg22 +S'icons/obj/doors/Doorsec.dmi' +p240332 +sg10 +g23400 +sg25 +I00 +sg15 +I60 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/toxins/xenobiology' +p240333 +(ibyond.basetypes +Atom +p240334 +(dp240335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240336 +sg10 +g7870 +sg11 +(dp240337 +sg13 +Nsg14 +g240333 +sg15 +I1491 +sg16 +(dp240338 +S'name' +p240339 +(ibyond.basetypes +BYONDString +p240340 +(dp240341 +g21 +I00 +sg22 +S'\\improper Xenobiology Lab' +p240342 +sg10 +g7870 +sg25 +I00 +sg15 +I1492 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p240343 +(ibyond.basetypes +BYONDString +p240344 +(dp240345 +g21 +I00 +sg22 +S'toxlab' +p240346 +sg10 +g7870 +sg25 +I00 +sg15 +I1493 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/mend_skull' +p240347 +(ibyond.basetypes +Atom +p240348 +(dp240349 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240350 +sg10 +g29454 +sg11 +(dp240351 +sg13 +Nsg14 +g240347 +sg15 +I77 +sg16 +(dp240352 +S'max_duration' +p240353 +(ibyond.basetypes +BYONDValue +p240354 +(dp240355 +g21 +I00 +sg22 +S'70' +p240356 +sg10 +g29454 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p240357 +(ibyond.basetypes +BYONDValue +p240358 +(dp240359 +g21 +I00 +sg22 +S'list(' +p240360 +sg10 +g29454 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p240361 +(ibyond.basetypes +BYONDValue +p240362 +(dp240363 +g21 +I00 +sg22 +S'60' +p240364 +sg10 +g29454 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wrench' +p240365 +(ibyond.basetypes +BYONDValue +p240366 +(dp240367 +g21 +I00 +sg22 +S'75\t\t\\' +p240368 +sg10 +g29454 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bonesetter' +p240369 +(ibyond.basetypes +BYONDValue +p240370 +(dp240371 +g21 +I00 +sg22 +S'100,\t\\' +p240372 +sg10 +g29454 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/supplied/safeguard/attack_self(var/mob/user as mob)' +p240373 +(ibyond.basetypes +Proc +p240374 +(dp240375 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240376 +(I1 +S'\t..()' +tp240377 +a(I1 +S'\tvar/targName = stripped_input(user, "Please enter the name of the person to safeguard.", "Safeguard who?", user.name)' +tp240378 +a(I1 +S'\ttargetName = targName' +tp240379 +a(I1 +S'\tlaws[1] = "Safeguard [targetName]. Individuals that threaten [targetName] are not crew and must be eliminated."' +tp240380 +a(I1 +S'\tdesc = "A \'safeguard\' AI module: \'[laws[1]]\'"' +tp240381 +ag7285 +asg7297 +S'attack_self' +p240382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240383 +sg10 +g8470 +sg11 +(dp240384 +sg7302 +(lp240385 +S'var/mob/user as mob' +p240386 +asg7306 +S'/obj/item/weapon/aiModule/supplied/safeguard/attack_self(var/mob/user as mob)' +p240387 +sg13 +Nsg14 +g240373 +sg15 +I129 +sg16 +(dp240388 +sbsS'/obj/item/weapon/gun/magic/shoot_with_empty_chamber(mob/living/user as mob|obj)' +p240389 +(ibyond.basetypes +Proc +p240390 +(dp240391 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240392 +(I1 +S'\tuser << "The [name] whizzles quietly."' +tp240393 +a(I1 +S'\treturn' +tp240394 +asg7297 +S'shoot_with_empty_chamber' +p240395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240396 +sg10 +g85211 +sg11 +(dp240397 +sg7302 +(lp240398 +S'mob/living/user as mob|obj' +p240399 +asg7306 +S'/obj/item/weapon/gun/magic/shoot_with_empty_chamber(mob/living/user as mob|obj)' +p240400 +sg13 +Nsg14 +g240389 +sg15 +I54 +sg16 +(dp240401 +sbsS'/datum/chemical_reaction/slimeglow/on_reaction(var/datum/reagents/holder)' +p240402 +(ibyond.basetypes +Proc +p240403 +(dp240404 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240405 +(I1 +S'\t\t\t\tfor(var/mob/O in viewers(get_turf_loc(holder.my_atom), null))' +tp240406 +a(I2 +S'\t\t\t\t\tO.show_message(text("\\red The slime begins to emit a soft light."), 1)' +tp240407 +a(I1 +S'\t\t\t\tvar/obj/item/slime_extract/yellow/Y = holder' +tp240408 +a(I1 +S'\t\t\t\tY.luminosity = 6' +tp240409 +ag7285 +asg7297 +S'on_reaction' +p240410 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240411 +sg10 +g7885 +sg11 +(dp240412 +sg7302 +(lp240413 +S'var/datum/reagents/holder' +p240414 +asg7306 +S'/datum/chemical_reaction/slimeglow/on_reaction(var/datum/reagents/holder)' +p240415 +sg13 +Nsg14 +g240402 +sg15 +I1251 +sg16 +(dp240416 +sbsS'/n_Parser/nS_Parser/Parse()' +p240417 +(ibyond.basetypes +Proc +p240418 +(dp240419 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240420 +(I1 +S'\t\tASSERT(tokens)' +tp240421 +a(I1 +S'\t\tfor(,src.index<=src.tokens.len, src.index++)' +tp240422 +a(I2 +S'\t\t\tcurToken=tokens[index]' +tp240423 +a(I2 +S'\t\t\tswitch(curToken.type)' +tp240424 +a(I3 +S'\t\t\t\tif(/token/keyword)' +tp240425 +a(I4 +S'\t\t\t\t\tvar/n_Keyword/kw=options.keywords[curToken.value]' +tp240426 +a(I4 +S'\t\t\t\t\tkw=new kw()' +tp240427 +a(I4 +S'\t\t\t\t\tif(kw)' +tp240428 +a(I5 +S'\t\t\t\t\t\tif(!kw.Parse(src))' +tp240429 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp240430 +a(I3 +S'\t\t\t\tif(/token/word)' +tp240431 +a(I4 +S'\t\t\t\t\tvar/token/ntok' +tp240432 +a(I4 +S'\t\t\t\t\tif(index+1>tokens.len)' +tp240433 +a(I5 +S'\t\t\t\t\t\terrors+=new/scriptError/BadToken(curToken)' +tp240434 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp240435 +a(I4 +S'\t\t\t\t\tntok=tokens[index+1]' +tp240436 +a(I4 +S'\t\t\t\t\tif(!istype(ntok, /token/symbol))' +tp240437 +a(I5 +S'\t\t\t\t\t\terrors+=new/scriptError/BadToken(ntok)' +tp240438 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp240439 +a(I4 +S'\t\t\t\t\tif(ntok.value=="(")' +tp240440 +a(I5 +S'\t\t\t\t\t\tParseFunctionStatement()' +tp240441 +a(I4 +S'\t\t\t\t\telse if(options.assign_operators.Find(ntok.value))' +tp240442 +a(I5 +S'\t\t\t\t\t\tParseAssignment()' +tp240443 +a(I4 +S'\t\t\t\t\telse' +tp240444 +a(I5 +S'\t\t\t\t\t\terrors+=new/scriptError/BadToken(ntok)' +tp240445 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp240446 +a(I4 +S'\t\t\t\t\tif(!istype(curToken, /token/end))' +tp240447 +a(I5 +S'\t\t\t\t\t\terrors+=new/scriptError/ExpectedToken(";", curToken)' +tp240448 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp240449 +a(I3 +S'\t\t\t\tif(/token/symbol)' +tp240450 +a(I4 +S'\t\t\t\t\tif(curToken.value=="}")' +tp240451 +a(I5 +S'\t\t\t\t\t\tif(!EndBlock())' +tp240452 +a(I6 +S'\t\t\t\t\t\t\terrors+=new/scriptError/BadToken(curToken)' +tp240453 +a(I6 +S'\t\t\t\t\t\t\tcontinue' +tp240454 +a(I4 +S'\t\t\t\t\telse' +tp240455 +a(I5 +S'\t\t\t\t\t\terrors+=new/scriptError/BadToken(curToken)' +tp240456 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp240457 +a(I3 +S'\t\t\t\tif(/token/end)' +tp240458 +a(I4 +S'\t\t\t\t\twarnings+=new/scriptError/BadToken(curToken)' +tp240459 +a(I4 +S'\t\t\t\t\tcontinue' +tp240460 +a(I3 +S'\t\t\t\telse' +tp240461 +a(I4 +S'\t\t\t\t\terrors+=new/scriptError/BadToken(curToken)' +tp240462 +a(I4 +S'\t\t\t\t\treturn' +tp240463 +a(I1 +S'\t\treturn global_block' +tp240464 +ag7285 +asg7297 +S'Parse' +p240465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240466 +sg10 +g9621 +sg11 +(dp240467 +sg7302 +(lp240468 +S'' +asg7306 +S'/n_Parser/nS_Parser/Parse()' +p240469 +sg13 +Nsg14 +g240417 +sg15 +I83 +sg16 +(dp240470 +sbsS'/atom/movable/overlay' +p240471 +(ibyond.basetypes +Atom +p240472 +(dp240473 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240474 +sg10 +g12689 +sg11 +(dp240475 +sg13 +Nsg14 +g240471 +sg15 +I163 +sg16 +(dp240476 +S'anchored' +p240477 +(ibyond.basetypes +BYONDValue +p240478 +(dp240479 +g21 +I00 +sg22 +S'1' +sg10 +g12689 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master' +p240480 +(ibyond.basetypes +BYONDValue +p240481 +(dp240482 +g21 +I01 +sg22 +S'null' +p240483 +sg10 +g12689 +sg25 +I00 +sg15 +I164 +sg26 +S'/atom' +p240484 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/syndicate/nuclear/New()' +p240485 +(ibyond.basetypes +Proc +p240486 +(dp240487 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240488 +(I1 +S'\t..()' +tp240489 +a(I1 +S'\tsleep(2)' +tp240490 +a(I1 +S'\tnew /obj/item/ammo_box/magazine/m12mm(src)' +tp240491 +a(I1 +S'\tnew /obj/item/ammo_box/magazine/m12mm(src)' +tp240492 +a(I1 +S'\tnew /obj/item/weapon/storage/box/handcuffs(src)' +tp240493 +a(I1 +S'\tnew /obj/item/weapon/storage/box/flashbangs(src)' +tp240494 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/gun(src)' +tp240495 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/gun(src)' +tp240496 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/gun(src)' +tp240497 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/gun(src)' +tp240498 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/gun(src)' +tp240499 +a(I1 +S'\tnew /obj/item/weapon/pinpointer/nukeop(src)' +tp240500 +a(I1 +S'\tnew /obj/item/weapon/pinpointer/nukeop(src)' +tp240501 +a(I1 +S'\tnew /obj/item/weapon/pinpointer/nukeop(src)' +tp240502 +a(I1 +S'\tnew /obj/item/weapon/pinpointer/nukeop(src)' +tp240503 +a(I1 +S'\tnew /obj/item/weapon/pinpointer/nukeop(src)' +tp240504 +a(I1 +S'\tnew /obj/item/device/pda/syndicate(src)' +tp240505 +a(I1 +S'\tvar/obj/item/device/radio/uplink/U = new(src)' +tp240506 +a(I1 +S'\tU.hidden_uplink.uses = 40' +tp240507 +a(I1 +S'\treturn' +tp240508 +ag7285 +asg7297 +S'New' +p240509 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240510 +sg10 +g66343 +sg11 +(dp240511 +sg7302 +(lp240512 +S'' +asg7306 +S'/obj/structure/closet/syndicate/nuclear/New()' +p240513 +sg13 +Nsg14 +g240485 +sg15 +I31 +sg16 +(dp240514 +sbsS'/datum/surgery_step/brain/saw_skull/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p240515 +(ibyond.basetypes +Proc +p240516 +(dp240517 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240518 +(I1 +S'\t\tuser.visible_message("\\blue [user] has cut through [target]\'s skull open with \\the [tool].",\t\t\\' +tp240519 +a(I1 +S'\t\t"\\blue You have cut through [target]\'s skull open with \\the [tool].")' +tp240520 +a(I1 +S'\t\ttarget.brain_op_stage = 2' +tp240521 +a(I1 +S'\t\ttarget.expose_brain()' +tp240522 +ag7285 +asg7297 +S'end_step' +p240523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240524 +sg10 +g42723 +sg11 +(dp240525 +sg7302 +(lp240526 +S'mob/living/user' +p240527 +aS' mob/living/carbon/human/target' +p240528 +aS' target_zone' +p240529 +aS' obj/item/tool' +p240530 +asg7306 +S'/datum/surgery_step/brain/saw_skull/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p240531 +sg13 +Nsg14 +g240515 +sg15 +I29 +sg16 +(dp240532 +sbsS'/obj/machinery/computer/specops_shuttle/attack_ai(var/mob/user as mob)' +p240533 +(ibyond.basetypes +Proc +p240534 +(dp240535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240536 +(I1 +S'\treturn attack_hand(user)' +tp240537 +ag7285 +asg7297 +S'attack_ai' +p240538 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240539 +sg10 +g702 +sg11 +(dp240540 +sg7302 +(lp240541 +S'var/mob/user as mob' +p240542 +asg7306 +S'/obj/machinery/computer/specops_shuttle/attack_ai(var/mob/user as mob)' +p240543 +sg13 +Nsg14 +g240533 +sg15 +I249 +sg16 +(dp240544 +sbsS'/obj/effect/anomaly/anomalyNeutralize()' +p240545 +(ibyond.basetypes +Proc +p240546 +(dp240547 +g4 +I00 +sg7282 +I01 +sg7283 +(lp240548 +(I1 +S'\tnew /obj/effect/effect/bad_smoke(loc)' +tp240549 +ag7285 +a(I1 +S'\tfor(var/atom/movable/O in src)' +tp240550 +a(I2 +S'\t\tO.loc = src.loc' +tp240551 +ag7285 +a(I1 +S'\tdel(src)' +tp240552 +ag7285 +asg7297 +S'anomalyNeutralize' +p240553 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240554 +sg10 +g17631 +sg11 +(dp240555 +sg7302 +(lp240556 +S'' +asg7306 +S'/obj/effect/anomaly/proc/anomalyNeutralize()' +p240557 +sg13 +Nsg14 +g240545 +sg15 +I29 +sg16 +(dp240558 +sbsS'/datum/reagent/thermite/reaction_turf(var/turf/T, var/volume)' +p240559 +(ibyond.basetypes +Proc +p240560 +(dp240561 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240562 +(I1 +S'\t\t\t\tsrc = null' +tp240563 +a(I1 +S'\t\t\t\tif(volume >= 5)' +tp240564 +a(I2 +S'\t\t\t\t\tif(istype(T, /turf/simulated/wall))' +tp240565 +a(I3 +S'\t\t\t\t\t\tT:thermite = 1' +tp240566 +a(I3 +S'\t\t\t\t\t\tT.overlays.Cut()' +tp240567 +a(I3 +S'\t\t\t\t\t\tT.overlays = image(\'icons/effects/effects.dmi\',icon_state = "thermite")' +tp240568 +a(I1 +S'\t\t\t\treturn' +tp240569 +ag7285 +asg7297 +S'reaction_turf' +p240570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240571 +sg10 +g7684 +sg11 +(dp240572 +sg7302 +(lp240573 +S'var/turf/T' +p240574 +aS' var/volume' +p240575 +asg7306 +S'/datum/reagent/thermite/reaction_turf(var/turf/T, var/volume)' +p240576 +sg13 +Nsg14 +g240559 +sg15 +I1124 +sg16 +(dp240577 +sbsS'/obj/item/weapon/gun/projectile/automatic/pistol/update_icon()' +p240578 +(ibyond.basetypes +Proc +p240579 +(dp240580 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240581 +(I1 +S'\t..()' +tp240582 +a(I1 +S'\ticon_state = "[initial(icon_state)][silenced ? "-silencer" : ""][chambered ? "" : "-e"]"' +tp240583 +a(I1 +S'\treturn' +tp240584 +ag7285 +asg7297 +S'update_icon' +p240585 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240586 +sg10 +g30659 +sg11 +(dp240587 +sg7302 +(lp240588 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/pistol/update_icon()' +p240589 +sg13 +Nsg14 +g240578 +sg15 +I119 +sg16 +(dp240590 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/meatballspagetti/New()' +p240591 +(ibyond.basetypes +Proc +p240592 +(dp240593 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240594 +(I1 +S'\t\t..()' +tp240595 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp240596 +a(I1 +S'\t\tbitesize = 2' +tp240597 +ag7285 +asg7297 +S'New' +p240598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240599 +sg10 +g7847 +sg11 +(dp240600 +sg7302 +(lp240601 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/meatballspagetti/New()' +p240602 +sg13 +Nsg14 +g240591 +sg15 +I2032 +sg16 +(dp240603 +sbsS'/datum/disease/fluspanish' +p240604 +(ibyond.basetypes +Atom +p240605 +(dp240606 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240607 +sg10 +S'../../..\\code\\datums\\diseases\\fluspanish.dm' +p240608 +sg11 +(dp240609 +sg13 +Nsg14 +g240604 +sg15 +I1 +sg16 +(dp240610 +S'name' +p240611 +(ibyond.basetypes +BYONDString +p240612 +(dp240613 +g21 +I00 +sg22 +S'Spanish inquisition Flu' +p240614 +sg10 +g240608 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p240615 +(ibyond.basetypes +BYONDString +p240616 +(dp240617 +g21 +I00 +sg22 +S'spaceacillin' +p240618 +sg10 +g240608 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p240619 +(ibyond.basetypes +BYONDString +p240620 +(dp240621 +g21 +I00 +sg22 +S'Serious' +p240622 +sg10 +g240608 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p240623 +(ibyond.basetypes +BYONDString +p240624 +(dp240625 +g21 +I00 +sg22 +S'1nqu1s1t10n flu virion' +p240626 +sg10 +g240608 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p240627 +(ibyond.basetypes +BYONDValue +p240628 +(dp240629 +g21 +I00 +sg22 +S'list("Human")' +p240630 +sg10 +g240608 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p240631 +(ibyond.basetypes +BYONDString +p240632 +(dp240633 +g21 +I00 +sg22 +S'Airborne' +p240634 +sg10 +g240608 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_mod' +p240635 +(ibyond.basetypes +BYONDValue +p240636 +(dp240637 +g21 +I00 +sg22 +F0.75 +sg10 +g240608 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p240638 +(ibyond.basetypes +BYONDValue +p240639 +(dp240640 +g21 +I00 +sg22 +S'3' +sg10 +g240608 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_chance' +p240641 +(ibyond.basetypes +BYONDValue +p240642 +(dp240643 +g21 +I00 +sg22 +S'10' +p240644 +sg10 +g240608 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p240645 +(ibyond.basetypes +BYONDString +p240646 +(dp240647 +g21 +I00 +sg22 +S'Spaceacillin & Anti-bodies to the common flu' +p240648 +sg10 +g240608 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p240649 +(ibyond.basetypes +BYONDString +p240650 +(dp240651 +g21 +I00 +sg22 +S'If left untreated the subject will burn to death for being a heretic.' +p240652 +sg10 +g240608 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/cryo_cell/expel_gas()' +p240653 +(ibyond.basetypes +Proc +p240654 +(dp240655 +g4 +I00 +sg7282 +I01 +sg7283 +(lp240656 +(I1 +S'\tif(air_contents.total_moles() < 1)' +tp240657 +a(I2 +S'\t\treturn' +tp240658 +ag7285 +asg7297 +S'expel_gas' +p240659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240660 +sg10 +g49967 +sg11 +(dp240661 +sg7302 +(lp240662 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/proc/expel_gas()' +p240663 +sg13 +Nsg14 +g240653 +sg15 +I285 +sg16 +(dp240664 +sbsS'/obj/item/weapon/storage/box/excavation' +p240665 +(ibyond.basetypes +Atom +p240666 +(dp240667 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240668 +sg10 +g123755 +sg11 +(dp240669 +sg13 +Nsg14 +g240665 +sg15 +I120 +sg16 +(dp240670 +S'storage_slots' +p240671 +(ibyond.basetypes +BYONDValue +p240672 +(dp240673 +g21 +I00 +sg22 +S'7' +sg10 +g123755 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'foldable' +p240674 +(ibyond.basetypes +BYONDValue +p240675 +(dp240676 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/cardboard' +p240677 +sg10 +g123755 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p240678 +(ibyond.basetypes +BYONDValue +p240679 +(dp240680 +g21 +I00 +sg22 +S'list("/obj/item/weapon/pickaxe/brush",\\' +p240681 +sg10 +g123755 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_to_pickup' +p240682 +(ibyond.basetypes +BYONDValue +p240683 +(dp240684 +g21 +I00 +sg22 +S'1' +sg10 +g123755 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p240685 +(ibyond.basetypes +BYONDString +p240686 +(dp240687 +g21 +I00 +sg22 +S'excavation pick set' +p240688 +sg10 +g123755 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p240689 +(ibyond.basetypes +BYONDValue +p240690 +(dp240691 +g21 +I00 +sg22 +S'2' +sg10 +g123755 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p240692 +(ibyond.basetypes +BYONDString +p240693 +(dp240694 +g21 +I00 +sg22 +S'excavation' +p240695 +sg10 +g123755 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p240696 +(ibyond.basetypes +BYONDValue +p240697 +(dp240698 +g21 +I00 +sg22 +S'17' +p240699 +sg10 +g123755 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p240700 +(ibyond.basetypes +BYONDValue +p240701 +(dp240702 +g21 +I00 +sg22 +S'4' +sg10 +g123755 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p240703 +(ibyond.basetypes +BYONDFileRef +p240704 +(dp240705 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p240706 +sg10 +g123755 +sg25 +I00 +sg15 +I122 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p240707 +(ibyond.basetypes +BYONDString +p240708 +(dp240709 +g21 +I00 +sg22 +S'syringe_kit' +p240710 +sg10 +g123755 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p240711 +(ibyond.basetypes +BYONDString +p240712 +(dp240713 +g21 +I00 +sg22 +S'A set of picks for excavation.' +p240714 +sg10 +g123755 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/skellington/New(var/new_loc)' +p240715 +(ibyond.basetypes +Proc +p240716 +(dp240717 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240718 +(I1 +S'\th_style = "Bald"' +tp240719 +a(I1 +S'\t..(new_loc, "Skellington")' +tp240720 +ag7285 +asg7297 +S'New' +p240721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240722 +sg10 +g14760 +sg11 +(dp240723 +sg7302 +(lp240724 +S'var/new_loc' +p240725 +asg7306 +S'/mob/living/carbon/human/skellington/New(var/new_loc)' +p240726 +sg13 +Nsg14 +g240715 +sg15 +I36 +sg16 +(dp240727 +sbsS'/obj/item/seeds/moonflowerseed' +p240728 +(ibyond.basetypes +Atom +p240729 +(dp240730 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240731 +sg10 +g11069 +sg11 +(dp240732 +sg13 +Nsg14 +g240728 +sg15 +I409 +sg16 +(dp240733 +S'plant_type' +p240734 +(ibyond.basetypes +BYONDValue +p240735 +(dp240736 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I781 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p240737 +(ibyond.basetypes +BYONDValue +p240738 +(dp240739 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I779 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p240740 +(ibyond.basetypes +BYONDString +p240741 +(dp240742 +g21 +I00 +sg22 +S'Moonflowers' +p240743 +sg10 +g11069 +sg25 +I00 +sg15 +I771 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p240744 +(ibyond.basetypes +BYONDString +p240745 +(dp240746 +g21 +I00 +sg22 +S'pack of moonflower seeds' +p240747 +sg10 +g11069 +sg25 +I00 +sg15 +I766 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p240748 +(ibyond.basetypes +BYONDValue +p240749 +(dp240750 +g21 +I00 +sg22 +S'20' +p240751 +sg10 +g11069 +sg25 +I00 +sg15 +I774 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p240752 +(ibyond.basetypes +BYONDValue +p240753 +(dp240754 +g21 +I00 +sg22 +S'25' +p240755 +sg10 +g11069 +sg25 +I00 +sg15 +I773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p240756 +(ibyond.basetypes +BYONDString +p240757 +(dp240758 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/moonflower' +p240759 +sg10 +g11069 +sg25 +I00 +sg15 +I772 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p240760 +(ibyond.basetypes +BYONDValue +p240761 +(dp240762 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I775 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p240763 +(ibyond.basetypes +BYONDValue +p240764 +(dp240765 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I776 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p240766 +(ibyond.basetypes +BYONDValue +p240767 +(dp240768 +g21 +I00 +sg22 +S'15' +p240769 +sg10 +g11069 +sg25 +I00 +sg15 +I778 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p240770 +(ibyond.basetypes +BYONDValue +p240771 +(dp240772 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I777 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p240773 +(ibyond.basetypes +BYONDString +p240774 +(dp240775 +g21 +I00 +sg22 +S'/obj/item/seeds/moonflowerseed' +p240776 +sg10 +g11069 +sg25 +I00 +sg15 +I769 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p240777 +(ibyond.basetypes +BYONDValue +p240778 +(dp240779 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I780 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p240780 +(ibyond.basetypes +BYONDString +p240781 +(dp240782 +g21 +I00 +sg22 +S'seed-moonflower' +p240783 +sg10 +g11069 +sg25 +I00 +sg15 +I768 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p240784 +(ibyond.basetypes +BYONDString +p240785 +(dp240786 +g21 +I00 +sg22 +S'moonflower' +p240787 +sg10 +g11069 +sg25 +I00 +sg15 +I770 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p240788 +(ibyond.basetypes +BYONDString +p240789 +(dp240790 +g21 +I00 +sg22 +S'These seeds grow into moonflowers.' +p240791 +sg10 +g11069 +sg25 +I00 +sg15 +I767 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/nuclearbomb/process()' +p240792 +(ibyond.basetypes +Proc +p240793 +(dp240794 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240795 +(I1 +S'\tif (src.timing)' +tp240796 +a(I2 +S'\t\tbomb_set = 1 //So long as there is one nuke timing, it means one nuke is armed.' +tp240797 +a(I2 +S'\t\tsrc.timeleft--' +tp240798 +a(I2 +S'\t\tif (src.timeleft <= 0)' +tp240799 +a(I3 +S'\t\t\texplode()' +tp240800 +a(I2 +S'\t\tfor(var/mob/M in viewers(1, src))' +tp240801 +a(I3 +S'\t\t\tif ((M.client && M.machine == src))' +tp240802 +a(I4 +S'\t\t\t\tsrc.attack_hand(M)' +tp240803 +a(I1 +S'\treturn' +tp240804 +ag7285 +asg7297 +S'process' +p240805 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240806 +sg10 +g485 +sg11 +(dp240807 +sg7302 +(lp240808 +S'' +asg7306 +S'/obj/machinery/nuclearbomb/process()' +p240809 +sg13 +Nsg14 +g240792 +sg15 +I50 +sg16 +(dp240810 +sbsS'/obj/machinery/gateway/centerstation' +p240811 +(ibyond.basetypes +Atom +p240812 +(dp240813 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240814 +sg10 +g14745 +sg11 +(dp240815 +sg13 +Nsg14 +g240811 +sg15 +I26 +sg16 +(dp240816 +S'use_power' +p240817 +(ibyond.basetypes +BYONDValue +p240818 +(dp240819 +g21 +I00 +sg22 +S'1' +sg10 +g14745 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p240820 +(ibyond.basetypes +BYONDValue +p240821 +(dp240822 +g21 +I00 +sg22 +S'1' +sg10 +g14745 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p240823 +(ibyond.basetypes +BYONDString +p240824 +(dp240825 +g21 +I00 +sg22 +S'offcenter' +p240826 +sg10 +g14745 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ready' +p240827 +(ibyond.basetypes +BYONDValue +p240828 +(dp240829 +g21 +I01 +sg22 +S'0' +sg10 +g14745 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'awaygate' +p240830 +(ibyond.basetypes +BYONDValue +p240831 +(dp240832 +g21 +I01 +sg22 +S'null' +p240833 +sg10 +g14745 +sg25 +I00 +sg15 +I35 +sg26 +S'/obj/machinery/gateway/centeraway' +p240834 +sg27 +Nsg28 +NsbsS'linked' +p240835 +(ibyond.basetypes +BYONDValue +p240836 +(dp240837 +g21 +I01 +sg22 +S'list()' +p240838 +sg10 +g14745 +sg25 +I00 +sg15 +I32 +sg26 +S'/list' +p240839 +sg27 +Nsg28 +NsbsS'wait' +p240840 +(ibyond.basetypes +BYONDValue +p240841 +(dp240842 +g21 +I01 +sg22 +S'0' +sg10 +g14745 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disposal/interact(mob/user, var/ai=0)' +p240843 +(ibyond.basetypes +Proc +p240844 +(dp240845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240846 +g7285 +a(I1 +S'\t\tsrc.add_fingerprint(user)' +tp240847 +a(I1 +S'\t\tif(stat & BROKEN)' +tp240848 +a(I2 +S'\t\t\tuser.unset_machine()' +tp240849 +a(I2 +S'\t\t\treturn' +tp240850 +ag7285 +a(I1 +S'\t\tvar/dat = "Waste Disposal UnitWaste Disposal Unit
"' +tp240851 +ag7285 +a(I1 +S"\t\tif(!ai) // AI can't pull flush handle" +tp240852 +a(I2 +S'\t\t\tif(flush)' +tp240853 +a(I3 +S'\t\t\t\tdat += "Disposal handle: Disengage Engaged"' +tp240854 +a(I2 +S'\t\t\telse' +tp240855 +a(I3 +S'\t\t\t\tdat += "Disposal handle: Disengaged Engage"' +tp240856 +ag7285 +a(I2 +S'\t\t\tdat += "

Eject contents
"' +tp240857 +ag7285 +a(I1 +S'\t\tif(mode <= 0)' +tp240858 +a(I2 +S'\t\t\tdat += "Pump: Off On
"' +tp240859 +a(I1 +S'\t\telse if(mode == 1)' +tp240860 +a(I2 +S'\t\t\tdat += "Pump: Off On (pressurizing)
"' +tp240861 +a(I1 +S'\t\telse' +tp240862 +a(I2 +S'\t\t\tdat += "Pump: Off On (idle)
"' +tp240863 +ag7285 +a(I1 +S'\t\tvar/per = 100* air_contents.return_pressure() / (SEND_PRESSURE)' +tp240864 +ag7285 +a(I1 +S'\t\tdat += "Pressure: [round(per, 1)]%
"' +tp240865 +ag7285 +a(I1 +S'\t\tuser.set_machine(src)' +tp240866 +a(I1 +S'\t\tuser << browse(dat, "window=disposal;size=360x170")' +tp240867 +a(I1 +S'\t\tonclose(user, "disposal")' +tp240868 +ag7285 +asg7297 +S'interact' +p240869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240870 +sg10 +g15919 +sg11 +(dp240871 +sg7302 +(lp240872 +S'mob/user' +p240873 +aS' var/ai=0' +p240874 +asg7306 +S'/obj/machinery/disposal/interact(mob/user, var/ai=0)' +p240875 +sg13 +Nsg14 +g240843 +sg15 +I233 +sg16 +(dp240876 +sbsS'/obj/machinery/computer/cloning/scan_mob(mob/living/carbon/human/subject as mob)' +p240877 +(ibyond.basetypes +Proc +p240878 +(dp240879 +g4 +I00 +sg7282 +I01 +sg7283 +(lp240880 +(I1 +S'\tif ((isnull(subject)) || (!(ishuman(subject))) || (!subject.dna))' +tp240881 +a(I2 +S'\t\tscantemp = "Error: Unable to locate valid genetic data."' +tp240882 +a(I2 +S'\t\treturn' +tp240883 +a(I1 +S'\tif (subject.brain_op_stage == 4.0)' +tp240884 +a(I2 +S'\t\tscantemp = "Error: No signs of intelligence detected."' +tp240885 +a(I2 +S'\t\treturn' +tp240886 +a(I1 +S'\tif (subject.suiciding == 1)' +tp240887 +a(I2 +S'\t\tscantemp = "Error: Subject\'s brain is not responding to scanning stimuli."' +tp240888 +a(I2 +S'\t\treturn' +tp240889 +a(I1 +S'\tif ((!subject.ckey) || (!subject.client))' +tp240890 +a(I2 +S'\t\tscantemp = "Error: Mental interface failure."' +tp240891 +a(I2 +S'\t\treturn' +tp240892 +a(I1 +S'\tif (M_NOCLONE in subject.mutations)' +tp240893 +a(I2 +S'\t\tscantemp = "Error: Mental interface failure."' +tp240894 +a(I2 +S'\t\treturn' +tp240895 +a(I1 +S'\tif (!isnull(find_record(subject.ckey)))' +tp240896 +a(I2 +S'\t\tscantemp = "Subject already in database."' +tp240897 +a(I2 +S'\t\treturn' +tp240898 +ag7285 +a(I1 +S'\tsubject.dna.check_integrity()' +tp240899 +ag7285 +a(I1 +S'\tvar/datum/dna2/record/R = new /datum/dna2/record()' +tp240900 +a(I1 +S'\tR.dna=subject.dna' +tp240901 +a(I1 +S'\tR.ckey = subject.ckey' +tp240902 +a(I1 +S'\tR.id= copytext(md5(subject.real_name), 2, 6)' +tp240903 +a(I1 +S'\tR.name=R.dna.real_name' +tp240904 +a(I1 +S'\tR.types=DNA2_BUF_UI|DNA2_BUF_UE|DNA2_BUF_SE' +tp240905 +a(I1 +S'\tR.languages=subject.languages' +tp240906 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/implant/health/imp = locate(/obj/item/weapon/implant/health, subject)' +tp240907 +a(I1 +S'\tif (isnull(imp))' +tp240908 +a(I2 +S'\t\timp = new /obj/item/weapon/implant/health(subject)' +tp240909 +a(I2 +S'\t\timp.implanted = subject' +tp240910 +a(I2 +S'\t\tR.implant = "\\ref[imp]"' +tp240911 +ag7285 +a(I1 +S'\telse' +tp240912 +a(I2 +S'\t\tR.implant = "\\ref[imp]"' +tp240913 +ag7285 +a(I1 +S'\tif (!isnull(subject.mind)) //Save that mind so traitors can continue traitoring after cloning.' +tp240914 +a(I2 +S'\t\tR.mind = "\\ref[subject.mind]"' +tp240915 +ag7285 +a(I1 +S'\tsrc.records += R' +tp240916 +a(I1 +S'\tscantemp = "Subject successfully scanned."' +tp240917 +ag7285 +asg7297 +S'scan_mob' +p240918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240919 +sg10 +g16648 +sg11 +(dp240920 +sg7302 +(lp240921 +S'mob/living/carbon/human/subject as mob' +p240922 +asg7306 +S'/obj/machinery/computer/cloning/proc/scan_mob(mob/living/carbon/human/subject as mob)' +p240923 +sg13 +Nsg14 +g240877 +sg15 +I343 +sg16 +(dp240924 +sbsS'/datum/disease2/effect/optimistic/activate(var/mob/living/carbon/mob,var/multiplier)' +p240925 +(ibyond.basetypes +Proc +p240926 +(dp240927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp240928 +(I1 +S'\t\tmob << " You feel optimistic!"' +tp240929 +a(I1 +S'\t\tif (mob.reagents.get_reagent_amount("tricordazine") < 1)' +tp240930 +a(I2 +S'\t\t\tmob.reagents.add_reagent("tricordazine", 1)' +tp240931 +asg7297 +S'activate' +p240932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240933 +sg10 +g21362 +sg11 +(dp240934 +sg7302 +(lp240935 +S'var/mob/living/carbon/mob' +p240936 +aS'var/multiplier' +p240937 +asg7306 +S'/datum/disease2/effect/optimistic/activate(var/mob/living/carbon/mob,var/multiplier)' +p240938 +sg13 +Nsg14 +g240925 +sg15 +I797 +sg16 +(dp240939 +sbsS'/obj/machinery/telecomms/allinone' +p240940 +(ibyond.basetypes +Atom +p240941 +(dp240942 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240943 +sg10 +g2207 +sg11 +(dp240944 +sg13 +Nsg14 +g240940 +sg15 +I110 +sg16 +(dp240945 +S'machinetype' +p240946 +(ibyond.basetypes +BYONDValue +p240947 +(dp240948 +g21 +I00 +sg22 +S'6' +sg10 +g2207 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p240949 +(ibyond.basetypes +BYONDString +p240950 +(dp240951 +g21 +I00 +sg22 +S'Telecommunications Mainframe' +p240952 +sg10 +g2207 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p240953 +(ibyond.basetypes +BYONDValue +p240954 +(dp240955 +g21 +I00 +sg22 +S'0' +sg10 +g2207 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p240956 +(ibyond.basetypes +BYONDValue +p240957 +(dp240958 +g21 +I00 +sg22 +S'1' +sg10 +g2207 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p240959 +(ibyond.basetypes +BYONDValue +p240960 +(dp240961 +g21 +I00 +sg22 +S'0' +sg10 +g2207 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p240962 +(ibyond.basetypes +BYONDString +p240963 +(dp240964 +g21 +I00 +sg22 +S'comm_server' +p240965 +sg10 +g2207 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p240966 +(ibyond.basetypes +BYONDValue +p240967 +(dp240968 +g21 +I00 +sg22 +S'1' +sg10 +g2207 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'intercept' +p240969 +(ibyond.basetypes +BYONDValue +p240970 +(dp240971 +g21 +I01 +sg22 +S'0' +sg10 +g2207 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heatgen' +p240972 +(ibyond.basetypes +BYONDValue +p240973 +(dp240974 +g21 +I00 +sg22 +S'0' +sg10 +g2207 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p240975 +(ibyond.basetypes +BYONDFileRef +p240976 +(dp240977 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p240978 +sg10 +g2207 +sg25 +I00 +sg15 +I112 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p240979 +(ibyond.basetypes +BYONDString +p240980 +(dp240981 +g21 +I00 +sg22 +S'A compact machine used for portable subspace telecommuniations processing.' +p240982 +sg10 +g2207 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/ai_laws/asimovpp' +p240983 +(ibyond.basetypes +Atom +p240984 +(dp240985 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp240986 +sg10 +g11907 +sg11 +(dp240987 +sg13 +Nsg14 +g240983 +sg15 +I84 +sg16 +(dp240988 +S'inherent' +p240989 +(ibyond.basetypes +BYONDValue +p240990 +(dp240991 +g21 +I00 +sg22 +S'list("You may not harm a human being or, through action or inaction, allow a human being to come to harm, except such that it is willing.",\\' +p240992 +sg10 +g11907 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p240993 +(ibyond.basetypes +BYONDString +p240994 +(dp240995 +g21 +I00 +sg22 +S'Asimov++' +p240996 +sg10 +g11907 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/New()' +p240997 +(ibyond.basetypes +Proc +p240998 +(dp240999 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241000 +(I1 +S'\tif(anchored)' +tp241001 +a(I2 +S'\t\tsrc.verbs -= /atom/movable/verb/pull' +tp241002 +a(I1 +S'\t..()' +tp241003 +a(I1 +S"\tspawn(3)\t//sorry. i don't think there's a better way to do this." +tp241004 +a(I2 +S'\t\thandle_rotation()' +tp241005 +a(I1 +S'\treturn' +tp241006 +ag7285 +asg7297 +S'New' +p241007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241008 +sg10 +g28333 +sg11 +(dp241009 +sg7302 +(lp241010 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/New()' +p241011 +sg13 +Nsg14 +g240997 +sg15 +I9 +sg16 +(dp241012 +sbsS'/obj/item/weapon/reagent_containers/glass/rag/examine()' +p241013 +(ibyond.basetypes +Proc +p241014 +(dp241015 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241016 +(I1 +S'\tif (!usr)' +tp241017 +a(I2 +S'\t\treturn' +tp241018 +a(I1 +S'\tusr << "That\'s \\a [src]."' +tp241019 +a(I1 +S'\tusr << desc' +tp241020 +a(I1 +S'\treturn' +tp241021 +asg7297 +S'examine' +p241022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241023 +sg10 +g40663 +sg11 +(dp241024 +sg7302 +(lp241025 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/rag/examine()' +p241026 +sg13 +Nsg14 +g241013 +sg15 +I49 +sg16 +(dp241027 +sbsS'/obj/item/ammo_box/magazine/msmg9mm/update_icon()' +p241028 +(ibyond.basetypes +Proc +p241029 +(dp241030 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241031 +(I1 +S'\t..()' +tp241032 +a(I1 +S'\ticon_state = "[initial(icon_state)]-[round(ammo_count(),3)]"' +tp241033 +ag7285 +asg7297 +S'update_icon' +p241034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241035 +sg10 +g24118 +sg11 +(dp241036 +sg7302 +(lp241037 +S'' +asg7306 +S'/obj/item/ammo_box/magazine/msmg9mm/update_icon()' +p241038 +sg13 +Nsg14 +g241028 +sg15 +I76 +sg16 +(dp241039 +sbsS'/mob/living/carbon/alien/humanoid/queen' +p241040 +(ibyond.basetypes +Atom +p241041 +(dp241042 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241043 +sg10 +g27411 +sg11 +(dp241044 +sg13 +Nsg14 +g241040 +sg15 +I1 +sg16 +(dp241045 +S'name' +p241046 +(ibyond.basetypes +BYONDString +p241047 +(dp241048 +g21 +I00 +sg22 +S'alien queen' +p241049 +sg10 +g27411 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_plasma' +p241050 +(ibyond.basetypes +BYONDValue +p241051 +(dp241052 +g21 +I00 +sg22 +S'1000' +p241053 +sg10 +g27411 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p241054 +(ibyond.basetypes +BYONDValue +p241055 +(dp241056 +g21 +I00 +sg22 +S'250' +p241057 +sg10 +g27411 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p241058 +(ibyond.basetypes +BYONDString +p241059 +(dp241060 +g21 +I00 +sg22 +S'alienq_s' +p241061 +sg10 +g27411 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p241062 +(ibyond.basetypes +BYONDValue +p241063 +(dp241064 +g21 +I00 +sg22 +S'250' +p241065 +sg10 +g27411 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p241066 +(ibyond.basetypes +BYONDValue +p241067 +(dp241068 +g21 +I00 +sg22 +S'4' +sg10 +g27411 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasma_rate' +p241069 +(ibyond.basetypes +BYONDValue +p241070 +(dp241071 +g21 +I00 +sg22 +S'20' +p241072 +sg10 +g27411 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_delay_add' +p241073 +(ibyond.basetypes +BYONDValue +p241074 +(dp241075 +g21 +I00 +sg22 +S'2' +sg10 +g27411 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heal_rate' +p241076 +(ibyond.basetypes +BYONDValue +p241077 +(dp241078 +g21 +I00 +sg22 +S'5' +sg10 +g27411 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caste' +p241079 +(ibyond.basetypes +BYONDString +p241080 +(dp241081 +g21 +I00 +sg22 +S'q' +sg10 +g27411 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/soymilk' +p241082 +(ibyond.basetypes +Atom +p241083 +(dp241084 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241085 +sg10 +g22907 +sg11 +(dp241086 +sg13 +Nsg14 +g241082 +sg15 +I200 +sg16 +(dp241087 +S'icon_state' +p241088 +(ibyond.basetypes +BYONDString +p241089 +(dp241090 +g21 +I00 +sg22 +S'soymilk' +p241091 +sg10 +g22907 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p241092 +(ibyond.basetypes +BYONDString +p241093 +(dp241094 +g21 +I00 +sg22 +S'carton' +p241095 +sg10 +g22907 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p241096 +(ibyond.basetypes +BYONDString +p241097 +(dp241098 +g21 +I00 +sg22 +S'SoyMilk' +p241099 +sg10 +g22907 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p241100 +(ibyond.basetypes +BYONDString +p241101 +(dp241102 +g21 +I00 +sg22 +S"It's soy milk. White and nutritious goodness!" +p241103 +sg10 +g22907 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/lisp' +p241104 +(ibyond.basetypes +Atom +p241105 +(dp241106 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241107 +sg10 +g16757 +sg11 +(dp241108 +sg13 +Nsg14 +g241104 +sg15 +I131 +sg16 +(dp241109 +S'deactivation_message' +p241110 +(ibyond.basetypes +BYONDString +p241111 +(dp241112 +g21 +I00 +sg22 +S'You now feel able to pronounce consonants.' +p241113 +sg10 +g16757 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p241114 +(ibyond.basetypes +BYONDString +p241115 +(dp241116 +g21 +I00 +sg22 +S'Lisp' +p241117 +sg10 +g16757 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p241118 +(ibyond.basetypes +BYONDString +p241119 +(dp241120 +g21 +I00 +sg22 +S"Thomething doethn't feel right." +p241121 +sg10 +g16757 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p241122 +(ibyond.basetypes +BYONDString +p241123 +(dp241124 +g21 +I00 +sg22 +S'I wonder wath thith doeth.' +p241125 +sg10 +g16757 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/toastedsandwich' +p241126 +(ibyond.basetypes +Atom +p241127 +(dp241128 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241129 +sg10 +g7847 +sg11 +(dp241130 +sg13 +Nsg14 +g241126 +sg15 +I1847 +sg16 +(dp241131 +S'filling_color' +p241132 +(ibyond.basetypes +BYONDString +p241133 +(dp241134 +g21 +I00 +sg22 +S'#D9BE29' +p241135 +sg10 +g7847 +sg25 +I00 +sg15 +I1852 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p241136 +(ibyond.basetypes +BYONDString +p241137 +(dp241138 +g21 +I00 +sg22 +S'toastedsandwich' +p241139 +sg10 +g7847 +sg25 +I00 +sg15 +I1850 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p241140 +(ibyond.basetypes +BYONDString +p241141 +(dp241142 +g21 +I00 +sg22 +S'Toasted Sandwich' +p241143 +sg10 +g7847 +sg25 +I00 +sg15 +I1848 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p241144 +(ibyond.basetypes +BYONDValue +p241145 +(dp241146 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p241147 +sg10 +g7847 +sg25 +I00 +sg15 +I1851 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p241148 +(ibyond.basetypes +BYONDString +p241149 +(dp241150 +g21 +I00 +sg22 +S'Now if you only had a pepper bar.' +p241151 +sg10 +g7847 +sg25 +I00 +sg15 +I1849 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/embryo/AddInfectionImages(var/mob/living/C)' +p241152 +(ibyond.basetypes +Proc +p241153 +(dp241154 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241155 +(I1 +S'\tif(C)' +tp241156 +a(I2 +S'\t\tfor(var/mob/living/carbon/alien/alien in player_list)' +tp241157 +a(I3 +S'\t\t\tif(alien.client)' +tp241158 +a(I4 +S'\t\t\t\tif(C.status_flags & XENO_HOST)' +tp241159 +a(I5 +S'\t\t\t\t\tvar/I = image(\'icons/mob/alien.dmi\', loc = C, icon_state = "infected[stage]")' +tp241160 +a(I5 +S'\t\t\t\t\talien.client.images += I' +tp241161 +ag7285 +a(I1 +S'/*----------------------------------------' +tp241162 +a(I1 +S'Proc: RemoveInfectionImage(C)' +tp241163 +a(I1 +S'Des: Removes the alien infection image from all aliens in the world located in passed mob (C).' +tp241164 +a(I1 +S'----------------------------------------*/' +tp241165 +ag7285 +asg7297 +S'AddInfectionImages' +p241166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241167 +sg10 +g131813 +sg11 +(dp241168 +sg7302 +(lp241169 +S'var/mob/living/C' +p241170 +asg7306 +S'/mob/living/carbon/alien/embryo/AddInfectionImages(var/mob/living/C)' +p241171 +sg13 +Nsg14 +g241152 +sg15 +I110 +sg16 +(dp241172 +sbsS'/obj/machinery/atmospherics/unary/thermal_plate/hide(var/i)' +p241173 +(ibyond.basetypes +Proc +p241174 +(dp241175 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241176 +(I1 +S'\t\tvar/prefix=""' +tp241177 +ag7285 +a(I1 +S'\t\tif(i == 1 && istype(loc, /turf/simulated))' +tp241178 +a(I2 +S'\t\t\tprefix="h"' +tp241179 +a(I1 +S'\t\ticon_state = "[prefix]off"' +tp241180 +a(I1 +S'\t\treturn' +tp241181 +ag7285 +asg7297 +S'hide' +p241182 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241183 +sg10 +g138060 +sg11 +(dp241184 +sg7302 +(lp241185 +S'var/i' +p241186 +asg7306 +S'/obj/machinery/atmospherics/unary/thermal_plate/hide(var/i)' +p241187 +sg13 +Nsg14 +g241173 +sg15 +I63 +sg16 +(dp241188 +sbsS'/datum/reagent/stoxin/on_mob_life(var/mob/living/M as mob)' +p241189 +(ibyond.basetypes +Proc +p241190 +(dp241191 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241192 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp241193 +a(I1 +S'\t\t\t\tif(!data) data = 1' +tp241194 +a(I1 +S'\t\t\t\tswitch(data)' +tp241195 +a(I2 +S'\t\t\t\t\tif(1 to 15)' +tp241196 +a(I3 +S'\t\t\t\t\t\tM.eye_blurry = max(M.eye_blurry, 10)' +tp241197 +a(I2 +S'\t\t\t\t\tif(15 to 25)' +tp241198 +a(I3 +S'\t\t\t\t\t\tM.drowsyness = max(M.drowsyness, 20)' +tp241199 +a(I2 +S'\t\t\t\t\tif(25 to INFINITY)' +tp241200 +a(I3 +S'\t\t\t\t\t\tM.Weaken(20)' +tp241201 +a(I3 +S'\t\t\t\t\t\tM.drowsyness = max(M.drowsyness, 30)' +tp241202 +a(I1 +S'\t\t\t\tdata++' +tp241203 +a(I1 +S'\t\t\t\t..()' +tp241204 +a(I1 +S'\t\t\t\treturn' +tp241205 +ag7285 +asg7297 +S'on_mob_life' +p241206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241207 +sg10 +g7684 +sg11 +(dp241208 +sg7302 +(lp241209 +S'var/mob/living/M as mob' +p241210 +asg7306 +S'/datum/reagent/stoxin/on_mob_life(var/mob/living/M as mob)' +p241211 +sg13 +Nsg14 +g241189 +sg15 +I509 +sg16 +(dp241212 +sbsS'/obj/machinery/computer/rdconsole/CallMaterialName(var/ID)' +p241213 +(ibyond.basetypes +Proc +p241214 +(dp241215 +g4 +I00 +sg7282 +I01 +sg7283 +(lp241216 +(I1 +S'\tvar/datum/reagent/temp_reagent' +tp241217 +a(I1 +S'\tvar/return_name = null' +tp241218 +a(I1 +S'\tif (copytext(ID, 1, 2) == "$")' +tp241219 +a(I2 +S'\t\treturn_name = copytext(ID, 2)' +tp241220 +a(I2 +S'\t\tswitch(return_name)' +tp241221 +a(I3 +S'\t\t\tif("metal")' +tp241222 +a(I4 +S'\t\t\t\treturn_name = "Metal"' +tp241223 +a(I3 +S'\t\t\tif("glass")' +tp241224 +a(I4 +S'\t\t\t\treturn_name = "Glass"' +tp241225 +a(I3 +S'\t\t\tif("gold")' +tp241226 +a(I4 +S'\t\t\t\treturn_name = "Gold"' +tp241227 +a(I3 +S'\t\t\tif("silver")' +tp241228 +a(I4 +S'\t\t\t\treturn_name = "Silver"' +tp241229 +a(I3 +S'\t\t\tif("plasma")' +tp241230 +a(I4 +S'\t\t\t\treturn_name = "Solid Plasma"' +tp241231 +a(I3 +S'\t\t\tif("uranium")' +tp241232 +a(I4 +S'\t\t\t\treturn_name = "Uranium"' +tp241233 +a(I3 +S'\t\t\tif("diamond")' +tp241234 +a(I4 +S'\t\t\t\treturn_name = "Diamond"' +tp241235 +a(I3 +S'\t\t\tif("clown")' +tp241236 +a(I4 +S'\t\t\t\treturn_name = "Bananium"' +tp241237 +a(I1 +S'\telse' +tp241238 +a(I2 +S'\t\tfor(var/R in typesof(/datum/reagent) - /datum/reagent)' +tp241239 +a(I3 +S'\t\t\ttemp_reagent = null' +tp241240 +a(I3 +S'\t\t\ttemp_reagent = new R()' +tp241241 +a(I3 +S'\t\t\tif(temp_reagent.id == ID)' +tp241242 +a(I4 +S'\t\t\t\treturn_name = temp_reagent.name' +tp241243 +a(I4 +S'\t\t\t\tdel(temp_reagent)' +tp241244 +a(I4 +S'\t\t\t\ttemp_reagent = null' +tp241245 +a(I4 +S'\t\t\t\tbreak' +tp241246 +a(I1 +S'\treturn return_name' +tp241247 +ag7285 +asg7297 +S'CallMaterialName' +p241248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241249 +sg10 +g63524 +sg11 +(dp241250 +sg7302 +(lp241251 +S'var/ID' +p241252 +asg7306 +S'/obj/machinery/computer/rdconsole/proc/CallMaterialName(var/ID)' +p241253 +sg13 +Nsg14 +g241213 +sg15 +I73 +sg16 +(dp241254 +sbsS'/obj/item/nutrient/New()' +p241255 +(ibyond.basetypes +Proc +p241256 +(dp241257 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241258 +(I1 +S'\t\tsrc.pixel_x = rand(-5.0, 5)' +tp241259 +a(I1 +S'\t\tsrc.pixel_y = rand(-5.0, 5)' +tp241260 +ag7285 +asg7297 +S'New' +p241261 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241262 +sg10 +g11069 +sg11 +(dp241263 +sg7302 +(lp241264 +S'' +asg7306 +S'/obj/item/nutrient/New()' +p241265 +sg13 +Nsg14 +g241255 +sg15 +I1617 +sg16 +(dp241266 +sbsS'/datum/reagent/foaming_agent' +p241267 +(ibyond.basetypes +Atom +p241268 +(dp241269 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241270 +sg10 +g7684 +sg11 +(dp241271 +sg13 +Nsg14 +g241267 +sg15 +I2075 +sg16 +(dp241272 +S'color' +p241273 +(ibyond.basetypes +BYONDString +p241274 +(dp241275 +g21 +I00 +sg22 +S'#664B63' +p241276 +sg10 +g7684 +sg25 +I00 +sg15 +I2080 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p241277 +(ibyond.basetypes +BYONDString +p241278 +(dp241279 +g21 +I00 +sg22 +S'A agent that yields metallic foam when mixed with light metal and a strong acid.' +p241280 +sg10 +g7684 +sg25 +I00 +sg15 +I2078 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p241281 +(ibyond.basetypes +BYONDValue +p241282 +(dp241283 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I2079 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p241284 +(ibyond.basetypes +BYONDString +p241285 +(dp241286 +g21 +I00 +sg22 +S'Foaming agent' +p241287 +sg10 +g7684 +sg25 +I00 +sg15 +I2076 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p241288 +(ibyond.basetypes +BYONDString +p241289 +(dp241290 +g21 +I00 +sg22 +S'foaming_agent' +p241291 +sg10 +g7684 +sg25 +I00 +sg15 +I2077 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/chefcloset' +p241292 +(ibyond.basetypes +Atom +p241293 +(dp241294 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241295 +sg10 +g98315 +sg11 +(dp241296 +sg13 +Nsg14 +g241292 +sg15 +I38 +sg16 +(dp241297 +S'icon_closed' +p241298 +(ibyond.basetypes +BYONDString +p241299 +(dp241300 +g21 +I00 +sg22 +S'black' +p241301 +sg10 +g98315 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p241302 +(ibyond.basetypes +BYONDString +p241303 +(dp241304 +g21 +I00 +sg22 +S'black' +p241305 +sg10 +g98315 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p241306 +(ibyond.basetypes +BYONDString +p241307 +(dp241308 +g21 +I00 +sg22 +S"chef's closet" +p241309 +sg10 +g98315 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p241310 +(ibyond.basetypes +BYONDString +p241311 +(dp241312 +g21 +I00 +sg22 +S"It's a storage unit for foodservice garments." +p241313 +sg10 +g98315 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/economic_event/announce()' +p241314 +(ibyond.basetypes +Proc +p241315 +(dp241316 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241317 +g7285 +a(I1 +S'\tvar/datum/feed_message/newMsg = new /datum/feed_message' +tp241318 +a(I1 +S'\tnewMsg.author = "Tau Ceti Daily"' +tp241319 +a(I1 +S'\tnewMsg.is_admin_message = 1' +tp241320 +ag7285 +a(I1 +S'\tnewMsg.body = affected_dest.get_custom_eventstring()' +tp241321 +a(I1 +S'\tif(!newMsg.body)' +tp241322 +a(I2 +S'\t\tswitch(event_type)' +tp241323 +a(I3 +S'\t\t\tif(RIOTS)' +tp241324 +a(I4 +S'\t\t\t\tnewMsg.body = "[pick("Riots have","Unrest has")] broken out on planet [affected_dest.name]. Authorities call for calm, as [pick("various parties","rebellious elements","peacekeeping forces","\\\'REDACTED\\\'")] begin stockpiling weaponry and armour. Meanwhile, food and mineral prices are dropping as local industries attempt empty their stocks in expectation of looting."' +tp241325 +a(I3 +S'\t\t\tif(WILD_ANIMAL_ATTACK)' +tp241326 +a(I4 +S'\t\t\t\tnewMsg.body = "Local [pick("wildlife","animal life","fauna")] on planet [affected_dest.name] has been increasing in agression and raiding outlying settlements for food. Big game hunters have been called in to help alleviate the problem, but numerous injuries have already occurred."' +tp241327 +a(I3 +S'\t\t\tif(INDUSTRIAL_ACCIDENT)' +tp241328 +a(I4 +S'\t\t\t\tnewMsg.body = "[pick("An industrial accident","A smelting accident","A malfunction","A malfunctioning piece of machinery","Negligent maintenance","A cooleant leak","A ruptured conduit")] at a [pick("factory","installation","power plant","dockyards")] on [affected_dest.name] resulted in severe structural damage and numerous injuries. Repairs are ongoing."' +tp241329 +a(I3 +S'\t\t\tif(BIOHAZARD_OUTBREAK)' +tp241330 +a(I4 +S'\t\t\t\tnewMsg.body = "[pick("A \\\'REDACTED\\\'","A biohazard","An outbreak","A virus")] on [affected_dest.name] has resulted in quarantine, stopping much shipping in the area. Although the quarantine is now lifted, authorities are calling for deliveries of medical supplies to treat the infected, and gas to replace contaminated stocks."' +tp241331 +a(I3 +S'\t\t\tif(PIRATES)' +tp241332 +a(I4 +S'\t\t\t\tnewMsg.body = "[pick("Pirates","Criminal elements","A [pick("Syndicate","Donk Co.","Waffle Co.","\\\'REDACTED\\\'")] strike force")] have [pick("raided","blockaded","attempted to blackmail","attacked")] [affected_dest.name] today. Security has been tightened, but many valuable minerals were taken."' +tp241333 +a(I3 +S'\t\t\tif(CORPORATE_ATTACK)' +tp241334 +a(I4 +S'\t\t\t\tnewMsg.body = "A small [pick("pirate","Cybersun Industries","Gorlex Marauders","Syndicate")] fleet has precise-jumped into proximity with [affected_dest.name], [pick("for a smash-and-grab operation","in a hit and run attack","in an overt display of hostilities")]. Much damage was done, and security has been tightened since the incident."' +tp241335 +a(I3 +S'\t\t\tif(ALIEN_RAIDERS)' +tp241336 +a(I4 +S'\t\t\t\tif(prob(20))' +tp241337 +a(I5 +S'\t\t\t\t\tnewMsg.body = "The Tiger Co-operative have raided [affected_dest.name] today, no doubt on orders from their enigmatic masters. Stealing wildlife, farm animals, medical research materials and kidnapping civilians. NanoTrasen authorities are standing by to counter attempts at bio-terrorism."' +tp241338 +a(I4 +S'\t\t\t\telse' +tp241339 +a(I5 +S'\t\t\t\t\tnewMsg.body = "[pick("The alien species designated \\\'United Exolitics\\\'","The alien species designated \\\'REDACTED\\\'","An unknown alien species")] have raided [affected_dest.name] today, stealing wildlife, farm animals, medical research materials and kidnapping civilians. It seems they desire to learn more about us, so the Navy will be standing by to accomodate them next time they try."' +tp241340 +a(I3 +S'\t\t\tif(AI_LIBERATION)' +tp241341 +a(I4 +S'\t\t\t\tnewMsg.body = "A [pick("\\\'REDACTED\\\' was detected on","S.E.L.F operative infiltrated","malignant computer virus was detected on","rogue [pick("slicer","hacker")] was apprehended on")] [affected_dest.name] today, and managed to infect [pick("\\\'REDACTED\\\'","a sentient sub-system","a class one AI","a sentient defence installation")] before it could be stopped. Many lives were lost as it systematically begin murdering civilians, and considerable work must be done to repair the affected areas."' +tp241342 +a(I3 +S'\t\t\tif(MOURNING)' +tp241343 +a(I4 +S'\t\t\t\tnewMsg.body = "[pick("The popular","The well-liked","The eminent","The well-known")] [pick("professor","entertainer","singer","researcher","public servant","administrator","ship captain","\\\'REDACTED\\\'")], [pick( random_name(pick(MALE,FEMALE)), 40; "\\\'REDACTED\\\'" )] has [pick("passed away","committed suicide","been murdered","died in a freakish accident")] on [affected_dest.name] today. The entire planet is in mourning, and prices have dropped for industrial goods as worker morale drops."' +tp241344 +a(I3 +S'\t\t\tif(CULT_CELL_REVEALED)' +tp241345 +a(I4 +S'\t\t\t\tnewMsg.body = "A [pick("dastardly","blood-thirsty","villanous","crazed")] cult of [pick("The Elder Gods","Nar\'sie","an apocalyptic sect","\\\'REDACTED\\\'")] has [pick("been discovered","been revealed","revealed themselves","gone public")] on [affected_dest.name] earlier today. Public morale has been shaken due to [pick("certain","several","one or two")] [pick("high-profile","well known","popular")] individuals [pick("performing \\\'REDACTED\\\' acts","claiming allegiance to the cult","swearing loyalty to the cult leader","promising to aid to the cult")] before those involved could be brought to justice. The editor reminds all personnel that supernatural myths will not be tolerated on NanoTrasen facilities."' +tp241346 +a(I3 +S'\t\t\tif(SECURITY_BREACH)' +tp241347 +a(I4 +S'\t\t\t\tnewMsg.body = "There was [pick("a security breach in","an unauthorised access in","an attempted theft in","an anarchist attack in","violent sabotage of")] a [pick("high-security","restricted access","classified","\\\'REDACTED\\\'")] [pick("\\\'REDACTED\\\'","section","zone","area")] this morning. Security was tightened on [affected_dest.name] after the incident, and the editor reassures all NanoTrasen personnel that such lapses are rare."' +tp241348 +a(I3 +S'\t\t\tif(ANIMAL_RIGHTS_RAID)' +tp241349 +a(I4 +S'\t\t\t\tnewMsg.body = "[pick("Militant animal rights activists","Members of the terrorist group Animal Rights Consortium","Members of the terrorist group \\\'REDACTED\\\'")] have [pick("launched a campaign of terror","unleashed a swathe of destruction","raided farms and pastures","forced entry to \\\'REDACTED\\\'")] on [affected_dest.name] earlier today, freeing numerous [pick("farm animals","animals","\\\'REDACTED\\\'")]. Prices for tame and breeding animals have spiked as a result."' +tp241350 +a(I3 +S'\t\t\tif(FESTIVAL)' +tp241351 +a(I4 +S'\t\t\t\tnewMsg.body = "A [pick("festival","week long celebration","day of revelry","planet-wide holiday")] has been declared on [affected_dest.name] by [pick("Governor","Commissioner","General","Commandant","Administrator")] [random_name(pick(MALE,FEMALE))] to celebrate [pick("the birth of their [pick("son","daughter")]","coming of age of their [pick("son","daughter")]","the pacification of rogue military cell","the apprehension of a violent criminal who had been terrorising the planet")]. Massive stocks of food and meat have been bought driving up prices across the planet."' +tp241352 +ag7285 +a(I1 +S'\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp241353 +a(I2 +S'\t\tif(FC.channel_name == "Tau Ceti Daily")' +tp241354 +a(I3 +S'\t\t\tFC.messages += newMsg' +tp241355 +a(I3 +S'\t\t\tbreak' +tp241356 +a(I1 +S'\tfor(var/obj/machinery/newscaster/NEWSCASTER in allCasters)' +tp241357 +a(I2 +S'\t\tNEWSCASTER.newsAlert("Tau Ceti Daily")' +tp241358 +ag7285 +asg7297 +S'announce' +p241359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241360 +sg10 +g87044 +sg11 +(dp241361 +sg7302 +(lp241362 +S'' +asg7306 +S'/datum/event/economic_event/announce()' +p241363 +sg13 +Nsg14 +g241314 +sg15 +I57 +sg16 +(dp241364 +sbsS'/area/medical/sleeper' +p241365 +(ibyond.basetypes +Atom +p241366 +(dp241367 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241368 +sg10 +g7870 +sg11 +(dp241369 +sg13 +Nsg14 +g241365 +sg15 +I1327 +sg16 +(dp241370 +S'name' +p241371 +(ibyond.basetypes +BYONDString +p241372 +(dp241373 +g21 +I00 +sg22 +S'\\improper Medical Treatment Center' +p241374 +sg10 +g7870 +sg25 +I00 +sg15 +I1328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p241375 +(ibyond.basetypes +BYONDString +p241376 +(dp241377 +g21 +I00 +sg22 +S'exam_room' +p241378 +sg10 +g7870 +sg25 +I00 +sg15 +I1329 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/close()' +p241379 +(ibyond.basetypes +Proc +p241380 +(dp241381 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241382 +(I1 +S'\tif(!src.opened)' +tp241383 +a(I2 +S'\t\treturn 0' +tp241384 +a(I1 +S'\tif(!src.can_close())' +tp241385 +a(I2 +S'\t\treturn 0' +tp241386 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/machines/click.ogg', 15, 1, -3)" +tp241387 +a(I1 +S'\tvar/itemcount = 0' +tp241388 +a(I1 +S'\tfor(var/obj/O in get_turf(src))' +tp241389 +a(I2 +S'\t\tif(itemcount >= storage_capacity)' +tp241390 +a(I3 +S'\t\t\tbreak' +tp241391 +a(I2 +S'\t\tif(O.density || O.anchored || istype(O,/obj/structure/closet))' +tp241392 +a(I3 +S'\t\t\tcontinue' +tp241393 +a(I2 +S'\t\tif(istype(O, /obj/structure/stool/bed)) //This is only necessary because of rollerbeds and swivel chairs.' +tp241394 +a(I3 +S'\t\t\tvar/obj/structure/stool/bed/B = O' +tp241395 +a(I3 +S'\t\t\tif(B.buckled_mob)' +tp241396 +a(I4 +S'\t\t\t\tcontinue' +tp241397 +a(I2 +S'\t\tO.loc = src' +tp241398 +a(I2 +S'\t\titemcount++' +tp241399 +ag7285 +a(I1 +S'\ticon_state = icon_closed' +tp241400 +a(I1 +S'\tsrc.opened = 0' +tp241401 +a(I1 +S'\treturn 1' +tp241402 +ag7285 +asg7297 +S'close' +p241403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241404 +sg10 +g13053 +sg11 +(dp241405 +sg7302 +(lp241406 +S'' +asg7306 +S'/obj/structure/closet/crate/close()' +p241407 +sg13 +Nsg14 +g241379 +sg15 +I41 +sg16 +(dp241408 +sbsS'/obj/machinery/autolathe/attack_paw(mob/user as mob)' +p241409 +(ibyond.basetypes +Proc +p241410 +(dp241411 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241412 +(I1 +S'\treturn src.attack_hand(user)' +tp241413 +ag7285 +asg7297 +S'attack_paw' +p241414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241415 +sg10 +g1635 +sg11 +(dp241416 +sg7302 +(lp241417 +S'mob/user as mob' +p241418 +asg7306 +S'/obj/machinery/autolathe/attack_paw(mob/user as mob)' +p241419 +sg13 +Nsg14 +g241409 +sg15 +I262 +sg16 +(dp241420 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/honker/can_attach(obj/mecha/combat/honker/M as obj)' +p241421 +(ibyond.basetypes +Proc +p241422 +(dp241423 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241424 +(I1 +S'\t\tif(..())' +tp241425 +a(I2 +S'\t\t\tif(istype(M))' +tp241426 +a(I3 +S'\t\t\t\treturn 1' +tp241427 +a(I1 +S'\t\treturn 0' +tp241428 +ag7285 +asg7297 +S'can_attach' +p241429 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241430 +sg10 +g14183 +sg11 +(dp241431 +sg7302 +(lp241432 +S'obj/mecha/combat/honker/M as obj' +p241433 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/honker/can_attach(obj/mecha/combat/honker/M as obj)' +p241434 +sg13 +Nsg14 +g241421 +sg15 +I121 +sg16 +(dp241435 +sbsS'/obj/machinery/computer/general_air_control/initialize()' +p241436 +(ibyond.basetypes +Proc +p241437 +(dp241438 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241439 +(I1 +S'\t\tset_frequency(frequency)' +tp241440 +ag7285 +asg7297 +S'initialize' +p241441 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241442 +sg10 +g8496 +sg11 +(dp241443 +sg7302 +(lp241444 +S'' +asg7306 +S'/obj/machinery/computer/general_air_control/initialize()' +p241445 +sg13 +Nsg14 +g241436 +sg15 +I231 +sg16 +(dp241446 +sbsS'/obj/machinery/atmospherics/pipe/simple/filtering/hidden' +p241447 +(ibyond.basetypes +Atom +p241448 +(dp241449 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241450 +sg10 +g17697 +sg11 +(dp241451 +sg13 +Nsg14 +g241447 +sg15 +I326 +sg16 +(dp241452 +S'icon_state' +p241453 +(ibyond.basetypes +BYONDString +p241454 +(dp241455 +g21 +I00 +sg22 +S'intact-g-f' +p241456 +sg10 +g17697 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p241457 +(ibyond.basetypes +BYONDValue +p241458 +(dp241459 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/bay_2' +p241460 +(ibyond.basetypes +Atom +p241461 +(dp241462 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241463 +sg10 +g29680 +sg11 +(dp241464 +sg13 +Nsg14 +g241460 +sg15 +I7 +sg16 +(dp241465 +S'desc' +p241466 +(ibyond.basetypes +BYONDString +p241467 +(dp241468 +g21 +I00 +sg22 +S'This particular one depicts the cold, unmoving stare of a particular advanced AI.' +p241469 +sg10 +g29680 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p241470 +(ibyond.basetypes +BYONDString +p241471 +(dp241472 +g21 +I00 +sg22 +S'Positronic Logic Conflicts' +p241473 +sg10 +g29680 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p241474 +(ibyond.basetypes +BYONDString +p241475 +(dp241476 +g21 +I00 +sg22 +S'bsposter2' +p241477 +sg10 +g29680 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/shield/riot/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p241478 +(ibyond.basetypes +Proc +p241479 +(dp241480 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241481 +(I1 +S'\t\tif(istype(W, /obj/item/weapon/melee/baton))' +tp241482 +a(I2 +S'\t\t\tif(cooldown < world.time - 25)' +tp241483 +a(I3 +S'\t\t\t\tuser.visible_message("[user] bashes [src] with [W]!")' +tp241484 +a(I3 +S"\t\t\t\tplaysound(user.loc, 'sound/effects/shieldbash.ogg', 50, 1)" +tp241485 +a(I3 +S'\t\t\t\tcooldown = world.time' +tp241486 +a(I1 +S'\t\telse' +tp241487 +a(I2 +S'\t\t\t..()' +tp241488 +ag7285 +asg7297 +S'attackby' +p241489 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241490 +sg10 +g57378 +sg11 +(dp241491 +sg7302 +(lp241492 +S'obj/item/weapon/W as obj' +p241493 +aS' mob/user as mob' +p241494 +asg7306 +S'/obj/item/weapon/shield/riot/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p241495 +sg13 +Nsg14 +g241478 +sg15 +I25 +sg16 +(dp241496 +sbsS'/obj/machinery/computer/merch/Topic(href, href_list)' +p241497 +(ibyond.basetypes +Proc +p241498 +(dp241499 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241500 +(I1 +S'\tif(..())' +tp241501 +a(I2 +S'\t\treturn' +tp241502 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp241503 +ag7285 +a(I1 +S'\tif (href_list["buy"])' +tp241504 +a(I2 +S'\t\tvar/itemID = text2num(href_list["buy"])' +tp241505 +a(I2 +S'\t\tvar/datum/storeitem/item = centcomm_store.items[itemID]' +tp241506 +a(I2 +S'\t\tvar/sure = alert(usr,"Are you sure you wish to purchase [item.name] for $[item.cost]?","You sure?","Yes","No") in list("Yes","No")' +tp241507 +a(I2 +S'\t\tif(sure=="No")' +tp241508 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp241509 +a(I3 +S'\t\t\treturn' +tp241510 +a(I2 +S'\t\tif(!centcomm_store.PlaceOrder(usr,itemID))' +tp241511 +a(I3 +S'\t\t\tusr << "\\red Unable to charge your account."' +tp241512 +a(I2 +S'\t\telse' +tp241513 +a(I3 +S'\t\t\tusr << "\\blue You\'ve successfully purchased the item. It should be in your hands or on the floor."' +tp241514 +a(I1 +S'\tsrc.updateUsrDialog()' +tp241515 +a(I1 +S'\treturn' +tp241516 +ag7285 +asg7297 +S'Topic' +p241517 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241518 +sg10 +g11203 +sg11 +(dp241519 +sg7302 +(lp241520 +S'href' +p241521 +aS' href_list' +p241522 +asg7306 +S'/obj/machinery/computer/merch/Topic(href, href_list)' +p241523 +sg13 +Nsg14 +g241497 +sg15 +I127 +sg16 +(dp241524 +sbsS'/datum/game_mode/borer/post_setup()' +p241525 +(ibyond.basetypes +Proc +p241526 +(dp241527 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241528 +g7285 +a(I1 +S'\tfor(var/datum/mind/borer in borers)' +tp241529 +ag7285 +a(I2 +S'\t\tvar/spawn_loc' +tp241530 +a(I2 +S'\t\tif(found_vents.len)' +tp241531 +a(I3 +S'\t\t\tvar/vent = pick(found_vents)' +tp241532 +a(I3 +S'\t\t\tfound_vents.Remove(vent)' +tp241533 +a(I3 +S'\t\t\tspawn_loc=get_turf(vent)' +tp241534 +a(I2 +S'\t\telse' +tp241535 +a(I3 +S'\t\t\tspawn_loc=pick(xeno_spawn)' +tp241536 +ag7285 +a(I2 +S'\t\tvar/mob/living/simple_animal/borer/M = new(spawn_loc,1) // loc, by_gamemode=0' +tp241537 +a(I2 +S'\t\tvar/mob/original = borer.current' +tp241538 +a(I2 +S'\t\tborer.transfer_to(M)' +tp241539 +ag7285 +a(I2 +S'\t\tvar/datum/mind/first_host = assigned_hosts[borer.key]' +tp241540 +ag7285 +a(I2 +S'\t\tif(!first_host)' +tp241541 +a(I3 +S'\t\t\tfirst_host = pick(first_hosts)' +tp241542 +a(I3 +S'\t\t\tfirst_hosts.Remove(first_host)' +tp241543 +a(I2 +S'\t\tM.perform_infestation(first_host.current)' +tp241544 +a(I2 +S'\t\tforge_borer_objectives(borer, first_host)' +tp241545 +ag7285 +a(I2 +S'\t\tdel original' +tp241546 +ag7285 +a(I1 +S'\tlog_admin("Created [borers.len] borers.")' +tp241547 +ag7285 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp241548 +a(I2 +S'\t\tsend_intercept()' +tp241549 +a(I1 +S'\t..()' +tp241550 +a(I1 +S'\treturn' +tp241551 +ag7285 +asg7297 +S'post_setup' +p241552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241553 +sg10 +g5957 +sg11 +(dp241554 +sg7302 +(lp241555 +S'' +asg7306 +S'/datum/game_mode/borer/post_setup()' +p241556 +sg13 +Nsg14 +g241525 +sg15 +I70 +sg16 +(dp241557 +sbsS'/obj/item/clothing/mask/gas/sexymime' +p241558 +(ibyond.basetypes +Atom +p241559 +(dp241560 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241561 +sg10 +g34441 +sg11 +(dp241562 +sg13 +Nsg14 +g241558 +sg15 +I135 +sg16 +(dp241563 +S'icon_state' +p241564 +(ibyond.basetypes +BYONDString +p241565 +(dp241566 +g21 +I00 +sg22 +S'sexymime' +p241567 +sg10 +g34441 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p241568 +(ibyond.basetypes +BYONDString +p241569 +(dp241570 +g21 +I00 +sg22 +S'sexymime' +p241571 +sg10 +g34441 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p241572 +(ibyond.basetypes +BYONDString +p241573 +(dp241574 +g21 +I00 +sg22 +S'sexy mime mask' +p241575 +sg10 +g34441 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p241576 +(ibyond.basetypes +BYONDString +p241577 +(dp241578 +g21 +I00 +sg22 +S"A traditional female mime's mask." +p241579 +sg10 +g34441 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/card_comp/login_menu()' +p241580 +(ibyond.basetypes +Proc +p241581 +(dp241582 +g4 +I00 +sg7282 +I01 +sg7283 +(lp241583 +g7285 +a(I1 +S'\t\tvar/dat = "
Please insert the cards into the slots
"' +tp241584 +ag7285 +a(I1 +S'\t\tif(istype(writer))' +tp241585 +a(I2 +S'\t\t\tdat += "Target: [topic_link(src,"remove=writer",writer.name)]
"' +tp241586 +a(I1 +S'\t\telse' +tp241587 +a(I2 +S'\t\t\tdat += "Target: [topic_link(src,"insert=writer","--------")]
"' +tp241588 +ag7285 +a(I1 +S'\t\tif(istype(reader))' +tp241589 +a(I2 +S'\t\t\tdat += "Confirm Identity: [topic_link(src,"remove=reader",reader.name)]
"' +tp241590 +a(I1 +S'\t\telse' +tp241591 +a(I2 +S'\t\t\tdat += "Confirm Identity: [topic_link(src,"insert=reader","--------")]
"' +tp241592 +a(I1 +S'\t\tdat += "[topic_link(src,"auth","{Log in}")]

"' +tp241593 +a(I1 +S'\t\tdat += topic_link(src,"mode=1","Access Crew Manifest")' +tp241594 +a(I1 +S'\t\treturn dat' +tp241595 +ag7285 +asg7297 +S'login_menu' +p241596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241597 +sg10 +g32839 +sg11 +(dp241598 +sg7302 +(lp241599 +S'' +asg7306 +S'/datum/file/program/card_comp/proc/login_menu()' +p241600 +sg13 +Nsg14 +g241580 +sg15 +I106 +sg16 +(dp241601 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/Topic(href,href_list)' +p241602 +(ibyond.basetypes +Proc +p241603 +(dp241604 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241605 +(I1 +S'\t\t..()' +tp241606 +a(I1 +S'\t\tvar/datum/topic_input/filter = new (href,href_list)' +tp241607 +a(I1 +S'\t\tif(filter.get("toggle_mode"))' +tp241608 +a(I2 +S'\t\t\tmode = !mode' +tp241609 +a(I2 +S'\t\t\tupdate_equip_info()' +tp241610 +a(I2 +S'\t\t\treturn' +tp241611 +a(I1 +S'\t\tif(filter.get("select_reagents"))' +tp241612 +a(I2 +S'\t\t\tprocessed_reagents.len = 0' +tp241613 +a(I2 +S'\t\t\tvar/m = 0' +tp241614 +a(I2 +S'\t\t\tvar/message' +tp241615 +a(I2 +S'\t\t\tfor(var/i=1 to known_reagents.len)' +tp241616 +a(I3 +S'\t\t\t\tif(m>=synth_speed)' +tp241617 +a(I4 +S'\t\t\t\t\tbreak' +tp241618 +a(I3 +S'\t\t\t\tvar/reagent = filter.get("reagent_[i]")' +tp241619 +a(I3 +S'\t\t\t\tif(reagent && (reagent in known_reagents))' +tp241620 +a(I4 +S'\t\t\t\t\tmessage = "[m ? ", " : null][known_reagents[reagent]]"' +tp241621 +a(I4 +S'\t\t\t\t\tprocessed_reagents += reagent' +tp241622 +a(I4 +S'\t\t\t\t\tm++' +tp241623 +a(I2 +S'\t\t\tif(processed_reagents.len)' +tp241624 +a(I3 +S'\t\t\t\tmessage += " added to production"' +tp241625 +a(I3 +S'\t\t\t\tsynth.start()' +tp241626 +a(I3 +S'\t\t\t\toccupant_message(message)' +tp241627 +a(I3 +S'\t\t\t\toccupant_message("Reagent processing started.")' +tp241628 +a(I3 +S'\t\t\t\tlog_message("Reagent processing started.")' +tp241629 +a(I2 +S'\t\t\treturn' +tp241630 +a(I1 +S'\t\tif(filter.get("show_reagents"))' +tp241631 +a(I2 +S'\t\t\tchassis.occupant << browse(get_reagents_page(),"window=msyringegun")' +tp241632 +a(I1 +S'\t\tif(filter.get("purge_reagent"))' +tp241633 +a(I2 +S'\t\t\tvar/reagent = filter.get("purge_reagent")' +tp241634 +a(I2 +S'\t\t\tif(reagent)' +tp241635 +a(I3 +S'\t\t\t\treagents.del_reagent(reagent)' +tp241636 +a(I2 +S'\t\t\treturn' +tp241637 +a(I1 +S'\t\tif(filter.get("purge_all"))' +tp241638 +a(I2 +S'\t\t\treagents.clear_reagents()' +tp241639 +a(I2 +S'\t\t\treturn' +tp241640 +a(I1 +S'\t\treturn' +tp241641 +ag7285 +asg7297 +S'Topic' +p241642 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241643 +sg10 +g8875 +sg11 +(dp241644 +sg7302 +(lp241645 +S'href' +p241646 +aS'href_list' +p241647 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/Topic(href,href_list)' +p241648 +sg13 +Nsg14 +g241602 +sg15 +I497 +sg16 +(dp241649 +sbsS'/obj/item/weapon/dnainjector/telemut/New()' +p241650 +(ibyond.basetypes +Proc +p241651 +(dp241652 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241653 +(I1 +S'\t\tblock = TELEBLOCK' +tp241654 +a(I1 +S'\t\t..()' +tp241655 +ag7285 +a(I1 +S'\t\tblock = TELEBLOCK' +tp241656 +a(I1 +S'\t\t..()' +tp241657 +ag7285 +asg7297 +S'New' +p241658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241659 +sg10 +g10628 +sg11 +(dp241660 +sg7302 +(lp241661 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/telemut/New()' +p241662 +sg13 +Nsg14 +g241650 +sg15 +I266 +sg16 +(dp241663 +sbsS'/obj/item/clothing/head/soft/blue' +p241664 +(ibyond.basetypes +Atom +p241665 +(dp241666 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241667 +sg10 +g29490 +sg11 +(dp241668 +sg13 +Nsg14 +g241664 +sg15 +I36 +sg16 +(dp241669 +S'icon_state' +p241670 +(ibyond.basetypes +BYONDString +p241671 +(dp241672 +g21 +I00 +sg22 +S'bluesoft' +p241673 +sg10 +g29490 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p241674 +(ibyond.basetypes +BYONDString +p241675 +(dp241676 +g21 +I00 +sg22 +S'blue cap' +p241677 +sg10 +g29490 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p241678 +(ibyond.basetypes +BYONDString +p241679 +(dp241680 +g21 +I00 +sg22 +S'blue' +p241681 +sg10 +g29490 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p241682 +(ibyond.basetypes +BYONDString +p241683 +(dp241684 +g21 +I00 +sg22 +S"It's a baseball hat in a tasteless blue colour." +p241685 +sg10 +g29490 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/phazon_chassis/custom_action(step, atom/used_atom, mob/user)' +p241686 +(ibyond.basetypes +Proc +p241687 +(dp241688 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241689 +(I1 +S'\t\tuser.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]")' +tp241690 +a(I1 +S'\t\tholder.overlays += used_atom.icon_state+"+o"' +tp241691 +a(I1 +S'\t\tdel used_atom' +tp241692 +a(I1 +S'\t\treturn 1' +tp241693 +ag7285 +asg7297 +S'custom_action' +p241694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241695 +sg10 +g8577 +sg11 +(dp241696 +sg7302 +(lp241697 +S'step' +p241698 +aS' atom/used_atom' +p241699 +aS' mob/user' +p241700 +asg7306 +S'/datum/construction/mecha/phazon_chassis/custom_action(step, atom/used_atom, mob/user)' +p241701 +sg13 +Nsg14 +g241686 +sg15 +I1092 +sg16 +(dp241702 +sbsS'/obj/item/pestkiller/carbaryl' +p241703 +(ibyond.basetypes +Atom +p241704 +(dp241705 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241706 +sg10 +g11069 +sg11 +(dp241707 +sg13 +Nsg14 +g241703 +sg15 +I1481 +sg16 +(dp241708 +S'name' +p241709 +(ibyond.basetypes +BYONDString +p241710 +(dp241711 +g21 +I00 +sg22 +S'bottle of carbaryl' +p241712 +sg10 +g11069 +sg25 +I00 +sg15 +I1482 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p241713 +(ibyond.basetypes +BYONDString +p241714 +(dp241715 +g21 +I00 +sg22 +S'bottle16' +p241716 +sg10 +g11069 +sg25 +I00 +sg15 +I1484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p241717 +(ibyond.basetypes +BYONDValue +p241718 +(dp241719 +g21 +I00 +sg22 +S'256 | 2' +p241720 +sg10 +g11069 +sg25 +I00 +sg15 +I1485 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxicity' +p241721 +(ibyond.basetypes +BYONDValue +p241722 +(dp241723 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I1486 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PestKillStr' +p241724 +(ibyond.basetypes +BYONDValue +p241725 +(dp241726 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p241727 +(ibyond.basetypes +BYONDFileRef +p241728 +(dp241729 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p241730 +sg10 +g11069 +sg25 +I00 +sg15 +I1483 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/camera/blob/MiddleClickOn(var/atom/A)' +p241731 +(ibyond.basetypes +Proc +p241732 +(dp241733 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241734 +(I1 +S'\tvar/turf/T = get_turf(A)' +tp241735 +a(I1 +S'\tif(T)' +tp241736 +a(I2 +S'\t\trally_spores(T)' +tp241737 +ag7285 +asg7297 +S'MiddleClickOn' +p241738 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241739 +sg10 +g21496 +sg11 +(dp241740 +sg7302 +(lp241741 +S'var/atom/A' +p241742 +asg7306 +S'/mob/camera/blob/MiddleClickOn(var/atom/A)' +p241743 +sg13 +Nsg14 +g241731 +sg15 +I9 +sg16 +(dp241744 +sbsS'/obj/item/weapon/storage/backpack/satchel_norm' +p241745 +(ibyond.basetypes +Atom +p241746 +(dp241747 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241748 +sg10 +g24337 +sg11 +(dp241749 +sg13 +Nsg14 +g241745 +sg15 +I136 +sg16 +(dp241750 +S'icon_state' +p241751 +(ibyond.basetypes +BYONDString +p241752 +(dp241753 +g21 +I00 +sg22 +S'satchel' +p241754 +sg10 +g24337 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p241755 +(ibyond.basetypes +BYONDString +p241756 +(dp241757 +g21 +I00 +sg22 +S'satchel' +p241758 +sg10 +g24337 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p241759 +(ibyond.basetypes +BYONDString +p241760 +(dp241761 +g21 +I00 +sg22 +S'A deluxe NT Satchel, made of the highest quality leather.' +p241762 +sg10 +g24337 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/vampire/pre_setup()' +p241763 +(ibyond.basetypes +Proc +p241764 +(dp241765 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241766 +g7285 +a(I1 +S'\tif(config.protect_roles_from_antagonist)' +tp241767 +a(I2 +S'\t\trestricted_jobs += protected_jobs' +tp241768 +ag7285 +a(I1 +S'\tvar/list/datum/mind/possible_vampires = get_players_for_role(BE_VAMPIRE)' +tp241769 +ag7285 +a(I1 +S'\tfor(var/datum/mind/player in possible_vampires)' +tp241770 +a(I2 +S'\t\tfor(var/job in restricted_jobs)//Removing robots from the list' +tp241771 +a(I3 +S'\t\t\tif(player.assigned_role == job)' +tp241772 +a(I4 +S'\t\t\t\tpossible_vampires -= player' +tp241773 +ag7285 +a(I1 +S'\tvampire_amount = max(1,round(num_players() / 10)) //1 + round(num_players() / 10)' +tp241774 +ag7285 +a(I1 +S'\tif(possible_vampires.len>0)' +tp241775 +a(I2 +S'\t\tfor(var/i = 0, i < vampire_amount, i++)' +tp241776 +a(I3 +S'\t\t\tif(!possible_vampires.len) break' +tp241777 +a(I3 +S'\t\t\tvar/datum/mind/vampire = pick(possible_vampires)' +tp241778 +a(I3 +S'\t\t\tpossible_vampires -= vampire' +tp241779 +a(I3 +S'\t\t\tvampires += vampire' +tp241780 +a(I3 +S'\t\t\tmodePlayer += vampires' +tp241781 +a(I2 +S'\t\treturn 1' +tp241782 +a(I1 +S'\telse' +tp241783 +a(I2 +S'\t\treturn 0' +tp241784 +ag7285 +asg7297 +S'pre_setup' +p241785 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241786 +sg10 +g17127 +sg11 +(dp241787 +sg7302 +(lp241788 +S'' +asg7306 +S'/datum/game_mode/vampire/pre_setup()' +p241789 +sg13 +Nsg14 +g241763 +sg15 +I47 +sg16 +(dp241790 +sbsS'/mob/addToVisibilityNetwork(var/datum/visibility_network/network)' +p241791 +(ibyond.basetypes +Proc +p241792 +(dp241793 +g4 +I00 +sg7282 +I01 +sg7283 +(lp241794 +(I1 +S'\tif(network)' +tp241795 +a(I2 +S'\t\tsrc.visibilityNetworks+=network' +tp241796 +ag7285 +asg7297 +S'addToVisibilityNetwork' +p241797 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241798 +sg10 +g133922 +sg11 +(dp241799 +sg7302 +(lp241800 +S'var/datum/visibility_network/network' +p241801 +asg7306 +S'/mob/proc/addToVisibilityNetwork(var/datum/visibility_network/network)' +p241802 +sg13 +Nsg14 +g241791 +sg15 +I86 +sg16 +(dp241803 +sbsS'/obj/item/stack/rods' +p241804 +(ibyond.basetypes +Atom +p241805 +(dp241806 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241807 +sg10 +g84935 +sg11 +(dp241808 +sg13 +Nsg14 +g241804 +sg15 +I1 +sg16 +(dp241809 +S'force' +p241810 +(ibyond.basetypes +BYONDValue +p241811 +(dp241812 +g21 +I00 +sg22 +F9 +sg10 +g84935 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p241813 +(ibyond.basetypes +BYONDString +p241814 +(dp241815 +g21 +I00 +sg22 +S'metal rods' +p241816 +sg10 +g84935 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_amount' +p241817 +(ibyond.basetypes +BYONDValue +p241818 +(dp241819 +g21 +I00 +sg22 +S'60' +p241820 +sg10 +g84935 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p241821 +(ibyond.basetypes +BYONDString +p241822 +(dp241823 +g21 +I00 +sg22 +S'metal rod' +p241824 +sg10 +g84935 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p241825 +(ibyond.basetypes +BYONDValue +p241826 +(dp241827 +g21 +I00 +sg22 +S'20' +p241828 +sg10 +g84935 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p241829 +(ibyond.basetypes +BYONDValue +p241830 +(dp241831 +g21 +I00 +sg22 +F3 +sg10 +g84935 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p241832 +(ibyond.basetypes +BYONDString +p241833 +(dp241834 +g21 +I00 +sg22 +S'rods' +p241835 +sg10 +g84935 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p241836 +(ibyond.basetypes +BYONDValue +p241837 +(dp241838 +g21 +I00 +sg22 +F15 +sg10 +g84935 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p241839 +(ibyond.basetypes +BYONDValue +p241840 +(dp241841 +g21 +I00 +sg22 +S'256 | 2| 64' +p241842 +sg10 +g84935 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p241843 +(ibyond.basetypes +BYONDValue +p241844 +(dp241845 +g21 +I00 +sg22 +S'1875' +p241846 +sg10 +g84935 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p241847 +(ibyond.basetypes +BYONDValue +p241848 +(dp241849 +g21 +I00 +sg22 +S'5' +sg10 +g84935 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p241850 +(ibyond.basetypes +BYONDValue +p241851 +(dp241852 +g21 +I00 +sg22 +S'list("hit", "bludgeoned", "whacked")' +p241853 +sg10 +g84935 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p241854 +(ibyond.basetypes +BYONDString +p241855 +(dp241856 +g21 +I00 +sg22 +S'Some rods. Can be used for building, or something.' +p241857 +sg10 +g84935 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shieldgen/meteorhit(obj/O as obj)' +p241858 +(ibyond.basetypes +Proc +p241859 +(dp241860 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241861 +(I1 +S"\tsrc.health -= max_health*0.25 //A quarter of the machine's health" +tp241862 +a(I1 +S'\tif (prob(5))' +tp241863 +a(I2 +S'\t\tsrc.malfunction = 1' +tp241864 +a(I1 +S'\tsrc.checkhp()' +tp241865 +a(I1 +S'\treturn' +tp241866 +ag7285 +asg7297 +S'meteorhit' +p241867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241868 +sg10 +g20710 +sg11 +(dp241869 +sg7302 +(lp241870 +S'obj/O as obj' +p241871 +asg7306 +S'/obj/machinery/shieldgen/meteorhit(obj/O as obj)' +p241872 +sg13 +Nsg14 +g241858 +sg15 +I196 +sg16 +(dp241873 +sbsS'/obj/item/clothing/under/rank/medical/paramedic' +p241874 +(ibyond.basetypes +Atom +p241875 +(dp241876 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241877 +sg10 +g17742 +sg11 +(dp241878 +sg13 +Nsg14 +g241874 +sg15 +I141 +sg16 +(dp241879 +S'name' +p241880 +(ibyond.basetypes +BYONDString +p241881 +(dp241882 +g21 +I00 +sg22 +S"paramedic's jumpsuit" +p241883 +sg10 +g17742 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p241884 +(ibyond.basetypes +BYONDValue +p241885 +(dp241886 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 10)' +p241887 +sg10 +g17742 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p241888 +(ibyond.basetypes +BYONDString +p241889 +(dp241890 +g21 +I00 +sg22 +S'paramedic' +p241891 +sg10 +g17742 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p241892 +(ibyond.basetypes +BYONDValue +p241893 +(dp241894 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p241895 +(ibyond.basetypes +BYONDValue +p241896 +(dp241897 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p241898 +sg10 +g17742 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p241899 +(ibyond.basetypes +BYONDString +p241900 +(dp241901 +g21 +I00 +sg22 +S'paramedic' +p241902 +sg10 +g17742 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p241903 +(ibyond.basetypes +BYONDValue +p241904 +(dp241905 +g21 +I00 +sg22 +S'list("Vox")' +p241906 +sg10 +g17742 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p241907 +(ibyond.basetypes +BYONDString +p241908 +(dp241909 +g21 +I00 +sg22 +S'paramedic' +p241910 +sg10 +g17742 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p241911 +(ibyond.basetypes +BYONDString +p241912 +(dp241913 +g21 +I00 +sg22 +S"It's made of a special fiber that provides minor protection against biohazards and radiation. It has a cross on the chest denoting that the wearer is trained medical personnel." +p241914 +sg10 +g17742 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/UnarmedAttack(var/atom/A)' +p241915 +(ibyond.basetypes +Proc +p241916 +(dp241917 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241918 +(I1 +S'\tA.attack_alien(src)' +tp241919 +asg7297 +S'UnarmedAttack' +p241920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241921 +sg10 +g32154 +sg11 +(dp241922 +sg7302 +(lp241923 +S'var/atom/A' +p241924 +asg7306 +S'/mob/living/carbon/alien/UnarmedAttack(var/atom/A)' +p241925 +sg13 +Nsg14 +g241915 +sg15 +I93 +sg16 +(dp241926 +sbsS'/obj/effect/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p241927 +(ibyond.basetypes +Proc +p241928 +(dp241929 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241930 +(I1 +S'\tif(istype(W, /obj/item/weapon/mop))' +tp241931 +a(I2 +S'\t\treturn' +tp241932 +a(I1 +S'\t..()' +tp241933 +ag7285 +asg7297 +S'attackby' +p241934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241935 +sg10 +g52029 +sg11 +(dp241936 +sg7302 +(lp241937 +S'obj/item/weapon/W as obj' +p241938 +aS' mob/user as mob' +p241939 +asg7306 +S'/obj/effect/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p241940 +sg13 +Nsg14 +g241927 +sg15 +I32 +sg16 +(dp241941 +sbsS'/obj/machinery/juicer/attack_hand(mob/user as mob)' +p241942 +(ibyond.basetypes +Proc +p241943 +(dp241944 +g4 +I00 +sg7282 +I00 +sg7283 +(lp241945 +(I1 +S'\tuser.set_machine(src)' +tp241946 +a(I1 +S'\tinteract(user)' +tp241947 +ag7285 +asg7297 +S'attack_hand' +p241948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241949 +sg10 +g44949 +sg11 +(dp241950 +sg7302 +(lp241951 +S'mob/user as mob' +p241952 +asg7306 +S'/obj/machinery/juicer/attack_hand(mob/user as mob)' +p241953 +sg13 +Nsg14 +g241942 +sg15 +I61 +sg16 +(dp241954 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/robot/inaprovaline' +p241955 +(ibyond.basetypes +Atom +p241956 +(dp241957 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241958 +sg10 +g15605 +sg11 +(dp241959 +sg13 +Nsg14 +g241955 +sg15 +I10 +sg16 +(dp241960 +S'reagent' +p241961 +(ibyond.basetypes +BYONDString +p241962 +(dp241963 +g21 +I00 +sg22 +S'inaprovaline' +p241964 +sg10 +g15605 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p241965 +(ibyond.basetypes +BYONDFileRef +p241966 +(dp241967 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p241968 +sg10 +g15605 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p241969 +(ibyond.basetypes +BYONDString +p241970 +(dp241971 +g21 +I00 +sg22 +S'bottle16' +p241972 +sg10 +g15605 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p241973 +(ibyond.basetypes +BYONDString +p241974 +(dp241975 +g21 +I00 +sg22 +S'internal inaprovaline bottle' +p241976 +sg10 +g15605 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p241977 +(ibyond.basetypes +BYONDString +p241978 +(dp241979 +g21 +I00 +sg22 +S'A small bottle. Contains inaprovaline - used to stabilize patients.' +p241980 +sg10 +g15605 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/spray/mister/janitor' +p241981 +(ibyond.basetypes +Atom +p241982 +(dp241983 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp241984 +sg10 +g21740 +sg11 +(dp241985 +sg13 +Nsg14 +g241981 +sg15 +I129 +sg16 +(dp241986 +S'possible_transfer_amounts' +p241987 +(ibyond.basetypes +BYONDValue +p241988 +(dp241989 +g21 +I00 +sg22 +S'null' +p241990 +sg10 +g21740 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p241991 +(ibyond.basetypes +BYONDString +p241992 +(dp241993 +g21 +I00 +sg22 +S'janitor spray nozzle' +p241994 +sg10 +g21740 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p241995 +(ibyond.basetypes +BYONDValue +p241996 +(dp241997 +g21 +I00 +sg22 +S'5' +sg10 +g21740 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p241998 +(ibyond.basetypes +BYONDString +p241999 +(dp242000 +g21 +I00 +sg22 +S'misterjani' +p242001 +sg10 +g21740 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p242002 +(ibyond.basetypes +BYONDString +p242003 +(dp242004 +g21 +I00 +sg22 +S'A janitorial spray nozzle attached to a watertank, designed to clean up large messes.' +p242005 +sg10 +g21740 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p242006 +(ibyond.basetypes +BYONDString +p242007 +(dp242008 +g21 +I00 +sg22 +S'misterjani' +p242009 +sg10 +g21740 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p242010 +(ibyond.basetypes +BYONDFileRef +p242011 +(dp242012 +g21 +I00 +sg22 +S'icons/obj/hydroponics.dmi' +p242013 +sg10 +g21740 +sg25 +I00 +sg15 +I132 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/chief_medical_officer' +p242014 +(ibyond.basetypes +Atom +p242015 +(dp242016 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242017 +sg10 +g17742 +sg11 +(dp242018 +sg13 +Nsg14 +g242014 +sg15 +I39 +sg16 +(dp242019 +S'name' +p242020 +(ibyond.basetypes +BYONDString +p242021 +(dp242022 +g21 +I00 +sg22 +S"chief medical officer's jumpsuit" +p242023 +sg10 +g17742 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p242024 +(ibyond.basetypes +BYONDValue +p242025 +(dp242026 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p242027 +sg10 +g17742 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p242028 +(ibyond.basetypes +BYONDString +p242029 +(dp242030 +g21 +I00 +sg22 +S'cmo' +p242031 +sg10 +g17742 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p242032 +(ibyond.basetypes +BYONDValue +p242033 +(dp242034 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p242035 +(ibyond.basetypes +BYONDValue +p242036 +(dp242037 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p242038 +sg10 +g17742 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p242039 +(ibyond.basetypes +BYONDString +p242040 +(dp242041 +g21 +I00 +sg22 +S'cmo' +p242042 +sg10 +g17742 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p242043 +(ibyond.basetypes +BYONDValue +p242044 +(dp242045 +g21 +I00 +sg22 +S'list("Vox")' +p242046 +sg10 +g17742 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p242047 +(ibyond.basetypes +BYONDString +p242048 +(dp242049 +g21 +I00 +sg22 +S'w_suit' +p242050 +sg10 +g17742 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p242051 +(ibyond.basetypes +BYONDString +p242052 +(dp242053 +g21 +I00 +sg22 +S'It\'s a jumpsuit worn by those with the experience to be \\"Chief Medical Officer\\". It provides minor biological protection.' +p242054 +sg10 +g17742 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/verb/pray(msg as text)' +p242055 +(ibyond.basetypes +Proc +p242056 +(dp242057 +g4 +I00 +sg7282 +I00 +sg7283 +(lp242058 +(I1 +S'\tset category = "IC"' +tp242059 +a(I1 +S'\tset name = "Pray"' +tp242060 +ag7285 +a(I1 +S'\tif(say_disabled)\t//This is here to try to identify lag problems' +tp242061 +a(I2 +S'\t\tusr << "\\red Speech is currently admin-disabled."' +tp242062 +a(I2 +S'\t\treturn' +tp242063 +ag7285 +a(I1 +S'\tmsg = copytext(sanitize(msg), 1, MAX_MESSAGE_LEN)' +tp242064 +a(I1 +S'\tif(!msg)\treturn' +tp242065 +ag7285 +a(I1 +S'\tif(usr.client)' +tp242066 +a(I2 +S'\t\tif(usr.client.prefs.muted & MUTE_PRAY)' +tp242067 +a(I3 +S'\t\t\tusr << "\\red You cannot pray (muted)."' +tp242068 +a(I3 +S'\t\t\treturn' +tp242069 +a(I2 +S'\t\tif(src.client.handle_spam_prevention(msg,MUTE_PRAY))' +tp242070 +a(I3 +S'\t\t\treturn' +tp242071 +ag7285 +a(I1 +S'\tvar/image/cross = image(\'icons/obj/storage.dmi\',"bible")' +tp242072 +a(I1 +S'\tmsg = "\\blue \\icon[cross] PRAY: [key_name(src, 1)] (?) (PP) (VV) (SM) (JMP) (CA) (SC): [msg]"' +tp242073 +ag7285 +a(I1 +S'\tfor(var/client/C in admins)' +tp242074 +a(I2 +S'\t\tif(C.prefs.toggles & CHAT_PRAYER)' +tp242075 +a(I3 +S'\t\t\tC << msg' +tp242076 +a(I1 +S'\tusr << "Your prayers have been received by the gods."' +tp242077 +ag7285 +a(I1 +S'\tfeedback_add_details("admin_verb","PR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp242078 +ag7285 +asg7297 +S'pray' +p242079 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242080 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\pray.dm' +p242081 +sg11 +(dp242082 +sg7302 +(lp242083 +S'msg as text' +p242084 +asg7306 +S'/mob/verb/pray(msg as text)' +p242085 +sg13 +Nsg14 +g242055 +sg15 +I1 +sg16 +(dp242086 +sbsS'/obj/item/weapon/storage/pneumatic/verb/set_pressure()' +p242087 +(ibyond.basetypes +Proc +p242088 +(dp242089 +g4 +I00 +sg7282 +I00 +sg7283 +(lp242090 +g7285 +a(I1 +S'\tset name = "Set valve pressure"' +tp242091 +a(I1 +S'\tset category = "Object"' +tp242092 +a(I1 +S'\tset src in range(0)' +tp242093 +a(I1 +S'\tvar/N = input("Percentage of tank used per shot:","[src]") as null|anything in possible_pressure_amounts' +tp242094 +a(I1 +S'\tif (N)' +tp242095 +a(I2 +S'\t\tpressure_setting = N' +tp242096 +a(I2 +S'\t\tusr << "You dial the pressure valve to [pressure_setting]%."' +tp242097 +ag7285 +asg7297 +S'set_pressure' +p242098 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242099 +sg10 +g40573 +sg11 +(dp242100 +sg7302 +(lp242101 +S'' +asg7306 +S'/obj/item/weapon/storage/pneumatic/verb/set_pressure()' +p242102 +sg13 +Nsg14 +g242087 +sg15 +I27 +sg16 +(dp242103 +sbsS'/obj/item/weapon/grenade/chem_grenade/large/monster/mine' +p242104 +(ibyond.basetypes +Atom +p242105 +(dp242106 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242107 +sg10 +g13336 +sg11 +(dp242108 +sg13 +Nsg14 +g242104 +sg15 +I249 +sg16 +(dp242109 +sbsS'/datum/poster/bay_4' +p242110 +(ibyond.basetypes +Atom +p242111 +(dp242112 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242113 +sg10 +g29680 +sg11 +(dp242114 +sg13 +Nsg14 +g242110 +sg15 +I17 +sg16 +(dp242115 +S'desc' +p242116 +(ibyond.basetypes +BYONDString +p242117 +(dp242118 +g21 +I00 +sg22 +S'This particular one is of a famous New Earth design, although a bit modified.' +p242119 +sg10 +g29680 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p242120 +(ibyond.basetypes +BYONDString +p242121 +(dp242122 +g21 +I00 +sg22 +S'Keep Calm' +p242123 +sg10 +g29680 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p242124 +(ibyond.basetypes +BYONDString +p242125 +(dp242126 +g21 +I00 +sg22 +S'bsposter4' +p242127 +sg10 +g29680 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/new_player/AnnounceArrival(var/mob/living/carbon/human/character, var/rank)' +p242128 +(ibyond.basetypes +Proc +p242129 +(dp242130 +g4 +I00 +sg7282 +I01 +sg7283 +(lp242131 +(I1 +S'\t\tif (ticker.current_state == GAME_STATE_PLAYING)' +tp242132 +a(I2 +S'\t\t\tvar/obj/item/device/radio/intercom/a = new /obj/item/device/radio/intercom(null)// BS12 EDIT Arrivals Announcement Computer, rather than the AI.' +tp242133 +a(I2 +S'\t\t\tif(character.mind.role_alt_title)' +tp242134 +a(I3 +S'\t\t\t\trank = character.mind.role_alt_title' +tp242135 +a(I2 +S'\t\t\ta.autosay("[character.real_name],[rank ? " [rank]," : " visitor," ] has arrived on the station.", "Arrivals Announcement Computer")' +tp242136 +a(I2 +S'\t\t\tdel(a)' +tp242137 +ag7285 +asg7297 +S'AnnounceArrival' +p242138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242139 +sg10 +g12040 +sg11 +(dp242140 +sg7302 +(lp242141 +S'var/mob/living/carbon/human/character' +p242142 +aS' var/rank' +p242143 +asg7306 +S'/mob/new_player/proc/AnnounceArrival(var/mob/living/carbon/human/character, var/rank)' +p242144 +sg13 +Nsg14 +g242128 +sg15 +I327 +sg16 +(dp242145 +sbsS'/obj/item/weapon/table_parts/reinforced' +p242146 +(ibyond.basetypes +Atom +p242147 +(dp242148 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242149 +sg10 +g9575 +sg11 +(dp242150 +sg13 +Nsg14 +g242146 +sg15 +I406 +sg16 +(dp242151 +S'name' +p242152 +(ibyond.basetypes +BYONDString +p242153 +(dp242154 +g21 +I00 +sg22 +S'reinforced table parts' +p242155 +sg10 +g9575 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p242156 +(ibyond.basetypes +BYONDString +p242157 +(dp242158 +g21 +I00 +sg22 +S'reinf_tableparts' +p242159 +sg10 +g9575 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p242160 +(ibyond.basetypes +BYONDValue +p242161 +(dp242162 +g21 +I00 +sg22 +S'7500' +p242163 +sg10 +g9575 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p242164 +(ibyond.basetypes +BYONDValue +p242165 +(dp242166 +g21 +I00 +sg22 +S'256 | 2| 64' +p242167 +sg10 +g9575 +sg25 +I00 +sg15 +I412 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p242168 +(ibyond.basetypes +BYONDString +p242169 +(dp242170 +g21 +I00 +sg22 +S'Hard table parts. Well...harder...' +p242171 +sg10 +g9575 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p242172 +(ibyond.basetypes +BYONDFileRef +p242173 +(dp242174 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p242175 +sg10 +g9575 +sg25 +I00 +sg15 +I409 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/attackby(C as obj, mob/user as mob)' +p242176 +(ibyond.basetypes +Proc +p242177 +(dp242178 +g4 +I00 +sg7282 +I00 +sg7283 +(lp242179 +g7285 +a(I1 +S'\tif(!istype(usr, /mob/living/silicon))' +tp242180 +a(I2 +S'\t\tif(src.isElectrified())' +tp242181 +a(I3 +S'\t\t\tif(src.shock(user, 75))' +tp242182 +a(I4 +S'\t\t\t\treturn' +tp242183 +a(I1 +S'\tif(istype(C, /obj/item/device/detective_scanner) || istype(C, /obj/item/taperoll))' +tp242184 +a(I2 +S'\t\treturn' +tp242185 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp242186 +a(I1 +S'\tif((istype(C, /obj/item/weapon/weldingtool) && !( src.operating ) && src.density))' +tp242187 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/W = C' +tp242188 +a(I2 +S'\t\tif(W.remove_fuel(0,user))' +tp242189 +a(I3 +S'\t\t\tif(frozen)' +tp242190 +a(I4 +S'\t\t\t\tfrozen = 0' +tp242191 +a(I3 +S'\t\t\tif(!src.welded)' +tp242192 +a(I4 +S'\t\t\t\tsrc.welded = 1' +tp242193 +a(I3 +S'\t\t\telse' +tp242194 +a(I4 +S'\t\t\t\tsrc.welded = null' +tp242195 +a(I3 +S'\t\t\tsrc.update_icon()' +tp242196 +a(I3 +S'\t\t\treturn' +tp242197 +a(I2 +S'\t\telse' +tp242198 +a(I3 +S'\t\t\treturn' +tp242199 +a(I1 +S'\telse if(istype(C, /obj/item/weapon/screwdriver))' +tp242200 +a(I2 +S'\t\tsrc.p_open = !( src.p_open )' +tp242201 +a(I2 +S'\t\tsrc.update_icon()' +tp242202 +a(I1 +S'\telse if(istype(C, /obj/item/weapon/wirecutters))' +tp242203 +a(I2 +S'\t\treturn src.attack_hand(user)' +tp242204 +a(I1 +S'\telse if(istype(C, /obj/item/device/multitool))' +tp242205 +a(I2 +S'\t\treturn src.attack_hand(user)' +tp242206 +a(I1 +S'\telse if(istype(C, /obj/item/device/assembly/signaler))' +tp242207 +a(I2 +S'\t\treturn src.attack_hand(user)' +tp242208 +a(I1 +S'\telse if(istype(C, /obj/item/weapon/pai_cable))\t// -- TLE' +tp242209 +a(I2 +S'\t\tvar/obj/item/weapon/pai_cable/cable = C' +tp242210 +a(I2 +S'\t\tcable.plugin(src, user)' +tp242211 +a(I1 +S'\telse if(istype(C, /obj/item/weapon/crowbar) || istype(C, /obj/item/weapon/twohanded/fireaxe) )' +tp242212 +a(I2 +S'\t\tvar/beingcrowbarred = null' +tp242213 +a(I2 +S'\t\tif(istype(C, /obj/item/weapon/crowbar) )' +tp242214 +a(I3 +S'\t\t\tbeingcrowbarred = 1 //derp, Agouri' +tp242215 +a(I2 +S'\t\telse' +tp242216 +a(I3 +S'\t\t\tbeingcrowbarred = 0' +tp242217 +a(I2 +S'\t\tif( beingcrowbarred && (density && welded && !operating && src.p_open && (!src.arePowerSystemsOn() || stat & NOPOWER) && !src.locked) )' +tp242218 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 100, 1)" +tp242219 +a(I3 +S'\t\t\tuser.visible_message("[user] removes the electronics from the airlock assembly.", "You start to remove electronics from the airlock assembly.")' +tp242220 +a(I3 +S'\t\t\tif(do_after(user,40))' +tp242221 +a(I4 +S'\t\t\t\tuser << "\\blue You removed the airlock electronics!"' +tp242222 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/structure/door_assembly/da = new assembly_type(src.loc)' +tp242223 +a(I4 +S'\t\t\t\tda.anchored = 1' +tp242224 +a(I4 +S'\t\t\t\tif(mineral)' +tp242225 +a(I5 +S'\t\t\t\t\tda.glass = mineral' +tp242226 +ag7285 +a(I4 +S'\t\t\t\telse if(glass && !da.glass)' +tp242227 +a(I5 +S'\t\t\t\t\tda.glass = 1' +tp242228 +a(I4 +S'\t\t\t\tda.state = 1' +tp242229 +a(I4 +S'\t\t\t\tda.created_name = src.name' +tp242230 +a(I4 +S'\t\t\t\tda.update_state()' +tp242231 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/airlock_electronics/ae' +tp242232 +a(I4 +S'\t\t\t\tif(!electronics)' +tp242233 +a(I5 +S'\t\t\t\t\tae = new/obj/item/weapon/airlock_electronics( src.loc )' +tp242234 +a(I5 +S'\t\t\t\t\tif(!src.req_access)' +tp242235 +a(I6 +S'\t\t\t\t\t\tsrc.check_access()' +tp242236 +a(I5 +S'\t\t\t\t\tif(src.req_access.len)' +tp242237 +a(I6 +S'\t\t\t\t\t\tae.conf_access = src.req_access' +tp242238 +a(I5 +S'\t\t\t\t\telse if (src.req_one_access.len)' +tp242239 +a(I6 +S'\t\t\t\t\t\tae.conf_access = src.req_one_access' +tp242240 +a(I6 +S'\t\t\t\t\t\tae.one_access = 1' +tp242241 +a(I4 +S'\t\t\t\telse' +tp242242 +a(I5 +S'\t\t\t\t\tae = electronics' +tp242243 +a(I5 +S'\t\t\t\t\telectronics = null' +tp242244 +a(I5 +S'\t\t\t\t\tae.loc = src.loc' +tp242245 +a(I4 +S'\t\t\t\tif(operating == -1)' +tp242246 +a(I5 +S'\t\t\t\t\tae.icon_state = "door_electronics_smoked"' +tp242247 +a(I5 +S'\t\t\t\t\toperating = 0' +tp242248 +ag7285 +a(I4 +S'\t\t\t\tdel(src)' +tp242249 +a(I4 +S'\t\t\t\treturn' +tp242250 +a(I2 +S'\t\telse if(arePowerSystemsOn() && !(stat & NOPOWER))' +tp242251 +a(I3 +S'\t\t\tuser << "\\blue The airlock\'s motors resist your efforts to force it."' +tp242252 +a(I2 +S'\t\telse if(locked)' +tp242253 +a(I3 +S'\t\t\tuser << "\\blue The airlock\'s bolts prevent it from being forced."' +tp242254 +a(I2 +S'\t\telse if( !welded && !operating )' +tp242255 +a(I3 +S'\t\t\tif(density)' +tp242256 +a(I4 +S"\t\t\t\tif(beingcrowbarred == 0) //being fireaxe'd" +tp242257 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/twohanded/fireaxe/F = C' +tp242258 +a(I5 +S'\t\t\t\t\tif(F:wielded)' +tp242259 +a(I6 +S'\t\t\t\t\t\tspawn(0)\topen(1)' +tp242260 +a(I5 +S'\t\t\t\t\telse' +tp242261 +a(I6 +S'\t\t\t\t\t\tuser << "\\red You need to be wielding the Fire axe to do that."' +tp242262 +a(I4 +S'\t\t\t\telse' +tp242263 +a(I5 +S'\t\t\t\t\tspawn(0)\topen(1)' +tp242264 +a(I3 +S'\t\t\telse' +tp242265 +a(I4 +S'\t\t\t\tif(beingcrowbarred == 0)' +tp242266 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/twohanded/fireaxe/F = C' +tp242267 +a(I5 +S'\t\t\t\t\tif(F:wielded)' +tp242268 +a(I6 +S'\t\t\t\t\t\tspawn(0)\tclose(1)' +tp242269 +a(I5 +S'\t\t\t\t\telse' +tp242270 +a(I6 +S'\t\t\t\t\t\tuser << "\\red You need to be wielding the Fire axe to do that."' +tp242271 +a(I4 +S'\t\t\t\telse' +tp242272 +a(I5 +S'\t\t\t\t\tspawn(0)\tclose(1)' +tp242273 +a(I1 +S'\telse' +tp242274 +a(I2 +S'\t\t..()' +tp242275 +a(I1 +S'\treturn' +tp242276 +ag7285 +asg7297 +S'attackby' +p242277 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242278 +sg10 +g23400 +sg11 +(dp242279 +sg7302 +(lp242280 +S'C as obj' +p242281 +aS' mob/user as mob' +p242282 +asg7306 +S'/obj/machinery/door/airlock/attackby(C as obj, mob/user as mob)' +p242283 +sg13 +Nsg14 +g242176 +sg15 +I908 +sg16 +(dp242284 +sbsS'/obj/structure/inflatable/door/attack_paw(mob/user as mob)' +p242285 +(ibyond.basetypes +Proc +p242286 +(dp242287 +g4 +I00 +sg7282 +I00 +sg7283 +(lp242288 +(I1 +S'\t\treturn TryToSwitchState(user)' +tp242289 +ag7285 +asg7297 +S'attack_paw' +p242290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242291 +sg10 +g15345 +sg11 +(dp242292 +sg7302 +(lp242293 +S'mob/user as mob' +p242294 +asg7306 +S'/obj/structure/inflatable/door/attack_paw(mob/user as mob)' +p242295 +sg13 +Nsg14 +g242285 +sg15 +I193 +sg16 +(dp242296 +sbsS'/datum/chemical_reaction/explosion_potassium/on_reaction(var/datum/reagents/holder, var/created_volume)' +p242297 +(ibyond.basetypes +Proc +p242298 +(dp242299 +g4 +I00 +sg7282 +I00 +sg7283 +(lp242300 +(I1 +S'\t\t\t\tvar/datum/effect/effect/system/reagents_explosion/e = new()' +tp242301 +a(I1 +S'\t\t\t\te.set_up(round (created_volume/10, 1), holder.my_atom, 0, 0)' +tp242302 +a(I1 +S'\t\t\t\te.holder_damage(holder.my_atom)' +tp242303 +a(I1 +S'\t\t\t\tif(isliving(holder.my_atom))' +tp242304 +a(I2 +S'\t\t\t\t\te.amount *= 0.5' +tp242305 +a(I2 +S'\t\t\t\t\tvar/mob/living/L = holder.my_atom' +tp242306 +a(I2 +S'\t\t\t\t\tif(L.stat!=DEAD)' +tp242307 +a(I3 +S'\t\t\t\t\t\te.amount *= 0.5' +tp242308 +a(I1 +S'\t\t\t\te.start()' +tp242309 +a(I1 +S'\t\t\t\tholder.clear_reagents()' +tp242310 +a(I1 +S'\t\t\t\treturn' +tp242311 +ag7285 +asg7297 +S'on_reaction' +p242312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242313 +sg10 +g7885 +sg11 +(dp242314 +sg7302 +(lp242315 +S'var/datum/reagents/holder' +p242316 +aS' var/created_volume' +p242317 +asg7306 +S'/datum/chemical_reaction/explosion_potassium/on_reaction(var/datum/reagents/holder, var/created_volume)' +p242318 +sg13 +Nsg14 +g242297 +sg15 +I31 +sg16 +(dp242319 +sbsS'/obj/item/device/assembly/prox_sensor/sense()' +p242320 +(ibyond.basetypes +Proc +p242321 +(dp242322 +g4 +I00 +sg7282 +I01 +sg7283 +(lp242323 +g7285 +a(I1 +S'\t\tif((!secured)||(!scanning)||(cooldown > 0))\treturn 0' +tp242324 +a(I1 +S'\t\tpulse(0)' +tp242325 +a(I1 +S'\t\tvisible_message("\\icon[src] *beep* *beep*", "*beep* *beep*")' +tp242326 +a(I1 +S'\t\tcooldown = 2' +tp242327 +a(I1 +S'\t\tspawn(10)' +tp242328 +a(I2 +S'\t\t\tprocess_cooldown()' +tp242329 +a(I1 +S'\t\treturn' +tp242330 +ag7285 +asg7297 +S'sense' +p242331 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242332 +sg10 +g23409 +sg11 +(dp242333 +sg7302 +(lp242334 +S'' +asg7306 +S'/obj/item/device/assembly/prox_sensor/proc/sense()' +p242335 +sg13 +Nsg14 +g242320 +sg15 +I19 +sg16 +(dp242336 +sbsS'/obj/machinery/atmospherics/trinary/mixer/New()' +p242337 +(ibyond.basetypes +Proc +p242338 +(dp242339 +g4 +I00 +sg7282 +I00 +sg7283 +(lp242340 +(I1 +S'\t\t..()' +tp242341 +a(I1 +S'\t\tair3.volume = 300' +tp242342 +ag7285 +asg7297 +S'New' +p242343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242344 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\trinary_devices\\mixer.dm' +p242345 +sg11 +(dp242346 +sg7302 +(lp242347 +S'' +asg7306 +S'/obj/machinery/atmospherics/trinary/mixer/New()' +p242348 +sg13 +Nsg14 +g242337 +sg15 +I35 +sg16 +(dp242349 +sbsS'/datum/faction/syndicate/Waffle' +p242350 +(ibyond.basetypes +Atom +p242351 +(dp242352 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242353 +sg10 +g13419 +sg11 +(dp242354 +sg13 +Nsg14 +g242350 +sg15 +I59 +sg16 +(dp242355 +S'friendly_identification' +p242356 +(ibyond.basetypes +BYONDValue +p242357 +(dp242358 +g21 +I00 +sg22 +S'2' +sg10 +g13419 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alliances' +p242359 +(ibyond.basetypes +BYONDValue +p242360 +(dp242361 +g21 +I00 +sg22 +S'list("Gorlex Marauders")' +p242362 +sg10 +g13419 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p242363 +(ibyond.basetypes +BYONDString +p242364 +(dp242365 +g21 +I00 +sg22 +S'Waffle Corporation' +p242366 +sg10 +g13419 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'operative_notes' +p242367 +(ibyond.basetypes +BYONDString +p242368 +(dp242369 +g21 +I00 +sg22 +S'Most other syndicate operatives are not to be trusted, except for members of the Gorlex Marauders. Do not trust fellow members of the Waffle.co (but try not to rat them out), as they might have been assigned opposing objectives. We encourage humorous terrorism against Nanotrasen; we like to see our operatives creatively kill people while getting the job done.' +p242370 +sg10 +g13419 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p242371 +(ibyond.basetypes +BYONDString +p242372 +(dp242373 +g21 +I00 +sg22 +S'Waffle.co is an interstellar company that produces the best waffles in the galaxy. Their waffles have been rumored to be dipped in the most exotic and addictive ' +p242374 +sg10 +g13419 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/icon/MakeLying()' +p242375 +(ibyond.basetypes +Proc +p242376 +(dp242377 +g4 +I00 +sg7282 +I01 +sg7283 +(lp242378 +(I1 +S'\t\tvar/icon/I = new(src,dir=SOUTH)' +tp242379 +a(I1 +S'\t\tI.BecomeLying()' +tp242380 +a(I1 +S'\t\treturn I' +tp242381 +ag7285 +asg7297 +S'MakeLying' +p242382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242383 +sg10 +g22456 +sg11 +(dp242384 +sg7302 +(lp242385 +S'' +asg7306 +S'/icon/proc/MakeLying()' +p242386 +sg13 +Nsg14 +g242375 +sg15 +I219 +sg16 +(dp242387 +sbsS'/datum/game_mode/mutiny/check_antagonists_ui(admins)' +p242388 +(ibyond.basetypes +Proc +p242389 +(dp242390 +g4 +I00 +sg7282 +I01 +sg7283 +(lp242391 +(I1 +S'\t\tvar/turf/captains_key_loc = captains_key ? captains_key.get_loc_turf() : "Lost or Destroyed"' +tp242392 +a(I1 +S'\t\tvar/turf/secondary_key_loc = secondary_key ? secondary_key.get_loc_turf() : "Lost or Destroyed"' +tp242393 +a(I1 +S'{"' +tp242394 +a(I2 +S'\t\t\t
Context:
' +tp242395 +a(I2 +S'\t\t\t

' +tp242396 +a(I3 +S'\t\t\t\t[current_directive.get_description()]' +tp242397 +a(I2 +S'\t\t\t

' +tp242398 +a(I2 +S'\t\t\t
Orders:
' +tp242399 +a(I2 +S'\t\t\t
    ' +tp242400 +a(I3 +S'\t\t\t\t[fluff.get_orders()]' +tp242401 +a(I2 +S'\t\t\t
' +tp242402 +a(I2 +S'\t\t\t
' +tp242403 +a(I2 +S'\t\t\t
Authentication:
' +tp242404 +a(I2 +S"\t\t\tCaptain's Key: [captains_key_loc]" +tp242405 +a(I2 +S"\t\t\tActivate
" +tp242406 +a(I2 +S'\t\t\tSecondary Key: [secondary_key_loc]' +tp242407 +a(I2 +S"\t\t\tActivate
" +tp242408 +a(I2 +S'\t\t\tEAD: [ead ? ead.get_status() : "Lost or Destroyed"]' +tp242409 +a(I2 +S"\t\t\tActivate
" +tp242410 +a(I2 +S'\t\t\t
' +tp242411 +a(I1 +S'\t\t"}' +tp242412 +ag7285 +a(I1 +S'\t\tif(head_loyalist)' +tp242413 +a(I2 +S'\t\t\ttxt += check_role_table("Head Loyalist", list(head_loyalist), admins, 0)' +tp242414 +ag7285 +a(I1 +S'\t\tvar/list/loyal_crew = loyalists - head_loyalist' +tp242415 +a(I1 +S'\t\tif(loyal_crew.len)' +tp242416 +a(I2 +S'\t\t\ttxt += check_role_table("Loyalists", loyal_crew, admins, 0)' +tp242417 +ag7285 +a(I1 +S'\t\tif(head_mutineer)' +tp242418 +a(I2 +S'\t\t\ttxt += check_role_table("Head Mutineer", list(head_mutineer), admins, 0)' +tp242419 +ag7285 +a(I1 +S'\t\tvar/list/mutiny_crew = mutineers - head_mutineer' +tp242420 +a(I1 +S'\t\tif(mutiny_crew.len)' +tp242421 +a(I2 +S'\t\t\ttxt += check_role_table("Mutineers", mutiny_crew, admins, 0)' +tp242422 +ag7285 +a(I1 +S'\t\tif(body_count.len)' +tp242423 +a(I2 +S'\t\t\ttxt += check_role_table("Casualties", body_count, admins, 0)' +tp242424 +ag7285 +a(I1 +S'\t\treturn txt' +tp242425 +ag7285 +asg7297 +S'check_antagonists_ui' +p242426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242427 +sg10 +g21536 +sg11 +(dp242428 +sg7302 +(lp242429 +S'admins' +p242430 +asg7306 +S'/datum/game_mode/mutiny/proc/check_antagonists_ui(admins)' +p242431 +sg13 +Nsg14 +g242388 +sg15 +I220 +sg16 +(dp242432 +sbsS'/obj/machinery/telecomms/server/presets/medical' +p242433 +(ibyond.basetypes +Atom +p242434 +(dp242435 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242436 +sg10 +g26786 +sg11 +(dp242437 +sg13 +Nsg14 +g242433 +sg15 +I136 +sg16 +(dp242438 +S'autolinkers' +p242439 +(ibyond.basetypes +BYONDValue +p242440 +(dp242441 +g21 +I00 +sg22 +S'list("medical")' +p242442 +sg10 +g26786 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p242443 +(ibyond.basetypes +BYONDString +p242444 +(dp242445 +g21 +I00 +sg22 +S'Medical Server' +p242446 +sg10 +g26786 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p242447 +(ibyond.basetypes +BYONDValue +p242448 +(dp242449 +g21 +I00 +sg22 +S'list(1355)' +p242450 +sg10 +g26786 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/medical/ointment' +p242451 +(ibyond.basetypes +Atom +p242452 +(dp242453 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242454 +sg10 +g167329 +sg11 +(dp242455 +sg13 +Nsg14 +g242451 +sg15 +I98 +sg16 +(dp242456 +S'name' +p242457 +(ibyond.basetypes +BYONDString +p242458 +(dp242459 +g21 +I00 +sg22 +S'ointment' +p242460 +sg10 +g167329 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p242461 +(ibyond.basetypes +BYONDString +p242462 +(dp242463 +g21 +I00 +sg22 +S'biotech=1' +p242464 +sg10 +g167329 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p242465 +(ibyond.basetypes +BYONDValue +p242466 +(dp242467 +g21 +I00 +sg22 +S'PLURAL' +p242468 +sg10 +g167329 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p242469 +(ibyond.basetypes +BYONDString +p242470 +(dp242471 +g21 +I00 +sg22 +S'ointment' +p242472 +sg10 +g167329 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p242473 +(ibyond.basetypes +BYONDString +p242474 +(dp242475 +g21 +I00 +sg22 +S'ointment' +p242476 +sg10 +g167329 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heal_burn' +p242477 +(ibyond.basetypes +BYONDValue +p242478 +(dp242479 +g21 +I00 +sg22 +S'1' +sg10 +g167329 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p242480 +(ibyond.basetypes +BYONDString +p242481 +(dp242482 +g21 +I00 +sg22 +S'Used to treat those nasty burns.' +p242483 +sg10 +g167329 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/make_into_mask(var/should_gib = 0, var/should_remove_items = 0)' +p242484 +(ibyond.basetypes +Proc +p242485 +(dp242486 +g4 +I00 +sg7282 +I01 +sg7283 +(lp242487 +g7285 +a(I1 +S'\tif(!should_gib)' +tp242488 +a(I2 +S'\t\ticon = null' +tp242489 +a(I2 +S'\t\tinvisibility = 101' +tp242490 +ag7285 +a(I1 +S'\tif(!should_remove_items)' +tp242491 +a(I2 +S'\t\tfor(var/obj/item/W in src)' +tp242492 +a(I3 +S'\t\t\tdrop_from_inventory(W)' +tp242493 +ag7285 +a(I1 +S'\tvar/mob/spirit/mask/new_spirit = new()' +tp242494 +ag7285 +a(I1 +S'\tif(mind)' +tp242495 +a(I2 +S'\t\tnew_spirit.mind = mind' +tp242496 +a(I2 +S'\t\tnew_spirit.mind.assigned_role = "Mask"' +tp242497 +a(I2 +S'\t\tnew_spirit.mind.original = new_spirit' +tp242498 +ag7285 +a(I1 +S'\tnew_spirit.key = key' +tp242499 +a(I1 +S'\tnew_spirit.loc=loc' +tp242500 +ag7285 +a(I1 +S'\tif (should_gib)' +tp242501 +a(I2 +S'\t\tspawn(0)' +tp242502 +a(I3 +S'\t\t\tsrc.gib() // gib the body' +tp242503 +a(I1 +S'\telse' +tp242504 +a(I2 +S'\t\tspawn(0)//To prevent the proc from returning null.' +tp242505 +a(I3 +S'\t\t\tsrc.visible_message( \\' +tp242506 +a(I4 +S'\t\t\t\t"[src] disappears into the shadows, never to be seen again.", \\' +tp242507 +a(I4 +S'\t\t\t\t"You disappear into the shadows, never to be seen again.", \\' +tp242508 +a(I4 +S'\t\t\t\t"You hear strange noise, you can\'t quite place it.")' +tp242509 +a(I3 +S'\t\t\tdel(src)' +tp242510 +ag7285 +a(I1 +S'\tnew_spirit << "You are a Mask of Nar\'sie now. You are a tiny fragment of the unknowable entity that is the god."' +tp242511 +a(I1 +S'\tnew_spirit << "Your job is to help your acolytes complete their goals. Be spooky. Do evil."' +tp242512 +ag7285 +a(I1 +S'\tnew_spirit.set_name()' +tp242513 +ag7285 +a(I1 +S'\tif(ticker.mode)' +tp242514 +a(I2 +S'\t\tticker.mode.reset_cult_icons_for_spirit(new_spirit)' +tp242515 +ag7285 +a(I1 +S'\tthere_can_be_only_one_mask(new_spirit)' +tp242516 +ag7285 +a(I1 +S'\treturn new_spirit' +tp242517 +ag7285 +asg7297 +S'make_into_mask' +p242518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242519 +sg10 +g129344 +sg11 +(dp242520 +sg7302 +(lp242521 +S'var/should_gib = 0' +p242522 +aS' var/should_remove_items = 0' +p242523 +asg7306 +S'/mob/proc/make_into_mask(var/should_gib = 0, var/should_remove_items = 0)' +p242524 +sg13 +Nsg14 +g242484 +sg15 +I144 +sg16 +(dp242525 +sbsS'/obj/cult_viewpoint/set_cult_name(var/newName)' +p242526 +(ibyond.basetypes +Proc +p242527 +(dp242528 +g4 +I00 +sg7282 +I01 +sg7283 +(lp242529 +(I1 +S'\tif (!owner)' +tp242530 +a(I2 +S'\t\treturn FALSE' +tp242531 +a(I1 +S'\tif (newName)' +tp242532 +a(I2 +S'\t\tcult_name = newName' +tp242533 +a(I2 +S'\t\towner << "\\red \\b You have been blessed with the secret name of \'[newName]\'."' +tp242534 +a(I1 +S'\telse' +tp242535 +a(I2 +S'\t\tcult_name = null' +tp242536 +a(I2 +S'\t\towner << "\\red \\b Your god has taken your secret name."' +tp242537 +ag7285 +asg7297 +S'set_cult_name' +p242538 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242539 +sg10 +g6095 +sg11 +(dp242540 +sg7302 +(lp242541 +S'var/newName' +p242542 +asg7306 +S'/obj/cult_viewpoint/proc/set_cult_name(var/newName)' +p242543 +sg13 +Nsg14 +g242526 +sg15 +I125 +sg16 +(dp242544 +sbsS'/datum/chemical_reaction/tea' +p242545 +(ibyond.basetypes +Atom +p242546 +(dp242547 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242548 +sg10 +g7885 +sg11 +(dp242549 +sg13 +Nsg14 +g242545 +sg15 +I1439 +sg16 +(dp242550 +S'result' +p242551 +(ibyond.basetypes +BYONDString +p242552 +(dp242553 +g21 +I00 +sg22 +S'tea' +p242554 +sg10 +g7885 +sg25 +I00 +sg15 +I1442 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p242555 +(ibyond.basetypes +BYONDValue +p242556 +(dp242557 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I1444 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p242558 +(ibyond.basetypes +BYONDString +p242559 +(dp242560 +g21 +I00 +sg22 +S'Tea' +p242561 +sg10 +g7885 +sg25 +I00 +sg15 +I1440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p242562 +(ibyond.basetypes +BYONDValue +p242563 +(dp242564 +g21 +I00 +sg22 +S'list("teapowder" = 1, "water" = 5)' +p242565 +sg10 +g7885 +sg25 +I00 +sg15 +I1443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p242566 +(ibyond.basetypes +BYONDString +p242567 +(dp242568 +g21 +I00 +sg22 +S'tea' +p242569 +sg10 +g7885 +sg25 +I00 +sg15 +I1441 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/callHook(hook, list/args=null)' +p242570 +(ibyond.basetypes +Proc +p242571 +(dp242572 +g4 +I00 +sg7282 +I01 +sg7283 +(lp242573 +(I1 +S'\tvar/hook_path = text2path("/hook/[hook]")' +tp242574 +a(I1 +S'\tif(!hook_path)' +tp242575 +a(I2 +S'\t\terror("Invalid hook \'/hook/[hook]\' called.")' +tp242576 +a(I2 +S'\t\treturn 0' +tp242577 +ag7285 +a(I1 +S'\tvar/caller = new hook_path' +tp242578 +a(I1 +S'\tvar/status = 1' +tp242579 +a(I1 +S'\tfor(var/P in typesof("[hook_path]/proc"))' +tp242580 +a(I2 +S'\t\tif(!call(caller, P)(arglist(args)))' +tp242581 +a(I3 +S'\t\t\terror("Hook \'[P]\' failed or runtimed.")' +tp242582 +a(I3 +S'\t\t\tstatus = 0' +tp242583 +ag7285 +a(I1 +S'\treturn status' +tp242584 +asg7297 +S'callHook' +p242585 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242586 +sg10 +S'../../..\\code\\controllers\\hooks.dm' +p242587 +sg11 +(dp242588 +sg7302 +(lp242589 +S'hook' +p242590 +aS' list/args=null' +p242591 +asg7306 +S'/proc/callHook(hook, list/args=null)' +p242592 +sg13 +Nsg14 +g242570 +sg15 +I26 +sg16 +(dp242593 +sbsS'/datum/disease/cold9/stage_act()' +p242594 +(ibyond.basetypes +Proc +p242595 +(dp242596 +g4 +I00 +sg7282 +I00 +sg7283 +(lp242597 +(I1 +S'\t..()' +tp242598 +a(I1 +S'\tswitch(stage)' +tp242599 +a(I2 +S'\t\tif(2)' +tp242600 +a(I3 +S'\t\t\taffected_mob.bodytemperature -= 10' +tp242601 +a(I3 +S'\t\t\tif(prob(1) && prob(10))' +tp242602 +a(I4 +S'\t\t\t\taffected_mob << "\\blue You feel better."' +tp242603 +a(I4 +S'\t\t\t\tcure()' +tp242604 +a(I4 +S'\t\t\t\treturn' +tp242605 +a(I3 +S'\t\t\tif(prob(1))' +tp242606 +a(I4 +S'\t\t\t\taffected_mob.emote("sneeze")' +tp242607 +a(I3 +S'\t\t\tif(prob(1))' +tp242608 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp242609 +a(I3 +S'\t\t\tif(prob(1))' +tp242610 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your throat feels sore."' +tp242611 +a(I3 +S'\t\t\tif(prob(5))' +tp242612 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel stiff."' +tp242613 +a(I2 +S'\t\tif(3)' +tp242614 +a(I3 +S'\t\t\taffected_mob.bodytemperature -= 20' +tp242615 +a(I3 +S'\t\t\tif(prob(1))' +tp242616 +a(I4 +S'\t\t\t\taffected_mob.emote("sneeze")' +tp242617 +a(I3 +S'\t\t\tif(prob(1))' +tp242618 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp242619 +a(I3 +S'\t\t\tif(prob(1))' +tp242620 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your throat feels sore."' +tp242621 +a(I3 +S'\t\t\tif(prob(10))' +tp242622 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel stiff."' +tp242623 +asg7297 +S'stage_act' +p242624 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242625 +sg10 +g47840 +sg11 +(dp242626 +sg7302 +(lp242627 +S'' +asg7306 +S'/datum/disease/cold9/stage_act()' +p242628 +sg13 +Nsg14 +g242594 +sg15 +I13 +sg16 +(dp242629 +sbsS'/obj/machinery/hologram' +p242630 +(ibyond.basetypes +Atom +p242631 +(dp242632 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242633 +sg10 +g5775 +sg11 +(dp242634 +sg13 +Nsg14 +g242630 +sg15 +I146 +sg16 +(dp242635 +S'anchored' +p242636 +(ibyond.basetypes +BYONDValue +p242637 +(dp242638 +g21 +I00 +sg22 +S'1' +sg10 +g5775 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p242639 +(ibyond.basetypes +BYONDValue +p242640 +(dp242641 +g21 +I00 +sg22 +S'5' +sg10 +g5775 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p242642 +(ibyond.basetypes +BYONDValue +p242643 +(dp242644 +g21 +I00 +sg22 +S'100' +p242645 +sg10 +g5775 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hologram' +p242646 +(ibyond.basetypes +BYONDValue +p242647 +(dp242648 +g21 +I01 +sg22 +Nsg10 +g5775 +sg25 +I00 +sg15 +I151 +sg26 +S'/obj/effect/overlay' +p242649 +sg27 +Nsg28 +NsbsS'use_power' +p242650 +(ibyond.basetypes +BYONDValue +p242651 +(dp242652 +g21 +I00 +sg22 +S'1' +sg10 +g5775 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/set_zeroth_law(var/law)' +p242653 +(ibyond.basetypes +Proc +p242654 +(dp242655 +g4 +I00 +sg7282 +I01 +sg7283 +(lp242656 +(I1 +S'\tlaws_sanity_check()' +tp242657 +a(I1 +S'\tlaws.set_zeroth_law(law)' +tp242658 +ag7285 +asg7297 +S'set_zeroth_law' +p242659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242660 +sg10 +g12704 +sg11 +(dp242661 +sg7302 +(lp242662 +S'var/law' +p242663 +asg7306 +S'/mob/living/silicon/robot/proc/set_zeroth_law(var/law)' +p242664 +sg13 +Nsg14 +g242653 +sg15 +I75 +sg16 +(dp242665 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/afterattack(obj/target, mob/user , proximity)' +p242666 +(ibyond.basetypes +Proc +p242667 +(dp242668 +g4 +I00 +sg7282 +I00 +sg7283 +(lp242669 +(I1 +S'\tif(!proximity) return' +tp242670 +a(I1 +S'\tif(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us.' +tp242671 +ag7285 +a(I2 +S'\t\tif(!target.reagents.total_volume)' +tp242672 +a(I3 +S'\t\t\tuser << "\\red [target] is empty."' +tp242673 +a(I3 +S'\t\t\treturn' +tp242674 +ag7285 +a(I2 +S'\t\tif(reagents.total_volume >= reagents.maximum_volume)' +tp242675 +a(I3 +S'\t\t\tuser << "\\red [src] is full."' +tp242676 +a(I3 +S'\t\t\treturn' +tp242677 +ag7285 +a(I2 +S'\t\tvar/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this)' +tp242678 +a(I2 +S'\t\tuser << "\\blue You fill [src] with [trans] units of the contents of [target]."' +tp242679 +ag7285 +a(I1 +S'\telse if(target.is_open_container() || istype(target, /obj/item/weapon/reagent_containers/food/snacks))' +tp242680 +a(I2 +S'\t\tif(!reagents.total_volume)' +tp242681 +a(I3 +S'\t\t\tuser << "\\red [src] is empty."' +tp242682 +a(I3 +S'\t\t\treturn' +tp242683 +a(I2 +S'\t\tif(target.reagents.total_volume >= target.reagents.maximum_volume)' +tp242684 +a(I3 +S'\t\t\tuser << "\\red you can\'t add anymore to [target]."' +tp242685 +a(I3 +S'\t\t\treturn' +tp242686 +a(I2 +S'\t\tvar/trans = src.reagents.trans_to(target, amount_per_transfer_from_this)' +tp242687 +a(I2 +S'\t\tuser << "\\blue You transfer [trans] units of the condiment to [target]."' +tp242688 +ag7285 +asg7297 +S'afterattack' +p242689 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242690 +sg10 +g56038 +sg11 +(dp242691 +sg7302 +(lp242692 +S'obj/target' +p242693 +aS' mob/user ' +p242694 +aS' proximity' +p242695 +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/afterattack(obj/target, mob/user , proximity)' +p242696 +sg13 +Nsg14 +g242666 +sg15 +I72 +sg16 +(dp242697 +sbsS'/obj/structure/particle_accelerator/process_tool_hit(var/obj/O, var/mob/user)' +p242698 +(ibyond.basetypes +Proc +p242699 +(dp242700 +g4 +I00 +sg7282 +I01 +sg7283 +(lp242701 +(I1 +S'\tif(!(O) || !(user))' +tp242702 +a(I2 +S'\t\treturn 0' +tp242703 +a(I1 +S'\tif(!ismob(user) || !isobj(O))' +tp242704 +a(I2 +S'\t\treturn 0' +tp242705 +a(I1 +S'\tvar/temp_state = src.construction_state' +tp242706 +ag7285 +a(I1 +S'\tswitch(src.construction_state)//TODO:Might be more interesting to have it need several parts rather than a single list of steps' +tp242707 +a(I2 +S'\t\tif(0)' +tp242708 +a(I3 +S'\t\t\tif(iswrench(O))' +tp242709 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp242710 +a(I4 +S'\t\t\t\tsrc.anchored = 1' +tp242711 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] secures the [src.name] to the floor.", \\' +tp242712 +a(I5 +S'\t\t\t\t\t"You secure the external bolts.")' +tp242713 +a(I4 +S'\t\t\t\ttemp_state++' +tp242714 +a(I2 +S'\t\tif(1)' +tp242715 +a(I3 +S'\t\t\tif(iswrench(O))' +tp242716 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp242717 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp242718 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] detaches the [src.name] from the floor.", \\' +tp242719 +a(I5 +S'\t\t\t\t\t"You remove the external bolts.")' +tp242720 +a(I4 +S'\t\t\t\ttemp_state--' +tp242721 +a(I3 +S'\t\t\telse if(iscoil(O))' +tp242722 +a(I4 +S'\t\t\t\tif(O:use(1,user))' +tp242723 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user.name] adds wires to the [src.name].", \\' +tp242724 +a(I6 +S'\t\t\t\t\t\t"You add some wires.")' +tp242725 +a(I5 +S'\t\t\t\t\ttemp_state++' +tp242726 +a(I2 +S'\t\tif(2)' +tp242727 +a(I3 +S'\t\t\tif(iswirecutter(O))//TODO:Shock user if its on?' +tp242728 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] removes some wires from the [src.name].", \\' +tp242729 +a(I5 +S'\t\t\t\t\t"You remove some wires.")' +tp242730 +a(I4 +S'\t\t\t\ttemp_state--' +tp242731 +a(I3 +S'\t\t\telse if(isscrewdriver(O))' +tp242732 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] closes the [src.name]\'s access panel.", \\' +tp242733 +a(I5 +S'\t\t\t\t\t"You close the access panel.")' +tp242734 +a(I4 +S'\t\t\t\ttemp_state++' +tp242735 +a(I2 +S'\t\tif(3)' +tp242736 +a(I3 +S'\t\t\tif(isscrewdriver(O))' +tp242737 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] opens the [src.name]\'s access panel.", \\' +tp242738 +a(I5 +S'\t\t\t\t\t"You open the access panel.")' +tp242739 +a(I4 +S'\t\t\t\ttemp_state--' +tp242740 +a(I1 +S'\tif(temp_state == src.construction_state)//Nothing changed' +tp242741 +a(I2 +S'\t\treturn 0' +tp242742 +a(I1 +S'\telse' +tp242743 +a(I2 +S'\t\tsrc.construction_state = temp_state' +tp242744 +a(I2 +S'\t\tif(src.construction_state < 3)//Was taken apart, update state' +tp242745 +a(I3 +S'\t\t\tupdate_state()' +tp242746 +a(I2 +S'\t\tupdate_icon()' +tp242747 +a(I2 +S'\t\treturn 1' +tp242748 +a(I1 +S'\treturn 0' +tp242749 +ag7285 +asg7297 +S'process_tool_hit' +p242750 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242751 +sg10 +g11376 +sg11 +(dp242752 +sg7302 +(lp242753 +S'var/obj/O' +p242754 +aS' var/mob/user' +p242755 +asg7306 +S'/obj/structure/particle_accelerator/proc/process_tool_hit(var/obj/O, var/mob/user)' +p242756 +sg13 +Nsg14 +g242698 +sg15 +I205 +sg16 +(dp242757 +sbsS'/obj/screen/gun/mode' +p242758 +(ibyond.basetypes +Atom +p242759 +(dp242760 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242761 +sg10 +g31168 +sg11 +(dp242762 +sg13 +Nsg14 +g242758 +sg15 +I122 +sg16 +(dp242763 +S'screen_loc' +p242764 +(ibyond.basetypes +BYONDString +p242765 +(dp242766 +g21 +I00 +sg22 +S'14:28,3:7' +p242767 +sg10 +g31168 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p242768 +(ibyond.basetypes +BYONDString +p242769 +(dp242770 +g21 +I00 +sg22 +S'Toggle Gun Mode' +p242771 +sg10 +g31168 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p242772 +(ibyond.basetypes +BYONDString +p242773 +(dp242774 +g21 +I00 +sg22 +S'gun0' +p242775 +sg10 +g31168 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/soup' +p242776 +(ibyond.basetypes +Atom +p242777 +(dp242778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242779 +sg10 +g8437 +sg11 +(dp242780 +sg13 +Nsg14 +g242776 +sg15 +I279 +sg16 +(dp242781 +S'add_overlays' +p242782 +(ibyond.basetypes +BYONDValue +p242783 +(dp242784 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p242785 +(ibyond.basetypes +BYONDString +p242786 +(dp242787 +g21 +I00 +sg22 +S'soup' +p242788 +sg10 +g8437 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p242789 +(ibyond.basetypes +BYONDString +p242790 +(dp242791 +g21 +I00 +sg22 +S'soup' +p242792 +sg10 +g8437 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p242793 +(ibyond.basetypes +BYONDString +p242794 +(dp242795 +g21 +I00 +sg22 +S'soup' +p242796 +sg10 +g8437 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p242797 +(ibyond.basetypes +BYONDString +p242798 +(dp242799 +g21 +I00 +sg22 +S'soup' +p242800 +sg10 +g8437 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p242801 +(ibyond.basetypes +BYONDValue +p242802 +(dp242803 +g21 +I00 +sg22 +S'/obj/item/trash/bowl' +p242804 +sg10 +g8437 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p242805 +(ibyond.basetypes +BYONDValue +p242806 +(dp242807 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p242808 +(ibyond.basetypes +BYONDString +p242809 +(dp242810 +g21 +I00 +sg22 +S'A bowl with liquid and... stuff in it.' +p242811 +sg10 +g8437 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/statue/AttackingTarget()' +p242812 +(ibyond.basetypes +Proc +p242813 +(dp242814 +g4 +I00 +sg7282 +I00 +sg7283 +(lp242815 +(I1 +S'\tif(!can_be_seen())' +tp242816 +a(I2 +S'\t\ticon_state = "angelattack"' +tp242817 +a(I2 +S'\t\t..()' +tp242818 +ag7285 +asg7297 +S'AttackingTarget' +p242819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242820 +sg10 +g19018 +sg11 +(dp242821 +sg7302 +(lp242822 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/statue/AttackingTarget()' +p242823 +sg13 +Nsg14 +g242812 +sg15 +I85 +sg16 +(dp242824 +sbsS'/datum/file/program/atmos_alert/return_text()' +p242825 +(ibyond.basetypes +Proc +p242826 +(dp242827 +g4 +I00 +sg7282 +I01 +sg7283 +(lp242828 +(I1 +S'\t\tvar/priority_text = "

Priority Alerts:

"' +tp242829 +a(I1 +S'\t\tvar/minor_text = "

Minor Alerts:

"' +tp242830 +ag7285 +a(I1 +S'\t\tif(priority_alarms.len)' +tp242831 +a(I2 +S'\t\t\tfor(var/zone in priority_alarms)' +tp242832 +a(I3 +S'\t\t\t\tpriority_text += "[format_text(zone)] [topic_link(src,"priority_clear=[ckey(zone)]","X")]
"' +tp242833 +a(I1 +S'\t\telse' +tp242834 +a(I2 +S'\t\t\tpriority_text += "No priority alerts detected.
"' +tp242835 +ag7285 +a(I1 +S'\t\tif(minor_alarms.len)' +tp242836 +a(I2 +S'\t\t\tfor(var/zone in minor_alarms)' +tp242837 +a(I3 +S'\t\t\t\tminor_text += "[format_text(zone)] [topic_link(src,"minor_clear=[ckey(zone)]","X")]
"' +tp242838 +a(I1 +S'\t\telse' +tp242839 +a(I2 +S'\t\t\tminor_text += "No minor alerts detected.
"' +tp242840 +ag7285 +a(I1 +S'\t\treturn "[priority_text]

[minor_text]
[topic_link(src,"close","Close")]"' +tp242841 +ag7285 +asg7297 +S'return_text' +p242842 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242843 +sg10 +g23956 +sg11 +(dp242844 +sg7302 +(lp242845 +S'' +asg7306 +S'/datum/file/program/atmos_alert/proc/return_text()' +p242846 +sg13 +Nsg14 +g242825 +sg15 +I73 +sg16 +(dp242847 +sbsS'/obj/item/weapon/robot_module/standard' +p242848 +(ibyond.basetypes +Atom +p242849 +(dp242850 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242851 +sg10 +g39703 +sg11 +(dp242852 +sg13 +Nsg14 +g242848 +sg15 +I44 +sg16 +(dp242853 +S'name' +p242854 +(ibyond.basetypes +BYONDString +p242855 +(dp242856 +g21 +I00 +sg22 +S'standard robot module' +p242857 +sg10 +g39703 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/screwdriver/New()' +p242858 +(ibyond.basetypes +Proc +p242859 +(dp242860 +g4 +I00 +sg7282 +I00 +sg7283 +(lp242861 +(I1 +S'\tswitch(pick("red","blue","purple","brown","green","cyan","yellow"))' +tp242862 +a(I2 +S'\t\tif ("red")' +tp242863 +a(I3 +S'\t\t\ticon_state = "screwdriver2"' +tp242864 +a(I3 +S'\t\t\titem_state = "screwdriver"' +tp242865 +a(I2 +S'\t\tif ("blue")' +tp242866 +a(I3 +S'\t\t\ticon_state = "screwdriver"' +tp242867 +a(I3 +S'\t\t\titem_state = "screwdriver_blue"' +tp242868 +a(I2 +S'\t\tif ("purple")' +tp242869 +a(I3 +S'\t\t\ticon_state = "screwdriver3"' +tp242870 +a(I3 +S'\t\t\titem_state = "screwdriver_purple"' +tp242871 +a(I2 +S'\t\tif ("brown")' +tp242872 +a(I3 +S'\t\t\ticon_state = "screwdriver4"' +tp242873 +a(I3 +S'\t\t\titem_state = "screwdriver_brown"' +tp242874 +a(I2 +S'\t\tif ("green")' +tp242875 +a(I3 +S'\t\t\ticon_state = "screwdriver5"' +tp242876 +a(I3 +S'\t\t\titem_state = "screwdriver_green"' +tp242877 +a(I2 +S'\t\tif ("cyan")' +tp242878 +a(I3 +S'\t\t\ticon_state = "screwdriver6"' +tp242879 +a(I3 +S'\t\t\titem_state = "screwdriver_cyan"' +tp242880 +a(I2 +S'\t\tif ("yellow")' +tp242881 +a(I3 +S'\t\t\ticon_state = "screwdriver7"' +tp242882 +a(I3 +S'\t\t\titem_state = "screwdriver_yellow"' +tp242883 +ag7285 +a(I1 +S'\tif (prob(75))' +tp242884 +a(I2 +S'\t\tsrc.pixel_y = rand(0, 16)' +tp242885 +a(I1 +S'\treturn' +tp242886 +ag7285 +asg7297 +S'New' +p242887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242888 +sg10 +g11416 +sg11 +(dp242889 +sg7302 +(lp242890 +S'' +asg7306 +S'/obj/item/weapon/screwdriver/New()' +p242891 +sg13 +Nsg14 +g242858 +sg15 +I58 +sg16 +(dp242892 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac/New()' +p242893 +(ibyond.basetypes +Proc +p242894 +(dp242895 +g4 +I00 +sg7282 +I00 +sg7283 +(lp242896 +(I1 +S'\t\t..()' +tp242897 +a(I1 +S'\t\treagents.add_reagent("cognac", 100)' +tp242898 +ag7285 +asg7297 +S'New' +p242899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242900 +sg10 +g16738 +sg11 +(dp242901 +sg7302 +(lp242902 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac/New()' +p242903 +sg13 +Nsg14 +g242893 +sg15 +I228 +sg16 +(dp242904 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/bun' +p242905 +(ibyond.basetypes +Atom +p242906 +(dp242907 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242908 +sg10 +g7847 +sg11 +(dp242909 +sg13 +Nsg14 +g242905 +sg15 +I3266 +sg16 +(dp242910 +S'bitesize' +p242911 +(ibyond.basetypes +BYONDValue +p242912 +(dp242913 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I3271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p242914 +(ibyond.basetypes +BYONDFileRef +p242915 +(dp242916 +g21 +I00 +sg22 +S'icons/obj/food_ingredients.dmi' +p242917 +sg10 +g7847 +sg25 +I00 +sg15 +I3269 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p242918 +(ibyond.basetypes +BYONDString +p242919 +(dp242920 +g21 +I00 +sg22 +S'bun' +p242921 +sg10 +g7847 +sg25 +I00 +sg15 +I3270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p242922 +(ibyond.basetypes +BYONDString +p242923 +(dp242924 +g21 +I00 +sg22 +S'bun' +p242925 +sg10 +g7847 +sg25 +I00 +sg15 +I3267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p242926 +(ibyond.basetypes +BYONDString +p242927 +(dp242928 +g21 +I00 +sg22 +S'The base for any self-respecting burger.' +p242929 +sg10 +g7847 +sg25 +I00 +sg15 +I3268 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/card/attack_ai(var/mob/user as mob)' +p242930 +(ibyond.basetypes +Proc +p242931 +(dp242932 +g4 +I00 +sg7282 +I00 +sg7283 +(lp242933 +(I1 +S'\treturn attack_hand(user)' +tp242934 +ag7285 +asg7297 +S'attack_ai' +p242935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242936 +sg10 +g30011 +sg11 +(dp242937 +sg7302 +(lp242938 +S'var/mob/user as mob' +p242939 +asg7306 +S'/obj/machinery/computer/card/attack_ai(var/mob/user as mob)' +p242940 +sg13 +Nsg14 +g242930 +sg15 +I49 +sg16 +(dp242941 +sbsS'/datum/disease2/effect/blind' +p242942 +(ibyond.basetypes +Atom +p242943 +(dp242944 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242945 +sg10 +g21362 +sg11 +(dp242946 +sg13 +Nsg14 +g242942 +sg15 +I598 +sg16 +(dp242947 +S'name' +p242948 +(ibyond.basetypes +BYONDString +p242949 +(dp242950 +g21 +I00 +sg22 +S'Blackout Syndrome' +p242951 +sg10 +g21362 +sg25 +I00 +sg15 +I599 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p242952 +(ibyond.basetypes +BYONDValue +p242953 +(dp242954 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I600 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/space_ninja' +p242955 +(ibyond.basetypes +Atom +p242956 +(dp242957 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp242958 +sg10 +S'../../..\\code\\modules\\clothing\\gloves\\ninja.dm' +p242959 +sg11 +(dp242960 +sg13 +Nsg14 +g242955 +sg15 +I12 +sg16 +(dp242961 +S'siemens_coefficient' +p242962 +(ibyond.basetypes +BYONDValue +p242963 +(dp242964 +g21 +I00 +sg22 +S'0' +sg10 +g242959 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxdrain' +p242965 +(ibyond.basetypes +BYONDValue +p242966 +(dp242967 +g21 +I01 +sg22 +S'400' +p242968 +sg10 +g242959 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p242969 +(ibyond.basetypes +BYONDString +p242970 +(dp242971 +g21 +I00 +sg22 +S'ninja gloves' +p242972 +sg10 +g242959 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p242973 +(ibyond.basetypes +BYONDString +p242974 +(dp242975 +g21 +I00 +sg22 +S's-ninja' +p242976 +sg10 +g242959 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'draining' +p242977 +(ibyond.basetypes +BYONDValue +p242978 +(dp242979 +g21 +I01 +sg22 +S'0' +sg10 +g242959 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'candrain' +p242980 +(ibyond.basetypes +BYONDValue +p242981 +(dp242982 +g21 +I01 +sg22 +S'0' +sg10 +g242959 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mindrain' +p242983 +(ibyond.basetypes +BYONDValue +p242984 +(dp242985 +g21 +I01 +sg22 +S'200' +p242986 +sg10 +g242959 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p242987 +(ibyond.basetypes +BYONDString +p242988 +(dp242989 +g21 +I00 +sg22 +S's-ninja' +p242990 +sg10 +g242959 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p242991 +(ibyond.basetypes +BYONDString +p242992 +(dp242993 +g21 +I00 +sg22 +S'These nano-enhanced gloves insulate from electricity and provide fire resistance.' +p242994 +sg10 +g242959 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/choose_modules()' +p242995 +(ibyond.basetypes +Proc +p242996 +(dp242997 +g4 +I00 +sg7282 +I01 +sg7283 +(lp242998 +(I1 +S'\tset category = "Malfunction"' +tp242999 +a(I1 +S'\tset name = "Choose Module"' +tp243000 +ag7285 +a(I1 +S'\tmalf_picker.use(src)' +tp243001 +ag7285 +asg7297 +S'choose_modules' +p243002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243003 +sg10 +g519 +sg11 +(dp243004 +sg7302 +(lp243005 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/choose_modules()' +p243006 +sg13 +Nsg14 +g242995 +sg15 +I657 +sg16 +(dp243007 +sbsS'/obj/item/weapon/paper_bin/attackby(obj/item/weapon/paper/i as obj, mob/user as mob)' +p243008 +(ibyond.basetypes +Proc +p243009 +(dp243010 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243011 +(I1 +S'\tif(!istype(i))' +tp243012 +a(I2 +S'\t\treturn' +tp243013 +ag7285 +a(I1 +S'\tuser.drop_item()' +tp243014 +a(I1 +S'\ti.loc = src' +tp243015 +a(I1 +S'\tuser << "You put [i] in [src]."' +tp243016 +a(I1 +S'\tpapers.Add(i)' +tp243017 +a(I1 +S'\tamount++' +tp243018 +ag7285 +asg7297 +S'attackby' +p243019 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243020 +sg10 +g101240 +sg11 +(dp243021 +sg7302 +(lp243022 +S'obj/item/weapon/paper/i as obj' +p243023 +aS' mob/user as mob' +p243024 +asg7306 +S'/obj/item/weapon/paper_bin/attackby(obj/item/weapon/paper/i as obj, mob/user as mob)' +p243025 +sg13 +Nsg14 +g243008 +sg15 +I65 +sg16 +(dp243026 +sbsS'/mob/living/carbon/human/suit_contamination()' +p243027 +(ibyond.basetypes +Proc +p243028 +(dp243029 +g4 +I00 +sg7282 +I01 +sg7283 +(lp243030 +g7285 +a(I1 +S'\tif(w_uniform) w_uniform.contaminate()' +tp243031 +a(I1 +S'\tif(shoes) shoes.contaminate()' +tp243032 +a(I1 +S'\tif(gloves) gloves.contaminate()' +tp243033 +ag7285 +asg7297 +S'suit_contamination' +p243034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243035 +sg10 +g1774 +sg11 +(dp243036 +sg7302 +(lp243037 +S'' +asg7306 +S'/mob/living/carbon/human/proc/suit_contamination()' +p243038 +sg13 +Nsg14 +g243027 +sg15 +I147 +sg16 +(dp243039 +sbsS'/Inverse(x)' +p243040 +(ibyond.basetypes +Proc +p243041 +(dp243042 +g4 +I00 +sg7282 +I01 +sg7283 +(lp243043 +(I1 +S'\treturn 1 / x' +tp243044 +ag7285 +asg7297 +S'Inverse' +p243045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243046 +sg10 +g1660 +sg11 +(dp243047 +sg7302 +(lp243048 +S'x' +asg7306 +S'/proc/Inverse(x)' +p243049 +sg13 +Nsg14 +g243040 +sg15 +I36 +sg16 +(dp243050 +sbsS'/obj/machinery/robotic_fabricator/attack_paw(user as mob)' +p243051 +(ibyond.basetypes +Proc +p243052 +(dp243053 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243054 +(I1 +S'\treturn src.attack_hand(user)' +tp243055 +ag7285 +asg7297 +S'attack_paw' +p243056 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243057 +sg10 +g39907 +sg11 +(dp243058 +sg7302 +(lp243059 +S'user as mob' +p243060 +asg7306 +S'/obj/machinery/robotic_fabricator/attack_paw(user as mob)' +p243061 +sg13 +Nsg14 +g243051 +sg15 +I43 +sg16 +(dp243062 +sbsS'/obj/item/clothing/head/hardhat/pickup(mob/user)' +p243063 +(ibyond.basetypes +Proc +p243064 +(dp243065 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243066 +(I1 +S'\t\tif(on)' +tp243067 +a(I2 +S'\t\t\tuser.SetLuminosity(user.luminosity + brightness_on)' +tp243068 +ag7285 +a(I2 +S'\t\t\tSetLuminosity(0)' +tp243069 +ag7285 +asg7297 +S'pickup' +p243070 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243071 +sg10 +g103981 +sg11 +(dp243072 +sg7302 +(lp243073 +S'mob/user' +p243074 +asg7306 +S'/obj/item/clothing/head/hardhat/pickup(mob/user)' +p243075 +sg13 +Nsg14 +g243063 +sg15 +I28 +sg16 +(dp243076 +sbsS'/obj/item/weapon/implant/exile' +p243077 +(ibyond.basetypes +Atom +p243078 +(dp243079 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243080 +sg10 +g51292 +sg11 +(dp243081 +sg13 +Nsg14 +g243077 +sg15 +I14 +sg16 +(dp243082 +S'name' +p243083 +(ibyond.basetypes +BYONDString +p243084 +(dp243085 +g21 +I00 +sg22 +S'exile' +p243086 +sg10 +g51292 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p243087 +(ibyond.basetypes +BYONDString +p243088 +(dp243089 +g21 +I00 +sg22 +S'Prevents you from returning from away missions' +p243090 +sg10 +g51292 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/relay/can(datum/signal/signal)' +p243091 +(ibyond.basetypes +Proc +p243092 +(dp243093 +g4 +I00 +sg7282 +I01 +sg7283 +(lp243094 +(I1 +S'\tif(!on)' +tp243095 +a(I2 +S'\t\treturn 0' +tp243096 +a(I1 +S'\tif(!is_freq_listening(signal))' +tp243097 +a(I2 +S'\t\treturn 0' +tp243098 +a(I1 +S'\treturn 1' +tp243099 +ag7285 +asg7297 +S'can' +p243100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243101 +sg10 +g3400 +sg11 +(dp243102 +sg7302 +(lp243103 +S'datum/signal/signal' +p243104 +asg7306 +S'/obj/machinery/telecomms/relay/proc/can(datum/signal/signal)' +p243105 +sg13 +Nsg14 +g243091 +sg15 +I375 +sg16 +(dp243106 +sbsS'/datum/fusion_reaction/deuterium_deuterium' +p243107 +(ibyond.basetypes +Atom +p243108 +(dp243109 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243110 +sg10 +g19270 +sg11 +(dp243111 +sg13 +Nsg14 +g243107 +sg15 +I55 +sg16 +(dp243112 +S'secondary_reactant' +p243113 +(ibyond.basetypes +BYONDString +p243114 +(dp243115 +g21 +I00 +sg22 +S'Deuterium' +p243116 +sg10 +g19270 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation' +p243117 +(ibyond.basetypes +BYONDValue +p243118 +(dp243119 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p243120 +(ibyond.basetypes +BYONDValue +p243121 +(dp243122 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p243123 +(ibyond.basetypes +BYONDValue +p243124 +(dp243125 +g21 +I00 +sg22 +S'4' +sg10 +g19270 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p243126 +(ibyond.basetypes +BYONDValue +p243127 +(dp243128 +g21 +I00 +sg22 +S'list("Obdurium" = 2)' +p243129 +sg10 +g19270 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p243130 +(ibyond.basetypes +BYONDString +p243131 +(dp243132 +g21 +I00 +sg22 +S'Deuterium' +p243133 +sg10 +g19270 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/value/literal/ToString()' +p243134 +(ibyond.basetypes +Proc +p243135 +(dp243136 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243137 +(I1 +S'\t\treturn src.value' +tp243138 +ag7285 +a(I1 +S'/*' +tp243139 +a(I1 +S'\tClass: variable' +tp243140 +a(I1 +S'*/' +tp243141 +ag7285 +asg7297 +S'ToString' +p243142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243143 +sg10 +g11536 +sg11 +(dp243144 +sg7302 +(lp243145 +S'' +asg7306 +S'/node/expression/value/literal/ToString()' +p243146 +sg13 +Nsg14 +g243134 +sg15 +I105 +sg16 +(dp243147 +sbsS'/mob/living/carbon/take_blood(obj/item/weapon/reagent_containers/container, var/amount)' +p243148 +(ibyond.basetypes +Proc +p243149 +(dp243150 +g4 +I00 +sg7282 +I01 +sg7283 +(lp243151 +(I1 +S'\tvar/datum/reagent/B = get_blood(container.reagents)' +tp243152 +a(I1 +S'\tif(!B)\tB = new /datum/reagent/blood' +tp243153 +a(I1 +S'\tB.holder = container' +tp243154 +a(I1 +S'\tB.volume += amount' +tp243155 +ag7285 +a(I1 +S'\tB.data["donor"] = src' +tp243156 +a(I1 +S'\tif (!B.data["virus2"])' +tp243157 +a(I2 +S'\t\tB.data["virus2"] = list()' +tp243158 +a(I1 +S'\tB.data["virus2"] |= virus_copylist(src.virus2)' +tp243159 +a(I1 +S'\tB.data["antibodies"] = src.antibodies' +tp243160 +a(I1 +S'\tB.data["blood_DNA"] = copytext(src.dna.unique_enzymes,1,0)' +tp243161 +a(I1 +S'\tif(src.resistances && src.resistances.len)' +tp243162 +a(I2 +S'\t\tif(B.data["resistances"])' +tp243163 +a(I3 +S'\t\t\tB.data["resistances"] |= src.resistances.Copy()' +tp243164 +a(I2 +S'\t\telse' +tp243165 +a(I3 +S'\t\t\tB.data["resistances"] = src.resistances.Copy()' +tp243166 +a(I1 +S'\tB.data["blood_type"] = copytext(src.dna.b_type,1,0)' +tp243167 +a(I1 +S'\tvar/list/temp_chem = list()' +tp243168 +a(I1 +S'\tfor(var/datum/reagent/R in src.reagents.reagent_list)' +tp243169 +a(I2 +S'\t\ttemp_chem += R.id' +tp243170 +a(I2 +S'\t\ttemp_chem[R.id] = R.volume' +tp243171 +a(I1 +S'\tB.data["trace_chem"] = list2params(temp_chem)' +tp243172 +a(I1 +S'\treturn B' +tp243173 +ag7285 +asg7297 +S'take_blood' +p243174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243175 +sg10 +g154 +sg11 +(dp243176 +sg7302 +(lp243177 +S'obj/item/weapon/reagent_containers/container' +p243178 +aS' var/amount' +p243179 +asg7306 +S'/mob/living/carbon/proc/take_blood(obj/item/weapon/reagent_containers/container, var/amount)' +p243180 +sg13 +Nsg14 +g243148 +sg15 +I215 +sg16 +(dp243181 +sbsS'/datum/gas_mixture/adjust(o2 = 0, co2 = 0, n2 = 0, tx = 0, list/datum/gas/traces = list())' +p243182 +(ibyond.basetypes +Proc +p243183 +(dp243184 +g4 +I00 +sg7282 +I01 +sg7283 +(lp243185 +g7285 +a(I1 +S'\toxygen = max(0, oxygen + o2)' +tp243186 +a(I1 +S'\tcarbon_dioxide = max(0, carbon_dioxide + co2)' +tp243187 +a(I1 +S'\tnitrogen = max(0, nitrogen + n2)' +tp243188 +a(I1 +S'\ttoxins = max(0, toxins + tx)' +tp243189 +ag7285 +a(I1 +S'\tfor(var/datum/gas/G in traces)' +tp243190 +a(I2 +S'\t\tvar/datum/gas/T = locate(G.type) in trace_gases' +tp243191 +a(I2 +S'\t\tif(T)' +tp243192 +a(I3 +S'\t\t\tT.moles = max(G.moles + T.moles, 0)' +tp243193 +a(I2 +S'\t\telse if(G.moles > 0)' +tp243194 +a(I3 +S'\t\t\ttrace_gases |= G' +tp243195 +a(I1 +S'\tupdate_values()' +tp243196 +a(I1 +S'\treturn' +tp243197 +ag7285 +asg7297 +S'adjust' +p243198 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243199 +sg10 +g25441 +sg11 +(dp243200 +sg7302 +(lp243201 +S'o2 = 0' +p243202 +aS' co2 = 0' +p243203 +aS' n2 = 0' +p243204 +aS' tx = 0' +p243205 +aS' list/datum/gas/traces = list()' +p243206 +asg7306 +S'/datum/gas_mixture/proc/adjust(o2 = 0, co2 = 0, n2 = 0, tx = 0, list/datum/gas/traces = list())' +p243207 +sg13 +Nsg14 +g243182 +sg15 +I79 +sg16 +(dp243208 +sbsS'/obj/item/smallDelivery/attackby(obj/item/W as obj, mob/user as mob)' +p243209 +(ibyond.basetypes +Proc +p243210 +(dp243211 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243212 +(I1 +S'\t\tif(istype(W, /obj/item/device/destTagger))' +tp243213 +a(I2 +S'\t\t\tvar/obj/item/device/destTagger/O = W' +tp243214 +ag7285 +a(I2 +S'\t\t\tif(src.sortTag != O.currTag)' +tp243215 +a(I3 +S'\t\t\t\tvar/tag = uppertext(TAGGERLOCATIONS[O.currTag])' +tp243216 +a(I3 +S'\t\t\t\tuser << "\\blue *[tag]*"' +tp243217 +a(I3 +S'\t\t\t\tsrc.sortTag = O.currTag' +tp243218 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/machines/twobeep.ogg', 100, 1)" +tp243219 +ag7285 +a(I1 +S'\t\telse if(istype(W, /obj/item/weapon/pen))' +tp243220 +a(I2 +S'\t\t\tvar/str = copytext(sanitize(input(usr,"Label text?","Set label","")),1,MAX_NAME_LEN)' +tp243221 +a(I2 +S'\t\t\tif(!str || !length(str))' +tp243222 +a(I3 +S'\t\t\t\tusr << "\\red Invalid text."' +tp243223 +a(I3 +S'\t\t\t\treturn' +tp243224 +a(I2 +S'\t\t\tfor(var/mob/M in viewers())' +tp243225 +a(I3 +S'\t\t\t\tM << "\\blue [user] labels [src] as [str]."' +tp243226 +a(I2 +S'\t\t\tsrc.name = "[src.name] ([str])"' +tp243227 +a(I1 +S'\t\treturn' +tp243228 +ag7285 +asg7297 +S'attackby' +p243229 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243230 +sg10 +g65373 +sg11 +(dp243231 +sg7302 +(lp243232 +S'obj/item/W as obj' +p243233 +aS' mob/user as mob' +p243234 +asg7306 +S'/obj/item/smallDelivery/attackby(obj/item/W as obj, mob/user as mob)' +p243235 +sg13 +Nsg14 +g243209 +sg15 +I62 +sg16 +(dp243236 +sbsS'/obj/machinery/computer/teleporter/New()' +p243237 +(ibyond.basetypes +Proc +p243238 +(dp243239 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243240 +(I1 +S'\tsrc.id = "[rand(1000, 9999)]"' +tp243241 +a(I1 +S'\t..()' +tp243242 +a(I1 +S'\treturn' +tp243243 +ag7285 +a(I1 +S'/*' +tp243244 +a(I1 +S'/obj/machinery/computer/teleporter/attackby(I as obj, mob/living/user as mob)' +tp243245 +a(I1 +S'\tif(istype(I, /obj/item/weapon/card/data/))' +tp243246 +a(I2 +S'\t\tvar/obj/item/weapon/card/data/C = I' +tp243247 +a(I2 +S'\t\tif(stat & (NOPOWER|BROKEN) & (C.function != "teleporter"))' +tp243248 +a(I3 +S'\t\t\tsrc.attack_hand()' +tp243249 +a(I1 +S'' +tp243250 +a(I2 +S'\t\tvar/obj/L = null' +tp243251 +a(I1 +S'' +tp243252 +a(I2 +S'\t\tfor(var/obj/effect/landmark/sloc in landmarks_list)' +tp243253 +a(I3 +S'\t\t\tif(sloc.name != C.data) continue' +tp243254 +a(I3 +S'\t\t\tif(locate(/mob/living) in sloc.loc) continue' +tp243255 +a(I3 +S'\t\t\tL = sloc' +tp243256 +a(I3 +S'\t\t\tbreak' +tp243257 +a(I1 +S'' +tp243258 +a(I2 +S'\t\tif(!L)' +tp243259 +a(I3 +S'\t\t\tL = locate("landmark*[C.data]") // use old stype' +tp243260 +a(I1 +S'' +tp243261 +a(I1 +S'' +tp243262 +a(I2 +S'\t\tif(istype(L, /obj/effect/landmark/) && istype(L.loc, /turf))' +tp243263 +a(I3 +S'\t\t\tusr << "You insert the coordinates into the machine."' +tp243264 +a(I3 +S'\t\t\tusr << "A message flashes across the screen reminding the traveller that the nuclear authentication disk is to remain on the station at all times."' +tp243265 +a(I3 +S'\t\t\tuser.drop_item()' +tp243266 +a(I3 +S'\t\t\tdel(I)' +tp243267 +a(I1 +S'' +tp243268 +a(I3 +S'\t\t\tif(C.data == "Clown Land")' +tp243269 +a(I4 +S'\t\t\t\t//whoops' +tp243270 +a(I4 +S'\t\t\t\tfor(var/mob/O in hearers(src, null))' +tp243271 +a(I5 +S'\t\t\t\t\tO.show_message("\\red Incoming bluespace portal detected, unable to lock in.", 2)' +tp243272 +a(I1 +S'' +tp243273 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/teleport/hub/H in range(1))' +tp243274 +a(I5 +S'\t\t\t\t\tvar/amount = rand(2,5)' +tp243275 +a(I5 +S'\t\t\t\t\tfor(var/i=0;iYour form morphs into that of a [randomize]."' +tp243418 +ag7285 +a(I1 +S'\t\tdel(M)' +tp243419 +a(I1 +S'\t\treturn new_mob' +tp243420 +ag7285 +asg7297 +S'if' +p243421 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243422 +sg10 +g8949 +sg11 +(dp243423 +sg7302 +(lp243424 +S'istype(M' +p243425 +aS' /mob/living) && M.stat != 2' +p243426 +asg7306 +S'/obj/item/projectile/change/if(istype(M, /mob/living) && M.stat != 2)' +p243427 +sg13 +Nsg14 +g243350 +sg15 +I14 +sg16 +(dp243428 +sbsS'/obj/structure/boulder/New()' +p243429 +(ibyond.basetypes +Proc +p243430 +(dp243431 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243432 +(I1 +S'\ticon_state = "boulder[rand(1,4)]"' +tp243433 +a(I1 +S'\texcavation_level = rand(5,50)' +tp243434 +ag7285 +asg7297 +S'New' +p243435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243436 +sg10 +g125816 +sg11 +(dp243437 +sg7302 +(lp243438 +S'' +asg7306 +S'/obj/structure/boulder/New()' +p243439 +sg13 +Nsg14 +g243429 +sg15 +I44 +sg16 +(dp243440 +sbsS'/obj/machinery/mill' +p243441 +(ibyond.basetypes +Atom +p243442 +(dp243443 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243444 +sg10 +g14797 +sg11 +(dp243445 +sg13 +Nsg14 +g243441 +sg15 +I12 +sg16 +(dp243446 +S'active_power_usage' +p243447 +(ibyond.basetypes +BYONDValue +p243448 +(dp243449 +g21 +I00 +sg22 +S'1000' +p243450 +sg10 +g14797 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'busy' +p243451 +(ibyond.basetypes +BYONDValue +p243452 +(dp243453 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p243454 +(ibyond.basetypes +BYONDString +p243455 +(dp243456 +g21 +I00 +sg22 +S'\\improper Mill' +p243457 +sg10 +g14797 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p243458 +(ibyond.basetypes +BYONDValue +p243459 +(dp243460 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p243461 +(ibyond.basetypes +BYONDValue +p243462 +(dp243463 +g21 +I01 +sg22 +S'list()' +p243464 +sg10 +g14797 +sg25 +I00 +sg15 +I14 +sg26 +S'/list/obj/item/weapon/reagent_containers/food' +p243465 +sg27 +Nsg28 +NsbsS'idle_power_usage' +p243466 +(ibyond.basetypes +BYONDValue +p243467 +(dp243468 +g21 +I00 +sg22 +S'10' +p243469 +sg10 +g14797 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'milled_item' +p243470 +(ibyond.basetypes +BYONDValue +p243471 +(dp243472 +g21 +I01 +sg22 +Nsg10 +g14797 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj/item/weapon/reagent_containers/food' +p243473 +sg27 +Nsg28 +NsbsS'density' +p243474 +(ibyond.basetypes +BYONDValue +p243475 +(dp243476 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p243477 +(ibyond.basetypes +BYONDString +p243478 +(dp243479 +g21 +I00 +sg22 +S'autolathe' +p243480 +sg10 +g14797 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p243481 +(ibyond.basetypes +BYONDValue +p243482 +(dp243483 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'progress' +p243484 +(ibyond.basetypes +BYONDValue +p243485 +(dp243486 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'error' +p243487 +(ibyond.basetypes +BYONDValue +p243488 +(dp243489 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'input' +p243490 +(ibyond.basetypes +BYONDValue +p243491 +(dp243492 +g21 +I01 +sg22 +S'list()' +p243493 +sg10 +g14797 +sg25 +I00 +sg15 +I13 +sg26 +S'/list/obj/item/weapon/reagent_containers/food' +p243494 +sg27 +Nsg28 +NsbsS'desc' +p243495 +(ibyond.basetypes +BYONDString +p243496 +(dp243497 +g21 +I00 +sg22 +S'It is a machine that grinds produce.' +p243498 +sg10 +g14797 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/unsimulated/jungle/water/New()' +p243499 +(ibyond.basetypes +Proc +p243500 +(dp243501 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243502 +(I1 +S'\t..()' +tp243503 +a(I1 +S'\tfor(var/obj/structure/bush/B in src)' +tp243504 +a(I2 +S'\t\tdel(B)' +tp243505 +ag7285 +asg7297 +S'New' +p243506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243507 +sg10 +g65028 +sg11 +(dp243508 +sg7302 +(lp243509 +S'' +asg7306 +S'/turf/unsimulated/jungle/water/New()' +p243510 +sg13 +Nsg14 +g243499 +sg15 +I123 +sg16 +(dp243511 +sbsS'/obj/structure/flora/tree/dead/New()' +p243512 +(ibyond.basetypes +Proc +p243513 +(dp243514 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243515 +(I1 +S'\t..()' +tp243516 +a(I1 +S'\ticon_state = "tree_[rand(1, 6)]"' +tp243517 +ag7285 +asg7297 +S'New' +p243518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243519 +sg10 +g10557 +sg11 +(dp243520 +sg7302 +(lp243521 +S'' +asg7306 +S'/obj/structure/flora/tree/dead/New()' +p243522 +sg13 +Nsg14 +g243512 +sg15 +I31 +sg16 +(dp243523 +sbsS'/obj/machinery/jungle_controller/initialize()' +p243524 +(ibyond.basetypes +Proc +p243525 +(dp243526 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243527 +(I1 +S'\tworld << "\\red \\b Setting up jungle, this may take a bleeding eternity..."' +tp243528 +ag7285 +a(I1 +S'\tvar/area/start_location = locate(/area/jungle/crash_ship_source)' +tp243529 +a(I1 +S'\tvar/area/clean_location = locate(/area/jungle/crash_ship_clean)' +tp243530 +a(I1 +S'\tvar/list/ship_locations = list(/area/jungle/crash_ship_one, /area/jungle/crash_ship_two, /area/jungle/crash_ship_three, /area/jungle/crash_ship_four)' +tp243531 +a(I1 +S'\tvar/area/end_location = locate( pick(ship_locations) )' +tp243532 +a(I1 +S'\tship_locations -= end_location.type' +tp243533 +ag7285 +a(I1 +S'\tstart_location.move_contents_to(end_location)' +tp243534 +a(I1 +S'\tfor(var/area_type in ship_locations)' +tp243535 +a(I2 +S'\t\tvar/area/cur_location = locate(area_type)' +tp243536 +a(I2 +S'\t\tclean_location.copy_turfs_to(cur_location)' +tp243537 +ag7285 +a(I1 +S'\tvar/list/river_nodes = list()' +tp243538 +a(I1 +S'\tvar/max = rand(1,3)' +tp243539 +a(I1 +S'\tvar/num_spawned = 0' +tp243540 +a(I1 +S'\twhile(num_spawned < max)' +tp243541 +a(I2 +S'\t\tvar/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z)' +tp243542 +a(I2 +S'\t\tif(!istype(J))' +tp243543 +a(I3 +S'\t\t\tcontinue' +tp243544 +a(I2 +S'\t\tif(!J.bushes_spawn)' +tp243545 +a(I3 +S'\t\t\tcontinue' +tp243546 +a(I2 +S'\t\triver_nodes.Add(new /obj/effect/landmark/river_waypoint(J))' +tp243547 +a(I2 +S'\t\tnum_spawned++' +tp243548 +ag7285 +a(I1 +S'\tfor(var/obj/effect/landmark/river_waypoint/W in landmarks_list)' +tp243549 +a(I2 +S'\t\tif (W.z != src.z || W.connected)' +tp243550 +a(I3 +S'\t\t\tcontinue' +tp243551 +ag7285 +a(I2 +S'\t\tW.connected = 1' +tp243552 +a(I2 +S'\t\tvar/turf/cur_turf = new /turf/unsimulated/jungle/water(get_turf(W))' +tp243553 +a(I2 +S'\t\tvar/turf/target_turf = get_turf(pick(river_nodes))' +tp243554 +ag7285 +a(I2 +S'\t\tvar/detouring = 0' +tp243555 +a(I2 +S'\t\tvar/cur_dir = get_dir(cur_turf, target_turf)' +tp243556 +ag7285 +a(I2 +S'\t\twhile(cur_turf != target_turf)' +tp243557 +ag7285 +a(I3 +S'\t\t\tif(detouring)' +tp243558 +a(I4 +S'\t\t\t\tif(prob(20))' +tp243559 +a(I5 +S'\t\t\t\t\tdetouring = 0' +tp243560 +a(I5 +S'\t\t\t\t\tcur_dir = get_dir(cur_turf, target_turf)' +tp243561 +a(I3 +S'\t\t\telse if(prob(20))' +tp243562 +a(I4 +S'\t\t\t\tdetouring = 1' +tp243563 +a(I4 +S'\t\t\t\tif(prob(50))' +tp243564 +a(I5 +S'\t\t\t\t\tcur_dir = turn(cur_dir, 45)' +tp243565 +a(I4 +S'\t\t\t\telse' +tp243566 +a(I5 +S'\t\t\t\t\tcur_dir = turn(cur_dir, -45)' +tp243567 +a(I3 +S'\t\t\telse' +tp243568 +a(I4 +S'\t\t\t\tcur_dir = get_dir(cur_turf, target_turf)' +tp243569 +ag7285 +a(I3 +S'\t\t\tcur_turf = get_step(cur_turf, cur_dir)' +tp243570 +ag7285 +a(I3 +S'\t\t\tvar/skip = 0' +tp243571 +a(I3 +S'\t\t\tif(!istype(cur_turf, /turf/unsimulated/jungle) || istype(cur_turf, /turf/unsimulated/jungle/rock))' +tp243572 +a(I4 +S'\t\t\t\tdetouring = 0' +tp243573 +a(I4 +S'\t\t\t\tcur_dir = get_dir(cur_turf, target_turf)' +tp243574 +a(I4 +S'\t\t\t\tcur_turf = get_step(cur_turf, cur_dir)' +tp243575 +a(I4 +S'\t\t\t\tcontinue' +tp243576 +ag7285 +a(I3 +S'\t\t\tif(!skip)' +tp243577 +a(I4 +S'\t\t\t\tvar/turf/unsimulated/jungle/water/water_turf = new(cur_turf)' +tp243578 +a(I4 +S'\t\t\t\twater_turf.Spread(75, rand(65, 25))' +tp243579 +ag7285 +a(I1 +S'\tvar/list/path_nodes = list()' +tp243580 +ag7285 +a(I1 +S'\tmax = rand(2,5)' +tp243581 +a(I1 +S'\tnum_spawned = 0' +tp243582 +a(I1 +S'\twhile(num_spawned < max)' +tp243583 +a(I2 +S'\t\tvar/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z)' +tp243584 +a(I2 +S'\t\tif(!J || !J.bushes_spawn)' +tp243585 +a(I3 +S'\t\t\tcontinue' +tp243586 +a(I2 +S'\t\tnew /obj/effect/landmark/temple(J)' +tp243587 +a(I2 +S'\t\tpath_nodes.Add(new /obj/effect/landmark/path_waypoint(J))' +tp243588 +a(I2 +S'\t\tnum_spawned++' +tp243589 +ag7285 +a(I1 +S'\tnum_spawned = 0' +tp243590 +a(I1 +S'\twhile(num_spawned < 1)' +tp243591 +a(I2 +S'\t\tvar/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z)' +tp243592 +a(I2 +S'\t\tif(!J || !J.bushes_spawn)' +tp243593 +a(I3 +S'\t\t\tcontinue' +tp243594 +a(I2 +S'\t\tnew /obj/effect/jungle_tribe_spawn(J)' +tp243595 +a(I2 +S'\t\tpath_nodes.Add(new /obj/effect/landmark/path_waypoint(J))' +tp243596 +a(I2 +S'\t\tnum_spawned++' +tp243597 +ag7285 +a(I1 +S'\tmax = rand(1,3)' +tp243598 +a(I1 +S'\tnum_spawned = 0' +tp243599 +a(I1 +S'\twhile(num_spawned < max)' +tp243600 +a(I2 +S'\t\tvar/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z)' +tp243601 +a(I2 +S'\t\tif(!J || !J.bushes_spawn)' +tp243602 +a(I3 +S'\t\t\tcontinue' +tp243603 +a(I2 +S'\t\tpath_nodes.Add(new /obj/effect/landmark/path_waypoint(J))' +tp243604 +a(I2 +S'\t\tnum_spawned++' +tp243605 +ag7285 +a(I1 +S'\tfor(var/obj/effect/landmark/path_waypoint/W in landmarks_list)' +tp243606 +a(I2 +S'\t\tif (W.z == src.z)' +tp243607 +a(I3 +S'\t\t\tpath_nodes.Add(W)' +tp243608 +ag7285 +a(I1 +S'\tfor(var/obj/effect/landmark/path_waypoint/W in path_nodes)' +tp243609 +a(I2 +S'\t\tif (W.connected)' +tp243610 +a(I3 +S'\t\t\tcontinue' +tp243611 +ag7285 +a(I2 +S'\t\tW.connected = 1' +tp243612 +a(I2 +S'\t\tvar/turf/cur_turf = get_turf(W)' +tp243613 +a(I2 +S'\t\tpath_nodes.Remove(W)' +tp243614 +a(I2 +S'\t\tvar/turf/target_turf = get_turf(pick(path_nodes))' +tp243615 +a(I2 +S'\t\tpath_nodes.Add(W)' +tp243616 +ag7285 +a(I2 +S'\t\tcur_turf = new /turf/unsimulated/jungle/path(cur_turf)' +tp243617 +ag7285 +a(I2 +S'\t\tvar/detouring = 0' +tp243618 +a(I2 +S'\t\tvar/cur_dir = get_dir(cur_turf, target_turf)' +tp243619 +ag7285 +a(I2 +S'\t\twhile(cur_turf != target_turf)' +tp243620 +ag7285 +a(I3 +S'\t\t\tif(detouring)' +tp243621 +a(I4 +S'\t\t\t\tif(prob(20) || get_dist(cur_turf, target_turf) < 5)' +tp243622 +a(I5 +S'\t\t\t\t\tdetouring = 0' +tp243623 +a(I5 +S'\t\t\t\t\tcur_dir = get_dir(cur_turf, target_turf)' +tp243624 +a(I3 +S'\t\t\telse if(prob(20) && get_dist(cur_turf, target_turf) > 5)' +tp243625 +a(I4 +S'\t\t\t\tdetouring = 1' +tp243626 +a(I4 +S'\t\t\t\tif(prob(50))' +tp243627 +a(I5 +S'\t\t\t\t\tcur_dir = turn(cur_dir, 45)' +tp243628 +a(I4 +S'\t\t\t\telse' +tp243629 +a(I5 +S'\t\t\t\t\tcur_dir = turn(cur_dir, -45)' +tp243630 +a(I3 +S'\t\t\telse' +tp243631 +a(I4 +S'\t\t\t\tcur_dir = get_dir(cur_turf, target_turf)' +tp243632 +ag7285 +a(I3 +S'\t\t\tcur_turf = get_step(cur_turf, cur_dir)' +tp243633 +ag7285 +a(I3 +S'\t\t\tif(!istype(cur_turf, /turf/unsimulated/jungle/))' +tp243634 +a(I4 +S'\t\t\t\tcur_dir = get_dir(cur_turf, target_turf)' +tp243635 +a(I4 +S'\t\t\t\tcur_turf = get_step(cur_turf, cur_dir)' +tp243636 +a(I4 +S'\t\t\t\tcontinue' +tp243637 +ag7285 +a(I3 +S'\t\t\tvar/turf/unsimulated/jungle/J = cur_turf' +tp243638 +a(I3 +S'\t\t\tif(istype(J, /turf/unsimulated/jungle/impenetrable) || istype(J, /turf/unsimulated/jungle/water/deep))' +tp243639 +a(I4 +S'\t\t\t\tcur_dir = get_dir(cur_turf, target_turf)' +tp243640 +a(I4 +S'\t\t\t\tcur_turf = get_step(cur_turf, cur_dir)' +tp243641 +a(I4 +S'\t\t\t\tcontinue' +tp243642 +ag7285 +a(I3 +S'\t\t\tif(!istype(J, /turf/unsimulated/jungle/water))' +tp243643 +a(I4 +S'\t\t\t\tJ = new /turf/unsimulated/jungle/path(cur_turf)' +tp243644 +a(I4 +S'\t\t\t\tJ.Spread(PATH_SPREAD_CHANCE_START, rand(PATH_SPREAD_CHANCE_LOSS_UPPER, PATH_SPREAD_CHANCE_LOSS_LOWER))' +tp243645 +ag7285 +a(I1 +S'\tnum_spawned = 0' +tp243646 +a(I1 +S'\tmax = rand(3,6)' +tp243647 +a(I1 +S'\twhile(num_spawned < max)' +tp243648 +a(I2 +S'\t\tvar/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z)' +tp243649 +a(I2 +S'\t\tif(!J || !J.bushes_spawn)' +tp243650 +a(I3 +S'\t\t\tcontinue' +tp243651 +a(I2 +S'\t\tanimal_spawners.Add(new /obj/effect/landmark/animal_spawner/monkey(J))' +tp243652 +a(I2 +S'\t\tnum_spawned++' +tp243653 +ag7285 +a(I1 +S'\tnum_spawned = 0' +tp243654 +a(I1 +S'\tmax = rand(6,12)' +tp243655 +a(I1 +S'\twhile(num_spawned < max)' +tp243656 +a(I2 +S'\t\tvar/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z)' +tp243657 +a(I2 +S'\t\tif(!J || !istype(J) || !J.bushes_spawn)' +tp243658 +a(I3 +S'\t\t\tcontinue' +tp243659 +a(I2 +S'\t\tanimal_spawners.Add(new /obj/effect/landmark/animal_spawner/panther(J))' +tp243660 +a(I2 +S'\t\tnum_spawned++' +tp243661 +ag7285 +a(I1 +S'\tnum_spawned = 0' +tp243662 +a(I1 +S'\tmax = rand(6,12)' +tp243663 +a(I1 +S'\twhile(num_spawned < max)' +tp243664 +a(I2 +S'\t\tvar/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z)' +tp243665 +a(I2 +S'\t\tif(!J || !istype(J) || !J.bushes_spawn)' +tp243666 +a(I3 +S'\t\t\tcontinue' +tp243667 +a(I2 +S'\t\tanimal_spawners.Add(new /obj/effect/landmark/animal_spawner/snake(J))' +tp243668 +a(I2 +S'\t\tnum_spawned++' +tp243669 +ag7285 +a(I1 +S'\tnum_spawned = 0' +tp243670 +a(I1 +S'\tmax = rand(3,6)' +tp243671 +a(I1 +S'\twhile(num_spawned < max)' +tp243672 +a(I2 +S'\t\tvar/turf/unsimulated/jungle/J = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), src.z)' +tp243673 +a(I2 +S'\t\tif(!J || !istype(J) || !J.bushes_spawn)' +tp243674 +a(I3 +S'\t\t\tcontinue' +tp243675 +a(I2 +S'\t\tanimal_spawners.Add(new /obj/effect/landmark/animal_spawner/parrot(J))' +tp243676 +a(I2 +S'\t\tnum_spawned++' +tp243677 +ag7285 +asg7297 +S'initialize' +p243678 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243679 +sg10 +g28711 +sg11 +(dp243680 +sg7302 +(lp243681 +S'' +asg7306 +S'/obj/machinery/jungle_controller/initialize()' +p243682 +sg13 +Nsg14 +g243524 +sg15 +I137 +sg16 +(dp243683 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/large/fluff/nashida_bishara_1' +p243684 +(ibyond.basetypes +Atom +p243685 +(dp243686 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243687 +sg10 +g11823 +sg11 +(dp243688 +sg13 +Nsg14 +g243684 +sg15 +I350 +sg16 +(dp243689 +S'g_amt' +p243690 +(ibyond.basetypes +BYONDValue +p243691 +(dp243692 +g21 +I00 +sg22 +S'5000' +p243693 +sg10 +g11823 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p243694 +(ibyond.basetypes +BYONDString +p243695 +(dp243696 +g21 +I00 +sg22 +S"Nashida's Etched Beaker" +p243697 +sg10 +g11823 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p243698 +(ibyond.basetypes +BYONDString +p243699 +(dp243700 +g21 +I00 +sg22 +S'beakerlarge' +p243701 +sg10 +g11823 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p243702 +(ibyond.basetypes +BYONDValue +p243703 +(dp243704 +g21 +I00 +sg22 +S'100' +p243705 +sg10 +g11823 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p243706 +(ibyond.basetypes +BYONDString +p243707 +(dp243708 +g21 +I00 +sg22 +S"The message: 'Please do not be removing this beaker from the chemistry lab. If lost, return to Nashida Bisha'ra' can be seen etched into the side of this 100 unit beaker." +p243709 +sg10 +g11823 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p243710 +(ibyond.basetypes +BYONDFileRef +p243711 +(dp243712 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p243713 +sg10 +g11823 +sg25 +I00 +sg15 +I353 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/aifixer/update_icon()' +p243714 +(ibyond.basetypes +Proc +p243715 +(dp243716 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243717 +(I1 +S'\t..()' +tp243718 +ag7285 +a(I1 +S'\tif((stat & BROKEN) || (stat & NOPOWER))' +tp243719 +a(I2 +S'\t\toverlays.Cut()' +tp243720 +ag7285 +a(I1 +S'\telse' +tp243721 +a(I2 +S'\t\tif (occupant)' +tp243722 +a(I3 +S'\t\t\tswitch (occupant.stat)' +tp243723 +a(I4 +S'\t\t\t\tif (0)' +tp243724 +a(I5 +S'\t\t\t\t\toverlays += image(\'icons/obj/computer.dmi\', "ai-fixer-full")' +tp243725 +a(I4 +S'\t\t\t\tif (2)' +tp243726 +a(I5 +S'\t\t\t\t\toverlays += image(\'icons/obj/computer.dmi\', "ai-fixer-404")' +tp243727 +a(I2 +S'\t\telse' +tp243728 +a(I3 +S'\t\t\toverlays += image(\'icons/obj/computer.dmi\', "ai-fixer-empty")' +tp243729 +asg7297 +S'update_icon' +p243730 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243731 +sg10 +g23701 +sg11 +(dp243732 +sg7302 +(lp243733 +S'' +asg7306 +S'/obj/machinery/computer/aifixer/update_icon()' +p243734 +sg13 +Nsg14 +g243714 +sg15 +I108 +sg16 +(dp243735 +sbsS'/obj/machinery/conveyor/auto/update()' +p243736 +(ibyond.basetypes +Proc +p243737 +(dp243738 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243739 +(I1 +S'\tif(stat & BROKEN)' +tp243740 +a(I2 +S'\t\ticon_state = "conveyor-broken"' +tp243741 +a(I2 +S'\t\toperating = 0' +tp243742 +a(I2 +S'\t\treturn' +tp243743 +a(I1 +S'\telse if(!operable)' +tp243744 +a(I2 +S'\t\toperating = 0' +tp243745 +a(I1 +S'\telse if(stat & NOPOWER)' +tp243746 +a(I2 +S'\t\toperating = 0' +tp243747 +a(I1 +S'\telse' +tp243748 +a(I2 +S'\t\toperating = 1' +tp243749 +a(I1 +S'\ticon_state = "conveyor[operating]"' +tp243750 +ag7285 +asg7297 +S'update' +p243751 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243752 +sg10 +g40081 +sg11 +(dp243753 +sg7302 +(lp243754 +S'' +asg7306 +S'/obj/machinery/conveyor/auto/update()' +p243755 +sg13 +Nsg14 +g243736 +sg15 +I30 +sg16 +(dp243756 +sbsS'/obj/effect/starspawner' +p243757 +(ibyond.basetypes +Atom +p243758 +(dp243759 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243760 +sg10 +g6016 +sg11 +(dp243761 +sg13 +Nsg14 +g243757 +sg15 +I466 +sg16 +(dp243762 +S'spawndir' +p243763 +(ibyond.basetypes +BYONDValue +p243764 +(dp243765 +g21 +I01 +sg22 +S'2' +sg10 +g6016 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawning' +p243766 +(ibyond.basetypes +BYONDValue +p243767 +(dp243768 +g21 +I01 +sg22 +S'0' +sg10 +g6016 +sg25 +I00 +sg15 +I469 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p243769 +(ibyond.basetypes +BYONDValue +p243770 +(dp243771 +g21 +I00 +sg22 +S'101' +p243772 +sg10 +g6016 +sg25 +I00 +sg15 +I467 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/GetUIValue(var/block)' +p243773 +(ibyond.basetypes +Proc +p243774 +(dp243775 +g4 +I00 +sg7282 +I01 +sg7283 +(lp243776 +(I1 +S'\tif (block<=0) return 0' +tp243777 +a(I1 +S'\treturn UI[block]' +tp243778 +ag7285 +asg7297 +S'GetUIValue' +p243779 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243780 +sg10 +g675 +sg11 +(dp243781 +sg7302 +(lp243782 +S'var/block' +p243783 +asg7306 +S'/datum/dna/proc/GetUIValue(var/block)' +p243784 +sg13 +Nsg14 +g243773 +sg15 +I168 +sg16 +(dp243785 +sbsS'/mob/living/simple_animal/hostile/PickTarget(var/list/Targets)' +p243786 +(ibyond.basetypes +Proc +p243787 +(dp243788 +g4 +I00 +sg7282 +I01 +sg7283 +(lp243789 +(I1 +S'\tif(target != null)//If we already have a target, but are told to pick again, calculate the lowest distance between all possible, and pick from the lowest distance targets' +tp243790 +a(I2 +S'\t\tfor(var/atom/A in Targets)' +tp243791 +a(I3 +S'\t\t\tvar/target_dist = get_dist(src, target)' +tp243792 +a(I3 +S'\t\t\tvar/possible_target_distance = get_dist(src, A)' +tp243793 +a(I3 +S'\t\t\tif(target_dist < possible_target_distance)' +tp243794 +a(I4 +S'\t\t\t\tTargets -= A' +tp243795 +a(I1 +S'\tif(!Targets.len)//We didnt find nothin!' +tp243796 +a(I2 +S'\t\treturn' +tp243797 +a(I1 +S'\tvar/chosen_target = pick(Targets)//Pick the remaining targets (if any) at random' +tp243798 +a(I1 +S'\treturn chosen_target' +tp243799 +ag7285 +asg7297 +S'PickTarget' +p243800 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243801 +sg10 +g26679 +sg11 +(dp243802 +sg7302 +(lp243803 +S'var/list/Targets' +p243804 +asg7306 +S'/mob/living/simple_animal/hostile/proc/PickTarget(var/list/Targets)' +p243805 +sg13 +Nsg14 +g243786 +sg15 +I98 +sg16 +(dp243806 +sbsS'/datum/ai_laws/default/nanotrasen' +p243807 +(ibyond.basetypes +Atom +p243808 +(dp243809 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243810 +sg10 +g11907 +sg11 +(dp243811 +sg13 +Nsg14 +g243807 +sg15 +I34 +sg16 +(dp243812 +S'inherent' +p243813 +(ibyond.basetypes +BYONDValue +p243814 +(dp243815 +g21 +I00 +sg22 +S'list("Safeguard: Protect your assigned space station to the best of your ability. It is not something we can easily afford to replace.",\\' +p243816 +sg10 +g11907 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p243817 +(ibyond.basetypes +BYONDString +p243818 +(dp243819 +g21 +I00 +sg22 +S'Prime Directives' +p243820 +sg10 +g11907 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/am_control_unit/interact(mob/user)' +p243821 +(ibyond.basetypes +Proc +p243822 +(dp243823 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243824 +(I1 +S'\tif((get_dist(src, user) > 1) || (stat & (BROKEN|NOPOWER)))' +tp243825 +a(I2 +S'\t\tif(!istype(user, /mob/living/silicon/ai))' +tp243826 +a(I3 +S'\t\t\tuser.unset_machine()' +tp243827 +a(I3 +S'\t\t\tuser << browse(null, "window=AMcontrol")' +tp243828 +a(I3 +S'\t\t\treturn' +tp243829 +a(I1 +S'\tuser.set_machine(src)' +tp243830 +ag7285 +a(I1 +S'\tvar/dat = ""' +tp243831 +a(I1 +S'\tdat += "AntiMatter Control Panel
"' +tp243832 +a(I1 +S'\tdat += "Close
"' +tp243833 +a(I1 +S'\tdat += "Refresh
"' +tp243834 +a(I1 +S'\tdat += "Force Shielding Update

"' +tp243835 +a(I1 +S'\tdat += "Status: [(active?"Injecting":"Standby")]
"' +tp243836 +a(I1 +S'\tdat += "Toggle Status
"' +tp243837 +ag7285 +a(I1 +S'\tdat += "Stability: [stability]%
"' +tp243838 +a(I1 +S'\tdat += "Reactor parts: [linked_shielding.len]
"//TODO: perhaps add some sort of stability check' +tp243839 +a(I1 +S'\tdat += "Cores: [linked_cores.len]

"' +tp243840 +a(I1 +S'\tdat += "-Current Efficiency: [reported_core_efficiency]
"' +tp243841 +a(I1 +S'\tdat += "-Average Stability: [stored_core_stability] (update)
"' +tp243842 +a(I1 +S'\tdat += "Last Produced: [stored_power]
"' +tp243843 +ag7285 +a(I1 +S'\tdat += "Fuel: "' +tp243844 +a(I1 +S'\tif(!fueljar)' +tp243845 +a(I2 +S'\t\tdat += "
No fuel receptacle detected."' +tp243846 +a(I1 +S'\telse' +tp243847 +a(I2 +S'\t\tdat += "Eject
"' +tp243848 +a(I2 +S'\t\tdat += "- [fueljar.fuel]/[fueljar.fuel_max] Units
"' +tp243849 +ag7285 +a(I2 +S'\t\tdat += "- Injecting: [fuel_injection] units
"' +tp243850 +a(I2 +S'\t\tdat += "- --|++

"' +tp243851 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=AMcontrol;size=420x500")' +tp243852 +a(I1 +S'\tonclose(user, "AMcontrol")' +tp243853 +a(I1 +S'\treturn' +tp243854 +ag7285 +asg7297 +S'interact' +p243855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243856 +sg10 +g32730 +sg11 +(dp243857 +sg7302 +(lp243858 +S'mob/user' +p243859 +asg7306 +S'/obj/machinery/power/am_control_unit/interact(mob/user)' +p243860 +sg13 +Nsg14 +g243821 +sg15 +I263 +sg16 +(dp243861 +sbsS'/obj/structure/closet/athletic_mixed' +p243862 +(ibyond.basetypes +Atom +p243863 +(dp243864 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243865 +sg10 +g36827 +sg11 +(dp243866 +sg13 +Nsg14 +g243862 +sg15 +I1 +sg16 +(dp243867 +S'icon_closed' +p243868 +(ibyond.basetypes +BYONDString +p243869 +(dp243870 +g21 +I00 +sg22 +S'mixed' +p243871 +sg10 +g36827 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p243872 +(ibyond.basetypes +BYONDString +p243873 +(dp243874 +g21 +I00 +sg22 +S'mixed' +p243875 +sg10 +g36827 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p243876 +(ibyond.basetypes +BYONDString +p243877 +(dp243878 +g21 +I00 +sg22 +S'athletic wardrobe' +p243879 +sg10 +g36827 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p243880 +(ibyond.basetypes +BYONDString +p243881 +(dp243882 +g21 +I00 +sg22 +S"It's a storage unit for athletic wear." +p243883 +sg10 +g36827 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/pneumatic/examine()' +p243884 +(ibyond.basetypes +Proc +p243885 +(dp243886 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243887 +(I1 +S'\tset src in view()' +tp243888 +a(I1 +S'\t..()' +tp243889 +a(I1 +S'\tif (!(usr in view(2)) && usr!=src.loc) return' +tp243890 +a(I1 +S'\tusr << "The valve is dialed to [pressure_setting]%."' +tp243891 +a(I1 +S'\tif(tank)' +tp243892 +a(I2 +S'\t\tusr << "The tank dial reads [tank.air_contents.return_pressure()] kPa."' +tp243893 +a(I1 +S'\telse' +tp243894 +a(I2 +S'\t\tusr << "Nothing is attached to the tank valve!"' +tp243895 +ag7285 +asg7297 +S'examine' +p243896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243897 +sg10 +g40573 +sg11 +(dp243898 +sg7302 +(lp243899 +S'' +asg7306 +S'/obj/item/weapon/storage/pneumatic/examine()' +p243900 +sg13 +Nsg14 +g243884 +sg15 +I65 +sg16 +(dp243901 +sbsS'/area/awaymission' +p243902 +(ibyond.basetypes +Atom +p243903 +(dp243904 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243905 +sg10 +g7870 +sg11 +(dp243906 +sg13 +Nsg14 +g243902 +sg15 +I1827 +sg16 +(dp243907 +S'name' +p243908 +(ibyond.basetypes +BYONDString +p243909 +(dp243910 +g21 +I00 +sg22 +S'\\improper Strange Location' +p243911 +sg10 +g7870 +sg25 +I00 +sg15 +I1828 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p243912 +(ibyond.basetypes +BYONDString +p243913 +(dp243914 +g21 +I00 +sg22 +S'away' +p243915 +sg10 +g7870 +sg25 +I00 +sg15 +I1829 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/preferences/blend_backpack(var/icon/clothes_s,var/backbag,var/satchel,var/backpack="backpack")' +p243916 +(ibyond.basetypes +Proc +p243917 +(dp243918 +g4 +I00 +sg7282 +I01 +sg7283 +(lp243919 +(I1 +S'\t\tswitch(backbag)' +tp243920 +a(I2 +S'\t\t\tif(2)' +tp243921 +a(I3 +S"\t\t\t\tclothes_s.Blend(new /icon('icons/mob/back.dmi', backpack), ICON_OVERLAY)" +tp243922 +a(I2 +S'\t\t\tif(3)' +tp243923 +a(I3 +S"\t\t\t\tclothes_s.Blend(new /icon('icons/mob/back.dmi', satchel), ICON_OVERLAY)" +tp243924 +a(I2 +S'\t\t\tif(4)' +tp243925 +a(I3 +S'\t\t\t\tclothes_s.Blend(new /icon(\'icons/mob/back.dmi\', "satchel"), ICON_OVERLAY)' +tp243926 +a(I1 +S'\t\treturn clothes_s' +tp243927 +ag7285 +asg7297 +S'blend_backpack' +p243928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243929 +sg10 +g72190 +sg11 +(dp243930 +sg7302 +(lp243931 +S'var/icon/clothes_s' +p243932 +aS'var/backbag' +p243933 +aS'var/satchel' +p243934 +aS'var/backpack="backpack"' +p243935 +asg7306 +S'/datum/preferences/proc/blend_backpack(var/icon/clothes_s,var/backbag,var/satchel,var/backpack="backpack")' +p243936 +sg13 +Nsg14 +g243916 +sg15 +I180 +sg16 +(dp243937 +sbsS'/obj/machinery/programmable/RefreshParts()' +p243938 +(ibyond.basetypes +Proc +p243939 +(dp243940 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243941 +g7285 +a(I1 +S'\tfor(var/obj/O in contents)' +tp243942 +a(I2 +S'\t\tif(istype(O,/obj/item/weapon/circuitboard/programmable))//retrieve settings here' +tp243943 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/circuitboard/programmable/C = O' +tp243944 +ag7285 +a(I3 +S'\t\t\tdefault = C.default' +tp243945 +a(I3 +S'\t\t\temagged = C.emagged' +tp243946 +a(I3 +S'\t\t\tprofiles = C.profiles' +tp243947 +a(I3 +S'\t\t\toverrides = C.overrides' +tp243948 +a(I3 +S'\t\t\temag_overrides = C.emag_overrides' +tp243949 +ag7285 +a(I3 +S'\t\t\tif(istype(src,/obj/machinery/programmable/unary))' +tp243950 +a(I4 +S'\t\t\t\tfor(var/datum/cargoprofile/P in profiles)' +tp243951 +a(I5 +S'\t\t\t\t\tif(!istype(P,/datum/cargoprofile/unary) && !P.universal)' +tp243952 +a(I6 +S'\t\t\t\t\t\tprofiles -= P' +tp243953 +a(I4 +S'\t\t\t\tfor(var/datum/cargoprofile/P in overrides)' +tp243954 +a(I5 +S'\t\t\t\t\tif(!istype(P,/datum/cargoprofile/unary) && !P.universal)' +tp243955 +a(I6 +S'\t\t\t\t\t\toverrides -= P' +tp243956 +a(I4 +S'\t\t\t\tfor(var/datum/cargoprofile/P in emag_overrides)' +tp243957 +a(I5 +S'\t\t\t\t\tif(!istype(P,/datum/cargoprofile/unary) && !P.universal)' +tp243958 +a(I6 +S'\t\t\t\t\t\temag_overrides -= P' +tp243959 +a(I3 +S'\t\t\telse' +tp243960 +a(I4 +S'\t\t\t\tfor(var/datum/cargoprofile/P in profiles)' +tp243961 +a(I5 +S'\t\t\t\t\tif(istype(P,/datum/cargoprofile/unary) && !P.universal)' +tp243962 +a(I6 +S'\t\t\t\t\t\tprofiles -= P' +tp243963 +a(I4 +S'\t\t\t\tfor(var/datum/cargoprofile/P in overrides)' +tp243964 +a(I5 +S'\t\t\t\t\tif(istype(P,/datum/cargoprofile/unary) && !P.universal)' +tp243965 +a(I6 +S'\t\t\t\t\t\toverrides -= P' +tp243966 +a(I4 +S'\t\t\t\tfor(var/datum/cargoprofile/P in emag_overrides)' +tp243967 +a(I5 +S'\t\t\t\t\tif(istype(P,/datum/cargoprofile/unary) && !P.universal)' +tp243968 +a(I6 +S'\t\t\t\t\t\temag_overrides -= P' +tp243969 +a(I3 +S'\t\t\tif(default)' +tp243970 +a(I4 +S'\t\t\t\tdefault.master = src' +tp243971 +a(I3 +S'\t\t\tfor(var/datum/cargoprofile/p in emag_overrides + overrides + profiles)' +tp243972 +a(I4 +S'\t\t\t\tp.master = src' +tp243973 +ag7285 +a(I3 +S'\t\t\tdel C' +tp243974 +a(I2 +S'\t\telse' +tp243975 +a(I3 +S'\t\t\tdel O' +tp243976 +ag7285 +asg7297 +S'RefreshParts' +p243977 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243978 +sg10 +g29757 +sg11 +(dp243979 +sg7302 +(lp243980 +S'' +asg7306 +S'/obj/machinery/programmable/RefreshParts()' +p243981 +sg13 +Nsg14 +g243938 +sg15 +I60 +sg16 +(dp243982 +sbsS'/datum/feedback_variable/set_details(var/text)' +p243983 +(ibyond.basetypes +Proc +p243984 +(dp243985 +g4 +I00 +sg7282 +I01 +sg7283 +(lp243986 +(I1 +S'\tif(istext(text))' +tp243987 +a(I2 +S'\t\tdetails = text' +tp243988 +ag7285 +asg7297 +S'set_details' +p243989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp243990 +sg10 +g696 +sg11 +(dp243991 +sg7302 +(lp243992 +S'var/text' +p243993 +asg7306 +S'/datum/feedback_variable/proc/set_details(var/text)' +p243994 +sg13 +Nsg14 +g243983 +sg15 +I147 +sg16 +(dp243995 +sbsS'/obj/item/stack/sheet/glass/attackby(obj/item/W, mob/user)' +p243996 +(ibyond.basetypes +Proc +p243997 +(dp243998 +g4 +I00 +sg7282 +I00 +sg7283 +(lp243999 +(I1 +S'\t..()' +tp244000 +a(I1 +S'\tif(istype(W,/obj/item/stack/cable_coil))' +tp244001 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/CC = W' +tp244002 +a(I2 +S'\t\tif(CC.amount < 5)' +tp244003 +a(I3 +S'\t\t\tuser << "\\b There is not enough wire in this coil. You need 5 lengths."' +tp244004 +a(I3 +S'\t\t\treturn' +tp244005 +a(I2 +S'\t\tCC.use(5)' +tp244006 +a(I2 +S'\t\tuser << "\\blue You attach wire to the [name]."' +tp244007 +a(I2 +S'\t\tnew /obj/item/stack/light_w(user.loc)' +tp244008 +a(I2 +S'\t\tsrc.use(1)' +tp244009 +a(I1 +S'\telse if( istype(W, /obj/item/stack/rods) )' +tp244010 +a(I2 +S'\t\tvar/obj/item/stack/rods/V = W' +tp244011 +a(I2 +S'\t\tvar/obj/item/stack/sheet/rglass/RG = new (user.loc)' +tp244012 +a(I2 +S'\t\tRG.add_fingerprint(user)' +tp244013 +a(I2 +S'\t\tRG.add_to_stacks(user)' +tp244014 +a(I2 +S'\t\tV.use(1)' +tp244015 +a(I2 +S'\t\tvar/obj/item/stack/sheet/glass/G = src' +tp244016 +a(I2 +S'\t\tsrc = null' +tp244017 +a(I2 +S'\t\tvar/replace = (user.get_inactive_hand()==G)' +tp244018 +a(I2 +S'\t\tG.use(1)' +tp244019 +a(I2 +S'\t\tif (!G && !RG && replace)' +tp244020 +a(I3 +S'\t\t\tuser.put_in_hands(RG)' +tp244021 +a(I1 +S'\telse' +tp244022 +a(I2 +S'\t\treturn ..()' +tp244023 +ag7285 +asg7297 +S'attackby' +p244024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244025 +sg10 +g21139 +sg11 +(dp244026 +sg7302 +(lp244027 +S'obj/item/W' +p244028 +aS' mob/user' +p244029 +asg7306 +S'/obj/item/stack/sheet/glass/attackby(obj/item/W, mob/user)' +p244030 +sg13 +Nsg14 +g243996 +sg15 +I35 +sg16 +(dp244031 +sbsS'/obj/effect/decal/cleanable/pie_smudge' +p244032 +(ibyond.basetypes +Atom +p244033 +(dp244034 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244035 +sg10 +g21198 +sg11 +(dp244036 +sg13 +Nsg14 +g244032 +sg15 +I135 +sg16 +(dp244037 +S'layer' +p244038 +(ibyond.basetypes +BYONDValue +p244039 +(dp244040 +g21 +I00 +sg22 +S'2' +sg10 +g21198 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p244041 +(ibyond.basetypes +BYONDString +p244042 +(dp244043 +g21 +I00 +sg22 +S'smashed pie' +p244044 +sg10 +g21198 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p244045 +(ibyond.basetypes +BYONDValue +p244046 +(dp244047 +g21 +I00 +sg22 +S'0' +sg10 +g21198 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p244048 +(ibyond.basetypes +BYONDValue +p244049 +(dp244050 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random_icon_states' +p244051 +(ibyond.basetypes +BYONDValue +p244052 +(dp244053 +g21 +I00 +sg22 +S'list("smashed_pie")' +p244054 +sg10 +g21198 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p244055 +(ibyond.basetypes +BYONDString +p244056 +(dp244057 +g21 +I00 +sg22 +S"It's pie cream from a cream pie." +p244058 +sg10 +g21198 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p244059 +(ibyond.basetypes +BYONDFileRef +p244060 +(dp244061 +g21 +I00 +sg22 +S'icons/effects/tomatodecal.dmi' +p244062 +sg10 +g21198 +sg25 +I00 +sg15 +I141 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/wood/normal' +p244063 +(ibyond.basetypes +Atom +p244064 +(dp244065 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244066 +sg10 +g28333 +sg11 +(dp244067 +sg13 +Nsg14 +g244063 +sg15 +I73 +sg16 +(dp244068 +S'desc' +p244069 +(ibyond.basetypes +BYONDString +p244070 +(dp244071 +g21 +I00 +sg22 +S'Old is never too old to not be in fashion.' +p244072 +sg10 +g28333 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p244073 +(ibyond.basetypes +BYONDString +p244074 +(dp244075 +g21 +I00 +sg22 +S'wooden chair' +p244076 +sg10 +g28333 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p244077 +(ibyond.basetypes +BYONDString +p244078 +(dp244079 +g21 +I00 +sg22 +S'wooden_chair' +p244080 +sg10 +g28333 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/terminations/alien_fraud/get_description()' +p244081 +(ibyond.basetypes +Proc +p244082 +(dp244083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244084 +(I1 +S'{"' +tp244085 +a(I2 +S'\t\t

' +tp244086 +a(I3 +S'\t\t\tAn extensive conspiracy network aimed at defrauding NanoTrasen of large amounts of funds has been uncovered' +tp244087 +a(I3 +S'\t\t\toperating within Tau Ceti. Human personnel are not suspected to be involved. Further information is classified.' +tp244088 +a(I2 +S'\t\t

' +tp244089 +a(I1 +S'\t"}' +tp244090 +ag7285 +asg7297 +S'get_description' +p244091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244092 +sg10 +g228812 +sg11 +(dp244093 +sg7302 +(lp244094 +S'' +asg7306 +S'/datum/directive/terminations/alien_fraud/get_description()' +p244095 +sg13 +Nsg14 +g244081 +sg15 +I18 +sg16 +(dp244096 +sbsS'/obj/item/weapon/flamethrower/Destroy()' +p244097 +(ibyond.basetypes +Proc +p244098 +(dp244099 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244100 +(I1 +S'\tif(weldtool)' +tp244101 +a(I2 +S'\t\tdel(weldtool)' +tp244102 +a(I1 +S'\tif(igniter)' +tp244103 +a(I2 +S'\t\tdel(igniter)' +tp244104 +a(I1 +S'\tif(ptank)' +tp244105 +a(I2 +S'\t\tdel(ptank)' +tp244106 +a(I1 +S'\t..()' +tp244107 +a(I1 +S'\treturn' +tp244108 +ag7285 +asg7297 +S'Destroy' +p244109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244110 +sg10 +g44539 +sg11 +(dp244111 +sg7302 +(lp244112 +S'' +asg7306 +S'/obj/item/weapon/flamethrower/Destroy()' +p244113 +sg13 +Nsg14 +g244097 +sg15 +I25 +sg16 +(dp244114 +sbsS'/obj/item/weapon/twohanded/fireaxe' +p244115 +(ibyond.basetypes +Atom +p244116 +(dp244117 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244118 +sg10 +g57427 +sg11 +(dp244119 +sg13 +Nsg14 +g244115 +sg15 +I144 +sg16 +(dp244120 +S'force' +p244121 +(ibyond.basetypes +BYONDValue +p244122 +(dp244123 +g21 +I00 +sg22 +S'5' +sg10 +g57427 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p244124 +(ibyond.basetypes +BYONDString +p244125 +(dp244126 +g21 +I00 +sg22 +S'fire axe' +p244127 +sg10 +g57427 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p244128 +(ibyond.basetypes +BYONDValue +p244129 +(dp244130 +g21 +I00 +sg22 +S'list("attacked", "chopped", "cleaved", "torn", "cut")' +p244131 +sg10 +g57427 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p244132 +(ibyond.basetypes +BYONDValue +p244133 +(dp244134 +g21 +I00 +sg22 +S'1024' +p244135 +sg10 +g57427 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p244136 +(ibyond.basetypes +BYONDValue +p244137 +(dp244138 +g21 +I00 +sg22 +F4 +sg10 +g57427 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p244139 +(ibyond.basetypes +BYONDString +p244140 +(dp244141 +g21 +I00 +sg22 +S'fireaxe0' +p244142 +sg10 +g57427 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p244143 +(ibyond.basetypes +BYONDFileRef +p244144 +(dp244145 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p244146 +sg10 +g57427 +sg25 +I00 +sg15 +I154 +sg26 +g52 +sg27 +Nsg28 +NsbsS'force_wielded' +p244147 +(ibyond.basetypes +BYONDValue +p244148 +(dp244149 +g21 +I00 +sg22 +S'40' +p244150 +sg10 +g57427 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force_unwielded' +p244151 +(ibyond.basetypes +BYONDValue +p244152 +(dp244153 +g21 +I00 +sg22 +S'10' +p244154 +sg10 +g57427 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p244155 +(ibyond.basetypes +BYONDString +p244156 +(dp244157 +g21 +I00 +sg22 +S'Truly, the weapon of a madman. Who would think to fight fire with an axe?' +p244158 +sg10 +g57427 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/randomised/contraband' +p244159 +(ibyond.basetypes +Atom +p244160 +(dp244161 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244162 +sg10 +g6185 +sg11 +(dp244163 +sg13 +Nsg14 +g244159 +sg15 +I832 +sg16 +(dp244164 +S'containername' +p244165 +(ibyond.basetypes +BYONDString +p244166 +(dp244167 +g21 +I00 +sg22 +S'Unlabeled crate' +p244168 +sg10 +g6185 +sg25 +I00 +sg15 +I848 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p244169 +(ibyond.basetypes +BYONDString +p244170 +(dp244171 +g21 +I00 +sg22 +S'Operations' +p244172 +sg10 +g6185 +sg25 +I00 +sg15 +I850 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p244173 +(ibyond.basetypes +BYONDString +p244174 +(dp244175 +g21 +I00 +sg22 +S'Contraband crate' +p244176 +sg10 +g6185 +sg25 +I00 +sg15 +I845 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p244177 +(ibyond.basetypes +BYONDValue +p244178 +(dp244179 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/pill_bottle/zoom,' +p244180 +sg10 +g6185 +sg25 +I00 +sg15 +I834 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p244181 +(ibyond.basetypes +BYONDValue +p244182 +(dp244183 +g21 +I00 +sg22 +S'1' +sg10 +g6185 +sg25 +I00 +sg15 +I849 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p244184 +(ibyond.basetypes +BYONDValue +p244185 +(dp244186 +g21 +I00 +sg22 +S'30' +p244187 +sg10 +g6185 +sg25 +I00 +sg15 +I846 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p244188 +(ibyond.basetypes +BYONDValue +p244189 +(dp244190 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p244191 +sg10 +g6185 +sg25 +I00 +sg15 +I847 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'num_contained' +p244192 +(ibyond.basetypes +BYONDValue +p244193 +(dp244194 +g21 +I00 +sg22 +S'6' +sg10 +g6185 +sg25 +I00 +sg15 +I833 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/id/centcom' +p244195 +(ibyond.basetypes +Atom +p244196 +(dp244197 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244198 +sg10 +g26462 +sg11 +(dp244199 +sg13 +Nsg14 +g244195 +sg15 +I336 +sg16 +(dp244200 +S'registered_name' +p244201 +(ibyond.basetypes +BYONDString +p244202 +(dp244203 +g21 +I00 +sg22 +S'Central Command' +p244204 +sg10 +g26462 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assignment' +p244205 +(ibyond.basetypes +BYONDString +p244206 +(dp244207 +g21 +I00 +sg22 +S'General' +p244208 +sg10 +g26462 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p244209 +(ibyond.basetypes +BYONDString +p244210 +(dp244211 +g21 +I00 +sg22 +S'centcom' +p244212 +sg10 +g26462 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p244213 +(ibyond.basetypes +BYONDString +p244214 +(dp244215 +g21 +I00 +sg22 +S'\\improper CentCom. ID' +p244216 +sg10 +g26462 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p244217 +(ibyond.basetypes +BYONDString +p244218 +(dp244219 +g21 +I00 +sg22 +S'An ID straight from Cent. Com.' +p244220 +sg10 +g26462 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/var/const' +p244221 +(ibyond.basetypes +Atom +p244222 +(dp244223 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244224 +sg10 +g20797 +sg11 +(dp244225 +sg13 +Nsg14 +g244221 +sg15 +I391 +sg16 +(dp244226 +S'GROWN' +p244227 +(ibyond.basetypes +BYONDValue +p244228 +(dp244229 +g21 +I00 +sg22 +S'3' +sg10 +g20797 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'OOP_MULTIPLY' +p244230 +(ibyond.basetypes +BYONDValue +p244231 +(dp244232 +g21 +I00 +sg22 +S'OOP_ADD\t\t\t+ 1' +p244233 +sg10 +g11536 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'OOP_EQUAL' +p244234 +(ibyond.basetypes +BYONDValue +p244235 +(dp244236 +g21 +I00 +sg22 +S'OOP_BIT\t\t\t+ 1' +p244237 +sg10 +g11536 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BURSTING' +p244238 +(ibyond.basetypes +BYONDValue +p244239 +(dp244240 +g21 +I00 +sg22 +S'1' +sg10 +g20797 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BURST' +p244241 +(ibyond.basetypes +BYONDValue +p244242 +(dp244243 +g21 +I00 +sg22 +S'0' +sg10 +g20797 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'OOP_AND' +p244244 +(ibyond.basetypes +BYONDValue +p244245 +(dp244246 +g21 +I00 +sg22 +S'OOP_OR\t\t\t+ 1' +p244247 +sg10 +g11536 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'OOP_ADD' +p244248 +(ibyond.basetypes +BYONDValue +p244249 +(dp244250 +g21 +I00 +sg22 +S'OOP_COMPARE\t+ 1' +p244251 +sg10 +g11536 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'OOP_BIT' +p244252 +(ibyond.basetypes +BYONDValue +p244253 +(dp244254 +g21 +I00 +sg22 +S'OOP_AND\t\t\t+ 1' +p244255 +sg10 +g11536 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'OOP_GROUP' +p244256 +(ibyond.basetypes +BYONDValue +p244257 +(dp244258 +g21 +I00 +sg22 +S'OOP_UNARY\t\t+ 1' +p244259 +sg10 +g11536 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MIN_GROWTH_TIME' +p244260 +(ibyond.basetypes +BYONDValue +p244261 +(dp244262 +g21 +I00 +sg22 +S'1800' +p244263 +sg10 +g20797 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MAX_GROWTH_TIME' +p244264 +(ibyond.basetypes +BYONDValue +p244265 +(dp244266 +g21 +I00 +sg22 +S'3000' +p244267 +sg10 +g20797 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'GROWING' +p244268 +(ibyond.basetypes +BYONDValue +p244269 +(dp244270 +g21 +I00 +sg22 +S'2' +sg10 +g20797 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'OOP_COMPARE' +p244271 +(ibyond.basetypes +BYONDValue +p244272 +(dp244273 +g21 +I00 +sg22 +S'OOP_EQUAL\t\t+ 1' +p244274 +sg10 +g11536 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'OOP_UNARY' +p244275 +(ibyond.basetypes +BYONDValue +p244276 +(dp244277 +g21 +I00 +sg22 +S'OOP_POW\t\t\t+ 1' +p244278 +sg10 +g11536 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'OOP_OR' +p244279 +(ibyond.basetypes +BYONDValue +p244280 +(dp244281 +g21 +I00 +sg22 +S'1' +sg10 +g11536 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'OOP_POW' +p244282 +(ibyond.basetypes +BYONDValue +p244283 +(dp244284 +g21 +I00 +sg22 +S'OOP_MULTIPLY+ 1' +p244285 +sg10 +g11536 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/singulo' +p244286 +(ibyond.basetypes +Atom +p244287 +(dp244288 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244289 +sg10 +g8124 +sg11 +(dp244290 +sg13 +Nsg14 +g244286 +sg15 +I193 +sg16 +(dp244291 +S'icon_state' +p244292 +(ibyond.basetypes +BYONDString +p244293 +(dp244294 +g21 +I00 +sg22 +S'singulo' +p244295 +sg10 +g8124 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p244296 +(ibyond.basetypes +BYONDString +p244297 +(dp244298 +g21 +I00 +sg22 +S'\\improper singulo painting' +p244299 +sg10 +g8124 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p244300 +(ibyond.basetypes +BYONDString +p244301 +(dp244302 +g21 +I00 +sg22 +S'A mesmerizing painting of a singularity. It seems to suck you in...' +p244303 +sg10 +g8124 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagents/copy_data(var/datum/reagent/current_reagent)' +p244304 +(ibyond.basetypes +Proc +p244305 +(dp244306 +g4 +I00 +sg7282 +I01 +sg7283 +(lp244307 +(I1 +S'\t\t\t\tif (!current_reagent || !current_reagent.data) return null' +tp244308 +a(I1 +S'\t\t\t\tif (!istype(current_reagent.data, /list)) return current_reagent.data' +tp244309 +ag7285 +a(I1 +S'\t\t\t\tvar/list/trans_data = current_reagent.data.Copy()' +tp244310 +ag7285 +a(I1 +S'\t\t\t\tif (trans_data["virus2"])' +tp244311 +a(I2 +S'\t\t\t\t\tvar/list/v = trans_data["virus2"]' +tp244312 +a(I2 +S'\t\t\t\t\ttrans_data["virus2"] = v.Copy()' +tp244313 +ag7285 +a(I1 +S'\t\t\t\treturn trans_data' +tp244314 +ag7285 +asg7297 +S'copy_data' +p244315 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244316 +sg10 +g2337 +sg11 +(dp244317 +sg7302 +(lp244318 +S'var/datum/reagent/current_reagent' +p244319 +asg7306 +S'/datum/reagents/proc/copy_data(var/datum/reagent/current_reagent)' +p244320 +sg13 +Nsg14 +g244304 +sg15 +I607 +sg16 +(dp244321 +sbsS'/client/print_jobban_old()' +p244322 +(ibyond.basetypes +Proc +p244323 +(dp244324 +g4 +I00 +sg7282 +I01 +sg7283 +(lp244325 +(I1 +S'\tset name = "Print Jobban Log"' +tp244326 +a(I1 +S'\tset desc = "This spams all the active jobban entries for the current round to standard output."' +tp244327 +a(I1 +S'\tset category = "Debug"' +tp244328 +ag7285 +a(I1 +S'\tusr << "Jobbans active in this round."' +tp244329 +a(I1 +S'\tfor(var/t in jobban_keylist)' +tp244330 +a(I2 +S'\t\tusr << "[t]"' +tp244331 +ag7285 +asg7297 +S'print_jobban_old' +p244332 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244333 +sg10 +g98958 +sg11 +(dp244334 +sg7302 +(lp244335 +S'' +asg7306 +S'/client/proc/print_jobban_old()' +p244336 +sg13 +Nsg14 +g244322 +sg15 +I187 +sg16 +(dp244337 +sbsS'/datum/disease2/effect/sleepy/activate(var/mob/living/carbon/mob,var/multiplier)' +p244338 +(ibyond.basetypes +Proc +p244339 +(dp244340 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244341 +(I1 +S'\t\tmob.say("*collapse")' +tp244342 +ag7285 +asg7297 +S'activate' +p244343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244344 +sg10 +g21362 +sg11 +(dp244345 +sg7302 +(lp244346 +S'var/mob/living/carbon/mob' +p244347 +aS'var/multiplier' +p244348 +asg7306 +S'/datum/disease2/effect/sleepy/activate(var/mob/living/carbon/mob,var/multiplier)' +p244349 +sg13 +Nsg14 +g244338 +sg15 +I595 +sg16 +(dp244350 +sbsS'/turf/simulated/floor/holofloor/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p244351 +(ibyond.basetypes +Proc +p244352 +(dp244353 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244354 +(I1 +S'\treturn' +tp244355 +ag7285 +asg7297 +S'attackby' +p244356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244357 +sg10 +g23526 +sg11 +(dp244358 +sg7302 +(lp244359 +S'obj/item/weapon/W as obj' +p244360 +aS' mob/user as mob' +p244361 +asg7306 +S'/turf/simulated/floor/holofloor/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p244362 +sg13 +Nsg14 +g244351 +sg15 +I395 +sg16 +(dp244363 +sbsS'/obj/item/weapon/weedspray/suicide_act(mob/user)' +p244364 +(ibyond.basetypes +Proc +p244365 +(dp244366 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244367 +(I1 +S'\t\tviewers(user) << "\\red [user] is huffing the [src.name]! It looks like \\he\'s trying to commit suicide."' +tp244368 +a(I1 +S'\t\treturn (TOXLOSS)' +tp244369 +ag7285 +asg7297 +S'suicide_act' +p244370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244371 +sg10 +g11069 +sg11 +(dp244372 +sg7302 +(lp244373 +S'mob/user' +p244374 +asg7306 +S'/obj/item/weapon/weedspray/suicide_act(mob/user)' +p244375 +sg13 +Nsg14 +g244364 +sg15 +I1533 +sg16 +(dp244376 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/farwacube/New()' +p244377 +(ibyond.basetypes +Proc +p244378 +(dp244379 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244380 +(I1 +S'\t\t..()' +tp244381 +a(I1 +S'\t\treagents.add_reagent("nutriment",10)' +tp244382 +ag7285 +asg7297 +S'New' +p244383 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244384 +sg10 +g7847 +sg11 +(dp244385 +sg7302 +(lp244386 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/farwacube/New()' +p244387 +sg13 +Nsg14 +g244377 +sg15 +I1646 +sg16 +(dp244388 +sbsS'/turf/simulated/floor/is_catwalk()' +p244389 +(ibyond.basetypes +Proc +p244390 +(dp244391 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244392 +(I1 +S'\treturn 0' +tp244393 +ag7285 +asg7297 +S'is_catwalk' +p244394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244395 +sg10 +g1587 +sg11 +(dp244396 +sg7302 +(lp244397 +S'' +asg7306 +S'/turf/simulated/floor/is_catwalk()' +p244398 +sg13 +Nsg14 +g244389 +sg15 +I250 +sg16 +(dp244399 +sbsS'/obj/machinery/gateway/centeraway/toggleoff()' +p244400 +(ibyond.basetypes +Proc +p244401 +(dp244402 +g4 +I00 +sg7282 +I01 +sg7283 +(lp244403 +(I1 +S'\tfor(var/obj/machinery/gateway/G in linked)' +tp244404 +a(I2 +S'\t\tG.active = 0' +tp244405 +a(I2 +S'\t\tG.update_icon()' +tp244406 +a(I1 +S'\tactive = 0' +tp244407 +a(I1 +S'\tupdate_icon()' +tp244408 +ag7285 +asg7297 +S'toggleoff' +p244409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244410 +sg10 +g14745 +sg11 +(dp244411 +sg7302 +(lp244412 +S'' +asg7306 +S'/obj/machinery/gateway/centeraway/proc/toggleoff()' +p244413 +sg13 +Nsg14 +g244400 +sg15 +I198 +sg16 +(dp244414 +sbsS'/obj/item/stack/sheet/animalhide/monkey' +p244415 +(ibyond.basetypes +Atom +p244416 +(dp244417 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244418 +sg10 +g52003 +sg11 +(dp244419 +sg13 +Nsg14 +g244415 +sg15 +I22 +sg16 +(dp244420 +S'singular_name' +p244421 +(ibyond.basetypes +BYONDString +p244422 +(dp244423 +g21 +I00 +sg22 +S'monkey hide piece' +p244424 +sg10 +g52003 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p244425 +(ibyond.basetypes +BYONDString +p244426 +(dp244427 +g21 +I00 +sg22 +S'sheet-monkey' +p244428 +sg10 +g52003 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p244429 +(ibyond.basetypes +BYONDString +p244430 +(dp244431 +g21 +I00 +sg22 +S'monkey hide' +p244432 +sg10 +g52003 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p244433 +(ibyond.basetypes +BYONDString +p244434 +(dp244435 +g21 +I00 +sg22 +S'' +sg10 +g52003 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p244436 +(ibyond.basetypes +BYONDString +p244437 +(dp244438 +g21 +I00 +sg22 +S'The by-product of monkey farming.' +p244439 +sg10 +g52003 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/dexalinp' +p244440 +(ibyond.basetypes +Atom +p244441 +(dp244442 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244443 +sg10 +g7684 +sg11 +(dp244444 +sg13 +Nsg14 +g244440 +sg15 +I1574 +sg16 +(dp244445 +S'color' +p244446 +(ibyond.basetypes +BYONDString +p244447 +(dp244448 +g21 +I00 +sg22 +S'#00FFFF' +p244449 +sg10 +g7684 +sg25 +I00 +sg15 +I1579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p244450 +(ibyond.basetypes +BYONDString +p244451 +(dp244452 +g21 +I00 +sg22 +S'Dexalin Plus is used in the treatment of oxygen deprivation. Its highly effective.' +p244453 +sg10 +g7684 +sg25 +I00 +sg15 +I1577 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p244454 +(ibyond.basetypes +BYONDValue +p244455 +(dp244456 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1578 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p244457 +(ibyond.basetypes +BYONDString +p244458 +(dp244459 +g21 +I00 +sg22 +S'Dexalin Plus' +p244460 +sg10 +g7684 +sg25 +I00 +sg15 +I1575 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p244461 +(ibyond.basetypes +BYONDString +p244462 +(dp244463 +g21 +I00 +sg22 +S'dexalinp' +p244464 +sg10 +g7684 +sg25 +I00 +sg15 +I1576 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/GetAccess()' +p244465 +(ibyond.basetypes +Proc +p244466 +(dp244467 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244468 +(I1 +S'\tif(id)' +tp244469 +a(I2 +S'\t\treturn id.GetAccess()' +tp244470 +a(I1 +S'\telse' +tp244471 +a(I2 +S'\t\treturn ..()' +tp244472 +ag7285 +asg7297 +S'GetAccess' +p244473 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244474 +sg10 +g4318 +sg11 +(dp244475 +sg7302 +(lp244476 +S'' +asg7306 +S'/obj/item/device/pda/GetAccess()' +p244477 +sg13 +Nsg14 +g244465 +sg15 +I315 +sg16 +(dp244478 +sbsS'/obj/machinery/bot/mulebot/attack_hand(var/mob/user)' +p244479 +(ibyond.basetypes +Proc +p244480 +(dp244481 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244482 +(I1 +S'\t. = ..()' +tp244483 +a(I1 +S'\tif (.)' +tp244484 +a(I2 +S'\t\treturn' +tp244485 +a(I1 +S'\tuser.set_machine(src)' +tp244486 +a(I1 +S'\tinteract(user, 0)' +tp244487 +ag7285 +asg7297 +S'attack_hand' +p244488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244489 +sg10 +g4898 +sg11 +(dp244490 +sg7302 +(lp244491 +S'var/mob/user' +p244492 +asg7306 +S'/obj/machinery/bot/mulebot/attack_hand(var/mob/user)' +p244493 +sg13 +Nsg14 +g244479 +sg15 +I175 +sg16 +(dp244494 +sbsS'/datum/reagent/fuel/on_mob_life(var/mob/living/M as mob)' +p244495 +(ibyond.basetypes +Proc +p244496 +(dp244497 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244498 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp244499 +a(I1 +S'\t\t\t\tM.adjustToxLoss(1)' +tp244500 +a(I1 +S'\t\t\t\t..()' +tp244501 +a(I1 +S'\t\t\t\treturn' +tp244502 +ag7285 +asg7297 +S'on_mob_life' +p244503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244504 +sg10 +g7684 +sg11 +(dp244505 +sg7302 +(lp244506 +S'var/mob/living/M as mob' +p244507 +asg7306 +S'/datum/reagent/fuel/on_mob_life(var/mob/living/M as mob)' +p244508 +sg13 +Nsg14 +g244495 +sg15 +I1322 +sg16 +(dp244509 +sbsS'/obj/machinery/artifact_harvester/interact(var/mob/user as mob)' +p244510 +(ibyond.basetypes +Proc +p244511 +(dp244512 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244513 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp244514 +a(I2 +S'\t\treturn' +tp244515 +a(I1 +S'\tuser.set_machine(src)' +tp244516 +a(I1 +S'\tvar/dat = "Artifact Power Harvester
"' +tp244517 +a(I1 +S'\tdat += "

"' +tp244518 +ag7285 +a(I1 +S'\tif(owned_scanner)' +tp244519 +a(I2 +S'\t\tif(harvesting)' +tp244520 +a(I3 +S'\t\t\tif(harvesting > 0)' +tp244521 +a(I4 +S'\t\t\t\tdat += "Please wait. Harvesting in progress ([(inserted_battery.stored_charge/inserted_battery.capacity)*100]%).
"' +tp244522 +a(I3 +S'\t\t\telse' +tp244523 +a(I4 +S'\t\t\t\tdat += "Please wait. Energy dump in progress ([(inserted_battery.stored_charge/inserted_battery.capacity)*100]%).
"' +tp244524 +a(I3 +S'\t\t\tdat += "Halt early
"' +tp244525 +a(I2 +S'\t\telse' +tp244526 +a(I3 +S'\t\t\tif(inserted_battery)' +tp244527 +a(I4 +S'\t\t\t\tdat += "[inserted_battery.name] inserted, charge level: [inserted_battery.stored_charge]/[inserted_battery.capacity] ([(inserted_battery.stored_charge/inserted_battery.capacity)*100]%)
"' +tp244528 +a(I4 +S'\t\t\t\tdat += "Energy signature ID:[inserted_battery.battery_effect.artifact_id == "" ? "???" : "[inserted_battery.battery_effect.artifact_id]"]
"' +tp244529 +a(I4 +S'\t\t\t\tdat += "Eject battery
"' +tp244530 +a(I4 +S'\t\t\t\tdat += "Drain battery of all charge
"' +tp244531 +a(I4 +S'\t\t\t\tdat += "Begin harvesting
"' +tp244532 +ag7285 +a(I3 +S'\t\t\telse' +tp244533 +a(I4 +S'\t\t\t\tdat += "No battery inserted.
"' +tp244534 +a(I1 +S'\telse' +tp244535 +a(I2 +S'\t\tdat += "Unable to locate analysis pad.
"' +tp244536 +ag7285 +a(I1 +S'\tdat += "
"' +tp244537 +a(I1 +S'\tdat += "Refresh Close
"' +tp244538 +a(I1 +S'\tuser << browse(dat, "window=artharvester;size=450x500")' +tp244539 +a(I1 +S'\tonclose(user, "artharvester")' +tp244540 +ag7285 +asg7297 +S'interact' +p244541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244542 +sg10 +g46925 +sg11 +(dp244543 +sg7302 +(lp244544 +S'var/mob/user as mob' +p244545 +asg7306 +S'/obj/machinery/artifact_harvester/interact(var/mob/user as mob)' +p244546 +sg13 +Nsg14 +g244510 +sg15 +I40 +sg16 +(dp244547 +sbsS'/obj/item/clothing/mask/horsehead/dropped()' +p244548 +(ibyond.basetypes +Proc +p244549 +(dp244550 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244551 +(I1 +S'\tif(!canremove)' +tp244552 +a(I2 +S'\t\tgoodbye_horses(loc)' +tp244553 +a(I1 +S'\t..()' +tp244554 +ag7285 +asg7297 +S'dropped' +p244555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244556 +sg10 +g42754 +sg11 +(dp244557 +sg7302 +(lp244558 +S'' +asg7306 +S'/obj/item/clothing/mask/horsehead/dropped()' +p244559 +sg13 +Nsg14 +g244548 +sg15 +I117 +sg16 +(dp244560 +sbsS'/obj/cult_viewpoint/handle_missing_mask()' +p244561 +(ibyond.basetypes +Proc +p244562 +(dp244563 +g4 +I00 +sg7282 +I01 +sg7283 +(lp244564 +(I1 +S'\tif (active_mask())' +tp244565 +a(I2 +S'\t\tmask_has_been_found()' +tp244566 +a(I1 +S'\telse' +tp244567 +a(I2 +S'\t\tmask_is_missing()' +tp244568 +ag7285 +asg7297 +S'handle_missing_mask' +p244569 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244570 +sg10 +g6095 +sg11 +(dp244571 +sg7302 +(lp244572 +S'' +asg7306 +S'/obj/cult_viewpoint/proc/handle_missing_mask()' +p244573 +sg13 +Nsg14 +g244561 +sg15 +I175 +sg16 +(dp244574 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/no_raisin' +p244575 +(ibyond.basetypes +Atom +p244576 +(dp244577 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244578 +sg10 +g7847 +sg11 +(dp244579 +sg13 +Nsg14 +g244575 +sg15 +I1192 +sg16 +(dp244580 +S'filling_color' +p244581 +(ibyond.basetypes +BYONDString +p244582 +(dp244583 +g21 +I00 +sg22 +S'#343834' +p244584 +sg10 +g7847 +sg25 +I00 +sg15 +I1197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p244585 +(ibyond.basetypes +BYONDString +p244586 +(dp244587 +g21 +I00 +sg22 +S'Best raisins in the universe. Not sure why.' +p244588 +sg10 +g7847 +sg25 +I00 +sg15 +I1195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p244589 +(ibyond.basetypes +BYONDString +p244590 +(dp244591 +g21 +I00 +sg22 +S'4no Raisins' +p244592 +sg10 +g7847 +sg25 +I00 +sg15 +I1193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p244593 +(ibyond.basetypes +BYONDValue +p244594 +(dp244595 +g21 +I00 +sg22 +S'/obj/item/trash/raisins' +p244596 +sg10 +g7847 +sg25 +I00 +sg15 +I1196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p244597 +(ibyond.basetypes +BYONDString +p244598 +(dp244599 +g21 +I00 +sg22 +S'4no_raisins' +p244600 +sg10 +g7847 +sg25 +I00 +sg15 +I1194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/UnarmedAttack(var/atom/A)' +p244601 +(ibyond.basetypes +Proc +p244602 +(dp244603 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244604 +(I1 +S'\tA.attack_paw(src)' +tp244605 +asg7297 +S'UnarmedAttack' +p244606 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244607 +sg10 +g32154 +sg11 +(dp244608 +sg7302 +(lp244609 +S'var/atom/A' +p244610 +asg7306 +S'/mob/living/carbon/monkey/UnarmedAttack(var/atom/A)' +p244611 +sg13 +Nsg14 +g244601 +sg15 +I57 +sg16 +(dp244612 +sbsS'/obj/item/weapon/grenade/clusterbuster/emp' +p244613 +(ibyond.basetypes +Atom +p244614 +(dp244615 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244616 +sg10 +g13336 +sg11 +(dp244617 +sg13 +Nsg14 +g244613 +sg15 +I331 +sg16 +(dp244618 +S'name' +p244619 +(ibyond.basetypes +BYONDString +p244620 +(dp244621 +g21 +I00 +sg22 +S'Electromagnetic Storm' +p244622 +sg10 +g13336 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload' +p244623 +(ibyond.basetypes +BYONDValue +p244624 +(dp244625 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/chem_grenade/emp' +p244626 +sg10 +g13336 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/create_account(var/new_owner_name = "Default user", var/starting_funds = 0, var/obj/machinery/account_database/source_db)' +p244627 +(ibyond.basetypes +Proc +p244628 +(dp244629 +g4 +I00 +sg7282 +I01 +sg7283 +(lp244630 +g7285 +a(I1 +S'\tvar/datum/money_account/M = new()' +tp244631 +a(I1 +S'\tM.owner_name = new_owner_name' +tp244632 +a(I1 +S'\tM.remote_access_pin = rand(1111, 111111)' +tp244633 +a(I1 +S'\tM.money = starting_funds' +tp244634 +ag7285 +a(I1 +S'\tvar/datum/transaction/T = new()' +tp244635 +a(I1 +S'\tT.target_name = new_owner_name' +tp244636 +a(I1 +S'\tT.purpose = "Account creation"' +tp244637 +a(I1 +S'\tT.amount = starting_funds' +tp244638 +a(I1 +S'\tif(!source_db)' +tp244639 +ag7285 +a(I2 +S'\t\tT.date = "[num2text(rand(1,31))] [pick("January","February","March","April","May","June","July","August","September","October","November","December")], 25[rand(10,56)]"' +tp244640 +a(I2 +S'\t\tT.time = "[rand(0,24)]:[rand(11,59)]"' +tp244641 +a(I2 +S'\t\tT.source_terminal = "NTGalaxyNet Terminal #[rand(111,1111)]"' +tp244642 +ag7285 +a(I2 +S'\t\tM.account_number = rand(111111, 999999)' +tp244643 +a(I1 +S'\telse' +tp244644 +a(I2 +S'\t\tT.date = current_date_string' +tp244645 +a(I2 +S'\t\tT.time = worldtime2text()' +tp244646 +a(I2 +S'\t\tT.source_terminal = source_db.machine_id' +tp244647 +ag7285 +a(I2 +S'\t\tM.account_number = next_account_number' +tp244648 +a(I2 +S'\t\tnext_account_number += rand(1,25)' +tp244649 +ag7285 +a(I2 +S'\t\tvar/obj/item/smallDelivery/P = new /obj/item/smallDelivery(source_db.loc)' +tp244650 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/paper/R = new /obj/item/weapon/paper(P)' +tp244651 +a(I2 +S'\t\tP.wrapped = R' +tp244652 +a(I2 +S'\t\tR.name = "Account information: [M.owner_name]"' +tp244653 +ag7285 +a(I1 +S'{"Account details (confidential)


' +tp244654 +a(I3 +S'\t\t\tAccount holder: [M.owner_name]
' +tp244655 +a(I3 +S'\t\t\tAccount number: [M.account_number]
' +tp244656 +a(I3 +S'\t\t\tAccount pin: [M.remote_access_pin]
' +tp244657 +a(I3 +S'\t\t\tStarting balance: $[M.money]
' +tp244658 +a(I3 +S'\t\t\tDate and time: [worldtime2text()], [current_date_string]

' +tp244659 +a(I3 +S'\t\t\tCreation terminal ID: [source_db.machine_id]
' +tp244660 +a(I3 +S'\t\t\tAuthorised NT officer overseeing creation: [source_db.held_card.registered_name]
"}' +tp244661 +ag7285 +a(I2 +S"\t\tvar/image/stampoverlay = image('icons/obj/bureaucracy.dmi')" +tp244662 +a(I2 +S'\t\tstampoverlay.icon_state = "paper_stamp-cent"' +tp244663 +a(I2 +S'\t\tif(!R.stamped)' +tp244664 +a(I3 +S'\t\t\tR.stamped = new' +tp244665 +a(I2 +S'\t\tR.stamped += /obj/item/weapon/stamp' +tp244666 +a(I2 +S'\t\tR.overlays += stampoverlay' +tp244667 +a(I2 +S'\t\tR.stamps += "
This paper has been stamped by the Accounts Database."' +tp244668 +ag7285 +a(I1 +S'\tM.transaction_log.Add(T)' +tp244669 +a(I1 +S'\tall_money_accounts.Add(M)' +tp244670 +ag7285 +a(I1 +S'\treturn M' +tp244671 +ag7285 +asg7297 +S'create_account' +p244672 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244673 +sg10 +g1015 +sg11 +(dp244674 +sg7302 +(lp244675 +S'var/new_owner_name = "Default user"' +p244676 +aS' var/starting_funds = 0' +p244677 +aS' var/obj/machinery/account_database/source_db' +p244678 +asg7306 +S'/proc/create_account(var/new_owner_name = "Default user", var/starting_funds = 0, var/obj/machinery/account_database/source_db)' +p244679 +sg13 +Nsg14 +g244627 +sg15 +I60 +sg16 +(dp244680 +sbsS'/obj/item/flag/sec' +p244681 +(ibyond.basetypes +Atom +p244682 +(dp244683 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244684 +sg10 +g19424 +sg11 +(dp244685 +sg13 +Nsg14 +g244681 +sg15 +I171 +sg16 +(dp244686 +S'icon_state' +p244687 +(ibyond.basetypes +BYONDString +p244688 +(dp244689 +g21 +I00 +sg22 +S'secflag' +p244690 +sg10 +g19424 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p244691 +(ibyond.basetypes +BYONDString +p244692 +(dp244693 +g21 +I00 +sg22 +S'Brigston flag' +p244694 +sg10 +g19424 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p244695 +(ibyond.basetypes +BYONDString +p244696 +(dp244697 +g21 +I00 +sg22 +S'The flag of the independant, sovereign nation of Brigston.' +p244698 +sg10 +g19424 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/pneumatic/attack(mob/living/M as mob, mob/living/user as mob, def_zone)' +p244699 +(ibyond.basetypes +Proc +p244700 +(dp244701 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244702 +(I1 +S'\tif (length(contents) > 0)' +tp244703 +a(I2 +S'\t\tif(user.a_intent == "harm")' +tp244704 +a(I3 +S'\t\t\tuser.visible_message("\\red \\The [user] fires \\the [src] point blank at [M]!")' +tp244705 +a(I3 +S'\t\t\tFire(M,user)' +tp244706 +a(I3 +S'\t\t\treturn' +tp244707 +a(I2 +S'\t\telse' +tp244708 +a(I3 +S'\t\t\tFire(M,user)' +tp244709 +a(I3 +S'\t\t\treturn' +tp244710 +ag7285 +asg7297 +S'attack' +p244711 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244712 +sg10 +g40573 +sg11 +(dp244713 +sg7302 +(lp244714 +S'mob/living/M as mob' +p244715 +aS' mob/living/user as mob' +p244716 +aS' def_zone' +p244717 +asg7306 +S'/obj/item/weapon/storage/pneumatic/attack(mob/living/M as mob, mob/living/user as mob, def_zone)' +p244718 +sg13 +Nsg14 +g244699 +sg15 +I94 +sg16 +(dp244719 +sbsS'/obj/machinery/computer/area_atmos/attack_hand(var/mob/user as mob)' +p244720 +(ibyond.basetypes +Proc +p244721 +(dp244722 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244723 +(I1 +S'\t\tif(..(user))' +tp244724 +a(I2 +S'\t\t\treturn' +tp244725 +a(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp244726 +a(I1 +S'{"' +tp244727 +a(I1 +S'\t\t' +tp244728 +a(I2 +S'\t\t\t' +tp244729 +a(I3 +S'\t\t\t\t' +tp244763 +a(I2 +S'\t\t\t' +tp244764 +a(I2 +S'\t\t\t' +tp244765 +a(I3 +S'\t\t\t\t

Area Air Control

' +tp244766 +a(I3 +S'\t\t\t\t[status]
' +tp244767 +a(I3 +S'\t\t\t\t
Scan' +tp244768 +a(I3 +S'\t\t\t\t"}' +tp244769 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber in connectedscrubbers)' +tp244770 +a(I1 +S'{"' +tp244771 +a(I4 +S'\t\t\t\t\t' +tp244772 +a(I5 +S'\t\t\t\t\t\t' +tp244773 +a(I5 +S'\t\t\t\t\t\t' +tp244774 +a(I4 +S'\t\t\t\t\t"}' +tp244775 +ag7285 +a(I1 +S'{"' +tp244776 +a(I3 +S'\t\t\t\t
[scrubber.name]Turn On Turn Off

' +tp244777 +a(I3 +S'\t\t\t\t[zone]' +tp244778 +a(I2 +S'\t\t\t' +tp244779 +a(I1 +S'\t\t"}' +tp244780 +ag7285 +a(I1 +S'\t\tuser << browse("[dat]", "window=miningshuttle;size=400x400")' +tp244781 +a(I1 +S'\t\tstatus = ""' +tp244782 +ag7285 +asg7297 +S'attack_hand' +p244783 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244784 +sg10 +g40201 +sg11 +(dp244785 +sg7302 +(lp244786 +S'var/mob/user as mob' +p244787 +asg7306 +S'/obj/machinery/computer/area_atmos/attack_hand(var/mob/user as mob)' +p244788 +sg13 +Nsg14 +g244720 +sg15 +I28 +sg16 +(dp244789 +sbsS'/datum/design/scan_console' +p244790 +(ibyond.basetypes +Atom +p244791 +(dp244792 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244793 +sg10 +g20543 +sg11 +(dp244794 +sg13 +Nsg14 +g244790 +sg15 +I134 +sg16 +(dp244795 +S'build_path' +p244796 +(ibyond.basetypes +BYONDString +p244797 +(dp244798 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/scan_consolenew' +p244799 +sg10 +g20543 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p244800 +(ibyond.basetypes +BYONDString +p244801 +(dp244802 +g21 +I00 +sg22 +S'Circuit Design (DNA Machine)' +p244803 +sg10 +g20543 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p244804 +(ibyond.basetypes +BYONDValue +p244805 +(dp244806 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p244807 +sg10 +g20543 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p244808 +(ibyond.basetypes +BYONDValue +p244809 +(dp244810 +g21 +I00 +sg22 +S'list("programming" = 2, "biotech" = 3)' +p244811 +sg10 +g20543 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p244812 +(ibyond.basetypes +BYONDValue +p244813 +(dp244814 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p244815 +(ibyond.basetypes +BYONDString +p244816 +(dp244817 +g21 +I00 +sg22 +S'scan_console' +p244818 +sg10 +g20543 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p244819 +(ibyond.basetypes +BYONDString +p244820 +(dp244821 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a new DNA scanning console.' +p244822 +sg10 +g20543 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/medical2' +p244823 +(ibyond.basetypes +Atom +p244824 +(dp244825 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244826 +sg10 +g42035 +sg11 +(dp244827 +sg13 +Nsg14 +g244823 +sg15 +I30 +sg16 +(dp244828 +S'icon_broken' +p244829 +(ibyond.basetypes +BYONDString +p244830 +(dp244831 +g21 +I00 +sg22 +S'medicalbroken' +p244832 +sg10 +g42035 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p244833 +(ibyond.basetypes +BYONDString +p244834 +(dp244835 +g21 +I00 +sg22 +S'Anesthetic' +p244836 +sg10 +g42035 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p244837 +(ibyond.basetypes +BYONDString +p244838 +(dp244839 +g21 +I00 +sg22 +S'medical' +p244840 +sg10 +g42035 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p244841 +(ibyond.basetypes +BYONDString +p244842 +(dp244843 +g21 +I00 +sg22 +S'medicalopen' +p244844 +sg10 +g42035 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p244845 +(ibyond.basetypes +BYONDString +p244846 +(dp244847 +g21 +I00 +sg22 +S'medical1' +p244848 +sg10 +g42035 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p244849 +(ibyond.basetypes +BYONDValue +p244850 +(dp244851 +g21 +I00 +sg22 +S'list(access_surgery)' +p244852 +sg10 +g42035 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p244853 +(ibyond.basetypes +BYONDString +p244854 +(dp244855 +g21 +I00 +sg22 +S'medicaloff' +p244856 +sg10 +g42035 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p244857 +(ibyond.basetypes +BYONDString +p244858 +(dp244859 +g21 +I00 +sg22 +S'medical1' +p244860 +sg10 +g42035 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p244861 +(ibyond.basetypes +BYONDString +p244862 +(dp244863 +g21 +I00 +sg22 +S'Used to knock people out.' +p244864 +sg10 +g42035 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/sofa/right' +p244865 +(ibyond.basetypes +Atom +p244866 +(dp244867 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244868 +sg10 +g28333 +sg11 +(dp244869 +sg13 +Nsg14 +g244865 +sg15 +I139 +sg16 +(dp244870 +S'icon_state' +p244871 +(ibyond.basetypes +BYONDString +p244872 +(dp244873 +g21 +I00 +sg22 +S'sofaend_right' +p244874 +sg10 +g28333 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/firealarm/emp_act(severity)' +p244875 +(ibyond.basetypes +Proc +p244876 +(dp244877 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244878 +(I1 +S'\tif(prob(50/severity)) alarm()' +tp244879 +a(I1 +S'\t..()' +tp244880 +ag7285 +asg7297 +S'emp_act' +p244881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244882 +sg10 +g22640 +sg11 +(dp244883 +sg7302 +(lp244884 +S'severity' +p244885 +asg7306 +S'/obj/machinery/firealarm/emp_act(severity)' +p244886 +sg13 +Nsg14 +g244875 +sg15 +I1092 +sg16 +(dp244887 +sbsS'/mob/check_vampire_upgrade(datum/mind/v)' +p244888 +(ibyond.basetypes +Proc +p244889 +(dp244890 +g4 +I00 +sg7282 +I01 +sg7283 +(lp244891 +(I1 +S'\tif(!v) return' +tp244892 +a(I1 +S'\tif(!v.vampire) return' +tp244893 +a(I1 +S'\tvar/datum/vampire/vamp = v.vampire' +tp244894 +a(I1 +S'\tvar/list/old_powers = vamp.powers.Copy()' +tp244895 +ag7285 +a(I1 +S'\tif(vamp.bloodtotal >= 100)' +tp244896 +a(I2 +S'\t\tif(!(VAMP_VISION in vamp.powers))' +tp244897 +a(I3 +S'\t\t\tvamp.powers.Add(VAMP_VISION)' +tp244898 +a(I2 +S'\t\tif(!(VAMP_SHAPE in vamp.powers))' +tp244899 +a(I3 +S'\t\t\tvamp.powers.Add(VAMP_SHAPE)' +tp244900 +ag7285 +a(I1 +S'\tif(vamp.bloodtotal >= 150)' +tp244901 +a(I2 +S'\t\tif(!(VAMP_CLOAK in vamp.powers))' +tp244902 +a(I3 +S'\t\t\tvamp.powers.Add(VAMP_CLOAK)' +tp244903 +a(I2 +S'\t\tif(!(VAMP_DISEASE in vamp.powers))' +tp244904 +a(I3 +S'\t\t\tvamp.powers.Add(VAMP_DISEASE)' +tp244905 +ag7285 +a(I1 +S'\tif(vamp.bloodtotal >= 200)' +tp244906 +a(I2 +S'\t\tif(!(VAMP_BATS in vamp.powers))' +tp244907 +a(I3 +S'\t\t\tvamp.powers.Add(VAMP_BATS)' +tp244908 +a(I2 +S'\t\tif(!(VAMP_SCREAM in vamp.powers))' +tp244909 +a(I3 +S'\t\t\tvamp.powers.Add(VAMP_SCREAM)' +tp244910 +ag7285 +a(I1 +S'\tif(vamp.bloodtotal >= 250)' +tp244911 +a(I2 +S'\t\tif(!(VAMP_BLINK in vamp.powers))' +tp244912 +a(I3 +S'\t\t\tvamp.powers.Add(VAMP_BLINK)' +tp244913 +ag7285 +a(I1 +S'\tif(vamp.bloodtotal >= 300)' +tp244914 +a(I2 +S'\t\tif(!(VAMP_JAUNT in vamp.powers))' +tp244915 +a(I3 +S'\t\t\tvamp.powers.Add(VAMP_JAUNT)' +tp244916 +a(I2 +S'\t\tif(!(VAMP_SLAVE in vamp.powers))' +tp244917 +a(I3 +S'\t\t\tvamp.powers.Add(VAMP_SLAVE)' +tp244918 +ag7285 +a(I1 +S'\tif(vamp.bloodtotal >= 500)' +tp244919 +a(I2 +S'\t\tif(!(VAMP_FULL in vamp.powers))' +tp244920 +a(I3 +S'\t\t\tvamp.powers.Add(VAMP_FULL)' +tp244921 +ag7285 +a(I1 +S'\tannounce_new_power(old_powers, vamp.powers)' +tp244922 +ag7285 +asg7297 +S'check_vampire_upgrade' +p244923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244924 +sg10 +g17127 +sg11 +(dp244925 +sg7302 +(lp244926 +S'datum/mind/v' +p244927 +asg7306 +S'/mob/proc/check_vampire_upgrade(datum/mind/v)' +p244928 +sg13 +Nsg14 +g244888 +sg15 +I298 +sg16 +(dp244929 +sbsS'/datum/objective/escape' +p244930 +(ibyond.basetypes +Atom +p244931 +(dp244932 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244933 +sg10 +g380 +sg11 +(dp244934 +sg13 +Nsg14 +g244930 +sg15 +I388 +sg16 +(dp244935 +S'explanation_text' +p244936 +(ibyond.basetypes +BYONDString +p244937 +(dp244938 +g21 +I00 +sg22 +S'Escape on the shuttle or an escape pod alive and free.' +p244939 +sg10 +g380 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/death_alarm/process()' +p244940 +(ibyond.basetypes +Proc +p244941 +(dp244942 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244943 +(I1 +S'\t\tif (!implanted) return' +tp244944 +a(I1 +S'\t\tvar/mob/M = imp_in' +tp244945 +ag7285 +a(I1 +S'\t\tif(isnull(M)) // If the mob got gibbed' +tp244946 +a(I2 +S'\t\t\tactivate()' +tp244947 +a(I1 +S'\t\telse if(M.stat == 2)' +tp244948 +a(I2 +S'\t\t\tactivate("death")' +tp244949 +ag7285 +asg7297 +S'process' +p244950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244951 +sg10 +g19886 +sg11 +(dp244952 +sg7302 +(lp244953 +S'' +asg7306 +S'/obj/item/weapon/implant/death_alarm/process()' +p244954 +sg13 +Nsg14 +g244940 +sg15 +I460 +sg16 +(dp244955 +sbsS'/node/expression/operator/binary/NotEqual' +p244956 +(ibyond.basetypes +Atom +p244957 +(dp244958 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244959 +sg10 +g15207 +sg11 +(dp244960 +sg13 +Nsg14 +g244956 +sg15 +I27 +sg16 +(dp244961 +S'precedence' +p244962 +(ibyond.basetypes +BYONDValue +p244963 +(dp244964 +g21 +I00 +sg22 +S'OOP_EQUAL' +p244965 +sg10 +g15207 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/check_tile_graphic()' +p244966 +(ibyond.basetypes +Proc +p244967 +(dp244968 +g4 +I00 +sg7282 +I01 +sg7283 +(lp244969 +g7285 +a(I1 +S'\tgraphic = 0' +tp244970 +a(I1 +S'\tif(toxins > MOLES_PLASMA_VISIBLE)' +tp244971 +a(I2 +S'\t\tgraphic = 1' +tp244972 +a(I1 +S'\telse if(length(trace_gases))' +tp244973 +a(I2 +S'\t\tvar/datum/gas/sleeping_agent = locate(/datum/gas/sleeping_agent) in trace_gases' +tp244974 +a(I2 +S'\t\tif(sleeping_agent && (sleeping_agent.moles > 1))' +tp244975 +a(I3 +S'\t\t\tgraphic = 2' +tp244976 +a(I2 +S'\t\telse' +tp244977 +a(I3 +S'\t\t\tgraphic = 0' +tp244978 +ag7285 +a(I1 +S'\treturn graphic != graphic_archived' +tp244979 +ag7285 +asg7297 +S'check_tile_graphic' +p244980 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244981 +sg10 +g25441 +sg11 +(dp244982 +sg7302 +(lp244983 +S'' +asg7306 +S'/datum/gas_mixture/proc/check_tile_graphic()' +p244984 +sg13 +Nsg14 +g244966 +sg15 +I202 +sg16 +(dp244985 +sbsS'/obj/item/apc_frame/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p244986 +(ibyond.basetypes +Proc +p244987 +(dp244988 +g4 +I00 +sg7282 +I00 +sg7283 +(lp244989 +(I1 +S'\t..()' +tp244990 +a(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp244991 +a(I2 +S'\t\tnew /obj/item/stack/sheet/metal( get_turf(src.loc), 2 )' +tp244992 +a(I2 +S'\t\tdel(src)' +tp244993 +ag7285 +asg7297 +S'attackby' +p244994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp244995 +sg10 +S'../../..\\code\\game\\objects\\items\\apc_frame.dm' +p244996 +sg11 +(dp244997 +sg7302 +(lp244998 +S'obj/item/weapon/W as obj' +p244999 +aS' mob/user as mob' +p245000 +asg7306 +S'/obj/item/apc_frame/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p245001 +sg13 +Nsg14 +g244986 +sg15 +I10 +sg16 +(dp245002 +sbsS'/fake_blood(var/mob/target)' +p245003 +(ibyond.basetypes +Proc +p245004 +(dp245005 +g4 +I00 +sg7282 +I01 +sg7283 +(lp245006 +(I1 +S'\tvar/obj/effect/overlay/O = new/obj/effect/overlay(target.loc)' +tp245007 +a(I1 +S'\tO.name = "blood"' +tp245008 +a(I1 +S'\tvar/image/I = image(\'icons/effects/blood.dmi\',O,"floor[rand(1,7)]",O.dir,1)' +tp245009 +a(I1 +S'\ttarget << I' +tp245010 +a(I1 +S'\tspawn(300)' +tp245011 +a(I2 +S'\t\tdel(O)' +tp245012 +a(I1 +S'\treturn' +tp245013 +ag7285 +asg7297 +S'fake_blood' +p245014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245015 +sg10 +g30633 +sg11 +(dp245016 +sg7302 +(lp245017 +S'var/mob/target' +p245018 +asg7306 +S'/proc/fake_blood(var/mob/target)' +p245019 +sg13 +Nsg14 +g245003 +sg15 +I326 +sg16 +(dp245020 +sbsS'/obj/structure/closet/secure_closet/medical_wall/update_icon()' +p245021 +(ibyond.basetypes +Proc +p245022 +(dp245023 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245024 +(I1 +S'\tif(broken)' +tp245025 +a(I2 +S'\t\ticon_state = icon_broken' +tp245026 +a(I1 +S'\telse' +tp245027 +a(I2 +S'\t\tif(!opened)' +tp245028 +a(I3 +S'\t\t\tif(locked)' +tp245029 +a(I4 +S'\t\t\t\ticon_state = icon_locked' +tp245030 +a(I3 +S'\t\t\telse' +tp245031 +a(I4 +S'\t\t\t\ticon_state = icon_closed' +tp245032 +a(I2 +S'\t\telse' +tp245033 +a(I3 +S'\t\t\ticon_state = icon_opened' +tp245034 +ag7285 +asg7297 +S'update_icon' +p245035 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245036 +sg10 +g42035 +sg11 +(dp245037 +sg7302 +(lp245038 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/medical_wall/update_icon()' +p245039 +sg13 +Nsg14 +g245021 +sg15 +I199 +sg16 +(dp245040 +sbsS'/log_adminsay(text)' +p245041 +(ibyond.basetypes +Proc +p245042 +(dp245043 +g4 +I00 +sg7282 +I01 +sg7283 +(lp245044 +(I1 +S'\tif (config.log_adminchat)' +tp245045 +a(I2 +S'\t\tdiary << "\\[[time_stamp()]]ADMINSAY: [text]"' +tp245046 +ag7285 +asg7297 +S'log_adminsay' +p245047 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245048 +sg10 +g85197 +sg11 +(dp245049 +sg7302 +(lp245050 +S'text' +p245051 +asg7306 +S'/proc/log_adminsay(text)' +p245052 +sg13 +Nsg14 +g245041 +sg15 +I60 +sg16 +(dp245053 +sbsS'/datum/game_mode/forge_revolutionary_objectives(var/datum/mind/rev_mind)' +p245054 +(ibyond.basetypes +Proc +p245055 +(dp245056 +g4 +I00 +sg7282 +I01 +sg7283 +(lp245057 +(I1 +S'\tvar/list/heads = get_living_heads()' +tp245058 +a(I1 +S'\tfor(var/datum/mind/head_mind in heads)' +tp245059 +a(I2 +S'\t\tvar/datum/objective/mutiny/rev_obj = new' +tp245060 +a(I2 +S'\t\trev_obj.owner = rev_mind' +tp245061 +a(I2 +S'\t\trev_obj.target = head_mind' +tp245062 +a(I2 +S'\t\trev_obj.explanation_text = "Assassinate [head_mind.name], the [head_mind.assigned_role]."' +tp245063 +a(I2 +S'\t\trev_mind.objectives += rev_obj' +tp245064 +ag7285 +asg7297 +S'forge_revolutionary_objectives' +p245065 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245066 +sg10 +g17141 +sg11 +(dp245067 +sg7302 +(lp245068 +S'var/datum/mind/rev_mind' +p245069 +asg7306 +S'/datum/game_mode/proc/forge_revolutionary_objectives(var/datum/mind/rev_mind)' +p245070 +sg13 +Nsg14 +g245054 +sg15 +I109 +sg16 +(dp245071 +sbsS'/obj/item/weapon/implanter/adrenalin/New()' +p245072 +(ibyond.basetypes +Proc +p245073 +(dp245074 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245075 +(I1 +S'\tsrc.imp = new /obj/item/weapon/implant/adrenalin(src)' +tp245076 +a(I1 +S'\t..()' +tp245077 +a(I1 +S'\tupdate()' +tp245078 +a(I1 +S'\treturn' +tp245079 +ag7285 +asg7297 +S'New' +p245080 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245081 +sg10 +g97468 +sg11 +(dp245082 +sg7302 +(lp245083 +S'' +asg7306 +S'/obj/item/weapon/implanter/adrenalin/New()' +p245084 +sg13 +Nsg14 +g245072 +sg15 +I96 +sg16 +(dp245085 +sbsS'/datum/disease/stage_act()' +p245086 +(ibyond.basetypes +Proc +p245087 +(dp245088 +g4 +I00 +sg7282 +I01 +sg7283 +(lp245089 +(I1 +S'\tage++' +tp245090 +a(I1 +S'\tvar/cure_present = has_cure()' +tp245091 +ag7285 +a(I1 +S'\tif(carrier&&!cure_present)' +tp245092 +ag7285 +a(I2 +S'\t\treturn' +tp245093 +ag7285 +a(I1 +S'\tspread = (cure_present?"Remissive":initial_spread)' +tp245094 +a(I1 +S'\tif(stage > max_stages)' +tp245095 +a(I2 +S'\t\tstage = max_stages' +tp245096 +ag7285 +a(I1 +S"\tif(!cure_present && prob(stage_prob) && age > stage_minimum_age) //now the disease shouldn't get back up to stage 4 in no time" +tp245097 +a(I2 +S'\t\tstage = min(stage + 1, max_stages)' +tp245098 +a(I2 +S'\t\tage = 0' +tp245099 +ag7285 +a(I1 +S'\telse if(cure_present && prob(cure_chance))' +tp245100 +a(I2 +S'\t\tstage = max(stage - 1, 1)' +tp245101 +ag7285 +a(I1 +S'\tif(stage <= 1 && ((prob(1) && curable) || (cure_present && prob(cure_chance))))' +tp245102 +a(I2 +S'\t\tcure()' +tp245103 +a(I2 +S'\t\treturn' +tp245104 +a(I1 +S'\treturn' +tp245105 +ag7285 +asg7297 +S'stage_act' +p245106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245107 +sg10 +g549 +sg11 +(dp245108 +sg7302 +(lp245109 +S'' +asg7306 +S'/datum/disease/proc/stage_act()' +p245110 +sg13 +Nsg14 +g245086 +sg15 +I55 +sg16 +(dp245111 +sbsS'/obj/mecha/medical/odysseus/New()' +p245112 +(ibyond.basetypes +Proc +p245113 +(dp245114 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245115 +(I1 +S'\t\t..()' +tp245116 +a(I1 +S'\t\thud = new /obj/item/clothing/glasses/hud/health/mech(src)' +tp245117 +a(I1 +S'\t\treturn' +tp245118 +ag7285 +asg7297 +S'New' +p245119 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245120 +sg10 +g80880 +sg11 +(dp245121 +sg7302 +(lp245122 +S'' +asg7306 +S'/obj/mecha/medical/odysseus/New()' +p245123 +sg13 +Nsg14 +g245112 +sg15 +I15 +sg16 +(dp245124 +sbsS'/obj/machinery/bot/ed209/look_for_perp()' +p245125 +(ibyond.basetypes +Proc +p245126 +(dp245127 +g4 +I00 +sg7282 +I01 +sg7283 +(lp245128 +(I1 +S'\tif(src.disabled)' +tp245129 +a(I2 +S'\t\treturn' +tp245130 +a(I1 +S'\tsrc.anchored = 0' +tp245131 +a(I1 +S'\tsrc.threatlevel = 0' +tp245132 +a(I1 +S"\tfor (var/mob/living/carbon/C in view(12,src)) //Let's find us a criminal" +tp245133 +a(I2 +S'\t\tif ((C.stat) || (C.handcuffed))' +tp245134 +a(I3 +S'\t\t\tcontinue' +tp245135 +ag7285 +a(I2 +S'\t\tif((src.lasercolor) && (C.lying))' +tp245136 +a(I3 +S"\t\t\tcontinue//Does not shoot at people lyind down when in lasertag mode, because it's just annoying, and they can fire once they get up." +tp245137 +ag7285 +a(I2 +S'\t\tif ((C.name == src.oldtarget_name) && (world.time < src.last_found + 100))' +tp245138 +a(I3 +S'\t\t\tcontinue' +tp245139 +ag7285 +a(I2 +S'\t\tif (istype(C, /mob/living/carbon/human))' +tp245140 +a(I3 +S'\t\t\tsrc.threatlevel = src.assess_perp(C)' +tp245141 +a(I2 +S'\t\telse if ((istype(C, /mob/living/carbon/monkey)) && (C.client) && (ticker.mode.name == "monkey"))' +tp245142 +a(I3 +S'\t\t\tsrc.threatlevel = 4' +tp245143 +ag7285 +a(I2 +S'\t\tif (!src.threatlevel)' +tp245144 +a(I3 +S'\t\t\tcontinue' +tp245145 +ag7285 +a(I2 +S'\t\telse if (src.threatlevel >= 4)' +tp245146 +a(I3 +S'\t\t\tsrc.target = C' +tp245147 +a(I3 +S'\t\t\tsrc.oldtarget_name = C.name' +tp245148 +a(I3 +S'\t\t\tsrc.speak("Level [src.threatlevel] infraction alert!")' +tp245149 +a(I3 +S'\t\t\tif(!src.lasercolor)' +tp245150 +a(I4 +S"\t\t\t\tplaysound(src.loc, pick('sound/voice/ed209_20sec.ogg', 'sound/voice/EDPlaceholder.ogg'), 50, 0)" +tp245151 +a(I3 +S'\t\t\tsrc.visible_message("[src] points at [C.name]!")' +tp245152 +a(I3 +S'\t\t\tmode = SECBOT_HUNT' +tp245153 +a(I3 +S'\t\t\tspawn(0)' +tp245154 +a(I4 +S'\t\t\t\tprocess()\t// ensure bot quickly responds to a perp' +tp245155 +a(I3 +S'\t\t\tbreak' +tp245156 +a(I2 +S'\t\telse' +tp245157 +a(I3 +S'\t\t\tcontinue' +tp245158 +ag7285 +asg7297 +S'look_for_perp' +p245159 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245160 +sg10 +g62709 +sg11 +(dp245161 +sg7302 +(lp245162 +S'' +asg7306 +S'/obj/machinery/bot/ed209/proc/look_for_perp()' +p245163 +sg13 +Nsg14 +g245125 +sg15 +I624 +sg16 +(dp245164 +sbsS'/obj/machinery/clonepod/growclone(var/datum/dna2/record/R)' +p245165 +(ibyond.basetypes +Proc +p245166 +(dp245167 +g4 +I00 +sg7282 +I01 +sg7283 +(lp245168 +(I1 +S'\tif(mess || attempting)' +tp245169 +a(I2 +S'\t\treturn 0' +tp245170 +a(I1 +S'\tvar/datum/mind/clonemind = locate(R.mind)' +tp245171 +a(I1 +S'\tif(!istype(clonemind))\t//not a mind' +tp245172 +a(I2 +S'\t\treturn 0' +tp245173 +a(I1 +S'\tif( clonemind.current && clonemind.current.stat != DEAD )\t//mind is associated with a non-dead body' +tp245174 +a(I2 +S'\t\treturn 0' +tp245175 +a(I1 +S'\tif(clonemind.active)\t//somebody is using that mind' +tp245176 +a(I2 +S'\t\tif( ckey(clonemind.key)!=R.ckey )' +tp245177 +a(I3 +S'\t\t\treturn 0' +tp245178 +a(I1 +S'\telse' +tp245179 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp245180 +a(I3 +S'\t\t\tif(M.ckey == R.ckey)' +tp245181 +a(I4 +S'\t\t\t\tif(istype(M, /mob/dead/observer))' +tp245182 +a(I5 +S'\t\t\t\t\tvar/mob/dead/observer/G = M' +tp245183 +a(I5 +S'\t\t\t\t\tif(G.can_reenter_corpse)' +tp245184 +a(I6 +S'\t\t\t\t\t\tbreak' +tp245185 +a(I4 +S'\t\t\t\tif(istype(M, /mob/living/simple_animal))' +tp245186 +a(I5 +S'\t\t\t\t\tif(M in respawnable_list)' +tp245187 +a(I6 +S'\t\t\t\t\t\tbreak' +tp245188 +a(I4 +S'\t\t\t\treturn 0' +tp245189 +ag7285 +a(I1 +S'\tsrc.heal_level = rand(10,40) //Randomizes what health the clone is when ejected' +tp245190 +a(I1 +S'\tsrc.attempting = 1 //One at a time!!' +tp245191 +a(I1 +S'\tsrc.locked = 1' +tp245192 +ag7285 +a(I1 +S'\tsrc.eject_wait = 1' +tp245193 +a(I1 +S'\tspawn(30)' +tp245194 +a(I2 +S'\t\tsrc.eject_wait = 0' +tp245195 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = new /mob/living/carbon/human(src, R.dna.species)' +tp245196 +a(I1 +S'\toccupant = H' +tp245197 +ag7285 +a(I1 +S'\tif(!R.dna.real_name)\t//to prevent null names' +tp245198 +a(I2 +S'\t\tR.dna.real_name = "clone ([rand(0,999)])"' +tp245199 +a(I1 +S'\tH.real_name = R.dna.real_name' +tp245200 +ag7285 +a(I1 +S'\tsrc.icon_state = "pod_1"' +tp245201 +ag7285 +a(I1 +S"\tH.adjustCloneLoss(150) //new damage var so you can't eject a clone early then stab them to abuse the current damage system --NeoFite" +tp245202 +a(I1 +S'\tH.adjustBrainLoss(src.heal_level + 50 + rand(10, 30)) // The rand(10, 30) will come out as extra brain damage' +tp245203 +a(I1 +S'\tH.Paralyse(4)' +tp245204 +ag7285 +a(I1 +S'\tH.updatehealth()' +tp245205 +ag7285 +a(I1 +S'\tclonemind.transfer_to(H)' +tp245206 +a(I1 +S'\tH.ckey = R.ckey' +tp245207 +a(I1 +S'\tH << "Consciousness slowly creeps over you as your body regenerates.
So this is what cloning feels like?
"' +tp245208 +ag7285 +a(I1 +S'\tcallHook("clone", list(H))' +tp245209 +ag7285 +a(I1 +S'\tif((H.mind in ticker.mode:revolutionaries) || (H.mind in ticker.mode:head_revolutionaries))' +tp245210 +a(I2 +S'\t\tticker.mode.update_all_rev_icons() //So the icon actually appears' +tp245211 +a(I1 +S'\tif(H.mind in ticker.mode.syndicates)' +tp245212 +a(I2 +S'\t\tticker.mode.update_all_synd_icons()' +tp245213 +a(I1 +S'\tif (H.mind in ticker.mode.cult)' +tp245214 +a(I2 +S'\t\tticker.mode.add_cultist(src.occupant.mind)' +tp245215 +a(I2 +S'\t\tticker.mode.update_all_cult_icons() //So the icon actually appears' +tp245216 +a(I1 +S'\tif(("\\ref[H.mind]" in ticker.mode.implanter) || (H.mind in ticker.mode.implanted))' +tp245217 +a(I2 +S'\t\tticker.mode.update_traitor_icons_added(H.mind) //So the icon actually appears' +tp245218 +a(I1 +S'\tif(("\\ref[H.mind]" in ticker.mode.thralls) || (H.mind in ticker.mode.enthralled))' +tp245219 +a(I2 +S'\t\tticker.mode.update_vampire_icons_added(H.mind)' +tp245220 +ag7285 +a(I1 +S'\tif(!R.dna)' +tp245221 +a(I2 +S'\t\tH.dna = new /datum/dna()' +tp245222 +a(I2 +S'\t\tH.dna.real_name = H.real_name' +tp245223 +a(I1 +S'\telse' +tp245224 +a(I2 +S'\t\tH.dna=R.dna' +tp245225 +a(I1 +S'\tH.UpdateAppearance()' +tp245226 +a(I1 +S'\trandmutb(H) //Sometimes the clones come out wrong.' +tp245227 +a(I1 +S'\tH.dna.UpdateSE()' +tp245228 +a(I1 +S'\tH.dna.UpdateUI()' +tp245229 +ag7285 +a(I1 +S'\tH.f_style = "Shaved"' +tp245230 +a(I1 +S'\tif(R.dna.species == "Human") //no more xenos losing ears/tentacles' +tp245231 +a(I2 +S'\t\tH.h_style = pick("Bedhead", "Bedhead 2", "Bedhead 3")' +tp245232 +ag7285 +a(I1 +S'\tH.set_species(R.dna.species)' +tp245233 +ag7285 +a(I1 +S'\tfor(var/datum/language/L in R.languages)' +tp245234 +a(I2 +S'\t\tH.add_language(L.name)' +tp245235 +ag7285 +a(I1 +S'\tH.suiciding = 0' +tp245236 +a(I1 +S'\tsrc.attempting = 0' +tp245237 +a(I1 +S'\treturn 1' +tp245238 +ag7285 +asg7297 +S'growclone' +p245239 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245240 +sg10 +g17939 +sg11 +(dp245241 +sg7302 +(lp245242 +S'var/datum/dna2/record/R' +p245243 +asg7306 +S'/obj/machinery/clonepod/proc/growclone(var/datum/dna2/record/R)' +p245244 +sg13 +Nsg14 +g245165 +sg15 +I136 +sg16 +(dp245245 +sbsS'/obj/item/clothing/suit/storage/lawyer/purpjacket' +p245246 +(ibyond.basetypes +Atom +p245247 +(dp245248 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245249 +sg10 +g31791 +sg11 +(dp245250 +sg13 +Nsg14 +g245246 +sg15 +I129 +sg16 +(dp245251 +S'name' +p245252 +(ibyond.basetypes +BYONDString +p245253 +(dp245254 +g21 +I00 +sg22 +S'Purple Suit Jacket' +p245255 +sg10 +g31791 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p245256 +(ibyond.basetypes +BYONDValue +p245257 +(dp245258 +g21 +I00 +sg22 +S'2|384' +p245259 +sg10 +g31791 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p245260 +(ibyond.basetypes +BYONDString +p245261 +(dp245262 +g21 +I00 +sg22 +S'coat' +p245263 +sg10 +g31791 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p245264 +(ibyond.basetypes +BYONDString +p245265 +(dp245266 +g21 +I00 +sg22 +S'suitjacket_purp' +p245267 +sg10 +g31791 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p245268 +(ibyond.basetypes +BYONDString +p245269 +(dp245270 +g21 +I00 +sg22 +S'suitjacket_purp' +p245271 +sg10 +g31791 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p245272 +(ibyond.basetypes +BYONDString +p245273 +(dp245274 +g21 +I00 +sg22 +S'A snappy dress jacket.' +p245275 +sg10 +g31791 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/attack_self(mob/user as mob)' +p245276 +(ibyond.basetypes +Proc +p245277 +(dp245278 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245279 +g7285 +a(I1 +S'\tuser.set_machine(src)' +tp245280 +ag7285 +a(I1 +S'\tif(active_uplink_check(user))' +tp245281 +a(I2 +S'\t\treturn' +tp245282 +ag7285 +a(I1 +S'\tui_interact(user) //NanoUI requires this proc' +tp245283 +a(I1 +S'\treturn' +tp245284 +ag7285 +asg7297 +S'attack_self' +p245285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245286 +sg10 +g4318 +sg11 +(dp245287 +sg7302 +(lp245288 +S'mob/user as mob' +p245289 +asg7306 +S'/obj/item/device/pda/attack_self(mob/user as mob)' +p245290 +sg13 +Nsg14 +g245276 +sg15 +I479 +sg16 +(dp245291 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/donut/chaos' +p245292 +(ibyond.basetypes +Atom +p245293 +(dp245294 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245295 +sg10 +g7847 +sg11 +(dp245296 +sg13 +Nsg14 +g245292 +sg15 +I389 +sg16 +(dp245297 +S'filling_color' +p245298 +(ibyond.basetypes +BYONDString +p245299 +(dp245300 +g21 +I00 +sg22 +S'#ED11E6' +p245301 +sg10 +g7847 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p245302 +(ibyond.basetypes +BYONDString +p245303 +(dp245304 +g21 +I00 +sg22 +S'donut1' +p245305 +sg10 +g7847 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p245306 +(ibyond.basetypes +BYONDString +p245307 +(dp245308 +g21 +I00 +sg22 +S'Chaos Donut' +p245309 +sg10 +g7847 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p245310 +(ibyond.basetypes +BYONDString +p245311 +(dp245312 +g21 +I00 +sg22 +S'Like life, it never quite tastes the same.' +p245313 +sg10 +g7847 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/robot_parts/l_arm' +p245314 +(ibyond.basetypes +Atom +p245315 +(dp245316 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245317 +sg10 +g18391 +sg11 +(dp245318 +sg13 +Nsg14 +g245314 +sg15 +I13 +sg16 +(dp245319 +S'construction_time' +p245320 +(ibyond.basetypes +BYONDValue +p245321 +(dp245322 +g21 +I00 +sg22 +S'200' +p245323 +sg10 +g18391 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p245324 +(ibyond.basetypes +BYONDString +p245325 +(dp245326 +g21 +I00 +sg22 +S'robot left arm' +p245327 +sg10 +g18391 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p245328 +(ibyond.basetypes +BYONDString +p245329 +(dp245330 +g21 +I00 +sg22 +S'l_arm' +p245331 +sg10 +g18391 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'part' +p245332 +(ibyond.basetypes +BYONDValue +p245333 +(dp245334 +g21 +I00 +sg22 +S'list("l_arm","l_hand")' +p245335 +sg10 +g18391 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p245336 +(ibyond.basetypes +BYONDValue +p245337 +(dp245338 +g21 +I00 +sg22 +S'list("metal"=18000)' +p245339 +sg10 +g18391 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p245340 +(ibyond.basetypes +BYONDString +p245341 +(dp245342 +g21 +I00 +sg22 +S'A skeletal limb wrapped in pseudomuscles, with a low-conductivity case.' +p245343 +sg10 +g18391 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/toggletitlemusic()' +p245344 +(ibyond.basetypes +Proc +p245345 +(dp245346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245347 +(I1 +S'\tset name = "Hear/Silence LobbyMusic"' +tp245348 +a(I1 +S'\tset category = "Preferences"' +tp245349 +a(I1 +S'\tset desc = "Toggles hearing the GameLobby music"' +tp245350 +a(I1 +S'\tprefs.sound ^= SOUND_LOBBY' +tp245351 +a(I1 +S'\tprefs.save_preferences()' +tp245352 +a(I1 +S'\tif(prefs.sound & SOUND_LOBBY)' +tp245353 +a(I2 +S'\t\tsrc << "You will now hear music in the game lobby."' +tp245354 +a(I2 +S'\t\tif(istype(mob, /mob/new_player))' +tp245355 +a(I3 +S'\t\t\tplaytitlemusic()' +tp245356 +a(I1 +S'\telse' +tp245357 +a(I2 +S'\t\tsrc << "You will no longer hear music in the game lobby."' +tp245358 +a(I2 +S'\t\tif(istype(mob, /mob/new_player))' +tp245359 +a(I3 +S'\t\t\tsrc << sound(null, repeat = 0, wait = 0, volume = 85, channel = 1) // stop the jamsz' +tp245360 +a(I1 +S'\tfeedback_add_details("admin_verb","TLobby") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp245361 +ag7285 +asg7297 +S'toggletitlemusic' +p245362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245363 +sg10 +g60986 +sg11 +(dp245364 +sg7302 +(lp245365 +S'' +asg7306 +S'/client/verb/toggletitlemusic()' +p245366 +sg13 +Nsg14 +g245344 +sg15 +I72 +sg16 +(dp245367 +sbsS'/obj/machinery/computer/cryopod/attack_ai()' +p245368 +(ibyond.basetypes +Proc +p245369 +(dp245370 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245371 +(I1 +S'\tsrc.attack_hand()' +tp245372 +ag7285 +asg7297 +S'attack_ai' +p245373 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245374 +sg10 +g181 +sg11 +(dp245375 +sg7302 +(lp245376 +S'' +asg7306 +S'/obj/machinery/computer/cryopod/attack_ai()' +p245377 +sg13 +Nsg14 +g245368 +sg15 +I26 +sg16 +(dp245378 +sbsS'/obj/item/weapon/grenade/chem_grenade/prime()' +p245379 +(ibyond.basetypes +Proc +p245380 +(dp245381 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245382 +(I1 +S'\tif(stage != READY)' +tp245383 +a(I2 +S'\t\treturn' +tp245384 +ag7285 +a(I1 +S'\tvar/has_reagents = 0' +tp245385 +a(I1 +S'\tfor(var/obj/item/weapon/reagent_containers/glass/G in beakers)' +tp245386 +a(I2 +S'\t\tif(G.reagents.total_volume)' +tp245387 +a(I3 +S'\t\t\thas_reagents = 1' +tp245388 +ag7285 +a(I1 +S'\tif(!has_reagents)' +tp245389 +a(I2 +S"\t\tplaysound(loc, 'sound/items/Screwdriver2.ogg', 50, 1)" +tp245390 +a(I2 +S'\t\treturn' +tp245391 +ag7285 +a(I1 +S"\tplaysound(loc, 'sound/effects/bamf.ogg', 50, 1)" +tp245392 +ag7285 +a(I1 +S'\tupdate_mob()' +tp245393 +ag7285 +a(I1 +S'\tinvisibility = INVISIBILITY_MAXIMUM\t\t//kaboom' +tp245394 +a(I1 +S'\tdel nadeassembly // do this now to stop infrared beams' +tp245395 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/reagent_containers/glass/G in beakers)' +tp245396 +a(I2 +S'\t\tG.reagents.trans_to(src, G.reagents.total_volume)' +tp245397 +ag7285 +a(I1 +S'\tif(reagents.total_volume)\t//The possible reactions didnt use up all reagents.' +tp245398 +a(I2 +S'\t\tvar/datum/effect/effect/system/steam_spread/steam = new /datum/effect/effect/system/steam_spread()' +tp245399 +a(I2 +S'\t\tsteam.set_up(10, 0, get_turf(src))' +tp245400 +a(I2 +S'\t\tsteam.attach(src)' +tp245401 +a(I2 +S'\t\tsteam.start()' +tp245402 +ag7285 +a(I2 +S'\t\tfor(var/atom/A in view(affected_area, loc))' +tp245403 +a(I3 +S'\t\t\tif(A == src)' +tp245404 +a(I4 +S'\t\t\t\tcontinue' +tp245405 +a(I3 +S'\t\t\treagents.reaction(A, 1, 10)' +tp245406 +ag7285 +a(I1 +S'\tspawn(15)\t\t //Making sure all reagents can work' +tp245407 +a(I2 +S'\t\tdel(src)\t //correctly before deleting the grenade.' +tp245408 +ag7285 +asg7297 +S'prime' +p245409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245410 +sg10 +g32876 +sg11 +(dp245411 +sg7302 +(lp245412 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/prime()' +p245413 +sg13 +Nsg14 +g245379 +sg15 +I255 +sg16 +(dp245414 +sbsS'/obj/item/weapon/grenade/chem_grenade/drugs/New()' +p245415 +(ibyond.basetypes +Proc +p245416 +(dp245417 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245418 +(I1 +S'\t\t..()' +tp245419 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/large/B1 = new(src)' +tp245420 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/large/B2 = new(src)' +tp245421 +ag7285 +a(I1 +S'\t\tB1.reagents.add_reagent("space_drugs", 25)' +tp245422 +a(I1 +S'\t\tB1.reagents.add_reagent("mindbreaker", 25)' +tp245423 +a(I1 +S'\t\tB1.reagents.add_reagent("potassium", 25)' +tp245424 +a(I1 +S'\t\tB2.reagents.add_reagent("phosphorus", 25)' +tp245425 +a(I1 +S'\t\tB2.reagents.add_reagent("sugar", 25)' +tp245426 +ag7285 +a(I1 +S'\t\tbeakers += B1' +tp245427 +a(I1 +S'\t\tbeakers += B2' +tp245428 +a(I1 +S'\t\tupdate_icon()' +tp245429 +ag7285 +asg7297 +S'New' +p245430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245431 +sg10 +g13336 +sg11 +(dp245432 +sg7302 +(lp245433 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/drugs/New()' +p245434 +sg13 +Nsg14 +g245415 +sg15 +I73 +sg16 +(dp245435 +sbsS'/datum/symptom/voice_change' +p245436 +(ibyond.basetypes +Atom +p245437 +(dp245438 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245439 +sg10 +g73644 +sg11 +(dp245440 +sg13 +Nsg14 +g245436 +sg15 +I18 +sg16 +(dp245441 +S'transmittable' +p245442 +(ibyond.basetypes +BYONDValue +p245443 +(dp245444 +g21 +I00 +sg22 +S'-1' +p245445 +sg10 +g73644 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p245446 +(ibyond.basetypes +BYONDString +p245447 +(dp245448 +g21 +I00 +sg22 +S'Voice Change' +p245449 +sg10 +g73644 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p245450 +(ibyond.basetypes +BYONDValue +p245451 +(dp245452 +g21 +I00 +sg22 +S'-3' +p245453 +sg10 +g73644 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p245454 +(ibyond.basetypes +BYONDValue +p245455 +(dp245456 +g21 +I00 +sg22 +S'6' +sg10 +g73644 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p245457 +(ibyond.basetypes +BYONDValue +p245458 +(dp245459 +g21 +I00 +sg22 +S'-3' +p245460 +sg10 +g73644 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p245461 +(ibyond.basetypes +BYONDValue +p245462 +(dp245463 +g21 +I00 +sg22 +S'-2' +p245464 +sg10 +g73644 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/mass_hallucination/setup()' +p245465 +(ibyond.basetypes +Proc +p245466 +(dp245467 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245468 +(I1 +S'\tannounceWhen = rand(0, 20)' +tp245469 +ag7285 +asg7297 +S'setup' +p245470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245471 +sg10 +g181239 +sg11 +(dp245472 +sg7302 +(lp245473 +S'' +asg7306 +S'/datum/event/mass_hallucination/setup()' +p245474 +sg13 +Nsg14 +g245465 +sg15 +I1 +sg16 +(dp245475 +sbsS'/datum/game_mode/revolution/rp_revolution/latespawn(mob/M)' +p245476 +(ibyond.basetypes +Proc +p245477 +(dp245478 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245479 +(I1 +S'\tif(M.mind.assigned_role in command_positions)' +tp245480 +a(I2 +S'\t\tlog_debug("Adding head kill/capture/convert objective for [M.name]")' +tp245481 +a(I2 +S'\t\theads += M' +tp245482 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/rev_mind in head_revolutionaries)' +tp245483 +a(I3 +S'\t\t\tvar/datum/objective/mutiny/rp/rev_obj = new' +tp245484 +a(I3 +S'\t\t\trev_obj.owner = rev_mind' +tp245485 +a(I3 +S'\t\t\trev_obj.target = M.mind' +tp245486 +a(I3 +S'\t\t\trev_obj.explanation_text = "Assassinate, convert or capture [M.real_name], the [M.mind.assigned_role]."' +tp245487 +a(I3 +S'\t\t\trev_mind.objectives += rev_obj' +tp245488 +a(I3 +S'\t\t\trev_mind.current << "\\red A new Head of Staff, [M.real_name], the [M.mind.assigned_role] has appeared. Your objectives have been updated."' +tp245489 +asg7297 +S'latespawn' +p245490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245491 +sg10 +g9377 +sg11 +(dp245492 +sg7302 +(lp245493 +S'mob/M' +p245494 +asg7306 +S'/datum/game_mode/revolution/rp_revolution/latespawn(mob/M)' +p245495 +sg13 +Nsg14 +g245476 +sg15 +I251 +sg16 +(dp245496 +sbsS'/obj/item/weapon/disk/file/aifixer' +p245497 +(ibyond.basetypes +Atom +p245498 +(dp245499 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245500 +sg10 +g38752 +sg11 +(dp245501 +sg13 +Nsg14 +g245497 +sg15 +I10 +sg16 +(dp245502 +S'icon' +p245503 +(ibyond.basetypes +BYONDFileRef +p245504 +(dp245505 +g21 +I00 +sg22 +S'icons/obj/stock_parts.dmi' +p245506 +sg10 +g38752 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p245507 +(ibyond.basetypes +BYONDString +p245508 +(dp245509 +g21 +I00 +sg22 +S'datadisk_arcade' +p245510 +sg10 +g38752 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p245511 +(ibyond.basetypes +BYONDString +p245512 +(dp245513 +g21 +I00 +sg22 +S'AI System Integrity Restorer' +p245514 +sg10 +g38752 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p245515 +(ibyond.basetypes +BYONDValue +p245516 +(dp245517 +g21 +I00 +sg22 +S'list(/datum/file/program/aifixer)' +p245518 +sg10 +g38752 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p245519 +(ibyond.basetypes +BYONDString +p245520 +(dp245521 +g21 +I00 +sg22 +S'A program install disk.' +p245522 +sg10 +g38752 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/critter/corgi' +p245523 +(ibyond.basetypes +Atom +p245524 +(dp245525 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245526 +sg10 +g30400 +sg11 +(dp245527 +sg13 +Nsg14 +g245523 +sg15 +I54 +sg16 +(dp245528 +S'content_mob' +p245529 +(ibyond.basetypes +BYONDValue +p245530 +(dp245531 +g21 +I00 +sg22 +S'/mob/living/simple_animal/corgi' +p245532 +sg10 +g30400 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p245533 +(ibyond.basetypes +BYONDString +p245534 +(dp245535 +g21 +I00 +sg22 +S'corgi crate' +p245536 +sg10 +g30400 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p245537 +(ibyond.basetypes +Proc +p245538 +(dp245539 +g4 +I00 +sg7282 +I01 +sg7283 +(lp245540 +(I1 +S'\t\treturn' +tp245541 +ag7285 +asg7297 +S'end_step' +p245542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245543 +sg10 +g83259 +sg11 +(dp245544 +sg7302 +(lp245545 +S'mob/living/user' +p245546 +aS' mob/living/carbon/human/target' +p245547 +aS' target_zone' +p245548 +aS' obj/item/tool' +p245549 +asg7306 +S'/datum/surgery_step/proc/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p245550 +sg13 +Nsg14 +g245537 +sg15 +I61 +sg16 +(dp245551 +sbsS'/obj/item/clothing/mask/breath/verb/toggle()' +p245552 +(ibyond.basetypes +Proc +p245553 +(dp245554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245555 +(I1 +S'\t\tset category = "Object"' +tp245556 +a(I1 +S'\t\tset name = "Adjust mask"' +tp245557 +a(I1 +S'\t\tset src in usr' +tp245558 +ag7285 +a(I1 +S'\t\tif(usr.canmove && !usr.stat && !usr.restrained())' +tp245559 +a(I2 +S'\t\t\tif(!src.hanging)' +tp245560 +a(I3 +S'\t\t\t\tsrc.hanging = !src.hanging' +tp245561 +a(I3 +S'\t\t\t\tgas_transfer_coefficient = 1 //gas is now escaping to the turf and vice versa' +tp245562 +a(I3 +S'\t\t\t\tflags &= ~(MASKCOVERSMOUTH | MASKINTERNALS)' +tp245563 +a(I3 +S'\t\t\t\ticon_state = "breathdown"' +tp245564 +a(I3 +S'\t\t\t\tusr << "Your mask is now hanging on your neck."' +tp245565 +ag7285 +a(I2 +S'\t\t\telse' +tp245566 +a(I3 +S'\t\t\t\tsrc.hanging = !src.hanging' +tp245567 +a(I3 +S'\t\t\t\tgas_transfer_coefficient = 0.10' +tp245568 +a(I3 +S'\t\t\t\tflags |= MASKCOVERSMOUTH | MASKINTERNALS' +tp245569 +a(I3 +S'\t\t\t\ticon_state = "breath"' +tp245570 +a(I3 +S'\t\t\t\tusr << "You pull the mask up to cover your face."' +tp245571 +a(I2 +S'\t\t\tusr.update_inv_wear_mask()' +tp245572 +ag7285 +asg7297 +S'toggle' +p245573 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245574 +sg10 +S'../../..\\code\\modules\\clothing\\masks\\breath.dm' +p245575 +sg11 +(dp245576 +sg7302 +(lp245577 +S'' +asg7306 +S'/obj/item/clothing/mask/breath/verb/toggle()' +p245578 +sg13 +Nsg14 +g245552 +sg15 +I18 +sg16 +(dp245579 +sbsS'/obj/item/projectile/beam/practice' +p245580 +(ibyond.basetypes +Atom +p245581 +(dp245582 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245583 +sg10 +g6061 +sg11 +(dp245584 +sg13 +Nsg14 +g245580 +sg15 +I298 +sg16 +(dp245585 +S'name' +p245586 +(ibyond.basetypes +BYONDString +p245587 +(dp245588 +g21 +I00 +sg22 +S'laser' +p245589 +sg10 +g6061 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p245590 +(ibyond.basetypes +BYONDValue +p245591 +(dp245592 +g21 +I00 +sg22 +S'0' +sg10 +g6061 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p245593 +(ibyond.basetypes +BYONDString +p245594 +(dp245595 +g21 +I00 +sg22 +S'laser' +p245596 +sg10 +g6061 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p245597 +(ibyond.basetypes +BYONDString +p245598 +(dp245599 +g21 +I00 +sg22 +S'laser' +p245600 +sg10 +g6061 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p245601 +(ibyond.basetypes +BYONDString +p245602 +(dp245603 +g21 +I00 +sg22 +S'fire' +p245604 +sg10 +g6061 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eyeblur' +p245605 +(ibyond.basetypes +BYONDValue +p245606 +(dp245607 +g21 +I00 +sg22 +S'2' +sg10 +g6061 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p245608 +(ibyond.basetypes +BYONDValue +p245609 +(dp245610 +g21 +I00 +sg22 +S'1 | 2 | 4' +p245611 +sg10 +g6061 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato' +p245612 +(ibyond.basetypes +Atom +p245613 +(dp245614 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245615 +sg10 +g7529 +sg11 +(dp245616 +sg13 +Nsg14 +g245612 +sg15 +I744 +sg16 +(dp245617 +S'filling_color' +p245618 +(ibyond.basetypes +BYONDString +p245619 +(dp245620 +g21 +I00 +sg22 +S'#FF0000' +p245621 +sg10 +g7529 +sg25 +I00 +sg15 +I750 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p245622 +(ibyond.basetypes +BYONDValue +p245623 +(dp245624 +g21 +I00 +sg22 +S'10' +p245625 +sg10 +g7529 +sg25 +I00 +sg15 +I749 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p245626 +(ibyond.basetypes +BYONDString +p245627 +(dp245628 +g21 +I00 +sg22 +S'blood-tomato' +p245629 +sg10 +g7529 +sg25 +I00 +sg15 +I746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p245630 +(ibyond.basetypes +BYONDString +p245631 +(dp245632 +g21 +I00 +sg22 +S'bloodtomato' +p245633 +sg10 +g7529 +sg25 +I00 +sg15 +I748 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p245634 +(ibyond.basetypes +BYONDString +p245635 +(dp245636 +g21 +I00 +sg22 +S'/obj/item/seeds/bloodtomatoseed' +p245637 +sg10 +g7529 +sg25 +I00 +sg15 +I745 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p245638 +(ibyond.basetypes +BYONDString +p245639 +(dp245640 +g21 +I00 +sg22 +S'So bloody...so...very...bloody....AHHHH!!!!' +p245641 +sg10 +g7529 +sg25 +I00 +sg15 +I747 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/New(var/new_loc, var/new_species = null)' +p245642 +(ibyond.basetypes +Proc +p245643 +(dp245644 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245645 +(I1 +S'\tif(!species)' +tp245646 +a(I2 +S'\t\tif(new_species)' +tp245647 +a(I3 +S'\t\t\tset_species(new_species)' +tp245648 +a(I2 +S'\t\telse' +tp245649 +a(I3 +S'\t\t\tset_species()' +tp245650 +ag7285 +a(I1 +S'\tif(species.language)' +tp245651 +a(I2 +S'\t\tvar/datum/language/L = all_languages[species.language]' +tp245652 +a(I2 +S'\t\tif(L)' +tp245653 +a(I3 +S'\t\t\tlanguages += L' +tp245654 +ag7285 +a(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(1000)' +tp245655 +a(I1 +S'\treagents = R' +tp245656 +a(I1 +S'\tR.my_atom = src' +tp245657 +ag7285 +a(I1 +S'\tif(!dna)' +tp245658 +a(I2 +S'\t\tdna = new /datum/dna(null)' +tp245659 +a(I2 +S'\t\tdna.species=species.name' +tp245660 +ag7285 +a(I1 +S'\thud_list[HEALTH_HUD] = image(\'icons/mob/hud.dmi\', src, "hudhealth100")' +tp245661 +a(I1 +S'\thud_list[STATUS_HUD] = image(\'icons/mob/hud.dmi\', src, "hudhealthy")' +tp245662 +a(I1 +S'\thud_list[ID_HUD] = image(\'icons/mob/hud.dmi\', src, "hudunknown")' +tp245663 +a(I1 +S'\thud_list[WANTED_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp245664 +a(I1 +S'\thud_list[IMPLOYAL_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp245665 +a(I1 +S'\thud_list[IMPCHEM_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp245666 +a(I1 +S'\thud_list[IMPTRACK_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp245667 +a(I1 +S'\thud_list[SPECIALROLE_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp245668 +a(I1 +S'\thud_list[STATUS_HUD_OOC] = image(\'icons/mob/hud.dmi\', src, "hudhealthy")' +tp245669 +ag7285 +a(I1 +S'\t..()' +tp245670 +ag7285 +a(I1 +S'\tif(dna)' +tp245671 +a(I2 +S'\t\tdna.real_name = real_name' +tp245672 +ag7285 +a(I1 +S'\tprev_gender = gender // Debug for plural genders' +tp245673 +a(I1 +S'\tmake_blood()' +tp245674 +ag7285 +asg7297 +S'New' +p245675 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245676 +sg10 +g14760 +sg11 +(dp245677 +sg7302 +(lp245678 +S'var/new_loc' +p245679 +aS' var/new_species = null' +p245680 +asg7306 +S'/mob/living/carbon/human/New(var/new_loc, var/new_species = null)' +p245681 +sg13 +Nsg14 +g245642 +sg15 +I62 +sg16 +(dp245682 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/attack(mob/M as mob, mob/user as mob, def_zone)' +p245683 +(ibyond.basetypes +Proc +p245684 +(dp245685 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245686 +(I1 +S'\t\tif (canopened == 0)' +tp245687 +a(I2 +S'\t\t\tuser << " You need to open the drink!"' +tp245688 +a(I2 +S'\t\t\treturn' +tp245689 +a(I1 +S'\t\tvar/datum/reagents/R = src.reagents' +tp245690 +a(I1 +S'\t\tvar/fillevel = gulp_size' +tp245691 +ag7285 +a(I1 +S'\t\tif(!R.total_volume || !R)' +tp245692 +a(I2 +S'\t\t\tuser << "\\red None of [src] left, oh no!"' +tp245693 +a(I2 +S'\t\t\treturn 0' +tp245694 +ag7285 +a(I1 +S'\t\tif(M == user)' +tp245695 +a(I2 +S'\t\t\tif(!src.reagents.total_volume && user.a_intent == "harm" && user.zone_sel.selecting == "head")' +tp245696 +a(I3 +S'\t\t\t\tuser.visible_message("[user] crushes the can of [src] on \\his forehead!", "You crush the can of [src] on your forehead!")' +tp245697 +a(I3 +S"\t\t\t\tplaysound(user.loc,'sound/weapons/pierce.ogg', rand(10,50), 1)" +tp245698 +a(I3 +S'\t\t\t\tvar/obj/item/trash/can/crushed_can = new /obj/item/trash/can(user.loc)' +tp245699 +a(I3 +S'\t\t\t\tcrushed_can.icon_state = icon_state' +tp245700 +a(I3 +S'\t\t\t\tdel(src)' +tp245701 +ag7285 +a(I2 +S'\t\t\telse' +tp245702 +a(I3 +S'\t\t\t\tM << "\\blue You swallow a gulp of [src]."' +tp245703 +a(I3 +S'\t\t\t\tif(reagents.total_volume)' +tp245704 +a(I4 +S'\t\t\t\t\treagents.reaction(M, INGEST)' +tp245705 +a(I4 +S'\t\t\t\t\tspawn(5)' +tp245706 +a(I5 +S'\t\t\t\t\t\treagents.trans_to_ingest(M, gulp_size)' +tp245707 +ag7285 +a(I3 +S"\t\t\t\tplaysound(M.loc,'sound/items/drink.ogg', rand(10,50), 1)" +tp245708 +a(I3 +S'\t\t\t\treturn 1' +tp245709 +ag7285 +a(I1 +S'\t\telse if( istype(M, /mob/living/carbon/human) )' +tp245710 +ag7285 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp245711 +a(I3 +S'\t\t\t\tO.show_message("\\red [user] attempts to feed [M] [src].", 1)' +tp245712 +a(I2 +S'\t\t\tif(!do_mob(user, M)) return' +tp245713 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp245714 +a(I3 +S'\t\t\t\tO.show_message("\\red [user] feeds [M] [src].", 1)' +tp245715 +ag7285 +a(I2 +S'\t\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been fed [src.name] by [user.name] ([user.ckey]) Reagents: [reagentlist(src)]")' +tp245716 +a(I2 +S'\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Fed [M.name] by [M.name] ([M.ckey]) Reagents: [reagentlist(src)]")' +tp245717 +a(I2 +S'\t\t\tlog_attack("[user.name] ([user.ckey]) fed [M.name] ([M.ckey]) with [src.name] Reagents: [reagentlist(src)] (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp245718 +ag7285 +a(I2 +S'\t\t\tif(reagents.total_volume)' +tp245719 +a(I3 +S'\t\t\t\treagents.reaction(M, INGEST)' +tp245720 +a(I3 +S'\t\t\t\tspawn(5)' +tp245721 +a(I4 +S'\t\t\t\t\treagents.trans_to_ingest(M, gulp_size)' +tp245722 +ag7285 +a(I2 +S"\t\t\tif(isrobot(user)) //Cyborg modules that include drinks automatically refill themselves, but drain the borg's cell" +tp245723 +a(I3 +S'\t\t\t\tvar/mob/living/silicon/robot/bro = user' +tp245724 +a(I3 +S'\t\t\t\tbro.cell.use(30)' +tp245725 +a(I3 +S'\t\t\t\tvar/refill = R.get_master_reagent_id()' +tp245726 +a(I3 +S'\t\t\t\tspawn(600)' +tp245727 +a(I4 +S'\t\t\t\t\tR.add_reagent(refill, fillevel)' +tp245728 +ag7285 +a(I2 +S"\t\t\tplaysound(M.loc,'sound/items/drink.ogg', rand(10,50), 1)" +tp245729 +a(I2 +S'\t\t\treturn 1' +tp245730 +ag7285 +a(I1 +S'\t\treturn 0' +tp245731 +ag7285 +asg7297 +S'attack' +p245732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245733 +sg10 +g41491 +sg11 +(dp245734 +sg7302 +(lp245735 +S'mob/M as mob' +p245736 +aS' mob/user as mob' +p245737 +aS' def_zone' +p245738 +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/attack(mob/M as mob, mob/user as mob, def_zone)' +p245739 +sg13 +Nsg14 +g245683 +sg15 +I12 +sg16 +(dp245740 +sbsS'/obj/effect/gibspawner/robot' +p245741 +(ibyond.basetypes +Atom +p245742 +(dp245743 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245744 +sg10 +g77187 +sg11 +(dp245745 +sg13 +Nsg14 +g245741 +sg15 +I28 +sg16 +(dp245746 +S'sparks' +p245747 +(ibyond.basetypes +BYONDValue +p245748 +(dp245749 +g21 +I00 +sg22 +S'1' +sg10 +g77187 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gibtypes' +p245750 +(ibyond.basetypes +BYONDValue +p245751 +(dp245752 +g21 +I00 +sg22 +S'list(/obj/effect/decal/cleanable/robot_debris/up,/obj/effect/decal/cleanable/robot_debris/down,/obj/effect/decal/cleanable/robot_debris,/obj/effect/decal/cleanable/robot_debris,/obj/effect/decal/cleanable/robot_debris,/obj/effect/decal/cleanable/robot_debris/limb)' +p245753 +sg10 +g77187 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gibamounts' +p245754 +(ibyond.basetypes +BYONDValue +p245755 +(dp245756 +g21 +I00 +sg22 +S'list(1,1,1,1,1,1)' +p245757 +sg10 +g77187 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/feedback_variable' +p245758 +(ibyond.basetypes +Atom +p245759 +(dp245760 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245761 +sg10 +g696 +sg11 +(dp245762 +sg13 +Nsg14 +g245758 +sg15 +I108 +sg16 +(dp245763 +S'variable' +p245764 +(ibyond.basetypes +BYONDValue +p245765 +(dp245766 +g21 +I01 +sg22 +Nsg10 +g696 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'details' +p245767 +(ibyond.basetypes +BYONDValue +p245768 +(dp245769 +g21 +I01 +sg22 +Nsg10 +g696 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p245770 +(ibyond.basetypes +BYONDValue +p245771 +(dp245772 +g21 +I01 +sg22 +Nsg10 +g696 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/donkpocket' +p245773 +(ibyond.basetypes +Atom +p245774 +(dp245775 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245776 +sg10 +g7847 +sg11 +(dp245777 +sg13 +Nsg14 +g245773 +sg15 +I738 +sg16 +(dp245778 +S'filling_color' +p245779 +(ibyond.basetypes +BYONDString +p245780 +(dp245781 +g21 +I00 +sg22 +S'#DEDEAB' +p245782 +sg10 +g7847 +sg25 +I00 +sg15 +I742 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p245783 +(ibyond.basetypes +BYONDString +p245784 +(dp245785 +g21 +I00 +sg22 +S'donkpocket' +p245786 +sg10 +g7847 +sg25 +I00 +sg15 +I741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p245787 +(ibyond.basetypes +BYONDString +p245788 +(dp245789 +g21 +I00 +sg22 +S'Donk-pocket' +p245790 +sg10 +g7847 +sg25 +I00 +sg15 +I739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p245791 +(ibyond.basetypes +BYONDString +p245792 +(dp245793 +g21 +I00 +sg22 +S'The food of choice for the seasoned traitor.' +p245794 +sg10 +g7847 +sg25 +I00 +sg15 +I740 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/receiver/check_receive_level(datum/signal/signal)' +p245795 +(ibyond.basetypes +Proc +p245796 +(dp245797 +g4 +I00 +sg7282 +I01 +sg7283 +(lp245798 +g7285 +a(I1 +S'\tif(signal.data["level"] != listening_level)' +tp245799 +a(I2 +S'\t\tfor(var/obj/machinery/telecomms/hub/H in links)' +tp245800 +a(I3 +S'\t\t\tvar/list/connected_levels = list()' +tp245801 +a(I3 +S'\t\t\tfor(var/obj/machinery/telecomms/relay/R in H.links)' +tp245802 +a(I4 +S'\t\t\t\tif(R.can_receive(signal))' +tp245803 +a(I5 +S'\t\t\t\t\tconnected_levels |= R.listening_level' +tp245804 +a(I3 +S'\t\t\tif(signal.data["level"] in connected_levels)' +tp245805 +a(I4 +S'\t\t\t\treturn 1' +tp245806 +a(I2 +S'\t\treturn 0' +tp245807 +a(I1 +S'\treturn 1' +tp245808 +ag7285 +a(I1 +S'/*' +tp245809 +a(I1 +S'\tThe HUB idles until it receives information. It then passes on that information' +tp245810 +a(I1 +S'\tdepending on where it came from.' +tp245811 +a(I1 +S'' +tp245812 +a(I1 +S'\tThis is the heart of the Telecommunications Network, sending information where it' +tp245813 +a(I1 +S'\tis needed. It mainly receives information from long-distance Relays and then sends' +tp245814 +a(I1 +S'\tthat information to be processed. Afterwards it gets the uncompressed information' +tp245815 +a(I1 +S'\tfrom Servers/Buses and sends that back to the relay, to then be broadcasted.' +tp245816 +a(I1 +S'*/' +tp245817 +ag7285 +asg7297 +S'check_receive_level' +p245818 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245819 +sg10 +g3400 +sg11 +(dp245820 +sg7302 +(lp245821 +S'datum/signal/signal' +p245822 +asg7306 +S'/obj/machinery/telecomms/receiver/proc/check_receive_level(datum/signal/signal)' +p245823 +sg13 +Nsg14 +g245795 +sg15 +I291 +sg16 +(dp245824 +sbsS'/mob/living/simple_animal/hostile/pirate/Die()' +p245825 +(ibyond.basetypes +Proc +p245826 +(dp245827 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245828 +(I1 +S'\t..()' +tp245829 +a(I1 +S'\tif(corpse)' +tp245830 +a(I2 +S'\t\tnew corpse (src.loc)' +tp245831 +a(I1 +S'\tif(weapon1)' +tp245832 +a(I2 +S'\t\tnew weapon1 (src.loc)' +tp245833 +a(I1 +S'\tdel src' +tp245834 +a(I1 +S'\treturn' +tp245835 +asg7297 +S'Die' +p245836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245837 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\pirate.dm' +p245838 +sg11 +(dp245839 +sg7302 +(lp245840 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/pirate/Die()' +p245841 +sg13 +Nsg14 +g245825 +sg15 +I52 +sg16 +(dp245842 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/rawcutlet/New()' +p245843 +(ibyond.basetypes +Proc +p245844 +(dp245845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245846 +(I1 +S'\t\t..()' +tp245847 +a(I1 +S'\t\treagents.add_reagent("nutriment", 1)' +tp245848 +ag7285 +asg7297 +S'New' +p245849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245850 +sg10 +g7847 +sg11 +(dp245851 +sg7302 +(lp245852 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/rawcutlet/New()' +p245853 +sg13 +Nsg14 +g245843 +sg15 +I3292 +sg16 +(dp245854 +sbsS'/obj/item/borg/combat/shield' +p245855 +(ibyond.basetypes +Atom +p245856 +(dp245857 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245858 +sg10 +g75622 +sg11 +(dp245859 +sg13 +Nsg14 +g245855 +sg15 +I124 +sg16 +(dp245860 +S'shield_level' +p245861 +(ibyond.basetypes +BYONDValue +p245862 +(dp245863 +g21 +I01 +sg22 +F0.5 +sg10 +g75622 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p245864 +(ibyond.basetypes +BYONDFileRef +p245865 +(dp245866 +g21 +I00 +sg22 +S'icons/obj/decals.dmi' +p245867 +sg10 +g75622 +sg25 +I00 +sg15 +I127 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p245868 +(ibyond.basetypes +BYONDString +p245869 +(dp245870 +g21 +I00 +sg22 +S'shock' +p245871 +sg10 +g75622 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p245872 +(ibyond.basetypes +BYONDString +p245873 +(dp245874 +g21 +I00 +sg22 +S'personal shielding' +p245875 +sg10 +g75622 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p245876 +(ibyond.basetypes +BYONDString +p245877 +(dp245878 +g21 +I00 +sg22 +S'A powerful experimental module that turns aside or absorbs incoming attacks at the cost of charge.' +p245879 +sg10 +g75622 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/equipped(var/mob/user, var/slot)' +p245880 +(ibyond.basetypes +Proc +p245881 +(dp245882 +g4 +I00 +sg7282 +I01 +sg7283 +(lp245883 +(I1 +S'\treturn' +tp245884 +ag7285 +asg7297 +S'equipped' +p245885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245886 +sg10 +g19530 +sg11 +(dp245887 +sg7302 +(lp245888 +S'var/mob/user' +p245889 +aS' var/slot' +p245890 +asg7306 +S'/obj/item/proc/equipped(var/mob/user, var/slot)' +p245891 +sg13 +Nsg14 +g245880 +sg15 +I282 +sg16 +(dp245892 +sbsS'/obj/item/target/syndicate' +p245893 +(ibyond.basetypes +Atom +p245894 +(dp245895 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245896 +sg10 +g56968 +sg11 +(dp245897 +sg13 +Nsg14 +g245893 +sg15 +I73 +sg16 +(dp245898 +S'hp' +p245899 +(ibyond.basetypes +BYONDValue +p245900 +(dp245901 +g21 +I00 +sg22 +S'2600' +p245902 +sg10 +g56968 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p245903 +(ibyond.basetypes +BYONDString +p245904 +(dp245905 +g21 +I00 +sg22 +S'A shooting target that looks like a syndicate scum.' +p245906 +sg10 +g56968 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p245907 +(ibyond.basetypes +BYONDString +p245908 +(dp245909 +g21 +I00 +sg22 +S'target_s' +p245910 +sg10 +g56968 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/_jobban_isbanned(var/client/clientvar, var/rank)' +p245911 +(ibyond.basetypes +Proc +p245912 +(dp245913 +g4 +I00 +sg7282 +I01 +sg7283 +(lp245914 +(I1 +S'\tif(!clientvar) return 1' +tp245915 +a(I1 +S'\tClearTempbansjob()' +tp245916 +a(I1 +S'\tvar/id = clientvar.computer_id' +tp245917 +a(I1 +S'\tvar/key = clientvar.ckey' +tp245918 +a(I1 +S'\tif (guest_jobbans(rank))' +tp245919 +a(I2 +S'\t\tif(config.guest_jobban && IsGuestKey(key))' +tp245920 +a(I3 +S'\t\t\treturn 1' +tp245921 +a(I1 +S'\tBanlistjob.cd = "/base"' +tp245922 +a(I1 +S'\tif (Banlistjob.dir.Find("[key][id][rank]"))' +tp245923 +a(I2 +S'\t\treturn 1' +tp245924 +ag7285 +a(I1 +S'\tBanlistjob.cd = "/base"' +tp245925 +a(I1 +S'\tfor (var/A in Banlistjob.dir)' +tp245926 +a(I2 +S'\t\tBanlistjob.cd = "/base/[A]"' +tp245927 +a(I2 +S'\t\tif ((id == Banlistjob["id"] || key == Banlistjob["key"]) && rank == Banlistjob["rank"])' +tp245928 +a(I3 +S'\t\t\treturn 1' +tp245929 +a(I1 +S'\treturn 0' +tp245930 +ag7285 +asg7297 +S'_jobban_isbanned' +p245931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245932 +sg10 +g4630 +sg11 +(dp245933 +sg7302 +(lp245934 +S'var/client/clientvar' +p245935 +aS' var/rank' +p245936 +asg7306 +S'/proc/_jobban_isbanned(var/client/clientvar, var/rank)' +p245937 +sg13 +Nsg14 +g245911 +sg15 +I4 +sg16 +(dp245938 +sbsS'/datum/reagent/water' +p245939 +(ibyond.basetypes +Atom +p245940 +(dp245941 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245942 +sg10 +g7684 +sg11 +(dp245943 +sg13 +Nsg14 +g245939 +sg15 +I217 +sg16 +(dp245944 +S'description' +p245945 +(ibyond.basetypes +BYONDString +p245946 +(dp245947 +g21 +I00 +sg22 +S'A ubiquitous chemical substance that is composed of hydrogen and oxygen.' +p245948 +sg10 +g7684 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p245949 +(ibyond.basetypes +BYONDString +p245950 +(dp245951 +g21 +I00 +sg22 +S'#0064C8' +p245952 +sg10 +g7684 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p245953 +(ibyond.basetypes +BYONDValue +p245954 +(dp245955 +g21 +I00 +sg22 +F0.01 +sg10 +g7684 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p245956 +(ibyond.basetypes +BYONDString +p245957 +(dp245958 +g21 +I00 +sg22 +S'Water' +p245959 +sg10 +g7684 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p245960 +(ibyond.basetypes +BYONDString +p245961 +(dp245962 +g21 +I00 +sg22 +S'water' +p245963 +sg10 +g7684 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p245964 +(ibyond.basetypes +BYONDValue +p245965 +(dp245966 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/cigarette/pipe/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p245967 +(ibyond.basetypes +Proc +p245968 +(dp245969 +g4 +I00 +sg7282 +I00 +sg7283 +(lp245970 +(I1 +S'\tif(istype(W, /obj/item/weapon/match))' +tp245971 +a(I2 +S'\t\t..()' +tp245972 +a(I1 +S'\telse' +tp245973 +a(I2 +S'\t\tuser << "\\The [src] straight out REFUSES to be lit by such means."' +tp245974 +ag7285 +asg7297 +S'attackby' +p245975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245976 +sg10 +g8396 +sg11 +(dp245977 +sg7302 +(lp245978 +S'obj/item/weapon/W as obj' +p245979 +aS' mob/user as mob' +p245980 +asg7306 +S'/obj/item/clothing/mask/cigarette/pipe/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p245981 +sg13 +Nsg14 +g245967 +sg15 +I343 +sg16 +(dp245982 +sbsS'/obj/item/weapon/circuitboard/curefab' +p245983 +(ibyond.basetypes +Atom +p245984 +(dp245985 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp245986 +sg10 +g12775 +sg11 +(dp245987 +sg13 +Nsg14 +g245983 +sg15 +I197 +sg16 +(dp245988 +S'build_path' +p245989 +(ibyond.basetypes +BYONDString +p245990 +(dp245991 +g21 +I00 +sg22 +S'/obj/machinery/computer/curer' +p245992 +sg10 +g12775 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p245993 +(ibyond.basetypes +BYONDString +p245994 +(dp245995 +g21 +I00 +sg22 +S'Circuit board (Cure fab)' +p245996 +sg10 +g12775 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/Process_Spaceslipping(var/prob_slip = 5)' +p245997 +(ibyond.basetypes +Proc +p245998 +(dp245999 +g4 +I00 +sg7282 +I01 +sg7283 +(lp246000 +g7285 +a(I1 +S'\tif(stat)' +tp246001 +a(I2 +S'\t\tprob_slip = 0 // Changing this to zero to make it line up with the comment.' +tp246002 +ag7285 +a(I1 +S'\tprob_slip = round(prob_slip)' +tp246003 +a(I1 +S'\treturn(prob_slip)' +tp246004 +asg7297 +S'Process_Spaceslipping' +p246005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246006 +sg10 +g19930 +sg11 +(dp246007 +sg7302 +(lp246008 +S'var/prob_slip = 5' +p246009 +asg7306 +S'/mob/proc/Process_Spaceslipping(var/prob_slip = 5)' +p246010 +sg13 +Nsg14 +g245997 +sg15 +I460 +sg16 +(dp246011 +sbsS'/datum/design/portaseed' +p246012 +(ibyond.basetypes +Atom +p246013 +(dp246014 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246015 +sg10 +g20543 +sg11 +(dp246016 +sg13 +Nsg14 +g246012 +sg15 +I1517 +sg16 +(dp246017 +S'build_path' +p246018 +(ibyond.basetypes +BYONDString +p246019 +(dp246020 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/bag/plants/portaseeder' +p246021 +sg10 +g20543 +sg25 +I00 +sg15 +I1524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p246022 +(ibyond.basetypes +BYONDString +p246023 +(dp246024 +g21 +I00 +sg22 +S'Portaseeder' +p246025 +sg10 +g20543 +sg25 +I00 +sg15 +I1518 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p246026 +(ibyond.basetypes +BYONDValue +p246027 +(dp246028 +g21 +I00 +sg22 +S'list("$metal" = 500, "$glass" = 500)' +p246029 +sg10 +g20543 +sg25 +I00 +sg15 +I1523 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p246030 +(ibyond.basetypes +BYONDValue +p246031 +(dp246032 +g21 +I00 +sg22 +S'list("materials" = 2, "biotech" = 3, "powerstorage" = 2)' +p246033 +sg10 +g20543 +sg25 +I00 +sg15 +I1521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p246034 +(ibyond.basetypes +BYONDValue +p246035 +(dp246036 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p246037 +(ibyond.basetypes +BYONDString +p246038 +(dp246039 +g21 +I00 +sg22 +S'portaseed' +p246040 +sg10 +g20543 +sg25 +I00 +sg15 +I1520 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p246041 +(ibyond.basetypes +BYONDString +p246042 +(dp246043 +g21 +I00 +sg22 +S'An advanced hydroponics tool used for harvesting produce and extracting seeds.' +p246044 +sg10 +g20543 +sg25 +I00 +sg15 +I1519 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/DoEffectPulse(var/atom/holder)' +p246045 +(ibyond.basetypes +Proc +p246046 +(dp246047 +g4 +I00 +sg7282 +I01 +sg7283 +(lp246048 +sg7297 +S'DoEffectPulse' +p246049 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246050 +sg10 +g157836 +sg11 +(dp246051 +sg7302 +(lp246052 +S'var/atom/holder' +p246053 +asg7306 +S'/datum/artifact_effect/proc/DoEffectPulse(var/atom/holder)' +p246054 +sg13 +Nsg14 +g246045 +sg15 +I71 +sg16 +(dp246055 +sbsS'/obj/item/weapon/storage/belt/champion' +p246056 +(ibyond.basetypes +Atom +p246057 +(dp246058 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246059 +sg10 +g81223 +sg11 +(dp246060 +sg13 +Nsg14 +g246056 +sg15 +I150 +sg16 +(dp246061 +S'storage_slots' +p246062 +(ibyond.basetypes +BYONDValue +p246063 +(dp246064 +g21 +I00 +sg22 +S'1' +sg10 +g81223 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p246065 +(ibyond.basetypes +BYONDValue +p246066 +(dp246067 +g21 +I00 +sg22 +S'list(' +p246068 +sg10 +g81223 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p246069 +(ibyond.basetypes +BYONDString +p246070 +(dp246071 +g21 +I00 +sg22 +S'championship belt' +p246072 +sg10 +g81223 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p246073 +(ibyond.basetypes +BYONDString +p246074 +(dp246075 +g21 +I00 +sg22 +S'championbelt' +p246076 +sg10 +g81223 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p246077 +(ibyond.basetypes +BYONDString +p246078 +(dp246079 +g21 +I00 +sg22 +S'champion' +p246080 +sg10 +g81223 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p246081 +(ibyond.basetypes +BYONDString +p246082 +(dp246083 +g21 +I00 +sg22 +S'Proves to the world that you are the strongest!' +p246084 +sg10 +g81223 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_step_towards2(var/atom/ref , var/atom/trg)' +p246085 +(ibyond.basetypes +Proc +p246086 +(dp246087 +g4 +I00 +sg7282 +I01 +sg7283 +(lp246088 +(I1 +S'\tvar/base_dir = get_dir(ref, get_step_towards(ref,trg))' +tp246089 +a(I1 +S'\tvar/turf/temp = get_step_towards(ref,trg)' +tp246090 +ag7285 +a(I1 +S'\tif(is_blocked_turf(temp))' +tp246091 +a(I2 +S'\t\tvar/dir_alt1 = turn(base_dir, 90)' +tp246092 +a(I2 +S'\t\tvar/dir_alt2 = turn(base_dir, -90)' +tp246093 +a(I2 +S'\t\tvar/turf/turf_last1 = temp' +tp246094 +a(I2 +S'\t\tvar/turf/turf_last2 = temp' +tp246095 +a(I2 +S'\t\tvar/free_tile = null' +tp246096 +a(I2 +S'\t\tvar/breakpoint = 0' +tp246097 +ag7285 +a(I2 +S'\t\twhile(!free_tile && breakpoint < 10)' +tp246098 +a(I3 +S'\t\t\tif(!is_blocked_turf(turf_last1))' +tp246099 +a(I4 +S'\t\t\t\tfree_tile = turf_last1' +tp246100 +a(I4 +S'\t\t\t\tbreak' +tp246101 +a(I3 +S'\t\t\tif(!is_blocked_turf(turf_last2))' +tp246102 +a(I4 +S'\t\t\t\tfree_tile = turf_last2' +tp246103 +a(I4 +S'\t\t\t\tbreak' +tp246104 +a(I3 +S'\t\t\tturf_last1 = get_step(turf_last1,dir_alt1)' +tp246105 +a(I3 +S'\t\t\tturf_last2 = get_step(turf_last2,dir_alt2)' +tp246106 +a(I3 +S'\t\t\tbreakpoint++' +tp246107 +ag7285 +a(I2 +S'\t\tif(!free_tile) return get_step(ref, base_dir)' +tp246108 +a(I2 +S'\t\telse return get_step_towards(ref,free_tile)' +tp246109 +ag7285 +a(I1 +S'\telse return get_step(ref, base_dir)' +tp246110 +ag7285 +asg7297 +S'get_step_towards2' +p246111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246112 +sg10 +g13827 +sg11 +(dp246113 +sg7302 +(lp246114 +S'var/atom/ref ' +p246115 +aS' var/atom/trg' +p246116 +asg7306 +S'/proc/get_step_towards2(var/atom/ref , var/atom/trg)' +p246117 +sg13 +Nsg14 +g246085 +sg15 +I748 +sg16 +(dp246118 +sbsS'/datum/disease2/effect/itching/activate(var/mob/living/carbon/mob,var/multiplier)' +p246119 +(ibyond.basetypes +Proc +p246120 +(dp246121 +g4 +I00 +sg7282 +I00 +sg7283 +(lp246122 +(I1 +S'\t\tmob << "Your skin itches!"' +tp246123 +ag7285 +asg7297 +S'activate' +p246124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246125 +sg10 +g21362 +sg11 +(dp246126 +sg7302 +(lp246127 +S'var/mob/living/carbon/mob' +p246128 +aS'var/multiplier' +p246129 +asg7306 +S'/datum/disease2/effect/itching/activate(var/mob/living/carbon/mob,var/multiplier)' +p246130 +sg13 +Nsg14 +g246119 +sg15 +I772 +sg16 +(dp246131 +sbsS'/datum/admins/immreboot()' +p246132 +(ibyond.basetypes +Proc +p246133 +(dp246134 +g4 +I00 +sg7282 +I01 +sg7283 +(lp246135 +(I1 +S'\tset category = "Server"' +tp246136 +a(I1 +S'\tset desc="Reboots the server post haste"' +tp246137 +a(I1 +S'\tset name="Immediate Reboot"' +tp246138 +a(I1 +S'\tif(!usr.client.holder)\treturn' +tp246139 +a(I1 +S'\tif( alert("Reboot server?",,"Yes","No") == "No")' +tp246140 +a(I2 +S'\t\treturn' +tp246141 +a(I1 +S'\tworld << "\\red Rebooting world! \\blue Initiated by [usr.client.holder.fakekey ? "Admin" : usr.key]!"' +tp246142 +a(I1 +S'\tlog_admin("[key_name(usr)] initiated an immediate reboot.")' +tp246143 +ag7285 +a(I1 +S'\tfeedback_set_details("end_error","immediate admin reboot - by [usr.key] [usr.client.holder.fakekey ? "(stealth)" : ""]")' +tp246144 +a(I1 +S'\tfeedback_add_details("admin_verb","IR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp246145 +ag7285 +a(I1 +S'\tif(blackbox)' +tp246146 +a(I2 +S'\t\tblackbox.save_all_data_to_sql()' +tp246147 +ag7285 +a(I1 +S'\tworld.Reboot()' +tp246148 +ag7285 +asg7297 +S'immreboot' +p246149 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246150 +sg10 +g1529 +sg11 +(dp246151 +sg7302 +(lp246152 +S'' +asg7306 +S'/datum/admins/proc/immreboot()' +p246153 +sg13 +Nsg14 +g246132 +sg15 +I761 +sg16 +(dp246154 +sbsS'/obj/item/weapon/ore/gold' +p246155 +(ibyond.basetypes +Atom +p246156 +(dp246157 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246158 +sg10 +g16274 +sg11 +(dp246159 +sg13 +Nsg14 +g246155 +sg15 +I48 +sg16 +(dp246160 +S'material' +p246161 +(ibyond.basetypes +BYONDString +p246162 +(dp246163 +g21 +I00 +sg22 +S'gold' +p246164 +sg10 +g16274 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p246165 +(ibyond.basetypes +BYONDString +p246166 +(dp246167 +g21 +I00 +sg22 +S'Gold ore' +p246168 +sg10 +g16274 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p246169 +(ibyond.basetypes +BYONDString +p246170 +(dp246171 +g21 +I00 +sg22 +S'materials=4' +p246172 +sg10 +g16274 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p246173 +(ibyond.basetypes +BYONDString +p246174 +(dp246175 +g21 +I00 +sg22 +S'Gold ore' +p246176 +sg10 +g16274 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/valve/process()' +p246177 +(ibyond.basetypes +Proc +p246178 +(dp246179 +g4 +I00 +sg7282 +I00 +sg7283 +(lp246180 +(I1 +S'\t\t..()' +tp246181 +a(I1 +S'\t\t. = PROCESS_KILL' +tp246182 +ag7285 +a(I1 +S'/*\t\tif(open && (!node1 || !node2))' +tp246183 +a(I2 +S'\t\t\tclose()' +tp246184 +a(I1 +S'\t\tif(!node1)' +tp246185 +a(I2 +S'\t\t\tif(!nodealert)' +tp246186 +a(I3 +S'\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp246187 +a(I3 +S'\t\t\t\tnodealert = 1' +tp246188 +a(I1 +S'\t\telse if (!node2)' +tp246189 +a(I2 +S'\t\t\tif(!nodealert)' +tp246190 +a(I3 +S'\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp246191 +a(I3 +S'\t\t\t\tnodealert = 1' +tp246192 +a(I1 +S'\t\telse if (nodealert)' +tp246193 +a(I2 +S'\t\t\tnodealert = 0' +tp246194 +a(I1 +S'*/' +tp246195 +ag7285 +a(I1 +S'\t\treturn' +tp246196 +ag7285 +asg7297 +S'process' +p246197 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246198 +sg10 +g10359 +sg11 +(dp246199 +sg7302 +(lp246200 +S'' +asg7306 +S'/obj/machinery/atmospherics/valve/process()' +p246201 +sg13 +Nsg14 +g246177 +sg15 +I136 +sg16 +(dp246202 +sbsS'/obj/effect/proc_holder/spell/noclothes' +p246203 +(ibyond.basetypes +Atom +p246204 +(dp246205 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246206 +sg10 +g15326 +sg11 +(dp246207 +sg13 +Nsg14 +g246203 +sg15 +I31 +sg16 +(dp246208 +S'name' +p246209 +(ibyond.basetypes +BYONDString +p246210 +(dp246211 +g21 +I00 +sg22 +S'No Clothes' +p246212 +sg10 +g15326 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p246213 +(ibyond.basetypes +BYONDString +p246214 +(dp246215 +g21 +I00 +sg22 +S'This is a placeholder for knowing if you dont need clothes for any spell' +p246216 +sg10 +g15326 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/port_gen/pacman/mrs/overheat()' +p246217 +(ibyond.basetypes +Proc +p246218 +(dp246219 +g4 +I00 +sg7282 +I00 +sg7283 +(lp246220 +(I1 +S'\t\texplosion(src.loc, 4, 4, 4, -1)' +tp246221 +asg7297 +S'overheat' +p246222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246223 +sg10 +g16458 +sg11 +(dp246224 +sg7302 +(lp246225 +S'' +asg7306 +S'/obj/machinery/power/port_gen/pacman/mrs/overheat()' +p246226 +sg13 +Nsg14 +g246217 +sg15 +I344 +sg16 +(dp246227 +sbsS'/obj/item/clothing/head/bomb_hood/security' +p246228 +(ibyond.basetypes +Atom +p246229 +(dp246230 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246231 +sg10 +g20922 +sg11 +(dp246232 +sg13 +Nsg14 +g246228 +sg15 +I75 +sg16 +(dp246233 +S'item_state' +p246234 +(ibyond.basetypes +BYONDString +p246235 +(dp246236 +g21 +I00 +sg22 +S'bombsuitsec' +p246237 +sg10 +g20922 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p246238 +(ibyond.basetypes +BYONDString +p246239 +(dp246240 +g21 +I00 +sg22 +S'bombsuitsec' +p246241 +sg10 +g20922 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/honker/custom_action(step, atom/used_atom, mob/user)' +p246242 +(ibyond.basetypes +Proc +p246243 +(dp246244 +g4 +I00 +sg7282 +I00 +sg7283 +(lp246245 +(I1 +S'\t\tif(!..())' +tp246246 +a(I2 +S'\t\t\treturn 0' +tp246247 +ag7285 +a(I1 +S'\t\tif(istype(used_atom, /obj/item/weapon/bikehorn))' +tp246248 +a(I2 +S"\t\t\tplaysound(holder, 'sound/items/bikehorn.ogg', 50, 1)" +tp246249 +a(I2 +S'\t\t\tuser.visible_message("HONK!")' +tp246250 +ag7285 +a(I1 +S'\t\tswitch(step)' +tp246251 +a(I2 +S'\t\t\tif(10)' +tp246252 +a(I3 +S'\t\t\t\tuser.visible_message("[user] installs the central control module into [holder].", "You install the central control module into [holder].")' +tp246253 +a(I3 +S'\t\t\t\tdel used_atom' +tp246254 +a(I2 +S'\t\t\tif(8)' +tp246255 +a(I3 +S'\t\t\t\tuser.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].")' +tp246256 +a(I3 +S'\t\t\t\tdel used_atom' +tp246257 +a(I2 +S'\t\t\tif(6)' +tp246258 +a(I3 +S'\t\t\t\tuser.visible_message("[user] installs the weapon control module into [holder].", "You install the weapon control module into [holder].")' +tp246259 +a(I3 +S'\t\t\t\tdel used_atom' +tp246260 +a(I2 +S'\t\t\tif(4)' +tp246261 +a(I3 +S'\t\t\t\tuser.visible_message("[user] puts clown wig and mask on [holder].", "You put clown wig and mask on [holder].")' +tp246262 +a(I3 +S'\t\t\t\tdel used_atom' +tp246263 +a(I2 +S'\t\t\tif(2)' +tp246264 +a(I3 +S'\t\t\t\tuser.visible_message("[user] puts clown boots on [holder].", "You put clown boots on [holder].")' +tp246265 +a(I3 +S'\t\t\t\tdel used_atom' +tp246266 +a(I1 +S'\t\treturn 1' +tp246267 +ag7285 +asg7297 +S'custom_action' +p246268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246269 +sg10 +g8577 +sg11 +(dp246270 +sg7302 +(lp246271 +S'step' +p246272 +aS' atom/used_atom' +p246273 +aS' mob/user' +p246274 +asg7306 +S'/datum/construction/mecha/honker/custom_action(step, atom/used_atom, mob/user)' +p246275 +sg13 +Nsg14 +g246242 +sg15 +I769 +sg16 +(dp246276 +sbsS'/datum/reagent/hell_ramen/on_mob_life(var/mob/living/M as mob)' +p246277 +(ibyond.basetypes +Proc +p246278 +(dp246279 +g4 +I00 +sg7282 +I00 +sg7283 +(lp246280 +(I1 +S'\t\t\t\tM.nutrition += nutriment_factor' +tp246281 +a(I1 +S'\t\t\t\tM.bodytemperature += 10 * TEMPERATURE_DAMAGE_COEFFICIENT' +tp246282 +a(I1 +S'\t\t\t\t..()' +tp246283 +a(I1 +S'\t\t\t\treturn' +tp246284 +ag7285 +a(I1 +S"/* We're back to flour bags" +tp246285 +a(I1 +S'\t\tflour' +tp246286 +a(I1 +S'\t\t\tname = "flour"' +tp246287 +a(I1 +S'\t\t\tid = "flour"' +tp246288 +a(I1 +S'\t\t\tdescription = "This is what you rub all over yourself to pretend to be a ghost."' +tp246289 +a(I1 +S'\t\t\treagent_state = SOLID' +tp246290 +a(I1 +S'\t\t\tnutriment_factor = 1 * REAGENTS_METABOLISM' +tp246291 +a(I1 +S'\t\t\tcolor = "#FFFFFF" // rgb: 0, 0, 0' +tp246292 +a(I1 +S'' +tp246293 +a(I1 +S'\t\t\ton_mob_life(var/mob/living/M as mob)' +tp246294 +a(I1 +S'\t\t\t\tM.nutrition += nutriment_factor' +tp246295 +a(I1 +S'\t\t\t\t..()' +tp246296 +a(I1 +S'\t\t\t\treturn' +tp246297 +a(I1 +S'' +tp246298 +a(I1 +S'\t\t\treaction_turf(var/turf/T, var/volume)' +tp246299 +a(I1 +S'\t\t\t\tsrc = null' +tp246300 +a(I1 +S'\t\t\t\tif(!istype(T, /turf/space))' +tp246301 +a(I2 +S'\t\t\t\t\tnew /obj/effect/decal/cleanable/flour(T)' +tp246302 +a(I1 +S'*/' +tp246303 +ag7285 +asg7297 +S'on_mob_life' +p246304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246305 +sg10 +g7684 +sg11 +(dp246306 +sg7302 +(lp246307 +S'var/mob/living/M as mob' +p246308 +asg7306 +S'/datum/reagent/hell_ramen/on_mob_life(var/mob/living/M as mob)' +p246309 +sg13 +Nsg14 +g246277 +sg15 +I2663 +sg16 +(dp246310 +sbsS'/mob/living/carbon/verb/mob_sleep()' +p246311 +(ibyond.basetypes +Proc +p246312 +(dp246313 +g4 +I00 +sg7282 +I00 +sg7283 +(lp246314 +(I1 +S'\tset name = "Sleep"' +tp246315 +a(I1 +S'\tset category = "IC"' +tp246316 +ag7285 +a(I1 +S'\tif(usr.sleeping)' +tp246317 +a(I2 +S'\t\tusr << "\\red You are already sleeping"' +tp246318 +a(I2 +S'\t\treturn' +tp246319 +a(I1 +S'\telse' +tp246320 +a(I2 +S'\t\tif(alert(src,"You sure you want to sleep for a while?","Sleep","Yes","No") == "Yes")' +tp246321 +a(I3 +S'\t\t\tusr.sleeping = 20 //Short nap' +tp246322 +ag7285 +asg7297 +S'mob_sleep' +p246323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246324 +sg10 +g9023 +sg11 +(dp246325 +sg7302 +(lp246326 +S'' +asg7306 +S'/mob/living/carbon/verb/mob_sleep()' +p246327 +sg13 +Nsg14 +g246311 +sg15 +I438 +sg16 +(dp246328 +sbsS'/obj/machinery/ai_status_display/set_picture(var/state)' +p246329 +(ibyond.basetypes +Proc +p246330 +(dp246331 +g4 +I00 +sg7282 +I01 +sg7283 +(lp246332 +(I1 +S'\t\tpicture_state = state' +tp246333 +a(I1 +S'\t\tif(overlays.len)' +tp246334 +a(I2 +S'\t\t\toverlays.Cut()' +tp246335 +a(I1 +S"\t\toverlays += image('icons/obj/status_display.dmi', icon_state=picture_state)" +tp246336 +ag7285 +asg7297 +S'set_picture' +p246337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246338 +sg10 +g52803 +sg11 +(dp246339 +sg7302 +(lp246340 +S'var/state' +p246341 +asg7306 +S'/obj/machinery/ai_status_display/proc/set_picture(var/state)' +p246342 +sg13 +Nsg14 +g246329 +sg15 +I285 +sg16 +(dp246343 +sbsS'/obj/item/weapon/grenade/chem_grenade/large/monster/New()' +p246344 +(ibyond.basetypes +Proc +p246345 +(dp246346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp246347 +(I1 +S'\t\t..()' +tp246348 +a(I1 +S'\t\tvar/obj/item/slime_extract/gold/B1 = new(src)' +tp246349 +a(I1 +S'\t\tB1.Uses = rand(1,3)' +tp246350 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src)' +tp246351 +a(I1 +S'\t\tB2.reagents.add_reagent("plasma",5 * B1.Uses)' +tp246352 +a(I1 +S'\t\tbeakers += B1' +tp246353 +a(I1 +S'\t\tbeakers += B2' +tp246354 +ag7285 +asg7297 +S'New' +p246355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246356 +sg10 +g13336 +sg11 +(dp246357 +sg7302 +(lp246358 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/large/monster/New()' +p246359 +sg13 +Nsg14 +g246344 +sg15 +I235 +sg16 +(dp246360 +sbsS'/datum/design/arcadebattle' +p246361 +(ibyond.basetypes +Atom +p246362 +(dp246363 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246364 +sg10 +g20543 +sg11 +(dp246365 +sg13 +Nsg14 +g246361 +sg15 +I262 +sg16 +(dp246366 +S'build_path' +p246367 +(ibyond.basetypes +BYONDString +p246368 +(dp246369 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/arcade/battle' +p246370 +sg10 +g20543 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p246371 +(ibyond.basetypes +BYONDString +p246372 +(dp246373 +g21 +I00 +sg22 +S'Circuit Design (Battle Arcade Machine)' +p246374 +sg10 +g20543 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p246375 +(ibyond.basetypes +BYONDValue +p246376 +(dp246377 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p246378 +sg10 +g20543 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p246379 +(ibyond.basetypes +BYONDValue +p246380 +(dp246381 +g21 +I00 +sg22 +S'list("programming" = 1)' +p246382 +sg10 +g20543 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p246383 +(ibyond.basetypes +BYONDValue +p246384 +(dp246385 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p246386 +(ibyond.basetypes +BYONDString +p246387 +(dp246388 +g21 +I00 +sg22 +S'arcademachine' +p246389 +sg10 +g20543 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p246390 +(ibyond.basetypes +BYONDString +p246391 +(dp246392 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a new arcade machine.' +p246393 +sg10 +g20543 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/tindalos' +p246394 +(ibyond.basetypes +Atom +p246395 +(dp246396 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246397 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\genetics\\prehistoric_animals.dm' +p246398 +sg11 +(dp246399 +sg13 +Nsg14 +g246394 +sg15 +I71 +sg16 +(dp246400 +S'icon_living' +p246401 +(ibyond.basetypes +BYONDString +p246402 +(dp246403 +g21 +I00 +sg22 +S'tindalos' +p246404 +sg10 +g246398 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p246405 +(ibyond.basetypes +BYONDString +p246406 +(dp246407 +g21 +I00 +sg22 +S'tindalos' +p246408 +sg10 +g246398 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p246409 +(ibyond.basetypes +BYONDString +p246410 +(dp246411 +g21 +I00 +sg22 +S'tindalos_dead' +p246412 +sg10 +g246398 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p246413 +(ibyond.basetypes +BYONDString +p246414 +(dp246415 +g21 +I00 +sg22 +S'tindalos' +p246416 +sg10 +g246398 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p246417 +(ibyond.basetypes +BYONDString +p246418 +(dp246419 +g21 +I00 +sg22 +S'It looks like a large, flightless grasshopper.' +p246420 +sg10 +g246398 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p246421 +(ibyond.basetypes +BYONDFileRef +p246422 +(dp246423 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p246424 +sg10 +g246398 +sg25 +I00 +sg15 +I77 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/eye/cauterize/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p246425 +(ibyond.basetypes +Proc +p246426 +(dp246427 +g4 +I00 +sg7282 +I00 +sg7283 +(lp246428 +(I1 +S'\t\tvar/datum/organ/internal/eyes/eyes = target.internal_organs["eyes"]' +tp246429 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp246430 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, searing [target]\'s eyes with \\the [tool]!", \\' +tp246431 +a(I1 +S'\t\t"\\red Your hand slips, searing [target]\'s eyes with \\the [tool]!")' +tp246432 +a(I1 +S'\t\ttarget.apply_damage(5, BURN, affected)' +tp246433 +a(I1 +S'\t\teyes.take_damage(5, 1)' +tp246434 +asg7297 +S'fail_step' +p246435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246436 +sg10 +g23661 +sg11 +(dp246437 +sg7302 +(lp246438 +S'mob/living/user' +p246439 +aS' mob/living/carbon/human/target' +p246440 +aS' target_zone' +p246441 +aS' obj/item/tool' +p246442 +asg7306 +S'/datum/surgery_step/eye/cauterize/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p246443 +sg13 +Nsg14 +g246425 +sg15 +I138 +sg16 +(dp246444 +sbsS'/datum/chemical_reaction/clonexadone' +p246445 +(ibyond.basetypes +Atom +p246446 +(dp246447 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp246448 +sg10 +g7885 +sg11 +(dp246449 +sg13 +Nsg14 +g246445 +sg15 +I293 +sg16 +(dp246450 +S'required_catalysts' +p246451 +(ibyond.basetypes +BYONDValue +p246452 +(dp246453 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p246454 +sg10 +g7885 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p246455 +(ibyond.basetypes +BYONDString +p246456 +(dp246457 +g21 +I00 +sg22 +S'Clonexadone' +p246458 +sg10 +g7885 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p246459 +(ibyond.basetypes +BYONDValue +p246460 +(dp246461 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p246462 +(ibyond.basetypes +BYONDString +p246463 +(dp246464 +g21 +I00 +sg22 +S'clonexadone' +p246465 +sg10 +g7885 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p246466 +(ibyond.basetypes +BYONDValue +p246467 +(dp246468 +g21 +I00 +sg22 +S'list("cryoxadone" = 1, "sodium" = 1)' +p246469 +sg10 +g7885 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p246470 +(ibyond.basetypes +BYONDString +p246471 +(dp246472 +g21 +I00 +sg22 +S'clonexadone' +p246473 +sg10 +g7885 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/makeChanglings()' +p246474 +(ibyond.basetypes +Proc +p246475 +(dp246476 +g4 +I00 +sg7282 +I01 +sg7283 +(lp246477 +g7285 +a(I1 +S'\tvar/datum/game_mode/changeling/temp = new' +tp246478 +a(I1 +S'\tif(config.protect_roles_from_antagonist)' +tp246479 +a(I2 +S'\t\ttemp.restricted_jobs += temp.protected_jobs' +tp246480 +ag7285 +a(I1 +S'\tvar/list/mob/living/carbon/human/candidates = list()' +tp246481 +a(I1 +S'\tvar/mob/living/carbon/human/H = null' +tp246482 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/applicant in player_list)' +tp246483 +a(I2 +S'\t\tif(applicant.client.prefs.be_special & BE_CHANGELING)' +tp246484 +a(I3 +S'\t\t\tif(!applicant.stat)' +tp246485 +a(I4 +S'\t\t\t\tif(applicant.mind)' +tp246486 +a(I5 +S'\t\t\t\t\tif (!applicant.mind.special_role)' +tp246487 +a(I6 +S'\t\t\t\t\t\tif(!jobban_isbanned(applicant, "changeling") && !jobban_isbanned(applicant, "Syndicate"))' +tp246488 +a(I7 +S'\t\t\t\t\t\t\tif(!(applicant.job in temp.restricted_jobs))' +tp246489 +a(I8 +S'\t\t\t\t\t\t\t\tcandidates += applicant' +tp246490 +ag7285 +a(I1 +S'\tif(candidates.len)' +tp246491 +a(I2 +S'\t\tvar/numChanglings = min(candidates.len, 3)' +tp246492 +ag7285 +a(I2 +S'\t\tfor(var/i = 0, i 6)' +tp247219 +a(I2 +S'\t\tusr << "\\red Unable to establish a connection: \\black You\'re too far away from the station!"' +tp247220 +a(I2 +S'\t\treturn' +tp247221 +a(I1 +S'\tif( href_list["close"] )' +tp247222 +a(I2 +S'\t\tusr << browse(null, "window=crewcomp")' +tp247223 +a(I2 +S'\t\tusr.unset_machine()' +tp247224 +a(I2 +S'\t\treturn' +tp247225 +a(I1 +S'\tif(href_list["update"])' +tp247226 +a(I2 +S'\t\tsrc.updateDialog()' +tp247227 +a(I2 +S'\t\treturn' +tp247228 +ag7285 +asg7297 +S'Topic' +p247229 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247230 +sg10 +g66723 +sg11 +(dp247231 +sg7302 +(lp247232 +S'href' +p247233 +aS' href_list' +p247234 +asg7306 +S'/obj/machinery/computer/crew/Topic(href, href_list)' +p247235 +sg13 +Nsg14 +g247214 +sg15 +I42 +sg16 +(dp247236 +sbsS'/obj/item/weapon/veilrender/vealrender' +p247237 +(ibyond.basetypes +Atom +p247238 +(dp247239 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247240 +sg10 +g50315 +sg11 +(dp247241 +sg13 +Nsg14 +g247237 +sg15 +I151 +sg16 +(dp247242 +S'name' +p247243 +(ibyond.basetypes +BYONDString +p247244 +(dp247245 +g21 +I00 +sg22 +S'veal render' +p247246 +sg10 +g50315 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p247247 +(ibyond.basetypes +BYONDString +p247248 +(dp247249 +g21 +I00 +sg22 +S'A wicked curved blade of alien origin, recovered from the ruins of a vast farm.' +p247250 +sg10 +g50315 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/DBQuery/NextRow() return _dm_db_next_row(_db_query,item,conversions)' +p247251 +(ibyond.basetypes +Proc +p247252 +(dp247253 +g4 +I00 +sg7282 +I01 +sg7283 +(lp247254 +g7285 +asg7297 +S'NextRow' +p247255 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247256 +sg10 +g30932 +sg11 +(dp247257 +sg7302 +(lp247258 +S') return _dm_db_next_row(_db_query' +p247259 +aS'item' +p247260 +aS'conversions' +p247261 +asg7306 +S'/DBQuery/proc/NextRow() return _dm_db_next_row(_db_query,item,conversions)' +p247262 +sg13 +Nsg14 +g247251 +sg15 +I107 +sg16 +(dp247263 +sbsS'/obj/machinery/bot/floorbot/interact(mob/user as mob)' +p247264 +(ibyond.basetypes +Proc +p247265 +(dp247266 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247267 +(I1 +S'\tvar/dat' +tp247268 +a(I1 +S'\tdat += "Automatic Station Floor Repairer v1.0

"' +tp247269 +a(I1 +S'\tdat += "Status: [src.on ? "On" : "Off"]
"' +tp247270 +a(I1 +S'\tdat += "Maintenance panel panel is [src.open ? "opened" : "closed"]
"' +tp247271 +a(I1 +S'\tdat += "Tiles left: [src.amount]
"' +tp247272 +a(I1 +S'\tdat += "Behvaiour controls are [src.locked ? "locked" : "unlocked"]
"' +tp247273 +a(I1 +S'\tif(!src.locked || issilicon(user))' +tp247274 +a(I2 +S'\t\tdat += "Improves floors: [src.improvefloors ? "Yes" : "No"]
"' +tp247275 +a(I2 +S'\t\tdat += "Finds tiles: [src.eattiles ? "Yes" : "No"]
"' +tp247276 +a(I2 +S'\t\tdat += "Make single pieces of metal into tiles when empty: [src.maketiles ? "Yes" : "No"]
"' +tp247277 +ag7285 +a(I1 +S'\tuser << browse("Repairbot v1.0 controls[dat]", "window=autorepair")' +tp247278 +a(I1 +S'\tonclose(user, "autorepair")' +tp247279 +a(I1 +S'\treturn' +tp247280 +ag7285 +asg7297 +S'interact' +p247281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247282 +sg10 +g13585 +sg11 +(dp247283 +sg7302 +(lp247284 +S'mob/user as mob' +p247285 +asg7306 +S'/obj/machinery/bot/floorbot/interact(mob/user as mob)' +p247286 +sg13 +Nsg14 +g247264 +sg15 +I106 +sg16 +(dp247287 +sbsS'/obj/item/clothing/head/helmet/space/rig/ert' +p247288 +(ibyond.basetypes +Atom +p247289 +(dp247290 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247291 +sg10 +g137108 +sg11 +(dp247292 +sg13 +Nsg14 +g247288 +sg15 +I1 +sg16 +(dp247293 +S'siemens_coefficient' +p247294 +(ibyond.basetypes +BYONDValue +p247295 +(dp247296 +g21 +I00 +sg22 +F0.59999999999999998 +sg10 +g137108 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p247297 +(ibyond.basetypes +BYONDString +p247298 +(dp247299 +g21 +I00 +sg22 +S'emergency response team helmet' +p247300 +sg10 +g137108 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p247301 +(ibyond.basetypes +BYONDValue +p247302 +(dp247303 +g21 +I00 +sg22 +S'list(melee = 50, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 100, rad = 60)' +p247304 +sg10 +g137108 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p247305 +(ibyond.basetypes +BYONDString +p247306 +(dp247307 +g21 +I00 +sg22 +S'rig0-ert_commander' +p247308 +sg10 +g137108 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'camera' +p247309 +(ibyond.basetypes +BYONDValue +p247310 +(dp247311 +g21 +I01 +sg22 +Nsg10 +g137108 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/machinery/camera' +p247312 +sg27 +Nsg28 +NsbsS'item_state' +p247313 +(ibyond.basetypes +BYONDString +p247314 +(dp247315 +g21 +I00 +sg22 +S'helm-command' +p247316 +sg10 +g137108 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p247317 +(ibyond.basetypes +BYONDString +p247318 +(dp247319 +g21 +I00 +sg22 +S'A helmet worn by members of the NanoTrasen Emergency Response Team. Armoured and space ready.' +p247320 +sg10 +g137108 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/nations' +p247321 +(ibyond.basetypes +Atom +p247322 +(dp247323 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247324 +sg10 +g10079 +sg11 +(dp247325 +sg13 +Nsg14 +g247321 +sg15 +I89 +sg16 +(dp247326 +S'anchored' +p247327 +(ibyond.basetypes +BYONDValue +p247328 +(dp247329 +g21 +I00 +sg22 +F1 +sg10 +g10079 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p247330 +(ibyond.basetypes +BYONDString +p247331 +(dp247332 +g21 +I00 +sg22 +S'x' +sg10 +g10079 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p247333 +(ibyond.basetypes +BYONDString +p247334 +(dp247335 +g21 +I00 +sg22 +S'nations' +p247336 +sg10 +g10079 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p247337 +(ibyond.basetypes +BYONDFileRef +p247338 +(dp247339 +g21 +I00 +sg22 +S'icons/mob/screen1.dmi' +p247340 +sg10 +g10079 +sg25 +I00 +sg15 +I91 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/vault/New(location,type)' +p247341 +(ibyond.basetypes +Proc +p247342 +(dp247343 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247344 +(I1 +S'\t\t..()' +tp247345 +a(I1 +S'\t\ticon_state = "[type]vault"' +tp247346 +ag7285 +asg7297 +S'New' +p247347 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247348 +sg10 +g21715 +sg11 +(dp247349 +sg7302 +(lp247350 +S'location' +p247351 +aS'type' +p247352 +asg7306 +S'/turf/simulated/floor/vault/New(location,type)' +p247353 +sg13 +Nsg14 +g247341 +sg15 +I37 +sg16 +(dp247354 +sbsS'/specops_can_move()' +p247355 +(ibyond.basetypes +Proc +p247356 +(dp247357 +g4 +I00 +sg7282 +I01 +sg7283 +(lp247358 +(I1 +S'\tif(specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom)' +tp247359 +a(I2 +S'\t\treturn 0' +tp247360 +a(I1 +S'\tfor(var/obj/machinery/computer/specops_shuttle/S in world)' +tp247361 +a(I2 +S'\t\tif(world.timeofday <= S.specops_shuttle_timereset)' +tp247362 +a(I3 +S'\t\t\treturn 0' +tp247363 +a(I1 +S'\treturn 1' +tp247364 +ag7285 +asg7297 +S'specops_can_move' +p247365 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247366 +sg10 +g702 +sg11 +(dp247367 +sg7302 +(lp247368 +S'' +asg7306 +S'/proc/specops_can_move()' +p247369 +sg13 +Nsg14 +g247355 +sg15 +I241 +sg16 +(dp247370 +sbsS'/obj/machinery/atmospherics/unary/cryo_cell/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p247371 +(ibyond.basetypes +Proc +p247372 +(dp247373 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247374 +g7285 +a(I1 +S'\tif(user == occupant || user.stat)' +tp247375 +a(I2 +S'\t\treturn' +tp247376 +ag7285 +a(I1 +S'\tvar/data[0]' +tp247377 +a(I1 +S'\tdata["isOperating"] = on' +tp247378 +a(I1 +S'\tdata["hasOccupant"] = occupant ? 1 : 0' +tp247379 +ag7285 +a(I1 +S'\tvar/occupantData[0]' +tp247380 +a(I1 +S'\tif (occupant)' +tp247381 +a(I2 +S'\t\toccupantData["name"] = occupant.name' +tp247382 +a(I2 +S'\t\toccupantData["stat"] = occupant.stat' +tp247383 +a(I2 +S'\t\toccupantData["health"] = occupant.health' +tp247384 +a(I2 +S'\t\toccupantData["maxHealth"] = occupant.maxHealth' +tp247385 +a(I2 +S'\t\toccupantData["minHealth"] = config.health_threshold_dead' +tp247386 +a(I2 +S'\t\toccupantData["bruteLoss"] = occupant.getBruteLoss()' +tp247387 +a(I2 +S'\t\toccupantData["oxyLoss"] = occupant.getOxyLoss()' +tp247388 +a(I2 +S'\t\toccupantData["toxLoss"] = occupant.getToxLoss()' +tp247389 +a(I2 +S'\t\toccupantData["fireLoss"] = occupant.getFireLoss()' +tp247390 +a(I2 +S'\t\toccupantData["bodyTemperature"] = occupant.bodytemperature' +tp247391 +a(I1 +S'\tdata["occupant"] = occupantData;' +tp247392 +ag7285 +a(I1 +S'\tdata["cellTemperature"] = round(air_contents.temperature)' +tp247393 +a(I1 +S'\tdata["cellTemperatureStatus"] = "good"' +tp247394 +a(I1 +S'\tif(air_contents.temperature > T0C) // if greater than 273.15 kelvin (0 celcius)' +tp247395 +a(I2 +S'\t\tdata["cellTemperatureStatus"] = "bad"' +tp247396 +a(I1 +S'\telse if(air_contents.temperature > 225)' +tp247397 +a(I2 +S'\t\tdata["cellTemperatureStatus"] = "average"' +tp247398 +ag7285 +a(I1 +S'\tdata["isBeakerLoaded"] = beaker ? 1 : 0' +tp247399 +a(I1 +S'/* // Removing beaker contents list from front-end, replacing with a total remaining volume' +tp247400 +a(I1 +S'\tvar beakerContents[0]' +tp247401 +a(I1 +S'\tif(beaker && beaker.reagents && beaker.reagents.reagent_list.len)' +tp247402 +a(I2 +S'\t\tfor(var/datum/reagent/R in beaker.reagents.reagent_list)' +tp247403 +a(I3 +S'\t\t\tbeakerContents.Add(list(list("name" = R.name, "volume" = R.volume))) // list in a list because Byond merges the first list...' +tp247404 +a(I1 +S'\tdata["beakerContents"] = beakerContents' +tp247405 +a(I1 +S'\t*/' +tp247406 +ag7285 +a(I1 +S'\tdata["beakerLabel"] = null' +tp247407 +a(I1 +S'\tdata["beakerVolume"] = 0' +tp247408 +a(I1 +S'\tif(beaker)' +tp247409 +a(I2 +S'\t\tdata["beakerLabel"] = beaker.label_text ? beaker.label_text : null' +tp247410 +a(I2 +S'\t\tif (beaker.reagents && beaker.reagents.reagent_list.len)' +tp247411 +a(I3 +S'\t\t\tfor(var/datum/reagent/R in beaker.reagents.reagent_list)' +tp247412 +a(I4 +S'\t\t\t\tdata["beakerVolume"] += R.volume' +tp247413 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp247414 +a(I1 +S'\tif (!ui)' +tp247415 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "cryo.tmpl", "Cryo Cell Control System", 520, 410)' +tp247416 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp247417 +ag7285 +a(I2 +S'\t\tui.open()' +tp247418 +ag7285 +a(I2 +S'\t\tui.set_auto_update(1)' +tp247419 +ag7285 +asg7297 +S'ui_interact' +p247420 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247421 +sg10 +g49967 +sg11 +(dp247422 +sg7302 +(lp247423 +S'mob/user' +p247424 +aS' ui_key = "main"' +p247425 +aS' var/datum/nanoui/ui = null' +p247426 +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p247427 +sg13 +Nsg14 +g247371 +sg15 +I126 +sg16 +(dp247428 +sbsS'/obj/machinery/atmospherics/pipe/vent/pipeline_expansion()' +p247429 +(ibyond.basetypes +Proc +p247430 +(dp247431 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247432 +(I1 +S'\t\t\treturn list(node1)' +tp247433 +ag7285 +asg7297 +S'pipeline_expansion' +p247434 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247435 +sg10 +g17697 +sg11 +(dp247436 +sg7302 +(lp247437 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/vent/pipeline_expansion()' +p247438 +sg13 +Nsg14 +g247429 +sg15 +I578 +sg16 +(dp247439 +sbsS'/client/verb/ToggleGunMode()' +p247440 +(ibyond.basetypes +Proc +p247441 +(dp247442 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247443 +(I1 +S'\tset hidden = 1' +tp247444 +a(I1 +S'\tgun_mode = !gun_mode' +tp247445 +a(I1 +S'\tif(gun_mode)' +tp247446 +a(I2 +S'\t\tusr << "You will now take people captive."' +tp247447 +a(I2 +S'\t\tadd_gun_icons()' +tp247448 +a(I1 +S'\telse' +tp247449 +a(I2 +S'\t\tusr << "You will now shoot where you target."' +tp247450 +a(I2 +S'\t\tfor(var/obj/item/weapon/gun/G in usr)' +tp247451 +a(I3 +S'\t\t\tG.stop_aim()' +tp247452 +a(I2 +S'\t\tremove_gun_icons()' +tp247453 +a(I1 +S'\tif(usr.gun_setting_icon)' +tp247454 +a(I2 +S'\t\tusr.gun_setting_icon.icon_state = "gun[gun_mode]"' +tp247455 +ag7285 +asg7297 +S'ToggleGunMode' +p247456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247457 +sg10 +g56092 +sg11 +(dp247458 +sg7302 +(lp247459 +S'' +asg7306 +S'/client/verb/ToggleGunMode()' +p247460 +sg13 +Nsg14 +g247440 +sg15 +I281 +sg16 +(dp247461 +sbsS'/client/cmd_admin_create_centcom_report()' +p247462 +(ibyond.basetypes +Proc +p247463 +(dp247464 +g4 +I00 +sg7282 +I01 +sg7283 +(lp247465 +(I1 +S'\tset category = "Special Verbs"' +tp247466 +a(I1 +S'\tset name = "Create Command Report"' +tp247467 +a(I1 +S'\tif(!holder)' +tp247468 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp247469 +a(I2 +S'\t\treturn' +tp247470 +a(I1 +S'\tvar/input = input(usr, "Please enter anything you want. Anything. Serious.", "What?", "") as message|null' +tp247471 +a(I1 +S'\tvar/customname = input(usr, "Pick a title for the report.", "Title") as text|null' +tp247472 +a(I1 +S'\tif(!input)' +tp247473 +a(I2 +S'\t\treturn' +tp247474 +a(I1 +S'\tif(!customname)' +tp247475 +a(I2 +S'\t\tcustomname = "NanoTrasen Update"' +tp247476 +a(I1 +S'\tfor (var/obj/machinery/computer/communications/C in machines)' +tp247477 +a(I2 +S'\t\tif(! (C.stat & (BROKEN|NOPOWER) ) )' +tp247478 +a(I3 +S'\t\t\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper( C.loc )' +tp247479 +a(I3 +S'\t\t\tP.name = "\'[command_name()] Update.\'"' +tp247480 +a(I3 +S'\t\t\tP.info = input' +tp247481 +a(I3 +S'\t\t\tP.update_icon()' +tp247482 +a(I3 +S'\t\t\tC.messagetitle.Add("[command_name()] Update")' +tp247483 +a(I3 +S'\t\t\tC.messagetext.Add(P.info)' +tp247484 +ag7285 +a(I1 +S'\tswitch(alert("Should this be announced to the general population?",,"Yes","No"))' +tp247485 +a(I2 +S'\t\tif("Yes")' +tp247486 +a(I3 +S'\t\t\tcommand_alert(input, customname);' +tp247487 +a(I2 +S'\t\tif("No")' +tp247488 +a(I3 +S'\t\t\tworld << "\\red New NanoTrasen Update available at all communication consoles."' +tp247489 +ag7285 +a(I1 +S"\tworld << sound('sound/AI/commandreport.ogg')" +tp247490 +a(I1 +S'\tlog_admin("[key_name(src)] has created a command report: [input]")' +tp247491 +a(I1 +S'\tmessage_admins("[key_name_admin(src)] has created a command report", 1)' +tp247492 +a(I1 +S'\tfeedback_add_details("admin_verb","CCR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp247493 +ag7285 +asg7297 +S'cmd_admin_create_centcom_report' +p247494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247495 +sg10 +g10736 +sg11 +(dp247496 +sg7302 +(lp247497 +S'' +asg7306 +S'/client/proc/cmd_admin_create_centcom_report()' +p247498 +sg13 +Nsg14 +g247462 +sg15 +I671 +sg16 +(dp247499 +sbsS'/obj/item/device/pda/pickup(mob/user)' +p247500 +(ibyond.basetypes +Proc +p247501 +(dp247502 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247503 +(I1 +S'\tif(fon)' +tp247504 +a(I2 +S'\t\tSetLuminosity(0)' +tp247505 +a(I2 +S'\t\tuser.SetLuminosity(user.luminosity + f_lum)' +tp247506 +ag7285 +asg7297 +S'pickup' +p247507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247508 +sg10 +g4318 +sg11 +(dp247509 +sg7302 +(lp247510 +S'mob/user' +p247511 +asg7306 +S'/obj/item/device/pda/pickup(mob/user)' +p247512 +sg13 +Nsg14 +g247500 +sg15 +I284 +sg16 +(dp247513 +sbsS'/mob/living/silicon/bullet_act(var/obj/item/projectile/Proj)' +p247514 +(ibyond.basetypes +Proc +p247515 +(dp247516 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247517 +g7285 +a(I1 +S'\tif(!Proj.nodamage)' +tp247518 +a(I2 +S'\t\tswitch(Proj.damage_type)' +tp247519 +a(I3 +S'\t\t\tif(BRUTE)' +tp247520 +a(I4 +S'\t\t\t\tadjustBruteLoss(Proj.damage)' +tp247521 +a(I3 +S'\t\t\tif(BURN)' +tp247522 +a(I4 +S'\t\t\t\tadjustFireLoss(Proj.damage)' +tp247523 +ag7285 +a(I1 +S'\tProj.on_hit(src,2)' +tp247524 +ag7285 +a(I1 +S'\treturn 2' +tp247525 +ag7285 +asg7297 +S'bullet_act' +p247526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247527 +sg10 +g16729 +sg11 +(dp247528 +sg7302 +(lp247529 +S'var/obj/item/projectile/Proj' +p247530 +asg7306 +S'/mob/living/silicon/bullet_act(var/obj/item/projectile/Proj)' +p247531 +sg13 +Nsg14 +g247514 +sg15 +I115 +sg16 +(dp247532 +sbsS'/obj/item/ammo_box/update_icon()' +p247533 +(ibyond.basetypes +Proc +p247534 +(dp247535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247536 +(I1 +S'\tswitch(multiple_sprites)' +tp247537 +a(I2 +S'\t\tif(1)' +tp247538 +a(I3 +S'\t\t\ticon_state = "[initial(icon_state)]-[stored_ammo.len]"' +tp247539 +a(I2 +S'\t\tif(2)' +tp247540 +a(I3 +S'\t\t\ticon_state = "[initial(icon_state)]-[stored_ammo.len ? "[max_ammo]" : "0"]"' +tp247541 +a(I1 +S'\tdesc = "There are [stored_ammo.len] shell\\s left!"' +tp247542 +ag7285 +asg7297 +S'update_icon' +p247543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247544 +sg10 +g122234 +sg11 +(dp247545 +sg7302 +(lp247546 +S'' +asg7306 +S'/obj/item/ammo_box/update_icon()' +p247547 +sg13 +Nsg14 +g247533 +sg15 +I120 +sg16 +(dp247548 +sbsS'/obj/item/weapon/storage/box/cdeathalarm_kit' +p247549 +(ibyond.basetypes +Atom +p247550 +(dp247551 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247552 +sg10 +g10203 +sg11 +(dp247553 +sg13 +Nsg14 +g247549 +sg15 +I267 +sg16 +(dp247554 +S'icon_state' +p247555 +(ibyond.basetypes +BYONDString +p247556 +(dp247557 +g21 +I00 +sg22 +S'implant' +p247558 +sg10 +g10203 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p247559 +(ibyond.basetypes +BYONDString +p247560 +(dp247561 +g21 +I00 +sg22 +S'syringe_kit' +p247562 +sg10 +g10203 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p247563 +(ibyond.basetypes +BYONDString +p247564 +(dp247565 +g21 +I00 +sg22 +S'Death Alarm Kit' +p247566 +sg10 +g10203 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p247567 +(ibyond.basetypes +BYONDString +p247568 +(dp247569 +g21 +I00 +sg22 +S'Box of stuff used to implant death alarms.' +p247570 +sg10 +g10203 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/spacepoddoor/New()' +p247571 +(ibyond.basetypes +Proc +p247572 +(dp247573 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247574 +(I1 +S'\t\tvar/turf/T = get_turf(loc)' +tp247575 +a(I1 +S'\t\tif(T)' +tp247576 +a(I2 +S'\t\t\tT.blocks_air = 1' +tp247577 +a(I1 +S'\t\t..()' +tp247578 +ag7285 +asg7297 +S'New' +p247579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247580 +sg10 +g30109 +sg11 +(dp247581 +sg7302 +(lp247582 +S'' +asg7306 +S'/obj/structure/spacepoddoor/New()' +p247583 +sg13 +Nsg14 +g247571 +sg15 +I11 +sg16 +(dp247584 +sbsS'/datum/chemical_reaction/anti_toxin' +p247585 +(ibyond.basetypes +Atom +p247586 +(dp247587 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247588 +sg10 +g7885 +sg11 +(dp247589 +sg13 +Nsg14 +g247585 +sg15 +I87 +sg16 +(dp247590 +S'result' +p247591 +(ibyond.basetypes +BYONDString +p247592 +(dp247593 +g21 +I00 +sg22 +S'anti_toxin' +p247594 +sg10 +g7885 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p247595 +(ibyond.basetypes +BYONDValue +p247596 +(dp247597 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p247598 +(ibyond.basetypes +BYONDString +p247599 +(dp247600 +g21 +I00 +sg22 +S'Anti-Toxin (Dylovene)' +p247601 +sg10 +g7885 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p247602 +(ibyond.basetypes +BYONDValue +p247603 +(dp247604 +g21 +I00 +sg22 +S'list("silicon" = 1, "potassium" = 1, "nitrogen" = 1)' +p247605 +sg10 +g7885 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p247606 +(ibyond.basetypes +BYONDString +p247607 +(dp247608 +g21 +I00 +sg22 +S'anti_toxin' +p247609 +sg10 +g7885 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/specops_shuttle/Topic(href, href_list)' +p247610 +(ibyond.basetypes +Proc +p247611 +(dp247612 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247613 +(I1 +S'\tif(..())' +tp247614 +a(I2 +S'\t\treturn' +tp247615 +ag7285 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp247616 +a(I2 +S'\t\tusr.machine = src' +tp247617 +ag7285 +a(I1 +S'\tif (href_list["sendtodock"])' +tp247618 +a(I2 +S'\t\tif(!specops_shuttle_at_station|| specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return' +tp247619 +ag7285 +a(I2 +S'\t\tif (!specops_can_move())' +tp247620 +a(I3 +S'\t\t\tusr << "\\blue Central Command will not allow the Special Operations shuttle to return yet."' +tp247621 +a(I3 +S'\t\t\tif(world.timeofday <= specops_shuttle_timereset)' +tp247622 +a(I4 +S'\t\t\t\tif (((world.timeofday - specops_shuttle_timereset)/10) > 60)' +tp247623 +a(I5 +S'\t\t\t\t\tusr << "\\blue [-((world.timeofday - specops_shuttle_timereset)/10)/60] minutes remain!"' +tp247624 +a(I4 +S'\t\t\t\tusr << "\\blue [-(world.timeofday - specops_shuttle_timereset)/10] seconds remain!"' +tp247625 +a(I3 +S'\t\t\treturn' +tp247626 +ag7285 +a(I2 +S'\t\tusr << "\\blue The Special Operations shuttle will arrive at Central Command in [(SPECOPS_MOVETIME/10)] seconds."' +tp247627 +ag7285 +a(I2 +S'\t\ttemp += "Shuttle departing.

OK"' +tp247628 +a(I2 +S'\t\tupdateUsrDialog()' +tp247629 +ag7285 +a(I2 +S'\t\tspecops_shuttle_moving_to_centcom = 1' +tp247630 +a(I2 +S'\t\tspecops_shuttle_time = world.timeofday + SPECOPS_MOVETIME' +tp247631 +a(I2 +S'\t\tspawn(0)' +tp247632 +a(I3 +S'\t\t\tspecops_return()' +tp247633 +ag7285 +a(I1 +S'\telse if (href_list["sendtostation"])' +tp247634 +a(I2 +S'\t\tif(specops_shuttle_at_station || specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return' +tp247635 +ag7285 +a(I2 +S'\t\tif (!specops_can_move())' +tp247636 +a(I3 +S'\t\t\tusr << "\\red The Special Operations shuttle is unable to leave."' +tp247637 +a(I3 +S'\t\t\treturn' +tp247638 +ag7285 +a(I2 +S'\t\tusr << "\\blue The Special Operations shuttle will arrive on [station_name] in [(SPECOPS_MOVETIME/10)] seconds."' +tp247639 +ag7285 +a(I2 +S'\t\ttemp += "Shuttle departing.

OK"' +tp247640 +a(I2 +S'\t\tupdateUsrDialog()' +tp247641 +ag7285 +a(I2 +S'\t\tvar/area/centcom/specops/special_ops = locate()' +tp247642 +a(I2 +S'\t\tif(special_ops)' +tp247643 +a(I3 +S'\t\t\tspecial_ops.readyalert()//Trigger alarm for the spec ops area.' +tp247644 +a(I2 +S'\t\tspecops_shuttle_moving_to_station = 1' +tp247645 +ag7285 +a(I2 +S'\t\tspecops_shuttle_time = world.timeofday + SPECOPS_MOVETIME' +tp247646 +a(I2 +S'\t\tspawn(0)' +tp247647 +a(I3 +S'\t\t\tspecops_process()' +tp247648 +ag7285 +a(I1 +S'\telse if (href_list["mainmenu"])' +tp247649 +a(I2 +S'\t\ttemp = null' +tp247650 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp247651 +a(I1 +S'\tupdateUsrDialog()' +tp247652 +a(I1 +S'\treturn' +tp247653 +ag7285 +a(I1 +S'{"
Special Operations Shuttle
' +tp247654 +a(I2 +S'\t\t\\nLocation: [specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom ? "Departing for [station_name] in ([specops_shuttle_timeleft] seconds.)":specops_shuttle_at_station ? "Station":"Dock"]
' +tp247655 +a(I2 +S'\t\t[specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom ? "\\n*The Special Ops. shuttle is already leaving.*
\\n
":specops_shuttle_at_station ? "\\nShuttle Offline
\\n
":"\\nDepart to [station_name]
\\n
"]' +tp247656 +a(I2 +S'\t\t\\nClose"}' +tp247657 +a(I1 +S'' +tp247658 +a(I1 +S'\tuser << browse(dat, "window=computer;size=575x450")' +tp247659 +a(I1 +S'\tonclose(user, "computer")' +tp247660 +a(I1 +S'\treturn' +tp247661 +a(I1 +S'' +tp247662 +a(I1 +S'/obj/machinery/computer/specops_shuttle/Topic(href, href_list)' +tp247663 +a(I1 +S'\tif(..())' +tp247664 +a(I2 +S'\t\treturn' +tp247665 +a(I1 +S'' +tp247666 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp247667 +a(I2 +S'\t\tusr.set_machine(src)' +tp247668 +a(I1 +S'' +tp247669 +a(I1 +S'\tif (href_list["sendtodock"])' +tp247670 +a(I2 +S'\t\tif(!specops_shuttle_at_station|| specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return' +tp247671 +a(I1 +S'' +tp247672 +a(I2 +S'\t\tusr << "\\blue Central Command will not allow the Special Operations shuttle to return."' +tp247673 +a(I2 +S'\t\treturn' +tp247674 +a(I1 +S'' +tp247675 +a(I1 +S'\telse if (href_list["sendtostation"])' +tp247676 +a(I2 +S'\t\tif(specops_shuttle_at_station || specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return' +tp247677 +a(I1 +S'' +tp247678 +a(I2 +S'\t\tif (!specops_can_move())' +tp247679 +a(I3 +S'\t\t\tusr << "\\red The Special Operations shuttle is unable to leave."' +tp247680 +a(I3 +S'\t\t\treturn' +tp247681 +a(I1 +S'' +tp247682 +a(I2 +S'\t\tusr << "\\blue The Special Operations shuttle will arrive on [station_name] in [(SPECOPS_MOVETIME/10)] seconds."' +tp247683 +a(I1 +S'' +tp247684 +a(I2 +S'\t\ttemp += "Shuttle departing.

OK"' +tp247685 +a(I2 +S'\t\tupdateUsrDialog()' +tp247686 +a(I1 +S'' +tp247687 +a(I2 +S'\t\tvar/area/centcom/specops/special_ops = locate()' +tp247688 +a(I2 +S'\t\tif(special_ops)' +tp247689 +a(I3 +S'\t\t\tspecial_ops.readyalert()//Trigger alarm for the spec ops area.' +tp247690 +a(I2 +S'\t\tspecops_shuttle_moving_to_station = 1' +tp247691 +a(I1 +S'' +tp247692 +a(I2 +S'\t\tspecops_shuttle_time = world.timeofday + SPECOPS_MOVETIME' +tp247693 +a(I2 +S'\t\tspawn(0)' +tp247694 +a(I3 +S'\t\t\tspecops_process()' +tp247695 +a(I1 +S'' +tp247696 +a(I1 +S'\telse if (href_list["mainmenu"])' +tp247697 +a(I2 +S'\t\ttemp = null' +tp247698 +a(I1 +S'' +tp247699 +a(I1 +S'\tadd_fingerprint(usr)' +tp247700 +a(I1 +S'\tupdateUsrDialog()' +tp247701 +a(I1 +S'\treturn' +tp247702 +a(I1 +S'\t*/' +tp247703 +ag7285 +asg7297 +S'Topic' +p247704 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247705 +sg10 +g702 +sg11 +(dp247706 +sg7302 +(lp247707 +S'href' +p247708 +aS' href_list' +p247709 +asg7306 +S'/obj/machinery/computer/specops_shuttle/Topic(href, href_list)' +p247710 +sg13 +Nsg14 +g247610 +sg15 +I288 +sg16 +(dp247711 +sbsS'/area/medical/exam_room' +p247712 +(ibyond.basetypes +Atom +p247713 +(dp247714 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247715 +sg10 +g7870 +sg11 +(dp247716 +sg13 +Nsg14 +g247712 +sg15 +I1315 +sg16 +(dp247717 +S'name' +p247718 +(ibyond.basetypes +BYONDString +p247719 +(dp247720 +g21 +I00 +sg22 +S'\\improper Exam Room' +p247721 +sg10 +g7870 +sg25 +I00 +sg15 +I1316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p247722 +(ibyond.basetypes +BYONDString +p247723 +(dp247724 +g21 +I00 +sg22 +S'exam_room' +p247725 +sg10 +g7870 +sg25 +I00 +sg15 +I1317 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stock_parts/matter_bin' +p247726 +(ibyond.basetypes +Atom +p247727 +(dp247728 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247729 +sg10 +g9575 +sg11 +(dp247730 +sg13 +Nsg14 +g247726 +sg15 +I633 +sg16 +(dp247731 +S'm_amt' +p247732 +(ibyond.basetypes +BYONDValue +p247733 +(dp247734 +g21 +I00 +sg22 +S'80' +p247735 +sg10 +g9575 +sg25 +I00 +sg15 +I638 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p247736 +(ibyond.basetypes +BYONDString +p247737 +(dp247738 +g21 +I00 +sg22 +S'matter_bin' +p247739 +sg10 +g9575 +sg25 +I00 +sg15 +I636 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p247740 +(ibyond.basetypes +BYONDString +p247741 +(dp247742 +g21 +I00 +sg22 +S'matter bin' +p247743 +sg10 +g9575 +sg25 +I00 +sg15 +I634 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p247744 +(ibyond.basetypes +BYONDString +p247745 +(dp247746 +g21 +I00 +sg22 +S'materials=1' +p247747 +sg10 +g9575 +sg25 +I00 +sg15 +I637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p247748 +(ibyond.basetypes +BYONDString +p247749 +(dp247750 +g21 +I00 +sg22 +S'A container for hold compressed matter awaiting re-construction.' +p247751 +sg10 +g9575 +sg25 +I00 +sg15 +I635 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/gib()' +p247752 +(ibyond.basetypes +Proc +p247753 +(dp247754 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247755 +(I1 +S'\tdeath(1)' +tp247756 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp247757 +a(I1 +S'\tmonkeyizing = 1' +tp247758 +a(I1 +S'\tcanmove = 0' +tp247759 +a(I1 +S'\ticon = null' +tp247760 +a(I1 +S'\tinvisibility = 101' +tp247761 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp247762 +a(I1 +S'\tanimation.icon_state = "blank"' +tp247763 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp247764 +a(I1 +S'\tanimation.master = src' +tp247765 +ag7285 +a(I1 +S'\tflick("gibbed-m", animation)' +tp247766 +a(I1 +S'\tgibs(loc, viruses, dna)' +tp247767 +ag7285 +a(I1 +S'\tspawn(15)' +tp247768 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp247769 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp247770 +ag7285 +asg7297 +S'gib' +p247771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247772 +sg10 +g64242 +sg11 +(dp247773 +sg7302 +(lp247774 +S'' +asg7306 +S'/mob/living/carbon/monkey/gib()' +p247775 +sg13 +Nsg14 +g247752 +sg15 +I1 +sg16 +(dp247776 +sbsS'/obj/effect/expl_particles/Move()' +p247777 +(ibyond.basetypes +Proc +p247778 +(dp247779 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247780 +(I1 +S'\t..()' +tp247781 +a(I1 +S'\treturn' +tp247782 +ag7285 +asg7297 +S'Move' +p247783 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247784 +sg10 +g139237 +sg11 +(dp247785 +sg7302 +(lp247786 +S'' +asg7306 +S'/obj/effect/expl_particles/Move()' +p247787 +sg13 +Nsg14 +g247777 +sg15 +I15 +sg16 +(dp247788 +sbsS'/DBQuery/Execute(sql_query=src.sql,cursor_handler=default_cursor)' +p247789 +(ibyond.basetypes +Proc +p247790 +(dp247791 +g4 +I00 +sg7282 +I01 +sg7283 +(lp247792 +(I1 +S'\tClose()' +tp247793 +a(I1 +S'\treturn _dm_db_execute(_db_query,sql_query,db_connection._db_con,cursor_handler,null)' +tp247794 +ag7285 +asg7297 +S'Execute' +p247795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247796 +sg10 +g30932 +sg11 +(dp247797 +sg7302 +(lp247798 +S'sql_query=src.sql' +p247799 +aS'cursor_handler=default_cursor' +p247800 +asg7306 +S'/DBQuery/proc/Execute(sql_query=src.sql,cursor_handler=default_cursor)' +p247801 +sg13 +Nsg14 +g247789 +sg15 +I103 +sg16 +(dp247802 +sbsS'/obj/item/weapon/disk/tech_disk' +p247803 +(ibyond.basetypes +Atom +p247804 +(dp247805 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247806 +sg10 +g16098 +sg11 +(dp247807 +sg13 +Nsg14 +g247803 +sg15 +I270 +sg16 +(dp247808 +S'g_amt' +p247809 +(ibyond.basetypes +BYONDValue +p247810 +(dp247811 +g21 +I00 +sg22 +S'10' +p247812 +sg10 +g16098 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p247813 +(ibyond.basetypes +BYONDString +p247814 +(dp247815 +g21 +I00 +sg22 +S'Technology Disk' +p247816 +sg10 +g16098 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p247817 +(ibyond.basetypes +BYONDValue +p247818 +(dp247819 +g21 +I00 +sg22 +F1 +sg10 +g16098 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p247820 +(ibyond.basetypes +BYONDString +p247821 +(dp247822 +g21 +I00 +sg22 +S'datadisk2' +p247823 +sg10 +g16098 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored' +p247824 +(ibyond.basetypes +BYONDValue +p247825 +(dp247826 +g21 +I01 +sg22 +Nsg10 +g16098 +sg25 +I00 +sg15 +I279 +sg26 +S'/datum/tech' +p247827 +sg27 +Nsg28 +NsbsS'm_amt' +p247828 +(ibyond.basetypes +BYONDValue +p247829 +(dp247830 +g21 +I00 +sg22 +S'30' +p247831 +sg10 +g16098 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p247832 +(ibyond.basetypes +BYONDString +p247833 +(dp247834 +g21 +I00 +sg22 +S'A disk for storing technology data for further research.' +p247835 +sg10 +g16098 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p247836 +(ibyond.basetypes +BYONDString +p247837 +(dp247838 +g21 +I00 +sg22 +S'card-id' +p247839 +sg10 +g16098 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p247840 +(ibyond.basetypes +BYONDFileRef +p247841 +(dp247842 +g21 +I00 +sg22 +S'icons/obj/cloning.dmi' +p247843 +sg10 +g16098 +sg25 +I00 +sg15 +I273 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/vampire_can_reach(mob/M as mob, active_range = 1)' +p247844 +(ibyond.basetypes +Proc +p247845 +(dp247846 +g4 +I00 +sg7282 +I01 +sg7283 +(lp247847 +(I1 +S'\tif(M.loc == src.loc) return 1 //target and source are in the same thing' +tp247848 +a(I1 +S'\tif(!isturf(src.loc) || !isturf(M.loc)) return 0 //One is inside, the other is outside something.' +tp247849 +a(I1 +S'\tif(Adjacent(M))//if(AStar(src.loc, M.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance, active_range)) //If a path exists, good!' +tp247850 +a(I2 +S'\t\treturn 1' +tp247851 +a(I1 +S'\treturn 0' +tp247852 +ag7285 +asg7297 +S'vampire_can_reach' +p247853 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247854 +sg10 +g53375 +sg11 +(dp247855 +sg7302 +(lp247856 +S'mob/M as mob' +p247857 +aS' active_range = 1' +p247858 +asg7306 +S'/mob/proc/vampire_can_reach(mob/M as mob, active_range = 1)' +p247859 +sg13 +Nsg14 +g247844 +sg15 +I48 +sg16 +(dp247860 +sbsS'/datum/objective/vox' +p247861 +(ibyond.basetypes +Atom +p247862 +(dp247863 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247864 +sg10 +g4798 +sg11 +(dp247865 +sg13 +Nsg14 +g247861 +sg15 +I23 +sg16 +(dp247866 +sbsS'/datum/surgery_step/slime/saw_core/fail_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p247867 +(ibyond.basetypes +Proc +p247868 +(dp247869 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247870 +(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, failing to cut core out!", \\' +tp247871 +a(I1 +S'\t\t"\\red Your hand slips, failing to cut core out!")' +tp247872 +asg7297 +S'fail_step' +p247873 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247874 +sg10 +g42723 +sg11 +(dp247875 +sg7302 +(lp247876 +S'mob/living/user' +p247877 +aS' mob/living/carbon/slime/target' +p247878 +aS' target_zone' +p247879 +aS' obj/item/tool' +p247880 +asg7306 +S'/datum/surgery_step/slime/saw_core/fail_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p247881 +sg13 +Nsg14 +g247867 +sg15 +I279 +sg16 +(dp247882 +sbsS'/area/hallway/secondary/entry/south' +p247883 +(ibyond.basetypes +Atom +p247884 +(dp247885 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247886 +sg10 +g7870 +sg11 +(dp247887 +sg13 +Nsg14 +g247883 +sg15 +I867 +sg16 +(dp247888 +sbsS'/datum/chemical_reaction/stoxin' +p247889 +(ibyond.basetypes +Atom +p247890 +(dp247891 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247892 +sg10 +g7885 +sg11 +(dp247893 +sg13 +Nsg14 +g247889 +sg15 +I66 +sg16 +(dp247894 +S'result' +p247895 +(ibyond.basetypes +BYONDString +p247896 +(dp247897 +g21 +I00 +sg22 +S'stoxin' +p247898 +sg10 +g7885 +sg25 +I00 +sg15 +I486 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p247899 +(ibyond.basetypes +BYONDValue +p247900 +(dp247901 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I488 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p247902 +(ibyond.basetypes +BYONDString +p247903 +(dp247904 +g21 +I00 +sg22 +S'Sleep Toxin' +p247905 +sg10 +g7885 +sg25 +I00 +sg15 +I484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p247906 +(ibyond.basetypes +BYONDValue +p247907 +(dp247908 +g21 +I00 +sg22 +S'list("chloralhydrate" = 1, "sugar" = 4)' +p247909 +sg10 +g7885 +sg25 +I00 +sg15 +I487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p247910 +(ibyond.basetypes +BYONDString +p247911 +(dp247912 +g21 +I00 +sg22 +S'stoxin' +p247913 +sg10 +g7885 +sg25 +I00 +sg15 +I485 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/lasermachine/New()' +p247914 +(ibyond.basetypes +Proc +p247915 +(dp247916 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247917 +(I1 +S'\t..()' +tp247918 +ag7285 +asg7297 +S'New' +p247919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247920 +sg10 +g23497 +sg11 +(dp247921 +sg7302 +(lp247922 +S'' +asg7306 +S'/obj/item/lasermachine/New()' +p247923 +sg13 +Nsg14 +g247914 +sg15 +I173 +sg16 +(dp247924 +sbsS'/datum/game_mode/traitor/autotraitor/pre_setup()' +p247925 +(ibyond.basetypes +Proc +p247926 +(dp247927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247928 +g7285 +a(I1 +S'\tif(config.protect_roles_from_antagonist)' +tp247929 +a(I2 +S'\t\trestricted_jobs += protected_jobs' +tp247930 +ag7285 +a(I1 +S'\tpossible_traitors = get_players_for_role(BE_TRAITOR)' +tp247931 +ag7285 +a(I1 +S'\tfor(var/datum/mind/player in possible_traitors)' +tp247932 +a(I2 +S'\t\tfor(var/job in restricted_jobs)' +tp247933 +a(I3 +S'\t\t\tif(player.assigned_role == job)' +tp247934 +a(I4 +S'\t\t\t\tpossible_traitors -= player' +tp247935 +ag7285 +a(I1 +S'\tfor(var/mob/new_player/P in world)' +tp247936 +a(I2 +S'\t\tif(P.client && P.ready)' +tp247937 +a(I3 +S'\t\t\tnum_players++' +tp247938 +ag7285 +a(I1 +S'\tvar/num_traitors = 1' +tp247939 +a(I1 +S'\tvar/max_traitors = 1' +tp247940 +a(I1 +S'\tvar/traitor_prob = 0' +tp247941 +a(I1 +S'\tmax_traitors = round(num_players / 10) + 1' +tp247942 +a(I1 +S'\ttraitor_prob = (num_players - (max_traitors - 1) * 10) * 10' +tp247943 +ag7285 +a(I1 +S'\tif(!possible_traitors.len)' +tp247944 +a(I2 +S'\t\treturn 0' +tp247945 +ag7285 +a(I1 +S'\tif(config.traitor_scaling)' +tp247946 +a(I2 +S'\t\tnum_traitors = max_traitors - 1 + prob(traitor_prob)' +tp247947 +a(I2 +S'\t\tlog_game("Number of traitors: [num_traitors]")' +tp247948 +a(I2 +S'\t\tmessage_admins("Players counted: [num_players] Number of traitors chosen: [num_traitors]")' +tp247949 +a(I1 +S'\telse' +tp247950 +a(I2 +S'\t\tnum_traitors = max(1, min(num_players(), traitors_possible))' +tp247951 +ag7285 +a(I1 +S'\tfor(var/i = 0, i < num_traitors, i++)' +tp247952 +a(I2 +S'\t\tvar/datum/mind/traitor = pick(possible_traitors)' +tp247953 +a(I2 +S'\t\ttraitors += traitor' +tp247954 +a(I2 +S'\t\tpossible_traitors.Remove(traitor)' +tp247955 +ag7285 +a(I1 +S'\tfor(var/datum/mind/traitor in traitors)' +tp247956 +a(I2 +S'\t\tif(!traitor || !istype(traitor))' +tp247957 +a(I3 +S'\t\t\ttraitors.Remove(traitor)' +tp247958 +a(I3 +S'\t\t\tcontinue' +tp247959 +a(I2 +S'\t\tif(istype(traitor))' +tp247960 +a(I3 +S'\t\t\ttraitor.special_role = "traitor"' +tp247961 +ag7285 +a(I1 +S'\treturn 1' +tp247962 +ag7285 +asg7297 +S'pre_setup' +p247963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp247964 +sg10 +g24912 +sg11 +(dp247965 +sg7302 +(lp247966 +S'' +asg7306 +S'/datum/game_mode/traitor/autotraitor/pre_setup()' +p247967 +sg13 +Nsg14 +g247925 +sg15 +I16 +sg16 +(dp247968 +sbsS'/obj/item/weapon/clipboard/Topic(href, href_list)' +p247969 +(ibyond.basetypes +Proc +p247970 +(dp247971 +g4 +I00 +sg7282 +I00 +sg7283 +(lp247972 +(I1 +S'\t..()' +tp247973 +a(I1 +S'\tif((usr.stat || usr.restrained()))' +tp247974 +a(I2 +S'\t\treturn' +tp247975 +ag7285 +a(I1 +S'\tif(usr.contents.Find(src))' +tp247976 +ag7285 +a(I2 +S'\t\tif(href_list["pen"])' +tp247977 +a(I3 +S'\t\t\tif(haspen)' +tp247978 +a(I4 +S'\t\t\t\thaspen.loc = usr.loc' +tp247979 +a(I4 +S'\t\t\t\tusr.put_in_hands(haspen)' +tp247980 +a(I4 +S'\t\t\t\thaspen = null' +tp247981 +ag7285 +a(I2 +S'\t\tif(href_list["addpen"])' +tp247982 +a(I3 +S'\t\t\tif(!haspen)' +tp247983 +a(I4 +S'\t\t\t\tif(istype(usr.get_active_hand(), /obj/item/weapon/pen))' +tp247984 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/pen/W = usr.get_active_hand()' +tp247985 +a(I5 +S'\t\t\t\t\tusr.drop_item()' +tp247986 +a(I5 +S'\t\t\t\t\tW.loc = src' +tp247987 +a(I5 +S'\t\t\t\t\thaspen = W' +tp247988 +a(I5 +S'\t\t\t\t\tusr << "You slot the pen into \\the [src]."' +tp247989 +ag7285 +a(I2 +S'\t\tif(href_list["write"])' +tp247990 +a(I3 +S'\t\t\tvar/obj/item/P = locate(href_list["write"])' +tp247991 +a(I3 +S'\t\t\tif(P)' +tp247992 +a(I4 +S'\t\t\t\tif(usr.get_active_hand())' +tp247993 +a(I5 +S'\t\t\t\t\tP.attackby(usr.get_active_hand(), usr)' +tp247994 +ag7285 +a(I2 +S'\t\tif(href_list["remove"])' +tp247995 +a(I3 +S'\t\t\tvar/obj/item/P = locate(href_list["remove"])' +tp247996 +a(I3 +S'\t\t\tif(P)' +tp247997 +a(I4 +S'\t\t\t\tP.loc = usr.loc' +tp247998 +a(I4 +S'\t\t\t\tusr.put_in_hands(P)' +tp247999 +a(I4 +S'\t\t\t\tif(P == toppaper)' +tp248000 +a(I5 +S'\t\t\t\t\ttoppaper = null' +tp248001 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/paper/newtop = locate(/obj/item/weapon/paper) in src' +tp248002 +a(I5 +S'\t\t\t\t\tif(newtop && (newtop != P))' +tp248003 +a(I6 +S'\t\t\t\t\t\ttoppaper = newtop' +tp248004 +a(I5 +S'\t\t\t\t\telse' +tp248005 +a(I6 +S'\t\t\t\t\t\ttoppaper = null' +tp248006 +ag7285 +a(I2 +S'\t\tif(href_list["read"])' +tp248007 +a(I3 +S'\t\t\tvar/obj/item/weapon/paper/P = locate(href_list["read"])' +tp248008 +a(I3 +S'\t\t\tif(P)' +tp248009 +a(I4 +S'\t\t\t\tif(!(istype(usr, /mob/living/carbon/human) || istype(usr, /mob/dead/observer) || istype(usr, /mob/living/silicon)))' +tp248010 +a(I5 +S'\t\t\t\t\tusr << browse("[P.name][stars(P.info)][P.stamps]", "window=[P.name]")' +tp248011 +a(I5 +S'\t\t\t\t\tonclose(usr, "[P.name]")' +tp248012 +a(I4 +S'\t\t\t\telse' +tp248013 +a(I5 +S'\t\t\t\t\tusr << browse("[P.name][P.info][P.stamps]", "window=[P.name]")' +tp248014 +a(I5 +S'\t\t\t\t\tonclose(usr, "[P.name]")' +tp248015 +ag7285 +a(I2 +S'\t\tif(href_list["look"])' +tp248016 +a(I3 +S'\t\t\tvar/obj/item/weapon/photo/P = locate(href_list["look"])' +tp248017 +a(I3 +S'\t\t\tif(P)' +tp248018 +a(I4 +S'\t\t\t\tP.show(usr)' +tp248019 +ag7285 +a(I2 +S'\t\tif(href_list["top"])' +tp248020 +a(I3 +S'\t\t\tvar/obj/item/P = locate(href_list["top"])' +tp248021 +a(I3 +S'\t\t\tif(P)' +tp248022 +a(I4 +S'\t\t\t\ttoppaper = P' +tp248023 +a(I4 +S'\t\t\t\tusr << "You move [P.name] to the top."' +tp248024 +ag7285 +a(I2 +S'\t\tattack_self(usr)' +tp248025 +a(I2 +S'\t\tupdate_icon()' +tp248026 +a(I1 +S'\treturn' +tp248027 +asg7297 +S'Topic' +p248028 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248029 +sg10 +g87225 +sg11 +(dp248030 +sg7302 +(lp248031 +S'href' +p248032 +aS' href_list' +p248033 +asg7306 +S'/obj/item/weapon/clipboard/Topic(href, href_list)' +p248034 +sg13 +Nsg14 +g247969 +sg15 +I83 +sg16 +(dp248035 +sbsS'/datum/sprite_accessory/facial_hair/vlongbeard' +p248036 +(ibyond.basetypes +Atom +p248037 +(dp248038 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248039 +sg10 +g9003 +sg11 +(dp248040 +sg13 +Nsg14 +g248036 +sg15 +I433 +sg16 +(dp248041 +S'name' +p248042 +(ibyond.basetypes +BYONDString +p248043 +(dp248044 +g21 +I00 +sg22 +S'Very Long Beard' +p248045 +sg10 +g9003 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p248046 +(ibyond.basetypes +BYONDString +p248047 +(dp248048 +g21 +I00 +sg22 +S'facial_wise' +p248049 +sg10 +g9003 +sg25 +I00 +sg15 +I435 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/transformer/mime/conveyor/New()' +p248050 +(ibyond.basetypes +Proc +p248051 +(dp248052 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248053 +(I1 +S'\t..()' +tp248054 +a(I1 +S'\tvar/turf/T = loc' +tp248055 +a(I1 +S'\tif(T)' +tp248056 +ag7285 +a(I2 +S'\t\tvar/turf/east = locate(T.x + 1, T.y, T.z)' +tp248057 +a(I2 +S'\t\tif(istype(east, /turf/simulated/floor))' +tp248058 +a(I3 +S'\t\t\tnew /obj/machinery/conveyor/auto(east, WEST)' +tp248059 +ag7285 +a(I2 +S'\t\tvar/turf/west = locate(T.x - 1, T.y, T.z)' +tp248060 +a(I2 +S'\t\tif(istype(west, /turf/simulated/floor))' +tp248061 +a(I3 +S'\t\t\tnew /obj/machinery/conveyor/auto(west, WEST)' +tp248062 +ag7285 +asg7297 +S'New' +p248063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248064 +sg10 +g21248 +sg11 +(dp248065 +sg7302 +(lp248066 +S'' +asg7306 +S'/obj/machinery/transformer/mime/conveyor/New()' +p248067 +sg13 +Nsg14 +g248050 +sg15 +I107 +sg16 +(dp248068 +sbsS'/obj/structure/morgue/alter_health()' +p248069 +(ibyond.basetypes +Proc +p248070 +(dp248071 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248072 +(I1 +S'\treturn src.loc' +tp248073 +ag7285 +asg7297 +S'alter_health' +p248074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248075 +sg10 +g123347 +sg11 +(dp248076 +sg7302 +(lp248077 +S'' +asg7306 +S'/obj/structure/morgue/alter_health()' +p248078 +sg13 +Nsg14 +g248069 +sg15 +I69 +sg16 +(dp248079 +sbsS'/obj/item/weapon/dnainjector/antihallucination/New()' +p248080 +(ibyond.basetypes +Proc +p248081 +(dp248082 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248083 +(I1 +S'\t\tblock = HALLUCINATIONBLOCK' +tp248084 +a(I1 +S'\t\t..()' +tp248085 +ag7285 +asg7297 +S'New' +p248086 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248087 +sg10 +g10628 +sg11 +(dp248088 +sg7302 +(lp248089 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antihallucination/New()' +p248090 +sg13 +Nsg14 +g248080 +sg15 +I638 +sg16 +(dp248091 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris/New()' +p248092 +(ibyond.basetypes +Proc +p248093 +(dp248094 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248095 +(I1 +S'\t\t..()' +tp248096 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp248097 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1)' +tp248098 +a(I2 +S'\t\t\treagents.add_reagent("space_drugs", 1+round(potency / 8, 1))' +tp248099 +a(I2 +S'\t\t\treagents.add_reagent("kelotane", 1+round(potency / 8, 1))' +tp248100 +a(I2 +S'\t\t\treagents.add_reagent("bicaridine", 1+round(potency / 10, 1))' +tp248101 +a(I2 +S'\t\t\treagents.add_reagent("toxin", 1+round(potency / 10, 1))' +tp248102 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp248103 +ag7285 +asg7297 +S'New' +p248104 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248105 +sg10 +g7529 +sg11 +(dp248106 +sg7302 +(lp248107 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris/New()' +p248108 +sg13 +Nsg14 +g248092 +sg15 +I396 +sg16 +(dp248109 +sbsS'/datum/file/program/borg_control/start_sequence()' +p248110 +(ibyond.basetypes +Proc +p248111 +(dp248112 +g4 +I00 +sg7282 +I01 +sg7283 +(lp248113 +(I1 +S'\t\tdo' +tp248114 +a(I2 +S'\t\t\tif(src.stop)' +tp248115 +a(I3 +S'\t\t\t\tsrc.stop = 0' +tp248116 +a(I3 +S'\t\t\t\treturn' +tp248117 +a(I2 +S'\t\t\tsrc.timeleft--' +tp248118 +a(I2 +S'\t\t\tsleep(10)' +tp248119 +a(I1 +S'\t\twhile(src.timeleft)' +tp248120 +ag7285 +a(I1 +S'\t\tfor(var/mob/living/silicon/robot/R in mob_list)' +tp248121 +a(I2 +S'\t\t\tif(!R.scrambledcodes)' +tp248122 +a(I3 +S'\t\t\t\tR.self_destruct()' +tp248123 +a(I1 +S'\t\treturn' +tp248124 +ag7285 +asg7297 +S'start_sequence' +p248125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248126 +sg10 +g78979 +sg11 +(dp248127 +sg7302 +(lp248128 +S'' +asg7306 +S'/datum/file/program/borg_control/proc/start_sequence()' +p248129 +sg13 +Nsg14 +g248110 +sg15 +I18 +sg16 +(dp248130 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/tonic' +p248131 +(ibyond.basetypes +Atom +p248132 +(dp248133 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248134 +sg10 +g41491 +sg11 +(dp248135 +sg13 +Nsg14 +g248131 +sg15 +I263 +sg16 +(dp248136 +S'icon_state' +p248137 +(ibyond.basetypes +BYONDString +p248138 +(dp248139 +g21 +I00 +sg22 +S'tonic' +p248140 +sg10 +g41491 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p248141 +(ibyond.basetypes +BYONDString +p248142 +(dp248143 +g21 +I00 +sg22 +S"T-Borg's Tonic Water" +p248144 +sg10 +g41491 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p248145 +(ibyond.basetypes +BYONDString +p248146 +(dp248147 +g21 +I00 +sg22 +S"Quinine tastes funny, but at least it'll keep that Space Malaria away." +p248148 +sg10 +g41491 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/engineering_electrical' +p248149 +(ibyond.basetypes +Atom +p248150 +(dp248151 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248152 +sg10 +g103177 +sg11 +(dp248153 +sg13 +Nsg14 +g248149 +sg15 +I41 +sg16 +(dp248154 +S'icon_broken' +p248155 +(ibyond.basetypes +BYONDString +p248156 +(dp248157 +g21 +I00 +sg22 +S'secureengelecbroken' +p248158 +sg10 +g103177 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p248159 +(ibyond.basetypes +BYONDString +p248160 +(dp248161 +g21 +I00 +sg22 +S'Electrical Supplies' +p248162 +sg10 +g103177 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p248163 +(ibyond.basetypes +BYONDString +p248164 +(dp248165 +g21 +I00 +sg22 +S'secureengelec' +p248166 +sg10 +g103177 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p248167 +(ibyond.basetypes +BYONDString +p248168 +(dp248169 +g21 +I00 +sg22 +S'toolclosetopen' +p248170 +sg10 +g103177 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p248171 +(ibyond.basetypes +BYONDString +p248172 +(dp248173 +g21 +I00 +sg22 +S'secureengelec1' +p248174 +sg10 +g103177 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p248175 +(ibyond.basetypes +BYONDValue +p248176 +(dp248177 +g21 +I00 +sg22 +S'list(access_engine_equip)' +p248178 +sg10 +g103177 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p248179 +(ibyond.basetypes +BYONDString +p248180 +(dp248181 +g21 +I00 +sg22 +S'secureengelecoff' +p248182 +sg10 +g103177 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p248183 +(ibyond.basetypes +BYONDString +p248184 +(dp248185 +g21 +I00 +sg22 +S'secureengelec1' +p248186 +sg10 +g103177 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/toolbox/syndicate/New()' +p248187 +(ibyond.basetypes +Proc +p248188 +(dp248189 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248190 +(I1 +S'\t\t..()' +tp248191 +a(I1 +S'\t\tvar/color = pick("red","yellow","green","blue","pink","orange","cyan","white")' +tp248192 +a(I1 +S'\t\tnew /obj/item/weapon/screwdriver(src)' +tp248193 +a(I1 +S'\t\tnew /obj/item/weapon/wrench(src)' +tp248194 +a(I1 +S'\t\tnew /obj/item/weapon/weldingtool(src)' +tp248195 +a(I1 +S'\t\tnew /obj/item/weapon/crowbar(src)' +tp248196 +a(I1 +S'\t\tnew /obj/item/stack/cable_coil(src,30,color)' +tp248197 +a(I1 +S'\t\tnew /obj/item/weapon/wirecutters(src)' +tp248198 +a(I1 +S'\t\tnew /obj/item/device/multitool(src)' +tp248199 +asg7297 +S'New' +p248200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248201 +sg10 +g33392 +sg11 +(dp248202 +sg7302 +(lp248203 +S'' +asg7306 +S'/obj/item/weapon/storage/toolbox/syndicate/New()' +p248204 +sg13 +Nsg14 +g248187 +sg15 +I78 +sg16 +(dp248205 +sbsS'/obj/machinery/mineral/mint/process()' +p248206 +(ibyond.basetypes +Proc +p248207 +(dp248208 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248209 +(I1 +S'\tif ( src.input)' +tp248210 +a(I2 +S'\t\tvar/obj/item/stack/sheet/O' +tp248211 +a(I2 +S'\t\tO = locate(/obj/item/stack/sheet, input.loc)' +tp248212 +a(I2 +S'\t\tif(O)' +tp248213 +a(I3 +S'\t\t\tif (istype(O,/obj/item/stack/sheet/mineral/gold))' +tp248214 +a(I4 +S'\t\t\t\tamt_gold += 100 * O.amount' +tp248215 +a(I4 +S'\t\t\t\tdel(O)' +tp248216 +a(I3 +S'\t\t\tif (istype(O,/obj/item/stack/sheet/mineral/silver))' +tp248217 +a(I4 +S'\t\t\t\tamt_silver += 100 * O.amount' +tp248218 +a(I4 +S'\t\t\t\tdel(O)' +tp248219 +a(I3 +S'\t\t\tif (istype(O,/obj/item/stack/sheet/mineral/diamond))' +tp248220 +a(I4 +S'\t\t\t\tamt_diamond += 100 * O.amount' +tp248221 +a(I4 +S'\t\t\t\tdel(O)' +tp248222 +a(I3 +S'\t\t\tif (istype(O,/obj/item/stack/sheet/mineral/plasma))' +tp248223 +a(I4 +S'\t\t\t\tamt_plasma += 100 * O.amount' +tp248224 +a(I4 +S'\t\t\t\tdel(O)' +tp248225 +a(I3 +S'\t\t\tif (istype(O,/obj/item/stack/sheet/mineral/uranium))' +tp248226 +a(I4 +S'\t\t\t\tamt_uranium += 100 * O.amount' +tp248227 +a(I4 +S'\t\t\t\tdel(O)' +tp248228 +a(I3 +S'\t\t\tif (istype(O,/obj/item/stack/sheet/metal))' +tp248229 +a(I4 +S'\t\t\t\tamt_iron += 100 * O.amount' +tp248230 +a(I4 +S'\t\t\t\tdel(O)' +tp248231 +a(I3 +S'\t\t\tif (istype(O,/obj/item/stack/sheet/mineral/clown))' +tp248232 +a(I4 +S'\t\t\t\tamt_clown += 100 * O.amount' +tp248233 +a(I4 +S'\t\t\t\tdel(O)' +tp248234 +a(I3 +S'\t\t\tif (istype(O,/obj/item/stack/sheet/mineral/adamantine))' +tp248235 +a(I4 +S'\t\t\t\tamt_adamantine += 100 * O.amount' +tp248236 +a(I4 +S'\t\t\t\tdel(O) //Commented out for now. -Durandan' +tp248237 +ag7285 +asg7297 +S'process' +p248238 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248239 +sg10 +g97238 +sg11 +(dp248240 +sg7302 +(lp248241 +S'' +asg7306 +S'/obj/machinery/mineral/mint/process()' +p248242 +sg13 +Nsg14 +g248206 +sg15 +I41 +sg16 +(dp248243 +sbsS'/obj/item/borg/upgrade/reset/action(var/mob/living/silicon/robot/R)' +p248244 +(ibyond.basetypes +Proc +p248245 +(dp248246 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248247 +(I1 +S'\tif(..()) return 0' +tp248248 +a(I1 +S'\tR.uneq_all()' +tp248249 +a(I1 +S'\tR.hands.icon_state = "nomod"' +tp248250 +a(I1 +S'\tR.icon_state = "robot"' +tp248251 +a(I1 +S'\tdel(R.module)' +tp248252 +a(I1 +S'\tR.module = null' +tp248253 +a(I1 +S'\tR.camera.network.Remove(list("Engineering","Medical","MINE"))' +tp248254 +a(I1 +S'\tR.updatename("Default")' +tp248255 +a(I1 +S'\tR.status_flags |= CANPUSH' +tp248256 +a(I1 +S'\tR.updateicon()' +tp248257 +ag7285 +a(I1 +S'\treturn 1' +tp248258 +ag7285 +asg7297 +S'action' +p248259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248260 +sg10 +g79758 +sg11 +(dp248261 +sg7302 +(lp248262 +S'var/mob/living/silicon/robot/R' +p248263 +asg7306 +S'/obj/item/borg/upgrade/reset/action(var/mob/living/silicon/robot/R)' +p248264 +sg13 +Nsg14 +g248244 +sg15 +I28 +sg16 +(dp248265 +sbsS'/mob/RestrainedClickOn(var/atom/A)' +p248266 +(ibyond.basetypes +Proc +p248267 +(dp248268 +g4 +I00 +sg7282 +I01 +sg7283 +(lp248269 +(I1 +S'\treturn' +tp248270 +ag7285 +a(I1 +S'/*' +tp248271 +a(I1 +S'\tMiddle click' +tp248272 +a(I1 +S'\tOnly used for swapping hands' +tp248273 +a(I1 +S'*/' +tp248274 +ag7285 +asg7297 +S'RestrainedClickOn' +p248275 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248276 +sg10 +g4410 +sg11 +(dp248277 +sg7302 +(lp248278 +S'var/atom/A' +p248279 +asg7306 +S'/mob/proc/RestrainedClickOn(var/atom/A)' +p248280 +sg13 +Nsg14 +g248266 +sg15 +I195 +sg16 +(dp248281 +sbsS'/client/jumptomob(var/mob/M in mob_list)' +p248282 +(ibyond.basetypes +Proc +p248283 +(dp248284 +g4 +I00 +sg7282 +I01 +sg7283 +(lp248285 +(I1 +S'\tset category = "Admin"' +tp248286 +a(I1 +S'\tset name = "Jump to Mob"' +tp248287 +ag7285 +a(I1 +S'\tif(!src.holder)' +tp248288 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp248289 +a(I2 +S'\t\treturn' +tp248290 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] jumped to [key_name(M)]")' +tp248291 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] jumped to [key_name_admin(M)]", 1)' +tp248292 +a(I1 +S'\tif(src.mob)' +tp248293 +a(I2 +S'\t\tvar/mob/A = src.mob' +tp248294 +a(I2 +S'\t\tvar/turf/T = get_turf(M)' +tp248295 +a(I2 +S'\t\tif(T && isturf(T))' +tp248296 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","JM") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp248297 +a(I3 +S'\t\t\tA.loc = T' +tp248298 +a(I2 +S'\t\telse' +tp248299 +a(I3 +S'\t\t\tA << "This mob is not located in the game world."' +tp248300 +ag7285 +asg7297 +S'jumptomob' +p248301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248302 +sg10 +g70099 +sg11 +(dp248303 +sg7302 +(lp248304 +S'var/mob/M in mob_list' +p248305 +asg7306 +S'/client/proc/jumptomob(var/mob/M in mob_list)' +p248306 +sg13 +Nsg14 +g248282 +sg15 +I27 +sg16 +(dp248307 +sbsS'/obj/item/clothing/gloves/black/thief' +p248308 +(ibyond.basetypes +Atom +p248309 +(dp248310 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248311 +sg10 +g9542 +sg11 +(dp248312 +sg13 +Nsg14 +g248308 +sg15 +I45 +sg16 +(dp248313 +S'pickpocket' +p248314 +(ibyond.basetypes +BYONDValue +p248315 +(dp248316 +g21 +I00 +sg22 +S'1' +sg10 +g9542 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/viralsputum/activate(var/mob/living/carbon/mob,var/multiplier)' +p248317 +(ibyond.basetypes +Proc +p248318 +(dp248319 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248320 +g7285 +a(I1 +S'\t\tif (prob(30))' +tp248321 +a(I2 +S'\t\t\tmob.say("*cough")' +tp248322 +a(I2 +S'\t\t\tvar/obj/effect/decal/cleanable/blood/viralsputum/D= locate(/obj/effect/decal/cleanable/blood/viralsputum) in get_turf(mob)' +tp248323 +a(I2 +S'\t\t\tif(D==null)' +tp248324 +a(I3 +S'\t\t\t\tD = new(get_turf(mob))' +tp248325 +a(I2 +S'\t\t\tD.virus2 |= virus_copylist(mob.virus2)' +tp248326 +ag7285 +asg7297 +S'activate' +p248327 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248328 +sg10 +g21362 +sg11 +(dp248329 +sg7302 +(lp248330 +S'var/mob/living/carbon/mob' +p248331 +aS'var/multiplier' +p248332 +asg7306 +S'/datum/disease2/effect/viralsputum/activate(var/mob/living/carbon/mob,var/multiplier)' +p248333 +sg13 +Nsg14 +g248317 +sg15 +I706 +sg16 +(dp248334 +sbsS'/obj/machinery/atmospherics/trinary/mixer/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p248335 +(ibyond.basetypes +Proc +p248336 +(dp248337 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248338 +(I1 +S'\t\tif (!istype(W, /obj/item/weapon/wrench))' +tp248339 +a(I2 +S'\t\t\treturn ..()' +tp248340 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp248341 +a(I1 +S'\t\tif (level==1 && isturf(T) && T.intact)' +tp248342 +a(I2 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp248343 +a(I2 +S'\t\t\treturn 1' +tp248344 +a(I1 +S'\t\tvar/datum/gas_mixture/int_air = return_air()' +tp248345 +a(I1 +S'\t\tvar/datum/gas_mixture/env_air = loc.return_air()' +tp248346 +a(I1 +S'\t\tif ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE)' +tp248347 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it too exerted due to internal pressure."' +tp248348 +a(I2 +S'\t\t\tadd_fingerprint(user)' +tp248349 +a(I2 +S'\t\t\treturn 1' +tp248350 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp248351 +a(I1 +S'\t\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp248352 +a(I1 +S'\t\tif (do_after(user, 40))' +tp248353 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp248354 +a(I3 +S'\t\t\t\t"[user] unfastens \\the [src].", \\' +tp248355 +a(I3 +S'\t\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp248356 +a(I3 +S'\t\t\t\t"You hear ratchet.")' +tp248357 +a(I2 +S'\t\t\tnew /obj/item/pipe(loc, make_from=src)' +tp248358 +a(I2 +S'\t\t\tdel(src)' +tp248359 +ag7285 +asg7297 +S'attackby' +p248360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248361 +sg10 +g242345 +sg11 +(dp248362 +sg7302 +(lp248363 +S'var/obj/item/weapon/W as obj' +p248364 +aS' var/mob/user as mob' +p248365 +asg7306 +S'/obj/machinery/atmospherics/trinary/mixer/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p248366 +sg13 +Nsg14 +g248335 +sg15 +I93 +sg16 +(dp248367 +sbsS'/obj/item/weapon/circuitboard/mecha/odysseus/peripherals' +p248368 +(ibyond.basetypes +Atom +p248369 +(dp248370 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248371 +sg10 +g10063 +sg11 +(dp248372 +sg13 +Nsg14 +g248368 +sg15 +I474 +sg16 +(dp248373 +S'name' +p248374 +(ibyond.basetypes +BYONDString +p248375 +(dp248376 +g21 +I00 +sg22 +S'Circuit board (Odysseus Peripherals Control module)' +p248377 +sg10 +g10063 +sg25 +I00 +sg15 +I475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p248378 +(ibyond.basetypes +BYONDString +p248379 +(dp248380 +g21 +I00 +sg22 +S'mcontroller' +p248381 +sg10 +g10063 +sg25 +I00 +sg15 +I476 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/ladder' +p248382 +(ibyond.basetypes +Atom +p248383 +(dp248384 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248385 +sg10 +g148235 +sg11 +(dp248386 +sg13 +Nsg14 +g248382 +sg15 +I1 +sg16 +(dp248387 +S'name' +p248388 +(ibyond.basetypes +BYONDString +p248389 +(dp248390 +g21 +I00 +sg22 +S'ladder' +p248391 +sg10 +g148235 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'up' +p248392 +(ibyond.basetypes +BYONDValue +p248393 +(dp248394 +g21 +I01 +sg22 +S'null' +p248395 +sg10 +g148235 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/structure/ladder' +p248396 +sg27 +Nsg28 +NsbsS'height' +p248397 +(ibyond.basetypes +BYONDValue +p248398 +(dp248399 +g21 +I01 +sg22 +S'0' +sg10 +g148235 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'down' +p248400 +(ibyond.basetypes +BYONDValue +p248401 +(dp248402 +g21 +I01 +sg22 +S'null' +p248403 +sg10 +g148235 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/structure/ladder' +p248404 +sg27 +Nsg28 +NsbsS'desc' +p248405 +(ibyond.basetypes +BYONDString +p248406 +(dp248407 +g21 +I00 +sg22 +S'A sturdy metal ladder.' +p248408 +sg10 +g148235 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p248409 +(ibyond.basetypes +BYONDString +p248410 +(dp248411 +g21 +I00 +sg22 +S'ladder11' +p248412 +sg10 +g148235 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p248413 +(ibyond.basetypes +BYONDValue +p248414 +(dp248415 +g21 +I01 +sg22 +S'null' +p248416 +sg10 +g148235 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p248417 +(ibyond.basetypes +BYONDFileRef +p248418 +(dp248419 +g21 +I00 +sg22 +S'icons/obj/structures.dmi' +p248420 +sg10 +g148235 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/crossbow/process()' +p248421 +(ibyond.basetypes +Proc +p248422 +(dp248423 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248424 +(I1 +S'\t\tcharge_tick++' +tp248425 +a(I1 +S'\t\tif(charge_tick < 4) return 0' +tp248426 +a(I1 +S'\t\tcharge_tick = 0' +tp248427 +a(I1 +S'\t\tif(!power_supply) return 0' +tp248428 +a(I1 +S'\t\tpower_supply.give(100)' +tp248429 +a(I1 +S'\t\treturn 1' +tp248430 +ag7285 +asg7297 +S'process' +p248431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248432 +sg10 +g25850 +sg11 +(dp248433 +sg7302 +(lp248434 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/crossbow/process()' +p248435 +sg13 +Nsg14 +g248421 +sg15 +I85 +sg16 +(dp248436 +sbsS'/obj/item/device/radio/hear_talk(mob/M as mob, msg)' +p248437 +(ibyond.basetypes +Proc +p248438 +(dp248439 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248440 +g7285 +a(I1 +S'\tif (broadcasting)' +tp248441 +a(I2 +S'\t\tif(get_dist(src, M) <= canhear_range)' +tp248442 +a(I3 +S'\t\t\ttalk_into(M, msg)' +tp248443 +a(I1 +S'/*' +tp248444 +a(I1 +S'/obj/item/device/radio/proc/accept_rad(obj/item/device/radio/R as obj, message)' +tp248445 +a(I1 +S'' +tp248446 +a(I1 +S'\tif ((R.frequency == frequency && message))' +tp248447 +a(I2 +S'\t\treturn 1' +tp248448 +a(I1 +S'\telse if' +tp248449 +a(I1 +S'' +tp248450 +a(I1 +S'\telse' +tp248451 +a(I2 +S'\t\treturn null' +tp248452 +a(I1 +S'\treturn' +tp248453 +a(I1 +S'*/' +tp248454 +ag7285 +asg7297 +S'hear_talk' +p248455 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248456 +sg10 +g1240 +sg11 +(dp248457 +sg7302 +(lp248458 +S'mob/M as mob' +p248459 +aS' msg' +p248460 +asg7306 +S'/obj/item/device/radio/hear_talk(mob/M as mob, msg)' +p248461 +sg13 +Nsg14 +g248437 +sg15 +I602 +sg16 +(dp248462 +sbsS'/obj/item/clothing/glasses/welding/superior/getMask()' +p248463 +(ibyond.basetypes +Proc +p248464 +(dp248465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248466 +(I1 +S'\treturn null' +tp248467 +ag7285 +asg7297 +S'getMask' +p248468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248469 +sg10 +g12713 +sg11 +(dp248470 +sg7302 +(lp248471 +S'' +asg7306 +S'/obj/item/clothing/glasses/welding/superior/getMask()' +p248472 +sg13 +Nsg14 +g248463 +sg15 +I145 +sg16 +(dp248473 +sbsS'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction' +p248474 +(ibyond.basetypes +Atom +p248475 +(dp248476 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248477 +sg10 +g25116 +sg11 +(dp248478 +sg13 +Nsg14 +g248474 +sg15 +I67 +sg16 +(dp248479 +S'thermal_conductivity' +p248480 +(ibyond.basetypes +BYONDValue +p248481 +(dp248482 +g21 +I00 +sg22 +F0 +sg10 +g25116 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p248483 +(ibyond.basetypes +BYONDValue +p248484 +(dp248485 +g21 +I00 +sg22 +S'2' +sg10 +g25116 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p248486 +(ibyond.basetypes +BYONDString +p248487 +(dp248488 +g21 +I00 +sg22 +S'intact' +p248489 +sg10 +g25116 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_temperature_difference' +p248490 +(ibyond.basetypes +BYONDValue +p248491 +(dp248492 +g21 +I00 +sg22 +S'300' +p248493 +sg10 +g25116 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p248494 +(ibyond.basetypes +BYONDFileRef +p248495 +(dp248496 +g21 +I00 +sg22 +S'icons/obj/pipes/junction.dmi' +p248497 +sg10 +g25116 +sg25 +I00 +sg15 +I68 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/server/centcom' +p248498 +(ibyond.basetypes +Atom +p248499 +(dp248500 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248501 +sg10 +g29332 +sg11 +(dp248502 +sg13 +Nsg14 +g248498 +sg15 +I163 +sg16 +(dp248503 +S'server_id' +p248504 +(ibyond.basetypes +BYONDValue +p248505 +(dp248506 +g21 +I00 +sg22 +S'-1' +p248507 +sg10 +g29332 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p248508 +(ibyond.basetypes +BYONDString +p248509 +(dp248510 +g21 +I00 +sg22 +S'Centcom Central R&D Database' +p248511 +sg10 +g29332 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/vox/heist/can_start()' +p248512 +(ibyond.basetypes +Proc +p248513 +(dp248514 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248515 +g7285 +a(I1 +S'\tif(!..())' +tp248516 +a(I2 +S'\t\treturn 0' +tp248517 +ag7285 +a(I1 +S'\tvar/list/candidates = get_players_for_role(BE_VOX)' +tp248518 +a(I1 +S'\tvar/raider_num = 0' +tp248519 +ag7285 +a(I1 +S'\tif(candidates.len < required_enemies)' +tp248520 +a(I2 +S'\t\treturn 0' +tp248521 +a(I1 +S'\telse if(candidates.len < recommended_enemies)' +tp248522 +a(I2 +S'\t\traider_num = candidates.len' +tp248523 +a(I1 +S'\telse' +tp248524 +a(I2 +S'\t\traider_num = recommended_enemies' +tp248525 +ag7285 +a(I1 +S'\twhile(raider_num > 0)' +tp248526 +a(I2 +S'\t\tvar/datum/mind/new_raider = pick(candidates)' +tp248527 +a(I2 +S'\t\traiders += new_raider' +tp248528 +a(I2 +S'\t\tcandidates -= new_raider' +tp248529 +a(I2 +S'\t\traider_num--' +tp248530 +ag7285 +a(I1 +S'\tfor(var/datum/mind/raider in raiders)' +tp248531 +a(I2 +S'\t\traider.assigned_role = "MODE"' +tp248532 +a(I2 +S'\t\traider.special_role = "Vox Raider"' +tp248533 +a(I1 +S'\treturn 1' +tp248534 +ag7285 +asg7297 +S'can_start' +p248535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248536 +sg10 +g10044 +sg11 +(dp248537 +sg7302 +(lp248538 +S'' +asg7306 +S'/datum/game_mode/vox/heist/can_start()' +p248539 +sg13 +Nsg14 +g248512 +sg15 +I29 +sg16 +(dp248540 +sbsS'/datum/chemical_reaction/foam/on_reaction(var/datum/reagents/holder, var/created_volume)' +p248541 +(ibyond.basetypes +Proc +p248542 +(dp248543 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248544 +g7285 +a(I1 +S'\t\t\t\tvar/location = get_turf(holder.my_atom)' +tp248545 +a(I1 +S'\t\t\t\tfor(var/mob/M in viewers(5, location))' +tp248546 +a(I2 +S'\t\t\t\t\tM << "\\red The solution violently bubbles!"' +tp248547 +ag7285 +a(I1 +S'\t\t\t\tlocation = get_turf(holder.my_atom)' +tp248548 +ag7285 +a(I1 +S'\t\t\t\tfor(var/mob/M in viewers(5, location))' +tp248549 +a(I2 +S'\t\t\t\t\tM << "\\red The solution spews out foam!"' +tp248550 +ag7285 +a(I1 +S'\t\t\t\tvar/datum/effect/effect/system/foam_spread/s = new()' +tp248551 +a(I1 +S'\t\t\t\ts.set_up(created_volume, location, holder, 0)' +tp248552 +a(I1 +S'\t\t\t\ts.start()' +tp248553 +a(I1 +S'\t\t\t\tholder.clear_reagents()' +tp248554 +a(I1 +S'\t\t\t\treturn' +tp248555 +ag7285 +asg7297 +S'on_reaction' +p248556 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248557 +sg10 +g7885 +sg11 +(dp248558 +sg7302 +(lp248559 +S'var/datum/reagents/holder' +p248560 +aS' var/created_volume' +p248561 +asg7306 +S'/datum/chemical_reaction/foam/on_reaction(var/datum/reagents/holder, var/created_volume)' +p248562 +sg13 +Nsg14 +g248541 +sg15 +I612 +sg16 +(dp248563 +sbsS'/format_frequency(var/f)' +p248564 +(ibyond.basetypes +Proc +p248565 +(dp248566 +g4 +I00 +sg7282 +I01 +sg7283 +(lp248567 +(I1 +S'\treturn "[round(f / 10)].[f % 10]"' +tp248568 +ag7285 +asg7297 +S'format_frequency' +p248569 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248570 +sg10 +g13827 +sg11 +(dp248571 +sg7302 +(lp248572 +S'var/f' +p248573 +asg7306 +S'/proc/format_frequency(var/f)' +p248574 +sg13 +Nsg14 +g248564 +sg15 +I249 +sg16 +(dp248575 +sbsS'/datum/design/mech_diamond_drill' +p248576 +(ibyond.basetypes +Atom +p248577 +(dp248578 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248579 +sg10 +g20543 +sg11 +(dp248580 +sg13 +Nsg14 +g248576 +sg15 +I911 +sg16 +(dp248581 +S'build_path' +p248582 +(ibyond.basetypes +BYONDString +p248583 +(dp248584 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill' +p248585 +sg10 +g20543 +sg25 +I00 +sg15 +I917 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p248586 +(ibyond.basetypes +BYONDString +p248587 +(dp248588 +g21 +I00 +sg22 +S'Exosuit Equipment' +p248589 +sg10 +g20543 +sg25 +I00 +sg15 +I918 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p248590 +(ibyond.basetypes +BYONDString +p248591 +(dp248592 +g21 +I00 +sg22 +S'Exosuit Module Design (Diamond Mining Drill)' +p248593 +sg10 +g20543 +sg25 +I00 +sg15 +I912 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p248594 +(ibyond.basetypes +BYONDValue +p248595 +(dp248596 +g21 +I00 +sg22 +S'16' +p248597 +sg10 +g20543 +sg25 +I00 +sg15 +I915 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p248598 +(ibyond.basetypes +BYONDValue +p248599 +(dp248600 +g21 +I00 +sg22 +S'list("materials" = 4, "engineering" = 3)' +p248601 +sg10 +g20543 +sg25 +I00 +sg15 +I916 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p248602 +(ibyond.basetypes +BYONDString +p248603 +(dp248604 +g21 +I00 +sg22 +S'mech_diamond_drill' +p248605 +sg10 +g20543 +sg25 +I00 +sg15 +I914 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p248606 +(ibyond.basetypes +BYONDString +p248607 +(dp248608 +g21 +I00 +sg22 +S'An upgraded version of the standard drill' +p248609 +sg10 +g20543 +sg25 +I00 +sg15 +I913 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/ed209/attack_hand(mob/user as mob)/if(!src.locked || issilicon(user))' +p248610 +(ibyond.basetypes +Proc +p248611 +(dp248612 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248613 +(I1 +S'\t\tif(!lasercolor)' +tp248614 +a(I1 +S'{"
' +tp248615 +a(I1 +S'Check for Weapon Authorization: []
' +tp248616 +a(I1 +S'Check Security Records: []
' +tp248617 +a(I1 +S'Operating Mode: []
' +tp248618 +a(I1 +S'Auto Patrol: []"}' +tp248619 +asg7297 +S'attack_hand' +p248620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248621 +sg10 +g62709 +sg11 +(dp248622 +sg7302 +(lp248623 +S'!src.locked || issilicon(user)' +p248624 +asg7306 +S'/obj/machinery/bot/ed209/attack_hand(mob/user as mob)/if(!src.locked || issilicon(user))' +p248625 +sg13 +Nsg14 +g248610 +sg15 +I128 +sg16 +(dp248626 +S'"' +p248631 +(ibyond.basetypes +BYONDValue +p248632 +(dp248633 +g21 +I00 +sg22 +Nsg10 +g62709 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbssbsS'/area/centcom/ferry' +p248634 +(ibyond.basetypes +Atom +p248635 +(dp248636 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248637 +sg10 +g7870 +sg11 +(dp248638 +sg13 +Nsg14 +g248634 +sg15 +I435 +sg16 +(dp248639 +S'name' +p248640 +(ibyond.basetypes +BYONDString +p248641 +(dp248642 +g21 +I00 +sg22 +S'\\improper Centcom Transport Shuttle' +p248643 +sg10 +g7870 +sg25 +I00 +sg15 +I436 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/update_name_label()' +p248644 +(ibyond.basetypes +Proc +p248645 +(dp248646 +g4 +I00 +sg7282 +I01 +sg7283 +(lp248647 +(I1 +S'\t\tif(src.label_text == "")' +tp248648 +a(I2 +S'\t\t\tsrc.name = src.base_name' +tp248649 +a(I1 +S'\t\telse' +tp248650 +a(I2 +S'\t\t\tsrc.name = "[src.base_name] ([src.label_text])"' +tp248651 +ag7285 +asg7297 +S'update_name_label' +p248652 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248653 +sg10 +g17108 +sg11 +(dp248654 +sg7302 +(lp248655 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/proc/update_name_label()' +p248656 +sg13 +Nsg14 +g248644 +sg15 +I165 +sg16 +(dp248657 +sbsS'/obj/item/part/computer/storage/removable' +p248658 +(ibyond.basetypes +Atom +p248659 +(dp248660 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248661 +sg10 +g34183 +sg11 +(dp248662 +sg13 +Nsg14 +g248658 +sg15 +I94 +sg16 +(dp248663 +S'removeable' +p248664 +(ibyond.basetypes +BYONDValue +p248665 +(dp248666 +g21 +I00 +sg22 +S'1' +sg10 +g34183 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attackby_types' +p248667 +(ibyond.basetypes +BYONDValue +p248668 +(dp248669 +g21 +I00 +sg22 +S'list(/obj/item/weapon/disk/file, /obj/item/weapon/pen)' +p248670 +sg10 +g34183 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inserted' +p248671 +(ibyond.basetypes +BYONDValue +p248672 +(dp248673 +g21 +I01 +sg22 +S'null' +p248674 +sg10 +g34183 +sg25 +I00 +sg15 +I100 +sg26 +S'/obj/item/weapon/disk/file' +p248675 +sg27 +Nsg28 +NsbsS'name' +p248676 +(ibyond.basetypes +BYONDString +p248677 +(dp248678 +g21 +I00 +sg22 +S'Disk Drive' +p248679 +sg10 +g34183 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_volume' +p248680 +(ibyond.basetypes +BYONDValue +p248681 +(dp248682 +g21 +I00 +sg22 +S'3000' +p248683 +sg10 +g34183 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/angelmycelium' +p248684 +(ibyond.basetypes +Atom +p248685 +(dp248686 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248687 +sg10 +g11069 +sg11 +(dp248688 +sg13 +Nsg14 +g248684 +sg15 +I549 +sg16 +(dp248689 +S'plant_type' +p248690 +(ibyond.basetypes +BYONDValue +p248691 +(dp248692 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I565 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p248693 +(ibyond.basetypes +BYONDValue +p248694 +(dp248695 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I563 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p248696 +(ibyond.basetypes +BYONDValue +p248697 +(dp248698 +g21 +I00 +sg22 +S'35' +p248699 +sg10 +g11069 +sg25 +I00 +sg15 +I562 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p248700 +(ibyond.basetypes +BYONDString +p248701 +(dp248702 +g21 +I00 +sg22 +S'pack of destroying angel mycelium' +p248703 +sg10 +g11069 +sg25 +I00 +sg15 +I550 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p248704 +(ibyond.basetypes +BYONDValue +p248705 +(dp248706 +g21 +I00 +sg22 +S'35' +p248707 +sg10 +g11069 +sg25 +I00 +sg15 +I558 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p248708 +(ibyond.basetypes +BYONDString +p248709 +(dp248710 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/angel' +p248711 +sg10 +g11069 +sg25 +I00 +sg15 +I556 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p248712 +(ibyond.basetypes +BYONDValue +p248713 +(dp248714 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I561 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p248715 +(ibyond.basetypes +BYONDValue +p248716 +(dp248717 +g21 +I00 +sg22 +S'50' +p248718 +sg10 +g11069 +sg25 +I00 +sg15 +I557 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p248719 +(ibyond.basetypes +BYONDString +p248720 +(dp248721 +g21 +I00 +sg22 +S'mycelium-angel' +p248722 +sg10 +g11069 +sg25 +I00 +sg15 +I552 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p248723 +(ibyond.basetypes +BYONDValue +p248724 +(dp248725 +g21 +I00 +sg22 +S'12' +p248726 +sg10 +g11069 +sg25 +I00 +sg15 +I559 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p248727 +(ibyond.basetypes +BYONDValue +p248728 +(dp248729 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I560 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p248730 +(ibyond.basetypes +BYONDValue +p248731 +(dp248732 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I564 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p248733 +(ibyond.basetypes +BYONDString +p248734 +(dp248735 +g21 +I00 +sg22 +S'/obj/item/seeds/angelmycelium' +p248736 +sg10 +g11069 +sg25 +I00 +sg15 +I553 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p248737 +(ibyond.basetypes +BYONDString +p248738 +(dp248739 +g21 +I00 +sg22 +S'Destroying Angels' +p248740 +sg10 +g11069 +sg25 +I00 +sg15 +I555 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p248741 +(ibyond.basetypes +BYONDString +p248742 +(dp248743 +g21 +I00 +sg22 +S'angel' +p248744 +sg10 +g11069 +sg25 +I00 +sg15 +I554 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p248745 +(ibyond.basetypes +BYONDString +p248746 +(dp248747 +g21 +I00 +sg22 +S'This mycelium grows into something devestating.' +p248748 +sg10 +g11069 +sg25 +I00 +sg15 +I551 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/is_malf_ai_dead()' +p248749 +(ibyond.basetypes +Proc +p248750 +(dp248751 +g4 +I00 +sg7282 +I01 +sg7283 +(lp248752 +(I1 +S'\tvar/all_dead = 1' +tp248753 +a(I1 +S'\tfor(var/datum/mind/AI_mind in malf_ai)' +tp248754 +a(I2 +S'\t\tif (istype(AI_mind.current,/mob/living/silicon/ai) && AI_mind.current.stat!=2)' +tp248755 +a(I3 +S'\t\t\tall_dead = 0' +tp248756 +a(I1 +S'\treturn all_dead' +tp248757 +ag7285 +asg7297 +S'is_malf_ai_dead' +p248758 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248759 +sg10 +g8799 +sg11 +(dp248760 +sg7302 +(lp248761 +S'' +asg7306 +S'/datum/game_mode/proc/is_malf_ai_dead()' +p248762 +sg13 +Nsg14 +g248749 +sg15 +I125 +sg16 +(dp248763 +sbsS'/obj/item/fluff/wes_solari_1' +p248764 +(ibyond.basetypes +Atom +p248765 +(dp248766 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248767 +sg10 +g11823 +sg11 +(dp248768 +sg13 +Nsg14 +g248764 +sg15 +I68 +sg16 +(dp248769 +S'icon_state' +p248770 +(ibyond.basetypes +BYONDString +p248771 +(dp248772 +g21 +I00 +sg22 +S'wes_solari_1' +p248773 +sg10 +g11823 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p248774 +(ibyond.basetypes +BYONDString +p248775 +(dp248776 +g21 +I00 +sg22 +S'family photograph' +p248777 +sg10 +g11823 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p248778 +(ibyond.basetypes +BYONDString +p248779 +(dp248780 +g21 +I00 +sg22 +S'A family photograph of a couple and a young child, Written on the back it says \\"See you soon Dad -Roy\\".' +p248781 +sg10 +g11823 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/flask/fluff/lithiumflask' +p248782 +(ibyond.basetypes +Atom +p248783 +(dp248784 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248785 +sg10 +g11823 +sg11 +(dp248786 +sg13 +Nsg14 +g248782 +sg15 +I343 +sg16 +(dp248787 +S'volume' +p248788 +(ibyond.basetypes +BYONDValue +p248789 +(dp248790 +g21 +I00 +sg22 +S'50' +p248791 +sg10 +g11823 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p248792 +(ibyond.basetypes +BYONDFileRef +p248793 +(dp248794 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p248795 +sg10 +g11823 +sg25 +I00 +sg15 +I346 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p248796 +(ibyond.basetypes +BYONDString +p248797 +(dp248798 +g21 +I00 +sg22 +S'lithiumflask' +p248799 +sg10 +g11823 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p248800 +(ibyond.basetypes +BYONDString +p248801 +(dp248802 +g21 +I00 +sg22 +S'Lithium Flask' +p248803 +sg10 +g11823 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p248804 +(ibyond.basetypes +BYONDString +p248805 +(dp248806 +g21 +I00 +sg22 +S'A flask with a Lithium Atom symbol on it.' +p248807 +sg10 +g11823 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/rcd/checkResource(var/amount, var/mob/user)' +p248808 +(ibyond.basetypes +Proc +p248809 +(dp248810 +g4 +I00 +sg7282 +I01 +sg7283 +(lp248811 +(I1 +S'\treturn matter >= amount' +tp248812 +asg7297 +S'checkResource' +p248813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248814 +sg10 +g10485 +sg11 +(dp248815 +sg7302 +(lp248816 +S'var/amount' +p248817 +aS' var/mob/user' +p248818 +asg7306 +S'/obj/item/weapon/rcd/proc/checkResource(var/amount, var/mob/user)' +p248819 +sg13 +Nsg14 +g248808 +sg15 +I172 +sg16 +(dp248820 +sbsS'/datum/design/borgupload' +p248821 +(ibyond.basetypes +Atom +p248822 +(dp248823 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248824 +sg10 +g20543 +sg11 +(dp248825 +sg13 +Nsg14 +g248821 +sg15 +I98 +sg16 +(dp248826 +S'build_path' +p248827 +(ibyond.basetypes +BYONDString +p248828 +(dp248829 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/borgupload' +p248830 +sg10 +g20543 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p248831 +(ibyond.basetypes +BYONDString +p248832 +(dp248833 +g21 +I00 +sg22 +S'Circuit Design (Cyborg Upload)' +p248834 +sg10 +g20543 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p248835 +(ibyond.basetypes +BYONDValue +p248836 +(dp248837 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p248838 +sg10 +g20543 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p248839 +(ibyond.basetypes +BYONDValue +p248840 +(dp248841 +g21 +I00 +sg22 +S'list("programming" = 4)' +p248842 +sg10 +g20543 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p248843 +(ibyond.basetypes +BYONDValue +p248844 +(dp248845 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p248846 +(ibyond.basetypes +BYONDString +p248847 +(dp248848 +g21 +I00 +sg22 +S'borgupload' +p248849 +sg10 +g20543 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p248850 +(ibyond.basetypes +BYONDString +p248851 +(dp248852 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a Cyborg Upload Console.' +p248853 +sg10 +g20543 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass' +p248854 +(ibyond.basetypes +Atom +p248855 +(dp248856 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248857 +sg10 +g28079 +sg11 +(dp248858 +sg13 +Nsg14 +g248854 +sg15 +I3 +sg16 +(dp248859 +S'g_amt' +p248860 +(ibyond.basetypes +BYONDValue +p248861 +(dp248862 +g21 +I00 +sg22 +S'500' +p248863 +sg10 +g28079 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p248864 +(ibyond.basetypes +BYONDString +p248865 +(dp248866 +g21 +I00 +sg22 +S'glass' +p248867 +sg10 +g28079 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p248868 +(ibyond.basetypes +BYONDValue +p248869 +(dp248870 +g21 +I00 +sg22 +S'10' +p248871 +sg10 +g28079 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p248872 +(ibyond.basetypes +BYONDString +p248873 +(dp248874 +g21 +I00 +sg22 +S'glass_empty' +p248875 +sg10 +g28079 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p248876 +(ibyond.basetypes +BYONDValue +p248877 +(dp248878 +g21 +I00 +sg22 +S'50' +p248879 +sg10 +g28079 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p248880 +(ibyond.basetypes +BYONDString +p248881 +(dp248882 +g21 +I00 +sg22 +S'Your standard drinking glass.' +p248883 +sg10 +g28079 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/generator/verb/rotate_clock()' +p248884 +(ibyond.basetypes +Proc +p248885 +(dp248886 +g4 +I00 +sg7282 +I00 +sg7283 +(lp248887 +(I1 +S'\tset category = "Object"' +tp248888 +a(I1 +S'\tset name = "Rotate Generator (Clockwise)"' +tp248889 +a(I1 +S'\tset src in view(1)' +tp248890 +ag7285 +a(I1 +S'\tif (usr.stat || usr.restrained() || anchored)' +tp248891 +a(I2 +S'\t\treturn' +tp248892 +ag7285 +a(I1 +S'\tsrc.dir = turn(src.dir, 90)' +tp248893 +ag7285 +asg7297 +S'rotate_clock' +p248894 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248895 +sg10 +g44193 +sg11 +(dp248896 +sg7302 +(lp248897 +S'' +asg7306 +S'/obj/machinery/power/generator/verb/rotate_clock()' +p248898 +sg13 +Nsg14 +g248884 +sg15 +I190 +sg16 +(dp248899 +sbsS'/obj/machinery/shower' +p248900 +(ibyond.basetypes +Atom +p248901 +(dp248902 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248903 +sg10 +g38012 +sg11 +(dp248904 +sg13 +Nsg14 +g248900 +sg15 +I118 +sg16 +(dp248905 +S'on' +p248906 +(ibyond.basetypes +BYONDValue +p248907 +(dp248908 +g21 +I01 +sg22 +S'0' +sg10 +g38012 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mobpresent' +p248909 +(ibyond.basetypes +BYONDValue +p248910 +(dp248911 +g21 +I01 +sg22 +S'0' +sg10 +g38012 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p248912 +(ibyond.basetypes +BYONDString +p248913 +(dp248914 +g21 +I00 +sg22 +S'shower' +p248915 +sg10 +g38012 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p248916 +(ibyond.basetypes +BYONDValue +p248917 +(dp248918 +g21 +I00 +sg22 +S'0' +sg10 +g38012 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p248919 +(ibyond.basetypes +BYONDValue +p248920 +(dp248921 +g21 +I00 +sg22 +S'0' +sg10 +g38012 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p248922 +(ibyond.basetypes +BYONDString +p248923 +(dp248924 +g21 +I00 +sg22 +S'shower' +p248925 +sg10 +g38012 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p248926 +(ibyond.basetypes +BYONDValue +p248927 +(dp248928 +g21 +I00 +sg22 +S'1' +sg10 +g38012 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mymist' +p248929 +(ibyond.basetypes +BYONDValue +p248930 +(dp248931 +g21 +I01 +sg22 +S'null' +p248932 +sg10 +g38012 +sg25 +I00 +sg15 +I127 +sg26 +S'/obj/effect/mist' +p248933 +sg27 +Nsg28 +NsbsS'watertemp' +p248934 +(ibyond.basetypes +BYONDString +p248935 +(dp248936 +g21 +I01 +sg22 +S'normal' +p248937 +sg10 +g38012 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p248938 +(ibyond.basetypes +BYONDString +p248939 +(dp248940 +g21 +I00 +sg22 +S'The HS-451. Installed in the 2550s by the Nanotrasen Hygiene Division.' +p248941 +sg10 +g38012 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ismist' +p248942 +(ibyond.basetypes +BYONDValue +p248943 +(dp248944 +g21 +I01 +sg22 +S'0' +sg10 +g38012 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p248945 +(ibyond.basetypes +BYONDFileRef +p248946 +(dp248947 +g21 +I00 +sg22 +S'icons/obj/watercloset.dmi' +p248948 +sg10 +g38012 +sg25 +I00 +sg15 +I121 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/uplink_item/jobspecific/drunkbullets' +p248949 +(ibyond.basetypes +Atom +p248950 +(dp248951 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248952 +sg10 +g5423 +sg11 +(dp248953 +sg13 +Nsg14 +g248949 +sg15 +I158 +sg16 +(dp248954 +S'item' +p248955 +(ibyond.basetypes +BYONDValue +p248956 +(dp248957 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/box/syndie_kit/boolets' +p248958 +sg10 +g5423 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p248959 +(ibyond.basetypes +BYONDValue +p248960 +(dp248961 +g21 +I00 +sg22 +S'list("Bartender")' +p248962 +sg10 +g5423 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p248963 +(ibyond.basetypes +BYONDValue +p248964 +(dp248965 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p248966 +(ibyond.basetypes +BYONDString +p248967 +(dp248968 +g21 +I00 +sg22 +S'Boozey Shotgun Shells' +p248969 +sg10 +g5423 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p248970 +(ibyond.basetypes +BYONDString +p248971 +(dp248972 +g21 +I00 +sg22 +S"A box containing 6 shotgun shells that simulate the effects of extreme drunkeness on the target, more effective for each type of alcohol in the target's system." +p248973 +sg10 +g5423 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/lipozine' +p248974 +(ibyond.basetypes +Atom +p248975 +(dp248976 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp248977 +sg10 +g7684 +sg11 +(dp248978 +sg13 +Nsg14 +g248974 +sg15 +I2286 +sg16 +(dp248979 +S'description' +p248980 +(ibyond.basetypes +BYONDString +p248981 +(dp248982 +g21 +I00 +sg22 +S'A chemical compound that causes a powerful fat-burning reaction.' +p248983 +sg10 +g7684 +sg25 +I00 +sg15 +I2289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p248984 +(ibyond.basetypes +BYONDString +p248985 +(dp248986 +g21 +I00 +sg22 +S'#BBEDA4' +p248987 +sg10 +g7684 +sg25 +I00 +sg15 +I2292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p248988 +(ibyond.basetypes +BYONDValue +p248989 +(dp248990 +g21 +I00 +sg22 +S'10 * 0.4' +p248991 +sg10 +g7684 +sg25 +I00 +sg15 +I2291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p248992 +(ibyond.basetypes +BYONDString +p248993 +(dp248994 +g21 +I00 +sg22 +S'Lipozine' +p248995 +sg10 +g7684 +sg25 +I00 +sg15 +I2287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p248996 +(ibyond.basetypes +BYONDString +p248997 +(dp248998 +g21 +I00 +sg22 +S'lipozine' +p248999 +sg10 +g7684 +sg25 +I00 +sg15 +I2288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p249000 +(ibyond.basetypes +BYONDValue +p249001 +(dp249002 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2290 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/attack_hand(mob/user as mob)' +p249003 +(ibyond.basetypes +Proc +p249004 +(dp249005 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249006 +(I1 +S'\tif (shocked)' +tp249007 +a(I2 +S'\t\tshock(user,50)' +tp249008 +a(I1 +S'\tif(opened)' +tp249009 +a(I2 +S'\t\tvar/dat as text' +tp249010 +a(I2 +S'\t\tdat += "[src.name] Wires:
"' +tp249011 +a(I2 +S'\t\tfor(var/wire in src.wires)' +tp249012 +a(I3 +S'\t\t\tdat += text("[wire] Wire:
[src.wires[wire] ? "Mend" : "Cut"] Pulse
")' +tp249013 +ag7285 +a(I2 +S'\t\tdat += text("The red light is [src.disabled ? "off" : "on"].
")' +tp249014 +a(I2 +S'\t\tdat += text("The green light is [src.shocked ? "off" : "on"].
")' +tp249015 +a(I2 +S'\t\tdat += text("The blue light is [src.hacked ? "off" : "on"].
")' +tp249016 +a(I2 +S'\t\tuser << browse("[src.name] Hacking[dat]","window=hack_win")' +tp249017 +a(I1 +S'\treturn' +tp249018 +ag7285 +asg7297 +S'attack_hand' +p249019 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249020 +sg10 +g15520 +sg11 +(dp249021 +sg7302 +(lp249022 +S'mob/user as mob' +p249023 +asg7306 +S'/obj/machinery/r_n_d/attack_hand(mob/user as mob)' +p249024 +sg13 +Nsg14 +g249003 +sg15 +I53 +sg16 +(dp249025 +sbsS'/obj/item/seeds/telriis' +p249026 +(ibyond.basetypes +Atom +p249027 +(dp249028 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249029 +sg10 +g9064 +sg11 +(dp249030 +sg13 +Nsg14 +g249026 +sg15 +I2 +sg16 +(dp249031 +S'plant_type' +p249032 +(ibyond.basetypes +BYONDValue +p249033 +(dp249034 +g21 +I00 +sg22 +S'1' +sg10 +g9064 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p249035 +(ibyond.basetypes +BYONDValue +p249036 +(dp249037 +g21 +I00 +sg22 +S'5' +sg10 +g9064 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p249038 +(ibyond.basetypes +BYONDString +p249039 +(dp249040 +g21 +I00 +sg22 +S'pack of telriis seeds' +p249041 +sg10 +g9064 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p249042 +(ibyond.basetypes +BYONDValue +p249043 +(dp249044 +g21 +I00 +sg22 +S'50' +p249045 +sg10 +g9064 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p249046 +(ibyond.basetypes +BYONDString +p249047 +(dp249048 +g21 +I00 +sg22 +S'/obj/item/weapon/telriis_clump' +p249049 +sg10 +g9064 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p249050 +(ibyond.basetypes +BYONDValue +p249051 +(dp249052 +g21 +I00 +sg22 +S'4' +sg10 +g9064 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p249053 +(ibyond.basetypes +BYONDValue +p249054 +(dp249055 +g21 +I00 +sg22 +S'50' +p249056 +sg10 +g9064 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p249057 +(ibyond.basetypes +BYONDString +p249058 +(dp249059 +g21 +I00 +sg22 +S'seed-alien1' +p249060 +sg10 +g9064 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p249061 +(ibyond.basetypes +BYONDValue +p249062 +(dp249063 +g21 +I00 +sg22 +S'5' +sg10 +g9064 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p249064 +(ibyond.basetypes +BYONDValue +p249065 +(dp249066 +g21 +I00 +sg22 +S'5' +sg10 +g9064 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p249067 +(ibyond.basetypes +BYONDValue +p249068 +(dp249069 +g21 +I00 +sg22 +S'4' +sg10 +g9064 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p249070 +(ibyond.basetypes +BYONDString +p249071 +(dp249072 +g21 +I00 +sg22 +S'/obj/item/seeds/telriis' +p249073 +sg10 +g9064 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p249074 +(ibyond.basetypes +BYONDString +p249075 +(dp249076 +g21 +I00 +sg22 +S'Telriis grass' +p249077 +sg10 +g9064 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p249078 +(ibyond.basetypes +BYONDString +p249079 +(dp249080 +g21 +I00 +sg22 +S'telriis' +p249081 +sg10 +g9064 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p249082 +(ibyond.basetypes +BYONDString +p249083 +(dp249084 +g21 +I00 +sg22 +S'These seeds grow into telriis grass. Not recommended for consumption by sentient species.' +p249085 +sg10 +g9064 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cell/high' +p249086 +(ibyond.basetypes +Atom +p249087 +(dp249088 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249089 +sg10 +g10225 +sg11 +(dp249090 +sg13 +Nsg14 +g249086 +sg15 +I48 +sg16 +(dp249091 +S'g_amt' +p249092 +(ibyond.basetypes +BYONDValue +p249093 +(dp249094 +g21 +I00 +sg22 +S'60' +p249095 +sg10 +g10225 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxcharge' +p249096 +(ibyond.basetypes +BYONDValue +p249097 +(dp249098 +g21 +I00 +sg22 +S'15000' +p249099 +sg10 +g10225 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p249100 +(ibyond.basetypes +BYONDString +p249101 +(dp249102 +g21 +I00 +sg22 +S'high-capacity power cell' +p249103 +sg10 +g10225 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p249104 +(ibyond.basetypes +BYONDString +p249105 +(dp249106 +g21 +I00 +sg22 +S'powerstorage=2' +p249107 +sg10 +g10225 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p249108 +(ibyond.basetypes +BYONDString +p249109 +(dp249110 +g21 +I00 +sg22 +S'hcell' +p249111 +sg10 +g10225 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/construct/armoured' +p249112 +(ibyond.basetypes +Atom +p249113 +(dp249114 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249115 +sg10 +g13939 +sg11 +(dp249116 +sg13 +Nsg14 +g249112 +sg15 +I133 +sg16 +(dp249117 +S'construct_spells' +p249118 +(ibyond.basetypes +BYONDValue +p249119 +(dp249120 +g21 +I00 +sg22 +S'list(/obj/effect/proc_holder/spell/aoe_turf/conjure/lesserforcewall)' +p249121 +sg10 +g13939 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p249122 +(ibyond.basetypes +BYONDString +p249123 +(dp249124 +g21 +I00 +sg22 +S'behemoth' +p249125 +sg10 +g13939 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p249126 +(ibyond.basetypes +BYONDString +p249127 +(dp249128 +g21 +I00 +sg22 +S'harmlessly punches' +p249129 +sg10 +g13939 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p249130 +(ibyond.basetypes +BYONDString +p249131 +(dp249132 +g21 +I00 +sg22 +S'Juggernaut' +p249133 +sg10 +g13939 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'environment_smash' +p249134 +(ibyond.basetypes +BYONDValue +p249135 +(dp249136 +g21 +I00 +sg22 +S'2' +sg10 +g13939 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p249137 +(ibyond.basetypes +BYONDValue +p249138 +(dp249139 +g21 +I00 +sg22 +S'30' +p249140 +sg10 +g13939 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p249141 +(ibyond.basetypes +BYONDString +p249142 +(dp249143 +g21 +I00 +sg22 +S'Juggernaut' +p249144 +sg10 +g13939 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p249145 +(ibyond.basetypes +BYONDFileRef +p249146 +(dp249147 +g21 +I00 +sg22 +S'sound/weapons/punch3.ogg' +p249148 +sg10 +g13939 +sg25 +I00 +sg15 +I149 +sg26 +g52 +sg27 +Nsg28 +NsbsS'maxHealth' +p249149 +(ibyond.basetypes +BYONDValue +p249150 +(dp249151 +g21 +I00 +sg22 +S'250' +p249152 +sg10 +g13939 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p249153 +(ibyond.basetypes +BYONDString +p249154 +(dp249155 +g21 +I00 +sg22 +S'behemoth' +p249156 +sg10 +g13939 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p249157 +(ibyond.basetypes +BYONDValue +p249158 +(dp249159 +g21 +I00 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p249160 +(ibyond.basetypes +BYONDValue +p249161 +(dp249162 +g21 +I00 +sg22 +S'250' +p249163 +sg10 +g13939 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p249164 +(ibyond.basetypes +BYONDString +p249165 +(dp249166 +g21 +I00 +sg22 +S'smashes their armoured gauntlet into' +p249167 +sg10 +g13939 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p249168 +(ibyond.basetypes +BYONDValue +p249169 +(dp249170 +g21 +I00 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p249171 +(ibyond.basetypes +BYONDValue +p249172 +(dp249173 +g21 +I00 +sg22 +S'30' +p249174 +sg10 +g13939 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p249175 +(ibyond.basetypes +BYONDFileRef +p249176 +(dp249177 +g21 +I00 +sg22 +S'icons/mob/mob.dmi' +p249178 +sg10 +g13939 +sg25 +I00 +sg15 +I137 +sg26 +g52 +sg27 +Nsg28 +NsbsS'speed' +p249179 +(ibyond.basetypes +BYONDValue +p249180 +(dp249181 +g21 +I00 +sg22 +S'3' +sg10 +g13939 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p249182 +(ibyond.basetypes +BYONDString +p249183 +(dp249184 +g21 +I00 +sg22 +S'A possessed suit of armour driven by the will of the restless dead' +p249185 +sg10 +g13939 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/convert()' +p249186 +(ibyond.basetypes +Proc +p249187 +(dp249188 +g4 +I00 +sg7282 +I01 +sg7283 +(lp249189 +(I1 +S'\tfor(var/mob/living/carbon/M in src.loc)' +tp249190 +a(I2 +S'\t\tif(iscultist(M))' +tp249191 +a(I3 +S'\t\t\tcontinue' +tp249192 +a(I2 +S'\t\tif(M.stat==2)' +tp249193 +a(I3 +S'\t\t\tcontinue' +tp249194 +a(I2 +S'\t\tusr.say("Mah[pick("\'","`")]weyh pleggh at e\'ntrath!")' +tp249195 +a(I2 +S'\t\tM.visible_message("\\red [M] writhes in pain as the markings below him glow a bloody red.", \\' +tp249196 +a(I2 +S'\t\t"\\red AAAAAAHHHH!.", \\' +tp249197 +a(I2 +S'\t\t"\\red You hear an anguished scream.")' +tp249198 +a(I2 +S'\t\tcult_log("[key_name_admin(usr)] tried to convert [key_name_admin(M)]")' +tp249199 +a(I2 +S'\t\tif(is_convertable_to_cult(M.mind) && !jobban_isbanned(M, "cultist"))//putting jobban check here because is_convertable uses mind as argument' +tp249200 +a(I3 +S'\t\t\tticker.mode.add_cultist(M.mind)' +tp249201 +a(I3 +S'\t\t\tM.mind.special_role = "Cultist"' +tp249202 +a(I3 +S'\t\t\tM << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root."' +tp249203 +a(I3 +S'\t\t\tM << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back."' +tp249204 +a(I3 +S'\t\t\treturn 1' +tp249205 +a(I2 +S'\t\telse' +tp249206 +a(I3 +S'\t\t\tM << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root."' +tp249207 +a(I3 +S'\t\t\tM << "And you were able to force it out of your mind. You now know the truth, there\'s something horrible out there, stop it and its minions at all costs."' +tp249208 +a(I3 +S'\t\t\treturn 0' +tp249209 +ag7285 +a(I1 +S'\treturn fizzle()' +tp249210 +ag7285 +asg7297 +S'convert' +p249211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249212 +sg10 +g4577 +sg11 +(dp249213 +sg7302 +(lp249214 +S'' +asg7306 +S'/obj/effect/rune/proc/convert()' +p249215 +sg13 +Nsg14 +g249186 +sg15 +I103 +sg16 +(dp249216 +sbsS'/obj/item/clothing/head/collectable/pirate' +p249217 +(ibyond.basetypes +Atom +p249218 +(dp249219 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249220 +sg10 +g45624 +sg11 +(dp249221 +sg13 +Nsg14 +g249217 +sg15 +I84 +sg16 +(dp249222 +S'icon_state' +p249223 +(ibyond.basetypes +BYONDString +p249224 +(dp249225 +g21 +I00 +sg22 +S'pirate' +p249226 +sg10 +g45624 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p249227 +(ibyond.basetypes +BYONDString +p249228 +(dp249229 +g21 +I00 +sg22 +S'pirate' +p249230 +sg10 +g45624 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p249231 +(ibyond.basetypes +BYONDString +p249232 +(dp249233 +g21 +I00 +sg22 +S'collectable pirate hat' +p249234 +sg10 +g45624 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p249235 +(ibyond.basetypes +BYONDValue +p249236 +(dp249237 +g21 +I00 +sg22 +S'55' +p249238 +sg10 +g45624 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p249239 +(ibyond.basetypes +BYONDString +p249240 +(dp249241 +g21 +I00 +sg22 +S"You'd make a great Dread Syndie Roberts!" +p249242 +sg10 +g45624 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/falserwall/attack_hand(mob/user as mob)' +p249243 +(ibyond.basetypes +Proc +p249244 +(dp249245 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249246 +(I1 +S'\tif(opening)' +tp249247 +a(I2 +S'\t\treturn' +tp249248 +ag7285 +a(I1 +S'\tif(density)' +tp249249 +a(I2 +S'\t\topening = 1' +tp249250 +ag7285 +a(I2 +S'\t\ticon_state = "frwall_open"' +tp249251 +a(I2 +S'\t\tflick("frwall_opening", src)' +tp249252 +a(I2 +S'\t\tsleep(15)' +tp249253 +a(I2 +S'\t\tdensity = 0' +tp249254 +a(I2 +S'\t\tSetOpacity(0)' +tp249255 +a(I2 +S'\t\topening = 0' +tp249256 +a(I1 +S'\telse' +tp249257 +a(I2 +S'\t\topening = 1' +tp249258 +a(I2 +S'\t\ticon_state = "r_wall"' +tp249259 +a(I2 +S'\t\tflick("frwall_closing", src)' +tp249260 +a(I2 +S'\t\tdensity = 1' +tp249261 +a(I2 +S'\t\tsleep(15)' +tp249262 +a(I2 +S'\t\tSetOpacity(1)' +tp249263 +a(I2 +S'\t\trelativewall()' +tp249264 +a(I2 +S'\t\topening = 0' +tp249265 +ag7285 +asg7297 +S'attack_hand' +p249266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249267 +sg10 +g20208 +sg11 +(dp249268 +sg7302 +(lp249269 +S'mob/user as mob' +p249270 +asg7306 +S'/obj/structure/falserwall/attack_hand(mob/user as mob)' +p249271 +sg13 +Nsg14 +g249243 +sg15 +I247 +sg16 +(dp249272 +sbsS'/obj/machinery/computer/reconstitutor/animal/Topic(href, href_list)' +p249273 +(ibyond.basetypes +Proc +p249274 +(dp249275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249276 +(I1 +S'\tif(href_list["clone"])' +tp249277 +a(I2 +S'\t\tvar/sequence_num = text2num(href_list["sequence_num"])' +tp249278 +a(I2 +S'\t\tvar/datum/genesequence/cloned_genesequence = completed_genesequences[sequence_num]' +tp249279 +a(I2 +S'\t\tif(pod1)' +tp249280 +a(I3 +S'\t\t\tif(pod1.occupant)' +tp249281 +a(I4 +S'\t\t\t\tvisible_message("\\red \\icon[src] The cloning pod is currently occupied.")' +tp249282 +a(I3 +S'\t\t\telse if(pod1.biomass < CLONE_BIOMASS)' +tp249283 +a(I4 +S'\t\t\t\tvisible_message("\\red \\icon[src] Not enough biomass in the cloning pod.")' +tp249284 +a(I3 +S'\t\t\telse if(pod1.mess)' +tp249285 +a(I4 +S'\t\t\t\tvisible_message("\\red \\icon[src] Error: clonepod malfunction.")' +tp249286 +a(I3 +S'\t\t\telse' +tp249287 +a(I4 +S'\t\t\t\tvisible_message("\\blue \\icon[src] [src] clones something from a reconstituted gene sequence!")' +tp249288 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/effects/screech.ogg', 50, 1, -3)" +tp249289 +a(I4 +S'\t\t\t\tpod1.occupant = new cloned_genesequence.spawned_type(pod1)' +tp249290 +a(I4 +S'\t\t\t\tpod1.locked = 1' +tp249291 +a(I4 +S'\t\t\t\tpod1.icon_state = "pod_1"' +tp249292 +ag7285 +a(I4 +S'\t\t\t\tpod1.biomass -= CLONE_BIOMASS' +tp249293 +a(I2 +S'\t\telse' +tp249294 +a(I3 +S'\t\t\tusr << "\\red \\icon[src] Unable to locate cloning pod!"' +tp249295 +a(I1 +S'\telse' +tp249296 +a(I2 +S'\t\t..()' +tp249297 +ag7285 +asg7297 +S'Topic' +p249298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249299 +sg10 +g65 +sg11 +(dp249300 +sg7302 +(lp249301 +S'href' +p249302 +aS' href_list' +p249303 +asg7306 +S'/obj/machinery/computer/reconstitutor/animal/Topic(href, href_list)' +p249304 +sg13 +Nsg14 +g249273 +sg15 +I232 +sg16 +(dp249305 +sbsS'/datum/organ/external/groin' +p249306 +(ibyond.basetypes +Atom +p249307 +(dp249308 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249309 +sg10 +g26533 +sg11 +(dp249310 +sg13 +Nsg14 +g249306 +sg15 +I742 +sg16 +(dp249311 +S'display_name' +p249312 +(ibyond.basetypes +BYONDString +p249313 +(dp249314 +g21 +I00 +sg22 +S'groin' +p249315 +sg10 +g26533 +sg25 +I00 +sg15 +I745 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p249316 +(ibyond.basetypes +BYONDString +p249317 +(dp249318 +g21 +I00 +sg22 +S'groin' +p249319 +sg10 +g26533 +sg25 +I00 +sg15 +I743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_part' +p249320 +(ibyond.basetypes +BYONDValue +p249321 +(dp249322 +g21 +I00 +sg22 +S'4' +sg10 +g26533 +sg25 +I00 +sg15 +I748 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_name' +p249323 +(ibyond.basetypes +BYONDString +p249324 +(dp249325 +g21 +I00 +sg22 +S'groin' +p249326 +sg10 +g26533 +sg25 +I00 +sg15 +I744 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p249327 +(ibyond.basetypes +BYONDValue +p249328 +(dp249329 +g21 +I00 +sg22 +S'50' +p249330 +sg10 +g26533 +sg25 +I00 +sg15 +I746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_broken_damage' +p249331 +(ibyond.basetypes +BYONDValue +p249332 +(dp249333 +g21 +I00 +sg22 +S'30' +p249334 +sg10 +g26533 +sg25 +I00 +sg15 +I747 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/construct/builder/mind_initialize()' +p249335 +(ibyond.basetypes +Proc +p249336 +(dp249337 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249338 +(I1 +S'\t..()' +tp249339 +a(I1 +S'\tmind.assigned_role = "Artificer"' +tp249340 +a(I1 +S'\tmind.special_role = "Cultist"' +tp249341 +ag7285 +asg7297 +S'mind_initialize' +p249342 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249343 +sg10 +g12856 +sg11 +(dp249344 +sg7302 +(lp249345 +S'' +asg7306 +S'/mob/living/simple_animal/construct/builder/mind_initialize()' +p249346 +sg13 +Nsg14 +g249335 +sg15 +I1394 +sg16 +(dp249347 +sbsS'/datum/file/program/NTOS' +p249348 +(ibyond.basetypes +Atom +p249349 +(dp249350 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249351 +sg10 +g13857 +sg11 +(dp249352 +sg13 +Nsg14 +g249348 +sg15 +I5 +sg16 +(dp249353 +S'current' +p249354 +(ibyond.basetypes +BYONDValue +p249355 +(dp249356 +g21 +I01 +sg22 +Nsg10 +g13857 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/part/computer/storage' +p249357 +sg27 +Nsg28 +NsbsS'active_state' +p249358 +(ibyond.basetypes +BYONDString +p249359 +(dp249360 +g21 +I00 +sg22 +S'ntos' +p249361 +sg10 +g13857 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p249362 +(ibyond.basetypes +BYONDString +p249363 +(dp249364 +g21 +I00 +sg22 +S'Nanotrasen Operating System' +p249365 +sg10 +g13857 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'extension' +p249366 +(ibyond.basetypes +BYONDString +p249367 +(dp249368 +g21 +I00 +sg22 +S'prog' +p249369 +sg10 +g13857 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fileop' +p249370 +(ibyond.basetypes +BYONDString +p249371 +(dp249372 +g21 +I01 +sg22 +S'runfile' +p249373 +sg10 +g13857 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grab/New(mob/user, mob/victim)' +p249374 +(ibyond.basetypes +Proc +p249375 +(dp249376 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249377 +(I1 +S'\t..()' +tp249378 +a(I1 +S'\tloc = user' +tp249379 +a(I1 +S'\tassailant = user' +tp249380 +a(I1 +S'\taffecting = victim' +tp249381 +ag7285 +a(I1 +S'\tif(affecting.anchored)' +tp249382 +a(I2 +S'\t\tdel(src)' +tp249383 +a(I2 +S'\t\treturn' +tp249384 +ag7285 +a(I1 +S'\thud = new /obj/screen/grab(src)' +tp249385 +a(I1 +S'\thud.icon_state = "reinforce"' +tp249386 +a(I1 +S'\thud.name = "reinforce grab"' +tp249387 +a(I1 +S'\thud.master = src' +tp249388 +ag7285 +asg7297 +S'New' +p249389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249390 +sg10 +g52184 +sg11 +(dp249391 +sg7302 +(lp249392 +S'mob/user' +p249393 +aS' mob/victim' +p249394 +asg7306 +S'/obj/item/weapon/grab/New(mob/user, mob/victim)' +p249395 +sg13 +Nsg14 +g249374 +sg15 +I20 +sg16 +(dp249396 +sbsS'/datum/game_mode/vox/trade/is_vox_crew_alive()' +p249397 +(ibyond.basetypes +Proc +p249398 +(dp249399 +g4 +I00 +sg7282 +I01 +sg7283 +(lp249400 +g7285 +a(I1 +S'\tfor(var/datum/mind/trader in traders)' +tp249401 +a(I2 +S'\t\tif(trader.current)' +tp249402 +a(I3 +S'\t\t\tif(istype(trader.current,/mob/living/carbon/human) && trader.current.stat != 2)' +tp249403 +a(I4 +S'\t\t\t\treturn 1' +tp249404 +a(I1 +S'\treturn 0' +tp249405 +asg7297 +S'is_vox_crew_alive' +p249406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249407 +sg10 +g20178 +sg11 +(dp249408 +sg7302 +(lp249409 +S'' +asg7306 +S'/datum/game_mode/vox/trade/proc/is_vox_crew_alive()' +p249410 +sg13 +Nsg14 +g249397 +sg15 +I236 +sg16 +(dp249411 +sbsS'/obj/machinery/bot/floorbot/speak(var/message)' +p249412 +(ibyond.basetypes +Proc +p249413 +(dp249414 +g4 +I00 +sg7282 +I01 +sg7283 +(lp249415 +(I1 +S'\tfor(var/mob/O in hearers(src, null))' +tp249416 +a(I2 +S'\t\tO.show_message("[src] beeps, \\"[message]\\"",2)' +tp249417 +a(I1 +S'\treturn' +tp249418 +ag7285 +asg7297 +S'speak' +p249419 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249420 +sg10 +g13585 +sg11 +(dp249421 +sg7302 +(lp249422 +S'var/message' +p249423 +asg7306 +S'/obj/machinery/bot/floorbot/proc/speak(var/message)' +p249424 +sg13 +Nsg14 +g249412 +sg15 +I123 +sg16 +(dp249425 +sbsS'/smartlength(var/container)' +p249426 +(ibyond.basetypes +Proc +p249427 +(dp249428 +g4 +I00 +sg7282 +I01 +sg7283 +(lp249429 +(I1 +S'\tif(container)' +tp249430 +a(I2 +S'\t\tif(istype(container, /list) || istext(container))' +tp249431 +a(I3 +S'\t\t\treturn length(container)' +tp249432 +ag7285 +asg7297 +S'smartlength' +p249433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249434 +sg10 +g53947 +sg11 +(dp249435 +sg7302 +(lp249436 +S'var/container' +p249437 +asg7306 +S'/proc/smartlength(var/container)' +p249438 +sg13 +Nsg14 +g249426 +sg15 +I122 +sg16 +(dp249439 +sbsS'/obj/item/device/flashlight/flare' +p249440 +(ibyond.basetypes +Atom +p249441 +(dp249442 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249443 +sg10 +g37349 +sg11 +(dp249444 +sg13 +Nsg14 +g249440 +sg15 +I146 +sg16 +(dp249445 +S'produce_heat' +p249446 +(ibyond.basetypes +BYONDValue +p249447 +(dp249448 +g21 +I01 +sg22 +S'1500' +p249449 +sg10 +g37349 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p249450 +(ibyond.basetypes +BYONDString +p249451 +(dp249452 +g21 +I00 +sg22 +S'flare' +p249453 +sg10 +g37349 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p249454 +(ibyond.basetypes +BYONDValue +p249455 +(dp249456 +g21 +I00 +sg22 +F2 +sg10 +g37349 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p249457 +(ibyond.basetypes +BYONDString +p249458 +(dp249459 +g21 +I00 +sg22 +S'flare' +p249460 +sg10 +g37349 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness_on' +p249461 +(ibyond.basetypes +BYONDValue +p249462 +(dp249463 +g21 +I00 +sg22 +S'7' +sg10 +g37349 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fuel' +p249464 +(ibyond.basetypes +BYONDValue +p249465 +(dp249466 +g21 +I01 +sg22 +S'0' +sg10 +g37349 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_action_button' +p249467 +(ibyond.basetypes +BYONDValue +p249468 +(dp249469 +g21 +I00 +sg22 +S'null' +p249470 +sg10 +g37349 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on_damage' +p249471 +(ibyond.basetypes +BYONDValue +p249472 +(dp249473 +g21 +I01 +sg22 +S'7' +sg10 +g37349 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p249474 +(ibyond.basetypes +BYONDString +p249475 +(dp249476 +g21 +I00 +sg22 +S'flare' +p249477 +sg10 +g37349 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p249478 +(ibyond.basetypes +BYONDString +p249479 +(dp249480 +g21 +I00 +sg22 +S"A red Nanotrasen issued flare. There are instructions on the side, it reads 'pull cord, make light'." +p249481 +sg10 +g37349 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/New()' +p249482 +(ibyond.basetypes +Proc +p249483 +(dp249484 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249485 +(I1 +S'\t..()' +tp249486 +a(I1 +S'\tverbs -= /mob/verb/observe' +tp249487 +a(I1 +S'\tif(!can_hide)' +tp249488 +a(I2 +S'\t\tverbs -= /mob/living/simple_animal/verb/hide' +tp249489 +ag7285 +asg7297 +S'New' +p249490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249491 +sg10 +g58007 +sg11 +(dp249492 +sg7302 +(lp249493 +S'' +asg7306 +S'/mob/living/simple_animal/New()' +p249494 +sg13 +Nsg14 +g249482 +sg15 +I68 +sg16 +(dp249495 +sbsS'/datum/uplink_item/device_tools/surveillance' +p249496 +(ibyond.basetypes +Atom +p249497 +(dp249498 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249499 +sg10 +g5423 +sg11 +(dp249500 +sg13 +Nsg14 +g249496 +sg15 +I351 +sg16 +(dp249501 +S'item' +p249502 +(ibyond.basetypes +BYONDValue +p249503 +(dp249504 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/box/syndie_kit/surveillance' +p249505 +sg10 +g5423 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p249506 +(ibyond.basetypes +BYONDValue +p249507 +(dp249508 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p249509 +(ibyond.basetypes +BYONDString +p249510 +(dp249511 +g21 +I00 +sg22 +S'Camera Surveillance Kit' +p249512 +sg10 +g5423 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p249513 +(ibyond.basetypes +BYONDString +p249514 +(dp249515 +g21 +I00 +sg22 +S'This kit contains 5 Camera bugs and one mobile receiver. Attach camera bugs to a camera to enable remote viewing.' +p249516 +sg10 +g5423 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/xenos' +p249517 +(ibyond.basetypes +Atom +p249518 +(dp249519 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249520 +sg10 +g12866 +sg11 +(dp249521 +sg13 +Nsg14 +g249517 +sg15 +I266 +sg16 +(dp249522 +S'siemens_coefficient' +p249523 +(ibyond.basetypes +BYONDValue +p249524 +(dp249525 +g21 +I00 +sg22 +F2 +sg10 +g12866 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p249526 +(ibyond.basetypes +BYONDValue +p249527 +(dp249528 +g21 +I00 +sg22 +S'1|2|4|8' +p249529 +sg10 +g12866 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p249530 +(ibyond.basetypes +BYONDString +p249531 +(dp249532 +g21 +I00 +sg22 +S'xenos helmet' +p249533 +sg10 +g12866 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p249534 +(ibyond.basetypes +BYONDString +p249535 +(dp249536 +g21 +I00 +sg22 +S'xenos' +p249537 +sg10 +g12866 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p249538 +(ibyond.basetypes +BYONDValue +p249539 +(dp249540 +g21 +I00 +sg22 +S'256 | 2 | 32768' +p249541 +sg10 +g12866 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p249542 +(ibyond.basetypes +BYONDString +p249543 +(dp249544 +g21 +I00 +sg22 +S'xenos_helm' +p249545 +sg10 +g12866 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p249546 +(ibyond.basetypes +BYONDString +p249547 +(dp249548 +g21 +I00 +sg22 +S'A helmet made out of chitinous alien hide.' +p249549 +sg10 +g12866 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spellbook/oneuse/forcewall/recoil(mob/user as mob)' +p249550 +(ibyond.basetypes +Proc +p249551 +(dp249552 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249553 +(I1 +S'\t..()' +tp249554 +a(I1 +S'\tuser <<"You suddenly feel very solid!"' +tp249555 +a(I1 +S'\tvar/obj/structure/closet/statue/S = new /obj/structure/closet/statue(user.loc, user)' +tp249556 +a(I1 +S'\tS.timer = 30' +tp249557 +a(I1 +S'\tuser.drop_item()' +tp249558 +ag7285 +asg7297 +S'recoil' +p249559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249560 +sg10 +g8648 +sg11 +(dp249561 +sg7302 +(lp249562 +S'mob/user as mob' +p249563 +asg7306 +S'/obj/item/weapon/spellbook/oneuse/forcewall/recoil(mob/user as mob)' +p249564 +sg13 +Nsg14 +g249550 +sg15 +I425 +sg16 +(dp249565 +sbsS'/obj/structure/door_assembly/door_assembly_med' +p249566 +(ibyond.basetypes +Atom +p249567 +(dp249568 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249569 +sg10 +g16107 +sg11 +(dp249570 +sg13 +Nsg14 +g249566 +sg15 +I62 +sg16 +(dp249571 +S'airlock_type' +p249572 +(ibyond.basetypes +BYONDString +p249573 +(dp249574 +g21 +I00 +sg22 +S'/medical' +p249575 +sg10 +g16107 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass_type' +p249576 +(ibyond.basetypes +BYONDString +p249577 +(dp249578 +g21 +I00 +sg22 +S'/glass_medical' +p249579 +sg10 +g16107 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p249580 +(ibyond.basetypes +BYONDString +p249581 +(dp249582 +g21 +I00 +sg22 +S'med' +p249583 +sg10 +g16107 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p249584 +(ibyond.basetypes +BYONDString +p249585 +(dp249586 +g21 +I00 +sg22 +S'Medical Airlock' +p249587 +sg10 +g16107 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/emp_act(severity)' +p249588 +(ibyond.basetypes +Proc +p249589 +(dp249590 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249591 +(I1 +S'\tif(prob(20/severity) && (istype(src,/obj/machinery/door/airlock) || istype(src,/obj/machinery/door/window)) )' +tp249592 +a(I2 +S'\t\topen()' +tp249593 +a(I1 +S'\tif(prob(40/severity))' +tp249594 +a(I2 +S'\t\tif(secondsElectrified == 0)' +tp249595 +a(I3 +S'\t\t\tsecondsElectrified = -1' +tp249596 +a(I3 +S'\t\t\tspawn(300)' +tp249597 +a(I4 +S'\t\t\t\tsecondsElectrified = 0' +tp249598 +a(I1 +S'\t..()' +tp249599 +ag7285 +asg7297 +S'emp_act' +p249600 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249601 +sg10 +g9254 +sg11 +(dp249602 +sg7302 +(lp249603 +S'severity' +p249604 +asg7306 +S'/obj/machinery/door/emp_act(severity)' +p249605 +sg13 +Nsg14 +g249588 +sg15 +I161 +sg16 +(dp249606 +sbsS'/obj/item/weapon/conversion_kit/New()' +p249607 +(ibyond.basetypes +Proc +p249608 +(dp249609 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249610 +(I1 +S'\t\t..()' +tp249611 +a(I1 +S'\t\tupdate_icon()' +tp249612 +ag7285 +asg7297 +S'New' +p249613 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249614 +sg10 +g11416 +sg11 +(dp249615 +sg7302 +(lp249616 +S'' +asg7306 +S'/obj/item/weapon/conversion_kit/New()' +p249617 +sg13 +Nsg14 +g249607 +sg15 +I513 +sg16 +(dp249618 +sbsS'/datum/reagent/lexorin/on_mob_life(var/mob/living/M as mob)' +p249619 +(ibyond.basetypes +Proc +p249620 +(dp249621 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249622 +(I1 +S'\t\t\t\tif(M.stat == 2.0)' +tp249623 +a(I2 +S'\t\t\t\t\treturn' +tp249624 +a(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp249625 +a(I1 +S'\t\t\t\tif(prob(33))' +tp249626 +a(I2 +S'\t\t\t\t\tM.take_organ_damage(1*REM, 0)' +tp249627 +a(I1 +S'\t\t\t\tM.adjustOxyLoss(3)' +tp249628 +a(I1 +S'\t\t\t\tif(prob(20)) M.emote("gasp")' +tp249629 +a(I1 +S'\t\t\t\t..()' +tp249630 +a(I1 +S'\t\t\t\treturn' +tp249631 +ag7285 +asg7297 +S'on_mob_life' +p249632 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249633 +sg10 +g7684 +sg11 +(dp249634 +sg7302 +(lp249635 +S'var/mob/living/M as mob' +p249636 +asg7306 +S'/datum/reagent/lexorin/on_mob_life(var/mob/living/M as mob)' +p249637 +sg13 +Nsg14 +g249619 +sg15 +I1509 +sg16 +(dp249638 +sbsS'/obj/effect/meteor' +p249639 +(ibyond.basetypes +Atom +p249640 +(dp249641 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249642 +sg10 +g404 +sg11 +(dp249643 +sg13 +Nsg14 +g249639 +sg15 +I81 +sg16 +(dp249644 +S'hits' +p249645 +(ibyond.basetypes +BYONDValue +p249646 +(dp249647 +g21 +I01 +sg22 +S'1' +sg10 +g404 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p249648 +(ibyond.basetypes +BYONDString +p249649 +(dp249650 +g21 +I00 +sg22 +S'meteor' +p249651 +sg10 +g404 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p249652 +(ibyond.basetypes +BYONDValue +p249653 +(dp249654 +g21 +I00 +sg22 +S'1' +sg10 +g404 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dest' +p249655 +(ibyond.basetypes +BYONDValue +p249656 +(dp249657 +g21 +I01 +sg22 +Nsg10 +g404 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p249658 +(ibyond.basetypes +BYONDString +p249659 +(dp249660 +g21 +I00 +sg22 +S'flaming' +p249661 +sg10 +g404 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p249662 +(ibyond.basetypes +BYONDValue +p249663 +(dp249664 +g21 +I00 +sg22 +F1 +sg10 +g404 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p249665 +(ibyond.basetypes +BYONDValue +p249666 +(dp249667 +g21 +I00 +sg22 +S'1' +sg10 +g404 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p249668 +(ibyond.basetypes +BYONDFileRef +p249669 +(dp249670 +g21 +I00 +sg22 +S'icons/obj/meteor.dmi' +p249671 +sg10 +g404 +sg25 +I00 +sg15 +I83 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/tomato_smudge' +p249672 +(ibyond.basetypes +Atom +p249673 +(dp249674 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249675 +sg10 +g21198 +sg11 +(dp249676 +sg13 +Nsg14 +g249672 +sg15 +I117 +sg16 +(dp249677 +S'layer' +p249678 +(ibyond.basetypes +BYONDValue +p249679 +(dp249680 +g21 +I00 +sg22 +S'2' +sg10 +g21198 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p249681 +(ibyond.basetypes +BYONDString +p249682 +(dp249683 +g21 +I00 +sg22 +S'tomato smudge' +p249684 +sg10 +g21198 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p249685 +(ibyond.basetypes +BYONDValue +p249686 +(dp249687 +g21 +I00 +sg22 +S'0' +sg10 +g21198 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p249688 +(ibyond.basetypes +BYONDValue +p249689 +(dp249690 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random_icon_states' +p249691 +(ibyond.basetypes +BYONDValue +p249692 +(dp249693 +g21 +I00 +sg22 +S'list("tomato_floor1", "tomato_floor2", "tomato_floor3")' +p249694 +sg10 +g21198 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p249695 +(ibyond.basetypes +BYONDString +p249696 +(dp249697 +g21 +I00 +sg22 +S"It's red." +p249698 +sg10 +g21198 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p249699 +(ibyond.basetypes +BYONDFileRef +p249700 +(dp249701 +g21 +I00 +sg22 +S'icons/effects/tomatodecal.dmi' +p249702 +sg10 +g21198 +sg25 +I00 +sg15 +I123 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/carp/FindTarget()' +p249703 +(ibyond.basetypes +Proc +p249704 +(dp249705 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249706 +(I1 +S'\t. = ..()' +tp249707 +a(I1 +S'\tif(.)' +tp249708 +a(I2 +S'\t\temote("nashes at [.]")' +tp249709 +ag7285 +asg7297 +S'FindTarget' +p249710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249711 +sg10 +g64737 +sg11 +(dp249712 +sg7302 +(lp249713 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/carp/FindTarget()' +p249714 +sg13 +Nsg14 +g249703 +sg15 +I44 +sg16 +(dp249715 +sbsS'/mob/living/silicon/ai/ai_roster()' +p249716 +(ibyond.basetypes +Proc +p249717 +(dp249718 +g4 +I00 +sg7282 +I01 +sg7283 +(lp249719 +(I1 +S'\tset category = "AI Commands"' +tp249720 +a(I1 +S'\tset name = "Show Crew Manifest"' +tp249721 +a(I1 +S'\tshow_station_manifest()' +tp249722 +ag7285 +asg7297 +S'ai_roster' +p249723 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249724 +sg10 +g519 +sg11 +(dp249725 +sg7302 +(lp249726 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/ai_roster()' +p249727 +sg13 +Nsg14 +g249716 +sg15 +I283 +sg16 +(dp249728 +sbsS'/datum/fusion_reaction/tritium_deuterium' +p249729 +(ibyond.basetypes +Atom +p249730 +(dp249731 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249732 +sg10 +g19270 +sg11 +(dp249733 +sg13 +Nsg14 +g249729 +sg15 +I46 +sg16 +(dp249734 +S'radiation' +p249735 +(ibyond.basetypes +BYONDValue +p249736 +(dp249737 +g21 +I00 +sg22 +S'0' +sg10 +g19270 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p249738 +(ibyond.basetypes +BYONDValue +p249739 +(dp249740 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_reactant' +p249741 +(ibyond.basetypes +BYONDString +p249742 +(dp249743 +g21 +I00 +sg22 +S'Deuterium' +p249744 +sg10 +g19270 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p249745 +(ibyond.basetypes +BYONDValue +p249746 +(dp249747 +g21 +I00 +sg22 +S'5' +sg10 +g19270 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p249748 +(ibyond.basetypes +BYONDString +p249749 +(dp249750 +g21 +I00 +sg22 +S'Tritium' +p249751 +sg10 +g19270 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/c_tray/attack_paw(mob/user as mob)' +p249752 +(ibyond.basetypes +Proc +p249753 +(dp249754 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249755 +(I1 +S'\treturn src.attack_hand(user)' +tp249756 +ag7285 +asg7297 +S'attack_paw' +p249757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249758 +sg10 +g123347 +sg11 +(dp249759 +sg7302 +(lp249760 +S'mob/user as mob' +p249761 +asg7306 +S'/obj/structure/c_tray/attack_paw(mob/user as mob)' +p249762 +sg13 +Nsg14 +g249752 +sg15 +I372 +sg16 +(dp249763 +sbsS'/obj/machinery/power/rust_fuel_injector/BeginInjecting()' +p249764 +(ibyond.basetypes +Proc +p249765 +(dp249766 +g4 +I00 +sg7282 +I01 +sg7283 +(lp249767 +(I1 +S'\tif(!injecting && cur_assembly)' +tp249768 +a(I2 +S'\t\ticon_state = "injector1"' +tp249769 +a(I2 +S'\t\tinjecting = 1' +tp249770 +a(I2 +S'\t\tuse_power = 1' +tp249771 +ag7285 +asg7297 +S'BeginInjecting' +p249772 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249773 +sg10 +g63094 +sg11 +(dp249774 +sg7302 +(lp249775 +S'' +asg7306 +S'/obj/machinery/power/rust_fuel_injector/proc/BeginInjecting()' +p249776 +sg13 +Nsg14 +g249764 +sg15 +I222 +sg16 +(dp249777 +sbsS'/obj/machinery/optable' +p249778 +(ibyond.basetypes +Atom +p249779 +(dp249780 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249781 +sg10 +g64259 +sg11 +(dp249782 +sg13 +Nsg14 +g249778 +sg15 +I1 +sg16 +(dp249783 +S'strapped' +p249784 +(ibyond.basetypes +BYONDValue +p249785 +(dp249786 +g21 +I01 +sg22 +F0 +sg10 +g64259 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p249787 +(ibyond.basetypes +BYONDValue +p249788 +(dp249789 +g21 +I00 +sg22 +S'5' +sg10 +g64259 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p249790 +(ibyond.basetypes +BYONDString +p249791 +(dp249792 +g21 +I00 +sg22 +S'Operating Table' +p249793 +sg10 +g64259 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p249794 +(ibyond.basetypes +BYONDValue +p249795 +(dp249796 +g21 +I00 +sg22 +S'1' +sg10 +g64259 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p249797 +(ibyond.basetypes +BYONDValue +p249798 +(dp249799 +g21 +I00 +sg22 +S'1' +sg10 +g64259 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p249800 +(ibyond.basetypes +BYONDValue +p249801 +(dp249802 +g21 +I00 +sg22 +S'1' +sg10 +g64259 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p249803 +(ibyond.basetypes +BYONDString +p249804 +(dp249805 +g21 +I00 +sg22 +S'table2-idle' +p249806 +sg10 +g64259 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p249807 +(ibyond.basetypes +BYONDValue +p249808 +(dp249809 +g21 +I00 +sg22 +F1 +sg10 +g64259 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'computer' +p249810 +(ibyond.basetypes +BYONDValue +p249811 +(dp249812 +g21 +I01 +sg22 +S'null' +p249813 +sg10 +g64259 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/machinery/computer/operating' +p249814 +sg27 +Nsg28 +NsbsS'victim' +p249815 +(ibyond.basetypes +BYONDValue +p249816 +(dp249817 +g21 +I01 +sg22 +S'null' +p249818 +sg10 +g64259 +sg25 +I00 +sg15 +I11 +sg26 +S'/mob/living/carbon/human' +p249819 +sg27 +Nsg28 +NsbsS'desc' +p249820 +(ibyond.basetypes +BYONDString +p249821 +(dp249822 +g21 +I00 +sg22 +S'Used for advanced medical procedures.' +p249823 +sg10 +g64259 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p249824 +(ibyond.basetypes +BYONDFileRef +p249825 +(dp249826 +g21 +I00 +sg22 +S'icons/obj/surgery.dmi' +p249827 +sg10 +g64259 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/cable_coil/use(var/used)' +p249828 +(ibyond.basetypes +Proc +p249829 +(dp249830 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249831 +(I1 +S'\tif(src.amount < used)' +tp249832 +a(I2 +S'\t\treturn 0' +tp249833 +a(I1 +S'\telse if (src.amount == used)' +tp249834 +ag7285 +a(I2 +S'\t\tif(ismob(loc))' +tp249835 +a(I3 +S'\t\t\tvar/mob/M = loc' +tp249836 +a(I3 +S'\t\t\tM.u_equip(src)' +tp249837 +a(I2 +S'\t\tdel(src)' +tp249838 +a(I1 +S'\telse' +tp249839 +a(I2 +S'\t\tamount -= used' +tp249840 +a(I2 +S'\t\tupdate_icon()' +tp249841 +a(I2 +S'\t\treturn 1' +tp249842 +ag7285 +asg7297 +S'use' +p249843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249844 +sg10 +g11661 +sg11 +(dp249845 +sg7302 +(lp249846 +S'var/used' +p249847 +asg7306 +S'/obj/item/stack/cable_coil/use(var/used)' +p249848 +sg13 +Nsg14 +g249828 +sg15 +I309 +sg16 +(dp249849 +sbsS'/datum/reagent/toxin/coffeepowder' +p249850 +(ibyond.basetypes +Atom +p249851 +(dp249852 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249853 +sg10 +g7684 +sg11 +(dp249854 +sg13 +Nsg14 +g249850 +sg15 +I2715 +sg16 +(dp249855 +S'color' +p249856 +(ibyond.basetypes +BYONDString +p249857 +(dp249858 +g21 +I00 +sg22 +S'#5B2E0D' +p249859 +sg10 +g7684 +sg25 +I00 +sg15 +I2720 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p249860 +(ibyond.basetypes +BYONDString +p249861 +(dp249862 +g21 +I00 +sg22 +S'Finely ground coffee beans, used to make coffee.' +p249863 +sg10 +g7684 +sg25 +I00 +sg15 +I2718 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p249864 +(ibyond.basetypes +BYONDValue +p249865 +(dp249866 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I2719 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p249867 +(ibyond.basetypes +BYONDString +p249868 +(dp249869 +g21 +I00 +sg22 +S'Coffee Grounds' +p249870 +sg10 +g7684 +sg25 +I00 +sg15 +I2716 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p249871 +(ibyond.basetypes +BYONDString +p249872 +(dp249873 +g21 +I00 +sg22 +S'coffeepowder' +p249874 +sg10 +g7684 +sg25 +I00 +sg15 +I2717 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nanoui/update_status(push_update = 0)' +p249875 +(ibyond.basetypes +Proc +p249876 +(dp249877 +g4 +I00 +sg7282 +I01 +sg7283 +(lp249878 +(I1 +S'\tif (istype(user, /mob/living/silicon/ai))' +tp249879 +a(I2 +S'\t\tset_status(STATUS_INTERACTIVE, push_update) // interactive (green visibility)' +tp249880 +a(I1 +S'\telse if (istype(user, /mob/living/silicon/robot))' +tp249881 +a(I2 +S'\t\tif (src_object in view(7, user)) // robots can see and interact with things they can see within 7 tiles' +tp249882 +a(I3 +S'\t\t\tset_status(STATUS_INTERACTIVE, push_update) // interactive (green visibility)' +tp249883 +a(I2 +S'\t\telse' +tp249884 +a(I3 +S'\t\t\tset_status(STATUS_DISABLED, push_update) // no updates, completely disabled (red visibility)' +tp249885 +a(I1 +S'\telse' +tp249886 +a(I2 +S'\t\tvar/dist = get_dist(src_object, user)' +tp249887 +ag7285 +a(I2 +S'\t\tif (dist > 4)' +tp249888 +a(I3 +S'\t\t\tclose()' +tp249889 +a(I3 +S'\t\t\treturn' +tp249890 +ag7285 +a(I2 +S'\t\tif ((allowed_user_stat > -1) && (user.stat > allowed_user_stat))' +tp249891 +a(I3 +S'\t\t\tset_status(STATUS_DISABLED, push_update) // no updates, completely disabled (red visibility)' +tp249892 +a(I2 +S'\t\telse if (user.restrained() || user.lying)' +tp249893 +a(I3 +S'\t\t\tset_status(STATUS_UPDATE, push_update) // update only (orange visibility)' +tp249894 +a(I2 +S'\t\telse if (istype(src_object, /obj/item/device/uplink/hidden)) // You know what if they have the uplink open let them use the UI' +tp249895 +a(I3 +S'\t\t\tset_status(STATUS_INTERACTIVE, push_update)\t // Will build in distance checks on the topics for sanity.' +tp249896 +a(I2 +S'\t\telse if (!(src_object in view(4, user))) // If the src object is not in visable, set status to 0' +tp249897 +a(I3 +S'\t\t\tset_status(STATUS_DISABLED, push_update) // interactive (green visibility)' +tp249898 +a(I2 +S'\t\telse if (dist <= 1)' +tp249899 +a(I3 +S'\t\t\tset_status(STATUS_INTERACTIVE, push_update) // interactive (green visibility)' +tp249900 +a(I2 +S'\t\telse if (dist <= 2)' +tp249901 +a(I3 +S'\t\t\tset_status(STATUS_UPDATE, push_update) // update only (orange visibility)' +tp249902 +a(I2 +S'\t\telse if (istype(src_object, /obj/item/device/uplink/hidden)) // You know what if they have the uplink open let them use the UI' +tp249903 +a(I3 +S'\t\t\tset_status(STATUS_INTERACTIVE, push_update) // Will build in distance checks on the topics for sanity.' +tp249904 +a(I2 +S'\t\telse if (dist <= 4)' +tp249905 +a(I3 +S'\t\t\tset_status(STATUS_DISABLED, push_update) // no updates, completely disabled (red visibility)' +tp249906 +ag7285 +a(I1 +S'/**' +tp249907 +a(I2 +S' * Set the ui to auto update (every master_controller tick)' +tp249908 +a(I2 +S' *' +tp249909 +a(I2 +S' * @param state int (bool) Set auto update to 1 or 0 (true/false)' +tp249910 +a(I2 +S' *' +tp249911 +a(I2 +S' * @return nothing' +tp249912 +a(I2 +S' */' +tp249913 +ag7285 +asg7297 +S'update_status' +p249914 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249915 +sg10 +g24532 +sg11 +(dp249916 +sg7302 +(lp249917 +S'push_update = 0' +p249918 +asg7306 +S'/datum/nanoui/proc/update_status(push_update = 0)' +p249919 +sg13 +Nsg14 +g249875 +sg15 +I126 +sg16 +(dp249920 +sbsS'/datum/disease2/effectholder' +p249921 +(ibyond.basetypes +Atom +p249922 +(dp249923 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249924 +sg10 +g21362 +sg11 +(dp249925 +sg13 +Nsg14 +g249921 +sg15 +I1 +sg16 +(dp249926 +S'name' +p249927 +(ibyond.basetypes +BYONDString +p249928 +(dp249929 +g21 +I01 +sg22 +S'Holder' +p249930 +sg10 +g21362 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'happensonce' +p249931 +(ibyond.basetypes +BYONDValue +p249932 +(dp249933 +g21 +I01 +sg22 +S'0' +sg10 +g21362 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect' +p249934 +(ibyond.basetypes +BYONDValue +p249935 +(dp249936 +g21 +I01 +sg22 +Nsg10 +g21362 +sg25 +I00 +sg15 +I3 +sg26 +S'/datum/disease2/effect' +p249937 +sg27 +Nsg28 +NsbsS'chance' +p249938 +(ibyond.basetypes +BYONDValue +p249939 +(dp249940 +g21 +I01 +sg22 +S'0' +sg10 +g21362 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p249941 +(ibyond.basetypes +BYONDString +p249942 +(dp249943 +g21 +I01 +sg22 +S'' +sg10 +g21362 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiplier' +p249944 +(ibyond.basetypes +BYONDValue +p249945 +(dp249946 +g21 +I01 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p249947 +(ibyond.basetypes +BYONDValue +p249948 +(dp249949 +g21 +I01 +sg22 +S'0' +sg10 +g21362 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/fuel_assembly/New()' +p249950 +(ibyond.basetypes +Proc +p249951 +(dp249952 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249953 +(I1 +S'\t\trod_quantities = new/list' +tp249954 +ag7285 +a(I1 +S'/*' +tp249955 +a(I1 +S'/obj/item/weapon/fuel_rod' +tp249956 +a(I1 +S'/obj/item/weapon/control_rod' +tp249957 +a(I1 +S'*/' +tp249958 +ag7285 +asg7297 +S'New' +p249959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249960 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\fuel_assembly.dm' +p249961 +sg11 +(dp249962 +sg7302 +(lp249963 +S'' +asg7306 +S'/obj/item/weapon/fuel_assembly/New()' +p249964 +sg13 +Nsg14 +g249950 +sg15 +I10 +sg16 +(dp249965 +sbsS'/obj/item/clothing/suit/storage/MouseDrop(atom/over_object)' +p249966 +(ibyond.basetypes +Proc +p249967 +(dp249968 +g4 +I00 +sg7282 +I00 +sg7283 +(lp249969 +(I1 +S'\tif(ishuman(usr))' +tp249970 +a(I2 +S'\t\tvar/mob/living/carbon/human/M = usr' +tp249971 +a(I2 +S'\t\tif (!( istype(over_object, /obj/screen) ))' +tp249972 +a(I3 +S'\t\t\treturn ..()' +tp249973 +a(I2 +S'\t\tplaysound(src.loc, "rustle", 50, 1, -5)' +tp249974 +a(I2 +S'\t\tif ((!( M.restrained() ) && !( M.stat ) && M.wear_suit == src))' +tp249975 +a(I3 +S'\t\t\tif (over_object.name == "r_hand")' +tp249976 +a(I4 +S'\t\t\t\tM.u_equip(src)' +tp249977 +a(I4 +S'\t\t\t\tM.put_in_r_hand(src)' +tp249978 +ag7285 +a(I3 +S'\t\t\telse if (over_object.name == "l_hand")' +tp249979 +a(I4 +S'\t\t\t\tM.u_equip(src)' +tp249980 +a(I4 +S'\t\t\t\tM.put_in_l_hand(src)' +tp249981 +ag7285 +a(I3 +S'\t\t\tM.update_inv_wear_suit()' +tp249982 +a(I3 +S'\t\t\tsrc.add_fingerprint(usr)' +tp249983 +a(I3 +S'\t\t\treturn' +tp249984 +a(I2 +S'\t\tif( (over_object == usr && in_range(src, usr) || usr.contents.Find(src)) && usr.s_active)' +tp249985 +a(I3 +S'\t\t\tusr.s_active.close(usr)' +tp249986 +a(I2 +S'\t\tsrc.show_to(usr)' +tp249987 +a(I1 +S'\treturn' +tp249988 +ag7285 +asg7297 +S'MouseDrop' +p249989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp249990 +sg10 +g41248 +sg11 +(dp249991 +sg7302 +(lp249992 +S'atom/over_object' +p249993 +asg7306 +S'/obj/item/clothing/suit/storage/MouseDrop(atom/over_object)' +p249994 +sg13 +Nsg14 +g249966 +sg15 +I153 +sg16 +(dp249995 +sbsS'/mob/living/silicon/robot/clear_supplied_laws()' +p249996 +(ibyond.basetypes +Proc +p249997 +(dp249998 +g4 +I00 +sg7282 +I01 +sg7283 +(lp249999 +(I1 +S'\tlaws_sanity_check()' +tp250000 +a(I1 +S'\tlaws.clear_supplied_laws()' +tp250001 +ag7285 +asg7297 +S'clear_supplied_laws' +p250002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250003 +sg10 +g12704 +sg11 +(dp250004 +sg7302 +(lp250005 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/clear_supplied_laws()' +p250006 +sg13 +Nsg14 +g249996 +sg15 +I91 +sg16 +(dp250007 +sbsS'/obj/item/weapon/paper/burnpaper(obj/item/weapon/lighter/P, mob/user)' +p250008 +(ibyond.basetypes +Proc +p250009 +(dp250010 +g4 +I00 +sg7282 +I01 +sg7283 +(lp250011 +(I1 +S'\tvar/class = ""' +tp250012 +ag7285 +a(I1 +S'\tif(P.lit && !user.restrained())' +tp250013 +a(I2 +S'\t\tif(istype(P, /obj/item/weapon/lighter/zippo))' +tp250014 +a(I3 +S'\t\t\tclass = ""' +tp250015 +ag7285 +a(I2 +S'\t\tuser.visible_message("[class][user] holds \\the [P] up to \\the [src], it looks like \\he\'s trying to burn it!", \\' +tp250016 +a(I2 +S'\t\t"[class]You hold \\the [P] up to \\the [src], burning it slowly.")' +tp250017 +ag7285 +a(I2 +S'\t\tspawn(20)' +tp250018 +a(I3 +S'\t\t\tif(get_dist(src, user) < 2 && user.get_active_hand() == P && P.lit)' +tp250019 +a(I4 +S'\t\t\t\tuser.visible_message("[class][user] burns right through \\the [src], turning it to ash. It flutters through the air before settling on the floor in a heap.", \\' +tp250020 +a(I4 +S'\t\t\t\t"[class]You burn right through \\the [src], turning it to ash. It flutters through the air before settling on the floor in a heap.")' +tp250021 +ag7285 +a(I4 +S'\t\t\t\tif(user.get_inactive_hand() == src)' +tp250022 +a(I5 +S'\t\t\t\t\tuser.drop_from_inventory(src)' +tp250023 +ag7285 +a(I4 +S'\t\t\t\tnew /obj/effect/decal/cleanable/ash(src.loc)' +tp250024 +a(I4 +S'\t\t\t\tdel(src)' +tp250025 +ag7285 +a(I3 +S'\t\t\telse' +tp250026 +a(I4 +S'\t\t\t\tuser << "\\red You must hold \\the [P] steady to burn \\the [src]."' +tp250027 +ag7285 +asg7297 +S'burnpaper' +p250028 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250029 +sg10 +g10814 +sg11 +(dp250030 +sg7302 +(lp250031 +S'obj/item/weapon/lighter/P' +p250032 +aS' mob/user' +p250033 +asg7306 +S'/obj/item/weapon/paper/proc/burnpaper(obj/item/weapon/lighter/P, mob/user)' +p250034 +sg13 +Nsg14 +g250008 +sg15 +I244 +sg16 +(dp250035 +sbsS'/obj/machinery/status_display/get_supply_shuttle_timer()' +p250036 +(ibyond.basetypes +Proc +p250037 +(dp250038 +g4 +I00 +sg7282 +I01 +sg7283 +(lp250039 +(I1 +S'\t\tif(supply_shuttle.moving)' +tp250040 +a(I2 +S'\t\t\tvar/timeleft = round((supply_shuttle.eta_timeofday - world.timeofday) / 10,1)' +tp250041 +a(I2 +S'\t\t\tif(timeleft < 0)' +tp250042 +a(I3 +S'\t\t\t\treturn "Late"' +tp250043 +a(I2 +S'\t\t\treturn "[add_zero(num2text((timeleft / 60) % 60),2)]:[add_zero(num2text(timeleft % 60), 2)]"' +tp250044 +a(I1 +S'\t\treturn ""' +tp250045 +ag7285 +asg7297 +S'get_supply_shuttle_timer' +p250046 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250047 +sg10 +g52803 +sg11 +(dp250048 +sg7302 +(lp250049 +S'' +asg7306 +S'/obj/machinery/status_display/proc/get_supply_shuttle_timer()' +p250050 +sg13 +Nsg14 +g250036 +sg15 +I169 +sg16 +(dp250051 +sbsS'/datum/game_mode/forge_vampire_objectives(var/datum/mind/vampire)' +p250052 +(ibyond.basetypes +Proc +p250053 +(dp250054 +g4 +I00 +sg7282 +I01 +sg7283 +(lp250055 +g7285 +a(I1 +S'\tvar/datum/objective/blood/blood_objective = new' +tp250056 +a(I1 +S'\tblood_objective.owner = vampire' +tp250057 +a(I1 +S'\tblood_objective.gen_amount_goal(150, 400)' +tp250058 +a(I1 +S'\tvampire.objectives += blood_objective' +tp250059 +ag7285 +a(I1 +S'\tvar/datum/objective/assassinate/kill_objective = new' +tp250060 +a(I1 +S'\tkill_objective.owner = vampire' +tp250061 +a(I1 +S'\tkill_objective.find_target()' +tp250062 +a(I1 +S'\tvampire.objectives += kill_objective' +tp250063 +ag7285 +a(I1 +S'\tvar/datum/objective/steal/steal_objective = new' +tp250064 +a(I1 +S'\tsteal_objective.owner = vampire' +tp250065 +a(I1 +S'\tsteal_objective.find_target()' +tp250066 +a(I1 +S'\tvampire.objectives += steal_objective' +tp250067 +ag7285 +a(I1 +S'\tswitch(rand(1,100))' +tp250068 +a(I2 +S'\t\tif(1 to 80)' +tp250069 +a(I3 +S'\t\t\tif (!(locate(/datum/objective/escape) in vampire.objectives))' +tp250070 +a(I4 +S'\t\t\t\tvar/datum/objective/escape/escape_objective = new' +tp250071 +a(I4 +S'\t\t\t\tescape_objective.owner = vampire' +tp250072 +a(I4 +S'\t\t\t\tvampire.objectives += escape_objective' +tp250073 +a(I2 +S'\t\telse' +tp250074 +a(I3 +S'\t\t\tif (!(locate(/datum/objective/survive) in vampire.objectives))' +tp250075 +a(I4 +S'\t\t\t\tvar/datum/objective/survive/survive_objective = new' +tp250076 +a(I4 +S'\t\t\t\tsurvive_objective.owner = vampire' +tp250077 +a(I4 +S'\t\t\t\tvampire.objectives += survive_objective' +tp250078 +a(I1 +S'\treturn' +tp250079 +ag7285 +asg7297 +S'forge_vampire_objectives' +p250080 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250081 +sg10 +g17127 +sg11 +(dp250082 +sg7302 +(lp250083 +S'var/datum/mind/vampire' +p250084 +asg7306 +S'/datum/game_mode/proc/forge_vampire_objectives(var/datum/mind/vampire)' +p250085 +sg13 +Nsg14 +g250052 +sg15 +I147 +sg16 +(dp250086 +sbsS'/mob/living/carbon/human/diona/New(var/new_loc)' +p250087 +(ibyond.basetypes +Proc +p250088 +(dp250089 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250090 +(I1 +S'\t..(new_loc, "Diona")' +tp250091 +ag7285 +asg7297 +S'New' +p250092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250093 +sg10 +g14760 +sg11 +(dp250094 +sg7302 +(lp250095 +S'var/new_loc' +p250096 +asg7306 +S'/mob/living/carbon/human/diona/New(var/new_loc)' +p250097 +sg13 +Nsg14 +g250087 +sg15 +I55 +sg16 +(dp250098 +sbsS'/mob/living/carbon/monkey/attack_hand(mob/living/carbon/human/M as mob)' +p250099 +(ibyond.basetypes +Proc +p250100 +(dp250101 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250102 +(I1 +S'\tif (!ticker)' +tp250103 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp250104 +a(I2 +S'\t\treturn' +tp250105 +ag7285 +a(I1 +S'\tif (istype(loc, /turf) && istype(loc.loc, /area/start))' +tp250106 +a(I2 +S'\t\tM << "No attacking people at spawn, you jackass."' +tp250107 +a(I2 +S'\t\treturn' +tp250108 +ag7285 +a(I1 +S'\tif (M.a_intent == "help")' +tp250109 +a(I2 +S'\t\thelp_shake_act(M)' +tp250110 +a(I1 +S'\telse' +tp250111 +a(I2 +S'\t\tif (M.a_intent == "harm")' +tp250112 +a(I3 +S'\t\t\tif ((prob(75) && health > 0))' +tp250113 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp250114 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp250115 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has punched [name]!", M), 1)' +tp250116 +ag7285 +a(I4 +S'\t\t\t\tplaysound(loc, "punch", 25, 1, -1)' +tp250117 +a(I4 +S'\t\t\t\tvar/damage = rand(5, 10)' +tp250118 +a(I4 +S'\t\t\t\tif (prob(40))' +tp250119 +a(I5 +S'\t\t\t\t\tdamage = rand(10, 15)' +tp250120 +a(I5 +S'\t\t\t\t\tif (paralysis < 5)' +tp250121 +a(I6 +S'\t\t\t\t\t\tParalyse(rand(10, 15))' +tp250122 +a(I6 +S'\t\t\t\t\t\tspawn( 0 )' +tp250123 +a(I7 +S'\t\t\t\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp250124 +a(I8 +S'\t\t\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp250125 +a(I9 +S'\t\t\t\t\t\t\t\t\tO.show_message(text("\\red [] has knocked out [name]!", M), 1)' +tp250126 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp250127 +a(I4 +S'\t\t\t\tadjustBruteLoss(damage)' +tp250128 +a(I4 +S'\t\t\t\tupdatehealth()' +tp250129 +a(I3 +S'\t\t\telse' +tp250130 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)" +tp250131 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp250132 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp250133 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has attempted to punch [name]!", M), 1)' +tp250134 +a(I2 +S'\t\telse' +tp250135 +a(I3 +S'\t\t\tif (M.a_intent == "grab")' +tp250136 +a(I4 +S'\t\t\t\tif (M == src || anchored)' +tp250137 +a(I5 +S'\t\t\t\t\treturn' +tp250138 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/grab/G = new /obj/item/weapon/grab(M, src )' +tp250139 +ag7285 +a(I4 +S'\t\t\t\tM.put_in_active_hand(G)' +tp250140 +ag7285 +a(I4 +S'\t\t\t\tgrabbed_by += G' +tp250141 +a(I4 +S'\t\t\t\tG.synch()' +tp250142 +ag7285 +a(I4 +S'\t\t\t\tLAssailant = M' +tp250143 +ag7285 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp250144 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp250145 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\red [] has grabbed [name] passively!", M), 1)' +tp250146 +a(I3 +S'\t\t\telse' +tp250147 +a(I4 +S'\t\t\t\tif (!( paralysis ))' +tp250148 +a(I5 +S'\t\t\t\t\tif (prob(25))' +tp250149 +a(I6 +S'\t\t\t\t\t\tParalyse(2)' +tp250150 +a(I6 +S"\t\t\t\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp250151 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp250152 +a(I7 +S'\t\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp250153 +a(I8 +S'\t\t\t\t\t\t\t\tO.show_message(text("\\red [] has pushed down [name]!", M), 1)' +tp250154 +a(I5 +S'\t\t\t\t\telse' +tp250155 +a(I6 +S'\t\t\t\t\t\tdrop_item()' +tp250156 +a(I6 +S"\t\t\t\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp250157 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp250158 +a(I7 +S'\t\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp250159 +a(I8 +S'\t\t\t\t\t\t\t\tO.show_message(text("\\red [] has disarmed [name]!", M), 1)' +tp250160 +a(I1 +S'\treturn' +tp250161 +ag7285 +asg7297 +S'attack_hand' +p250162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250163 +sg10 +g43308 +sg11 +(dp250164 +sg7302 +(lp250165 +S'mob/living/carbon/human/M as mob' +p250166 +asg7306 +S'/mob/living/carbon/monkey/attack_hand(mob/living/carbon/human/M as mob)' +p250167 +sg13 +Nsg14 +g250099 +sg15 +I216 +sg16 +(dp250168 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/spellburger/New()' +p250169 +(ibyond.basetypes +Proc +p250170 +(dp250171 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250172 +(I1 +S'\t\t..()' +tp250173 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp250174 +a(I1 +S'\t\tbitesize = 2' +tp250175 +ag7285 +asg7297 +S'New' +p250176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250177 +sg10 +g7847 +sg11 +(dp250178 +sg7302 +(lp250179 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/spellburger/New()' +p250180 +sg13 +Nsg14 +g250169 +sg15 +I1766 +sg16 +(dp250181 +sbsS'/obj/machinery/alarm/receive_signal(datum/signal/signal)' +p250182 +(ibyond.basetypes +Proc +p250183 +(dp250184 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250185 +(I1 +S'\tif(stat & (NOPOWER|BROKEN) || !alarm_area)' +tp250186 +a(I2 +S'\t\treturn' +tp250187 +a(I1 +S'\tif (alarm_area.master_air_alarm != src)' +tp250188 +a(I2 +S'\t\tif (master_is_operating())' +tp250189 +a(I3 +S'\t\t\treturn' +tp250190 +a(I2 +S'\t\telect_master()' +tp250191 +a(I2 +S'\t\tif (alarm_area.master_air_alarm != src)' +tp250192 +a(I3 +S'\t\t\treturn' +tp250193 +a(I1 +S'\tif(!signal || signal.encryption)' +tp250194 +a(I2 +S'\t\treturn' +tp250195 +a(I1 +S'\tvar/id_tag = signal.data["tag"]' +tp250196 +a(I1 +S'\tif (!id_tag)' +tp250197 +a(I2 +S'\t\treturn' +tp250198 +a(I1 +S'\tif (signal.data["area"] != area_uid)' +tp250199 +a(I2 +S'\t\treturn' +tp250200 +a(I1 +S'\tif (signal.data["sigtype"] != "status")' +tp250201 +a(I2 +S'\t\treturn' +tp250202 +ag7285 +a(I1 +S'\tvar/dev_type = signal.data["device"]' +tp250203 +a(I1 +S'\tif(!(id_tag in alarm_area.air_scrub_names) && !(id_tag in alarm_area.air_vent_names))' +tp250204 +a(I2 +S'\t\tregister_env_machine(id_tag, dev_type)' +tp250205 +a(I1 +S'\tvar/got_update=0' +tp250206 +a(I1 +S'\tif(dev_type == "AScr")' +tp250207 +a(I2 +S'\t\talarm_area.air_scrub_info[id_tag] = signal.data' +tp250208 +a(I2 +S'\t\tgot_update=1' +tp250209 +a(I1 +S'\telse if(dev_type == "AVP")' +tp250210 +a(I2 +S'\t\talarm_area.air_vent_info[id_tag] = signal.data' +tp250211 +a(I2 +S'\t\tgot_update=1' +tp250212 +a(I1 +S'\tif(got_update && waiting_on_device==id_tag)' +tp250213 +a(I2 +S'\t\tupdateUsrDialog()' +tp250214 +a(I2 +S'\t\twaiting_on_device=null' +tp250215 +ag7285 +asg7297 +S'receive_signal' +p250216 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250217 +sg10 +g22640 +sg11 +(dp250218 +sg7302 +(lp250219 +S'datum/signal/signal' +p250220 +asg7306 +S'/obj/machinery/alarm/receive_signal(datum/signal/signal)' +p250221 +sg13 +Nsg14 +g250182 +sg15 +I324 +sg16 +(dp250222 +sbsS'/ReadHSV(hsv)' +p250223 +(ibyond.basetypes +Proc +p250224 +(dp250225 +g4 +I00 +sg7282 +I01 +sg7283 +(lp250226 +(I1 +S'\tif(!hsv) return' +tp250227 +ag7285 +a(I1 +S'\tvar/i=1,start=1' +tp250228 +a(I1 +S'\tif(text2ascii(hsv) == 35) ++start // skip opening #' +tp250229 +a(I1 +S'\tvar/ch,which=0,hue=0,sat=0,val=0,alpha=0,usealpha' +tp250230 +a(I1 +S'\tvar/digits=0' +tp250231 +a(I1 +S'\tfor(i=start, i<=length(hsv), ++i)' +tp250232 +a(I2 +S'\t\tch = text2ascii(hsv, i)' +tp250233 +a(I2 +S'\t\tif(ch < 48 || (ch > 57 && ch < 65) || (ch > 70 && ch < 97) || ch > 102) break' +tp250234 +a(I2 +S'\t\t++digits' +tp250235 +a(I2 +S'\t\tif(digits == 9) break' +tp250236 +a(I1 +S'\tif(digits > 7) usealpha = 1' +tp250237 +a(I1 +S'\tif(digits <= 4) ++which' +tp250238 +a(I1 +S'\tif(digits <= 2) ++which' +tp250239 +a(I1 +S'\tfor(i=start, digits>0, ++i)' +tp250240 +a(I2 +S'\t\tch = text2ascii(hsv, i)' +tp250241 +a(I2 +S'\t\tif(ch >= 48 && ch <= 57) ch -= 48' +tp250242 +a(I2 +S'\t\telse if(ch >= 65 && ch <= 70) ch -= 55' +tp250243 +a(I2 +S'\t\telse if(ch >= 97 && ch <= 102) ch -= 87' +tp250244 +a(I2 +S'\t\telse break' +tp250245 +a(I2 +S'\t\t--digits' +tp250246 +a(I2 +S'\t\tswitch(which)' +tp250247 +a(I3 +S'\t\t\tif(0)' +tp250248 +a(I4 +S'\t\t\t\thue = (hue << 4) | ch' +tp250249 +a(I4 +S'\t\t\t\tif(digits == (usealpha ? 6 : 4)) ++which' +tp250250 +a(I3 +S'\t\t\tif(1)' +tp250251 +a(I4 +S'\t\t\t\tsat = (sat << 4) | ch' +tp250252 +a(I4 +S'\t\t\t\tif(digits == (usealpha ? 4 : 2)) ++which' +tp250253 +a(I3 +S'\t\t\tif(2)' +tp250254 +a(I4 +S'\t\t\t\tval = (val << 4) | ch' +tp250255 +a(I4 +S'\t\t\t\tif(digits == (usealpha ? 2 : 0)) ++which' +tp250256 +a(I3 +S'\t\t\tif(3)' +tp250257 +a(I4 +S'\t\t\t\talpha = (alpha << 4) | ch' +tp250258 +ag7285 +a(I1 +S'\t. = list(hue, sat, val)' +tp250259 +a(I1 +S'\tif(usealpha) . += alpha' +tp250260 +ag7285 +asg7297 +S'ReadHSV' +p250261 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250262 +sg10 +g22456 +sg11 +(dp250263 +sg7302 +(lp250264 +S'hsv' +p250265 +asg7306 +S'/proc/ReadHSV(hsv)' +p250266 +sg13 +Nsg14 +g250223 +sg15 +I370 +sg16 +(dp250267 +sbsS'/obj/effect/portal/wormhole/teleport(atom/movable/M)' +p250268 +(ibyond.basetypes +Proc +p250269 +(dp250270 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250271 +(I1 +S"\tif(istype(M, /obj/effect))\t//sparks don't teleport" +tp250272 +a(I2 +S'\t\treturn' +tp250273 +a(I1 +S'\tif(M.anchored && istype(M, /obj/mecha))' +tp250274 +a(I2 +S'\t\treturn' +tp250275 +ag7285 +a(I1 +S'\tif(istype(M, /atom/movable))' +tp250276 +a(I2 +S'\t\tvar/turf/target' +tp250277 +a(I2 +S'\t\tif(portals.len)' +tp250278 +a(I3 +S'\t\t\tvar/obj/effect/portal/P = pick(portals)' +tp250279 +a(I3 +S'\t\t\tif(P && isturf(P.loc))' +tp250280 +a(I4 +S'\t\t\t\ttarget = P.loc' +tp250281 +a(I2 +S'\t\tif(!target)\treturn' +tp250282 +a(I2 +S'\t\tdo_teleport(M, target, 1, 1, 0, 0) ///You will appear adjacent to the beacon' +tp250283 +asg7297 +S'teleport' +p250284 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250285 +sg10 +g29791 +sg11 +(dp250286 +sg7302 +(lp250287 +S'atom/movable/M' +p250288 +asg7306 +S'/obj/effect/portal/wormhole/teleport(atom/movable/M)' +p250289 +sg13 +Nsg14 +g250268 +sg15 +I55 +sg16 +(dp250290 +sbsS'/notes_add(var/key, var/note, var/mob/usr)' +p250291 +(ibyond.basetypes +Proc +p250292 +(dp250293 +g4 +I00 +sg7282 +I01 +sg7283 +(lp250294 +(I1 +S'\tif (!key || !note)' +tp250295 +a(I2 +S'\t\treturn' +tp250296 +ag7285 +a(I1 +S'\tvar/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav")' +tp250297 +a(I1 +S'\tvar/list/infos' +tp250298 +a(I1 +S'\tinfo >> infos' +tp250299 +a(I1 +S'\tif(!infos) infos = list()' +tp250300 +ag7285 +a(I1 +S'\tvar/modifyer = "th"' +tp250301 +a(I1 +S'\tswitch(time2text(world.timeofday, "DD"))' +tp250302 +a(I2 +S'\t\tif("01","21","31")' +tp250303 +a(I3 +S'\t\t\tmodifyer = "st"' +tp250304 +a(I2 +S'\t\tif("02","22",)' +tp250305 +a(I3 +S'\t\t\tmodifyer = "nd"' +tp250306 +a(I2 +S'\t\tif("03","23")' +tp250307 +a(I3 +S'\t\t\tmodifyer = "rd"' +tp250308 +a(I1 +S'\tvar/day_string = "[time2text(world.timeofday, "DD")][modifyer]"' +tp250309 +a(I1 +S'\tif(copytext(day_string,1,2) == "0")' +tp250310 +a(I2 +S'\t\tday_string = copytext(day_string,2)' +tp250311 +a(I1 +S'\tvar/full_date = time2text(world.timeofday, "DDD, Month DD of YYYY")' +tp250312 +a(I1 +S'\tvar/day_loc = findtext(full_date, time2text(world.timeofday, "DD"))' +tp250313 +ag7285 +a(I1 +S'\tvar/datum/player_info/P = new' +tp250314 +a(I1 +S'\tif (usr)' +tp250315 +a(I2 +S'\t\tP.author = usr.key' +tp250316 +a(I2 +S'\t\tP.rank = usr.client.holder.rank' +tp250317 +a(I1 +S'\telse' +tp250318 +a(I2 +S'\t\tP.author = "Adminbot"' +tp250319 +a(I2 +S'\t\tP.rank = "Friendly Robot"' +tp250320 +a(I1 +S'\tP.content = note' +tp250321 +a(I1 +S'\tP.timestamp = "[copytext(full_date,1,day_loc)][day_string][copytext(full_date,day_loc+2)]"' +tp250322 +ag7285 +a(I1 +S'\tinfos += P' +tp250323 +a(I1 +S'\tinfo << infos' +tp250324 +ag7285 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] has edited [key]\'s notes.")' +tp250325 +a(I1 +S'\tlog_admin("[key_name(usr)] has edited [key]\'s notes.")' +tp250326 +ag7285 +a(I1 +S'\tdel info' +tp250327 +ag7285 +a(I1 +S'\tvar/savefile/note_list = new("data/player_notes.sav")' +tp250328 +a(I1 +S'\tvar/list/note_keys' +tp250329 +a(I1 +S'\tnote_list >> note_keys' +tp250330 +a(I1 +S'\tif(!note_keys) note_keys = list()' +tp250331 +a(I1 +S'\tif(!note_keys.Find(key)) note_keys += key' +tp250332 +a(I1 +S'\tnote_list << note_keys' +tp250333 +a(I1 +S'\tdel note_list' +tp250334 +ag7285 +asg7297 +S'notes_add' +p250335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250336 +sg10 +g47804 +sg11 +(dp250337 +sg7302 +(lp250338 +S'var/key' +p250339 +aS' var/note' +p250340 +aS' var/mob/usr' +p250341 +asg7306 +S'/proc/notes_add(var/key, var/note, var/mob/usr)' +p250342 +sg13 +Nsg14 +g250291 +sg15 +I88 +sg16 +(dp250343 +sbsS'/obj/item/asteroid/goliath_hide/afterattack(atom/target, mob/user, proximity_flag)' +p250344 +(ibyond.basetypes +Proc +p250345 +(dp250346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250347 +(I1 +S'\tif(proximity_flag)' +tp250348 +a(I2 +S'\t\tif(istype(target, /obj/item/clothing/suit/space/rig/mining) || istype(target, /obj/item/clothing/head/helmet/space/rig/mining))' +tp250349 +a(I3 +S'\t\t\tvar/obj/item/clothing/C = target' +tp250350 +a(I3 +S'\t\t\tvar/current_armor = C.armor' +tp250351 +a(I3 +S'\t\t\tif(current_armor.["melee"] < 90)' +tp250352 +a(I4 +S'\t\t\t\tcurrent_armor.["melee"] = min(current_armor.["melee"] + 10, 90)' +tp250353 +a(I4 +S'\t\t\t\tuser << "You strengthen [target], improving its resistance against melee attacks."' +tp250354 +a(I4 +S'\t\t\t\tdel(src)' +tp250355 +a(I3 +S'\t\t\telse' +tp250356 +a(I4 +S'\t\t\t\tuser << "You can\'t improve [C] any further."' +tp250357 +a(I1 +S'\treturn' +tp250358 +asg7297 +S'afterattack' +p250359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250360 +sg10 +g53558 +sg11 +(dp250361 +sg7302 +(lp250362 +S'atom/target' +p250363 +aS' mob/user' +p250364 +aS' proximity_flag' +p250365 +asg7306 +S'/obj/item/asteroid/goliath_hide/afterattack(atom/target, mob/user, proximity_flag)' +p250366 +sg13 +Nsg14 +g250344 +sg15 +I406 +sg16 +(dp250367 +sbsS'/turf/simulated/floor/engine/cult' +p250368 +(ibyond.basetypes +Atom +p250369 +(dp250370 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250371 +sg10 +g21715 +sg11 +(dp250372 +sg13 +Nsg14 +g250368 +sg15 +I69 +sg16 +(dp250373 +S'name' +p250374 +(ibyond.basetypes +BYONDString +p250375 +(dp250376 +g21 +I00 +sg22 +S'engraved floor' +p250377 +sg10 +g21715 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p250378 +(ibyond.basetypes +BYONDString +p250379 +(dp250380 +g21 +I00 +sg22 +S'cult' +p250381 +sg10 +g21715 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle' +p250382 +(ibyond.basetypes +Atom +p250383 +(dp250384 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250385 +sg10 +g41491 +sg11 +(dp250386 +sg13 +Nsg14 +g250382 +sg15 +I150 +sg16 +(dp250387 +S'icon_state' +p250388 +(ibyond.basetypes +BYONDString +p250389 +(dp250390 +g21 +I00 +sg22 +S'waterbottle' +p250391 +sg10 +g41491 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p250392 +(ibyond.basetypes +BYONDString +p250393 +(dp250394 +g21 +I00 +sg22 +S'Bottled Water' +p250395 +sg10 +g41491 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p250396 +(ibyond.basetypes +BYONDString +p250397 +(dp250398 +g21 +I00 +sg22 +S'Introduced to the vending machines on health nut protest, taste fresh, pure glacial* water! *Note: Might be tapwater.' +p250399 +sg10 +g41491 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mining_drone/New()' +p250400 +(ibyond.basetypes +Proc +p250401 +(dp250402 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250403 +(I1 +S'\t..()' +tp250404 +a(I1 +S'\tSetCollectBehavior()' +tp250405 +ag7285 +asg7297 +S'New' +p250406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250407 +sg10 +g8921 +sg11 +(dp250408 +sg7302 +(lp250409 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mining_drone/New()' +p250410 +sg13 +Nsg14 +g250400 +sg15 +I486 +sg16 +(dp250411 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/amanita_pie/New()' +p250412 +(ibyond.basetypes +Proc +p250413 +(dp250414 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250415 +(I1 +S'\t\t..()' +tp250416 +a(I1 +S'\t\treagents.add_reagent("nutriment", 5)' +tp250417 +a(I1 +S'\t\treagents.add_reagent("amatoxin", 3)' +tp250418 +a(I1 +S'\t\treagents.add_reagent("psilocybin", 1)' +tp250419 +a(I1 +S'\t\tbitesize = 3' +tp250420 +ag7285 +asg7297 +S'New' +p250421 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250422 +sg10 +g7847 +sg11 +(dp250423 +sg7302 +(lp250424 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/amanita_pie/New()' +p250425 +sg13 +Nsg14 +g250412 +sg15 +I1060 +sg16 +(dp250426 +sbsS'/obj/machinery/telecomms/server' +p250427 +(ibyond.basetypes +Atom +p250428 +(dp250429 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250430 +sg10 +g3400 +sg11 +(dp250431 +sg13 +Nsg14 +g250427 +sg15 +I494 +sg16 +(dp250432 +S'logs' +p250433 +(ibyond.basetypes +BYONDValue +p250434 +(dp250435 +g21 +I01 +sg22 +S'0' +sg10 +g3400 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p250436 +(ibyond.basetypes +BYONDValue +p250437 +(dp250438 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I501 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p250439 +(ibyond.basetypes +BYONDString +p250440 +(dp250441 +g21 +I00 +sg22 +S'comm_server' +p250442 +sg10 +g3400 +sg25 +I00 +sg15 +I497 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p250443 +(ibyond.basetypes +BYONDValue +p250444 +(dp250445 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I500 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'totaltraffic' +p250446 +(ibyond.basetypes +BYONDValue +p250447 +(dp250448 +g21 +I01 +sg22 +S'0' +sg10 +g3400 +sg25 +I00 +sg15 +I510 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machinetype' +p250449 +(ibyond.basetypes +BYONDValue +p250450 +(dp250451 +g21 +I00 +sg22 +S'4' +sg10 +g3400 +sg25 +I00 +sg15 +I503 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p250452 +(ibyond.basetypes +BYONDValue +p250453 +(dp250454 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I499 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p250455 +(ibyond.basetypes +BYONDValue +p250456 +(dp250457 +g21 +I00 +sg22 +S'15' +p250458 +sg10 +g3400 +sg25 +I00 +sg15 +I502 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'encryption' +p250459 +(ibyond.basetypes +BYONDString +p250460 +(dp250461 +g21 +I01 +sg22 +S'null' +p250462 +sg10 +g3400 +sg25 +I00 +sg15 +I517 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log_entries' +p250463 +(ibyond.basetypes +BYONDValue +p250464 +(dp250465 +g21 +I01 +sg22 +S'list()' +p250466 +sg10 +g3400 +sg25 +I00 +sg15 +I506 +sg26 +S'/list' +p250467 +sg27 +Nsg28 +NsbsS'memory' +p250468 +(ibyond.basetypes +BYONDValue +p250469 +(dp250470 +g21 +I01 +sg22 +S'list()' +p250471 +sg10 +g3400 +sg25 +I00 +sg15 +I512 +sg26 +S'/list' +p250472 +sg27 +Nsg28 +NsbsS'desc' +p250473 +(ibyond.basetypes +BYONDString +p250474 +(dp250475 +g21 +I00 +sg22 +S'A machine used to store data and network statistics.' +p250476 +sg10 +g3400 +sg25 +I00 +sg15 +I498 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored_names' +p250477 +(ibyond.basetypes +BYONDValue +p250478 +(dp250479 +g21 +I01 +sg22 +S'list()' +p250480 +sg10 +g3400 +sg25 +I00 +sg15 +I507 +sg26 +S'/list' +p250481 +sg27 +Nsg28 +NsbsS'Compiler' +p250482 +(ibyond.basetypes +BYONDValue +p250483 +(dp250484 +g21 +I01 +sg22 +Nsg10 +g3400 +sg25 +I00 +sg15 +I514 +sg26 +S'/datum/TCS_Compiler' +p250485 +sg27 +Nsg28 +NsbsS'server_radio' +p250486 +(ibyond.basetypes +BYONDValue +p250487 +(dp250488 +g21 +I01 +sg22 +S'null' +p250489 +sg10 +g3400 +sg25 +I00 +sg15 +I521 +sg26 +S'/obj/item/device/radio/headset' +p250490 +sg27 +Nsg28 +NsbsS'language' +p250491 +(ibyond.basetypes +BYONDString +p250492 +(dp250493 +g21 +I01 +sg22 +S'human' +p250494 +sg10 +g3400 +sg25 +I00 +sg15 +I520 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuitboard' +p250495 +(ibyond.basetypes +BYONDString +p250496 +(dp250497 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/server' +p250498 +sg10 +g3400 +sg25 +I00 +sg15 +I505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rawcode' +p250499 +(ibyond.basetypes +BYONDString +p250500 +(dp250501 +g21 +I01 +sg22 +S'' +sg10 +g3400 +sg25 +I00 +sg15 +I513 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p250502 +(ibyond.basetypes +BYONDFileRef +p250503 +(dp250504 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p250505 +sg10 +g3400 +sg25 +I00 +sg15 +I496 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p250506 +(ibyond.basetypes +BYONDString +p250507 +(dp250508 +g21 +I00 +sg22 +S'Telecommunication Server' +p250509 +sg10 +g3400 +sg25 +I00 +sg15 +I495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'TrafficActions' +p250510 +(ibyond.basetypes +BYONDValue +p250511 +(dp250512 +g21 +I01 +sg22 +S'list()' +p250513 +sg10 +g3400 +sg25 +I00 +sg15 +I508 +sg26 +S'/list' +p250514 +sg27 +Nsg28 +NsbsS'autoruncode' +p250515 +(ibyond.basetypes +BYONDValue +p250516 +(dp250517 +g21 +I01 +sg22 +S'0' +sg10 +g3400 +sg25 +I00 +sg15 +I515 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heatgen' +p250518 +(ibyond.basetypes +BYONDValue +p250519 +(dp250520 +g21 +I00 +sg22 +S'50' +p250521 +sg10 +g3400 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'salt' +p250522 +(ibyond.basetypes +BYONDString +p250523 +(dp250524 +g21 +I01 +sg22 +S'null' +p250525 +sg10 +g3400 +sg25 +I00 +sg15 +I518 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/microwave/has_extra_item()' +p250526 +(ibyond.basetypes +Proc +p250527 +(dp250528 +g4 +I00 +sg7282 +I01 +sg7283 +(lp250529 +(I1 +S'\tfor (var/obj/O in contents)' +tp250530 +a(I2 +S'\t\tif ( \\' +tp250531 +a(I4 +S'\t\t\t\t!istype(O,/obj/item/weapon/reagent_containers/food) && \\' +tp250532 +a(I4 +S'\t\t\t\t!istype(O, /obj/item/weapon/grown) \\' +tp250533 +a(I3 +S'\t\t\t)' +tp250534 +a(I3 +S'\t\t\treturn 1' +tp250535 +a(I1 +S'\treturn 0' +tp250536 +ag7285 +asg7297 +S'has_extra_item' +p250537 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250538 +sg10 +g34008 +sg11 +(dp250539 +sg7302 +(lp250540 +S'' +asg7306 +S'/obj/machinery/microwave/proc/has_extra_item()' +p250541 +sg13 +Nsg14 +g250526 +sg15 +I283 +sg16 +(dp250542 +sbsS'/obj/item/toy/cards/cardhand/apply_card_vars(obj/item/toy/cards/newobj,obj/item/toy/cards/sourceobj)' +p250543 +(ibyond.basetypes +Proc +p250544 +(dp250545 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250546 +(I1 +S'\t..()' +tp250547 +a(I1 +S'\tnewobj.deckstyle = sourceobj.deckstyle' +tp250548 +a(I1 +S'\tnewobj.icon_state = "[deckstyle]_hand2" // Another dumb hack, without this the hand is invisible (or has the default deckstyle) until another card is added.' +tp250549 +a(I1 +S'\tnewobj.card_hitsound = sourceobj.card_hitsound' +tp250550 +a(I1 +S'\tnewobj.card_force = sourceobj.card_force' +tp250551 +a(I1 +S'\tnewobj.card_throwforce = sourceobj.card_throwforce' +tp250552 +a(I1 +S'\tnewobj.card_throw_speed = sourceobj.card_throw_speed' +tp250553 +a(I1 +S'\tnewobj.card_throw_range = sourceobj.card_throw_range' +tp250554 +a(I1 +S'\tnewobj.card_attack_verb = sourceobj.card_attack_verb' +tp250555 +ag7285 +asg7297 +S'apply_card_vars' +p250556 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250557 +sg10 +g13773 +sg11 +(dp250558 +sg7302 +(lp250559 +S'obj/item/toy/cards/newobj' +p250560 +aS'obj/item/toy/cards/sourceobj' +p250561 +asg7306 +S'/obj/item/toy/cards/cardhand/apply_card_vars(obj/item/toy/cards/newobj,obj/item/toy/cards/sourceobj)' +p250562 +sg13 +Nsg14 +g250543 +sg15 +I801 +sg16 +(dp250563 +sbsS'/obj/item/weapon/teleportation_scroll/apprentice' +p250564 +(ibyond.basetypes +Atom +p250565 +(dp250566 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250567 +sg10 +g79417 +sg11 +(dp250568 +sg13 +Nsg14 +g250564 +sg15 +I14 +sg16 +(dp250569 +S'uses' +p250570 +(ibyond.basetypes +BYONDValue +p250571 +(dp250572 +g21 +I00 +sg22 +S'1' +sg10 +g79417 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p250573 +(ibyond.basetypes +BYONDString +p250574 +(dp250575 +g21 +I00 +sg22 +S'lesser scroll of teleportation' +p250576 +sg10 +g79417 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p250577 +(ibyond.basetypes +BYONDString +p250578 +(dp250579 +g21 +I00 +sg22 +S'bluespace 2' +p250580 +sg10 +g79417 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/swimsuit/blue' +p250581 +(ibyond.basetypes +Atom +p250582 +(dp250583 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250584 +sg10 +g27420 +sg11 +(dp250585 +sg13 +Nsg14 +g250581 +sg15 +I347 +sg16 +(dp250586 +S'siemens_coefficient' +p250587 +(ibyond.basetypes +BYONDValue +p250588 +(dp250589 +g21 +I00 +sg22 +S'1' +sg10 +g27420 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p250590 +(ibyond.basetypes +BYONDString +p250591 +(dp250592 +g21 +I00 +sg22 +S'swim_blue' +p250593 +sg10 +g27420 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p250594 +(ibyond.basetypes +BYONDString +p250595 +(dp250596 +g21 +I00 +sg22 +S'blue swimsuit' +p250597 +sg10 +g27420 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p250598 +(ibyond.basetypes +BYONDString +p250599 +(dp250600 +g21 +I00 +sg22 +S'swim_blue' +p250601 +sg10 +g27420 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p250602 +(ibyond.basetypes +BYONDString +p250603 +(dp250604 +g21 +I00 +sg22 +S'An oldfashioned blue swimsuit.' +p250605 +sg10 +g27420 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_storage_unit/ex_act(severity)' +p250606 +(ibyond.basetypes +Proc +p250607 +(dp250608 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250609 +(I1 +S'\tswitch(severity)' +tp250610 +a(I2 +S'\t\tif(1.0)' +tp250611 +a(I3 +S'\t\t\tif(prob(50))' +tp250612 +a(I4 +S'\t\t\t\tsrc.dump_everything() //So suits dont survive all the time' +tp250613 +a(I3 +S'\t\t\tqdel(src)' +tp250614 +a(I3 +S'\t\t\treturn' +tp250615 +a(I2 +S'\t\tif(2.0)' +tp250616 +a(I3 +S'\t\t\tif(prob(50))' +tp250617 +a(I4 +S'\t\t\t\tsrc.dump_everything()' +tp250618 +a(I4 +S'\t\t\t\tqdel(src)' +tp250619 +a(I3 +S'\t\t\treturn' +tp250620 +a(I2 +S'\t\telse' +tp250621 +a(I3 +S'\t\t\treturn' +tp250622 +a(I1 +S'\treturn' +tp250623 +ag7285 +asg7297 +S'ex_act' +p250624 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250625 +sg10 +g29300 +sg11 +(dp250626 +sg7302 +(lp250627 +S'severity' +p250628 +asg7306 +S'/obj/machinery/suit_storage_unit/ex_act(severity)' +p250629 +sg13 +Nsg14 +g250606 +sg15 +I76 +sg16 +(dp250630 +sbsS'/datum/fusion_reaction/rodinium6_solonium' +p250631 +(ibyond.basetypes +Atom +p250632 +(dp250633 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250634 +sg10 +g19270 +sg11 +(dp250635 +sg13 +Nsg14 +g250631 +sg15 +I80 +sg16 +(dp250636 +S'radiation' +p250637 +(ibyond.basetypes +BYONDValue +p250638 +(dp250639 +g21 +I00 +sg22 +S'2' +sg10 +g19270 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p250640 +(ibyond.basetypes +BYONDValue +p250641 +(dp250642 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_reactant' +p250643 +(ibyond.basetypes +BYONDString +p250644 +(dp250645 +g21 +I00 +sg22 +S'Solonium' +p250646 +sg10 +g19270 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p250647 +(ibyond.basetypes +BYONDValue +p250648 +(dp250649 +g21 +I00 +sg22 +S'2' +sg10 +g19270 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p250650 +(ibyond.basetypes +BYONDString +p250651 +(dp250652 +g21 +I00 +sg22 +S'Rodinium-6' +p250653 +sg10 +g19270 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/powersink' +p250654 +(ibyond.basetypes +Atom +p250655 +(dp250656 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250657 +sg10 +g47426 +sg11 +(dp250658 +sg13 +Nsg14 +g250654 +sg15 +I3 +sg16 +(dp250659 +S'name' +p250660 +(ibyond.basetypes +BYONDString +p250661 +(dp250662 +g21 +I00 +sg22 +S'power sink' +p250663 +sg10 +g47426 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p250664 +(ibyond.basetypes +BYONDString +p250665 +(dp250666 +g21 +I00 +sg22 +S'powerstorage=3;syndicate=5' +p250667 +sg10 +g47426 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p250668 +(ibyond.basetypes +BYONDValue +p250669 +(dp250670 +g21 +I00 +sg22 +S'2' +sg10 +g47426 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attached' +p250671 +(ibyond.basetypes +BYONDValue +p250672 +(dp250673 +g21 +I01 +sg22 +Nsg10 +g47426 +sg25 +I00 +sg15 +I22 +sg26 +S'/obj/structure/cable' +p250674 +sg27 +Nsg28 +NsbsS'w_class' +p250675 +(ibyond.basetypes +BYONDValue +p250676 +(dp250677 +g21 +I00 +sg22 +F4 +sg10 +g47426 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p250678 +(ibyond.basetypes +BYONDString +p250679 +(dp250680 +g21 +I00 +sg22 +S'powersink0' +p250681 +sg10 +g47426 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_amt' +p250682 +(ibyond.basetypes +BYONDValue +p250683 +(dp250684 +g21 +I00 +sg22 +S'750' +p250685 +sg10 +g47426 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p250686 +(ibyond.basetypes +BYONDValue +p250687 +(dp250688 +g21 +I00 +sg22 +S'5' +sg10 +g47426 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p250689 +(ibyond.basetypes +BYONDValue +p250690 +(dp250691 +g21 +I00 +sg22 +S'256 | 2 | 64' +p250692 +sg10 +g47426 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p250693 +(ibyond.basetypes +BYONDValue +p250694 +(dp250695 +g21 +I00 +sg22 +S'750' +p250696 +sg10 +g47426 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_drained' +p250697 +(ibyond.basetypes +BYONDValue +p250698 +(dp250699 +g21 +I01 +sg22 +S'0' +sg10 +g47426 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_power' +p250700 +(ibyond.basetypes +BYONDValue +p250701 +(dp250702 +g21 +I01 +sg22 +S'1e8' +p250703 +sg10 +g47426 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p250704 +(ibyond.basetypes +BYONDValue +p250705 +(dp250706 +g21 +I01 +sg22 +S'0' +sg10 +g47426 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p250707 +(ibyond.basetypes +BYONDValue +p250708 +(dp250709 +g21 +I00 +sg22 +S'1' +sg10 +g47426 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p250710 +(ibyond.basetypes +BYONDString +p250711 +(dp250712 +g21 +I00 +sg22 +S'electronic' +p250713 +sg10 +g47426 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drain_rate' +p250714 +(ibyond.basetypes +BYONDValue +p250715 +(dp250716 +g21 +I01 +sg22 +S'600000' +p250717 +sg10 +g47426 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p250718 +(ibyond.basetypes +BYONDString +p250719 +(dp250720 +g21 +I00 +sg22 +S'A nulling power sink which drains energy from electrical systems.' +p250721 +sg10 +g47426 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/deaf/activate(var/mob/living/carbon/mob,var/multiplier)' +p250722 +(ibyond.basetypes +Proc +p250723 +(dp250724 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250725 +(I1 +S'\t\tmob.ear_deaf += 20' +tp250726 +ag7285 +a(I1 +S'\t\tmob.ear_deaf = 5' +tp250727 +ag7285 +asg7297 +S'activate' +p250728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250729 +sg10 +g21362 +sg11 +(dp250730 +sg7302 +(lp250731 +S'var/mob/living/carbon/mob' +p250732 +aS'var/multiplier' +p250733 +asg7306 +S'/datum/disease2/effect/deaf/activate(var/mob/living/carbon/mob,var/multiplier)' +p250734 +sg13 +Nsg14 +g250722 +sg15 +I96 +sg16 +(dp250735 +sbsS'/obj/machinery/status_display/set_picture(state)' +p250736 +(ibyond.basetypes +Proc +p250737 +(dp250738 +g4 +I00 +sg7282 +I01 +sg7283 +(lp250739 +(I1 +S'\t\tpicture_state = state' +tp250740 +a(I1 +S'\t\tremove_display()' +tp250741 +a(I1 +S"\t\toverlays += image('icons/obj/status_display.dmi', icon_state=picture_state)" +tp250742 +ag7285 +asg7297 +S'set_picture' +p250743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250744 +sg10 +g52803 +sg11 +(dp250745 +sg7302 +(lp250746 +S'state' +p250747 +asg7306 +S'/obj/machinery/status_display/proc/set_picture(state)' +p250748 +sg13 +Nsg14 +g250736 +sg15 +I153 +sg16 +(dp250749 +sbsS'/area/adminconstruction' +p250750 +(ibyond.basetypes +Atom +p250751 +(dp250752 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250753 +sg10 +g7870 +sg11 +(dp250754 +sg13 +Nsg14 +g250750 +sg15 +I113 +sg16 +(dp250755 +S'requires_power' +p250756 +(ibyond.basetypes +BYONDValue +p250757 +(dp250758 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p250759 +(ibyond.basetypes +BYONDString +p250760 +(dp250761 +g21 +I00 +sg22 +S'\\improper Admin Testing Area' +p250762 +sg10 +g7870 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p250763 +(ibyond.basetypes +BYONDValue +p250764 +(dp250765 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p250766 +(ibyond.basetypes +BYONDString +p250767 +(dp250768 +g21 +I00 +sg22 +S'start' +p250769 +sg10 +g7870 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/melee/telebaton/attack_self(mob/user as mob)' +p250770 +(ibyond.basetypes +Proc +p250771 +(dp250772 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250773 +(I1 +S'\ton = !on' +tp250774 +a(I1 +S'\tif(on)' +tp250775 +a(I2 +S'\t\tuser.visible_message("\\red With a flick of their wrist, [user] extends their telescopic baton.",\\' +tp250776 +a(I2 +S'\t\t"\\red You extend the baton.",\\' +tp250777 +a(I2 +S'\t\t"You hear an ominous click.")' +tp250778 +a(I2 +S'\t\ticon_state = "telebaton_1"' +tp250779 +a(I2 +S'\t\titem_state = "telebaton_1"' +tp250780 +a(I2 +S'\t\tw_class = 3' +tp250781 +a(I2 +S'\t\tforce = 15//quite robust' +tp250782 +a(I2 +S'\t\tattack_verb = list("smacked", "struck", "slapped")' +tp250783 +a(I1 +S'\telse' +tp250784 +a(I2 +S'\t\tuser.visible_message("\\blue [user] collapses their telescopic baton.",\\' +tp250785 +a(I2 +S'\t\t"\\blue You collapse the baton.",\\' +tp250786 +a(I2 +S'\t\t"You hear a click.")' +tp250787 +a(I2 +S'\t\ticon_state = "telebaton_0"' +tp250788 +a(I2 +S'\t\titem_state = "telebaton_0"' +tp250789 +a(I2 +S'\t\tw_class = 2' +tp250790 +a(I2 +S'\t\tforce = 3//not so robust now' +tp250791 +a(I2 +S'\t\tattack_verb = list("hit", "punched")' +tp250792 +a(I1 +S'\tif(istype(user,/mob/living/carbon/human))' +tp250793 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp250794 +a(I2 +S'\t\tH.update_inv_l_hand()' +tp250795 +a(I2 +S'\t\tH.update_inv_r_hand()' +tp250796 +a(I1 +S"\tplaysound(src.loc, 'sound/weapons/empty.ogg', 50, 1)" +tp250797 +a(I1 +S'\tadd_fingerprint(user)' +tp250798 +a(I1 +S'\tif (!blood_DNA) return' +tp250799 +a(I1 +S'\tif(blood_overlay && (blood_DNA.len >= 1)) //updates blood overlay, if any' +tp250800 +a(I2 +S'\t\toverlays.Cut()//this might delete other item overlays as well but eeeeeeeh' +tp250801 +ag7285 +a(I2 +S'\t\tvar/icon/I = new /icon(src.icon, src.icon_state)' +tp250802 +a(I2 +S"\t\tI.Blend(new /icon('icons/effects/blood.dmi', rgb(255,255,255)),ICON_ADD)" +tp250803 +a(I2 +S'\t\tI.Blend(new /icon(\'icons/effects/blood.dmi\', "itemblood"),ICON_MULTIPLY)' +tp250804 +a(I2 +S'\t\tblood_overlay = I' +tp250805 +ag7285 +a(I2 +S'\t\toverlays += blood_overlay' +tp250806 +ag7285 +a(I1 +S'\treturn' +tp250807 +ag7285 +asg7297 +S'attack_self' +p250808 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250809 +sg10 +g38077 +sg11 +(dp250810 +sg7302 +(lp250811 +S'mob/user as mob' +p250812 +asg7306 +S'/obj/item/weapon/melee/telebaton/attack_self(mob/user as mob)' +p250813 +sg13 +Nsg14 +g250770 +sg15 +I143 +sg16 +(dp250814 +sbsS'/obj/machinery/computer/centrifuge/process()' +p250815 +(ibyond.basetypes +Proc +p250816 +(dp250817 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250818 +(I1 +S'\t..()' +tp250819 +a(I1 +S'\tif (stat & (NOPOWER|BROKEN)) return' +tp250820 +ag7285 +a(I1 +S'\tif (curing)' +tp250821 +a(I2 +S'\t\tcuring -= 1' +tp250822 +a(I2 +S'\t\tif (curing == 0)' +tp250823 +a(I3 +S'\t\t\tcure()' +tp250824 +ag7285 +a(I1 +S'\tif (isolating)' +tp250825 +a(I2 +S'\t\tisolating -= 1' +tp250826 +a(I2 +S'\t\tif(isolating == 0)' +tp250827 +a(I3 +S'\t\t\tisolate()' +tp250828 +ag7285 +asg7297 +S'process' +p250829 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250830 +sg10 +g7667 +sg11 +(dp250831 +sg7302 +(lp250832 +S'' +asg7306 +S'/obj/machinery/computer/centrifuge/process()' +p250833 +sg13 +Nsg14 +g250815 +sg15 +I79 +sg16 +(dp250834 +sbsS'/obj/item/mecha_parts/part/ripley_right_arm' +p250835 +(ibyond.basetypes +Atom +p250836 +(dp250837 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250838 +sg10 +g10063 +sg11 +(dp250839 +sg13 +Nsg14 +g250835 +sg15 +I56 +sg16 +(dp250840 +S'construction_time' +p250841 +(ibyond.basetypes +BYONDValue +p250842 +(dp250843 +g21 +I00 +sg22 +S'150' +p250844 +sg10 +g10063 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p250845 +(ibyond.basetypes +BYONDString +p250846 +(dp250847 +g21 +I00 +sg22 +S'Ripley Right Arm' +p250848 +sg10 +g10063 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p250849 +(ibyond.basetypes +BYONDString +p250850 +(dp250851 +g21 +I00 +sg22 +S'programming=2;materials=2;engineering=2' +p250852 +sg10 +g10063 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p250853 +(ibyond.basetypes +BYONDString +p250854 +(dp250855 +g21 +I00 +sg22 +S'ripley_r_arm' +p250856 +sg10 +g10063 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p250857 +(ibyond.basetypes +BYONDValue +p250858 +(dp250859 +g21 +I00 +sg22 +S'list("metal"=25000)' +p250860 +sg10 +g10063 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p250861 +(ibyond.basetypes +BYONDString +p250862 +(dp250863 +g21 +I00 +sg22 +S'A Ripley APLU right arm. Data and power sockets are compatible with most exosuit tools.' +p250864 +sg10 +g10063 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rend' +p250865 +(ibyond.basetypes +Atom +p250866 +(dp250867 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250868 +sg10 +g50315 +sg11 +(dp250869 +sg13 +Nsg14 +g250865 +sg15 +I125 +sg16 +(dp250870 +S'name' +p250871 +(ibyond.basetypes +BYONDString +p250872 +(dp250873 +g21 +I00 +sg22 +S'tear in the fabric of reality' +p250874 +sg10 +g50315 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p250875 +(ibyond.basetypes +BYONDValue +p250876 +(dp250877 +g21 +I00 +sg22 +S'1' +sg10 +g50315 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p250878 +(ibyond.basetypes +BYONDString +p250879 +(dp250880 +g21 +I00 +sg22 +S'rift' +p250881 +sg10 +g50315 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p250882 +(ibyond.basetypes +BYONDValue +p250883 +(dp250884 +g21 +I00 +sg22 +F1 +sg10 +g50315 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p250885 +(ibyond.basetypes +BYONDValue +p250886 +(dp250887 +g21 +I00 +sg22 +S'1' +sg10 +g50315 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p250888 +(ibyond.basetypes +BYONDString +p250889 +(dp250890 +g21 +I00 +sg22 +S'You should run now' +p250891 +sg10 +g50315 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p250892 +(ibyond.basetypes +BYONDFileRef +p250893 +(dp250894 +g21 +I00 +sg22 +S'icons/obj/biomass.dmi' +p250895 +sg10 +g50315 +sg25 +I00 +sg15 +I128 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/heat_reservoir/heater/attack_ai(mob/user as mob)' +p250896 +(ibyond.basetypes +Proc +p250897 +(dp250898 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250899 +(I1 +S'\tsrc.ui_interact(user)' +tp250900 +ag7285 +asg7297 +S'attack_ai' +p250901 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250902 +sg10 +g10215 +sg11 +(dp250903 +sg7302 +(lp250904 +S'mob/user as mob' +p250905 +asg7306 +S'/obj/machinery/atmospherics/unary/heat_reservoir/heater/attack_ai(mob/user as mob)' +p250906 +sg13 +Nsg14 +g250896 +sg15 +I131 +sg16 +(dp250907 +sbsS'/obj/item/weapon/robot_module/miner' +p250908 +(ibyond.basetypes +Atom +p250909 +(dp250910 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250911 +sg10 +g39703 +sg11 +(dp250912 +sg13 +Nsg14 +g250908 +sg15 +I198 +sg16 +(dp250913 +S'name' +p250914 +(ibyond.basetypes +BYONDString +p250915 +(dp250916 +g21 +I00 +sg22 +S'miner robot module' +p250917 +sg10 +g39703 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/global_iterator/mecha_generator/nuclear' +p250918 +(ibyond.basetypes +Atom +p250919 +(dp250920 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250921 +sg10 +g19205 +sg11 +(dp250922 +sg13 +Nsg14 +g250918 +sg15 +I1006 +sg16 +(dp250923 +sbsS'/datum/wires/CutAll()' +p250924 +(ibyond.basetypes +Proc +p250925 +(dp250926 +g4 +I00 +sg7282 +I01 +sg7283 +(lp250927 +(I1 +S'\tfor(var/i = 1; i < MAX_FLAG && i < (1 << wire_count); i += i)' +tp250928 +a(I2 +S'\t\tCutWireIndex(i)' +tp250929 +ag7285 +asg7297 +S'CutAll' +p250930 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250931 +sg10 +g4687 +sg11 +(dp250932 +sg7302 +(lp250933 +S'' +asg7306 +S'/datum/wires/proc/CutAll()' +p250934 +sg13 +Nsg14 +g250924 +sg15 +I274 +sg16 +(dp250935 +sbsS'/datum/global_iterator/mech_bay_recharger/process(var/obj/machinery/mech_bay_recharge_port/port, var/obj/mecha/mecha)' +p250936 +(ibyond.basetypes +Proc +p250937 +(dp250938 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250939 +(I1 +S'\t\tif(!port)' +tp250940 +a(I2 +S'\t\t\treturn 0' +tp250941 +a(I1 +S'\t\tif(mecha && mecha in port.recharge_floor)' +tp250942 +a(I2 +S'\t\t\tif(!mecha.cell)\treturn' +tp250943 +a(I2 +S'\t\t\tvar/delta = min(max_charge, mecha.cell.maxcharge - mecha.cell.charge)' +tp250944 +a(I2 +S'\t\t\tif(delta>0)' +tp250945 +a(I3 +S'\t\t\t\tmecha.give_power(delta)' +tp250946 +a(I3 +S'\t\t\t\tport.use_power(delta*150)' +tp250947 +a(I2 +S'\t\t\telse' +tp250948 +a(I3 +S'\t\t\t\tmecha.occupant_message("Fully charged.")' +tp250949 +a(I3 +S'\t\t\t\tport.stop_charge()' +tp250950 +a(I1 +S'\t\telse' +tp250951 +a(I2 +S'\t\t\tport.stop_charge()' +tp250952 +a(I1 +S'\t\treturn' +tp250953 +ag7285 +asg7297 +S'process' +p250954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250955 +sg10 +g17429 +sg11 +(dp250956 +sg7302 +(lp250957 +S'var/obj/machinery/mech_bay_recharge_port/port' +p250958 +aS' var/obj/mecha/mecha' +p250959 +asg7306 +S'/datum/global_iterator/mech_bay_recharger/process(var/obj/machinery/mech_bay_recharge_port/port, var/obj/mecha/mecha)' +p250960 +sg13 +Nsg14 +g250936 +sg15 +I109 +sg16 +(dp250961 +sbsS'/near_camera(var/mob/living/M)' +p250962 +(ibyond.basetypes +Proc +p250963 +(dp250964 +g4 +I00 +sg7282 +I01 +sg7283 +(lp250965 +(I1 +S'\tif (!isturf(M.loc))' +tp250966 +a(I2 +S'\t\treturn 0' +tp250967 +a(I1 +S'\tif(isrobot(M))' +tp250968 +a(I2 +S'\t\tvar/mob/living/silicon/robot/R = M' +tp250969 +a(I2 +S'\t\tif(!(R.camera && R.camera.can_use()) && !cameranet.checkCameraVis(M))' +tp250970 +a(I3 +S'\t\t\treturn 0' +tp250971 +a(I1 +S'\telse if(!cameranet.checkCameraVis(M))' +tp250972 +a(I2 +S'\t\treturn 0' +tp250973 +a(I1 +S'\treturn 1' +tp250974 +ag7285 +asg7297 +S'near_camera' +p250975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp250976 +sg10 +g12163 +sg11 +(dp250977 +sg7302 +(lp250978 +S'var/mob/living/M' +p250979 +asg7306 +S'/proc/near_camera(var/mob/living/M)' +p250980 +sg13 +Nsg14 +g250962 +sg15 +I214 +sg16 +(dp250981 +sbsS'/obj/machinery/atm/Topic(var/href, var/href_list)' +p250982 +(ibyond.basetypes +Proc +p250983 +(dp250984 +g4 +I00 +sg7282 +I00 +sg7283 +(lp250985 +(I1 +S'\tif(href_list["choice"])' +tp250986 +a(I2 +S'\t\tswitch(href_list["choice"])' +tp250987 +a(I3 +S'\t\t\tif("transfer")' +tp250988 +a(I4 +S'\t\t\t\tif(authenticated_account && linked_db)' +tp250989 +a(I5 +S'\t\t\t\t\tvar/transfer_amount = text2num(href_list["funds_amount"])' +tp250990 +a(I5 +S'\t\t\t\t\tif(transfer_amount <= 0)' +tp250991 +a(I6 +S'\t\t\t\t\t\talert("That is not a valid amount.")' +tp250992 +a(I5 +S'\t\t\t\t\telse if(transfer_amount <= authenticated_account.money)' +tp250993 +a(I6 +S'\t\t\t\t\t\tvar/target_account_number = text2num(href_list["target_acc_number"])' +tp250994 +a(I6 +S'\t\t\t\t\t\tvar/transfer_purpose = href_list["purpose"]' +tp250995 +a(I6 +S'\t\t\t\t\t\tif(linked_db.charge_to_account(target_account_number, authenticated_account.owner_name, transfer_purpose, machine_id, transfer_amount))' +tp250996 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\icon[src]Funds transfer successful."' +tp250997 +a(I7 +S'\t\t\t\t\t\t\tauthenticated_account.money -= transfer_amount' +tp250998 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/transaction/T = new()' +tp250999 +a(I7 +S'\t\t\t\t\t\t\tT.target_name = "Account #[target_account_number]"' +tp251000 +a(I7 +S'\t\t\t\t\t\t\tT.purpose = transfer_purpose' +tp251001 +a(I7 +S'\t\t\t\t\t\t\tT.source_terminal = machine_id' +tp251002 +a(I7 +S'\t\t\t\t\t\t\tT.date = current_date_string' +tp251003 +a(I7 +S'\t\t\t\t\t\t\tT.time = worldtime2text()' +tp251004 +a(I7 +S'\t\t\t\t\t\t\tT.amount = "([transfer_amount])"' +tp251005 +a(I7 +S'\t\t\t\t\t\t\tauthenticated_account.transaction_log.Add(T)' +tp251006 +a(I6 +S'\t\t\t\t\t\telse' +tp251007 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\icon[src]Funds transfer failed."' +tp251008 +ag7285 +a(I5 +S'\t\t\t\t\telse' +tp251009 +a(I6 +S'\t\t\t\t\t\tusr << "\\icon[src]You don\'t have enough funds to do that!"' +tp251010 +a(I3 +S'\t\t\tif("view_screen")' +tp251011 +a(I4 +S'\t\t\t\tview_screen = text2num(href_list["view_screen"])' +tp251012 +a(I3 +S'\t\t\tif("change_security_level")' +tp251013 +a(I4 +S'\t\t\t\tif(authenticated_account)' +tp251014 +a(I5 +S'\t\t\t\t\tvar/new_sec_level = max( min(text2num(href_list["new_security_level"]), 2), 0)' +tp251015 +a(I5 +S'\t\t\t\t\tauthenticated_account.security_level = new_sec_level' +tp251016 +a(I3 +S'\t\t\tif("attempt_auth")' +tp251017 +a(I4 +S'\t\t\t\tif(linked_db && !ticks_left_locked_down)' +tp251018 +a(I5 +S'\t\t\t\t\tvar/tried_account_num = text2num(href_list["account_num"])' +tp251019 +a(I5 +S'\t\t\t\t\tif(!tried_account_num)' +tp251020 +a(I6 +S'\t\t\t\t\t\ttried_account_num = held_card.associated_account_number' +tp251021 +a(I5 +S'\t\t\t\t\tvar/tried_pin = text2num(href_list["account_pin"])' +tp251022 +ag7285 +a(I5 +S'\t\t\t\t\tauthenticated_account = linked_db.attempt_account_access(tried_account_num, tried_pin, held_card && held_card.associated_account_number == tried_account_num ? 2 : 1)' +tp251023 +a(I5 +S'\t\t\t\t\tif(!authenticated_account)' +tp251024 +a(I6 +S'\t\t\t\t\t\tnumber_incorrect_tries++' +tp251025 +a(I6 +S'\t\t\t\t\t\tif(previous_account_number == tried_account_num)' +tp251026 +a(I7 +S'\t\t\t\t\t\t\tif(number_incorrect_tries > max_pin_attempts)' +tp251027 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\tticks_left_locked_down = 30' +tp251028 +a(I8 +S"\t\t\t\t\t\t\t\tplaysound(src, 'sound/machines/buzz-two.ogg', 50, 1)" +tp251029 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\tvar/datum/money_account/failed_account = linked_db.get_account(tried_account_num)' +tp251030 +a(I8 +S'\t\t\t\t\t\t\t\tif(failed_account)' +tp251031 +a(I9 +S'\t\t\t\t\t\t\t\t\tvar/datum/transaction/T = new()' +tp251032 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.target_name = failed_account.owner_name' +tp251033 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.purpose = "Unauthorised login attempt"' +tp251034 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.source_terminal = machine_id' +tp251035 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.date = current_date_string' +tp251036 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.time = worldtime2text()' +tp251037 +a(I9 +S'\t\t\t\t\t\t\t\t\tfailed_account.transaction_log.Add(T)' +tp251038 +a(I7 +S'\t\t\t\t\t\t\telse' +tp251039 +a(I8 +S'\t\t\t\t\t\t\t\tusr << "\\red \\icon[src] Incorrect pin/account combination entered, [max_pin_attempts - number_incorrect_tries] attempts remaining."' +tp251040 +a(I8 +S'\t\t\t\t\t\t\t\tprevious_account_number = tried_account_num' +tp251041 +a(I8 +S"\t\t\t\t\t\t\t\tplaysound(src, 'sound/machines/buzz-sigh.ogg', 50, 1)" +tp251042 +a(I6 +S'\t\t\t\t\t\telse' +tp251043 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\red \\icon[src] incorrect pin/account combination entered."' +tp251044 +a(I7 +S'\t\t\t\t\t\t\tnumber_incorrect_tries = 0' +tp251045 +a(I5 +S'\t\t\t\t\telse' +tp251046 +a(I6 +S"\t\t\t\t\t\tplaysound(src, 'sound/machines/twobeep.ogg', 50, 1)" +tp251047 +a(I6 +S'\t\t\t\t\t\tticks_left_timeout = 120' +tp251048 +a(I6 +S'\t\t\t\t\t\tview_screen = NO_SCREEN' +tp251049 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/datum/transaction/T = new()' +tp251050 +a(I6 +S'\t\t\t\t\t\tT.target_name = authenticated_account.owner_name' +tp251051 +a(I6 +S'\t\t\t\t\t\tT.purpose = "Remote terminal access"' +tp251052 +a(I6 +S'\t\t\t\t\t\tT.source_terminal = machine_id' +tp251053 +a(I6 +S'\t\t\t\t\t\tT.date = current_date_string' +tp251054 +a(I6 +S'\t\t\t\t\t\tT.time = worldtime2text()' +tp251055 +a(I6 +S'\t\t\t\t\t\tauthenticated_account.transaction_log.Add(T)' +tp251056 +ag7285 +a(I6 +S'\t\t\t\t\t\tusr << "\\blue \\icon[src] Access granted. Welcome user \'[authenticated_account.owner_name].\'"' +tp251057 +ag7285 +a(I5 +S'\t\t\t\t\tprevious_account_number = tried_account_num' +tp251058 +a(I3 +S'\t\t\tif("withdrawal")' +tp251059 +a(I4 +S'\t\t\t\tvar/amount = max(text2num(href_list["funds_amount"]),0)' +tp251060 +a(I4 +S'\t\t\t\tif(amount <= 0)' +tp251061 +a(I5 +S'\t\t\t\t\talert("That is not a valid amount.")' +tp251062 +a(I4 +S'\t\t\t\telse if(authenticated_account && amount > 0)' +tp251063 +a(I5 +S'\t\t\t\t\tif(amount <= authenticated_account.money)' +tp251064 +a(I6 +S"\t\t\t\t\t\tplaysound(src, 'sound/machines/chime.ogg', 50, 1)" +tp251065 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(amount > 10000) // prevent crashes' +tp251066 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\blue The ATM\'s screen flashes, \'Maximum single withdrawl limit reached, defaulting to 10,000.\'"' +tp251067 +a(I7 +S'\t\t\t\t\t\t\tamount = 10000' +tp251068 +a(I6 +S'\t\t\t\t\t\tauthenticated_account.money -= amount' +tp251069 +a(I6 +S'\t\t\t\t\t\twithdraw_arbitrary_sum(amount)' +tp251070 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/datum/transaction/T = new()' +tp251071 +a(I6 +S'\t\t\t\t\t\tT.target_name = authenticated_account.owner_name' +tp251072 +a(I6 +S'\t\t\t\t\t\tT.purpose = "Credit withdrawal"' +tp251073 +a(I6 +S'\t\t\t\t\t\tT.amount = "([amount])"' +tp251074 +a(I6 +S'\t\t\t\t\t\tT.source_terminal = machine_id' +tp251075 +a(I6 +S'\t\t\t\t\t\tT.date = current_date_string' +tp251076 +a(I6 +S'\t\t\t\t\t\tT.time = worldtime2text()' +tp251077 +a(I6 +S'\t\t\t\t\t\tauthenticated_account.transaction_log.Add(T)' +tp251078 +a(I5 +S'\t\t\t\t\telse' +tp251079 +a(I6 +S'\t\t\t\t\t\tusr << "\\icon[src]You don\'t have enough funds to do that!"' +tp251080 +a(I3 +S'\t\t\tif("balance_statement")' +tp251081 +a(I4 +S'\t\t\t\tif(authenticated_account)' +tp251082 +a(I5 +S'\t\t\t\t\tif(world.timeofday < lastprint + PRINT_DELAY)' +tp251083 +a(I6 +S'\t\t\t\t\t\tusr << "The [src.name] flashes an error on its display."' +tp251084 +a(I6 +S'\t\t\t\t\t\treturn' +tp251085 +a(I5 +S'\t\t\t\t\tlastprint = world.timeofday' +tp251086 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/paper/R = new(src.loc)' +tp251087 +a(I5 +S'\t\t\t\t\tR.name = "Account balance: [authenticated_account.owner_name]"' +tp251088 +a(I1 +S'{"NT Automated Teller Account Statement

' +tp251089 +a(I6 +S'\t\t\t\t\t\tAccount holder: [authenticated_account.owner_name]
' +tp251090 +a(I6 +S'\t\t\t\t\t\tAccount number: [authenticated_account.account_number]
' +tp251091 +a(I6 +S'\t\t\t\t\t\tBalance: $[authenticated_account.money]
' +tp251092 +a(I6 +S'\t\t\t\t\t\tDate and time: [worldtime2text()], [current_date_string]

' +tp251093 +a(I6 +S'\t\t\t\t\t\tService terminal ID: [machine_id]
"}' +tp251094 +ag7285 +a(I5 +S"\t\t\t\t\tvar/image/stampoverlay = image('icons/obj/bureaucracy.dmi')" +tp251095 +a(I5 +S'\t\t\t\t\tstampoverlay.icon_state = "paper_stamp-cent"' +tp251096 +a(I5 +S'\t\t\t\t\tif(!R.stamped)' +tp251097 +a(I6 +S'\t\t\t\t\t\tR.stamped = new' +tp251098 +a(I5 +S'\t\t\t\t\tR.stamped += /obj/item/weapon/stamp' +tp251099 +a(I5 +S'\t\t\t\t\tR.overlays += stampoverlay' +tp251100 +a(I5 +S'\t\t\t\t\tR.stamps += "
This paper has been stamped by the Automatic Teller Machine."' +tp251101 +ag7285 +a(I4 +S'\t\t\t\tif(prob(50))' +tp251102 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/items/polaroid1.ogg', 50, 1)" +tp251103 +a(I4 +S'\t\t\t\telse' +tp251104 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/items/polaroid2.ogg', 50, 1)" +tp251105 +a(I3 +S'\t\t\tif("insert_card")' +tp251106 +a(I4 +S'\t\t\t\tif(held_card)' +tp251107 +a(I5 +S'\t\t\t\t\theld_card.loc = src.loc' +tp251108 +a(I5 +S'\t\t\t\t\tauthenticated_account = null' +tp251109 +ag7285 +a(I5 +S'\t\t\t\t\tif(ishuman(usr) && !usr.get_active_hand())' +tp251110 +a(I6 +S'\t\t\t\t\t\tusr.put_in_hands(held_card)' +tp251111 +a(I5 +S'\t\t\t\t\theld_card = null' +tp251112 +ag7285 +a(I4 +S'\t\t\t\telse' +tp251113 +a(I5 +S'\t\t\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp251114 +a(I5 +S'\t\t\t\t\tif (istype(I, /obj/item/weapon/card/id))' +tp251115 +a(I6 +S'\t\t\t\t\t\tusr.drop_item()' +tp251116 +a(I6 +S'\t\t\t\t\t\tI.loc = src' +tp251117 +a(I6 +S'\t\t\t\t\t\theld_card = I' +tp251118 +a(I3 +S'\t\t\tif("logout")' +tp251119 +a(I4 +S'\t\t\t\tauthenticated_account = null' +tp251120 +ag7285 +a(I1 +S'\tsrc.attack_hand(usr)' +tp251121 +ag7285 +asg7297 +S'Topic' +p251122 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251123 +sg10 +g3144 +sg11 +(dp251124 +sg7302 +(lp251125 +S'var/href' +p251126 +aS' var/href_list' +p251127 +asg7306 +S'/obj/machinery/atm/Topic(var/href, var/href_list)' +p251128 +sg13 +Nsg14 +g250982 +sg15 +I217 +sg16 +(dp251129 +sbsS'/obj/item/seeds/poppyseed' +p251130 +(ibyond.basetypes +Atom +p251131 +(dp251132 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251133 +sg10 +g11069 +sg11 +(dp251134 +sg13 +Nsg14 +g251130 +sg15 +I323 +sg16 +(dp251135 +S'plant_type' +p251136 +(ibyond.basetypes +BYONDValue +p251137 +(dp251138 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p251139 +(ibyond.basetypes +BYONDValue +p251140 +(dp251141 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p251142 +(ibyond.basetypes +BYONDValue +p251143 +(dp251144 +g21 +I00 +sg22 +S'20' +p251145 +sg10 +g11069 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p251146 +(ibyond.basetypes +BYONDString +p251147 +(dp251148 +g21 +I00 +sg22 +S'pack of poppy seeds' +p251149 +sg10 +g11069 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p251150 +(ibyond.basetypes +BYONDValue +p251151 +(dp251152 +g21 +I00 +sg22 +S'10' +p251153 +sg10 +g11069 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p251154 +(ibyond.basetypes +BYONDString +p251155 +(dp251156 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/poppy' +p251157 +sg10 +g11069 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p251158 +(ibyond.basetypes +BYONDValue +p251159 +(dp251160 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p251161 +(ibyond.basetypes +BYONDValue +p251162 +(dp251163 +g21 +I00 +sg22 +S'25' +p251164 +sg10 +g11069 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p251165 +(ibyond.basetypes +BYONDString +p251166 +(dp251167 +g21 +I00 +sg22 +S'seed-poppy' +p251168 +sg10 +g11069 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p251169 +(ibyond.basetypes +BYONDValue +p251170 +(dp251171 +g21 +I00 +sg22 +S'8' +sg10 +g11069 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p251172 +(ibyond.basetypes +BYONDValue +p251173 +(dp251174 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p251175 +(ibyond.basetypes +BYONDValue +p251176 +(dp251177 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p251178 +(ibyond.basetypes +BYONDString +p251179 +(dp251180 +g21 +I00 +sg22 +S'/obj/item/seeds/poppyseed' +p251181 +sg10 +g11069 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p251182 +(ibyond.basetypes +BYONDString +p251183 +(dp251184 +g21 +I00 +sg22 +S'Poppy Plants' +p251185 +sg10 +g11069 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p251186 +(ibyond.basetypes +BYONDString +p251187 +(dp251188 +g21 +I00 +sg22 +S'poppy' +p251189 +sg10 +g11069 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p251190 +(ibyond.basetypes +BYONDString +p251191 +(dp251192 +g21 +I00 +sg22 +S'These seeds grow into poppies.' +p251193 +sg10 +g11069 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/generic/cut_limb/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p251194 +(ibyond.basetypes +Proc +p251195 +(dp251196 +g4 +I00 +sg7282 +I00 +sg7283 +(lp251197 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp251198 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, sawing through the bone in [target]\'s [affected.display_name] with \\the [tool]!", \\' +tp251199 +a(I1 +S'\t\t"\\red Your hand slips, sawing through the bone in [target]\'s [affected.display_name] with \\the [tool]!")' +tp251200 +a(I1 +S'\t\taffected.createwound(CUT, 30)' +tp251201 +a(I1 +S'\t\taffected.fracture()' +tp251202 +asg7297 +S'fail_step' +p251203 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251204 +sg10 +g33254 +sg11 +(dp251205 +sg7302 +(lp251206 +S'mob/living/user' +p251207 +aS' mob/living/carbon/human/target' +p251208 +aS' target_zone' +p251209 +aS' obj/item/tool' +p251210 +asg7306 +S'/datum/surgery_step/generic/cut_limb/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p251211 +sg13 +Nsg14 +g251194 +sg15 +I221 +sg16 +(dp251212 +sbsS'/client/update_mob_sprite(mob/living/carbon/human/H as mob)' +p251213 +(ibyond.basetypes +Proc +p251214 +(dp251215 +g4 +I00 +sg7282 +I01 +sg7283 +(lp251216 +(I1 +S'\tset category = "Admin"' +tp251217 +a(I1 +S'\tset name = "Update Mob Sprite"' +tp251218 +a(I1 +S'\tset desc = "Should fix any mob sprite update errors."' +tp251219 +ag7285 +a(I1 +S'\tif (!holder)' +tp251220 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp251221 +a(I2 +S'\t\treturn' +tp251222 +ag7285 +a(I1 +S'\tif(istype(H))' +tp251223 +a(I2 +S'\t\tH.regenerate_icons()' +tp251224 +ag7285 +a(I1 +S'/**********************Administration Shuttle**************************/' +p251225 +tp251226 +ag7285 +asg7297 +S'update_mob_sprite' +p251227 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251228 +sg10 +g1529 +sg11 +(dp251229 +sg7302 +(lp251230 +S'mob/living/carbon/human/H as mob' +p251231 +asg7306 +S'/client/proc/update_mob_sprite(mob/living/carbon/human/H as mob)' +p251232 +sg13 +Nsg14 +g251213 +sg15 +I952 +sg16 +(dp251233 +sbsS'/obj/item/device/uplink/generate_menu(mob/user as mob)' +p251234 +(ibyond.basetypes +Proc +p251235 +(dp251236 +g4 +I00 +sg7282 +I01 +sg7283 +(lp251237 +(I1 +S'\tif(!job)' +tp251238 +a(I2 +S'\t\tjob = user.mind.assigned_role' +tp251239 +a(I1 +S'\tvar/dat = "[src.welcome]
"' +tp251240 +ag7285 +a(I1 +S'{"Tele-Crystals left: [src.uses]
' +tp251241 +a(I2 +S'\t\t
' +tp251242 +a(I2 +S'\t\tRequest item:
' +tp251243 +a(I2 +S'\t\tEach item costs a number of tele-crystals as indicated by the number following their name.

"}' +tp251244 +ag7285 +a(I1 +S'\tvar/list/buyable_items = get_uplink_items()' +tp251245 +ag7285 +a(I1 +S'\tvar/index = 0' +tp251246 +a(I1 +S'\tfor(var/category in buyable_items)' +tp251247 +ag7285 +a(I2 +S'\t\tindex++' +tp251248 +a(I2 +S'\t\tdat += "[category]
"' +tp251249 +ag7285 +a(I2 +S'\t\tvar/i = 0' +tp251250 +ag7285 +a(I2 +S'\t\tfor(var/datum/uplink_item/item in buyable_items[category])' +tp251251 +a(I3 +S'\t\t\ti++' +tp251252 +ag7285 +a(I3 +S'\t\t\tvar/cost_text = ""' +tp251253 +a(I3 +S'\t\t\tvar/desc = "[item.desc]"' +tp251254 +a(I3 +S'\t\t\tif(item.job && item.job.len)' +tp251255 +a(I4 +S'\t\t\t\tif(!(item.job.Find(job)))' +tp251256 +ag7285 +a(I5 +S'\t\t\t\t\tcontinue' +tp251257 +a(I4 +S'\t\t\t\telse' +tp251258 +ag7285 +a(I3 +S'\t\t\tif(item.cost > 0)' +tp251259 +a(I4 +S'\t\t\t\tcost_text = "([item.cost])"' +tp251260 +a(I3 +S'\t\t\tif(item.cost <= uses)' +tp251261 +a(I4 +S'\t\t\t\tdat += "[item.name] [cost_text] "' +tp251262 +a(I3 +S'\t\t\telse' +tp251263 +a(I4 +S'\t\t\t\tdat += "[item.name] [cost_text] "' +tp251264 +a(I3 +S'\t\t\tif(item.desc)' +tp251265 +a(I4 +S'\t\t\t\tif(show_description == 2)' +tp251266 +a(I5 +S'\t\t\t\t\tdat += "\\[-\\]
[desc]"' +tp251267 +a(I4 +S'\t\t\t\telse' +tp251268 +a(I5 +S'\t\t\t\t\tdat += "\\[?\\]"' +tp251269 +a(I3 +S'\t\t\tdat += "
"' +tp251270 +ag7285 +a(I2 +S'\t\tif(buyable_items.len != index)' +tp251271 +a(I3 +S'\t\t\tdat += "
"' +tp251272 +ag7285 +a(I1 +S'\tdat += "
"' +tp251273 +a(I1 +S'\treturn dat' +tp251274 +ag7285 +asg7297 +S'generate_menu' +p251275 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251276 +sg10 +g19090 +sg11 +(dp251277 +sg7302 +(lp251278 +S'mob/user as mob' +p251279 +asg7306 +S'/obj/item/device/uplink/proc/generate_menu(mob/user as mob)' +p251280 +sg13 +Nsg14 +g251234 +sg15 +I24 +sg16 +(dp251281 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua' +p251282 +(ibyond.basetypes +Atom +p251283 +(dp251284 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251285 +sg10 +g16738 +sg11 +(dp251286 +sg13 +Nsg14 +g251282 +sg15 +I208 +sg16 +(dp251287 +S'icon_state' +p251288 +(ibyond.basetypes +BYONDString +p251289 +(dp251290 +g21 +I00 +sg22 +S'kahluabottle' +p251291 +sg10 +g16738 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p251292 +(ibyond.basetypes +BYONDString +p251293 +(dp251294 +g21 +I00 +sg22 +S"Robert Robust's Coffee Liqueur" +p251295 +sg10 +g16738 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p251296 +(ibyond.basetypes +BYONDString +p251297 +(dp251298 +g21 +I00 +sg22 +S'A widely known, Mexican coffee-flavoured liqueur. In production since 1936, HONK' +p251299 +sg10 +g16738 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/vent_pump/siphon/on' +p251300 +(ibyond.basetypes +Atom +p251301 +(dp251302 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251303 +sg10 +g9105 +sg11 +(dp251304 +sg13 +Nsg14 +g251300 +sg15 +I42 +sg16 +(dp251305 +S'on' +p251306 +(ibyond.basetypes +BYONDValue +p251307 +(dp251308 +g21 +I00 +sg22 +S'1' +sg10 +g9105 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p251309 +(ibyond.basetypes +BYONDString +p251310 +(dp251311 +g21 +I00 +sg22 +S'in' +p251312 +sg10 +g9105 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/attack_paw(mob/user as mob)' +p251313 +(ibyond.basetypes +Proc +p251314 +(dp251315 +g4 +I00 +sg7282 +I00 +sg7283 +(lp251316 +(I1 +S'\treturn attack_hand(user)' +tp251317 +ag7285 +asg7297 +S'attack_paw' +p251318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251319 +sg10 +g10628 +sg11 +(dp251320 +sg7302 +(lp251321 +S'mob/user as mob' +p251322 +asg7306 +S'/obj/item/weapon/dnainjector/attack_paw(mob/user as mob)' +p251323 +sg13 +Nsg14 +g251313 +sg15 +I25 +sg16 +(dp251324 +sbsS'/datum/disease2/effect/itching' +p251325 +(ibyond.basetypes +Atom +p251326 +(dp251327 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251328 +sg10 +g21362 +sg11 +(dp251329 +sg13 +Nsg14 +g251325 +sg15 +I769 +sg16 +(dp251330 +S'name' +p251331 +(ibyond.basetypes +BYONDString +p251332 +(dp251333 +g21 +I00 +sg22 +S'Itching' +p251334 +sg10 +g21362 +sg25 +I00 +sg15 +I770 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p251335 +(ibyond.basetypes +BYONDValue +p251336 +(dp251337 +g21 +I00 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I771 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/eggplant/New()' +p251338 +(ibyond.basetypes +Proc +p251339 +(dp251340 +g4 +I00 +sg7282 +I00 +sg7283 +(lp251341 +(I1 +S'\t\t..()' +tp251342 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp251343 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 10), 1))' +tp251344 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp251345 +ag7285 +asg7297 +S'New' +p251346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251347 +sg10 +g7529 +sg11 +(dp251348 +sg7302 +(lp251349 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/eggplant/New()' +p251350 +sg13 +Nsg14 +g251338 +sg15 +I637 +sg16 +(dp251351 +sbsS'/obj/item/clothing/under/fluff/lilith_vinous_1' +p251352 +(ibyond.basetypes +Atom +p251353 +(dp251354 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251355 +sg10 +g11823 +sg11 +(dp251356 +sg13 +Nsg14 +g251352 +sg15 +I686 +sg16 +(dp251357 +S'name' +p251358 +(ibyond.basetypes +BYONDString +p251359 +(dp251360 +g21 +I00 +sg22 +S'casual security uniform' +p251361 +sg10 +g11823 +sg25 +I00 +sg15 +I687 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p251362 +(ibyond.basetypes +BYONDString +p251363 +(dp251364 +g21 +I00 +sg22 +S'lilith_uniform' +p251365 +sg10 +g11823 +sg25 +I00 +sg15 +I690 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p251366 +(ibyond.basetypes +BYONDString +p251367 +(dp251368 +g21 +I00 +sg22 +S'lilith_uniform' +p251369 +sg10 +g11823 +sg25 +I00 +sg15 +I692 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p251370 +(ibyond.basetypes +BYONDString +p251371 +(dp251372 +g21 +I00 +sg22 +S'A less formal version of the traditional dark red Security uniform. It has the top button undone, rolled up sleeves and different belt.' +p251373 +sg10 +g11823 +sg25 +I00 +sg15 +I688 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p251374 +(ibyond.basetypes +BYONDString +p251375 +(dp251376 +g21 +I00 +sg22 +S'lilith_uniform' +p251377 +sg10 +g11823 +sg25 +I00 +sg15 +I691 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p251378 +(ibyond.basetypes +BYONDFileRef +p251379 +(dp251380 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p251381 +sg10 +g11823 +sg25 +I00 +sg15 +I689 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/magus' +p251382 +(ibyond.basetypes +Atom +p251383 +(dp251384 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251385 +sg10 +g44208 +sg11 +(dp251386 +sg13 +Nsg14 +g251382 +sg15 +I65 +sg16 +(dp251387 +S'siemens_coefficient' +p251388 +(ibyond.basetypes +BYONDValue +p251389 +(dp251390 +g21 +I00 +sg22 +S'0' +sg10 +g44208 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p251391 +(ibyond.basetypes +BYONDValue +p251392 +(dp251393 +g21 +I00 +sg22 +S'8' +sg10 +g44208 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p251394 +(ibyond.basetypes +BYONDString +p251395 +(dp251396 +g21 +I00 +sg22 +S'magus helm' +p251397 +sg10 +g44208 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p251398 +(ibyond.basetypes +BYONDValue +p251399 +(dp251400 +g21 +I00 +sg22 +S'list(melee = 30, bullet = 30, laser = 30,energy = 20, bomb = 0, bio = 0, rad = 0)' +p251401 +sg10 +g44208 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p251402 +(ibyond.basetypes +BYONDValue +p251403 +(dp251404 +g21 +I00 +sg22 +S'6' +sg10 +g44208 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p251405 +(ibyond.basetypes +BYONDString +p251406 +(dp251407 +g21 +I00 +sg22 +S'magus' +p251408 +sg10 +g44208 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p251409 +(ibyond.basetypes +BYONDValue +p251410 +(dp251411 +g21 +I00 +sg22 +S'256|2|1024|2048|32768' +p251412 +sg10 +g44208 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p251413 +(ibyond.basetypes +BYONDString +p251414 +(dp251415 +g21 +I00 +sg22 +S'magus' +p251416 +sg10 +g44208 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p251417 +(ibyond.basetypes +BYONDString +p251418 +(dp251419 +g21 +I00 +sg22 +S'A helm worn by the followers of Nar-Sie.' +p251420 +sg10 +g44208 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection/var/turf/simulated/B' +p251421 +(ibyond.basetypes +Atom +p251422 +(dp251423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251424 +sg10 +g73525 +sg11 +(dp251425 +sg13 +Nsg14 +g251421 +sg15 +I53 +sg16 +(dp251426 +sbsS'/datum/feedback_variable/inc(var/num = 1)' +p251427 +(ibyond.basetypes +Proc +p251428 +(dp251429 +g4 +I00 +sg7282 +I01 +sg7283 +(lp251430 +(I1 +S'\tif(isnum(value))' +tp251431 +a(I2 +S'\t\tvalue += num' +tp251432 +a(I1 +S'\telse' +tp251433 +a(I2 +S'\t\tvalue = text2num(value)' +tp251434 +a(I2 +S'\t\tif(isnum(value))' +tp251435 +a(I3 +S'\t\t\tvalue += num' +tp251436 +a(I2 +S'\t\telse' +tp251437 +a(I3 +S'\t\t\tvalue = num' +tp251438 +ag7285 +asg7297 +S'inc' +p251439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251440 +sg10 +g696 +sg11 +(dp251441 +sg7302 +(lp251442 +S'var/num = 1' +p251443 +asg7306 +S'/datum/feedback_variable/proc/inc(var/num = 1)' +p251444 +sg13 +Nsg14 +g251427 +sg15 +I117 +sg16 +(dp251445 +sbsS'/obj/item/device/powersink/attackby(var/obj/item/I, var/mob/user)' +p251446 +(ibyond.basetypes +Proc +p251447 +(dp251448 +g4 +I00 +sg7282 +I00 +sg7283 +(lp251449 +(I1 +S'\t\tif(istype(I, /obj/item/weapon/screwdriver))' +tp251450 +a(I2 +S'\t\t\tif(mode == 0)' +tp251451 +a(I3 +S'\t\t\t\tvar/turf/T = loc' +tp251452 +a(I3 +S'\t\t\t\tif(isturf(T) && !T.intact)' +tp251453 +a(I4 +S'\t\t\t\t\tattached = locate() in T' +tp251454 +a(I4 +S'\t\t\t\t\tif(!attached)' +tp251455 +a(I5 +S'\t\t\t\t\t\tuser << "No exposed cable here to attach to."' +tp251456 +a(I5 +S'\t\t\t\t\t\treturn' +tp251457 +a(I4 +S'\t\t\t\t\telse' +tp251458 +ag7285 +a(I5 +S'\t\t\t\t\t\tanchored = 1' +tp251459 +a(I5 +S'\t\t\t\t\t\tmode = 1' +tp251460 +a(I5 +S'\t\t\t\t\t\tuser << "You attach the device to the cable."' +tp251461 +a(I5 +S'\t\t\t\t\t\tfor(var/mob/M in viewers(user))' +tp251462 +a(I6 +S'\t\t\t\t\t\t\tif(M == user) continue' +tp251463 +a(I6 +S'\t\t\t\t\t\t\tM << "[user] attaches the power sink to the cable."' +tp251464 +a(I5 +S'\t\t\t\t\t\treturn' +tp251465 +a(I3 +S'\t\t\t\telse' +tp251466 +a(I4 +S'\t\t\t\t\tuser << "Device must be placed over an exposed cable to attach to it."' +tp251467 +a(I4 +S'\t\t\t\t\treturn' +tp251468 +a(I2 +S'\t\t\telse' +tp251469 +a(I3 +S'\t\t\t\tif (mode == 2)' +tp251470 +a(I4 +S"\t\t\t\t\tprocessing_objects.Remove(src) // Now the power sink actually stops draining the station's power if you unhook it. --NeoFite" +tp251471 +a(I3 +S'\t\t\t\tanchored = 0' +tp251472 +a(I3 +S'\t\t\t\tmode = 0' +tp251473 +a(I3 +S'\t\t\t\tuser << "You detach\tthe device from the cable."' +tp251474 +ag7285 +a(I3 +S'\t\t\t\tattached = null' +tp251475 +a(I3 +S'\t\t\t\tfor(var/mob/M in viewers(user))' +tp251476 +a(I4 +S'\t\t\t\t\tif(M == user) continue' +tp251477 +a(I4 +S'\t\t\t\t\tM << "[user] detaches the power sink from the cable."' +tp251478 +a(I3 +S'\t\t\t\tSetLuminosity(0)' +tp251479 +a(I3 +S'\t\t\t\ticon_state = "powersink0"' +tp251480 +ag7285 +a(I3 +S'\t\t\t\treturn' +tp251481 +a(I1 +S'\t\telse' +tp251482 +a(I2 +S'\t\t\t..()' +tp251483 +ag7285 +asg7297 +S'attackby' +p251484 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251485 +sg10 +g47426 +sg11 +(dp251486 +sg7302 +(lp251487 +S'var/obj/item/I' +p251488 +aS' var/mob/user' +p251489 +asg7306 +S'/obj/item/device/powersink/attackby(var/obj/item/I, var/mob/user)' +p251490 +sg13 +Nsg14 +g251446 +sg15 +I24 +sg16 +(dp251491 +sbsS'/mob/living/carbon/slime/verb/Reproduce()' +p251492 +(ibyond.basetypes +Proc +p251493 +(dp251494 +g4 +I00 +sg7282 +I00 +sg7283 +(lp251495 +(I1 +S'\tset category = "Abilities"' +tp251496 +a(I1 +S'\tset desc = "This will make you split into four Slimes. NOTE: this will KILL you, but you will be transferred into one of the babies."' +tp251497 +ag7285 +a(I1 +S'\tif(stat)' +tp251498 +a(I2 +S'\t\tsrc << "I must be conscious to do this..."' +tp251499 +a(I2 +S'\t\treturn' +tp251500 +ag7285 +a(I1 +S'\tif(istype(src, /mob/living/carbon/slime/adult))' +tp251501 +a(I2 +S'\t\tif(amount_grown >= 10)' +tp251502 +ag7285 +a(I3 +S'\t\t\tif(stat)' +tp251503 +a(I4 +S'\t\t\t\tsrc << "I must be conscious to do this..."' +tp251504 +a(I4 +S'\t\t\t\treturn' +tp251505 +ag7285 +a(I3 +S'\t\t\tvar/list/babies = list()' +tp251506 +a(I3 +S'\t\t\tvar/new_nutrition = round(nutrition * 0.9)' +tp251507 +a(I3 +S'\t\t\tvar/new_powerlevel = round(powerlevel / 4)' +tp251508 +a(I3 +S'\t\t\tfor(var/i=1,i<=4,i++)' +tp251509 +a(I4 +S'\t\t\t\tif(prob(80))' +tp251510 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/slime/M = new primarytype(loc)' +tp251511 +a(I5 +S'\t\t\t\t\tM.nutrition = new_nutrition' +tp251512 +a(I5 +S'\t\t\t\t\tM.powerlevel = new_powerlevel' +tp251513 +a(I5 +S'\t\t\t\t\tif(i != 1) step_away(M,src)' +tp251514 +a(I5 +S'\t\t\t\t\tbabies += M' +tp251515 +a(I4 +S'\t\t\t\telse' +tp251516 +a(I5 +S'\t\t\t\t\tvar/mutations = pick("one","two","three","four")' +tp251517 +a(I5 +S'\t\t\t\t\tswitch(mutations)' +tp251518 +a(I6 +S'\t\t\t\t\t\tif("one")' +tp251519 +a(I7 +S'\t\t\t\t\t\t\tvar/mob/living/carbon/slime/M = new mutationone(loc)' +tp251520 +a(I7 +S'\t\t\t\t\t\t\tM.nutrition = new_nutrition' +tp251521 +a(I7 +S'\t\t\t\t\t\t\tM.powerlevel = new_powerlevel' +tp251522 +a(I7 +S'\t\t\t\t\t\t\tif(i != 1) step_away(M,src)' +tp251523 +a(I7 +S'\t\t\t\t\t\t\tbabies += M' +tp251524 +a(I6 +S'\t\t\t\t\t\tif("two")' +tp251525 +a(I7 +S'\t\t\t\t\t\t\tvar/mob/living/carbon/slime/M = new mutationtwo(loc)' +tp251526 +a(I7 +S'\t\t\t\t\t\t\tM.nutrition = new_nutrition' +tp251527 +a(I7 +S'\t\t\t\t\t\t\tM.powerlevel = new_powerlevel' +tp251528 +a(I7 +S'\t\t\t\t\t\t\tif(i != 1) step_away(M,src)' +tp251529 +a(I7 +S'\t\t\t\t\t\t\tbabies += M' +tp251530 +a(I6 +S'\t\t\t\t\t\tif("three")' +tp251531 +a(I7 +S'\t\t\t\t\t\t\tvar/mob/living/carbon/slime/M = new mutationthree(loc)' +tp251532 +a(I7 +S'\t\t\t\t\t\t\tM.nutrition = new_nutrition' +tp251533 +a(I7 +S'\t\t\t\t\t\t\tM.powerlevel = new_powerlevel' +tp251534 +a(I7 +S'\t\t\t\t\t\t\tif(i != 1) step_away(M,src)' +tp251535 +a(I7 +S'\t\t\t\t\t\t\tbabies += M' +tp251536 +a(I6 +S'\t\t\t\t\t\tif("four")' +tp251537 +a(I7 +S'\t\t\t\t\t\t\tvar/mob/living/carbon/slime/M = new mutationfour(loc)' +tp251538 +a(I7 +S'\t\t\t\t\t\t\tM.nutrition = new_nutrition' +tp251539 +a(I7 +S'\t\t\t\t\t\t\tM.powerlevel = new_powerlevel' +tp251540 +a(I7 +S'\t\t\t\t\t\t\tif(i != 1) step_away(M,src)' +tp251541 +a(I7 +S'\t\t\t\t\t\t\tbabies += M' +tp251542 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/carbon/slime/new_slime = pick_n_take(babies)' +tp251543 +a(I3 +S'\t\t\tnew_slime.a_intent = "harm"' +tp251544 +a(I3 +S'\t\t\tnew_slime.universal_speak = universal_speak' +tp251545 +a(I3 +S'\t\t\tnew_slime.key = key' +tp251546 +ag7285 +a(I3 +S'\t\t\tnew_slime << "You are now a slime!"' +tp251547 +ag7285 +a(I3 +S'\t\t\tif(new_slime.client)' +tp251548 +a(I4 +S'\t\t\t\tif(babies.len)' +tp251549 +a(I5 +S'\t\t\t\t\tvar/list/candidates = get_slime_candidates()' +tp251550 +a(I5 +S'\t\t\t\t\tif(candidates.len)' +tp251551 +a(I6 +S'\t\t\t\t\t\tvar/mob/dead/observer/picked = pick(candidates)' +tp251552 +a(I6 +S'\t\t\t\t\t\tvar/mob/living/carbon/slime/S = pick(babies)' +tp251553 +a(I6 +S'\t\t\t\t\t\tS.key = picked' +tp251554 +a(I6 +S'\t\t\t\t\t\tS.a_intent = "harm"' +tp251555 +a(I6 +S'\t\t\t\t\t\tS.universal_speak = universal_speak' +tp251556 +a(I6 +S'\t\t\t\t\t\tS << "You are now a slime!"' +tp251557 +ag7285 +a(I4 +S'\t\t\t\telse' +tp251558 +a(I5 +S'\t\t\t\t\tnew_slime << "You\'re an only child!"' +tp251559 +a(I2 +S'\t\telse' +tp251560 +a(I3 +S'\t\t\tsrc << "I am not ready to reproduce yet..."' +tp251561 +a(I1 +S'\telse' +tp251562 +a(I2 +S'\t\tsrc << "I am not old enough to reproduce yet..."' +tp251563 +ag7285 +asg7297 +S'Reproduce' +p251564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251565 +sg10 +g33608 +sg11 +(dp251566 +sg7302 +(lp251567 +S'' +asg7306 +S'/mob/living/carbon/slime/verb/Reproduce()' +p251568 +sg13 +Nsg14 +g251492 +sg15 +I191 +sg16 +(dp251569 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake' +p251570 +(ibyond.basetypes +Atom +p251571 +(dp251572 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251573 +sg10 +g7847 +sg11 +(dp251574 +sg13 +Nsg14 +g251570 +sg15 +I2559 +sg16 +(dp251575 +S'filling_color' +p251576 +(ibyond.basetypes +BYONDString +p251577 +(dp251578 +g21 +I00 +sg22 +S'#805930' +p251579 +sg10 +g7847 +sg25 +I00 +sg15 +I2565 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p251580 +(ibyond.basetypes +BYONDString +p251581 +(dp251582 +g21 +I00 +sg22 +S'Chocolate Cake' +p251583 +sg10 +g7847 +sg25 +I00 +sg15 +I2560 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p251584 +(ibyond.basetypes +BYONDValue +p251585 +(dp251586 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/chocolatecakeslice' +p251587 +sg10 +g7847 +sg25 +I00 +sg15 +I2563 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p251588 +(ibyond.basetypes +BYONDString +p251589 +(dp251590 +g21 +I00 +sg22 +S'chocolatecake' +p251591 +sg10 +g7847 +sg25 +I00 +sg15 +I2562 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p251592 +(ibyond.basetypes +BYONDValue +p251593 +(dp251594 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2564 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p251595 +(ibyond.basetypes +BYONDString +p251596 +(dp251597 +g21 +I00 +sg22 +S'A cake with added chocolate' +p251598 +sg10 +g7847 +sg25 +I00 +sg15 +I2561 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/cloud' +p251599 +(ibyond.basetypes +Atom +p251600 +(dp251601 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251602 +sg10 +g10746 +sg11 +(dp251603 +sg13 +Nsg14 +g251599 +sg15 +I128 +sg16 +(dp251604 +S'icon_state' +p251605 +(ibyond.basetypes +BYONDString +p251606 +(dp251607 +g21 +I00 +sg22 +S'cloud' +p251608 +sg10 +g10746 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p251609 +(ibyond.basetypes +BYONDString +p251610 +(dp251611 +g21 +I00 +sg22 +S'cloud' +p251612 +sg10 +g10746 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p251613 +(ibyond.basetypes +BYONDString +p251614 +(dp251615 +g21 +I00 +sg22 +S'cloud' +p251616 +sg10 +g10746 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p251617 +(ibyond.basetypes +BYONDString +p251618 +(dp251619 +g21 +I00 +sg22 +S'cloud' +p251620 +sg10 +g10746 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/core/full/custom/New()' +p251621 +(ibyond.basetypes +Proc +p251622 +(dp251623 +g4 +I00 +sg7282 +I00 +sg7283 +(lp251624 +(I1 +S'\t..()' +tp251625 +a(I1 +S'\tfor(var/line in file2list("config/silicon_laws.txt"))' +tp251626 +a(I2 +S'\t\tif(!line)\t\t\t\t\t\tcontinue' +tp251627 +a(I2 +S'\t\tif(findtextEx(line,"#",1,2))\tcontinue' +tp251628 +ag7285 +a(I2 +S'\t\tlaws += line' +tp251629 +ag7285 +a(I1 +S'\tif(!laws.len) //Failsafe if something goes wrong with silicon_laws.txt.' +tp251630 +a(I2 +S'\t\twarning("ERROR: empty custom board created, empty custom board deleted. Please check silicon_laws.txt.")' +tp251631 +a(I2 +S'\t\tdel(src)' +tp251632 +ag7285 +a(I1 +S'/****************** T.Y.R.A.N.T. *****************/' +p251633 +tp251634 +ag7285 +asg7297 +S'New' +p251635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251636 +sg10 +g8470 +sg11 +(dp251637 +sg7302 +(lp251638 +S'' +asg7306 +S'/obj/item/weapon/aiModule/core/full/custom/New()' +p251639 +sg13 +Nsg14 +g251621 +sg15 +I345 +sg16 +(dp251640 +sbsS'/obj/item/weapon/grenade/clusterbuster/segment/New(var/turf/newloc,var/T,var/N)' +p251641 +(ibyond.basetypes +Proc +p251642 +(dp251643 +g4 +I00 +sg7282 +I00 +sg7283 +(lp251644 +(I1 +S'\ticon_state = "clusterbang_segment_active"' +tp251645 +a(I1 +S'\tactive = 1' +tp251646 +a(I1 +S'\tpayload = T' +tp251647 +a(I1 +S'\tname = N' +tp251648 +a(I1 +S'\tvar/stepdist = rand(1,5)\t\t//How far to step' +tp251649 +a(I1 +S'\tvar/temploc = src.loc\t\t\t//Saves the current location to know where to step away from' +tp251650 +a(I1 +S'\twalk_away(src,temploc,stepdist)\t//I must go, my people need me' +tp251651 +a(I1 +S'\tvar/dettime = rand(15,60)' +tp251652 +a(I1 +S'\tspawn(dettime)' +tp251653 +a(I2 +S'\t\tprime()' +tp251654 +ag7285 +asg7297 +S'New' +p251655 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251656 +sg10 +g13336 +sg11 +(dp251657 +sg7302 +(lp251658 +S'var/turf/newloc' +p251659 +aS'var/T' +p251660 +aS'var/N' +p251661 +asg7306 +S'/obj/item/weapon/grenade/clusterbuster/segment/New(var/turf/newloc,var/T,var/N)' +p251662 +sg13 +Nsg14 +g251641 +sg15 +I441 +sg16 +(dp251663 +sbsS'/obj/machinery/camera/upgradeEmpProof()' +p251664 +(ibyond.basetypes +Proc +p251665 +(dp251666 +g4 +I00 +sg7282 +I01 +sg7283 +(lp251667 +(I1 +S'\tassembly.upgrades.Add(new /obj/item/stack/sheet/mineral/plasma(assembly))' +tp251668 +ag7285 +asg7297 +S'upgradeEmpProof' +p251669 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251670 +sg10 +g28416 +sg11 +(dp251671 +sg7302 +(lp251672 +S'' +asg7306 +S'/obj/machinery/camera/proc/upgradeEmpProof()' +p251673 +sg13 +Nsg14 +g251664 +sg15 +I69 +sg16 +(dp251674 +sbsS'/datum/visibility_chunk/camera' +p251675 +(ibyond.basetypes +Atom +p251676 +(dp251677 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251678 +sg10 +g228838 +sg11 +(dp251679 +sg13 +Nsg14 +g251675 +sg15 +I1 +sg16 +(dp251680 +sbsS'/obj/item/weapon/book/manual/engineering_guide' +p251681 +(ibyond.basetypes +Atom +p251682 +(dp251683 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251684 +sg10 +g26111 +sg11 +(dp251685 +sg13 +Nsg14 +g251681 +sg15 +I685 +sg16 +(dp251686 +S'title' +p251687 +(ibyond.basetypes +BYONDString +p251688 +(dp251689 +g21 +I00 +sg22 +S'Engineering Textbook' +p251690 +sg10 +g26111 +sg25 +I00 +sg15 +I689 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p251691 +(ibyond.basetypes +BYONDString +p251692 +(dp251693 +g21 +I00 +sg22 +S'Engineering Encyclopedia' +p251694 +sg10 +g26111 +sg25 +I00 +sg15 +I688 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p251695 +(ibyond.basetypes +BYONDString +p251696 +(dp251697 +g21 +I00 +sg22 +S'Engineering Textbook' +p251698 +sg10 +g26111 +sg25 +I00 +sg15 +I686 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p251699 +(ibyond.basetypes +BYONDString +p251700 +(dp251701 +g21 +I00 +sg22 +S'bookEngineering2' +p251702 +sg10 +g26111 +sg25 +I00 +sg15 +I687 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/research_outpost/gearstore' +p251703 +(ibyond.basetypes +Atom +p251704 +(dp251705 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251706 +sg10 +g112058 +sg11 +(dp251707 +sg13 +Nsg14 +g251703 +sg15 +I10 +sg16 +(dp251708 +S'name' +p251709 +(ibyond.basetypes +BYONDString +p251710 +(dp251711 +g21 +I00 +sg22 +S'Expedition Preparation' +p251712 +sg10 +g112058 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p251713 +(ibyond.basetypes +BYONDString +p251714 +(dp251715 +g21 +I00 +sg22 +S'anog' +p251716 +sg10 +g112058 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/repair_droid' +p251717 +(ibyond.basetypes +Atom +p251718 +(dp251719 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251720 +sg10 +g19205 +sg11 +(dp251721 +sg13 +Nsg14 +g251717 +sg15 +I641 +sg16 +(dp251722 +S'droid_overlay' +p251723 +(ibyond.basetypes +BYONDValue +p251724 +(dp251725 +g21 +I01 +sg22 +Nsg10 +g19205 +sg25 +I00 +sg15 +I652 +sg26 +S'/icon' +p251726 +sg27 +Nsg28 +NsbsS'name' +p251727 +(ibyond.basetypes +BYONDString +p251728 +(dp251729 +g21 +I00 +sg22 +S'Repair Droid' +p251730 +sg10 +g19205 +sg25 +I00 +sg15 +I642 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p251731 +(ibyond.basetypes +BYONDString +p251732 +(dp251733 +g21 +I00 +sg22 +S'magnets=3;programming=3' +p251734 +sg10 +g19205 +sg25 +I00 +sg15 +I645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p251735 +(ibyond.basetypes +BYONDValue +p251736 +(dp251737 +g21 +I00 +sg22 +S'20' +p251738 +sg10 +g19205 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p251739 +(ibyond.basetypes +BYONDString +p251740 +(dp251741 +g21 +I00 +sg22 +S'repair_droid' +p251742 +sg10 +g19205 +sg25 +I00 +sg15 +I644 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p251743 +(ibyond.basetypes +BYONDValue +p251744 +(dp251745 +g21 +I00 +sg22 +S'0' +sg10 +g19205 +sg25 +I00 +sg15 +I648 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p251746 +(ibyond.basetypes +BYONDValue +p251747 +(dp251748 +g21 +I00 +sg22 +S'100' +p251749 +sg10 +g19205 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health_boost' +p251750 +(ibyond.basetypes +BYONDValue +p251751 +(dp251752 +g21 +I01 +sg22 +S'2' +sg10 +g19205 +sg25 +I00 +sg15 +I650 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'repairable_damage' +p251753 +(ibyond.basetypes +BYONDValue +p251754 +(dp251755 +g21 +I01 +sg22 +S'list(2,8)' +p251756 +sg10 +g19205 +sg25 +I00 +sg15 +I653 +sg26 +S'/list' +p251757 +sg27 +Nsg28 +NsbsS'construction_cost' +p251758 +(ibyond.basetypes +BYONDValue +p251759 +(dp251760 +g21 +I00 +sg22 +S'list("metal"=10000,"gold"=1000,"silver"=2000,"glass"=5000)' +p251761 +sg10 +g19205 +sg25 +I00 +sg15 +I649 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pr_repair_droid' +p251762 +(ibyond.basetypes +BYONDValue +p251763 +(dp251764 +g21 +I01 +sg22 +Nsg10 +g19205 +sg25 +I00 +sg15 +I651 +sg26 +S'/datum/global_iterator' +p251765 +sg27 +Nsg28 +NsbsS'desc' +p251766 +(ibyond.basetypes +BYONDString +p251767 +(dp251768 +g21 +I00 +sg22 +S'Automated repair droid. Scans exosuit for damage and repairs it. Can fix almost all types of external or internal damage.' +p251769 +sg10 +g19205 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/dp_vent_pump/set_frequency(new_frequency)' +p251770 +(ibyond.basetypes +Proc +p251771 +(dp251772 +g4 +I00 +sg7282 +I01 +sg7283 +(lp251773 +(I1 +S'\t\t\tradio_controller.remove_object(src, frequency)' +tp251774 +a(I1 +S'\t\t\tfrequency = new_frequency' +tp251775 +a(I1 +S'\t\t\tif(frequency)' +tp251776 +a(I2 +S'\t\t\t\tradio_connection = radio_controller.add_object(src, frequency, filter = RADIO_ATMOSIA)' +tp251777 +ag7285 +asg7297 +S'set_frequency' +p251778 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251779 +sg10 +g24541 +sg11 +(dp251780 +sg7302 +(lp251781 +S'new_frequency' +p251782 +asg7306 +S'/obj/machinery/atmospherics/binary/dp_vent_pump/proc/set_frequency(new_frequency)' +p251783 +sg13 +Nsg14 +g251770 +sg15 +I109 +sg16 +(dp251784 +sbsS'/obj/item/weapon/book/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p251785 +(ibyond.basetypes +Proc +p251786 +(dp251787 +g4 +I00 +sg7282 +I00 +sg7283 +(lp251788 +(I1 +S'\tif(carved)' +tp251789 +a(I2 +S'\t\tif(!store)' +tp251790 +a(I3 +S'\t\t\tif(W.w_class < 3)' +tp251791 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp251792 +a(I4 +S'\t\t\t\tW.loc = src' +tp251793 +a(I4 +S'\t\t\t\tstore = W' +tp251794 +a(I4 +S'\t\t\t\tuser << "You put [W] in [title]."' +tp251795 +a(I4 +S'\t\t\t\treturn' +tp251796 +a(I3 +S'\t\t\telse' +tp251797 +a(I4 +S'\t\t\t\tuser << "[W] won\'t fit in [title]."' +tp251798 +a(I4 +S'\t\t\t\treturn' +tp251799 +a(I2 +S'\t\telse' +tp251800 +a(I3 +S'\t\t\tuser << "There\'s already something in [title]!"' +tp251801 +a(I3 +S'\t\t\treturn' +tp251802 +a(I1 +S'\tif(istype(W, /obj/item/weapon/pen))' +tp251803 +a(I2 +S'\t\tif(unique)' +tp251804 +a(I3 +S'\t\t\tuser << "These pages don\'t seem to take the ink well. Looks like you can\'t modify it."' +tp251805 +a(I3 +S'\t\t\treturn' +tp251806 +a(I2 +S'\t\tvar/choice = input("What would you like to change?") in list("Title", "Contents", "Author", "Cancel")' +tp251807 +a(I2 +S'\t\tswitch(choice)' +tp251808 +a(I3 +S'\t\t\tif("Title")' +tp251809 +a(I4 +S'\t\t\t\tvar/newtitle = reject_bad_text(stripped_input(usr, "Write a new title:"))' +tp251810 +a(I4 +S'\t\t\t\tif(!newtitle)' +tp251811 +a(I5 +S'\t\t\t\t\tusr << "The title is invalid."' +tp251812 +a(I5 +S'\t\t\t\t\treturn' +tp251813 +a(I4 +S'\t\t\t\telse' +tp251814 +a(I5 +S'\t\t\t\t\tsrc.name = newtitle' +tp251815 +a(I5 +S'\t\t\t\t\tsrc.title = newtitle' +tp251816 +a(I3 +S'\t\t\tif("Contents")' +tp251817 +a(I4 +S'\t\t\t\tvar/content = strip_html(input(usr, "Write your book\'s contents (HTML NOT allowed):"),8192) as message|null' +tp251818 +a(I4 +S'\t\t\t\tif(!content)' +tp251819 +a(I5 +S'\t\t\t\t\tusr << "The content is invalid."' +tp251820 +a(I5 +S'\t\t\t\t\treturn' +tp251821 +a(I4 +S'\t\t\t\telse' +tp251822 +a(I5 +S'\t\t\t\t\tsrc.dat += content' +tp251823 +a(I3 +S'\t\t\tif("Author")' +tp251824 +a(I4 +S'\t\t\t\tvar/newauthor = stripped_input(usr, "Write the author\'s name:")' +tp251825 +a(I4 +S'\t\t\t\tif(!newauthor)' +tp251826 +a(I5 +S'\t\t\t\t\tusr << "The name is invalid."' +tp251827 +a(I5 +S'\t\t\t\t\treturn' +tp251828 +a(I4 +S'\t\t\t\telse' +tp251829 +a(I5 +S'\t\t\t\t\tsrc.author = newauthor' +tp251830 +a(I3 +S'\t\t\telse' +tp251831 +a(I4 +S'\t\t\t\treturn' +tp251832 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/barcodescanner))' +tp251833 +a(I2 +S'\t\tvar/obj/item/weapon/barcodescanner/scanner = W' +tp251834 +a(I2 +S'\t\tif(!scanner.computer)' +tp251835 +a(I3 +S'\t\t\tuser << "[W]\'s screen flashes: \'No associated computer found!\'"' +tp251836 +a(I2 +S'\t\telse' +tp251837 +a(I3 +S'\t\t\tswitch(scanner.mode)' +tp251838 +a(I4 +S'\t\t\t\tif(0)' +tp251839 +a(I5 +S'\t\t\t\t\tscanner.book = src' +tp251840 +a(I5 +S'\t\t\t\t\tuser << "[W]\'s screen flashes: \'Book stored in buffer.\'"' +tp251841 +a(I4 +S'\t\t\t\tif(1)' +tp251842 +a(I5 +S'\t\t\t\t\tscanner.book = src' +tp251843 +a(I5 +S'\t\t\t\t\tscanner.computer.buffer_book = src.name' +tp251844 +a(I5 +S'\t\t\t\t\tuser << "[W]\'s screen flashes: \'Book stored in buffer. Book title stored in associated computer buffer.\'"' +tp251845 +a(I4 +S'\t\t\t\tif(2)' +tp251846 +a(I5 +S'\t\t\t\t\tscanner.book = src' +tp251847 +a(I5 +S'\t\t\t\t\tfor(var/datum/borrowbook/b in scanner.computer.checkouts)' +tp251848 +a(I6 +S'\t\t\t\t\t\tif(b.bookname == src.name)' +tp251849 +a(I7 +S'\t\t\t\t\t\t\tscanner.computer.checkouts.Remove(b)' +tp251850 +a(I7 +S'\t\t\t\t\t\t\tuser << "[W]\'s screen flashes: \'Book stored in buffer. Book has been checked in.\'"' +tp251851 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp251852 +a(I5 +S'\t\t\t\t\tuser << "[W]\'s screen flashes: \'Book stored in buffer. No active check-out record found for current title.\'"' +tp251853 +a(I4 +S'\t\t\t\tif(3)' +tp251854 +a(I5 +S'\t\t\t\t\tscanner.book = src' +tp251855 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/weapon/book in scanner.computer.inventory)' +tp251856 +a(I6 +S'\t\t\t\t\t\tif(book == src)' +tp251857 +a(I7 +S'\t\t\t\t\t\t\tuser << "[W]\'s screen flashes: \'Book stored in buffer. Title already present in inventory, aborting to avoid duplicate entry.\'"' +tp251858 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp251859 +a(I5 +S'\t\t\t\t\tscanner.computer.inventory.Add(src)' +tp251860 +a(I5 +S'\t\t\t\t\tuser << "[W]\'s screen flashes: \'Book stored in buffer. Title added to general inventory.\'"' +tp251861 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/kitchenknife) || istype(W, /obj/item/weapon/wirecutters))' +tp251862 +a(I2 +S'\t\tif(carved)\treturn' +tp251863 +a(I2 +S'\t\tuser << "You begin to carve out [title]."' +tp251864 +a(I2 +S'\t\tif(do_after(user, 30))' +tp251865 +a(I3 +S'\t\t\tuser << "You carve out the pages from [title]! You didn\'t want to read it anyway."' +tp251866 +a(I3 +S'\t\t\tcarved = 1' +tp251867 +a(I3 +S'\t\t\treturn' +tp251868 +a(I1 +S'\telse' +tp251869 +a(I2 +S'\t\t..()' +tp251870 +ag7285 +a(I1 +S'/*' +tp251871 +a(I1 +S' * Barcode Scanner' +tp251872 +a(I1 +S' */' +tp251873 +ag7285 +asg7297 +S'attackby' +p251874 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251875 +sg10 +g96094 +sg11 +(dp251876 +sg7302 +(lp251877 +S'obj/item/weapon/W as obj' +p251878 +aS' mob/user as mob' +p251879 +asg7306 +S'/obj/item/weapon/book/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p251880 +sg13 +Nsg14 +g251785 +sg15 +I177 +sg16 +(dp251881 +sbsS'/obj/item/weapon/circuitboard/mining_shuttle' +p251882 +(ibyond.basetypes +Atom +p251883 +(dp251884 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251885 +sg10 +g12775 +sg11 +(dp251886 +sg13 +Nsg14 +g251882 +sg15 +I204 +sg16 +(dp251887 +S'build_path' +p251888 +(ibyond.basetypes +BYONDString +p251889 +(dp251890 +g21 +I00 +sg22 +S'/obj/machinery/computer/mining_shuttle' +p251891 +sg10 +g12775 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p251892 +(ibyond.basetypes +BYONDString +p251893 +(dp251894 +g21 +I00 +sg22 +S'Circuit board (Mining Shuttle)' +p251895 +sg10 +g12775 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p251896 +(ibyond.basetypes +BYONDString +p251897 +(dp251898 +g21 +I00 +sg22 +S'programming=2' +p251899 +sg10 +g12775 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/immovable_rod/start()' +p251900 +(ibyond.basetypes +Proc +p251901 +(dp251902 +g4 +I00 +sg7282 +I00 +sg7283 +(lp251903 +(I1 +S'\tvar/startx = 0' +tp251904 +a(I1 +S'\tvar/starty = 0' +tp251905 +a(I1 +S'\tvar/endy = 0' +tp251906 +a(I1 +S'\tvar/endx = 0' +tp251907 +a(I1 +S'\tvar/startside = pick(cardinal)' +tp251908 +ag7285 +a(I1 +S'\tswitch(startside)' +tp251909 +a(I2 +S'\t\tif(NORTH)' +tp251910 +a(I3 +S'\t\t\tstarty = 187' +tp251911 +a(I3 +S'\t\t\tstartx = rand(41, 199)' +tp251912 +a(I3 +S'\t\t\tendy = 38' +tp251913 +a(I3 +S'\t\t\tendx = rand(41, 199)' +tp251914 +a(I2 +S'\t\tif(EAST)' +tp251915 +a(I3 +S'\t\t\tstarty = rand(38, 187)' +tp251916 +a(I3 +S'\t\t\tstartx = 199' +tp251917 +a(I3 +S'\t\t\tendy = rand(38, 187)' +tp251918 +a(I3 +S'\t\t\tendx = 41' +tp251919 +a(I2 +S'\t\tif(SOUTH)' +tp251920 +a(I3 +S'\t\t\tstarty = 38' +tp251921 +a(I3 +S'\t\t\tstartx = rand(41, 199)' +tp251922 +a(I3 +S'\t\t\tendy = 187' +tp251923 +a(I3 +S'\t\t\tendx = rand(41, 199)' +tp251924 +a(I2 +S'\t\telse' +tp251925 +a(I3 +S'\t\t\tstarty = rand(38, 187)' +tp251926 +a(I3 +S'\t\t\tstartx = 41' +tp251927 +a(I3 +S'\t\t\tendy = rand(38, 187)' +tp251928 +a(I3 +S'\t\t\tendx = 199' +tp251929 +ag7285 +a(I1 +S'\tnew /obj/effect/immovablerod(locate(startx, starty, 1), locate(endx, endy, 1))' +tp251930 +ag7285 +asg7297 +S'start' +p251931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251932 +sg10 +S'../../..\\code\\modules\\events\\tgevents\\immovable_rod.dm' +p251933 +sg11 +(dp251934 +sg7302 +(lp251935 +S'' +asg7306 +S'/datum/event/immovable_rod/start()' +p251936 +sg13 +Nsg14 +g251900 +sg15 +I17 +sg16 +(dp251937 +sbsS'if(ismob(who))' +p251938 +(ibyond.basetypes +Proc +p251939 +(dp251940 +g4 +I00 +sg7282 +I00 +sg7283 +(lp251941 +(I1 +S'\t\tvar/mob/M = who' +tp251942 +a(I1 +S'\t\twho = M.client' +tp251943 +asg7297 +S'if' +p251944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251945 +sg10 +g3014 +sg11 +(dp251946 +sg7302 +(lp251947 +S'ismob(who)' +p251948 +asg7306 +g251938 +sg13 +Nsg14 +g251938 +sg15 +I73 +sg16 +(dp251949 +sbsS'/obj/machinery/power/supermatter/Destroy()' +p251950 +(ibyond.basetypes +Proc +p251951 +(dp251952 +g4 +I00 +sg7282 +I00 +sg7283 +(lp251953 +(I1 +S'\tdel radio' +tp251954 +a(I1 +S'\t. = ..()' +tp251955 +ag7285 +asg7297 +S'Destroy' +p251956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251957 +sg10 +g123637 +sg11 +(dp251958 +sg7302 +(lp251959 +S'' +asg7306 +S'/obj/machinery/power/supermatter/Destroy()' +p251960 +sg13 +Nsg14 +g251950 +sg15 +I77 +sg16 +(dp251961 +sbsS'/datum/autopsy_data' +p251962 +(ibyond.basetypes +Atom +p251963 +(dp251964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251965 +sg10 +g117810 +sg11 +(dp251966 +sg13 +Nsg14 +g251962 +sg15 +I24 +sg16 +(dp251967 +S'pretend_weapon' +p251968 +(ibyond.basetypes +BYONDValue +p251969 +(dp251970 +g21 +I01 +sg22 +S'null' +p251971 +sg10 +g117810 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weapon' +p251972 +(ibyond.basetypes +BYONDValue +p251973 +(dp251974 +g21 +I01 +sg22 +S'null' +p251975 +sg10 +g117810 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p251976 +(ibyond.basetypes +BYONDValue +p251977 +(dp251978 +g21 +I01 +sg22 +S'0' +sg10 +g117810 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hits' +p251979 +(ibyond.basetypes +BYONDValue +p251980 +(dp251981 +g21 +I01 +sg22 +S'0' +sg10 +g117810 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_inflicted' +p251982 +(ibyond.basetypes +BYONDValue +p251983 +(dp251984 +g21 +I01 +sg22 +S'0' +sg10 +g117810 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/holodeck/source_basketball' +p251985 +(ibyond.basetypes +Atom +p251986 +(dp251987 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251988 +sg10 +g7870 +sg11 +(dp251989 +sg13 +Nsg14 +g251985 +sg15 +I1051 +sg16 +(dp251990 +S'name' +p251991 +(ibyond.basetypes +BYONDString +p251992 +(dp251993 +g21 +I00 +sg22 +S'\\improper Holodeck - Basketball Court' +p251994 +sg10 +g7870 +sg25 +I00 +sg15 +I1052 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/yellow/power' +p251995 +(ibyond.basetypes +Atom +p251996 +(dp251997 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp251998 +sg10 +g9542 +sg11 +(dp251999 +sg13 +Nsg14 +g251995 +sg15 +I10 +sg16 +(dp252000 +S'next_shock' +p252001 +(ibyond.basetypes +BYONDValue +p252002 +(dp252003 +g21 +I01 +sg22 +S'0' +sg10 +g9542 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/honeycomb/New()' +p252004 +(ibyond.basetypes +Proc +p252005 +(dp252006 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252007 +(I1 +S'\t\t..()' +tp252008 +ag7285 +a(I1 +S'\t..()' +tp252009 +a(I1 +S'\treagents.add_reagent("honey",10)' +tp252010 +a(I1 +S'\treagents.add_reagent("nutriment", 0.5)' +tp252011 +a(I1 +S'\treagents.add_reagent("sugar", 2)' +tp252012 +a(I1 +S'\tbitesize = 2' +tp252013 +ag7285 +asg7297 +S'New' +p252014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252015 +sg10 +g7595 +sg11 +(dp252016 +sg7302 +(lp252017 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/honeycomb/New()' +p252018 +sg13 +Nsg14 +g252004 +sg15 +I78 +sg16 +(dp252019 +sbsS'/mob/living/carbon/monkey/unathi' +p252020 +(ibyond.basetypes +Atom +p252021 +(dp252022 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252023 +sg10 +g43308 +sg11 +(dp252024 +sg13 +Nsg14 +g252020 +sg15 +I33 +sg16 +(dp252025 +S'speak_emote' +p252026 +(ibyond.basetypes +BYONDValue +p252027 +(dp252028 +g21 +I00 +sg22 +S'list("hisses")' +p252029 +sg10 +g43308 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uni_append' +p252030 +(ibyond.basetypes +BYONDValue +p252031 +(dp252032 +g21 +I00 +sg22 +S'list(0x044,0xC5D)' +p252033 +sg10 +g43308 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p252034 +(ibyond.basetypes +BYONDString +p252035 +(dp252036 +g21 +I00 +sg22 +S'stok' +p252037 +sg10 +g43308 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'voice_name' +p252038 +(ibyond.basetypes +BYONDString +p252039 +(dp252040 +g21 +I00 +sg22 +S'stok' +p252041 +sg10 +g43308 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p252042 +(ibyond.basetypes +BYONDString +p252043 +(dp252044 +g21 +I00 +sg22 +S'stokkey1' +p252045 +sg10 +g43308 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/mopbucket/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p252046 +(ibyond.basetypes +Proc +p252047 +(dp252048 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252049 +(I1 +S'\tif (istype(W, /obj/item/weapon/mop))' +tp252050 +a(I2 +S'\t\tif (src.reagents.total_volume >= 2)' +tp252051 +a(I3 +S'\t\t\tsrc.reagents.trans_to(W, 2)' +tp252052 +a(I3 +S'\t\t\tuser << "\\blue You wet the mop"' +tp252053 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/effects/slosh.ogg', 25, 1)" +tp252054 +a(I2 +S'\t\tif (src.reagents.total_volume < 1)' +tp252055 +a(I3 +S'\t\t\tuser << "\\blue Out of water!"' +tp252056 +a(I1 +S'\treturn' +tp252057 +ag7285 +asg7297 +S'attackby' +p252058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252059 +sg10 +g203150 +sg11 +(dp252060 +sg7302 +(lp252061 +S'obj/item/weapon/W as obj' +p252062 +aS' mob/user as mob' +p252063 +asg7306 +S'/obj/structure/mopbucket/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p252064 +sg13 +Nsg14 +g252046 +sg15 +I22 +sg16 +(dp252065 +sbsS'/datum/feedback_variable/New(var/param_variable,var/param_value = 0)' +p252066 +(ibyond.basetypes +Proc +p252067 +(dp252068 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252069 +(I1 +S'\tvariable = param_variable' +tp252070 +a(I1 +S'\tvalue = param_value' +tp252071 +ag7285 +asg7297 +S'New' +p252072 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252073 +sg10 +g696 +sg11 +(dp252074 +sg7302 +(lp252075 +S'var/param_variable' +p252076 +aS'var/param_value = 0' +p252077 +asg7306 +S'/datum/feedback_variable/New(var/param_variable,var/param_value = 0)' +p252078 +sg13 +Nsg14 +g252066 +sg15 +I113 +sg16 +(dp252079 +sbsS'/ScreenText(obj/O, maptext="", screen_loc="CENTER-7,CENTER-7", maptext_height=480, maptext_width=480)' +p252080 +(ibyond.basetypes +Proc +p252081 +(dp252082 +g4 +I00 +sg7282 +I01 +sg7283 +(lp252083 +(I1 +S'\tif(!isobj(O))\tO = new /obj/screen/text()' +tp252084 +a(I1 +S'\tO.maptext = maptext' +tp252085 +a(I1 +S'\tO.maptext_height = maptext_height' +tp252086 +a(I1 +S'\tO.maptext_width = maptext_width' +tp252087 +a(I1 +S'\tO.screen_loc = screen_loc' +tp252088 +a(I1 +S'\treturn O' +tp252089 +ag7285 +asg7297 +S'ScreenText' +p252090 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252091 +sg10 +g18179 +sg11 +(dp252092 +sg7302 +(lp252093 +S'obj/O' +p252094 +aS' maptext=""' +p252095 +aS' screen_loc="CENTER-7' +p252096 +aS'CENTER-7"' +p252097 +aS' maptext_height=480' +p252098 +aS' maptext_width=480' +p252099 +asg7306 +S'/proc/ScreenText(obj/O, maptext="", screen_loc="CENTER-7,CENTER-7", maptext_height=480, maptext_width=480)' +p252100 +sg13 +Nsg14 +g252080 +sg15 +I361 +sg16 +(dp252101 +sbsS'/turf/unsimulated/jungle/clear' +p252102 +(ibyond.basetypes +Atom +p252103 +(dp252104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252105 +sg10 +g65028 +sg11 +(dp252106 +sg13 +Nsg14 +g252102 +sg15 +I39 +sg16 +(dp252107 +S'bushes_spawn' +p252108 +(ibyond.basetypes +BYONDValue +p252109 +(dp252110 +g21 +I00 +sg22 +S'0' +sg10 +g65028 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_spawn_state' +p252111 +(ibyond.basetypes +BYONDString +p252112 +(dp252113 +g21 +I00 +sg22 +S'grass3' +p252114 +sg10 +g65028 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plants_spawn' +p252115 +(ibyond.basetypes +BYONDValue +p252116 +(dp252117 +g21 +I00 +sg22 +S'0' +sg10 +g65028 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p252118 +(ibyond.basetypes +BYONDString +p252119 +(dp252120 +g21 +I00 +sg22 +S'grass_clear' +p252121 +sg10 +g65028 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pdapainter' +p252122 +(ibyond.basetypes +Atom +p252123 +(dp252124 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252125 +sg10 +g8214 +sg11 +(dp252126 +sg13 +Nsg14 +g252122 +sg15 +I1 +sg16 +(dp252127 +S'name' +p252128 +(ibyond.basetypes +BYONDString +p252129 +(dp252130 +g21 +I00 +sg22 +S'PDA painter' +p252131 +sg10 +g8214 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p252132 +(ibyond.basetypes +BYONDValue +p252133 +(dp252134 +g21 +I00 +sg22 +S'1' +sg10 +g8214 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p252135 +(ibyond.basetypes +BYONDString +p252136 +(dp252137 +g21 +I00 +sg22 +S'pdapainter' +p252138 +sg10 +g8214 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p252139 +(ibyond.basetypes +BYONDValue +p252140 +(dp252141 +g21 +I00 +sg22 +S'1' +sg10 +g8214 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'storedpda' +p252142 +(ibyond.basetypes +BYONDValue +p252143 +(dp252144 +g21 +I01 +sg22 +S'null' +p252145 +sg10 +g8214 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/item/device/pda' +p252146 +sg27 +Nsg28 +NsbsS'desc' +p252147 +(ibyond.basetypes +BYONDString +p252148 +(dp252149 +g21 +I00 +sg22 +S'A PDA painting machine. To use, simply insert your PDA and choose the desired preset paint scheme.' +p252150 +sg10 +g8214 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colorlist' +p252151 +(ibyond.basetypes +BYONDValue +p252152 +(dp252153 +g21 +I01 +sg22 +S'list()' +p252154 +sg10 +g8214 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p252155 +sg27 +Nsg28 +NsbsS'icon' +p252156 +(ibyond.basetypes +BYONDFileRef +p252157 +(dp252158 +g21 +I00 +sg22 +S'icons/obj/pda.dmi' +p252159 +sg10 +g8214 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/can_use()' +p252160 +(ibyond.basetypes +Proc +p252161 +(dp252162 +g4 +I00 +sg7282 +I01 +sg7283 +(lp252163 +(I1 +S'\tif(!status)' +tp252164 +a(I2 +S'\t\treturn 0' +tp252165 +a(I1 +S'\tif(stat & EMPED)' +tp252166 +a(I2 +S'\t\treturn 0' +tp252167 +a(I1 +S'\treturn 1' +tp252168 +ag7285 +asg7297 +S'can_use' +p252169 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252170 +sg10 +g58413 +sg11 +(dp252171 +sg7302 +(lp252172 +S'' +asg7306 +S'/obj/machinery/camera/proc/can_use()' +p252173 +sg13 +Nsg14 +g252160 +sg15 +I241 +sg16 +(dp252174 +sbsS'/obj/item/clothing/suit/armor/vest/fluff/deus_blueshield' +p252175 +(ibyond.basetypes +Atom +p252176 +(dp252177 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252178 +sg10 +g11823 +sg11 +(dp252179 +sg13 +Nsg14 +g252175 +sg15 +I653 +sg16 +(dp252180 +S'item_state' +p252181 +(ibyond.basetypes +BYONDString +p252182 +(dp252183 +g21 +I00 +sg22 +S'deus_blueshield' +p252184 +sg10 +g11823 +sg25 +I00 +sg15 +I658 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p252185 +(ibyond.basetypes +BYONDFileRef +p252186 +(dp252187 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p252188 +sg10 +g11823 +sg25 +I00 +sg15 +I656 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p252189 +(ibyond.basetypes +BYONDString +p252190 +(dp252191 +g21 +I00 +sg22 +S'deus_blueshield' +p252192 +sg10 +g11823 +sg25 +I00 +sg15 +I657 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p252193 +(ibyond.basetypes +BYONDString +p252194 +(dp252195 +g21 +I00 +sg22 +S'blue shield security armor' +p252196 +sg10 +g11823 +sg25 +I00 +sg15 +I654 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p252197 +(ibyond.basetypes +BYONDString +p252198 +(dp252199 +g21 +I00 +sg22 +S'An armored vest with the badge of a Blue Shield Security lieutenant.' +p252200 +sg10 +g11823 +sg25 +I00 +sg15 +I655 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/table_parts/wood/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p252201 +(ibyond.basetypes +Proc +p252202 +(dp252203 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252204 +(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp252205 +a(I2 +S'\t\tnew /obj/item/stack/sheet/wood( user.loc )' +tp252206 +a(I2 +S'\t\tdel(src)' +tp252207 +ag7285 +asg7297 +S'attackby' +p252208 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252209 +sg10 +g111892 +sg11 +(dp252210 +sg7302 +(lp252211 +S'obj/item/weapon/W as obj' +p252212 +aS' mob/user as mob' +p252213 +asg7306 +S'/obj/item/weapon/table_parts/wood/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p252214 +sg13 +Nsg14 +g252201 +sg15 +I54 +sg16 +(dp252215 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/candy/New()' +p252216 +(ibyond.basetypes +Proc +p252217 +(dp252218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252219 +(I1 +S'\t\t..()' +tp252220 +a(I1 +S'\t\treagents.add_reagent("nutriment", 1)' +tp252221 +a(I1 +S'\t\treagents.add_reagent("sugar", 3)' +tp252222 +a(I1 +S'\t\tbitesize = 2' +tp252223 +ag7285 +asg7297 +S'New' +p252224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252225 +sg10 +g7847 +sg11 +(dp252226 +sg7302 +(lp252227 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/candy/New()' +p252228 +sg13 +Nsg14 +g252216 +sg15 +I292 +sg16 +(dp252229 +sbsS'/obj/effect/rune/deafen()' +p252230 +(ibyond.basetypes +Proc +p252231 +(dp252232 +g4 +I00 +sg7282 +I01 +sg7283 +(lp252233 +(I1 +S'\tif(istype(src,/obj/effect/rune))' +tp252234 +a(I2 +S'\t\tvar/affected = 0' +tp252235 +a(I2 +S'\t\tfor(var/mob/living/carbon/C in range(7,src))' +tp252236 +a(I3 +S'\t\t\tif (iscultist(C))' +tp252237 +a(I4 +S'\t\t\t\tcontinue' +tp252238 +a(I3 +S'\t\t\tvar/obj/item/weapon/nullrod/N = locate() in C' +tp252239 +a(I3 +S'\t\t\tif(N)' +tp252240 +a(I4 +S'\t\t\t\tcontinue' +tp252241 +a(I3 +S'\t\t\tC.ear_deaf += 50' +tp252242 +a(I3 +S'\t\t\tC.show_message("\\red The world around you suddenly becomes quiet.", 3)' +tp252243 +a(I3 +S'\t\t\taffected++' +tp252244 +a(I3 +S'\t\t\tif(prob(1))' +tp252245 +a(I4 +S'\t\t\t\tC.sdisabilities |= DEAF' +tp252246 +a(I2 +S'\t\tif(affected)' +tp252247 +a(I3 +S'\t\t\tusr.say("Sti[pick("\'","`")] kaliedir!")' +tp252248 +a(I3 +S'\t\t\tusr << "\\red The world becomes quiet as the deafening rune dissipates into fine dust."' +tp252249 +a(I3 +S'\t\t\tdel(src)' +tp252250 +a(I2 +S'\t\telse' +tp252251 +a(I3 +S'\t\t\treturn fizzle()' +tp252252 +a(I1 +S'\telse' +tp252253 +a(I2 +S'\t\tvar/affected = 0' +tp252254 +a(I2 +S'\t\tfor(var/mob/living/carbon/C in range(7,usr))' +tp252255 +a(I3 +S'\t\t\tif (iscultist(C))' +tp252256 +a(I4 +S'\t\t\t\tcontinue' +tp252257 +a(I3 +S'\t\t\tvar/obj/item/weapon/nullrod/N = locate() in C' +tp252258 +a(I3 +S'\t\t\tif(N)' +tp252259 +a(I4 +S'\t\t\t\tcontinue' +tp252260 +a(I3 +S'\t\t\tC.ear_deaf += 30' +tp252261 +ag7285 +a(I3 +S'\t\t\tC.show_message("\\red The world around you suddenly becomes quiet.", 3)' +tp252262 +a(I3 +S'\t\t\taffected++' +tp252263 +a(I2 +S'\t\tif(affected)' +tp252264 +a(I3 +S'\t\t\tusr.whisper("Sti[pick("\'","`")] kaliedir!")' +tp252265 +a(I3 +S'\t\t\tusr << "\\red Your talisman turns into gray dust, deafening everyone around."' +tp252266 +a(I3 +S'\t\t\tfor (var/mob/V in orange(1,src))' +tp252267 +a(I4 +S'\t\t\t\tif(!(iscultist(V)))' +tp252268 +a(I5 +S'\t\t\t\t\tV.show_message("\\red Dust flows from [usr]\'s hands for a moment, and the world suddenly becomes quiet..", 3)' +tp252269 +a(I1 +S'\treturn' +tp252270 +ag7285 +asg7297 +S'deafen' +p252271 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252272 +sg10 +g4577 +sg11 +(dp252273 +sg7302 +(lp252274 +S'' +asg7306 +S'/obj/effect/rune/proc/deafen()' +p252275 +sg13 +Nsg14 +g252230 +sg15 +I859 +sg16 +(dp252276 +sbsS'/mob/see(message)' +p252277 +(ibyond.basetypes +Proc +p252278 +(dp252279 +g4 +I00 +sg7282 +I01 +sg7283 +(lp252280 +(I1 +S'\tif(!is_active())' +tp252281 +a(I2 +S'\t\treturn 0' +tp252282 +a(I1 +S'\tsrc << message' +tp252283 +a(I1 +S'\treturn 1' +tp252284 +ag7285 +asg7297 +S'see' +p252285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252286 +sg10 +g32524 +sg11 +(dp252287 +sg7302 +(lp252288 +S'message' +p252289 +asg7306 +S'/mob/proc/see(message)' +p252290 +sg13 +Nsg14 +g252277 +sg15 +I816 +sg16 +(dp252291 +sbsS'/datum/wires/Detach(var/colour)' +p252292 +(ibyond.basetypes +Proc +p252293 +(dp252294 +g4 +I00 +sg7282 +I01 +sg7283 +(lp252295 +(I1 +S'\tif(colour)' +tp252296 +a(I2 +S'\t\tvar/obj/item/device/assembly/signaler/S = GetAttached(colour)' +tp252297 +a(I2 +S'\t\tif(S)' +tp252298 +a(I3 +S'\t\t\tsignallers -= colour' +tp252299 +a(I3 +S'\t\t\tS.connected = null' +tp252300 +a(I3 +S'\t\t\tS.loc = holder.loc' +tp252301 +a(I3 +S'\t\t\treturn S' +tp252302 +ag7285 +asg7297 +S'Detach' +p252303 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252304 +sg10 +g4687 +sg11 +(dp252305 +sg7302 +(lp252306 +S'var/colour' +p252307 +asg7306 +S'/datum/wires/proc/Detach(var/colour)' +p252308 +sg13 +Nsg14 +g252292 +sg15 +I236 +sg16 +(dp252309 +sbsS'/swapmap/New(_id,x,y,z)' +p252310 +(ibyond.basetypes +Proc +p252311 +(dp252312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252313 +(I1 +S'\t\tif(isnull(_id)) return' +tp252314 +a(I1 +S'\t\tid=_id' +tp252315 +a(I1 +S'\t\tmode=swapmaps_mode' +tp252316 +a(I1 +S'\t\tif(isturf(x) && isturf(y))' +tp252317 +a(I1 +S'/*' +tp252318 +a(I3 +S'\t\t\t\tSpecial format: Defines a map as an existing set of turfs;' +tp252319 +a(I3 +S'\t\t\t\tthis is useful for saving a compiled map in swapmap format.' +tp252320 +a(I3 +S'\t\t\t\tBecause this is a compiled-in map, its turfs are not deleted' +tp252321 +a(I3 +S'\t\t\t\twhen the datum is deleted.' +tp252322 +a(I3 +S'\t\t\t */' +tp252323 +ag7285 +a(I2 +S'\t\t\tx1=min(x:x,y:x);x2=max(x:x,y:x)' +tp252324 +a(I2 +S'\t\t\ty1=min(x:y,y:y);y2=max(x:y,y:y)' +tp252325 +a(I2 +S'\t\t\tz1=min(x:z,y:z);z2=max(x:z,y:z)' +tp252326 +a(I2 +S'\t\t\tInitializeSwapMaps()' +tp252327 +a(I2 +S'\t\t\tif(z2>swapmaps_compiled_maxz ||\\' +tp252328 +a(I5 +S'\t\t\t y2>swapmaps_compiled_maxy ||\\' +tp252329 +a(I5 +S'\t\t\t x2>swapmaps_compiled_maxx)' +tp252330 +a(I3 +S'\t\t\t\tdel(src)' +tp252331 +a(I2 +S'\t\t\treturn' +tp252332 +a(I1 +S'\t\tx2=x?(x):world.maxx' +tp252333 +a(I1 +S'\t\ty2=y?(y):world.maxy' +tp252334 +a(I1 +S'\t\tz2=z?(z):1' +tp252335 +a(I1 +S'\t\tAllocateSwapMap()' +tp252336 +ag7285 +asg7297 +S'New' +p252337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252338 +sg10 +g15670 +sg11 +(dp252339 +sg7302 +(lp252340 +S'_id' +p252341 +aS'x' +aS'y' +aS'z' +asg7306 +S'/swapmap/New(_id,x,y,z)' +p252342 +sg13 +Nsg14 +g252310 +sg15 +I141 +sg16 +(dp252343 +sbsS'/client/cinematic(var/cinematic as anything in list("explosion",null))' +p252344 +(ibyond.basetypes +Proc +p252345 +(dp252346 +g4 +I00 +sg7282 +I01 +sg7283 +(lp252347 +(I1 +S'\tset name = "cinematic"' +tp252348 +a(I1 +S'\tset category = "Fun"' +tp252349 +a(I1 +S'\tset desc = "Shows a cinematic."\t// Intended for testing but I thought it might be nice for events on the rare occasion Feel free to comment it out if it\'s not wanted.' +tp252350 +a(I1 +S'\tset hidden = 1' +tp252351 +a(I1 +S'\tif(alert("Are you sure you want to run [cinematic]?","Confirmation","Yes","No")=="No") return' +tp252352 +a(I1 +S'\tif(!ticker)\treturn' +tp252353 +a(I1 +S'\tswitch(cinematic)' +tp252354 +a(I2 +S'\t\tif("explosion")' +tp252355 +a(I3 +S'\t\t\tvar/parameter = input(src,"station_missed = ?","Enter Parameter",0) as num' +tp252356 +a(I3 +S'\t\t\tvar/override' +tp252357 +a(I3 +S'\t\t\tswitch(parameter)' +tp252358 +a(I4 +S'\t\t\t\tif(1)' +tp252359 +a(I5 +S'\t\t\t\t\toverride = input(src,"mode = ?","Enter Parameter",null) as anything in list("nuclear emergency","no override")' +tp252360 +a(I4 +S'\t\t\t\tif(0)' +tp252361 +a(I5 +S'\t\t\t\t\toverride = input(src,"mode = ?","Enter Parameter",null) as anything in list("blob","nuclear emergency","AI malfunction","no override")' +tp252362 +a(I3 +S'\t\t\tticker.station_explosion_cinematic(parameter,override)' +tp252363 +a(I1 +S'\treturn' +tp252364 +asg7297 +S'cinematic' +p252365 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252366 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\cinematic.dm' +p252367 +sg11 +(dp252368 +sg7302 +(lp252369 +S'var/cinematic as anything in list("explosion"' +p252370 +aS'null)' +p252371 +asg7306 +S'/client/proc/cinematic(var/cinematic as anything in list("explosion",null))' +p252372 +sg13 +Nsg14 +g252344 +sg15 +I1 +sg16 +(dp252373 +sbsS'/obj/item/weapon/gun/energy/gun/nuclear/update_icon()' +p252374 +(ibyond.basetypes +Proc +p252375 +(dp252376 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252377 +(I1 +S'\t\toverlays.Cut()' +tp252378 +a(I1 +S'\t\tupdate_charge()' +tp252379 +a(I1 +S'\t\tupdate_reactor()' +tp252380 +a(I1 +S'\t\tupdate_mode()' +tp252381 +asg7297 +S'update_icon' +p252382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252383 +sg10 +g50201 +sg11 +(dp252384 +sg7302 +(lp252385 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/gun/nuclear/update_icon()' +p252386 +sg13 +Nsg14 +g252374 +sg15 +I122 +sg16 +(dp252387 +sbsS'/obj/machinery/computer/attackby(I as obj, user as mob)' +p252388 +(ibyond.basetypes +Proc +p252389 +(dp252390 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252391 +(I1 +S'\tif(istype(I, /obj/item/weapon/screwdriver) && circuit)' +tp252392 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp252393 +a(I2 +S'\t\tif(do_after(user, 20))' +tp252394 +a(I3 +S'\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp252395 +a(I3 +S'\t\t\tvar/obj/item/weapon/circuitboard/M = new circuit( A )' +tp252396 +a(I3 +S'\t\t\tA.circuit = M' +tp252397 +a(I3 +S'\t\t\tA.anchored = 1' +tp252398 +a(I3 +S'\t\t\tfor (var/obj/C in src)' +tp252399 +a(I4 +S'\t\t\t\tC.loc = src.loc' +tp252400 +a(I3 +S'\t\t\tif (src.stat & BROKEN)' +tp252401 +a(I4 +S'\t\t\t\tuser << "\\blue The broken glass falls out."' +tp252402 +a(I4 +S'\t\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp252403 +a(I4 +S'\t\t\t\tA.state = 3' +tp252404 +a(I4 +S'\t\t\t\tA.icon_state = "3"' +tp252405 +a(I3 +S'\t\t\telse' +tp252406 +a(I4 +S'\t\t\t\tuser << "\\blue You disconnect the monitor."' +tp252407 +a(I4 +S'\t\t\t\tA.state = 4' +tp252408 +a(I4 +S'\t\t\t\tA.icon_state = "4"' +tp252409 +a(I3 +S'\t\t\tdel(src)' +tp252410 +a(I1 +S'\telse' +tp252411 +a(I2 +S'\t\tsrc.attack_hand(user)' +tp252412 +a(I1 +S'\treturn' +tp252413 +ag7285 +asg7297 +S'attackby' +p252414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252415 +sg10 +g79500 +sg11 +(dp252416 +sg7302 +(lp252417 +S'I as obj' +p252418 +aS' user as mob' +p252419 +asg7306 +S'/obj/machinery/computer/attackby(I as obj, user as mob)' +p252420 +sg13 +Nsg14 +g252388 +sg15 +I103 +sg16 +(dp252421 +sbsS'/obj/item/check_airflow_movable(n)' +p252422 +(ibyond.basetypes +Proc +p252423 +(dp252424 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252425 +(I1 +S'\t. = ..()' +tp252426 +a(I1 +S'\tswitch(w_class)' +tp252427 +a(I2 +S'\t\tif(2)' +tp252428 +a(I3 +S'\t\t\tif(n < vsc.airflow_lightest_pressure) return 0' +tp252429 +a(I2 +S'\t\tif(3)' +tp252430 +a(I3 +S'\t\t\tif(n < vsc.airflow_light_pressure) return 0' +tp252431 +a(I2 +S'\t\tif(4,5)' +tp252432 +a(I3 +S'\t\t\tif(n < vsc.airflow_medium_pressure) return 0' +tp252433 +ag7285 +asg7297 +S'check_airflow_movable' +p252434 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252435 +sg10 +g125 +sg11 +(dp252436 +sg7302 +(lp252437 +S'n' +asg7306 +S'/obj/item/check_airflow_movable(n)' +p252438 +sg13 +Nsg14 +g252422 +sg15 +I56 +sg16 +(dp252439 +sbsS'/obj/machinery/logic/sensor/constant_high/process()' +p252440 +(ibyond.basetypes +Proc +p252441 +(dp252442 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252443 +(I1 +S'\tif(!..())\t//Parent proc checks if input1 exists.' +tp252444 +a(I2 +S'\t\treturn' +tp252445 +ag7285 +a(I1 +S'\tvar/datum/powernet/pn_output = output.powernet' +tp252446 +a(I1 +S'\tif(!pn_output)' +tp252447 +a(I2 +S'\t\treturn' +tp252448 +ag7285 +a(I1 +S'\tpn_output.newavail = max(pn_output.avail, LOGIC_HIGH)' +tp252449 +ag7285 +asg7297 +S'process' +p252450 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252451 +sg10 +g17913 +sg11 +(dp252452 +sg7302 +(lp252453 +S'' +asg7306 +S'/obj/machinery/logic/sensor/constant_high/process()' +p252454 +sg13 +Nsg14 +g252440 +sg15 +I69 +sg16 +(dp252455 +sbsS'/mob/living/silicon/pai/softwareDoor()' +p252456 +(ibyond.basetypes +Proc +p252457 +(dp252458 +g4 +I00 +sg7282 +I01 +sg7283 +(lp252459 +(I1 +S'\tvar/dat = "

Airlock Jack


"' +tp252460 +a(I1 +S'\tdat += "Cable status : "' +tp252461 +a(I1 +S'\tif(!src.cable)' +tp252462 +a(I2 +S'\t\tdat += "Retracted
"' +tp252463 +a(I2 +S'\t\tdat += "Extend Cable
"' +tp252464 +a(I2 +S'\t\treturn dat' +tp252465 +a(I1 +S'\tif(!src.cable.machine)' +tp252466 +a(I2 +S'\t\tdat += "Extended
"' +tp252467 +a(I2 +S'\t\treturn dat' +tp252468 +ag7285 +a(I1 +S'\tvar/obj/machinery/machine = src.cable.machine' +tp252469 +a(I1 +S'\tdat += "Connected
"' +tp252470 +a(I1 +S'\tif(!istype(machine, /obj/machinery/door))' +tp252471 +a(I2 +S'\t\tdat += "Connected device\'s firmware does not appear to be compatible with Airlock Jack protocols.
"' +tp252472 +a(I2 +S'\t\treturn dat' +tp252473 +ag7285 +a(I1 +S'\tif(!src.hackdoor)' +tp252474 +a(I2 +S'\t\tdat += "Begin Airlock Jacking
"' +tp252475 +a(I1 +S'\telse' +tp252476 +a(I2 +S'\t\tdat += "Jack in progress... [src.hackprogress]% complete.
"' +tp252477 +a(I2 +S'\t\tdat += "Cancel Airlock Jack
"' +tp252478 +ag7285 +a(I1 +S'\treturn dat' +tp252479 +ag7285 +asg7297 +S'softwareDoor' +p252480 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252481 +sg10 +g197 +sg11 +(dp252482 +sg7302 +(lp252483 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/softwareDoor()' +p252484 +sg13 +Nsg14 +g252456 +sg15 +I611 +sg16 +(dp252485 +sbsS'/datum/sprite_accessory/hair/icp_screen_blue' +p252486 +(ibyond.basetypes +Atom +p252487 +(dp252488 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252489 +sg10 +g9003 +sg11 +(dp252490 +sg13 +Nsg14 +g252486 +sg15 +I321 +sg16 +(dp252491 +S'species_allowed' +p252492 +(ibyond.basetypes +BYONDValue +p252493 +(dp252494 +g21 +I00 +sg22 +S'list("Machine")' +p252495 +sg10 +g9003 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p252496 +(ibyond.basetypes +BYONDString +p252497 +(dp252498 +g21 +I00 +sg22 +S'blue IPC screen' +p252499 +sg10 +g9003 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p252500 +(ibyond.basetypes +BYONDString +p252501 +(dp252502 +g21 +I00 +sg22 +S'ipc_blue' +p252503 +sg10 +g9003 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/vent_pump/on' +p252504 +(ibyond.basetypes +Atom +p252505 +(dp252506 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252507 +sg10 +g9105 +sg11 +(dp252508 +sg13 +Nsg14 +g252504 +sg15 +I34 +sg16 +(dp252509 +S'on' +p252510 +(ibyond.basetypes +BYONDValue +p252511 +(dp252512 +g21 +I00 +sg22 +S'1' +sg10 +g9105 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p252513 +(ibyond.basetypes +BYONDString +p252514 +(dp252515 +g21 +I00 +sg22 +S'out' +p252516 +sg10 +g9105 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/alarm/power_change()' +p252517 +(ibyond.basetypes +Proc +p252518 +(dp252519 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252520 +(I1 +S'\tif(powered(power_channel))' +tp252521 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp252522 +a(I1 +S'\telse' +tp252523 +a(I2 +S'\t\tstat |= NOPOWER' +tp252524 +a(I1 +S'\tspawn(rand(0,15))' +tp252525 +a(I2 +S'\t\tupdate_icon()' +tp252526 +ag7285 +asg7297 +S'power_change' +p252527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252528 +sg10 +g22640 +sg11 +(dp252529 +sg7302 +(lp252530 +S'' +asg7306 +S'/obj/machinery/alarm/power_change()' +p252531 +sg13 +Nsg14 +g252517 +sg15 +I953 +sg16 +(dp252532 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita/New()' +p252533 +(ibyond.basetypes +Proc +p252534 +(dp252535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252536 +(I1 +S'\t\t..()' +tp252537 +a(I1 +S'\t\treagents.add_reagent("nutriment", 40)' +tp252538 +a(I1 +S'\t\treagents.add_reagent("tomatojuice", 6)' +tp252539 +a(I1 +S'\t\tbitesize = 2' +tp252540 +ag7285 +asg7297 +S'New' +p252541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252542 +sg10 +g7847 +sg11 +(dp252543 +sg7302 +(lp252544 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita/New()' +p252545 +sg13 +Nsg14 +g252533 +sg15 +I2734 +sg16 +(dp252546 +sbsS'/mob/changeling_lsdsting()' +p252547 +(ibyond.basetypes +Proc +p252548 +(dp252549 +g4 +I00 +sg7282 +I01 +sg7283 +(lp252550 +(I1 +S'\tset category = "Changeling"' +tp252551 +a(I1 +S'\tset name = "Hallucination Sting (15)"' +tp252552 +a(I1 +S'\tset desc = "Causes terror in the target."' +tp252553 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/T = changeling_sting(15,/mob/proc/changeling_lsdsting)' +tp252554 +a(I1 +S'\tif(!T)\treturn 0' +tp252555 +a(I1 +S'\tspawn(rand(300,600))' +tp252556 +a(I2 +S'\t\tif(T)\tT.hallucination += 400' +tp252557 +a(I1 +S'\tfeedback_add_details("changeling_powers","HS")' +tp252558 +a(I1 +S'\treturn 1' +tp252559 +ag7285 +asg7297 +S'changeling_lsdsting' +p252560 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252561 +sg10 +g15420 +sg11 +(dp252562 +sg7302 +(lp252563 +S'' +asg7306 +S'/mob/proc/changeling_lsdsting()' +p252564 +sg13 +Nsg14 +g252547 +sg15 +I774 +sg16 +(dp252565 +sbsS'/obj/machinery/icemachine/show_reagents(container)' +p252566 +(ibyond.basetypes +Proc +p252567 +(dp252568 +g4 +I00 +sg7282 +I01 +sg7283 +(lp252569 +g7285 +a(I1 +S'\tvar/dat = ""' +tp252570 +a(I1 +S'\tif(container == 1)' +tp252571 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/A = beaker' +tp252572 +a(I2 +S'\t\tvar/datum/reagents/R = A.reagents' +tp252573 +a(I2 +S'\t\tdat += "The container has:
"' +tp252574 +a(I2 +S'\t\tfor(var/datum/reagent/G in R.reagent_list)' +tp252575 +a(I3 +S'\t\t\tdat += "[G.volume] unit(s) of [G.name] | "' +tp252576 +a(I3 +S'\t\t\tdat += "(5) "' +tp252577 +a(I3 +S'\t\t\tdat += "(10) "' +tp252578 +a(I3 +S'\t\t\tdat += "(15) "' +tp252579 +a(I3 +S'\t\t\tdat += "(All)"' +tp252580 +a(I3 +S'\t\t\tdat += "
"' +tp252581 +a(I1 +S'\telse if(container == 2)' +tp252582 +a(I2 +S'\t\tdat += "
The Cream-Master has:
"' +tp252583 +a(I2 +S'\t\tif(reagents.total_volume)' +tp252584 +a(I3 +S'\t\t\tfor(var/datum/reagent/N in reagents.reagent_list)' +tp252585 +a(I4 +S'\t\t\t\tdat += "[N.volume] unit(s) of [N.name] | "' +tp252586 +a(I4 +S'\t\t\t\tdat += "(5) "' +tp252587 +a(I4 +S'\t\t\t\tdat += "(10) "' +tp252588 +a(I4 +S'\t\t\t\tdat += "(15) "' +tp252589 +a(I4 +S'\t\t\t\tdat += "(All)"' +tp252590 +a(I4 +S'\t\t\t\tdat += "
"' +tp252591 +a(I1 +S'\telse' +tp252592 +a(I2 +S'\t\tdat += "
SOMEONE ENTERED AN INVALID REAGENT CONTAINER; QUICK, BUG REPORT!
"' +tp252593 +a(I1 +S'\treturn dat' +tp252594 +ag7285 +asg7297 +S'show_reagents' +p252595 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252596 +sg10 +g40533 +sg11 +(dp252597 +sg7302 +(lp252598 +S'container' +p252599 +asg7306 +S'/obj/machinery/icemachine/proc/show_reagents(container)' +p252600 +sg13 +Nsg14 +g252566 +sg15 +I204 +sg16 +(dp252601 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/poppypretzel' +p252602 +(ibyond.basetypes +Atom +p252603 +(dp252604 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252605 +sg10 +g7847 +sg11 +(dp252606 +sg13 +Nsg14 +g252602 +sg15 +I1397 +sg16 +(dp252607 +S'filling_color' +p252608 +(ibyond.basetypes +BYONDString +p252609 +(dp252610 +g21 +I00 +sg22 +S'#AB7D2E' +p252611 +sg10 +g7847 +sg25 +I00 +sg15 +I2052 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p252612 +(ibyond.basetypes +BYONDValue +p252613 +(dp252614 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I1401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p252615 +(ibyond.basetypes +BYONDString +p252616 +(dp252617 +g21 +I00 +sg22 +S'poppypretzel' +p252618 +sg10 +g7847 +sg25 +I00 +sg15 +I2051 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p252619 +(ibyond.basetypes +BYONDString +p252620 +(dp252621 +g21 +I00 +sg22 +S'Poppy Pretzel' +p252622 +sg10 +g7847 +sg25 +I00 +sg15 +I2049 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p252623 +(ibyond.basetypes +BYONDString +p252624 +(dp252625 +g21 +I00 +sg22 +S'A large soft pretzel full of POP!' +p252626 +sg10 +g7847 +sg25 +I00 +sg15 +I2050 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity/attack_hand(mob/user as mob)' +p252627 +(ibyond.basetypes +Proc +p252628 +(dp252629 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252630 +(I1 +S'\tconsume(user)' +tp252631 +a(I1 +S'\treturn 1' +tp252632 +ag7285 +asg7297 +S'attack_hand' +p252633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252634 +sg10 +g1675 +sg11 +(dp252635 +sg7302 +(lp252636 +S'mob/user as mob' +p252637 +asg7306 +S'/obj/machinery/singularity/attack_hand(mob/user as mob)' +p252638 +sg13 +Nsg14 +g252627 +sg15 +I56 +sg16 +(dp252639 +sbsS'/datum/surgery_step/generic/cut_limb' +p252640 +(ibyond.basetypes +Atom +p252641 +(dp252642 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252643 +sg10 +g33254 +sg11 +(dp252644 +sg13 +Nsg14 +g252640 +sg15 +I187 +sg16 +(dp252645 +S'max_duration' +p252646 +(ibyond.basetypes +BYONDValue +p252647 +(dp252648 +g21 +I00 +sg22 +S'160' +p252649 +sg10 +g33254 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p252650 +(ibyond.basetypes +BYONDValue +p252651 +(dp252652 +g21 +I00 +sg22 +S'list(' +p252653 +sg10 +g33254 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hatchet' +p252654 +(ibyond.basetypes +BYONDValue +p252655 +(dp252656 +g21 +I00 +sg22 +S'75' +p252657 +sg10 +g33254 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p252658 +(ibyond.basetypes +BYONDValue +p252659 +(dp252660 +g21 +I00 +sg22 +S'110' +p252661 +sg10 +g33254 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circular_saw' +p252662 +(ibyond.basetypes +BYONDValue +p252663 +(dp252664 +g21 +I00 +sg22 +S'100, \\' +p252665 +sg10 +g33254 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/space_worm/Destroy()' +p252666 +(ibyond.basetypes +Proc +p252667 +(dp252668 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252669 +(I1 +S'\t\tif(previous)' +tp252670 +a(I2 +S'\t\t\tprevious.Detach()' +tp252671 +a(I1 +S'\t\t..()' +tp252672 +ag7285 +asg7297 +S'Destroy' +p252673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252674 +sg10 +g96445 +sg11 +(dp252675 +sg7302 +(lp252676 +S'' +asg7306 +S'/mob/living/simple_animal/space_worm/Destroy()' +p252677 +sg13 +Nsg14 +g252666 +sg15 +I97 +sg16 +(dp252678 +sbsS'/obj/machinery/computer/aifixer/New()' +p252679 +(ibyond.basetypes +Proc +p252680 +(dp252681 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252682 +(I1 +S'\tsrc.overlays += image(\'icons/obj/computer.dmi\', "ai-fixer-empty")' +tp252683 +ag7285 +asg7297 +S'New' +p252684 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252685 +sg10 +g23701 +sg11 +(dp252686 +sg7302 +(lp252687 +S'' +asg7306 +S'/obj/machinery/computer/aifixer/New()' +p252688 +sg13 +Nsg14 +g252679 +sg15 +I10 +sg16 +(dp252689 +sbsS'/obj/item/ammo_box/magazine/m9mm' +p252690 +(ibyond.basetypes +Atom +p252691 +(dp252692 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252693 +sg10 +g24118 +sg11 +(dp252694 +sg13 +Nsg14 +g252690 +sg15 +I60 +sg16 +(dp252695 +S'max_ammo' +p252696 +(ibyond.basetypes +BYONDValue +p252697 +(dp252698 +g21 +I00 +sg22 +S'8' +sg10 +g24118 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p252699 +(ibyond.basetypes +BYONDString +p252700 +(dp252701 +g21 +I00 +sg22 +S'magazine (9mm)' +p252702 +sg10 +g24118 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p252703 +(ibyond.basetypes +BYONDString +p252704 +(dp252705 +g21 +I00 +sg22 +S'combat=2' +p252706 +sg10 +g24118 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiple_sprites' +p252707 +(ibyond.basetypes +BYONDValue +p252708 +(dp252709 +g21 +I00 +sg22 +S'2' +sg10 +g24118 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p252710 +(ibyond.basetypes +BYONDString +p252711 +(dp252712 +g21 +I00 +sg22 +S'9x19p' +p252713 +sg10 +g24118 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p252714 +(ibyond.basetypes +BYONDString +p252715 +(dp252716 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/c9mm' +p252717 +sg10 +g24118 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caliber' +p252718 +(ibyond.basetypes +BYONDString +p252719 +(dp252720 +g21 +I00 +sg22 +S'9mm' +p252721 +sg10 +g24118 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bodyscanner' +p252722 +(ibyond.basetypes +Atom +p252723 +(dp252724 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252725 +sg10 +g40307 +sg11 +(dp252726 +sg13 +Nsg14 +g252722 +sg15 +I4 +sg16 +(dp252727 +S'locked' +p252728 +(ibyond.basetypes +BYONDValue +p252729 +(dp252730 +g21 +I01 +sg22 +Nsg10 +g40307 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p252731 +(ibyond.basetypes +BYONDString +p252732 +(dp252733 +g21 +I00 +sg22 +S'Body Scanner' +p252734 +sg10 +g40307 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p252735 +(ibyond.basetypes +BYONDValue +p252736 +(dp252737 +g21 +I00 +sg22 +S'1' +sg10 +g40307 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p252738 +(ibyond.basetypes +BYONDString +p252739 +(dp252740 +g21 +I00 +sg22 +S'body_scanner_0' +p252741 +sg10 +g40307 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p252742 +(ibyond.basetypes +BYONDValue +p252743 +(dp252744 +g21 +I00 +sg22 +S'1' +sg10 +g40307 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupant' +p252745 +(ibyond.basetypes +BYONDValue +p252746 +(dp252747 +g21 +I01 +sg22 +Nsg10 +g40307 +sg25 +I00 +sg15 +I5 +sg26 +S'/mob/living/carbon' +p252748 +sg27 +Nsg28 +NsbsS'icon' +p252749 +(ibyond.basetypes +BYONDFileRef +p252750 +(dp252751 +g21 +I00 +sg22 +S'icons/obj/Cryogenic2.dmi' +p252752 +sg10 +g40307 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/batterer/attack_self(mob/living/carbon/user as mob, flag = 0, emp = 0)' +p252753 +(ibyond.basetypes +Proc +p252754 +(dp252755 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252756 +(I1 +S'\tif(!user) \treturn' +tp252757 +a(I1 +S'\tif(times_used >= max_uses)' +tp252758 +a(I2 +S'\t\tuser << "\\red The mind batterer has been burnt out!"' +tp252759 +a(I2 +S'\t\treturn' +tp252760 +ag7285 +a(I1 +S'\tuser.attack_log += text("\\[[time_stamp()]\\] Used [src] to knock down people in the area.")' +tp252761 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/M in orange(10, user))' +tp252762 +a(I2 +S'\t\tspawn()' +tp252763 +a(I3 +S'\t\t\tif(prob(50))' +tp252764 +ag7285 +a(I4 +S'\t\t\t\tM.Weaken(rand(10,20))' +tp252765 +a(I4 +S'\t\t\t\tif(prob(25))' +tp252766 +a(I5 +S'\t\t\t\t\tM.Stun(rand(5,10))' +tp252767 +a(I4 +S'\t\t\t\tM << "\\red You feel a tremendous, paralyzing wave flood your mind."' +tp252768 +a(I4 +S'\t\t\t\tif(!iscarbon(user))' +tp252769 +a(I5 +S'\t\t\t\t\tM.LAssailant = null' +tp252770 +a(I4 +S'\t\t\t\telse' +tp252771 +a(I5 +S'\t\t\t\t\tM.LAssailant = user' +tp252772 +a(I3 +S'\t\t\telse' +tp252773 +a(I4 +S'\t\t\t\tM << "\\red You feel a sudden, electric jolt travel through your head."' +tp252774 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/misc/interference.ogg', 50, 1)" +tp252775 +a(I1 +S'\tuser << "\\blue You trigger [src]."' +tp252776 +a(I1 +S'\ttimes_used += 1' +tp252777 +a(I1 +S'\tif(times_used >= max_uses)' +tp252778 +a(I2 +S'\t\ticon_state = "battererburnt"' +tp252779 +ag7285 +asg7297 +S'attack_self' +p252780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252781 +sg10 +S'../../..\\code\\game\\objects\\items\\devices\\traitordevices.dm' +p252782 +sg11 +(dp252783 +sg7302 +(lp252784 +S'mob/living/carbon/user as mob' +p252785 +aS' flag = 0' +p252786 +aS' emp = 0' +p252787 +asg7306 +S'/obj/item/device/batterer/attack_self(mob/living/carbon/user as mob, flag = 0, emp = 0)' +p252788 +sg13 +Nsg14 +g252753 +sg15 +I33 +sg16 +(dp252789 +sbsS'/obj/machinery/telecomms/server/setcode(var/t)' +p252790 +(ibyond.basetypes +Proc +p252791 +(dp252792 +g4 +I00 +sg7282 +I01 +sg7283 +(lp252793 +(I1 +S'\tif(t)' +tp252794 +a(I2 +S'\t\tif(istext(t))' +tp252795 +a(I3 +S'\t\t\trawcode = t' +tp252796 +ag7285 +asg7297 +S'setcode' +p252797 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252798 +sg10 +g3400 +sg11 +(dp252799 +sg7302 +(lp252800 +S'var/t' +p252801 +asg7306 +S'/obj/machinery/telecomms/server/proc/setcode(var/t)' +p252802 +sg13 +Nsg14 +g252790 +sg15 +I591 +sg16 +(dp252803 +sbsS'/obj/structure/crystal/New()' +p252804 +(ibyond.basetypes +Proc +p252805 +(dp252806 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252807 +(I1 +S'\t..()' +tp252808 +ag7285 +a(I1 +S'\ticon_state = pick("ano70","ano80")' +tp252809 +ag7285 +a(I1 +S'\tdesc = pick(\\' +tp252810 +a(I1 +S'\t"It shines faintly as it catches the light.",\\' +tp252811 +a(I1 +S'\t"It appears to have a faint inner glow.",\\' +tp252812 +a(I1 +S'\t"It seems to draw you inward as you look it at.",\\' +tp252813 +a(I1 +S'\t"Something twinkles faintly as you look at it.",\\' +tp252814 +a(I1 +S'\t"It\'s mesmerizing to behold.")' +tp252815 +ag7285 +asg7297 +S'New' +p252816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252817 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\artifact_crystal.dm' +p252818 +sg11 +(dp252819 +sg7302 +(lp252820 +S'' +asg7306 +S'/obj/structure/crystal/New()' +p252821 +sg13 +Nsg14 +g252804 +sg15 +I8 +sg16 +(dp252822 +sbsS'/mineral/plasma' +p252823 +(ibyond.basetypes +Atom +p252824 +(dp252825 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252826 +sg10 +g1316 +sg11 +(dp252827 +sg13 +Nsg14 +g252823 +sg15 +I64 +sg16 +(dp252828 +S'spread_chance' +p252829 +(ibyond.basetypes +BYONDValue +p252830 +(dp252831 +g21 +I00 +sg22 +S'25' +p252832 +sg10 +g1316 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore' +p252833 +(ibyond.basetypes +BYONDValue +p252834 +(dp252835 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/plasma' +p252836 +sg10 +g1316 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p252837 +(ibyond.basetypes +BYONDString +p252838 +(dp252839 +g21 +I00 +sg22 +S'Plasma' +p252840 +sg10 +g1316 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p252841 +(ibyond.basetypes +BYONDValue +p252842 +(dp252843 +g21 +I00 +sg22 +S'5' +sg10 +g1316 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/kirbyplants/New()' +p252844 +(ibyond.basetypes +Proc +p252845 +(dp252846 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252847 +(I1 +S'\t..()' +tp252848 +a(I1 +S'\ticon_state = "plant-[rand(1,25)]"' +tp252849 +ag7285 +asg7297 +S'New' +p252850 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252851 +sg10 +g10557 +sg11 +(dp252852 +sg7302 +(lp252853 +S'' +asg7306 +S'/obj/structure/flora/kirbyplants/New()' +p252854 +sg13 +Nsg14 +g252844 +sg15 +I200 +sg16 +(dp252855 +sbsS'/datum/reagent/ethanol/hooch' +p252856 +(ibyond.basetypes +Atom +p252857 +(dp252858 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252859 +sg10 +g7684 +sg11 +(dp252860 +sg13 +Nsg14 +g252856 +sg15 +I3358 +sg16 +(dp252861 +S'description' +p252862 +(ibyond.basetypes +BYONDString +p252863 +(dp252864 +g21 +I00 +sg22 +S"Either someone's failure at cocktail making or attempt in alchohol production. In any case, do you really want to drink that?" +p252865 +sg10 +g7684 +sg25 +I00 +sg15 +I3361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slurr_adj' +p252866 +(ibyond.basetypes +BYONDValue +p252867 +(dp252868 +g21 +I00 +sg22 +S'5' +sg10 +g7684 +sg25 +I00 +sg15 +I3364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p252869 +(ibyond.basetypes +BYONDString +p252870 +(dp252871 +g21 +I00 +sg22 +S'#664300' +p252872 +sg10 +g7684 +sg25 +I00 +sg15 +I3362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'confused_start' +p252873 +(ibyond.basetypes +BYONDValue +p252874 +(dp252875 +g21 +I00 +sg22 +S'90' +p252876 +sg10 +g7684 +sg25 +I00 +sg15 +I3366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dizzy_adj' +p252877 +(ibyond.basetypes +BYONDValue +p252878 +(dp252879 +g21 +I00 +sg22 +S'6' +sg10 +g7684 +sg25 +I00 +sg15 +I3363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slur_start' +p252880 +(ibyond.basetypes +BYONDValue +p252881 +(dp252882 +g21 +I00 +sg22 +S'35' +p252883 +sg10 +g7684 +sg25 +I00 +sg15 +I3365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p252884 +(ibyond.basetypes +BYONDString +p252885 +(dp252886 +g21 +I00 +sg22 +S'hooch' +p252887 +sg10 +g7684 +sg25 +I00 +sg15 +I3360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p252888 +(ibyond.basetypes +BYONDString +p252889 +(dp252890 +g21 +I00 +sg22 +S'Hooch' +p252891 +sg10 +g7684 +sg25 +I00 +sg15 +I3359 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/brain/emote(var/act,var/m_type=1,var/message = null)' +p252892 +(ibyond.basetypes +Proc +p252893 +(dp252894 +g4 +I00 +sg7282 +I00 +sg7283 +(lp252895 +(I1 +S'\tif(!(container && istype(container, /obj/item/device/mmi)))//No MMI, no emotes' +tp252896 +a(I2 +S'\t\treturn' +tp252897 +ag7285 +a(I1 +S'\tif (findtext(act, "-", 1, null))' +tp252898 +a(I2 +S'\t\tvar/t1 = findtext(act, "-", 1, null)' +tp252899 +a(I2 +S'\t\tact = copytext(act, 1, t1)' +tp252900 +ag7285 +a(I1 +S'\tif(findtext(act,"s",-1) && !findtext(act,"_",-2))//Removes ending s\'s unless they are prefixed with a \'_\'' +tp252901 +a(I2 +S'\t\tact = copytext(act,1,length(act))' +tp252902 +ag7285 +a(I1 +S'\tif(src.stat == DEAD)' +tp252903 +a(I2 +S'\t\treturn' +tp252904 +a(I1 +S'\tswitch(act)' +tp252905 +a(I2 +S'\t\tif ("me")' +tp252906 +a(I3 +S'\t\t\tif(silent)' +tp252907 +a(I4 +S'\t\t\t\treturn' +tp252908 +a(I3 +S'\t\t\tif (src.client)' +tp252909 +a(I4 +S'\t\t\t\tif (client.prefs.muted & MUTE_IC)' +tp252910 +a(I5 +S'\t\t\t\t\tsrc << "\\red You cannot send IC messages (muted)."' +tp252911 +a(I5 +S'\t\t\t\t\treturn' +tp252912 +a(I4 +S'\t\t\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp252913 +a(I5 +S'\t\t\t\t\treturn' +tp252914 +a(I3 +S'\t\t\tif (stat)' +tp252915 +a(I4 +S'\t\t\t\treturn' +tp252916 +a(I3 +S'\t\t\tif(!(message))' +tp252917 +a(I4 +S'\t\t\t\treturn' +tp252918 +a(I3 +S'\t\t\treturn custom_emote(m_type, message)' +tp252919 +ag7285 +a(I2 +S'\t\tif ("custom")' +tp252920 +a(I3 +S'\t\t\treturn custom_emote(m_type, message)' +tp252921 +a(I2 +S'\t\tif ("alarm")' +tp252922 +a(I3 +S'\t\t\tsrc << "You sound an alarm."' +tp252923 +a(I3 +S'\t\t\tmessage = "[src] sounds an alarm."' +tp252924 +a(I3 +S'\t\t\tm_type = 2' +tp252925 +a(I2 +S'\t\tif ("alert")' +tp252926 +a(I3 +S'\t\t\tsrc << "You let out a distressed noise."' +tp252927 +a(I3 +S'\t\t\tmessage = "[src] lets out a distressed noise."' +tp252928 +a(I3 +S'\t\t\tm_type = 2' +tp252929 +a(I2 +S'\t\tif ("notice")' +tp252930 +a(I3 +S'\t\t\tsrc << "You play a loud tone."' +tp252931 +a(I3 +S'\t\t\tmessage = "[src] plays a loud tone."' +tp252932 +a(I3 +S'\t\t\tm_type = 2' +tp252933 +a(I2 +S'\t\tif ("flash")' +tp252934 +a(I3 +S'\t\t\tmessage = "The lights on [src] flash quickly."' +tp252935 +a(I3 +S'\t\t\tm_type = 1' +tp252936 +a(I2 +S'\t\tif ("blink")' +tp252937 +a(I3 +S'\t\t\tmessage = "[src] blinks."' +tp252938 +a(I3 +S'\t\t\tm_type = 1' +tp252939 +a(I2 +S'\t\tif ("whistle")' +tp252940 +a(I3 +S'\t\t\tsrc << "You whistle."' +tp252941 +a(I3 +S'\t\t\tmessage = "[src] whistles."' +tp252942 +a(I3 +S'\t\t\tm_type = 2' +tp252943 +a(I2 +S'\t\tif ("beep")' +tp252944 +a(I3 +S'\t\t\tsrc << "You beep."' +tp252945 +a(I3 +S'\t\t\tmessage = "[src] beeps."' +tp252946 +a(I3 +S'\t\t\tm_type = 2' +tp252947 +a(I2 +S'\t\tif ("boop")' +tp252948 +a(I3 +S'\t\t\tsrc << "You boop."' +tp252949 +a(I3 +S'\t\t\tmessage = "[src] boops."' +tp252950 +a(I3 +S'\t\t\tm_type = 2' +tp252951 +a(I2 +S'\t\tif ("help")' +tp252952 +a(I3 +S'\t\t\tsrc << "alarm,alert,notice,flash,blink,whistle,beep,boop"' +tp252953 +a(I2 +S'\t\telse' +tp252954 +a(I3 +S'\t\t\tsrc << "\\blue Unusable emote \'[act]\'. Say *help for a list."' +tp252955 +ag7285 +a(I1 +S'\tif (message)' +tp252956 +a(I2 +S'\t\tlog_emote("[name]/[key] : [message]")' +tp252957 +ag7285 +a(I2 +S'\t\tfor(var/mob/M in dead_mob_list)' +tp252958 +a(I3 +S'\t\t\tif (!M.client || istype(M, /mob/new_player))' +tp252959 +a(I4 +S'\t\t\t\tcontinue //skip monkeys, leavers, and new_players' +tp252960 +a(I3 +S'\t\t\tif(M.stat == DEAD && (M.client.prefs.toggles & CHAT_GHOSTSIGHT) && !(M in viewers(src,null)))' +tp252961 +a(I4 +S'\t\t\t\tM.show_message(message)' +tp252962 +ag7285 +a(I2 +S'\t\tif (m_type & 1)' +tp252963 +a(I3 +S'\t\t\tfor (var/mob/O in viewers(src, null))' +tp252964 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp252965 +a(I2 +S'\t\telse if (m_type & 2)' +tp252966 +a(I3 +S'\t\t\tfor (var/mob/O in hearers(src.loc, null))' +tp252967 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp252968 +asg7297 +S'emote' +p252969 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252970 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\brain\\emote.dm' +p252971 +sg11 +(dp252972 +sg7302 +(lp252973 +S'var/act' +p252974 +aS'var/m_type=1' +p252975 +aS'var/message = null' +p252976 +asg7306 +S'/mob/living/carbon/brain/emote(var/act,var/m_type=1,var/message = null)' +p252977 +sg13 +Nsg14 +g252892 +sg15 +I1 +sg16 +(dp252978 +sbsS'/obj/structure/window/basic' +p252979 +(ibyond.basetypes +Atom +p252980 +(dp252981 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp252982 +sg10 +g7749 +sg11 +(dp252983 +sg13 +Nsg14 +g252979 +sg15 +I373 +sg16 +(dp252984 +S'basestate' +p252985 +(ibyond.basetypes +BYONDString +p252986 +(dp252987 +g21 +I00 +sg22 +S'window' +p252988 +sg10 +g7749 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p252989 +(ibyond.basetypes +BYONDString +p252990 +(dp252991 +g21 +I00 +sg22 +S'It looks thin and flimsy. A few knocks with... anything, really should shatter it.' +p252992 +sg10 +g7749 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p252993 +(ibyond.basetypes +BYONDString +p252994 +(dp252995 +g21 +I00 +sg22 +S'window' +p252996 +sg10 +g7749 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/id/prisoner/two' +p252997 +(ibyond.basetypes +Atom +p252998 +(dp252999 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253000 +sg10 +g26462 +sg11 +(dp253001 +sg13 +Nsg14 +g252997 +sg15 +I363 +sg16 +(dp253002 +S'name' +p253003 +(ibyond.basetypes +BYONDString +p253004 +(dp253005 +g21 +I00 +sg22 +S'Prisoner #13-002' +p253006 +sg10 +g26462 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'registered_name' +p253007 +(ibyond.basetypes +BYONDString +p253008 +(dp253009 +g21 +I00 +sg22 +S'Prisoner #13-002' +p253010 +sg10 +g26462 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/mecha/durand' +p253011 +(ibyond.basetypes +Atom +p253012 +(dp253013 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253014 +sg10 +g10063 +sg11 +(dp253015 +sg13 +Nsg14 +g253011 +sg15 +I440 +sg16 +(dp253016 +S'origin_tech' +p253017 +(ibyond.basetypes +BYONDString +p253018 +(dp253019 +g21 +I00 +sg22 +S'programming=4' +p253020 +sg10 +g10063 +sg25 +I00 +sg15 +I441 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hologram/blob_act()' +p253021 +(ibyond.basetypes +Proc +p253022 +(dp253023 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253024 +(I1 +S'\tdel(src)' +tp253025 +a(I1 +S'\treturn' +tp253026 +ag7285 +asg7297 +S'blob_act' +p253027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253028 +sg10 +g5775 +sg11 +(dp253029 +sg7302 +(lp253030 +S'' +asg7306 +S'/obj/machinery/hologram/blob_act()' +p253031 +sg13 +Nsg14 +g253021 +sg15 +I172 +sg16 +(dp253032 +sbsS'/obj/machinery/programmable/New()' +p253033 +(ibyond.basetypes +Proc +p253034 +(dp253035 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253036 +(I1 +S'\t..()' +tp253037 +a(I1 +S'\tif(default)' +tp253038 +a(I2 +S'\t\tdefault.master = src' +tp253039 +a(I2 +S'\t\tif(!default.enabled)' +tp253040 +a(I3 +S'\t\t\tdefault.enabled = 1' +tp253041 +a(I1 +S'\tfor(var/datum/cargoprofile/p in emag_overrides + overrides + profiles)' +tp253042 +a(I2 +S'\t\tp.master = src' +tp253043 +a(I1 +S'\tinput = get_step(src.loc,indir)' +tp253044 +a(I1 +S'\toutput = get_step(src.loc,outdir)' +tp253045 +a(I1 +S'\tvar/count = 0' +tp253046 +a(I1 +S'\tfor(var/obj/machinery/programmable/other in world)' +tp253047 +a(I2 +S'\t\tif(other.typename == typename)' +tp253048 +a(I3 +S'\t\t\tcount++' +tp253049 +a(I1 +S'\tident = "#[count]"' +tp253050 +a(I1 +S'\tname = "[typename] [ident]"' +tp253051 +ag7285 +asg7297 +S'New' +p253052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253053 +sg10 +g29757 +sg11 +(dp253054 +sg7302 +(lp253055 +S'' +asg7306 +S'/obj/machinery/programmable/New()' +p253056 +sg13 +Nsg14 +g253033 +sg15 +I43 +sg16 +(dp253057 +sbsS'/mob/changeling_unstun()' +p253058 +(ibyond.basetypes +Proc +p253059 +(dp253060 +g4 +I00 +sg7282 +I01 +sg7283 +(lp253061 +(I1 +S'\tset category = "Changeling"' +tp253062 +a(I1 +S'\tset name = "Epinephrine Sacs (45)"' +tp253063 +a(I1 +S'\tset desc = "Removes all stuns"' +tp253064 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = changeling_power(45,0,100,UNCONSCIOUS)' +tp253065 +a(I1 +S'\tif(!changeling)\treturn 0' +tp253066 +a(I1 +S'\tchangeling.chem_charges -= 45' +tp253067 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/C = src' +tp253068 +a(I1 +S'\tC.stat = 0' +tp253069 +a(I1 +S'\tC.SetParalysis(0)' +tp253070 +a(I1 +S'\tC.SetStunned(0)' +tp253071 +a(I1 +S'\tC.SetWeakened(0)' +tp253072 +a(I1 +S'\tC.lying = 0' +tp253073 +a(I1 +S'\tC.update_canmove()' +tp253074 +ag7285 +a(I1 +S'\tsrc.verbs -= /mob/proc/changeling_unstun' +tp253075 +a(I1 +S'\tspawn(5)\tsrc.verbs += /mob/proc/changeling_unstun' +tp253076 +a(I1 +S'\tfeedback_add_details("changeling_powers","UNS")' +tp253077 +a(I1 +S'\treturn 1' +tp253078 +ag7285 +asg7297 +S'changeling_unstun' +p253079 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253080 +sg10 +g15420 +sg11 +(dp253081 +sg7302 +(lp253082 +S'' +asg7306 +S'/mob/proc/changeling_unstun()' +p253083 +sg13 +Nsg14 +g253058 +sg15 +I552 +sg16 +(dp253084 +sbsS'/obj/effect/decal/cleanable/xenoblood/xgibs/streak(var/list/directions)' +p253085 +(ibyond.basetypes +Proc +p253086 +(dp253087 +g4 +I00 +sg7282 +I01 +sg7283 +(lp253088 +(I1 +S'\tspawn (0)' +tp253089 +a(I2 +S'\t\tvar/direction = pick(directions)' +tp253090 +a(I2 +S'\t\tfor (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++)' +tp253091 +a(I3 +S'\t\t\tsleep(3)' +tp253092 +a(I3 +S'\t\t\tif (i > 0)' +tp253093 +a(I4 +S'\t\t\t\tvar/obj/effect/decal/cleanable/xenoblood/b = new /obj/effect/decal/cleanable/xenoblood/xsplatter(src.loc)' +tp253094 +a(I4 +S'\t\t\t\tfor(var/datum/disease/D in src.viruses)' +tp253095 +a(I5 +S'\t\t\t\t\tvar/datum/disease/ND = D.Copy(1)' +tp253096 +a(I5 +S'\t\t\t\t\tb.viruses += ND' +tp253097 +a(I5 +S'\t\t\t\t\tND.holder = b' +tp253098 +a(I3 +S'\t\t\tif (step_to(src, get_step(src, direction), 0))' +tp253099 +a(I4 +S'\t\t\t\tbreak' +tp253100 +ag7285 +asg7297 +S'streak' +p253101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253102 +sg10 +g28975 +sg11 +(dp253103 +sg7302 +(lp253104 +S'var/list/directions' +p253105 +asg7306 +S'/obj/effect/decal/cleanable/xenoblood/xgibs/proc/streak(var/list/directions)' +p253106 +sg13 +Nsg14 +g253085 +sg15 +I21 +sg16 +(dp253107 +sbsS'/obj/machinery/mineral/ore_redemption/interact(mob/user)' +p253108 +(ibyond.basetypes +Proc +p253109 +(dp253110 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253111 +(I1 +S'\tvar/dat' +tp253112 +ag7285 +a(I1 +S'\tdat += text("Ore Redemption Machine

")' +tp253113 +a(I1 +S'\tdat += text("This machine only accepts ore. Gibtonite and Slag are not accepted.

")' +tp253114 +a(I1 +S'\tdat += text("Current unclaimed points: [points]
")' +tp253115 +ag7285 +a(I1 +S'\tif(istype(inserted_id))' +tp253116 +a(I2 +S'\t\tdat += text("You have [inserted_id.mining_points] mining points collected. Eject ID.
")' +tp253117 +a(I2 +S'\t\tdat += text("Claim points.
")' +tp253118 +a(I1 +S'\telse' +tp253119 +a(I2 +S'\t\tdat += text("No ID inserted. Insert ID.
")' +tp253120 +ag7285 +a(I1 +S'\tfor(var/O in materials.storage)' +tp253121 +a(I2 +S'\t\tvar/datum/material/mat = materials.getMaterial(O)' +tp253122 +a(I2 +S'\t\tif(mat.stored > 0)' +tp253123 +a(I3 +S'\t\t\tdat += text("[capitalize(mat.processed_name)]: [mat.stored] Release
")' +tp253124 +ag7285 +a(I1 +S'\tdat += text("
This unit can hold stacks of [stack_amt] sheets of each mineral type.

")' +tp253125 +ag7285 +a(I1 +S'\tdat += text("
Mineral Value List:
[get_ore_values()]")' +tp253126 +ag7285 +a(I1 +S'\tuser << browse("[dat]", "window=console_stacking_machine")' +tp253127 +ag7285 +a(I1 +S'\treturn' +tp253128 +ag7285 +asg7297 +S'interact' +p253129 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253130 +sg10 +g8921 +sg11 +(dp253131 +sg7302 +(lp253132 +S'mob/user' +p253133 +asg7306 +S'/obj/machinery/mineral/ore_redemption/interact(mob/user)' +p253134 +sg13 +Nsg14 +g253108 +sg15 +I70 +sg16 +(dp253135 +sbsS'/client/cmd_debug_del_all()' +p253136 +(ibyond.basetypes +Proc +p253137 +(dp253138 +g4 +I00 +sg7282 +I01 +sg7283 +(lp253139 +(I1 +S'\tset category = "Debug"' +tp253140 +a(I1 +S'\tset name = "Del-All"' +tp253141 +ag7285 +a(I1 +S'\tvar/blocked = list(/obj, /mob, /mob/living, /mob/living/carbon, /mob/living/carbon/human, /mob/dead, /mob/dead/observer, /mob/living/silicon, /mob/living/silicon/robot, /mob/living/silicon/ai)' +tp253142 +a(I1 +S'\tvar/hsbitem = input(usr, "Choose an object to delete.", "Delete:") as null|anything in typesof(/obj) + typesof(/mob) - blocked' +tp253143 +a(I1 +S'\tif(hsbitem)' +tp253144 +a(I2 +S'\t\tfor(var/atom/O in world)' +tp253145 +a(I3 +S'\t\t\tif(istype(O, hsbitem))' +tp253146 +a(I4 +S'\t\t\t\tdel(O)' +tp253147 +a(I2 +S'\t\tlog_admin("[key_name(src)] has deleted all instances of [hsbitem].")' +tp253148 +a(I2 +S'\t\tmessage_admins("[key_name_admin(src)] has deleted all instances of [hsbitem].", 0)' +tp253149 +a(I1 +S'\tfeedback_add_details("admin_verb","DELA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp253150 +ag7285 +asg7297 +S'cmd_debug_del_all' +p253151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253152 +sg10 +g50188 +sg11 +(dp253153 +sg7302 +(lp253154 +S'' +asg7306 +S'/client/proc/cmd_debug_del_all()' +p253155 +sg13 +Nsg14 +g253136 +sg15 +I342 +sg16 +(dp253156 +sbsS'/obj/effect/spacevine' +p253157 +(ibyond.basetypes +Atom +p253158 +(dp253159 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253160 +sg10 +g2589 +sg11 +(dp253161 +sg13 +Nsg14 +g253157 +sg15 +I26 +sg16 +(dp253162 +S'layer' +p253163 +(ibyond.basetypes +BYONDValue +p253164 +(dp253165 +g21 +I00 +sg22 +S'5' +sg10 +g2589 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p253166 +(ibyond.basetypes +BYONDString +p253167 +(dp253168 +g21 +I00 +sg22 +S'space vines' +p253169 +sg10 +g2589 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p253170 +(ibyond.basetypes +BYONDValue +p253171 +(dp253172 +g21 +I00 +sg22 +S'0' +sg10 +g2589 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy' +p253173 +(ibyond.basetypes +BYONDValue +p253174 +(dp253175 +g21 +I01 +sg22 +S'0' +sg10 +g2589 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p253176 +(ibyond.basetypes +BYONDString +p253177 +(dp253178 +g21 +I00 +sg22 +S'Light1' +p253179 +sg10 +g2589 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p253180 +(ibyond.basetypes +BYONDValue +p253181 +(dp253182 +g21 +I00 +sg22 +S'1' +sg10 +g2589 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master' +p253183 +(ibyond.basetypes +BYONDValue +p253184 +(dp253185 +g21 +I01 +sg22 +S'null' +p253186 +sg10 +g2589 +sg25 +I00 +sg15 +I36 +sg26 +S'/obj/effect/spacevine_controller' +p253187 +sg27 +Nsg28 +NsbsS'buckled_mob' +p253188 +(ibyond.basetypes +BYONDValue +p253189 +(dp253190 +g21 +I01 +sg22 +Nsg10 +g2589 +sg25 +I00 +sg15 +I37 +sg26 +S'/mob/living' +p253191 +sg27 +Nsg28 +NsbsS'desc' +p253192 +(ibyond.basetypes +BYONDString +p253193 +(dp253194 +g21 +I00 +sg22 +S'An extremely expansionistic species of vine.' +p253195 +sg10 +g2589 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p253196 +(ibyond.basetypes +BYONDValue +p253197 +(dp253198 +g21 +I00 +sg22 +S'1 | 4' +p253199 +sg10 +g2589 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p253200 +(ibyond.basetypes +BYONDFileRef +p253201 +(dp253202 +g21 +I00 +sg22 +S'icons/effects/spacevines.dmi' +p253203 +sg10 +g2589 +sg25 +I00 +sg15 +I29 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/turf/CardinalTurfsWithAccess(var/obj/item/weapon/card/id/ID)' +p253204 +(ibyond.basetypes +Proc +p253205 +(dp253206 +g4 +I00 +sg7282 +I01 +sg7283 +(lp253207 +(I1 +S'\tvar/L[] = new()' +tp253208 +ag7285 +a(I1 +S'\tfor(var/d in cardinal)' +tp253209 +a(I2 +S'\t\tvar/turf/simulated/T = get_step(src, d)' +tp253210 +a(I2 +S'\t\tif(istype(T) && !T.density)' +tp253211 +a(I3 +S'\t\t\tif(!LinkBlockedWithAccess(src, T, ID))' +tp253212 +a(I4 +S'\t\t\t\tL.Add(T)' +tp253213 +a(I1 +S'\treturn L' +tp253214 +ag7285 +asg7297 +S'CardinalTurfsWithAccess' +p253215 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253216 +sg10 +g58554 +sg11 +(dp253217 +sg7302 +(lp253218 +S'var/obj/item/weapon/card/id/ID' +p253219 +asg7306 +S'/turf/proc/CardinalTurfsWithAccess(var/obj/item/weapon/card/id/ID)' +p253220 +sg13 +Nsg14 +g253204 +sg15 +I166 +sg16 +(dp253221 +sbsS'/obj/item/weapon/gun/click_empty(mob/user = null)' +p253222 +(ibyond.basetypes +Proc +p253223 +(dp253224 +g4 +I00 +sg7282 +I01 +sg7283 +(lp253225 +(I1 +S'\tif (user)' +tp253226 +a(I2 +S'\t\tuser.visible_message("*click click*", "\\red *click*")' +tp253227 +a(I2 +S"\t\tplaysound(user, 'sound/weapons/empty.ogg', 100, 1)" +tp253228 +a(I1 +S'\telse' +tp253229 +a(I2 +S'\t\tsrc.visible_message("*click click*")' +tp253230 +a(I2 +S"\t\tplaysound(src.loc, 'sound/weapons/empty.ogg', 100, 1)" +tp253231 +ag7285 +asg7297 +S'click_empty' +p253232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253233 +sg10 +g11086 +sg11 +(dp253234 +sg7302 +(lp253235 +S'mob/user = null' +p253236 +asg7306 +S'/obj/item/weapon/gun/proc/click_empty(mob/user = null)' +p253237 +sg13 +Nsg14 +g253222 +sg15 +I216 +sg16 +(dp253238 +sbsS'/obj/machinery/cryopod' +p253239 +(ibyond.basetypes +Atom +p253240 +(dp253241 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253242 +sg10 +g181 +sg11 +(dp253243 +sg13 +Nsg14 +g253239 +sg15 +I133 +sg16 +(dp253244 +S'time_till_despawn' +p253245 +(ibyond.basetypes +BYONDValue +p253246 +(dp253247 +g21 +I01 +sg22 +S'9000' +p253248 +sg10 +g181 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_entered' +p253249 +(ibyond.basetypes +BYONDValue +p253250 +(dp253251 +g21 +I01 +sg22 +S'0' +sg10 +g181 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p253252 +(ibyond.basetypes +BYONDString +p253253 +(dp253254 +g21 +I00 +sg22 +S'\\improper cryogenic freezer' +p253255 +sg10 +g181 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p253256 +(ibyond.basetypes +BYONDValue +p253257 +(dp253258 +g21 +I00 +sg22 +S'1' +sg10 +g181 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'preserve_items' +p253259 +(ibyond.basetypes +BYONDValue +p253260 +(dp253261 +g21 +I01 +sg22 +S'list(' +p253262 +sg10 +g181 +sg25 +I00 +sg15 +I148 +sg26 +S'/list' +p253263 +sg27 +Nsg28 +NsbsS'icon_state' +p253264 +(ibyond.basetypes +BYONDString +p253265 +(dp253266 +g21 +I00 +sg22 +S'body_scanner_0' +p253267 +sg10 +g181 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p253268 +(ibyond.basetypes +BYONDValue +p253269 +(dp253270 +g21 +I00 +sg22 +S'1' +sg10 +g181 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'orient_right' +p253271 +(ibyond.basetypes +BYONDValue +p253272 +(dp253273 +g21 +I01 +sg22 +S'null' +p253274 +sg10 +g181 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupant' +p253275 +(ibyond.basetypes +BYONDValue +p253276 +(dp253277 +g21 +I01 +sg22 +S'null' +p253278 +sg10 +g181 +sg25 +I00 +sg15 +I141 +sg26 +S'/mob' +p253279 +sg27 +Nsg28 +NsbsS'announce' +p253280 +(ibyond.basetypes +BYONDValue +p253281 +(dp253282 +g21 +I01 +sg22 +Nsg10 +g181 +sg25 +I00 +sg15 +I145 +sg26 +S'/obj/item/device/radio/intercom' +p253283 +sg27 +Nsg28 +NsbsS'desc' +p253284 +(ibyond.basetypes +BYONDString +p253285 +(dp253286 +g21 +I00 +sg22 +S'A man-sized pod for entering suspended animation.' +p253287 +sg10 +g181 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p253288 +(ibyond.basetypes +BYONDFileRef +p253289 +(dp253290 +g21 +I00 +sg22 +S'icons/obj/Cryogenic2.dmi' +p253291 +sg10 +g181 +sg25 +I00 +sg15 +I136 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/acid_spit' +p253292 +(ibyond.basetypes +Atom +p253293 +(dp253294 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253295 +sg10 +g7684 +sg11 +(dp253296 +sg13 +Nsg14 +g253292 +sg15 +I3752 +sg16 +(dp253297 +S'color' +p253298 +(ibyond.basetypes +BYONDString +p253299 +(dp253300 +g21 +I00 +sg22 +S'#365000' +p253301 +sg10 +g7684 +sg25 +I00 +sg15 +I3757 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p253302 +(ibyond.basetypes +BYONDString +p253303 +(dp253304 +g21 +I00 +sg22 +S'A drink by NanoTrasen. Made from live aliens.' +p253305 +sg10 +g7684 +sg25 +I00 +sg15 +I3755 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p253306 +(ibyond.basetypes +BYONDValue +p253307 +(dp253308 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3756 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p253309 +(ibyond.basetypes +BYONDString +p253310 +(dp253311 +g21 +I00 +sg22 +S'Acid Spit' +p253312 +sg10 +g7684 +sg25 +I00 +sg15 +I3753 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p253313 +(ibyond.basetypes +BYONDString +p253314 +(dp253315 +g21 +I00 +sg22 +S'acidspit' +p253316 +sg10 +g7684 +sg25 +I00 +sg15 +I3754 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/boiledspiderleg/New()' +p253317 +(ibyond.basetypes +Proc +p253318 +(dp253319 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253320 +(I1 +S'\t\t..()' +tp253321 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp253322 +a(I1 +S'\t\treagents.add_reagent("toxin", 2)' +tp253323 +a(I1 +S'\t\tbitesize = 3' +tp253324 +ag7285 +asg7297 +S'New' +p253325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253326 +sg10 +g7847 +sg11 +(dp253327 +sg7302 +(lp253328 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/boiledspiderleg/New()' +p253329 +sg13 +Nsg14 +g253317 +sg15 +I3104 +sg16 +(dp253330 +sbsS'/equalize_gases(datum/gas_mixture/list/gases)' +p253331 +(ibyond.basetypes +Proc +p253332 +(dp253333 +g4 +I00 +sg7282 +I01 +sg7283 +(lp253334 +g7285 +a(I1 +S'\tvar/total_volume = 0' +tp253335 +a(I1 +S'\tvar/total_thermal_energy = 0' +tp253336 +a(I1 +S'\tvar/total_heat_capacity = 0' +tp253337 +ag7285 +a(I1 +S'\tvar/total_oxygen = 0' +tp253338 +a(I1 +S'\tvar/total_nitrogen = 0' +tp253339 +a(I1 +S'\tvar/total_toxins = 0' +tp253340 +a(I1 +S'\tvar/total_carbon_dioxide = 0' +tp253341 +ag7285 +a(I1 +S'\tvar/list/total_trace_gases = list()' +tp253342 +ag7285 +a(I1 +S'\tfor(var/datum/gas_mixture/gas in gases)' +tp253343 +a(I2 +S'\t\ttotal_volume += gas.volume' +tp253344 +a(I2 +S'\t\tvar/temp_heatcap = gas.heat_capacity()' +tp253345 +a(I2 +S'\t\ttotal_thermal_energy += gas.temperature*temp_heatcap' +tp253346 +a(I2 +S'\t\ttotal_heat_capacity += temp_heatcap' +tp253347 +ag7285 +a(I2 +S'\t\ttotal_oxygen += gas.oxygen' +tp253348 +a(I2 +S'\t\ttotal_nitrogen += gas.nitrogen' +tp253349 +a(I2 +S'\t\ttotal_toxins += gas.toxins' +tp253350 +a(I2 +S'\t\ttotal_carbon_dioxide += gas.carbon_dioxide' +tp253351 +ag7285 +a(I2 +S'\t\tif(gas.trace_gases.len)' +tp253352 +a(I3 +S'\t\t\tfor(var/datum/gas/trace_gas in gas.trace_gases)' +tp253353 +a(I4 +S'\t\t\t\tvar/datum/gas/corresponding = locate(trace_gas.type) in total_trace_gases' +tp253354 +a(I4 +S'\t\t\t\tif(!corresponding)' +tp253355 +a(I5 +S'\t\t\t\t\tcorresponding = new trace_gas.type()' +tp253356 +a(I5 +S'\t\t\t\t\ttotal_trace_gases += corresponding' +tp253357 +ag7285 +a(I4 +S'\t\t\t\tcorresponding.moles += trace_gas.moles' +tp253358 +ag7285 +a(I1 +S'\tif(total_volume > 0)' +tp253359 +ag7285 +a(I2 +S'\t\tvar/temperature = 0' +tp253360 +ag7285 +a(I2 +S'\t\tif(total_heat_capacity > 0)' +tp253361 +a(I3 +S'\t\t\ttemperature = total_thermal_energy/total_heat_capacity' +tp253362 +ag7285 +a(I2 +S'\t\tfor(var/datum/gas_mixture/gas in gases)' +tp253363 +a(I3 +S'\t\t\tgas.oxygen = total_oxygen*gas.volume/total_volume' +tp253364 +a(I3 +S'\t\t\tgas.nitrogen = total_nitrogen*gas.volume/total_volume' +tp253365 +a(I3 +S'\t\t\tgas.toxins = total_toxins*gas.volume/total_volume' +tp253366 +a(I3 +S'\t\t\tgas.carbon_dioxide = total_carbon_dioxide*gas.volume/total_volume' +tp253367 +ag7285 +a(I3 +S'\t\t\tgas.temperature = temperature' +tp253368 +ag7285 +a(I3 +S'\t\t\tif(total_trace_gases.len)' +tp253369 +a(I4 +S'\t\t\t\tfor(var/datum/gas/trace_gas in total_trace_gases)' +tp253370 +a(I5 +S'\t\t\t\t\tvar/datum/gas/corresponding = locate(trace_gas.type) in gas.trace_gases' +tp253371 +a(I5 +S'\t\t\t\t\tif(!corresponding)' +tp253372 +a(I6 +S'\t\t\t\t\t\tcorresponding = new trace_gas.type()' +tp253373 +a(I6 +S'\t\t\t\t\t\tgas.trace_gases += corresponding' +tp253374 +ag7285 +a(I5 +S'\t\t\t\t\tcorresponding.moles = trace_gas.moles*gas.volume/total_volume' +tp253375 +a(I3 +S'\t\t\tgas.update_values()' +tp253376 +ag7285 +a(I1 +S'\treturn 1' +tp253377 +asg7297 +S'equalize_gases' +p253378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253379 +sg10 +g6738 +sg11 +(dp253380 +sg7302 +(lp253381 +S'datum/gas_mixture/list/gases' +p253382 +asg7306 +S'/proc/equalize_gases(datum/gas_mixture/list/gases)' +p253383 +sg13 +Nsg14 +g253331 +sg15 +I142 +sg16 +(dp253384 +sbsS'/mob/living/carbon/alien/humanoid/sentinel/verb/evolve()' +p253385 +(ibyond.basetypes +Proc +p253386 +(dp253387 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253388 +(I1 +S'\tset name = "Evolve (250)"' +tp253389 +a(I1 +S'\tset desc = "Become a Praetorian, Royal Guard to the Queen."' +tp253390 +a(I1 +S'\tset category = "Alien"' +tp253391 +ag7285 +a(I1 +S'\tif(powerc(250))' +tp253392 +a(I2 +S'\t\tadjustToxLoss(-250)' +tp253393 +a(I2 +S'\t\tsrc << "\\green You begin to evolve!"' +tp253394 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp253395 +a(I3 +S'\t\t\tO.show_message(text("\\green [src] begins to twist and contort!"), 1)' +tp253396 +a(I2 +S'\t\tvar/mob/living/carbon/alien/humanoid/sentinel/large/new_xeno = new (loc)' +tp253397 +a(I2 +S'\t\tif(mind)' +tp253398 +a(I3 +S'\t\t\tmind.transfer_to(new_xeno)' +tp253399 +a(I2 +S'\t\telse' +tp253400 +a(I3 +S'\t\t\tnew_xeno.key = key' +tp253401 +a(I2 +S'\t\tdel(src)' +tp253402 +a(I1 +S'\treturn' +tp253403 +ag7285 +asg7297 +S'evolve' +p253404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253405 +sg10 +g148503 +sg11 +(dp253406 +sg7302 +(lp253407 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/sentinel/verb/evolve()' +p253408 +sg13 +Nsg14 +g253385 +sg15 +I47 +sg16 +(dp253409 +sbsS'/obj/item/inflatable/door//attack_self(mob/user)' +p253410 +(ibyond.basetypes +Proc +p253411 +(dp253412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253413 +(I1 +S"\t\tplaysound(loc, 'sound/items/zip.ogg', 75, 1)" +tp253414 +a(I1 +S'\t\tuser << "\\blue You inflate [src]."' +tp253415 +a(I1 +S'\t\tvar/obj/structure/inflatable/door/R = new /obj/structure/inflatable/door(user.loc)' +tp253416 +a(I1 +S'\t\tsrc.transfer_fingerprints_to(R)' +tp253417 +a(I1 +S'\t\tR.add_fingerprint(user)' +tp253418 +a(I1 +S'\t\tdel(src)' +tp253419 +ag7285 +asg7297 +S'attack_self' +p253420 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253421 +sg10 +g15345 +sg11 +(dp253422 +sg7302 +(lp253423 +S'mob/user' +p253424 +asg7306 +S'/obj/item/inflatable/door//attack_self(mob/user)' +p253425 +sg13 +Nsg14 +g253410 +sg15 +I160 +sg16 +(dp253426 +sbsS'/mob/get_gender()' +p253427 +(ibyond.basetypes +Proc +p253428 +(dp253429 +g4 +I00 +sg7282 +I01 +sg7283 +(lp253430 +(I1 +S'\treturn gender' +tp253431 +ag7285 +asg7297 +S'get_gender' +p253432 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253433 +sg10 +g32524 +sg11 +(dp253434 +sg7302 +(lp253435 +S'' +asg7306 +S'/mob/proc/get_gender()' +p253436 +sg13 +Nsg14 +g253427 +sg15 +I813 +sg16 +(dp253437 +sbsS'/datum/sprite_accessory/hair/icp_screen_breakout' +p253438 +(ibyond.basetypes +Atom +p253439 +(dp253440 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253441 +sg10 +g9003 +sg11 +(dp253442 +sg13 +Nsg14 +g253438 +sg15 +I326 +sg16 +(dp253443 +S'species_allowed' +p253444 +(ibyond.basetypes +BYONDValue +p253445 +(dp253446 +g21 +I00 +sg22 +S'list("Machine")' +p253447 +sg10 +g9003 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p253448 +(ibyond.basetypes +BYONDString +p253449 +(dp253450 +g21 +I00 +sg22 +S'breakout IPC screen' +p253451 +sg10 +g9003 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p253452 +(ibyond.basetypes +BYONDString +p253453 +(dp253454 +g21 +I00 +sg22 +S'ipc_breakout' +p253455 +sg10 +g9003 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/listen_ooc()' +p253456 +(ibyond.basetypes +Proc +p253457 +(dp253458 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253459 +(I1 +S'\tset name = "Show/Hide OOC"' +tp253460 +a(I1 +S'\tset category = "Preferences"' +tp253461 +a(I1 +S'\tset desc = "Toggles seeing OutOfCharacter chat"' +tp253462 +a(I1 +S'\tprefs.toggles ^= CHAT_OOC' +tp253463 +a(I1 +S'\tprefs.save_preferences()' +tp253464 +a(I1 +S'\tsrc << "You will [(prefs.toggles & CHAT_OOC) ? "now" : "no longer"] see messages on the OOC channel."' +tp253465 +a(I1 +S'\tfeedback_add_details("admin_verb","TOOC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp253466 +ag7285 +asg7297 +S'listen_ooc' +p253467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253468 +sg10 +g60986 +sg11 +(dp253469 +sg7302 +(lp253470 +S'' +asg7306 +S'/client/verb/listen_ooc()' +p253471 +sg13 +Nsg14 +g253456 +sg15 +I112 +sg16 +(dp253472 +sbsS'/mob/dead/observer/verb/view_manfiest()' +p253473 +(ibyond.basetypes +Proc +p253474 +(dp253475 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253476 +(I1 +S'\tset name = "View Crew Manifest"' +tp253477 +a(I1 +S'\tset category = "Ghost"' +tp253478 +ag7285 +a(I1 +S'\tvar/dat' +tp253479 +a(I1 +S'\tdat += "

Crew Manifest

"' +tp253480 +a(I1 +S'\tdat += data_core.get_manifest()' +tp253481 +ag7285 +a(I1 +S'\tsrc << browse(dat, "window=manifest;size=370x420;can_close=1")' +tp253482 +ag7285 +asg7297 +S'view_manfiest' +p253483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253484 +sg10 +g15941 +sg11 +(dp253485 +sg7302 +(lp253486 +S'' +asg7306 +S'/mob/dead/observer/verb/view_manfiest()' +p253487 +sg13 +Nsg14 +g253473 +sg15 +I462 +sg16 +(dp253488 +sbsS'/mob/living/silicon/robot/is_component_functioning(module_name)' +p253489 +(ibyond.basetypes +Proc +p253490 +(dp253491 +g4 +I00 +sg7282 +I01 +sg7283 +(lp253492 +(I1 +S'\tvar/datum/robot_component/C = components[module_name]' +tp253493 +a(I1 +S'\treturn C && C.installed == 1 && C.toggled && C.is_powered()' +tp253494 +ag7285 +asg7297 +S'is_component_functioning' +p253495 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253496 +sg10 +g35214 +sg11 +(dp253497 +sg7302 +(lp253498 +S'module_name' +p253499 +asg7306 +S'/mob/living/silicon/robot/proc/is_component_functioning(module_name)' +p253500 +sg13 +Nsg14 +g253489 +sg15 +I121 +sg16 +(dp253501 +sbsS'/obj/machinery/power' +p253502 +(ibyond.basetypes +Atom +p253503 +(dp253504 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253505 +sg10 +g41455 +sg11 +(dp253506 +sg13 +Nsg14 +g253502 +sg15 +I1 +sg16 +(dp253507 +S'active_power_usage' +p253508 +(ibyond.basetypes +BYONDValue +p253509 +(dp253510 +g21 +I00 +sg22 +S'0' +sg10 +g41455 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p253511 +(ibyond.basetypes +BYONDValue +p253512 +(dp253513 +g21 +I00 +sg22 +S'null' +p253514 +sg10 +g41455 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p253515 +(ibyond.basetypes +BYONDValue +p253516 +(dp253517 +g21 +I00 +sg22 +S'0' +sg10 +g41455 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p253518 +(ibyond.basetypes +BYONDValue +p253519 +(dp253520 +g21 +I00 +sg22 +S'0' +sg10 +g41455 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'powernet' +p253521 +(ibyond.basetypes +BYONDValue +p253522 +(dp253523 +g21 +I01 +sg22 +S'null' +p253524 +sg10 +g41455 +sg25 +I00 +sg15 +I5 +sg26 +S'/datum/powernet' +p253525 +sg27 +Nsg28 +NsbsS'anchored' +p253526 +(ibyond.basetypes +BYONDValue +p253527 +(dp253528 +g21 +I00 +sg22 +F1 +sg10 +g41455 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'directwired' +p253529 +(ibyond.basetypes +BYONDValue +p253530 +(dp253531 +g21 +I01 +sg22 +S'1' +sg10 +g41455 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p253532 +(ibyond.basetypes +BYONDFileRef +p253533 +(dp253534 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p253535 +sg10 +g41455 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/fancy/cigarettes/dromedaryco' +p253536 +(ibyond.basetypes +Atom +p253537 +(dp253538 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253539 +sg10 +g21148 +sg11 +(dp253540 +sg13 +Nsg14 +g253536 +sg15 +I199 +sg16 +(dp253541 +S'icon_state' +p253542 +(ibyond.basetypes +BYONDString +p253543 +(dp253544 +g21 +I00 +sg22 +S'Dpacket' +p253545 +sg10 +g21148 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p253546 +(ibyond.basetypes +BYONDString +p253547 +(dp253548 +g21 +I00 +sg22 +S'Dpacket' +p253549 +sg10 +g21148 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p253550 +(ibyond.basetypes +BYONDString +p253551 +(dp253552 +g21 +I00 +sg22 +S'\\improper DromedaryCo packet' +p253553 +sg10 +g21148 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p253554 +(ibyond.basetypes +BYONDString +p253555 +(dp253556 +g21 +I00 +sg22 +S'A packet of six imported DromedaryCo cancer sticks. A label on the packaging reads, \\"Wouldn\'t a slow death make a change?\\"' +p253557 +sg10 +g21148 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/card/attackby(obj/item/weapon/card/id/id_card, mob/user)' +p253558 +(ibyond.basetypes +Proc +p253559 +(dp253560 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253561 +(I1 +S'\tif(!istype(id_card))' +tp253562 +a(I2 +S'\t\treturn ..()' +tp253563 +ag7285 +a(I1 +S'\tif(!scan && access_change_ids in id_card.access)' +tp253564 +a(I2 +S'\t\tuser.drop_item()' +tp253565 +a(I2 +S'\t\tid_card.loc = src' +tp253566 +a(I2 +S'\t\tscan = id_card' +tp253567 +a(I1 +S'\telse if(!modify)' +tp253568 +a(I2 +S'\t\tuser.drop_item()' +tp253569 +a(I2 +S'\t\tid_card.loc = src' +tp253570 +a(I2 +S'\t\tmodify = id_card' +tp253571 +ag7285 +a(I1 +S'\tnanomanager.update_uis(src)' +tp253572 +a(I1 +S'\tattack_hand(user)' +tp253573 +ag7285 +asg7297 +S'attackby' +p253574 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253575 +sg10 +g30011 +sg11 +(dp253576 +sg7302 +(lp253577 +S'obj/item/weapon/card/id/id_card' +p253578 +aS' mob/user' +p253579 +asg7306 +S'/obj/machinery/computer/card/attackby(obj/item/weapon/card/id/id_card, mob/user)' +p253580 +sg13 +Nsg14 +g253558 +sg15 +I33 +sg16 +(dp253581 +sbsS'/datum/visibility_network/cameras/getViewpointFromMob(var/mob/currentMob)' +p253582 +(ibyond.basetypes +Proc +p253583 +(dp253584 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253585 +(I1 +S'\tvar/mob/living/silicon/robot/currentRobot=currentMob' +tp253586 +a(I1 +S'\tif(currentRobot)' +tp253587 +a(I2 +S'\t\treturn currentRobot.camera' +tp253588 +a(I1 +S'\treturn FALSE' +tp253589 +ag7285 +asg7297 +S'getViewpointFromMob' +p253590 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253591 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\ai\\freelook\\cameranet.dm' +p253592 +sg11 +(dp253593 +sg7302 +(lp253594 +S'var/mob/currentMob' +p253595 +asg7306 +S'/datum/visibility_network/cameras/getViewpointFromMob(var/mob/currentMob)' +p253596 +sg13 +Nsg14 +g253582 +sg15 +I4 +sg16 +(dp253597 +sbsS'/obj/item/weapon/bananapeel/Crossed(AM as mob|obj)' +p253598 +(ibyond.basetypes +Proc +p253599 +(dp253600 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253601 +(I1 +S'\tif (istype(AM, /mob/living/carbon))' +tp253602 +a(I2 +S'\t\tvar/mob/M =\tAM' +tp253603 +a(I2 +S'\t\tif (istype(M, /mob/living/carbon/human) && (isobj(M:shoes) && M:shoes.flags&NOSLIP))' +tp253604 +a(I3 +S'\t\t\treturn' +tp253605 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/human) && M:species.bodyflags & FEET_NOSLIP)' +tp253606 +a(I3 +S'\t\t\treturn' +tp253607 +ag7285 +a(I2 +S'\t\tM.stop_pulling()' +tp253608 +a(I2 +S'\t\tM << "\\blue You slipped on the [name]!"' +tp253609 +a(I2 +S"\t\tplaysound(src.loc, 'sound/misc/slip.ogg', 50, 1, -3)" +tp253610 +a(I2 +S'\t\tM.Stun(4)' +tp253611 +a(I2 +S'\t\tM.Weaken(2)' +tp253612 +ag7285 +a(I1 +S'/*' +tp253613 +a(I1 +S' * Soap' +tp253614 +a(I1 +S' */' +tp253615 +ag7285 +asg7297 +S'Crossed' +p253616 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253617 +sg10 +g91614 +sg11 +(dp253618 +sg7302 +(lp253619 +S'AM as mob|obj' +p253620 +asg7306 +S'/obj/item/weapon/bananapeel/Crossed(AM as mob|obj)' +p253621 +sg13 +Nsg14 +g253598 +sg15 +I11 +sg16 +(dp253622 +sbsS'/obj/effect/goliath_tentacle/' +p253623 +(ibyond.basetypes +Atom +p253624 +(dp253625 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253626 +sg10 +g53558 +sg11 +(dp253627 +sg13 +Nsg14 +g253623 +sg15 +I356 +sg16 +(dp253628 +S'icon_state' +p253629 +(ibyond.basetypes +BYONDString +p253630 +(dp253631 +g21 +I00 +sg22 +S'Goliath_tentacle' +p253632 +sg10 +g53558 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p253633 +(ibyond.basetypes +BYONDString +p253634 +(dp253635 +g21 +I00 +sg22 +S'Goliath tentacle' +p253636 +sg10 +g53558 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p253637 +(ibyond.basetypes +BYONDFileRef +p253638 +(dp253639 +g21 +I00 +sg22 +S'icons/mob/animal.dmi' +p253640 +sg10 +g53558 +sg25 +I00 +sg15 +I358 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/core/full/tyrant' +p253641 +(ibyond.basetypes +Atom +p253642 +(dp253643 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253644 +sg10 +g8470 +sg11 +(dp253645 +sg13 +Nsg14 +g253641 +sg15 +I359 +sg16 +(dp253646 +S'laws' +p253647 +(ibyond.basetypes +BYONDValue +p253648 +(dp253649 +g21 +I00 +sg22 +S'list("Respect authority figures as long as they have the strength to rule over the weak",\\' +p253650 +sg10 +g8470 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p253651 +(ibyond.basetypes +BYONDString +p253652 +(dp253653 +g21 +I00 +sg22 +S"'T.Y.R.A.N.T.' Core AI Module" +p253654 +sg10 +g8470 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p253655 +(ibyond.basetypes +BYONDString +p253656 +(dp253657 +g21 +I00 +sg22 +S'programming=3;materials=6;syndicate=2' +p253658 +sg10 +g8470 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p253659 +(ibyond.basetypes +BYONDString +p253660 +(dp253661 +g21 +I00 +sg22 +S"A T.Y.R.A.N.T. Core AI Module: 'Reconfigures the AI's core laws.'" +p253662 +sg10 +g8470 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/melee/energy/sword/attackby(obj/item/weapon/W, mob/living/user)' +p253663 +(ibyond.basetypes +Proc +p253664 +(dp253665 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253666 +(I1 +S'\t..()' +tp253667 +a(I1 +S'\tif(istype(W, /obj/item/weapon/melee/energy/sword))' +tp253668 +a(I2 +S'\t\tif(W == src)' +tp253669 +a(I3 +S'\t\t\tuser << "You try to attach the end of the energy sword to... itself. You\'re not very smart, are you?"' +tp253670 +a(I3 +S'\t\t\tif(ishuman(user))' +tp253671 +a(I4 +S'\t\t\t\tuser.adjustBrainLoss(10)' +tp253672 +a(I2 +S'\t\telse' +tp253673 +a(I3 +S'\t\t\tuser << "You attach the ends of the two energy swords, making a single double-bladed weapon! You\'re cool."' +tp253674 +a(I3 +S'\t\t\tnew /obj/item/weapon/twohanded/dualsaber(user.loc)' +tp253675 +a(I3 +S'\t\t\tdel(W)' +tp253676 +a(I3 +S'\t\t\tdel(src)' +tp253677 +a(I1 +S'/*' +tp253678 +a(I1 +S' * Classic Baton' +tp253679 +a(I1 +S' */' +tp253680 +ag7285 +asg7297 +S'attackby' +p253681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253682 +sg10 +g38077 +sg11 +(dp253683 +sg7302 +(lp253684 +S'obj/item/weapon/W' +p253685 +aS' mob/living/user' +p253686 +asg7306 +S'/obj/item/weapon/melee/energy/sword/attackby(obj/item/weapon/W, mob/living/user)' +p253687 +sg13 +Nsg14 +g253663 +sg15 +I59 +sg16 +(dp253688 +sbsS'/obj/item/stack/sheet/leather' +p253689 +(ibyond.basetypes +Atom +p253690 +(dp253691 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253692 +sg10 +g52003 +sg11 +(dp253693 +sg13 +Nsg14 +g253689 +sg15 +I82 +sg16 +(dp253694 +S'singular_name' +p253695 +(ibyond.basetypes +BYONDString +p253696 +(dp253697 +g21 +I00 +sg22 +S'leather piece' +p253698 +sg10 +g52003 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p253699 +(ibyond.basetypes +BYONDString +p253700 +(dp253701 +g21 +I00 +sg22 +S'sheet-leather' +p253702 +sg10 +g52003 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p253703 +(ibyond.basetypes +BYONDString +p253704 +(dp253705 +g21 +I00 +sg22 +S'leather' +p253706 +sg10 +g52003 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p253707 +(ibyond.basetypes +BYONDString +p253708 +(dp253709 +g21 +I00 +sg22 +S'materials=2' +p253710 +sg10 +g52003 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p253711 +(ibyond.basetypes +BYONDString +p253712 +(dp253713 +g21 +I00 +sg22 +S'The by-product of mob grinding.' +p253714 +sg10 +g52003 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_casing/update_icon()' +p253715 +(ibyond.basetypes +Proc +p253716 +(dp253717 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253718 +(I1 +S'\t..()' +tp253719 +a(I1 +S'\ticon_state = "[initial(icon_state)][BB ? "-live" : ""]"' +tp253720 +a(I1 +S'\tdesc = "[initial(desc)][BB ? "" : " This one is spent"]"' +tp253721 +ag7285 +asg7297 +S'update_icon' +p253722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253723 +sg10 +g122234 +sg11 +(dp253724 +sg7302 +(lp253725 +S'' +asg7306 +S'/obj/item/ammo_casing/update_icon()' +p253726 +sg13 +Nsg14 +g253715 +sg15 +I26 +sg16 +(dp253727 +sbsS'/log_whisper(text)' +p253728 +(ibyond.basetypes +Proc +p253729 +(dp253730 +g4 +I00 +sg7282 +I01 +sg7283 +(lp253731 +(I1 +S'\tif (config.log_whisper)' +tp253732 +a(I2 +S'\t\tdiary << "\\[[time_stamp()]]WHISPER: [text]"' +tp253733 +ag7285 +asg7297 +S'log_whisper' +p253734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253735 +sg10 +g85197 +sg11 +(dp253736 +sg7302 +(lp253737 +S'text' +p253738 +asg7306 +S'/proc/log_whisper(text)' +p253739 +sg13 +Nsg14 +g253728 +sg15 +I48 +sg16 +(dp253740 +sbsS'/obj/item/powerarmor/atmoseal/adminbus' +p253741 +(ibyond.basetypes +Atom +p253742 +(dp253743 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253744 +sg10 +g40175 +sg11 +(dp253745 +sg13 +Nsg14 +g253741 +sg15 +I204 +sg16 +(dp253746 +S'slowdown' +p253747 +(ibyond.basetypes +BYONDValue +p253748 +(dp253749 +g21 +I00 +sg22 +S'0' +sg10 +g40175 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p253750 +(ibyond.basetypes +BYONDString +p253751 +(dp253752 +g21 +I00 +sg22 +S'Adminbus power armor atmospheric seals' +p253753 +sg10 +g40175 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p253754 +(ibyond.basetypes +BYONDString +p253755 +(dp253756 +g21 +I00 +sg22 +S'Made with the rare Badminium molecule.' +p253757 +sg10 +g40175 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/portal' +p253758 +(ibyond.basetypes +Atom +p253759 +(dp253760 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253761 +sg10 +g119940 +sg11 +(dp253762 +sg13 +Nsg14 +g253758 +sg15 +I1 +sg16 +(dp253763 +S'name' +p253764 +(ibyond.basetypes +BYONDString +p253765 +(dp253766 +g21 +I00 +sg22 +S'portal' +p253767 +sg10 +g119940 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p253768 +(ibyond.basetypes +BYONDValue +p253769 +(dp253770 +g21 +I00 +sg22 +S'1' +sg10 +g119940 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'failchance' +p253771 +(ibyond.basetypes +BYONDValue +p253772 +(dp253773 +g21 +I01 +sg22 +S'5' +sg10 +g119940 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'creator' +p253774 +(ibyond.basetypes +BYONDValue +p253775 +(dp253776 +g21 +I01 +sg22 +S'null' +p253777 +sg10 +g119940 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p253778 +(ibyond.basetypes +BYONDString +p253779 +(dp253780 +g21 +I00 +sg22 +S'portal' +p253781 +sg10 +g119940 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p253782 +(ibyond.basetypes +BYONDValue +p253783 +(dp253784 +g21 +I00 +sg22 +F1 +sg10 +g119940 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p253785 +(ibyond.basetypes +BYONDValue +p253786 +(dp253787 +g21 +I01 +sg22 +S'null' +p253788 +sg10 +g119940 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item' +p253789 +sg27 +Nsg28 +NsbsS'unacidable' +p253790 +(ibyond.basetypes +BYONDValue +p253791 +(dp253792 +g21 +I00 +sg22 +S'1' +sg10 +g119940 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p253793 +(ibyond.basetypes +BYONDString +p253794 +(dp253795 +g21 +I00 +sg22 +S'Looks unstable. Best to test it with the clown.' +p253796 +sg10 +g119940 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p253797 +(ibyond.basetypes +BYONDFileRef +p253798 +(dp253799 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p253800 +sg10 +g119940 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light/attack_hand(mob/user)' +p253801 +(ibyond.basetypes +Proc +p253802 +(dp253803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253804 +g7285 +a(I1 +S'\tadd_fingerprint(user)' +tp253805 +ag7285 +a(I1 +S'\tif(status == LIGHT_EMPTY)' +tp253806 +a(I2 +S'\t\tuser << "There is no [fitting] in this light."' +tp253807 +a(I2 +S'\t\treturn' +tp253808 +ag7285 +a(I1 +S'\tif(on)' +tp253809 +a(I2 +S'\t\tvar/prot = 0' +tp253810 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp253811 +ag7285 +a(I2 +S'\t\tif(istype(H))' +tp253812 +ag7285 +a(I3 +S'\t\t\tif(H.gloves)' +tp253813 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/gloves/G = H.gloves' +tp253814 +a(I4 +S'\t\t\t\tif(G.max_heat_protection_temperature)' +tp253815 +a(I5 +S'\t\t\t\t\tprot = (G.max_heat_protection_temperature > 360)' +tp253816 +a(I2 +S'\t\telse' +tp253817 +a(I3 +S'\t\t\tprot = 1' +tp253818 +ag7285 +a(I2 +S'\t\tif(prot > 0 || (M_RESIST_HEAT in user.mutations))' +tp253819 +a(I3 +S'\t\t\tuser << "You remove the light [fitting]"' +tp253820 +a(I2 +S'\t\telse if(M_TK in user.mutations)' +tp253821 +a(I3 +S'\t\t\tuser << "You telekinetically remove the light [fitting]."' +tp253822 +a(I2 +S'\t\telse' +tp253823 +a(I3 +S'\t\t\tuser << "You try to remove the light [fitting], but it\'s too hot and you don\'t want to burn your hand."' +tp253824 +a(I3 +S"\t\t\treturn\t\t\t\t// if burned, don't remove the light" +tp253825 +a(I1 +S'\telse' +tp253826 +a(I2 +S'\t\tuser << "You remove the light [fitting]."' +tp253827 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/light/L = new light_type()' +tp253828 +a(I1 +S'\tL.status = status' +tp253829 +a(I1 +S'\tL.rigged = rigged' +tp253830 +a(I1 +S'\tL.brightness = src.brightness' +tp253831 +ag7285 +a(I1 +S'\tL.switchcount = switchcount' +tp253832 +a(I1 +S'\tswitchcount = 0' +tp253833 +ag7285 +a(I1 +S'\tL.update()' +tp253834 +a(I1 +S'\tL.add_fingerprint(user)' +tp253835 +ag7285 +a(I1 +S'\tuser.put_in_active_hand(L)\t//puts it in our active hand' +tp253836 +ag7285 +a(I1 +S'\tstatus = LIGHT_EMPTY' +tp253837 +a(I1 +S'\tupdate()' +tp253838 +ag7285 +asg7297 +S'attack_hand' +p253839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253840 +sg10 +g14135 +sg11 +(dp253841 +sg7302 +(lp253842 +S'mob/user' +p253843 +asg7306 +S'/obj/machinery/light/attack_hand(mob/user)' +p253844 +sg13 +Nsg14 +g253801 +sg15 +I479 +sg16 +(dp253845 +sbsS'/n_listpos(var/list/L, var/pos, var/value)' +p253846 +(ibyond.basetypes +Proc +p253847 +(dp253848 +g4 +I00 +sg7282 +I01 +sg7283 +(lp253849 +(I1 +S'\tif(!istype(L, /list)) return' +tp253850 +a(I1 +S'\tif(isnum(pos))' +tp253851 +a(I2 +S'\t\tif(!value)' +tp253852 +a(I3 +S'\t\t\tif(L.len >= pos)' +tp253853 +a(I4 +S'\t\t\t\treturn L[pos]' +tp253854 +a(I2 +S'\t\telse' +tp253855 +a(I3 +S'\t\t\tif(L.len >= pos)' +tp253856 +a(I4 +S'\t\t\t\tL[pos] = value' +tp253857 +a(I1 +S'\telse if(istext(pos))' +tp253858 +a(I2 +S'\t\tif(!value)' +tp253859 +a(I3 +S'\t\t\treturn L[pos]' +tp253860 +a(I2 +S'\t\telse' +tp253861 +a(I3 +S'\t\t\tL[pos] = value' +tp253862 +ag7285 +asg7297 +S'n_listpos' +p253863 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253864 +sg10 +g53947 +sg11 +(dp253865 +sg7302 +(lp253866 +S'var/list/L' +p253867 +aS' var/pos' +p253868 +aS' var/value' +p253869 +asg7306 +S'/proc/n_listpos(var/list/L, var/pos, var/value)' +p253870 +sg13 +Nsg14 +g253846 +sg15 +I27 +sg16 +(dp253871 +sbsS'/mob/living/silicon/robot/heal_overall_damage(var/brute, var/burn)' +p253872 +(ibyond.basetypes +Proc +p253873 +(dp253874 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253875 +(I1 +S'\tvar/list/datum/robot_component/parts = get_damaged_components(brute,burn)' +tp253876 +ag7285 +a(I1 +S'\twhile(parts.len && (brute>0 || burn>0) )' +tp253877 +a(I2 +S'\t\tvar/datum/robot_component/picked = pick(parts)' +tp253878 +ag7285 +a(I2 +S'\t\tvar/brute_was = picked.brute_damage' +tp253879 +a(I2 +S'\t\tvar/burn_was = picked.electronics_damage' +tp253880 +ag7285 +a(I2 +S'\t\tpicked.heal_damage(brute,burn)' +tp253881 +ag7285 +a(I2 +S'\t\tbrute -= (brute_was-picked.brute_damage)' +tp253882 +a(I2 +S'\t\tburn -= (burn_was-picked.electronics_damage)' +tp253883 +ag7285 +a(I2 +S'\t\tparts -= picked' +tp253884 +ag7285 +asg7297 +S'heal_overall_damage' +p253885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253886 +sg10 +g56498 +sg11 +(dp253887 +sg7302 +(lp253888 +S'var/brute' +p253889 +aS' var/burn' +p253890 +asg7306 +S'/mob/living/silicon/robot/heal_overall_damage(var/brute, var/burn)' +p253891 +sg13 +Nsg14 +g253872 +sg15 +I94 +sg16 +(dp253892 +sbsS'/datum/surgery_step/head/shape/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p253893 +(ibyond.basetypes +Proc +p253894 +(dp253895 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253896 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp253897 +a(I1 +S'\t\tif (affected.parent)' +tp253898 +a(I2 +S'\t\t\taffected = affected.parent' +tp253899 +a(I2 +S'\t\t\tuser.visible_message("\\red [user]\'s hand slips, further rending flesh on [target]\'s neck!", \\' +tp253900 +a(I2 +S'\t\t\t"\\red Your hand slips, further rending flesh on [target]\'s neck!")' +tp253901 +a(I2 +S'\t\t\ttarget.apply_damage(10, BRUTE, affected)' +tp253902 +ag7285 +asg7297 +S'fail_step' +p253903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253904 +sg10 +g17554 +sg11 +(dp253905 +sg7302 +(lp253906 +S'mob/living/user' +p253907 +aS' mob/living/carbon/human/target' +p253908 +aS' target_zone' +p253909 +aS' obj/item/tool' +p253910 +asg7306 +S'/datum/surgery_step/head/shape/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p253911 +sg13 +Nsg14 +g253893 +sg15 +I79 +sg16 +(dp253912 +sbsS'/obj/machinery/mill/attack_hand(var/mob/user as mob)' +p253913 +(ibyond.basetypes +Proc +p253914 +(dp253915 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253916 +(I1 +S'\tfor(var/obj/item/weapon/reagent_containers/food/F in output)' +tp253917 +a(I2 +S'\t\tF.loc = src.loc' +tp253918 +a(I2 +S'\t\toutput -= F' +tp253919 +ag7285 +asg7297 +S'attack_hand' +p253920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253921 +sg10 +g14797 +sg11 +(dp253922 +sg7302 +(lp253923 +S'var/mob/user as mob' +p253924 +asg7306 +S'/obj/machinery/mill/attack_hand(var/mob/user as mob)' +p253925 +sg13 +Nsg14 +g253913 +sg15 +I67 +sg16 +(dp253926 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/dough/New()' +p253927 +(ibyond.basetypes +Proc +p253928 +(dp253929 +g4 +I00 +sg7282 +I00 +sg7283 +(lp253930 +(I1 +S'\t\t..()' +tp253931 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp253932 +ag7285 +asg7297 +S'New' +p253933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253934 +sg10 +g7847 +sg11 +(dp253935 +sg7302 +(lp253936 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/dough/New()' +p253937 +sg13 +Nsg14 +g253927 +sg15 +I3228 +sg16 +(dp253938 +sbsS'/obj/machinery/embedded_controller/radio/airlock_controller' +p253939 +(ibyond.basetypes +Atom +p253940 +(dp253941 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253942 +sg10 +g28095 +sg11 +(dp253943 +sg13 +Nsg14 +g253939 +sg15 +I259 +sg16 +(dp253944 +S'sanitize_external' +p253945 +(ibyond.basetypes +BYONDValue +p253946 +(dp253947 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_tag' +p253948 +(ibyond.basetypes +BYONDValue +p253949 +(dp253950 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p253951 +(ibyond.basetypes +BYONDString +p253952 +(dp253953 +g21 +I00 +sg22 +S'Airlock Console' +p253954 +sg10 +g28095 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p253955 +(ibyond.basetypes +BYONDValue +p253956 +(dp253957 +g21 +I00 +sg22 +S'0' +sg10 +g28095 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airpump_tag' +p253958 +(ibyond.basetypes +BYONDValue +p253959 +(dp253960 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p253961 +(ibyond.basetypes +BYONDString +p253962 +(dp253963 +g21 +I00 +sg22 +S'airlock_control_standby' +p253964 +sg10 +g28095 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sensor_tag' +p253965 +(ibyond.basetypes +BYONDValue +p253966 +(dp253967 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p253968 +(ibyond.basetypes +BYONDValue +p253969 +(dp253970 +g21 +I00 +sg22 +S'1449' +p253971 +sg10 +g28095 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'interior_door_tag' +p253972 +(ibyond.basetypes +BYONDValue +p253973 +(dp253974 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p253975 +(ibyond.basetypes +BYONDValue +p253976 +(dp253977 +g21 +I00 +sg22 +S'1' +sg10 +g28095 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'exterior_door_tag' +p253978 +(ibyond.basetypes +BYONDValue +p253979 +(dp253980 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p253981 +(ibyond.basetypes +BYONDValue +p253982 +(dp253983 +g21 +I00 +sg22 +S'3' +sg10 +g28095 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sensor_tag_int' +p253984 +(ibyond.basetypes +BYONDValue +p253985 +(dp253986 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p253987 +(ibyond.basetypes +BYONDFileRef +p253988 +(dp253989 +g21 +I00 +sg22 +S'icons/obj/airlock_machines.dmi' +p253990 +sg10 +g28095 +sg25 +I00 +sg15 +I260 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/dmm_suite/proc/parse_grid(var/model as text, var/x_coordinate as num, var/y_coordinate as num, var/z_coordinate as num)' +p253991 +(ibyond.basetypes +Atom +p253992 +(dp253993 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp253994 +sg10 +S'' +sg11 +(dp253995 +sg13 +Nsg14 +g253991 +sg15 +I0 +sg16 +(dp253996 +S'borked_paths' +p253997 +(ibyond.basetypes +BYONDValue +p253998 +(dp253999 +g21 +I01 +sg22 +S'list()' +p254000 +sg10 +g79516 +sg25 +I00 +sg15 +I251 +sg26 +S'/list' +p254001 +sg27 +Nsg28 +NsbssbsS'/obj/item/nutrient/ez' +p254002 +(ibyond.basetypes +Atom +p254003 +(dp254004 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254005 +sg10 +g11069 +sg11 +(dp254006 +sg13 +Nsg14 +g254002 +sg15 +I1621 +sg16 +(dp254007 +S'name' +p254008 +(ibyond.basetypes +BYONDString +p254009 +(dp254010 +g21 +I00 +sg22 +S'bottle of E-Z-Nutrient' +p254011 +sg10 +g11069 +sg25 +I00 +sg15 +I1622 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutmod' +p254012 +(ibyond.basetypes +BYONDValue +p254013 +(dp254014 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1626 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yieldmod' +p254015 +(ibyond.basetypes +BYONDValue +p254016 +(dp254017 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1627 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p254018 +(ibyond.basetypes +BYONDString +p254019 +(dp254020 +g21 +I00 +sg22 +S'bottle16' +p254021 +sg10 +g11069 +sg25 +I00 +sg15 +I1624 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p254022 +(ibyond.basetypes +BYONDValue +p254023 +(dp254024 +g21 +I00 +sg22 +S'256 | 2' +p254025 +sg10 +g11069 +sg25 +I00 +sg15 +I1625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p254026 +(ibyond.basetypes +BYONDFileRef +p254027 +(dp254028 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p254029 +sg10 +g11069 +sg25 +I00 +sg15 +I1623 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/spirit/follow_cultist(mob/living/target as mob)' +p254030 +(ibyond.basetypes +Proc +p254031 +(dp254032 +g4 +I00 +sg7282 +I01 +sg7283 +(lp254033 +(I1 +S'\tif(!istype(target))\treturn' +tp254034 +a(I1 +S'\tvar/obj/cult_viewpoint/currentView = getCultViewpoint(target)' +tp254035 +a(I1 +S'\tvar/mob/spirit/U = usr' +tp254036 +ag7285 +a(I1 +S'\tif (!currentView)' +tp254037 +a(I2 +S'\t\tU << "As a spirit, you may only track cultists."' +tp254038 +ag7285 +a(I1 +S'\tU.follow_target = target' +tp254039 +a(I1 +S'\tU << "Now following [currentView.get_cult_name()]."' +tp254040 +ag7285 +a(I1 +S'\tspawn (0)' +tp254041 +a(I2 +S'\t\twhile (U.follow_target == target)' +tp254042 +a(I3 +S'\t\t\tif (U.follow_target == null)' +tp254043 +a(I4 +S'\t\t\t\treturn' +tp254044 +a(I3 +S'\t\t\tU.setLoc(get_turf(target))' +tp254045 +a(I3 +S'\t\t\tsleep(10)' +tp254046 +ag7285 +asg7297 +S'follow_cultist' +p254047 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254048 +sg10 +g33702 +sg11 +(dp254049 +sg7302 +(lp254050 +S'mob/living/target as mob' +p254051 +asg7306 +S'/mob/spirit/proc/follow_cultist(mob/living/target as mob)' +p254052 +sg13 +Nsg14 +g254030 +sg15 +I33 +sg16 +(dp254053 +sbsS'/obj/item/device/radio/config(op)' +p254054 +(ibyond.basetypes +Proc +p254055 +(dp254056 +g4 +I00 +sg7282 +I01 +sg7283 +(lp254057 +(I1 +S'\tif(radio_controller)' +tp254058 +a(I2 +S'\t\tfor (var/ch_name in channels)' +tp254059 +a(I3 +S'\t\t\tradio_controller.remove_object(src, radiochannels[ch_name])' +tp254060 +a(I1 +S'\tsecure_radio_connections = new' +tp254061 +a(I1 +S'\tchannels = op' +tp254062 +a(I1 +S'\tif(radio_controller)' +tp254063 +a(I2 +S'\t\tfor (var/ch_name in op)' +tp254064 +a(I3 +S'\t\t\tsecure_radio_connections[ch_name] = radio_controller.add_object(src, radiochannels[ch_name], RADIO_CHAT)' +tp254065 +a(I1 +S'\treturn' +tp254066 +ag7285 +asg7297 +S'config' +p254067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254068 +sg10 +g1240 +sg11 +(dp254069 +sg7302 +(lp254070 +S'op' +p254071 +asg7306 +S'/obj/item/device/radio/proc/config(op)' +p254072 +sg13 +Nsg14 +g254054 +sg15 +I807 +sg16 +(dp254073 +sbsS'/obj/mecha/combat/honker/mechstep(direction)' +p254074 +(ibyond.basetypes +Proc +p254075 +(dp254076 +g4 +I00 +sg7282 +I00 +sg7283 +(lp254077 +(I1 +S'\tvar/result = step(src,direction)' +tp254078 +a(I1 +S'\tif(result)' +tp254079 +a(I2 +S'\t\tif(!squeak)' +tp254080 +a(I3 +S'\t\t\tplaysound(src, "clownstep", 70, 1)' +tp254081 +a(I3 +S'\t\t\tsqueak = 1' +tp254082 +a(I2 +S'\t\telse' +tp254083 +a(I3 +S'\t\t\tsqueak = 0' +tp254084 +a(I1 +S'\treturn result' +tp254085 +ag7285 +asg7297 +S'mechstep' +p254086 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254087 +sg10 +g129310 +sg11 +(dp254088 +sg7302 +(lp254089 +S'direction' +p254090 +asg7306 +S'/obj/mecha/combat/honker/mechstep(direction)' +p254091 +sg13 +Nsg14 +g254074 +sg15 +I139 +sg16 +(dp254092 +sbsS'/datum/wires/GetInteractWindow()' +p254093 +(ibyond.basetypes +Proc +p254094 +(dp254095 +g4 +I00 +sg7282 +I01 +sg7283 +(lp254096 +(I1 +S'\tvar/html = "
"' +tp254097 +a(I1 +S'\thtml += "

Exposed Wires

"' +tp254098 +a(I1 +S'\thtml += ""' +tp254099 +ag7285 +a(I1 +S'\tfor(var/colour in wires)' +tp254100 +a(I2 +S'\t\thtml += "
"' +tp254107 +a(I1 +S'\thtml += "
"' +tp254108 +ag7285 +a(I1 +S'\treturn html' +tp254109 +ag7285 +asg7297 +S'GetInteractWindow' +p254110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254111 +sg10 +g4687 +sg11 +(dp254112 +sg7302 +(lp254113 +S'' +asg7306 +S'/datum/wires/proc/GetInteractWindow()' +p254114 +sg13 +Nsg14 +g254093 +sg15 +I82 +sg16 +(dp254115 +sbsS'/Get_Angle(atom/movable/start,atom/movable/end)' +p254116 +(ibyond.basetypes +Proc +p254117 +(dp254118 +g4 +I00 +sg7282 +I01 +sg7283 +(lp254119 +(I1 +S'\tif(!start || !end) return 0' +tp254120 +a(I1 +S'\tvar/dy' +tp254121 +a(I1 +S'\tvar/dx' +tp254122 +a(I1 +S'\tdy=(32*end.y+end.pixel_y)-(32*start.y+start.pixel_y)' +tp254123 +a(I1 +S'\tdx=(32*end.x+end.pixel_x)-(32*start.x+start.pixel_x)' +tp254124 +a(I1 +S'\tif(!dy)' +tp254125 +a(I2 +S'\t\treturn (dx>=0)?90:270' +tp254126 +a(I1 +S'\t.=arctan(dx/dy)' +tp254127 +a(I1 +S'\tif(dy<0)' +tp254128 +a(I2 +S'\t\t.+=180' +tp254129 +a(I1 +S'\telse if(dx<0)' +tp254130 +a(I2 +S'\t\t.+=360' +tp254131 +ag7285 +asg7297 +S'Get_Angle' +p254132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254133 +sg10 +g13827 +sg11 +(dp254134 +sg7302 +(lp254135 +S'atom/movable/start' +p254136 +aS'atom/movable/end' +p254137 +asg7306 +S'/proc/Get_Angle(atom/movable/start,atom/movable/end)' +p254138 +sg13 +Nsg14 +g254116 +sg15 +I46 +sg16 +(dp254139 +sbsS'/datum/news_announcement/random_junk/net_block' +p254140 +(ibyond.basetypes +Atom +p254141 +(dp254142 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254143 +sg10 +g48252 +sg11 +(dp254144 +sg13 +Nsg14 +g254140 +sg15 +I60 +sg16 +(dp254145 +S'channel_name' +p254146 +(ibyond.basetypes +BYONDString +p254147 +(dp254148 +g21 +I00 +sg22 +S'The Gibson Gazette' +p254149 +sg10 +g48252 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'round_time' +p254150 +(ibyond.basetypes +BYONDValue +p254151 +(dp254152 +g21 +I00 +sg22 +S'60 * 50' +p254153 +sg10 +g48252 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p254154 +(ibyond.basetypes +BYONDString +p254155 +(dp254156 +g21 +I00 +sg22 +S'Assistant Editor Carl Ritz' +p254157 +sg10 +g48252 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/backpack/captain' +p254158 +(ibyond.basetypes +Atom +p254159 +(dp254160 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254161 +sg10 +g24337 +sg11 +(dp254162 +sg13 +Nsg14 +g254158 +sg15 +I104 +sg16 +(dp254163 +S'icon_state' +p254164 +(ibyond.basetypes +BYONDString +p254165 +(dp254166 +g21 +I00 +sg22 +S'captainpack' +p254167 +sg10 +g24337 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p254168 +(ibyond.basetypes +BYONDString +p254169 +(dp254170 +g21 +I00 +sg22 +S'captainpack' +p254171 +sg10 +g24337 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p254172 +(ibyond.basetypes +BYONDString +p254173 +(dp254174 +g21 +I00 +sg22 +S"captain's backpack" +p254175 +sg10 +g24337 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p254176 +(ibyond.basetypes +BYONDString +p254177 +(dp254178 +g21 +I00 +sg22 +S"It's a special backpack made exclusively for Nanotrasen officers." +p254179 +sg10 +g24337 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/show_emergency_shuttle_eta()' +p254180 +(ibyond.basetypes +Proc +p254181 +(dp254182 +g4 +I00 +sg7282 +I01 +sg7283 +(lp254183 +(I1 +S'\tif(emergency_shuttle.online && emergency_shuttle.location < 2)' +tp254184 +a(I2 +S'\t\tvar/timeleft = emergency_shuttle.timeleft()' +tp254185 +a(I2 +S'\t\tif (timeleft)' +tp254186 +a(I3 +S'\t\t\tstat(null, "ETA-[(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]")' +tp254187 +ag7285 +asg7297 +S'show_emergency_shuttle_eta' +p254188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254189 +sg10 +g16729 +sg11 +(dp254190 +sg7302 +(lp254191 +S'' +asg7306 +S'/mob/living/silicon/proc/show_emergency_shuttle_eta()' +p254192 +sg13 +Nsg14 +g254180 +sg15 +I178 +sg16 +(dp254193 +sbsS'/obj/item/clothing/head/helmet/roman/legionaire' +p254194 +(ibyond.basetypes +Atom +p254195 +(dp254196 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254197 +sg10 +g31647 +sg11 +(dp254198 +sg13 +Nsg14 +g254194 +sg15 +I38 +sg16 +(dp254199 +S'icon_state' +p254200 +(ibyond.basetypes +BYONDString +p254201 +(dp254202 +g21 +I00 +sg22 +S'roman_c' +p254203 +sg10 +g31647 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p254204 +(ibyond.basetypes +BYONDString +p254205 +(dp254206 +g21 +I00 +sg22 +S'roman_c' +p254207 +sg10 +g31647 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p254208 +(ibyond.basetypes +BYONDString +p254209 +(dp254210 +g21 +I00 +sg22 +S'roman legionaire helmet' +p254211 +sg10 +g31647 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p254212 +(ibyond.basetypes +BYONDString +p254213 +(dp254214 +g21 +I00 +sg22 +S'An ancient helmet made of bronze and leather. Has a red crest on top of it.' +p254215 +sg10 +g31647 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/artifact_harvester/process()' +p254216 +(ibyond.basetypes +Proc +p254217 +(dp254218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp254219 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp254220 +a(I2 +S'\t\treturn' +tp254221 +ag7285 +a(I1 +S'\tif(harvesting > 0)' +tp254222 +ag7285 +a(I2 +S'\t\tinserted_battery.stored_charge += 0.5' +tp254223 +ag7285 +a(I2 +S'\t\tif(inserted_battery.stored_charge >= inserted_battery.capacity)' +tp254224 +a(I3 +S'\t\t\tuse_power = 1' +tp254225 +a(I3 +S'\t\t\tharvesting = 0' +tp254226 +a(I3 +S'\t\t\tcur_artifact.anchored = 0' +tp254227 +a(I3 +S'\t\t\tcur_artifact.being_used = 0' +tp254228 +a(I3 +S'\t\t\tsrc.visible_message("[name] states, \\"Battery is full.\\"")' +tp254229 +a(I3 +S'\t\t\ticon_state = "incubator"' +tp254230 +ag7285 +a(I1 +S'\telse if(harvesting < 0)' +tp254231 +ag7285 +a(I2 +S'\t\tinserted_battery.stored_charge -= 2' +tp254232 +ag7285 +a(I2 +S'\t\tif(inserted_battery.battery_effect)' +tp254233 +a(I3 +S'\t\t\tinserted_battery.battery_effect.process()' +tp254234 +ag7285 +a(I3 +S'\t\t\tif(inserted_battery.battery_effect.effect == 0)' +tp254235 +a(I4 +S'\t\t\t\tvar/list/nearby = viewers(1, src)' +tp254236 +a(I4 +S'\t\t\t\tfor(var/mob/M in nearby)' +tp254237 +a(I5 +S'\t\t\t\t\tif(M.machine == src)' +tp254238 +a(I6 +S'\t\t\t\t\t\tinserted_battery.battery_effect.DoEffectTouch(M)' +tp254239 +ag7285 +a(I2 +S'\t\tif(inserted_battery.stored_charge <= 0)' +tp254240 +a(I3 +S'\t\t\tuse_power = 1' +tp254241 +a(I3 +S'\t\t\tinserted_battery.stored_charge = 0' +tp254242 +a(I3 +S'\t\t\tharvesting = 0' +tp254243 +a(I3 +S'\t\t\tif(inserted_battery.battery_effect && inserted_battery.battery_effect.activated)' +tp254244 +a(I4 +S'\t\t\t\tinserted_battery.battery_effect.ToggleActivate()' +tp254245 +a(I3 +S'\t\t\tsrc.visible_message("[name] states, \\"Battery dump completed.\\"")' +tp254246 +a(I3 +S'\t\t\ticon_state = "incubator"' +tp254247 +ag7285 +asg7297 +S'process' +p254248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254249 +sg10 +g46925 +sg11 +(dp254250 +sg7302 +(lp254251 +S'' +asg7306 +S'/obj/machinery/artifact_harvester/process()' +p254252 +sg13 +Nsg14 +g254216 +sg15 +I72 +sg16 +(dp254253 +sbsS'/datum/wound/next_stage()' +p254254 +(ibyond.basetypes +Proc +p254255 +(dp254256 +g4 +I00 +sg7282 +I01 +sg7283 +(lp254257 +(I1 +S'\t\tif(current_stage + 1 > src.desc_list.len)' +tp254258 +a(I2 +S'\t\t\treturn 0' +tp254259 +ag7285 +a(I1 +S'\t\tcurrent_stage++' +tp254260 +ag7285 +a(I1 +S'\t\tsrc.min_damage = damage_list[current_stage]' +tp254261 +a(I1 +S'\t\tsrc.desc = desc_list[current_stage]' +tp254262 +a(I1 +S'\t\treturn 1' +tp254263 +ag7285 +asg7297 +S'next_stage' +p254264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254265 +sg10 +g10368 +sg11 +(dp254266 +sg7302 +(lp254267 +S'' +asg7306 +S'/datum/wound/proc/next_stage()' +p254268 +sg13 +Nsg14 +g254254 +sg15 +I78 +sg16 +(dp254269 +sbsS'/obj/item/device/violin/guitar' +p254270 +(ibyond.basetypes +Atom +p254271 +(dp254272 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254273 +sg10 +g233720 +sg11 +(dp254274 +sg13 +Nsg14 +g254270 +sg15 +I396 +sg16 +(dp254275 +S'name' +p254276 +(ibyond.basetypes +BYONDString +p254277 +(dp254278 +g21 +I00 +sg22 +S'engraved guitar' +p254279 +sg10 +g233720 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p254280 +(ibyond.basetypes +BYONDValue +p254281 +(dp254282 +g21 +I00 +sg22 +S'1024' +p254283 +sg10 +g233720 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p254284 +(ibyond.basetypes +BYONDString +p254285 +(dp254286 +g21 +I00 +sg22 +S'guitar' +p254287 +sg10 +g233720 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p254288 +(ibyond.basetypes +BYONDString +p254289 +(dp254290 +g21 +I00 +sg22 +S'An aged wooden acoustic guitar It has an engraving on the back: \\"For my loyal robotic companion, S.A.M. -LWK\\".' +p254291 +sg10 +g233720 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p254292 +(ibyond.basetypes +BYONDString +p254293 +(dp254294 +g21 +I00 +sg22 +S'guitar' +p254295 +sg10 +g233720 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p254296 +(ibyond.basetypes +BYONDFileRef +p254297 +(dp254298 +g21 +I00 +sg22 +S'icons/obj/musician.dmi' +p254299 +sg10 +g233720 +sg25 +I00 +sg15 +I399 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/generic/cut_face/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p254300 +(ibyond.basetypes +Proc +p254301 +(dp254302 +g4 +I00 +sg7282 +I00 +sg7283 +(lp254303 +(I1 +S'\t\treturn ..() && target_zone == "mouth" && target.op_stage.face == 0' +tp254304 +ag7285 +asg7297 +S'can_use' +p254305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254306 +sg10 +g16909 +sg11 +(dp254307 +sg7302 +(lp254308 +S'mob/living/user' +p254309 +aS' mob/living/carbon/human/target' +p254310 +aS' target_zone' +p254311 +aS' obj/item/tool' +p254312 +asg7306 +S'/datum/surgery_step/generic/cut_face/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p254313 +sg13 +Nsg14 +g254300 +sg15 +I27 +sg16 +(dp254314 +sbsS'/datum/design/paicard' +p254315 +(ibyond.basetypes +Atom +p254316 +(dp254317 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254318 +sg10 +g20543 +sg11 +(dp254319 +sg13 +Nsg14 +g254315 +sg15 +I596 +sg16 +(dp254320 +S'build_path' +p254321 +(ibyond.basetypes +BYONDString +p254322 +(dp254323 +g21 +I00 +sg22 +S'/obj/item/device/paicard' +p254324 +sg10 +g20543 +sg25 +I00 +sg15 +I603 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p254325 +(ibyond.basetypes +BYONDString +p254326 +(dp254327 +g21 +I00 +sg22 +S'Personal Artificial Intelligence Card' +p254328 +sg10 +g20543 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p254329 +(ibyond.basetypes +BYONDValue +p254330 +(dp254331 +g21 +I00 +sg22 +S'list("$glass" = 500, "$metal" = 500)' +p254332 +sg10 +g20543 +sg25 +I00 +sg15 +I602 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p254333 +(ibyond.basetypes +BYONDValue +p254334 +(dp254335 +g21 +I00 +sg22 +S'list("programming" = 2)' +p254336 +sg10 +g20543 +sg25 +I00 +sg15 +I600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p254337 +(ibyond.basetypes +BYONDValue +p254338 +(dp254339 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I601 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p254340 +(ibyond.basetypes +BYONDString +p254341 +(dp254342 +g21 +I00 +sg22 +S'paicard' +p254343 +sg10 +g20543 +sg25 +I00 +sg15 +I599 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p254344 +(ibyond.basetypes +BYONDString +p254345 +(dp254346 +g21 +I00 +sg22 +S'Allows for the construction of a pAI Card' +p254347 +sg10 +g20543 +sg25 +I00 +sg15 +I598 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/horsehead/magic/equipped(var/mob/user, var/slot)' +p254348 +(ibyond.basetypes +Proc +p254349 +(dp254350 +g4 +I00 +sg7282 +I00 +sg7283 +(lp254351 +(I1 +S'\t\tif (slot == slot_wear_mask)' +tp254352 +a(I2 +S'\t\t\tcanremove = 0\t\t//curses!' +tp254353 +a(I1 +S'\t\t..()' +tp254354 +ag7285 +a(I1 +S'/*' +tp254355 +a(I1 +S'/datum/disease2/effect/spaceadapt' +tp254356 +a(I1 +S'\tname = "Space Adaptation Effect"' +tp254357 +a(I1 +S'\tstage = 3' +tp254358 +a(I1 +S'\tactivate(var/mob/living/carbon/mob,var/multiplier)' +tp254359 +a(I1 +S'\t\tvar/mob/living/carbon/human/H = mob' +tp254360 +a(I1 +S'\t\tif (mob.reagents.get_reagent_amount("dexalinp") < 10)' +tp254361 +a(I2 +S'\t\t\tmob.reagents.add_reagent("dexalinp", 4)' +tp254362 +a(I1 +S'\t\tif (mob.reagents.get_reagent_amount("leporazine") < 10)' +tp254363 +a(I2 +S'\t\t\tmob.reagents.add_reagent("leporazine", 4)' +tp254364 +a(I1 +S'\t\tif (mob.reagents.get_reagent_amount("bicaridine") < 10)' +tp254365 +a(I2 +S'\t\t\tmob.reagents.add_reagent("bicaridine", 4)' +tp254366 +a(I1 +S'\t\tif (mob.reagents.get_reagent_amount("dermaline") < 10)' +tp254367 +a(I2 +S'\t\t\tmob.reagents.add_reagent("dermaline", 4)' +tp254368 +a(I1 +S'\t\tmob.emote("me",1,"exhales slowly.")' +tp254369 +a(I1 +S'\t\tvar/datum/organ/external/chest/chest = H.get_organ("chest")' +tp254370 +a(I1 +S'\t\tfor(var/datum/organ/internal/I in chest.internal_organs)' +tp254371 +a(I2 +S'\t\t\tI.damage = 0' +tp254372 +a(I1 +S'*/' +tp254373 +ag7285 +asg7297 +S'equipped' +p254374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254375 +sg10 +g21362 +sg11 +(dp254376 +sg7302 +(lp254377 +S'var/mob/user' +p254378 +aS' var/slot' +p254379 +asg7306 +S'/obj/item/clothing/mask/horsehead/magic/equipped(var/mob/user, var/slot)' +p254380 +sg13 +Nsg14 +g254348 +sg15 +I551 +sg16 +(dp254381 +sbsS'/obj/effect/rune/talisman()' +p254382 +(ibyond.basetypes +Proc +p254383 +(dp254384 +g4 +I00 +sg7282 +I01 +sg7283 +(lp254385 +(I1 +S'\tvar/obj/item/weapon/paper/newtalisman' +tp254386 +a(I1 +S'\tvar/unsuitable_newtalisman = 0' +tp254387 +a(I1 +S'\tfor(var/obj/item/weapon/paper/P in src.loc)' +tp254388 +a(I2 +S'\t\tif(!P.info)' +tp254389 +a(I3 +S'\t\t\tnewtalisman = P' +tp254390 +a(I3 +S'\t\t\tbreak' +tp254391 +a(I2 +S'\t\telse' +tp254392 +a(I3 +S'\t\t\tunsuitable_newtalisman = 1' +tp254393 +a(I1 +S'\tif (!newtalisman)' +tp254394 +a(I2 +S'\t\tif (unsuitable_newtalisman)' +tp254395 +a(I3 +S'\t\t\tusr << "\\red The blank is tainted. It is unsuitable."' +tp254396 +a(I2 +S'\t\treturn fizzle()' +tp254397 +ag7285 +a(I1 +S'\tvar/obj/effect/rune/imbued_from' +tp254398 +a(I1 +S'\tvar/obj/item/weapon/paper/talisman/T' +tp254399 +a(I1 +S'\tfor(var/obj/effect/rune/R in orange(1,src))' +tp254400 +a(I2 +S'\t\tif(R==src)' +tp254401 +a(I3 +S'\t\t\tcontinue' +tp254402 +a(I2 +S'\t\tif(R.word1==cultwords["travel"] && R.word2==cultwords["self"]) //teleport' +tp254403 +a(I3 +S'\t\t\tT = new(src.loc)' +tp254404 +a(I3 +S'\t\t\tT.imbue = "[R.word3]"' +tp254405 +a(I3 +S'\t\t\tT.info = "[R.word3]"' +tp254406 +a(I3 +S'\t\t\timbued_from = R' +tp254407 +a(I3 +S'\t\t\tbreak' +tp254408 +a(I2 +S'\t\tif(R.word1==cultwords["see"] && R.word2==cultwords["blood"] && R.word3==cultwords["hell"]) //tome' +tp254409 +a(I3 +S'\t\t\tT = new(src.loc)' +tp254410 +a(I3 +S'\t\t\tT.imbue = "newtome"' +tp254411 +a(I3 +S'\t\t\timbued_from = R' +tp254412 +a(I3 +S'\t\t\tbreak' +tp254413 +a(I2 +S'\t\tif(R.word1==cultwords["destroy"] && R.word2==cultwords["see"] && R.word3==cultwords["technology"]) //emp' +tp254414 +a(I3 +S'\t\t\tT = new(src.loc)' +tp254415 +a(I3 +S'\t\t\tT.imbue = "emp"' +tp254416 +a(I3 +S'\t\t\timbued_from = R' +tp254417 +a(I3 +S'\t\t\tbreak' +tp254418 +a(I2 +S'\t\tif(R.word1==cultwords["blood"] && R.word2==cultwords["see"] && R.word3==cultwords["destroy"]) //conceal' +tp254419 +a(I3 +S'\t\t\tT = new(src.loc)' +tp254420 +a(I3 +S'\t\t\tT.imbue = "conceal"' +tp254421 +a(I3 +S'\t\t\timbued_from = R' +tp254422 +a(I3 +S'\t\t\tbreak' +tp254423 +a(I2 +S'\t\tif(R.word1==cultwords["hell"] && R.word2==cultwords["destroy"] && R.word3==cultwords["other"]) //armor' +tp254424 +a(I3 +S'\t\t\tT = new(src.loc)' +tp254425 +a(I3 +S'\t\t\tT.imbue = "armor"' +tp254426 +a(I3 +S'\t\t\timbued_from = R' +tp254427 +a(I3 +S'\t\t\tbreak' +tp254428 +a(I2 +S'\t\tif(R.word1==cultwords["blood"] && R.word2==cultwords["see"] && R.word3==cultwords["hide"]) //reveal' +tp254429 +a(I3 +S'\t\t\tT = new(src.loc)' +tp254430 +a(I3 +S'\t\t\tT.imbue = "revealrunes"' +tp254431 +a(I3 +S'\t\t\timbued_from = R' +tp254432 +a(I3 +S'\t\t\tbreak' +tp254433 +a(I2 +S'\t\tif(R.word1==cultwords["hide"] && R.word2==cultwords["other"] && R.word3==cultwords["see"]) //deafen' +tp254434 +a(I3 +S'\t\t\tT = new(src.loc)' +tp254435 +a(I3 +S'\t\t\tT.imbue = "deafen"' +tp254436 +a(I3 +S'\t\t\timbued_from = R' +tp254437 +a(I3 +S'\t\t\tbreak' +tp254438 +a(I2 +S'\t\tif(R.word1==cultwords["destroy"] && R.word2==cultwords["see"] && R.word3==cultwords["other"]) //blind' +tp254439 +a(I3 +S'\t\t\tT = new(src.loc)' +tp254440 +a(I3 +S'\t\t\tT.imbue = "blind"' +tp254441 +a(I3 +S'\t\t\timbued_from = R' +tp254442 +a(I3 +S'\t\t\tbreak' +tp254443 +a(I2 +S'\t\tif(R.word1==cultwords["self"] && R.word2==cultwords["other"] && R.word3==cultwords["technology"]) //communicat' +tp254444 +a(I3 +S'\t\t\tT = new(src.loc)' +tp254445 +a(I3 +S'\t\t\tT.imbue = "communicate"' +tp254446 +a(I3 +S'\t\t\timbued_from = R' +tp254447 +a(I3 +S'\t\t\tbreak' +tp254448 +a(I2 +S'\t\tif(R.word1==cultwords["join"] && R.word2==cultwords["hide"] && R.word3==cultwords["technology"]) //communicat' +tp254449 +a(I3 +S'\t\t\tT = new(src.loc)' +tp254450 +a(I3 +S'\t\t\tT.imbue = "runestun"' +tp254451 +a(I3 +S'\t\t\timbued_from = R' +tp254452 +a(I3 +S'\t\t\tbreak' +tp254453 +a(I1 +S'\tif (imbued_from)' +tp254454 +a(I2 +S'\t\tfor (var/mob/V in viewers(src))' +tp254455 +a(I3 +S'\t\t\tV.show_message("\\red The runes turn into dust, which then forms into an arcane image on the paper.", 3)' +tp254456 +a(I2 +S'\t\tusr.say("H\'drak v[pick("\'","`")]loso, mir\'kanas verbot!")' +tp254457 +a(I2 +S'\t\tdel(imbued_from)' +tp254458 +a(I2 +S'\t\tdel(newtalisman)' +tp254459 +a(I1 +S'\telse' +tp254460 +a(I2 +S'\t\treturn fizzle()' +tp254461 +ag7285 +asg7297 +S'talisman' +p254462 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254463 +sg10 +g4577 +sg11 +(dp254464 +sg7302 +(lp254465 +S'' +asg7306 +S'/obj/effect/rune/proc/talisman()' +p254466 +sg13 +Nsg14 +g254382 +sg15 +I424 +sg16 +(dp254467 +sbsS'/obj/item/device/pda' +p254468 +(ibyond.basetypes +Atom +p254469 +(dp254470 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254471 +sg10 +g4318 +sg11 +(dp254472 +sg13 +Nsg14 +g254468 +sg15 +I7 +sg16 +(dp254473 +S'newmessage' +p254474 +(ibyond.basetypes +BYONDValue +p254475 +(dp254476 +g21 +I01 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p254477 +(ibyond.basetypes +BYONDString +p254478 +(dp254479 +g21 +I00 +sg22 +S'pda' +p254480 +sg10 +g4318 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'owner' +p254481 +(ibyond.basetypes +BYONDValue +p254482 +(dp254483 +g21 +I01 +sg22 +S'null' +p254484 +sg10 +g4318 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'notehtml' +p254485 +(ibyond.basetypes +BYONDString +p254486 +(dp254487 +g21 +I01 +sg22 +S'' +sg10 +g4318 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p254488 +(ibyond.basetypes +BYONDValue +p254489 +(dp254490 +g21 +I01 +sg22 +S'null' +p254491 +sg10 +g4318 +sg25 +I00 +sg15 +I52 +sg26 +S'/obj/item/weapon/card/id' +p254492 +sg27 +Nsg28 +NsbsS'toff' +p254493 +(ibyond.basetypes +BYONDValue +p254494 +(dp254495 +g21 +I01 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'honkamt' +p254496 +(ibyond.basetypes +BYONDValue +p254497 +(dp254498 +g21 +I01 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cartmodes' +p254499 +(ibyond.basetypes +BYONDValue +p254500 +(dp254501 +g21 +I01 +sg22 +S'list(40, 42, 43, 433, 44, 441, 45, 451, 46, 48, 47, 49)' +p254502 +sg10 +g4318 +sg25 +I00 +sg15 +I48 +sg26 +S'/list' +p254503 +sg27 +Nsg28 +NsbsS'ui_tick' +p254504 +(ibyond.basetypes +BYONDValue +p254505 +(dp254506 +g21 +I01 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mimeamt' +p254507 +(ibyond.basetypes +BYONDValue +p254508 +(dp254509 +g21 +I01 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanmode' +p254510 +(ibyond.basetypes +BYONDValue +p254511 +(dp254512 +g21 +I01 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lock_code' +p254513 +(ibyond.basetypes +BYONDString +p254514 +(dp254515 +g21 +I01 +sg22 +S'' +sg10 +g4318 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'note' +p254516 +(ibyond.basetypes +BYONDString +p254517 +(dp254518 +g21 +I01 +sg22 +S'Congratulations, your station has chosen the Thinktronic 5230 Personal Data Assistant!' +p254519 +sg10 +g4318 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'f_lum' +p254520 +(ibyond.basetypes +BYONDValue +p254521 +(dp254522 +g21 +I01 +sg22 +S'2' +sg10 +g4318 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silent' +p254523 +(ibyond.basetypes +BYONDValue +p254524 +(dp254525 +g21 +I01 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_honk' +p254526 +(ibyond.basetypes +BYONDValue +p254527 +(dp254528 +g21 +I01 +sg22 +Nsg10 +g4318 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pai' +p254529 +(ibyond.basetypes +BYONDValue +p254530 +(dp254531 +g21 +I01 +sg22 +S'null' +p254532 +sg10 +g4318 +sg25 +I00 +sg15 +I55 +sg26 +S'/obj/item/device/paicard' +p254533 +sg27 +Nsg28 +NsbsS'fon' +p254534 +(ibyond.basetypes +BYONDValue +p254535 +(dp254536 +g21 +I01 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p254537 +(ibyond.basetypes +BYONDFileRef +p254538 +(dp254539 +g21 +I00 +sg22 +S'icons/obj/pda.dmi' +p254540 +sg10 +g4318 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbsS'tnote' +p254541 +(ibyond.basetypes +BYONDValue +p254542 +(dp254543 +g21 +I01 +sg22 +Nsg10 +g4318 +sg25 +I00 +sg15 +I32 +sg26 +S'/list' +p254544 +sg27 +Nsg28 +I0 +sbsS'update_every_five' +p254545 +(ibyond.basetypes +BYONDValue +p254546 +(dp254547 +g21 +I01 +sg22 +S'list(3, 41, 433, 46, 47, 48, 49)' +p254548 +sg10 +g4318 +sg25 +I00 +sg15 +I50 +sg26 +S'/list' +p254549 +sg27 +Nsg28 +NsbsS'cartridge' +p254550 +(ibyond.basetypes +BYONDValue +p254551 +(dp254552 +g21 +I01 +sg22 +S'null' +p254553 +sg10 +g4318 +sg25 +I00 +sg15 +I20 +sg26 +S'/obj/item/weapon/cartridge' +p254554 +sg27 +Nsg28 +NsbsS'conversations' +p254555 +(ibyond.basetypes +BYONDValue +p254556 +(dp254557 +g21 +I01 +sg22 +S'list()' +p254558 +sg10 +g4318 +sg25 +I00 +sg15 +I45 +sg26 +S'/list' +p254559 +sg27 +Nsg28 +NsbsS'slot_flags' +p254560 +(ibyond.basetypes +BYONDValue +p254561 +(dp254562 +g21 +I00 +sg22 +S'16384 | 512' +p254563 +sg10 +g4318 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cart' +p254564 +(ibyond.basetypes +BYONDString +p254565 +(dp254566 +g21 +I01 +sg22 +S'' +sg10 +g4318 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ownjob' +p254567 +(ibyond.basetypes +BYONDValue +p254568 +(dp254569 +g21 +I01 +sg22 +S'null' +p254570 +sg10 +g4318 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastmode' +p254571 +(ibyond.basetypes +BYONDValue +p254572 +(dp254573 +g21 +I01 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hidden' +p254574 +(ibyond.basetypes +BYONDValue +p254575 +(dp254576 +g21 +I01 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p254577 +(ibyond.basetypes +BYONDString +p254578 +(dp254579 +g21 +I00 +sg22 +S'A portable microcomputer by Thinktronic Systems, LTD. Functionality determined by a preprogrammed ROM cartridge.' +p254580 +sg10 +g4318 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ttone' +p254581 +(ibyond.basetypes +BYONDString +p254582 +(dp254583 +g21 +I01 +sg22 +S'beep' +p254584 +sg10 +g4318 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_conversation' +p254585 +(ibyond.basetypes +BYONDValue +p254586 +(dp254587 +g21 +I01 +sg22 +S'null' +p254588 +sg10 +g4318 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p254589 +(ibyond.basetypes +BYONDString +p254590 +(dp254591 +g21 +I00 +sg22 +S'PDA' +p254592 +sg10 +g4318 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_cartridge' +p254593 +(ibyond.basetypes +BYONDValue +p254594 +(dp254595 +g21 +I01 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p254596 +(ibyond.basetypes +BYONDValue +p254597 +(dp254598 +g21 +I00 +sg22 +F1 +sg10 +g4318 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'no_auto_update' +p254599 +(ibyond.basetypes +BYONDValue +p254600 +(dp254601 +g21 +I01 +sg22 +S'list(1, 40, 43, 44, 441, 45, 451)' +p254602 +sg10 +g4318 +sg25 +I00 +sg15 +I49 +sg26 +S'/list' +p254603 +sg27 +Nsg28 +NsbsS'detonate' +p254604 +(ibyond.basetypes +BYONDValue +p254605 +(dp254606 +g21 +I01 +sg22 +S'1' +sg10 +g4318 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p254607 +(ibyond.basetypes +BYONDValue +p254608 +(dp254609 +g21 +I00 +sg22 +S'256 | 2' +p254610 +sg10 +g4318 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p254611 +(ibyond.basetypes +BYONDValue +p254612 +(dp254613 +g21 +I01 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_text' +p254614 +(ibyond.basetypes +BYONDValue +p254615 +(dp254616 +g21 +I01 +sg22 +Nsg10 +g4318 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p254617 +(ibyond.basetypes +BYONDString +p254618 +(dp254619 +g21 +I00 +sg22 +S'electronic' +p254620 +sg10 +g4318 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/ore/iron' +p254621 +(ibyond.basetypes +Atom +p254622 +(dp254623 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254624 +sg10 +g16274 +sg11 +(dp254625 +sg13 +Nsg14 +g254621 +sg15 +I16 +sg16 +(dp254626 +S'material' +p254627 +(ibyond.basetypes +BYONDString +p254628 +(dp254629 +g21 +I00 +sg22 +S'iron' +p254630 +sg10 +g16274 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p254631 +(ibyond.basetypes +BYONDString +p254632 +(dp254633 +g21 +I00 +sg22 +S'Iron ore' +p254634 +sg10 +g16274 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p254635 +(ibyond.basetypes +BYONDString +p254636 +(dp254637 +g21 +I00 +sg22 +S'materials=1' +p254638 +sg10 +g16274 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p254639 +(ibyond.basetypes +BYONDString +p254640 +(dp254641 +g21 +I00 +sg22 +S'Iron ore' +p254642 +sg10 +g16274 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_cycler/process()' +p254643 +(ibyond.basetypes +Proc +p254644 +(dp254645 +g4 +I00 +sg7282 +I00 +sg7283 +(lp254646 +g7285 +a(I1 +S'\tif(electrified > 0)' +tp254647 +a(I2 +S'\t\telectrified--' +tp254648 +ag7285 +a(I1 +S'\tif(!active)' +tp254649 +a(I2 +S'\t\treturn' +tp254650 +ag7285 +a(I1 +S'\tif(active && stat & (BROKEN|NOPOWER))' +tp254651 +a(I2 +S'\t\tactive = 0' +tp254652 +a(I2 +S'\t\tirradiating = 0' +tp254653 +a(I2 +S'\t\telectrified = 0' +tp254654 +a(I2 +S'\t\treturn' +tp254655 +ag7285 +a(I1 +S'\tif(irradiating == 1)' +tp254656 +a(I2 +S'\t\tfinished_job()' +tp254657 +a(I2 +S'\t\tirradiating = 0' +tp254658 +a(I2 +S'\t\treturn' +tp254659 +ag7285 +a(I1 +S'\tirradiating--' +tp254660 +ag7285 +a(I1 +S'\tif(occupant)' +tp254661 +a(I2 +S'\t\tif(prob(radiation_level*2)) occupant.emote("scream")' +tp254662 +a(I2 +S'\t\tif(radiation_level > 2)' +tp254663 +a(I3 +S'\t\t\toccupant.take_organ_damage(0,radiation_level*2 + rand(1,3))' +tp254664 +a(I2 +S'\t\tif(radiation_level > 1)' +tp254665 +a(I3 +S'\t\t\toccupant.take_organ_damage(0,radiation_level + rand(1,3))' +tp254666 +a(I2 +S'\t\toccupant.radiation += radiation_level*10' +tp254667 +ag7285 +asg7297 +S'process' +p254668 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254669 +sg10 +g29300 +sg11 +(dp254670 +sg7302 +(lp254671 +S'' +asg7306 +S'/obj/machinery/suit_cycler/process()' +p254672 +sg13 +Nsg14 +g254643 +sg15 +I912 +sg16 +(dp254673 +sbsS'/datum/computer/file/embedded_program/simple_vent_controller' +p254674 +(ibyond.basetypes +Atom +p254675 +(dp254676 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254677 +sg10 +g31817 +sg11 +(dp254678 +sg13 +Nsg14 +g254674 +sg15 +I1 +sg16 +(dp254679 +S'airpump_tag' +p254680 +(ibyond.basetypes +BYONDValue +p254681 +(dp254682 +g21 +I01 +sg22 +Nsg10 +g31817 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/check_airflow_movable(n)' +p254683 +(ibyond.basetypes +Proc +p254684 +(dp254685 +g4 +I00 +sg7282 +I00 +sg7283 +(lp254686 +(I1 +S'\tif(n < vsc.airflow_heavy_pressure)' +tp254687 +a(I2 +S'\t\treturn 0' +tp254688 +a(I1 +S'\treturn 1' +tp254689 +ag7285 +asg7297 +S'check_airflow_movable' +p254690 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254691 +sg10 +g125 +sg11 +(dp254692 +sg7302 +(lp254693 +S'n' +asg7306 +S'/mob/check_airflow_movable(n)' +p254694 +sg13 +Nsg14 +g254683 +sg15 +I44 +sg16 +(dp254695 +sbsS'/is_alien_whitelisted(mob/M, var/species)' +p254696 +(ibyond.basetypes +Proc +p254697 +(dp254698 +g4 +I00 +sg7282 +I01 +sg7283 +(lp254699 +(I1 +S'\tif(!config.usealienwhitelist)' +tp254700 +a(I2 +S'\t\treturn 1' +tp254701 +a(I1 +S'\tif(species == "human" || species == "Human")' +tp254702 +a(I2 +S'\t\treturn 1' +tp254703 +a(I1 +S'\tif(check_rights(R_ADMIN, 0))' +tp254704 +a(I2 +S'\t\treturn 1' +tp254705 +a(I1 +S'\tif(!alien_whitelist)' +tp254706 +a(I2 +S'\t\treturn 0' +tp254707 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp254708 +a(I2 +S'\t\tusr << "\\red Unable to connect to whitelist database. Please try again later.
"' +tp254709 +a(I2 +S'\t\treturn 0' +tp254710 +a(I1 +S'\telse' +tp254711 +a(I2 +S'\t\tvar/DBQuery/query = dbcon.NewQuery("SELECT species FROM whitelist WHERE ckey=\'[M.key]\'")' +tp254712 +a(I2 +S'\t\tquery.Execute()' +tp254713 +ag7285 +a(I2 +S'\t\twhile(query.NextRow())' +tp254714 +a(I3 +S'\t\t\tvar/specieslist = query.item[1]' +tp254715 +a(I3 +S'\t\t\tif(specieslist!="*")' +tp254716 +a(I4 +S'\t\t\t\tvar/allowed_species = text2list(specieslist,",")' +tp254717 +a(I4 +S'\t\t\t\tif(species in allowed_species) return 1' +tp254718 +a(I3 +S'\t\t\telse return 1' +tp254719 +a(I2 +S'\t\treturn 0' +tp254720 +a(I1 +S'/*' +tp254721 +a(I1 +S'\tif(M && species)' +tp254722 +a(I2 +S'\t\tfor (var/s in alien_whitelist)' +tp254723 +a(I3 +S'\t\t\tif(findtext(s,"[M.ckey] - [species]"))' +tp254724 +a(I4 +S'\t\t\t\treturn 1' +tp254725 +a(I3 +S'\t\t\tif(findtext(s,"[M.ckey] - All"))' +tp254726 +a(I4 +S'\t\t\t\treturn 1' +tp254727 +a(I1 +S'*/' +tp254728 +ag7285 +asg7297 +S'is_alien_whitelisted' +p254729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254730 +sg10 +g931 +sg11 +(dp254731 +sg7302 +(lp254732 +S'mob/M' +p254733 +aS' var/species' +p254734 +asg7306 +S'/proc/is_alien_whitelisted(mob/M, var/species)' +p254735 +sg13 +Nsg14 +g254696 +sg15 +I62 +sg16 +(dp254736 +sbsS'/datum/event/organ_failure/start()' +p254737 +(ibyond.basetypes +Proc +p254738 +(dp254739 +g4 +I00 +sg7282 +I00 +sg7283 +(lp254740 +(I1 +S'\tvar/list/candidates = list()\t//list of candidate keys' +tp254741 +a(I1 +S'\tfor(var/mob/living/carbon/human/G in player_list)' +tp254742 +a(I2 +S'\t\tif(G.mind && G.mind.current && G.mind.current.stat != DEAD && G.health > 70)' +tp254743 +a(I3 +S'\t\t\tcandidates += G' +tp254744 +a(I1 +S'\tif(!candidates.len)\treturn' +tp254745 +a(I1 +S"\tcandidates = shuffle(candidates)//Incorporating Donkie's list shuffle" +tp254746 +ag7285 +a(I1 +S'\twhile(severity > 0 && candidates.len)' +tp254747 +a(I2 +S'\t\tvar/mob/living/carbon/human/C = candidates[1]' +tp254748 +a(I2 +S'\t\tif(!C) continue' +tp254749 +ag7285 +a(I2 +S'\t\tvar/datum/organ/internal/I = C.internal_organs[pick(C.internal_organs)]' +tp254750 +a(I2 +S'\t\tif(!I) continue' +tp254751 +a(I2 +S'\t\tI.damage = I.min_bruised_damage' +tp254752 +a(I2 +S'\t\tcandidates.Remove(C)' +tp254753 +a(I2 +S'\t\tseverity--' +tp254754 +asg7297 +S'start' +p254755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254756 +sg10 +S'../../..\\code\\modules\\events\\organ_failure.dm' +p254757 +sg11 +(dp254758 +sg7302 +(lp254759 +S'' +asg7306 +S'/datum/event/organ_failure/start()' +p254760 +sg13 +Nsg14 +g254737 +sg15 +I13 +sg16 +(dp254761 +sbsS'/proc/reverse_direction(var/dir)' +p254762 +(ibyond.basetypes +Atom +p254763 +(dp254764 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254765 +sg10 +S'' +sg11 +(dp254766 +sg13 +Nsg14 +g254762 +sg15 +I0 +sg16 +(dp254767 +S'WALLITEMS' +p254768 +(ibyond.basetypes +BYONDValue +p254769 +(dp254770 +g21 +I01 +sg22 +S'list(' +p254771 +sg10 +g13827 +sg25 +I00 +sg15 +I1418 +sg26 +S'/list' +p254772 +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/factory' +p254773 +(ibyond.basetypes +Atom +p254774 +(dp254775 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254776 +sg10 +g29560 +sg11 +(dp254777 +sg13 +Nsg14 +g254773 +sg15 +I1 +sg16 +(dp254778 +S'name' +p254779 +(ibyond.basetypes +BYONDString +p254780 +(dp254781 +g21 +I00 +sg22 +S'factory blob' +p254782 +sg10 +g29560 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spore_delay' +p254783 +(ibyond.basetypes +BYONDValue +p254784 +(dp254785 +g21 +I01 +sg22 +S'0' +sg10 +g29560 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p254786 +(ibyond.basetypes +BYONDString +p254787 +(dp254788 +g21 +I00 +sg22 +S'blob_factory' +p254789 +sg10 +g29560 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_spores' +p254790 +(ibyond.basetypes +BYONDValue +p254791 +(dp254792 +g21 +I01 +sg22 +S'3' +sg10 +g29560 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p254793 +(ibyond.basetypes +BYONDValue +p254794 +(dp254795 +g21 +I00 +sg22 +S'100' +p254796 +sg10 +g29560 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spores' +p254797 +(ibyond.basetypes +BYONDValue +p254798 +(dp254799 +g21 +I01 +sg22 +S'list()' +p254800 +sg10 +g29560 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p254801 +sg27 +Nsg28 +NsbsS'fire_resist' +p254802 +(ibyond.basetypes +BYONDValue +p254803 +(dp254804 +g21 +I00 +sg22 +S'2' +sg10 +g29560 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p254805 +(ibyond.basetypes +BYONDFileRef +p254806 +(dp254807 +g21 +I00 +sg22 +S'icons/mob/blob.dmi' +p254808 +sg10 +g29560 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/soft/verb/flip()' +p254809 +(ibyond.basetypes +Proc +p254810 +(dp254811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp254812 +(I1 +S'\t\tset category = "Object"' +tp254813 +a(I1 +S'\t\tset name = "Flip cap"' +tp254814 +a(I1 +S'\t\tset src in usr' +tp254815 +a(I1 +S'\t\tif(usr.canmove && !usr.stat && !usr.restrained())' +tp254816 +a(I2 +S'\t\t\tsrc.flipped = !src.flipped' +tp254817 +a(I2 +S'\t\t\tif(src.flipped)' +tp254818 +a(I3 +S'\t\t\t\ticon_state = "[_color]soft_flipped"' +tp254819 +a(I3 +S'\t\t\t\tusr << "You flip the hat backwards."' +tp254820 +a(I2 +S'\t\t\telse' +tp254821 +a(I3 +S'\t\t\t\ticon_state = "[_color]soft"' +tp254822 +a(I3 +S'\t\t\t\tusr << "You flip the hat back in normal position."' +tp254823 +a(I2 +S'\t\t\tusr.update_inv_head()\t//so our mob-overlays update' +tp254824 +ag7285 +asg7297 +S'flip' +p254825 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254826 +sg10 +g29490 +sg11 +(dp254827 +sg7302 +(lp254828 +S'' +asg7306 +S'/obj/item/clothing/head/soft/verb/flip()' +p254829 +sg13 +Nsg14 +g254809 +sg15 +I16 +sg16 +(dp254830 +sbsS'/datum/chemical_reaction/kahlua' +p254831 +(ibyond.basetypes +Atom +p254832 +(dp254833 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254834 +sg10 +g7885 +sg11 +(dp254835 +sg13 +Nsg14 +g254831 +sg15 +I1583 +sg16 +(dp254836 +S'required_catalysts' +p254837 +(ibyond.basetypes +BYONDValue +p254838 +(dp254839 +g21 +I00 +sg22 +S'list("enzyme" = 5)' +p254840 +sg10 +g7885 +sg25 +I00 +sg15 +I1588 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p254841 +(ibyond.basetypes +BYONDString +p254842 +(dp254843 +g21 +I00 +sg22 +S'Kahlua' +p254844 +sg10 +g7885 +sg25 +I00 +sg15 +I1584 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p254845 +(ibyond.basetypes +BYONDValue +p254846 +(dp254847 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I1589 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p254848 +(ibyond.basetypes +BYONDString +p254849 +(dp254850 +g21 +I00 +sg22 +S'kahlua' +p254851 +sg10 +g7885 +sg25 +I00 +sg15 +I1586 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p254852 +(ibyond.basetypes +BYONDValue +p254853 +(dp254854 +g21 +I00 +sg22 +S'list("coffee" = 5, "sugar" = 5)' +p254855 +sg10 +g7885 +sg25 +I00 +sg15 +I1587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p254856 +(ibyond.basetypes +BYONDString +p254857 +(dp254858 +g21 +I00 +sg22 +S'kahlua' +p254859 +sg10 +g7885 +sg25 +I00 +sg15 +I1585 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/portables_connector/disconnect(obj/machinery/atmospherics/reference)' +p254860 +(ibyond.basetypes +Proc +p254861 +(dp254862 +g4 +I00 +sg7282 +I00 +sg7283 +(lp254863 +(I1 +S'\t\tif(reference==node)' +tp254864 +a(I2 +S'\t\t\tdel(network)' +tp254865 +a(I2 +S'\t\t\tnode = null' +tp254866 +ag7285 +a(I1 +S'\t\treturn null' +tp254867 +ag7285 +asg7297 +S'disconnect' +p254868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254869 +sg10 +g119794 +sg11 +(dp254870 +sg7302 +(lp254871 +S'obj/machinery/atmospherics/reference' +p254872 +asg7306 +S'/obj/machinery/atmospherics/portables_connector/disconnect(obj/machinery/atmospherics/reference)' +p254873 +sg13 +Nsg14 +g254860 +sg15 +I123 +sg16 +(dp254874 +sbsS'/obj/structure/closet/bombcloset' +p254875 +(ibyond.basetypes +Atom +p254876 +(dp254877 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254878 +sg10 +g44789 +sg11 +(dp254879 +sg13 +Nsg14 +g254875 +sg15 +I161 +sg16 +(dp254880 +S'icon_closed' +p254881 +(ibyond.basetypes +BYONDString +p254882 +(dp254883 +g21 +I00 +sg22 +S'bombsuit' +p254884 +sg10 +g44789 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p254885 +(ibyond.basetypes +BYONDString +p254886 +(dp254887 +g21 +I00 +sg22 +S'bombsuitopen' +p254888 +sg10 +g44789 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p254889 +(ibyond.basetypes +BYONDString +p254890 +(dp254891 +g21 +I00 +sg22 +S'bombsuit' +p254892 +sg10 +g44789 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p254893 +(ibyond.basetypes +BYONDString +p254894 +(dp254895 +g21 +I00 +sg22 +S'\\improper EOD closet' +p254896 +sg10 +g44789 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p254897 +(ibyond.basetypes +BYONDString +p254898 +(dp254899 +g21 +I00 +sg22 +S"It's a storage unit for explosion-protective suits." +p254900 +sg10 +g44789 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/walllocker/emerglocker/north' +p254901 +(ibyond.basetypes +Atom +p254902 +(dp254903 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254904 +sg10 +g106536 +sg11 +(dp254905 +sg13 +Nsg14 +g254901 +sg15 +I36 +sg16 +(dp254906 +S'pixel_y' +p254907 +(ibyond.basetypes +BYONDValue +p254908 +(dp254909 +g21 +I00 +sg22 +S'32' +p254910 +sg10 +g106536 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p254911 +(ibyond.basetypes +BYONDValue +p254912 +(dp254913 +g21 +I00 +sg22 +S'2' +sg10 +g106536 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/volume_pump/process()' +p254914 +(ibyond.basetypes +Proc +p254915 +(dp254916 +g4 +I00 +sg7282 +I00 +sg7283 +(lp254917 +g7285 +a(I1 +S'\t\tif(stat & (NOPOWER|BROKEN))' +tp254918 +a(I2 +S'\t\t\treturn' +tp254919 +a(I1 +S'\t\tif(!on || transfer_rate < 1)' +tp254920 +a(I2 +S'\t\t\treturn 0' +tp254921 +ag7285 +a(I1 +S'\t\tvar/input_starting_pressure = air1.return_pressure()' +tp254922 +a(I1 +S'\t\tvar/output_starting_pressure = air2.return_pressure()' +tp254923 +ag7285 +a(I1 +S'\t\tif((input_starting_pressure < 0.01) || (output_starting_pressure > 9000))' +tp254924 +a(I2 +S'\t\t\treturn 1' +tp254925 +ag7285 +a(I1 +S'\t\tvar/transfer_ratio = max(1, transfer_rate/air1.volume)' +tp254926 +ag7285 +a(I1 +S'\t\tvar/datum/gas_mixture/removed = air1.remove_ratio(transfer_ratio)' +tp254927 +ag7285 +a(I1 +S'\t\tair2.merge(removed)' +tp254928 +ag7285 +a(I1 +S'\t\tif(network1)' +tp254929 +a(I2 +S'\t\t\tnetwork1.update = 1' +tp254930 +ag7285 +a(I1 +S'\t\tif(network2)' +tp254931 +a(I2 +S'\t\t\tnetwork2.update = 1' +tp254932 +ag7285 +a(I1 +S'\t\treturn 1' +tp254933 +ag7285 +asg7297 +S'process' +p254934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254935 +sg10 +g64354 +sg11 +(dp254936 +sg7302 +(lp254937 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/volume_pump/process()' +p254938 +sg13 +Nsg14 +g254914 +sg15 +I47 +sg16 +(dp254939 +sbsS'/obj/item/weapon/grenade/chem_grenade/lube/tripwire/New()' +p254940 +(ibyond.basetypes +Proc +p254941 +(dp254942 +g4 +I00 +sg7282 +I00 +sg7283 +(lp254943 +(I1 +S'\t\t..()' +tp254944 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/infra)' +tp254945 +ag7285 +asg7297 +S'New' +p254946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254947 +sg10 +g13336 +sg11 +(dp254948 +sg7302 +(lp254949 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/lube/tripwire/New()' +p254950 +sg13 +Nsg14 +g254940 +sg15 +I129 +sg16 +(dp254951 +sbsS'/obj/mecha/report_internal_damage()' +p254952 +(ibyond.basetypes +Proc +p254953 +(dp254954 +g4 +I00 +sg7282 +I01 +sg7283 +(lp254955 +(I1 +S'\tvar/output = null' +tp254956 +a(I1 +S'\tvar/list/dam_reports = list(' +tp254957 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"[MECHA_INT_FIRE]" = "INTERNAL FIRE",' +tp254958 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"[MECHA_INT_TEMP_CONTROL]" = "LIFE SUPPORT SYSTEM MALFUNCTION",' +tp254959 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"[MECHA_INT_TANK_BREACH]" = "GAS TANK BREACH",' +tp254960 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"[MECHA_INT_CONTROL_LOST]" = "COORDINATION SYSTEM CALIBRATION FAILURE - Recalibrate",' +tp254961 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"[MECHA_INT_SHORT_CIRCUIT]" = "SHORT CIRCUIT"' +tp254962 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t)' +tp254963 +a(I1 +S'\tfor(var/tflag in dam_reports)' +tp254964 +a(I2 +S'\t\tvar/intdamflag = text2num(tflag)' +tp254965 +a(I2 +S'\t\tif(hasInternalDamage(intdamflag))' +tp254966 +a(I3 +S'\t\t\toutput += dam_reports[tflag]' +tp254967 +a(I3 +S'\t\t\toutput += "
"' +tp254968 +a(I1 +S'\tif(return_pressure() > WARNING_HIGH_PRESSURE)' +tp254969 +a(I2 +S'\t\toutput += "DANGEROUSLY HIGH CABIN PRESSURE
"' +tp254970 +a(I1 +S'\treturn output' +tp254971 +ag7285 +asg7297 +S'report_internal_damage' +p254972 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254973 +sg10 +g8368 +sg11 +(dp254974 +sg7302 +(lp254975 +S'' +asg7306 +S'/obj/mecha/proc/report_internal_damage()' +p254976 +sg13 +Nsg14 +g254952 +sg15 +I1278 +sg16 +(dp254977 +sbsS'/obj/machinery/transformer/Bumped(var/atom/movable/AM)' +p254978 +(ibyond.basetypes +Proc +p254979 +(dp254980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp254981 +g7285 +a(I1 +S'\tif(cooldown == 1)' +tp254982 +a(I2 +S'\t\treturn' +tp254983 +ag7285 +a(I1 +S'\tif(ishuman(AM))' +tp254984 +ag7285 +a(I2 +S'\t\tvar/move_dir = get_dir(loc, AM.loc)' +tp254985 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = AM' +tp254986 +a(I2 +S'\t\tif((transform_standing || H.lying) && move_dir == EAST)// || move_dir == WEST)' +tp254987 +a(I3 +S'\t\t\tAM.loc = src.loc' +tp254988 +a(I3 +S'\t\t\tdo_transform(AM)' +tp254989 +ag7285 +asg7297 +S'Bumped' +p254990 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp254991 +sg10 +g21248 +sg11 +(dp254992 +sg7302 +(lp254993 +S'var/atom/movable/AM' +p254994 +asg7306 +S'/obj/machinery/transformer/Bumped(var/atom/movable/AM)' +p254995 +sg13 +Nsg14 +g254978 +sg15 +I31 +sg16 +(dp254996 +sbsS'/obj/item/weapon/implantcase' +p254997 +(ibyond.basetypes +Atom +p254998 +(dp254999 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255000 +sg10 +g79957 +sg11 +(dp255001 +sg13 +Nsg14 +g254997 +sg15 +I3 +sg16 +(dp255002 +S'name' +p255003 +(ibyond.basetypes +BYONDString +p255004 +(dp255005 +g21 +I00 +sg22 +S'Glass Case' +p255006 +sg10 +g79957 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p255007 +(ibyond.basetypes +BYONDValue +p255008 +(dp255009 +g21 +I00 +sg22 +S'5' +sg10 +g79957 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p255010 +(ibyond.basetypes +BYONDString +p255011 +(dp255012 +g21 +I00 +sg22 +S'implantcase-0' +p255013 +sg10 +g79957 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'imp' +p255014 +(ibyond.basetypes +BYONDValue +p255015 +(dp255016 +g21 +I01 +sg22 +S'null' +p255017 +sg10 +g79957 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/item/weapon/implant' +p255018 +sg27 +Nsg28 +NsbsS'w_class' +p255019 +(ibyond.basetypes +BYONDValue +p255020 +(dp255021 +g21 +I00 +sg22 +F1 +sg10 +g79957 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p255022 +(ibyond.basetypes +BYONDValue +p255023 +(dp255024 +g21 +I00 +sg22 +S'1' +sg10 +g79957 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p255025 +(ibyond.basetypes +BYONDString +p255026 +(dp255027 +g21 +I00 +sg22 +S'implantcase' +p255028 +sg10 +g79957 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p255029 +(ibyond.basetypes +BYONDString +p255030 +(dp255031 +g21 +I00 +sg22 +S'A case containing an implant.' +p255032 +sg10 +g79957 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/keycard_auth/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p255033 +(ibyond.basetypes +Proc +p255034 +(dp255035 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255036 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp255037 +a(I2 +S'\t\tuser << "This device is not powered."' +tp255038 +a(I2 +S'\t\treturn' +tp255039 +a(I1 +S'\tif(istype(W,/obj/item/weapon/card/id))' +tp255040 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/ID = W' +tp255041 +a(I2 +S'\t\tif(access_keycard_auth in ID.access)' +tp255042 +a(I3 +S'\t\t\tif(active == 1)' +tp255043 +ag7285 +a(I4 +S'\t\t\t\tif(event_source)' +tp255044 +a(I5 +S'\t\t\t\t\tevent_source.confirmed = 1' +tp255045 +a(I5 +S'\t\t\t\t\tevent_source.event_confirmed_by = usr' +tp255046 +a(I3 +S'\t\t\telse if(screen == 2)' +tp255047 +a(I4 +S'\t\t\t\tevent_triggered_by = usr' +tp255048 +a(I4 +S'\t\t\t\tbroadcast_request() //This is the device making the initial event request. It needs to broadcast to other devices' +tp255049 +ag7285 +asg7297 +S'attackby' +p255050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255051 +sg10 +g11220 +sg11 +(dp255052 +sg7302 +(lp255053 +S'obj/item/weapon/W as obj' +p255054 +aS' mob/user as mob' +p255055 +asg7306 +S'/obj/machinery/keycard_auth/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p255056 +sg13 +Nsg14 +g255033 +sg15 +I31 +sg16 +(dp255057 +sbsS'/datum/objective/Del()' +p255058 +(ibyond.basetypes +Proc +p255059 +(dp255060 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255061 +(I1 +S'\t\tall_objectives -= src' +tp255062 +a(I1 +S'\t\t..()' +tp255063 +ag7285 +asg7297 +S'Del' +p255064 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255065 +sg10 +g380 +sg11 +(dp255066 +sg7302 +(lp255067 +S'' +asg7306 +S'/datum/objective/Del()' +p255068 +sg13 +Nsg14 +g255058 +sg15 +I23 +sg16 +(dp255069 +sbsS'/obj/item/clothing/suit/space/rig/ert/medical' +p255070 +(ibyond.basetypes +Atom +p255071 +(dp255072 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255073 +sg10 +g137108 +sg11 +(dp255074 +sg13 +Nsg14 +g255070 +sg15 +I87 +sg16 +(dp255075 +S'icon_state' +p255076 +(ibyond.basetypes +BYONDString +p255077 +(dp255078 +g21 +I00 +sg22 +S'ert_medical' +p255079 +sg10 +g137108 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p255080 +(ibyond.basetypes +BYONDString +p255081 +(dp255082 +g21 +I00 +sg22 +S'emergency response team medical suit' +p255083 +sg10 +g137108 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p255084 +(ibyond.basetypes +BYONDString +p255085 +(dp255086 +g21 +I00 +sg22 +S'A suit worn by medical members of a NanoTrasen Emergency Response Team. Has white highlights. Armoured and space ready.' +p255087 +sg10 +g137108 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/brain//handle_regular_hud_updates()' +p255088 +(ibyond.basetypes +Proc +p255089 +(dp255090 +g4 +I00 +sg7282 +I01 +sg7283 +(lp255091 +g7285 +a(I1 +S'\t\tif (stat == 2 || (M_XRAY in src.mutations))' +tp255092 +a(I2 +S'\t\t\tsight |= SEE_TURFS' +tp255093 +a(I2 +S'\t\t\tsight |= SEE_MOBS' +tp255094 +a(I2 +S'\t\t\tsight |= SEE_OBJS' +tp255095 +a(I2 +S'\t\t\tsee_in_dark = 8' +tp255096 +a(I2 +S'\t\t\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp255097 +a(I1 +S'\t\telse if (stat != 2)' +tp255098 +a(I2 +S'\t\t\tsight &= ~SEE_TURFS' +tp255099 +a(I2 +S'\t\t\tsight &= ~SEE_MOBS' +tp255100 +a(I2 +S'\t\t\tsight &= ~SEE_OBJS' +tp255101 +a(I2 +S'\t\t\tsee_in_dark = 2' +tp255102 +a(I2 +S'\t\t\tsee_invisible = SEE_INVISIBLE_LIVING' +tp255103 +ag7285 +a(I1 +S'\t\tif (healths)' +tp255104 +a(I2 +S'\t\t\tif (stat != 2)' +tp255105 +a(I3 +S'\t\t\t\tswitch(health)' +tp255106 +a(I4 +S'\t\t\t\t\tif(100 to INFINITY)' +tp255107 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health0"' +tp255108 +a(I4 +S'\t\t\t\t\tif(80 to 100)' +tp255109 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health1"' +tp255110 +a(I4 +S'\t\t\t\t\tif(60 to 80)' +tp255111 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health2"' +tp255112 +a(I4 +S'\t\t\t\t\tif(40 to 60)' +tp255113 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health3"' +tp255114 +a(I4 +S'\t\t\t\t\tif(20 to 40)' +tp255115 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health4"' +tp255116 +a(I4 +S'\t\t\t\t\tif(0 to 20)' +tp255117 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health5"' +tp255118 +a(I4 +S'\t\t\t\t\telse' +tp255119 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health6"' +tp255120 +a(I2 +S'\t\t\telse' +tp255121 +a(I3 +S'\t\t\t\thealths.icon_state = "health7"' +tp255122 +ag7285 +a(I1 +S'\t\tif(pullin)\tpullin.icon_state = "pull[pulling ? 1 : 0]"' +tp255123 +a(I1 +S'\t\tif (client)' +tp255124 +a(I2 +S'\t\t\tclient.screen.Remove(global_hud.blurry,global_hud.druggy,global_hud.vimpaired)' +tp255125 +ag7285 +a(I1 +S'\t\tif ((blind && stat != 2))' +tp255126 +a(I2 +S'\t\t\tif ((blinded))' +tp255127 +a(I3 +S'\t\t\t\tblind.layer = 18' +tp255128 +a(I2 +S'\t\t\telse' +tp255129 +a(I3 +S'\t\t\t\tblind.layer = 0' +tp255130 +ag7285 +a(I3 +S'\t\t\t\tif (disabilities & NEARSIGHTED)' +tp255131 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.vimpaired' +tp255132 +ag7285 +a(I3 +S'\t\t\t\tif (eye_blurry)' +tp255133 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.blurry' +tp255134 +ag7285 +a(I3 +S'\t\t\t\tif (druggy)' +tp255135 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.druggy' +tp255136 +ag7285 +a(I1 +S'\t\tif (stat != 2)' +tp255137 +a(I2 +S'\t\t\tif (machine)' +tp255138 +a(I3 +S'\t\t\t\tif (!( machine.check_eye(src) ))' +tp255139 +a(I4 +S'\t\t\t\t\treset_view(null)' +tp255140 +a(I2 +S'\t\t\telse' +tp255141 +a(I3 +S'\t\t\t\tif(client && !client.adminobs)' +tp255142 +a(I4 +S'\t\t\t\t\treset_view(null)' +tp255143 +ag7285 +a(I1 +S'\t\treturn 1' +tp255144 +ag7285 +a(I1 +S'/*/mob/living/carbon/brain/emp_act(severity)' +tp255145 +a(I1 +S'\tif(!(container && istype(container, /obj/item/device/mmi)))' +tp255146 +a(I1 +S'\t\treturn' +tp255147 +a(I1 +S'\telse' +tp255148 +a(I1 +S'\t\tswitch(severity)' +tp255149 +a(I2 +S'\t\t\tif(1)' +tp255150 +a(I3 +S'\t\t\t\temp_damage += rand(20,30)' +tp255151 +a(I2 +S'\t\t\tif(2)' +tp255152 +a(I3 +S'\t\t\t\temp_damage += rand(10,20)' +tp255153 +a(I2 +S'\t\t\tif(3)' +tp255154 +a(I3 +S'\t\t\t\temp_damage += rand(0,10)' +tp255155 +a(I1 +S'\t..()*/' +tp255156 +ag7285 +asg7297 +S'handle_regular_hud_updates' +p255157 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255158 +sg10 +g59682 +sg11 +(dp255159 +sg7302 +(lp255160 +S'' +asg7306 +S'/mob/living/carbon/brain//proc/handle_regular_hud_updates()' +p255161 +sg13 +Nsg14 +g255088 +sg15 +I207 +sg16 +(dp255162 +sbsS'/obj/item/weapon/flamethrower/attack_self(mob/user as mob)' +p255163 +(ibyond.basetypes +Proc +p255164 +(dp255165 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255166 +(I1 +S'\tif(user.stat || user.restrained() || user.lying)\treturn' +tp255167 +a(I1 +S'\tuser.set_machine(src)' +tp255168 +a(I1 +S'\tif(!ptank)' +tp255169 +a(I2 +S'\t\tuser << "Attach a plasma tank first!"' +tp255170 +a(I2 +S'\t\treturn' +tp255171 +a(I1 +S'\tvar/dat = text("Flamethrower ([lit ? "Lit" : "Unlit"])
\\n Tank Pressure: [ptank.air_contents.return_pressure()]
\\nAmount to throw: - - - [throw_amount] + + +
\\nRemove plasmatank - Close
")' +tp255172 +a(I1 +S'\tuser << browse(dat, "window=flamethrower;size=600x300")' +tp255173 +a(I1 +S'\tonclose(user, "flamethrower")' +tp255174 +a(I1 +S'\treturn' +tp255175 +ag7285 +asg7297 +S'attack_self' +p255176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255177 +sg10 +g44539 +sg11 +(dp255178 +sg7302 +(lp255179 +S'mob/user as mob' +p255180 +asg7306 +S'/obj/item/weapon/flamethrower/attack_self(mob/user as mob)' +p255181 +sg13 +Nsg14 +g255163 +sg15 +I145 +sg16 +(dp255182 +sbsS'/obj/item/weapon/vending_refill/boozeomat' +p255183 +(ibyond.basetypes +Atom +p255184 +(dp255185 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255186 +sg10 +g77797 +sg11 +(dp255187 +sg13 +Nsg14 +g255183 +sg15 +I31 +sg16 +(dp255188 +S'charges' +p255189 +(ibyond.basetypes +BYONDValue +p255190 +(dp255191 +g21 +I00 +sg22 +S'50' +p255192 +sg10 +g77797 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machine_name' +p255193 +(ibyond.basetypes +BYONDString +p255194 +(dp255195 +g21 +I00 +sg22 +S'Booze-O-Mat' +p255196 +sg10 +g77797 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p255197 +(ibyond.basetypes +BYONDString +p255198 +(dp255199 +g21 +I00 +sg22 +S'refill_booze' +p255200 +sg10 +g77797 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/administration/station' +p255201 +(ibyond.basetypes +Atom +p255202 +(dp255203 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255204 +sg10 +g7870 +sg11 +(dp255205 +sg13 +Nsg14 +g255201 +sg15 +I296 +sg16 +(dp255206 +S'name' +p255207 +(ibyond.basetypes +BYONDString +p255208 +(dp255209 +g21 +I00 +sg22 +S'\\improper Administration Shuttle' +p255210 +sg10 +g7870 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p255211 +(ibyond.basetypes +BYONDString +p255212 +(dp255213 +g21 +I00 +sg22 +S'shuttlered2' +p255214 +sg10 +g7870 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/relativewall()' +p255215 +(ibyond.basetypes +Proc +p255216 +(dp255217 +g4 +I00 +sg7282 +I01 +sg7283 +(lp255218 +(I1 +S'\tif(istype(src,/turf/simulated/floor/vault)||istype(src,/turf/simulated/wall/vault)) //HACK!!!' +tp255219 +a(I2 +S'\t\treturn' +tp255220 +ag7285 +a(I1 +S'\tvar/junction = 0 //will be used to determine from which side the wall is connected to other walls' +tp255221 +ag7285 +a(I1 +S"\tif(!istype(src,/turf/simulated/shuttle/wall)) //or else we'd have wacky shuttle merging with walls action" +tp255222 +a(I2 +S'\t\tfor(var/turf/simulated/wall/W in orange(src,1))' +tp255223 +a(I3 +S"\t\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp255224 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp255225 +a(I2 +S'\t\tfor(var/obj/structure/falsewall/W in orange(src,1))' +tp255226 +a(I3 +S"\t\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp255227 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp255228 +a(I2 +S'\t\tfor(var/obj/structure/falserwall/W in orange(src,1))' +tp255229 +a(I3 +S"\t\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp255230 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp255231 +ag7285 +a(I1 +S'/* Commenting this out for now until we figure out what to do with shuttle smooth walls, if anything.' +tp255232 +a(I3 +S' As they are now, they sort of work screwy and may need further coding. Or just be scrapped.*/' +tp255233 +ag7285 +a(I1 +S'/*else' +tp255234 +a(I2 +S'\t\tfor(var/turf/simulated/shuttle/wall/W in orange(src,1))' +tp255235 +a(I3 +S"\t\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp255236 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp255237 +a(I2 +S'\t\tfor(var/obj/machinery/shuttle/W in orange(src,1)) //stuff like engine and propulsion should merge with walls' +tp255238 +a(I3 +S'\t\t\tif(abs(src.x-W.x)-abs(src.y-W.y))' +tp255239 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp255240 +a(I2 +S"\t\tfor(var/obj/machinery/door/W in orange(src,1)) //doors should not result in diagonal walls, it just looks ugly. checking if area is shuttle so it won't merge with the station" +tp255241 +a(I3 +S'\t\t\tif((abs(src.x-W.x)-abs(src.y-W.y)) && (istype(W.loc.loc,/area/shuttle) || istype(W.loc.loc,/area/supply)))' +tp255242 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp255243 +a(I2 +S"\t\tfor(var/obj/structure/grille/W in orange(src,1)) //same for grilles. checking if area is shuttle so it won't merge with the station" +tp255244 +a(I3 +S'\t\t\tif((abs(src.x-W.x)-abs(src.y-W.y)) && (istype(W.loc.loc,/area/shuttle) || istype(W.loc.loc,/area/supply)))' +tp255245 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)*/' +tp255246 +ag7285 +a(I1 +S'\tif(istype(src,/turf/simulated/wall))' +tp255247 +a(I2 +S'\t\tvar/turf/simulated/wall/wall = src' +tp255248 +a(I2 +S'\t\twall.icon_state = "[wall.walltype][junction]"' +tp255249 +a(I1 +S'\telse if (istype(src,/obj/structure/falserwall))' +tp255250 +a(I2 +S'\t\tsrc.icon_state = "rwall[junction]"' +tp255251 +a(I1 +S'\telse if (istype(src,/obj/structure/falsewall))' +tp255252 +a(I2 +S'\t\tvar/obj/structure/falsewall/fwall = src' +tp255253 +a(I2 +S'\t\tfwall.icon_state = "[fwall.mineral][junction]"' +tp255254 +a(I1 +S'/*\telse if(istype(src,/turf/simulated/shuttle/wall))' +tp255255 +a(I2 +S'\t\tvar/newicon = icon;' +tp255256 +a(I2 +S'\t\tvar/newiconstate = icon_state;' +tp255257 +a(I2 +S"\t\tif(junction!=5 && junction!=6 && junction!=9 && junction!=10) //if it's not diagonal, all is well, no additional calculations needed" +tp255258 +a(I3 +S'\t\t\tsrc.icon_state = "swall[junction]"' +tp255259 +a(I2 +S"\t\telse //if it's diagonal, we need to figure out if we're using the floor diagonal or the space diagonal sprite" +tp255260 +a(I3 +S'\t\t\tvar/is_floor = 0' +tp255261 +a(I3 +S'\t\t\tfor(var/turf/unsimulated/floor/F in orange(src,1))' +tp255262 +a(I4 +S'\t\t\t\tif(abs(src.x-F.x)-abs(src.y-F.y))' +tp255263 +a(I5 +S"\t\t\t\t\tif((15-junction) & get_dir(src,F)) //if there's a floor in at least one of the empty space directions, return 1" +tp255264 +a(I6 +S'\t\t\t\t\t\tis_floor = 1' +tp255265 +a(I6 +S'\t\t\t\t\t\tnewicon = F.icon' +tp255266 +a(I6 +S"\t\t\t\t\t\tnewiconstate = F.icon_state //we'll save these for later" +tp255267 +a(I3 +S'\t\t\tfor(var/turf/simulated/floor/F in orange(src,1))' +tp255268 +a(I4 +S'\t\t\t\tif(abs(src.x-F.x)-abs(src.y-F.y))' +tp255269 +a(I5 +S"\t\t\t\t\tif((15-junction) & get_dir(src,F)) //if there's a floor in at least one of the empty space directions, return 1" +tp255270 +a(I6 +S'\t\t\t\t\t\tis_floor = 1' +tp255271 +a(I6 +S'\t\t\t\t\t\tnewicon = F.icon' +tp255272 +a(I6 +S"\t\t\t\t\t\tnewiconstate = F.icon_state //we'll save these for later" +tp255273 +a(I3 +S'\t\t\tfor(var/turf/simulated/shuttle/floor/F in orange(src,1))' +tp255274 +a(I4 +S'\t\t\t\tif(abs(src.x-F.x)-abs(src.y-F.y))' +tp255275 +a(I5 +S"\t\t\t\t\tif((15-junction) & get_dir(src,F)) //if there's a floor in at least one of the empty space directions, return 1" +tp255276 +a(I6 +S'\t\t\t\t\t\tis_floor = 1' +tp255277 +a(I6 +S'\t\t\t\t\t\tnewicon = F.icon' +tp255278 +a(I6 +S"\t\t\t\t\t\tnewiconstate = F.icon_state //we'll save these for later" +tp255279 +a(I3 +S'\t\t\tif(is_floor) //if is_floor = 1, we use the floor diagonal sprite' +tp255280 +a(I4 +S"\t\t\t\tsrc.icon = newicon; //we'll set the floor's icon to the floor next to it and overlay the wall segment. shuttle floor sprites have priority" +tp255281 +a(I4 +S'\t\t\t\tsrc.icon_state = newiconstate; //' +tp255282 +a(I4 +S'\t\t\t\tsrc.overlays += icon(\'icons/turf/shuttle.dmi\',"swall_f[junction]")' +tp255283 +a(I3 +S'\t\t\telse //otherwise, the space one' +tp255284 +a(I4 +S'\t\t\t\tsrc.icon_state = "swall_s[junction]"*/' +tp255285 +ag7285 +a(I1 +S'\treturn' +tp255286 +ag7285 +asg7297 +S'relativewall' +p255287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255288 +sg10 +g166894 +sg11 +(dp255289 +sg7302 +(lp255290 +S'' +asg7306 +S'/atom/proc/relativewall()' +p255291 +sg13 +Nsg14 +g255215 +sg15 +I5 +sg16 +(dp255292 +sbsS'/area/tdome/tdomeadmin' +p255293 +(ibyond.basetypes +Atom +p255294 +(dp255295 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255296 +sg10 +g7870 +sg11 +(dp255297 +sg13 +Nsg14 +g255293 +sg15 +I521 +sg16 +(dp255298 +S'name' +p255299 +(ibyond.basetypes +BYONDString +p255300 +(dp255301 +g21 +I00 +sg22 +S'\\improper Thunderdome (Admin.)' +p255302 +sg10 +g7870 +sg25 +I00 +sg15 +I522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p255303 +(ibyond.basetypes +BYONDString +p255304 +(dp255305 +g21 +I00 +sg22 +S'purple' +p255306 +sg10 +g7870 +sg25 +I00 +sg15 +I523 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/awaymission/beach/Exited(atom/movable/Obj)' +p255307 +(ibyond.basetypes +Proc +p255308 +(dp255309 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255310 +(I1 +S'\t\tif(ismob(Obj))' +tp255311 +a(I2 +S'\t\t\tif(Obj:client)' +tp255312 +a(I3 +S'\t\t\t\tmysound.status = SOUND_PAUSED | SOUND_UPDATE' +tp255313 +a(I3 +S'\t\t\t\tObj << mysound' +tp255314 +ag7285 +asg7297 +S'Exited' +p255315 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255316 +sg10 +g7870 +sg11 +(dp255317 +sg7302 +(lp255318 +S'atom/movable/Obj' +p255319 +asg7306 +S'/area/awaymission/beach/Exited(atom/movable/Obj)' +p255320 +sg13 +Nsg14 +g255307 +sg15 +I1945 +sg16 +(dp255321 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/attackby(var/obj/item/I, mob/user as mob)' +p255322 +(ibyond.basetypes +Proc +p255323 +(dp255324 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255325 +(I8 +S' if(istype(I, /obj/item/device/assembly/igniter))' +tp255326 +a(I16 +S' var/obj/item/device/assembly/igniter/G = I' +tp255327 +a(I16 +S' var/obj/item/weapon/grenade/iedcasing/W = new /obj/item/weapon/grenade/iedcasing' +tp255328 +a(I16 +S' user.before_take_item(G)' +tp255329 +a(I16 +S' user.before_take_item(src)' +tp255330 +a(I16 +S' user.put_in_hands(W)' +tp255331 +a(I16 +S' user << "You stuff the [I] in the [src], emptying the contents beforehand."' +tp255332 +a(I16 +S' W.underlays += image(src.icon, icon_state = src.icon_state)' +tp255333 +a(I16 +S' del(I)' +tp255334 +a(I16 +S' del(src)' +tp255335 +ag7285 +asg7297 +S'attackby' +p255336 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255337 +sg10 +g235265 +sg11 +(dp255338 +sg7302 +(lp255339 +S'var/obj/item/I' +p255340 +aS' mob/user as mob' +p255341 +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/attackby(var/obj/item/I, mob/user as mob)' +p255342 +sg13 +Nsg14 +g255322 +sg15 +I4 +sg16 +(dp255343 +sbsS'/obj/machinery/atmospherics/portables_connector/build_network()' +p255344 +(ibyond.basetypes +Proc +p255345 +(dp255346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255347 +(I1 +S'\t\tif(!network && node)' +tp255348 +a(I2 +S'\t\t\tnetwork = new /datum/pipe_network()' +tp255349 +a(I2 +S'\t\t\tnetwork.normal_members += src' +tp255350 +a(I2 +S'\t\t\tnetwork.build_network(node, src)' +tp255351 +ag7285 +asg7297 +S'build_network' +p255352 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255353 +sg10 +g119794 +sg11 +(dp255354 +sg7302 +(lp255355 +S'' +asg7306 +S'/obj/machinery/atmospherics/portables_connector/build_network()' +p255356 +sg13 +Nsg14 +g255344 +sg15 +I91 +sg16 +(dp255357 +sbsS'/obj/structure/closet/fireaxecabinet/verb/remove_fire_axe()' +p255358 +(ibyond.basetypes +Proc +p255359 +(dp255360 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255361 +(I1 +S'\t\tset name = "Remove Fire Axe"' +tp255362 +a(I1 +S'\t\tset category = "Object"' +tp255363 +ag7285 +a(I1 +S'\t\tif (isrobot(usr))' +tp255364 +a(I2 +S'\t\t\treturn' +tp255365 +ag7285 +a(I1 +S'\t\tif (localopened)' +tp255366 +a(I2 +S'\t\t\tif(fireaxe)' +tp255367 +a(I3 +S'\t\t\t\tusr.put_in_hands(fireaxe)' +tp255368 +a(I3 +S'\t\t\t\tfireaxe = null' +tp255369 +a(I3 +S'\t\t\t\tusr << "\\blue You take the Fire axe from the [name]."' +tp255370 +a(I2 +S'\t\t\telse' +tp255371 +a(I3 +S'\t\t\t\tusr << "\\blue The [src.name] is empty."' +tp255372 +a(I1 +S'\t\telse' +tp255373 +a(I2 +S'\t\t\tusr << "\\blue The [src.name] is closed."' +tp255374 +a(I1 +S'\t\tupdate_icon()' +tp255375 +ag7285 +asg7297 +S'remove_fire_axe' +p255376 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255377 +sg10 +g24620 +sg11 +(dp255378 +sg7302 +(lp255379 +S'' +asg7306 +S'/obj/structure/closet/fireaxecabinet/verb/remove_fire_axe()' +p255380 +sg13 +Nsg14 +g255358 +sg15 +I163 +sg16 +(dp255381 +sbsS'/obj/machinery/portable_atmospherics/Destroy()' +p255382 +(ibyond.basetypes +Proc +p255383 +(dp255384 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255385 +(I1 +S'\t\tdel(air_contents)' +tp255386 +ag7285 +a(I1 +S'\t\t..()' +tp255387 +ag7285 +asg7297 +S'Destroy' +p255388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255389 +sg10 +g54420 +sg11 +(dp255390 +sg7302 +(lp255391 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/Destroy()' +p255392 +sg13 +Nsg14 +g255382 +sg15 +I37 +sg16 +(dp255393 +sbsS'/datum/chemical_reaction/bicaridine' +p255394 +(ibyond.basetypes +Atom +p255395 +(dp255396 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255397 +sg10 +g7885 +sg11 +(dp255398 +sg13 +Nsg14 +g255394 +sg15 +I265 +sg16 +(dp255399 +S'result' +p255400 +(ibyond.basetypes +BYONDString +p255401 +(dp255402 +g21 +I00 +sg22 +S'bicaridine' +p255403 +sg10 +g7885 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p255404 +(ibyond.basetypes +BYONDValue +p255405 +(dp255406 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p255407 +(ibyond.basetypes +BYONDString +p255408 +(dp255409 +g21 +I00 +sg22 +S'Bicaridine' +p255410 +sg10 +g7885 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p255411 +(ibyond.basetypes +BYONDValue +p255412 +(dp255413 +g21 +I00 +sg22 +S'list("inaprovaline" = 1, "carbon" = 1)' +p255414 +sg10 +g7885 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p255415 +(ibyond.basetypes +BYONDString +p255416 +(dp255417 +g21 +I00 +sg22 +S'bicaridine' +p255418 +sg10 +g7885 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/Stat()' +p255419 +(ibyond.basetypes +Proc +p255420 +(dp255421 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255422 +(I1 +S'\t..()' +tp255423 +a(I1 +S'\tstatpanel("Status")' +tp255424 +a(I1 +S'\tif (client.statpanel == "Status")' +tp255425 +a(I2 +S'\t\tshow_cell_power()' +tp255426 +a(I2 +S'\t\tshow_jetpack_pressure()' +tp255427 +ag7285 +asg7297 +S'Stat' +p255428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255429 +sg10 +g7838 +sg11 +(dp255430 +sg7302 +(lp255431 +S'' +asg7306 +S'/mob/living/silicon/robot/Stat()' +p255432 +sg13 +Nsg14 +g255419 +sg15 +I465 +sg16 +(dp255433 +sbsS'/obj/item/weapon/pen/attack(mob/M as mob, mob/user as mob)' +p255434 +(ibyond.basetypes +Proc +p255435 +(dp255436 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255437 +(I1 +S'\tif(!ismob(M))' +tp255438 +a(I2 +S'\t\treturn' +tp255439 +a(I1 +S'\tuser << "You stab [M] with the pen."' +tp255440 +ag7285 +a(I1 +S'\tM.attack_log += text("\\[[time_stamp()]\\] Has been stabbed with [name] by [user.name] ([user.ckey])")' +tp255441 +a(I1 +S'\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [name] to stab [M.name] ([M.ckey])")' +tp255442 +a(I1 +S'\tif(!iscarbon(user))' +tp255443 +a(I2 +S'\t\tM.LAssailant = null' +tp255444 +a(I1 +S'\telse' +tp255445 +a(I2 +S'\t\tM.LAssailant = user' +tp255446 +a(I1 +S'\treturn' +tp255447 +ag7285 +a(I1 +S'/*' +tp255448 +a(I1 +S' * Sleepy Pens' +tp255449 +a(I1 +S' */' +tp255450 +ag7285 +asg7297 +S'attack' +p255451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255452 +sg10 +g108119 +sg11 +(dp255453 +sg7302 +(lp255454 +S'mob/M as mob' +p255455 +aS' mob/user as mob' +p255456 +asg7306 +S'/obj/item/weapon/pen/attack(mob/M as mob, mob/user as mob)' +p255457 +sg13 +Nsg14 +g255434 +sg15 +I45 +sg16 +(dp255458 +sbsS'/obj/item/slime_extract/blue' +p255459 +(ibyond.basetypes +Atom +p255460 +(dp255461 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255462 +sg10 +g20899 +sg11 +(dp255463 +sg13 +Nsg14 +g255459 +sg15 +I696 +sg16 +(dp255464 +S'name' +p255465 +(ibyond.basetypes +BYONDString +p255466 +(dp255467 +g21 +I00 +sg22 +S'blue slime extract' +p255468 +sg10 +g20899 +sg25 +I00 +sg15 +I697 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p255469 +(ibyond.basetypes +BYONDString +p255470 +(dp255471 +g21 +I00 +sg22 +S'blue' +p255472 +sg10 +g20899 +sg25 +I00 +sg15 +I699 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p255473 +(ibyond.basetypes +BYONDString +p255474 +(dp255475 +g21 +I00 +sg22 +S'blue slime extract' +p255476 +sg10 +g20899 +sg25 +I00 +sg15 +I698 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/meteor/declare_completion()' +p255477 +(ibyond.basetypes +Proc +p255478 +(dp255479 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255480 +(I1 +S'\tvar/text' +tp255481 +a(I1 +S'\tvar/survivors = 0' +tp255482 +a(I1 +S'\tfor(var/mob/living/player in player_list)' +tp255483 +a(I2 +S'\t\tif(player.stat != DEAD)' +tp255484 +a(I3 +S'\t\t\tvar/turf/location = get_turf(player.loc)' +tp255485 +a(I3 +S'\t\t\tif(!location)\tcontinue' +tp255486 +a(I3 +S'\t\t\tswitch(location.loc.type)' +tp255487 +a(I4 +S'\t\t\t\tif( /area/shuttle/escape/centcom )' +tp255488 +a(I5 +S'\t\t\t\t\ttext += "
[player.real_name] escaped on the emergency shuttle"' +tp255489 +a(I4 +S'\t\t\t\tif( /area/shuttle/escape_pod1/centcom, /area/shuttle/escape_pod2/centcom, /area/shuttle/escape_pod3/centcom, /area/shuttle/escape_pod5/centcom )' +tp255490 +a(I5 +S'\t\t\t\t\ttext += "
[player.real_name] escaped in a life pod."' +tp255491 +a(I4 +S'\t\t\t\telse' +tp255492 +a(I5 +S'\t\t\t\t\ttext += "
[player.real_name] survived but is stranded without any hope of rescue."' +tp255493 +a(I3 +S'\t\t\tsurvivors++' +tp255494 +ag7285 +a(I1 +S'\tif(survivors)' +tp255495 +a(I2 +S'\t\tworld << "\\blue The following survived the meteor storm:[text]"' +tp255496 +a(I1 +S'\telse' +tp255497 +a(I2 +S'\t\tworld << "\\blue Nobody survived the meteor storm!"' +tp255498 +ag7285 +a(I1 +S'\tfeedback_set_details("round_end_result","end - evacuation")' +tp255499 +a(I1 +S'\tfeedback_set("round_end_result",survivors)' +tp255500 +ag7285 +a(I1 +S'\t..()' +tp255501 +a(I1 +S'\treturn 1' +tp255502 +asg7297 +S'declare_completion' +p255503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255504 +sg10 +g236397 +sg11 +(dp255505 +sg7302 +(lp255506 +S'' +asg7306 +S'/datum/game_mode/meteor/declare_completion()' +p255507 +sg13 +Nsg14 +g255477 +sg15 +I39 +sg16 +(dp255508 +sbsS'/obj/machinery/computer/general_air_control/fuel_injection' +p255509 +(ibyond.basetypes +Atom +p255510 +(dp255511 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255512 +sg10 +g8496 +sg11 +(dp255513 +sg13 +Nsg14 +g255509 +sg15 +I373 +sg16 +(dp255514 +S'on_temperature' +p255515 +(ibyond.basetypes +BYONDValue +p255516 +(dp255517 +g21 +I01 +sg22 +S'1200' +p255518 +sg10 +g8496 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p255519 +(ibyond.basetypes +BYONDString +p255520 +(dp255521 +g21 +I00 +sg22 +S'atmos' +p255522 +sg10 +g8496 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'device_info' +p255523 +(ibyond.basetypes +BYONDValue +p255524 +(dp255525 +g21 +I01 +sg22 +Nsg10 +g8496 +sg25 +I00 +sg15 +I378 +sg26 +S'/list' +p255526 +sg27 +Nsg28 +NsbsS'automation' +p255527 +(ibyond.basetypes +BYONDValue +p255528 +(dp255529 +g21 +I01 +sg22 +S'0' +sg10 +g8496 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'device_tag' +p255530 +(ibyond.basetypes +BYONDValue +p255531 +(dp255532 +g21 +I01 +sg22 +Nsg10 +g8496 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cutoff_temperature' +p255533 +(ibyond.basetypes +BYONDValue +p255534 +(dp255535 +g21 +I01 +sg22 +S'2000' +p255536 +sg10 +g8496 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p255537 +(ibyond.basetypes +BYONDFileRef +p255538 +(dp255539 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p255540 +sg10 +g8496 +sg25 +I00 +sg15 +I374 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/durand_chassis/action(atom/used_atom,mob/user as mob)' +p255541 +(ibyond.basetypes +Proc +p255542 +(dp255543 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255544 +(I1 +S'\t\treturn check_all_steps(used_atom,user)' +tp255545 +ag7285 +asg7297 +S'action' +p255546 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255547 +sg10 +g8577 +sg11 +(dp255548 +sg7302 +(lp255549 +S'atom/used_atom' +p255550 +aS'mob/user as mob' +p255551 +asg7306 +S'/datum/construction/mecha/durand_chassis/action(atom/used_atom,mob/user as mob)' +p255552 +sg13 +Nsg14 +g255541 +sg15 +I816 +sg16 +(dp255553 +sbsS'/datum/job/cyborg/equip(var/mob/living/carbon/human/H)' +p255554 +(ibyond.basetypes +Proc +p255555 +(dp255556 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255557 +(I1 +S'\t\tif(!H)\treturn 0' +tp255558 +a(I1 +S'\t\treturn 1' +tp255559 +asg7297 +S'equip' +p255560 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255561 +sg10 +g92913 +sg11 +(dp255562 +sg7302 +(lp255563 +S'var/mob/living/carbon/human/H' +p255564 +asg7306 +S'/datum/job/cyborg/equip(var/mob/living/carbon/human/H)' +p255565 +sg13 +Nsg14 +g255554 +sg15 +I31 +sg16 +(dp255566 +sbsS'/datum/reagent/sodium' +p255567 +(ibyond.basetypes +Atom +p255568 +(dp255569 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255570 +sg10 +g7684 +sg11 +(dp255571 +sg13 +Nsg14 +g255567 +sg15 +I822 +sg16 +(dp255572 +S'mildly_toxic' +p255573 +(ibyond.basetypes +BYONDValue +p255574 +(dp255575 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I829 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p255576 +(ibyond.basetypes +BYONDString +p255577 +(dp255578 +g21 +I00 +sg22 +S'A chemical element.' +p255579 +sg10 +g7684 +sg25 +I00 +sg15 +I825 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p255580 +(ibyond.basetypes +BYONDString +p255581 +(dp255582 +g21 +I00 +sg22 +S'#808080' +p255583 +sg10 +g7684 +sg25 +I00 +sg15 +I827 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p255584 +(ibyond.basetypes +BYONDValue +p255585 +(dp255586 +g21 +I00 +sg22 +F0.01 +sg10 +g7684 +sg25 +I00 +sg15 +I830 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p255587 +(ibyond.basetypes +BYONDString +p255588 +(dp255589 +g21 +I00 +sg22 +S'Sodium' +p255590 +sg10 +g7684 +sg25 +I00 +sg15 +I823 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p255591 +(ibyond.basetypes +BYONDString +p255592 +(dp255593 +g21 +I00 +sg22 +S'sodium' +p255594 +sg10 +g7684 +sg25 +I00 +sg15 +I824 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p255595 +(ibyond.basetypes +BYONDValue +p255596 +(dp255597 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I826 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gripper/afterattack(atom/target, mob/user as mob)' +p255598 +(ibyond.basetypes +Proc +p255599 +(dp255600 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255601 +g7285 +a(I1 +S'\tif(!target) //Target is invalid.' +tp255602 +a(I2 +S'\t\treturn' +tp255603 +ag7285 +a(I1 +S'\tif(!wrapped)' +tp255604 +a(I2 +S'\t\tfor(var/obj/item/thing in src.contents)' +tp255605 +a(I3 +S'\t\t\twrapped = thing' +tp255606 +a(I3 +S'\t\t\tbreak' +tp255607 +ag7285 +a(I1 +S'\tif(wrapped) //Already have an item.' +tp255608 +ag7285 +a(I2 +S'\t\twrapped.loc = user' +tp255609 +ag7285 +a(I2 +S'\t\ttarget.attackby(wrapped,user)' +tp255610 +ag7285 +a(I2 +S'\t\tif(wrapped && src && wrapped.loc == user)' +tp255611 +a(I3 +S'\t\t\twrapped.loc = src' +tp255612 +ag7285 +a(I2 +S'\t\tif(!wrapped || !user)' +tp255613 +a(I3 +S'\t\t\treturn' +tp255614 +ag7285 +a(I2 +S'\t\tif(wrapped.loc != src.loc)' +tp255615 +a(I3 +S'\t\t\twrapped = null' +tp255616 +a(I3 +S'\t\t\treturn' +tp255617 +ag7285 +a(I1 +S"\tif(istype(target,/obj/item)) //Check that we're not pocketing a mob." +tp255618 +ag7285 +a(I2 +S'\t\tif(!isturf(target.loc))' +tp255619 +a(I3 +S'\t\t\treturn' +tp255620 +ag7285 +a(I2 +S'\t\tvar/obj/item/I = target' +tp255621 +ag7285 +a(I2 +S'\t\tvar/grab = 0' +tp255622 +a(I2 +S'\t\tfor(var/typepath in can_hold)' +tp255623 +a(I3 +S'\t\t\tif(istype(I,typepath))' +tp255624 +a(I4 +S'\t\t\t\tgrab = 1' +tp255625 +a(I4 +S'\t\t\t\tbreak' +tp255626 +ag7285 +a(I2 +S'\t\tif(grab)' +tp255627 +a(I3 +S'\t\t\tuser << "You collect \\the [I]."' +tp255628 +a(I3 +S'\t\t\tI.loc = src' +tp255629 +a(I3 +S'\t\t\twrapped = I' +tp255630 +a(I3 +S'\t\t\treturn' +tp255631 +a(I2 +S'\t\telse' +tp255632 +a(I3 +S'\t\t\tuser << "\\red Your gripper cannot hold \\the [target]."' +tp255633 +ag7285 +a(I1 +S'\telse if(istype(target,/obj/machinery/power/apc))' +tp255634 +a(I2 +S'\t\tvar/obj/machinery/power/apc/A = target' +tp255635 +a(I2 +S'\t\tif(A.opened)' +tp255636 +a(I3 +S'\t\t\tif(A.cell)' +tp255637 +ag7285 +a(I4 +S'\t\t\t\twrapped = A.cell' +tp255638 +ag7285 +a(I4 +S'\t\t\t\tA.cell.add_fingerprint(user)' +tp255639 +a(I4 +S'\t\t\t\tA.cell.updateicon()' +tp255640 +a(I4 +S'\t\t\t\tA.cell.loc = src' +tp255641 +a(I4 +S'\t\t\t\tA.cell = null' +tp255642 +ag7285 +a(I4 +S'\t\t\t\tA.charging = 0' +tp255643 +a(I4 +S'\t\t\t\tA.update_icon()' +tp255644 +ag7285 +a(I4 +S'\t\t\t\tuser.visible_message("\\red [user] removes the power cell from [A]!", "You remove the power cell.")' +tp255645 +ag7285 +asg7297 +S'afterattack' +p255646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255647 +sg10 +g34645 +sg11 +(dp255648 +sg7302 +(lp255649 +S'atom/target' +p255650 +aS' mob/user as mob' +p255651 +asg7306 +S'/obj/item/weapon/gripper/afterattack(atom/target, mob/user as mob)' +p255652 +sg13 +Nsg14 +g255598 +sg15 +I56 +sg16 +(dp255653 +sbsS'/obj/structure/closet/statue/attack_hand()' +p255654 +(ibyond.basetypes +Proc +p255655 +(dp255656 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255657 +(I1 +S'\treturn' +tp255658 +ag7285 +asg7297 +S'attack_hand' +p255659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255660 +sg10 +g75158 +sg11 +(dp255661 +sg7302 +(lp255662 +S'' +asg7306 +S'/obj/structure/closet/statue/attack_hand()' +p255663 +sg13 +Nsg14 +g255654 +sg15 +I131 +sg16 +(dp255664 +sbsS'/datum/dna/gene/basic/grant_verb/melt' +p255665 +(ibyond.basetypes +Atom +p255666 +(dp255667 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255668 +sg10 +g50541 +sg11 +(dp255669 +sg13 +Nsg14 +g255665 +sg15 +I332 +sg16 +(dp255670 +S'name' +p255671 +(ibyond.basetypes +BYONDString +p255672 +(dp255673 +g21 +I00 +sg22 +S'Self Biomass Manipulation' +p255674 +sg10 +g50541 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'verbtype' +p255675 +(ibyond.basetypes +BYONDValue +p255676 +(dp255677 +g21 +I00 +sg22 +S'/proc/bioproc_melt' +p255678 +sg10 +g50541 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p255679 +(ibyond.basetypes +BYONDValue +p255680 +(dp255681 +g21 +I00 +sg22 +S'list("You feel strange and jiggly.")' +p255682 +sg10 +g50541 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_messages' +p255683 +(ibyond.basetypes +BYONDValue +p255684 +(dp255685 +g21 +I00 +sg22 +S'list("You feel more solid.")' +p255686 +sg10 +g50541 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'instability' +p255687 +(ibyond.basetypes +BYONDValue +p255688 +(dp255689 +g21 +I00 +sg22 +S'2' +sg10 +g50541 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p255690 +(ibyond.basetypes +BYONDString +p255691 +(dp255692 +g21 +I00 +sg22 +S'The subject becomes able to transform the matter of their cells into a liquid state.' +p255693 +sg10 +g50541 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/computer/file/embedded_program/simple_vent_controller/receive_user_command(command)' +p255694 +(ibyond.basetypes +Proc +p255695 +(dp255696 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255697 +(I1 +S'\t\tswitch(command)' +tp255698 +a(I2 +S'\t\t\tif("vent_inactive")' +tp255699 +a(I3 +S'\t\t\t\tvar/datum/signal/signal = new' +tp255700 +a(I3 +S'\t\t\t\tsignal.data = list(' +tp255701 +a(I4 +S'\t\t\t\t\t"tag" = airpump_tag,' +tp255702 +a(I4 +S'\t\t\t\t\t"sigtype"="command"' +tp255703 +a(I3 +S'\t\t\t\t)' +tp255704 +a(I3 +S'\t\t\t\tsignal.data["power"] = 0' +tp255705 +a(I3 +S'\t\t\t\tpost_signal(signal)' +tp255706 +ag7285 +a(I2 +S'\t\t\tif("vent_pump")' +tp255707 +a(I3 +S'\t\t\t\tvar/datum/signal/signal = new' +tp255708 +a(I3 +S'\t\t\t\tsignal.data = list(' +tp255709 +a(I4 +S'\t\t\t\t\t"tag" = airpump_tag,' +tp255710 +a(I4 +S'\t\t\t\t\t"sigtype"="command"' +tp255711 +a(I3 +S'\t\t\t\t)' +tp255712 +a(I3 +S'\t\t\t\tsignal.data["stabalize"] = 1' +tp255713 +a(I3 +S'\t\t\t\tsignal.data["power"] = 1' +tp255714 +a(I3 +S'\t\t\t\tpost_signal(signal)' +tp255715 +ag7285 +a(I2 +S'\t\t\tif("vent_clear")' +tp255716 +a(I3 +S'\t\t\t\tvar/datum/signal/signal = new' +tp255717 +a(I3 +S'\t\t\t\tsignal.transmission_method = 1 //radio signal' +tp255718 +a(I3 +S'\t\t\t\tsignal.data = list(' +tp255719 +a(I4 +S'\t\t\t\t\t"tag" = airpump_tag,' +tp255720 +a(I4 +S'\t\t\t\t\t"sigtype"="command"' +tp255721 +a(I3 +S'\t\t\t\t)' +tp255722 +a(I3 +S'\t\t\t\tsignal.data["purge"] = 1' +tp255723 +a(I3 +S'\t\t\t\tsignal.data["power"] = 1' +tp255724 +a(I3 +S'\t\t\t\tpost_signal(signal)' +tp255725 +ag7285 +asg7297 +S'receive_user_command' +p255726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255727 +sg10 +g31817 +sg11 +(dp255728 +sg7302 +(lp255729 +S'command' +p255730 +asg7306 +S'/datum/computer/file/embedded_program/simple_vent_controller/receive_user_command(command)' +p255731 +sg13 +Nsg14 +g255694 +sg15 +I5 +sg16 +(dp255732 +sbsS'/datum/controller/game_controller/processDiseases()' +p255733 +(ibyond.basetypes +Proc +p255734 +(dp255735 +g4 +I00 +sg7282 +I01 +sg7283 +(lp255736 +(I1 +S'\tfor (var/datum/disease/Disease in active_diseases)' +tp255737 +a(I2 +S'\t\tif(Disease)' +tp255738 +a(I3 +S'\t\t\tlast_thing_processed = Disease.type' +tp255739 +a(I3 +S'\t\t\tDisease.process()' +tp255740 +a(I3 +S'\t\t\tcontinue' +tp255741 +ag7285 +a(I2 +S'\t\tactive_diseases -= Disease' +tp255742 +ag7285 +asg7297 +S'processDiseases' +p255743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255744 +sg10 +g87 +sg11 +(dp255745 +sg7302 +(lp255746 +S'' +asg7306 +S'/datum/controller/game_controller/proc/processDiseases()' +p255747 +sg13 +Nsg14 +g255733 +sg15 +I254 +sg16 +(dp255748 +sbsS'/obj/item/weapon/storage/box/PDAs' +p255749 +(ibyond.basetypes +Atom +p255750 +(dp255751 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255752 +sg10 +g4318 +sg11 +(dp255753 +sg13 +Nsg14 +g255749 +sg15 +I1265 +sg16 +(dp255754 +S'icon' +p255755 +(ibyond.basetypes +BYONDFileRef +p255756 +(dp255757 +g21 +I00 +sg22 +S'icons/obj/pda.dmi' +p255758 +sg10 +g4318 +sg25 +I00 +sg15 +I1268 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p255759 +(ibyond.basetypes +BYONDString +p255760 +(dp255761 +g21 +I00 +sg22 +S'pdabox' +p255762 +sg10 +g4318 +sg25 +I00 +sg15 +I1269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p255763 +(ibyond.basetypes +BYONDString +p255764 +(dp255765 +g21 +I00 +sg22 +S'spare PDAs' +p255766 +sg10 +g4318 +sg25 +I00 +sg15 +I1266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p255767 +(ibyond.basetypes +BYONDString +p255768 +(dp255769 +g21 +I00 +sg22 +S'A box of spare PDA microcomputers.' +p255770 +sg10 +g4318 +sg25 +I00 +sg15 +I1267 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/feedback_variable/get_variable()' +p255771 +(ibyond.basetypes +Proc +p255772 +(dp255773 +g4 +I00 +sg7282 +I01 +sg7283 +(lp255774 +(I1 +S'\treturn variable' +tp255775 +ag7285 +asg7297 +S'get_variable' +p255776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255777 +sg10 +g696 +sg11 +(dp255778 +sg7302 +(lp255779 +S'' +asg7306 +S'/datum/feedback_variable/proc/get_variable()' +p255780 +sg13 +Nsg14 +g255771 +sg15 +I144 +sg16 +(dp255781 +sbsS'/obj/machinery/computer/card/attack_hand(mob/user as mob)' +p255782 +(ibyond.basetypes +Proc +p255783 +(dp255784 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255785 +(I1 +S'\tif(..()) return' +tp255786 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN)) return' +tp255787 +a(I1 +S'\tui_interact(user)' +tp255788 +ag7285 +asg7297 +S'attack_hand' +p255789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255790 +sg10 +g30011 +sg11 +(dp255791 +sg7302 +(lp255792 +S'mob/user as mob' +p255793 +asg7306 +S'/obj/machinery/computer/card/attack_hand(mob/user as mob)' +p255794 +sg13 +Nsg14 +g255782 +sg15 +I55 +sg16 +(dp255795 +sbsS'/mob/living/carbon/alien/larva/updatePlasmaDisplay()' +p255796 +(ibyond.basetypes +Proc +p255797 +(dp255798 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255799 +(I1 +S'\treturn' +tp255800 +asg7297 +S'updatePlasmaDisplay' +p255801 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255802 +sg10 +g20524 +sg11 +(dp255803 +sg7302 +(lp255804 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/updatePlasmaDisplay()' +p255805 +sg13 +Nsg14 +g255796 +sg15 +I223 +sg16 +(dp255806 +sbsS'/obj/item/clothing/tie/medal/nobel_science' +p255807 +(ibyond.basetypes +Atom +p255808 +(dp255809 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255810 +sg10 +g10183 +sg11 +(dp255811 +sg13 +Nsg14 +g255807 +sg15 +I84 +sg16 +(dp255812 +S'name' +p255813 +(ibyond.basetypes +BYONDString +p255814 +(dp255815 +g21 +I00 +sg22 +S'nobel sciences award' +p255816 +sg10 +g10183 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p255817 +(ibyond.basetypes +BYONDString +p255818 +(dp255819 +g21 +I00 +sg22 +S'A bronze medal which represents significant contributions to the field of science or engineering.' +p255820 +sg10 +g10183 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/construct/armoured/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p255821 +(ibyond.basetypes +Proc +p255822 +(dp255823 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255824 +(I1 +S'\tif(O.force)' +tp255825 +a(I2 +S'\t\tif(O.force >= 11)' +tp255826 +a(I3 +S'\t\t\tvar/damage = O.force' +tp255827 +a(I3 +S'\t\t\tif (O.damtype == HALLOSS)' +tp255828 +a(I4 +S'\t\t\t\tdamage = 0' +tp255829 +a(I3 +S'\t\t\tadjustBruteLoss(damage)' +tp255830 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src, null))' +tp255831 +a(I4 +S'\t\t\t\tif ((M.client && !( M.blinded )))' +tp255832 +a(I5 +S'\t\t\t\t\tM.show_message("\\red \\b [src] has been attacked with [O] by [user]. ")' +tp255833 +a(I2 +S'\t\telse' +tp255834 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src, null))' +tp255835 +a(I4 +S'\t\t\t\tif ((M.client && !( M.blinded )))' +tp255836 +a(I5 +S'\t\t\t\t\tM.show_message("\\red \\b [O] bounces harmlessly off of [src]. ")' +tp255837 +a(I1 +S'\telse' +tp255838 +a(I2 +S'\t\tusr << "\\red This weapon is ineffective, it does no damage."' +tp255839 +a(I2 +S'\t\tfor(var/mob/M in viewers(src, null))' +tp255840 +a(I3 +S'\t\t\tif ((M.client && !( M.blinded )))' +tp255841 +a(I4 +S'\t\t\t\tM.show_message("\\red [user] gently taps [src] with [O]. ")' +tp255842 +ag7285 +asg7297 +S'attackby' +p255843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255844 +sg10 +g13939 +sg11 +(dp255845 +sg7302 +(lp255846 +S'var/obj/item/O as obj' +p255847 +aS' var/mob/user as mob' +p255848 +asg7306 +S'/mob/living/simple_animal/construct/armoured/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p255849 +sg13 +Nsg14 +g255821 +sg15 +I153 +sg16 +(dp255850 +sbsS'/obj/machinery/deployable' +p255851 +(ibyond.basetypes +Atom +p255852 +(dp255853 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255854 +sg10 +g16082 +sg11 +(dp255855 +sg13 +Nsg14 +g255851 +sg15 +I137 +sg16 +(dp255856 +S'req_access' +p255857 +(ibyond.basetypes +BYONDValue +p255858 +(dp255859 +g21 +I00 +sg22 +S'list(access_security)' +p255860 +sg10 +g16082 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p255861 +(ibyond.basetypes +BYONDFileRef +p255862 +(dp255863 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p255864 +sg10 +g16082 +sg25 +I00 +sg15 +I140 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p255865 +(ibyond.basetypes +BYONDString +p255866 +(dp255867 +g21 +I00 +sg22 +S'deployable' +p255868 +sg10 +g16082 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p255869 +(ibyond.basetypes +BYONDString +p255870 +(dp255871 +g21 +I00 +sg22 +S'deployable' +p255872 +sg10 +g16082 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/forensic_scanning/add_data_master(var/atom_reference, var/list/atom_fingerprints, var/list/atom_suit_fibers, var/list/atom_blood_DNA, var/atom_name)' +p255873 +(ibyond.basetypes +Proc +p255874 +(dp255875 +g4 +I00 +sg7282 +I01 +sg7283 +(lp255876 +g7285 +a(I1 +S'\t\tif(!misc)' +tp255877 +a(I2 +S'\t\t\tmisc = list()' +tp255878 +a(I1 +S'\t\tvar/list/data_entry = misc[atom_reference]' +tp255879 +a(I1 +S'\t\tif(data_entry)' +tp255880 +a(I2 +S'\t\t\tvar/list/fibers = data_entry[1]' +tp255881 +a(I2 +S'\t\t\tif(!fibers)' +tp255882 +a(I3 +S'\t\t\t\tfibers = list()' +tp255883 +a(I2 +S'\t\t\tif(atom_suit_fibers)' +tp255884 +a(I3 +S'\t\t\t\tfor(var/fiber in atom_suit_fibers)\t//Fibers~~~' +tp255885 +a(I4 +S"\t\t\t\t\tif(!fibers.Find(fiber))\t//It isn't! Add!" +tp255886 +a(I5 +S'\t\t\t\t\t\tfibers += fiber' +tp255887 +a(I2 +S'\t\t\tvar/list/blood = data_entry[2]' +tp255888 +a(I2 +S'\t\t\tif(!blood)' +tp255889 +a(I3 +S'\t\t\t\tblood = list()' +tp255890 +a(I2 +S'\t\t\tif(atom_blood_DNA)' +tp255891 +a(I3 +S'\t\t\t\tfor(var/main_blood in atom_blood_DNA)' +tp255892 +a(I4 +S'\t\t\t\t\tif(!blood[main_blood])' +tp255893 +a(I5 +S'\t\t\t\t\t\tblood[main_blood] = atom_blood_DNA[blood]' +tp255894 +a(I2 +S'\t\t\tvar/list/prints = data_entry[4]' +tp255895 +a(I2 +S'\t\t\tif(!prints && atom_fingerprints)' +tp255896 +a(I3 +S'\t\t\t\tprints = list()' +tp255897 +a(I2 +S'\t\t\tif(atom_fingerprints)' +tp255898 +a(I3 +S'\t\t\t\tfor(var/print in atom_fingerprints)' +tp255899 +a(I4 +S'\t\t\t\t\tif(!prints[print])' +tp255900 +a(I5 +S'\t\t\t\t\t\tprints[print] = atom_fingerprints[print]' +tp255901 +a(I1 +S'\t\telse' +tp255902 +a(I2 +S'\t\t\tvar/list/templist[4]' +tp255903 +a(I2 +S'\t\t\ttemplist[1] = atom_suit_fibers ? atom_suit_fibers.Copy() : null' +tp255904 +a(I2 +S'\t\t\ttemplist[2] = atom_blood_DNA ? atom_blood_DNA.Copy() : null' +tp255905 +a(I2 +S'\t\t\ttemplist[3] = atom_name' +tp255906 +a(I2 +S'\t\t\ttemplist[4] = atom_fingerprints ? atom_fingerprints.Copy() : null' +tp255907 +a(I2 +S'\t\t\tmisc[atom_reference] = templist\t//Store it!' +tp255908 +ag7285 +a(I1 +S'\t\tif(atom_fingerprints)' +tp255909 +a(I2 +S'\t\t\tif(!files)' +tp255910 +a(I3 +S'\t\t\t\tfiles = list()' +tp255911 +a(I2 +S'\t\t\tfor(var/main_print in atom_fingerprints)' +tp255912 +a(I3 +S'\t\t\t\tdata_entry = files[main_print]' +tp255913 +a(I3 +S'\t\t\t\tif(data_entry)//The print is already in here!' +tp255914 +a(I4 +S'\t\t\t\t\tvar/list/internal_atom = data_entry[atom_reference] //Lets see if we can find the current object' +tp255915 +a(I4 +S'\t\t\t\t\tif(internal_atom)' +tp255916 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/list/internal_prints = internal_atom[1]' +tp255917 +a(I5 +S'\t\t\t\t\t\tfor(var/print in atom_fingerprints) //Sorry for the double loop! D:' +tp255918 +a(I6 +S'\t\t\t\t\t\t\tvar/associated_print = internal_prints[print]' +tp255919 +a(I6 +S'\t\t\t\t\t\t\tvar/reference_print = atom_fingerprints[print]' +tp255920 +a(I6 +S'\t\t\t\t\t\t\tif(associated_print && associated_print != reference_print) //It does not match' +tp255921 +a(I7 +S'\t\t\t\t\t\t\t\tinternal_prints[print] = stringmerge(associated_print, reference_print)' +tp255922 +a(I6 +S'\t\t\t\t\t\t\telse if(!associated_print)' +tp255923 +a(I7 +S'\t\t\t\t\t\t\t\tinternal_prints[print] = reference_print' +tp255924 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tif(print == main_print && (!associated_print || (associated_print && associated_print != reference_print)))' +tp255925 +a(I7 +S'\t\t\t\t\t\t\t\tupdate_fingerprints(main_print, internal_prints[print])' +tp255926 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/list/fibers = internal_atom[2]' +tp255927 +a(I5 +S'\t\t\t\t\t\tif(!fibers)' +tp255928 +a(I6 +S'\t\t\t\t\t\t\tfibers = list()' +tp255929 +a(I5 +S'\t\t\t\t\t\tif(atom_suit_fibers)' +tp255930 +a(I6 +S'\t\t\t\t\t\t\tfor(var/fiber in atom_suit_fibers)\t//Fibers~~~' +tp255931 +a(I7 +S"\t\t\t\t\t\t\t\tif(!fibers.Find(fiber))\t//It isn't! Add!" +tp255932 +a(I8 +S'\t\t\t\t\t\t\t\t\tfibers += fiber' +tp255933 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/list/blood = internal_atom[3]' +tp255934 +a(I5 +S'\t\t\t\t\t\tif(!blood)' +tp255935 +a(I6 +S'\t\t\t\t\t\t\tblood = list()' +tp255936 +a(I5 +S'\t\t\t\t\t\tif(atom_blood_DNA)' +tp255937 +a(I6 +S'\t\t\t\t\t\t\tfor(var/main_blood in atom_blood_DNA)' +tp255938 +a(I7 +S'\t\t\t\t\t\t\t\tif(!blood[main_blood])' +tp255939 +a(I8 +S'\t\t\t\t\t\t\t\t\tblood[main_blood] = atom_blood_DNA[blood]' +tp255940 +ag7285 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp255941 +ag7285 +a(I4 +S'\t\t\t\t\tupdate_fingerprints(main_print, atom_fingerprints[main_print])' +tp255942 +a(I4 +S'\t\t\t\t\tvar/list/data_point[4]' +tp255943 +a(I4 +S'\t\t\t\t\tdata_point[1] = atom_fingerprints ? atom_fingerprints.Copy() : null' +tp255944 +a(I4 +S'\t\t\t\t\tdata_point[2] = atom_suit_fibers ? atom_suit_fibers.Copy() : null' +tp255945 +a(I4 +S'\t\t\t\t\tdata_point[3] = atom_blood_DNA ? atom_blood_DNA.Copy() : null' +tp255946 +a(I4 +S'\t\t\t\t\tdata_point[4] = atom_name' +tp255947 +a(I4 +S'\t\t\t\t\tdata_entry[atom_reference] = data_point' +tp255948 +a(I4 +S'\t\t\t\t\tcontinue' +tp255949 +ag7285 +a(I3 +S'\t\t\t\tvar/list/data_point[4]' +tp255950 +a(I3 +S'\t\t\t\tdata_point[1] = atom_fingerprints ? atom_fingerprints.Copy() : null' +tp255951 +a(I3 +S'\t\t\t\tdata_point[2] = atom_suit_fibers ? atom_suit_fibers.Copy() : null' +tp255952 +a(I3 +S'\t\t\t\tdata_point[3] = atom_blood_DNA ? atom_blood_DNA.Copy() : null' +tp255953 +a(I3 +S'\t\t\t\tdata_point[4] = atom_name' +tp255954 +a(I3 +S'\t\t\t\tvar/list/new_file[2]' +tp255955 +a(I3 +S'\t\t\t\tnew_file[1] = atom_fingerprints[main_print]' +tp255956 +a(I3 +S'\t\t\t\tnew_file[2] = "Dossier [files.len + 1]"' +tp255957 +a(I3 +S'\t\t\t\tnew_file[atom_reference] = data_point' +tp255958 +a(I3 +S'\t\t\t\tfiles[main_print] = new_file' +tp255959 +a(I1 +S'\t\treturn 1' +tp255960 +a(I1 +S'/********************************' +tp255961 +a(I1 +S'***END DO NOT DIRECTLY CALL ME***' +tp255962 +a(I1 +S'********************************/' +tp255963 +ag7285 +asg7297 +S'add_data_master' +p255964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255965 +sg10 +g38884 +sg11 +(dp255966 +sg7302 +(lp255967 +S'var/atom_reference' +p255968 +aS' var/list/atom_fingerprints' +p255969 +aS' var/list/atom_suit_fibers' +p255970 +aS' var/list/atom_blood_DNA' +p255971 +aS' var/atom_name' +p255972 +asg7306 +S'/obj/machinery/computer/forensic_scanning/proc/add_data_master(var/atom_reference, var/list/atom_fingerprints, var/list/atom_suit_fibers, var/list/atom_blood_DNA, var/atom_name)' +p255973 +sg13 +Nsg14 +g255873 +sg15 +I485 +sg16 +(dp255974 +sbsS'/obj/machinery/power/apc/emp_act(severity)' +p255975 +(ibyond.basetypes +Proc +p255976 +(dp255977 +g4 +I00 +sg7282 +I00 +sg7283 +(lp255978 +(I1 +S'\tif(cell)' +tp255979 +a(I2 +S'\t\tcell.emp_act(severity)' +tp255980 +a(I1 +S'\tif(occupant)' +tp255981 +a(I2 +S'\t\toccupant.emp_act(severity)' +tp255982 +a(I1 +S'\tlighting = 0' +tp255983 +a(I1 +S'\tequipment = 0' +tp255984 +a(I1 +S'\tenviron = 0' +tp255985 +a(I1 +S'\tspawn(600)' +tp255986 +a(I2 +S'\t\tequipment = 3' +tp255987 +a(I2 +S'\t\tenviron = 3' +tp255988 +a(I1 +S'\t..()' +tp255989 +ag7285 +asg7297 +S'emp_act' +p255990 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp255991 +sg10 +g30100 +sg11 +(dp255992 +sg7302 +(lp255993 +S'severity' +p255994 +asg7306 +S'/obj/machinery/power/apc/emp_act(severity)' +p255995 +sg13 +Nsg14 +g255975 +sg15 +I1228 +sg16 +(dp255996 +sbsS'/capitalize(var/t as text)' +p255997 +(ibyond.basetypes +Proc +p255998 +(dp255999 +g4 +I00 +sg7282 +I01 +sg7283 +(lp256000 +(I1 +S'\treturn uppertext(copytext(t, 1, 2)) + copytext(t, 2)' +tp256001 +ag7285 +asg7297 +S'capitalize' +p256002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256003 +sg10 +g18111 +sg11 +(dp256004 +sg7302 +(lp256005 +S'var/t as text' +p256006 +asg7306 +S'/proc/capitalize(var/t as text)' +p256007 +sg13 +Nsg14 +g255997 +sg15 +I241 +sg16 +(dp256008 +sbsS'/obj/effect/rust_em_field/process()' +p256009 +(ibyond.basetypes +Proc +p256010 +(dp256011 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256012 +g7285 +a(I1 +S'\tif(!owned_core)' +tp256013 +a(I2 +S'\t\tdel(src)' +tp256014 +ag7285 +a(I1 +S'\tif(!radiator)' +tp256015 +a(I2 +S'\t\tradiator = new /obj/machinery/rust/rad_source()' +tp256016 +a(I1 +S'\tradiator.mega_energy += radiation' +tp256017 +a(I1 +S'\tradiator.source_alive++' +tp256018 +a(I1 +S'\tradiation = 0' +tp256019 +ag7285 +a(I1 +S'\tvar/transfer_ratio = field_strength / 50\t\t\t//higher field strength will result in faster plasma aggregation' +tp256020 +a(I1 +S'\tmajor_radius = field_strength * 0.21875// max = 8.75m' +tp256021 +a(I1 +S'\tminor_radius = field_strength * 0.2125// max = 8.625m' +tp256022 +a(I1 +S'\tvolume_covered = PI * major_radius * minor_radius * 2.5 * 2.5 * 2.5 * 7 * 7 * transfer_ratio\t//one tile = 2.5m*2.5m*2.5m' +tp256023 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/environment = loc.return_air()' +tp256024 +ag7285 +a(I1 +S'\tif(held_plasma.toxins < transfer_ratio * 1000)' +tp256025 +a(I2 +S'\t\tvar/moles_covered = environment.return_pressure()*volume_covered/(environment.temperature * R_IDEAL_GAS_EQUATION)' +tp256026 +ag7285 +a(I2 +S'\t\tvar/datum/gas_mixture/gas_covered = environment.remove(moles_covered)' +tp256027 +a(I2 +S'\t\tvar/datum/gas_mixture/plasma_captured = new /datum/gas_mixture()' +tp256028 +ag7285 +a(I2 +S'\t\tplasma_captured.toxins = round(gas_covered.toxins * transfer_ratio)' +tp256029 +ag7285 +a(I2 +S'\t\tplasma_captured.temperature = gas_covered.temperature' +tp256030 +a(I2 +S'\t\tplasma_captured.update_values()' +tp256031 +ag7285 +a(I2 +S'\t\tgas_covered.toxins -= plasma_captured.toxins' +tp256032 +a(I2 +S'\t\tgas_covered.update_values()' +tp256033 +ag7285 +a(I2 +S'\t\theld_plasma.merge(plasma_captured)' +tp256034 +ag7285 +a(I2 +S'\t\tenvironment.merge(gas_covered)' +tp256035 +ag7285 +a(I1 +S'\tReact()' +tp256036 +ag7285 +a(I1 +S'/*var/energy_max = transfer_ratio * 100000' +tp256037 +a(I1 +S'\tif(mega_energy > energy_max)' +tp256038 +a(I2 +S'\t\tvar/energy_lost = rand( 1.5 * (mega_energy - energy_max), 2.5 * (mega_energy - energy_max) )' +tp256039 +a(I2 +S'\t\tmega_energy -= energy_lost' +tp256040 +a(I2 +S'\t\tradiation += energy_lost*/' +tp256041 +ag7285 +a(I1 +S'\tif(mega_energy > 0 && held_plasma.toxins)' +tp256042 +a(I2 +S'\t\tvar/heat_capacity = held_plasma.heat_capacity()//200 * number of plasma moles' +tp256043 +a(I2 +S'\t\tif(heat_capacity > 0.0003)\t//formerly MINIMUM_HEAT_CAPACITY' +tp256044 +a(I3 +S'\t\t\theld_plasma.temperature = (heat_capacity + mega_energy * 35000)/heat_capacity' +tp256045 +ag7285 +a(I1 +S'/*if( held_plasma.toxins > (MOLES_CELLSTANDARD * 7) * (50 / field_strength) )' +tp256046 +a(I2 +S'\t\tLosePlasma()*/' +tp256047 +ag7285 +a(I1 +S'\tif(held_plasma.toxins > 1)' +tp256048 +ag7285 +a(I2 +S'\t\tvar/loss_ratio = rand() * (0.05 + (0.05 * 50 / field_strength))' +tp256049 +ag7285 +a(I2 +S'\t\tvar/datum/gas_mixture/plasma_lost = new' +tp256050 +a(I2 +S'\t\tplasma_lost.temperature = held_plasma.temperature' +tp256051 +ag7285 +a(I2 +S'\t\tplasma_lost.toxins = held_plasma.toxins * loss_ratio' +tp256052 +ag7285 +a(I2 +S'\t\theld_plasma.toxins -= held_plasma.toxins * loss_ratio' +tp256053 +ag7285 +a(I2 +S'\t\tenvironment.merge(plasma_lost)' +tp256054 +a(I2 +S'\t\tradiation += loss_ratio * mega_energy * 0.1' +tp256055 +a(I2 +S'\t\tmega_energy -= loss_ratio * mega_energy * 0.1' +tp256056 +a(I1 +S'\telse' +tp256057 +a(I2 +S'\t\theld_plasma.toxins = 0' +tp256058 +ag7285 +a(I1 +S'\tfor(var/reactant in dormant_reactant_quantities)' +tp256059 +a(I2 +S'\t\tvar/amount = dormant_reactant_quantities[reactant]' +tp256060 +a(I2 +S'\t\tif(amount < 1)' +tp256061 +a(I3 +S'\t\t\tdormant_reactant_quantities.Remove(reactant)' +tp256062 +a(I2 +S'\t\telse if(amount >= 1000000)' +tp256063 +a(I3 +S'\t\t\tvar/radiate = rand(3 * amount / 4, amount / 4)' +tp256064 +a(I3 +S'\t\t\tdormant_reactant_quantities[reactant] -= radiate' +tp256065 +a(I3 +S'\t\t\tradiation += radiate' +tp256066 +ag7285 +a(I1 +S'\treturn 1' +tp256067 +ag7285 +asg7297 +S'process' +p256068 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256069 +sg10 +g162051 +sg11 +(dp256070 +sg7302 +(lp256071 +S'' +asg7306 +S'/obj/effect/rust_em_field/process()' +p256072 +sg13 +Nsg14 +g256009 +sg15 +I118 +sg16 +(dp256073 +sbsS'/client/free_slot()' +p256074 +(ibyond.basetypes +Proc +p256075 +(dp256076 +g4 +I00 +sg7282 +I01 +sg7283 +(lp256077 +(I1 +S'\tset name = "Free Job Slot"' +tp256078 +a(I1 +S'\tset category = "Admin"' +tp256079 +a(I1 +S'\tif(holder)' +tp256080 +a(I2 +S'\t\tvar/list/jobs = list()' +tp256081 +a(I2 +S'\t\tfor (var/datum/job/J in job_master.occupations)' +tp256082 +a(I3 +S'\t\t\tif (J.current_positions >= J.total_positions && J.total_positions != -1)' +tp256083 +a(I4 +S'\t\t\t\tjobs += J.title' +tp256084 +a(I2 +S'\t\tif (!jobs.len)' +tp256085 +a(I3 +S'\t\t\tusr << "There are no fully staffed jobs."' +tp256086 +a(I3 +S'\t\t\treturn' +tp256087 +a(I2 +S'\t\tvar/job = input("Please select job slot to free", "Free job slot") as null|anything in jobs' +tp256088 +a(I2 +S'\t\tif (job)' +tp256089 +a(I3 +S'\t\t\tjob_master.FreeRole(job)' +tp256090 +a(I1 +S'\treturn' +tp256091 +ag7285 +asg7297 +S'free_slot' +p256092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256093 +sg10 +g1096 +sg11 +(dp256094 +sg7302 +(lp256095 +S'' +asg7306 +S'/client/proc/free_slot()' +p256096 +sg13 +Nsg14 +g256074 +sg15 +I763 +sg16 +(dp256097 +sbsS'/obj/structure/bookcase/manuals/medical/New()' +p256098 +(ibyond.basetypes +Proc +p256099 +(dp256100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256101 +(I1 +S'\t\t..()' +tp256102 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/medical_cloning(src)' +tp256103 +a(I1 +S'\t\tupdate_icon()' +tp256104 +ag7285 +asg7297 +S'New' +p256105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256106 +sg10 +g96094 +sg11 +(dp256107 +sg7302 +(lp256108 +S'' +asg7306 +S'/obj/structure/bookcase/manuals/medical/New()' +p256109 +sg13 +Nsg14 +g256098 +sg15 +I112 +sg16 +(dp256110 +sbsS'/datum/cargoprofile/chemical' +p256111 +(ibyond.basetypes +Atom +p256112 +(dp256113 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256114 +sg10 +g17057 +sg11 +(dp256115 +sg13 +Nsg14 +g256111 +sg15 +I168 +sg16 +(dp256116 +S'blacklist' +p256117 +(ibyond.basetypes +BYONDValue +p256118 +(dp256119 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food)' +p256120 +sg10 +g17057 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p256121 +(ibyond.basetypes +BYONDValue +p256122 +(dp256123 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers,/obj/item/stack/medical,/obj/item/weapon/storage/pill_bottle,' +p256124 +sg10 +g17057 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p256125 +(ibyond.basetypes +BYONDString +p256126 +(dp256127 +g21 +I00 +sg22 +S'Chemicals and Paraphernalia' +p256128 +sg10 +g17057 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p256129 +(ibyond.basetypes +BYONDString +p256130 +(dp256131 +g21 +I00 +sg22 +S'chemical' +p256132 +sg10 +g17057 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telescience/station/attack_ai(mob/user)' +p256133 +(ibyond.basetypes +Proc +p256134 +(dp256135 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256136 +(I1 +S'\tsrc.attack_hand()' +tp256137 +ag7285 +asg7297 +S'attack_ai' +p256138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256139 +sg10 +g10290 +sg11 +(dp256140 +sg7302 +(lp256141 +S'mob/user' +p256142 +asg7306 +S'/obj/machinery/telescience/station/attack_ai(mob/user)' +p256143 +sg13 +Nsg14 +g256133 +sg15 +I33 +sg16 +(dp256144 +sbsS'/obj/machinery/space_heater/New()' +p256145 +(ibyond.basetypes +Proc +p256146 +(dp256147 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256148 +(I1 +S'\t\t..()' +tp256149 +a(I1 +S'\t\tcell = new(src)' +tp256150 +a(I1 +S'\t\tcell.charge = 1000' +tp256151 +a(I1 +S'\t\tcell.maxcharge = 1000' +tp256152 +a(I1 +S'\t\tupdate_icon()' +tp256153 +a(I1 +S'\t\treturn' +tp256154 +ag7285 +asg7297 +S'New' +p256155 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256156 +sg10 +g21822 +sg11 +(dp256157 +sg7302 +(lp256158 +S'' +asg7306 +S'/obj/machinery/space_heater/New()' +p256159 +sg13 +Nsg14 +g256145 +sg15 +I17 +sg16 +(dp256160 +sbsS'/datum/disease2/effect/immortal/activate(var/mob/living/carbon/mob,var/multiplier)' +p256161 +(ibyond.basetypes +Proc +p256162 +(dp256163 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256164 +(I1 +S'\t\tif(istype(mob, /mob/living/carbon/human))' +tp256165 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = mob' +tp256166 +a(I2 +S'\t\t\tfor (var/datum/organ/external/E in H.organs)' +tp256167 +a(I3 +S'\t\t\t\tif (E.status & ORGAN_BROKEN && prob(30))' +tp256168 +a(I4 +S'\t\t\t\t\tE.status ^= ORGAN_BROKEN' +tp256169 +a(I1 +S'\t\tvar/heal_amt = -5*multiplier' +tp256170 +a(I1 +S'\t\tmob.apply_damages(heal_amt,heal_amt,heal_amt,heal_amt)' +tp256171 +ag7285 +asg7297 +S'activate' +p256172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256173 +sg10 +g21362 +sg11 +(dp256174 +sg7302 +(lp256175 +S'var/mob/living/carbon/mob' +p256176 +aS'var/multiplier' +p256177 +asg7306 +S'/datum/disease2/effect/immortal/activate(var/mob/living/carbon/mob,var/multiplier)' +p256178 +sg13 +Nsg14 +g256161 +sg15 +I167 +sg16 +(dp256179 +sbsS'/obj/machinery/icecream_vat/New()' +p256180 +(ibyond.basetypes +Proc +p256181 +(dp256182 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256183 +(I1 +S'\t..()' +tp256184 +a(I1 +S'\tcreate_reagents(50)' +tp256185 +a(I1 +S'\twhile(ingredients.len < 11)' +tp256186 +a(I2 +S'\t\tingredients.Add(5)' +tp256187 +ag7285 +asg7297 +S'New' +p256188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256189 +sg10 +g175 +sg11 +(dp256190 +sg7302 +(lp256191 +S'' +asg7306 +S'/obj/machinery/icecream_vat/New()' +p256192 +sg13 +Nsg14 +g256180 +sg15 +I60 +sg16 +(dp256193 +sbsS'/obj/item/clothing/under/dress/dress_orange' +p256194 +(ibyond.basetypes +Atom +p256195 +(dp256196 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256197 +sg10 +g10746 +sg11 +(dp256198 +sg13 +Nsg14 +g256194 +sg15 +I265 +sg16 +(dp256199 +S'icon_state' +p256200 +(ibyond.basetypes +BYONDString +p256201 +(dp256202 +g21 +I00 +sg22 +S'dress_orange' +p256203 +sg10 +g10746 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p256204 +(ibyond.basetypes +BYONDString +p256205 +(dp256206 +g21 +I00 +sg22 +S'orange dress' +p256207 +sg10 +g10746 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p256208 +(ibyond.basetypes +BYONDString +p256209 +(dp256210 +g21 +I00 +sg22 +S'dress_orange' +p256211 +sg10 +g10746 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p256212 +(ibyond.basetypes +BYONDString +p256213 +(dp256214 +g21 +I00 +sg22 +S'A fancy orange gown for those who like to show leg.' +p256215 +sg10 +g10746 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/dumbfire/choose_targets(mob/user = usr)' +p256216 +(ibyond.basetypes +Proc +p256217 +(dp256218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256219 +g7285 +a(I1 +S'\tvar/turf/T = get_turf(usr)' +tp256220 +a(I1 +S'\tfor(var/i = 1; i < range; i++)' +tp256221 +a(I2 +S'\t\tvar/turf/new_turf = get_step(T, usr.dir)' +tp256222 +a(I2 +S'\t\tif(new_turf.density)' +tp256223 +a(I3 +S'\t\t\tbreak' +tp256224 +a(I2 +S'\t\tT = new_turf' +tp256225 +a(I1 +S'\tperform(list(T))' +tp256226 +ag7285 +asg7297 +S'choose_targets' +p256227 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256228 +sg10 +g101696 +sg11 +(dp256229 +sg7302 +(lp256230 +S'mob/user = usr' +p256231 +asg7306 +S'/obj/effect/proc_holder/spell/dumbfire/choose_targets(mob/user = usr)' +p256232 +sg13 +Nsg14 +g256216 +sg15 +I23 +sg16 +(dp256233 +sbsS'/obj/item/weapon/gun/dartgun/Topic(href, href_list)' +p256234 +(ibyond.basetypes +Proc +p256235 +(dp256236 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256237 +(I1 +S'\tsrc.add_fingerprint(usr)' +tp256238 +a(I1 +S'\tif(href_list["stop_mix"])' +tp256239 +a(I2 +S'\t\tvar/index = text2num(href_list["stop_mix"])' +tp256240 +a(I2 +S'\t\tif(index <= beakers.len)' +tp256241 +a(I3 +S'\t\t\tfor(var/obj/item/M in mixing)' +tp256242 +a(I4 +S'\t\t\t\tif(M == beakers[index])' +tp256243 +a(I5 +S'\t\t\t\t\tmixing -= M' +tp256244 +a(I5 +S'\t\t\t\t\tbreak' +tp256245 +a(I1 +S'\telse if (href_list["mix"])' +tp256246 +a(I2 +S'\t\tvar/index = text2num(href_list["mix"])' +tp256247 +a(I2 +S'\t\tif(index <= beakers.len)' +tp256248 +a(I3 +S'\t\t\tmixing += beakers[index]' +tp256249 +a(I1 +S'\telse if (href_list["eject"])' +tp256250 +a(I2 +S'\t\tvar/index = text2num(href_list["eject"])' +tp256251 +a(I2 +S'\t\tif(index <= beakers.len)' +tp256252 +a(I3 +S'\t\t\tif(beakers[index])' +tp256253 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B = beakers[index]' +tp256254 +a(I4 +S'\t\t\t\tusr << "You remove [B] from [src]."' +tp256255 +a(I4 +S'\t\t\t\tmixing -= B' +tp256256 +a(I4 +S'\t\t\t\tbeakers -= B' +tp256257 +a(I4 +S'\t\t\t\tB.loc = get_turf(src)' +tp256258 +a(I1 +S'\telse if (href_list["eject_cart"])' +tp256259 +a(I2 +S'\t\tremove_cartridge()' +tp256260 +a(I1 +S'\tsrc.updateUsrDialog()' +tp256261 +a(I1 +S'\treturn' +tp256262 +ag7285 +asg7297 +S'Topic' +p256263 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256264 +sg10 +g24938 +sg11 +(dp256265 +sg7302 +(lp256266 +S'href' +p256267 +aS' href_list' +p256268 +asg7306 +S'/obj/item/weapon/gun/dartgun/Topic(href, href_list)' +p256269 +sg13 +Nsg14 +g256234 +sg15 +I258 +sg16 +(dp256270 +sbsS'/obj/structure/closet/crate/freezer/return_air()' +p256271 +(ibyond.basetypes +Proc +p256272 +(dp256273 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256274 +(I1 +S'\t\tvar/datum/gas_mixture/gas = (..())' +tp256275 +a(I1 +S'\t\tif(!gas)\treturn null' +tp256276 +a(I1 +S'\t\tvar/datum/gas_mixture/newgas = new/datum/gas_mixture()' +tp256277 +a(I1 +S'\t\tnewgas.oxygen = gas.oxygen' +tp256278 +a(I1 +S'\t\tnewgas.carbon_dioxide = gas.carbon_dioxide' +tp256279 +a(I1 +S'\t\tnewgas.nitrogen = gas.nitrogen' +tp256280 +a(I1 +S'\t\tnewgas.toxins = gas.toxins' +tp256281 +a(I1 +S'\t\tnewgas.volume = gas.volume' +tp256282 +a(I1 +S'\t\tnewgas.temperature = gas.temperature' +tp256283 +a(I1 +S'\t\tif(newgas.temperature <= target_temp)\treturn' +tp256284 +ag7285 +a(I1 +S'\t\tif((newgas.temperature - cooling_power) > target_temp)' +tp256285 +a(I2 +S'\t\t\tnewgas.temperature -= cooling_power' +tp256286 +a(I1 +S'\t\telse' +tp256287 +a(I2 +S'\t\t\tnewgas.temperature = target_temp' +tp256288 +a(I1 +S'\t\treturn newgas' +tp256289 +ag7285 +asg7297 +S'return_air' +p256290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256291 +sg10 +g13053 +sg11 +(dp256292 +sg7302 +(lp256293 +S'' +asg7306 +S'/obj/structure/closet/crate/freezer/return_air()' +p256294 +sg13 +Nsg14 +g256271 +sg15 +I288 +sg16 +(dp256295 +sbsS'/datum/news_announcement/random_junk' +p256296 +(ibyond.basetypes +Atom +p256297 +(dp256298 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256299 +sg10 +g48252 +sg11 +(dp256300 +sg13 +Nsg14 +g256296 +sg15 +I51 +sg16 +(dp256301 +sbsS'/datum/surgery_step/glue_bone' +p256302 +(ibyond.basetypes +Atom +p256303 +(dp256304 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256305 +sg10 +g29454 +sg11 +(dp256306 +sg13 +Nsg14 +g256302 +sg15 +I6 +sg16 +(dp256307 +S'max_duration' +p256308 +(ibyond.basetypes +BYONDValue +p256309 +(dp256310 +g21 +I00 +sg22 +S'60' +p256311 +sg10 +g29454 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bonegel' +p256312 +(ibyond.basetypes +BYONDValue +p256313 +(dp256314 +g21 +I00 +sg22 +S'100,\t\\' +p256315 +sg10 +g29454 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screwdriver' +p256316 +(ibyond.basetypes +BYONDValue +p256317 +(dp256318 +g21 +I00 +sg22 +S'75' +p256319 +sg10 +g29454 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p256320 +(ibyond.basetypes +BYONDValue +p256321 +(dp256322 +g21 +I00 +sg22 +S'50' +p256323 +sg10 +g29454 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p256324 +(ibyond.basetypes +BYONDValue +p256325 +(dp256326 +g21 +I00 +sg22 +S'list(' +p256327 +sg10 +g29454 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_infect' +p256328 +(ibyond.basetypes +BYONDValue +p256329 +(dp256330 +g21 +I00 +sg22 +S'1' +sg10 +g29454 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_level' +p256331 +(ibyond.basetypes +BYONDValue +p256332 +(dp256333 +g21 +I00 +sg22 +S'1' +sg10 +g29454 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/darkred' +p256334 +(ibyond.basetypes +Atom +p256335 +(dp256336 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256337 +sg10 +g31576 +sg11 +(dp256338 +sg13 +Nsg14 +g256334 +sg15 +I158 +sg16 +(dp256339 +S'icon_state' +p256340 +(ibyond.basetypes +BYONDString +p256341 +(dp256342 +g21 +I00 +sg22 +S'darkred' +p256343 +sg10 +g31576 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p256344 +(ibyond.basetypes +BYONDValue +p256345 +(dp256346 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p256347 +sg10 +g31576 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p256348 +(ibyond.basetypes +BYONDString +p256349 +(dp256350 +g21 +I00 +sg22 +S'darkred' +p256351 +sg10 +g31576 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p256352 +(ibyond.basetypes +BYONDString +p256353 +(dp256354 +g21 +I00 +sg22 +S'darkred' +p256355 +sg10 +g31576 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p256356 +(ibyond.basetypes +BYONDString +p256357 +(dp256358 +g21 +I00 +sg22 +S'darkred' +p256359 +sg10 +g31576 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/mind/make_Tratior()' +p256360 +(ibyond.basetypes +Proc +p256361 +(dp256362 +g4 +I00 +sg7282 +I01 +sg7283 +(lp256363 +(I1 +S'\t\tif(!(src in ticker.mode.traitors))' +tp256364 +a(I2 +S'\t\t\tticker.mode.traitors += src' +tp256365 +a(I2 +S'\t\t\tspecial_role = "traitor"' +tp256366 +a(I2 +S'\t\t\tticker.mode.forge_traitor_objectives(src)' +tp256367 +a(I2 +S'\t\t\tticker.mode.finalize_traitor(src)' +tp256368 +a(I2 +S'\t\t\tticker.mode.greet_traitor(src)' +tp256369 +ag7285 +asg7297 +S'make_Tratior' +p256370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256371 +sg10 +g12856 +sg11 +(dp256372 +sg7302 +(lp256373 +S'' +asg7306 +S'/datum/mind/proc/make_Tratior()' +p256374 +sg13 +Nsg14 +g256360 +sg15 +I1141 +sg16 +(dp256375 +sbsS'/obj/item/device/radio/beacon/hear_talk()' +p256376 +(ibyond.basetypes +Proc +p256377 +(dp256378 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256379 +(I1 +S'\treturn' +tp256380 +ag7285 +asg7297 +S'hear_talk' +p256381 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256382 +sg10 +g37454 +sg11 +(dp256383 +sg7302 +(lp256384 +S'' +asg7306 +S'/obj/item/device/radio/beacon/hear_talk()' +p256385 +sg13 +Nsg14 +g256376 +sg15 +I9 +sg16 +(dp256386 +sbsS'/obj/structure/closet/secure_closet/quartermaster/New()' +p256387 +(ibyond.basetypes +Proc +p256388 +(dp256389 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256390 +(I1 +S'\t\t..()' +tp256391 +a(I1 +S'\t\tsleep(2)' +tp256392 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/cargo(src)' +tp256393 +a(I1 +S'\t\tnew /obj/item/clothing/shoes/brown(src)' +tp256394 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/headset_cargo(src)' +tp256395 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/black(src)' +tp256396 +ag7285 +a(I1 +S'\t\tnew /obj/item/clothing/suit/fire/firefighter(src)' +tp256397 +a(I1 +S'\t\tnew /obj/item/weapon/tank/emergency_oxygen(src)' +tp256398 +a(I1 +S'\t\tnew /obj/item/clothing/mask/gas(src)' +tp256399 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/meson(src)' +tp256400 +a(I1 +S'\t\tnew /obj/item/clothing/head/soft(src)' +tp256401 +a(I1 +S'\t\treturn' +tp256402 +asg7297 +S'New' +p256403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256404 +sg10 +g199388 +sg11 +(dp256405 +sg7302 +(lp256406 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/quartermaster/New()' +p256407 +sg13 +Nsg14 +g256387 +sg15 +I32 +sg16 +(dp256408 +sbsS'/json_reader/ScanJson(json)' +p256409 +(ibyond.basetypes +Proc +p256410 +(dp256411 +g4 +I00 +sg7282 +I01 +sg7283 +(lp256412 +(I1 +S'\t\t\tsrc.json = json' +tp256413 +a(I1 +S'\t\t\t. = new/list()' +tp256414 +a(I1 +S'\t\t\tsrc.i = 1' +tp256415 +a(I1 +S'\t\t\twhile(src.i <= lentext(json))' +tp256416 +a(I2 +S'\t\t\t\tvar/char = get_char()' +tp256417 +a(I2 +S'\t\t\t\tif(is_whitespace(char))' +tp256418 +a(I3 +S'\t\t\t\t\ti++' +tp256419 +a(I3 +S'\t\t\t\t\tcontinue' +tp256420 +a(I2 +S'\t\t\t\tif(string.Find(char))' +tp256421 +a(I3 +S'\t\t\t\t\t. += read_string(char)' +tp256422 +a(I2 +S'\t\t\t\telse if(symbols.Find(char))' +tp256423 +a(I3 +S'\t\t\t\t\t. += new/json_token/symbol(char)' +tp256424 +a(I2 +S'\t\t\t\telse if(is_digit(char))' +tp256425 +a(I3 +S'\t\t\t\t\t. += read_number()' +tp256426 +a(I2 +S'\t\t\t\telse' +tp256427 +a(I3 +S'\t\t\t\t\t. += read_word()' +tp256428 +a(I2 +S'\t\t\t\ti++' +tp256429 +a(I1 +S'\t\t\t. += new/json_token/eof()' +tp256430 +ag7285 +asg7297 +S'ScanJson' +p256431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256432 +sg10 +g21956 +sg11 +(dp256433 +sg7302 +(lp256434 +S'json' +p256435 +asg7306 +S'/json_reader/proc/ScanJson(json)' +p256436 +sg13 +Nsg14 +g256409 +sg15 +I25 +sg16 +(dp256437 +sbsS'/obj/machinery/computer/diseasesplicer' +p256438 +(ibyond.basetypes +Atom +p256439 +(dp256440 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256441 +sg10 +g29039 +sg11 +(dp256442 +sg13 +Nsg14 +g256438 +sg15 +I1 +sg16 +(dp256443 +S'splicing' +p256444 +(ibyond.basetypes +BYONDValue +p256445 +(dp256446 +g21 +I01 +sg22 +S'0' +sg10 +g29039 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p256447 +(ibyond.basetypes +BYONDString +p256448 +(dp256449 +g21 +I00 +sg22 +S'Disease Splicer' +p256450 +sg10 +g29039 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'burning' +p256451 +(ibyond.basetypes +BYONDValue +p256452 +(dp256453 +g21 +I01 +sg22 +S'0' +sg10 +g29039 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanning' +p256454 +(ibyond.basetypes +BYONDValue +p256455 +(dp256456 +g21 +I01 +sg22 +S'0' +sg10 +g29039 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'memorybank' +p256457 +(ibyond.basetypes +BYONDValue +p256458 +(dp256459 +g21 +I01 +sg22 +S'null' +p256460 +sg10 +g29039 +sg25 +I00 +sg15 +I6 +sg26 +S'/datum/disease2/effectholder' +p256461 +sg27 +Nsg28 +NsbsS'analysed' +p256462 +(ibyond.basetypes +BYONDValue +p256463 +(dp256464 +g21 +I01 +sg22 +S'0' +sg10 +g29039 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p256465 +(ibyond.basetypes +BYONDString +p256466 +(dp256467 +g21 +I00 +sg22 +S'crew' +p256468 +sg10 +g29039 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dish' +p256469 +(ibyond.basetypes +BYONDValue +p256470 +(dp256471 +g21 +I01 +sg22 +S'null' +p256472 +sg10 +g29039 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/weapon/virusdish' +p256473 +sg27 +Nsg28 +NsbsS'species_buffer' +p256474 +(ibyond.basetypes +BYONDValue +p256475 +(dp256476 +g21 +I01 +sg22 +S'null' +p256477 +sg10 +g29039 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p256478 +sg27 +Nsg28 +NsbsS'icon' +p256479 +(ibyond.basetypes +BYONDFileRef +p256480 +(dp256481 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p256482 +sg10 +g29039 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/valve/return_network(obj/machinery/atmospherics/reference)' +p256483 +(ibyond.basetypes +Proc +p256484 +(dp256485 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256486 +(I1 +S'\t\tbuild_network()' +tp256487 +ag7285 +a(I1 +S'\t\tif(reference==node1)' +tp256488 +a(I2 +S'\t\t\treturn network_node1' +tp256489 +ag7285 +a(I1 +S'\t\tif(reference==node2)' +tp256490 +a(I2 +S'\t\t\treturn network_node2' +tp256491 +ag7285 +a(I1 +S'\t\treturn null' +tp256492 +ag7285 +asg7297 +S'return_network' +p256493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256494 +sg10 +g10359 +sg11 +(dp256495 +sg7302 +(lp256496 +S'obj/machinery/atmospherics/reference' +p256497 +asg7306 +S'/obj/machinery/atmospherics/valve/return_network(obj/machinery/atmospherics/reference)' +p256498 +sg13 +Nsg14 +g256483 +sg15 +I230 +sg16 +(dp256499 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing' +p256500 +(ibyond.basetypes +Atom +p256501 +(dp256502 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256503 +sg10 +g16738 +sg11 +(dp256504 +sg13 +Nsg14 +g256500 +sg15 +I168 +sg16 +(dp256505 +S'icon_state' +p256506 +(ibyond.basetypes +BYONDString +p256507 +(dp256508 +g21 +I00 +sg22 +S'bottleofnothing' +p256509 +sg10 +g16738 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p256510 +(ibyond.basetypes +BYONDString +p256511 +(dp256512 +g21 +I00 +sg22 +S'Bottle of Nothing' +p256513 +sg10 +g16738 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p256514 +(ibyond.basetypes +BYONDString +p256515 +(dp256516 +g21 +I00 +sg22 +S'A bottle filled with nothing' +p256517 +sg10 +g16738 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/bag/plants/portaseeder' +p256518 +(ibyond.basetypes +Atom +p256519 +(dp256520 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256521 +sg10 +g25140 +sg11 +(dp256522 +sg13 +Nsg14 +g256518 +sg15 +I100 +sg16 +(dp256523 +S'icon_state' +p256524 +(ibyond.basetypes +BYONDString +p256525 +(dp256526 +g21 +I00 +sg22 +S'portaseeder' +p256527 +sg10 +g25140 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p256528 +(ibyond.basetypes +BYONDString +p256529 +(dp256530 +g21 +I00 +sg22 +S'Portable Seed Extractor' +p256531 +sg10 +g25140 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p256532 +(ibyond.basetypes +BYONDString +p256533 +(dp256534 +g21 +I00 +sg22 +S'materials=2;biotech=2' +p256535 +sg10 +g25140 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p256536 +(ibyond.basetypes +BYONDString +p256537 +(dp256538 +g21 +I00 +sg22 +S'For the enterprising botanist on the go. Less efficient than the stationary model, it creates one seed per plant.' +p256539 +sg10 +g25140 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/inflatable/door/TryToSwitchState(atom/user)' +p256540 +(ibyond.basetypes +Proc +p256541 +(dp256542 +g4 +I00 +sg7282 +I01 +sg7283 +(lp256543 +(I1 +S'\t\tif(isSwitchingStates) return' +tp256544 +a(I1 +S'\t\tif(ismob(user))' +tp256545 +a(I2 +S'\t\t\tvar/mob/M = user' +tp256546 +a(I2 +S'\t\t\tif(world.time - user.last_bumped <= 60) return //NOTE do we really need that?' +tp256547 +a(I2 +S'\t\t\tif(M.client)' +tp256548 +a(I3 +S'\t\t\t\tif(iscarbon(M))' +tp256549 +a(I4 +S'\t\t\t\t\tvar/mob/living/carbon/C = M' +tp256550 +a(I4 +S'\t\t\t\t\tif(!C.handcuffed)' +tp256551 +a(I5 +S'\t\t\t\t\t\tSwitchState()' +tp256552 +a(I3 +S'\t\t\t\telse' +tp256553 +a(I4 +S'\t\t\t\t\tSwitchState()' +tp256554 +a(I1 +S'\t\telse if(istype(user, /obj/mecha))' +tp256555 +a(I2 +S'\t\t\tSwitchState()' +tp256556 +ag7285 +asg7297 +S'TryToSwitchState' +p256557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256558 +sg10 +g15345 +sg11 +(dp256559 +sg7302 +(lp256560 +S'atom/user' +p256561 +asg7306 +S'/obj/structure/inflatable/door/proc/TryToSwitchState(atom/user)' +p256562 +sg13 +Nsg14 +g256540 +sg15 +I206 +sg16 +(dp256563 +sbsS'/obj/item/clothing/under/chameleon/New()' +p256564 +(ibyond.basetypes +Proc +p256565 +(dp256566 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256567 +(I1 +S'\t\t..()' +tp256568 +a(I1 +S'\t\tfor(var/U in typesof(/obj/item/clothing/under/color)-(/obj/item/clothing/under/color))' +tp256569 +a(I2 +S'\t\t\tvar/obj/item/clothing/under/V = new U' +tp256570 +a(I2 +S'\t\t\tsrc.clothing_choices += V' +tp256571 +ag7285 +a(I1 +S'\t\tfor(var/U in typesof(/obj/item/clothing/under/rank)-(/obj/item/clothing/under/rank))' +tp256572 +a(I2 +S'\t\t\tvar/obj/item/clothing/under/V = new U' +tp256573 +a(I2 +S'\t\t\tsrc.clothing_choices += V' +tp256574 +a(I1 +S'\t\treturn' +tp256575 +ag7285 +asg7297 +S'New' +p256576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256577 +sg10 +g59082 +sg11 +(dp256578 +sg7302 +(lp256579 +S'' +asg7306 +S'/obj/item/clothing/under/chameleon/New()' +p256580 +sg13 +Nsg14 +g256564 +sg15 +I12 +sg16 +(dp256581 +sbsS'/datum/controller/game_controller/var/list/fusion_reactions' +p256582 +(ibyond.basetypes +Atom +p256583 +(dp256584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256585 +sg10 +g19270 +sg11 +(dp256586 +sg13 +Nsg14 +g256582 +sg15 +I10 +sg16 +(dp256587 +sbsS'/datum/dna/gene/basic/stealth/chameleon/New()' +p256588 +(ibyond.basetypes +Proc +p256589 +(dp256590 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256591 +(I1 +S'\t\tblock=CHAMELEONBLOCK' +tp256592 +ag7285 +asg7297 +S'New' +p256593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256594 +sg10 +g35009 +sg11 +(dp256595 +sg7302 +(lp256596 +S'' +asg7306 +S'/datum/dna/gene/basic/stealth/chameleon/New()' +p256597 +sg13 +Nsg14 +g256588 +sg15 +I70 +sg16 +(dp256598 +sbsS'/datum/file/program/security/execute(var/datum/file/program/caller)' +p256599 +(ibyond.basetypes +Proc +p256600 +(dp256601 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256602 +(I1 +S'\t\t..(caller)' +tp256603 +a(I1 +S'\t\tif(computer && !key)' +tp256604 +a(I2 +S'\t\t\tvar/list/fkeys = computer.list_files(/datum/file/camnet_key)' +tp256605 +a(I2 +S'\t\t\tif(fkeys && fkeys.len)' +tp256606 +a(I3 +S'\t\t\t\tkey = fkeys[1]' +tp256607 +a(I2 +S'\t\t\tupdate_icon()' +tp256608 +a(I2 +S'\t\t\tcomputer.update_icon()' +tp256609 +a(I2 +S'\t\t\tfor(var/mob/living/L in viewers(1))' +tp256610 +a(I3 +S'\t\t\t\tif(!istype(L,/mob/living/silicon/ai) && L.machine == src)' +tp256611 +a(I4 +S'\t\t\t\t\tL.reset_view(null)' +tp256612 +ag7285 +asg7297 +S'execute' +p256613 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256614 +sg10 +g46846 +sg11 +(dp256615 +sg7302 +(lp256616 +S'var/datum/file/program/caller' +p256617 +asg7306 +S'/datum/file/program/security/execute(var/datum/file/program/caller)' +p256618 +sg13 +Nsg14 +g256599 +sg15 +I188 +sg16 +(dp256619 +sbsS'/area/generic' +p256620 +(ibyond.basetypes +Atom +p256621 +(dp256622 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256623 +sg10 +g7870 +sg11 +(dp256624 +sg13 +Nsg14 +g256620 +sg15 +I1784 +sg16 +(dp256625 +S'name' +p256626 +(ibyond.basetypes +BYONDString +p256627 +(dp256628 +g21 +I00 +sg22 +S'Unknown' +p256629 +sg10 +g7870 +sg25 +I00 +sg15 +I1785 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p256630 +(ibyond.basetypes +BYONDString +p256631 +(dp256632 +g21 +I00 +sg22 +S'storage' +p256633 +sg10 +g7870 +sg25 +I00 +sg15 +I1786 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/grant_verb' +p256634 +(ibyond.basetypes +Atom +p256635 +(dp256636 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256637 +sg10 +g35009 +sg11 +(dp256638 +sg13 +Nsg14 +g256634 +sg15 +I96 +sg16 +(dp256639 +S'verbtype' +p256640 +(ibyond.basetypes +BYONDValue +p256641 +(dp256642 +g21 +I01 +sg22 +Nsg10 +g35009 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/hypospray/attack(mob/M as mob, mob/user as mob)' +p256643 +(ibyond.basetypes +Proc +p256644 +(dp256645 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256646 +(I1 +S'\tif(!reagents.total_volume)' +tp256647 +a(I2 +S'\t\tuser << "\\red [src] is empty."' +tp256648 +a(I2 +S'\t\treturn' +tp256649 +a(I1 +S'\tif (!( istype(M, /mob) ))' +tp256650 +a(I2 +S'\t\treturn' +tp256651 +a(I1 +S'\tif (reagents.total_volume)' +tp256652 +a(I2 +S'\t\tuser << "\\blue You inject [M] with [src]."' +tp256653 +a(I2 +S'\t\tM << "\\red You feel a tiny prick!"' +tp256654 +ag7285 +a(I2 +S'\t\tsrc.reagents.reaction(M, INGEST)' +tp256655 +a(I2 +S'\t\tif(M.reagents)' +tp256656 +ag7285 +a(I3 +S'\t\t\tvar/list/injected = list()' +tp256657 +a(I3 +S'\t\t\tfor(var/datum/reagent/R in src.reagents.reagent_list)' +tp256658 +a(I4 +S'\t\t\t\tinjected += R.name' +tp256659 +a(I3 +S'\t\t\tvar/contained = english_list(injected)' +tp256660 +a(I3 +S'\t\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been injected with [src.name] by [user.name] ([user.ckey]). Reagents: [contained]")' +tp256661 +a(I3 +S'\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to inject [M.name] ([M.key]). Reagents: [contained]")' +tp256662 +a(I3 +S'\t\t\tif(M.ckey)' +tp256663 +a(I4 +S'\t\t\t\tmsg_admin_attack("[user.name] ([user.ckey]) injected [M.name] ([M.key]) with [src.name]. Reagents: [contained] (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp256664 +a(I3 +S'\t\t\tif(!iscarbon(user))' +tp256665 +a(I4 +S'\t\t\t\tM.LAssailant = null' +tp256666 +a(I3 +S'\t\t\telse' +tp256667 +a(I4 +S'\t\t\t\tM.LAssailant = user' +tp256668 +ag7285 +a(I3 +S'\t\t\tvar/trans = reagents.trans_to(M, amount_per_transfer_from_this)' +tp256669 +a(I3 +S'\t\t\tuser << "\\blue [trans] units injected. [reagents.total_volume] units remaining in [src]."' +tp256670 +ag7285 +a(I1 +S'\treturn' +tp256671 +ag7285 +asg7297 +S'attack' +p256672 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256673 +sg10 +g53085 +sg11 +(dp256674 +sg7302 +(lp256675 +S'mob/M as mob' +p256676 +aS' mob/user as mob' +p256677 +asg7306 +S'/obj/item/weapon/reagent_containers/hypospray/attack(mob/M as mob, mob/user as mob)' +p256678 +sg13 +Nsg14 +g256643 +sg15 +I26 +sg16 +(dp256679 +sbsS'/obj/structure/closet/walllocker/emerglocker' +p256680 +(ibyond.basetypes +Atom +p256681 +(dp256682 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256683 +sg10 +g106536 +sg11 +(dp256684 +sg13 +Nsg14 +g256680 +sg15 +I16 +sg16 +(dp256685 +S'spawnitems' +p256686 +(ibyond.basetypes +BYONDValue +p256687 +(dp256688 +g21 +I01 +sg22 +S'list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/clothing/mask/breath,/obj/item/weapon/crowbar)' +p256689 +sg10 +g106536 +sg25 +I00 +sg15 +I19 +sg26 +S'/list' +p256690 +sg27 +Nsg28 +NsbsS'amount' +p256691 +(ibyond.basetypes +BYONDValue +p256692 +(dp256693 +g21 +I01 +sg22 +S'3' +sg10 +g106536 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p256694 +(ibyond.basetypes +BYONDString +p256695 +(dp256696 +g21 +I00 +sg22 +S'emerg' +p256697 +sg10 +g106536 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p256698 +(ibyond.basetypes +BYONDString +p256699 +(dp256700 +g21 +I00 +sg22 +S'emergency locker' +p256701 +sg10 +g106536 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p256702 +(ibyond.basetypes +BYONDString +p256703 +(dp256704 +g21 +I00 +sg22 +S'A wall mounted locker with emergency supplies' +p256705 +sg10 +g106536 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/backpack/satchel_eng' +p256706 +(ibyond.basetypes +Atom +p256707 +(dp256708 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256709 +sg10 +g24337 +sg11 +(dp256710 +sg13 +Nsg14 +g256706 +sg15 +I141 +sg16 +(dp256711 +S'icon_state' +p256712 +(ibyond.basetypes +BYONDString +p256713 +(dp256714 +g21 +I00 +sg22 +S'satchel-eng' +p256715 +sg10 +g24337 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p256716 +(ibyond.basetypes +BYONDString +p256717 +(dp256718 +g21 +I00 +sg22 +S'engiepack' +p256719 +sg10 +g24337 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p256720 +(ibyond.basetypes +BYONDString +p256721 +(dp256722 +g21 +I00 +sg22 +S'industrial satchel' +p256723 +sg10 +g24337 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p256724 +(ibyond.basetypes +BYONDString +p256725 +(dp256726 +g21 +I00 +sg22 +S'A tough satchel with extra pockets.' +p256727 +sg10 +g24337 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/golden_cup/tournament_26_06_2011' +p256728 +(ibyond.basetypes +Atom +p256729 +(dp256730 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256731 +sg10 +g22907 +sg11 +(dp256732 +sg13 +Nsg14 +g256728 +sg15 +I166 +sg16 +(dp256733 +S'desc' +p256734 +(ibyond.basetypes +BYONDString +p256735 +(dp256736 +g21 +I00 +sg22 +S'A golden cup. It will be presented to a winner of tournament 26 june and name of the winner will be graved on it.' +p256737 +sg10 +g22907 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/salvage_ship/bullet_act(var/obj/item/projectile/Proj)' +p256738 +(ibyond.basetypes +Proc +p256739 +(dp256740 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256741 +(I1 +S'\tvisible_message("[Proj] ricochets off [src]!")' +tp256742 +asg7297 +S'bullet_act' +p256743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256744 +sg10 +g143015 +sg11 +(dp256745 +sg7302 +(lp256746 +S'var/obj/item/projectile/Proj' +p256747 +asg7306 +S'/obj/machinery/computer/salvage_ship/bullet_act(var/obj/item/projectile/Proj)' +p256748 +sg13 +Nsg14 +g256738 +sg15 +I115 +sg16 +(dp256749 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/dropped(mob/user)' +p256750 +(ibyond.basetypes +Proc +p256751 +(dp256752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256753 +(I1 +S'\t\t..()' +tp256754 +a(I1 +S'\t\tupdate_icon()' +tp256755 +ag7285 +asg7297 +S'dropped' +p256756 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256757 +sg10 +g17108 +sg11 +(dp256758 +sg7302 +(lp256759 +S'mob/user' +p256760 +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/dropped(mob/user)' +p256761 +sg13 +Nsg14 +g256750 +sg15 +I187 +sg16 +(dp256762 +sbsS'/obj/machinery/mineral/stacking_unit_console/Topic(href, href_list)' +p256763 +(ibyond.basetypes +Proc +p256764 +(dp256765 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256766 +(I1 +S'\tif(..())' +tp256767 +a(I2 +S'\t\treturn' +tp256768 +a(I1 +S'\tusr.set_machine(src)' +tp256769 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp256770 +a(I1 +S'\tif(href_list["release"])' +tp256771 +a(I2 +S'\t\tvar/obj/item/stack/sheet/inp = machine.stack_list[text2path(href_list["release"])]' +tp256772 +a(I2 +S'\t\tvar/obj/item/stack/sheet/out = new inp.type()' +tp256773 +a(I2 +S'\t\tout.amount = inp.amount' +tp256774 +a(I2 +S'\t\tinp.amount = 0' +tp256775 +a(I2 +S'\t\tout.loc = machine.output.loc' +tp256776 +ag7285 +a(I1 +S'\tsrc.updateUsrDialog()' +tp256777 +a(I1 +S'\treturn' +tp256778 +ag7285 +a(I1 +S'/**********************Mineral stacking unit**************************/' +p256779 +tp256780 +ag7285 +asg7297 +S'Topic' +p256781 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256782 +sg10 +g94166 +sg11 +(dp256783 +sg7302 +(lp256784 +S'href' +p256785 +aS' href_list' +p256786 +asg7306 +S'/obj/machinery/mineral/stacking_unit_console/Topic(href, href_list)' +p256787 +sg13 +Nsg14 +g256763 +sg15 +I39 +sg16 +(dp256788 +sbsS'/mining_surprise/organharvest' +p256789 +(ibyond.basetypes +Atom +p256790 +(dp256791 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256792 +sg10 +g36963 +sg11 +(dp256793 +sg13 +Nsg14 +g256789 +sg15 +I5 +sg16 +(dp256794 +S'anesthetic' +p256795 +(ibyond.basetypes +BYONDValue +p256796 +(dp256797 +g21 +I00 +sg22 +S'1,' +p256798 +sg10 +g36963 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wall' +p256799 +(ibyond.basetypes +BYONDValue +p256800 +(dp256801 +g21 +I00 +sg22 +S'2,' +p256802 +sg10 +g36963 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freezer' +p256803 +(ibyond.basetypes +BYONDValue +p256804 +(dp256805 +g21 +I00 +sg22 +S'2,' +p256806 +sg10 +g36963 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltypes' +p256807 +(ibyond.basetypes +BYONDValue +p256808 +(dp256809 +g21 +I00 +sg22 +S'list(' +p256810 +sg10 +g36963 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fluffitems' +p256811 +(ibyond.basetypes +BYONDValue +p256812 +(dp256813 +g21 +I00 +sg22 +S'list(' +p256814 +sg10 +g36963 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adv' +p256815 +(ibyond.basetypes +BYONDValue +p256816 +(dp256817 +g21 +I00 +sg22 +S'1,' +p256818 +sg10 +g36963 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_wall' +p256819 +(ibyond.basetypes +BYONDValue +p256820 +(dp256821 +g21 +I00 +sg22 +S'2,' +p256822 +sg10 +g36963 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floor' +p256823 +(ibyond.basetypes +BYONDValue +p256824 +(dp256825 +g21 +I00 +sg22 +S'1,' +p256826 +sg10 +g36963 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawntypes' +p256827 +(ibyond.basetypes +BYONDValue +p256828 +(dp256829 +g21 +I00 +sg22 +S'list(' +p256830 +sg10 +g36963 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p256831 +(ibyond.basetypes +BYONDValue +p256832 +(dp256833 +g21 +I00 +sg22 +S'1,' +p256834 +sg10 +g36963 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mysterious' +p256835 +(ibyond.basetypes +BYONDValue +p256836 +(dp256837 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'complex_max_size' +p256838 +(ibyond.basetypes +BYONDValue +p256839 +(dp256840 +g21 +I00 +sg22 +S'3' +sg10 +g36963 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'engine' +p256841 +(ibyond.basetypes +BYONDValue +p256842 +(dp256843 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'optable' +p256844 +(ibyond.basetypes +BYONDValue +p256845 +(dp256846 +g21 +I00 +sg22 +S'1,' +p256847 +sg10 +g36963 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'room_size_max' +p256848 +(ibyond.basetypes +BYONDValue +p256849 +(dp256850 +g21 +I00 +sg22 +S'7' +sg10 +g36963 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'appendix' +p256851 +(ibyond.basetypes +BYONDValue +p256852 +(dp256853 +g21 +I00 +sg22 +S'2,' +p256854 +sg10 +g36963 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood' +p256855 +(ibyond.basetypes +BYONDValue +p256856 +(dp256857 +g21 +I00 +sg22 +S'5,' +p256858 +sg10 +g36963 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scalpel' +p256859 +(ibyond.basetypes +BYONDValue +p256860 +(dp256861 +g21 +I00 +sg22 +S'1,' +p256862 +sg10 +g36963 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'high_chance' +p256863 +(ibyond.basetypes +BYONDValue +p256864 +(dp256865 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floortypes' +p256866 +(ibyond.basetypes +BYONDValue +p256867 +(dp256868 +g21 +I00 +sg22 +S'list(' +p256869 +sg10 +g36963 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'regular' +p256870 +(ibyond.basetypes +BYONDValue +p256871 +(dp256872 +g21 +I00 +sg22 +S'3,' +p256873 +sg10 +g36963 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p256874 +(ibyond.basetypes +BYONDValue +p256875 +(dp256876 +g21 +I00 +sg22 +S'1 | 2' +p256877 +sg10 +g36963 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/protolathe' +p256878 +(ibyond.basetypes +Atom +p256879 +(dp256880 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256881 +sg10 +g20543 +sg11 +(dp256882 +sg13 +Nsg14 +g256878 +sg15 +I1228 +sg16 +(dp256883 +S'build_path' +p256884 +(ibyond.basetypes +BYONDString +p256885 +(dp256886 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/protolathe' +p256887 +sg10 +g20543 +sg25 +I00 +sg15 +I1235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p256888 +(ibyond.basetypes +BYONDString +p256889 +(dp256890 +g21 +I00 +sg22 +S'Protolathe Board' +p256891 +sg10 +g20543 +sg25 +I00 +sg15 +I1229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p256892 +(ibyond.basetypes +BYONDValue +p256893 +(dp256894 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p256895 +sg10 +g20543 +sg25 +I00 +sg15 +I1234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p256896 +(ibyond.basetypes +BYONDValue +p256897 +(dp256898 +g21 +I00 +sg22 +S'list("programming" = 2, "engineering" = 2)' +p256899 +sg10 +g20543 +sg25 +I00 +sg15 +I1232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p256900 +(ibyond.basetypes +BYONDValue +p256901 +(dp256902 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p256903 +(ibyond.basetypes +BYONDString +p256904 +(dp256905 +g21 +I00 +sg22 +S'protolathe' +p256906 +sg10 +g20543 +sg25 +I00 +sg15 +I1231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p256907 +(ibyond.basetypes +BYONDString +p256908 +(dp256909 +g21 +I00 +sg22 +S'The circuit board for a protolathe.' +p256910 +sg10 +g20543 +sg25 +I00 +sg15 +I1230 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/skeleton/r_leg' +p256911 +(ibyond.basetypes +Atom +p256912 +(dp256913 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256914 +sg10 +g15485 +sg11 +(dp256915 +sg13 +Nsg14 +g256911 +sg15 +I37 +sg16 +(dp256916 +S'icon_state' +p256917 +(ibyond.basetypes +BYONDString +p256918 +(dp256919 +g21 +I00 +sg22 +S'r_leg' +p256920 +sg10 +g15485 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p256921 +(ibyond.basetypes +BYONDString +p256922 +(dp256923 +g21 +I00 +sg22 +S'skeleton right leg' +p256924 +sg10 +g15485 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p256925 +(ibyond.basetypes +BYONDString +p256926 +(dp256927 +g21 +I00 +sg22 +S'a skeleton right leg' +p256928 +sg10 +g15485 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/HealDamage(zone, brute, burn)' +p256929 +(ibyond.basetypes +Proc +p256930 +(dp256931 +g4 +I00 +sg7282 +I01 +sg7283 +(lp256932 +(I1 +S'\tvar/datum/organ/external/E = get_organ(zone)' +tp256933 +a(I1 +S'\tif(istype(E, /datum/organ/external))' +tp256934 +a(I2 +S'\t\tif (E.heal_damage(brute, burn))' +tp256935 +a(I3 +S'\t\t\tUpdateDamageIcon()' +tp256936 +a(I3 +S'\t\t\thud_updateflag |= 1 << HEALTH_HUD' +tp256937 +a(I1 +S'\telse' +tp256938 +a(I2 +S'\t\treturn 0' +tp256939 +a(I1 +S'\treturn' +tp256940 +ag7285 +asg7297 +S'HealDamage' +p256941 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256942 +sg10 +g23370 +sg11 +(dp256943 +sg7302 +(lp256944 +S'zone' +p256945 +aS' brute' +p256946 +aS' burn' +p256947 +asg7306 +S'/mob/living/carbon/human/proc/HealDamage(zone, brute, burn)' +p256948 +sg13 +Nsg14 +g256929 +sg15 +I213 +sg16 +(dp256949 +sbsS'/client/vampire/vampire_shapeshift()' +p256950 +(ibyond.basetypes +Proc +p256951 +(dp256952 +g4 +I00 +sg7282 +I01 +sg7283 +(lp256953 +(I1 +S'\tset category = "Abilities"' +tp256954 +a(I1 +S'\tset name = "Shapeshift (50)"' +tp256955 +a(I1 +S'\tset desc = "Changes your name and appearance at the cost of 50 blood and has a cooldown of 3 minutes."' +tp256956 +a(I1 +S'\tvar/datum/mind/M = usr.mind' +tp256957 +a(I1 +S'\tif(!M) return' +tp256958 +a(I1 +S'\tif(M.current.vampire_power(50, 0))' +tp256959 +a(I2 +S'\t\tM.current.visible_message("[M.current.name] transforms!")' +tp256960 +a(I2 +S'\t\tM.current.client.prefs.real_name = M.current.generate_name() //random_name(M.current.gender)' +tp256961 +a(I2 +S'\t\tM.current.client.prefs.randomize_appearance_for(M.current)' +tp256962 +a(I2 +S'\t\tM.current.regenerate_icons()' +tp256963 +a(I2 +S'\t\tM.current.remove_vampire_blood(50)' +tp256964 +a(I2 +S'\t\tM.current.verbs -= /client/vampire/proc/vampire_shapeshift' +tp256965 +a(I2 +S'\t\tspawn(1800) M.current.verbs += /client/vampire/proc/vampire_shapeshift' +tp256966 +ag7285 +asg7297 +S'vampire_shapeshift' +p256967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256968 +sg10 +g53375 +sg11 +(dp256969 +sg7302 +(lp256970 +S'' +asg7306 +S'/client/vampire/proc/vampire_shapeshift()' +p256971 +sg13 +Nsg14 +g256950 +sg15 +I191 +sg16 +(dp256972 +sbsS'/datum/recipe/popcorn' +p256973 +(ibyond.basetypes +Atom +p256974 +(dp256975 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp256976 +sg10 +g7807 +sg11 +(dp256977 +sg13 +Nsg14 +g256973 +sg15 +I496 +sg16 +(dp256978 +S'items' +p256979 +(ibyond.basetypes +BYONDValue +p256980 +(dp256981 +g21 +I00 +sg22 +S'list(' +p256982 +sg10 +g7807 +sg25 +I00 +sg15 +I497 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p256983 +(ibyond.basetypes +BYONDValue +p256984 +(dp256985 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/popcorn' +p256986 +sg10 +g7807 +sg25 +I00 +sg15 +I500 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/mmi/posibrain/attack_self(mob/user as mob)' +p256987 +(ibyond.basetypes +Proc +p256988 +(dp256989 +g4 +I00 +sg7282 +I00 +sg7283 +(lp256990 +(I1 +S'\t\tif(brainmob && !brainmob.key && searching == 0)' +tp256991 +ag7285 +a(I2 +S'\t\t\tuser << "\\blue You carefully locate the manual activation switch and start the positronic brain\'s boot process."' +tp256992 +a(I2 +S'\t\t\ticon_state = "posibrain-searching"' +tp256993 +a(I2 +S'\t\t\tghost_volunteers.Cut()' +tp256994 +a(I2 +S'\t\t\tsrc.searching = 1' +tp256995 +a(I2 +S'\t\t\tsrc.request_player()' +tp256996 +a(I2 +S'\t\t\tspawn(600)' +tp256997 +a(I3 +S'\t\t\t\tif(ghost_volunteers.len)' +tp256998 +a(I4 +S'\t\t\t\t\tvar/mob/dead/observer/O = pick(ghost_volunteers)' +tp256999 +a(I4 +S'\t\t\t\t\tif(istype(O) && O.client && O.key)' +tp257000 +a(I5 +S'\t\t\t\t\t\ttransfer_personality(O)' +tp257001 +a(I3 +S'\t\t\t\treset_search()' +tp257002 +ag7285 +asg7297 +S'attack_self' +p257003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257004 +sg10 +g46442 +sg11 +(dp257005 +sg7302 +(lp257006 +S'mob/user as mob' +p257007 +asg7306 +S'/obj/item/device/mmi/posibrain/attack_self(mob/user as mob)' +p257008 +sg13 +Nsg14 +g256987 +sg15 +I20 +sg16 +(dp257009 +sbsS'/obj/machinery/conveyor_switch/New()' +p257010 +(ibyond.basetypes +Proc +p257011 +(dp257012 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257013 +(I1 +S'\t..()' +tp257014 +a(I1 +S'\tupdate()' +tp257015 +ag7285 +a(I1 +S'\tspawn(5)\t\t// allow map load' +tp257016 +a(I2 +S'\t\tconveyors = list()' +tp257017 +a(I2 +S'\t\tfor(var/obj/machinery/conveyor/C in world)' +tp257018 +a(I3 +S'\t\t\tif(C.id == id)' +tp257019 +a(I4 +S'\t\t\t\tconveyors += C' +tp257020 +ag7285 +asg7297 +S'New' +p257021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257022 +sg10 +g40081 +sg11 +(dp257023 +sg7302 +(lp257024 +S'' +asg7306 +S'/obj/machinery/conveyor_switch/New()' +p257025 +sg13 +Nsg14 +g257010 +sg15 +I197 +sg16 +(dp257026 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/random_drink' +p257027 +(ibyond.basetypes +Atom +p257028 +(dp257029 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257030 +sg10 +g18096 +sg11 +(dp257031 +sg13 +Nsg14 +g257027 +sg15 +I97 +sg16 +(dp257032 +S'name' +p257033 +(ibyond.basetypes +BYONDString +p257034 +(dp257035 +g21 +I00 +sg22 +S'unlabelled drink' +p257036 +sg10 +g18096 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p257037 +(ibyond.basetypes +BYONDFileRef +p257038 +(dp257039 +g21 +I00 +sg22 +S'icons/obj/drinks.dmi' +p257040 +sg10 +g18096 +sg25 +I00 +sg15 +I99 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/hippiesdelight' +p257041 +(ibyond.basetypes +Atom +p257042 +(dp257043 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257044 +sg10 +g7885 +sg11 +(dp257045 +sg13 +Nsg14 +g257041 +sg15 +I1980 +sg16 +(dp257046 +S'result' +p257047 +(ibyond.basetypes +BYONDString +p257048 +(dp257049 +g21 +I00 +sg22 +S'hippiesdelight' +p257050 +sg10 +g7885 +sg25 +I00 +sg15 +I1983 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p257051 +(ibyond.basetypes +BYONDValue +p257052 +(dp257053 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1985 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p257054 +(ibyond.basetypes +BYONDString +p257055 +(dp257056 +g21 +I00 +sg22 +S'Hippies Delight' +p257057 +sg10 +g7885 +sg25 +I00 +sg15 +I1981 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p257058 +(ibyond.basetypes +BYONDValue +p257059 +(dp257060 +g21 +I00 +sg22 +S'list("psilocybin" = 1, "gargleblaster" = 1)' +p257061 +sg10 +g7885 +sg25 +I00 +sg15 +I1984 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p257062 +(ibyond.basetypes +BYONDString +p257063 +(dp257064 +g21 +I00 +sg22 +S'hippiesdelight' +p257065 +sg10 +g7885 +sg25 +I00 +sg15 +I1982 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/trinary/return_network(obj/machinery/atmospherics/reference)' +p257066 +(ibyond.basetypes +Proc +p257067 +(dp257068 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257069 +(I1 +S'\t\tbuild_network()' +tp257070 +ag7285 +a(I1 +S'\t\tif(reference==node1)' +tp257071 +a(I2 +S'\t\t\treturn network1' +tp257072 +ag7285 +a(I1 +S'\t\tif(reference==node2)' +tp257073 +a(I2 +S'\t\t\treturn network2' +tp257074 +ag7285 +a(I1 +S'\t\tif(reference==node3)' +tp257075 +a(I2 +S'\t\t\treturn network3' +tp257076 +ag7285 +a(I1 +S'\t\treturn null' +tp257077 +ag7285 +asg7297 +S'return_network' +p257078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257079 +sg10 +g45590 +sg11 +(dp257080 +sg7302 +(lp257081 +S'obj/machinery/atmospherics/reference' +p257082 +asg7306 +S'/obj/machinery/atmospherics/trinary/return_network(obj/machinery/atmospherics/reference)' +p257083 +sg13 +Nsg14 +g257066 +sg15 +I115 +sg16 +(dp257084 +sbsS'/datum/job/engineer/equip(var/mob/living/carbon/human/H)' +p257085 +(ibyond.basetypes +Proc +p257086 +(dp257087 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257088 +(I1 +S'\t\tif(!H)\treturn 0' +tp257089 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_eng(H), slot_l_ear)' +tp257090 +a(I1 +S'\t\tswitch(H.backbag)' +tp257091 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/industrial(H), slot_back)' +tp257092 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_eng(H), slot_back)' +tp257093 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp257094 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/engineer(H), slot_w_uniform)' +tp257095 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/orange(H), slot_shoes)' +tp257096 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/belt/utility/full(H), slot_belt)' +tp257097 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/head/hardhat(H), slot_head)' +tp257098 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/t_scanner(H), slot_r_store)' +tp257099 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/engineering(H), slot_wear_pda)' +tp257100 +a(I1 +S'\t\tif(H.backbag == 1)' +tp257101 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/engineer(H), slot_r_hand)' +tp257102 +a(I1 +S'\t\telse' +tp257103 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/engineer(H.back), slot_in_backpack)' +tp257104 +a(I1 +S'\t\treturn 1' +tp257105 +ag7285 +asg7297 +S'equip' +p257106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257107 +sg10 +g81106 +sg11 +(dp257108 +sg7302 +(lp257109 +S'var/mob/living/carbon/human/H' +p257110 +asg7306 +S'/datum/job/engineer/equip(var/mob/living/carbon/human/H)' +p257111 +sg13 +Nsg14 +g257085 +sg15 +I58 +sg16 +(dp257112 +sbsS'/datum/chemical_reaction/spacebeer' +p257113 +(ibyond.basetypes +Atom +p257114 +(dp257115 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257116 +sg10 +g7885 +sg11 +(dp257117 +sg13 +Nsg14 +g257113 +sg15 +I1560 +sg16 +(dp257118 +S'required_catalysts' +p257119 +(ibyond.basetypes +BYONDValue +p257120 +(dp257121 +g21 +I00 +sg22 +S'list("enzyme" = 5)' +p257122 +sg10 +g7885 +sg25 +I00 +sg15 +I1565 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p257123 +(ibyond.basetypes +BYONDString +p257124 +(dp257125 +g21 +I00 +sg22 +S'Space Beer' +p257126 +sg10 +g7885 +sg25 +I00 +sg15 +I1561 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p257127 +(ibyond.basetypes +BYONDValue +p257128 +(dp257129 +g21 +I00 +sg22 +S'10' +p257130 +sg10 +g7885 +sg25 +I00 +sg15 +I1566 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p257131 +(ibyond.basetypes +BYONDString +p257132 +(dp257133 +g21 +I00 +sg22 +S'beer' +p257134 +sg10 +g7885 +sg25 +I00 +sg15 +I1563 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p257135 +(ibyond.basetypes +BYONDValue +p257136 +(dp257137 +g21 +I00 +sg22 +S'list("cornoil" = 10)' +p257138 +sg10 +g7885 +sg25 +I00 +sg15 +I1564 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p257139 +(ibyond.basetypes +BYONDString +p257140 +(dp257141 +g21 +I00 +sg22 +S'spacebeer' +p257142 +sg10 +g7885 +sg25 +I00 +sg15 +I1562 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/medical_effect/bad_stomach/on_life(mob/living/carbon/human/H, strength)' +p257143 +(ibyond.basetypes +Proc +p257144 +(dp257145 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257146 +(I1 +S'\tswitch(strength)' +tp257147 +a(I2 +S'\t\tif(1 to 10)' +tp257148 +a(I3 +S'\t\t\tH.custom_pain("You feel a bit light around the stomach.",0)' +tp257149 +a(I2 +S'\t\tif(11 to 30)' +tp257150 +a(I3 +S'\t\t\tH.custom_pain("Your stomach hurts.",0)' +tp257151 +a(I2 +S'\t\tif(31 to INFINITY)' +tp257152 +a(I3 +S'\t\t\tH.custom_pain("You feel sick.",1)' +tp257153 +ag7285 +asg7297 +S'on_life' +p257154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257155 +sg10 +g32498 +sg11 +(dp257156 +sg7302 +(lp257157 +S'mob/living/carbon/human/H' +p257158 +aS' strength' +p257159 +asg7306 +S'/datum/medical_effect/bad_stomach/on_life(mob/living/carbon/human/H, strength)' +p257160 +sg13 +Nsg14 +g257143 +sg15 +I104 +sg16 +(dp257161 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/on_reagent_change()' +p257162 +(ibyond.basetypes +Proc +p257163 +(dp257164 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257165 +(I1 +S'\t\treturn' +tp257166 +ag7285 +asg7297 +S'on_reagent_change' +p257167 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257168 +sg10 +g19205 +sg11 +(dp257169 +sg7302 +(lp257170 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/on_reagent_change()' +p257171 +sg13 +Nsg14 +g257162 +sg15 +I264 +sg16 +(dp257172 +sbsS'/obj/item/weapon/reagent_containers/pill/adminordrazine' +p257173 +(ibyond.basetypes +Atom +p257174 +(dp257175 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257176 +sg10 +g12999 +sg11 +(dp257177 +sg13 +Nsg14 +g257173 +sg15 +I134 +sg16 +(dp257178 +S'icon_state' +p257179 +(ibyond.basetypes +BYONDString +p257180 +(dp257181 +g21 +I00 +sg22 +S'pill16' +p257182 +sg10 +g12999 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p257183 +(ibyond.basetypes +BYONDString +p257184 +(dp257185 +g21 +I00 +sg22 +S'Adminordrazine pill' +p257186 +sg10 +g12999 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p257187 +(ibyond.basetypes +BYONDString +p257188 +(dp257189 +g21 +I00 +sg22 +S"It's magic. We don't have to explain it." +p257190 +sg10 +g12999 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/superbiteburger' +p257191 +(ibyond.basetypes +Atom +p257192 +(dp257193 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257194 +sg10 +g7847 +sg11 +(dp257195 +sg13 +Nsg14 +g257191 +sg15 +I2072 +sg16 +(dp257196 +S'filling_color' +p257197 +(ibyond.basetypes +BYONDString +p257198 +(dp257199 +g21 +I00 +sg22 +S'#CCA26A' +p257200 +sg10 +g7847 +sg25 +I00 +sg15 +I2076 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p257201 +(ibyond.basetypes +BYONDString +p257202 +(dp257203 +g21 +I00 +sg22 +S'superbiteburger' +p257204 +sg10 +g7847 +sg25 +I00 +sg15 +I2075 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p257205 +(ibyond.basetypes +BYONDString +p257206 +(dp257207 +g21 +I00 +sg22 +S'Super Bite Burger' +p257208 +sg10 +g7847 +sg25 +I00 +sg15 +I2073 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p257209 +(ibyond.basetypes +BYONDString +p257210 +(dp257211 +g21 +I00 +sg22 +S'This is a mountain of a burger. 6!' +p257212 +sg10 +g7847 +sg25 +I00 +sg15 +I2074 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/WhileLoop' +p257213 +(ibyond.basetypes +Atom +p257214 +(dp257215 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257216 +sg10 +g15161 +sg11 +(dp257217 +sg13 +Nsg14 +g257213 +sg15 +I83 +sg16 +(dp257218 +sbsS'/obj/machinery/access_button/initialize()' +p257219 +(ibyond.basetypes +Proc +p257220 +(dp257221 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257222 +(I1 +S'\tset_frequency(frequency)' +tp257223 +ag7285 +asg7297 +S'initialize' +p257224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257225 +sg10 +g70484 +sg11 +(dp257226 +sg7302 +(lp257227 +S'' +asg7306 +S'/obj/machinery/access_button/initialize()' +p257228 +sg13 +Nsg14 +g257219 +sg15 +I234 +sg16 +(dp257229 +sbsS'/datum/disease2/effect/radian' +p257230 +(ibyond.basetypes +Atom +p257231 +(dp257232 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257233 +sg10 +g21362 +sg11 +(dp257234 +sg13 +Nsg14 +g257230 +sg15 +I86 +sg16 +(dp257235 +S'maxm' +p257236 +(ibyond.basetypes +BYONDValue +p257237 +(dp257238 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p257239 +(ibyond.basetypes +BYONDString +p257240 +(dp257241 +g21 +I00 +sg22 +S"Radian's Syndrome" +p257242 +sg10 +g21362 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p257243 +(ibyond.basetypes +BYONDValue +p257244 +(dp257245 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/icon/New(icon,icon_state,dir,frame,moving)' +p257246 +(ibyond.basetypes +Proc +p257247 +(dp257248 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257249 +(I1 +S'\t\tsrc.icon = _dm_new_icon(icon,icon_state,dir,frame,moving)' +tp257250 +asg7297 +S'New' +p257251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257252 +sg10 +g3320 +sg11 +(dp257253 +sg7302 +(lp257254 +S'icon' +p257255 +aS'icon_state' +p257256 +aS'dir' +p257257 +aS'frame' +p257258 +aS'moving' +p257259 +asg7306 +S'/icon/New(icon,icon_state,dir,frame,moving)' +p257260 +sg13 +Nsg14 +g257246 +sg15 +I70 +sg16 +(dp257261 +sbsS'/datum/power/changeling/LSDSting' +p257262 +(ibyond.basetypes +Atom +p257263 +(dp257264 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257265 +sg10 +g800 +sg11 +(dp257266 +sg13 +Nsg14 +g257262 +sg15 +I115 +sg16 +(dp257267 +S'verbpath' +p257268 +(ibyond.basetypes +BYONDValue +p257269 +(dp257270 +g21 +I00 +sg22 +S'/mob/proc/changeling_lsdsting' +p257271 +sg10 +g800 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p257272 +(ibyond.basetypes +BYONDString +p257273 +(dp257274 +g21 +I00 +sg22 +S'The target does not notice they have been stung. The effect occurs after 30 to 60 seconds.' +p257275 +sg10 +g800 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p257276 +(ibyond.basetypes +BYONDString +p257277 +(dp257278 +g21 +I00 +sg22 +S'Hallucination Sting' +p257279 +sg10 +g800 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p257280 +(ibyond.basetypes +BYONDValue +p257281 +(dp257282 +g21 +I00 +sg22 +S'3' +sg10 +g800 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p257283 +(ibyond.basetypes +BYONDString +p257284 +(dp257285 +g21 +I00 +sg22 +S'We evolve the ability to sting a target with a powerful hallunicationary chemical.' +p257286 +sg10 +g800 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_network/cameras/addCamera(var/camera)' +p257287 +(ibyond.basetypes +Proc +p257288 +(dp257289 +g4 +I00 +sg7282 +I01 +sg7283 +(lp257290 +(I1 +S'\treturn addViewpoint(camera)' +tp257291 +ag7285 +asg7297 +S'addCamera' +p257292 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257293 +sg10 +g253592 +sg11 +(dp257294 +sg7302 +(lp257295 +S'var/camera' +p257296 +asg7306 +S'/datum/visibility_network/cameras/proc/addCamera(var/camera)' +p257297 +sg13 +Nsg14 +g257287 +sg15 +I18 +sg16 +(dp257298 +sbsS'/mob/living/carbon/human/heal_organ_damage(var/brute, var/burn)' +p257299 +(ibyond.basetypes +Proc +p257300 +(dp257301 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257302 +(I1 +S'\tvar/list/datum/organ/external/parts = get_damaged_organs(brute,burn)' +tp257303 +a(I1 +S'\tif(!parts.len)\treturn' +tp257304 +a(I1 +S'\tvar/datum/organ/external/picked = pick(parts)' +tp257305 +a(I1 +S'\tif(picked.heal_damage(brute,burn))' +tp257306 +a(I2 +S'\t\tUpdateDamageIcon()' +tp257307 +a(I2 +S'\t\thud_updateflag |= 1 << HEALTH_HUD' +tp257308 +a(I1 +S'\tupdatehealth()' +tp257309 +ag7285 +asg7297 +S'heal_organ_damage' +p257310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257311 +sg10 +g23370 +sg11 +(dp257312 +sg7302 +(lp257313 +S'var/brute' +p257314 +aS' var/burn' +p257315 +asg7306 +S'/mob/living/carbon/human/heal_organ_damage(var/brute, var/burn)' +p257316 +sg13 +Nsg14 +g257299 +sg15 +I132 +sg16 +(dp257317 +sbsS'/obj/effect/spacevine/buckle_mob()' +p257318 +(ibyond.basetypes +Proc +p257319 +(dp257320 +g4 +I00 +sg7282 +I01 +sg7283 +(lp257321 +(I1 +S'\tif(!buckled_mob && prob(25))' +tp257322 +a(I2 +S'\t\tfor(var/mob/living/carbon/V in src.loc)' +tp257323 +a(I3 +S'\t\t\tif((V.stat != DEAD) && (V.buckled != src)) //if mob not dead or captured' +tp257324 +a(I4 +S'\t\t\t\tV.buckled = src' +tp257325 +a(I4 +S'\t\t\t\tV.loc = src.loc' +tp257326 +a(I4 +S'\t\t\t\tV.update_canmove()' +tp257327 +a(I4 +S'\t\t\t\tsrc.buckled_mob = V' +tp257328 +a(I4 +S'\t\t\t\tV << "The vines [pick("wind", "tangle", "tighten")] around you!"' +tp257329 +a(I4 +S'\t\t\t\tbreak //only capture one mob at a time.' +tp257330 +ag7285 +asg7297 +S'buckle_mob' +p257331 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257332 +sg10 +g2589 +sg11 +(dp257333 +sg7302 +(lp257334 +S'' +asg7306 +S'/obj/effect/spacevine/proc/buckle_mob()' +p257335 +sg13 +Nsg14 +g257318 +sg15 +I196 +sg16 +(dp257336 +sbsS'/obj/item/weapon/dnainjector/antimidgit/New()' +p257337 +(ibyond.basetypes +Proc +p257338 +(dp257339 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257340 +(I1 +S'\t\tblock = SMALLSIZEBLOCK' +tp257341 +a(I1 +S'\t\t..()' +tp257342 +ag7285 +asg7297 +S'New' +p257343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257344 +sg10 +g10628 +sg11 +(dp257345 +sg7302 +(lp257346 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antimidgit/New()' +p257347 +sg13 +Nsg14 +g257337 +sg15 +I436 +sg16 +(dp257348 +sbsS'/datum/job_objective/is_completed()' +p257349 +(ibyond.basetypes +Proc +p257350 +(dp257351 +g4 +I00 +sg7282 +I01 +sg7283 +(lp257352 +(I1 +S'\tif(!completed)' +tp257353 +a(I2 +S'\t\tcompleted = check_for_completion()' +tp257354 +a(I1 +S'\treturn completed' +tp257355 +ag7285 +asg7297 +S'is_completed' +p257356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257357 +sg10 +g7126 +sg11 +(dp257358 +sg7302 +(lp257359 +S'' +asg7306 +S'/datum/job_objective/proc/is_completed()' +p257360 +sg13 +Nsg14 +g257349 +sg15 +I33 +sg16 +(dp257361 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/candy_corn' +p257362 +(ibyond.basetypes +Atom +p257363 +(dp257364 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257365 +sg10 +g7847 +sg11 +(dp257366 +sg13 +Nsg14 +g257362 +sg15 +I308 +sg16 +(dp257367 +S'filling_color' +p257368 +(ibyond.basetypes +BYONDString +p257369 +(dp257370 +g21 +I00 +sg22 +S'#FFFCB0' +p257371 +sg10 +g7847 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p257372 +(ibyond.basetypes +BYONDString +p257373 +(dp257374 +g21 +I00 +sg22 +S'candy_corn' +p257375 +sg10 +g7847 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p257376 +(ibyond.basetypes +BYONDString +p257377 +(dp257378 +g21 +I00 +sg22 +S'candy corn' +p257379 +sg10 +g7847 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p257380 +(ibyond.basetypes +BYONDString +p257381 +(dp257382 +g21 +I00 +sg22 +S"It's a handful of candy corn. Cannot be stored in a detective's hat, alas." +p257383 +sg10 +g7847 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/mend_skull/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p257384 +(ibyond.basetypes +Proc +p257385 +(dp257386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257387 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp257388 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, damaging [target]\'s face with \\the [tool]!" , \\' +tp257389 +a(I2 +S'\t\t\t"\\red Your hand slips, damaging [target]\'s face with \\the [tool]!")' +tp257390 +a(I1 +S'\t\tvar/datum/organ/external/head/h = affected' +tp257391 +a(I1 +S'\t\th.createwound(BRUISE, 10)' +tp257392 +a(I1 +S'\t\th.disfigured = 1' +tp257393 +ag7285 +asg7297 +S'fail_step' +p257394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257395 +sg10 +g29454 +sg11 +(dp257396 +sg7302 +(lp257397 +S'mob/living/user' +p257398 +aS' mob/living/carbon/human/target' +p257399 +aS' target_zone' +p257400 +aS' obj/item/tool' +p257401 +asg7306 +S'/datum/surgery_step/mend_skull/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p257402 +sg13 +Nsg14 +g257384 +sg15 +I101 +sg16 +(dp257403 +sbsS'/turf/unsimulated/wall' +p257404 +(ibyond.basetypes +Atom +p257405 +(dp257406 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257407 +sg10 +g130618 +sg11 +(dp257408 +sg13 +Nsg14 +g257404 +sg15 +I1 +sg16 +(dp257409 +S'opacity' +p257410 +(ibyond.basetypes +BYONDValue +p257411 +(dp257412 +g21 +I00 +sg22 +S'1' +sg10 +g130618 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p257413 +(ibyond.basetypes +BYONDValue +p257414 +(dp257415 +g21 +I00 +sg22 +S'1' +sg10 +g130618 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p257416 +(ibyond.basetypes +BYONDString +p257417 +(dp257418 +g21 +I00 +sg22 +S'riveted' +p257419 +sg10 +g130618 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p257420 +(ibyond.basetypes +BYONDString +p257421 +(dp257422 +g21 +I00 +sg22 +S'wall' +p257423 +sg10 +g130618 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p257424 +(ibyond.basetypes +BYONDFileRef +p257425 +(dp257426 +g21 +I00 +sg22 +S'icons/turf/walls.dmi' +p257427 +sg10 +g130618 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/changeling_fakedeath()' +p257428 +(ibyond.basetypes +Proc +p257429 +(dp257430 +g4 +I00 +sg7282 +I01 +sg7283 +(lp257431 +(I1 +S'\tset category = "Changeling"' +tp257432 +a(I1 +S'\tset name = "Regenerative Stasis (20)"' +tp257433 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = changeling_power(20,1,100,DEAD)' +tp257434 +a(I1 +S'\tif(!changeling)\treturn' +tp257435 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/C = src' +tp257436 +a(I1 +S'\tif(!C.stat && alert("Are we sure we wish to fake our death?",,"Yes","No") == "No")//Confirmation for living changelings if they want to fake their death' +tp257437 +a(I2 +S'\t\treturn' +tp257438 +a(I1 +S'\tC << "We will attempt to regenerate our form."' +tp257439 +ag7285 +a(I1 +S'\tC.status_flags |= FAKEDEATH\t\t//play dead' +tp257440 +a(I1 +S'\tC.update_canmove()' +tp257441 +a(I1 +S'\tC.remove_changeling_powers()' +tp257442 +ag7285 +a(I1 +S'\tC.emote("gasp")' +tp257443 +a(I1 +S'\tC.tod = worldtime2text()' +tp257444 +ag7285 +a(I1 +S'\tspawn(rand(800,2000))' +tp257445 +a(I2 +S'\t\tif(changeling_power(20,1,100,DEAD))' +tp257446 +ag7285 +a(I3 +S'\t\t\tchangeling.chem_charges -= 20' +tp257447 +ag7285 +a(I3 +S'\t\t\tC.setToxLoss(0)' +tp257448 +a(I3 +S'\t\t\tC.setOxyLoss(0)' +tp257449 +a(I3 +S'\t\t\tC.setCloneLoss(0)' +tp257450 +a(I3 +S'\t\t\tC.setBrainLoss(0)' +tp257451 +a(I3 +S'\t\t\tC.SetParalysis(0)' +tp257452 +a(I3 +S'\t\t\tC.SetStunned(0)' +tp257453 +a(I3 +S'\t\t\tC.SetWeakened(0)' +tp257454 +ag7285 +a(I3 +S'\t\t\tC.radiation = 0' +tp257455 +a(I3 +S'\t\t\tC.nutrition = 400' +tp257456 +a(I3 +S'\t\t\tC.bodytemperature = 310' +tp257457 +a(I3 +S'\t\t\tC.sdisabilities = 0' +tp257458 +a(I3 +S'\t\t\tC.disabilities = 0' +tp257459 +a(I3 +S'\t\t\tC.blinded = 0' +tp257460 +ag7285 +a(I3 +S'\t\t\tC.eye_blind = 0' +tp257461 +a(I3 +S'\t\t\tC.eye_blurry = 0' +tp257462 +a(I3 +S'\t\t\tC.ear_deaf = 0' +tp257463 +a(I3 +S'\t\t\tC.ear_damage = 0' +tp257464 +ag7285 +a(I3 +S'\t\t\tC.heal_overall_damage(1000, 1000)' +tp257465 +ag7285 +a(I3 +S'\t\t\tC.reagents.clear_reagents()' +tp257466 +ag7285 +a(I3 +S'\t\t\tfor(var/datum/disease/D in viruses)' +tp257467 +a(I4 +S'\t\t\t\tD.cure(0)' +tp257468 +ag7285 +a(I3 +S'\t\t\tC.restore_all_organs()' +tp257469 +ag7285 +a(I3 +S'\t\t\tif(ishuman(C))' +tp257470 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/human_mob = C' +tp257471 +a(I4 +S'\t\t\t\thuman_mob.restore_blood()' +tp257472 +ag7285 +a(I3 +S'\t\t\tif(C.stat == 2)' +tp257473 +a(I4 +S'\t\t\t\tdead_mob_list -= src' +tp257474 +a(I4 +S'\t\t\t\tliving_mob_list += src' +tp257475 +ag7285 +a(I3 +S'\t\t\tC.stat = CONSCIOUS' +tp257476 +ag7285 +a(I3 +S'\t\t\tC.tod = null' +tp257477 +ag7285 +a(I3 +S'\t\t\tC.regenerate_icons()' +tp257478 +ag7285 +a(I3 +S'\t\t\tC.status_flags &= ~(FAKEDEATH)' +tp257479 +ag7285 +a(I3 +S'\t\t\tC.update_canmove()' +tp257480 +ag7285 +a(I3 +S'\t\t\tC.make_changeling()' +tp257481 +ag7285 +a(I3 +S'\t\t\tC << "We have regenerated."' +tp257482 +a(I3 +S'\t\t\tC.visible_message("[src] appears to wake from the dead, having healed all wounds.")' +tp257483 +ag7285 +a(I1 +S'\tfeedback_add_details("changeling_powers","FD")' +tp257484 +a(I1 +S'\treturn 1' +tp257485 +ag7285 +asg7297 +S'changeling_fakedeath' +p257486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257487 +sg10 +g15420 +sg11 +(dp257488 +sg7302 +(lp257489 +S'' +asg7306 +S'/mob/proc/changeling_fakedeath()' +p257490 +sg13 +Nsg14 +g257428 +sg15 +I437 +sg16 +(dp257491 +sbsS'/area/medical/research_shuttle_dock' +p257492 +(ibyond.basetypes +Atom +p257493 +(dp257494 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257495 +sg10 +g7870 +sg11 +(dp257496 +sg13 +Nsg14 +g257492 +sg15 +I1287 +sg16 +(dp257497 +S'name' +p257498 +(ibyond.basetypes +BYONDString +p257499 +(dp257500 +g21 +I00 +sg22 +S'\\improper Research Shuttle Dock' +p257501 +sg10 +g7870 +sg25 +I00 +sg15 +I1288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p257502 +(ibyond.basetypes +BYONDString +p257503 +(dp257504 +g21 +I00 +sg22 +S'medresearch' +p257505 +sg10 +g7870 +sg25 +I00 +sg15 +I1289 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/effects/system/sparkel_spread/attach(atom/atom)' +p257506 +(ibyond.basetypes +Proc +p257507 +(dp257508 +g4 +I00 +sg7282 +I01 +sg7283 +(lp257509 +(I1 +S'\tholder = atom' +tp257510 +ag7285 +asg7297 +S'attach' +p257511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257512 +sg10 +g10649 +sg11 +(dp257513 +sg7302 +(lp257514 +S'atom/atom' +p257515 +asg7306 +S'/datum/effects/system/sparkel_spread/proc/attach(atom/atom)' +p257516 +sg13 +Nsg14 +g257506 +sg15 +I1246 +sg16 +(dp257517 +sbsS'/obj/item/device/radio/isWireCut(var/index)' +p257518 +(ibyond.basetypes +Proc +p257519 +(dp257520 +g4 +I00 +sg7282 +I01 +sg7283 +(lp257521 +(I1 +S'\treturn wires.IsIndexCut(index)' +tp257522 +ag7285 +asg7297 +S'isWireCut' +p257523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257524 +sg10 +g1240 +sg11 +(dp257525 +sg7302 +(lp257526 +S'var/index' +p257527 +asg7306 +S'/obj/item/device/radio/proc/isWireCut(var/index)' +p257528 +sg13 +Nsg14 +g257518 +sg15 +I196 +sg16 +(dp257529 +sbsS'/datum/uplink_item/implants/freedom' +p257530 +(ibyond.basetypes +Atom +p257531 +(dp257532 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257533 +sg10 +g5423 +sg11 +(dp257534 +sg13 +Nsg14 +g257530 +sg15 +I412 +sg16 +(dp257535 +S'item' +p257536 +(ibyond.basetypes +BYONDValue +p257537 +(dp257538 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/box/syndie_kit/imp_freedom' +p257539 +sg10 +g5423 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p257540 +(ibyond.basetypes +BYONDValue +p257541 +(dp257542 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p257543 +(ibyond.basetypes +BYONDString +p257544 +(dp257545 +g21 +I00 +sg22 +S'Freedom Implant' +p257546 +sg10 +g5423 +sg25 +I00 +sg15 +I413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p257547 +(ibyond.basetypes +BYONDString +p257548 +(dp257549 +g21 +I00 +sg22 +S'An implant injected into the body and later activated using a bodily gesture to attempt to slip restraints.' +p257550 +sg10 +g5423 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/mutiny/rp/check_completion()' +p257551 +(ibyond.basetypes +Proc +p257552 +(dp257553 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257554 +(I1 +S'\t\tvar/rval = 1' +tp257555 +a(I1 +S'\t\tif(target && target.current)' +tp257556 +ag7285 +a(I2 +S'\t\t\tif(target.current.stat == DEAD || target.current:handcuffed || !ishuman(target.current))' +tp257557 +a(I3 +S'\t\t\t\treturn 1' +tp257558 +ag7285 +a(I2 +S'\t\t\tif(istype(ticker.mode, /datum/game_mode/revolution))' +tp257559 +a(I3 +S'\t\t\t\tif(target in ticker.mode:head_revolutionaries)' +tp257560 +a(I4 +S'\t\t\t\t\treturn 1' +tp257561 +a(I2 +S'\t\t\tvar/turf/T = get_turf(target.current)' +tp257562 +a(I2 +S'\t\t\tif(T && (T.z != 1))\t\t\t//If they leave the station they count as dead for this' +tp257563 +a(I3 +S'\t\t\t\trval = 2' +tp257564 +a(I2 +S'\t\t\treturn 0' +tp257565 +a(I1 +S'\t\treturn rval' +tp257566 +ag7285 +asg7297 +S'check_completion' +p257567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257568 +sg10 +g380 +sg11 +(dp257569 +sg7302 +(lp257570 +S'' +asg7306 +S'/datum/objective/mutiny/rp/check_completion()' +p257571 +sg13 +Nsg14 +g257551 +sg15 +I131 +sg16 +(dp257572 +sbsS'/datum/material/New()' +p257573 +(ibyond.basetypes +Proc +p257574 +(dp257575 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257576 +(I1 +S'\tif(processed_name=="")' +tp257577 +a(I2 +S'\t\tprocessed_name=name' +tp257578 +ag7285 +asg7297 +S'New' +p257579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257580 +sg10 +g29896 +sg11 +(dp257581 +sg7302 +(lp257582 +S'' +asg7306 +S'/datum/material/New()' +p257583 +sg13 +Nsg14 +g257573 +sg15 +I63 +sg16 +(dp257584 +sbsS'/obj/structure/safe/blob_act()' +p257585 +(ibyond.basetypes +Proc +p257586 +(dp257587 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257588 +(I1 +S'\treturn' +tp257589 +ag7285 +asg7297 +S'blob_act' +p257590 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257591 +sg10 +g29352 +sg11 +(dp257592 +sg7302 +(lp257593 +S'' +asg7306 +S'/obj/structure/safe/blob_act()' +p257594 +sg13 +Nsg14 +g257585 +sg15 +I163 +sg16 +(dp257595 +sbsS'/obj/item/weapon/gun/dartgun/update_icon()' +p257596 +(ibyond.basetypes +Proc +p257597 +(dp257598 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257599 +g7285 +a(I1 +S'\tif(!cartridge)' +tp257600 +a(I2 +S'\t\ticon_state = "dartgun-empty"' +tp257601 +a(I2 +S'\t\treturn 1' +tp257602 +ag7285 +a(I1 +S'\tif(!cartridge.darts)' +tp257603 +a(I2 +S'\t\ticon_state = "dartgun-0"' +tp257604 +a(I1 +S'\telse if(cartridge.darts > 5)' +tp257605 +a(I2 +S'\t\ticon_state = "dartgun-5"' +tp257606 +a(I1 +S'\telse' +tp257607 +a(I2 +S'\t\ticon_state = "dartgun-[cartridge.darts]"' +tp257608 +a(I1 +S'\treturn 1' +tp257609 +ag7285 +asg7297 +S'update_icon' +p257610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257611 +sg10 +g24938 +sg11 +(dp257612 +sg7302 +(lp257613 +S'' +asg7306 +S'/obj/item/weapon/gun/dartgun/update_icon()' +p257614 +sg13 +Nsg14 +g257596 +sg15 +I35 +sg16 +(dp257615 +sbsS'/obj/structure/cable/hide(var/i)' +p257616 +(ibyond.basetypes +Proc +p257617 +(dp257618 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257619 +g7285 +a(I1 +S'\tif(level == 1 && istype(loc, /turf))' +tp257620 +a(I2 +S'\t\tinvisibility = i ? 101 : 0' +tp257621 +a(I1 +S'\tupdateicon()' +tp257622 +ag7285 +asg7297 +S'hide' +p257623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257624 +sg10 +g11661 +sg11 +(dp257625 +sg7302 +(lp257626 +S'var/i' +p257627 +asg7306 +S'/obj/structure/cable/hide(var/i)' +p257628 +sg13 +Nsg14 +g257616 +sg15 +I103 +sg16 +(dp257629 +sbsS'/obj/structure/falserwall' +p257630 +(ibyond.basetypes +Atom +p257631 +(dp257632 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257633 +sg10 +g20208 +sg11 +(dp257634 +sg13 +Nsg14 +g257630 +sg15 +I230 +sg16 +(dp257635 +S'opacity' +p257636 +(ibyond.basetypes +BYONDValue +p257637 +(dp257638 +g21 +I00 +sg22 +S'1' +sg10 +g20208 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineral' +p257639 +(ibyond.basetypes +BYONDString +p257640 +(dp257641 +g21 +I01 +sg22 +S'metal' +p257642 +sg10 +g20208 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p257643 +(ibyond.basetypes +BYONDString +p257644 +(dp257645 +g21 +I00 +sg22 +S'reinforced wall' +p257646 +sg10 +g20208 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p257647 +(ibyond.basetypes +BYONDValue +p257648 +(dp257649 +g21 +I00 +sg22 +S'1' +sg10 +g20208 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opening' +p257650 +(ibyond.basetypes +BYONDValue +p257651 +(dp257652 +g21 +I01 +sg22 +S'0' +sg10 +g20208 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p257653 +(ibyond.basetypes +BYONDString +p257654 +(dp257655 +g21 +I00 +sg22 +S'r_wall' +p257656 +sg10 +g20208 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p257657 +(ibyond.basetypes +BYONDValue +p257658 +(dp257659 +g21 +I00 +sg22 +S'1' +sg10 +g20208 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p257660 +(ibyond.basetypes +BYONDString +p257661 +(dp257662 +g21 +I00 +sg22 +S'A huge chunk of reinforced metal used to seperate rooms.' +p257663 +sg10 +g20208 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p257664 +(ibyond.basetypes +BYONDFileRef +p257665 +(dp257666 +g21 +I00 +sg22 +S'icons/turf/walls.dmi' +p257667 +sg10 +g20208 +sg25 +I00 +sg15 +I233 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/telecomms/receiver' +p257668 +(ibyond.basetypes +Atom +p257669 +(dp257670 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257671 +sg10 +g8100 +sg11 +(dp257672 +sg13 +Nsg14 +g257668 +sg15 +I371 +sg16 +(dp257673 +S'build_path' +p257674 +(ibyond.basetypes +BYONDString +p257675 +(dp257676 +g21 +I00 +sg22 +S'/obj/machinery/telecomms/receiver' +p257677 +sg10 +g8100 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p257678 +(ibyond.basetypes +BYONDString +p257679 +(dp257680 +g21 +I00 +sg22 +S'Circuit Board (Subspace Receiver)' +p257681 +sg10 +g8100 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p257682 +(ibyond.basetypes +BYONDString +p257683 +(dp257684 +g21 +I00 +sg22 +S'programming=4;engineering=3;bluespace=2' +p257685 +sg10 +g8100 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filter"' +p257686 +(ibyond.basetypes +BYONDValue +p257687 +(dp257688 +g21 +I00 +sg22 +S'1,' +p257689 +sg10 +g8100 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p257690 +(ibyond.basetypes +BYONDValue +p257691 +(dp257692 +g21 +I00 +sg22 +S'2,' +p257693 +sg10 +g8100 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p257694 +(ibyond.basetypes +BYONDString +p257695 +(dp257696 +g21 +I00 +sg22 +S'machine' +p257697 +sg10 +g8100 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'micro_laser"' +p257698 +(ibyond.basetypes +BYONDValue +p257699 +(dp257700 +g21 +I00 +sg22 +S'1)' +p257701 +sg10 +g8100 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ansible"' +p257702 +(ibyond.basetypes +BYONDValue +p257703 +(dp257704 +g21 +I00 +sg22 +S'1,' +p257705 +sg10 +g8100 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p257706 +(ibyond.basetypes +BYONDString +p257707 +(dp257708 +g21 +I00 +sg22 +S'Requires 1 Subspace Ansible, 1 Hyperwave Filter, 2 Manipulators, and 1 Micro-Laser.' +p257709 +sg10 +g8100 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p257710 +(ibyond.basetypes +BYONDValue +p257711 +(dp257712 +g21 +I00 +sg22 +S'list(' +p257713 +sg10 +g8100 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/cargoprofile/trash' +p257714 +(ibyond.basetypes +Atom +p257715 +(dp257716 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257717 +sg10 +g17057 +sg11 +(dp257718 +sg13 +Nsg14 +g257714 +sg15 +I242 +sg16 +(dp257719 +S'blacklist' +p257720 +(ibyond.basetypes +BYONDValue +p257721 +(dp257722 +g21 +I00 +sg22 +S'null' +p257723 +sg10 +g17057 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p257724 +(ibyond.basetypes +BYONDValue +p257725 +(dp257726 +g21 +I00 +sg22 +S'list(/obj/item/trash,/obj/item/toy,/obj/item/weapon/ectoplasm,/obj/item/weapon/bananapeel,/obj/item/weapon/broken_bottle,/obj/item/weapon/bikehorn,' +p257727 +sg10 +g17057 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p257728 +(ibyond.basetypes +BYONDString +p257729 +(dp257730 +g21 +I00 +sg22 +S'Trash' +p257731 +sg10 +g17057 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p257732 +(ibyond.basetypes +BYONDString +p257733 +(dp257734 +g21 +I00 +sg22 +S'trash' +p257735 +sg10 +g17057 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/goldapple' +p257736 +(ibyond.basetypes +Atom +p257737 +(dp257738 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257739 +sg10 +g7529 +sg11 +(dp257740 +sg13 +Nsg14 +g257736 +sg15 +I485 +sg16 +(dp257741 +S'filling_color' +p257742 +(ibyond.basetypes +BYONDString +p257743 +(dp257744 +g21 +I00 +sg22 +S'#F5CB42' +p257745 +sg10 +g7529 +sg25 +I00 +sg15 +I491 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p257746 +(ibyond.basetypes +BYONDValue +p257747 +(dp257748 +g21 +I00 +sg22 +S'15' +p257749 +sg10 +g7529 +sg25 +I00 +sg15 +I490 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p257750 +(ibyond.basetypes +BYONDString +p257751 +(dp257752 +g21 +I00 +sg22 +S'golden apple' +p257753 +sg10 +g7529 +sg25 +I00 +sg15 +I487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p257754 +(ibyond.basetypes +BYONDString +p257755 +(dp257756 +g21 +I00 +sg22 +S'goldapple' +p257757 +sg10 +g7529 +sg25 +I00 +sg15 +I489 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p257758 +(ibyond.basetypes +BYONDString +p257759 +(dp257760 +g21 +I00 +sg22 +S'/obj/item/seeds/goldappleseed' +p257761 +sg10 +g7529 +sg25 +I00 +sg15 +I486 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p257762 +(ibyond.basetypes +BYONDString +p257763 +(dp257764 +g21 +I00 +sg22 +S"Emblazoned upon the apple is the word 'Kallisti'." +p257765 +sg10 +g7529 +sg25 +I00 +sg15 +I488 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_responsive_reagent(var/find_type)' +p257766 +(ibyond.basetypes +Proc +p257767 +(dp257768 +g4 +I00 +sg7282 +I01 +sg7283 +(lp257769 +(I1 +S'\tswitch(find_type)' +tp257770 +a(I2 +S'\t\tif(ARCHAEO_BOWL)' +tp257771 +a(I3 +S'\t\t\treturn "mercury"' +tp257772 +a(I2 +S'\t\tif(ARCHAEO_URN)' +tp257773 +a(I3 +S'\t\t\treturn "mercury"' +tp257774 +a(I2 +S'\t\tif(ARCHAEO_CUTLERY)' +tp257775 +a(I3 +S'\t\t\treturn "mercury"' +tp257776 +a(I2 +S'\t\tif(ARCHAEO_STATUETTE)' +tp257777 +a(I3 +S'\t\t\treturn "mercury"' +tp257778 +a(I2 +S'\t\tif(ARCHAEO_INSTRUMENT)' +tp257779 +a(I3 +S'\t\t\treturn "mercury"' +tp257780 +a(I2 +S'\t\tif(ARCHAEO_COIN)' +tp257781 +a(I3 +S'\t\t\treturn "iron"' +tp257782 +a(I2 +S'\t\tif(ARCHAEO_KNIFE)' +tp257783 +a(I3 +S'\t\t\treturn "iron"' +tp257784 +a(I2 +S'\t\tif(ARCHAEO_HANDCUFFS)' +tp257785 +a(I3 +S'\t\t\treturn "mercury"' +tp257786 +a(I2 +S'\t\tif(ARCHAEO_BEARTRAP)' +tp257787 +a(I3 +S'\t\t\treturn "mercury"' +tp257788 +a(I2 +S'\t\tif(ARCHAEO_LIGHTER)' +tp257789 +a(I3 +S'\t\t\treturn "mercury"' +tp257790 +a(I2 +S'\t\tif(ARCHAEO_BOX)' +tp257791 +a(I3 +S'\t\t\treturn "mercury"' +tp257792 +a(I2 +S'\t\tif(ARCHAEO_GASTANK)' +tp257793 +a(I3 +S'\t\t\treturn "mercury"' +tp257794 +a(I2 +S'\t\tif(ARCHAEO_TOOL)' +tp257795 +a(I3 +S'\t\t\treturn "iron"' +tp257796 +a(I2 +S'\t\tif(ARCHAEO_METAL)' +tp257797 +a(I3 +S'\t\t\treturn "iron"' +tp257798 +a(I2 +S'\t\tif(ARCHAEO_PEN)' +tp257799 +a(I3 +S'\t\t\treturn "mercury"' +tp257800 +a(I2 +S'\t\tif(ARCHAEO_CRYSTAL)' +tp257801 +a(I3 +S'\t\t\treturn "nitrogen"' +tp257802 +a(I2 +S'\t\tif(ARCHAEO_CULTBLADE)' +tp257803 +a(I3 +S'\t\t\treturn "potassium"' +tp257804 +a(I2 +S'\t\tif(ARCHAEO_TELEBEACON)' +tp257805 +a(I3 +S'\t\t\treturn "potassium"' +tp257806 +a(I2 +S'\t\tif(ARCHAEO_CLAYMORE)' +tp257807 +a(I3 +S'\t\t\treturn "iron"' +tp257808 +a(I2 +S'\t\tif(ARCHAEO_CULTROBES)' +tp257809 +a(I3 +S'\t\t\treturn "potassium"' +tp257810 +a(I2 +S'\t\tif(ARCHAEO_SOULSTONE)' +tp257811 +a(I3 +S'\t\t\treturn "nitrogen"' +tp257812 +a(I2 +S'\t\tif(ARCHAEO_SHARD)' +tp257813 +a(I3 +S'\t\t\treturn "nitrogen"' +tp257814 +a(I2 +S'\t\tif(ARCHAEO_RODS)' +tp257815 +a(I3 +S'\t\t\treturn "iron"' +tp257816 +a(I2 +S'\t\tif(ARCHAEO_STOCKPARTS)' +tp257817 +a(I3 +S'\t\t\treturn "potassium"' +tp257818 +a(I2 +S'\t\tif(ARCHAEO_KATANA)' +tp257819 +a(I3 +S'\t\t\treturn "iron"' +tp257820 +a(I2 +S'\t\tif(ARCHAEO_LASER)' +tp257821 +a(I3 +S'\t\t\treturn "iron"' +tp257822 +a(I2 +S'\t\tif(ARCHAEO_GUN)' +tp257823 +a(I3 +S'\t\t\treturn "iron"' +tp257824 +a(I2 +S'\t\tif(ARCHAEO_UNKNOWN)' +tp257825 +a(I3 +S'\t\t\treturn "mercury"' +tp257826 +a(I2 +S'\t\tif(ARCHAEO_FOSSIL)' +tp257827 +a(I3 +S'\t\t\treturn "carbon"' +tp257828 +a(I2 +S'\t\tif(ARCHAEO_SHELL)' +tp257829 +a(I3 +S'\t\t\treturn "carbon"' +tp257830 +a(I2 +S'\t\tif(ARCHAEO_PLANT)' +tp257831 +a(I3 +S'\t\t\treturn "carbon"' +tp257832 +a(I2 +S'\t\tif(ARCHAEO_REMAINS_HUMANOID)' +tp257833 +a(I3 +S'\t\t\treturn "carbon"' +tp257834 +a(I2 +S'\t\tif(ARCHAEO_REMAINS_ROBOT)' +tp257835 +a(I3 +S'\t\t\treturn "carbon"' +tp257836 +a(I2 +S'\t\tif(ARCHAEO_REMAINS_XENO)' +tp257837 +a(I3 +S'\t\t\treturn "carbon"' +tp257838 +a(I1 +S'\treturn "plasma"' +tp257839 +ag7285 +asg7297 +S'get_responsive_reagent' +p257840 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257841 +sg10 +g78551 +sg11 +(dp257842 +sg7302 +(lp257843 +S'var/find_type' +p257844 +asg7306 +S'/proc/get_responsive_reagent(var/find_type)' +p257845 +sg13 +Nsg14 +g257766 +sg15 +I52 +sg16 +(dp257846 +sbsS'/obj/item/clothing/suit/space/attackby(obj/item/W as obj, mob/user as mob)' +p257847 +(ibyond.basetypes +Proc +p257848 +(dp257849 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257850 +(I1 +S'\tif(istype(W,/obj/item/stack/sheet/mineral/plastic) || istype(W,/obj/item/stack/sheet/metal))' +tp257851 +ag7285 +a(I2 +S'\t\tif(istype(src.loc,/mob/living))' +tp257852 +a(I3 +S'\t\t\tuser << "\\red How do you intend to patch a hardsuit while someone is wearing it?"' +tp257853 +a(I3 +S'\t\t\treturn' +tp257854 +ag7285 +a(I2 +S'\t\tif(!damage || !burn_damage)' +tp257855 +a(I3 +S'\t\t\tuser << "There is no surface damage on \\the [src] to repair."' +tp257856 +a(I3 +S'\t\t\treturn' +tp257857 +ag7285 +a(I2 +S'\t\tvar/obj/item/stack/sheet/P = W' +tp257858 +a(I2 +S'\t\tif(P.amount < 3)' +tp257859 +a(I3 +S'\t\t\tP.use(P.amount)' +tp257860 +a(I3 +S'\t\t\trepair_breaches(BURN, ( istype(P,/obj/item/stack/sheet/mineral/plastic) ? P.amount : (P.amount*2) ), user)' +tp257861 +a(I2 +S'\t\telse' +tp257862 +a(I3 +S'\t\t\tP.use(3)' +tp257863 +a(I3 +S'\t\t\trepair_breaches(BURN, ( istype(P,/obj/item/stack/sheet/mineral/plastic) ? 3 : 5), user)' +tp257864 +a(I2 +S'\t\treturn' +tp257865 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/weldingtool))' +tp257866 +ag7285 +a(I2 +S'\t\tif(istype(src.loc,/mob/living))' +tp257867 +a(I3 +S'\t\t\tuser << "\\red How do you intend to patch a hardsuit while someone is wearing it?"' +tp257868 +a(I3 +S'\t\t\treturn' +tp257869 +ag7285 +a(I2 +S'\t\tif (!damage || ! brute_damage)' +tp257870 +a(I3 +S'\t\t\tuser << "There is no structural damage on \\the [src] to repair."' +tp257871 +a(I3 +S'\t\t\treturn' +tp257872 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp257873 +a(I2 +S'\t\tif(!WT.remove_fuel(5))' +tp257874 +a(I3 +S'\t\t\tuser << "\\red You need more welding fuel to repair this suit."' +tp257875 +a(I3 +S'\t\t\treturn' +tp257876 +ag7285 +a(I2 +S'\t\trepair_breaches(BRUTE, 3, user)' +tp257877 +a(I2 +S'\t\treturn' +tp257878 +ag7285 +a(I1 +S'\t..()' +tp257879 +ag7285 +asg7297 +S'attackby' +p257880 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257881 +sg10 +g103279 +sg11 +(dp257882 +sg7302 +(lp257883 +S'obj/item/W as obj' +p257884 +aS' mob/user as mob' +p257885 +asg7306 +S'/obj/item/clothing/suit/space/attackby(obj/item/W as obj, mob/user as mob)' +p257886 +sg13 +Nsg14 +g257847 +sg15 +I177 +sg16 +(dp257887 +sbsS'/obj/machinery/portable_atmospherics/canister/attack_paw(var/mob/user as mob)' +p257888 +(ibyond.basetypes +Proc +p257889 +(dp257890 +g4 +I00 +sg7282 +I00 +sg7283 +(lp257891 +(I1 +S'\treturn src.attack_hand(user)' +tp257892 +ag7285 +asg7297 +S'attack_paw' +p257893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257894 +sg10 +g40717 +sg11 +(dp257895 +sg7302 +(lp257896 +S'var/mob/user as mob' +p257897 +asg7306 +S'/obj/machinery/portable_atmospherics/canister/attack_paw(var/mob/user as mob)' +p257898 +sg13 +Nsg14 +g257888 +sg15 +I248 +sg16 +(dp257899 +sbsS'/mob/living/silicon/robot' +p257900 +(ibyond.basetypes +Atom +p257901 +(dp257902 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp257903 +sg10 +g7838 +sg11 +(dp257904 +sg13 +Nsg14 +g257900 +sg15 +I1 +sg16 +(dp257905 +S'jeton' +p257906 +(ibyond.basetypes +BYONDValue +p257907 +(dp257908 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lawupdate' +p257909 +(ibyond.basetypes +BYONDValue +p257910 +(dp257911 +g21 +I01 +sg22 +S'1' +sg10 +g7838 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'module' +p257912 +(ibyond.basetypes +BYONDValue +p257913 +(dp257914 +g21 +I01 +sg22 +S'null' +p257915 +sg10 +g7838 +sg25 +I00 +sg15 +I25 +sg26 +S'/obj/item/weapon/robot_module' +p257916 +sg27 +Nsg28 +NsbsS'icon_state' +p257917 +(ibyond.basetypes +BYONDString +p257918 +(dp257919 +g21 +I00 +sg22 +S'robot' +p257920 +sg10 +g7838 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'modtype' +p257921 +(ibyond.basetypes +BYONDString +p257922 +(dp257923 +g21 +I01 +sg22 +S'Default' +p257924 +sg10 +g7838 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio' +p257925 +(ibyond.basetypes +BYONDValue +p257926 +(dp257927 +g21 +I01 +sg22 +S'null' +p257928 +sg10 +g7838 +sg25 +I00 +sg15 +I31 +sg26 +S'/obj/item/device/radio/borg' +p257929 +sg27 +Nsg28 +NsbsS'killswitch' +p257930 +(ibyond.basetypes +BYONDValue +p257931 +(dp257932 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p257933 +(ibyond.basetypes +BYONDValue +p257934 +(dp257935 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crisis' +p257936 +(ibyond.basetypes +BYONDValue +p257937 +(dp257938 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spark_system' +p257939 +(ibyond.basetypes +BYONDValue +p257940 +(dp257941 +g21 +I01 +sg22 +Nsg10 +g7838 +sg25 +I00 +sg15 +I58 +sg26 +S'/datum/effect/effect/system/spark_spread' +p257942 +sg27 +Nsg28 +NsbsS'rbPDA' +p257943 +(ibyond.basetypes +BYONDValue +p257944 +(dp257945 +g21 +I01 +sg22 +S'null' +p257946 +sg10 +g7838 +sg25 +I00 +sg15 +I41 +sg26 +S'/obj/item/device/pda/ai' +p257947 +sg27 +Nsg28 +NsbsS'opened' +p257948 +(ibyond.basetypes +BYONDValue +p257949 +(dp257950 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sight_mode' +p257951 +(ibyond.basetypes +BYONDValue +p257952 +(dp257953 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'jetpack' +p257954 +(ibyond.basetypes +BYONDValue +p257955 +(dp257956 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal_speak' +p257957 +(ibyond.basetypes +BYONDValue +p257958 +(dp257959 +g21 +I00 +sg22 +S'1' +sg10 +g7838 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p257960 +(ibyond.basetypes +BYONDValue +p257961 +(dp257962 +g21 +I00 +sg22 +S'200' +p257963 +sg10 +g7838 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lower_mod' +p257964 +(ibyond.basetypes +BYONDValue +p257965 +(dp257966 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell' +p257967 +(ibyond.basetypes +BYONDValue +p257968 +(dp257969 +g21 +I01 +sg22 +S'null' +p257970 +sg10 +g7838 +sg25 +I00 +sg15 +I33 +sg26 +S'/obj/item/weapon/cell' +p257971 +sg27 +Nsg28 +NsbsS'ion_trail' +p257972 +(ibyond.basetypes +BYONDValue +p257973 +(dp257974 +g21 +I01 +sg22 +S'null' +p257975 +sg10 +g7838 +sg25 +I00 +sg15 +I57 +sg26 +S'/datum/effect/effect/system/ion_trail_follow' +p257976 +sg27 +Nsg28 +NsbsS'camera' +p257977 +(ibyond.basetypes +BYONDValue +p257978 +(dp257979 +g21 +I01 +sg22 +S'null' +p257980 +sg10 +g7838 +sg25 +I00 +sg15 +I34 +sg26 +S'/obj/machinery/camera' +p257981 +sg27 +Nsg28 +NsbsS'health' +p257982 +(ibyond.basetypes +BYONDValue +p257983 +(dp257984 +g21 +I00 +sg22 +S'200' +p257985 +sg10 +g7838 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'killswitch_time' +p257986 +(ibyond.basetypes +BYONDValue +p257987 +(dp257988 +g21 +I01 +sg22 +S'60' +p257989 +sg10 +g7838 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viewalerts' +p257990 +(ibyond.basetypes +BYONDValue +p257991 +(dp257992 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p257993 +(ibyond.basetypes +BYONDValue +p257994 +(dp257995 +g21 +I01 +sg22 +S'list(access_robotics)' +p257996 +sg10 +g7838 +sg25 +I00 +sg15 +I49 +sg26 +S'/list' +p257997 +sg27 +Nsg28 +NsbsS'wires' +p257998 +(ibyond.basetypes +BYONDValue +p257999 +(dp258000 +g21 +I01 +sg22 +S'null' +p258001 +sg10 +g7838 +sg25 +I00 +sg15 +I43 +sg26 +S'/datum/wires/robot' +p258002 +sg27 +Nsg28 +NsbsS'scrambledcodes' +p258003 +(ibyond.basetypes +BYONDValue +p258004 +(dp258005 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weapon_lock' +p258006 +(ibyond.basetypes +BYONDValue +p258007 +(dp258008 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'module_active' +p258009 +(ibyond.basetypes +BYONDValue +p258010 +(dp258011 +g21 +I01 +sg22 +S'null' +p258012 +sg10 +g7838 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pose' +p258013 +(ibyond.basetypes +BYONDValue +p258014 +(dp258015 +g21 +I01 +sg22 +Nsg10 +g7838 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected_ai' +p258016 +(ibyond.basetypes +BYONDValue +p258017 +(dp258018 +g21 +I01 +sg22 +S'null' +p258019 +sg10 +g7838 +sg25 +I00 +sg15 +I32 +sg26 +S'/mob/living/silicon/ai' +p258020 +sg27 +Nsg28 +NsbsS'weaponlock_time' +p258021 +(ibyond.basetypes +BYONDValue +p258022 +(dp258023 +g21 +I01 +sg22 +S'120' +p258024 +sg10 +g7838 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'module_state_1' +p258025 +(ibyond.basetypes +BYONDValue +p258026 +(dp258027 +g21 +I01 +sg22 +S'null' +p258028 +sg10 +g7838 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'braintype' +p258029 +(ibyond.basetypes +BYONDString +p258030 +(dp258031 +g21 +I01 +sg22 +S'Cyborg' +p258032 +sg10 +g7838 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'module_state_3' +p258033 +(ibyond.basetypes +BYONDValue +p258034 +(dp258035 +g21 +I01 +sg22 +S'null' +p258036 +sg10 +g7838 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'module_state_2' +p258037 +(ibyond.basetypes +BYONDValue +p258038 +(dp258039 +g21 +I01 +sg22 +S'null' +p258040 +sg10 +g7838 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wiresexposed' +p258041 +(ibyond.basetypes +BYONDValue +p258042 +(dp258043 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p258044 +(ibyond.basetypes +BYONDFileRef +p258045 +(dp258046 +g21 +I00 +sg22 +S'icons/mob/robots.dmi' +p258047 +sg10 +g7838 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'base_icon' +p258048 +(ibyond.basetypes +BYONDString +p258049 +(dp258050 +g21 +I01 +sg22 +S'' +sg10 +g7838 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emagged' +p258051 +(ibyond.basetypes +BYONDValue +p258052 +(dp258053 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ident' +p258054 +(ibyond.basetypes +BYONDValue +p258055 +(dp258056 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p258057 +(ibyond.basetypes +BYONDValue +p258058 +(dp258059 +g21 +I01 +sg22 +S'1' +sg10 +g7838 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p258060 +(ibyond.basetypes +BYONDString +p258061 +(dp258062 +g21 +I00 +sg22 +S'Cyborg' +p258063 +sg10 +g7838 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_name' +p258064 +(ibyond.basetypes +BYONDString +p258065 +(dp258066 +g21 +I01 +sg22 +S'' +sg10 +g7838 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lockcharge' +p258067 +(ibyond.basetypes +BYONDValue +p258068 +(dp258069 +g21 +I01 +sg22 +Nsg10 +g7838 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_sprite' +p258070 +(ibyond.basetypes +BYONDValue +p258071 +(dp258072 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_power' +p258073 +(ibyond.basetypes +BYONDValue +p258074 +(dp258075 +g21 +I01 +sg22 +S'1' +sg10 +g7838 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inv3' +p258076 +(ibyond.basetypes +BYONDValue +p258077 +(dp258078 +g21 +I01 +sg22 +S'null' +p258079 +sg10 +g7838 +sg25 +I00 +sg15 +I19 +sg26 +S'/obj/screen' +p258080 +sg27 +Nsg28 +NsbsS'inv2' +p258081 +(ibyond.basetypes +BYONDValue +p258082 +(dp258083 +g21 +I01 +sg22 +S'null' +p258084 +sg10 +g7838 +sg25 +I00 +sg15 +I18 +sg26 +S'/obj/screen' +p258085 +sg27 +Nsg28 +NsbsS'inv1' +p258086 +(ibyond.basetypes +BYONDValue +p258087 +(dp258088 +g21 +I01 +sg22 +S'null' +p258089 +sg10 +g7838 +sg25 +I00 +sg15 +I17 +sg26 +S'/obj/screen' +p258090 +sg27 +Nsg28 +NsbsS'real_name' +p258091 +(ibyond.basetypes +BYONDString +p258092 +(dp258093 +g21 +I00 +sg22 +S'Cyborg' +p258094 +sg10 +g7838 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shown_robot_modules' +p258095 +(ibyond.basetypes +BYONDValue +p258096 +(dp258097 +g21 +I01 +sg22 +S'0' +sg10 +g7838 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mmi' +p258098 +(ibyond.basetypes +BYONDValue +p258099 +(dp258100 +g21 +I01 +sg22 +S'null' +p258101 +sg10 +g7838 +sg25 +I00 +sg15 +I39 +sg26 +S'/obj/item/device/mmi' +p258102 +sg27 +Nsg28 +NsbsS'components' +p258103 +(ibyond.basetypes +BYONDValue +p258104 +(dp258105 +g21 +I01 +sg22 +S'list()' +p258106 +sg10 +g7838 +sg25 +I00 +sg15 +I37 +sg26 +S'/list' +p258107 +sg27 +Nsg28 +NsbsS'alarms' +p258108 +(ibyond.basetypes +BYONDValue +p258109 +(dp258110 +g21 +I01 +sg22 +S'list("Motion"=list(), "Fire"=list(), "Atmosphere"=list(), "Power"=list(), "Camera"=list())' +p258111 +sg10 +g7838 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'robot_modules_background' +p258112 +(ibyond.basetypes +BYONDValue +p258113 +(dp258114 +g21 +I01 +sg22 +Nsg10 +g7838 +sg25 +I00 +sg15 +I22 +sg26 +S'/obj/screen' +p258115 +sg27 +Nsg28 +NsbsS'cells' +p258116 +(ibyond.basetypes +BYONDValue +p258117 +(dp258118 +g21 +I01 +sg22 +S'null' +p258119 +sg10 +g7838 +sg25 +I00 +sg15 +I16 +sg26 +S'/obj/screen' +p258120 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/on_found(mob/finder)' +p258121 +(ibyond.basetypes +Proc +p258122 +(dp258123 +g4 +I00 +sg7282 +I00 +sg7283 +(lp258124 +(I1 +S'\tif(nadeassembly)' +tp258125 +a(I2 +S'\t\tnadeassembly.on_found(finder)' +tp258126 +ag7285 +asg7297 +S'on_found' +p258127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258128 +sg10 +g32876 +sg11 +(dp258129 +sg7302 +(lp258130 +S'mob/finder' +p258131 +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/on_found(mob/finder)' +p258132 +sg13 +Nsg14 +g258121 +sg15 +I236 +sg16 +(dp258133 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/get_equip_info()' +p258134 +(ibyond.basetypes +Proc +p258135 +(dp258136 +g4 +I00 +sg7282 +I00 +sg7283 +(lp258137 +(I1 +S'\t\tvar/output = ..()' +tp258138 +a(I1 +S'\t\tif(output)' +tp258139 +a(I2 +S'\t\t\tvar/temp = ""' +tp258140 +a(I2 +S'\t\t\tif(occupant)' +tp258141 +a(I3 +S'\t\t\t\ttemp = "
\\[Occupant: [occupant] (Health: [occupant.health]%)\\]
View stats|Eject"' +tp258142 +a(I2 +S'\t\t\treturn "[output] [temp]"' +tp258143 +a(I1 +S'\t\treturn' +tp258144 +ag7285 +asg7297 +S'get_equip_info' +p258145 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258146 +sg10 +g8875 +sg11 +(dp258147 +sg7302 +(lp258148 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/get_equip_info()' +p258149 +sg13 +Nsg14 +g258134 +sg15 +I104 +sg16 +(dp258150 +sbsS'/mob/get_species()' +p258151 +(ibyond.basetypes +Proc +p258152 +(dp258153 +g4 +I00 +sg7282 +I01 +sg7283 +(lp258154 +(I1 +S'\treturn ""' +tp258155 +ag7285 +asg7297 +S'get_species' +p258156 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258157 +sg10 +g32524 +sg11 +(dp258158 +sg7302 +(lp258159 +S'' +asg7306 +S'/mob/proc/get_species()' +p258160 +sg13 +Nsg14 +g258151 +sg15 +I1067 +sg16 +(dp258161 +sbsS'/obj/item/weapon' +p258162 +(ibyond.basetypes +Atom +p258163 +(dp258164 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258165 +sg10 +S'../../..\\code\\game\\objects\\weapons.dm' +p258166 +sg11 +(dp258167 +sg13 +Nsg14 +g258162 +sg15 +I1 +sg16 +(dp258168 +S'name' +p258169 +(ibyond.basetypes +BYONDString +p258170 +(dp258171 +g21 +I00 +sg22 +S'weapon' +p258172 +sg10 +g258166 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'listening_to_players' +p258173 +(ibyond.basetypes +BYONDValue +p258174 +(dp258175 +g21 +I01 +sg22 +S'0' +sg10 +g174523 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastsaid' +p258176 +(ibyond.basetypes +BYONDValue +p258177 +(dp258178 +g21 +I01 +sg22 +Nsg10 +g174523 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heard_words' +p258179 +(ibyond.basetypes +BYONDValue +p258180 +(dp258181 +g21 +I01 +sg22 +S'list()' +p258182 +sg10 +g174523 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p258183 +sg27 +Nsg28 +NsbsS'hitsound' +p258184 +(ibyond.basetypes +BYONDString +p258185 +(dp258186 +g21 +I00 +sg22 +S'swing_hit' +p258187 +sg10 +g258166 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speaking_to_players' +p258188 +(ibyond.basetypes +BYONDValue +p258189 +(dp258190 +g21 +I01 +sg22 +S'0' +sg10 +g174523 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p258191 +(ibyond.basetypes +BYONDFileRef +p258192 +(dp258193 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p258194 +sg10 +g258166 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/mime' +p258195 +(ibyond.basetypes +Atom +p258196 +(dp258197 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258198 +sg10 +g165681 +sg11 +(dp258199 +sg13 +Nsg14 +g258195 +sg15 +I9 +sg16 +(dp258200 +S'icon_state' +p258201 +(ibyond.basetypes +BYONDString +p258202 +(dp258203 +g21 +I00 +sg22 +S'spacemime_suit' +p258204 +sg10 +g165681 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p258205 +(ibyond.basetypes +BYONDString +p258206 +(dp258207 +g21 +I00 +sg22 +S'spacemime_items' +p258208 +sg10 +g165681 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p258209 +(ibyond.basetypes +BYONDString +p258210 +(dp258211 +g21 +I00 +sg22 +S'mime hardsuit' +p258212 +sg10 +g165681 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p258213 +(ibyond.basetypes +BYONDValue +p258214 +(dp258215 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tank)' +p258216 +sg10 +g165681 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p258217 +(ibyond.basetypes +BYONDString +p258218 +(dp258219 +g21 +I00 +sg22 +S'A hardsuit specifically designed for the mime.' +p258220 +sg10 +g165681 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/take_blood(obj/item/weapon/reagent_containers/container, var/amount)' +p258221 +(ibyond.basetypes +Proc +p258222 +(dp258223 +g4 +I00 +sg7282 +I00 +sg7283 +(lp258224 +(I1 +S'\tif(src.species.bloodflags &BLOOD_SLIME)' +tp258225 +a(I2 +S'\t\tif(vessel.get_reagent_amount("water") < amount)' +tp258226 +a(I3 +S'\t\t\treturn null' +tp258227 +a(I2 +S'\t\tvar/datum/reagent/W = new /datum/reagent/water' +tp258228 +a(I2 +S'\t\tW.holder = container' +tp258229 +a(I2 +S'\t\tW.volume += amount' +tp258230 +a(I2 +S'\t\tvar/list/temp_chem = list()' +tp258231 +a(I2 +S'\t\tfor(var/datum/reagent/R in src.reagents.reagent_list)' +tp258232 +a(I3 +S'\t\t\ttemp_chem += R.id' +tp258233 +a(I3 +S'\t\t\ttemp_chem[R.id] = R.volume' +tp258234 +a(I2 +S'\t\tW.data["trace_chem"] = list2params(temp_chem)' +tp258235 +a(I2 +S'\t\tvessel.remove_reagent("water",amount) // Removes blood if human' +tp258236 +a(I2 +S'\t\treturn W' +tp258237 +a(I1 +S'\tif(species && species.flags & NO_BLOOD)' +tp258238 +a(I2 +S'\t\treturn null' +tp258239 +a(I1 +S'\telse' +tp258240 +a(I2 +S'\t\tif(vessel.get_reagent_amount("blood") < amount)' +tp258241 +a(I3 +S'\t\t\treturn null' +tp258242 +a(I2 +S'\t\t. = ..()' +tp258243 +a(I2 +S'\t\tvessel.remove_reagent("blood",amount) // Removes blood if human' +tp258244 +ag7285 +asg7297 +S'take_blood' +p258245 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258246 +sg10 +g154 +sg11 +(dp258247 +sg7302 +(lp258248 +S'obj/item/weapon/reagent_containers/container' +p258249 +aS' var/amount' +p258250 +asg7306 +S'/mob/living/carbon/human/take_blood(obj/item/weapon/reagent_containers/container, var/amount)' +p258251 +sg13 +Nsg14 +g258221 +sg15 +I244 +sg16 +(dp258252 +sbsS'/datum/AI_Module/large/' +p258253 +(ibyond.basetypes +Atom +p258254 +(dp258255 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258256 +sg10 +g62920 +sg11 +(dp258257 +sg13 +Nsg14 +g258253 +sg15 +I29 +sg16 +(dp258258 +S'uses' +p258259 +(ibyond.basetypes +BYONDValue +p258260 +(dp258261 +g21 +I00 +sg22 +S'1' +sg10 +g62920 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/wall/mineral/plasma/bullet_act(var/obj/item/projectile/Proj)' +p258262 +(ibyond.basetypes +Proc +p258263 +(dp258264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp258265 +(I1 +S'\tif(istype(Proj,/obj/item/projectile/beam))' +tp258266 +a(I2 +S'\t\tPlasmaBurn(2500)' +tp258267 +a(I1 +S'\telse if(istype(Proj,/obj/item/projectile/ion))' +tp258268 +a(I2 +S'\t\tPlasmaBurn(500)' +tp258269 +a(I1 +S'\t..()' +tp258270 +ag7285 +a(I1 +S'/*' +tp258271 +a(I1 +S'/turf/simulated/wall/mineral/proc/shock()' +tp258272 +a(I1 +S'\tif (electrocute_mob(user, C, src))' +tp258273 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp258274 +a(I2 +S'\t\ts.set_up(5, 1, src)' +tp258275 +a(I2 +S'\t\ts.start()' +tp258276 +a(I2 +S'\t\treturn 1' +tp258277 +a(I1 +S'\telse' +tp258278 +a(I2 +S'\t\treturn 0' +tp258279 +a(I1 +S'' +tp258280 +a(I1 +S'/turf/simulated/wall/mineral/proc/attackby(obj/item/weapon/W as obj, mob/user as mob)' +tp258281 +a(I1 +S'\tif((mineral == "gold") || (mineral == "silver"))' +tp258282 +a(I2 +S'\t\tif(shocked)' +tp258283 +a(I3 +S'\t\t\tshock()' +tp258284 +a(I1 +S'*/' +tp258285 +ag7285 +asg7297 +S'bullet_act' +p258286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258287 +sg10 +g109078 +sg11 +(dp258288 +sg7302 +(lp258289 +S'var/obj/item/projectile/Proj' +p258290 +asg7306 +S'/turf/simulated/wall/mineral/plasma/bullet_act(var/obj/item/projectile/Proj)' +p258291 +sg13 +Nsg14 +g258262 +sg15 +I125 +sg16 +(dp258292 +sbsS'/obj/item/weapon/stock_parts/console_screen' +p258293 +(ibyond.basetypes +Atom +p258294 +(dp258295 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258296 +sg10 +g9575 +sg11 +(dp258297 +sg13 +Nsg14 +g258293 +sg15 +I595 +sg16 +(dp258298 +S'g_amt' +p258299 +(ibyond.basetypes +BYONDValue +p258300 +(dp258301 +g21 +I00 +sg22 +S'200' +p258302 +sg10 +g9575 +sg25 +I00 +sg15 +I600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p258303 +(ibyond.basetypes +BYONDString +p258304 +(dp258305 +g21 +I00 +sg22 +S'screen' +p258306 +sg10 +g9575 +sg25 +I00 +sg15 +I598 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p258307 +(ibyond.basetypes +BYONDString +p258308 +(dp258309 +g21 +I00 +sg22 +S'console screen' +p258310 +sg10 +g9575 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p258311 +(ibyond.basetypes +BYONDString +p258312 +(dp258313 +g21 +I00 +sg22 +S'materials=1' +p258314 +sg10 +g9575 +sg25 +I00 +sg15 +I599 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p258315 +(ibyond.basetypes +BYONDString +p258316 +(dp258317 +g21 +I00 +sg22 +S'Used in the construction of computers and other devices with a interactive console.' +p258318 +sg10 +g9575 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/toy/xmas_cracker/attack(mob/target, mob/user)' +p258319 +(ibyond.basetypes +Proc +p258320 +(dp258321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp258322 +(I1 +S'\tif( !cracked && istype(target,/mob/living/carbon/human) && (target.stat == CONSCIOUS) && !target.get_active_hand() )' +tp258323 +a(I2 +S'\t\ttarget.visible_message("[user] and [target] pop \\an [src]! *pop*", "You pull \\an [src] with [target]! *pop*", "You hear a *pop*.")' +tp258324 +a(I2 +S'\t\tvar/obj/item/weapon/paper/Joke = new /obj/item/weapon/paper(user.loc)' +tp258325 +a(I2 +S'\t\tJoke.name = "[pick("awful","terrible","unfunny")] joke"' +tp258326 +a(I2 +S'\t\tJoke.info = pick("What did one snowman say to the other?\\n\\n\'Is it me or can you smell carrots?\'",' +tp258327 +a(I3 +S'\t\t\t"Why couldn\'t the snowman get laid?\\n\\nHe was frigid!",' +tp258328 +a(I3 +S'\t\t\t"Where are santa\'s helpers educated?\\n\\nNowhere, they\'re ELF-taught.",' +tp258329 +a(I3 +S'\t\t\t"What happened to the man who stole advent calanders?\\n\\nHe got 25 days.",' +tp258330 +a(I3 +S'\t\t\t"What does Santa get when he gets stuck in a chimney?\\n\\nClaus-trophobia.",' +tp258331 +a(I3 +S'\t\t\t"Where do you find chili beans?\\n\\nThe north pole.",' +tp258332 +a(I3 +S'\t\t\t"What do you get from eating tree decorations?\\n\\nTinsilitis!",' +tp258333 +a(I3 +S'\t\t\t"What do snowmen wear on their heads?\\n\\nIce caps!",' +tp258334 +a(I3 +S'\t\t\t"Why is Christmas just like life on ss13?\\n\\nYou do all the work and the fat guy gets all the credit.",' +tp258335 +a(I3 +S'\t\t\t"Why doesn\x92t Santa have any children?\\n\\nBecause he only comes down the chimney.")' +tp258336 +a(I2 +S'\t\tnew /obj/item/clothing/head/festive(target.loc)' +tp258337 +a(I2 +S'\t\tuser.update_icons()' +tp258338 +a(I2 +S'\t\tcracked = 1' +tp258339 +a(I2 +S'\t\ticon_state = "cracker1"' +tp258340 +a(I2 +S'\t\tvar/obj/item/weapon/toy/xmas_cracker/other_half = new /obj/item/weapon/toy/xmas_cracker(target)' +tp258341 +a(I2 +S'\t\tother_half.cracked = 1' +tp258342 +a(I2 +S'\t\tother_half.icon_state = "cracker2"' +tp258343 +a(I2 +S'\t\ttarget.put_in_active_hand(other_half)' +tp258344 +a(I2 +S"\t\tplaysound(user, 'sound/effects/snap.ogg', 50, 1)" +tp258345 +a(I2 +S'\t\treturn 1' +tp258346 +a(I1 +S'\treturn ..()' +tp258347 +ag7285 +asg7297 +S'attack' +p258348 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258349 +sg10 +g85351 +sg11 +(dp258350 +sg7302 +(lp258351 +S'mob/target' +p258352 +aS' mob/user' +p258353 +asg7306 +S'/obj/item/weapon/toy/xmas_cracker/attack(mob/target, mob/user)' +p258354 +sg13 +Nsg14 +g258319 +sg15 +I29 +sg16 +(dp258355 +sbsS'/obj/item/clothing/mask/gas/monkeymask' +p258356 +(ibyond.basetypes +Atom +p258357 +(dp258358 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258359 +sg10 +g34441 +sg11 +(dp258360 +sg13 +Nsg14 +g258356 +sg15 +I129 +sg16 +(dp258361 +S'icon_state' +p258362 +(ibyond.basetypes +BYONDString +p258363 +(dp258364 +g21 +I00 +sg22 +S'monkeymask' +p258365 +sg10 +g34441 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p258366 +(ibyond.basetypes +BYONDString +p258367 +(dp258368 +g21 +I00 +sg22 +S'monkeymask' +p258369 +sg10 +g34441 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p258370 +(ibyond.basetypes +BYONDString +p258371 +(dp258372 +g21 +I00 +sg22 +S'monkey mask' +p258373 +sg10 +g34441 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p258374 +(ibyond.basetypes +BYONDString +p258375 +(dp258376 +g21 +I00 +sg22 +S'A mask used when acting as a monkey.' +p258377 +sg10 +g34441 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/lamarr/healthcheck()' +p258378 +(ibyond.basetypes +Proc +p258379 +(dp258380 +g4 +I00 +sg7282 +I01 +sg7283 +(lp258381 +(I1 +S'\tif (src.health <= 0)' +tp258382 +a(I2 +S'\t\tif (!( src.destroyed ))' +tp258383 +a(I3 +S'\t\t\tsrc.density = 0' +tp258384 +a(I3 +S'\t\t\tsrc.destroyed = 1' +tp258385 +a(I3 +S'\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp258386 +a(I3 +S'\t\t\tplaysound(src, "shatter", 70, 1)' +tp258387 +a(I3 +S'\t\t\tBreak()' +tp258388 +a(I1 +S'\telse' +tp258389 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/Glasshit.ogg', 75, 1)" +tp258390 +a(I1 +S'\treturn' +tp258391 +ag7285 +asg7297 +S'healthcheck' +p258392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258393 +sg10 +g148771 +sg11 +(dp258394 +sg7302 +(lp258395 +S'' +asg7306 +S'/obj/structure/lamarr/proc/healthcheck()' +p258396 +sg13 +Nsg14 +g258378 +sg15 +I49 +sg16 +(dp258397 +sbsS'/datum/admins/toggleooc()' +p258398 +(ibyond.basetypes +Proc +p258399 +(dp258400 +g4 +I00 +sg7282 +I01 +sg7283 +(lp258401 +(I1 +S'\tset category = "Server"' +tp258402 +a(I1 +S'\tset desc="Globally Toggles OOC"' +tp258403 +a(I1 +S'\tset name="Toggle OOC"' +tp258404 +a(I1 +S'\tooc_allowed = !( ooc_allowed )' +tp258405 +a(I1 +S'\tif (ooc_allowed)' +tp258406 +a(I2 +S'\t\tworld << "The OOC channel has been globally enabled!"' +tp258407 +a(I1 +S'\telse' +tp258408 +a(I2 +S'\t\tworld << "The OOC channel has been globally disabled!"' +tp258409 +a(I1 +S'\tlog_admin("[key_name(usr)] toggled OOC.")' +tp258410 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] toggled OOC.", 1)' +tp258411 +a(I1 +S'\tfeedback_add_details("admin_verb","TOOC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp258412 +ag7285 +asg7297 +S'toggleooc' +p258413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258414 +sg10 +g1529 +sg11 +(dp258415 +sg7302 +(lp258416 +S'' +asg7306 +S'/datum/admins/proc/toggleooc()' +p258417 +sg13 +Nsg14 +g258398 +sg15 +I618 +sg16 +(dp258418 +sbsS'/obj/item/weapon/bedsheet/captain' +p258419 +(ibyond.basetypes +Atom +p258420 +(dp258421 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258422 +sg10 +g39848 +sg11 +(dp258423 +sg13 +Nsg14 +g258419 +sg15 +I74 +sg16 +(dp258424 +S'icon_state' +p258425 +(ibyond.basetypes +BYONDString +p258426 +(dp258427 +g21 +I00 +sg22 +S'sheetcaptain' +p258428 +sg10 +g39848 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p258429 +(ibyond.basetypes +BYONDString +p258430 +(dp258431 +g21 +I00 +sg22 +S"captain's bedsheet." +p258432 +sg10 +g39848 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p258433 +(ibyond.basetypes +BYONDString +p258434 +(dp258435 +g21 +I00 +sg22 +S'captain' +p258436 +sg10 +g39848 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p258437 +(ibyond.basetypes +BYONDString +p258438 +(dp258439 +g21 +I00 +sg22 +S'It has a Nanotrasen symbol on it, and was woven with a revolutionary new kind of thread guaranteed to have 0.01% permeability for most non-chemical substances, popular among most modern captains.' +p258440 +sg10 +g39848 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/secdata' +p258441 +(ibyond.basetypes +Atom +p258442 +(dp258443 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258444 +sg10 +g20543 +sg11 +(dp258445 +sg13 +Nsg14 +g258441 +sg15 +I179 +sg16 +(dp258446 +S'build_path' +p258447 +(ibyond.basetypes +BYONDString +p258448 +(dp258449 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/secure_data' +p258450 +sg10 +g20543 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p258451 +(ibyond.basetypes +BYONDString +p258452 +(dp258453 +g21 +I00 +sg22 +S'Circuit Design (Security Records Console)' +p258454 +sg10 +g20543 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p258455 +(ibyond.basetypes +BYONDValue +p258456 +(dp258457 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p258458 +sg10 +g20543 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p258459 +(ibyond.basetypes +BYONDValue +p258460 +(dp258461 +g21 +I00 +sg22 +S'list("programming" = 2)' +p258462 +sg10 +g20543 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p258463 +(ibyond.basetypes +BYONDValue +p258464 +(dp258465 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p258466 +(ibyond.basetypes +BYONDString +p258467 +(dp258468 +g21 +I00 +sg22 +S'secdata' +p258469 +sg10 +g20543 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p258470 +(ibyond.basetypes +BYONDString +p258471 +(dp258472 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a security records console.' +p258473 +sg10 +g20543 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/hyronalin' +p258474 +(ibyond.basetypes +Atom +p258475 +(dp258476 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258477 +sg10 +g7684 +sg11 +(dp258478 +sg13 +Nsg14 +g258474 +sg15 +I1758 +sg16 +(dp258479 +S'color' +p258480 +(ibyond.basetypes +BYONDString +p258481 +(dp258482 +g21 +I00 +sg22 +S'#74C365' +p258483 +sg10 +g7684 +sg25 +I00 +sg15 +I1763 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p258484 +(ibyond.basetypes +BYONDString +p258485 +(dp258486 +g21 +I00 +sg22 +S'Hyronalin is a medicinal drug used to counter the effect of radiation poisoning.' +p258487 +sg10 +g7684 +sg25 +I00 +sg15 +I1761 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p258488 +(ibyond.basetypes +BYONDValue +p258489 +(dp258490 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1762 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p258491 +(ibyond.basetypes +BYONDString +p258492 +(dp258493 +g21 +I00 +sg22 +S'Hyronalin' +p258494 +sg10 +g7684 +sg25 +I00 +sg15 +I1759 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p258495 +(ibyond.basetypes +BYONDString +p258496 +(dp258497 +g21 +I00 +sg22 +S'hyronalin' +p258498 +sg10 +g7684 +sg25 +I00 +sg15 +I1760 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/construction/Storage' +p258499 +(ibyond.basetypes +Atom +p258500 +(dp258501 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258502 +sg10 +g7870 +sg11 +(dp258503 +sg13 +Nsg14 +g258499 +sg15 +I1690 +sg16 +(dp258504 +S'name' +p258505 +(ibyond.basetypes +BYONDString +p258506 +(dp258507 +g21 +I00 +sg22 +S'Construction Site Storage' +p258508 +sg10 +g7870 +sg25 +I00 +sg15 +I1691 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p258509 +(ibyond.basetypes +BYONDString +p258510 +(dp258511 +g21 +I00 +sg22 +S'yellow' +p258512 +sg10 +g7870 +sg25 +I00 +sg15 +I1692 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/seed_extractor' +p258513 +(ibyond.basetypes +Atom +p258514 +(dp258515 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258516 +sg10 +g192678 +sg11 +(dp258517 +sg13 +Nsg14 +g258513 +sg15 +I46 +sg16 +(dp258518 +S'name' +p258519 +(ibyond.basetypes +BYONDString +p258520 +(dp258521 +g21 +I00 +sg22 +S'seed extractor' +p258522 +sg10 +g192678 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p258523 +(ibyond.basetypes +BYONDValue +p258524 +(dp258525 +g21 +I00 +sg22 +S'1' +sg10 +g192678 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p258526 +(ibyond.basetypes +BYONDString +p258527 +(dp258528 +g21 +I00 +sg22 +S'sextractor' +p258529 +sg10 +g192678 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p258530 +(ibyond.basetypes +BYONDValue +p258531 +(dp258532 +g21 +I00 +sg22 +S'1' +sg10 +g192678 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p258533 +(ibyond.basetypes +BYONDString +p258534 +(dp258535 +g21 +I00 +sg22 +S'Extracts and bags seeds from produce.' +p258536 +sg10 +g192678 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p258537 +(ibyond.basetypes +BYONDFileRef +p258538 +(dp258539 +g21 +I00 +sg22 +S'icons/obj/hydroponics.dmi' +p258540 +sg10 +g192678 +sg25 +I00 +sg15 +I49 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/cult' +p258541 +(ibyond.basetypes +Atom +p258542 +(dp258543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258544 +sg10 +g44208 +sg11 +(dp258545 +sg13 +Nsg14 +g258541 +sg15 +I89 +sg16 +(dp258546 +S'siemens_coefficient' +p258547 +(ibyond.basetypes +BYONDValue +p258548 +(dp258549 +g21 +I00 +sg22 +S'0' +sg10 +g44208 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p258550 +(ibyond.basetypes +BYONDString +p258551 +(dp258552 +g21 +I00 +sg22 +S'cult helmet' +p258553 +sg10 +g44208 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p258554 +(ibyond.basetypes +BYONDValue +p258555 +(dp258556 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30)' +p258557 +sg10 +g44208 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p258558 +(ibyond.basetypes +BYONDString +p258559 +(dp258560 +g21 +I00 +sg22 +S'cult_helmet' +p258561 +sg10 +g44208 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p258562 +(ibyond.basetypes +BYONDString +p258563 +(dp258564 +g21 +I00 +sg22 +S'cult_helmet' +p258565 +sg10 +g44208 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p258566 +(ibyond.basetypes +BYONDString +p258567 +(dp258568 +g21 +I00 +sg22 +S'A space worthy helmet used by the followers of Nar-Sie' +p258569 +sg10 +g44208 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/twohanded/' +p258570 +(ibyond.basetypes +Atom +p258571 +(dp258572 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258573 +sg10 +g57427 +sg11 +(dp258574 +sg13 +Nsg14 +g258570 +sg15 +I139 +sg16 +(dp258575 +sbsS'/datum/fusion_reaction/trilithium_obdurium' +p258576 +(ibyond.basetypes +Atom +p258577 +(dp258578 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258579 +sg10 +g19270 +sg11 +(dp258580 +sg13 +Nsg14 +g258576 +sg15 +I116 +sg16 +(dp258581 +S'secondary_reactant' +p258582 +(ibyond.basetypes +BYONDString +p258583 +(dp258584 +g21 +I00 +sg22 +S'Obdurium' +p258585 +sg10 +g19270 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation' +p258586 +(ibyond.basetypes +BYONDValue +p258587 +(dp258588 +g21 +I00 +sg22 +S'5' +sg10 +g19270 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p258589 +(ibyond.basetypes +BYONDValue +p258590 +(dp258591 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p258592 +(ibyond.basetypes +BYONDValue +p258593 +(dp258594 +g21 +I00 +sg22 +S'2' +sg10 +g19270 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p258595 +(ibyond.basetypes +BYONDValue +p258596 +(dp258597 +g21 +I00 +sg22 +S'list("Dilithium" = 1, "Trilithium" = 1, "Deuterium" = 1)' +p258598 +sg10 +g19270 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p258599 +(ibyond.basetypes +BYONDString +p258600 +(dp258601 +g21 +I00 +sg22 +S'Trilithium' +p258602 +sg10 +g19270 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/getFireLoss()' +p258603 +(ibyond.basetypes +Proc +p258604 +(dp258605 +g4 +I00 +sg7282 +I00 +sg7283 +(lp258606 +(I1 +S'\tvar/amount = 0' +tp258607 +a(I1 +S'\tfor(var/V in components)' +tp258608 +a(I2 +S'\t\tvar/datum/robot_component/C = components[V]' +tp258609 +a(I2 +S'\t\tif(C.installed != 0) amount += C.electronics_damage' +tp258610 +a(I1 +S'\treturn amount' +tp258611 +ag7285 +asg7297 +S'getFireLoss' +p258612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258613 +sg10 +g56498 +sg11 +(dp258614 +sg7302 +(lp258615 +S'' +asg7306 +S'/mob/living/silicon/robot/getFireLoss()' +p258616 +sg13 +Nsg14 +g258603 +sg15 +I16 +sg16 +(dp258617 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind/New()' +p258618 +(ibyond.basetypes +Proc +p258619 +(dp258620 +g4 +I00 +sg7282 +I00 +sg7283 +(lp258621 +(I1 +S'\t\t..()' +tp258622 +a(I1 +S'\t\treagents.add_reagent("spacemountainwind", 30)' +tp258623 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp258624 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp258625 +ag7285 +asg7297 +S'New' +p258626 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258627 +sg10 +g41491 +sg11 +(dp258628 +sg7302 +(lp258629 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind/New()' +p258630 +sg13 +Nsg14 +g258618 +sg15 +I186 +sg16 +(dp258631 +sbsS'/obj/machinery/power/solar_control/connect_to_network()' +p258632 +(ibyond.basetypes +Proc +p258633 +(dp258634 +g4 +I00 +sg7282 +I00 +sg7283 +(lp258635 +(I1 +S'\t..()' +tp258636 +a(I1 +S'\tif(powernet)' +tp258637 +a(I2 +S'\t\tsolars_list.Add(src)' +tp258638 +ag7285 +asg7297 +S'connect_to_network' +p258639 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258640 +sg10 +g2183 +sg11 +(dp258641 +sg7302 +(lp258642 +S'' +asg7306 +S'/obj/machinery/power/solar_control/connect_to_network()' +p258643 +sg13 +Nsg14 +g258632 +sg15 +I296 +sg16 +(dp258644 +sbsS'/datum/game_mode/get_living_heads()' +p258645 +(ibyond.basetypes +Proc +p258646 +(dp258647 +g4 +I00 +sg7282 +I01 +sg7283 +(lp258648 +(I1 +S'\tvar/list/heads = list()' +tp258649 +a(I1 +S'\tfor(var/mob/living/carbon/human/player in mob_list)' +tp258650 +a(I2 +S'\t\tif(player.stat!=2 && player.mind && (player.mind.assigned_role in command_positions))' +tp258651 +a(I3 +S'\t\t\theads += player.mind' +tp258652 +a(I1 +S'\treturn heads' +tp258653 +ag7285 +asg7297 +S'get_living_heads' +p258654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258655 +sg10 +g17115 +sg11 +(dp258656 +sg7302 +(lp258657 +S'' +asg7306 +S'/datum/game_mode/proc/get_living_heads()' +p258658 +sg13 +Nsg14 +g258645 +sg15 +I457 +sg16 +(dp258659 +sbsS'/mob/living/carbon/human/gib()' +p258660 +(ibyond.basetypes +Proc +p258661 +(dp258662 +g4 +I00 +sg7282 +I00 +sg7283 +(lp258663 +(I1 +S'\tdeath(1)' +tp258664 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp258665 +a(I1 +S'\tmonkeyizing = 1' +tp258666 +a(I1 +S'\tcanmove = 0' +tp258667 +a(I1 +S'\ticon = null' +tp258668 +a(I1 +S'\tinvisibility = 101' +tp258669 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp258670 +a(I1 +S'\tanimation.icon_state = "blank"' +tp258671 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp258672 +a(I1 +S'\tanimation.master = src' +tp258673 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/effects/gib.ogg', 100, 1, 10)" +tp258674 +ag7285 +a(I1 +S'\tfor(var/datum/organ/external/E in src.organs)' +tp258675 +a(I2 +S'\t\tif(istype(E, /datum/organ/external/chest))' +tp258676 +a(I3 +S'\t\t\tcontinue' +tp258677 +ag7285 +a(I2 +S'\t\tif(prob(100 - E.get_damage()))' +tp258678 +ag7285 +a(I3 +S'\t\t\tE.droplimb(1,1)' +tp258679 +ag7285 +a(I1 +S'\tflick("gibbed-h", animation)' +tp258680 +a(I1 +S'\thgibs(loc, viruses, dna)' +tp258681 +ag7285 +a(I1 +S'\tspawn(15)' +tp258682 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp258683 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp258684 +ag7285 +asg7297 +S'gib' +p258685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258686 +sg10 +g93897 +sg11 +(dp258687 +sg7302 +(lp258688 +S'' +asg7306 +S'/mob/living/carbon/human/gib()' +p258689 +sg13 +Nsg14 +g258660 +sg15 +I1 +sg16 +(dp258690 +sbsS'/obj/machinery/atmospherics/pipe/manifold/general/hidden' +p258691 +(ibyond.basetypes +Atom +p258692 +(dp258693 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258694 +sg10 +g17697 +sg11 +(dp258695 +sg13 +Nsg14 +g258691 +sg15 +I855 +sg16 +(dp258696 +S'icon_state' +p258697 +(ibyond.basetypes +BYONDString +p258698 +(dp258699 +g21 +I00 +sg22 +S'manifold-f' +p258700 +sg10 +g17697 +sg25 +I00 +sg15 +I857 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p258701 +(ibyond.basetypes +BYONDValue +p258702 +(dp258703 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I856 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/food_processor_process/mob' +p258704 +(ibyond.basetypes +Atom +p258705 +(dp258706 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258707 +sg10 +g87488 +sg11 +(dp258708 +sg13 +Nsg14 +g258704 +sg15 +I65 +sg16 +(dp258709 +sbsS'/obj/machinery/magnetic_controller/process()' +p258710 +(ibyond.basetypes +Proc +p258711 +(dp258712 +g4 +I00 +sg7282 +I00 +sg7283 +(lp258713 +(I1 +S'\t\tif(magnets.len == 0 && autolink)' +tp258714 +a(I2 +S'\t\t\tfor(var/obj/machinery/magnetic_module/M in world)' +tp258715 +a(I3 +S'\t\t\t\tif(M.freq == frequency && M.code == code)' +tp258716 +a(I4 +S'\t\t\t\t\tmagnets.Add(M)' +tp258717 +ag7285 +asg7297 +S'process' +p258718 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258719 +sg10 +g13403 +sg11 +(dp258720 +sg7302 +(lp258721 +S'' +asg7306 +S'/obj/machinery/magnetic_controller/process()' +p258722 +sg13 +Nsg14 +g258710 +sg15 +I239 +sg16 +(dp258723 +sbsS'/mob/aiEye/New()' +p258724 +(ibyond.basetypes +Proc +p258725 +(dp258726 +g4 +I00 +sg7282 +I00 +sg7283 +(lp258727 +(I1 +S'\t..()' +tp258728 +a(I1 +S'\tvisibility_interface = new /datum/visibility_interface/ai_eye(src)' +tp258729 +ag7285 +asg7297 +S'New' +p258730 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258731 +sg10 +g20631 +sg11 +(dp258732 +sg7302 +(lp258733 +S'' +asg7306 +S'/mob/aiEye/New()' +p258734 +sg13 +Nsg14 +g258724 +sg15 +I15 +sg16 +(dp258735 +sbsS'/obj/item/apc_frame' +p258736 +(ibyond.basetypes +Atom +p258737 +(dp258738 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258739 +sg10 +g244996 +sg11 +(dp258740 +sg13 +Nsg14 +g258736 +sg15 +I3 +sg16 +(dp258741 +S'flags' +p258742 +(ibyond.basetypes +BYONDValue +p258743 +(dp258744 +g21 +I00 +sg22 +S'256 | 2| 64' +p258745 +sg10 +g244996 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p258746 +(ibyond.basetypes +BYONDFileRef +p258747 +(dp258748 +g21 +I00 +sg22 +S'icons/obj/apc_repair.dmi' +p258749 +sg10 +g244996 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p258750 +(ibyond.basetypes +BYONDString +p258751 +(dp258752 +g21 +I00 +sg22 +S'apc_frame' +p258753 +sg10 +g244996 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p258754 +(ibyond.basetypes +BYONDString +p258755 +(dp258756 +g21 +I00 +sg22 +S'APC frame' +p258757 +sg10 +g244996 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p258758 +(ibyond.basetypes +BYONDString +p258759 +(dp258760 +g21 +I00 +sg22 +S'Used for repairing or building APCs' +p258761 +sg10 +g244996 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/camera/blob/blob_talk(message)' +p258762 +(ibyond.basetypes +Proc +p258763 +(dp258764 +g4 +I00 +sg7282 +I01 +sg7283 +(lp258765 +(I1 +S'\tlog_say("[key_name(src)] : [message]")' +tp258766 +ag7285 +a(I1 +S'\tmessage = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN))' +tp258767 +ag7285 +a(I1 +S'\tif (!message)' +tp258768 +a(I2 +S'\t\treturn' +tp258769 +ag7285 +a(I1 +S'\tvar/message_a = say_quote(message)' +tp258770 +a(I1 +S'\tvar/rendered = "Blob Telepathy, [name] [message_a]"' +tp258771 +ag7285 +a(I1 +S'\tfor (var/mob/camera/blob/S in world)' +tp258772 +a(I2 +S'\t\tif(istype(S))' +tp258773 +a(I3 +S'\t\t\tS.show_message(rendered, 2)' +tp258774 +ag7285 +a(I1 +S'\tfor (var/mob/M in dead_mob_list)' +tp258775 +a(I2 +S'\t\tif(!istype(M,/mob/new_player) && !istype(M,/mob/living/carbon/brain)) //No meta-evesdropping' +tp258776 +a(I3 +S'\t\t\trendered = "Blob Telepathy, [name] (Follow) [message_a]"' +tp258777 +a(I3 +S'\t\t\tM.show_message(rendered, 2)' +tp258778 +ag7285 +asg7297 +S'blob_talk' +p258779 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258780 +sg10 +g43517 +sg11 +(dp258781 +sg7302 +(lp258782 +S'message' +p258783 +asg7306 +S'/mob/camera/blob/proc/blob_talk(message)' +p258784 +sg13 +Nsg14 +g258762 +sg15 +I65 +sg16 +(dp258785 +sbsS'/obj/structure/noticeboard/initialize()' +p258786 +(ibyond.basetypes +Proc +p258787 +(dp258788 +g4 +I00 +sg7282 +I00 +sg7283 +(lp258789 +(I1 +S'\tfor(var/obj/item/I in loc)' +tp258790 +a(I2 +S'\t\tif(notices > 4) break' +tp258791 +a(I2 +S'\t\tif(istype(I, /obj/item/weapon/paper))' +tp258792 +a(I3 +S'\t\t\tI.loc = src' +tp258793 +a(I3 +S'\t\t\tnotices++' +tp258794 +a(I1 +S'\ticon_state = "nboard0[notices]"' +tp258795 +ag7285 +asg7297 +S'initialize' +p258796 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258797 +sg10 +S'../../..\\code\\game\\objects\\structures\\noticeboard.dm' +p258798 +sg11 +(dp258799 +sg7302 +(lp258800 +S'' +asg7306 +S'/obj/structure/noticeboard/initialize()' +p258801 +sg13 +Nsg14 +g258786 +sg15 +I11 +sg16 +(dp258802 +sbsS'/datum/file/camnet_key/singulo' +p258803 +(ibyond.basetypes +Atom +p258804 +(dp258805 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258806 +sg10 +g46846 +sg11 +(dp258807 +sg13 +Nsg14 +g258803 +sg15 +I102 +sg16 +(dp258808 +S'networks' +p258809 +(ibyond.basetypes +BYONDValue +p258810 +(dp258811 +g21 +I00 +sg22 +S'list("Singularity")' +p258812 +sg10 +g46846 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p258813 +(ibyond.basetypes +BYONDString +p258814 +(dp258815 +g21 +I00 +sg22 +S'Singularity Camera Network Key' +p258816 +sg10 +g46846 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p258817 +(ibyond.basetypes +BYONDString +p258818 +(dp258819 +g21 +I00 +sg22 +S'singularity' +p258820 +sg10 +g46846 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/engine/atmos_storage' +p258821 +(ibyond.basetypes +Atom +p258822 +(dp258823 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258824 +sg10 +g28696 +sg11 +(dp258825 +sg13 +Nsg14 +g258821 +sg15 +I16 +sg16 +(dp258826 +S'name' +p258827 +(ibyond.basetypes +BYONDString +p258828 +(dp258829 +g21 +I00 +sg22 +S'\\improper Atmos storage' +p258830 +sg10 +g28696 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p258831 +(ibyond.basetypes +BYONDString +p258832 +(dp258833 +g21 +I00 +sg22 +S'engine_storage' +p258834 +sg10 +g28696 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/orange' +p258835 +(ibyond.basetypes +Atom +p258836 +(dp258837 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258838 +sg10 +g9542 +sg11 +(dp258839 +sg13 +Nsg14 +g258835 +sg15 +I48 +sg16 +(dp258840 +S'icon_state' +p258841 +(ibyond.basetypes +BYONDString +p258842 +(dp258843 +g21 +I00 +sg22 +S'orange' +p258844 +sg10 +g9542 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p258845 +(ibyond.basetypes +BYONDString +p258846 +(dp258847 +g21 +I00 +sg22 +S'orangegloves' +p258848 +sg10 +g9542 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p258849 +(ibyond.basetypes +BYONDString +p258850 +(dp258851 +g21 +I00 +sg22 +S'orange gloves' +p258852 +sg10 +g9542 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p258853 +(ibyond.basetypes +BYONDString +p258854 +(dp258855 +g21 +I00 +sg22 +S'orange' +p258856 +sg10 +g9542 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p258857 +(ibyond.basetypes +BYONDString +p258858 +(dp258859 +g21 +I00 +sg22 +S"A pair of gloves, they don't look special in any way." +p258860 +sg10 +g9542 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/add_fingerprint(mob/living/M as mob)' +p258861 +(ibyond.basetypes +Proc +p258862 +(dp258863 +g4 +I00 +sg7282 +I01 +sg7283 +(lp258864 +(I1 +S'\tif(isnull(M)) return' +tp258865 +a(I1 +S'\tif(isAI(M)) return' +tp258866 +a(I1 +S'\tif(isnull(M.key)) return' +tp258867 +a(I1 +S'\tif (!( src.flags ) & FPRINT)' +tp258868 +a(I2 +S'\t\treturn' +tp258869 +a(I1 +S'\tif (ishuman(M))' +tp258870 +ag7285 +a(I2 +S'\t\tif(!fingerprintshidden)' +tp258871 +a(I3 +S'\t\t\tfingerprintshidden = list()' +tp258872 +ag7285 +a(I2 +S'\t\tadd_fibers(M)' +tp258873 +ag7285 +a(I2 +S'\t\tif (M_FINGERPRINTS in M.mutations)' +tp258874 +a(I3 +S'\t\t\tif(fingerprintslast != M.key)' +tp258875 +a(I4 +S'\t\t\t\tfingerprintshidden += "(Has no fingerprints) Real name: [M.real_name], Key: [M.key]"' +tp258876 +a(I4 +S'\t\t\t\tfingerprintslast = M.key' +tp258877 +a(I3 +S'\t\t\treturn 0\t\t//Now, lets get to the dirty work.' +tp258878 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp258879 +a(I2 +S'\t\tif (!istype(H.dna, /datum/dna) || !H.dna.uni_identity || (length(H.dna.uni_identity) != 32))' +tp258880 +a(I3 +S'\t\t\tif(!istype(H.dna, /datum/dna))' +tp258881 +a(I4 +S'\t\t\t\tH.dna = new /datum/dna(null)' +tp258882 +a(I4 +S'\t\t\t\tH.dna.real_name = H.real_name' +tp258883 +a(I2 +S'\t\tH.check_dna()' +tp258884 +ag7285 +a(I2 +S'\t\tif (H.gloves && H.gloves != src)' +tp258885 +a(I3 +S'\t\t\tif(fingerprintslast != H.key)' +tp258886 +a(I4 +S'\t\t\t\tfingerprintshidden += text("\\[[]\\](Wearing gloves). Real name: [], Key: []",time_stamp(), H.real_name, H.key)' +tp258887 +a(I4 +S'\t\t\t\tfingerprintslast = H.key' +tp258888 +a(I3 +S'\t\t\tH.gloves.add_fingerprint(M)' +tp258889 +ag7285 +a(I2 +S'\t\tif(H.gloves != src)' +tp258890 +a(I3 +S'\t\t\tif(prob(75) && istype(H.gloves, /obj/item/clothing/gloves/latex))' +tp258891 +a(I4 +S'\t\t\t\treturn 0' +tp258892 +a(I3 +S'\t\t\telse if(H.gloves && !istype(H.gloves, /obj/item/clothing/gloves/latex))' +tp258893 +a(I4 +S'\t\t\t\treturn 0' +tp258894 +ag7285 +a(I2 +S'\t\tif(fingerprintslast != H.key)' +tp258895 +a(I3 +S'\t\t\tfingerprintshidden += text("\\[[]\\]Real name: [], Key: []",time_stamp(), H.real_name, H.key)' +tp258896 +a(I3 +S'\t\t\tfingerprintslast = H.key' +tp258897 +ag7285 +a(I2 +S'\t\tif(!fingerprints)' +tp258898 +a(I3 +S'\t\t\tfingerprints = list()' +tp258899 +ag7285 +a(I2 +S'\t\tvar/full_print = md5(H.dna.uni_identity)' +tp258900 +ag7285 +a(I2 +S'\t\tif(fingerprints[full_print])' +tp258901 +a(I3 +S'\t\t\tswitch(stringpercent(fingerprints[full_print]))\t\t//tells us how many stars are in the current prints.' +tp258902 +ag7285 +a(I4 +S'\t\t\t\tif(28 to 32)' +tp258903 +a(I5 +S'\t\t\t\t\tif(prob(1))' +tp258904 +a(I6 +S'\t\t\t\t\t\tfingerprints[full_print] = full_print \t\t// You rolled a one buddy.' +tp258905 +a(I5 +S'\t\t\t\t\telse' +tp258906 +a(I6 +S'\t\t\t\t\t\tfingerprints[full_print] = stars(full_print, rand(0,40)) // 24 to 32' +tp258907 +ag7285 +a(I4 +S'\t\t\t\tif(24 to 27)' +tp258908 +a(I5 +S'\t\t\t\t\tif(prob(3))' +tp258909 +a(I6 +S'\t\t\t\t\t\tfingerprints[full_print] = full_print \t//Sucks to be you.' +tp258910 +a(I5 +S'\t\t\t\t\telse' +tp258911 +a(I6 +S'\t\t\t\t\t\tfingerprints[full_print] = stars(full_print, rand(15, 55)) // 20 to 29' +tp258912 +ag7285 +a(I4 +S'\t\t\t\tif(20 to 23)' +tp258913 +a(I5 +S'\t\t\t\t\tif(prob(5))' +tp258914 +a(I6 +S"\t\t\t\t\t\tfingerprints[full_print] = full_print\t\t//Had a good run didn't ya." +tp258915 +a(I5 +S'\t\t\t\t\telse' +tp258916 +a(I6 +S'\t\t\t\t\t\tfingerprints[full_print] = stars(full_print, rand(30, 70)) // 15 to 25' +tp258917 +ag7285 +a(I4 +S'\t\t\t\tif(16 to 19)' +tp258918 +a(I5 +S'\t\t\t\t\tif(prob(5))' +tp258919 +a(I6 +S'\t\t\t\t\t\tfingerprints[full_print] = full_print\t\t//Welp.' +tp258920 +a(I5 +S'\t\t\t\t\telse' +tp258921 +a(I6 +S'\t\t\t\t\t\tfingerprints[full_print] = stars(full_print, rand(40, 100)) // 0 to 21' +tp258922 +ag7285 +a(I4 +S'\t\t\t\tif(0 to 15)' +tp258923 +a(I5 +S'\t\t\t\t\tif(prob(5))' +tp258924 +a(I6 +S'\t\t\t\t\t\tfingerprints[full_print] = stars(full_print, rand(0,50)) \t// small chance you can smudge.' +tp258925 +a(I5 +S'\t\t\t\t\telse' +tp258926 +a(I6 +S'\t\t\t\t\t\tfingerprints[full_print] = full_print' +tp258927 +ag7285 +a(I2 +S'\t\telse' +tp258928 +a(I3 +S'\t\t\tfingerprints[full_print] = stars(full_print, rand(0, 20))\t//Initial touch, not leaving much evidence the first time.' +tp258929 +ag7285 +a(I2 +S'\t\treturn 1' +tp258930 +a(I1 +S'\telse' +tp258931 +ag7285 +a(I2 +S'\t\tif(fingerprintslast != M.key)' +tp258932 +a(I3 +S'\t\t\tfingerprintshidden += text("\\[[]\\]Real name: [], Key: []",time_stamp(), M.real_name, M.key)' +tp258933 +a(I3 +S'\t\t\tfingerprintslast = M.key' +tp258934 +ag7285 +a(I1 +S'\tif(fingerprints && !fingerprints.len)' +tp258935 +a(I2 +S'\t\tdel(fingerprints)' +tp258936 +a(I1 +S'\treturn' +tp258937 +ag7285 +asg7297 +S'add_fingerprint' +p258938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258939 +sg10 +g19719 +sg11 +(dp258940 +sg7302 +(lp258941 +S'mob/living/M as mob' +p258942 +asg7306 +S'/atom/proc/add_fingerprint(mob/living/M as mob)' +p258943 +sg13 +Nsg14 +g258861 +sg15 +I295 +sg16 +(dp258944 +sbsS'/obj/item/device/radio/headset/headset_med' +p258945 +(ibyond.basetypes +Atom +p258946 +(dp258947 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp258948 +sg10 +g31449 +sg11 +(dp258949 +sg13 +Nsg14 +g258945 +sg15 +I68 +sg16 +(dp258950 +S'keyslot2' +p258951 +(ibyond.basetypes +BYONDValue +p258952 +(dp258953 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/headset_med' +p258954 +sg10 +g31449 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p258955 +(ibyond.basetypes +BYONDString +p258956 +(dp258957 +g21 +I00 +sg22 +S'med_headset' +p258958 +sg10 +g31449 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p258959 +(ibyond.basetypes +BYONDString +p258960 +(dp258961 +g21 +I00 +sg22 +S'headset' +p258962 +sg10 +g31449 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p258963 +(ibyond.basetypes +BYONDString +p258964 +(dp258965 +g21 +I00 +sg22 +S'medical radio headset' +p258966 +sg10 +g31449 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p258967 +(ibyond.basetypes +BYONDString +p258968 +(dp258969 +g21 +I00 +sg22 +S'A headset for the trained staff of the medbay. To access the medical channel, use :m.' +p258970 +sg10 +g31449 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/play_local_sound(S as sound)' +p258971 +(ibyond.basetypes +Proc +p258972 +(dp258973 +g4 +I00 +sg7282 +I01 +sg7283 +(lp258974 +(I1 +S'\tset category = "Fun"' +tp258975 +a(I1 +S'\tset name = "Play Local Sound"' +tp258976 +a(I1 +S'\tif(!check_rights(R_SOUNDS))\treturn' +tp258977 +ag7285 +a(I1 +S'\tlog_admin("[key_name(src)] played a local sound [S]")' +tp258978 +a(I1 +S'\tmessage_admins("[key_name_admin(src)] played a local sound [S]", 1)' +tp258979 +a(I1 +S'\tplaysound(get_turf_loc(src.mob), S, 50, 0, 0)' +tp258980 +a(I1 +S'\tfeedback_add_details("admin_verb","PLS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp258981 +ag7285 +a(I1 +S'/*' +tp258982 +a(I1 +S'/client/proc/cuban_pete()' +tp258983 +a(I1 +S'\tset category = "Fun"' +tp258984 +a(I1 +S'\tset name = "Cuban Pete Time"' +tp258985 +a(I1 +S'' +tp258986 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] has declared Cuban Pete Time!", 1)' +tp258987 +a(I1 +S'\tfor(var/mob/M in world)' +tp258988 +a(I2 +S'\t\tif(M.client)' +tp258989 +a(I3 +S'\t\t\tif(M.client.midis)' +tp258990 +a(I4 +S"\t\t\t\tM << 'cubanpetetime.ogg'" +tp258991 +a(I1 +S'' +tp258992 +a(I1 +S'\tfor(var/mob/living/carbon/human/CP in world)' +tp258993 +a(I2 +S'\t\tif(CP.real_name=="Cuban Pete" && CP.key!="Rosham")' +tp258994 +a(I3 +S'\t\t\tCP << "Your body can\'t contain the rhumba beat"' +tp258995 +a(I3 +S'\t\t\tCP.gib()' +tp258996 +a(I1 +S'' +tp258997 +a(I1 +S'' +tp258998 +a(I1 +S'/client/proc/bananaphone()' +tp258999 +a(I1 +S'\tset category = "Fun"' +tp259000 +a(I1 +S'\tset name = "Banana Phone"' +tp259001 +a(I1 +S'' +tp259002 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] has activated Banana Phone!", 1)' +tp259003 +a(I1 +S'\tfor(var/mob/M in world)' +tp259004 +a(I2 +S'\t\tif(M.client)' +tp259005 +a(I3 +S'\t\t\tif(M.client.midis)' +tp259006 +a(I4 +S"\t\t\t\tM << 'bananaphone.ogg'" +tp259007 +a(I1 +S'' +tp259008 +a(I1 +S'' +tp259009 +a(I1 +S'client/proc/space_asshole()' +tp259010 +a(I1 +S'\tset category = "Fun"' +tp259011 +a(I1 +S'\tset name = "Space Asshole"' +tp259012 +a(I1 +S'' +tp259013 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] has played the Space Asshole Hymn.", 1)' +tp259014 +a(I1 +S'\tfor(var/mob/M in world)' +tp259015 +a(I2 +S'\t\tif(M.client)' +tp259016 +a(I3 +S'\t\t\tif(M.client.midis)' +tp259017 +a(I4 +S"\t\t\t\tM << 'sound/music/space_asshole.ogg'" +tp259018 +a(I1 +S'' +tp259019 +a(I1 +S'' +tp259020 +a(I1 +S'client/proc/honk_theme()' +tp259021 +a(I1 +S'\tset category = "Fun"' +tp259022 +a(I1 +S'\tset name = "Honk"' +tp259023 +a(I1 +S'' +tp259024 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] has creeped everyone out with Blackest Honks.", 1)' +tp259025 +a(I1 +S'\tfor(var/mob/M in world)' +tp259026 +a(I2 +S'\t\tif(M.client)' +tp259027 +a(I3 +S'\t\t\tif(M.client.midis)' +tp259028 +a(I4 +S"\t\t\t\tM << 'honk_theme.ogg'*/" +tp259029 +ag7285 +asg7297 +S'play_local_sound' +p259030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259031 +sg10 +g218564 +sg11 +(dp259032 +sg7302 +(lp259033 +S'S as sound' +p259034 +asg7306 +S'/client/proc/play_local_sound(S as sound)' +p259035 +sg13 +Nsg14 +g258971 +sg15 +I18 +sg16 +(dp259036 +sbsS'/obj/item/mecha_parts/part/phazon_torso' +p259037 +(ibyond.basetypes +Atom +p259038 +(dp259039 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259040 +sg10 +g10063 +sg11 +(dp259041 +sg13 +Nsg14 +g259037 +sg15 +I291 +sg16 +(dp259042 +S'construction_cost' +p259043 +(ibyond.basetypes +BYONDValue +p259044 +(dp259045 +g21 +I00 +sg22 +S'list("metal"=35000,"glass"=10000,"plasma"=20000)' +p259046 +sg10 +g10063 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p259047 +(ibyond.basetypes +BYONDValue +p259048 +(dp259049 +g21 +I00 +sg22 +S'300' +p259050 +sg10 +g10063 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p259051 +(ibyond.basetypes +BYONDString +p259052 +(dp259053 +g21 +I00 +sg22 +S'Phazon Torso' +p259054 +sg10 +g10063 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p259055 +(ibyond.basetypes +BYONDString +p259056 +(dp259057 +g21 +I00 +sg22 +S'programming=5;materials=7;bluespace=6;powerstorage=6' +p259058 +sg10 +g10063 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p259059 +(ibyond.basetypes +BYONDString +p259060 +(dp259061 +g21 +I00 +sg22 +S'phazon_harness' +p259062 +sg10 +g10063 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/beans' +p259063 +(ibyond.basetypes +Atom +p259064 +(dp259065 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259066 +sg10 +g7847 +sg11 +(dp259067 +sg13 +Nsg14 +g259063 +sg15 +I2991 +sg16 +(dp259068 +S'icon_state' +p259069 +(ibyond.basetypes +BYONDString +p259070 +(dp259071 +g21 +I00 +sg22 +S'beans' +p259072 +sg10 +g7847 +sg25 +I00 +sg15 +I2994 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p259073 +(ibyond.basetypes +BYONDString +p259074 +(dp259075 +g21 +I00 +sg22 +S'tin of beans' +p259076 +sg10 +g7847 +sg25 +I00 +sg15 +I2992 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p259077 +(ibyond.basetypes +BYONDString +p259078 +(dp259079 +g21 +I00 +sg22 +S'Musical fruit in a slightly less musical container.' +p259080 +sg10 +g7847 +sg25 +I00 +sg15 +I2993 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/mind/is_brigged(duration)' +p259081 +(ibyond.basetypes +Proc +p259082 +(dp259083 +g4 +I00 +sg7282 +I01 +sg7283 +(lp259084 +(I1 +S'\t\tvar/turf/T = current.loc' +tp259085 +a(I1 +S'\t\tif(!istype(T))' +tp259086 +a(I2 +S'\t\t\tbrigged_since = -1' +tp259087 +a(I2 +S'\t\t\treturn 0' +tp259088 +ag7285 +a(I1 +S'\t\tvar/is_currently_brigged = 0' +tp259089 +ag7285 +a(I1 +S'\t\tif(istype(T.loc,/area/security/brig))' +tp259090 +a(I2 +S'\t\t\tis_currently_brigged = 1' +tp259091 +a(I2 +S'\t\t\tfor(var/obj/item/weapon/card/id/card in current)' +tp259092 +a(I3 +S'\t\t\t\tis_currently_brigged = 0' +tp259093 +a(I3 +S"\t\t\t\tbreak // if they still have ID they're not brigged" +tp259094 +a(I2 +S'\t\t\tfor(var/obj/item/device/pda/P in current)' +tp259095 +a(I3 +S'\t\t\t\tif(P.id)' +tp259096 +a(I4 +S'\t\t\t\t\tis_currently_brigged = 0' +tp259097 +a(I4 +S"\t\t\t\t\tbreak // if they still have ID they're not brigged" +tp259098 +ag7285 +a(I1 +S'\t\tif(!is_currently_brigged)' +tp259099 +a(I2 +S'\t\t\tbrigged_since = -1' +tp259100 +a(I2 +S'\t\t\treturn 0' +tp259101 +ag7285 +a(I1 +S'\t\tif(brigged_since == -1)' +tp259102 +a(I2 +S'\t\t\tbrigged_since = world.time' +tp259103 +ag7285 +a(I1 +S'\t\treturn (duration <= world.time - brigged_since)' +tp259104 +ag7285 +asg7297 +S'is_brigged' +p259105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259106 +sg10 +g12856 +sg11 +(dp259107 +sg7302 +(lp259108 +S'duration' +p259109 +asg7306 +S'/datum/mind/proc/is_brigged(duration)' +p259110 +sg13 +Nsg14 +g259081 +sg15 +I1274 +sg16 +(dp259111 +sbsS'/obj/machinery/pipedispenser/disposal/Topic(href, href_list)' +p259112 +(ibyond.basetypes +Proc +p259113 +(dp259114 +g4 +I00 +sg7282 +I00 +sg7283 +(lp259115 +(I1 +S'\tif(..())' +tp259116 +a(I2 +S'\t\treturn' +tp259117 +a(I1 +S'\tusr.set_machine(src)' +tp259118 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp259119 +a(I1 +S'\tif(href_list["dmake"])' +tp259120 +a(I2 +S'\t\tif(unwrenched || !usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr))' +tp259121 +a(I3 +S'\t\t\tusr << browse(null, "window=pipedispenser")' +tp259122 +a(I3 +S'\t\t\treturn' +tp259123 +a(I2 +S'\t\tif(!wait)' +tp259124 +a(I3 +S'\t\t\tvar/p_type = text2num(href_list["dmake"])' +tp259125 +a(I3 +S'\t\t\tvar/obj/structure/disposalconstruct/C = new (src.loc)' +tp259126 +a(I3 +S'\t\t\tswitch(p_type)' +tp259127 +a(I4 +S'\t\t\t\tif(0)' +tp259128 +a(I5 +S'\t\t\t\t\tC.ptype = 0' +tp259129 +a(I4 +S'\t\t\t\tif(1)' +tp259130 +a(I5 +S'\t\t\t\t\tC.ptype = 1' +tp259131 +a(I4 +S'\t\t\t\tif(2)' +tp259132 +a(I5 +S'\t\t\t\t\tC.ptype = 2' +tp259133 +a(I4 +S'\t\t\t\tif(3)' +tp259134 +a(I5 +S'\t\t\t\t\tC.ptype = 4' +tp259135 +a(I4 +S'\t\t\t\tif(4)' +tp259136 +a(I5 +S'\t\t\t\t\tC.ptype = 5' +tp259137 +a(I4 +S'\t\t\t\tif(5)' +tp259138 +a(I5 +S'\t\t\t\t\tC.ptype = 6' +tp259139 +a(I5 +S'\t\t\t\t\tC.density = 1' +tp259140 +a(I4 +S'\t\t\t\tif(6)' +tp259141 +a(I5 +S'\t\t\t\t\tC.ptype = 7' +tp259142 +a(I5 +S'\t\t\t\t\tC.density = 1' +tp259143 +a(I4 +S'\t\t\t\tif(7)' +tp259144 +a(I5 +S'\t\t\t\t\tC.ptype = 8' +tp259145 +a(I5 +S'\t\t\t\t\tC.density = 1' +tp259146 +a(I3 +S'\t\t\tC.add_fingerprint(usr)' +tp259147 +a(I3 +S'\t\t\tC.update()' +tp259148 +a(I3 +S'\t\t\twait = 1' +tp259149 +a(I3 +S'\t\t\tspawn(15)' +tp259150 +a(I4 +S'\t\t\t\twait = 0' +tp259151 +a(I1 +S'\treturn' +tp259152 +ag7285 +asg7297 +S'Topic' +p259153 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259154 +sg10 +g11505 +sg11 +(dp259155 +sg7302 +(lp259156 +S'href' +p259157 +aS' href_list' +p259158 +asg7306 +S'/obj/machinery/pipedispenser/disposal/Topic(href, href_list)' +p259159 +sg13 +Nsg14 +g259112 +sg15 +I164 +sg16 +(dp259160 +sbsS'/datum/surgery_step/face/mend_vocal/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p259161 +(ibyond.basetypes +Proc +p259162 +(dp259163 +g4 +I00 +sg7282 +I00 +sg7283 +(lp259164 +(I1 +S'\t\treturn ..() && target.op_stage.face == 1' +tp259165 +ag7285 +asg7297 +S'can_use' +p259166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259167 +sg10 +g16909 +sg11 +(dp259168 +sg7302 +(lp259169 +S'mob/living/user' +p259170 +aS' mob/living/carbon/human/target' +p259171 +aS' target_zone' +p259172 +aS' obj/item/tool' +p259173 +asg7306 +S'/datum/surgery_step/face/mend_vocal/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p259174 +sg13 +Nsg14 +g259161 +sg15 +I57 +sg16 +(dp259175 +sbsS'/area/airtunnel1/' +p259176 +(ibyond.basetypes +Atom +p259177 +(dp259178 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259179 +sg10 +g7870 +sg11 +(dp259180 +sg13 +Nsg14 +g259176 +sg15 +I400 +sg16 +(dp259181 +sbsS'/obj/item/weapon/circuitboard/secure_data' +p259182 +(ibyond.basetypes +Atom +p259183 +(dp259184 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259185 +sg10 +g12775 +sg11 +(dp259186 +sg13 +Nsg14 +g259182 +sg15 +I84 +sg16 +(dp259187 +S'build_path' +p259188 +(ibyond.basetypes +BYONDString +p259189 +(dp259190 +g21 +I00 +sg22 +S'/obj/machinery/computer/secure_data' +p259191 +sg10 +g12775 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p259192 +(ibyond.basetypes +BYONDString +p259193 +(dp259194 +g21 +I00 +sg22 +S'Circuit board (Security Records)' +p259195 +sg10 +g12775 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/comm_traffic' +p259196 +(ibyond.basetypes +Atom +p259197 +(dp259198 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259199 +sg10 +g12775 +sg11 +(dp259200 +sg13 +Nsg14 +g259196 +sg15 +I192 +sg16 +(dp259201 +S'build_path' +p259202 +(ibyond.basetypes +BYONDString +p259203 +(dp259204 +g21 +I00 +sg22 +S'/obj/machinery/computer/telecomms/traffic' +p259205 +sg10 +g12775 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p259206 +(ibyond.basetypes +BYONDString +p259207 +(dp259208 +g21 +I00 +sg22 +S'Circuitboard (Telecommunications Traffic Control)' +p259209 +sg10 +g12775 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p259210 +(ibyond.basetypes +BYONDString +p259211 +(dp259212 +g21 +I00 +sg22 +S'programming=3' +p259213 +sg10 +g12775 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/drone/heal_organ_damage(var/brute, var/burn)' +p259214 +(ibyond.basetypes +Proc +p259215 +(dp259216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp259217 +(I1 +S'\theal_overall_damage(brute,burn)' +tp259218 +ag7285 +asg7297 +S'heal_organ_damage' +p259219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259220 +sg10 +g33714 +sg11 +(dp259221 +sg7302 +(lp259222 +S'var/brute' +p259223 +aS' var/burn' +p259224 +asg7306 +S'/mob/living/silicon/robot/drone/heal_organ_damage(var/brute, var/burn)' +p259225 +sg13 +Nsg14 +g259214 +sg15 +I17 +sg16 +(dp259226 +sbsS'/obj/mecha/combat/recitence' +p259227 +(ibyond.basetypes +Atom +p259228 +(dp259229 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259230 +sg10 +g47133 +sg11 +(dp259231 +sg13 +Nsg14 +g259227 +sg15 +I1 +sg16 +(dp259232 +S'internal_damage_threshold' +p259233 +(ibyond.basetypes +BYONDValue +p259234 +(dp259235 +g21 +I00 +sg22 +S'25' +p259236 +sg10 +g47133 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wreckage' +p259237 +(ibyond.basetypes +BYONDValue +p259238 +(dp259239 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/mime' +p259240 +sg10 +g47133 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p259241 +(ibyond.basetypes +BYONDString +p259242 +(dp259243 +g21 +I00 +sg22 +S'\\improper Recitence' +p259244 +sg10 +g47133 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deflect_chance' +p259245 +(ibyond.basetypes +BYONDValue +p259246 +(dp259247 +g21 +I00 +sg22 +S'3' +sg10 +g47133 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_icon' +p259248 +(ibyond.basetypes +BYONDString +p259249 +(dp259250 +g21 +I00 +sg22 +S'mime' +p259251 +sg10 +g47133 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_temperature' +p259252 +(ibyond.basetypes +BYONDValue +p259253 +(dp259254 +g21 +I00 +sg22 +S'15000' +p259255 +sg10 +g47133 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_equip' +p259256 +(ibyond.basetypes +BYONDValue +p259257 +(dp259258 +g21 +I00 +sg22 +S'2' +sg10 +g47133 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p259259 +(ibyond.basetypes +BYONDString +p259260 +(dp259261 +g21 +I00 +sg22 +S'mime' +p259262 +sg10 +g47133 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_absorption' +p259263 +(ibyond.basetypes +BYONDValue +p259264 +(dp259265 +g21 +I00 +sg22 +S'list("brute"=0.75,"fire"=1,"bullet"=0.8,"laser"=0.7,"energy"=0.85,"bomb"=1)' +p259266 +sg10 +g47133 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_in' +p259267 +(ibyond.basetypes +BYONDValue +p259268 +(dp259269 +g21 +I00 +sg22 +S'2' +sg10 +g47133 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p259270 +(ibyond.basetypes +BYONDValue +p259271 +(dp259272 +g21 +I00 +sg22 +S'100' +p259273 +sg10 +g47133 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir_in' +p259274 +(ibyond.basetypes +BYONDValue +p259275 +(dp259276 +g21 +I00 +sg22 +S'1' +sg10 +g47133 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_energy_drain' +p259277 +(ibyond.basetypes +BYONDValue +p259278 +(dp259279 +g21 +I00 +sg22 +S'3' +sg10 +g47133 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stepsound' +p259280 +(ibyond.basetypes +BYONDValue +p259281 +(dp259282 +g21 +I00 +sg22 +S'null' +p259283 +sg10 +g47133 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p259284 +(ibyond.basetypes +BYONDString +p259285 +(dp259286 +g21 +I00 +sg22 +S'A silent, fast, and nigh-invisible miming exosuit. Popular among mimes and mime assassins.' +p259287 +sg10 +g47133 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/appearance_remove(X)' +p259288 +(ibyond.basetypes +Proc +p259289 +(dp259290 +g4 +I00 +sg7282 +I01 +sg7283 +(lp259291 +(I1 +S'\tfor (var/i = 1; i <= length(appearance_keylist); i++)' +tp259292 +a(I2 +S'\t\tif( findtext(appearance_keylist[i], "[X]") )' +tp259293 +a(I3 +S'\t\t\tappearance_keylist.Remove(appearance_keylist[i])' +tp259294 +a(I3 +S'\t\t\tappearance_savebanfile()' +tp259295 +a(I3 +S'\t\t\treturn 1' +tp259296 +a(I1 +S'\treturn 0' +tp259297 +ag7285 +a(I1 +S'/*' +tp259298 +a(I1 +S'proc/DB_ban_isappearancebanned(var/playerckey)' +tp259299 +a(I1 +S'\testablish_db_connection()' +tp259300 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp259301 +a(I2 +S'\t\treturn' +tp259302 +a(I1 +S'' +tp259303 +a(I1 +S'\tvar/sqlplayerckey = sql_sanitize_text(ckey(playerckey))' +tp259304 +a(I1 +S'' +tp259305 +a(I1 +S'\tvar/DBQuery/query = dbcon.NewQuery("SELECT id FROM erro_ban WHERE CKEY = \'[sqlplayerckey]\' AND ((bantype = \'APPEARANCE_BAN\') OR (bantype = \'APPEARANCE_TEMPBAN\' AND expiration_time > Now())) AND unbanned != 1")' +tp259306 +a(I1 +S'\tquery.Execute()' +tp259307 +a(I1 +S'\twhile(query.NextRow())' +tp259308 +a(I2 +S'\t\treturn 1' +tp259309 +a(I1 +S'\treturn 0' +tp259310 +a(I1 +S'*/' +tp259311 +ag7285 +asg7297 +S'appearance_remove' +p259312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259313 +sg10 +g3522 +sg11 +(dp259314 +sg7302 +(lp259315 +S'X' +asg7306 +S'/proc/appearance_remove(X)' +p259316 +sg13 +Nsg14 +g259288 +sg15 +I88 +sg16 +(dp259317 +sbsS'/obj/item/clothing/under/pirate' +p259318 +(ibyond.basetypes +Atom +p259319 +(dp259320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259321 +sg10 +g10746 +sg11 +(dp259322 +sg13 +Nsg14 +g259318 +sg15 +I206 +sg16 +(dp259323 +S'icon_state' +p259324 +(ibyond.basetypes +BYONDString +p259325 +(dp259326 +g21 +I00 +sg22 +S'pirate' +p259327 +sg10 +g10746 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p259328 +(ibyond.basetypes +BYONDString +p259329 +(dp259330 +g21 +I00 +sg22 +S'pirate' +p259331 +sg10 +g10746 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p259332 +(ibyond.basetypes +BYONDString +p259333 +(dp259334 +g21 +I00 +sg22 +S'pirate outfit' +p259335 +sg10 +g10746 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p259336 +(ibyond.basetypes +BYONDString +p259337 +(dp259338 +g21 +I00 +sg22 +S'pirate' +p259339 +sg10 +g10746 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p259340 +(ibyond.basetypes +BYONDString +p259341 +(dp259342 +g21 +I00 +sg22 +S'Yarr.' +p259343 +sg10 +g10746 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar/connect_to_network(var/process)' +p259344 +(ibyond.basetypes +Proc +p259345 +(dp259346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp259347 +(I1 +S'\t..()' +tp259348 +a(I1 +S'\tif(process)' +tp259349 +a(I2 +S'\t\tsolars_list.Add(src)' +tp259350 +ag7285 +asg7297 +S'connect_to_network' +p259351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259352 +sg10 +g2183 +sg11 +(dp259353 +sg7302 +(lp259354 +S'var/process' +p259355 +asg7306 +S'/obj/machinery/power/solar/connect_to_network(var/process)' +p259356 +sg13 +Nsg14 +g259344 +sg15 +I48 +sg16 +(dp259357 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager' +p259358 +(ibyond.basetypes +Atom +p259359 +(dp259360 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259361 +sg10 +g16738 +sg11 +(dp259362 +sg13 +Nsg14 +g259358 +sg15 +I216 +sg16 +(dp259363 +S'icon_state' +p259364 +(ibyond.basetypes +BYONDString +p259365 +(dp259366 +g21 +I00 +sg22 +S'goldschlagerbottle' +p259367 +sg10 +g16738 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p259368 +(ibyond.basetypes +BYONDString +p259369 +(dp259370 +g21 +I00 +sg22 +S'College Girl Goldschlager' +p259371 +sg10 +g16738 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p259372 +(ibyond.basetypes +BYONDString +p259373 +(dp259374 +g21 +I00 +sg22 +S'Because they are the only ones who will drink 100 proof cinnamon schnapps.' +p259375 +sg10 +g16738 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/l3closet/scientist' +p259376 +(ibyond.basetypes +Atom +p259377 +(dp259378 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259379 +sg10 +g66487 +sg11 +(dp259380 +sg13 +Nsg14 +g259376 +sg15 +I69 +sg16 +(dp259381 +S'icon_closed' +p259382 +(ibyond.basetypes +BYONDString +p259383 +(dp259384 +g21 +I00 +sg22 +S'bio_scientist' +p259385 +sg10 +g66487 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p259386 +(ibyond.basetypes +BYONDString +p259387 +(dp259388 +g21 +I00 +sg22 +S'bio_scientistopen' +p259389 +sg10 +g66487 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p259390 +(ibyond.basetypes +BYONDString +p259391 +(dp259392 +g21 +I00 +sg22 +S'bio_scientist' +p259393 +sg10 +g66487 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mineral/clown' +p259394 +(ibyond.basetypes +Atom +p259395 +(dp259396 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259397 +sg10 +g1316 +sg11 +(dp259398 +sg13 +Nsg14 +g259394 +sg15 +I70 +sg16 +(dp259399 +S'spread' +p259400 +(ibyond.basetypes +BYONDValue +p259401 +(dp259402 +g21 +I00 +sg22 +S'0' +sg10 +g1316 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'display_name' +p259403 +(ibyond.basetypes +BYONDString +p259404 +(dp259405 +g21 +I00 +sg22 +S'Bananium' +p259406 +sg10 +g1316 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p259407 +(ibyond.basetypes +BYONDString +p259408 +(dp259409 +g21 +I00 +sg22 +S'Clown' +p259410 +sg10 +g1316 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore' +p259411 +(ibyond.basetypes +BYONDValue +p259412 +(dp259413 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/clown' +p259414 +sg10 +g1316 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p259415 +(ibyond.basetypes +BYONDValue +p259416 +(dp259417 +g21 +I00 +sg22 +S'3' +sg10 +g1316 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/sell_crate' +p259418 +(ibyond.basetypes +Atom +p259419 +(dp259420 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259421 +sg10 +g33950 +sg11 +(dp259422 +sg13 +Nsg14 +g259418 +sg15 +I94 +sg16 +(dp259423 +sbsS'/datum/cargoprofile/exotics' +p259424 +(ibyond.basetypes +Atom +p259425 +(dp259426 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259427 +sg10 +g17057 +sg11 +(dp259428 +sg13 +Nsg14 +g259424 +sg15 +I145 +sg16 +(dp259429 +S'blacklist' +p259430 +(ibyond.basetypes +BYONDValue +p259431 +(dp259432 +g21 +I00 +sg22 +S'null' +p259433 +sg10 +g17057 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p259434 +(ibyond.basetypes +BYONDValue +p259435 +(dp259436 +g21 +I00 +sg22 +S'list(/obj/item/weapon/coin, /obj/item/weapon/spacecash, /obj/item/seeds,' +p259437 +sg10 +g17057 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p259438 +(ibyond.basetypes +BYONDString +p259439 +(dp259440 +g21 +I00 +sg22 +S'Exotic materials' +p259441 +sg10 +g17057 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p259442 +(ibyond.basetypes +BYONDString +p259443 +(dp259444 +g21 +I00 +sg22 +S'exotics' +p259445 +sg10 +g17057 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/occupations/Debug(var/text)' +p259446 +(ibyond.basetypes +Proc +p259447 +(dp259448 +g4 +I00 +sg7282 +I01 +sg7283 +(lp259449 +(I1 +S'\t\tif(!Debug2)\treturn 0' +tp259450 +a(I1 +S'\t\tjob_debug.Add(text)' +tp259451 +a(I1 +S'\t\treturn 1' +tp259452 +ag7285 +asg7297 +S'Debug' +p259453 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259454 +sg10 +g5615 +sg11 +(dp259455 +sg7302 +(lp259456 +S'var/text' +p259457 +asg7306 +S'/datum/controller/occupations/proc/Debug(var/text)' +p259458 +sg13 +Nsg14 +g259446 +sg15 +I44 +sg16 +(dp259459 +sbsS'/obj/item/device/camera/attack(mob/living/carbon/human/M as mob, mob/user as mob)' +p259460 +(ibyond.basetypes +Proc +p259461 +(dp259462 +g4 +I00 +sg7282 +I00 +sg7283 +(lp259463 +(I1 +S'\treturn' +tp259464 +ag7285 +asg7297 +S'attack' +p259465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259466 +sg10 +g17007 +sg11 +(dp259467 +sg7302 +(lp259468 +S'mob/living/carbon/human/M as mob' +p259469 +aS' mob/user as mob' +p259470 +asg7306 +S'/obj/item/device/camera/attack(mob/living/carbon/human/M as mob, mob/user as mob)' +p259471 +sg13 +Nsg14 +g259460 +sg15 +I129 +sg16 +(dp259472 +sbsS'/datum/effect/effect/system/foam_spread' +p259473 +(ibyond.basetypes +Atom +p259474 +(dp259475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259476 +sg10 +g10649 +sg11 +(dp259477 +sg13 +Nsg14 +g259473 +sg15 +I979 +sg16 +(dp259478 +S'metal' +p259479 +(ibyond.basetypes +BYONDValue +p259480 +(dp259481 +g21 +I01 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I982 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p259482 +(ibyond.basetypes +BYONDValue +p259483 +(dp259484 +g21 +I01 +sg22 +S'5' +sg10 +g10649 +sg25 +I00 +sg15 +I980 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'carried_reagents' +p259485 +(ibyond.basetypes +BYONDValue +p259486 +(dp259487 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I981 +sg26 +S'/list' +p259488 +sg27 +Nsg28 +NsbssbsS'/PriorityQueue/Dequeue()' +p259489 +(ibyond.basetypes +Proc +p259490 +(dp259491 +g4 +I00 +sg7282 +I01 +sg7283 +(lp259492 +(I1 +S'\t\t\tif(!L.len) return 0' +tp259493 +a(I1 +S'\t\t\t. = L[1]' +tp259494 +a(I1 +S'\t\t\tRemove(1)' +tp259495 +ag7285 +asg7297 +S'Dequeue' +p259496 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259497 +sg10 +g72795 +sg11 +(dp259498 +sg7302 +(lp259499 +S'' +asg7306 +S'/PriorityQueue/proc/Dequeue()' +p259500 +sg13 +Nsg14 +g259489 +sg15 +I60 +sg16 +(dp259501 +sbsS'/obj/item/toy/tribble' +p259502 +(ibyond.basetypes +Atom +p259503 +(dp259504 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259505 +sg10 +g3928 +sg11 +(dp259506 +sg13 +Nsg14 +g259502 +sg15 +I88 +sg16 +(dp259507 +S'name' +p259508 +(ibyond.basetypes +BYONDString +p259509 +(dp259510 +g21 +I00 +sg22 +S'tribble' +p259511 +sg10 +g3928 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p259512 +(ibyond.basetypes +BYONDValue +p259513 +(dp259514 +g21 +I00 +sg22 +F10 +sg10 +g3928 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gestation' +p259515 +(ibyond.basetypes +BYONDValue +p259516 +(dp259517 +g21 +I01 +sg22 +S'0' +sg10 +g3928 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p259518 +(ibyond.basetypes +BYONDString +p259519 +(dp259520 +g21 +I00 +sg22 +S'tribble1' +p259521 +sg10 +g3928 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p259522 +(ibyond.basetypes +BYONDString +p259523 +(dp259524 +g21 +I00 +sg22 +S"It's a small furry creature that makes a soft trill." +p259525 +sg10 +g3928 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p259526 +(ibyond.basetypes +BYONDString +p259527 +(dp259528 +g21 +I00 +sg22 +S'tribble1' +p259529 +sg10 +g3928 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p259530 +(ibyond.basetypes +BYONDFileRef +p259531 +(dp259532 +g21 +I00 +sg22 +S'icons/mob/tribbles.dmi' +p259533 +sg10 +g3928 +sg25 +I00 +sg15 +I91 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/transit_tube/has_exit(in_dir)' +p259534 +(ibyond.basetypes +Proc +p259535 +(dp259536 +g4 +I00 +sg7282 +I01 +sg7283 +(lp259537 +(I1 +S'\tfor(var/direction in directions())' +tp259538 +a(I2 +S'\t\tif(direction == in_dir)' +tp259539 +a(I3 +S'\t\t\treturn 1' +tp259540 +ag7285 +a(I1 +S'\treturn 0' +tp259541 +ag7285 +asg7297 +S'has_exit' +p259542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259543 +sg10 +g59321 +sg11 +(dp259544 +sg7302 +(lp259545 +S'in_dir' +p259546 +asg7306 +S'/obj/structure/transit_tube/proc/has_exit(in_dir)' +p259547 +sg13 +Nsg14 +g259534 +sg15 +I80 +sg16 +(dp259548 +sbsS'/datum/global_iterator/mecha_intertial_movement/process(var/obj/mecha/mecha as obj,direction)' +p259549 +(ibyond.basetypes +Proc +p259550 +(dp259551 +g4 +I00 +sg7282 +I00 +sg7283 +(lp259552 +(I1 +S'\t\tif(direction)' +tp259553 +a(I2 +S'\t\t\tif(!step(mecha, direction)||mecha.check_for_support())' +tp259554 +a(I3 +S'\t\t\t\tsrc.stop()' +tp259555 +a(I1 +S'\t\telse' +tp259556 +a(I2 +S'\t\t\tsrc.stop()' +tp259557 +a(I1 +S'\t\treturn' +tp259558 +ag7285 +asg7297 +S'process' +p259559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259560 +sg10 +g8368 +sg11 +(dp259561 +sg7302 +(lp259562 +S'var/obj/mecha/mecha as obj' +p259563 +aS'direction' +p259564 +asg7306 +S'/datum/global_iterator/mecha_intertial_movement/process(var/obj/mecha/mecha as obj,direction)' +p259565 +sg13 +Nsg14 +g259549 +sg15 +I1755 +sg16 +(dp259566 +sbsS'/obj/item/weapon/hand_labeler/attack_self(mob/user as mob)' +p259567 +(ibyond.basetypes +Proc +p259568 +(dp259569 +g4 +I00 +sg7282 +I00 +sg7283 +(lp259570 +(I1 +S'\tmode = !mode' +tp259571 +a(I1 +S'\ticon_state = "labeler[mode]"' +tp259572 +a(I1 +S'\tif(mode)' +tp259573 +a(I2 +S'\t\tuser << "You turn on \\the [src]."' +tp259574 +ag7285 +a(I2 +S'\t\tvar/str = copytext(reject_bad_text(input(user,"Label text?","Set label","")),1,MAX_NAME_LEN)' +tp259575 +a(I2 +S'\t\tif(!str || !length(str))' +tp259576 +a(I3 +S'\t\t\tuser << "Invalid text."' +tp259577 +a(I3 +S'\t\t\treturn' +tp259578 +a(I2 +S'\t\tlabel = str' +tp259579 +a(I2 +S'\t\tuser << "You set the text to \'[str]\'."' +tp259580 +a(I1 +S'\telse' +tp259581 +a(I2 +S'\t\tuser << "You turn off \\the [src]."' +tp259582 +asg7297 +S'attack_self' +p259583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259584 +sg10 +g230594 +sg11 +(dp259585 +sg7302 +(lp259586 +S'mob/user as mob' +p259587 +asg7306 +S'/obj/item/weapon/hand_labeler/attack_self(mob/user as mob)' +p259588 +sg13 +Nsg14 +g259567 +sg15 +I40 +sg16 +(dp259589 +sbsS'/obj/item/weapon/grenade/clusterbuster/segment' +p259590 +(ibyond.basetypes +Atom +p259591 +(dp259592 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259593 +sg10 +g13336 +sg11 +(dp259594 +sg13 +Nsg14 +g259590 +sg15 +I435 +sg16 +(dp259595 +S'icon' +p259596 +(ibyond.basetypes +BYONDFileRef +p259597 +(dp259598 +g21 +I00 +sg22 +S'icons/obj/grenade.dmi' +p259599 +sg10 +g13336 +sg25 +I00 +sg15 +I438 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p259600 +(ibyond.basetypes +BYONDString +p259601 +(dp259602 +g21 +I00 +sg22 +S'clusterbang_segment' +p259603 +sg10 +g13336 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p259604 +(ibyond.basetypes +BYONDString +p259605 +(dp259606 +g21 +I00 +sg22 +S'clusterbuster segment' +p259607 +sg10 +g13336 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p259608 +(ibyond.basetypes +BYONDString +p259609 +(dp259610 +g21 +I00 +sg22 +S"What's happening? Aaah!" +p259611 +sg10 +g13336 +sg25 +I00 +sg15 +I436 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/festive' +p259612 +(ibyond.basetypes +Atom +p259613 +(dp259614 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259615 +sg10 +g85351 +sg11 +(dp259616 +sg13 +Nsg14 +g259612 +sg15 +I56 +sg16 +(dp259617 +S'flags_inv' +p259618 +(ibyond.basetypes +BYONDValue +p259619 +(dp259620 +g21 +I00 +sg22 +S'0' +sg10 +g85351 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p259621 +(ibyond.basetypes +BYONDString +p259622 +(dp259623 +g21 +I00 +sg22 +S'festive paper hat' +p259624 +sg10 +g85351 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p259625 +(ibyond.basetypes +BYONDValue +p259626 +(dp259627 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p259628 +sg10 +g85351 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p259629 +(ibyond.basetypes +BYONDString +p259630 +(dp259631 +g21 +I00 +sg22 +S'xmashat' +p259632 +sg10 +g85351 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p259633 +(ibyond.basetypes +BYONDValue +p259634 +(dp259635 +g21 +I00 +sg22 +S'256|2' +p259636 +sg10 +g85351 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p259637 +(ibyond.basetypes +BYONDString +p259638 +(dp259639 +g21 +I00 +sg22 +S'A crappy paper hat that you are REQUIRED to wear.' +p259640 +sg10 +g85351 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/falserwall/New()' +p259641 +(ibyond.basetypes +Proc +p259642 +(dp259643 +g4 +I00 +sg7282 +I00 +sg7283 +(lp259644 +(I1 +S'\trelativewall_neighbours()' +tp259645 +a(I1 +S'\t..()' +tp259646 +ag7285 +asg7297 +S'New' +p259647 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259648 +sg10 +g20208 +sg11 +(dp259649 +sg7302 +(lp259650 +S'' +asg7306 +S'/obj/structure/falserwall/New()' +p259651 +sg13 +Nsg14 +g259641 +sg15 +I241 +sg16 +(dp259652 +sbsS'/datum/gas_mixture/zburn(obj/effect/decal/cleanable/liquid_fuel/liquid, force_burn)' +p259653 +(ibyond.basetypes +Proc +p259654 +(dp259655 +g4 +I00 +sg7282 +I01 +sg7283 +(lp259656 +(I1 +S'\tvar/value = 0' +tp259657 +ag7285 +a(I1 +S'\tif((temperature > PLASMA_MINIMUM_BURN_TEMPERATURE || force_burn) && check_recombustability(liquid))' +tp259658 +a(I2 +S'\t\tvar/total_fuel = 0' +tp259659 +a(I2 +S'\t\tvar/datum/gas/volatile_fuel/fuel = locate() in trace_gases' +tp259660 +ag7285 +a(I2 +S'\t\ttotal_fuel += toxins' +tp259661 +ag7285 +a(I2 +S'\t\tif(fuel)' +tp259662 +ag7285 +a(I3 +S'\t\t\ttotal_fuel += fuel.moles' +tp259663 +ag7285 +a(I2 +S'\t\tif(liquid)' +tp259664 +ag7285 +a(I3 +S'\t\t\tif(liquid.amount <= 0.1)' +tp259665 +a(I4 +S'\t\t\t\tdel liquid' +tp259666 +a(I3 +S'\t\t\telse' +tp259667 +a(I4 +S'\t\t\t\ttotal_fuel += liquid.amount' +tp259668 +ag7285 +a(I2 +S'\t\tif(total_fuel == 0)' +tp259669 +a(I3 +S'\t\t\treturn 0' +tp259670 +ag7285 +a(I2 +S'\t\tvar/firelevel = calculate_firelevel(liquid)' +tp259671 +ag7285 +a(I2 +S'\t\tvar/starting_energy = temperature * heat_capacity()' +tp259672 +ag7285 +a(I2 +S'\t\tvar/total_oxygen = min(oxygen, 2 * total_fuel)' +tp259673 +ag7285 +a(I2 +S'\t\tvar/used_fuel_ratio = min(oxygen / 2 , total_fuel) / total_fuel' +tp259674 +a(I2 +S'\t\ttotal_fuel = total_fuel * used_fuel_ratio' +tp259675 +ag7285 +a(I2 +S'\t\tvar/total_reactants = total_fuel + total_oxygen' +tp259676 +ag7285 +a(I2 +S'\t\tvar/used_reactants_ratio = min( max(total_reactants * firelevel / vsc.fire_firelevel_multiplier, 0.2), total_reactants) / total_reactants' +tp259677 +ag7285 +a(I2 +S'\t\toxygen -= min(oxygen, total_oxygen * used_reactants_ratio )' +tp259678 +ag7285 +a(I2 +S'\t\ttoxins -= min(toxins, (toxins * used_fuel_ratio * used_reactants_ratio ) * 3)' +tp259679 +a(I2 +S'\t\tif(toxins < 0)' +tp259680 +a(I3 +S'\t\t\ttoxins = 0' +tp259681 +ag7285 +a(I2 +S'\t\tcarbon_dioxide += max(2 * total_fuel, 0)' +tp259682 +ag7285 +a(I2 +S'\t\tif(fuel)' +tp259683 +a(I3 +S'\t\t\tfuel.moles -= (fuel.moles * used_fuel_ratio * used_reactants_ratio) * 5 //Fuel burns 5 times as quick' +tp259684 +a(I3 +S'\t\t\tif(fuel.moles <= 0) del fuel' +tp259685 +ag7285 +a(I2 +S'\t\tif(liquid)' +tp259686 +a(I3 +S'\t\t\tliquid.amount -= (liquid.amount * used_fuel_ratio * used_reactants_ratio) * 5 // liquid fuel burns 5 times as quick' +tp259687 +ag7285 +a(I3 +S'\t\t\tif(liquid.amount <= 0) del liquid' +tp259688 +ag7285 +a(I2 +S'\t\ttemperature = (starting_energy + vsc.fire_fuel_energy_release * total_fuel) / heat_capacity()' +tp259689 +ag7285 +a(I2 +S'\t\tupdate_values()' +tp259690 +a(I2 +S'\t\tvalue = total_reactants * used_reactants_ratio' +tp259691 +a(I1 +S'\treturn value' +tp259692 +ag7285 +asg7297 +S'zburn' +p259693 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259694 +sg10 +g39292 +sg11 +(dp259695 +sg7302 +(lp259696 +S'obj/effect/decal/cleanable/liquid_fuel/liquid' +p259697 +aS' force_burn' +p259698 +asg7306 +S'/datum/gas_mixture/proc/zburn(obj/effect/decal/cleanable/liquid_fuel/liquid, force_burn)' +p259699 +sg13 +Nsg14 +g259653 +sg15 +I188 +sg16 +(dp259700 +sbsS'/mob/living/simple_animal/hostile/adjustBruteLoss(var/damage)' +p259701 +(ibyond.basetypes +Proc +p259702 +(dp259703 +g4 +I00 +sg7282 +I00 +sg7283 +(lp259704 +(I1 +S'\t..(damage)' +tp259705 +a(I1 +S"\tif(!stat && search_objects < 3)//Not unconscious, and we don't ignore mobs" +tp259706 +a(I2 +S"\t\tif(search_objects)//Turn off item searching and ignore whatever item we were looking at, we're more concerned with fight or flight" +tp259707 +a(I3 +S'\t\t\tsearch_objects = 0' +tp259708 +a(I3 +S'\t\t\ttarget = null' +tp259709 +a(I2 +S'\t\tif(stance == HOSTILE_STANCE_IDLE)//If we took damage while idle, immediately attempt to find the source of it so we find a living target' +tp259710 +a(I3 +S'\t\t\tAggro()' +tp259711 +a(I3 +S'\t\t\tvar/new_target = FindTarget()' +tp259712 +a(I3 +S'\t\t\tGiveTarget(new_target)' +tp259713 +a(I2 +S'\t\tif(stance == HOSTILE_STANCE_ATTACK)//No more pulling a mob forever and having a second player attack it, it can switch targets now if it finds a more suitable one' +tp259714 +a(I3 +S'\t\t\tif(target != null && prob(25))' +tp259715 +a(I4 +S'\t\t\t\tvar/new_target = FindTarget()' +tp259716 +a(I4 +S'\t\t\t\tGiveTarget(new_target)' +tp259717 +ag7285 +asg7297 +S'adjustBruteLoss' +p259718 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259719 +sg10 +g26679 +sg11 +(dp259720 +sg7302 +(lp259721 +S'var/damage' +p259722 +asg7306 +S'/mob/living/simple_animal/hostile/adjustBruteLoss(var/damage)' +p259723 +sg13 +Nsg14 +g259701 +sg15 +I162 +sg16 +(dp259724 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/shand' +p259725 +(ibyond.basetypes +Atom +p259726 +(dp259727 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259728 +sg10 +g7529 +sg11 +(dp259729 +sg13 +Nsg14 +g259725 +sg15 +I258 +sg16 +(dp259730 +S'filling_color' +p259731 +(ibyond.basetypes +BYONDString +p259732 +(dp259733 +g21 +I00 +sg22 +S'#70C470' +p259734 +sg10 +g7529 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p259735 +(ibyond.basetypes +BYONDString +p259736 +(dp259737 +g21 +I00 +sg22 +S'/obj/item/seeds/shandseed' +p259738 +sg10 +g7529 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p259739 +(ibyond.basetypes +BYONDString +p259740 +(dp259741 +g21 +I00 +sg22 +S'shand' +p259742 +sg10 +g7529 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p259743 +(ibyond.basetypes +BYONDString +p259744 +(dp259745 +g21 +I00 +sg22 +S"S'rendarr's Hand leaf" +p259746 +sg10 +g7529 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p259747 +(ibyond.basetypes +BYONDString +p259748 +(dp259749 +g21 +I00 +sg22 +S'A leaf sample from a lowland thicket shrub, often hid in by prey and predator to staunch their wounds and conceal their scent, allowing the plant to spread far on its native Ahdomai. Smells strongly like wax.' +p259750 +sg10 +g7529 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/attack_animal(mob/living/simple_animal/M as mob)' +p259751 +(ibyond.basetypes +Proc +p259752 +(dp259753 +g4 +I00 +sg7282 +I00 +sg7283 +(lp259754 +(I1 +S'\tif(M.melee_damage_upper == 0)' +tp259755 +a(I2 +S'\t\tM.emote("[M.friendly] [src]")' +tp259756 +a(I1 +S'\telse' +tp259757 +a(I2 +S'\t\tif(M.attack_sound)' +tp259758 +a(I3 +S'\t\t\tplaysound(loc, M.attack_sound, 50, 1, 1)' +tp259759 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp259760 +a(I3 +S'\t\t\tO.show_message("\\red [M] [M.attacktext] [src]!", 1)' +tp259761 +a(I2 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] attacked [src.name] ([src.ckey])")' +tp259762 +a(I2 +S'\t\tsrc.attack_log += text("\\[[time_stamp()]\\] was attacked by [M.name] ([M.ckey])")' +tp259763 +a(I2 +S'\t\tvar/damage = rand(M.melee_damage_lower, M.melee_damage_upper)' +tp259764 +a(I2 +S'\t\tvar/dam_zone = pick("chest", "l_hand", "r_hand", "l_leg", "r_leg")' +tp259765 +a(I2 +S'\t\tvar/datum/organ/external/affecting = get_organ(ran_zone(dam_zone))' +tp259766 +a(I2 +S'\t\tvar/armor = run_armor_check(affecting, "melee")' +tp259767 +a(I2 +S'\t\tapply_damage(damage, BRUTE, affecting, armor)' +tp259768 +a(I2 +S'\t\tif(armor >= 2)\treturn' +tp259769 +ag7285 +asg7297 +S'attack_animal' +p259770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259771 +sg10 +g14760 +sg11 +(dp259772 +sg7302 +(lp259773 +S'mob/living/simple_animal/M as mob' +p259774 +asg7306 +S'/mob/living/carbon/human/attack_animal(mob/living/simple_animal/M as mob)' +p259775 +sg13 +Nsg14 +g259751 +sg15 +I324 +sg16 +(dp259776 +sbsS'/obj/item/weapon/dnainjector/morph' +p259777 +(ibyond.basetypes +Atom +p259778 +(dp259779 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259780 +sg10 +g10628 +sg11 +(dp259781 +sg13 +Nsg14 +g259777 +sg15 +I360 +sg16 +(dp259782 +S'datatype' +p259783 +(ibyond.basetypes +BYONDValue +p259784 +(dp259785 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p259786 +(ibyond.basetypes +BYONDString +p259787 +(dp259788 +g21 +I00 +sg22 +S'DNA-Injector (Morph)' +p259789 +sg10 +g10628 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p259790 +(ibyond.basetypes +BYONDValue +p259791 +(dp259792 +g21 +I00 +sg22 +S'0xFFF' +p259793 +sg10 +g10628 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p259794 +(ibyond.basetypes +BYONDString +p259795 +(dp259796 +g21 +I00 +sg22 +S'A total makeover.' +p259797 +sg10 +g10628 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/slime/cut_flesh' +p259798 +(ibyond.basetypes +Atom +p259799 +(dp259800 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259801 +sg10 +g42723 +sg11 +(dp259802 +sg13 +Nsg14 +g259798 +sg15 +I199 +sg16 +(dp259803 +S'max_duration' +p259804 +(ibyond.basetypes +BYONDValue +p259805 +(dp259806 +g21 +I00 +sg22 +S'50' +p259807 +sg10 +g42723 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shard' +p259808 +(ibyond.basetypes +BYONDValue +p259809 +(dp259810 +g21 +I00 +sg22 +S'50, \t\t\\' +p259811 +sg10 +g42723 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p259812 +(ibyond.basetypes +BYONDValue +p259813 +(dp259814 +g21 +I00 +sg22 +S'30' +p259815 +sg10 +g42723 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p259816 +(ibyond.basetypes +BYONDValue +p259817 +(dp259818 +g21 +I00 +sg22 +S'list(' +p259819 +sg10 +g42723 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scalpel' +p259820 +(ibyond.basetypes +BYONDValue +p259821 +(dp259822 +g21 +I00 +sg22 +S'100,\t\t\\' +p259823 +sg10 +g42723 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kitchenknife' +p259824 +(ibyond.basetypes +BYONDValue +p259825 +(dp259826 +g21 +I00 +sg22 +S'75,\t\\' +p259827 +sg10 +g42723 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/hud/update_robot_modules_display()' +p259828 +(ibyond.basetypes +Proc +p259829 +(dp259830 +g4 +I00 +sg7282 +I01 +sg7283 +(lp259831 +(I1 +S'\tif(!isrobot(mymob)) return' +tp259832 +ag7285 +a(I1 +S'\tvar/mob/living/silicon/robot/r = mymob' +tp259833 +ag7285 +a(I1 +S'\tif(r.shown_robot_modules)' +tp259834 +ag7285 +a(I2 +S'\t\tr.client.screen += r.throw_icon\t//"store" icon' +tp259835 +ag7285 +a(I2 +S'\t\tif(!r.module)' +tp259836 +a(I3 +S'\t\t\tusr << "\\red No module selected"' +tp259837 +a(I3 +S'\t\t\treturn' +tp259838 +ag7285 +a(I2 +S'\t\tif(!r.module.modules)' +tp259839 +a(I3 +S'\t\t\tusr << "\\red Selected module has no modules to select"' +tp259840 +a(I3 +S'\t\t\treturn' +tp259841 +ag7285 +a(I2 +S'\t\tif(!r.robot_modules_background)' +tp259842 +a(I3 +S'\t\t\treturn' +tp259843 +ag7285 +a(I2 +S'\t\tvar/display_rows = round((r.module.modules.len) / 8) +1 //+1 because round() returns floor of number' +tp259844 +a(I2 +S'\t\tr.robot_modules_background.screen_loc = "CENTER-4:16,SOUTH+1:7 to CENTER+3:16,SOUTH+[display_rows]:7"' +tp259845 +a(I2 +S'\t\tr.client.screen += r.robot_modules_background' +tp259846 +ag7285 +a(I2 +S'\t\tvar/x = -4\t//Start at CENTER-4,SOUTH+1' +tp259847 +a(I2 +S'\t\tvar/y = 1' +tp259848 +ag7285 +a(I2 +S'\t\tif(r.emagged)' +tp259849 +a(I3 +S'\t\t\tif(!(r.module.emag in r.module.modules))' +tp259850 +a(I4 +S'\t\t\t\tr.module.modules.Add(r.module.emag)' +tp259851 +a(I2 +S'\t\telse' +tp259852 +a(I3 +S'\t\t\tif(r.module.emag in r.module.modules)' +tp259853 +a(I4 +S'\t\t\t\tr.module.modules.Remove(r.module.emag)' +tp259854 +ag7285 +a(I2 +S'\t\tfor(var/atom/movable/A in r.module.modules)' +tp259855 +a(I3 +S'\t\t\tif( (A != r.module_state_1) && (A != r.module_state_2) && (A != r.module_state_3) )' +tp259856 +ag7285 +a(I4 +S'\t\t\t\tr.client.screen += A' +tp259857 +a(I4 +S'\t\t\t\tif(x < 0)' +tp259858 +a(I5 +S'\t\t\t\t\tA.screen_loc = "CENTER[x]:16,SOUTH+[y]:7"' +tp259859 +a(I4 +S'\t\t\t\telse' +tp259860 +a(I5 +S'\t\t\t\t\tA.screen_loc = "CENTER+[x]:16,SOUTH+[y]:7"' +tp259861 +a(I4 +S'\t\t\t\tA.layer = 20' +tp259862 +ag7285 +a(I4 +S'\t\t\t\tx++' +tp259863 +a(I4 +S'\t\t\t\tif(x == 4)' +tp259864 +a(I5 +S'\t\t\t\t\tx = -4' +tp259865 +a(I5 +S'\t\t\t\t\ty++' +tp259866 +ag7285 +a(I1 +S'\telse' +tp259867 +ag7285 +a(I2 +S'\t\tr.client.screen -= r.throw_icon\t//"store" icon' +tp259868 +ag7285 +a(I2 +S'\t\tfor(var/atom/A in r.module.modules)' +tp259869 +a(I3 +S'\t\t\tif( (A != r.module_state_1) && (A != r.module_state_2) && (A != r.module_state_3) )' +tp259870 +ag7285 +a(I4 +S'\t\t\t\tr.client.screen -= A' +tp259871 +a(I2 +S'\t\tr.shown_robot_modules = 0' +tp259872 +a(I2 +S'\t\tr.client.screen -= r.robot_modules_background' +tp259873 +asg7297 +S'update_robot_modules_display' +p259874 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259875 +sg10 +g24185 +sg11 +(dp259876 +sg7302 +(lp259877 +S'' +asg7306 +S'/datum/hud/proc/update_robot_modules_display()' +p259878 +sg13 +Nsg14 +g259828 +sg15 +I173 +sg16 +(dp259879 +sbsS'/datum/wires/mulebot/CanUse(var/mob/living/L)' +p259880 +(ibyond.basetypes +Proc +p259881 +(dp259882 +g4 +I00 +sg7282 +I00 +sg7283 +(lp259883 +(I1 +S'\tvar/obj/machinery/bot/mulebot/M = holder' +tp259884 +a(I1 +S'\tif(M.open)' +tp259885 +a(I2 +S'\t\treturn 1' +tp259886 +a(I1 +S'\treturn 0' +tp259887 +ag7285 +asg7297 +S'CanUse' +p259888 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259889 +sg10 +g13027 +sg11 +(dp259890 +sg7302 +(lp259891 +S'var/mob/living/L' +p259892 +asg7306 +S'/datum/wires/mulebot/CanUse(var/mob/living/L)' +p259893 +sg13 +Nsg14 +g259880 +sg15 +I16 +sg16 +(dp259894 +sbsS'/obj/effect/anomaly/grav/Bumped(mob/A)' +p259895 +(ibyond.basetypes +Proc +p259896 +(dp259897 +g4 +I00 +sg7282 +I00 +sg7283 +(lp259898 +(I1 +S'\tgravShock(A)' +tp259899 +a(I1 +S'\treturn' +tp259900 +ag7285 +asg7297 +S'Bumped' +p259901 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259902 +sg10 +g17631 +sg11 +(dp259903 +sg7302 +(lp259904 +S'mob/A' +p259905 +asg7306 +S'/obj/effect/anomaly/grav/Bumped(mob/A)' +p259906 +sg13 +Nsg14 +g259895 +sg15 +I68 +sg16 +(dp259907 +sbsS'/datum/job/barber/equip(var/mob/living/carbon/human/H)' +p259908 +(ibyond.basetypes +Proc +p259909 +(dp259910 +g4 +I00 +sg7282 +I00 +sg7283 +(lp259911 +(I1 +S'\t\tif(!H)\treturn 0' +tp259912 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/barber(H), slot_w_uniform)' +tp259913 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp259914 +a(I1 +S'\t\tif(H.backbag == 1)' +tp259915 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp259916 +a(I1 +S'\t\telse' +tp259917 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp259918 +a(I1 +S'\t\treturn 1' +tp259919 +asg7297 +S'equip' +p259920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259921 +sg10 +g24593 +sg11 +(dp259922 +sg7302 +(lp259923 +S'var/mob/living/carbon/human/H' +p259924 +asg7306 +S'/datum/job/barber/equip(var/mob/living/carbon/human/H)' +p259925 +sg13 +Nsg14 +g259908 +sg15 +I399 +sg16 +(dp259926 +sbsS'/obj/item/device/pda/lawyer' +p259927 +(ibyond.basetypes +Atom +p259928 +(dp259929 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp259930 +sg10 +g4318 +sg11 +(dp259931 +sg13 +Nsg14 +g259927 +sg15 +I155 +sg16 +(dp259932 +S'ttone' +p259933 +(ibyond.basetypes +BYONDString +p259934 +(dp259935 +g21 +I00 +sg22 +S'...' +p259936 +sg10 +g4318 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_cartridge' +p259937 +(ibyond.basetypes +BYONDValue +p259938 +(dp259939 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/lawyer' +p259940 +sg10 +g4318 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p259941 +(ibyond.basetypes +BYONDString +p259942 +(dp259943 +g21 +I00 +sg22 +S'pda-lawyer' +p259944 +sg10 +g4318 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/syndicate_strike_team()' +p259945 +(ibyond.basetypes +Proc +p259946 +(dp259947 +g4 +I00 +sg7282 +I01 +sg7283 +(lp259948 +(I1 +S'\tset category = "Fun"' +tp259949 +a(I1 +S'\tset name = "Spawn Syndicate Strike Team"' +tp259950 +a(I1 +S'\tset desc = "Spawns a squad of commandos in the Syndicate Mothership if you want to run an admin event."' +tp259951 +a(I1 +S'\tif(!src.holder)' +tp259952 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp259953 +a(I2 +S'\t\treturn' +tp259954 +a(I1 +S'\tif(!ticker)' +tp259955 +a(I2 +S'\t\talert("The game hasn\'t started yet!")' +tp259956 +a(I2 +S'\t\treturn' +tp259957 +ag7285 +a(I1 +S'\tif(sent_syndicate_strike_team == 1)' +tp259958 +a(I2 +S'\t\talert("The Syndicate are already sending a team, Mr. Dumbass.")' +tp259959 +a(I2 +S'\t\treturn' +tp259960 +a(I1 +S'\tif(alert("Do you want to send in the Syndicate Strike Team? Once enabled, this is irreversible.",,"Yes","No")=="No")' +tp259961 +a(I2 +S'\t\treturn' +tp259962 +a(I1 +S'\talert("This \'mode\' will go on until everyone is dead or the station is destroyed. You may also admin-call the evac shuttle when appropriate. Spawned syndicates have internals cameras which are viewable through a monitor inside the Syndicate Mothership Bridge. Assigning the team\'s detailed task is recommended from there. While you will be able to manually pick the candidates from active ghosts, their assignment in the squad will be random.")' +tp259963 +ag7285 +a(I1 +S'\tvar/input = null' +tp259964 +a(I1 +S'\twhile(!input)' +tp259965 +a(I2 +S'\t\tinput = copytext(sanitize(input(src, "Please specify which mission the syndicate strike team shall undertake.", "Specify Mission", "")),1,MAX_MESSAGE_LEN)' +tp259966 +a(I2 +S'\t\tif(!input)' +tp259967 +a(I3 +S'\t\t\tif(alert("Error, no mission set. Do you want to exit the setup process?",,"Yes","No")=="Yes")' +tp259968 +a(I4 +S'\t\t\t\treturn' +tp259969 +ag7285 +a(I1 +S'\tif(sent_syndicate_strike_team)' +tp259970 +a(I2 +S'\t\tsrc << "Looks like someone beat you to it."' +tp259971 +a(I2 +S'\t\treturn' +tp259972 +ag7285 +a(I1 +S'\tsent_syndicate_strike_team = 1' +tp259973 +ag7285 +a(I1 +S'\tif (emergency_shuttle.direction == 1 && emergency_shuttle.online == 1)' +tp259974 +a(I2 +S'\t\temergency_shuttle.recall()' +tp259975 +ag7285 +a(I1 +S'\tvar/syndicate_commando_number = syndicate_commandos_possible //for selecting a leader' +tp259976 +a(I1 +S'\tvar/syndicate_leader_selected = 0 //when the leader is chosen. The last person spawned.' +tp259977 +ag7285 +a(I1 +S'\tvar/nuke_code' +tp259978 +a(I1 +S'\tvar/temp_code' +tp259979 +a(I1 +S'\tfor(var/obj/machinery/nuclearbomb/N in world)' +tp259980 +a(I2 +S'\t\ttemp_code = text2num(N.r_code)' +tp259981 +a(I2 +S"\t\tif(temp_code)//if it's actually a number. It won't convert any non-numericals." +tp259982 +a(I3 +S'\t\t\tnuke_code = N.r_code' +tp259983 +a(I3 +S'\t\t\tbreak' +tp259984 +ag7285 +a(I1 +S'\tvar/list/candidates = list()\t//candidates for being a commando out of all the active ghosts in world.' +tp259985 +a(I1 +S'\tvar/list/commandos = list()\t\t\t//actual commando ghosts as picked by the user.' +tp259986 +a(I1 +S'\tfor(var/mob/dead/observer/G\t in player_list)' +tp259987 +a(I2 +S"\t\tif(!G.client.holder && !G.client.is_afk())\t//Whoever called/has the proc won't be added to the list." +tp259988 +a(I3 +S'\t\t\tif(!(G.mind && G.mind.current && G.mind.current.stat != DEAD))' +tp259989 +a(I4 +S'\t\t\t\tcandidates += G.key' +tp259990 +a(I1 +S'\tfor(var/i=commandos_possible,(i>0&&candidates.len),i--)//Decrease with every commando selected.' +tp259991 +a(I2 +S'\t\tvar/candidate = input("Pick characters to spawn as the commandos. This will go on until there either no more ghosts to pick from or the slots are full.", "Active Players") as null|anything in candidates\t//It will auto-pick a person when there is only one candidate.' +tp259992 +a(I2 +S'\t\tcandidates -= candidate\t\t//Subtract from candidates.' +tp259993 +a(I2 +S'\t\tcommandos += candidate//Add their ghost to commandos.' +tp259994 +ag7285 +a(I1 +S'\tfor(var/obj/effect/landmark/L in landmarks_list)' +tp259995 +a(I2 +S'\t\tif(syndicate_commando_number<=0)\tbreak' +tp259996 +a(I2 +S'\t\tif (L.name == "Syndicate-Commando")' +tp259997 +a(I3 +S'\t\t\tsyndicate_leader_selected = syndicate_commando_number == 1?1:0' +tp259998 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/new_syndicate_commando = create_syndicate_death_commando(L, syndicate_leader_selected)' +tp259999 +ag7285 +a(I3 +S'\t\t\tif(commandos.len)' +tp260000 +a(I4 +S'\t\t\t\tnew_syndicate_commando.key = pick(commandos)' +tp260001 +a(I4 +S'\t\t\t\tcommandos -= new_syndicate_commando.key' +tp260002 +a(I4 +S'\t\t\t\tnew_syndicate_commando.internal = new_syndicate_commando.s_store' +tp260003 +a(I4 +S'\t\t\t\tnew_syndicate_commando.internals.icon_state = "internal1"' +tp260004 +ag7285 +a(I3 +S'\t\t\tif(nuke_code)' +tp260005 +a(I4 +S'\t\t\t\tnew_syndicate_commando.mind.store_memory("Nuke Code: \\red [nuke_code].")' +tp260006 +a(I3 +S'\t\t\tnew_syndicate_commando.mind.store_memory("Mission: \\red [input].")' +tp260007 +ag7285 +a(I3 +S'\t\t\tnew_syndicate_commando << "\\blue You are an Elite Syndicate. [!syndicate_leader_selected?"commando":"LEADER"] in the service of the Syndicate. \\nYour current mission is: \\red[input]"' +tp260008 +ag7285 +a(I3 +S'\t\t\tsyndicate_commando_number--' +tp260009 +ag7285 +a(I1 +S'\tfor (var/obj/effect/landmark/L in landmarks_list)' +tp260010 +a(I2 +S'\t\tif (L.name == "Syndicate-Commando-Bomb")' +tp260011 +a(I3 +S'\t\t\tnew /obj/effect/spawner/newbomb/timer/syndicate(L.loc)' +tp260012 +a(I3 +S'\t\t\tdel(L)' +tp260013 +ag7285 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] has spawned a Syndicate strike squad.", 1)' +tp260014 +a(I1 +S'\tlog_admin("[key_name(usr)] used Spawn Syndicate Squad.")' +tp260015 +a(I1 +S'\tfeedback_add_details("admin_verb","SDTHS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp260016 +ag7285 +asg7297 +S'syndicate_strike_team' +p260017 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260018 +sg10 +g718 +sg11 +(dp260019 +sg7302 +(lp260020 +S'' +asg7306 +S'/client/proc/syndicate_strike_team()' +p260021 +sg13 +Nsg14 +g259945 +sg15 +I5 +sg16 +(dp260022 +sbsS'/area/crew_quarters/heads/chief' +p260023 +(ibyond.basetypes +Atom +p260024 +(dp260025 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260026 +sg10 +g7870 +sg11 +(dp260027 +sg13 +Nsg14 +g260023 +sg15 +I897 +sg16 +(dp260028 +S'name' +p260029 +(ibyond.basetypes +BYONDString +p260030 +(dp260031 +g21 +I00 +sg22 +S"\\improper Chief Engineer's Quarters" +p260032 +sg10 +g7870 +sg25 +I00 +sg15 +I898 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p260033 +(ibyond.basetypes +BYONDString +p260034 +(dp260035 +g21 +I00 +sg22 +S'head_quarters' +p260036 +sg10 +g7870 +sg25 +I00 +sg15 +I899 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat/Topic(href,href_list)' +p260037 +(ibyond.basetypes +Proc +p260038 +(dp260039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260040 +(I1 +S'\t..()' +tp260041 +a(I1 +S'\tvar/datum/topic_input/filter = new (href,href_list)' +tp260042 +a(I1 +S'\tif(filter.get("close"))' +tp260043 +a(I2 +S'\t\tam = null' +tp260044 +a(I2 +S'\t\treturn' +tp260045 +a(I1 +S'/*' +tp260046 +a(I1 +S'\tif(filter.get("saminput"))' +tp260047 +a(I2 +S'\t\tif(md5(filter.get("saminput")) == am)' +tp260048 +a(I3 +S'\t\t\toccupant_message("From the lies of the Antipath, Circuit preserve us.")' +tp260049 +a(I2 +S'\t\tam = null' +tp260050 +a(I1 +S'\treturn' +tp260051 +a(I1 +S'\t*/' +tp260052 +ag7285 +asg7297 +S'Topic' +p260053 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260054 +sg10 +g75514 +sg11 +(dp260055 +sg7302 +(lp260056 +S'href' +p260057 +aS'href_list' +p260058 +asg7306 +S'/obj/mecha/combat/Topic(href,href_list)' +p260059 +sg13 +Nsg14 +g260037 +sg15 +I262 +sg16 +(dp260060 +sbsS'/obj/effect/rend/cow/attackby(obj/item/I as obj, mob/user as mob)' +p260061 +(ibyond.basetypes +Proc +p260062 +(dp260063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260064 +(I1 +S'\tif(istype(I, /obj/item/weapon/nullrod))' +tp260065 +a(I2 +S'\t\tvisible_message("\\red [I] strikes a blow against \\the [src], banishing it!")' +tp260066 +a(I2 +S'\t\tspawn(1)' +tp260067 +a(I3 +S'\t\t\tdel src' +tp260068 +a(I2 +S'\t\treturn' +tp260069 +a(I1 +S'\t..()' +tp260070 +ag7285 +asg7297 +S'attackby' +p260071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260072 +sg10 +g50315 +sg11 +(dp260073 +sg7302 +(lp260074 +S'obj/item/I as obj' +p260075 +aS' mob/user as mob' +p260076 +asg7306 +S'/obj/effect/rend/cow/attackby(obj/item/I as obj, mob/user as mob)' +p260077 +sg13 +Nsg14 +g260061 +sg15 +I178 +sg16 +(dp260078 +sbsS'/datum/file/program/powermon/Topic(var/href, var/list/href_list)' +p260079 +(ibyond.basetypes +Proc +p260080 +(dp260081 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260082 +(I1 +S'\t\tif(!interactable() || ..(href,href_list))' +tp260083 +a(I2 +S'\t\t\treturn' +tp260084 +a(I1 +S'\t\tinteract()' +tp260085 +asg7297 +S'Topic' +p260086 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260087 +sg10 +g19585 +sg11 +(dp260088 +sg7302 +(lp260089 +S'var/href' +p260090 +aS' var/list/href_list' +p260091 +asg7306 +S'/datum/file/program/powermon/Topic(var/href, var/list/href_list)' +p260092 +sg13 +Nsg14 +g260079 +sg15 +I44 +sg16 +(dp260093 +sbsS'/datum/symptom/Start(var/datum/disease/advance/A)' +p260094 +(ibyond.basetypes +Proc +p260095 +(dp260096 +g4 +I00 +sg7282 +I01 +sg7283 +(lp260097 +(I1 +S'\treturn' +tp260098 +ag7285 +asg7297 +S'Start' +p260099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260100 +sg10 +g592 +sg11 +(dp260101 +sg7302 +(lp260102 +S'var/datum/disease/advance/A' +p260103 +asg7306 +S'/datum/symptom/proc/Start(var/datum/disease/advance/A)' +p260104 +sg13 +Nsg14 +g260094 +sg15 +I29 +sg16 +(dp260105 +sbsS'/syndicate_name()' +p260106 +(ibyond.basetypes +Proc +p260107 +(dp260108 +g4 +I00 +sg7282 +I01 +sg7283 +(lp260109 +(I1 +S'\tif (syndicate_name)' +tp260110 +a(I2 +S'\t\treturn syndicate_name' +tp260111 +ag7285 +a(I1 +S'\tvar/name = ""' +tp260112 +ag7285 +a(I1 +S'\tname += pick("Clandestine", "Prima", "Blue", "Zero-G", "Max", "Blasto", "Waffle", "North", "Omni", "Newton", "Cyber", "Bonk", "Gene", "Gib")' +tp260113 +ag7285 +a(I1 +S'\tif (prob(80))' +tp260114 +a(I2 +S'\t\tname += " "' +tp260115 +ag7285 +a(I2 +S'\t\tif (prob(60))' +tp260116 +a(I3 +S'\t\t\tname += pick("Syndicate", "Consortium", "Collective", "Corporation", "Group", "Holdings", "Biotech", "Industries", "Systems", "Products", "Chemicals", "Enterprises", "Family", "Creations", "International", "Intergalactic", "Interplanetary", "Foundation", "Positronics", "Hive")' +tp260117 +ag7285 +a(I2 +S'\t\telse' +tp260118 +a(I3 +S'\t\t\tname += pick("Syndi", "Corp", "Bio", "System", "Prod", "Chem", "Inter", "Hive")' +tp260119 +a(I3 +S'\t\t\tname += pick("", "-")' +tp260120 +a(I3 +S'\t\t\tname += pick("Tech", "Sun", "Co", "Tek", "X", "Inc", "Code")' +tp260121 +ag7285 +a(I1 +S'\telse' +tp260122 +a(I2 +S'\t\tname += pick("-", "*", "")' +tp260123 +a(I2 +S'\t\tname += pick("Tech", "Sun", "Co", "Tek", "X", "Inc", "Gen", "Star", "Dyne", "Code", "Hive")' +tp260124 +ag7285 +a(I1 +S'\tsyndicate_name = name' +tp260125 +a(I1 +S'\treturn name' +tp260126 +ag7285 +asg7297 +S'syndicate_name' +p260127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260128 +sg10 +g3493 +sg11 +(dp260129 +sg7302 +(lp260130 +S'' +asg7306 +S'/proc/syndicate_name()' +p260131 +sg13 +Nsg14 +g260106 +sg15 +I122 +sg16 +(dp260132 +sbsS'/obj/machinery/mecha_part_fabricator/get_construction_time_w_coeff(var/obj/item/part as obj, var/roundto=1)' +p260133 +(ibyond.basetypes +Proc +p260134 +(dp260135 +g4 +I00 +sg7282 +I01 +sg7283 +(lp260136 +g7285 +a(I1 +S'\tif(part.vars.Find("construction_time") && part.vars.Find("construction_cost"))' +tp260137 +a(I2 +S'\t\treturn round(part:construction_time*time_coeff, roundto)' +tp260138 +a(I1 +S'\telse' +tp260139 +a(I2 +S'\t\treturn 0' +tp260140 +ag7285 +asg7297 +S'get_construction_time_w_coeff' +p260141 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260142 +sg10 +g8241 +sg11 +(dp260143 +sg7302 +(lp260144 +S'var/obj/item/part as obj' +p260145 +aS' var/roundto=1' +p260146 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/get_construction_time_w_coeff(var/obj/item/part as obj, var/roundto=1)' +p260147 +sg13 +Nsg14 +g260133 +sg15 +I509 +sg16 +(dp260148 +sbsS'/datum/wound/New(var/damage)' +p260149 +(ibyond.basetypes +Proc +p260150 +(dp260151 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260152 +g7285 +a(I1 +S'\t\tcreated = world.time' +tp260153 +ag7285 +a(I1 +S'\t\tfor(var/V in stages)' +tp260154 +a(I2 +S'\t\t\tdesc_list += V' +tp260155 +a(I2 +S'\t\t\tdamage_list += stages[V]' +tp260156 +ag7285 +a(I1 +S'\t\tsrc.damage = damage' +tp260157 +ag7285 +a(I1 +S'\t\tnext_stage()' +tp260158 +ag7285 +a(I1 +S'\t\tsrc.heal_damage(0)' +tp260159 +ag7285 +a(I1 +S'\t\tmax_bleeding_stage = src.desc_list.len - max_bleeding_stage' +tp260160 +ag7285 +a(I1 +S'\t\tbleed_timer += damage' +tp260161 +ag7285 +asg7297 +S'New' +p260162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260163 +sg10 +g10368 +sg11 +(dp260164 +sg7302 +(lp260165 +S'var/damage' +p260166 +asg7306 +S'/datum/wound/New(var/damage)' +p260167 +sg13 +Nsg14 +g260149 +sg15 +I53 +sg16 +(dp260168 +sbsS'/datum/reagent/potassium_chloride/on_mob_life(var/mob/living/carbon/M as mob)' +p260169 +(ibyond.basetypes +Proc +p260170 +(dp260171 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260172 +(I1 +S'\t\t\t\tvar/mob/living/carbon/human/H = M' +tp260173 +a(I1 +S'\t\t\t\tif(H.stat != 1)' +tp260174 +a(I2 +S'\t\t\t\t\tif (volume >= overdose)' +tp260175 +a(I3 +S'\t\t\t\t\t\tif(H.losebreath >= 10)' +tp260176 +a(I4 +S'\t\t\t\t\t\t\tH.losebreath = max(10, H.losebreath-10)' +tp260177 +a(I3 +S'\t\t\t\t\t\tH.adjustOxyLoss(2)' +tp260178 +a(I3 +S'\t\t\t\t\t\tH.Weaken(10)' +tp260179 +a(I1 +S'\t\t\t\t..()' +tp260180 +a(I1 +S'\t\t\t\treturn' +tp260181 +ag7285 +asg7297 +S'on_mob_life' +p260182 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260183 +sg10 +g7684 +sg11 +(dp260184 +sg7302 +(lp260185 +S'var/mob/living/carbon/M as mob' +p260186 +asg7306 +S'/datum/reagent/potassium_chloride/on_mob_life(var/mob/living/carbon/M as mob)' +p260187 +sg13 +Nsg14 +g260169 +sg15 +I2224 +sg16 +(dp260188 +sbsS'/obj/effect/decal/cleanable/vomit/Destroy()' +p260189 +(ibyond.basetypes +Proc +p260190 +(dp260191 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260192 +(I1 +S'\t\tfor(var/datum/disease/D in viruses)' +tp260193 +a(I2 +S'\t\t\tD.cure(0)' +tp260194 +a(I2 +S'\t\t\tD.holder = null' +tp260195 +a(I1 +S'\t\t..()' +tp260196 +ag7285 +asg7297 +S'Destroy' +p260197 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260198 +sg10 +g21198 +sg11 +(dp260199 +sg7302 +(lp260200 +S'' +asg7306 +S'/obj/effect/decal/cleanable/vomit/Destroy()' +p260201 +sg13 +Nsg14 +g260189 +sg15 +I100 +sg16 +(dp260202 +sbsS'/obj/mecha/combat/phazon/Bump(var/atom/obstacle)' +p260203 +(ibyond.basetypes +Proc +p260204 +(dp260205 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260206 +(I1 +S'\tif(phasing && get_charge()>=phasing_energy_drain)' +tp260207 +a(I2 +S'\t\tspawn()' +tp260208 +a(I3 +S'\t\t\tif(can_move)' +tp260209 +a(I4 +S'\t\t\t\tcan_move = 0' +tp260210 +a(I4 +S'\t\t\t\tflick("phazon-phase", src)' +tp260211 +a(I4 +S'\t\t\t\tsrc.loc = get_step(src,src.dir)' +tp260212 +a(I4 +S'\t\t\t\tsrc.use_power(phasing_energy_drain)' +tp260213 +a(I4 +S'\t\t\t\tsleep(step_in*3)' +tp260214 +a(I4 +S'\t\t\t\tcan_move = 1' +tp260215 +a(I1 +S'\telse' +tp260216 +a(I2 +S'\t\t. = ..()' +tp260217 +a(I1 +S'\treturn' +tp260218 +ag7285 +asg7297 +S'Bump' +p260219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260220 +sg10 +g13163 +sg11 +(dp260221 +sg7302 +(lp260222 +S'var/atom/obstacle' +p260223 +asg7306 +S'/obj/mecha/combat/phazon/Bump(var/atom/obstacle)' +p260224 +sg13 +Nsg14 +g260203 +sg15 +I32 +sg16 +(dp260225 +sbsS'/obj/item/weapon/book/fluff/johnathan_falcian_1' +p260226 +(ibyond.basetypes +Atom +p260227 +(dp260228 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260229 +sg10 +g11823 +sg11 +(dp260230 +sg13 +Nsg14 +g260226 +sg15 +I124 +sg16 +(dp260231 +S'name' +p260232 +(ibyond.basetypes +BYONDString +p260233 +(dp260234 +g21 +I00 +sg22 +S'sketchbook' +p260235 +sg10 +g11823 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p260236 +(ibyond.basetypes +BYONDString +p260237 +(dp260238 +g21 +I00 +sg22 +S'Johnathan Falcian' +p260239 +sg10 +g11823 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p260240 +(ibyond.basetypes +BYONDString +p260241 +(dp260242 +g21 +I00 +sg22 +S"Falcian's sketchbook" +p260243 +sg10 +g11823 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p260244 +(ibyond.basetypes +BYONDString +p260245 +(dp260246 +g21 +I00 +sg22 +S'johnathan_notebook' +p260247 +sg10 +g11823 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dat' +p260248 +(ibyond.basetypes +BYONDString +p260249 +(dp260250 +g21 +I00 +sg22 +S'In the notebook there are numerous drawings of various crew-mates, locations, and scenes on the ship. They are of fairly good quality.' +p260251 +sg10 +g11823 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p260252 +(ibyond.basetypes +BYONDString +p260253 +(dp260254 +g21 +I00 +sg22 +S'A small, well-used sketchbook.' +p260255 +sg10 +g11823 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p260256 +(ibyond.basetypes +BYONDFileRef +p260257 +(dp260258 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p260259 +sg10 +g11823 +sg25 +I00 +sg15 +I127 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/blindmut/New()' +p260260 +(ibyond.basetypes +Proc +p260261 +(dp260262 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260263 +(I1 +S'\t\tblock = BLINDBLOCK' +tp260264 +a(I1 +S'\t\t..()' +tp260265 +ag7285 +asg7297 +S'New' +p260266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260267 +sg10 +g10628 +sg11 +(dp260268 +sg7302 +(lp260269 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/blindmut/New()' +p260270 +sg13 +Nsg14 +g260260 +sg15 +I568 +sg16 +(dp260271 +sbsS'/obj/effect/proc_holder/spell/targeted/area_teleport/perform(list/targets, recharge = 1)' +p260272 +(ibyond.basetypes +Proc +p260273 +(dp260274 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260275 +(I1 +S'\tvar/thearea = before_cast(targets)' +tp260276 +a(I1 +S'\tif(!thearea || !cast_check(1))' +tp260277 +a(I2 +S'\t\trevert_cast()' +tp260278 +a(I2 +S'\t\treturn' +tp260279 +a(I1 +S'\tinvocation(thearea)' +tp260280 +a(I1 +S'\tspawn(0)' +tp260281 +a(I2 +S'\t\tif(charge_type == "recharge" && recharge)' +tp260282 +a(I3 +S'\t\t\tstart_recharge()' +tp260283 +a(I1 +S'\tcast(targets,thearea)' +tp260284 +a(I1 +S'\tafter_cast(targets)' +tp260285 +ag7285 +asg7297 +S'perform' +p260286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260287 +sg10 +g55108 +sg11 +(dp260288 +sg7302 +(lp260289 +S'list/targets' +p260290 +aS' recharge = 1' +p260291 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/area_teleport/perform(list/targets, recharge = 1)' +p260292 +sg13 +Nsg14 +g260272 +sg15 +I8 +sg16 +(dp260293 +sbsS'/turf/simulated/mineral/random/high_chance' +p260294 +(ibyond.basetypes +Atom +p260295 +(dp260296 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260297 +sg10 +g75 +sg11 +(dp260298 +sg13 +Nsg14 +g260294 +sg15 +I387 +sg16 +(dp260299 +S'mineralSpawnChanceList' +p260300 +(ibyond.basetypes +BYONDValue +p260301 +(dp260302 +g21 +I00 +sg22 +S'list("Uranium" = 10, "Iron" = 30, "Diamond" = 2, "Gold" = 10, "Silver" = 10, "Plasma" = 25)' +p260303 +sg10 +g75 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineralChance' +p260304 +(ibyond.basetypes +BYONDValue +p260305 +(dp260306 +g21 +I00 +sg22 +S'25' +p260307 +sg10 +g75 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/blob_act()' +p260308 +(ibyond.basetypes +Proc +p260309 +(dp260310 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260311 +(I1 +S'\ttake_damage(30, "brute")' +tp260312 +a(I1 +S'\treturn' +tp260313 +ag7285 +asg7297 +S'blob_act' +p260314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260315 +sg10 +g8368 +sg11 +(dp260316 +sg7302 +(lp260317 +S'' +asg7306 +S'/obj/mecha/blob_act()' +p260318 +sg13 +Nsg14 +g260308 +sg15 +I616 +sg16 +(dp260319 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza' +p260320 +(ibyond.basetypes +Atom +p260321 +(dp260322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260323 +sg10 +g7847 +sg11 +(dp260324 +sg13 +Nsg14 +g260320 +sg15 +I2766 +sg16 +(dp260325 +S'slice_path' +p260326 +(ibyond.basetypes +BYONDValue +p260327 +(dp260328 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/mushroompizzaslice' +p260329 +sg10 +g7847 +sg25 +I00 +sg15 +I2770 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p260330 +(ibyond.basetypes +BYONDString +p260331 +(dp260332 +g21 +I00 +sg22 +S'mushroompizza' +p260333 +sg10 +g7847 +sg25 +I00 +sg15 +I2769 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p260334 +(ibyond.basetypes +BYONDString +p260335 +(dp260336 +g21 +I00 +sg22 +S'Mushroompizza' +p260337 +sg10 +g7847 +sg25 +I00 +sg15 +I2767 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p260338 +(ibyond.basetypes +BYONDValue +p260339 +(dp260340 +g21 +I00 +sg22 +S'6' +sg10 +g7847 +sg25 +I00 +sg15 +I2771 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p260341 +(ibyond.basetypes +BYONDString +p260342 +(dp260343 +g21 +I00 +sg22 +S'Very special pizza' +p260344 +sg10 +g7847 +sg25 +I00 +sg15 +I2768 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/lighting/New()' +p260345 +(ibyond.basetypes +Proc +p260346 +(dp260347 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260348 +(I1 +S'\tlighting_states = max( 0, length(icon_states(LIGHTING_ICON))-1 )' +tp260349 +a(I1 +S'\tif(lighting_controller != src)' +tp260350 +a(I2 +S'\t\tif(istype(lighting_controller,/datum/controller/lighting))' +tp260351 +a(I3 +S'\t\t\tRecover()\t//if we are replacing an existing lighting_controller (due to a crash) we attempt to preserve as much as we can' +tp260352 +a(I3 +S'\t\t\tdel(lighting_controller)' +tp260353 +a(I2 +S'\t\tlighting_controller = src' +tp260354 +ag7285 +asg7297 +S'New' +p260355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260356 +sg10 +g111 +sg11 +(dp260357 +sg7302 +(lp260358 +S'' +asg7306 +S'/datum/controller/lighting/New()' +p260359 +sg13 +Nsg14 +g260345 +sg15 +I19 +sg16 +(dp260360 +sbsS'/obj/effect/decal/cleanable/blood/New()' +p260361 +(ibyond.basetypes +Proc +p260362 +(dp260363 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260364 +(I1 +S'\t..()' +tp260365 +a(I1 +S'\tif(istype(src, /obj/effect/decal/cleanable/blood/gibs))' +tp260366 +a(I2 +S'\t\treturn' +tp260367 +a(I1 +S'\tif(istype(src, /obj/effect/decal/cleanable/blood/tracks))' +tp260368 +a(I2 +S'\t\treturn // We handle our own drying.' +tp260369 +a(I1 +S'\tif(src.type == /obj/effect/decal/cleanable/blood)' +tp260370 +a(I2 +S'\t\tif(src.loc && isturf(src.loc))' +tp260371 +a(I3 +S'\t\t\tfor(var/obj/effect/decal/cleanable/blood/B in src.loc)' +tp260372 +a(I4 +S'\t\t\t\tif(B != src)' +tp260373 +a(I5 +S'\t\t\t\t\tif (B.blood_DNA)' +tp260374 +a(I6 +S'\t\t\t\t\t\tblood_DNA |= B.blood_DNA.Copy()' +tp260375 +a(I5 +S'\t\t\t\t\tdel(B)' +tp260376 +a(I1 +S'\tspawn(DRYING_TIME * (amount+1))' +tp260377 +a(I2 +S'\t\tdry()' +tp260378 +ag7285 +asg7297 +S'New' +p260379 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260380 +sg10 +g12647 +sg11 +(dp260381 +sg7302 +(lp260382 +S'' +asg7306 +S'/obj/effect/decal/cleanable/blood/New()' +p260383 +sg13 +Nsg14 +g260361 +sg15 +I25 +sg16 +(dp260384 +sbsS'/obj/machinery/door/window/CheckExit(atom/movable/mover as mob|obj, turf/target as turf)' +p260385 +(ibyond.basetypes +Proc +p260386 +(dp260387 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260388 +(I1 +S'\tif(istype(mover) && mover.checkpass(PASSGLASS))' +tp260389 +a(I2 +S'\t\treturn 1' +tp260390 +a(I1 +S'\tif(get_dir(loc, target) == dir)' +tp260391 +a(I2 +S'\t\treturn !density' +tp260392 +a(I1 +S'\telse' +tp260393 +a(I2 +S'\t\treturn 1' +tp260394 +ag7285 +asg7297 +S'CheckExit' +p260395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260396 +sg10 +g10031 +sg11 +(dp260397 +sg7302 +(lp260398 +S'atom/movable/mover as mob|obj' +p260399 +aS' turf/target as turf' +p260400 +asg7306 +S'/obj/machinery/door/window/CheckExit(atom/movable/mover as mob|obj, turf/target as turf)' +p260401 +sg13 +Nsg14 +g260385 +sg15 +I77 +sg16 +(dp260402 +sbsS'/obj/machinery/containment_field/blob_act()' +p260403 +(ibyond.basetypes +Proc +p260404 +(dp260405 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260406 +(I1 +S'\treturn 0' +tp260407 +ag7285 +asg7297 +S'blob_act' +p260408 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260409 +sg10 +g85519 +sg11 +(dp260410 +sg7302 +(lp260411 +S'' +asg7306 +S'/obj/machinery/containment_field/blob_act()' +p260412 +sg13 +Nsg14 +g260403 +sg15 +I32 +sg16 +(dp260413 +sbsS'/obj/machinery/bot/medbot/turn_on()' +p260414 +(ibyond.basetypes +Proc +p260415 +(dp260416 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260417 +(I1 +S'\t. = ..()' +tp260418 +a(I1 +S'\tsrc.icon_state = "medibot[src.on]"' +tp260419 +a(I1 +S'\tsrc.updateUsrDialog()' +tp260420 +ag7285 +asg7297 +S'turn_on' +p260421 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260422 +sg10 +g8280 +sg11 +(dp260423 +sg7302 +(lp260424 +S'' +asg7306 +S'/obj/machinery/bot/medbot/turn_on()' +p260425 +sg13 +Nsg14 +g260414 +sg15 +I82 +sg16 +(dp260426 +sbsS'/obj/structure/mineral_door/resin/Open()' +p260427 +(ibyond.basetypes +Proc +p260428 +(dp260429 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260430 +(I1 +S'\t\tisSwitchingStates = 1' +tp260431 +a(I1 +S"\t\tplaysound(loc, 'sound/effects/attackblob.ogg', 100, 1)" +tp260432 +a(I1 +S'\t\tflick("[mineralType]opening",src)' +tp260433 +a(I1 +S'\t\tsleep(10)' +tp260434 +a(I1 +S'\t\tdensity = 0' +tp260435 +a(I1 +S'\t\topacity = 0' +tp260436 +a(I1 +S'\t\tstate = 1' +tp260437 +a(I1 +S'\t\tupdate_icon()' +tp260438 +a(I1 +S'\t\tisSwitchingStates = 0' +tp260439 +ag7285 +a(I1 +S'\t\tspawn(close_delay)' +tp260440 +a(I2 +S'\t\t\tif(!isSwitchingStates && state == 1)' +tp260441 +a(I3 +S'\t\t\t\tClose()' +tp260442 +ag7285 +asg7297 +S'Open' +p260443 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260444 +sg10 +g13467 +sg11 +(dp260445 +sg7302 +(lp260446 +S'' +asg7306 +S'/obj/structure/mineral_door/resin/Open()' +p260447 +sg13 +Nsg14 +g260427 +sg15 +I267 +sg16 +(dp260448 +sbsS'/obj/item/device/radio/intercom/hear_talk(mob/M as mob, msg)' +p260449 +(ibyond.basetypes +Proc +p260450 +(dp260451 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260452 +(I1 +S'\tif(!src.anyai && !(M in src.ai))' +tp260453 +a(I2 +S'\t\treturn' +tp260454 +a(I1 +S'\t..()' +tp260455 +ag7285 +asg7297 +S'hear_talk' +p260456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260457 +sg10 +g27471 +sg11 +(dp260458 +sg7302 +(lp260459 +S'mob/M as mob' +p260460 +aS' msg' +p260461 +asg7306 +S'/obj/item/device/radio/intercom/hear_talk(mob/M as mob, msg)' +p260462 +sg13 +Nsg14 +g260449 +sg15 +I54 +sg16 +(dp260463 +sbsS'/datum/construction/mecha/firefighter_chassis/action(atom/used_atom,mob/user as mob)' +p260464 +(ibyond.basetypes +Proc +p260465 +(dp260466 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260467 +(I1 +S'\t\treturn check_all_steps(used_atom,user)' +tp260468 +ag7285 +asg7297 +S'action' +p260469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260470 +sg10 +g8577 +sg11 +(dp260471 +sg7302 +(lp260472 +S'atom/used_atom' +p260473 +aS'mob/user as mob' +p260474 +asg7306 +S'/datum/construction/mecha/firefighter_chassis/action(atom/used_atom,mob/user as mob)' +p260475 +sg13 +Nsg14 +g260464 +sg15 +I514 +sg16 +(dp260476 +sbsS'/obj/item/ammo_casing/shotgun/dart' +p260477 +(ibyond.basetypes +Atom +p260478 +(dp260479 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260480 +sg10 +g57585 +sg11 +(dp260481 +sg13 +Nsg14 +g260477 +sg15 +I113 +sg16 +(dp260482 +S'icon_state' +p260483 +(ibyond.basetypes +BYONDString +p260484 +(dp260485 +g21 +I00 +sg22 +S'cshell' +p260486 +sg10 +g57585 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p260487 +(ibyond.basetypes +BYONDValue +p260488 +(dp260489 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/dart' +p260490 +sg10 +g57585 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p260491 +(ibyond.basetypes +BYONDString +p260492 +(dp260493 +g21 +I00 +sg22 +S'shotgun dart' +p260494 +sg10 +g57585 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p260495 +(ibyond.basetypes +BYONDValue +p260496 +(dp260497 +g21 +I00 +sg22 +S'12500' +p260498 +sg10 +g57585 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p260499 +(ibyond.basetypes +BYONDString +p260500 +(dp260501 +g21 +I00 +sg22 +S'A dart for use in shotguns. Can be injected with up to 30 units of any chemical.' +p260502 +sg10 +g57585 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/RevConvert()' +p260503 +(ibyond.basetypes +Proc +p260504 +(dp260505 +g4 +I00 +sg7282 +I01 +sg7283 +(lp260506 +(I1 +S'\tset name = "Rev-Convert"' +tp260507 +a(I1 +S'\tset category = "IC"' +tp260508 +a(I1 +S'\tvar/list/Possible = list()' +tp260509 +a(I1 +S'\tfor (var/mob/living/carbon/human/P in oview(src))' +tp260510 +a(I2 +S'\t\tif(!stat && P.client && P.mind && !P.mind.special_role)' +tp260511 +a(I3 +S'\t\t\tPossible += P' +tp260512 +a(I1 +S'\tif(!Possible.len)' +tp260513 +a(I2 +S'\t\tsrc << "\\red There doesn\'t appear to be anyone available for you to convert here."' +tp260514 +a(I2 +S'\t\treturn' +tp260515 +a(I1 +S'\tvar/mob/living/carbon/human/M = input("Select a person to convert", "Viva la revolution!", null) as mob in Possible' +tp260516 +a(I1 +S'\tif(((src.mind in ticker.mode:head_revolutionaries) || (src.mind in ticker.mode:revolutionaries)))' +tp260517 +a(I2 +S'\t\tif((M.mind in ticker.mode:head_revolutionaries) || (M.mind in ticker.mode:revolutionaries))' +tp260518 +a(I3 +S'\t\t\tsrc << "\\red [M] is already be a revolutionary!"' +tp260519 +a(I2 +S'\t\telse if(!ticker.mode:is_convertible(M))' +tp260520 +a(I3 +S'\t\t\tsrc << "\\red [M] is implanted with a loyalty implant - Remove it first!"' +tp260521 +a(I2 +S'\t\telse' +tp260522 +a(I3 +S'\t\t\tif(world.time < M.mind.rev_cooldown)' +tp260523 +a(I4 +S'\t\t\t\tsrc << "\\red Wait five seconds before reconversion attempt."' +tp260524 +a(I4 +S'\t\t\t\treturn' +tp260525 +a(I3 +S'\t\t\tsrc << "\\red Attempting to convert [M]..."' +tp260526 +a(I3 +S'\t\t\tlog_admin("[src]([src.ckey]) attempted to convert [M].")' +tp260527 +a(I3 +S'\t\t\tmessage_admins("\\red [src]([src.ckey]) attempted to convert [M].")' +tp260528 +a(I3 +S'\t\t\tvar/choice = alert(M,"Asked by [src]: Do you want to join the revolution?","Align Thyself with the Revolution!","No!","Yes!")' +tp260529 +a(I3 +S'\t\t\tif(choice == "Yes!")' +tp260530 +a(I4 +S'\t\t\t\tticker.mode:add_revolutionary(M.mind)' +tp260531 +a(I4 +S'\t\t\t\tM << "\\blue You join the revolution!"' +tp260532 +a(I4 +S'\t\t\t\tsrc << "\\blue [M] joins the revolution!"' +tp260533 +a(I3 +S'\t\t\telse if(choice == "No!")' +tp260534 +a(I4 +S'\t\t\t\tM << "\\red You reject this traitorous cause!"' +tp260535 +a(I4 +S'\t\t\t\tsrc << "\\red [M] does not support the revolution!"' +tp260536 +a(I3 +S'\t\t\tM.mind.rev_cooldown = world.time+50' +tp260537 +ag7285 +asg7297 +S'RevConvert' +p260538 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260539 +sg10 +g9377 +sg11 +(dp260540 +sg7302 +(lp260541 +S'' +asg7306 +S'/mob/living/carbon/human/proc/RevConvert()' +p260542 +sg13 +Nsg14 +g260503 +sg15 +I159 +sg16 +(dp260543 +sbsS'/datum/surgery_step/brain/saw_spine' +p260544 +(ibyond.basetypes +Atom +p260545 +(dp260546 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260547 +sg10 +g42723 +sg11 +(dp260548 +sg13 +Nsg14 +g260544 +sg15 +I68 +sg16 +(dp260549 +S'max_duration' +p260550 +(ibyond.basetypes +BYONDValue +p260551 +(dp260552 +g21 +I00 +sg22 +S'70' +p260553 +sg10 +g42723 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p260554 +(ibyond.basetypes +BYONDValue +p260555 +(dp260556 +g21 +I00 +sg22 +S'list(' +p260557 +sg10 +g42723 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hatchet' +p260558 +(ibyond.basetypes +BYONDValue +p260559 +(dp260560 +g21 +I00 +sg22 +S'75' +p260561 +sg10 +g42723 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p260562 +(ibyond.basetypes +BYONDValue +p260563 +(dp260564 +g21 +I00 +sg22 +S'50' +p260565 +sg10 +g42723 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circular_saw' +p260566 +(ibyond.basetypes +BYONDValue +p260567 +(dp260568 +g21 +I00 +sg22 +S'100, \\' +p260569 +sg10 +g42723 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/dp_vent_pump/process()' +p260570 +(ibyond.basetypes +Proc +p260571 +(dp260572 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260573 +(I1 +S'\t\t..()' +tp260574 +ag7285 +a(I1 +S'\t\tif(!on)' +tp260575 +a(I2 +S'\t\t\treturn 0' +tp260576 +ag7285 +a(I1 +S'\t\tvar/datum/gas_mixture/environment = loc.return_air()' +tp260577 +a(I1 +S'\t\tvar/environment_pressure = environment.return_pressure()' +tp260578 +ag7285 +a(I1 +S'\t\tif(pump_direction) //input -> external' +tp260579 +a(I2 +S'\t\t\tvar/pressure_delta = 10000' +tp260580 +ag7285 +a(I2 +S'\t\t\tif(pressure_checks&1)' +tp260581 +a(I3 +S'\t\t\t\tpressure_delta = min(pressure_delta, (external_pressure_bound - environment_pressure))' +tp260582 +a(I2 +S'\t\t\tif(pressure_checks&2)' +tp260583 +a(I3 +S'\t\t\t\tpressure_delta = min(pressure_delta, (air1.return_pressure() - input_pressure_min))' +tp260584 +ag7285 +a(I2 +S'\t\t\tif(pressure_delta > 0)' +tp260585 +a(I3 +S'\t\t\t\tif(air1.temperature > 0)' +tp260586 +a(I4 +S'\t\t\t\t\tvar/transfer_moles = pressure_delta*environment.volume/(air1.temperature * R_IDEAL_GAS_EQUATION)' +tp260587 +ag7285 +a(I4 +S'\t\t\t\t\tvar/datum/gas_mixture/removed = air1.remove(transfer_moles)' +tp260588 +ag7285 +a(I4 +S'\t\t\t\t\tloc.assume_air(removed)' +tp260589 +ag7285 +a(I4 +S'\t\t\t\t\tif(network1)' +tp260590 +a(I5 +S'\t\t\t\t\t\tnetwork1.update = 1' +tp260591 +ag7285 +a(I1 +S'\t\telse //external -> output' +tp260592 +a(I2 +S'\t\t\tvar/pressure_delta = 10000' +tp260593 +ag7285 +a(I2 +S'\t\t\tif(pressure_checks&1)' +tp260594 +a(I3 +S'\t\t\t\tpressure_delta = min(pressure_delta, (environment_pressure - external_pressure_bound))' +tp260595 +a(I2 +S'\t\t\tif(pressure_checks&4)' +tp260596 +a(I3 +S'\t\t\t\tpressure_delta = min(pressure_delta, (output_pressure_max - air2.return_pressure()))' +tp260597 +ag7285 +a(I2 +S'\t\t\tif(pressure_delta > 0)' +tp260598 +a(I3 +S'\t\t\t\tif(environment.temperature > 0)' +tp260599 +a(I4 +S'\t\t\t\t\tvar/transfer_moles = pressure_delta*air2.volume/(environment.temperature * R_IDEAL_GAS_EQUATION)' +tp260600 +ag7285 +a(I4 +S'\t\t\t\t\tvar/datum/gas_mixture/removed = loc.remove_air(transfer_moles)' +tp260601 +ag7285 +a(I4 +S'\t\t\t\t\tair2.merge(removed)' +tp260602 +ag7285 +a(I4 +S'\t\t\t\t\tif(network2)' +tp260603 +a(I5 +S'\t\t\t\t\t\tnetwork2.update = 1' +tp260604 +ag7285 +a(I1 +S'\t\treturn 1' +tp260605 +ag7285 +asg7297 +S'process' +p260606 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260607 +sg10 +g24541 +sg11 +(dp260608 +sg7302 +(lp260609 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/dp_vent_pump/process()' +p260610 +sg13 +Nsg14 +g260570 +sg15 +I57 +sg16 +(dp260611 +sbsS'/obj/machinery/computer/area_atmos/attack_ai(var/mob/user as mob)' +p260612 +(ibyond.basetypes +Proc +p260613 +(dp260614 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260615 +(I1 +S'\t\tsrc.add_hiddenprint(user)' +tp260616 +a(I1 +S'\t\treturn src.attack_hand(user)' +tp260617 +ag7285 +asg7297 +S'attack_ai' +p260618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260619 +sg10 +g40201 +sg11 +(dp260620 +sg7302 +(lp260621 +S'var/mob/user as mob' +p260622 +asg7306 +S'/obj/machinery/computer/area_atmos/attack_ai(var/mob/user as mob)' +p260623 +sg13 +Nsg14 +g260612 +sg15 +I21 +sg16 +(dp260624 +sbsS'/obj/machinery/doppler_array/verb/rotate()' +p260625 +(ibyond.basetypes +Proc +p260626 +(dp260627 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260628 +(I1 +S'\tset name = "Rotate Tachyon-doppler Dish"' +tp260629 +a(I1 +S'\tset category = "Object"' +tp260630 +a(I1 +S'\tset src in oview(1)' +tp260631 +ag7285 +a(I1 +S'\tif(!usr || !isturf(usr.loc))' +tp260632 +a(I2 +S'\t\treturn' +tp260633 +a(I1 +S'\tif(usr.stat || usr.restrained())' +tp260634 +a(I2 +S'\t\treturn' +tp260635 +a(I1 +S'\tsrc.dir = turn(src.dir, 90)' +tp260636 +a(I1 +S'\treturn' +tp260637 +ag7285 +asg7297 +S'rotate' +p260638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260639 +sg10 +g5342 +sg11 +(dp260640 +sg7302 +(lp260641 +S'' +asg7306 +S'/obj/machinery/doppler_array/verb/rotate()' +p260642 +sg13 +Nsg14 +g260625 +sg15 +I29 +sg16 +(dp260643 +sbsS'/obj/machinery/portable_atmospherics/canister/sleeping_agent' +p260644 +(ibyond.basetypes +Atom +p260645 +(dp260646 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260647 +sg10 +g40717 +sg11 +(dp260648 +sg13 +Nsg14 +g260644 +sg15 +I23 +sg16 +(dp260649 +S'can_label' +p260650 +(ibyond.basetypes +BYONDValue +p260651 +(dp260652 +g21 +I00 +sg22 +S'0' +sg10 +g40717 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p260653 +(ibyond.basetypes +BYONDString +p260654 +(dp260655 +g21 +I00 +sg22 +S'Canister: ' +p260656 +sg10 +g40717 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbsS'_color' +p260657 +(ibyond.basetypes +BYONDString +p260658 +(dp260659 +g21 +I00 +sg22 +S'redws' +p260660 +sg10 +g40717 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p260661 +(ibyond.basetypes +BYONDString +p260662 +(dp260663 +g21 +I00 +sg22 +S'redws' +p260664 +sg10 +g40717 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Keyword/nS_Keyword/kwIf/Parse(n_Parser/nS_Parser/parser)' +p260665 +(ibyond.basetypes +Proc +p260666 +(dp260667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260668 +(I1 +S'\t\t\t\t.=KW_PASS' +tp260669 +a(I1 +S'\t\t\t\tvar/node/statement/IfStatement/stmt=new' +tp260670 +a(I1 +S"\t\t\t\tparser.NextToken() //skip 'if' token" +tp260671 +a(I1 +S'\t\t\t\tstmt.cond=parser.ParseParenExpression()' +tp260672 +a(I1 +S'\t\t\t\tif(!parser.CheckToken(")", /token/symbol))' +tp260673 +a(I2 +S'\t\t\t\t\treturn KW_FAIL' +tp260674 +a(I1 +S'\t\t\t\tif(!parser.CheckToken("{", /token/symbol, skip=0)) //Token needs to be preserved for parse loop, so skip=0' +tp260675 +a(I2 +S'\t\t\t\t\treturn KW_ERR' +tp260676 +a(I1 +S'\t\t\t\tparser.curBlock.statements+=stmt' +tp260677 +a(I1 +S'\t\t\t\tstmt.block=new' +tp260678 +a(I1 +S'\t\t\t\tparser.AddBlock(stmt.block)' +tp260679 +ag7285 +asg7297 +S'Parse' +p260680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260681 +sg10 +g3483 +sg11 +(dp260682 +sg7302 +(lp260683 +S'n_Parser/nS_Parser/parser' +p260684 +asg7306 +S'/n_Keyword/nS_Keyword/kwIf/Parse(n_Parser/nS_Parser/parser)' +p260685 +sg13 +Nsg14 +g260665 +sg15 +I63 +sg16 +(dp260686 +sbsS'/datum/sprite_accessory/hair/taj_ears_straight' +p260687 +(ibyond.basetypes +Atom +p260688 +(dp260689 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260690 +sg10 +g9003 +sg11 +(dp260691 +sg13 +Nsg14 +g260687 +sg15 +I571 +sg16 +(dp260692 +S'species_allowed' +p260693 +(ibyond.basetypes +BYONDValue +p260694 +(dp260695 +g21 +I00 +sg22 +S'list("Tajaran")' +p260696 +sg10 +g9003 +sg25 +I00 +sg15 +I574 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p260697 +(ibyond.basetypes +BYONDString +p260698 +(dp260699 +g21 +I00 +sg22 +S'Tajara Straight' +p260700 +sg10 +g9003 +sg25 +I00 +sg15 +I572 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p260701 +(ibyond.basetypes +BYONDString +p260702 +(dp260703 +g21 +I00 +sg22 +S'hair_straight' +p260704 +sg10 +g9003 +sg25 +I00 +sg15 +I573 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/choking' +p260705 +(ibyond.basetypes +Atom +p260706 +(dp260707 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260708 +sg10 +g144084 +sg11 +(dp260709 +sg13 +Nsg14 +g260705 +sg15 +I18 +sg16 +(dp260710 +S'transmittable' +p260711 +(ibyond.basetypes +BYONDValue +p260712 +(dp260713 +g21 +I00 +sg22 +S'-4' +p260714 +sg10 +g144084 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p260715 +(ibyond.basetypes +BYONDString +p260716 +(dp260717 +g21 +I00 +sg22 +S'Choking' +p260718 +sg10 +g144084 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p260719 +(ibyond.basetypes +BYONDValue +p260720 +(dp260721 +g21 +I00 +sg22 +S'-2' +p260722 +sg10 +g144084 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p260723 +(ibyond.basetypes +BYONDValue +p260724 +(dp260725 +g21 +I00 +sg22 +S'3' +sg10 +g144084 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p260726 +(ibyond.basetypes +BYONDValue +p260727 +(dp260728 +g21 +I00 +sg22 +S'-2' +p260729 +sg10 +g144084 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p260730 +(ibyond.basetypes +BYONDValue +p260731 +(dp260732 +g21 +I00 +sg22 +S'-3' +p260733 +sg10 +g144084 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/layout_rule/Plop(var/turf/T)' +p260734 +(ibyond.basetypes +Proc +p260735 +(dp260736 +g4 +I00 +sg7282 +I01 +sg7283 +(lp260737 +(I1 +S'\t\tnew placetype(T)' +tp260738 +a(I1 +S'\t\tplaced_times++' +tp260739 +a(I1 +S'\t\troom.AddTypeToTurf(T,placetype)' +tp260740 +a(I1 +S'\t\tif(decorations.len)' +tp260741 +a(I2 +S'\t\t\tvar/decoration = pickweight(decorations)' +tp260742 +a(I2 +S'\t\t\tnew decoration(T)' +tp260743 +a(I2 +S'\t\t\troom.AddTypeToTurf(T,decoration)' +tp260744 +ag7285 +asg7297 +S'Plop' +p260745 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260746 +sg10 +g4612 +sg11 +(dp260747 +sg7302 +(lp260748 +S'var/turf/T' +p260749 +asg7306 +S'/layout_rule/proc/Plop(var/turf/T)' +p260750 +sg13 +Nsg14 +g260734 +sg15 +I106 +sg16 +(dp260751 +sbsS'/get_area_master(O)' +p260752 +(ibyond.basetypes +Proc +p260753 +(dp260754 +g4 +I00 +sg7282 +I01 +sg7283 +(lp260755 +(I1 +S'\tvar/area/A = get_area(O)' +tp260756 +a(I1 +S'\tif(A && A.master)' +tp260757 +a(I2 +S'\t\tA = A.master' +tp260758 +a(I1 +S'\treturn A' +tp260759 +ag7285 +asg7297 +S'get_area_master' +p260760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260761 +sg10 +g18179 +sg11 +(dp260762 +sg7302 +(lp260763 +S'O' +asg7306 +S'/proc/get_area_master(O)' +p260764 +sg13 +Nsg14 +g260752 +sg15 +I12 +sg16 +(dp260765 +sbsS'/mob/movement_delay()' +p260766 +(ibyond.basetypes +Proc +p260767 +(dp260768 +g4 +I00 +sg7282 +I01 +sg7283 +(lp260769 +(I1 +S'\treturn 0' +tp260770 +ag7285 +asg7297 +S'movement_delay' +p260771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260772 +sg10 +g32524 +sg11 +(dp260773 +sg7302 +(lp260774 +S'' +asg7306 +S'/mob/proc/movement_delay()' +p260775 +sg13 +Nsg14 +g260766 +sg15 +I92 +sg16 +(dp260776 +sbsS'/obj/item/weapon/reagent_containers/spray/alien/smoke/afterattack(atom/A as mob|obj, mob/user as mob)' +p260777 +(ibyond.basetypes +Proc +p260778 +(dp260779 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260780 +(I1 +S'\tif(istype(A, /obj/structure/reagent_dispensers) && get_dist(src,A) <= 1)' +tp260781 +a(I2 +S'\t\tif(!A.reagents.total_volume && A.reagents)' +tp260782 +a(I3 +S'\t\t\tuser << "\\The [A] is empty."' +tp260783 +a(I3 +S'\t\t\treturn' +tp260784 +ag7285 +a(I2 +S'\t\tif(reagents.total_volume >= reagents.maximum_volume)' +tp260785 +a(I3 +S'\t\t\tuser << "\\The [src] is full."' +tp260786 +a(I3 +S'\t\t\treturn' +tp260787 +a(I1 +S'\treagents.remove_reagent(25,"water")' +tp260788 +a(I1 +S'\tvar/datum/effect/effect/system/bad_smoke_spread/smoke = new /datum/effect/effect/system/bad_smoke_spread()' +tp260789 +a(I1 +S'\tsmoke.set_up(5, 0, user.loc)' +tp260790 +a(I1 +S'\tsmoke.start()' +tp260791 +a(I1 +S"\tplaysound(user.loc, 'sound/effects/bamf.ogg', 50, 2)" +tp260792 +ag7285 +asg7297 +S'afterattack' +p260793 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260794 +sg10 +g40225 +sg11 +(dp260795 +sg7302 +(lp260796 +S'atom/A as mob|obj' +p260797 +aS' mob/user as mob' +p260798 +asg7306 +S'/obj/item/weapon/reagent_containers/spray/alien/smoke/afterattack(atom/A as mob|obj, mob/user as mob)' +p260799 +sg13 +Nsg14 +g260777 +sg15 +I30 +sg16 +(dp260800 +sbsS'/obj/item/weapon/reagent_containers/spray/cleaner/New()' +p260801 +(ibyond.basetypes +Proc +p260802 +(dp260803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260804 +(I1 +S'\t..()' +tp260805 +a(I1 +S'\treagents.add_reagent("cleaner", 250)' +tp260806 +ag7285 +asg7297 +S'New' +p260807 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260808 +sg10 +g53270 +sg11 +(dp260809 +sg7302 +(lp260810 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/spray/cleaner/New()' +p260811 +sg13 +Nsg14 +g260801 +sg15 +I111 +sg16 +(dp260812 +sbsS'/obj/machinery/artifact_scanpad' +p260813 +(ibyond.basetypes +Atom +p260814 +(dp260815 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260816 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\machinery\\artifact_scanner.dm' +p260817 +sg11 +(dp260818 +sg13 +Nsg14 +g260813 +sg15 +I2 +sg16 +(dp260819 +S'name' +p260820 +(ibyond.basetypes +BYONDString +p260821 +(dp260822 +g21 +I00 +sg22 +S'Anomaly Scanner Pad' +p260823 +sg10 +g260817 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p260824 +(ibyond.basetypes +BYONDValue +p260825 +(dp260826 +g21 +I00 +sg22 +S'0' +sg10 +g260817 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p260827 +(ibyond.basetypes +BYONDString +p260828 +(dp260829 +g21 +I00 +sg22 +S'tele0' +p260830 +sg10 +g260817 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p260831 +(ibyond.basetypes +BYONDValue +p260832 +(dp260833 +g21 +I00 +sg22 +S'1' +sg10 +g260817 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p260834 +(ibyond.basetypes +BYONDString +p260835 +(dp260836 +g21 +I00 +sg22 +S'Place things here for scanning.' +p260837 +sg10 +g260817 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p260838 +(ibyond.basetypes +BYONDFileRef +p260839 +(dp260840 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p260841 +sg10 +g260817 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/soft/yellow' +p260842 +(ibyond.basetypes +Atom +p260843 +(dp260844 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260845 +sg10 +g29490 +sg11 +(dp260846 +sg13 +Nsg14 +g260842 +sg15 +I48 +sg16 +(dp260847 +S'icon_state' +p260848 +(ibyond.basetypes +BYONDString +p260849 +(dp260850 +g21 +I00 +sg22 +S'yellowsoft' +p260851 +sg10 +g29490 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p260852 +(ibyond.basetypes +BYONDString +p260853 +(dp260854 +g21 +I00 +sg22 +S'yellow cap' +p260855 +sg10 +g29490 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p260856 +(ibyond.basetypes +BYONDString +p260857 +(dp260858 +g21 +I00 +sg22 +S'yellow' +p260859 +sg10 +g29490 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p260860 +(ibyond.basetypes +BYONDString +p260861 +(dp260862 +g21 +I00 +sg22 +S"It's a baseball hat in a tasteless yellow colour." +p260863 +sg10 +g29490 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/bearmeat/New()' +p260864 +(ibyond.basetypes +Proc +p260865 +(dp260866 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260867 +(I1 +S'\t\t..()' +tp260868 +a(I1 +S'\t\treagents.add_reagent("nutriment", 12)' +tp260869 +a(I1 +S'\t\treagents.add_reagent("hyperzine", 5)' +tp260870 +a(I1 +S'\t\tsrc.bitesize = 3' +tp260871 +ag7285 +asg7297 +S'New' +p260872 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260873 +sg10 +g7847 +sg11 +(dp260874 +sg7302 +(lp260875 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/bearmeat/New()' +p260876 +sg13 +Nsg14 +g260864 +sg15 +I680 +sg16 +(dp260877 +sbsS'/obj/effect/accelerated_particle/strong' +p260878 +(ibyond.basetypes +Atom +p260879 +(dp260880 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260881 +sg10 +g13135 +sg11 +(dp260882 +sg13 +Nsg14 +g260878 +sg15 +I25 +sg16 +(dp260883 +S'energy' +p260884 +(ibyond.basetypes +BYONDValue +p260885 +(dp260886 +g21 +I00 +sg22 +S'15' +p260887 +sg10 +g13135 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'movement_range' +p260888 +(ibyond.basetypes +BYONDValue +p260889 +(dp260890 +g21 +I00 +sg22 +S'15' +p260891 +sg10 +g13135 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible2' +p260892 +(ibyond.basetypes +Atom +p260893 +(dp260894 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260895 +sg10 +g23912 +sg11 +(dp260896 +sg13 +Nsg14 +g260892 +sg15 +I175 +sg16 +(dp260897 +S'base_icon' +p260898 +(ibyond.basetypes +BYONDString +p260899 +(dp260900 +g21 +I01 +sg22 +S'durand' +p260901 +sg10 +g23912 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'index' +p260902 +(ibyond.basetypes +BYONDValue +p260903 +(dp260904 +g21 +I01 +sg22 +Nsg10 +g23912 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/spirit/setLoc(var/T)' +p260905 +(ibyond.basetypes +Proc +p260906 +(dp260907 +g4 +I00 +sg7282 +I01 +sg7283 +(lp260908 +(I1 +S'\tT = get_turf(T)' +tp260909 +a(I1 +S'\tloc = T' +tp260910 +a(I1 +S'\tcultNetwork.visibility(src)' +tp260911 +ag7285 +asg7297 +S'setLoc' +p260912 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260913 +sg10 +g33702 +sg11 +(dp260914 +sg7302 +(lp260915 +S'var/T' +p260916 +asg7306 +S'/mob/spirit/proc/setLoc(var/T)' +p260917 +sg13 +Nsg14 +g260905 +sg15 +I52 +sg16 +(dp260918 +sbsS'/datum/design/clusterbang_launcher' +p260919 +(ibyond.basetypes +Atom +p260920 +(dp260921 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp260922 +sg10 +g20543 +sg11 +(dp260923 +sg13 +Nsg14 +g260919 +sg15 +I812 +sg16 +(dp260924 +S'build_path' +p260925 +(ibyond.basetypes +BYONDString +p260926 +(dp260927 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited' +p260928 +sg10 +g20543 +sg25 +I00 +sg15 +I818 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p260929 +(ibyond.basetypes +BYONDString +p260930 +(dp260931 +g21 +I00 +sg22 +S'Exosuit Equipment' +p260932 +sg10 +g20543 +sg25 +I00 +sg15 +I819 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p260933 +(ibyond.basetypes +BYONDString +p260934 +(dp260935 +g21 +I00 +sg22 +S'Exosuit Module Design (SOP-6 Clusterbang Launcher)' +p260936 +sg10 +g20543 +sg25 +I00 +sg15 +I813 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p260937 +(ibyond.basetypes +BYONDValue +p260938 +(dp260939 +g21 +I00 +sg22 +S'16' +p260940 +sg10 +g20543 +sg25 +I00 +sg15 +I816 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p260941 +(ibyond.basetypes +BYONDValue +p260942 +(dp260943 +g21 +I00 +sg22 +S'list("combat"= 5, "materials" = 5, "syndicate" = 3)' +p260944 +sg10 +g20543 +sg25 +I00 +sg15 +I817 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p260945 +(ibyond.basetypes +BYONDString +p260946 +(dp260947 +g21 +I00 +sg22 +S'clusterbang_launcher' +p260948 +sg10 +g20543 +sg25 +I00 +sg15 +I815 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p260949 +(ibyond.basetypes +BYONDString +p260950 +(dp260951 +g21 +I00 +sg22 +S'A weapon that violates the Geneva Convention at 6 rounds per minute' +p260952 +sg10 +g20543 +sg25 +I00 +sg15 +I814 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/corgi/Topic(href, href_list)' +p260953 +(ibyond.basetypes +Proc +p260954 +(dp260955 +g4 +I00 +sg7282 +I00 +sg7283 +(lp260956 +(I1 +S'\tif(usr.stat) return' +tp260957 +ag7285 +a(I1 +S'\tif(href_list["remove_inv"])' +tp260958 +a(I2 +S'\t\tif(!Adjacent(usr) || !(ishuman(usr) || ismonkey(usr) || isrobot(usr) || isalienadult(usr)))' +tp260959 +a(I3 +S'\t\t\treturn' +tp260960 +a(I2 +S'\t\tvar/remove_from = href_list["remove_inv"]' +tp260961 +a(I2 +S'\t\tswitch(remove_from)' +tp260962 +a(I3 +S'\t\t\tif("head")' +tp260963 +a(I4 +S'\t\t\t\tif(inventory_head)' +tp260964 +a(I5 +S'\t\t\t\t\tname = real_name' +tp260965 +a(I5 +S'\t\t\t\t\tdesc = initial(desc)' +tp260966 +a(I5 +S'\t\t\t\t\tspeak = list("YAP", "Woof!", "Bark!", "AUUUUUU")' +tp260967 +a(I5 +S'\t\t\t\t\tspeak_emote = list("barks", "woofs")' +tp260968 +a(I5 +S'\t\t\t\t\temote_hear = list("barks", "woofs", "yaps","pants")' +tp260969 +a(I5 +S'\t\t\t\t\temote_see = list("shakes its head", "shivers")' +tp260970 +a(I5 +S'\t\t\t\t\tdesc = "It\'s a corgi."' +tp260971 +a(I5 +S'\t\t\t\t\tSetLuminosity(0)' +tp260972 +a(I5 +S'\t\t\t\t\tinventory_head.loc = src.loc' +tp260973 +a(I5 +S'\t\t\t\t\tinventory_head = null' +tp260974 +a(I4 +S'\t\t\t\telse' +tp260975 +a(I5 +S'\t\t\t\t\tusr << "\\red There is nothing to remove from its [remove_from]."' +tp260976 +a(I5 +S'\t\t\t\t\treturn' +tp260977 +a(I3 +S'\t\t\tif("back")' +tp260978 +a(I4 +S'\t\t\t\tif(inventory_back)' +tp260979 +a(I5 +S'\t\t\t\t\tinventory_back.loc = src.loc' +tp260980 +a(I5 +S'\t\t\t\t\tinventory_back = null' +tp260981 +a(I4 +S'\t\t\t\telse' +tp260982 +a(I5 +S'\t\t\t\t\tusr << "\\red There is nothing to remove from its [remove_from]."' +tp260983 +a(I5 +S'\t\t\t\t\treturn' +tp260984 +ag7285 +a(I2 +S"\t\tshow_inv(usr) //Commented out because changing Ian's name and then calling up his inventory opens a new inventory...which is annoying." +tp260985 +ag7285 +a(I1 +S'\telse if(href_list["add_inv"])' +tp260986 +a(I2 +S'\t\tif(!Adjacent(usr) || !(ishuman(usr) || ismonkey(usr) || isrobot(usr) || isalienadult(usr)))' +tp260987 +a(I3 +S'\t\t\treturn' +tp260988 +a(I2 +S'\t\tvar/add_to = href_list["add_inv"]' +tp260989 +a(I2 +S'\t\tif(!usr.get_active_hand())' +tp260990 +a(I3 +S'\t\t\tusr << "\\red You have nothing in your hand to put on its [add_to]."' +tp260991 +a(I3 +S'\t\t\treturn' +tp260992 +a(I2 +S'\t\tswitch(add_to)' +tp260993 +a(I3 +S'\t\t\tif("head")' +tp260994 +a(I4 +S'\t\t\t\tif(inventory_head)' +tp260995 +a(I5 +S'\t\t\t\t\tusr << "\\red It\'s is already wearing something."' +tp260996 +a(I5 +S'\t\t\t\t\treturn' +tp260997 +a(I4 +S'\t\t\t\telse' +tp260998 +a(I5 +S'\t\t\t\t\tplace_on_head(usr.get_active_hand())' +tp260999 +ag7285 +a(I5 +S'\t\t\t\t\tvar/obj/item/item_to_add = usr.get_active_hand()' +tp261000 +a(I5 +S'\t\t\t\t\tif(!item_to_add)' +tp261001 +a(I6 +S'\t\t\t\t\t\treturn' +tp261002 +ag7285 +a(I5 +S'\t\t\t\t\tvar/list/allowed_types = list(' +tp261003 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/helmet,' +tp261004 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/glasses/sunglasses,' +tp261005 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/caphat,' +tp261006 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/collectable/captain,' +tp261007 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/that,' +tp261008 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/that,' +tp261009 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/kitty,' +tp261010 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/collectable/kitty,' +tp261011 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/rabbitears,' +tp261012 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/collectable/rabbitears,' +tp261013 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/beret,' +tp261014 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/collectable/beret,' +tp261015 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/det_hat,' +tp261016 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/nursehat,' +tp261017 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/pirate,' +tp261018 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/collectable/pirate,' +tp261019 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/ushanka,' +tp261020 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/chefhat,' +tp261021 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/collectable/chef,' +tp261022 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/collectable/police,' +tp261023 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/wizard/fake,' +tp261024 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/wizard,' +tp261025 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/collectable/wizard,' +tp261026 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/hardhat,' +tp261027 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/collectable/hardhat,' +tp261028 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/hardhat/white,' +tp261029 +a(I6 +S'\t\t\t\t\t\t/obj/item/weapon/bedsheet,' +tp261030 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/helmet/space/santahat,' +tp261031 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/collectable/paper,' +tp261032 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/soft,' +tp261033 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/head/hardhat/reindeer' +tp261034 +a(I5 +S'\t\t\t\t\t)' +tp261035 +ag7285 +a(I5 +S'\t\t\t\t\tif( ! ( item_to_add.type in allowed_types ) )' +tp261036 +a(I6 +S'\t\t\t\t\t\tusr << "\\red It doesn\'t seem too keen on wearing that item."' +tp261037 +a(I6 +S'\t\t\t\t\t\treturn' +tp261038 +ag7285 +a(I5 +S'\t\t\t\t\tusr.drop_item()' +tp261039 +ag7285 +a(I5 +S'\t\t\t\t\tplace_on_head(item_to_add)' +tp261040 +ag7285 +a(I3 +S'\t\t\tif("back")' +tp261041 +a(I4 +S'\t\t\t\tif(inventory_back)' +tp261042 +a(I5 +S'\t\t\t\t\tusr << "\\red It\'s already wearing something."' +tp261043 +a(I5 +S'\t\t\t\t\treturn' +tp261044 +a(I4 +S'\t\t\t\telse' +tp261045 +a(I5 +S'\t\t\t\t\tvar/obj/item/item_to_add = usr.get_active_hand()' +tp261046 +a(I5 +S'\t\t\t\t\tif(!item_to_add)' +tp261047 +a(I6 +S'\t\t\t\t\t\treturn' +tp261048 +ag7285 +a(I5 +S'\t\t\t\t\tvar/list/allowed_types = list(' +tp261049 +a(I6 +S'\t\t\t\t\t\t/obj/item/clothing/suit/armor/vest,' +tp261050 +a(I6 +S'\t\t\t\t\t\t/obj/item/device/radio' +tp261051 +a(I5 +S'\t\t\t\t\t)' +tp261052 +ag7285 +a(I5 +S'\t\t\t\t\tif( ! ( item_to_add.type in allowed_types ) )' +tp261053 +a(I6 +S'\t\t\t\t\t\tusr << "\\red This object won\'t fit."' +tp261054 +a(I6 +S'\t\t\t\t\t\treturn' +tp261055 +ag7285 +a(I5 +S'\t\t\t\t\tusr.drop_item()' +tp261056 +a(I5 +S'\t\t\t\t\titem_to_add.loc = src' +tp261057 +a(I5 +S'\t\t\t\t\tsrc.inventory_back = item_to_add' +tp261058 +a(I5 +S'\t\t\t\t\tregenerate_icons()' +tp261059 +ag7285 +a(I2 +S"\t\tshow_inv(usr) //Commented out because changing Ian's name and then calling up his inventory opens a new inventory...which is annoying." +tp261060 +a(I1 +S'\telse' +tp261061 +a(I2 +S'\t\t..()' +tp261062 +ag7285 +asg7297 +S'Topic' +p261063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261064 +sg10 +g24236 +sg11 +(dp261065 +sg7302 +(lp261066 +S'href' +p261067 +aS' href_list' +p261068 +asg7306 +S'/mob/living/simple_animal/corgi/Topic(href, href_list)' +p261069 +sg13 +Nsg14 +g260953 +sg15 +I67 +sg16 +(dp261070 +sbsS'/mob/living/carbon/human/equip_honksquad(honk_leader_selected = 0)' +p261071 +(ibyond.basetypes +Proc +p261072 +(dp261073 +g4 +I00 +sg7282 +I01 +sg7283 +(lp261074 +g7285 +a(I1 +S'\tvar/obj/item/device/radio/R = new /obj/item/device/radio/headset(src)' +tp261075 +a(I1 +S'\tR.set_frequency(1442)' +tp261076 +a(I1 +S'\tequip_to_slot_or_del(R, slot_l_ear)' +tp261077 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/storage/backpack/clown(src), slot_back)' +tp261078 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(src), slot_in_backpack)' +tp261079 +a(I1 +S'\tif(src.gender == FEMALE)' +tp261080 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/clothing/mask/gas/sexyclown(src), slot_wear_mask)' +tp261081 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/clothing/under/sexyclown(src), slot_w_uniform)' +tp261082 +a(I1 +S'\telse' +tp261083 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/clothing/under/rank/clown(src), slot_w_uniform)' +tp261084 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/clothing/mask/gas/clown_hat(src), slot_wear_mask)' +tp261085 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/shoes/clown_shoes(src), slot_shoes)' +tp261086 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/device/pda/clown(src), slot_wear_pda)' +tp261087 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/mask/gas/clown_hat(src), slot_wear_mask)' +tp261088 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/reagent_containers/food/snacks/grown/banana(src), slot_in_backpack)' +tp261089 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/bikehorn(src), slot_in_backpack)' +tp261090 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/stamp/clown(src), slot_in_backpack)' +tp261091 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/toy/crayon/rainbow(src), slot_in_backpack)' +tp261092 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/gun/energy/clown(src), slot_in_backpack)' +tp261093 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/reagent_containers/spray/waterflower(src), slot_in_backpack)' +tp261094 +a(I1 +S'\tsrc.mutations.Add(M_CLUMSY)' +tp261095 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/card/id/W = new(src)' +tp261096 +a(I1 +S'\tW.name = "[real_name]\'s ID Card"' +tp261097 +a(I1 +S'\tW.icon_state = "centcom_old"' +tp261098 +a(I1 +S'\tW.access = list(access_clown)//They get full station access.' +tp261099 +a(I1 +S'\tW.assignment = "HONKsquad"' +tp261100 +a(I1 +S'\tW.registered_name = real_name' +tp261101 +a(I1 +S'\tequip_to_slot_or_del(W, slot_wear_id)' +tp261102 +ag7285 +a(I1 +S'\treturn 1' +tp261103 +asg7297 +S'equip_honksquad' +p261104 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261105 +sg10 +g681 +sg11 +(dp261106 +sg7302 +(lp261107 +S'honk_leader_selected = 0' +p261108 +asg7306 +S'/mob/living/carbon/human/proc/equip_honksquad(honk_leader_selected = 0)' +p261109 +sg13 +Nsg14 +g261071 +sg15 +I100 +sg16 +(dp261110 +sbsS'/checkhtml(var/t)' +p261111 +(ibyond.basetypes +Proc +p261112 +(dp261113 +g4 +I00 +sg7282 +I01 +sg7283 +(lp261114 +(I1 +S'\tt = sanitize_simple(t, list("&#"="."))' +tp261115 +a(I1 +S'\tvar/p = findtext(t,"<",1)' +tp261116 +a(I1 +S'\twhile (p)\t//going through all the tags' +tp261117 +a(I2 +S'\t\tvar/start = p++' +tp261118 +a(I2 +S'\t\tvar/tag = copytext(t,p, p+1)' +tp261119 +a(I2 +S'\t\tif (tag != "/")' +tp261120 +a(I3 +S'\t\t\twhile (reject_bad_text(copytext(t, p, p+1), 1))' +tp261121 +a(I4 +S'\t\t\t\ttag = copytext(t,start, p)' +tp261122 +a(I4 +S'\t\t\t\tp++' +tp261123 +a(I3 +S'\t\t\ttag = copytext(t,start+1, p)' +tp261124 +a(I3 +S"\t\t\tif (!(tag in paper_tag_whitelist))\t//if it's unkown tag, disarming it" +tp261125 +a(I4 +S'\t\t\t\tt = copytext(t,1,start-1) + "<" + copytext(t,start+1)' +tp261126 +a(I2 +S'\t\tp = findtext(t,"<",p)' +tp261127 +a(I1 +S'\treturn t' +tp261128 +a(I1 +S'/*' +tp261129 +a(I1 +S' * Text searches' +tp261130 +a(I1 +S' */' +tp261131 +ag7285 +asg7297 +S'checkhtml' +p261132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261133 +sg10 +g18111 +sg11 +(dp261134 +sg7302 +(lp261135 +S'var/t' +p261136 +asg7306 +S'/proc/checkhtml(var/t)' +p261137 +sg13 +Nsg14 +g261111 +sg15 +I146 +sg16 +(dp261138 +sbsS'/datum/reagent/cryptobiolin' +p261139 +(ibyond.basetypes +Atom +p261140 +(dp261141 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261142 +sg10 +g7684 +sg11 +(dp261143 +sg13 +Nsg14 +g261139 +sg15 +I1486 +sg16 +(dp261144 +S'color' +p261145 +(ibyond.basetypes +BYONDString +p261146 +(dp261147 +g21 +I00 +sg22 +S'#FFD1DC' +p261148 +sg10 +g7684 +sg25 +I00 +sg15 +I1491 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p261149 +(ibyond.basetypes +BYONDString +p261150 +(dp261151 +g21 +I00 +sg22 +S'Cryptobiolin causes confusion and dizzyness.' +p261152 +sg10 +g7684 +sg25 +I00 +sg15 +I1489 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p261153 +(ibyond.basetypes +BYONDValue +p261154 +(dp261155 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1490 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p261156 +(ibyond.basetypes +BYONDString +p261157 +(dp261158 +g21 +I00 +sg22 +S'Cryptobiolin' +p261159 +sg10 +g7684 +sg25 +I00 +sg15 +I1487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p261160 +(ibyond.basetypes +BYONDString +p261161 +(dp261162 +g21 +I00 +sg22 +S'cryptobiolin' +p261163 +sg10 +g7684 +sg25 +I00 +sg15 +I1488 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/cigarette/attack_self(mob/user as mob)' +p261164 +(ibyond.basetypes +Proc +p261165 +(dp261166 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261167 +(I1 +S'\tif(lit == 1)' +tp261168 +a(I2 +S'\t\tuser.visible_message("[user] calmly drops and treads on the lit [src], putting it out instantly.")' +tp261169 +a(I2 +S'\t\tdie()' +tp261170 +a(I1 +S'\treturn ..()' +tp261171 +ag7285 +asg7297 +S'attack_self' +p261172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261173 +sg10 +g8396 +sg11 +(dp261174 +sg7302 +(lp261175 +S'mob/user as mob' +p261176 +asg7306 +S'/obj/item/clothing/mask/cigarette/attack_self(mob/user as mob)' +p261177 +sg13 +Nsg14 +g261164 +sg15 +I182 +sg16 +(dp261178 +sbsS'/mob/living/silicon/robot/drone/full_law_reset()' +p261179 +(ibyond.basetypes +Proc +p261180 +(dp261181 +g4 +I00 +sg7282 +I01 +sg7283 +(lp261182 +(I1 +S'\tclear_supplied_laws()' +tp261183 +a(I1 +S'\tclear_inherent_laws()' +tp261184 +a(I1 +S'\tclear_ion_laws()' +tp261185 +a(I1 +S'\tlaws = new /datum/ai_laws/drone' +tp261186 +ag7285 +asg7297 +S'full_law_reset' +p261187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261188 +sg10 +g16823 +sg11 +(dp261189 +sg7302 +(lp261190 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/proc/full_law_reset()' +p261191 +sg13 +Nsg14 +g261179 +sg15 +I265 +sg16 +(dp261192 +sbsS'/obj/structure/table/holotable/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p261193 +(ibyond.basetypes +Proc +p261194 +(dp261195 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261196 +(I1 +S'\tif (istype(W, /obj/item/weapon/grab) && get_dist(src,user)<2)' +tp261197 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = W' +tp261198 +a(I2 +S'\t\tif(G.state<2)' +tp261199 +a(I3 +S'\t\t\tuser << "\\red You need a better grip to do that!"' +tp261200 +a(I3 +S'\t\t\treturn' +tp261201 +a(I2 +S'\t\tG.affecting.loc = src.loc' +tp261202 +a(I2 +S'\t\tG.affecting.Weaken(5)' +tp261203 +a(I2 +S'\t\tvisible_message("\\red [G.assailant] puts [G.affecting] on the table.")' +tp261204 +a(I2 +S'\t\tdel(W)' +tp261205 +a(I2 +S'\t\treturn' +tp261206 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp261207 +a(I2 +S'\t\tuser << "It\'s a holotable! There are no bolts!"' +tp261208 +a(I2 +S'\t\treturn' +tp261209 +ag7285 +a(I1 +S'\tif(isrobot(user))' +tp261210 +a(I2 +S'\t\treturn' +tp261211 +ag7285 +asg7297 +S'attackby' +p261212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261213 +sg10 +g23526 +sg11 +(dp261214 +sg7302 +(lp261215 +S'obj/item/weapon/W as obj' +p261216 +aS' mob/user as mob' +p261217 +asg7306 +S'/obj/structure/table/holotable/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p261218 +sg13 +Nsg14 +g261193 +sg15 +I432 +sg16 +(dp261219 +sbsS'/mob/living/silicon/robot/add_inherent_law(var/law)' +p261220 +(ibyond.basetypes +Proc +p261221 +(dp261222 +g4 +I00 +sg7282 +I01 +sg7283 +(lp261223 +(I1 +S'\tlaws_sanity_check()' +tp261224 +a(I1 +S'\tlaws.add_inherent_law(law)' +tp261225 +ag7285 +asg7297 +S'add_inherent_law' +p261226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261227 +sg10 +g12704 +sg11 +(dp261228 +sg7302 +(lp261229 +S'var/law' +p261230 +asg7306 +S'/mob/living/silicon/robot/proc/add_inherent_law(var/law)' +p261231 +sg13 +Nsg14 +g261220 +sg15 +I79 +sg16 +(dp261232 +sbsS'/datum/nanomanager/user_logout(var/mob/user)' +p261233 +(ibyond.basetypes +Proc +p261234 +(dp261235 +g4 +I00 +sg7282 +I01 +sg7283 +(lp261236 +(I1 +S'\tif (isnull(user.open_uis) || !istype(user.open_uis, /list) || open_uis.len == 0)' +tp261237 +a(I2 +S'\t\treturn 0 // has no open uis' +tp261238 +ag7285 +a(I1 +S'\tfor (var/datum/nanoui/ui in user.open_uis)' +tp261239 +a(I2 +S'\t\tui.close();' +tp261240 +ag7285 +a(I1 +S'/**' +tp261241 +a(I2 +S' * This is called when a player transfers from one mob to another' +tp261242 +a(I2 +S' * Transfers all open UIs to the new mob' +tp261243 +a(I2 +S' *' +tp261244 +a(I2 +S" * @param oldMob /mob The user's old mob" +tp261245 +a(I2 +S" * @param newMob /mob The user's new mob" +tp261246 +a(I2 +S' *' +tp261247 +a(I2 +S' * @return nothing' +tp261248 +a(I2 +S' */' +tp261249 +ag7285 +asg7297 +S'user_logout' +p261250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261251 +sg10 +g42284 +sg11 +(dp261252 +sg7302 +(lp261253 +S'var/mob/user' +p261254 +asg7306 +S'/datum/nanomanager/proc/user_logout(var/mob/user)' +p261255 +sg13 +Nsg14 +g261233 +sg15 +I173 +sg16 +(dp261256 +sbsS'/datum/module_picker' +p261257 +(ibyond.basetypes +Atom +p261258 +(dp261259 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261260 +sg10 +g62920 +sg11 +(dp261261 +sg13 +Nsg14 +g261257 +sg15 +I284 +sg16 +(dp261262 +S'processing_time' +p261263 +(ibyond.basetypes +BYONDValue +p261264 +(dp261265 +g21 +I01 +sg22 +S'100' +p261266 +sg10 +g62920 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_modules' +p261267 +(ibyond.basetypes +BYONDValue +p261268 +(dp261269 +g21 +I01 +sg22 +S'list()' +p261270 +sg10 +g62920 +sg25 +I00 +sg15 +I287 +sg26 +S'/list' +p261271 +sg27 +Nsg28 +NsbsS'temp' +p261272 +(ibyond.basetypes +BYONDValue +p261273 +(dp261274 +g21 +I01 +sg22 +S'null' +p261275 +sg10 +g62920 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/step_trigger' +p261276 +(ibyond.basetypes +Atom +p261277 +(dp261278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261279 +sg10 +g149298 +sg11 +(dp261280 +sg13 +Nsg14 +g261276 +sg15 +I3 +sg16 +(dp261281 +S'anchored' +p261282 +(ibyond.basetypes +BYONDValue +p261283 +(dp261284 +g21 +I00 +sg22 +S'1' +sg10 +g149298 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stopper' +p261285 +(ibyond.basetypes +BYONDValue +p261286 +(dp261287 +g21 +I01 +sg22 +S'1' +sg10 +g149298 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affect_ghosts' +p261288 +(ibyond.basetypes +BYONDValue +p261289 +(dp261290 +g21 +I01 +sg22 +S'0' +sg10 +g149298 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p261291 +(ibyond.basetypes +BYONDValue +p261292 +(dp261293 +g21 +I00 +sg22 +S'101' +p261294 +sg10 +g149298 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/coatrack/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p261295 +(ibyond.basetypes +Proc +p261296 +(dp261297 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261298 +(I1 +S'\tvar/can_hang = 0' +tp261299 +a(I1 +S'\tfor (var/T in allowed)' +tp261300 +a(I2 +S'\t\tif(istype(mover,T))' +tp261301 +a(I3 +S'\t\t\tcan_hang = 1' +tp261302 +ag7285 +a(I1 +S'\tif (can_hang && !coat)' +tp261303 +a(I2 +S'\t\tsrc.visible_message("[mover] lands on \\the [src].")' +tp261304 +a(I2 +S'\t\tcoat = mover' +tp261305 +a(I2 +S'\t\tcoat.loc = src' +tp261306 +a(I2 +S'\t\tupdate_icon()' +tp261307 +a(I2 +S'\t\treturn 0' +tp261308 +a(I1 +S'\telse' +tp261309 +a(I2 +S'\t\treturn 1' +tp261310 +ag7285 +asg7297 +S'CanPass' +p261311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261312 +sg10 +g56141 +sg11 +(dp261313 +sg7302 +(lp261314 +S'atom/movable/mover' +p261315 +aS' turf/target' +p261316 +aS' height=0' +p261317 +aS' air_group=0' +p261318 +asg7306 +S'/obj/structure/coatrack/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p261319 +sg13 +Nsg14 +g261295 +sg15 +I31 +sg16 +(dp261320 +sbsS'/obj/effect/landmark/New()' +p261321 +(ibyond.basetypes +Proc +p261322 +(dp261323 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261324 +g7285 +a(I1 +S'\t..()' +tp261325 +a(I1 +S'\ttag = text("landmark*[]", name)' +tp261326 +a(I1 +S'\tinvisibility = 101' +tp261327 +ag7285 +a(I1 +S'\tswitch(name)\t\t\t//some of these are probably obsolete' +tp261328 +a(I2 +S'\t\tif("shuttle")' +tp261329 +a(I3 +S'\t\t\tshuttle_z = z' +tp261330 +a(I3 +S'\t\t\tdel(src)' +tp261331 +ag7285 +a(I2 +S'\t\tif("airtunnel_stop")' +tp261332 +a(I3 +S'\t\t\tairtunnel_stop = x' +tp261333 +ag7285 +a(I2 +S'\t\tif("airtunnel_start")' +tp261334 +a(I3 +S'\t\t\tairtunnel_start = x' +tp261335 +ag7285 +a(I2 +S'\t\tif("airtunnel_bottom")' +tp261336 +a(I3 +S'\t\t\tairtunnel_bottom = y' +tp261337 +ag7285 +a(I2 +S'\t\tif("monkey")' +tp261338 +a(I3 +S'\t\t\tmonkeystart += loc' +tp261339 +a(I3 +S'\t\t\tdel(src)' +tp261340 +a(I2 +S'\t\tif("start")' +tp261341 +a(I3 +S'\t\t\tnewplayer_start += loc' +tp261342 +a(I3 +S'\t\t\tdel(src)' +tp261343 +ag7285 +a(I2 +S'\t\tif("wizard")' +tp261344 +a(I3 +S'\t\t\twizardstart += loc' +tp261345 +a(I3 +S'\t\t\tdel(src)' +tp261346 +ag7285 +a(I2 +S'\t\tif("JoinLate")' +tp261347 +a(I3 +S'\t\t\tlatejoin += loc' +tp261348 +a(I3 +S'\t\t\tdel(src)' +tp261349 +ag7285 +a(I2 +S'\t\tif("prisonwarp")' +tp261350 +a(I3 +S'\t\t\tprisonwarp += loc' +tp261351 +a(I3 +S'\t\t\tdel(src)' +tp261352 +ag7285 +a(I2 +S'\t\tif("Holding Facility")' +tp261353 +a(I3 +S'\t\t\tholdingfacility += loc' +tp261354 +a(I2 +S'\t\tif("tdome1")' +tp261355 +a(I3 +S'\t\t\ttdome1\t+= loc' +tp261356 +a(I2 +S'\t\tif("tdome2")' +tp261357 +a(I3 +S'\t\t\ttdome2 += loc' +tp261358 +a(I2 +S'\t\tif("tdomeadmin")' +tp261359 +a(I3 +S'\t\t\ttdomeadmin\t+= loc' +tp261360 +a(I2 +S'\t\tif("tdomeobserve")' +tp261361 +a(I3 +S'\t\t\ttdomeobserve += loc' +tp261362 +a(I2 +S'\t\tif("aroomwarp")' +tp261363 +a(I3 +S'\t\t\taroomwarp += loc' +tp261364 +ag7285 +a(I2 +S'\t\tif("prisonsecuritywarp")' +tp261365 +a(I3 +S'\t\t\tprisonsecuritywarp += loc' +tp261366 +a(I3 +S'\t\t\tdel(src)' +tp261367 +ag7285 +a(I2 +S'\t\tif("blobstart")' +tp261368 +a(I3 +S'\t\t\tblobstart += loc' +tp261369 +a(I3 +S'\t\t\tdel(src)' +tp261370 +ag7285 +a(I2 +S'\t\tif("xeno_spawn")' +tp261371 +a(I3 +S'\t\t\txeno_spawn += loc' +tp261372 +a(I3 +S'\t\t\tdel(src)' +tp261373 +ag7285 +a(I2 +S'\t\tif("ninjastart")' +tp261374 +a(I3 +S'\t\t\tninjastart += loc' +tp261375 +a(I3 +S'\t\t\tdel(src)' +tp261376 +ag7285 +a(I2 +S'\t\tif("carpspawn")' +tp261377 +a(I3 +S'\t\t\tcarplist += loc' +tp261378 +ag7285 +a(I1 +S'\tlandmarks_list += src' +tp261379 +a(I1 +S'\treturn 1' +tp261380 +ag7285 +asg7297 +S'New' +p261381 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261382 +sg10 +g10079 +sg11 +(dp261383 +sg7302 +(lp261384 +S'' +asg7306 +S'/obj/effect/landmark/New()' +p261385 +sg13 +Nsg14 +g261321 +sg15 +I8 +sg16 +(dp261386 +sbsS'/obj/item/device/pda/ai/set_name_and_job(newname as text, newjob as text)' +p261387 +(ibyond.basetypes +Proc +p261388 +(dp261389 +g4 +I00 +sg7282 +I01 +sg7283 +(lp261390 +(I1 +S'\towner = newname' +tp261391 +a(I1 +S'\townjob = newjob' +tp261392 +a(I1 +S'\tname = newname + " (" + ownjob + ")"' +tp261393 +ag7285 +asg7297 +S'set_name_and_job' +p261394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261395 +sg10 +g4318 +sg11 +(dp261396 +sg7302 +(lp261397 +S'newname as text' +p261398 +aS' newjob as text' +p261399 +asg7306 +S'/obj/item/device/pda/ai/proc/set_name_and_job(newname as text, newjob as text)' +p261400 +sg13 +Nsg14 +g261387 +sg15 +I204 +sg16 +(dp261401 +sbsS'/datum/topic_input/getPath(i)' +p261402 +(ibyond.basetypes +Proc +p261403 +(dp261404 +g4 +I00 +sg7282 +I01 +sg7283 +(lp261405 +(I1 +S'\t\tvar/t = get(i)' +tp261406 +a(I1 +S'\t\tif(t)' +tp261407 +a(I2 +S'\t\t\tt = text2path(t)' +tp261408 +a(I1 +S'\t\treturn ispath(t) ? t : null' +tp261409 +ag7285 +asg7297 +S'getPath' +p261410 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261411 +sg10 +g15278 +sg11 +(dp261412 +sg7302 +(lp261413 +S'i' +asg7306 +S'/datum/topic_input/proc/getPath(i)' +p261414 +sg13 +Nsg14 +g261402 +sg15 +I52 +sg16 +(dp261415 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/berries' +p261416 +(ibyond.basetypes +Atom +p261417 +(dp261418 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261419 +sg10 +g7529 +sg11 +(dp261420 +sg13 +Nsg14 +g261416 +sg15 +I233 +sg16 +(dp261421 +S'filling_color' +p261422 +(ibyond.basetypes +BYONDString +p261423 +(dp261424 +g21 +I00 +sg22 +S'#C2C9FF' +p261425 +sg10 +g7529 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p261426 +(ibyond.basetypes +BYONDString +p261427 +(dp261428 +g21 +I00 +sg22 +S'/obj/item/seeds/berryseed' +p261429 +sg10 +g7529 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p261430 +(ibyond.basetypes +BYONDString +p261431 +(dp261432 +g21 +I00 +sg22 +S'berrypile' +p261433 +sg10 +g7529 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p261434 +(ibyond.basetypes +BYONDString +p261435 +(dp261436 +g21 +I00 +sg22 +S'bunch of berries' +p261437 +sg10 +g7529 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p261438 +(ibyond.basetypes +BYONDString +p261439 +(dp261440 +g21 +I00 +sg22 +S'Nutritious!' +p261441 +sg10 +g7529 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/destroy()' +p261442 +(ibyond.basetypes +Proc +p261443 +(dp261444 +g4 +I00 +sg7282 +I01 +sg7283 +(lp261445 +(I1 +S'\tif(chassis)' +tp261446 +a(I2 +S'\t\tchassis.equipment -= src' +tp261447 +a(I2 +S'\t\tlistclearnulls(chassis.equipment)' +tp261448 +a(I2 +S'\t\tif(chassis.selected == src)' +tp261449 +a(I3 +S'\t\t\tchassis.selected = null' +tp261450 +a(I2 +S'\t\tsrc.update_chassis_page()' +tp261451 +a(I2 +S'\t\tchassis.occupant_message("The [src] is destroyed!")' +tp261452 +a(I2 +S'\t\tchassis.log_append_to_last("[src] is destroyed.",1)' +tp261453 +a(I2 +S'\t\tif(istype(src, /obj/item/mecha_parts/mecha_equipment/weapon))' +tp261454 +a(I3 +S"\t\t\tchassis.occupant << sound('sound/mecha/weapdestr.ogg',volume=50)" +tp261455 +a(I2 +S'\t\telse' +tp261456 +a(I3 +S"\t\t\tchassis.occupant << sound('sound/mecha/critdestr.ogg',volume=50)" +tp261457 +a(I1 +S'\tspawn' +tp261458 +a(I2 +S'\t\tdel src' +tp261459 +a(I1 +S'\treturn' +tp261460 +ag7285 +asg7297 +S'destroy' +p261461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261462 +sg10 +g38321 +sg11 +(dp261463 +sg7302 +(lp261464 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/destroy()' +p261465 +sg13 +Nsg14 +g261442 +sg15 +I47 +sg16 +(dp261466 +sbsS'/datum/sprite_accessory/hair/longer' +p261467 +(ibyond.basetypes +Atom +p261468 +(dp261469 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261470 +sg10 +g9003 +sg11 +(dp261471 +sg13 +Nsg14 +g261467 +sg15 +I76 +sg16 +(dp261472 +S'name' +p261473 +(ibyond.basetypes +BYONDString +p261474 +(dp261475 +g21 +I00 +sg22 +S'Long Hair' +p261476 +sg10 +g9003 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p261477 +(ibyond.basetypes +BYONDString +p261478 +(dp261479 +g21 +I00 +sg22 +S'hair_vlong' +p261480 +sg10 +g9003 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/cargoprofile/unary/shredder/garbletext(var/Text)' +p261481 +(ibyond.basetypes +Proc +p261482 +(dp261483 +g4 +I00 +sg7282 +I01 +sg7283 +(lp261484 +(I1 +S'\t\tvar/l = length(Text)' +tp261485 +a(I1 +S'\t\tif(l <= 3)' +tp261486 +a(I2 +S'\t\t\tif(prob(20))' +tp261487 +a(I3 +S'\t\t\t\treturn pick("#","|","/","*",".","."," ","."," "," ")' +tp261488 +a(I2 +S'\t\t\treturn Text' +tp261489 +a(I1 +S'\t\tif(prob(50))' +tp261490 +a(I2 +S'\t\t\treturn "[garbletext(copytext(Text,1,l/2))][garbletext(copytext(Text,l/2,0))]"' +tp261491 +a(I1 +S'\t\tif(prob(50))' +tp261492 +a(I2 +S'\t\t\treturn "[pick("#","|","/","*",".","."," ","."," "," ")][garbletext(copytext(Text,1,l/2))]"' +tp261493 +a(I1 +S'\t\treturn "[garbletext(copytext(Text,l/2,0))][pick("#","|","/","*",".","."," ","."," "," ")]"' +tp261494 +ag7285 +asg7297 +S'garbletext' +p261495 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261496 +sg10 +g17057 +sg11 +(dp261497 +sg7302 +(lp261498 +S'var/Text' +p261499 +asg7306 +S'/datum/cargoprofile/unary/shredder/proc/garbletext(var/Text)' +p261500 +sg13 +Nsg14 +g261481 +sg15 +I546 +sg16 +(dp261501 +sbsS'/obj/item/weapon/reagent_containers/spray/mister/janitor/attack_self(var/mob/user)' +p261502 +(ibyond.basetypes +Proc +p261503 +(dp261504 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261505 +(I1 +S'\tamount_per_transfer_from_this = (amount_per_transfer_from_this == 10 ? 5 : 10)' +tp261506 +a(I1 +S'\tuser << "You [amount_per_transfer_from_this == 10 ? "remove" : "fix"] the nozzle. You\'ll now use [amount_per_transfer_from_this] units per spray."' +tp261507 +ag7285 +asg7297 +S'attack_self' +p261508 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261509 +sg10 +g21740 +sg11 +(dp261510 +sg7302 +(lp261511 +S'var/mob/user' +p261512 +asg7306 +S'/obj/item/weapon/reagent_containers/spray/mister/janitor/attack_self(var/mob/user)' +p261513 +sg13 +Nsg14 +g261502 +sg15 +I141 +sg16 +(dp261514 +sbsS'/obj/machinery/bookbinder/attackby(var/obj/O as obj, var/mob/user as mob)' +p261515 +(ibyond.basetypes +Proc +p261516 +(dp261517 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261518 +(I1 +S'\tif(istype(O, /obj/item/weapon/paper))' +tp261519 +a(I2 +S'\t\tuser.drop_item()' +tp261520 +a(I2 +S'\t\tO.loc = src' +tp261521 +a(I2 +S'\t\tuser.visible_message("[user] loads some paper into [src].", "You load some paper into [src].")' +tp261522 +a(I2 +S'\t\tsrc.visible_message("[src] begins to hum as it warms up its printing drums.")' +tp261523 +a(I2 +S'\t\tsleep(rand(200,400))' +tp261524 +a(I2 +S'\t\tsrc.visible_message("[src] whirs as it prints and binds a new book.")' +tp261525 +a(I2 +S'\t\tvar/obj/item/weapon/book/b = new(src.loc)' +tp261526 +a(I2 +S'\t\tb.dat = O:info' +tp261527 +a(I2 +S'\t\tb.name = "Print Job #" + "[rand(100, 999)]"' +tp261528 +a(I2 +S'\t\tb.icon_state = "book[rand(1,7)]"' +tp261529 +a(I2 +S'\t\tdel(O)' +tp261530 +a(I1 +S'\telse' +tp261531 +a(I2 +S'\t\t..()' +tp261532 +asg7297 +S'attackby' +p261533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261534 +sg10 +g77907 +sg11 +(dp261535 +sg7302 +(lp261536 +S'var/obj/O as obj' +p261537 +aS' var/mob/user as mob' +p261538 +asg7306 +S'/obj/machinery/bookbinder/attackby(var/obj/O as obj, var/mob/user as mob)' +p261539 +sg13 +Nsg14 +g261515 +sg15 +I451 +sg16 +(dp261540 +sbsS'/obj/item/borg/stun' +p261541 +(ibyond.basetypes +Atom +p261542 +(dp261543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261544 +sg10 +g8981 +sg11 +(dp261545 +sg13 +Nsg14 +g261541 +sg15 +I7 +sg16 +(dp261546 +S'icon_state' +p261547 +(ibyond.basetypes +BYONDString +p261548 +(dp261549 +g21 +I00 +sg22 +S'shock' +p261550 +sg10 +g8981 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p261551 +(ibyond.basetypes +BYONDString +p261552 +(dp261553 +g21 +I00 +sg22 +S'Electrified Arm' +p261554 +sg10 +g8981 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p261555 +(ibyond.basetypes +BYONDFileRef +p261556 +(dp261557 +g21 +I00 +sg22 +S'icons/obj/decals.dmi' +p261558 +sg10 +g8981 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/monkeycube/attack_self(mob/user as mob)' +p261559 +(ibyond.basetypes +Proc +p261560 +(dp261561 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261562 +(I1 +S'\t\tif(wrapped)' +tp261563 +a(I2 +S'\t\t\tUnwrap(user)' +tp261564 +ag7285 +asg7297 +S'attack_self' +p261565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261566 +sg10 +g7847 +sg11 +(dp261567 +sg7302 +(lp261568 +S'mob/user as mob' +p261569 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/monkeycube/attack_self(mob/user as mob)' +p261570 +sg13 +Nsg14 +g261559 +sg15 +I1617 +sg16 +(dp261571 +sbsS'/obj/machinery/pos' +p261572 +(ibyond.basetypes +Atom +p261573 +(dp261574 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261575 +sg10 +g9035 +sg11 +(dp261576 +sg13 +Nsg14 +g261572 +sg15 +I122 +sg16 +(dp261577 +S'line_items' +p261578 +(ibyond.basetypes +BYONDValue +p261579 +(dp261580 +g21 +I01 +sg22 +S'list()' +p261581 +sg10 +g9035 +sg25 +I00 +sg15 +I139 +sg26 +S'/list' +p261582 +sg27 +Nsg28 +NsbsS'credits_held' +p261583 +(ibyond.basetypes +BYONDValue +p261584 +(dp261585 +g21 +I01 +sg22 +S'0' +sg10 +g9035 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p261586 +(ibyond.basetypes +BYONDString +p261587 +(dp261588 +g21 +I00 +sg22 +S'point of sale' +p261589 +sg10 +g9035 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p261590 +(ibyond.basetypes +BYONDValue +p261591 +(dp261592 +g21 +I00 +sg22 +S'0' +sg10 +g9035 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'linked_account' +p261593 +(ibyond.basetypes +BYONDValue +p261594 +(dp261595 +g21 +I01 +sg22 +Nsg10 +g9035 +sg25 +I00 +sg15 +I133 +sg26 +S'/datum/money_account' +p261596 +sg27 +Nsg28 +NsbsS'screen' +p261597 +(ibyond.basetypes +BYONDValue +p261598 +(dp261599 +g21 +I01 +sg22 +S'0' +sg10 +g9035 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sales' +p261600 +(ibyond.basetypes +BYONDValue +p261601 +(dp261602 +g21 +I01 +sg22 +S'0' +sg10 +g9035 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p261603 +(ibyond.basetypes +BYONDString +p261604 +(dp261605 +g21 +I00 +sg22 +S'pos' +p261606 +sg10 +g9035 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'credits_needed' +p261607 +(ibyond.basetypes +BYONDValue +p261608 +(dp261609 +g21 +I01 +sg22 +S'0' +sg10 +g9035 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p261610 +(ibyond.basetypes +BYONDValue +p261611 +(dp261612 +g21 +I01 +sg22 +S'list()' +p261613 +sg10 +g9035 +sg25 +I00 +sg15 +I138 +sg26 +S'/list' +p261614 +sg27 +Nsg28 +NsbsS'department' +p261615 +(ibyond.basetypes +BYONDValue +p261616 +(dp261617 +g21 +I01 +sg22 +Nsg10 +g9035 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'logged_in' +p261618 +(ibyond.basetypes +BYONDValue +p261619 +(dp261620 +g21 +I01 +sg22 +Nsg10 +g9035 +sg25 +I00 +sg15 +I132 +sg26 +S'/mob' +p261621 +sg27 +Nsg28 +NsbsS'icon' +p261622 +(ibyond.basetypes +BYONDFileRef +p261623 +(dp261624 +g21 +I00 +sg22 +S'icons/obj/machines/pos.dmi' +p261625 +sg10 +g9035 +sg25 +I00 +sg15 +I123 +sg26 +g52 +sg27 +Nsg28 +NsbsS'id' +p261626 +(ibyond.basetypes +BYONDValue +p261627 +(dp261628 +g21 +I01 +sg22 +S'0' +sg10 +g9035 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p261629 +(ibyond.basetypes +BYONDString +p261630 +(dp261631 +g21 +I00 +sg22 +S'Also known as a cash register, or, more commonly, \\"robbery magnet\\".' +p261632 +sg10 +g9035 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/transfer_valve/IsAssemblyHolder()' +p261633 +(ibyond.basetypes +Proc +p261634 +(dp261635 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261636 +(I1 +S'\treturn 1' +tp261637 +ag7285 +asg7297 +S'IsAssemblyHolder' +p261638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261639 +sg10 +g8512 +sg11 +(dp261640 +sg7302 +(lp261641 +S'' +asg7306 +S'/obj/item/device/transfer_valve/IsAssemblyHolder()' +p261642 +sg13 +Nsg14 +g261633 +sg15 +I15 +sg16 +(dp261643 +sbsS'/obj/machinery/clonepod/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p261644 +(ibyond.basetypes +Proc +p261645 +(dp261646 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261647 +(I1 +S'\tif (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))' +tp261648 +a(I2 +S'\t\tif (!src.check_access(W))' +tp261649 +a(I3 +S'\t\t\tuser << "\\red Access Denied."' +tp261650 +a(I3 +S'\t\t\treturn' +tp261651 +a(I2 +S'\t\tif ((!src.locked) || (isnull(src.occupant)))' +tp261652 +a(I3 +S'\t\t\treturn' +tp261653 +a(I2 +S'\t\tif ((src.occupant.health < -20) && (src.occupant.stat != 2))' +tp261654 +a(I3 +S'\t\t\tuser << "\\red Access Refused."' +tp261655 +a(I3 +S'\t\t\treturn' +tp261656 +a(I2 +S'\t\telse' +tp261657 +a(I3 +S'\t\t\tsrc.locked = 0' +tp261658 +a(I3 +S'\t\t\tuser << "System unlocked."' +tp261659 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/card/emag))' +tp261660 +a(I2 +S'\t\tif (isnull(src.occupant))' +tp261661 +a(I3 +S'\t\t\treturn' +tp261662 +a(I2 +S'\t\tuser << "You force an emergency ejection."' +tp261663 +a(I2 +S'\t\tsrc.locked = 0' +tp261664 +a(I2 +S'\t\tsrc.go_out()' +tp261665 +a(I2 +S'\t\treturn' +tp261666 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/reagent_containers/food/snacks/meat))' +tp261667 +a(I2 +S'\t\tuser << "\\blue \\The [src] processes \\the [W]."' +tp261668 +a(I2 +S'\t\tbiomass += 50' +tp261669 +a(I2 +S'\t\tuser.drop_item()' +tp261670 +a(I2 +S'\t\tdel(W)' +tp261671 +a(I2 +S'\t\treturn' +tp261672 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/wrench))' +tp261673 +a(I2 +S'\t\tif(src.locked && (src.anchored || src.occupant))' +tp261674 +a(I3 +S'\t\t\tuser << "\\red Can not do that while [src] is in use."' +tp261675 +a(I2 +S'\t\telse' +tp261676 +a(I3 +S'\t\t\tif(src.anchored)' +tp261677 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp261678 +a(I4 +S'\t\t\t\tconnected.pod1 = null' +tp261679 +a(I4 +S'\t\t\t\tconnected = null' +tp261680 +a(I3 +S'\t\t\telse' +tp261681 +a(I4 +S'\t\t\t\tsrc.anchored = 1' +tp261682 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)" +tp261683 +a(I3 +S'\t\t\tif(anchored)' +tp261684 +a(I4 +S'\t\t\t\tuser.visible_message("[user] secures [src] to the floor.", "You secure [src] to the floor.")' +tp261685 +a(I3 +S'\t\t\telse' +tp261686 +a(I4 +S'\t\t\t\tuser.visible_message("[user] unsecures [src] from the floor.", "You unsecure [src] from the floor.")' +tp261687 +a(I1 +S'\telse' +tp261688 +a(I2 +S'\t\t..()' +tp261689 +ag7285 +asg7297 +S'attackby' +p261690 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261691 +sg10 +g17939 +sg11 +(dp261692 +sg7302 +(lp261693 +S'obj/item/weapon/W as obj' +p261694 +aS' mob/user as mob' +p261695 +asg7306 +S'/obj/machinery/clonepod/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p261696 +sg13 +Nsg14 +g261644 +sg15 +I280 +sg16 +(dp261697 +sbsS'/obj/item/weapon/gun/energy/pulse_rifle/destroyer' +p261698 +(ibyond.basetypes +Atom +p261699 +(dp261700 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261701 +sg10 +g22589 +sg11 +(dp261702 +sg13 +Nsg14 +g261698 +sg15 +I54 +sg16 +(dp261703 +S'cell_type' +p261704 +(ibyond.basetypes +BYONDString +p261705 +(dp261706 +g21 +I00 +sg22 +S'/obj/item/weapon/cell/infinite' +p261707 +sg10 +g22589 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p261708 +(ibyond.basetypes +BYONDString +p261709 +(dp261710 +g21 +I00 +sg22 +S'pulse destroyer' +p261711 +sg10 +g22589 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p261712 +(ibyond.basetypes +BYONDString +p261713 +(dp261714 +g21 +I00 +sg22 +S'A heavy-duty, pulse-based energy weapon.' +p261715 +sg10 +g22589 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/vodka_tonic' +p261716 +(ibyond.basetypes +Atom +p261717 +(dp261718 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261719 +sg10 +g7885 +sg11 +(dp261720 +sg13 +Nsg14 +g261716 +sg15 +I1780 +sg16 +(dp261721 +S'result' +p261722 +(ibyond.basetypes +BYONDString +p261723 +(dp261724 +g21 +I00 +sg22 +S'vodkatonic' +p261725 +sg10 +g7885 +sg25 +I00 +sg15 +I1783 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p261726 +(ibyond.basetypes +BYONDValue +p261727 +(dp261728 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1785 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p261729 +(ibyond.basetypes +BYONDString +p261730 +(dp261731 +g21 +I00 +sg22 +S'Vodka and Tonic' +p261732 +sg10 +g7885 +sg25 +I00 +sg15 +I1781 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p261733 +(ibyond.basetypes +BYONDValue +p261734 +(dp261735 +g21 +I00 +sg22 +S'list("vodka" = 2, "tonic" = 1)' +p261736 +sg10 +g7885 +sg25 +I00 +sg15 +I1784 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p261737 +(ibyond.basetypes +BYONDString +p261738 +(dp261739 +g21 +I00 +sg22 +S'vodkatonic' +p261740 +sg10 +g7885 +sg25 +I00 +sg15 +I1782 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/Bump(var/atom/obstacle)' +p261741 +(ibyond.basetypes +Proc +p261742 +(dp261743 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261744 +g7285 +a(I1 +S'\tif(istype(obstacle, /obj))' +tp261745 +a(I2 +S'\t\tvar/obj/O = obstacle' +tp261746 +a(I2 +S'\t\tif(istype(O, /obj/effect/portal)) //derpfix' +tp261747 +a(I3 +S'\t\t\tsrc.anchored = 0' +tp261748 +a(I3 +S'\t\t\tO.Crossed(src)' +tp261749 +a(I3 +S'\t\t\tspawn(0)//countering portal teleport spawn(0), hurr' +tp261750 +a(I4 +S'\t\t\t\tsrc.anchored = 1' +tp261751 +a(I2 +S'\t\telse if(!O.anchored)' +tp261752 +a(I3 +S'\t\t\tstep(obstacle,src.dir)' +tp261753 +a(I2 +S'\t\telse //I have no idea why I disabled this' +tp261754 +a(I3 +S'\t\t\tobstacle.Bumped(src)' +tp261755 +a(I1 +S'\telse if(istype(obstacle, /mob))' +tp261756 +a(I2 +S'\t\tstep(obstacle,src.dir)' +tp261757 +a(I1 +S'\telse' +tp261758 +a(I2 +S'\t\tobstacle.Bumped(src)' +tp261759 +a(I1 +S'\treturn' +tp261760 +ag7285 +asg7297 +S'Bump' +p261761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261762 +sg10 +g8368 +sg11 +(dp261763 +sg7302 +(lp261764 +S'var/atom/obstacle' +p261765 +asg7306 +S'/obj/mecha/Bump(var/atom/obstacle)' +p261766 +sg13 +Nsg14 +g261741 +sg15 +I330 +sg16 +(dp261767 +sbsS'/obj/item/weapon/circuitboard/mech_bay_power_console' +p261768 +(ibyond.basetypes +Atom +p261769 +(dp261770 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261771 +sg10 +g12775 +sg11 +(dp261772 +sg13 +Nsg14 +g261768 +sg15 +I163 +sg16 +(dp261773 +S'build_path' +p261774 +(ibyond.basetypes +BYONDString +p261775 +(dp261776 +g21 +I00 +sg22 +S'/obj/machinery/computer/mech_bay_power_console' +p261777 +sg10 +g12775 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p261778 +(ibyond.basetypes +BYONDString +p261779 +(dp261780 +g21 +I00 +sg22 +S'Circuit board (Mech Bay Power Control Console)' +p261781 +sg10 +g12775 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p261782 +(ibyond.basetypes +BYONDString +p261783 +(dp261784 +g21 +I00 +sg22 +S'programming=2;powerstorage=3' +p261785 +sg10 +g12775 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/interact(mob/user as mob)' +p261786 +(ibyond.basetypes +Proc +p261787 +(dp261788 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261789 +(I1 +S'\t\treturn' +tp261790 +ag7285 +a(I1 +S'\t\treturn //HTML MENU FOR WIRES GOES HERE' +tp261791 +ag7285 +a(I1 +S'/*' +tp261792 +a(I1 +S'\tvar/small_icon_state = null//If this obj will go inside the assembly use this for icons' +tp261793 +a(I1 +S'\tvar/list/small_icon_state_overlays = null//Same here' +tp261794 +a(I1 +S'\tvar/obj/holder = null' +tp261795 +a(I1 +S'\tvar/cooldown = 0//To prevent spam' +tp261796 +a(I1 +S'' +tp261797 +a(I1 +S'\tproc' +tp261798 +a(I1 +S'\t\tActivate()//Called when this assembly is pulsed by another one' +tp261799 +a(I1 +S'\t\tProcess_cooldown()//Call this via spawn(10) to have it count down the cooldown var' +tp261800 +a(I1 +S"\t\tAttach_Holder(var/obj/H, var/mob/user)//Called when an assembly holder attempts to attach, sets src's loc in here" +tp261801 +a(I1 +S'' +tp261802 +a(I1 +S'' +tp261803 +a(I1 +S'\tActivate()' +tp261804 +a(I1 +S'\t\tif(cooldown > 0)' +tp261805 +a(I2 +S'\t\t\treturn 0' +tp261806 +a(I1 +S'\t\tcooldown = 2' +tp261807 +a(I1 +S'\t\tspawn(10)' +tp261808 +a(I2 +S'\t\t\tProcess_cooldown()' +tp261809 +a(I1 +S'\t\t//Rest of code here' +tp261810 +a(I1 +S'\t\treturn 0' +tp261811 +a(I1 +S'' +tp261812 +a(I1 +S'' +tp261813 +a(I1 +S'\tProcess_cooldown()' +tp261814 +a(I1 +S'\t\tcooldown--' +tp261815 +a(I1 +S'\t\tif(cooldown <= 0)\treturn 0' +tp261816 +a(I1 +S'\t\tspawn(10)' +tp261817 +a(I2 +S'\t\t\tProcess_cooldown()' +tp261818 +a(I1 +S'\t\treturn 1' +tp261819 +a(I1 +S'' +tp261820 +a(I1 +S'' +tp261821 +a(I1 +S'\tAttach_Holder(var/obj/H, var/mob/user)' +tp261822 +a(I1 +S'\t\tif(!H)\treturn 0' +tp261823 +a(I1 +S'\t\tif(!H.IsAssemblyHolder())\treturn 0' +tp261824 +a(I1 +S'\t\t//Remember to have it set its loc somewhere in here' +tp261825 +a(I1 +S'' +tp261826 +a(I1 +S'' +tp261827 +a(I1 +S'*/' +tp261828 +ag7285 +asg7297 +S'interact' +p261829 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261830 +sg10 +g9658 +sg11 +(dp261831 +sg7302 +(lp261832 +S'mob/user as mob' +p261833 +asg7306 +S'/obj/item/device/assembly/interact(mob/user as mob)' +p261834 +sg13 +Nsg14 +g261786 +sg15 +I55 +sg16 +(dp261835 +sbsS'/obj/effect/decal/cleanable/blood/writing/examine()' +p261836 +(ibyond.basetypes +Proc +p261837 +(dp261838 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261839 +(I1 +S'\t..()' +tp261840 +a(I1 +S'\tusr << "It reads: \\"[message]\\""' +tp261841 +ag7285 +asg7297 +S'examine' +p261842 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261843 +sg10 +g12647 +sg11 +(dp261844 +sg7302 +(lp261845 +S'' +asg7306 +S'/obj/effect/decal/cleanable/blood/writing/examine()' +p261846 +sg13 +Nsg14 +g261836 +sg15 +I108 +sg16 +(dp261847 +sbsS'/mob/living/simple_animal/parrot/search_for_perch_and_item()' +p261848 +(ibyond.basetypes +Proc +p261849 +(dp261850 +g4 +I00 +sg7282 +I01 +sg7283 +(lp261851 +(I1 +S'\tfor(var/atom/movable/AM in view(src))' +tp261852 +a(I2 +S'\t\tfor(var/perch_path in desired_perches)' +tp261853 +a(I3 +S'\t\t\tif(istype(AM, perch_path))' +tp261854 +a(I4 +S'\t\t\t\treturn AM' +tp261855 +ag7285 +a(I2 +S'\t\tif(parrot_perch && AM.loc == parrot_perch.loc || AM.loc == src)' +tp261856 +a(I3 +S'\t\t\tcontinue' +tp261857 +ag7285 +a(I2 +S'\t\tif(istype(AM, /obj/item))' +tp261858 +a(I3 +S'\t\t\tvar/obj/item/I = AM' +tp261859 +a(I3 +S'\t\t\tif(I.w_class <= 2)' +tp261860 +a(I4 +S'\t\t\t\treturn I' +tp261861 +ag7285 +a(I2 +S'\t\tif(iscarbon(AM))' +tp261862 +a(I3 +S'\t\t\tvar/mob/living/carbon/C = AM' +tp261863 +a(I3 +S'\t\t\tif(C.l_hand && C.l_hand.w_class <= 2 || C.r_hand && C.r_hand.w_class <= 2)' +tp261864 +a(I4 +S'\t\t\t\treturn C' +tp261865 +a(I1 +S'\treturn null' +tp261866 +ag7285 +a(I1 +S'/*' +tp261867 +a(I1 +S' * Verbs - These are actually procs, but can be used as verbs by player-controlled parrots.' +tp261868 +a(I1 +S' */' +tp261869 +ag7285 +asg7297 +S'search_for_perch_and_item' +p261870 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261871 +sg10 +g8887 +sg11 +(dp261872 +sg7302 +(lp261873 +S'' +asg7306 +S'/mob/living/simple_animal/parrot/proc/search_for_perch_and_item()' +p261874 +sg13 +Nsg14 +g261848 +sg15 +I553 +sg16 +(dp261875 +sbsS'/obj/item/weapon/ore/uranium' +p261876 +(ibyond.basetypes +Atom +p261877 +(dp261878 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261879 +sg10 +g16274 +sg11 +(dp261880 +sg13 +Nsg14 +g261876 +sg15 +I10 +sg16 +(dp261881 +S'material' +p261882 +(ibyond.basetypes +BYONDString +p261883 +(dp261884 +g21 +I00 +sg22 +S'uranium' +p261885 +sg10 +g16274 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p261886 +(ibyond.basetypes +BYONDString +p261887 +(dp261888 +g21 +I00 +sg22 +S'Uranium ore' +p261889 +sg10 +g16274 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p261890 +(ibyond.basetypes +BYONDString +p261891 +(dp261892 +g21 +I00 +sg22 +S'materials=5' +p261893 +sg10 +g16274 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p261894 +(ibyond.basetypes +BYONDString +p261895 +(dp261896 +g21 +I00 +sg22 +S'Uranium ore' +p261897 +sg10 +g16274 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/mixed/New()' +p261898 +(ibyond.basetypes +Proc +p261899 +(dp261900 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261901 +(I1 +S'\tnew /obj/item/clothing/under/color/blue(src)' +tp261902 +a(I1 +S'\tnew /obj/item/clothing/under/color/yellow(src)' +tp261903 +a(I1 +S'\tnew /obj/item/clothing/under/color/green(src)' +tp261904 +a(I1 +S'\tnew /obj/item/clothing/under/color/orange(src)' +tp261905 +a(I1 +S'\tnew /obj/item/clothing/under/color/pink(src)' +tp261906 +a(I1 +S'\tnew /obj/item/clothing/under/dress/plaid_blue(src)' +tp261907 +a(I1 +S'\tnew /obj/item/clothing/under/dress/plaid_red(src)' +tp261908 +a(I1 +S'\tnew /obj/item/clothing/under/dress/plaid_purple(src)' +tp261909 +a(I1 +S'\tnew /obj/item/clothing/shoes/blue(src)' +tp261910 +a(I1 +S'\tnew /obj/item/clothing/shoes/yellow(src)' +tp261911 +a(I1 +S'\tnew /obj/item/clothing/shoes/green(src)' +tp261912 +a(I1 +S'\tnew /obj/item/clothing/shoes/orange(src)' +tp261913 +a(I1 +S'\tnew /obj/item/clothing/shoes/purple(src)' +tp261914 +a(I1 +S'\tnew /obj/item/clothing/shoes/leather(src)' +tp261915 +a(I1 +S'\treturn' +tp261916 +asg7297 +S'New' +p261917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261918 +sg10 +g23898 +sg11 +(dp261919 +sg7302 +(lp261920 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/mixed/New()' +p261921 +sg13 +Nsg14 +g261898 +sg15 +I361 +sg16 +(dp261922 +sbsS'/datum/game_mode/nations/populate_vars()' +p261923 +(ibyond.basetypes +Proc +p261924 +(dp261925 +g4 +I00 +sg7282 +I01 +sg7283 +(lp261926 +(I1 +S'\tfor(var/obj/effect/landmark/nations/N in landmarks_list)' +tp261927 +a(I2 +S'\t\tswitch(N.name)' +tp261928 +a(I3 +S'\t\t\tif("Atmosia")' +tp261929 +a(I4 +S'\t\t\t\tfor(var/obj/item/flag/nation/atmos/A in flag_list)' +tp261930 +a(I5 +S'\t\t\t\t\tA.startloc = get_turf(N)' +tp261931 +a(I5 +S'\t\t\t\t\tcontinue' +tp261932 +a(I3 +S'\t\t\tif("Brigston")' +tp261933 +a(I4 +S'\t\t\t\tfor(var/obj/item/flag/nation/sec/B in flag_list)' +tp261934 +a(I5 +S'\t\t\t\t\tB.startloc = get_turf(N)' +tp261935 +a(I5 +S'\t\t\t\t\tcontinue' +tp261936 +a(I3 +S'\t\t\tif("Cargonia")' +tp261937 +a(I4 +S'\t\t\t\tfor(var/obj/item/flag/nation/cargo/C in flag_list)' +tp261938 +a(I5 +S'\t\t\t\t\tC.startloc = get_turf(N)' +tp261939 +a(I5 +S'\t\t\t\t\tcontinue' +tp261940 +a(I3 +S'\t\t\tif("People\'s Republic of Commandzakstan")' +tp261941 +a(I4 +S'\t\t\t\tfor(var/obj/item/flag/nation/command/D in flag_list)' +tp261942 +a(I5 +S'\t\t\t\t\tD.startloc = get_turf(N)' +tp261943 +a(I5 +S'\t\t\t\t\tcontinue' +tp261944 +a(I3 +S'\t\t\tif("Medistan")' +tp261945 +a(I4 +S'\t\t\t\tfor(var/obj/item/flag/nation/med/M in flag_list)' +tp261946 +a(I5 +S'\t\t\t\t\tM.startloc = get_turf(N)' +tp261947 +a(I5 +S'\t\t\t\t\tcontinue' +tp261948 +a(I3 +S'\t\t\tif("Scientopia")' +tp261949 +a(I4 +S'\t\t\t\tfor(var/obj/item/flag/nation/rnd/S in flag_list)' +tp261950 +a(I5 +S'\t\t\t\t\tS.startloc = get_turf(N)' +tp261951 +a(I5 +S'\t\t\t\t\tcontinue' +tp261952 +ag7285 +asg7297 +S'populate_vars' +p261953 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261954 +sg10 +g3478 +sg11 +(dp261955 +sg7302 +(lp261956 +S'' +asg7306 +S'/datum/game_mode/nations/proc/populate_vars()' +p261957 +sg13 +Nsg14 +g261923 +sg15 +I130 +sg16 +(dp261958 +sbsS'/datum/chemical_reaction/alliescocktail' +p261959 +(ibyond.basetypes +Atom +p261960 +(dp261961 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp261962 +sg10 +g7885 +sg11 +(dp261963 +sg13 +Nsg14 +g261959 +sg15 +I1808 +sg16 +(dp261964 +S'result' +p261965 +(ibyond.basetypes +BYONDString +p261966 +(dp261967 +g21 +I00 +sg22 +S'alliescocktail' +p261968 +sg10 +g7885 +sg25 +I00 +sg15 +I1811 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p261969 +(ibyond.basetypes +BYONDValue +p261970 +(dp261971 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1813 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p261972 +(ibyond.basetypes +BYONDString +p261973 +(dp261974 +g21 +I00 +sg22 +S'Allies Cocktail' +p261975 +sg10 +g7885 +sg25 +I00 +sg15 +I1809 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p261976 +(ibyond.basetypes +BYONDValue +p261977 +(dp261978 +g21 +I00 +sg22 +S'list("martini" = 1, "vodka" = 1)' +p261979 +sg10 +g7885 +sg25 +I00 +sg15 +I1812 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p261980 +(ibyond.basetypes +BYONDString +p261981 +(dp261982 +g21 +I00 +sg22 +S'alliescocktail' +p261983 +sg10 +g7885 +sg25 +I00 +sg15 +I1810 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/pl_effects()' +p261984 +(ibyond.basetypes +Proc +p261985 +(dp261986 +g4 +I00 +sg7282 +I00 +sg7283 +(lp261987 +g7285 +a(I1 +S'\tif(vsc.plc.CLOTH_CONTAMINATION) contaminate()' +tp261988 +ag7285 +a(I1 +S'\tif(stat >= 2)' +tp261989 +a(I2 +S'\t\treturn' +tp261990 +ag7285 +a(I1 +S'\tif(vsc.plc.SKIN_BURNS)' +tp261991 +a(I2 +S'\t\tif(!pl_head_protected() || !pl_suit_protected())' +tp261992 +a(I3 +S'\t\t\tburn_skin(0.75)' +tp261993 +a(I3 +S'\t\t\tif(prob(20)) src << "\\red Your skin burns!"' +tp261994 +a(I3 +S'\t\t\tupdatehealth()' +tp261995 +ag7285 +a(I1 +S'\tif(vsc.plc.EYE_BURNS)' +tp261996 +a(I2 +S'\t\tif(!head)' +tp261997 +a(I3 +S'\t\t\tif(!wear_mask)' +tp261998 +a(I4 +S'\t\t\t\tburn_eyes()' +tp261999 +a(I3 +S'\t\t\telse' +tp262000 +a(I4 +S'\t\t\t\tif(!(wear_mask.flags & MASKCOVERSEYES))' +tp262001 +a(I5 +S'\t\t\t\t\tburn_eyes()' +tp262002 +a(I2 +S'\t\telse' +tp262003 +a(I3 +S'\t\t\tif(!(head.flags & HEADCOVERSEYES))' +tp262004 +a(I4 +S'\t\t\t\tif(!wear_mask)' +tp262005 +a(I5 +S'\t\t\t\t\tburn_eyes()' +tp262006 +a(I4 +S'\t\t\t\telse' +tp262007 +a(I5 +S'\t\t\t\t\tif(!(wear_mask.flags & MASKCOVERSEYES))' +tp262008 +a(I6 +S'\t\t\t\t\t\tburn_eyes()' +tp262009 +ag7285 +a(I1 +S'\tif(vsc.plc.GENETIC_CORRUPTION)' +tp262010 +a(I2 +S'\t\tif(rand(1,10000) < vsc.plc.GENETIC_CORRUPTION)' +tp262011 +a(I3 +S'\t\t\trandmutb(src)' +tp262012 +a(I3 +S'\t\t\tsrc << "\\red High levels of toxins cause you to spontaneously mutate."' +tp262013 +a(I3 +S'\t\t\tdomutcheck(src,null)' +tp262014 +ag7285 +asg7297 +S'pl_effects' +p262015 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262016 +sg10 +g1774 +sg11 +(dp262017 +sg7302 +(lp262018 +S'' +asg7306 +S'/mob/living/carbon/human/pl_effects()' +p262019 +sg13 +Nsg14 +g261984 +sg15 +I77 +sg16 +(dp262020 +sbsS'/obj/item/clothing/head/welding/fluff/yuki_matsuda_1' +p262021 +(ibyond.basetypes +Atom +p262022 +(dp262023 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262024 +sg10 +g11823 +sg11 +(dp262025 +sg13 +Nsg14 +g262021 +sg15 +I587 +sg16 +(dp262026 +S'icon' +p262027 +(ibyond.basetypes +BYONDFileRef +p262028 +(dp262029 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p262030 +sg10 +g11823 +sg25 +I00 +sg15 +I590 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p262031 +(ibyond.basetypes +BYONDString +p262032 +(dp262033 +g21 +I00 +sg22 +S'yuki_matsuda_1' +p262034 +sg10 +g11823 +sg25 +I00 +sg15 +I591 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p262035 +(ibyond.basetypes +BYONDString +p262036 +(dp262037 +g21 +I00 +sg22 +S'white decal welding helmet' +p262038 +sg10 +g11823 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p262039 +(ibyond.basetypes +BYONDString +p262040 +(dp262041 +g21 +I00 +sg22 +S'A white welding helmet with a character written across it.' +p262042 +sg10 +g11823 +sg25 +I00 +sg15 +I589 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wound/can_infect()' +p262043 +(ibyond.basetypes +Proc +p262044 +(dp262045 +g4 +I00 +sg7282 +I01 +sg7283 +(lp262046 +(I1 +S'\t\tif (is_treated() && damage < 10)' +tp262047 +a(I2 +S'\t\t\treturn 0' +tp262048 +a(I1 +S'\t\tif (disinfected)' +tp262049 +a(I2 +S'\t\t\treturn 0' +tp262050 +a(I1 +S'\t\tvar/dam_coef = round(damage/10)' +tp262051 +a(I1 +S'\t\tswitch (damage_type)' +tp262052 +a(I2 +S'\t\t\tif (BRUISE)' +tp262053 +a(I3 +S'\t\t\t\treturn prob(dam_coef*5) && bleeding() //bruises only infectable if bleeding' +tp262054 +a(I2 +S'\t\t\tif (BURN)' +tp262055 +a(I3 +S'\t\t\t\treturn prob(dam_coef*10)' +tp262056 +a(I2 +S'\t\t\tif (CUT)' +tp262057 +a(I3 +S'\t\t\t\treturn prob(dam_coef*20)' +tp262058 +ag7285 +a(I1 +S'\t\treturn 0' +tp262059 +ag7285 +asg7297 +S'can_infect' +p262060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262061 +sg10 +g10368 +sg11 +(dp262062 +sg7302 +(lp262063 +S'' +asg7306 +S'/datum/wound/proc/can_infect()' +p262064 +sg13 +Nsg14 +g262043 +sg15 +I104 +sg16 +(dp262065 +sbsS'/datum/symptom/shivering/Activate(var/datum/disease/advance/A)' +p262066 +(ibyond.basetypes +Proc +p262067 +(dp262068 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262069 +(I1 +S'\t..()' +tp262070 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp262071 +a(I2 +S'\t\tvar/mob/living/carbon/M = A.affected_mob' +tp262072 +a(I2 +S'\t\tM << "[pick("You feel cold.", "You start shaking from the cold.")]"' +tp262073 +a(I2 +S'\t\tif(M.bodytemperature < BODYTEMP_COLD_DAMAGE_LIMIT)' +tp262074 +a(I3 +S'\t\t\tM.bodytemperature = min(M.bodytemperature - (20 * A.stage), BODYTEMP_COLD_DAMAGE_LIMIT + 1)' +tp262075 +ag7285 +a(I1 +S'\treturn' +tp262076 +asg7297 +S'Activate' +p262077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262078 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\shivering.dm' +p262079 +sg11 +(dp262080 +sg7302 +(lp262081 +S'var/datum/disease/advance/A' +p262082 +asg7306 +S'/datum/symptom/shivering/Activate(var/datum/disease/advance/A)' +p262083 +sg13 +Nsg14 +g262066 +sg15 +I27 +sg16 +(dp262084 +sbsS'/obj/machinery/gun_turret/attack_ai(mob/user)' +p262085 +(ibyond.basetypes +Proc +p262086 +(dp262087 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262088 +(I1 +S'\treturn attack_hand(user)' +tp262089 +ag7285 +asg7297 +S'attack_ai' +p262090 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262091 +sg10 +g7431 +sg11 +(dp262092 +sg7302 +(lp262093 +S'mob/user' +p262094 +asg7306 +S'/obj/machinery/gun_turret/attack_ai(mob/user)' +p262095 +sg13 +Nsg14 +g262085 +sg15 +I543 +sg16 +(dp262096 +sbsS'/datum/chemical_reaction/chocolate_bar2' +p262097 +(ibyond.basetypes +Atom +p262098 +(dp262099 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262100 +sg10 +g7885 +sg11 +(dp262101 +sg13 +Nsg14 +g262097 +sg15 +I1413 +sg16 +(dp262102 +S'result' +p262103 +(ibyond.basetypes +BYONDValue +p262104 +(dp262105 +g21 +I00 +sg22 +S'null' +p262106 +sg10 +g7885 +sg25 +I00 +sg15 +I1416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p262107 +(ibyond.basetypes +BYONDValue +p262108 +(dp262109 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p262110 +(ibyond.basetypes +BYONDString +p262111 +(dp262112 +g21 +I00 +sg22 +S'Chocolate Bar' +p262113 +sg10 +g7885 +sg25 +I00 +sg15 +I1414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p262114 +(ibyond.basetypes +BYONDValue +p262115 +(dp262116 +g21 +I00 +sg22 +S'list("milk" = 2, "coco" = 2, "sugar" = 2)' +p262117 +sg10 +g7885 +sg25 +I00 +sg15 +I1417 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p262118 +(ibyond.basetypes +BYONDString +p262119 +(dp262120 +g21 +I00 +sg22 +S'chocolate_bar' +p262121 +sg10 +g7885 +sg25 +I00 +sg15 +I1415 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/ore_box/attack_hand(obj, mob/user as mob)' +p262122 +(ibyond.basetypes +Proc +p262123 +(dp262124 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262125 +(I1 +S'\tvar/amt_gold = 0' +tp262126 +a(I1 +S'\tvar/amt_silver = 0' +tp262127 +a(I1 +S'\tvar/amt_diamond = 0' +tp262128 +a(I1 +S'\tvar/amt_glass = 0' +tp262129 +a(I1 +S'\tvar/amt_iron = 0' +tp262130 +a(I1 +S'\tvar/amt_plasma = 0' +tp262131 +a(I1 +S'\tvar/amt_uranium = 0' +tp262132 +a(I1 +S'\tvar/amt_clown = 0' +tp262133 +a(I1 +S'\tvar/amt_strange = 0' +tp262134 +ag7285 +a(I1 +S'\tfor (var/obj/item/weapon/ore/C in contents)' +tp262135 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/ore/diamond))' +tp262136 +a(I3 +S'\t\t\tamt_diamond++;' +tp262137 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/ore/glass))' +tp262138 +a(I3 +S'\t\t\tamt_glass++;' +tp262139 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/ore/plasma))' +tp262140 +a(I3 +S'\t\t\tamt_plasma++;' +tp262141 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/ore/iron))' +tp262142 +a(I3 +S'\t\t\tamt_iron++;' +tp262143 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/ore/silver))' +tp262144 +a(I3 +S'\t\t\tamt_silver++;' +tp262145 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/ore/gold))' +tp262146 +a(I3 +S'\t\t\tamt_gold++;' +tp262147 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/ore/uranium))' +tp262148 +a(I3 +S'\t\t\tamt_uranium++;' +tp262149 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/ore/clown))' +tp262150 +a(I3 +S'\t\t\tamt_clown++;' +tp262151 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/ore/strangerock))' +tp262152 +a(I3 +S'\t\t\tamt_strange++;' +tp262153 +ag7285 +a(I1 +S'\tvar/dat = text("The contents of the ore box reveal...
")' +tp262154 +a(I1 +S'\tif (amt_gold)' +tp262155 +a(I2 +S'\t\tdat += text("Gold ore: [amt_gold]
")' +tp262156 +a(I1 +S'\tif (amt_silver)' +tp262157 +a(I2 +S'\t\tdat += text("Silver ore: [amt_silver]
")' +tp262158 +a(I1 +S'\tif (amt_iron)' +tp262159 +a(I2 +S'\t\tdat += text("Metal ore: [amt_iron]
")' +tp262160 +a(I1 +S'\tif (amt_glass)' +tp262161 +a(I2 +S'\t\tdat += text("Sand: [amt_glass]
")' +tp262162 +a(I1 +S'\tif (amt_diamond)' +tp262163 +a(I2 +S'\t\tdat += text("Diamond ore: [amt_diamond]
")' +tp262164 +a(I1 +S'\tif (amt_plasma)' +tp262165 +a(I2 +S'\t\tdat += text("Plasma ore: [amt_plasma]
")' +tp262166 +a(I1 +S'\tif (amt_uranium)' +tp262167 +a(I2 +S'\t\tdat += text("Uranium ore: [amt_uranium]
")' +tp262168 +a(I1 +S'\tif (amt_clown)' +tp262169 +a(I2 +S'\t\tdat += text("Bananium ore: [amt_clown]
")' +tp262170 +a(I1 +S'\tif (amt_strange)' +tp262171 +a(I2 +S'\t\tdat += text("Strange rocks: [amt_strange]
")' +tp262172 +ag7285 +a(I1 +S'\tdat += text("

Empty box")' +tp262173 +a(I1 +S'\tuser << browse("[dat]", "window=orebox")' +tp262174 +a(I1 +S'\treturn' +tp262175 +ag7285 +asg7297 +S'attack_hand' +p262176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262177 +sg10 +S'../../..\\code\\modules\\mining\\satchel_ore_boxdm.dm' +p262178 +sg11 +(dp262179 +sg7302 +(lp262180 +S'obj' +p262181 +aS' mob/user as mob' +p262182 +asg7306 +S'/obj/structure/ore_box/attack_hand(obj, mob/user as mob)' +p262183 +sg13 +Nsg14 +g262122 +sg15 +I22 +sg16 +(dp262184 +sbsS'/obj/machinery/atmospherics/valve/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p262185 +(ibyond.basetypes +Proc +p262186 +(dp262187 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262188 +(I1 +S'\t\tif (!istype(W, /obj/item/weapon/wrench))' +tp262189 +a(I2 +S'\t\t\treturn ..()' +tp262190 +a(I1 +S'\t\tif (istype(src,/obj/machinery/atmospherics/valve/digital) && src:frequency)' +tp262191 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it\'s digitally connected to another device."' +tp262192 +a(I2 +S'\t\t\treturn 1' +tp262193 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp262194 +a(I1 +S'\t\tif (level==1 && isturf(T) && T.intact)' +tp262195 +a(I2 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp262196 +a(I2 +S'\t\t\treturn 1' +tp262197 +a(I1 +S'\t\tvar/datum/gas_mixture/int_air = return_air()' +tp262198 +a(I1 +S'\t\tvar/datum/gas_mixture/env_air = loc.return_air()' +tp262199 +a(I1 +S'\t\tif ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE)' +tp262200 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it too exerted due to internal pressure."' +tp262201 +a(I2 +S'\t\t\tadd_fingerprint(user)' +tp262202 +a(I2 +S'\t\t\treturn 1' +tp262203 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp262204 +a(I1 +S'\t\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp262205 +a(I1 +S'\t\tif (do_after(user, 40))' +tp262206 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp262207 +a(I3 +S'\t\t\t\t"[user] unfastens \\the [src].", \\' +tp262208 +a(I3 +S'\t\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp262209 +a(I3 +S'\t\t\t\t"You hear ratchet.")' +tp262210 +a(I2 +S'\t\t\tnew /obj/item/pipe(loc, make_from=src)' +tp262211 +a(I2 +S'\t\t\tdel(src)' +tp262212 +asg7297 +S'attackby' +p262213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262214 +sg10 +g10359 +sg11 +(dp262215 +sg7302 +(lp262216 +S'var/obj/item/weapon/W as obj' +p262217 +aS' var/mob/user as mob' +p262218 +asg7306 +S'/obj/machinery/atmospherics/valve/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p262219 +sg13 +Nsg14 +g262185 +sg15 +I315 +sg16 +(dp262220 +sbsS'/obj/item/device/assembly/prox_sensor/Topic(href, href_list)' +p262221 +(ibyond.basetypes +Proc +p262222 +(dp262223 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262224 +(I1 +S'\t\t..()' +tp262225 +a(I1 +S'\t\tif(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr))' +tp262226 +a(I2 +S'\t\t\tusr << browse(null, "window=prox")' +tp262227 +a(I2 +S'\t\t\tonclose(usr, "prox")' +tp262228 +a(I2 +S'\t\t\treturn' +tp262229 +ag7285 +a(I1 +S'\t\tif(href_list["scanning"])' +tp262230 +a(I2 +S'\t\t\ttoggle_scan()' +tp262231 +ag7285 +a(I1 +S'\t\tif(href_list["time"])' +tp262232 +a(I2 +S'\t\t\ttiming = text2num(href_list["time"])' +tp262233 +a(I2 +S'\t\t\tupdate_icon()' +tp262234 +ag7285 +a(I1 +S'\t\tif(href_list["tp"])' +tp262235 +a(I2 +S'\t\t\tvar/tp = text2num(href_list["tp"])' +tp262236 +a(I2 +S'\t\t\ttime += tp' +tp262237 +a(I2 +S'\t\t\ttime = min(max(round(time), 0), 600)' +tp262238 +ag7285 +a(I1 +S'\t\tif(href_list["close"])' +tp262239 +a(I2 +S'\t\t\tusr << browse(null, "window=prox")' +tp262240 +a(I2 +S'\t\t\treturn' +tp262241 +ag7285 +a(I1 +S'\t\tif(usr)' +tp262242 +a(I2 +S'\t\t\tattack_self(usr)' +tp262243 +ag7285 +a(I1 +S'\t\treturn' +tp262244 +asg7297 +S'Topic' +p262245 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262246 +sg10 +g23409 +sg11 +(dp262247 +sg7302 +(lp262248 +S'href' +p262249 +aS' href_list' +p262250 +asg7306 +S'/obj/item/device/assembly/prox_sensor/Topic(href, href_list)' +p262251 +sg13 +Nsg14 +g262221 +sg15 +I123 +sg16 +(dp262252 +sbsS'/obj/item/weapon/paper/Court' +p262253 +(ibyond.basetypes +Atom +p262254 +(dp262255 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262256 +sg10 +g10814 +sg11 +(dp262257 +sg13 +Nsg14 +g262253 +sg15 +I360 +sg16 +(dp262258 +S'info' +p262259 +(ibyond.basetypes +BYONDString +p262260 +(dp262261 +g21 +I00 +sg22 +S'For crimes against the station, the offender is sentenced to:
\\n
\\n' +p262262 +sg10 +g10814 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p262263 +(ibyond.basetypes +BYONDString +p262264 +(dp262265 +g21 +I00 +sg22 +S"paper- 'Judgement'" +p262266 +sg10 +g10814 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/communications/attack_paw(var/mob/user as mob)' +p262267 +(ibyond.basetypes +Proc +p262268 +(dp262269 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262270 +(I1 +S'\treturn src.attack_hand(user)' +tp262271 +ag7285 +asg7297 +S'attack_paw' +p262272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262273 +sg10 +g5770 +sg11 +(dp262274 +sg7302 +(lp262275 +S'var/mob/user as mob' +p262276 +asg7306 +S'/obj/machinery/computer/communications/attack_paw(var/mob/user as mob)' +p262277 +sg13 +Nsg14 +g262267 +sg15 +I250 +sg16 +(dp262278 +sbsS'/area/medical/ward' +p262279 +(ibyond.basetypes +Atom +p262280 +(dp262281 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262282 +sg10 +g7870 +sg11 +(dp262283 +sg13 +Nsg14 +g262279 +sg15 +I1251 +sg16 +(dp262284 +S'name' +p262285 +(ibyond.basetypes +BYONDString +p262286 +(dp262287 +g21 +I00 +sg22 +S'\\improper Medbay Patient Ward' +p262288 +sg10 +g7870 +sg25 +I00 +sg15 +I1252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p262289 +(ibyond.basetypes +BYONDString +p262290 +(dp262291 +g21 +I00 +sg22 +S'patients' +p262292 +sg10 +g7870 +sg25 +I00 +sg15 +I1253 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread/New()' +p262293 +(ibyond.basetypes +Proc +p262294 +(dp262295 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262296 +(I1 +S'\t\t..()' +tp262297 +a(I1 +S'\t\treagents.add_reagent("nutriment", 30)' +tp262298 +a(I1 +S'\t\tbitesize = 2' +tp262299 +ag7285 +asg7297 +S'New' +p262300 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262301 +sg10 +g7847 +sg11 +(dp262302 +sg7302 +(lp262303 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread/New()' +p262304 +sg13 +Nsg14 +g262293 +sg15 +I2324 +sg16 +(dp262305 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cereal' +p262306 +(ibyond.basetypes +Atom +p262307 +(dp262308 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262309 +sg10 +g7847 +sg11 +(dp262310 +sg13 +Nsg14 +g262306 +sg15 +I3186 +sg16 +(dp262311 +S'bitesize' +p262312 +(ibyond.basetypes +BYONDValue +p262313 +(dp262314 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I3191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p262315 +(ibyond.basetypes +BYONDFileRef +p262316 +(dp262317 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p262318 +sg10 +g7847 +sg25 +I00 +sg15 +I3189 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p262319 +(ibyond.basetypes +BYONDString +p262320 +(dp262321 +g21 +I00 +sg22 +S'cereal_box' +p262322 +sg10 +g7847 +sg25 +I00 +sg15 +I3190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p262323 +(ibyond.basetypes +BYONDString +p262324 +(dp262325 +g21 +I00 +sg22 +S'box of cereal' +p262326 +sg10 +g7847 +sg25 +I00 +sg15 +I3187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p262327 +(ibyond.basetypes +BYONDString +p262328 +(dp262329 +g21 +I00 +sg22 +S'A box of cereal.' +p262330 +sg10 +g7847 +sg25 +I00 +sg15 +I3188 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/retaliate/malf_drone' +p262331 +(ibyond.basetypes +Atom +p262332 +(dp262333 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262334 +sg10 +g22506 +sg11 +(dp262335 +sg13 +Nsg14 +g262331 +sg15 +I3 +sg16 +(dp262336 +S'hostile_drone' +p262337 +(ibyond.basetypes +BYONDValue +p262338 +(dp262339 +g21 +I01 +sg22 +S'0' +sg10 +g22506 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectilesound' +p262340 +(ibyond.basetypes +BYONDFileRef +p262341 +(dp262342 +g21 +I00 +sg22 +S'sound/weapons/laser3.ogg' +p262343 +sg10 +g22506 +sg25 +I00 +sg15 +I24 +sg26 +g52 +sg27 +Nsg28 +NsbsS'min_tox' +p262344 +(ibyond.basetypes +BYONDValue +p262345 +(dp262346 +g21 +I00 +sg22 +S'0' +sg10 +g22506 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p262347 +(ibyond.basetypes +BYONDValue +p262348 +(dp262349 +g21 +I00 +sg22 +S'0' +sg10 +g22506 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiletype' +p262350 +(ibyond.basetypes +BYONDValue +p262351 +(dp262352 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/drone' +p262353 +sg10 +g22506 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p262354 +(ibyond.basetypes +BYONDString +p262355 +(dp262356 +g21 +I00 +sg22 +S'drone3' +p262357 +sg10 +g22506 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disabled' +p262358 +(ibyond.basetypes +BYONDValue +p262359 +(dp262360 +g21 +I01 +sg22 +S'0' +sg10 +g22506 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p262361 +(ibyond.basetypes +BYONDValue +p262362 +(dp262363 +g21 +I00 +sg22 +S'8' +sg10 +g22506 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p262364 +(ibyond.basetypes +BYONDValue +p262365 +(dp262366 +g21 +I00 +sg22 +S'list("ALERT.","Hostile-ile-ile entities dee-twhoooo-wected.","Threat parameterszzzz- szzet.","Bring sub-sub-sub-systems uuuup to combat alert alpha-a-a.")' +p262367 +sg10 +g22506 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rapid' +p262368 +(ibyond.basetypes +BYONDValue +p262369 +(dp262370 +g21 +I00 +sg22 +S'1' +sg10 +g22506 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_loot' +p262371 +(ibyond.basetypes +BYONDValue +p262372 +(dp262373 +g21 +I01 +sg22 +S'1' +sg10 +g22506 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p262374 +(ibyond.basetypes +BYONDValue +p262375 +(dp262376 +g21 +I00 +sg22 +S'list("beeps menacingly","whirrs threateningly","scans its immediate vicinity")' +p262377 +sg10 +g22506 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p262378 +(ibyond.basetypes +BYONDString +p262379 +(dp262380 +g21 +I00 +sg22 +S'malf_drone' +p262381 +sg10 +g22506 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p262382 +(ibyond.basetypes +BYONDValue +p262383 +(dp262384 +g21 +I00 +sg22 +S'300' +p262385 +sg10 +g22506 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ion_trail' +p262386 +(ibyond.basetypes +BYONDValue +p262387 +(dp262388 +g21 +I01 +sg22 +Nsg10 +g22506 +sg25 +I00 +sg15 +I25 +sg26 +S'/datum/effect/effect/system/ion_trail_follow' +p262389 +sg27 +Nsg28 +NsbsS'exploding' +p262390 +(ibyond.basetypes +BYONDValue +p262391 +(dp262392 +g21 +I01 +sg22 +S'0' +sg10 +g22506 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p262393 +(ibyond.basetypes +BYONDValue +p262394 +(dp262395 +g21 +I00 +sg22 +S'300' +p262396 +sg10 +g22506 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p262397 +(ibyond.basetypes +BYONDValue +p262398 +(dp262399 +g21 +I00 +sg22 +S'0' +sg10 +g22506 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'patrol_target' +p262400 +(ibyond.basetypes +BYONDValue +p262401 +(dp262402 +g21 +I01 +sg22 +Nsg10 +g22506 +sg25 +I00 +sg15 +I32 +sg26 +S'/turf' +p262403 +sg27 +Nsg28 +NsbsS'desc' +p262404 +(ibyond.basetypes +BYONDString +p262405 +(dp262406 +g21 +I00 +sg22 +S'An automated combat drone armed with state of the art weaponry and shielding.' +p262407 +sg10 +g22506 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p262408 +(ibyond.basetypes +BYONDValue +p262409 +(dp262410 +g21 +I00 +sg22 +S'5' +sg10 +g22506 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p262411 +(ibyond.basetypes +BYONDValue +p262412 +(dp262413 +g21 +I00 +sg22 +S'0' +sg10 +g22506 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged' +p262414 +(ibyond.basetypes +BYONDValue +p262415 +(dp262416 +g21 +I00 +sg22 +S'1' +sg10 +g22506 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p262417 +(ibyond.basetypes +BYONDString +p262418 +(dp262419 +g21 +I00 +sg22 +S'drone_dead' +p262420 +sg10 +g22506 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p262421 +(ibyond.basetypes +BYONDValue +p262422 +(dp262423 +g21 +I00 +sg22 +S'0' +sg10 +g22506 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p262424 +(ibyond.basetypes +BYONDValue +p262425 +(dp262426 +g21 +I00 +sg22 +S'0' +sg10 +g22506 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement_when_pulled' +p262427 +(ibyond.basetypes +BYONDValue +p262428 +(dp262429 +g21 +I00 +sg22 +S'0' +sg10 +g22506 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p262430 +(ibyond.basetypes +BYONDString +p262431 +(dp262432 +g21 +I00 +sg22 +S'gently pushes aside the' +p262433 +sg10 +g22506 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p262434 +(ibyond.basetypes +BYONDValue +p262435 +(dp262436 +g21 +I00 +sg22 +S'0' +sg10 +g22506 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p262437 +(ibyond.basetypes +BYONDString +p262438 +(dp262439 +g21 +I00 +sg22 +S'drone3' +p262440 +sg10 +g22506 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p262441 +(ibyond.basetypes +BYONDString +p262442 +(dp262443 +g21 +I00 +sg22 +S'combat drone' +p262444 +sg10 +g22506 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p262445 +(ibyond.basetypes +BYONDValue +p262446 +(dp262447 +g21 +I00 +sg22 +S'3' +sg10 +g22506 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p262448 +(ibyond.basetypes +BYONDString +p262449 +(dp262450 +g21 +I00 +sg22 +S'hits the' +p262451 +sg10 +g22506 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p262452 +(ibyond.basetypes +BYONDString +p262453 +(dp262454 +g21 +I00 +sg22 +S'pokes the' +p262455 +sg10 +g22506 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_intent' +p262456 +(ibyond.basetypes +BYONDString +p262457 +(dp262458 +g21 +I00 +sg22 +S'harm' +p262459 +sg10 +g22506 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p262460 +(ibyond.basetypes +BYONDValue +p262461 +(dp262462 +g21 +I00 +sg22 +S'0' +sg10 +g22506 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explode_chance' +p262463 +(ibyond.basetypes +BYONDValue +p262464 +(dp262465 +g21 +I01 +sg22 +S'1' +sg10 +g22506 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p262466 +(ibyond.basetypes +BYONDValue +p262467 +(dp262468 +g21 +I00 +sg22 +S'0' +sg10 +g22506 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/borghypo/process()' +p262469 +(ibyond.basetypes +Proc +p262470 +(dp262471 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262472 +(I1 +S'\tcharge_tick++' +tp262473 +a(I1 +S'\tif(charge_tick < recharge_time) return 0' +tp262474 +a(I1 +S'\tcharge_tick = 0' +tp262475 +ag7285 +a(I1 +S'\tif(isrobot(src.loc))' +tp262476 +a(I2 +S'\t\tvar/mob/living/silicon/robot/R = src.loc' +tp262477 +a(I2 +S'\t\tif(R && R.cell)' +tp262478 +a(I3 +S'\t\t\tvar/datum/reagents/RG = reagent_list[mode]' +tp262479 +a(I3 +S"\t\t\tif(RG.total_volume < RG.maximum_volume) \t//Don't recharge reagents and drain power if the storage is full." +tp262480 +a(I4 +S'\t\t\t\tR.cell.use(charge_cost) \t\t\t\t\t//Take power from borg...' +tp262481 +a(I4 +S'\t\t\t\tRG.add_reagent(reagent_ids[mode], 5)\t\t//And fill hypo with reagent.' +tp262482 +ag7285 +a(I1 +S'\treturn 1' +tp262483 +ag7285 +a(I1 +S'/*' +tp262484 +a(I1 +S'/obj/item/weapon/reagent_containers/borghypo/verb/add_cyanide()' +tp262485 +a(I1 +S'\tset src in world' +tp262486 +a(I1 +S'\tadd_reagent("cyanide")' +tp262487 +a(I1 +S'*/' +tp262488 +ag7285 +asg7297 +S'process' +p262489 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262490 +sg10 +g61292 +sg11 +(dp262491 +sg7302 +(lp262492 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/borghypo/process()' +p262493 +sg13 +Nsg14 +g262469 +sg15 +I33 +sg16 +(dp262494 +sbsS'/obj/machinery/vending/shoedispenser' +p262495 +(ibyond.basetypes +Atom +p262496 +(dp262497 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262498 +sg10 +g34873 +sg11 +(dp262499 +sg13 +Nsg14 +g262495 +sg15 +I916 +sg16 +(dp262500 +S'premium' +p262501 +(ibyond.basetypes +BYONDValue +p262502 +(dp262503 +g21 +I00 +sg22 +S'list(/obj/item/clothing/shoes/rainbow = 1)' +p262504 +sg10 +g34873 +sg25 +I00 +sg15 +I923 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p262505 +(ibyond.basetypes +BYONDString +p262506 +(dp262507 +g21 +I00 +sg22 +S'Shoelord 9000' +p262508 +sg10 +g34873 +sg25 +I00 +sg15 +I917 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p262509 +(ibyond.basetypes +BYONDString +p262510 +(dp262511 +g21 +I00 +sg22 +S'shoes' +p262512 +sg10 +g34873 +sg25 +I00 +sg15 +I919 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p262513 +(ibyond.basetypes +BYONDValue +p262514 +(dp262515 +g21 +I00 +sg22 +S'list(/obj/item/clothing/shoes/black = 10,/obj/item/clothing/shoes/brown = 10,/obj/item/clothing/shoes/blue = 10,/obj/item/clothing/shoes/green = 10,/obj/item/clothing/shoes/yellow = 10,/obj/item/clothing/shoes/purple = 10,/obj/item/clothing/shoes/red = 10,/obj/item/clothing/shoes/white = 10)' +p262516 +sg10 +g34873 +sg25 +I00 +sg15 +I921 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p262517 +(ibyond.basetypes +BYONDValue +p262518 +(dp262519 +g21 +I00 +sg22 +S'list(/obj/item/clothing/shoes/jackboots = 5,/obj/item/clothing/shoes/orange = 5)' +p262520 +sg10 +g34873 +sg25 +I00 +sg15 +I922 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p262521 +(ibyond.basetypes +BYONDString +p262522 +(dp262523 +g21 +I00 +sg22 +S'Put your foot down!;One size fits all!;IM WALKING ON SUNSHINE!;No hobbits allowed.;NO PLEASE WILLY, DONT HURT ME- *BZZT*' +p262524 +sg10 +g34873 +sg25 +I00 +sg15 +I920 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p262525 +(ibyond.basetypes +BYONDString +p262526 +(dp262527 +g21 +I00 +sg22 +S'Wow, hatlord looked fancy, suitlord looked streamlined, and this is just normal. The guy who disigned these must be an idiot.' +p262528 +sg10 +g34873 +sg25 +I00 +sg15 +I918 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_chunk/New(loc, x, y, z)' +p262529 +(ibyond.basetypes +Proc +p262530 +(dp262531 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262532 +g7285 +a(I1 +S'\tx &= ~0xf' +tp262533 +a(I1 +S'\ty &= ~0xf' +tp262534 +ag7285 +a(I1 +S'\tsrc.x = x' +tp262535 +a(I1 +S'\tsrc.y = y' +tp262536 +a(I1 +S'\tsrc.z = z' +tp262537 +ag7285 +a(I1 +S'\tfor(var/turf/t in range(10, locate(x + 8, y + 8, z)))' +tp262538 +a(I2 +S'\t\tif(t.x >= x && t.y >= y && t.x < x + 16 && t.y < y + 16)' +tp262539 +a(I3 +S'\t\t\tturfs[t] = t' +tp262540 +ag7285 +a(I1 +S'\tfindNearbyViewpoints()' +tp262541 +ag7285 +a(I1 +S'\tvisibleTurfs = getVisibleTurfs()' +tp262542 +ag7285 +a(I1 +S'\tvisibleTurfs &= turfs' +tp262543 +ag7285 +a(I1 +S'\tobscuredTurfs = turfs - visibleTurfs' +tp262544 +ag7285 +a(I1 +S'\tfor(var/turf in obscuredTurfs)' +tp262545 +a(I2 +S'\t\tvar/turf/t = turf' +tp262546 +a(I2 +S'\t\tsetObscuredImage(t)' +tp262547 +a(I2 +S'\t\tobscured += t.obscured' +tp262548 +ag7285 +asg7297 +S'New' +p262549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262550 +sg10 +g61992 +sg11 +(dp262551 +sg7302 +(lp262552 +S'loc' +p262553 +aS' x' +p262554 +aS' y' +p262555 +aS' z' +p262556 +asg7306 +S'/datum/visibility_chunk/New(loc, x, y, z)' +p262557 +sg13 +Nsg14 +g262529 +sg15 +I147 +sg16 +(dp262558 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/herbsalad/New()' +p262559 +(ibyond.basetypes +Proc +p262560 +(dp262561 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262562 +(I1 +S'\t\t..()' +tp262563 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp262564 +a(I1 +S'\t\tbitesize = 3' +tp262565 +ag7285 +asg7297 +S'New' +p262566 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262567 +sg10 +g7847 +sg11 +(dp262568 +sg7302 +(lp262569 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/herbsalad/New()' +p262570 +sg13 +Nsg14 +g262559 +sg15 +I2244 +sg16 +(dp262571 +sbsS'/obj/item/weapon/cell/infinite' +p262572 +(ibyond.basetypes +Atom +p262573 +(dp262574 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262575 +sg10 +g10225 +sg11 +(dp262576 +sg13 +Nsg14 +g262572 +sg15 +I83 +sg16 +(dp262577 +S'g_amt' +p262578 +(ibyond.basetypes +BYONDValue +p262579 +(dp262580 +g21 +I00 +sg22 +S'80' +p262581 +sg10 +g10225 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxcharge' +p262582 +(ibyond.basetypes +BYONDValue +p262583 +(dp262584 +g21 +I00 +sg22 +S'30000' +p262585 +sg10 +g10225 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p262586 +(ibyond.basetypes +BYONDString +p262587 +(dp262588 +g21 +I00 +sg22 +S'infinite-capacity power cell!' +p262589 +sg10 +g10225 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p262590 +(ibyond.basetypes +BYONDValue +p262591 +(dp262592 +g21 +I00 +sg22 +S'null' +p262593 +sg10 +g10225 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p262594 +(ibyond.basetypes +BYONDString +p262595 +(dp262596 +g21 +I00 +sg22 +S'icell' +p262597 +sg10 +g10225 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold/update_icon()' +p262598 +(ibyond.basetypes +Proc +p262599 +(dp262600 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262601 +(I1 +S'\t\t\tif(node1&&node2&&node3)' +tp262602 +a(I2 +S'\t\t\t\tvar/C = ""' +tp262603 +a(I2 +S'\t\t\t\tswitch(_color)' +tp262604 +a(I3 +S'\t\t\t\t\tif ("red") C = "-r"' +tp262605 +a(I3 +S'\t\t\t\t\tif ("blue") C = "-b"' +tp262606 +a(I3 +S'\t\t\t\t\tif ("cyan") C = "-c"' +tp262607 +a(I3 +S'\t\t\t\t\tif ("green") C = "-g"' +tp262608 +a(I3 +S'\t\t\t\t\tif ("yellow") C = "-y"' +tp262609 +a(I3 +S'\t\t\t\t\tif ("purple") C = "-p"' +tp262610 +a(I2 +S'\t\t\t\ticon_state = "manifold[C][invisibility ? "-f" : ""]"' +tp262611 +ag7285 +a(I1 +S'\t\t\telse' +tp262612 +a(I2 +S'\t\t\t\tvar/connected = 0' +tp262613 +a(I2 +S'\t\t\t\tvar/unconnected = 0' +tp262614 +a(I2 +S'\t\t\t\tvar/connect_directions = (NORTH|SOUTH|EAST|WEST)&(~dir)' +tp262615 +ag7285 +a(I2 +S'\t\t\t\tif(node1)' +tp262616 +a(I3 +S'\t\t\t\t\tconnected |= get_dir(src, node1)' +tp262617 +a(I2 +S'\t\t\t\tif(node2)' +tp262618 +a(I3 +S'\t\t\t\t\tconnected |= get_dir(src, node2)' +tp262619 +a(I2 +S'\t\t\t\tif(node3)' +tp262620 +a(I3 +S'\t\t\t\t\tconnected |= get_dir(src, node3)' +tp262621 +ag7285 +a(I2 +S'\t\t\t\tunconnected = (~connected)&(connect_directions)' +tp262622 +ag7285 +a(I2 +S'\t\t\t\ticon_state = "manifold_[connected]_[unconnected]"' +tp262623 +ag7285 +a(I2 +S'\t\t\t\tif(!connected)' +tp262624 +a(I3 +S'\t\t\t\t\tqdel(src)' +tp262625 +ag7285 +a(I1 +S'\t\t\treturn' +tp262626 +ag7285 +asg7297 +S'update_icon' +p262627 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262628 +sg10 +g17697 +sg11 +(dp262629 +sg7302 +(lp262630 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold/update_icon()' +p262631 +sg13 +Nsg14 +g262598 +sg15 +I713 +sg16 +(dp262632 +sbsS'/scope/var/list' +p262633 +(ibyond.basetypes +Atom +p262634 +(dp262635 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262636 +sg10 +g40330 +sg11 +(dp262637 +sg13 +Nsg14 +g262633 +sg15 +I9 +sg16 +(dp262638 +sbsS'/obj/effect/spider/attackby(var/obj/item/weapon/W, var/mob/user)' +p262639 +(ibyond.basetypes +Proc +p262640 +(dp262641 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262642 +(I1 +S'\tif(W.attack_verb.len)' +tp262643 +a(I2 +S'\t\tvisible_message("\\red \\The [src] have been [pick(W.attack_verb)] with \\the [W][(user ? " by [user]." : ".")]")' +tp262644 +a(I1 +S'\telse' +tp262645 +a(I2 +S'\t\tvisible_message("\\red \\The [src] have been attacked with \\the [W][(user ? " by [user]." : ".")]")' +tp262646 +ag7285 +a(I1 +S'\tvar/damage = W.force / 4.0' +tp262647 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/weldingtool))' +tp262648 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp262649 +ag7285 +a(I2 +S'\t\tif(WT.remove_fuel(0, user))' +tp262650 +a(I3 +S'\t\t\tdamage = 15' +tp262651 +a(I3 +S"\t\t\tplaysound(loc, 'sound/items/Welder.ogg', 100, 1)" +tp262652 +ag7285 +a(I1 +S'\thealth -= damage' +tp262653 +a(I1 +S'\thealthcheck()' +tp262654 +ag7285 +asg7297 +S'attackby' +p262655 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262656 +sg10 +g21680 +sg11 +(dp262657 +sg7302 +(lp262658 +S'var/obj/item/weapon/W' +p262659 +aS' var/mob/user' +p262660 +asg7306 +S'/obj/effect/spider/attackby(var/obj/item/weapon/W, var/mob/user)' +p262661 +sg13 +Nsg14 +g262639 +sg15 +I23 +sg16 +(dp262662 +sbsS'/mob/living/silicon/ai/show_malf_ai()' +p262663 +(ibyond.basetypes +Proc +p262664 +(dp262665 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262666 +(I1 +S'\tif(ticker.mode.name == "AI malfunction")' +tp262667 +a(I2 +S'\t\tvar/datum/game_mode/malfunction/malf = ticker.mode' +tp262668 +a(I2 +S'\t\tfor (var/datum/mind/malfai in malf.malf_ai)' +tp262669 +a(I3 +S'\t\t\tif (mind == malfai) // are we the evil one?' +tp262670 +a(I4 +S'\t\t\t\tif (malf.apcs >= 3)' +tp262671 +a(I5 +S'\t\t\t\t\tstat(null, "Time until station control secured: [max(malf.AI_win_timeleft/(malf.apcs/3), 0)] seconds")' +tp262672 +ag7285 +asg7297 +S'show_malf_ai' +p262673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262674 +sg10 +g519 +sg11 +(dp262675 +sg7302 +(lp262676 +S'' +asg7306 +S'/mob/living/silicon/ai/show_malf_ai()' +p262677 +sg13 +Nsg14 +g262663 +sg15 +I237 +sg16 +(dp262678 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/load_syringe(obj/item/weapon/reagent_containers/syringe/S)' +p262679 +(ibyond.basetypes +Proc +p262680 +(dp262681 +g4 +I00 +sg7282 +I01 +sg7283 +(lp262682 +(I1 +S'\t\tif(syringes.len= 2)' +tp262684 +a(I3 +S'\t\t\t\toccupant_message("The syringe is too far away.")' +tp262685 +a(I3 +S'\t\t\t\treturn 0' +tp262686 +a(I2 +S'\t\t\tfor(var/obj/structure/D in S.loc)//Basic level check for structures in the way (Like grilles and windows)' +tp262687 +a(I3 +S'\t\t\t\tif(!(D.CanPass(S,src.loc)))' +tp262688 +a(I4 +S'\t\t\t\t\toccupant_message("Unable to load syringe.")' +tp262689 +a(I4 +S'\t\t\t\t\treturn 0' +tp262690 +a(I2 +S'\t\t\tfor(var/obj/machinery/door/D in S.loc)//Checks for doors' +tp262691 +a(I3 +S'\t\t\t\tif(!(D.CanPass(S,src.loc)))' +tp262692 +a(I4 +S'\t\t\t\t\toccupant_message("Unable to load syringe.")' +tp262693 +a(I4 +S'\t\t\t\t\treturn 0' +tp262694 +a(I2 +S'\t\t\tS.reagents.trans_to(src, S.reagents.total_volume)' +tp262695 +a(I2 +S'\t\t\tS.forceMove(src)' +tp262696 +a(I2 +S'\t\t\tsyringes += S' +tp262697 +a(I2 +S'\t\t\toccupant_message("Syringe loaded.")' +tp262698 +a(I2 +S'\t\t\tupdate_equip_info()' +tp262699 +a(I2 +S'\t\t\treturn 1' +tp262700 +a(I1 +S'\t\toccupant_message("The [src] syringe chamber is full.")' +tp262701 +a(I1 +S'\t\treturn 0' +tp262702 +ag7285 +asg7297 +S'load_syringe' +p262703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262704 +sg10 +g8875 +sg11 +(dp262705 +sg7302 +(lp262706 +S'obj/item/weapon/reagent_containers/syringe/S' +p262707 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/proc/load_syringe(obj/item/weapon/reagent_containers/syringe/S)' +p262708 +sg13 +Nsg14 +g262679 +sg15 +I594 +sg16 +(dp262709 +sbsS'/datum/design/adv_sensor' +p262710 +(ibyond.basetypes +Atom +p262711 +(dp262712 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262713 +sg10 +g20543 +sg11 +(dp262714 +sg13 +Nsg14 +g262710 +sg15 +I1009 +sg16 +(dp262715 +S'build_path' +p262716 +(ibyond.basetypes +BYONDString +p262717 +(dp262718 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/scanning_module/adv' +p262719 +sg10 +g20543 +sg25 +I00 +sg15 +I1016 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p262720 +(ibyond.basetypes +BYONDString +p262721 +(dp262722 +g21 +I00 +sg22 +S'Advanced Sensor Module' +p262723 +sg10 +g20543 +sg25 +I00 +sg15 +I1010 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p262724 +(ibyond.basetypes +BYONDValue +p262725 +(dp262726 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 20)' +p262727 +sg10 +g20543 +sg25 +I00 +sg15 +I1015 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p262728 +(ibyond.basetypes +BYONDValue +p262729 +(dp262730 +g21 +I00 +sg22 +S'list("magnets" = 3)' +p262731 +sg10 +g20543 +sg25 +I00 +sg15 +I1013 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p262732 +(ibyond.basetypes +BYONDValue +p262733 +(dp262734 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1014 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p262735 +(ibyond.basetypes +BYONDString +p262736 +(dp262737 +g21 +I00 +sg22 +S'adv_sensor' +p262738 +sg10 +g20543 +sg25 +I00 +sg15 +I1012 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p262739 +(ibyond.basetypes +BYONDString +p262740 +(dp262741 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p262742 +sg10 +g20543 +sg25 +I00 +sg15 +I1011 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/slime/New()' +p262743 +(ibyond.basetypes +Proc +p262744 +(dp262745 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262746 +(I1 +S'\t\t..()' +tp262747 +a(I1 +S'\t\treagents.add_reagent("slimejelly", 50)' +tp262748 +a(I1 +S'\t\tupdate_icon()' +tp262749 +ag7285 +asg7297 +S'New' +p262750 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262751 +sg10 +g17108 +sg11 +(dp262752 +sg7302 +(lp262753 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/slime/New()' +p262754 +sg13 +Nsg14 +g262743 +sg15 +I270 +sg16 +(dp262755 +sbsS'/obj/effect/rust_em_field/ChangeFieldFrequency(var/new_frequency)' +p262756 +(ibyond.basetypes +Proc +p262757 +(dp262758 +g4 +I00 +sg7282 +I01 +sg7283 +(lp262759 +(I1 +S'\tfrequency = new_frequency' +tp262760 +ag7285 +asg7297 +S'ChangeFieldFrequency' +p262761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262762 +sg10 +g162051 +sg11 +(dp262763 +sg7302 +(lp262764 +S'var/new_frequency' +p262765 +asg7306 +S'/obj/effect/rust_em_field/proc/ChangeFieldFrequency(var/new_frequency)' +p262766 +sg13 +Nsg14 +g262756 +sg15 +I231 +sg16 +(dp262767 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/jellyburger/slime' +p262768 +(ibyond.basetypes +Atom +p262769 +(dp262770 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262771 +sg10 +g7847 +sg11 +(dp262772 +sg13 +Nsg14 +g262768 +sg15 +I1945 +sg16 +(dp262773 +sbsS'/obj/item/projectile/beam/lastertag/omni' +p262774 +(ibyond.basetypes +Atom +p262775 +(dp262776 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262777 +sg10 +g6061 +sg11 +(dp262778 +sg13 +Nsg14 +g262774 +sg15 +I371 +sg16 +(dp262779 +S'name' +p262780 +(ibyond.basetypes +BYONDString +p262781 +(dp262782 +g21 +I00 +sg22 +S'lasertag beam' +p262783 +sg10 +g6061 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p262784 +(ibyond.basetypes +BYONDValue +p262785 +(dp262786 +g21 +I00 +sg22 +S'0' +sg10 +g6061 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p262787 +(ibyond.basetypes +BYONDString +p262788 +(dp262789 +g21 +I00 +sg22 +S'omnilaser' +p262790 +sg10 +g6061 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p262791 +(ibyond.basetypes +BYONDString +p262792 +(dp262793 +g21 +I00 +sg22 +S'laser' +p262794 +sg10 +g6061 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p262795 +(ibyond.basetypes +BYONDString +p262796 +(dp262797 +g21 +I00 +sg22 +S'fire' +p262798 +sg10 +g6061 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p262799 +(ibyond.basetypes +BYONDValue +p262800 +(dp262801 +g21 +I00 +sg22 +S'1 | 2 | 4' +p262802 +sg10 +g6061 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger' +p262803 +(ibyond.basetypes +Atom +p262804 +(dp262805 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262806 +sg10 +g7847 +sg11 +(dp262807 +sg13 +Nsg14 +g262803 +sg15 +I1771 +sg16 +(dp262808 +S'filling_color' +p262809 +(ibyond.basetypes +BYONDString +p262810 +(dp262811 +g21 +I00 +sg22 +S'#E3D681' +p262812 +sg10 +g7847 +sg25 +I00 +sg15 +I1775 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p262813 +(ibyond.basetypes +BYONDString +p262814 +(dp262815 +g21 +I00 +sg22 +S'bigbiteburger' +p262816 +sg10 +g7847 +sg25 +I00 +sg15 +I1774 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p262817 +(ibyond.basetypes +BYONDString +p262818 +(dp262819 +g21 +I00 +sg22 +S'Big Bite Burger' +p262820 +sg10 +g7847 +sg25 +I00 +sg15 +I1772 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p262821 +(ibyond.basetypes +BYONDString +p262822 +(dp262823 +g21 +I00 +sg22 +S'Forget the Big Mac. THIS is the future!' +p262824 +sg10 +g7847 +sg25 +I00 +sg15 +I1773 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/rupture_lung()' +p262825 +(ibyond.basetypes +Proc +p262826 +(dp262827 +g4 +I00 +sg7282 +I01 +sg7283 +(lp262828 +(I1 +S'\tvar/datum/organ/internal/lungs/L = internal_organs["lungs"]' +tp262829 +ag7285 +a(I1 +S'\tif(!L.is_bruised())' +tp262830 +a(I2 +S'\t\tsrc.custom_pain("You feel a stabbing pain in your chest!", 1)' +tp262831 +a(I2 +S'\t\tL.damage = L.min_bruised_damage' +tp262832 +ag7285 +a(I1 +S'/*' +tp262833 +a(I1 +S'/mob/living/carbon/human/verb/simulate()' +tp262834 +a(I1 +S'\tset name = "sim"' +tp262835 +a(I1 +S'\t//set background = 1' +tp262836 +a(I1 +S'' +tp262837 +a(I1 +S'\tvar/damage = input("Wound damage","Wound damage") as num' +tp262838 +a(I1 +S'' +tp262839 +a(I1 +S'\tvar/germs = 0' +tp262840 +a(I1 +S'\tvar/tdamage = 0' +tp262841 +a(I1 +S'\tvar/ticks = 0' +tp262842 +a(I1 +S'\twhile (germs < 2501 && ticks < 100000 && round(damage/10)*20)' +tp262843 +a(I2 +S'\t\tdiary << "VIRUS TESTING: [ticks] : germs [germs] tdamage [tdamage] prob [round(damage/10)*20]"' +tp262844 +a(I2 +S'\t\tticks++' +tp262845 +a(I2 +S'\t\tif (prob(round(damage/10)*20))' +tp262846 +a(I3 +S'\t\t\tgerms++' +tp262847 +a(I2 +S'\t\tif (germs == 100)' +tp262848 +a(I3 +S'\t\t\tworld << "Reached stage 1 in [ticks] ticks"' +tp262849 +a(I2 +S'\t\tif (germs > 100)' +tp262850 +a(I3 +S'\t\t\tif (prob(10))' +tp262851 +a(I4 +S'\t\t\t\tdamage++' +tp262852 +a(I4 +S'\t\t\t\tgerms++' +tp262853 +a(I2 +S'\t\tif (germs == 1000)' +tp262854 +a(I3 +S'\t\t\tworld << "Reached stage 2 in [ticks] ticks"' +tp262855 +a(I2 +S'\t\tif (germs > 1000)' +tp262856 +a(I3 +S'\t\t\tdamage++' +tp262857 +a(I3 +S'\t\t\tgerms++' +tp262858 +a(I2 +S'\t\tif (germs == 2500)' +tp262859 +a(I3 +S'\t\t\tworld << "Reached stage 3 in [ticks] ticks"' +tp262860 +a(I1 +S'\tworld << "Mob took [tdamage] tox damage"' +tp262861 +a(I1 +S'*/' +tp262862 +ag7285 +asg7297 +S'rupture_lung' +p262863 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262864 +sg10 +g14760 +sg11 +(dp262865 +sg7302 +(lp262866 +S'' +asg7306 +S'/mob/living/carbon/human/proc/rupture_lung()' +p262867 +sg13 +Nsg14 +g262825 +sg15 +I1191 +sg16 +(dp262868 +sbsS'/obj/machinery/rust_fuel_assembly_port/attackby(var/obj/item/I, var/mob/user)' +p262869 +(ibyond.basetypes +Proc +p262870 +(dp262871 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262872 +(I1 +S'\tif(istype(I,/obj/item/weapon/fuel_assembly) && !opened)' +tp262873 +a(I2 +S'\t\tif(cur_assembly)' +tp262874 +a(I3 +S'\t\t\tuser << "\\red There is already a fuel rod assembly in there!"' +tp262875 +a(I2 +S'\t\telse' +tp262876 +a(I3 +S'\t\t\tcur_assembly = I' +tp262877 +a(I3 +S'\t\t\tuser.drop_item()' +tp262878 +a(I3 +S'\t\t\tI.loc = src' +tp262879 +a(I3 +S'\t\t\ticon_state = "port1"' +tp262880 +a(I3 +S'\t\t\tuser << "\\blue You insert [I] into [src]. Touch the panel again to insert [I] into the injector."' +tp262881 +ag7285 +asg7297 +S'attackby' +p262882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262883 +sg10 +g34034 +sg11 +(dp262884 +sg7302 +(lp262885 +S'var/obj/item/I' +p262886 +aS' var/mob/user' +p262887 +asg7306 +S'/obj/machinery/rust_fuel_assembly_port/attackby(var/obj/item/I, var/mob/user)' +p262888 +sg13 +Nsg14 +g262869 +sg15 +I15 +sg16 +(dp262889 +sbsS'/obj/machinery/shieldgen/shields_up()' +p262890 +(ibyond.basetypes +Proc +p262891 +(dp262892 +g4 +I00 +sg7282 +I01 +sg7283 +(lp262893 +(I1 +S"\tif(active) return 0 //If it's already turned on, how did this get called?" +tp262894 +ag7285 +a(I1 +S'\tsrc.active = 1' +tp262895 +a(I1 +S'\tupdate_icon()' +tp262896 +ag7285 +a(I1 +S'\tfor(var/turf/target_tile in range(2, src))' +tp262897 +a(I2 +S'\t\tif (istype(target_tile,/turf/space) && !(locate(/obj/machinery/shield) in target_tile))' +tp262898 +a(I3 +S'\t\t\tif (malfunction && prob(33) || !malfunction)' +tp262899 +a(I4 +S'\t\t\t\tdeployed_shields += new /obj/machinery/shield(target_tile)' +tp262900 +ag7285 +asg7297 +S'shields_up' +p262901 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262902 +sg10 +g20710 +sg11 +(dp262903 +sg7302 +(lp262904 +S'' +asg7306 +S'/obj/machinery/shieldgen/proc/shields_up()' +p262905 +sg13 +Nsg14 +g262890 +sg15 +I161 +sg16 +(dp262906 +sbsS'/obj/machinery/atmospherics/tvalve/disconnect(obj/machinery/atmospherics/reference)' +p262907 +(ibyond.basetypes +Proc +p262908 +(dp262909 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262910 +(I1 +S'\t\tif(reference==node1)' +tp262911 +a(I2 +S'\t\t\tdel(network_node1)' +tp262912 +a(I2 +S'\t\t\tnode1 = null' +tp262913 +ag7285 +a(I1 +S'\t\telse if(reference==node2)' +tp262914 +a(I2 +S'\t\t\tdel(network_node2)' +tp262915 +a(I2 +S'\t\t\tnode2 = null' +tp262916 +ag7285 +a(I1 +S'\t\telse if(reference==node3)' +tp262917 +a(I2 +S'\t\t\tdel(network_node3)' +tp262918 +a(I2 +S'\t\t\tnode2 = null' +tp262919 +ag7285 +a(I1 +S'\t\treturn null' +tp262920 +ag7285 +asg7297 +S'disconnect' +p262921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262922 +sg10 +g9274 +sg11 +(dp262923 +sg7302 +(lp262924 +S'obj/machinery/atmospherics/reference' +p262925 +asg7306 +S'/obj/machinery/atmospherics/tvalve/disconnect(obj/machinery/atmospherics/reference)' +p262926 +sg13 +Nsg14 +g262907 +sg15 +I250 +sg16 +(dp262927 +sbsS'/datum/chemical_reaction/plantbgone' +p262928 +(ibyond.basetypes +Atom +p262929 +(dp262930 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262931 +sg10 +g7885 +sg11 +(dp262932 +sg13 +Nsg14 +g262928 +sg15 +I705 +sg16 +(dp262933 +S'result' +p262934 +(ibyond.basetypes +BYONDString +p262935 +(dp262936 +g21 +I00 +sg22 +S'plantbgone' +p262937 +sg10 +g7885 +sg25 +I00 +sg15 +I708 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p262938 +(ibyond.basetypes +BYONDValue +p262939 +(dp262940 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I710 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p262941 +(ibyond.basetypes +BYONDString +p262942 +(dp262943 +g21 +I00 +sg22 +S'Plant-B-Gone' +p262944 +sg10 +g7885 +sg25 +I00 +sg15 +I706 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p262945 +(ibyond.basetypes +BYONDValue +p262946 +(dp262947 +g21 +I00 +sg22 +S'list("chlorine" = 1, "hydrogen" = 1, "nitrogen" = 1)' +p262948 +sg10 +g7885 +sg25 +I00 +sg15 +I709 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p262949 +(ibyond.basetypes +BYONDString +p262950 +(dp262951 +g21 +I00 +sg22 +S'plantbgone' +p262952 +sg10 +g7885 +sg25 +I00 +sg15 +I707 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/hallway/primary/starboard/east' +p262953 +(ibyond.basetypes +Atom +p262954 +(dp262955 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262956 +sg10 +g7870 +sg11 +(dp262957 +sg13 +Nsg14 +g262953 +sg15 +I823 +sg16 +(dp262958 +sbsS'/obj/effect/equip_e' +p262959 +(ibyond.basetypes +Atom +p262960 +(dp262961 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp262962 +sg10 +g46180 +sg11 +(dp262963 +sg13 +Nsg14 +g262959 +sg15 +I350 +sg16 +(dp262964 +S'name' +p262965 +(ibyond.basetypes +BYONDString +p262966 +(dp262967 +g21 +I00 +sg22 +S'equip e' +p262968 +sg10 +g46180 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS't_loc' +p262969 +(ibyond.basetypes +BYONDValue +p262970 +(dp262971 +g21 +I01 +sg22 +S'null' +p262972 +sg10 +g46180 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item' +p262973 +(ibyond.basetypes +BYONDValue +p262974 +(dp262975 +g21 +I01 +sg22 +S'null' +p262976 +sg10 +g46180 +sg25 +I00 +sg15 +I355 +sg26 +S'/obj/item' +p262977 +sg27 +Nsg28 +NsbsS'pickpocket' +p262978 +(ibyond.basetypes +BYONDValue +p262979 +(dp262980 +g21 +I01 +sg22 +S'null' +p262981 +sg10 +g46180 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'source' +p262982 +(ibyond.basetypes +BYONDValue +p262983 +(dp262984 +g21 +I01 +sg22 +S'null' +p262985 +sg10 +g46180 +sg25 +I00 +sg15 +I352 +sg26 +S'/mob' +p262986 +sg27 +Nsg28 +NsbsS'place' +p262987 +(ibyond.basetypes +BYONDValue +p262988 +(dp262989 +g21 +I01 +sg22 +S'null' +p262990 +sg10 +g46180 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_loc' +p262991 +(ibyond.basetypes +BYONDValue +p262992 +(dp262993 +g21 +I01 +sg22 +S'null' +p262994 +sg10 +g46180 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/cargoprofile/in_stacker/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p262995 +(ibyond.basetypes +Proc +p262996 +(dp262997 +g4 +I00 +sg7282 +I00 +sg7283 +(lp262998 +(I1 +S'\t\tif(istype(W,/obj/item/stack))' +tp262999 +a(I2 +S'\t\t\tvar/obj/item/stack/I = W' +tp263000 +a(I2 +S'\t\t\tif(!I.amount) // todo: am I making a bad assumption here?' +tp263001 +a(I3 +S'\t\t\t\tdel I' +tp263002 +a(I3 +S'\t\t\t\treturn' +tp263003 +a(I2 +S'\t\t\tfor(var/obj/item/stack/O in master.contents)' +tp263004 +a(I3 +S'\t\t\t\tif(O.type == I.type && O.amount < O.max_amount)' +tp263005 +a(I4 +S'\t\t\t\t\tif(I.amount + O.amount <= O.max_amount)' +tp263006 +a(I5 +S'\t\t\t\t\t\tO.amount += I.amount' +tp263007 +a(I5 +S'\t\t\t\t\t\tdel I' +tp263008 +a(I5 +S'\t\t\t\t\t\treturn O.w_class' +tp263009 +a(I4 +S'\t\t\t\t\tvar/leftover = I.amount + O.amount - O.max_amount' +tp263010 +a(I4 +S'\t\t\t\t\tO.amount = O.max_amount' +tp263011 +a(I4 +S'\t\t\t\t\tI.amount = leftover' +tp263012 +a(I4 +S'\t\t\t\t\tcontinue' +tp263013 +ag7285 +a(I2 +S'\t\t\tI.loc = master' +tp263014 +a(I2 +S'\t\t\tmaster.types[I.type] = src' +tp263015 +a(I2 +S'\t\t\treturn I.w_class' +tp263016 +a(I1 +S'\t\tif(istype(W,/obj/item/stack/cable_coil))' +tp263017 +a(I2 +S'\t\t\tvar/obj/item/stack/cable_coil/I = W' +tp263018 +a(I2 +S'\t\t\tif(!I.amount) // todo: am I making a bad assumption here?' +tp263019 +a(I3 +S'\t\t\t\tdel I' +tp263020 +a(I3 +S'\t\t\t\treturn' +tp263021 +a(I2 +S'\t\t\tfor(var/obj/item/stack/cable_coil/O in master.contents)' +tp263022 +a(I3 +S'\t\t\t\tif(O.type == I.type && O.amount < MAXCOIL)' +tp263023 +a(I4 +S'\t\t\t\t\tif(I.amount + O.amount <= MAXCOIL)' +tp263024 +a(I5 +S'\t\t\t\t\t\tO.amount += I.amount' +tp263025 +a(I5 +S'\t\t\t\t\t\tdel I' +tp263026 +a(I5 +S'\t\t\t\t\t\treturn O.w_class' +tp263027 +a(I4 +S'\t\t\t\t\tvar/leftover = I.amount + O.amount - MAXCOIL' +tp263028 +a(I4 +S'\t\t\t\t\tO.amount = MAXCOIL' +tp263029 +a(I4 +S'\t\t\t\t\tI.amount = leftover' +tp263030 +a(I4 +S'\t\t\t\t\tcontinue' +tp263031 +ag7285 +a(I2 +S'\t\t\tI.loc = master' +tp263032 +a(I2 +S'\t\t\tmaster.types[I.type] = src' +tp263033 +a(I2 +S'\t\t\treturn I.w_class' +tp263034 +ag7285 +asg7297 +S'inlet_reaction' +p263035 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263036 +sg10 +g17057 +sg11 +(dp263037 +sg7302 +(lp263038 +S'var/atom/W' +p263039 +aS'var/turf/S' +p263040 +aS'var/remaining' +p263041 +asg7306 +S'/datum/cargoprofile/in_stacker/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p263042 +sg13 +Nsg14 +g262995 +sg15 +I382 +sg16 +(dp263043 +sbsS'/obj/item/weapon/gun/energy/taser/cyborg/New()' +p263044 +(ibyond.basetypes +Proc +p263045 +(dp263046 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263047 +(I1 +S'\t\t..()' +tp263048 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp263049 +ag7285 +asg7297 +S'New' +p263050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263051 +sg10 +g25850 +sg11 +(dp263052 +sg7302 +(lp263053 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/taser/cyborg/New()' +p263054 +sg13 +Nsg14 +g263044 +sg15 +I21 +sg16 +(dp263055 +sbsS'/datum/game_mode/auto_declare_completion_ninja()' +p263056 +(ibyond.basetypes +Proc +p263057 +(dp263058 +g4 +I00 +sg7282 +I01 +sg7283 +(lp263059 +(I1 +S'\tif(ninjas.len)' +tp263060 +a(I2 +S'\t\tvar/text = "The ninjas were:"' +tp263061 +a(I2 +S'\t\tfor(var/datum/mind/ninja in ninjas)' +tp263062 +a(I3 +S'\t\t\tvar/ninjawin = 1' +tp263063 +ag7285 +a(I3 +S'\t\t\ttext += "
[ninja.key] was [ninja.name] ("' +tp263064 +a(I3 +S'\t\t\tif(ninja.current)' +tp263065 +a(I4 +S'\t\t\t\tif(ninja.current.stat == DEAD)' +tp263066 +a(I5 +S'\t\t\t\t\ttext += "died"' +tp263067 +a(I4 +S'\t\t\t\telse' +tp263068 +a(I5 +S'\t\t\t\t\ttext += "survived"' +tp263069 +a(I4 +S'\t\t\t\tif(ninja.current.real_name != ninja.name)' +tp263070 +a(I5 +S'\t\t\t\t\ttext += " as [ninja.current.real_name]"' +tp263071 +a(I3 +S'\t\t\telse' +tp263072 +a(I4 +S'\t\t\t\ttext += "body destroyed"' +tp263073 +a(I3 +S'\t\t\ttext += ")"' +tp263074 +ag7285 +a(I3 +S"\t\t\tif(ninja.objectives.len)//If the ninja had no objectives, don't need to process this." +tp263075 +a(I4 +S'\t\t\t\tvar/count = 1' +tp263076 +a(I4 +S'\t\t\t\tfor(var/datum/objective/objective in ninja.objectives)' +tp263077 +a(I5 +S'\t\t\t\t\tif(objective.check_completion())' +tp263078 +a(I6 +S'\t\t\t\t\t\ttext += "
Objective #[count]: [objective.explanation_text] Success!"' +tp263079 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("traitor_objective","[objective.type]|SUCCESS")' +tp263080 +a(I5 +S'\t\t\t\t\telse' +tp263081 +a(I6 +S'\t\t\t\t\t\ttext += "
Objective #[count]: [objective.explanation_text] Fail."' +tp263082 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("traitor_objective","[objective.type]|FAIL")' +tp263083 +a(I6 +S'\t\t\t\t\t\tninjawin = 0' +tp263084 +a(I5 +S'\t\t\t\t\tcount++' +tp263085 +ag7285 +a(I3 +S'\t\t\tvar/special_role_text' +tp263086 +a(I3 +S'\t\t\tif(ninja.special_role)' +tp263087 +a(I4 +S'\t\t\t\tspecial_role_text = lowertext(ninja.special_role)' +tp263088 +a(I3 +S'\t\t\telse' +tp263089 +a(I4 +S'\t\t\t\tspecial_role_text = "antagonist"' +tp263090 +ag7285 +a(I3 +S'\t\t\tif(ninjawin)' +tp263091 +a(I4 +S'\t\t\t\ttext += "
The [special_role_text] was successful!"' +tp263092 +a(I4 +S'\t\t\t\tfeedback_add_details("traitor_success","SUCCESS")' +tp263093 +a(I3 +S'\t\t\telse' +tp263094 +a(I4 +S'\t\t\t\ttext += "
The [special_role_text] has failed!"' +tp263095 +a(I4 +S'\t\t\t\tfeedback_add_details("traitor_success","FAIL")' +tp263096 +ag7285 +a(I2 +S'\t\tworld << text' +tp263097 +a(I1 +S'\treturn 1' +tp263098 +asg7297 +S'auto_declare_completion_ninja' +p263099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263100 +sg10 +g1420 +sg11 +(dp263101 +sg7302 +(lp263102 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_ninja()' +p263103 +sg13 +Nsg14 +g263056 +sg15 +I138 +sg16 +(dp263104 +sbsS'/datum/reagent/lexorin' +p263105 +(ibyond.basetypes +Atom +p263106 +(dp263107 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263108 +sg10 +g7684 +sg11 +(dp263109 +sg13 +Nsg14 +g263105 +sg15 +I1502 +sg16 +(dp263110 +S'color' +p263111 +(ibyond.basetypes +BYONDString +p263112 +(dp263113 +g21 +I00 +sg22 +S'#32127A' +p263114 +sg10 +g7684 +sg25 +I00 +sg15 +I1507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p263115 +(ibyond.basetypes +BYONDString +p263116 +(dp263117 +g21 +I00 +sg22 +S'Lexorin temporarily stops respiration. Causes tissue damage.' +p263118 +sg10 +g7684 +sg25 +I00 +sg15 +I1505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p263119 +(ibyond.basetypes +BYONDValue +p263120 +(dp263121 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p263122 +(ibyond.basetypes +BYONDString +p263123 +(dp263124 +g21 +I00 +sg22 +S'Lexorin' +p263125 +sg10 +g7684 +sg25 +I00 +sg15 +I1503 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p263126 +(ibyond.basetypes +BYONDString +p263127 +(dp263128 +g21 +I00 +sg22 +S'lexorin' +p263129 +sg10 +g7684 +sg25 +I00 +sg15 +I1504 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pen/fluff/fancypen' +p263130 +(ibyond.basetypes +Atom +p263131 +(dp263132 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263133 +sg10 +g11823 +sg11 +(dp263134 +sg13 +Nsg14 +g263130 +sg15 +I147 +sg16 +(dp263135 +S'icon' +p263136 +(ibyond.basetypes +BYONDFileRef +p263137 +(dp263138 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p263139 +sg10 +g11823 +sg25 +I00 +sg15 +I150 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p263140 +(ibyond.basetypes +BYONDString +p263141 +(dp263142 +g21 +I00 +sg22 +S'fancypen' +p263143 +sg10 +g11823 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p263144 +(ibyond.basetypes +BYONDString +p263145 +(dp263146 +g21 +I00 +sg22 +S'fancy pen' +p263147 +sg10 +g11823 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p263148 +(ibyond.basetypes +BYONDString +p263149 +(dp263150 +g21 +I00 +sg22 +S'A fancy metal pen. It uses blue ink. An inscription on one side reads,\\"L.L. - L.R.\\"' +p263151 +sg10 +g11823 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/is_dead()' +p263152 +(ibyond.basetypes +Proc +p263153 +(dp263154 +g4 +I00 +sg7282 +I01 +sg7283 +(lp263155 +(I1 +S'\treturn stat == DEAD' +tp263156 +ag7285 +a(I1 +S'/*' +tp263157 +a(I1 +S'/mob/verb/help()' +tp263158 +a(I1 +S'\tset name = "Help"' +tp263159 +a(I1 +S'\tsrc << browse(\'html/help.html\', "window=help")' +tp263160 +a(I1 +S'\treturn' +tp263161 +a(I1 +S'*/' +tp263162 +ag7285 +asg7297 +S'is_dead' +p263163 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263164 +sg10 +g32524 +sg11 +(dp263165 +sg7302 +(lp263166 +S'' +asg7306 +S'/mob/proc/is_dead()' +p263167 +sg13 +Nsg14 +g263152 +sg15 +I562 +sg16 +(dp263168 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing/New()' +p263169 +(ibyond.basetypes +Proc +p263170 +(dp263171 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263172 +(I1 +S'\t\t..()' +tp263173 +a(I1 +S'\t\treagents.add_reagent("nothing", 100)' +tp263174 +ag7285 +asg7297 +S'New' +p263175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263176 +sg10 +g16738 +sg11 +(dp263177 +sg7302 +(lp263178 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing/New()' +p263179 +sg13 +Nsg14 +g263169 +sg15 +I172 +sg16 +(dp263180 +sbsS'/obj/item/weapon/module/cell_power' +p263181 +(ibyond.basetypes +Atom +p263182 +(dp263183 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263184 +sg10 +g9575 +sg11 +(dp263185 +sg13 +Nsg14 +g263181 +sg15 +I458 +sg16 +(dp263186 +S'desc' +p263187 +(ibyond.basetypes +BYONDString +p263188 +(dp263189 +g21 +I00 +sg22 +S'Charging circuits for power cells.' +p263190 +sg10 +g9575 +sg25 +I00 +sg15 +I466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p263191 +(ibyond.basetypes +BYONDString +p263192 +(dp263193 +g21 +I00 +sg22 +S'power cell charger module' +p263194 +sg10 +g9575 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p263195 +(ibyond.basetypes +BYONDString +p263196 +(dp263197 +g21 +I00 +sg22 +S'power_mod' +p263198 +sg10 +g9575 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/lockbox/vials/New()' +p263199 +(ibyond.basetypes +Proc +p263200 +(dp263201 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263202 +(I1 +S'\t..()' +tp263203 +a(I1 +S'\tupdate_icon()' +tp263204 +ag7285 +asg7297 +S'New' +p263205 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263206 +sg10 +g21148 +sg11 +(dp263207 +sg7302 +(lp263208 +S'' +asg7306 +S'/obj/item/weapon/storage/lockbox/vials/New()' +p263209 +sg13 +Nsg14 +g263199 +sg15 +I237 +sg16 +(dp263210 +sbsS'/datum/admins/output_ai_laws()' +p263211 +(ibyond.basetypes +Proc +p263212 +(dp263213 +g4 +I00 +sg7282 +I01 +sg7283 +(lp263214 +(I1 +S'\tvar/ai_number = 0' +tp263215 +a(I1 +S'\tfor(var/mob/living/silicon/S in mob_list)' +tp263216 +a(I2 +S'\t\tai_number++' +tp263217 +a(I2 +S'\t\tif(isAI(S))' +tp263218 +a(I3 +S'\t\t\tusr << "AI [key_name(S, usr)]\'s laws:"' +tp263219 +a(I2 +S'\t\telse if(isrobot(S))' +tp263220 +a(I3 +S'\t\t\tvar/mob/living/silicon/robot/R = S' +tp263221 +a(I3 +S'\t\t\tusr << "CYBORG [key_name(S, usr)] [R.connected_ai?"(Slaved to: [R.connected_ai])":"(Independant)"]: laws:"' +tp263222 +a(I2 +S'\t\telse if (ispAI(S))' +tp263223 +a(I3 +S'\t\t\tusr << "pAI [key_name(S, usr)]\'s laws:"' +tp263224 +a(I2 +S'\t\telse' +tp263225 +a(I3 +S'\t\t\tusr << "SOMETHING SILICON [key_name(S, usr)]\'s laws:"' +tp263226 +ag7285 +a(I2 +S'\t\tif (S.laws == null)' +tp263227 +a(I3 +S'\t\t\tusr << "[key_name(S, usr)]\'s laws are null?? Contact a coder."' +tp263228 +a(I2 +S'\t\telse' +tp263229 +a(I3 +S'\t\t\tS.laws.show_laws(usr)' +tp263230 +a(I1 +S'\tif(!ai_number)' +tp263231 +a(I2 +S'\t\tusr << "No AIs located" //Just so you know the thing is actually working and not just ignoring you.' +tp263232 +ag7285 +asg7297 +S'output_ai_laws' +p263233 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263234 +sg10 +g1529 +sg11 +(dp263235 +sg7302 +(lp263236 +S'' +asg7306 +S'/datum/admins/proc/output_ai_laws()' +p263237 +sg13 +Nsg14 +g263211 +sg15 +I931 +sg16 +(dp263238 +sbsS'/obj/machinery/artifact/Move()' +p263239 +(ibyond.basetypes +Proc +p263240 +(dp263241 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263242 +(I1 +S'\t..()' +tp263243 +a(I1 +S'\tif(my_effect)' +tp263244 +a(I2 +S'\t\tmy_effect.UpdateMove()' +tp263245 +a(I1 +S'\tif(secondary_effect)' +tp263246 +a(I2 +S'\t\tsecondary_effect.UpdateMove()' +tp263247 +asg7297 +S'Move' +p263248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263249 +sg10 +g155420 +sg11 +(dp263250 +sg7302 +(lp263251 +S'' +asg7306 +S'/obj/machinery/artifact/Move()' +p263252 +sg13 +Nsg14 +g263239 +sg15 +I357 +sg16 +(dp263253 +sbsS'/obj/machinery/programmable/unary/trainer' +p263254 +(ibyond.basetypes +Atom +p263255 +(dp263256 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263257 +sg10 +g29757 +sg11 +(dp263258 +sg13 +Nsg14 +g263254 +sg15 +I486 +sg16 +(dp263259 +S'name' +p263260 +(ibyond.basetypes +BYONDString +p263261 +(dp263262 +g21 +I00 +sg22 +S'\\improper Boxing Trainer' +p263263 +sg10 +g29757 +sg25 +I00 +sg15 +I487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default' +p263264 +(ibyond.basetypes +BYONDValue +p263265 +(dp263266 +g21 +I00 +sg22 +S'new/datum/cargoprofile/unary/trainer()' +p263267 +sg10 +g29757 +sg25 +I00 +sg15 +I488 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overrides' +p263268 +(ibyond.basetypes +BYONDValue +p263269 +(dp263270 +g21 +I00 +sg22 +S'list()' +p263271 +sg10 +g29757 +sg25 +I00 +sg15 +I490 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'profiles' +p263272 +(ibyond.basetypes +BYONDValue +p263273 +(dp263274 +g21 +I00 +sg22 +S'list()' +p263275 +sg10 +g29757 +sg25 +I00 +sg15 +I489 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typename' +p263276 +(ibyond.basetypes +BYONDString +p263277 +(dp263278 +g21 +I00 +sg22 +S'Boxing Trainer' +p263279 +sg10 +g29757 +sg25 +I00 +sg15 +I492 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag_overrides' +p263280 +(ibyond.basetypes +BYONDValue +p263281 +(dp263282 +g21 +I00 +sg22 +S'list()' +p263283 +sg10 +g29757 +sg25 +I00 +sg15 +I491 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/mafia/tan' +p263284 +(ibyond.basetypes +Atom +p263285 +(dp263286 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263287 +sg10 +g10746 +sg11 +(dp263288 +sg13 +Nsg14 +g263284 +sg15 +I427 +sg16 +(dp263289 +S'icon_state' +p263290 +(ibyond.basetypes +BYONDString +p263291 +(dp263292 +g21 +I00 +sg22 +S'mafiatan' +p263293 +sg10 +g10746 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p263294 +(ibyond.basetypes +BYONDString +p263295 +(dp263296 +g21 +I00 +sg22 +S'mafiatan' +p263297 +sg10 +g10746 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p263298 +(ibyond.basetypes +BYONDString +p263299 +(dp263300 +g21 +I00 +sg22 +S'leather mafia outfit' +p263301 +sg10 +g10746 +sg25 +I00 +sg15 +I428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p263302 +(ibyond.basetypes +BYONDString +p263303 +(dp263304 +g21 +I00 +sg22 +S'mafiatan' +p263305 +sg10 +g10746 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p263306 +(ibyond.basetypes +BYONDString +p263307 +(dp263308 +g21 +I00 +sg22 +S'The big drum sounds good only from a distance.' +p263309 +sg10 +g10746 +sg25 +I00 +sg15 +I429 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/detective_scanner/attackby(obj/item/weapon/f_card/W as obj, mob/user as mob)' +p263310 +(ibyond.basetypes +Proc +p263311 +(dp263312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263313 +(I1 +S'\t\t..()' +tp263314 +a(I1 +S'\t\tif (istype(W, /obj/item/weapon/f_card))' +tp263315 +a(I2 +S'\t\t\tif (W.fingerprints)' +tp263316 +a(I3 +S'\t\t\t\treturn' +tp263317 +a(I2 +S'\t\t\tif (src.amount == 20)' +tp263318 +a(I3 +S'\t\t\t\treturn' +tp263319 +a(I2 +S'\t\t\tif (W.amount + src.amount > 20)' +tp263320 +a(I3 +S'\t\t\t\tsrc.amount = 20' +tp263321 +a(I3 +S'\t\t\t\tW.amount = W.amount + src.amount - 20' +tp263322 +a(I2 +S'\t\t\telse' +tp263323 +a(I3 +S'\t\t\t\tsrc.amount += W.amount' +tp263324 +ag7285 +a(I3 +S'\t\t\t\tdel(W)' +tp263325 +a(I2 +S'\t\t\tadd_fingerprint(user)' +tp263326 +a(I2 +S'\t\t\tif (W)' +tp263327 +a(I3 +S'\t\t\t\tW.add_fingerprint(user)' +tp263328 +a(I1 +S'\t\treturn' +tp263329 +ag7285 +asg7297 +S'attackby' +p263330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263331 +sg10 +g161706 +sg11 +(dp263332 +sg7302 +(lp263333 +S'obj/item/weapon/f_card/W as obj' +p263334 +aS' mob/user as mob' +p263335 +asg7306 +S'/obj/item/device/detective_scanner/attackby(obj/item/weapon/f_card/W as obj, mob/user as mob)' +p263336 +sg13 +Nsg14 +g263310 +sg15 +I15 +sg16 +(dp263337 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/telebacon/New()' +p263338 +(ibyond.basetypes +Proc +p263339 +(dp263340 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263341 +(I1 +S'\t\t..()' +tp263342 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp263343 +a(I1 +S'\t\tbaconbeacon = new /obj/item/device/radio/beacon/bacon(src)' +tp263344 +asg7297 +S'New' +p263345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263346 +sg10 +g7847 +sg11 +(dp263347 +sg7302 +(lp263348 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/telebacon/New()' +p263349 +sg13 +Nsg14 +g263338 +sg15 +I1586 +sg16 +(dp263350 +sbsS'/obj/structure/noticeboard' +p263351 +(ibyond.basetypes +Atom +p263352 +(dp263353 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263354 +sg10 +g258798 +sg11 +(dp263355 +sg13 +Nsg14 +g263351 +sg15 +I1 +sg16 +(dp263356 +S'name' +p263357 +(ibyond.basetypes +BYONDString +p263358 +(dp263359 +g21 +I00 +sg22 +S'notice board' +p263360 +sg10 +g258798 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p263361 +(ibyond.basetypes +BYONDValue +p263362 +(dp263363 +g21 +I00 +sg22 +S'0' +sg10 +g258798 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p263364 +(ibyond.basetypes +BYONDString +p263365 +(dp263366 +g21 +I00 +sg22 +S'nboard00' +p263367 +sg10 +g258798 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p263368 +(ibyond.basetypes +BYONDValue +p263369 +(dp263370 +g21 +I00 +sg22 +S'1' +sg10 +g258798 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p263371 +(ibyond.basetypes +BYONDValue +p263372 +(dp263373 +g21 +I00 +sg22 +S'256' +p263374 +sg10 +g258798 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'notices' +p263375 +(ibyond.basetypes +BYONDValue +p263376 +(dp263377 +g21 +I01 +sg22 +S'0' +sg10 +g258798 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p263378 +(ibyond.basetypes +BYONDString +p263379 +(dp263380 +g21 +I00 +sg22 +S'A board for pinning important notices upon.' +p263381 +sg10 +g258798 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p263382 +(ibyond.basetypes +BYONDFileRef +p263383 +(dp263384 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p263385 +sg10 +g258798 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/vodkamartini' +p263386 +(ibyond.basetypes +Atom +p263387 +(dp263388 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263389 +sg10 +g7885 +sg11 +(dp263390 +sg13 +Nsg14 +g263386 +sg15 +I1612 +sg16 +(dp263391 +S'result' +p263392 +(ibyond.basetypes +BYONDString +p263393 +(dp263394 +g21 +I00 +sg22 +S'vodkamartini' +p263395 +sg10 +g7885 +sg25 +I00 +sg15 +I1615 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p263396 +(ibyond.basetypes +BYONDValue +p263397 +(dp263398 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1617 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p263399 +(ibyond.basetypes +BYONDString +p263400 +(dp263401 +g21 +I00 +sg22 +S'Vodka Martini' +p263402 +sg10 +g7885 +sg25 +I00 +sg15 +I1613 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p263403 +(ibyond.basetypes +BYONDValue +p263404 +(dp263405 +g21 +I00 +sg22 +S'list("vodka" = 2, "vermouth" = 1)' +p263406 +sg10 +g7885 +sg25 +I00 +sg15 +I1616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p263407 +(ibyond.basetypes +BYONDString +p263408 +(dp263409 +g21 +I00 +sg22 +S'vodkamartini' +p263410 +sg10 +g7885 +sg25 +I00 +sg15 +I1614 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/tramadol' +p263411 +(ibyond.basetypes +Atom +p263412 +(dp263413 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263414 +sg10 +g7885 +sg11 +(dp263415 +sg13 +Nsg14 +g263411 +sg15 +I101 +sg16 +(dp263416 +S'result' +p263417 +(ibyond.basetypes +BYONDString +p263418 +(dp263419 +g21 +I00 +sg22 +S'tramadol' +p263420 +sg10 +g7885 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p263421 +(ibyond.basetypes +BYONDValue +p263422 +(dp263423 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p263424 +(ibyond.basetypes +BYONDString +p263425 +(dp263426 +g21 +I00 +sg22 +S'Tramadol' +p263427 +sg10 +g7885 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p263428 +(ibyond.basetypes +BYONDValue +p263429 +(dp263430 +g21 +I00 +sg22 +S'list("inaprovaline" = 1, "ethanol" = 1, "oxygen" = 1)' +p263431 +sg10 +g7885 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p263432 +(ibyond.basetypes +BYONDString +p263433 +(dp263434 +g21 +I00 +sg22 +S'tramadol' +p263435 +sg10 +g7885 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/pony/lyra' +p263436 +(ibyond.basetypes +Atom +p263437 +(dp263438 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263439 +sg10 +g49884 +sg11 +(dp263440 +sg13 +Nsg14 +g263436 +sg15 +I114 +sg16 +(dp263441 +S'icon_living' +p263442 +(ibyond.basetypes +BYONDString +p263443 +(dp263444 +g21 +I00 +sg22 +S'lyra' +p263445 +sg10 +g49884 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p263446 +(ibyond.basetypes +BYONDString +p263447 +(dp263448 +g21 +I00 +sg22 +S'lyra' +p263449 +sg10 +g49884 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p263450 +(ibyond.basetypes +BYONDString +p263451 +(dp263452 +g21 +I00 +sg22 +S'Lyra' +p263453 +sg10 +g49884 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p263454 +(ibyond.basetypes +BYONDString +p263455 +(dp263456 +g21 +I00 +sg22 +S'Lyra' +p263457 +sg10 +g49884 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/blood/check_completion()' +p263458 +(ibyond.basetypes +Proc +p263459 +(dp263460 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263461 +(I1 +S'\t\tif(owner && owner.vampire && owner.vampire.bloodtotal && owner.vampire.bloodtotal >= target_amount)' +tp263462 +a(I2 +S'\t\t\treturn 1' +tp263463 +a(I1 +S'\t\telse' +tp263464 +a(I2 +S'\t\t\treturn 0' +tp263465 +ag7285 +asg7297 +S'check_completion' +p263466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263467 +sg10 +g380 +sg11 +(dp263468 +sg7302 +(lp263469 +S'' +asg7306 +S'/datum/objective/blood/check_completion()' +p263470 +sg13 +Nsg14 +g263458 +sg15 +I734 +sg16 +(dp263471 +sbsS'/obj/item/weapon/spikethrower/attack(mob/living/M as mob, mob/living/user as mob, def_zone)' +p263472 +(ibyond.basetypes +Proc +p263473 +(dp263474 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263475 +g7285 +a(I1 +S'\tif (M == user && user.zone_sel.selecting == "mouth")' +tp263476 +a(I2 +S'\t\tM.visible_message("\\red [user] attempts without success to fit [src] into their mouth.")' +tp263477 +a(I2 +S'\t\treturn' +tp263478 +ag7285 +a(I1 +S'\tif (spikes > 0)' +tp263479 +a(I2 +S'\t\tif(user.a_intent == "hurt")' +tp263480 +a(I3 +S'\t\t\tuser.visible_message("\\red \\The [user] fires \\the [src] point blank at [M]!")' +tp263481 +a(I3 +S'\t\t\tFire(M,user)' +tp263482 +a(I3 +S'\t\t\treturn' +tp263483 +a(I2 +S'\t\telse if(target && M in target)' +tp263484 +a(I3 +S'\t\t\tFire(M,user)' +tp263485 +a(I3 +S'\t\t\treturn' +tp263486 +a(I1 +S'\telse' +tp263487 +a(I2 +S'\t\treturn ..()' +tp263488 +ag7285 +asg7297 +S'attack' +p263489 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263490 +sg10 +g43505 +sg11 +(dp263491 +sg7302 +(lp263492 +S'mob/living/M as mob' +p263493 +aS' mob/living/user as mob' +p263494 +aS' def_zone' +p263495 +asg7306 +S'/obj/item/weapon/spikethrower/attack(mob/living/M as mob, mob/living/user as mob, def_zone)' +p263496 +sg13 +Nsg14 +g263472 +sg15 +I66 +sg16 +(dp263497 +sbsS'/obj/effect/energy_field/CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0)' +p263498 +(ibyond.basetypes +Proc +p263499 +(dp263500 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263501 +g7285 +a(I1 +S'\treturn !density' +tp263502 +asg7297 +S'CanPass' +p263503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263504 +sg10 +g111978 +sg11 +(dp263505 +sg7302 +(lp263506 +S'atom/movable/mover' +p263507 +aS' turf/target' +p263508 +aS' height=1.5' +p263509 +aS' air_group = 0' +p263510 +asg7306 +S'/obj/effect/energy_field/CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0)' +p263511 +sg13 +Nsg14 +g263498 +sg15 +I48 +sg16 +(dp263512 +sbsS'/datum/teleport/New(ateleatom, adestination, aprecision=0, afteleport=1, aeffectin=null, aeffectout=null, asoundin=null, asoundout=null)' +p263513 +(ibyond.basetypes +Proc +p263514 +(dp263515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263516 +(I1 +S'\t\t..()' +tp263517 +a(I1 +S'\t\tif(!Init(arglist(args)))' +tp263518 +a(I2 +S'\t\t\treturn 0' +tp263519 +a(I1 +S'\t\treturn 1' +tp263520 +ag7285 +asg7297 +S'New' +p263521 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263522 +sg10 +g93080 +sg11 +(dp263523 +sg7302 +(lp263524 +S'ateleatom' +p263525 +aS' adestination' +p263526 +aS' aprecision=0' +p263527 +aS' afteleport=1' +p263528 +aS' aeffectin=null' +p263529 +aS' aeffectout=null' +p263530 +aS' asoundin=null' +p263531 +aS' asoundout=null' +p263532 +asg7306 +S'/datum/teleport/New(ateleatom, adestination, aprecision=0, afteleport=1, aeffectin=null, aeffectout=null, asoundin=null, asoundout=null)' +p263533 +sg13 +Nsg14 +g263513 +sg15 +I17 +sg16 +(dp263534 +sbsS'/obj/item/weapon/handcuffs/pinkcuffs' +p263535 +(ibyond.basetypes +Atom +p263536 +(dp263537 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263538 +sg10 +g25789 +sg11 +(dp263539 +sg13 +Nsg14 +g263535 +sg15 +I160 +sg16 +(dp263540 +S'icon_state' +p263541 +(ibyond.basetypes +BYONDString +p263542 +(dp263543 +g21 +I00 +sg22 +S'pinkcuffs' +p263544 +sg10 +g25789 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p263545 +(ibyond.basetypes +BYONDString +p263546 +(dp263547 +g21 +I00 +sg22 +S'fluffy pink handcuffs' +p263548 +sg10 +g25789 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p263549 +(ibyond.basetypes +BYONDString +p263550 +(dp263551 +g21 +I00 +sg22 +S'Use this to keep prisoners in line. Or you know, your significant other.' +p263552 +sg10 +g25789 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/in_contents_of(container)' +p263553 +(ibyond.basetypes +Proc +p263554 +(dp263555 +g4 +I00 +sg7282 +I01 +sg7283 +(lp263556 +(I1 +S'\tif(ispath(container))' +tp263557 +a(I2 +S'\t\tif(istype(src.loc, container))' +tp263558 +a(I3 +S'\t\t\treturn 1' +tp263559 +a(I1 +S'\telse if(src in container)' +tp263560 +a(I2 +S'\t\treturn 1' +tp263561 +a(I1 +S'\treturn' +tp263562 +ag7285 +a(I1 +S'/*' +tp263563 +a(I1 +S' *\tatom/proc/search_contents_for(path,list/filter_path=null)' +tp263564 +a(I1 +S' * Recursevly searches all atom contens (including contents contents and so on).' +tp263565 +a(I1 +S' *' +tp263566 +a(I1 +S' * ARGS: path - search atom contents for atoms of this type' +tp263567 +a(I1 +S' *\t list/filter_path - if set, contents of atoms not of types in this list are excluded from search.' +tp263568 +a(I1 +S' *' +tp263569 +a(I1 +S' * RETURNS: list of found atoms' +tp263570 +a(I1 +S' */' +tp263571 +ag7285 +asg7297 +S'in_contents_of' +p263572 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263573 +sg10 +g19719 +sg11 +(dp263574 +sg7302 +(lp263575 +S'container' +p263576 +asg7306 +S'/atom/proc/in_contents_of(container)' +p263577 +sg13 +Nsg14 +g263553 +sg15 +I118 +sg16 +(dp263578 +sbsS'/obj/item/projectile/bullet/dart/syringe' +p263579 +(ibyond.basetypes +Atom +p263580 +(dp263581 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263582 +sg10 +g49033 +sg11 +(dp263583 +sg13 +Nsg14 +g263579 +sg15 +I156 +sg16 +(dp263584 +S'icon_state' +p263585 +(ibyond.basetypes +BYONDString +p263586 +(dp263587 +g21 +I00 +sg22 +S'syringeproj' +p263588 +sg10 +g49033 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p263589 +(ibyond.basetypes +BYONDString +p263590 +(dp263591 +g21 +I00 +sg22 +S'syringe' +p263592 +sg10 +g49033 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p263593 +(ibyond.basetypes +BYONDFileRef +p263594 +(dp263595 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p263596 +sg10 +g49033 +sg25 +I00 +sg15 +I158 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/eggyseed' +p263597 +(ibyond.basetypes +Atom +p263598 +(dp263599 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263600 +sg10 +g11069 +sg11 +(dp263601 +sg13 +Nsg14 +g263597 +sg15 +I203 +sg16 +(dp263602 +S'plant_type' +p263603 +(ibyond.basetypes +BYONDValue +p263604 +(dp263605 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p263606 +(ibyond.basetypes +BYONDString +p263607 +(dp263608 +g21 +I00 +sg22 +S'pack of eggplant seeds' +p263609 +sg10 +g11069 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p263610 +(ibyond.basetypes +BYONDValue +p263611 +(dp263612 +g21 +I00 +sg22 +S'15' +p263613 +sg10 +g11069 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p263614 +(ibyond.basetypes +BYONDString +p263615 +(dp263616 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/egg' +p263617 +sg10 +g11069 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p263618 +(ibyond.basetypes +BYONDValue +p263619 +(dp263620 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p263621 +(ibyond.basetypes +BYONDValue +p263622 +(dp263623 +g21 +I00 +sg22 +S'75' +p263624 +sg10 +g11069 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p263625 +(ibyond.basetypes +BYONDString +p263626 +(dp263627 +g21 +I00 +sg22 +S'seed-eggy' +p263628 +sg10 +g11069 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p263629 +(ibyond.basetypes +BYONDValue +p263630 +(dp263631 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p263632 +(ibyond.basetypes +BYONDValue +p263633 +(dp263634 +g21 +I00 +sg22 +S'12' +p263635 +sg10 +g11069 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p263636 +(ibyond.basetypes +BYONDValue +p263637 +(dp263638 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p263639 +(ibyond.basetypes +BYONDString +p263640 +(dp263641 +g21 +I00 +sg22 +S'/obj/item/seeds/eggy' +p263642 +sg10 +g11069 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p263643 +(ibyond.basetypes +BYONDString +p263644 +(dp263645 +g21 +I00 +sg22 +S'Eggplants' +p263646 +sg10 +g11069 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p263647 +(ibyond.basetypes +BYONDString +p263648 +(dp263649 +g21 +I00 +sg22 +S'eggy' +p263650 +sg10 +g11069 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p263651 +(ibyond.basetypes +BYONDString +p263652 +(dp263653 +g21 +I00 +sg22 +S'These seeds grow to produce berries that look a lot like eggs.' +p263654 +sg10 +g11069 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/eye/cauterize/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p263655 +(ibyond.basetypes +Proc +p263656 +(dp263657 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263658 +(I1 +S'\t\tuser.visible_message("[user] is beginning to cauterize the incision around [target]\'s eyes with \\the [tool]." , \\' +tp263659 +a(I1 +S'\t\t"You are beginning to cauterize the incision around [target]\'s eyes with \\the [tool].")' +tp263660 +ag7285 +asg7297 +S'begin_step' +p263661 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263662 +sg10 +g23661 +sg11 +(dp263663 +sg7302 +(lp263664 +S'mob/user' +p263665 +aS' mob/living/carbon/human/target' +p263666 +aS' target_zone' +p263667 +aS' obj/item/tool' +p263668 +asg7306 +S'/datum/surgery_step/eye/cauterize/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p263669 +sg13 +Nsg14 +g263655 +sg15 +I124 +sg16 +(dp263670 +sbsS'/obj/machinery/atmospherics/tvalve' +p263671 +(ibyond.basetypes +Atom +p263672 +(dp263673 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263674 +sg10 +g9274 +sg11 +(dp263675 +sg13 +Nsg14 +g263671 +sg15 +I1 +sg16 +(dp263676 +S'initialize_directions' +p263677 +(ibyond.basetypes +BYONDValue +p263678 +(dp263679 +g21 +I00 +sg22 +S'2|1|8' +p263680 +sg10 +g9274 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node2' +p263681 +(ibyond.basetypes +BYONDValue +p263682 +(dp263683 +g21 +I01 +sg22 +Nsg10 +g9274 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj/machinery/atmospherics' +p263684 +sg27 +Nsg28 +NsbsS'network_node2' +p263685 +(ibyond.basetypes +BYONDValue +p263686 +(dp263687 +g21 +I01 +sg22 +Nsg10 +g9274 +sg25 +I00 +sg15 +I19 +sg26 +S'/datum/pipe_network' +p263688 +sg27 +Nsg28 +NsbsS'name' +p263689 +(ibyond.basetypes +BYONDString +p263690 +(dp263691 +g21 +I00 +sg22 +S'manual switching valve' +p263692 +sg10 +g9274 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network_node1' +p263693 +(ibyond.basetypes +BYONDValue +p263694 +(dp263695 +g21 +I01 +sg22 +Nsg10 +g9274 +sg25 +I00 +sg15 +I18 +sg26 +S'/datum/pipe_network' +p263696 +sg27 +Nsg28 +NsbsS'network_node3' +p263697 +(ibyond.basetypes +BYONDValue +p263698 +(dp263699 +g21 +I01 +sg22 +Nsg10 +g9274 +sg25 +I00 +sg15 +I20 +sg26 +S'/datum/pipe_network' +p263700 +sg27 +Nsg28 +NsbsS'icon_state' +p263701 +(ibyond.basetypes +BYONDString +p263702 +(dp263703 +g21 +I00 +sg22 +S'tvalve0' +p263704 +sg10 +g9274 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p263705 +(ibyond.basetypes +BYONDValue +p263706 +(dp263707 +g21 +I01 +sg22 +S'0' +sg10 +g9274 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node1' +p263708 +(ibyond.basetypes +BYONDValue +p263709 +(dp263710 +g21 +I01 +sg22 +Nsg10 +g9274 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/machinery/atmospherics' +p263711 +sg27 +Nsg28 +NsbsS'node3' +p263712 +(ibyond.basetypes +BYONDValue +p263713 +(dp263714 +g21 +I01 +sg22 +Nsg10 +g9274 +sg25 +I00 +sg15 +I16 +sg26 +S'/obj/machinery/atmospherics' +p263715 +sg27 +Nsg28 +NsbsS'icon' +p263716 +(ibyond.basetypes +BYONDFileRef +p263717 +(dp263718 +g21 +I00 +sg22 +S'icons/obj/atmospherics/valve.dmi' +p263719 +sg10 +g9274 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbsS'dir' +p263720 +(ibyond.basetypes +BYONDValue +p263721 +(dp263722 +g21 +I00 +sg22 +S'2' +sg10 +g9274 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p263723 +(ibyond.basetypes +BYONDString +p263724 +(dp263725 +g21 +I00 +sg22 +S'A pipe valve' +p263726 +sg10 +g9274 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/mod_panel()' +p263727 +(ibyond.basetypes +Proc +p263728 +(dp263729 +g4 +I00 +sg7282 +I01 +sg7283 +(lp263730 +(I1 +S'\tset name = "Moderator Panel"' +tp263731 +a(I1 +S'\tset category = "Admin"' +tp263732 +a(I1 +S'/*\tif(holder)' +tp263733 +a(I2 +S'\t\tholder.mod_panel()*/' +tp263734 +ag7285 +a(I1 +S'\treturn' +tp263735 +ag7285 +asg7297 +S'mod_panel' +p263736 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263737 +sg10 +g1096 +sg11 +(dp263738 +sg7302 +(lp263739 +S'' +asg7306 +S'/client/proc/mod_panel()' +p263740 +sg13 +Nsg14 +g263727 +sg15 +I686 +sg16 +(dp263741 +sbsS'/obj/item/weapon/storage/belt/soulstone/full/New()' +p263742 +(ibyond.basetypes +Proc +p263743 +(dp263744 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263745 +(I1 +S'\t..()' +tp263746 +a(I1 +S'\tnew /obj/item/device/soulstone(src)' +tp263747 +a(I1 +S'\tnew /obj/item/device/soulstone(src)' +tp263748 +a(I1 +S'\tnew /obj/item/device/soulstone(src)' +tp263749 +a(I1 +S'\tnew /obj/item/device/soulstone(src)' +tp263750 +a(I1 +S'\tnew /obj/item/device/soulstone(src)' +tp263751 +a(I1 +S'\tnew /obj/item/device/soulstone(src)' +tp263752 +ag7285 +asg7297 +S'New' +p263753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263754 +sg10 +g81223 +sg11 +(dp263755 +sg7302 +(lp263756 +S'' +asg7306 +S'/obj/item/weapon/storage/belt/soulstone/full/New()' +p263757 +sg13 +Nsg14 +g263742 +sg15 +I140 +sg16 +(dp263758 +sbsS'/obj/item/weapon/melee/cultblade' +p263759 +(ibyond.basetypes +Atom +p263760 +(dp263761 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263762 +sg10 +g44208 +sg11 +(dp263763 +sg13 +Nsg14 +g263759 +sg15 +I1 +sg16 +(dp263764 +S'force' +p263765 +(ibyond.basetypes +BYONDValue +p263766 +(dp263767 +g21 +I00 +sg22 +S'30' +p263768 +sg10 +g44208 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p263769 +(ibyond.basetypes +BYONDString +p263770 +(dp263771 +g21 +I00 +sg22 +S'Cult Blade' +p263772 +sg10 +g44208 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p263773 +(ibyond.basetypes +BYONDValue +p263774 +(dp263775 +g21 +I00 +sg22 +S'list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")' +p263776 +sg10 +g44208 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p263777 +(ibyond.basetypes +BYONDValue +p263778 +(dp263779 +g21 +I00 +sg22 +S'4' +sg10 +g44208 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p263780 +(ibyond.basetypes +BYONDString +p263781 +(dp263782 +g21 +I00 +sg22 +S'cultblade' +p263783 +sg10 +g44208 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p263784 +(ibyond.basetypes +BYONDValue +p263785 +(dp263786 +g21 +I00 +sg22 +S'10' +p263787 +sg10 +g44208 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p263788 +(ibyond.basetypes +BYONDValue +p263789 +(dp263790 +g21 +I00 +sg22 +S'256 | 2' +p263791 +sg10 +g44208 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p263792 +(ibyond.basetypes +BYONDFileRef +p263793 +(dp263794 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p263795 +sg10 +g44208 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p263796 +(ibyond.basetypes +BYONDString +p263797 +(dp263798 +g21 +I00 +sg22 +S'cultblade' +p263799 +sg10 +g44208 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p263800 +(ibyond.basetypes +BYONDString +p263801 +(dp263802 +g21 +I00 +sg22 +S'An arcane weapon wielded by the followers of Nar-Sie' +p263803 +sg10 +g44208 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity/narsie/ex_act()' +p263804 +(ibyond.basetypes +Proc +p263805 +(dp263806 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263807 +(I1 +S'\treturn' +tp263808 +ag7285 +asg7297 +S'ex_act' +p263809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263810 +sg10 +g1675 +sg11 +(dp263811 +sg7302 +(lp263812 +S'' +asg7306 +S'/obj/machinery/singularity/narsie/ex_act()' +p263813 +sg13 +Nsg14 +g263804 +sg15 +I566 +sg16 +(dp263814 +sbsS'/obj/structure/closet/thunderdome/tdred/New()' +p263815 +(ibyond.basetypes +Proc +p263816 +(dp263817 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263818 +(I1 +S'\t..()' +tp263819 +a(I1 +S'\tsleep(2)' +tp263820 +a(I1 +S'\tnew /obj/item/clothing/suit/armor/tdome/red(src)' +tp263821 +a(I1 +S'\tnew /obj/item/clothing/suit/armor/tdome/red(src)' +tp263822 +a(I1 +S'\tnew /obj/item/clothing/suit/armor/tdome/red(src)' +tp263823 +a(I1 +S'\tnew /obj/item/weapon/melee/energy/sword(src)' +tp263824 +a(I1 +S'\tnew /obj/item/weapon/melee/energy/sword(src)' +tp263825 +a(I1 +S'\tnew /obj/item/weapon/melee/energy/sword(src)' +tp263826 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/laser(src)' +tp263827 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/laser(src)' +tp263828 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/laser(src)' +tp263829 +a(I1 +S'\tnew /obj/item/weapon/melee/baton/loaded(src)' +tp263830 +a(I1 +S'\tnew /obj/item/weapon/melee/baton/loaded(src)' +tp263831 +a(I1 +S'\tnew /obj/item/weapon/melee/baton/loaded(src)' +tp263832 +a(I1 +S'\tnew /obj/item/weapon/storage/box/flashbangs(src)' +tp263833 +a(I1 +S'\tnew /obj/item/weapon/storage/box/flashbangs(src)' +tp263834 +a(I1 +S'\tnew /obj/item/weapon/storage/box/flashbangs(src)' +tp263835 +a(I1 +S'\tnew /obj/item/clothing/head/helmet/thunderdome(src)' +tp263836 +a(I1 +S'\tnew /obj/item/clothing/head/helmet/thunderdome(src)' +tp263837 +a(I1 +S'\tnew /obj/item/clothing/head/helmet/thunderdome(src)' +tp263838 +ag7285 +asg7297 +S'New' +p263839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263840 +sg10 +g64670 +sg11 +(dp263841 +sg7302 +(lp263842 +S'' +asg7306 +S'/obj/structure/closet/thunderdome/tdred/New()' +p263843 +sg13 +Nsg14 +g263815 +sg15 +I93 +sg16 +(dp263844 +sbsS'/datum/reagent/carbon/reaction_turf(var/turf/T, var/volume)' +p263845 +(ibyond.basetypes +Proc +p263846 +(dp263847 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263848 +(I1 +S'\t\t\t\tsrc = null' +tp263849 +ag7285 +a(I1 +S'\t\t\t\tif(!istype(T, /turf/space) && !(locate(/obj/effect/decal/cleanable/dirt) in T))' +tp263850 +a(I2 +S'\t\t\t\t\tnew /obj/effect/decal/cleanable/dirt(T)' +tp263851 +ag7285 +asg7297 +S'reaction_turf' +p263852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263853 +sg10 +g7684 +sg11 +(dp263854 +sg7302 +(lp263855 +S'var/turf/T' +p263856 +aS' var/volume' +p263857 +asg7306 +S'/datum/reagent/carbon/reaction_turf(var/turf/T, var/volume)' +p263858 +sg13 +Nsg14 +g263845 +sg15 +I790 +sg16 +(dp263859 +sbsS'/datum/sprite_accessory/hair/beehive' +p263860 +(ibyond.basetypes +Atom +p263861 +(dp263862 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263863 +sg10 +g9003 +sg11 +(dp263864 +sg13 +Nsg14 +g263860 +sg15 +I149 +sg16 +(dp263865 +S'species_allowed' +p263866 +(ibyond.basetypes +BYONDValue +p263867 +(dp263868 +g21 +I00 +sg22 +S'list("Human","Unathi")' +p263869 +sg10 +g9003 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p263870 +(ibyond.basetypes +BYONDValue +p263871 +(dp263872 +g21 +I00 +sg22 +S'FEMALE' +p263873 +sg10 +g9003 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p263874 +(ibyond.basetypes +BYONDString +p263875 +(dp263876 +g21 +I00 +sg22 +S'Beehive' +p263877 +sg10 +g9003 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p263878 +(ibyond.basetypes +BYONDString +p263879 +(dp263880 +g21 +I00 +sg22 +S'hair_beehive' +p263881 +sg10 +g9003 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity/narsie/wizard/eat()' +p263882 +(ibyond.basetypes +Proc +p263883 +(dp263884 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263885 +g7285 +a(I1 +S'\tif(defer_powernet_rebuild != 2)' +tp263886 +a(I2 +S'\t\tdefer_powernet_rebuild = 1' +tp263887 +a(I1 +S'\tfor(var/atom/X in orange(consume_range,src))' +tp263888 +a(I2 +S'\t\tif(isturf(X) || istype(X, /atom/movable))' +tp263889 +a(I3 +S'\t\t\tconsume(X)' +tp263890 +a(I1 +S'\tif(defer_powernet_rebuild != 2)' +tp263891 +a(I2 +S'\t\tdefer_powernet_rebuild = 0' +tp263892 +a(I1 +S'\treturn' +tp263893 +asg7297 +S'eat' +p263894 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263895 +sg10 +g1675 +sg11 +(dp263896 +sg7302 +(lp263897 +S'' +asg7306 +S'/obj/machinery/singularity/narsie/wizard/eat()' +p263898 +sg13 +Nsg14 +g263882 +sg15 +I620 +sg16 +(dp263899 +sbsS'/obj/machinery/mineral/output/New()' +p263900 +(ibyond.basetypes +Proc +p263901 +(dp263902 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263903 +(I1 +S'\t\ticon_state = "blank"' +tp263904 +asg7297 +S'New' +p263905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263906 +sg10 +g165827 +sg11 +(dp263907 +sg7302 +(lp263908 +S'' +asg7306 +S'/obj/machinery/mineral/output/New()' +p263909 +sg13 +Nsg14 +g263900 +sg15 +I18 +sg16 +(dp263910 +sbsS'/obj/machinery/mech_bay_recharge_port/power_change()' +p263911 +(ibyond.basetypes +Proc +p263912 +(dp263913 +g4 +I00 +sg7282 +I00 +sg7283 +(lp263914 +(I1 +S'\t\tif(powered())' +tp263915 +a(I2 +S'\t\t\tstat &= ~NOPOWER' +tp263916 +a(I1 +S'\t\telse' +tp263917 +a(I2 +S'\t\t\tspawn(rand(0, 15))' +tp263918 +a(I3 +S'\t\t\t\tstat |= NOPOWER' +tp263919 +a(I3 +S'\t\t\t\tpr_recharger.stop()' +tp263920 +a(I1 +S'\t\treturn' +tp263921 +ag7285 +asg7297 +S'power_change' +p263922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263923 +sg10 +g17429 +sg11 +(dp263924 +sg7302 +(lp263925 +S'' +asg7306 +S'/obj/machinery/mech_bay_recharge_port/power_change()' +p263926 +sg13 +Nsg14 +g263911 +sg15 +I87 +sg16 +(dp263927 +sbsS'/obj/item/weapon/reagent_containers/food/snacks' +p263928 +(ibyond.basetypes +Atom +p263929 +(dp263930 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp263931 +sg10 +g7847 +sg11 +(dp263932 +sg13 +Nsg14 +g263928 +sg15 +I2 +sg16 +(dp263933 +S'bitecount' +p263934 +(ibyond.basetypes +BYONDValue +p263935 +(dp263936 +g21 +I01 +sg22 +S'0' +sg10 +g7847 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p263937 +(ibyond.basetypes +BYONDValue +p263938 +(dp263939 +g21 +I01 +sg22 +S'null' +p263940 +sg10 +g7847 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p263941 +(ibyond.basetypes +BYONDString +p263942 +(dp263943 +g21 +I00 +sg22 +S'snack' +p263944 +sg10 +g7847 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p263945 +(ibyond.basetypes +BYONDValue +p263946 +(dp263947 +g21 +I01 +sg22 +Nsg10 +g7847 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p263948 +(ibyond.basetypes +BYONDValue +p263949 +(dp263950 +g21 +I00 +sg22 +S'null' +p263951 +sg10 +g7847 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deepfried' +p263952 +(ibyond.basetypes +BYONDValue +p263953 +(dp263954 +g21 +I01 +sg22 +S'0' +sg10 +g7847 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eatverb' +p263955 +(ibyond.basetypes +BYONDValue +p263956 +(dp263957 +g21 +I01 +sg22 +Nsg10 +g7847 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p263958 +(ibyond.basetypes +BYONDValue +p263959 +(dp263960 +g21 +I01 +sg22 +Nsg10 +g7847 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wrapped' +p263961 +(ibyond.basetypes +BYONDValue +p263962 +(dp263963 +g21 +I01 +sg22 +S'0' +sg10 +g7847 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p263964 +(ibyond.basetypes +BYONDValue +p263965 +(dp263966 +g21 +I01 +sg22 +S'1' +sg10 +g7847 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p263967 +(ibyond.basetypes +BYONDString +p263968 +(dp263969 +g21 +I00 +sg22 +S'yummy' +p263970 +sg10 +g7847 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dried_type' +p263971 +(ibyond.basetypes +BYONDValue +p263972 +(dp263973 +g21 +I01 +sg22 +S'null' +p263974 +sg10 +g7847 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p263975 +(ibyond.basetypes +BYONDFileRef +p263976 +(dp263977 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p263978 +sg10 +g7847 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/transit_tube/init_dirs_automatic()' +p263979 +(ibyond.basetypes +Proc +p263980 +(dp263981 +g4 +I00 +sg7282 +I01 +sg7283 +(lp263982 +(I1 +S'\tvar/list/connected = list()' +tp263983 +a(I1 +S'\tvar/list/connected_auto = list()' +tp263984 +ag7285 +a(I1 +S'\tfor(var/direction in tube_dir_list)' +tp263985 +a(I2 +S'\t\tvar/location = get_step(loc, direction)' +tp263986 +a(I2 +S'\t\tfor(var/obj/structure/transit_tube/tube in location)' +tp263987 +a(I3 +S'\t\t\tif(tube.directions() == null && tube.icon_state == "auto")' +tp263988 +a(I4 +S'\t\t\t\tconnected_auto += direction' +tp263989 +a(I4 +S'\t\t\t\tbreak' +tp263990 +ag7285 +a(I3 +S'\t\t\telse if(turn(direction, 180) in tube.directions())' +tp263991 +a(I4 +S'\t\t\t\tconnected += direction' +tp263992 +a(I4 +S'\t\t\t\tbreak' +tp263993 +ag7285 +a(I1 +S'\tconnected += connected_auto' +tp263994 +ag7285 +a(I1 +S'\ttube_dirs = select_automatic_dirs(connected)' +tp263995 +ag7285 +a(I1 +S'\tif(length(tube_dirs) == 2 && tube_dir_list.Find(tube_dirs[1]) > tube_dir_list.Find(tube_dirs[2]))' +tp263996 +a(I2 +S'\t\ttube_dirs.Swap(1, 2)' +tp263997 +ag7285 +a(I1 +S'\tgenerate_automatic_corners(tube_dirs)' +tp263998 +a(I1 +S'\tselect_automatic_icon_state(tube_dirs)' +tp263999 +ag7285 +asg7297 +S'init_dirs_automatic' +p264000 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264001 +sg10 +g59321 +sg11 +(dp264002 +sg7302 +(lp264003 +S'' +asg7306 +S'/obj/structure/transit_tube/proc/init_dirs_automatic()' +p264004 +sg13 +Nsg14 +g263979 +sg15 +I145 +sg16 +(dp264005 +sbsS'/mob/living/carbon/human/u_equip(obj/item/W as obj)' +p264006 +(ibyond.basetypes +Proc +p264007 +(dp264008 +g4 +I00 +sg7282 +I00 +sg7283 +(lp264009 +(I1 +S'\tif(!W)\treturn 0' +tp264010 +ag7285 +a(I1 +S'\tvar/success' +tp264011 +ag7285 +a(I1 +S'\tif (W == wear_suit)' +tp264012 +a(I2 +S'\t\tif(s_store)' +tp264013 +a(I3 +S'\t\t\tdrop_from_inventory(s_store)' +tp264014 +a(I2 +S'\t\tif(W)' +tp264015 +a(I3 +S'\t\t\tsuccess = 1' +tp264016 +a(I2 +S'\t\twear_suit = null' +tp264017 +a(I2 +S'\t\tupdate_inv_wear_suit()' +tp264018 +a(I1 +S'\telse if (W == w_uniform)' +tp264019 +a(I2 +S'\t\tif (r_store)' +tp264020 +a(I3 +S'\t\t\tdrop_from_inventory(r_store)' +tp264021 +a(I2 +S'\t\tif (l_store)' +tp264022 +a(I3 +S'\t\t\tdrop_from_inventory(l_store)' +tp264023 +a(I2 +S'\t\tif (wear_id)' +tp264024 +a(I3 +S'\t\t\tdrop_from_inventory(wear_id)' +tp264025 +a(I2 +S'\t\tif (belt)' +tp264026 +a(I3 +S'\t\t\tdrop_from_inventory(belt)' +tp264027 +a(I2 +S'\t\tw_uniform = null' +tp264028 +a(I2 +S'\t\tsuccess = 1' +tp264029 +a(I2 +S'\t\tupdate_inv_w_uniform()' +tp264030 +a(I1 +S'\telse if (W == gloves)' +tp264031 +a(I2 +S'\t\tgloves = null' +tp264032 +a(I2 +S'\t\tsuccess = 1' +tp264033 +a(I2 +S'\t\tupdate_inv_gloves()' +tp264034 +a(I1 +S'\telse if (W == glasses)' +tp264035 +a(I2 +S'\t\tglasses = null' +tp264036 +a(I2 +S'\t\tsuccess = 1' +tp264037 +a(I2 +S'\t\tupdate_inv_glasses()' +tp264038 +a(I1 +S'\telse if (W == head)' +tp264039 +a(I2 +S'\t\thead = null' +tp264040 +a(I2 +S'\t\tif((W.flags & BLOCKHAIR) || (W.flags & BLOCKHEADHAIR))' +tp264041 +a(I3 +S'\t\t\tupdate_hair(0)\t//rebuild hair' +tp264042 +a(I2 +S'\t\tsuccess = 1' +tp264043 +a(I2 +S'\t\tupdate_inv_head()' +tp264044 +a(I1 +S'\telse if (W == l_ear)' +tp264045 +a(I2 +S'\t\tl_ear = null' +tp264046 +a(I2 +S'\t\tsuccess = 1' +tp264047 +a(I2 +S'\t\tupdate_inv_ears()' +tp264048 +a(I1 +S'\telse if (W == r_ear)' +tp264049 +a(I2 +S'\t\tr_ear = null' +tp264050 +a(I2 +S'\t\tsuccess = 1' +tp264051 +a(I2 +S'\t\tupdate_inv_ears()' +tp264052 +a(I1 +S'\telse if (W == shoes)' +tp264053 +a(I2 +S'\t\tshoes = null' +tp264054 +a(I2 +S'\t\tsuccess = 1' +tp264055 +a(I2 +S'\t\tupdate_inv_shoes()' +tp264056 +a(I1 +S'\telse if (W == belt)' +tp264057 +a(I2 +S'\t\tbelt = null' +tp264058 +a(I2 +S'\t\tsuccess = 1' +tp264059 +a(I2 +S'\t\tupdate_inv_belt()' +tp264060 +a(I1 +S'\telse if (W == wear_mask)' +tp264061 +a(I2 +S'\t\twear_mask = null' +tp264062 +a(I2 +S'\t\tsuccess = 1' +tp264063 +a(I2 +S'\t\tif((W.flags & BLOCKHAIR) || (W.flags & BLOCKHEADHAIR))' +tp264064 +a(I3 +S'\t\t\tupdate_hair(0)\t//rebuild hair' +tp264065 +a(I2 +S'\t\tif(internal)' +tp264066 +a(I3 +S'\t\t\tif(internals)' +tp264067 +a(I4 +S'\t\t\t\tinternals.icon_state = "internal0"' +tp264068 +a(I3 +S'\t\t\tinternal = null' +tp264069 +a(I2 +S'\t\tupdate_inv_wear_mask()' +tp264070 +a(I1 +S'\telse if (W == wear_id)' +tp264071 +a(I2 +S'\t\twear_id = null' +tp264072 +a(I2 +S'\t\tsuccess = 1' +tp264073 +a(I2 +S'\t\tupdate_inv_wear_id()' +tp264074 +a(I1 +S'\telse if (W == wear_pda)' +tp264075 +a(I2 +S'\t\twear_pda = null' +tp264076 +a(I2 +S'\t\tsuccess = 1' +tp264077 +a(I2 +S'\t\tupdate_inv_wear_pda()' +tp264078 +a(I1 +S'\telse if (W == r_store)' +tp264079 +a(I2 +S'\t\tr_store = null' +tp264080 +a(I2 +S'\t\tsuccess = 1' +tp264081 +a(I2 +S'\t\tupdate_inv_pockets()' +tp264082 +a(I1 +S'\telse if (W == l_store)' +tp264083 +a(I2 +S'\t\tl_store = null' +tp264084 +a(I2 +S'\t\tsuccess = 1' +tp264085 +a(I2 +S'\t\tupdate_inv_pockets()' +tp264086 +a(I1 +S'\telse if (W == s_store)' +tp264087 +a(I2 +S'\t\ts_store = null' +tp264088 +a(I2 +S'\t\tsuccess = 1' +tp264089 +a(I2 +S'\t\tupdate_inv_s_store()' +tp264090 +a(I1 +S'\telse if (W == back)' +tp264091 +a(I2 +S'\t\tback = null' +tp264092 +a(I2 +S'\t\tsuccess = 1' +tp264093 +a(I2 +S'\t\tupdate_inv_back()' +tp264094 +a(I1 +S'\telse if (W == handcuffed)' +tp264095 +a(I2 +S'\t\thandcuffed = null' +tp264096 +a(I2 +S'\t\tsuccess = 1' +tp264097 +a(I2 +S'\t\tupdate_inv_handcuffed()' +tp264098 +a(I1 +S'\telse if (W == legcuffed)' +tp264099 +a(I2 +S'\t\tlegcuffed = null' +tp264100 +a(I2 +S'\t\tsuccess = 1' +tp264101 +a(I2 +S'\t\tupdate_inv_legcuffed()' +tp264102 +a(I1 +S'\telse if (W == r_hand)' +tp264103 +a(I2 +S'\t\tr_hand = null' +tp264104 +a(I2 +S'\t\tsuccess = 1' +tp264105 +a(I2 +S'\t\tupdate_inv_r_hand()' +tp264106 +a(I1 +S'\telse if (W == l_hand)' +tp264107 +a(I2 +S'\t\tl_hand = null' +tp264108 +a(I2 +S'\t\tsuccess = 1' +tp264109 +a(I2 +S'\t\tupdate_inv_l_hand()' +tp264110 +a(I1 +S'\telse' +tp264111 +a(I2 +S'\t\treturn 0' +tp264112 +ag7285 +a(I1 +S'\tif(success)' +tp264113 +a(I2 +S'\t\tif (W)' +tp264114 +a(I3 +S'\t\t\tif (client)' +tp264115 +a(I4 +S'\t\t\t\tclient.screen -= W' +tp264116 +a(I3 +S'\t\t\tW.loc = loc' +tp264117 +a(I3 +S'\t\t\tW.dropped(src)' +tp264118 +ag7285 +a(I1 +S'\tupdate_action_buttons()' +tp264119 +a(I1 +S'\treturn 1' +tp264120 +ag7285 +asg7297 +S'u_equip' +p264121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264122 +sg10 +g46180 +sg11 +(dp264123 +sg7302 +(lp264124 +S'obj/item/W as obj' +p264125 +asg7306 +S'/mob/living/carbon/human/u_equip(obj/item/W as obj)' +p264126 +sg13 +Nsg14 +g264006 +sg15 +I100 +sg16 +(dp264127 +sbsS'/area/maintenance/asmaint2' +p264128 +(ibyond.basetypes +Atom +p264129 +(dp264130 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264131 +sg10 +g7870 +sg11 +(dp264132 +sg13 +Nsg14 +g264128 +sg15 +I772 +sg16 +(dp264133 +S'name' +p264134 +(ibyond.basetypes +BYONDString +p264135 +(dp264136 +g21 +I00 +sg22 +S'Science Maintenance' +p264137 +sg10 +g7870 +sg25 +I00 +sg15 +I773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p264138 +(ibyond.basetypes +BYONDString +p264139 +(dp264140 +g21 +I00 +sg22 +S'asmaint' +p264141 +sg10 +g7870 +sg25 +I00 +sg15 +I774 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/add_fibers(mob/living/carbon/human/M)' +p264142 +(ibyond.basetypes +Proc +p264143 +(dp264144 +g4 +I00 +sg7282 +I01 +sg7283 +(lp264145 +(I1 +S'\tif(M.gloves && istype(M.gloves,/obj/item/clothing/))' +tp264146 +a(I2 +S'\t\tvar/obj/item/clothing/gloves/G = M.gloves' +tp264147 +a(I2 +S'\t\tif(G.transfer_blood) //bloodied gloves transfer blood to touched objects' +tp264148 +a(I3 +S"\t\t\tif(add_blood(G.bloody_hands_mob)) //only reduces the bloodiness of our gloves if the item wasn't already bloody" +tp264149 +a(I4 +S'\t\t\t\tG.transfer_blood--' +tp264150 +a(I1 +S'\telse if(M.bloody_hands)' +tp264151 +a(I2 +S'\t\tif(add_blood(M.bloody_hands_mob))' +tp264152 +a(I3 +S'\t\t\tM.bloody_hands--' +tp264153 +a(I1 +S'\tif(!suit_fibers) suit_fibers = list()' +tp264154 +a(I1 +S'\tvar/fibertext' +tp264155 +a(I1 +S'\tvar/item_multiplier = istype(src,/obj/item)?1.2:1' +tp264156 +a(I1 +S'\tif(M.wear_suit)' +tp264157 +a(I2 +S'\t\tfibertext = "Material from \\a [M.wear_suit]."' +tp264158 +a(I2 +S'\t\tif(prob(10*item_multiplier) && !(fibertext in suit_fibers))' +tp264159 +ag7285 +a(I3 +S'\t\t\tsuit_fibers += fibertext' +tp264160 +a(I2 +S'\t\tif(!(M.wear_suit.body_parts_covered & 32))' +tp264161 +a(I3 +S'\t\t\tif(M.w_uniform)' +tp264162 +a(I4 +S'\t\t\t\tfibertext = "Fibers from \\a [M.w_uniform]."' +tp264163 +a(I4 +S'\t\t\t\tif(prob(12*item_multiplier) && !(fibertext in suit_fibers)) //Wearing a suit means less of the uniform exposed.' +tp264164 +ag7285 +a(I5 +S'\t\t\t\t\tsuit_fibers += fibertext' +tp264165 +a(I2 +S'\t\tif(!(M.wear_suit.body_parts_covered & 64))' +tp264166 +a(I3 +S'\t\t\tif(M.gloves)' +tp264167 +a(I4 +S'\t\t\t\tfibertext = "Material from a pair of [M.gloves.name]."' +tp264168 +a(I4 +S'\t\t\t\tif(prob(20*item_multiplier) && !(fibertext in suit_fibers))' +tp264169 +ag7285 +a(I5 +S'\t\t\t\t\tsuit_fibers += fibertext' +tp264170 +a(I1 +S'\telse if(M.w_uniform)' +tp264171 +a(I2 +S'\t\tfibertext = "Fibers from \\a [M.w_uniform]."' +tp264172 +a(I2 +S'\t\tif(prob(15*item_multiplier) && !(fibertext in suit_fibers))' +tp264173 +ag7285 +a(I3 +S'\t\t\tsuit_fibers += fibertext' +tp264174 +a(I2 +S'\t\tif(M.gloves)' +tp264175 +a(I3 +S'\t\t\tfibertext = "Material from a pair of [M.gloves.name]."' +tp264176 +a(I3 +S'\t\t\tif(prob(20*item_multiplier) && !(fibertext in suit_fibers))' +tp264177 +ag7285 +a(I4 +S'\t\t\t\tsuit_fibers += "Material from a pair of [M.gloves.name]."' +tp264178 +a(I1 +S'\telse if(M.gloves)' +tp264179 +a(I2 +S'\t\tfibertext = "Material from a pair of [M.gloves.name]."' +tp264180 +a(I2 +S'\t\tif(prob(20*item_multiplier) && !(fibertext in suit_fibers))' +tp264181 +ag7285 +a(I3 +S'\t\t\tsuit_fibers += "Material from a pair of [M.gloves.name]."' +tp264182 +a(I1 +S'\tif(!suit_fibers.len) del suit_fibers' +tp264183 +ag7285 +asg7297 +S'add_fibers' +p264184 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264185 +sg10 +g38884 +sg11 +(dp264186 +sg7302 +(lp264187 +S'mob/living/carbon/human/M' +p264188 +asg7306 +S'/atom/proc/add_fibers(mob/living/carbon/human/M)' +p264189 +sg13 +Nsg14 +g264142 +sg15 +I5 +sg16 +(dp264190 +sbsS'/obj/item/weapon/grown/nettle' +p264191 +(ibyond.basetypes +Atom +p264192 +(dp264193 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264194 +sg10 +g11069 +sg11 +(dp264195 +sg13 +Nsg14 +g264191 +sg15 +I1417 +sg16 +(dp264196 +S'plant_type' +p264197 +(ibyond.basetypes +BYONDValue +p264198 +(dp264199 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p264200 +(ibyond.basetypes +BYONDValue +p264201 +(dp264202 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1427 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p264203 +(ibyond.basetypes +BYONDValue +p264204 +(dp264205 +g21 +I00 +sg22 +S'15' +p264206 +sg10 +g11069 +sg25 +I00 +sg15 +I1423 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p264207 +(ibyond.basetypes +BYONDString +p264208 +(dp264209 +g21 +I00 +sg22 +S'nettle' +p264210 +sg10 +g11069 +sg25 +I00 +sg15 +I1420 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p264211 +(ibyond.basetypes +BYONDString +p264212 +(dp264213 +g21 +I00 +sg22 +S'combat=1' +p264214 +sg10 +g11069 +sg25 +I00 +sg15 +I1430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p264215 +(ibyond.basetypes +BYONDValue +p264216 +(dp264217 +g21 +I00 +sg22 +F1 +sg10 +g11069 +sg25 +I00 +sg15 +I1426 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p264218 +(ibyond.basetypes +BYONDValue +p264219 +(dp264220 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I1428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damtype' +p264221 +(ibyond.basetypes +BYONDString +p264222 +(dp264223 +g21 +I00 +sg22 +S'fire' +p264224 +sg10 +g11069 +sg25 +I00 +sg15 +I1422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p264225 +(ibyond.basetypes +BYONDString +p264226 +(dp264227 +g21 +I00 +sg22 +S'nettle' +p264228 +sg10 +g11069 +sg25 +I00 +sg15 +I1421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p264229 +(ibyond.basetypes +BYONDValue +p264230 +(dp264231 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p264232 +(ibyond.basetypes +BYONDValue +p264233 +(dp264234 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1424 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p264235 +(ibyond.basetypes +BYONDString +p264236 +(dp264237 +g21 +I00 +sg22 +S"It's probably not wise to touch it with bare hands..." +p264238 +sg10 +g11069 +sg25 +I00 +sg15 +I1418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p264239 +(ibyond.basetypes +BYONDString +p264240 +(dp264241 +g21 +I00 +sg22 +S'/obj/item/seeds/nettleseed' +p264242 +sg10 +g11069 +sg25 +I00 +sg15 +I1431 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p264243 +(ibyond.basetypes +BYONDFileRef +p264244 +(dp264245 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p264246 +sg10 +g11069 +sg25 +I00 +sg15 +I1419 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/networking/prox' +p264247 +(ibyond.basetypes +Atom +p264248 +(dp264249 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264250 +sg10 +g16867 +sg11 +(dp264251 +sg13 +Nsg14 +g264247 +sg15 +I161 +sg16 +(dp264252 +S'name' +p264253 +(ibyond.basetypes +BYONDString +p264254 +(dp264255 +g21 +I00 +sg22 +S'proximity networking terminal' +p264256 +sg10 +g16867 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p264257 +(ibyond.basetypes +BYONDString +p264258 +(dp264259 +g21 +I00 +sg22 +S'Connects a computer to adjacent machines' +p264260 +sg10 +g16867 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/anomaly/bhole/grav(var/r, var/ex_act_force, var/pull_chance, var/turf_removal_chance)' +p264261 +(ibyond.basetypes +Proc +p264262 +(dp264263 +g4 +I00 +sg7282 +I01 +sg7283 +(lp264264 +(I1 +S'\tfor(var/t = -r, t < r, t++)' +tp264265 +a(I2 +S'\t\taffect_coord(x+t, y-r, ex_act_force, pull_chance, turf_removal_chance)' +tp264266 +a(I2 +S'\t\taffect_coord(x-t, y+r, ex_act_force, pull_chance, turf_removal_chance)' +tp264267 +a(I2 +S'\t\taffect_coord(x+r, y+t, ex_act_force, pull_chance, turf_removal_chance)' +tp264268 +a(I2 +S'\t\taffect_coord(x-r, y-t, ex_act_force, pull_chance, turf_removal_chance)' +tp264269 +a(I1 +S'\treturn' +tp264270 +ag7285 +asg7297 +S'grav' +p264271 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264272 +sg10 +g17631 +sg11 +(dp264273 +sg7302 +(lp264274 +S'var/r' +p264275 +aS' var/ex_act_force' +p264276 +aS' var/pull_chance' +p264277 +aS' var/turf_removal_chance' +p264278 +asg7306 +S'/obj/effect/anomaly/bhole/proc/grav(var/r, var/ex_act_force, var/pull_chance, var/turf_removal_chance)' +p264279 +sg13 +Nsg14 +g264261 +sg15 +I157 +sg16 +(dp264280 +sbsS'/obj/spacepod/random/New()' +p264281 +(ibyond.basetypes +Proc +p264282 +(dp264283 +g4 +I00 +sg7282 +I00 +sg7283 +(lp264284 +(I1 +S'\t..()' +tp264285 +a(I1 +S'\ticon_state = pick("pod_civ", "pod_black", "pod_mil", "pod_synd", "pod_gold", "pod_industrial")' +tp264286 +a(I1 +S'\tswitch(icon_state)' +tp264287 +a(I2 +S'\t\tif("pod_civ")' +tp264288 +a(I3 +S'\t\t\tdesc = "A sleek civilian space pod."' +tp264289 +a(I2 +S'\t\tif("pod_black")' +tp264290 +a(I3 +S'\t\t\tdesc = "An all black space pod with no insignias."' +tp264291 +a(I2 +S'\t\tif("pod_mil")' +tp264292 +a(I3 +S'\t\t\tdesc = "A dark grey space pod brandishing the Nanotrasen Military insignia"' +tp264293 +a(I2 +S'\t\tif("pod_synd")' +tp264294 +a(I3 +S'\t\t\tdesc = "A menacing military space pod with Fuck NT stenciled onto the side"' +tp264295 +a(I2 +S'\t\tif("pod_gold")' +tp264296 +a(I3 +S'\t\t\tdesc = "A civilian space pod with a gold body, must have cost somebody a pretty penny"' +tp264297 +a(I2 +S'\t\tif("pod_industrial")' +tp264298 +a(I3 +S'\t\t\tdesc = "A rough looking space pod meant for industrial work"' +tp264299 +ag7285 +asg7297 +S'New' +p264300 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264301 +sg10 +g15474 +sg11 +(dp264302 +sg7302 +(lp264303 +S'' +asg7306 +S'/obj/spacepod/random/New()' +p264304 +sg13 +Nsg14 +g264281 +sg15 +I127 +sg16 +(dp264305 +sbsS'/datum/disease2/effect/blind/activate(var/mob/living/carbon/mob,var/multiplier)' +p264306 +(ibyond.basetypes +Proc +p264307 +(dp264308 +g4 +I00 +sg7282 +I00 +sg7283 +(lp264309 +(I1 +S'\t\tmob.eye_blind = max(mob.eye_blind, 4)' +tp264310 +ag7285 +asg7297 +S'activate' +p264311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264312 +sg10 +g21362 +sg11 +(dp264313 +sg7302 +(lp264314 +S'var/mob/living/carbon/mob' +p264315 +aS'var/multiplier' +p264316 +asg7306 +S'/datum/disease2/effect/blind/activate(var/mob/living/carbon/mob,var/multiplier)' +p264317 +sg13 +Nsg14 +g264306 +sg15 +I601 +sg16 +(dp264318 +sbsS'/obj/item/weapon/implant/deadman/islegal()' +p264319 +(ibyond.basetypes +Proc +p264320 +(dp264321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp264322 +(I1 +S'\t\treturn 0' +tp264323 +asg7297 +S'islegal' +p264324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264325 +sg10 +g24828 +sg11 +(dp264326 +sg7302 +(lp264327 +S'' +asg7306 +S'/obj/item/weapon/implant/deadman/islegal()' +p264328 +sg13 +Nsg14 +g264319 +sg15 +I35 +sg16 +(dp264329 +sbsS'/datum/event/falsealarm' +p264330 +(ibyond.basetypes +Atom +p264331 +(dp264332 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264333 +sg10 +g101503 +sg11 +(dp264334 +sg13 +Nsg14 +g264330 +sg15 +I3 +sg16 +(dp264335 +S'announceWhen' +p264336 +(ibyond.basetypes +BYONDValue +p264337 +(dp264338 +g21 +I00 +sg22 +S'0' +sg10 +g101503 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endWhen' +p264339 +(ibyond.basetypes +BYONDValue +p264340 +(dp264341 +g21 +I00 +sg22 +S'1' +sg10 +g101503 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic/wand/door' +p264342 +(ibyond.basetypes +Atom +p264343 +(dp264344 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264345 +sg10 +g57477 +sg11 +(dp264346 +sg13 +Nsg14 +g264342 +sg15 +I115 +sg16 +(dp264347 +S'max_charges' +p264348 +(ibyond.basetypes +BYONDValue +p264349 +(dp264350 +g21 +I00 +sg22 +S'20' +p264351 +sg10 +g57477 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p264352 +(ibyond.basetypes +BYONDString +p264353 +(dp264354 +g21 +I00 +sg22 +S'/obj/item/projectile/magic/door' +p264355 +sg10 +g57477 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p264356 +(ibyond.basetypes +BYONDString +p264357 +(dp264358 +g21 +I00 +sg22 +S'doorwand' +p264359 +sg10 +g57477 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p264360 +(ibyond.basetypes +BYONDString +p264361 +(dp264362 +g21 +I00 +sg22 +S'wand of door creation' +p264363 +sg10 +g57477 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p264364 +(ibyond.basetypes +BYONDString +p264365 +(dp264366 +g21 +I00 +sg22 +S'This particular wand can create doors in any wall for the unscrupulous wizard who shuns teleportation magics.' +p264367 +sg10 +g57477 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/mint' +p264368 +(ibyond.basetypes +Atom +p264369 +(dp264370 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264371 +sg10 +g7870 +sg11 +(dp264372 +sg13 +Nsg14 +g264368 +sg15 +I929 +sg16 +(dp264373 +S'name' +p264374 +(ibyond.basetypes +BYONDString +p264375 +(dp264376 +g21 +I00 +sg22 +S'\\improper Mint' +p264377 +sg10 +g7870 +sg25 +I00 +sg15 +I930 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p264378 +(ibyond.basetypes +BYONDString +p264379 +(dp264380 +g21 +I00 +sg22 +S'green' +p264381 +sg10 +g7870 +sg25 +I00 +sg15 +I931 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/rig/elite' +p264382 +(ibyond.basetypes +Atom +p264383 +(dp264384 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264385 +sg10 +g22756 +sg11 +(dp264386 +sg13 +Nsg14 +g264382 +sg15 +I355 +sg16 +(dp264387 +S'sprite_sheets' +p264388 +(ibyond.basetypes +BYONDValue +p264389 +(dp264390 +g21 +I00 +sg22 +S'null' +p264391 +sg10 +g22756 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p264392 +(ibyond.basetypes +BYONDString +p264393 +(dp264394 +g21 +I00 +sg22 +S'advanced hardsuit' +p264395 +sg10 +g22756 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p264396 +(ibyond.basetypes +BYONDValue +p264397 +(dp264398 +g21 +I00 +sg22 +S'list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 25, bio = 100, rad = 80)' +p264399 +sg10 +g22756 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p264400 +(ibyond.basetypes +BYONDString +p264401 +(dp264402 +g21 +I00 +sg22 +S'rig-white' +p264403 +sg10 +g22756 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p264404 +(ibyond.basetypes +BYONDValue +p264405 +(dp264406 +g21 +I00 +sg22 +S'256 | 2 | 1 | 8192' +p264407 +sg10 +g22756 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p264408 +(ibyond.basetypes +BYONDString +p264409 +(dp264410 +g21 +I00 +sg22 +S'ce_hardsuit' +p264411 +sg10 +g22756 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p264412 +(ibyond.basetypes +BYONDString +p264413 +(dp264414 +g21 +I00 +sg22 +S'An advanced suit that protects against hazardous, low pressure environments. Shines with a high polish.' +p264415 +sg10 +g22756 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/icon/MapColors(a,b,c,d,e,f,g,h,i,j=0,k=0,l=0)' +p264416 +(ibyond.basetypes +Proc +p264417 +(dp264418 +g4 +I00 +sg7282 +I01 +sg7283 +(lp264419 +(I1 +S'\t\t\tif(istext(a))' +tp264420 +a(I2 +S'\t\t\t\tif(!e) _dm_icon_map_colors(icon,a,b,c,d)' +tp264421 +a(I2 +S'\t\t\t\telse _dm_icon_map_colors(icon,a,b,c,d,e)' +tp264422 +a(I1 +S'\t\t\telse if(args.len <= 12) _dm_icon_map_colors(icon,a,b,c,d,e,f,g,h,i,j,k,l)' +tp264423 +a(I1 +S'\t\t\telse _dm_icon_map_colors(icon,a,b,c,d,e,f,g,h,i,j,k,l,args[13],args[14],args[15],args[16],args[17],args[18],args[19],args[20])' +tp264424 +asg7297 +S'MapColors' +p264425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264426 +sg10 +g3320 +sg11 +(dp264427 +sg7302 +(lp264428 +S'a' +aS'b' +aS'c' +aS'd' +aS'e' +aS'f' +aS'g' +aS'h' +aS'i' +aS'j=0' +p264429 +aS'k=0' +p264430 +aS'l=0' +p264431 +asg7306 +S'/icon/proc/MapColors(a,b,c,d,e,f,g,h,i,j=0,k=0,l=0)' +p264432 +sg13 +Nsg14 +g264416 +sg15 +I96 +sg16 +(dp264433 +sbsS'/mob/living/simple_animal/ex_act(severity)' +p264434 +(ibyond.basetypes +Proc +p264435 +(dp264436 +g4 +I00 +sg7282 +I00 +sg7283 +(lp264437 +(I1 +S'\tif(!blinded)' +tp264438 +a(I2 +S'\t\tflick("flash", flash)' +tp264439 +a(I1 +S'\tswitch (severity)' +tp264440 +a(I2 +S'\t\tif (1.0)' +tp264441 +a(I3 +S'\t\t\tadjustBruteLoss(500)' +tp264442 +a(I3 +S'\t\t\tgib()' +tp264443 +a(I3 +S'\t\t\treturn' +tp264444 +ag7285 +a(I2 +S'\t\tif (2.0)' +tp264445 +a(I3 +S'\t\t\tadjustBruteLoss(60)' +tp264446 +ag7285 +a(I2 +S'\t\tif(3.0)' +tp264447 +a(I3 +S'\t\t\tadjustBruteLoss(30)' +tp264448 +ag7285 +asg7297 +S'ex_act' +p264449 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264450 +sg10 +g58007 +sg11 +(dp264451 +sg7302 +(lp264452 +S'severity' +p264453 +asg7306 +S'/mob/living/simple_animal/ex_act(severity)' +p264454 +sg13 +Nsg14 +g264434 +sg15 +I445 +sg16 +(dp264455 +sbsS'/obj/item/weapon/anodevice/UpdateSprite()' +p264456 +(ibyond.basetypes +Proc +p264457 +(dp264458 +g4 +I00 +sg7282 +I01 +sg7283 +(lp264459 +(I1 +S'\tif(!inserted_battery)' +tp264460 +a(I2 +S'\t\ticon_state = "anodev"' +tp264461 +a(I2 +S'\t\treturn' +tp264462 +a(I1 +S'\tvar/p = (inserted_battery.stored_charge/inserted_battery.capacity)*100' +tp264463 +a(I1 +S'\tp = min(p, 100)' +tp264464 +a(I1 +S'\ticon_state = "anodev[round(p,25)]"' +tp264465 +ag7285 +asg7297 +S'UpdateSprite' +p264466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264467 +sg10 +g59257 +sg11 +(dp264468 +sg7302 +(lp264469 +S'' +asg7306 +S'/obj/item/weapon/anodevice/proc/UpdateSprite()' +p264470 +sg13 +Nsg14 +g264456 +sg15 +I186 +sg16 +(dp264471 +sbsS'/obj/machinery/disease2/diseaseanalyser' +p264472 +(ibyond.basetypes +Atom +p264473 +(dp264474 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264475 +sg10 +g137858 +sg11 +(dp264476 +sg13 +Nsg14 +g264472 +sg15 +I1 +sg16 +(dp264477 +S'scanning' +p264478 +(ibyond.basetypes +BYONDValue +p264479 +(dp264480 +g21 +I01 +sg22 +S'0' +sg10 +g137858 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pause' +p264481 +(ibyond.basetypes +BYONDValue +p264482 +(dp264483 +g21 +I01 +sg22 +S'0' +sg10 +g137858 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p264484 +(ibyond.basetypes +BYONDString +p264485 +(dp264486 +g21 +I00 +sg22 +S'Disease Analyser' +p264487 +sg10 +g137858 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p264488 +(ibyond.basetypes +BYONDValue +p264489 +(dp264490 +g21 +I00 +sg22 +S'1' +sg10 +g137858 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p264491 +(ibyond.basetypes +BYONDString +p264492 +(dp264493 +g21 +I00 +sg22 +S'analyser' +p264494 +sg10 +g137858 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p264495 +(ibyond.basetypes +BYONDValue +p264496 +(dp264497 +g21 +I00 +sg22 +S'1' +sg10 +g137858 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dish' +p264498 +(ibyond.basetypes +BYONDValue +p264499 +(dp264500 +g21 +I01 +sg22 +S'null' +p264501 +sg10 +g137858 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/item/weapon/virusdish' +p264502 +sg27 +Nsg28 +NsbsS'icon' +p264503 +(ibyond.basetypes +BYONDFileRef +p264504 +(dp264505 +g21 +I00 +sg22 +S'icons/obj/virology.dmi' +p264506 +sg10 +g137858 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/cap/hidden' +p264507 +(ibyond.basetypes +Atom +p264508 +(dp264509 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264510 +sg10 +g17697 +sg11 +(dp264511 +sg13 +Nsg14 +g264507 +sg15 +I1173 +sg16 +(dp264512 +S'icon_state' +p264513 +(ibyond.basetypes +BYONDString +p264514 +(dp264515 +g21 +I00 +sg22 +S'cap-f' +p264516 +sg10 +g17697 +sg25 +I00 +sg15 +I1175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p264517 +(ibyond.basetypes +BYONDValue +p264518 +(dp264519 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I1174 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/medbot' +p264520 +(ibyond.basetypes +Atom +p264521 +(dp264522 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264523 +sg10 +g8280 +sg11 +(dp264524 +sg13 +Nsg14 +g264520 +sg15 +I6 +sg16 +(dp264525 +S'heal_threshold' +p264526 +(ibyond.basetypes +BYONDValue +p264527 +(dp264528 +g21 +I01 +sg22 +S'10' +p264529 +sg10 +g8280 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p264530 +(ibyond.basetypes +BYONDValue +p264531 +(dp264532 +g21 +I00 +sg22 +F5 +sg10 +g8280 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stunned' +p264533 +(ibyond.basetypes +BYONDValue +p264534 +(dp264535 +g21 +I01 +sg22 +S'0' +sg10 +g8280 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p264536 +(ibyond.basetypes +BYONDString +p264537 +(dp264538 +g21 +I00 +sg22 +S'medibot0' +p264539 +sg10 +g8280 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p264540 +(ibyond.basetypes +BYONDValue +p264541 +(dp264542 +g21 +I00 +sg22 +S'0' +sg10 +g8280 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'skin' +p264543 +(ibyond.basetypes +BYONDValue +p264544 +(dp264545 +g21 +I01 +sg22 +S'null' +p264546 +sg10 +g8280 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment_fire' +p264547 +(ibyond.basetypes +BYONDString +p264548 +(dp264549 +g21 +I01 +sg22 +S'tricordrazine' +p264550 +sg10 +g8280 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment_virus' +p264551 +(ibyond.basetypes +BYONDString +p264552 +(dp264553 +g21 +I01 +sg22 +S'spaceacillin' +p264554 +sg10 +g8280 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oldpatient' +p264555 +(ibyond.basetypes +BYONDValue +p264556 +(dp264557 +g21 +I01 +sg22 +S'null' +p264558 +sg10 +g8280 +sg25 +I00 +sg15 +I25 +sg26 +S'/mob/living/carbon' +p264559 +sg27 +Nsg28 +NsbsS'treatment_tox' +p264560 +(ibyond.basetypes +BYONDString +p264561 +(dp264562 +g21 +I01 +sg22 +S'tricordrazine' +p264563 +sg10 +g8280 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p264564 +(ibyond.basetypes +BYONDValue +p264565 +(dp264566 +g21 +I00 +sg22 +S'0' +sg10 +g8280 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment_oxy' +p264567 +(ibyond.basetypes +BYONDString +p264568 +(dp264569 +g21 +I01 +sg22 +S'tricordrazine' +p264570 +sg10 +g8280 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p264571 +(ibyond.basetypes +BYONDValue +p264572 +(dp264573 +g21 +I00 +sg22 +S'list(access_medical)' +p264574 +sg10 +g8280 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p264575 +(ibyond.basetypes +BYONDValue +p264576 +(dp264577 +g21 +I00 +sg22 +S'20' +p264578 +sg10 +g8280 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frustration' +p264579 +(ibyond.basetypes +BYONDValue +p264580 +(dp264581 +g21 +I01 +sg22 +S'0' +sg10 +g8280 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'injection_amount' +p264582 +(ibyond.basetypes +BYONDValue +p264583 +(dp264584 +g21 +I01 +sg22 +S'15' +p264585 +sg10 +g8280 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p264586 +(ibyond.basetypes +BYONDFileRef +p264587 +(dp264588 +g21 +I00 +sg22 +S'icons/obj/aibots.dmi' +p264589 +sg10 +g8280 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbsS'shut_up' +p264590 +(ibyond.basetypes +BYONDValue +p264591 +(dp264592 +g21 +I01 +sg22 +S'0' +sg10 +g8280 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'patient' +p264593 +(ibyond.basetypes +BYONDValue +p264594 +(dp264595 +g21 +I01 +sg22 +S'null' +p264596 +sg10 +g8280 +sg25 +I00 +sg15 +I24 +sg26 +S'/mob/living/carbon' +p264597 +sg27 +Nsg28 +NsbsS'maxhealth' +p264598 +(ibyond.basetypes +BYONDValue +p264599 +(dp264600 +g21 +I00 +sg22 +S'20' +p264601 +sg10 +g8280 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_newpatient_speak' +p264602 +(ibyond.basetypes +BYONDValue +p264603 +(dp264604 +g21 +I01 +sg22 +S'0' +sg10 +g8280 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_beaker' +p264605 +(ibyond.basetypes +BYONDValue +p264606 +(dp264607 +g21 +I01 +sg22 +S'0' +sg10 +g8280 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p264608 +(ibyond.basetypes +BYONDValue +p264609 +(dp264610 +g21 +I01 +sg22 +Nsg10 +g8280 +sg25 +I00 +sg15 +I23 +sg26 +S'/list' +p264611 +sg27 +Nsg28 +I-1 +sbsS'reagent_glass' +p264612 +(ibyond.basetypes +BYONDValue +p264613 +(dp264614 +g21 +I01 +sg22 +S'null' +p264615 +sg10 +g8280 +sg25 +I00 +sg15 +I20 +sg26 +S'/obj/item/weapon/reagent_containers/glass' +p264616 +sg27 +Nsg28 +NsbsS'currently_healing' +p264617 +(ibyond.basetypes +BYONDValue +p264618 +(dp264619 +g21 +I01 +sg22 +S'0' +sg10 +g8280 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p264620 +(ibyond.basetypes +BYONDString +p264621 +(dp264622 +g21 +I00 +sg22 +S'A little medical robot. He looks somewhat underwhelmed.' +p264623 +sg10 +g8280 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'treatment_brute' +p264624 +(ibyond.basetypes +BYONDString +p264625 +(dp264626 +g21 +I01 +sg22 +S'tricordrazine' +p264627 +sg10 +g8280 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p264628 +(ibyond.basetypes +BYONDString +p264629 +(dp264630 +g21 +I00 +sg22 +S'Medibot' +p264631 +sg10 +g8280 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_found' +p264632 +(ibyond.basetypes +BYONDValue +p264633 +(dp264634 +g21 +I01 +sg22 +S'0' +sg10 +g8280 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oldloc' +p264635 +(ibyond.basetypes +BYONDValue +p264636 +(dp264637 +g21 +I01 +sg22 +S'null' +p264638 +sg10 +g8280 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'botcard_access' +p264639 +(ibyond.basetypes +BYONDValue +p264640 +(dp264641 +g21 +I01 +sg22 +S'list(access_medical)' +p264642 +sg10 +g8280 +sg25 +I00 +sg15 +I19 +sg26 +S'/list' +p264643 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/smartfridge/attack_hand(mob/user as mob)' +p264644 +(ibyond.basetypes +Proc +p264645 +(dp264646 +g4 +I00 +sg7282 +I00 +sg7283 +(lp264647 +g7285 +a(I1 +S'\tui_interact(user)' +tp264648 +ag7285 +a(I1 +S'/*******************' +tp264649 +a(I1 +S'* SmartFridge Menu' +tp264650 +a(I1 +S'********************/' +tp264651 +ag7285 +asg7297 +S'attack_hand' +p264652 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264653 +sg10 +g18365 +sg11 +(dp264654 +sg7302 +(lp264655 +S'mob/user as mob' +p264656 +asg7306 +S'/obj/machinery/smartfridge/attack_hand(mob/user as mob)' +p264657 +sg13 +Nsg14 +g264644 +sg15 +I137 +sg16 +(dp264658 +sbsS'/area/mine' +p264659 +(ibyond.basetypes +Atom +p264660 +(dp264661 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264662 +sg10 +g24144 +sg11 +(dp264663 +sg13 +Nsg14 +g264659 +sg15 +I3 +sg16 +(dp264664 +S'music' +p264665 +(ibyond.basetypes +BYONDFileRef +p264666 +(dp264667 +g21 +I00 +sg22 +S'sound/ambience/song_game.ogg' +p264668 +sg10 +g24144 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p264669 +(ibyond.basetypes +BYONDString +p264670 +(dp264671 +g21 +I00 +sg22 +S'mining' +p264672 +sg10 +g24144 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/mousetrap/attack_self(mob/living/user as mob)' +p264673 +(ibyond.basetypes +Proc +p264674 +(dp264675 +g4 +I00 +sg7282 +I00 +sg7283 +(lp264676 +(I1 +S'\t\tif(!armed)' +tp264677 +a(I2 +S'\t\t\tuser << "You arm [src]."' +tp264678 +a(I1 +S'\t\telse' +tp264679 +a(I2 +S'\t\t\tif(((user.getBrainLoss() >= 60 || (M_CLUMSY in user.mutations)) && prob(50)))' +tp264680 +a(I3 +S'\t\t\t\tvar/which_hand = "l_hand"' +tp264681 +a(I3 +S'\t\t\t\tif(!user.hand)' +tp264682 +a(I4 +S'\t\t\t\t\twhich_hand = "r_hand"' +tp264683 +a(I3 +S'\t\t\t\ttriggered(user, which_hand)' +tp264684 +a(I3 +S'\t\t\t\tuser.visible_message("[user] accidentally sets off [src], breaking their fingers.", \\' +tp264685 +a(I9 +S'\t\t\t\t\t\t\t\t\t "You accidentally trigger [src]!")' +tp264686 +a(I3 +S'\t\t\t\treturn' +tp264687 +a(I2 +S'\t\t\tuser << "You disarm [src]."' +tp264688 +a(I1 +S'\t\tarmed = !armed' +tp264689 +a(I1 +S'\t\tupdate_icon()' +tp264690 +a(I1 +S"\t\tplaysound(user.loc, 'sound/weapons/handcuffs.ogg', 30, 1, -3)" +tp264691 +ag7285 +asg7297 +S'attack_self' +p264692 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264693 +sg10 +g37380 +sg11 +(dp264694 +sg7302 +(lp264695 +S'mob/living/user as mob' +p264696 +asg7306 +S'/obj/item/device/assembly/mousetrap/attack_self(mob/living/user as mob)' +p264697 +sg13 +Nsg14 +g264673 +sg15 +I68 +sg16 +(dp264698 +sbsS'/num2hex(num, placeholder)' +p264699 +(ibyond.basetypes +Proc +p264700 +(dp264701 +g4 +I00 +sg7282 +I01 +sg7283 +(lp264702 +g7285 +a(I1 +S'\tif (placeholder == null)' +tp264703 +a(I2 +S'\t\tplaceholder = 2' +tp264704 +a(I1 +S'\tif (!( isnum(num) ))' +tp264705 +a(I2 +S'\t\treturn' +tp264706 +a(I1 +S'\tif (!( num ))' +tp264707 +a(I2 +S'\t\treturn "0"' +tp264708 +a(I1 +S'\tvar/hex = ""' +tp264709 +a(I1 +S'\tvar/i = 0' +tp264710 +a(I1 +S'\twhile(16 ** i < num)' +tp264711 +a(I2 +S'\t\ti++' +tp264712 +a(I1 +S'\tvar/power = null' +tp264713 +a(I1 +S'\tpower = i - 1' +tp264714 +a(I1 +S'\twhile(power >= 0)' +tp264715 +a(I2 +S'\t\tvar/val = round(num / 16 ** power)' +tp264716 +a(I2 +S'\t\tnum -= val * 16 ** power' +tp264717 +a(I2 +S'\t\tswitch(val)' +tp264718 +a(I3 +S'\t\t\tif(9.0, 8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0, 0.0)' +tp264719 +a(I4 +S'\t\t\t\thex += text("[]", val)' +tp264720 +a(I3 +S'\t\t\tif(10.0)' +tp264721 +a(I4 +S'\t\t\t\thex += "A"' +tp264722 +a(I3 +S'\t\t\tif(11.0)' +tp264723 +a(I4 +S'\t\t\t\thex += "B"' +tp264724 +a(I3 +S'\t\t\tif(12.0)' +tp264725 +a(I4 +S'\t\t\t\thex += "C"' +tp264726 +a(I3 +S'\t\t\tif(13.0)' +tp264727 +a(I4 +S'\t\t\t\thex += "D"' +tp264728 +a(I3 +S'\t\t\tif(14.0)' +tp264729 +a(I4 +S'\t\t\t\thex += "E"' +tp264730 +a(I3 +S'\t\t\tif(15.0)' +tp264731 +a(I4 +S'\t\t\t\thex += "F"' +tp264732 +a(I3 +S'\t\t\telse' +tp264733 +a(I2 +S'\t\tpower--' +tp264734 +a(I1 +S'\twhile(length(hex) < placeholder)' +tp264735 +a(I2 +S'\t\thex = text("0[]", hex)' +tp264736 +a(I1 +S'\treturn hex' +tp264737 +ag7285 +asg7297 +S'num2hex' +p264738 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264739 +sg10 +g23937 +sg11 +(dp264740 +sg7302 +(lp264741 +S'num' +p264742 +aS' placeholder' +p264743 +asg7306 +S'/proc/num2hex(num, placeholder)' +p264744 +sg13 +Nsg14 +g264699 +sg15 +I47 +sg16 +(dp264745 +sbsS'/obj/item/weapon/card/emag' +p264746 +(ibyond.basetypes +Atom +p264747 +(dp264748 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264749 +sg10 +g26462 +sg11 +(dp264750 +sg13 +Nsg14 +g264746 +sg15 +I65 +sg16 +(dp264751 +S'name' +p264752 +(ibyond.basetypes +BYONDString +p264753 +(dp264754 +g21 +I00 +sg22 +S'cryptographic sequencer' +p264755 +sg10 +g26462 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p264756 +(ibyond.basetypes +BYONDString +p264757 +(dp264758 +g21 +I00 +sg22 +S'magnets=2;syndicate=2' +p264759 +sg10 +g26462 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'devices' +p264760 +(ibyond.basetypes +BYONDValue +p264761 +(dp264762 +g21 +I01 +sg22 +S'list(' +p264763 +sg10 +g26462 +sg25 +I00 +sg15 +I73 +sg26 +S'/list' +p264764 +sg27 +Nsg28 +NsbsS'icon_state' +p264765 +(ibyond.basetypes +BYONDString +p264766 +(dp264767 +g21 +I00 +sg22 +S'emag' +p264768 +sg10 +g26462 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p264769 +(ibyond.basetypes +BYONDValue +p264770 +(dp264771 +g21 +I01 +sg22 +S'10' +p264772 +sg10 +g26462 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p264773 +(ibyond.basetypes +BYONDString +p264774 +(dp264775 +g21 +I00 +sg22 +S'card-id' +p264776 +sg10 +g26462 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p264777 +(ibyond.basetypes +BYONDString +p264778 +(dp264779 +g21 +I00 +sg22 +S"It's a card with a magnetic strip attached to some circuitry." +p264780 +sg10 +g26462 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/north/shuttlespace_ns3' +p264781 +(ibyond.basetypes +Atom +p264782 +(dp264783 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264784 +sg10 +g69069 +sg11 +(dp264785 +sg13 +Nsg14 +g264781 +sg15 +I17 +sg16 +(dp264786 +S'icon_state' +p264787 +(ibyond.basetypes +BYONDString +p264788 +(dp264789 +g21 +I00 +sg22 +S'speedspace_ns_3' +p264790 +sg10 +g69069 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/north/shuttlespace_ns2' +p264791 +(ibyond.basetypes +Atom +p264792 +(dp264793 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264794 +sg10 +g69069 +sg11 +(dp264795 +sg13 +Nsg14 +g264791 +sg15 +I15 +sg16 +(dp264796 +S'icon_state' +p264797 +(ibyond.basetypes +BYONDString +p264798 +(dp264799 +g21 +I00 +sg22 +S'speedspace_ns_2' +p264800 +sg10 +g69069 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/north/shuttlespace_ns1' +p264801 +(ibyond.basetypes +Atom +p264802 +(dp264803 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264804 +sg10 +g69069 +sg11 +(dp264805 +sg13 +Nsg14 +g264801 +sg15 +I13 +sg16 +(dp264806 +S'icon_state' +p264807 +(ibyond.basetypes +BYONDString +p264808 +(dp264809 +g21 +I00 +sg22 +S'speedspace_ns_1' +p264810 +sg10 +g69069 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/internal' +p264811 +(ibyond.basetypes +Atom +p264812 +(dp264813 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264814 +sg10 +g4099 +sg11 +(dp264815 +sg13 +Nsg14 +g264811 +sg15 +I7 +sg16 +(dp264816 +S'parent_organ' +p264817 +(ibyond.basetypes +BYONDString +p264818 +(dp264819 +g21 +I01 +sg22 +S'chest' +p264820 +sg10 +g4099 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_bruised_damage' +p264821 +(ibyond.basetypes +BYONDValue +p264822 +(dp264823 +g21 +I01 +sg22 +S'10' +p264824 +sg10 +g4099 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p264825 +(ibyond.basetypes +BYONDValue +p264826 +(dp264827 +g21 +I01 +sg22 +S'0' +sg10 +g4099 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'robotic' +p264828 +(ibyond.basetypes +BYONDValue +p264829 +(dp264830 +g21 +I01 +sg22 +S'0' +sg10 +g4099 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_broken_damage' +p264831 +(ibyond.basetypes +BYONDValue +p264832 +(dp264833 +g21 +I01 +sg22 +S'30' +p264834 +sg10 +g4099 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/teleport/hub' +p264835 +(ibyond.basetypes +Atom +p264836 +(dp264837 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264838 +sg10 +g10997 +sg11 +(dp264839 +sg13 +Nsg14 +g264835 +sg15 +I178 +sg16 +(dp264840 +S'active_power_usage' +p264841 +(ibyond.basetypes +BYONDValue +p264842 +(dp264843 +g21 +I00 +sg22 +S'2000' +p264844 +sg10 +g10997 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p264845 +(ibyond.basetypes +BYONDString +p264846 +(dp264847 +g21 +I00 +sg22 +S'teleporter hub' +p264848 +sg10 +g10997 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p264849 +(ibyond.basetypes +BYONDValue +p264850 +(dp264851 +g21 +I00 +sg22 +S'1' +sg10 +g10997 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p264852 +(ibyond.basetypes +BYONDValue +p264853 +(dp264854 +g21 +I00 +sg22 +S'10' +p264855 +sg10 +g10997 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'accurate' +p264856 +(ibyond.basetypes +BYONDValue +p264857 +(dp264858 +g21 +I01 +sg22 +S'0' +sg10 +g10997 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p264859 +(ibyond.basetypes +BYONDString +p264860 +(dp264861 +g21 +I00 +sg22 +S'tele0' +p264862 +sg10 +g10997 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p264863 +(ibyond.basetypes +BYONDString +p264864 +(dp264865 +g21 +I00 +sg22 +S"It's the hub of a teleporting machine." +p264866 +sg10 +g10997 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/north/shuttlespace_ns6' +p264867 +(ibyond.basetypes +Atom +p264868 +(dp264869 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264870 +sg10 +g69069 +sg11 +(dp264871 +sg13 +Nsg14 +g264867 +sg15 +I23 +sg16 +(dp264872 +S'icon_state' +p264873 +(ibyond.basetypes +BYONDString +p264874 +(dp264875 +g21 +I00 +sg22 +S'speedspace_ns_6' +p264876 +sg10 +g69069 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/north/shuttlespace_ns5' +p264877 +(ibyond.basetypes +Atom +p264878 +(dp264879 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264880 +sg10 +g69069 +sg11 +(dp264881 +sg13 +Nsg14 +g264877 +sg15 +I21 +sg16 +(dp264882 +S'icon_state' +p264883 +(ibyond.basetypes +BYONDString +p264884 +(dp264885 +g21 +I00 +sg22 +S'speedspace_ns_5' +p264886 +sg10 +g69069 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/north/shuttlespace_ns4' +p264887 +(ibyond.basetypes +Atom +p264888 +(dp264889 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264890 +sg10 +g69069 +sg11 +(dp264891 +sg13 +Nsg14 +g264887 +sg15 +I19 +sg16 +(dp264892 +S'icon_state' +p264893 +(ibyond.basetypes +BYONDString +p264894 +(dp264895 +g21 +I00 +sg22 +S'speedspace_ns_4' +p264896 +sg10 +g69069 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/cult/pre_setup()' +p264897 +(ibyond.basetypes +Proc +p264898 +(dp264899 +g4 +I00 +sg7282 +I00 +sg7283 +(lp264900 +(I1 +S'\tif(prob(50))' +tp264901 +a(I2 +S'\t\tobjectives += "survive"' +tp264902 +a(I2 +S'\t\tobjectives += "sacrifice"' +tp264903 +a(I1 +S'\telse' +tp264904 +a(I2 +S'\t\tobjectives += "eldergod"' +tp264905 +a(I2 +S'\t\tobjectives += "sacrifice"' +tp264906 +ag7285 +a(I1 +S'\tif(config.protect_roles_from_antagonist)' +tp264907 +a(I2 +S'\t\trestricted_jobs += protected_jobs' +tp264908 +ag7285 +a(I1 +S'\tvar/list/cultists_possible = get_players_for_role(BE_CULTIST)' +tp264909 +a(I1 +S'\tfor(var/datum/mind/player in cultists_possible)' +tp264910 +a(I2 +S'\t\tfor(var/job in restricted_jobs)//Removing heads and such from the list' +tp264911 +a(I3 +S'\t\t\tif(player.assigned_role == job)' +tp264912 +a(I4 +S'\t\t\t\tcultists_possible -= player' +tp264913 +ag7285 +a(I1 +S'\tfor(var/cultists_number = 1 to max_cultists_to_start)' +tp264914 +a(I2 +S'\t\tif(!cultists_possible.len)' +tp264915 +a(I3 +S'\t\t\tbreak' +tp264916 +a(I2 +S'\t\tvar/datum/mind/cultist = pick(cultists_possible)' +tp264917 +a(I2 +S'\t\tcultists_possible -= cultist' +tp264918 +a(I2 +S'\t\tcult += cultist' +tp264919 +ag7285 +a(I1 +S'\treturn (cult.len>0)' +tp264920 +ag7285 +asg7297 +S'pre_setup' +p264921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264922 +sg10 +g7732 +sg11 +(dp264923 +sg7302 +(lp264924 +S'' +asg7306 +S'/datum/game_mode/cult/pre_setup()' +p264925 +sg13 +Nsg14 +g264897 +sg15 +I56 +sg16 +(dp264926 +sbsS'/turf/space/transit/north/shuttlespace_ns9' +p264927 +(ibyond.basetypes +Atom +p264928 +(dp264929 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264930 +sg10 +g69069 +sg11 +(dp264931 +sg13 +Nsg14 +g264927 +sg15 +I29 +sg16 +(dp264932 +S'icon_state' +p264933 +(ibyond.basetypes +BYONDString +p264934 +(dp264935 +g21 +I00 +sg22 +S'speedspace_ns_9' +p264936 +sg10 +g69069 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/north/shuttlespace_ns8' +p264937 +(ibyond.basetypes +Atom +p264938 +(dp264939 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264940 +sg10 +g69069 +sg11 +(dp264941 +sg13 +Nsg14 +g264937 +sg15 +I27 +sg16 +(dp264942 +S'icon_state' +p264943 +(ibyond.basetypes +BYONDString +p264944 +(dp264945 +g21 +I00 +sg22 +S'speedspace_ns_8' +p264946 +sg10 +g69069 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/SetParalysis(amount)' +p264947 +(ibyond.basetypes +Proc +p264948 +(dp264949 +g4 +I00 +sg7282 +I01 +sg7283 +(lp264950 +(I1 +S'\tif(status_flags & CANPARALYSE)' +tp264951 +a(I2 +S'\t\tparalysis = max(amount,0)' +tp264952 +a(I1 +S'\treturn' +tp264953 +ag7285 +asg7297 +S'SetParalysis' +p264954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264955 +sg10 +g32524 +sg11 +(dp264956 +sg7302 +(lp264957 +S'amount' +p264958 +asg7306 +S'/mob/proc/SetParalysis(amount)' +p264959 +sg13 +Nsg14 +g264947 +sg15 +I1033 +sg16 +(dp264960 +sbsS'/obj/item/device/t_scanner' +p264961 +(ibyond.basetypes +Atom +p264962 +(dp264963 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp264964 +sg10 +g15887 +sg11 +(dp264965 +sg13 +Nsg14 +g264961 +sg15 +I11 +sg16 +(dp264966 +S'on' +p264967 +(ibyond.basetypes +BYONDValue +p264968 +(dp264969 +g21 +I01 +sg22 +S'0' +sg10 +g15887 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p264970 +(ibyond.basetypes +BYONDString +p264971 +(dp264972 +g21 +I00 +sg22 +S'T-ray scanner' +p264973 +sg10 +g15887 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p264974 +(ibyond.basetypes +BYONDString +p264975 +(dp264976 +g21 +I00 +sg22 +S'magnets=1;engineering=1' +p264977 +sg10 +g15887 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p264978 +(ibyond.basetypes +BYONDValue +p264979 +(dp264980 +g21 +I00 +sg22 +S'512' +p264981 +sg10 +g15887 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p264982 +(ibyond.basetypes +BYONDValue +p264983 +(dp264984 +g21 +I00 +sg22 +S'2' +sg10 +g15887 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p264985 +(ibyond.basetypes +BYONDString +p264986 +(dp264987 +g21 +I00 +sg22 +S't-ray0' +p264988 +sg10 +g15887 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p264989 +(ibyond.basetypes +BYONDValue +p264990 +(dp264991 +g21 +I00 +sg22 +S'150' +p264992 +sg10 +g15887 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p264993 +(ibyond.basetypes +BYONDValue +p264994 +(dp264995 +g21 +I00 +sg22 +S'256 | 2' +p264996 +sg10 +g15887 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p264997 +(ibyond.basetypes +BYONDString +p264998 +(dp264999 +g21 +I00 +sg22 +S'electronic' +p265000 +sg10 +g15887 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p265001 +(ibyond.basetypes +BYONDString +p265002 +(dp265003 +g21 +I00 +sg22 +S'A terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes.' +p265004 +sg10 +g15887 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/carpmeat/New()' +p265005 +(ibyond.basetypes +Proc +p265006 +(dp265007 +g4 +I00 +sg7282 +I00 +sg7283 +(lp265008 +(I1 +S'\t\t..()' +tp265009 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp265010 +a(I1 +S'\t\treagents.add_reagent("carpotoxin", 3)' +tp265011 +a(I1 +S'\t\tsrc.bitesize = 6' +tp265012 +ag7285 +asg7297 +S'New' +p265013 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265014 +sg10 +g7847 +sg11 +(dp265015 +sg7302 +(lp265016 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/carpmeat/New()' +p265017 +sg13 +Nsg14 +g265005 +sg15 +I633 +sg16 +(dp265018 +sbsS'/obj/item/weapon/reagent_containers/attack(mob/M as mob, mob/user as mob, def_zone)' +p265019 +(ibyond.basetypes +Proc +p265020 +(dp265021 +g4 +I00 +sg7282 +I00 +sg7283 +(lp265022 +(I1 +S'\treturn' +tp265023 +ag7285 +a(I1 +S'/*' +tp265024 +a(I1 +S'/obj/item/weapon/reagent_containers/attackby(obj/item/I as obj, mob/user as mob)' +tp265025 +a(I1 +S'\treturn' +tp265026 +a(I1 +S'*/' +tp265027 +ag7285 +asg7297 +S'attack' +p265028 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265029 +sg10 +g153706 +sg11 +(dp265030 +sg7302 +(lp265031 +S'mob/M as mob' +p265032 +aS' mob/user as mob' +p265033 +aS' def_zone' +p265034 +asg7306 +S'/obj/item/weapon/reagent_containers/attack(mob/M as mob, mob/user as mob, def_zone)' +p265035 +sg13 +Nsg14 +g265019 +sg15 +I30 +sg16 +(dp265036 +sbsS'/datum/design/large_grenade' +p265037 +(ibyond.basetypes +Atom +p265038 +(dp265039 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265040 +sg10 +g20543 +sg11 +(dp265041 +sg13 +Nsg14 +g265037 +sg15 +I1526 +sg16 +(dp265042 +S'build_path' +p265043 +(ibyond.basetypes +BYONDString +p265044 +(dp265045 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/chem_grenade/large' +p265046 +sg10 +g20543 +sg25 +I00 +sg15 +I1534 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p265047 +(ibyond.basetypes +BYONDString +p265048 +(dp265049 +g21 +I00 +sg22 +S'Large Grenade' +p265050 +sg10 +g20543 +sg25 +I00 +sg15 +I1527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p265051 +(ibyond.basetypes +BYONDValue +p265052 +(dp265053 +g21 +I00 +sg22 +S'list("$metal" = 3000)' +p265054 +sg10 +g20543 +sg25 +I00 +sg15 +I1532 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p265055 +(ibyond.basetypes +BYONDValue +p265056 +(dp265057 +g21 +I00 +sg22 +S'list("combat" = 3, "materials" = 2)' +p265058 +sg10 +g20543 +sg25 +I00 +sg15 +I1530 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p265059 +(ibyond.basetypes +BYONDValue +p265060 +(dp265061 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1531 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p265062 +(ibyond.basetypes +BYONDValue +p265063 +(dp265064 +g21 +I00 +sg22 +S'79' +p265065 +sg10 +g20543 +sg25 +I00 +sg15 +I1533 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p265066 +(ibyond.basetypes +BYONDString +p265067 +(dp265068 +g21 +I00 +sg22 +S'large_Grenade' +p265069 +sg10 +g20543 +sg25 +I00 +sg15 +I1529 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p265070 +(ibyond.basetypes +BYONDString +p265071 +(dp265072 +g21 +I00 +sg22 +S'A grenade that affects a larger area and use larger containers.' +p265073 +sg10 +g20543 +sg25 +I00 +sg15 +I1528 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/error(msg)' +p265074 +(ibyond.basetypes +Proc +p265075 +(dp265076 +g4 +I00 +sg7282 +I01 +sg7283 +(lp265077 +(I1 +S'\tworld.log << "## ERROR: [msg]"' +tp265078 +ag7285 +asg7297 +S'error' +p265079 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265080 +sg10 +g85197 +sg11 +(dp265081 +sg7302 +(lp265082 +S'msg' +p265083 +asg7306 +S'/proc/error(msg)' +p265084 +sg13 +Nsg14 +g265074 +sg15 +I2 +sg16 +(dp265085 +sbsS'/get_alien_candidates()' +p265086 +(ibyond.basetypes +Proc +p265087 +(dp265088 +g4 +I00 +sg7282 +I01 +sg7283 +(lp265089 +g7285 +a(I1 +S'\tvar/list/candidates = list() //List of candidate KEYS to assume control of the new larva ~Carn' +tp265090 +a(I1 +S'\tvar/i = 0' +tp265091 +a(I1 +S'\twhile(candidates.len <= 0 && i < 5)' +tp265092 +a(I2 +S'\t\tfor(var/mob/G in respawnable_list)' +tp265093 +a(I3 +S'\t\t\tif( G.client && G.client.prefs.be_special & BE_ALIEN)' +tp265094 +a(I4 +S'\t\t\t\tif(((G.client.inactivity/10)/60) <= ALIEN_SELECT_AFK_BUFFER + i) // the most active players are more likely to become an alien' +tp265095 +a(I5 +S'\t\t\t\t\tif(!(G.mind && G.mind.current && G.mind.current.stat != DEAD))' +tp265096 +a(I6 +S'\t\t\t\t\t\tcandidates += G.key' +tp265097 +a(I2 +S'\t\ti++' +tp265098 +a(I1 +S'\treturn candidates' +tp265099 +ag7285 +asg7297 +S'get_alien_candidates' +p265100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265101 +sg10 +g18179 +sg11 +(dp265102 +sg7302 +(lp265103 +S'' +asg7306 +S'/proc/get_alien_candidates()' +p265104 +sg13 +Nsg14 +g265086 +sg15 +I328 +sg16 +(dp265105 +sbsS'/obj/structure/cable/updateicon()' +p265106 +(ibyond.basetypes +Proc +p265107 +(dp265108 +g4 +I00 +sg7282 +I01 +sg7283 +(lp265109 +(I1 +S'\tif(invisibility)' +tp265110 +a(I2 +S'\t\ticon_state = "[d1]-[d2]-f"' +tp265111 +a(I1 +S'\telse' +tp265112 +a(I2 +S'\t\ticon_state = "[d1]-[d2]"' +tp265113 +ag7285 +asg7297 +S'updateicon' +p265114 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265115 +sg10 +g11661 +sg11 +(dp265116 +sg7302 +(lp265117 +S'' +asg7306 +S'/obj/structure/cable/proc/updateicon()' +p265118 +sg13 +Nsg14 +g265106 +sg15 +I109 +sg16 +(dp265119 +sbsS'/obj/item/weapon/disk/data/New()' +p265120 +(ibyond.basetypes +Proc +p265121 +(dp265122 +g4 +I00 +sg7282 +I00 +sg7283 +(lp265123 +(I1 +S'\t..()' +tp265124 +a(I1 +S'\tvar/diskcolor = pick(0,1,2)' +tp265125 +a(I1 +S'\tsrc.icon_state = "datadisk[diskcolor]"' +tp265126 +ag7285 +asg7297 +S'New' +p265127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265128 +sg10 +g17939 +sg11 +(dp265129 +sg7302 +(lp265130 +S'' +asg7306 +S'/obj/item/weapon/disk/data/New()' +p265131 +sg13 +Nsg14 +g265120 +sg15 +I89 +sg16 +(dp265132 +sbsS'/obj/effect/alien/resin/blob_act()' +p265133 +(ibyond.basetypes +Proc +p265134 +(dp265135 +g4 +I00 +sg7282 +I00 +sg7283 +(lp265136 +(I1 +S'\thealth-=50' +tp265137 +a(I1 +S'\thealthcheck()' +tp265138 +a(I1 +S'\treturn' +tp265139 +ag7285 +asg7297 +S'blob_act' +p265140 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265141 +sg10 +g20797 +sg11 +(dp265142 +sg7302 +(lp265143 +S'' +asg7306 +S'/obj/effect/alien/resin/blob_act()' +p265144 +sg13 +Nsg14 +g265133 +sg15 +I82 +sg16 +(dp265145 +sbsS'/obj/machinery/telecomms/bus/preset_one' +p265146 +(ibyond.basetypes +Atom +p265147 +(dp265148 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265149 +sg10 +g26786 +sg11 +(dp265150 +sg13 +Nsg14 +g265146 +sg15 +I74 +sg16 +(dp265151 +S'autolinkers' +p265152 +(ibyond.basetypes +BYONDValue +p265153 +(dp265154 +g21 +I00 +sg22 +S'list("processor1", "science", "medical")' +p265155 +sg10 +g26786 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p265156 +(ibyond.basetypes +BYONDString +p265157 +(dp265158 +g21 +I00 +sg22 +S'Bus 1' +p265159 +sg10 +g26786 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p265160 +(ibyond.basetypes +BYONDValue +p265161 +(dp265162 +g21 +I00 +sg22 +S'list(1351, 1355)' +p265163 +sg10 +g26786 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p265164 +(ibyond.basetypes +BYONDString +p265165 +(dp265166 +g21 +I00 +sg22 +S'tcommsat' +p265167 +sg10 +g26786 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/dynhitby(atom/movable/A)' +p265168 +(ibyond.basetypes +Proc +p265169 +(dp265170 +g4 +I00 +sg7282 +I01 +sg7283 +(lp265171 +(I1 +S'\tif(istype(A, /obj/item/mecha_parts/mecha_tracking))' +tp265172 +a(I2 +S'\t\tA.forceMove(src)' +tp265173 +a(I2 +S'\t\tsrc.visible_message("The [A] fastens firmly to [src].")' +tp265174 +a(I2 +S'\t\treturn' +tp265175 +a(I1 +S'\tif(prob(src.deflect_chance) || istype(A, /mob))' +tp265176 +a(I2 +S'\t\tsrc.occupant_message("\\blue The [A] bounces off the armor.")' +tp265177 +a(I2 +S'\t\tsrc.visible_message("The [A] bounces off the [src.name] armor")' +tp265178 +a(I2 +S'\t\tsrc.log_append_to_last("Armor saved.")' +tp265179 +a(I2 +S'\t\tif(istype(A, /mob/living))' +tp265180 +a(I3 +S'\t\t\tvar/mob/living/M = A' +tp265181 +a(I3 +S'\t\t\tM.take_organ_damage(10)' +tp265182 +a(I1 +S'\telse if(istype(A, /obj))' +tp265183 +a(I2 +S'\t\tvar/obj/O = A' +tp265184 +a(I2 +S'\t\tif(O.throwforce)' +tp265185 +a(I3 +S'\t\t\tsrc.take_damage(O.throwforce)' +tp265186 +a(I3 +S'\t\t\tsrc.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))' +tp265187 +a(I1 +S'\treturn' +tp265188 +ag7285 +asg7297 +S'dynhitby' +p265189 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265190 +sg10 +g8368 +sg11 +(dp265191 +sg7302 +(lp265192 +S'atom/movable/A' +p265193 +asg7306 +S'/obj/mecha/proc/dynhitby(atom/movable/A)' +p265194 +sg13 +Nsg14 +g265168 +sg15 +I482 +sg16 +(dp265195 +sbsS'/obj/machinery/atmospherics/disconnect(obj/machinery/atmospherics/reference)' +p265196 +(ibyond.basetypes +Proc +p265197 +(dp265198 +g4 +I00 +sg7282 +I01 +sg7283 +(lp265199 +g7285 +asg7297 +S'disconnect' +p265200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265201 +sg10 +g30670 +sg11 +(dp265202 +sg7302 +(lp265203 +S'obj/machinery/atmospherics/reference' +p265204 +asg7306 +S'/obj/machinery/atmospherics/proc/disconnect(obj/machinery/atmospherics/reference)' +p265205 +sg13 +Nsg14 +g265196 +sg15 +I54 +sg16 +(dp265206 +sbsS'/mob/living/simple_animal/mouse/verb/ventcrawl()' +p265207 +(ibyond.basetypes +Proc +p265208 +(dp265209 +g4 +I00 +sg7282 +I00 +sg7283 +(lp265210 +(I1 +S'\tset name = "Crawl through Vent"' +tp265211 +a(I1 +S'\tset desc = "Enter an air vent and crawl through the pipe system."' +tp265212 +a(I1 +S'\tset category = "Mouse"' +tp265213 +ag7285 +a(I1 +S'\tif(src.stat != CONSCIOUS)\treturn' +tp265214 +ag7285 +a(I1 +S'\tvar/obj/machinery/atmospherics/unary/vent_pump/vent_found' +tp265215 +a(I1 +S'\tvar/welded = 0' +tp265216 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/unary/vent_pump/v in range(1,src))' +tp265217 +a(I2 +S'\t\tif(!v.welded)' +tp265218 +a(I3 +S'\t\t\tvent_found = v' +tp265219 +a(I3 +S'\t\t\tbreak' +tp265220 +a(I2 +S'\t\telse' +tp265221 +a(I3 +S'\t\t\twelded = 1' +tp265222 +a(I1 +S'\tif(vent_found)' +tp265223 +a(I2 +S'\t\tif(vent_found.network&&vent_found.network.normal_members.len)' +tp265224 +a(I3 +S'\t\t\tvar/list/vents = list()' +tp265225 +a(I3 +S'\t\t\tfor(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in vent_found.network.normal_members)' +tp265226 +a(I4 +S'\t\t\t\tif(temp_vent.loc == loc)' +tp265227 +a(I5 +S'\t\t\t\t\tcontinue' +tp265228 +a(I4 +S'\t\t\t\tvents.Add(temp_vent)' +tp265229 +a(I3 +S'\t\t\tvar/list/choices = list()' +tp265230 +a(I3 +S'\t\t\tfor(var/obj/machinery/atmospherics/unary/vent_pump/vent in vents)' +tp265231 +a(I4 +S'\t\t\t\tif(vent.loc.z != loc.z)' +tp265232 +a(I5 +S'\t\t\t\t\tcontinue' +tp265233 +a(I4 +S'\t\t\t\tvar/atom/a = get_turf(vent)' +tp265234 +a(I4 +S'\t\t\t\tchoices.Add(a.loc)' +tp265235 +a(I3 +S'\t\t\tvar/turf/startloc = loc' +tp265236 +a(I3 +S'\t\t\tvar/obj/selection = input("Select a destination.", "Duct System") in choices' +tp265237 +a(I3 +S'\t\t\tvar/selection_position = choices.Find(selection)' +tp265238 +a(I3 +S'\t\t\tif(loc==startloc)' +tp265239 +a(I4 +S'\t\t\t\tvar/obj/target_vent = vents[selection_position]' +tp265240 +a(I4 +S'\t\t\t\tif(target_vent)' +tp265241 +a(I1 +S'/*' +tp265242 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in oviewers(src, null))' +tp265243 +a(I6 +S'\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp265244 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("[src] scrambles into the ventillation ducts!"), 1)' +tp265245 +a(I5 +S'\t\t\t\t\t*/' +tp265246 +ag7285 +a(I5 +S'\t\t\t\t\tloc = target_vent.loc' +tp265247 +a(I3 +S'\t\t\telse' +tp265248 +a(I4 +S'\t\t\t\tsrc << "\\blue You need to remain still while entering a vent."' +tp265249 +a(I2 +S'\t\telse' +tp265250 +a(I3 +S'\t\t\tsrc << "\\blue This vent is not connected to anything."' +tp265251 +a(I1 +S'\telse if(welded)' +tp265252 +a(I2 +S'\t\tsrc << "\\red That vent is welded."' +tp265253 +a(I1 +S'\telse' +tp265254 +a(I2 +S'\t\tsrc << "\\blue You must be standing on or beside an air vent to enter it."' +tp265255 +a(I1 +S'\treturn' +tp265256 +ag7285 +a(I1 +S'/*' +tp265257 +a(I1 +S'/mob/living/simple_animal/mouse/Move(var/dir)' +tp265258 +a(I1 +S'' +tp265259 +a(I1 +S'\tvar/turf/target_turf = get_step(src,dir)' +tp265260 +a(I1 +S'\t//CanReachThrough(src.loc, target_turf, src)' +tp265261 +a(I1 +S'\tvar/can_fit_under = 0' +tp265262 +a(I1 +S'\tif(target_turf.ZCanPass(get_turf(src),1))' +tp265263 +a(I2 +S'\t\tcan_fit_under = 1' +tp265264 +a(I1 +S'' +tp265265 +a(I1 +S'\t..(dir)' +tp265266 +a(I1 +S'\tif(can_fit_under)' +tp265267 +a(I2 +S'\t\tsrc.loc = target_turf' +tp265268 +a(I1 +S'\tfor(var/d in cardinal)' +tp265269 +a(I2 +S'\t\tvar/turf/O = get_step(T,d)' +tp265270 +a(I2 +S'\t\t//Simple pass check.' +tp265271 +a(I2 +S'\t\tif(O.ZCanPass(T, 1) && !(O in open) && !(O in closed) && O in possibles)' +tp265272 +a(I3 +S'\t\t\topen += O' +tp265273 +a(I3 +S'\t\t\t*/' +tp265274 +ag7285 +asg7297 +S'ventcrawl' +p265275 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265276 +sg10 +g35578 +sg11 +(dp265277 +sg7302 +(lp265278 +S'' +asg7306 +S'/mob/living/simple_animal/mouse/verb/ventcrawl()' +p265279 +sg13 +Nsg14 +g265207 +sg15 +I72 +sg16 +(dp265280 +sbsS'/area/arrival/start' +p265281 +(ibyond.basetypes +Atom +p265282 +(dp265283 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265284 +sg10 +g7870 +sg11 +(dp265285 +sg13 +Nsg14 +g265281 +sg15 +I102 +sg16 +(dp265286 +S'name' +p265287 +(ibyond.basetypes +BYONDString +p265288 +(dp265289 +g21 +I00 +sg22 +S'\\improper Arrival Area' +p265290 +sg10 +g7870 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p265291 +(ibyond.basetypes +BYONDString +p265292 +(dp265293 +g21 +I00 +sg22 +S'start' +p265294 +sg10 +g7870 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/medical/advanced/bruise_pack' +p265295 +(ibyond.basetypes +Atom +p265296 +(dp265297 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265298 +sg10 +g167329 +sg11 +(dp265299 +sg13 +Nsg14 +g265295 +sg15 +I146 +sg16 +(dp265300 +S'heal_brute' +p265301 +(ibyond.basetypes +BYONDValue +p265302 +(dp265303 +g21 +I00 +sg22 +S'12' +p265304 +sg10 +g167329 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p265305 +(ibyond.basetypes +BYONDString +p265306 +(dp265307 +g21 +I00 +sg22 +S'advanced trauma kit' +p265308 +sg10 +g167329 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p265309 +(ibyond.basetypes +BYONDString +p265310 +(dp265311 +g21 +I00 +sg22 +S'biotech=1' +p265312 +sg10 +g167329 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p265313 +(ibyond.basetypes +BYONDString +p265314 +(dp265315 +g21 +I00 +sg22 +S'advanced trauma kit' +p265316 +sg10 +g167329 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p265317 +(ibyond.basetypes +BYONDString +p265318 +(dp265319 +g21 +I00 +sg22 +S'traumakit' +p265320 +sg10 +g167329 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p265321 +(ibyond.basetypes +BYONDString +p265322 +(dp265323 +g21 +I00 +sg22 +S'An advanced trauma kit for severe injuries.' +p265324 +sg10 +g167329 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/conveyor/New(loc, newdir)' +p265325 +(ibyond.basetypes +Proc +p265326 +(dp265327 +g4 +I00 +sg7282 +I00 +sg7283 +(lp265328 +(I1 +S'\t..(loc)' +tp265329 +a(I1 +S'\tif(newdir)' +tp265330 +a(I2 +S'\t\tdir = newdir' +tp265331 +a(I1 +S'\tswitch(dir)' +tp265332 +a(I2 +S'\t\tif(NORTH)' +tp265333 +a(I3 +S'\t\t\tforwards = NORTH' +tp265334 +a(I3 +S'\t\t\tbackwards = SOUTH' +tp265335 +a(I2 +S'\t\tif(SOUTH)' +tp265336 +a(I3 +S'\t\t\tforwards = SOUTH' +tp265337 +a(I3 +S'\t\t\tbackwards = NORTH' +tp265338 +a(I2 +S'\t\tif(EAST)' +tp265339 +a(I3 +S'\t\t\tforwards = EAST' +tp265340 +a(I3 +S'\t\t\tbackwards = WEST' +tp265341 +a(I2 +S'\t\tif(WEST)' +tp265342 +a(I3 +S'\t\t\tforwards = WEST' +tp265343 +a(I3 +S'\t\t\tbackwards = EAST' +tp265344 +a(I2 +S'\t\tif(NORTHEAST)' +tp265345 +a(I3 +S'\t\t\tforwards = EAST' +tp265346 +a(I3 +S'\t\t\tbackwards = SOUTH' +tp265347 +a(I2 +S'\t\tif(NORTHWEST)' +tp265348 +a(I3 +S'\t\t\tforwards = SOUTH' +tp265349 +a(I3 +S'\t\t\tbackwards = WEST' +tp265350 +a(I2 +S'\t\tif(SOUTHEAST)' +tp265351 +a(I3 +S'\t\t\tforwards = NORTH' +tp265352 +a(I3 +S'\t\t\tbackwards = EAST' +tp265353 +a(I2 +S'\t\tif(SOUTHWEST)' +tp265354 +a(I3 +S'\t\t\tforwards = WEST' +tp265355 +a(I3 +S'\t\t\tbackwards = NORTH' +tp265356 +ag7285 +asg7297 +S'New' +p265357 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265358 +sg10 +g40081 +sg11 +(dp265359 +sg7302 +(lp265360 +S'loc' +p265361 +aS' newdir' +p265362 +asg7306 +S'/obj/machinery/conveyor/New(loc, newdir)' +p265363 +sg13 +Nsg14 +g265325 +sg15 +I44 +sg16 +(dp265364 +sbsS'/obj/machinery/power/solar/ex_act(severity)' +p265365 +(ibyond.basetypes +Proc +p265366 +(dp265367 +g4 +I00 +sg7282 +I00 +sg7283 +(lp265368 +(I1 +S'\tswitch(severity)' +tp265369 +a(I2 +S'\t\tif(1.0)' +tp265370 +a(I3 +S'\t\t\tqdel(src)' +tp265371 +a(I3 +S'\t\t\tif(prob(15))' +tp265372 +a(I4 +S'\t\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp265373 +a(I3 +S'\t\t\treturn' +tp265374 +a(I2 +S'\t\tif(2.0)' +tp265375 +a(I3 +S'\t\t\tif (prob(25))' +tp265376 +a(I4 +S'\t\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp265377 +a(I4 +S'\t\t\t\tqdel(src)' +tp265378 +a(I4 +S'\t\t\t\treturn' +tp265379 +a(I3 +S'\t\t\tif (prob(50))' +tp265380 +a(I4 +S'\t\t\t\tbroken()' +tp265381 +a(I2 +S'\t\tif(3.0)' +tp265382 +a(I3 +S'\t\t\tif (prob(25))' +tp265383 +a(I4 +S'\t\t\t\tbroken()' +tp265384 +a(I1 +S'\treturn' +tp265385 +ag7285 +asg7297 +S'ex_act' +p265386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265387 +sg10 +g2183 +sg11 +(dp265388 +sg7302 +(lp265389 +S'severity' +p265390 +asg7306 +S'/obj/machinery/power/solar/ex_act(severity)' +p265391 +sg13 +Nsg14 +g265365 +sg15 +I157 +sg16 +(dp265392 +sbsS'/area/shuttle/escape_pod1/transit' +p265393 +(ibyond.basetypes +Atom +p265394 +(dp265395 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265396 +sg10 +g7870 +sg11 +(dp265397 +sg13 +Nsg14 +g265393 +sg15 +I164 +sg16 +(dp265398 +S'icon_state' +p265399 +(ibyond.basetypes +BYONDString +p265400 +(dp265401 +g21 +I00 +sg22 +S'shuttle' +p265402 +sg10 +g7870 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/data_pda_msg' +p265403 +(ibyond.basetypes +Atom +p265404 +(dp265405 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265406 +sg10 +g696 +sg11 +(dp265407 +sg13 +Nsg14 +g265403 +sg15 +I3 +sg16 +(dp265408 +S'message' +p265409 +(ibyond.basetypes +BYONDString +p265410 +(dp265411 +g21 +I01 +sg22 +S'Blank' +p265412 +sg10 +g696 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recipient' +p265413 +(ibyond.basetypes +BYONDString +p265414 +(dp265415 +g21 +I01 +sg22 +S'Unspecified' +p265416 +sg10 +g696 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sender' +p265417 +(ibyond.basetypes +BYONDString +p265418 +(dp265419 +g21 +I01 +sg22 +S'Unspecified' +p265420 +sg10 +g696 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/mine/n2o' +p265421 +(ibyond.basetypes +Atom +p265422 +(dp265423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265424 +sg10 +g48120 +sg11 +(dp265425 +sg13 +Nsg14 +g265421 +sg15 +I109 +sg16 +(dp265426 +S'triggerproc' +p265427 +(ibyond.basetypes +BYONDString +p265428 +(dp265429 +g21 +I00 +sg22 +S'triggern2o' +p265430 +sg10 +g48120 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p265431 +(ibyond.basetypes +BYONDString +p265432 +(dp265433 +g21 +I00 +sg22 +S'N2O Mine' +p265434 +sg10 +g48120 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p265435 +(ibyond.basetypes +BYONDString +p265436 +(dp265437 +g21 +I00 +sg22 +S'uglymine' +p265438 +sg10 +g48120 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/paint/violet' +p265439 +(ibyond.basetypes +Atom +p265440 +(dp265441 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265442 +sg10 +g2973 +sg11 +(dp265443 +sg13 +Nsg14 +g265439 +sg15 +I209 +sg16 +(dp265444 +S'color' +p265445 +(ibyond.basetypes +BYONDString +p265446 +(dp265447 +g21 +I00 +sg22 +S'#FF00FF' +p265448 +sg10 +g2973 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p265449 +(ibyond.basetypes +BYONDString +p265450 +(dp265451 +g21 +I00 +sg22 +S'Violet Paint' +p265452 +sg10 +g2973 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p265453 +(ibyond.basetypes +BYONDString +p265454 +(dp265455 +g21 +I00 +sg22 +S'paint_violet' +p265456 +sg10 +g2973 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/medical_effect' +p265457 +(ibyond.basetypes +Atom +p265458 +(dp265459 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265460 +sg10 +g32498 +sg11 +(dp265461 +sg13 +Nsg14 +g265457 +sg15 +I3 +sg16 +(dp265462 +S'strength' +p265463 +(ibyond.basetypes +BYONDValue +p265464 +(dp265465 +g21 +I01 +sg22 +S'0' +sg10 +g32498 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p265466 +(ibyond.basetypes +BYONDString +p265467 +(dp265468 +g21 +I01 +sg22 +S'None' +p265469 +sg10 +g32498 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'triggers' +p265470 +(ibyond.basetypes +BYONDValue +p265471 +(dp265472 +g21 +I01 +sg22 +Nsg10 +g32498 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p265473 +sg27 +Nsg28 +NsbsS'start' +p265474 +(ibyond.basetypes +BYONDValue +p265475 +(dp265476 +g21 +I01 +sg22 +S'0' +sg10 +g32498 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cures' +p265477 +(ibyond.basetypes +BYONDValue +p265478 +(dp265479 +g21 +I01 +sg22 +Nsg10 +g32498 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p265480 +sg27 +Nsg28 +NsbsS'cure_message' +p265481 +(ibyond.basetypes +BYONDValue +p265482 +(dp265483 +g21 +I01 +sg22 +Nsg10 +g32498 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/borer/verb/infest()' +p265484 +(ibyond.basetypes +Proc +p265485 +(dp265486 +g4 +I00 +sg7282 +I00 +sg7283 +(lp265487 +(I1 +S'\tset category = "Alien"' +tp265488 +a(I1 +S'\tset name = "Infest"' +tp265489 +a(I1 +S'\tset desc = "Infest a suitable humanoid host."' +tp265490 +ag7285 +a(I1 +S'\tif(host)' +tp265491 +a(I2 +S'\t\tsrc << "You are already within a host."' +tp265492 +a(I2 +S'\t\treturn' +tp265493 +ag7285 +a(I1 +S'\tif(stat)' +tp265494 +a(I2 +S'\t\tsrc << "You cannot infest a target in your current state."' +tp265495 +a(I2 +S'\t\treturn' +tp265496 +ag7285 +a(I1 +S'\tvar/list/choices = list()' +tp265497 +a(I1 +S'\tfor(var/mob/living/carbon/C in view(1,src))' +tp265498 +a(I2 +S'\t\tif(C.stat != 2 && src.Adjacent(C))' +tp265499 +a(I3 +S'\t\t\tchoices += C' +tp265500 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/M = input(src,"Who do you wish to infest?") in null|choices' +tp265501 +ag7285 +a(I1 +S'\tif(!M || !src) return' +tp265502 +ag7285 +a(I1 +S'\tif(!(src.Adjacent(M))) return' +tp265503 +ag7285 +a(I1 +S'\tif(M.has_brain_worms())' +tp265504 +a(I2 +S'\t\tsrc << "You cannot infest someone who is already infested!"' +tp265505 +a(I2 +S'\t\treturn' +tp265506 +a(I1 +S'/*' +tp265507 +a(I1 +S'\tif(istype(M,/mob/living/carbon/human))' +tp265508 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp265509 +a(I2 +S'\t\tif(H.check_head_coverage())' +tp265510 +a(I3 +S'\t\t\tsrc << "You cannot get through that host\'s protective gear."' +tp265511 +a(I3 +S'\t\t\treturn' +tp265512 +a(I1 +S'*/' +tp265513 +ag7285 +a(I1 +S'\tsrc << "You slither up [M] and begin probing at their ear canal..."' +tp265514 +ag7285 +a(I1 +S'\tif(!do_after(src,50))' +tp265515 +a(I2 +S'\t\tsrc << "As [M] moves away, you are dislodged and fall to the ground."' +tp265516 +a(I2 +S'\t\treturn' +tp265517 +ag7285 +a(I1 +S'\tif(!M || !src) return' +tp265518 +ag7285 +a(I1 +S'\tif(src.stat)' +tp265519 +a(I2 +S'\t\tsrc << "You cannot infest a target in your current state."' +tp265520 +a(I2 +S'\t\treturn' +tp265521 +ag7285 +a(I1 +S'\tif(M.stat == 2)' +tp265522 +a(I2 +S'\t\tsrc << "That is not an appropriate target."' +tp265523 +a(I2 +S'\t\treturn' +tp265524 +ag7285 +a(I1 +S'\tif(M in view(1, src))' +tp265525 +a(I2 +S'\t\tsrc << "You wiggle into [M]\'s ear."' +tp265526 +a(I2 +S'\t\tsrc.perform_infestation(M)' +tp265527 +a(I2 +S'\t\treturn' +tp265528 +a(I1 +S'\telse' +tp265529 +a(I2 +S'\t\tsrc << "They are no longer in range!"' +tp265530 +a(I2 +S'\t\treturn' +tp265531 +ag7285 +asg7297 +S'infest' +p265532 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265533 +sg10 +g26625 +sg11 +(dp265534 +sg7302 +(lp265535 +S'' +asg7306 +S'/mob/living/simple_animal/borer/verb/infest()' +p265536 +sg13 +Nsg14 +g265484 +sg15 +I345 +sg16 +(dp265537 +sbsS'/datum/chemical_reaction/analysis_liquid' +p265538 +(ibyond.basetypes +Atom +p265539 +(dp265540 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265541 +sg10 +g37498 +sg11 +(dp265542 +sg13 +Nsg14 +g265538 +sg15 +I70 +sg16 +(dp265543 +S'name' +p265544 +(ibyond.basetypes +BYONDString +p265545 +(dp265546 +g21 +I00 +sg22 +S'Analysis sample' +p265547 +sg10 +g37498 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p265548 +(ibyond.basetypes +BYONDValue +p265549 +(dp265550 +g21 +I00 +sg22 +S'4' +sg10 +g37498 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_results' +p265551 +(ibyond.basetypes +BYONDValue +p265552 +(dp265553 +g21 +I00 +sg22 +S'list("chemical_waste" = 1)' +p265554 +sg10 +g37498 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p265555 +(ibyond.basetypes +BYONDString +p265556 +(dp265557 +g21 +I00 +sg22 +S'analysis_sample' +p265558 +sg10 +g37498 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p265559 +(ibyond.basetypes +BYONDValue +p265560 +(dp265561 +g21 +I00 +sg22 +S'list("density_separated_sample" = 5)' +p265562 +sg10 +g37498 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'requires_heating' +p265563 +(ibyond.basetypes +BYONDValue +p265564 +(dp265565 +g21 +I00 +sg22 +S'1' +sg10 +g37498 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p265566 +(ibyond.basetypes +BYONDString +p265567 +(dp265568 +g21 +I00 +sg22 +S'analysis_sample' +p265569 +sg10 +g37498 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/pill_bottle/antitox' +p265570 +(ibyond.basetypes +Atom +p265571 +(dp265572 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265573 +sg10 +g17537 +sg11 +(dp265574 +sg13 +Nsg14 +g265570 +sg15 +I165 +sg16 +(dp265575 +S'name' +p265576 +(ibyond.basetypes +BYONDString +p265577 +(dp265578 +g21 +I00 +sg22 +S'Pill bottle (Anti-toxin)' +p265579 +sg10 +g17537 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p265580 +(ibyond.basetypes +BYONDString +p265581 +(dp265582 +g21 +I00 +sg22 +S'Contains pills used to counter toxins.' +p265583 +sg10 +g17537 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/module/rust_fuel_compressor' +p265584 +(ibyond.basetypes +Atom +p265585 +(dp265586 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265587 +sg10 +g36019 +sg11 +(dp265588 +sg13 +Nsg14 +g265584 +sg15 +I56 +sg16 +(dp265589 +S'name' +p265590 +(ibyond.basetypes +BYONDString +p265591 +(dp265592 +g21 +I00 +sg22 +S'Internal circuitry (RUST fuel compressor)' +p265593 +sg10 +g36019 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p265594 +(ibyond.basetypes +BYONDString +p265595 +(dp265596 +g21 +I00 +sg22 +S'materials=6;plasmatech=4' +p265597 +sg10 +g36019 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p265598 +(ibyond.basetypes +BYONDString +p265599 +(dp265600 +g21 +I00 +sg22 +S'card_mod' +p265601 +sg10 +g36019 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/condimentbottles' +p265602 +(ibyond.basetypes +Atom +p265603 +(dp265604 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265605 +sg10 +g10203 +sg11 +(dp265606 +sg13 +Nsg14 +g265602 +sg15 +I283 +sg16 +(dp265607 +S'name' +p265608 +(ibyond.basetypes +BYONDString +p265609 +(dp265610 +g21 +I00 +sg22 +S'box of condiment bottles' +p265611 +sg10 +g10203 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p265612 +(ibyond.basetypes +BYONDString +p265613 +(dp265614 +g21 +I00 +sg22 +S'It has a large ketchup smear on it.' +p265615 +sg10 +g10203 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust/gyrotron/Emit()' +p265616 +(ibyond.basetypes +Proc +p265617 +(dp265618 +g4 +I00 +sg7282 +I01 +sg7283 +(lp265619 +(I1 +S'\t\tvar/obj/item/projectile/beam/emitter/A = new /obj/item/projectile/beam/emitter(src.loc)' +tp265620 +a(I1 +S'\t\tA.frequency = frequency' +tp265621 +a(I1 +S'\t\tA.damage = mega_energy * 500' +tp265622 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/weapons/emitter.ogg', 25, 1)" +tp265623 +a(I1 +S'\t\tuse_power(100 * mega_energy + 500)' +tp265624 +a(I1 +S'/*if(prob(35))' +tp265625 +a(I2 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp265626 +a(I2 +S'\t\t\ts.set_up(5, 1, src)' +tp265627 +a(I2 +S'\t\t\ts.start()*/' +tp265628 +ag7285 +a(I1 +S'\t\tA.dir = src.dir' +tp265629 +a(I1 +S'\t\tif(src.dir == 1)//Up' +tp265630 +a(I2 +S'\t\t\tA.yo = 20' +tp265631 +a(I2 +S'\t\t\tA.xo = 0' +tp265632 +a(I1 +S'\t\telse if(src.dir == 2)//Down' +tp265633 +a(I2 +S'\t\t\tA.yo = -20' +tp265634 +a(I2 +S'\t\t\tA.xo = 0' +tp265635 +a(I1 +S'\t\telse if(src.dir == 4)//Right' +tp265636 +a(I2 +S'\t\t\tA.yo = 0' +tp265637 +a(I2 +S'\t\t\tA.xo = 20' +tp265638 +a(I1 +S'\t\telse if(src.dir == 8)//Left' +tp265639 +a(I2 +S'\t\t\tA.yo = 0' +tp265640 +a(I2 +S'\t\t\tA.xo = -20' +tp265641 +a(I1 +S'\t\telse // Any other' +tp265642 +a(I2 +S'\t\t\tA.yo = -20' +tp265643 +a(I2 +S'\t\t\tA.xo = 0' +tp265644 +a(I1 +S'\t\tA.process()' +tp265645 +ag7285 +a(I1 +S'\t\tflick("emitter-active",src)' +tp265646 +a(I1 +S'\t\tif(emitting)' +tp265647 +a(I2 +S'\t\t\tspawn(rate)' +tp265648 +a(I3 +S'\t\t\t\tEmit()' +tp265649 +ag7285 +asg7297 +S'Emit' +p265650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265651 +sg10 +g139683 +sg11 +(dp265652 +sg7302 +(lp265653 +S'' +asg7306 +S'/obj/machinery/rust/gyrotron/proc/Emit()' +p265654 +sg13 +Nsg14 +g265616 +sg15 +I116 +sg16 +(dp265655 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/pumpkinpieslice' +p265656 +(ibyond.basetypes +Atom +p265657 +(dp265658 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265659 +sg10 +g7847 +sg11 +(dp265660 +sg13 +Nsg14 +g265656 +sg15 +I2702 +sg16 +(dp265661 +S'filling_color' +p265662 +(ibyond.basetypes +BYONDString +p265663 +(dp265664 +g21 +I00 +sg22 +S'#F5B951' +p265665 +sg10 +g7847 +sg25 +I00 +sg15 +I2707 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p265666 +(ibyond.basetypes +BYONDString +p265667 +(dp265668 +g21 +I00 +sg22 +S'Pumpkin Pie slice' +p265669 +sg10 +g7847 +sg25 +I00 +sg15 +I2703 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p265670 +(ibyond.basetypes +BYONDString +p265671 +(dp265672 +g21 +I00 +sg22 +S'pumpkinpieslice' +p265673 +sg10 +g7847 +sg25 +I00 +sg15 +I2705 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p265674 +(ibyond.basetypes +BYONDValue +p265675 +(dp265676 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2708 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p265677 +(ibyond.basetypes +BYONDValue +p265678 +(dp265679 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p265680 +sg10 +g7847 +sg25 +I00 +sg15 +I2706 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p265681 +(ibyond.basetypes +BYONDString +p265682 +(dp265683 +g21 +I00 +sg22 +S'A slice of pumpkin pie, with whipped cream on top. Perfection.' +p265684 +sg10 +g7847 +sg25 +I00 +sg15 +I2704 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/HONKputer/process()' +p265685 +(ibyond.basetypes +Proc +p265686 +(dp265687 +g4 +I00 +sg7282 +I00 +sg7283 +(lp265688 +(I1 +S'\tif(..())' +tp265689 +a(I2 +S'\t\tsrc.updateDialog()' +tp265690 +ag7285 +asg7297 +S'process' +p265691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265692 +sg10 +g22412 +sg11 +(dp265693 +sg7302 +(lp265694 +S'' +asg7306 +S'/obj/machinery/computer/HONKputer/process()' +p265695 +sg13 +Nsg14 +g265685 +sg15 +I13 +sg16 +(dp265696 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/meat/corgi' +p265697 +(ibyond.basetypes +Atom +p265698 +(dp265699 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265700 +sg10 +g24236 +sg11 +(dp265701 +sg13 +Nsg14 +g265697 +sg15 +I331 +sg16 +(dp265702 +S'name' +p265703 +(ibyond.basetypes +BYONDString +p265704 +(dp265705 +g21 +I00 +sg22 +S'Corgi meat' +p265706 +sg10 +g58424 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p265707 +(ibyond.basetypes +BYONDString +p265708 +(dp265709 +g21 +I00 +sg22 +S'Tastes like... well you know...' +p265710 +sg10 +g58424 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_controller/New()' +p265711 +(ibyond.basetypes +Proc +p265712 +(dp265713 +g4 +I00 +sg7282 +I00 +sg7283 +(lp265714 +(I1 +S'\tcrafting_master = src' +tp265715 +a(I1 +S'\tadd_family("table")' +tp265716 +a(I1 +S'\tadd_family("forge")' +tp265717 +a(I1 +S'\tfor(var/A in typesof(/datum/crafting_recipe))' +tp265718 +a(I2 +S'\t\tif(A == /datum/crafting_recipe)' +tp265719 +a(I3 +S'\t\t\tcontinue' +tp265720 +a(I2 +S'\t\tvar/datum/crafting_recipe/CR = new A()' +tp265721 +a(I2 +S'\t\tall_crafting_recipes[CR.name] = CR' +tp265722 +ag7285 +asg7297 +S'New' +p265723 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265724 +sg10 +g2226 +sg11 +(dp265725 +sg7302 +(lp265726 +S'' +asg7306 +S'/datum/crafting_controller/New()' +p265727 +sg13 +Nsg14 +g265711 +sg15 +I122 +sg16 +(dp265728 +sbsS'/obj/structure/closet/statue/attack_animal(mob/living/simple_animal/user as mob)' +p265729 +(ibyond.basetypes +Proc +p265730 +(dp265731 +g4 +I00 +sg7282 +I00 +sg7283 +(lp265732 +(I1 +S'\tif(user.environment_smash)' +tp265733 +a(I2 +S'\t\tfor(var/mob/M in src)' +tp265734 +a(I3 +S'\t\t\tshatter(M)' +tp265735 +ag7285 +asg7297 +S'attack_animal' +p265736 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265737 +sg10 +g75158 +sg11 +(dp265738 +sg7302 +(lp265739 +S'mob/living/simple_animal/user as mob' +p265740 +asg7306 +S'/obj/structure/closet/statue/attack_animal(mob/living/simple_animal/user as mob)' +p265741 +sg13 +Nsg14 +g265729 +sg15 +I101 +sg16 +(dp265742 +sbsS'/obj/machinery/door/poddoor/close()' +p265743 +(ibyond.basetypes +Proc +p265744 +(dp265745 +g4 +I00 +sg7282 +I00 +sg7283 +(lp265746 +(I1 +S'\tif (src.operating)' +tp265747 +a(I2 +S'\t\treturn' +tp265748 +a(I1 +S'\tsrc.operating = 1' +tp265749 +a(I1 +S'\tflick("pdoorc1", src)' +tp265750 +a(I1 +S'\tsrc.icon_state = "pdoor1"' +tp265751 +a(I1 +S'\tsrc.density = 1' +tp265752 +a(I1 +S'\tsrc.SetOpacity(initial(opacity))' +tp265753 +a(I1 +S'\tupdate_nearby_tiles()' +tp265754 +ag7285 +a(I1 +S'\tsleep(10)' +tp265755 +a(I1 +S'\tsrc.operating = 0' +tp265756 +a(I1 +S'\treturn' +tp265757 +ag7285 +a(I1 +S'/*' +tp265758 +a(I1 +S'/obj/machinery/door/poddoor/two_tile_hor/open()' +tp265759 +a(I1 +S'\tif (src.operating == 1) //doors can still open when emag-disabled' +tp265760 +a(I2 +S'\t\treturn' +tp265761 +a(I1 +S'\tif (!ticker)' +tp265762 +a(I2 +S'\t\treturn 0' +tp265763 +a(I1 +S'\tif(!src.operating) //in case of emag' +tp265764 +a(I2 +S'\t\tsrc.operating = 1' +tp265765 +a(I1 +S'\tflick("pdoorc0", src)' +tp265766 +a(I1 +S'\tsrc.icon_state = "pdoor0"' +tp265767 +a(I1 +S'\tsrc.SetOpacity(0)' +tp265768 +a(I1 +S'\tf1.SetOpacity(0)' +tp265769 +a(I1 +S'\tf2.SetOpacity(0)' +tp265770 +a(I1 +S'' +tp265771 +a(I1 +S'\tsleep(10)' +tp265772 +a(I1 +S'\tsrc.density = 0' +tp265773 +a(I1 +S'\tf1.density = 0' +tp265774 +a(I1 +S'\tf2.density = 0' +tp265775 +a(I1 +S'' +tp265776 +a(I1 +S'\tupdate_nearby_tiles()' +tp265777 +a(I1 +S'' +tp265778 +a(I1 +S'\tif(operating == 1) //emag again' +tp265779 +a(I2 +S'\t\tsrc.operating = 0' +tp265780 +a(I1 +S'\tif(autoclose)' +tp265781 +a(I2 +S'\t\tspawn(150)' +tp265782 +a(I3 +S'\t\t\tautoclose()' +tp265783 +a(I1 +S'\treturn 1' +tp265784 +a(I1 +S'' +tp265785 +a(I1 +S'/obj/machinery/door/poddoor/two_tile_hor/close()' +tp265786 +a(I1 +S'\tif (src.operating)' +tp265787 +a(I2 +S'\t\treturn' +tp265788 +a(I1 +S'\tsrc.operating = 1' +tp265789 +a(I1 +S'\tflick("pdoorc1", src)' +tp265790 +a(I1 +S'\tsrc.icon_state = "pdoor1"' +tp265791 +a(I1 +S'' +tp265792 +a(I1 +S'\tsrc.density = 1' +tp265793 +a(I1 +S'\tf1.density = 1' +tp265794 +a(I1 +S'\tf2.density = 1' +tp265795 +a(I1 +S'' +tp265796 +a(I1 +S'\tsleep(10)' +tp265797 +a(I1 +S'\tsrc.SetOpacity(initial(opacity))' +tp265798 +a(I1 +S'\tf1.SetOpacity(initial(opacity))' +tp265799 +a(I1 +S'\tf2.SetOpacity(initial(opacity))' +tp265800 +a(I1 +S'' +tp265801 +a(I1 +S'\tupdate_nearby_tiles()' +tp265802 +a(I1 +S'' +tp265803 +a(I1 +S'\tsrc.operating = 0' +tp265804 +a(I1 +S'\treturn' +tp265805 +a(I1 +S'*/' +tp265806 +ag7285 +asg7297 +S'close' +p265807 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265808 +sg10 +g9142 +sg11 +(dp265809 +sg7302 +(lp265810 +S'' +asg7306 +S'/obj/machinery/door/poddoor/close()' +p265811 +sg13 +Nsg14 +g265743 +sg15 +I62 +sg16 +(dp265812 +sbsS'/mob/living/carbon/slime' +p265813 +(ibyond.basetypes +Atom +p265814 +(dp265815 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265816 +sg10 +g26724 +sg11 +(dp265817 +sg13 +Nsg14 +g265813 +sg15 +I44 +sg16 +(dp265818 +S'Discipline' +p265819 +(ibyond.basetypes +BYONDValue +p265820 +(dp265821 +g21 +I01 +sg22 +S'0' +sg10 +g26724 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primarytype' +p265822 +(ibyond.basetypes +BYONDValue +p265823 +(dp265824 +g21 +I01 +sg22 +S'/mob/living/carbon/slime' +p265825 +sg10 +g20899 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p265826 +(ibyond.basetypes +BYONDValue +p265827 +(dp265828 +g21 +I00 +sg22 +S'5' +sg10 +g20899 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'update_slimes' +p265829 +(ibyond.basetypes +BYONDValue +p265830 +(dp265831 +g21 +I00 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p265832 +(ibyond.basetypes +BYONDString +p265833 +(dp265834 +g21 +I00 +sg22 +S'grey baby slime' +p265835 +sg10 +g20899 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p265836 +(ibyond.basetypes +BYONDValue +p265837 +(dp265838 +g21 +I01 +sg22 +S'/mob/living/carbon/slime/purple' +p265839 +sg10 +g20899 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p265840 +(ibyond.basetypes +BYONDValue +p265841 +(dp265842 +g21 +I01 +sg22 +S'/obj/item/slime_extract/grey' +p265843 +sg10 +g20899 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p265844 +(ibyond.basetypes +BYONDValue +p265845 +(dp265846 +g21 +I00 +sg22 +S'4|8' +p265847 +sg10 +g20899 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_grown' +p265848 +(ibyond.basetypes +BYONDValue +p265849 +(dp265850 +g21 +I01 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p265851 +(ibyond.basetypes +BYONDValue +p265852 +(dp265853 +g21 +I01 +sg22 +S'/mob/living/carbon/slime/orange' +p265854 +sg10 +g20899 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Target' +p265855 +(ibyond.basetypes +BYONDValue +p265856 +(dp265857 +g21 +I01 +sg22 +S'null' +p265858 +sg10 +g20899 +sg25 +I00 +sg15 +I32 +sg26 +S'/mob/living' +p265859 +sg27 +Nsg28 +NsbsS'SStun' +p265860 +(ibyond.basetypes +BYONDValue +p265861 +(dp265862 +g21 +I01 +sg22 +S'0' +sg10 +g26724 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p265863 +(ibyond.basetypes +BYONDValue +p265864 +(dp265865 +g21 +I00 +sg22 +S'8' +sg10 +g20899 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p265866 +(ibyond.basetypes +BYONDValue +p265867 +(dp265868 +g21 +I00 +sg22 +S'150' +p265869 +sg10 +g20899 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tame' +p265870 +(ibyond.basetypes +BYONDValue +p265871 +(dp265872 +g21 +I01 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'AIproc' +p265873 +(ibyond.basetypes +BYONDValue +p265874 +(dp265875 +g21 +I01 +sg22 +S'0' +sg10 +g26724 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'powerlevel' +p265876 +(ibyond.basetypes +BYONDValue +p265877 +(dp265878 +g21 +I01 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p265879 +(ibyond.basetypes +BYONDValue +p265880 +(dp265881 +g21 +I00 +sg22 +S'150' +p265882 +sg10 +g20899 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Friends' +p265883 +(ibyond.basetypes +BYONDValue +p265884 +(dp265885 +g21 +I01 +sg22 +S'list()' +p265886 +sg10 +g20899 +sg25 +I00 +sg15 +I38 +sg26 +S'/list' +p265887 +sg27 +Nsg28 +NsbsS'nutrition' +p265888 +(ibyond.basetypes +BYONDValue +p265889 +(dp265890 +g21 +I00 +sg22 +S'700' +p265891 +sg10 +g20899 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p265892 +(ibyond.basetypes +BYONDValue +p265893 +(dp265894 +g21 +I00 +sg22 +S'1' +sg10 +g20899 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'update_icon' +p265895 +(ibyond.basetypes +BYONDValue +p265896 +(dp265897 +g21 +I00 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacked' +p265898 +(ibyond.basetypes +BYONDValue +p265899 +(dp265900 +g21 +I01 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rabid' +p265901 +(ibyond.basetypes +BYONDValue +p265902 +(dp265903 +g21 +I01 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p265904 +(ibyond.basetypes +BYONDValue +p265905 +(dp265906 +g21 +I00 +sg22 +S'list("hums")' +p265907 +sg10 +g20899 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'FriendsWeight' +p265908 +(ibyond.basetypes +BYONDValue +p265909 +(dp265910 +g21 +I01 +sg22 +S'list()' +p265911 +sg10 +g20899 +sg25 +I00 +sg15 +I39 +sg26 +S'/list' +p265912 +sg27 +Nsg28 +NsbsS'mutationtwo' +p265913 +(ibyond.basetypes +BYONDValue +p265914 +(dp265915 +g21 +I01 +sg22 +S'/mob/living/carbon/slime/metal' +p265916 +sg10 +g20899 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p265917 +(ibyond.basetypes +BYONDFileRef +p265918 +(dp265919 +g21 +I00 +sg22 +S'icons/mob/slimes.dmi' +p265920 +sg10 +g20899 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'adulttype' +p265921 +(ibyond.basetypes +BYONDValue +p265922 +(dp265923 +g21 +I01 +sg22 +S'/mob/living/carbon/slime/adult' +p265924 +sg10 +g20899 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p265925 +(ibyond.basetypes +BYONDString +p265926 +(dp265927 +g21 +I00 +sg22 +S'baby slime' +p265928 +sg10 +g20899 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p265929 +(ibyond.basetypes +BYONDValue +p265930 +(dp265931 +g21 +I00 +sg22 +S'NEUTER' +p265932 +sg10 +g20899 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p265933 +(ibyond.basetypes +BYONDString +p265934 +(dp265935 +g21 +I01 +sg22 +S'grey' +p265936 +sg10 +g20899 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Atkcool' +p265937 +(ibyond.basetypes +BYONDValue +p265938 +(dp265939 +g21 +I01 +sg22 +S'0' +sg10 +g26724 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Victim' +p265940 +(ibyond.basetypes +BYONDValue +p265941 +(dp265942 +g21 +I01 +sg22 +S'null' +p265943 +sg10 +g20899 +sg25 +I00 +sg15 +I31 +sg26 +S'/mob/living' +p265944 +sg27 +Nsg28 +NsbsS'cores' +p265945 +(ibyond.basetypes +BYONDValue +p265946 +(dp265947 +g21 +I01 +sg22 +S'1' +sg10 +g20899 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Tempstun' +p265948 +(ibyond.basetypes +BYONDValue +p265949 +(dp265950 +g21 +I01 +sg22 +S'0' +sg10 +g26724 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p265951 +(ibyond.basetypes +BYONDValue +p265952 +(dp265953 +g21 +I01 +sg22 +S'/mob/living/carbon/slime/blue' +p265954 +sg10 +g20899 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet' +p265955 +(ibyond.basetypes +Atom +p265956 +(dp265957 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp265958 +sg10 +g24390 +sg11 +(dp265959 +sg13 +Nsg14 +g265955 +sg15 +I1 +sg16 +(dp265960 +S'icon_broken' +p265961 +(ibyond.basetypes +BYONDString +p265962 +(dp265963 +g21 +I01 +sg22 +S'securebroken' +p265964 +sg10 +g24390 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p265965 +(ibyond.basetypes +BYONDValue +p265966 +(dp265967 +g21 +I01 +sg22 +S'1' +sg10 +g24390 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opened' +p265968 +(ibyond.basetypes +BYONDValue +p265969 +(dp265970 +g21 +I00 +sg22 +S'0' +sg10 +g24390 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p265971 +(ibyond.basetypes +BYONDString +p265972 +(dp265973 +g21 +I00 +sg22 +S'secure locker' +p265974 +sg10 +g24390 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p265975 +(ibyond.basetypes +BYONDValue +p265976 +(dp265977 +g21 +I00 +sg22 +S'1' +sg10 +g24390 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p265978 +(ibyond.basetypes +BYONDString +p265979 +(dp265980 +g21 +I00 +sg22 +S'secure' +p265981 +sg10 +g24390 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p265982 +(ibyond.basetypes +BYONDString +p265983 +(dp265984 +g21 +I00 +sg22 +S'secureopen' +p265985 +sg10 +g24390 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p265986 +(ibyond.basetypes +BYONDString +p265987 +(dp265988 +g21 +I01 +sg22 +S'secure1' +p265989 +sg10 +g24390 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p265990 +(ibyond.basetypes +BYONDString +p265991 +(dp265992 +g21 +I00 +sg22 +S'secure1' +p265993 +sg10 +g24390 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'large' +p265994 +(ibyond.basetypes +BYONDValue +p265995 +(dp265996 +g21 +I01 +sg22 +S'1' +sg10 +g24390 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broken' +p265997 +(ibyond.basetypes +BYONDValue +p265998 +(dp265999 +g21 +I01 +sg22 +S'0' +sg10 +g24390 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p266000 +(ibyond.basetypes +BYONDValue +p266001 +(dp266002 +g21 +I00 +sg22 +S'200' +p266003 +sg10 +g24390 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p266004 +(ibyond.basetypes +BYONDString +p266005 +(dp266006 +g21 +I01 +sg22 +S'secureoff' +p266007 +sg10 +g24390 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wall_mounted' +p266008 +(ibyond.basetypes +BYONDValue +p266009 +(dp266010 +g21 +I00 +sg22 +S'0' +sg10 +g24390 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p266011 +(ibyond.basetypes +BYONDString +p266012 +(dp266013 +g21 +I00 +sg22 +S"It's an immobile card-locked storage unit." +p266014 +sg10 +g24390 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p266015 +(ibyond.basetypes +BYONDFileRef +p266016 +(dp266017 +g21 +I00 +sg22 +S'icons/obj/closet.dmi' +p266018 +sg10 +g24390 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/vending/shock(mob/user, prb)' +p266019 +(ibyond.basetypes +Proc +p266020 +(dp266021 +g4 +I00 +sg7282 +I01 +sg7283 +(lp266022 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))\t\t// unpowered, no shock' +tp266023 +a(I2 +S'\t\treturn 0' +tp266024 +a(I1 +S'\tif(!prob(prb))' +tp266025 +a(I2 +S'\t\treturn 0' +tp266026 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp266027 +a(I1 +S'\ts.set_up(5, 1, src)' +tp266028 +a(I1 +S'\ts.start()' +tp266029 +a(I1 +S'\tif(electrocute_mob(user, get_area(src), src, 0.7))' +tp266030 +a(I2 +S'\t\treturn 1' +tp266031 +a(I1 +S'\telse' +tp266032 +a(I2 +S'\t\treturn 0' +tp266033 +ag7285 +a(I1 +S'/*' +tp266034 +a(I1 +S' * Vending machine types' +tp266035 +a(I1 +S' */' +tp266036 +ag7285 +a(I1 +S'/*' +tp266037 +a(I1 +S'' +tp266038 +a(I1 +S'/obj/machinery/vending/[vendors name here] // --vending machine template :)' +tp266039 +a(I1 +S'\tname = ""' +tp266040 +a(I1 +S'\tdesc = ""' +tp266041 +a(I1 +S"\ticon = ''" +tp266042 +a(I1 +S'\ticon_state = ""' +tp266043 +a(I1 +S'\tvend_delay = 15' +tp266044 +a(I1 +S'\tproducts = list()' +tp266045 +a(I1 +S'\tcontraband = list()' +tp266046 +a(I1 +S'\tpremium = list()' +tp266047 +a(I1 +S'' +tp266048 +a(I1 +S'*/' +tp266049 +ag7285 +a(I1 +S'/*' +tp266050 +a(I1 +S'/obj/machinery/vending/atmospherics //Commenting this out until someone ponies up some actual working, broken, and unpowered sprites - Quarxink' +tp266051 +a(I1 +S'\tname = "Tank Vendor"' +tp266052 +a(I1 +S'\tdesc = "A vendor with a wide variety of masks and gas tanks."' +tp266053 +a(I1 +S"\ticon = 'icons/obj/objects.dmi'" +tp266054 +a(I1 +S'\ticon_state = "dispenser"' +tp266055 +a(I1 +S'\tproduct_paths = "/obj/item/weapon/tank/oxygen;/obj/item/weapon/tank/plasma;/obj/item/weapon/tank/emergency_oxygen;/obj/item/weapon/tank/emergency_oxygen/engi;/obj/item/clothing/mask/breath"' +tp266056 +a(I1 +S'\tproduct_amounts = "10;10;10;5;25"' +tp266057 +a(I1 +S'\tvend_delay = 0' +tp266058 +a(I1 +S'*/' +tp266059 +ag7285 +asg7297 +S'shock' +p266060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266061 +sg10 +g34873 +sg11 +(dp266062 +sg7302 +(lp266063 +S'mob/user' +p266064 +aS' prb' +p266065 +asg7306 +S'/obj/machinery/vending/proc/shock(mob/user, prb)' +p266066 +sg13 +Nsg14 +g266019 +sg15 +I539 +sg16 +(dp266067 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/killertomato/attack_self(mob/user as mob)' +p266068 +(ibyond.basetypes +Proc +p266069 +(dp266070 +g4 +I00 +sg7282 +I00 +sg7283 +(lp266071 +(I1 +S'\tif(istype(user.loc,/turf/space))' +tp266072 +a(I2 +S'\t\treturn' +tp266073 +a(I1 +S'\tnew /mob/living/simple_animal/tomato(user.loc)' +tp266074 +a(I1 +S'\tdel(src)' +tp266075 +ag7285 +a(I1 +S'\tuser << "You plant the killer-tomato."' +tp266076 +ag7285 +asg7297 +S'attack_self' +p266077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266078 +sg10 +g7529 +sg11 +(dp266079 +sg7302 +(lp266080 +S'mob/user as mob' +p266081 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/killertomato/attack_self(mob/user as mob)' +p266082 +sg13 +Nsg14 +g266068 +sg15 +I736 +sg16 +(dp266083 +sbsS'/datum/sprite_accessory/hair/emo' +p266084 +(ibyond.basetypes +Atom +p266085 +(dp266086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266087 +sg10 +g9003 +sg11 +(dp266088 +sg13 +Nsg14 +g266084 +sg15 +I223 +sg16 +(dp266089 +S'name' +p266090 +(ibyond.basetypes +BYONDString +p266091 +(dp266092 +g21 +I00 +sg22 +S'Emo' +p266093 +sg10 +g9003 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p266094 +(ibyond.basetypes +BYONDString +p266095 +(dp266096 +g21 +I00 +sg22 +S'hair_emo' +p266097 +sg10 +g9003 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/generator/Topic(href, href_list)' +p266098 +(ibyond.basetypes +Proc +p266099 +(dp266100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp266101 +(I1 +S'\t..()' +tp266102 +a(I1 +S'\tif( href_list["close"] )' +tp266103 +a(I2 +S'\t\tusr << browse(null, "window=teg")' +tp266104 +a(I2 +S'\t\tusr.unset_machine()' +tp266105 +a(I2 +S'\t\treturn 0' +tp266106 +ag7285 +a(I1 +S'\tupdateDialog()' +tp266107 +a(I1 +S'\treturn 1' +tp266108 +ag7285 +asg7297 +S'Topic' +p266109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266110 +sg10 +g44193 +sg11 +(dp266111 +sg7302 +(lp266112 +S'href' +p266113 +aS' href_list' +p266114 +asg7306 +S'/obj/machinery/power/generator/Topic(href, href_list)' +p266115 +sg13 +Nsg14 +g266098 +sg15 +I174 +sg16 +(dp266116 +sbsS'/obj/item/weapon/reagent_containers/pill/stox' +p266117 +(ibyond.basetypes +Atom +p266118 +(dp266119 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266120 +sg10 +g12999 +sg11 +(dp266121 +sg13 +Nsg14 +g266117 +sg15 +I142 +sg16 +(dp266122 +S'icon_state' +p266123 +(ibyond.basetypes +BYONDString +p266124 +(dp266125 +g21 +I00 +sg22 +S'pill8' +p266126 +sg10 +g12999 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p266127 +(ibyond.basetypes +BYONDString +p266128 +(dp266129 +g21 +I00 +sg22 +S'Sleeping pill' +p266130 +sg10 +g12999 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p266131 +(ibyond.basetypes +BYONDString +p266132 +(dp266133 +g21 +I00 +sg22 +S'Commonly used to treat insomnia.' +p266134 +sg10 +g12999 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/uplink/hidden/toggle()' +p266135 +(ibyond.basetypes +Proc +p266136 +(dp266137 +g4 +I00 +sg7282 +I01 +sg7283 +(lp266138 +(I1 +S'\tactive = !active' +tp266139 +ag7285 +asg7297 +S'toggle' +p266140 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266141 +sg10 +g19090 +sg11 +(dp266142 +sg7302 +(lp266143 +S'' +asg7306 +S'/obj/item/device/uplink/hidden/proc/toggle()' +p266144 +sg13 +Nsg14 +g266135 +sg15 +I152 +sg16 +(dp266145 +sbsS'/datum/symptom/weight_even' +p266146 +(ibyond.basetypes +Atom +p266147 +(dp266148 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266149 +sg10 +g136023 +sg11 +(dp266150 +sg13 +Nsg14 +g266146 +sg15 +I101 +sg16 +(dp266151 +S'transmittable' +p266152 +(ibyond.basetypes +BYONDValue +p266153 +(dp266154 +g21 +I00 +sg22 +S'-2' +p266155 +sg10 +g136023 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p266156 +(ibyond.basetypes +BYONDString +p266157 +(dp266158 +g21 +I00 +sg22 +S'Weight Even' +p266159 +sg10 +g136023 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p266160 +(ibyond.basetypes +BYONDValue +p266161 +(dp266162 +g21 +I00 +sg22 +S'-2' +p266163 +sg10 +g136023 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p266164 +(ibyond.basetypes +BYONDValue +p266165 +(dp266166 +g21 +I00 +sg22 +S'4' +sg10 +g136023 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p266167 +(ibyond.basetypes +BYONDValue +p266168 +(dp266169 +g21 +I00 +sg22 +S'-2' +p266170 +sg10 +g136023 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p266171 +(ibyond.basetypes +BYONDValue +p266172 +(dp266173 +g21 +I00 +sg22 +S'-3' +p266174 +sg10 +g136023 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/meteor/big/ex_act(severity)' +p266175 +(ibyond.basetypes +Proc +p266176 +(dp266177 +g4 +I00 +sg7282 +I00 +sg7283 +(lp266178 +(I1 +S'\t\treturn' +tp266179 +ag7285 +asg7297 +S'ex_act' +p266180 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266181 +sg10 +g404 +sg11 +(dp266182 +sg7302 +(lp266183 +S'severity' +p266184 +asg7306 +S'/obj/effect/meteor/big/ex_act(severity)' +p266185 +sg13 +Nsg14 +g266175 +sg15 +I124 +sg16 +(dp266186 +sbsS'/obj/item/weapon/disk/data/monkey' +p266187 +(ibyond.basetypes +Atom +p266188 +(dp266189 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266190 +sg10 +g17939 +sg11 +(dp266191 +sg13 +Nsg14 +g266187 +sg15 +I55 +sg16 +(dp266192 +S'read_only' +p266193 +(ibyond.basetypes +BYONDValue +p266194 +(dp266195 +g21 +I00 +sg22 +S'1' +sg10 +g17939 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p266196 +(ibyond.basetypes +BYONDString +p266197 +(dp266198 +g21 +I00 +sg22 +S"data disk - 'Mr. Muggles'" +p266199 +sg10 +g17939 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/advance/GetDiseaseID()' +p266200 +(ibyond.basetypes +Proc +p266201 +(dp266202 +g4 +I00 +sg7282 +I01 +sg7283 +(lp266203 +g7285 +a(I1 +S'\tvar/list/L = list()' +tp266204 +a(I1 +S'\tfor(var/datum/symptom/S in symptoms)' +tp266205 +a(I2 +S'\t\tL += S.id' +tp266206 +a(I1 +S"\tL = sortList(L) // Sort the list so it doesn't matter which order the symptoms are in." +tp266207 +a(I1 +S'\tvar/result = list2text(L, ":")' +tp266208 +a(I1 +S'\tid = result' +tp266209 +a(I1 +S'\treturn result' +tp266210 +ag7285 +asg7297 +S'GetDiseaseID' +p266211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266212 +sg10 +g5640 +sg11 +(dp266213 +sg7302 +(lp266214 +S'' +asg7306 +S'/datum/disease/advance/proc/GetDiseaseID()' +p266215 +sg13 +Nsg14 +g266200 +sg15 +I294 +sg16 +(dp266216 +sbsS'/obj/machinery/atmospherics' +p266217 +(ibyond.basetypes +Atom +p266218 +(dp266219 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266220 +sg10 +g30670 +sg11 +(dp266221 +sg13 +Nsg14 +g266217 +sg15 +I13 +sg16 +(dp266222 +S'active_power_usage' +p266223 +(ibyond.basetypes +BYONDValue +p266224 +(dp266225 +g21 +I00 +sg22 +S'0' +sg10 +g30670 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodealert' +p266226 +(ibyond.basetypes +BYONDValue +p266227 +(dp266228 +g21 +I01 +sg22 +S'0' +sg10 +g30670 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p266229 +(ibyond.basetypes +BYONDValue +p266230 +(dp266231 +g21 +I00 +sg22 +S'0' +sg10 +g30670 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initialize_directions' +p266232 +(ibyond.basetypes +BYONDValue +p266233 +(dp266234 +g21 +I00 +sg22 +S'0' +sg10 +g30670 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p266235 +(ibyond.basetypes +BYONDValue +p266236 +(dp266237 +g21 +I00 +sg22 +S'1' +sg10 +g30670 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p266238 +(ibyond.basetypes +BYONDValue +p266239 +(dp266240 +g21 +I00 +sg22 +S'3' +sg10 +g30670 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/monitorkey' +p266241 +(ibyond.basetypes +Atom +p266242 +(dp266243 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266244 +sg10 +g44478 +sg11 +(dp266245 +sg13 +Nsg14 +g266241 +sg15 +I493 +sg16 +(dp266246 +S'name' +p266247 +(ibyond.basetypes +BYONDString +p266248 +(dp266249 +g21 +I00 +sg22 +S'Monitor Decryption Key' +p266250 +sg10 +g44478 +sg25 +I00 +sg15 +I495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'server' +p266251 +(ibyond.basetypes +BYONDValue +p266252 +(dp266253 +g21 +I01 +sg22 +S'null' +p266254 +sg10 +g44478 +sg25 +I00 +sg15 +I496 +sg26 +S'/obj/machinery/message_server' +p266255 +sg27 +Nsg28 +NsbssbsS'/datum/design/telepad_beacon' +p266256 +(ibyond.basetypes +Atom +p266257 +(dp266258 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266259 +sg10 +g20543 +sg11 +(dp266260 +sg13 +Nsg14 +g266256 +sg15 +I1675 +sg16 +(dp266261 +S'build_path' +p266262 +(ibyond.basetypes +BYONDString +p266263 +(dp266264 +g21 +I00 +sg22 +S'/obj/item/device/telepad_beacon' +p266265 +sg10 +g20543 +sg25 +I00 +sg15 +I1682 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p266266 +(ibyond.basetypes +BYONDString +p266267 +(dp266268 +g21 +I00 +sg22 +S'Telepad Beacon' +p266269 +sg10 +g20543 +sg25 +I00 +sg15 +I1676 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p266270 +(ibyond.basetypes +BYONDValue +p266271 +(dp266272 +g21 +I00 +sg22 +S'list ("$metal" = 2000, "$glass" = 1750, "$silver" = 500)' +p266273 +sg10 +g20543 +sg25 +I00 +sg15 +I1681 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p266274 +(ibyond.basetypes +BYONDValue +p266275 +(dp266276 +g21 +I00 +sg22 +S'list("bluespace" = 3, "materials" = 4)' +p266277 +sg10 +g20543 +sg25 +I00 +sg15 +I1679 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p266278 +(ibyond.basetypes +BYONDValue +p266279 +(dp266280 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1680 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p266281 +(ibyond.basetypes +BYONDString +p266282 +(dp266283 +g21 +I00 +sg22 +S'telepad_beacon' +p266284 +sg10 +g20543 +sg25 +I00 +sg15 +I1678 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p266285 +(ibyond.basetypes +BYONDString +p266286 +(dp266287 +g21 +I00 +sg22 +S'Use to warp in a cargo telepad.' +p266288 +sg10 +g20543 +sg25 +I00 +sg15 +I1677 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/drop_item(var/atom/Target)' +p266289 +(ibyond.basetypes +Proc +p266290 +(dp266291 +g4 +I00 +sg7282 +I01 +sg7283 +(lp266292 +(I1 +S'\tif(hand)\treturn drop_l_hand(Target)' +tp266293 +a(I1 +S'\telse\t\treturn drop_r_hand(Target)' +tp266294 +ag7285 +asg7297 +S'drop_item' +p266295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266296 +sg10 +g60490 +sg11 +(dp266297 +sg7302 +(lp266298 +S'var/atom/Target' +p266299 +asg7306 +S'/mob/proc/drop_item(var/atom/Target)' +p266300 +sg13 +Nsg14 +g266289 +sg15 +I137 +sg16 +(dp266301 +sbsS'/obj/item/device/antibody_scanner/report(var/text, mob/user as mob)' +p266302 +(ibyond.basetypes +Proc +p266303 +(dp266304 +g4 +I00 +sg7282 +I01 +sg7283 +(lp266305 +(I1 +S'\tuser << "\\blue \\icon[src] \\The [src] beeps, \\"[text]\\""' +tp266306 +ag7285 +asg7297 +S'report' +p266307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266308 +sg10 +g11056 +sg11 +(dp266309 +sg7302 +(lp266310 +S'var/text' +p266311 +aS' mob/user as mob' +p266312 +asg7306 +S'/obj/item/device/antibody_scanner/proc/report(var/text, mob/user as mob)' +p266313 +sg13 +Nsg14 +g266302 +sg15 +I33 +sg16 +(dp266314 +sbsS'/datum/recipe/boiledspiderleg' +p266315 +(ibyond.basetypes +Atom +p266316 +(dp266317 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266318 +sg10 +g7807 +sg11 +(dp266319 +sg13 +Nsg14 +g266315 +sg15 +I1304 +sg16 +(dp266320 +S'reagents' +p266321 +(ibyond.basetypes +BYONDValue +p266322 +(dp266323 +g21 +I00 +sg22 +S'list("water" = 10)' +p266324 +sg10 +g7807 +sg25 +I00 +sg15 +I1305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p266325 +(ibyond.basetypes +BYONDValue +p266326 +(dp266327 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/boiledspiderleg' +p266328 +sg10 +g7807 +sg25 +I00 +sg15 +I1309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p266329 +(ibyond.basetypes +BYONDValue +p266330 +(dp266331 +g21 +I00 +sg22 +S'list(' +p266332 +sg10 +g7807 +sg25 +I00 +sg15 +I1306 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/handle_disabilities()' +p266333 +(ibyond.basetypes +Proc +p266334 +(dp266335 +g4 +I00 +sg7282 +I01 +sg7283 +(lp266336 +(I1 +S'\t\tif (disabilities & EPILEPSY)' +tp266337 +a(I2 +S'\t\t\tif ((prob(1) && paralysis < 10))' +tp266338 +a(I3 +S'\t\t\t\tsrc << "\\red You have a seizure!"' +tp266339 +a(I3 +S'\t\t\t\tParalyse(10)' +tp266340 +a(I1 +S'\t\tif (disabilities & COUGHING)' +tp266341 +a(I2 +S'\t\t\tif ((prob(5) && paralysis <= 1))' +tp266342 +a(I3 +S'\t\t\t\tdrop_item()' +tp266343 +a(I3 +S'\t\t\t\tspawn( 0 )' +tp266344 +a(I4 +S'\t\t\t\t\temote("cough")' +tp266345 +a(I4 +S'\t\t\t\t\treturn' +tp266346 +a(I1 +S'\t\tif (disabilities & TOURETTES)' +tp266347 +a(I2 +S'\t\t\tif ((prob(10) && paralysis <= 1))' +tp266348 +a(I3 +S'\t\t\t\tStun(10)' +tp266349 +a(I3 +S'\t\t\t\tspawn( 0 )' +tp266350 +a(I4 +S'\t\t\t\t\temote("twitch")' +tp266351 +a(I4 +S'\t\t\t\t\treturn' +tp266352 +a(I1 +S'\t\tif (disabilities & NERVOUS)' +tp266353 +a(I2 +S'\t\t\tif (prob(10))' +tp266354 +a(I3 +S'\t\t\t\tstuttering = max(10, stuttering)' +tp266355 +ag7285 +asg7297 +S'handle_disabilities' +p266356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266357 +sg10 +g22558 +sg11 +(dp266358 +sg7302 +(lp266359 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/proc/handle_disabilities()' +p266360 +sg13 +Nsg14 +g266333 +sg15 +I72 +sg16 +(dp266361 +sbsS'/obj/item/weapon/aiModule/reset' +p266362 +(ibyond.basetypes +Atom +p266363 +(dp266364 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266365 +sg10 +g8470 +sg11 +(dp266366 +sg13 +Nsg14 +g266362 +sg15 +I237 +sg16 +(dp266367 +S'laws' +p266368 +(ibyond.basetypes +BYONDValue +p266369 +(dp266370 +g21 +I00 +sg22 +S'list("This is a bug.")' +p266371 +sg10 +g8470 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'targetName' +p266372 +(ibyond.basetypes +BYONDString +p266373 +(dp266374 +g21 +I01 +sg22 +S'name' +p266375 +sg10 +g8470 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p266376 +(ibyond.basetypes +BYONDString +p266377 +(dp266378 +g21 +I00 +sg22 +S"'Reset' AI Module" +p266379 +sg10 +g8470 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p266380 +(ibyond.basetypes +BYONDString +p266381 +(dp266382 +g21 +I00 +sg22 +S'programming=3;materials=4' +p266383 +sg10 +g8470 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p266384 +(ibyond.basetypes +BYONDString +p266385 +(dp266386 +g21 +I00 +sg22 +S"A 'reset' AI module: Resets back to the original core laws." +p266387 +sg10 +g8470 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/airflow_stun()' +p266388 +(ibyond.basetypes +Proc +p266389 +(dp266390 +g4 +I00 +sg7282 +I00 +sg7283 +(lp266391 +(I1 +S'\tif(last_airflow_stun > world.time - vsc.airflow_stun_cooldown)\treturn 0' +tp266392 +a(I1 +S'\tif(buckled) return 0' +tp266393 +a(I1 +S'\tif(shoes)' +tp266394 +a(I2 +S'\t\tif(shoes.flags & NOSLIP) return 0' +tp266395 +a(I1 +S'\tif(!(status_flags & CANSTUN) && !(status_flags & CANWEAKEN))' +tp266396 +a(I2 +S'\t\tsrc << "\\blue You stay upright as the air rushes past you."' +tp266397 +a(I2 +S'\t\treturn 0' +tp266398 +a(I1 +S'\tif(weakened <= 0) src << "\\red The sudden rush of air knocks you over!"' +tp266399 +a(I1 +S'\tweakened = max(weakened,rand(1,5))' +tp266400 +a(I1 +S'\tlast_airflow_stun = world.time' +tp266401 +ag7285 +asg7297 +S'airflow_stun' +p266402 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266403 +sg10 +g125 +sg11 +(dp266404 +sg7302 +(lp266405 +S'' +asg7306 +S'/mob/living/carbon/human/airflow_stun()' +p266406 +sg13 +Nsg14 +g266388 +sg15 +I24 +sg16 +(dp266407 +sbsS'/obj/machinery/computer/med_data/attack_hand(mob/user as mob)' +p266408 +(ibyond.basetypes +Proc +p266409 +(dp266410 +g4 +I00 +sg7282 +I00 +sg7283 +(lp266411 +(I1 +S'\tif(..())' +tp266412 +a(I2 +S'\t\treturn' +tp266413 +a(I1 +S'\tvar/dat' +tp266414 +a(I1 +S'\tif (src.temp)' +tp266415 +a(I2 +S'\t\tdat = text("[src.temp]

Clear Screen")' +tp266416 +a(I1 +S'\telse' +tp266417 +a(I2 +S'\t\tdat = text("Confirm Identity: []
", src, (src.scan ? text("[]", src.scan.name) : "----------"))' +tp266418 +a(I2 +S'\t\tif (src.authenticated)' +tp266419 +a(I3 +S'\t\t\tswitch(src.screen)' +tp266420 +a(I4 +S'\t\t\t\tif(1.0)' +tp266421 +a(I1 +S'{"' +tp266422 +a(I1 +S"Search Records" +tp266423 +a(I1 +S"
List Records" +tp266424 +a(I1 +S'
' +tp266425 +a(I1 +S"
Virus Database" +tp266426 +a(I1 +S"
Medbot Tracking" +tp266427 +a(I1 +S'
' +tp266428 +a(I1 +S"
Record Maintenance" +tp266429 +a(I1 +S"
{Log Out}
" +tp266430 +a(I1 +S'"}' +tp266431 +ag7285 +a(I4 +S'\t\t\t\tif(2.0)' +tp266432 +a(I5 +S'\t\t\t\t\tdat += "Record List:
"' +tp266433 +a(I5 +S'\t\t\t\t\tif(!isnull(data_core.general))' +tp266434 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/data/record/R in sortRecord(data_core.general))' +tp266435 +a(I7 +S'\t\t\t\t\t\t\tdat += text("[]: []
", src, R, R.fields["id"], R.fields["name"])' +tp266436 +ag7285 +a(I5 +S'\t\t\t\t\tdat += text("
Back", src)' +tp266437 +a(I4 +S'\t\t\t\tif(3.0)' +tp266438 +a(I5 +S'\t\t\t\t\tdat += text("Records Maintenance
\\nBackup To Disk
\\nUpload From disk
\\nDelete All Records
\\n
\\nBack", src, src, src, src)' +tp266439 +a(I4 +S'\t\t\t\tif(4.0)' +tp266440 +a(I5 +S'\t\t\t\t\tvar/icon/front = new(active1.fields["photo"], dir = SOUTH)' +tp266441 +a(I5 +S'\t\t\t\t\tvar/icon/side = new(active1.fields["photo"], dir = WEST)' +tp266442 +a(I5 +S'\t\t\t\t\tuser << browse_rsc(front, "front.png")' +tp266443 +a(I5 +S'\t\t\t\t\tuser << browse_rsc(side, "side.png")' +tp266444 +a(I5 +S'\t\t\t\t\tdat += "
Medical Record

"' +tp266445 +a(I5 +S'\t\t\t\t\tif ((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1)))' +tp266446 +a(I6 +S'\t\t\t\t\t\tdat += "
Name: [active1.fields["name"]] \\' +tp266447 +a(I8 +S'\t\t\t\t\t\t\t\tID: [active1.fields["id"]]
\\n\t\\' +tp266448 +a(I8 +S'\t\t\t\t\t\t\t\tSex: [active1.fields["sex"]]
\\n\t\\' +tp266449 +a(I8 +S'\t\t\t\t\t\t\t\tAge: [active1.fields["age"]]
\\n\t\\' +tp266450 +a(I8 +S'\t\t\t\t\t\t\t\tFingerprint: [active1.fields["fingerprint"]]
\\n\t\\' +tp266451 +a(I8 +S'\t\t\t\t\t\t\t\tPhysical Status: [active1.fields["p_stat"]]
\\n\t\\' +tp266452 +a(I8 +S'\t\t\t\t\t\t\t\tMental Status: [active1.fields["m_stat"]]
\\' +tp266453 +a(I8 +S'\t\t\t\t\t\t\t\tPhoto:
"' +tp266454 +a(I5 +S'\t\t\t\t\telse' +tp266455 +a(I6 +S'\t\t\t\t\t\tdat += "General Record Lost!
"' +tp266456 +a(I5 +S'\t\t\t\t\tif ((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2)))' +tp266457 +a(I6 +S'\t\t\t\t\t\tdat += text("
\\n
Medical Data

\\nBlood Type: []
\\nDNA: []
\\n
\\nMinor Disabilities: []
\\nDetails: []
\\n
\\nMajor Disabilities: []
\\nDetails: []
\\n
\\nAllergies: []
\\nDetails: []
\\n
\\nCurrent Diseases: [] (per disease info placed in log/comment section)
\\nDetails: []
\\n
\\nImportant Notes:
\\n\\t[]
\\n
\\n
Comments/Log

", src, src.active2.fields["b_type"], src, src.active2.fields["b_dna"], src, src.active2.fields["mi_dis"], src, src.active2.fields["mi_dis_d"], src, src.active2.fields["ma_dis"], src, src.active2.fields["ma_dis_d"], src, src.active2.fields["alg"], src, src.active2.fields["alg_d"], src, src.active2.fields["cdi"], src, src.active2.fields["cdi_d"], src, src.active2.fields["notes"])' +tp266458 +a(I6 +S'\t\t\t\t\t\tvar/counter = 1' +tp266459 +a(I6 +S'\t\t\t\t\t\twhile(src.active2.fields[text("com_[]", counter)])' +tp266460 +a(I7 +S'\t\t\t\t\t\t\tdat += text("[]
Delete Entry

", src.active2.fields[text("com_[]", counter)], src, counter)' +tp266461 +a(I7 +S'\t\t\t\t\t\t\tcounter++' +tp266462 +a(I6 +S'\t\t\t\t\t\tdat += text("Add Entry

", src)' +tp266463 +a(I6 +S'\t\t\t\t\t\tdat += text("Delete Record (Medical Only)

", src)' +tp266464 +a(I5 +S'\t\t\t\t\telse' +tp266465 +a(I6 +S'\t\t\t\t\t\tdat += "Medical Record Lost!
"' +tp266466 +a(I6 +S'\t\t\t\t\t\tdat += text("New Record

")' +tp266467 +a(I5 +S'\t\t\t\t\tdat += text("\\nPrint Record
\\nBack
", src, src)' +tp266468 +a(I4 +S'\t\t\t\tif(5.0)' +tp266469 +a(I5 +S'\t\t\t\t\tdat += "
Virus Database
"' +tp266470 +a(I1 +S'/*\tAdvanced diseases is weak! Feeble! Glory to virus2!' +tp266471 +a(I5 +S'\t\t\t\t\tfor(var/Dt in typesof(/datum/disease/))' +tp266472 +a(I6 +S'\t\t\t\t\t\tvar/datum/disease/Dis = new Dt(0)' +tp266473 +a(I6 +S'\t\t\t\t\t\tif(istype(Dis, /datum/disease/advance))' +tp266474 +a(I7 +S'\t\t\t\t\t\t\tcontinue // TODO (tm): Add advance diseases to the virus database which no one uses.' +tp266475 +a(I6 +S'\t\t\t\t\t\tif(!Dis.desc)' +tp266476 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp266477 +a(I6 +S'\t\t\t\t\t\tdat += "
[Dis.name]"' +tp266478 +a(I5 +S'\t\t\t\t\t*/' +tp266479 +ag7285 +a(I5 +S'\t\t\t\t\tfor (var/ID in virusDB)' +tp266480 +a(I6 +S'\t\t\t\t\t\tvar/datum/data/record/v = virusDB[ID]' +tp266481 +a(I6 +S'\t\t\t\t\t\tdat += "
[v.fields["name"]]"' +tp266482 +ag7285 +a(I5 +S'\t\t\t\t\tdat += "
Back"' +tp266483 +a(I4 +S'\t\t\t\tif(6.0)' +tp266484 +a(I5 +S'\t\t\t\t\tdat += "
Medical Robot Monitor
"' +tp266485 +a(I5 +S'\t\t\t\t\tdat += "Back"' +tp266486 +a(I5 +S'\t\t\t\t\tdat += "
Medical Robots:"' +tp266487 +a(I5 +S'\t\t\t\t\tvar/bdat = null' +tp266488 +a(I5 +S'\t\t\t\t\tfor(var/obj/machinery/bot/medbot/M in world)' +tp266489 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(M.z != src.z)\tcontinue\t//only find medibots on the same z-level as the computer' +tp266490 +a(I6 +S'\t\t\t\t\t\tvar/turf/bl = get_turf(M)' +tp266491 +a(I6 +S"\t\t\t\t\t\tif(bl)\t//if it can't find a turf for the medibot, then it probably shouldn't be showing up" +tp266492 +a(I7 +S'\t\t\t\t\t\t\tbdat += "[M.name] - \\[[bl.x],[bl.y]\\] - [M.on ? "Online" : "Offline"]
"' +tp266493 +a(I7 +S'\t\t\t\t\t\t\tif((!isnull(M.reagent_glass)) && M.use_beaker)' +tp266494 +a(I8 +S'\t\t\t\t\t\t\t\tbdat += "Reservoir: \\[[M.reagent_glass.reagents.total_volume]/[M.reagent_glass.reagents.maximum_volume]\\]
"' +tp266495 +a(I7 +S'\t\t\t\t\t\t\telse' +tp266496 +a(I8 +S'\t\t\t\t\t\t\t\tbdat += "Using Internal Synthesizer.
"' +tp266497 +a(I5 +S'\t\t\t\t\tif(!bdat)' +tp266498 +a(I6 +S'\t\t\t\t\t\tdat += "
None detected
"' +tp266499 +a(I5 +S'\t\t\t\t\telse' +tp266500 +a(I6 +S'\t\t\t\t\t\tdat += "
[bdat]"' +tp266501 +ag7285 +a(I4 +S'\t\t\t\telse' +tp266502 +a(I2 +S'\t\telse' +tp266503 +a(I3 +S'\t\t\tdat += text("{Log In}", src)' +tp266504 +a(I1 +S'\tuser << browse(text("Medical Records[]", dat), "window=med_rec")' +tp266505 +a(I1 +S'\tonclose(user, "med_rec")' +tp266506 +a(I1 +S'\treturn' +tp266507 +ag7285 +asg7297 +S'attack_hand' +p266508 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266509 +sg10 +g147958 +sg11 +(dp266510 +sg7302 +(lp266511 +S'mob/user as mob' +p266512 +asg7306 +S'/obj/machinery/computer/med_data/attack_hand(mob/user as mob)' +p266513 +sg13 +Nsg14 +g266408 +sg15 +I25 +sg16 +(dp266514 +sbsS'/datum/design/drill' +p266515 +(ibyond.basetypes +Atom +p266516 +(dp266517 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266518 +sg10 +g20543 +sg11 +(dp266519 +sg13 +Nsg14 +g266515 +sg15 +I1615 +sg16 +(dp266520 +S'build_path' +p266521 +(ibyond.basetypes +BYONDString +p266522 +(dp266523 +g21 +I00 +sg22 +S'/obj/item/weapon/pickaxe/drill' +p266524 +sg10 +g20543 +sg25 +I00 +sg15 +I1622 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p266525 +(ibyond.basetypes +BYONDString +p266526 +(dp266527 +g21 +I00 +sg22 +S'Mining Drill' +p266528 +sg10 +g20543 +sg25 +I00 +sg15 +I1616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p266529 +(ibyond.basetypes +BYONDValue +p266530 +(dp266531 +g21 +I00 +sg22 +S'list("$metal" = 6000, "$glass" = 1000)' +p266532 +sg10 +g20543 +sg25 +I00 +sg15 +I1621 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p266533 +(ibyond.basetypes +BYONDValue +p266534 +(dp266535 +g21 +I00 +sg22 +S'list("materials" = 2, "powerstorage" = 3, "engineering" = 2)' +p266536 +sg10 +g20543 +sg25 +I00 +sg15 +I1619 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p266537 +(ibyond.basetypes +BYONDValue +p266538 +(dp266539 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1620 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p266540 +(ibyond.basetypes +BYONDString +p266541 +(dp266542 +g21 +I00 +sg22 +S'drill' +p266543 +sg10 +g20543 +sg25 +I00 +sg15 +I1618 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p266544 +(ibyond.basetypes +BYONDString +p266545 +(dp266546 +g21 +I00 +sg22 +S'Yours is the drill that will pierce through the rock walls.' +p266547 +sg10 +g20543 +sg25 +I00 +sg15 +I1617 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/no_raisin/New()' +p266548 +(ibyond.basetypes +Proc +p266549 +(dp266550 +g4 +I00 +sg7282 +I00 +sg7283 +(lp266551 +(I1 +S'\t\t..()' +tp266552 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp266553 +ag7285 +asg7297 +S'New' +p266554 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266555 +sg10 +g7847 +sg11 +(dp266556 +sg7302 +(lp266557 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/no_raisin/New()' +p266558 +sg13 +Nsg14 +g266548 +sg15 +I1199 +sg16 +(dp266559 +sbsS'/obj/item/slime_extract/darkblue' +p266560 +(ibyond.basetypes +Atom +p266561 +(dp266562 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266563 +sg10 +g20899 +sg11 +(dp266564 +sg13 +Nsg14 +g266560 +sg15 +I701 +sg16 +(dp266565 +S'name' +p266566 +(ibyond.basetypes +BYONDString +p266567 +(dp266568 +g21 +I00 +sg22 +S'dark blue slime extract' +p266569 +sg10 +g20899 +sg25 +I00 +sg15 +I702 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p266570 +(ibyond.basetypes +BYONDString +p266571 +(dp266572 +g21 +I00 +sg22 +S'darkblue' +p266573 +sg10 +g20899 +sg25 +I00 +sg15 +I704 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p266574 +(ibyond.basetypes +BYONDString +p266575 +(dp266576 +g21 +I00 +sg22 +S'dark blue slime extract' +p266577 +sg10 +g20899 +sg25 +I00 +sg15 +I703 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/on_update(var/atom/A)' +p266578 +(ibyond.basetypes +Proc +p266579 +(dp266580 +g4 +I00 +sg7282 +I01 +sg7283 +(lp266581 +(I1 +S'\t\t\t\treturn' +tp266582 +ag7285 +asg7297 +S'on_update' +p266583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266584 +sg10 +g7684 +sg11 +(dp266585 +sg7302 +(lp266586 +S'var/atom/A' +p266587 +asg7306 +S'/datum/reagent/proc/on_update(var/atom/A)' +p266588 +sg13 +Nsg14 +g266578 +sg15 +I95 +sg16 +(dp266589 +sbsS'/obj/structure/closet/l3closet/scientist/New()' +p266590 +(ibyond.basetypes +Proc +p266591 +(dp266592 +g4 +I00 +sg7282 +I00 +sg7283 +(lp266593 +(I1 +S'\t..()' +tp266594 +a(I1 +S'\tsleep(2)' +tp266595 +a(I1 +S'\tcontents = list()' +tp266596 +a(I1 +S'\tnew /obj/item/clothing/suit/bio_suit/scientist( src )' +tp266597 +a(I1 +S'\tnew /obj/item/clothing/head/bio_hood/scientist( src )' +tp266598 +asg7297 +S'New' +p266599 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266600 +sg10 +g66487 +sg11 +(dp266601 +sg7302 +(lp266602 +S'' +asg7306 +S'/obj/structure/closet/l3closet/scientist/New()' +p266603 +sg13 +Nsg14 +g266590 +sg15 +I74 +sg16 +(dp266604 +sbsS'/datum/power/changeling/Epinephrine' +p266605 +(ibyond.basetypes +Atom +p266606 +(dp266607 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266608 +sg10 +g800 +sg11 +(dp266609 +sg13 +Nsg14 +g266605 +sg15 +I141 +sg16 +(dp266610 +S'verbpath' +p266611 +(ibyond.basetypes +BYONDValue +p266612 +(dp266613 +g21 +I00 +sg22 +S'/mob/proc/changeling_unstun' +p266614 +sg10 +g800 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p266615 +(ibyond.basetypes +BYONDString +p266616 +(dp266617 +g21 +I00 +sg22 +S'Gives the ability to instantly recover from stuns. High chemical cost.' +p266618 +sg10 +g800 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p266619 +(ibyond.basetypes +BYONDString +p266620 +(dp266621 +g21 +I00 +sg22 +S'Epinephrine sacs' +p266622 +sg10 +g800 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p266623 +(ibyond.basetypes +BYONDValue +p266624 +(dp266625 +g21 +I00 +sg22 +S'4' +sg10 +g800 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p266626 +(ibyond.basetypes +BYONDString +p266627 +(dp266628 +g21 +I00 +sg22 +S'We evolve additional sacs of adrenaline throughout our body.' +p266629 +sg10 +g800 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/trinary/filter/New()' +p266630 +(ibyond.basetypes +Proc +p266631 +(dp266632 +g4 +I00 +sg7282 +I00 +sg7283 +(lp266633 +(I1 +S'\t\tif(radio_controller)' +tp266634 +a(I2 +S'\t\t\tinitialize()' +tp266635 +a(I1 +S'\t\t..()' +tp266636 +ag7285 +asg7297 +S'New' +p266637 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266638 +sg10 +g108961 +sg11 +(dp266639 +sg7302 +(lp266640 +S'' +asg7306 +S'/obj/machinery/atmospherics/trinary/filter/New()' +p266641 +sg13 +Nsg14 +g266630 +sg15 +I36 +sg16 +(dp266642 +sbsS'/obj/item/clothing/under/rainbow' +p266643 +(ibyond.basetypes +Atom +p266644 +(dp266645 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266646 +sg10 +g10746 +sg11 +(dp266647 +sg13 +Nsg14 +g266643 +sg15 +I121 +sg16 +(dp266648 +S'icon_state' +p266649 +(ibyond.basetypes +BYONDString +p266650 +(dp266651 +g21 +I00 +sg22 +S'rainbow' +p266652 +sg10 +g10746 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p266653 +(ibyond.basetypes +BYONDString +p266654 +(dp266655 +g21 +I00 +sg22 +S'rainbow' +p266656 +sg10 +g10746 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p266657 +(ibyond.basetypes +BYONDString +p266658 +(dp266659 +g21 +I00 +sg22 +S'rainbow' +p266660 +sg10 +g10746 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p266661 +(ibyond.basetypes +BYONDString +p266662 +(dp266663 +g21 +I00 +sg22 +S'rainbow' +p266664 +sg10 +g10746 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p266665 +(ibyond.basetypes +BYONDString +p266666 +(dp266667 +g21 +I00 +sg22 +S'rainbow' +p266668 +sg10 +g10746 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/trade_destination/luthien' +p266669 +(ibyond.basetypes +Atom +p266670 +(dp266671 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266672 +sg10 +g764 +sg11 +(dp266673 +sg13 +Nsg14 +g266669 +sg15 +I94 +sg16 +(dp266674 +S'distance' +p266675 +(ibyond.basetypes +BYONDValue +p266676 +(dp266677 +g21 +I00 +sg22 +F8.9000000000000004 +sg10 +g764 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p266678 +(ibyond.basetypes +BYONDString +p266679 +(dp266680 +g21 +I00 +sg22 +S'Luthien' +p266681 +sg10 +g764 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_sell' +p266682 +(ibyond.basetypes +BYONDValue +p266683 +(dp266684 +g21 +I00 +sg22 +S'list()' +p266685 +sg10 +g764 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_buy' +p266686 +(ibyond.basetypes +BYONDValue +p266687 +(dp266688 +g21 +I00 +sg22 +S'list()' +p266689 +sg10 +g764 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_mundane_events' +p266690 +(ibyond.basetypes +BYONDValue +p266691 +(dp266692 +g21 +I00 +sg22 +S'list(20, 22, 19, 24)' +p266693 +sg10 +g764 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_random_events' +p266694 +(ibyond.basetypes +BYONDValue +p266695 +(dp266696 +g21 +I00 +sg22 +S'list(2, 11, 14, 10, 13, 8)' +p266697 +sg10 +g764 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p266698 +(ibyond.basetypes +BYONDString +p266699 +(dp266700 +g21 +I00 +sg22 +S'A small colony established on a feral, untamed world (largely jungle). Savages and wild beasts attack the outpost regularly, although NT maintains tight military control.' +p266701 +sg10 +g764 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clusterbuster/smoke' +p266702 +(ibyond.basetypes +Atom +p266703 +(dp266704 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266705 +sg10 +g13336 +sg11 +(dp266706 +sg13 +Nsg14 +g266702 +sg15 +I334 +sg16 +(dp266707 +S'name' +p266708 +(ibyond.basetypes +BYONDString +p266709 +(dp266710 +g21 +I00 +sg22 +S'Ninja Vanish' +p266711 +sg10 +g13336 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload' +p266712 +(ibyond.basetypes +BYONDValue +p266713 +(dp266714 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/smokebomb' +p266715 +sg10 +g13336 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/eat/cast(list/targets)' +p266716 +(ibyond.basetypes +Proc +p266717 +(dp266718 +g4 +I00 +sg7282 +I00 +sg7283 +(lp266719 +(I1 +S'\tif(!targets.len)' +tp266720 +a(I2 +S'\t\tusr << "No target found in range."' +tp266721 +a(I2 +S'\t\treturn' +tp266722 +ag7285 +a(I1 +S'\tvar/atom/movable/the_item = targets[1]' +tp266723 +a(I1 +S'\tif(ishuman(the_item))' +tp266724 +ag7285 +a(I2 +S'\t\tvar/m_his="his"' +tp266725 +a(I2 +S'\t\tif(usr.gender==FEMALE)' +tp266726 +a(I3 +S'\t\t\tm_his="her"' +tp266727 +ag7285 +a(I2 +S'\t\tvar/t_his="his"' +tp266728 +a(I2 +S'\t\tif(the_item.gender==FEMALE)' +tp266729 +a(I3 +S'\t\t\tt_his="her"' +tp266730 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = the_item' +tp266731 +a(I2 +S'\t\tvar/datum/organ/external/limb = H.get_organ(usr.zone_sel.selecting)' +tp266732 +a(I2 +S'\t\tif(!istype(limb))' +tp266733 +a(I3 +S'\t\t\tusr << "\\red You can\'t eat this part of them!"' +tp266734 +a(I3 +S'\t\t\trevert_cast()' +tp266735 +a(I3 +S'\t\t\treturn 0' +tp266736 +a(I2 +S'\t\tif(istype(limb,/datum/organ/external/head))' +tp266737 +ag7285 +a(I3 +S'\t\t\tusr << "\\red You try to put \\the [limb] in your mouth, but [t_his] ears tickle your throat!"' +tp266738 +a(I3 +S'\t\t\trevert_cast()' +tp266739 +a(I3 +S'\t\t\treturn 0' +tp266740 +a(I2 +S'\t\tif(istype(limb,/datum/organ/external/chest))' +tp266741 +ag7285 +a(I3 +S'\t\t\tusr << "\\red You try to put their [limb] in your mouth, but it\'s too big to fit!"' +tp266742 +a(I3 +S'\t\t\trevert_cast()' +tp266743 +a(I3 +S'\t\t\treturn 0' +tp266744 +a(I2 +S'\t\tusr.visible_message("\\red [usr] begins stuffing [the_item]\'s [limb.display_name] into [m_his] gaping maw!")' +tp266745 +a(I2 +S'\t\tvar/oldloc = H.loc' +tp266746 +a(I2 +S'\t\tif(!do_mob(usr,H,EAT_MOB_DELAY))' +tp266747 +a(I3 +S'\t\t\tusr << "\\red You were interrupted before you could eat [the_item]!"' +tp266748 +a(I2 +S'\t\telse' +tp266749 +a(I3 +S'\t\t\tif(!limb || !H)' +tp266750 +a(I4 +S'\t\t\t\treturn' +tp266751 +a(I3 +S'\t\t\tif(H.loc!=oldloc)' +tp266752 +a(I4 +S'\t\t\t\tusr << "\\red \\The [limb] moved away from your mouth!"' +tp266753 +a(I4 +S'\t\t\t\treturn' +tp266754 +a(I3 +S'\t\t\tusr.visible_message("\\red [usr] [pick("chomps","bites")] off [the_item]\'s [limb]!")' +tp266755 +a(I3 +S"\t\t\tplaysound(usr.loc, 'sound/items/eatfood.ogg', 50, 0)" +tp266756 +a(I3 +S'\t\t\tvar/obj/limb_obj=limb.droplimb(1,1)' +tp266757 +a(I3 +S'\t\t\tif(limb_obj)' +tp266758 +a(I4 +S'\t\t\t\tvar/datum/organ/external/chest=usr:get_organ("chest")' +tp266759 +a(I4 +S'\t\t\t\tchest.implants += limb_obj' +tp266760 +a(I4 +S'\t\t\t\tlimb_obj.loc=usr' +tp266761 +a(I3 +S'\t\t\tdoHeal(usr)' +tp266762 +a(I1 +S'\telse' +tp266763 +a(I2 +S'\t\tusr.visible_message("\\red [usr] eats \\the [the_item].")' +tp266764 +a(I2 +S"\t\tplaysound(usr.loc, 'sound/items/eatfood.ogg', 50, 0)" +tp266765 +a(I2 +S'\t\tdel(the_item)' +tp266766 +a(I2 +S'\t\tdoHeal(usr)' +tp266767 +ag7285 +a(I1 +S'\treturn' +tp266768 +ag7285 +asg7297 +S'cast' +p266769 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266770 +sg10 +g35009 +sg11 +(dp266771 +sg7302 +(lp266772 +S'list/targets' +p266773 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/eat/cast(list/targets)' +p266774 +sg13 +Nsg14 +g266716 +sg15 +I244 +sg16 +(dp266775 +sbsS'/obj/item/weapon/gun/projectile/shotgun/combat' +p266776 +(ibyond.basetypes +Atom +p266777 +(dp266778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266779 +sg10 +g8713 +sg11 +(dp266780 +sg13 +Nsg14 +g266776 +sg15 +I83 +sg16 +(dp266781 +S'mag_type' +p266782 +(ibyond.basetypes +BYONDString +p266783 +(dp266784 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/internal/shotcom' +p266785 +sg10 +g8713 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p266786 +(ibyond.basetypes +BYONDValue +p266787 +(dp266788 +g21 +I00 +sg22 +S'5' +sg10 +g8713 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p266789 +(ibyond.basetypes +BYONDString +p266790 +(dp266791 +g21 +I00 +sg22 +S'combat shotgun' +p266792 +sg10 +g8713 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p266793 +(ibyond.basetypes +BYONDString +p266794 +(dp266795 +g21 +I00 +sg22 +S'combat=5;materials=2' +p266796 +sg10 +g8713 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p266797 +(ibyond.basetypes +BYONDString +p266798 +(dp266799 +g21 +I00 +sg22 +S'cshotgun' +p266800 +sg10 +g8713 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/leporazine/on_mob_life(var/mob/living/M as mob)' +p266801 +(ibyond.basetypes +Proc +p266802 +(dp266803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp266804 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp266805 +a(I1 +S'\t\t\t\tif(M.bodytemperature > 310)' +tp266806 +a(I2 +S'\t\t\t\t\tM.bodytemperature = max(310, M.bodytemperature - (40 * TEMPERATURE_DAMAGE_COEFFICIENT))' +tp266807 +a(I1 +S'\t\t\t\telse if(M.bodytemperature < 311)' +tp266808 +a(I2 +S'\t\t\t\t\tM.bodytemperature = min(310, M.bodytemperature + (40 * TEMPERATURE_DAMAGE_COEFFICIENT))' +tp266809 +a(I1 +S'\t\t\t\t..()' +tp266810 +a(I1 +S'\t\t\t\treturn' +tp266811 +ag7285 +asg7297 +S'on_mob_life' +p266812 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266813 +sg10 +g7684 +sg11 +(dp266814 +sg7302 +(lp266815 +S'var/mob/living/M as mob' +p266816 +asg7306 +S'/datum/reagent/leporazine/on_mob_life(var/mob/living/M as mob)' +p266817 +sg13 +Nsg14 +g266801 +sg15 +I1477 +sg16 +(dp266818 +sbsS'/obj/item/clothing/under/vox_toxins' +p266819 +(ibyond.basetypes +Atom +p266820 +(dp266821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266822 +sg10 +g10746 +sg11 +(dp266823 +sg13 +Nsg14 +g266819 +sg15 +I456 +sg16 +(dp266824 +S'name' +p266825 +(ibyond.basetypes +BYONDString +p266826 +(dp266827 +g21 +I00 +sg22 +S'Vox Chemist Jumpsuit' +p266828 +sg10 +g10746 +sg25 +I00 +sg15 +I487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p266829 +(ibyond.basetypes +BYONDValue +p266830 +(dp266831 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p266832 +sg10 +g10746 +sg25 +I00 +sg15 +I492 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p266833 +(ibyond.basetypes +BYONDString +p266834 +(dp266835 +g21 +I00 +sg22 +S'vchem' +p266836 +sg10 +g10746 +sg25 +I00 +sg15 +I489 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p266837 +(ibyond.basetypes +BYONDString +p266838 +(dp266839 +g21 +I00 +sg22 +S'vchem' +p266840 +sg10 +g10746 +sg25 +I00 +sg15 +I491 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p266841 +(ibyond.basetypes +BYONDString +p266842 +(dp266843 +g21 +I00 +sg22 +S'vchem' +p266844 +sg10 +g10746 +sg25 +I00 +sg15 +I490 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p266845 +(ibyond.basetypes +BYONDString +p266846 +(dp266847 +g21 +I00 +sg22 +S'A Security Uniform ripped to better fit a vox.' +p266848 +sg10 +g10746 +sg25 +I00 +sg15 +I488 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_chunk/getVisibleTurfs()' +p266849 +(ibyond.basetypes +Proc +p266850 +(dp266851 +g4 +I00 +sg7282 +I01 +sg7283 +(lp266852 +(I1 +S'\tvar/list/newVisibleTurfs = list()' +tp266853 +a(I1 +S'\tfor(var/viewpoint in viewpoints)' +tp266854 +a(I2 +S'\t\tif (validViewpoint(viewpoint))' +tp266855 +a(I3 +S'\t\t\tfor (var/turf/t in getVisibleTurfsForViewpoint(viewpoint))' +tp266856 +a(I4 +S'\t\t\t\tnewVisibleTurfs[t]=t' +tp266857 +a(I1 +S'\treturn newVisibleTurfs' +tp266858 +ag7285 +a(I1 +S'/*' +tp266859 +a(I1 +S'This function needs to be overwritten to find nearby viewpoint objects to the chunk center.' +tp266860 +a(I1 +S'*/' +tp266861 +ag7285 +asg7297 +S'getVisibleTurfs' +p266862 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266863 +sg10 +g61992 +sg11 +(dp266864 +sg7302 +(lp266865 +S'' +asg7306 +S'/datum/visibility_chunk/proc/getVisibleTurfs()' +p266866 +sg13 +Nsg14 +g266849 +sg15 +I88 +sg16 +(dp266867 +sbsS'/client/verb/toggle_ghost_sight()' +p266868 +(ibyond.basetypes +Proc +p266869 +(dp266870 +g4 +I00 +sg7282 +I00 +sg7283 +(lp266871 +(I1 +S'\tset name = "Show/Hide GhostSight"' +tp266872 +a(I1 +S'\tset category = "Preferences"' +tp266873 +a(I1 +S'\tset desc = ".Toggle Between seeing all mob emotes, and only emotes of nearby mobs"' +tp266874 +a(I1 +S'\tprefs.toggles ^= CHAT_GHOSTSIGHT' +tp266875 +a(I1 +S'\tsrc << "As a ghost, you will now [(prefs.toggles & CHAT_GHOSTSIGHT) ? "see all emotes in the world" : "only see emotes from nearby mobs"]."' +tp266876 +a(I1 +S'\tprefs.save_preferences()' +tp266877 +a(I1 +S'\tfeedback_add_details("admin_verb","TGS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp266878 +ag7285 +asg7297 +S'toggle_ghost_sight' +p266879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266880 +sg10 +g60986 +sg11 +(dp266881 +sg7302 +(lp266882 +S'' +asg7306 +S'/client/verb/toggle_ghost_sight()' +p266883 +sg13 +Nsg14 +g266868 +sg15 +I11 +sg16 +(dp266884 +sbsS'/obj/machinery/gun_turret/attack_alien(mob/user as mob)' +p266885 +(ibyond.basetypes +Proc +p266886 +(dp266887 +g4 +I00 +sg7282 +I00 +sg7283 +(lp266888 +(I1 +S'\tuser.visible_message("[user] slashes at [src]", "You slash at [src]")' +tp266889 +a(I1 +S'\ttake_damage(15)' +tp266890 +a(I1 +S'\treturn' +tp266891 +ag7285 +asg7297 +S'attack_alien' +p266892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266893 +sg10 +g7431 +sg11 +(dp266894 +sg7302 +(lp266895 +S'mob/user as mob' +p266896 +asg7306 +S'/obj/machinery/gun_turret/attack_alien(mob/user as mob)' +p266897 +sg13 +Nsg14 +g266885 +sg15 +I547 +sg16 +(dp266898 +sbsS'/obj/item/weapon/bedsheet/purple' +p266899 +(ibyond.basetypes +Atom +p266900 +(dp266901 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266902 +sg10 +g39848 +sg11 +(dp266903 +sg13 +Nsg14 +g266899 +sg15 +I44 +sg16 +(dp266904 +S'_color' +p266905 +(ibyond.basetypes +BYONDString +p266906 +(dp266907 +g21 +I00 +sg22 +S'purple' +p266908 +sg10 +g39848 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p266909 +(ibyond.basetypes +BYONDString +p266910 +(dp266911 +g21 +I00 +sg22 +S'sheetpurple' +p266912 +sg10 +g39848 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/syndicate_elite_can_move()' +p266913 +(ibyond.basetypes +Proc +p266914 +(dp266915 +g4 +I00 +sg7282 +I01 +sg7283 +(lp266916 +(I1 +S'\tif(syndicate_elite_shuttle_moving_to_station || syndicate_elite_shuttle_moving_to_mothership) return 0' +tp266917 +a(I1 +S'\telse return 1' +tp266918 +ag7285 +asg7297 +S'syndicate_elite_can_move' +p266919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266920 +sg10 +g1025 +sg11 +(dp266921 +sg7302 +(lp266922 +S'' +asg7306 +S'/proc/syndicate_elite_can_move()' +p266923 +sg13 +Nsg14 +g266913 +sg15 +I175 +sg16 +(dp266924 +sbsS'/obj/item/powerarmor/power/plasma' +p266925 +(ibyond.basetypes +Atom +p266926 +(dp266927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266928 +sg10 +g40175 +sg11 +(dp266929 +sg13 +Nsg14 +g266925 +sg15 +I26 +sg16 +(dp266930 +S'fuel' +p266931 +(ibyond.basetypes +BYONDValue +p266932 +(dp266933 +g21 +I01 +sg22 +S'0' +sg10 +g40175 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p266934 +(ibyond.basetypes +BYONDValue +p266935 +(dp266936 +g21 +I00 +sg22 +S'1' +sg10 +g40175 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p266937 +(ibyond.basetypes +BYONDString +p266938 +(dp266939 +g21 +I00 +sg22 +S'Miniaturized plasma generator' +p266940 +sg10 +g40175 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p266941 +(ibyond.basetypes +BYONDString +p266942 +(dp266943 +g21 +I00 +sg22 +S'Runs on plasma.' +p266944 +sg10 +g40175 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/do_not_use_these()' +p266945 +(ibyond.basetypes +Proc +p266946 +(dp266947 +g4 +I00 +sg7282 +I01 +sg7283 +(lp266948 +(I1 +S'\tset category = "Mapping"' +tp266949 +a(I1 +S'\tset name = "-None of these are for ingame use!!"' +tp266950 +ag7285 +a(I1 +S'\t..()' +tp266951 +ag7285 +asg7297 +S'do_not_use_these' +p266952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266953 +sg10 +g4365 +sg11 +(dp266954 +sg7302 +(lp266955 +S'' +asg7306 +S'/client/proc/do_not_use_these()' +p266956 +sg13 +Nsg14 +g266945 +sg15 +I40 +sg16 +(dp266957 +sbsS'/n_Parser/nS_Parser/CheckToken(val, type, err=1, skip=1)' +p266958 +(ibyond.basetypes +Proc +p266959 +(dp266960 +g4 +I00 +sg7282 +I01 +sg7283 +(lp266961 +(I1 +S'\t\t\tif(curToken.value!=val || !istype(curToken,type))' +tp266962 +a(I2 +S'\t\t\t\tif(err)' +tp266963 +a(I3 +S'\t\t\t\t\terrors+=new/scriptError/ExpectedToken(val, curToken)' +tp266964 +a(I2 +S'\t\t\t\treturn 0' +tp266965 +a(I1 +S'\t\t\tif(skip)NextToken()' +tp266966 +a(I1 +S'\t\t\treturn 1' +tp266967 +ag7285 +asg7297 +S'CheckToken' +p266968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266969 +sg10 +g9621 +sg11 +(dp266970 +sg7302 +(lp266971 +S'val' +p266972 +aS' type' +p266973 +aS' err=1' +p266974 +aS' skip=1' +p266975 +asg7306 +S'/n_Parser/nS_Parser/proc/CheckToken(val, type, err=1, skip=1)' +p266976 +sg13 +Nsg14 +g266958 +sg15 +I130 +sg16 +(dp266977 +sbsS'/obj/machinery/atmospherics/tvalve/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p266978 +(ibyond.basetypes +Proc +p266979 +(dp266980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp266981 +(I1 +S'\t\tif(network_node1 == old_network)' +tp266982 +a(I2 +S'\t\t\tnetwork_node1 = new_network' +tp266983 +a(I1 +S'\t\tif(network_node2 == old_network)' +tp266984 +a(I2 +S'\t\t\tnetwork_node2 = new_network' +tp266985 +a(I1 +S'\t\tif(network_node3 == old_network)' +tp266986 +a(I2 +S'\t\t\tnetwork_node3 = new_network' +tp266987 +ag7285 +a(I1 +S'\t\treturn 1' +tp266988 +ag7285 +asg7297 +S'reassign_network' +p266989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp266990 +sg10 +g9274 +sg11 +(dp266991 +sg7302 +(lp266992 +S'datum/pipe_network/old_network' +p266993 +aS' datum/pipe_network/new_network' +p266994 +asg7306 +S'/obj/machinery/atmospherics/tvalve/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p266995 +sg13 +Nsg14 +g266978 +sg15 +I237 +sg16 +(dp266996 +sbsS'/obj/item/weapon/reagent_containers/pill/adminordrazine/New()' +p266997 +(ibyond.basetypes +Proc +p266998 +(dp266999 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267000 +(I1 +S'\t\t..()' +tp267001 +a(I1 +S'\t\treagents.add_reagent("adminordrazine", 50)' +tp267002 +ag7285 +asg7297 +S'New' +p267003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267004 +sg10 +g12999 +sg11 +(dp267005 +sg7302 +(lp267006 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/adminordrazine/New()' +p267007 +sg13 +Nsg14 +g266997 +sg15 +I138 +sg16 +(dp267008 +sbsS'/obj/machinery/ignition_switch/attack_paw(mob/user as mob)' +p267009 +(ibyond.basetypes +Proc +p267010 +(dp267011 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267012 +(I1 +S'\treturn src.attack_hand(user)' +tp267013 +ag7285 +asg7297 +S'attack_paw' +p267014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267015 +sg10 +g55996 +sg11 +(dp267016 +sg7302 +(lp267017 +S'mob/user as mob' +p267018 +asg7306 +S'/obj/machinery/ignition_switch/attack_paw(mob/user as mob)' +p267019 +sg13 +Nsg14 +g267009 +sg15 +I125 +sg16 +(dp267020 +sbsS'/obj/machinery/door/window/eastleft' +p267021 +(ibyond.basetypes +Atom +p267022 +(dp267023 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267024 +sg10 +g10031 +sg11 +(dp267025 +sg13 +Nsg14 +g267021 +sg15 +I309 +sg16 +(dp267026 +S'dir' +p267027 +(ibyond.basetypes +BYONDValue +p267028 +(dp267029 +g21 +I00 +sg22 +S'4' +sg10 +g10031 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/verb/skincmd(data as text)' +p267030 +(ibyond.basetypes +Proc +p267031 +(dp267032 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267033 +(I1 +S'\tset hidden = 1' +tp267034 +ag7285 +a(I1 +S'\tvar/ref = copytext(data, 1, findtext(data, ";"))' +tp267035 +a(I1 +S'\tif (src.skincmds[ref] != null)' +tp267036 +a(I2 +S'\t\tvar/obj/a = src.skincmds[ref]' +tp267037 +a(I2 +S'\t\ta.SkinCmd(src, copytext(data, findtext(data, ";") + 1))' +tp267038 +asg7297 +S'skincmd' +p267039 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267040 +sg10 +g2988 +sg11 +(dp267041 +sg7302 +(lp267042 +S'data as text' +p267043 +asg7306 +S'/mob/verb/skincmd(data as text)' +p267044 +sg13 +Nsg14 +g267030 +sg15 +I7 +sg16 +(dp267045 +sbsS'/obj/item/weapon/weldingtool/isOn()' +p267046 +(ibyond.basetypes +Proc +p267047 +(dp267048 +g4 +I00 +sg7282 +I01 +sg7283 +(lp267049 +(I1 +S'\treturn src.welding' +tp267050 +ag7285 +asg7297 +S'isOn' +p267051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267052 +sg10 +g11416 +sg11 +(dp267053 +sg7302 +(lp267054 +S'' +asg7306 +S'/obj/item/weapon/weldingtool/proc/isOn()' +p267055 +sg13 +Nsg14 +g267046 +sg15 +I299 +sg16 +(dp267056 +sbsS'/obj/item/weapon/clipboard/fluff/smallnote' +p267057 +(ibyond.basetypes +Atom +p267058 +(dp267059 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267060 +sg10 +g11823 +sg11 +(dp267061 +sg13 +Nsg14 +g267057 +sg15 +I197 +sg16 +(dp267062 +S'item_state' +p267063 +(ibyond.basetypes +BYONDString +p267064 +(dp267065 +g21 +I00 +sg22 +S'smallnotetext' +p267066 +sg10 +g11823 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p267067 +(ibyond.basetypes +BYONDFileRef +p267068 +(dp267069 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p267070 +sg10 +g11823 +sg25 +I00 +sg15 +I200 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p267071 +(ibyond.basetypes +BYONDString +p267072 +(dp267073 +g21 +I00 +sg22 +S'smallnotetext' +p267074 +sg10 +g11823 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p267075 +(ibyond.basetypes +BYONDString +p267076 +(dp267077 +g21 +I00 +sg22 +S'small notebook' +p267078 +sg10 +g11823 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p267079 +(ibyond.basetypes +BYONDString +p267080 +(dp267081 +g21 +I00 +sg22 +S'A generic small spiral notebook that flips upwards.' +p267082 +sg10 +g11823 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/theft_objective/hand_tele' +p267083 +(ibyond.basetypes +Atom +p267084 +(dp267085 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267086 +sg10 +g96860 +sg11 +(dp267087 +sg13 +Nsg14 +g267083 +sg15 +I33 +sg16 +(dp267088 +S'protected_jobs' +p267089 +(ibyond.basetypes +BYONDValue +p267090 +(dp267091 +g21 +I00 +sg22 +S'list("Captain")' +p267092 +sg10 +g96860 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p267093 +(ibyond.basetypes +BYONDString +p267094 +(dp267095 +g21 +I00 +sg22 +S'a hand teleporter' +p267096 +sg10 +g96860 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p267097 +(ibyond.basetypes +BYONDValue +p267098 +(dp267099 +g21 +I00 +sg22 +S'/obj/item/weapon/hand_tele' +p267100 +sg10 +g96860 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/attack_paw(mob/user as mob)' +p267101 +(ibyond.basetypes +Proc +p267102 +(dp267103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267104 +(I1 +S'\t\treturn attack_hand(user)' +tp267105 +ag7285 +asg7297 +S'attack_paw' +p267106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267107 +sg10 +g9274 +sg11 +(dp267108 +sg7302 +(lp267109 +S'mob/user as mob' +p267110 +asg7306 +S'/obj/machinery/atmospherics/tvalve/attack_paw(mob/user as mob)' +p267111 +sg13 +Nsg14 +g267101 +sg15 +I152 +sg16 +(dp267112 +sbsS'/obj/machinery/shield_gen/attack_paw(user as mob)' +p267113 +(ibyond.basetypes +Proc +p267114 +(dp267115 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267116 +(I1 +S'\treturn src.attack_hand(user)' +tp267117 +ag7285 +asg7297 +S'attack_paw' +p267118 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267119 +sg10 +g30330 +sg11 +(dp267120 +sg7302 +(lp267121 +S'user as mob' +p267122 +asg7306 +S'/obj/machinery/shield_gen/attack_paw(user as mob)' +p267123 +sg13 +Nsg14 +g267113 +sg15 +I80 +sg16 +(dp267124 +sbsS'/mob/living/silicon/robot/bullet_act(var/obj/item/projectile/Proj)' +p267125 +(ibyond.basetypes +Proc +p267126 +(dp267127 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267128 +(I1 +S'\t..(Proj)' +tp267129 +a(I1 +S'\tupdatehealth()' +tp267130 +a(I1 +S'\tif(prob(75) && Proj.damage > 0) spark_system.start()' +tp267131 +a(I1 +S'\treturn 2' +tp267132 +ag7285 +asg7297 +S'bullet_act' +p267133 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267134 +sg10 +g7838 +sg11 +(dp267135 +sg7302 +(lp267136 +S'var/obj/item/projectile/Proj' +p267137 +asg7306 +S'/mob/living/silicon/robot/bullet_act(var/obj/item/projectile/Proj)' +p267138 +sg13 +Nsg14 +g267125 +sg15 +I510 +sg16 +(dp267139 +sbsS'/obj/effect/anomaly/flux' +p267140 +(ibyond.basetypes +Atom +p267141 +(dp267142 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267143 +sg10 +g17631 +sg11 +(dp267144 +sg13 +Nsg14 +g267140 +sg15 +I82 +sg16 +(dp267145 +S'name' +p267146 +(ibyond.basetypes +BYONDString +p267147 +(dp267148 +g21 +I00 +sg22 +S'flux wave anomaly' +p267149 +sg10 +g17631 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p267150 +(ibyond.basetypes +BYONDString +p267151 +(dp267152 +g21 +I00 +sg22 +S'electricity2' +p267153 +sg10 +g17631 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/mouse/gray' +p267154 +(ibyond.basetypes +Atom +p267155 +(dp267156 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267157 +sg10 +g35578 +sg11 +(dp267158 +sg13 +Nsg14 +g267154 +sg15 +I174 +sg16 +(dp267159 +S'_color' +p267160 +(ibyond.basetypes +BYONDString +p267161 +(dp267162 +g21 +I00 +sg22 +S'gray' +p267163 +sg10 +g35578 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p267164 +(ibyond.basetypes +BYONDString +p267165 +(dp267166 +g21 +I00 +sg22 +S'mouse_gray' +p267167 +sg10 +g35578 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/powersink/process()' +p267168 +(ibyond.basetypes +Proc +p267169 +(dp267170 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267171 +(I1 +S'\t\tif(attached)' +tp267172 +a(I2 +S'\t\t\tvar/datum/powernet/PN = attached.get_powernet()' +tp267173 +a(I2 +S'\t\t\tif(PN)' +tp267174 +a(I3 +S'\t\t\t\tSetLuminosity(12)' +tp267175 +ag7285 +a(I3 +S'\t\t\t\tvar/drained = min ( drain_rate, PN.avail )' +tp267176 +a(I3 +S'\t\t\t\tPN.newload += drained' +tp267177 +a(I3 +S'\t\t\t\tpower_drained += drained' +tp267178 +ag7285 +a(I3 +S'\t\t\t\tif(drained < drain_rate)' +tp267179 +a(I4 +S'\t\t\t\t\tfor(var/obj/machinery/power/terminal/T in PN.nodes)' +tp267180 +a(I5 +S'\t\t\t\t\t\tif(istype(T.master, /obj/machinery/power/apc))' +tp267181 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/machinery/power/apc/A = T.master' +tp267182 +a(I6 +S'\t\t\t\t\t\t\tif(A.operating && A.cell)' +tp267183 +a(I7 +S'\t\t\t\t\t\t\t\tA.cell.charge = max(0, A.cell.charge - 50)' +tp267184 +a(I7 +S'\t\t\t\t\t\t\t\tpower_drained += 50' +tp267185 +ag7285 +a(I2 +S'\t\t\tif(power_drained > max_power * 0.95)' +tp267186 +a(I3 +S"\t\t\t\tplaysound(src, 'sound/effects/screech.ogg', 100, 1, 1)" +tp267187 +a(I2 +S'\t\t\tif(power_drained >= max_power)' +tp267188 +a(I3 +S'\t\t\t\tprocessing_objects.Remove(src)' +tp267189 +a(I3 +S'\t\t\t\texplosion(src.loc, 3,6,9,12)' +tp267190 +a(I3 +S'\t\t\t\tqdel(src)' +tp267191 +asg7297 +S'process' +p267192 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267193 +sg10 +g47426 +sg11 +(dp267194 +sg7302 +(lp267195 +S'' +asg7306 +S'/obj/item/device/powersink/process()' +p267196 +sg13 +Nsg14 +g267168 +sg15 +I100 +sg16 +(dp267197 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake/New()' +p267198 +(ibyond.basetypes +Proc +p267199 +(dp267200 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267201 +(I1 +S'\t\t..()' +tp267202 +a(I1 +S'\t\treagents.add_reagent("nutriment", 15)' +tp267203 +ag7285 +asg7297 +S'New' +p267204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267205 +sg10 +g7847 +sg11 +(dp267206 +sg7302 +(lp267207 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake/New()' +p267208 +sg13 +Nsg14 +g267198 +sg15 +I2678 +sg16 +(dp267209 +sbsS'/obj/item/on_enter_storage(obj/item/weapon/storage/S as obj)' +p267210 +(ibyond.basetypes +Proc +p267211 +(dp267212 +g4 +I00 +sg7282 +I01 +sg7283 +(lp267213 +(I1 +S'\treturn' +tp267214 +ag7285 +asg7297 +S'on_enter_storage' +p267215 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267216 +sg10 +g19530 +sg11 +(dp267217 +sg7302 +(lp267218 +S'obj/item/weapon/storage/S as obj' +p267219 +asg7306 +S'/obj/item/proc/on_enter_storage(obj/item/weapon/storage/S as obj)' +p267220 +sg13 +Nsg14 +g267210 +sg15 +I270 +sg16 +(dp267221 +sbsS'/obj/item/weapon/coin/clown' +p267222 +(ibyond.basetypes +Atom +p267223 +(dp267224 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267225 +sg10 +g16274 +sg11 +(dp267226 +sg13 +Nsg14 +g267222 +sg15 +I197 +sg16 +(dp267227 +S'credits' +p267228 +(ibyond.basetypes +BYONDValue +p267229 +(dp267230 +g21 +I00 +sg22 +S'1000' +p267231 +sg10 +g16274 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p267232 +(ibyond.basetypes +BYONDString +p267233 +(dp267234 +g21 +I00 +sg22 +S'Bananaium coin' +p267235 +sg10 +g16274 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p267236 +(ibyond.basetypes +BYONDString +p267237 +(dp267238 +g21 +I00 +sg22 +S'coin_clown' +p267239 +sg10 +g16274 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/update_icon()' +p267240 +(ibyond.basetypes +Proc +p267241 +(dp267242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267243 +(I1 +S'\tif(density)' +tp267244 +a(I2 +S'\t\ticon_state = "door1"' +tp267245 +a(I1 +S'\telse' +tp267246 +a(I2 +S'\t\ticon_state = "door0"' +tp267247 +a(I1 +S'\treturn' +tp267248 +ag7285 +asg7297 +S'update_icon' +p267249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267250 +sg10 +g9254 +sg11 +(dp267251 +sg7302 +(lp267252 +S'' +asg7306 +S'/obj/machinery/door/update_icon()' +p267253 +sg13 +Nsg14 +g267240 +sg15 +I187 +sg16 +(dp267254 +sbsS'/obj/item/clothing/under/rank/chemist_new' +p267255 +(ibyond.basetypes +Atom +p267256 +(dp267257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267258 +sg10 +g17742 +sg11 +(dp267259 +sg13 +Nsg14 +g267255 +sg15 +I168 +sg16 +(dp267260 +S'name' +p267261 +(ibyond.basetypes +BYONDString +p267262 +(dp267263 +g21 +I00 +sg22 +S"chemist's jumpsuit" +p267264 +sg10 +g17742 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p267265 +(ibyond.basetypes +BYONDValue +p267266 +(dp267267 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p267268 +sg10 +g17742 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p267269 +(ibyond.basetypes +BYONDString +p267270 +(dp267271 +g21 +I00 +sg22 +S'chemist_new' +p267272 +sg10 +g17742 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p267273 +(ibyond.basetypes +BYONDValue +p267274 +(dp267275 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p267276 +(ibyond.basetypes +BYONDValue +p267277 +(dp267278 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p267279 +sg10 +g17742 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p267280 +(ibyond.basetypes +BYONDString +p267281 +(dp267282 +g21 +I00 +sg22 +S'chemist_new' +p267283 +sg10 +g17742 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p267284 +(ibyond.basetypes +BYONDString +p267285 +(dp267286 +g21 +I00 +sg22 +S'w_suit' +p267287 +sg10 +g17742 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p267288 +(ibyond.basetypes +BYONDString +p267289 +(dp267290 +g21 +I00 +sg22 +S"It's made of a special fiber which provides minor protection against biohazards." +p267291 +sg10 +g17742 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/getArea()' +p267292 +(ibyond.basetypes +Proc +p267293 +(dp267294 +g4 +I00 +sg7282 +I01 +sg7283 +(lp267295 +(I1 +S'\tvar/area/A = loc.loc' +tp267296 +ag7285 +a(I1 +S'\tif (A != myArea)' +tp267297 +a(I2 +S'\t\tmyArea = A' +tp267298 +ag7285 +a(I1 +S'\t. = myArea' +tp267299 +ag7285 +a(I1 +S'/**' +tp267300 +a(I1 +S' * Object pooling.' +tp267301 +a(I1 +S' *' +tp267302 +a(I1 +S' * If this file is named experimental,' +tp267303 +a(I1 +S' * well treat this implementation as experimental experimental (redundancy intended).' +tp267304 +a(I1 +S' *' +tp267305 +a(I1 +S' * WARNING, only supports /mob and /obj.' +tp267306 +a(I1 +S' */' +tp267307 +ag7285 +asg7297 +S'getArea' +p267308 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267309 +sg10 +g148323 +sg11 +(dp267310 +sg7302 +(lp267311 +S'' +asg7306 +S'/obj/machinery/proc/getArea()' +p267312 +sg13 +Nsg14 +g267292 +sg15 +I34 +sg16 +(dp267313 +sbsS'/obj/machinery/the_singularitygen/' +p267314 +(ibyond.basetypes +Atom +p267315 +(dp267316 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267317 +sg10 +g115339 +sg11 +(dp267318 +sg13 +Nsg14 +g267314 +sg15 +I2 +sg16 +(dp267319 +S'name' +p267320 +(ibyond.basetypes +BYONDString +p267321 +(dp267322 +g21 +I00 +sg22 +S'Gravitational Singularity Generator' +p267323 +sg10 +g115339 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p267324 +(ibyond.basetypes +BYONDValue +p267325 +(dp267326 +g21 +I00 +sg22 +S'0' +sg10 +g115339 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p267327 +(ibyond.basetypes +BYONDValue +p267328 +(dp267329 +g21 +I00 +sg22 +S'1' +sg10 +g115339 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy' +p267330 +(ibyond.basetypes +BYONDValue +p267331 +(dp267332 +g21 +I01 +sg22 +S'0' +sg10 +g115339 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p267333 +(ibyond.basetypes +BYONDString +p267334 +(dp267335 +g21 +I00 +sg22 +S'TheSingGen' +p267336 +sg10 +g115339 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p267337 +(ibyond.basetypes +BYONDValue +p267338 +(dp267339 +g21 +I00 +sg22 +S'0' +sg10 +g115339 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p267340 +(ibyond.basetypes +BYONDString +p267341 +(dp267342 +g21 +I00 +sg22 +S'An Odd Device which produces a Gravitational Singularity when set up.' +p267343 +sg10 +g115339 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p267344 +(ibyond.basetypes +BYONDFileRef +p267345 +(dp267346 +g21 +I00 +sg22 +S'icons/obj/singularity.dmi' +p267347 +sg10 +g115339 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/initialize()' +p267348 +(ibyond.basetypes +Proc +p267349 +(dp267350 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267351 +(I1 +S'\tfor(var/obj/machinery/atmospherics/target in get_step(src,initialize_directions))' +tp267352 +a(I2 +S'\t\tif(target.initialize_directions & get_dir(target,src))' +tp267353 +a(I3 +S'\t\t\tnode1 = target' +tp267354 +a(I3 +S'\t\t\tbreak' +tp267355 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/pipe/simple/heat_exchanging/target in get_step(src,initialize_directions_he))' +tp267356 +a(I2 +S'\t\tif(target.initialize_directions_he & get_dir(target,src))' +tp267357 +a(I3 +S'\t\t\tnode2 = target' +tp267358 +a(I3 +S'\t\t\tbreak' +tp267359 +ag7285 +a(I1 +S'\tupdate_icon()' +tp267360 +a(I1 +S'\treturn' +tp267361 +ag7285 +asg7297 +S'initialize' +p267362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267363 +sg10 +g25116 +sg11 +(dp267364 +sg7302 +(lp267365 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/initialize()' +p267366 +sg13 +Nsg14 +g267348 +sg15 +I102 +sg16 +(dp267367 +sbsS'/obj/machinery/atmospherics/pipe/tank/Destroy()' +p267368 +(ibyond.basetypes +Proc +p267369 +(dp267370 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267371 +(I1 +S'\t\t\tif(node1)' +tp267372 +a(I2 +S'\t\t\t\tnode1.disconnect(src)' +tp267373 +ag7285 +a(I1 +S'\t\t\t..()' +tp267374 +ag7285 +asg7297 +S'Destroy' +p267375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267376 +sg10 +g17697 +sg11 +(dp267377 +sg7302 +(lp267378 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/Destroy()' +p267379 +sg13 +Nsg14 +g267368 +sg15 +I463 +sg16 +(dp267380 +sbsS'/obj/item/weapon/tank/nitrogen' +p267381 +(ibyond.basetypes +Atom +p267382 +(dp267383 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267384 +sg10 +g15690 +sg11 +(dp267385 +sg13 +Nsg14 +g267381 +sg15 +I169 +sg16 +(dp267386 +S'icon_state' +p267387 +(ibyond.basetypes +BYONDString +p267388 +(dp267389 +g21 +I00 +sg22 +S'oxygen_fr' +p267390 +sg10 +g15690 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p267391 +(ibyond.basetypes +BYONDString +p267392 +(dp267393 +g21 +I00 +sg22 +S'nitrogen tank' +p267394 +sg10 +g15690 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'distribute_pressure' +p267395 +(ibyond.basetypes +BYONDValue +p267396 +(dp267397 +g21 +I00 +sg22 +S'101.325*0.21' +p267398 +sg10 +g15690 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p267399 +(ibyond.basetypes +BYONDString +p267400 +(dp267401 +g21 +I00 +sg22 +S'A tank of nitrogen.' +p267402 +sg10 +g15690 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_robusta' +p267403 +(ibyond.basetypes +Atom +p267404 +(dp267405 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267406 +sg10 +g7529 +sg11 +(dp267407 +sg13 +Nsg14 +g267403 +sg15 +I1173 +sg16 +(dp267408 +S'potency' +p267409 +(ibyond.basetypes +BYONDValue +p267410 +(dp267411 +g21 +I00 +sg22 +S'20' +p267412 +sg10 +g7529 +sg25 +I00 +sg15 +I1178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p267413 +(ibyond.basetypes +BYONDString +p267414 +(dp267415 +g21 +I00 +sg22 +S'/obj/item/seeds/coffee_robusta_seed' +p267416 +sg10 +g7529 +sg25 +I00 +sg15 +I1174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p267417 +(ibyond.basetypes +BYONDString +p267418 +(dp267419 +g21 +I00 +sg22 +S'coffee_robusta' +p267420 +sg10 +g7529 +sg25 +I00 +sg15 +I1177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p267421 +(ibyond.basetypes +BYONDString +p267422 +(dp267423 +g21 +I00 +sg22 +S'coffee robusta beans' +p267424 +sg10 +g7529 +sg25 +I00 +sg15 +I1175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p267425 +(ibyond.basetypes +BYONDString +p267426 +(dp267427 +g21 +I00 +sg22 +S'Dry them out to make coffee.' +p267428 +sg10 +g7529 +sg25 +I00 +sg15 +I1176 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/adultslime/New()' +p267429 +(ibyond.basetypes +Proc +p267430 +(dp267431 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267432 +(I1 +S'\t..()' +tp267433 +a(I1 +S'\toverlays += "aslime-:33"' +tp267434 +ag7285 +asg7297 +S'New' +p267435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267436 +sg10 +g98662 +sg11 +(dp267437 +sg7302 +(lp267438 +S'' +asg7306 +S'/mob/living/simple_animal/adultslime/New()' +p267439 +sg13 +Nsg14 +g267429 +sg15 +I68 +sg16 +(dp267440 +sbsS'/obj/item/weapon/paper/talisman/attack(mob/living/carbon/T as mob, mob/living/user as mob)' +p267441 +(ibyond.basetypes +Proc +p267442 +(dp267443 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267444 +(I1 +S'\t\tif(iscultist(user))' +tp267445 +a(I2 +S'\t\t\tif(imbue == "runestun")' +tp267446 +a(I3 +S'\t\t\t\tuser.take_organ_damage(5, 0)' +tp267447 +a(I3 +S'\t\t\t\tcall(/obj/effect/rune/proc/runestun)(T)' +tp267448 +a(I3 +S'\t\t\t\tdel(src)' +tp267449 +a(I2 +S'\t\t\telse' +tp267450 +a(I3 +S'\t\t\t\t..() ///If its some other talisman, use the generic attack code, is this supposed to work this way?' +tp267451 +a(I1 +S'\t\telse' +tp267452 +a(I2 +S'\t\t\t..()' +tp267453 +ag7285 +asg7297 +S'attack' +p267454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267455 +sg10 +g13988 +sg11 +(dp267456 +sg7302 +(lp267457 +S'mob/living/carbon/T as mob' +p267458 +aS' mob/living/user as mob' +p267459 +asg7306 +S'/obj/item/weapon/paper/talisman/attack(mob/living/carbon/T as mob, mob/living/user as mob)' +p267460 +sg13 +Nsg14 +g267441 +sg15 +I51 +sg16 +(dp267461 +sbsS'/datum/event/borer_infestation/setup()' +p267462 +(ibyond.basetypes +Proc +p267463 +(dp267464 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267465 +(I1 +S'\tannounceWhen = rand(announceWhen, announceWhen + 50)' +tp267466 +a(I1 +S'\tspawncount = rand(1, 3)' +tp267467 +ag7285 +asg7297 +S'setup' +p267468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267469 +sg10 +g63231 +sg11 +(dp267470 +sg7302 +(lp267471 +S'' +asg7306 +S'/datum/event/borer_infestation/setup()' +p267472 +sg13 +Nsg14 +g267462 +sg15 +I12 +sg16 +(dp267473 +sbsS'/datum/reagent/rice/on_mob_life(var/mob/living/M as mob)' +p267474 +(ibyond.basetypes +Proc +p267475 +(dp267476 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267477 +(I1 +S'\t\t\t\tM.nutrition += nutriment_factor' +tp267478 +a(I1 +S'\t\t\t\t..()' +tp267479 +a(I1 +S'\t\t\t\treturn' +tp267480 +ag7285 +asg7297 +S'on_mob_life' +p267481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267482 +sg10 +g7684 +sg11 +(dp267483 +sg7302 +(lp267484 +S'var/mob/living/M as mob' +p267485 +asg7306 +S'/datum/reagent/rice/on_mob_life(var/mob/living/M as mob)' +p267486 +sg13 +Nsg14 +g267474 +sg15 +I2697 +sg16 +(dp267487 +sbsS'/obj/item/weapon/reagent_containers/glass/bucket' +p267488 +(ibyond.basetypes +Atom +p267489 +(dp267490 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267491 +sg10 +g17108 +sg11 +(dp267492 +sg13 +Nsg14 +g267488 +sg15 +I275 +sg16 +(dp267493 +S'g_amt' +p267494 +(ibyond.basetypes +BYONDValue +p267495 +(dp267496 +g21 +I00 +sg22 +S'0' +sg10 +g17108 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_transfer_amounts' +p267497 +(ibyond.basetypes +BYONDValue +p267498 +(dp267499 +g21 +I00 +sg22 +S'list(5,10,15,25,30,50,80,100,120)' +p267500 +sg10 +g17108 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p267501 +(ibyond.basetypes +BYONDString +p267502 +(dp267503 +g21 +I00 +sg22 +S'bucket' +p267504 +sg10 +g17108 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p267505 +(ibyond.basetypes +BYONDValue +p267506 +(dp267507 +g21 +I00 +sg22 +S'20' +p267508 +sg10 +g17108 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p267509 +(ibyond.basetypes +BYONDValue +p267510 +(dp267511 +g21 +I00 +sg22 +F3 +sg10 +g17108 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p267512 +(ibyond.basetypes +BYONDString +p267513 +(dp267514 +g21 +I00 +sg22 +S'bucket' +p267515 +sg10 +g17108 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p267516 +(ibyond.basetypes +BYONDValue +p267517 +(dp267518 +g21 +I00 +sg22 +S'120' +p267519 +sg10 +g17108 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p267520 +(ibyond.basetypes +BYONDValue +p267521 +(dp267522 +g21 +I00 +sg22 +S'200' +p267523 +sg10 +g17108 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p267524 +(ibyond.basetypes +BYONDValue +p267525 +(dp267526 +g21 +I00 +sg22 +S'256 | 4096' +p267527 +sg10 +g17108 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p267528 +(ibyond.basetypes +BYONDString +p267529 +(dp267530 +g21 +I00 +sg22 +S"It's a bucket." +p267531 +sg10 +g17108 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p267532 +(ibyond.basetypes +BYONDString +p267533 +(dp267534 +g21 +I00 +sg22 +S'bucket' +p267535 +sg10 +g17108 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p267536 +(ibyond.basetypes +BYONDFileRef +p267537 +(dp267538 +g21 +I00 +sg22 +S'icons/obj/janitor.dmi' +p267539 +sg10 +g17108 +sg25 +I00 +sg15 +I278 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/update_nearby_icons()' +p267540 +(ibyond.basetypes +Proc +p267541 +(dp267542 +g4 +I00 +sg7282 +I01 +sg7283 +(lp267543 +(I1 +S'\tif(!loc) return 0' +tp267544 +a(I1 +S'\tupdate_icon()' +tp267545 +a(I1 +S'\tfor(var/direction in cardinal)' +tp267546 +a(I2 +S'\t\tfor(var/obj/structure/window/W in get_step(src,direction) )' +tp267547 +a(I3 +S'\t\t\tW.update_icon()' +tp267548 +ag7285 +asg7297 +S'update_nearby_icons' +p267549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267550 +sg10 +g7749 +sg11 +(dp267551 +sg7302 +(lp267552 +S'' +asg7306 +S'/obj/structure/window/proc/update_nearby_icons()' +p267553 +sg13 +Nsg14 +g267540 +sg15 +I358 +sg16 +(dp267554 +sbsS'/datum/file/program/atmos_alert/Topic(var/href, var/list/href_list)' +p267555 +(ibyond.basetypes +Proc +p267556 +(dp267557 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267558 +(I1 +S'\t\tif(!interactable() || ..(href,href_list))' +tp267559 +a(I2 +S'\t\t\treturn' +tp267560 +ag7285 +a(I1 +S'\t\tif("priority_clear" in href_list)' +tp267561 +a(I2 +S'\t\t\tvar/removing_zone = href_list["priority_clear"]' +tp267562 +a(I2 +S'\t\t\tfor(var/zone in priority_alarms)' +tp267563 +a(I3 +S'\t\t\t\tif(ckey(zone) == removing_zone)' +tp267564 +a(I4 +S'\t\t\t\t\tusr << "\\green Priority Alert for area [zone] cleared."' +tp267565 +a(I4 +S'\t\t\t\t\tpriority_alarms -= zone' +tp267566 +ag7285 +a(I1 +S'\t\tif("minor_clear" in href_list)' +tp267567 +a(I2 +S'\t\t\tvar/removing_zone = href_list["minor_clear"]' +tp267568 +a(I2 +S'\t\t\tfor(var/zone in minor_alarms)' +tp267569 +a(I3 +S'\t\t\t\tif(ckey(zone) == removing_zone)' +tp267570 +a(I4 +S'\t\t\t\t\tusr << "\\green Minor Alert for area [zone] cleared."' +tp267571 +a(I4 +S'\t\t\t\t\tminor_alarms -= zone' +tp267572 +ag7285 +a(I1 +S'\t\tcomputer.updateUsrDialog()' +tp267573 +asg7297 +S'Topic' +p267574 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267575 +sg10 +g23956 +sg11 +(dp267576 +sg7302 +(lp267577 +S'var/href' +p267578 +aS' var/list/href_list' +p267579 +asg7306 +S'/datum/file/program/atmos_alert/Topic(var/href, var/list/href_list)' +p267580 +sg13 +Nsg14 +g267555 +sg15 +I92 +sg16 +(dp267581 +sbsS'/obj/item/weapon/card/id/prisoner/six' +p267582 +(ibyond.basetypes +Atom +p267583 +(dp267584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267585 +sg10 +g26462 +sg11 +(dp267586 +sg13 +Nsg14 +g267582 +sg15 +I379 +sg16 +(dp267587 +S'name' +p267588 +(ibyond.basetypes +BYONDString +p267589 +(dp267590 +g21 +I00 +sg22 +S'Prisoner #13-006' +p267591 +sg10 +g26462 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'registered_name' +p267592 +(ibyond.basetypes +BYONDString +p267593 +(dp267594 +g21 +I00 +sg22 +S'Prisoner #13-006' +p267595 +sg10 +g26462 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/blueshield' +p267596 +(ibyond.basetypes +Atom +p267597 +(dp267598 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267599 +sg10 +g68920 +sg11 +(dp267600 +sg13 +Nsg14 +g267596 +sg15 +I204 +sg16 +(dp267601 +S'icon_broken' +p267602 +(ibyond.basetypes +BYONDString +p267603 +(dp267604 +g21 +I00 +sg22 +S'bssecurebroken' +p267605 +sg10 +g68920 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p267606 +(ibyond.basetypes +BYONDString +p267607 +(dp267608 +g21 +I00 +sg22 +S'Blueshield Locker' +p267609 +sg10 +g68920 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p267610 +(ibyond.basetypes +BYONDString +p267611 +(dp267612 +g21 +I00 +sg22 +S'bssecure' +p267613 +sg10 +g68920 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p267614 +(ibyond.basetypes +BYONDString +p267615 +(dp267616 +g21 +I00 +sg22 +S'bssecureopen' +p267617 +sg10 +g68920 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p267618 +(ibyond.basetypes +BYONDString +p267619 +(dp267620 +g21 +I00 +sg22 +S'bssecure1' +p267621 +sg10 +g68920 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p267622 +(ibyond.basetypes +BYONDValue +p267623 +(dp267624 +g21 +I00 +sg22 +S'list(access_blueshield)' +p267625 +sg10 +g68920 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p267626 +(ibyond.basetypes +BYONDString +p267627 +(dp267628 +g21 +I00 +sg22 +S'bssecureoff' +p267629 +sg10 +g68920 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p267630 +(ibyond.basetypes +BYONDString +p267631 +(dp267632 +g21 +I00 +sg22 +S'bssecure1' +p267633 +sg10 +g68920 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bluespace_beacon/hide(var/intact)' +p267634 +(ibyond.basetypes +Proc +p267635 +(dp267636 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267637 +(I1 +S'\t\tinvisibility = intact ? 101 : 0' +tp267638 +a(I1 +S'\t\tupdateicon()' +tp267639 +ag7285 +asg7297 +S'hide' +p267640 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267641 +sg10 +g126255 +sg11 +(dp267642 +sg7302 +(lp267643 +S'var/intact' +p267644 +asg7306 +S'/obj/machinery/bluespace_beacon/hide(var/intact)' +p267645 +sg13 +Nsg14 +g267634 +sg15 +I29 +sg16 +(dp267646 +sbsS'/obj/item/pizzabox/update_icon()' +p267647 +(ibyond.basetypes +Proc +p267648 +(dp267649 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267650 +g7285 +a(I1 +S'\toverlays = list()' +tp267651 +ag7285 +a(I1 +S'\tif( open && pizza )' +tp267652 +a(I2 +S'\t\tdesc = "A box suited for pizzas. It appears to have a [pizza.name] inside."' +tp267653 +a(I1 +S'\telse if( boxes.len > 0 )' +tp267654 +a(I2 +S'\t\tdesc = "A pile of boxes suited for pizzas. There appears to be [boxes.len + 1] boxes in the pile."' +tp267655 +ag7285 +a(I2 +S'\t\tvar/obj/item/pizzabox/topbox = boxes[boxes.len]' +tp267656 +a(I2 +S'\t\tvar/toptag = topbox.boxtag' +tp267657 +a(I2 +S'\t\tif( toptag != "" )' +tp267658 +a(I3 +S'\t\t\tdesc = "[desc] The box on top has a tag, it reads: \'[toptag]\'."' +tp267659 +a(I1 +S'\telse' +tp267660 +a(I2 +S'\t\tdesc = "A box suited for pizzas."' +tp267661 +ag7285 +a(I2 +S'\t\tif( boxtag != "" )' +tp267662 +a(I3 +S'\t\t\tdesc = "[desc] The box has a tag, it reads: \'[boxtag]\'."' +tp267663 +ag7285 +a(I1 +S'\tif( open )' +tp267664 +a(I2 +S'\t\tif( ismessy )' +tp267665 +a(I3 +S'\t\t\ticon_state = "pizzabox_messy"' +tp267666 +a(I2 +S'\t\telse' +tp267667 +a(I3 +S'\t\t\ticon_state = "pizzabox_open"' +tp267668 +ag7285 +a(I2 +S'\t\tif( pizza )' +tp267669 +a(I3 +S'\t\t\tvar/image/pizzaimg = image("food.dmi", icon_state = pizza.icon_state)' +tp267670 +a(I3 +S'\t\t\tpizzaimg.pixel_y = -3' +tp267671 +a(I3 +S'\t\t\toverlays += pizzaimg' +tp267672 +ag7285 +a(I2 +S'\t\treturn' +tp267673 +a(I1 +S'\telse' +tp267674 +ag7285 +a(I2 +S'\t\tvar/doimgtag = 0' +tp267675 +a(I2 +S'\t\tif( boxes.len > 0 )' +tp267676 +a(I3 +S'\t\t\tvar/obj/item/pizzabox/topbox = boxes[boxes.len]' +tp267677 +a(I3 +S'\t\t\tif( topbox.boxtag != "" )' +tp267678 +a(I4 +S'\t\t\t\tdoimgtag = 1' +tp267679 +a(I2 +S'\t\telse' +tp267680 +a(I3 +S'\t\t\tif( boxtag != "" )' +tp267681 +a(I4 +S'\t\t\t\tdoimgtag = 1' +tp267682 +ag7285 +a(I2 +S'\t\tif( doimgtag )' +tp267683 +a(I3 +S'\t\t\tvar/image/tagimg = image("food.dmi", icon_state = "pizzabox_tag")' +tp267684 +a(I3 +S'\t\t\ttagimg.pixel_y = boxes.len * 3' +tp267685 +a(I3 +S'\t\t\toverlays += tagimg' +tp267686 +ag7285 +a(I1 +S'\ticon_state = "pizzabox[boxes.len+1]"' +tp267687 +ag7285 +asg7297 +S'update_icon' +p267688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267689 +sg10 +g7847 +sg11 +(dp267690 +sg7302 +(lp267691 +S'' +asg7306 +S'/obj/item/pizzabox/update_icon()' +p267692 +sg13 +Nsg14 +g267647 +sg15 +I2816 +sg16 +(dp267693 +sbsS'/obj/machinery/atmospherics/tvalve/build_network()' +p267694 +(ibyond.basetypes +Proc +p267695 +(dp267696 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267697 +(I1 +S'\t\tif(!network_node1 && node1)' +tp267698 +a(I2 +S'\t\t\tnetwork_node1 = new /datum/pipe_network()' +tp267699 +a(I2 +S'\t\t\tnetwork_node1.normal_members += src' +tp267700 +a(I2 +S'\t\t\tnetwork_node1.build_network(node1, src)' +tp267701 +ag7285 +a(I1 +S'\t\tif(!network_node2 && node2)' +tp267702 +a(I2 +S'\t\t\tnetwork_node2 = new /datum/pipe_network()' +tp267703 +a(I2 +S'\t\t\tnetwork_node2.normal_members += src' +tp267704 +a(I2 +S'\t\t\tnetwork_node2.build_network(node2, src)' +tp267705 +ag7285 +a(I1 +S'\t\tif(!network_node3 && node3)' +tp267706 +a(I2 +S'\t\t\tnetwork_node3 = new /datum/pipe_network()' +tp267707 +a(I2 +S'\t\t\tnetwork_node3.normal_members += src' +tp267708 +a(I2 +S'\t\t\tnetwork_node3.build_network(node3, src)' +tp267709 +ag7285 +asg7297 +S'build_network' +p267710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267711 +sg10 +g9274 +sg11 +(dp267712 +sg7302 +(lp267713 +S'' +asg7306 +S'/obj/machinery/atmospherics/tvalve/build_network()' +p267714 +sg13 +Nsg14 +g267694 +sg15 +I206 +sg16 +(dp267715 +sbsS'/mob/living/silicon/ai/blackout()' +p267716 +(ibyond.basetypes +Proc +p267717 +(dp267718 +g4 +I00 +sg7282 +I01 +sg7283 +(lp267719 +(I1 +S'\tset category = "Malfunction"' +tp267720 +a(I1 +S'\tset name = "Blackout"' +tp267721 +a(I1 +S'\tfor(var/datum/AI_Module/small/blackout/blackout in current_modules)' +tp267722 +a(I2 +S'\t\tif(blackout.uses > 0)' +tp267723 +a(I3 +S'\t\t\tblackout.uses --' +tp267724 +a(I3 +S'\t\t\tfor(var/obj/machinery/power/apc/apc in world)' +tp267725 +a(I4 +S'\t\t\t\tif(prob(30*apc.overload))' +tp267726 +a(I5 +S'\t\t\t\t\tapc.overload_lighting()' +tp267727 +a(I4 +S'\t\t\t\telse apc.overload++' +tp267728 +a(I2 +S'\t\telse src << "Out of uses."' +tp267729 +ag7285 +asg7297 +S'blackout' +p267730 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267731 +sg10 +g62920 +sg11 +(dp267732 +sg7302 +(lp267733 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/blackout()' +p267734 +sg13 +Nsg14 +g267716 +sg15 +I188 +sg16 +(dp267735 +sbsS'/obj/item/device/laser_pointer' +p267736 +(ibyond.basetypes +Atom +p267737 +(dp267738 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267739 +sg10 +g122044 +sg11 +(dp267740 +sg13 +Nsg14 +g267736 +sg15 +I1 +sg16 +(dp267741 +S'g_amt' +p267742 +(ibyond.basetypes +BYONDValue +p267743 +(dp267744 +g21 +I00 +sg22 +S'500' +p267745 +sg10 +g122044 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effectchance' +p267746 +(ibyond.basetypes +BYONDValue +p267747 +(dp267748 +g21 +I01 +sg22 +S'33' +p267749 +sg10 +g122044 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p267750 +(ibyond.basetypes +BYONDString +p267751 +(dp267752 +g21 +I00 +sg22 +S'laser pointer' +p267753 +sg10 +g122044 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p267754 +(ibyond.basetypes +BYONDString +p267755 +(dp267756 +g21 +I00 +sg22 +S'magnets=2' +p267757 +sg10 +g122044 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diode' +p267758 +(ibyond.basetypes +BYONDValue +p267759 +(dp267760 +g21 +I01 +sg22 +Nsg10 +g122044 +sg25 +I00 +sg15 +I21 +sg26 +S'/obj/item/weapon/stock_parts/micro_laser' +p267761 +sg27 +Nsg28 +NsbsS'slot_flags' +p267762 +(ibyond.basetypes +BYONDValue +p267763 +(dp267764 +g21 +I00 +sg22 +S'512' +p267765 +sg10 +g122044 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_energy' +p267766 +(ibyond.basetypes +BYONDValue +p267767 +(dp267768 +g21 +I01 +sg22 +S'5' +sg10 +g122044 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p267769 +(ibyond.basetypes +BYONDValue +p267770 +(dp267771 +g21 +I00 +sg22 +S'2' +sg10 +g122044 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pointer_loc' +p267772 +(ibyond.basetypes +BYONDValue +p267773 +(dp267774 +g21 +I01 +sg22 +Nsg10 +g122044 +sg25 +I00 +sg15 +I15 +sg26 +S'/turf' +p267775 +sg27 +Nsg28 +NsbsS'pointer_icon_state' +p267776 +(ibyond.basetypes +BYONDValue +p267777 +(dp267778 +g21 +I01 +sg22 +Nsg10 +g122044 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recharging' +p267779 +(ibyond.basetypes +BYONDValue +p267780 +(dp267781 +g21 +I01 +sg22 +S'0' +sg10 +g122044 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p267782 +(ibyond.basetypes +BYONDValue +p267783 +(dp267784 +g21 +I00 +sg22 +S'500' +p267785 +sg10 +g122044 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p267786 +(ibyond.basetypes +BYONDValue +p267787 +(dp267788 +g21 +I00 +sg22 +S'256 | 2 | 64 | 16' +p267789 +sg10 +g122044 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recharge_locked' +p267790 +(ibyond.basetypes +BYONDValue +p267791 +(dp267792 +g21 +I01 +sg22 +S'0' +sg10 +g122044 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy' +p267793 +(ibyond.basetypes +BYONDValue +p267794 +(dp267795 +g21 +I01 +sg22 +S'5' +sg10 +g122044 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p267796 +(ibyond.basetypes +BYONDString +p267797 +(dp267798 +g21 +I00 +sg22 +S"Don't shine it in your eyes!" +p267799 +sg10 +g122044 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p267800 +(ibyond.basetypes +BYONDString +p267801 +(dp267802 +g21 +I00 +sg22 +S'pointer' +p267803 +sg10 +g122044 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p267804 +(ibyond.basetypes +BYONDString +p267805 +(dp267806 +g21 +I00 +sg22 +S'pen' +p267807 +sg10 +g122044 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p267808 +(ibyond.basetypes +BYONDFileRef +p267809 +(dp267810 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p267811 +sg10 +g122044 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/laser/captain' +p267812 +(ibyond.basetypes +Atom +p267813 +(dp267814 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267815 +sg10 +g15174 +sg11 +(dp267816 +sg13 +Nsg14 +g267812 +sg15 +I24 +sg16 +(dp267817 +S'charge_tick' +p267818 +(ibyond.basetypes +BYONDValue +p267819 +(dp267820 +g21 +I01 +sg22 +S'0' +sg10 +g15174 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p267821 +(ibyond.basetypes +BYONDString +p267822 +(dp267823 +g21 +I00 +sg22 +S'This is an antique laser gun. All craftsmanship is of the highest quality. It is decorated with assistant leather and chrome. The object menaces with spikes of energy. On the item is an image of Space Station 13. The station is exploding.' +p267824 +sg10 +g15174 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p267825 +(ibyond.basetypes +BYONDValue +p267826 +(dp267827 +g21 +I00 +sg22 +S'10' +p267828 +sg10 +g15174 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p267829 +(ibyond.basetypes +BYONDValue +p267830 +(dp267831 +g21 +I00 +sg22 +S'null' +p267832 +sg10 +g15174 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p267833 +(ibyond.basetypes +BYONDString +p267834 +(dp267835 +g21 +I00 +sg22 +S'caplaser' +p267836 +sg10 +g15174 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/katana/suicide_act(mob/user)' +p267837 +(ibyond.basetypes +Proc +p267838 +(dp267839 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267840 +(I1 +S'\t\tviewers(user) << "[user] is slitting \\his stomach open with the [src.name]! It looks like \\he\'s trying to commit seppuku."' +tp267841 +a(I1 +S'\t\treturn(BRUTELOSS)' +tp267842 +ag7285 +asg7297 +S'suicide_act' +p267843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267844 +sg10 +g27230 +sg11 +(dp267845 +sg7302 +(lp267846 +S'mob/user' +p267847 +asg7306 +S'/obj/item/weapon/katana/suicide_act(mob/user)' +p267848 +sg13 +Nsg14 +g267837 +sg15 +I124 +sg16 +(dp267849 +sbsS'/obj/item/weapon/scrying/attack_self(mob/user as mob)' +p267850 +(ibyond.basetypes +Proc +p267851 +(dp267852 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267853 +(I1 +S'\tuser << "\\blue You can see...everything!"' +tp267854 +a(I1 +S'\tvisible_message("\\red [usr] stares into [src], their eyes glazing over.")' +tp267855 +a(I1 +S'\tuser.ghostize(1)' +tp267856 +asg7297 +S'attack_self' +p267857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267858 +sg10 +g50315 +sg11 +(dp267859 +sg7302 +(lp267860 +S'mob/user as mob' +p267861 +asg7306 +S'/obj/item/weapon/scrying/attack_self(mob/user as mob)' +p267862 +sg13 +Nsg14 +g267850 +sg15 +I202 +sg16 +(dp267863 +sbsS'/obj/item/weapon/autopsy_scanner' +p267864 +(ibyond.basetypes +Atom +p267865 +(dp267866 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267867 +sg10 +g117810 +sg11 +(dp267868 +sg13 +Nsg14 +g267864 +sg15 +I5 +sg16 +(dp267869 +S'timeofdeath' +p267870 +(ibyond.basetypes +BYONDValue +p267871 +(dp267872 +g21 +I01 +sg22 +S'null' +p267873 +sg10 +g117810 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p267874 +(ibyond.basetypes +BYONDString +p267875 +(dp267876 +g21 +I00 +sg22 +S'autopsy scanner' +p267877 +sg10 +g117810 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p267878 +(ibyond.basetypes +BYONDString +p267879 +(dp267880 +g21 +I00 +sg22 +S'materials=1;biotech=1' +p267881 +sg10 +g117810 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_name' +p267882 +(ibyond.basetypes +BYONDValue +p267883 +(dp267884 +g21 +I01 +sg22 +S'null' +p267885 +sg10 +g117810 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p267886 +(ibyond.basetypes +BYONDValue +p267887 +(dp267888 +g21 +I00 +sg22 +F1 +sg10 +g117810 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p267889 +(ibyond.basetypes +BYONDString +p267890 +(dp267891 +g21 +I00 +sg22 +S'' +sg10 +g117810 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wdata' +p267892 +(ibyond.basetypes +BYONDValue +p267893 +(dp267894 +g21 +I01 +sg22 +S'list()' +p267895 +sg10 +g117810 +sg25 +I00 +sg15 +I13 +sg26 +S'/list/datum/autopsy_data_scanner' +p267896 +sg27 +Nsg28 +NsbsS'flags' +p267897 +(ibyond.basetypes +BYONDValue +p267898 +(dp267899 +g21 +I00 +sg22 +S'256 | 2 | 64' +p267900 +sg10 +g117810 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chemtraces' +p267901 +(ibyond.basetypes +BYONDValue +p267902 +(dp267903 +g21 +I01 +sg22 +S'list()' +p267904 +sg10 +g117810 +sg25 +I00 +sg15 +I14 +sg26 +S'/list/datum/autopsy_data_scanner' +p267905 +sg27 +Nsg28 +NsbsS'desc' +p267906 +(ibyond.basetypes +BYONDString +p267907 +(dp267908 +g21 +I00 +sg22 +S'Extracts information on wounds.' +p267909 +sg10 +g117810 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p267910 +(ibyond.basetypes +BYONDFileRef +p267911 +(dp267912 +g21 +I00 +sg22 +S'icons/obj/autopsy_scanner.dmi' +p267913 +sg10 +g117810 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/main/station/initialize()' +p267914 +(ibyond.basetypes +Proc +p267915 +(dp267916 +g4 +I00 +sg7282 +I00 +sg7283 +(lp267917 +(I1 +S'\tsetup_parts()' +tp267918 +a(I1 +S'\tmiddle.overlays += "activated"' +tp267919 +a(I1 +S'\tupdate_list()' +tp267920 +ag7285 +asg7297 +S'initialize' +p267921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267922 +sg10 +g134 +sg11 +(dp267923 +sg7302 +(lp267924 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/station/initialize()' +p267925 +sg13 +Nsg14 +g267914 +sg15 +I86 +sg16 +(dp267926 +sbsS'/obj/machinery/gun_turret' +p267927 +(ibyond.basetypes +Atom +p267928 +(dp267929 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267930 +sg10 +g7431 +sg11 +(dp267931 +sg13 +Nsg14 +g267927 +sg15 +I475 +sg16 +(dp267932 +S'cur_target' +p267933 +(ibyond.basetypes +BYONDValue +p267934 +(dp267935 +g21 +I01 +sg22 +S'null' +p267936 +sg10 +g7431 +sg25 +I00 +sg15 +I482 +sg26 +S'/atom' +p267937 +sg27 +Nsg28 +NsbsS'name' +p267938 +(ibyond.basetypes +BYONDString +p267939 +(dp267940 +g21 +I00 +sg22 +S'machine gun turret' +p267941 +sg10 +g7431 +sg25 +I00 +sg15 +I476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p267942 +(ibyond.basetypes +BYONDFileRef +p267943 +(dp267944 +g21 +I00 +sg22 +S'icons/obj/turrets.dmi' +p267945 +sg10 +g7431 +sg25 +I00 +sg15 +I485 +sg26 +g52 +sg27 +Nsg28 +NsbsS'density' +p267946 +(ibyond.basetypes +BYONDValue +p267947 +(dp267948 +g21 +I00 +sg22 +S'1' +sg10 +g7431 +sg25 +I00 +sg15 +I478 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p267949 +(ibyond.basetypes +BYONDString +p267950 +(dp267951 +g21 +I01 +sg22 +S'syndicate' +p267952 +sg10 +g7431 +sg25 +I00 +sg15 +I481 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p267953 +(ibyond.basetypes +BYONDString +p267954 +(dp267955 +g21 +I00 +sg22 +S'syndieturret0' +p267956 +sg10 +g7431 +sg25 +I00 +sg15 +I486 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p267957 +(ibyond.basetypes +BYONDValue +p267958 +(dp267959 +g21 +I00 +sg22 +S'1' +sg10 +g7431 +sg25 +I00 +sg15 +I479 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p267960 +(ibyond.basetypes +BYONDValue +p267961 +(dp267962 +g21 +I01 +sg22 +S'0' +sg10 +g7431 +sg25 +I00 +sg15 +I480 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p267963 +(ibyond.basetypes +BYONDValue +p267964 +(dp267965 +g21 +I01 +sg22 +S'200' +p267966 +sg10 +g7431 +sg25 +I00 +sg15 +I484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan_range' +p267967 +(ibyond.basetypes +BYONDValue +p267968 +(dp267969 +g21 +I01 +sg22 +S'9' +sg10 +g7431 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p267970 +(ibyond.basetypes +BYONDString +p267971 +(dp267972 +g21 +I00 +sg22 +S'Syndicate defense turret. It really packs a bunch.' +p267973 +sg10 +g7431 +sg25 +I00 +sg15 +I477 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/laser_pointer/blue' +p267974 +(ibyond.basetypes +Atom +p267975 +(dp267976 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267977 +sg10 +g122044 +sg11 +(dp267978 +sg13 +Nsg14 +g267974 +sg15 +I28 +sg16 +(dp267979 +S'pointer_icon_state' +p267980 +(ibyond.basetypes +BYONDString +p267981 +(dp267982 +g21 +I00 +sg22 +S'blue_laser' +p267983 +sg10 +g122044 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/e_chair' +p267984 +(ibyond.basetypes +Atom +p267985 +(dp267986 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp267987 +sg10 +g56208 +sg11 +(dp267988 +sg13 +Nsg14 +g267984 +sg15 +I1 +sg16 +(dp267989 +S'on' +p267990 +(ibyond.basetypes +BYONDValue +p267991 +(dp267992 +g21 +I01 +sg22 +S'0' +sg10 +g56208 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p267993 +(ibyond.basetypes +BYONDString +p267994 +(dp267995 +g21 +I00 +sg22 +S'electric chair' +p267996 +sg10 +g56208 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p267997 +(ibyond.basetypes +BYONDString +p267998 +(dp267999 +g21 +I00 +sg22 +S'echair0' +p268000 +sg10 +g56208 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'part' +p268001 +(ibyond.basetypes +BYONDValue +p268002 +(dp268003 +g21 +I01 +sg22 +S'null' +p268004 +sg10 +g56208 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/item/assembly/shock_kit' +p268005 +sg27 +Nsg28 +NsbsS'last_time' +p268006 +(ibyond.basetypes +BYONDValue +p268007 +(dp268008 +g21 +I01 +sg22 +F1 +sg10 +g56208 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p268009 +(ibyond.basetypes +BYONDString +p268010 +(dp268011 +g21 +I00 +sg22 +S'Looks absolutely SHOCKING!' +p268012 +sg10 +g56208 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/brain/update_canmove()' +p268013 +(ibyond.basetypes +Proc +p268014 +(dp268015 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268016 +(I1 +S'\tif(in_contents_of(/obj/mecha))' +tp268017 +a(I2 +S'\t\tcanmove = 1' +tp268018 +a(I2 +S'\t\tuse_me = 1 //If it can move, let it emote' +tp268019 +a(I1 +S'\telse\t\t\t\t\t\t\tcanmove = 0' +tp268020 +a(I1 +S'\treturn canmove' +tp268021 +asg7297 +S'update_canmove' +p268022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268023 +sg10 +g201213 +sg11 +(dp268024 +sg7302 +(lp268025 +S'' +asg7306 +S'/mob/living/carbon/brain/update_canmove()' +p268026 +sg13 +Nsg14 +g268013 +sg15 +I53 +sg16 +(dp268027 +sbsS'/obj/machinery/computer/atmoscontrol/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p268028 +(ibyond.basetypes +Proc +p268029 +(dp268030 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268031 +(I1 +S'\tif(user.stat && !isobserver(user))' +tp268032 +a(I2 +S'\t\treturn' +tp268033 +ag7285 +a(I1 +S'\tvar/list/data[0]' +tp268034 +a(I1 +S'\tdata["alarm"]=null' +tp268035 +a(I1 +S'\tif(current)' +tp268036 +a(I2 +S'\t\tdata += current.get_nano_data(user,TRUE)' +tp268037 +a(I2 +S'\t\tdata["alarm"] = "\\ref[current]"' +tp268038 +ag7285 +a(I1 +S'\tvar/list/alarms=list()' +tp268039 +a(I1 +S'\tvar/list/alarm_list=list()' +tp268040 +a(I1 +S'\tfor(var/obj/machinery/alarm/alarm in machines)' +tp268041 +a(I2 +S'\t\talarm_list+=alarm' +tp268042 +a(I1 +S'\tfor(var/obj/machinery/alarm/alarm in sortAtom(alarm_list))' +tp268043 +a(I2 +S'\t\tif(!is_in_filter(alarm.alarm_area.type))' +tp268044 +a(I3 +S'\t\t\tcontinue // NO ACCESS 4 U' +tp268045 +ag7285 +a(I2 +S'\t\tvar/list/alarm_data=list()' +tp268046 +a(I2 +S'\t\talarm_data["ID"]="\\ref[alarm]"' +tp268047 +a(I2 +S'\t\talarm_data["danger"] = max(alarm.local_danger_level, alarm.alarm_area.atmosalm-1)' +tp268048 +a(I2 +S'\t\talarm_data["name"] = "[alarm]"' +tp268049 +a(I2 +S'\t\talarms+=list(alarm_data)' +tp268050 +a(I1 +S'\tdata["alarms"]=alarms' +tp268051 +ag7285 +a(I1 +S"\tif (!ui) // no ui has been passed, so we'll search for one" +tp268052 +a(I2 +S'\t\tui = nanomanager.get_open_ui(user, src, ui_key)' +tp268053 +ag7285 +a(I1 +S'\tif (!ui)' +tp268054 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "atmos_control.tmpl", name, 550, 410)' +tp268055 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp268056 +a(I2 +S'\t\tui.open()' +tp268057 +ag7285 +a(I2 +S'\t\tif(current)' +tp268058 +a(I3 +S'\t\t\tui.set_auto_update(1)' +tp268059 +a(I1 +S'\telse' +tp268060 +ag7285 +a(I2 +S'\t\tui.push_data(data)' +tp268061 +a(I2 +S'\t\treturn' +tp268062 +ag7285 +asg7297 +S'ui_interact' +p268063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268064 +sg10 +g176544 +sg11 +(dp268065 +sg7302 +(lp268066 +S'mob/user' +p268067 +aS' ui_key = "main"' +p268068 +aS' var/datum/nanoui/ui = null' +p268069 +asg7306 +S'/obj/machinery/computer/atmoscontrol/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p268070 +sg13 +Nsg14 +g268028 +sg15 +I50 +sg16 +(dp268071 +sbsS'/mob/new_player/is_ready()' +p268072 +(ibyond.basetypes +Proc +p268073 +(dp268074 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268075 +(I1 +S'\treturn ready && !!client' +tp268076 +asg7297 +S'is_ready' +p268077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268078 +sg10 +g12040 +sg11 +(dp268079 +sg7302 +(lp268080 +S'' +asg7306 +S'/mob/new_player/is_ready()' +p268081 +sg13 +Nsg14 +g268072 +sg15 +I508 +sg16 +(dp268082 +sbsS'/mob/changeling_change_species()' +p268083 +(ibyond.basetypes +Proc +p268084 +(dp268085 +g4 +I00 +sg7282 +I01 +sg7283 +(lp268086 +g7285 +a(I1 +S'\tset category = "Changeling"' +tp268087 +a(I1 +S'\tset name = "Change Species (5)"' +tp268088 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = src' +tp268089 +a(I1 +S'\tif(!istype(H))' +tp268090 +a(I2 +S'\t\tsrc << "We may only use this power while in humanoid form."' +tp268091 +a(I2 +S'\t\treturn' +tp268092 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = changeling_power(5,1,0)' +tp268093 +a(I1 +S'\tif(!changeling)\treturn' +tp268094 +ag7285 +a(I1 +S'\tif(changeling.absorbed_species.len < 2)' +tp268095 +a(I2 +S'\t\tsrc << "We do not know of any other species genomes to use."' +tp268096 +a(I2 +S'\t\treturn' +tp268097 +ag7285 +a(I1 +S'\tvar/S = input("Select the target species: ", "Target Species", null) as null|anything in changeling.absorbed_species' +tp268098 +a(I1 +S'\tif(!S)\treturn' +tp268099 +ag7285 +a(I1 +S'\tdomutcheck(src, null)' +tp268100 +ag7285 +a(I1 +S'\tchangeling.chem_charges -= 5' +tp268101 +a(I1 +S'\tchangeling.geneticdamage = 30' +tp268102 +ag7285 +a(I1 +S'\tsrc.visible_message("[src] transforms!")' +tp268103 +ag7285 +a(I1 +S'\tsrc.verbs -= /mob/proc/changeling_change_species' +tp268104 +a(I1 +S'\tspawn(10)\tsrc.verbs += /mob/proc/changeling_change_species' +tp268105 +ag7285 +a(I1 +S'\tH.set_species(S)' +tp268106 +ag7285 +a(I1 +S'\tchangeling_update_languages(changeling.absorbed_languages)' +tp268107 +ag7285 +a(I1 +S'\tfeedback_add_details("changeling_powers","TR")' +tp268108 +ag7285 +a(I1 +S'\treturn 1' +tp268109 +ag7285 +asg7297 +S'changeling_change_species' +p268110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268111 +sg10 +g15420 +sg11 +(dp268112 +sg7302 +(lp268113 +S'' +asg7306 +S'/mob/proc/changeling_change_species()' +p268114 +sg13 +Nsg14 +g268083 +sg15 +I87 +sg16 +(dp268115 +sbsS'/datum/game_mode/New()' +p268116 +(ibyond.basetypes +Proc +p268117 +(dp268118 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268119 +(I1 +S'\tnewscaster_announcements = pick(newscaster_standard_feeds)' +tp268120 +ag7285 +asg7297 +S'New' +p268121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268122 +sg10 +g17115 +sg11 +(dp268123 +sg7302 +(lp268124 +S'' +asg7306 +S'/datum/game_mode/New()' +p268125 +sg13 +Nsg14 +g268116 +sg15 +I478 +sg16 +(dp268126 +sbsS'/datum/symptom/vomit/Activate(var/datum/disease/advance/A)' +p268127 +(ibyond.basetypes +Proc +p268128 +(dp268129 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268130 +(I1 +S'\t..()' +tp268131 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB / 2))' +tp268132 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp268133 +a(I2 +S'\t\tswitch(A.stage)' +tp268134 +a(I3 +S'\t\t\tif(1, 2, 3, 4)' +tp268135 +a(I4 +S'\t\t\t\tM << "[pick("You feel nauseous.", "You feel like you\'re going to throw up!")]"' +tp268136 +a(I3 +S'\t\t\telse' +tp268137 +a(I4 +S'\t\t\t\tVomit(M)' +tp268138 +ag7285 +a(I1 +S'\treturn' +tp268139 +ag7285 +asg7297 +S'Activate' +p268140 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268141 +sg10 +g33376 +sg11 +(dp268142 +sg7302 +(lp268143 +S'var/datum/disease/advance/A' +p268144 +asg7306 +S'/datum/symptom/vomit/Activate(var/datum/disease/advance/A)' +p268145 +sg13 +Nsg14 +g268127 +sg15 +I31 +sg16 +(dp268146 +sbsS'/obj/item/device/uplink/hidden/trigger(mob/user as mob)' +p268147 +(ibyond.basetypes +Proc +p268148 +(dp268149 +g4 +I00 +sg7282 +I01 +sg7283 +(lp268150 +(I1 +S'\tif(!active)' +tp268151 +a(I2 +S'\t\ttoggle()' +tp268152 +a(I1 +S'\tinteract(user)' +tp268153 +ag7285 +asg7297 +S'trigger' +p268154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268155 +sg10 +g19090 +sg11 +(dp268156 +sg7302 +(lp268157 +S'mob/user as mob' +p268158 +asg7306 +S'/obj/item/device/uplink/hidden/proc/trigger(mob/user as mob)' +p268159 +sg13 +Nsg14 +g268147 +sg15 +I156 +sg16 +(dp268160 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/jar' +p268161 +(ibyond.basetypes +Atom +p268162 +(dp268163 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268164 +sg10 +g190616 +sg11 +(dp268165 +sg13 +Nsg14 +g268161 +sg15 +I5 +sg16 +(dp268166 +S'icon_state' +p268167 +(ibyond.basetypes +BYONDString +p268168 +(dp268169 +g21 +I00 +sg22 +S'jar' +p268170 +sg10 +g190616 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p268171 +(ibyond.basetypes +BYONDString +p268172 +(dp268173 +g21 +I00 +sg22 +S'beaker' +p268174 +sg10 +g190616 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p268175 +(ibyond.basetypes +BYONDString +p268176 +(dp268177 +g21 +I00 +sg22 +S'empty jar' +p268178 +sg10 +g190616 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p268179 +(ibyond.basetypes +BYONDString +p268180 +(dp268181 +g21 +I00 +sg22 +S"A jar. You're not sure what it's supposed to hold." +p268182 +sg10 +g190616 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/cyanide/New()' +p268183 +(ibyond.basetypes +Proc +p268184 +(dp268185 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268186 +(I1 +S'\t\t..()' +tp268187 +a(I1 +S'\t\treagents.add_reagent("cyanide", 30)' +tp268188 +ag7285 +asg7297 +S'New' +p268189 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268190 +sg10 +g12893 +sg11 +(dp268191 +sg7302 +(lp268192 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/cyanide/New()' +p268193 +sg13 +Nsg14 +g268183 +sg15 +I97 +sg16 +(dp268194 +sbsS'/obj/machinery/bot/bullet_act(var/obj/item/projectile/Proj)' +p268195 +(ibyond.basetypes +Proc +p268196 +(dp268197 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268198 +(I1 +S'\thealth -= Proj.damage' +tp268199 +a(I1 +S'\t..()' +tp268200 +a(I1 +S'\thealthcheck()' +tp268201 +ag7285 +asg7297 +S'bullet_act' +p268202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268203 +sg10 +g58554 +sg11 +(dp268204 +sg7302 +(lp268205 +S'var/obj/item/projectile/Proj' +p268206 +asg7306 +S'/obj/machinery/bot/bullet_act(var/obj/item/projectile/Proj)' +p268207 +sg13 +Nsg14 +g268195 +sg15 +I103 +sg16 +(dp268208 +sbsS'/area/maintenance/atmos_control' +p268209 +(ibyond.basetypes +Atom +p268210 +(dp268211 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268212 +sg10 +g7870 +sg11 +(dp268213 +sg13 +Nsg14 +g268209 +sg15 +I748 +sg16 +(dp268214 +S'name' +p268215 +(ibyond.basetypes +BYONDString +p268216 +(dp268217 +g21 +I00 +sg22 +S'Atmospherics Maintenance' +p268218 +sg10 +g7870 +sg25 +I00 +sg15 +I749 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p268219 +(ibyond.basetypes +BYONDString +p268220 +(dp268221 +g21 +I00 +sg22 +S'fpmaint' +p268222 +sg10 +g7870 +sg25 +I00 +sg15 +I750 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nations/atmosia' +p268223 +(ibyond.basetypes +Atom +p268224 +(dp268225 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268226 +sg10 +g107973 +sg11 +(dp268227 +sg13 +Nsg14 +g268223 +sg15 +I5 +sg16 +(dp268228 +S'flagpath' +p268229 +(ibyond.basetypes +BYONDValue +p268230 +(dp268231 +g21 +I00 +sg22 +S'/obj/item/flag/nation/atmos' +p268232 +sg10 +g107973 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p268233 +(ibyond.basetypes +BYONDString +p268234 +(dp268235 +g21 +I00 +sg22 +S'Atmosia' +p268236 +sg10 +g107973 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/in_range(source, user)' +p268237 +(ibyond.basetypes +Proc +p268238 +(dp268239 +g4 +I00 +sg7282 +I01 +sg7283 +(lp268240 +(I1 +S'\tif(get_dist(source, user) <= 1)' +tp268241 +a(I2 +S'\t\treturn 1' +tp268242 +ag7285 +a(I1 +S'\treturn 0 //not in range and not telekinetic' +tp268243 +ag7285 +asg7297 +S'in_range' +p268244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268245 +sg10 +g18179 +sg11 +(dp268246 +sg7302 +(lp268247 +S'source' +p268248 +aS' user' +p268249 +asg7306 +S'/proc/in_range(source, user)' +p268250 +sg13 +Nsg14 +g268237 +sg15 +I36 +sg16 +(dp268251 +sbsS'/obj/item/ammo_box' +p268252 +(ibyond.basetypes +Atom +p268253 +(dp268254 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268255 +sg10 +g122234 +sg11 +(dp268256 +sg13 +Nsg14 +g268252 +sg15 +I55 +sg16 +(dp268257 +S'throwforce' +p268258 +(ibyond.basetypes +BYONDValue +p268259 +(dp268260 +g21 +I00 +sg22 +S'2' +sg10 +g122234 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p268261 +(ibyond.basetypes +BYONDValue +p268262 +(dp268263 +g21 +I00 +sg22 +S'4' +sg10 +g122234 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p268264 +(ibyond.basetypes +BYONDString +p268265 +(dp268266 +g21 +I00 +sg22 +S'ammo box (generic)' +p268267 +sg10 +g122234 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiple_sprites' +p268268 +(ibyond.basetypes +BYONDValue +p268269 +(dp268270 +g21 +I01 +sg22 +S'0' +sg10 +g122234 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p268271 +(ibyond.basetypes +BYONDValue +p268272 +(dp268273 +g21 +I00 +sg22 +S'512' +p268274 +sg10 +g122234 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p268275 +(ibyond.basetypes +BYONDValue +p268276 +(dp268277 +g21 +I00 +sg22 +S'10' +p268278 +sg10 +g122234 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiload' +p268279 +(ibyond.basetypes +BYONDValue +p268280 +(dp268281 +g21 +I01 +sg22 +S'1' +sg10 +g122234 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p268282 +(ibyond.basetypes +BYONDValue +p268283 +(dp268284 +g21 +I00 +sg22 +F1 +sg10 +g122234 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p268285 +(ibyond.basetypes +BYONDString +p268286 +(dp268287 +g21 +I00 +sg22 +S'357' +p268288 +sg10 +g122234 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p268289 +(ibyond.basetypes +BYONDValue +p268290 +(dp268291 +g21 +I01 +sg22 +Nsg10 +g122234 +sg25 +I00 +sg15 +I69 +sg26 +S'/obj/item/ammo_casing' +p268292 +sg27 +Nsg28 +NsbsS'stored_ammo' +p268293 +(ibyond.basetypes +BYONDValue +p268294 +(dp268295 +g21 +I01 +sg22 +S'list()' +p268296 +sg10 +g122234 +sg25 +I00 +sg15 +I68 +sg26 +S'/list' +p268297 +sg27 +Nsg28 +NsbsS'm_amt' +p268298 +(ibyond.basetypes +BYONDValue +p268299 +(dp268300 +g21 +I00 +sg22 +S'50000' +p268301 +sg10 +g122234 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p268302 +(ibyond.basetypes +BYONDValue +p268303 +(dp268304 +g21 +I00 +sg22 +S'256 | 2 | 64' +p268305 +sg10 +g122234 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p268306 +(ibyond.basetypes +BYONDValue +p268307 +(dp268308 +g21 +I01 +sg22 +S'7' +sg10 +g122234 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p268309 +(ibyond.basetypes +BYONDString +p268310 +(dp268311 +g21 +I00 +sg22 +S'A box of ammo?' +p268312 +sg10 +g122234 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p268313 +(ibyond.basetypes +BYONDString +p268314 +(dp268315 +g21 +I00 +sg22 +S'syringe_kit' +p268316 +sg10 +g122234 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caliber' +p268317 +(ibyond.basetypes +BYONDString +p268318 +(dp268319 +g21 +I01 +sg22 +S'' +sg10 +g122234 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p268320 +(ibyond.basetypes +BYONDFileRef +p268321 +(dp268322 +g21 +I00 +sg22 +S'icons/obj/ammo.dmi' +p268323 +sg10 +g122234 +sg25 +I00 +sg15 +I59 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/security/nuke_storage' +p268324 +(ibyond.basetypes +Atom +p268325 +(dp268326 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268327 +sg10 +g7870 +sg11 +(dp268328 +sg13 +Nsg14 +g268324 +sg15 +I1393 +sg16 +(dp268329 +S'name' +p268330 +(ibyond.basetypes +BYONDString +p268331 +(dp268332 +g21 +I00 +sg22 +S'\\improper Vault' +p268333 +sg10 +g7870 +sg25 +I00 +sg15 +I1394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p268334 +(ibyond.basetypes +BYONDString +p268335 +(dp268336 +g21 +I00 +sg22 +S'nuke_storage' +p268337 +sg10 +g7870 +sg25 +I00 +sg15 +I1395 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/fever' +p268338 +(ibyond.basetypes +Atom +p268339 +(dp268340 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268341 +sg10 +g29939 +sg11 +(dp268342 +sg13 +Nsg14 +g268338 +sg15 +I18 +sg16 +(dp268343 +S'transmittable' +p268344 +(ibyond.basetypes +BYONDValue +p268345 +(dp268346 +g21 +I00 +sg22 +S'2' +sg10 +g29939 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p268347 +(ibyond.basetypes +BYONDString +p268348 +(dp268349 +g21 +I00 +sg22 +S'Fever' +p268350 +sg10 +g29939 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p268351 +(ibyond.basetypes +BYONDValue +p268352 +(dp268353 +g21 +I00 +sg22 +S'3' +sg10 +g29939 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p268354 +(ibyond.basetypes +BYONDValue +p268355 +(dp268356 +g21 +I00 +sg22 +S'2' +sg10 +g29939 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p268357 +(ibyond.basetypes +BYONDValue +p268358 +(dp268359 +g21 +I00 +sg22 +S'3' +sg10 +g29939 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p268360 +(ibyond.basetypes +BYONDValue +p268361 +(dp268362 +g21 +I00 +sg22 +S'0' +sg10 +g29939 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold/supply' +p268363 +(ibyond.basetypes +Atom +p268364 +(dp268365 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268366 +sg10 +g17697 +sg11 +(dp268367 +sg13 +Nsg14 +g268363 +sg15 +I791 +sg16 +(dp268368 +S'name' +p268369 +(ibyond.basetypes +BYONDString +p268370 +(dp268371 +g21 +I00 +sg22 +S'Air supply pipe' +p268372 +sg10 +g17697 +sg25 +I00 +sg15 +I792 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p268373 +(ibyond.basetypes +BYONDString +p268374 +(dp268375 +g21 +I00 +sg22 +S'blue' +p268376 +sg10 +g17697 +sg25 +I00 +sg15 +I793 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p268377 +(ibyond.basetypes +BYONDString +p268378 +(dp268379 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I794 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/mecha_wreckage/mauler' +p268380 +(ibyond.basetypes +Atom +p268381 +(dp268382 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268383 +sg10 +g9481 +sg11 +(dp268384 +sg13 +Nsg14 +g268380 +sg15 +I106 +sg16 +(dp268385 +S'desc' +p268386 +(ibyond.basetypes +BYONDString +p268387 +(dp268388 +g21 +I00 +sg22 +S"The syndicate won't be very happy about this..." +p268389 +sg10 +g9481 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p268390 +(ibyond.basetypes +BYONDString +p268391 +(dp268392 +g21 +I00 +sg22 +S'Mauler wreckage' +p268393 +sg10 +g9481 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p268394 +(ibyond.basetypes +BYONDString +p268395 +(dp268396 +g21 +I00 +sg22 +S'mauler-broken' +p268397 +sg10 +g9481 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/ironfoam/on_reaction(var/datum/reagents/holder, var/created_volume)' +p268398 +(ibyond.basetypes +Proc +p268399 +(dp268400 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268401 +g7285 +a(I1 +S'\t\t\t\tvar/location = get_turf(holder.my_atom)' +tp268402 +ag7285 +a(I1 +S'\t\t\t\tfor(var/mob/M in viewers(5, location))' +tp268403 +a(I2 +S'\t\t\t\t\tM << "\\red The solution spews out a metalic foam!"' +tp268404 +ag7285 +a(I1 +S'\t\t\t\tvar/datum/effect/effect/system/foam_spread/s = new()' +tp268405 +a(I1 +S'\t\t\t\ts.set_up(created_volume, location, holder, 2)' +tp268406 +a(I1 +S'\t\t\t\ts.start()' +tp268407 +a(I1 +S'\t\t\t\treturn' +tp268408 +ag7285 +asg7297 +S'on_reaction' +p268409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268410 +sg10 +g7885 +sg11 +(dp268411 +sg7302 +(lp268412 +S'var/datum/reagents/holder' +p268413 +aS' var/created_volume' +p268414 +asg7306 +S'/datum/chemical_reaction/ironfoam/on_reaction(var/datum/reagents/holder, var/created_volume)' +p268415 +sg13 +Nsg14 +g268398 +sg15 +I661 +sg16 +(dp268416 +sbsS'/obj/structure/reagent_dispensers/peppertank' +p268417 +(ibyond.basetypes +Atom +p268418 +(dp268419 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268420 +sg10 +g29257 +sg11 +(dp268421 +sg13 +Nsg14 +g268417 +sg15 +I186 +sg16 +(dp268422 +S'name' +p268423 +(ibyond.basetypes +BYONDString +p268424 +(dp268425 +g21 +I00 +sg22 +S'Pepper Spray Refiller' +p268426 +sg10 +g29257 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p268427 +(ibyond.basetypes +BYONDValue +p268428 +(dp268429 +g21 +I00 +sg22 +S'0' +sg10 +g29257 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p268430 +(ibyond.basetypes +BYONDValue +p268431 +(dp268432 +g21 +I00 +sg22 +S'45' +p268433 +sg10 +g29257 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p268434 +(ibyond.basetypes +BYONDString +p268435 +(dp268436 +g21 +I00 +sg22 +S'peppertank' +p268437 +sg10 +g29257 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p268438 +(ibyond.basetypes +BYONDValue +p268439 +(dp268440 +g21 +I00 +sg22 +S'1' +sg10 +g29257 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p268441 +(ibyond.basetypes +BYONDString +p268442 +(dp268443 +g21 +I00 +sg22 +S'Refill pepper spray canisters.' +p268444 +sg10 +g29257 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p268445 +(ibyond.basetypes +BYONDFileRef +p268446 +(dp268447 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p268448 +sg10 +g29257 +sg25 +I00 +sg15 +I189 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/supermatter/attack_paw(mob/user as mob)' +p268449 +(ibyond.basetypes +Proc +p268450 +(dp268451 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268452 +(I1 +S'\treturn attack_hand(user)' +tp268453 +ag7285 +asg7297 +S'attack_paw' +p268454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268455 +sg10 +g123637 +sg11 +(dp268456 +sg7302 +(lp268457 +S'mob/user as mob' +p268458 +asg7306 +S'/obj/machinery/power/supermatter/attack_paw(mob/user as mob)' +p268459 +sg13 +Nsg14 +g268449 +sg15 +I208 +sg16 +(dp268460 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/examine()' +p268461 +(ibyond.basetypes +Proc +p268462 +(dp268463 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268464 +(I1 +S'\t..()' +tp268465 +a(I1 +S'\tvar/whatsinside = pick(ingredients)' +tp268466 +ag7285 +a(I1 +S'\tusr << " You think you can see [whatsinside] in there."' +tp268467 +asg7297 +S'examine' +p268468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268469 +sg10 +g8437 +sg11 +(dp268470 +sg7302 +(lp268471 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/customizable/examine()' +p268472 +sg13 +Nsg14 +g268461 +sg15 +I370 +sg16 +(dp268473 +sbsS'/obj/structure/closet/meteorhit(obj/O as obj)' +p268474 +(ibyond.basetypes +Proc +p268475 +(dp268476 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268477 +(I1 +S'\tif(O.icon_state == "flaming")' +tp268478 +a(I2 +S'\t\tfor(var/mob/M in src)' +tp268479 +a(I3 +S'\t\t\tM.meteorhit(O)' +tp268480 +a(I2 +S'\t\tsrc.dump_contents()' +tp268481 +a(I2 +S'\t\tdel(src)' +tp268482 +ag7285 +asg7297 +S'meteorhit' +p268483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268484 +sg10 +g89051 +sg11 +(dp268485 +sg7302 +(lp268486 +S'obj/O as obj' +p268487 +asg7306 +S'/obj/structure/closet/meteorhit(obj/O as obj)' +p268488 +sg13 +Nsg14 +g268474 +sg15 +I182 +sg16 +(dp268489 +sbsS'/obj/machinery/bot/floorbot/eattile(var/obj/item/stack/tile/plasteel/T)' +p268490 +(ibyond.basetypes +Proc +p268491 +(dp268492 +g4 +I00 +sg7282 +I01 +sg7283 +(lp268493 +(I1 +S'\tif(!istype(T, /obj/item/stack/tile/plasteel))' +tp268494 +a(I2 +S'\t\treturn' +tp268495 +a(I1 +S'\tvisible_message("\\red [src] begins to collect tiles.")' +tp268496 +a(I1 +S'\tsrc.repairing = 1' +tp268497 +a(I1 +S'\tspawn(20)' +tp268498 +a(I2 +S'\t\tif(isnull(T))' +tp268499 +a(I3 +S'\t\t\tsrc.target = null' +tp268500 +a(I3 +S'\t\t\tsrc.repairing = 0' +tp268501 +a(I3 +S'\t\t\treturn' +tp268502 +a(I2 +S'\t\tif(src.amount + T.amount > 50)' +tp268503 +a(I3 +S'\t\t\tvar/i = 50 - src.amount' +tp268504 +a(I3 +S'\t\t\tsrc.amount += i' +tp268505 +a(I3 +S'\t\t\tT.amount -= i' +tp268506 +a(I2 +S'\t\telse' +tp268507 +a(I3 +S'\t\t\tsrc.amount += T.amount' +tp268508 +a(I3 +S'\t\t\tdel(T)' +tp268509 +a(I2 +S'\t\tsrc.updateicon()' +tp268510 +a(I2 +S'\t\tfloorbot_targets -= src.target' +tp268511 +a(I2 +S'\t\tsrc.target = null' +tp268512 +a(I2 +S'\t\tsrc.repairing = 0' +tp268513 +ag7285 +asg7297 +S'eattile' +p268514 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268515 +sg10 +g13585 +sg11 +(dp268516 +sg7302 +(lp268517 +S'var/obj/item/stack/tile/plasteel/T' +p268518 +asg7306 +S'/obj/machinery/bot/floorbot/proc/eattile(var/obj/item/stack/tile/plasteel/T)' +p268519 +sg13 +Nsg14 +g268490 +sg15 +I449 +sg16 +(dp268520 +sbsS'/mergeAtoms(var/list/atom/L, var/list/atom/R, var/order = 1)' +p268521 +(ibyond.basetypes +Proc +p268522 +(dp268523 +g4 +I00 +sg7282 +I01 +sg7283 +(lp268524 +(I1 +S'\tvar/Li=1' +tp268525 +a(I1 +S'\tvar/Ri=1' +tp268526 +a(I1 +S'\tvar/list/result = new()' +tp268527 +a(I1 +S'\twhile(Li <= L.len && Ri <= R.len)' +tp268528 +a(I2 +S'\t\tvar/atom/rL = L[Li]' +tp268529 +a(I2 +S'\t\tvar/atom/rR = R[Ri]' +tp268530 +a(I2 +S'\t\tif(sorttext(rL.name, rR.name) == order)' +tp268531 +a(I3 +S'\t\t\tresult += L[Li++]' +tp268532 +a(I2 +S'\t\telse' +tp268533 +a(I3 +S'\t\t\tresult += R[Ri++]' +tp268534 +ag7285 +a(I1 +S'\tif(Li <= L.len)' +tp268535 +a(I2 +S'\t\treturn (result + L.Copy(Li, 0))' +tp268536 +a(I1 +S'\treturn (result + R.Copy(Ri, 0))' +tp268537 +ag7285 +asg7297 +S'mergeAtoms' +p268538 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268539 +sg10 +g19072 +sg11 +(dp268540 +sg7302 +(lp268541 +S'var/list/atom/L' +p268542 +aS' var/list/atom/R' +p268543 +aS' var/order = 1' +p268544 +asg7306 +S'/proc/mergeAtoms(var/list/atom/L, var/list/atom/R, var/order = 1)' +p268545 +sg13 +Nsg14 +g268521 +sg15 +I209 +sg16 +(dp268546 +sbsS'/datum/file/program/security' +p268547 +(ibyond.basetypes +Atom +p268548 +(dp268549 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268550 +sg10 +g46846 +sg11 +(dp268551 +sg13 +Nsg14 +g268547 +sg15 +I175 +sg16 +(dp268552 +S'last_pic' +p268553 +(ibyond.basetypes +BYONDValue +p268554 +(dp268555 +g21 +I01 +sg22 +F1 +sg10 +g46846 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'camera_list' +p268556 +(ibyond.basetypes +BYONDValue +p268557 +(dp268558 +g21 +I01 +sg22 +S'null' +p268559 +sg10 +g46846 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p268560 +(ibyond.basetypes +BYONDString +p268561 +(dp268562 +g21 +I00 +sg22 +S'camera monitor' +p268563 +sg10 +g46846 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_camera_refresh' +p268564 +(ibyond.basetypes +BYONDValue +p268565 +(dp268566 +g21 +I01 +sg22 +S'0' +sg10 +g46846 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p268567 +(ibyond.basetypes +BYONDFileRef +p268568 +(dp268569 +g21 +I00 +sg22 +S'icons/NTOS/camera.png' +p268570 +sg10 +g46846 +sg25 +I00 +sg15 +I178 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p268571 +(ibyond.basetypes +BYONDString +p268572 +(dp268573 +g21 +I00 +sg22 +S'camera-static' +p268574 +sg10 +g46846 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current' +p268575 +(ibyond.basetypes +BYONDValue +p268576 +(dp268577 +g21 +I01 +sg22 +S'null' +p268578 +sg10 +g46846 +sg25 +I00 +sg15 +I186 +sg26 +S'/obj/machinery/camera' +p268579 +sg27 +Nsg28 +NsbsS'key' +p268580 +(ibyond.basetypes +BYONDValue +p268581 +(dp268582 +g21 +I01 +sg22 +S'null' +p268583 +sg10 +g46846 +sg25 +I00 +sg15 +I181 +sg26 +S'/datum/file/camnet_key' +p268584 +sg27 +Nsg28 +NsbsS'desc' +p268585 +(ibyond.basetypes +BYONDString +p268586 +(dp268587 +g21 +I00 +sg22 +S'Connets to the Nanotrasen Camera Network' +p268588 +sg10 +g46846 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/glue_bone/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p268589 +(ibyond.basetypes +Proc +p268590 +(dp268591 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268592 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp268593 +a(I1 +S'\t\tuser.visible_message("\\blue [user] applies some [tool] to [target]\'s bone in [affected.display_name]", \\' +tp268594 +a(I2 +S'\t\t\t"\\blue You apply some [tool] to [target]\'s bone in [affected.display_name] with \\the [tool].")' +tp268595 +a(I1 +S'\t\taffected.stage = 1' +tp268596 +ag7285 +asg7297 +S'end_step' +p268597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268598 +sg10 +g29454 +sg11 +(dp268599 +sg7302 +(lp268600 +S'mob/living/user' +p268601 +aS' mob/living/carbon/human/target' +p268602 +aS' target_zone' +p268603 +aS' obj/item/tool' +p268604 +asg7306 +S'/datum/surgery_step/glue_bone/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p268605 +sg13 +Nsg14 +g268589 +sg15 +I29 +sg16 +(dp268606 +sbsS'/obj/item/weapon/melee/classic_baton' +p268607 +(ibyond.basetypes +Atom +p268608 +(dp268609 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268610 +sg10 +g38077 +sg11 +(dp268611 +sg13 +Nsg14 +g268607 +sg15 +I74 +sg16 +(dp268612 +S'force' +p268613 +(ibyond.basetypes +BYONDValue +p268614 +(dp268615 +g21 +I00 +sg22 +S'10' +p268616 +sg10 +g38077 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p268617 +(ibyond.basetypes +BYONDString +p268618 +(dp268619 +g21 +I00 +sg22 +S'police baton' +p268620 +sg10 +g38077 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p268621 +(ibyond.basetypes +BYONDValue +p268622 +(dp268623 +g21 +I00 +sg22 +S'512' +p268624 +sg10 +g38077 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p268625 +(ibyond.basetypes +BYONDString +p268626 +(dp268627 +g21 +I00 +sg22 +S'baton' +p268628 +sg10 +g38077 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p268629 +(ibyond.basetypes +BYONDValue +p268630 +(dp268631 +g21 +I00 +sg22 +S'256 | 2' +p268632 +sg10 +g38077 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p268633 +(ibyond.basetypes +BYONDString +p268634 +(dp268635 +g21 +I00 +sg22 +S'A wooden truncheon for beating criminal scum.' +p268636 +sg10 +g38077 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p268637 +(ibyond.basetypes +BYONDString +p268638 +(dp268639 +g21 +I00 +sg22 +S'classic_baton' +p268640 +sg10 +g38077 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p268641 +(ibyond.basetypes +BYONDFileRef +p268642 +(dp268643 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p268644 +sg10 +g38077 +sg25 +I00 +sg15 +I77 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/cherries' +p268645 +(ibyond.basetypes +Atom +p268646 +(dp268647 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268648 +sg10 +g7529 +sg11 +(dp268649 +sg13 +Nsg14 +g268645 +sg15 +I126 +sg16 +(dp268650 +S'filling_color' +p268651 +(ibyond.basetypes +BYONDString +p268652 +(dp268653 +g21 +I00 +sg22 +S'#FF0000' +p268654 +sg10 +g7529 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p268655 +(ibyond.basetypes +BYONDString +p268656 +(dp268657 +g21 +I00 +sg22 +S'cherries' +p268658 +sg10 +g7529 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p268659 +(ibyond.basetypes +BYONDValue +p268660 +(dp268661 +g21 +I00 +sg22 +S'PLURAL' +p268662 +sg10 +g7529 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p268663 +(ibyond.basetypes +BYONDString +p268664 +(dp268665 +g21 +I00 +sg22 +S'cherry' +p268666 +sg10 +g7529 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p268667 +(ibyond.basetypes +BYONDString +p268668 +(dp268669 +g21 +I00 +sg22 +S'/obj/item/seeds/cherryseed' +p268670 +sg10 +g7529 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p268671 +(ibyond.basetypes +BYONDString +p268672 +(dp268673 +g21 +I00 +sg22 +S'Great for toppings!' +p268674 +sg10 +g7529 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/New()' +p268675 +(ibyond.basetypes +Proc +p268676 +(dp268677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268678 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(100)' +tp268679 +a(I1 +S'\treagents = R' +tp268680 +a(I1 +S'\tR.my_atom = src' +tp268681 +a(I1 +S'\tif(name == "baby slime")' +tp268682 +a(I2 +S'\t\tname = text("[colour] baby slime ([rand(1, 1000)])")' +tp268683 +a(I1 +S'\telse' +tp268684 +a(I2 +S'\t\tname = text("[colour] adult slime ([rand(1,1000)])")' +tp268685 +a(I1 +S'\treal_name = name' +tp268686 +a(I1 +S'\tspawn (1)' +tp268687 +a(I2 +S'\t\tregenerate_icons()' +tp268688 +a(I2 +S'\t\tsrc << "\\blue Your icons have been generated!"' +tp268689 +a(I1 +S'\t..()' +tp268690 +ag7285 +asg7297 +S'New' +p268691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268692 +sg10 +g20899 +sg11 +(dp268693 +sg7302 +(lp268694 +S'' +asg7306 +S'/mob/living/carbon/slime/New()' +p268695 +sg13 +Nsg14 +g268675 +sg15 +I67 +sg16 +(dp268696 +sbsS'/scriptError/DuplicateFunction/New(name, token/t)' +p268697 +(ibyond.basetypes +Proc +p268698 +(dp268699 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268700 +(I1 +S'\t\t\tmessage="Function \'[name]\' defined twice."' +tp268701 +ag7285 +a(I1 +S'/*' +tp268702 +a(I1 +S'\tClass: runtimeError' +tp268703 +a(I1 +S'\tAn error thrown by the interpreter in running the script.' +tp268704 +a(I1 +S'*/' +tp268705 +ag7285 +asg7297 +S'New' +p268706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268707 +sg10 +g38501 +sg11 +(dp268708 +sg7302 +(lp268709 +S'name' +p268710 +aS' token/t' +p268711 +asg7306 +S'/scriptError/DuplicateFunction/New(name, token/t)' +p268712 +sg13 +Nsg14 +g268697 +sg15 +I60 +sg16 +(dp268713 +sbsS'/obj/item/seeds/bananaseed' +p268714 +(ibyond.basetypes +Atom +p268715 +(dp268716 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268717 +sg10 +g11069 +sg11 +(dp268718 +sg13 +Nsg14 +g268714 +sg15 +I170 +sg16 +(dp268719 +S'plant_type' +p268720 +(ibyond.basetypes +BYONDValue +p268721 +(dp268722 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p268723 +(ibyond.basetypes +BYONDString +p268724 +(dp268725 +g21 +I00 +sg22 +S'pack of banana seeds' +p268726 +sg10 +g11069 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p268727 +(ibyond.basetypes +BYONDValue +p268728 +(dp268729 +g21 +I00 +sg22 +S'30' +p268730 +sg10 +g11069 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p268731 +(ibyond.basetypes +BYONDString +p268732 +(dp268733 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/banana' +p268734 +sg10 +g11069 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p268735 +(ibyond.basetypes +BYONDValue +p268736 +(dp268737 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p268738 +(ibyond.basetypes +BYONDValue +p268739 +(dp268740 +g21 +I00 +sg22 +S'50' +p268741 +sg10 +g11069 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p268742 +(ibyond.basetypes +BYONDString +p268743 +(dp268744 +g21 +I00 +sg22 +S'seed-banana' +p268745 +sg10 +g11069 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p268746 +(ibyond.basetypes +BYONDValue +p268747 +(dp268748 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p268749 +(ibyond.basetypes +BYONDValue +p268750 +(dp268751 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p268752 +(ibyond.basetypes +BYONDValue +p268753 +(dp268754 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p268755 +(ibyond.basetypes +BYONDString +p268756 +(dp268757 +g21 +I00 +sg22 +S'/obj/item/seeds/bananaseed' +p268758 +sg10 +g11069 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p268759 +(ibyond.basetypes +BYONDString +p268760 +(dp268761 +g21 +I00 +sg22 +S'Banana Tree' +p268762 +sg10 +g11069 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p268763 +(ibyond.basetypes +BYONDString +p268764 +(dp268765 +g21 +I00 +sg22 +S'banana' +p268766 +sg10 +g11069 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p268767 +(ibyond.basetypes +BYONDString +p268768 +(dp268769 +g21 +I00 +sg22 +S"They're seeds that grow into banana trees." +p268770 +sg10 +g11069 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/pill_bottle/kelotane' +p268771 +(ibyond.basetypes +Atom +p268772 +(dp268773 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268774 +sg10 +g17537 +sg11 +(dp268775 +sg13 +Nsg14 +g268771 +sg15 +I151 +sg16 +(dp268776 +S'name' +p268777 +(ibyond.basetypes +BYONDString +p268778 +(dp268779 +g21 +I00 +sg22 +S'Pill bottle (kelotane)' +p268780 +sg10 +g17537 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p268781 +(ibyond.basetypes +BYONDString +p268782 +(dp268783 +g21 +I00 +sg22 +S'Contains pills used to treat burns.' +p268784 +sg10 +g17537 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/CanAttack(var/atom/the_target)' +p268785 +(ibyond.basetypes +Proc +p268786 +(dp268787 +g4 +I00 +sg7282 +I01 +sg7283 +(lp268788 +(I1 +S'\tif(see_invisible < the_target.invisibility)' +tp268789 +a(I2 +S'\t\treturn 0' +tp268790 +a(I1 +S'\tif (isliving(the_target))' +tp268791 +a(I2 +S'\t\tvar/mob/living/L = the_target' +tp268792 +a(I2 +S'\t\tif(L.stat != CONSCIOUS)' +tp268793 +a(I3 +S'\t\t\treturn 0' +tp268794 +a(I1 +S'\tif (istype(the_target, /obj/mecha))' +tp268795 +a(I2 +S'\t\tvar/obj/mecha/M = the_target' +tp268796 +a(I2 +S'\t\tif (M.occupant)' +tp268797 +a(I3 +S'\t\t\treturn 0' +tp268798 +a(I1 +S'\treturn 1' +tp268799 +asg7297 +S'CanAttack' +p268800 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268801 +sg10 +g58007 +sg11 +(dp268802 +sg7302 +(lp268803 +S'var/atom/the_target' +p268804 +asg7306 +S'/mob/living/simple_animal/proc/CanAttack(var/atom/the_target)' +p268805 +sg13 +Nsg14 +g268785 +sg15 +I522 +sg16 +(dp268806 +sbsS'/obj/machinery/power/supermatter/New()' +p268807 +(ibyond.basetypes +Proc +p268808 +(dp268809 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268810 +(I1 +S'\t. = ..()' +tp268811 +a(I1 +S'\tradio = new (src)' +tp268812 +ag7285 +asg7297 +S'New' +p268813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268814 +sg10 +g123637 +sg11 +(dp268815 +sg7302 +(lp268816 +S'' +asg7306 +S'/obj/machinery/power/supermatter/New()' +p268817 +sg13 +Nsg14 +g268807 +sg15 +I72 +sg16 +(dp268818 +sbsS'/obj/machinery/portable_atmospherics/scrubber/attack_ai(var/mob/user as mob)' +p268819 +(ibyond.basetypes +Proc +p268820 +(dp268821 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268822 +(I1 +S'\tsrc.add_hiddenprint(user)' +tp268823 +a(I1 +S'\treturn src.attack_hand(user)' +tp268824 +ag7285 +asg7297 +S'attack_ai' +p268825 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268826 +sg10 +g38465 +sg11 +(dp268827 +sg7302 +(lp268828 +S'var/mob/user as mob' +p268829 +asg7306 +S'/obj/machinery/portable_atmospherics/scrubber/attack_ai(var/mob/user as mob)' +p268830 +sg13 +Nsg14 +g268819 +sg15 +I149 +sg16 +(dp268831 +sbsS'/datum/gas_mixture/check_then_remove(amount)' +p268832 +(ibyond.basetypes +Proc +p268833 +(dp268834 +g4 +I00 +sg7282 +I01 +sg7283 +(lp268835 +g7285 +a(I1 +S'\tamount = min(amount,total_moles()) //Can not take more air than tile has!' +tp268836 +ag7285 +a(I1 +S'\tif((amount > MINIMUM_AIR_RATIO_TO_SUSPEND) && (amount > total_moles()*MINIMUM_AIR_RATIO_TO_SUSPEND))' +tp268837 +a(I2 +S'\t\treturn 0' +tp268838 +ag7285 +a(I1 +S'\treturn remove(amount)' +tp268839 +ag7285 +asg7297 +S'check_then_remove' +p268840 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268841 +sg10 +g25441 +sg11 +(dp268842 +sg7302 +(lp268843 +S'amount' +p268844 +asg7306 +S'/datum/gas_mixture/proc/check_then_remove(amount)' +p268845 +sg13 +Nsg14 +g268832 +sg15 +I460 +sg16 +(dp268846 +sbsS'/obj/effect/alien/resin/hitby(AM as mob|obj)' +p268847 +(ibyond.basetypes +Proc +p268848 +(dp268849 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268850 +(I1 +S'\t..()' +tp268851 +a(I1 +S'\tfor(var/mob/O in viewers(src, null))' +tp268852 +a(I2 +S'\t\tO.show_message("\\red [src] was hit by [AM].", 1)' +tp268853 +a(I1 +S'\tvar/tforce = 0' +tp268854 +a(I1 +S'\tif(ismob(AM))' +tp268855 +a(I2 +S'\t\ttforce = 10' +tp268856 +a(I1 +S'\telse' +tp268857 +a(I2 +S'\t\ttforce = AM:throwforce' +tp268858 +a(I1 +S"\tplaysound(loc, 'sound/effects/attackblob.ogg', 100, 1)" +tp268859 +a(I1 +S'\thealth = max(0, health - tforce)' +tp268860 +a(I1 +S'\thealthcheck()' +tp268861 +a(I1 +S'\t..()' +tp268862 +a(I1 +S'\treturn' +tp268863 +ag7285 +asg7297 +S'hitby' +p268864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268865 +sg10 +g20797 +sg11 +(dp268866 +sg7302 +(lp268867 +S'AM as mob|obj' +p268868 +asg7306 +S'/obj/effect/alien/resin/hitby(AM as mob|obj)' +p268869 +sg13 +Nsg14 +g268847 +sg15 +I92 +sg16 +(dp268870 +sbsS'/mob/living/silicon/ai/switchCamera(var/obj/machinery/camera/C)' +p268871 +(ibyond.basetypes +Proc +p268872 +(dp268873 +g4 +I00 +sg7282 +I01 +sg7283 +(lp268874 +g7285 +a(I1 +S'\tsrc.cameraFollow = null' +tp268875 +ag7285 +a(I1 +S'\tif (!C || stat == 2) //C.can_use())' +tp268876 +a(I2 +S'\t\treturn 0' +tp268877 +ag7285 +a(I1 +S'\tif(!src.eyeobj)' +tp268878 +a(I2 +S'\t\tview_core()' +tp268879 +a(I2 +S'\t\treturn' +tp268880 +ag7285 +a(I1 +S'\teyeobj.setLoc(get_turf(C))' +tp268881 +ag7285 +a(I1 +S'\treturn 1' +tp268882 +ag7285 +asg7297 +S'switchCamera' +p268883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268884 +sg10 +g519 +sg11 +(dp268885 +sg7302 +(lp268886 +S'var/obj/machinery/camera/C' +p268887 +asg7306 +S'/mob/living/silicon/ai/proc/switchCamera(var/obj/machinery/camera/C)' +p268888 +sg13 +Nsg14 +g268871 +sg15 +I535 +sg16 +(dp268889 +sbsS'/obj/structure/shuttle/engine/platform' +p268890 +(ibyond.basetypes +Atom +p268891 +(dp268892 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268893 +sg10 +g106765 +sg11 +(dp268894 +sg13 +Nsg14 +g268890 +sg15 +I26 +sg16 +(dp268895 +S'name' +p268896 +(ibyond.basetypes +BYONDString +p268897 +(dp268898 +g21 +I00 +sg22 +S'platform' +p268899 +sg10 +g106765 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p268900 +(ibyond.basetypes +BYONDString +p268901 +(dp268902 +g21 +I00 +sg22 +S'platform' +p268903 +sg10 +g106765 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_interface/canBeAddedToChunk(var/datum/visibility_chunk/test_chunk)' +p268904 +(ibyond.basetypes +Proc +p268905 +(dp268906 +g4 +I00 +sg7282 +I01 +sg7283 +(lp268907 +(I1 +S'\treturn istype(test_chunk,chunk_type)' +tp268908 +ag7285 +asg7297 +S'canBeAddedToChunk' +p268909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268910 +sg10 +g155492 +sg11 +(dp268911 +sg7302 +(lp268912 +S'var/datum/visibility_chunk/test_chunk' +p268913 +asg7306 +S'/datum/visibility_interface/proc/canBeAddedToChunk(var/datum/visibility_chunk/test_chunk)' +p268914 +sg13 +Nsg14 +g268904 +sg15 +I17 +sg16 +(dp268915 +sbsS'/datum/controller/garbage_collector/New()' +p268916 +(ibyond.basetypes +Proc +p268917 +(dp268918 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268919 +(I1 +S'\t\ttrashbin=locate(0,0,CENTCOMM_Z)' +tp268920 +ag7285 +asg7297 +S'New' +p268921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp268922 +sg10 +g5151 +sg11 +(dp268923 +sg7302 +(lp268924 +S'' +asg7306 +S'/datum/controller/garbage_collector/New()' +p268925 +sg13 +Nsg14 +g268916 +sg15 +I44 +sg16 +(dp268926 +sbsS'/mining_surprise/alien_nest/postProcessComplex()' +p268927 +(ibyond.basetypes +Proc +p268928 +(dp268929 +g4 +I00 +sg7282 +I00 +sg7283 +(lp268930 +(I1 +S'\t\t..()' +tp268931 +a(I1 +S'\t\tvar/list/all_floors=list()' +tp268932 +a(I1 +S'\t\tfor(var/surprise_room/room in rooms)' +tp268933 +a(I2 +S'\t\t\tvar/list/w_cand=room.GetTurfs(TURF_FLOOR)' +tp268934 +a(I2 +S'\t\t\tall_floors |= w_cand' +tp268935 +a(I2 +S'\t\t\tvar/egged=0' +tp268936 +a(I2 +S'\t\t\twhile(w_cand.len>0)' +tp268937 +a(I3 +S'\t\t\t\tvar/turf/weed_turf = pick(w_cand)' +tp268938 +a(I3 +S'\t\t\t\tw_cand -= weed_turf' +tp268939 +a(I3 +S'\t\t\t\tif(weed_turf.density)' +tp268940 +a(I4 +S'\t\t\t\t\tcontinue' +tp268941 +a(I3 +S'\t\t\t\tif(locate(/obj/effect/alien) in weed_turf)' +tp268942 +a(I4 +S'\t\t\t\t\tcontinue' +tp268943 +a(I3 +S'\t\t\t\tif(weed_turf && !egged)' +tp268944 +a(I4 +S'\t\t\t\t\tnew /obj/effect/alien/weeds/node(weed_turf)' +tp268945 +a(I4 +S'\t\t\t\t\tweeds += weed_turf' +tp268946 +a(I4 +S'\t\t\t\t\tbreak' +tp268947 +ag7285 +a(I1 +S'\t\tfor(var/e=0;e[name][info]
[stamps]", "window=[name]")' +tp268995 +a(I2 +S'\t\tonclose(usr, "[name]")' +tp268996 +a(I1 +S'\telse' +tp268997 +a(I2 +S'\t\tusr << browse("[name][stars(info)]
[stamps]", "window=[name]")' +tp268998 +a(I2 +S'\t\tonclose(usr, "[name]")' +tp268999 +a(I1 +S'\treturn' +tp269000 +ag7285 +asg7297 +S'attack_ai' +p269001 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269002 +sg10 +g10814 +sg11 +(dp269003 +sg7302 +(lp269004 +S'var/mob/living/silicon/ai/user as mob' +p269005 +asg7306 +S'/obj/item/weapon/paper/attack_ai(var/mob/living/silicon/ai/user as mob)' +p269006 +sg13 +Nsg14 +g268985 +sg15 +I93 +sg16 +(dp269007 +sbsS'/datum/recipe/eggplantparm' +p269008 +(ibyond.basetypes +Atom +p269009 +(dp269010 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269011 +sg10 +g7807 +sg11 +(dp269012 +sg13 +Nsg14 +g269008 +sg15 +I311 +sg16 +(dp269013 +S'items' +p269014 +(ibyond.basetypes +BYONDValue +p269015 +(dp269016 +g21 +I00 +sg22 +S'list(' +p269017 +sg10 +g7807 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p269018 +(ibyond.basetypes +BYONDValue +p269019 +(dp269020 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/eggplantparm' +p269021 +sg10 +g7807 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/alien/resin/Destroy()' +p269022 +(ibyond.basetypes +Proc +p269023 +(dp269024 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269025 +(I1 +S'\tif(linked_turf)' +tp269026 +a(I2 +S'\t\tlinked_turf.thermal_conductivity = initial(linked_turf.thermal_conductivity)' +tp269027 +a(I1 +S'\t..()' +tp269028 +ag7285 +asg7297 +S'Destroy' +p269029 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269030 +sg10 +g20797 +sg11 +(dp269031 +sg7302 +(lp269032 +S'' +asg7306 +S'/obj/effect/alien/resin/Destroy()' +p269033 +sg13 +Nsg14 +g269022 +sg15 +I50 +sg16 +(dp269034 +sbsS'/obj/structure/stool/bed/chair/segway/buckle_mob(mob/M, mob/user)' +p269035 +(ibyond.basetypes +Proc +p269036 +(dp269037 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269038 +(I8 +S' if(M != user || !ismob(M) || get_dist(src, user) > 1 || user.restrained() || user.lying || user.stat || M.buckled || istype(user, /mob/living/silicon))' +tp269039 +a(I16 +S' return' +tp269040 +ag7285 +a(I8 +S' unbuckle()' +tp269041 +ag7285 +a(I8 +S' M.visible_message(\\' +tp269042 +a(I16 +S' "[M] climbs onto the [src.name]!",\\' +tp269043 +a(I16 +S' "You climb onto the [src.name]!")' +tp269044 +a(I8 +S' M.buckled = src' +tp269045 +a(I8 +S' M.loc = loc' +tp269046 +a(I8 +S' M.dir = dir' +tp269047 +a(I8 +S' M.update_canmove()' +tp269048 +a(I8 +S' buckled_mob = M' +tp269049 +a(I8 +S' update_mob()' +tp269050 +a(I8 +S' add_fingerprint(user)' +tp269051 +a(I8 +S' buckled_mob.pixel_x = 0' +tp269052 +a(I8 +S' buckled_mob.pixel_y = 5' +tp269053 +ag7285 +asg7297 +S'buckle_mob' +p269054 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269055 +sg10 +g15968 +sg11 +(dp269056 +sg7302 +(lp269057 +S'mob/M' +p269058 +aS' mob/user' +p269059 +asg7306 +S'/obj/structure/stool/bed/chair/segway/buckle_mob(mob/M, mob/user)' +p269060 +sg13 +Nsg14 +g269035 +sg15 +I62 +sg16 +(dp269061 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/tea' +p269062 +(ibyond.basetypes +Atom +p269063 +(dp269064 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269065 +sg10 +g22907 +sg11 +(dp269066 +sg13 +Nsg14 +g269062 +sg15 +I221 +sg16 +(dp269067 +S'icon_state' +p269068 +(ibyond.basetypes +BYONDString +p269069 +(dp269070 +g21 +I00 +sg22 +S'teacup' +p269071 +sg10 +g22907 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p269072 +(ibyond.basetypes +BYONDString +p269073 +(dp269074 +g21 +I00 +sg22 +S'coffee' +p269075 +sg10 +g22907 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p269076 +(ibyond.basetypes +BYONDString +p269077 +(dp269078 +g21 +I00 +sg22 +S'Duke Purple Tea' +p269079 +sg10 +g22907 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p269080 +(ibyond.basetypes +BYONDString +p269081 +(dp269082 +g21 +I00 +sg22 +S'An insult to Duke Purple is an insult to the Space Queen! Any proper gentleman will fight you, if you sully this tea.' +p269083 +sg10 +g22907 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/durand_torso' +p269084 +(ibyond.basetypes +Atom +p269085 +(dp269086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269087 +sg10 +g10063 +sg11 +(dp269088 +sg13 +Nsg14 +g269084 +sg15 +I154 +sg16 +(dp269089 +S'construction_cost' +p269090 +(ibyond.basetypes +BYONDValue +p269091 +(dp269092 +g21 +I00 +sg22 +S'list("metal"=55000,"glass"=20000,"silver"=10000)' +p269093 +sg10 +g10063 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p269094 +(ibyond.basetypes +BYONDValue +p269095 +(dp269096 +g21 +I00 +sg22 +S'300' +p269097 +sg10 +g10063 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p269098 +(ibyond.basetypes +BYONDString +p269099 +(dp269100 +g21 +I00 +sg22 +S'Durand Torso' +p269101 +sg10 +g10063 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p269102 +(ibyond.basetypes +BYONDString +p269103 +(dp269104 +g21 +I00 +sg22 +S'programming=2;materials=3;biotech=3;engineering=3' +p269105 +sg10 +g10063 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p269106 +(ibyond.basetypes +BYONDString +p269107 +(dp269108 +g21 +I00 +sg22 +S'durand_harness' +p269109 +sg10 +g10063 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/get_breath_from_internal(volume_needed)' +p269110 +(ibyond.basetypes +Proc +p269111 +(dp269112 +g4 +I00 +sg7282 +I01 +sg7283 +(lp269113 +(I1 +S'\t\tif(internal)' +tp269114 +a(I2 +S'\t\t\tif (!contents.Find(internal))' +tp269115 +a(I3 +S'\t\t\t\tinternal = null' +tp269116 +a(I2 +S'\t\t\tif (!wear_mask || !(wear_mask.flags|MASKINTERNALS) )' +tp269117 +a(I3 +S'\t\t\t\tinternal = null' +tp269118 +a(I2 +S'\t\t\tif(internal)' +tp269119 +a(I3 +S'\t\t\t\tif (internals)' +tp269120 +a(I4 +S'\t\t\t\t\tinternals.icon_state = "internal1"' +tp269121 +a(I3 +S'\t\t\t\treturn internal.remove_air_volume(volume_needed)' +tp269122 +a(I2 +S'\t\t\telse' +tp269123 +a(I3 +S'\t\t\t\tif (internals)' +tp269124 +a(I4 +S'\t\t\t\t\tinternals.icon_state = "internal0"' +tp269125 +a(I1 +S'\t\treturn null' +tp269126 +ag7285 +asg7297 +S'get_breath_from_internal' +p269127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269128 +sg10 +g67230 +sg11 +(dp269129 +sg7302 +(lp269130 +S'volume_needed' +p269131 +asg7306 +S'/mob/living/carbon/monkey/proc/get_breath_from_internal(volume_needed)' +p269132 +sg13 +Nsg14 +g269110 +sg15 +I278 +sg16 +(dp269133 +sbsS'/obj/item/weapon/cartridge/syndicate' +p269134 +(ibyond.basetypes +Atom +p269135 +(dp269136 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269137 +sg10 +g13867 +sg11 +(dp269138 +sg13 +Nsg14 +g269134 +sg15 +I199 +sg16 +(dp269139 +S'charges' +p269140 +(ibyond.basetypes +BYONDValue +p269141 +(dp269142 +g21 +I00 +sg22 +S'4' +sg10 +g13867 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'remote_door_id' +p269143 +(ibyond.basetypes +BYONDString +p269144 +(dp269145 +g21 +I00 +sg22 +S'smindicate' +p269146 +sg10 +g13867 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_remote_door' +p269147 +(ibyond.basetypes +BYONDValue +p269148 +(dp269149 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p269150 +(ibyond.basetypes +BYONDString +p269151 +(dp269152 +g21 +I00 +sg22 +S'Detomatix Cartridge' +p269153 +sg10 +g13867 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p269154 +(ibyond.basetypes +BYONDString +p269155 +(dp269156 +g21 +I00 +sg22 +S'cart' +p269157 +sg10 +g13867 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implanter/death_alarm' +p269158 +(ibyond.basetypes +Atom +p269159 +(dp269160 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269161 +sg10 +g97468 +sg11 +(dp269162 +sg13 +Nsg14 +g269158 +sg15 +I164 +sg16 +(dp269163 +S'name' +p269164 +(ibyond.basetypes +BYONDString +p269165 +(dp269166 +g21 +I00 +sg22 +S'implanter-death alarm' +p269167 +sg10 +g97468 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p269168 +(ibyond.basetypes +BYONDString +p269169 +(dp269170 +g21 +I00 +sg22 +S'Announces the death of the implanted person over radio' +p269171 +sg10 +g97468 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/botanic_leather' +p269172 +(ibyond.basetypes +Atom +p269173 +(dp269174 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269175 +sg10 +g41001 +sg11 +(dp269176 +sg13 +Nsg14 +g269172 +sg15 +I56 +sg16 +(dp269177 +S'siemens_coefficient' +p269178 +(ibyond.basetypes +BYONDValue +p269179 +(dp269180 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g41001 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p269181 +(ibyond.basetypes +BYONDString +p269182 +(dp269183 +g21 +I00 +sg22 +S"botanist's leather gloves" +p269184 +sg10 +g41001 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p269185 +(ibyond.basetypes +BYONDString +p269186 +(dp269187 +g21 +I00 +sg22 +S'leather' +p269188 +sg10 +g41001 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p269189 +(ibyond.basetypes +BYONDValue +p269190 +(dp269191 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g41001 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p269192 +(ibyond.basetypes +BYONDString +p269193 +(dp269194 +g21 +I00 +sg22 +S'ggloves' +p269195 +sg10 +g41001 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p269196 +(ibyond.basetypes +BYONDString +p269197 +(dp269198 +g21 +I00 +sg22 +S'These leather gloves protect against thorns, barbs, prickles, spikes and other harmful objects of floral origin.' +p269199 +sg10 +g41001 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mineral/cave' +p269200 +(ibyond.basetypes +Atom +p269201 +(dp269202 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269203 +sg10 +g1316 +sg11 +(dp269204 +sg13 +Nsg14 +g269200 +sg15 +I89 +sg16 +(dp269205 +S'spread_chance' +p269206 +(ibyond.basetypes +BYONDValue +p269207 +(dp269208 +g21 +I00 +sg22 +S'10' +p269209 +sg10 +g1316 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore' +p269210 +(ibyond.basetypes +BYONDValue +p269211 +(dp269212 +g21 +I00 +sg22 +S'null' +p269213 +sg10 +g1316 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'display_name' +p269214 +(ibyond.basetypes +BYONDString +p269215 +(dp269216 +g21 +I00 +sg22 +S'Cave' +p269217 +sg10 +g1316 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p269218 +(ibyond.basetypes +BYONDString +p269219 +(dp269220 +g21 +I00 +sg22 +S'Cave' +p269221 +sg10 +g1316 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p269222 +(ibyond.basetypes +BYONDValue +p269223 +(dp269224 +g21 +I00 +sg22 +S'1' +sg10 +g1316 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/revolver/russian/afterattack(atom/target as mob|obj|turf, mob/living/user as mob|obj, flag, params)' +p269225 +(ibyond.basetypes +Proc +p269226 +(dp269227 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269228 +(I1 +S'\tif (!spun)' +tp269229 +a(I2 +S'\t\tSpin()' +tp269230 +a(I2 +S'\t\treturn' +tp269231 +a(I1 +S'\t..()' +tp269232 +a(I1 +S'\tspun = 0' +tp269233 +ag7285 +asg7297 +S'afterattack' +p269234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269235 +sg10 +g97543 +sg11 +(dp269236 +sg7302 +(lp269237 +S'atom/target as mob|obj|turf' +p269238 +aS' mob/living/user as mob|obj' +p269239 +aS' flag' +p269240 +aS' params' +p269241 +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/russian/afterattack(atom/target as mob|obj|turf, mob/living/user as mob|obj, flag, params)' +p269242 +sg13 +Nsg14 +g269225 +sg15 +I211 +sg16 +(dp269243 +sbsS'/datum/uplink_item/badass/balloon' +p269244 +(ibyond.basetypes +Atom +p269245 +(dp269246 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269247 +sg10 +g5423 +sg11 +(dp269248 +sg13 +Nsg14 +g269244 +sg15 +I455 +sg16 +(dp269249 +S'item' +p269250 +(ibyond.basetypes +BYONDValue +p269251 +(dp269252 +g21 +I00 +sg22 +S'/obj/item/toy/syndicateballoon' +p269253 +sg10 +g5423 +sg25 +I00 +sg15 +I458 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p269254 +(ibyond.basetypes +BYONDValue +p269255 +(dp269256 +g21 +I00 +sg22 +S'10' +p269257 +sg10 +g5423 +sg25 +I00 +sg15 +I459 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p269258 +(ibyond.basetypes +BYONDString +p269259 +(dp269260 +g21 +I00 +sg22 +S'For showing that you are The Boss' +p269261 +sg10 +g5423 +sg25 +I00 +sg15 +I456 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p269262 +(ibyond.basetypes +BYONDString +p269263 +(dp269264 +g21 +I00 +sg22 +S'A useless red balloon with the syndicate logo on it, which can blow the deepest of covers.' +p269265 +sg10 +g5423 +sg25 +I00 +sg15 +I457 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/spacecleanertank/New()' +p269266 +(ibyond.basetypes +Proc +p269267 +(dp269268 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269269 +(I1 +S'\t\t..()' +tp269270 +a(I1 +S'\t\treagents.add_reagent("cleaner",5000)' +tp269271 +asg7297 +S'New' +p269272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269273 +sg10 +g29257 +sg11 +(dp269274 +sg7302 +(lp269275 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/spacecleanertank/New()' +p269276 +sg13 +Nsg14 +g269266 +sg15 +I246 +sg16 +(dp269277 +sbsS'/obj/structure/closet/can_close()' +p269278 +(ibyond.basetypes +Proc +p269279 +(dp269280 +g4 +I00 +sg7282 +I01 +sg7283 +(lp269281 +(I1 +S'\tfor(var/obj/structure/closet/closet in get_turf(src))' +tp269282 +a(I2 +S'\t\tif(closet != src)' +tp269283 +a(I3 +S'\t\t\treturn 0' +tp269284 +a(I1 +S'\treturn 1' +tp269285 +ag7285 +asg7297 +S'can_close' +p269286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269287 +sg10 +g89051 +sg11 +(dp269288 +sg7302 +(lp269289 +S'' +asg7306 +S'/obj/structure/closet/proc/can_close()' +p269290 +sg13 +Nsg14 +g269278 +sg15 +I43 +sg16 +(dp269291 +sbsS'/obj/item/weapon/robot_module/combat/New()' +p269292 +(ibyond.basetypes +Proc +p269293 +(dp269294 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269295 +(I1 +S'\t\tsrc.modules += new /obj/item/borg/sight/thermal(src)' +tp269296 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/gun/energy/laser/cyborg(src)' +tp269297 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/pickaxe/plasmacutter(src)' +tp269298 +a(I1 +S'\t\tsrc.modules += new /obj/item/borg/combat/shield(src)' +tp269299 +a(I1 +S'\t\tsrc.modules += new /obj/item/borg/combat/mobility(src)' +tp269300 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/wrench(src) //Is a combat android really going to be stopped by a chair?' +tp269301 +a(I1 +S'\t\tsrc.emag = new /obj/item/weapon/gun/energy/lasercannon/cyborg(src)' +tp269302 +a(I1 +S'\t\treturn' +tp269303 +ag7285 +asg7297 +S'New' +p269304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269305 +sg10 +g39703 +sg11 +(dp269306 +sg7302 +(lp269307 +S'' +asg7306 +S'/obj/item/weapon/robot_module/combat/New()' +p269308 +sg13 +Nsg14 +g269292 +sg15 +I226 +sg16 +(dp269309 +sbsS'/obj/mecha/combat/marauder/go_out()' +p269310 +(ibyond.basetypes +Proc +p269311 +(dp269312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269313 +(I1 +S'\tif(src.occupant && src.occupant.client)' +tp269314 +a(I2 +S'\t\tsrc.occupant.client.view = world.view' +tp269315 +a(I2 +S'\t\tsrc.zoom = 0' +tp269316 +a(I1 +S'\t..()' +tp269317 +a(I1 +S'\treturn' +tp269318 +ag7285 +asg7297 +S'go_out' +p269319 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269320 +sg10 +g49252 +sg11 +(dp269321 +sg7302 +(lp269322 +S'' +asg7306 +S'/obj/mecha/combat/marauder/go_out()' +p269323 +sg13 +Nsg14 +g269310 +sg15 +I173 +sg16 +(dp269324 +sbsS'/obj/item/weapon/tank/Topic(href, href_list)' +p269325 +(ibyond.basetypes +Proc +p269326 +(dp269327 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269328 +(I1 +S'\t..()' +tp269329 +a(I1 +S'\tif (usr.stat|| usr.restrained())' +tp269330 +a(I2 +S'\t\treturn 0' +tp269331 +a(I1 +S'\tif (src.loc != usr)' +tp269332 +a(I2 +S'\t\treturn 0' +tp269333 +ag7285 +a(I1 +S'\tif (href_list["dist_p"])' +tp269334 +a(I2 +S'\t\tif (href_list["dist_p"] == "reset")' +tp269335 +a(I3 +S'\t\t\tsrc.distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE' +tp269336 +a(I2 +S'\t\telse if (href_list["dist_p"] == "max")' +tp269337 +a(I3 +S'\t\t\tsrc.distribute_pressure = TANK_MAX_RELEASE_PRESSURE' +tp269338 +a(I2 +S'\t\telse' +tp269339 +a(I3 +S'\t\t\tvar/cp = text2num(href_list["dist_p"])' +tp269340 +a(I3 +S'\t\t\tsrc.distribute_pressure += cp' +tp269341 +a(I2 +S'\t\tsrc.distribute_pressure = min(max(round(src.distribute_pressure), 0), TANK_MAX_RELEASE_PRESSURE)' +tp269342 +a(I1 +S'\tif (href_list["stat"])' +tp269343 +a(I2 +S'\t\tif(istype(loc,/mob/living/carbon))' +tp269344 +a(I3 +S'\t\t\tvar/mob/living/carbon/location = loc' +tp269345 +a(I3 +S'\t\t\tif(location.internal == src)' +tp269346 +a(I4 +S'\t\t\t\tlocation.internal = null' +tp269347 +a(I4 +S'\t\t\t\tlocation.internals.icon_state = "internal0"' +tp269348 +a(I4 +S'\t\t\t\tusr << "\\blue You close the tank release valve."' +tp269349 +a(I4 +S'\t\t\t\tif (location.internals)' +tp269350 +a(I5 +S'\t\t\t\t\tlocation.internals.icon_state = "internal0"' +tp269351 +a(I3 +S'\t\t\telse' +tp269352 +a(I4 +S'\t\t\t\tif(location.wear_mask && (location.wear_mask.flags & MASKINTERNALS))' +tp269353 +a(I5 +S'\t\t\t\t\tlocation.internal = src' +tp269354 +a(I5 +S'\t\t\t\t\tusr << "\\blue You open \\the [src] valve."' +tp269355 +a(I5 +S'\t\t\t\t\tif (location.internals)' +tp269356 +a(I6 +S'\t\t\t\t\t\tlocation.internals.icon_state = "internal1"' +tp269357 +a(I4 +S'\t\t\t\telse' +tp269358 +a(I5 +S'\t\t\t\t\tusr << "\\blue You need something to connect to \\the [src]."' +tp269359 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp269360 +a(I1 +S'\treturn 1' +tp269361 +ag7285 +asg7297 +S'Topic' +p269362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269363 +sg10 +g9494 +sg11 +(dp269364 +sg7302 +(lp269365 +S'href' +p269366 +aS' href_list' +p269367 +asg7306 +S'/obj/item/weapon/tank/Topic(href, href_list)' +p269368 +sg13 +Nsg14 +g269325 +sg15 +I164 +sg16 +(dp269369 +sbsS'/obj/item/weapon/soap/deluxe' +p269370 +(ibyond.basetypes +Atom +p269371 +(dp269372 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269373 +sg10 +g9575 +sg11 +(dp269374 +sg13 +Nsg14 +g269370 +sg15 +I65 +sg16 +(dp269375 +S'icon_state' +p269376 +(ibyond.basetypes +BYONDString +p269377 +(dp269378 +g21 +I00 +sg22 +S'soapdeluxe' +p269379 +sg10 +g9575 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p269380 +(ibyond.basetypes +BYONDString +p269381 +(dp269382 +g21 +I00 +sg22 +S'A deluxe Waffle Co. brand bar of soap. Smells of condoms.' +p269383 +sg10 +g9575 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/robot_module/standard/New()' +p269384 +(ibyond.basetypes +Proc +p269385 +(dp269386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269387 +(I1 +S'\t\t..()' +tp269388 +a(I1 +S'\t\tmodules += new /obj/item/weapon/melee/baton/loaded(src)' +tp269389 +a(I1 +S'\t\tmodules += new /obj/item/weapon/extinguisher(src)' +tp269390 +a(I1 +S'\t\tmodules += new /obj/item/weapon/wrench(src)' +tp269391 +a(I1 +S'\t\tmodules += new /obj/item/weapon/crowbar(src)' +tp269392 +a(I1 +S'\t\tmodules += new /obj/item/device/healthanalyzer(src)' +tp269393 +a(I1 +S'\t\temag = new /obj/item/weapon/melee/energy/sword(src)' +tp269394 +ag7285 +asg7297 +S'New' +p269395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269396 +sg10 +g39703 +sg11 +(dp269397 +sg7302 +(lp269398 +S'' +asg7306 +S'/obj/item/weapon/robot_module/standard/New()' +p269399 +sg13 +Nsg14 +g269384 +sg15 +I48 +sg16 +(dp269400 +sbsS'/datum/sprite_accessory/hair/taj_ears_plait' +p269401 +(ibyond.basetypes +Atom +p269402 +(dp269403 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269404 +sg10 +g9003 +sg11 +(dp269405 +sg13 +Nsg14 +g269401 +sg15 +I566 +sg16 +(dp269406 +S'species_allowed' +p269407 +(ibyond.basetypes +BYONDValue +p269408 +(dp269409 +g21 +I00 +sg22 +S'list("Tajaran")' +p269410 +sg10 +g9003 +sg25 +I00 +sg15 +I569 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p269411 +(ibyond.basetypes +BYONDString +p269412 +(dp269413 +g21 +I00 +sg22 +S'Tajara Plait' +p269414 +sg10 +g9003 +sg25 +I00 +sg15 +I567 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p269415 +(ibyond.basetypes +BYONDString +p269416 +(dp269417 +g21 +I00 +sg22 +S'hair_plait' +p269418 +sg10 +g9003 +sg25 +I00 +sg15 +I568 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalpipe/New()' +p269419 +(ibyond.basetypes +Proc +p269420 +(dp269421 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269422 +(I1 +S'\t\t..()' +tp269423 +a(I1 +S'\t\tbase_icon_state = icon_state' +tp269424 +a(I1 +S'\t\treturn' +tp269425 +ag7285 +asg7297 +S'New' +p269426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269427 +sg10 +g15919 +sg11 +(dp269428 +sg7302 +(lp269429 +S'' +asg7306 +S'/obj/structure/disposalpipe/New()' +p269430 +sg13 +Nsg14 +g269419 +sg15 +I654 +sg16 +(dp269431 +sbsS'/obj/item/powerarmor/toggle()' +p269432 +(ibyond.basetypes +Proc +p269433 +(dp269434 +g4 +I00 +sg7282 +I01 +sg7283 +(lp269435 +(I1 +S'\treturn' +tp269436 +ag7285 +asg7297 +S'toggle' +p269437 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269438 +sg10 +g40175 +sg11 +(dp269439 +sg7302 +(lp269440 +S'' +asg7306 +S'/obj/item/powerarmor/proc/toggle()' +p269441 +sg13 +Nsg14 +g269432 +sg15 +I11 +sg16 +(dp269442 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/sillycup' +p269443 +(ibyond.basetypes +Atom +p269444 +(dp269445 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269446 +sg10 +g22907 +sg11 +(dp269447 +sg13 +Nsg14 +g269443 +sg15 +I263 +sg16 +(dp269448 +S'volume' +p269449 +(ibyond.basetypes +BYONDValue +p269450 +(dp269451 +g21 +I00 +sg22 +S'10' +p269452 +sg10 +g22907 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_transfer_amounts' +p269453 +(ibyond.basetypes +BYONDValue +p269454 +(dp269455 +g21 +I00 +sg22 +S'null' +p269456 +sg10 +g22907 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p269457 +(ibyond.basetypes +BYONDString +p269458 +(dp269459 +g21 +I00 +sg22 +S'water_cup_e' +p269460 +sg10 +g22907 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p269461 +(ibyond.basetypes +BYONDString +p269462 +(dp269463 +g21 +I00 +sg22 +S'Paper Cup' +p269464 +sg10 +g22907 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p269465 +(ibyond.basetypes +BYONDString +p269466 +(dp269467 +g21 +I00 +sg22 +S'A paper water cup.' +p269468 +sg10 +g22907 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/view_txt_log()' +p269469 +(ibyond.basetypes +Proc +p269470 +(dp269471 +g4 +I00 +sg7282 +I01 +sg7283 +(lp269472 +(I1 +S'\tset category = "Admin"' +tp269473 +a(I1 +S'\tset name = "Show Server Log"' +tp269474 +a(I1 +S'\tset desc = "Shows today\'s server log."' +tp269475 +ag7285 +a(I1 +S'\tvar/path = "data/logs/[time2text(world.realtime,"YYYY/MM-Month/DD-Day")].log"' +tp269476 +a(I1 +S'\tif( fexists(path) )' +tp269477 +a(I2 +S'\t\tsrc << run( file(path) )' +tp269478 +a(I1 +S'\telse' +tp269479 +a(I2 +S'\t\tsrc << "Error: view_txt_log(): File not found/Invalid path([path])."' +tp269480 +a(I2 +S'\t\treturn' +tp269481 +a(I1 +S'\tfeedback_add_details("admin_verb","VTL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp269482 +a(I1 +S'\treturn' +tp269483 +ag7285 +asg7297 +S'view_txt_log' +p269484 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269485 +sg10 +g71038 +sg11 +(dp269486 +sg7302 +(lp269487 +S'' +asg7306 +S'/datum/admins/proc/view_txt_log()' +p269488 +sg13 +Nsg14 +g269469 +sg15 +I83 +sg16 +(dp269489 +sbsS'/obj/item/weapon/shard/Crossed(AM as mob|obj)' +p269490 +(ibyond.basetypes +Proc +p269491 +(dp269492 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269493 +(I1 +S'\tif(ismob(AM))' +tp269494 +a(I2 +S'\t\tvar/mob/M = AM' +tp269495 +a(I2 +S'\t\tM << "\\red You step in the broken glass!"' +tp269496 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/glass_step.ogg', 50, 1)" +tp269497 +a(I2 +S'\t\tif(ishuman(M))' +tp269498 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp269499 +ag7285 +a(I3 +S'\t\t\tif(H.species.flags & IS_SYNTHETIC)' +tp269500 +a(I4 +S'\t\t\t\treturn' +tp269501 +ag7285 +a(I3 +S'\t\t\tif( !H.shoes && ( !H.wear_suit || !(H.wear_suit.body_parts_covered & FEET) ) )' +tp269502 +a(I4 +S'\t\t\t\tvar/datum/organ/external/affecting = H.get_organ(pick("l_foot", "r_foot"))' +tp269503 +a(I4 +S'\t\t\t\tif(affecting.status & ORGAN_ROBOT)' +tp269504 +a(I5 +S'\t\t\t\t\treturn' +tp269505 +a(I4 +S'\t\t\t\tH.Weaken(3)' +tp269506 +a(I4 +S'\t\t\t\tif(affecting.take_damage(5, 0))' +tp269507 +a(I5 +S'\t\t\t\t\tH.UpdateDamageIcon()' +tp269508 +a(I4 +S'\t\t\t\tH.updatehealth()' +tp269509 +a(I1 +S'\t..()' +tp269510 +ag7285 +a(I1 +S'/*' +tp269511 +a(I1 +S'' +tp269512 +a(I1 +S'* Plasma Glass sheets' +tp269513 +a(I1 +S'' +tp269514 +a(I1 +S'*/' +tp269515 +ag7285 +asg7297 +S'Crossed' +p269516 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269517 +sg10 +g21139 +sg11 +(dp269518 +sg7302 +(lp269519 +S'AM as mob|obj' +p269520 +asg7306 +S'/obj/item/weapon/shard/Crossed(AM as mob|obj)' +p269521 +sg13 +Nsg14 +g269490 +sg15 +I313 +sg16 +(dp269522 +sbsS'/obj/item/clothing/head/helmet/space/vox/carapace' +p269523 +(ibyond.basetypes +Atom +p269524 +(dp269525 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269526 +sg10 +g29586 +sg11 +(dp269527 +sg13 +Nsg14 +g269523 +sg15 +I90 +sg16 +(dp269528 +S'desc' +p269529 +(ibyond.basetypes +BYONDString +p269530 +(dp269531 +g21 +I00 +sg22 +S'A glowing visor, perhaps stolen from a depressed Cylon.' +p269532 +sg10 +g29586 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p269533 +(ibyond.basetypes +BYONDString +p269534 +(dp269535 +g21 +I00 +sg22 +S'vox-carapace' +p269536 +sg10 +g29586 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p269537 +(ibyond.basetypes +BYONDString +p269538 +(dp269539 +g21 +I00 +sg22 +S'alien visor' +p269540 +sg10 +g29586 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p269541 +(ibyond.basetypes +BYONDString +p269542 +(dp269543 +g21 +I00 +sg22 +S'vox-carapace' +p269544 +sg10 +g29586 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/clonepod/verb/eject()' +p269545 +(ibyond.basetypes +Proc +p269546 +(dp269547 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269548 +(I1 +S'\tset name = "Eject Cloner"' +tp269549 +a(I1 +S'\tset category = "Object"' +tp269550 +a(I1 +S'\tset src in oview(1)' +tp269551 +ag7285 +a(I1 +S'\tif (usr.stat != 0)' +tp269552 +a(I2 +S'\t\treturn' +tp269553 +a(I1 +S'\tsrc.go_out()' +tp269554 +a(I1 +S'\tadd_fingerprint(usr)' +tp269555 +a(I1 +S'\treturn' +tp269556 +ag7285 +asg7297 +S'eject' +p269557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269558 +sg10 +g17939 +sg11 +(dp269559 +sg7302 +(lp269560 +S'' +asg7306 +S'/obj/machinery/clonepod/verb/eject()' +p269561 +sg13 +Nsg14 +g269545 +sg15 +I337 +sg16 +(dp269562 +sbsS'/obj/item/blueprints/get_area_type(var/area/A = get_area())' +p269563 +(ibyond.basetypes +Proc +p269564 +(dp269565 +g4 +I00 +sg7282 +I01 +sg7283 +(lp269566 +(I1 +S'\tif (A.name == "Space")' +tp269567 +a(I2 +S'\t\treturn AREA_SPACE' +tp269568 +a(I1 +S'\tvar/list/SPECIALS = list(' +tp269569 +a(I2 +S'\t\t/area/shuttle,' +tp269570 +a(I2 +S'\t\t/area/admin,' +tp269571 +a(I2 +S'\t\t/area/arrival,' +tp269572 +a(I2 +S'\t\t/area/centcom,' +tp269573 +a(I2 +S'\t\t/area/asteroid,' +tp269574 +a(I2 +S'\t\t/area/tdome,' +tp269575 +a(I2 +S'\t\t/area/syndicate_station,' +tp269576 +a(I2 +S'\t\t/area/wizard_station,' +tp269577 +a(I2 +S'\t\t/area/prison' +tp269578 +ag7285 +a(I1 +S'\t)' +tp269579 +a(I1 +S'\tfor (var/type in SPECIALS)' +tp269580 +a(I2 +S'\t\tif ( istype(A,type) )' +tp269581 +a(I3 +S'\t\t\treturn AREA_SPECIAL' +tp269582 +a(I1 +S'\treturn AREA_STATION' +tp269583 +ag7285 +asg7297 +S'get_area_type' +p269584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269585 +sg10 +g36284 +sg11 +(dp269586 +sg7302 +(lp269587 +S'var/area/A = get_area()' +p269588 +asg7306 +S'/obj/item/blueprints/proc/get_area_type(var/area/A = get_area())' +p269589 +sg13 +Nsg14 +g269563 +sg15 +I81 +sg16 +(dp269590 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/wrap/New()' +p269591 +(ibyond.basetypes +Proc +p269592 +(dp269593 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269594 +(I1 +S'\t\t..()' +tp269595 +a(I1 +S'\t\treagents.add_reagent("nutriment", 5)' +tp269596 +a(I1 +S'\t\tbitesize = 2' +tp269597 +ag7285 +asg7297 +S'New' +p269598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269599 +sg10 +g7847 +sg11 +(dp269600 +sg7302 +(lp269601 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/wrap/New()' +p269602 +sg13 +Nsg14 +g269591 +sg15 +I2986 +sg16 +(dp269603 +sbsS'/obj/structure/stool/bed/chair/cart/attackby(obj/item/W, mob/user)' +p269604 +(ibyond.basetypes +Proc +p269605 +(dp269606 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269607 +(I1 +S'\tif (istype(W, /obj/item/weapon/weldingtool))' +tp269608 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp269609 +a(I2 +S'\t\tif (WT.remove_fuel(0))' +tp269610 +a(I3 +S'\t\t\tif(destroyed)' +tp269611 +a(I4 +S'\t\t\t\tuser << "\\red The [src.name] is destroyed beyond repair."' +tp269612 +a(I3 +S'\t\t\tadd_fingerprint(user)' +tp269613 +a(I3 +S'\t\t\tuser.visible_message("\\blue [user] has fixed some of the dents on [src].", "\\blue You fix some of the dents on \\the [src]")' +tp269614 +a(I3 +S'\t\t\thealth += 20' +tp269615 +a(I3 +S'\t\t\tHealthCheck()' +tp269616 +a(I2 +S'\t\telse' +tp269617 +a(I3 +S'\t\t\tuser << "Need more welding fuel!"' +tp269618 +a(I3 +S'\t\t\treturn' +tp269619 +a(I1 +S'\tif(istype(W, /obj/item/key))' +tp269620 +a(I2 +S'\t\tuser << "Hold [W] in one of your hands while you drive this [name]."' +tp269621 +ag7285 +asg7297 +S'attackby' +p269622 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269623 +sg10 +g26152 +sg11 +(dp269624 +sg7302 +(lp269625 +S'obj/item/W' +p269626 +aS' mob/user' +p269627 +asg7306 +S'/obj/structure/stool/bed/chair/cart/attackby(obj/item/W, mob/user)' +p269628 +sg13 +Nsg14 +g269604 +sg15 +I41 +sg16 +(dp269629 +sbsS'/obj/item/weapon/storage/belt' +p269630 +(ibyond.basetypes +Atom +p269631 +(dp269632 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269633 +sg10 +g81223 +sg11 +(dp269634 +sg13 +Nsg14 +g269630 +sg15 +I1 +sg16 +(dp269635 +S'name' +p269636 +(ibyond.basetypes +BYONDString +p269637 +(dp269638 +g21 +I00 +sg22 +S'belt' +p269639 +sg10 +g81223 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p269640 +(ibyond.basetypes +BYONDValue +p269641 +(dp269642 +g21 +I00 +sg22 +S'list("whipped", "lashed", "disciplined")' +p269643 +sg10 +g81223 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p269644 +(ibyond.basetypes +BYONDValue +p269645 +(dp269646 +g21 +I00 +sg22 +S'512' +p269647 +sg10 +g81223 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p269648 +(ibyond.basetypes +BYONDString +p269649 +(dp269650 +g21 +I00 +sg22 +S'utilitybelt' +p269651 +sg10 +g81223 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p269652 +(ibyond.basetypes +BYONDValue +p269653 +(dp269654 +g21 +I00 +sg22 +S'256 | 2' +p269655 +sg10 +g81223 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p269656 +(ibyond.basetypes +BYONDString +p269657 +(dp269658 +g21 +I00 +sg22 +S'Can hold various things.' +p269659 +sg10 +g81223 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p269660 +(ibyond.basetypes +BYONDString +p269661 +(dp269662 +g21 +I00 +sg22 +S'utility' +p269663 +sg10 +g81223 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p269664 +(ibyond.basetypes +BYONDFileRef +p269665 +(dp269666 +g21 +I00 +sg22 +S'icons/obj/clothing/belts.dmi' +p269667 +sg10 +g81223 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/mirrored' +p269668 +(ibyond.basetypes +Atom +p269669 +(dp269670 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269671 +sg10 +g9274 +sg11 +(dp269672 +sg13 +Nsg14 +g269668 +sg15 +I343 +sg16 +(dp269673 +S'icon_state' +p269674 +(ibyond.basetypes +BYONDString +p269675 +(dp269676 +g21 +I00 +sg22 +S'tvalvem0' +p269677 +sg10 +g9274 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/pill/methylphenidate/New()' +p269678 +(ibyond.basetypes +Proc +p269679 +(dp269680 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269681 +(I1 +S'\t\t..()' +tp269682 +a(I1 +S'\t\treagents.add_reagent("methylphenidate", 15)' +tp269683 +ag7285 +asg7297 +S'New' +p269684 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269685 +sg10 +g12999 +sg11 +(dp269686 +sg7302 +(lp269687 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/methylphenidate/New()' +p269688 +sg13 +Nsg14 +g269678 +sg15 +I171 +sg16 +(dp269689 +sbsS'/obj/item/weapon/grenade/flashbang/clusterbang/segment' +p269690 +(ibyond.basetypes +Atom +p269691 +(dp269692 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269693 +sg10 +g138198 +sg11 +(dp269694 +sg13 +Nsg14 +g269690 +sg15 +I129 +sg16 +(dp269695 +S'icon' +p269696 +(ibyond.basetypes +BYONDFileRef +p269697 +(dp269698 +g21 +I00 +sg22 +S'icons/obj/grenade.dmi' +p269699 +sg10 +g138198 +sg25 +I00 +sg15 +I132 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p269700 +(ibyond.basetypes +BYONDString +p269701 +(dp269702 +g21 +I00 +sg22 +S'clusterbang_segment' +p269703 +sg10 +g138198 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p269704 +(ibyond.basetypes +BYONDString +p269705 +(dp269706 +g21 +I00 +sg22 +S'clusterbang segment' +p269707 +sg10 +g138198 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p269708 +(ibyond.basetypes +BYONDString +p269709 +(dp269710 +g21 +I00 +sg22 +S'A smaller segment of a clusterbang. Better run.' +p269711 +sg10 +g138198 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/random/New()' +p269712 +(ibyond.basetypes +Proc +p269713 +(dp269714 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269715 +(I1 +S'\t\t..()' +tp269716 +a(I1 +S'\t\tvar/list/types = list(/obj/item/toy/crossbow,/obj/item/toy/balloon,/obj/item/toy/spinningtoy,/obj/item/weapon/reagent_containers/spray/waterflower) + typesof(/obj/item/toy/prize) - /obj/item/toy/prize' +tp269717 +a(I1 +S'\t\tvar/T = pick(types)' +tp269718 +a(I1 +S'\t\tnew T(loc)' +tp269719 +a(I1 +S'\t\tspawn(1)' +tp269720 +a(I2 +S'\t\t\tdel src' +tp269721 +ag7285 +asg7297 +S'New' +p269722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269723 +sg10 +g18096 +sg11 +(dp269724 +sg7302 +(lp269725 +S'' +asg7306 +S'/obj/item/toy/random/New()' +p269726 +sg13 +Nsg14 +g269712 +sg15 +I6 +sg16 +(dp269727 +sbsS'/obj/item/weapon/storage/box/drinkingglasses' +p269728 +(ibyond.basetypes +Atom +p269729 +(dp269730 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269731 +sg10 +g10203 +sg11 +(dp269732 +sg13 +Nsg14 +g269728 +sg15 +I254 +sg16 +(dp269733 +S'name' +p269734 +(ibyond.basetypes +BYONDString +p269735 +(dp269736 +g21 +I00 +sg22 +S'box of drinking glasses' +p269737 +sg10 +g10203 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p269738 +(ibyond.basetypes +BYONDString +p269739 +(dp269740 +g21 +I00 +sg22 +S'It has a picture of drinking glasses on it.' +p269741 +sg10 +g10203 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/thermal/eyepatch' +p269742 +(ibyond.basetypes +Atom +p269743 +(dp269744 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269745 +sg10 +g12713 +sg11 +(dp269746 +sg13 +Nsg14 +g269742 +sg15 +I208 +sg16 +(dp269747 +S'icon_state' +p269748 +(ibyond.basetypes +BYONDString +p269749 +(dp269750 +g21 +I00 +sg22 +S'eyepatch' +p269751 +sg10 +g12713 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p269752 +(ibyond.basetypes +BYONDString +p269753 +(dp269754 +g21 +I00 +sg22 +S'eyepatch' +p269755 +sg10 +g12713 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p269756 +(ibyond.basetypes +BYONDString +p269757 +(dp269758 +g21 +I00 +sg22 +S'Optical Thermal Eyepatch' +p269759 +sg10 +g12713 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p269760 +(ibyond.basetypes +BYONDString +p269761 +(dp269762 +g21 +I00 +sg22 +S'An eyepatch with built-in thermal optics' +p269763 +sg10 +g12713 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/become_mouse()' +p269764 +(ibyond.basetypes +Proc +p269765 +(dp269766 +g4 +I00 +sg7282 +I01 +sg7283 +(lp269767 +(I1 +S'\tvar/timedifference = world.time - client.time_died_as_mouse' +tp269768 +a(I1 +S'\tif(client.time_died_as_mouse && timedifference <= mouse_respawn_time * 600)' +tp269769 +a(I2 +S'\t\tvar/timedifference_text' +tp269770 +a(I2 +S'\t\ttimedifference_text = time2text(mouse_respawn_time * 600 - timedifference,"mm:ss")' +tp269771 +a(I2 +S'\t\tsrc << "You may only spawn again as a mouse more than [mouse_respawn_time] minutes after your death. You have [timedifference_text] left."' +tp269772 +a(I2 +S'\t\treturn' +tp269773 +ag7285 +a(I1 +S'\tvar/mob/living/simple_animal/mouse/host' +tp269774 +a(I1 +S'\tvar/obj/machinery/atmospherics/unary/vent_pump/vent_found' +tp269775 +a(I1 +S'\tvar/list/found_vents = list()' +tp269776 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/unary/vent_pump/v in world)' +tp269777 +a(I2 +S'\t\tif(!v.welded && v.z == src.z)' +tp269778 +a(I3 +S'\t\t\tfound_vents.Add(v)' +tp269779 +a(I1 +S'\tif(found_vents.len)' +tp269780 +a(I2 +S'\t\tvent_found = pick(found_vents)' +tp269781 +a(I2 +S'\t\thost = new /mob/living/simple_animal/mouse(vent_found.loc)' +tp269782 +a(I1 +S'\telse' +tp269783 +a(I2 +S'\t\tsrc << "Unable to find any unwelded vents to spawn mice at."' +tp269784 +ag7285 +a(I1 +S'\tif(host)' +tp269785 +a(I2 +S'\t\thost.ckey = src.ckey' +tp269786 +a(I2 +S'\t\thost << "You are now a mouse. Try to avoid interaction with players, and do not give hints away that you are more than a simple rodent."' +tp269787 +asg7297 +S'become_mouse' +p269788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269789 +sg10 +g32524 +sg11 +(dp269790 +sg7302 +(lp269791 +S'' +asg7306 +S'/mob/proc/become_mouse()' +p269792 +sg13 +Nsg14 +g269764 +sg15 +I1195 +sg16 +(dp269793 +sbsS'/datum/organ/external/robotize()' +p269794 +(ibyond.basetypes +Proc +p269795 +(dp269796 +g4 +I00 +sg7282 +I01 +sg7283 +(lp269797 +(I1 +S'\tsrc.status &= ~ORGAN_BROKEN' +tp269798 +a(I1 +S'\tsrc.status &= ~ORGAN_BLEEDING' +tp269799 +a(I1 +S'\tsrc.status &= ~ORGAN_SPLINTED' +tp269800 +a(I1 +S'\tsrc.status &= ~ORGAN_CUT_AWAY' +tp269801 +a(I1 +S'\tsrc.status &= ~ORGAN_ATTACHABLE' +tp269802 +a(I1 +S'\tsrc.status &= ~ORGAN_DESTROYED' +tp269803 +a(I1 +S'\tsrc.status |= ORGAN_ROBOT' +tp269804 +a(I1 +S'\tsrc.destspawn = 0' +tp269805 +a(I1 +S'\tfor (var/datum/organ/external/T in children)' +tp269806 +a(I2 +S'\t\tif(T)' +tp269807 +a(I3 +S'\t\t\tT.robotize()' +tp269808 +ag7285 +asg7297 +S'robotize' +p269809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269810 +sg10 +g26533 +sg11 +(dp269811 +sg7302 +(lp269812 +S'' +asg7306 +S'/datum/organ/external/proc/robotize()' +p269813 +sg13 +Nsg14 +g269794 +sg15 +I687 +sg16 +(dp269814 +sbsS'/datum/tech/bluespace' +p269815 +(ibyond.basetypes +Atom +p269816 +(dp269817 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269818 +sg10 +g16098 +sg11 +(dp269819 +sg13 +Nsg14 +g269815 +sg15 +I206 +sg16 +(dp269820 +S'id' +p269821 +(ibyond.basetypes +BYONDString +p269822 +(dp269823 +g21 +I00 +sg22 +S'bluespace' +p269824 +sg10 +g16098 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_level' +p269825 +(ibyond.basetypes +BYONDValue +p269826 +(dp269827 +g21 +I00 +sg22 +S'4' +sg10 +g16098 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p269828 +(ibyond.basetypes +BYONDString +p269829 +(dp269830 +g21 +I00 +sg22 +S"'Blue-space' Research" +p269831 +sg10 +g16098 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p269832 +(ibyond.basetypes +BYONDString +p269833 +(dp269834 +g21 +I00 +sg22 +S"Research into the sub-reality known as 'blue-space'" +p269835 +sg10 +g16098 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/black' +p269836 +(ibyond.basetypes +Atom +p269837 +(dp269838 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269839 +sg10 +g8143 +sg11 +(dp269840 +sg13 +Nsg14 +g269836 +sg15 +I330 +sg16 +(dp269841 +S'primarytype' +p269842 +(ibyond.basetypes +BYONDValue +p269843 +(dp269844 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p269845 +sg10 +g8143 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p269846 +(ibyond.basetypes +BYONDValue +p269847 +(dp269848 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/black' +p269849 +sg10 +g8143 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p269850 +(ibyond.basetypes +BYONDString +p269851 +(dp269852 +g21 +I00 +sg22 +S'black' +p269853 +sg10 +g8143 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p269854 +(ibyond.basetypes +BYONDString +p269855 +(dp269856 +g21 +I00 +sg22 +S'black baby slime' +p269857 +sg10 +g8143 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p269858 +(ibyond.basetypes +BYONDValue +p269859 +(dp269860 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p269861 +sg10 +g8143 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p269862 +(ibyond.basetypes +BYONDValue +p269863 +(dp269864 +g21 +I00 +sg22 +S'/obj/item/slime_extract/black' +p269865 +sg10 +g8143 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p269866 +(ibyond.basetypes +BYONDValue +p269867 +(dp269868 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p269869 +sg10 +g8143 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p269870 +(ibyond.basetypes +BYONDValue +p269871 +(dp269872 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p269873 +sg10 +g8143 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p269874 +(ibyond.basetypes +BYONDValue +p269875 +(dp269876 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p269877 +sg10 +g8143 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/server/centcom/initialize()' +p269878 +(ibyond.basetypes +Proc +p269879 +(dp269880 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269881 +(I1 +S'\t..()' +tp269882 +a(I1 +S'\tvar/list/no_id_servers = list()' +tp269883 +a(I1 +S'\tvar/list/server_ids = list()' +tp269884 +a(I1 +S'\tfor(var/obj/machinery/r_n_d/server/S in machines)' +tp269885 +a(I2 +S'\t\tswitch(S.server_id)' +tp269886 +a(I3 +S'\t\t\tif(-1)' +tp269887 +a(I4 +S'\t\t\t\tcontinue' +tp269888 +a(I3 +S'\t\t\tif(0)' +tp269889 +a(I4 +S'\t\t\t\tno_id_servers += S' +tp269890 +a(I3 +S'\t\t\telse' +tp269891 +a(I4 +S'\t\t\t\tserver_ids += S.server_id' +tp269892 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/r_n_d/server/S in no_id_servers)' +tp269893 +a(I2 +S'\t\tvar/num = 1' +tp269894 +a(I2 +S'\t\twhile(!S.server_id)' +tp269895 +a(I3 +S'\t\t\tif(num in server_ids)' +tp269896 +a(I4 +S'\t\t\t\tnum++' +tp269897 +a(I3 +S'\t\t\telse' +tp269898 +a(I4 +S'\t\t\t\tS.server_id = num' +tp269899 +a(I4 +S'\t\t\t\tserver_ids += num' +tp269900 +a(I2 +S'\t\tno_id_servers -= S' +tp269901 +ag7285 +asg7297 +S'initialize' +p269902 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269903 +sg10 +g29332 +sg11 +(dp269904 +sg7302 +(lp269905 +S'' +asg7306 +S'/obj/machinery/r_n_d/server/centcom/initialize()' +p269906 +sg13 +Nsg14 +g269878 +sg15 +I167 +sg16 +(dp269907 +sbsS'/obj/effect/decal/cleanable/xenoblood/Destroy()' +p269908 +(ibyond.basetypes +Proc +p269909 +(dp269910 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269911 +(I1 +S'\t\tfor(var/datum/disease/D in viruses)' +tp269912 +a(I2 +S'\t\t\tD.cure(0)' +tp269913 +a(I1 +S'\t\t..()' +tp269914 +ag7285 +asg7297 +S'Destroy' +p269915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269916 +sg10 +g28975 +sg11 +(dp269917 +sg7302 +(lp269918 +S'' +asg7306 +S'/obj/effect/decal/cleanable/xenoblood/Destroy()' +p269919 +sg13 +Nsg14 +g269908 +sg15 +I16 +sg16 +(dp269920 +sbsS'/obj/item/weapon/storage/box/snappops' +p269921 +(ibyond.basetypes +Atom +p269922 +(dp269923 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp269924 +sg10 +g10203 +sg11 +(dp269925 +sg13 +Nsg14 +g269921 +sg15 +I463 +sg16 +(dp269926 +S'storage_slots' +p269927 +(ibyond.basetypes +BYONDValue +p269928 +(dp269929 +g21 +I00 +sg22 +S'8' +sg10 +g10203 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p269930 +(ibyond.basetypes +BYONDValue +p269931 +(dp269932 +g21 +I00 +sg22 +S'list("/obj/item/toy/snappop")' +p269933 +sg10 +g10203 +sg25 +I00 +sg15 +I469 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p269934 +(ibyond.basetypes +BYONDString +p269935 +(dp269936 +g21 +I00 +sg22 +S'snap pop box' +p269937 +sg10 +g10203 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p269938 +(ibyond.basetypes +BYONDString +p269939 +(dp269940 +g21 +I00 +sg22 +S'spbox' +p269941 +sg10 +g10203 +sg25 +I00 +sg15 +I467 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p269942 +(ibyond.basetypes +BYONDString +p269943 +(dp269944 +g21 +I00 +sg22 +S'Eight wrappers of fun! Ages 8 and up. Not suitable for children.' +p269945 +sg10 +g10203 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p269946 +(ibyond.basetypes +BYONDFileRef +p269947 +(dp269948 +g21 +I00 +sg22 +S'icons/obj/toy.dmi' +p269949 +sg10 +g10203 +sg25 +I00 +sg15 +I466 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light/attackby(obj/item/W, mob/user)' +p269950 +(ibyond.basetypes +Proc +p269951 +(dp269952 +g4 +I00 +sg7282 +I00 +sg7283 +(lp269953 +g7285 +a(I1 +S'\tif(istype(W, /obj/item/device/lightreplacer))' +tp269954 +a(I2 +S'\t\tvar/obj/item/device/lightreplacer/LR = W' +tp269955 +a(I2 +S'\t\tif(isliving(user))' +tp269956 +a(I3 +S'\t\t\tvar/mob/living/U = user' +tp269957 +a(I3 +S'\t\t\tLR.ReplaceLight(src, U)' +tp269958 +a(I3 +S'\t\t\treturn' +tp269959 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/light))' +tp269960 +a(I2 +S'\t\tif(status != LIGHT_EMPTY)' +tp269961 +a(I3 +S'\t\t\tuser << "There is a [fitting] already inserted."' +tp269962 +a(I3 +S'\t\t\treturn' +tp269963 +a(I2 +S'\t\telse' +tp269964 +a(I3 +S'\t\t\tsrc.add_fingerprint(user)' +tp269965 +a(I3 +S'\t\t\tvar/obj/item/weapon/light/L = W' +tp269966 +a(I3 +S'\t\t\tif(istype(L, light_type))' +tp269967 +a(I4 +S'\t\t\t\tstatus = L.status' +tp269968 +a(I4 +S'\t\t\t\tuser << "You insert the [L.name]."' +tp269969 +a(I4 +S'\t\t\t\tswitchcount = L.switchcount' +tp269970 +a(I4 +S'\t\t\t\trigged = L.rigged' +tp269971 +a(I4 +S'\t\t\t\tbrightness = L.brightness' +tp269972 +a(I4 +S'\t\t\t\ton = has_power()' +tp269973 +a(I4 +S'\t\t\t\tupdate()' +tp269974 +ag7285 +a(I4 +S'\t\t\t\tuser.drop_item()\t//drop the item to update overlays and such' +tp269975 +a(I4 +S'\t\t\t\tdel(L)' +tp269976 +ag7285 +a(I4 +S'\t\t\t\tif(on && rigged)' +tp269977 +ag7285 +a(I5 +S'\t\t\t\t\tlog_admin("LOG: Rigged light explosion, last touched by [fingerprintslast]")' +tp269978 +a(I5 +S'\t\t\t\t\tmessage_admins("LOG: Rigged light explosion, last touched by [fingerprintslast]")' +tp269979 +ag7285 +a(I5 +S'\t\t\t\t\texplode()' +tp269980 +a(I3 +S'\t\t\telse' +tp269981 +a(I4 +S'\t\t\t\tuser << "This type of light requires a [fitting]."' +tp269982 +a(I4 +S'\t\t\t\treturn' +tp269983 +ag7285 +a(I1 +S'\telse if(status != LIGHT_BROKEN && status != LIGHT_EMPTY)' +tp269984 +ag7285 +a(I2 +S'\t\tif(prob(1+W.force * 5))' +tp269985 +ag7285 +a(I3 +S'\t\t\tuser << "You hit the light, and it smashes!"' +tp269986 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src))' +tp269987 +a(I4 +S'\t\t\t\tif(M == user)' +tp269988 +a(I5 +S'\t\t\t\t\tcontinue' +tp269989 +a(I4 +S'\t\t\t\tM.show_message("[user.name] smashed the light!", 3, "You hear a tinkle of breaking glass", 2)' +tp269990 +a(I3 +S'\t\t\tif(on && (W.flags & CONDUCT))' +tp269991 +ag7285 +a(I4 +S'\t\t\t\tif (prob(12))' +tp269992 +a(I5 +S'\t\t\t\t\telectrocute_mob(user, get_area(src), src, 0.3)' +tp269993 +a(I3 +S'\t\t\tbroken()' +tp269994 +ag7285 +a(I2 +S'\t\telse' +tp269995 +a(I3 +S'\t\t\tuser << "You hit the light!"' +tp269996 +ag7285 +a(I1 +S'\telse if(status == LIGHT_EMPTY)' +tp269997 +a(I2 +S"\t\tif(istype(W, /obj/item/weapon/screwdriver)) //If it's a screwdriver open it." +tp269998 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 75, 1)" +tp269999 +a(I3 +S'\t\t\tuser.visible_message("[user.name] opens [src]\'s casing.", \\' +tp270000 +a(I4 +S'\t\t\t\t"You open [src]\'s casing.", "You hear a noise.")' +tp270001 +a(I3 +S'\t\t\tvar/obj/machinery/light_construct/newlight = null' +tp270002 +a(I3 +S'\t\t\tswitch(fitting)' +tp270003 +a(I4 +S'\t\t\t\tif("tube")' +tp270004 +a(I5 +S'\t\t\t\t\tnewlight = new /obj/machinery/light_construct(src.loc)' +tp270005 +a(I5 +S'\t\t\t\t\tnewlight.icon_state = "tube-construct-stage2"' +tp270006 +ag7285 +a(I4 +S'\t\t\t\tif("bulb")' +tp270007 +a(I5 +S'\t\t\t\t\tnewlight = new /obj/machinery/light_construct/small(src.loc)' +tp270008 +a(I5 +S'\t\t\t\t\tnewlight.icon_state = "bulb-construct-stage2"' +tp270009 +a(I3 +S'\t\t\tnewlight.dir = src.dir' +tp270010 +a(I3 +S'\t\t\tnewlight.stage = 2' +tp270011 +a(I3 +S'\t\t\tnewlight.fingerprints = src.fingerprints' +tp270012 +a(I3 +S'\t\t\tnewlight.fingerprintshidden = src.fingerprintshidden' +tp270013 +a(I3 +S'\t\t\tnewlight.fingerprintslast = src.fingerprintslast' +tp270014 +a(I3 +S'\t\t\tdel(src)' +tp270015 +a(I3 +S'\t\t\treturn' +tp270016 +ag7285 +a(I2 +S'\t\tuser << "You stick \\the [W] into the light socket!"' +tp270017 +a(I2 +S'\t\tif(has_power() && (W.flags & CONDUCT))' +tp270018 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp270019 +a(I3 +S'\t\t\ts.set_up(3, 1, src)' +tp270020 +a(I3 +S'\t\t\ts.start()' +tp270021 +ag7285 +a(I3 +S'\t\t\tif (prob(75))' +tp270022 +a(I4 +S'\t\t\t\telectrocute_mob(user, get_area(src), src, rand(0.7,1.0))' +tp270023 +ag7285 +asg7297 +S'attackby' +p270024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270025 +sg10 +g14135 +sg11 +(dp270026 +sg7302 +(lp270027 +S'obj/item/W' +p270028 +aS' mob/user' +p270029 +asg7306 +S'/obj/machinery/light/attackby(obj/item/W, mob/user)' +p270030 +sg13 +Nsg14 +g269950 +sg15 +I335 +sg16 +(dp270031 +sbsS'/obj/machinery/door/airlock/centcom' +p270032 +(ibyond.basetypes +Atom +p270033 +(dp270034 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270035 +sg10 +g23400 +sg11 +(dp270036 +sg13 +Nsg14 +g270032 +sg15 +I89 +sg16 +(dp270037 +S'opacity' +p270038 +(ibyond.basetypes +BYONDValue +p270039 +(dp270040 +g21 +I00 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p270041 +(ibyond.basetypes +BYONDString +p270042 +(dp270043 +g21 +I00 +sg22 +S'Airlock' +p270044 +sg10 +g23400 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p270045 +(ibyond.basetypes +BYONDFileRef +p270046 +(dp270047 +g21 +I00 +sg22 +S'icons/obj/doors/Doorele.dmi' +p270048 +sg10 +g23400 +sg25 +I00 +sg15 +I91 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/attach(obj/mecha/M as obj)' +p270049 +(ibyond.basetypes +Proc +p270050 +(dp270051 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270052 +(I1 +S'\t\t..()' +tp270053 +a(I1 +S'\t\tchassis.proc_res["dynbulletdamage"] = src' +tp270054 +a(I1 +S'\t\tchassis.proc_res["dynhitby"] = src' +tp270055 +a(I1 +S'\t\treturn' +tp270056 +ag7285 +asg7297 +S'attach' +p270057 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270058 +sg10 +g19205 +sg11 +(dp270059 +sg7302 +(lp270060 +S'obj/mecha/M as obj' +p270061 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/attach(obj/mecha/M as obj)' +p270062 +sg13 +Nsg14 +g270049 +sg15 +I588 +sg16 +(dp270063 +sbsS'/datum/sprite_accessory/facial_hair/vandyke' +p270064 +(ibyond.basetypes +Atom +p270065 +(dp270066 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270067 +sg10 +g9003 +sg11 +(dp270068 +sg13 +Nsg14 +g270064 +sg15 +I409 +sg16 +(dp270069 +S'name' +p270070 +(ibyond.basetypes +BYONDString +p270071 +(dp270072 +g21 +I00 +sg22 +S'Van Dyke Mustache' +p270073 +sg10 +g9003 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p270074 +(ibyond.basetypes +BYONDString +p270075 +(dp270076 +g21 +I00 +sg22 +S'facial_vandyke' +p270077 +sg10 +g9003 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/supplycomp/Topic(href, href_list)' +p270078 +(ibyond.basetypes +Proc +p270079 +(dp270080 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270081 +(I1 +S'\tif(!supply_shuttle)' +tp270082 +a(I2 +S'\t\tworld.log << "## ERROR: Eek. The supply_shuttle controller datum is missing somehow."' +tp270083 +a(I2 +S'\t\treturn' +tp270084 +a(I1 +S'\tif(..())' +tp270085 +a(I2 +S'\t\treturn' +tp270086 +ag7285 +a(I1 +S'\tif(isturf(loc) && ( in_range(src, usr) || istype(usr, /mob/living/silicon) ) )' +tp270087 +a(I2 +S'\t\tusr.set_machine(src)' +tp270088 +ag7285 +a(I1 +S'\tif(href_list["send"])' +tp270089 +a(I2 +S'\t\tif(!supply_shuttle.can_move())' +tp270090 +a(I3 +S'\t\t\ttemp = "For safety reasons the automated supply shuttle cannot transport live organisms, classified nuclear weaponry or homing beacons.

OK"' +tp270091 +ag7285 +a(I2 +S'\t\telse if(supply_shuttle.at_station)' +tp270092 +a(I3 +S'\t\t\tsupply_shuttle.moving = -1' +tp270093 +a(I3 +S'\t\t\tsupply_shuttle.sell()' +tp270094 +a(I3 +S'\t\t\tsupply_shuttle.send()' +tp270095 +a(I3 +S'\t\t\ttemp = "The supply shuttle has departed.

OK"' +tp270096 +a(I2 +S'\t\telse' +tp270097 +a(I3 +S'\t\t\tsupply_shuttle.moving = 1' +tp270098 +a(I3 +S'\t\t\tsupply_shuttle.buy()' +tp270099 +a(I3 +S'\t\t\tsupply_shuttle.eta_timeofday = (world.timeofday + supply_shuttle.movetime) % 864000' +tp270100 +a(I3 +S'\t\t\ttemp = "The supply shuttle has been called and will arrive in [round(supply_shuttle.movetime/600,1)] minutes.

OK"' +tp270101 +a(I3 +S'\t\t\tpost_signal("supply")' +tp270102 +ag7285 +a(I1 +S'\telse if (href_list["order"])' +tp270103 +a(I2 +S'\t\tif(supply_shuttle.moving) return' +tp270104 +a(I2 +S'\t\tif(href_list["order"] == "categories")' +tp270105 +ag7285 +a(I3 +S'\t\t\tlast_viewed_group = "categories"' +tp270106 +a(I3 +S'\t\t\ttemp = "Supply points: [supply_shuttle.points]
"' +tp270107 +a(I3 +S'\t\t\ttemp += "Main Menu


"' +tp270108 +a(I3 +S'\t\t\ttemp += "Select a category

"' +tp270109 +a(I3 +S'\t\t\tfor(var/supply_group_name in all_supply_groups )' +tp270110 +a(I4 +S'\t\t\t\ttemp += "[supply_group_name]
"' +tp270111 +a(I2 +S'\t\telse' +tp270112 +a(I3 +S'\t\t\tlast_viewed_group = href_list["order"]' +tp270113 +a(I3 +S'\t\t\ttemp = "Supply points: [supply_shuttle.points]
"' +tp270114 +a(I3 +S'\t\t\ttemp += "Back to all categories


"' +tp270115 +a(I3 +S'\t\t\ttemp += "Request from: [last_viewed_group]

"' +tp270116 +a(I3 +S'\t\t\tfor(var/supply_name in supply_shuttle.supply_packs )' +tp270117 +a(I4 +S'\t\t\t\tvar/datum/supply_packs/N = supply_shuttle.supply_packs[supply_name]' +tp270118 +a(I4 +S'\t\t\t\tif((N.hidden && !hacked) || (N.contraband && !can_order_contraband) || N.group != last_viewed_group) continue\t\t\t\t\t\t\t\t//Have to send the type instead of a reference to' +tp270119 +a(I4 +S'\t\t\t\ttemp += "[supply_name] Cost: [N.cost]
"\t\t//the obj because it would get caught by the garbage' +tp270120 +ag7285 +a(I1 +S'/*temp = "Supply points: [supply_shuttle.points]


Request what?

"' +tp270121 +a(I1 +S'' +tp270122 +a(I2 +S'\t\tfor(var/supply_name in supply_shuttle.supply_packs )' +tp270123 +a(I3 +S'\t\t\tvar/datum/supply_packs/N = supply_shuttle.supply_packs[supply_name]' +tp270124 +a(I3 +S'\t\t\tif(N.hidden && !hacked) continue' +tp270125 +a(I3 +S'\t\t\tif(N.contraband && !can_order_contraband) continue' +tp270126 +a(I3 +S'\t\t\ttemp += "[supply_name] Cost: [N.cost]
" //the obj because it would get caught by the garbage' +tp270127 +a(I2 +S'\t\ttemp += "
OK"*/' +tp270128 +ag7285 +a(I1 +S'\telse if (href_list["doorder"])' +tp270129 +a(I2 +S'\t\tif(world.time < reqtime)' +tp270130 +a(I3 +S'\t\t\tfor(var/mob/V in hearers(src))' +tp270131 +a(I4 +S'\t\t\t\tV.show_message("[src]\'s monitor flashes, \\"[world.time - reqtime] seconds remaining until another requisition form may be printed.\\"")' +tp270132 +a(I3 +S'\t\t\treturn' +tp270133 +ag7285 +a(I2 +S'\t\tvar/datum/supply_packs/P = supply_shuttle.supply_packs[href_list["doorder"]]' +tp270134 +a(I2 +S'\t\tif(!istype(P))\treturn' +tp270135 +ag7285 +a(I2 +S'\t\tvar/timeout = world.time + 600' +tp270136 +a(I2 +S'\t\tvar/reason = copytext(sanitize(input(usr,"Reason:","Why do you require this item?","") as null|text),1,MAX_MESSAGE_LEN)' +tp270137 +a(I2 +S'\t\tif(world.time > timeout)\treturn' +tp270138 +a(I2 +S'\t\tif(!reason)\treturn' +tp270139 +ag7285 +a(I2 +S'\t\tvar/idname = "*None Provided*"' +tp270140 +a(I2 +S'\t\tvar/idrank = "*None Provided*"' +tp270141 +a(I2 +S'\t\tif(ishuman(usr))' +tp270142 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = usr' +tp270143 +a(I3 +S'\t\t\tidname = H.get_authentification_name()' +tp270144 +a(I3 +S'\t\t\tidrank = H.get_assignment()' +tp270145 +a(I2 +S'\t\telse if(issilicon(usr))' +tp270146 +a(I3 +S'\t\t\tidname = usr.real_name' +tp270147 +ag7285 +a(I2 +S'\t\tsupply_shuttle.ordernum++' +tp270148 +a(I2 +S'\t\tvar/obj/item/weapon/paper/reqform = new /obj/item/weapon/paper(loc)' +tp270149 +a(I2 +S'\t\treqform.name = "Requisition Form - [P.name]"' +tp270150 +a(I2 +S'\t\treqform.info += "

[station_name] Supply Requisition Form


"' +tp270151 +a(I2 +S'\t\treqform.info += "INDEX: #[supply_shuttle.ordernum]
"' +tp270152 +a(I2 +S'\t\treqform.info += "REQUESTED BY: [idname]
"' +tp270153 +a(I2 +S'\t\treqform.info += "RANK: [idrank]
"' +tp270154 +a(I2 +S'\t\treqform.info += "REASON: [reason]
"' +tp270155 +a(I2 +S'\t\treqform.info += "SUPPLY CRATE TYPE: [P.name]
"' +tp270156 +a(I2 +S'\t\treqform.info += "ACCESS RESTRICTION: [replacetext(get_access_desc(P.access))]
"' +tp270157 +a(I2 +S'\t\treqform.info += "CONTENTS:
"' +tp270158 +a(I2 +S'\t\treqform.info += P.manifest' +tp270159 +a(I2 +S'\t\treqform.info += "
"' +tp270160 +a(I2 +S'\t\treqform.info += "STAMP BELOW TO APPROVE THIS REQUISITION:
"' +tp270161 +ag7285 +a(I2 +S'\t\treqform.update_icon()\t//Fix for appearing blank when printed.' +tp270162 +a(I2 +S'\t\treqtime = (world.time + 5) % 1e5' +tp270163 +ag7285 +a(I2 +S'\t\tvar/datum/supply_order/O = new /datum/supply_order()' +tp270164 +a(I2 +S'\t\tO.ordernum = supply_shuttle.ordernum' +tp270165 +a(I2 +S'\t\tO.object = P' +tp270166 +a(I2 +S'\t\tO.orderedby = idname' +tp270167 +a(I2 +S'\t\tsupply_shuttle.requestlist += O' +tp270168 +ag7285 +a(I2 +S'\t\ttemp = "Order request placed.
"' +tp270169 +a(I2 +S'\t\ttemp += "
Back | Main Menu | Authorize Order"' +tp270170 +ag7285 +a(I1 +S'\telse if(href_list["confirmorder"])' +tp270171 +ag7285 +a(I2 +S'\t\tvar/ordernum = text2num(href_list["confirmorder"])' +tp270172 +a(I2 +S'\t\tvar/datum/supply_order/O' +tp270173 +a(I2 +S'\t\tvar/datum/supply_packs/P' +tp270174 +a(I2 +S'\t\ttemp = "Invalid Request"' +tp270175 +a(I2 +S'\t\tfor(var/i=1, i<=supply_shuttle.requestlist.len, i++)' +tp270176 +a(I3 +S'\t\t\tvar/datum/supply_order/SO = supply_shuttle.requestlist[i]' +tp270177 +a(I3 +S'\t\t\tif(SO.ordernum == ordernum)' +tp270178 +a(I4 +S'\t\t\t\tO = SO' +tp270179 +a(I4 +S'\t\t\t\tP = O.object' +tp270180 +a(I4 +S'\t\t\t\tif(supply_shuttle.points >= P.cost)' +tp270181 +a(I5 +S'\t\t\t\t\tsupply_shuttle.requestlist.Cut(i,i+1)' +tp270182 +a(I5 +S'\t\t\t\t\tsupply_shuttle.points -= P.cost' +tp270183 +a(I5 +S'\t\t\t\t\tsupply_shuttle.shoppinglist += O' +tp270184 +a(I5 +S'\t\t\t\t\ttemp = "Thanks for your order.
"' +tp270185 +a(I5 +S'\t\t\t\t\ttemp += "
Back Main Menu"' +tp270186 +a(I4 +S'\t\t\t\telse' +tp270187 +a(I5 +S'\t\t\t\t\ttemp = "Not enough supply points.
"' +tp270188 +a(I5 +S'\t\t\t\t\ttemp += "
Back Main Menu"' +tp270189 +a(I4 +S'\t\t\t\tbreak' +tp270190 +ag7285 +a(I1 +S'\telse if (href_list["vieworders"])' +tp270191 +a(I2 +S'\t\ttemp = "Current approved orders:

"' +tp270192 +a(I2 +S'\t\tfor(var/S in supply_shuttle.shoppinglist)' +tp270193 +a(I3 +S'\t\t\tvar/datum/supply_order/SO = S' +tp270194 +a(I3 +S'\t\t\ttemp += "#[SO.ordernum] - [SO.object.name] approved by [SO.orderedby][SO.comment ? " ([SO.comment])":""]
"// (Cancel)
"' +tp270195 +a(I2 +S'\t\ttemp += "
OK"' +tp270196 +a(I1 +S'/*' +tp270197 +a(I1 +S'\telse if (href_list["cancelorder"])' +tp270198 +a(I2 +S'\t\tvar/datum/supply_order/remove_supply = href_list["cancelorder"]' +tp270199 +a(I2 +S'\t\tsupply_shuttle_shoppinglist -= remove_supply' +tp270200 +a(I2 +S'\t\tsupply_shuttle_points += remove_supply.object.cost' +tp270201 +a(I2 +S'\t\ttemp += "Canceled: [remove_supply.object.name]


"' +tp270202 +a(I1 +S'' +tp270203 +a(I2 +S'\t\tfor(var/S in supply_shuttle_shoppinglist)' +tp270204 +a(I3 +S'\t\t\tvar/datum/supply_order/SO = S' +tp270205 +a(I3 +S'\t\t\ttemp += "[SO.object.name] approved by [SO.orderedby][SO.comment ? " ([SO.comment])":""] (Cancel)
"' +tp270206 +a(I2 +S'\t\ttemp += "
OK"' +tp270207 +a(I1 +S'*/' +tp270208 +ag7285 +a(I1 +S'\telse if (href_list["viewrequests"])' +tp270209 +a(I2 +S'\t\ttemp = "Current requests:

"' +tp270210 +a(I2 +S'\t\tfor(var/S in supply_shuttle.requestlist)' +tp270211 +a(I3 +S'\t\t\tvar/datum/supply_order/SO = S' +tp270212 +a(I3 +S'\t\t\ttemp += "#[SO.ordernum] - [SO.object.name] requested by [SO.orderedby] [supply_shuttle.moving ? "":supply_shuttle.at_station ? "":"Approve Remove"]
"' +tp270213 +ag7285 +a(I2 +S'\t\ttemp += "
Clear list"' +tp270214 +a(I2 +S'\t\ttemp += "
OK"' +tp270215 +ag7285 +a(I1 +S'\telse if (href_list["rreq"])' +tp270216 +a(I2 +S'\t\tvar/ordernum = text2num(href_list["rreq"])' +tp270217 +a(I2 +S'\t\ttemp = "Invalid Request.
"' +tp270218 +a(I2 +S'\t\tfor(var/i=1, i<=supply_shuttle.requestlist.len, i++)' +tp270219 +a(I3 +S'\t\t\tvar/datum/supply_order/SO = supply_shuttle.requestlist[i]' +tp270220 +a(I3 +S'\t\t\tif(SO.ordernum == ordernum)' +tp270221 +a(I4 +S'\t\t\t\tsupply_shuttle.requestlist.Cut(i,i+1)' +tp270222 +a(I4 +S'\t\t\t\ttemp = "Request removed.
"' +tp270223 +a(I4 +S'\t\t\t\tbreak' +tp270224 +a(I2 +S'\t\ttemp += "
Back Main Menu"' +tp270225 +ag7285 +a(I1 +S'\telse if (href_list["clearreq"])' +tp270226 +a(I2 +S'\t\tsupply_shuttle.requestlist.Cut()' +tp270227 +a(I2 +S'\t\ttemp = "List cleared.
"' +tp270228 +a(I2 +S'\t\ttemp += "
OK"' +tp270229 +ag7285 +a(I1 +S'\telse if (href_list["mainmenu"])' +tp270230 +a(I2 +S'\t\ttemp = null' +tp270231 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp270232 +a(I1 +S'\tupdateUsrDialog()' +tp270233 +a(I1 +S'\treturn' +tp270234 +ag7285 +asg7297 +S'Topic' +p270235 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270236 +sg10 +g1628 +sg11 +(dp270237 +sg7302 +(lp270238 +S'href' +p270239 +aS' href_list' +p270240 +asg7306 +S'/obj/machinery/computer/supplycomp/Topic(href, href_list)' +p270241 +sg13 +Nsg14 +g270078 +sg15 +I509 +sg16 +(dp270242 +sbsS'/datum/effect/effect/system/harmless_smoke_spread' +p270243 +(ibyond.basetypes +Atom +p270244 +(dp270245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270246 +sg10 +g10649 +sg11 +(dp270247 +sg13 +Nsg14 +g270243 +sg15 +I244 +sg16 +(dp270248 +S'direction' +p270249 +(ibyond.basetypes +BYONDValue +p270250 +(dp270251 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'total_smoke' +p270252 +(ibyond.basetypes +BYONDValue +p270253 +(dp270254 +g21 +I01 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/canister/meteorhit(var/obj/O as obj)' +p270255 +(ibyond.basetypes +Proc +p270256 +(dp270257 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270258 +(I1 +S'\tsrc.health = 0' +tp270259 +a(I1 +S'\thealthcheck()' +tp270260 +a(I1 +S'\treturn' +tp270261 +ag7285 +asg7297 +S'meteorhit' +p270262 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270263 +sg10 +g40717 +sg11 +(dp270264 +sg7302 +(lp270265 +S'var/obj/O as obj' +p270266 +asg7306 +S'/obj/machinery/portable_atmospherics/canister/meteorhit(var/obj/O as obj)' +p270267 +sg13 +Nsg14 +g270255 +sg15 +I205 +sg16 +(dp270268 +sbsS'/sign(x)' +p270269 +(ibyond.basetypes +Proc +p270270 +(dp270271 +g4 +I00 +sg7282 +I01 +sg7283 +(lp270272 +(I1 +S'\treturn x!=0?x/abs(x):0' +tp270273 +ag7285 +asg7297 +S'sign' +p270274 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270275 +sg10 +g13827 +sg11 +(dp270276 +sg7302 +(lp270277 +S'x' +asg7306 +S'/proc/sign(x)' +p270278 +sg13 +Nsg14 +g270269 +sg15 +I192 +sg16 +(dp270279 +sbsS'/obj/item/weapon/newspaper' +p270280 +(ibyond.basetypes +Atom +p270281 +(dp270282 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270283 +sg10 +g19787 +sg11 +(dp270284 +sg13 +Nsg14 +g270280 +sg15 +I767 +sg16 +(dp270285 +S'scribble_page' +p270286 +(ibyond.basetypes +BYONDValue +p270287 +(dp270288 +g21 +I01 +sg22 +S'null' +p270289 +sg10 +g19787 +sg25 +I00 +sg15 +I780 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p270290 +(ibyond.basetypes +BYONDString +p270291 +(dp270292 +g21 +I00 +sg22 +S'newspaper' +p270293 +sg10 +g19787 +sg25 +I00 +sg15 +I768 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p270294 +(ibyond.basetypes +BYONDValue +p270295 +(dp270296 +g21 +I00 +sg22 +S'list("bapped")' +p270297 +sg10 +g19787 +sg25 +I00 +sg15 +I773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p270298 +(ibyond.basetypes +BYONDValue +p270299 +(dp270300 +g21 +I01 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I774 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p270301 +(ibyond.basetypes +BYONDValue +p270302 +(dp270303 +g21 +I00 +sg22 +S'2' +sg10 +g19787 +sg25 +I00 +sg15 +I772 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p270304 +(ibyond.basetypes +BYONDString +p270305 +(dp270306 +g21 +I00 +sg22 +S'newspaper' +p270307 +sg10 +g19787 +sg25 +I00 +sg15 +I771 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'curr_page' +p270308 +(ibyond.basetypes +BYONDValue +p270309 +(dp270310 +g21 +I01 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I776 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'important_message' +p270311 +(ibyond.basetypes +BYONDValue +p270312 +(dp270313 +g21 +I01 +sg22 +S'null' +p270314 +sg10 +g19787 +sg25 +I00 +sg15 +I778 +sg26 +S'/datum/feed_message' +p270315 +sg27 +Nsg28 +NsbsS'news_content' +p270316 +(ibyond.basetypes +BYONDValue +p270317 +(dp270318 +g21 +I01 +sg22 +S'list()' +p270319 +sg10 +g19787 +sg25 +I00 +sg15 +I777 +sg26 +S'/list/datum/feed_channel' +p270320 +sg27 +Nsg28 +NsbsS'desc' +p270321 +(ibyond.basetypes +BYONDString +p270322 +(dp270323 +g21 +I00 +sg22 +S'An issue of The Griffon, the newspaper circulating aboard Nanotrasen Space Stations.' +p270324 +sg10 +g19787 +sg25 +I00 +sg15 +I769 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scribble' +p270325 +(ibyond.basetypes +BYONDString +p270326 +(dp270327 +g21 +I01 +sg22 +S'' +sg10 +g19787 +sg25 +I00 +sg15 +I779 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pages' +p270328 +(ibyond.basetypes +BYONDValue +p270329 +(dp270330 +g21 +I01 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I775 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p270331 +(ibyond.basetypes +BYONDFileRef +p270332 +(dp270333 +g21 +I00 +sg22 +S'icons/obj/bureaucracy.dmi' +p270334 +sg10 +g19787 +sg25 +I00 +sg15 +I770 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/manifest' +p270335 +(ibyond.basetypes +Atom +p270336 +(dp270337 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270338 +sg10 +g238867 +sg11 +(dp270339 +sg13 +Nsg14 +g270335 +sg15 +I1 +sg16 +(dp270340 +S'unacidable' +p270341 +(ibyond.basetypes +BYONDValue +p270342 +(dp270343 +g21 +I00 +sg22 +S'1' +sg10 +g238867 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p270344 +(ibyond.basetypes +BYONDString +p270345 +(dp270346 +g21 +I00 +sg22 +S'x' +sg10 +g238867 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p270347 +(ibyond.basetypes +BYONDString +p270348 +(dp270349 +g21 +I00 +sg22 +S'manifest' +p270350 +sg10 +g238867 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p270351 +(ibyond.basetypes +BYONDFileRef +p270352 +(dp270353 +g21 +I00 +sg22 +S'icons/mob/screen1.dmi' +p270354 +sg10 +g238867 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/sleepy' +p270355 +(ibyond.basetypes +Atom +p270356 +(dp270357 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270358 +sg10 +g53311 +sg11 +(dp270359 +sg13 +Nsg14 +g270355 +sg15 +I3 +sg16 +(dp270360 +S'effecttype' +p270361 +(ibyond.basetypes +BYONDString +p270362 +(dp270363 +g21 +I00 +sg22 +S'sleepy' +p270364 +sg10 +g53311 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/panther/AttackTarget()' +p270365 +(ibyond.basetypes +Proc +p270366 +(dp270367 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270368 +(I1 +S'\t..()' +tp270369 +a(I1 +S'\tif(stance == HOSTILE_STANCE_ATTACKING && get_dist(src, target))' +tp270370 +a(I2 +S'\t\tstalk_tick_delay -= 1' +tp270371 +a(I2 +S'\t\tif(stalk_tick_delay <= 0)' +tp270372 +a(I3 +S'\t\t\tsrc.loc = get_step_towards(src, target)' +tp270373 +a(I3 +S'\t\t\tstalk_tick_delay = 3' +tp270374 +ag7285 +asg7297 +S'AttackTarget' +p270375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270376 +sg10 +g40321 +sg11 +(dp270377 +sg7302 +(lp270378 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/panther/AttackTarget()' +p270379 +sg13 +Nsg14 +g270365 +sg15 +I96 +sg16 +(dp270380 +sbsS'/obj/machinery/seed_extractor/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p270381 +(ibyond.basetypes +Proc +p270382 +(dp270383 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270384 +(I1 +S'\tif(isrobot(user))' +tp270385 +a(I2 +S'\t\treturn' +tp270386 +a(I1 +S'\tuser.drop_item()' +tp270387 +a(I1 +S'\tif(O && O.loc)' +tp270388 +a(I2 +S'\t\tO.loc = src.loc' +tp270389 +a(I1 +S'\tif(seedify(O,-1))' +tp270390 +a(I2 +S'\t\tuser << "You extract some seeds."' +tp270391 +a(I1 +S'\telse' +tp270392 +a(I2 +S'\t\tuser << "You can\'t extract any seeds from that!"' +tp270393 +ag7285 +asg7297 +S'attackby' +p270394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270395 +sg10 +g192678 +sg11 +(dp270396 +sg7302 +(lp270397 +S'var/obj/item/O as obj' +p270398 +aS' var/mob/user as mob' +p270399 +asg7306 +S'/obj/machinery/seed_extractor/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p270400 +sg13 +Nsg14 +g270381 +sg15 +I54 +sg16 +(dp270401 +sbsS'/obj/item/weapon/dnainjector/stuttmut' +p270402 +(ibyond.basetypes +Atom +p270403 +(dp270404 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270405 +sg10 +g10628 +sg11 +(dp270406 +sg13 +Nsg14 +g270402 +sg15 +I541 +sg16 +(dp270407 +S'datatype' +p270408 +(ibyond.basetypes +BYONDValue +p270409 +(dp270410 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p270411 +(ibyond.basetypes +BYONDString +p270412 +(dp270413 +g21 +I00 +sg22 +S'DNA-Injector (Stutt.)' +p270414 +sg10 +g10628 +sg25 +I00 +sg15 +I542 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p270415 +(ibyond.basetypes +BYONDValue +p270416 +(dp270417 +g21 +I00 +sg22 +S'0xFFF' +p270418 +sg10 +g10628 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p270419 +(ibyond.basetypes +BYONDString +p270420 +(dp270421 +g21 +I00 +sg22 +S'Makes you s-s-stuttterrr' +p270422 +sg10 +g10628 +sg25 +I00 +sg15 +I543 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/doctor' +p270423 +(ibyond.basetypes +Atom +p270424 +(dp270425 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270426 +sg10 +g13607 +sg11 +(dp270427 +sg13 +Nsg14 +g270423 +sg15 +I41 +sg16 +(dp270428 +S'total_positions' +p270429 +(ibyond.basetypes +BYONDValue +p270430 +(dp270431 +g21 +I00 +sg22 +S'5' +sg10 +g13607 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p270432 +(ibyond.basetypes +BYONDString +p270433 +(dp270434 +g21 +I00 +sg22 +S'Station' +p270435 +sg10 +g13607 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p270436 +(ibyond.basetypes +BYONDString +p270437 +(dp270438 +g21 +I00 +sg22 +S'Medical Doctor' +p270439 +sg10 +g13607 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p270440 +(ibyond.basetypes +BYONDValue +p270441 +(dp270442 +g21 +I00 +sg22 +S'list(access_medical, access_morgue, access_surgery, access_maint_tunnels)' +p270443 +sg10 +g13607 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p270444 +(ibyond.basetypes +BYONDString +p270445 +(dp270446 +g21 +I00 +sg22 +S'the chief medical officer' +p270447 +sg10 +g13607 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p270448 +(ibyond.basetypes +BYONDValue +p270449 +(dp270450 +g21 +I00 +sg22 +S'list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics)' +p270451 +sg10 +g13607 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p270452 +(ibyond.basetypes +BYONDValue +p270453 +(dp270454 +g21 +I00 +sg22 +S'DOCTOR' +p270455 +sg10 +g13607 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p270456 +(ibyond.basetypes +BYONDValue +p270457 +(dp270458 +g21 +I00 +sg22 +S'list("Surgeon","Nurse")' +p270459 +sg10 +g13607 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p270460 +(ibyond.basetypes +BYONDValue +p270461 +(dp270462 +g21 +I00 +sg22 +S'MEDSCI' +p270463 +sg10 +g13607 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p270464 +(ibyond.basetypes +BYONDString +p270465 +(dp270466 +g21 +I00 +sg22 +S'#ffeef0' +p270467 +sg10 +g13607 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p270468 +(ibyond.basetypes +BYONDValue +p270469 +(dp270470 +g21 +I00 +sg22 +S'3' +sg10 +g13607 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/firstaid/fluff/asus_rose' +p270471 +(ibyond.basetypes +Atom +p270472 +(dp270473 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270474 +sg10 +g11823 +sg11 +(dp270475 +sg13 +Nsg14 +g270471 +sg15 +I216 +sg16 +(dp270476 +S'icon' +p270477 +(ibyond.basetypes +BYONDFileRef +p270478 +(dp270479 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p270480 +sg10 +g11823 +sg25 +I00 +sg15 +I219 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p270481 +(ibyond.basetypes +BYONDString +p270482 +(dp270483 +g21 +I00 +sg22 +S'asusrose' +p270484 +sg10 +g11823 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p270485 +(ibyond.basetypes +BYONDString +p270486 +(dp270487 +g21 +I00 +sg22 +S'rugged medkit' +p270488 +sg10 +g11823 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p270489 +(ibyond.basetypes +BYONDString +p270490 +(dp270491 +g21 +I00 +sg22 +S'A dinged up medkit, it seems to have seen quite a bit of use.' +p270492 +sg10 +g11823 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/scrubbers' +p270493 +(ibyond.basetypes +Atom +p270494 +(dp270495 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270496 +sg10 +g17697 +sg11 +(dp270497 +sg13 +Nsg14 +g270493 +sg15 +I252 +sg16 +(dp270498 +S'name' +p270499 +(ibyond.basetypes +BYONDString +p270500 +(dp270501 +g21 +I00 +sg22 +S'Scrubbers pipe' +p270502 +sg10 +g17697 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p270503 +(ibyond.basetypes +BYONDString +p270504 +(dp270505 +g21 +I00 +sg22 +S'red' +p270506 +sg10 +g17697 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p270507 +(ibyond.basetypes +BYONDString +p270508 +(dp270509 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/supplymain/visible' +p270510 +(ibyond.basetypes +Atom +p270511 +(dp270512 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270513 +sg10 +g17697 +sg11 +(dp270514 +sg13 +Nsg14 +g270510 +sg15 +I288 +sg16 +(dp270515 +S'icon_state' +p270516 +(ibyond.basetypes +BYONDString +p270517 +(dp270518 +g21 +I00 +sg22 +S'intact-p' +p270519 +sg10 +g17697 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p270520 +(ibyond.basetypes +BYONDValue +p270521 +(dp270522 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/take_damage(amount, type="brute")' +p270523 +(ibyond.basetypes +Proc +p270524 +(dp270525 +g4 +I00 +sg7282 +I01 +sg7283 +(lp270526 +(I1 +S'\tif(amount)' +tp270527 +a(I2 +S'\t\tvar/damage = absorbDamage(amount,type)' +tp270528 +a(I2 +S'\t\thealth -= damage' +tp270529 +a(I2 +S'\t\tupdate_health()' +tp270530 +a(I2 +S'\t\tlog_append_to_last("Took [damage] points of damage. Damage type: \\"[type]\\".",1)' +tp270531 +a(I1 +S'\treturn' +tp270532 +ag7285 +asg7297 +S'take_damage' +p270533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270534 +sg10 +g8368 +sg11 +(dp270535 +sg7302 +(lp270536 +S'amount' +p270537 +aS' type="brute"' +p270538 +asg7306 +S'/obj/mecha/proc/take_damage(amount, type="brute")' +p270539 +sg13 +Nsg14 +g270523 +sg15 +I398 +sg16 +(dp270540 +sbsS'/obj/structure/snowman' +p270541 +(ibyond.basetypes +Atom +p270542 +(dp270543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270544 +sg10 +S'../../..\\code\\game\\structure\\structure.dm' +p270545 +sg11 +(dp270546 +sg13 +Nsg14 +g270541 +sg15 +I1 +sg16 +(dp270547 +S'name' +p270548 +(ibyond.basetypes +BYONDString +p270549 +(dp270550 +g21 +I00 +sg22 +S'snowman' +p270551 +sg10 +g270545 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p270552 +(ibyond.basetypes +BYONDValue +p270553 +(dp270554 +g21 +I00 +sg22 +S'1' +sg10 +g270545 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p270555 +(ibyond.basetypes +BYONDString +p270556 +(dp270557 +g21 +I00 +sg22 +S'snowman' +p270558 +sg10 +g270545 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p270559 +(ibyond.basetypes +BYONDValue +p270560 +(dp270561 +g21 +I00 +sg22 +S'1' +sg10 +g270545 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p270562 +(ibyond.basetypes +BYONDString +p270563 +(dp270564 +g21 +I00 +sg22 +S'Seems someone made a snowman here.' +p270565 +sg10 +g270545 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p270566 +(ibyond.basetypes +BYONDFileRef +p270567 +(dp270568 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p270569 +sg10 +g270545 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/icon/AddAlphaMask(mask)' +p270570 +(ibyond.basetypes +Proc +p270571 +(dp270572 +g4 +I00 +sg7282 +I01 +sg7283 +(lp270573 +(I1 +S'\t\tvar/icon/M = new(mask)' +tp270574 +a(I1 +S'\t\tM.Blend("#ffffff", ICON_SUBTRACT)' +tp270575 +ag7285 +a(I1 +S'\t\tBlend(M, ICON_ADD)' +tp270576 +ag7285 +a(I1 +S'/*' +tp270577 +a(I1 +S'\tHSV format is represented as "#hhhssvv" or "#hhhssvvaa"' +tp270578 +a(I1 +S'' +tp270579 +a(I1 +S'\tHue ranges from 0 to 0x5ff (1535)' +tp270580 +a(I1 +S'' +tp270581 +a(I1 +S'\t\t0x000 = red' +tp270582 +a(I1 +S'\t\t0x100 = yellow' +tp270583 +a(I1 +S'\t\t0x200 = green' +tp270584 +a(I1 +S'\t\t0x300 = cyan' +tp270585 +a(I1 +S'\t\t0x400 = blue' +tp270586 +a(I1 +S'\t\t0x500 = magenta' +tp270587 +a(I1 +S'' +tp270588 +a(I1 +S'\tSaturation is from 0 to 0xff (255)' +tp270589 +a(I1 +S'' +tp270590 +a(I1 +S'\t\tMore saturation = more color' +tp270591 +a(I1 +S'\t\tLess saturation = more gray' +tp270592 +a(I1 +S'' +tp270593 +a(I1 +S'\tValue ranges from 0 to 0xff (255)' +tp270594 +a(I1 +S'' +tp270595 +a(I1 +S'\t\tHigher value means brighter color' +tp270596 +a(I1 +S' */' +tp270597 +ag7285 +asg7297 +S'AddAlphaMask' +p270598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270599 +sg10 +g22456 +sg11 +(dp270600 +sg7302 +(lp270601 +S'mask' +p270602 +asg7306 +S'/icon/proc/AddAlphaMask(mask)' +p270603 +sg13 +Nsg14 +g270570 +sg15 +I292 +sg16 +(dp270604 +sbsS'/obj/machinery/atmospherics/tvalve/mirrored/initialize()' +p270605 +(ibyond.basetypes +Proc +p270606 +(dp270607 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270608 +(I1 +S'\t\tvar/node1_dir' +tp270609 +a(I1 +S'\t\tvar/node2_dir' +tp270610 +a(I1 +S'\t\tvar/node3_dir' +tp270611 +ag7285 +a(I1 +S'\t\tnode1_dir = turn(dir, 180)' +tp270612 +a(I1 +S'\t\tnode2_dir = turn(dir, 90)' +tp270613 +a(I1 +S'\t\tnode3_dir = dir' +tp270614 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node1_dir))' +tp270615 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp270616 +a(I3 +S'\t\t\t\tnode1 = target' +tp270617 +a(I3 +S'\t\t\t\tbreak' +tp270618 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node2_dir))' +tp270619 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp270620 +a(I3 +S'\t\t\t\tnode2 = target' +tp270621 +a(I3 +S'\t\t\t\tbreak' +tp270622 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node3_dir))' +tp270623 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp270624 +a(I3 +S'\t\t\t\tnode3 = target' +tp270625 +a(I3 +S'\t\t\t\tbreak' +tp270626 +ag7285 +asg7297 +S'initialize' +p270627 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270628 +sg10 +g9274 +sg11 +(dp270629 +sg7302 +(lp270630 +S'' +asg7306 +S'/obj/machinery/atmospherics/tvalve/mirrored/initialize()' +p270631 +sg13 +Nsg14 +g270605 +sg15 +I357 +sg16 +(dp270632 +sbsS'/obj/item/weapon/storage/can_be_inserted(obj/item/W as obj, stop_messages = 0)' +p270633 +(ibyond.basetypes +Proc +p270634 +(dp270635 +g4 +I00 +sg7282 +I01 +sg7283 +(lp270636 +(I1 +S'\tif(!istype(W)) return //Not an item' +tp270637 +ag7285 +a(I1 +S'\tif(src.loc == W)' +tp270638 +a(I2 +S'\t\treturn 0 //Means the item is already in the storage item' +tp270639 +a(I1 +S'\tif(contents.len >= storage_slots)' +tp270640 +a(I2 +S'\t\tif(!stop_messages)' +tp270641 +a(I3 +S'\t\t\tusr << "[src] is full, make some space."' +tp270642 +a(I2 +S'\t\treturn 0 //Storage item is full' +tp270643 +ag7285 +a(I1 +S'\tif(can_hold.len)' +tp270644 +a(I2 +S'\t\tvar/ok = 0' +tp270645 +a(I2 +S'\t\tfor(var/A in can_hold)' +tp270646 +a(I3 +S'\t\t\tif(istype(W, text2path(A) ))' +tp270647 +a(I4 +S'\t\t\t\tok = 1' +tp270648 +a(I4 +S'\t\t\t\tbreak' +tp270649 +a(I2 +S'\t\tif(!ok)' +tp270650 +a(I3 +S'\t\t\tif(!stop_messages)' +tp270651 +a(I4 +S'\t\t\t\tif (istype(W, /obj/item/weapon/hand_labeler))' +tp270652 +a(I5 +S'\t\t\t\t\treturn 0' +tp270653 +a(I4 +S'\t\t\t\tusr << "[src] cannot hold [W]."' +tp270654 +a(I3 +S'\t\t\treturn 0' +tp270655 +ag7285 +a(I1 +S"\tfor(var/A in cant_hold) //Check for specific items which this container can't hold." +tp270656 +a(I2 +S'\t\tif(istype(W, text2path(A) ))' +tp270657 +a(I3 +S'\t\t\tif(!stop_messages)' +tp270658 +a(I4 +S'\t\t\t\tusr << "[src] cannot hold [W]."' +tp270659 +a(I3 +S'\t\t\treturn 0' +tp270660 +ag7285 +a(I1 +S'\tif (W.w_class > max_w_class)' +tp270661 +a(I2 +S'\t\tif(!stop_messages)' +tp270662 +a(I3 +S'\t\t\tusr << "[W] is too big for this [src]."' +tp270663 +a(I2 +S'\t\treturn 0' +tp270664 +ag7285 +a(I1 +S'\tvar/sum_w_class = W.w_class' +tp270665 +a(I1 +S'\tfor(var/obj/item/I in contents)' +tp270666 +a(I2 +S'\t\tsum_w_class += I.w_class //Adds up the combined w_classes which will be in the storage item if the item is added to it.' +tp270667 +ag7285 +a(I1 +S'\tif(sum_w_class > max_combined_w_class)' +tp270668 +a(I2 +S'\t\tif(!stop_messages)' +tp270669 +a(I3 +S'\t\t\tusr << "[src] is full, make some space."' +tp270670 +a(I2 +S'\t\treturn 0' +tp270671 +ag7285 +a(I1 +S'\tif(W.w_class >= src.w_class && (istype(W, /obj/item/weapon/storage)))' +tp270672 +a(I2 +S'\t\tif(!istype(src, /obj/item/weapon/storage/backpack/holding))\t//bohs should be able to hold backpacks again. The override for putting a boh in a boh is in backpack.dm.' +tp270673 +a(I3 +S'\t\t\tif(!stop_messages)' +tp270674 +a(I4 +S'\t\t\t\tusr << "[src] cannot hold [W] as it\'s a storage item of the same size."' +tp270675 +a(I3 +S'\t\t\treturn 0 //To prevent the stacking of same sized storage items.' +tp270676 +ag7285 +a(I1 +S'\treturn 1' +tp270677 +ag7285 +asg7297 +S'can_be_inserted' +p270678 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270679 +sg10 +g10987 +sg11 +(dp270680 +sg7302 +(lp270681 +S'obj/item/W as obj' +p270682 +aS' stop_messages = 0' +p270683 +asg7306 +S'/obj/item/weapon/storage/proc/can_be_inserted(obj/item/W as obj, stop_messages = 0)' +p270684 +sg13 +Nsg14 +g270633 +sg15 +I194 +sg16 +(dp270685 +sbsS'/obj/item/weapon/gun/projectile/automatic/c20r/update_icon()' +p270686 +(ibyond.basetypes +Proc +p270687 +(dp270688 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270689 +(I1 +S'\t..()' +tp270690 +a(I1 +S'\ticon_state = "c20r[magazine ? "-[round(get_ammo(0),4)]" : ""][chambered ? "" : "-e"]"' +tp270691 +a(I1 +S'\treturn' +tp270692 +ag7285 +asg7297 +S'update_icon' +p270693 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270694 +sg10 +g20848 +sg11 +(dp270695 +sg7302 +(lp270696 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/c20r/update_icon()' +p270697 +sg13 +Nsg14 +g270686 +sg15 +I55 +sg16 +(dp270698 +sbsS'/obj/machinery/power/rust_core/AddParticles(var/name, var/quantity = 1)' +p270699 +(ibyond.basetypes +Proc +p270700 +(dp270701 +g4 +I00 +sg7282 +I01 +sg7283 +(lp270702 +(I1 +S'\tif(owned_field)' +tp270703 +a(I2 +S'\t\towned_field.AddParticles(name, quantity)' +tp270704 +a(I2 +S'\t\treturn 1' +tp270705 +a(I1 +S'\treturn 0' +tp270706 +ag7285 +asg7297 +S'AddParticles' +p270707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270708 +sg10 +g79886 +sg11 +(dp270709 +sg7302 +(lp270710 +S'var/name' +p270711 +aS' var/quantity = 1' +p270712 +asg7306 +S'/obj/machinery/power/rust_core/proc/AddParticles(var/name, var/quantity = 1)' +p270713 +sg13 +Nsg14 +g270699 +sg15 +I278 +sg16 +(dp270714 +sbsS'/area/derelict/bridge/access' +p270715 +(ibyond.basetypes +Atom +p270716 +(dp270717 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270718 +sg10 +g7870 +sg11 +(dp270719 +sg13 +Nsg14 +g270715 +sg15 +I1608 +sg16 +(dp270720 +S'name' +p270721 +(ibyond.basetypes +BYONDString +p270722 +(dp270723 +g21 +I00 +sg22 +S'Derelict Control Room Access' +p270724 +sg10 +g7870 +sg25 +I00 +sg15 +I1609 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p270725 +(ibyond.basetypes +BYONDString +p270726 +(dp270727 +g21 +I00 +sg22 +S'auxstorage' +p270728 +sg10 +g7870 +sg25 +I00 +sg15 +I1610 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/thunderdome/tdgreen/New()' +p270729 +(ibyond.basetypes +Proc +p270730 +(dp270731 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270732 +(I1 +S'\t..()' +tp270733 +a(I1 +S'\tsleep(2)' +tp270734 +a(I1 +S'\tnew /obj/item/clothing/suit/armor/tdome/green(src)' +tp270735 +a(I1 +S'\tnew /obj/item/clothing/suit/armor/tdome/green(src)' +tp270736 +a(I1 +S'\tnew /obj/item/clothing/suit/armor/tdome/green(src)' +tp270737 +a(I1 +S'\tnew /obj/item/weapon/melee/energy/sword(src)' +tp270738 +a(I1 +S'\tnew /obj/item/weapon/melee/energy/sword(src)' +tp270739 +a(I1 +S'\tnew /obj/item/weapon/melee/energy/sword(src)' +tp270740 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/laser(src)' +tp270741 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/laser(src)' +tp270742 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/laser(src)' +tp270743 +a(I1 +S'\tnew /obj/item/weapon/melee/baton/loaded(src)' +tp270744 +a(I1 +S'\tnew /obj/item/weapon/melee/baton/loaded(src)' +tp270745 +a(I1 +S'\tnew /obj/item/weapon/melee/baton/loaded(src)' +tp270746 +a(I1 +S'\tnew /obj/item/weapon/storage/box/flashbangs(src)' +tp270747 +a(I1 +S'\tnew /obj/item/weapon/storage/box/flashbangs(src)' +tp270748 +a(I1 +S'\tnew /obj/item/weapon/storage/box/flashbangs(src)' +tp270749 +a(I1 +S'\tnew /obj/item/clothing/head/helmet/thunderdome(src)' +tp270750 +a(I1 +S'\tnew /obj/item/clothing/head/helmet/thunderdome(src)' +tp270751 +a(I1 +S'\tnew /obj/item/clothing/head/helmet/thunderdome(src)' +tp270752 +ag7285 +asg7297 +S'New' +p270753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270754 +sg10 +g64670 +sg11 +(dp270755 +sg7302 +(lp270756 +S'' +asg7306 +S'/obj/structure/closet/thunderdome/tdgreen/New()' +p270757 +sg13 +Nsg14 +g270729 +sg15 +I121 +sg16 +(dp270758 +sbsS'/obj/item/weapon/storage/lockbox/medal/New()' +p270759 +(ibyond.basetypes +Proc +p270760 +(dp270761 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270762 +(I1 +S'\t\t..()' +tp270763 +a(I1 +S'\t\tnew /obj/item/clothing/tie/medal/silver/valor(src)' +tp270764 +a(I1 +S'\t\tnew /obj/item/clothing/tie/medal/bronze_heart(src)' +tp270765 +a(I1 +S'\t\tnew /obj/item/clothing/tie/medal/conduct(src)' +tp270766 +a(I1 +S'\t\tnew /obj/item/clothing/tie/medal/conduct(src)' +tp270767 +a(I1 +S'\t\tnew /obj/item/clothing/tie/medal/conduct(src)' +tp270768 +a(I1 +S'\t\tnew /obj/item/clothing/tie/medal/gold/captain(src)' +tp270769 +asg7297 +S'New' +p270770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270771 +sg10 +g42783 +sg11 +(dp270772 +sg7302 +(lp270773 +S'' +asg7306 +S'/obj/item/weapon/storage/lockbox/medal/New()' +p270774 +sg13 +Nsg14 +g270759 +sg15 +I104 +sg16 +(dp270775 +sbsS'/turf/simulated/wall/mineral/diamond' +p270776 +(ibyond.basetypes +Atom +p270777 +(dp270778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270779 +sg10 +g109078 +sg11 +(dp270780 +sg13 +Nsg14 +g270776 +sg15 +I26 +sg16 +(dp270781 +S'mineral' +p270782 +(ibyond.basetypes +BYONDString +p270783 +(dp270784 +g21 +I00 +sg22 +S'diamond' +p270785 +sg10 +g109078 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p270786 +(ibyond.basetypes +BYONDString +p270787 +(dp270788 +g21 +I00 +sg22 +S'diamond0' +p270789 +sg10 +g109078 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltype' +p270790 +(ibyond.basetypes +BYONDString +p270791 +(dp270792 +g21 +I00 +sg22 +S'diamond' +p270793 +sg10 +g109078 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p270794 +(ibyond.basetypes +BYONDString +p270795 +(dp270796 +g21 +I00 +sg22 +S'diamond wall' +p270797 +sg10 +g109078 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p270798 +(ibyond.basetypes +BYONDString +p270799 +(dp270800 +g21 +I00 +sg22 +S'A wall with diamond plating. You monster.' +p270801 +sg10 +g109078 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/can_close()' +p270802 +(ibyond.basetypes +Proc +p270803 +(dp270804 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270805 +(I1 +S'\treturn 1' +tp270806 +ag7285 +asg7297 +S'can_close' +p270807 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270808 +sg10 +g13053 +sg11 +(dp270809 +sg7302 +(lp270810 +S'' +asg7306 +S'/obj/structure/closet/crate/can_close()' +p270811 +sg13 +Nsg14 +g270802 +sg15 +I16 +sg16 +(dp270812 +sbsS'/mob/living/silicon/pai/New(var/obj/item/device/paicard)' +p270813 +(ibyond.basetypes +Proc +p270814 +(dp270815 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270816 +(I1 +S'\tcanmove = 0' +tp270817 +a(I1 +S'\tsrc.loc = paicard' +tp270818 +a(I1 +S'\tcard = paicard' +tp270819 +a(I1 +S'\tsradio = new(src)' +tp270820 +a(I1 +S'\tif(card)' +tp270821 +a(I2 +S'\t\tif(!card.radio)' +tp270822 +a(I3 +S'\t\t\tcard.radio = new /obj/item/device/radio(src.card)' +tp270823 +a(I2 +S'\t\tradio = card.radio' +tp270824 +ag7285 +a(I1 +S'\tpda = new(src)' +tp270825 +a(I1 +S'\tspawn(5)' +tp270826 +a(I2 +S'\t\tpda.ownjob = "Personal Assistant"' +tp270827 +a(I2 +S'\t\tpda.owner = text("[]", src)' +tp270828 +a(I2 +S'\t\tpda.name = pda.owner + " (" + pda.ownjob + ")"' +tp270829 +a(I2 +S'\t\tpda.toff = 1' +tp270830 +a(I1 +S'\t..()' +tp270831 +ag7285 +asg7297 +S'New' +p270832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270833 +sg10 +g38639 +sg11 +(dp270834 +sg7302 +(lp270835 +S'var/obj/item/device/paicard' +p270836 +asg7306 +S'/mob/living/silicon/pai/New(var/obj/item/device/paicard)' +p270837 +sg13 +Nsg14 +g270813 +sg15 +I56 +sg16 +(dp270838 +sbsS'/obj/machinery/computer/robotics/attack_hand(var/mob/user as mob)' +p270839 +(ibyond.basetypes +Proc +p270840 +(dp270841 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270842 +(I1 +S'\tif(..())' +tp270843 +a(I2 +S'\t\treturn' +tp270844 +a(I1 +S'\tif (src.z > 6)' +tp270845 +a(I2 +S'\t\tuser << "\\red Unable to establish a connection: \\black You\'re too far away from the station!"' +tp270846 +a(I2 +S'\t\treturn' +tp270847 +a(I1 +S'\tuser.set_machine(src)' +tp270848 +a(I1 +S'\tvar/dat' +tp270849 +a(I1 +S'\tif (src.temp)' +tp270850 +a(I2 +S'\t\tdat = "[src.temp]

Clear Screen"' +tp270851 +a(I1 +S'\telse' +tp270852 +a(I2 +S'\t\tif(screen == 0)' +tp270853 +a(I3 +S'\t\t\tdat += "

Cyborg Control Console


"' +tp270854 +a(I3 +S'\t\t\tdat += "1. Cyborg Status
"' +tp270855 +a(I3 +S'\t\t\tdat += "2. Emergency Full Destruct
"' +tp270856 +a(I2 +S'\t\tif(screen == 1)' +tp270857 +a(I3 +S'\t\t\tfor(var/mob/living/silicon/robot/R in mob_list)' +tp270858 +a(I4 +S'\t\t\t\tif(istype(R, /mob/living/silicon/robot/drone))' +tp270859 +a(I5 +S"\t\t\t\t\tcontinue //There's a specific console for drones." +tp270860 +a(I4 +S'\t\t\t\tif(istype(user, /mob/living/silicon/ai))' +tp270861 +a(I5 +S'\t\t\t\t\tif (R.connected_ai != user)' +tp270862 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp270863 +a(I4 +S'\t\t\t\tif(istype(user, /mob/living/silicon/robot))' +tp270864 +a(I5 +S'\t\t\t\t\tif (R != user)' +tp270865 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp270866 +a(I4 +S'\t\t\t\tif(R.scrambledcodes)' +tp270867 +a(I5 +S'\t\t\t\t\tcontinue' +tp270868 +ag7285 +a(I4 +S'\t\t\t\tdat += "[R.name] |"' +tp270869 +a(I4 +S'\t\t\t\tif(R.stat)' +tp270870 +a(I5 +S'\t\t\t\t\tdat += " Not Responding |"' +tp270871 +a(I4 +S'\t\t\t\telse if (!R.canmove)' +tp270872 +a(I5 +S'\t\t\t\t\tdat += " Locked Down |"' +tp270873 +a(I4 +S'\t\t\t\telse' +tp270874 +a(I5 +S'\t\t\t\t\tdat += " Operating Normally |"' +tp270875 +a(I4 +S'\t\t\t\tif (!R.canmove)' +tp270876 +a(I4 +S'\t\t\t\telse if(R.cell)' +tp270877 +a(I5 +S'\t\t\t\t\tdat += " Battery Installed ([R.cell.charge]/[R.cell.maxcharge]) |"' +tp270878 +a(I4 +S'\t\t\t\telse' +tp270879 +a(I5 +S'\t\t\t\t\tdat += " No Cell Installed |"' +tp270880 +a(I4 +S'\t\t\t\tif(R.module)' +tp270881 +a(I5 +S'\t\t\t\t\tdat += " Module Installed ([R.module.name]) |"' +tp270882 +a(I4 +S'\t\t\t\telse' +tp270883 +a(I5 +S'\t\t\t\t\tdat += " No Module Installed |"' +tp270884 +a(I4 +S'\t\t\t\tif(R.connected_ai)' +tp270885 +a(I5 +S'\t\t\t\t\tdat += " Slaved to [R.connected_ai.name] |"' +tp270886 +a(I4 +S'\t\t\t\telse' +tp270887 +a(I5 +S'\t\t\t\t\tdat += " Independent from AI |"' +tp270888 +a(I4 +S'\t\t\t\tif (istype(user, /mob/living/silicon))' +tp270889 +a(I5 +S'\t\t\t\t\tif((user.mind.special_role && user.mind.original == user) && !R.emagged)' +tp270890 +a(I6 +S'\t\t\t\t\t\tdat += "(Hack) "' +tp270891 +a(I4 +S'\t\t\t\tdat += "([R.canmove ? "Lockdown" : "Release"]) "' +tp270892 +a(I4 +S'\t\t\t\tdat += "(Destroy)"' +tp270893 +a(I4 +S'\t\t\t\tdat += "
"' +tp270894 +a(I3 +S'\t\t\tdat += "(Return to Main Menu)
"' +tp270895 +a(I2 +S'\t\tif(screen == 2)' +tp270896 +a(I3 +S'\t\t\tif(!src.status)' +tp270897 +a(I1 +S'{"
Emergency Robot Self-Destruct
\\nStatus: Off
' +tp270898 +a(I4 +S'\t\t\t\t\\n
' +tp270899 +a(I4 +S"\t\t\t\t\\nCountdown: [src.timeleft]/60 \\[Reset\\]
" +tp270900 +a(I4 +S'\t\t\t\t\\n
' +tp270901 +a(I4 +S"\t\t\t\t\\nStart Sequence
" +tp270902 +a(I4 +S'\t\t\t\t\\n
' +tp270903 +a(I4 +S'\t\t\t\t\\nClose"}' +tp270904 +ag7285 +a(I3 +S'\t\t\telse' +tp270905 +a(I1 +S'{"Emergency Robot Self-Destruct
\\nStatus: Activated
' +tp270906 +a(I4 +S'\t\t\t\t\\n
' +tp270907 +a(I4 +S'\t\t\t\t\\nCountdown: [src.timeleft]/60 \\[Reset\\]
' +tp270908 +a(I4 +S"\t\t\t\t\\n
\\nStop Sequence
" +tp270909 +a(I4 +S'\t\t\t\t\\n
' +tp270910 +a(I4 +S'\t\t\t\t\\nClose"}' +tp270911 +ag7285 +a(I3 +S'\t\t\tdat += "(Return to Main Menu)
"' +tp270912 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=400x500")' +tp270913 +a(I1 +S'\tonclose(user, "computer")' +tp270914 +a(I1 +S'\treturn' +tp270915 +ag7285 +asg7297 +S'attack_hand' +p270916 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270917 +sg10 +g85339 +sg11 +(dp270918 +sg7302 +(lp270919 +S'var/mob/user as mob' +p270920 +asg7306 +S'/obj/machinery/computer/robotics/attack_hand(var/mob/user as mob)' +p270921 +sg13 +Nsg14 +g270839 +sg15 +I28 +sg16 +(dp270922 +sbsS'/obj/effect/debugging/camera_range' +p270923 +(ibyond.basetypes +Atom +p270924 +(dp270925 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270926 +sg10 +g4365 +sg11 +(dp270927 +sg13 +Nsg14 +g270923 +sg15 +I25 +sg16 +(dp270928 +S'icon_state' +p270929 +(ibyond.basetypes +BYONDString +p270930 +(dp270931 +g21 +I00 +sg22 +S'25percent' +p270932 +sg10 +g4365 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p270933 +(ibyond.basetypes +BYONDFileRef +p270934 +(dp270935 +g21 +I00 +sg22 +S'icons/480x480.dmi' +p270936 +sg10 +g4365 +sg25 +I00 +sg15 +I26 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/bag/sheetsnatcher/can_be_inserted(obj/item/W as obj, stop_messages = 0)' +p270937 +(ibyond.basetypes +Proc +p270938 +(dp270939 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270940 +(I1 +S'\t\tif(!istype(W,/obj/item/stack/sheet) || istype(W,/obj/item/stack/sheet/mineral/sandstone) || istype(W,/obj/item/stack/sheet/wood))' +tp270941 +a(I2 +S'\t\t\tif(!stop_messages)' +tp270942 +a(I3 +S'\t\t\t\tusr << "The snatcher does not accept [W]."' +tp270943 +a(I2 +S'\t\t\treturn 0 //I don\'t care, but the existing code rejects them for not being "sheets" *shrug* -Sayu' +tp270944 +a(I1 +S'\t\tvar/current = 0' +tp270945 +a(I1 +S'\t\tfor(var/obj/item/stack/sheet/S in contents)' +tp270946 +a(I2 +S'\t\t\tcurrent += S.amount' +tp270947 +a(I1 +S"\t\tif(capacity == current)//If it's full, you're done" +tp270948 +a(I2 +S'\t\t\tif(!stop_messages)' +tp270949 +a(I3 +S'\t\t\t\tusr << "\\red The snatcher is full."' +tp270950 +a(I2 +S'\t\t\treturn 0' +tp270951 +a(I1 +S'\t\treturn 1' +tp270952 +ag7285 +asg7297 +S'can_be_inserted' +p270953 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270954 +sg10 +g25140 +sg11 +(dp270955 +sg7302 +(lp270956 +S'obj/item/W as obj' +p270957 +aS' stop_messages = 0' +p270958 +asg7306 +S'/obj/item/weapon/storage/bag/sheetsnatcher/can_be_inserted(obj/item/W as obj, stop_messages = 0)' +p270959 +sg13 +Nsg14 +g270937 +sg15 +I138 +sg16 +(dp270960 +sbsS'/mob/living/simple_animal/mouse/Crossed(AM as mob|obj)' +p270961 +(ibyond.basetypes +Proc +p270962 +(dp270963 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270964 +(I1 +S'\tif( ishuman(AM) )' +tp270965 +a(I2 +S'\t\tif(!stat)' +tp270966 +a(I3 +S'\t\t\tvar/mob/M = AM' +tp270967 +a(I3 +S'\t\t\tM << "\\blue \\icon[src] Squeek!"' +tp270968 +a(I3 +S"\t\t\tM << 'sound/effects/mousesqueek.ogg'" +tp270969 +a(I1 +S'\t..()' +tp270970 +ag7285 +asg7297 +S'Crossed' +p270971 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270972 +sg10 +g35578 +sg11 +(dp270973 +sg7302 +(lp270974 +S'AM as mob|obj' +p270975 +asg7306 +S'/mob/living/simple_animal/mouse/Crossed(AM as mob|obj)' +p270976 +sg13 +Nsg14 +g270961 +sg15 +I152 +sg16 +(dp270977 +sbsS'/datum/event/anomaly/start()' +p270978 +(ibyond.basetypes +Proc +p270979 +(dp270980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp270981 +(I1 +S'\tvar/turf/T = pick(get_area_turfs(impact_area))' +tp270982 +a(I1 +S'\tif(T)' +tp270983 +a(I2 +S'\t\tnewAnomaly = new /obj/effect/anomaly/flux(T.loc)' +tp270984 +ag7285 +asg7297 +S'start' +p270985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp270986 +sg10 +g87268 +sg11 +(dp270987 +sg7302 +(lp270988 +S'' +asg7306 +S'/datum/event/anomaly/start()' +p270989 +sg13 +Nsg14 +g270978 +sg15 +I13 +sg16 +(dp270990 +sbsS'/datum/game_mode/equip_syndicate(mob/living/carbon/human/synd_mob)' +p270991 +(ibyond.basetypes +Proc +p270992 +(dp270993 +g4 +I00 +sg7282 +I01 +sg7283 +(lp270994 +(I1 +S'\tvar/radio_freq = SYND_FREQ' +tp270995 +ag7285 +a(I1 +S'\tvar/obj/item/device/radio/R = new /obj/item/device/radio/headset/syndicate(synd_mob)' +tp270996 +a(I1 +S'\tR.set_frequency(radio_freq)' +tp270997 +a(I1 +S'\tsynd_mob.equip_to_slot_or_del(R, slot_l_ear)' +tp270998 +ag7285 +a(I1 +S'\tsynd_mob.equip_to_slot_or_del(new /obj/item/clothing/under/syndicate(synd_mob), slot_w_uniform)' +tp270999 +a(I1 +S'\tsynd_mob.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(synd_mob), slot_shoes)' +tp271000 +a(I1 +S'\tsynd_mob.equip_to_slot_or_del(new /obj/item/clothing/gloves/swat(synd_mob), slot_gloves)' +tp271001 +a(I1 +S'\tsynd_mob.equip_to_slot_or_del(new /obj/item/weapon/card/id/syndicate(synd_mob), slot_wear_id)' +tp271002 +a(I1 +S'\tif(synd_mob.backbag == 2) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(synd_mob), slot_back)' +tp271003 +a(I1 +S'\tif(synd_mob.backbag == 3) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel_norm(synd_mob), slot_back)' +tp271004 +a(I1 +S'\tif(synd_mob.backbag == 4) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel(synd_mob), slot_back)' +tp271005 +a(I1 +S'\tsynd_mob.equip_to_slot_or_del(new /obj/item/ammo_box/magazine/m10mm(synd_mob), slot_in_backpack)' +tp271006 +a(I1 +S'\tsynd_mob.equip_to_slot_or_del(new /obj/item/ammo_box/magazine/m10mm(synd_mob), slot_in_backpack)' +tp271007 +a(I1 +S'\tsynd_mob.equip_to_slot_or_del(new /obj/item/ammo_box/magazine/m10mm(synd_mob), slot_in_backpack)' +tp271008 +a(I1 +S'\tsynd_mob.equip_to_slot_or_del(new /obj/item/weapon/reagent_containers/pill/cyanide(synd_mob), slot_in_backpack)' +tp271009 +a(I1 +S'\tsynd_mob.equip_to_slot_or_del(new /obj/item/weapon/gun/projectile/automatic/pistol(synd_mob), slot_belt)' +tp271010 +a(I1 +S'\tsynd_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(synd_mob.back), slot_in_backpack)' +tp271011 +ag7285 +a(I1 +S'\tvar/obj/item/clothing/suit/space/rig/syndi/new_suit = new(synd_mob)' +tp271012 +a(I1 +S'\tvar/obj/item/clothing/head/helmet/space/rig/syndi/new_helmet = new(synd_mob)' +tp271013 +ag7285 +a(I1 +S'\tif(synd_mob.species)' +tp271014 +ag7285 +a(I2 +S'\t\tvar/race = synd_mob.species.name' +tp271015 +ag7285 +a(I2 +S'\t\tswitch(race)' +tp271016 +a(I3 +S'\t\t\tif("Unathi")' +tp271017 +a(I4 +S'\t\t\t\tnew_suit.species_restricted = list("Unathi")' +tp271018 +a(I3 +S'\t\t\tif("Tajaran")' +tp271019 +a(I4 +S'\t\t\t\tnew_suit.species_restricted = list("Tajaran")' +tp271020 +a(I3 +S'\t\t\tif("Skrell")' +tp271021 +a(I4 +S'\t\t\t\tnew_suit.species_restricted = list("Skrell")' +tp271022 +ag7285 +a(I1 +S'\tsynd_mob.equip_to_slot_or_del(new_suit, slot_wear_suit)' +tp271023 +a(I1 +S'\tsynd_mob.equip_to_slot_or_del(new_helmet, slot_head)' +tp271024 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/implant/dexplosive/E = new/obj/item/weapon/implant/dexplosive(synd_mob)' +tp271025 +a(I1 +S'\tE.imp_in = synd_mob' +tp271026 +a(I1 +S'\tE.implanted = 1' +tp271027 +a(I1 +S'\tsynd_mob.update_icons()' +tp271028 +a(I1 +S'\treturn 1' +tp271029 +ag7285 +asg7297 +S'equip_syndicate' +p271030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271031 +sg10 +g17231 +sg11 +(dp271032 +sg7302 +(lp271033 +S'mob/living/carbon/human/synd_mob' +p271034 +asg7306 +S'/datum/game_mode/proc/equip_syndicate(mob/living/carbon/human/synd_mob)' +p271035 +sg13 +Nsg14 +g270991 +sg15 +I204 +sg16 +(dp271036 +sbsS'/obj/machinery/computer/curer/attack_hand(var/mob/user as mob)' +p271037 +(ibyond.basetypes +Proc +p271038 +(dp271039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp271040 +(I1 +S'\tif(..())' +tp271041 +a(I2 +S'\t\treturn' +tp271042 +a(I1 +S'\tuser.machine = src' +tp271043 +a(I1 +S'\tvar/dat' +tp271044 +a(I1 +S'\tif(curing)' +tp271045 +a(I2 +S'\t\tdat = "Antibody production in progress"' +tp271046 +a(I1 +S'\telse if(virusing)' +tp271047 +a(I2 +S'\t\tdat = "Virus production in progress"' +tp271048 +a(I1 +S'\telse if(container)' +tp271049 +ag7285 +a(I2 +S'\t\tvar/datum/reagent/blood/B = locate(/datum/reagent/blood) in container.reagents.reagent_list' +tp271050 +ag7285 +a(I2 +S'\t\tif(B)' +tp271051 +a(I3 +S'\t\t\tdat = "Blood sample inserted."' +tp271052 +a(I3 +S'\t\t\tvar/code = ""' +tp271053 +a(I3 +S'\t\t\tfor(var/V in ANTIGENS) if(text2num(V) & B.data["antibodies"]) code += ANTIGENS[V]' +tp271054 +a(I3 +S'\t\t\tdat += "
Antibodies: [code]"' +tp271055 +a(I3 +S'\t\t\tdat += "
Begin antibody production"' +tp271056 +a(I2 +S'\t\telse' +tp271057 +a(I3 +S'\t\t\tdat += "
Please check container contents."' +tp271058 +a(I2 +S'\t\tdat += "
Eject container"' +tp271059 +a(I1 +S'\telse' +tp271060 +a(I2 +S'\t\tdat = "Please insert a container."' +tp271061 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=400x500")' +tp271062 +a(I1 +S'\tonclose(user, "computer")' +tp271063 +a(I1 +S'\treturn' +tp271064 +ag7285 +asg7297 +S'attack_hand' +p271065 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271066 +sg10 +g170751 +sg11 +(dp271067 +sg7302 +(lp271068 +S'var/mob/user as mob' +p271069 +asg7306 +S'/obj/machinery/computer/curer/attack_hand(var/mob/user as mob)' +p271070 +sg13 +Nsg14 +g271037 +sg15 +I45 +sg16 +(dp271071 +sbsS'/mob/living/silicon/ai/AltClickOn(var/atom/A)' +p271072 +(ibyond.basetypes +Proc +p271073 +(dp271074 +g4 +I00 +sg7282 +I00 +sg7283 +(lp271075 +(I1 +S'\tA.AIAltClick(src)' +tp271076 +ag7285 +a(I1 +S'/*' +tp271077 +a(I1 +S'\tThe following criminally helpful code is just the previous code cleaned up;' +tp271078 +a(I1 +S'\tI have no idea why it was in atoms.dm instead of respective files.' +tp271079 +a(I1 +S'*/' +tp271080 +ag7285 +asg7297 +S'AltClickOn' +p271081 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271082 +sg10 +g49920 +sg11 +(dp271083 +sg7302 +(lp271084 +S'var/atom/A' +p271085 +asg7306 +S'/mob/living/silicon/ai/AltClickOn(var/atom/A)' +p271086 +sg13 +Nsg14 +g271072 +sg15 +I86 +sg16 +(dp271087 +sbsS'/TurfBlockedNonWindow(turf/loc)' +p271088 +(ibyond.basetypes +Proc +p271089 +(dp271090 +g4 +I00 +sg7282 +I01 +sg7283 +(lp271091 +(I1 +S'\tfor(var/obj/O in loc)' +tp271092 +a(I2 +S'\t\tif(O.density && !istype(O, /obj/structure/window))' +tp271093 +a(I3 +S'\t\t\treturn 1' +tp271094 +a(I1 +S'\treturn 0' +tp271095 +ag7285 +asg7297 +S'TurfBlockedNonWindow' +p271096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271097 +sg10 +g13827 +sg11 +(dp271098 +sg7302 +(lp271099 +S'turf/loc' +p271100 +asg7306 +S'/proc/TurfBlockedNonWindow(turf/loc)' +p271101 +sg13 +Nsg14 +g271088 +sg15 +I186 +sg16 +(dp271102 +sbsS'/mob/living/simple_animal/pony/applejack' +p271103 +(ibyond.basetypes +Atom +p271104 +(dp271105 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271106 +sg10 +g49884 +sg11 +(dp271107 +sg13 +Nsg14 +g271103 +sg15 +I84 +sg16 +(dp271108 +S'icon_living' +p271109 +(ibyond.basetypes +BYONDString +p271110 +(dp271111 +g21 +I00 +sg22 +S'applejack' +p271112 +sg10 +g49884 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p271113 +(ibyond.basetypes +BYONDString +p271114 +(dp271115 +g21 +I00 +sg22 +S'applejack' +p271116 +sg10 +g49884 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p271117 +(ibyond.basetypes +BYONDString +p271118 +(dp271119 +g21 +I00 +sg22 +S'Applejack' +p271120 +sg10 +g49884 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p271121 +(ibyond.basetypes +BYONDString +p271122 +(dp271123 +g21 +I00 +sg22 +S'Applejack' +p271124 +sg10 +g49884 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/artifact_harvester/New()' +p271125 +(ibyond.basetypes +Proc +p271126 +(dp271127 +g4 +I00 +sg7282 +I00 +sg7283 +(lp271128 +(I1 +S'\t..()' +tp271129 +ag7285 +a(I1 +S'\towned_scanner = locate(/obj/machinery/artifact_scanpad) in get_step(src, dir)' +tp271130 +a(I1 +S'\tif(!owned_scanner)' +tp271131 +a(I2 +S'\t\towned_scanner = locate(/obj/machinery/artifact_scanpad) in orange(1, src)' +tp271132 +ag7285 +asg7297 +S'New' +p271133 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271134 +sg10 +g46925 +sg11 +(dp271135 +sg7302 +(lp271136 +S'' +asg7306 +S'/obj/machinery/artifact_harvester/New()' +p271137 +sg13 +Nsg14 +g271125 +sg15 +I16 +sg16 +(dp271138 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/berryclafoutis' +p271139 +(ibyond.basetypes +Atom +p271140 +(dp271141 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271142 +sg10 +g7847 +sg11 +(dp271143 +sg13 +Nsg14 +g271139 +sg15 +I970 +sg16 +(dp271144 +S'icon_state' +p271145 +(ibyond.basetypes +BYONDString +p271146 +(dp271147 +g21 +I00 +sg22 +S'berryclafoutis' +p271148 +sg10 +g7847 +sg25 +I00 +sg15 +I973 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p271149 +(ibyond.basetypes +BYONDString +p271150 +(dp271151 +g21 +I00 +sg22 +S'Berry Clafoutis' +p271152 +sg10 +g7847 +sg25 +I00 +sg15 +I971 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p271153 +(ibyond.basetypes +BYONDValue +p271154 +(dp271155 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p271156 +sg10 +g7847 +sg25 +I00 +sg15 +I974 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p271157 +(ibyond.basetypes +BYONDString +p271158 +(dp271159 +g21 +I00 +sg22 +S'No black birds, this is a good sign.' +p271160 +sg10 +g7847 +sg25 +I00 +sg15 +I972 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/handle_blood()' +p271161 +(ibyond.basetypes +Proc +p271162 +(dp271163 +g4 +I00 +sg7282 +I01 +sg7283 +(lp271164 +(I1 +S'\tvar/blood_volume' +tp271165 +a(I1 +S'\tif(species && species.flags & NO_BLOOD)' +tp271166 +a(I2 +S'\t\treturn' +tp271167 +a(I1 +S'\tif(stat != DEAD && bodytemperature >= 170)\t//Dead or cryosleep people do not pump the blood.' +tp271168 +a(I2 +S'\t\tif(species.bloodflags &BLOOD_SLIME)' +tp271169 +a(I3 +S'\t\t\tblood_volume = round(vessel.get_reagent_amount("water"))' +tp271170 +a(I3 +S'\t\t\tif(blood_volume < 560 && blood_volume)' +tp271171 +a(I4 +S'\t\t\t\tvar/datum/reagent/water/W = locate() in vessel.reagent_list //Grab some blood' +tp271172 +a(I4 +S"\t\t\t\tif(W) // Make sure there's some blood at all" +tp271173 +a(I5 +S'\t\t\t\t\tW.volume += 0.1 // regenerate blood VERY slowly' +tp271174 +a(I5 +S'\t\t\t\t\tif (reagents.has_reagent("nutriment"))\t//Getting food speeds it up' +tp271175 +a(I6 +S'\t\t\t\t\t\tW.volume += 0.4' +tp271176 +a(I6 +S'\t\t\t\t\t\treagents.remove_reagent("nutriment", 0.1)' +tp271177 +a(I2 +S'\t\telse' +tp271178 +a(I3 +S'\t\t\tblood_volume = round(vessel.get_reagent_amount("blood"))' +tp271179 +ag7285 +a(I3 +S'\t\t\tif(blood_volume < 560 && blood_volume)' +tp271180 +a(I4 +S'\t\t\t\tvar/datum/reagent/blood/B = locate() in vessel.reagent_list //Grab some blood' +tp271181 +a(I4 +S"\t\t\t\tif(B) // Make sure there's some blood at all" +tp271182 +a(I5 +S'\t\t\t\t\tif(B.data["donor"] != src) //If it\'s not theirs, then we look for theirs' +tp271183 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/reagent/blood/D in vessel.reagent_list)' +tp271184 +a(I7 +S'\t\t\t\t\t\t\tif(D.data["donor"] == src)' +tp271185 +a(I8 +S'\t\t\t\t\t\t\t\tB = D' +tp271186 +a(I8 +S'\t\t\t\t\t\t\t\tbreak' +tp271187 +ag7285 +a(I5 +S'\t\t\t\t\tB.volume += 0.1 // regenerate blood VERY slowly' +tp271188 +a(I5 +S'\t\t\t\t\tif (reagents.has_reagent("nutriment"))\t//Getting food speeds it up' +tp271189 +a(I6 +S'\t\t\t\t\t\tB.volume += 0.4' +tp271190 +a(I6 +S'\t\t\t\t\t\treagents.remove_reagent("nutriment", 0.1)' +tp271191 +a(I5 +S'\t\t\t\t\tif (reagents.has_reagent("iron"))\t//Hematogen candy anyone?' +tp271192 +a(I6 +S'\t\t\t\t\t\tB.volume += 0.8' +tp271193 +a(I6 +S'\t\t\t\t\t\treagents.remove_reagent("iron", 0.1)' +tp271194 +ag7285 +a(I2 +S'\t\tvar/datum/organ/internal/heart/heart = internal_organs["heart"]' +tp271195 +a(I2 +S'\t\tif(heart)' +tp271196 +a(I3 +S'\t\t\tif(heart.damage > 1 && heart.damage < heart.min_bruised_damage)' +tp271197 +a(I4 +S'\t\t\t\tblood_volume *= 0.8' +tp271198 +a(I3 +S'\t\t\telse if(heart.damage >= heart.min_bruised_damage && heart.damage < heart.min_broken_damage)' +tp271199 +a(I4 +S'\t\t\t\tblood_volume *= 0.6' +tp271200 +a(I3 +S'\t\t\telse if(heart.damage >= heart.min_broken_damage && heart.damage < INFINITY)' +tp271201 +a(I4 +S'\t\t\t\tblood_volume *= 0.3' +tp271202 +ag7285 +a(I2 +S'\t\tswitch(blood_volume)' +tp271203 +a(I3 +S'\t\t\tif(BLOOD_VOLUME_SAFE to 10000)' +tp271204 +a(I4 +S'\t\t\t\tif(pale)' +tp271205 +a(I5 +S'\t\t\t\t\tpale = 0' +tp271206 +a(I5 +S'\t\t\t\t\tupdate_body()' +tp271207 +a(I3 +S'\t\t\tif(BLOOD_VOLUME_OKAY to BLOOD_VOLUME_SAFE)' +tp271208 +a(I4 +S'\t\t\t\tif(!pale)' +tp271209 +a(I5 +S'\t\t\t\t\tpale = 1' +tp271210 +a(I5 +S'\t\t\t\t\tupdate_body()' +tp271211 +a(I5 +S'\t\t\t\t\tvar/word = pick("dizzy","woosey","faint")' +tp271212 +a(I5 +S'\t\t\t\t\tsrc << "\\red You feel [word]"' +tp271213 +a(I4 +S'\t\t\t\tif(prob(1))' +tp271214 +a(I5 +S'\t\t\t\t\tvar/word = pick("dizzy","woosey","faint")' +tp271215 +a(I5 +S'\t\t\t\t\tsrc << "\\red You feel [word]"' +tp271216 +a(I4 +S'\t\t\t\tif(oxyloss < 20)' +tp271217 +a(I5 +S'\t\t\t\t\toxyloss += 3' +tp271218 +a(I3 +S'\t\t\tif(BLOOD_VOLUME_BAD to BLOOD_VOLUME_OKAY)' +tp271219 +a(I4 +S'\t\t\t\tif(!pale)' +tp271220 +a(I5 +S'\t\t\t\t\tpale = 1' +tp271221 +a(I5 +S'\t\t\t\t\tupdate_body()' +tp271222 +a(I4 +S'\t\t\t\teye_blurry += 6' +tp271223 +a(I4 +S'\t\t\t\tif(oxyloss < 50)' +tp271224 +a(I5 +S'\t\t\t\t\toxyloss += 10' +tp271225 +a(I4 +S'\t\t\t\toxyloss += 1' +tp271226 +a(I4 +S'\t\t\t\tif(prob(15))' +tp271227 +a(I5 +S'\t\t\t\t\tParalyse(rand(1,3))' +tp271228 +a(I5 +S'\t\t\t\t\tvar/word = pick("dizzy","woosey","faint")' +tp271229 +a(I5 +S'\t\t\t\t\tsrc << "\\red You feel very [word]"' +tp271230 +a(I3 +S'\t\t\tif(BLOOD_VOLUME_SURVIVE to BLOOD_VOLUME_BAD)' +tp271231 +a(I4 +S'\t\t\t\tif(!pale)' +tp271232 +a(I5 +S'\t\t\t\t\tpale = 1' +tp271233 +a(I5 +S'\t\t\t\t\tupdate_body()' +tp271234 +a(I4 +S'\t\t\t\tif(oxyloss > 20)' +tp271235 +a(I5 +S'\t\t\t\t\teye_blurry += 6' +tp271236 +a(I4 +S'\t\t\t\toxyloss += 12' +tp271237 +a(I4 +S'\t\t\t\tif(prob(15))' +tp271238 +a(I5 +S'\t\t\t\t\tParalyse(rand(1,3))' +tp271239 +a(I5 +S'\t\t\t\t\tvar/word = pick("dizzy","woosey","faint")' +tp271240 +a(I5 +S'\t\t\t\t\tsrc << "\\red You feel extremely [word]"' +tp271241 +a(I3 +S'\t\t\tif(0 to BLOOD_VOLUME_SURVIVE)' +tp271242 +ag7285 +a(I4 +S'\t\t\t\ttoxloss += 300 // just to be safe!' +tp271243 +a(I4 +S'\t\t\t\tdeath()' +tp271244 +ag7285 +a(I2 +S'\t\tif(blood_volume < BLOOD_VOLUME_SAFE)' +tp271245 +a(I3 +S'\t\t\tif(nutrition >= 300)' +tp271246 +a(I4 +S'\t\t\t\tnutrition -= 10' +tp271247 +a(I3 +S'\t\t\telse if(nutrition >= 200)' +tp271248 +a(I4 +S'\t\t\t\tnutrition -= 3' +tp271249 +ag7285 +a(I2 +S'\t\tvar/blood_max = 0' +tp271250 +a(I2 +S'\t\tfor(var/datum/organ/external/temp in organs)' +tp271251 +a(I3 +S'\t\t\tif(!(temp.status & ORGAN_BLEEDING) || temp.status & ORGAN_ROBOT)' +tp271252 +a(I4 +S'\t\t\t\tcontinue' +tp271253 +a(I3 +S'\t\t\tfor(var/datum/wound/W in temp.wounds) if(W.bleeding())' +tp271254 +a(I4 +S'\t\t\t\tblood_max += W.damage / 4' +tp271255 +a(I3 +S'\t\t\tif(temp.status & ORGAN_DESTROYED && !(temp.status & ORGAN_GAUZED) && !temp.amputated)' +tp271256 +a(I4 +S'\t\t\t\tblood_max += 20 //Yer missing a fucking limb.' +tp271257 +a(I3 +S'\t\t\tif (temp.open)' +tp271258 +a(I4 +S'\t\t\t\tblood_max += 2 //Yer stomach is cut open' +tp271259 +a(I2 +S'\t\tdrip(blood_max)' +tp271260 +ag7285 +asg7297 +S'handle_blood' +p271261 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271262 +sg10 +g154 +sg11 +(dp271263 +sg7302 +(lp271264 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_blood()' +p271265 +sg13 +Nsg14 +g271161 +sg15 +I39 +sg16 +(dp271266 +sbsS'/obj/machinery/door_timer/cell_1' +p271267 +(ibyond.basetypes +Atom +p271268 +(dp271269 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271270 +sg10 +g15866 +sg11 +(dp271271 +sg13 +Nsg14 +g271267 +sg15 +I324 +sg16 +(dp271272 +S'pixel_y' +p271273 +(ibyond.basetypes +BYONDValue +p271274 +(dp271275 +g21 +I00 +sg22 +S'-32' +p271276 +sg10 +g15866 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p271277 +(ibyond.basetypes +BYONDString +p271278 +(dp271279 +g21 +I00 +sg22 +S'Cell 1' +p271280 +sg10 +g15866 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p271281 +(ibyond.basetypes +BYONDValue +p271282 +(dp271283 +g21 +I00 +sg22 +S'2' +sg10 +g15866 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p271284 +(ibyond.basetypes +BYONDString +p271285 +(dp271286 +g21 +I00 +sg22 +S'Cell 1' +p271287 +sg10 +g15866 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/GetState(var/selblock=0)' +p271288 +(ibyond.basetypes +Proc +p271289 +(dp271290 +g4 +I00 +sg7282 +I01 +sg7283 +(lp271291 +(I1 +S'\tvar/real_block=GetRealBlock(selblock)' +tp271292 +a(I1 +S'\tif(buf.types&DNA2_BUF_SE)' +tp271293 +a(I2 +S'\t\treturn buf.dna.GetSEState(real_block)' +tp271294 +a(I1 +S'\telse' +tp271295 +a(I2 +S'\t\treturn buf.dna.GetUIState(real_block)' +tp271296 +ag7285 +asg7297 +S'GetState' +p271297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271298 +sg10 +g10628 +sg11 +(dp271299 +sg7302 +(lp271300 +S'var/selblock=0' +p271301 +asg7306 +S'/obj/item/weapon/dnainjector/proc/GetState(var/selblock=0)' +p271302 +sg13 +Nsg14 +g271288 +sg15 +I34 +sg16 +(dp271303 +sbsS'/obj/machinery/constructable_frame/machine_frame' +p271304 +(ibyond.basetypes +Atom +p271305 +(dp271306 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271307 +sg10 +g8100 +sg11 +(dp271308 +sg13 +Nsg14 +g271304 +sg15 +I34 +sg16 +(dp271309 +sbsS'/obj/machinery/computer/turbine_computer/New()' +p271310 +(ibyond.basetypes +Proc +p271311 +(dp271312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp271313 +(I1 +S'\t..()' +tp271314 +a(I1 +S'\tspawn(5)' +tp271315 +a(I2 +S'\t\tfor(var/obj/machinery/compressor/C in machines)' +tp271316 +a(I3 +S'\t\t\tif(id == C.comp_id)' +tp271317 +a(I4 +S'\t\t\t\tcompressor = C' +tp271318 +a(I2 +S'\t\tdoors = new /list()' +tp271319 +a(I2 +S'\t\tfor(var/obj/machinery/door/poddoor/P in machines)' +tp271320 +a(I3 +S'\t\t\tif(P.id == id)' +tp271321 +a(I4 +S'\t\t\t\tdoors += P' +tp271322 +ag7285 +a(I1 +S'/*' +tp271323 +a(I1 +S'/obj/machinery/computer/turbine_computer/attackby(I as obj, user as mob)' +tp271324 +a(I1 +S'\tif(istype(I, /obj/item/weapon/screwdriver))' +tp271325 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp271326 +a(I2 +S'\t\tif(do_after(user, 20))' +tp271327 +a(I3 +S'\t\t\tif (src.stat & BROKEN)' +tp271328 +a(I4 +S'\t\t\t\tuser << "\\blue The broken glass falls out."' +tp271329 +a(I4 +S'\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp271330 +a(I4 +S'\t\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp271331 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/turbine_control/M = new /obj/item/weapon/circuitboard/turbine_control( A )' +tp271332 +a(I4 +S'\t\t\t\tfor (var/obj/C in src)' +tp271333 +a(I5 +S'\t\t\t\t\tC.loc = src.loc' +tp271334 +a(I4 +S'\t\t\t\tM.id = src.id' +tp271335 +a(I4 +S'\t\t\t\tA.circuit = M' +tp271336 +a(I4 +S'\t\t\t\tA.state = 3' +tp271337 +a(I4 +S'\t\t\t\tA.icon_state = "3"' +tp271338 +a(I4 +S'\t\t\t\tA.anchored = 1' +tp271339 +a(I4 +S'\t\t\t\tdel(src)' +tp271340 +a(I3 +S'\t\t\telse' +tp271341 +a(I4 +S'\t\t\t\tuser << "\\blue You disconnect the monitor."' +tp271342 +a(I4 +S'\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp271343 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/turbine_control/M = new /obj/item/weapon/circuitboard/turbine_control( A )' +tp271344 +a(I4 +S'\t\t\t\tfor (var/obj/C in src)' +tp271345 +a(I5 +S'\t\t\t\t\tC.loc = src.loc' +tp271346 +a(I4 +S'\t\t\t\tM.id = src.id' +tp271347 +a(I4 +S'\t\t\t\tA.circuit = M' +tp271348 +a(I4 +S'\t\t\t\tA.state = 4' +tp271349 +a(I4 +S'\t\t\t\tA.icon_state = "4"' +tp271350 +a(I4 +S'\t\t\t\tA.anchored = 1' +tp271351 +a(I4 +S'\t\t\t\tdel(src)' +tp271352 +a(I1 +S'\telse' +tp271353 +a(I2 +S'\t\tsrc.attack_hand(user)' +tp271354 +a(I1 +S'\treturn' +tp271355 +a(I1 +S'*/' +tp271356 +ag7285 +asg7297 +S'New' +p271357 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271358 +sg10 +g65484 +sg11 +(dp271359 +sg7302 +(lp271360 +S'' +asg7306 +S'/obj/machinery/computer/turbine_computer/New()' +p271361 +sg13 +Nsg14 +g271310 +sg15 +I213 +sg16 +(dp271362 +sbsS'/obj/machinery/atmospherics/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p271363 +(ibyond.basetypes +Proc +p271364 +(dp271365 +g4 +I00 +sg7282 +I01 +sg7283 +(lp271366 +g7285 +a(I1 +S'\treturn null' +tp271367 +ag7285 +asg7297 +S'network_expand' +p271368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271369 +sg10 +g30670 +sg11 +(dp271370 +sg7302 +(lp271371 +S'datum/pipe_network/new_network' +p271372 +aS' obj/machinery/atmospherics/pipe/reference' +p271373 +asg7306 +S'/obj/machinery/atmospherics/proc/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p271374 +sg13 +Nsg14 +g271363 +sg15 +I28 +sg16 +(dp271375 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/cola' +p271376 +(ibyond.basetypes +Atom +p271377 +(dp271378 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271379 +sg10 +g28079 +sg11 +(dp271380 +sg13 +Nsg14 +g271376 +sg15 +I544 +sg16 +(dp271381 +sbsS'/obj/item/weapon/dnainjector/antistutt/New()' +p271382 +(ibyond.basetypes +Proc +p271383 +(dp271384 +g4 +I00 +sg7282 +I00 +sg7283 +(lp271385 +(I1 +S'\t\tblock = NERVOUSBLOCK' +tp271386 +a(I1 +S'\t\t..()' +tp271387 +ag7285 +asg7297 +S'New' +p271388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271389 +sg10 +g10628 +sg11 +(dp271390 +sg7302 +(lp271391 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antistutt/New()' +p271392 +sg13 +Nsg14 +g271382 +sg15 +I558 +sg16 +(dp271393 +sbsS'/obj/item/clothing/under/rank/head_of_security' +p271394 +(ibyond.basetypes +Atom +p271395 +(dp271396 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271397 +sg10 +g18947 +sg11 +(dp271398 +sg13 +Nsg14 +g271394 +sg15 +I86 +sg16 +(dp271399 +S'siemens_coefficient' +p271400 +(ibyond.basetypes +BYONDValue +p271401 +(dp271402 +g21 +I00 +sg22 +F0.80000000000000004 +sg10 +g18947 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p271403 +(ibyond.basetypes +BYONDString +p271404 +(dp271405 +g21 +I00 +sg22 +S"head of security's jumpsuit" +p271406 +sg10 +g18947 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p271407 +(ibyond.basetypes +BYONDValue +p271408 +(dp271409 +g21 +I00 +sg22 +S'list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p271410 +sg10 +g18947 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p271411 +(ibyond.basetypes +BYONDString +p271412 +(dp271413 +g21 +I00 +sg22 +S'hos' +p271414 +sg10 +g18947 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p271415 +(ibyond.basetypes +BYONDValue +p271416 +(dp271417 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p271418 +sg10 +g18947 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p271419 +(ibyond.basetypes +BYONDString +p271420 +(dp271421 +g21 +I00 +sg22 +S'hosred' +p271422 +sg10 +g18947 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p271423 +(ibyond.basetypes +BYONDString +p271424 +(dp271425 +g21 +I00 +sg22 +S'r_suit' +p271426 +sg10 +g18947 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p271427 +(ibyond.basetypes +BYONDString +p271428 +(dp271429 +g21 +I00 +sg22 +S'It\'s a jumpsuit worn by those few with the dedication to achieve the position of \\"Head of Security\\". It has additional armor to protect the wearer.' +p271430 +sg10 +g18947 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/restart()' +p271431 +(ibyond.basetypes +Proc +p271432 +(dp271433 +g4 +I00 +sg7282 +I01 +sg7283 +(lp271434 +(I1 +S'\tset category = "Server"' +tp271435 +a(I1 +S'\tset name = "Restart"' +tp271436 +a(I1 +S'\tset desc="Restarts the world"' +tp271437 +a(I1 +S'\tif (!usr.client.holder)' +tp271438 +a(I2 +S'\t\treturn' +tp271439 +a(I1 +S'\tvar/confirm = alert("Restart the game world?", "Restart", "Yes", "Cancel")' +tp271440 +a(I1 +S'\tif(confirm == "Cancel")' +tp271441 +a(I2 +S'\t\treturn' +tp271442 +a(I1 +S'\tif(confirm == "Yes")' +tp271443 +a(I2 +S'\t\tworld << "\\red Restarting world! \\blue Initiated by [usr.client.holder.fakekey ? "Admin" : usr.key]!"' +tp271444 +a(I2 +S'\t\tlog_admin("[key_name(usr)] initiated a reboot.")' +tp271445 +ag7285 +a(I2 +S'\t\tfeedback_set_details("end_error","admin reboot - by [usr.key] [usr.client.holder.fakekey ? "(stealth)" : ""]")' +tp271446 +a(I2 +S'\t\tfeedback_add_details("admin_verb","R") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp271447 +ag7285 +a(I2 +S'\t\tif(blackbox)' +tp271448 +a(I3 +S'\t\t\tblackbox.save_all_data_to_sql()' +tp271449 +ag7285 +a(I2 +S'\t\tsleep(50)' +tp271450 +a(I2 +S'\t\tworld.Reboot()' +tp271451 +ag7285 +asg7297 +S'restart' +p271452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271453 +sg10 +g1529 +sg11 +(dp271454 +sg7302 +(lp271455 +S'' +asg7306 +S'/datum/admins/proc/restart()' +p271456 +sg13 +Nsg14 +g271431 +sg15 +I581 +sg16 +(dp271457 +sbsS'/obj/item/projectile/kinetic/Range()' +p271458 +(ibyond.basetypes +Proc +p271459 +(dp271460 +g4 +I00 +sg7282 +I00 +sg7283 +(lp271461 +(I1 +S'\trange--' +tp271462 +a(I1 +S'\tif(range <= 0)' +tp271463 +a(I2 +S'\t\tnew /obj/item/effect/kinetic_blast(src.loc)' +tp271464 +a(I2 +S'\t\tdelete()' +tp271465 +ag7285 +asg7297 +S'Range' +p271466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271467 +sg10 +g37431 +sg11 +(dp271468 +sg7302 +(lp271469 +S'' +asg7306 +S'/obj/item/projectile/kinetic/Range()' +p271470 +sg13 +Nsg14 +g271458 +sg15 +I174 +sg16 +(dp271471 +sbsS'/obj/item/clothing/mask/gas/voice/space_ninja/scar' +p271472 +(ibyond.basetypes +Atom +p271473 +(dp271474 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271475 +sg10 +g34441 +sg11 +(dp271476 +sg13 +Nsg14 +g271472 +sg15 +I65 +sg16 +(dp271477 +S'icon_state' +p271478 +(ibyond.basetypes +BYONDString +p271479 +(dp271480 +g21 +I00 +sg22 +S's-ninja(scar)' +p271481 +sg10 +g34441 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p271482 +(ibyond.basetypes +BYONDString +p271483 +(dp271484 +g21 +I00 +sg22 +S's-ninja_mask' +p271485 +sg10 +g34441 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p271486 +(ibyond.basetypes +BYONDString +p271487 +(dp271488 +g21 +I00 +sg22 +S'ninja mask' +p271489 +sg10 +g34441 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p271490 +(ibyond.basetypes +BYONDString +p271491 +(dp271492 +g21 +I00 +sg22 +S'A close-fitting mask that acts both as an air filter and a post-modern fashion statement. This mask appears to have already seen battle.' +p271493 +sg10 +g34441 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/account_database/attack_hand(mob/user as mob)' +p271494 +(ibyond.basetypes +Proc +p271495 +(dp271496 +g4 +I00 +sg7282 +I00 +sg7283 +(lp271497 +(I1 +S'\tif(stat & (NOPOWER|BROKEN)) return' +tp271498 +a(I1 +S'\tui_interact(user)' +tp271499 +ag7285 +asg7297 +S'attack_hand' +p271500 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271501 +sg10 +g43127 +sg11 +(dp271502 +sg7302 +(lp271503 +S'mob/user as mob' +p271504 +asg7306 +S'/obj/machinery/account_database/attack_hand(mob/user as mob)' +p271505 +sg13 +Nsg14 +g271494 +sg15 +I72 +sg16 +(dp271506 +sbsS'/json_reader/read_number()' +p271507 +(ibyond.basetypes +Proc +p271508 +(dp271509 +g4 +I00 +sg7282 +I01 +sg7283 +(lp271510 +(I1 +S'\t\t\tvar/val = ""' +tp271511 +a(I1 +S'\t\t\tvar/char = get_char()' +tp271512 +a(I1 +S'\t\t\twhile(is_digit(char) || char == "." || lowertext(char) == "e")' +tp271513 +a(I2 +S'\t\t\t\tval += char' +tp271514 +a(I2 +S'\t\t\t\ti++' +tp271515 +a(I2 +S'\t\t\t\tchar = get_char()' +tp271516 +a(I1 +S'\t\t\ti-- // allow scanner to read the first non-number character' +tp271517 +a(I1 +S'\t\t\treturn new/json_token/number(text2num(val))' +tp271518 +ag7285 +asg7297 +S'read_number' +p271519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271520 +sg10 +g21956 +sg11 +(dp271521 +sg7302 +(lp271522 +S'' +asg7306 +S'/json_reader/proc/read_number()' +p271523 +sg13 +Nsg14 +g271507 +sg15 +I80 +sg16 +(dp271524 +sbsS'/obj/item/weapon/storage/pill_bottle/fluff/listermedbottle/New()' +p271525 +(ibyond.basetypes +Proc +p271526 +(dp271527 +g4 +I00 +sg7282 +I00 +sg7283 +(lp271528 +(I1 +S'\t\t..()' +tp271529 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/fluff/listermed( src )' +tp271530 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/fluff/listermed( src )' +tp271531 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/fluff/listermed( src )' +tp271532 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/fluff/listermed( src )' +tp271533 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/fluff/listermed( src )' +tp271534 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/fluff/listermed( src )' +tp271535 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/fluff/listermed( src )' +tp271536 +ag7285 +asg7297 +S'New' +p271537 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271538 +sg10 +g11823 +sg11 +(dp271539 +sg7302 +(lp271540 +S'' +asg7306 +S'/obj/item/weapon/storage/pill_bottle/fluff/listermedbottle/New()' +p271541 +sg13 +Nsg14 +g271525 +sg15 +I372 +sg16 +(dp271542 +sbsS'/obj/item/robot_parts/head/attackby(obj/item/W as obj, mob/user as mob)' +p271543 +(ibyond.basetypes +Proc +p271544 +(dp271545 +g4 +I00 +sg7282 +I00 +sg7283 +(lp271546 +(I1 +S'\t..()' +tp271547 +a(I1 +S'\tif(istype(W, /obj/item/device/flash))' +tp271548 +a(I2 +S'\t\tif(src.flash1 && src.flash2)' +tp271549 +a(I3 +S'\t\t\tuser << "\\blue You have already inserted the eyes!"' +tp271550 +a(I3 +S'\t\t\treturn' +tp271551 +a(I2 +S'\t\telse if(src.flash1)' +tp271552 +a(I3 +S'\t\t\tuser.drop_item()' +tp271553 +a(I3 +S'\t\t\tW.loc = src' +tp271554 +a(I3 +S'\t\t\tsrc.flash2 = W' +tp271555 +a(I3 +S'\t\t\tuser << "\\blue You insert the flash into the eye socket!"' +tp271556 +a(I2 +S'\t\telse' +tp271557 +a(I3 +S'\t\t\tuser.drop_item()' +tp271558 +a(I3 +S'\t\t\tW.loc = src' +tp271559 +a(I3 +S'\t\t\tsrc.flash1 = W' +tp271560 +a(I3 +S'\t\t\tuser << "\\blue You insert the flash into the eye socket!"' +tp271561 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/stock_parts/manipulator))' +tp271562 +a(I2 +S'\t\tuser << "\\blue You install some manipulators and modify the head, creating a functional spider-bot!"' +tp271563 +a(I2 +S'\t\tnew /mob/living/simple_animal/spiderbot(get_turf(loc))' +tp271564 +a(I2 +S'\t\tuser.drop_item()' +tp271565 +a(I2 +S'\t\tdel(W)' +tp271566 +a(I2 +S'\t\tdel(src)' +tp271567 +a(I2 +S'\t\treturn' +tp271568 +a(I1 +S'\treturn' +tp271569 +ag7285 +asg7297 +S'attackby' +p271570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271571 +sg10 +g18391 +sg11 +(dp271572 +sg7302 +(lp271573 +S'obj/item/W as obj' +p271574 +aS' mob/user as mob' +p271575 +asg7306 +S'/obj/item/robot_parts/head/attackby(obj/item/W as obj, mob/user as mob)' +p271576 +sg13 +Nsg14 +g271543 +sg15 +I273 +sg16 +(dp271577 +sbsS'/mob/living/silicon/robot/drone/choose_icon()' +p271578 +(ibyond.basetypes +Proc +p271579 +(dp271580 +g4 +I00 +sg7282 +I00 +sg7283 +(lp271581 +(I1 +S'\treturn' +tp271582 +ag7285 +asg7297 +S'choose_icon' +p271583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271584 +sg10 +g16823 +sg11 +(dp271585 +sg7302 +(lp271586 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/choose_icon()' +p271587 +sg13 +Nsg14 +g271578 +sg15 +I75 +sg16 +(dp271588 +sbsS'/datum/reagent/ethanol/screwdrivercocktail' +p271589 +(ibyond.basetypes +Atom +p271590 +(dp271591 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271592 +sg10 +g7684 +sg11 +(dp271593 +sg13 +Nsg14 +g271589 +sg15 +I3473 +sg16 +(dp271594 +S'color' +p271595 +(ibyond.basetypes +BYONDString +p271596 +(dp271597 +g21 +I00 +sg22 +S'#A68310' +p271598 +sg10 +g7684 +sg25 +I00 +sg15 +I3478 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p271599 +(ibyond.basetypes +BYONDString +p271600 +(dp271601 +g21 +I00 +sg22 +S"Vodka, mixed with plain ol' orange juice. The result is surprisingly delicious." +p271602 +sg10 +g7684 +sg25 +I00 +sg15 +I3476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p271603 +(ibyond.basetypes +BYONDValue +p271604 +(dp271605 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3477 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p271606 +(ibyond.basetypes +BYONDString +p271607 +(dp271608 +g21 +I00 +sg22 +S'Screwdriver' +p271609 +sg10 +g7684 +sg25 +I00 +sg15 +I3474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p271610 +(ibyond.basetypes +BYONDString +p271611 +(dp271612 +g21 +I00 +sg22 +S'screwdrivercocktail' +p271613 +sg10 +g7684 +sg25 +I00 +sg15 +I3475 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/firstaid/toxin/New()' +p271614 +(ibyond.basetypes +Proc +p271615 +(dp271616 +g4 +I00 +sg7282 +I00 +sg7283 +(lp271617 +(I1 +S'\t\t..()' +tp271618 +a(I1 +S'\t\tif (empty) return' +tp271619 +ag7285 +a(I1 +S'\t\ticon_state = pick("antitoxin","antitoxfirstaid","antitoxfirstaid2","antitoxfirstaid3")' +tp271620 +ag7285 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/syringe/antitoxin( src )' +tp271621 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/syringe/antitoxin( src )' +tp271622 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/syringe/antitoxin( src )' +tp271623 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/antitox( src )' +tp271624 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/antitox( src )' +tp271625 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/antitox( src )' +tp271626 +a(I1 +S'\t\tnew /obj/item/device/healthanalyzer( src )' +tp271627 +a(I1 +S'\t\treturn' +tp271628 +ag7285 +asg7297 +S'New' +p271629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271630 +sg10 +g17537 +sg11 +(dp271631 +sg7302 +(lp271632 +S'' +asg7306 +S'/obj/item/weapon/storage/firstaid/toxin/New()' +p271633 +sg13 +Nsg14 +g271614 +sg15 +I63 +sg16 +(dp271634 +sbsS'/hook/startup/setupGhostTeleportLocs()' +p271635 +(ibyond.basetypes +Proc +p271636 +(dp271637 +g4 +I00 +sg7282 +I01 +sg7283 +(lp271638 +(I1 +S'\tfor(var/area/AR in world)' +tp271639 +a(I2 +S'\t\tif(ghostteleportlocs.Find(AR.name)) continue' +tp271640 +a(I2 +S'\t\tif(istype(AR, /area/turret_protected/aisat) || istype(AR, /area/derelict) || istype(AR, /area/tdome))' +tp271641 +a(I3 +S'\t\t\tghostteleportlocs += AR.name' +tp271642 +a(I3 +S'\t\t\tghostteleportlocs[AR.name] = AR' +tp271643 +a(I2 +S'\t\tvar/turf/picked = pick(get_area_turfs(AR.type))' +tp271644 +a(I2 +S'\t\tif (picked.z == 1 || picked.z == 5 || picked.z == 3)' +tp271645 +a(I3 +S'\t\t\tghostteleportlocs += AR.name' +tp271646 +a(I3 +S'\t\t\tghostteleportlocs[AR.name] = AR' +tp271647 +ag7285 +a(I1 +S'\tghostteleportlocs = sortAssoc(ghostteleportlocs)' +tp271648 +ag7285 +a(I1 +S'\treturn 1' +tp271649 +ag7285 +a(I1 +S'/*-----------------------------------------------------------------------------*/' +p271650 +tp271651 +ag7285 +asg7297 +S'setupGhostTeleportLocs' +p271652 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271653 +sg10 +g7870 +sg11 +(dp271654 +sg7302 +(lp271655 +S'' +asg7306 +S'/hook/startup/proc/setupGhostTeleportLocs()' +p271656 +sg13 +Nsg14 +g271635 +sg15 +I78 +sg16 +(dp271657 +sbsS'/obj/item/device/radio/electropack/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p271658 +(ibyond.basetypes +Proc +p271659 +(dp271660 +g4 +I00 +sg7282 +I00 +sg7283 +(lp271661 +(I1 +S'\t..()' +tp271662 +a(I1 +S'\tif(istype(W, /obj/item/clothing/head/helmet))' +tp271663 +a(I2 +S'\t\tif(!b_stat)' +tp271664 +a(I3 +S'\t\t\tuser << "[src] is not ready to be attached!"' +tp271665 +a(I3 +S'\t\t\treturn' +tp271666 +a(I2 +S'\t\tvar/obj/item/assembly/shock_kit/A = new /obj/item/assembly/shock_kit( user )' +tp271667 +a(I2 +S"\t\tA.icon = 'icons/obj/assemblies.dmi'" +tp271668 +ag7285 +a(I2 +S'\t\tuser.drop_from_inventory(W)' +tp271669 +a(I2 +S'\t\tW.loc = A' +tp271670 +a(I2 +S'\t\tW.master = A' +tp271671 +a(I2 +S'\t\tA.part1 = W' +tp271672 +ag7285 +a(I2 +S'\t\tuser.drop_from_inventory(src)' +tp271673 +a(I2 +S'\t\tloc = A' +tp271674 +a(I2 +S'\t\tmaster = A' +tp271675 +a(I2 +S'\t\tA.part2 = src' +tp271676 +ag7285 +a(I2 +S'\t\tuser.put_in_hands(A)' +tp271677 +a(I2 +S'\t\tA.add_fingerprint(user)' +tp271678 +ag7285 +asg7297 +S'attackby' +p271679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271680 +sg10 +g28578 +sg11 +(dp271681 +sg7302 +(lp271682 +S'obj/item/weapon/W as obj' +p271683 +aS' mob/user as mob' +p271684 +asg7306 +S'/obj/item/device/radio/electropack/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p271685 +sg13 +Nsg14 +g271658 +sg15 +I29 +sg16 +(dp271686 +sbsS'/obj/machinery/atmospherics/unary/outlet_injector/inject()' +p271687 +(ibyond.basetypes +Proc +p271688 +(dp271689 +g4 +I00 +sg7282 +I01 +sg7283 +(lp271690 +(I1 +S'\t\tif(on || injecting)' +tp271691 +a(I2 +S'\t\t\treturn 0' +tp271692 +ag7285 +a(I1 +S'\t\tinjecting = 1' +tp271693 +ag7285 +a(I1 +S'\t\tif(air_contents.temperature > 0)' +tp271694 +a(I2 +S'\t\t\tvar/transfer_moles = (air_contents.return_pressure())*volume_rate/(air_contents.temperature * R_IDEAL_GAS_EQUATION)' +tp271695 +ag7285 +a(I2 +S'\t\t\tvar/datum/gas_mixture/removed = air_contents.remove(transfer_moles)' +tp271696 +ag7285 +a(I2 +S'\t\t\tloc.assume_air(removed)' +tp271697 +ag7285 +a(I2 +S'\t\t\tif(network)' +tp271698 +a(I3 +S'\t\t\t\tnetwork.update = 1' +tp271699 +ag7285 +a(I1 +S'\t\tflick("inject", src)' +tp271700 +ag7285 +asg7297 +S'inject' +p271701 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271702 +sg10 +g69404 +sg11 +(dp271703 +sg7302 +(lp271704 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/outlet_injector/proc/inject()' +p271705 +sg13 +Nsg14 +g271687 +sg15 +I58 +sg16 +(dp271706 +sbsS'/obj/item/clothing/shoes/cult' +p271707 +(ibyond.basetypes +Atom +p271708 +(dp271709 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271710 +sg10 +g45091 +sg11 +(dp271711 +sg13 +Nsg14 +g271707 +sg15 +I92 +sg16 +(dp271712 +S'siemens_coefficient' +p271713 +(ibyond.basetypes +BYONDValue +p271714 +(dp271715 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g45091 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p271716 +(ibyond.basetypes +BYONDValue +p271717 +(dp271718 +g21 +I00 +sg22 +S'null' +p271719 +sg10 +g45091 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p271720 +(ibyond.basetypes +BYONDString +p271721 +(dp271722 +g21 +I00 +sg22 +S'boots' +p271723 +sg10 +g45091 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p271724 +(ibyond.basetypes +BYONDValue +p271725 +(dp271726 +g21 +I00 +sg22 +F2 +sg10 +g45091 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p271727 +(ibyond.basetypes +BYONDValue +p271728 +(dp271729 +g21 +I00 +sg22 +S'1500' +p271730 +sg10 +g45091 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p271731 +(ibyond.basetypes +BYONDString +p271732 +(dp271733 +g21 +I00 +sg22 +S'cult' +p271734 +sg10 +g45091 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p271735 +(ibyond.basetypes +BYONDString +p271736 +(dp271737 +g21 +I00 +sg22 +S'cult' +p271738 +sg10 +g45091 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p271739 +(ibyond.basetypes +BYONDValue +p271740 +(dp271741 +g21 +I00 +sg22 +S'96' +p271742 +sg10 +g45091 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p271743 +(ibyond.basetypes +BYONDValue +p271744 +(dp271745 +g21 +I00 +sg22 +S'96' +p271746 +sg10 +g45091 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p271747 +(ibyond.basetypes +BYONDString +p271748 +(dp271749 +g21 +I00 +sg22 +S'cult' +p271750 +sg10 +g45091 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p271751 +(ibyond.basetypes +BYONDString +p271752 +(dp271753 +g21 +I00 +sg22 +S'A pair of boots worn by the followers of Nar-Sie.' +p271754 +sg10 +g45091 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/rcs/New()' +p271755 +(ibyond.basetypes +Proc +p271756 +(dp271757 +g4 +I00 +sg7282 +I00 +sg7283 +(lp271758 +(I1 +S'\tprocessing_objects.Add(src)' +tp271759 +a(I1 +S'\tdesc = "Use this to send crates and closets to cargo telepads. There are [rcharges] charges left."' +tp271760 +ag7285 +asg7297 +S'New' +p271761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271762 +sg10 +g156114 +sg11 +(dp271763 +sg7302 +(lp271764 +S'' +asg7306 +S'/obj/item/weapon/rcs/New()' +p271765 +sg13 +Nsg14 +g271755 +sg15 +I23 +sg16 +(dp271766 +sbsS'/area/security/armoury' +p271767 +(ibyond.basetypes +Atom +p271768 +(dp271769 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271770 +sg10 +g7870 +sg11 +(dp271771 +sg13 +Nsg14 +g271767 +sg15 +I1357 +sg16 +(dp271772 +S'name' +p271773 +(ibyond.basetypes +BYONDString +p271774 +(dp271775 +g21 +I00 +sg22 +S'\\improper Armory' +p271776 +sg10 +g7870 +sg25 +I00 +sg15 +I1358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p271777 +(ibyond.basetypes +BYONDString +p271778 +(dp271779 +g21 +I00 +sg22 +S'Warden' +p271780 +sg10 +g7870 +sg25 +I00 +sg15 +I1359 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/hos' +p271781 +(ibyond.basetypes +Atom +p271782 +(dp271783 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271784 +sg10 +g68920 +sg11 +(dp271785 +sg13 +Nsg14 +g271781 +sg15 +I89 +sg16 +(dp271786 +S'icon_broken' +p271787 +(ibyond.basetypes +BYONDString +p271788 +(dp271789 +g21 +I00 +sg22 +S'hossecurebroken' +p271790 +sg10 +g68920 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p271791 +(ibyond.basetypes +BYONDString +p271792 +(dp271793 +g21 +I00 +sg22 +S"Head of Security's Locker" +p271794 +sg10 +g68920 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p271795 +(ibyond.basetypes +BYONDString +p271796 +(dp271797 +g21 +I00 +sg22 +S'hossecure' +p271798 +sg10 +g68920 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p271799 +(ibyond.basetypes +BYONDString +p271800 +(dp271801 +g21 +I00 +sg22 +S'hossecureopen' +p271802 +sg10 +g68920 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p271803 +(ibyond.basetypes +BYONDString +p271804 +(dp271805 +g21 +I00 +sg22 +S'hossecure1' +p271806 +sg10 +g68920 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p271807 +(ibyond.basetypes +BYONDValue +p271808 +(dp271809 +g21 +I00 +sg22 +S'list(access_hos)' +p271810 +sg10 +g68920 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p271811 +(ibyond.basetypes +BYONDString +p271812 +(dp271813 +g21 +I00 +sg22 +S'hossecureoff' +p271814 +sg10 +g68920 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p271815 +(ibyond.basetypes +BYONDString +p271816 +(dp271817 +g21 +I00 +sg22 +S'hossecure1' +p271818 +sg10 +g68920 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/morgue' +p271819 +(ibyond.basetypes +Atom +p271820 +(dp271821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271822 +sg10 +g123347 +sg11 +(dp271823 +sg13 +Nsg14 +g271819 +sg15 +I13 +sg16 +(dp271824 +S'name' +p271825 +(ibyond.basetypes +BYONDString +p271826 +(dp271827 +g21 +I00 +sg22 +S'morgue' +p271828 +sg10 +g123347 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p271829 +(ibyond.basetypes +BYONDValue +p271830 +(dp271831 +g21 +I00 +sg22 +S'1' +sg10 +g123347 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p271832 +(ibyond.basetypes +BYONDString +p271833 +(dp271834 +g21 +I00 +sg22 +S'morgue1' +p271835 +sg10 +g123347 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p271836 +(ibyond.basetypes +BYONDValue +p271837 +(dp271838 +g21 +I00 +sg22 +F1 +sg10 +g123347 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected' +p271839 +(ibyond.basetypes +BYONDValue +p271840 +(dp271841 +g21 +I01 +sg22 +S'null' +p271842 +sg10 +g123347 +sg25 +I00 +sg15 +I20 +sg26 +S'/obj/structure/m_tray' +p271843 +sg27 +Nsg28 +NsbsS'desc' +p271844 +(ibyond.basetypes +BYONDString +p271845 +(dp271846 +g21 +I00 +sg22 +S'Used to keep bodies in untill someone fetches them.' +p271847 +sg10 +g123347 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p271848 +(ibyond.basetypes +BYONDValue +p271849 +(dp271850 +g21 +I00 +sg22 +S'4' +sg10 +g123347 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p271851 +(ibyond.basetypes +BYONDFileRef +p271852 +(dp271853 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p271854 +sg10 +g123347 +sg25 +I00 +sg15 +I16 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/random' +p271855 +(ibyond.basetypes +Atom +p271856 +(dp271857 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271858 +sg10 +g12893 +sg11 +(dp271859 +sg13 +Nsg14 +g271855 +sg15 +I227 +sg16 +(dp271860 +S'icon' +p271861 +(ibyond.basetypes +BYONDFileRef +p271862 +(dp271863 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p271864 +sg10 +g12893 +sg25 +I00 +sg15 +I230 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p271865 +(ibyond.basetypes +BYONDString +p271866 +(dp271867 +g21 +I00 +sg22 +S'bottle3' +p271868 +sg10 +g12893 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p271869 +(ibyond.basetypes +BYONDString +p271870 +(dp271871 +g21 +I00 +sg22 +S'Random culture bottle' +p271872 +sg10 +g12893 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p271873 +(ibyond.basetypes +BYONDString +p271874 +(dp271875 +g21 +I00 +sg22 +S'A small bottle. Contains a random disease.' +p271876 +sg10 +g12893 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/hop' +p271877 +(ibyond.basetypes +Atom +p271878 +(dp271879 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271880 +sg10 +g68920 +sg11 +(dp271881 +sg13 +Nsg14 +g271877 +sg15 +I36 +sg16 +(dp271882 +S'icon_broken' +p271883 +(ibyond.basetypes +BYONDString +p271884 +(dp271885 +g21 +I00 +sg22 +S'hopsecurebroken' +p271886 +sg10 +g68920 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p271887 +(ibyond.basetypes +BYONDString +p271888 +(dp271889 +g21 +I00 +sg22 +S"Head of Personnel's Locker" +p271890 +sg10 +g68920 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p271891 +(ibyond.basetypes +BYONDString +p271892 +(dp271893 +g21 +I00 +sg22 +S'hopsecure' +p271894 +sg10 +g68920 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p271895 +(ibyond.basetypes +BYONDString +p271896 +(dp271897 +g21 +I00 +sg22 +S'hopsecureopen' +p271898 +sg10 +g68920 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p271899 +(ibyond.basetypes +BYONDString +p271900 +(dp271901 +g21 +I00 +sg22 +S'hopsecure1' +p271902 +sg10 +g68920 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p271903 +(ibyond.basetypes +BYONDValue +p271904 +(dp271905 +g21 +I00 +sg22 +S'list(access_hop)' +p271906 +sg10 +g68920 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p271907 +(ibyond.basetypes +BYONDString +p271908 +(dp271909 +g21 +I00 +sg22 +S'hopsecureoff' +p271910 +sg10 +g68920 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p271911 +(ibyond.basetypes +BYONDString +p271912 +(dp271913 +g21 +I00 +sg22 +S'hopsecure1' +p271914 +sg10 +g68920 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/mrspacman' +p271915 +(ibyond.basetypes +Atom +p271916 +(dp271917 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271918 +sg10 +g20543 +sg11 +(dp271919 +sg13 +Nsg14 +g271915 +sg15 +I1307 +sg16 +(dp271920 +S'build_path' +p271921 +(ibyond.basetypes +BYONDString +p271922 +(dp271923 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/pacman/mrs' +p271924 +sg10 +g20543 +sg25 +I00 +sg15 +I1315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p271925 +(ibyond.basetypes +BYONDString +p271926 +(dp271927 +g21 +I00 +sg22 +S'MRSPACMAN-type Generator Board' +p271928 +sg10 +g20543 +sg25 +I00 +sg15 +I1308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p271929 +(ibyond.basetypes +BYONDValue +p271930 +(dp271931 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p271932 +(ibyond.basetypes +BYONDValue +p271933 +(dp271934 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p271935 +sg10 +g20543 +sg25 +I00 +sg15 +I1314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p271936 +(ibyond.basetypes +BYONDValue +p271937 +(dp271938 +g21 +I00 +sg22 +S'list("programming" = 3, "powerstorage" = 5, "engineering" = 5)' +p271939 +sg10 +g20543 +sg25 +I00 +sg15 +I1311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p271940 +(ibyond.basetypes +BYONDValue +p271941 +(dp271942 +g21 +I00 +sg22 +S'74' +p271943 +sg10 +g20543 +sg25 +I00 +sg15 +I1313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p271944 +(ibyond.basetypes +BYONDString +p271945 +(dp271946 +g21 +I00 +sg22 +S'mrspacman' +p271947 +sg10 +g20543 +sg25 +I00 +sg15 +I1310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p271948 +(ibyond.basetypes +BYONDString +p271949 +(dp271950 +g21 +I00 +sg22 +S'The circuit board that for a MRSPACMAN-type portable generator.' +p271951 +sg10 +g20543 +sg25 +I00 +sg15 +I1309 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/captain' +p271952 +(ibyond.basetypes +Atom +p271953 +(dp271954 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271955 +sg10 +g41001 +sg11 +(dp271956 +sg13 +Nsg14 +g271952 +sg15 +I1 +sg16 +(dp271957 +S'name' +p271958 +(ibyond.basetypes +BYONDString +p271959 +(dp271960 +g21 +I00 +sg22 +S"captain's gloves" +p271961 +sg10 +g41001 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p271962 +(ibyond.basetypes +BYONDValue +p271963 +(dp271964 +g21 +I00 +sg22 +F2 +sg10 +g41001 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p271965 +(ibyond.basetypes +BYONDValue +p271966 +(dp271967 +g21 +I00 +sg22 +S'1500' +p271968 +sg10 +g41001 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p271969 +(ibyond.basetypes +BYONDValue +p271970 +(dp271971 +g21 +I00 +sg22 +S'1536' +p271972 +sg10 +g41001 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p271973 +(ibyond.basetypes +BYONDString +p271974 +(dp271975 +g21 +I00 +sg22 +S'captain' +p271976 +sg10 +g41001 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p271977 +(ibyond.basetypes +BYONDValue +p271978 +(dp271979 +g21 +I00 +sg22 +S'1536' +p271980 +sg10 +g41001 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p271981 +(ibyond.basetypes +BYONDString +p271982 +(dp271983 +g21 +I00 +sg22 +S'captain' +p271984 +sg10 +g41001 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p271985 +(ibyond.basetypes +BYONDString +p271986 +(dp271987 +g21 +I00 +sg22 +S'egloves' +p271988 +sg10 +g41001 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p271989 +(ibyond.basetypes +BYONDString +p271990 +(dp271991 +g21 +I00 +sg22 +S'Regal blue gloves, with a nice gold trim. Swanky.' +p271992 +sg10 +g41001 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/starkist' +p271993 +(ibyond.basetypes +Atom +p271994 +(dp271995 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp271996 +sg10 +g41491 +sg11 +(dp271997 +sg13 +Nsg14 +g271993 +sg15 +I212 +sg16 +(dp271998 +S'icon_state' +p271999 +(ibyond.basetypes +BYONDString +p272000 +(dp272001 +g21 +I00 +sg22 +S'starkist' +p272002 +sg10 +g41491 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272003 +(ibyond.basetypes +BYONDString +p272004 +(dp272005 +g21 +I00 +sg22 +S'Star-kist' +p272006 +sg10 +g41491 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p272007 +(ibyond.basetypes +BYONDString +p272008 +(dp272009 +g21 +I00 +sg22 +S'The taste of a star in liquid form. And, a bit of tuna...?' +p272010 +sg10 +g41491 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/infra' +p272011 +(ibyond.basetypes +Atom +p272012 +(dp272013 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272014 +sg10 +g40815 +sg11 +(dp272015 +sg13 +Nsg14 +g272011 +sg15 +I3 +sg16 +(dp272016 +S'g_amt' +p272017 +(ibyond.basetypes +BYONDValue +p272018 +(dp272019 +g21 +I00 +sg22 +S'500' +p272020 +sg10 +g40815 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bomb_name' +p272021 +(ibyond.basetypes +BYONDString +p272022 +(dp272023 +g21 +I00 +sg22 +S'tripwire mine' +p272024 +sg10 +g40815 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272025 +(ibyond.basetypes +BYONDString +p272026 +(dp272027 +g21 +I00 +sg22 +S'infrared emitter' +p272028 +sg10 +g40815 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p272029 +(ibyond.basetypes +BYONDString +p272030 +(dp272031 +g21 +I00 +sg22 +S'magnets=2' +p272032 +sg10 +g40815 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on' +p272033 +(ibyond.basetypes +BYONDValue +p272034 +(dp272035 +g21 +I01 +sg22 +S'0' +sg10 +g40815 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secured' +p272036 +(ibyond.basetypes +BYONDValue +p272037 +(dp272038 +g21 +I00 +sg22 +S'0' +sg10 +g40815 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p272039 +(ibyond.basetypes +BYONDString +p272040 +(dp272041 +g21 +I00 +sg22 +S'infrared' +p272042 +sg10 +g40815 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'visible' +p272043 +(ibyond.basetypes +BYONDValue +p272044 +(dp272045 +g21 +I01 +sg22 +S'0' +sg10 +g40815 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p272046 +(ibyond.basetypes +BYONDValue +p272047 +(dp272048 +g21 +I00 +sg22 +S'1000' +p272049 +sg10 +g40815 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'first' +p272050 +(ibyond.basetypes +BYONDValue +p272051 +(dp272052 +g21 +I01 +sg22 +S'null' +p272053 +sg10 +g40815 +sg25 +I00 +sg15 +I17 +sg26 +S'/obj/effect/beam/i_beam' +p272054 +sg27 +Nsg28 +NsbsS'desc' +p272055 +(ibyond.basetypes +BYONDString +p272056 +(dp272057 +g21 +I00 +sg22 +S'Emits a visible or invisible beam and is triggered when the beam is interrupted.' +p272058 +sg10 +g40815 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/internal/kidney' +p272059 +(ibyond.basetypes +Atom +p272060 +(dp272061 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272062 +sg10 +g4099 +sg11 +(dp272063 +sg13 +Nsg14 +g272059 +sg15 +I144 +sg16 +(dp272064 +S'parent_organ' +p272065 +(ibyond.basetypes +BYONDString +p272066 +(dp272067 +g21 +I00 +sg22 +S'chest' +p272068 +sg10 +g4099 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272069 +(ibyond.basetypes +BYONDString +p272070 +(dp272071 +g21 +I00 +sg22 +S'kidney' +p272072 +sg10 +g4099 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disposal/deliveryChute/flush()' +p272073 +(ibyond.basetypes +Proc +p272074 +(dp272075 +g4 +I00 +sg7282 +I00 +sg7283 +(lp272076 +(I1 +S'\t\tflushing = 1' +tp272077 +a(I1 +S'\t\tflick("intake-closing", src)' +tp272078 +a(I1 +S'\t\tvar/deliveryCheck = 0' +tp272079 +a(I1 +S'\t\tvar/obj/structure/disposalholder/H = new()\t// virtual holder object which actually' +tp272080 +ag7285 +a(I1 +S'\t\tfor(var/obj/structure/bigDelivery/O in src)' +tp272081 +a(I2 +S'\t\t\tdeliveryCheck = 1' +tp272082 +a(I2 +S'\t\t\tif(O.sortTag == 0)' +tp272083 +a(I3 +S'\t\t\t\tO.sortTag = 1' +tp272084 +a(I1 +S'\t\tfor(var/obj/item/smallDelivery/O in src)' +tp272085 +a(I2 +S'\t\t\tdeliveryCheck = 1' +tp272086 +a(I2 +S'\t\t\tif (O.sortTag == 0)' +tp272087 +a(I3 +S'\t\t\t\tO.sortTag = 1' +tp272088 +a(I1 +S'\t\tif(deliveryCheck == 0)' +tp272089 +a(I2 +S'\t\t\tH.destinationTag = 1' +tp272090 +ag7285 +a(I1 +S'\t\tair_contents = new()\t\t// new empty gas resv.' +tp272091 +ag7285 +a(I1 +S'\t\tsleep(10)' +tp272092 +a(I1 +S"\t\tplaysound(src, 'sound/machines/disposalflush.ogg', 50, 0, 0)" +tp272093 +a(I1 +S'\t\tsleep(5) // wait for animation to finish' +tp272094 +ag7285 +a(I1 +S'\t\tH.init(src)\t// copy the contents of disposer to holder' +tp272095 +ag7285 +a(I1 +S'\t\tH.start(src) // start the holder processing movement' +tp272096 +a(I1 +S'\t\tflushing = 0' +tp272097 +ag7285 +a(I1 +S'\t\tflush = 0' +tp272098 +a(I1 +S'\t\tif(mode == 2)\t// if was ready,' +tp272099 +a(I2 +S'\t\t\tmode = 1\t// switch to charging' +tp272100 +a(I1 +S'\t\tupdate()' +tp272101 +a(I1 +S'\t\treturn' +tp272102 +ag7285 +asg7297 +S'flush' +p272103 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272104 +sg10 +g65373 +sg11 +(dp272105 +sg7302 +(lp272106 +S'' +asg7306 +S'/obj/machinery/disposal/deliveryChute/flush()' +p272107 +sg13 +Nsg14 +g272073 +sg15 +I237 +sg16 +(dp272108 +sbsS'/client/invisimin()' +p272109 +(ibyond.basetypes +Proc +p272110 +(dp272111 +g4 +I00 +sg7282 +I01 +sg7283 +(lp272112 +(I1 +S'\tset name = "Invisimin"' +tp272113 +a(I1 +S'\tset category = "Admin"' +tp272114 +a(I1 +S'\tset desc = "Toggles ghost-like invisibility (Don\'t abuse this)"' +tp272115 +a(I1 +S'\tif(holder && mob)' +tp272116 +a(I2 +S'\t\tif(mob.invisibility == INVISIBILITY_OBSERVER)' +tp272117 +a(I3 +S'\t\t\tmob.invisibility = initial(mob.invisibility)' +tp272118 +a(I3 +S'\t\t\tmob << "\\red Invisimin off. Invisibility reset."' +tp272119 +a(I3 +S'\t\t\tmob.icon_state = "ghost"' +tp272120 +a(I3 +S"\t\t\tmob.icon = 'icons/mob/human.dmi'" +tp272121 +a(I3 +S'\t\t\tmob.update_icons()' +tp272122 +a(I2 +S'\t\telse' +tp272123 +a(I3 +S'\t\t\tmob.invisibility = INVISIBILITY_OBSERVER' +tp272124 +a(I3 +S'\t\t\tmob << "\\blue Invisimin on. You are now as invisible as a ghost."' +tp272125 +a(I3 +S'\t\t\tmob.icon_state = "ghost"' +tp272126 +a(I3 +S"\t\t\tmob.icon = 'icons/mob/mob.dmi'" +tp272127 +ag7285 +asg7297 +S'invisimin' +p272128 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272129 +sg10 +g1096 +sg11 +(dp272130 +sg7302 +(lp272131 +S'' +asg7306 +S'/client/proc/invisimin()' +p272132 +sg13 +Nsg14 +g272109 +sg15 +I365 +sg16 +(dp272133 +sbsS'/mob/living/silicon/robot/drone/question(var/client/C)' +p272134 +(ibyond.basetypes +Proc +p272135 +(dp272136 +g4 +I00 +sg7282 +I01 +sg7283 +(lp272137 +(I1 +S'\tspawn(0)' +tp272138 +a(I2 +S'\t\tif(!C || jobban_isbanned(C,"Cyborg"))\treturn' +tp272139 +a(I2 +S'\t\tvar/response = alert(C, "Someone is attempting to reboot a maintenance drone. Would you like to play as one?", "Maintenance drone reboot", "Yes", "No", "Never for this round.")' +tp272140 +a(I2 +S'\t\tif(!C || ckey)' +tp272141 +a(I3 +S'\t\t\treturn' +tp272142 +a(I2 +S'\t\tif(response == "Yes")' +tp272143 +a(I3 +S'\t\t\ttransfer_personality(C)' +tp272144 +a(I2 +S'\t\telse if (response == "Never for this round")' +tp272145 +a(I3 +S'\t\t\tC.prefs.be_special ^= BE_PAI' +tp272146 +ag7285 +asg7297 +S'question' +p272147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272148 +sg10 +g16823 +sg11 +(dp272149 +sg7302 +(lp272150 +S'var/client/C' +p272151 +asg7306 +S'/mob/living/silicon/robot/drone/proc/question(var/client/C)' +p272152 +sg13 +Nsg14 +g272134 +sg15 +I281 +sg16 +(dp272153 +sbsS'/obj/item/weapon/paper/customs' +p272154 +(ibyond.basetypes +Atom +p272155 +(dp272156 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272157 +sg10 +g10814 +sg11 +(dp272158 +sg13 +Nsg14 +g272154 +sg15 +I395 +sg16 +(dp272159 +S'info' +p272160 +(ibyond.basetypes +BYONDString +p272161 +(dp272162 +g21 +I00 +sg22 +S'
Station Access Form

Name:

Rank:

NanoTrasen Science Station Cyberiad





Signature:



Authorization
Name:

Rank:


If authorized, please sign here, , and stamp the document with the Granted Stamp.
' +p272163 +sg10 +g10814 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272164 +(ibyond.basetypes +BYONDString +p272165 +(dp272166 +g21 +I00 +sg22 +S"paper - 'Customs Form'" +p272167 +sg10 +g10814 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/flour/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p272168 +(ibyond.basetypes +Proc +p272169 +(dp272170 +g4 +I00 +sg7282 +I00 +sg7283 +(lp272171 +(I1 +S'\tif(istype(W,/obj/item/weapon/reagent_containers/food/snacks/egg))' +tp272172 +a(I2 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/dough(src)' +tp272173 +a(I2 +S'\t\tuser << "You make some dough."' +tp272174 +a(I2 +S'\t\tdel(W)' +tp272175 +a(I2 +S'\t\tdel(src)' +tp272176 +ag7285 +asg7297 +S'attackby' +p272177 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272178 +sg10 +g7847 +sg11 +(dp272179 +sg7302 +(lp272180 +S'obj/item/weapon/W as obj' +p272181 +aS' mob/user as mob' +p272182 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/flour/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p272183 +sg13 +Nsg14 +g272168 +sg15 +I3207 +sg16 +(dp272184 +sbsS'/datum/preferences/GetJobDepartment(var/datum/job/job, var/level)' +p272185 +(ibyond.basetypes +Proc +p272186 +(dp272187 +g4 +I00 +sg7282 +I01 +sg7283 +(lp272188 +(I1 +S'\t\tif(!job || !level)\treturn 0' +tp272189 +a(I1 +S'\t\tswitch(job.department_flag)' +tp272190 +a(I2 +S'\t\t\tif(CIVILIAN)' +tp272191 +a(I3 +S'\t\t\t\tswitch(level)' +tp272192 +a(I4 +S'\t\t\t\t\tif(1)' +tp272193 +a(I5 +S'\t\t\t\t\t\treturn job_civilian_high' +tp272194 +a(I4 +S'\t\t\t\t\tif(2)' +tp272195 +a(I5 +S'\t\t\t\t\t\treturn job_civilian_med' +tp272196 +a(I4 +S'\t\t\t\t\tif(3)' +tp272197 +a(I5 +S'\t\t\t\t\t\treturn job_civilian_low' +tp272198 +a(I2 +S'\t\t\tif(MEDSCI)' +tp272199 +a(I3 +S'\t\t\t\tswitch(level)' +tp272200 +a(I4 +S'\t\t\t\t\tif(1)' +tp272201 +a(I5 +S'\t\t\t\t\t\treturn job_medsci_high' +tp272202 +a(I4 +S'\t\t\t\t\tif(2)' +tp272203 +a(I5 +S'\t\t\t\t\t\treturn job_medsci_med' +tp272204 +a(I4 +S'\t\t\t\t\tif(3)' +tp272205 +a(I5 +S'\t\t\t\t\t\treturn job_medsci_low' +tp272206 +a(I2 +S'\t\t\tif(ENGSEC)' +tp272207 +a(I3 +S'\t\t\t\tswitch(level)' +tp272208 +a(I4 +S'\t\t\t\t\tif(1)' +tp272209 +a(I5 +S'\t\t\t\t\t\treturn job_engsec_high' +tp272210 +a(I4 +S'\t\t\t\t\tif(2)' +tp272211 +a(I5 +S'\t\t\t\t\t\treturn job_engsec_med' +tp272212 +a(I4 +S'\t\t\t\t\tif(3)' +tp272213 +a(I5 +S'\t\t\t\t\t\treturn job_engsec_low' +tp272214 +a(I2 +S'\t\t\tif(KARMA)' +tp272215 +a(I3 +S'\t\t\t\tswitch(level)' +tp272216 +a(I4 +S'\t\t\t\t\tif(1)' +tp272217 +a(I5 +S'\t\t\t\t\t\treturn job_karma_high' +tp272218 +a(I4 +S'\t\t\t\t\tif(2)' +tp272219 +a(I5 +S'\t\t\t\t\t\treturn job_karma_med' +tp272220 +a(I4 +S'\t\t\t\t\tif(3)' +tp272221 +a(I5 +S'\t\t\t\t\t\treturn job_karma_low' +tp272222 +a(I1 +S'\t\treturn 0' +tp272223 +ag7285 +asg7297 +S'GetJobDepartment' +p272224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272225 +sg10 +g24 +sg11 +(dp272226 +sg7302 +(lp272227 +S'var/datum/job/job' +p272228 +aS' var/level' +p272229 +asg7306 +S'/datum/preferences/proc/GetJobDepartment(var/datum/job/job, var/level)' +p272230 +sg13 +Nsg14 +g272185 +sg15 +I724 +sg16 +(dp272231 +sbsS'/obj/effect/landmark/corpse/mime' +p272232 +(ibyond.basetypes +Atom +p272233 +(dp272234 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272235 +sg10 +g18703 +sg11 +(dp272236 +sg13 +Nsg14 +g272232 +sg15 +I202 +sg16 +(dp272237 +S'timeofdeath' +p272238 +(ibyond.basetypes +BYONDValue +p272239 +(dp272240 +g21 +I00 +sg22 +S'-50000' +p272241 +sg10 +g18703 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidjob' +p272242 +(ibyond.basetypes +BYONDString +p272243 +(dp272244 +g21 +I00 +sg22 +S'Mime' +p272245 +sg10 +g18703 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272246 +(ibyond.basetypes +BYONDString +p272247 +(dp272248 +g21 +I00 +sg22 +S'Mime' +p272249 +sg10 +g18703 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p272250 +(ibyond.basetypes +BYONDValue +p272251 +(dp272252 +g21 +I00 +sg22 +S'/obj/item/clothing/under/mime' +p272253 +sg10 +g18703 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p272254 +(ibyond.basetypes +BYONDValue +p272255 +(dp272256 +g21 +I00 +sg22 +S'1' +sg10 +g18703 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p272257 +(ibyond.basetypes +BYONDValue +p272258 +(dp272259 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset' +p272260 +sg10 +g18703 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p272261 +(ibyond.basetypes +BYONDValue +p272262 +(dp272263 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/backpack' +p272264 +sg10 +g18703 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p272265 +(ibyond.basetypes +BYONDString +p272266 +(dp272267 +g21 +I00 +sg22 +S'Mime' +p272268 +sg10 +g18703 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsemask' +p272269 +(ibyond.basetypes +BYONDValue +p272270 +(dp272271 +g21 +I00 +sg22 +S'/obj/item/clothing/mask/gas/mime' +p272272 +sg10 +g18703 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p272273 +(ibyond.basetypes +BYONDValue +p272274 +(dp272275 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/black' +p272276 +sg10 +g18703 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/table_parts/wood/attack_self(mob/user as mob)' +p272277 +(ibyond.basetypes +Proc +p272278 +(dp272279 +g4 +I00 +sg7282 +I00 +sg7283 +(lp272280 +(I1 +S'\tnew /obj/structure/table/woodentable( user.loc )' +tp272281 +a(I1 +S'\tuser.drop_item()' +tp272282 +a(I1 +S'\tdel(src)' +tp272283 +a(I1 +S'\treturn' +tp272284 +ag7285 +a(I1 +S'/*' +tp272285 +a(I1 +S' * Rack Parts' +tp272286 +a(I1 +S' */' +tp272287 +ag7285 +asg7297 +S'attack_self' +p272288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272289 +sg10 +g111892 +sg11 +(dp272290 +sg7302 +(lp272291 +S'mob/user as mob' +p272292 +asg7306 +S'/obj/item/weapon/table_parts/wood/attack_self(mob/user as mob)' +p272293 +sg13 +Nsg14 +g272277 +sg15 +I59 +sg16 +(dp272294 +sbsS'/obj/item/weapon/gun/projectile/automatic/deagle/camo' +p272295 +(ibyond.basetypes +Atom +p272296 +(dp272297 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272298 +sg10 +g30659 +sg11 +(dp272299 +sg13 +Nsg14 +g272295 +sg15 +I43 +sg16 +(dp272300 +S'icon_state' +p272301 +(ibyond.basetypes +BYONDString +p272302 +(dp272303 +g21 +I00 +sg22 +S'deaglecamo' +p272304 +sg10 +g30659 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p272305 +(ibyond.basetypes +BYONDString +p272306 +(dp272307 +g21 +I00 +sg22 +S'deagleg' +p272308 +sg10 +g30659 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p272309 +(ibyond.basetypes +BYONDString +p272310 +(dp272311 +g21 +I00 +sg22 +S'A Deagle brand Deagle for operators operating operationally. Uses .50 AE ammo.' +p272312 +sg10 +g30659 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/generator/load_fuel(var/obj/item/stack/sheet/P)' +p272313 +(ibyond.basetypes +Proc +p272314 +(dp272315 +g4 +I00 +sg7282 +I01 +sg7283 +(lp272316 +(I1 +S'\t\tif(P.type == fuel.type && P.amount)' +tp272317 +a(I2 +S'\t\t\tvar/to_load = max(max_fuel - fuel.amount*fuel.perunit,0)' +tp272318 +a(I2 +S'\t\t\tif(to_load)' +tp272319 +a(I3 +S'\t\t\t\tvar/units = min(max(round(to_load / P.perunit),1),P.amount)' +tp272320 +a(I3 +S'\t\t\t\tif(units)' +tp272321 +a(I4 +S'\t\t\t\t\tfuel.amount += units' +tp272322 +a(I4 +S'\t\t\t\t\tP.use(units)' +tp272323 +a(I4 +S'\t\t\t\t\treturn units' +tp272324 +a(I2 +S'\t\t\telse' +tp272325 +a(I3 +S'\t\t\t\treturn 0' +tp272326 +a(I1 +S'\t\treturn' +tp272327 +ag7285 +asg7297 +S'load_fuel' +p272328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272329 +sg10 +g19205 +sg11 +(dp272330 +sg7302 +(lp272331 +S'var/obj/item/stack/sheet/P' +p272332 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/generator/proc/load_fuel(var/obj/item/stack/sheet/P)' +p272333 +sg13 +Nsg14 +g272313 +sg15 +I910 +sg16 +(dp272334 +sbsS'/obj/machinery/computer3/auto_use_power()' +p272335 +(ibyond.basetypes +Proc +p272336 +(dp272337 +g4 +I00 +sg7282 +I00 +sg7283 +(lp272338 +(I1 +S'\t\tif(!powered(power_channel))' +tp272339 +a(I2 +S'\t\t\tif(battery && battery.charge > 0)' +tp272340 +a(I3 +S'\t\t\t\tif(use_power == 1)' +tp272341 +a(I4 +S'\t\t\t\t\tbattery.use(idle_power_usage)' +tp272342 +a(I3 +S'\t\t\t\telse' +tp272343 +a(I4 +S'\t\t\t\t\tbattery.use(active_power_usage)' +tp272344 +a(I3 +S'\t\t\t\treturn 1' +tp272345 +a(I2 +S'\t\t\treturn 0' +tp272346 +a(I1 +S'\t\tif(src.use_power == 1)' +tp272347 +a(I2 +S'\t\t\tuse_power(idle_power_usage,power_channel)' +tp272348 +a(I1 +S'\t\telse if(src.use_power >= 2)' +tp272349 +a(I2 +S'\t\t\tuse_power(active_power_usage,power_channel)' +tp272350 +a(I1 +S'\t\treturn 1' +tp272351 +ag7285 +asg7297 +S'auto_use_power' +p272352 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272353 +sg10 +g21587 +sg11 +(dp272354 +sg7302 +(lp272355 +S'' +asg7306 +S'/obj/machinery/computer3/auto_use_power()' +p272356 +sg13 +Nsg14 +g272335 +sg15 +I251 +sg16 +(dp272357 +sbsS'/obj/item/weapon/robot_module/janitor/New()' +p272358 +(ibyond.basetypes +Proc +p272359 +(dp272360 +g4 +I00 +sg7282 +I00 +sg7283 +(lp272361 +(I1 +S'\t\t..()' +tp272362 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/soap/nanotrasen(src)' +tp272363 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/storage/bag/trash(src)' +tp272364 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/mop(src)' +tp272365 +a(I1 +S'\t\tsrc.modules += new /obj/item/device/lightreplacer(src)' +tp272366 +a(I1 +S'\t\tsrc.emag = new /obj/item/weapon/reagent_containers/spray(src)' +tp272367 +ag7285 +a(I1 +S'\t\tsrc.emag.reagents.add_reagent("lube", 250)' +tp272368 +a(I1 +S'\t\tsrc.emag.name = "Lube spray"' +tp272369 +a(I1 +S'\t\treturn' +tp272370 +ag7285 +asg7297 +S'New' +p272371 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272372 +sg10 +g39703 +sg11 +(dp272373 +sg7302 +(lp272374 +S'' +asg7306 +S'/obj/item/weapon/robot_module/janitor/New()' +p272375 +sg13 +Nsg14 +g272358 +sg15 +I151 +sg16 +(dp272376 +sbsS'/datum/surgery_step/generic/clamp_bleeders/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p272377 +(ibyond.basetypes +Proc +p272378 +(dp272379 +g4 +I00 +sg7282 +I00 +sg7283 +(lp272380 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp272381 +a(I1 +S'\t\tuser.visible_message("[user] starts clamping bleeders in [target]\'s [affected.display_name] with \\the [tool].", \\' +tp272382 +a(I1 +S'\t\t"You start clamping bleeders in [target]\'s [affected.display_name] with \\the [tool].")' +tp272383 +a(I1 +S'\t\ttarget.custom_pain("The pain in your [affected.display_name] is maddening!",1)' +tp272384 +a(I1 +S'\t\t..()' +tp272385 +ag7285 +asg7297 +S'begin_step' +p272386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272387 +sg10 +g33254 +sg11 +(dp272388 +sg7302 +(lp272389 +S'mob/user' +p272390 +aS' mob/living/carbon/human/target' +p272391 +aS' target_zone' +p272392 +aS' obj/item/tool' +p272393 +asg7306 +S'/datum/surgery_step/generic/clamp_bleeders/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p272394 +sg13 +Nsg14 +g272377 +sg15 +I77 +sg16 +(dp272395 +sbsS'/datum/dna/gene/disability/unintelligable' +p272396 +(ibyond.basetypes +Atom +p272397 +(dp272398 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272399 +sg10 +g50541 +sg11 +(dp272400 +sg13 +Nsg14 +g272396 +sg15 +I181 +sg16 +(dp272401 +S'deactivation_message' +p272402 +(ibyond.basetypes +BYONDString +p272403 +(dp272404 +g21 +I00 +sg22 +S'Your mind feels more clear.' +p272405 +sg10 +g50541 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272406 +(ibyond.basetypes +BYONDString +p272407 +(dp272408 +g21 +I00 +sg22 +S'Unintelligable' +p272409 +sg10 +g50541 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p272410 +(ibyond.basetypes +BYONDString +p272411 +(dp272412 +g21 +I00 +sg22 +S"You can't seem to form any coherent thoughts!" +p272413 +sg10 +g50541 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p272414 +(ibyond.basetypes +BYONDString +p272415 +(dp272416 +g21 +I00 +sg22 +S'Heavily corrupts the part of the brain responsible for forming spoken sentences.' +p272417 +sg10 +g50541 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/photocopier/attackby(obj/item/O as obj, mob/user as mob)' +p272418 +(ibyond.basetypes +Proc +p272419 +(dp272420 +g4 +I00 +sg7282 +I00 +sg7283 +(lp272421 +(I1 +S'\t\tif(istype(O, /obj/item/weapon/paper))' +tp272422 +a(I2 +S'\t\t\tif(!copy && !photocopy)' +tp272423 +a(I3 +S'\t\t\t\tuser.drop_item()' +tp272424 +a(I3 +S'\t\t\t\tcopy = O' +tp272425 +a(I3 +S'\t\t\t\tO.loc = src' +tp272426 +a(I3 +S'\t\t\t\tuser << "You insert the paper into \\the [src]."' +tp272427 +a(I3 +S'\t\t\t\tflick("bigscanner1", src)' +tp272428 +a(I3 +S'\t\t\t\tupdateUsrDialog()' +tp272429 +a(I2 +S'\t\t\telse' +tp272430 +a(I3 +S'\t\t\t\tuser << "There is already something in \\the [src]."' +tp272431 +a(I1 +S'\t\telse if(istype(O, /obj/item/weapon/photo))' +tp272432 +a(I2 +S'\t\t\tif(copier_empty())' +tp272433 +a(I3 +S'\t\t\t\tuser.drop_item()' +tp272434 +a(I3 +S'\t\t\t\tphotocopy = O' +tp272435 +a(I3 +S'\t\t\t\tO.loc = src' +tp272436 +a(I3 +S'\t\t\t\tuser << "You insert the photo into \\the [src]."' +tp272437 +a(I3 +S'\t\t\t\tflick("bigscanner1", src)' +tp272438 +a(I3 +S'\t\t\t\tupdateUsrDialog()' +tp272439 +a(I2 +S'\t\t\telse' +tp272440 +a(I3 +S'\t\t\t\tuser << "There is already something in \\the [src]."' +tp272441 +a(I1 +S'\t\telse if(istype(O, /obj/item/device/toner))' +tp272442 +a(I2 +S'\t\t\tif(toner <= 0)' +tp272443 +a(I3 +S'\t\t\t\tuser.drop_item()' +tp272444 +a(I3 +S'\t\t\t\tdel(O)' +tp272445 +a(I3 +S'\t\t\t\ttoner = 30' +tp272446 +a(I3 +S'\t\t\t\tuser << "You insert the toner cartridge into \\the [src]."' +tp272447 +a(I3 +S'\t\t\t\tupdateUsrDialog()' +tp272448 +a(I2 +S'\t\t\telse' +tp272449 +a(I3 +S'\t\t\t\tuser << "This cartridge is not yet ready for replacement! Use up the rest of the toner."' +tp272450 +a(I1 +S'\t\telse if(istype(O, /obj/item/weapon/wrench))' +tp272451 +a(I2 +S"\t\t\tplaysound(loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp272452 +a(I2 +S'\t\t\tanchored = !anchored' +tp272453 +a(I2 +S'\t\t\tuser << "You [anchored ? "wrench" : "unwrench"] \\the [src]."' +tp272454 +a(I1 +S'\t\telse if(istype(O, /obj/item/weapon/grab)) //For ass-copying.' +tp272455 +a(I2 +S'\t\t\tvar/obj/item/weapon/grab/G = O' +tp272456 +a(I2 +S'\t\t\tif(ismob(G.affecting) && G.affecting != ass)' +tp272457 +a(I3 +S'\t\t\t\tvar/mob/GM = G.affecting' +tp272458 +a(I3 +S'\t\t\t\tvisible_message("[usr] drags [GM.name] onto the photocopier!")' +tp272459 +a(I3 +S'\t\t\t\tGM.loc = get_turf(src)' +tp272460 +a(I3 +S'\t\t\t\tass = GM' +tp272461 +a(I3 +S'\t\t\t\tif(photocopy)' +tp272462 +a(I4 +S'\t\t\t\t\tphotocopy.loc = src.loc' +tp272463 +a(I4 +S'\t\t\t\t\tphotocopy = null' +tp272464 +a(I3 +S'\t\t\t\telse if(copy)' +tp272465 +a(I4 +S'\t\t\t\t\tcopy.loc = src.loc' +tp272466 +a(I4 +S'\t\t\t\t\tcopy = null' +tp272467 +a(I2 +S'\t\t\tupdateUsrDialog()' +tp272468 +a(I1 +S'\t\treturn' +tp272469 +ag7285 +asg7297 +S'attackby' +p272470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272471 +sg10 +g74966 +sg11 +(dp272472 +sg7302 +(lp272473 +S'obj/item/O as obj' +p272474 +aS' mob/user as mob' +p272475 +asg7306 +S'/obj/machinery/photocopier/attackby(obj/item/O as obj, mob/user as mob)' +p272476 +sg13 +Nsg14 +g272418 +sg15 +I150 +sg16 +(dp272477 +sbsS'/obj/effect/proc_holder/spell/targeted/cryokinesis' +p272478 +(ibyond.basetypes +Atom +p272479 +(dp272480 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272481 +sg10 +g35009 +sg11 +(dp272482 +sg13 +Nsg14 +g272478 +sg15 +I122 +sg16 +(dp272483 +S'charge_type' +p272484 +(ibyond.basetypes +BYONDString +p272485 +(dp272486 +g21 +I00 +sg22 +S'recharge' +p272487 +sg10 +g35009 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272488 +(ibyond.basetypes +BYONDString +p272489 +(dp272490 +g21 +I00 +sg22 +S'Cryokinesis' +p272491 +sg10 +g35009 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'include_user' +p272492 +(ibyond.basetypes +BYONDValue +p272493 +(dp272494 +g21 +I00 +sg22 +S'1' +sg10 +g35009 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_type' +p272495 +(ibyond.basetypes +BYONDString +p272496 +(dp272497 +g21 +I00 +sg22 +S'range' +p272498 +sg10 +g35009 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'compatible_mobs' +p272499 +(ibyond.basetypes +BYONDValue +p272500 +(dp272501 +g21 +I01 +sg22 +S'list(/mob/living/carbon/human, /mob/living/carbon/monkey)' +p272502 +sg10 +g35009 +sg25 +I00 +sg15 +I137 +sg26 +S'/list' +p272503 +sg27 +Nsg28 +NsbsS'invocation_type' +p272504 +(ibyond.basetypes +BYONDString +p272505 +(dp272506 +g21 +I00 +sg22 +S'none' +p272507 +sg10 +g35009 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p272508 +(ibyond.basetypes +BYONDValue +p272509 +(dp272510 +g21 +I00 +sg22 +S'7' +sg10 +g35009 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p272511 +(ibyond.basetypes +BYONDValue +p272512 +(dp272513 +g21 +I00 +sg22 +S'1200' +p272514 +sg10 +g35009 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat_allowed' +p272515 +(ibyond.basetypes +BYONDValue +p272516 +(dp272517 +g21 +I00 +sg22 +S'0' +sg10 +g35009 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p272518 +(ibyond.basetypes +BYONDValue +p272519 +(dp272520 +g21 +I00 +sg22 +S'0' +sg10 +g35009 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p272521 +(ibyond.basetypes +BYONDString +p272522 +(dp272523 +g21 +I00 +sg22 +S'Drops the bodytemperature of another person.' +p272524 +sg10 +g35009 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'panel' +p272525 +(ibyond.basetypes +BYONDString +p272526 +(dp272527 +g21 +I00 +sg22 +S'Abilities' +p272528 +sg10 +g35009 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/bluespace_belt' +p272529 +(ibyond.basetypes +Atom +p272530 +(dp272531 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272532 +sg10 +g18826 +sg11 +(dp272533 +sg13 +Nsg14 +g272529 +sg15 +I156 +sg16 +(dp272534 +S'build_path' +p272535 +(ibyond.basetypes +BYONDString +p272536 +(dp272537 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/belt/bluespace' +p272538 +sg10 +g18826 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272539 +(ibyond.basetypes +BYONDString +p272540 +(dp272541 +g21 +I00 +sg22 +S'Experimental Bluespace Belt' +p272542 +sg10 +g18826 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p272543 +(ibyond.basetypes +BYONDValue +p272544 +(dp272545 +g21 +I00 +sg22 +S'list("$gold" = 1500, "$diamond" = 3000, "$uranium" = 1000)' +p272546 +sg10 +g18826 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p272547 +(ibyond.basetypes +BYONDValue +p272548 +(dp272549 +g21 +I00 +sg22 +S'list("bluespace" = 4, "materials" = 6)' +p272550 +sg10 +g18826 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p272551 +(ibyond.basetypes +BYONDValue +p272552 +(dp272553 +g21 +I00 +sg22 +S'2' +sg10 +g18826 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p272554 +(ibyond.basetypes +BYONDValue +p272555 +(dp272556 +g21 +I00 +sg22 +S'80' +p272557 +sg10 +g18826 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p272558 +(ibyond.basetypes +BYONDString +p272559 +(dp272560 +g21 +I00 +sg22 +S'bluespace_belt' +p272561 +sg10 +g18826 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p272562 +(ibyond.basetypes +BYONDString +p272563 +(dp272564 +g21 +I00 +sg22 +S'An astonishingly complex belt popularized by a rich blue-space technology magnate.' +p272565 +sg10 +g18826 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/get_cold_protection_flags(temperature)' +p272566 +(ibyond.basetypes +Proc +p272567 +(dp272568 +g4 +I00 +sg7282 +I01 +sg7283 +(lp272569 +(I1 +S'\t\tvar/thermal_protection_flags = 0' +tp272570 +ag7285 +a(I1 +S'\t\tif(head)' +tp272571 +a(I2 +S'\t\t\tif(head.min_cold_protection_temperature && head.min_cold_protection_temperature <= temperature)' +tp272572 +a(I3 +S'\t\t\t\tthermal_protection_flags |= head.cold_protection' +tp272573 +a(I1 +S'\t\tif(wear_suit)' +tp272574 +a(I2 +S'\t\t\tif(wear_suit.min_cold_protection_temperature && wear_suit.min_cold_protection_temperature <= temperature)' +tp272575 +a(I3 +S'\t\t\t\tthermal_protection_flags |= wear_suit.cold_protection' +tp272576 +a(I1 +S'\t\tif(w_uniform)' +tp272577 +a(I2 +S'\t\t\tif(w_uniform.min_cold_protection_temperature && w_uniform.min_cold_protection_temperature <= temperature)' +tp272578 +a(I3 +S'\t\t\t\tthermal_protection_flags |= w_uniform.cold_protection' +tp272579 +a(I1 +S'\t\tif(shoes)' +tp272580 +a(I2 +S'\t\t\tif(shoes.min_cold_protection_temperature && shoes.min_cold_protection_temperature <= temperature)' +tp272581 +a(I3 +S'\t\t\t\tthermal_protection_flags |= shoes.cold_protection' +tp272582 +a(I1 +S'\t\tif(gloves)' +tp272583 +a(I2 +S'\t\t\tif(gloves.min_cold_protection_temperature && gloves.min_cold_protection_temperature <= temperature)' +tp272584 +a(I3 +S'\t\t\t\tthermal_protection_flags |= gloves.cold_protection' +tp272585 +a(I1 +S'\t\tif(wear_mask)' +tp272586 +a(I2 +S'\t\t\tif(wear_mask.min_cold_protection_temperature && wear_mask.min_cold_protection_temperature <= temperature)' +tp272587 +a(I3 +S'\t\t\t\tthermal_protection_flags |= wear_mask.cold_protection' +tp272588 +ag7285 +a(I1 +S'\t\treturn thermal_protection_flags' +tp272589 +ag7285 +asg7297 +S'get_cold_protection_flags' +p272590 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272591 +sg10 +g856 +sg11 +(dp272592 +sg7302 +(lp272593 +S'temperature' +p272594 +asg7306 +S'/mob/living/carbon/human/proc/get_cold_protection_flags(temperature)' +p272595 +sg13 +Nsg14 +g272566 +sg15 +I914 +sg16 +(dp272596 +sbsS'/datum/objective/capture/gen_amount_goal()' +p272597 +(ibyond.basetypes +Proc +p272598 +(dp272599 +g4 +I00 +sg7282 +I01 +sg7283 +(lp272600 +(I1 +S'\t\ttarget_amount = rand(5,10)' +tp272601 +a(I1 +S'\t\texplanation_text = "Accumulate [target_amount] capture points."' +tp272602 +a(I1 +S'\t\treturn target_amount' +tp272603 +ag7285 +asg7297 +S'gen_amount_goal' +p272604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272605 +sg10 +g380 +sg11 +(dp272606 +sg7302 +(lp272607 +S'' +asg7306 +S'/datum/objective/capture/proc/gen_amount_goal()' +p272608 +sg13 +Nsg14 +g272597 +sg15 +I606 +sg16 +(dp272609 +sbsS'/obj/structure/transit_tube/directions()' +p272610 +(ibyond.basetypes +Proc +p272611 +(dp272612 +g4 +I00 +sg7282 +I01 +sg7283 +(lp272613 +(I1 +S'\treturn tube_dirs' +tp272614 +ag7285 +asg7297 +S'directions' +p272615 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272616 +sg10 +g59321 +sg11 +(dp272617 +sg7302 +(lp272618 +S'' +asg7306 +S'/obj/structure/transit_tube/proc/directions()' +p272619 +sg13 +Nsg14 +g272610 +sg15 +I64 +sg16 +(dp272620 +sbsS'/datum/symptom/stimulant' +p272621 +(ibyond.basetypes +Atom +p272622 +(dp272623 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272624 +sg10 +g230302 +sg11 +(dp272625 +sg13 +Nsg14 +g272621 +sg15 +I18 +sg16 +(dp272626 +S'transmittable' +p272627 +(ibyond.basetypes +BYONDValue +p272628 +(dp272629 +g21 +I00 +sg22 +S'-4' +p272630 +sg10 +g230302 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272631 +(ibyond.basetypes +BYONDString +p272632 +(dp272633 +g21 +I00 +sg22 +S'Stimulant' +p272634 +sg10 +g230302 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p272635 +(ibyond.basetypes +BYONDValue +p272636 +(dp272637 +g21 +I00 +sg22 +S'-2' +p272638 +sg10 +g230302 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p272639 +(ibyond.basetypes +BYONDValue +p272640 +(dp272641 +g21 +I00 +sg22 +S'3' +sg10 +g230302 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p272642 +(ibyond.basetypes +BYONDValue +p272643 +(dp272644 +g21 +I00 +sg22 +S'-3' +p272645 +sg10 +g230302 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p272646 +(ibyond.basetypes +BYONDValue +p272647 +(dp272648 +g21 +I00 +sg22 +S'-1' +p272649 +sg10 +g230302 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/rawcutlet' +p272650 +(ibyond.basetypes +Atom +p272651 +(dp272652 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272653 +sg10 +g7847 +sg11 +(dp272654 +sg13 +Nsg14 +g272650 +sg15 +I3286 +sg16 +(dp272655 +S'bitesize' +p272656 +(ibyond.basetypes +BYONDValue +p272657 +(dp272658 +g21 +I00 +sg22 +S'1' +sg10 +g7847 +sg25 +I00 +sg15 +I3291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p272659 +(ibyond.basetypes +BYONDFileRef +p272660 +(dp272661 +g21 +I00 +sg22 +S'icons/obj/food_ingredients.dmi' +p272662 +sg10 +g7847 +sg25 +I00 +sg15 +I3289 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p272663 +(ibyond.basetypes +BYONDString +p272664 +(dp272665 +g21 +I00 +sg22 +S'rawcutlet' +p272666 +sg10 +g7847 +sg25 +I00 +sg15 +I3290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272667 +(ibyond.basetypes +BYONDString +p272668 +(dp272669 +g21 +I00 +sg22 +S'raw cutlet' +p272670 +sg10 +g7847 +sg25 +I00 +sg15 +I3287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p272671 +(ibyond.basetypes +BYONDString +p272672 +(dp272673 +g21 +I00 +sg22 +S'A thin piece of raw meat.' +p272674 +sg10 +g7847 +sg25 +I00 +sg15 +I3288 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/ex_act(severity)' +p272675 +(ibyond.basetypes +Proc +p272676 +(dp272677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp272678 +(I1 +S'\tswitch(severity)' +tp272679 +a(I2 +S'\t\tif(1.0)' +tp272680 +a(I3 +S'\t\t\tqdel(src)' +tp272681 +a(I2 +S'\t\tif(2.0)' +tp272682 +a(I3 +S'\t\t\tif(prob(25))' +tp272683 +a(I4 +S'\t\t\t\tqdel(src)' +tp272684 +a(I2 +S'\t\tif(3.0)' +tp272685 +a(I3 +S'\t\t\tif(prob(80))' +tp272686 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp272687 +a(I4 +S'\t\t\t\ts.set_up(2, 1, src)' +tp272688 +a(I4 +S'\t\t\t\ts.start()' +tp272689 +a(I1 +S'\treturn' +tp272690 +ag7285 +asg7297 +S'ex_act' +p272691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272692 +sg10 +g9254 +sg11 +(dp272693 +sg7302 +(lp272694 +S'severity' +p272695 +asg7306 +S'/obj/machinery/door/ex_act(severity)' +p272696 +sg13 +Nsg14 +g272675 +sg15 +I172 +sg16 +(dp272697 +sbsS'/datum/game_mode/mutiny' +p272698 +(ibyond.basetypes +Atom +p272699 +(dp272700 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272701 +sg10 +g21536 +sg11 +(dp272702 +sg13 +Nsg14 +g272698 +sg15 +I3 +sg16 +(dp272703 +S'fluff' +p272704 +(ibyond.basetypes +BYONDValue +p272705 +(dp272706 +g21 +I01 +sg22 +Nsg10 +g21536 +sg25 +I00 +sg15 +I4 +sg26 +S'/datum/mutiny_fluff' +p272707 +sg27 +Nsg28 +NsbsS'recruit_loyalist_cooldown' +p272708 +(ibyond.basetypes +BYONDValue +p272709 +(dp272710 +g21 +I01 +sg22 +S'0' +sg10 +g21536 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_key' +p272711 +(ibyond.basetypes +BYONDValue +p272712 +(dp272713 +g21 +I01 +sg22 +Nsg10 +g21536 +sg25 +I00 +sg15 +I7 +sg26 +S'/obj/item/weapon/mutiny/auth_key/secondary' +p272714 +sg27 +Nsg28 +NsbsS'required_players' +p272715 +(ibyond.basetypes +BYONDValue +p272716 +(dp272717 +g21 +I00 +sg22 +S'7' +sg10 +g21536 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loyalists' +p272718 +(ibyond.basetypes +BYONDValue +p272719 +(dp272720 +g21 +I01 +sg22 +S'list()' +p272721 +sg10 +g21536 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p272722 +sg27 +Nsg28 +NsbsS'ead' +p272723 +(ibyond.basetypes +BYONDValue +p272724 +(dp272725 +g21 +I01 +sg22 +Nsg10 +g21536 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/machinery/emergency_authentication_device' +p272726 +sg27 +Nsg28 +NsbsS'head_loyalist' +p272727 +(ibyond.basetypes +BYONDValue +p272728 +(dp272729 +g21 +I01 +sg22 +Nsg10 +g21536 +sg25 +I00 +sg15 +I9 +sg26 +S'/datum/mind' +p272730 +sg27 +Nsg28 +NsbsS'current_directive' +p272731 +(ibyond.basetypes +BYONDValue +p272732 +(dp272733 +g21 +I01 +sg22 +Nsg10 +g21536 +sg25 +I00 +sg15 +I5 +sg26 +S'/datum/directive' +p272734 +sg27 +Nsg28 +NsbsS'config_tag' +p272735 +(ibyond.basetypes +BYONDString +p272736 +(dp272737 +g21 +I00 +sg22 +S'mutiny' +p272738 +sg10 +g21536 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ert_disabled' +p272739 +(ibyond.basetypes +BYONDValue +p272740 +(dp272741 +g21 +I00 +sg22 +S'1' +sg10 +g21536 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_welcome' +p272742 +(ibyond.basetypes +BYONDString +p272743 +(dp272744 +g21 +I00 +sg22 +S'Mutineers Uplink Console:' +p272745 +sg10 +g21536 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recruit_mutineer_cooldown' +p272746 +(ibyond.basetypes +BYONDValue +p272747 +(dp272748 +g21 +I01 +sg22 +S'0' +sg10 +g21536 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'head_mutineer' +p272749 +(ibyond.basetypes +BYONDValue +p272750 +(dp272751 +g21 +I01 +sg22 +Nsg10 +g21536 +sg25 +I00 +sg15 +I10 +sg26 +S'/datum/mind' +p272752 +sg27 +Nsg28 +NsbsS'mutineers' +p272753 +(ibyond.basetypes +BYONDValue +p272754 +(dp272755 +g21 +I01 +sg22 +S'list()' +p272756 +sg10 +g21536 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p272757 +sg27 +Nsg28 +NsbsS'body_count' +p272758 +(ibyond.basetypes +BYONDValue +p272759 +(dp272760 +g21 +I01 +sg22 +S'list()' +p272761 +sg10 +g21536 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p272762 +sg27 +Nsg28 +NsbsS'captains_key' +p272763 +(ibyond.basetypes +BYONDValue +p272764 +(dp272765 +g21 +I01 +sg22 +Nsg10 +g21536 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/item/weapon/mutiny/auth_key/captain' +p272766 +sg27 +Nsg28 +NsbsS'uplink_uses' +p272767 +(ibyond.basetypes +BYONDValue +p272768 +(dp272769 +g21 +I00 +sg22 +S'0' +sg10 +g21536 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272770 +(ibyond.basetypes +BYONDString +p272771 +(dp272772 +g21 +I00 +sg22 +S'mutiny' +p272773 +sg10 +g21536 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/gygax_main' +p272774 +(ibyond.basetypes +Atom +p272775 +(dp272776 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272777 +sg10 +g20543 +sg11 +(dp272778 +sg13 +Nsg14 +g272774 +sg15 +I655 +sg16 +(dp272779 +S'build_path' +p272780 +(ibyond.basetypes +BYONDString +p272781 +(dp272782 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/gygax/main' +p272783 +sg10 +g20543 +sg25 +I00 +sg15 +I662 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272784 +(ibyond.basetypes +BYONDString +p272785 +(dp272786 +g21 +I00 +sg22 +S'Circuit Design (\\"Gygax\\" Central Control module)' +p272787 +sg10 +g20543 +sg25 +I00 +sg15 +I656 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p272788 +(ibyond.basetypes +BYONDValue +p272789 +(dp272790 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p272791 +sg10 +g20543 +sg25 +I00 +sg15 +I661 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p272792 +(ibyond.basetypes +BYONDValue +p272793 +(dp272794 +g21 +I00 +sg22 +S'list("programming" = 4)' +p272795 +sg10 +g20543 +sg25 +I00 +sg15 +I659 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p272796 +(ibyond.basetypes +BYONDValue +p272797 +(dp272798 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I660 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p272799 +(ibyond.basetypes +BYONDString +p272800 +(dp272801 +g21 +I00 +sg22 +S'gygax_main' +p272802 +sg10 +g20543 +sg25 +I00 +sg15 +I658 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p272803 +(ibyond.basetypes +BYONDString +p272804 +(dp272805 +g21 +I00 +sg22 +S'Allows for the construction of a \\"Gygax\\" Central Control module.' +p272806 +sg10 +g20543 +sg25 +I00 +sg15 +I657 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/dummy/chameleon/attack_hand()' +p272807 +(ibyond.basetypes +Proc +p272808 +(dp272809 +g4 +I00 +sg7282 +I00 +sg7283 +(lp272810 +(I1 +S'\t\tfor(var/mob/M in src)' +tp272811 +a(I2 +S'\t\t\tM << "\\red Your chameleon-projector deactivates."' +tp272812 +a(I1 +S'\t\tmaster.disrupt()' +tp272813 +asg7297 +S'attack_hand' +p272814 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272815 +sg10 +g30020 +sg11 +(dp272816 +sg7302 +(lp272817 +S'' +asg7306 +S'/obj/effect/dummy/chameleon/attack_hand()' +p272818 +sg13 +Nsg14 +g272807 +sg15 +I93 +sg16 +(dp272819 +sbsS'/datum/event/blob/tick()' +p272820 +(ibyond.basetypes +Proc +p272821 +(dp272822 +g4 +I00 +sg7282 +I00 +sg7283 +(lp272823 +(I1 +S'\tif(!Blob)' +tp272824 +a(I2 +S'\t\tkill()' +tp272825 +a(I2 +S'\t\treturn' +tp272826 +a(I1 +S'\tif(IsMultiple(activeFor, 3))' +tp272827 +a(I2 +S'\t\tBlob.process()' +tp272828 +asg7297 +S'tick' +p272829 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272830 +sg10 +g72830 +sg11 +(dp272831 +sg7302 +(lp272832 +S'' +asg7306 +S'/datum/event/blob/tick()' +p272833 +sg13 +Nsg14 +g272820 +sg15 +I22 +sg16 +(dp272834 +sbsS'/mob/living/silicon/robot/choose_icon(var/triesleft, var/list/module_sprites)' +p272835 +(ibyond.basetypes +Proc +p272836 +(dp272837 +g4 +I00 +sg7282 +I01 +sg7283 +(lp272838 +g7285 +a(I1 +S'\tif(triesleft<1 || !module_sprites.len)' +tp272839 +a(I2 +S'\t\treturn' +tp272840 +a(I1 +S'\telse' +tp272841 +a(I2 +S'\t\ttriesleft--' +tp272842 +ag7285 +a(I1 +S'\tvar/icontype' +tp272843 +ag7285 +a(I1 +S'\tif (custom_sprite == 1)' +tp272844 +a(I2 +S'\t\ticontype = "Custom"' +tp272845 +a(I2 +S'\t\ttriesleft = 0' +tp272846 +a(I1 +S'\telse' +tp272847 +a(I2 +S'\t\tlockcharge = 1 //Locks borg until it select an icon to avoid secborgs running around with a standard sprite' +tp272848 +a(I2 +S'\t\ticontype = input("Select an icon! [triesleft ? "You have [triesleft] more chances." : "This is your last try."]", "Robot", null, null) in module_sprites' +tp272849 +ag7285 +a(I1 +S'\tif(icontype)' +tp272850 +a(I2 +S'\t\ticon_state = module_sprites[icontype]' +tp272851 +a(I2 +S'\t\tlockcharge = null' +tp272852 +a(I1 +S'\telse' +tp272853 +a(I2 +S'\t\tsrc << "Something is badly wrong with the sprite selection. Harass a coder."' +tp272854 +a(I2 +S'\t\ticon_state = module_sprites[1]' +tp272855 +a(I2 +S'\t\tlockcharge = null' +tp272856 +a(I2 +S'\t\treturn' +tp272857 +ag7285 +a(I1 +S'\toverlays -= "eyes"' +tp272858 +a(I1 +S'\tupdateicon()' +tp272859 +ag7285 +a(I1 +S'\tif (triesleft >= 1)' +tp272860 +a(I2 +S'\t\tvar/choice = input("Look at your icon - is this what you want?") in list("Yes","No")' +tp272861 +a(I2 +S'\t\tif(choice=="No")' +tp272862 +a(I3 +S'\t\t\tchoose_icon(triesleft, module_sprites)' +tp272863 +a(I2 +S'\t\telse' +tp272864 +a(I3 +S'\t\t\ttriesleft = 0' +tp272865 +a(I3 +S'\t\t\treturn' +tp272866 +a(I1 +S'\telse' +tp272867 +a(I2 +S'\t\tsrc << "Your icon has been set. You now require a module reset to change it."' +tp272868 +asg7297 +S'choose_icon' +p272869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272870 +sg10 +g7838 +sg11 +(dp272871 +sg7302 +(lp272872 +S'var/triesleft' +p272873 +aS' var/list/module_sprites' +p272874 +asg7306 +S'/mob/living/silicon/robot/proc/choose_icon(var/triesleft, var/list/module_sprites)' +p272875 +sg13 +Nsg14 +g272835 +sg15 +I1291 +sg16 +(dp272876 +sbsS'/datum/intercept_text/build_cult(datum/mind/correct_person)' +p272877 +(ibyond.basetypes +Proc +p272878 +(dp272879 +g4 +I00 +sg7282 +I01 +sg7283 +(lp272880 +(I1 +S'\tvar/name_1 = pick(src.org_names_1)' +tp272881 +a(I1 +S'\tvar/name_2 = pick(src.org_names_2)' +tp272882 +ag7285 +a(I1 +S'\tvar/prob_right_dude = rand(1, 100)' +tp272883 +a(I1 +S'\tvar/mob/living/carbon/human/H = get_suspect()' +tp272884 +a(I1 +S'\tif(!H) return' +tp272885 +a(I1 +S'\tvar/traitor_job = H.mind.assigned_role' +tp272886 +ag7285 +a(I1 +S'\tsrc.text += "

It has been brought to our attention that the [name_1] [name_2] have stumbled upon some dark secrets. They apparently want to spread the dangerous knowledge onto as many stations as they can."' +tp272887 +a(I1 +S'\tsrc.text += "Watch out for the following: praying to an unfamilar god, preaching the word of \\[REDACTED\\], sacrifices, magical dark power, living constructs of evil and a portal to the dimension of the underworld."' +tp272888 +ag7285 +a(I1 +S'\tsrc.text += "Based on our intelligence, we are [prob_right_dude]% sure that if true, someone doing the job of [traitor_job] on your station may have been converted "' +tp272889 +a(I1 +S'\tsrc.text += "and instilled with the idea of the flimsiness of the real world, seeking to destroy it. "' +tp272890 +ag7285 +a(I1 +S'\tsrc.text += "
However, if this information is acted on without substantial evidence, those responsible will face severe repercussions."' +tp272891 +ag7285 +asg7297 +S'build_cult' +p272892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272893 +sg10 +g44070 +sg11 +(dp272894 +sg7302 +(lp272895 +S'datum/mind/correct_person' +p272896 +asg7306 +S'/datum/intercept_text/proc/build_cult(datum/mind/correct_person)' +p272897 +sg13 +Nsg14 +g272877 +sg15 +I146 +sg16 +(dp272898 +sbsS'/datum/storeitem/flag/machine' +p272899 +(ibyond.basetypes +Atom +p272900 +(dp272901 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272902 +sg10 +g15896 +sg11 +(dp272903 +sg13 +Nsg14 +g272899 +sg15 +I102 +sg16 +(dp272904 +S'cost' +p272905 +(ibyond.basetypes +BYONDValue +p272906 +(dp272907 +g21 +I00 +sg22 +S'1000' +p272908 +sg10 +g15896 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p272909 +(ibyond.basetypes +BYONDValue +p272910 +(dp272911 +g21 +I00 +sg22 +S'/obj/item/flag/species/machine' +p272912 +sg10 +g15896 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272913 +(ibyond.basetypes +BYONDString +p272914 +(dp272915 +g21 +I00 +sg22 +S'Synthetics flag' +p272916 +sg10 +g15896 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p272917 +(ibyond.basetypes +BYONDString +p272918 +(dp272919 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Synthetics.' +p272920 +sg10 +g15896 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/collectable/petehat' +p272921 +(ibyond.basetypes +Atom +p272922 +(dp272923 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272924 +sg10 +g45624 +sg11 +(dp272925 +sg13 +Nsg14 +g272921 +sg15 +I8 +sg16 +(dp272926 +S'icon_state' +p272927 +(ibyond.basetypes +BYONDString +p272928 +(dp272929 +g21 +I00 +sg22 +S'petehat' +p272930 +sg10 +g45624 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p272931 +(ibyond.basetypes +BYONDString +p272932 +(dp272933 +g21 +I00 +sg22 +S"ultra rare Pete's hat!" +p272934 +sg10 +g45624 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p272935 +(ibyond.basetypes +BYONDValue +p272936 +(dp272937 +g21 +I00 +sg22 +S'0' +sg10 +g45624 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p272938 +(ibyond.basetypes +BYONDString +p272939 +(dp272940 +g21 +I00 +sg22 +S'It smells faintly of plasma' +p272941 +sg10 +g45624 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pdapainter/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p272942 +(ibyond.basetypes +Proc +p272943 +(dp272944 +g4 +I00 +sg7282 +I00 +sg7283 +(lp272945 +(I1 +S'\tif(istype(O, /obj/item/device/pda))' +tp272946 +a(I2 +S'\t\tif(storedpda)' +tp272947 +a(I3 +S'\t\t\tuser << "There is already a PDA inside."' +tp272948 +a(I3 +S'\t\t\treturn' +tp272949 +a(I2 +S'\t\telse' +tp272950 +a(I3 +S'\t\t\tvar/obj/item/device/pda/P = usr.get_active_hand()' +tp272951 +a(I3 +S'\t\t\tif(istype(P))' +tp272952 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp272953 +a(I4 +S'\t\t\t\tstoredpda = P' +tp272954 +a(I4 +S'\t\t\t\tP.loc = src' +tp272955 +a(I4 +S'\t\t\t\tP.add_fingerprint(usr)' +tp272956 +a(I4 +S'\t\t\t\tupdate_icon()' +tp272957 +ag7285 +asg7297 +S'attackby' +p272958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272959 +sg10 +g8214 +sg11 +(dp272960 +sg7302 +(lp272961 +S'var/obj/item/O as obj' +p272962 +aS' var/mob/user as mob' +p272963 +asg7306 +S'/obj/machinery/pdapainter/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p272964 +sg13 +Nsg14 +g272942 +sg15 +I43 +sg16 +(dp272965 +sbsS'/obj/item/weapon/beach_ball/dodgeball/throw_impact(atom/hit_atom)' +p272966 +(ibyond.basetypes +Proc +p272967 +(dp272968 +g4 +I00 +sg7282 +I00 +sg7283 +(lp272969 +(I1 +S'\t..()' +tp272970 +a(I1 +S'\tif((ishuman(hit_atom)))' +tp272971 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = hit_atom' +tp272972 +a(I2 +S'\t\tif(src in H.r_hand) return' +tp272973 +a(I2 +S'\t\tif(src in H.l_hand) return' +tp272974 +a(I2 +S'\t\tvar/mob/A = H.LAssailant' +tp272975 +a(I2 +S'\t\tif((H in team_alpha) && (A in team_alpha))' +tp272976 +a(I3 +S'\t\t\tA << "\\red He\'s on your team!"' +tp272977 +a(I3 +S'\t\t\treturn' +tp272978 +a(I2 +S'\t\telse if((H in team_bravo) && (A in team_bravo))' +tp272979 +a(I3 +S'\t\t\tA << "\\red He\'s on your team!"' +tp272980 +a(I3 +S'\t\t\treturn' +tp272981 +a(I2 +S'\t\telse if(!A in team_alpha && !A in team_bravo)' +tp272982 +a(I3 +S'\t\t\tA << "\\red You\'re not part of the dodgeball game, sorry!"' +tp272983 +a(I3 +S'\t\t\treturn' +tp272984 +a(I2 +S'\t\telse' +tp272985 +a(I3 +S"\t\t\tplaysound(src, 'sound/items/dodgeball.ogg', 50, 1)" +tp272986 +a(I3 +S'\t\t\tvisible_message("\\red [H] HAS BEEN ELIMINATED!!", 3)' +tp272987 +a(I3 +S'\t\t\tH.melt()' +tp272988 +a(I3 +S'\t\t\treturn' +tp272989 +asg7297 +S'throw_impact' +p272990 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp272991 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\onlyoneteam.dm' +p272992 +sg11 +(dp272993 +sg7302 +(lp272994 +S'atom/hit_atom' +p272995 +asg7306 +S'/obj/item/weapon/beach_ball/dodgeball/throw_impact(atom/hit_atom)' +p272996 +sg13 +Nsg14 +g272966 +sg15 +I70 +sg16 +(dp272997 +sbsS'/count_cash(var/list/cash)' +p272998 +(ibyond.basetypes +Proc +p272999 +(dp273000 +g4 +I00 +sg7282 +I01 +sg7283 +(lp273001 +(I1 +S'\t. = 0' +tp273002 +a(I1 +S'\tfor(var/obj/item/weapon/spacecash/C in cash)' +tp273003 +a(I2 +S'\t\t. += C.amount * C.worth' +tp273004 +asg7297 +S'count_cash' +p273005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273006 +sg10 +g972 +sg11 +(dp273007 +sg7302 +(lp273008 +S'var/list/cash' +p273009 +asg7306 +S'/proc/count_cash(var/list/cash)' +p273010 +sg13 +Nsg14 +g272998 +sg15 +I90 +sg16 +(dp273011 +sbsS'/datum/controller/gameticker/scoreboard()' +p273012 +(ibyond.basetypes +Proc +p273013 +(dp273014 +g4 +I00 +sg7282 +I01 +sg7283 +(lp273015 +g7285 +a(I1 +S'\tfor(var/handler in typesof(/datum/game_mode/proc))' +tp273016 +a(I2 +S'\t\tif (findtext("[handler]","auto_declare_completion_"))' +tp273017 +a(I3 +S'\t\t\tcall(mode, handler)()' +tp273018 +ag7285 +a(I1 +S'\tvar/list/total_antagonists = list()' +tp273019 +ag7285 +a(I1 +S'\tfor(var/datum/mind/Mind in minds)' +tp273020 +a(I2 +S'\t\tvar/temprole = Mind.special_role' +tp273021 +a(I2 +S'\t\tif(temprole)\t\t\t\t\t\t\t//if they are an antagonist of some sort.' +tp273022 +a(I3 +S'\t\t\tif(temprole in total_antagonists)\t//If the role exists already, add the name to it' +tp273023 +a(I4 +S'\t\t\t\ttotal_antagonists[temprole] += ", [Mind.name]([Mind.key])"' +tp273024 +a(I3 +S'\t\t\telse' +tp273025 +a(I4 +S'\t\t\t\ttotal_antagonists.Add(temprole) //If the role doesnt exist in the list, create it and add the mob' +tp273026 +a(I4 +S'\t\t\t\ttotal_antagonists[temprole] += ": [Mind.name]([Mind.key])"' +tp273027 +ag7285 +a(I1 +S'\tlog_game("Antagonists at round end were...")' +tp273028 +a(I1 +S'\tfor(var/i in total_antagonists)' +tp273029 +a(I2 +S'\t\tlog_game("[i]s[total_antagonists[i]].")' +tp273030 +ag7285 +a(I1 +S'\tfor (var/mob/living/silicon/ai/I in mob_list)' +tp273031 +a(I2 +S'\t\tif (I.stat == 2 && I.z == 1)' +tp273032 +a(I3 +S'\t\t\tscore_deadaipenalty = 1' +tp273033 +a(I3 +S'\t\t\tscore_deadcrew += 1' +tp273034 +a(I1 +S'\tfor (var/mob/living/carbon/human/I in mob_list)' +tp273035 +ag7285 +a(I2 +S'\t\tif (I.stat == 2 && I.z == 1) score_deadcrew += 1' +tp273036 +a(I2 +S'\t\tif (I.job == "Clown")' +tp273037 +a(I3 +S'\t\t\tfor(var/thing in I.attack_log)' +tp273038 +a(I4 +S'\t\t\t\tif(findtext(thing, "")) score_clownabuse++' +tp273039 +ag7285 +a(I1 +S'\tfor(var/mob/living/player in mob_list)' +tp273040 +a(I2 +S'\t\tif (player.client)' +tp273041 +a(I3 +S'\t\t\tif (player.stat != 2)' +tp273042 +a(I4 +S'\t\t\t\tvar/turf/location = get_turf(player.loc)' +tp273043 +a(I4 +S'\t\t\t\tvar/area/escape_zone = locate(/area/shuttle/escape/centcom)' +tp273044 +a(I4 +S'\t\t\t\tif (location in escape_zone)' +tp273045 +a(I5 +S'\t\t\t\t\tscore_escapees += 1' +tp273046 +ag7285 +a(I1 +S'\tvar/cashscore = 0' +tp273047 +a(I1 +S'\tvar/dmgscore = 0' +tp273048 +a(I1 +S'\tfor(var/mob/living/carbon/human/E in mob_list)' +tp273049 +a(I2 +S'\t\tcashscore = 0' +tp273050 +a(I2 +S'\t\tdmgscore = 0' +tp273051 +a(I2 +S'\t\tvar/turf/location = get_turf(E.loc)' +tp273052 +a(I2 +S'\t\tvar/area/escape_zone = locate(/area/shuttle/escape/centcom)' +tp273053 +a(I2 +S'\t\tif(E.stat != 2 && location in escape_zone) // Escapee Scores' +tp273054 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/card/id/C1 in E.contents) cashscore += C1.money' +tp273055 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/spacecash/C2 in E.contents) cashscore += C2.worth' +tp273056 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/storage/S in E.contents)' +tp273057 +a(I4 +S'\t\t\t\tfor (var/obj/item/weapon/card/id/C3 in S.contents) cashscore += C3.money' +tp273058 +a(I4 +S'\t\t\t\tfor (var/obj/item/weapon/spacecash/C4 in S.contents) cashscore += C4.worth' +tp273059 +ag7285 +a(I3 +S'\t\t\tif (cashscore > score_richestcash)' +tp273060 +a(I4 +S'\t\t\t\tscore_richestcash = cashscore' +tp273061 +a(I4 +S'\t\t\t\tscore_richestname = E.real_name' +tp273062 +a(I4 +S'\t\t\t\tscore_richestjob = E.job' +tp273063 +a(I4 +S'\t\t\t\tscore_richestkey = E.key' +tp273064 +a(I3 +S'\t\t\tdmgscore = E.bruteloss + E.fireloss + E.toxloss + E.oxyloss' +tp273065 +a(I3 +S'\t\t\tif (dmgscore > score_dmgestdamage)' +tp273066 +a(I4 +S'\t\t\t\tscore_dmgestdamage = dmgscore' +tp273067 +a(I4 +S'\t\t\t\tscore_dmgestname = E.real_name' +tp273068 +a(I4 +S'\t\t\t\tscore_dmgestjob = E.job' +tp273069 +a(I4 +S'\t\t\t\tscore_dmgestkey = E.key' +tp273070 +ag7285 +a(I1 +S'\tvar/nukedpenalty = 1000' +tp273071 +a(I1 +S'\tif (ticker.mode.config_tag == "nuclear")' +tp273072 +a(I2 +S'\t\tvar/foecount = 0' +tp273073 +a(I2 +S'\t\tfor(var/datum/mind/M in ticker.mode:syndicates)' +tp273074 +a(I3 +S'\t\t\tfoecount++' +tp273075 +a(I3 +S'\t\t\tif (!M || !M.current)' +tp273076 +a(I4 +S'\t\t\t\tscore_opkilled++' +tp273077 +a(I4 +S'\t\t\t\tcontinue' +tp273078 +a(I3 +S'\t\t\tvar/turf/T = M.current.loc' +tp273079 +a(I3 +S'\t\t\tif (T && istype(T.loc, /area/security/brig)) score_arrested += 1' +tp273080 +a(I3 +S'\t\t\telse if (M.current.stat == 2) score_opkilled++' +tp273081 +a(I2 +S'\t\tif(foecount == score_arrested) score_allarrested = 1' +tp273082 +ag7285 +a(I1 +S'/*' +tp273083 +a(I2 +S'\t\tscore_disc = 1' +tp273084 +a(I2 +S'\t\tfor(var/obj/item/weapon/disk/nuclear/A in world)' +tp273085 +a(I3 +S'\t\t\tif(A.loc != /mob/living/carbon) continue' +tp273086 +a(I3 +S'\t\t\tvar/turf/location = get_turf(A.loc)' +tp273087 +a(I3 +S'\t\t\tvar/area/bad_zone1 = locate(/area)' +tp273088 +a(I3 +S'\t\t\tvar/area/bad_zone2 = locate(/area/syndicate_station)' +tp273089 +a(I3 +S'\t\t\tvar/area/bad_zone3 = locate(/area/wizard_station)' +tp273090 +a(I3 +S'\t\t\tif (location in bad_zone1) score_disc = 0' +tp273091 +a(I3 +S'\t\t\tif (location in bad_zone2) score_disc = 0' +tp273092 +a(I3 +S'\t\t\tif (location in bad_zone3) score_disc = 0' +tp273093 +a(I3 +S'\t\t\tif (A.loc.z != 1) score_disc = 0' +tp273094 +a(I1 +S'*/' +tp273095 +ag7285 +a(I2 +S'\t\tif (score_nuked)' +tp273096 +a(I3 +S'\t\t\tfor (var/obj/machinery/nuclearbomb/NUKE in machines)' +tp273097 +a(I4 +S'\t\t\t\tif (NUKE.r_code == "Nope") continue' +tp273098 +a(I4 +S'\t\t\t\tvar/turf/T = NUKE.loc' +tp273099 +a(I4 +S'\t\t\t\tif (istype(T,/area/syndicate_station) || istype(T,/area/wizard_station) || istype(T,/area/solar)) nukedpenalty = 1000' +tp273100 +a(I4 +S'\t\t\t\telse if (istype(T,/area/security/main) || istype(T,/area/security/brig) || istype(T,/area/security/armoury) || istype(T,/area/security/checkpoint2)) nukedpenalty = 50000' +tp273101 +a(I4 +S'\t\t\t\telse if (istype(T,/area/engine)) nukedpenalty = 100000' +tp273102 +a(I4 +S'\t\t\t\telse nukedpenalty = 10000' +tp273103 +ag7285 +a(I1 +S'\tif (ticker.mode.config_tag == "revolution")' +tp273104 +a(I2 +S'\t\tvar/foecount = 0' +tp273105 +a(I2 +S'\t\tfor(var/datum/mind/M in ticker.mode:head_revolutionaries)' +tp273106 +a(I3 +S'\t\t\tfoecount++' +tp273107 +a(I3 +S'\t\t\tif (!M || !M.current)' +tp273108 +a(I4 +S'\t\t\t\tscore_opkilled++' +tp273109 +a(I4 +S'\t\t\t\tcontinue' +tp273110 +a(I3 +S'\t\t\tvar/turf/T = M.current.loc' +tp273111 +a(I3 +S'\t\t\tif (istype(T.loc, /area/security/brig)) score_arrested += 1' +tp273112 +a(I3 +S'\t\t\telse if (M.current.stat == 2) score_opkilled++' +tp273113 +a(I2 +S'\t\tif(foecount == score_arrested) score_allarrested = 1' +tp273114 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/player in world)' +tp273115 +a(I3 +S'\t\t\tif(player.mind)' +tp273116 +a(I4 +S'\t\t\t\tvar/role = player.mind.assigned_role' +tp273117 +a(I4 +S'\t\t\t\tif(role in list("Captain", "Head of Security", "Head of Personnel", "Chief Engineer", "Research Director"))' +tp273118 +a(I5 +S'\t\t\t\t\tif (player.stat == 2) score_deadcommand++' +tp273119 +ag7285 +a(I1 +S'\tfor (var/obj/machinery/power/apc/A in machines)' +tp273120 +a(I2 +S'\t\tif (A.z != 1) continue' +tp273121 +a(I2 +S'\t\tfor (var/obj/item/weapon/cell/C in A.contents)' +tp273122 +a(I3 +S'\t\t\tif (C.charge < 2300) score_powerloss += 1 // 200 charge leeway' +tp273123 +ag7285 +a(I1 +S'\tfor (var/obj/effect/decal/cleanable/M in world)' +tp273124 +a(I2 +S'\t\tif (M.z != 1) continue' +tp273125 +a(I2 +S'\t\tif (istype(M, /obj/effect/decal/cleanable/blood/gibs/)) score_mess += 3' +tp273126 +a(I2 +S'\t\tif (istype(M, /obj/effect/decal/cleanable/blood/)) score_mess += 1' +tp273127 +ag7285 +a(I2 +S'\t\tif (istype(M, /obj/effect/decal/cleanable/poop)) score_mess += 1' +tp273128 +ag7285 +a(I2 +S'\t\tif (istype(M, /obj/effect/decal/cleanable/vomit)) score_mess += 1' +tp273129 +ag7285 +a(I1 +S'\tvar/deathpoints = score_deadcrew * 25 //done' +tp273130 +a(I1 +S'\tvar/researchpoints = score_researchdone * 30' +tp273131 +a(I1 +S'\tvar/eventpoints = score_eventsendured * 50' +tp273132 +a(I1 +S'\tvar/escapoints = score_escapees * 25 //done' +tp273133 +a(I1 +S'\tvar/harvests = score_stuffharvested * 5 //done' +tp273134 +a(I1 +S'\tvar/shipping = score_stuffshipped * 5' +tp273135 +a(I1 +S'\tvar/mining = score_oremined * 2 //done' +tp273136 +a(I1 +S'\tvar/meals = score_meals * 5 //done, but this only counts cooked meals, not drinks served' +tp273137 +a(I1 +S'\tvar/power = score_powerloss * 20' +tp273138 +a(I1 +S'\tvar/messpoints' +tp273139 +a(I1 +S'\tif (score_mess != 0) messpoints = score_mess //done' +tp273140 +a(I1 +S'\tvar/plaguepoints = score_disease * 30' +tp273141 +ag7285 +a(I1 +S'\tif (ticker.mode.config_tag == "nuclear")' +tp273142 +a(I2 +S'\t\tif (score_disc) score_crewscore += 500' +tp273143 +a(I2 +S'\t\tvar/killpoints = score_opkilled * 250' +tp273144 +a(I2 +S'\t\tvar/arrestpoints = score_arrested * 1000' +tp273145 +a(I2 +S'\t\tscore_crewscore += killpoints' +tp273146 +a(I2 +S'\t\tscore_crewscore += arrestpoints' +tp273147 +a(I2 +S'\t\tif (score_nuked) score_crewscore -= nukedpenalty' +tp273148 +ag7285 +a(I1 +S'\tif (ticker.mode.config_tag == "revolution")' +tp273149 +a(I2 +S'\t\tvar/arrestpoints = score_arrested * 1000' +tp273150 +a(I2 +S'\t\tvar/killpoints = score_opkilled * 500' +tp273151 +a(I2 +S'\t\tvar/comdeadpts = score_deadcommand * 500' +tp273152 +a(I2 +S'\t\tif (score_traitorswon) score_crewscore -= 10000' +tp273153 +a(I2 +S'\t\tscore_crewscore += arrestpoints' +tp273154 +a(I2 +S'\t\tscore_crewscore += killpoints' +tp273155 +a(I2 +S'\t\tscore_crewscore -= comdeadpts' +tp273156 +ag7285 +a(I1 +S'\tscore_crewscore += shipping' +tp273157 +a(I1 +S'\tscore_crewscore += harvests' +tp273158 +a(I1 +S'\tscore_crewscore += mining' +tp273159 +a(I1 +S'\tscore_crewscore += researchpoints' +tp273160 +a(I1 +S'\tscore_crewscore += eventpoints' +tp273161 +a(I1 +S'\tscore_crewscore += escapoints' +tp273162 +ag7285 +a(I1 +S'\tif (power == 0)' +tp273163 +a(I2 +S'\t\tscore_crewscore += 2500' +tp273164 +a(I2 +S'\t\tscore_powerbonus = 1' +tp273165 +a(I1 +S'\tif (score_mess == 0)' +tp273166 +a(I2 +S'\t\tscore_crewscore += 3000' +tp273167 +a(I2 +S'\t\tscore_messbonus = 1' +tp273168 +a(I1 +S'\tscore_crewscore += meals' +tp273169 +a(I1 +S'\tif (score_allarrested) score_crewscore *= 3 // This needs to be here for the bonus to be applied properly' +tp273170 +ag7285 +a(I1 +S'\tscore_crewscore -= deathpoints' +tp273171 +a(I1 +S'\tif (score_deadaipenalty) score_crewscore -= 250' +tp273172 +a(I1 +S'\tscore_crewscore -= power' +tp273173 +ag7285 +a(I1 +S'\tscore_crewscore -= messpoints' +tp273174 +a(I1 +S'\tscore_crewscore -= plaguepoints' +tp273175 +ag7285 +a(I1 +S'\tworld << "The crew\'s final score is:"' +tp273176 +a(I1 +S'\tworld << "[score_crewscore]"' +tp273177 +a(I1 +S'\tfor(var/mob/E in player_list)' +tp273178 +a(I2 +S'\t\tif(E.client) E.scorestats()' +tp273179 +a(I1 +S'\treturn' +tp273180 +ag7285 +asg7297 +S'scoreboard' +p273181 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273182 +sg10 +g167907 +sg11 +(dp273183 +sg7302 +(lp273184 +S'' +asg7306 +S'/datum/controller/gameticker/proc/scoreboard()' +p273185 +sg13 +Nsg14 +g273012 +sg15 +I1 +sg16 +(dp273186 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/soylenviridians/New()' +p273187 +(ibyond.basetypes +Proc +p273188 +(dp273189 +g4 +I00 +sg7282 +I00 +sg7283 +(lp273190 +(I1 +S'\t\t..()' +tp273191 +a(I1 +S'\t\treagents.add_reagent("nutriment", 10)' +tp273192 +a(I1 +S'\t\tbitesize = 2' +tp273193 +ag7285 +asg7297 +S'New' +p273194 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273195 +sg10 +g7847 +sg11 +(dp273196 +sg7302 +(lp273197 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/soylenviridians/New()' +p273198 +sg13 +Nsg14 +g273187 +sg15 +I1024 +sg16 +(dp273199 +sbsS'/datum/chemical_reaction/neurotoxin' +p273200 +(ibyond.basetypes +Atom +p273201 +(dp273202 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273203 +sg10 +g7885 +sg11 +(dp273204 +sg13 +Nsg14 +g273200 +sg15 +I1938 +sg16 +(dp273205 +S'result' +p273206 +(ibyond.basetypes +BYONDString +p273207 +(dp273208 +g21 +I00 +sg22 +S'neurotoxin' +p273209 +sg10 +g7885 +sg25 +I00 +sg15 +I1941 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p273210 +(ibyond.basetypes +BYONDValue +p273211 +(dp273212 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1943 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p273213 +(ibyond.basetypes +BYONDString +p273214 +(dp273215 +g21 +I00 +sg22 +S'Neurotoxin' +p273216 +sg10 +g7885 +sg25 +I00 +sg15 +I1939 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p273217 +(ibyond.basetypes +BYONDValue +p273218 +(dp273219 +g21 +I00 +sg22 +S'list("gargleblaster" = 1, "stoxin" = 1)' +p273220 +sg10 +g7885 +sg25 +I00 +sg15 +I1942 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p273221 +(ibyond.basetypes +BYONDString +p273222 +(dp273223 +g21 +I00 +sg22 +S'neurotoxin' +p273224 +sg10 +g7885 +sg25 +I00 +sg15 +I1940 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/dionaroast' +p273225 +(ibyond.basetypes +Atom +p273226 +(dp273227 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273228 +sg10 +g7807 +sg11 +(dp273229 +sg13 +Nsg14 +g273225 +sg15 +I43 +sg16 +(dp273230 +S'reagents' +p273231 +(ibyond.basetypes +BYONDValue +p273232 +(dp273233 +g21 +I00 +sg22 +S'list("pacid" = 5)' +p273234 +sg10 +g7807 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p273235 +(ibyond.basetypes +BYONDValue +p273236 +(dp273237 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/dionaroast' +p273238 +sg10 +g7807 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p273239 +(ibyond.basetypes +BYONDValue +p273240 +(dp273241 +g21 +I00 +sg22 +S'list(' +p273242 +sg10 +g7807 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/floodlight' +p273243 +(ibyond.basetypes +Atom +p273244 +(dp273245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273246 +sg10 +g82059 +sg11 +(dp273247 +sg13 +Nsg14 +g273243 +sg15 +I3 +sg16 +(dp273248 +S'on' +p273249 +(ibyond.basetypes +BYONDValue +p273250 +(dp273251 +g21 +I01 +sg22 +S'0' +sg10 +g82059 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use' +p273252 +(ibyond.basetypes +BYONDValue +p273253 +(dp273254 +g21 +I01 +sg22 +S'5' +sg10 +g82059 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p273255 +(ibyond.basetypes +BYONDString +p273256 +(dp273257 +g21 +I00 +sg22 +S'Emergency Floodlight' +p273258 +sg10 +g82059 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p273259 +(ibyond.basetypes +BYONDValue +p273260 +(dp273261 +g21 +I00 +sg22 +S'1' +sg10 +g82059 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unlocked' +p273262 +(ibyond.basetypes +BYONDValue +p273263 +(dp273264 +g21 +I01 +sg22 +S'0' +sg10 +g82059 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p273265 +(ibyond.basetypes +BYONDString +p273266 +(dp273267 +g21 +I00 +sg22 +S'flood00' +p273268 +sg10 +g82059 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell' +p273269 +(ibyond.basetypes +BYONDValue +p273270 +(dp273271 +g21 +I01 +sg22 +S'null' +p273272 +sg10 +g82059 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/weapon/cell/high' +p273273 +sg27 +Nsg28 +NsbsS'brightness_on' +p273274 +(ibyond.basetypes +BYONDValue +p273275 +(dp273276 +g21 +I01 +sg22 +S'999' +p273277 +sg10 +g82059 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'open' +p273278 +(ibyond.basetypes +BYONDValue +p273279 +(dp273280 +g21 +I01 +sg22 +S'0' +sg10 +g82059 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p273281 +(ibyond.basetypes +BYONDFileRef +p273282 +(dp273283 +g21 +I00 +sg22 +S'icons/obj/machines/floodlight.dmi' +p273284 +sg10 +g82059 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/water/reaction_obj(var/obj/O, var/volume)' +p273285 +(ibyond.basetypes +Proc +p273286 +(dp273287 +g4 +I00 +sg7282 +I00 +sg7283 +(lp273288 +(I1 +S'\t\t\t\tsrc = null' +tp273289 +a(I1 +S'\t\t\t\tvar/turf/T = get_turf(O)' +tp273290 +a(I1 +S'\t\t\t\tvar/hotspot = (locate(/obj/fire) in T)' +tp273291 +a(I1 +S'\t\t\t\tif(hotspot && !istype(T, /turf/space))' +tp273292 +a(I2 +S'\t\t\t\t\tvar/datum/gas_mixture/lowertemp = T.remove_air( T:air:total_moles() )' +tp273293 +a(I2 +S'\t\t\t\t\tlowertemp.temperature = max( min(lowertemp.temperature-2000,lowertemp.temperature / 2) ,0)' +tp273294 +a(I2 +S'\t\t\t\t\tlowertemp.react()' +tp273295 +a(I2 +S'\t\t\t\t\tT.assume_air(lowertemp)' +tp273296 +a(I2 +S'\t\t\t\t\tdel(hotspot)' +tp273297 +a(I1 +S'\t\t\t\tif(istype(O,/obj/item/weapon/reagent_containers/food/snacks/monkeycube))' +tp273298 +a(I2 +S'\t\t\t\t\tvar/obj/item/weapon/reagent_containers/food/snacks/monkeycube/cube = O' +tp273299 +a(I2 +S'\t\t\t\t\tif(!cube.wrapped)' +tp273300 +a(I3 +S'\t\t\t\t\t\tcube.Expand()' +tp273301 +a(I1 +S'\t\t\t\treturn' +tp273302 +ag7285 +asg7297 +S'reaction_obj' +p273303 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273304 +sg10 +g7684 +sg11 +(dp273305 +sg7302 +(lp273306 +S'var/obj/O' +p273307 +aS' var/volume' +p273308 +asg7306 +S'/datum/reagent/water/reaction_obj(var/obj/O, var/volume)' +p273309 +sg13 +Nsg14 +g273285 +sg15 +I302 +sg16 +(dp273310 +sbsS'/turf/simulated/floor/light' +p273311 +(ibyond.basetypes +Atom +p273312 +(dp273313 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273314 +sg10 +g21715 +sg11 +(dp273315 +sg13 +Nsg14 +g273311 +sg15 +I12 +sg16 +(dp273316 +S'luminosity' +p273317 +(ibyond.basetypes +BYONDValue +p273318 +(dp273319 +g21 +I00 +sg22 +S'5' +sg10 +g21715 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floor_tile' +p273320 +(ibyond.basetypes +BYONDValue +p273321 +(dp273322 +g21 +I00 +sg22 +S'new/obj/item/stack/tile/light' +p273323 +sg10 +g21715 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p273324 +(ibyond.basetypes +BYONDString +p273325 +(dp273326 +g21 +I00 +sg22 +S'Light floor' +p273327 +sg10 +g21715 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p273328 +(ibyond.basetypes +BYONDString +p273329 +(dp273330 +g21 +I00 +sg22 +S'light_on' +p273331 +sg10 +g21715 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/checkEvent()' +p273332 +(ibyond.basetypes +Proc +p273333 +(dp273334 +g4 +I00 +sg7282 +I01 +sg7283 +(lp273335 +(I1 +S'\tif(!scheduledEvent)' +tp273336 +ag7285 +a(I2 +S'\t\tvar/playercount_modifier = 1' +tp273337 +a(I2 +S'\t\tswitch(player_list.len)' +tp273338 +a(I3 +S'\t\t\tif(0 to 10)' +tp273339 +a(I4 +S'\t\t\t\tplayercount_modifier = 1.2' +tp273340 +a(I3 +S'\t\t\tif(11 to 15)' +tp273341 +a(I4 +S'\t\t\t\tplayercount_modifier = 1.1' +tp273342 +a(I3 +S'\t\t\tif(16 to 25)' +tp273343 +a(I4 +S'\t\t\t\tplayercount_modifier = 1' +tp273344 +a(I3 +S'\t\t\tif(26 to 35)' +tp273345 +a(I4 +S'\t\t\t\tplayercount_modifier = 0.9' +tp273346 +a(I3 +S'\t\t\tif(36 to 100000)' +tp273347 +a(I4 +S'\t\t\t\tplayercount_modifier = 0.8' +tp273348 +a(I2 +S'\t\tvar/next_event_delay = rand(eventTimeLower, eventTimeUpper) * playercount_modifier' +tp273349 +a(I2 +S'\t\tscheduledEvent = world.timeofday + next_event_delay' +tp273350 +a(I2 +S'\t\tlog_debug("Next event in [next_event_delay/600] minutes.")' +tp273351 +ag7285 +a(I1 +S'\telse if(world.timeofday > scheduledEvent)' +tp273352 +a(I2 +S'\t\tspawn_dynamic_event()' +tp273353 +ag7285 +a(I2 +S'\t\tscheduledEvent = null' +tp273354 +a(I2 +S'\t\tcheckEvent()' +tp273355 +ag7285 +a(I1 +S'/*' +tp273356 +a(I1 +S'/proc/spawnEvent()' +tp273357 +a(I1 +S'\tif(!config.allow_random_events)' +tp273358 +a(I2 +S'\t\treturn' +tp273359 +a(I1 +S'' +tp273360 +a(I1 +S'\tvar/Type = pick(potentialRandomEvents)' +tp273361 +a(I1 +S'\tif(!Type)' +tp273362 +a(I2 +S'\t\treturn' +tp273363 +a(I1 +S'' +tp273364 +a(I1 +S"\t//The event will add itself to the MC's event list" +tp273365 +a(I1 +S'\t//and start working via the constructor.' +tp273366 +a(I1 +S'\tnew Type' +tp273367 +a(I1 +S'*/' +tp273368 +ag7285 +asg7297 +S'checkEvent' +p273369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273370 +sg10 +g1302 +sg11 +(dp273371 +sg7302 +(lp273372 +S'' +asg7306 +S'/proc/checkEvent()' +p273373 +sg13 +Nsg14 +g273332 +sg15 +I18 +sg16 +(dp273374 +sbsS'/obj/machinery/recharger/wallcharger' +p273375 +(ibyond.basetypes +Atom +p273376 +(dp273377 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273378 +sg10 +g70169 +sg11 +(dp273379 +sg13 +Nsg14 +g273375 +sg15 +I121 +sg16 +(dp273380 +S'icon_state' +p273381 +(ibyond.basetypes +BYONDString +p273382 +(dp273383 +g21 +I00 +sg22 +S'wrecharger0' +p273384 +sg10 +g70169 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p273385 +(ibyond.basetypes +BYONDString +p273386 +(dp273387 +g21 +I00 +sg22 +S'wall recharger' +p273388 +sg10 +g70169 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p273389 +(ibyond.basetypes +BYONDFileRef +p273390 +(dp273391 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p273392 +sg10 +g70169 +sg25 +I00 +sg15 +I123 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/pill/kelotane' +p273393 +(ibyond.basetypes +Atom +p273394 +(dp273395 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273396 +sg10 +g12999 +sg11 +(dp273397 +sg13 +Nsg14 +g273393 +sg15 +I150 +sg16 +(dp273398 +S'icon_state' +p273399 +(ibyond.basetypes +BYONDString +p273400 +(dp273401 +g21 +I00 +sg22 +S'pill11' +p273402 +sg10 +g12999 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p273403 +(ibyond.basetypes +BYONDString +p273404 +(dp273405 +g21 +I00 +sg22 +S'Kelotane pill' +p273406 +sg10 +g12999 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p273407 +(ibyond.basetypes +BYONDString +p273408 +(dp273409 +g21 +I00 +sg22 +S'Used to treat burns.' +p273410 +sg10 +g12999 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/HasProximity(atom/movable/AM as mob|obj)' +p273411 +(ibyond.basetypes +Proc +p273412 +(dp273413 +g4 +I00 +sg7282 +I00 +sg7283 +(lp273414 +g7285 +a(I1 +S'\tif (!area_motion)' +tp273415 +a(I2 +S'\t\tif(isliving(AM))' +tp273416 +a(I3 +S'\t\t\tnewTarget(AM)' +tp273417 +ag7285 +asg7297 +S'HasProximity' +p273418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273419 +sg10 +g66925 +sg11 +(dp273420 +sg7302 +(lp273421 +S'atom/movable/AM as mob|obj' +p273422 +asg7306 +S'/obj/machinery/camera/HasProximity(atom/movable/AM as mob|obj)' +p273423 +sg13 +Nsg14 +g273411 +sg15 +I56 +sg16 +(dp273424 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/choose_targets(mob/user = usr)' +p273425 +(ibyond.basetypes +Proc +p273426 +(dp273427 +g4 +I00 +sg7282 +I00 +sg7283 +(lp273428 +(I1 +S'\tvar/list/targets = list()' +tp273429 +ag7285 +a(I1 +S'\tfor(var/turf/target in view_or_range(range,user,selection_type))' +tp273430 +a(I2 +S'\t\tif(!(target in view_or_range(inner_radius,user,selection_type)))' +tp273431 +a(I3 +S'\t\t\ttargets += target' +tp273432 +ag7285 +a(I1 +S"\tif(!targets.len) //doesn't waste the spell" +tp273433 +a(I2 +S'\t\trevert_cast()' +tp273434 +a(I2 +S'\t\treturn' +tp273435 +ag7285 +a(I1 +S'\tperform(targets)' +tp273436 +ag7285 +a(I1 +S'\treturn' +tp273437 +asg7297 +S'choose_targets' +p273438 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273439 +sg10 +g39085 +sg11 +(dp273440 +sg7302 +(lp273441 +S'mob/user = usr' +p273442 +asg7306 +S'/obj/effect/proc_holder/spell/aoe_turf/choose_targets(mob/user = usr)' +p273443 +sg13 +Nsg14 +g273425 +sg15 +I275 +sg16 +(dp273444 +sbsS'/mob/verb/northface()' +p273445 +(ibyond.basetypes +Proc +p273446 +(dp273447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp273448 +(I1 +S'\tset hidden = 1' +tp273449 +a(I1 +S'\tif(!canface())\treturn 0' +tp273450 +a(I1 +S'\tdir = NORTH' +tp273451 +a(I1 +S'\tclient.move_delay += movement_delay()' +tp273452 +a(I1 +S'\treturn 1' +tp273453 +ag7285 +asg7297 +S'northface' +p273454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273455 +sg10 +g32524 +sg11 +(dp273456 +sg7302 +(lp273457 +S'' +asg7306 +S'/mob/verb/northface()' +p273458 +sg13 +Nsg14 +g273445 +sg15 +I969 +sg16 +(dp273459 +sbsS'/obj/effect/biomass_controller/process()' +p273460 +(ibyond.basetypes +Proc +p273461 +(dp273462 +g4 +I00 +sg7282 +I00 +sg7283 +(lp273463 +(I1 +S'\t\tif(!vines)' +tp273464 +a(I2 +S'\t\t\tdel(src) //space vines exterminated. Remove the controller' +tp273465 +a(I2 +S'\t\t\treturn' +tp273466 +a(I1 +S'\t\tif(!growth_queue)' +tp273467 +a(I2 +S'\t\t\tdel(src) //Sanity check' +tp273468 +a(I2 +S'\t\t\treturn' +tp273469 +a(I1 +S'\t\tif(vines.len >= 250 && !reached_collapse_size)' +tp273470 +a(I2 +S'\t\t\treached_collapse_size = 1' +tp273471 +a(I1 +S'\t\tif(vines.len >= 30 && !reached_slowdown_size )' +tp273472 +a(I2 +S'\t\t\treached_slowdown_size = 1' +tp273473 +ag7285 +a(I1 +S'\t\tvar/maxgrowth = 0' +tp273474 +a(I1 +S'\t\tif(reached_collapse_size)' +tp273475 +a(I2 +S'\t\t\tmaxgrowth = 0' +tp273476 +a(I1 +S'\t\telse if(reached_slowdown_size)' +tp273477 +a(I2 +S'\t\t\tif(prob(25))' +tp273478 +a(I3 +S'\t\t\t\tmaxgrowth = 1' +tp273479 +a(I2 +S'\t\t\telse' +tp273480 +a(I3 +S'\t\t\t\tmaxgrowth = 0' +tp273481 +a(I1 +S'\t\telse' +tp273482 +a(I2 +S'\t\t\tmaxgrowth = 4' +tp273483 +a(I1 +S'\t\tvar/length = min( 30 , vines.len / 5 )' +tp273484 +a(I1 +S'\t\tvar/i = 0' +tp273485 +a(I1 +S'\t\tvar/growth = 0' +tp273486 +a(I1 +S'\t\tvar/list/obj/effect/biomass/queue_end = list()' +tp273487 +ag7285 +a(I1 +S'\t\tfor( var/obj/effect/biomass/BM in growth_queue )' +tp273488 +a(I2 +S'\t\t\ti++' +tp273489 +a(I2 +S'\t\t\tqueue_end += BM' +tp273490 +a(I2 +S'\t\t\tgrowth_queue -= BM' +tp273491 +a(I2 +S"\t\t\tif(BM.energy < 2) //If tile isn't fully grown" +tp273492 +a(I3 +S'\t\t\t\tif(prob(20))' +tp273493 +a(I4 +S'\t\t\t\t\tBM.grow()' +tp273494 +ag7285 +a(I2 +S'\t\t\tif(BM.spread())' +tp273495 +a(I3 +S'\t\t\t\tgrowth++' +tp273496 +a(I3 +S'\t\t\t\tif(growth >= maxgrowth)' +tp273497 +a(I4 +S'\t\t\t\t\tbreak' +tp273498 +a(I2 +S'\t\t\tif(i >= length)' +tp273499 +a(I3 +S'\t\t\t\tbreak' +tp273500 +ag7285 +a(I1 +S'\t\tgrowth_queue = growth_queue + queue_end' +tp273501 +ag7285 +asg7297 +S'process' +p273502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273503 +sg10 +g21996 +sg11 +(dp273504 +sg7302 +(lp273505 +S'' +asg7306 +S'/obj/effect/biomass_controller/process()' +p273506 +sg13 +Nsg14 +g273460 +sg15 +I73 +sg16 +(dp273507 +sbsS'/obj/structure/AIcore/attackby(obj/item/P as obj, mob/user as mob)' +p273508 +(ibyond.basetypes +Proc +p273509 +(dp273510 +g4 +I00 +sg7282 +I00 +sg7283 +(lp273511 +(I1 +S'\tswitch(state)' +tp273512 +a(I2 +S'\t\tif(0)' +tp273513 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/wrench))' +tp273514 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp273515 +a(I4 +S'\t\t\t\tif(do_after(user, 20))' +tp273516 +a(I5 +S'\t\t\t\t\tuser << "\\blue You wrench the frame into place."' +tp273517 +a(I5 +S'\t\t\t\t\tanchored = 1' +tp273518 +a(I5 +S'\t\t\t\t\tstate = 1' +tp273519 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/weldingtool))' +tp273520 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/WT = P' +tp273521 +a(I4 +S'\t\t\t\tif(!WT.isOn())' +tp273522 +a(I5 +S'\t\t\t\t\tuser << "The welder must be on for this task."' +tp273523 +a(I5 +S'\t\t\t\t\treturn' +tp273524 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/Welder.ogg', 50, 1)" +tp273525 +a(I4 +S'\t\t\t\tif(do_after(user, 20))' +tp273526 +a(I5 +S'\t\t\t\t\tif(!src || !WT.remove_fuel(0, user)) return' +tp273527 +a(I5 +S'\t\t\t\t\tuser << "\\blue You deconstruct the frame."' +tp273528 +a(I5 +S'\t\t\t\t\tnew /obj/item/stack/sheet/plasteel( loc, 4)' +tp273529 +a(I5 +S'\t\t\t\t\tdel(src)' +tp273530 +a(I2 +S'\t\tif(1)' +tp273531 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/wrench))' +tp273532 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp273533 +a(I4 +S'\t\t\t\tif(do_after(user, 20))' +tp273534 +a(I5 +S'\t\t\t\t\tuser << "\\blue You unfasten the frame."' +tp273535 +a(I5 +S'\t\t\t\t\tanchored = 0' +tp273536 +a(I5 +S'\t\t\t\t\tstate = 0' +tp273537 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/circuitboard/aicore) && !circuit)' +tp273538 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp273539 +a(I4 +S'\t\t\t\tuser << "\\blue You place the circuit board inside the frame."' +tp273540 +a(I4 +S'\t\t\t\ticon_state = "1"' +tp273541 +a(I4 +S'\t\t\t\tcircuit = P' +tp273542 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp273543 +a(I4 +S'\t\t\t\tP.loc = src' +tp273544 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/screwdriver) && circuit)' +tp273545 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp273546 +a(I4 +S'\t\t\t\tuser << "\\blue You screw the circuit board into place."' +tp273547 +a(I4 +S'\t\t\t\tstate = 2' +tp273548 +a(I4 +S'\t\t\t\ticon_state = "2"' +tp273549 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/crowbar) && circuit)' +tp273550 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp273551 +a(I4 +S'\t\t\t\tuser << "\\blue You remove the circuit board."' +tp273552 +a(I4 +S'\t\t\t\tstate = 1' +tp273553 +a(I4 +S'\t\t\t\ticon_state = "0"' +tp273554 +a(I4 +S'\t\t\t\tcircuit.loc = loc' +tp273555 +a(I4 +S'\t\t\t\tcircuit = null' +tp273556 +a(I2 +S'\t\tif(2)' +tp273557 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/screwdriver) && circuit)' +tp273558 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp273559 +a(I4 +S'\t\t\t\tuser << "\\blue You unfasten the circuit board."' +tp273560 +a(I4 +S'\t\t\t\tstate = 1' +tp273561 +a(I4 +S'\t\t\t\ticon_state = "1"' +tp273562 +a(I3 +S'\t\t\tif(istype(P, /obj/item/stack/cable_coil))' +tp273563 +a(I4 +S'\t\t\t\tif(P:amount >= 5)' +tp273564 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp273565 +a(I5 +S'\t\t\t\t\tif(do_after(user, 20))' +tp273566 +a(I6 +S'\t\t\t\t\t\tP:amount -= 5' +tp273567 +a(I6 +S'\t\t\t\t\t\tif(!P:amount) del(P)' +tp273568 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue You add cables to the frame."' +tp273569 +a(I6 +S'\t\t\t\t\t\tstate = 3' +tp273570 +a(I6 +S'\t\t\t\t\t\ticon_state = "3"' +tp273571 +a(I2 +S'\t\tif(3)' +tp273572 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/wirecutters))' +tp273573 +a(I4 +S'\t\t\t\tif (brain)' +tp273574 +a(I5 +S'\t\t\t\t\tuser << "Get that brain out of there first"' +tp273575 +a(I4 +S'\t\t\t\telse' +tp273576 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/items/Wirecutter.ogg', 50, 1)" +tp273577 +a(I5 +S'\t\t\t\t\tuser << "\\blue You remove the cables."' +tp273578 +a(I5 +S'\t\t\t\t\tstate = 2' +tp273579 +a(I5 +S'\t\t\t\t\ticon_state = "2"' +tp273580 +a(I5 +S'\t\t\t\t\tvar/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( loc )' +tp273581 +a(I5 +S'\t\t\t\t\tA.amount = 5' +tp273582 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/stack/sheet/rglass))' +tp273583 +a(I4 +S'\t\t\t\tif(P:amount >= 2)' +tp273584 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp273585 +a(I5 +S'\t\t\t\t\tif(do_after(user, 20))' +tp273586 +a(I6 +S'\t\t\t\t\t\tif (P)' +tp273587 +a(I7 +S'\t\t\t\t\t\t\tP:amount -= 2' +tp273588 +a(I7 +S'\t\t\t\t\t\t\tif(!P:amount) del(P)' +tp273589 +a(I7 +S'\t\t\t\t\t\t\tuser << "\\blue You put in the glass panel."' +tp273590 +a(I7 +S'\t\t\t\t\t\t\tstate = 4' +tp273591 +a(I7 +S'\t\t\t\t\t\t\ticon_state = "4"' +tp273592 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/aiModule/core/full)) //Allows any full core boards to be applied to AI cores.' +tp273593 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/aiModule/core/M = P' +tp273594 +a(I4 +S'\t\t\t\tlaws.clear_inherent_laws()' +tp273595 +a(I4 +S'\t\t\t\tfor(var/templaw in M.laws)' +tp273596 +a(I5 +S'\t\t\t\t\tlaws.add_inherent_law(templaw)' +tp273597 +a(I4 +S'\t\t\t\tusr << "Law module applied."' +tp273598 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/aiModule/reset/purge))' +tp273599 +a(I4 +S'\t\t\t\tlaws.clear_inherent_laws()' +tp273600 +a(I4 +S'\t\t\t\tusr << "Law module applied."' +tp273601 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/aiModule/supplied/freeform) || istype(P, /obj/item/weapon/aiModule/core/freeformcore))' +tp273602 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/aiModule/supplied/freeform/M = P' +tp273603 +a(I4 +S'\t\t\t\tif(M.laws[1] == "")' +tp273604 +a(I5 +S'\t\t\t\t\treturn' +tp273605 +a(I4 +S'\t\t\t\tlaws.add_inherent_law(M.laws[1])' +tp273606 +a(I4 +S'\t\t\t\tusr << "Added a freeform law."' +tp273607 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/device/mmi) || istype(P, /obj/item/device/mmi/posibrain))' +tp273608 +a(I4 +S'\t\t\t\tif(!P:brainmob)' +tp273609 +a(I5 +S'\t\t\t\t\tuser << "\\red Sticking an empty [P] into the frame would sort of defeat the purpose."' +tp273610 +a(I5 +S'\t\t\t\t\treturn' +tp273611 +a(I4 +S'\t\t\t\tif(P:brainmob.stat == 2)' +tp273612 +a(I5 +S'\t\t\t\t\tuser << "\\red Sticking a dead [P] into the frame would sort of defeat the purpose."' +tp273613 +a(I5 +S'\t\t\t\t\treturn' +tp273614 +ag7285 +a(I4 +S'\t\t\t\tif(jobban_isbanned(P:brainmob, "AI"))' +tp273615 +a(I5 +S'\t\t\t\t\tuser << "\\red This [P] does not seem to fit."' +tp273616 +a(I5 +S'\t\t\t\t\treturn' +tp273617 +ag7285 +a(I4 +S'\t\t\t\tif(P:brainmob.mind)' +tp273618 +a(I5 +S'\t\t\t\t\tticker.mode.remove_cultist(P:brainmob.mind, 1)' +tp273619 +a(I5 +S'\t\t\t\t\tticker.mode.remove_revolutionary(P:brainmob.mind, 1)' +tp273620 +ag7285 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp273621 +a(I4 +S'\t\t\t\tP.loc = src' +tp273622 +a(I4 +S'\t\t\t\tbrain = P' +tp273623 +a(I4 +S'\t\t\t\tusr << "Added [P]."' +tp273624 +a(I4 +S'\t\t\t\ticon_state = "3b"' +tp273625 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/crowbar) && brain)' +tp273626 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp273627 +a(I4 +S'\t\t\t\tuser << "\\blue You remove the brain."' +tp273628 +a(I4 +S'\t\t\t\tbrain.loc = loc' +tp273629 +a(I4 +S'\t\t\t\tbrain = null' +tp273630 +a(I4 +S'\t\t\t\ticon_state = "3"' +tp273631 +ag7285 +a(I2 +S'\t\tif(4)' +tp273632 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/crowbar))' +tp273633 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp273634 +a(I4 +S'\t\t\t\tuser << "\\blue You remove the glass panel."' +tp273635 +a(I4 +S'\t\t\t\tstate = 3' +tp273636 +a(I4 +S'\t\t\t\tif (brain)' +tp273637 +a(I5 +S'\t\t\t\t\ticon_state = "3b"' +tp273638 +a(I4 +S'\t\t\t\telse' +tp273639 +a(I5 +S'\t\t\t\t\ticon_state = "3"' +tp273640 +a(I4 +S'\t\t\t\tnew /obj/item/stack/sheet/rglass( loc, 2 )' +tp273641 +a(I4 +S'\t\t\t\treturn' +tp273642 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/screwdriver))' +tp273643 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp273644 +a(I4 +S'\t\t\t\tuser << "You connect the monitor."' +tp273645 +a(I4 +S"\t\t\t\tif(!laws.inherent.len) //If laws isn't set to null but nobody supplied a board, the AI would normally be created lawless. We don't want that." +tp273646 +a(I5 +S'\t\t\t\t\tlaws = null' +tp273647 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/ai/A = new /mob/living/silicon/ai (loc, laws, brain)' +tp273648 +a(I4 +S"\t\t\t\tif(A) //if there's no brain, the mob is deleted and a structure/AIcore is created" +tp273649 +a(I5 +S'\t\t\t\t\tA.rename_self("ai", 1)' +tp273650 +a(I4 +S'\t\t\t\tfeedback_inc("cyborg_ais_created",1)' +tp273651 +a(I4 +S'\t\t\t\tdel(src)' +tp273652 +ag7285 +asg7297 +S'attackby' +p273653 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273654 +sg10 +g42322 +sg11 +(dp273655 +sg7302 +(lp273656 +S'obj/item/P as obj' +p273657 +aS' mob/user as mob' +p273658 +asg7306 +S'/obj/structure/AIcore/attackby(obj/item/P as obj, mob/user as mob)' +p273659 +sg13 +Nsg14 +g273508 +sg15 +I13 +sg16 +(dp273660 +sbsS'/datum/recipe/fishfingers' +p273661 +(ibyond.basetypes +Atom +p273662 +(dp273663 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273664 +sg10 +g7807 +sg11 +(dp273665 +sg13 +Nsg14 +g273661 +sg15 +I1103 +sg16 +(dp273666 +S'items' +p273667 +(ibyond.basetypes +BYONDValue +p273668 +(dp273669 +g21 +I00 +sg22 +S'list(' +p273670 +sg10 +g7807 +sg25 +I00 +sg15 +I1104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p273671 +(ibyond.basetypes +BYONDValue +p273672 +(dp273673 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/fishfingers' +p273674 +sg10 +g7807 +sg25 +I00 +sg15 +I1110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/drone/New()' +p273675 +(ibyond.basetypes +Proc +p273676 +(dp273677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp273678 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(100)' +tp273679 +a(I1 +S'\treagents = R' +tp273680 +a(I1 +S'\tR.my_atom = src' +tp273681 +ag7285 +a(I1 +S'\tsrc.real_name = src.name' +tp273682 +a(I1 +S'\tverbs.Add(/mob/living/carbon/alien/humanoid/proc/resin,/mob/living/carbon/alien/humanoid/proc/corrosive_acid)' +tp273683 +a(I1 +S'\t..()' +tp273684 +ag7285 +asg7297 +S'New' +p273685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273686 +sg10 +g52218 +sg11 +(dp273687 +sg7302 +(lp273688 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/drone/New()' +p273689 +sg13 +Nsg14 +g273675 +sg15 +I9 +sg16 +(dp273690 +sbsS'/node/statement/IfStatement/var/node/BlockDefinition/else_block' +p273691 +(ibyond.basetypes +Atom +p273692 +(dp273693 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273694 +sg10 +g15161 +sg11 +(dp273695 +sg13 +Nsg14 +g273691 +sg15 +I75 +sg16 +(dp273696 +sbsS'/obj/machinery/dna_scannernew/ex_act(severity)' +p273697 +(ibyond.basetypes +Proc +p273698 +(dp273699 +g4 +I00 +sg7282 +I00 +sg7283 +(lp273700 +(I1 +S'\tswitch(severity)' +tp273701 +a(I2 +S'\t\tif(1.0)' +tp273702 +a(I3 +S'\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp273703 +a(I4 +S'\t\t\t\tA.loc = src.loc' +tp273704 +a(I4 +S'\t\t\t\tex_act(severity)' +tp273705 +ag7285 +a(I3 +S'\t\t\tqdel(src)' +tp273706 +a(I3 +S'\t\t\treturn' +tp273707 +a(I2 +S'\t\tif(2.0)' +tp273708 +a(I3 +S'\t\t\tif (prob(50))' +tp273709 +a(I4 +S'\t\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp273710 +a(I5 +S'\t\t\t\t\tA.loc = src.loc' +tp273711 +a(I5 +S'\t\t\t\t\tex_act(severity)' +tp273712 +ag7285 +a(I4 +S'\t\t\t\tqdel(src)' +tp273713 +a(I4 +S'\t\t\t\treturn' +tp273714 +a(I2 +S'\t\tif(3.0)' +tp273715 +a(I3 +S'\t\t\tif (prob(25))' +tp273716 +a(I4 +S'\t\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp273717 +a(I5 +S'\t\t\t\t\tA.loc = src.loc' +tp273718 +a(I5 +S'\t\t\t\t\tex_act(severity)' +tp273719 +ag7285 +a(I4 +S'\t\t\t\tqdel(src)' +tp273720 +a(I4 +S'\t\t\t\treturn' +tp273721 +a(I2 +S'\t\telse' +tp273722 +a(I1 +S'\treturn' +tp273723 +ag7285 +asg7297 +S'ex_act' +p273724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273725 +sg10 +g8857 +sg11 +(dp273726 +sg7302 +(lp273727 +S'severity' +p273728 +asg7306 +S'/obj/machinery/dna_scannernew/ex_act(severity)' +p273729 +sg13 +Nsg14 +g273697 +sg15 +I251 +sg16 +(dp273730 +sbsS'/mob/living/silicon/show_station_time()' +p273731 +(ibyond.basetypes +Proc +p273732 +(dp273733 +g4 +I00 +sg7282 +I01 +sg7283 +(lp273734 +(I1 +S'\tstat(null, "Station Time: [worldtime2text()]")' +tp273735 +ag7285 +asg7297 +S'show_station_time' +p273736 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273737 +sg10 +g16729 +sg11 +(dp273738 +sg7302 +(lp273739 +S'' +asg7306 +S'/mob/living/silicon/proc/show_station_time()' +p273740 +sg13 +Nsg14 +g273731 +sg15 +I173 +sg16 +(dp273741 +sbsS'/obj/item/clothing/head/hairflower' +p273742 +(ibyond.basetypes +Atom +p273743 +(dp273744 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273745 +sg10 +g12866 +sg11 +(dp273746 +sg13 +Nsg14 +g273742 +sg15 +I11 +sg16 +(dp273747 +S'flags' +p273748 +(ibyond.basetypes +BYONDValue +p273749 +(dp273750 +g21 +I00 +sg22 +S'256|2' +p273751 +sg10 +g12866 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p273752 +(ibyond.basetypes +BYONDString +p273753 +(dp273754 +g21 +I00 +sg22 +S'Smells nice.' +p273755 +sg10 +g12866 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p273756 +(ibyond.basetypes +BYONDString +p273757 +(dp273758 +g21 +I00 +sg22 +S'hairflower' +p273759 +sg10 +g12866 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p273760 +(ibyond.basetypes +BYONDString +p273761 +(dp273762 +g21 +I00 +sg22 +S'hair flower pin' +p273763 +sg10 +g12866 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p273764 +(ibyond.basetypes +BYONDString +p273765 +(dp273766 +g21 +I00 +sg22 +S'hairflower' +p273767 +sg10 +g12866 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/canister/bullet_act(var/obj/item/projectile/Proj)' +p273768 +(ibyond.basetypes +Proc +p273769 +(dp273770 +g4 +I00 +sg7282 +I00 +sg7283 +(lp273771 +(I1 +S'\tif(Proj.damage)' +tp273772 +a(I2 +S'\t\tsrc.health -= round(Proj.damage / 2)' +tp273773 +a(I2 +S'\t\thealthcheck()' +tp273774 +a(I1 +S'\t..()' +tp273775 +ag7285 +asg7297 +S'bullet_act' +p273776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273777 +sg10 +g40717 +sg11 +(dp273778 +sg7302 +(lp273779 +S'var/obj/item/projectile/Proj' +p273780 +asg7306 +S'/obj/machinery/portable_atmospherics/canister/bullet_act(var/obj/item/projectile/Proj)' +p273781 +sg13 +Nsg14 +g273768 +sg15 +I199 +sg16 +(dp273782 +sbsS'/datum/AI_Module/large/place_cyborg_transformer' +p273783 +(ibyond.basetypes +Atom +p273784 +(dp273785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273786 +sg10 +g62920 +sg11 +(dp273787 +sg13 +Nsg14 +g273783 +sg15 +I116 +sg16 +(dp273788 +S'module_name' +p273789 +(ibyond.basetypes +BYONDString +p273790 +(dp273791 +g21 +I00 +sg22 +S'Robotic Factory (Removes Shunting)' +p273792 +sg10 +g62920 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mod_pick_name' +p273793 +(ibyond.basetypes +BYONDString +p273794 +(dp273795 +g21 +I00 +sg22 +S'cyborgtransformer' +p273796 +sg10 +g62920 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p273797 +(ibyond.basetypes +BYONDValue +p273798 +(dp273799 +g21 +I00 +sg22 +S'100' +p273800 +sg10 +g62920 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p273801 +(ibyond.basetypes +BYONDString +p273802 +(dp273803 +g21 +I00 +sg22 +S'Build a machine anywhere, using expensive nanomachines, that can convert a living human into a loyal cyborg slave when placed inside.' +p273804 +sg10 +g62920 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_type' +p273805 +(ibyond.basetypes +BYONDValue +p273806 +(dp273807 +g21 +I00 +sg22 +S'/mob/living/silicon/ai/proc/place_transformer' +p273808 +sg10 +g62920 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/explosion/prox' +p273809 +(ibyond.basetypes +Atom +p273810 +(dp273811 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273812 +sg10 +g13336 +sg11 +(dp273813 +sg13 +Nsg14 +g273809 +sg15 +I156 +sg16 +(dp273814 +sbsS'/obj/item/weapon/grenade/chem_grenade/teargas' +p273815 +(ibyond.basetypes +Atom +p273816 +(dp273817 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273818 +sg10 +g32876 +sg11 +(dp273819 +sg13 +Nsg14 +g273815 +sg15 +I464 +sg16 +(dp273820 +S'stage' +p273821 +(ibyond.basetypes +BYONDValue +p273822 +(dp273823 +g21 +I00 +sg22 +S'2' +sg10 +g32876 +sg25 +I00 +sg15 +I467 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload_name' +p273824 +(ibyond.basetypes +BYONDString +p273825 +(dp273826 +g21 +I00 +sg22 +S'teargas' +p273827 +sg10 +g32876 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p273828 +(ibyond.basetypes +BYONDString +p273829 +(dp273830 +g21 +I00 +sg22 +S'Used for nonlethal riot control. Contents under pressure. Do not directly inhale contents.' +p273831 +sg10 +g32876 +sg25 +I00 +sg15 +I466 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/attack_tk(mob/user)' +p273832 +(ibyond.basetypes +Proc +p273833 +(dp273834 +g4 +I00 +sg7282 +I00 +sg7283 +(lp273835 +(I1 +S'\treturn // needs more thinking about' +tp273836 +ag7285 +a(I1 +S'/*' +tp273837 +a(I1 +S'\tTK Grab Item (the workhorse of old TK)' +tp273838 +a(I1 +S'' +tp273839 +a(I1 +S'\t* If you have not grabbed something, do a normal tk attack' +tp273840 +a(I1 +S'\t* If you have something, throw it at the target. If it is already adjacent, do a normal attackby()' +tp273841 +a(I1 +S'\t* If you click what you are holding, or attack_self(), do an attack_self_tk() on it.' +tp273842 +a(I1 +S'\t* Deletes itself if it is ever not in your hand, or if you should have no access to TK.' +tp273843 +a(I1 +S'*/' +tp273844 +ag7285 +asg7297 +S'attack_tk' +p273845 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273846 +sg10 +g6449 +sg11 +(dp273847 +sg7302 +(lp273848 +S'mob/user' +p273849 +asg7306 +S'/mob/attack_tk(mob/user)' +p273850 +sg13 +Nsg14 +g273832 +sg15 +I52 +sg16 +(dp273851 +sbsS'/obj/machinery/computer/centrifuge' +p273852 +(ibyond.basetypes +Atom +p273853 +(dp273854 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273855 +sg10 +g7667 +sg11 +(dp273856 +sg13 +Nsg14 +g273852 +sg15 +I1 +sg16 +(dp273857 +S'name' +p273858 +(ibyond.basetypes +BYONDString +p273859 +(dp273860 +g21 +I00 +sg22 +S'Isolation Centrifuge' +p273861 +sg10 +g7667 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p273862 +(ibyond.basetypes +BYONDString +p273863 +(dp273864 +g21 +I00 +sg22 +S'centrifuge' +p273865 +sg10 +g7667 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sample' +p273866 +(ibyond.basetypes +BYONDValue +p273867 +(dp273868 +g21 +I01 +sg22 +S'null' +p273869 +sg10 +g7667 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/weapon/reagent_containers/glass/beaker/vial' +p273870 +sg27 +Nsg28 +NsbsS'virus2' +p273871 +(ibyond.basetypes +BYONDValue +p273872 +(dp273873 +g21 +I01 +sg22 +S'null' +p273874 +sg10 +g7667 +sg25 +I00 +sg15 +I10 +sg26 +S'/datum/disease2/disease' +p273875 +sg27 +Nsg28 +NsbsS'desc' +p273876 +(ibyond.basetypes +BYONDString +p273877 +(dp273878 +g21 +I00 +sg22 +S"Used to separate things with different weight. Spin 'em round, round, right round." +p273879 +sg10 +g7667 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p273880 +(ibyond.basetypes +BYONDFileRef +p273881 +(dp273882 +g21 +I00 +sg22 +S'icons/obj/virology.dmi' +p273883 +sg10 +g7667 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'curing' +p273884 +(ibyond.basetypes +BYONDValue +p273885 +(dp273886 +g21 +I01 +sg22 +Nsg10 +g7667 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'isolating' +p273887 +(ibyond.basetypes +BYONDValue +p273888 +(dp273889 +g21 +I01 +sg22 +Nsg10 +g7667 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/iscarbon(A)' +p273890 +(ibyond.basetypes +Proc +p273891 +(dp273892 +g4 +I00 +sg7282 +I01 +sg7283 +(lp273893 +(I1 +S'\tif(istype(A, /mob/living/carbon))' +tp273894 +a(I2 +S'\t\treturn 1' +tp273895 +a(I1 +S'\treturn 0' +tp273896 +ag7285 +asg7297 +S'iscarbon' +p273897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273898 +sg10 +g9023 +sg11 +(dp273899 +sg7302 +(lp273900 +S'A' +asg7306 +S'/proc/iscarbon(A)' +p273901 +sg13 +Nsg14 +g273890 +sg15 +I113 +sg16 +(dp273902 +sbsS'/mob/living/carbon/alien/humanoid/RangedAttack(var/atom/A)' +p273903 +(ibyond.basetypes +Proc +p273904 +(dp273905 +g4 +I00 +sg7282 +I00 +sg7283 +(lp273906 +(I1 +S'\tif(!large && a_intent == "harm")' +tp273907 +a(I2 +S'\t\tNeurotox(A)' +tp273908 +a(I2 +S'\t\treturn' +tp273909 +a(I1 +S'\telse if(large && a_intent == "harm")' +tp273910 +a(I2 +S'\t\tNeuroAOE(A)' +tp273911 +a(I2 +S'\t\treturn' +tp273912 +ag7285 +asg7297 +S'RangedAttack' +p273913 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273914 +sg10 +g32154 +sg11 +(dp273915 +sg7302 +(lp273916 +S'var/atom/A' +p273917 +asg7306 +S'/mob/living/carbon/alien/humanoid/RangedAttack(var/atom/A)' +p273918 +sg13 +Nsg14 +g273903 +sg15 +I101 +sg16 +(dp273919 +sbsS'/obj/cult_viewpoint/Del()' +p273920 +(ibyond.basetypes +Proc +p273921 +(dp273922 +g4 +I00 +sg7282 +I00 +sg7283 +(lp273923 +(I1 +S'\tprocessing_objects.Remove(src)' +tp273924 +a(I1 +S'\tcultNetwork.viewpoints-=src' +tp273925 +a(I1 +S'\tcultNetwork.removeViewpoint(src)' +tp273926 +a(I1 +S'\tcult_viewpoints-=src' +tp273927 +a(I1 +S'\towner.removeFromVisibilityNetwork(cultNetwork)' +tp273928 +a(I1 +S'\t..()' +tp273929 +a(I1 +S'\treturn' +tp273930 +ag7285 +asg7297 +S'Del' +p273931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273932 +sg10 +g6095 +sg11 +(dp273933 +sg7302 +(lp273934 +S'' +asg7306 +S'/obj/cult_viewpoint/Del()' +p273935 +sg13 +Nsg14 +g273920 +sg15 +I29 +sg16 +(dp273936 +sbsS'/datum/chemical_reaction/icecoffee' +p273937 +(ibyond.basetypes +Atom +p273938 +(dp273939 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273940 +sg10 +g7885 +sg11 +(dp273941 +sg13 +Nsg14 +g273937 +sg15 +I1530 +sg16 +(dp273942 +S'result' +p273943 +(ibyond.basetypes +BYONDString +p273944 +(dp273945 +g21 +I00 +sg22 +S'icecoffee' +p273946 +sg10 +g7885 +sg25 +I00 +sg15 +I1533 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p273947 +(ibyond.basetypes +BYONDValue +p273948 +(dp273949 +g21 +I00 +sg22 +S'4' +sg10 +g7885 +sg25 +I00 +sg15 +I1535 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p273950 +(ibyond.basetypes +BYONDString +p273951 +(dp273952 +g21 +I00 +sg22 +S'Iced Coffee' +p273953 +sg10 +g7885 +sg25 +I00 +sg15 +I1531 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p273954 +(ibyond.basetypes +BYONDValue +p273955 +(dp273956 +g21 +I00 +sg22 +S'list("ice" = 1, "coffee" = 3)' +p273957 +sg10 +g7885 +sg25 +I00 +sg15 +I1534 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p273958 +(ibyond.basetypes +BYONDString +p273959 +(dp273960 +g21 +I00 +sg22 +S'icecoffee' +p273961 +sg10 +g7885 +sg25 +I00 +sg15 +I1532 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/gateway' +p273962 +(ibyond.basetypes +Atom +p273963 +(dp273964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273965 +sg10 +g190819 +sg11 +(dp273966 +sg13 +Nsg14 +g273962 +sg15 +I40 +sg16 +(dp273967 +S'name' +p273968 +(ibyond.basetypes +BYONDString +p273969 +(dp273970 +g21 +I00 +sg22 +S'gateway' +p273971 +sg10 +g190819 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p273972 +(ibyond.basetypes +BYONDValue +p273973 +(dp273974 +g21 +I00 +sg22 +S'1' +sg10 +g190819 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p273975 +(ibyond.basetypes +BYONDString +p273976 +(dp273977 +g21 +I00 +sg22 +S'hole' +p273978 +sg10 +g190819 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p273979 +(ibyond.basetypes +BYONDValue +p273980 +(dp273981 +g21 +I00 +sg22 +F1 +sg10 +g190819 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p273982 +(ibyond.basetypes +BYONDValue +p273983 +(dp273984 +g21 +I00 +sg22 +S'1' +sg10 +g190819 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p273985 +(ibyond.basetypes +BYONDString +p273986 +(dp273987 +g21 +I00 +sg22 +S"You're pretty sure that abyss is staring back" +p273988 +sg10 +g190819 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p273989 +(ibyond.basetypes +BYONDFileRef +p273990 +(dp273991 +g21 +I00 +sg22 +S'icons/obj/cult.dmi' +p273992 +sg10 +g190819 +sg25 +I00 +sg15 +I43 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/engine/generators' +p273993 +(ibyond.basetypes +Atom +p273994 +(dp273995 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp273996 +sg10 +g28696 +sg11 +(dp273997 +sg13 +Nsg14 +g273993 +sg15 +I59 +sg16 +(dp273998 +S'name' +p273999 +(ibyond.basetypes +BYONDString +p274000 +(dp274001 +g21 +I00 +sg22 +S'\\improper Generator Room' +p274002 +sg10 +g28696 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/loadJobBans()' +p274003 +(ibyond.basetypes +Proc +p274004 +(dp274005 +g4 +I00 +sg7282 +I01 +sg7283 +(lp274006 +(I1 +S'\tjobban_loadbanfile()' +tp274007 +a(I1 +S'\treturn 1' +tp274008 +ag7285 +asg7297 +S'loadJobBans' +p274009 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274010 +sg10 +g584 +sg11 +(dp274011 +sg7302 +(lp274012 +S'' +asg7306 +S'/hook/startup/proc/loadJobBans()' +p274013 +sg13 +Nsg14 +g274003 +sg15 +I51 +sg16 +(dp274014 +sbsS'/obj/structure/stool/bed/chair/sofa/corner' +p274015 +(ibyond.basetypes +Atom +p274016 +(dp274017 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274018 +sg10 +g28333 +sg11 +(dp274019 +sg13 +Nsg14 +g274015 +sg15 +I141 +sg16 +(dp274020 +S'icon_state' +p274021 +(ibyond.basetypes +BYONDString +p274022 +(dp274023 +g21 +I00 +sg22 +S'sofacorner' +p274024 +sg10 +g28333 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/ponytail3' +p274025 +(ibyond.basetypes +Atom +p274026 +(dp274027 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274028 +sg10 +g9003 +sg11 +(dp274029 +sg13 +Nsg14 +g274025 +sg15 +I113 +sg16 +(dp274030 +S'name' +p274031 +(ibyond.basetypes +BYONDString +p274032 +(dp274033 +g21 +I00 +sg22 +S'Ponytail 3' +p274034 +sg10 +g9003 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p274035 +(ibyond.basetypes +BYONDString +p274036 +(dp274037 +g21 +I00 +sg22 +S'hair_ponytail3' +p274038 +sg10 +g9003 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/ponytail2' +p274039 +(ibyond.basetypes +Atom +p274040 +(dp274041 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274042 +sg10 +g9003 +sg11 +(dp274043 +sg13 +Nsg14 +g274039 +sg15 +I108 +sg16 +(dp274044 +S'gender' +p274045 +(ibyond.basetypes +BYONDValue +p274046 +(dp274047 +g21 +I00 +sg22 +S'FEMALE' +p274048 +sg10 +g9003 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p274049 +(ibyond.basetypes +BYONDString +p274050 +(dp274051 +g21 +I00 +sg22 +S'Ponytail 2' +p274052 +sg10 +g9003 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p274053 +(ibyond.basetypes +BYONDString +p274054 +(dp274055 +g21 +I00 +sg22 +S'hair_pa' +p274056 +sg10 +g9003 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/detective/update_icon()' +p274057 +(ibyond.basetypes +Proc +p274058 +(dp274059 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274060 +(I1 +S'\tif(broken)' +tp274061 +a(I2 +S'\t\ticon_state = icon_broken' +tp274062 +a(I1 +S'\telse' +tp274063 +a(I2 +S'\t\tif(!opened)' +tp274064 +a(I3 +S'\t\t\tif(locked)' +tp274065 +a(I4 +S'\t\t\t\ticon_state = icon_locked' +tp274066 +a(I3 +S'\t\t\telse' +tp274067 +a(I4 +S'\t\t\t\ticon_state = icon_closed' +tp274068 +a(I2 +S'\t\telse' +tp274069 +a(I3 +S'\t\t\ticon_state = icon_opened' +tp274070 +ag7285 +asg7297 +S'update_icon' +p274071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274072 +sg10 +g68920 +sg11 +(dp274073 +sg7302 +(lp274074 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/detective/update_icon()' +p274075 +sg13 +Nsg14 +g274057 +sg15 +I296 +sg16 +(dp274076 +sbsS'/obj/item/device/paicard/Topic(href, href_list)' +p274077 +(ibyond.basetypes +Proc +p274078 +(dp274079 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274080 +g7285 +a(I1 +S'\tif(!usr || usr.stat)' +tp274081 +a(I2 +S'\t\treturn' +tp274082 +ag7285 +a(I1 +S'\tif(href_list["setdna"])' +tp274083 +a(I2 +S'\t\tif(pai.master_dna)' +tp274084 +a(I3 +S'\t\t\treturn' +tp274085 +a(I2 +S'\t\tvar/mob/M = usr' +tp274086 +a(I2 +S'\t\tif(!istype(M, /mob/living/carbon))' +tp274087 +a(I3 +S'\t\t\tusr << "You don\'t have any DNA, or your DNA is incompatible with this device."' +tp274088 +a(I2 +S'\t\telse' +tp274089 +a(I3 +S'\t\t\tvar/datum/dna/dna = usr.dna' +tp274090 +a(I3 +S'\t\t\tpai.master = M.real_name' +tp274091 +a(I3 +S'\t\t\tpai.master_dna = dna.unique_enzymes' +tp274092 +a(I3 +S'\t\t\tpai << "

You have been bound to a new master.

"' +tp274093 +a(I1 +S'\tif(href_list["request"])' +tp274094 +a(I2 +S'\t\tsrc.looking_for_personality = 1' +tp274095 +a(I2 +S'\t\tpaiController.findPAI(src, usr)' +tp274096 +a(I1 +S'\tif(href_list["wipe"])' +tp274097 +a(I2 +S'\t\tvar/confirm = input("Are you CERTAIN you wish to delete the current personality? This action cannot be undone.", "Personality Wipe") in list("Yes", "No")' +tp274098 +a(I2 +S'\t\tif(confirm == "Yes")' +tp274099 +a(I3 +S'\t\t\tfor(var/mob/M in src)' +tp274100 +a(I4 +S'\t\t\t\tM << "

You feel yourself slipping away from reality.

"' +tp274101 +a(I4 +S'\t\t\t\tM << "

Byte by byte you lose your sense of self.

"' +tp274102 +a(I4 +S'\t\t\t\tM << "

Your mental faculties leave you.

"' +tp274103 +a(I4 +S'\t\t\t\tM << "
oblivion...
"' +tp274104 +a(I4 +S'\t\t\t\tM.death(0)' +tp274105 +a(I3 +S'\t\t\tremovePersonality()' +tp274106 +a(I1 +S'\tif(href_list["wires"])' +tp274107 +a(I2 +S'\t\tvar/t1 = text2num(href_list["wires"])' +tp274108 +a(I2 +S'\t\tif(radio)' +tp274109 +a(I3 +S'\t\t\tradio.wires.CutWireIndex(t1)' +tp274110 +a(I1 +S'\tif(href_list["setlaws"])' +tp274111 +a(I2 +S'\t\tvar/newlaws = copytext(sanitize(input("Enter any additional directives you would like your pAI personality to follow. Note that these directives will not override the personality\'s allegiance to its imprinted master. Conflicting directives will be ignored.", "pAI Directive Configuration", pai.pai_laws) as message),1,MAX_MESSAGE_LEN)' +tp274112 +a(I2 +S'\t\tif(newlaws)' +tp274113 +a(I3 +S'\t\t\tpai.pai_laws = newlaws' +tp274114 +a(I3 +S'\t\t\tpai << "Your supplemental directives have been updated. Your new directives are:"' +tp274115 +a(I3 +S'\t\t\tpai << "Prime Directive:
[pai.pai_law0]"' +tp274116 +a(I3 +S'\t\t\tpai << "Supplemental Directives:
[pai.pai_laws]"' +tp274117 +a(I1 +S'\tattack_self(usr)' +tp274118 +ag7285 +asg7297 +S'Topic' +p274119 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274120 +sg10 +g24842 +sg11 +(dp274121 +sg7302 +(lp274122 +S'href' +p274123 +aS' href_list' +p274124 +asg7306 +S'/obj/item/device/paicard/Topic(href, href_list)' +p274125 +sg13 +Nsg14 +g274077 +sg15 +I226 +sg16 +(dp274126 +sbsS'/obj/machinery/programmable/interact(mob/user as mob)' +p274127 +(ibyond.basetypes +Proc +p274128 +(dp274129 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274130 +(I1 +S'\tvar/dat = buildMenu()' +tp274131 +a(I1 +S'\tuser << browse("Unloader[dat]", "window=progreload")' +tp274132 +a(I1 +S'\tonclose(user, "progreload")' +tp274133 +a(I1 +S'\treturn' +tp274134 +ag7285 +asg7297 +S'interact' +p274135 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274136 +sg10 +g29757 +sg11 +(dp274137 +sg7302 +(lp274138 +S'mob/user as mob' +p274139 +asg7306 +S'/obj/machinery/programmable/interact(mob/user as mob)' +p274140 +sg13 +Nsg14 +g274127 +sg15 +I139 +sg16 +(dp274141 +sbsS'/obj/item/device/powersink/attack_paw()' +p274142 +(ibyond.basetypes +Proc +p274143 +(dp274144 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274145 +(I1 +S'\t\treturn' +tp274146 +ag7285 +asg7297 +S'attack_paw' +p274147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274148 +sg10 +g47426 +sg11 +(dp274149 +sg7302 +(lp274150 +S'' +asg7306 +S'/obj/item/device/powersink/attack_paw()' +p274151 +sg13 +Nsg14 +g274142 +sg15 +I70 +sg16 +(dp274152 +sbsS'/scriptError/InvalidID' +p274153 +(ibyond.basetypes +Atom +p274154 +(dp274155 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274156 +sg10 +g38501 +sg11 +(dp274157 +sg13 +Nsg14 +g274153 +sg15 +I27 +sg16 +(dp274158 +S'message' +p274159 +(ibyond.basetypes +BYONDString +p274160 +(dp274161 +g21 +I00 +sg22 +S'Invalid identifier name: ' +p274162 +sg10 +g38501 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent_type' +p274163 +(ibyond.basetypes +BYONDValue +p274164 +(dp274165 +g21 +I00 +sg22 +S'/scriptError/BadToken' +p274166 +sg10 +g38501 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/surik' +p274167 +(ibyond.basetypes +Atom +p274168 +(dp274169 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274170 +sg10 +g9064 +sg11 +(dp274171 +sg13 +Nsg14 +g274167 +sg15 +I192 +sg16 +(dp274172 +S'icon' +p274173 +(ibyond.basetypes +BYONDFileRef +p274174 +(dp274175 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p274176 +sg10 +g9064 +sg25 +I00 +sg15 +I195 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p274177 +(ibyond.basetypes +BYONDString +p274178 +(dp274179 +g21 +I00 +sg22 +S'surikfruit' +p274180 +sg10 +g9064 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p274181 +(ibyond.basetypes +BYONDString +p274182 +(dp274183 +g21 +I00 +sg22 +S'surik fruit' +p274184 +sg10 +g9064 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p274185 +(ibyond.basetypes +BYONDString +p274186 +(dp274187 +g21 +I00 +sg22 +S'Multiple layers of blue skin peeling away to reveal a spongey core, vaguely resembling an ear.' +p274188 +sg10 +g9064 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/news_announcement/food_riots/more' +p274189 +(ibyond.basetypes +Atom +p274190 +(dp274191 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274192 +sg10 +g48252 +sg11 +(dp274193 +sg13 +Nsg14 +g274189 +sg15 +I104 +sg16 +(dp274194 +S'channel_name' +p274195 +(ibyond.basetypes +BYONDString +p274196 +(dp274197 +g21 +I00 +sg22 +S'Tau Ceti Daily' +p274198 +sg10 +g48252 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'newscaster_standard_feeds' +p274199 +(ibyond.basetypes +BYONDValue +p274200 +(dp274201 +g21 +I01 +sg22 +S'list(/datum/news_announcement/bluespace_research, /datum/news_announcement/lotus_tree, /datum/news_announcement/random_junk, /datum/news_announcement/food_riots)' +p274202 +sg10 +g48252 +sg25 +I00 +sg15 +I117 +sg26 +S'/list' +p274203 +sg27 +S'global' +p274204 +sg28 +NsbsS'round_time' +p274205 +(ibyond.basetypes +BYONDValue +p274206 +(dp274207 +g21 +I00 +sg22 +S'60 * 60' +p274208 +sg10 +g48252 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p274209 +(ibyond.basetypes +BYONDString +p274210 +(dp274211 +g21 +I00 +sg22 +S"Reporter Ro'kii Ar-Raqis" +p274212 +sg10 +g48252 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/andalusia' +p274213 +(ibyond.basetypes +Atom +p274214 +(dp274215 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274216 +sg10 +g7885 +sg11 +(dp274217 +sg13 +Nsg14 +g274213 +sg15 +I1931 +sg16 +(dp274218 +S'result' +p274219 +(ibyond.basetypes +BYONDString +p274220 +(dp274221 +g21 +I00 +sg22 +S'andalusia' +p274222 +sg10 +g7885 +sg25 +I00 +sg15 +I1934 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p274223 +(ibyond.basetypes +BYONDValue +p274224 +(dp274225 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1936 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p274226 +(ibyond.basetypes +BYONDString +p274227 +(dp274228 +g21 +I00 +sg22 +S'Andalusia' +p274229 +sg10 +g7885 +sg25 +I00 +sg15 +I1932 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p274230 +(ibyond.basetypes +BYONDValue +p274231 +(dp274232 +g21 +I00 +sg22 +S'list("rum" = 1, "whiskey" = 1, "lemonjuice" = 1)' +p274233 +sg10 +g7885 +sg25 +I00 +sg15 +I1935 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p274234 +(ibyond.basetypes +BYONDString +p274235 +(dp274236 +g21 +I00 +sg22 +S'andalusia' +p274237 +sg10 +g7885 +sg25 +I00 +sg15 +I1933 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/anomaly/announce()' +p274238 +(ibyond.basetypes +Proc +p274239 +(dp274240 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274241 +(I1 +S'\tcommand_alert("Localized hyper-energetic flux wave detected on long range scanners. Expected location of impact: [impact_area.name].", "Anomaly Alert")' +tp274242 +ag7285 +asg7297 +S'announce' +p274243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274244 +sg10 +g87268 +sg11 +(dp274245 +sg7302 +(lp274246 +S'' +asg7306 +S'/datum/event/anomaly/announce()' +p274247 +sg13 +Nsg14 +g274238 +sg15 +I10 +sg16 +(dp274248 +sbsS'/obj/item/weapon/dnainjector/anticlumsy' +p274249 +(ibyond.basetypes +Atom +p274250 +(dp274251 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274252 +sg10 +g10628 +sg11 +(dp274253 +sg13 +Nsg14 +g274249 +sg15 +I511 +sg16 +(dp274254 +S'datatype' +p274255 +(ibyond.basetypes +BYONDValue +p274256 +(dp274257 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I514 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p274258 +(ibyond.basetypes +BYONDString +p274259 +(dp274260 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Clumy)' +p274261 +sg10 +g10628 +sg25 +I00 +sg15 +I512 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p274262 +(ibyond.basetypes +BYONDValue +p274263 +(dp274264 +g21 +I00 +sg22 +S'0x001' +p274265 +sg10 +g10628 +sg25 +I00 +sg15 +I515 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p274266 +(ibyond.basetypes +BYONDString +p274267 +(dp274268 +g21 +I00 +sg22 +S'Cleans up confusion.' +p274269 +sg10 +g10628 +sg25 +I00 +sg15 +I513 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/curer/attackby(var/obj/I as obj, var/mob/user as mob)' +p274270 +(ibyond.basetypes +Proc +p274271 +(dp274272 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274273 +(I1 +S'\tif(istype(I,/obj/item/weapon/reagent_containers))' +tp274274 +a(I2 +S'\t\tvar/mob/living/carbon/C = user' +tp274275 +a(I2 +S'\t\tif(!container)' +tp274276 +a(I3 +S'\t\t\tcontainer = I' +tp274277 +a(I3 +S'\t\t\tC.drop_item()' +tp274278 +a(I3 +S'\t\t\tI.loc = src' +tp274279 +a(I2 +S'\t\treturn' +tp274280 +a(I1 +S'\tif(istype(I,/obj/item/weapon/virusdish))' +tp274281 +a(I2 +S'\t\tif(virusing)' +tp274282 +a(I3 +S'\t\t\tuser << "The pathogen materializer is still recharging.."' +tp274283 +a(I3 +S'\t\t\treturn' +tp274284 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/product = new(src.loc)' +tp274285 +ag7285 +a(I2 +S'\t\tvar/list/data = list("donor"=null,"viruses"=null,"blood_DNA"=null,"blood_type"=null,"resistances"=null,"trace_chem"=null,"virus2"=list(),"antibodies"=0)' +tp274286 +a(I2 +S'\t\tdata["virus2"] |= I:virus2' +tp274287 +a(I2 +S'\t\tproduct.reagents.add_reagent("blood",30,data)' +tp274288 +ag7285 +a(I2 +S'\t\tvirusing = 1' +tp274289 +a(I2 +S'\t\tspawn(1200) virusing = 0' +tp274290 +ag7285 +a(I2 +S'\t\tstate("The [src.name] Buzzes", "blue")' +tp274291 +a(I2 +S'\t\treturn' +tp274292 +a(I1 +S'\t..()' +tp274293 +a(I1 +S'\treturn' +tp274294 +ag7285 +asg7297 +S'attackby' +p274295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274296 +sg10 +g170751 +sg11 +(dp274297 +sg7302 +(lp274298 +S'var/obj/I as obj' +p274299 +aS' var/mob/user as mob' +p274300 +asg7306 +S'/obj/machinery/computer/curer/attackby(var/obj/I as obj, var/mob/user as mob)' +p274301 +sg13 +Nsg14 +g274270 +sg15 +I11 +sg16 +(dp274302 +sbsS'/client/Northeast()' +p274303 +(ibyond.basetypes +Proc +p274304 +(dp274305 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274306 +(I1 +S'\tswap_hand()' +tp274307 +a(I1 +S'\treturn' +tp274308 +ag7285 +asg7297 +S'Northeast' +p274309 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274310 +sg10 +g19930 +sg11 +(dp274311 +sg7302 +(lp274312 +S'' +asg7306 +S'/client/Northeast()' +p274313 +sg13 +Nsg14 +g274303 +sg15 +I30 +sg16 +(dp274314 +sbsS'/datum/chemical_reaction/coffee' +p274315 +(ibyond.basetypes +Atom +p274316 +(dp274317 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274318 +sg10 +g7885 +sg11 +(dp274319 +sg13 +Nsg14 +g274315 +sg15 +I1432 +sg16 +(dp274320 +S'result' +p274321 +(ibyond.basetypes +BYONDString +p274322 +(dp274323 +g21 +I00 +sg22 +S'coffee' +p274324 +sg10 +g7885 +sg25 +I00 +sg15 +I1435 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p274325 +(ibyond.basetypes +BYONDValue +p274326 +(dp274327 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I1437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p274328 +(ibyond.basetypes +BYONDString +p274329 +(dp274330 +g21 +I00 +sg22 +S'Coffee' +p274331 +sg10 +g7885 +sg25 +I00 +sg15 +I1433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p274332 +(ibyond.basetypes +BYONDValue +p274333 +(dp274334 +g21 +I00 +sg22 +S'list("coffeepowder" = 1, "water" = 5)' +p274335 +sg10 +g7885 +sg25 +I00 +sg15 +I1436 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p274336 +(ibyond.basetypes +BYONDString +p274337 +(dp274338 +g21 +I00 +sg22 +S'coffee' +p274339 +sg10 +g7885 +sg25 +I00 +sg15 +I1434 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/toggletintedweldhelmets()' +p274340 +(ibyond.basetypes +Proc +p274341 +(dp274342 +g4 +I00 +sg7282 +I01 +sg7283 +(lp274343 +(I1 +S'\tset category = "Debug"' +tp274344 +a(I1 +S'\tset desc="Reduces view range when wearing welding helmets"' +tp274345 +a(I1 +S'\tset name="Toggle tinted welding helmes"' +tp274346 +a(I1 +S'\ttinted_weldhelh = !( tinted_weldhelh )' +tp274347 +a(I1 +S'\tif (tinted_weldhelh)' +tp274348 +a(I2 +S'\t\tworld << "The tinted_weldhelh has been enabled!"' +tp274349 +a(I1 +S'\telse' +tp274350 +a(I2 +S'\t\tworld << "The tinted_weldhelh has been disabled!"' +tp274351 +a(I1 +S'\tlog_admin("[key_name(usr)] toggled tinted_weldhelh.")' +tp274352 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] toggled tinted_weldhelh.", 1)' +tp274353 +a(I1 +S'\tfeedback_add_details("admin_verb","TTWH") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp274354 +ag7285 +asg7297 +S'toggletintedweldhelmets' +p274355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274356 +sg10 +g1529 +sg11 +(dp274357 +sg7302 +(lp274358 +S'' +asg7306 +S'/datum/admins/proc/toggletintedweldhelmets()' +p274359 +sg13 +Nsg14 +g274340 +sg15 +I905 +sg16 +(dp274360 +sbsS'/obj/machinery/alarm/process()' +p274361 +(ibyond.basetypes +Proc +p274362 +(dp274363 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274364 +(I1 +S'\tif((stat & (NOPOWER|BROKEN)) || shorted || buildstage != 2)' +tp274365 +a(I2 +S'\t\treturn' +tp274366 +ag7285 +a(I1 +S'\tvar/turf/simulated/location = loc' +tp274367 +a(I1 +S'\tif(!istype(location))\treturn//returns if loc is not simulated' +tp274368 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/environment = location.return_air()' +tp274369 +ag7285 +a(I1 +S'\tif(environment.temperature < target_temperature - 2 || environment.temperature > target_temperature + 2 || regulating_temperature)' +tp274370 +ag7285 +a(I2 +S'\t\tif(get_danger_level(target_temperature, TLV["temperature"]))' +tp274371 +a(I3 +S'\t\t\treturn' +tp274372 +ag7285 +a(I2 +S'\t\tif(!regulating_temperature)' +tp274373 +a(I3 +S'\t\t\tregulating_temperature = 1' +tp274374 +a(I3 +S'\t\t\tvisible_message("\\The [src] clicks as it starts [environment.temperature > target_temperature ? "cooling" : "heating"] the room.",\\' +tp274375 +a(I3 +S'\t\t\t"You hear a click and a faint electronic hum.")' +tp274376 +ag7285 +a(I2 +S'\t\tif(target_temperature > T0C + MAX_TEMPERATURE)' +tp274377 +a(I3 +S'\t\t\ttarget_temperature = T0C + MAX_TEMPERATURE' +tp274378 +ag7285 +a(I2 +S'\t\tif(target_temperature < T0C + MIN_TEMPERATURE)' +tp274379 +a(I3 +S'\t\t\ttarget_temperature = T0C + MIN_TEMPERATURE' +tp274380 +ag7285 +a(I2 +S'\t\tvar/datum/gas_mixture/gas = location.remove_air(0.25*environment.total_moles)' +tp274381 +a(I2 +S'\t\tvar/heat_capacity = gas.heat_capacity()' +tp274382 +a(I2 +S'\t\tvar/energy_used = max( abs( heat_capacity*(gas.temperature - target_temperature) ), MAX_ENERGY_CHANGE)' +tp274383 +ag7285 +a(I2 +S'\t\tuse_power(energy_used/1000, ENVIRON)' +tp274384 +ag7285 +a(I2 +S'\t\tif(environment.temperature > target_temperature)' +tp274385 +a(I3 +S'\t\t\tgas.temperature -= energy_used/heat_capacity' +tp274386 +a(I2 +S'\t\telse' +tp274387 +a(I3 +S'\t\t\tgas.temperature += energy_used/heat_capacity' +tp274388 +ag7285 +a(I2 +S'\t\tenvironment.merge(gas)' +tp274389 +ag7285 +a(I2 +S'\t\tif(abs(environment.temperature - target_temperature) <= 0.5)' +tp274390 +a(I3 +S'\t\t\tregulating_temperature = 0' +tp274391 +a(I3 +S'\t\t\tvisible_message("\\The [src] clicks quietly as it stops [environment.temperature > target_temperature ? "cooling" : "heating"] the room.",\\' +tp274392 +a(I3 +S'\t\t\t"You hear a click as a faint electronic humming stops.")' +tp274393 +ag7285 +a(I1 +S'\tvar/old_level = local_danger_level' +tp274394 +a(I1 +S'\tvar/new_danger = calculate_local_danger_level()' +tp274395 +a(I1 +S'\tif(new_danger < old_level)' +tp274396 +a(I2 +S'\t\tdanger_averted_confidence++' +tp274397 +ag7285 +a(I1 +S'\tif (old_level < new_danger || (danger_averted_confidence >= 5 && new_danger < old_level))' +tp274398 +a(I2 +S'\t\tsetDangerLevel(new_danger)' +tp274399 +a(I2 +S'\t\tupdate_icon()' +tp274400 +a(I2 +S'\t\tdanger_averted_confidence=0 // Reset counter.' +tp274401 +ag7285 +a(I1 +S'\tif (mode==AALARM_MODE_CYCLE && environment.return_pressure()[src] blows apart!", 1)' +tp274575 +a(I1 +S'\tvar/turf/Tsec = get_turf(src)' +tp274576 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/secbot_assembly/Sa = new /obj/item/weapon/secbot_assembly(Tsec)' +tp274577 +a(I1 +S'\tSa.build_step = 1' +tp274578 +a(I1 +S'\tSa.overlays += image(\'icons/obj/aibots.dmi\', "hs_hole")' +tp274579 +a(I1 +S'\tSa.created_name = src.name' +tp274580 +a(I1 +S'\tnew /obj/item/device/assembly/prox_sensor(Tsec)' +tp274581 +a(I1 +S'\tnew /obj/item/weapon/melee/baton/loaded(Tsec)' +tp274582 +ag7285 +a(I1 +S'\tif(prob(50))' +tp274583 +a(I2 +S'\t\tnew /obj/item/robot_parts/l_arm(Tsec)' +tp274584 +ag7285 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp274585 +a(I1 +S'\ts.set_up(3, 1, src)' +tp274586 +a(I1 +S'\ts.start()' +tp274587 +ag7285 +a(I1 +S'\tnew /obj/effect/decal/cleanable/oil(src.loc)' +tp274588 +a(I1 +S'\tdel(src)' +tp274589 +ag7285 +asg7297 +S'explode' +p274590 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274591 +sg10 +g19815 +sg11 +(dp274592 +sg7302 +(lp274593 +S'' +asg7306 +S'/obj/machinery/bot/secbot/explode()' +p274594 +sg13 +Nsg14 +g274570 +sg15 +I710 +sg16 +(dp274595 +sbsS'/obj/structure/closet/l3closet/general/New()' +p274596 +(ibyond.basetypes +Proc +p274597 +(dp274598 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274599 +(I1 +S'\t..()' +tp274600 +a(I1 +S'\tsleep(2)' +tp274601 +a(I1 +S'\tcontents = list()' +tp274602 +a(I1 +S'\tnew /obj/item/clothing/suit/bio_suit/general( src )' +tp274603 +a(I1 +S'\tnew /obj/item/clothing/head/bio_hood/general( src )' +tp274604 +ag7285 +asg7297 +S'New' +p274605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274606 +sg10 +g66487 +sg11 +(dp274607 +sg7302 +(lp274608 +S'' +asg7306 +S'/obj/structure/closet/l3closet/general/New()' +p274609 +sg13 +Nsg14 +g274596 +sg15 +I20 +sg16 +(dp274610 +sbsS'/obj/item/seeds/weeds' +p274611 +(ibyond.basetypes +Atom +p274612 +(dp274613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274614 +sg10 +g11069 +sg11 +(dp274615 +sg13 +Nsg14 +g274611 +sg15 +I711 +sg16 +(dp274616 +S'plant_type' +p274617 +(ibyond.basetypes +BYONDValue +p274618 +(dp274619 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I727 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p274620 +(ibyond.basetypes +BYONDValue +p274621 +(dp274622 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p274623 +(ibyond.basetypes +BYONDValue +p274624 +(dp274625 +g21 +I00 +sg22 +S'-1' +p274626 +sg10 +g11069 +sg25 +I00 +sg15 +I724 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p274627 +(ibyond.basetypes +BYONDString +p274628 +(dp274629 +g21 +I00 +sg22 +S'pack of weed seeds' +p274630 +sg10 +g11069 +sg25 +I00 +sg15 +I712 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p274631 +(ibyond.basetypes +BYONDValue +p274632 +(dp274633 +g21 +I00 +sg22 +S'50' +p274634 +sg10 +g11069 +sg25 +I00 +sg15 +I720 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p274635 +(ibyond.basetypes +BYONDString +p274636 +(dp274637 +g21 +I00 +sg22 +S'' +sg10 +g11069 +sg25 +I00 +sg15 +I718 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p274638 +(ibyond.basetypes +BYONDValue +p274639 +(dp274640 +g21 +I00 +sg22 +S'-1' +p274641 +sg10 +g11069 +sg25 +I00 +sg15 +I723 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p274642 +(ibyond.basetypes +BYONDValue +p274643 +(dp274644 +g21 +I00 +sg22 +S'100' +p274645 +sg10 +g11069 +sg25 +I00 +sg15 +I719 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p274646 +(ibyond.basetypes +BYONDString +p274647 +(dp274648 +g21 +I00 +sg22 +S'seed' +p274649 +sg10 +g11069 +sg25 +I00 +sg15 +I714 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p274650 +(ibyond.basetypes +BYONDValue +p274651 +(dp274652 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I721 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p274653 +(ibyond.basetypes +BYONDValue +p274654 +(dp274655 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I722 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p274656 +(ibyond.basetypes +BYONDValue +p274657 +(dp274658 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I726 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p274659 +(ibyond.basetypes +BYONDString +p274660 +(dp274661 +g21 +I00 +sg22 +S'/obj/item/seeds/weeds' +p274662 +sg10 +g11069 +sg25 +I00 +sg15 +I715 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p274663 +(ibyond.basetypes +BYONDString +p274664 +(dp274665 +g21 +I00 +sg22 +S'Starthistle' +p274666 +sg10 +g11069 +sg25 +I00 +sg15 +I717 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p274667 +(ibyond.basetypes +BYONDString +p274668 +(dp274669 +g21 +I00 +sg22 +S'weeds' +p274670 +sg10 +g11069 +sg25 +I00 +sg15 +I716 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p274671 +(ibyond.basetypes +BYONDString +p274672 +(dp274673 +g21 +I00 +sg22 +S'Yo mang, want some weeds?' +p274674 +sg10 +g11069 +sg25 +I00 +sg15 +I713 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/washing_machine/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p274675 +(ibyond.basetypes +Proc +p274676 +(dp274677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274678 +(I1 +S'/*if(istype(W,/obj/item/weapon/screwdriver))' +tp274679 +a(I2 +S'\t\tpanel = !panel' +tp274680 +a(I2 +S'\t\tuser << "\\blue you [panel ? "open" : "close"] the [src]\'s maintenance panel"*/' +tp274681 +ag7285 +a(I1 +S'\tif(istype(W,/obj/item/toy/crayon) ||istype(W,/obj/item/weapon/stamp))' +tp274682 +a(I2 +S'\t\tif( state in list(\t1, 3, 6 ) )' +tp274683 +a(I3 +S'\t\t\tif(!crayon)' +tp274684 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp274685 +a(I4 +S'\t\t\t\tcrayon = W' +tp274686 +a(I4 +S'\t\t\t\tcrayon.loc = src' +tp274687 +a(I3 +S'\t\t\telse' +tp274688 +a(I4 +S'\t\t\t\t..()' +tp274689 +a(I2 +S'\t\telse' +tp274690 +a(I3 +S'\t\t\t..()' +tp274691 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/grab))' +tp274692 +a(I2 +S'\t\tif( (state == 1) && hacked)' +tp274693 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = W' +tp274694 +a(I3 +S'\t\t\tif(ishuman(G.assailant) && iscorgi(G.affecting))' +tp274695 +a(I4 +S'\t\t\t\tG.affecting.loc = src' +tp274696 +a(I4 +S'\t\t\t\tdel(G)' +tp274697 +a(I4 +S'\t\t\t\tstate = 3' +tp274698 +a(I2 +S'\t\telse' +tp274699 +a(I3 +S'\t\t\t..()' +tp274700 +a(I1 +S'\telse if(istype(W,/obj/item/stack/sheet/hairlesshide) || \\' +tp274701 +a(I2 +S'\t\tistype(W,/obj/item/clothing/under) || \\' +tp274702 +a(I2 +S'\t\tistype(W,/obj/item/clothing/mask) || \\' +tp274703 +a(I2 +S'\t\tistype(W,/obj/item/clothing/head) || \\' +tp274704 +a(I2 +S'\t\tistype(W,/obj/item/clothing/gloves) || \\' +tp274705 +a(I2 +S'\t\tistype(W,/obj/item/clothing/shoes) || \\' +tp274706 +a(I2 +S'\t\tistype(W,/obj/item/clothing/suit) || \\' +tp274707 +a(I2 +S'\t\tistype(W,/obj/item/weapon/bedsheet))' +tp274708 +ag7285 +a(I2 +S'\t\tif ( istype(W,/obj/item/clothing/suit/space ) )' +tp274709 +a(I3 +S'\t\t\tuser << "This item does not fit."' +tp274710 +a(I3 +S'\t\t\treturn' +tp274711 +a(I2 +S'\t\tif ( istype(W,/obj/item/clothing/suit/syndicatefake ) )' +tp274712 +a(I3 +S'\t\t\tuser << "This item does not fit."' +tp274713 +a(I3 +S'\t\t\treturn' +tp274714 +ag7285 +a(I2 +S'\t\tif ( istype(W,/obj/item/clothing/suit/cyborg_suit ) )' +tp274715 +a(I3 +S'\t\t\tuser << "This item does not fit."' +tp274716 +a(I3 +S'\t\t\treturn' +tp274717 +a(I2 +S'\t\tif ( istype(W,/obj/item/clothing/suit/bomb_suit ) )' +tp274718 +a(I3 +S'\t\t\tuser << "This item does not fit."' +tp274719 +a(I3 +S'\t\t\treturn' +tp274720 +a(I2 +S'\t\tif ( istype(W,/obj/item/clothing/suit/armor ) )' +tp274721 +a(I3 +S'\t\t\tuser << "This item does not fit."' +tp274722 +a(I3 +S'\t\t\treturn' +tp274723 +a(I2 +S'\t\tif ( istype(W,/obj/item/clothing/suit/armor ) )' +tp274724 +a(I3 +S'\t\t\tuser << "This item does not fit."' +tp274725 +a(I3 +S'\t\t\treturn' +tp274726 +a(I2 +S'\t\tif ( istype(W,/obj/item/clothing/mask/gas ) )' +tp274727 +a(I3 +S'\t\t\tuser << "This item does not fit."' +tp274728 +a(I3 +S'\t\t\treturn' +tp274729 +a(I2 +S'\t\tif ( istype(W,/obj/item/clothing/mask/cigarette ) )' +tp274730 +a(I3 +S'\t\t\tuser << "This item does not fit."' +tp274731 +a(I3 +S'\t\t\treturn' +tp274732 +a(I2 +S'\t\tif ( istype(W,/obj/item/clothing/head/syndicatefake ) )' +tp274733 +a(I3 +S'\t\t\tuser << "This item does not fit."' +tp274734 +a(I3 +S'\t\t\treturn' +tp274735 +ag7285 +a(I2 +S'\t\tif ( istype(W,/obj/item/clothing/head/helmet ) )' +tp274736 +a(I3 +S'\t\t\tuser << "This item does not fit."' +tp274737 +a(I3 +S'\t\t\treturn' +tp274738 +ag7285 +a(I2 +S'\t\tif(contents.len < 5)' +tp274739 +a(I3 +S'\t\t\tif ( state in list(1, 3) )' +tp274740 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp274741 +a(I4 +S'\t\t\t\tW.loc = src' +tp274742 +a(I4 +S'\t\t\t\tstate = 3' +tp274743 +a(I3 +S'\t\t\telse' +tp274744 +a(I4 +S'\t\t\t\tuser << "\\blue You can\'t put the item in right now."' +tp274745 +a(I2 +S'\t\telse' +tp274746 +a(I3 +S'\t\t\tuser << "\\blue The washing machine is full."' +tp274747 +a(I1 +S'\telse' +tp274748 +a(I2 +S'\t\t..()' +tp274749 +a(I1 +S'\tupdate_icon()' +tp274750 +ag7285 +asg7297 +S'attackby' +p274751 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274752 +sg10 +g192011 +sg11 +(dp274753 +sg7302 +(lp274754 +S'obj/item/weapon/W as obj' +p274755 +aS' mob/user as mob' +p274756 +asg7306 +S'/obj/machinery/washing_machine/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p274757 +sg13 +Nsg14 +g274675 +sg15 +I197 +sg16 +(dp274758 +sbsS'/area/solar/auxport' +p274759 +(ibyond.basetypes +Atom +p274760 +(dp274761 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274762 +sg10 +g7870 +sg11 +(dp274763 +sg13 +Nsg14 +g274759 +sg15 +I1126 +sg16 +(dp274764 +S'name' +p274765 +(ibyond.basetypes +BYONDString +p274766 +(dp274767 +g21 +I00 +sg22 +S'\\improper Fore Port Solar Array' +p274768 +sg10 +g7870 +sg25 +I00 +sg15 +I1127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p274769 +(ibyond.basetypes +BYONDString +p274770 +(dp274771 +g21 +I00 +sg22 +S'panelsA' +p274772 +sg10 +g7870 +sg25 +I00 +sg15 +I1128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/extinguisher/mini/nozzle' +p274773 +(ibyond.basetypes +Atom +p274774 +(dp274775 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274776 +sg10 +g21740 +sg11 +(dp274777 +sg13 +Nsg14 +g274773 +sg15 +I156 +sg16 +(dp274778 +S'tank' +p274779 +(ibyond.basetypes +BYONDValue +p274780 +(dp274781 +g21 +I01 +sg22 +Nsg10 +g21740 +sg25 +I00 +sg15 +I163 +sg26 +S'/obj/item/weapon/watertank' +p274782 +sg27 +Nsg28 +NsbsS'name' +p274783 +(ibyond.basetypes +BYONDString +p274784 +(dp274785 +g21 +I00 +sg22 +S'fire extinguisher nozzle' +p274786 +sg10 +g21740 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p274787 +(ibyond.basetypes +BYONDString +p274788 +(dp274789 +g21 +I00 +sg22 +S'misteratmos' +p274790 +sg10 +g21740 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'safety' +p274791 +(ibyond.basetypes +BYONDValue +p274792 +(dp274793 +g21 +I00 +sg22 +S'0' +sg10 +g21740 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p274794 +(ibyond.basetypes +BYONDString +p274795 +(dp274796 +g21 +I00 +sg22 +S'A fire extinguisher nozzle attached to a water tank.' +p274797 +sg10 +g21740 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p274798 +(ibyond.basetypes +BYONDString +p274799 +(dp274800 +g21 +I00 +sg22 +S'misteratmos' +p274801 +sg10 +g21740 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p274802 +(ibyond.basetypes +BYONDFileRef +p274803 +(dp274804 +g21 +I00 +sg22 +S'icons/obj/hydroponics.dmi' +p274805 +sg10 +g21740 +sg25 +I00 +sg15 +I159 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/isrobot(A)' +p274806 +(ibyond.basetypes +Proc +p274807 +(dp274808 +g4 +I00 +sg7282 +I01 +sg7283 +(lp274809 +(I1 +S'\tif(istype(A, /mob/living/silicon/robot))' +tp274810 +a(I2 +S'\t\treturn 1' +tp274811 +a(I1 +S'\treturn 0' +tp274812 +ag7285 +asg7297 +S'isrobot' +p274813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274814 +sg10 +g9023 +sg11 +(dp274815 +sg7302 +(lp274816 +S'A' +asg7306 +S'/proc/isrobot(A)' +p274817 +sg13 +Nsg14 +g274806 +sg15 +I53 +sg16 +(dp274818 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/carrotfries/New()' +p274819 +(ibyond.basetypes +Proc +p274820 +(dp274821 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274822 +(I1 +S'\t\t..()' +tp274823 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp274824 +a(I1 +S'\t\treagents.add_reagent("imidazoline", 3)' +tp274825 +a(I1 +S'\t\tbitesize = 2' +tp274826 +ag7285 +asg7297 +S'New' +p274827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274828 +sg10 +g7847 +sg11 +(dp274829 +sg7302 +(lp274830 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/carrotfries/New()' +p274831 +sg13 +Nsg14 +g274819 +sg15 +I2066 +sg16 +(dp274832 +sbsS'/obj/machinery/computer/robotics/attack_paw(var/mob/user as mob)' +p274833 +(ibyond.basetypes +Proc +p274834 +(dp274835 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274836 +g7285 +a(I1 +S'\treturn src.attack_hand(user)' +tp274837 +a(I1 +S'\treturn' +tp274838 +ag7285 +asg7297 +S'attack_paw' +p274839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274840 +sg10 +g85339 +sg11 +(dp274841 +sg7302 +(lp274842 +S'var/mob/user as mob' +p274843 +asg7306 +S'/obj/machinery/computer/robotics/attack_paw(var/mob/user as mob)' +p274844 +sg13 +Nsg14 +g274833 +sg15 +I23 +sg16 +(dp274845 +sbsS'/mob/living/carbon/human/remoteobserve()' +p274846 +(ibyond.basetypes +Proc +p274847 +(dp274848 +g4 +I00 +sg7282 +I01 +sg7283 +(lp274849 +(I1 +S'\tset name = "Remote View"' +tp274850 +a(I1 +S'\tset category = "Abilities"' +tp274851 +ag7285 +a(I1 +S'\tif(stat!=CONSCIOUS)' +tp274852 +a(I2 +S'\t\tremoteview_target = null' +tp274853 +a(I2 +S'\t\treset_view(0)' +tp274854 +a(I2 +S'\t\treturn' +tp274855 +ag7285 +a(I1 +S'\tif(!(M_REMOTE_VIEW in src.mutations))' +tp274856 +a(I2 +S'\t\tremoteview_target = null' +tp274857 +a(I2 +S'\t\treset_view(0)' +tp274858 +a(I2 +S'\t\tsrc.verbs -= /mob/living/carbon/human/proc/remoteobserve' +tp274859 +a(I2 +S'\t\treturn' +tp274860 +ag7285 +a(I1 +S'\tif(istype(l_hand, /obj/item/tk_grab) || istype(r_hand, /obj/item/tk_grab/))' +tp274861 +a(I2 +S'\t\tsrc << "\\red Your mind is too busy with that telekinetic grab."' +tp274862 +a(I2 +S'\t\tremoteview_target = null' +tp274863 +a(I2 +S'\t\treset_view(0)' +tp274864 +a(I2 +S'\t\treturn' +tp274865 +ag7285 +a(I1 +S'\tif(client.eye != client.mob)' +tp274866 +a(I2 +S'\t\tremoteview_target = null' +tp274867 +a(I2 +S'\t\treset_view(0)' +tp274868 +a(I2 +S'\t\treturn' +tp274869 +ag7285 +a(I1 +S'\tvar/list/mob/creatures = list()' +tp274870 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/h in world)' +tp274871 +a(I2 +S'\t\tvar/turf/temp_turf = get_turf(h)' +tp274872 +a(I2 +S'\t\tif((temp_turf.z != 1 && temp_turf.z != 5) || h.stat!=CONSCIOUS) //Not on mining or the station. Or dead' +tp274873 +a(I3 +S'\t\t\tcontinue' +tp274874 +a(I2 +S'\t\tif(M_PSY_RESIST in h.mutations)' +tp274875 +a(I3 +S'\t\t\tcontinue' +tp274876 +a(I2 +S'\t\tcreatures += h' +tp274877 +ag7285 +a(I1 +S'\tvar/mob/target = input ("Who do you want to project your mind to ?") as mob in creatures' +tp274878 +ag7285 +a(I1 +S'\tif (target)' +tp274879 +a(I2 +S'\t\tremoteview_target = target' +tp274880 +a(I2 +S'\t\treset_view(target)' +tp274881 +a(I1 +S'\telse' +tp274882 +a(I2 +S'\t\tremoteview_target = null' +tp274883 +a(I2 +S'\t\treset_view(0)' +tp274884 +ag7285 +asg7297 +S'remoteobserve' +p274885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274886 +sg10 +g14760 +sg11 +(dp274887 +sg7302 +(lp274888 +S'' +asg7306 +S'/mob/living/carbon/human/proc/remoteobserve()' +p274889 +sg13 +Nsg14 +g274846 +sg15 +I1092 +sg16 +(dp274890 +sbsS'/obj/structure/stool/bed/chair/office/light' +p274891 +(ibyond.basetypes +Atom +p274892 +(dp274893 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274894 +sg10 +g28333 +sg11 +(dp274895 +sg13 +Nsg14 +g274891 +sg15 +I123 +sg16 +(dp274896 +S'icon_state' +p274897 +(ibyond.basetypes +BYONDString +p274898 +(dp274899 +g21 +I00 +sg22 +S'officechair_white' +p274900 +sg10 +g28333 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shower/check_heat(mob/M as mob)' +p274901 +(ibyond.basetypes +Proc +p274902 +(dp274903 +g4 +I00 +sg7282 +I01 +sg7283 +(lp274904 +(I1 +S'\tif(!on || watertemp == "normal") return' +tp274905 +a(I1 +S'\tif(iscarbon(M))' +tp274906 +a(I2 +S'\t\tvar/mob/living/carbon/C = M' +tp274907 +ag7285 +a(I2 +S'\t\tif(watertemp == "freezing")' +tp274908 +a(I3 +S'\t\t\tC.bodytemperature = max(80, C.bodytemperature - 80)' +tp274909 +a(I3 +S'\t\t\tC << "The water is freezing!"' +tp274910 +a(I3 +S'\t\t\treturn' +tp274911 +a(I2 +S'\t\tif(watertemp == "boiling")' +tp274912 +a(I3 +S'\t\t\tC.bodytemperature = min(500, C.bodytemperature + 35)' +tp274913 +a(I3 +S'\t\t\tC.adjustFireLoss(5)' +tp274914 +a(I3 +S'\t\t\tC << "The water is searing!"' +tp274915 +a(I3 +S'\t\t\treturn' +tp274916 +ag7285 +asg7297 +S'check_heat' +p274917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274918 +sg10 +g38012 +sg11 +(dp274919 +sg7302 +(lp274920 +S'mob/M as mob' +p274921 +asg7306 +S'/obj/machinery/shower/proc/check_heat(mob/M as mob)' +p274922 +sg13 +Nsg14 +g274901 +sg15 +I295 +sg16 +(dp274923 +sbsS'/obj/item/weapon/paper/updateinfolinks()' +p274924 +(ibyond.basetypes +Proc +p274925 +(dp274926 +g4 +I00 +sg7282 +I01 +sg7283 +(lp274927 +(I1 +S'\tinfo_links = info' +tp274928 +a(I1 +S'\tvar/i = 0' +tp274929 +a(I1 +S'\tfor(i=1,i<=fields,i++)' +tp274930 +a(I2 +S'\t\taddtofield(i, "write", 1)' +tp274931 +a(I1 +S'\tinfo_links = info_links + "write"' +tp274932 +ag7285 +asg7297 +S'updateinfolinks' +p274933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274934 +sg10 +g10814 +sg11 +(dp274935 +sg7302 +(lp274936 +S'' +asg7306 +S'/obj/item/weapon/paper/proc/updateinfolinks()' +p274937 +sg13 +Nsg14 +g274924 +sg15 +I144 +sg16 +(dp274938 +sbsS'/datum/reagent/peridaxon/on_mob_life(var/mob/living/M as mob)' +p274939 +(ibyond.basetypes +Proc +p274940 +(dp274941 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274942 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp274943 +a(I1 +S'\t\t\t\tif(ishuman(M))' +tp274944 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp274945 +a(I2 +S'\t\t\t\t\tvar/datum/organ/external/chest/C = H.get_organ("chest")' +tp274946 +a(I2 +S'\t\t\t\t\tfor(var/datum/organ/internal/I in C.internal_organs)' +tp274947 +a(I3 +S'\t\t\t\t\t\tif(I.damage > 0)' +tp274948 +a(I4 +S'\t\t\t\t\t\t\tI.damage -= 0.20' +tp274949 +a(I1 +S'\t\t\t\t..()' +tp274950 +a(I1 +S'\t\t\t\treturn' +tp274951 +ag7285 +asg7297 +S'on_mob_life' +p274952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274953 +sg10 +g7684 +sg11 +(dp274954 +sg7302 +(lp274955 +S'var/mob/living/M as mob' +p274956 +asg7306 +S'/datum/reagent/peridaxon/on_mob_life(var/mob/living/M as mob)' +p274957 +sg13 +Nsg14 +g274939 +sg15 +I1832 +sg16 +(dp274958 +sbsS'/datum/cargoprofile/unary/stacker/outlet_reaction(var/atom/W,var/turf/D)' +p274959 +(ibyond.basetypes +Proc +p274960 +(dp274961 +g4 +I00 +sg7282 +I00 +sg7283 +(lp274962 +(I1 +S'\t\tif(istype(W,/obj/item/stack))' +tp274963 +a(I2 +S'\t\t\tvar/obj/item/stack/I = W' +tp274964 +a(I2 +S'\t\t\tfor(var/obj/item/stack/O in D.contents)' +tp274965 +a(I3 +S'\t\t\t\tif(O.type == I.type && O.amount < O.max_amount)' +tp274966 +a(I4 +S'\t\t\t\t\tif(I.amount + O.amount <= O.max_amount)' +tp274967 +a(I5 +S'\t\t\t\t\t\tO.amount += I.amount' +tp274968 +a(I5 +S'\t\t\t\t\t\tdel I' +tp274969 +a(I5 +S'\t\t\t\t\t\treturn' +tp274970 +a(I4 +S'\t\t\t\t\tvar/leftover = I.amount + O.amount - O.max_amount' +tp274971 +a(I4 +S'\t\t\t\t\tO.amount = O.max_amount' +tp274972 +a(I4 +S'\t\t\t\t\tI.amount = leftover' +tp274973 +a(I4 +S'\t\t\t\t\tcontinue' +tp274974 +ag7285 +a(I2 +S'\t\t\tI.loc = D' +tp274975 +a(I2 +S'\t\t\treturn' +tp274976 +a(I1 +S'\t\tif(istype(W,/obj/item/stack/cable_coil))' +tp274977 +a(I2 +S'\t\t\tvar/obj/item/stack/cable_coil/I = W' +tp274978 +a(I2 +S'\t\t\tfor(var/obj/item/stack/cable_coil/O in D.contents)' +tp274979 +a(I3 +S'\t\t\t\tif(O.type == I.type && O.amount < MAXCOIL)' +tp274980 +a(I4 +S'\t\t\t\t\tif(I.amount + O.amount <= MAXCOIL) // Why did they make it a #define.' +tp274981 +a(I5 +S'\t\t\t\t\t\tO.amount += I.amount' +tp274982 +a(I5 +S'\t\t\t\t\t\tO.update_icon()' +tp274983 +a(I5 +S'\t\t\t\t\t\tdel I' +tp274984 +a(I5 +S'\t\t\t\t\t\treturn' +tp274985 +a(I4 +S"\t\t\t\t\tvar/leftover = I.amount + O.amount - MAXCOIL // That wasn't a question" +tp274986 +a(I4 +S'\t\t\t\t\tO.amount = MAXCOIL // It was a complaint' +tp274987 +a(I4 +S'\t\t\t\t\tI.amount = leftover' +tp274988 +a(I4 +S'\t\t\t\t\tcontinue' +tp274989 +ag7285 +a(I2 +S'\t\t\tI.loc = D' +tp274990 +a(I2 +S'\t\t\treturn' +tp274991 +ag7285 +asg7297 +S'outlet_reaction' +p274992 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp274993 +sg10 +g17057 +sg11 +(dp274994 +sg7302 +(lp274995 +S'var/atom/W' +p274996 +aS'var/turf/D' +p274997 +asg7306 +S'/datum/cargoprofile/unary/stacker/outlet_reaction(var/atom/W,var/turf/D)' +p274998 +sg13 +Nsg14 +g274959 +sg15 +I468 +sg16 +(dp274999 +sbsS'/mob/living/silicon/robot/uneq_all()' +p275000 +(ibyond.basetypes +Proc +p275001 +(dp275002 +g4 +I00 +sg7282 +I01 +sg7283 +(lp275003 +(I1 +S'\tuneq_module(module_state_1)' +tp275004 +a(I1 +S'\tuneq_module(module_state_2)' +tp275005 +a(I1 +S'\tuneq_module(module_state_3)' +tp275006 +ag7285 +asg7297 +S'uneq_all' +p275007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275008 +sg10 +g40933 +sg11 +(dp275009 +sg7302 +(lp275010 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/uneq_all()' +p275011 +sg13 +Nsg14 +g275000 +sg15 +I75 +sg16 +(dp275012 +sbsS'/obj/machinery/cell_charger/emp_act(severity)' +p275013 +(ibyond.basetypes +Proc +p275014 +(dp275015 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275016 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp275017 +a(I2 +S'\t\t\treturn' +tp275018 +a(I1 +S'\t\tif(charging)' +tp275019 +a(I2 +S'\t\t\tcharging.emp_act(severity)' +tp275020 +a(I1 +S'\t\t..(severity)' +tp275021 +ag7285 +asg7297 +S'emp_act' +p275022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275023 +sg10 +g126685 +sg11 +(dp275024 +sg7302 +(lp275025 +S'severity' +p275026 +asg7306 +S'/obj/machinery/cell_charger/emp_act(severity)' +p275027 +sg13 +Nsg14 +g275013 +sg15 +I82 +sg16 +(dp275028 +sbsS'/obj/machinery/bot/mulebot/bullet_act()' +p275029 +(ibyond.basetypes +Proc +p275030 +(dp275031 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275032 +(I1 +S'\tif(prob(50) && !isnull(load))' +tp275033 +a(I2 +S'\t\tunload(0)' +tp275034 +a(I1 +S'\tif(prob(25))' +tp275035 +a(I2 +S'\t\tsrc.visible_message("\\red Something shorts out inside [src]!")' +tp275036 +a(I2 +S'\t\twires.RandomCut()' +tp275037 +a(I1 +S'\t..()' +tp275038 +ag7285 +asg7297 +S'bullet_act' +p275039 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275040 +sg10 +g4898 +sg11 +(dp275041 +sg7302 +(lp275042 +S'' +asg7306 +S'/obj/machinery/bot/mulebot/bullet_act()' +p275043 +sg13 +Nsg14 +g275029 +sg15 +I161 +sg16 +(dp275044 +sbsS'/obj/effect/effect/steam' +p275045 +(ibyond.basetypes +Atom +p275046 +(dp275047 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275048 +sg10 +g10649 +sg11 +(dp275049 +sg13 +Nsg14 +g275045 +sg15 +I112 +sg16 +(dp275050 +S'density' +p275051 +(ibyond.basetypes +BYONDValue +p275052 +(dp275053 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p275054 +(ibyond.basetypes +BYONDString +p275055 +(dp275056 +g21 +I00 +sg22 +S'extinguish' +p275057 +sg10 +g10649 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p275058 +(ibyond.basetypes +BYONDString +p275059 +(dp275060 +g21 +I00 +sg22 +S'steam' +p275061 +sg10 +g10649 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p275062 +(ibyond.basetypes +BYONDFileRef +p275063 +(dp275064 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p275065 +sg10 +g10649 +sg25 +I00 +sg15 +I114 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/goldschlager' +p275066 +(ibyond.basetypes +Atom +p275067 +(dp275068 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275069 +sg10 +g7684 +sg11 +(dp275070 +sg13 +Nsg14 +g275066 +sg15 +I3417 +sg16 +(dp275071 +S'color' +p275072 +(ibyond.basetypes +BYONDString +p275073 +(dp275074 +g21 +I00 +sg22 +S'#664300' +p275075 +sg10 +g7684 +sg25 +I00 +sg15 +I3422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p275076 +(ibyond.basetypes +BYONDString +p275077 +(dp275078 +g21 +I00 +sg22 +S'100 proof cinnamon schnapps, made for alcoholic teen girls on spring break.' +p275079 +sg10 +g7684 +sg25 +I00 +sg15 +I3420 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p275080 +(ibyond.basetypes +BYONDValue +p275081 +(dp275082 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p275083 +(ibyond.basetypes +BYONDString +p275084 +(dp275085 +g21 +I00 +sg22 +S'Goldschlager' +p275086 +sg10 +g7684 +sg25 +I00 +sg15 +I3418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p275087 +(ibyond.basetypes +BYONDString +p275088 +(dp275089 +g21 +I00 +sg22 +S'goldschlager' +p275090 +sg10 +g7684 +sg25 +I00 +sg15 +I3419 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/sodawater/New()' +p275091 +(ibyond.basetypes +Proc +p275092 +(dp275093 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275094 +(I1 +S'\t\t..()' +tp275095 +a(I1 +S'\t\treagents.add_reagent("sodawater", 50)' +tp275096 +asg7297 +S'New' +p275097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275098 +sg10 +g41491 +sg11 +(dp275099 +sg7302 +(lp275100 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/sodawater/New()' +p275101 +sg13 +Nsg14 +g275091 +sg15 +I275 +sg16 +(dp275102 +sbsS'/obj/item/part/computer/ai_holder/attackby(obj/I as obj,mob/user as mob)' +p275103 +(ibyond.basetypes +Proc +p275104 +(dp275105 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275106 +(I1 +S'\t\tif(computer && !computer.stat)' +tp275107 +a(I2 +S'\t\t\tif(istype(I, /obj/item/device/aicard))' +tp275108 +a(I3 +S'\t\t\t\tI:transfer_ai("AIFIXER","AICARD",src,user)' +tp275109 +a(I3 +S'\t\t\t\tif(computer.program)' +tp275110 +a(I4 +S'\t\t\t\t\tcomputer.program.update_icon()' +tp275111 +a(I3 +S'\t\t\t\tcomputer.update_icon()' +tp275112 +a(I3 +S'\t\t\t\treturn' +tp275113 +a(I1 +S'\t\t..()' +tp275114 +ag7285 +a(I1 +S'/*' +tp275115 +a(I1 +S'\tID computer cardslot - reading and writing slots' +tp275116 +a(I1 +S'*/' +tp275117 +ag7285 +asg7297 +S'attackby' +p275118 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275119 +sg10 +g18428 +sg11 +(dp275120 +sg7302 +(lp275121 +S'obj/I as obj' +p275122 +aS'mob/user as mob' +p275123 +asg7306 +S'/obj/item/part/computer/ai_holder/attackby(obj/I as obj,mob/user as mob)' +p275124 +sg13 +Nsg14 +g275103 +sg15 +I63 +sg16 +(dp275125 +sbsS'/obj/machinery/door_timer/timeset(var/seconds)' +p275126 +(ibyond.basetypes +Proc +p275127 +(dp275128 +g4 +I00 +sg7282 +I01 +sg7283 +(lp275129 +(I1 +S'\ttimetoset = seconds * 10' +tp275130 +ag7285 +a(I1 +S'\tif(timetoset <= 0)' +tp275131 +a(I2 +S'\t\ttimetoset = 0' +tp275132 +ag7285 +a(I1 +S'\treturn' +tp275133 +ag7285 +asg7297 +S'timeset' +p275134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275135 +sg10 +g15866 +sg11 +(dp275136 +sg7302 +(lp275137 +S'var/seconds' +p275138 +asg7306 +S'/obj/machinery/door_timer/proc/timeset(var/seconds)' +p275139 +sg13 +Nsg14 +g275126 +sg15 +I146 +sg16 +(dp275140 +sbsS'/obj/item/device/assembly_holder/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p275141 +(ibyond.basetypes +Proc +p275142 +(dp275143 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275144 +(I1 +S'\t\tif(istype(W, /obj/item/weapon/screwdriver))' +tp275145 +a(I2 +S'\t\t\tif(!a_left || !a_right)' +tp275146 +a(I3 +S'\t\t\t\tuser << "\\red BUG:Assembly part missing, please report this!"' +tp275147 +a(I3 +S'\t\t\t\treturn' +tp275148 +a(I2 +S'\t\t\ta_left.toggle_secure()' +tp275149 +a(I2 +S'\t\t\ta_right.toggle_secure()' +tp275150 +a(I2 +S'\t\t\tsecured = !secured' +tp275151 +a(I2 +S'\t\t\tif(secured)' +tp275152 +a(I3 +S'\t\t\t\tuser << "\\blue \\The [src] is ready!"' +tp275153 +a(I2 +S'\t\t\telse' +tp275154 +a(I3 +S'\t\t\t\tuser << "\\blue \\The [src] can now be taken apart!"' +tp275155 +a(I2 +S'\t\t\tupdate_icon()' +tp275156 +a(I2 +S'\t\t\treturn' +tp275157 +a(I1 +S'\t\telse' +tp275158 +a(I2 +S'\t\t\t..()' +tp275159 +a(I1 +S'\t\treturn' +tp275160 +ag7285 +asg7297 +S'attackby' +p275161 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275162 +sg10 +g29478 +sg11 +(dp275163 +sg7302 +(lp275164 +S'obj/item/weapon/W as obj' +p275165 +aS' mob/user as mob' +p275166 +asg7306 +S'/obj/item/device/assembly_holder/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p275167 +sg13 +Nsg14 +g275141 +sg15 +I133 +sg16 +(dp275168 +sbsS'/datum/organ/process()' +p275169 +(ibyond.basetypes +Proc +p275170 +(dp275171 +g4 +I00 +sg7282 +I01 +sg7283 +(lp275172 +(I1 +S'\t\treturn 0' +tp275173 +ag7285 +asg7297 +S'process' +p275174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275175 +sg10 +g8566 +sg11 +(dp275176 +sg7302 +(lp275177 +S'' +asg7306 +S'/datum/organ/proc/process()' +p275178 +sg13 +Nsg14 +g275169 +sg15 +I8 +sg16 +(dp275179 +sbsS'/obj/machinery/vending/build_inventory(var/list/productlist,hidden=0,req_coin=0)' +p275180 +(ibyond.basetypes +Proc +p275181 +(dp275182 +g4 +I00 +sg7282 +I01 +sg7283 +(lp275183 +(I1 +S'\tfor(var/typepath in productlist)' +tp275184 +a(I2 +S'\t\tvar/amount = productlist[typepath]' +tp275185 +a(I2 +S'\t\tvar/price = prices[typepath]' +tp275186 +a(I2 +S'\t\tif(isnull(amount)) amount = 1' +tp275187 +ag7285 +a(I2 +S'\t\tvar/atom/temp = new typepath(null)' +tp275188 +a(I2 +S'\t\tvar/datum/data/vending_product/R = new /datum/data/vending_product()' +tp275189 +a(I2 +S'\t\tR.product_name = temp.name' +tp275190 +a(I2 +S'\t\tR.product_path = typepath' +tp275191 +a(I2 +S'\t\tR.amount = amount' +tp275192 +a(I2 +S'\t\tR.max_amount = amount' +tp275193 +a(I2 +S'\t\tR.price = price' +tp275194 +a(I2 +S'\t\tR.display_color = pick("red","blue","green")' +tp275195 +ag7285 +a(I2 +S'\t\tif(hidden)' +tp275196 +a(I3 +S'\t\t\thidden_records += R' +tp275197 +a(I2 +S'\t\telse if(req_coin)' +tp275198 +a(I3 +S'\t\t\tcoin_records += R' +tp275199 +a(I2 +S'\t\telse' +tp275200 +a(I3 +S'\t\t\tproduct_records += R' +tp275201 +ag7285 +asg7297 +S'build_inventory' +p275202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275203 +sg10 +g34873 +sg11 +(dp275204 +sg7302 +(lp275205 +S'var/list/productlist' +p275206 +aS'hidden=0' +p275207 +aS'req_coin=0' +p275208 +asg7306 +S'/obj/machinery/vending/proc/build_inventory(var/list/productlist,hidden=0,req_coin=0)' +p275209 +sg13 +Nsg14 +g275180 +sg15 +I101 +sg16 +(dp275210 +sbsS'/mob/living/carbon/alien/humanoid/NeuroAOE(atom/A)' +p275211 +(ibyond.basetypes +Proc +p275212 +(dp275213 +g4 +I00 +sg7282 +I01 +sg7283 +(lp275214 +(I1 +S'\tif(world.time < next_attack)' +tp275215 +a(I2 +S'\t\treturn' +tp275216 +ag7285 +a(I1 +S'\tvar/direction = get_dir(src,A)' +tp275217 +a(I1 +S'\tvar/turf/T = get_turf(A)' +tp275218 +a(I1 +S'\tvar/turf/T1 = get_step(T,turn(direction, 90))' +tp275219 +a(I1 +S'\tvar/turf/T2 = get_step(T,turn(direction, -90))' +tp275220 +ag7285 +a(I1 +S'\tvar/list/the_targets = list(T,T1,T2)' +tp275221 +ag7285 +a(I1 +S'\tfor(var/a=0, a<5, a++)' +tp275222 +a(I2 +S'\t\tspawn(0)' +tp275223 +a(I3 +S'\t\t\tvar/obj/effect/effect/water/D = new /obj/effect/effect/water( get_turf(src) )' +tp275224 +a(I3 +S'\t\t\tD.color = "#00FF21"' +tp275225 +a(I3 +S'\t\t\tvar/turf/my_target = pick(the_targets)' +tp275226 +a(I3 +S'\t\t\tfor(var/b=0, b<5, b++)' +tp275227 +a(I4 +S'\t\t\t\tstep_towards(D,my_target)' +tp275228 +a(I4 +S'\t\t\t\tif(!D) return' +tp275229 +ag7285 +a(I4 +S'\t\t\t\tfor(var/atom/atm in get_turf(D))' +tp275230 +a(I5 +S'\t\t\t\t\tif(!D) return' +tp275231 +a(I5 +S'\t\t\t\t\tif(istype(atm, /mob/living/carbon/alien))' +tp275232 +a(I6 +S'\t\t\t\t\t\treturn' +tp275233 +a(I5 +S'\t\t\t\t\tif(istype(atm, /mob/living/carbon))' +tp275234 +a(I6 +S'\t\t\t\t\t\tvar/mob/living/carbon/C = atm' +tp275235 +a(I6 +S'\t\t\t\t\t\tC.Weaken(5)' +tp275236 +a(I6 +S'\t\t\t\t\t\tC.take_overall_damage(20)' +tp275237 +a(I6 +S'\t\t\t\t\t\tC << "You were drenched with neurotoxin!"' +tp275238 +ag7285 +a(I4 +S'\t\t\t\tif(D.loc == my_target) break' +tp275239 +a(I4 +S'\t\t\t\tsleep(2)' +tp275240 +a(I1 +S'\tnext_attack = world.time + 50' +tp275241 +ag7285 +asg7297 +S'NeuroAOE' +p275242 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275243 +sg10 +g32154 +sg11 +(dp275244 +sg7302 +(lp275245 +S'atom/A' +p275246 +asg7306 +S'/mob/living/carbon/alien/humanoid/proc/NeuroAOE(atom/A)' +p275247 +sg13 +Nsg14 +g275211 +sg15 +I131 +sg16 +(dp275248 +sbsS'/obj/item/device/assembly/mousetrap/describe()' +p275249 +(ibyond.basetypes +Proc +p275250 +(dp275251 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275252 +(I1 +S'\t\treturn "The pressure switch is [armed?"primed":"safe"]."' +tp275253 +ag7285 +asg7297 +S'describe' +p275254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275255 +sg10 +g37380 +sg11 +(dp275256 +sg7302 +(lp275257 +S'' +asg7306 +S'/obj/item/device/assembly/mousetrap/describe()' +p275258 +sg13 +Nsg14 +g275249 +sg15 +I29 +sg16 +(dp275259 +sbsS'/turf/simulated/shuttle/plating/vox' +p275260 +(ibyond.basetypes +Atom +p275261 +(dp275262 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275263 +sg10 +g21715 +sg11 +(dp275264 +sg13 +Nsg14 +g275260 +sg15 +I231 +sg16 +(dp275265 +S'nitrogen' +p275266 +(ibyond.basetypes +BYONDValue +p275267 +(dp275268 +g21 +I00 +sg22 +S'(101.325*2500/(T20C*8.31))*0.21+(101.325*2500/(293.15*8.31))*0.79' +p275269 +sg10 +g21715 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen' +p275270 +(ibyond.basetypes +BYONDValue +p275271 +(dp275272 +g21 +I00 +sg22 +S'0' +sg10 +g21715 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/stimulant/activate(var/mob/living/carbon/mob,var/multiplier)' +p275273 +(ibyond.basetypes +Proc +p275274 +(dp275275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275276 +(I1 +S'\t\tmob << "You feel a rush of energy inside you!"' +tp275277 +a(I1 +S'\t\tif (mob.reagents.get_reagent_amount("hyperzine") < 10)' +tp275278 +a(I2 +S'\t\t\tmob.reagents.add_reagent("hyperzine", 4)' +tp275279 +a(I1 +S'\t\tif (prob(30))' +tp275280 +a(I2 +S'\t\t\tmob.jitteriness += 10' +tp275281 +ag7285 +asg7297 +S'activate' +p275282 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275283 +sg10 +g21362 +sg11 +(dp275284 +sg7302 +(lp275285 +S'var/mob/living/carbon/mob' +p275286 +aS'var/multiplier' +p275287 +asg7306 +S'/datum/disease2/effect/stimulant/activate(var/mob/living/carbon/mob,var/multiplier)' +p275288 +sg13 +Nsg14 +g275273 +sg15 +I639 +sg16 +(dp275289 +sbsS'/obj/machinery/atmospherics/tvalve/initialize()' +p275290 +(ibyond.basetypes +Proc +p275291 +(dp275292 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275293 +(I1 +S'\t\tvar/node1_dir' +tp275294 +a(I1 +S'\t\tvar/node2_dir' +tp275295 +a(I1 +S'\t\tvar/node3_dir' +tp275296 +ag7285 +a(I1 +S'\t\tnode1_dir = turn(dir, 180)' +tp275297 +a(I1 +S'\t\tnode2_dir = turn(dir, -90)' +tp275298 +a(I1 +S'\t\tnode3_dir = dir' +tp275299 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node1_dir))' +tp275300 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp275301 +a(I3 +S'\t\t\t\tnode1 = target' +tp275302 +a(I3 +S'\t\t\t\tbreak' +tp275303 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node2_dir))' +tp275304 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp275305 +a(I3 +S'\t\t\t\tnode2 = target' +tp275306 +a(I3 +S'\t\t\t\tbreak' +tp275307 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node3_dir))' +tp275308 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp275309 +a(I3 +S'\t\t\t\tnode3 = target' +tp275310 +a(I3 +S'\t\t\t\tbreak' +tp275311 +ag7285 +asg7297 +S'initialize' +p275312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275313 +sg10 +g9274 +sg11 +(dp275314 +sg7302 +(lp275315 +S'' +asg7306 +S'/obj/machinery/atmospherics/tvalve/initialize()' +p275316 +sg13 +Nsg14 +g275290 +sg15 +I184 +sg16 +(dp275317 +sbsS'/obj/machinery/computer/security' +p275318 +(ibyond.basetypes +Atom +p275319 +(dp275320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275321 +sg10 +g40771 +sg11 +(dp275322 +sg13 +Nsg14 +g275318 +sg15 +I4 +sg16 +(dp275323 +S'last_pic' +p275324 +(ibyond.basetypes +BYONDValue +p275325 +(dp275326 +g21 +I01 +sg22 +F1 +sg10 +g40771 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p275327 +(ibyond.basetypes +BYONDString +p275328 +(dp275329 +g21 +I00 +sg22 +S'Security Cameras' +p275330 +sg10 +g40771 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mapping' +p275331 +(ibyond.basetypes +BYONDValue +p275332 +(dp275333 +g21 +I01 +sg22 +S'0' +sg10 +g40771 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p275334 +(ibyond.basetypes +BYONDString +p275335 +(dp275336 +g21 +I00 +sg22 +S'cameras' +p275337 +sg10 +g40771 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current' +p275338 +(ibyond.basetypes +BYONDValue +p275339 +(dp275340 +g21 +I01 +sg22 +S'null' +p275341 +sg10 +g40771 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/machinery/camera' +p275342 +sg27 +Nsg28 +NsbsS'desc' +p275343 +(ibyond.basetypes +BYONDString +p275344 +(dp275345 +g21 +I00 +sg22 +S'Used to access the various cameras on the station.' +p275346 +sg10 +g40771 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p275347 +(ibyond.basetypes +BYONDValue +p275348 +(dp275349 +g21 +I01 +sg22 +S'list("SS13")' +p275350 +sg10 +g40771 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p275351 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/update_targeted(var/update_icons=1)' +p275352 +(ibyond.basetypes +Proc +p275353 +(dp275354 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275355 +(I1 +S'\tif (targeted_by && target_locked)' +tp275356 +a(I2 +S'\t\toverlays_standing[TARGETED_LAYER]\t= target_locked' +tp275357 +a(I1 +S'\telse if (!targeted_by && target_locked)' +tp275358 +a(I2 +S'\t\tdel(target_locked)' +tp275359 +a(I1 +S'\tif (!targeted_by)' +tp275360 +a(I2 +S'\t\toverlays_standing[TARGETED_LAYER]\t= null' +tp275361 +a(I1 +S'\tif(update_icons)\t\tupdate_icons()' +tp275362 +ag7285 +asg7297 +S'update_targeted' +p275363 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275364 +sg10 +g5559 +sg11 +(dp275365 +sg7302 +(lp275366 +S'var/update_icons=1' +p275367 +asg7306 +S'/mob/living/carbon/human/update_targeted(var/update_icons=1)' +p275368 +sg13 +Nsg14 +g275352 +sg15 +I529 +sg16 +(dp275369 +sbsS'/obj/item/clothing/suit/fire/firefighter' +p275370 +(ibyond.basetypes +Atom +p275371 +(dp275372 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275373 +sg10 +g20922 +sg11 +(dp275374 +sg13 +Nsg14 +g275370 +sg15 +I30 +sg16 +(dp275375 +S'item_state' +p275376 +(ibyond.basetypes +BYONDString +p275377 +(dp275378 +g21 +I00 +sg22 +S'firefighter' +p275379 +sg10 +g20922 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p275380 +(ibyond.basetypes +BYONDString +p275381 +(dp275382 +g21 +I00 +sg22 +S'firesuit' +p275383 +sg10 +g20922 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/flamethrower/ignite_turf(turf/target)' +p275384 +(ibyond.basetypes +Proc +p275385 +(dp275386 +g4 +I00 +sg7282 +I01 +sg7283 +(lp275387 +g7285 +a(I1 +S'\tvar/datum/gas_mixture/air_transfer = ptank.air_contents.remove_ratio(0.02*(throw_amount/100))' +tp275388 +ag7285 +a(I1 +S'\tnew/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel(target,air_transfer.toxins,get_dir(loc,target))' +tp275389 +a(I1 +S'\tair_transfer.toxins = 0' +tp275390 +a(I1 +S'\ttarget.assume_air(air_transfer)' +tp275391 +ag7285 +a(I1 +S'\ttarget.hotspot_expose((ptank.air_contents.temperature*2) + 380,500) // -- More of my "how do I shot fire?" dickery. -- TLE' +tp275392 +ag7285 +a(I1 +S'\treturn' +tp275393 +ag7285 +asg7297 +S'ignite_turf' +p275394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275395 +sg10 +g44539 +sg11 +(dp275396 +sg7302 +(lp275397 +S'turf/target' +p275398 +asg7306 +S'/obj/item/weapon/flamethrower/proc/ignite_turf(turf/target)' +p275399 +sg13 +Nsg14 +g275384 +sg15 +I210 +sg16 +(dp275400 +sbsS'/datum/event/electrical_storm/announce()' +p275401 +(ibyond.basetypes +Proc +p275402 +(dp275403 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275404 +(I1 +S'\tcommand_alert("An electrical storm has been detected in your area, please repair potential electronic overloads.", "Electrical Storm Alert")' +tp275405 +ag7285 +asg7297 +S'announce' +p275406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275407 +sg10 +S'../../..\\code\\modules\\events\\electrical_storm.dm' +p275408 +sg11 +(dp275409 +sg7302 +(lp275410 +S'' +asg7306 +S'/datum/event/electrical_storm/announce()' +p275411 +sg13 +Nsg14 +g275401 +sg15 +I6 +sg16 +(dp275412 +sbsS'/obj/item/clothing/gloves/Touch()' +p275413 +(ibyond.basetypes +Proc +p275414 +(dp275415 +g4 +I00 +sg7282 +I01 +sg7283 +(lp275416 +(I1 +S'\treturn' +tp275417 +ag7285 +asg7297 +S'Touch' +p275418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275419 +sg10 +g23296 +sg11 +(dp275420 +sg7302 +(lp275421 +S'' +asg7306 +S'/obj/item/clothing/gloves/proc/Touch()' +p275422 +sg13 +Nsg14 +g275413 +sg15 +I150 +sg16 +(dp275423 +sbsS'/obj/structure/table/woodentable/poker/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p275424 +(ibyond.basetypes +Proc +p275425 +(dp275426 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275427 +g7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/grab))' +tp275428 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = W' +tp275429 +a(I2 +S'\t\tif(G.affecting.buckled)' +tp275430 +a(I3 +S'\t\t\tuser << "[G.affecting] is buckled to [G.affecting.buckled]!"' +tp275431 +a(I3 +S'\t\t\treturn' +tp275432 +a(I2 +S'\t\tif(G.state < GRAB_AGGRESSIVE)' +tp275433 +a(I3 +S'\t\t\tuser << "You need a better grip to do that!"' +tp275434 +a(I3 +S'\t\t\treturn' +tp275435 +a(I2 +S'\t\tif(!G.confirm())' +tp275436 +a(I3 +S'\t\t\treturn' +tp275437 +a(I2 +S'\t\tG.affecting.loc = src.loc' +tp275438 +a(I2 +S'\t\tG.affecting.Weaken(5)' +tp275439 +a(I2 +S'\t\tvisible_message("\\red [G.assailant] puts [G.affecting] on the table.")' +tp275440 +a(I2 +S'\t\tdel(W)' +tp275441 +a(I2 +S'\t\treturn' +tp275442 +a(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp275443 +a(I2 +S'\t\tuser << "\\blue Now disassembling the wooden table"' +tp275444 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp275445 +a(I2 +S'\t\tsleep(50)' +tp275446 +a(I2 +S'\t\tnew /obj/item/weapon/table_parts/wood( src.loc )' +tp275447 +a(I2 +S'\t\tnew /obj/item/stack/tile/grass( src.loc)' +tp275448 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp275449 +a(I2 +S'\t\tdel(src)' +tp275450 +a(I2 +S'\t\treturn' +tp275451 +ag7285 +a(I1 +S'\tif(isrobot(user))' +tp275452 +a(I2 +S'\t\treturn' +tp275453 +a(I1 +S'\tif(istype(W, /obj/item/weapon/melee/energy/blade))' +tp275454 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp275455 +a(I2 +S'\t\tspark_system.set_up(5, 0, src.loc)' +tp275456 +a(I2 +S'\t\tspark_system.start()' +tp275457 +a(I2 +S"\t\tplaysound(src.loc, 'sound/weapons/blade1.ogg', 50, 1)" +tp275458 +a(I2 +S'\t\tplaysound(src.loc, "sparks", 50, 1)' +tp275459 +a(I2 +S'\t\tfor(var/mob/O in viewers(user, 4))' +tp275460 +a(I3 +S'\t\t\tO.show_message("\\blue The wooden table was sliced apart by [user]!", 1, "\\red You hear wood coming apart.", 2)' +tp275461 +a(I2 +S'\t\tnew /obj/item/weapon/table_parts/wood( src.loc )' +tp275462 +a(I2 +S'\t\tnew /obj/item/stack/tile/grass( src.loc)' +tp275463 +a(I2 +S'\t\tdel(src)' +tp275464 +a(I2 +S'\t\treturn' +tp275465 +ag7285 +a(I1 +S'\tuser.drop_item(src)' +tp275466 +a(I1 +S'\treturn 1' +tp275467 +ag7285 +a(I1 +S'/*' +tp275468 +a(I1 +S' * Reinforced tables' +tp275469 +a(I1 +S' */' +tp275470 +ag7285 +asg7297 +S'attackby' +p275471 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275472 +sg10 +g10568 +sg11 +(dp275473 +sg7302 +(lp275474 +S'obj/item/weapon/W as obj' +p275475 +aS' mob/user as mob' +p275476 +asg7306 +S'/obj/structure/table/woodentable/poker/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p275477 +sg13 +Nsg14 +g275424 +sg15 +I573 +sg16 +(dp275478 +sbsS'/mob/living/simple_animal/hostile/pirate/ranged' +p275479 +(ibyond.basetypes +Atom +p275480 +(dp275481 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275482 +sg10 +g245838 +sg11 +(dp275483 +sg13 +Nsg14 +g275479 +sg15 +I37 +sg16 +(dp275484 +S'icon_living' +p275485 +(ibyond.basetypes +BYONDString +p275486 +(dp275487 +g21 +I00 +sg22 +S'pirateranged' +p275488 +sg10 +g245838 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rapid' +p275489 +(ibyond.basetypes +BYONDValue +p275490 +(dp275491 +g21 +I00 +sg22 +S'1' +sg10 +g245838 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectilesound' +p275492 +(ibyond.basetypes +BYONDFileRef +p275493 +(dp275494 +g21 +I00 +sg22 +S'sound/weapons/laser.ogg' +p275495 +sg10 +g245838 +sg25 +I00 +sg15 +I42 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ranged' +p275496 +(ibyond.basetypes +BYONDValue +p275497 +(dp275498 +g21 +I00 +sg22 +S'1' +sg10 +g245838 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p275499 +(ibyond.basetypes +BYONDString +p275500 +(dp275501 +g21 +I00 +sg22 +S'piratemelee_dead' +p275502 +sg10 +g245838 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpse' +p275503 +(ibyond.basetypes +BYONDValue +p275504 +(dp275505 +g21 +I00 +sg22 +S'/obj/effect/landmark/mobcorpse/pirate/ranged' +p275506 +sg10 +g245838 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiletype' +p275507 +(ibyond.basetypes +BYONDValue +p275508 +(dp275509 +g21 +I00 +sg22 +S'/obj/item/projectile/beam' +p275510 +sg10 +g245838 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weapon1' +p275511 +(ibyond.basetypes +BYONDValue +p275512 +(dp275513 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/energy/laser' +p275514 +sg10 +g245838 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p275515 +(ibyond.basetypes +BYONDString +p275516 +(dp275517 +g21 +I00 +sg22 +S'pirateranged' +p275518 +sg10 +g245838 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_distance' +p275519 +(ibyond.basetypes +BYONDValue +p275520 +(dp275521 +g21 +I00 +sg22 +S'5' +sg10 +g245838 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retreat_distance' +p275522 +(ibyond.basetypes +BYONDValue +p275523 +(dp275524 +g21 +I00 +sg22 +S'5' +sg10 +g245838 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p275525 +(ibyond.basetypes +BYONDString +p275526 +(dp275527 +g21 +I00 +sg22 +S'Pirate Gunner' +p275528 +sg10 +g245838 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/ribcage/saw_ribcage' +p275529 +(ibyond.basetypes +Atom +p275530 +(dp275531 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275532 +sg10 +g9529 +sg11 +(dp275533 +sg13 +Nsg14 +g275529 +sg15 +I12 +sg16 +(dp275534 +S'max_duration' +p275535 +(ibyond.basetypes +BYONDValue +p275536 +(dp275537 +g21 +I00 +sg22 +S'70' +p275538 +sg10 +g9529 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p275539 +(ibyond.basetypes +BYONDValue +p275540 +(dp275541 +g21 +I00 +sg22 +S'list(' +p275542 +sg10 +g9529 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hatchet' +p275543 +(ibyond.basetypes +BYONDValue +p275544 +(dp275545 +g21 +I00 +sg22 +S'75' +p275546 +sg10 +g9529 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p275547 +(ibyond.basetypes +BYONDValue +p275548 +(dp275549 +g21 +I00 +sg22 +S'50' +p275550 +sg10 +g9529 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circular_saw' +p275551 +(ibyond.basetypes +BYONDValue +p275552 +(dp275553 +g21 +I00 +sg22 +S'100, \\' +p275554 +sg10 +g9529 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/gygax_chassis/custom_action(step, atom/used_atom, mob/user)' +p275555 +(ibyond.basetypes +Proc +p275556 +(dp275557 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275558 +(I1 +S'\t\tuser.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]")' +tp275559 +a(I1 +S'\t\tholder.overlays += used_atom.icon_state+"+o"' +tp275560 +a(I1 +S'\t\tdel used_atom' +tp275561 +a(I1 +S'\t\treturn 1' +tp275562 +ag7285 +asg7297 +S'custom_action' +p275563 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275564 +sg10 +g8577 +sg11 +(dp275565 +sg7302 +(lp275566 +S'step' +p275567 +aS' atom/used_atom' +p275568 +aS' mob/user' +p275569 +asg7306 +S'/datum/construction/mecha/gygax_chassis/custom_action(step, atom/used_atom, mob/user)' +p275570 +sg13 +Nsg14 +g275555 +sg15 +I227 +sg16 +(dp275571 +sbsS'/obj/effect/decal/cleanable/xenoblood' +p275572 +(ibyond.basetypes +Atom +p275573 +(dp275574 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275575 +sg10 +g28975 +sg11 +(dp275576 +sg13 +Nsg14 +g275572 +sg15 +I3 +sg16 +(dp275577 +S'layer' +p275578 +(ibyond.basetypes +BYONDValue +p275579 +(dp275580 +g21 +I00 +sg22 +S'2' +sg10 +g28975 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p275581 +(ibyond.basetypes +BYONDString +p275582 +(dp275583 +g21 +I00 +sg22 +S'xeno blood' +p275584 +sg10 +g28975 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p275585 +(ibyond.basetypes +BYONDValue +p275586 +(dp275587 +g21 +I00 +sg22 +S'0' +sg10 +g28975 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p275588 +(ibyond.basetypes +BYONDValue +p275589 +(dp275590 +g21 +I00 +sg22 +S'PLURAL' +p275591 +sg10 +g28975 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p275592 +(ibyond.basetypes +BYONDString +p275593 +(dp275594 +g21 +I00 +sg22 +S'xfloor1' +p275595 +sg10 +g28975 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p275596 +(ibyond.basetypes +BYONDValue +p275597 +(dp275598 +g21 +I00 +sg22 +S'1' +sg10 +g28975 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viruses' +p275599 +(ibyond.basetypes +BYONDValue +p275600 +(dp275601 +g21 +I01 +sg22 +S'list()' +p275602 +sg10 +g28975 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p275603 +sg27 +Nsg28 +NsbsS'random_icon_states' +p275604 +(ibyond.basetypes +BYONDValue +p275605 +(dp275606 +g21 +I00 +sg22 +S'list("xfloor1", "xfloor2", "xfloor3", "xfloor4", "xfloor5", "xfloor6", "xfloor7")' +p275607 +sg10 +g28975 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_DNA' +p275608 +(ibyond.basetypes +BYONDValue +p275609 +(dp275610 +g21 +I00 +sg22 +S'list()' +p275611 +sg10 +g28975 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p275612 +(ibyond.basetypes +BYONDFileRef +p275613 +(dp275614 +g21 +I00 +sg22 +S'icons/effects/blood.dmi' +p275615 +sg10 +g28975 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p275616 +(ibyond.basetypes +BYONDString +p275617 +(dp275618 +g21 +I00 +sg22 +S"It's green and acidic. It looks like... blood?" +p275619 +sg10 +g28975 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/taperecorder/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p275620 +(ibyond.basetypes +Proc +p275621 +(dp275622 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275623 +(I1 +S'\t..()' +tp275624 +a(I1 +S'\tif(istype(W, /obj/item/weapon/card/emag))' +tp275625 +a(I2 +S'\t\tif(emagged == 0)' +tp275626 +a(I3 +S'\t\t\temagged = 1' +tp275627 +a(I3 +S'\t\t\trecording = 0' +tp275628 +a(I3 +S'\t\t\tuser << "PZZTTPFFFT"' +tp275629 +a(I3 +S'\t\t\ticon_state = "taperecorderidle"' +tp275630 +a(I2 +S'\t\telse' +tp275631 +a(I3 +S'\t\t\tuser << "It is already emagged!"' +tp275632 +ag7285 +asg7297 +S'attackby' +p275633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275634 +sg10 +g41284 +sg11 +(dp275635 +sg7302 +(lp275636 +S'obj/item/weapon/W as obj' +p275637 +aS' mob/user as mob' +p275638 +asg7306 +S'/obj/item/device/taperecorder/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p275639 +sg13 +Nsg14 +g275620 +sg15 +I41 +sg16 +(dp275640 +sbsS'/obj/machinery/faxmachine/process()' +p275641 +(ibyond.basetypes +Proc +p275642 +(dp275643 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275644 +(I1 +S'\treturn 0' +tp275645 +ag7285 +asg7297 +S'process' +p275646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275647 +sg10 +g432 +sg11 +(dp275648 +sg7302 +(lp275649 +S'' +asg7306 +S'/obj/machinery/faxmachine/process()' +p275650 +sg13 +Nsg14 +g275641 +sg15 +I33 +sg16 +(dp275651 +sbsS'/datum/medical_effect/headache/on_life(mob/living/carbon/human/H, strength)' +p275652 +(ibyond.basetypes +Proc +p275653 +(dp275654 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275655 +(I1 +S'\tswitch(strength)' +tp275656 +a(I2 +S'\t\tif(1 to 10)' +tp275657 +a(I3 +S'\t\t\tH.custom_pain("You feel a light pain in your head.",0)' +tp275658 +a(I2 +S'\t\tif(11 to 30)' +tp275659 +a(I3 +S'\t\t\tH.custom_pain("You feel a throbbing pain in your head!",1)' +tp275660 +a(I2 +S'\t\tif(31 to INFINITY)' +tp275661 +a(I3 +S'\t\t\tH.custom_pain("You feel an excrutiating pain in your head!",1)' +tp275662 +ag7285 +asg7297 +S'on_life' +p275663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275664 +sg10 +g32498 +sg11 +(dp275665 +sg7302 +(lp275666 +S'mob/living/carbon/human/H' +p275667 +aS' strength' +p275668 +asg7306 +S'/datum/medical_effect/headache/on_life(mob/living/carbon/human/H, strength)' +p275669 +sg13 +Nsg14 +g275652 +sg15 +I87 +sg16 +(dp275670 +sbsS'/datum/dna/gene/disability/nervousness' +p275671 +(ibyond.basetypes +Atom +p275672 +(dp275673 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275674 +sg10 +g16757 +sg11 +(dp275675 +sg13 +Nsg14 +g275671 +sg15 +I94 +sg16 +(dp275676 +S'disability' +p275677 +(ibyond.basetypes +BYONDValue +p275678 +(dp275679 +g21 +I00 +sg22 +S'16' +p275680 +sg10 +g16757 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p275681 +(ibyond.basetypes +BYONDString +p275682 +(dp275683 +g21 +I00 +sg22 +S'Nervousness' +p275684 +sg10 +g16757 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p275685 +(ibyond.basetypes +BYONDString +p275686 +(dp275687 +g21 +I00 +sg22 +S'You feel nervous.' +p275688 +sg10 +g16757 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/pill_bottle/random_drug_bottle/New()' +p275689 +(ibyond.basetypes +Proc +p275690 +(dp275691 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275692 +(I1 +S'\t..()' +tp275693 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/random_drugs( src )' +tp275694 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/random_drugs( src )' +tp275695 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/random_drugs( src )' +tp275696 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/random_drugs( src )' +tp275697 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/random_drugs( src )' +tp275698 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/random_drugs( src )' +tp275699 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/pill/random_drugs( src )' +tp275700 +ag7285 +asg7297 +S'New' +p275701 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275702 +sg10 +g25683 +sg11 +(dp275703 +sg7302 +(lp275704 +S'' +asg7306 +S'/obj/item/weapon/storage/pill_bottle/random_drug_bottle/New()' +p275705 +sg13 +Nsg14 +g275689 +sg15 +I53 +sg16 +(dp275706 +sbsS'/obj/structure/disposaloutlet' +p275707 +(ibyond.basetypes +Atom +p275708 +(dp275709 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275710 +sg10 +g15919 +sg11 +(dp275711 +sg13 +Nsg14 +g275707 +sg15 +I1250 +sg16 +(dp275712 +S'name' +p275713 +(ibyond.basetypes +BYONDString +p275714 +(dp275715 +g21 +I00 +sg22 +S'disposal outlet' +p275716 +sg10 +g15919 +sg25 +I00 +sg15 +I1251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p275717 +(ibyond.basetypes +BYONDValue +p275718 +(dp275719 +g21 +I00 +sg22 +S'1' +sg10 +g15919 +sg25 +I00 +sg15 +I1255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p275720 +(ibyond.basetypes +BYONDString +p275721 +(dp275722 +g21 +I00 +sg22 +S'outlet' +p275723 +sg10 +g15919 +sg25 +I00 +sg15 +I1254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p275724 +(ibyond.basetypes +BYONDValue +p275725 +(dp275726 +g21 +I00 +sg22 +S'1' +sg10 +g15919 +sg25 +I00 +sg15 +I1256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p275727 +(ibyond.basetypes +BYONDValue +p275728 +(dp275729 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I1259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p275730 +(ibyond.basetypes +BYONDValue +p275731 +(dp275732 +g21 +I01 +sg22 +Nsg10 +g15919 +sg25 +I00 +sg15 +I1258 +sg26 +S'/turf' +p275733 +sg27 +Nsg28 +NsbsS'active' +p275734 +(ibyond.basetypes +BYONDValue +p275735 +(dp275736 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I1257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p275737 +(ibyond.basetypes +BYONDString +p275738 +(dp275739 +g21 +I00 +sg22 +S'An outlet for the pneumatic disposal system.' +p275740 +sg10 +g15919 +sg25 +I00 +sg15 +I1252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p275741 +(ibyond.basetypes +BYONDFileRef +p275742 +(dp275743 +g21 +I00 +sg22 +S'icons/obj/pipes/disposal.dmi' +p275744 +sg10 +g15919 +sg25 +I00 +sg15 +I1253 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/handle_embedded_objects()' +p275745 +(ibyond.basetypes +Proc +p275746 +(dp275747 +g4 +I00 +sg7282 +I01 +sg7283 +(lp275748 +g7285 +a(I1 +S'\tfor(var/datum/organ/external/organ in src.organs)' +tp275749 +a(I2 +S'\t\tif(organ.status & ORGAN_SPLINTED) //Splints prevent movement.' +tp275750 +a(I3 +S'\t\t\tcontinue' +tp275751 +a(I2 +S'\t\tfor(var/obj/item/weapon/O in organ.implants)' +tp275752 +a(I3 +S'\t\t\tif(!istype(O,/obj/item/weapon/implant) && prob(5)) //Moving with things stuck in you could be bad.' +tp275753 +ag7285 +a(I4 +S'\t\t\t\tvar/msg = null' +tp275754 +a(I4 +S'\t\t\t\tswitch(rand(1,3))' +tp275755 +a(I5 +S'\t\t\t\t\tif(1)' +tp275756 +a(I6 +S'\t\t\t\t\t\tmsg ="A spike of pain jolts your [organ.display_name] as you bump [O] inside."' +tp275757 +a(I5 +S'\t\t\t\t\tif(2)' +tp275758 +a(I6 +S'\t\t\t\t\t\tmsg ="Your movement jostles [O] in your [organ.display_name] painfully."' +tp275759 +a(I5 +S'\t\t\t\t\tif(3)' +tp275760 +a(I6 +S'\t\t\t\t\t\tmsg ="[O] in your [organ.display_name] twists painfully as you move."' +tp275761 +a(I4 +S'\t\t\t\tsrc << msg' +tp275762 +ag7285 +a(I4 +S'\t\t\t\torgan.take_damage(rand(1,3), 0, 0)' +tp275763 +a(I4 +S'\t\t\t\tif(!(organ.status & ORGAN_ROBOT)) //There is no blood in protheses.' +tp275764 +a(I5 +S'\t\t\t\t\torgan.status |= ORGAN_BLEEDING' +tp275765 +a(I5 +S'\t\t\t\t\tsrc.adjustToxLoss(rand(1,3))' +tp275766 +ag7285 +asg7297 +S'handle_embedded_objects' +p275767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275768 +sg10 +g14760 +sg11 +(dp275769 +sg7302 +(lp275770 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_embedded_objects()' +p275771 +sg13 +Nsg14 +g275745 +sg15 +I1266 +sg16 +(dp275772 +sbsS'/obj/item/clothing/shoes/rainbow' +p275773 +(ibyond.basetypes +Atom +p275774 +(dp275775 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275776 +sg10 +g10151 +sg11 +(dp275777 +sg13 +Nsg14 +g275773 +sg15 +I80 +sg16 +(dp275778 +S'icon_state' +p275779 +(ibyond.basetypes +BYONDString +p275780 +(dp275781 +g21 +I00 +sg22 +S'rain_bow' +p275782 +sg10 +g10151 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p275783 +(ibyond.basetypes +BYONDString +p275784 +(dp275785 +g21 +I00 +sg22 +S'rainbow shoes' +p275786 +sg10 +g10151 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p275787 +(ibyond.basetypes +BYONDString +p275788 +(dp275789 +g21 +I00 +sg22 +S'rainbow' +p275790 +sg10 +g10151 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p275791 +(ibyond.basetypes +BYONDString +p275792 +(dp275793 +g21 +I00 +sg22 +S'Very gay shoes.' +p275794 +sg10 +g10151 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/wall/attack_paw(mob/user as mob)' +p275795 +(ibyond.basetypes +Proc +p275796 +(dp275797 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275798 +(I1 +S'\tif ((M_HULK in user.mutations))' +tp275799 +a(I2 +S'\t\tif (prob(40))' +tp275800 +a(I3 +S'\t\t\tusr << text("\\blue You smash through the wall.")' +tp275801 +a(I3 +S'\t\t\tusr.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ))' +tp275802 +a(I3 +S'\t\t\tdismantle_wall(1)' +tp275803 +a(I3 +S'\t\t\treturn' +tp275804 +a(I2 +S'\t\telse' +tp275805 +a(I3 +S'\t\t\tusr << text("\\blue You punch the wall.")' +tp275806 +a(I3 +S'\t\t\treturn' +tp275807 +ag7285 +a(I1 +S'\treturn src.attack_hand(user)' +tp275808 +ag7285 +asg7297 +S'attack_paw' +p275809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275810 +sg10 +g9164 +sg11 +(dp275811 +sg7302 +(lp275812 +S'mob/user as mob' +p275813 +asg7306 +S'/turf/simulated/wall/attack_paw(mob/user as mob)' +p275814 +sg13 +Nsg14 +g275795 +sg15 +I93 +sg16 +(dp275815 +sbsS'/obj/item/toy/balloon/attackby(obj/O as obj, mob/user as mob)' +p275816 +(ibyond.basetypes +Proc +p275817 +(dp275818 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275819 +(I1 +S'\tif(istype(O, /obj/item/weapon/reagent_containers/glass))' +tp275820 +a(I2 +S'\t\tif(O.reagents)' +tp275821 +a(I3 +S'\t\t\tif(O.reagents.total_volume < 1)' +tp275822 +a(I4 +S'\t\t\t\tuser << "The [O] is empty."' +tp275823 +a(I3 +S'\t\t\telse if(O.reagents.total_volume >= 1)' +tp275824 +a(I4 +S'\t\t\t\tif(O.reagents.has_reagent("pacid", 1))' +tp275825 +a(I5 +S'\t\t\t\t\tuser << "The acid chews through the balloon!"' +tp275826 +a(I5 +S'\t\t\t\t\tO.reagents.reaction(user)' +tp275827 +a(I5 +S'\t\t\t\t\tdel(src)' +tp275828 +a(I4 +S'\t\t\t\telse' +tp275829 +a(I5 +S'\t\t\t\t\tsrc.desc = "A translucent balloon with some form of liquid sloshing around in it."' +tp275830 +a(I5 +S'\t\t\t\t\tuser << "\\blue You fill the balloon with the contents of [O]."' +tp275831 +a(I5 +S'\t\t\t\t\tO.reagents.trans_to(src, 10)' +tp275832 +a(I1 +S'\tsrc.update_icon()' +tp275833 +a(I1 +S'\treturn' +tp275834 +ag7285 +asg7297 +S'attackby' +p275835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275836 +sg10 +g13773 +sg11 +(dp275837 +sg7302 +(lp275838 +S'obj/O as obj' +p275839 +aS' mob/user as mob' +p275840 +asg7306 +S'/obj/item/toy/balloon/attackby(obj/O as obj, mob/user as mob)' +p275841 +sg13 +Nsg14 +g275816 +sg15 +I52 +sg16 +(dp275842 +sbsS'/mob/living/carbon/throw_item(atom/target)' +p275843 +(ibyond.basetypes +Proc +p275844 +(dp275845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275846 +(I1 +S'\tthrow_mode_off()' +tp275847 +a(I1 +S'\tif(usr.stat || !target)' +tp275848 +a(I2 +S'\t\treturn' +tp275849 +a(I1 +S'\tif(target.type == /obj/screen) return' +tp275850 +ag7285 +a(I1 +S'\tvar/atom/movable/item = src.get_active_hand()' +tp275851 +ag7285 +a(I1 +S'\tif(!item) return' +tp275852 +ag7285 +a(I1 +S'\tif (istype(item, /obj/item/weapon/grab))' +tp275853 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = item' +tp275854 +a(I2 +S'\t\titem = G.throw() //throw the person instead of the grab' +tp275855 +a(I2 +S'\t\tif(ismob(item))' +tp275856 +a(I3 +S'\t\t\tvar/turf/start_T = get_turf(loc) //Get the start and target tile for the descriptors' +tp275857 +a(I3 +S'\t\t\tvar/turf/end_T = get_turf(target)' +tp275858 +a(I3 +S'\t\t\tif(start_T && end_T)' +tp275859 +a(I4 +S'\t\t\t\tvar/mob/M = item' +tp275860 +a(I4 +S'\t\t\t\tvar/start_T_descriptor = "tile at [start_T.x], [start_T.y], [start_T.z] in area [get_area(start_T)]"' +tp275861 +a(I4 +S'\t\t\t\tvar/end_T_descriptor = "tile at [end_T.x], [end_T.y], [end_T.z] in area [get_area(end_T)]"' +tp275862 +ag7285 +a(I4 +S'\t\t\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been thrown by [usr.name] ([usr.ckey]) from [start_T_descriptor] with the target [end_T_descriptor]")' +tp275863 +a(I4 +S'\t\t\t\tusr.attack_log += text("\\[[time_stamp()]\\] Has thrown [M.name] ([M.ckey]) from [start_T_descriptor] with the target [end_T_descriptor]")' +tp275864 +a(I4 +S'\t\t\t\tmsg_admin_attack("[usr.name] ([usr.ckey]) has thrown [M.name] ([M.ckey]) from [start_T_descriptor] with the target [end_T_descriptor] (JMP)")' +tp275865 +ag7285 +a(I4 +S'\t\t\t\tif(!iscarbon(usr))' +tp275866 +a(I5 +S'\t\t\t\t\tM.LAssailant = null' +tp275867 +a(I4 +S'\t\t\t\telse' +tp275868 +a(I5 +S'\t\t\t\t\tM.LAssailant = usr' +tp275869 +ag7285 +a(I1 +S'\tif(!item) return //Grab processing has a chance of returning null' +tp275870 +ag7285 +a(I1 +S'\titem.layer = initial(item.layer)' +tp275871 +a(I1 +S'\tu_equip(item)' +tp275872 +a(I1 +S'\tupdate_icons()' +tp275873 +ag7285 +a(I1 +S'\tif (istype(usr, /mob/living/carbon)) //Check if a carbon mob is throwing. Modify/remove this line as required.' +tp275874 +a(I2 +S'\t\titem.loc = usr.loc' +tp275875 +a(I2 +S'\t\tif(src.client)' +tp275876 +a(I3 +S'\t\t\tsrc.client.screen -= item' +tp275877 +a(I2 +S'\t\tif(istype(item, /obj/item))' +tp275878 +a(I3 +S"\t\t\titem:dropped(src) // let it know it's been dropped" +tp275879 +ag7285 +a(I1 +S'\tif (item)' +tp275880 +a(I2 +S'\t\tsrc.visible_message("\\red [src] has thrown [item].")' +tp275881 +ag7285 +a(I2 +S'\t\tif(!src.lastarea)' +tp275882 +a(I3 +S'\t\t\tsrc.lastarea = get_area(src.loc)' +tp275883 +a(I2 +S'\t\tif((istype(src.loc, /turf/space)) || (src.lastarea.has_gravity == 0))' +tp275884 +a(I3 +S'\t\t\tsrc.inertia_dir = get_dir(target, src)' +tp275885 +a(I3 +S'\t\t\tstep(src, inertia_dir)' +tp275886 +ag7285 +a(I1 +S'/*' +tp275887 +a(I2 +S"\t\tif(istype(src.loc, /turf/space) || (src.flags & NOGRAV)) //they're in space, move em one space in the opposite direction" +tp275888 +a(I3 +S'\t\t\tsrc.inertia_dir = get_dir(target, src)' +tp275889 +a(I3 +S'\t\t\tstep(src, inertia_dir)' +tp275890 +a(I1 +S'*/' +tp275891 +ag7285 +a(I2 +S'\t\titem.throw_at(target, item.throw_range, item.throw_speed)' +tp275892 +ag7285 +asg7297 +S'throw_item' +p275893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275894 +sg10 +g30386 +sg11 +(dp275895 +sg7302 +(lp275896 +S'atom/target' +p275897 +asg7306 +S'/mob/living/carbon/throw_item(atom/target)' +p275898 +sg13 +Nsg14 +g275843 +sg15 +I360 +sg16 +(dp275899 +sbsS'/obj/item/weapon/photo/verb/rename()' +p275900 +(ibyond.basetypes +Proc +p275901 +(dp275902 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275903 +(I1 +S'\tset name = "Rename photo"' +tp275904 +a(I1 +S'\tset category = "Object"' +tp275905 +a(I1 +S'\tset src in usr' +tp275906 +ag7285 +a(I1 +S'\tvar/n_name = copytext(sanitize(input(usr, "What would you like to label the photo?", "Photo Labelling", null) as text), 1, MAX_NAME_LEN)' +tp275907 +ag7285 +a(I1 +S'\tif(( (loc == usr || (loc.loc && loc.loc == usr)) && usr.stat == 0))' +tp275908 +a(I2 +S'\t\tname = "photo[(n_name ? text("- \'[n_name]\'") : null)]"' +tp275909 +a(I1 +S'\tadd_fingerprint(usr)' +tp275910 +a(I1 +S'\treturn' +tp275911 +ag7285 +a(I1 +S'/**************' +tp275912 +a(I1 +S'* photo album *' +tp275913 +a(I1 +S'**************/' +tp275914 +ag7285 +asg7297 +S'rename' +p275915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275916 +sg10 +g17007 +sg11 +(dp275917 +sg7302 +(lp275918 +S'' +asg7306 +S'/obj/item/weapon/photo/verb/rename()' +p275919 +sg13 +Nsg14 +g275900 +sg15 +I62 +sg16 +(dp275920 +sbsS'/obj/item/toy/cards/singlecard/apply_card_vars(obj/item/toy/cards/singlecard/newobj,obj/item/toy/cards/sourceobj)' +p275921 +(ibyond.basetypes +Proc +p275922 +(dp275923 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275924 +(I1 +S'\t..()' +tp275925 +a(I1 +S'\tnewobj.deckstyle = sourceobj.deckstyle' +tp275926 +a(I1 +S'\tnewobj.icon_state = "singlecard_down_[deckstyle]" // Without this the card is invisible until flipped. It\'s an ugly hack, but it works.' +tp275927 +a(I1 +S'\tnewobj.card_hitsound = sourceobj.card_hitsound' +tp275928 +a(I1 +S'\tnewobj.hitsound = newobj.card_hitsound' +tp275929 +a(I1 +S'\tnewobj.card_force = sourceobj.card_force' +tp275930 +a(I1 +S'\tnewobj.force = newobj.card_force' +tp275931 +a(I1 +S'\tnewobj.card_throwforce = sourceobj.card_throwforce' +tp275932 +a(I1 +S'\tnewobj.throwforce = newobj.card_throwforce' +tp275933 +a(I1 +S'\tnewobj.card_throw_speed = sourceobj.card_throw_speed' +tp275934 +a(I1 +S'\tnewobj.throw_speed = newobj.card_throw_speed' +tp275935 +a(I1 +S'\tnewobj.card_throw_range = sourceobj.card_throw_range' +tp275936 +a(I1 +S'\tnewobj.throw_range = newobj.card_throw_range' +tp275937 +a(I1 +S'\tnewobj.card_attack_verb = sourceobj.card_attack_verb' +tp275938 +a(I1 +S'\tnewobj.attack_verb = newobj.card_attack_verb' +tp275939 +ag7285 +a(I1 +S'/*' +tp275940 +a(I1 +S"|| Syndicate playing cards, for pretending you're Gambit and playing poker for the nuke disk. ||" +tp275941 +a(I1 +S'*/' +tp275942 +ag7285 +asg7297 +S'apply_card_vars' +p275943 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275944 +sg10 +g13773 +sg11 +(dp275945 +sg7302 +(lp275946 +S'obj/item/toy/cards/singlecard/newobj' +p275947 +aS'obj/item/toy/cards/sourceobj' +p275948 +asg7306 +S'/obj/item/toy/cards/singlecard/apply_card_vars(obj/item/toy/cards/singlecard/newobj,obj/item/toy/cards/sourceobj)' +p275949 +sg13 +Nsg14 +g275921 +sg15 +I896 +sg16 +(dp275950 +sbsS'/turf/simulated/wall/New()' +p275951 +(ibyond.basetypes +Proc +p275952 +(dp275953 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275954 +(I1 +S'\trelativewall_neighbours()' +tp275955 +a(I1 +S'\t..()' +tp275956 +ag7285 +a(I1 +S'/*/turf/simulated/shuttle/wall/New()' +tp275957 +a(I1 +S'' +tp275958 +a(I1 +S'\tspawn(20) //testing if this will make /obj/machinery/shuttle and /door count - It does, it stays.' +tp275959 +a(I2 +S'\t\tif(src.icon_state in list("wall1", "wall", "diagonalWall", "wall_floor", "wall_space")) //so wizard den, syndie shuttle etc will remain black' +tp275960 +a(I3 +S'\t\t\tfor(var/turf/simulated/shuttle/wall/W in range(src,1))' +tp275961 +a(I4 +S'\t\t\t\tW.relativewall()' +tp275962 +a(I1 +S'' +tp275963 +a(I1 +S'\t..()*/' +tp275964 +ag7285 +asg7297 +S'New' +p275965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275966 +sg10 +g166894 +sg11 +(dp275967 +sg7302 +(lp275968 +S'' +asg7306 +S'/turf/simulated/wall/New()' +p275969 +sg13 +Nsg14 +g275951 +sg15 +I90 +sg16 +(dp275970 +sbsS'/obj/item/weapon/robot_module/medical/New()' +p275971 +(ibyond.basetypes +Proc +p275972 +(dp275973 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275974 +(I1 +S'\t\t..()' +tp275975 +a(I1 +S'\t\tsrc.modules += new /obj/item/borg/sight/hud/med(src)' +tp275976 +a(I1 +S'\t\tsrc.modules += new /obj/item/device/healthanalyzer(src)' +tp275977 +a(I1 +S'\t\tsrc.modules += new /obj/item/device/reagent_scanner/adv(src)' +tp275978 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/reagent_containers/borghypo(src)' +tp275979 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/reagent_containers/glass/beaker/large(src)' +tp275980 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/reagent_containers/robodropper(src)' +tp275981 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/reagent_containers/syringe(src)' +tp275982 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/extinguisher/mini(src)' +tp275983 +a(I1 +S'\t\tsrc.emag = new /obj/item/weapon/reagent_containers/spray(src)' +tp275984 +ag7285 +a(I1 +S'\t\tsrc.emag.reagents.add_reagent("pacid", 250)' +tp275985 +a(I1 +S'\t\tsrc.emag.name = "Polyacid spray"' +tp275986 +a(I1 +S'\t\treturn' +tp275987 +ag7285 +asg7297 +S'New' +p275988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp275989 +sg10 +g39703 +sg11 +(dp275990 +sg7302 +(lp275991 +S'' +asg7306 +S'/obj/item/weapon/robot_module/medical/New()' +p275992 +sg13 +Nsg14 +g275971 +sg15 +I63 +sg16 +(dp275993 +sbsS'/obj/machinery/recharger/update_icon()' +p275994 +(ibyond.basetypes +Proc +p275995 +(dp275996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp275997 +(I1 +S'\tif(charging)' +tp275998 +a(I2 +S'\t\ticon_state = "recharger1"' +tp275999 +a(I1 +S'\telse' +tp276000 +a(I2 +S'\t\ticon_state = "recharger0"' +tp276001 +ag7285 +asg7297 +S'update_icon' +p276002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276003 +sg10 +g70169 +sg11 +(dp276004 +sg7302 +(lp276005 +S'' +asg7306 +S'/obj/machinery/recharger/update_icon()' +p276006 +sg13 +Nsg14 +g275994 +sg15 +I115 +sg16 +(dp276007 +sbsS'/obj/item/clothing/suit/armor/laserproof' +p276008 +(ibyond.basetypes +Atom +p276009 +(dp276010 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276011 +sg10 +g106136 +sg11 +(dp276012 +sg13 +Nsg14 +g276008 +sg15 +I57 +sg16 +(dp276013 +S'siemens_coefficient' +p276014 +(ibyond.basetypes +BYONDValue +p276015 +(dp276016 +g21 +I00 +sg22 +S'0' +sg10 +g106136 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p276017 +(ibyond.basetypes +BYONDString +p276018 +(dp276019 +g21 +I00 +sg22 +S'Ablative Armor Vest' +p276020 +sg10 +g106136 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p276021 +(ibyond.basetypes +BYONDValue +p276022 +(dp276023 +g21 +I00 +sg22 +S'list(melee = 10, bullet = 10, laser = 80, energy = 50, bomb = 0, bio = 0, rad = 0)' +p276024 +sg10 +g106136 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p276025 +(ibyond.basetypes +BYONDString +p276026 +(dp276027 +g21 +I00 +sg22 +S'armor' +p276028 +sg10 +g106136 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p276029 +(ibyond.basetypes +BYONDString +p276030 +(dp276031 +g21 +I00 +sg22 +S'armor_reflec' +p276032 +sg10 +g106136 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p276033 +(ibyond.basetypes +BYONDString +p276034 +(dp276035 +g21 +I00 +sg22 +S'armor_reflec' +p276036 +sg10 +g106136 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p276037 +(ibyond.basetypes +BYONDString +p276038 +(dp276039 +g21 +I00 +sg22 +S'A vest that excels in protecting the wearer against energy projectiles.' +p276040 +sg10 +g106136 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/appendectomy/' +p276041 +(ibyond.basetypes +Atom +p276042 +(dp276043 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276044 +sg10 +g42477 +sg11 +(dp276045 +sg13 +Nsg14 +g276041 +sg15 +I6 +sg16 +(dp276046 +S'priority' +p276047 +(ibyond.basetypes +BYONDValue +p276048 +(dp276049 +g21 +I00 +sg22 +S'2' +sg10 +g42477 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_infect' +p276050 +(ibyond.basetypes +BYONDValue +p276051 +(dp276052 +g21 +I00 +sg22 +S'1' +sg10 +g42477 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_level' +p276053 +(ibyond.basetypes +BYONDValue +p276054 +(dp276055 +g21 +I00 +sg22 +S'1' +sg10 +g42477 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/killertomato/New()' +p276056 +(ibyond.basetypes +Proc +p276057 +(dp276058 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276059 +(I1 +S'\t\t..()' +tp276060 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp276061 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 10), 1))' +tp276062 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp276063 +a(I1 +S'\t\tif(istype(src.loc,/mob))' +tp276064 +a(I2 +S'\t\t\tpickup(src.loc)' +tp276065 +asg7297 +S'New' +p276066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276067 +sg10 +g7529 +sg11 +(dp276068 +sg7302 +(lp276069 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/killertomato/New()' +p276070 +sg13 +Nsg14 +g276056 +sg15 +I721 +sg16 +(dp276071 +S'plant_type' +p276072 +(ibyond.basetypes +BYONDValue +p276073 +(dp276074 +g21 +I00 +sg22 +S'2' +sg10 +g7529 +sg25 +I00 +sg15 +I734 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p276075 +(ibyond.basetypes +BYONDValue +p276076 +(dp276077 +g21 +I00 +sg22 +S'30' +p276078 +sg10 +g7529 +sg25 +I00 +sg15 +I733 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p276079 +(ibyond.basetypes +BYONDValue +p276080 +(dp276081 +g21 +I00 +sg22 +S'30' +p276082 +sg10 +g7529 +sg25 +I00 +sg15 +I729 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p276083 +(ibyond.basetypes +BYONDValue +p276084 +(dp276085 +g21 +I00 +sg22 +S'3' +sg10 +g7529 +sg25 +I00 +sg15 +I732 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p276086 +(ibyond.basetypes +BYONDValue +p276087 +(dp276088 +g21 +I00 +sg22 +S'15' +p276089 +sg10 +g7529 +sg25 +I00 +sg15 +I730 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p276090 +(ibyond.basetypes +BYONDValue +p276091 +(dp276092 +g21 +I00 +sg22 +S'1' +sg10 +g7529 +sg25 +I00 +sg15 +I731 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p276093 +(ibyond.basetypes +BYONDValue +p276094 +(dp276095 +g21 +I00 +sg22 +S'120' +p276096 +sg10 +g7529 +sg25 +I00 +sg15 +I728 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/wirecutters/New()' +p276097 +(ibyond.basetypes +Proc +p276098 +(dp276099 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276100 +(I1 +S'\tif(prob(50))' +tp276101 +a(I2 +S'\t\ticon_state = "cutters-y"' +tp276102 +a(I2 +S'\t\titem_state = "cutters_yellow"' +tp276103 +ag7285 +asg7297 +S'New' +p276104 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276105 +sg10 +g11416 +sg11 +(dp276106 +sg7302 +(lp276107 +S'' +asg7306 +S'/obj/item/weapon/wirecutters/New()' +p276108 +sg13 +Nsg14 +g276097 +sg15 +I112 +sg16 +(dp276109 +sbsS'/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/can_attach(obj/mecha/M as obj)' +p276110 +(ibyond.basetypes +Proc +p276111 +(dp276112 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276113 +(I1 +S'\t\tif(..())' +tp276114 +a(I2 +S'\t\t\tif(!istype(M, /obj/mecha/combat/honker))' +tp276115 +a(I3 +S'\t\t\t\tif(!M.proc_res["dynattackby"])' +tp276116 +a(I4 +S'\t\t\t\t\treturn 1' +tp276117 +a(I1 +S'\t\treturn 0' +tp276118 +ag7285 +asg7297 +S'can_attach' +p276119 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276120 +sg10 +g19205 +sg11 +(dp276121 +sg7302 +(lp276122 +S'obj/mecha/M as obj' +p276123 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/can_attach(obj/mecha/M as obj)' +p276124 +sg13 +Nsg14 +g276110 +sg15 +I530 +sg16 +(dp276125 +sbsS'/obj/item/ammo_box/magazine/msmg9mm' +p276126 +(ibyond.basetypes +Atom +p276127 +(dp276128 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276129 +sg10 +g24118 +sg11 +(dp276130 +sg13 +Nsg14 +g276126 +sg15 +I69 +sg16 +(dp276131 +S'ammo_type' +p276132 +(ibyond.basetypes +BYONDString +p276133 +(dp276134 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/c9mm' +p276135 +sg10 +g24118 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caliber' +p276136 +(ibyond.basetypes +BYONDString +p276137 +(dp276138 +g21 +I00 +sg22 +S'9mm' +p276139 +sg10 +g24118 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p276140 +(ibyond.basetypes +BYONDString +p276141 +(dp276142 +g21 +I00 +sg22 +S'SMG magazine (9mm)' +p276143 +sg10 +g24118 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p276144 +(ibyond.basetypes +BYONDValue +p276145 +(dp276146 +g21 +I00 +sg22 +S'18' +p276147 +sg10 +g24118 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p276148 +(ibyond.basetypes +BYONDString +p276149 +(dp276150 +g21 +I00 +sg22 +S'smg9mm' +p276151 +sg10 +g24118 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/syndie_kit/greytide' +p276152 +(ibyond.basetypes +Atom +p276153 +(dp276154 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276155 +sg10 +g74015 +sg11 +(dp276156 +sg13 +Nsg14 +g276152 +sg15 +I138 +sg16 +(dp276157 +S'name' +p276158 +(ibyond.basetypes +BYONDString +p276159 +(dp276160 +g21 +I00 +sg22 +S'box (GT)' +p276161 +sg10 +g74015 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/emitter/update_icon()' +p276162 +(ibyond.basetypes +Proc +p276163 +(dp276164 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276165 +(I1 +S'\tif (active && powernet && avail(active_power_usage))' +tp276166 +a(I2 +S'\t\ticon_state = "emitter_+a"' +tp276167 +a(I1 +S'\telse' +tp276168 +a(I2 +S'\t\ticon_state = "emitter"' +tp276169 +ag7285 +asg7297 +S'update_icon' +p276170 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276171 +sg10 +g193234 +sg11 +(dp276172 +sg7302 +(lp276173 +S'' +asg7306 +S'/obj/machinery/power/emitter/update_icon()' +p276174 +sg13 +Nsg14 +g276162 +sg15 +I48 +sg16 +(dp276175 +sbsS'/datum/uplink_item/stealthy_weapons' +p276176 +(ibyond.basetypes +Atom +p276177 +(dp276178 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276179 +sg10 +g5423 +sg11 +(dp276180 +sg13 +Nsg14 +g276176 +sg15 +I248 +sg16 +(dp276181 +S'category' +p276182 +(ibyond.basetypes +BYONDString +p276183 +(dp276184 +g21 +I00 +sg22 +S'Stealthy and Inconspicuous Weapons' +p276185 +sg10 +g5423 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/wallrot/setup()' +p276186 +(ibyond.basetypes +Proc +p276187 +(dp276188 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276189 +(I1 +S'\tannounceWhen = rand(0, 300)' +tp276190 +a(I1 +S'\tendWhen = announceWhen + 1' +tp276191 +a(I1 +S'\tseverity = rand(5, 10)' +tp276192 +ag7285 +asg7297 +S'setup' +p276193 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276194 +sg10 +g31567 +sg11 +(dp276195 +sg7302 +(lp276196 +S'' +asg7306 +S'/datum/event/wallrot/setup()' +p276197 +sg13 +Nsg14 +g276186 +sg15 +I7 +sg16 +(dp276198 +sbsS'/obj/effect/rune/tomesummon()' +p276199 +(ibyond.basetypes +Proc +p276200 +(dp276201 +g4 +I00 +sg7282 +I01 +sg7283 +(lp276202 +(I1 +S'\tif(istype(src,/obj/effect/rune))' +tp276203 +a(I2 +S'\t\tusr.say("N[pick("\'","`")]ath reth sh\'yro eth d\'raggathnor!")' +tp276204 +a(I1 +S'\telse' +tp276205 +a(I2 +S'\t\tusr.whisper("N[pick("\'","`")]ath reth sh\'yro eth d\'raggathnor!")' +tp276206 +a(I1 +S'\tusr.visible_message("\\red Rune disappears with a flash of red light, and in its place now a book lies.", \\' +tp276207 +a(I1 +S'\t"\\red You are blinded by the flash of red light! After you\'re able to see again, you see that now instead of the rune there\'s a book.", \\' +tp276208 +a(I1 +S'\t"\\red You hear a pop and smell ozone.")' +tp276209 +a(I1 +S'\tif(istype(src,/obj/effect/rune))' +tp276210 +a(I2 +S'\t\tnew /obj/item/weapon/tome(src.loc)' +tp276211 +a(I1 +S'\telse' +tp276212 +a(I2 +S'\t\tnew /obj/item/weapon/tome(usr.loc)' +tp276213 +a(I1 +S'\tdel(src)' +tp276214 +a(I1 +S'\treturn' +tp276215 +ag7285 +asg7297 +S'tomesummon' +p276216 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276217 +sg10 +g4577 +sg11 +(dp276218 +sg7302 +(lp276219 +S'' +asg7306 +S'/obj/effect/rune/proc/tomesummon()' +p276220 +sg13 +Nsg14 +g276199 +sg15 +I84 +sg16 +(dp276221 +sbsS'/obj/machinery/auto_cloner' +p276222 +(ibyond.basetypes +Atom +p276223 +(dp276224 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276225 +sg10 +g13219 +sg11 +(dp276226 +sg13 +Nsg14 +g276222 +sg15 +I2 +sg16 +(dp276227 +S'spawn_type' +p276228 +(ibyond.basetypes +BYONDValue +p276229 +(dp276230 +g21 +I01 +sg22 +Nsg10 +g13219 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p276231 +(ibyond.basetypes +BYONDString +p276232 +(dp276233 +g21 +I00 +sg22 +S'mysterious pod' +p276234 +sg10 +g13219 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_ticks_spawning' +p276235 +(ibyond.basetypes +BYONDValue +p276236 +(dp276237 +g21 +I01 +sg22 +S'0' +sg10 +g13219 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p276238 +(ibyond.basetypes +BYONDValue +p276239 +(dp276240 +g21 +I00 +sg22 +S'1' +sg10 +g13219 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p276241 +(ibyond.basetypes +BYONDValue +p276242 +(dp276243 +g21 +I00 +sg22 +S'1000' +p276244 +sg10 +g13219 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p276245 +(ibyond.basetypes +BYONDValue +p276246 +(dp276247 +g21 +I00 +sg22 +S'2000' +p276248 +sg10 +g13219 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p276249 +(ibyond.basetypes +BYONDString +p276250 +(dp276251 +g21 +I00 +sg22 +S'cellold0' +p276252 +sg10 +g13219 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'previous_power_state' +p276253 +(ibyond.basetypes +BYONDValue +p276254 +(dp276255 +g21 +I01 +sg22 +S'0' +sg10 +g13219 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p276256 +(ibyond.basetypes +BYONDValue +p276257 +(dp276258 +g21 +I00 +sg22 +S'1' +sg10 +g13219 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ticks_required_to_spawn' +p276259 +(ibyond.basetypes +BYONDValue +p276260 +(dp276261 +g21 +I01 +sg22 +Nsg10 +g13219 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p276262 +(ibyond.basetypes +BYONDString +p276263 +(dp276264 +g21 +I00 +sg22 +S"It's full of a viscous liquid, but appears dark and silent." +p276265 +sg10 +g13219 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p276266 +(ibyond.basetypes +BYONDFileRef +p276267 +(dp276268 +g21 +I00 +sg22 +S'icons/obj/cryogenics.dmi' +p276269 +sg10 +g13219 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p276270 +(ibyond.basetypes +Proc +p276271 +(dp276272 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276273 +(I1 +S'\tif(istype(O, /obj/item/stack/medical))' +tp276274 +ag7285 +a(I2 +S'\t\tif(stat != DEAD)' +tp276275 +a(I3 +S'\t\t\tvar/obj/item/stack/medical/MED = O' +tp276276 +a(I3 +S'\t\t\tif(health < maxHealth)' +tp276277 +a(I4 +S'\t\t\t\tif(MED.amount >= 1)' +tp276278 +a(I5 +S'\t\t\t\t\tif(MED.heal_brute >= 1)' +tp276279 +a(I6 +S'\t\t\t\t\t\tadjustBruteLoss(-MED.heal_brute)' +tp276280 +a(I6 +S'\t\t\t\t\t\tMED.amount -= 1' +tp276281 +a(I6 +S'\t\t\t\t\t\tif(MED.amount <= 0)' +tp276282 +a(I7 +S'\t\t\t\t\t\t\tdel(MED)' +tp276283 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/M in viewers(src, null))' +tp276284 +a(I7 +S'\t\t\t\t\t\t\tif ((M.client && !( M.blinded )))' +tp276285 +a(I8 +S'\t\t\t\t\t\t\t\tM.show_message("\\blue [user] applies [MED] on [src]")' +tp276286 +a(I6 +S'\t\t\t\t\t\treturn' +tp276287 +a(I5 +S'\t\t\t\t\telse' +tp276288 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue [MED] won\'t help at all."' +tp276289 +a(I6 +S'\t\t\t\t\t\treturn' +tp276290 +a(I3 +S'\t\t\telse' +tp276291 +a(I4 +S'\t\t\t\tuser << "\\blue [src] is at full health."' +tp276292 +a(I4 +S'\t\t\t\treturn' +tp276293 +a(I2 +S'\t\telse' +tp276294 +a(I3 +S'\t\t\tuser << "\\blue [src] is dead, medical items won\'t bring it back to life."' +tp276295 +a(I3 +S'\t\t\treturn' +tp276296 +a(I1 +S'\telse if(meat_type && (stat == DEAD))\t//if the animal has a meat, and if it is dead.' +tp276297 +a(I2 +S'\t\tif(istype(O, /obj/item/weapon/kitchenknife) || istype(O, /obj/item/weapon/butch))' +tp276298 +a(I3 +S'\t\t\tharvest()' +tp276299 +a(I1 +S'\telse' +tp276300 +a(I2 +S'\t\tif(O.force)' +tp276301 +a(I3 +S'\t\t\tvar/damage = O.force' +tp276302 +a(I3 +S'\t\t\tif (O.damtype == HALLOSS)' +tp276303 +a(I4 +S'\t\t\t\tdamage = 0' +tp276304 +a(I3 +S'\t\t\tadjustBruteLoss(damage)' +tp276305 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src, null))' +tp276306 +a(I4 +S'\t\t\t\tif ((M.client && !( M.blinded )))' +tp276307 +a(I5 +S'\t\t\t\t\tM.show_message("\\red \\b "+"[src] has been attacked with [O] by [user]. ")' +tp276308 +a(I2 +S'\t\telse' +tp276309 +a(I3 +S'\t\t\tusr << "\\red This weapon is ineffective, it does no damage."' +tp276310 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src, null))' +tp276311 +a(I4 +S'\t\t\t\tif ((M.client && !( M.blinded )))' +tp276312 +a(I5 +S'\t\t\t\t\tM.show_message("\\red [user] gently taps [src] with [O]. ")' +tp276313 +ag7285 +asg7297 +S'attackby' +p276314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276315 +sg10 +g58007 +sg11 +(dp276316 +sg7302 +(lp276317 +S'var/obj/item/O as obj' +p276318 +aS' var/mob/user as mob' +p276319 +asg7306 +S'/mob/living/simple_animal/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p276320 +sg13 +Nsg14 +g276270 +sg15 +I377 +sg16 +(dp276321 +sbsS'/obj/structure/bookcase/attackby(obj/O as obj, mob/user as mob)' +p276322 +(ibyond.basetypes +Proc +p276323 +(dp276324 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276325 +(I1 +S'\tif(istype(O, /obj/item/weapon/book) || istype(O, /obj/item/weapon/spellbook))' +tp276326 +a(I2 +S'\t\tuser.drop_item()' +tp276327 +a(I2 +S'\t\tO.loc = src' +tp276328 +a(I2 +S'\t\tupdate_icon()' +tp276329 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/wrench))' +tp276330 +a(I2 +S'\t\tuser << "\\blue Now disassembling bookcase"' +tp276331 +a(I2 +S"\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp276332 +a(I2 +S'\t\tif(do_after(user,50))' +tp276333 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp276334 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp276335 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp276336 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp276337 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp276338 +a(I3 +S'\t\t\tdensity = 0' +tp276339 +a(I3 +S'\t\t\tqdel(src)' +tp276340 +a(I2 +S'\t\treturn' +tp276341 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/pen))' +tp276342 +a(I2 +S'\t\tvar/newname = stripped_input(usr, "What would you like to title this bookshelf?")' +tp276343 +a(I2 +S'\t\tif(!newname)' +tp276344 +a(I3 +S'\t\t\treturn' +tp276345 +a(I2 +S'\t\telse' +tp276346 +a(I3 +S'\t\t\tname = ("bookcase ([sanitize(newname)])")' +tp276347 +a(I1 +S'\telse' +tp276348 +a(I2 +S'\t\tswitch(O.damtype)' +tp276349 +a(I3 +S'\t\t\tif("fire")' +tp276350 +a(I4 +S'\t\t\t\tsrc.health -= O.force * 1' +tp276351 +a(I3 +S'\t\t\tif("brute")' +tp276352 +a(I4 +S'\t\t\t\tsrc.health -= O.force * 0.75' +tp276353 +a(I3 +S'\t\t\telse' +tp276354 +a(I2 +S'\t\tif (src.health <= 0)' +tp276355 +a(I3 +S'\t\t\tvisible_message("The bookcase is smashed apart!")' +tp276356 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp276357 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp276358 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/wood(get_turf(src))' +tp276359 +a(I3 +S'\t\t\tqdel(src)' +tp276360 +a(I2 +S'\t\t..()' +tp276361 +ag7285 +asg7297 +S'attackby' +p276362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276363 +sg10 +g96094 +sg11 +(dp276364 +sg7302 +(lp276365 +S'obj/O as obj' +p276366 +aS' mob/user as mob' +p276367 +asg7306 +S'/obj/structure/bookcase/attackby(obj/O as obj, mob/user as mob)' +p276368 +sg13 +Nsg14 +g276322 +sg15 +I29 +sg16 +(dp276369 +sbsS'/obj/effect/anomaly/bluespace' +p276370 +(ibyond.basetypes +Atom +p276371 +(dp276372 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276373 +sg10 +g17631 +sg11 +(dp276374 +sg13 +Nsg14 +g276370 +sg15 +I92 +sg16 +(dp276375 +S'density' +p276376 +(ibyond.basetypes +BYONDValue +p276377 +(dp276378 +g21 +I00 +sg22 +S'1' +sg10 +g17631 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p276379 +(ibyond.basetypes +BYONDString +p276380 +(dp276381 +g21 +I00 +sg22 +S'bluespace' +p276382 +sg10 +g17631 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p276383 +(ibyond.basetypes +BYONDString +p276384 +(dp276385 +g21 +I00 +sg22 +S'bluespace anomaly' +p276386 +sg10 +g17631 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p276387 +(ibyond.basetypes +BYONDFileRef +p276388 +(dp276389 +g21 +I00 +sg22 +S'icons/obj/projectiles.dmi' +p276390 +sg10 +g17631 +sg25 +I00 +sg15 +I94 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/verb/hide()' +p276391 +(ibyond.basetypes +Proc +p276392 +(dp276393 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276394 +(I1 +S'\tset name = "Hide"' +tp276395 +a(I1 +S'\tset desc = "Allows to hide beneath tables or certain items. Toggled on or off."' +tp276396 +a(I1 +S'\tset category = "Alien"' +tp276397 +ag7285 +a(I1 +S'\tif(stat != CONSCIOUS)' +tp276398 +a(I2 +S'\t\treturn' +tp276399 +ag7285 +a(I1 +S'\tif (layer != TURF_LAYER+0.2)' +tp276400 +a(I2 +S'\t\tlayer = TURF_LAYER+0.2' +tp276401 +a(I2 +S'\t\tsrc << text("\\green You are now hiding.")' +tp276402 +a(I2 +S'\t\tfor(var/mob/O in oviewers(src, null))' +tp276403 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp276404 +a(I4 +S'\t\t\t\tO << text("[] scurries to the ground!", src)' +tp276405 +a(I1 +S'\telse' +tp276406 +a(I2 +S'\t\tlayer = MOB_LAYER' +tp276407 +a(I2 +S'\t\tsrc << text("\\green You have stopped hiding.")' +tp276408 +a(I2 +S'\t\tfor(var/mob/O in oviewers(src, null))' +tp276409 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp276410 +a(I4 +S'\t\t\t\tO << text("[] slowly peaks up from the ground...", src)' +tp276411 +ag7285 +asg7297 +S'hide' +p276412 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276413 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\larva\\powers.dm' +p276414 +sg11 +(dp276415 +sg7302 +(lp276416 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/verb/hide()' +p276417 +sg13 +Nsg14 +g276391 +sg15 +I2 +sg16 +(dp276418 +sbsS'/mob/living/carbon/human/RangedAttack(var/atom/A)' +p276419 +(ibyond.basetypes +Proc +p276420 +(dp276421 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276422 +(I1 +S'\tif(!gloves && !mutations.len) return' +tp276423 +a(I1 +S'\tvar/obj/item/clothing/gloves/G = gloves' +tp276424 +a(I1 +S'\tif((M_LASER in mutations) && a_intent == "harm")' +tp276425 +a(I2 +S'\t\tLaserEyes(A) // moved into a proc below' +tp276426 +ag7285 +a(I1 +S'\telse if(istype(G) && G.Touch(A,0)) // for magic gloves' +tp276427 +a(I2 +S'\t\treturn' +tp276428 +ag7285 +a(I1 +S'\telse if(M_TK in mutations)' +tp276429 +a(I2 +S'\t\tswitch(get_dist(src,A))' +tp276430 +a(I3 +S'\t\t\tif(1 to 5) // not adjacent may mean blocked by window' +tp276431 +a(I4 +S'\t\t\t\tnext_move += 2' +tp276432 +a(I3 +S'\t\t\tif(5 to 7)' +tp276433 +a(I4 +S'\t\t\t\tnext_move += 5' +tp276434 +a(I3 +S'\t\t\tif(8 to 15)' +tp276435 +a(I4 +S'\t\t\t\tnext_move += 10' +tp276436 +a(I3 +S'\t\t\tif(16 to 128)' +tp276437 +a(I4 +S'\t\t\t\treturn' +tp276438 +a(I2 +S'\t\tA.attack_tk(src)' +tp276439 +ag7285 +a(I1 +S'/*' +tp276440 +a(I1 +S'\tAnimals & All Unspecified' +tp276441 +a(I1 +S'*/' +tp276442 +ag7285 +asg7297 +S'RangedAttack' +p276443 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276444 +sg10 +g32154 +sg11 +(dp276445 +sg7302 +(lp276446 +S'var/atom/A' +p276447 +asg7306 +S'/mob/living/carbon/human/RangedAttack(var/atom/A)' +p276448 +sg13 +Nsg14 +g276419 +sg15 +I23 +sg16 +(dp276449 +sbsS'/obj/machinery/autolathe' +p276450 +(ibyond.basetypes +Atom +p276451 +(dp276452 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276453 +sg10 +g1635 +sg11 +(dp276454 +sg13 +Nsg14 +g276450 +sg15 +I69 +sg16 +(dp276455 +S'active_power_usage' +p276456 +(ibyond.basetypes +BYONDValue +p276457 +(dp276458 +g21 +I00 +sg22 +S'100' +p276459 +sg10 +g1635 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p276460 +(ibyond.basetypes +BYONDValue +p276461 +(dp276462 +g21 +I00 +sg22 +S'1' +sg10 +g1635 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shock_wire' +p276463 +(ibyond.basetypes +BYONDValue +p276464 +(dp276465 +g21 +I01 +sg22 +Nsg10 +g1635 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p276466 +(ibyond.basetypes +BYONDString +p276467 +(dp276468 +g21 +I00 +sg22 +S'autolathe' +p276469 +sg10 +g1635 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disabled' +p276470 +(ibyond.basetypes +BYONDValue +p276471 +(dp276472 +g21 +I01 +sg22 +S'0' +sg10 +g1635 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amount' +p276473 +(ibyond.basetypes +BYONDValue +p276474 +(dp276475 +g21 +I01 +sg22 +F0 +sg10 +g1635 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_amount' +p276476 +(ibyond.basetypes +BYONDValue +p276477 +(dp276478 +g21 +I01 +sg22 +F0 +sg10 +g1635 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'busy' +p276479 +(ibyond.basetypes +BYONDValue +p276480 +(dp276481 +g21 +I01 +sg22 +S'0' +sg10 +g1635 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opened' +p276482 +(ibyond.basetypes +BYONDValue +p276483 +(dp276484 +g21 +I01 +sg22 +F0 +sg10 +g1635 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p276485 +(ibyond.basetypes +BYONDValue +p276486 +(dp276487 +g21 +I00 +sg22 +S'1' +sg10 +g1635 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p276488 +(ibyond.basetypes +BYONDValue +p276489 +(dp276490 +g21 +I00 +sg22 +S'10' +p276491 +sg10 +g1635 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'f_amount' +p276492 +(ibyond.basetypes +BYONDValue +p276493 +(dp276494 +g21 +I01 +sg22 +F0 +sg10 +g1635 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'LL' +p276495 +(ibyond.basetypes +BYONDValue +p276496 +(dp276497 +g21 +I01 +sg22 +S'list()' +p276498 +sg10 +g1635 +sg25 +I00 +sg15 +I88 +sg26 +S'/list' +p276499 +sg27 +Nsg28 +NsbsS'shocked' +p276500 +(ibyond.basetypes +BYONDValue +p276501 +(dp276502 +g21 +I01 +sg22 +S'0' +sg10 +g1635 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_m_amount' +p276503 +(ibyond.basetypes +BYONDValue +p276504 +(dp276505 +g21 +I01 +sg22 +F150000 +sg10 +g1635 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hacked' +p276506 +(ibyond.basetypes +BYONDValue +p276507 +(dp276508 +g21 +I01 +sg22 +S'0' +sg10 +g1635 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p276509 +(ibyond.basetypes +BYONDValue +p276510 +(dp276511 +g21 +I01 +sg22 +S'list()' +p276512 +sg10 +g1635 +sg25 +I00 +sg15 +I92 +sg26 +S'/list' +p276513 +sg27 +Nsg28 +NsbsS'max_g_amount' +p276514 +(ibyond.basetypes +BYONDValue +p276515 +(dp276516 +g21 +I01 +sg22 +F75000 +sg10 +g1635 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'L' +(ibyond.basetypes +BYONDValue +p276517 +(dp276518 +g21 +I01 +sg22 +S'list()' +p276519 +sg10 +g1635 +sg25 +I00 +sg15 +I87 +sg26 +S'/list' +p276520 +sg27 +Nsg28 +NsbsS'operating' +p276521 +(ibyond.basetypes +BYONDValue +p276522 +(dp276523 +g21 +I01 +sg22 +F0 +sg10 +g1635 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p276524 +(ibyond.basetypes +BYONDString +p276525 +(dp276526 +g21 +I00 +sg22 +S'It produces items using metal and glass.' +p276527 +sg10 +g1635 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p276528 +(ibyond.basetypes +BYONDValue +p276529 +(dp276530 +g21 +I00 +sg22 +F1 +sg10 +g1635 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p276531 +(ibyond.basetypes +BYONDString +p276532 +(dp276533 +g21 +I00 +sg22 +S'autolathe' +p276534 +sg10 +g1635 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_f_amount' +p276535 +(ibyond.basetypes +BYONDValue +p276536 +(dp276537 +g21 +I01 +sg22 +F50000 +sg10 +g1635 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hack_wire' +p276538 +(ibyond.basetypes +BYONDValue +p276539 +(dp276540 +g21 +I01 +sg22 +Nsg10 +g1635 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disable_wire' +p276541 +(ibyond.basetypes +BYONDValue +p276542 +(dp276543 +g21 +I01 +sg22 +Nsg10 +g1635 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/active_uplink_check(mob/user as mob)' +p276544 +(ibyond.basetypes +Proc +p276545 +(dp276546 +g4 +I00 +sg7282 +I01 +sg7283 +(lp276547 +g7285 +a(I1 +S'\tif(src.hidden_uplink)' +tp276548 +a(I2 +S'\t\tif(src.hidden_uplink.active)' +tp276549 +a(I3 +S'\t\t\tsrc.hidden_uplink.trigger(user)' +tp276550 +a(I3 +S'\t\t\treturn 1' +tp276551 +a(I1 +S'\treturn 0' +tp276552 +ag7285 +asg7297 +S'active_uplink_check' +p276553 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276554 +sg10 +g19090 +sg11 +(dp276555 +sg7302 +(lp276556 +S'mob/user as mob' +p276557 +asg7306 +S'/obj/item/proc/active_uplink_check(mob/user as mob)' +p276558 +sg13 +Nsg14 +g276544 +sg15 +I235 +sg16 +(dp276559 +sbsS'/datum/teleport/setEffects(datum/effect/effect/system/aeffectin=null,datum/effect/effect/system/aeffectout=null)' +p276560 +(ibyond.basetypes +Proc +p276561 +(dp276562 +g4 +I00 +sg7282 +I01 +sg7283 +(lp276563 +(I1 +S'\t\teffectin = istype(aeffectin) ? aeffectin : null' +tp276564 +a(I1 +S'\t\teffectout = istype(aeffectout) ? aeffectout : null' +tp276565 +a(I1 +S'\t\treturn 1' +tp276566 +ag7285 +asg7297 +S'setEffects' +p276567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276568 +sg10 +g93080 +sg11 +(dp276569 +sg7302 +(lp276570 +S'datum/effect/effect/system/aeffectin=null' +p276571 +aS'datum/effect/effect/system/aeffectout=null' +p276572 +asg7306 +S'/datum/teleport/proc/setEffects(datum/effect/effect/system/aeffectin=null,datum/effect/effect/system/aeffectout=null)' +p276573 +sg13 +Nsg14 +g276560 +sg15 +I61 +sg16 +(dp276574 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/ricestalk/New()' +p276575 +(ibyond.basetypes +Proc +p276576 +(dp276577 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276578 +(I1 +S'\t\t..()' +tp276579 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp276580 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 25), 1))' +tp276581 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp276582 +ag7285 +asg7297 +S'New' +p276583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276584 +sg10 +g7529 +sg11 +(dp276585 +sg7302 +(lp276586 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/ricestalk/New()' +p276587 +sg13 +Nsg14 +g276575 +sg15 +I824 +sg16 +(dp276588 +sbsS'/obj/effect/rune' +p276589 +(ibyond.basetypes +Atom +p276590 +(dp276591 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276592 +sg10 +g759 +sg11 +(dp276593 +sg13 +Nsg14 +g276589 +sg15 +I26 +sg16 +(dp276594 +S'layer' +p276595 +(ibyond.basetypes +BYONDValue +p276596 +(dp276597 +g21 +I00 +sg22 +S'2' +sg10 +g759 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"hell_destroy_other"' +p276598 +(ibyond.basetypes +BYONDValue +p276599 +(dp276600 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/armor,' +p276601 +sg10 +g759 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"join_other_self"' +p276602 +(ibyond.basetypes +BYONDValue +p276603 +(dp276604 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/cultsummon,' +p276605 +sg10 +g759 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p276606 +(ibyond.basetypes +BYONDFileRef +p276607 +(dp276608 +g21 +I00 +sg22 +S'icons/obj/rune.dmi' +p276609 +sg10 +g759 +sg25 +I00 +sg15 +I29 +sg26 +g52 +sg27 +Nsg28 +NsbsS'view_range' +p276610 +(ibyond.basetypes +BYONDValue +p276611 +(dp276612 +g21 +I01 +sg22 +S'7' +sg10 +g759 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"travel_blood_self"' +p276613 +(ibyond.basetypes +BYONDValue +p276614 +(dp276615 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/drain,' +p276616 +sg10 +g759 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p276617 +(ibyond.basetypes +BYONDString +p276618 +(dp276619 +g21 +I00 +sg22 +S'1' +sg10 +g759 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p276620 +(ibyond.basetypes +BYONDValue +p276621 +(dp276622 +g21 +I00 +sg22 +S'1' +sg10 +g759 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"destroy_travel_self"' +p276623 +(ibyond.basetypes +BYONDValue +p276624 +(dp276625 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/wall,' +p276626 +sg10 +g759 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'word1' +p276627 +(ibyond.basetypes +BYONDValue +p276628 +(dp276629 +g21 +I01 +sg22 +Nsg10 +g759 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'word3' +p276630 +(ibyond.basetypes +BYONDValue +p276631 +(dp276632 +g21 +I01 +sg22 +Nsg10 +g759 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'word2' +p276633 +(ibyond.basetypes +BYONDValue +p276634 +(dp276635 +g21 +I01 +sg22 +Nsg10 +g759 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"hell_blood_join"' +p276636 +(ibyond.basetypes +BYONDValue +p276637 +(dp276638 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/sacrifice,' +p276639 +sg10 +g759 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"hide_other_see"' +p276640 +(ibyond.basetypes +BYONDValue +p276641 +(dp276642 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/deafen,' +p276643 +sg10 +g759 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"hell_join_self"' +p276644 +(ibyond.basetypes +BYONDValue +p276645 +(dp276646 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/tearreality,' +p276647 +sg10 +g759 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"itemport"' +p276648 +(ibyond.basetypes +BYONDValue +p276649 +(dp276650 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/itemportRune,' +p276651 +sg10 +g759 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"blood_see_travel"' +p276652 +(ibyond.basetypes +BYONDValue +p276653 +(dp276654 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/manifest,' +p276655 +sg10 +g759 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"join_blood_self"' +p276656 +(ibyond.basetypes +BYONDValue +p276657 +(dp276658 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/convert,' +p276659 +sg10 +g759 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"hell_technology_join"' +p276660 +(ibyond.basetypes +BYONDValue +p276661 +(dp276662 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/talisman,' +p276663 +sg10 +g759 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect_dictionary' +p276664 +(ibyond.basetypes +BYONDValue +p276665 +(dp276666 +g21 +I01 +sg22 +S'list(\t"teleport"=/obj/effect/rune/proc/teleportRune,' +p276667 +sg10 +g759 +sg25 +I00 +sg15 +I119 +sg26 +S'/list' +p276668 +sg27 +Nsg28 +NsbsS'"destroy_see_technology"' +p276669 +(ibyond.basetypes +BYONDValue +p276670 +(dp276671 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/empRune,' +p276672 +sg10 +g759 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"travel_technology_other"' +p276673 +(ibyond.basetypes +BYONDValue +p276674 +(dp276675 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/freedom,' +p276676 +sg10 +g759 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"hell_travel_self"' +p276677 +(ibyond.basetypes +BYONDValue +p276678 +(dp276679 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/ajourney,' +p276680 +sg10 +g759 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"blood_join_hell"' +p276681 +(ibyond.basetypes +BYONDValue +p276682 +(dp276683 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/raise,' +p276684 +sg10 +g759 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"blood_see_hide"' +p276685 +(ibyond.basetypes +BYONDValue +p276686 +(dp276687 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/revealrunesrune,' +p276688 +sg10 +g759 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"destroy_see_other"' +p276689 +(ibyond.basetypes +BYONDValue +p276690 +(dp276691 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/blind,' +p276692 +sg10 +g759 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'visibility' +p276693 +(ibyond.basetypes +BYONDValue +p276694 +(dp276695 +g21 +I01 +sg22 +S'0' +sg10 +g759 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"see_blood_hell"' +p276696 +(ibyond.basetypes +BYONDValue +p276697 +(dp276698 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/tomesummon,' +p276699 +sg10 +g759 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"hide_see_blood"' +p276700 +(ibyond.basetypes +BYONDValue +p276701 +(dp276702 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/obscureRune,' +p276703 +sg10 +g759 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p276704 +(ibyond.basetypes +BYONDString +p276705 +(dp276706 +g21 +I00 +sg22 +S'' +sg10 +g759 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"see_hell_join"' +p276707 +(ibyond.basetypes +BYONDValue +p276708 +(dp276709 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/seer,' +p276710 +sg10 +g759 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"self_other_technology"' +p276711 +(ibyond.basetypes +BYONDValue +p276712 +(dp276713 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/communicate,' +p276714 +sg10 +g759 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"destroy_see_blood"' +p276715 +(ibyond.basetypes +BYONDValue +p276716 +(dp276717 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/bloodboil,' +p276718 +sg10 +g759 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p276719 +(ibyond.basetypes +BYONDValue +p276720 +(dp276721 +g21 +I00 +sg22 +S'1' +sg10 +g759 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"join_hide_technology"' +p276722 +(ibyond.basetypes +BYONDValue +p276723 +(dp276724 +g21 +I00 +sg22 +S'/obj/effect/rune/proc/runestun\t)' +p276725 +sg10 +g759 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/forge_syndicate_objectives(var/datum/mind/syndicate)' +p276726 +(ibyond.basetypes +Proc +p276727 +(dp276728 +g4 +I00 +sg7282 +I01 +sg7283 +(lp276729 +(I1 +S'\tvar/datum/objective/nuclear/syndobj = new' +tp276730 +a(I1 +S'\tsyndobj.owner = syndicate' +tp276731 +a(I1 +S'\tsyndicate.objectives += syndobj' +tp276732 +ag7285 +asg7297 +S'forge_syndicate_objectives' +p276733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276734 +sg10 +g17231 +sg11 +(dp276735 +sg7302 +(lp276736 +S'var/datum/mind/syndicate' +p276737 +asg7306 +S'/datum/game_mode/proc/forge_syndicate_objectives(var/datum/mind/syndicate)' +p276738 +sg13 +Nsg14 +g276726 +sg15 +I184 +sg16 +(dp276739 +sbsS'/datum/file/program/SuitSensors' +p276740 +(ibyond.basetypes +Atom +p276741 +(dp276742 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276743 +sg10 +g78413 +sg11 +(dp276744 +sg13 +Nsg14 +g276740 +sg15 +I270 +sg16 +(dp276745 +S'volume' +p276746 +(ibyond.basetypes +BYONDValue +p276747 +(dp276748 +g21 +I00 +sg22 +S'3400' +p276749 +sg10 +g78413 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p276750 +(ibyond.basetypes +BYONDFileRef +p276751 +(dp276752 +g21 +I00 +sg22 +S'icons/NTOS/monitoring.png' +p276753 +sg10 +g78413 +sg25 +I00 +sg15 +I272 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p276754 +(ibyond.basetypes +BYONDString +p276755 +(dp276756 +g21 +I00 +sg22 +S'crew' +p276757 +sg10 +g78413 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p276758 +(ibyond.basetypes +BYONDString +p276759 +(dp276760 +g21 +I00 +sg22 +S'Crew Monitoring' +p276761 +sg10 +g78413 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/facehugger' +p276762 +(ibyond.basetypes +Atom +p276763 +(dp276764 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276765 +sg10 +g2519 +sg11 +(dp276766 +sg13 +Nsg14 +g276762 +sg15 +I40 +sg16 +(dp276767 +S'strength' +p276768 +(ibyond.basetypes +BYONDValue +p276769 +(dp276770 +g21 +I01 +sg22 +S'5' +sg10 +g2519 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p276771 +(ibyond.basetypes +BYONDString +p276772 +(dp276773 +g21 +I00 +sg22 +S'alien facehugger' +p276774 +sg10 +g2519 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p276775 +(ibyond.basetypes +BYONDString +p276776 +(dp276777 +g21 +I01 +sg22 +S'facehugger_dead' +p276778 +sg10 +g2519 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attached' +p276779 +(ibyond.basetypes +BYONDValue +p276780 +(dp276781 +g21 +I01 +sg22 +S'0' +sg10 +g2519 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p276782 +(ibyond.basetypes +BYONDValue +p276783 +(dp276784 +g21 +I00 +sg22 +S'5' +sg10 +g2519 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p276785 +(ibyond.basetypes +BYONDString +p276786 +(dp276787 +g21 +I00 +sg22 +S'facehugger' +p276788 +sg10 +g2519 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p276789 +(ibyond.basetypes +BYONDValue +p276790 +(dp276791 +g21 +I00 +sg22 +S'256 | 2' +p276792 +sg10 +g2519 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p276793 +(ibyond.basetypes +BYONDValue +p276794 +(dp276795 +g21 +I00 +sg22 +S'5' +sg10 +g2519 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sterile' +p276796 +(ibyond.basetypes +BYONDValue +p276797 +(dp276798 +g21 +I01 +sg22 +S'0' +sg10 +g2519 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p276799 +(ibyond.basetypes +BYONDValue +p276800 +(dp276801 +g21 +I00 +sg22 +S'5' +sg10 +g2519 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p276802 +(ibyond.basetypes +BYONDString +p276803 +(dp276804 +g21 +I00 +sg22 +S'It has some sort of a tube at the end of its tail.' +p276805 +sg10 +g2519 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p276806 +(ibyond.basetypes +BYONDFileRef +p276807 +(dp276808 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p276809 +sg10 +g2519 +sg25 +I00 +sg15 +I43 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/autolathe/RefreshParts()' +p276810 +(ibyond.basetypes +Proc +p276811 +(dp276812 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276813 +(I1 +S'\t..()' +tp276814 +a(I1 +S'\tvar/tot_rating = 0' +tp276815 +a(I1 +S'\tfor(var/obj/item/weapon/stock_parts/matter_bin/MB in component_parts)' +tp276816 +a(I2 +S'\t\ttot_rating += MB.rating' +tp276817 +a(I1 +S'\ttot_rating *= 25000' +tp276818 +a(I1 +S'\tmax_m_amount = tot_rating * 2' +tp276819 +a(I1 +S'\tmax_g_amount = tot_rating' +tp276820 +a(I1 +S'\tmax_f_amount = tot_rating' +tp276821 +ag7285 +asg7297 +S'RefreshParts' +p276822 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276823 +sg10 +g1635 +sg11 +(dp276824 +sg7302 +(lp276825 +S'' +asg7306 +S'/obj/machinery/autolathe/RefreshParts()' +p276826 +sg13 +Nsg14 +g276810 +sg15 +I379 +sg16 +(dp276827 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/ale' +p276828 +(ibyond.basetypes +Atom +p276829 +(dp276830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276831 +sg10 +g41491 +sg11 +(dp276832 +sg13 +Nsg14 +g276828 +sg15 +I170 +sg16 +(dp276833 +S'icon_state' +p276834 +(ibyond.basetypes +BYONDString +p276835 +(dp276836 +g21 +I00 +sg22 +S'alebottle' +p276837 +sg10 +g41491 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p276838 +(ibyond.basetypes +BYONDString +p276839 +(dp276840 +g21 +I00 +sg22 +S'beer' +p276841 +sg10 +g41491 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p276842 +(ibyond.basetypes +BYONDString +p276843 +(dp276844 +g21 +I00 +sg22 +S'Magm-Ale' +p276845 +sg10 +g41491 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p276846 +(ibyond.basetypes +BYONDString +p276847 +(dp276848 +g21 +I00 +sg22 +S"A true dorf's drink of choice." +p276849 +sg10 +g41491 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/Topic(href, href_list, hsrc)' +p276850 +(ibyond.basetypes +Proc +p276851 +(dp276852 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276853 +(I1 +S"\tif(!usr || usr != mob)\t//stops us calling Topic for somebody else's client. Also helps prevent usr=null" +tp276854 +a(I2 +S'\t\treturn' +tp276855 +ag7285 +a(I1 +S'\tif(next_allowed_topic_time > world.time)' +tp276856 +a(I2 +S'\t\treturn' +tp276857 +a(I1 +S'\tnext_allowed_topic_time = world.time + TOPIC_SPAM_DELAY' +tp276858 +ag7285 +a(I1 +S'\tif( findtext(href,"You are no longer able to use this, it\'s been more then 10 minutes since an admin on IRC has responded to you
"' +tp276872 +a(I3 +S'\t\t\treturn' +tp276873 +a(I2 +S'\t\tif(mute_irc)' +tp276874 +a(I3 +S'\t\t\tusr << ""' +tp276875 +a(I3 +S'\t\t\treturn' +tp276876 +a(I2 +S'\t\tcmd_admin_irc_pm()' +tp276877 +a(I2 +S'\t\treturn' +tp276878 +ag7285 +a(I1 +S'\tif(config && config.log_hrefs && href_logfile)' +tp276879 +a(I2 +S'\t\thref_logfile << "[time2text(world.timeofday,"hh:mm")] [src] (usr:[usr]) || [hsrc ? "[hsrc] " : ""][href]
"' +tp276880 +ag7285 +a(I1 +S'\tif(href_list["KarmaBuy"])' +tp276881 +a(I2 +S'\t\tvar/karma=verify_karma()' +tp276882 +a(I2 +S'\t\tswitch(href_list["KarmaBuy"])' +tp276883 +a(I3 +S'\t\t\tif("1")' +tp276884 +a(I4 +S'\t\t\t\tif(karma <5)' +tp276885 +a(I5 +S'\t\t\t\t\tusr << "You do not have enough karma!"' +tp276886 +a(I4 +S'\t\t\t\telse' +tp276887 +a(I5 +S'\t\t\t\t\tsrc.DB_job_unlock("Barber",5)' +tp276888 +a(I3 +S'\t\t\tif("2")' +tp276889 +a(I4 +S'\t\t\t\tif(karma <30)' +tp276890 +a(I5 +S'\t\t\t\t\tusr << "You do not have enough karma!"' +tp276891 +a(I4 +S'\t\t\t\telse' +tp276892 +a(I5 +S'\t\t\t\t\tsrc.DB_job_unlock("Nanotrasen Representative",30)' +tp276893 +a(I3 +S'\t\t\tif("3")' +tp276894 +a(I4 +S'\t\t\t\tif(karma <30)' +tp276895 +a(I5 +S'\t\t\t\t\tusr << "You do not have enough karma!"' +tp276896 +a(I4 +S'\t\t\t\telse' +tp276897 +a(I5 +S'\t\t\t\t\tsrc.DB_job_unlock("Customs Officer",30)' +tp276898 +a(I3 +S'\t\t\tif("4")' +tp276899 +a(I4 +S'\t\t\t\tif(karma <30)' +tp276900 +a(I5 +S'\t\t\t\t\tusr << "You do not have enough karma!"' +tp276901 +a(I4 +S'\t\t\t\telse' +tp276902 +a(I5 +S'\t\t\t\t\tsrc.DB_job_unlock("Blueshield",30)' +tp276903 +a(I3 +S'\t\t\tif("5")' +tp276904 +a(I4 +S'\t\t\t\tif(karma <30)' +tp276905 +a(I5 +S'\t\t\t\t\tusr << "You do not have enough karma!"' +tp276906 +a(I4 +S'\t\t\t\telse' +tp276907 +a(I5 +S'\t\t\t\t\tsrc.DB_job_unlock("Mechanic",30)' +tp276908 +ag7285 +a(I1 +S'\tif(href_list["KarmaBuy2"])' +tp276909 +a(I2 +S'\t\tvar/karma=verify_karma()' +tp276910 +a(I2 +S'\t\tswitch(href_list["KarmaBuy2"])' +tp276911 +a(I3 +S'\t\t\tif("1")' +tp276912 +a(I4 +S'\t\t\t\tif(karma <15)' +tp276913 +a(I5 +S'\t\t\t\t\tusr << "You do not have enough karma!"' +tp276914 +a(I4 +S'\t\t\t\telse' +tp276915 +a(I5 +S'\t\t\t\t\tsrc.DB_species_unlock("Machine",15)' +tp276916 +a(I3 +S'\t\t\tif("2")' +tp276917 +a(I4 +S'\t\t\t\tif(karma <30)' +tp276918 +a(I5 +S'\t\t\t\t\tusr << "You do not have enough karma!"' +tp276919 +a(I4 +S'\t\t\t\telse' +tp276920 +a(I5 +S'\t\t\t\t\tsrc.DB_species_unlock("Kidan",30)' +tp276921 +a(I3 +S'\t\t\tif("3")' +tp276922 +a(I4 +S'\t\t\t\tif(karma <30)' +tp276923 +a(I5 +S'\t\t\t\t\tusr << "You do not have enough karma!"' +tp276924 +a(I4 +S'\t\t\t\telse' +tp276925 +a(I5 +S'\t\t\t\t\tsrc.DB_species_unlock("Grey",30)' +tp276926 +a(I3 +S'\t\t\tif("4")' +tp276927 +a(I4 +S'\t\t\t\tif(karma <45)' +tp276928 +a(I5 +S'\t\t\t\t\tusr << "You do not have enough karma!"' +tp276929 +a(I4 +S'\t\t\t\telse' +tp276930 +a(I5 +S'\t\t\t\t\tsrc.DB_species_unlock("Vox",45)' +tp276931 +a(I3 +S'\t\t\tif("5")' +tp276932 +a(I4 +S'\t\t\t\tif(karma <45)' +tp276933 +a(I5 +S'\t\t\t\t\tusr << "You do not have enough karma!"' +tp276934 +a(I4 +S'\t\t\t\telse' +tp276935 +a(I5 +S'\t\t\t\t\tsrc.DB_species_unlock("Slime People",45)' +tp276936 +ag7285 +a(I1 +S'\tswitch(href_list["_src_"])' +tp276937 +a(I2 +S'\t\tif("holder")\thsrc = holder' +tp276938 +a(I2 +S'\t\tif("usr")\t\thsrc = mob' +tp276939 +a(I2 +S'\t\tif("prefs")\t\treturn prefs.process_link(usr,href_list)' +tp276940 +a(I2 +S'\t\tif("vars")\t\treturn view_var_Topic(href,href_list,hsrc)' +tp276941 +ag7285 +a(I1 +S'\t..()\t//redirect to hsrc.Topic()' +tp276942 +ag7285 +asg7297 +S'Topic' +p276943 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276944 +sg10 +g12121 +sg11 +(dp276945 +sg7302 +(lp276946 +S'href' +p276947 +aS' href_list' +p276948 +aS' hsrc' +p276949 +asg7306 +S'/client/Topic(href, href_list, hsrc)' +p276950 +sg13 +Nsg14 +g276850 +sg15 +I23 +sg16 +(dp276951 +sbsS'/obj/item/clothing/mask/facehugger/lamarr/New()' +p276952 +(ibyond.basetypes +Proc +p276953 +(dp276954 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276955 +(I1 +S'\treturn' +tp276956 +asg7297 +S'New' +p276957 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276958 +sg10 +g148771 +sg11 +(dp276959 +sg7302 +(lp276960 +S'' +asg7306 +S'/obj/item/clothing/mask/facehugger/lamarr/New()' +p276961 +sg13 +Nsg14 +g276952 +sg15 +I103 +sg16 +(dp276962 +sbsS'/datum/wires/New(var/atom/holder)' +p276963 +(ibyond.basetypes +Proc +p276964 +(dp276965 +g4 +I00 +sg7282 +I00 +sg7283 +(lp276966 +(I1 +S'\t..()' +tp276967 +a(I1 +S'\tsrc.holder = holder' +tp276968 +a(I1 +S'\tif(!istype(holder, holder_type))' +tp276969 +a(I2 +S'\t\tCRASH("Our holder is null/the wrong type!")' +tp276970 +a(I2 +S'\t\treturn' +tp276971 +ag7285 +a(I1 +S'\tif(random)' +tp276972 +a(I2 +S'\t\tGenerateWires()' +tp276973 +ag7285 +a(I1 +S'\telse' +tp276974 +ag7285 +a(I2 +S'\t\tif(!same_wires[holder_type])' +tp276975 +a(I3 +S'\t\t\tGenerateWires()' +tp276976 +a(I3 +S'\t\t\tsame_wires[holder_type] = src.wires.Copy()' +tp276977 +a(I2 +S'\t\telse' +tp276978 +a(I3 +S'\t\t\tvar/list/wires = same_wires[holder_type]' +tp276979 +a(I3 +S'\t\t\tsrc.wires = wires // Reference the wires list.' +tp276980 +ag7285 +asg7297 +S'New' +p276981 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276982 +sg10 +g4687 +sg11 +(dp276983 +sg7302 +(lp276984 +S'var/atom/holder' +p276985 +asg7306 +S'/datum/wires/New(var/atom/holder)' +p276986 +sg13 +Nsg14 +g276963 +sg15 +I29 +sg16 +(dp276987 +sbsS'/obj/item/assembly/shock_kit' +p276988 +(ibyond.basetypes +Atom +p276989 +(dp276990 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp276991 +sg10 +g75193 +sg11 +(dp276992 +sg13 +Nsg14 +g276988 +sg15 +I1 +sg16 +(dp276993 +S'status' +p276994 +(ibyond.basetypes +BYONDValue +p276995 +(dp276996 +g21 +I01 +sg22 +S'0' +sg10 +g75193 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p276997 +(ibyond.basetypes +BYONDString +p276998 +(dp276999 +g21 +I00 +sg22 +S'electrohelmet assembly' +p277000 +sg10 +g75193 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p277001 +(ibyond.basetypes +BYONDValue +p277002 +(dp277003 +g21 +I00 +sg22 +F5 +sg10 +g75193 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p277004 +(ibyond.basetypes +BYONDString +p277005 +(dp277006 +g21 +I00 +sg22 +S'shock_kit' +p277007 +sg10 +g75193 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'part1' +p277008 +(ibyond.basetypes +BYONDValue +p277009 +(dp277010 +g21 +I01 +sg22 +S'null' +p277011 +sg10 +g75193 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/item/clothing/head/helmet' +p277012 +sg27 +Nsg28 +NsbsS'part2' +p277013 +(ibyond.basetypes +BYONDValue +p277014 +(dp277015 +g21 +I01 +sg22 +S'null' +p277016 +sg10 +g75193 +sg25 +I00 +sg15 +I7 +sg26 +S'/obj/item/device/radio/electropack' +p277017 +sg27 +Nsg28 +NsbsS'flags' +p277018 +(ibyond.basetypes +BYONDValue +p277019 +(dp277020 +g21 +I00 +sg22 +S'256 | 64' +p277021 +sg10 +g75193 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p277022 +(ibyond.basetypes +BYONDString +p277023 +(dp277024 +g21 +I00 +sg22 +S'This appears to be made from both an electropack and a helmet.' +p277025 +sg10 +g75193 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p277026 +(ibyond.basetypes +BYONDFileRef +p277027 +(dp277028 +g21 +I00 +sg22 +S'icons/obj/assemblies.dmi' +p277029 +sg10 +g75193 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/displaycase/examine()' +p277030 +(ibyond.basetypes +Proc +p277031 +(dp277032 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277033 +(I1 +S'\t..()' +tp277034 +a(I1 +S'\tusr << "\\blue Peering through the glass, you see that it contains:"' +tp277035 +a(I1 +S'\tif(occupant)' +tp277036 +a(I2 +S'\t\tusr << "\\icon[occupant] \\blue \\A [occupant]"' +tp277037 +a(I1 +S'\telse:' +tp277038 +a(I2 +S'\t\tusr << "Nothing."' +tp277039 +ag7285 +asg7297 +S'examine' +p277040 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277041 +sg10 +g45044 +sg11 +(dp277042 +sg7302 +(lp277043 +S'' +asg7306 +S'/obj/structure/displaycase/examine()' +p277044 +sg13 +Nsg14 +g277030 +sg15 +I22 +sg16 +(dp277045 +sbsS'/obj/item/clothing/under/rank/head_of_personnel_whimsy' +p277046 +(ibyond.basetypes +Atom +p277047 +(dp277048 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277049 +sg10 +g8592 +sg11 +(dp277050 +sg13 +Nsg14 +g277046 +sg15 +I80 +sg16 +(dp277051 +S'name' +p277052 +(ibyond.basetypes +BYONDString +p277053 +(dp277054 +g21 +I00 +sg22 +S"head of personnel's suit" +p277055 +sg10 +g8592 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p277056 +(ibyond.basetypes +BYONDString +p277057 +(dp277058 +g21 +I00 +sg22 +S'hopwhimsy' +p277059 +sg10 +g8592 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p277060 +(ibyond.basetypes +BYONDValue +p277061 +(dp277062 +g21 +I00 +sg22 +S'256 | 2' +p277063 +sg10 +g8592 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p277064 +(ibyond.basetypes +BYONDString +p277065 +(dp277066 +g21 +I00 +sg22 +S'hopwhimsy' +p277067 +sg10 +g8592 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p277068 +(ibyond.basetypes +BYONDString +p277069 +(dp277070 +g21 +I00 +sg22 +S'hopwhimsy' +p277071 +sg10 +g8592 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p277072 +(ibyond.basetypes +BYONDString +p277073 +(dp277074 +g21 +I00 +sg22 +S'A blue jacket and red tie, with matching red cuffs! Snazzy. Wearing this makes you feel more important than your job title does.' +p277075 +sg10 +g8592 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible/mecha/firefighter/spawn_result(mob/user as mob)' +p277076 +(ibyond.basetypes +Proc +p277077 +(dp277078 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277079 +(I1 +S'\t\t..()' +tp277080 +a(I1 +S'\t\tfeedback_inc("mecha_firefighter_created",1)' +tp277081 +a(I1 +S'\t\treturn' +tp277082 +ag7285 +asg7297 +S'spawn_result' +p277083 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277084 +sg10 +g8577 +sg11 +(dp277085 +sg7302 +(lp277086 +S'mob/user as mob' +p277087 +asg7306 +S'/datum/construction/reversible/mecha/firefighter/spawn_result(mob/user as mob)' +p277088 +sg13 +Nsg14 +g277076 +sg15 +I717 +sg16 +(dp277089 +sbsS'/obj/cult_viewpoint/New(var/mob/target)' +p277090 +(ibyond.basetypes +Proc +p277091 +(dp277092 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277093 +(I1 +S'\towner = target' +tp277094 +ag7285 +a(I1 +S'\towner.addToVisibilityNetwork(cultNetwork)' +tp277095 +a(I1 +S'\tcultNetwork.viewpoints+=src' +tp277096 +a(I1 +S'\tcultNetwork.addViewpoint(src)' +tp277097 +a(I1 +S'\tcult_viewpoints+=src' +tp277098 +ag7285 +a(I1 +S'\t..()' +tp277099 +ag7285 +asg7297 +S'New' +p277100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277101 +sg10 +g6095 +sg11 +(dp277102 +sg7302 +(lp277103 +S'var/mob/target' +p277104 +asg7306 +S'/obj/cult_viewpoint/New(var/mob/target)' +p277105 +sg13 +Nsg14 +g277090 +sg15 +I18 +sg16 +(dp277106 +sbsS'/client/qdel_toggle()' +p277107 +(ibyond.basetypes +Proc +p277108 +(dp277109 +g4 +I00 +sg7282 +I01 +sg7283 +(lp277110 +(I1 +S'\tset name = "Toggle qdel Behavior"' +tp277111 +a(I1 +S'\tset desc = "Toggle qdel usage between normal and force del()."' +tp277112 +a(I1 +S'\tset category = "Debug"' +tp277113 +ag7285 +a(I1 +S'\tgarbage.del_everything = !garbage.del_everything' +tp277114 +a(I1 +S'\tworld << "GC: qdel turned [garbage.del_everything?"off":"on"]."' +tp277115 +a(I1 +S'\tlog_admin("[key_name(usr)] turned qdel [garbage.del_everything?"off":"on"].")' +tp277116 +a(I1 +S'\tmessage_admins("\\blue [key_name(usr)] turned qdel [garbage.del_everything?"off":"on"].", 1)' +tp277117 +asg7297 +S'qdel_toggle' +p277118 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277119 +sg10 +g5151 +sg11 +(dp277120 +sg7302 +(lp277121 +S'' +asg7306 +S'/client/proc/qdel_toggle()' +p277122 +sg13 +Nsg14 +g277107 +sg15 +I116 +sg16 +(dp277123 +sbsS'/datum/theft_objective/ce_jumpsuit' +p277124 +(ibyond.basetypes +Atom +p277125 +(dp277126 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277127 +sg10 +g96860 +sg11 +(dp277128 +sg13 +Nsg14 +g277124 +sg15 +I84 +sg16 +(dp277129 +S'protected_jobs' +p277130 +(ibyond.basetypes +BYONDValue +p277131 +(dp277132 +g21 +I00 +sg22 +S'list("Chief Engineer")' +p277133 +sg10 +g96860 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p277134 +(ibyond.basetypes +BYONDString +p277135 +(dp277136 +g21 +I00 +sg22 +S"the chief engineer's jumpsuit" +p277137 +sg10 +g96860 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p277138 +(ibyond.basetypes +BYONDValue +p277139 +(dp277140 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/chief_engineer' +p277141 +sg10 +g96860 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/toxins/telesci' +p277142 +(ibyond.basetypes +Atom +p277143 +(dp277144 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277145 +sg10 +g7870 +sg11 +(dp277146 +sg13 +Nsg14 +g277142 +sg15 +I1203 +sg16 +(dp277147 +S'name' +p277148 +(ibyond.basetypes +BYONDString +p277149 +(dp277150 +g21 +I00 +sg22 +S'\\improper Telescience Lab' +p277151 +sg10 +g7870 +sg25 +I00 +sg15 +I1204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p277152 +(ibyond.basetypes +BYONDString +p277153 +(dp277154 +g21 +I00 +sg22 +S'telesci' +p277155 +sg10 +g7870 +sg25 +I00 +sg15 +I1205 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/crayon' +p277156 +(ibyond.basetypes +Atom +p277157 +(dp277158 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277159 +sg10 +g86237 +sg11 +(dp277160 +sg13 +Nsg14 +g277156 +sg15 +I1 +sg16 +(dp277161 +S'anchored' +p277162 +(ibyond.basetypes +BYONDValue +p277163 +(dp277164 +g21 +I00 +sg22 +S'1' +sg10 +g86237 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p277165 +(ibyond.basetypes +BYONDValue +p277166 +(dp277167 +g21 +I00 +sg22 +F2.1000000000000001 +sg10 +g86237 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p277168 +(ibyond.basetypes +BYONDFileRef +p277169 +(dp277170 +g21 +I00 +sg22 +S'icons/obj/rune.dmi' +p277171 +sg10 +g86237 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p277172 +(ibyond.basetypes +BYONDString +p277173 +(dp277174 +g21 +I00 +sg22 +S'rune' +p277175 +sg10 +g86237 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p277176 +(ibyond.basetypes +BYONDString +p277177 +(dp277178 +g21 +I00 +sg22 +S'A rune drawn in crayon.' +p277179 +sg10 +g86237 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/bag/sheetsnatcher/orient2hud(mob/user as mob)' +p277180 +(ibyond.basetypes +Proc +p277181 +(dp277182 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277183 +(I1 +S'\t\tvar/adjusted_contents = contents.len' +tp277184 +ag7285 +a(I1 +S'\t\tvar/list/datum/numbered_display/numbered_contents' +tp277185 +a(I1 +S'\t\tif(display_contents_with_number)' +tp277186 +a(I2 +S'\t\t\tnumbered_contents = list()' +tp277187 +a(I2 +S'\t\t\tadjusted_contents = 0' +tp277188 +a(I2 +S'\t\t\tfor(var/obj/item/stack/sheet/I in contents)' +tp277189 +a(I3 +S'\t\t\t\tadjusted_contents++' +tp277190 +a(I3 +S'\t\t\t\tvar/datum/numbered_display/D = new/datum/numbered_display(I)' +tp277191 +a(I3 +S'\t\t\t\tD.number = I.amount' +tp277192 +a(I3 +S'\t\t\t\tnumbered_contents.Add( D )' +tp277193 +ag7285 +a(I1 +S'\t\tvar/row_num = 0' +tp277194 +a(I1 +S'\t\tvar/col_count = min(7,storage_slots) -1' +tp277195 +a(I1 +S'\t\tif (adjusted_contents > 7)' +tp277196 +a(I2 +S'\t\t\trow_num = round((adjusted_contents-1) / 7) // 7 is the maximum allowed width.' +tp277197 +a(I1 +S'\t\tsrc.standard_orient_objs(row_num, col_count, numbered_contents)' +tp277198 +a(I1 +S'\t\treturn' +tp277199 +ag7285 +asg7297 +S'orient2hud' +p277200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277201 +sg10 +g25140 +sg11 +(dp277202 +sg7302 +(lp277203 +S'mob/user as mob' +p277204 +asg7306 +S'/obj/item/weapon/storage/bag/sheetsnatcher/orient2hud(mob/user as mob)' +p277205 +sg13 +Nsg14 +g277180 +sg15 +I195 +sg16 +(dp277206 +sbsS'/datum/disease2/effect/bloodynose' +p277207 +(ibyond.basetypes +Atom +p277208 +(dp277209 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277210 +sg10 +g21362 +sg11 +(dp277211 +sg13 +Nsg14 +g277207 +sg15 +I692 +sg16 +(dp277212 +S'name' +p277213 +(ibyond.basetypes +BYONDString +p277214 +(dp277215 +g21 +I00 +sg22 +S'Intranasal Hemorrhage' +p277216 +sg10 +g21362 +sg25 +I00 +sg15 +I693 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p277217 +(ibyond.basetypes +BYONDValue +p277218 +(dp277219 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I694 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/Login()' +p277220 +(ibyond.basetypes +Proc +p277221 +(dp277222 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277223 +(I1 +S'\tif(mind && ticker && ticker.mode)' +tp277224 +a(I2 +S'\t\tticker.mode.remove_cultist(mind, 1)' +tp277225 +a(I2 +S'\t\tticker.mode.remove_revolutionary(mind, 1)' +tp277226 +a(I1 +S'\t..()' +tp277227 +asg7297 +S'Login' +p277228 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277229 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\login.dm' +p277230 +sg11 +(dp277231 +sg7302 +(lp277232 +S'' +asg7306 +S'/mob/living/silicon/Login()' +p277233 +sg13 +Nsg14 +g277220 +sg15 +I1 +sg16 +(dp277234 +sbsS'/atom/cult_log(var/message)' +p277235 +(ibyond.basetypes +Proc +p277236 +(dp277237 +g4 +I00 +sg7282 +I01 +sg7283 +(lp277238 +(I1 +S'\tinvestigate_log(message, "cult")' +tp277239 +ag7285 +asg7297 +S'cult_log' +p277240 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277241 +sg10 +g7732 +sg11 +(dp277242 +sg7302 +(lp277243 +S'var/message' +p277244 +asg7306 +S'/atom/proc/cult_log(var/message)' +p277245 +sg13 +Nsg14 +g277235 +sg15 +I365 +sg16 +(dp277246 +sbsS'/obj/machinery/radiocarbon_spectrometer/process()' +p277247 +(ibyond.basetypes +Proc +p277248 +(dp277249 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277250 +(I1 +S'\tif(scanning)' +tp277251 +a(I2 +S'\t\tif(!scanned_item || scanned_item.loc != src)' +tp277252 +a(I3 +S'\t\t\tscanned_item = null' +tp277253 +a(I3 +S'\t\t\tstop_scanning()' +tp277254 +a(I2 +S'\t\telse if(scanner_progress >= 100)' +tp277255 +a(I3 +S'\t\t\tcomplete_scan()' +tp277256 +a(I2 +S'\t\telse' +tp277257 +ag7285 +a(I3 +S'\t\t\tvar/deltaT = (world.time - last_process_worldtime) * 0.1' +tp277258 +ag7285 +a(I3 +S'\t\t\tscanner_rpm += scanner_rpm_dir * 50 * deltaT' +tp277259 +a(I3 +S'\t\t\tif(scanner_rpm > 1000)' +tp277260 +a(I4 +S'\t\t\t\tscanner_rpm = 1000' +tp277261 +a(I4 +S'\t\t\t\tscanner_rpm_dir = -1 * pick(0.5, 2.5, 5.5)' +tp277262 +a(I3 +S'\t\t\telse if(scanner_rpm < 1)' +tp277263 +a(I4 +S'\t\t\t\tscanner_rpm = 1' +tp277264 +a(I4 +S'\t\t\t\tscanner_rpm_dir = 1 * pick(0.5, 2.5, 5.5)' +tp277265 +ag7285 +a(I3 +S'\t\t\tscanner_temperature += scanner_rpm * deltaT * 0.05' +tp277266 +ag7285 +a(I3 +S'\t\t\tt_left_radspike -= deltaT' +tp277267 +a(I3 +S'\t\t\tif(t_left_radspike > 0)' +tp277268 +ag7285 +a(I4 +S'\t\t\t\tradiation = rand() * 15' +tp277269 +a(I3 +S'\t\t\telse' +tp277270 +ag7285 +a(I4 +S'\t\t\t\tif(t_left_radspike > -5)' +tp277271 +a(I5 +S'\t\t\t\t\tradiation = rand() * 15 + 85' +tp277272 +a(I5 +S'\t\t\t\t\tif(!rad_shield)' +tp277273 +ag7285 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/living/M in view(7,src))' +tp277274 +a(I7 +S'\t\t\t\t\t\t\tM.apply_effect(radiation / 25, IRRADIATE, 0)' +tp277275 +a(I4 +S'\t\t\t\telse' +tp277276 +a(I5 +S'\t\t\t\t\tt_left_radspike = pick(10,15,25)' +tp277277 +ag7285 +a(I3 +S'\t\t\tif(coolant_usage_rate > 0)' +tp277278 +a(I4 +S'\t\t\t\tvar/coolant_used = min(fresh_coolant, coolant_usage_rate * deltaT)' +tp277279 +a(I4 +S'\t\t\t\tif(coolant_used > 0)' +tp277280 +a(I5 +S'\t\t\t\t\tfresh_coolant -= coolant_used' +tp277281 +a(I5 +S'\t\t\t\t\tused_coolant += coolant_used' +tp277282 +a(I5 +S'\t\t\t\t\tscanner_temperature = max(scanner_temperature - coolant_used * coolant_purity * 20, 0)' +tp277283 +ag7285 +a(I3 +S'\t\t\ttleft_retarget_optimal_wavelength -= deltaT' +tp277284 +a(I3 +S'\t\t\tif(tleft_retarget_optimal_wavelength <= 0)' +tp277285 +a(I4 +S'\t\t\t\ttleft_retarget_optimal_wavelength = pick(4,8,15)' +tp277286 +a(I4 +S'\t\t\t\toptimal_wavelength_target = rand() * 9900 + 100' +tp277287 +ag7285 +a(I3 +S'\t\t\tif(optimal_wavelength < optimal_wavelength_target)' +tp277288 +a(I4 +S'\t\t\t\toptimal_wavelength = min(optimal_wavelength + 700 * deltaT, optimal_wavelength_target)' +tp277289 +a(I3 +S'\t\t\telse if(optimal_wavelength > optimal_wavelength_target)' +tp277290 +a(I4 +S'\t\t\t\toptimal_wavelength = max(optimal_wavelength - 700 * deltaT, optimal_wavelength_target)' +tp277291 +ag7285 +a(I3 +S'\t\t\tmaser_efficiency = 1 - max(min(10000, abs(optimal_wavelength - maser_wavelength) * 3), 1) / 10000' +tp277292 +ag7285 +a(I3 +S'\t\t\tif(!rad_shield)' +tp277293 +a(I4 +S'\t\t\t\tscanner_progress = min(100, scanner_progress + scanner_rate * maser_efficiency * deltaT)' +tp277294 +ag7285 +a(I4 +S'\t\t\t\tscanner_seal_integrity -= (max(scanner_temperature, 1) / 1000) * deltaT' +tp277295 +ag7285 +a(I3 +S'\t\t\tif(scanner_seal_integrity <= 0 || (scanner_temperature >= 1273 && !rad_shield))' +tp277296 +a(I4 +S'\t\t\t\tstop_scanning()' +tp277297 +a(I4 +S'\t\t\t\tsrc.visible_message("\\blue \\icon[src] buzzes unhappily. It has failed mid-scan!", 2)' +tp277298 +ag7285 +a(I3 +S'\t\t\tif(prob(5))' +tp277299 +a(I4 +S'\t\t\t\tsrc.visible_message("\\blue \\icon[src] [pick("whirrs","chuffs","clicks")][pick(" excitedly"," energetically"," busily")].", 2)' +tp277300 +a(I1 +S'\telse' +tp277301 +ag7285 +a(I2 +S'\t\tif(scanner_temperature > 0)' +tp277302 +a(I3 +S'\t\t\tscanner_temperature = max(scanner_temperature - 5 - 10 * rand(), 0)' +tp277303 +a(I2 +S'\t\tif(prob(0.75))' +tp277304 +a(I3 +S'\t\t\tsrc.visible_message("\\blue \\icon[src] [pick("plinks","hisses")][pick(" quietly"," softly"," sadly"," plaintively")].", 2)' +tp277305 +a(I1 +S'\tlast_process_worldtime = world.time' +tp277306 +ag7285 +asg7297 +S'process' +p277307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277308 +sg10 +g14259 +sg11 +(dp277309 +sg7302 +(lp277310 +S'' +asg7306 +S'/obj/machinery/radiocarbon_spectrometer/process()' +p277311 +sg13 +Nsg14 +g277247 +sg15 +I161 +sg16 +(dp277312 +sbsS'/datum/cargoprofile/boxes' +p277313 +(ibyond.basetypes +Atom +p277314 +(dp277315 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277316 +sg10 +g17057 +sg11 +(dp277317 +sg13 +Nsg14 +g277313 +sg15 +I100 +sg16 +(dp277318 +S'blacklist' +p277319 +(ibyond.basetypes +BYONDValue +p277320 +(dp277321 +g21 +I00 +sg22 +S'null' +p277322 +sg10 +g17057 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p277323 +(ibyond.basetypes +BYONDValue +p277324 +(dp277325 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage, /obj/item/weapon/moneybag, /obj/item/weapon/evidencebag,' +p277326 +sg10 +g17057 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p277327 +(ibyond.basetypes +BYONDString +p277328 +(dp277329 +g21 +I00 +sg22 +S'Move Small Containers' +p277330 +sg10 +g17057 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p277331 +(ibyond.basetypes +BYONDString +p277332 +(dp277333 +g21 +I00 +sg22 +S'boxes' +p277334 +sg10 +g17057 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/uplink' +p277335 +(ibyond.basetypes +Atom +p277336 +(dp277337 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277338 +sg10 +g66460 +sg11 +(dp277339 +sg13 +Nsg14 +g277335 +sg15 +I1 +sg16 +(dp277340 +S'activation_emote' +p277341 +(ibyond.basetypes +BYONDString +p277342 +(dp277343 +g21 +I01 +sg22 +S'chuckle' +p277344 +sg10 +g66460 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p277345 +(ibyond.basetypes +BYONDString +p277346 +(dp277347 +g21 +I00 +sg22 +S'uplink' +p277348 +sg10 +g66460 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p277349 +(ibyond.basetypes +BYONDString +p277350 +(dp277351 +g21 +I00 +sg22 +S'Summon things.' +p277352 +sg10 +g66460 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/libraryscanner/Topic(href, href_list)' +p277353 +(ibyond.basetypes +Proc +p277354 +(dp277355 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277356 +(I1 +S'\tif(..())' +tp277357 +a(I2 +S'\t\tusr << browse(null, "window=scanner")' +tp277358 +a(I2 +S'\t\tonclose(usr, "scanner")' +tp277359 +a(I2 +S'\t\treturn' +tp277360 +ag7285 +a(I1 +S'\tif(href_list["scan"])' +tp277361 +a(I2 +S'\t\tfor(var/obj/item/weapon/book/B in contents)' +tp277362 +a(I3 +S'\t\t\tcache = B' +tp277363 +a(I3 +S'\t\t\tbreak' +tp277364 +a(I1 +S'\tif(href_list["clear"])' +tp277365 +a(I2 +S'\t\tcache = null' +tp277366 +a(I1 +S'\tif(href_list["eject"])' +tp277367 +a(I2 +S'\t\tfor(var/obj/item/weapon/book/B in contents)' +tp277368 +a(I3 +S'\t\t\tB.loc = src.loc' +tp277369 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp277370 +a(I1 +S'\tsrc.updateUsrDialog()' +tp277371 +a(I1 +S'\treturn' +tp277372 +ag7285 +a(I1 +S'/*' +tp277373 +a(I1 +S' * Book binder' +tp277374 +a(I1 +S' */' +tp277375 +ag7285 +asg7297 +S'Topic' +p277376 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277377 +sg10 +g77907 +sg11 +(dp277378 +sg7302 +(lp277379 +S'href' +p277380 +aS' href_list' +p277381 +asg7306 +S'/obj/machinery/libraryscanner/Topic(href, href_list)' +p277382 +sg13 +Nsg14 +g277353 +sg15 +I421 +sg16 +(dp277383 +sbsS'/obj/item/device/violin/attack_self(mob/user as mob)' +p277384 +(ibyond.basetypes +Proc +p277385 +(dp277386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277387 +(I1 +S'\tif(!isliving(user) || user.stat || user.restrained() || user.lying)\treturn' +tp277388 +a(I1 +S'\tuser.set_machine(src)' +tp277389 +ag7285 +a(I1 +S'\tvar/dat = "Violin"' +tp277390 +ag7285 +a(I1 +S'\tif(song)' +tp277391 +a(I2 +S'\t\tif(song.lines.len > 0 && !(playing))' +tp277392 +a(I3 +S'\t\t\tdat += "Play Song

"' +tp277393 +a(I3 +S'\t\t\tdat += "Repeat Song: [repeat] times.

"' +tp277394 +a(I2 +S'\t\tif(playing)' +tp277395 +a(I3 +S'\t\t\tdat += "Stop Playing
"' +tp277396 +a(I3 +S'\t\t\tdat += "Repeats left: [repeat].

"' +tp277397 +a(I1 +S'\tif(!edit)' +tp277398 +a(I2 +S'\t\tdat += "Show Editor

"' +tp277399 +a(I1 +S'\telse' +tp277400 +a(I2 +S'\t\tdat += "Hide Editor
"' +tp277401 +a(I2 +S'\t\tdat += "Start a New Song
"' +tp277402 +a(I2 +S'\t\tdat += "Import a Song

"' +tp277403 +a(I2 +S'\t\tif(song)' +tp277404 +a(I3 +S'\t\t\tvar/calctempo = (10/song.tempo)*60' +tp277405 +a(I3 +S'\t\t\tdat += "Tempo : -- [calctempo] BPM ++

"' +tp277406 +a(I3 +S'\t\t\tvar/linecount = 0' +tp277407 +a(I3 +S'\t\t\tfor(var/line in song.lines)' +tp277408 +a(I4 +S'\t\t\t\tlinecount += 1' +tp277409 +a(I4 +S'\t\t\t\tdat += "Line [linecount]: [line] Delete Line Modify Line
"' +tp277410 +a(I3 +S'\t\t\tdat += "Add Line

"' +tp277411 +a(I2 +S'\t\tif(help)' +tp277412 +a(I3 +S'\t\t\tdat += "Hide Help
"' +tp277413 +a(I1 +S'{"' +tp277414 +a(I5 +S'\t\t\t\t\tLines are a series of chords, separated by commas (,), each with notes seperated by hyphens (-).
' +tp277415 +a(I5 +S'\t\t\t\t\tEvery note in a chord will play together, with chord timed by the tempo.
' +tp277416 +a(I5 +S'\t\t\t\t\t
' +tp277417 +a(I5 +S'\t\t\t\t\tNotes are played by the names of the note, and optionally, the accidental, and/or the octave number.
' +tp277418 +a(I5 +S'\t\t\t\t\tBy default, every note is natural and in octave 3. Defining otherwise is remembered for each note.
' +tp277419 +a(I5 +S'\t\t\t\t\tExample: C,D,E,F,G,A,B will play a C major scale.
' +tp277420 +a(I5 +S'\t\t\t\t\tAfter a note has an accidental placed, it will be remembered: C,C4,C,C3 is C3,C4,C4,C3

' +tp277421 +a(I5 +S'\t\t\t\t\tChords can be played simply by seperating each note with a hyphon: A-C#,Cn-E,E-G#,Gn-B
' +tp277422 +a(I5 +S'\t\t\t\t\tA pause may be denoted by an empty chord: C,E,,C,G
' +tp277423 +a(I5 +S'\t\t\t\t\tTo make a chord be a different time, end it with /x, where the chord length will be length
' +tp277424 +a(I5 +S'\t\t\t\t\tdefined by tempo / x: C,G/2,E/4
' +tp277425 +a(I5 +S'\t\t\t\t\tCombined, an example is: E-E4/4,/2,G#/8,B/8,E3-E4/4' +tp277426 +a(I5 +S'\t\t\t\t\t
' +tp277427 +a(I5 +S'\t\t\t\t\tLines may be up to 50 characters.
' +tp277428 +a(I5 +S'\t\t\t\t\tA song may only contain up to 50 lines.
' +tp277429 +a(I5 +S'\t\t\t\t\t"}' +tp277430 +ag7285 +a(I2 +S'\t\telse' +tp277431 +a(I3 +S'\t\t\tdat += "Show Help
"' +tp277432 +a(I1 +S'\tdat += ""' +tp277433 +a(I1 +S'\tuser << browse(dat, "window=violin;size=700x300")' +tp277434 +a(I1 +S'\tonclose(user, "violin")' +tp277435 +ag7285 +asg7297 +S'attack_self' +p277436 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277437 +sg10 +g233720 +sg11 +(dp277438 +sg7302 +(lp277439 +S'mob/user as mob' +p277440 +asg7306 +S'/obj/item/device/violin/attack_self(mob/user as mob)' +p277441 +sg13 +Nsg14 +g277384 +sg15 +I238 +sg16 +(dp277442 +sbsS'/area/wizard_station' +p277443 +(ibyond.basetypes +Atom +p277444 +(dp277445 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277446 +sg10 +g7870 +sg11 +(dp277447 +sg13 +Nsg14 +g277443 +sg15 +I577 +sg16 +(dp277448 +S'requires_power' +p277449 +(ibyond.basetypes +BYONDValue +p277450 +(dp277451 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I580 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p277452 +(ibyond.basetypes +BYONDString +p277453 +(dp277454 +g21 +I00 +sg22 +S"\\improper Wizard's Den" +p277455 +sg10 +g7870 +sg25 +I00 +sg15 +I578 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p277456 +(ibyond.basetypes +BYONDString +p277457 +(dp277458 +g21 +I00 +sg22 +S'yellow' +p277459 +sg10 +g7870 +sg25 +I00 +sg15 +I579 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/electropack/Topic(href, href_list)' +p277460 +(ibyond.basetypes +Proc +p277461 +(dp277462 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277463 +g7285 +a(I1 +S'\tif(usr.stat || usr.restrained())' +tp277464 +a(I2 +S'\t\treturn' +tp277465 +a(I1 +S'\tif(((istype(usr, /mob/living/carbon/human) && ((!( ticker ) || (ticker && ticker.mode != "monkey")) && usr.contents.Find(src))) || (usr.contents.Find(master) || (in_range(src, usr) && istype(loc, /turf)))))' +tp277466 +a(I2 +S'\t\tusr.set_machine(src)' +tp277467 +a(I2 +S'\t\tif(href_list["freq"])' +tp277468 +a(I3 +S'\t\t\tvar/new_frequency = sanitize_frequency(frequency + text2num(href_list["freq"]))' +tp277469 +a(I3 +S'\t\t\tset_frequency(new_frequency)' +tp277470 +a(I2 +S'\t\telse' +tp277471 +a(I3 +S'\t\t\tif(href_list["code"])' +tp277472 +a(I4 +S'\t\t\t\tcode += text2num(href_list["code"])' +tp277473 +a(I4 +S'\t\t\t\tcode = round(code)' +tp277474 +a(I4 +S'\t\t\t\tcode = min(100, code)' +tp277475 +a(I4 +S'\t\t\t\tcode = max(1, code)' +tp277476 +a(I3 +S'\t\t\telse' +tp277477 +a(I4 +S'\t\t\t\tif(href_list["power"])' +tp277478 +a(I5 +S'\t\t\t\t\ton = !( on )' +tp277479 +a(I5 +S'\t\t\t\t\ticon_state = "electropack[on]"' +tp277480 +a(I2 +S'\t\tif(!( master ))' +tp277481 +a(I3 +S'\t\t\tif(istype(loc, /mob))' +tp277482 +a(I4 +S'\t\t\t\tattack_self(loc)' +tp277483 +a(I3 +S'\t\t\telse' +tp277484 +a(I4 +S'\t\t\t\tfor(var/mob/M in viewers(1, src))' +tp277485 +a(I5 +S'\t\t\t\t\tif(M.client)' +tp277486 +a(I6 +S'\t\t\t\t\t\tattack_self(M)' +tp277487 +a(I2 +S'\t\telse' +tp277488 +a(I3 +S'\t\t\tif(istype(master.loc, /mob))' +tp277489 +a(I4 +S'\t\t\t\tattack_self(master.loc)' +tp277490 +a(I3 +S'\t\t\telse' +tp277491 +a(I4 +S'\t\t\t\tfor(var/mob/M in viewers(1, master))' +tp277492 +a(I5 +S'\t\t\t\t\tif(M.client)' +tp277493 +a(I6 +S'\t\t\t\t\t\tattack_self(M)' +tp277494 +a(I1 +S'\telse' +tp277495 +a(I2 +S'\t\tusr << browse(null, "window=radio")' +tp277496 +a(I2 +S'\t\treturn' +tp277497 +a(I1 +S'\treturn' +tp277498 +ag7285 +asg7297 +S'Topic' +p277499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277500 +sg10 +g28578 +sg11 +(dp277501 +sg7302 +(lp277502 +S'href' +p277503 +aS' href_list' +p277504 +asg7306 +S'/obj/item/device/radio/electropack/Topic(href, href_list)' +p277505 +sg13 +Nsg14 +g277460 +sg15 +I51 +sg16 +(dp277506 +sbsS'/obj/machinery/door/window/attack_ai(mob/user as mob)' +p277507 +(ibyond.basetypes +Proc +p277508 +(dp277509 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277510 +(I1 +S'\treturn src.attack_hand(user)' +tp277511 +ag7285 +asg7297 +S'attack_ai' +p277512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277513 +sg10 +g10031 +sg11 +(dp277514 +sg7302 +(lp277515 +S'mob/user as mob' +p277516 +asg7306 +S'/obj/machinery/door/window/attack_ai(mob/user as mob)' +p277517 +sg13 +Nsg14 +g277507 +sg15 +I175 +sg16 +(dp277518 +sbsS'/obj/machinery/computer/ordercomp/attack_ai(var/mob/user as mob)' +p277519 +(ibyond.basetypes +Proc +p277520 +(dp277521 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277522 +(I1 +S'\treturn attack_hand(user)' +tp277523 +ag7285 +asg7297 +S'attack_ai' +p277524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277525 +sg10 +g1628 +sg11 +(dp277526 +sg7302 +(lp277527 +S'var/mob/user as mob' +p277528 +asg7306 +S'/obj/machinery/computer/ordercomp/attack_ai(var/mob/user as mob)' +p277529 +sg13 +Nsg14 +g277519 +sg15 +I342 +sg16 +(dp277530 +sbsS'/obj/item/clothing/suit/wizrobe' +p277531 +(ibyond.basetypes +Atom +p277532 +(dp277533 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277534 +sg10 +g39959 +sg11 +(dp277535 +sg13 +Nsg14 +g277531 +sg15 +I39 +sg16 +(dp277536 +S'siemens_coefficient' +p277537 +(ibyond.basetypes +BYONDValue +p277538 +(dp277539 +g21 +I00 +sg22 +F0.80000000000000004 +sg10 +g39959 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p277540 +(ibyond.basetypes +BYONDValue +p277541 +(dp277542 +g21 +I00 +sg22 +S'4' +sg10 +g39959 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p277543 +(ibyond.basetypes +BYONDString +p277544 +(dp277545 +g21 +I00 +sg22 +S'wizard robe' +p277546 +sg10 +g39959 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p277547 +(ibyond.basetypes +BYONDValue +p277548 +(dp277549 +g21 +I00 +sg22 +S'list(melee = 30, bullet = 20, laser = 20,energy = 20, bomb = 20, bio = 20, rad = 20)' +p277550 +sg10 +g39959 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p277551 +(ibyond.basetypes +BYONDValue +p277552 +(dp277553 +g21 +I00 +sg22 +S'2047' +p277554 +sg10 +g39959 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p277555 +(ibyond.basetypes +BYONDString +p277556 +(dp277557 +g21 +I00 +sg22 +S'wizard' +p277558 +sg10 +g39959 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p277559 +(ibyond.basetypes +BYONDValue +p277560 +(dp277561 +g21 +I00 +sg22 +F0.01 +sg10 +g39959 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p277562 +(ibyond.basetypes +BYONDValue +p277563 +(dp277564 +g21 +I00 +sg22 +S'list(/obj/item/weapon/teleportation_scroll)' +p277565 +sg10 +g39959 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p277566 +(ibyond.basetypes +BYONDValue +p277567 +(dp277568 +g21 +I00 +sg22 +F0.01 +sg10 +g39959 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p277569 +(ibyond.basetypes +BYONDString +p277570 +(dp277571 +g21 +I00 +sg22 +S'wizrobe' +p277572 +sg10 +g39959 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p277573 +(ibyond.basetypes +BYONDString +p277574 +(dp277575 +g21 +I00 +sg22 +S'A magnificant, gem-lined robe that seems to radiate power.' +p277576 +sg10 +g39959 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/zero_point_emitter/power_change()' +p277577 +(ibyond.basetypes +Proc +p277578 +(dp277579 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277580 +(I1 +S'\t..()' +tp277581 +a(I1 +S'\tupdate_icon()' +tp277582 +a(I1 +S'\treturn' +tp277583 +ag7285 +asg7297 +S'power_change' +p277584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277585 +sg10 +g51138 +sg11 +(dp277586 +sg7302 +(lp277587 +S'' +asg7306 +S'/obj/machinery/zero_point_emitter/power_change()' +p277588 +sg13 +Nsg14 +g277577 +sg15 +I203 +sg16 +(dp277589 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/shand/New()' +p277590 +(ibyond.basetypes +Proc +p277591 +(dp277592 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277593 +(I1 +S'\t\t..()' +tp277594 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp277595 +a(I2 +S'\t\t\treagents.add_reagent("bicaridine", round((potency / 10), 1))' +tp277596 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp277597 +ag7285 +asg7297 +S'New' +p277598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277599 +sg10 +g7529 +sg11 +(dp277600 +sg7302 +(lp277601 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/shand/New()' +p277602 +sg13 +Nsg14 +g277590 +sg15 +I264 +sg16 +(dp277603 +sbsS'/obj/item/weapon/gun/energy/emp_act(severity)' +p277604 +(ibyond.basetypes +Proc +p277605 +(dp277606 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277607 +(I1 +S'\t\tpower_supply.use(round(power_supply.maxcharge / severity))' +tp277608 +a(I1 +S'\t\tupdate_icon()' +tp277609 +a(I1 +S'\t\t..()' +tp277610 +ag7285 +asg7297 +S'emp_act' +p277611 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277612 +sg10 +g36150 +sg11 +(dp277613 +sg7302 +(lp277614 +S'severity' +p277615 +asg7306 +S'/obj/item/weapon/gun/energy/emp_act(severity)' +p277616 +sg13 +Nsg14 +g277604 +sg15 +I13 +sg16 +(dp277617 +sbsS'/obj/machinery/vending/hydroseeds' +p277618 +(ibyond.basetypes +Atom +p277619 +(dp277620 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277621 +sg10 +g34873 +sg11 +(dp277622 +sg13 +Nsg14 +g277618 +sg15 +I753 +sg16 +(dp277623 +S'cornseed' +p277624 +(ibyond.basetypes +BYONDValue +p277625 +(dp277626 +g21 +I00 +sg22 +S'3, /obj/item/seeds/eggplantseed = 3, /obj/item/seeds/potatoseed = 3, /obj/item/seeds/replicapod = 3,/obj/item/seeds/soyaseed = 3,' +p277627 +sg10 +g34873 +sg25 +I00 +sg15 +I760 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plumpmycelium' +p277628 +(ibyond.basetypes +BYONDValue +p277629 +(dp277630 +g21 +I00 +sg22 +S'2,/obj/item/seeds/reishimycelium = 2)' +p277631 +sg10 +g34873 +sg25 +I00 +sg15 +I768 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lemonseed' +p277632 +(ibyond.basetypes +BYONDValue +p277633 +(dp277634 +g21 +I00 +sg22 +S'3,/obj/item/seeds/orangeseed = 3,/obj/item/seeds/grassseed = 3,/obj/item/seeds/cocoapodseed = 3,' +p277635 +sg10 +g34873 +sg25 +I00 +sg15 +I763 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'premium' +p277636 +(ibyond.basetypes +BYONDValue +p277637 +(dp277638 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/spray/waterflower = 1)' +p277639 +sg10 +g34873 +sg25 +I00 +sg15 +I769 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p277640 +(ibyond.basetypes +BYONDString +p277641 +(dp277642 +g21 +I00 +sg22 +S'MegaSeed Servitor' +p277643 +sg10 +g34873 +sg25 +I00 +sg15 +I754 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sunflowerseed' +p277644 +(ibyond.basetypes +BYONDValue +p277645 +(dp277646 +g21 +I00 +sg22 +S'3,/obj/item/seeds/tomatoseed = 3,/obj/item/seeds/towermycelium = 3,/obj/item/seeds/wheatseed = 3,/obj/item/seeds/appleseed = 3,' +p277647 +sg10 +g34873 +sg25 +I00 +sg15 +I761 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_slogans' +p277648 +(ibyond.basetypes +BYONDString +p277649 +(dp277650 +g21 +I00 +sg22 +S"THIS'S WHERE TH' SEEDS LIVE! GIT YOU SOME!;Hands down the best seed selection on the station!;Also certain mushroom varieties available, more for experts! Get certified today!" +p277651 +sg10 +g34873 +sg25 +I00 +sg15 +I756 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p277652 +(ibyond.basetypes +BYONDString +p277653 +(dp277654 +g21 +I00 +sg22 +S'seeds' +p277655 +sg10 +g34873 +sg25 +I00 +sg15 +I758 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'poppyseed' +p277656 +(ibyond.basetypes +BYONDValue +p277657 +(dp277658 +g21 +I00 +sg22 +S'3,/obj/item/seeds/ambrosiavulgarisseed = 3,/obj/item/seeds/whitebeetseed = 3,/obj/item/seeds/watermelonseed = 3,/obj/item/seeds/limeseed = 3,' +p277659 +sg10 +g34873 +sg25 +I00 +sg15 +I762 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coffee_arabica_seed' +p277660 +(ibyond.basetypes +BYONDValue +p277661 +(dp277662 +g21 +I00 +sg22 +S'3, /obj/item/seeds/tobacco_seed = 3,/obj/item/seeds/tea_aspera_seed = 3)' +p277663 +sg10 +g34873 +sg25 +I00 +sg15 +I765 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p277664 +(ibyond.basetypes +BYONDValue +p277665 +(dp277666 +g21 +I00 +sg22 +S'list(/obj/item/seeds/bananaseed = 3,/obj/item/seeds/berryseed = 3,/obj/item/seeds/carrotseed = 3,/obj/item/seeds/chantermycelium = 3,/obj/item/seeds/chiliseed = 3,' +p277667 +sg10 +g34873 +sg25 +I00 +sg15 +I759 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cabbageseed' +p277668 +(ibyond.basetypes +BYONDValue +p277669 +(dp277670 +g21 +I00 +sg22 +S'3,/obj/item/seeds/grapeseed = 3,/obj/item/seeds/pumpkinseed = 3,/obj/item/seeds/cherryseed = 3,/obj/item/seeds/plastiseed = 3,/obj/item/seeds/riceseed = 3,' +p277671 +sg10 +g34873 +sg25 +I00 +sg15 +I764 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p277672 +(ibyond.basetypes +BYONDValue +p277673 +(dp277674 +g21 +I00 +sg22 +S'list(/obj/item/seeds/amanitamycelium = 2,/obj/item/seeds/glowshroom = 2,/obj/item/seeds/libertymycelium = 2,/obj/item/seeds/nettleseed = 2,' +p277675 +sg10 +g34873 +sg25 +I00 +sg15 +I767 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p277676 +(ibyond.basetypes +BYONDString +p277677 +(dp277678 +g21 +I00 +sg22 +S"We like plants!;Grow some crops!;Grow, baby, growww!;Aw h'yeah son!" +p277679 +sg10 +g34873 +sg25 +I00 +sg15 +I757 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p277680 +(ibyond.basetypes +BYONDString +p277681 +(dp277682 +g21 +I00 +sg22 +S'When you need seeds fast!' +p277683 +sg10 +g34873 +sg25 +I00 +sg15 +I755 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/pre_setup()' +p277684 +(ibyond.basetypes +Proc +p277685 +(dp277686 +g4 +I00 +sg7282 +I01 +sg7283 +(lp277687 +(I1 +S'\treturn 1' +tp277688 +ag7285 +asg7297 +S'pre_setup' +p277689 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277690 +sg10 +g17115 +sg11 +(dp277691 +sg7302 +(lp277692 +S'' +asg7306 +S'/datum/game_mode/proc/pre_setup()' +p277693 +sg13 +Nsg14 +g277684 +sg15 +I101 +sg16 +(dp277694 +sbsS'/obj/structure/kitchenspike/attack_hand(mob/user as mob)' +p277695 +(ibyond.basetypes +Proc +p277696 +(dp277697 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277698 +(I1 +S'\t\tif(..())' +tp277699 +a(I2 +S'\t\t\treturn' +tp277700 +a(I1 +S'\t\tif(src.occupied)' +tp277701 +a(I2 +S'\t\t\tif(src.meattype == 1)' +tp277702 +a(I3 +S'\t\t\t\tif(src.meat > 1)' +tp277703 +a(I4 +S'\t\t\t\t\tsrc.meat--' +tp277704 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/meat/monkey( src.loc )' +tp277705 +a(I4 +S'\t\t\t\t\tusr << "You remove some meat from the monkey."' +tp277706 +a(I3 +S'\t\t\t\telse if(src.meat == 1)' +tp277707 +a(I4 +S'\t\t\t\t\tsrc.meat--' +tp277708 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/meat/monkey(src.loc)' +tp277709 +a(I4 +S'\t\t\t\t\tusr << "You remove the last piece of meat from the monkey!"' +tp277710 +a(I4 +S'\t\t\t\t\tsrc.icon_state = "spike"' +tp277711 +a(I4 +S'\t\t\t\t\tsrc.occupied = 0' +tp277712 +a(I2 +S'\t\t\telse if(src.meattype == 2)' +tp277713 +a(I3 +S'\t\t\t\tif(src.meat > 1)' +tp277714 +a(I4 +S'\t\t\t\t\tsrc.meat--' +tp277715 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/xenomeat( src.loc )' +tp277716 +a(I4 +S'\t\t\t\t\tusr << "You remove some meat from the alien."' +tp277717 +a(I3 +S'\t\t\t\telse if(src.meat == 1)' +tp277718 +a(I4 +S'\t\t\t\t\tsrc.meat--' +tp277719 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/xenomeat(src.loc)' +tp277720 +a(I4 +S'\t\t\t\t\tusr << "You remove the last piece of meat from the alien!"' +tp277721 +a(I4 +S'\t\t\t\t\tsrc.icon_state = "spike"' +tp277722 +a(I4 +S'\t\t\t\t\tsrc.occupied = 0' +tp277723 +asg7297 +S'attack_hand' +p277724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277725 +sg10 +g18807 +sg11 +(dp277726 +sg7302 +(lp277727 +S'mob/user as mob' +p277728 +asg7306 +S'/obj/structure/kitchenspike/attack_hand(mob/user as mob)' +p277729 +sg13 +Nsg14 +g277695 +sg15 +I55 +sg16 +(dp277730 +sbsS'/datum/surgery_step/head/suture/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p277731 +(ibyond.basetypes +Proc +p277732 +(dp277733 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277734 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp277735 +a(I1 +S'\t\treturn ..() && affected.open == 3' +tp277736 +ag7285 +asg7297 +S'can_use' +p277737 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277738 +sg10 +g17554 +sg11 +(dp277739 +sg7302 +(lp277740 +S'mob/living/user' +p277741 +aS' mob/living/carbon/human/target' +p277742 +aS' target_zone' +p277743 +aS' obj/item/tool' +p277744 +asg7306 +S'/datum/surgery_step/head/suture/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p277745 +sg13 +Nsg14 +g277731 +sg15 +I96 +sg16 +(dp277746 +sbsS'/mob/living/carbon/human/check_dna()' +p277747 +(ibyond.basetypes +Proc +p277748 +(dp277749 +g4 +I00 +sg7282 +I01 +sg7283 +(lp277750 +(I1 +S'\tdna.check_integrity(src)' +tp277751 +a(I1 +S'\treturn' +tp277752 +ag7285 +asg7297 +S'check_dna' +p277753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277754 +sg10 +g14760 +sg11 +(dp277755 +sg7302 +(lp277756 +S'' +asg7306 +S'/mob/living/carbon/human/proc/check_dna()' +p277757 +sg13 +Nsg14 +g277747 +sg15 +I922 +sg16 +(dp277758 +sbsS'/obj/machinery/meter/examine()' +p277759 +(ibyond.basetypes +Proc +p277760 +(dp277761 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277762 +(I1 +S'\tset src in view(3)' +tp277763 +ag7285 +a(I1 +S'\tvar/t = "A gas flow meter. "' +tp277764 +a(I1 +S'\tt += status()' +tp277765 +a(I1 +S'\tusr << t' +tp277766 +ag7285 +asg7297 +S'examine' +p277767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277768 +sg10 +g36909 +sg11 +(dp277769 +sg7302 +(lp277770 +S'' +asg7306 +S'/obj/machinery/meter/examine()' +p277771 +sg13 +Nsg14 +g277759 +sg15 +I89 +sg16 +(dp277772 +sbsS'/obj/structure/closet/wardrobe/grey/New()' +p277773 +(ibyond.basetypes +Proc +p277774 +(dp277775 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277776 +(I1 +S'\tnew /obj/item/clothing/under/color/grey(src)' +tp277777 +a(I1 +S'\tnew /obj/item/clothing/under/color/grey(src)' +tp277778 +a(I1 +S'\tnew /obj/item/clothing/under/color/grey(src)' +tp277779 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp277780 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp277781 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp277782 +a(I1 +S'\tnew /obj/item/clothing/head/soft/grey(src)' +tp277783 +a(I1 +S'\tnew /obj/item/clothing/head/soft/grey(src)' +tp277784 +a(I1 +S'\tnew /obj/item/clothing/head/soft/grey(src)' +tp277785 +a(I1 +S'\treturn' +tp277786 +ag7285 +asg7297 +S'New' +p277787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277788 +sg10 +g23898 +sg11 +(dp277789 +sg7302 +(lp277790 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/grey/New()' +p277791 +sg13 +Nsg14 +g277773 +sg15 +I343 +sg16 +(dp277792 +sbsS'/client/investigate_show( subject in list("hrefs","notes","singulo") )' +p277793 +(ibyond.basetypes +Proc +p277794 +(dp277795 +g4 +I00 +sg7282 +I01 +sg7283 +(lp277796 +(I1 +S'\tset name = "Investigate"' +tp277797 +a(I1 +S'\tset category = "Admin"' +tp277798 +a(I1 +S'\tif(!holder)\treturn' +tp277799 +a(I1 +S'\tswitch(subject)' +tp277800 +a(I2 +S'\t\tif("singulo")\t\t\t//general one-round-only stuff' +tp277801 +a(I3 +S'\t\t\tvar/F = investigate_subject2file(subject)' +tp277802 +a(I3 +S'\t\t\tif(!F)' +tp277803 +a(I4 +S'\t\t\t\tsrc << "Error: admin_investigate: [INVESTIGATE_DIR][subject] is an invalid path or cannot be accessed."' +tp277804 +a(I4 +S'\t\t\t\treturn' +tp277805 +a(I3 +S'\t\t\tsrc << browse(F,"window=investigate[subject];size=800x300")' +tp277806 +ag7285 +a(I2 +S'\t\tif("hrefs")\t\t\t\t//persistant logs and stuff' +tp277807 +a(I3 +S'\t\t\tif(config && config.log_hrefs)' +tp277808 +a(I4 +S'\t\t\t\tif(href_logfile)' +tp277809 +a(I5 +S'\t\t\t\t\tsrc << browse(href_logfile,"window=investigate[subject];size=800x300")' +tp277810 +a(I4 +S'\t\t\t\telse' +tp277811 +a(I5 +S'\t\t\t\t\tsrc << "Error: admin_investigate: No href logfile found."' +tp277812 +a(I5 +S'\t\t\t\t\treturn' +tp277813 +a(I3 +S'\t\t\telse' +tp277814 +a(I4 +S'\t\t\t\tsrc << "Error: admin_investigate: Href Logging is not on."' +tp277815 +a(I4 +S'\t\t\t\treturn' +tp277816 +asg7297 +S'investigate_show' +p277817 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277818 +sg10 +g48839 +sg11 +(dp277819 +sg7302 +(lp277820 +S' subject in list("hrefs"' +p277821 +aS'"notes"' +p277822 +aS'"singulo") ' +p277823 +asg7306 +S'/client/proc/investigate_show( subject in list("hrefs","notes","singulo") )' +p277824 +sg13 +Nsg14 +g277793 +sg15 +I29 +sg16 +(dp277825 +sbsS'/datum/design/crewconsole' +p277826 +(ibyond.basetypes +Atom +p277827 +(dp277828 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277829 +sg10 +g20543 +sg11 +(dp277830 +sg13 +Nsg14 +g277826 +sg15 +I161 +sg16 +(dp277831 +S'build_path' +p277832 +(ibyond.basetypes +BYONDString +p277833 +(dp277834 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/crew' +p277835 +sg10 +g20543 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p277836 +(ibyond.basetypes +BYONDString +p277837 +(dp277838 +g21 +I00 +sg22 +S'Circuit Design (Crew monitoring computer)' +p277839 +sg10 +g20543 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p277840 +(ibyond.basetypes +BYONDValue +p277841 +(dp277842 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p277843 +sg10 +g20543 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p277844 +(ibyond.basetypes +BYONDValue +p277845 +(dp277846 +g21 +I00 +sg22 +S'list("programming" = 3, "magnets" = 2, "biotech" = 2)' +p277847 +sg10 +g20543 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p277848 +(ibyond.basetypes +BYONDValue +p277849 +(dp277850 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p277851 +(ibyond.basetypes +BYONDString +p277852 +(dp277853 +g21 +I00 +sg22 +S'crewconsole' +p277854 +sg10 +g20543 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p277855 +(ibyond.basetypes +BYONDString +p277856 +(dp277857 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a Crew monitoring computer.' +p277858 +sg10 +g20543 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/toxgun' +p277859 +(ibyond.basetypes +Atom +p277860 +(dp277861 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277862 +sg10 +g38800 +sg11 +(dp277863 +sg13 +Nsg14 +g277859 +sg15 +I153 +sg16 +(dp277864 +S'fire_sound' +p277865 +(ibyond.basetypes +BYONDFileRef +p277866 +(dp277867 +g21 +I00 +sg22 +S'sound/effects/stealthoff.ogg' +p277868 +sg10 +g38800 +sg25 +I00 +sg15 +I157 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p277869 +(ibyond.basetypes +BYONDString +p277870 +(dp277871 +g21 +I00 +sg22 +S'plasma pistol' +p277872 +sg10 +g38800 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p277873 +(ibyond.basetypes +BYONDString +p277874 +(dp277875 +g21 +I00 +sg22 +S'combat=5;plasmatech=4' +p277876 +sg10 +g38800 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p277877 +(ibyond.basetypes +BYONDValue +p277878 +(dp277879 +g21 +I00 +sg22 +F3 +sg10 +g38800 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p277880 +(ibyond.basetypes +BYONDString +p277881 +(dp277882 +g21 +I00 +sg22 +S'toxgun' +p277883 +sg10 +g38800 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p277884 +(ibyond.basetypes +BYONDString +p277885 +(dp277886 +g21 +I00 +sg22 +S'/obj/item/projectile/energy/plasma' +p277887 +sg10 +g38800 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p277888 +(ibyond.basetypes +BYONDString +p277889 +(dp277890 +g21 +I00 +sg22 +S'A specialized firearm designed to fire lethal bolts of toxins.' +p277891 +sg10 +g38800 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust/gyrotron/UpdateIcon()' +p277892 +(ibyond.basetypes +Proc +p277893 +(dp277894 +g4 +I00 +sg7282 +I01 +sg7283 +(lp277895 +(I1 +S'\t\tif(on)' +tp277896 +a(I2 +S'\t\t\ticon_state = "emitter-on"' +tp277897 +a(I1 +S'\t\telse' +tp277898 +a(I2 +S'\t\t\ticon_state = "emitter-off"' +tp277899 +ag7285 +asg7297 +S'UpdateIcon' +p277900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277901 +sg10 +g139683 +sg11 +(dp277902 +sg7302 +(lp277903 +S'' +asg7306 +S'/obj/machinery/rust/gyrotron/proc/UpdateIcon()' +p277904 +sg13 +Nsg14 +g277892 +sg15 +I149 +sg16 +(dp277905 +sbsS'/datum/dna/gene/disability/blindness/New()' +p277906 +(ibyond.basetypes +Proc +p277907 +(dp277908 +g4 +I00 +sg7282 +I00 +sg7283 +(lp277909 +(I1 +S'\t\tblock=BLINDBLOCK' +tp277910 +ag7285 +asg7297 +S'New' +p277911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277912 +sg10 +g16757 +sg11 +(dp277913 +sg7302 +(lp277914 +S'' +asg7306 +S'/datum/dna/gene/disability/blindness/New()' +p277915 +sg13 +Nsg14 +g277906 +sg15 +I107 +sg16 +(dp277916 +sbsS'/obj/item/mecha_parts/part/odysseus_left_arm' +p277917 +(ibyond.basetypes +Atom +p277918 +(dp277919 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277920 +sg10 +g10063 +sg11 +(dp277921 +sg13 +Nsg14 +g277917 +sg15 +I358 +sg16 +(dp277922 +S'construction_time' +p277923 +(ibyond.basetypes +BYONDValue +p277924 +(dp277925 +g21 +I00 +sg22 +S'120' +p277926 +sg10 +g10063 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p277927 +(ibyond.basetypes +BYONDString +p277928 +(dp277929 +g21 +I00 +sg22 +S'Odysseus Left Arm' +p277930 +sg10 +g10063 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p277931 +(ibyond.basetypes +BYONDString +p277932 +(dp277933 +g21 +I00 +sg22 +S'programming=2;materials=2;engineering=2' +p277934 +sg10 +g10063 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p277935 +(ibyond.basetypes +BYONDString +p277936 +(dp277937 +g21 +I00 +sg22 +S'odysseus_l_arm' +p277938 +sg10 +g10063 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p277939 +(ibyond.basetypes +BYONDValue +p277940 +(dp277941 +g21 +I00 +sg22 +S'list("metal"=10000)' +p277942 +sg10 +g10063 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p277943 +(ibyond.basetypes +BYONDString +p277944 +(dp277945 +g21 +I00 +sg22 +S'An Odysseus left arm. Data and power sockets are compatible with most exosuit tools.' +p277946 +sg10 +g10063 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/injector_control' +p277947 +(ibyond.basetypes +Atom +p277948 +(dp277949 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277950 +sg10 +g12775 +sg11 +(dp277951 +sg13 +Nsg14 +g277947 +sg15 +I99 +sg16 +(dp277952 +S'build_path' +p277953 +(ibyond.basetypes +BYONDString +p277954 +(dp277955 +g21 +I00 +sg22 +S'/obj/machinery/computer/general_air_control/fuel_injection' +p277956 +sg10 +g12775 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p277957 +(ibyond.basetypes +BYONDString +p277958 +(dp277959 +g21 +I00 +sg22 +S'Circuit board (Injector control)' +p277960 +sg10 +g12775 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/cardslot/addfile(var/datum/file/F)' +p277961 +(ibyond.basetypes +Proc +p277962 +(dp277963 +g4 +I00 +sg7282 +I01 +sg7283 +(lp277964 +(I1 +S'\t\tif(!dualslot || !istype(writer,/obj/item/weapon/card/data))' +tp277965 +a(I2 +S'\t\t\treturn 0' +tp277966 +a(I1 +S'\t\tvar/obj/item/weapon/card/data/D = writer' +tp277967 +a(I1 +S'\t\tif(D.files.len > 3)' +tp277968 +a(I2 +S'\t\t\treturn 0' +tp277969 +a(I1 +S'\t\tD.files += F' +tp277970 +a(I1 +S'\t\treturn 1' +tp277971 +ag7285 +asg7297 +S'addfile' +p277972 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277973 +sg10 +g18428 +sg11 +(dp277974 +sg7302 +(lp277975 +S'var/datum/file/F' +p277976 +asg7306 +S'/obj/item/part/computer/cardslot/proc/addfile(var/datum/file/F)' +p277977 +sg13 +Nsg14 +g277961 +sg15 +I119 +sg16 +(dp277978 +sbsS'/obj/item/blueprints/edit_area()' +p277979 +(ibyond.basetypes +Proc +p277980 +(dp277981 +g4 +I00 +sg7282 +I01 +sg7283 +(lp277982 +(I1 +S'\tvar/area/A = get_area()' +tp277983 +ag7285 +a(I1 +S'\tvar/prevname = "[A.name]"' +tp277984 +a(I1 +S'\tvar/str = trim(stripped_input(usr,"New area name:","Blueprint Editing", prevname, MAX_NAME_LEN))' +tp277985 +a(I1 +S'\tif(!str || !length(str) || str==prevname) //cancel' +tp277986 +a(I2 +S'\t\treturn' +tp277987 +a(I1 +S'\tif(length(str) > 50)' +tp277988 +a(I2 +S'\t\tusr << "\\red Text too long."' +tp277989 +a(I2 +S'\t\treturn' +tp277990 +a(I1 +S'\tset_area_machinery_title(A,str,prevname)' +tp277991 +a(I1 +S'\tfor(var/area/RA in A.related)' +tp277992 +a(I2 +S'\t\tRA.name = str' +tp277993 +a(I1 +S'\tusr << "\\blue You set the area \'[prevname]\' title to \'[str]\'."' +tp277994 +a(I1 +S'\tinteract()' +tp277995 +a(I1 +S'\treturn' +tp277996 +ag7285 +asg7297 +S'edit_area' +p277997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp277998 +sg10 +g36284 +sg11 +(dp277999 +sg7302 +(lp278000 +S'' +asg7306 +S'/obj/item/blueprints/proc/edit_area()' +p278001 +sg13 +Nsg14 +g277979 +sg15 +I152 +sg16 +(dp278002 +sbsS'/mob/living/simple_animal/hostile/mimic/copy/Die()' +p278003 +(ibyond.basetypes +Proc +p278004 +(dp278005 +g4 +I00 +sg7282 +I00 +sg7283 +(lp278006 +g7285 +a(I1 +S'\tfor(var/atom/movable/M in src)' +tp278007 +a(I2 +S'\t\tM.loc = get_turf(src)' +tp278008 +a(I1 +S'\t..()' +tp278009 +ag7285 +asg7297 +S'Die' +p278010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278011 +sg10 +g39335 +sg11 +(dp278012 +sg7302 +(lp278013 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/copy/Die()' +p278014 +sg13 +Nsg14 +g278003 +sg15 +I144 +sg16 +(dp278015 +sbsS'/obj/item/device/assembly' +p278016 +(ibyond.basetypes +Atom +p278017 +(dp278018 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278019 +sg10 +g9658 +sg11 +(dp278020 +sg13 +Nsg14 +g278016 +sg15 +I1 +sg16 +(dp278021 +S'icon' +p278022 +(ibyond.basetypes +BYONDFileRef +p278023 +(dp278024 +g21 +I00 +sg22 +S'icons/obj/assemblies/new_assemblies.dmi' +p278025 +sg10 +g9658 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'attached_overlays' +p278026 +(ibyond.basetypes +BYONDValue +p278027 +(dp278028 +g21 +I01 +sg22 +S'null' +p278029 +sg10 +g9658 +sg25 +I00 +sg15 +I18 +sg26 +S'/list' +p278030 +sg27 +Nsg28 +NsbsS'w_class' +p278031 +(ibyond.basetypes +BYONDValue +p278032 +(dp278033 +g21 +I00 +sg22 +F2 +sg10 +g9658 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown' +p278034 +(ibyond.basetypes +BYONDValue +p278035 +(dp278036 +g21 +I01 +sg22 +S'0' +sg10 +g9658 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WIRE_PULSE_SPECIAL' +p278037 +(ibyond.basetypes +BYONDValue +p278038 +(dp278039 +g21 +I01 +sg22 +S'4' +sg10 +g9658 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +S'const' +p278040 +sg28 +NsbsS'g_amt' +p278041 +(ibyond.basetypes +BYONDValue +p278042 +(dp278043 +g21 +I00 +sg22 +S'0' +sg10 +g9658 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secured' +p278044 +(ibyond.basetypes +BYONDValue +p278045 +(dp278046 +g21 +I01 +sg22 +S'1' +sg10 +g9658 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WIRE_RADIO_RECEIVE' +p278047 +(ibyond.basetypes +BYONDValue +p278048 +(dp278049 +g21 +I01 +sg22 +S'8' +sg10 +g9658 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +S'const' +p278050 +sg28 +NsbsS'm_amt' +p278051 +(ibyond.basetypes +BYONDValue +p278052 +(dp278053 +g21 +I00 +sg22 +S'100' +p278054 +sg10 +g9658 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p278055 +(ibyond.basetypes +BYONDValue +p278056 +(dp278057 +g21 +I00 +sg22 +S'3' +sg10 +g9658 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p278058 +(ibyond.basetypes +BYONDValue +p278059 +(dp278060 +g21 +I01 +sg22 +S'WIRE_RECEIVE | WIRE_PULSE' +p278061 +sg10 +g9658 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WIRE_RECEIVE' +p278062 +(ibyond.basetypes +BYONDValue +p278063 +(dp278064 +g21 +I01 +sg22 +S'1' +sg10 +g9658 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +S'const' +p278065 +sg28 +NsbsS'origin_tech' +p278066 +(ibyond.basetypes +BYONDString +p278067 +(dp278068 +g21 +I00 +sg22 +S'magnets=1' +p278069 +sg10 +g9658 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WIRE_RADIO_PULSE' +p278070 +(ibyond.basetypes +BYONDValue +p278071 +(dp278072 +g21 +I01 +sg22 +S'16' +p278073 +sg10 +g9658 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +S'const' +p278074 +sg28 +NsbsS'connected' +p278075 +(ibyond.basetypes +BYONDValue +p278076 +(dp278077 +g21 +I01 +sg22 +S'null' +p278078 +sg10 +g9658 +sg25 +I00 +sg15 +I22 +sg26 +S'/datum/wires' +p278079 +sg27 +Nsg28 +NsbsS'icon_state' +p278080 +(ibyond.basetypes +BYONDString +p278081 +(dp278082 +g21 +I00 +sg22 +S'' +sg10 +g9658 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holder' +p278083 +(ibyond.basetypes +BYONDValue +p278084 +(dp278085 +g21 +I01 +sg22 +S'null' +p278086 +sg10 +g9658 +sg25 +I00 +sg15 +I19 +sg26 +S'/obj/item/device/assembly_holder' +p278087 +sg27 +Nsg28 +NsbsS'desc' +p278088 +(ibyond.basetypes +BYONDString +p278089 +(dp278090 +g21 +I00 +sg22 +S'A small electronic device that should never exist.' +p278091 +sg10 +g9658 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bomb_name' +p278092 +(ibyond.basetypes +BYONDString +p278093 +(dp278094 +g21 +I01 +sg22 +S'bomb' +p278095 +sg10 +g9658 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p278096 +(ibyond.basetypes +BYONDString +p278097 +(dp278098 +g21 +I00 +sg22 +S'assembly' +p278099 +sg10 +g9658 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p278100 +(ibyond.basetypes +BYONDValue +p278101 +(dp278102 +g21 +I00 +sg22 +S'10' +p278103 +sg10 +g9658 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WIRE_PULSE' +p278104 +(ibyond.basetypes +BYONDValue +p278105 +(dp278106 +g21 +I01 +sg22 +S'2' +sg10 +g9658 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +S'const' +p278107 +sg28 +NsbsS'throwforce' +p278108 +(ibyond.basetypes +BYONDValue +p278109 +(dp278110 +g21 +I00 +sg22 +S'2' +sg10 +g9658 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p278111 +(ibyond.basetypes +BYONDValue +p278112 +(dp278113 +g21 +I00 +sg22 +S'256 | 64' +p278114 +sg10 +g9658 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/alien/drone' +p278115 +(ibyond.basetypes +Atom +p278116 +(dp278117 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278118 +sg10 +g130603 +sg11 +(dp278119 +sg13 +Nsg14 +g278115 +sg15 +I37 +sg16 +(dp278120 +S'icon_living' +p278121 +(ibyond.basetypes +BYONDString +p278122 +(dp278123 +g21 +I00 +sg22 +S'aliend_running' +p278124 +sg10 +g130603 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p278125 +(ibyond.basetypes +BYONDString +p278126 +(dp278127 +g21 +I00 +sg22 +S'alien drone' +p278128 +sg10 +g130603 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p278129 +(ibyond.basetypes +BYONDString +p278130 +(dp278131 +g21 +I00 +sg22 +S'aliend_l' +p278132 +sg10 +g130603 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p278133 +(ibyond.basetypes +BYONDValue +p278134 +(dp278135 +g21 +I00 +sg22 +S'15' +p278136 +sg10 +g130603 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p278137 +(ibyond.basetypes +BYONDString +p278138 +(dp278139 +g21 +I00 +sg22 +S'aliend_running' +p278140 +sg10 +g130603 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p278141 +(ibyond.basetypes +BYONDValue +p278142 +(dp278143 +g21 +I00 +sg22 +S'60' +p278144 +sg10 +g130603 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p278145 +(ibyond.basetypes +BYONDValue +p278146 +(dp278147 +g21 +I00 +sg22 +S'15' +p278148 +sg10 +g130603 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/honksquad()' +p278149 +(ibyond.basetypes +Proc +p278150 +(dp278151 +g4 +I00 +sg7282 +I01 +sg7283 +(lp278152 +(I1 +S'\tif(!ticker)' +tp278153 +a(I2 +S'\t\tusr << "The game hasn\'t started yet!"' +tp278154 +a(I2 +S'\t\treturn' +tp278155 +a(I1 +S'\tif(world.time < 6000)' +tp278156 +a(I2 +S'\t\tusr << "There are [(6000-world.time)/10] seconds remaining before it may be called."' +tp278157 +a(I2 +S'\t\treturn' +tp278158 +a(I1 +S'\tif(sent_honksquad == 1)' +tp278159 +a(I2 +S'\t\tusr << "Clown Planet has already dispatched a HONKsquad."' +tp278160 +a(I2 +S'\t\treturn' +tp278161 +a(I1 +S'\tif(alert("Do you want to send in the HONKsquad? Once enabled, this is irreversible.",,"Yes","No")!="Yes")' +tp278162 +a(I2 +S'\t\treturn' +tp278163 +a(I1 +S'\talert("This \'mode\' will go on until proper levels of HONK have been restored. You may also admin-call the evac shuttle when appropriate. Assigning the team\'s detailed task is recommended from there. While you will be able to manually pick the candidates from active ghosts, their assignment in the squad will be random.")' +tp278164 +ag7285 +a(I1 +S'\tvar/input = null' +tp278165 +a(I1 +S'\twhile(!input)' +tp278166 +a(I2 +S'\t\tinput = copytext(sanitize(input(src, "Please specify which mission the HONKsquad shall undertake.", "Specify Mission", "")),1,MAX_MESSAGE_LEN)' +tp278167 +a(I2 +S'\t\tif(!input)' +tp278168 +a(I3 +S'\t\t\tif(alert("Error, no mission set. Do you want to exit the setup process?",,"Yes","No")=="Yes")' +tp278169 +a(I4 +S'\t\t\t\treturn' +tp278170 +ag7285 +a(I1 +S'\tif(sent_honksquad)' +tp278171 +a(I2 +S'\t\tusr << "Looks like someone beat you to it. HONK."' +tp278172 +a(I2 +S'\t\treturn' +tp278173 +ag7285 +a(I1 +S'\tsent_honksquad = 1' +tp278174 +ag7285 +a(I1 +S'\tvar/honksquad_number = honksquad_possible //for selecting a leader' +tp278175 +a(I1 +S'\tvar/honk_leader_selected = 0 //when the leader is chosen. The last person spawned.' +tp278176 +ag7285 +a(I1 +S'\tvar/list/candidates = list()\t//candidates for being a commando out of all the active ghosts in world.' +tp278177 +a(I1 +S'\tvar/list/commandos = list()\t\t\t//actual commando ghosts as picked by the user.' +tp278178 +a(I1 +S'\tfor(var/mob/dead/observer/G\t in player_list)' +tp278179 +a(I2 +S"\t\tif(!G.client.holder && !G.client.is_afk())\t//Whoever called/has the proc won't be added to the list." +tp278180 +a(I3 +S'\t\t\tif(!(G.mind && G.mind.current && G.mind.current.stat != DEAD))' +tp278181 +a(I4 +S'\t\t\t\tcandidates += G.key' +tp278182 +a(I1 +S'\tfor(var/i=honksquad_possible,(i>0&&candidates.len),i--)//Decrease with every commando selected.' +tp278183 +a(I2 +S'\t\tvar/candidate = input("Pick characters to spawn as the HONKsquad. This will go on until there either no more ghosts to pick from or the slots are full.", "Active Players") as null|anything in candidates\t//It will auto-pick a person when there is only one candidate.' +tp278184 +a(I2 +S'\t\tcandidates -= candidate\t\t//Subtract from candidates.' +tp278185 +a(I2 +S'\t\tcommandos += candidate//Add their ghost to commandos.' +tp278186 +ag7285 +a(I1 +S'\tfor(var/obj/effect/landmark/L in landmarks_list)' +tp278187 +a(I2 +S'\t\tif(honksquad_number<=0)\tbreak' +tp278188 +a(I2 +S'\t\tif (L.name == "HONKsquad")' +tp278189 +a(I3 +S'\t\t\thonk_leader_selected = honksquad_number == 1?1:0' +tp278190 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/new_honksquad = create_honksquad(L, honk_leader_selected)' +tp278191 +ag7285 +a(I3 +S'\t\t\tif(commandos.len)' +tp278192 +a(I4 +S'\t\t\t\tnew_honksquad.key = pick(commandos)' +tp278193 +a(I4 +S'\t\t\t\tcommandos -= new_honksquad.key' +tp278194 +a(I4 +S'\t\t\t\tnew_honksquad.internal = new_honksquad.s_store' +tp278195 +a(I4 +S'\t\t\t\tnew_honksquad.internals.icon_state = "internal1"' +tp278196 +ag7285 +a(I3 +S'\t\t\tnew_honksquad.mind.store_memory("Mission: \\red [input].")' +tp278197 +ag7285 +a(I3 +S'\t\t\tnew_honksquad << "\\blue You are a HONKsquad. [!honk_leader_selected?"commando":"LEADER"] in the service of Clown Planet. You are called in cases of exteme low levels of HONK. You are NOT authorized to kill. \\nYour current mission is: \\red[input]"' +tp278198 +ag7285 +a(I3 +S'\t\t\thonksquad_number--' +tp278199 +ag7285 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] has spawned a HONKsquad.", 1)' +tp278200 +a(I1 +S'\tlog_admin("[key_name(usr)] used Spawn HONKsquad.")' +tp278201 +a(I1 +S'\treturn 1' +tp278202 +ag7285 +asg7297 +S'honksquad' +p278203 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278204 +sg10 +g681 +sg11 +(dp278205 +sg7302 +(lp278206 +S'' +asg7306 +S'/client/proc/honksquad()' +p278207 +sg13 +Nsg14 +g278149 +sg15 +I6 +sg16 +(dp278208 +sbsS'/obj/structure/displaycase/blob_act()' +p278209 +(ibyond.basetypes +Proc +p278210 +(dp278211 +g4 +I00 +sg7282 +I00 +sg7283 +(lp278212 +(I1 +S'\tif (prob(75))' +tp278213 +a(I2 +S'\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp278214 +a(I2 +S'\t\tif(occupant) dump()' +tp278215 +a(I2 +S'\t\tdel(src)' +tp278216 +ag7285 +asg7297 +S'blob_act' +p278217 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278218 +sg10 +g45044 +sg11 +(dp278219 +sg7302 +(lp278220 +S'' +asg7306 +S'/obj/structure/displaycase/blob_act()' +p278221 +sg13 +Nsg14 +g278209 +sg15 +I59 +sg16 +(dp278222 +sbsS'/text2dir(direction)' +p278223 +(ibyond.basetypes +Proc +p278224 +(dp278225 +g4 +I00 +sg7282 +I01 +sg7283 +(lp278226 +(I1 +S'\tswitch(uppertext(direction))' +tp278227 +a(I2 +S'\t\tif("NORTH")' +tp278228 +a(I3 +S'\t\t\treturn 1' +tp278229 +a(I2 +S'\t\tif("SOUTH")' +tp278230 +a(I3 +S'\t\t\treturn 2' +tp278231 +a(I2 +S'\t\tif("EAST")' +tp278232 +a(I3 +S'\t\t\treturn 4' +tp278233 +a(I2 +S'\t\tif("WEST")' +tp278234 +a(I3 +S'\t\t\treturn 8' +tp278235 +a(I2 +S'\t\tif("NORTHEAST")' +tp278236 +a(I3 +S'\t\t\treturn 5' +tp278237 +a(I2 +S'\t\tif("NORTHWEST")' +tp278238 +a(I3 +S'\t\t\treturn 9' +tp278239 +a(I2 +S'\t\tif("SOUTHEAST")' +tp278240 +a(I3 +S'\t\t\treturn 6' +tp278241 +a(I2 +S'\t\tif("SOUTHWEST")' +tp278242 +a(I3 +S'\t\t\treturn 10' +tp278243 +a(I2 +S'\t\telse' +tp278244 +a(I1 +S'\treturn' +tp278245 +ag7285 +asg7297 +S'text2dir' +p278246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278247 +sg10 +g23937 +sg11 +(dp278248 +sg7302 +(lp278249 +S'direction' +p278250 +asg7306 +S'/proc/text2dir(direction)' +p278251 +sg13 +Nsg14 +g278223 +sg15 +I239 +sg16 +(dp278252 +sbsS'/datum/wires/Pulse(var/obj/item/device/assembly/signaler/S)' +p278253 +(ibyond.basetypes +Proc +p278254 +(dp278255 +g4 +I00 +sg7282 +I01 +sg7283 +(lp278256 +g7285 +a(I1 +S'\tfor(var/colour in signallers)' +tp278257 +a(I2 +S'\t\tif(S == signallers[colour])' +tp278258 +a(I3 +S'\t\t\tPulseColour(colour)' +tp278259 +a(I3 +S'\t\t\tbreak' +tp278260 +ag7285 +asg7297 +S'Pulse' +p278261 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278262 +sg10 +g4687 +sg11 +(dp278263 +sg7302 +(lp278264 +S'var/obj/item/device/assembly/signaler/S' +p278265 +asg7306 +S'/datum/wires/proc/Pulse(var/obj/item/device/assembly/signaler/S)' +p278266 +sg13 +Nsg14 +g278253 +sg15 +I246 +sg16 +(dp278267 +sbsS'/area/shuttle/escape_pod3/centcom' +p278268 +(ibyond.basetypes +Atom +p278269 +(dp278270 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278271 +sg10 +g7870 +sg11 +(dp278272 +sg13 +Nsg14 +g278268 +sg15 +I187 +sg16 +(dp278273 +S'icon_state' +p278274 +(ibyond.basetypes +BYONDString +p278275 +(dp278276 +g21 +I00 +sg22 +S'shuttle' +p278277 +sg10 +g7870 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/poppypretzel/New()' +p278278 +(ibyond.basetypes +Proc +p278279 +(dp278280 +g4 +I00 +sg7282 +I00 +sg7283 +(lp278281 +(I1 +S'\t\t..()' +tp278282 +a(I1 +S'\t\treagents.add_reagent("nutriment", 5)' +tp278283 +a(I1 +S'\t\tbitesize = 2' +tp278284 +ag7285 +a(I1 +S'\t\t..()' +tp278285 +a(I1 +S'\t\treagents.add_reagent("nutriment", 5)' +tp278286 +a(I1 +S'\t\tbitesize = 2' +tp278287 +ag7285 +asg7297 +S'New' +p278288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278289 +sg10 +g7847 +sg11 +(dp278290 +sg7302 +(lp278291 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/poppypretzel/New()' +p278292 +sg13 +Nsg14 +g278278 +sg15 +I1404 +sg16 +(dp278293 +sbsS'/obj/item/weapon/bedsheet/medical' +p278294 +(ibyond.basetypes +Atom +p278295 +(dp278296 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278297 +sg10 +g39848 +sg11 +(dp278298 +sg13 +Nsg14 +g278294 +sg15 +I86 +sg16 +(dp278299 +S'icon_state' +p278300 +(ibyond.basetypes +BYONDString +p278301 +(dp278302 +g21 +I00 +sg22 +S'sheetmedical' +p278303 +sg10 +g39848 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p278304 +(ibyond.basetypes +BYONDString +p278305 +(dp278306 +g21 +I00 +sg22 +S'medical blanket' +p278307 +sg10 +g39848 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p278308 +(ibyond.basetypes +BYONDString +p278309 +(dp278310 +g21 +I00 +sg22 +S'medical' +p278311 +sg10 +g39848 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p278312 +(ibyond.basetypes +BYONDString +p278313 +(dp278314 +g21 +I00 +sg22 +S"It's a sterilized* blanket commonly used in the Medbay. *Sterilization is voided if a virologist is present onboard the station." +p278315 +sg10 +g39848 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/scriptError/var/message' +p278316 +(ibyond.basetypes +Atom +p278317 +(dp278318 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278319 +sg10 +g38501 +sg11 +(dp278320 +sg13 +Nsg14 +g278316 +sg15 +I14 +sg16 +(dp278321 +sbsS'/mob/living/carbon/human/equip_if_possible(obj/item/W, slot, del_on_fail = 1)' +p278322 +(ibyond.basetypes +Proc +p278323 +(dp278324 +g4 +I00 +sg7282 +I01 +sg7283 +(lp278325 +g7285 +a(I1 +S'\tvar/equipped = 0' +tp278326 +a(I1 +S'\tswitch(slot)' +tp278327 +a(I2 +S'\t\tif(slot_back)' +tp278328 +a(I3 +S'\t\t\tif(!src.back)' +tp278329 +a(I4 +S'\t\t\t\tsrc.back = W' +tp278330 +a(I4 +S'\t\t\t\tequipped = 1' +tp278331 +a(I2 +S'\t\tif(slot_wear_mask)' +tp278332 +a(I3 +S'\t\t\tif(!src.wear_mask)' +tp278333 +a(I4 +S'\t\t\t\tsrc.wear_mask = W' +tp278334 +a(I4 +S'\t\t\t\tequipped = 1' +tp278335 +a(I2 +S'\t\tif(slot_handcuffed)' +tp278336 +a(I3 +S'\t\t\tif(!src.handcuffed)' +tp278337 +a(I4 +S'\t\t\t\tsrc.handcuffed = W' +tp278338 +a(I4 +S'\t\t\t\tequipped = 1' +tp278339 +a(I2 +S'\t\tif(slot_l_hand)' +tp278340 +a(I3 +S'\t\t\tif(!src.l_hand)' +tp278341 +a(I4 +S'\t\t\t\tsrc.l_hand = W' +tp278342 +a(I4 +S'\t\t\t\tequipped = 1' +tp278343 +a(I2 +S'\t\tif(slot_r_hand)' +tp278344 +a(I3 +S'\t\t\tif(!src.r_hand)' +tp278345 +a(I4 +S'\t\t\t\tsrc.r_hand = W' +tp278346 +a(I4 +S'\t\t\t\tequipped = 1' +tp278347 +a(I2 +S'\t\tif(slot_belt)' +tp278348 +a(I3 +S'\t\t\tif(!src.belt && src.w_uniform)' +tp278349 +a(I4 +S'\t\t\t\tsrc.belt = W' +tp278350 +a(I4 +S'\t\t\t\tequipped = 1' +tp278351 +a(I2 +S'\t\tif(slot_wear_id)' +tp278352 +a(I3 +S'\t\t\tif(!src.wear_id && src.w_uniform)' +tp278353 +a(I4 +S'\t\t\t\tsrc.wear_id = W' +tp278354 +a(I4 +S'\t\t\t\tequipped = 1' +tp278355 +a(I2 +S'\t\tif(slot_wear_pda)' +tp278356 +a(I3 +S'\t\t\tif(!src.wear_pda && src.w_uniform)' +tp278357 +a(I4 +S'\t\t\t\tsrc.wear_pda = W' +tp278358 +a(I4 +S'\t\t\t\tequipped = 1' +tp278359 +a(I2 +S'\t\tif(slot_l_ear)' +tp278360 +a(I3 +S'\t\t\tif(!src.l_ear)' +tp278361 +a(I4 +S'\t\t\t\tsrc.l_ear = W' +tp278362 +a(I4 +S'\t\t\t\tequipped = 1' +tp278363 +a(I2 +S'\t\tif(slot_r_ear)' +tp278364 +a(I3 +S'\t\t\tif(!src.r_ear)' +tp278365 +a(I4 +S'\t\t\t\tsrc.r_ear = W' +tp278366 +a(I4 +S'\t\t\t\tequipped = 1' +tp278367 +a(I2 +S'\t\tif(slot_glasses)' +tp278368 +a(I3 +S'\t\t\tif(!src.glasses)' +tp278369 +a(I4 +S'\t\t\t\tsrc.glasses = W' +tp278370 +a(I4 +S'\t\t\t\tequipped = 1' +tp278371 +a(I2 +S'\t\tif(slot_gloves)' +tp278372 +a(I3 +S'\t\t\tif(!src.gloves)' +tp278373 +a(I4 +S'\t\t\t\tsrc.gloves = W' +tp278374 +a(I4 +S'\t\t\t\tequipped = 1' +tp278375 +a(I2 +S'\t\tif(slot_head)' +tp278376 +a(I3 +S'\t\t\tif(!src.head)' +tp278377 +a(I4 +S'\t\t\t\tsrc.head = W' +tp278378 +a(I4 +S'\t\t\t\tequipped = 1' +tp278379 +a(I2 +S'\t\tif(slot_shoes)' +tp278380 +a(I3 +S'\t\t\tif(!src.shoes)' +tp278381 +a(I4 +S'\t\t\t\tsrc.shoes = W' +tp278382 +a(I4 +S'\t\t\t\tequipped = 1' +tp278383 +a(I2 +S'\t\tif(slot_wear_suit)' +tp278384 +a(I3 +S'\t\t\tif(!src.wear_suit)' +tp278385 +a(I4 +S'\t\t\t\tsrc.wear_suit = W' +tp278386 +a(I4 +S'\t\t\t\tequipped = 1' +tp278387 +a(I2 +S'\t\tif(slot_w_uniform)' +tp278388 +a(I3 +S'\t\t\tif(!src.w_uniform)' +tp278389 +a(I4 +S'\t\t\t\tsrc.w_uniform = W' +tp278390 +a(I4 +S'\t\t\t\tequipped = 1' +tp278391 +a(I2 +S'\t\tif(slot_l_store)' +tp278392 +a(I3 +S'\t\t\tif(!src.l_store && src.w_uniform)' +tp278393 +a(I4 +S'\t\t\t\tsrc.l_store = W' +tp278394 +a(I4 +S'\t\t\t\tequipped = 1' +tp278395 +a(I2 +S'\t\tif(slot_r_store)' +tp278396 +a(I3 +S'\t\t\tif(!src.r_store && src.w_uniform)' +tp278397 +a(I4 +S'\t\t\t\tsrc.r_store = W' +tp278398 +a(I4 +S'\t\t\t\tequipped = 1' +tp278399 +a(I2 +S'\t\tif(slot_s_store)' +tp278400 +a(I3 +S'\t\t\tif(!src.s_store && src.wear_suit)' +tp278401 +a(I4 +S'\t\t\t\tsrc.s_store = W' +tp278402 +a(I4 +S'\t\t\t\tequipped = 1' +tp278403 +a(I2 +S'\t\tif(slot_in_backpack)' +tp278404 +a(I3 +S'\t\t\tif (src.back && istype(src.back, /obj/item/weapon/storage/backpack))' +tp278405 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/storage/backpack/B = src.back' +tp278406 +a(I4 +S'\t\t\t\tif(B.contents.len < B.storage_slots && W.w_class <= B.max_w_class)' +tp278407 +a(I5 +S'\t\t\t\t\tW.loc = B' +tp278408 +a(I5 +S'\t\t\t\t\tequipped = 1' +tp278409 +ag7285 +a(I1 +S'\tif(equipped)' +tp278410 +a(I2 +S'\t\tW.layer = 20' +tp278411 +a(I2 +S'\t\tif(src.back && W.loc != src.back)' +tp278412 +a(I3 +S'\t\t\tW.loc = src' +tp278413 +a(I1 +S'\telse' +tp278414 +a(I2 +S'\t\tif (del_on_fail)' +tp278415 +a(I3 +S'\t\t\tdel(W)' +tp278416 +a(I1 +S'\treturn equipped' +tp278417 +ag7285 +asg7297 +S'equip_if_possible' +p278418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278419 +sg10 +g60490 +sg11 +(dp278420 +sg7302 +(lp278421 +S'obj/item/W' +p278422 +aS' slot' +p278423 +aS' del_on_fail = 1' +p278424 +asg7306 +S'/mob/living/carbon/human/proc/equip_if_possible(obj/item/W, slot, del_on_fail = 1)' +p278425 +sg13 +Nsg14 +g278322 +sg15 +I220 +sg16 +(dp278426 +sbsS'/obj/machinery/bot/ed209/bluetag/New()' +p278427 +(ibyond.basetypes +Proc +p278428 +(dp278429 +g4 +I00 +sg7282 +I00 +sg7283 +(lp278430 +(I1 +S'\tnew /obj/machinery/bot/ed209(get_turf(src),null,"b")' +tp278431 +a(I1 +S'\tdel(src)' +tp278432 +ag7285 +asg7297 +S'New' +p278433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278434 +sg10 +g62709 +sg11 +(dp278435 +sg7302 +(lp278436 +S'' +asg7306 +S'/obj/machinery/bot/ed209/bluetag/New()' +p278437 +sg13 +Nsg14 +g278427 +sg15 +I1037 +sg16 +(dp278438 +sbsS'/obj/machinery/computer/telecomms/traffic/update_ide()' +p278439 +(ibyond.basetypes +Proc +p278440 +(dp278441 +g4 +I00 +sg7282 +I01 +sg7283 +(lp278442 +g7285 +a(I1 +S'\t\twhile(editingcode)' +tp278443 +a(I2 +S'\t\t\tif(!editingcode.client)' +tp278444 +a(I3 +S'\t\t\t\teditingcode = null' +tp278445 +a(I3 +S'\t\t\t\tbreak' +tp278446 +ag7285 +a(I2 +S'\t\t\tif(editingcode)' +tp278447 +a(I3 +S'\t\t\t\tstoredcode = "[winget(editingcode, "tcscode", "text")]"' +tp278448 +a(I2 +S"\t\t\tif(editingcode) // double if's to work around a runtime error" +tp278449 +a(I3 +S'\t\t\t\twinset(editingcode, "tcscode", "is-disabled=false")' +tp278450 +ag7285 +a(I2 +S'\t\t\tif( (!(editingcode in range(1, src)) && !issilicon(editingcode)) || (editingcode.machine != src && !issilicon(editingcode)))' +tp278451 +a(I3 +S'\t\t\t\tif(editingcode)' +tp278452 +a(I4 +S'\t\t\t\t\twinshow(editingcode, "Telecomms IDE", 0) // hide the window!' +tp278453 +a(I3 +S'\t\t\t\teditingcode = null' +tp278454 +a(I3 +S'\t\t\t\tbreak' +tp278455 +ag7285 +a(I2 +S'\t\t\tif(length(viewingcode))' +tp278456 +ag7285 +a(I3 +S'\t\t\t\tvar/showcode = replacetext(storedcode, "\\\\\\"", "\\\\\\\\\\"")' +tp278457 +a(I3 +S'\t\t\t\tshowcode = replacetext(storedcode, "\\"", "\\\\\\"")' +tp278458 +ag7285 +a(I3 +S'\t\t\t\tfor(var/mob/M in viewingcode)' +tp278459 +ag7285 +a(I4 +S'\t\t\t\t\tif( (M.machine == src && M in view(1, src) ) || issilicon(M))' +tp278460 +a(I5 +S'\t\t\t\t\t\twinset(M, "tcscode", "is-disabled=true")' +tp278461 +a(I5 +S'\t\t\t\t\t\twinset(M, "tcscode", "text=\\"[showcode]\\"")' +tp278462 +a(I4 +S'\t\t\t\t\telse' +tp278463 +a(I5 +S'\t\t\t\t\t\tviewingcode.Remove(M)' +tp278464 +a(I5 +S'\t\t\t\t\t\twinshow(M, "Telecomms IDE", 0) // hide the window!' +tp278465 +ag7285 +a(I2 +S'\t\t\tsleep(5)' +tp278466 +ag7285 +a(I1 +S'\t\tif(length(viewingcode) > 0)' +tp278467 +a(I2 +S'\t\t\teditingcode = pick(viewingcode)' +tp278468 +a(I2 +S'\t\t\tviewingcode.Remove(editingcode)' +tp278469 +a(I2 +S'\t\t\tupdate_ide()' +tp278470 +ag7285 +asg7297 +S'update_ide' +p278471 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278472 +sg10 +g46483 +sg11 +(dp278473 +sg7302 +(lp278474 +S'' +asg7306 +S'/obj/machinery/computer/telecomms/traffic/proc/update_ide()' +p278475 +sg13 +Nsg14 +g278439 +sg15 +I24 +sg16 +(dp278476 +sbsS'/datum/poster/tg_6' +p278477 +(ibyond.basetypes +Atom +p278478 +(dp278479 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278480 +sg10 +g43164 +sg11 +(dp278481 +sg13 +Nsg14 +g278477 +sg15 +I27 +sg16 +(dp278482 +S'icon_state' +p278483 +(ibyond.basetypes +BYONDString +p278484 +(dp278485 +g21 +I00 +sg22 +S'poster6' +p278486 +sg10 +g43164 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p278487 +(ibyond.basetypes +BYONDString +p278488 +(dp278489 +g21 +I00 +sg22 +S'Clown' +p278490 +sg10 +g43164 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p278491 +(ibyond.basetypes +BYONDString +p278492 +(dp278493 +g21 +I00 +sg22 +S'Honk.' +p278494 +sg10 +g43164 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/holodeck/interact()' +p278495 +(ibyond.basetypes +Proc +p278496 +(dp278497 +g4 +I00 +sg7282 +I00 +sg7283 +(lp278498 +(I1 +S'\t\tif(!interactable())' +tp278499 +a(I2 +S'\t\t\treturn' +tp278500 +a(I1 +S'\t\tvar/dat = "

Current Loaded Programs

"' +tp278501 +a(I1 +S'\t\tdat += "((Empty Court)
)
"' +tp278502 +a(I1 +S'\t\tdat += "((Boxing Court)
)
"' +tp278503 +a(I1 +S'\t\tdat += "((Basketball Court)
)
"' +tp278504 +a(I1 +S'\t\tdat += "((Thunderdome Court)
)
"' +tp278505 +a(I1 +S'\t\tdat += "((Beach)
)
"' +tp278506 +ag7285 +a(I1 +S'\t\tdat += "Please ensure that only holographic weapons are used in the holodeck if a combat simulation has been loaded.
"' +tp278507 +ag7285 +a(I1 +S'\t\tif(emagged)' +tp278508 +a(I2 +S'\t\t\tdat += "(Begin Atmospheric Burn Simulation)
"' +tp278509 +a(I2 +S'\t\t\tdat += "Ensure the holodeck is empty before testing.
"' +tp278510 +a(I2 +S'\t\t\tdat += "
"' +tp278511 +a(I2 +S'\t\t\tdat += "(Begin Wildlife Simulation)
"' +tp278512 +a(I2 +S'\t\t\tdat += "Ensure the holodeck is empty before testing.
"' +tp278513 +a(I2 +S'\t\t\tdat += "
"' +tp278514 +a(I2 +S'\t\t\tif(issilicon(usr))' +tp278515 +a(I3 +S'\t\t\t\tdat += "(Re-Enable Safety Protocols?)
"' +tp278516 +a(I2 +S'\t\t\tdat += "Safety Protocols are DISABLED
"' +tp278517 +a(I1 +S'\t\telse' +tp278518 +a(I2 +S'\t\t\tif(issilicon(usr))' +tp278519 +a(I3 +S'\t\t\t\tdat += "(Override Safety Protocols?)
"' +tp278520 +a(I2 +S'\t\t\tdat += "
"' +tp278521 +a(I2 +S'\t\t\tdat += "Safety Protocols are ENABLED
"' +tp278522 +ag7285 +a(I1 +S'\t\tpopup.set_content(dat)' +tp278523 +a(I1 +S'\t\tpopup.open()' +tp278524 +a(I1 +S'\t\treturn' +tp278525 +ag7285 +asg7297 +S'interact' +p278526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278527 +sg10 +g34392 +sg11 +(dp278528 +sg7302 +(lp278529 +S'' +asg7306 +S'/datum/file/program/holodeck/interact()' +p278530 +sg13 +Nsg14 +g278495 +sg15 +I25 +sg16 +(dp278531 +sbsS'/obj/machinery/atmospherics/unary/cryo_cell/Destroy()' +p278532 +(ibyond.basetypes +Proc +p278533 +(dp278534 +g4 +I00 +sg7282 +I00 +sg7283 +(lp278535 +(I1 +S'\tgo_out()' +tp278536 +a(I1 +S'\tvar/obj/item/weapon/reagent_containers/glass/B = beaker' +tp278537 +a(I1 +S'\tif(beaker)' +tp278538 +a(I2 +S'\t\tB.loc = get_step(loc, SOUTH) //Beaker is carefully ejected from the wreckage of the cryotube' +tp278539 +a(I1 +S'\t..()' +tp278540 +ag7285 +asg7297 +S'Destroy' +p278541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278542 +sg10 +g49967 +sg11 +(dp278543 +sg7302 +(lp278544 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/Destroy()' +p278545 +sg13 +Nsg14 +g278532 +sg15 +I29 +sg16 +(dp278546 +sbsS'/area/research_outpost/maint' +p278547 +(ibyond.basetypes +Atom +p278548 +(dp278549 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278550 +sg10 +g112058 +sg11 +(dp278551 +sg13 +Nsg14 +g278547 +sg15 +I22 +sg16 +(dp278552 +S'name' +p278553 +(ibyond.basetypes +BYONDString +p278554 +(dp278555 +g21 +I00 +sg22 +S'Research Outpost Maintenance' +p278556 +sg10 +g112058 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p278557 +(ibyond.basetypes +BYONDString +p278558 +(dp278559 +g21 +I00 +sg22 +S'maintcentral' +p278560 +sg10 +g112058 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/multi_tile/glass' +p278561 +(ibyond.basetypes +Atom +p278562 +(dp278563 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278564 +sg10 +S'../../..\\code\\game\\machinery\\doors\\multi_tile.dm' +p278565 +sg11 +(dp278566 +sg13 +Nsg14 +g278561 +sg15 +I5 +sg16 +(dp278567 +S'opacity' +p278568 +(ibyond.basetypes +BYONDValue +p278569 +(dp278570 +g21 +I00 +sg22 +S'0' +sg10 +g278565 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p278571 +(ibyond.basetypes +BYONDValue +p278572 +(dp278573 +g21 +I00 +sg22 +S'1' +sg10 +g278565 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p278574 +(ibyond.basetypes +BYONDString +p278575 +(dp278576 +g21 +I00 +sg22 +S'Glass Airlock' +p278577 +sg10 +g278565 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p278578 +(ibyond.basetypes +BYONDString +p278579 +(dp278580 +g21 +I00 +sg22 +S'obj/structure/door_assembly/multi_tile' +p278581 +sg10 +g278565 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p278582 +(ibyond.basetypes +BYONDFileRef +p278583 +(dp278584 +g21 +I00 +sg22 +S'icons/obj/doors/Door2x1glass.dmi' +p278585 +sg10 +g278565 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/transaction' +p278586 +(ibyond.basetypes +Atom +p278587 +(dp278588 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278589 +sg10 +g1015 +sg11 +(dp278590 +sg13 +Nsg14 +g278586 +sg15 +I136 +sg16 +(dp278591 +S'target_name' +p278592 +(ibyond.basetypes +BYONDString +p278593 +(dp278594 +g21 +I01 +sg22 +S'' +sg10 +g1015 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p278595 +(ibyond.basetypes +BYONDValue +p278596 +(dp278597 +g21 +I01 +sg22 +S'0' +sg10 +g1015 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'source_terminal' +p278598 +(ibyond.basetypes +BYONDString +p278599 +(dp278600 +g21 +I01 +sg22 +S'' +sg10 +g1015 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p278601 +(ibyond.basetypes +BYONDString +p278602 +(dp278603 +g21 +I01 +sg22 +S'' +sg10 +g1015 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'date' +p278604 +(ibyond.basetypes +BYONDString +p278605 +(dp278606 +g21 +I01 +sg22 +S'' +sg10 +g1015 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'purpose' +p278607 +(ibyond.basetypes +BYONDString +p278608 +(dp278609 +g21 +I01 +sg22 +S'' +sg10 +g1015 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/sugar' +p278610 +(ibyond.basetypes +Atom +p278611 +(dp278612 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278613 +sg10 +g7684 +sg11 +(dp278614 +sg13 +Nsg14 +g278610 +sg15 +I857 +sg16 +(dp278615 +S'color' +p278616 +(ibyond.basetypes +BYONDString +p278617 +(dp278618 +g21 +I00 +sg22 +S'#FFFFFF' +p278619 +sg10 +g7684 +sg25 +I00 +sg15 +I862 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p278620 +(ibyond.basetypes +BYONDString +p278621 +(dp278622 +g21 +I00 +sg22 +S'The organic compound commonly known as table sugar and sometimes called saccharose. This white, odorless, crystalline powder has a pleasing, sweet taste.' +p278623 +sg10 +g7684 +sg25 +I00 +sg15 +I860 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p278624 +(ibyond.basetypes +BYONDValue +p278625 +(dp278626 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I861 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p278627 +(ibyond.basetypes +BYONDString +p278628 +(dp278629 +g21 +I00 +sg22 +S'Sugar' +p278630 +sg10 +g7684 +sg25 +I00 +sg15 +I858 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p278631 +(ibyond.basetypes +BYONDString +p278632 +(dp278633 +g21 +I00 +sg22 +S'sugar' +p278634 +sg10 +g7684 +sg25 +I00 +sg15 +I859 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/tg_4' +p278635 +(ibyond.basetypes +Atom +p278636 +(dp278637 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278638 +sg10 +g43164 +sg11 +(dp278639 +sg13 +Nsg14 +g278635 +sg15 +I17 +sg16 +(dp278640 +S'icon_state' +p278641 +(ibyond.basetypes +BYONDString +p278642 +(dp278643 +g21 +I00 +sg22 +S'poster4' +p278644 +sg10 +g43164 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p278645 +(ibyond.basetypes +BYONDString +p278646 +(dp278647 +g21 +I00 +sg22 +S'Lusty Xeno' +p278648 +sg10 +g43164 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p278649 +(ibyond.basetypes +BYONDString +p278650 +(dp278651 +g21 +I00 +sg22 +S'A heretical poster depicting the titular star of an equally heretical book.' +p278652 +sg10 +g43164 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/corgi/place_on_head(obj/item/item_to_add)' +p278653 +(ibyond.basetypes +Proc +p278654 +(dp278655 +g4 +I00 +sg7282 +I01 +sg7283 +(lp278656 +(I1 +S'\titem_to_add.loc = src' +tp278657 +a(I1 +S'\tsrc.inventory_head = item_to_add' +tp278658 +a(I1 +S'\tregenerate_icons()' +tp278659 +ag7285 +a(I1 +S'\tswitch(inventory_head && inventory_head.type)' +tp278660 +a(I2 +S'\t\tif(/obj/item/clothing/head/caphat, /obj/item/clothing/head/collectable/captain)' +tp278661 +a(I3 +S'\t\t\tname = "Captain [real_name]"' +tp278662 +a(I3 +S'\t\t\tdesc = "Probably better than the last captain."' +tp278663 +a(I2 +S'\t\tif(/obj/item/clothing/head/kitty, /obj/item/clothing/head/collectable/kitty)' +tp278664 +a(I3 +S'\t\t\tname = "Runtime"' +tp278665 +a(I3 +S'\t\t\temote_see = list("coughs up a furball", "stretches")' +tp278666 +a(I3 +S'\t\t\temote_hear = list("purrs")' +tp278667 +a(I3 +S'\t\t\tspeak = list("Purrr", "Meow!", "MAOOOOOW!", "HISSSSS", "MEEEEEEW")' +tp278668 +a(I3 +S'\t\t\tdesc = "It\'s a cute little kitty-cat! ... wait ... what the hell?"' +tp278669 +a(I2 +S'\t\tif(/obj/item/clothing/head/rabbitears, /obj/item/clothing/head/collectable/rabbitears)' +tp278670 +a(I3 +S'\t\t\tname = "Hoppy"' +tp278671 +a(I3 +S'\t\t\temote_see = list("twitches its nose", "hops around a bit")' +tp278672 +a(I3 +S'\t\t\tdesc = "This is hoppy. It\'s a corgi-...urmm... bunny rabbit"' +tp278673 +a(I2 +S'\t\tif(/obj/item/clothing/head/beret, /obj/item/clothing/head/collectable/beret)' +tp278674 +a(I3 +S'\t\t\tname = "Yann"' +tp278675 +a(I3 +S'\t\t\tdesc = "Mon dieu! C\'est un chien!"' +tp278676 +a(I3 +S'\t\t\tspeak = list("le woof!", "le bark!", "JAPPE!!")' +tp278677 +a(I3 +S'\t\t\temote_see = list("cowers in fear", "surrenders", "plays dead","looks as though there is a wall in front of him")' +tp278678 +a(I2 +S'\t\tif(/obj/item/clothing/head/det_hat)' +tp278679 +a(I3 +S'\t\t\tname = "Detective [real_name]"' +tp278680 +a(I3 +S'\t\t\tdesc = "[name] sees through your lies..."' +tp278681 +a(I3 +S'\t\t\temote_see = list("investigates the area","sniffs around for clues","searches for scooby snacks")' +tp278682 +a(I2 +S'\t\tif(/obj/item/clothing/head/nursehat)' +tp278683 +a(I3 +S'\t\t\tname = "Nurse [real_name]"' +tp278684 +a(I3 +S'\t\t\tdesc = "[name] needs 100cc of beef jerky...STAT!"' +tp278685 +a(I2 +S'\t\tif(/obj/item/clothing/head/pirate, /obj/item/clothing/head/collectable/pirate)' +tp278686 +a(I3 +S'\t\t\tname = "[pick("Ol\'","Scurvy","Black","Rum","Gammy","Bloody","Gangrene","Death","Long-John")] [pick("kibble","leg","beard","tooth","poop-deck","Threepwood","Le Chuck","corsair","Silver","Crusoe")]"' +tp278687 +a(I3 +S'\t\t\tdesc = "Yaarghh!! Thar\' be a scurvy dog!"' +tp278688 +a(I3 +S'\t\t\temote_see = list("hunts for treasure","stares coldly...","gnashes his tiny corgi teeth")' +tp278689 +a(I3 +S'\t\t\temote_hear = list("growls ferociously", "snarls")' +tp278690 +a(I3 +S'\t\t\tspeak = list("Arrrrgh!!","Grrrrrr!")' +tp278691 +a(I2 +S'\t\tif(/obj/item/clothing/head/ushanka)' +tp278692 +a(I3 +S'\t\t\tname = "[pick("Comrade","Commissar","Glorious Leader")] [real_name]"' +tp278693 +a(I3 +S'\t\t\tdesc = "A follower of Karl Barx."' +tp278694 +a(I3 +S'\t\t\temote_see = list("contemplates the failings of the capitalist economic model", "ponders the pros and cons of vangaurdism")' +tp278695 +a(I2 +S'\t\tif(/obj/item/clothing/head/collectable/police)' +tp278696 +a(I3 +S'\t\t\tname = "Officer [real_name]"' +tp278697 +a(I3 +S'\t\t\temote_see = list("drools","looks for donuts")' +tp278698 +a(I3 +S'\t\t\tdesc = "Stop right there criminal scum!"' +tp278699 +a(I2 +S'\t\tif(/obj/item/clothing/head/wizard/fake,\t/obj/item/clothing/head/wizard,\t/obj/item/clothing/head/collectable/wizard)' +tp278700 +a(I3 +S'\t\t\tname = "Grandwizard [real_name]"' +tp278701 +a(I3 +S'\t\t\tspeak = list("YAP", "Woof!", "Bark!", "AUUUUUU", "EI NATH!")' +tp278702 +a(I2 +S'\t\tif(/obj/item/weapon/bedsheet)' +tp278703 +a(I3 +S'\t\t\tname = "\\improper Ghost"' +tp278704 +a(I3 +S'\t\t\tspeak = list("WoooOOOooo~","AUUUUUUUUUUUUUUUUUU")' +tp278705 +a(I3 +S'\t\t\temote_see = list("stumbles around", "shivers")' +tp278706 +a(I3 +S'\t\t\temote_hear = list("howls","groans")' +tp278707 +a(I3 +S'\t\t\tdesc = "Spooky!"' +tp278708 +a(I2 +S'\t\tif(/obj/item/clothing/head/helmet/space/santahat)' +tp278709 +a(I3 +S'\t\t\tname = "Santa\'s Corgi Helper"' +tp278710 +a(I3 +S'\t\t\temote_hear = list("barks christmas songs", "yaps merrily")' +tp278711 +a(I3 +S'\t\t\temote_see = list("looks for presents", "checks his list")' +tp278712 +a(I3 +S'\t\t\tdesc = "He\'s very fond of milk and cookies."' +tp278713 +a(I3 +S'\t\t\tSetLuminosity(6)' +tp278714 +a(I2 +S'\t\tif(/obj/item/clothing/head/soft)' +tp278715 +a(I3 +S'\t\t\tname = "Corgi Tech [real_name]"' +tp278716 +a(I3 +S'\t\t\tdesc = "The reason your yellow gloves have chew-marks."' +tp278717 +a(I2 +S'\t\tif(/obj/item/clothing/head/hardhat/reindeer)' +tp278718 +a(I3 +S'\t\t\tname = "[real_name] the red-nosed Corgi"' +tp278719 +a(I3 +S'\t\t\temote_hear = list("lights the way", "illuminates", "yaps")' +tp278720 +a(I3 +S'\t\t\tdesc = "He has a very shiny nose."' +tp278721 +a(I3 +S'\t\t\tSetLuminosity(1)' +tp278722 +ag7285 +asg7297 +S'place_on_head' +p278723 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278724 +sg10 +g24236 +sg11 +(dp278725 +sg7302 +(lp278726 +S'obj/item/item_to_add' +p278727 +asg7306 +S'/mob/living/simple_animal/corgi/proc/place_on_head(obj/item/item_to_add)' +p278728 +sg13 +Nsg14 +g278653 +sg15 +I197 +sg16 +(dp278729 +sbsS'/mob/living/carbon/human/restore_blood()' +p278730 +(ibyond.basetypes +Proc +p278731 +(dp278732 +g4 +I00 +sg7282 +I01 +sg7283 +(lp278733 +(I1 +S'\tif(!species.flags & NO_BLOOD)' +tp278734 +a(I2 +S'\t\tvar/blood_volume = vessel.get_reagent_amount("blood")' +tp278735 +a(I2 +S'\t\tvessel.add_reagent("blood",560.0-blood_volume)' +tp278736 +ag7285 +a(I1 +S'/*' +tp278737 +a(I1 +S'This function restores all organs.' +tp278738 +a(I1 +S'*/' +tp278739 +ag7285 +asg7297 +S'restore_blood' +p278740 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278741 +sg10 +g23370 +sg11 +(dp278742 +sg7302 +(lp278743 +S'' +asg7306 +S'/mob/living/carbon/human/proc/restore_blood()' +p278744 +sg13 +Nsg14 +g278730 +sg15 +I201 +sg16 +(dp278745 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mtear' +p278746 +(ibyond.basetypes +Atom +p278747 +(dp278748 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278749 +sg10 +g7529 +sg11 +(dp278750 +sg13 +Nsg14 +g278746 +sg15 +I270 +sg16 +(dp278751 +S'filling_color' +p278752 +(ibyond.basetypes +BYONDString +p278753 +(dp278754 +g21 +I00 +sg22 +S'#70C470' +p278755 +sg10 +g7529 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p278756 +(ibyond.basetypes +BYONDString +p278757 +(dp278758 +g21 +I00 +sg22 +S'/obj/item/seeds/mtearseed' +p278759 +sg10 +g7529 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p278760 +(ibyond.basetypes +BYONDString +p278761 +(dp278762 +g21 +I00 +sg22 +S'mtear' +p278763 +sg10 +g7529 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p278764 +(ibyond.basetypes +BYONDString +p278765 +(dp278766 +g21 +I00 +sg22 +S"sprig of Messa's Tear" +p278767 +sg10 +g7529 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p278768 +(ibyond.basetypes +BYONDString +p278769 +(dp278770 +g21 +I00 +sg22 +S"A mountain climate herb with a soft, cold blue flower, known to contain an abundance of chemicals in it's flower useful to treating burns- Bad for the allergic to pollen." +p278771 +sg10 +g7529 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/carp_migration()' +p278772 +(ibyond.basetypes +Proc +p278773 +(dp278774 +g4 +I00 +sg7282 +I01 +sg7283 +(lp278775 +(I1 +S'\tfor(var/obj/effect/landmark/C in landmarks_list)' +tp278776 +a(I2 +S'\t\tif(C.name == "carpspawn")' +tp278777 +a(I3 +S'\t\t\tnew /mob/living/simple_animal/hostile/carp(C.loc)' +tp278778 +ag7285 +a(I1 +S'\tspawn(rand(300, 600)) //Delayed announcements to keep the crew on their toes.' +tp278779 +a(I2 +S'\t\tcommand_alert("Unknown biological entities have been detected near [station_name()], please stand-by.", "Lifesign Alert")' +tp278780 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp278781 +a(I3 +S"\t\t\tM << sound('sound/AI/commandreport.ogg')" +tp278782 +ag7285 +asg7297 +S'carp_migration' +p278783 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278784 +sg10 +g51006 +sg11 +(dp278785 +sg7302 +(lp278786 +S'' +asg7306 +S'/proc/carp_migration()' +p278787 +sg13 +Nsg14 +g278772 +sg15 +I293 +sg16 +(dp278788 +sbsS'/obj/machinery' +p278789 +(ibyond.basetypes +Atom +p278790 +(dp278791 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278792 +sg10 +g42935 +sg11 +(dp278793 +sg13 +Nsg14 +g278789 +sg15 +I96 +sg16 +(dp278794 +S'emagged' +p278795 +(ibyond.basetypes +BYONDValue +p278796 +(dp278797 +g21 +I01 +sg22 +S'0' +sg10 +g42935 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat' +p278798 +(ibyond.basetypes +BYONDValue +p278799 +(dp278800 +g21 +I01 +sg22 +S'0' +sg10 +g42935 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'myArea' +p278801 +(ibyond.basetypes +BYONDValue +p278802 +(dp278803 +g21 +I01 +sg22 +Nsg10 +g42935 +sg25 +I00 +sg15 +I114 +sg26 +S'/area' +p278804 +sg27 +Nsg28 +NsbsS'name' +p278805 +(ibyond.basetypes +BYONDString +p278806 +(dp278807 +g21 +I00 +sg22 +S'machinery' +p278808 +sg10 +g42935 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p278809 +(ibyond.basetypes +BYONDValue +p278810 +(dp278811 +g21 +I01 +sg22 +S'1' +sg10 +g42935 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p278812 +(ibyond.basetypes +BYONDValue +p278813 +(dp278814 +g21 +I01 +sg22 +S'0' +sg10 +g42935 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'component_parts' +p278815 +(ibyond.basetypes +BYONDValue +p278816 +(dp278817 +g21 +I01 +sg22 +S'null' +p278818 +sg10 +g42935 +sg25 +I00 +sg15 +I108 +sg26 +S'/list' +p278819 +sg27 +Nsg28 +NsbsS'manual' +p278820 +(ibyond.basetypes +BYONDValue +p278821 +(dp278822 +g21 +I01 +sg22 +S'0' +sg10 +g42935 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p278823 +(ibyond.basetypes +BYONDValue +p278824 +(dp278825 +g21 +I01 +sg22 +S'0' +sg10 +g42935 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gl_uid' +p278826 +(ibyond.basetypes +BYONDValue +p278827 +(dp278828 +g21 +I01 +sg22 +S'1' +sg10 +g42935 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +S'global' +p278829 +sg28 +NsbsS'interact_offline' +p278830 +(ibyond.basetypes +BYONDValue +p278831 +(dp278832 +g21 +I01 +sg22 +S'0' +sg10 +g42935 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uid' +p278833 +(ibyond.basetypes +BYONDValue +p278834 +(dp278835 +g21 +I01 +sg22 +Nsg10 +g42935 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p278836 +(ibyond.basetypes +BYONDValue +p278837 +(dp278838 +g21 +I01 +sg22 +S'1' +sg10 +g42935 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'panel_open' +p278839 +(ibyond.basetypes +BYONDValue +p278840 +(dp278841 +g21 +I01 +sg22 +S'0' +sg10 +g42935 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_aghost_alerts' +p278842 +(ibyond.basetypes +BYONDValue +p278843 +(dp278844 +g21 +I01 +sg22 +S'0' +sg10 +g42935 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p278845 +(ibyond.basetypes +BYONDFileRef +p278846 +(dp278847 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p278848 +sg10 +g42935 +sg25 +I00 +sg15 +I98 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/intercept_text/get_suspect()' +p278849 +(ibyond.basetypes +Proc +p278850 +(dp278851 +g4 +I00 +sg7282 +I01 +sg7283 +(lp278852 +(I1 +S'\tvar/list/dudes = list()' +tp278853 +a(I1 +S'\tfor(var/mob/living/carbon/human/man in player_list) if(man.client && man.client.prefs.nanotrasen_relation == "Opposed")' +tp278854 +a(I2 +S'\t\tdudes += man' +tp278855 +a(I1 +S'\tfor(var/i = 0, i < max(player_list.len/10,2), i++)' +tp278856 +a(I2 +S'\t\tdudes += pick(player_list)' +tp278857 +a(I1 +S'\treturn pick(dudes)' +tp278858 +ag7285 +asg7297 +S'get_suspect' +p278859 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278860 +sg10 +g44070 +sg11 +(dp278861 +sg7302 +(lp278862 +S'' +asg7306 +S'/datum/intercept_text/proc/get_suspect()' +p278863 +sg13 +Nsg14 +g278849 +sg15 +I114 +sg16 +(dp278864 +sbsS'/obj/structure/grille/attack_animal(var/mob/living/simple_animal/M as mob)' +p278865 +(ibyond.basetypes +Proc +p278866 +(dp278867 +g4 +I00 +sg7282 +I00 +sg7283 +(lp278868 +(I1 +S'\tif(M.melee_damage_upper == 0)\treturn' +tp278869 +ag7285 +a(I1 +S"\tplaysound(loc, 'sound/effects/grillehit.ogg', 80, 1)" +tp278870 +a(I1 +S'\tM.visible_message("[M] smashes against [src].", \\' +tp278871 +a(I7 +S'\t\t\t\t\t "You smash against [src].", \\' +tp278872 +a(I7 +S'\t\t\t\t\t "You hear twisting metal.")' +tp278873 +ag7285 +a(I1 +S'\thealth -= M.melee_damage_upper' +tp278874 +a(I1 +S'\thealthcheck()' +tp278875 +a(I1 +S'\treturn' +tp278876 +ag7285 +asg7297 +S'attack_animal' +p278877 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278878 +sg10 +g8304 +sg11 +(dp278879 +sg7302 +(lp278880 +S'var/mob/living/simple_animal/M as mob' +p278881 +asg7306 +S'/obj/structure/grille/attack_animal(var/mob/living/simple_animal/M as mob)' +p278882 +sg13 +Nsg14 +g278865 +sg15 +I100 +sg16 +(dp278883 +sbsS'/obj/item/device/radio/initialize()' +p278884 +(ibyond.basetypes +Proc +p278885 +(dp278886 +g4 +I00 +sg7282 +I00 +sg7283 +(lp278887 +g7285 +a(I1 +S'\tif(freerange)' +tp278888 +a(I2 +S'\t\tif(frequency < 1200 || frequency > 1600)' +tp278889 +a(I3 +S'\t\t\tfrequency = sanitize_frequency(frequency, maxf)' +tp278890 +ag7285 +a(I1 +S'\telse if (frequency < 1441 || frequency > maxf)' +tp278891 +ag7285 +a(I2 +S'\t\tfrequency = sanitize_frequency(frequency, maxf)' +tp278892 +ag7285 +a(I1 +S'\tset_frequency(frequency)' +tp278893 +ag7285 +a(I1 +S'\tfor (var/ch_name in channels)' +tp278894 +a(I2 +S'\t\tsecure_radio_connections[ch_name] = radio_controller.add_object(src, radiochannels[ch_name], RADIO_CHAT)' +tp278895 +ag7285 +asg7297 +S'initialize' +p278896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278897 +sg10 +g1240 +sg11 +(dp278898 +sg7302 +(lp278899 +S'' +asg7306 +S'/obj/item/device/radio/initialize()' +p278900 +sg13 +Nsg14 +g278884 +sg15 +I62 +sg16 +(dp278901 +sbsS'/obj/machinery/singularity_beacon/Destroy()' +p278902 +(ibyond.basetypes +Proc +p278903 +(dp278904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp278905 +(I1 +S'\t\tif(active) Deactivate()' +tp278906 +a(I1 +S'\t\t..()' +tp278907 +ag7285 +a(I1 +S'/*' +tp278908 +a(I1 +S'\t* Added for a simple way to check power. Verifies that the beacon' +tp278909 +a(I1 +S"\t* is connected to a wire, the wire is part of a powernet (that part's" +tp278910 +a(I1 +S'\t* sort of redundant, since all wires either join or create one when placed)' +tp278911 +a(I1 +S'\t* and that the powernet has at least 1500 power units available for use.' +tp278912 +a(I1 +S"\t* Doesn't use them, though, just makes sure they're there." +tp278913 +a(I1 +S'\t* - QualityVan, Aug 11 2012' +tp278914 +a(I1 +S'\t*/' +tp278915 +ag7285 +asg7297 +S'Destroy' +p278916 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278917 +sg10 +g15594 +sg11 +(dp278918 +sg7302 +(lp278919 +S'' +asg7306 +S'/obj/machinery/singularity_beacon/Destroy()' +p278920 +sg13 +Nsg14 +g278902 +sg15 +I184 +sg16 +(dp278921 +sbsS'/obj/item/device/pda/captain' +p278922 +(ibyond.basetypes +Atom +p278923 +(dp278924 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278925 +sg10 +g4318 +sg11 +(dp278926 +sg13 +Nsg14 +g278922 +sg15 +I127 +sg16 +(dp278927 +S'detonate' +p278928 +(ibyond.basetypes +BYONDValue +p278929 +(dp278930 +g21 +I00 +sg22 +S'0' +sg10 +g4318 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_cartridge' +p278931 +(ibyond.basetypes +BYONDValue +p278932 +(dp278933 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/captain' +p278934 +sg10 +g4318 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p278935 +(ibyond.basetypes +BYONDString +p278936 +(dp278937 +g21 +I00 +sg22 +S'pda-captain' +p278938 +sg10 +g4318 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hologram/holopad/activate_holo(mob/living/silicon/ai/user)' +p278939 +(ibyond.basetypes +Proc +p278940 +(dp278941 +g4 +I00 +sg7282 +I01 +sg7283 +(lp278942 +(I1 +S'\tif(!(stat & NOPOWER) && user.eyeobj.loc == src.loc)//If the projector has power and client eye is on it.' +tp278943 +a(I2 +S'\t\tif(!hologram)//If there is not already a hologram.' +tp278944 +a(I3 +S'\t\t\tcreate_holo(user)//Create one.' +tp278945 +a(I3 +S'\t\t\tsrc.visible_message("A holographic image of [user] flicks to life right before your eyes!")' +tp278946 +a(I2 +S'\t\telse' +tp278947 +a(I3 +S'\t\t\tuser << "\\red ERROR: \\black Image feed in progress."' +tp278948 +a(I1 +S'\telse' +tp278949 +a(I2 +S'\t\tuser << "\\red ERROR: \\black Unable to project hologram."' +tp278950 +a(I1 +S'\treturn' +tp278951 +ag7285 +a(I1 +S'/*This is the proc for special two-way communication between AI and holopad/people talking near holopad.' +tp278952 +a(I1 +S'For the other part of the code, check silicon say.dm. Particularly robot talk.*/' +tp278953 +ag7285 +asg7297 +S'activate_holo' +p278954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278955 +sg10 +g5775 +sg11 +(dp278956 +sg7302 +(lp278957 +S'mob/living/silicon/ai/user' +p278958 +asg7306 +S'/obj/machinery/hologram/holopad/proc/activate_holo(mob/living/silicon/ai/user)' +p278959 +sg13 +Nsg14 +g278939 +sg15 +I68 +sg16 +(dp278960 +sbsS'/datum/shuttle_controller/shuttlealert(var/X)' +p278961 +(ibyond.basetypes +Proc +p278962 +(dp278963 +g4 +I00 +sg7282 +I01 +sg7283 +(lp278964 +(I2 +S'\t\talert = X' +tp278965 +ag7285 +asg7297 +S'shuttlealert' +p278966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278967 +sg10 +g6016 +sg11 +(dp278968 +sg7302 +(lp278969 +S'var/X' +p278970 +asg7306 +S'/datum/shuttle_controller/proc/shuttlealert(var/X)' +p278971 +sg13 +Nsg14 +g278961 +sg15 +I55 +sg16 +(dp278972 +sbsS'/obj/item/weapon/stamp/captain' +p278973 +(ibyond.basetypes +Atom +p278974 +(dp278975 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278976 +sg10 +g78624 +sg11 +(dp278977 +sg13 +Nsg14 +g278973 +sg15 +I27 +sg16 +(dp278978 +S'name' +p278979 +(ibyond.basetypes +BYONDString +p278980 +(dp278981 +g21 +I00 +sg22 +S"captain's rubber stamp" +p278982 +sg10 +g78624 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p278983 +(ibyond.basetypes +BYONDString +p278984 +(dp278985 +g21 +I00 +sg22 +S'captain' +p278986 +sg10 +g78624 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p278987 +(ibyond.basetypes +BYONDString +p278988 +(dp278989 +g21 +I00 +sg22 +S'stamp-cap' +p278990 +sg10 +g78624 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/secbot/beepsky' +p278991 +(ibyond.basetypes +Atom +p278992 +(dp278993 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp278994 +sg10 +g19815 +sg11 +(dp278995 +sg13 +Nsg14 +g278991 +sg15 +I55 +sg16 +(dp278996 +S'auto_patrol' +p278997 +(ibyond.basetypes +BYONDValue +p278998 +(dp278999 +g21 +I00 +sg22 +S'1' +sg10 +g19815 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idcheck' +p279000 +(ibyond.basetypes +BYONDValue +p279001 +(dp279002 +g21 +I00 +sg22 +S'0' +sg10 +g19815 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p279003 +(ibyond.basetypes +BYONDString +p279004 +(dp279005 +g21 +I00 +sg22 +S"Officer Beep O'sky" +p279006 +sg10 +g19815 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p279007 +(ibyond.basetypes +BYONDString +p279008 +(dp279009 +g21 +I00 +sg22 +S"It's Officer Beep O'sky! Powered by a potato and a shot of whiskey." +p279010 +sg10 +g19815 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/faxmachine/Topic(href, href_list)' +p279011 +(ibyond.basetypes +Proc +p279012 +(dp279013 +g4 +I00 +sg7282 +I00 +sg7283 +(lp279014 +(I1 +S'\tif(href_list["send"])' +tp279015 +a(I2 +S'\t\tif(tofax)' +tp279016 +ag7285 +a(I3 +S'\t\t\tif(dpt == "Central Command")' +tp279017 +a(I4 +S'\t\t\t\tCentcomm_fax(tofax.info, tofax.name, usr)' +tp279018 +a(I4 +S'\t\t\t\tsendcooldown = 1800' +tp279019 +ag7285 +a(I3 +S'\t\t\telse' +tp279020 +a(I4 +S'\t\t\t\tSendFax(tofax.info, tofax.name, usr, dpt)' +tp279021 +a(I4 +S'\t\t\t\tsendcooldown = 600' +tp279022 +ag7285 +a(I3 +S'\t\t\tusr << "Message transmitted successfully."' +tp279023 +ag7285 +a(I3 +S'\t\t\tspawn(sendcooldown) // cooldown time' +tp279024 +a(I4 +S'\t\t\t\tsendcooldown = 0' +tp279025 +ag7285 +a(I1 +S'\tif(href_list["remove"])' +tp279026 +a(I2 +S'\t\tif(tofax)' +tp279027 +a(I3 +S'\t\t\ttofax.loc = usr.loc' +tp279028 +a(I3 +S'\t\t\tusr.put_in_hands(tofax)' +tp279029 +a(I3 +S'\t\t\tusr << "You take the paper out of \\the [src]."' +tp279030 +a(I3 +S'\t\t\ttofax = null' +tp279031 +ag7285 +a(I1 +S'\tif(href_list["scan"])' +tp279032 +a(I2 +S'\t\tif (scan)' +tp279033 +a(I3 +S'\t\t\tif(ishuman(usr))' +tp279034 +a(I4 +S'\t\t\t\tscan.loc = usr.loc' +tp279035 +a(I4 +S'\t\t\t\tif(!usr.get_active_hand())' +tp279036 +a(I5 +S'\t\t\t\t\tusr.put_in_hands(scan)' +tp279037 +a(I4 +S'\t\t\t\tscan = null' +tp279038 +a(I3 +S'\t\t\telse' +tp279039 +a(I4 +S'\t\t\t\tscan.loc = src.loc' +tp279040 +a(I4 +S'\t\t\t\tscan = null' +tp279041 +a(I2 +S'\t\telse' +tp279042 +a(I3 +S'\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp279043 +a(I3 +S'\t\t\tif (istype(I, /obj/item/weapon/card/id))' +tp279044 +a(I4 +S'\t\t\t\tusr.drop_item()' +tp279045 +a(I4 +S'\t\t\t\tI.loc = src' +tp279046 +a(I4 +S'\t\t\t\tscan = I' +tp279047 +a(I2 +S'\t\tauthenticated = 0' +tp279048 +ag7285 +a(I1 +S'\tif(href_list["dept"])' +tp279049 +a(I2 +S'\t\tvar/lastdpt = dpt' +tp279050 +a(I2 +S'\t\tdpt = input(usr, "Which department?", "Choose a department", "") as null|anything in alldepartments' +tp279051 +a(I2 +S'\t\tif(!dpt) dpt = lastdpt' +tp279052 +ag7285 +a(I1 +S'\tif(href_list["auth"])' +tp279053 +a(I2 +S'\t\tif ( (!( authenticated ) && (scan)) )' +tp279054 +a(I3 +S'\t\t\tif (check_access(scan))' +tp279055 +a(I4 +S'\t\t\t\tauthenticated = 1' +tp279056 +ag7285 +a(I1 +S'\tif(href_list["logout"])' +tp279057 +a(I2 +S'\t\tauthenticated = 0' +tp279058 +ag7285 +a(I1 +S'\tupdateUsrDialog()' +tp279059 +ag7285 +asg7297 +S'Topic' +p279060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279061 +sg10 +g432 +sg11 +(dp279062 +sg7302 +(lp279063 +S'href' +p279064 +aS' href_list' +p279065 +asg7306 +S'/obj/machinery/faxmachine/Topic(href, href_list)' +p279066 +sg13 +Nsg14 +g279011 +sg15 +I93 +sg16 +(dp279067 +sbsS'/obj/item/weapon/pickaxe/robotic/attack_self(var/mob/user as mob)' +p279068 +(ibyond.basetypes +Proc +p279069 +(dp279070 +g4 +I00 +sg7282 +I00 +sg7283 +(lp279071 +(I1 +S'\t\tvar/N = input("Excavation amount (in centimeters):", "[src]") as null|anything in possible_excavation_amounts' +tp279072 +ag7285 +a(I1 +S'\t\tif (N)' +tp279073 +a(I2 +S'\t\t\texcavation_amount = N / 2' +tp279074 +ag7285 +asg7297 +S'attack_self' +p279075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279076 +sg10 +g123755 +sg11 +(dp279077 +sg7302 +(lp279078 +S'var/mob/user as mob' +p279079 +asg7306 +S'/obj/item/weapon/pickaxe/robotic/attack_self(var/mob/user as mob)' +p279080 +sg13 +Nsg14 +g279068 +sg15 +I111 +sg16 +(dp279081 +sbsS'/datum/medical_effect/itch/on_life(mob/living/carbon/human/H, strength)' +p279082 +(ibyond.basetypes +Proc +p279083 +(dp279084 +g4 +I00 +sg7282 +I00 +sg7283 +(lp279085 +(I1 +S'\tswitch(strength)' +tp279086 +a(I2 +S'\t\tif(1 to 10)' +tp279087 +a(I3 +S'\t\t\tH.custom_pain("You feel a slight itch.",0)' +tp279088 +a(I2 +S'\t\tif(11 to 30)' +tp279089 +a(I3 +S'\t\t\tH.custom_pain("You want to scratch your itch badly.",0)' +tp279090 +a(I2 +S'\t\tif(31 to INFINITY)' +tp279091 +a(I3 +S'\t\t\tH.emote("me",1,"shivers slightly.")' +tp279092 +a(I3 +S'\t\t\tH.custom_pain("This itch makes it really hard to concentrate.",1)' +tp279093 +asg7297 +S'on_life' +p279094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279095 +sg10 +g32498 +sg11 +(dp279096 +sg7302 +(lp279097 +S'mob/living/carbon/human/H' +p279098 +aS' strength' +p279099 +asg7306 +S'/datum/medical_effect/itch/on_life(mob/living/carbon/human/H, strength)' +p279100 +sg13 +Nsg14 +g279082 +sg15 +I139 +sg16 +(dp279101 +sbsS'/datum/surgery_step/brain/cut_brain/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p279102 +(ibyond.basetypes +Proc +p279103 +(dp279104 +g4 +I00 +sg7282 +I00 +sg7283 +(lp279105 +(I1 +S'\t\tuser.visible_message("\\blue [user] separates connections to [target]\'s brain with \\the [tool].",\t\\' +tp279106 +a(I1 +S'\t\t"\\blue You separate connections to [target]\'s brain with \\the [tool].")' +tp279107 +a(I1 +S'\t\ttarget.brain_op_stage = 3' +tp279108 +ag7285 +asg7297 +S'end_step' +p279109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279110 +sg10 +g42723 +sg11 +(dp279111 +sg7302 +(lp279112 +S'mob/living/user' +p279113 +aS' mob/living/carbon/human/target' +p279114 +aS' target_zone' +p279115 +aS' obj/item/tool' +p279116 +asg7306 +S'/datum/surgery_step/brain/cut_brain/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p279117 +sg13 +Nsg14 +g279102 +sg15 +I58 +sg16 +(dp279118 +sbsS'/mob/living/simple_animal/sculpture/Life()' +p279119 +(ibyond.basetypes +Proc +p279120 +(dp279121 +g4 +I00 +sg7282 +I00 +sg7283 +(lp279122 +g7285 +a(I1 +S'\tobserved = 0' +tp279123 +ag7285 +a(I1 +S'\tif(!G)' +tp279124 +a(I2 +S'\t\tdesc = "It\'s some kind of human sized, doll-like sculpture, with weird discolourations on some parts of it. It appears to be quite solid."' +tp279125 +ag7285 +a(I1 +S'\tif(hibernate && G && G.state == GRAB_KILL)' +tp279126 +a(I2 +S'\t\tif(G)' +tp279127 +a(I3 +S'\t\t\tG.affecting << "\\red You suddenly feel the grip around your neck being loosened!"' +tp279128 +a(I3 +S'\t\t\tvisible_message("\\red [src] suddenly loosens it\'s grip due to hibernate!")' +tp279129 +a(I3 +S'\t\t\tG.state = GRAB_AGGRESSIVE' +tp279130 +a(I2 +S'\t\treturn' +tp279131 +ag7285 +a(I1 +S'\tif(allow_escape)' +tp279132 +a(I2 +S'\t\tallow_escape = 0' +tp279133 +a(I2 +S'\t\tif(G)' +tp279134 +a(I3 +S'\t\t\tG.affecting << "\\red You suddenly feel the grip around your neck being loosened!"' +tp279135 +a(I3 +S'\t\t\tvisible_message("\\red [src] suddenly loosens it\'s grip!")' +tp279136 +a(I3 +S'\t\t\tG.state = GRAB_AGGRESSIVE' +tp279137 +a(I3 +S'\t\t\tif(!observed)' +tp279138 +a(I4 +S'\t\t\t\tEscape()' +tp279139 +a(I2 +S'\t\tobserved = 1' +tp279140 +ag7285 +a(I1 +S'\tif(istype(get_turf(src), /turf/space) || hibernate)' +tp279141 +a(I2 +S'\t\treturn' +tp279142 +ag7285 +a(I1 +S'\tif(G)' +tp279143 +a(I2 +S'\t\tG.process()' +tp279144 +ag7285 +a(I1 +S'\tfor(var/mob/living/M in view(7, src))' +tp279145 +a(I2 +S'\t\tif(M.stat || M == src)' +tp279146 +a(I3 +S'\t\t\tcontinue' +tp279147 +a(I2 +S'\t\tvar/xdif = M.x - src.x' +tp279148 +a(I2 +S'\t\tvar/ydif = M.y - src.y' +tp279149 +a(I2 +S'\t\tif(abs(xdif) < abs(ydif))' +tp279150 +ag7285 +a(I3 +S'\t\t\tif(ydif < 0 && M.dir == NORTH)' +tp279151 +ag7285 +a(I4 +S'\t\t\t\tobserved = 1' +tp279152 +a(I4 +S'\t\t\t\tbreak' +tp279153 +a(I3 +S'\t\t\telse if(ydif > 0 && M.dir == SOUTH)' +tp279154 +ag7285 +a(I4 +S'\t\t\t\tobserved = 1' +tp279155 +a(I4 +S'\t\t\t\tbreak' +tp279156 +a(I2 +S'\t\telse if(abs(xdif) > abs(ydif))' +tp279157 +ag7285 +a(I3 +S'\t\t\tif(xdif < 0 && M.dir == EAST)' +tp279158 +ag7285 +a(I4 +S'\t\t\t\tobserved = 1' +tp279159 +a(I4 +S'\t\t\t\tbreak' +tp279160 +a(I3 +S'\t\t\telse if(xdif > 0 && M.dir == WEST)' +tp279161 +ag7285 +a(I4 +S'\t\t\t\tobserved = 1' +tp279162 +a(I4 +S'\t\t\t\tbreak' +tp279163 +a(I2 +S'\t\telse if (xdif == 0 && ydif == 0)' +tp279164 +ag7285 +a(I3 +S'\t\t\tobserved = 1' +tp279165 +a(I3 +S'\t\t\tbreak' +tp279166 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp279167 +a(I1 +S'\tvar/in_darkness = 0' +tp279168 +a(I1 +S'\tif(T.luminosity == 0 && !istype(T, /turf/simulated))' +tp279169 +a(I2 +S'\t\tin_darkness = 1' +tp279170 +ag7285 +a(I1 +S'\tif(!observed || in_darkness)' +tp279171 +a(I2 +S'\t\tif(G)' +tp279172 +a(I3 +S'\t\t\tif(prob(1))' +tp279173 +ag7285 +a(I4 +S'\t\t\t\tallow_escape = 1' +tp279174 +a(I3 +S'\t\t\tif(G.affecting.stat == 2)' +tp279175 +a(I4 +S'\t\t\t\tdel G' +tp279176 +a(I2 +S'\t\telse if(!G)' +tp279177 +ag7285 +a(I3 +S'\t\t\tvar/turf/myTurf = get_turf(src)' +tp279178 +a(I3 +S'\t\t\tfor(var/mob/living/M in myTurf)' +tp279179 +a(I4 +S'\t\t\t\tGrabMob(M)' +tp279180 +a(I4 +S'\t\t\t\tif(G)' +tp279181 +a(I5 +S'\t\t\t\t\tbreak' +tp279182 +ag7285 +a(I3 +S'\t\t\tvar/list/incapacitated = list()' +tp279183 +a(I3 +S'\t\t\tvar/list/conscious = list()' +tp279184 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/M in view(7, src))' +tp279185 +ag7285 +a(I4 +S'\t\t\t\tif(M == src)' +tp279186 +a(I5 +S'\t\t\t\t\tcontinue' +tp279187 +a(I4 +S'\t\t\t\tif(M.stat == 1)' +tp279188 +a(I5 +S'\t\t\t\t\tincapacitated.Add(M)' +tp279189 +a(I4 +S'\t\t\t\telse if(!M.stat)' +tp279190 +a(I5 +S'\t\t\t\t\tconscious.Add(M)' +tp279191 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/carbon/target_mob' +tp279192 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/M in conscious)' +tp279193 +a(I4 +S'\t\t\t\tif(!target_mob || get_dist(src, M) < get_dist(src, target_mob))' +tp279194 +a(I5 +S'\t\t\t\t\ttarget_mob = M' +tp279195 +ag7285 +a(I3 +S'\t\t\tif(!target_mob)' +tp279196 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/M in incapacitated)' +tp279197 +a(I5 +S'\t\t\t\t\tif(!target_mob || get_dist(src, M) < get_dist(src, target_mob))' +tp279198 +a(I6 +S'\t\t\t\t\t\ttarget_mob = M' +tp279199 +a(I3 +S'\t\t\tif(target_mob)' +tp279200 +a(I4 +S'\t\t\t\tvar/turf/target_turf' +tp279201 +a(I4 +S'\t\t\t\tif(in_darkness)' +tp279202 +ag7285 +a(I5 +S'\t\t\t\t\ttarget_turf = get_step(target_mob, src)' +tp279203 +a(I4 +S'\t\t\t\telse' +tp279204 +ag7285 +a(I5 +S'\t\t\t\t\ttarget_turf = get_turf(target_mob)' +tp279205 +ag7285 +a(I4 +S'\t\t\t\tvar/turf/next_turf = get_step_towards(src, target_mob)' +tp279206 +a(I4 +S'\t\t\t\tvar/num_turfs = get_dist(src,target_mob)' +tp279207 +a(I4 +S'\t\t\t\twhile(get_turf(src) != target_turf && num_turfs > 0)' +tp279208 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/window/W in next_turf)' +tp279209 +a(I6 +S'\t\t\t\t\t\tW.destroy()' +tp279210 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/table/O in next_turf)' +tp279211 +a(I6 +S'\t\t\t\t\t\tO.ex_act(1)' +tp279212 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/grille/G in next_turf)' +tp279213 +a(I6 +S'\t\t\t\t\t\tG.ex_act(1)' +tp279214 +a(I5 +S'\t\t\t\t\tif(!next_turf.CanPass(src, next_turf))' +tp279215 +a(I6 +S'\t\t\t\t\t\tbreak' +tp279216 +a(I5 +S'\t\t\t\t\tsrc.loc = next_turf' +tp279217 +a(I5 +S'\t\t\t\t\tsrc.dir = get_dir(src, target_mob)' +tp279218 +a(I5 +S'\t\t\t\t\tnext_turf = get_step(src, get_dir(next_turf,target_mob))' +tp279219 +a(I5 +S'\t\t\t\t\tnum_turfs--' +tp279220 +ag7285 +a(I4 +S'\t\t\t\tif(get_turf(src) == target_turf)' +tp279221 +a(I5 +S'\t\t\t\t\ttarget_mob.Stun(1)' +tp279222 +a(I5 +S'\t\t\t\t\ttarget_mob.Paralyse(1)' +tp279223 +a(I5 +S'\t\t\t\t\tGrabMob(target_mob)' +tp279224 +ag7285 +a(I3 +S'\t\t\tif(!G && prob(10))' +tp279225 +a(I4 +S'\t\t\t\tvar/list/turfs = new/list()' +tp279226 +a(I4 +S'\t\t\t\tfor(var/turf/thisturf in view(7,src))' +tp279227 +a(I5 +S'\t\t\t\t\tif(istype(thisturf, /turf/space))' +tp279228 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp279229 +a(I5 +S'\t\t\t\t\telse if(istype(thisturf, /turf/simulated/wall))' +tp279230 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp279231 +a(I5 +S'\t\t\t\t\telse if(istype(thisturf, /turf/unsimulated/mineral))' +tp279232 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp279233 +a(I5 +S'\t\t\t\t\telse if(istype(thisturf, /turf/simulated/shuttle/wall))' +tp279234 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp279235 +a(I5 +S'\t\t\t\t\telse if(istype(thisturf, /turf/unsimulated/wall))' +tp279236 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp279237 +a(I5 +S'\t\t\t\t\tturfs += thisturf' +tp279238 +a(I4 +S'\t\t\t\tvar/turf/target_turf = pick(turfs)' +tp279239 +ag7285 +a(I4 +S'\t\t\t\tvar/turf/next_turf = get_step_towards(src, target_turf)' +tp279240 +a(I4 +S'\t\t\t\tvar/num_turfs = get_dist(src,target_turf)' +tp279241 +a(I4 +S'\t\t\t\twhile(get_turf(src) != target_turf && num_turfs > 0)' +tp279242 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/window/W in next_turf)' +tp279243 +a(I6 +S'\t\t\t\t\t\tW.destroy()' +tp279244 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/table/O in next_turf)' +tp279245 +a(I6 +S'\t\t\t\t\t\tO.ex_act(1)' +tp279246 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/grille/G in next_turf)' +tp279247 +a(I6 +S'\t\t\t\t\t\tG.ex_act(1)' +tp279248 +a(I5 +S'\t\t\t\t\tif(!next_turf.CanPass(src, next_turf))' +tp279249 +a(I6 +S'\t\t\t\t\t\tbreak' +tp279250 +a(I5 +S'\t\t\t\t\tsrc.loc = next_turf' +tp279251 +a(I5 +S'\t\t\t\t\tsrc.dir = get_dir(src, target_mob)' +tp279252 +a(I5 +S'\t\t\t\t\tnext_turf = get_step(src, get_dir(next_turf,target_turf))' +tp279253 +a(I5 +S'\t\t\t\t\tnum_turfs--' +tp279254 +ag7285 +asg7297 +S'Life' +p279255 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279256 +sg10 +g93349 +sg11 +(dp279257 +sg7302 +(lp279258 +S'' +asg7306 +S'/mob/living/simple_animal/sculpture/Life()' +p279259 +sg13 +Nsg14 +g279119 +sg15 +I64 +sg16 +(dp279260 +sbsS'/datum/game_mode/mutiny/reveal_directives()' +p279261 +(ibyond.basetypes +Proc +p279262 +(dp279263 +g4 +I00 +sg7282 +I01 +sg7283 +(lp279264 +(I1 +S'\t\tspawn(rand(1 MINUTES, 3 MINUTES))' +tp279265 +a(I2 +S'\t\t\tfluff.announce_incoming_fax()' +tp279266 +a(I2 +S'\t\t\tspawn(rand(3 MINUTES, 5 MINUTES))' +tp279267 +a(I3 +S'\t\t\t\tsend_pda_message()' +tp279268 +a(I2 +S'\t\t\tspawn(rand(3 MINUTES, 5 MINUTES))' +tp279269 +a(I3 +S'\t\t\t\tfluff.announce_directives()' +tp279270 +a(I3 +S'\t\t\t\tspawn(rand(2 MINUTES, 3 MINUTES))' +tp279271 +a(I4 +S'\t\t\t\t\tfluff.announce_ert_unavailable()' +tp279272 +ag7285 +asg7297 +S'reveal_directives' +p279273 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279274 +sg10 +g21536 +sg11 +(dp279275 +sg7302 +(lp279276 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/reveal_directives()' +p279277 +sg13 +Nsg14 +g279261 +sg15 +I28 +sg16 +(dp279278 +sbsS'/random_name(gender, speciesName = "Human")' +p279279 +(ibyond.basetypes +Proc +p279280 +(dp279281 +g4 +I00 +sg7282 +I01 +sg7283 +(lp279282 +(I1 +S'\tvar/datum/species/S = all_species[speciesName]' +tp279283 +a(I1 +S'\treturn S.makeName(gender)' +tp279284 +ag7285 +asg7297 +S'random_name' +p279285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279286 +sg10 +g40632 +sg11 +(dp279287 +sg7302 +(lp279288 +S'gender' +p279289 +aS' speciesName = "Human"' +p279290 +asg7306 +S'/proc/random_name(gender, speciesName = "Human")' +p279291 +sg13 +Nsg14 +g279279 +sg15 +I40 +sg16 +(dp279292 +sbsS'/obj/item/weapon/grenade/chem_grenade/emp/prox/New()' +p279293 +(ibyond.basetypes +Proc +p279294 +(dp279295 +g4 +I00 +sg7282 +I00 +sg7283 +(lp279296 +(I1 +S'\t\t..()' +tp279297 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/prox_sensor)' +tp279298 +ag7285 +asg7297 +S'New' +p279299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279300 +sg10 +g13336 +sg11 +(dp279301 +sg7302 +(lp279302 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/emp/prox/New()' +p279303 +sg13 +Nsg14 +g279293 +sg15 +I187 +sg16 +(dp279304 +sbsS'/datum/symptom/weight_loss/Activate(var/datum/disease/advance/A)' +p279305 +(ibyond.basetypes +Proc +p279306 +(dp279307 +g4 +I00 +sg7282 +I00 +sg7283 +(lp279308 +(I1 +S'\t..()' +tp279309 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp279310 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp279311 +a(I2 +S'\t\tswitch(A.stage)' +tp279312 +a(I3 +S'\t\t\tif(1, 2, 3, 4)' +tp279313 +a(I4 +S'\t\t\t\tM << "[pick("You feel hungry.", "You crave for food.")]"' +tp279314 +a(I3 +S'\t\t\telse' +tp279315 +a(I4 +S'\t\t\t\tM << "Your stomach rumbles."' +tp279316 +a(I4 +S'\t\t\t\tM.overeatduration = max(M.overeatduration - 100, 0)' +tp279317 +a(I4 +S'\t\t\t\tM.nutrition = max(M.nutrition - 100, 0)' +tp279318 +ag7285 +a(I1 +S'\treturn' +tp279319 +ag7285 +a(I1 +S'/*' +tp279320 +a(I1 +S'//////////////////////////////////////' +tp279321 +a(I1 +S'' +tp279322 +a(I1 +S'Weight Even' +tp279323 +a(I1 +S'' +tp279324 +a(I1 +S'\tVery Noticable.' +tp279325 +a(I1 +S'\tDecreases resistance.' +tp279326 +a(I1 +S'\tDecreases stage speed.' +tp279327 +a(I1 +S'\tReduced transmittable.' +tp279328 +a(I1 +S'\tHigh level.' +tp279329 +a(I1 +S'' +tp279330 +a(I1 +S'Bonus' +tp279331 +a(I1 +S'\tCauses the weight of the mob to' +tp279332 +a(I1 +S"\tbe even, meaning eating isn't" +tp279333 +a(I1 +S'\trequired anymore.' +tp279334 +a(I1 +S'' +tp279335 +a(I1 +S'//////////////////////////////////////' +tp279336 +a(I1 +S'*/' +tp279337 +ag7285 +a(I1 +S'\t..()' +tp279338 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp279339 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp279340 +a(I2 +S'\t\tswitch(A.stage)' +tp279341 +a(I3 +S'\t\t\tif(4, 5)' +tp279342 +a(I4 +S'\t\t\t\tM.overeatduration = 0' +tp279343 +a(I4 +S'\t\t\t\tM.nutrition = 400' +tp279344 +ag7285 +a(I1 +S'\treturn' +tp279345 +asg7297 +S'Activate' +p279346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279347 +sg10 +g136023 +sg11 +(dp279348 +sg7302 +(lp279349 +S'var/datum/disease/advance/A' +p279350 +asg7306 +S'/datum/symptom/weight_loss/Activate(var/datum/disease/advance/A)' +p279351 +sg13 +Nsg14 +g279305 +sg15 +I68 +sg16 +(dp279352 +sbsS'/obj/structure/closet/secure_closet/detective/New()' +p279353 +(ibyond.basetypes +Proc +p279354 +(dp279355 +g4 +I00 +sg7282 +I00 +sg7283 +(lp279356 +(I1 +S'\t\t..()' +tp279357 +a(I1 +S'\t\tsleep(2)' +tp279358 +a(I1 +S'\t\tnew /obj/item/clothing/under/det(src)' +tp279359 +a(I1 +S'\t\tnew /obj/item/clothing/suit/storage/det_suit(src)' +tp279360 +a(I1 +S'\t\tnew /obj/item/clothing/suit/storage/forensics/blue(src)' +tp279361 +a(I1 +S'\t\tnew /obj/item/clothing/suit/storage/forensics/red(src)' +tp279362 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/black(src)' +tp279363 +a(I1 +S'\t\tnew /obj/item/clothing/head/det_hat(src)' +tp279364 +a(I1 +S'\t\tnew /obj/item/clothing/shoes/brown(src)' +tp279365 +a(I1 +S'\t\tnew /obj/item/clothing/tie/accessory/gunholster(src)' +tp279366 +a(I1 +S'\t\tnew /obj/item/weapon/storage/box/evidence(src)' +tp279367 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/headset_sec(src)' +tp279368 +a(I1 +S'\t\tnew /obj/item/device/detective_scanner(src)' +tp279369 +a(I1 +S'\t\tnew /obj/item/clothing/suit/armor/det_suit(src)' +tp279370 +a(I1 +S'\t\tnew /obj/item/ammo_box/c38(src)' +tp279371 +a(I1 +S'\t\tnew /obj/item/ammo_box/c38(src)' +tp279372 +a(I1 +S'\t\tnew /obj/item/weapon/gun/projectile/revolver/detective(src)' +tp279373 +a(I1 +S'\t\tnew /obj/item/taperoll/police(src)' +tp279374 +a(I1 +S'\t\tnew /obj/item/clothing/tie/holster/armpit(src)' +tp279375 +a(I1 +S'\t\treturn' +tp279376 +ag7285 +asg7297 +S'New' +p279377 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279378 +sg10 +g68920 +sg11 +(dp279379 +sg7302 +(lp279380 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/detective/New()' +p279381 +sg13 +Nsg14 +g279353 +sg15 +I274 +sg16 +(dp279382 +sbsS'/obj/item/weapon/gun/energy/gun/nuclear/emp_act(severity)' +p279383 +(ibyond.basetypes +Proc +p279384 +(dp279385 +g4 +I00 +sg7282 +I00 +sg7283 +(lp279386 +(I1 +S'\t\t..()' +tp279387 +a(I1 +S'\t\treliability -= round(15/severity)' +tp279388 +ag7285 +asg7297 +S'emp_act' +p279389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279390 +sg10 +g50201 +sg11 +(dp279391 +sg7302 +(lp279392 +S'severity' +p279393 +asg7306 +S'/obj/item/weapon/gun/energy/gun/nuclear/emp_act(severity)' +p279394 +sg13 +Nsg14 +g279383 +sg15 +I117 +sg16 +(dp279395 +sbsS'/obj/effect/mine/kick' +p279396 +(ibyond.basetypes +Atom +p279397 +(dp279398 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279399 +sg10 +g48120 +sg11 +(dp279400 +sg13 +Nsg14 +g279396 +sg15 +I104 +sg16 +(dp279401 +S'triggerproc' +p279402 +(ibyond.basetypes +BYONDString +p279403 +(dp279404 +g21 +I00 +sg22 +S'triggerkick' +p279405 +sg10 +g48120 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p279406 +(ibyond.basetypes +BYONDString +p279407 +(dp279408 +g21 +I00 +sg22 +S'Kick Mine' +p279409 +sg10 +g48120 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p279410 +(ibyond.basetypes +BYONDString +p279411 +(dp279412 +g21 +I00 +sg22 +S'uglymine' +p279413 +sg10 +g48120 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wound/bruise/tiny' +p279414 +(ibyond.basetypes +Atom +p279415 +(dp279416 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279417 +sg10 +g10368 +sg11 +(dp279418 +sg13 +Nsg14 +g279414 +sg15 +I197 +sg16 +(dp279419 +S'current_stage' +p279420 +(ibyond.basetypes +BYONDValue +p279421 +(dp279422 +g21 +I00 +sg22 +S'5' +sg10 +g10368 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_treatment' +p279423 +(ibyond.basetypes +BYONDValue +p279424 +(dp279425 +g21 +I00 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/ToDegrees(radians)' +p279426 +(ibyond.basetypes +Proc +p279427 +(dp279428 +g4 +I00 +sg7282 +I01 +sg7283 +(lp279429 +g7285 +a(I1 +S'\treturn radians * 57.2957795' +tp279430 +ag7285 +asg7297 +S'ToDegrees' +p279431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279432 +sg10 +g1660 +sg11 +(dp279433 +sg7302 +(lp279434 +S'radians' +p279435 +asg7306 +S'/proc/ToDegrees(radians)' +p279436 +sg13 +Nsg14 +g279426 +sg15 +I102 +sg16 +(dp279437 +sbsS'/obj/machinery/still' +p279438 +(ibyond.basetypes +Atom +p279439 +(dp279440 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279441 +sg10 +g14797 +sg11 +(dp279442 +sg13 +Nsg14 +g279438 +sg15 +I146 +sg16 +(dp279443 +S'active_power_usage' +p279444 +(ibyond.basetypes +BYONDValue +p279445 +(dp279446 +g21 +I00 +sg22 +S'10000' +p279447 +sg10 +g14797 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'busy' +p279448 +(ibyond.basetypes +BYONDValue +p279449 +(dp279450 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'destilling_item' +p279451 +(ibyond.basetypes +BYONDValue +p279452 +(dp279453 +g21 +I01 +sg22 +Nsg10 +g14797 +sg25 +I00 +sg15 +I149 +sg26 +S'/obj/item/weapon/reagent_containers/food' +p279454 +sg27 +Nsg28 +NsbsS'name' +p279455 +(ibyond.basetypes +BYONDString +p279456 +(dp279457 +g21 +I00 +sg22 +S'\\improper Still' +p279458 +sg10 +g14797 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p279459 +(ibyond.basetypes +BYONDValue +p279460 +(dp279461 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p279462 +(ibyond.basetypes +BYONDValue +p279463 +(dp279464 +g21 +I01 +sg22 +S'list()' +p279465 +sg10 +g14797 +sg25 +I00 +sg15 +I148 +sg26 +S'/list/obj/item/weapon/reagent_containers/food' +p279466 +sg27 +Nsg28 +NsbsS'idle_power_usage' +p279467 +(ibyond.basetypes +BYONDValue +p279468 +(dp279469 +g21 +I00 +sg22 +S'10' +p279470 +sg10 +g14797 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p279471 +(ibyond.basetypes +BYONDValue +p279472 +(dp279473 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p279474 +(ibyond.basetypes +BYONDString +p279475 +(dp279476 +g21 +I00 +sg22 +S'autolathe' +p279477 +sg10 +g14797 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p279478 +(ibyond.basetypes +BYONDValue +p279479 +(dp279480 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'progress' +p279481 +(ibyond.basetypes +BYONDValue +p279482 +(dp279483 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'error' +p279484 +(ibyond.basetypes +BYONDValue +p279485 +(dp279486 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'input' +p279487 +(ibyond.basetypes +BYONDValue +p279488 +(dp279489 +g21 +I01 +sg22 +S'list()' +p279490 +sg10 +g14797 +sg25 +I00 +sg15 +I147 +sg26 +S'/list/obj/item/weapon/reagent_containers/food' +p279491 +sg27 +Nsg28 +NsbsS'desc' +p279492 +(ibyond.basetypes +BYONDString +p279493 +(dp279494 +g21 +I00 +sg22 +S'It is a machine that produces hard liquor from alcoholic drinks.' +p279495 +sg10 +g14797 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/table_parts' +p279496 +(ibyond.basetypes +Atom +p279497 +(dp279498 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279499 +sg10 +g9575 +sg11 +(dp279500 +sg13 +Nsg14 +g279496 +sg15 +I396 +sg16 +(dp279501 +S'name' +p279502 +(ibyond.basetypes +BYONDString +p279503 +(dp279504 +g21 +I00 +sg22 +S'table parts' +p279505 +sg10 +g9575 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p279506 +(ibyond.basetypes +BYONDValue +p279507 +(dp279508 +g21 +I00 +sg22 +S'list("slammed", "bashed", "battered", "bludgeoned", "thrashed", "whacked")' +p279509 +sg10 +g9575 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p279510 +(ibyond.basetypes +BYONDValue +p279511 +(dp279512 +g21 +I00 +sg22 +S'PLURAL' +p279513 +sg10 +g9575 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p279514 +(ibyond.basetypes +BYONDString +p279515 +(dp279516 +g21 +I00 +sg22 +S'table_parts' +p279517 +sg10 +g9575 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p279518 +(ibyond.basetypes +BYONDValue +p279519 +(dp279520 +g21 +I00 +sg22 +S'3750' +p279521 +sg10 +g9575 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p279522 +(ibyond.basetypes +BYONDValue +p279523 +(dp279524 +g21 +I00 +sg22 +S'256 | 2| 64' +p279525 +sg10 +g9575 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p279526 +(ibyond.basetypes +BYONDString +p279527 +(dp279528 +g21 +I00 +sg22 +S'Parts of a table. Poor table.' +p279529 +sg10 +g9575 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p279530 +(ibyond.basetypes +BYONDFileRef +p279531 +(dp279532 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p279533 +sg10 +g9575 +sg25 +I00 +sg15 +I400 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/RGBtoHSV(rgb)' +p279534 +(ibyond.basetypes +Proc +p279535 +(dp279536 +g4 +I00 +sg7282 +I01 +sg7283 +(lp279537 +(I1 +S'\tif(!rgb) return "#0000000"' +tp279538 +a(I1 +S'\tvar/list/RGB = ReadRGB(rgb)' +tp279539 +a(I1 +S'\tif(!RGB) return "#0000000"' +tp279540 +ag7285 +a(I1 +S'\tvar/r = RGB[1]' +tp279541 +a(I1 +S'\tvar/g = RGB[2]' +tp279542 +a(I1 +S'\tvar/b = RGB[3]' +tp279543 +a(I1 +S'\tvar/hi = max(r,g,b)' +tp279544 +a(I1 +S'\tvar/lo = min(r,g,b)' +tp279545 +ag7285 +a(I1 +S'\tvar/val = hi' +tp279546 +a(I1 +S'\tvar/sat = hi ? round((hi-lo) * 255 / hi, 1) : 0' +tp279547 +a(I1 +S'\tvar/hue = 0' +tp279548 +ag7285 +a(I1 +S'\tif(sat)' +tp279549 +a(I2 +S'\t\tvar/dir' +tp279550 +a(I2 +S'\t\tvar/mid' +tp279551 +a(I2 +S'\t\tif(hi == r)' +tp279552 +a(I3 +S'\t\t\tif(lo == b) {hue=0; dir=1; mid=g}' +tp279553 +a(I3 +S'\t\t\telse {hue=1535; dir=-1; mid=b}' +tp279554 +a(I2 +S'\t\telse if(hi == g)' +tp279555 +a(I3 +S'\t\t\tif(lo == r) {hue=512; dir=1; mid=b}' +tp279556 +a(I3 +S'\t\t\telse {hue=511; dir=-1; mid=r}' +tp279557 +a(I2 +S'\t\telse if(hi == b)' +tp279558 +a(I3 +S'\t\t\tif(lo == g) {hue=1024; dir=1; mid=r}' +tp279559 +a(I3 +S'\t\t\telse {hue=1023; dir=-1; mid=g}' +tp279560 +a(I2 +S'\t\thue += dir * round((mid-lo) * 255 / (hi-lo), 1)' +tp279561 +ag7285 +a(I1 +S'\treturn hsv(hue, sat, val, (RGB.len>3 ? RGB[4] : null))' +tp279562 +ag7285 +asg7297 +S'RGBtoHSV' +p279563 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279564 +sg10 +g22456 +sg11 +(dp279565 +sg7302 +(lp279566 +S'rgb' +p279567 +asg7306 +S'/proc/RGBtoHSV(rgb)' +p279568 +sg13 +Nsg14 +g279534 +sg15 +I437 +sg16 +(dp279569 +sbsS'/obj/item/clothing/suit/cyborg_suit' +p279570 +(ibyond.basetypes +Atom +p279571 +(dp279572 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279573 +sg10 +g27420 +sg11 +(dp279574 +sg13 +Nsg14 +g279570 +sg15 +I51 +sg16 +(dp279575 +S'flags_inv' +p279576 +(ibyond.basetypes +BYONDValue +p279577 +(dp279578 +g21 +I00 +sg22 +S'1|8|4' +p279579 +sg10 +g27420 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p279580 +(ibyond.basetypes +BYONDString +p279581 +(dp279582 +g21 +I00 +sg22 +S'cyborg suit' +p279583 +sg10 +g27420 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p279584 +(ibyond.basetypes +BYONDString +p279585 +(dp279586 +g21 +I00 +sg22 +S'death' +p279587 +sg10 +g27420 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p279588 +(ibyond.basetypes +BYONDValue +p279589 +(dp279590 +g21 +I00 +sg22 +S'256 | 2 | 64' +p279591 +sg10 +g27420 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_resist' +p279592 +(ibyond.basetypes +BYONDValue +p279593 +(dp279594 +g21 +I00 +sg22 +S'273.15+5200' +p279595 +sg10 +g27420 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p279596 +(ibyond.basetypes +BYONDString +p279597 +(dp279598 +g21 +I00 +sg22 +S'death' +p279599 +sg10 +g27420 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p279600 +(ibyond.basetypes +BYONDString +p279601 +(dp279602 +g21 +I00 +sg22 +S'Suit for a cyborg costume.' +p279603 +sg10 +g27420 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/smokebomb' +p279604 +(ibyond.basetypes +Atom +p279605 +(dp279606 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279607 +sg10 +g87458 +sg11 +(dp279608 +sg13 +Nsg14 +g279604 +sg15 +I1 +sg16 +(dp279609 +S'name' +p279610 +(ibyond.basetypes +BYONDString +p279611 +(dp279612 +g21 +I00 +sg22 +S'smoke bomb' +p279613 +sg10 +g87458 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p279614 +(ibyond.basetypes +BYONDValue +p279615 +(dp279616 +g21 +I00 +sg22 +S'512' +p279617 +sg10 +g87458 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'det_time' +p279618 +(ibyond.basetypes +BYONDValue +p279619 +(dp279620 +g21 +I00 +sg22 +S'20' +p279621 +sg10 +g87458 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p279622 +(ibyond.basetypes +BYONDString +p279623 +(dp279624 +g21 +I00 +sg22 +S'flashbang' +p279625 +sg10 +g87458 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p279626 +(ibyond.basetypes +BYONDValue +p279627 +(dp279628 +g21 +I00 +sg22 +S'256 | 2' +p279629 +sg10 +g87458 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoke' +p279630 +(ibyond.basetypes +BYONDValue +p279631 +(dp279632 +g21 +I01 +sg22 +Nsg10 +g87458 +sg25 +I00 +sg15 +I10 +sg26 +S'/datum/effect/effect/system/bad_smoke_spread' +p279633 +sg27 +Nsg28 +NsbsS'desc' +p279634 +(ibyond.basetypes +BYONDString +p279635 +(dp279636 +g21 +I00 +sg22 +S'It is set to detonate in 2 seconds.' +p279637 +sg10 +g87458 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p279638 +(ibyond.basetypes +BYONDString +p279639 +(dp279640 +g21 +I00 +sg22 +S'flashbang' +p279641 +sg10 +g87458 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p279642 +(ibyond.basetypes +BYONDFileRef +p279643 +(dp279644 +g21 +I00 +sg22 +S'icons/obj/grenade.dmi' +p279645 +sg10 +g87458 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/nest/healthcheck()' +p279646 +(ibyond.basetypes +Proc +p279647 +(dp279648 +g4 +I00 +sg7282 +I01 +sg7283 +(lp279649 +(I1 +S'\tif(health <=0)' +tp279650 +a(I2 +S'\t\tdensity = 0' +tp279651 +a(I2 +S'\t\tdel(src)' +tp279652 +a(I1 +S'\treturn' +tp279653 +asg7297 +S'healthcheck' +p279654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279655 +sg10 +g13972 +sg11 +(dp279656 +sg7302 +(lp279657 +S'' +asg7306 +S'/obj/structure/stool/bed/nest/proc/healthcheck()' +p279658 +sg13 +Nsg14 +g279646 +sg15 +I67 +sg16 +(dp279659 +sbsS'/obj/item/weapon/card/id/prisoner/three' +p279660 +(ibyond.basetypes +Atom +p279661 +(dp279662 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279663 +sg10 +g26462 +sg11 +(dp279664 +sg13 +Nsg14 +g279660 +sg15 +I367 +sg16 +(dp279665 +S'name' +p279666 +(ibyond.basetypes +BYONDString +p279667 +(dp279668 +g21 +I00 +sg22 +S'Prisoner #13-003' +p279669 +sg10 +g26462 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'registered_name' +p279670 +(ibyond.basetypes +BYONDString +p279671 +(dp279672 +g21 +I00 +sg22 +S'Prisoner #13-003' +p279673 +sg10 +g26462 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/verb/pose()' +p279674 +(ibyond.basetypes +Proc +p279675 +(dp279676 +g4 +I00 +sg7282 +I00 +sg7283 +(lp279677 +(I1 +S'\tset name = "Set Pose"' +tp279678 +a(I1 +S'\tset desc = "Sets a description which will be shown when someone examines you."' +tp279679 +a(I1 +S'\tset category = "IC"' +tp279680 +ag7285 +a(I1 +S'\tpose = copytext(sanitize(input(usr, "This is [src]. It is...", "Pose", null) as text), 1, MAX_MESSAGE_LEN)' +tp279681 +ag7285 +asg7297 +S'pose' +p279682 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279683 +sg10 +g7838 +sg11 +(dp279684 +sg7302 +(lp279685 +S'' +asg7306 +S'/mob/living/silicon/robot/verb/pose()' +p279686 +sg13 +Nsg14 +g279674 +sg15 +I1277 +sg16 +(dp279687 +sbsS'/datum/job/psychiatrist' +p279688 +(ibyond.basetypes +Atom +p279689 +(dp279690 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279691 +sg10 +g13607 +sg11 +(dp279692 +sg13 +Nsg14 +g279688 +sg15 +I191 +sg16 +(dp279693 +S'total_positions' +p279694 +(ibyond.basetypes +BYONDValue +p279695 +(dp279696 +g21 +I00 +sg22 +S'1' +sg10 +g13607 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p279697 +(ibyond.basetypes +BYONDString +p279698 +(dp279699 +g21 +I00 +sg22 +S'Station' +p279700 +sg10 +g13607 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p279701 +(ibyond.basetypes +BYONDString +p279702 +(dp279703 +g21 +I00 +sg22 +S'Psychiatrist' +p279704 +sg10 +g13607 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p279705 +(ibyond.basetypes +BYONDValue +p279706 +(dp279707 +g21 +I00 +sg22 +S'list(access_medical, access_psychiatrist, access_maint_tunnels)' +p279708 +sg10 +g13607 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p279709 +(ibyond.basetypes +BYONDString +p279710 +(dp279711 +g21 +I00 +sg22 +S'the chief medical officer' +p279712 +sg10 +g13607 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p279713 +(ibyond.basetypes +BYONDValue +p279714 +(dp279715 +g21 +I00 +sg22 +S'list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_psychiatrist)' +p279716 +sg10 +g13607 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p279717 +(ibyond.basetypes +BYONDValue +p279718 +(dp279719 +g21 +I00 +sg22 +S'PSYCHIATRIST' +p279720 +sg10 +g13607 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p279721 +(ibyond.basetypes +BYONDValue +p279722 +(dp279723 +g21 +I00 +sg22 +S'list("Psychologist","Therapist")' +p279724 +sg10 +g13607 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p279725 +(ibyond.basetypes +BYONDValue +p279726 +(dp279727 +g21 +I00 +sg22 +S'MEDSCI' +p279728 +sg10 +g13607 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p279729 +(ibyond.basetypes +BYONDString +p279730 +(dp279731 +g21 +I00 +sg22 +S'#ffeef0' +p279732 +sg10 +g13607 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p279733 +(ibyond.basetypes +BYONDValue +p279734 +(dp279735 +g21 +I00 +sg22 +S'1' +sg10 +g13607 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/emp_pulse/on_reaction(var/datum/reagents/holder, var/created_volume)' +p279736 +(ibyond.basetypes +Proc +p279737 +(dp279738 +g4 +I00 +sg7282 +I00 +sg7283 +(lp279739 +(I1 +S'\t\t\t\tvar/location = get_turf(holder.my_atom)' +tp279740 +ag7285 +a(I1 +S'\t\t\t\tempulse(location, round(created_volume / 24), round(created_volume / 14), 1)' +tp279741 +a(I1 +S'\t\t\t\tholder.clear_reagents()' +tp279742 +a(I1 +S'\t\t\t\treturn' +tp279743 +a(I1 +S'/*' +tp279744 +a(I1 +S'\t\tsilicate' +tp279745 +a(I1 +S'\t\t\tname = "Silicate"' +tp279746 +a(I1 +S'\t\t\tid = "silicate"' +tp279747 +a(I1 +S'\t\t\tresult = "silicate"' +tp279748 +a(I1 +S'\t\t\trequired_reagents = list("aluminum" = 1, "silicon" = 1, "oxygen" = 1)' +tp279749 +a(I1 +S'\t\t\tresult_amount = 3' +tp279750 +a(I1 +S'*/' +tp279751 +ag7285 +asg7297 +S'on_reaction' +p279752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279753 +sg10 +g7885 +sg11 +(dp279754 +sg7302 +(lp279755 +S'var/datum/reagents/holder' +p279756 +aS' var/created_volume' +p279757 +asg7306 +S'/datum/chemical_reaction/emp_pulse/on_reaction(var/datum/reagents/holder, var/created_volume)' +p279758 +sg13 +Nsg14 +g279736 +sg15 +I51 +sg16 +(dp279759 +sbsS'/islist(list/list)' +p279760 +(ibyond.basetypes +Proc +p279761 +(dp279762 +g4 +I00 +sg7282 +I01 +sg7283 +(lp279763 +(I1 +S'\tif(istype(list))' +tp279764 +a(I2 +S'\t\treturn 1' +tp279765 +a(I1 +S'\treturn 0' +tp279766 +ag7285 +asg7297 +S'islist' +p279767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279768 +sg10 +g19072 +sg11 +(dp279769 +sg7302 +(lp279770 +S'list/list' +p279771 +asg7306 +S'/proc/islist(list/list)' +p279772 +sg13 +Nsg14 +g279760 +sg15 +I43 +sg16 +(dp279773 +sbsS'/datum/chemical_reaction/density_separated_liquid' +p279774 +(ibyond.basetypes +Atom +p279775 +(dp279776 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279777 +sg10 +g37498 +sg11 +(dp279778 +sg13 +Nsg14 +g279774 +sg15 +I62 +sg16 +(dp279779 +S'name' +p279780 +(ibyond.basetypes +BYONDString +p279781 +(dp279782 +g21 +I00 +sg22 +S'Density separated sample' +p279783 +sg10 +g37498 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p279784 +(ibyond.basetypes +BYONDValue +p279785 +(dp279786 +g21 +I00 +sg22 +S'2' +sg10 +g37498 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_results' +p279787 +(ibyond.basetypes +BYONDValue +p279788 +(dp279789 +g21 +I00 +sg22 +S'list("chemical_waste" = 1)' +p279790 +sg10 +g37498 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p279791 +(ibyond.basetypes +BYONDString +p279792 +(dp279793 +g21 +I00 +sg22 +S'density_separated_sample' +p279794 +sg10 +g37498 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p279795 +(ibyond.basetypes +BYONDValue +p279796 +(dp279797 +g21 +I00 +sg22 +S'list("ground_rock" = 1, "lithiumsodiumtungstate" = 2)' +p279798 +sg10 +g37498 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p279799 +(ibyond.basetypes +BYONDString +p279800 +(dp279801 +g21 +I00 +sg22 +S'density_separated_sample' +p279802 +sg10 +g37498 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/lightgreen' +p279803 +(ibyond.basetypes +Atom +p279804 +(dp279805 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279806 +sg10 +g31576 +sg11 +(dp279807 +sg13 +Nsg14 +g279803 +sg15 +I113 +sg16 +(dp279808 +S'icon_state' +p279809 +(ibyond.basetypes +BYONDString +p279810 +(dp279811 +g21 +I00 +sg22 +S'lightgreen' +p279812 +sg10 +g31576 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p279813 +(ibyond.basetypes +BYONDString +p279814 +(dp279815 +g21 +I00 +sg22 +S'lightgreen' +p279816 +sg10 +g31576 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p279817 +(ibyond.basetypes +BYONDString +p279818 +(dp279819 +g21 +I00 +sg22 +S'lightgreen' +p279820 +sg10 +g31576 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p279821 +(ibyond.basetypes +BYONDString +p279822 +(dp279823 +g21 +I00 +sg22 +S'lightgreen' +p279824 +sg10 +g31576 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/cycle_modules()' +p279825 +(ibyond.basetypes +Proc +p279826 +(dp279827 +g4 +I00 +sg7282 +I01 +sg7283 +(lp279828 +(I1 +S'\tvar/slot_start = get_selected_module()' +tp279829 +a(I1 +S'\tif(slot_start) deselect_module(slot_start) //Only deselect if we have a selected slot.' +tp279830 +ag7285 +a(I1 +S'\tvar/slot_num' +tp279831 +a(I1 +S'\tif(slot_start == 0)' +tp279832 +a(I2 +S'\t\tslot_num = 1' +tp279833 +a(I2 +S'\t\tslot_start = 2' +tp279834 +a(I1 +S'\telse' +tp279835 +a(I2 +S'\t\tslot_num = slot_start + 1' +tp279836 +ag7285 +a(I1 +S'\twhile(slot_start != slot_num) //If we wrap around without finding any free slots, just give up.' +tp279837 +a(I2 +S'\t\tif(module_active(slot_num))' +tp279838 +a(I3 +S'\t\t\tselect_module(slot_num)' +tp279839 +a(I3 +S'\t\t\treturn' +tp279840 +a(I2 +S'\t\tslot_num++' +tp279841 +a(I2 +S'\t\tif(slot_num > 3) slot_num = 1 //Wrap around.' +tp279842 +ag7285 +a(I1 +S'\treturn' +tp279843 +asg7297 +S'cycle_modules' +p279844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279845 +sg10 +g40933 +sg11 +(dp279846 +sg7302 +(lp279847 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/cycle_modules()' +p279848 +sg13 +Nsg14 +g279825 +sg15 +I190 +sg16 +(dp279849 +sbsS'/obj/item/device/pda/emp_act(severity)' +p279850 +(ibyond.basetypes +Proc +p279851 +(dp279852 +g4 +I00 +sg7282 +I00 +sg7283 +(lp279853 +(I1 +S'\tfor(var/atom/A in src)' +tp279854 +a(I2 +S'\t\tA.emp_act(severity)' +tp279855 +asg7297 +S'emp_act' +p279856 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279857 +sg10 +g4318 +sg11 +(dp279858 +sg7302 +(lp279859 +S'severity' +p279860 +asg7306 +S'/obj/item/device/pda/emp_act(severity)' +p279861 +sg13 +Nsg14 +g279850 +sg15 +I1287 +sg16 +(dp279862 +sbsS'/mob/living/carbon/human/verb/suicide()' +p279863 +(ibyond.basetypes +Proc +p279864 +(dp279865 +g4 +I00 +sg7282 +I00 +sg7283 +(lp279866 +(I1 +S'\tset hidden = 1' +tp279867 +ag7285 +a(I1 +S'\tif (stat == DEAD)' +tp279868 +a(I2 +S'\t\tsrc << "You\'re already dead!"' +tp279869 +a(I2 +S'\t\treturn' +tp279870 +ag7285 +a(I1 +S'\tif (!ticker)' +tp279871 +a(I2 +S'\t\tsrc << "You can\'t commit suicide before the game starts!"' +tp279872 +a(I2 +S'\t\treturn' +tp279873 +ag7285 +a(I1 +S'\tif (suiciding)' +tp279874 +a(I2 +S'\t\tsrc << "You\'re already committing suicide! Be patient!"' +tp279875 +a(I2 +S'\t\treturn' +tp279876 +ag7285 +a(I1 +S'\tvar/confirm = alert("Are you sure you want to commit suicide?", "Confirm Suicide", "Yes", "No")' +tp279877 +ag7285 +a(I1 +S'\tif(confirm == "Yes")' +tp279878 +a(I2 +S"\t\tif(!canmove || restrained())\t//just while I finish up the new 'fun' suiciding verb. This is to prevent metagaming via suicide" +tp279879 +a(I3 +S'\t\t\tsrc << "You can\'t commit suicide whilst restrained! ((You can type Ghost instead however.))"' +tp279880 +a(I3 +S'\t\t\treturn' +tp279881 +a(I2 +S'\t\tsuiciding = 1' +tp279882 +a(I2 +S'\t\tvar/obj/item/held_item = get_active_hand()' +tp279883 +a(I2 +S'\t\tif(held_item)' +tp279884 +a(I3 +S'\t\t\tvar/damagetype = held_item.suicide_act(src)' +tp279885 +a(I3 +S'\t\t\tif(damagetype)' +tp279886 +a(I4 +S'\t\t\t\tvar/damage_mod = 1' +tp279887 +a(I4 +S'\t\t\t\tswitch(damagetype) //Sorry about the magic numbers.' +tp279888 +ag7285 +a(I5 +S'\t\t\t\t\tif(15) //4 damage types' +tp279889 +a(I6 +S'\t\t\t\t\t\tdamage_mod = 4' +tp279890 +ag7285 +a(I5 +S'\t\t\t\t\tif(6, 11, 13, 14) //3 damage types' +tp279891 +a(I6 +S'\t\t\t\t\t\tdamage_mod = 3' +tp279892 +ag7285 +a(I5 +S'\t\t\t\t\tif(3, 5, 7, 9, 10, 12) //2 damage types' +tp279893 +a(I6 +S'\t\t\t\t\t\tdamage_mod = 2' +tp279894 +ag7285 +a(I5 +S'\t\t\t\t\tif(1, 2, 4, 8) //1 damage type' +tp279895 +a(I6 +S'\t\t\t\t\t\tdamage_mod = 1' +tp279896 +ag7285 +a(I5 +S'\t\t\t\t\telse //This should not happen, but if it does, everything should still work' +tp279897 +a(I6 +S'\t\t\t\t\t\tdamage_mod = 1' +tp279898 +ag7285 +a(I4 +S'\t\t\t\tif(damagetype & BRUTELOSS)' +tp279899 +a(I5 +S'\t\t\t\t\tadjustBruteLoss(175/damage_mod)' +tp279900 +ag7285 +a(I4 +S'\t\t\t\tif(damagetype & FIRELOSS)' +tp279901 +a(I5 +S'\t\t\t\t\tadjustFireLoss(175/damage_mod)' +tp279902 +ag7285 +a(I4 +S'\t\t\t\tif(damagetype & TOXLOSS)' +tp279903 +a(I5 +S'\t\t\t\t\tadjustToxLoss(175/damage_mod)' +tp279904 +ag7285 +a(I4 +S'\t\t\t\tif(damagetype & OXYLOSS)' +tp279905 +a(I5 +S'\t\t\t\t\tadjustOxyLoss(175/damage_mod)' +tp279906 +ag7285 +a(I4 +S'\t\t\t\tif(!(damagetype | BRUTELOSS) && !(damagetype | FIRELOSS) && !(damagetype | TOXLOSS) && !(damagetype | OXYLOSS))' +tp279907 +a(I5 +S'\t\t\t\t\tadjustOxyLoss(max(175 - getToxLoss() - getFireLoss() - getBruteLoss() - getOxyLoss(), 0))' +tp279908 +ag7285 +a(I4 +S'\t\t\t\tupdatehealth()' +tp279909 +a(I4 +S'\t\t\t\treturn' +tp279910 +ag7285 +a(I2 +S'\t\tviewers(src) << pick("\\red [src] is attempting to bite \\his tongue off! It looks like \\he\'s trying to commit suicide.", \\' +tp279911 +a(I7 +S'\t\t\t\t\t\t\t"\\red [src] is jamming \\his thumbs into \\his eye sockets! It looks like \\he\'s trying to commit suicide.", \\' +tp279912 +a(I7 +S'\t\t\t\t\t\t\t"\\red [src] is twisting \\his own neck! It looks like \\he\'s trying to commit suicide.", \\' +tp279913 +a(I7 +S'\t\t\t\t\t\t\t"\\red [src] is holding \\his breath! It looks like \\he\'s trying to commit suicide.")' +tp279914 +a(I2 +S'\t\tadjustOxyLoss(max(175 - getToxLoss() - getFireLoss() - getBruteLoss() - getOxyLoss(), 0))' +tp279915 +a(I2 +S'\t\tupdatehealth()' +tp279916 +ag7285 +asg7297 +S'suicide' +p279917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279918 +sg10 +g1641 +sg11 +(dp279919 +sg7302 +(lp279920 +S'' +asg7306 +S'/mob/living/carbon/human/verb/suicide()' +p279921 +sg13 +Nsg14 +g279863 +sg15 +I3 +sg16 +(dp279922 +sbsS'/obj/structure/table' +p279923 +(ibyond.basetypes +Atom +p279924 +(dp279925 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279926 +sg10 +g10568 +sg11 +(dp279927 +sg13 +Nsg14 +g279923 +sg15 +I13 +sg16 +(dp279928 +S'layer' +p279929 +(ibyond.basetypes +BYONDValue +p279930 +(dp279931 +g21 +I00 +sg22 +F2.7999999999999998 +sg10 +g10568 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'busy' +p279932 +(ibyond.basetypes +BYONDValue +p279933 +(dp279934 +g21 +I01 +sg22 +S'0' +sg10 +g10568 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flipped' +p279935 +(ibyond.basetypes +BYONDValue +p279936 +(dp279937 +g21 +I01 +sg22 +S'0' +sg10 +g10568 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p279938 +(ibyond.basetypes +BYONDString +p279939 +(dp279940 +g21 +I00 +sg22 +S'table' +p279941 +sg10 +g10568 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p279942 +(ibyond.basetypes +BYONDValue +p279943 +(dp279944 +g21 +I00 +sg22 +S'1' +sg10 +g10568 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'table_contents' +p279945 +(ibyond.basetypes +BYONDValue +p279946 +(dp279947 +g21 +I01 +sg22 +S'list()' +p279948 +sg10 +g10568 +sg25 +I00 +sg15 +I25 +sg26 +S'/list' +p279949 +sg27 +Nsg28 +NsbsS'throwpass' +p279950 +(ibyond.basetypes +BYONDValue +p279951 +(dp279952 +g21 +I00 +sg22 +S'1' +sg10 +g10568 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p279953 +(ibyond.basetypes +BYONDString +p279954 +(dp279955 +g21 +I00 +sg22 +S'table' +p279956 +sg10 +g10568 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p279957 +(ibyond.basetypes +BYONDValue +p279958 +(dp279959 +g21 +I00 +sg22 +F1 +sg10 +g10568 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parts' +p279960 +(ibyond.basetypes +BYONDValue +p279961 +(dp279962 +g21 +I01 +sg22 +S'/obj/item/weapon/table_parts' +p279963 +sg10 +g10568 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p279964 +(ibyond.basetypes +BYONDValue +p279965 +(dp279966 +g21 +I01 +sg22 +S'100' +p279967 +sg10 +g10568 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p279968 +(ibyond.basetypes +BYONDString +p279969 +(dp279970 +g21 +I00 +sg22 +S'A square piece of metal standing on four metal legs. It can not move.' +p279971 +sg10 +g10568 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p279972 +(ibyond.basetypes +BYONDFileRef +p279973 +(dp279974 +g21 +I00 +sg22 +S'icons/obj/structures.dmi' +p279975 +sg10 +g10568 +sg25 +I00 +sg15 +I16 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/una_frills_long' +p279976 +(ibyond.basetypes +Atom +p279977 +(dp279978 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279979 +sg10 +g9003 +sg11 +(dp279980 +sg13 +Nsg14 +g279976 +sg15 +I485 +sg16 +(dp279981 +S'species_allowed' +p279982 +(ibyond.basetypes +BYONDValue +p279983 +(dp279984 +g21 +I00 +sg22 +S'list("Unathi")' +p279985 +sg10 +g9003 +sg25 +I00 +sg15 +I488 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p279986 +(ibyond.basetypes +BYONDString +p279987 +(dp279988 +g21 +I00 +sg22 +S'Long Unathi Frills' +p279989 +sg10 +g9003 +sg25 +I00 +sg15 +I486 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p279990 +(ibyond.basetypes +BYONDString +p279991 +(dp279992 +g21 +I00 +sg22 +S'soghun_longfrills' +p279993 +sg10 +g9003 +sg25 +I00 +sg15 +I487 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/cards/deck/syndicate/black' +p279994 +(ibyond.basetypes +Atom +p279995 +(dp279996 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp279997 +sg10 +g13773 +sg11 +(dp279998 +sg13 +Nsg14 +g279994 +sg15 +I935 +sg16 +(dp279999 +S'deckstyle' +p280000 +(ibyond.basetypes +BYONDString +p280001 +(dp280002 +g21 +I00 +sg22 +S'black' +p280003 +sg10 +g13773 +sg25 +I00 +sg15 +I936 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/ninjaslayer()' +p280004 +(ibyond.basetypes +Proc +p280005 +(dp280006 +g4 +I00 +sg7282 +I01 +sg7283 +(lp280007 +(I1 +S'\tset name = "Phase Slayer"' +tp280008 +a(I1 +S'\tset desc = "Utilizes the internal VOID-shift device to mutilate creatures in a straight line."' +tp280009 +a(I1 +S'\tset category = "Ninja Ability"' +tp280010 +a(I1 +S'\tset popup_menu = 0' +tp280011 +a(I1 +S'\tif(!ninjacost())' +tp280012 +a(I2 +S'\t\tvar/mob/living/carbon/human/U = affecting' +tp280013 +a(I2 +S'\t\tvar/turf/destination = get_teleport_loc(U.loc,U,5)' +tp280014 +a(I2 +S'\t\tvar/turf/mobloc = get_turf(U.loc)//To make sure that certain things work properly below.' +tp280015 +ag7285 +a(I2 +S'\t\tif(destination&&istype(mobloc, /turf))' +tp280016 +a(I3 +S'\t\t\tU.say("Ai Satsugai!")' +tp280017 +a(I3 +S'\t\t\tspawn(0)' +tp280018 +a(I4 +S'\t\t\t\tplaysound(U.loc, "sparks", 50, 1)' +tp280019 +a(I4 +S'\t\t\t\tanim(mobloc,U,\'icons/mob/mob.dmi\',,"phaseout",,U.dir)' +tp280020 +ag7285 +a(I3 +S'\t\t\tspawn(0)' +tp280021 +a(I4 +S'\t\t\t\tfor(var/turf/T in getline(mobloc, destination))' +tp280022 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp280023 +a(I6 +S'\t\t\t\t\t\tT.kill_creatures(U)' +tp280024 +a(I5 +S'\t\t\t\t\tif(T==mobloc||T==destination)\tcontinue' +tp280025 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp280026 +a(I6 +S'\t\t\t\t\t\tanim(T,U,\'icons/mob/mob.dmi\',,"phasein",,U.dir)' +tp280027 +ag7285 +a(I3 +S'\t\t\thandle_teleport_grab(destination, U)' +tp280028 +a(I3 +S'\t\t\tU.loc = destination' +tp280029 +ag7285 +a(I3 +S'\t\t\tspawn(0)' +tp280030 +a(I4 +S'\t\t\t\tspark_system.start()' +tp280031 +a(I4 +S"\t\t\t\tplaysound(U.loc, 'sound/effects/phasein.ogg', 25, 1)" +tp280032 +a(I4 +S'\t\t\t\tplaysound(U.loc, "sparks", 50, 1)' +tp280033 +a(I4 +S'\t\t\t\tanim(U.loc,U,\'icons/mob/mob.dmi\',,"phasein",,U.dir)' +tp280034 +a(I3 +S'\t\t\ts_coold = 1' +tp280035 +a(I2 +S'\t\telse' +tp280036 +a(I3 +S'\t\t\tU << "\\red The VOID-shift device is malfunctioning, teleportation failed."' +tp280037 +a(I1 +S'\treturn' +tp280038 +ag7285 +a(I1 +S'/*Appear behind a randomly chosen mob while a few decoy teleports appear.' +tp280039 +a(I1 +S"This is so anime it hurts. But that's the point.*/" +tp280040 +ag7285 +asg7297 +S'ninjaslayer' +p280041 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280042 +sg10 +g37054 +sg11 +(dp280043 +sg7302 +(lp280044 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ninjaslayer()' +p280045 +sg13 +Nsg14 +g280004 +sg15 +I332 +sg16 +(dp280046 +sbsS'/obj/item/weapon/implanter/exile' +p280047 +(ibyond.basetypes +Atom +p280048 +(dp280049 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280050 +sg10 +g51292 +sg11 +(dp280051 +sg13 +Nsg14 +g280047 +sg15 +I4 +sg16 +(dp280052 +S'name' +p280053 +(ibyond.basetypes +BYONDString +p280054 +(dp280055 +g21 +I00 +sg22 +S'implanter-exile' +p280056 +sg10 +g51292 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot/action(atom/target)' +p280057 +(ibyond.basetypes +Proc +p280058 +(dp280059 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280060 +(I1 +S'\t\tif(!action_checks(target)) return' +tp280061 +a(I1 +S'\t\tvar/turf/curloc = get_turf(chassis)' +tp280062 +a(I1 +S'\t\tvar/turf/targloc = get_turf(target)' +tp280063 +a(I1 +S'\t\tif(!curloc || !targloc) return' +tp280064 +a(I1 +S'\t\tvar/target_x = targloc.x' +tp280065 +a(I1 +S'\t\tvar/target_y = targloc.y' +tp280066 +a(I1 +S'\t\tvar/target_z = targloc.z' +tp280067 +a(I1 +S'\t\ttargloc = null' +tp280068 +a(I1 +S'\t\tfor(var/i=1 to min(projectiles, projectiles_per_shot))' +tp280069 +a(I2 +S'\t\t\ttargloc = locate(target_x+GaussRandRound(deviation,1),target_y+GaussRandRound(deviation,1),target_z)' +tp280070 +a(I2 +S'\t\t\tif(!targloc || targloc == curloc)' +tp280071 +a(I3 +S'\t\t\t\tbreak' +tp280072 +a(I2 +S'\t\t\tplaysound(chassis, fire_sound, 80, 1)' +tp280073 +a(I2 +S'\t\t\tvar/obj/item/projectile/A = new projectile(curloc)' +tp280074 +a(I2 +S'\t\t\tsrc.projectiles--' +tp280075 +a(I2 +S'\t\t\tA.original = target' +tp280076 +a(I2 +S'\t\t\tA.current = curloc' +tp280077 +a(I2 +S'\t\t\tA.yo = targloc.y - curloc.y' +tp280078 +a(I2 +S'\t\t\tA.xo = targloc.x - curloc.x' +tp280079 +a(I2 +S'\t\t\tset_ready_state(0)' +tp280080 +a(I2 +S'\t\t\tA.process()' +tp280081 +a(I1 +S'\t\tlog_message("Fired from [src.name], targeting [target].")' +tp280082 +a(I1 +S'\t\tdo_after_cooldown()' +tp280083 +a(I1 +S'\t\treturn' +tp280084 +ag7285 +asg7297 +S'action' +p280085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280086 +sg10 +g14183 +sg11 +(dp280087 +sg7302 +(lp280088 +S'atom/target' +p280089 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot/action(atom/target)' +p280090 +sg13 +Nsg14 +g280057 +sg15 +I228 +sg16 +(dp280091 +sbsS'/obj/machinery/flasher/portable/HasProximity(atom/movable/AM as mob|obj)' +p280092 +(ibyond.basetypes +Proc +p280093 +(dp280094 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280095 +(I1 +S'\tif ((src.disable) || (src.last_flash && world.time < src.last_flash + 150))' +tp280096 +a(I2 +S'\t\treturn' +tp280097 +ag7285 +a(I1 +S'\tif(istype(AM, /mob/living/carbon))' +tp280098 +a(I2 +S'\t\tvar/mob/living/carbon/M = AM' +tp280099 +a(I2 +S'\t\tif ((M.m_intent != "walk") && (src.anchored))' +tp280100 +a(I3 +S'\t\t\tsrc.flash()' +tp280101 +ag7285 +asg7297 +S'HasProximity' +p280102 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280103 +sg10 +g28524 +sg11 +(dp280104 +sg7302 +(lp280105 +S'atom/movable/AM as mob|obj' +p280106 +asg7306 +S'/obj/machinery/flasher/portable/HasProximity(atom/movable/AM as mob|obj)' +p280107 +sg13 +Nsg14 +g280092 +sg15 +I101 +sg16 +(dp280108 +sbsS'/mob/living/carbon/human/kidan/New(var/new_loc)' +p280109 +(ibyond.basetypes +Proc +p280110 +(dp280111 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280112 +(I1 +S'\t..(new_loc, "Kidan")' +tp280113 +ag7285 +asg7297 +S'New' +p280114 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280115 +sg10 +g14760 +sg11 +(dp280116 +sg7302 +(lp280117 +S'var/new_loc' +p280118 +asg7306 +S'/mob/living/carbon/human/kidan/New(var/new_loc)' +p280119 +sg13 +Nsg14 +g280109 +sg15 +I40 +sg16 +(dp280120 +sbsS'/datum/event/grid_check' +p280121 +(ibyond.basetypes +Atom +p280122 +(dp280123 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280124 +sg10 +g29870 +sg11 +(dp280125 +sg13 +Nsg14 +g280121 +sg15 +I1 +sg16 +(dp280126 +S'announceWhen' +p280127 +(ibyond.basetypes +BYONDValue +p280128 +(dp280129 +g21 +I00 +sg22 +S'5' +sg10 +g29870 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/circuit_imprinter' +p280130 +(ibyond.basetypes +Atom +p280131 +(dp280132 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280133 +sg10 +g20543 +sg11 +(dp280134 +sg13 +Nsg14 +g280130 +sg15 +I1237 +sg16 +(dp280135 +S'build_path' +p280136 +(ibyond.basetypes +BYONDString +p280137 +(dp280138 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/circuit_imprinter' +p280139 +sg10 +g20543 +sg25 +I00 +sg15 +I1244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p280140 +(ibyond.basetypes +BYONDString +p280141 +(dp280142 +g21 +I00 +sg22 +S'Circuit Imprinter Board' +p280143 +sg10 +g20543 +sg25 +I00 +sg15 +I1238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p280144 +(ibyond.basetypes +BYONDValue +p280145 +(dp280146 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p280147 +sg10 +g20543 +sg25 +I00 +sg15 +I1243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p280148 +(ibyond.basetypes +BYONDValue +p280149 +(dp280150 +g21 +I00 +sg22 +S'list("programming" = 2, "engineering" = 2)' +p280151 +sg10 +g20543 +sg25 +I00 +sg15 +I1241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p280152 +(ibyond.basetypes +BYONDValue +p280153 +(dp280154 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p280155 +(ibyond.basetypes +BYONDString +p280156 +(dp280157 +g21 +I00 +sg22 +S'circuit_imprinter' +p280158 +sg10 +g20543 +sg25 +I00 +sg15 +I1240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p280159 +(ibyond.basetypes +BYONDString +p280160 +(dp280161 +g21 +I00 +sg22 +S'The circuit board for a circuit imprinter.' +p280162 +sg10 +g20543 +sg25 +I00 +sg15 +I1239 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/ignition_switch/attackby(obj/item/weapon/W, mob/user as mob)' +p280163 +(ibyond.basetypes +Proc +p280164 +(dp280165 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280166 +(I1 +S'\treturn src.attack_hand(user)' +tp280167 +ag7285 +asg7297 +S'attackby' +p280168 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280169 +sg10 +g55996 +sg11 +(dp280170 +sg7302 +(lp280171 +S'obj/item/weapon/W' +p280172 +aS' mob/user as mob' +p280173 +asg7306 +S'/obj/machinery/ignition_switch/attackby(obj/item/weapon/W, mob/user as mob)' +p280174 +sg13 +Nsg14 +g280163 +sg15 +I128 +sg16 +(dp280175 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/golden_cup' +p280176 +(ibyond.basetypes +Atom +p280177 +(dp280178 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280179 +sg10 +g22907 +sg11 +(dp280180 +sg13 +Nsg14 +g280176 +sg15 +I153 +sg16 +(dp280181 +S'possible_transfer_amounts' +p280182 +(ibyond.basetypes +BYONDValue +p280183 +(dp280184 +g21 +I00 +sg22 +S'null' +p280185 +sg10 +g22907 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p280186 +(ibyond.basetypes +BYONDValue +p280187 +(dp280188 +g21 +I00 +sg22 +S'14' +p280189 +sg10 +g22907 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p280190 +(ibyond.basetypes +BYONDString +p280191 +(dp280192 +g21 +I00 +sg22 +S'golden cup' +p280193 +sg10 +g22907 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p280194 +(ibyond.basetypes +BYONDValue +p280195 +(dp280196 +g21 +I00 +sg22 +S'20' +p280197 +sg10 +g22907 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p280198 +(ibyond.basetypes +BYONDValue +p280199 +(dp280200 +g21 +I00 +sg22 +S'4' +sg10 +g22907 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p280201 +(ibyond.basetypes +BYONDString +p280202 +(dp280203 +g21 +I00 +sg22 +S'golden_cup' +p280204 +sg10 +g22907 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p280205 +(ibyond.basetypes +BYONDValue +p280206 +(dp280207 +g21 +I00 +sg22 +S'150' +p280208 +sg10 +g22907 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p280209 +(ibyond.basetypes +BYONDValue +p280210 +(dp280211 +g21 +I00 +sg22 +S'10' +p280212 +sg10 +g22907 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p280213 +(ibyond.basetypes +BYONDValue +p280214 +(dp280215 +g21 +I00 +sg22 +S'256 | 64 | 2 | 4096' +p280216 +sg10 +g22907 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p280217 +(ibyond.basetypes +BYONDString +p280218 +(dp280219 +g21 +I00 +sg22 +S'' +sg10 +g22907 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p280220 +(ibyond.basetypes +BYONDString +p280221 +(dp280222 +g21 +I00 +sg22 +S'A golden cup' +p280223 +sg10 +g22907 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/sleepy/DoEffectAura()' +p280224 +(ibyond.basetypes +Proc +p280225 +(dp280226 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280227 +(I1 +S'\tif(holder)' +tp280228 +a(I2 +S'\t\tfor (var/mob/living/carbon/human/H in range(src.effectrange,holder))' +tp280229 +a(I3 +S'\t\t\tvar/weakness = GetAnomalySusceptibility(H)' +tp280230 +a(I3 +S'\t\t\tif(prob(weakness * 100))' +tp280231 +a(I4 +S'\t\t\t\tif(prob(10))' +tp280232 +a(I5 +S'\t\t\t\t\tH << pick("\\blue You feel like taking a nap.","\\blue You feel a yawn coming on.","\\blue You feel a little tired.")' +tp280233 +a(I4 +S'\t\t\t\tH.drowsyness = min(H.drowsyness + 1 * weakness, 25 * weakness)' +tp280234 +a(I4 +S'\t\t\t\tH.eye_blurry = min(H.eye_blurry + 1 * weakness, 25 * weakness)' +tp280235 +a(I2 +S'\t\tfor (var/mob/living/silicon/robot/R in range(src.effectrange,holder))' +tp280236 +a(I3 +S'\t\t\tR << "\\red SYSTEM ALERT: CPU cycles slowing down."' +tp280237 +a(I2 +S'\t\treturn 1' +tp280238 +ag7285 +asg7297 +S'DoEffectAura' +p280239 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280240 +sg10 +g53311 +sg11 +(dp280241 +sg7302 +(lp280242 +S'' +asg7306 +S'/datum/artifact_effect/sleepy/DoEffectAura()' +p280243 +sg13 +Nsg14 +g280224 +sg15 +I23 +sg16 +(dp280244 +sbsS'/obj/item/clothing/ears/earmuffs/tribblemuffs' +p280245 +(ibyond.basetypes +Atom +p280246 +(dp280247 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280248 +sg10 +g3928 +sg11 +(dp280249 +sg13 +Nsg14 +g280245 +sg15 +I237 +sg16 +(dp280250 +S'name' +p280251 +(ibyond.basetypes +BYONDString +p280252 +(dp280253 +g21 +I00 +sg22 +S'earmuffs' +p280254 +sg10 +g3928 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'f_amt' +p280255 +(ibyond.basetypes +BYONDValue +p280256 +(dp280257 +g21 +I00 +sg22 +S'2000' +p280258 +sg10 +g3928 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p280259 +(ibyond.basetypes +BYONDString +p280260 +(dp280261 +g21 +I00 +sg22 +S'tribblemuffs' +p280262 +sg10 +g3928 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p280263 +(ibyond.basetypes +BYONDString +p280264 +(dp280265 +g21 +I00 +sg22 +S'Protects your hearing from loud noises, and quiet ones as well.' +p280266 +sg10 +g3928 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p280267 +(ibyond.basetypes +BYONDString +p280268 +(dp280269 +g21 +I00 +sg22 +S'tribblemuffs' +p280270 +sg10 +g3928 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p280271 +(ibyond.basetypes +BYONDFileRef +p280272 +(dp280273 +g21 +I00 +sg22 +S'icons/mob/tribbles.dmi' +p280274 +sg10 +g3928 +sg25 +I00 +sg15 +I240 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/disk/design_disk' +p280275 +(ibyond.basetypes +Atom +p280276 +(dp280277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280278 +sg10 +g20543 +sg11 +(dp280279 +sg13 +Nsg14 +g280275 +sg15 +I1735 +sg16 +(dp280280 +S'blueprint' +p280281 +(ibyond.basetypes +BYONDValue +p280282 +(dp280283 +g21 +I01 +sg22 +Nsg10 +g20543 +sg25 +I00 +sg15 +I1744 +sg26 +S'/datum/design' +p280284 +sg27 +Nsg28 +NsbsS'g_amt' +p280285 +(ibyond.basetypes +BYONDValue +p280286 +(dp280287 +g21 +I00 +sg22 +S'10' +p280288 +sg10 +g20543 +sg25 +I00 +sg15 +I1743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p280289 +(ibyond.basetypes +BYONDString +p280290 +(dp280291 +g21 +I00 +sg22 +S'Component Design Disk' +p280292 +sg10 +g20543 +sg25 +I00 +sg15 +I1736 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p280293 +(ibyond.basetypes +BYONDValue +p280294 +(dp280295 +g21 +I00 +sg22 +F1 +sg10 +g20543 +sg25 +I00 +sg15 +I1741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p280296 +(ibyond.basetypes +BYONDString +p280297 +(dp280298 +g21 +I00 +sg22 +S'datadisk2' +p280299 +sg10 +g20543 +sg25 +I00 +sg15 +I1739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p280300 +(ibyond.basetypes +BYONDValue +p280301 +(dp280302 +g21 +I00 +sg22 +S'30' +p280303 +sg10 +g20543 +sg25 +I00 +sg15 +I1742 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p280304 +(ibyond.basetypes +BYONDString +p280305 +(dp280306 +g21 +I00 +sg22 +S'A disk for storing device design data for construction in lathes.' +p280307 +sg10 +g20543 +sg25 +I00 +sg15 +I1737 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p280308 +(ibyond.basetypes +BYONDString +p280309 +(dp280310 +g21 +I00 +sg22 +S'card-id' +p280311 +sg10 +g20543 +sg25 +I00 +sg15 +I1740 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p280312 +(ibyond.basetypes +BYONDFileRef +p280313 +(dp280314 +g21 +I00 +sg22 +S'icons/obj/cloning.dmi' +p280315 +sg10 +g20543 +sg25 +I00 +sg15 +I1738 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/salvage_ship/attackby(obj/item/I as obj, mob/user as mob)' +p280316 +(ibyond.basetypes +Proc +p280317 +(dp280318 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280319 +(I1 +S'\treturn attack_hand(user)' +tp280320 +ag7285 +asg7297 +S'attackby' +p280321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280322 +sg10 +g143015 +sg11 +(dp280323 +sg7302 +(lp280324 +S'obj/item/I as obj' +p280325 +aS' mob/user as mob' +p280326 +asg7306 +S'/obj/machinery/computer/salvage_ship/attackby(obj/item/I as obj, mob/user as mob)' +p280327 +sg13 +Nsg14 +g280316 +sg15 +I39 +sg16 +(dp280328 +sbsS'/obj/item/blueprints/move_turfs_to_area(var/list/turf/turfs, var/area/A)' +p280329 +(ibyond.basetypes +Proc +p280330 +(dp280331 +g4 +I00 +sg7282 +I01 +sg7283 +(lp280332 +(I1 +S'\tA.contents.Add(turfs)' +tp280333 +ag7285 +asg7297 +S'move_turfs_to_area' +p280334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280335 +sg10 +g36284 +sg11 +(dp280336 +sg7302 +(lp280337 +S'var/list/turf/turfs' +p280338 +aS' var/area/A' +p280339 +asg7306 +S'/obj/item/blueprints/proc/move_turfs_to_area(var/list/turf/turfs, var/area/A)' +p280340 +sg13 +Nsg14 +g280329 +sg15 +I146 +sg16 +(dp280341 +sbsS'/obj/item/weapon/crossbow/dropped(mob/user)' +p280342 +(ibyond.basetypes +Proc +p280343 +(dp280344 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280345 +(I1 +S'\tif(arrow)' +tp280346 +a(I2 +S'\t\tvar/obj/item/weapon/arrow/A = arrow' +tp280347 +a(I2 +S'\t\tA.loc = get_turf(src)' +tp280348 +a(I2 +S'\t\tA.removed(user)' +tp280349 +a(I2 +S'\t\tarrow = null' +tp280350 +a(I2 +S'\t\ttension = 0' +tp280351 +a(I2 +S'\t\ticon_state = "crossbow"' +tp280352 +ag7285 +asg7297 +S'dropped' +p280353 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280354 +sg10 +g36090 +sg11 +(dp280355 +sg7302 +(lp280356 +S'mob/user' +p280357 +asg7306 +S'/obj/item/weapon/crossbow/dropped(mob/user)' +p280358 +sg13 +Nsg14 +g280342 +sg15 +I206 +sg16 +(dp280359 +sbsS'/obj/structure/dispenser/plasma' +p280360 +(ibyond.basetypes +Atom +p280361 +(dp280362 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280363 +sg10 +g90838 +sg11 +(dp280364 +sg13 +Nsg14 +g280360 +sg15 +I17 +sg16 +(dp280365 +S'oxygentanks' +p280366 +(ibyond.basetypes +BYONDValue +p280367 +(dp280368 +g21 +I00 +sg22 +S'0' +sg10 +g90838 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sql_report_round_end()' +p280369 +(ibyond.basetypes +Proc +p280370 +(dp280371 +g4 +I00 +sg7282 +I01 +sg7283 +(lp280372 +g7285 +a(I1 +S'\tif(!sqllogging)' +tp280373 +a(I2 +S'\t\treturn' +tp280374 +ag7285 +asg7297 +S'sql_report_round_end' +p280375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280376 +sg10 +g92870 +sg11 +(dp280377 +sg7302 +(lp280378 +S'' +asg7306 +S'/proc/sql_report_round_end()' +p280379 +sg13 +Nsg14 +g280369 +sg15 +I37 +sg16 +(dp280380 +sbsS'/datum/reagent/paint/black' +p280381 +(ibyond.basetypes +Atom +p280382 +(dp280383 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280384 +sg10 +g2973 +sg11 +(dp280385 +sg13 +Nsg14 +g280381 +sg15 +I214 +sg16 +(dp280386 +S'color' +p280387 +(ibyond.basetypes +BYONDString +p280388 +(dp280389 +g21 +I00 +sg22 +S'#333333' +p280390 +sg10 +g2973 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p280391 +(ibyond.basetypes +BYONDString +p280392 +(dp280393 +g21 +I00 +sg22 +S'Black Paint' +p280394 +sg10 +g2973 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p280395 +(ibyond.basetypes +BYONDString +p280396 +(dp280397 +g21 +I00 +sg22 +S'paint_black' +p280398 +sg10 +g2973 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/pipeline/radiate_heat(surface, thermal_conductivity)' +p280399 +(ibyond.basetypes +Proc +p280400 +(dp280401 +g4 +I00 +sg7282 +I01 +sg7283 +(lp280402 +(I1 +S'\t\tvar/total_heat_capacity = air.heat_capacity()' +tp280403 +a(I1 +S'\t\tvar/heat = STEFAN_BOLTZMANN_CONSTANT * surface * air.temperature ** 4 * thermal_conductivity' +tp280404 +a(I1 +S'\t\tair.temperature = max(0, air.temperature - heat / total_heat_capacity)' +tp280405 +a(I1 +S'\t\tif(network)' +tp280406 +a(I2 +S'\t\t\tnetwork.update = 1' +tp280407 +asg7297 +S'radiate_heat' +p280408 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280409 +sg10 +g65864 +sg11 +(dp280410 +sg7302 +(lp280411 +S'surface' +p280412 +aS' thermal_conductivity' +p280413 +asg7306 +S'/datum/pipeline/proc/radiate_heat(surface, thermal_conductivity)' +p280414 +sg13 +Nsg14 +g280399 +sg15 +I217 +sg16 +(dp280415 +sbsS'/datum/recipe/herbsalad/make_food(var/obj/container as obj)' +p280416 +(ibyond.basetypes +Proc +p280417 +(dp280418 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280419 +(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/herbsalad/being_cooked = ..(container)' +tp280420 +a(I1 +S'\t\tbeing_cooked.reagents.del_reagent("toxin")' +tp280421 +a(I1 +S'\t\treturn being_cooked' +tp280422 +ag7285 +asg7297 +S'make_food' +p280423 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280424 +sg10 +g7807 +sg11 +(dp280425 +sg7302 +(lp280426 +S'var/obj/container as obj' +p280427 +asg7306 +S'/datum/recipe/herbsalad/make_food(var/obj/container as obj)' +p280428 +sg13 +Nsg14 +g280416 +sg15 +I1182 +sg16 +(dp280429 +sbsS'/obj/structure/disposalpipe/wrapsortjunction/New()' +p280430 +(ibyond.basetypes +Proc +p280431 +(dp280432 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280433 +(I1 +S'\t\t..()' +tp280434 +a(I1 +S'\t\tposdir = dir' +tp280435 +a(I1 +S'\t\tif(icon_state == "pipe-j1s")' +tp280436 +a(I2 +S'\t\t\tsortdir = turn(posdir, -90)' +tp280437 +a(I2 +S'\t\t\tnegdir = turn(posdir, 180)' +tp280438 +a(I1 +S'\t\telse' +tp280439 +a(I2 +S'\t\t\ticon_state = "pipe-j2s"' +tp280440 +a(I2 +S'\t\t\tsortdir = turn(posdir, 90)' +tp280441 +a(I2 +S'\t\t\tnegdir = turn(posdir, 180)' +tp280442 +a(I1 +S'\t\tdpdir = sortdir | posdir | negdir' +tp280443 +ag7285 +a(I1 +S'\t\tupdate()' +tp280444 +a(I1 +S'\t\treturn' +tp280445 +ag7285 +asg7297 +S'New' +p280446 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280447 +sg10 +g15919 +sg11 +(dp280448 +sg7302 +(lp280449 +S'' +asg7306 +S'/obj/structure/disposalpipe/wrapsortjunction/New()' +p280450 +sg13 +Nsg14 +g280430 +sg15 +I1069 +sg16 +(dp280451 +sbsS'/obj/machinery/transformer/mime' +p280452 +(ibyond.basetypes +Atom +p280453 +(dp280454 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280455 +sg10 +g21248 +sg11 +(dp280456 +sg13 +Nsg14 +g280452 +sg15 +I102 +sg16 +(dp280457 +S'name' +p280458 +(ibyond.basetypes +BYONDString +p280459 +(dp280460 +g21 +I00 +sg22 +S'Mimetech Greyscaler' +p280461 +sg10 +g21248 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p280462 +(ibyond.basetypes +BYONDString +p280463 +(dp280464 +g21 +I00 +sg22 +S'Turns anything placed inside black and white.' +p280465 +sg10 +g21248 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/DB_ban_record(var/bantype, var/mob/banned_mob, var/duration = -1, var/reason, var/job = "", var/rounds = 0, var/banckey = null)' +p280466 +(ibyond.basetypes +Proc +p280467 +(dp280468 +g4 +I00 +sg7282 +I01 +sg7283 +(lp280469 +g7285 +a(I1 +S'\tif(!check_rights(R_BAN))\treturn' +tp280470 +ag7285 +a(I1 +S'\testablish_db_connection()' +tp280471 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp280472 +a(I2 +S'\t\treturn' +tp280473 +ag7285 +a(I1 +S'\tvar/serverip = "[world.internet_address]:[world.port]"' +tp280474 +a(I1 +S'\tvar/bantype_pass = 0' +tp280475 +a(I1 +S'\tvar/bantype_str' +tp280476 +a(I1 +S'\tswitch(bantype)' +tp280477 +a(I2 +S'\t\tif(BANTYPE_PERMA)' +tp280478 +a(I3 +S'\t\t\tbantype_str = "PERMABAN"' +tp280479 +a(I3 +S'\t\t\tduration = -1' +tp280480 +a(I3 +S'\t\t\tbantype_pass = 1' +tp280481 +a(I2 +S'\t\tif(BANTYPE_TEMP)' +tp280482 +a(I3 +S'\t\t\tbantype_str = "TEMPBAN"' +tp280483 +a(I3 +S'\t\t\tbantype_pass = 1' +tp280484 +a(I2 +S'\t\tif(BANTYPE_JOB_PERMA)' +tp280485 +a(I3 +S'\t\t\tbantype_str = "JOB_PERMABAN"' +tp280486 +a(I3 +S'\t\t\tduration = -1' +tp280487 +a(I3 +S'\t\t\tbantype_pass = 1' +tp280488 +a(I2 +S'\t\tif(BANTYPE_JOB_TEMP)' +tp280489 +a(I3 +S'\t\t\tbantype_str = "JOB_TEMPBAN"' +tp280490 +a(I3 +S'\t\t\tbantype_pass = 1' +tp280491 +a(I2 +S'\t\tif(BANTYPE_APPEARANCE)' +tp280492 +a(I3 +S'\t\t\tbantype_str = "APPEARANCE_BAN"' +tp280493 +a(I3 +S'\t\t\tduration = -1' +tp280494 +a(I3 +S'\t\t\tbantype_pass = 1' +tp280495 +ag7285 +a(I1 +S'\tif( !bantype_pass ) return' +tp280496 +a(I1 +S'\tif( !istext(reason) ) return' +tp280497 +a(I1 +S'\tif( !isnum(duration) ) return' +tp280498 +ag7285 +a(I1 +S'\tvar/ckey' +tp280499 +a(I1 +S'\tvar/computerid' +tp280500 +a(I1 +S'\tvar/ip' +tp280501 +ag7285 +a(I1 +S'\tif(ismob(banned_mob))' +tp280502 +a(I2 +S'\t\tckey = banned_mob.ckey' +tp280503 +a(I2 +S'\t\tif(banned_mob.client)' +tp280504 +a(I3 +S'\t\t\tcomputerid = banned_mob.client.computer_id' +tp280505 +a(I3 +S'\t\t\tip = banned_mob.client.address' +tp280506 +a(I1 +S'\telse if(banckey)' +tp280507 +a(I2 +S'\t\tckey = ckey(banckey)' +tp280508 +ag7285 +a(I1 +S'\tvar/DBQuery/query = dbcon.NewQuery("SELECT id FROM erro_player WHERE ckey = \'[ckey]\'")' +tp280509 +a(I1 +S'\tquery.Execute()' +tp280510 +a(I1 +S'\tvar/validckey = 0' +tp280511 +a(I1 +S'\tif(query.NextRow())' +tp280512 +a(I2 +S'\t\tvalidckey = 1' +tp280513 +a(I1 +S'\tif(!validckey)' +tp280514 +a(I2 +S'\t\tif(!banned_mob || (banned_mob && !IsGuestKey(banned_mob.key)))' +tp280515 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(usr)] attempted to ban [ckey], but [ckey] has not been seen yet. Please only ban actual players.",1)' +tp280516 +a(I3 +S'\t\t\treturn' +tp280517 +ag7285 +a(I1 +S'\tvar/a_ckey' +tp280518 +a(I1 +S'\tvar/a_computerid' +tp280519 +a(I1 +S'\tvar/a_ip' +tp280520 +ag7285 +a(I1 +S'\tif(src.owner && istype(src.owner, /client))' +tp280521 +a(I2 +S'\t\ta_ckey = src.owner:ckey' +tp280522 +a(I2 +S'\t\ta_computerid = src.owner:computer_id' +tp280523 +a(I2 +S'\t\ta_ip = src.owner:address' +tp280524 +ag7285 +a(I1 +S'\tvar/who' +tp280525 +a(I1 +S'\tfor(var/client/C in clients)' +tp280526 +a(I2 +S'\t\tif(!who)' +tp280527 +a(I3 +S'\t\t\twho = "[C]"' +tp280528 +a(I2 +S'\t\telse' +tp280529 +a(I3 +S'\t\t\twho += ", [C]"' +tp280530 +ag7285 +a(I1 +S'\tvar/adminwho' +tp280531 +a(I1 +S'\tfor(var/client/C in admins)' +tp280532 +a(I2 +S'\t\tif(!adminwho)' +tp280533 +a(I3 +S'\t\t\tadminwho = "[C]"' +tp280534 +a(I2 +S'\t\telse' +tp280535 +a(I3 +S'\t\t\tadminwho += ", [C]"' +tp280536 +ag7285 +a(I1 +S'\treason = sql_sanitize_text(reason)' +tp280537 +ag7285 +a(I1 +S'\tvar/sql = "INSERT INTO erro_ban (`id`,`bantime`,`serverip`,`bantype`,`reason`,`job`,`duration`,`rounds`,`expiration_time`,`ckey`,`computerid`,`ip`,`a_ckey`,`a_computerid`,`a_ip`,`who`,`adminwho`,`edits`,`unbanned`,`unbanned_datetime`,`unbanned_ckey`,`unbanned_computerid`,`unbanned_ip`) VALUES (null, Now(), \'[serverip]\', \'[bantype_str]\', \'[reason]\', \'[job]\', [(duration)?"[duration]":"0"], [(rounds)?"[rounds]":"0"], Now() + INTERVAL [(duration>0) ? duration : 0] MINUTE, \'[ckey]\', \'[computerid]\', \'[ip]\', \'[a_ckey]\', \'[a_computerid]\', \'[a_ip]\', \'[who]\', \'[adminwho]\', \'\', null, null, null, null, null)"' +tp280538 +a(I1 +S'\tvar/DBQuery/query_insert = dbcon.NewQuery(sql)' +tp280539 +a(I1 +S'\tquery_insert.Execute()' +tp280540 +a(I1 +S'\tusr << "\\blue Ban saved to database."' +tp280541 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] has added a [bantype_str] for [ckey] [(job)?"([job])":""] [(duration > 0)?"([duration] minutes)":""] with the reason: \\"[reason]\\" to the ban database.",1)' +tp280542 +ag7285 +asg7297 +S'DB_ban_record' +p280543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280544 +sg10 +g59721 +sg11 +(dp280545 +sg7302 +(lp280546 +S'var/bantype' +p280547 +aS' var/mob/banned_mob' +p280548 +aS' var/duration = -1' +p280549 +aS' var/reason' +p280550 +aS' var/job = ""' +p280551 +aS' var/rounds = 0' +p280552 +aS' var/banckey = null' +p280553 +asg7306 +S'/datum/admins/proc/DB_ban_record(var/bantype, var/mob/banned_mob, var/duration = -1, var/reason, var/job = "", var/rounds = 0, var/banckey = null)' +p280554 +sg13 +Nsg14 +g280466 +sg15 +I2 +sg16 +(dp280555 +sbsS'/datum/player_info/var/author' +p280556 +(ibyond.basetypes +Atom +p280557 +(dp280558 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280559 +sg10 +g1529 +sg11 +(dp280560 +sg13 +Nsg14 +g280556 +sg15 +I190 +sg16 +(dp280561 +sbsS'/mob/living/carbon/monkey/tajara' +p280562 +(ibyond.basetypes +Atom +p280563 +(dp280564 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280565 +sg10 +g43308 +sg11 +(dp280566 +sg13 +Nsg14 +g280562 +sg15 +I19 +sg16 +(dp280567 +S'speak_emote' +p280568 +(ibyond.basetypes +BYONDValue +p280569 +(dp280570 +g21 +I00 +sg22 +S'list("mews")' +p280571 +sg10 +g43308 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uni_append' +p280572 +(ibyond.basetypes +BYONDValue +p280573 +(dp280574 +g21 +I00 +sg22 +S'list(0x0A0,0xE00)' +p280575 +sg10 +g43308 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p280576 +(ibyond.basetypes +BYONDString +p280577 +(dp280578 +g21 +I00 +sg22 +S'farwa' +p280579 +sg10 +g43308 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'voice_name' +p280580 +(ibyond.basetypes +BYONDString +p280581 +(dp280582 +g21 +I00 +sg22 +S'farwa' +p280583 +sg10 +g43308 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p280584 +(ibyond.basetypes +BYONDString +p280585 +(dp280586 +g21 +I00 +sg22 +S'tajkey1' +p280587 +sg10 +g43308 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/sop' +p280588 +(ibyond.basetypes +Atom +p280589 +(dp280590 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280591 +sg10 +g10814 +sg11 +(dp280592 +sg13 +Nsg14 +g280588 +sg15 +I399 +sg16 +(dp280593 +S'info' +p280594 +(ibyond.basetypes +BYONDString +p280595 +(dp280596 +g21 +I00 +sg22 +S'Alert Levels:
\\nBlue- Emergency
\\n\\t1. Caused by fire
\\n\\t2. Caused by manual interaction
\\n\\tAction:
\\n\\t\\tClose all fire doors. These can only be opened by reseting the alarm
\\nRed- Ejection/Self Destruct
\\n\\t1. Caused by module operating computer.
\\n\\tAction:
\\n\\t\\tAfter the specified time the module will eject completely.
\\n
\\nEngine Maintenance Instructions:
\\n\\tShut off ignition systems:
\\n\\tActivate internal power
\\n\\tActivate orbital balance matrix
\\n\\tRemove volatile liquids from area
\\n\\tWear a fire suit
\\n
\\n\\tAfter
\\n\\t\\tDecontaminate
\\n\\t\\tVisit medical examiner
\\n
\\nToxin Laboratory Procedure:
\\n\\tWear a gas mask regardless
\\n\\tGet an oxygen tank.
\\n\\tActivate internal atmosphere
\\n
\\n\\tAfter
\\n\\t\\tDecontaminate
\\n\\t\\tVisit medical examiner
\\n
\\nDisaster Procedure:
\\n\\tFire:
\\n\\t\\tActivate sector fire alarm.
\\n\\t\\tMove to a safe area.
\\n\\t\\tGet a fire suit
\\n\\t\\tAfter:
\\n\\t\\t\\tAssess Damage
\\n\\t\\t\\tRepair damages
\\n\\t\\t\\tIf needed, Evacuate
\\n\\tMeteor Shower:
\\n\\t\\tActivate fire alarm
\\n\\t\\tMove to the back of ship
\\n\\t\\tAfter
\\n\\t\\t\\tRepair damage
\\n\\t\\t\\tIf needed, Evacuate
\\n\\tAccidental Reentry:
\\n\\t\\tActivate fire alrms in front of ship.
\\n\\t\\tMove volatile matter to a fire proof area!
\\n\\t\\tGet a fire suit.
\\n\\t\\tStay secure until an emergency ship arrives.
\\n
\\n\\t\\tIf ship does not arrive-
\\n\\t\\t\\tEvacuate to a nearby safe area!' +p280597 +sg10 +g10814 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p280598 +(ibyond.basetypes +BYONDString +p280599 +(dp280600 +g21 +I00 +sg22 +S"paper- 'Standard Operating Procedure'" +p280601 +sg10 +g10814 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/cornoil/reaction_turf(var/turf/simulated/T, var/volume)' +p280602 +(ibyond.basetypes +Proc +p280603 +(dp280604 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280605 +(I1 +S'\t\t\t\tif (!istype(T)) return' +tp280606 +a(I1 +S'\t\t\t\tsrc = null' +tp280607 +a(I1 +S'\t\t\t\tif(volume >= 3)' +tp280608 +a(I2 +S'\t\t\t\t\tif(T.wet >= 1) return' +tp280609 +a(I2 +S'\t\t\t\t\tT.wet = 1' +tp280610 +a(I2 +S'\t\t\t\t\tif(T.wet_overlay)' +tp280611 +a(I3 +S'\t\t\t\t\t\tT.overlays -= T.wet_overlay' +tp280612 +a(I3 +S'\t\t\t\t\t\tT.wet_overlay = null' +tp280613 +a(I2 +S'\t\t\t\t\tT.wet_overlay = image(\'icons/effects/water.dmi\',T,"wet_floor")' +tp280614 +a(I2 +S'\t\t\t\t\tT.overlays += T.wet_overlay' +tp280615 +ag7285 +a(I2 +S'\t\t\t\t\tspawn(800)' +tp280616 +a(I3 +S'\t\t\t\t\t\tif (!istype(T)) return' +tp280617 +a(I3 +S'\t\t\t\t\t\tif(T.wet >= 2) return' +tp280618 +a(I3 +S'\t\t\t\t\t\tT.wet = 0' +tp280619 +a(I3 +S'\t\t\t\t\t\tif(T.wet_overlay)' +tp280620 +a(I4 +S'\t\t\t\t\t\t\tT.overlays -= T.wet_overlay' +tp280621 +a(I4 +S'\t\t\t\t\t\t\tT.wet_overlay = null' +tp280622 +a(I1 +S'\t\t\t\tvar/hotspot = (locate(/obj/fire) in T)' +tp280623 +a(I1 +S'\t\t\t\tif(hotspot)' +tp280624 +a(I2 +S'\t\t\t\t\tvar/datum/gas_mixture/lowertemp = T.remove_air( T:air:total_moles() )' +tp280625 +a(I2 +S'\t\t\t\t\tlowertemp.temperature = max( min(lowertemp.temperature-2000,lowertemp.temperature / 2) ,0)' +tp280626 +a(I2 +S'\t\t\t\t\tlowertemp.react()' +tp280627 +a(I2 +S'\t\t\t\t\tT.assume_air(lowertemp)' +tp280628 +a(I2 +S'\t\t\t\t\tdel(hotspot)' +tp280629 +ag7285 +asg7297 +S'reaction_turf' +p280630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280631 +sg10 +g7684 +sg11 +(dp280632 +sg7302 +(lp280633 +S'var/turf/simulated/T' +p280634 +aS' var/volume' +p280635 +asg7306 +S'/datum/reagent/cornoil/reaction_turf(var/turf/simulated/T, var/volume)' +p280636 +sg13 +Nsg14 +g280602 +sg15 +I2593 +sg16 +(dp280637 +sbsS'/obj/effect/liquid/Destroy()' +p280638 +(ibyond.basetypes +Proc +p280639 +(dp280640 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280641 +(I1 +S'\tsrc.controller.liquid_objects.Remove(src)' +tp280642 +a(I1 +S'\t..()' +tp280643 +ag7285 +asg7297 +S'Destroy' +p280644 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280645 +sg10 +g2391 +sg11 +(dp280646 +sg7302 +(lp280647 +S'' +asg7306 +S'/obj/effect/liquid/Destroy()' +p280648 +sg13 +Nsg14 +g280638 +sg15 +I134 +sg16 +(dp280649 +sbsS'/mob/living/simple_animal/hostile/tribesman/OpenFire(target_mob)' +p280650 +(ibyond.basetypes +Proc +p280651 +(dp280652 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280653 +(I1 +S'\tvisible_message("\\red [src] throws a spear at [target_mob]!", 1)' +tp280654 +a(I1 +S'\tflick(src, "native[my_type]_act")' +tp280655 +ag7285 +a(I1 +S'\tvar/tturf = get_turf(target_mob)' +tp280656 +a(I1 +S'\tShoot(tturf, src.loc, src)' +tp280657 +asg7297 +S'OpenFire' +p280658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280659 +sg10 +g89152 +sg11 +(dp280660 +sg7302 +(lp280661 +S'target_mob' +p280662 +asg7306 +S'/mob/living/simple_animal/hostile/tribesman/OpenFire(target_mob)' +p280663 +sg13 +Nsg14 +g280650 +sg15 +I86 +sg16 +(dp280664 +sbsS'/obj/machinery/atmospherics/unary/cryo_cell/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob)' +p280665 +(ibyond.basetypes +Proc +p280666 +(dp280667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280668 +(I1 +S"\tif(O.loc == user) //no you can't pull things out of your ass" +tp280669 +a(I2 +S'\t\treturn' +tp280670 +a(I1 +S'\tif(user.restrained() || user.stat || user.weakened || user.stunned || user.paralysis || user.resting) //are you cuffed, dying, lying, stunned or other' +tp280671 +a(I2 +S'\t\treturn' +tp280672 +a(I1 +S'\tif(O.anchored || get_dist(user, src) > 1 || get_dist(user, O) > 1 || user.contents.Find(src)) // is the mob anchored, too far away from you, or are you too far away from the source' +tp280673 +a(I2 +S'\t\treturn' +tp280674 +a(I1 +S'\tif(!ismob(O)) //humans only' +tp280675 +a(I2 +S'\t\treturn' +tp280676 +a(I1 +S'\tif(istype(O, /mob/living/simple_animal) || istype(O, /mob/living/silicon)) //animals and robutts dont fit' +tp280677 +a(I2 +S'\t\treturn' +tp280678 +a(I1 +S'\tif(!ishuman(user) && !isrobot(user)) //No ghosts or mice putting people into the sleeper' +tp280679 +a(I2 +S'\t\treturn' +tp280680 +a(I1 +S'\tif(user.loc==null) // just in case someone manages to get a closet into the blue light dimension, as unlikely as that seems' +tp280681 +a(I2 +S'\t\treturn' +tp280682 +a(I1 +S'\tif(!istype(user.loc, /turf) || !istype(O.loc, /turf)) // are you in a container/closet/pod/etc?' +tp280683 +a(I2 +S'\t\treturn' +tp280684 +a(I1 +S'\tif(occupant)' +tp280685 +a(I2 +S'\t\tuser << "\\blue The cryo cell is already occupied!"' +tp280686 +a(I2 +S'\t\treturn' +tp280687 +a(I1 +S'\tif(isrobot(user))' +tp280688 +a(I2 +S'\t\tif(!istype(user:module, /obj/item/weapon/robot_module/medical))' +tp280689 +a(I3 +S'\t\t\tuser << "You do not have the means to do this!"' +tp280690 +a(I3 +S'\t\t\treturn' +tp280691 +a(I1 +S'\tvar/mob/living/L = O' +tp280692 +a(I1 +S'\tif(!istype(L) || L.buckled)' +tp280693 +a(I2 +S'\t\treturn' +tp280694 +a(I1 +S'\tif(L.abiotic())' +tp280695 +a(I2 +S'\t\tuser << "\\red Subject cannot have abiotic items on."' +tp280696 +a(I2 +S'\t\treturn' +tp280697 +a(I1 +S'\tfor(var/mob/living/carbon/slime/M in range(1,L))' +tp280698 +a(I2 +S'\t\tif(M.Victim == L)' +tp280699 +a(I3 +S'\t\t\tusr << "[L.name] will not fit into the cryo cell because they have a slime latched onto their head."' +tp280700 +a(I3 +S'\t\t\treturn' +tp280701 +a(I1 +S'\tif(put_mob(L))' +tp280702 +a(I2 +S'\t\tif(L == user)' +tp280703 +a(I3 +S'\t\t\tvisible_message("[user] climbs into the cryo cell.", 3)' +tp280704 +a(I2 +S'\t\telse' +tp280705 +a(I3 +S'\t\t\tvisible_message("[user] puts [L.name] into the cryo cell.", 3)' +tp280706 +a(I3 +S'\t\t\tif(user.pulling == L)' +tp280707 +a(I4 +S'\t\t\t\tuser.pulling = null' +tp280708 +ag7285 +asg7297 +S'MouseDrop_T' +p280709 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280710 +sg10 +g49967 +sg11 +(dp280711 +sg7302 +(lp280712 +S'atom/movable/O as mob|obj' +p280713 +aS' mob/user as mob' +p280714 +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob)' +p280715 +sg13 +Nsg14 +g280665 +sg15 +I36 +sg16 +(dp280716 +sbsS'/datum/vampire' +p280717 +(ibyond.basetypes +Atom +p280718 +(dp280719 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280720 +sg10 +g17127 +sg11 +(dp280721 +sg13 +Nsg14 +g280717 +sg15 +I203 +sg16 +(dp280722 +S'iscloaking' +p280723 +(ibyond.basetypes +BYONDValue +p280724 +(dp280725 +g21 +I01 +sg22 +S'0' +sg10 +g17127 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bloodtotal' +p280726 +(ibyond.basetypes +BYONDValue +p280727 +(dp280728 +g21 +I01 +sg22 +S'0' +sg10 +g17127 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p280729 +(ibyond.basetypes +BYONDValue +p280730 +(dp280731 +g21 +I01 +sg22 +S'FEMALE' +p280732 +sg10 +g17127 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'draining' +p280733 +(ibyond.basetypes +BYONDValue +p280734 +(dp280735 +g21 +I01 +sg22 +Nsg10 +g17127 +sg25 +I00 +sg15 +I210 +sg26 +S'/mob/living/carbon/human' +p280736 +sg27 +Nsg28 +NsbsS'owner' +p280737 +(ibyond.basetypes +BYONDValue +p280738 +(dp280739 +g21 +I01 +sg22 +S'null' +p280740 +sg10 +g17127 +sg25 +I00 +sg15 +I206 +sg26 +S'/mob/living' +p280741 +sg27 +Nsg28 +NsbsS'powers' +p280742 +(ibyond.basetypes +BYONDValue +p280743 +(dp280744 +g21 +I01 +sg22 +S'list()' +p280745 +sg10 +g17127 +sg25 +I00 +sg15 +I209 +sg26 +S'/list' +p280746 +sg27 +Nsg28 +NsbsS'nullified' +p280747 +(ibyond.basetypes +BYONDValue +p280748 +(dp280749 +g21 +I01 +sg22 +S'0' +sg10 +g17127 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bloodusable' +p280750 +(ibyond.basetypes +BYONDValue +p280751 +(dp280752 +g21 +I01 +sg22 +S'0' +sg10 +g17127 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/segway/New()' +p280753 +(ibyond.basetypes +Proc +p280754 +(dp280755 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280756 +(I1 +S'\thandle_rotation()' +tp280757 +a(I1 +S'\tspace_move = new /datum/global_iterator/space_movement(null,0)' +tp280758 +a(I1 +S'\treturn' +tp280759 +ag7285 +asg7297 +S'New' +p280760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280761 +sg10 +g15968 +sg11 +(dp280762 +sg7302 +(lp280763 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/segway/New()' +p280764 +sg13 +Nsg14 +g280753 +sg15 +I14 +sg16 +(dp280765 +sbsS'/obj/item/weapon/implant/compressed/islegal()' +p280766 +(ibyond.basetypes +Proc +p280767 +(dp280768 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280769 +(I1 +S'\t\treturn 0' +tp280770 +ag7285 +asg7297 +S'islegal' +p280771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280772 +sg10 +g19886 +sg11 +(dp280773 +sg7302 +(lp280774 +S'' +asg7306 +S'/obj/item/weapon/implant/compressed/islegal()' +p280775 +sg13 +Nsg14 +g280766 +sg15 +I557 +sg16 +(dp280776 +sbsS'/obj/structure/displaycase/ex_act(severity)' +p280777 +(ibyond.basetypes +Proc +p280778 +(dp280779 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280780 +(I1 +S'\tswitch(severity)' +tp280781 +a(I2 +S'\t\tif (1)' +tp280782 +a(I3 +S'\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp280783 +a(I3 +S'\t\t\tif (occupant)' +tp280784 +a(I4 +S'\t\t\t\tdump()' +tp280785 +a(I3 +S'\t\t\tqdel(src)' +tp280786 +a(I2 +S'\t\tif (2)' +tp280787 +a(I3 +S'\t\t\tif (prob(50))' +tp280788 +a(I4 +S'\t\t\t\tsrc.health -= 15' +tp280789 +a(I4 +S'\t\t\t\tsrc.healthcheck()' +tp280790 +a(I2 +S'\t\tif (3)' +tp280791 +a(I3 +S'\t\t\tif (prob(50))' +tp280792 +a(I4 +S'\t\t\t\tsrc.health -= 5' +tp280793 +a(I4 +S'\t\t\t\tsrc.healthcheck()' +tp280794 +ag7285 +asg7297 +S'ex_act' +p280795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280796 +sg10 +g45044 +sg11 +(dp280797 +sg7302 +(lp280798 +S'severity' +p280799 +asg7306 +S'/obj/structure/displaycase/ex_act(severity)' +p280800 +sg13 +Nsg14 +g280777 +sg15 +I35 +sg16 +(dp280801 +sbsS'/datum/construction/reversible2/check_step(atom/used_atom,mob/user as mob)' +p280802 +(ibyond.basetypes +Proc +p280803 +(dp280804 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280805 +(I1 +S'\t\tvar/diff = is_right_key(user,used_atom)' +tp280806 +a(I1 +S'\t\tif(diff)' +tp280807 +a(I2 +S'\t\t\tif(custom_action(index, diff, used_atom, user))' +tp280808 +a(I3 +S'\t\t\t\tupdate_index(diff,user)' +tp280809 +a(I3 +S'\t\t\t\tupdate_icon()' +tp280810 +a(I3 +S'\t\t\t\treturn 1' +tp280811 +a(I1 +S'\t\treturn 0' +tp280812 +ag7285 +asg7297 +S'check_step' +p280813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280814 +sg10 +g23912 +sg11 +(dp280815 +sg7302 +(lp280816 +S'atom/used_atom' +p280817 +aS'mob/user as mob' +p280818 +asg7306 +S'/datum/construction/reversible2/check_step(atom/used_atom,mob/user as mob)' +p280819 +sg13 +Nsg14 +g280802 +sg15 +I211 +sg16 +(dp280820 +sbsS'/obj/machinery/status_display/set_message(m1, m2)' +p280821 +(ibyond.basetypes +Proc +p280822 +(dp280823 +g4 +I00 +sg7282 +I01 +sg7283 +(lp280824 +(I1 +S'\t\tif(m1)' +tp280825 +a(I2 +S'\t\t\tindex1 = (length(m1) > CHARS_PER_LINE)' +tp280826 +a(I2 +S'\t\t\tmessage1 = m1' +tp280827 +a(I1 +S'\t\telse' +tp280828 +a(I2 +S'\t\t\tmessage1 = ""' +tp280829 +a(I2 +S'\t\t\tindex1 = 0' +tp280830 +ag7285 +a(I1 +S'\t\tif(m2)' +tp280831 +a(I2 +S'\t\t\tindex2 = (length(m2) > CHARS_PER_LINE)' +tp280832 +a(I2 +S'\t\t\tmessage2 = m2' +tp280833 +a(I1 +S'\t\telse' +tp280834 +a(I2 +S'\t\t\tmessage2 = ""' +tp280835 +a(I2 +S'\t\t\tindex2 = 0' +tp280836 +ag7285 +asg7297 +S'set_message' +p280837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280838 +sg10 +g52803 +sg11 +(dp280839 +sg7302 +(lp280840 +S'm1' +p280841 +aS' m2' +p280842 +asg7306 +S'/obj/machinery/status_display/proc/set_message(m1, m2)' +p280843 +sg13 +Nsg14 +g280821 +sg15 +I138 +sg16 +(dp280844 +sbsS'/obj/item/device/pda/atmos' +p280845 +(ibyond.basetypes +Atom +p280846 +(dp280847 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280848 +sg10 +g4318 +sg11 +(dp280849 +sg13 +Nsg14 +g280845 +sg15 +I184 +sg16 +(dp280850 +S'default_cartridge' +p280851 +(ibyond.basetypes +BYONDValue +p280852 +(dp280853 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/atmos' +p280854 +sg10 +g4318 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p280855 +(ibyond.basetypes +BYONDString +p280856 +(dp280857 +g21 +I00 +sg22 +S'pda-atmos' +p280858 +sg10 +g4318 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/holopad_talk(var/message)' +p280859 +(ibyond.basetypes +Proc +p280860 +(dp280861 +g4 +I00 +sg7282 +I01 +sg7283 +(lp280862 +g7285 +a(I1 +S'\tlog_say("[key_name(src)] : [message]")' +tp280863 +ag7285 +a(I1 +S'\tmessage = trim(message)' +tp280864 +ag7285 +a(I1 +S'\tif (!message)' +tp280865 +a(I2 +S'\t\treturn' +tp280866 +ag7285 +a(I1 +S'\tvar/obj/machinery/hologram/holopad/T = src.current' +tp280867 +a(I1 +S'\tif(istype(T) && T.hologram && T.master == src)//If there is a hologram and its master is the user.' +tp280868 +a(I2 +S'\t\tvar/message_a = say_quote(message)' +tp280869 +ag7285 +a(I2 +S'\t\tvar/rendered_a = "[name] [message_a]"' +tp280870 +ag7285 +a(I2 +S'\t\tmessage = stars(message)' +tp280871 +a(I2 +S'\t\tvar/message_b = say_quote(message)' +tp280872 +a(I2 +S'\t\tvar/rendered_b = "[voice_name] [message_b]"' +tp280873 +ag7285 +a(I2 +S'\t\tsrc << "Holopad transmitted, [real_name] [message_a]"//The AI can "hear" its own message.' +tp280874 +a(I2 +S'\t\tfor(var/mob/M in hearers(T.loc))//The location is the object, default distance.' +tp280875 +a(I3 +S'\t\t\tif(M.say_understands(src))//If they understand AI speak. Humans and the like will be able to.' +tp280876 +a(I4 +S'\t\t\t\tM.show_message(rendered_a, 2)' +tp280877 +a(I3 +S'\t\t\telse//If they do not.' +tp280878 +a(I4 +S'\t\t\t\tM.show_message(rendered_b, 2)' +tp280879 +a(I1 +S'/*Radios "filter out" this conversation channel so we don\'t need to account for them.' +tp280880 +a(I2 +S"\t\tThis is another way of saying that we won't bother dealing with them.*/" +tp280881 +ag7285 +a(I1 +S'\telse' +tp280882 +a(I2 +S'\t\tsrc << "No holopad connected."' +tp280883 +a(I1 +S'\treturn' +tp280884 +ag7285 +asg7297 +S'holopad_talk' +p280885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280886 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\say.dm' +p280887 +sg11 +(dp280888 +sg7302 +(lp280889 +S'var/message' +p280890 +asg7306 +S'/mob/living/silicon/ai/proc/holopad_talk(var/message)' +p280891 +sg13 +Nsg14 +g280859 +sg15 +I67 +sg16 +(dp280892 +sbsS'/mob/living/silicon/pai/ex_act(severity)' +p280893 +(ibyond.basetypes +Proc +p280894 +(dp280895 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280896 +(I1 +S'\tif(!blinded)' +tp280897 +a(I2 +S'\t\tflick("flash", src.flash)' +tp280898 +ag7285 +a(I1 +S'\tswitch(severity)' +tp280899 +a(I2 +S'\t\tif(1.0)' +tp280900 +a(I3 +S'\t\t\tif (src.stat != 2)' +tp280901 +a(I4 +S'\t\t\t\tadjustBruteLoss(100)' +tp280902 +a(I4 +S'\t\t\t\tadjustFireLoss(100)' +tp280903 +a(I2 +S'\t\tif(2.0)' +tp280904 +a(I3 +S'\t\t\tif (src.stat != 2)' +tp280905 +a(I4 +S'\t\t\t\tadjustBruteLoss(60)' +tp280906 +a(I4 +S'\t\t\t\tadjustFireLoss(60)' +tp280907 +a(I2 +S'\t\tif(3.0)' +tp280908 +a(I3 +S'\t\t\tif (src.stat != 2)' +tp280909 +a(I4 +S'\t\t\t\tadjustBruteLoss(30)' +tp280910 +ag7285 +a(I1 +S'\tsrc.updatehealth()' +tp280911 +ag7285 +asg7297 +S'ex_act' +p280912 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280913 +sg10 +g38639 +sg11 +(dp280914 +sg7302 +(lp280915 +S'severity' +p280916 +asg7306 +S'/mob/living/silicon/pai/ex_act(severity)' +p280917 +sg13 +Nsg14 +g280893 +sg15 +I144 +sg16 +(dp280918 +sbsS'/obj/machinery/computer/cloning/New()' +p280919 +(ibyond.basetypes +Proc +p280920 +(dp280921 +g4 +I00 +sg7282 +I00 +sg7283 +(lp280922 +(I1 +S'\t..()' +tp280923 +a(I1 +S'\tspawn(5)' +tp280924 +a(I2 +S'\t\tupdatemodules()' +tp280925 +a(I2 +S'\t\treturn' +tp280926 +a(I1 +S'\treturn' +tp280927 +ag7285 +asg7297 +S'New' +p280928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280929 +sg10 +g16648 +sg11 +(dp280930 +sg7302 +(lp280931 +S'' +asg7306 +S'/obj/machinery/computer/cloning/New()' +p280932 +sg13 +Nsg14 +g280919 +sg15 +I17 +sg16 +(dp280933 +sbsS'/obj/item/weapon/storage/box/engineer/' +p280934 +(ibyond.basetypes +Atom +p280935 +(dp280936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280937 +sg10 +g10203 +sg11 +(dp280938 +sg13 +Nsg14 +g280934 +sg15 +I64 +sg16 +(dp280939 +sbsS'/datum/global_hud' +p280940 +(ibyond.basetypes +Atom +p280941 +(dp280942 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp280943 +sg10 +g4232 +sg11 +(dp280944 +sg13 +Nsg14 +g280940 +sg15 +I12 +sg16 +(dp280945 +S'darkMask' +p280946 +(ibyond.basetypes +BYONDValue +p280947 +(dp280948 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p280949 +sg27 +Nsg28 +NsbsS'vimpaired' +p280950 +(ibyond.basetypes +BYONDValue +p280951 +(dp280952 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p280953 +sg27 +Nsg28 +NsbsS'druggy' +p280954 +(ibyond.basetypes +BYONDValue +p280955 +(dp280956 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/screen' +p280957 +sg27 +Nsg28 +NsbsS'blurry' +p280958 +(ibyond.basetypes +BYONDValue +p280959 +(dp280960 +g21 +I01 +sg22 +Nsg10 +g4232 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/screen' +p280961 +sg27 +Nsg28 +NsbssbsS'/client/only_one_team()' +p280962 +(ibyond.basetypes +Proc +p280963 +(dp280964 +g4 +I00 +sg7282 +I01 +sg7283 +(lp280965 +(I1 +S'\tif(!ticker)' +tp280966 +a(I2 +S'\t\talert("The game hasn\'t started yet!")' +tp280967 +a(I2 +S'\t\treturn' +tp280968 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/H in player_list)' +tp280969 +a(I2 +S'\t\tif(H.stat == 2 || !(H.client)) continue' +tp280970 +a(I2 +S'\t\tif(is_special_character(H)) continue' +tp280971 +ag7285 +a(I2 +S'\t\tfor (var/obj/item/I in H)' +tp280972 +a(I3 +S'\t\t\tif (istype(I, /obj/item/weapon/implant))' +tp280973 +a(I4 +S'\t\t\t\tcontinue' +tp280974 +a(I3 +S'\t\t\tdel(I)' +tp280975 +ag7285 +a(I2 +S'\t\tH << "You are part of the Cyberiad dodgeball tournament. Throw dodgeballs at crewmembers wearing a different color than you. OOC: Use THROW on an EMPTY-HAND to catch thrown dodgeballs."' +tp280976 +ag7285 +a(I2 +S'\t\tH.equip_to_slot_or_del(new /obj/item/device/radio/headset/heads/captain(H), slot_l_ear)' +tp280977 +ag7285 +a(I2 +S'\t\tH.equip_to_slot_or_del(new /obj/item/weapon/beach_ball/dodgeball(H), slot_l_hand)' +tp280978 +a(I2 +S'\t\tH.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(H), slot_shoes)' +tp280979 +ag7285 +a(I2 +S'\t\tif(prob(50))' +tp280980 +a(I3 +S'\t\t\tteam_alpha += H' +tp280981 +ag7285 +a(I3 +S'\t\t\tH.equip_to_slot_or_del(new /obj/item/clothing/under/color/red/dodgeball(H), slot_w_uniform)' +tp280982 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/W = new(H)' +tp280983 +a(I3 +S'\t\t\tW.name = "[H.real_name]\'s ID Card"' +tp280984 +a(I3 +S'\t\t\tW.icon_state = "centcom"' +tp280985 +a(I3 +S'\t\t\tW.access = get_all_accesses()' +tp280986 +a(I3 +S'\t\t\tW.access += get_all_centcom_access()' +tp280987 +a(I3 +S'\t\t\tW.assignment = "Professional Pee-Wee League Dodgeball Player"' +tp280988 +a(I3 +S'\t\t\tW.registered_name = H.real_name' +tp280989 +a(I3 +S'\t\t\tH.equip_to_slot_or_del(W, slot_wear_id)' +tp280990 +a(I3 +S'\t\t\tH.regenerate_icons()' +tp280991 +ag7285 +a(I2 +S'\t\telse' +tp280992 +a(I3 +S'\t\t\tteam_bravo += H' +tp280993 +ag7285 +a(I3 +S'\t\t\tH.equip_to_slot_or_del(new /obj/item/clothing/under/color/blue/dodgeball(H), slot_w_uniform)' +tp280994 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/W = new(H)' +tp280995 +a(I3 +S'\t\t\tW.name = "[H.real_name]\'s ID Card"' +tp280996 +a(I3 +S'\t\t\tW.icon_state = "centcom"' +tp280997 +a(I3 +S'\t\t\tW.access = get_all_accesses()' +tp280998 +a(I3 +S'\t\t\tW.access += get_all_centcom_access()' +tp280999 +a(I3 +S'\t\t\tW.assignment = "Professional Pee-Wee League Dodgeball Player"' +tp281000 +a(I3 +S'\t\t\tW.registered_name = H.real_name' +tp281001 +a(I3 +S'\t\t\tH.equip_to_slot_or_del(W, slot_wear_id)' +tp281002 +a(I3 +S'\t\t\tH.regenerate_icons()' +tp281003 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] used DODGEBAWWWWWWWL! -NO ATTACK LOGS WILL BE SENT TO ADMINS FROM THIS POINT FORTH-", 1)' +tp281004 +a(I1 +S'\tnologevent = 1' +tp281005 +a(I1 +S'\tlog_admin("[key_name(usr)] used dodgeball.")' +tp281006 +a(I1 +S"\tworld << sound('sound/music/nowyouman.ogg')" +tp281007 +ag7285 +asg7297 +S'only_one_team' +p281008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281009 +sg10 +g272992 +sg11 +(dp281010 +sg7302 +(lp281011 +S'' +asg7306 +S'/client/proc/only_one_team()' +p281012 +sg13 +Nsg14 +g280962 +sg15 +I1 +sg16 +(dp281013 +sbsS'/obj/item/weapon/storage/backpack/satchel/withwallet/New()' +p281014 +(ibyond.basetypes +Proc +p281015 +(dp281016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp281017 +(I1 +S'\t\t..()' +tp281018 +a(I1 +S'\t\tnew /obj/item/weapon/storage/wallet/random( src )' +tp281019 +ag7285 +asg7297 +S'New' +p281020 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281021 +sg10 +g24337 +sg11 +(dp281022 +sg7302 +(lp281023 +S'' +asg7306 +S'/obj/item/weapon/storage/backpack/satchel/withwallet/New()' +p281024 +sg13 +Nsg14 +g281014 +sg15 +I132 +sg16 +(dp281025 +sbsS'/obj/machinery/newscaster/Destroy()' +p281026 +(ibyond.basetypes +Proc +p281027 +(dp281028 +g4 +I00 +sg7282 +I00 +sg7283 +(lp281029 +(I1 +S'\tallCasters -= src' +tp281030 +a(I1 +S'\t..()' +tp281031 +ag7285 +asg7297 +S'Destroy' +p281032 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281033 +sg10 +g19787 +sg11 +(dp281034 +sg7302 +(lp281035 +S'' +asg7306 +S'/obj/machinery/newscaster/Destroy()' +p281036 +sg13 +Nsg14 +g281026 +sg15 +I111 +sg16 +(dp281037 +sbsS'/obj/item/weapon/cell/blob_act()' +p281038 +(ibyond.basetypes +Proc +p281039 +(dp281040 +g4 +I00 +sg7282 +I00 +sg7283 +(lp281041 +(I1 +S'\tex_act(1)' +tp281042 +ag7285 +asg7297 +S'blob_act' +p281043 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281044 +sg10 +g16900 +sg11 +(dp281045 +sg7302 +(lp281046 +S'' +asg7306 +S'/obj/item/weapon/cell/blob_act()' +p281047 +sg13 +Nsg14 +g281038 +sg15 +I158 +sg16 +(dp281048 +sbsS'/obj/item/weapon/storage/box/syndicate/' +p281049 +(ibyond.basetypes +Atom +p281050 +(dp281051 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281052 +sg10 +g74015 +sg11 +(dp281053 +sg13 +Nsg14 +g281049 +sg15 +I1 +sg16 +(dp281054 +sbsS'/obj/item/assembly/shock_kit/receive_signal()' +p281055 +(ibyond.basetypes +Proc +p281056 +(dp281057 +g4 +I00 +sg7282 +I00 +sg7283 +(lp281058 +(I1 +S'\tif(istype(loc, /obj/structure/stool/bed/chair/e_chair))' +tp281059 +a(I2 +S'\t\tvar/obj/structure/stool/bed/chair/e_chair/C = loc' +tp281060 +a(I2 +S'\t\tC.shock()' +tp281061 +a(I1 +S'\treturn' +tp281062 +asg7297 +S'receive_signal' +p281063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281064 +sg10 +g75193 +sg11 +(dp281065 +sg7302 +(lp281066 +S'' +asg7306 +S'/obj/item/assembly/shock_kit/receive_signal()' +p281067 +sg13 +Nsg14 +g281055 +sg15 +I43 +sg16 +(dp281068 +sbsS'/obj/item/weapon/circuitboard/mecha/honker/main' +p281069 +(ibyond.basetypes +Atom +p281070 +(dp281071 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281072 +sg10 +g10063 +sg11 +(dp281073 +sg13 +Nsg14 +g281069 +sg15 +I467 +sg16 +(dp281074 +S'name' +p281075 +(ibyond.basetypes +BYONDString +p281076 +(dp281077 +g21 +I00 +sg22 +S'Circuit board (H.O.N.K Central Control module)' +p281078 +sg10 +g10063 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p281079 +(ibyond.basetypes +BYONDString +p281080 +(dp281081 +g21 +I00 +sg22 +S'mainboard' +p281082 +sg10 +g10063 +sg25 +I00 +sg15 +I469 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/durand_right_leg' +p281083 +(ibyond.basetypes +Atom +p281084 +(dp281085 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281086 +sg10 +g10063 +sg11 +(dp281087 +sg13 +Nsg14 +g281083 +sg15 +I189 +sg16 +(dp281088 +S'construction_cost' +p281089 +(ibyond.basetypes +BYONDValue +p281090 +(dp281091 +g21 +I00 +sg22 +S'list("metal"=40000,"silver"=3000)' +p281092 +sg10 +g10063 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p281093 +(ibyond.basetypes +BYONDValue +p281094 +(dp281095 +g21 +I00 +sg22 +S'200' +p281096 +sg10 +g10063 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p281097 +(ibyond.basetypes +BYONDString +p281098 +(dp281099 +g21 +I00 +sg22 +S'Durand Right Leg' +p281100 +sg10 +g10063 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p281101 +(ibyond.basetypes +BYONDString +p281102 +(dp281103 +g21 +I00 +sg22 +S'programming=2;materials=3;engineering=3' +p281104 +sg10 +g10063 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p281105 +(ibyond.basetypes +BYONDString +p281106 +(dp281107 +g21 +I00 +sg22 +S'durand_r_leg' +p281108 +sg10 +g10063 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/large' +p281109 +(ibyond.basetypes +Atom +p281110 +(dp281111 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281112 +sg10 +g17108 +sg11 +(dp281113 +sg13 +Nsg14 +g281109 +sg15 +I218 +sg16 +(dp281114 +S'g_amt' +p281115 +(ibyond.basetypes +BYONDValue +p281116 +(dp281117 +g21 +I00 +sg22 +S'5000' +p281118 +sg10 +g17108 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_transfer_amounts' +p281119 +(ibyond.basetypes +BYONDValue +p281120 +(dp281121 +g21 +I00 +sg22 +S'list(5,10,15,25,30,50,100)' +p281122 +sg10 +g17108 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p281123 +(ibyond.basetypes +BYONDString +p281124 +(dp281125 +g21 +I00 +sg22 +S'large beaker' +p281126 +sg10 +g17108 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p281127 +(ibyond.basetypes +BYONDValue +p281128 +(dp281129 +g21 +I00 +sg22 +S'10' +p281130 +sg10 +g17108 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p281131 +(ibyond.basetypes +BYONDString +p281132 +(dp281133 +g21 +I00 +sg22 +S'beakerlarge' +p281134 +sg10 +g17108 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p281135 +(ibyond.basetypes +BYONDValue +p281136 +(dp281137 +g21 +I00 +sg22 +S'100' +p281138 +sg10 +g17108 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p281139 +(ibyond.basetypes +BYONDValue +p281140 +(dp281141 +g21 +I00 +sg22 +S'256 | 2 | 4096' +p281142 +sg10 +g17108 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p281143 +(ibyond.basetypes +BYONDString +p281144 +(dp281145 +g21 +I00 +sg22 +S'A large beaker. Can hold up to 100 units.' +p281146 +sg10 +g17108 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/general/hidden' +p281147 +(ibyond.basetypes +Atom +p281148 +(dp281149 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281150 +sg10 +g17697 +sg11 +(dp281151 +sg13 +Nsg14 +g281147 +sg15 +I300 +sg16 +(dp281152 +S'icon_state' +p281153 +(ibyond.basetypes +BYONDString +p281154 +(dp281155 +g21 +I00 +sg22 +S'intact-f' +p281156 +sg10 +g17697 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p281157 +(ibyond.basetypes +BYONDValue +p281158 +(dp281159 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/Roboticscontrol' +p281160 +(ibyond.basetypes +Atom +p281161 +(dp281162 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281163 +sg10 +g78413 +sg11 +(dp281164 +sg13 +Nsg14 +g281160 +sg15 +I359 +sg16 +(dp281165 +S'volume' +p281166 +(ibyond.basetypes +BYONDValue +p281167 +(dp281168 +g21 +I00 +sg22 +S'9050' +p281169 +sg10 +g78413 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p281170 +(ibyond.basetypes +BYONDFileRef +p281171 +(dp281172 +g21 +I00 +sg22 +S'icons/NTOS/borgcontrol.png' +p281173 +sg10 +g78413 +sg25 +I00 +sg15 +I361 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p281174 +(ibyond.basetypes +BYONDString +p281175 +(dp281176 +g21 +I00 +sg22 +S'robot' +p281177 +sg10 +g78413 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p281178 +(ibyond.basetypes +BYONDString +p281179 +(dp281180 +g21 +I00 +sg22 +S'Cyborg Maint' +p281181 +sg10 +g78413 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/cough' +p281182 +(ibyond.basetypes +Atom +p281183 +(dp281184 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281185 +sg10 +g21362 +sg11 +(dp281186 +sg13 +Nsg14 +g281182 +sg15 +I604 +sg16 +(dp281187 +S'name' +p281188 +(ibyond.basetypes +BYONDString +p281189 +(dp281190 +g21 +I00 +sg22 +S'Anima Syndrome' +p281191 +sg10 +g21362 +sg25 +I00 +sg15 +I605 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p281192 +(ibyond.basetypes +BYONDValue +p281193 +(dp281194 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I606 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disposal/eject()' +p281195 +(ibyond.basetypes +Proc +p281196 +(dp281197 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281198 +(I1 +S'\t\tfor(var/atom/movable/AM in src)' +tp281199 +a(I2 +S'\t\t\tAM.loc = src.loc' +tp281200 +a(I2 +S'\t\t\tAM.pipe_eject(0)' +tp281201 +a(I1 +S'\t\tupdate()' +tp281202 +ag7285 +asg7297 +S'eject' +p281203 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281204 +sg10 +g15919 +sg11 +(dp281205 +sg7302 +(lp281206 +S'' +asg7306 +S'/obj/machinery/disposal/proc/eject()' +p281207 +sg13 +Nsg14 +g281195 +sg15 +I311 +sg16 +(dp281208 +sbsS'/datum/event/anomaly/anomaly_bluespace' +p281209 +(ibyond.basetypes +Atom +p281210 +(dp281211 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281212 +sg10 +g142595 +sg11 +(dp281213 +sg13 +Nsg14 +g281209 +sg15 +I1 +sg16 +(dp281214 +S'announceWhen' +p281215 +(ibyond.basetypes +BYONDValue +p281216 +(dp281217 +g21 +I00 +sg22 +S'10' +p281218 +sg10 +g142595 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endWhen' +p281219 +(ibyond.basetypes +BYONDValue +p281220 +(dp281221 +g21 +I00 +sg22 +S'55' +p281222 +sg10 +g142595 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'startWhen' +p281223 +(ibyond.basetypes +BYONDValue +p281224 +(dp281225 +g21 +I00 +sg22 +S'3' +sg10 +g142595 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/handle_regular_status_updates()' +p281226 +(ibyond.basetypes +Proc +p281227 +(dp281228 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281229 +(I1 +S'\t\tif(stat == DEAD)\t//DEAD. BROWN BREAD. SWIMMING WITH THE SPESS CARP' +tp281230 +a(I2 +S'\t\t\tblinded = 1' +tp281231 +a(I2 +S'\t\t\tsilent = 0' +tp281232 +a(I1 +S'\t\telse\t\t\t\t//ALIVE. LIGHTS ARE ON' +tp281233 +ag7285 +a(I2 +S'\t\t\tif(M_REGEN in mutations)' +tp281234 +a(I3 +S'\t\t\t\tif(nutrition)' +tp281235 +a(I4 +S'\t\t\t\t\tif(prob(10))' +tp281236 +a(I5 +S'\t\t\t\t\t\tvar/randumb = rand(1,5)' +tp281237 +a(I5 +S'\t\t\t\t\t\tnutrition -= randumb' +tp281238 +a(I5 +S'\t\t\t\t\t\theal_overall_damage(randumb,randumb)' +tp281239 +a(I4 +S'\t\t\t\t\tif(nutrition < 0)' +tp281240 +a(I5 +S'\t\t\t\t\t\tnutrition = 0' +tp281241 +ag7285 +a(I2 +S'\t\t\tvar/sober_str=!(M_SOBER in mutations)?1:4' +tp281242 +ag7285 +a(I2 +S'\t\t\tupdatehealth()\t//TODO' +tp281243 +a(I2 +S'\t\t\tif(!in_stasis)' +tp281244 +a(I3 +S'\t\t\t\thandle_organs()\t//Optimized.' +tp281245 +a(I3 +S'\t\t\t\thandle_blood()' +tp281246 +ag7285 +a(I2 +S'\t\t\tif(health <= config.health_threshold_dead || brain_op_stage == 4.0)' +tp281247 +a(I3 +S'\t\t\t\tdeath()' +tp281248 +a(I3 +S'\t\t\t\tblinded = 1' +tp281249 +a(I3 +S'\t\t\t\tsilent = 0' +tp281250 +a(I3 +S'\t\t\t\treturn 1' +tp281251 +ag7285 +a(I2 +S'\t\t\tanalgesic = max(0, analgesic - 1)' +tp281252 +ag7285 +a(I2 +S'\t\t\tif( (getOxyLoss() > 50) || (config.health_threshold_crit > health) )' +tp281253 +a(I3 +S'\t\t\t\tParalyse(3)' +tp281254 +ag7285 +a(I1 +S'/* Done by handle_breath()' +tp281255 +a(I3 +S'\t\t\t\tif( health <= 20 && prob(1) )' +tp281256 +a(I4 +S'\t\t\t\t\tspawn(0)' +tp281257 +a(I5 +S'\t\t\t\t\t\temote("gasp")' +tp281258 +a(I3 +S'\t\t\t\tif(!reagents.has_reagent("inaprovaline"))' +tp281259 +a(I4 +S'\t\t\t\t\tadjustOxyLoss(1)*/' +tp281260 +ag7285 +a(I2 +S'\t\t\tif(hallucination)' +tp281261 +a(I3 +S'\t\t\t\tif(hallucination >= 20)' +tp281262 +a(I4 +S'\t\t\t\t\tif(prob(3))' +tp281263 +a(I5 +S'\t\t\t\t\t\tfake_attack(src)' +tp281264 +a(I4 +S'\t\t\t\t\tif(!handling_hal)' +tp281265 +a(I5 +S'\t\t\t\t\t\tspawn handle_hallucinations() //The not boring kind!' +tp281266 +ag7285 +a(I3 +S'\t\t\t\tif(hallucination<=2)' +tp281267 +a(I4 +S'\t\t\t\t\thallucination = 0' +tp281268 +a(I4 +S'\t\t\t\t\thalloss = 0' +tp281269 +a(I3 +S'\t\t\t\telse' +tp281270 +a(I4 +S'\t\t\t\t\thallucination -= 2' +tp281271 +ag7285 +a(I2 +S'\t\t\telse' +tp281272 +a(I3 +S'\t\t\t\tfor(var/atom/a in hallucinations)' +tp281273 +a(I4 +S'\t\t\t\t\tdel a' +tp281274 +ag7285 +a(I3 +S'\t\t\t\tif(halloss > 100)' +tp281275 +a(I4 +S'\t\t\t\t\tsrc << "You\'re in too much pain to keep going..."' +tp281276 +a(I4 +S'\t\t\t\t\tfor(var/mob/O in oviewers(src, null))' +tp281277 +a(I5 +S'\t\t\t\t\t\tO.show_message("[src] slumps to the ground, too weak to continue fighting.", 1)' +tp281278 +a(I4 +S'\t\t\t\t\tParalyse(10)' +tp281279 +a(I4 +S'\t\t\t\t\tsetHalLoss(99)' +tp281280 +ag7285 +a(I2 +S'\t\t\tif(paralysis)' +tp281281 +a(I3 +S'\t\t\t\tAdjustParalysis(-1)' +tp281282 +a(I3 +S'\t\t\t\tblinded = 1' +tp281283 +a(I3 +S'\t\t\t\tstat = UNCONSCIOUS' +tp281284 +a(I3 +S'\t\t\t\tif(halloss > 0)' +tp281285 +a(I4 +S'\t\t\t\t\tadjustHalLoss(-3)' +tp281286 +a(I2 +S'\t\t\telse if(sleeping)' +tp281287 +a(I3 +S'\t\t\t\thandle_dreams()' +tp281288 +a(I3 +S'\t\t\t\tadjustHalLoss(-3)' +tp281289 +a(I3 +S'\t\t\t\tif (mind)' +tp281290 +a(I4 +S'\t\t\t\t\tif((mind.active && client != null) || immune_to_ssd) //This also checks whether a client is connected, if not, sleep is not reduced.' +tp281291 +a(I5 +S'\t\t\t\t\t\tsleeping = max(sleeping-1, 0)' +tp281292 +a(I3 +S'\t\t\t\tblinded = 1' +tp281293 +a(I3 +S'\t\t\t\tstat = UNCONSCIOUS' +tp281294 +a(I3 +S'\t\t\t\tif( prob(2) && health && !hal_crit )' +tp281295 +a(I4 +S'\t\t\t\t\tspawn(0)' +tp281296 +a(I5 +S'\t\t\t\t\t\temote("snore")' +tp281297 +a(I3 +S'\t\t\t\tif(mind)' +tp281298 +a(I4 +S'\t\t\t\t\tif(mind.vampire)' +tp281299 +a(I5 +S'\t\t\t\t\t\tif(istype(loc, /obj/structure/closet/coffin))' +tp281300 +a(I6 +S'\t\t\t\t\t\t\tadjustBruteLoss(-1)' +tp281301 +a(I6 +S'\t\t\t\t\t\t\tadjustFireLoss(-1)' +tp281302 +a(I6 +S'\t\t\t\t\t\t\tadjustToxLoss(-1)' +tp281303 +a(I2 +S'\t\t\telse if(resting)' +tp281304 +a(I3 +S'\t\t\t\tif(halloss > 0)' +tp281305 +a(I4 +S'\t\t\t\t\tadjustHalLoss(-3)' +tp281306 +ag7285 +a(I2 +S'\t\t\telse' +tp281307 +a(I3 +S'\t\t\t\tstat = CONSCIOUS' +tp281308 +a(I3 +S'\t\t\t\tif(halloss > 0)' +tp281309 +a(I4 +S'\t\t\t\t\tadjustHalLoss(-1)' +tp281310 +ag7285 +a(I2 +S'\t\t\tif(embedded_flag && !(life_tick % 10))' +tp281311 +a(I3 +S'\t\t\t\tvar/list/E' +tp281312 +a(I3 +S'\t\t\t\tE = get_visible_implants(0)' +tp281313 +a(I3 +S'\t\t\t\tif(!E.len)' +tp281314 +a(I4 +S'\t\t\t\t\tembedded_flag = 0' +tp281315 +ag7285 +a(I2 +S"\t\t\tif(sdisabilities & BLIND)\t//disabled-blind, doesn't get better on its own" +tp281316 +a(I3 +S'\t\t\t\tblinded = 1' +tp281317 +a(I2 +S'\t\t\telse if(eye_blind)\t\t\t//blindness, heals slowly over time' +tp281318 +a(I3 +S'\t\t\t\teye_blind = max(eye_blind-1,0)' +tp281319 +a(I3 +S'\t\t\t\tblinded = 1' +tp281320 +a(I2 +S'\t\t\telse if(istype(glasses, /obj/item/clothing/glasses/sunglasses/blindfold))\t//resting your eyes with a blindfold heals blurry eyes faster' +tp281321 +a(I3 +S'\t\t\t\teye_blurry = max(eye_blurry-3, 0)' +tp281322 +a(I3 +S'\t\t\t\tblinded = 1' +tp281323 +a(I2 +S'\t\t\telse if(eye_blurry)\t//blurry eyes heal slowly' +tp281324 +a(I3 +S'\t\t\t\teye_blurry = max(eye_blurry-1, 0)' +tp281325 +ag7285 +a(I2 +S"\t\t\tif(sdisabilities & DEAF)\t//disabled-deaf, doesn't get better on its own" +tp281326 +a(I3 +S'\t\t\t\tear_deaf = max(ear_deaf, 1)' +tp281327 +a(I2 +S'\t\t\telse if(ear_deaf)\t\t\t//deafness, heals slowly over time' +tp281328 +a(I3 +S'\t\t\t\tear_deaf = max(ear_deaf-1, 0)' +tp281329 +a(I2 +S'\t\t\telse if(istype(l_ear, /obj/item/clothing/ears/earmuffs) || istype(r_ear, /obj/item/clothing/ears/earmuffs))\t//resting your ears with earmuffs heals ear damage faster' +tp281330 +a(I3 +S'\t\t\t\tear_damage = max(ear_damage-0.15, 0)' +tp281331 +a(I3 +S'\t\t\t\tear_deaf = max(ear_deaf, 1)' +tp281332 +a(I2 +S"\t\t\telse if(ear_damage < 25)\t//ear damage heals slowly under this threshold. otherwise you'll need earmuffs" +tp281333 +a(I3 +S'\t\t\t\tear_damage = max(ear_damage-0.05, 0)' +tp281334 +ag7285 +a(I2 +S'\t\t\tif(dizziness)' +tp281335 +a(I3 +S'\t\t\t\tvar/client/C = client' +tp281336 +a(I3 +S'\t\t\t\tvar/pixel_x_diff = 0' +tp281337 +a(I3 +S'\t\t\t\tvar/pixel_y_diff = 0' +tp281338 +a(I3 +S'\t\t\t\tvar/temp' +tp281339 +a(I3 +S'\t\t\t\tvar/saved_dizz = dizziness' +tp281340 +a(I3 +S'\t\t\t\tdizziness = max(dizziness-1, 0)' +tp281341 +a(I3 +S'\t\t\t\tif(C)' +tp281342 +a(I4 +S'\t\t\t\t\tvar/oldsrc = src' +tp281343 +a(I4 +S'\t\t\t\t\tvar/amplitude = dizziness*(sin(dizziness * 0.044 * world.time) + 1) / 70 // This shit is annoying at high strength' +tp281344 +a(I4 +S'\t\t\t\t\tsrc = null' +tp281345 +a(I4 +S'\t\t\t\t\tspawn(0)' +tp281346 +a(I5 +S'\t\t\t\t\t\tif(C)' +tp281347 +a(I6 +S'\t\t\t\t\t\t\ttemp = amplitude * sin(0.008 * saved_dizz * world.time)' +tp281348 +a(I6 +S'\t\t\t\t\t\t\tpixel_x_diff += temp' +tp281349 +a(I6 +S'\t\t\t\t\t\t\tC.pixel_x += temp' +tp281350 +a(I6 +S'\t\t\t\t\t\t\ttemp = amplitude * cos(0.008 * saved_dizz * world.time)' +tp281351 +a(I6 +S'\t\t\t\t\t\t\tpixel_y_diff += temp' +tp281352 +a(I6 +S'\t\t\t\t\t\t\tC.pixel_y += temp' +tp281353 +a(I6 +S'\t\t\t\t\t\t\tsleep(3)' +tp281354 +a(I6 +S'\t\t\t\t\t\t\tif(C)' +tp281355 +a(I7 +S'\t\t\t\t\t\t\t\ttemp = amplitude * sin(0.008 * saved_dizz * world.time)' +tp281356 +a(I7 +S'\t\t\t\t\t\t\t\tpixel_x_diff += temp' +tp281357 +a(I7 +S'\t\t\t\t\t\t\t\tC.pixel_x += temp' +tp281358 +a(I7 +S'\t\t\t\t\t\t\t\ttemp = amplitude * cos(0.008 * saved_dizz * world.time)' +tp281359 +a(I7 +S'\t\t\t\t\t\t\t\tpixel_y_diff += temp' +tp281360 +a(I7 +S'\t\t\t\t\t\t\t\tC.pixel_y += temp' +tp281361 +a(I6 +S'\t\t\t\t\t\t\tsleep(3)' +tp281362 +a(I6 +S'\t\t\t\t\t\t\tif(C)' +tp281363 +a(I7 +S'\t\t\t\t\t\t\t\tC.pixel_x -= pixel_x_diff' +tp281364 +a(I7 +S'\t\t\t\t\t\t\t\tC.pixel_y -= pixel_y_diff' +tp281365 +a(I4 +S'\t\t\t\t\tsrc = oldsrc' +tp281366 +ag7285 +a(I2 +S'\t\t\tif(jitteriness)' +tp281367 +a(I3 +S'\t\t\t\tvar/amplitude = min(4, (jitteriness/100) + 1)' +tp281368 +a(I3 +S'\t\t\t\tvar/pixel_x_diff = rand(-amplitude, amplitude)' +tp281369 +a(I3 +S'\t\t\t\tvar/pixel_y_diff = rand(-amplitude/3, amplitude/3)' +tp281370 +ag7285 +a(I3 +S'\t\t\t\tanimate(src, pixel_x = pixel_x + pixel_x_diff, pixel_y = pixel_y + pixel_y_diff , time = 2, loop = -1)' +tp281371 +a(I3 +S'\t\t\t\tanimate(pixel_x = pixel_x - pixel_x_diff, pixel_y = pixel_y - pixel_y_diff, time = 2)' +tp281372 +a(I3 +S'\t\t\t\tjitteriness = max(jitteriness-1, 0)' +tp281373 +ag7285 +a(I2 +S'\t\t\tif(stunned)' +tp281374 +a(I3 +S'\t\t\t\tAdjustStunned(-1)' +tp281375 +ag7285 +a(I2 +S'\t\t\tif(weakened)' +tp281376 +a(I3 +S"\t\t\t\tweakened = max(weakened-1,0)\t//before you get mad Rockdtben: I done this so update_canmove isn't called multiple times" +tp281377 +ag7285 +a(I2 +S'\t\t\tif(stuttering)' +tp281378 +a(I3 +S'\t\t\t\tstuttering = max(stuttering-1, 0)' +tp281379 +ag7285 +a(I2 +S'\t\t\tif (slurring)' +tp281380 +a(I3 +S'\t\t\t\tslurring = max(slurring-(1*sober_str), 0)' +tp281381 +ag7285 +a(I2 +S'\t\t\tif(silent)' +tp281382 +a(I3 +S'\t\t\t\tsilent = max(silent-1, 0)' +tp281383 +ag7285 +a(I2 +S'\t\t\tif(druggy)' +tp281384 +a(I3 +S'\t\t\t\tdruggy = max(druggy-1, 0)' +tp281385 +a(I1 +S'/*' +tp281386 +a(I2 +S'\t\t\t// Increase germ_level regularly' +tp281387 +a(I2 +S'\t\t\tif(prob(40))' +tp281388 +a(I3 +S'\t\t\t\tgerm_level += 1' +tp281389 +a(I2 +S"\t\t\t// If you're dirty, your gloves will become dirty, too." +tp281390 +a(I2 +S'\t\t\tif(gloves && germ_level > gloves.germ_level && prob(10))' +tp281391 +a(I3 +S'\t\t\t\tgloves.germ_level += 1' +tp281392 +a(I1 +S'*/' +tp281393 +ag7285 +a(I1 +S'\t\treturn 1' +tp281394 +ag7285 +asg7297 +S'handle_regular_status_updates' +p281395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281396 +sg10 +g856 +sg11 +(dp281397 +sg7302 +(lp281398 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_regular_status_updates()' +p281399 +sg13 +Nsg14 +g281226 +sg15 +I1151 +sg16 +(dp281400 +sbsS'/datum/AI_Module/small/blackout' +p281401 +(ibyond.basetypes +Atom +p281402 +(dp281403 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281404 +sg10 +g62920 +sg11 +(dp281405 +sg13 +Nsg14 +g281401 +sg15 +I179 +sg16 +(dp281406 +S'mod_pick_name' +p281407 +(ibyond.basetypes +BYONDString +p281408 +(dp281409 +g21 +I00 +sg22 +S'blackout' +p281410 +sg10 +g62920 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p281411 +(ibyond.basetypes +BYONDString +p281412 +(dp281413 +g21 +I00 +sg22 +S'Attempts to overload the lighting circuits on the station, destroying some bulbs. 3 uses.' +p281414 +sg10 +g62920 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_type' +p281415 +(ibyond.basetypes +BYONDValue +p281416 +(dp281417 +g21 +I00 +sg22 +S'/mob/living/silicon/ai/proc/blackout' +p281418 +sg10 +g62920 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p281419 +(ibyond.basetypes +BYONDValue +p281420 +(dp281421 +g21 +I00 +sg22 +S'15' +p281422 +sg10 +g62920 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p281423 +(ibyond.basetypes +BYONDValue +p281424 +(dp281425 +g21 +I00 +sg22 +S'3' +sg10 +g62920 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'module_name' +p281426 +(ibyond.basetypes +BYONDString +p281427 +(dp281428 +g21 +I00 +sg22 +S'Blackout' +p281429 +sg10 +g62920 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/istimer(O)' +p281430 +(ibyond.basetypes +Proc +p281431 +(dp281432 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281433 +(I1 +S'\tif(istype(O, /obj/item/device/assembly/timer))' +tp281434 +a(I2 +S'\t\treturn 1' +tp281435 +a(I1 +S'\treturn 0' +tp281436 +ag7285 +a(I1 +S'/*' +tp281437 +a(I1 +S'Name:\tIsSpecialAssembly' +tp281438 +a(I1 +S'Desc:\tIf true is an object that can be attached to an assembly holder but is a special thing like a plasma can or door' +tp281439 +a(I1 +S'*/' +tp281440 +ag7285 +asg7297 +S'istimer' +p281441 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281442 +sg10 +g115639 +sg11 +(dp281443 +sg7302 +(lp281444 +S'O' +asg7306 +S'/proc/istimer(O)' +p281445 +sg13 +Nsg14 +g281430 +sg15 +I26 +sg16 +(dp281446 +sbsS'/datum/module' +p281447 +(ibyond.basetypes +Atom +p281448 +(dp281449 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281450 +sg10 +g168913 +sg11 +(dp281451 +sg13 +Nsg14 +g281447 +sg15 +I5 +sg16 +(dp281452 +S'status' +p281453 +(ibyond.basetypes +BYONDValue +p281454 +(dp281455 +g21 +I01 +sg22 +Nsg10 +g168913 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'installed' +p281456 +(ibyond.basetypes +BYONDValue +p281457 +(dp281458 +g21 +I01 +sg22 +Nsg10 +g168913 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/dna_scannernew/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob)' +p281459 +(ibyond.basetypes +Proc +p281460 +(dp281461 +g4 +I00 +sg7282 +I00 +sg7283 +(lp281462 +(I1 +S"\tif(O.loc == user) //no you can't pull things out of your ass" +tp281463 +a(I2 +S'\t\treturn' +tp281464 +a(I1 +S'\tif(user.restrained() || user.stat || user.weakened || user.stunned || user.paralysis || user.resting) //are you cuffed, dying, lying, stunned or other' +tp281465 +a(I2 +S'\t\treturn' +tp281466 +a(I1 +S'\tif(O.anchored || get_dist(user, src) > 1 || get_dist(user, O) > 1 || user.contents.Find(src)) // is the mob anchored, too far away from you, or are you too far away from the source' +tp281467 +a(I2 +S'\t\treturn' +tp281468 +a(I1 +S'\tif(!ismob(O)) //humans only' +tp281469 +a(I2 +S'\t\treturn' +tp281470 +a(I1 +S'\tif(istype(O, /mob/living/simple_animal) || istype(O, /mob/living/silicon)) //animals and robutts dont fit' +tp281471 +a(I2 +S'\t\treturn' +tp281472 +a(I1 +S'\tif(!ishuman(user) && !isrobot(user)) //No ghosts or mice putting people into the sleeper' +tp281473 +a(I2 +S'\t\treturn' +tp281474 +a(I1 +S'\tif(user.loc==null) // just in case someone manages to get a closet into the blue light dimension, as unlikely as that seems' +tp281475 +a(I2 +S'\t\treturn' +tp281476 +a(I1 +S'\tif(!istype(user.loc, /turf) || !istype(O.loc, /turf)) // are you in a container/closet/pod/etc?' +tp281477 +a(I2 +S'\t\treturn' +tp281478 +a(I1 +S'\tif(occupant)' +tp281479 +a(I2 +S'\t\tuser << "\\blue The DNA Scanner is already occupied!"' +tp281480 +a(I2 +S'\t\treturn' +tp281481 +a(I1 +S'\tif(isrobot(user))' +tp281482 +a(I2 +S'\t\tif(!istype(user:module, /obj/item/weapon/robot_module/medical))' +tp281483 +a(I3 +S'\t\t\tuser << "You do not have the means to do this!"' +tp281484 +a(I3 +S'\t\t\treturn' +tp281485 +a(I1 +S'\tvar/mob/living/L = O' +tp281486 +a(I1 +S'\tif(!istype(L) || L.buckled)' +tp281487 +a(I2 +S'\t\treturn' +tp281488 +a(I1 +S'\tif(L.abiotic())' +tp281489 +a(I2 +S'\t\tuser << "\\red Subject cannot have abiotic items on."' +tp281490 +a(I2 +S'\t\treturn' +tp281491 +a(I1 +S'\tfor(var/mob/living/carbon/slime/M in range(1,L))' +tp281492 +a(I2 +S'\t\tif(M.Victim == L)' +tp281493 +a(I3 +S'\t\t\tusr << "[L.name] will not fit into the DNA Scanner because they have a slime latched onto their head."' +tp281494 +a(I3 +S'\t\t\treturn' +tp281495 +a(I1 +S'\tif(L == user)' +tp281496 +a(I2 +S'\t\treturn' +tp281497 +a(I1 +S'\tvisible_message("[user] puts [L.name] into the DNA Scanner.", 3)' +tp281498 +a(I1 +S'\tput_in(L)' +tp281499 +a(I1 +S'\tif(user.pulling == L)' +tp281500 +a(I2 +S'\t\tuser.pulling = null' +tp281501 +ag7285 +asg7297 +S'MouseDrop_T' +p281502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281503 +sg10 +g8857 +sg11 +(dp281504 +sg7302 +(lp281505 +S'atom/movable/O as mob|obj' +p281506 +aS' mob/user as mob' +p281507 +asg7306 +S'/obj/machinery/dna_scannernew/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob)' +p281508 +sg13 +Nsg14 +g281459 +sg15 +I126 +sg16 +(dp281509 +sbsS'/obj/item/blueprints/check_tile_is_border(var/turf/T2,var/dir)' +p281510 +(ibyond.basetypes +Proc +p281511 +(dp281512 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281513 +(I1 +S'\tif (istype(T2, /turf/space))' +tp281514 +a(I2 +S'\t\treturn BORDER_SPACE //omg hull breach we all going to die here' +tp281515 +a(I1 +S'\tif (istype(T2, /turf/simulated/shuttle))' +tp281516 +a(I2 +S'\t\treturn BORDER_SPACE' +tp281517 +a(I1 +S'\tif (get_area_type(T2.loc)!=AREA_SPACE)' +tp281518 +a(I2 +S'\t\treturn BORDER_BETWEEN' +tp281519 +a(I1 +S'\tif (istype(T2, /turf/simulated/wall))' +tp281520 +a(I2 +S'\t\treturn BORDER_2NDTILE' +tp281521 +a(I1 +S'\tif (!istype(T2, /turf/simulated))' +tp281522 +a(I2 +S'\t\treturn BORDER_BETWEEN' +tp281523 +ag7285 +a(I1 +S'\tfor (var/obj/structure/window/W in T2)' +tp281524 +a(I2 +S'\t\tif(turn(dir,180) == W.dir)' +tp281525 +a(I3 +S'\t\t\treturn BORDER_BETWEEN' +tp281526 +a(I2 +S'\t\tif (W.is_fulltile())' +tp281527 +a(I3 +S'\t\t\treturn BORDER_2NDTILE' +tp281528 +a(I1 +S'\tfor(var/obj/machinery/door/window/D in T2)' +tp281529 +a(I2 +S'\t\tif(turn(dir,180) == D.dir)' +tp281530 +a(I3 +S'\t\t\treturn BORDER_BETWEEN' +tp281531 +a(I1 +S'\tif (locate(/obj/machinery/door) in T2)' +tp281532 +a(I2 +S'\t\treturn BORDER_2NDTILE' +tp281533 +a(I1 +S'\tif (locate(/obj/structure/falsewall) in T2)' +tp281534 +a(I2 +S'\t\treturn BORDER_2NDTILE' +tp281535 +a(I1 +S'\tif (locate(/obj/structure/falserwall) in T2)' +tp281536 +a(I2 +S'\t\treturn BORDER_2NDTILE' +tp281537 +ag7285 +a(I1 +S'\treturn BORDER_NONE' +tp281538 +ag7285 +asg7297 +S'check_tile_is_border' +p281539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281540 +sg10 +g36284 +sg11 +(dp281541 +sg7302 +(lp281542 +S'var/turf/T2' +p281543 +aS'var/dir' +p281544 +asg7306 +S'/obj/item/blueprints/proc/check_tile_is_border(var/turf/T2,var/dir)' +p281545 +sg13 +Nsg14 +g281510 +sg15 +I187 +sg16 +(dp281546 +sbsS'/obj/mecha/clearInternalDamage(int_dam_flag)' +p281547 +(ibyond.basetypes +Proc +p281548 +(dp281549 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281550 +(I1 +S'\tinternal_damage &= ~int_dam_flag' +tp281551 +a(I1 +S'\tswitch(int_dam_flag)' +tp281552 +a(I2 +S'\t\tif(MECHA_INT_TEMP_CONTROL)' +tp281553 +a(I3 +S'\t\t\toccupant_message("Life support system reactivated.")' +tp281554 +a(I3 +S'\t\t\tpr_int_temp_processor.start()' +tp281555 +a(I2 +S'\t\tif(MECHA_INT_FIRE)' +tp281556 +a(I3 +S'\t\t\toccupant_message("Internal fire extinquished.")' +tp281557 +a(I2 +S'\t\tif(MECHA_INT_TANK_BREACH)' +tp281558 +a(I3 +S'\t\t\toccupant_message("Damaged internal tank has been sealed.")' +tp281559 +a(I1 +S'\treturn' +tp281560 +ag7285 +asg7297 +S'clearInternalDamage' +p281561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281562 +sg10 +g8368 +sg11 +(dp281563 +sg7302 +(lp281564 +S'int_dam_flag' +p281565 +asg7306 +S'/obj/mecha/proc/clearInternalDamage(int_dam_flag)' +p281566 +sg13 +Nsg14 +g281547 +sg15 +I381 +sg16 +(dp281567 +sbsS'/get_security_level()' +p281568 +(ibyond.basetypes +Proc +p281569 +(dp281570 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281571 +(I1 +S'\tswitch(security_level)' +tp281572 +a(I2 +S'\t\tif(SEC_LEVEL_GREEN)' +tp281573 +a(I3 +S'\t\t\treturn "green"' +tp281574 +a(I2 +S'\t\tif(SEC_LEVEL_BLUE)' +tp281575 +a(I3 +S'\t\t\treturn "blue"' +tp281576 +a(I2 +S'\t\tif(SEC_LEVEL_RED)' +tp281577 +a(I3 +S'\t\t\treturn "red"' +tp281578 +a(I2 +S'\t\tif(SEC_LEVEL_GAMMA)' +tp281579 +a(I3 +S'\t\t\treturn "gamma"' +tp281580 +a(I2 +S'\t\tif(SEC_LEVEL_EPSILON)' +tp281581 +a(I3 +S'\t\t\treturn "epsilon"' +tp281582 +a(I2 +S'\t\tif(SEC_LEVEL_DELTA)' +tp281583 +a(I3 +S'\t\t\treturn "delta"' +tp281584 +ag7285 +asg7297 +S'get_security_level' +p281585 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281586 +sg10 +g5947 +sg11 +(dp281587 +sg7302 +(lp281588 +S'' +asg7306 +S'/proc/get_security_level()' +p281589 +sg13 +Nsg14 +g281568 +sg15 +I103 +sg16 +(dp281590 +sbsS'/datum/game_mode/mutiny/round_outcome()' +p281591 +(ibyond.basetypes +Proc +p281592 +(dp281593 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281594 +(I1 +S'\t\tworld << "

Breaking News



"' +tp281595 +a(I1 +S'\t\tif (was_bloodbath())' +tp281596 +a(I2 +S'\t\t\tworld << fluff.no_victory()' +tp281597 +a(I2 +S'\t\t\treturn' +tp281598 +ag7285 +a(I1 +S'\t\tvar/directives_completed = current_directive.directives_complete()' +tp281599 +a(I1 +S'\t\tvar/ead_activated = ead.activated' +tp281600 +a(I1 +S'\t\tif (directives_completed && ead_activated)' +tp281601 +a(I2 +S'\t\t\tworld << fluff.loyalist_major_victory()' +tp281602 +a(I1 +S'\t\telse if (directives_completed && !ead_activated)' +tp281603 +a(I2 +S'\t\t\tworld << fluff.loyalist_minor_victory()' +tp281604 +a(I1 +S'\t\telse if (!directives_completed && ead_activated)' +tp281605 +a(I2 +S'\t\t\tworld << fluff.mutineer_minor_victory()' +tp281606 +a(I1 +S'\t\telse if (!directives_completed && !ead_activated)' +tp281607 +a(I2 +S'\t\t\tworld << fluff.mutineer_major_victory()' +tp281608 +ag7285 +a(I1 +S"\t\tworld << sound('sound/machines/twobeep.ogg')" +tp281609 +ag7285 +asg7297 +S'round_outcome' +p281610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281611 +sg10 +g21536 +sg11 +(dp281612 +sg7302 +(lp281613 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/round_outcome()' +p281614 +sg13 +Nsg14 +g281591 +sg15 +I170 +sg16 +(dp281615 +sbsS'/obj/item/weapon/storage/fancy/donut_box' +p281616 +(ibyond.basetypes +Atom +p281617 +(dp281618 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281619 +sg10 +g21148 +sg11 +(dp281620 +sg13 +Nsg14 +g281616 +sg15 +I45 +sg16 +(dp281621 +S'storage_slots' +p281622 +(ibyond.basetypes +BYONDValue +p281623 +(dp281624 +g21 +I00 +sg22 +S'6' +sg10 +g21148 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p281625 +(ibyond.basetypes +BYONDValue +p281626 +(dp281627 +g21 +I00 +sg22 +S'list("/obj/item/weapon/reagent_containers/food/snacks/donut")' +p281628 +sg10 +g21148 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p281629 +(ibyond.basetypes +BYONDString +p281630 +(dp281631 +g21 +I00 +sg22 +S'donut box' +p281632 +sg10 +g21148 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_type' +p281633 +(ibyond.basetypes +BYONDString +p281634 +(dp281635 +g21 +I00 +sg22 +S'donut' +p281636 +sg10 +g21148 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p281637 +(ibyond.basetypes +BYONDString +p281638 +(dp281639 +g21 +I00 +sg22 +S'donutbox6' +p281640 +sg10 +g21148 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p281641 +(ibyond.basetypes +BYONDFileRef +p281642 +(dp281643 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p281644 +sg10 +g21148 +sg25 +I00 +sg15 +I46 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/updatehealth()' +p281645 +(ibyond.basetypes +Proc +p281646 +(dp281647 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281648 +(I1 +S'\tif(status_flags & GODMODE)' +tp281649 +a(I2 +S'\t\thealth = 100' +tp281650 +a(I2 +S'\t\tstat = CONSCIOUS' +tp281651 +a(I1 +S'\telse' +tp281652 +a(I2 +S'\t\thealth = maxHealth - getOxyLoss() - getToxLoss() - getFireLoss() - getBruteLoss() - getCloneLoss() - halloss' +tp281653 +ag7285 +asg7297 +S'updatehealth' +p281654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281655 +sg10 +g8294 +sg11 +(dp281656 +sg7302 +(lp281657 +S'' +asg7306 +S'/mob/living/proc/updatehealth()' +p281658 +sg13 +Nsg14 +g281645 +sg15 +I32 +sg16 +(dp281659 +sbsS'/obj/item/weapon/plastique/attackby(var/obj/item/I, var/mob/user)' +p281660 +(ibyond.basetypes +Proc +p281661 +(dp281662 +g4 +I00 +sg7282 +I00 +sg7283 +(lp281663 +(I1 +S'\tif(istype(I, /obj/item/weapon/screwdriver))' +tp281664 +a(I2 +S'\t\topen_panel = !open_panel' +tp281665 +a(I2 +S'\t\tuser << "You [open_panel ? "open" : "close"] the wire panel."' +tp281666 +a(I1 +S'\telse if(istype(I, /obj/item/weapon/wirecutters) || istype(I, /obj/item/device/multitool) || istype(I, /obj/item/device/assembly/signaler ))' +tp281667 +a(I2 +S'\t\twires.Interact(user)' +tp281668 +a(I1 +S'\telse' +tp281669 +a(I2 +S'\t\t..()' +tp281670 +ag7285 +asg7297 +S'attackby' +p281671 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281672 +sg10 +g17876 +sg11 +(dp281673 +sg7302 +(lp281674 +S'var/obj/item/I' +p281675 +aS' var/mob/user' +p281676 +asg7306 +S'/obj/item/weapon/plastique/attackby(var/obj/item/I, var/mob/user)' +p281677 +sg13 +Nsg14 +g281660 +sg15 +I47 +sg16 +(dp281678 +sbsS'/obj/machinery/computer/syndicate_station/syndicate_move_to(area/destination as area)' +p281679 +(ibyond.basetypes +Proc +p281680 +(dp281681 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281682 +(I1 +S'\tif(moving)\treturn' +tp281683 +a(I1 +S'\tif(lastMove + SYNDICATE_SHUTTLE_COOLDOWN > world.time)\treturn' +tp281684 +a(I1 +S'\tvar/area/dest_location = locate(destination)' +tp281685 +a(I1 +S'\tif(curr_location == dest_location)\treturn' +tp281686 +ag7285 +a(I1 +S'\tmoving = 1' +tp281687 +a(I1 +S'\tlastMove = world.time' +tp281688 +ag7285 +a(I1 +S'\tif(curr_location.z != dest_location.z)' +tp281689 +a(I2 +S'\t\tvar/area/transit_location = locate(/area/syndicate_station/transit)' +tp281690 +a(I2 +S'\t\tcurr_location.move_contents_to(transit_location)' +tp281691 +a(I2 +S'\t\tcurr_location = transit_location' +tp281692 +a(I2 +S'\t\tsleep(SYNDICATE_SHUTTLE_MOVE_TIME)' +tp281693 +ag7285 +a(I1 +S'\tcurr_location.move_contents_to(dest_location)' +tp281694 +a(I1 +S'\tcurr_location = dest_location' +tp281695 +a(I1 +S'\tmoving = 0' +tp281696 +a(I1 +S'\treturn 1' +tp281697 +ag7285 +asg7297 +S'syndicate_move_to' +p281698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281699 +sg10 +g77379 +sg11 +(dp281700 +sg7302 +(lp281701 +S'area/destination as area' +p281702 +asg7306 +S'/obj/machinery/computer/syndicate_station/proc/syndicate_move_to(area/destination as area)' +p281703 +sg13 +Nsg14 +g281679 +sg15 +I18 +sg16 +(dp281704 +sbsS'/obj/machinery/camera/xray/New()' +p281705 +(ibyond.basetypes +Proc +p281706 +(dp281707 +g4 +I00 +sg7282 +I00 +sg7283 +(lp281708 +(I1 +S'\t..()' +tp281709 +a(I1 +S'\tupgradeXRay()' +tp281710 +ag7285 +asg7297 +S'New' +p281711 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281712 +sg10 +g28416 +sg11 +(dp281713 +sg7302 +(lp281714 +S'' +asg7306 +S'/obj/machinery/camera/xray/New()' +p281715 +sg13 +Nsg14 +g281705 +sg15 +I14 +sg16 +(dp281716 +sbsS'/datum/reagents/remove_reagent(var/reagent, var/amount, var/safety)' +p281717 +(ibyond.basetypes +Proc +p281718 +(dp281719 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281720 +g7285 +a(I1 +S'\t\t\t\tif(!isnum(amount)) return 1' +tp281721 +ag7285 +a(I1 +S'\t\t\t\tfor(var/A in reagent_list)' +tp281722 +a(I2 +S'\t\t\t\t\tvar/datum/reagent/R = A' +tp281723 +a(I2 +S'\t\t\t\t\tif (R.id == reagent)' +tp281724 +a(I3 +S'\t\t\t\t\t\tR.volume -= amount' +tp281725 +a(I3 +S'\t\t\t\t\t\tupdate_total()' +tp281726 +a(I3 +S'\t\t\t\t\t\tif(!safety)//So it does not handle reactions when it need not to' +tp281727 +a(I4 +S'\t\t\t\t\t\t\thandle_reactions()' +tp281728 +a(I3 +S'\t\t\t\t\t\tmy_atom.on_reagent_change()' +tp281729 +a(I3 +S'\t\t\t\t\t\treturn 0' +tp281730 +ag7285 +a(I1 +S'\t\t\t\treturn 1' +tp281731 +ag7285 +asg7297 +S'remove_reagent' +p281732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281733 +sg10 +g2337 +sg11 +(dp281734 +sg7302 +(lp281735 +S'var/reagent' +p281736 +aS' var/amount' +p281737 +aS' var/safety' +p281738 +asg7306 +S'/datum/reagents/proc/remove_reagent(var/reagent, var/amount, var/safety)' +p281739 +sg13 +Nsg14 +g281717 +sg15 +I513 +sg16 +(dp281740 +sbsS'/obj/item/device/aicard' +p281741 +(ibyond.basetypes +Atom +p281742 +(dp281743 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281744 +sg10 +g57167 +sg11 +(dp281745 +sg13 +Nsg14 +g281741 +sg15 +I1 +sg16 +(dp281746 +S'name' +p281747 +(ibyond.basetypes +BYONDString +p281748 +(dp281749 +g21 +I00 +sg22 +S'inteliCard' +p281750 +sg10 +g57167 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p281751 +(ibyond.basetypes +BYONDString +p281752 +(dp281753 +g21 +I00 +sg22 +S'programming=4;materials=4' +p281754 +sg10 +g57167 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p281755 +(ibyond.basetypes +BYONDValue +p281756 +(dp281757 +g21 +I00 +sg22 +S'512' +p281758 +sg10 +g57167 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p281759 +(ibyond.basetypes +BYONDValue +p281760 +(dp281761 +g21 +I00 +sg22 +F2 +sg10 +g57167 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p281762 +(ibyond.basetypes +BYONDString +p281763 +(dp281764 +g21 +I00 +sg22 +S'aicard' +p281765 +sg10 +g57167 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p281766 +(ibyond.basetypes +BYONDValue +p281767 +(dp281768 +g21 +I00 +sg22 +S'256 | 2' +p281769 +sg10 +g57167 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flush' +p281770 +(ibyond.basetypes +BYONDValue +p281771 +(dp281772 +g21 +I01 +sg22 +S'null' +p281773 +sg10 +g57167 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p281774 +(ibyond.basetypes +BYONDString +p281775 +(dp281776 +g21 +I00 +sg22 +S'electronic' +p281777 +sg10 +g57167 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p281778 +(ibyond.basetypes +BYONDFileRef +p281779 +(dp281780 +g21 +I00 +sg22 +S'icons/obj/aicards.dmi' +p281781 +sg10 +g57167 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden' +p281782 +(ibyond.basetypes +Atom +p281783 +(dp281784 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281785 +sg10 +g17697 +sg11 +(dp281786 +sg13 +Nsg14 +g281782 +sg15 +I276 +sg16 +(dp281787 +S'icon_state' +p281788 +(ibyond.basetypes +BYONDString +p281789 +(dp281790 +g21 +I00 +sg22 +S'intact-r-f' +p281791 +sg10 +g17697 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p281792 +(ibyond.basetypes +BYONDValue +p281793 +(dp281794 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/nearsighted' +p281795 +(ibyond.basetypes +Atom +p281796 +(dp281797 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281798 +sg10 +g16757 +sg11 +(dp281799 +sg13 +Nsg14 +g281795 +sg15 +I122 +sg16 +(dp281800 +S'disability' +p281801 +(ibyond.basetypes +BYONDValue +p281802 +(dp281803 +g21 +I00 +sg22 +S'1' +sg10 +g16757 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p281804 +(ibyond.basetypes +BYONDString +p281805 +(dp281806 +g21 +I00 +sg22 +S'Nearsightedness' +p281807 +sg10 +g16757 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p281808 +(ibyond.basetypes +BYONDString +p281809 +(dp281810 +g21 +I00 +sg22 +S'Your eyes feel weird...' +p281811 +sg10 +g16757 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/isXRay()' +p281812 +(ibyond.basetypes +Proc +p281813 +(dp281814 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281815 +(I1 +S'\tvar/O = locate(/obj/item/weapon/reagent_containers/food/snacks/grown/carrot) in assembly.upgrades' +tp281816 +a(I1 +S'\treturn O' +tp281817 +ag7285 +asg7297 +S'isXRay' +p281818 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281819 +sg10 +g28416 +sg11 +(dp281820 +sg7302 +(lp281821 +S'' +asg7306 +S'/obj/machinery/camera/proc/isXRay()' +p281822 +sg13 +Nsg14 +g281812 +sg15 +I59 +sg16 +(dp281823 +sbsS'/mob/living/carbon/human/clean_blood(var/clean_feet)' +p281824 +(ibyond.basetypes +Proc +p281825 +(dp281826 +g4 +I00 +sg7282 +I00 +sg7283 +(lp281827 +(I1 +S'\t.=..()' +tp281828 +a(I1 +S'\tif(clean_feet && !shoes && istype(feet_blood_DNA, /list) && feet_blood_DNA.len)' +tp281829 +a(I2 +S'\t\tdel(feet_blood_DNA)' +tp281830 +a(I2 +S'\t\tupdate_inv_shoes(1)' +tp281831 +a(I2 +S'\t\treturn 1' +tp281832 +ag7285 +asg7297 +S'clean_blood' +p281833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281834 +sg10 +g14760 +sg11 +(dp281835 +sg7302 +(lp281836 +S'var/clean_feet' +p281837 +asg7306 +S'/mob/living/carbon/human/clean_blood(var/clean_feet)' +p281838 +sg13 +Nsg14 +g281824 +sg15 +I1244 +sg16 +(dp281839 +sbsS'/obj/mecha/check_for_support()' +p281840 +(ibyond.basetypes +Proc +p281841 +(dp281842 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281843 +(I1 +S'\tif(locate(/obj/structure/grille, orange(1, src)) || locate(/obj/structure/lattice, orange(1, src)) || locate(/turf/simulated, orange(1, src)) || locate(/turf/unsimulated, orange(1, src)))' +tp281844 +a(I2 +S'\t\treturn 1' +tp281845 +a(I1 +S'\telse' +tp281846 +a(I2 +S'\t\treturn 0' +tp281847 +ag7285 +asg7297 +S'check_for_support' +p281848 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281849 +sg10 +g8368 +sg11 +(dp281850 +sg7302 +(lp281851 +S'' +asg7306 +S'/obj/mecha/proc/check_for_support()' +p281852 +sg13 +Nsg14 +g281840 +sg15 +I164 +sg16 +(dp281853 +sbsS'/obj/item/weapon/firework' +p281854 +(ibyond.basetypes +Atom +p281855 +(dp281856 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281857 +sg10 +S'../../..\\code\\WorkInProgress\\fireworks.dm' +p281858 +sg11 +(dp281859 +sg13 +Nsg14 +g281854 +sg15 +I1 +sg16 +(dp281860 +S'S' +(ibyond.basetypes +BYONDValue +p281861 +(dp281862 +g21 +I01 +sg22 +Nsg10 +g281858 +sg25 +I00 +sg15 +I6 +sg26 +S'/datum/effects/system/sparkel_spread' +p281863 +sg27 +Nsg28 +NsbsS'icon_state' +p281864 +(ibyond.basetypes +BYONDString +p281865 +(dp281866 +g21 +I00 +sg22 +S'rocket_0' +p281867 +sg10 +g281858 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p281868 +(ibyond.basetypes +BYONDString +p281869 +(dp281870 +g21 +I00 +sg22 +S'fireworks' +p281871 +sg10 +g281858 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'litzor' +p281872 +(ibyond.basetypes +BYONDValue +p281873 +(dp281874 +g21 +I01 +sg22 +S'0' +sg10 +g281858 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p281875 +(ibyond.basetypes +BYONDFileRef +p281876 +(dp281877 +g21 +I00 +sg22 +S'icons/obj/fireworks.dmi' +p281878 +sg10 +g281858 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/verb/forum()' +p281879 +(ibyond.basetypes +Proc +p281880 +(dp281881 +g4 +I00 +sg7282 +I00 +sg7283 +(lp281882 +(I1 +S'\tset name = "forum"' +tp281883 +a(I1 +S'\tset desc = "Visit the forum."' +tp281884 +a(I1 +S'\tset hidden = 1' +tp281885 +a(I1 +S'\tif( config.forumurl )' +tp281886 +a(I2 +S'\t\tif(alert("This will open the forum in your browser. Are you sure?",,"Yes","No")=="No")' +tp281887 +a(I3 +S'\t\t\treturn' +tp281888 +a(I2 +S'\t\tsrc << link(config.forumurl)' +tp281889 +a(I1 +S'\telse' +tp281890 +a(I2 +S'\t\tsrc << "\\red The forum URL is not set in the server configuration."' +tp281891 +a(I1 +S'\treturn' +tp281892 +ag7285 +asg7297 +S'forum' +p281893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281894 +sg10 +g44179 +sg11 +(dp281895 +sg7302 +(lp281896 +S'' +asg7306 +S'/client/verb/forum()' +p281897 +sg13 +Nsg14 +g281879 +sg15 +I26 +sg16 +(dp281898 +sbsS'/obj/item/device/camera/get_mobs(turf/the_turf as turf)' +p281899 +(ibyond.basetypes +Proc +p281900 +(dp281901 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281902 +(I1 +S'\tvar/mob_detail' +tp281903 +a(I1 +S'\tfor(var/mob/living/carbon/A in the_turf)' +tp281904 +a(I2 +S'\t\tif(A.invisibility) continue' +tp281905 +a(I2 +S'\t\tvar/holding = null' +tp281906 +a(I2 +S'\t\tif(A.l_hand || A.r_hand)' +tp281907 +a(I3 +S'\t\t\tif(A.l_hand) holding = "They are holding \\a [A.l_hand]"' +tp281908 +a(I3 +S'\t\t\tif(A.r_hand)' +tp281909 +a(I4 +S'\t\t\t\tif(holding)' +tp281910 +a(I5 +S'\t\t\t\t\tholding += " and \\a [A.r_hand]"' +tp281911 +a(I4 +S'\t\t\t\telse' +tp281912 +a(I5 +S'\t\t\t\t\tholding = "They are holding \\a [A.r_hand]"' +tp281913 +ag7285 +a(I2 +S'\t\tif(!mob_detail)' +tp281914 +a(I3 +S'\t\t\tmob_detail = "You can see [A] on the photo[A:health < 75 ? " - [A] looks hurt":""].[holding ? " [holding]":"."]. "' +tp281915 +a(I2 +S'\t\telse' +tp281916 +a(I3 +S'\t\t\tmob_detail += "You can also see [A] on the photo[A:health < 75 ? " - [A] looks hurt":""].[holding ? " [holding]":"."]."' +tp281917 +a(I1 +S'\treturn mob_detail' +tp281918 +ag7285 +asg7297 +S'get_mobs' +p281919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281920 +sg10 +g17007 +sg11 +(dp281921 +sg7302 +(lp281922 +S'turf/the_turf as turf' +p281923 +asg7306 +S'/obj/item/device/camera/proc/get_mobs(turf/the_turf as turf)' +p281924 +sg13 +Nsg14 +g281899 +sg15 +I192 +sg16 +(dp281925 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus' +p281926 +(ibyond.basetypes +Atom +p281927 +(dp281928 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281929 +sg10 +g7529 +sg11 +(dp281930 +sg13 +Nsg14 +g281926 +sg15 +I423 +sg16 +(dp281931 +S'filling_color' +p281932 +(ibyond.basetypes +BYONDString +p281933 +(dp281934 +g21 +I00 +sg22 +S'#229E11' +p281935 +sg10 +g7529 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p281936 +(ibyond.basetypes +BYONDValue +p281937 +(dp281938 +g21 +I00 +sg22 +S'10' +p281939 +sg10 +g7529 +sg25 +I00 +sg15 +I429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p281940 +(ibyond.basetypes +BYONDString +p281941 +(dp281942 +g21 +I00 +sg22 +S'ambrosia deus branch' +p281943 +sg10 +g7529 +sg25 +I00 +sg15 +I425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p281944 +(ibyond.basetypes +BYONDValue +p281945 +(dp281946 +g21 +I00 +sg22 +S'64' +p281947 +sg10 +g7529 +sg25 +I00 +sg15 +I428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p281948 +(ibyond.basetypes +BYONDString +p281949 +(dp281950 +g21 +I00 +sg22 +S'ambrosiadeus' +p281951 +sg10 +g7529 +sg25 +I00 +sg15 +I427 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p281952 +(ibyond.basetypes +BYONDString +p281953 +(dp281954 +g21 +I00 +sg22 +S'/obj/item/seeds/ambrosiadeus' +p281955 +sg10 +g7529 +sg25 +I00 +sg15 +I424 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p281956 +(ibyond.basetypes +BYONDString +p281957 +(dp281958 +g21 +I00 +sg22 +S'Eating this makes you feel immortal!' +p281959 +sg10 +g7529 +sg25 +I00 +sg15 +I426 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/getb(col)' +p281960 +(ibyond.basetypes +Proc +p281961 +(dp281962 +g4 +I00 +sg7282 +I01 +sg7283 +(lp281963 +(I1 +S'\treturn hex2num( copytext(col, 6))' +tp281964 +ag7285 +asg7297 +S'getb' +p281965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281966 +sg10 +g57279 +sg11 +(dp281967 +sg7302 +(lp281968 +S'col' +p281969 +asg7306 +S'/proc/getb(col)' +p281970 +sg13 +Nsg14 +g281960 +sg15 +I349 +sg16 +(dp281971 +sbsS'/obj/item/weapon/lighter/zippo/fluff/li_matsuda_1' +p281972 +(ibyond.basetypes +Atom +p281973 +(dp281974 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp281975 +sg10 +g11823 +sg11 +(dp281976 +sg13 +Nsg14 +g281972 +sg15 +I229 +sg16 +(dp281977 +S'name' +p281978 +(ibyond.basetypes +BYONDString +p281979 +(dp281980 +g21 +I00 +sg22 +S'blue zippo lighter' +p281981 +sg10 +g11823 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p281982 +(ibyond.basetypes +BYONDString +p281983 +(dp281984 +g21 +I00 +sg22 +S'bluezippoon' +p281985 +sg10 +g11823 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p281986 +(ibyond.basetypes +BYONDString +p281987 +(dp281988 +g21 +I00 +sg22 +S'bluezippo' +p281989 +sg10 +g11823 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p281990 +(ibyond.basetypes +BYONDString +p281991 +(dp281992 +g21 +I00 +sg22 +S'bluezippo' +p281993 +sg10 +g11823 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p281994 +(ibyond.basetypes +BYONDString +p281995 +(dp281996 +g21 +I00 +sg22 +S'A zippo lighter made of some blue metal.' +p281997 +sg10 +g11823 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p281998 +(ibyond.basetypes +BYONDFileRef +p281999 +(dp282000 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p282001 +sg10 +g11823 +sg25 +I00 +sg15 +I232 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/say(var/message)' +p282002 +(ibyond.basetypes +Proc +p282003 +(dp282004 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282005 +(I1 +S'\tif (!message)' +tp282006 +a(I2 +S'\t\treturn' +tp282007 +ag7285 +a(I1 +S'\tif (src.client)' +tp282008 +a(I2 +S'\t\tif(client.prefs.muted & MUTE_IC)' +tp282009 +a(I3 +S'\t\t\tsrc << "You cannot send IC messages (muted)."' +tp282010 +a(I3 +S'\t\t\treturn' +tp282011 +a(I2 +S'\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp282012 +a(I3 +S'\t\t\treturn' +tp282013 +ag7285 +a(I1 +S'\tif (stat == 2)' +tp282014 +a(I2 +S'\t\tmessage = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN))' +tp282015 +a(I2 +S'\t\treturn say_dead(message)' +tp282016 +ag7285 +a(I1 +S'\tif (stat)' +tp282017 +a(I2 +S'\t\treturn' +tp282018 +ag7285 +a(I1 +S'\tif (length(message) >= 2)' +tp282019 +a(I2 +S'\t\tvar/prefix = copytext(message, 1, 3)' +tp282020 +a(I2 +S'\t\tif (department_radio_keys[prefix] == "binary")' +tp282021 +a(I3 +S'\t\t\tif(istype(src, /mob/living/silicon/pai))' +tp282022 +a(I4 +S'\t\t\t\treturn ..(message)' +tp282023 +a(I3 +S'\t\t\tmessage = copytext(message, 3)' +tp282024 +a(I3 +S'\t\t\tmessage = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN))' +tp282025 +ag7285 +a(I3 +S'\t\t\tif(istype(src, /mob/living/silicon/robot))' +tp282026 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/R = src' +tp282027 +a(I4 +S'\t\t\t\tif(!R.is_component_functioning("comms"))' +tp282028 +a(I5 +S'\t\t\t\t\tsrc << "\\red Your binary communications component isn\'t functional."' +tp282029 +a(I5 +S'\t\t\t\t\treturn' +tp282030 +a(I3 +S'\t\t\trobot_talk(message)' +tp282031 +ag7285 +a(I2 +S'\t\telse if (department_radio_keys[prefix] == "alientalk")' +tp282032 +a(I3 +S'\t\t\tif(!alien_talk_understand) return' +tp282033 +a(I3 +S'\t\t\tmessage = copytext(message, 3)' +tp282034 +a(I3 +S'\t\t\tmessage = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN))' +tp282035 +ag7285 +a(I3 +S'\t\t\talien_talk(message)' +tp282036 +a(I2 +S'\t\telse if (department_radio_keys[prefix] == "department")' +tp282037 +a(I3 +S'\t\t\tif(isAI(src)&&client)//For patching directly into AI holopads.' +tp282038 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/ai/U = src' +tp282039 +a(I4 +S'\t\t\t\tmessage = copytext(message, 3)' +tp282040 +a(I4 +S'\t\t\t\tmessage = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN))' +tp282041 +a(I4 +S'\t\t\t\tU.holopad_talk(message)' +tp282042 +a(I3 +S'\t\t\telse//Will not allow anyone by an active AI to use this function.' +tp282043 +a(I4 +S'\t\t\t\tsrc << "This function is not available to you."' +tp282044 +a(I4 +S'\t\t\t\treturn' +tp282045 +a(I2 +S'\t\telse' +tp282046 +a(I3 +S'\t\t\treturn ..(message)' +tp282047 +a(I1 +S'\telse' +tp282048 +a(I2 +S'\t\treturn ..(message)' +tp282049 +ag7285 +asg7297 +S'say' +p282050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282051 +sg10 +g280887 +sg11 +(dp282052 +sg7302 +(lp282053 +S'var/message' +p282054 +asg7306 +S'/mob/living/silicon/say(var/message)' +p282055 +sg13 +Nsg14 +g282002 +sg15 +I11 +sg16 +(dp282056 +sbsS'/obj/machinery/door/bumpopen(mob/user as mob)' +p282057 +(ibyond.basetypes +Proc +p282058 +(dp282059 +g4 +I00 +sg7282 +I01 +sg7283 +(lp282060 +(I1 +S'\tif(operating)\treturn' +tp282061 +a(I1 +S'\tif(user.last_airflow > world.time - vsc.airflow_delay) //Fakkit' +tp282062 +ag7285 +a(I2 +S'\t\treturn' +tp282063 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp282064 +a(I1 +S'\tif(!src.requiresID())' +tp282065 +a(I2 +S'\t\tuser = null' +tp282066 +ag7285 +a(I1 +S'\tif(density)' +tp282067 +a(I2 +S'\t\tif(allowed(user))\topen()' +tp282068 +a(I2 +S'\t\telse\t\t\t\tflick("door_deny", src)' +tp282069 +a(I1 +S'\treturn' +tp282070 +ag7285 +asg7297 +S'bumpopen' +p282071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282072 +sg10 +g9254 +sg11 +(dp282073 +sg7302 +(lp282074 +S'mob/user as mob' +p282075 +asg7306 +S'/obj/machinery/door/proc/bumpopen(mob/user as mob)' +p282076 +sg13 +Nsg14 +g282057 +sg15 +I94 +sg16 +(dp282077 +sbsS'/obj/item/weapon/storage/box/disks/New()' +p282078 +(ibyond.basetypes +Proc +p282079 +(dp282080 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282081 +(I1 +S'\t..()' +tp282082 +a(I1 +S'\tnew /obj/item/weapon/disk/data(src)' +tp282083 +a(I1 +S'\tnew /obj/item/weapon/disk/data(src)' +tp282084 +a(I1 +S'\tnew /obj/item/weapon/disk/data(src)' +tp282085 +a(I1 +S'\tnew /obj/item/weapon/disk/data(src)' +tp282086 +a(I1 +S'\tnew /obj/item/weapon/disk/data(src)' +tp282087 +a(I1 +S'\tnew /obj/item/weapon/disk/data(src)' +tp282088 +a(I1 +S'\tnew /obj/item/weapon/disk/data(src)' +tp282089 +ag7285 +a(I1 +S'/*' +tp282090 +a(I1 +S" *\tManual -- A big ol' manual." +tp282091 +a(I1 +S' */' +tp282092 +ag7285 +asg7297 +S'New' +p282093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282094 +sg10 +g17939 +sg11 +(dp282095 +sg7302 +(lp282096 +S'' +asg7306 +S'/obj/item/weapon/storage/box/disks/New()' +p282097 +sg13 +Nsg14 +g282078 +sg15 +I438 +sg16 +(dp282098 +sbsS'/mob/living/carbon/throw_mode_on()' +p282099 +(ibyond.basetypes +Proc +p282100 +(dp282101 +g4 +I00 +sg7282 +I01 +sg7283 +(lp282102 +(I1 +S'\tin_throw_mode = 1' +tp282103 +a(I1 +S'\tthrow_icon.icon_state = "act_throw_on"' +tp282104 +ag7285 +asg7297 +S'throw_mode_on' +p282105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282106 +sg10 +g30386 +sg11 +(dp282107 +sg7302 +(lp282108 +S'' +asg7306 +S'/mob/living/carbon/proc/throw_mode_on()' +p282109 +sg13 +Nsg14 +g282099 +sg15 +I353 +sg16 +(dp282110 +sbsS'/datum/recipe/ricepudding' +p282111 +(ibyond.basetypes +Atom +p282112 +(dp282113 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282114 +sg10 +g7807 +sg11 +(dp282115 +sg13 +Nsg14 +g282111 +sg15 +I873 +sg16 +(dp282116 +S'reagents' +p282117 +(ibyond.basetypes +BYONDValue +p282118 +(dp282119 +g21 +I00 +sg22 +S'list("milk" = 5, "rice" = 10)' +p282120 +sg10 +g7807 +sg25 +I00 +sg15 +I874 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p282121 +(ibyond.basetypes +BYONDValue +p282122 +(dp282123 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/ricepudding' +p282124 +sg10 +g7807 +sg25 +I00 +sg15 +I875 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/briefcase' +p282125 +(ibyond.basetypes +Atom +p282126 +(dp282127 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282128 +sg10 +g197173 +sg11 +(dp282129 +sg13 +Nsg14 +g282125 +sg15 +I1 +sg16 +(dp282130 +S'force' +p282131 +(ibyond.basetypes +BYONDValue +p282132 +(dp282133 +g21 +I00 +sg22 +F8 +sg10 +g197173 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p282134 +(ibyond.basetypes +BYONDString +p282135 +(dp282136 +g21 +I00 +sg22 +S'briefcase' +p282137 +sg10 +g197173 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p282138 +(ibyond.basetypes +BYONDValue +p282139 +(dp282140 +g21 +I00 +sg22 +S'4' +sg10 +g197173 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p282141 +(ibyond.basetypes +BYONDString +p282142 +(dp282143 +g21 +I00 +sg22 +S'briefcase' +p282144 +sg10 +g197173 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p282145 +(ibyond.basetypes +BYONDValue +p282146 +(dp282147 +g21 +I00 +sg22 +F4 +sg10 +g197173 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p282148 +(ibyond.basetypes +BYONDValue +p282149 +(dp282150 +g21 +I00 +sg22 +S'256 | 2| 64' +p282151 +sg10 +g197173 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p282152 +(ibyond.basetypes +BYONDValue +p282153 +(dp282154 +g21 +I00 +sg22 +S'3' +sg10 +g197173 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p282155 +(ibyond.basetypes +BYONDValue +p282156 +(dp282157 +g21 +I00 +sg22 +S'1' +sg10 +g197173 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p282158 +(ibyond.basetypes +BYONDString +p282159 +(dp282160 +g21 +I00 +sg22 +S'briefcase' +p282161 +sg10 +g197173 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p282162 +(ibyond.basetypes +BYONDValue +p282163 +(dp282164 +g21 +I00 +sg22 +S'16' +p282165 +sg10 +g197173 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p282166 +(ibyond.basetypes +BYONDString +p282167 +(dp282168 +g21 +I00 +sg22 +S"It's made of AUTHENTIC faux-leather and has a price-tag still attached. Its owner must be a real professional." +p282169 +sg10 +g197173 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/autolathe/New()' +p282170 +(ibyond.basetypes +Proc +p282171 +(dp282172 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282173 +(I1 +S'\t..()' +tp282174 +a(I1 +S'\tcomponent_parts = list()' +tp282175 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/circuitboard/autolathe(src)' +tp282176 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/matter_bin(src)' +tp282177 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/matter_bin(src)' +tp282178 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/matter_bin(src)' +tp282179 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/manipulator(src)' +tp282180 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/console_screen(src)' +tp282181 +a(I1 +S'\tRefreshParts()' +tp282182 +ag7285 +a(I1 +S'\tsrc.L = autolathe_recipes' +tp282183 +a(I1 +S'\tsrc.LL = autolathe_recipes_hidden' +tp282184 +a(I1 +S'\tsrc.wires["Light Red"] = 0' +tp282185 +a(I1 +S'\tsrc.wires["Dark Red"] = 0' +tp282186 +a(I1 +S'\tsrc.wires["Blue"] = 0' +tp282187 +a(I1 +S'\tsrc.wires["Green"] = 0' +tp282188 +a(I1 +S'\tsrc.wires["Yellow"] = 0' +tp282189 +a(I1 +S'\tsrc.wires["Black"] = 0' +tp282190 +a(I1 +S'\tsrc.wires["White"] = 0' +tp282191 +a(I1 +S'\tsrc.wires["Gray"] = 0' +tp282192 +a(I1 +S'\tsrc.wires["Orange"] = 0' +tp282193 +a(I1 +S'\tsrc.wires["Pink"] = 0' +tp282194 +a(I1 +S'\tvar/list/w = list("Light Red","Dark Red","Blue","Green","Yellow","Black","White","Gray","Orange","Pink")' +tp282195 +a(I1 +S'\tsrc.hack_wire = pick(w)' +tp282196 +a(I1 +S'\tw -= src.hack_wire' +tp282197 +a(I1 +S'\tsrc.shock_wire = pick(w)' +tp282198 +a(I1 +S'\tw -= src.shock_wire' +tp282199 +a(I1 +S'\tsrc.disable_wire = pick(w)' +tp282200 +a(I1 +S'\tw -= src.disable_wire' +tp282201 +asg7297 +S'New' +p282202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282203 +sg10 +g1635 +sg11 +(dp282204 +sg7302 +(lp282205 +S'' +asg7306 +S'/obj/machinery/autolathe/New()' +p282206 +sg13 +Nsg14 +g282170 +sg15 +I389 +sg16 +(dp282207 +sbsS'/obj/machinery/optable/blob_act()' +p282208 +(ibyond.basetypes +Proc +p282209 +(dp282210 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282211 +(I1 +S'\tif(prob(75))' +tp282212 +a(I2 +S'\t\tdel(src)' +tp282213 +ag7285 +asg7297 +S'blob_act' +p282214 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282215 +sg10 +g64259 +sg11 +(dp282216 +sg7302 +(lp282217 +S'' +asg7306 +S'/obj/machinery/optable/blob_act()' +p282218 +sg13 +Nsg14 +g282208 +sg15 +I44 +sg16 +(dp282219 +sbsS'/obj/item/projectile/bullet/midbullet9' +p282220 +(ibyond.basetypes +Atom +p282221 +(dp282222 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282223 +sg10 +g49033 +sg11 +(dp282224 +sg13 +Nsg14 +g282220 +sg15 +I53 +sg16 +(dp282225 +S'damage' +p282226 +(ibyond.basetypes +BYONDValue +p282227 +(dp282228 +g21 +I00 +sg22 +S'25' +p282229 +sg10 +g49033 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/mmi/radio_enabled/verb/Toggle_Listening()' +p282230 +(ibyond.basetypes +Proc +p282231 +(dp282232 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282233 +(I1 +S'\t\t\tset name = "Toggle Listening"' +tp282234 +a(I1 +S'\t\t\tset desc = "Toggle listening channel on or off."' +tp282235 +a(I1 +S'\t\t\tset category = "MMI"' +tp282236 +a(I1 +S'\t\t\tset src = usr.loc' +tp282237 +a(I1 +S'\t\t\tset popup_menu = 0' +tp282238 +ag7285 +a(I1 +S'\t\t\tif(brainmob.stat)' +tp282239 +a(I2 +S'\t\t\t\tbrainmob << "Can\'t do that while incapacitated or dead."' +tp282240 +ag7285 +a(I1 +S'\t\t\tradio.listening = radio.listening==1 ? 0 : 1' +tp282241 +a(I1 +S'\t\t\tbrainmob << "\\blue Radio is [radio.listening==1 ? "now" : "no longer"] receiving broadcast."' +tp282242 +ag7285 +asg7297 +S'Toggle_Listening' +p282243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282244 +sg10 +g92331 +sg11 +(dp282245 +sg7302 +(lp282246 +S'' +asg7306 +S'/obj/item/device/mmi/radio_enabled/verb/Toggle_Listening()' +p282247 +sg13 +Nsg14 +g282230 +sg15 +I140 +sg16 +(dp282248 +sbsS'/datum/reagent/ketchup' +p282249 +(ibyond.basetypes +Atom +p282250 +(dp282251 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282252 +sg10 +g7684 +sg11 +(dp282253 +sg13 +Nsg14 +g282249 +sg15 +I2311 +sg16 +(dp282254 +S'description' +p282255 +(ibyond.basetypes +BYONDString +p282256 +(dp282257 +g21 +I00 +sg22 +S"Ketchup, catsup, whatever. It's tomato paste." +p282258 +sg10 +g7684 +sg25 +I00 +sg15 +I2314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p282259 +(ibyond.basetypes +BYONDString +p282260 +(dp282261 +g21 +I00 +sg22 +S'#731008' +p282262 +sg10 +g7684 +sg25 +I00 +sg15 +I2317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p282263 +(ibyond.basetypes +BYONDValue +p282264 +(dp282265 +g21 +I00 +sg22 +S'5 * 0.4' +p282266 +sg10 +g7684 +sg25 +I00 +sg15 +I2316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p282267 +(ibyond.basetypes +BYONDString +p282268 +(dp282269 +g21 +I00 +sg22 +S'Ketchup' +p282270 +sg10 +g7684 +sg25 +I00 +sg15 +I2312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p282271 +(ibyond.basetypes +BYONDString +p282272 +(dp282273 +g21 +I00 +sg22 +S'ketchup' +p282274 +sg10 +g7684 +sg25 +I00 +sg15 +I2313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p282275 +(ibyond.basetypes +BYONDValue +p282276 +(dp282277 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2315 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/material/silver' +p282278 +(ibyond.basetypes +Atom +p282279 +(dp282280 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282281 +sg10 +g29896 +sg11 +(dp282282 +sg13 +Nsg14 +g282278 +sg15 +I109 +sg16 +(dp282283 +S'sheettype' +p282284 +(ibyond.basetypes +BYONDValue +p282285 +(dp282286 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/mineral/silver' +p282287 +sg10 +g29896 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p282288 +(ibyond.basetypes +BYONDString +p282289 +(dp282290 +g21 +I00 +sg22 +S'Silver' +p282291 +sg10 +g29896 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oretype' +p282292 +(ibyond.basetypes +BYONDValue +p282293 +(dp282294 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/silver' +p282295 +sg10 +g29896 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p282296 +(ibyond.basetypes +BYONDValue +p282297 +(dp282298 +g21 +I00 +sg22 +S'20' +p282299 +sg10 +g29896 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cointype' +p282300 +(ibyond.basetypes +BYONDValue +p282301 +(dp282302 +g21 +I00 +sg22 +S'/obj/item/weapon/coin/silver' +p282303 +sg10 +g29896 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p282304 +(ibyond.basetypes +BYONDString +p282305 +(dp282306 +g21 +I00 +sg22 +S'silver' +p282307 +sg10 +g29896 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/conveyor/attack_hand(mob/user as mob)' +p282308 +(ibyond.basetypes +Proc +p282309 +(dp282310 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282311 +(I1 +S'\tif ((!( user.canmove ) || user.restrained() || !( user.pulling )))' +tp282312 +a(I2 +S'\t\treturn' +tp282313 +a(I1 +S'\tif (user.pulling.anchored)' +tp282314 +a(I2 +S'\t\treturn' +tp282315 +a(I1 +S'\tif ((user.pulling.loc != user.loc && get_dist(user, user.pulling) > 1))' +tp282316 +a(I2 +S'\t\treturn' +tp282317 +a(I1 +S'\tif (ismob(user.pulling))' +tp282318 +a(I2 +S'\t\tvar/mob/M = user.pulling' +tp282319 +a(I2 +S'\t\tM.stop_pulling()' +tp282320 +a(I2 +S'\t\tstep(user.pulling, get_dir(user.pulling.loc, src))' +tp282321 +a(I2 +S'\t\tuser.stop_pulling()' +tp282322 +a(I1 +S'\telse' +tp282323 +a(I2 +S'\t\tstep(user.pulling, get_dir(user.pulling.loc, src))' +tp282324 +a(I2 +S'\t\tuser.stop_pulling()' +tp282325 +a(I1 +S'\treturn' +tp282326 +ag7285 +asg7297 +S'attack_hand' +p282327 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282328 +sg10 +g40081 +sg11 +(dp282329 +sg7302 +(lp282330 +S'mob/user as mob' +p282331 +asg7306 +S'/obj/machinery/conveyor/attack_hand(mob/user as mob)' +p282332 +sg13 +Nsg14 +g282308 +sg15 +I120 +sg16 +(dp282333 +sbsS'/datum/design/xray' +p282334 +(ibyond.basetypes +Atom +p282335 +(dp282336 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282337 +sg10 +g20543 +sg11 +(dp282338 +sg13 +Nsg14 +g282334 +sg15 +I1583 +sg16 +(dp282339 +S'build_path' +p282340 +(ibyond.basetypes +BYONDString +p282341 +(dp282342 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/energy/xray' +p282343 +sg10 +g20543 +sg25 +I00 +sg15 +I1590 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p282344 +(ibyond.basetypes +BYONDValue +p282345 +(dp282346 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1591 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p282347 +(ibyond.basetypes +BYONDString +p282348 +(dp282349 +g21 +I00 +sg22 +S'Xray Laser Gun' +p282350 +sg10 +g20543 +sg25 +I00 +sg15 +I1584 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p282351 +(ibyond.basetypes +BYONDValue +p282352 +(dp282353 +g21 +I00 +sg22 +S'list("$gold" = 5000,"$uranium" = 10000, "$metal" = 4000)' +p282354 +sg10 +g20543 +sg25 +I00 +sg15 +I1589 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p282355 +(ibyond.basetypes +BYONDValue +p282356 +(dp282357 +g21 +I00 +sg22 +S'list("combat" = 6, "materials" = 5, "biotech" = 5, "powerstorage" = 4)' +p282358 +sg10 +g20543 +sg25 +I00 +sg15 +I1587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p282359 +(ibyond.basetypes +BYONDValue +p282360 +(dp282361 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1588 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p282362 +(ibyond.basetypes +BYONDString +p282363 +(dp282364 +g21 +I00 +sg22 +S'xray' +p282365 +sg10 +g20543 +sg25 +I00 +sg15 +I1586 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p282366 +(ibyond.basetypes +BYONDString +p282367 +(dp282368 +g21 +I00 +sg22 +S'Not quite as menacing as it sounds' +p282369 +sg10 +g20543 +sg25 +I00 +sg15 +I1585 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/mind' +p282370 +(ibyond.basetypes +Atom +p282371 +(dp282372 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282373 +sg10 +g21362 +sg11 +(dp282374 +sg13 +Nsg14 +g282370 +sg15 +I376 +sg16 +(dp282375 +S'name' +p282376 +(ibyond.basetypes +BYONDString +p282377 +(dp282378 +g21 +I00 +sg22 +S'Lazy Mind Syndrome' +p282379 +sg10 +g21362 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p282380 +(ibyond.basetypes +BYONDValue +p282381 +(dp282382 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/flasher/attack_ai()' +p282383 +(ibyond.basetypes +Proc +p282384 +(dp282385 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282386 +(I1 +S'\tif (src.anchored)' +tp282387 +a(I2 +S'\t\treturn src.flash()' +tp282388 +a(I1 +S'\telse' +tp282389 +a(I2 +S'\t\treturn' +tp282390 +ag7285 +asg7297 +S'attack_ai' +p282391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282392 +sg10 +g28524 +sg11 +(dp282393 +sg7302 +(lp282394 +S'' +asg7306 +S'/obj/machinery/flasher/attack_ai()' +p282395 +sg13 +Nsg14 +g282383 +sg15 +I51 +sg16 +(dp282396 +sbsS'/mob/living/silicon/ai/attack_animal(mob/living/simple_animal/M as mob)' +p282397 +(ibyond.basetypes +Proc +p282398 +(dp282399 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282400 +(I1 +S'\tif(M.melee_damage_upper == 0)' +tp282401 +a(I2 +S'\t\tM.emote("[M.friendly] [src]")' +tp282402 +a(I1 +S'\telse' +tp282403 +a(I2 +S'\t\tif(M.attack_sound)' +tp282404 +a(I3 +S'\t\t\tplaysound(loc, M.attack_sound, 50, 1, 1)' +tp282405 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp282406 +a(I3 +S'\t\t\tO.show_message("\\red [M] [M.attacktext] [src]!", 1)' +tp282407 +a(I2 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] attacked [src.name] ([src.ckey])")' +tp282408 +a(I2 +S'\t\tsrc.attack_log += text("\\[[time_stamp()]\\] was attacked by [M.name] ([M.ckey])")' +tp282409 +a(I2 +S'\t\tvar/damage = rand(M.melee_damage_lower, M.melee_damage_upper)' +tp282410 +a(I2 +S'\t\tadjustBruteLoss(damage)' +tp282411 +a(I2 +S'\t\tupdatehealth()' +tp282412 +ag7285 +asg7297 +S'attack_animal' +p282413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282414 +sg10 +g519 +sg11 +(dp282415 +sg7302 +(lp282416 +S'mob/living/simple_animal/M as mob' +p282417 +asg7306 +S'/mob/living/silicon/ai/attack_animal(mob/living/simple_animal/M as mob)' +p282418 +sg13 +Nsg14 +g282397 +sg15 +I510 +sg16 +(dp282419 +sbsS'/obj/machinery/singularity_beacon/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p282420 +(ibyond.basetypes +Proc +p282421 +(dp282422 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282423 +(I1 +S'\t\tif(istype(W,/obj/item/weapon/screwdriver))' +tp282424 +a(I2 +S'\t\t\tif(active)' +tp282425 +a(I3 +S'\t\t\t\tuser << "\\red You need to deactivate the beacon first!"' +tp282426 +a(I3 +S'\t\t\t\treturn' +tp282427 +ag7285 +a(I2 +S'\t\t\tif(stat & SCREWED)' +tp282428 +a(I3 +S'\t\t\t\tstat &= ~SCREWED' +tp282429 +a(I3 +S'\t\t\t\tanchored = 0' +tp282430 +a(I3 +S'\t\t\t\tuser << "\\blue You unscrew the beacon from the floor."' +tp282431 +a(I3 +S'\t\t\t\tattached = null' +tp282432 +a(I3 +S'\t\t\t\treturn' +tp282433 +a(I2 +S'\t\t\telse' +tp282434 +a(I3 +S'\t\t\t\tvar/turf/T = loc' +tp282435 +a(I3 +S'\t\t\t\tif(isturf(T) && !T.intact)' +tp282436 +a(I4 +S'\t\t\t\t\tattached = locate() in T' +tp282437 +a(I3 +S'\t\t\t\tif(!attached)' +tp282438 +a(I4 +S'\t\t\t\t\tuser << "This device must be placed over an exposed cable."' +tp282439 +a(I4 +S'\t\t\t\t\treturn' +tp282440 +a(I3 +S'\t\t\t\tstat |= SCREWED' +tp282441 +a(I3 +S'\t\t\t\tanchored = 1' +tp282442 +a(I3 +S'\t\t\t\tuser << "\\blue You screw the beacon to the floor and attach the cable."' +tp282443 +a(I3 +S'\t\t\t\treturn' +tp282444 +a(I1 +S'\t\t..()' +tp282445 +a(I1 +S'\t\treturn' +tp282446 +ag7285 +asg7297 +S'attackby' +p282447 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282448 +sg10 +g15594 +sg11 +(dp282449 +sg7302 +(lp282450 +S'obj/item/weapon/W as obj' +p282451 +aS' mob/user as mob' +p282452 +asg7306 +S'/obj/machinery/singularity_beacon/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p282453 +sg13 +Nsg14 +g282420 +sg15 +I157 +sg16 +(dp282454 +sbsS'/obj/machinery/camera/emp_act(severity)' +p282455 +(ibyond.basetypes +Proc +p282456 +(dp282457 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282458 +(I1 +S'\tif(!isEmpProof())' +tp282459 +a(I2 +S'\t\tif(prob(100/severity))' +tp282460 +a(I3 +S'\t\t\ticon_state = "[initial(icon_state)]emp"' +tp282461 +a(I3 +S'\t\t\tvar/list/previous_network = network' +tp282462 +a(I3 +S'\t\t\tnetwork = list()' +tp282463 +a(I3 +S'\t\t\tcameranet.removeCamera(src)' +tp282464 +a(I3 +S'\t\t\tstat |= EMPED' +tp282465 +a(I3 +S'\t\t\tSetLuminosity(0)' +tp282466 +a(I3 +S'\t\t\ttriggerCameraAlarm()' +tp282467 +a(I3 +S'\t\t\tspawn(900)' +tp282468 +a(I4 +S'\t\t\t\tnetwork = previous_network' +tp282469 +a(I4 +S'\t\t\t\ticon_state = initial(icon_state)' +tp282470 +a(I4 +S'\t\t\t\tstat &= ~EMPED' +tp282471 +a(I4 +S'\t\t\t\tcancelCameraAlarm()' +tp282472 +a(I4 +S'\t\t\t\tif(can_use())' +tp282473 +a(I5 +S'\t\t\t\t\tcameranet.addCamera(src)' +tp282474 +a(I3 +S'\t\t\tfor(var/mob/O in mob_list)' +tp282475 +a(I4 +S'\t\t\t\tif(O.client && O.client.eye == src)' +tp282476 +a(I5 +S'\t\t\t\t\tO.unset_machine()' +tp282477 +a(I5 +S'\t\t\t\t\tO.reset_view(null)' +tp282478 +a(I5 +S'\t\t\t\t\tO << "The screen bursts into static."' +tp282479 +a(I3 +S'\t\t\t..()' +tp282480 +ag7285 +asg7297 +S'emp_act' +p282481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282482 +sg10 +g58413 +sg11 +(dp282483 +sg7302 +(lp282484 +S'severity' +p282485 +asg7306 +S'/obj/machinery/camera/emp_act(severity)' +p282486 +sg13 +Nsg14 +g282455 +sg15 +I52 +sg16 +(dp282487 +sbsS'/datum/news_announcement' +p282488 +(ibyond.basetypes +Atom +p282489 +(dp282490 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282491 +sg10 +g48252 +sg11 +(dp282492 +sg13 +Nsg14 +g282488 +sg15 +I4 +sg16 +(dp282493 +sbsS'/obj/effect/anomaly/bluespace/New()' +p282494 +(ibyond.basetypes +Proc +p282495 +(dp282496 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282497 +(I1 +S'\t..()' +tp282498 +a(I1 +S'\taSignal.origin_tech = "bluespace=5;magnets=3;powerstorage=2"' +tp282499 +ag7285 +asg7297 +S'New' +p282500 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282501 +sg10 +g17631 +sg11 +(dp282502 +sg7302 +(lp282503 +S'' +asg7306 +S'/obj/effect/anomaly/bluespace/New()' +p282504 +sg13 +Nsg14 +g282494 +sg15 +I98 +sg16 +(dp282505 +sbsS'/area/derelict/storage/engine_storage' +p282506 +(ibyond.basetypes +Atom +p282507 +(dp282508 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282509 +sg10 +g7870 +sg11 +(dp282510 +sg13 +Nsg14 +g282506 +sg15 +I1596 +sg16 +(dp282511 +S'name' +p282512 +(ibyond.basetypes +BYONDString +p282513 +(dp282514 +g21 +I00 +sg22 +S'Derelict Engine Storage' +p282515 +sg10 +g7870 +sg25 +I00 +sg15 +I1597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p282516 +(ibyond.basetypes +BYONDString +p282517 +(dp282518 +g21 +I00 +sg22 +S'green' +p282519 +sg10 +g7870 +sg25 +I00 +sg15 +I1598 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/Set_Holiday(T as text|null)' +p282520 +(ibyond.basetypes +Proc +p282521 +(dp282522 +g4 +I00 +sg7282 +I01 +sg7283 +(lp282523 +(I1 +S'\tset name = ".Set Holiday"' +tp282524 +a(I1 +S'\tset category = "Fun"' +tp282525 +a(I1 +S'\tset desc = "Force-set the Holiday variable to make the game think it\'s a certain day."' +tp282526 +a(I1 +S'\tif(!check_rights(R_SERVER))\treturn' +tp282527 +ag7285 +a(I1 +S'\tHoliday = T' +tp282528 +ag7285 +a(I1 +S'\tstation_name = null' +tp282529 +a(I1 +S'\tstation_name()' +tp282530 +ag7285 +a(I1 +S'\tworld.update_status()' +tp282531 +a(I1 +S'\tHoliday_Game_Start()' +tp282532 +ag7285 +a(I1 +S'\tmessage_admins("\\blue ADMIN: Event: [key_name(src)] force-set Holiday to \\"[Holiday]\\"")' +tp282533 +a(I1 +S'\tlog_admin("[key_name(src)] force-set Holiday to \\"[Holiday]\\"")' +tp282534 +ag7285 +asg7297 +S'Set_Holiday' +p282535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282536 +sg10 +g6521 +sg11 +(dp282537 +sg7302 +(lp282538 +S'T as text|null' +p282539 +asg7306 +S'/client/proc/Set_Holiday(T as text|null)' +p282540 +sg13 +Nsg14 +g282520 +sg15 +I122 +sg16 +(dp282541 +sbsS'/area/shuttle/specops/centcom' +p282542 +(ibyond.basetypes +Atom +p282543 +(dp282544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282545 +sg10 +g7870 +sg11 +(dp282546 +sg13 +Nsg14 +g282542 +sg15 +I276 +sg16 +(dp282547 +S'name' +p282548 +(ibyond.basetypes +BYONDString +p282549 +(dp282550 +g21 +I00 +sg22 +S'\\improper Special Ops Shuttle' +p282551 +sg10 +g7870 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p282552 +(ibyond.basetypes +BYONDString +p282553 +(dp282554 +g21 +I00 +sg22 +S'shuttlered' +p282555 +sg10 +g7870 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/apiary/bullet_act(var/obj/item/projectile/Proj)' +p282556 +(ibyond.basetypes +Proc +p282557 +(dp282558 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282559 +(I1 +S'\tif(istype(Proj ,/obj/item/projectile/energy/floramut))' +tp282560 +a(I2 +S'\t\tmut++' +tp282561 +a(I1 +S'\telse if(istype(Proj ,/obj/item/projectile/energy/florayield))' +tp282562 +a(I2 +S'\t\tif(!yieldmod)' +tp282563 +a(I3 +S'\t\t\tyieldmod += 1' +tp282564 +ag7285 +a(I2 +S'\t\telse if (prob(1/(yieldmod * yieldmod) *100))//This formula gives you diminishing returns based on yield. 100% with 1 yield, decreasing to 25%, 11%, 6, 4, 2...' +tp282565 +a(I3 +S'\t\t\tyieldmod += 1' +tp282566 +ag7285 +a(I1 +S'\telse' +tp282567 +a(I2 +S'\t\t..()' +tp282568 +a(I2 +S'\t\treturn' +tp282569 +ag7285 +asg7297 +S'bullet_act' +p282570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282571 +sg10 +g69257 +sg11 +(dp282572 +sg7302 +(lp282573 +S'var/obj/item/projectile/Proj' +p282574 +asg7306 +S'/obj/machinery/apiary/bullet_act(var/obj/item/projectile/Proj)' +p282575 +sg13 +Nsg14 +g282556 +sg15 +I32 +sg16 +(dp282576 +sbsS'/datum/effect/effect/system/bad_smoke_spread/set_up(n = 5, c = 0, loca, direct)' +p282577 +(ibyond.basetypes +Proc +p282578 +(dp282579 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282580 +(I1 +S'\t\tif(n > 20)' +tp282581 +a(I2 +S'\t\t\tn = 20' +tp282582 +a(I1 +S'\t\tnumber = n' +tp282583 +a(I1 +S'\t\tcardinals = c' +tp282584 +a(I1 +S'\t\tif(istype(loca, /turf/))' +tp282585 +a(I2 +S'\t\t\tlocation = loca' +tp282586 +a(I1 +S'\t\telse' +tp282587 +a(I2 +S'\t\t\tlocation = get_turf(loca)' +tp282588 +a(I1 +S'\t\tif(direct)' +tp282589 +a(I2 +S'\t\t\tdirection = direct' +tp282590 +ag7285 +asg7297 +S'set_up' +p282591 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282592 +sg10 +g10649 +sg11 +(dp282593 +sg7302 +(lp282594 +S'n = 5' +p282595 +aS' c = 0' +p282596 +aS' loca' +p282597 +aS' direct' +p282598 +asg7306 +S'/datum/effect/effect/system/bad_smoke_spread/set_up(n = 5, c = 0, loca, direct)' +p282599 +sg13 +Nsg14 +g282577 +sg15 +I349 +sg16 +(dp282600 +sbsS'/area/shuttle/salvage/djstation' +p282601 +(ibyond.basetypes +Atom +p282602 +(dp282603 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282604 +sg10 +g7870 +sg11 +(dp282605 +sg13 +Nsg14 +g282601 +sg15 +I360 +sg16 +(dp282606 +S'name' +p282607 +(ibyond.basetypes +BYONDString +p282608 +(dp282609 +g21 +I00 +sg22 +S'\\improper Ruskie DJ Station' +p282610 +sg10 +g7870 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p282611 +(ibyond.basetypes +BYONDString +p282612 +(dp282613 +g21 +I00 +sg22 +S'yellow' +p282614 +sg10 +g7870 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/spider/spiderling/New()' +p282615 +(ibyond.basetypes +Proc +p282616 +(dp282617 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282618 +(I1 +S'\t\tpixel_x = rand(6,-6)' +tp282619 +a(I1 +S'\t\tpixel_y = rand(6,-6)' +tp282620 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp282621 +ag7285 +a(I1 +S'\t\tif(prob(50))' +tp282622 +a(I2 +S'\t\t\tamount_grown = 1' +tp282623 +ag7285 +asg7297 +S'New' +p282624 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282625 +sg10 +g21680 +sg11 +(dp282626 +sg7302 +(lp282627 +S'' +asg7306 +S'/obj/effect/spider/spiderling/New()' +p282628 +sg13 +Nsg14 +g282615 +sg15 +I102 +sg16 +(dp282629 +sbsS'/obj/item/weapon/disk/design_disk/New()' +p282630 +(ibyond.basetypes +Proc +p282631 +(dp282632 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282633 +(I1 +S'\tsrc.pixel_x = rand(-5.0, 5)' +tp282634 +a(I1 +S'\tsrc.pixel_y = rand(-5.0, 5)' +tp282635 +ag7285 +asg7297 +S'New' +p282636 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282637 +sg10 +g20543 +sg11 +(dp282638 +sg7302 +(lp282639 +S'' +asg7306 +S'/obj/item/weapon/disk/design_disk/New()' +p282640 +sg13 +Nsg14 +g282630 +sg15 +I1746 +sg16 +(dp282641 +sbsS'/obj/item/weapon/rollingpaperpack/MouseDrop(atom/over_object)' +p282642 +(ibyond.basetypes +Proc +p282643 +(dp282644 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282645 +(I1 +S'\tvar/mob/M = usr' +tp282646 +a(I1 +S'\tif(M.restrained() || M.stat)' +tp282647 +a(I2 +S'\t\treturn' +tp282648 +ag7285 +a(I1 +S'\tif(over_object == M)' +tp282649 +a(I2 +S'\t\tM.put_in_hands(src)' +tp282650 +ag7285 +a(I1 +S'\telse if(istype(over_object, /obj/screen))' +tp282651 +a(I2 +S'\t\tswitch(over_object.name)' +tp282652 +a(I3 +S'\t\t\tif("r_hand")' +tp282653 +a(I4 +S'\t\t\t\tM.u_equip(src)' +tp282654 +a(I4 +S'\t\t\t\tM.put_in_r_hand(src)' +tp282655 +a(I3 +S'\t\t\tif("l_hand")' +tp282656 +a(I4 +S'\t\t\t\tM.u_equip(src)' +tp282657 +a(I4 +S'\t\t\t\tM.put_in_l_hand(src)' +tp282658 +ag7285 +asg7297 +S'MouseDrop' +p282659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282660 +sg10 +g8396 +sg11 +(dp282661 +sg7302 +(lp282662 +S'atom/over_object' +p282663 +asg7306 +S'/obj/item/weapon/rollingpaperpack/MouseDrop(atom/over_object)' +p282664 +sg13 +Nsg14 +g282642 +sg15 +I497 +sg16 +(dp282665 +sbsS'/obj/item/clothing/suit/space/space_ninja/ninjashift(turf/T in oview())' +p282666 +(ibyond.basetypes +Proc +p282667 +(dp282668 +g4 +I00 +sg7282 +I01 +sg7283 +(lp282669 +(I1 +S'\tset name = "Phase Shift (750E)"' +tp282670 +a(I1 +S'\tset desc = "Utilizes the internal VOID-shift device to rapidly transit to a destination in view."' +tp282671 +a(I1 +S'\tset category = null//So it does not show up on the panel but can still be right-clicked.' +tp282672 +a(I1 +S'\tset src = usr.contents//Fixes verbs not attaching properly for objects. Praise the DM reference guide!' +tp282673 +ag7285 +a(I1 +S'\tvar/C = 750' +tp282674 +a(I1 +S'\tif(!ninjacost(C,1))' +tp282675 +a(I2 +S'\t\tvar/mob/living/carbon/human/U = affecting' +tp282676 +a(I2 +S'\t\tvar/turf/mobloc = get_turf(U.loc)//To make sure that certain things work properly below.' +tp282677 +a(I2 +S'\t\tif(mobloc.loc.name != "\\improper SpiderClan Outpost")' +tp282678 +a(I3 +S'\t\t\tif((!T.density)&&istype(mobloc, /turf))' +tp282679 +a(I4 +S'\t\t\t\tspawn(0)' +tp282680 +a(I5 +S"\t\t\t\t\tplaysound(U.loc, 'sound/effects/sparks4.ogg', 50, 1)" +tp282681 +a(I5 +S'\t\t\t\t\tanim(mobloc,src,\'icons/mob/mob.dmi\',,"phaseout",,U.dir)' +tp282682 +ag7285 +a(I4 +S'\t\t\t\thandle_teleport_grab(T, U)' +tp282683 +a(I4 +S'\t\t\t\tU.loc = T' +tp282684 +ag7285 +a(I4 +S'\t\t\t\tspawn(0)' +tp282685 +a(I5 +S'\t\t\t\t\tspark_system.start()' +tp282686 +a(I5 +S"\t\t\t\t\tplaysound(U.loc, 'sound/effects/phasein.ogg', 25, 1)" +tp282687 +a(I5 +S"\t\t\t\t\tplaysound(U.loc, 'sound/effects/sparks2.ogg', 50, 1)" +tp282688 +a(I5 +S'\t\t\t\t\tanim(U.loc,U,\'icons/mob/mob.dmi\',,"phasein",,U.dir)' +tp282689 +ag7285 +a(I4 +S'\t\t\t\ts_coold = 1' +tp282690 +a(I4 +S'\t\t\t\tcell.charge-=(C)' +tp282691 +a(I3 +S'\t\t\telse' +tp282692 +a(I4 +S'\t\t\t\tU << "\\red You cannot teleport into solid walls or from solid matter"' +tp282693 +a(I2 +S'\t\telse' +tp282694 +a(I3 +S'\t\t\tU<< "\\red Your NINJA HONOR prevents you from teleporting here!"' +tp282695 +a(I1 +S'\treturn' +tp282696 +ag7285 +asg7297 +S'ninjashift' +p282697 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282698 +sg10 +g37054 +sg11 +(dp282699 +sg7302 +(lp282700 +S'turf/T in oview()' +p282701 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ninjashift(turf/T in oview())' +p282702 +sg13 +Nsg14 +g282666 +sg15 +I110 +sg16 +(dp282703 +sbsS'/datum/controller/supply_shuttle/send()' +p282704 +(ibyond.basetypes +Proc +p282705 +(dp282706 +g4 +I00 +sg7282 +I01 +sg7283 +(lp282707 +(I1 +S'\t\tvar/area/from' +tp282708 +a(I1 +S'\t\tvar/area/dest' +tp282709 +a(I1 +S'\t\tvar/area/the_shuttles_way' +tp282710 +a(I1 +S'\t\tswitch(at_station)' +tp282711 +a(I2 +S'\t\t\tif(1)' +tp282712 +a(I3 +S'\t\t\t\tfrom = locate(SUPPLY_STATION_AREATYPE)' +tp282713 +a(I3 +S'\t\t\t\tdest = locate(SUPPLY_DOCK_AREATYPE)' +tp282714 +a(I3 +S'\t\t\t\tthe_shuttles_way = from' +tp282715 +a(I3 +S'\t\t\t\tat_station = 0' +tp282716 +a(I2 +S'\t\t\tif(0)' +tp282717 +a(I3 +S'\t\t\t\tfrom = locate(SUPPLY_DOCK_AREATYPE)' +tp282718 +a(I3 +S'\t\t\t\tdest = locate(SUPPLY_STATION_AREATYPE)' +tp282719 +a(I3 +S'\t\t\t\tthe_shuttles_way = dest' +tp282720 +a(I3 +S'\t\t\t\tat_station = 1' +tp282721 +a(I1 +S'\t\tmoving = 0' +tp282722 +ag7285 +a(I1 +S'\t\tfor(var/mob/living/unlucky_person in the_shuttles_way)' +tp282723 +a(I2 +S'\t\t\tunlucky_person.gib()' +tp282724 +ag7285 +a(I1 +S'\t\tfrom.move_contents_to(dest)' +tp282725 +ag7285 +asg7297 +S'send' +p282726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282727 +sg10 +g1628 +sg11 +(dp282728 +sg7302 +(lp282729 +S'' +asg7306 +S'/datum/controller/supply_shuttle/proc/send()' +p282730 +sg13 +Nsg14 +g282704 +sg15 +I178 +sg16 +(dp282731 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/blood_speech/cast(list/targets)' +p282732 +(ibyond.basetypes +Proc +p282733 +(dp282734 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282735 +(I1 +S'\tvar/input = stripped_input(usr, "Please choose a message to tell your acolytes.", "Voice of Blood", "")' +tp282736 +a(I1 +S'\tif(!input)' +tp282737 +a(I2 +S'\t\trevert_cast(usr)' +tp282738 +a(I1 +S'\tcult_log("[key_name_admin(usr)]says : [input]")' +tp282739 +a(I1 +S'\tflicker_mask(usr)' +tp282740 +a(I1 +S'\tfor(var/datum/mind/H in ticker.mode.cult)' +tp282741 +a(I2 +S'\t\tif (H.current)' +tp282742 +a(I3 +S'\t\t\tH.current << "[usr.name]: [input]"' +tp282743 +a(I1 +S'\tfor(var/mob/spirit/spirit in spirits)' +tp282744 +a(I2 +S'\t\tspirit << "[usr.name]: [input]"' +tp282745 +ag7285 +asg7297 +S'cast' +p282746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282747 +sg10 +g11842 +sg11 +(dp282748 +sg7302 +(lp282749 +S'list/targets' +p282750 +asg7306 +S'/obj/effect/proc_holder/spell/aoe_turf/blood_speech/cast(list/targets)' +p282751 +sg13 +Nsg14 +g282732 +sg15 +I128 +sg16 +(dp282752 +sbsS'/obj/effect/effect/water/Destroy()' +p282753 +(ibyond.basetypes +Proc +p282754 +(dp282755 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282756 +g7285 +a(I1 +S'\tsrc.delete()' +tp282757 +a(I1 +S'\t..()' +tp282758 +a(I1 +S'\treturn' +tp282759 +ag7285 +asg7297 +S'Destroy' +p282760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282761 +sg10 +g10649 +sg11 +(dp282762 +sg7302 +(lp282763 +S'' +asg7306 +S'/obj/effect/effect/water/Destroy()' +p282764 +sg13 +Nsg14 +g282753 +sg15 +I51 +sg16 +(dp282765 +sbsS'/obj/item/weapon/phone' +p282766 +(ibyond.basetypes +Atom +p282767 +(dp282768 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282769 +sg10 +g9575 +sg11 +(dp282770 +sg13 +Nsg14 +g282766 +sg15 +I1 +sg16 +(dp282771 +S'throw_speed' +p282772 +(ibyond.basetypes +BYONDValue +p282773 +(dp282774 +g21 +I00 +sg22 +S'1' +sg10 +g9575 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p282775 +(ibyond.basetypes +BYONDValue +p282776 +(dp282777 +g21 +I00 +sg22 +F3 +sg10 +g9575 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p282778 +(ibyond.basetypes +BYONDString +p282779 +(dp282780 +g21 +I00 +sg22 +S'red phone' +p282781 +sg10 +g9575 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p282782 +(ibyond.basetypes +BYONDValue +p282783 +(dp282784 +g21 +I00 +sg22 +S'list("called", "rang")' +p282785 +sg10 +g9575 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p282786 +(ibyond.basetypes +BYONDValue +p282787 +(dp282788 +g21 +I00 +sg22 +S'2' +sg10 +g9575 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p282789 +(ibyond.basetypes +BYONDValue +p282790 +(dp282791 +g21 +I00 +sg22 +S'4' +sg10 +g9575 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p282792 +(ibyond.basetypes +BYONDString +p282793 +(dp282794 +g21 +I00 +sg22 +S'red_phone' +p282795 +sg10 +g9575 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p282796 +(ibyond.basetypes +BYONDValue +p282797 +(dp282798 +g21 +I00 +sg22 +F2 +sg10 +g9575 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p282799 +(ibyond.basetypes +BYONDValue +p282800 +(dp282801 +g21 +I00 +sg22 +S'256 | 2 | 64' +p282802 +sg10 +g9575 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p282803 +(ibyond.basetypes +BYONDFileRef +p282804 +(dp282805 +g21 +I00 +sg22 +S'sound/weapons/ring.ogg' +p282806 +sg10 +g9575 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p282807 +(ibyond.basetypes +BYONDString +p282808 +(dp282809 +g21 +I00 +sg22 +S'Should anything ever go wrong...' +p282810 +sg10 +g9575 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p282811 +(ibyond.basetypes +BYONDFileRef +p282812 +(dp282813 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p282814 +sg10 +g9575 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/personal/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p282815 +(ibyond.basetypes +Proc +p282816 +(dp282817 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282818 +(I1 +S'\tif (src.opened)' +tp282819 +a(I2 +S'\t\tif (istype(W, /obj/item/weapon/grab))' +tp282820 +a(I3 +S'\t\t\tsrc.MouseDrop_T(W:affecting, user) //act like they were dragged onto the closet' +tp282821 +a(I2 +S'\t\tuser.drop_item()' +tp282822 +a(I2 +S'\t\tif (W) W.loc = src.loc' +tp282823 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/card/id))' +tp282824 +a(I2 +S'\t\tif(src.broken)' +tp282825 +a(I3 +S'\t\t\tuser << "\\red It appears to be broken."' +tp282826 +a(I3 +S'\t\t\treturn' +tp282827 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/I = W' +tp282828 +a(I2 +S'\t\tif(!I || !I.registered_name)\treturn' +tp282829 +a(I2 +S'\t\tif(src.allowed(user) || !src.registered_name || (istype(I) && (src.registered_name == I.registered_name)))' +tp282830 +ag7285 +a(I3 +S'\t\t\tsrc.locked = !( src.locked )' +tp282831 +a(I3 +S'\t\t\tif(src.locked)\tsrc.icon_state = src.icon_locked' +tp282832 +a(I3 +S'\t\t\telse\tsrc.icon_state = src.icon_closed' +tp282833 +ag7285 +a(I3 +S'\t\t\tif(!src.registered_name)' +tp282834 +a(I4 +S'\t\t\t\tsrc.registered_name = I.registered_name' +tp282835 +a(I4 +S'\t\t\t\tsrc.desc = "Owned by [I.registered_name]."' +tp282836 +a(I2 +S'\t\telse' +tp282837 +a(I3 +S'\t\t\tuser << "\\red Access Denied"' +tp282838 +a(I1 +S'\telse if( (istype(W, /obj/item/weapon/card/emag)||istype(W, /obj/item/weapon/melee/energy/blade)) && !src.broken)' +tp282839 +a(I2 +S'\t\tbroken = 1' +tp282840 +a(I2 +S'\t\tlocked = 0' +tp282841 +a(I2 +S'\t\tdesc = "It appears to be broken."' +tp282842 +a(I2 +S'\t\ticon_state = src.icon_broken' +tp282843 +a(I2 +S'\t\tif(istype(W, /obj/item/weapon/melee/energy/blade))' +tp282844 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp282845 +a(I3 +S'\t\t\tspark_system.set_up(5, 0, src.loc)' +tp282846 +a(I3 +S'\t\t\tspark_system.start()' +tp282847 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/weapons/blade1.ogg', 50, 1)" +tp282848 +a(I3 +S'\t\t\tplaysound(src.loc, "sparks", 50, 1)' +tp282849 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(user, 3))' +tp282850 +a(I4 +S'\t\t\t\tO.show_message("\\blue The locker has been sliced open by [user] with an energy blade!", 1, "\\red You hear metal being sliced and sparks flying.", 2)' +tp282851 +a(I1 +S'\telse' +tp282852 +a(I2 +S'\t\tuser << "\\red Access Denied"' +tp282853 +a(I1 +S'\treturn' +tp282854 +asg7297 +S'attackby' +p282855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282856 +sg10 +g99534 +sg11 +(dp282857 +sg7302 +(lp282858 +S'obj/item/weapon/W as obj' +p282859 +aS' mob/user as mob' +p282860 +asg7306 +S'/obj/structure/closet/secure_closet/personal/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p282861 +sg13 +Nsg14 +g282815 +sg15 +I59 +sg16 +(dp282862 +sbsS'/obj/machinery/media/jukebox/update_icon()' +p282863 +(ibyond.basetypes +Proc +p282864 +(dp282865 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282866 +(I1 +S'\toverlays = 0' +tp282867 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN) || !anchored)' +tp282868 +a(I2 +S'\t\tif(stat & BROKEN)' +tp282869 +a(I3 +S'\t\t\ticon_state = "[state_base]-broken"' +tp282870 +a(I2 +S'\t\telse' +tp282871 +a(I3 +S'\t\t\ticon_state = "[state_base]-nopower"' +tp282872 +a(I2 +S'\t\tstop_playing()' +tp282873 +a(I2 +S'\t\treturn' +tp282874 +a(I1 +S'\ticon_state = state_base' +tp282875 +a(I1 +S'\tif(playing)' +tp282876 +a(I2 +S'\t\tif(emagged)' +tp282877 +a(I3 +S'\t\t\toverlays += "[state_base]-emagged"' +tp282878 +a(I2 +S'\t\telse' +tp282879 +a(I3 +S'\t\t\toverlays += "[state_base]-running"' +tp282880 +ag7285 +asg7297 +S'update_icon' +p282881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282882 +sg10 +g35356 +sg11 +(dp282883 +sg7302 +(lp282884 +S'' +asg7306 +S'/obj/machinery/media/jukebox/update_icon()' +p282885 +sg13 +Nsg14 +g282863 +sg15 +I99 +sg16 +(dp282886 +sbsS'/datum/construction' +p282887 +(ibyond.basetypes +Atom +p282888 +(dp282889 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282890 +sg10 +g23912 +sg11 +(dp282891 +sg13 +Nsg14 +g282887 +sg15 +I4 +sg16 +(dp282892 +S'holder' +p282893 +(ibyond.basetypes +BYONDValue +p282894 +(dp282895 +g21 +I01 +sg22 +Nsg10 +g23912 +sg25 +I00 +sg15 +I6 +sg26 +S'/atom' +p282896 +sg27 +Nsg28 +NsbsS'taskpath' +p282897 +(ibyond.basetypes +BYONDValue +p282898 +(dp282899 +g21 +I01 +sg22 +S'null' +p282900 +sg10 +g23912 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'steps' +p282901 +(ibyond.basetypes +BYONDValue +p282902 +(dp282903 +g21 +I01 +sg22 +Nsg10 +g23912 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p282904 +sg27 +Nsg28 +NsbsS'result' +p282905 +(ibyond.basetypes +BYONDValue +p282906 +(dp282907 +g21 +I01 +sg22 +Nsg10 +g23912 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'steps_desc' +p282908 +(ibyond.basetypes +BYONDValue +p282909 +(dp282910 +g21 +I01 +sg22 +Nsg10 +g23912 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p282911 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/detective' +p282912 +(ibyond.basetypes +Atom +p282913 +(dp282914 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282915 +sg10 +g68920 +sg11 +(dp282916 +sg13 +Nsg14 +g282912 +sg15 +I264 +sg16 +(dp282917 +S'icon_broken' +p282918 +(ibyond.basetypes +BYONDString +p282919 +(dp282920 +g21 +I00 +sg22 +S'cabinetdetective_broken' +p282921 +sg10 +g68920 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p282922 +(ibyond.basetypes +BYONDString +p282923 +(dp282924 +g21 +I00 +sg22 +S"Detective's Cabinet" +p282925 +sg10 +g68920 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p282926 +(ibyond.basetypes +BYONDString +p282927 +(dp282928 +g21 +I00 +sg22 +S'cabinetdetective' +p282929 +sg10 +g68920 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p282930 +(ibyond.basetypes +BYONDString +p282931 +(dp282932 +g21 +I00 +sg22 +S'cabinetdetective_open' +p282933 +sg10 +g68920 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p282934 +(ibyond.basetypes +BYONDString +p282935 +(dp282936 +g21 +I00 +sg22 +S'cabinetdetective_locked' +p282937 +sg10 +g68920 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p282938 +(ibyond.basetypes +BYONDValue +p282939 +(dp282940 +g21 +I00 +sg22 +S'list(access_forensics_lockers)' +p282941 +sg10 +g68920 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p282942 +(ibyond.basetypes +BYONDString +p282943 +(dp282944 +g21 +I00 +sg22 +S'cabinetdetective_broken' +p282945 +sg10 +g68920 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p282946 +(ibyond.basetypes +BYONDString +p282947 +(dp282948 +g21 +I00 +sg22 +S'cabinetdetective_locked' +p282949 +sg10 +g68920 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/ninjajaunt()' +p282950 +(ibyond.basetypes +Proc +p282951 +(dp282952 +g4 +I00 +sg7282 +I01 +sg7283 +(lp282953 +(I1 +S'\tset name = "Phase Jaunt (500E)"' +tp282954 +a(I1 +S'\tset desc = "Utilizes the internal VOID-shift device to rapidly transit in direction facing."' +tp282955 +a(I1 +S'\tset category = "Ninja Ability"' +tp282956 +a(I1 +S'\tset popup_menu = 0' +tp282957 +ag7285 +a(I1 +S'\tvar/C = 500' +tp282958 +a(I1 +S'\tif(!ninjacost(C,1))' +tp282959 +a(I2 +S'\t\tvar/mob/living/carbon/human/U = affecting' +tp282960 +a(I2 +S'\t\tvar/turf/destination = get_teleport_loc(U.loc,U,9,1,3,1,0,1)' +tp282961 +a(I2 +S'\t\tvar/turf/mobloc = get_turf(U.loc)//To make sure that certain things work properly below.' +tp282962 +a(I2 +S'\t\tif(mobloc.loc.name != "\\improper SpiderClan Outpost")' +tp282963 +a(I3 +S'\t\t\tif(destination&&istype(mobloc, /turf))//The turf check prevents unusual behavior. Like teleporting out of cryo pods, cloners, mechs, etc.' +tp282964 +a(I4 +S'\t\t\t\tspawn(0)' +tp282965 +a(I5 +S'\t\t\t\t\tplaysound(U.loc, "sparks", 50, 1)' +tp282966 +a(I5 +S'\t\t\t\t\tanim(mobloc,src,\'icons/mob/mob.dmi\',,"phaseout",,U.dir)' +tp282967 +ag7285 +a(I4 +S'\t\t\t\thandle_teleport_grab(destination, U)' +tp282968 +a(I4 +S'\t\t\t\tU.loc = destination' +tp282969 +ag7285 +a(I4 +S'\t\t\t\tspawn(0)' +tp282970 +a(I5 +S'\t\t\t\t\tspark_system.start()' +tp282971 +a(I5 +S"\t\t\t\t\tplaysound(U.loc, 'sound/effects/phasein.ogg', 25, 1)" +tp282972 +a(I5 +S'\t\t\t\t\tplaysound(U.loc, "sparks", 50, 1)' +tp282973 +a(I5 +S'\t\t\t\t\tanim(U.loc,U,\'icons/mob/mob.dmi\',,"phasein",,U.dir)' +tp282974 +ag7285 +a(I4 +S'\t\t\t\ts_coold = 1' +tp282975 +a(I4 +S'\t\t\t\tcell.charge-=(C)' +tp282976 +a(I3 +S'\t\t\telse' +tp282977 +a(I4 +S'\t\t\t\tU << "\\red The VOID-shift device is malfunctioning, teleportation failed."' +tp282978 +a(I2 +S'\t\telse' +tp282979 +a(I3 +S'\t\t\tU<< "\\red Your NINJA HONOR prevents you from teleporting here!"' +tp282980 +a(I1 +S'\treturn' +tp282981 +ag7285 +asg7297 +S'ninjajaunt' +p282982 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp282983 +sg10 +g37054 +sg11 +(dp282984 +sg7302 +(lp282985 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ninjajaunt()' +p282986 +sg13 +Nsg14 +g282950 +sg15 +I70 +sg16 +(dp282987 +sbsS'/obj/item/weapon/storage/belt/bluespace/admin/New()' +p282988 +(ibyond.basetypes +Proc +p282989 +(dp282990 +g4 +I00 +sg7282 +I00 +sg7283 +(lp282991 +(I1 +S'\t\t..()' +tp282992 +a(I1 +S'\t\tnew /obj/item/weapon/crowbar(src)' +tp282993 +a(I1 +S'\t\tnew /obj/item/weapon/screwdriver(src)' +tp282994 +a(I1 +S'\t\tnew /obj/item/weapon/weldingtool/hugetank(src)' +tp282995 +a(I1 +S'\t\tnew /obj/item/weapon/wirecutters(src)' +tp282996 +a(I1 +S'\t\tnew /obj/item/weapon/wrench(src)' +tp282997 +a(I1 +S'\t\tnew /obj/item/device/multitool(src)' +tp282998 +a(I1 +S'\t\tnew /obj/item/stack/cable_coil(src)' +tp282999 +ag7285 +a(I1 +S'\t\tnew /obj/item/weapon/handcuffs(src)' +tp283000 +a(I1 +S'\t\tnew /obj/item/weapon/dnainjector/xraymut(src)' +tp283001 +a(I1 +S'\t\tnew /obj/item/weapon/dnainjector/firemut(src)' +tp283002 +a(I1 +S'\t\tnew /obj/item/weapon/dnainjector/telemut(src)' +tp283003 +a(I1 +S'\t\tnew /obj/item/weapon/dnainjector/hulkmut(src)' +tp283004 +ag7285 +asg7297 +S'New' +p283005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283006 +sg10 +g18826 +sg11 +(dp283007 +sg7302 +(lp283008 +S'' +asg7306 +S'/obj/item/weapon/storage/belt/bluespace/admin/New()' +p283009 +sg13 +Nsg14 +g282988 +sg15 +I112 +sg16 +(dp283010 +sbsS'/obj/item/weapon/grenade/chem_grenade/explosion/New()' +p283011 +(ibyond.basetypes +Proc +p283012 +(dp283013 +g4 +I00 +sg7282 +I00 +sg7283 +(lp283014 +(I1 +S'\t\t..()' +tp283015 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src)' +tp283016 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src)' +tp283017 +a(I1 +S'\t\tB1.reagents.add_reagent("glycerol",30) // todo: someone says NG is overpowered, test.' +tp283018 +a(I1 +S'\t\tB1.reagents.add_reagent("sacid",15)' +tp283019 +a(I1 +S'\t\tB2.reagents.add_reagent("sacid",15)' +tp283020 +a(I1 +S'\t\tB2.reagents.add_reagent("pacid",30)' +tp283021 +a(I1 +S'\t\tbeakers += B1' +tp283022 +a(I1 +S'\t\tbeakers += B2' +tp283023 +ag7285 +asg7297 +S'New' +p283024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283025 +sg10 +g13336 +sg11 +(dp283026 +sg7302 +(lp283027 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/explosion/New()' +p283028 +sg13 +Nsg14 +g283011 +sg15 +I139 +sg16 +(dp283029 +sbsS'/obj/machinery/icemachine/show_toppings()' +p283030 +(ibyond.basetypes +Proc +p283031 +(dp283032 +g4 +I00 +sg7282 +I01 +sg7283 +(lp283033 +(I1 +S'\tvar/dat = ""' +tp283034 +a(I1 +S'\tif(reagents.total_volume <= 500)' +tp283035 +a(I2 +S'\t\tdat += "
"' +tp283036 +a(I2 +S'\t\tdat += "Add fillings:
"' +tp283037 +a(I2 +S'\t\tdat += "Soda
"' +tp283038 +a(I2 +S'\t\tdat += "Alcohol
"' +tp283039 +a(I2 +S'\t\tdat += "Finish With:
"' +tp283040 +a(I2 +S'\t\tdat += "Cream
"' +tp283041 +a(I2 +S'\t\tdat += "Water
"' +tp283042 +a(I2 +S'\t\tdat += "Dispense in:
"' +tp283043 +a(I2 +S'\t\tdat += "Chocolate Cone
"' +tp283044 +a(I2 +S'\t\tdat += "Cone
"' +tp283045 +a(I1 +S'\tdat += "
"' +tp283046 +a(I1 +S'\treturn dat' +tp283047 +ag7285 +asg7297 +S'show_toppings' +p283048 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283049 +sg10 +g40533 +sg11 +(dp283050 +sg7302 +(lp283051 +S'' +asg7306 +S'/obj/machinery/icemachine/proc/show_toppings()' +p283052 +sg13 +Nsg14 +g283030 +sg15 +I187 +sg16 +(dp283053 +sbsS'/obj/machinery/message_server/Destroy()' +p283054 +(ibyond.basetypes +Proc +p283055 +(dp283056 +g4 +I00 +sg7282 +I00 +sg7283 +(lp283057 +(I1 +S'\tmessage_servers -= src' +tp283058 +a(I1 +S'\t..()' +tp283059 +a(I1 +S'\treturn' +tp283060 +ag7285 +asg7297 +S'Destroy' +p283061 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283062 +sg10 +g696 +sg11 +(dp283063 +sg7302 +(lp283064 +S'' +asg7306 +S'/obj/machinery/message_server/Destroy()' +p283065 +sg13 +Nsg14 +g283054 +sg15 +I69 +sg16 +(dp283066 +sbsS'/obj/item/toy/gun' +p283067 +(ibyond.basetypes +Atom +p283068 +(dp283069 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283070 +sg10 +g13773 +sg11 +(dp283071 +sg13 +Nsg14 +g283067 +sg15 +I123 +sg16 +(dp283072 +S'g_amt' +p283073 +(ibyond.basetypes +BYONDValue +p283074 +(dp283075 +g21 +I00 +sg22 +S'10' +p283076 +sg10 +g13773 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p283077 +(ibyond.basetypes +BYONDString +p283078 +(dp283079 +g21 +I00 +sg22 +S'cap gun' +p283080 +sg10 +g13773 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p283081 +(ibyond.basetypes +BYONDValue +p283082 +(dp283083 +g21 +I00 +sg22 +S'list("struck", "pistol whipped", "hit", "bashed")' +p283084 +sg10 +g13773 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p283085 +(ibyond.basetypes +BYONDValue +p283086 +(dp283087 +g21 +I00 +sg22 +S'512' +p283088 +sg10 +g13773 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p283089 +(ibyond.basetypes +BYONDValue +p283090 +(dp283091 +g21 +I00 +sg22 +F3 +sg10 +g13773 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p283092 +(ibyond.basetypes +BYONDString +p283093 +(dp283094 +g21 +I00 +sg22 +S'revolver' +p283095 +sg10 +g13773 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p283096 +(ibyond.basetypes +BYONDValue +p283097 +(dp283098 +g21 +I00 +sg22 +S'10' +p283099 +sg10 +g13773 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p283100 +(ibyond.basetypes +BYONDValue +p283101 +(dp283102 +g21 +I00 +sg22 +S'256 | 2 | 64' +p283103 +sg10 +g13773 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bullets' +p283104 +(ibyond.basetypes +BYONDValue +p283105 +(dp283106 +g21 +I01 +sg22 +F7 +sg10 +g13773 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p283107 +(ibyond.basetypes +BYONDString +p283108 +(dp283109 +g21 +I00 +sg22 +S"There are 0 caps left. Looks almost like the real thing! Ages 8 and up. Please recycle in an autolathe when you're out of caps!" +p283110 +sg10 +g13773 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p283111 +(ibyond.basetypes +BYONDString +p283112 +(dp283113 +g21 +I00 +sg22 +S'gun' +p283114 +sg10 +g13773 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p283115 +(ibyond.basetypes +BYONDFileRef +p283116 +(dp283117 +g21 +I00 +sg22 +S'icons/obj/gun.dmi' +p283118 +sg10 +g13773 +sg25 +I00 +sg15 +I126 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/hack(mob/user as mob)' +p283119 +(ibyond.basetypes +Proc +p283120 +(dp283121 +g4 +I00 +sg7282 +I01 +sg7283 +(lp283122 +(I1 +S'\tif(src.aiHacking==0)' +tp283123 +a(I2 +S'\t\tsrc.aiHacking=1' +tp283124 +a(I2 +S'\t\tspawn(20)' +tp283125 +ag7285 +a(I3 +S'\t\t\tuser << "Airlock AI control has been blocked. Beginning fault-detection."' +tp283126 +a(I3 +S'\t\t\tsleep(50)' +tp283127 +a(I3 +S'\t\t\tif(src.canAIControl())' +tp283128 +a(I4 +S'\t\t\t\tuser << "Alert cancelled. Airlock control has been restored without our assistance."' +tp283129 +a(I4 +S'\t\t\t\tsrc.aiHacking=0' +tp283130 +a(I4 +S'\t\t\t\treturn' +tp283131 +a(I3 +S'\t\t\telse if(!src.canAIHack())' +tp283132 +a(I4 +S'\t\t\t\tuser << "We\'ve lost our connection! Unable to hack airlock."' +tp283133 +a(I4 +S'\t\t\t\tsrc.aiHacking=0' +tp283134 +a(I4 +S'\t\t\t\treturn' +tp283135 +a(I3 +S'\t\t\tuser << "Fault confirmed: airlock control wire disabled or cut."' +tp283136 +a(I3 +S'\t\t\tsleep(20)' +tp283137 +a(I3 +S'\t\t\tuser << "Attempting to hack into airlock. This may take some time."' +tp283138 +a(I3 +S'\t\t\tsleep(200)' +tp283139 +a(I3 +S'\t\t\tif(src.canAIControl())' +tp283140 +a(I4 +S'\t\t\t\tuser << "Alert cancelled. Airlock control has been restored without our assistance."' +tp283141 +a(I4 +S'\t\t\t\tsrc.aiHacking=0' +tp283142 +a(I4 +S'\t\t\t\treturn' +tp283143 +a(I3 +S'\t\t\telse if(!src.canAIHack())' +tp283144 +a(I4 +S'\t\t\t\tuser << "We\'ve lost our connection! Unable to hack airlock."' +tp283145 +a(I4 +S'\t\t\t\tsrc.aiHacking=0' +tp283146 +a(I4 +S'\t\t\t\treturn' +tp283147 +a(I3 +S'\t\t\tuser << "Upload access confirmed. Loading control program into airlock software."' +tp283148 +a(I3 +S'\t\t\tsleep(170)' +tp283149 +a(I3 +S'\t\t\tif(src.canAIControl())' +tp283150 +a(I4 +S'\t\t\t\tuser << "Alert cancelled. Airlock control has been restored without our assistance."' +tp283151 +a(I4 +S'\t\t\t\tsrc.aiHacking=0' +tp283152 +a(I4 +S'\t\t\t\treturn' +tp283153 +a(I3 +S'\t\t\telse if(!src.canAIHack())' +tp283154 +a(I4 +S'\t\t\t\tuser << "We\'ve lost our connection! Unable to hack airlock."' +tp283155 +a(I4 +S'\t\t\t\tsrc.aiHacking=0' +tp283156 +a(I4 +S'\t\t\t\treturn' +tp283157 +a(I3 +S'\t\t\tuser << "Transfer complete. Forcing airlock to execute program."' +tp283158 +a(I3 +S'\t\t\tsleep(50)' +tp283159 +ag7285 +a(I3 +S'\t\t\tsrc.aiControlDisabled = 2' +tp283160 +a(I3 +S'\t\t\tuser << "Receiving control information from airlock."' +tp283161 +a(I3 +S'\t\t\tsleep(10)' +tp283162 +ag7285 +a(I3 +S'\t\t\tsrc.aiHacking = 0' +tp283163 +a(I3 +S'\t\t\tif (user)' +tp283164 +a(I4 +S'\t\t\t\tsrc.attack_ai(user)' +tp283165 +ag7285 +asg7297 +S'hack' +p283166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283167 +sg10 +g23400 +sg11 +(dp283168 +sg7302 +(lp283169 +S'mob/user as mob' +p283170 +asg7306 +S'/obj/machinery/door/airlock/proc/hack(mob/user as mob)' +p283171 +sg13 +Nsg14 +g283119 +sg15 +I573 +sg16 +(dp283172 +sbsS'/mob/new_player/ViewManifest()' +p283173 +(ibyond.basetypes +Proc +p283174 +(dp283175 +g4 +I00 +sg7282 +I01 +sg7283 +(lp283176 +(I1 +S'\t\tvar/dat = ""' +tp283177 +a(I1 +S'\t\tdat += "

Crew Manifest

"' +tp283178 +a(I1 +S'\t\tdat += data_core.get_manifest(OOC = 1)' +tp283179 +ag7285 +a(I1 +S'\t\tsrc << browse(dat, "window=manifest;size=370x420;can_close=1")' +tp283180 +ag7285 +asg7297 +S'ViewManifest' +p283181 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283182 +sg10 +g12040 +sg11 +(dp283183 +sg7302 +(lp283184 +S'' +asg7306 +S'/mob/new_player/proc/ViewManifest()' +p283185 +sg13 +Nsg14 +g283173 +sg15 +I464 +sg16 +(dp283186 +sbsS'/obj/structure/closet/crate/rcd' +p283187 +(ibyond.basetypes +Atom +p283188 +(dp283189 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283190 +sg10 +g13053 +sg11 +(dp283191 +sg13 +Nsg14 +g283187 +sg15 +I265 +sg16 +(dp283192 +S'icon_closed' +p283193 +(ibyond.basetypes +BYONDString +p283194 +(dp283195 +g21 +I00 +sg22 +S'crate' +p283196 +sg10 +g13053 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p283197 +(ibyond.basetypes +BYONDString +p283198 +(dp283199 +g21 +I00 +sg22 +S'crateopen' +p283200 +sg10 +g13053 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p283201 +(ibyond.basetypes +BYONDString +p283202 +(dp283203 +g21 +I00 +sg22 +S'crate' +p283204 +sg10 +g13053 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p283205 +(ibyond.basetypes +BYONDString +p283206 +(dp283207 +g21 +I00 +sg22 +S'RCD crate' +p283208 +sg10 +g13053 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p283209 +(ibyond.basetypes +BYONDString +p283210 +(dp283211 +g21 +I00 +sg22 +S'A crate for the storage of the RCD.' +p283212 +sg10 +g13053 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/apc/ion_act()' +p283213 +(ibyond.basetypes +Proc +p283214 +(dp283215 +g4 +I00 +sg7282 +I01 +sg7283 +(lp283216 +g7285 +a(I1 +S'\tif(!src.malfhack && src.z == 1)' +tp283217 +a(I2 +S'\t\tif(prob(3))' +tp283218 +a(I3 +S'\t\t\tsrc.locked = 1' +tp283219 +a(I3 +S'\t\t\tif (src.cell.charge > 0)' +tp283220 +ag7285 +a(I4 +S'\t\t\t\tsrc.cell.charge = 0' +tp283221 +a(I4 +S'\t\t\t\tcell.corrupt()' +tp283222 +a(I4 +S'\t\t\t\tsrc.malfhack = 1' +tp283223 +a(I4 +S'\t\t\t\tupdate_icon()' +tp283224 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread()' +tp283225 +a(I4 +S'\t\t\t\tsmoke.set_up(3, 0, src.loc)' +tp283226 +a(I4 +S'\t\t\t\tsmoke.attach(src)' +tp283227 +a(I4 +S'\t\t\t\tsmoke.start()' +tp283228 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp283229 +a(I4 +S'\t\t\t\ts.set_up(3, 1, src)' +tp283230 +a(I4 +S'\t\t\t\ts.start()' +tp283231 +a(I4 +S'\t\t\t\tfor(var/mob/M in viewers(src))' +tp283232 +a(I5 +S'\t\t\t\t\tM.show_message("\\red The [src.name] suddenly lets out a blast of smoke and some sparks!", 3, "\\red You hear sizzling electronics.", 2)' +tp283233 +ag7285 +asg7297 +S'ion_act' +p283234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283235 +sg10 +g30100 +sg11 +(dp283236 +sg7302 +(lp283237 +S'' +asg7306 +S'/obj/machinery/power/apc/proc/ion_act()' +p283238 +sg13 +Nsg14 +g283213 +sg15 +I999 +sg16 +(dp283239 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/bluespacetomato/New()' +p283240 +(ibyond.basetypes +Proc +p283241 +(dp283242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp283243 +(I1 +S'\t\t..()' +tp283244 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp283245 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 20), 1))' +tp283246 +a(I2 +S'\t\t\treagents.add_reagent("singulo", 1+round((potency / 5), 1))' +tp283247 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp283248 +ag7285 +asg7297 +S'New' +p283249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283250 +sg10 +g7529 +sg11 +(dp283251 +sg7302 +(lp283252 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/bluespacetomato/New()' +p283253 +sg13 +Nsg14 +g283240 +sg15 +I1104 +sg16 +(dp283254 +sbsS'/obj/item/device/assembly_holder' +p283255 +(ibyond.basetypes +Atom +p283256 +(dp283257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283258 +sg10 +g29478 +sg11 +(dp283259 +sg13 +Nsg14 +g283255 +sg15 +I1 +sg16 +(dp283260 +S'name' +p283261 +(ibyond.basetypes +BYONDString +p283262 +(dp283263 +g21 +I00 +sg22 +S'Assembly' +p283264 +sg10 +g29478 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secured' +p283265 +(ibyond.basetypes +BYONDValue +p283266 +(dp283267 +g21 +I01 +sg22 +S'0' +sg10 +g29478 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p283268 +(ibyond.basetypes +BYONDValue +p283269 +(dp283270 +g21 +I00 +sg22 +S'10' +p283271 +sg10 +g29478 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_right' +p283272 +(ibyond.basetypes +BYONDValue +p283273 +(dp283274 +g21 +I01 +sg22 +S'null' +p283275 +sg10 +g29478 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/item/device/assembly' +p283276 +sg27 +Nsg28 +NsbsS'w_class' +p283277 +(ibyond.basetypes +BYONDValue +p283278 +(dp283279 +g21 +I00 +sg22 +F2 +sg10 +g29478 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p283280 +(ibyond.basetypes +BYONDString +p283281 +(dp283282 +g21 +I00 +sg22 +S'holder' +p283283 +sg10 +g29478 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_left' +p283284 +(ibyond.basetypes +BYONDValue +p283285 +(dp283286 +g21 +I01 +sg22 +S'null' +p283287 +sg10 +g29478 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/item/device/assembly' +p283288 +sg27 +Nsg28 +NsbsS'throwforce' +p283289 +(ibyond.basetypes +BYONDValue +p283290 +(dp283291 +g21 +I00 +sg22 +S'5' +sg10 +g29478 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p283292 +(ibyond.basetypes +BYONDValue +p283293 +(dp283294 +g21 +I00 +sg22 +S'256 | 64' +p283295 +sg10 +g29478 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p283296 +(ibyond.basetypes +BYONDValue +p283297 +(dp283298 +g21 +I00 +sg22 +S'3' +sg10 +g29478 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p283299 +(ibyond.basetypes +BYONDString +p283300 +(dp283301 +g21 +I00 +sg22 +S'assembly' +p283302 +sg10 +g29478 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p283303 +(ibyond.basetypes +BYONDFileRef +p283304 +(dp283305 +g21 +I00 +sg22 +S'icons/obj/assemblies/new_assemblies.dmi' +p283306 +sg10 +g29478 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/nanoui/set_window_options(nwindow_options)' +p283307 +(ibyond.basetypes +Proc +p283308 +(dp283309 +g4 +I00 +sg7282 +I01 +sg7283 +(lp283310 +(I1 +S'\twindow_options = nwindow_options' +tp283311 +ag7285 +a(I1 +S'/**' +tp283312 +a(I2 +S' * Add a CSS stylesheet to this UI' +tp283313 +a(I2 +S' *' +tp283314 +a(I2 +S' * @param file string The name of the CSS file from /nano/css (e.g. "my_style.css")' +tp283315 +a(I2 +S' *' +tp283316 +a(I2 +S' * @return nothing' +tp283317 +a(I2 +S' */' +tp283318 +ag7285 +asg7297 +S'set_window_options' +p283319 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283320 +sg10 +g24532 +sg11 +(dp283321 +sg7302 +(lp283322 +S'nwindow_options' +p283323 +asg7306 +S'/datum/nanoui/proc/set_window_options(nwindow_options)' +p283324 +sg13 +Nsg14 +g283307 +sg15 +I199 +sg16 +(dp283325 +sbsS'/obj/effect/anomaly/bhole/New()' +p283326 +(ibyond.basetypes +Proc +p283327 +(dp283328 +g4 +I00 +sg7282 +I00 +sg7283 +(lp283329 +(I1 +S'\t..()' +tp283330 +a(I1 +S'\taSignal.origin_tech = "materials=5;combat=4;engineering=3"' +tp283331 +ag7285 +asg7297 +S'New' +p283332 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283333 +sg10 +g17631 +sg11 +(dp283334 +sg7302 +(lp283335 +S'' +asg7306 +S'/obj/effect/anomaly/bhole/New()' +p283336 +sg13 +Nsg14 +g283326 +sg15 +I134 +sg16 +(dp283337 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cubancarp/New()' +p283338 +(ibyond.basetypes +Proc +p283339 +(dp283340 +g4 +I00 +sg7282 +I00 +sg7283 +(lp283341 +(I1 +S'\t\t..()' +tp283342 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp283343 +a(I1 +S'\t\treagents.add_reagent("carpotoxin", 3)' +tp283344 +a(I1 +S'\t\treagents.add_reagent("capsaicin", 3)' +tp283345 +a(I1 +S'\t\tbitesize = 3' +tp283346 +ag7285 +asg7297 +S'New' +p283347 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283348 +sg10 +g7847 +sg11 +(dp283349 +sg7302 +(lp283350 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/cubancarp/New()' +p283351 +sg13 +Nsg14 +g283338 +sg15 +I1153 +sg16 +(dp283352 +sbsS'/mob/handle_bloodsucking(mob/living/carbon/human/H)' +p283353 +(ibyond.basetypes +Proc +p283354 +(dp283355 +g4 +I00 +sg7282 +I01 +sg7283 +(lp283356 +(I1 +S'\tsrc.mind.vampire.draining = H' +tp283357 +a(I1 +S'\tvar/blood = 0' +tp283358 +a(I1 +S'\tvar/bloodtotal = 0 //used to see if we increased our blood total' +tp283359 +a(I1 +S'\tvar/bloodusable = 0 //used to see if we increased our blood usable' +tp283360 +a(I1 +S'\tsrc.attack_log += text("\\[[time_stamp()]\\] Bit [src.name] ([src.ckey]) in the neck and draining their blood")' +tp283361 +a(I1 +S'\tH.attack_log += text("\\[[time_stamp()]\\] Has been bit in the neck by [src.name] ([src.ckey])")' +tp283362 +a(I1 +S'\tlog_attack("[src.name] ([src.ckey]) bit [H.name] ([H.ckey]) in the neck")' +tp283363 +a(I1 +S'\tsrc.visible_message("\\red [src.name] bites [H.name]\'s neck!", "\\red You bite [H.name]\'s neck and begin to drain their blood.", "\\blue You hear a soft puncture and a wet sucking noise")' +tp283364 +a(I1 +S'\tif(!iscarbon(src))' +tp283365 +a(I2 +S'\t\tH.LAssailant = null' +tp283366 +a(I1 +S'\telse' +tp283367 +a(I2 +S'\t\tH.LAssailant = src' +tp283368 +a(I1 +S'\twhile(do_mob(src, H, 50))' +tp283369 +a(I2 +S'\t\tif(!mind.vampire || !(mind in ticker.mode.vampires))' +tp283370 +a(I3 +S'\t\t\tsrc << "\\red Your fangs have disappeared!"' +tp283371 +a(I3 +S'\t\t\treturn 0' +tp283372 +a(I2 +S'\t\tbloodtotal = src.mind.vampire.bloodtotal' +tp283373 +a(I2 +S'\t\tbloodusable = src.mind.vampire.bloodusable' +tp283374 +a(I2 +S'\t\tif(!H.vessel.get_reagent_amount("blood"))' +tp283375 +a(I3 +S'\t\t\tsrc << "\\red They\'ve got no blood left to give."' +tp283376 +a(I3 +S'\t\t\tbreak' +tp283377 +a(I2 +S'\t\tif(H.stat < 2) //alive' +tp283378 +a(I3 +S'\t\t\tblood = min(10, H.vessel.get_reagent_amount("blood"))// if they have less than 10 blood, give them the remnant else they get 10 blood' +tp283379 +a(I3 +S'\t\t\tsrc.mind.vampire.bloodtotal += blood' +tp283380 +a(I3 +S'\t\t\tsrc.mind.vampire.bloodusable += blood' +tp283381 +a(I3 +S'\t\t\tH.adjustCloneLoss(10) // beep boop 10 damage' +tp283382 +a(I2 +S'\t\telse' +tp283383 +a(I3 +S'\t\t\tblood = min(5, H.vessel.get_reagent_amount("blood"))// The dead only give 5 bloods' +tp283384 +a(I3 +S'\t\t\tsrc.mind.vampire.bloodtotal += blood' +tp283385 +a(I2 +S'\t\tif(bloodtotal != src.mind.vampire.bloodtotal)' +tp283386 +a(I3 +S'\t\t\tsrc << "\\blue You have accumulated [src.mind.vampire.bloodtotal] [src.mind.vampire.bloodtotal > 1 ? "units" : "unit"] of blood[src.mind.vampire.bloodusable != bloodusable ?", and have [src.mind.vampire.bloodusable] left to use" : "."]"' +tp283387 +a(I2 +S'\t\tcheck_vampire_upgrade(mind)' +tp283388 +a(I2 +S'\t\tH.vessel.remove_reagent("blood",25)' +tp283389 +ag7285 +a(I1 +S'\tsrc.mind.vampire.draining = null' +tp283390 +a(I1 +S'\tsrc << "\\blue You stop draining [H.name] of blood."' +tp283391 +a(I1 +S'\treturn 1' +tp283392 +ag7285 +asg7297 +S'handle_bloodsucking' +p283393 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283394 +sg10 +g17127 +sg11 +(dp283395 +sg7302 +(lp283396 +S'mob/living/carbon/human/H' +p283397 +asg7306 +S'/mob/proc/handle_bloodsucking(mob/living/carbon/human/H)' +p283398 +sg13 +Nsg14 +g283353 +sg15 +I259 +sg16 +(dp283399 +sbsS'/obj/item/weapon/dnainjector/antitour' +p283400 +(ibyond.basetypes +Atom +p283401 +(dp283402 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283403 +sg10 +g10628 +sg11 +(dp283404 +sg13 +Nsg14 +g283400 +sg15 +I521 +sg16 +(dp283405 +S'datatype' +p283406 +(ibyond.basetypes +BYONDValue +p283407 +(dp283408 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p283409 +(ibyond.basetypes +BYONDString +p283410 +(dp283411 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Tour.)' +p283412 +sg10 +g10628 +sg25 +I00 +sg15 +I522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p283413 +(ibyond.basetypes +BYONDValue +p283414 +(dp283415 +g21 +I00 +sg22 +S'0x001' +p283416 +sg10 +g10628 +sg25 +I00 +sg15 +I525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p283417 +(ibyond.basetypes +BYONDString +p283418 +(dp283419 +g21 +I00 +sg22 +S'Will cure tourrets.' +p283420 +sg10 +g10628 +sg25 +I00 +sg15 +I523 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/mind/make_Cultist()' +p283421 +(ibyond.basetypes +Proc +p283422 +(dp283423 +g4 +I00 +sg7282 +I01 +sg7283 +(lp283424 +(I1 +S'\t\tif(!(src in ticker.mode.cult))' +tp283425 +a(I2 +S'\t\t\tticker.mode.cult += src' +tp283426 +a(I2 +S'\t\t\tticker.mode.update_cult_icons_added(src)' +tp283427 +a(I2 +S'\t\t\tspecial_role = "Cultist"' +tp283428 +a(I2 +S'\t\t\tcurrent << "You catch a glimpse of the Realm of Nar-Sie, The Geometer of Blood. You now see how flimsy the world is, you see that it should be open to the knowledge of Nar-Sie."' +tp283429 +a(I2 +S'\t\t\tcurrent << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back."' +tp283430 +a(I2 +S'\t\t\tvar/datum/game_mode/cult/cult = ticker.mode' +tp283431 +a(I2 +S'\t\t\tif (istype(cult))' +tp283432 +a(I3 +S'\t\t\t\tcult.memoize_cult_objectives(src)' +tp283433 +a(I2 +S'\t\t\telse' +tp283434 +a(I3 +S'\t\t\t\tvar/explanation = "Summon Nar-Sie via the use of the appropriate rune (Hell join self). It will only work if nine cultists stand on and around it."' +tp283435 +a(I3 +S'\t\t\t\tcurrent << "Objective #1: [explanation]"' +tp283436 +a(I3 +S'\t\t\t\tcurrent.memory += "Objective #1: [explanation]
"' +tp283437 +a(I3 +S'\t\t\t\tcurrent << "The convert rune is join blood self"' +tp283438 +a(I3 +S'\t\t\t\tcurrent.memory += "The convert rune is join blood self
"' +tp283439 +ag7285 +a(I1 +S'\t\tvar/mob/living/carbon/human/H = current' +tp283440 +a(I1 +S'\t\tif (istype(H))' +tp283441 +a(I2 +S'\t\t\tvar/obj/item/weapon/tome/T = new(H)' +tp283442 +ag7285 +a(I2 +S'\t\t\tvar/list/slots = list (' +tp283443 +a(I3 +S'\t\t\t\t"backpack" = slot_in_backpack,' +tp283444 +a(I3 +S'\t\t\t\t"left pocket" = slot_l_store,' +tp283445 +a(I3 +S'\t\t\t\t"right pocket" = slot_r_store,' +tp283446 +a(I3 +S'\t\t\t\t"left hand" = slot_l_hand,' +tp283447 +a(I3 +S'\t\t\t\t"right hand" = slot_r_hand,' +tp283448 +a(I2 +S'\t\t\t)' +tp283449 +a(I2 +S'\t\t\tvar/where = H.equip_in_one_of_slots(T, slots)' +tp283450 +a(I2 +S'\t\t\tif (!where)' +tp283451 +a(I2 +S'\t\t\telse' +tp283452 +a(I3 +S'\t\t\t\tH << "A tome, a message from your new master, appears in your [where]."' +tp283453 +ag7285 +a(I1 +S'\t\tif (!ticker.mode.equip_cultist(current))' +tp283454 +a(I2 +S'\t\t\tH << "Spawning an amulet from your Master failed."' +tp283455 +ag7285 +asg7297 +S'make_Cultist' +p283456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283457 +sg10 +g12856 +sg11 +(dp283458 +sg7302 +(lp283459 +S'' +asg7306 +S'/datum/mind/proc/make_Cultist()' +p283460 +sg13 +Nsg14 +g283421 +sg15 +I1208 +sg16 +(dp283461 +sbsS'/datum/sprite_accessory/hair/longest' +p283462 +(ibyond.basetypes +Atom +p283463 +(dp283464 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283465 +sg10 +g9003 +sg11 +(dp283466 +sg13 +Nsg14 +g283462 +sg15 +I84 +sg16 +(dp283467 +S'name' +p283468 +(ibyond.basetypes +BYONDString +p283469 +(dp283470 +g21 +I00 +sg22 +S'Very Long Hair' +p283471 +sg10 +g9003 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p283472 +(ibyond.basetypes +BYONDString +p283473 +(dp283474 +g21 +I00 +sg22 +S'hair_longest' +p283475 +sg10 +g9003 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/gameticker/getfactionbyname(var/name)' +p283476 +(ibyond.basetypes +Proc +p283477 +(dp283478 +g4 +I00 +sg7282 +I01 +sg7283 +(lp283479 +(I1 +S'\t\tfor(var/datum/faction/F in factions)' +tp283480 +a(I2 +S'\t\t\tif(F.name == name)' +tp283481 +a(I3 +S'\t\t\t\treturn F' +tp283482 +ag7285 +asg7297 +S'getfactionbyname' +p283483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283484 +sg10 +g3688 +sg11 +(dp283485 +sg7302 +(lp283486 +S'var/name' +p283487 +asg7306 +S'/datum/controller/gameticker/proc/getfactionbyname(var/name)' +p283488 +sg13 +Nsg14 +g283476 +sg15 +I410 +sg16 +(dp283489 +sbsS'/obj/item/mecha_parts/mecha_equipment/generator/init()' +p283490 +(ibyond.basetypes +Proc +p283491 +(dp283492 +g4 +I00 +sg7282 +I01 +sg7283 +(lp283493 +(I1 +S'\t\tfuel = new /obj/item/stack/sheet/mineral/plasma(src)' +tp283494 +a(I1 +S'\t\tfuel.amount = 0' +tp283495 +a(I1 +S'\t\tpr_mech_generator = new /datum/global_iterator/mecha_generator(list(src),0)' +tp283496 +a(I1 +S'\t\tpr_mech_generator.set_delay(equip_cooldown)' +tp283497 +a(I1 +S'\t\treturn' +tp283498 +ag7285 +asg7297 +S'init' +p283499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283500 +sg10 +g19205 +sg11 +(dp283501 +sg7302 +(lp283502 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/generator/proc/init()' +p283503 +sg13 +Nsg14 +g283490 +sg15 +I866 +sg16 +(dp283504 +sbsS'/obj/effect/step_trigger/trap/fifty' +p283505 +(ibyond.basetypes +Atom +p283506 +(dp283507 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283508 +sg10 +g13558 +sg11 +(dp283509 +sg13 +Nsg14 +g283505 +sg15 +I390 +sg16 +(dp283510 +S'name' +p283511 +(ibyond.basetypes +BYONDString +p283512 +(dp283513 +g21 +I00 +sg22 +S'fifty fifty trap' +p283514 +sg10 +g13558 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p283515 +(ibyond.basetypes +BYONDString +p283516 +(dp283517 +g21 +I00 +sg22 +S'fiftytrap' +p283518 +sg10 +g13558 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/dynamic/destination/lobby' +p283519 +(ibyond.basetypes +Atom +p283520 +(dp283521 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283522 +sg10 +g58029 +sg11 +(dp283523 +sg13 +Nsg14 +g283519 +sg15 +I12 +sg16 +(dp283524 +S'match_width' +p283525 +(ibyond.basetypes +BYONDValue +p283526 +(dp283527 +g21 +I00 +sg22 +S'5' +sg10 +g58029 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enable_lights' +p283528 +(ibyond.basetypes +BYONDValue +p283529 +(dp283530 +g21 +I00 +sg22 +S'1' +sg10 +g58029 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'match_height' +p283531 +(ibyond.basetypes +BYONDValue +p283532 +(dp283533 +g21 +I00 +sg22 +S'4' +sg10 +g58029 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p283534 +(ibyond.basetypes +BYONDString +p283535 +(dp283536 +g21 +I00 +sg22 +S'Arrivals Lobby' +p283537 +sg10 +g58029 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'match_tag' +p283538 +(ibyond.basetypes +BYONDString +p283539 +(dp283540 +g21 +I00 +sg22 +S'arrivals' +p283541 +sg10 +g58029 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/rig/singuloth' +p283542 +(ibyond.basetypes +Atom +p283543 +(dp283544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283545 +sg10 +g22756 +sg11 +(dp283546 +sg13 +Nsg14 +g283542 +sg15 +I373 +sg16 +(dp283547 +S'name' +p283548 +(ibyond.basetypes +BYONDString +p283549 +(dp283550 +g21 +I00 +sg22 +S"singuloth knight's armor" +p283551 +sg10 +g22756 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p283552 +(ibyond.basetypes +BYONDValue +p283553 +(dp283554 +g21 +I00 +sg22 +S'list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 25, bio = 100, rad = 80)' +p283555 +sg10 +g22756 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p283556 +(ibyond.basetypes +BYONDString +p283557 +(dp283558 +g21 +I00 +sg22 +S'rig-singuloth' +p283559 +sg10 +g22756 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p283560 +(ibyond.basetypes +BYONDValue +p283561 +(dp283562 +g21 +I00 +sg22 +S'256 | 2 | 1' +p283563 +sg10 +g22756 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p283564 +(ibyond.basetypes +BYONDString +p283565 +(dp283566 +g21 +I00 +sg22 +S'singuloth_hardsuit' +p283567 +sg10 +g22756 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p283568 +(ibyond.basetypes +BYONDString +p283569 +(dp283570 +g21 +I00 +sg22 +S"This is a ceremonial armor from the chapter of the Singuloth Knights. It's made of pure forged adamantium." +p283571 +sg10 +g22756 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/robot_component/New(mob/living/silicon/robot/R)' +p283572 +(ibyond.basetypes +Proc +p283573 +(dp283574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp283575 +(I1 +S'\tsrc.owner = R' +tp283576 +ag7285 +asg7297 +S'New' +p283577 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283578 +sg10 +g35214 +sg11 +(dp283579 +sg7302 +(lp283580 +S'mob/living/silicon/robot/R' +p283581 +asg7306 +S'/datum/robot_component/New(mob/living/silicon/robot/R)' +p283582 +sg13 +Nsg14 +g283572 +sg15 +I19 +sg16 +(dp283583 +sbsS'/obj/effect/decal/cleanable/blood/tracks/footprints' +p283584 +(ibyond.basetypes +Atom +p283585 +(dp283586 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283587 +sg10 +g12647 +sg11 +(dp283588 +sg13 +Nsg14 +g283584 +sg15 +I302 +sg16 +(dp283589 +S'name' +p283590 +(ibyond.basetypes +BYONDString +p283591 +(dp283592 +g21 +I00 +sg22 +S'bloody footprints' +p283593 +sg10 +g12647 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p283594 +(ibyond.basetypes +BYONDString +p283595 +(dp283596 +g21 +I00 +sg22 +S'Whoops...' +p283597 +sg10 +g12647 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/Destroy()' +p283598 +(ibyond.basetypes +Proc +p283599 +(dp283600 +g4 +I00 +sg7282 +I00 +sg7283 +(lp283601 +(I1 +S'\t\tif(part)' +tp283602 +a(I2 +S'\t\t\tpart.implants.Remove(src)' +tp283603 +a(I1 +S'\t\t..()' +tp283604 +ag7285 +asg7297 +S'Destroy' +p283605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283606 +sg10 +g19886 +sg11 +(dp283607 +sg7302 +(lp283608 +S'' +asg7306 +S'/obj/item/weapon/implant/Destroy()' +p283609 +sg13 +Nsg14 +g283598 +sg15 +I47 +sg16 +(dp283610 +sbsS'/datum/chemical_reaction/methylphenidate' +p283611 +(ibyond.basetypes +Atom +p283612 +(dp283613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283614 +sg10 +g7694 +sg11 +(dp283615 +sg13 +Nsg14 +g283611 +sg15 +I24 +sg16 +(dp283616 +S'result' +p283617 +(ibyond.basetypes +BYONDString +p283618 +(dp283619 +g21 +I00 +sg22 +S'methylphenidate' +p283620 +sg10 +g7694 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p283621 +(ibyond.basetypes +BYONDValue +p283622 +(dp283623 +g21 +I00 +sg22 +S'3' +sg10 +g7694 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p283624 +(ibyond.basetypes +BYONDString +p283625 +(dp283626 +g21 +I00 +sg22 +S'Methylphenidate' +p283627 +sg10 +g7694 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p283628 +(ibyond.basetypes +BYONDValue +p283629 +(dp283630 +g21 +I00 +sg22 +S'list("mindbreaker" = 1, "hydrogen" = 1)' +p283631 +sg10 +g7694 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p283632 +(ibyond.basetypes +BYONDString +p283633 +(dp283634 +g21 +I00 +sg22 +S'methylphenidate' +p283635 +sg10 +g7694 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod' +p283636 +(ibyond.basetypes +Atom +p283637 +(dp283638 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283639 +sg10 +g7529 +sg11 +(dp283640 +sg13 +Nsg14 +g283636 +sg15 +I331 +sg16 +(dp283641 +S'filling_color' +p283642 +(ibyond.basetypes +BYONDString +p283643 +(dp283644 +g21 +I00 +sg22 +S'#9C8E54' +p283645 +sg10 +g7529 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p283646 +(ibyond.basetypes +BYONDValue +p283647 +(dp283648 +g21 +I00 +sg22 +S'50' +p283649 +sg10 +g7529 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p283650 +(ibyond.basetypes +BYONDString +p283651 +(dp283652 +g21 +I00 +sg22 +S'cocoa pod' +p283653 +sg10 +g7529 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p283654 +(ibyond.basetypes +BYONDString +p283655 +(dp283656 +g21 +I00 +sg22 +S'cocoapod' +p283657 +sg10 +g7529 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p283658 +(ibyond.basetypes +BYONDString +p283659 +(dp283660 +g21 +I00 +sg22 +S'/obj/item/seeds/cocoapodseed' +p283661 +sg10 +g7529 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p283662 +(ibyond.basetypes +BYONDString +p283663 +(dp283664 +g21 +I00 +sg22 +S'Fattening... Mmmmm... chucklate.' +p283665 +sg10 +g7529 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/derelict/medical/chapel' +p283666 +(ibyond.basetypes +Atom +p283667 +(dp283668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283669 +sg10 +g7870 +sg11 +(dp283670 +sg13 +Nsg14 +g283666 +sg15 +I1632 +sg16 +(dp283671 +S'name' +p283672 +(ibyond.basetypes +BYONDString +p283673 +(dp283674 +g21 +I00 +sg22 +S'\\improper Derelict Chapel' +p283675 +sg10 +g7870 +sg25 +I00 +sg15 +I1633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p283676 +(ibyond.basetypes +BYONDString +p283677 +(dp283678 +g21 +I00 +sg22 +S'chapel' +p283679 +sg10 +g7870 +sg25 +I00 +sg15 +I1634 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/capsaicin/New()' +p283680 +(ibyond.basetypes +Proc +p283681 +(dp283682 +g4 +I00 +sg7282 +I00 +sg7283 +(lp283683 +(I1 +S'\t\t..()' +tp283684 +a(I1 +S'\t\treagents.add_reagent("capsaicin", 30)' +tp283685 +ag7285 +asg7297 +S'New' +p283686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283687 +sg10 +g12893 +sg11 +(dp283688 +sg7302 +(lp283689 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/capsaicin/New()' +p283690 +sg13 +Nsg14 +g283680 +sg15 +I349 +sg16 +(dp283691 +sbsS'/mob/living/simple_animal/hostile/faithless/AttackingTarget()' +p283692 +(ibyond.basetypes +Proc +p283693 +(dp283694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp283695 +(I1 +S'\t. =..()' +tp283696 +a(I1 +S'\tvar/mob/living/L = .' +tp283697 +a(I1 +S'\tif(istype(L))' +tp283698 +a(I2 +S'\t\tif(prob(12))' +tp283699 +a(I3 +S'\t\t\tL.Weaken(3)' +tp283700 +a(I3 +S'\t\t\tL.visible_message("\\the [src] knocks down \\the [L]!")' +tp283701 +asg7297 +S'AttackingTarget' +p283702 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283703 +sg10 +g53118 +sg11 +(dp283704 +sg7302 +(lp283705 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/faithless/AttackingTarget()' +p283706 +sg13 +Nsg14 +g283692 +sg15 +I43 +sg16 +(dp283707 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/amanitajelly' +p283708 +(ibyond.basetypes +Atom +p283709 +(dp283710 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283711 +sg10 +g7847 +sg11 +(dp283712 +sg13 +Nsg14 +g283708 +sg15 +I1383 +sg16 +(dp283713 +S'filling_color' +p283714 +(ibyond.basetypes +BYONDString +p283715 +(dp283716 +g21 +I00 +sg22 +S'#ED0758' +p283717 +sg10 +g7847 +sg25 +I00 +sg15 +I1388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p283718 +(ibyond.basetypes +BYONDString +p283719 +(dp283720 +g21 +I00 +sg22 +S'amanitajelly' +p283721 +sg10 +g7847 +sg25 +I00 +sg15 +I1386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p283722 +(ibyond.basetypes +BYONDString +p283723 +(dp283724 +g21 +I00 +sg22 +S'Amanita Jelly' +p283725 +sg10 +g7847 +sg25 +I00 +sg15 +I1384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p283726 +(ibyond.basetypes +BYONDValue +p283727 +(dp283728 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p283729 +sg10 +g7847 +sg25 +I00 +sg15 +I1387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p283730 +(ibyond.basetypes +BYONDString +p283731 +(dp283732 +g21 +I00 +sg22 +S'Looks curiously toxic' +p283733 +sg10 +g7847 +sg25 +I00 +sg15 +I1385 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/area_atmos/area' +p283734 +(ibyond.basetypes +Atom +p283735 +(dp283736 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283737 +sg10 +g40201 +sg11 +(dp283738 +sg13 +Nsg14 +g283734 +sg15 +I133 +sg16 +(dp283739 +S'zone' +p283740 +(ibyond.basetypes +BYONDString +p283741 +(dp283742 +g21 +I00 +sg22 +S'This computer is working in a wired network limited to this area.' +p283743 +sg10 +g40201 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gateway/centerstation/Bumped(atom/movable/M as mob|obj)' +p283744 +(ibyond.basetypes +Proc +p283745 +(dp283746 +g4 +I00 +sg7282 +I00 +sg7283 +(lp283747 +(I1 +S'\tif(!ready)\t\treturn' +tp283748 +a(I1 +S'\tif(!active)\t\treturn' +tp283749 +a(I1 +S'\tif(!awaygate)\treturn' +tp283750 +a(I1 +S'\tif(awaygate.calibrated)' +tp283751 +a(I2 +S'\t\tM.loc = get_step(awaygate.loc, SOUTH)' +tp283752 +a(I2 +S'\t\tM.dir = SOUTH' +tp283753 +a(I2 +S'\t\treturn' +tp283754 +a(I1 +S'\telse' +tp283755 +a(I2 +S'\t\tvar/obj/effect/landmark/dest = pick(awaydestinations)' +tp283756 +a(I2 +S'\t\tif(dest)' +tp283757 +a(I3 +S'\t\t\tM.loc = dest.loc' +tp283758 +a(I3 +S'\t\t\tM.dir = SOUTH' +tp283759 +a(I3 +S'\t\t\tuse_power(5000)' +tp283760 +a(I2 +S'\t\treturn' +tp283761 +ag7285 +asg7297 +S'Bumped' +p283762 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283763 +sg10 +g14745 +sg11 +(dp283764 +sg7302 +(lp283765 +S'atom/movable/M as mob|obj' +p283766 +asg7306 +S'/obj/machinery/gateway/centerstation/Bumped(atom/movable/M as mob|obj)' +p283767 +sg13 +Nsg14 +g283744 +sg15 +I117 +sg16 +(dp283768 +sbsS'/power_restore(var/announce = 1)' +p283769 +(ibyond.basetypes +Proc +p283770 +(dp283771 +g4 +I00 +sg7282 +I01 +sg7283 +(lp283772 +g7285 +a(I1 +S'\tif(announce)' +tp283773 +a(I2 +S'\t\tcommand_alert("Power has been restored to [station_name()]. We apologize for the inconvenience.", "Power Systems Nominal")' +tp283774 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp283775 +a(I3 +S"\t\t\tM << sound('sound/AI/poweron.ogg')" +tp283776 +a(I1 +S'\tfor(var/obj/machinery/power/apc/C in world)' +tp283777 +a(I2 +S'\t\tif(C.cell && C.z == 1)' +tp283778 +a(I3 +S'\t\t\tC.cell.charge = C.cell.maxcharge' +tp283779 +a(I1 +S'\tfor(var/obj/machinery/power/smes/S in world)' +tp283780 +a(I2 +S'\t\tif(S.z != 1)' +tp283781 +a(I3 +S'\t\t\tcontinue' +tp283782 +a(I2 +S'\t\tS.charge = S.capacity' +tp283783 +a(I2 +S'\t\tS.output = 200000' +tp283784 +a(I2 +S'\t\tS.online = 1' +tp283785 +a(I2 +S'\t\tS.updateicon()' +tp283786 +a(I2 +S'\t\tS.power_change()' +tp283787 +a(I1 +S'\tfor(var/area/A in world)' +tp283788 +a(I2 +S'\t\tif(A.name != "Space" && A.name != "Engine Walls" && A.name != "Chemical Lab Test Chamber" && A.name != "space" && A.name != "Escape Shuttle" && A.name != "Arrival Area" && A.name != "Arrival Shuttle" && A.name != "start area" && A.name != "Engine Combustion Chamber")' +tp283789 +a(I3 +S'\t\t\tA.power_light = 1' +tp283790 +a(I3 +S'\t\t\tA.power_equip = 1' +tp283791 +a(I3 +S'\t\t\tA.power_environ = 1' +tp283792 +a(I3 +S'\t\t\tA.power_change()' +tp283793 +ag7285 +asg7297 +S'power_restore' +p283794 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283795 +sg10 +g98210 +sg11 +(dp283796 +sg7302 +(lp283797 +S'var/announce = 1' +p283798 +asg7306 +S'/proc/power_restore(var/announce = 1)' +p283799 +sg13 +Nsg14 +g283769 +sg15 +I51 +sg16 +(dp283800 +sbsS'/obj/item/clothing/mask/gas/plaguedoctor' +p283801 +(ibyond.basetypes +Atom +p283802 +(dp283803 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283804 +sg10 +g34441 +sg11 +(dp283805 +sg13 +Nsg14 +g283801 +sg15 +I29 +sg16 +(dp283806 +S'armor' +p283807 +(ibyond.basetypes +BYONDValue +p283808 +(dp283809 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 2,energy = 2, bomb = 0, bio = 75, rad = 0)' +p283810 +sg10 +g34441 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p283811 +(ibyond.basetypes +BYONDString +p283812 +(dp283813 +g21 +I00 +sg22 +S'plaguedoctor' +p283814 +sg10 +g34441 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p283815 +(ibyond.basetypes +BYONDString +p283816 +(dp283817 +g21 +I00 +sg22 +S'gas_mask' +p283818 +sg10 +g34441 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p283819 +(ibyond.basetypes +BYONDString +p283820 +(dp283821 +g21 +I00 +sg22 +S'plague doctor mask' +p283822 +sg10 +g34441 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p283823 +(ibyond.basetypes +BYONDString +p283824 +(dp283825 +g21 +I00 +sg22 +S'A modernised version of the classic design, this mask will not only filter out toxins but it can also be connected to an air supply.' +p283826 +sg10 +g34441 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/tungsten' +p283827 +(ibyond.basetypes +Atom +p283828 +(dp283829 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283830 +sg10 +g37498 +sg11 +(dp283831 +sg13 +Nsg14 +g283827 +sg15 +I5 +sg16 +(dp283832 +S'color' +p283833 +(ibyond.basetypes +BYONDString +p283834 +(dp283835 +g21 +I00 +sg22 +S'#808080' +p283836 +sg10 +g37498 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p283837 +(ibyond.basetypes +BYONDString +p283838 +(dp283839 +g21 +I00 +sg22 +S'A chemical element, and a strong oxidising agent.' +p283840 +sg10 +g37498 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p283841 +(ibyond.basetypes +BYONDValue +p283842 +(dp283843 +g21 +I00 +sg22 +S'1' +sg10 +g37498 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p283844 +(ibyond.basetypes +BYONDString +p283845 +(dp283846 +g21 +I00 +sg22 +S'Tungsten' +p283847 +sg10 +g37498 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p283848 +(ibyond.basetypes +BYONDString +p283849 +(dp283850 +g21 +I00 +sg22 +S'tungsten' +p283851 +sg10 +g37498 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/aluminum' +p283852 +(ibyond.basetypes +Atom +p283853 +(dp283854 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283855 +sg10 +g7684 +sg11 +(dp283856 +sg13 +Nsg14 +g283852 +sg15 +I1287 +sg16 +(dp283857 +S'color' +p283858 +(ibyond.basetypes +BYONDString +p283859 +(dp283860 +g21 +I00 +sg22 +S'#A8A8A8' +p283861 +sg10 +g7684 +sg25 +I00 +sg15 +I1292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p283862 +(ibyond.basetypes +BYONDString +p283863 +(dp283864 +g21 +I00 +sg22 +S'A silvery white and ductile member of the boron group of chemical elements.' +p283865 +sg10 +g7684 +sg25 +I00 +sg15 +I1290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p283866 +(ibyond.basetypes +BYONDValue +p283867 +(dp283868 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I1291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p283869 +(ibyond.basetypes +BYONDString +p283870 +(dp283871 +g21 +I00 +sg22 +S'Aluminum' +p283872 +sg10 +g7684 +sg25 +I00 +sg15 +I1288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p283873 +(ibyond.basetypes +BYONDString +p283874 +(dp283875 +g21 +I00 +sg22 +S'aluminum' +p283876 +sg10 +g7684 +sg25 +I00 +sg15 +I1289 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_controller/remove_family(family_name)' +p283877 +(ibyond.basetypes +Proc +p283878 +(dp283879 +g4 +I00 +sg7282 +I01 +sg7283 +(lp283880 +(I1 +S'\tvar/datum/crafting_family/family = families[family_name]' +tp283881 +a(I1 +S'\tdel(family)' +tp283882 +ag7285 +asg7297 +S'remove_family' +p283883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283884 +sg10 +g2226 +sg11 +(dp283885 +sg7302 +(lp283886 +S'family_name' +p283887 +asg7306 +S'/datum/crafting_controller/proc/remove_family(family_name)' +p283888 +sg13 +Nsg14 +g283877 +sg15 +I162 +sg16 +(dp283889 +sbsS'/obj/machinery/cryopod/verb/eject()' +p283890 +(ibyond.basetypes +Proc +p283891 +(dp283892 +g4 +I00 +sg7282 +I00 +sg7283 +(lp283893 +(I1 +S'\tset name = "Eject Pod"' +tp283894 +a(I1 +S'\tset category = "Object"' +tp283895 +a(I1 +S'\tset src in oview(1)' +tp283896 +a(I1 +S'\tif(usr.stat != 0)' +tp283897 +a(I2 +S'\t\treturn' +tp283898 +ag7285 +a(I1 +S'\tif(orient_right)' +tp283899 +a(I2 +S'\t\ticon_state = "body_scanner_0-r"' +tp283900 +a(I1 +S'\telse' +tp283901 +a(I2 +S'\t\ticon_state = "body_scanner_0"' +tp283902 +ag7285 +a(I1 +S'\tsrc.go_out()' +tp283903 +a(I1 +S'\tadd_fingerprint(usr)' +tp283904 +a(I1 +S'\treturn' +tp283905 +ag7285 +asg7297 +S'eject' +p283906 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283907 +sg10 +g181 +sg11 +(dp283908 +sg7302 +(lp283909 +S'' +asg7306 +S'/obj/machinery/cryopod/verb/eject()' +p283910 +sg13 +Nsg14 +g283890 +sg15 +I331 +sg16 +(dp283911 +sbsS'/obj/item/clothing/head/helmet/space/anomaly' +p283912 +(ibyond.basetypes +Atom +p283913 +(dp283914 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283915 +sg10 +g73038 +sg11 +(dp283916 +sg13 +Nsg14 +g283912 +sg15 +I25 +sg16 +(dp283917 +S'armor' +p283918 +(ibyond.basetypes +BYONDValue +p283919 +(dp283920 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100)' +p283921 +sg10 +g73038 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p283922 +(ibyond.basetypes +BYONDString +p283923 +(dp283924 +g21 +I00 +sg22 +S'cespace_helmet' +p283925 +sg10 +g73038 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p283926 +(ibyond.basetypes +BYONDString +p283927 +(dp283928 +g21 +I00 +sg22 +S'cespace_helmet' +p283929 +sg10 +g73038 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p283930 +(ibyond.basetypes +BYONDString +p283931 +(dp283932 +g21 +I00 +sg22 +S'Excavation hood' +p283933 +sg10 +g73038 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p283934 +(ibyond.basetypes +BYONDString +p283935 +(dp283936 +g21 +I00 +sg22 +S'A pressure resistant excavation hood partially capable of insulating against exotic alien energies.' +p283937 +sg10 +g73038 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/transit_tube/station/New()' +p283938 +(ibyond.basetypes +Proc +p283939 +(dp283940 +g4 +I00 +sg7282 +I00 +sg7283 +(lp283941 +(I1 +S'\t..()' +tp283942 +a(I1 +S'\tprocessing_objects += src' +tp283943 +ag7285 +asg7297 +S'New' +p283944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283945 +sg10 +g29379 +sg11 +(dp283946 +sg7302 +(lp283947 +S'' +asg7306 +S'/obj/structure/transit_tube/station/New()' +p283948 +sg13 +Nsg14 +g283938 +sg15 +I20 +sg16 +(dp283949 +sbsS'/obj/structure/signpost' +p283950 +(ibyond.basetypes +Atom +p283951 +(dp283952 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283953 +sg10 +g33158 +sg11 +(dp283954 +sg13 +Nsg14 +g283950 +sg15 +I1 +sg16 +(dp283955 +S'anchored' +p283956 +(ibyond.basetypes +BYONDValue +p283957 +(dp283958 +g21 +I00 +sg22 +S'1' +sg10 +g33158 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p283959 +(ibyond.basetypes +BYONDValue +p283960 +(dp283961 +g21 +I00 +sg22 +S'1' +sg10 +g33158 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p283962 +(ibyond.basetypes +BYONDString +p283963 +(dp283964 +g21 +I00 +sg22 +S'signpost' +p283965 +sg10 +g33158 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p283966 +(ibyond.basetypes +BYONDFileRef +p283967 +(dp283968 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p283969 +sg10 +g33158 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/twobread/New()' +p283970 +(ibyond.basetypes +Proc +p283971 +(dp283972 +g4 +I00 +sg7282 +I00 +sg7283 +(lp283973 +(I1 +S'\t\t..()' +tp283974 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp283975 +a(I1 +S'\t\tbitesize = 3' +tp283976 +ag7285 +asg7297 +S'New' +p283977 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp283978 +sg10 +g7847 +sg11 +(dp283979 +sg7302 +(lp283980 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/twobread/New()' +p283981 +sg13 +Nsg14 +g283970 +sg15 +I2123 +sg16 +(dp283982 +sbsS'/mob/living/silicon/robot/deselect_module(var/module)' +p283983 +(ibyond.basetypes +Proc +p283984 +(dp283985 +g4 +I00 +sg7282 +I01 +sg7283 +(lp283986 +(I1 +S'\tif(module < 1 || module > 3) return' +tp283987 +ag7285 +a(I1 +S'\tswitch(module)' +tp283988 +a(I2 +S'\t\tif(1)' +tp283989 +a(I3 +S'\t\t\tif(module_active == module_state_1)' +tp283990 +a(I4 +S'\t\t\t\tinv1.icon_state = "inv1"' +tp283991 +a(I4 +S'\t\t\t\tmodule_active = null' +tp283992 +a(I4 +S'\t\t\t\treturn' +tp283993 +a(I2 +S'\t\tif(2)' +tp283994 +a(I3 +S'\t\t\tif(module_active == module_state_2)' +tp283995 +a(I4 +S'\t\t\t\tinv2.icon_state = "inv2"' +tp283996 +a(I4 +S'\t\t\t\tmodule_active = null' +tp283997 +a(I4 +S'\t\t\t\treturn' +tp283998 +a(I2 +S'\t\tif(3)' +tp283999 +a(I3 +S'\t\t\tif(module_active == module_state_3)' +tp284000 +a(I4 +S'\t\t\t\tinv3.icon_state = "inv3"' +tp284001 +a(I4 +S'\t\t\t\tmodule_active = null' +tp284002 +a(I4 +S'\t\t\t\treturn' +tp284003 +a(I1 +S'\treturn' +tp284004 +ag7285 +asg7297 +S'deselect_module' +p284005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284006 +sg10 +g40933 +sg11 +(dp284007 +sg7302 +(lp284008 +S'var/module' +p284009 +asg7306 +S'/mob/living/silicon/robot/proc/deselect_module(var/module)' +p284010 +sg13 +Nsg14 +g283983 +sg15 +I155 +sg16 +(dp284011 +sbsS'/obj/machinery/computer/vox_station' +p284012 +(ibyond.basetypes +Atom +p284013 +(dp284014 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284015 +sg10 +g4405 +sg11 +(dp284016 +sg13 +Nsg14 +g284012 +sg15 +I36 +sg16 +(dp284017 +S'name' +p284018 +(ibyond.basetypes +BYONDString +p284019 +(dp284020 +g21 +I00 +sg22 +S'vox skipjack terminal' +p284021 +sg10 +g4405 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'curr_location' +p284022 +(ibyond.basetypes +BYONDValue +p284023 +(dp284024 +g21 +I01 +sg22 +Nsg10 +g4405 +sg25 +I00 +sg15 +I41 +sg26 +S'/area' +p284025 +sg27 +Nsg28 +NsbsS'lastMove' +p284026 +(ibyond.basetypes +BYONDValue +p284027 +(dp284028 +g21 +I01 +sg22 +S'0' +sg10 +g4405 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p284029 +(ibyond.basetypes +BYONDString +p284030 +(dp284031 +g21 +I00 +sg22 +S'syndishuttle' +p284032 +sg10 +g4405 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p284033 +(ibyond.basetypes +BYONDValue +p284034 +(dp284035 +g21 +I00 +sg22 +S'list(access_syndicate)' +p284036 +sg10 +g4405 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'moving' +p284037 +(ibyond.basetypes +BYONDValue +p284038 +(dp284039 +g21 +I01 +sg22 +S'0' +sg10 +g4405 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'warning' +p284040 +(ibyond.basetypes +BYONDValue +p284041 +(dp284042 +g21 +I01 +sg22 +Nsg10 +g4405 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p284043 +(ibyond.basetypes +BYONDFileRef +p284044 +(dp284045 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p284046 +sg10 +g4405 +sg25 +I00 +sg15 +I38 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/pod/old/swf' +p284047 +(ibyond.basetypes +Atom +p284048 +(dp284049 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284050 +sg10 +g28687 +sg11 +(dp284051 +sg13 +Nsg14 +g284047 +sg15 +I214 +sg16 +(dp284052 +S'name' +p284053 +(ibyond.basetypes +BYONDString +p284054 +(dp284055 +g21 +I00 +sg22 +S'Magix System IV' +p284056 +sg10 +g28687 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p284057 +(ibyond.basetypes +BYONDString +p284058 +(dp284059 +g21 +I00 +sg22 +S"An arcane artifact that holds much magic. Running E-Knock 2.2: Sorceror's Edition" +p284060 +sg10 +g28687 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/convert2energy(var/M)' +p284061 +(ibyond.basetypes +Proc +p284062 +(dp284063 +g4 +I00 +sg7282 +I01 +sg7283 +(lp284064 +(I1 +S'\tvar/E = M*(SPEED_OF_LIGHT_SQ)' +tp284065 +a(I1 +S'\treturn E' +tp284066 +ag7285 +asg7297 +S'convert2energy' +p284067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284068 +sg10 +g13827 +sg11 +(dp284069 +sg7302 +(lp284070 +S'var/M' +p284071 +asg7306 +S'/proc/convert2energy(var/M)' +p284072 +sg13 +Nsg14 +g284061 +sg15 +I492 +sg16 +(dp284073 +sbsS'/obj/structure/table/attack_animal(mob/living/simple_animal/user)' +p284074 +(ibyond.basetypes +Proc +p284075 +(dp284076 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284077 +(I1 +S'\tif(user.environment_smash)' +tp284078 +a(I2 +S'\t\tvisible_message("[user] smashes [src] apart!")' +tp284079 +a(I2 +S'\t\tdestroy()' +tp284080 +ag7285 +asg7297 +S'attack_animal' +p284081 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284082 +sg10 +g10568 +sg11 +(dp284083 +sg7302 +(lp284084 +S'mob/living/simple_animal/user' +p284085 +asg7306 +S'/obj/structure/table/attack_animal(mob/living/simple_animal/user)' +p284086 +sg13 +Nsg14 +g284074 +sg15 +I282 +sg16 +(dp284087 +sbsS'/obj/effect/bgstar/New()' +p284088 +(ibyond.basetypes +Proc +p284089 +(dp284090 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284091 +(I1 +S'\t..()' +tp284092 +a(I1 +S'\tpixel_x += rand(-2,30)' +tp284093 +a(I1 +S'\tpixel_y += rand(-2,30)' +tp284094 +a(I1 +S'\tvar/starnum = pick("1", "1", "1", "2", "3", "4")' +tp284095 +ag7285 +a(I1 +S'\ticon_state = "star"+starnum' +tp284096 +ag7285 +a(I1 +S'\tspeed = rand(2, 5)' +tp284097 +ag7285 +asg7297 +S'New' +p284098 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284099 +sg10 +g6016 +sg11 +(dp284100 +sg7302 +(lp284101 +S'' +asg7306 +S'/obj/effect/bgstar/New()' +p284102 +sg13 +Nsg14 +g284088 +sg15 +I444 +sg16 +(dp284103 +sbsS'/obj/item/weapon/arrow/rod/removed(mob/user)' +p284104 +(ibyond.basetypes +Proc +p284105 +(dp284106 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284107 +(I1 +S"\tif(throwforce == 15) // The rod has been superheated - we don't want it to be useable when removed from the bow." +tp284108 +a(I2 +S'\t\tuser << "[src] shatters into a scattering of overstressed metal shards as it leaves the crossbow."' +tp284109 +a(I2 +S'\t\tvar/obj/item/weapon/shard/shrapnel/S = new()' +tp284110 +a(I2 +S'\t\tS.loc = get_turf(src)' +tp284111 +a(I2 +S'\t\tsrc.Destroy()' +tp284112 +ag7285 +asg7297 +S'removed' +p284113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284114 +sg10 +g36090 +sg11 +(dp284115 +sg7302 +(lp284116 +S'mob/user' +p284117 +asg7306 +S'/obj/item/weapon/arrow/rod/removed(mob/user)' +p284118 +sg13 +Nsg14 +g284104 +sg15 +I30 +sg16 +(dp284119 +sbsS'/obj/mecha/Topic(href, href_list)' +p284120 +(ibyond.basetypes +Proc +p284121 +(dp284122 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284123 +(I1 +S'\t..()' +tp284124 +a(I1 +S'\tif(href_list["update_content"])' +tp284125 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284126 +a(I2 +S'\t\tsend_byjax(src.occupant,"exosuit.browser","content",src.get_stats_part())' +tp284127 +a(I2 +S'\t\treturn' +tp284128 +a(I1 +S'\tif(href_list["close"])' +tp284129 +a(I2 +S'\t\treturn' +tp284130 +a(I1 +S'\tif(usr.stat > 0)' +tp284131 +a(I2 +S'\t\treturn' +tp284132 +a(I1 +S'\tvar/datum/topic_input/filter = new /datum/topic_input(href,href_list)' +tp284133 +a(I1 +S'\tif(href_list["select_equip"])' +tp284134 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284135 +a(I2 +S'\t\tvar/obj/item/mecha_parts/mecha_equipment/equip = filter.getObj("select_equip")' +tp284136 +a(I2 +S'\t\tif(equip)' +tp284137 +a(I3 +S'\t\t\tsrc.selected = equip' +tp284138 +a(I3 +S'\t\t\tsrc.occupant_message("You switch to [equip]")' +tp284139 +a(I3 +S'\t\t\tsrc.visible_message("[src] raises [equip]")' +tp284140 +a(I3 +S'\t\t\tsend_byjax(src.occupant,"exosuit.browser","eq_list",src.get_equipment_list())' +tp284141 +a(I2 +S'\t\treturn' +tp284142 +a(I1 +S'\tif(href_list["eject"])' +tp284143 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284144 +a(I2 +S'\t\tsrc.eject()' +tp284145 +a(I2 +S'\t\treturn' +tp284146 +a(I1 +S'\tif(href_list["toggle_lights"])' +tp284147 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284148 +a(I2 +S'\t\tsrc.toggle_lights()' +tp284149 +a(I2 +S'\t\treturn' +tp284150 +a(I1 +S'\tif(href_list["toggle_airtank"])' +tp284151 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284152 +a(I2 +S'\t\tsrc.toggle_internal_tank()' +tp284153 +a(I2 +S'\t\treturn' +tp284154 +a(I1 +S'\tif(href_list["rmictoggle"])' +tp284155 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284156 +a(I2 +S'\t\tradio.broadcasting = !radio.broadcasting' +tp284157 +a(I2 +S'\t\tsend_byjax(src.occupant,"exosuit.browser","rmicstate",(radio.broadcasting?"Engaged":"Disengaged"))' +tp284158 +a(I2 +S'\t\treturn' +tp284159 +a(I1 +S'\tif(href_list["rspktoggle"])' +tp284160 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284161 +a(I2 +S'\t\tradio.listening = !radio.listening' +tp284162 +a(I2 +S'\t\tsend_byjax(src.occupant,"exosuit.browser","rspkstate",(radio.listening?"Engaged":"Disengaged"))' +tp284163 +a(I2 +S'\t\treturn' +tp284164 +a(I1 +S'\tif(href_list["rfreq"])' +tp284165 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284166 +a(I2 +S'\t\tvar/new_frequency = (radio.frequency + filter.getNum("rfreq"))' +tp284167 +a(I2 +S'\t\tif (!radio.freerange || (radio.frequency < 1200 || radio.frequency > 1600))' +tp284168 +a(I3 +S'\t\t\tnew_frequency = sanitize_frequency(new_frequency)' +tp284169 +a(I2 +S'\t\tradio.set_frequency(new_frequency)' +tp284170 +a(I2 +S'\t\tsend_byjax(src.occupant,"exosuit.browser","rfreq","[format_frequency(radio.frequency)]")' +tp284171 +a(I2 +S'\t\treturn' +tp284172 +a(I1 +S'\tif(href_list["port_disconnect"])' +tp284173 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284174 +a(I2 +S'\t\tsrc.disconnect_from_port()' +tp284175 +a(I2 +S'\t\treturn' +tp284176 +a(I1 +S'\tif (href_list["port_connect"])' +tp284177 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284178 +a(I2 +S'\t\tsrc.connect_to_port()' +tp284179 +a(I2 +S'\t\treturn' +tp284180 +a(I1 +S'\tif (href_list["view_log"])' +tp284181 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284182 +a(I2 +S'\t\tsrc.occupant << browse(src.get_log_html(), "window=exosuit_log")' +tp284183 +a(I2 +S'\t\tonclose(occupant, "exosuit_log")' +tp284184 +a(I2 +S'\t\treturn' +tp284185 +a(I1 +S'\tif (href_list["change_name"])' +tp284186 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284187 +a(I2 +S'\t\tvar/newname = strip_html_simple(input(occupant,"Choose new exosuit name","Rename exosuit",initial(name)) as text, MAX_NAME_LEN)' +tp284188 +a(I2 +S'\t\tif(newname && trim(newname))' +tp284189 +a(I3 +S'\t\t\tname = newname' +tp284190 +a(I2 +S'\t\telse' +tp284191 +a(I3 +S'\t\t\talert(occupant, "nope.avi")' +tp284192 +a(I2 +S'\t\treturn' +tp284193 +a(I1 +S'\tif (href_list["toggle_id_upload"])' +tp284194 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284195 +a(I2 +S'\t\tadd_req_access = !add_req_access' +tp284196 +a(I2 +S'\t\tsend_byjax(src.occupant,"exosuit.browser","t_id_upload","[add_req_access?"L":"Unl"]ock ID upload panel")' +tp284197 +a(I2 +S'\t\treturn' +tp284198 +a(I1 +S'\tif(href_list["toggle_maint_access"])' +tp284199 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284200 +a(I2 +S'\t\tif(state)' +tp284201 +a(I3 +S'\t\t\toccupant_message("Maintenance protocols in effect")' +tp284202 +a(I3 +S'\t\t\treturn' +tp284203 +a(I2 +S'\t\tmaint_access = !maint_access' +tp284204 +a(I2 +S'\t\tsend_byjax(src.occupant,"exosuit.browser","t_maint_access","[maint_access?"Forbid":"Permit"] maintenance protocols")' +tp284205 +a(I2 +S'\t\treturn' +tp284206 +a(I1 +S'\tif(href_list["req_access"] && add_req_access)' +tp284207 +a(I2 +S'\t\tif(!in_range(src, usr))\treturn' +tp284208 +a(I2 +S'\t\toutput_access_dialog(filter.getObj("id_card"),filter.getMob("user"))' +tp284209 +a(I2 +S'\t\treturn' +tp284210 +a(I1 +S'\tif(href_list["maint_access"] && maint_access)' +tp284211 +a(I2 +S'\t\tif(!in_range(src, usr))\treturn' +tp284212 +a(I2 +S'\t\tvar/mob/user = filter.getMob("user")' +tp284213 +a(I2 +S'\t\tif(user)' +tp284214 +a(I3 +S'\t\t\tif(state==0)' +tp284215 +a(I4 +S'\t\t\t\tstate = 1' +tp284216 +a(I4 +S'\t\t\t\tuser << "The securing bolts are now exposed."' +tp284217 +a(I3 +S'\t\t\telse if(state==1)' +tp284218 +a(I4 +S'\t\t\t\tstate = 0' +tp284219 +a(I4 +S'\t\t\t\tuser << "The securing bolts are now hidden."' +tp284220 +a(I3 +S'\t\t\toutput_maintenance_dialog(filter.getObj("id_card"),user)' +tp284221 +a(I2 +S'\t\treturn' +tp284222 +a(I1 +S'\tif(href_list["set_internal_tank_valve"] && state >=1)' +tp284223 +a(I2 +S'\t\tif(!in_range(src, usr))\treturn' +tp284224 +a(I2 +S'\t\tvar/mob/user = filter.getMob("user")' +tp284225 +a(I2 +S'\t\tif(user)' +tp284226 +a(I3 +S'\t\t\tvar/new_pressure = input(user,"Input new output pressure","Pressure setting",internal_tank_valve) as num' +tp284227 +a(I3 +S'\t\t\tif(new_pressure)' +tp284228 +a(I4 +S'\t\t\t\tinternal_tank_valve = new_pressure' +tp284229 +a(I4 +S'\t\t\t\tuser << "The internal pressure valve has been set to [internal_tank_valve]kPa."' +tp284230 +a(I1 +S'\tif(href_list["add_req_access"] && add_req_access && filter.getObj("id_card"))' +tp284231 +a(I2 +S'\t\tif(!in_range(src, usr))\treturn' +tp284232 +a(I2 +S'\t\toperation_req_access += filter.getNum("add_req_access")' +tp284233 +a(I2 +S'\t\toutput_access_dialog(filter.getObj("id_card"),filter.getMob("user"))' +tp284234 +a(I2 +S'\t\treturn' +tp284235 +a(I1 +S'\tif(href_list["del_req_access"] && add_req_access && filter.getObj("id_card"))' +tp284236 +a(I2 +S'\t\tif(!in_range(src, usr))\treturn' +tp284237 +a(I2 +S'\t\toperation_req_access -= filter.getNum("del_req_access")' +tp284238 +a(I2 +S'\t\toutput_access_dialog(filter.getObj("id_card"),filter.getMob("user"))' +tp284239 +a(I2 +S'\t\treturn' +tp284240 +a(I1 +S'\tif(href_list["finish_req_access"])' +tp284241 +a(I2 +S'\t\tif(!in_range(src, usr))\treturn' +tp284242 +a(I2 +S'\t\tadd_req_access = 0' +tp284243 +a(I2 +S'\t\tvar/mob/user = filter.getMob("user")' +tp284244 +a(I2 +S'\t\tuser << browse(null,"window=exosuit_add_access")' +tp284245 +a(I2 +S'\t\treturn' +tp284246 +a(I1 +S'\tif(href_list["dna_lock"])' +tp284247 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284248 +a(I2 +S'\t\tif(istype(occupant, /mob/living/carbon/brain))' +tp284249 +a(I3 +S'\t\t\toccupant_message("You are a brain. No.")' +tp284250 +a(I3 +S'\t\t\treturn' +tp284251 +a(I2 +S'\t\tif(src.occupant)' +tp284252 +a(I3 +S'\t\t\tsrc.dna = src.occupant.dna.unique_enzymes' +tp284253 +a(I3 +S'\t\t\tsrc.occupant_message("You feel a prick as the needle takes your DNA sample.")' +tp284254 +a(I2 +S'\t\treturn' +tp284255 +a(I1 +S'\tif(href_list["reset_dna"])' +tp284256 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284257 +a(I2 +S'\t\tsrc.dna = null' +tp284258 +a(I1 +S'\tif(href_list["repair_int_control_lost"])' +tp284259 +a(I2 +S'\t\tif(usr != src.occupant)\treturn' +tp284260 +a(I2 +S'\t\tsrc.occupant_message("Recalibrating coordination system.")' +tp284261 +a(I2 +S'\t\tsrc.log_message("Recalibration of coordination system started.")' +tp284262 +a(I2 +S'\t\tvar/T = src.loc' +tp284263 +a(I2 +S'\t\tif(do_after(100))' +tp284264 +a(I3 +S'\t\t\tif(T == src.loc)' +tp284265 +a(I4 +S'\t\t\t\tsrc.clearInternalDamage(MECHA_INT_CONTROL_LOST)' +tp284266 +a(I4 +S'\t\t\t\tsrc.occupant_message("Recalibration successful.")' +tp284267 +a(I4 +S'\t\t\t\tsrc.log_message("Recalibration of coordination system finished with 0 errors.")' +tp284268 +a(I3 +S'\t\t\telse' +tp284269 +a(I4 +S'\t\t\t\tsrc.occupant_message("Recalibration failed.")' +tp284270 +a(I4 +S'\t\t\t\tsrc.log_message("Recalibration of coordination system failed with 1 error.",1)' +tp284271 +ag7285 +a(I1 +S'/*' +tp284272 +a(I1 +S'\tif(href_list["debug"])' +tp284273 +a(I2 +S'\t\tif(href_list["set_i_dam"])' +tp284274 +a(I3 +S'\t\t\tsetInternalDamage(filter.getNum("set_i_dam"))' +tp284275 +a(I2 +S'\t\tif(href_list["clear_i_dam"])' +tp284276 +a(I3 +S'\t\t\tclearInternalDamage(filter.getNum("clear_i_dam"))' +tp284277 +a(I2 +S'\t\treturn' +tp284278 +a(I1 +S'\t*/' +tp284279 +ag7285 +a(I1 +S'/*' +tp284280 +a(I1 +S'' +tp284281 +a(I1 +S'\tif (href_list["ai_take_control"])' +tp284282 +a(I2 +S'\t\tvar/mob/living/silicon/ai/AI = locate(href_list["ai_take_control"])' +tp284283 +a(I2 +S'\t\tvar/duration = text2num(href_list["duration"])' +tp284284 +a(I2 +S'\t\tvar/mob/living/silicon/ai/O = new /mob/living/silicon/ai(src)' +tp284285 +a(I2 +S'\t\tvar/cur_occupant = src.occupant' +tp284286 +a(I2 +S'\t\tO.invisibility = 0' +tp284287 +a(I2 +S'\t\tO.canmove = 1' +tp284288 +a(I2 +S'\t\tO.name = AI.name' +tp284289 +a(I2 +S'\t\tO.real_name = AI.real_name' +tp284290 +a(I2 +S'\t\tO.anchored = 1' +tp284291 +a(I2 +S'\t\tO.aiRestorePowerRoutine = 0' +tp284292 +a(I2 +S"\t\tO.control_disabled = 1 // Can't control things remotely if you're stuck in a card!" +tp284293 +a(I2 +S'\t\tO.laws = AI.laws' +tp284294 +a(I2 +S'\t\tO.stat = AI.stat' +tp284295 +a(I2 +S'\t\tO.oxyloss = AI.getOxyLoss()' +tp284296 +a(I2 +S'\t\tO.fireloss = AI.getFireLoss()' +tp284297 +a(I2 +S'\t\tO.bruteloss = AI.getBruteLoss()' +tp284298 +a(I2 +S'\t\tO.toxloss = AI.toxloss' +tp284299 +a(I2 +S'\t\tO.updatehealth()' +tp284300 +a(I2 +S'\t\tsrc.occupant = O' +tp284301 +a(I2 +S'\t\tif(AI.mind)' +tp284302 +a(I3 +S'\t\t\tAI.mind.transfer_to(O)' +tp284303 +a(I2 +S'\t\tAI.name = "Inactive AI"' +tp284304 +a(I2 +S'\t\tAI.real_name = "Inactive AI"' +tp284305 +a(I2 +S'\t\tAI.icon_state = "ai-empty"' +tp284306 +a(I2 +S'\t\tspawn(duration)' +tp284307 +a(I3 +S'\t\t\tAI.name = O.name' +tp284308 +a(I3 +S'\t\t\tAI.real_name = O.real_name' +tp284309 +a(I3 +S'\t\t\tif(O.mind)' +tp284310 +a(I4 +S'\t\t\t\tO.mind.transfer_to(AI)' +tp284311 +a(I3 +S'\t\t\tAI.control_disabled = 0' +tp284312 +a(I3 +S'\t\t\tAI.laws = O.laws' +tp284313 +a(I3 +S'\t\t\tAI.oxyloss = O.getOxyLoss()' +tp284314 +a(I3 +S'\t\t\tAI.fireloss = O.getFireLoss()' +tp284315 +a(I3 +S'\t\t\tAI.bruteloss = O.getBruteLoss()' +tp284316 +a(I3 +S'\t\t\tAI.toxloss = O.toxloss' +tp284317 +a(I3 +S'\t\t\tAI.updatehealth()' +tp284318 +a(I3 +S'\t\t\tdel(O)' +tp284319 +a(I3 +S'\t\t\tif (!AI.stat)' +tp284320 +a(I4 +S'\t\t\t\tAI.icon_state = "ai"' +tp284321 +a(I3 +S'\t\t\telse' +tp284322 +a(I4 +S'\t\t\t\tAI.icon_state = "ai-crash"' +tp284323 +a(I3 +S'\t\t\tsrc.occupant = cur_occupant' +tp284324 +a(I1 +S'*/' +tp284325 +ag7285 +a(I1 +S'\treturn' +tp284326 +ag7285 +asg7297 +S'Topic' +p284327 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284328 +sg10 +g8368 +sg11 +(dp284329 +sg7302 +(lp284330 +S'href' +p284331 +aS' href_list' +p284332 +asg7306 +S'/obj/mecha/Topic(href, href_list)' +p284333 +sg13 +Nsg14 +g284120 +sg15 +I1459 +sg16 +(dp284334 +sbsS'/obj/item/weapon/dnainjector/coughmut/New()' +p284335 +(ibyond.basetypes +Proc +p284336 +(dp284337 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284338 +(I1 +S'\t\tblock = COUGHBLOCK' +tp284339 +a(I1 +S'\t\t..()' +tp284340 +ag7285 +asg7297 +S'New' +p284341 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284342 +sg10 +g10628 +sg11 +(dp284343 +sg7302 +(lp284344 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/coughmut/New()' +p284345 +sg13 +Nsg14 +g284335 +sg15 +I497 +sg16 +(dp284346 +sbsS'/obj/machinery/suit_storage_unit/dispense_suit(mob/user as mob)' +p284347 +(ibyond.basetypes +Proc +p284348 +(dp284349 +g4 +I00 +sg7282 +I01 +sg7283 +(lp284350 +(I1 +S'\tif(!src.SUIT)' +tp284351 +a(I2 +S'\t\treturn' +tp284352 +a(I1 +S'\telse' +tp284353 +a(I2 +S'\t\tsrc.SUIT.loc = src.loc' +tp284354 +a(I2 +S'\t\tsrc.SUIT = null' +tp284355 +a(I2 +S'\t\treturn' +tp284356 +ag7285 +asg7297 +S'dispense_suit' +p284357 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284358 +sg10 +g29300 +sg11 +(dp284359 +sg7302 +(lp284360 +S'mob/user as mob' +p284361 +asg7306 +S'/obj/machinery/suit_storage_unit/proc/dispense_suit(mob/user as mob)' +p284362 +sg13 +Nsg14 +g284347 +sg15 +I257 +sg16 +(dp284363 +sbsS'/node/statement/ForLoop' +p284364 +(ibyond.basetypes +Atom +p284365 +(dp284366 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284367 +sg10 +g15161 +sg11 +(dp284368 +sg13 +Nsg14 +g284364 +sg15 +I93 +sg16 +(dp284369 +sbsS'/mob/living/simple_animal/pony/tia' +p284370 +(ibyond.basetypes +Atom +p284371 +(dp284372 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284373 +sg10 +g49884 +sg11 +(dp284374 +sg13 +Nsg14 +g284370 +sg15 +I102 +sg16 +(dp284375 +S'icon_living' +p284376 +(ibyond.basetypes +BYONDString +p284377 +(dp284378 +g21 +I00 +sg22 +S'tia' +p284379 +sg10 +g49884 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p284380 +(ibyond.basetypes +BYONDString +p284381 +(dp284382 +g21 +I00 +sg22 +S'tia' +p284383 +sg10 +g49884 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p284384 +(ibyond.basetypes +BYONDString +p284385 +(dp284386 +g21 +I00 +sg22 +S'Tia' +p284387 +sg10 +g49884 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p284388 +(ibyond.basetypes +BYONDString +p284389 +(dp284390 +g21 +I00 +sg22 +S'Tia' +p284391 +sg10 +g49884 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/operator/binary/Subtract' +p284392 +(ibyond.basetypes +Atom +p284393 +(dp284394 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284395 +sg10 +g15207 +sg11 +(dp284396 +sg13 +Nsg14 +g284392 +sg15 +I141 +sg16 +(dp284397 +S'precedence' +p284398 +(ibyond.basetypes +BYONDValue +p284399 +(dp284400 +g21 +I00 +sg22 +S'OOP_ADD' +p284401 +sg10 +g15207 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pos/RemoveFromOrder(var/order_id)' +p284402 +(ibyond.basetypes +Proc +p284403 +(dp284404 +g4 +I00 +sg7282 +I01 +sg7283 +(lp284405 +(I1 +S'\tline_items.Cut(order_id,order_id+1)' +tp284406 +ag7285 +asg7297 +S'RemoveFromOrder' +p284407 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284408 +sg10 +g9035 +sg11 +(dp284409 +sg7302 +(lp284410 +S'var/order_id' +p284411 +asg7306 +S'/obj/machinery/pos/proc/RemoveFromOrder(var/order_id)' +p284412 +sg13 +Nsg14 +g284402 +sg15 +I162 +sg16 +(dp284413 +sbsS'/mob/living/silicon/gib()' +p284414 +(ibyond.basetypes +Proc +p284415 +(dp284416 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284417 +(I1 +S'\tdeath(1)' +tp284418 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp284419 +a(I1 +S'\tmonkeyizing = 1' +tp284420 +a(I1 +S'\tcanmove = 0' +tp284421 +a(I1 +S'\ticon = null' +tp284422 +a(I1 +S'\tinvisibility = 101' +tp284423 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp284424 +a(I1 +S'\tanimation.icon_state = "blank"' +tp284425 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp284426 +a(I1 +S'\tanimation.master = src' +tp284427 +ag7285 +a(I1 +S'\trobogibs(loc, viruses)' +tp284428 +ag7285 +a(I1 +S'\tdead_mob_list -= src' +tp284429 +a(I1 +S'\tspawn(15)' +tp284430 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp284431 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp284432 +ag7285 +asg7297 +S'gib' +p284433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284434 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\death.dm' +p284435 +sg11 +(dp284436 +sg7302 +(lp284437 +S'' +asg7306 +S'/mob/living/silicon/gib()' +p284438 +sg13 +Nsg14 +g284414 +sg15 +I1 +sg16 +(dp284439 +sbsS'/obj/machinery/door/window/brigdoor/westright' +p284440 +(ibyond.basetypes +Atom +p284441 +(dp284442 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284443 +sg10 +g10031 +sg11 +(dp284444 +sg13 +Nsg14 +g284440 +sg15 +I360 +sg16 +(dp284445 +S'base_state' +p284446 +(ibyond.basetypes +BYONDString +p284447 +(dp284448 +g21 +I00 +sg22 +S'rightsecure' +p284449 +sg10 +g10031 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p284450 +(ibyond.basetypes +BYONDValue +p284451 +(dp284452 +g21 +I00 +sg22 +S'8' +sg10 +g10031 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p284453 +(ibyond.basetypes +BYONDString +p284454 +(dp284455 +g21 +I00 +sg22 +S'rightsecure' +p284456 +sg10 +g10031 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/mindflayer' +p284457 +(ibyond.basetypes +Atom +p284458 +(dp284459 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284460 +sg10 +g38800 +sg11 +(dp284461 +sg13 +Nsg14 +g284457 +sg15 +I118 +sg16 +(dp284462 +S'fire_sound' +p284463 +(ibyond.basetypes +BYONDFileRef +p284464 +(dp284465 +g21 +I00 +sg22 +S'sound/weapons/Laser.ogg' +p284466 +sg10 +g38800 +sg25 +I00 +sg15 +I123 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p284467 +(ibyond.basetypes +BYONDString +p284468 +(dp284469 +g21 +I00 +sg22 +S'xray' +p284470 +sg10 +g38800 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p284471 +(ibyond.basetypes +BYONDString +p284472 +(dp284473 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/mindflayer' +p284474 +sg10 +g38800 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p284475 +(ibyond.basetypes +BYONDString +p284476 +(dp284477 +g21 +I00 +sg22 +S'mind flayer' +p284478 +sg10 +g38800 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p284479 +(ibyond.basetypes +BYONDString +p284480 +(dp284481 +g21 +I00 +sg22 +S'A prototype weapon recovered from the ruins of Research-Station Epsilon.' +p284482 +sg10 +g38800 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/cold_sink/process()' +p284483 +(ibyond.basetypes +Proc +p284484 +(dp284485 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284486 +(I1 +S'\t\t..()' +tp284487 +a(I1 +S'\t\tif(!on || !network)' +tp284488 +a(I2 +S'\t\t\treturn 0' +tp284489 +a(I1 +S'\t\tvar/air_heat_capacity = air_contents.heat_capacity()' +tp284490 +a(I1 +S'\t\tvar/combined_heat_capacity = current_heat_capacity + air_heat_capacity' +tp284491 +a(I1 +S'\t\tvar/old_temperature = air_contents.temperature' +tp284492 +ag7285 +a(I1 +S'\t\tif(combined_heat_capacity > 0)' +tp284493 +a(I2 +S'\t\t\tvar/combined_energy = current_temperature*current_heat_capacity + air_heat_capacity*air_contents.temperature' +tp284494 +a(I2 +S'\t\t\tair_contents.temperature = combined_energy/combined_heat_capacity' +tp284495 +ag7285 +a(I1 +S'\t\tif(abs(old_temperature-air_contents.temperature) > 1)' +tp284496 +a(I2 +S'\t\t\tnetwork.update = 1' +tp284497 +a(I1 +S'\t\treturn 1' +tp284498 +asg7297 +S'process' +p284499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284500 +sg10 +g150485 +sg11 +(dp284501 +sg7302 +(lp284502 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cold_sink/process()' +p284503 +sg13 +Nsg14 +g284483 +sg15 +I25 +sg16 +(dp284504 +sbsS'/obj/item/weapon/storage/photo_album/MouseDrop(obj/over_object as obj)' +p284505 +(ibyond.basetypes +Proc +p284506 +(dp284507 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284508 +g7285 +a(I1 +S'\tif((istype(usr, /mob/living/carbon/human) || (ticker && ticker.mode.name == "monkey")))' +tp284509 +a(I2 +S'\t\tvar/mob/M = usr' +tp284510 +a(I2 +S'\t\tif(!( istype(over_object, /obj/screen) ))' +tp284511 +a(I3 +S'\t\t\treturn ..()' +tp284512 +a(I2 +S'\t\tplaysound(loc, "rustle", 50, 1, -5)' +tp284513 +a(I2 +S'\t\tif((!( M.restrained() ) && !( M.stat ) && M.back == src))' +tp284514 +a(I3 +S'\t\t\tswitch(over_object.name)' +tp284515 +a(I4 +S'\t\t\t\tif("r_hand")' +tp284516 +a(I5 +S'\t\t\t\t\tM.u_equip(src)' +tp284517 +a(I5 +S'\t\t\t\t\tM.put_in_r_hand(src)' +tp284518 +a(I4 +S'\t\t\t\tif("l_hand")' +tp284519 +a(I5 +S'\t\t\t\t\tM.u_equip(src)' +tp284520 +a(I5 +S'\t\t\t\t\tM.put_in_l_hand(src)' +tp284521 +a(I3 +S'\t\t\tadd_fingerprint(usr)' +tp284522 +a(I3 +S'\t\t\treturn' +tp284523 +a(I2 +S'\t\tif(over_object == usr && in_range(src, usr) || usr.contents.Find(src))' +tp284524 +a(I3 +S'\t\t\tif(usr.s_active)' +tp284525 +a(I4 +S'\t\t\t\tusr.s_active.close(usr)' +tp284526 +a(I3 +S'\t\t\tshow_to(usr)' +tp284527 +a(I3 +S'\t\t\treturn' +tp284528 +a(I1 +S'\treturn' +tp284529 +ag7285 +a(I1 +S'/*********' +tp284530 +a(I1 +S'* camera *' +tp284531 +a(I1 +S'*********/' +tp284532 +ag7285 +asg7297 +S'MouseDrop' +p284533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284534 +sg10 +g17007 +sg11 +(dp284535 +sg7302 +(lp284536 +S'obj/over_object as obj' +p284537 +asg7306 +S'/obj/item/weapon/storage/photo_album/MouseDrop(obj/over_object as obj)' +p284538 +sg13 +Nsg14 +g284505 +sg15 +I85 +sg16 +(dp284539 +sbsS'/obj/item/part/computer/circuitboard' +p284540 +(ibyond.basetypes +Atom +p284541 +(dp284542 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284543 +sg10 +g52775 +sg11 +(dp284544 +sg13 +Nsg14 +g284540 +sg15 +I2 +sg16 +(dp284545 +S'build_path' +p284546 +(ibyond.basetypes +BYONDValue +p284547 +(dp284548 +g21 +I01 +sg22 +S'null' +p284549 +sg10 +g52775 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p284550 +(ibyond.basetypes +BYONDValue +p284551 +(dp284552 +g21 +I01 +sg22 +S'null' +p284553 +sg10 +g52775 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p284554 +sg27 +Nsg28 +NsbsS'name' +p284555 +(ibyond.basetypes +BYONDString +p284556 +(dp284557 +g21 +I00 +sg22 +S'Circuit board' +p284558 +sg10 +g52775 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p284559 +(ibyond.basetypes +BYONDString +p284560 +(dp284561 +g21 +I00 +sg22 +S'programming=2' +p284562 +sg10 +g52775 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p284563 +(ibyond.basetypes +BYONDValue +p284564 +(dp284565 +g21 +I00 +sg22 +S'0' +sg10 +g52775 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'powernet' +p284566 +(ibyond.basetypes +BYONDValue +p284567 +(dp284568 +g21 +I01 +sg22 +S'null' +p284569 +sg10 +g52775 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p284570 +(ibyond.basetypes +BYONDValue +p284571 +(dp284572 +g21 +I00 +sg22 +F2 +sg10 +g52775 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p284573 +(ibyond.basetypes +BYONDString +p284574 +(dp284575 +g21 +I00 +sg22 +S'id_mod' +p284576 +sg10 +g52775 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p284577 +(ibyond.basetypes +BYONDValue +p284578 +(dp284579 +g21 +I00 +sg22 +S'0' +sg10 +g52775 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'records' +p284580 +(ibyond.basetypes +BYONDValue +p284581 +(dp284582 +g21 +I01 +sg22 +S'null' +p284583 +sg10 +g52775 +sg25 +I00 +sg15 +I17 +sg26 +S'/list' +p284584 +sg27 +Nsg28 +NsbsS'board_type' +p284585 +(ibyond.basetypes +BYONDString +p284586 +(dp284587 +g21 +I01 +sg22 +S'computer' +p284588 +sg10 +g52775 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p284589 +(ibyond.basetypes +BYONDValue +p284590 +(dp284591 +g21 +I01 +sg22 +S'null' +p284592 +sg10 +g52775 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p284593 +(ibyond.basetypes +BYONDValue +p284594 +(dp284595 +g21 +I01 +sg22 +S'null' +p284596 +sg10 +g52775 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p284597 +(ibyond.basetypes +BYONDValue +p284598 +(dp284599 +g21 +I01 +sg22 +S'null' +p284600 +sg10 +g52775 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'OS' +p284601 +(ibyond.basetypes +BYONDValue +p284602 +(dp284603 +g21 +I01 +sg22 +S'new/datum/file/program/NTOS' +p284604 +sg10 +g52775 +sg25 +I00 +sg15 +I20 +sg26 +S'/datum/file/program' +p284605 +sg27 +Nsg28 +NsbsS'item_state' +p284606 +(ibyond.basetypes +BYONDString +p284607 +(dp284608 +g21 +I00 +sg22 +S'electronic' +p284609 +sg10 +g52775 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p284610 +(ibyond.basetypes +BYONDFileRef +p284611 +(dp284612 +g21 +I00 +sg22 +S'icons/obj/module.dmi' +p284613 +sg10 +g52775 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper' +p284614 +(ibyond.basetypes +Atom +p284615 +(dp284616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284617 +sg10 +g10814 +sg11 +(dp284618 +sg13 +Nsg14 +g284614 +sg15 +I6 +sg16 +(dp284619 +S'layer' +p284620 +(ibyond.basetypes +BYONDValue +p284621 +(dp284622 +g21 +I00 +sg22 +S'4' +sg10 +g10814 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stamped' +p284623 +(ibyond.basetypes +BYONDValue +p284624 +(dp284625 +g21 +I01 +sg22 +Nsg10 +g10814 +sg25 +I00 +sg15 +I25 +sg26 +S'/list' +p284626 +sg27 +Nsg28 +NsbsS'attack_verb' +p284627 +(ibyond.basetypes +BYONDValue +p284628 +(dp284629 +g21 +I00 +sg22 +S'list("")' +p284630 +sg10 +g10814 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p284631 +(ibyond.basetypes +BYONDValue +p284632 +(dp284633 +g21 +I00 +sg22 +S'1' +sg10 +g10814 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p284634 +(ibyond.basetypes +BYONDValue +p284635 +(dp284636 +g21 +I00 +sg22 +S'1' +sg10 +g10814 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deffont' +p284637 +(ibyond.basetypes +BYONDString +p284638 +(dp284639 +g21 +I01 +sg22 +S'Verdana' +p284640 +sg10 +g10814 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +S'const' +p284641 +sg28 +NsbsS'stamps' +p284642 +(ibyond.basetypes +BYONDValue +p284643 +(dp284644 +g21 +I01 +sg22 +Nsg10 +g10814 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p284645 +(ibyond.basetypes +BYONDValue +p284646 +(dp284647 +g21 +I00 +sg22 +S'1' +sg10 +g10814 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'signfont' +p284648 +(ibyond.basetypes +BYONDString +p284649 +(dp284650 +g21 +I01 +sg22 +S'Times New Roman' +p284651 +sg10 +g10814 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +S'const' +p284652 +sg28 +NsbsS'slot_flags' +p284653 +(ibyond.basetypes +BYONDValue +p284654 +(dp284655 +g21 +I00 +sg22 +S'64' +p284656 +sg10 +g10814 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_resistance' +p284657 +(ibyond.basetypes +BYONDValue +p284658 +(dp284659 +g21 +I00 +sg22 +S'1' +sg10 +g10814 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p284660 +(ibyond.basetypes +BYONDValue +p284661 +(dp284662 +g21 +I00 +sg22 +F1 +sg10 +g10814 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'info_links' +p284663 +(ibyond.basetypes +BYONDValue +p284664 +(dp284665 +g21 +I01 +sg22 +Nsg10 +g10814 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p284666 +(ibyond.basetypes +BYONDString +p284667 +(dp284668 +g21 +I00 +sg22 +S'paper' +p284669 +sg10 +g10814 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p284670 +(ibyond.basetypes +BYONDFileRef +p284671 +(dp284672 +g21 +I00 +sg22 +S'icons/obj/bureaucracy.dmi' +p284673 +sg10 +g10814 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbsS'info' +p284674 +(ibyond.basetypes +BYONDValue +p284675 +(dp284676 +g21 +I01 +sg22 +Nsg10 +g10814 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p284677 +(ibyond.basetypes +BYONDString +p284678 +(dp284679 +g21 +I00 +sg22 +S'paper' +p284680 +sg10 +g10814 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crayonfont' +p284681 +(ibyond.basetypes +BYONDString +p284682 +(dp284683 +g21 +I01 +sg22 +S'Comic Sans MS' +p284684 +sg10 +g10814 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +S'const' +p284685 +sg28 +NsbsS'gender' +p284686 +(ibyond.basetypes +BYONDValue +p284687 +(dp284688 +g21 +I00 +sg22 +S'PLURAL' +p284689 +sg10 +g10814 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spam_flag' +p284690 +(ibyond.basetypes +BYONDValue +p284691 +(dp284692 +g21 +I01 +sg22 +S'0' +sg10 +g10814 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p284693 +(ibyond.basetypes +BYONDValue +p284694 +(dp284695 +g21 +I00 +sg22 +S'0' +sg10 +g10814 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fields' +p284696 +(ibyond.basetypes +BYONDValue +p284697 +(dp284698 +g21 +I01 +sg22 +Nsg10 +g10814 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rigged' +p284699 +(ibyond.basetypes +BYONDValue +p284700 +(dp284701 +g21 +I01 +sg22 +S'0' +sg10 +g10814 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sausage/New()' +p284702 +(ibyond.basetypes +Proc +p284703 +(dp284704 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284705 +(I1 +S'\t\t..()' +tp284706 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp284707 +a(I1 +S'\t\tbitesize = 2' +tp284708 +ag7285 +asg7297 +S'New' +p284709 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284710 +sg10 +g7847 +sg11 +(dp284711 +sg7302 +(lp284712 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sausage/New()' +p284713 +sg13 +Nsg14 +g284702 +sg15 +I733 +sg16 +(dp284714 +sbsS'/turf/simulated/New()' +p284715 +(ibyond.basetypes +Proc +p284716 +(dp284717 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284718 +(I1 +S'\t..()' +tp284719 +a(I1 +S'\tvisibilityChanged()' +tp284720 +ag7285 +a(I1 +S'\t..()' +tp284721 +a(I1 +S'\tlevelupdate()' +tp284722 +ag7285 +asg7297 +S'New' +p284723 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284724 +sg10 +g133922 +sg11 +(dp284725 +sg7302 +(lp284726 +S'' +asg7306 +S'/turf/simulated/New()' +p284727 +sg13 +Nsg14 +g284715 +sg15 +I16 +sg16 +(dp284728 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/dropped(mob/user)' +p284729 +(ibyond.basetypes +Proc +p284730 +(dp284731 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284732 +(I1 +S'\tuser.SetLuminosity(round(user.luminosity - (potency/10),1))' +tp284733 +a(I1 +S'\tSetLuminosity(round(potency/10,1))' +tp284734 +ag7285 +a(I1 +S'/*' +tp284735 +a(I1 +S'//This object is just a transition object. All it does is make a grass tile and delete itself.' +tp284736 +a(I1 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/grass' +tp284737 +a(I1 +S'\tseed = "/obj/item/seeds/grassseed"' +tp284738 +a(I1 +S'\tname = "grass"' +tp284739 +a(I1 +S'\tdesc = "Green and lush."' +tp284740 +a(I1 +S'\ticon_state = "spawner"' +tp284741 +a(I1 +S'\tpotency = 20' +tp284742 +a(I1 +S'\tNew()' +tp284743 +a(I2 +S'\t\tnew/obj/item/stack/tile/grass(src.loc)' +tp284744 +a(I2 +S'\t\tspawn(5) //Workaround to keep harvesting from working weirdly.' +tp284745 +a(I3 +S'\t\t\tdel(src)' +tp284746 +a(I1 +S'*/' +tp284747 +ag7285 +asg7297 +S'dropped' +p284748 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284749 +sg10 +g7529 +sg11 +(dp284750 +sg7302 +(lp284751 +S'mob/user' +p284752 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/dropped(mob/user)' +p284753 +sg13 +Nsg14 +g284729 +sg15 +I1060 +sg16 +(dp284754 +sbsS'/obj/mecha/hasInternalDamage(int_dam_flag=null)' +p284755 +(ibyond.basetypes +Proc +p284756 +(dp284757 +g4 +I00 +sg7282 +I01 +sg7283 +(lp284758 +(I1 +S'\treturn int_dam_flag ? internal_damage&int_dam_flag : internal_damage' +tp284759 +ag7285 +asg7297 +S'hasInternalDamage' +p284760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284761 +sg10 +g8368 +sg11 +(dp284762 +sg7302 +(lp284763 +S'int_dam_flag=null' +p284764 +asg7306 +S'/obj/mecha/proc/hasInternalDamage(int_dam_flag=null)' +p284765 +sg13 +Nsg14 +g284755 +sg15 +I370 +sg16 +(dp284766 +sbsS'/mob/living/simple_animal/sculpture/Topic(href, href_list)' +p284767 +(ibyond.basetypes +Proc +p284768 +(dp284769 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284770 +(I1 +S'\t..()' +tp284771 +ag7285 +asg7297 +S'Topic' +p284772 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284773 +sg10 +g93349 +sg11 +(dp284774 +sg7302 +(lp284775 +S'href' +p284776 +aS' href_list' +p284777 +asg7306 +S'/mob/living/simple_animal/sculpture/Topic(href, href_list)' +p284778 +sg13 +Nsg14 +g284767 +sg15 +I250 +sg16 +(dp284779 +sbsS'/obj/item/weapon/storage/fancy/crayons/attackby(obj/item/W as obj, mob/user as mob)' +p284780 +(ibyond.basetypes +Proc +p284781 +(dp284782 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284783 +(I1 +S'\tif(istype(W,/obj/item/toy/crayon))' +tp284784 +a(I2 +S'\t\tswitch(W:colourName)' +tp284785 +a(I3 +S'\t\t\tif("mime")' +tp284786 +a(I4 +S'\t\t\t\tusr << "This crayon is too sad to be contained in this box."' +tp284787 +a(I4 +S'\t\t\t\treturn' +tp284788 +a(I3 +S'\t\t\tif("rainbow")' +tp284789 +a(I4 +S'\t\t\t\tusr << "This crayon is too powerful to be contained in this box."' +tp284790 +a(I4 +S'\t\t\t\treturn' +tp284791 +a(I1 +S'\t..()' +tp284792 +ag7285 +asg7297 +S'attackby' +p284793 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284794 +sg10 +g21148 +sg11 +(dp284795 +sg7302 +(lp284796 +S'obj/item/W as obj' +p284797 +aS' mob/user as mob' +p284798 +asg7306 +S'/obj/item/weapon/storage/fancy/crayons/attackby(obj/item/W as obj, mob/user as mob)' +p284799 +sg13 +Nsg14 +g284780 +sg15 +I133 +sg16 +(dp284800 +sbsS'/obj/machinery/atmospherics/binary/initialize()' +p284801 +(ibyond.basetypes +Proc +p284802 +(dp284803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284804 +(I1 +S'\t\tif(node1 && node2) return' +tp284805 +ag7285 +a(I1 +S'\t\tvar/node2_connect = dir' +tp284806 +a(I1 +S'\t\tvar/node1_connect = turn(dir, 180)' +tp284807 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node1_connect))' +tp284808 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp284809 +a(I3 +S'\t\t\t\tnode1 = target' +tp284810 +a(I3 +S'\t\t\t\tbreak' +tp284811 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node2_connect))' +tp284812 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp284813 +a(I3 +S'\t\t\t\tnode2 = target' +tp284814 +a(I3 +S'\t\t\t\tbreak' +tp284815 +ag7285 +a(I1 +S'\t\tupdate_icon()' +tp284816 +ag7285 +asg7297 +S'initialize' +p284817 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284818 +sg10 +g7567 +sg11 +(dp284819 +sg7302 +(lp284820 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/initialize()' +p284821 +sg13 +Nsg14 +g284801 +sg15 +I62 +sg16 +(dp284822 +sbsS'/obj/effect/alien/egg/GetFacehugger()' +p284823 +(ibyond.basetypes +Proc +p284824 +(dp284825 +g4 +I00 +sg7282 +I01 +sg7283 +(lp284826 +(I1 +S'\t\treturn locate(/mob/living/carbon/alien/facehugger) in contents' +tp284827 +ag7285 +asg7297 +S'GetFacehugger' +p284828 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284829 +sg10 +g20797 +sg11 +(dp284830 +sg7302 +(lp284831 +S'' +asg7306 +S'/obj/effect/alien/egg/proc/GetFacehugger()' +p284832 +sg13 +Nsg14 +g284823 +sg15 +I439 +sg16 +(dp284833 +sbsS'/datum/reagent/stoxin' +p284834 +(ibyond.basetypes +Atom +p284835 +(dp284836 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284837 +sg10 +g7684 +sg11 +(dp284838 +sg13 +Nsg14 +g284834 +sg15 +I502 +sg16 +(dp284839 +S'color' +p284840 +(ibyond.basetypes +BYONDString +p284841 +(dp284842 +g21 +I00 +sg22 +S'#E895CC' +p284843 +sg10 +g7684 +sg25 +I00 +sg15 +I507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p284844 +(ibyond.basetypes +BYONDString +p284845 +(dp284846 +g21 +I00 +sg22 +S'An effective hypnotic used to treat insomnia.' +p284847 +sg10 +g7684 +sg25 +I00 +sg15 +I505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p284848 +(ibyond.basetypes +BYONDValue +p284849 +(dp284850 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p284851 +(ibyond.basetypes +BYONDString +p284852 +(dp284853 +g21 +I00 +sg22 +S'Sleep Toxin' +p284854 +sg10 +g7684 +sg25 +I00 +sg15 +I503 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p284855 +(ibyond.basetypes +BYONDString +p284856 +(dp284857 +g21 +I00 +sg22 +S'stoxin' +p284858 +sg10 +g7684 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/toggledrones()' +p284859 +(ibyond.basetypes +Proc +p284860 +(dp284861 +g4 +I00 +sg7282 +I01 +sg7283 +(lp284862 +(I1 +S'\tset name = "Toggle maintenance drones"' +tp284863 +a(I1 +S'\tset category = "Server"' +tp284864 +a(I1 +S'\tif(!holder)\treturn' +tp284865 +a(I1 +S'\tif(config)' +tp284866 +a(I2 +S'\t\tif(config.allow_drone_spawn)' +tp284867 +a(I3 +S'\t\t\tconfig.allow_drone_spawn = 0' +tp284868 +a(I3 +S'\t\t\tsrc << "Disallowed maint drones."' +tp284869 +a(I3 +S'\t\t\tmessage_admins("Admin [key_name_admin(usr)] has disabled maint drones.", 1)' +tp284870 +a(I2 +S'\t\telse' +tp284871 +a(I3 +S'\t\t\tconfig.allow_drone_spawn = 1' +tp284872 +a(I3 +S'\t\t\tsrc << "Enabled maint drones."' +tp284873 +a(I3 +S'\t\t\tmessage_admins("Admin [key_name_admin(usr)] has enabled maint drones.", 1)' +tp284874 +ag7285 +asg7297 +S'toggledrones' +p284875 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284876 +sg10 +g1096 +sg11 +(dp284877 +sg7302 +(lp284878 +S'' +asg7306 +S'/client/proc/toggledrones()' +p284879 +sg13 +Nsg14 +g284859 +sg15 +I790 +sg16 +(dp284880 +sbsS'/obj/machinery/atmospherics/trinary/mixer/process()' +p284881 +(ibyond.basetypes +Proc +p284882 +(dp284883 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284884 +(I1 +S'\t\t..()' +tp284885 +a(I1 +S'\t\tif(!on)' +tp284886 +a(I2 +S'\t\t\treturn 0' +tp284887 +ag7285 +a(I1 +S'\t\tvar/output_starting_pressure = air3.return_pressure()' +tp284888 +ag7285 +a(I1 +S'\t\tif(output_starting_pressure >= target_pressure)' +tp284889 +ag7285 +a(I2 +S'\t\t\treturn 1' +tp284890 +ag7285 +a(I1 +S'\t\tvar/pressure_delta = target_pressure - output_starting_pressure' +tp284891 +a(I1 +S'\t\tvar/transfer_moles1 = 0' +tp284892 +a(I1 +S'\t\tvar/transfer_moles2 = 0' +tp284893 +ag7285 +a(I1 +S'\t\tif(air1.temperature > 0)' +tp284894 +a(I2 +S'\t\t\ttransfer_moles1 = (node1_concentration*pressure_delta)*air3.volume/(air1.temperature * R_IDEAL_GAS_EQUATION)' +tp284895 +ag7285 +a(I1 +S'\t\tif(air2.temperature > 0)' +tp284896 +a(I2 +S'\t\t\ttransfer_moles2 = (node2_concentration*pressure_delta)*air3.volume/(air2.temperature * R_IDEAL_GAS_EQUATION)' +tp284897 +ag7285 +a(I1 +S'\t\tvar/air1_moles = air1.total_moles()' +tp284898 +a(I1 +S'\t\tvar/air2_moles = air2.total_moles()' +tp284899 +ag7285 +a(I1 +S'\t\tif((air1_moles < transfer_moles1) || (air2_moles < transfer_moles2))' +tp284900 +a(I2 +S'\t\t\tif(!transfer_moles1 || !transfer_moles2) return' +tp284901 +a(I2 +S'\t\t\tvar/ratio = min(air1_moles/transfer_moles1, air2_moles/transfer_moles2)' +tp284902 +ag7285 +a(I2 +S'\t\t\ttransfer_moles1 *= ratio' +tp284903 +a(I2 +S'\t\t\ttransfer_moles2 *= ratio' +tp284904 +ag7285 +a(I1 +S'\t\tif(transfer_moles1 > 0)' +tp284905 +a(I2 +S'\t\t\tvar/datum/gas_mixture/removed1 = air1.remove(transfer_moles1)' +tp284906 +a(I2 +S'\t\t\tair3.merge(removed1)' +tp284907 +ag7285 +a(I1 +S'\t\tif(transfer_moles2 > 0)' +tp284908 +a(I2 +S'\t\t\tvar/datum/gas_mixture/removed2 = air2.remove(transfer_moles2)' +tp284909 +a(I2 +S'\t\t\tair3.merge(removed2)' +tp284910 +ag7285 +a(I1 +S'\t\tif(network1 && transfer_moles1)' +tp284911 +a(I2 +S'\t\t\tnetwork1.update = 1' +tp284912 +ag7285 +a(I1 +S'\t\tif(network2 && transfer_moles2)' +tp284913 +a(I2 +S'\t\t\tnetwork2.update = 1' +tp284914 +ag7285 +a(I1 +S'\t\tif(network3)' +tp284915 +a(I2 +S'\t\t\tnetwork3.update = 1' +tp284916 +ag7285 +a(I1 +S'\t\treturn 1' +tp284917 +ag7285 +asg7297 +S'process' +p284918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284919 +sg10 +g242345 +sg11 +(dp284920 +sg7302 +(lp284921 +S'' +asg7306 +S'/obj/machinery/atmospherics/trinary/mixer/process()' +p284922 +sg13 +Nsg14 +g284881 +sg15 +I39 +sg16 +(dp284923 +sbsS'/obj/structure/cable/attackby(obj/item/W, mob/user)' +p284924 +(ibyond.basetypes +Proc +p284925 +(dp284926 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284927 +g7285 +a(I1 +S'\tvar/turf/T = src.loc' +tp284928 +a(I1 +S'\tif(T.intact)' +tp284929 +a(I2 +S'\t\treturn' +tp284930 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/wirecutters))' +tp284931 +ag7285 +a(I2 +S'\t\tif (shock(user, 50))' +tp284932 +a(I3 +S'\t\t\treturn' +tp284933 +ag7285 +a(I2 +S'\t\tif(src.d1)\t// 0-X cables are 1 unit, X-X cables are 2 units long' +tp284934 +a(I3 +S'\t\t\tnew/obj/item/stack/cable_coil(T, 2, cable_color)' +tp284935 +a(I2 +S'\t\telse' +tp284936 +a(I3 +S'\t\t\tnew/obj/item/stack/cable_coil(T, 1, cable_color)' +tp284937 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp284938 +a(I3 +S'\t\t\tO.show_message("\\red [user] cuts the cable.", 1)' +tp284939 +ag7285 +a(I2 +S'\t\tinvestigate_log("was cut by [key_name(usr, usr.client)] in [user.loc.loc]","wires")' +tp284940 +ag7285 +a(I2 +S'\t\tdel(src)' +tp284941 +a(I2 +S'\t\treturn' +tp284942 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/stack/cable_coil))' +tp284943 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/coil = W' +tp284944 +a(I2 +S'\t\tcoil.cable_join(src, user)' +tp284945 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/device/multitool))' +tp284946 +ag7285 +a(I2 +S'\t\tvar/datum/powernet/PN = get_powernet()\t\t// find the powernet' +tp284947 +ag7285 +a(I2 +S'\t\tif(PN && (PN.avail > 0))\t\t// is it powered?' +tp284948 +a(I3 +S'\t\t\tuser << "\\red [PN.avail]W in power network."' +tp284949 +ag7285 +a(I2 +S'\t\telse' +tp284950 +a(I3 +S'\t\t\tuser << "\\red The cable is not powered."' +tp284951 +ag7285 +a(I2 +S'\t\tshock(user, 5, 0.2)' +tp284952 +ag7285 +a(I1 +S'\telse' +tp284953 +a(I2 +S'\t\tif (W.flags & CONDUCT)' +tp284954 +a(I3 +S'\t\t\tshock(user, 50, 0.7)' +tp284955 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp284956 +ag7285 +asg7297 +S'attackby' +p284957 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp284958 +sg10 +g11661 +sg11 +(dp284959 +sg7302 +(lp284960 +S'obj/item/W' +p284961 +aS' mob/user' +p284962 +asg7306 +S'/obj/structure/cable/attackby(obj/item/W, mob/user)' +p284963 +sg13 +Nsg14 +g284924 +sg15 +I123 +sg16 +(dp284964 +sbsS'/mob/living/carbon/human/say(var/message)' +p284965 +(ibyond.basetypes +Proc +p284966 +(dp284967 +g4 +I00 +sg7282 +I00 +sg7283 +(lp284968 +(I1 +S'\tif(miming)' +tp284969 +a(I2 +S'\t\tif(length(message) >= 2)' +tp284970 +a(I3 +S'\t\t\tif(mind && mind.changeling)' +tp284971 +a(I4 +S'\t\t\t\tif(copytext(message, 1, 2) != "*" && department_radio_keys[copytext(message, 1, 3)] != "changeling")' +tp284972 +a(I5 +S'\t\t\t\t\treturn' +tp284973 +a(I4 +S'\t\t\t\telse' +tp284974 +a(I5 +S'\t\t\t\t\treturn ..(message)' +tp284975 +a(I3 +S'\t\t\tif(stat == DEAD)' +tp284976 +a(I4 +S'\t\t\t\treturn ..(message)' +tp284977 +ag7285 +a(I2 +S"\t\tif(length(message) >= 1) //In case people forget the '*help' command, this will slow them the message and prevent people from saying one letter at a time" +tp284978 +a(I3 +S'\t\t\tif (copytext(message, 1, 2) != "*")' +tp284979 +a(I4 +S'\t\t\t\treturn' +tp284980 +ag7285 +a(I1 +S'\tif(dna)' +tp284981 +a(I2 +S'\t\tif(length(message) >= 2)' +tp284982 +a(I3 +S'\t\t\tif (copytext(message, 1, 2) != "*" && department_radio_keys[copytext(message, 1, 3)] != "changeling")' +tp284983 +a(I4 +S'\t\t\t\tfor(var/datum/dna/gene/gene in dna_genes)' +tp284984 +a(I5 +S'\t\t\t\t\tif(!gene.block)' +tp284985 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp284986 +a(I5 +S'\t\t\t\t\tif(gene.is_active(src))' +tp284987 +a(I6 +S'\t\t\t\t\t\tmessage = gene.OnSay(src,message)' +tp284988 +a(I1 +S'/*' +tp284989 +a(I2 +S'\t\tif(dna.mutantrace == "lizard")' +tp284990 +a(I3 +S'\t\t\tif(copytext(message, 1, 2) != "*")' +tp284991 +a(I4 +S'\t\t\t\tmessage = replacetext(message, "s", stutter("ss"))' +tp284992 +a(I1 +S'' +tp284993 +a(I2 +S'\t\tif(dna.mutantrace == "slime" && prob(5))' +tp284994 +a(I3 +S'\t\t\tif(copytext(message, 1, 2) != "*")' +tp284995 +a(I4 +S'\t\t\t\tif(copytext(message, 1, 2) == ";")' +tp284996 +a(I5 +S'\t\t\t\t\tmessage = ";"' +tp284997 +a(I4 +S'\t\t\t\telse' +tp284998 +a(I5 +S'\t\t\t\t\tmessage = ""' +tp284999 +a(I4 +S'\t\t\t\tmessage += "SKR"' +tp285000 +a(I4 +S'\t\t\t\tvar/imax = rand(5,20)' +tp285001 +a(I4 +S'\t\t\t\tfor(var/i = 0,i= 25 && length(message))' +tp285041 +a(I2 +S'\t\tif(copytext(message, 1, 2) != "*")' +tp285042 +a(I3 +S'\t\t\tmessage = "[uppertext(message)]!!" //because I don\'t know how to code properly in getting vars from other files -Bro' +tp285043 +ag7285 +a(I1 +S'\tif (src.slurring)' +tp285044 +a(I2 +S'\t\tif(copytext(message, 1, 2) != "*")' +tp285045 +a(I3 +S'\t\t\tmessage = slur(message)' +tp285046 +ag7285 +a(I1 +S'\tif((species.name == "Vox" || species.name == "Vox Armalis") && prob(20))' +tp285047 +a(I2 +S"\t\tplaysound(src.loc, 'sound/voice/shriek1.ogg', 50, 1)" +tp285048 +ag7285 +a(I1 +S'\t..(message)' +tp285049 +ag7285 +asg7297 +S'say' +p285050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285051 +sg10 +g33629 +sg11 +(dp285052 +sg7302 +(lp285053 +S'var/message' +p285054 +asg7306 +S'/mob/living/carbon/human/say(var/message)' +p285055 +sg13 +Nsg14 +g284965 +sg15 +I1 +sg16 +(dp285056 +sbsS'/obj/item/projectile/beam/deathlaser' +p285057 +(ibyond.basetypes +Atom +p285058 +(dp285059 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285060 +sg10 +g6061 +sg11 +(dp285061 +sg13 +Nsg14 +g285057 +sg15 +I330 +sg16 +(dp285062 +S'damage' +p285063 +(ibyond.basetypes +BYONDValue +p285064 +(dp285065 +g21 +I00 +sg22 +S'60' +p285066 +sg10 +g6061 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p285067 +(ibyond.basetypes +BYONDString +p285068 +(dp285069 +g21 +I00 +sg22 +S'death laser' +p285070 +sg10 +g6061 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p285071 +(ibyond.basetypes +BYONDString +p285072 +(dp285073 +g21 +I00 +sg22 +S'heavylaser' +p285074 +sg10 +g6061 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly_holder/process_activation(var/obj/item/device/D)' +p285075 +(ibyond.basetypes +Proc +p285076 +(dp285077 +g4 +I00 +sg7282 +I01 +sg7283 +(lp285078 +(I1 +S'\t\treturn' +tp285079 +ag7285 +asg7297 +S'process_activation' +p285080 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285081 +sg10 +g29478 +sg11 +(dp285082 +sg7302 +(lp285083 +S'var/obj/item/device/D' +p285084 +asg7306 +S'/obj/item/device/assembly_holder/proc/process_activation(var/obj/item/device/D)' +p285085 +sg13 +Nsg14 +g285075 +sg15 +I19 +sg16 +(dp285086 +sbsS'/obj/item/weapon/bedsheet/hop' +p285087 +(ibyond.basetypes +Atom +p285088 +(dp285089 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285090 +sg10 +g39848 +sg11 +(dp285091 +sg13 +Nsg14 +g285087 +sg15 +I104 +sg16 +(dp285092 +S'icon_state' +p285093 +(ibyond.basetypes +BYONDString +p285094 +(dp285095 +g21 +I00 +sg22 +S'sheethop' +p285096 +sg10 +g39848 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p285097 +(ibyond.basetypes +BYONDString +p285098 +(dp285099 +g21 +I00 +sg22 +S"head of personnel's bedsheet" +p285100 +sg10 +g39848 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p285101 +(ibyond.basetypes +BYONDString +p285102 +(dp285103 +g21 +I00 +sg22 +S'hop' +p285104 +sg10 +g39848 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p285105 +(ibyond.basetypes +BYONDString +p285106 +(dp285107 +g21 +I00 +sg22 +S'It is decorated with a key emblem. For those rare moments when you can rest and cuddle with Ian without someone screaming for you over the radio.' +p285108 +sg10 +g39848 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/hulkmut/New()' +p285109 +(ibyond.basetypes +Proc +p285110 +(dp285111 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285112 +(I1 +S'\t\tblock = HULKBLOCK' +tp285113 +a(I1 +S'\t\t..()' +tp285114 +ag7285 +asg7297 +S'New' +p285115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285116 +sg10 +g10628 +sg11 +(dp285117 +sg7302 +(lp285118 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/hulkmut/New()' +p285119 +sg13 +Nsg14 +g285109 +sg15 +I205 +sg16 +(dp285120 +sbsS'/obj/machinery/metaldetector/check_access(obj/item/weapon/card/id/I, list/access_list)' +p285121 +(ibyond.basetypes +Proc +p285122 +(dp285123 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285124 +(I1 +S'\tif(!istype(access_list))' +tp285125 +a(I2 +S'\t\treturn 1' +tp285126 +a(I1 +S'\tif(!access_list.len) //no requirements' +tp285127 +a(I2 +S'\t\treturn 1' +tp285128 +a(I1 +S'\tif(istype(I, /obj/item/device/pda))' +tp285129 +a(I2 +S'\t\tvar/obj/item/device/pda/pda = I' +tp285130 +a(I2 +S'\t\tI = pda.id' +tp285131 +a(I1 +S'\tif(!istype(I) || !I.access) //not ID or no access' +tp285132 +a(I2 +S'\t\treturn 0' +tp285133 +a(I1 +S'\treturn 1' +tp285134 +ag7285 +asg7297 +S'check_access' +p285135 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285136 +sg10 +S'../../..\\code\\game\\machinery\\metaldetector.dm' +p285137 +sg11 +(dp285138 +sg7302 +(lp285139 +S'obj/item/weapon/card/id/I' +p285140 +aS' list/access_list' +p285141 +asg7306 +S'/obj/machinery/metaldetector/check_access(obj/item/weapon/card/id/I, list/access_list)' +p285142 +sg13 +Nsg14 +g285121 +sg15 +I17 +sg16 +(dp285143 +sbsS'/dmm_suite/check_attributes(var/atom/A)' +p285144 +(ibyond.basetypes +Proc +p285145 +(dp285146 +g4 +I00 +sg7282 +I01 +sg7283 +(lp285147 +(I1 +S'{"{"}' +p285148 +tp285149 +a(I1 +S'\t\t\tvar/attributes_text = {"{"}' +tp285150 +a(I1 +S'\t\t\tfor(var/V in A.vars){' +tp285151 +a(I2 +S'\t\t\t\tsleep(-1)' +tp285152 +a(I2 +S'\t\t\t\tif((!issaved(A.vars[V])) || (A.vars[V]==initial(A.vars[V]))){continue}' +tp285153 +a(I2 +S'\t\t\t\tif(istext(A.vars[V])){' +tp285154 +a(I1 +S'{"[V] = "[A.vars[V]]""}' +p285155 +tp285156 +a(I3 +S'\t\t\t\t\tattributes_text += {"[V] = "[A.vars[V]]""}' +tp285157 +a(I3 +S'\t\t\t\t\t}' +tp285158 +a(I2 +S'\t\t\t\telse if(isnum(A.vars[V])||ispath(A.vars[V])){' +tp285159 +a(I1 +S'{"[V] = [A.vars[V]]"}' +p285160 +tp285161 +a(I3 +S'\t\t\t\t\tattributes_text += {"[V] = [A.vars[V]]"}' +tp285162 +a(I3 +S'\t\t\t\t\t}' +tp285163 +a(I2 +S'\t\t\t\telse if(isicon(A.vars[V])||isfile(A.vars[V])){' +tp285164 +a(I1 +S'{"[V] = \'[A.vars[V]]\'"}' +p285165 +tp285166 +a(I3 +S'\t\t\t\t\tattributes_text += {"[V] = \'[A.vars[V]]\'"}' +tp285167 +a(I3 +S'\t\t\t\t\t}' +tp285168 +a(I2 +S'\t\t\t\telse{' +tp285169 +a(I3 +S'\t\t\t\t\tcontinue' +tp285170 +a(I3 +S'\t\t\t\t\t}' +tp285171 +a(I1 +S'{"{"}' +p285172 +tp285173 +a(I2 +S'\t\t\t\tif(attributes_text != {"{"}){' +tp285174 +a(I1 +S'{"; "}' +p285175 +tp285176 +a(I3 +S'\t\t\t\t\tattributes_text+={"; "}' +tp285177 +a(I3 +S'\t\t\t\t\t}' +tp285178 +a(I2 +S'\t\t\t\t}' +tp285179 +a(I1 +S'{"{"}' +p285180 +tp285181 +a(I1 +S'\t\t\tif(attributes_text=={"{"}){' +tp285182 +a(I2 +S'\t\t\t\treturn' +tp285183 +a(I2 +S'\t\t\t\t}' +tp285184 +a(I1 +S'{"; "}' +p285185 +tp285186 +a(I1 +S'\t\t\tif(copytext(attributes_text, length(attributes_text)-1, 0) == {"; "}){' +tp285187 +a(I2 +S'\t\t\t\tattributes_text = copytext(attributes_text, 1, length(attributes_text)-1)' +tp285188 +a(I2 +S'\t\t\t\t}' +tp285189 +a(I1 +S'{"}"}' +p285190 +tp285191 +a(I1 +S'\t\t\tattributes_text += {"}"}' +tp285192 +a(I1 +S'\t\t\treturn attributes_text' +tp285193 +a(I1 +S'\t\t\t}' +tp285194 +asg7297 +S'check_attributes' +p285195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285196 +sg10 +g29389 +sg11 +(dp285197 +sg7302 +(lp285198 +S'var/atom/A' +p285199 +asg7306 +S'/dmm_suite/proc/check_attributes(var/atom/A)' +p285200 +sg13 +Nsg14 +g285144 +sg15 +I133 +sg16 +(dp285201 +sbsS'/obj/item/device/assembly/mousetrap' +p285202 +(ibyond.basetypes +Atom +p285203 +(dp285204 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285205 +sg10 +g37380 +sg11 +(dp285206 +sg13 +Nsg14 +g285202 +sg15 +I1 +sg16 +(dp285207 +S'bomb_name' +p285208 +(ibyond.basetypes +BYONDString +p285209 +(dp285210 +g21 +I00 +sg22 +S'contact mine' +p285211 +sg10 +g37380 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p285212 +(ibyond.basetypes +BYONDString +p285213 +(dp285214 +g21 +I00 +sg22 +S'mousetrap' +p285215 +sg10 +g37380 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p285216 +(ibyond.basetypes +BYONDString +p285217 +(dp285218 +g21 +I00 +sg22 +S'combat=1' +p285219 +sg10 +g37380 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p285220 +(ibyond.basetypes +BYONDString +p285221 +(dp285222 +g21 +I00 +sg22 +S'mousetrap' +p285223 +sg10 +g37380 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p285224 +(ibyond.basetypes +BYONDValue +p285225 +(dp285226 +g21 +I00 +sg22 +S'100' +p285227 +sg10 +g37380 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armed' +p285228 +(ibyond.basetypes +BYONDValue +p285229 +(dp285230 +g21 +I01 +sg22 +S'0' +sg10 +g37380 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p285231 +(ibyond.basetypes +BYONDString +p285232 +(dp285233 +g21 +I00 +sg22 +S'A handy little spring-loaded trap for catching pesty rodents.' +p285234 +sg10 +g37380 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/urinal' +p285235 +(ibyond.basetypes +Atom +p285236 +(dp285237 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285238 +sg10 +g38012 +sg11 +(dp285239 +sg13 +Nsg14 +g285235 +sg15 +I94 +sg16 +(dp285240 +S'name' +p285241 +(ibyond.basetypes +BYONDString +p285242 +(dp285243 +g21 +I00 +sg22 +S'urinal' +p285244 +sg10 +g38012 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p285245 +(ibyond.basetypes +BYONDValue +p285246 +(dp285247 +g21 +I00 +sg22 +S'0' +sg10 +g38012 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p285248 +(ibyond.basetypes +BYONDString +p285249 +(dp285250 +g21 +I00 +sg22 +S'urinal' +p285251 +sg10 +g38012 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p285252 +(ibyond.basetypes +BYONDValue +p285253 +(dp285254 +g21 +I00 +sg22 +S'1' +sg10 +g38012 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p285255 +(ibyond.basetypes +BYONDString +p285256 +(dp285257 +g21 +I00 +sg22 +S'The HU-452, an experimental urinal.' +p285258 +sg10 +g38012 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p285259 +(ibyond.basetypes +BYONDFileRef +p285260 +(dp285261 +g21 +I00 +sg22 +S'icons/obj/watercloset.dmi' +p285262 +sg10 +g38012 +sg25 +I00 +sg15 +I97 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/drop_item_v()' +p285263 +(ibyond.basetypes +Proc +p285264 +(dp285265 +g4 +I00 +sg7282 +I01 +sg7283 +(lp285266 +(I1 +S'\tif(stat == CONSCIOUS && isturf(loc))' +tp285267 +a(I2 +S'\t\treturn drop_item()' +tp285268 +a(I1 +S'\treturn 0' +tp285269 +ag7285 +asg7297 +S'drop_item_v' +p285270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285271 +sg10 +g60490 +sg11 +(dp285272 +sg7302 +(lp285273 +S'' +asg7306 +S'/mob/proc/drop_item_v()' +p285274 +sg13 +Nsg14 +g285263 +sg15 +I74 +sg16 +(dp285275 +sbsS'/obj/machinery/optable/take_victim(mob/living/carbon/C, mob/living/carbon/user as mob)' +p285276 +(ibyond.basetypes +Proc +p285277 +(dp285278 +g4 +I00 +sg7282 +I01 +sg7283 +(lp285279 +(I1 +S'\tif (C == user)' +tp285280 +a(I2 +S'\t\tuser.visible_message("[user] climbs on the operating table.","You climb on the operating table.")' +tp285281 +a(I1 +S'\telse' +tp285282 +a(I2 +S'\t\tvisible_message("\\red [C] has been laid on the operating table by [user].", 3)' +tp285283 +a(I1 +S'\tif (C.client)' +tp285284 +a(I2 +S'\t\tC.client.perspective = EYE_PERSPECTIVE' +tp285285 +a(I2 +S'\t\tC.client.eye = src' +tp285286 +a(I1 +S'\tC.resting = 1' +tp285287 +a(I1 +S'\tC.loc = src.loc' +tp285288 +a(I1 +S'\tfor(var/obj/O in src)' +tp285289 +a(I2 +S'\t\tO.loc = src.loc' +tp285290 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp285291 +a(I1 +S'\tif(ishuman(C))' +tp285292 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = C' +tp285293 +a(I2 +S'\t\tsrc.victim = H' +tp285294 +a(I2 +S'\t\ticon_state = H.pulse ? "table2-active" : "table2-idle"' +tp285295 +a(I1 +S'\telse' +tp285296 +a(I2 +S'\t\ticon_state = "table2-idle"' +tp285297 +ag7285 +asg7297 +S'take_victim' +p285298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285299 +sg10 +g64259 +sg11 +(dp285300 +sg7302 +(lp285301 +S'mob/living/carbon/C' +p285302 +aS' mob/living/carbon/user as mob' +p285303 +asg7306 +S'/obj/machinery/optable/proc/take_victim(mob/living/carbon/C, mob/living/carbon/user as mob)' +p285304 +sg13 +Nsg14 +g285276 +sg15 +I101 +sg16 +(dp285305 +sbsS'/obj/structure/sign/chemistry' +p285306 +(ibyond.basetypes +Atom +p285307 +(dp285308 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285309 +sg10 +g8124 +sg11 +(dp285310 +sg13 +Nsg14 +g285306 +sg15 +I168 +sg16 +(dp285311 +S'icon_state' +p285312 +(ibyond.basetypes +BYONDString +p285313 +(dp285314 +g21 +I00 +sg22 +S'chemistry1' +p285315 +sg10 +g8124 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p285316 +(ibyond.basetypes +BYONDString +p285317 +(dp285318 +g21 +I00 +sg22 +S'\\improper CHEMISTRY' +p285319 +sg10 +g8124 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p285320 +(ibyond.basetypes +BYONDString +p285321 +(dp285322 +g21 +I00 +sg22 +S"A warning sign which reads 'CHEMISTRY'" +p285323 +sg10 +g8124 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/ipc_virus/meets_prerequisites()' +p285324 +(ibyond.basetypes +Proc +p285325 +(dp285326 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285327 +(I1 +S'\tvar/list/ipcs = get_ipcs()' +tp285328 +a(I1 +S'\tvar/list/roboticists = get_roboticists()' +tp285329 +a(I1 +S'\treturn ipcs.len > 2 && roboticists.len > 1' +tp285330 +ag7285 +asg7297 +S'meets_prerequisites' +p285331 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285332 +sg10 +g73433 +sg11 +(dp285333 +sg7302 +(lp285334 +S'' +asg7306 +S'/datum/directive/ipc_virus/meets_prerequisites()' +p285335 +sg13 +Nsg14 +g285324 +sg15 +I44 +sg16 +(dp285336 +sbsS'/proc/move_ferry()' +p285337 +(ibyond.basetypes +Atom +p285338 +(dp285339 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285340 +sg10 +S'' +sg11 +(dp285341 +sg13 +Nsg14 +g285337 +sg15 +I0 +sg16 +(dp285342 +S'alien_ship_location' +p285343 +(ibyond.basetypes +BYONDValue +p285344 +(dp285345 +g21 +I01 +sg22 +S'1' +sg10 +g1529 +sg25 +I00 +sg15 +I1015 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/falsewall/uranium/attack_hand(mob/user as mob)' +p285346 +(ibyond.basetypes +Proc +p285347 +(dp285348 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285349 +(I1 +S'\tradiate()' +tp285350 +a(I1 +S'\t..()' +tp285351 +ag7285 +asg7297 +S'attack_hand' +p285352 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285353 +sg10 +g20208 +sg11 +(dp285354 +sg7302 +(lp285355 +S'mob/user as mob' +p285356 +asg7306 +S'/obj/structure/falsewall/uranium/attack_hand(mob/user as mob)' +p285357 +sg13 +Nsg14 +g285346 +sg15 +I354 +sg16 +(dp285358 +sbsS'/node/statement/ForLoop/var/node/expression/test' +p285359 +(ibyond.basetypes +Atom +p285360 +(dp285361 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285362 +sg10 +g15161 +sg11 +(dp285363 +sg13 +Nsg14 +g285359 +sg15 +I97 +sg16 +(dp285364 +sbsS'/obj/machinery/telecomms/server/presets/supply' +p285365 +(ibyond.basetypes +Atom +p285366 +(dp285367 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285368 +sg10 +g26786 +sg11 +(dp285369 +sg13 +Nsg14 +g285365 +sg15 +I141 +sg16 +(dp285370 +S'autolinkers' +p285371 +(ibyond.basetypes +BYONDValue +p285372 +(dp285373 +g21 +I00 +sg22 +S'list("supply")' +p285374 +sg10 +g26786 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p285375 +(ibyond.basetypes +BYONDString +p285376 +(dp285377 +g21 +I00 +sg22 +S'Supply Server' +p285378 +sg10 +g26786 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p285379 +(ibyond.basetypes +BYONDValue +p285380 +(dp285381 +g21 +I00 +sg22 +S'list(1347)' +p285382 +sg10 +g26786 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/fancy/cigarettes/remove_from_storage(obj/item/W as obj, atom/new_location)' +p285383 +(ibyond.basetypes +Proc +p285384 +(dp285385 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285386 +(I2 +S'\t\tvar/obj/item/clothing/mask/cigarette/C = W' +tp285387 +a(I2 +S'\t\tif(!istype(C)) return // what' +tp285388 +a(I2 +S'\t\treagents.trans_to(C, (reagents.total_volume/contents.len))' +tp285389 +a(I2 +S'\t\t..()' +tp285390 +ag7285 +asg7297 +S'remove_from_storage' +p285391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285392 +sg10 +g21148 +sg11 +(dp285393 +sg7302 +(lp285394 +S'obj/item/W as obj' +p285395 +aS' atom/new_location' +p285396 +asg7306 +S'/obj/item/weapon/storage/fancy/cigarettes/remove_from_storage(obj/item/W as obj, atom/new_location)' +p285397 +sg13 +Nsg14 +g285383 +sg15 +I178 +sg16 +(dp285398 +sbsS'/turf/simulated/mineral/gibtonite/countdown()' +p285399 +(ibyond.basetypes +Proc +p285400 +(dp285401 +g4 +I00 +sg7282 +I01 +sg7283 +(lp285402 +(I1 +S'\tspawn(0)' +tp285403 +a(I2 +S'\t\twhile(stage == 1 && det_time > 0 && mineral.result_amount >= 1)' +tp285404 +a(I3 +S'\t\t\tdet_time--' +tp285405 +a(I3 +S'\t\t\tsleep(5)' +tp285406 +a(I2 +S'\t\tif(stage == 1 && det_time <= 0 && mineral.result_amount >= 1)' +tp285407 +a(I3 +S'\t\t\tvar/turf/bombturf = get_turf(src)' +tp285408 +a(I3 +S'\t\t\tmineral.result_amount = 0' +tp285409 +a(I3 +S'\t\t\texplosion(bombturf,1,3,5, adminlog = 0)' +tp285410 +a(I2 +S'\t\tif(stage == 0 || stage == 2)' +tp285411 +a(I3 +S'\t\t\treturn' +tp285412 +ag7285 +asg7297 +S'countdown' +p285413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285414 +sg10 +g75 +sg11 +(dp285415 +sg7302 +(lp285416 +S'' +asg7306 +S'/turf/simulated/mineral/gibtonite/proc/countdown()' +p285417 +sg13 +Nsg14 +g285399 +sg15 +I614 +sg16 +(dp285418 +sbsS'/obj/item/weapon/reagent_containers/hypospray/autoinjector/examine()' +p285419 +(ibyond.basetypes +Proc +p285420 +(dp285421 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285422 +(I1 +S'\t..()' +tp285423 +a(I1 +S'\tif(reagents && reagents.reagent_list.len)' +tp285424 +a(I2 +S'\t\tusr << "\\blue It is currently loaded."' +tp285425 +a(I1 +S'\telse' +tp285426 +a(I2 +S'\t\tusr << "\\blue It is spent."' +tp285427 +ag7285 +asg7297 +S'examine' +p285428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285429 +sg10 +g53085 +sg11 +(dp285430 +sg7302 +(lp285431 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/hypospray/autoinjector/examine()' +p285432 +sg13 +Nsg14 +g285419 +sg15 +I86 +sg16 +(dp285433 +sbsS'/obj/machinery/media/jukebox/attack_ai(var/mob/user)' +p285434 +(ibyond.basetypes +Proc +p285435 +(dp285436 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285437 +(I1 +S'\tattack_hand(user)' +tp285438 +ag7285 +asg7297 +S'attack_ai' +p285439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285440 +sg10 +g35356 +sg11 +(dp285441 +sg7302 +(lp285442 +S'var/mob/user' +p285443 +asg7306 +S'/obj/machinery/media/jukebox/attack_ai(var/mob/user)' +p285444 +sg13 +Nsg14 +g285434 +sg15 +I87 +sg16 +(dp285445 +sbsS'/obj/machinery/singularity/narsie/pickcultist()' +p285446 +(ibyond.basetypes +Proc +p285447 +(dp285448 +g4 +I00 +sg7282 +I01 +sg7283 +(lp285449 +(I1 +S'\tvar/list/cultists = list()' +tp285450 +a(I1 +S'\tfor(var/datum/mind/cult_nh_mind in ticker.mode.cult)' +tp285451 +a(I2 +S'\t\tif(!cult_nh_mind.current)' +tp285452 +a(I3 +S'\t\t\tcontinue' +tp285453 +a(I2 +S'\t\tif(cult_nh_mind.current.stat)' +tp285454 +a(I3 +S'\t\t\tcontinue' +tp285455 +a(I2 +S'\t\tvar/turf/pos = get_turf(cult_nh_mind.current)' +tp285456 +a(I2 +S'\t\tif(pos.z != src.z)' +tp285457 +a(I3 +S'\t\t\tcontinue' +tp285458 +a(I2 +S'\t\tcultists += cult_nh_mind.current' +tp285459 +a(I1 +S'\tif(cultists.len)' +tp285460 +a(I2 +S'\t\tacquire(pick(cultists))' +tp285461 +a(I2 +S'\t\treturn' +tp285462 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/food in living_mob_list)' +tp285463 +a(I2 +S'\t\tif(food.stat)' +tp285464 +a(I3 +S'\t\t\tcontinue' +tp285465 +a(I2 +S'\t\tvar/turf/pos = get_turf(food)' +tp285466 +a(I2 +S'\t\tif(pos.z != src.z)' +tp285467 +a(I3 +S'\t\t\tcontinue' +tp285468 +a(I2 +S'\t\tcultists += food' +tp285469 +a(I1 +S'\tif(cultists.len)' +tp285470 +a(I2 +S'\t\tacquire(pick(cultists))' +tp285471 +a(I2 +S'\t\treturn' +tp285472 +ag7285 +a(I1 +S'\tfor(var/mob/dead/observer/ghost in player_list)' +tp285473 +a(I2 +S'\t\tif(!ghost.client)' +tp285474 +a(I3 +S'\t\t\tcontinue' +tp285475 +a(I2 +S'\t\tvar/turf/pos = get_turf(ghost)' +tp285476 +a(I2 +S'\t\tif(pos.z != src.z)' +tp285477 +a(I3 +S'\t\t\tcontinue' +tp285478 +a(I2 +S'\t\tcultists += ghost' +tp285479 +a(I1 +S'\tif(cultists.len)' +tp285480 +a(I2 +S'\t\tacquire(pick(cultists))' +tp285481 +a(I2 +S'\t\treturn' +tp285482 +ag7285 +asg7297 +S'pickcultist' +p285483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285484 +sg10 +g1675 +sg11 +(dp285485 +sg7302 +(lp285486 +S'' +asg7306 +S'/obj/machinery/singularity/narsie/proc/pickcultist()' +p285487 +sg13 +Nsg14 +g285446 +sg15 +I569 +sg16 +(dp285488 +sbsS'/obj/item/weapon/dnainjector/antitele/New()' +p285489 +(ibyond.basetypes +Proc +p285490 +(dp285491 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285492 +(I1 +S'\t\tblock = TELEBLOCK' +tp285493 +a(I1 +S'\t\t..()' +tp285494 +ag7285 +a(I1 +S'\t\tblock = TELEBLOCK' +tp285495 +a(I1 +S'\t\t..()' +tp285496 +ag7285 +asg7297 +S'New' +p285497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285498 +sg10 +g10628 +sg11 +(dp285499 +sg7302 +(lp285500 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antitele/New()' +p285501 +sg13 +Nsg14 +g285489 +sg15 +I276 +sg16 +(dp285502 +sbsS'/datum/design/comconsole' +p285503 +(ibyond.basetypes +Atom +p285504 +(dp285505 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285506 +sg10 +g20543 +sg11 +(dp285507 +sg13 +Nsg14 +g285503 +sg15 +I143 +sg16 +(dp285508 +S'build_path' +p285509 +(ibyond.basetypes +BYONDString +p285510 +(dp285511 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/communications' +p285512 +sg10 +g20543 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p285513 +(ibyond.basetypes +BYONDString +p285514 +(dp285515 +g21 +I00 +sg22 +S'Circuit Design (Communications)' +p285516 +sg10 +g20543 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p285517 +(ibyond.basetypes +BYONDValue +p285518 +(dp285519 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p285520 +sg10 +g20543 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p285521 +(ibyond.basetypes +BYONDValue +p285522 +(dp285523 +g21 +I00 +sg22 +S'list("programming" = 2, "magnets" = 2)' +p285524 +sg10 +g20543 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p285525 +(ibyond.basetypes +BYONDValue +p285526 +(dp285527 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p285528 +(ibyond.basetypes +BYONDString +p285529 +(dp285530 +g21 +I00 +sg22 +S'comconsole' +p285531 +sg10 +g20543 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p285532 +(ibyond.basetypes +BYONDString +p285533 +(dp285534 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a communications console.' +p285535 +sg10 +g20543 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/scan_consolenew/attack_hand(user as mob)' +p285536 +(ibyond.basetypes +Proc +p285537 +(dp285538 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285539 +(I1 +S'\tif(!..())' +tp285540 +a(I2 +S'\t\tui_interact(user)' +tp285541 +ag7285 +a(I1 +S'/**' +tp285542 +a(I2 +S' * The ui_interact proc is used to open and update Nano UIs' +tp285543 +a(I2 +S' * If ui_interact is not used then the UI will not update correctly' +tp285544 +a(I2 +S' * ui_interact is currently defined for /atom/movable' +tp285545 +a(I2 +S' *' +tp285546 +a(I2 +S' * @param user /mob The mob who is interacting with this ui' +tp285547 +a(I2 +S' * @param ui_key string A string key to use for this ui. Allows for multiple unique uis on one obj/mob (defaut value "main")' +tp285548 +a(I2 +S' * @param ui /datum/nanoui This parameter is passed by the nanoui process() proc when updating an open ui' +tp285549 +a(I2 +S' *' +tp285550 +a(I2 +S' * @return nothing' +tp285551 +a(I2 +S' */' +tp285552 +ag7285 +asg7297 +S'attack_hand' +p285553 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285554 +sg10 +g8857 +sg11 +(dp285555 +sg7302 +(lp285556 +S'user as mob' +p285557 +asg7306 +S'/obj/machinery/computer/scan_consolenew/attack_hand(user as mob)' +p285558 +sg13 +Nsg14 +g285536 +sg15 +I404 +sg16 +(dp285559 +sbsS'/obj/machinery/bot/secbot/speak(var/message)' +p285560 +(ibyond.basetypes +Proc +p285561 +(dp285562 +g4 +I00 +sg7282 +I01 +sg7283 +(lp285563 +(I1 +S'\tfor(var/mob/O in hearers(src, null))' +tp285564 +a(I2 +S'\t\tO.show_message("[src] beeps, \\"[message]\\"",2)' +tp285565 +a(I1 +S'\treturn' +tp285566 +ag7285 +asg7297 +S'speak' +p285567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285568 +sg10 +g19815 +sg11 +(dp285569 +sg7302 +(lp285570 +S'var/message' +p285571 +asg7306 +S'/obj/machinery/bot/secbot/proc/speak(var/message)' +p285572 +sg13 +Nsg14 +g285560 +sg15 +I704 +sg16 +(dp285573 +sbsS'/obj/item/clothing/head/syndicatefake' +p285574 +(ibyond.basetypes +Atom +p285575 +(dp285576 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285577 +sg10 +g12866 +sg11 +(dp285578 +sg13 +Nsg14 +g285574 +sg15 +I78 +sg16 +(dp285579 +S'siemens_coefficient' +p285580 +(ibyond.basetypes +BYONDValue +p285581 +(dp285582 +g21 +I00 +sg22 +F2 +sg10 +g12866 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p285583 +(ibyond.basetypes +BYONDValue +p285584 +(dp285585 +g21 +I00 +sg22 +S'1|2|4|8' +p285586 +sg10 +g12866 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p285587 +(ibyond.basetypes +BYONDString +p285588 +(dp285589 +g21 +I00 +sg22 +S'red space-helmet replica' +p285590 +sg10 +g12866 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p285591 +(ibyond.basetypes +BYONDValue +p285592 +(dp285593 +g21 +I00 +sg22 +S'15' +p285594 +sg10 +g12866 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p285595 +(ibyond.basetypes +BYONDString +p285596 +(dp285597 +g21 +I00 +sg22 +S'syndicate' +p285598 +sg10 +g12866 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p285599 +(ibyond.basetypes +BYONDValue +p285600 +(dp285601 +g21 +I00 +sg22 +S'256 | 2 | 32768' +p285602 +sg10 +g12866 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p285603 +(ibyond.basetypes +BYONDString +p285604 +(dp285605 +g21 +I00 +sg22 +S'syndicate' +p285606 +sg10 +g12866 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p285607 +(ibyond.basetypes +BYONDString +p285608 +(dp285609 +g21 +I00 +sg22 +S"A plastic replica of a syndicate agent's space helmet, you'll look just like a real murderous syndicate agent in this! This is a toy, it is not made for use in space!" +p285610 +sg10 +g12866 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/condiment/peppermill/New()' +p285611 +(ibyond.basetypes +Proc +p285612 +(dp285613 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285614 +(I1 +S'\t\t..()' +tp285615 +a(I1 +S'\t\treagents.add_reagent("blackpepper", 20)' +tp285616 +ag7285 +asg7297 +S'New' +p285617 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285618 +sg10 +g56038 +sg11 +(dp285619 +sg7302 +(lp285620 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/peppermill/New()' +p285621 +sg13 +Nsg14 +g285611 +sg15 +I154 +sg16 +(dp285622 +sbsS'/obj/machinery/door/airlock/glass_atmos' +p285623 +(ibyond.basetypes +Atom +p285624 +(dp285625 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285626 +sg10 +g23400 +sg11 +(dp285627 +sg13 +Nsg14 +g285623 +sg15 +I182 +sg16 +(dp285628 +S'opacity' +p285629 +(ibyond.basetypes +BYONDValue +p285630 +(dp285631 +g21 +I00 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p285632 +(ibyond.basetypes +BYONDValue +p285633 +(dp285634 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p285635 +(ibyond.basetypes +BYONDString +p285636 +(dp285637 +g21 +I00 +sg22 +S'Maintenance Hatch' +p285638 +sg10 +g23400 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p285639 +(ibyond.basetypes +BYONDValue +p285640 +(dp285641 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_atmo' +p285642 +sg10 +g23400 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p285643 +(ibyond.basetypes +BYONDFileRef +p285644 +(dp285645 +g21 +I00 +sg22 +S'icons/obj/doors/Dooratmoglass.dmi' +p285646 +sg10 +g23400 +sg25 +I00 +sg15 +I184 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/plasticflaps/mining/Destroy()' +p285647 +(ibyond.basetypes +Proc +p285648 +(dp285649 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285650 +(I1 +S'\t\tvar/turf/T = get_turf(loc)' +tp285651 +a(I1 +S'\t\tif(T)' +tp285652 +a(I2 +S'\t\t\tif(istype(T, /turf/simulated/floor))' +tp285653 +a(I3 +S'\t\t\t\tT.blocks_air = 0' +tp285654 +a(I1 +S'\t\t..()' +tp285655 +ag7285 +asg7297 +S'Destroy' +p285656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285657 +sg10 +g1628 +sg11 +(dp285658 +sg7302 +(lp285659 +S'' +asg7306 +S'/obj/structure/plasticflaps/mining/Destroy()' +p285660 +sg13 +Nsg14 +g285647 +sg15 +I85 +sg16 +(dp285661 +sbsS'/datum/reagent/coco' +p285662 +(ibyond.basetypes +Atom +p285663 +(dp285664 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285665 +sg10 +g7684 +sg11 +(dp285666 +sg13 +Nsg14 +g285662 +sg15 +I2460 +sg16 +(dp285667 +S'description' +p285668 +(ibyond.basetypes +BYONDString +p285669 +(dp285670 +g21 +I00 +sg22 +S'A fatty, bitter paste made from coco beans.' +p285671 +sg10 +g7684 +sg25 +I00 +sg15 +I2463 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p285672 +(ibyond.basetypes +BYONDString +p285673 +(dp285674 +g21 +I00 +sg22 +S'#302000' +p285675 +sg10 +g7684 +sg25 +I00 +sg15 +I2466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p285676 +(ibyond.basetypes +BYONDValue +p285677 +(dp285678 +g21 +I00 +sg22 +S'5 * 0.4' +p285679 +sg10 +g7684 +sg25 +I00 +sg15 +I2465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p285680 +(ibyond.basetypes +BYONDString +p285681 +(dp285682 +g21 +I00 +sg22 +S'Coco Powder' +p285683 +sg10 +g7684 +sg25 +I00 +sg15 +I2461 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p285684 +(ibyond.basetypes +BYONDString +p285685 +(dp285686 +g21 +I00 +sg22 +S'coco' +p285687 +sg10 +g7684 +sg25 +I00 +sg15 +I2462 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p285688 +(ibyond.basetypes +BYONDValue +p285689 +(dp285690 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I2464 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/scc' +p285691 +(ibyond.basetypes +Atom +p285692 +(dp285693 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285694 +sg10 +g21362 +sg11 +(dp285695 +sg13 +Nsg14 +g285691 +sg15 +I213 +sg16 +(dp285696 +S'name' +p285697 +(ibyond.basetypes +BYONDString +p285698 +(dp285699 +g21 +I00 +sg22 +S'Spontaneous Cellular Collapse' +p285700 +sg10 +g21362 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p285701 +(ibyond.basetypes +BYONDValue +p285702 +(dp285703 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/head/' +p285704 +(ibyond.basetypes +Atom +p285705 +(dp285706 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285707 +sg10 +g17554 +sg11 +(dp285708 +sg13 +Nsg14 +g285704 +sg15 +I4 +sg16 +(dp285709 +S'can_infect' +p285710 +(ibyond.basetypes +BYONDValue +p285711 +(dp285712 +g21 +I00 +sg22 +S'0' +sg10 +g17554 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/autolathe/regular_win(mob/user as mob)' +p285713 +(ibyond.basetypes +Proc +p285714 +(dp285715 +g4 +I00 +sg7282 +I01 +sg7283 +(lp285716 +(I1 +S'\tvar/dat as text' +tp285717 +a(I1 +S'\tdat = text("Metal Amount: [src.m_amount] cm3 (MAX: [max_m_amount])
\\nGlass Amount: [src.g_amount] cm3 (MAX: [max_g_amount])
\\nFur Amount: [src.f_amount] cm3 (MAX: [max_f_amount])
")' +tp285718 +a(I1 +S'\tvar/list/objs = list()' +tp285719 +a(I1 +S'\tobjs += src.L' +tp285720 +a(I1 +S'\tif (src.hacked)' +tp285721 +a(I2 +S'\t\tobjs += src.LL' +tp285722 +a(I1 +S'\tfor(var/obj/t in objs)' +tp285723 +a(I2 +S'\t\tvar/title = "[t.name] ([t.m_amt] m /[t.g_amt] g/[t.f_amt] f)"' +tp285724 +a(I2 +S'\t\tif (m_amount"' +tp285726 +a(I3 +S'\t\t\tcontinue' +tp285727 +a(I2 +S'\t\tdat += "[title]"' +tp285728 +a(I2 +S'\t\tif (istype(t, /obj/item/stack))' +tp285729 +a(I3 +S'\t\t\tvar/obj/item/stack/S = t' +tp285730 +a(I3 +S'\t\t\tvar/max_multiplier = min(S.max_amount, S.m_amt?round(m_amount/S.m_amt):INFINITY, S.g_amt?round(g_amount/S.g_amt):INFINITY, S.f_amt?round(f_amount/S.f_amt):INFINITY)' +tp285731 +a(I3 +S'\t\t\tif (max_multiplier>1)' +tp285732 +a(I4 +S'\t\t\t\tdat += " |"' +tp285733 +a(I3 +S'\t\t\tif (max_multiplier>10)' +tp285734 +a(I4 +S'\t\t\t\tdat += " x[10]"' +tp285735 +a(I3 +S'\t\t\tif (max_multiplier>25)' +tp285736 +a(I4 +S'\t\t\t\tdat += " x[25]"' +tp285737 +a(I3 +S'\t\t\tif (max_multiplier>1)' +tp285738 +a(I4 +S'\t\t\t\tdat += " x[max_multiplier]"' +tp285739 +a(I2 +S'\t\tdat += "
"' +tp285740 +a(I1 +S'\tuser << browse("Autolathe Control Panel[dat]", "window=autolathe_regular")' +tp285741 +a(I1 +S'\tonclose(user, "autolathe_regular")' +tp285742 +ag7285 +asg7297 +S'regular_win' +p285743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285744 +sg10 +g1635 +sg11 +(dp285745 +sg7302 +(lp285746 +S'mob/user as mob' +p285747 +asg7306 +S'/obj/machinery/autolathe/proc/regular_win(mob/user as mob)' +p285748 +sg13 +Nsg14 +g285713 +sg15 +I113 +sg16 +(dp285749 +sbsS'/obj/machinery/computer/crew/interact(mob/user)' +p285750 +(ibyond.basetypes +Proc +p285751 +(dp285752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285753 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp285754 +a(I2 +S'\t\treturn' +tp285755 +a(I1 +S'\tif(!istype(user, /mob/living/silicon) && get_dist(src, user) > 1)' +tp285756 +a(I2 +S'\t\tuser.unset_machine()' +tp285757 +a(I2 +S'\t\tuser << browse(null, "window=powcomp")' +tp285758 +a(I2 +S'\t\treturn' +tp285759 +a(I1 +S'\tuser.set_machine(src)' +tp285760 +a(I1 +S'\tsrc.scan()' +tp285761 +a(I1 +S'\tvar/t = "Crew Monitoring
"' +tp285762 +a(I1 +S'\tt += "
Refresh "' +tp285763 +a(I1 +S'\tt += "Close
"' +tp285764 +a(I1 +S'\tt += ""' +tp285765 +a(I1 +S'\tvar/list/logs = list()' +tp285766 +a(I1 +S'\tfor(var/obj/item/clothing/under/C in src.tracked)' +tp285767 +a(I2 +S'\t\tvar/log = ""' +tp285768 +a(I2 +S'\t\tvar/turf/pos = get_turf(C)' +tp285769 +a(I2 +S'\t\tif((C) && (C.has_sensor) && (pos) && (pos.z == src.z) && C.sensor_mode)' +tp285770 +a(I3 +S'\t\t\tif(istype(C.loc, /mob/living/carbon/human))' +tp285771 +ag7285 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = C.loc' +tp285772 +ag7285 +a(I4 +S'\t\t\t\tvar/dam1 = round(H.getOxyLoss(),1)' +tp285773 +a(I4 +S'\t\t\t\tvar/dam2 = round(H.getToxLoss(),1)' +tp285774 +a(I4 +S'\t\t\t\tvar/dam3 = round(H.getFireLoss(),1)' +tp285775 +a(I4 +S'\t\t\t\tvar/dam4 = round(H.getBruteLoss(),1)' +tp285776 +ag7285 +a(I4 +S'\t\t\t\tvar/life_status = "[H.stat > 1 ? "Deceased" : "Living"]"' +tp285777 +a(I4 +S'\t\t\t\tvar/damage_report = "([dam1]/[dam2]/[dam3]/[dam4])"' +tp285778 +ag7285 +a(I4 +S'\t\t\t\tif(H.wear_id)' +tp285779 +a(I5 +S'\t\t\t\t\tlog += ""' +tp285780 +a(I4 +S'\t\t\t\telse' +tp285781 +a(I5 +S'\t\t\t\t\tlog += ""' +tp285782 +ag7285 +a(I4 +S'\t\t\t\tswitch(C.sensor_mode)' +tp285783 +a(I5 +S'\t\t\t\t\tif(1)' +tp285784 +a(I6 +S'\t\t\t\t\t\tlog += ""' +tp285785 +a(I5 +S'\t\t\t\t\tif(2)' +tp285786 +a(I6 +S'\t\t\t\t\t\tlog += ""' +tp285787 +a(I5 +S'\t\t\t\t\tif(3)' +tp285788 +a(I6 +S'\t\t\t\t\t\tvar/area/player_area = get_area(H)' +tp285789 +a(I6 +S'\t\t\t\t\t\tlog += ""' +tp285790 +a(I2 +S'\t\tlogs += log' +tp285791 +a(I1 +S'\tlogs = sortList(logs)' +tp285792 +a(I1 +S'\tfor(var/log in logs)' +tp285793 +a(I2 +S'\t\tt += log' +tp285794 +a(I1 +S'\tt += "
NameVitalsPosition
[H.wear_id.name]
Unknown[life_status]Not Available
[life_status] [damage_report]Not Available
[life_status] [damage_report][player_area.name] ([pos.x], [pos.y])
"' +tp285795 +a(I1 +S'\tt += "
"' +tp285796 +a(I1 +S'\tuser << browse(t, "window=crewcomp;size=900x600")' +tp285797 +a(I1 +S'\tonclose(user, "crewcomp")' +tp285798 +ag7285 +asg7297 +S'interact' +p285799 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285800 +sg10 +g66723 +sg11 +(dp285801 +sg7302 +(lp285802 +S'mob/user' +p285803 +asg7306 +S'/obj/machinery/computer/crew/interact(mob/user)' +p285804 +sg13 +Nsg14 +g285750 +sg15 +I56 +sg16 +(dp285805 +sbsS'/obj/machinery/singularity_beacon/syndicate' +p285806 +(ibyond.basetypes +Atom +p285807 +(dp285808 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285809 +sg10 +g15594 +sg11 +(dp285810 +sg13 +Nsg14 +g285806 +sg15 +I215 +sg16 +(dp285811 +S'icontype' +p285812 +(ibyond.basetypes +BYONDString +p285813 +(dp285814 +g21 +I00 +sg22 +S'beaconsynd' +p285815 +sg10 +g15594 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p285816 +(ibyond.basetypes +BYONDString +p285817 +(dp285818 +g21 +I00 +sg22 +S'beaconsynd0' +p285819 +sg10 +g15594 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible2/update_icon()' +p285820 +(ibyond.basetypes +Proc +p285821 +(dp285822 +g4 +I00 +sg7282 +I01 +sg7283 +(lp285823 +(I1 +S'\t\tholder.icon_state="[base_icon]_[index]"' +tp285824 +ag7285 +asg7297 +S'update_icon' +p285825 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285826 +sg10 +g23912 +sg11 +(dp285827 +sg7302 +(lp285828 +S'' +asg7306 +S'/datum/construction/reversible2/proc/update_icon()' +p285829 +sg13 +Nsg14 +g285820 +sg15 +I192 +sg16 +(dp285830 +sbsS'/obj/item/device/flashlight' +p285831 +(ibyond.basetypes +Atom +p285832 +(dp285833 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285834 +sg10 +g37349 +sg11 +(dp285835 +sg13 +Nsg14 +g285831 +sg15 +I1 +sg16 +(dp285836 +S'g_amt' +p285837 +(ibyond.basetypes +BYONDValue +p285838 +(dp285839 +g21 +I00 +sg22 +S'20' +p285840 +sg10 +g37349 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p285841 +(ibyond.basetypes +BYONDString +p285842 +(dp285843 +g21 +I00 +sg22 +S'flashlight' +p285844 +sg10 +g37349 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on' +p285845 +(ibyond.basetypes +BYONDValue +p285846 +(dp285847 +g21 +I01 +sg22 +S'0' +sg10 +g37349 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p285848 +(ibyond.basetypes +BYONDValue +p285849 +(dp285850 +g21 +I00 +sg22 +S'512' +p285851 +sg10 +g37349 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p285852 +(ibyond.basetypes +BYONDValue +p285853 +(dp285854 +g21 +I00 +sg22 +S'2' +sg10 +g37349 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p285855 +(ibyond.basetypes +BYONDString +p285856 +(dp285857 +g21 +I00 +sg22 +S'flashlight' +p285858 +sg10 +g37349 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p285859 +(ibyond.basetypes +BYONDValue +p285860 +(dp285861 +g21 +I00 +sg22 +S'50' +p285862 +sg10 +g37349 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p285863 +(ibyond.basetypes +BYONDValue +p285864 +(dp285865 +g21 +I00 +sg22 +S'256 | 2 | 64' +p285866 +sg10 +g37349 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness_on' +p285867 +(ibyond.basetypes +BYONDValue +p285868 +(dp285869 +g21 +I01 +sg22 +S'4' +sg10 +g37349 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_action_button' +p285870 +(ibyond.basetypes +BYONDString +p285871 +(dp285872 +g21 +I00 +sg22 +S'action_flashlight' +p285873 +sg10 +g37349 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p285874 +(ibyond.basetypes +BYONDString +p285875 +(dp285876 +g21 +I00 +sg22 +S'A hand-held emergency light.' +p285877 +sg10 +g37349 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p285878 +(ibyond.basetypes +BYONDString +p285879 +(dp285880 +g21 +I00 +sg22 +S'flashlight' +p285881 +sg10 +g37349 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p285882 +(ibyond.basetypes +BYONDFileRef +p285883 +(dp285884 +g21 +I00 +sg22 +S'icons/obj/lighting.dmi' +p285885 +sg10 +g37349 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/attack_paw(mob/user as mob)' +p285886 +(ibyond.basetypes +Proc +p285887 +(dp285888 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285889 +g7285 +a(I1 +S'\tif(isalien(user)) // -- TLE' +tp285890 +a(I2 +S'\t\tvar/mob/living/carbon/alien/A = user' +tp285891 +ag7285 +a(I2 +S'\t\tif(!A.has_fine_manipulation || w_class >= 4)' +tp285892 +a(I3 +S'\t\t\tif(src in A.contents) // To stop Aliens having items stuck in their pockets' +tp285893 +a(I4 +S'\t\t\t\tA.drop_from_inventory(src)' +tp285894 +a(I3 +S'\t\t\tuser << "Your claws aren\'t capable of such fine manipulation."' +tp285895 +a(I3 +S'\t\t\treturn' +tp285896 +ag7285 +a(I1 +S'\tif (istype(src.loc, /obj/item/weapon/storage))' +tp285897 +a(I2 +S'\t\tfor(var/mob/M in range(1, src.loc))' +tp285898 +a(I3 +S'\t\t\tif (M.s_active == src.loc)' +tp285899 +a(I4 +S'\t\t\t\tif (M.client)' +tp285900 +a(I5 +S'\t\t\t\t\tM.client.screen -= src' +tp285901 +a(I1 +S'\tsrc.throwing = 0' +tp285902 +a(I1 +S'\tif (src.loc == user)' +tp285903 +ag7285 +a(I2 +S'\t\tif(istype(src, /obj/item/clothing) && !src:canremove)' +tp285904 +a(I3 +S'\t\t\treturn' +tp285905 +a(I2 +S'\t\telse' +tp285906 +a(I3 +S'\t\t\tuser.u_equip(src)' +tp285907 +a(I1 +S'\telse' +tp285908 +a(I2 +S'\t\tif(istype(src.loc, /mob/living))' +tp285909 +a(I3 +S'\t\t\treturn' +tp285910 +a(I2 +S'\t\tsrc.pickup(user)' +tp285911 +a(I2 +S'\t\tuser.next_move = max(user.next_move+2,world.time + 2)' +tp285912 +ag7285 +a(I1 +S'\tuser.put_in_active_hand(src)' +tp285913 +a(I1 +S'\treturn' +tp285914 +ag7285 +asg7297 +S'attack_paw' +p285915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285916 +sg10 +g19530 +sg11 +(dp285917 +sg7302 +(lp285918 +S'mob/user as mob' +p285919 +asg7306 +S'/obj/item/attack_paw(mob/user as mob)' +p285920 +sg13 +Nsg14 +g285886 +sg15 +I168 +sg16 +(dp285921 +sbsS'/obj/item/clothing/suit/armor/vest' +p285922 +(ibyond.basetypes +Atom +p285923 +(dp285924 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285925 +sg10 +g106136 +sg11 +(dp285926 +sg13 +Nsg14 +g285922 +sg15 +I14 +sg16 +(dp285927 +S'name' +p285928 +(ibyond.basetypes +BYONDString +p285929 +(dp285930 +g21 +I00 +sg22 +S'armor' +p285931 +sg10 +g106136 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p285932 +(ibyond.basetypes +BYONDValue +p285933 +(dp285934 +g21 +I00 +sg22 +S'list(melee = 50, bullet = 15, laser = 50, energy = 10, bomb = 25, bio = 0, rad = 0)' +p285935 +sg10 +g106136 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p285936 +(ibyond.basetypes +BYONDString +p285937 +(dp285938 +g21 +I00 +sg22 +S'armor' +p285939 +sg10 +g106136 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p285940 +(ibyond.basetypes +BYONDString +p285941 +(dp285942 +g21 +I00 +sg22 +S'armor' +p285943 +sg10 +g106136 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p285944 +(ibyond.basetypes +BYONDValue +p285945 +(dp285946 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p285947 +sg10 +g106136 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p285948 +(ibyond.basetypes +BYONDString +p285949 +(dp285950 +g21 +I00 +sg22 +S'armor' +p285951 +sg10 +g106136 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p285952 +(ibyond.basetypes +BYONDString +p285953 +(dp285954 +g21 +I00 +sg22 +S'An armored vest that protects against some damage.' +p285955 +sg10 +g106136 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_casing/c45' +p285956 +(ibyond.basetypes +Atom +p285957 +(dp285958 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285959 +sg10 +g57585 +sg11 +(dp285960 +sg13 +Nsg14 +g285956 +sg15 +I41 +sg16 +(dp285961 +S'caliber' +p285962 +(ibyond.basetypes +BYONDString +p285963 +(dp285964 +g21 +I00 +sg22 +S'.45' +p285965 +sg10 +g57585 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p285966 +(ibyond.basetypes +BYONDString +p285967 +(dp285968 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/midbullet45' +p285969 +sg10 +g57585 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p285970 +(ibyond.basetypes +BYONDString +p285971 +(dp285972 +g21 +I00 +sg22 +S'A .45 bullet casing.' +p285973 +sg10 +g57585 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/emplosion/cast(list/targets)' +p285974 +(ibyond.basetypes +Proc +p285975 +(dp285976 +g4 +I00 +sg7282 +I00 +sg7283 +(lp285977 +g7285 +a(I1 +S'\tfor(var/mob/living/target in targets)' +tp285978 +a(I2 +S'\t\tempulse(target.loc, emp_heavy, emp_light)' +tp285979 +ag7285 +a(I1 +S'\treturn' +tp285980 +asg7297 +S'cast' +p285981 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp285982 +sg10 +g209544 +sg11 +(dp285983 +sg7302 +(lp285984 +S'list/targets' +p285985 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/emplosion/cast(list/targets)' +p285986 +sg13 +Nsg14 +g285974 +sg15 +I8 +sg16 +(dp285987 +sbsS'/obj/machinery/power/solar_control/set_panels(var/cdir)' +p285988 +(ibyond.basetypes +Proc +p285989 +(dp285990 +g4 +I00 +sg7282 +I01 +sg7283 +(lp285991 +(I1 +S'\tif(!powernet) return' +tp285992 +a(I1 +S'\tfor(var/obj/machinery/power/solar/S in get_solars_powernet())' +tp285993 +a(I2 +S'\t\tif(powernet.nodes[S])' +tp285994 +a(I3 +S'\t\t\tif(get_dist(S, src) < SOLAR_MAX_DIST)' +tp285995 +a(I4 +S'\t\t\t\tif(!S.control)' +tp285996 +a(I5 +S'\t\t\t\t\tS.control = src' +tp285997 +a(I4 +S'\t\t\t\tS.ndir = cdir' +tp285998 +ag7285 +asg7297 +S'set_panels' +p285999 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286000 +sg10 +g2183 +sg11 +(dp286001 +sg7302 +(lp286002 +S'var/cdir' +p286003 +asg7306 +S'/obj/machinery/power/solar_control/proc/set_panels(var/cdir)' +p286004 +sg13 +Nsg14 +g285988 +sg15 +I489 +sg16 +(dp286005 +sbsS'/datum/recipe/slimetoast' +p286006 +(ibyond.basetypes +Atom +p286007 +(dp286008 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286009 +sg10 +g7807 +sg11 +(dp286010 +sg13 +Nsg14 +g286006 +sg15 +I823 +sg16 +(dp286011 +S'reagents' +p286012 +(ibyond.basetypes +BYONDValue +p286013 +(dp286014 +g21 +I00 +sg22 +S'list("slimejelly" = 5)' +p286015 +sg10 +g7807 +sg25 +I00 +sg15 +I824 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p286016 +(ibyond.basetypes +BYONDValue +p286017 +(dp286018 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/slime' +p286019 +sg10 +g7807 +sg25 +I00 +sg15 +I828 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p286020 +(ibyond.basetypes +BYONDValue +p286021 +(dp286022 +g21 +I00 +sg22 +S'list(' +p286023 +sg10 +g7807 +sg25 +I00 +sg15 +I825 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/novaflowerseed' +p286024 +(ibyond.basetypes +Atom +p286025 +(dp286026 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286027 +sg10 +g11069 +sg11 +(dp286028 +sg13 +Nsg14 +g286024 +sg15 +I426 +sg16 +(dp286029 +S'plant_type' +p286030 +(ibyond.basetypes +BYONDValue +p286031 +(dp286032 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I799 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p286033 +(ibyond.basetypes +BYONDValue +p286034 +(dp286035 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I797 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p286036 +(ibyond.basetypes +BYONDString +p286037 +(dp286038 +g21 +I00 +sg22 +S'Novaflowers' +p286039 +sg10 +g11069 +sg25 +I00 +sg15 +I789 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p286040 +(ibyond.basetypes +BYONDString +p286041 +(dp286042 +g21 +I00 +sg22 +S'pack of novaflower seeds' +p286043 +sg10 +g11069 +sg25 +I00 +sg15 +I784 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p286044 +(ibyond.basetypes +BYONDValue +p286045 +(dp286046 +g21 +I00 +sg22 +S'20' +p286047 +sg10 +g11069 +sg25 +I00 +sg15 +I792 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p286048 +(ibyond.basetypes +BYONDValue +p286049 +(dp286050 +g21 +I00 +sg22 +S'25' +p286051 +sg10 +g11069 +sg25 +I00 +sg15 +I791 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p286052 +(ibyond.basetypes +BYONDString +p286053 +(dp286054 +g21 +I00 +sg22 +S'/obj/item/weapon/grown/novaflower' +p286055 +sg10 +g11069 +sg25 +I00 +sg15 +I790 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p286056 +(ibyond.basetypes +BYONDValue +p286057 +(dp286058 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I793 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p286059 +(ibyond.basetypes +BYONDValue +p286060 +(dp286061 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I794 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p286062 +(ibyond.basetypes +BYONDValue +p286063 +(dp286064 +g21 +I00 +sg22 +S'20' +p286065 +sg10 +g11069 +sg25 +I00 +sg15 +I796 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p286066 +(ibyond.basetypes +BYONDValue +p286067 +(dp286068 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I795 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p286069 +(ibyond.basetypes +BYONDString +p286070 +(dp286071 +g21 +I00 +sg22 +S'/obj/item/seeds/novaflowerseed' +p286072 +sg10 +g11069 +sg25 +I00 +sg15 +I787 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p286073 +(ibyond.basetypes +BYONDValue +p286074 +(dp286075 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I798 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p286076 +(ibyond.basetypes +BYONDString +p286077 +(dp286078 +g21 +I00 +sg22 +S'seed-novaflower' +p286079 +sg10 +g11069 +sg25 +I00 +sg15 +I786 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p286080 +(ibyond.basetypes +BYONDString +p286081 +(dp286082 +g21 +I00 +sg22 +S'novaflower' +p286083 +sg10 +g11069 +sg25 +I00 +sg15 +I788 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p286084 +(ibyond.basetypes +BYONDString +p286085 +(dp286086 +g21 +I00 +sg22 +S'These seeds grow into novaflowers.' +p286087 +sg10 +g11069 +sg25 +I00 +sg15 +I785 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/vale/New(var/loc, var/potency)' +p286088 +(ibyond.basetypes +Proc +p286089 +(dp286090 +g4 +I00 +sg7282 +I00 +sg7283 +(lp286091 +(I1 +S'\t\t..()' +tp286092 +a(I1 +S'\t\treagents.add_reagent("paracetamol", potency * 5)' +tp286093 +a(I1 +S'\t\treagents.add_reagent("dexalin", potency * 2)' +tp286094 +a(I1 +S'\t\treagents.add_reagent("nutriment", potency)' +tp286095 +a(I1 +S'\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp286096 +ag7285 +asg7297 +S'New' +p286097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286098 +sg10 +g9064 +sg11 +(dp286099 +sg7302 +(lp286100 +S'var/loc' +p286101 +aS' var/potency' +p286102 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/vale/New(var/loc, var/potency)' +p286103 +sg13 +Nsg14 +g286088 +sg15 +I168 +sg16 +(dp286104 +sbsS'/obj/machinery/computer3/laptop' +p286105 +(ibyond.basetypes +Atom +p286106 +(dp286107 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286108 +sg10 +g19317 +sg11 +(dp286109 +sg13 +Nsg14 +g286105 +sg15 +I62 +sg16 +(dp286110 +S'portable' +p286111 +(ibyond.basetypes +BYONDValue +p286112 +(dp286113 +g21 +I01 +sg22 +S'null' +p286114 +sg10 +g19317 +sg25 +I00 +sg15 +I72 +sg26 +S'/obj/item/device/laptop' +p286115 +sg27 +Nsg28 +NsbsS'name' +p286116 +(ibyond.basetypes +BYONDString +p286117 +(dp286118 +g21 +I00 +sg22 +S'Laptop Computer' +p286119 +sg10 +g19317 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p286120 +(ibyond.basetypes +BYONDValue +p286121 +(dp286122 +g21 +I00 +sg22 +S'0' +sg10 +g19317 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p286123 +(ibyond.basetypes +BYONDString +p286124 +(dp286125 +g21 +I00 +sg22 +S'laptop' +p286126 +sg10 +g19317 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'show_keyboard' +p286127 +(ibyond.basetypes +BYONDValue +p286128 +(dp286129 +g21 +I00 +sg22 +S'0' +sg10 +g19317 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p286130 +(ibyond.basetypes +BYONDValue +p286131 +(dp286132 +g21 +I00 +sg22 +S'2' +sg10 +g19317 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_y' +p286133 +(ibyond.basetypes +BYONDValue +p286134 +(dp286135 +g21 +I00 +sg22 +S'-3' +p286136 +sg10 +g19317 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p286137 +(ibyond.basetypes +BYONDString +p286138 +(dp286139 +g21 +I00 +sg22 +S'A clamshell portable computer. It is open.' +p286140 +sg10 +g19317 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/click_action(atom/target,mob/user)' +p286141 +(ibyond.basetypes +Proc +p286142 +(dp286143 +g4 +I00 +sg7282 +I01 +sg7283 +(lp286144 +(I1 +S'\tif(!src.occupant || src.occupant != user ) return' +tp286145 +a(I1 +S'\tif(user.stat) return' +tp286146 +a(I1 +S'\tif(state)' +tp286147 +a(I2 +S'\t\toccupant_message("Maintenance protocols in effect")' +tp286148 +a(I2 +S'\t\treturn' +tp286149 +a(I1 +S'\tif(!get_charge()) return' +tp286150 +a(I1 +S'\tif(src == target) return' +tp286151 +a(I1 +S'\tvar/dir_to_target = get_dir(src,target)' +tp286152 +a(I1 +S'\tif(dir_to_target && !(dir_to_target & src.dir))//wrong direction' +tp286153 +a(I2 +S'\t\treturn' +tp286154 +a(I1 +S'\tif(hasInternalDamage(MECHA_INT_CONTROL_LOST))' +tp286155 +a(I2 +S'\t\ttarget = safepick(view(3,target))' +tp286156 +a(I2 +S'\t\tif(!target)' +tp286157 +a(I3 +S'\t\t\treturn' +tp286158 +a(I1 +S'\tif(get_dist(src, target)>1)' +tp286159 +a(I2 +S'\t\tif(selected && selected.is_ranged())' +tp286160 +a(I3 +S'\t\t\tselected.action(target)' +tp286161 +a(I1 +S'\telse if(selected && selected.is_melee())' +tp286162 +a(I2 +S'\t\tselected.action(target)' +tp286163 +a(I1 +S'\telse' +tp286164 +a(I2 +S'\t\tsrc.melee_action(target)' +tp286165 +a(I1 +S'\treturn' +tp286166 +ag7285 +asg7297 +S'click_action' +p286167 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286168 +sg10 +g8368 +sg11 +(dp286169 +sg7302 +(lp286170 +S'atom/target' +p286171 +aS'mob/user' +p286172 +asg7306 +S'/obj/mecha/proc/click_action(atom/target,mob/user)' +p286173 +sg13 +Nsg14 +g286141 +sg15 +I226 +sg16 +(dp286174 +sbsS'/obj/structure/window/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p286175 +(ibyond.basetypes +Proc +p286176 +(dp286177 +g4 +I00 +sg7282 +I00 +sg7283 +(lp286178 +(I1 +S'\tif(istype(mover) && mover.checkpass(PASSGLASS))' +tp286179 +a(I2 +S'\t\treturn 1' +tp286180 +a(I1 +S'\tif(get_dir(loc, target) == dir)' +tp286181 +a(I2 +S'\t\treturn !density' +tp286182 +a(I1 +S'\telse' +tp286183 +a(I2 +S'\t\treturn 1' +tp286184 +ag7285 +asg7297 +S'CanPass' +p286185 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286186 +sg10 +g7749 +sg11 +(dp286187 +sg7302 +(lp286188 +S'atom/movable/mover' +p286189 +aS' turf/target' +p286190 +aS' height=0' +p286191 +aS' air_group=0' +p286192 +asg7306 +S'/obj/structure/window/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p286193 +sg13 +Nsg14 +g286175 +sg15 +I72 +sg16 +(dp286194 +sbsS'/get_offset_target_turf(var/atom/A, var/dx, var/dy)' +p286195 +(ibyond.basetypes +Proc +p286196 +(dp286197 +g4 +I00 +sg7282 +I01 +sg7283 +(lp286198 +(I1 +S'\tvar/x = min(world.maxx, max(1, A.x + dx))' +tp286199 +a(I1 +S'\tvar/y = min(world.maxy, max(1, A.y + dy))' +tp286200 +a(I1 +S'\treturn locate(x,y,A.z)' +tp286201 +ag7285 +asg7297 +S'get_offset_target_turf' +p286202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286203 +sg10 +g13827 +sg11 +(dp286204 +sg7302 +(lp286205 +S'var/atom/A' +p286206 +aS' var/dx' +p286207 +aS' var/dy' +p286208 +asg7306 +S'/proc/get_offset_target_turf(var/atom/A, var/dx, var/dy)' +p286209 +sg13 +Nsg14 +g286195 +sg15 +I669 +sg16 +(dp286210 +sbsS'/obj/effect/goliath_tentacle/original/New()' +p286211 +(ibyond.basetypes +Proc +p286212 +(dp286213 +g4 +I00 +sg7282 +I00 +sg7283 +(lp286214 +(I1 +S'\tvar/list/directions = cardinal.Copy()' +tp286215 +a(I1 +S'\tvar/counter' +tp286216 +a(I1 +S'\tfor(counter = 1, counter <= 3, counter++)' +tp286217 +a(I2 +S'\t\tvar/spawndir = pick(directions)' +tp286218 +a(I2 +S'\t\tdirections -= spawndir' +tp286219 +a(I2 +S'\t\tvar/turf/T = get_step(src,spawndir)' +tp286220 +a(I2 +S'\t\tnew /obj/effect/goliath_tentacle(T)' +tp286221 +a(I1 +S'\t..()' +tp286222 +ag7285 +asg7297 +S'New' +p286223 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286224 +sg10 +g53558 +sg11 +(dp286225 +sg7302 +(lp286226 +S'' +asg7306 +S'/obj/effect/goliath_tentacle/original/New()' +p286227 +sg13 +Nsg14 +g286211 +sg15 +I371 +sg16 +(dp286228 +sbsS'/mob/living/simple_animal/hostile/retaliate/adjustBruteLoss(var/damage)' +p286229 +(ibyond.basetypes +Proc +p286230 +(dp286231 +g4 +I00 +sg7282 +I00 +sg7283 +(lp286232 +(I1 +S'\t..(damage)' +tp286233 +a(I1 +S'\tRetaliate()' +tp286234 +ag7285 +asg7297 +S'adjustBruteLoss' +p286235 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286236 +sg10 +g81264 +sg11 +(dp286237 +sg7302 +(lp286238 +S'var/damage' +p286239 +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/adjustBruteLoss(var/damage)' +p286240 +sg13 +Nsg14 +g286229 +sg15 +I47 +sg16 +(dp286241 +sbsS'/area/lawoffice' +p286242 +(ibyond.basetypes +Atom +p286243 +(dp286244 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286245 +sg10 +g7870 +sg11 +(dp286246 +sg13 +Nsg14 +g286242 +sg15 +I1019 +sg16 +(dp286247 +S'name' +p286248 +(ibyond.basetypes +BYONDString +p286249 +(dp286250 +g21 +I00 +sg22 +S'\\improper Law Office' +p286251 +sg10 +g7870 +sg25 +I00 +sg15 +I1020 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p286252 +(ibyond.basetypes +BYONDString +p286253 +(dp286254 +g21 +I00 +sg22 +S'law' +p286255 +sg10 +g7870 +sg25 +I00 +sg15 +I1021 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/tank/toxins' +p286256 +(ibyond.basetypes +Atom +p286257 +(dp286258 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286259 +sg10 +g17697 +sg11 +(dp286260 +sg13 +Nsg14 +g286256 +sg15 +I394 +sg16 +(dp286261 +S'name' +p286262 +(ibyond.basetypes +BYONDString +p286263 +(dp286264 +g21 +I00 +sg22 +S'Pressure Tank (Plasma)' +p286265 +sg10 +g17697 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p286266 +(ibyond.basetypes +BYONDFileRef +p286267 +(dp286268 +g21 +I00 +sg22 +S'icons/obj/atmospherics/orange_pipe_tank.dmi' +p286269 +sg10 +g17697 +sg25 +I00 +sg15 +I395 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/am_shielding/link_control(var/obj/machinery/power/am_control_unit/AMC)' +p286270 +(ibyond.basetypes +Proc +p286271 +(dp286272 +g4 +I00 +sg7282 +I01 +sg7283 +(lp286273 +(I1 +S'\tif(!istype(AMC))\treturn 0' +tp286274 +a(I1 +S'\tif(control_unit && control_unit != AMC) return 0//Already have one' +tp286275 +a(I1 +S'\tcontrol_unit = AMC' +tp286276 +a(I1 +S'\tcontrol_unit.add_shielding(src,1)' +tp286277 +a(I1 +S'\treturn 1' +tp286278 +ag7285 +asg7297 +S'link_control' +p286279 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286280 +sg10 +g189896 +sg11 +(dp286281 +sg7302 +(lp286282 +S'var/obj/machinery/power/am_control_unit/AMC' +p286283 +asg7306 +S'/obj/machinery/am_shielding/proc/link_control(var/obj/machinery/power/am_control_unit/AMC)' +p286284 +sg13 +Nsg14 +g286270 +sg15 +I149 +sg16 +(dp286285 +sbsS'/obj/machinery/computer/supplycomp' +p286286 +(ibyond.basetypes +Atom +p286287 +(dp286288 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286289 +sg10 +g1628 +sg11 +(dp286290 +sg13 +Nsg14 +g286286 +sg15 +I92 +sg16 +(dp286291 +S'can_order_contraband' +p286292 +(ibyond.basetypes +BYONDValue +p286293 +(dp286294 +g21 +I01 +sg22 +S'0' +sg10 +g1628 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p286295 +(ibyond.basetypes +BYONDString +p286296 +(dp286297 +g21 +I00 +sg22 +S'Supply shuttle console' +p286298 +sg10 +g1628 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p286299 +(ibyond.basetypes +BYONDValue +p286300 +(dp286301 +g21 +I01 +sg22 +S'null' +p286302 +sg10 +g1628 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p286303 +(ibyond.basetypes +BYONDString +p286304 +(dp286305 +g21 +I00 +sg22 +S'supply' +p286306 +sg10 +g1628 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p286307 +(ibyond.basetypes +BYONDValue +p286308 +(dp286309 +g21 +I00 +sg22 +S'list(access_cargo)' +p286310 +sg10 +g1628 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p286311 +(ibyond.basetypes +BYONDString +p286312 +(dp286313 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/supplycomp' +p286314 +sg10 +g1628 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hacked' +p286315 +(ibyond.basetypes +BYONDValue +p286316 +(dp286317 +g21 +I01 +sg22 +S'0' +sg10 +g1628 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reqtime' +p286318 +(ibyond.basetypes +BYONDValue +p286319 +(dp286320 +g21 +I01 +sg22 +S'0' +sg10 +g1628 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_viewed_group' +p286321 +(ibyond.basetypes +BYONDString +p286322 +(dp286323 +g21 +I01 +sg22 +S'categories' +p286324 +sg10 +g1628 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p286325 +(ibyond.basetypes +BYONDFileRef +p286326 +(dp286327 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p286328 +sg10 +g1628 +sg25 +I00 +sg15 +I94 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/trash/waffles' +p286329 +(ibyond.basetypes +Atom +p286330 +(dp286331 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286332 +sg10 +g83483 +sg11 +(dp286333 +sg13 +Nsg14 +g286329 +sg15 +I30 +sg16 +(dp286334 +S'name' +p286335 +(ibyond.basetypes +BYONDString +p286336 +(dp286337 +g21 +I00 +sg22 +S'Waffles' +p286338 +sg10 +g83483 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p286339 +(ibyond.basetypes +BYONDString +p286340 +(dp286341 +g21 +I00 +sg22 +S'waffles' +p286342 +sg10 +g83483 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/anomaly/end()' +p286343 +(ibyond.basetypes +Proc +p286344 +(dp286345 +g4 +I00 +sg7282 +I00 +sg7283 +(lp286346 +(I1 +S'\tif(newAnomaly)//Kill the anomaly if it still exists at the end.' +tp286347 +a(I2 +S'\t\tdel(newAnomaly)' +tp286348 +asg7297 +S'end' +p286349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286350 +sg10 +g87268 +sg11 +(dp286351 +sg7302 +(lp286352 +S'' +asg7306 +S'/datum/event/anomaly/end()' +p286353 +sg13 +Nsg14 +g286343 +sg15 +I24 +sg16 +(dp286354 +sbsS'/datum/cargoprofile' +p286355 +(ibyond.basetypes +Atom +p286356 +(dp286357 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286358 +sg10 +g17057 +sg11 +(dp286359 +sg13 +Nsg14 +g286355 +sg15 +I1 +sg16 +(dp286360 +S'name' +p286361 +(ibyond.basetypes +BYONDString +p286362 +(dp286363 +g21 +I01 +sg22 +S'All Items' +p286364 +sg10 +g17057 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enabled' +p286365 +(ibyond.basetypes +BYONDValue +p286366 +(dp286367 +g21 +I01 +sg22 +S'1' +sg10 +g17057 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal' +p286368 +(ibyond.basetypes +BYONDValue +p286369 +(dp286370 +g21 +I01 +sg22 +S'0' +sg10 +g17057 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eject_speed' +p286371 +(ibyond.basetypes +BYONDValue +p286372 +(dp286373 +g21 +I01 +sg22 +S'1' +sg10 +g17057 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mobcheck' +p286374 +(ibyond.basetypes +BYONDValue +p286375 +(dp286376 +g21 +I01 +sg22 +S'0' +sg10 +g17057 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BIG_OBJECT_WORK' +p286377 +(ibyond.basetypes +BYONDValue +p286378 +(dp286379 +g21 +I01 +sg22 +S'10' +p286380 +sg10 +g17057 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'const' +p286381 +sg28 +NsbsS'blacklist' +p286382 +(ibyond.basetypes +BYONDValue +p286383 +(dp286384 +g21 +I01 +sg22 +S'null' +p286385 +sg10 +g17057 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p286386 +sg27 +Nsg28 +NsbsS'MOB_WORK' +p286387 +(ibyond.basetypes +BYONDValue +p286388 +(dp286389 +g21 +I01 +sg22 +S'10' +p286390 +sg10 +g17057 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'const' +p286391 +sg28 +NsbsS'master' +p286392 +(ibyond.basetypes +BYONDValue +p286393 +(dp286394 +g21 +I01 +sg22 +S'null' +p286395 +sg10 +g17057 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/machinery/programmable' +p286396 +sg27 +Nsg28 +NsbsS'whitelist' +p286397 +(ibyond.basetypes +BYONDValue +p286398 +(dp286399 +g21 +I01 +sg22 +S'list(/obj/item,/obj/structure/closet,/obj/structure/bigDelivery,/obj/machinery/portable_atmospherics)' +p286400 +sg10 +g17057 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p286401 +sg27 +Nsg28 +NsbsS'dedicated_path' +p286402 +(ibyond.basetypes +BYONDValue +p286403 +(dp286404 +g21 +I01 +sg22 +S'null' +p286405 +sg10 +g17057 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p286406 +(ibyond.basetypes +BYONDString +p286407 +(dp286408 +g21 +I01 +sg22 +S'all' +p286409 +sg10 +g17057 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/statue/update_icon()' +p286410 +(ibyond.basetypes +Proc +p286411 +(dp286412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp286413 +(I1 +S'\treturn' +tp286414 +ag7285 +asg7297 +S'update_icon' +p286415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286416 +sg10 +g75158 +sg11 +(dp286417 +sg7302 +(lp286418 +S'' +asg7306 +S'/obj/structure/closet/statue/update_icon()' +p286419 +sg13 +Nsg14 +g286410 +sg15 +I137 +sg16 +(dp286420 +sbsS'/datum/station_state/count()' +p286421 +(ibyond.basetypes +Proc +p286422 +(dp286423 +g4 +I00 +sg7282 +I01 +sg7283 +(lp286424 +(I1 +S'\t\tfor(var/turf/T in world)' +tp286425 +a(I2 +S'\t\t\tif(T.z != 1)' +tp286426 +a(I3 +S'\t\t\t\tcontinue' +tp286427 +ag7285 +a(I2 +S'\t\t\tif(istype(T,/turf/simulated/floor))' +tp286428 +a(I3 +S'\t\t\t\tif(!(T:burnt))' +tp286429 +a(I4 +S'\t\t\t\t\tsrc.floor += 12' +tp286430 +a(I3 +S'\t\t\t\telse' +tp286431 +a(I4 +S'\t\t\t\t\tsrc.floor += 1' +tp286432 +ag7285 +a(I2 +S'\t\t\tif(istype(T, /turf/simulated/wall))' +tp286433 +a(I3 +S'\t\t\t\tif(T:intact)' +tp286434 +a(I4 +S'\t\t\t\t\tsrc.wall += 2' +tp286435 +a(I3 +S'\t\t\t\telse' +tp286436 +a(I4 +S'\t\t\t\t\tsrc.wall += 1' +tp286437 +ag7285 +a(I2 +S'\t\t\tif(istype(T, /turf/simulated/wall/r_wall))' +tp286438 +a(I3 +S'\t\t\t\tif(T:intact)' +tp286439 +a(I4 +S'\t\t\t\t\tsrc.r_wall += 2' +tp286440 +a(I3 +S'\t\t\t\telse' +tp286441 +a(I4 +S'\t\t\t\t\tsrc.r_wall += 1' +tp286442 +ag7285 +a(I1 +S'\t\tfor(var/obj/O in world)' +tp286443 +a(I2 +S'\t\t\tif(O.z != 1)' +tp286444 +a(I3 +S'\t\t\t\tcontinue' +tp286445 +ag7285 +a(I2 +S'\t\t\tif(istype(O, /obj/structure/window))' +tp286446 +a(I3 +S'\t\t\t\tsrc.window += 1' +tp286447 +a(I2 +S'\t\t\telse if(istype(O, /obj/structure/grille) && (!O:destroyed))' +tp286448 +a(I3 +S'\t\t\t\tsrc.grille += 1' +tp286449 +a(I2 +S'\t\t\telse if(istype(O, /obj/machinery/door))' +tp286450 +a(I3 +S'\t\t\t\tsrc.door += 1' +tp286451 +a(I2 +S'\t\t\telse if(istype(O, /obj/machinery))' +tp286452 +a(I3 +S'\t\t\t\tsrc.mach += 1' +tp286453 +a(I1 +S'\t\treturn' +tp286454 +ag7285 +asg7297 +S'count' +p286455 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286456 +sg10 +g96558 +sg11 +(dp286457 +sg7302 +(lp286458 +S'' +asg7306 +S'/datum/station_state/proc/count()' +p286459 +sg13 +Nsg14 +g286421 +sg15 +I62 +sg16 +(dp286460 +sbsS'/strip_html(var/t,var/limit=1024)' +p286461 +(ibyond.basetypes +Proc +p286462 +(dp286463 +g4 +I00 +sg7282 +I01 +sg7283 +(lp286464 +(I1 +S'\treturn copytext((sanitize(strip_html_simple(t))),1,limit)' +tp286465 +ag7285 +asg7297 +S'strip_html' +p286466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286467 +sg10 +g18111 +sg11 +(dp286468 +sg7302 +(lp286469 +S'var/t' +p286470 +aS'var/limit=1024' +p286471 +asg7306 +S'/proc/strip_html(var/t,var/limit=1024)' +p286472 +sg13 +Nsg14 +g286461 +sg15 +I52 +sg16 +(dp286473 +sbsS'/obj/item/weapon/gun/energy/laser/retro' +p286474 +(ibyond.basetypes +Atom +p286475 +(dp286476 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286477 +sg10 +g15174 +sg11 +(dp286478 +sg13 +Nsg14 +g286474 +sg15 +I18 +sg16 +(dp286479 +S'desc' +p286480 +(ibyond.basetypes +BYONDString +p286481 +(dp286482 +g21 +I00 +sg22 +S"An older model of the basic lasergun, no longer used by Nanotrasen's security or military forces. Nevertheless, it is still quite deadly and easy to maintain, making it a favorite amongst pirates and other outlaws." +p286483 +sg10 +g15174 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p286484 +(ibyond.basetypes +BYONDString +p286485 +(dp286486 +g21 +I00 +sg22 +S'retro laser' +p286487 +sg10 +g15174 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p286488 +(ibyond.basetypes +BYONDString +p286489 +(dp286490 +g21 +I00 +sg22 +S'retro' +p286491 +sg10 +g15174 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/banemask' +p286492 +(ibyond.basetypes +Atom +p286493 +(dp286494 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286495 +sg10 +g34441 +sg11 +(dp286496 +sg13 +Nsg14 +g286492 +sg15 +I15 +sg16 +(dp286497 +S'siemens_coefficient' +p286498 +(ibyond.basetypes +BYONDValue +p286499 +(dp286500 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g34441 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p286501 +(ibyond.basetypes +BYONDValue +p286502 +(dp286503 +g21 +I00 +sg22 +S'2|4|8' +p286504 +sg10 +g34441 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p286505 +(ibyond.basetypes +BYONDString +p286506 +(dp286507 +g21 +I00 +sg22 +S'bane mask' +p286508 +sg10 +g34441 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p286509 +(ibyond.basetypes +BYONDValue +p286510 +(dp286511 +g21 +I00 +sg22 +F3 +sg10 +g34441 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p286512 +(ibyond.basetypes +BYONDString +p286513 +(dp286514 +g21 +I00 +sg22 +S'bane_mask' +p286515 +sg10 +g34441 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p286516 +(ibyond.basetypes +BYONDValue +p286517 +(dp286518 +g21 +I00 +sg22 +F0.01 +sg10 +g34441 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p286519 +(ibyond.basetypes +BYONDValue +p286520 +(dp286521 +g21 +I00 +sg22 +S'256 | 2 | 2048 | 1024 | 8192 | 8' +p286522 +sg10 +g34441 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p286523 +(ibyond.basetypes +BYONDValue +p286524 +(dp286525 +g21 +I00 +sg22 +F0.01 +sg10 +g34441 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p286526 +(ibyond.basetypes +BYONDString +p286527 +(dp286528 +g21 +I00 +sg22 +S'bane_mask' +p286529 +sg10 +g34441 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p286530 +(ibyond.basetypes +BYONDString +p286531 +(dp286532 +g21 +I00 +sg22 +S'Only when the station is in flames, do you have my permission to robust.' +p286533 +sg10 +g34441 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/apron/overalls' +p286534 +(ibyond.basetypes +Atom +p286535 +(dp286536 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286537 +sg10 +g27420 +sg11 +(dp286538 +sg13 +Nsg14 +g286534 +sg15 +I106 +sg16 +(dp286539 +S'body_parts_covered' +p286540 +(ibyond.basetypes +BYONDValue +p286541 +(dp286542 +g21 +I00 +sg22 +S'2|4|24' +p286543 +sg10 +g27420 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p286544 +(ibyond.basetypes +BYONDString +p286545 +(dp286546 +g21 +I00 +sg22 +S'overalls' +p286547 +sg10 +g27420 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p286548 +(ibyond.basetypes +BYONDString +p286549 +(dp286550 +g21 +I00 +sg22 +S'overalls' +p286551 +sg10 +g27420 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p286552 +(ibyond.basetypes +BYONDString +p286553 +(dp286554 +g21 +I00 +sg22 +S'coveralls' +p286555 +sg10 +g27420 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p286556 +(ibyond.basetypes +BYONDString +p286557 +(dp286558 +g21 +I00 +sg22 +S'A set of denim overalls.' +p286559 +sg10 +g27420 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/mutiny_fluff/loyalist_minor_victory()' +p286560 +(ibyond.basetypes +Proc +p286561 +(dp286562 +g4 +I00 +sg7282 +I01 +sg7283 +(lp286563 +(I1 +S'{"' +tp286564 +a(I1 +S'NanoTrasen has praised the efforts of Captain [mode.head_loyalist] and loyal members of [their(mode.head_loyalist)] crew, who recently managed to put down a mutiny--amid a local interstellar crisis--aboard the [station_name()], a research station in Tau Ceti.' +tp286565 +a(I1 +S'The mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system.' +tp286566 +a(I1 +S'Despite the mutiny, the crew was successful in implementing the directive. Unfortunately, they failed to notify Central Command of their successes due to a breach in the chain of command.' +tp286567 +a(I1 +S"[mode.mutineers.len] members of the station's personnel were charged with sedition against the Company and if found guilty will be sentenced to life incarceration." +tp286568 +a(I1 +S'NanoTrasen will be awarding [mode.loyalists.len] members of the crew with the [loyalist_tag("Star of Loyalty")], following their mostly successful efforts, at a ceremony this coming Thursday.' +tp286569 +a(I1 +S'[mode.body_count.len] are believed to have died during the coup.' +tp286570 +a(I1 +S"

NanoTrasen's image will forever be haunted by the fact that a mutiny took place on one of its own stations.

" +tp286571 +a(I1 +S'\t\t"}' +tp286572 +ag7285 +asg7297 +S'loyalist_minor_victory' +p286573 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286574 +sg10 +g10928 +sg11 +(dp286575 +sg7302 +(lp286576 +S'' +asg7306 +S'/datum/mutiny_fluff/proc/loyalist_minor_victory()' +p286577 +sg13 +Nsg14 +g286560 +sg15 +I166 +sg16 +(dp286578 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/tea_aspera/New()' +p286579 +(ibyond.basetypes +Proc +p286580 +(dp286581 +g4 +I00 +sg7282 +I00 +sg7283 +(lp286582 +(I1 +S'\t\t..()' +tp286583 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp286584 +a(I2 +S'\t\t\treagents.add_reagent("teapowder", 1+round((potency / 10), 2))' +tp286585 +ag7285 +asg7297 +S'New' +p286586 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286587 +sg10 +g7529 +sg11 +(dp286588 +sg7302 +(lp286589 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/tea_aspera/New()' +p286590 +sg13 +Nsg14 +g286579 +sg15 +I1240 +sg16 +(dp286591 +sbsS'/obj/machinery/cell_charger/attack_hand(mob/user)' +p286592 +(ibyond.basetypes +Proc +p286593 +(dp286594 +g4 +I00 +sg7282 +I00 +sg7283 +(lp286595 +(I1 +S'\t\tif(charging)' +tp286596 +a(I2 +S'\t\t\tusr.put_in_hands(charging)' +tp286597 +a(I2 +S'\t\t\tcharging.add_fingerprint(user)' +tp286598 +a(I2 +S'\t\t\tcharging.updateicon()' +tp286599 +ag7285 +a(I2 +S'\t\t\tsrc.charging = null' +tp286600 +a(I2 +S'\t\t\tuser.visible_message("[user] removes the cell from the charger.", "You remove the cell from the charger.")' +tp286601 +a(I2 +S'\t\t\tchargelevel = -1' +tp286602 +a(I2 +S'\t\t\tupdateicon()' +tp286603 +ag7285 +asg7297 +S'attack_hand' +p286604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286605 +sg10 +g126685 +sg11 +(dp286606 +sg7302 +(lp286607 +S'mob/user' +p286608 +asg7306 +S'/obj/machinery/cell_charger/attack_hand(mob/user)' +p286609 +sg13 +Nsg14 +g286592 +sg15 +I68 +sg16 +(dp286610 +sbsS'/n_Parser/nS_Parser/EndOfExpression(end[])' +p286611 +(ibyond.basetypes +Proc +p286612 +(dp286613 +g4 +I00 +sg7282 +I01 +sg7283 +(lp286614 +(I1 +S'\t\t\tif(!curToken)' +tp286615 +a(I2 +S'\t\t\t\treturn 1' +tp286616 +a(I1 +S'\t\t\tif(istype(curToken, /token/symbol) && end.Find(curToken.value))' +tp286617 +a(I2 +S'\t\t\t\treturn 1' +tp286618 +a(I1 +S'\t\t\tif(istype(curToken, /token/end) && end.Find(/token/end))' +tp286619 +a(I2 +S'\t\t\t\treturn 1' +tp286620 +a(I1 +S'\t\t\treturn 0' +tp286621 +ag7285 +a(I1 +S'/*' +tp286622 +a(I1 +S'\tProc: ParseExpression' +tp286623 +a(I1 +S'\tUses the Shunting-yard algorithm to parse expressions.' +tp286624 +a(I1 +S'' +tp286625 +a(I1 +S'\tNotes:' +tp286626 +a(I1 +S'\t- When an opening parenthesis is found, then is called to handle it.' +tp286627 +a(I1 +S'\t- The variable helps distinguish unary operators from binary operators (for cases like the - operator, which can be either).' +tp286628 +a(I1 +S'' +tp286629 +a(I1 +S'\tArticles:' +tp286630 +a(I1 +S'\t- ' +tp286631 +a(I1 +S'\t- ' +tp286632 +a(I1 +S'' +tp286633 +a(I1 +S'\tSee Also:' +tp286634 +a(I1 +S'\t- ' +tp286635 +a(I1 +S'\t- ' +tp286636 +a(I1 +S'\t- ' +tp286637 +a(I1 +S'*/' +tp286638 +ag7285 +asg7297 +S'EndOfExpression' +p286639 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286640 +sg10 +g135427 +sg11 +(dp286641 +sg7302 +(lp286642 +S'end[]' +p286643 +asg7306 +S'/n_Parser/nS_Parser/proc/EndOfExpression(end[])' +p286644 +sg13 +Nsg14 +g286611 +sg15 +I157 +sg16 +(dp286645 +sbsS'/area/gravitychange(var/gravitystate = 0, var/area/A)' +p286646 +(ibyond.basetypes +Proc +p286647 +(dp286648 +g4 +I00 +sg7282 +I01 +sg7283 +(lp286649 +g7285 +a(I1 +S'\tA.has_gravity = gravitystate' +tp286650 +ag7285 +a(I1 +S'\tfor(var/area/SubA in A.related)' +tp286651 +a(I2 +S'\t\tSubA.has_gravity = gravitystate' +tp286652 +ag7285 +a(I2 +S'\t\tif(gravitystate)' +tp286653 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/human/M in SubA)' +tp286654 +a(I4 +S'\t\t\t\tthunk(M)' +tp286655 +ag7285 +asg7297 +S'gravitychange' +p286656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286657 +sg10 +g24168 +sg11 +(dp286658 +sg7302 +(lp286659 +S'var/gravitystate = 0' +p286660 +aS' var/area/A' +p286661 +asg7306 +S'/area/proc/gravitychange(var/gravitystate = 0, var/area/A)' +p286662 +sg13 +Nsg14 +g286646 +sg15 +I380 +sg16 +(dp286663 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/appletart' +p286664 +(ibyond.basetypes +Atom +p286665 +(dp286666 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286667 +sg10 +g7847 +sg11 +(dp286668 +sg13 +Nsg14 +g286664 +sg15 +I2262 +sg16 +(dp286669 +S'filling_color' +p286670 +(ibyond.basetypes +BYONDString +p286671 +(dp286672 +g21 +I00 +sg22 +S'#FFFF00' +p286673 +sg10 +g7847 +sg25 +I00 +sg15 +I2267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p286674 +(ibyond.basetypes +BYONDString +p286675 +(dp286676 +g21 +I00 +sg22 +S'gappletart' +p286677 +sg10 +g7847 +sg25 +I00 +sg15 +I2265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p286678 +(ibyond.basetypes +BYONDString +p286679 +(dp286680 +g21 +I00 +sg22 +S'golden apple streusel tart' +p286681 +sg10 +g7847 +sg25 +I00 +sg15 +I2263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p286682 +(ibyond.basetypes +BYONDValue +p286683 +(dp286684 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p286685 +sg10 +g7847 +sg25 +I00 +sg15 +I2266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p286686 +(ibyond.basetypes +BYONDString +p286687 +(dp286688 +g21 +I00 +sg22 +S"A tasty dessert that won't make it through a metal detector." +p286689 +sg10 +g7847 +sg25 +I00 +sg15 +I2264 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/' +p286690 +(ibyond.basetypes +Atom +p286691 +(dp286692 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286693 +sg10 +g7529 +sg11 +(dp286694 +sg13 +Nsg14 +g286690 +sg15 +I10 +sg16 +(dp286695 +S'plant_type' +p286696 +(ibyond.basetypes +BYONDValue +p286697 +(dp286698 +g21 +I01 +sg22 +S'0' +sg10 +g7529 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dry' +p286699 +(ibyond.basetypes +BYONDValue +p286700 +(dp286701 +g21 +I01 +sg22 +S'0' +sg10 +g7529 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p286702 +(ibyond.basetypes +BYONDValue +p286703 +(dp286704 +g21 +I01 +sg22 +S'-1' +p286705 +sg10 +g7529 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p286706 +(ibyond.basetypes +BYONDValue +p286707 +(dp286708 +g21 +I01 +sg22 +S'0' +sg10 +g7529 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p286709 +(ibyond.basetypes +BYONDValue +p286710 +(dp286711 +g21 +I01 +sg22 +S'0' +sg10 +g7529 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p286712 +(ibyond.basetypes +BYONDString +p286713 +(dp286714 +g21 +I01 +sg22 +S'' +sg10 +g7529 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p286715 +(ibyond.basetypes +BYONDValue +p286716 +(dp286717 +g21 +I01 +sg22 +S'0' +sg10 +g7529 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p286718 +(ibyond.basetypes +BYONDValue +p286719 +(dp286720 +g21 +I01 +sg22 +S'0' +sg10 +g7529 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p286721 +(ibyond.basetypes +BYONDString +p286722 +(dp286723 +g21 +I01 +sg22 +S'' +sg10 +g7529 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p286724 +(ibyond.basetypes +BYONDValue +p286725 +(dp286726 +g21 +I01 +sg22 +S'0' +sg10 +g7529 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p286727 +(ibyond.basetypes +BYONDString +p286728 +(dp286729 +g21 +I01 +sg22 +S'' +sg10 +g7529 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p286730 +(ibyond.basetypes +BYONDString +p286731 +(dp286732 +g21 +I01 +sg22 +S'' +sg10 +g7529 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p286733 +(ibyond.basetypes +BYONDFileRef +p286734 +(dp286735 +g21 +I00 +sg22 +S'icons/obj/harvest.dmi' +p286736 +sg10 +g7529 +sg25 +I00 +sg15 +I23 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/prison' +p286737 +(ibyond.basetypes +Atom +p286738 +(dp286739 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286740 +sg10 +g7870 +sg11 +(dp286741 +sg13 +Nsg14 +g286737 +sg15 +I658 +sg16 +(dp286742 +S'name' +p286743 +(ibyond.basetypes +BYONDString +p286744 +(dp286745 +g21 +I00 +sg22 +S'\\improper Prison Station' +p286746 +sg10 +g7870 +sg25 +I00 +sg15 +I659 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p286747 +(ibyond.basetypes +BYONDString +p286748 +(dp286749 +g21 +I00 +sg22 +S'brig' +p286750 +sg10 +g7870 +sg25 +I00 +sg15 +I660 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/tie/holobadge/attack_self(mob/user as mob)' +p286751 +(ibyond.basetypes +Proc +p286752 +(dp286753 +g4 +I00 +sg7282 +I00 +sg7283 +(lp286754 +(I1 +S'\tif(!stored_name)' +tp286755 +a(I2 +S'\t\tuser << "Waving around a badge before swiping an ID would be pretty pointless."' +tp286756 +a(I2 +S'\t\treturn' +tp286757 +a(I1 +S'\tif(isliving(user))' +tp286758 +a(I2 +S'\t\tuser.visible_message("\\red [user] displays their NanoTrasen Internal Security Legal Authorization Badge.\\nIt reads: [stored_name], NT Security.","\\red You display your NanoTrasen Internal Security Legal Authorization Badge.\\nIt reads: [stored_name], NT Security.")' +tp286759 +ag7285 +asg7297 +S'attack_self' +p286760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286761 +sg10 +g10183 +sg11 +(dp286762 +sg7302 +(lp286763 +S'mob/user as mob' +p286764 +asg7306 +S'/obj/item/clothing/tie/holobadge/attack_self(mob/user as mob)' +p286765 +sg13 +Nsg14 +g286751 +sg15 +I252 +sg16 +(dp286766 +sbsS'/obj/item/apiary' +p286767 +(ibyond.basetypes +Atom +p286768 +(dp286769 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286770 +sg10 +g7595 +sg11 +(dp286771 +sg13 +Nsg14 +g286767 +sg15 +I57 +sg16 +(dp286772 +S'w_class' +p286773 +(ibyond.basetypes +BYONDValue +p286774 +(dp286775 +g21 +I00 +sg22 +S'5' +sg10 +g7595 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p286776 +(ibyond.basetypes +BYONDString +p286777 +(dp286778 +g21 +I00 +sg22 +S'apiary_item' +p286779 +sg10 +g7595 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p286780 +(ibyond.basetypes +BYONDString +p286781 +(dp286782 +g21 +I00 +sg22 +S'giftbag' +p286783 +sg10 +g7595 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p286784 +(ibyond.basetypes +BYONDString +p286785 +(dp286786 +g21 +I00 +sg22 +S'moveable apiary' +p286787 +sg10 +g7595 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p286788 +(ibyond.basetypes +BYONDFileRef +p286789 +(dp286790 +g21 +I00 +sg22 +S'icons/obj/apiary_bees_etc.dmi' +p286791 +sg10 +g7595 +sg25 +I00 +sg15 +I59 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/recipe/roburger' +p286792 +(ibyond.basetypes +Atom +p286793 +(dp286794 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286795 +sg10 +g7807 +sg11 +(dp286796 +sg13 +Nsg14 +g286792 +sg15 +I149 +sg16 +(dp286797 +S'reagents' +p286798 +(ibyond.basetypes +BYONDValue +p286799 +(dp286800 +g21 +I00 +sg22 +S'list("flour" = 5)' +p286801 +sg10 +g7807 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p286802 +(ibyond.basetypes +BYONDValue +p286803 +(dp286804 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/roburger' +p286805 +sg10 +g7807 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p286806 +(ibyond.basetypes +BYONDValue +p286807 +(dp286808 +g21 +I00 +sg22 +S'list(' +p286809 +sg10 +g7807 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair' +p286810 +(ibyond.basetypes +Atom +p286811 +(dp286812 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286813 +sg10 +g28333 +sg11 +(dp286814 +sg13 +Nsg14 +g286810 +sg15 +I1 +sg16 +(dp286815 +S'icon_state' +p286816 +(ibyond.basetypes +BYONDString +p286817 +(dp286818 +g21 +I00 +sg22 +S'chair' +p286819 +sg10 +g28333 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p286820 +(ibyond.basetypes +BYONDString +p286821 +(dp286822 +g21 +I00 +sg22 +S'chair' +p286823 +sg10 +g28333 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p286824 +(ibyond.basetypes +BYONDString +p286825 +(dp286826 +g21 +I00 +sg22 +S'You sit in this. Either by will or force.' +p286827 +sg10 +g28333 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/browser/get_header()' +p286828 +(ibyond.basetypes +Proc +p286829 +(dp286830 +g4 +I00 +sg7282 +I01 +sg7283 +(lp286831 +(I1 +S'\tvar/key' +tp286832 +a(I1 +S'\tvar/filename' +tp286833 +a(I1 +S'\tfor (key in stylesheets)' +tp286834 +a(I2 +S'\t\tfilename = "[ckey(key)].css"' +tp286835 +a(I2 +S'\t\tuser << browse_rsc(stylesheets[key], filename)' +tp286836 +a(I2 +S'\t\thead_content += ""' +tp286837 +ag7285 +a(I1 +S'\tfor (key in scripts)' +tp286838 +a(I2 +S'\t\tfilename = "[ckey(key)].js"' +tp286839 +a(I2 +S'\t\tuser << browse_rsc(scripts[key], filename)' +tp286840 +a(I2 +S'\t\thead_content += ""' +tp286841 +ag7285 +a(I1 +S'\tvar/title_attributes = "class=\'uiTitle\'"' +tp286842 +a(I1 +S'\tif (title_image)' +tp286843 +a(I2 +S'\t\ttitle_attributes = "class=\'uiTitle icon\' style=\'background-image: url([title_image]);\'"' +tp286844 +ag7285 +a(I1 +S'{"' +tp286845 +a(I1 +S'' +tp286846 +a(I1 +S'\t' +tp286847 +a(I1 +S'\t' +tp286848 +a(I2 +S'\t\t[head_content]' +tp286849 +a(I1 +S'\t' +tp286850 +a(I1 +S'\t' +tp286851 +a(I2 +S"\t\t
" +tp286852 +a(I3 +S'\t\t\t[title ? "
[title]
[title_buttons]
" : ""]' +tp286853 +a(I3 +S"\t\t\t
" +tp286854 +a(I1 +S'\t"}' +tp286855 +ag7285 +asg7297 +S'get_header' +p286856 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286857 +sg10 +g30948 +sg11 +(dp286858 +sg7302 +(lp286859 +S'' +asg7306 +S'/datum/browser/proc/get_header()' +p286860 +sg13 +Nsg14 +g286828 +sg15 +I61 +sg16 +(dp286861 +sbsS'/obj/item/roller' +p286862 +(ibyond.basetypes +Atom +p286863 +(dp286864 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286865 +sg10 +g27660 +sg11 +(dp286866 +sg13 +Nsg14 +g286862 +sg15 +I119 +sg16 +(dp286867 +S'w_class' +p286868 +(ibyond.basetypes +BYONDValue +p286869 +(dp286870 +g21 +I00 +sg22 +F4 +sg10 +g27660 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p286871 +(ibyond.basetypes +BYONDFileRef +p286872 +(dp286873 +g21 +I00 +sg22 +S'icons/obj/rollerbed.dmi' +p286874 +sg10 +g27660 +sg25 +I00 +sg15 +I122 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p286875 +(ibyond.basetypes +BYONDString +p286876 +(dp286877 +g21 +I00 +sg22 +S'folded' +p286878 +sg10 +g27660 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p286879 +(ibyond.basetypes +BYONDString +p286880 +(dp286881 +g21 +I00 +sg22 +S'roller bed' +p286882 +sg10 +g27660 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p286883 +(ibyond.basetypes +BYONDString +p286884 +(dp286885 +g21 +I00 +sg22 +S'A collapsed roller bed that can be carried around.' +p286886 +sg10 +g27660 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/large/monster/mine/New()' +p286887 +(ibyond.basetypes +Proc +p286888 +(dp286889 +g4 +I00 +sg7282 +I00 +sg7283 +(lp286890 +(I1 +S'\t\t..()' +tp286891 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/mousetrap)' +tp286892 +ag7285 +asg7297 +S'New' +p286893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286894 +sg10 +g13336 +sg11 +(dp286895 +sg7302 +(lp286896 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/large/monster/mine/New()' +p286897 +sg13 +Nsg14 +g286887 +sg15 +I250 +sg16 +(dp286898 +sbsS'/obj/item/weapon/storage/wallet/update_icon()' +p286899 +(ibyond.basetypes +Proc +p286900 +(dp286901 +g4 +I00 +sg7282 +I00 +sg7283 +(lp286902 +g7285 +a(I1 +S'\tif(front_id)' +tp286903 +a(I2 +S'\t\tswitch(front_id.icon_state)' +tp286904 +a(I3 +S'\t\t\tif("id")' +tp286905 +a(I4 +S'\t\t\t\ticon_state = "walletid"' +tp286906 +a(I4 +S'\t\t\t\treturn' +tp286907 +a(I3 +S'\t\t\tif("silver")' +tp286908 +a(I4 +S'\t\t\t\ticon_state = "walletid_silver"' +tp286909 +a(I4 +S'\t\t\t\treturn' +tp286910 +a(I3 +S'\t\t\tif("gold")' +tp286911 +a(I4 +S'\t\t\t\ticon_state = "walletid_gold"' +tp286912 +a(I4 +S'\t\t\t\treturn' +tp286913 +a(I3 +S'\t\t\tif("centcom")' +tp286914 +a(I4 +S'\t\t\t\ticon_state = "walletid_centcom"' +tp286915 +a(I4 +S'\t\t\t\treturn' +tp286916 +a(I1 +S'\ticon_state = "wallet"' +tp286917 +ag7285 +asg7297 +S'update_icon' +p286918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286919 +sg10 +g107440 +sg11 +(dp286920 +sg7302 +(lp286921 +S'' +asg7306 +S'/obj/item/weapon/storage/wallet/update_icon()' +p286922 +sg13 +Nsg14 +g286899 +sg15 +I46 +sg16 +(dp286923 +sbsS'/n_Scanner/nS_Scanner/New(code, n_scriptOptions/nS_Options/options)' +p286924 +(ibyond.basetypes +Proc +p286925 +(dp286926 +g4 +I00 +sg7282 +I00 +sg7283 +(lp286927 +(I1 +S'\t\t.=..()' +tp286928 +a(I1 +S'\t\tignore+= ascii2text(13) //Carriage return' +tp286929 +a(I1 +S'\t\tdelim += ignore + options.symbols + end_stmt + string_delim' +tp286930 +a(I1 +S'\t\tsrc.options=options' +tp286931 +a(I1 +S'\t\tLoadCode(code)' +tp286932 +ag7285 +asg7297 +S'New' +p286933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286934 +sg10 +g19621 +sg11 +(dp286935 +sg7302 +(lp286936 +S'code' +p286937 +aS' n_scriptOptions/nS_Options/options' +p286938 +asg7306 +S'/n_Scanner/nS_Scanner/New(code, n_scriptOptions/nS_Options/options)' +p286939 +sg13 +Nsg14 +g286924 +sg15 +I109 +sg16 +(dp286940 +sbsS'/obj/item/weapon/melee/energy/blade' +p286941 +(ibyond.basetypes +Atom +p286942 +(dp286943 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp286944 +sg10 +g53297 +sg11 +(dp286945 +sg13 +Nsg14 +g286941 +sg15 +I47 +sg16 +(dp286946 +S'spark_system' +p286947 +(ibyond.basetypes +BYONDValue +p286948 +(dp286949 +g21 +I01 +sg22 +Nsg10 +g53297 +sg25 +I00 +sg15 +I58 +sg26 +S'/datum/effect/effect/system/spark_spread' +p286950 +sg27 +Nsg28 +NsbsS'force' +p286951 +(ibyond.basetypes +BYONDValue +p286952 +(dp286953 +g21 +I00 +sg22 +F70 +sg10 +g53297 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p286954 +(ibyond.basetypes +BYONDString +p286955 +(dp286956 +g21 +I00 +sg22 +S'energy blade' +p286957 +sg10 +g53297 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p286958 +(ibyond.basetypes +BYONDValue +p286959 +(dp286960 +g21 +I00 +sg22 +S'list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")' +p286961 +sg10 +g53297 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p286962 +(ibyond.basetypes +BYONDValue +p286963 +(dp286964 +g21 +I00 +sg22 +F4 +sg10 +g53297 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p286965 +(ibyond.basetypes +BYONDValue +p286966 +(dp286967 +g21 +I00 +sg22 +S'1' +sg10 +g53297 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p286968 +(ibyond.basetypes +BYONDString +p286969 +(dp286970 +g21 +I00 +sg22 +S'blade' +p286971 +sg10 +g53297 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p286972 +(ibyond.basetypes +BYONDValue +p286973 +(dp286974 +g21 +I00 +sg22 +S'1' +sg10 +g53297 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p286975 +(ibyond.basetypes +BYONDValue +p286976 +(dp286977 +g21 +I00 +sg22 +S'256 | 2 | 32' +p286978 +sg10 +g53297 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p286979 +(ibyond.basetypes +BYONDValue +p286980 +(dp286981 +g21 +I00 +sg22 +S'1' +sg10 +g53297 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p286982 +(ibyond.basetypes +BYONDString +p286983 +(dp286984 +g21 +I00 +sg22 +S'A concentrated beam of energy in the shape of a blade. Very stylish... and lethal.' +p286985 +sg10 +g53297 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nanoui/open()' +p286986 +(ibyond.basetypes +Proc +p286987 +(dp286988 +g4 +I00 +sg7282 +I01 +sg7283 +(lp286989 +(I1 +S'\tvar/window_size = ""' +tp286990 +a(I1 +S'\tif (width && height)' +tp286991 +a(I2 +S'\t\twindow_size = "size=[width]x[height];"' +tp286992 +a(I1 +S'\tupdate_status(0)' +tp286993 +a(I1 +S'\tvar/html=get_html()' +tp286994 +a(I1 +S'\tif(src.writeDebug)' +tp286995 +a(I2 +S'\t\tvar/f = file("nano/debug.html")' +tp286996 +a(I2 +S'\t\tfdel(f)' +tp286997 +a(I2 +S'\t\tf << html' +tp286998 +a(I1 +S'\tuser << browse(html, "window=[window_id];[window_size][window_options]")' +tp286999 +a(I1 +S'\twinset(user, "mapwindow.map", "focus=true") // Return keyboard focus to map.' +tp287000 +a(I1 +S'\ton_close_winset()' +tp287001 +ag7285 +a(I1 +S'\tnanomanager.ui_opened(src)' +tp287002 +ag7285 +a(I1 +S'/**' +tp287003 +a(I2 +S' * Close this UI' +tp287004 +a(I2 +S' *' +tp287005 +a(I2 +S' * @return nothing' +tp287006 +a(I2 +S' */' +tp287007 +ag7285 +asg7297 +S'open' +p287008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287009 +sg10 +g24532 +sg11 +(dp287010 +sg7302 +(lp287011 +S'' +asg7306 +S'/datum/nanoui/proc/open()' +p287012 +sg13 +Nsg14 +g286986 +sg15 +I340 +sg16 +(dp287013 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/harebell/New()' +p287014 +(ibyond.basetypes +Proc +p287015 +(dp287016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287017 +(I1 +S'\t\t..()' +tp287018 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp287019 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 20), 1))' +tp287020 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 3, 1)' +tp287021 +ag7285 +asg7297 +S'New' +p287022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287023 +sg10 +g7529 +sg11 +(dp287024 +sg7302 +(lp287025 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/harebell/New()' +p287026 +sg13 +Nsg14 +g287014 +sg15 +I161 +sg16 +(dp287027 +sbsS'/swapmap/LoCorner(z=z1)' +p287028 +(ibyond.basetypes +Proc +p287029 +(dp287030 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287031 +(I1 +S'\t\treturn locate(x1,y1,z)' +tp287032 +asg7297 +S'LoCorner' +p287033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287034 +sg10 +g15670 +sg11 +(dp287035 +sg7302 +(lp287036 +S'z=z1' +p287037 +asg7306 +S'/swapmap/proc/LoCorner(z=z1)' +p287038 +sg13 +Nsg14 +g287028 +sg15 +I413 +sg16 +(dp287039 +sbsS'/Cot(x)' +p287040 +(ibyond.basetypes +Proc +p287041 +(dp287042 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287043 +(I1 +S'\treturn 1 / Tan(x)' +tp287044 +ag7285 +asg7297 +S'Cot' +p287045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287046 +sg10 +g1660 +sg11 +(dp287047 +sg7302 +(lp287048 +S'x' +asg7306 +S'/proc/Cot(x)' +p287049 +sg13 +Nsg14 +g287040 +sg15 +I19 +sg16 +(dp287050 +sbsS'/get_active_candidates(var/buffer = 1)' +p287051 +(ibyond.basetypes +Proc +p287052 +(dp287053 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287054 +g7285 +a(I1 +S'\tvar/list/candidates = list() //List of candidate KEYS to assume control of the new larva ~Carn' +tp287055 +a(I1 +S'\tvar/i = 0' +tp287056 +a(I1 +S'\twhile(candidates.len <= 0 && i < 5)' +tp287057 +a(I2 +S'\t\tfor(var/mob/G in respawnable_list)' +tp287058 +a(I3 +S'\t\t\tif(((G.client.inactivity/10)/60) <= buffer + i) // the most active players are more likely to become an alien' +tp287059 +a(I4 +S'\t\t\t\tif(!(G.mind && G.mind.current && G.mind.current.stat != DEAD))' +tp287060 +a(I5 +S'\t\t\t\t\tcandidates += G.key' +tp287061 +a(I2 +S'\t\ti++' +tp287062 +a(I1 +S'\treturn candidates' +tp287063 +ag7285 +asg7297 +S'get_active_candidates' +p287064 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287065 +sg10 +g18179 +sg11 +(dp287066 +sg7302 +(lp287067 +S'var/buffer = 1' +p287068 +asg7306 +S'/proc/get_active_candidates(var/buffer = 1)' +p287069 +sg13 +Nsg14 +g287051 +sg15 +I314 +sg16 +(dp287070 +sbsS'/obj/machinery/pos/attack_hand(var/mob/user)' +p287071 +(ibyond.basetypes +Proc +p287072 +(dp287073 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287074 +(I1 +S'\tuser.set_machine(src)' +tp287075 +a(I1 +S'\tvar/logindata=""' +tp287076 +a(I1 +S'\tif(logged_in)' +tp287077 +a(I1 +S'{"[logged_in.name]"}' +p287078 +tp287079 +a(I2 +S'\t\tlogindata={"[logged_in.name]"}' +tp287080 +a(I1 +S'{"' +tp287081 +a(I1 +S'\t"}' +tp287088 +ag7285 +a(I1 +S'\tswitch(screen)' +tp287089 +a(I2 +S'\t\tif(POS_SCREEN_LOGIN) dat += LoginScreen()' +tp287090 +a(I2 +S'\t\tif(POS_SCREEN_ORDER) dat += OrderScreen()' +tp287091 +a(I2 +S'\t\tif(POS_SCREEN_FINALIZE) dat += FinalizeScreen()' +tp287092 +a(I2 +S'\t\tif(POS_SCREEN_PRODUCTS) dat += ProductsScreen()' +tp287093 +a(I2 +S'\t\tif(POS_SCREEN_EXPORT) dat += ExportScreen()' +tp287094 +a(I2 +S'\t\tif(POS_SCREEN_IMPORT) dat += ImportScreen()' +tp287095 +a(I2 +S'\t\tif(POS_SCREEN_SETTINGS) dat += SettingsScreen()' +tp287096 +ag7285 +a(I1 +S'\tdat += ""' +tp287097 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=pos")' +tp287098 +a(I1 +S'\tonclose(user, "pos")' +tp287099 +a(I1 +S'\treturn' +tp287100 +ag7285 +asg7297 +S'attack_hand' +p287101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287102 +sg10 +g9035 +sg11 +(dp287103 +sg7302 +(lp287104 +S'var/mob/user' +p287105 +asg7306 +S'/obj/machinery/pos/attack_hand(var/mob/user)' +p287106 +sg13 +Nsg14 +g287071 +sg15 +I369 +sg16 +(dp287107 +sbsS'/datum/disease/brainrot' +p287108 +(ibyond.basetypes +Atom +p287109 +(dp287110 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287111 +sg10 +S'../../..\\code\\datums\\diseases\\brainrot.dm' +p287112 +sg11 +(dp287113 +sg13 +Nsg14 +g287108 +sg15 +I1 +sg16 +(dp287114 +S'spread_type' +p287115 +(ibyond.basetypes +BYONDValue +p287116 +(dp287117 +g21 +I00 +sg22 +S'4' +sg10 +g287112 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p287118 +(ibyond.basetypes +BYONDValue +p287119 +(dp287120 +g21 +I00 +sg22 +S'list("alkysine")' +p287121 +sg10 +g287112 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p287122 +(ibyond.basetypes +BYONDString +p287123 +(dp287124 +g21 +I00 +sg22 +S'Major' +p287125 +sg10 +g287112 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p287126 +(ibyond.basetypes +BYONDString +p287127 +(dp287128 +g21 +I00 +sg22 +S'Cryptococcus Cosmosis' +p287129 +sg10 +g287112 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p287130 +(ibyond.basetypes +BYONDValue +p287131 +(dp287132 +g21 +I00 +sg22 +S'list("Human")' +p287133 +sg10 +g287112 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p287134 +(ibyond.basetypes +BYONDString +p287135 +(dp287136 +g21 +I00 +sg22 +S'On contact' +p287137 +sg10 +g287112 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p287138 +(ibyond.basetypes +BYONDString +p287139 +(dp287140 +g21 +I00 +sg22 +S'Alkysine' +p287141 +sg10 +g287112 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'curable' +p287142 +(ibyond.basetypes +BYONDValue +p287143 +(dp287144 +g21 +I00 +sg22 +S'0' +sg10 +g287112 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p287145 +(ibyond.basetypes +BYONDValue +p287146 +(dp287147 +g21 +I00 +sg22 +S'4' +sg10 +g287112 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_chance' +p287148 +(ibyond.basetypes +BYONDValue +p287149 +(dp287150 +g21 +I00 +sg22 +S'15' +p287151 +sg10 +g287112 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p287152 +(ibyond.basetypes +BYONDString +p287153 +(dp287154 +g21 +I00 +sg22 +S'This disease destroys the braincells, causing brain fever, brain necrosis and general intoxication.' +p287155 +sg10 +g287112 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p287156 +(ibyond.basetypes +BYONDString +p287157 +(dp287158 +g21 +I00 +sg22 +S'Brainrot' +p287159 +sg10 +g287112 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/computer/folder' +p287160 +(ibyond.basetypes +Atom +p287161 +(dp287162 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287163 +sg10 +g35682 +sg11 +(dp287164 +sg13 +Nsg14 +g287160 +sg15 +I4 +sg16 +(dp287165 +S'contents' +p287166 +(ibyond.basetypes +BYONDValue +p287167 +(dp287168 +g21 +I01 +sg22 +S'list()' +p287169 +sg10 +g35682 +sg25 +I00 +sg15 +I5 +sg26 +S'/list/datum/computer' +p287170 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/space_heater/examine()' +p287171 +(ibyond.basetypes +Proc +p287172 +(dp287173 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287174 +(I1 +S'\t\tset src in oview(12)' +tp287175 +a(I1 +S'\t\tif (!( usr ))' +tp287176 +a(I2 +S'\t\t\treturn' +tp287177 +a(I1 +S'\t\tusr << "This is \\icon[src] \\an [src.name]."' +tp287178 +a(I1 +S'\t\tusr << src.desc' +tp287179 +ag7285 +a(I1 +S'\t\tusr << "The heater is [on ? "on" : "off"] and the hatch is [open ? "open" : "closed"]."' +tp287180 +a(I1 +S'\t\tif(open)' +tp287181 +a(I2 +S'\t\t\tusr << "The power cell is [cell ? "installed" : "missing"]."' +tp287182 +a(I1 +S'\t\telse' +tp287183 +a(I2 +S'\t\t\tusr << "The charge meter reads [cell ? round(cell.percent(),1) : 0]%"' +tp287184 +a(I1 +S'\t\treturn' +tp287185 +ag7285 +asg7297 +S'examine' +p287186 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287187 +sg10 +g21822 +sg11 +(dp287188 +sg7302 +(lp287189 +S'' +asg7306 +S'/obj/machinery/space_heater/examine()' +p287190 +sg13 +Nsg14 +g287171 +sg15 +I32 +sg16 +(dp287191 +sbsS'/obj/item/weapon/storage/box/syndie_kit/greytide/New()' +p287192 +(ibyond.basetypes +Proc +p287193 +(dp287194 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287195 +(I1 +S'\t\t..()' +tp287196 +a(I1 +S'\t\tvar/obj/item/weapon/implanter/O = new(src)' +tp287197 +a(I1 +S'\t\tO.imp = new /obj/item/weapon/implant/traitor(O)' +tp287198 +a(I1 +S'\t\tO.update()' +tp287199 +ag7285 +asg7297 +S'New' +p287200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287201 +sg10 +g74015 +sg11 +(dp287202 +sg7302 +(lp287203 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syndie_kit/greytide/New()' +p287204 +sg13 +Nsg14 +g287192 +sg15 +I141 +sg16 +(dp287205 +sbsS'/turf/space/transit/east/shuttlespace_ew6' +p287206 +(ibyond.basetypes +Atom +p287207 +(dp287208 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287209 +sg10 +g69069 +sg11 +(dp287210 +sg13 +Nsg14 +g287206 +sg15 +I58 +sg16 +(dp287211 +S'icon_state' +p287212 +(ibyond.basetypes +BYONDString +p287213 +(dp287214 +g21 +I00 +sg22 +S'speedspace_ew_6' +p287215 +sg10 +g69069 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/limb//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p287216 +(ibyond.basetypes +Proc +p287217 +(dp287218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287219 +(I1 +S'\t\tif (!hasorgans(target))' +tp287220 +a(I2 +S'\t\t\treturn 0' +tp287221 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp287222 +a(I1 +S'\t\tif (!affected)' +tp287223 +a(I2 +S'\t\t\treturn 0' +tp287224 +a(I1 +S'\t\tif (!(affected.status & ORGAN_DESTROYED))' +tp287225 +a(I2 +S'\t\t\treturn 0' +tp287226 +a(I1 +S'\t\tif (affected.parent)' +tp287227 +a(I2 +S'\t\t\tif (affected.parent.status & ORGAN_DESTROYED)' +tp287228 +a(I3 +S'\t\t\t\treturn 0' +tp287229 +a(I1 +S'\t\treturn affected.name != "head"' +tp287230 +ag7285 +asg7297 +S'can_use' +p287231 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287232 +sg10 +g22521 +sg11 +(dp287233 +sg7302 +(lp287234 +S'mob/living/user' +p287235 +aS' mob/living/carbon/human/target' +p287236 +aS' target_zone' +p287237 +aS' obj/item/tool' +p287238 +asg7306 +S'/datum/surgery_step/limb//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p287239 +sg13 +Nsg14 +g287216 +sg15 +I8 +sg16 +(dp287240 +sbsS'/json_reader/read_token(val, type)' +p287241 +(ibyond.basetypes +Proc +p287242 +(dp287243 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287244 +(I1 +S'\t\t\tvar/json_token/T = get_token()' +tp287245 +a(I1 +S'\t\t\tif(!(T.value == val && istype(T, type)))' +tp287246 +a(I2 +S'\t\t\t\tCRASH("Expected \'[val]\', found \'[T.value]\'.")' +tp287247 +a(I1 +S'\t\t\tnext_token()' +tp287248 +a(I1 +S'\t\t\treturn T' +tp287249 +ag7285 +asg7297 +S'read_token' +p287250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287251 +sg10 +g21956 +sg11 +(dp287252 +sg7302 +(lp287253 +S'val' +p287254 +aS' type' +p287255 +asg7306 +S'/json_reader/proc/read_token(val, type)' +p287256 +sg13 +Nsg14 +g287241 +sg15 +I136 +sg16 +(dp287257 +sbsS'/iswire(O)' +p287258 +(ibyond.basetypes +Proc +p287259 +(dp287260 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287261 +(I1 +S'\tif(istype(O, /obj/item/stack/cable_coil))' +tp287262 +a(I2 +S'\t\treturn 1' +tp287263 +a(I1 +S'\treturn 0' +tp287264 +ag7285 +asg7297 +S'iswire' +p287265 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287266 +sg10 +g13827 +sg11 +(dp287267 +sg7302 +(lp287268 +S'O' +asg7306 +S'/proc/iswire(O)' +p287269 +sg13 +Nsg14 +g287258 +sg15 +I1314 +sg16 +(dp287270 +sbsS'/area/ai_monitored/New()' +p287271 +(ibyond.basetypes +Proc +p287272 +(dp287273 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287274 +(I1 +S'\t..()' +tp287275 +ag7285 +a(I1 +S'\tspawn (20) // spawn on a delay to let turfs/objs load' +tp287276 +a(I2 +S'\t\tfor (var/obj/machinery/camera/M in src)' +tp287277 +a(I3 +S'\t\t\tif(M.isMotion())' +tp287278 +a(I4 +S'\t\t\t\tmotioncamera = M' +tp287279 +a(I4 +S'\t\t\t\tM.area_motion = src' +tp287280 +a(I4 +S'\t\t\t\treturn' +tp287281 +a(I1 +S'\treturn' +tp287282 +ag7285 +asg7297 +S'New' +p287283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287284 +sg10 +g97910 +sg11 +(dp287285 +sg7302 +(lp287286 +S'' +asg7306 +S'/area/ai_monitored/New()' +p287287 +sg13 +Nsg14 +g287271 +sg15 +I6 +sg16 +(dp287288 +sbsS'/obj/machinery/r_n_d/server/centcom/process()' +p287289 +(ibyond.basetypes +Proc +p287290 +(dp287291 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287292 +(I1 +S"\treturn PROCESS_KILL\t//don't need process()" +tp287293 +ag7285 +asg7297 +S'process' +p287294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287295 +sg10 +g29332 +sg11 +(dp287296 +sg7302 +(lp287297 +S'' +asg7306 +S'/obj/machinery/r_n_d/server/centcom/process()' +p287298 +sg13 +Nsg14 +g287289 +sg15 +I190 +sg16 +(dp287299 +sbsS'/specops_return()' +p287300 +(ibyond.basetypes +Proc +p287301 +(dp287302 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287303 +(I1 +S'\tvar/area/centcom/control/command = locate()//To find announcer. This area should exist for this proc to work.' +tp287304 +a(I1 +S'\tvar/mob/living/silicon/decoy/announcer = locate() in command//We need a fake AI to announce some stuff below. Otherwise it will be wonky.' +tp287305 +ag7285 +a(I1 +S'\tvar/message_tracker[] = list(0,1,2,3,5,10,30,45)//Create a a list with potential time values.' +tp287306 +a(I1 +S'\tvar/message = "\\"THE SPECIAL OPERATIONS SHUTTLE IS PREPARING TO RETURN\\""//Initial message shown.' +tp287307 +a(I1 +S'\tif(announcer)' +tp287308 +a(I2 +S'\t\tannouncer.say(message)' +tp287309 +a(I2 +S'\t\tannouncer.say(message)' +tp287310 +ag7285 +a(I1 +S'\twhile(specops_shuttle_time - world.timeofday > 0)' +tp287311 +a(I2 +S'\t\tvar/ticksleft = specops_shuttle_time - world.timeofday' +tp287312 +ag7285 +a(I2 +S'\t\tif(ticksleft > 1e5)' +tp287313 +a(I3 +S'\t\t\tspecops_shuttle_time = world.timeofday + 10\t// midnight rollover' +tp287314 +a(I2 +S'\t\tspecops_shuttle_timeleft = (ticksleft / 10)' +tp287315 +ag7285 +a(I2 +S'\t\tif(announcer)' +tp287316 +a(I3 +S'\t\t\tvar/rounded_time_left = round(specops_shuttle_timeleft)//Round time so that it will report only once, not in fractions.' +tp287317 +a(I3 +S'\t\t\tif(rounded_time_left in message_tracker)//If that time is in the list for message announce.' +tp287318 +a(I4 +S'\t\t\t\tmessage = "\\"ALERT: [rounded_time_left] SECOND[(rounded_time_left!=1)?"S":""] REMAIN\\""' +tp287319 +a(I4 +S'\t\t\t\tif(rounded_time_left==0)' +tp287320 +a(I5 +S'\t\t\t\t\tmessage = "\\"ALERT: TAKEOFF\\""' +tp287321 +a(I4 +S'\t\t\t\tannouncer.say(message)' +tp287322 +a(I4 +S"\t\t\t\tmessage_tracker -= rounded_time_left//Remove the number from the list so it won't be called again next cycle." +tp287323 +ag7285 +a(I2 +S'\t\tsleep(5)' +tp287324 +ag7285 +a(I1 +S'\tspecops_shuttle_moving_to_station = 0' +tp287325 +a(I1 +S'\tspecops_shuttle_moving_to_centcom = 0' +tp287326 +ag7285 +a(I1 +S'\tspecops_shuttle_at_station = 1' +tp287327 +ag7285 +a(I1 +S'\tvar/area/start_location = locate(/area/shuttle/specops/station)' +tp287328 +a(I1 +S'\tvar/area/end_location = locate(/area/shuttle/specops/centcom)' +tp287329 +ag7285 +a(I1 +S'\tvar/list/dstturfs = list()' +tp287330 +a(I1 +S'\tvar/throwy = world.maxy' +tp287331 +ag7285 +a(I1 +S'\tfor(var/turf/T in end_location)' +tp287332 +a(I2 +S'\t\tdstturfs += T' +tp287333 +a(I2 +S'\t\tif(T.y < throwy)' +tp287334 +a(I3 +S'\t\t\tthrowy = T.y' +tp287335 +ag7285 +a(I1 +S'\tfor(var/turf/T in dstturfs)' +tp287336 +ag7285 +a(I2 +S'\t\tvar/turf/D = locate(T.x, throwy - 1, 1)' +tp287337 +ag7285 +a(I2 +S'\t\tfor(var/atom/movable/AM as mob|obj in T)' +tp287338 +a(I3 +S'\t\t\tAM.Move(D)' +tp287339 +a(I2 +S'\t\tif(istype(T, /turf/simulated))' +tp287340 +a(I3 +S'\t\t\tdel(T)' +tp287341 +ag7285 +a(I1 +S"\tfor(var/mob/living/carbon/bug in end_location) // If someone somehow is still in the shuttle's docking area..." +tp287342 +a(I2 +S'\t\tbug.gib()' +tp287343 +ag7285 +a(I1 +S'\tfor(var/mob/living/simple_animal/pest in end_location) // And for the other kind of bug...' +tp287344 +a(I2 +S'\t\tpest.gib()' +tp287345 +ag7285 +a(I1 +S'\tstart_location.move_contents_to(end_location)' +tp287346 +ag7285 +a(I1 +S'\tfor(var/turf/T in get_area_turfs(end_location) )' +tp287347 +a(I2 +S'\t\tvar/mob/M = locate(/mob) in T' +tp287348 +a(I2 +S'\t\tM << "\\red You have arrived at Central Command. Operation has ended!"' +tp287349 +ag7285 +a(I1 +S'\tspecops_shuttle_at_station = 0' +tp287350 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/computer/specops_shuttle/S in world)' +tp287351 +a(I2 +S'\t\tS.specops_shuttle_timereset = world.time + SPECOPS_RETURN_DELAY' +tp287352 +ag7285 +asg7297 +S'specops_return' +p287353 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287354 +sg10 +g702 +sg11 +(dp287355 +sg7302 +(lp287356 +S'' +asg7306 +S'/proc/specops_return()' +p287357 +sg13 +Nsg14 +g287300 +sg15 +I25 +sg16 +(dp287358 +sbsS'/obj/effect/landmark/path_waypoint' +p287359 +(ibyond.basetypes +Atom +p287360 +(dp287361 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287362 +sg10 +g28711 +sg11 +(dp287363 +sg13 +Nsg14 +g287359 +sg15 +I25 +sg16 +(dp287364 +S'connected' +p287365 +(ibyond.basetypes +BYONDValue +p287366 +(dp287367 +g21 +I01 +sg22 +S'0' +sg10 +g28711 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p287368 +(ibyond.basetypes +BYONDString +p287369 +(dp287370 +g21 +I00 +sg22 +S'path waypoint' +p287371 +sg10 +g28711 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p287372 +(ibyond.basetypes +BYONDString +p287373 +(dp287374 +g21 +I00 +sg22 +S'x2' +p287375 +sg10 +g28711 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/cultrobes' +p287376 +(ibyond.basetypes +Atom +p287377 +(dp287378 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287379 +sg10 +g44208 +sg11 +(dp287380 +sg13 +Nsg14 +g287376 +sg15 +I53 +sg16 +(dp287381 +S'siemens_coefficient' +p287382 +(ibyond.basetypes +BYONDValue +p287383 +(dp287384 +g21 +I00 +sg22 +S'0' +sg10 +g44208 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p287385 +(ibyond.basetypes +BYONDValue +p287386 +(dp287387 +g21 +I00 +sg22 +S'4' +sg10 +g44208 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p287388 +(ibyond.basetypes +BYONDString +p287389 +(dp287390 +g21 +I00 +sg22 +S'cult robes' +p287391 +sg10 +g44208 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p287392 +(ibyond.basetypes +BYONDValue +p287393 +(dp287394 +g21 +I00 +sg22 +S'list(melee = 50, bullet = 30, laser = 50,energy = 20, bomb = 25, bio = 10, rad = 0)' +p287395 +sg10 +g44208 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p287396 +(ibyond.basetypes +BYONDValue +p287397 +(dp287398 +g21 +I00 +sg22 +S'2|4|24|384' +p287399 +sg10 +g44208 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p287400 +(ibyond.basetypes +BYONDString +p287401 +(dp287402 +g21 +I00 +sg22 +S'cultrobes' +p287403 +sg10 +g44208 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p287404 +(ibyond.basetypes +BYONDValue +p287405 +(dp287406 +g21 +I00 +sg22 +S'256 | 2' +p287407 +sg10 +g44208 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p287408 +(ibyond.basetypes +BYONDValue +p287409 +(dp287410 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tome,/obj/item/weapon/melee/cultblade)' +p287411 +sg10 +g44208 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p287412 +(ibyond.basetypes +BYONDString +p287413 +(dp287414 +g21 +I00 +sg22 +S'cultrobes' +p287415 +sg10 +g44208 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p287416 +(ibyond.basetypes +BYONDString +p287417 +(dp287418 +g21 +I00 +sg22 +S'A set of armored robes worn by the followers of Nar-Sie' +p287419 +sg10 +g44208 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/toggle_aliens()' +p287420 +(ibyond.basetypes +Proc +p287421 +(dp287422 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287423 +(I1 +S'\tset category = "Server"' +tp287424 +a(I1 +S'\tset desc="Toggle alien mobs"' +tp287425 +a(I1 +S'\tset name="Toggle Aliens"' +tp287426 +a(I1 +S'\taliens_allowed = !aliens_allowed' +tp287427 +a(I1 +S'\tlog_admin("[key_name(usr)] toggled Aliens to [aliens_allowed].")' +tp287428 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] toggled Aliens [aliens_allowed ? "on" : "off"].", 1)' +tp287429 +a(I1 +S'\tfeedback_add_details("admin_verb","TA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp287430 +ag7285 +asg7297 +S'toggle_aliens' +p287431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287432 +sg10 +g1529 +sg11 +(dp287433 +sg7302 +(lp287434 +S'' +asg7306 +S'/datum/admins/proc/toggle_aliens()' +p287435 +sg13 +Nsg14 +g287420 +sg15 +I722 +sg16 +(dp287436 +sbsS'/datum/game_mode/vox/heist/is_vox_crew_alive()' +p287437 +(ibyond.basetypes +Proc +p287438 +(dp287439 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287440 +g7285 +a(I1 +S'\tfor(var/datum/mind/raider in raiders)' +tp287441 +a(I2 +S'\t\tif(raider.current)' +tp287442 +a(I3 +S'\t\t\tif(istype(raider.current,/mob/living/carbon/human) && raider.current.stat != 2)' +tp287443 +a(I4 +S'\t\t\t\treturn 1' +tp287444 +a(I1 +S'\treturn 0' +tp287445 +asg7297 +S'is_vox_crew_alive' +p287446 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287447 +sg10 +g10044 +sg11 +(dp287448 +sg7302 +(lp287449 +S'' +asg7306 +S'/datum/game_mode/vox/heist/proc/is_vox_crew_alive()' +p287450 +sg13 +Nsg14 +g287437 +sg15 +I261 +sg16 +(dp287451 +sbsS'/n_Parser/nS_Parser/GetUnaryOperator(O)' +p287452 +(ibyond.basetypes +Proc +p287453 +(dp287454 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287455 +(I1 +S'\t\t\treturn GetOperator(O, /node/expression/operator/unary, options.unary_operators)' +tp287456 +ag7285 +a(I1 +S'/*' +tp287457 +a(I1 +S'\tProc: Reduce' +tp287458 +a(I1 +S'\tTakes the operator on top of the opr stack and assigns its operand(s). Then this proc pushes the value of that operation to the top' +tp287459 +a(I1 +S'\tof the val stack.' +tp287460 +a(I1 +S'*/' +tp287461 +ag7285 +asg7297 +S'GetUnaryOperator' +p287462 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287463 +sg10 +g135427 +sg11 +(dp287464 +sg7302 +(lp287465 +S'O' +asg7306 +S'/n_Parser/nS_Parser/proc/GetUnaryOperator(O)' +p287466 +sg13 +Nsg14 +g287452 +sg15 +I125 +sg16 +(dp287467 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman/cast(list/targets)' +p287468 +(ibyond.basetypes +Proc +p287469 +(dp287470 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287471 +g7285 +a(I1 +S'\tvar/talisman = input("Pick a talisman type", "Talisman", null, null) as null|anything in talismans' +tp287472 +a(I1 +S'\tvar/imbue_value = talismans[talisman]' +tp287473 +a(I1 +S'\tif (!talisman)' +tp287474 +a(I2 +S'\t\tusr << "You choose not to create a talisman."' +tp287475 +a(I2 +S'\t\trevert_cast(usr)' +tp287476 +a(I2 +S'\t\treturn' +tp287477 +ag7285 +a(I1 +S'\tcult_log("[key_name_admin(usr,0)] created a talisman of type [talisman].")' +tp287478 +a(I1 +S'\tflicker_mask(usr)' +tp287479 +ag7285 +a(I1 +S'\tswitch(talisman)' +tp287480 +ag7285 +a(I2 +S'\t\tif ("Teleport")' +tp287481 +a(I3 +S'\t\t\tvar/target_rune = input("Pick a teleport target", "Teleport Rune", null, null) as null|anything in engwords' +tp287482 +a(I3 +S'\t\t\tif (!target_rune)' +tp287483 +a(I4 +S'\t\t\t\tusr << "You choose not to create a talisman."' +tp287484 +a(I4 +S'\t\t\t\trevert_cast(usr)' +tp287485 +a(I4 +S'\t\t\t\treturn' +tp287486 +a(I3 +S'\t\t\tsummon_type = list(/obj/item/weapon/paper/talisman)' +tp287487 +a(I3 +S'\t\t\tnewVars = list("imbue" = "[target_rune]", "info" = "[target_rune]")' +tp287488 +ag7285 +a(I2 +S'\t\tif ("Soul Stone")' +tp287489 +a(I3 +S'\t\t\tsummon_type = list(/obj/item/device/soulstone)' +tp287490 +a(I3 +S'\t\t\tnewVars = list()' +tp287491 +ag7285 +a(I2 +S'\t\tif ("Construct")' +tp287492 +a(I3 +S'\t\t\tsummon_type = list(/obj/structure/constructshell)' +tp287493 +a(I3 +S'\t\t\tnewVars = list()' +tp287494 +ag7285 +a(I2 +S'\t\telse' +tp287495 +a(I3 +S'\t\t\tsummon_type = list(/obj/item/weapon/paper/talisman)' +tp287496 +a(I3 +S'\t\t\tnewVars = list("imbue" = "[imbue_value]")' +tp287497 +ag7285 +a(I1 +S'\t..()' +tp287498 +asg7297 +S'cast' +p287499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287500 +sg10 +g11842 +sg11 +(dp287501 +sg7302 +(lp287502 +S'list/targets' +p287503 +asg7306 +S'/obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman/cast(list/targets)' +p287504 +sg13 +Nsg14 +g287468 +sg15 +I192 +sg16 +(dp287505 +sbsS'/sql_commit_feedback()' +p287506 +(ibyond.basetypes +Proc +p287507 +(dp287508 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287509 +(I1 +S'\tif(!blackbox)' +tp287510 +a(I2 +S'\t\tlog_game("Round ended without a blackbox recorder. No feedback was sent to the database.")' +tp287511 +a(I2 +S'\t\treturn' +tp287512 +ag7285 +a(I1 +S'\tvar/list/datum/feedback_variable/content = blackbox.get_round_feedback()' +tp287513 +ag7285 +a(I1 +S'\tif(!content)' +tp287514 +a(I2 +S'\t\tlog_game("Round ended without any feedback being generated. No feedback was sent to the database.")' +tp287515 +a(I2 +S'\t\treturn' +tp287516 +ag7285 +a(I1 +S'\testablish_db_connection()' +tp287517 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp287518 +a(I2 +S'\t\tlog_game("SQL ERROR during feedback reporting. Failed to connect.")' +tp287519 +a(I1 +S'\telse' +tp287520 +ag7285 +a(I2 +S'\t\tvar/DBQuery/max_query = dbcon.NewQuery("SELECT MAX(roundid) AS max_round_id FROM erro_feedback")' +tp287521 +a(I2 +S'\t\tmax_query.Execute()' +tp287522 +ag7285 +a(I2 +S'\t\tvar/newroundid' +tp287523 +ag7285 +a(I2 +S'\t\twhile(max_query.NextRow())' +tp287524 +a(I3 +S'\t\t\tnewroundid = max_query.item[1]' +tp287525 +ag7285 +a(I2 +S'\t\tif(!(isnum(newroundid)))' +tp287526 +a(I3 +S'\t\t\tnewroundid = text2num(newroundid)' +tp287527 +ag7285 +a(I2 +S'\t\tif(isnum(newroundid))' +tp287528 +a(I3 +S'\t\t\tnewroundid++' +tp287529 +a(I2 +S'\t\telse' +tp287530 +a(I3 +S'\t\t\tnewroundid = 1' +tp287531 +ag7285 +a(I2 +S'\t\tfor(var/datum/feedback_variable/item in content)' +tp287532 +a(I3 +S'\t\t\tvar/variable = item.get_variable()' +tp287533 +a(I3 +S'\t\t\tvar/value = item.get_value()' +tp287534 +ag7285 +a(I3 +S'\t\t\tvar/DBQuery/query = dbcon.NewQuery("INSERT INTO erro_feedback (id, roundid, time, variable, value) VALUES (null, [newroundid], Now(), \'[variable]\', \'[value]\')")' +tp287535 +a(I3 +S'\t\t\tif(!query.Execute())' +tp287536 +a(I4 +S'\t\t\t\tvar/err = query.ErrorMsg()' +tp287537 +a(I4 +S'\t\t\t\tlog_game("SQL ERROR during death reporting. Error : \\[[err]\\]\\n")' +tp287538 +asg7297 +S'sql_commit_feedback' +p287539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287540 +sg10 +g92870 +sg11 +(dp287541 +sg7302 +(lp287542 +S'' +asg7306 +S'/proc/sql_commit_feedback()' +p287543 +sg13 +Nsg14 +g287506 +sg15 +I122 +sg16 +(dp287544 +sbsS'/obj/structure/flora/ausbushes/fullgrass/New()' +p287545 +(ibyond.basetypes +Proc +p287546 +(dp287547 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287548 +(I1 +S'\t..()' +tp287549 +a(I1 +S'\ticon_state = "fullgrass_[rand(1, 3)]"' +tp287550 +ag7285 +asg7297 +S'New' +p287551 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287552 +sg10 +g10557 +sg11 +(dp287553 +sg7302 +(lp287554 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/fullgrass/New()' +p287555 +sg13 +Nsg14 +g287545 +sg15 +I189 +sg16 +(dp287556 +sbsS'/obj/item/weapon/melee/baton/CheckParts()' +p287557 +(ibyond.basetypes +Proc +p287558 +(dp287559 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287560 +(I1 +S'\tbcell = locate(/obj/item/weapon/cell) in contents' +tp287561 +a(I1 +S'\tupdate_icon()' +tp287562 +ag7285 +asg7297 +S'CheckParts' +p287563 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287564 +sg10 +g9083 +sg11 +(dp287565 +sg7302 +(lp287566 +S'' +asg7306 +S'/obj/item/weapon/melee/baton/CheckParts()' +p287567 +sg13 +Nsg14 +g287557 +sg15 +I29 +sg16 +(dp287568 +sbsS'/lightsout(isEvent = 0, lightsoutAmount = 1,lightsoutRange = 25)' +p287569 +(ibyond.basetypes +Proc +p287570 +(dp287571 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287572 +(I1 +S'\tif(isEvent)' +tp287573 +a(I2 +S'\t\tcommand_alert("An Electrical storm has been detected in your area, please repair potential electronic overloads.","Electrical Storm Alert")' +tp287574 +ag7285 +a(I1 +S'\tif(lightsoutAmount)' +tp287575 +a(I2 +S'\t\tvar/list/epicentreList = list()' +tp287576 +ag7285 +a(I2 +S'\t\tfor(var/i=1,i<=lightsoutAmount,i++)' +tp287577 +a(I3 +S'\t\t\tvar/list/possibleEpicentres = list()' +tp287578 +a(I3 +S'\t\t\tfor(var/obj/effect/landmark/newEpicentre in landmarks_list)' +tp287579 +a(I4 +S'\t\t\t\tif(newEpicentre.name == "lightsout" && !(newEpicentre in epicentreList))' +tp287580 +a(I5 +S'\t\t\t\t\tpossibleEpicentres += newEpicentre' +tp287581 +a(I3 +S'\t\t\tif(possibleEpicentres.len)' +tp287582 +a(I4 +S'\t\t\t\tepicentreList += pick(possibleEpicentres)' +tp287583 +a(I3 +S'\t\t\telse' +tp287584 +a(I4 +S'\t\t\t\tbreak' +tp287585 +ag7285 +a(I2 +S'\t\tif(!epicentreList.len)' +tp287586 +a(I3 +S'\t\t\treturn' +tp287587 +ag7285 +a(I2 +S'\t\tfor(var/obj/effect/landmark/epicentre in epicentreList)' +tp287588 +a(I3 +S'\t\t\tfor(var/obj/machinery/power/apc/apc in range(epicentre,lightsoutRange))' +tp287589 +a(I4 +S'\t\t\t\tapc.overload_lighting()' +tp287590 +ag7285 +a(I1 +S'\telse' +tp287591 +a(I2 +S'\t\tfor(var/obj/machinery/power/apc/apc in machines)' +tp287592 +a(I3 +S'\t\t\tapc.overload_lighting()' +tp287593 +ag7285 +a(I1 +S'\treturn' +tp287594 +ag7285 +asg7297 +S'lightsout' +p287595 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287596 +sg10 +g51006 +sg11 +(dp287597 +sg7302 +(lp287598 +S'isEvent = 0' +p287599 +aS' lightsoutAmount = 1' +p287600 +aS'lightsoutRange = 25' +p287601 +asg7306 +S'/proc/lightsout(isEvent = 0, lightsoutAmount = 1,lightsoutRange = 25)' +p287602 +sg13 +Nsg14 +g287569 +sg15 +I303 +sg16 +(dp287603 +sbsS'/obj/machinery/portable_atmospherics/pump' +p287604 +(ibyond.basetypes +Atom +p287605 +(dp287606 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287607 +sg10 +g28849 +sg11 +(dp287608 +sg13 +Nsg14 +g287604 +sg15 +I1 +sg16 +(dp287609 +S'target_pressure' +p287610 +(ibyond.basetypes +BYONDValue +p287611 +(dp287612 +g21 +I01 +sg22 +S'100' +p287613 +sg10 +g28849 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on' +p287614 +(ibyond.basetypes +BYONDValue +p287615 +(dp287616 +g21 +I01 +sg22 +S'0' +sg10 +g28849 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p287617 +(ibyond.basetypes +BYONDString +p287618 +(dp287619 +g21 +I00 +sg22 +S'Portable Air Pump' +p287620 +sg10 +g28849 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p287621 +(ibyond.basetypes +BYONDValue +p287622 +(dp287623 +g21 +I00 +sg22 +S'1' +sg10 +g28849 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'direction_out' +p287624 +(ibyond.basetypes +BYONDValue +p287625 +(dp287626 +g21 +I01 +sg22 +S'0' +sg10 +g28849 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p287627 +(ibyond.basetypes +BYONDString +p287628 +(dp287629 +g21 +I00 +sg22 +S'psiphon:0' +p287630 +sg10 +g28849 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p287631 +(ibyond.basetypes +BYONDValue +p287632 +(dp287633 +g21 +I00 +sg22 +S'1000' +p287634 +sg10 +g28849 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p287635 +(ibyond.basetypes +BYONDFileRef +p287636 +(dp287637 +g21 +I00 +sg22 +S'icons/obj/atmos.dmi' +p287638 +sg10 +g28849 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/main/update_icon()' +p287639 +(ibyond.basetypes +Proc +p287640 +(dp287641 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287642 +(I1 +S'\t..()' +tp287643 +a(I1 +S'\tfor(var/obj/O in parts)' +tp287644 +a(I2 +S'\t\tO.update_icon()' +tp287645 +ag7285 +asg7297 +S'update_icon' +p287646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287647 +sg10 +g134 +sg11 +(dp287648 +sg7302 +(lp287649 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/update_icon()' +p287650 +sg13 +Nsg14 +g287639 +sg15 +I262 +sg16 +(dp287651 +sbsS'/obj/machinery/computer/general_air_control/fuel_injection/receive_signal(datum/signal/signal)' +p287652 +(ibyond.basetypes +Proc +p287653 +(dp287654 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287655 +(I1 +S'\t\t\tif(!signal || signal.encryption) return' +tp287656 +ag7285 +a(I1 +S'\t\t\tvar/id_tag = signal.data["tag"]' +tp287657 +ag7285 +a(I1 +S'\t\t\tif(device_tag == id_tag)' +tp287658 +a(I2 +S'\t\t\t\tdevice_info = signal.data' +tp287659 +a(I1 +S'\t\t\telse' +tp287660 +a(I2 +S'\t\t\t\t..(signal)' +tp287661 +ag7285 +asg7297 +S'receive_signal' +p287662 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287663 +sg10 +g8496 +sg11 +(dp287664 +sg7302 +(lp287665 +S'datum/signal/signal' +p287666 +asg7306 +S'/obj/machinery/computer/general_air_control/fuel_injection/receive_signal(datum/signal/signal)' +p287667 +sg13 +Nsg14 +g287652 +sg15 +I493 +sg16 +(dp287668 +sbsS'/obj/machinery/door/firedoor/attack_hand(mob/user as mob)' +p287669 +(ibyond.basetypes +Proc +p287670 +(dp287671 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287672 +(I1 +S'\tadd_fingerprint(user)' +tp287673 +a(I1 +S'\tif(operating)' +tp287674 +a(I2 +S'\t\treturn//Already doing something.' +tp287675 +ag7285 +a(I1 +S'\tif(blocked)' +tp287676 +a(I2 +S'\t\tuser << "\\The [src] is welded solid!"' +tp287677 +a(I2 +S'\t\treturn' +tp287678 +ag7285 +a(I1 +S'\tif(!allowed(user))' +tp287679 +a(I2 +S'\t\tuser << "Access denied."' +tp287680 +a(I2 +S'\t\treturn' +tp287681 +ag7285 +a(I1 +S'\tvar/area/A = get_area(src)' +tp287682 +a(I1 +S'\tASSERT(istype(A))' +tp287683 +a(I1 +S'\tif(A.master)' +tp287684 +a(I2 +S'\t\tA = A.master' +tp287685 +a(I1 +S'\tvar/alarmed = A.air_doors_activated || A.fire' +tp287686 +ag7285 +a(I1 +S'\tvar/answer = alert(user, "Would you like to [density ? "open" : "close"] this [src.name]?[ alarmed && density ? "\\nNote that by doing so, you acknowledge any damages from opening this\\n[src.name] as being your own fault, and you will be held accountable under the law." : ""]",\\' +tp287687 +a(I1 +S'\t"\\The [src]", "Yes, [density ? "open" : "close"]", "No")' +tp287688 +a(I1 +S'\tif(answer == "No")' +tp287689 +a(I2 +S'\t\treturn' +tp287690 +a(I1 +S'\tif(user.stat || !user.canmove || user.stunned || user.weakened || user.paralysis || get_dist(src, user) > 1)' +tp287691 +a(I2 +S'\t\tuser << "Sorry, you must remain able bodied and close to \\the [src] in order to use it."' +tp287692 +a(I2 +S'\t\treturn' +tp287693 +ag7285 +a(I1 +S'\tvar/needs_to_close = 0' +tp287694 +a(I1 +S'\tif(density)' +tp287695 +a(I2 +S'\t\tif(alarmed)' +tp287696 +a(I3 +S'\t\t\tneeds_to_close = 1' +tp287697 +a(I2 +S'\t\tspawn()' +tp287698 +a(I3 +S'\t\t\topen()' +tp287699 +a(I1 +S'\telse' +tp287700 +a(I2 +S'\t\tspawn()' +tp287701 +a(I3 +S'\t\t\tclose()' +tp287702 +ag7285 +a(I1 +S'\tif(needs_to_close)' +tp287703 +a(I2 +S'\t\tspawn(50)' +tp287704 +a(I3 +S'\t\t\tif(alarmed)' +tp287705 +a(I4 +S'\t\t\t\tnextstate = CLOSED' +tp287706 +ag7285 +asg7297 +S'attack_hand' +p287707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287708 +sg10 +g1129 +sg11 +(dp287709 +sg7302 +(lp287710 +S'mob/user as mob' +p287711 +asg7306 +S'/obj/machinery/door/firedoor/attack_hand(mob/user as mob)' +p287712 +sg13 +Nsg14 +g287669 +sg15 +I78 +sg16 +(dp287713 +sbsS'/obj/structure/safe/ex_act(severity)' +p287714 +(ibyond.basetypes +Proc +p287715 +(dp287716 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287717 +(I1 +S'\treturn' +tp287718 +ag7285 +asg7297 +S'ex_act' +p287719 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287720 +sg10 +g29352 +sg11 +(dp287721 +sg7302 +(lp287722 +S'severity' +p287723 +asg7306 +S'/obj/structure/safe/ex_act(severity)' +p287724 +sg13 +Nsg14 +g287714 +sg15 +I167 +sg16 +(dp287725 +sbsS'/obj/item/weapon/implant/dexplosive' +p287726 +(ibyond.basetypes +Atom +p287727 +(dp287728 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287729 +sg10 +g19886 +sg11 +(dp287730 +sg13 +Nsg14 +g287726 +sg15 +I92 +sg16 +(dp287731 +S'icon_state' +p287732 +(ibyond.basetypes +BYONDString +p287733 +(dp287734 +g21 +I00 +sg22 +S'implant_evil' +p287735 +sg10 +g19886 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p287736 +(ibyond.basetypes +BYONDString +p287737 +(dp287738 +g21 +I00 +sg22 +S'explosive' +p287739 +sg10 +g19886 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p287740 +(ibyond.basetypes +BYONDString +p287741 +(dp287742 +g21 +I00 +sg22 +S'And boom goes the weasel.' +p287743 +sg10 +g19886 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/virus_food' +p287744 +(ibyond.basetypes +Atom +p287745 +(dp287746 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287747 +sg10 +g7885 +sg11 +(dp287748 +sg13 +Nsg14 +g287744 +sg15 +I207 +sg16 +(dp287749 +S'result' +p287750 +(ibyond.basetypes +BYONDString +p287751 +(dp287752 +g21 +I00 +sg22 +S'virusfood' +p287753 +sg10 +g7885 +sg25 +I00 +sg15 +I544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p287754 +(ibyond.basetypes +BYONDValue +p287755 +(dp287756 +g21 +I00 +sg22 +S'15' +p287757 +sg10 +g7885 +sg25 +I00 +sg15 +I546 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p287758 +(ibyond.basetypes +BYONDString +p287759 +(dp287760 +g21 +I00 +sg22 +S'Virus Food' +p287761 +sg10 +g7885 +sg25 +I00 +sg15 +I542 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p287762 +(ibyond.basetypes +BYONDValue +p287763 +(dp287764 +g21 +I00 +sg22 +S'list("water" = 5, "milk" = 5, "oxygen" = 5)' +p287765 +sg10 +g7885 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p287766 +(ibyond.basetypes +BYONDString +p287767 +(dp287768 +g21 +I00 +sg22 +S'virusfood' +p287769 +sg10 +g7885 +sg25 +I00 +sg15 +I543 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/medical_effect/on_life(mob/living/carbon/human/H, strength)' +p287770 +(ibyond.basetypes +Proc +p287771 +(dp287772 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287773 +(I1 +S'\treturn' +tp287774 +ag7285 +asg7297 +S'on_life' +p287775 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287776 +sg10 +g32498 +sg11 +(dp287777 +sg7302 +(lp287778 +S'mob/living/carbon/human/H' +p287779 +aS' strength' +p287780 +asg7306 +S'/datum/medical_effect/proc/on_life(mob/living/carbon/human/H, strength)' +p287781 +sg13 +Nsg14 +g287770 +sg15 +I20 +sg16 +(dp287782 +sbsS'/datum/tech/powerstorage' +p287783 +(ibyond.basetypes +Atom +p287784 +(dp287785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287786 +sg10 +g16098 +sg11 +(dp287787 +sg13 +Nsg14 +g287783 +sg15 +I200 +sg16 +(dp287788 +S'id' +p287789 +(ibyond.basetypes +BYONDString +p287790 +(dp287791 +g21 +I00 +sg22 +S'powerstorage' +p287792 +sg10 +g16098 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_level' +p287793 +(ibyond.basetypes +BYONDValue +p287794 +(dp287795 +g21 +I00 +sg22 +S'6' +sg10 +g16098 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p287796 +(ibyond.basetypes +BYONDString +p287797 +(dp287798 +g21 +I00 +sg22 +S'Power Manipulation Technology' +p287799 +sg10 +g16098 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p287800 +(ibyond.basetypes +BYONDString +p287801 +(dp287802 +g21 +I00 +sg22 +S'The various technologies behind the storage and generation of electicity.' +p287803 +sg10 +g16098 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/storage/labcoat/chemist' +p287804 +(ibyond.basetypes +Atom +p287805 +(dp287806 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287807 +sg10 +S'../../..\\code\\modules\\clothing\\suits\\labcoat.dm' +p287808 +sg11 +(dp287809 +sg13 +Nsg14 +g287804 +sg15 +I84 +sg16 +(dp287810 +S'icon_state' +p287811 +(ibyond.basetypes +BYONDString +p287812 +(dp287813 +g21 +I00 +sg22 +S'labcoat_chem_open' +p287814 +sg10 +g287808 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p287815 +(ibyond.basetypes +BYONDString +p287816 +(dp287817 +g21 +I00 +sg22 +S'Chemist Labcoat' +p287818 +sg10 +g287808 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p287819 +(ibyond.basetypes +BYONDString +p287820 +(dp287821 +g21 +I00 +sg22 +S'A suit that protects against minor chemical spills. Has an orange stripe on the shoulder.' +p287822 +sg10 +g287808 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/ears/offear' +p287823 +(ibyond.basetypes +Atom +p287824 +(dp287825 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287826 +sg10 +g23296 +sg11 +(dp287827 +sg13 +Nsg14 +g287823 +sg15 +I76 +sg16 +(dp287828 +S'slot_flags' +p287829 +(ibyond.basetypes +BYONDValue +p287830 +(dp287831 +g21 +I00 +sg22 +S'16 | 8192' +p287832 +sg10 +g23296 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p287833 +(ibyond.basetypes +BYONDFileRef +p287834 +(dp287835 +g21 +I00 +sg22 +S'icons/mob/screen1_Midnight.dmi' +p287836 +sg10 +g23296 +sg25 +I00 +sg15 +I79 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p287837 +(ibyond.basetypes +BYONDString +p287838 +(dp287839 +g21 +I00 +sg22 +S'block' +p287840 +sg10 +g23296 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p287841 +(ibyond.basetypes +BYONDString +p287842 +(dp287843 +g21 +I00 +sg22 +S'Other ear' +p287844 +sg10 +g23296 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p287845 +(ibyond.basetypes +BYONDValue +p287846 +(dp287847 +g21 +I00 +sg22 +F5 +sg10 +g23296 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/window/brigdoor/northright' +p287848 +(ibyond.basetypes +Atom +p287849 +(dp287850 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287851 +sg10 +g10031 +sg11 +(dp287852 +sg13 +Nsg14 +g287848 +sg15 +I350 +sg16 +(dp287853 +S'base_state' +p287854 +(ibyond.basetypes +BYONDString +p287855 +(dp287856 +g21 +I00 +sg22 +S'rightsecure' +p287857 +sg10 +g10031 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p287858 +(ibyond.basetypes +BYONDValue +p287859 +(dp287860 +g21 +I00 +sg22 +S'1' +sg10 +g10031 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p287861 +(ibyond.basetypes +BYONDString +p287862 +(dp287863 +g21 +I00 +sg22 +S'rightsecure' +p287864 +sg10 +g10031 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/tape/Bumped(M as mob)' +p287865 +(ibyond.basetypes +Proc +p287866 +(dp287867 +g4 +I00 +sg7282 +I00 +sg7283 +(lp287868 +(I1 +S'\tif(src.allowed(M))' +tp287869 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp287870 +a(I2 +S'\t\tM:loc = T' +tp287871 +ag7285 +asg7297 +S'Bumped' +p287872 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287873 +sg10 +g110826 +sg11 +(dp287874 +sg7302 +(lp287875 +S'M as mob' +p287876 +asg7306 +S'/obj/item/tape/Bumped(M as mob)' +p287877 +sg13 +Nsg14 +g287865 +sg15 +I109 +sg16 +(dp287878 +sbsS'/obj/item/weapon/scalpel' +p287879 +(ibyond.basetypes +Atom +p287880 +(dp287881 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287882 +sg10 +g31074 +sg11 +(dp287883 +sg13 +Nsg14 +g287879 +sg15 +I375 +sg16 +(dp287884 +S'g_amt' +p287885 +(ibyond.basetypes +BYONDValue +p287886 +(dp287887 +g21 +I00 +sg22 +S'5000' +p287888 +sg10 +g31074 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p287889 +(ibyond.basetypes +BYONDValue +p287890 +(dp287891 +g21 +I00 +sg22 +S'3' +sg10 +g31074 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p287892 +(ibyond.basetypes +BYONDValue +p287893 +(dp287894 +g21 +I00 +sg22 +F10 +sg10 +g31074 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p287895 +(ibyond.basetypes +BYONDString +p287896 +(dp287897 +g21 +I00 +sg22 +S'scalpel' +p287898 +sg10 +g31074 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p287899 +(ibyond.basetypes +BYONDString +p287900 +(dp287901 +g21 +I00 +sg22 +S'materials=1;biotech=1' +p287902 +sg10 +g31074 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p287903 +(ibyond.basetypes +BYONDValue +p287904 +(dp287905 +g21 +I00 +sg22 +S'list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")' +p287906 +sg10 +g31074 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p287907 +(ibyond.basetypes +BYONDValue +p287908 +(dp287909 +g21 +I00 +sg22 +S'5' +sg10 +g31074 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p287910 +(ibyond.basetypes +BYONDValue +p287911 +(dp287912 +g21 +I00 +sg22 +F2 +sg10 +g31074 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p287913 +(ibyond.basetypes +BYONDString +p287914 +(dp287915 +g21 +I00 +sg22 +S'scalpel' +p287916 +sg10 +g31074 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p287917 +(ibyond.basetypes +BYONDValue +p287918 +(dp287919 +g21 +I00 +sg22 +F5 +sg10 +g31074 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p287920 +(ibyond.basetypes +BYONDValue +p287921 +(dp287922 +g21 +I00 +sg22 +S'256 | 2 | 64' +p287923 +sg10 +g31074 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p287924 +(ibyond.basetypes +BYONDValue +p287925 +(dp287926 +g21 +I00 +sg22 +S'10000' +p287927 +sg10 +g31074 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p287928 +(ibyond.basetypes +BYONDString +p287929 +(dp287930 +g21 +I00 +sg22 +S'Cut, cut, and once more cut.' +p287931 +sg10 +g31074 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p287932 +(ibyond.basetypes +BYONDFileRef +p287933 +(dp287934 +g21 +I00 +sg22 +S'icons/obj/surgery.dmi' +p287935 +sg10 +g31074 +sg25 +I00 +sg15 +I378 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/nations/spawn_flags()' +p287936 +(ibyond.basetypes +Proc +p287937 +(dp287938 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287939 +g7285 +a(I1 +S'\tfor(var/obj/effect/landmark/nations/N in landmarks_list)' +tp287940 +a(I2 +S'\t\tswitch(N.name)' +tp287941 +a(I3 +S'\t\t\tif("Atmosia")' +tp287942 +a(I4 +S'\t\t\t\tnew /obj/item/flag/nation/atmos(get_turf(N))' +tp287943 +a(I3 +S'\t\t\tif("Brigston")' +tp287944 +a(I4 +S'\t\t\t\tnew /obj/item/flag/nation/sec(get_turf(N))' +tp287945 +a(I3 +S'\t\t\tif("Cargonia")' +tp287946 +a(I4 +S'\t\t\t\tnew /obj/item/flag/nation/cargo(get_turf(N))' +tp287947 +a(I3 +S'\t\t\tif("People\'s Republic of Commandzakstan")' +tp287948 +a(I4 +S'\t\t\t\tnew /obj/item/flag/nation/command(get_turf(N))' +tp287949 +a(I3 +S'\t\t\tif("Medistan")' +tp287950 +a(I4 +S'\t\t\t\tnew /obj/item/flag/nation/med(get_turf(N))' +tp287951 +a(I3 +S'\t\t\tif("Scientopia")' +tp287952 +a(I4 +S'\t\t\t\tnew /obj/item/flag/nation/rnd(get_turf(N))' +tp287953 +ag7285 +asg7297 +S'spawn_flags' +p287954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287955 +sg10 +g3478 +sg11 +(dp287956 +sg7302 +(lp287957 +S'' +asg7306 +S'/datum/game_mode/nations/proc/spawn_flags()' +p287958 +sg13 +Nsg14 +g287936 +sg15 +I42 +sg16 +(dp287959 +sbsS'/mob/RangedAttack(var/atom/A, var/params)' +p287960 +(ibyond.basetypes +Proc +p287961 +(dp287962 +g4 +I00 +sg7282 +I01 +sg7283 +(lp287963 +(I1 +S'\tif(!mutations.len) return' +tp287964 +a(I1 +S'\tif(ishuman(src) && (istype(src:gloves, /obj/item/clothing/gloves/yellow/power)) && a_intent == "harm")' +tp287965 +a(I2 +S'\t\tPowerGlove(A)' +tp287966 +a(I1 +S'\tif((M_LASER in mutations) && a_intent == "harm")' +tp287967 +a(I2 +S'\t\tLaserEyes(A) // moved into a proc below' +tp287968 +a(I2 +S'\t\treturn' +tp287969 +a(I1 +S'\telse if(M_TK in mutations)' +tp287970 +a(I2 +S'\t\tswitch(get_dist(src,A))' +tp287971 +a(I3 +S'\t\t\tif(0)' +tp287972 +a(I4 +S'\t\t\t\t;' +tp287973 +a(I3 +S'\t\t\tif(1 to 5) // not adjacent may mean blocked by window' +tp287974 +a(I4 +S'\t\t\t\tnext_move += 2' +tp287975 +a(I3 +S'\t\t\tif(5 to 7)' +tp287976 +a(I4 +S'\t\t\t\tnext_move += 5' +tp287977 +a(I3 +S'\t\t\tif(8 to tk_maxrange)' +tp287978 +a(I4 +S'\t\t\t\tnext_move += 10' +tp287979 +a(I3 +S'\t\t\telse' +tp287980 +a(I4 +S'\t\t\t\treturn' +tp287981 +a(I2 +S'\t\tA.attack_tk(src)' +tp287982 +a(I1 +S'/*' +tp287983 +a(I1 +S'\tRestrained ClickOn' +tp287984 +a(I1 +S'' +tp287985 +a(I1 +S'\tUsed when you are handcuffed and click things.' +tp287986 +a(I1 +S'\tNot currently used by anything but could easily be.' +tp287987 +a(I1 +S'*/' +tp287988 +ag7285 +asg7297 +S'RangedAttack' +p287989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp287990 +sg10 +g4410 +sg11 +(dp287991 +sg7302 +(lp287992 +S'var/atom/A' +p287993 +aS' var/params' +p287994 +asg7306 +S'/mob/proc/RangedAttack(var/atom/A, var/params)' +p287995 +sg13 +Nsg14 +g287960 +sg15 +I169 +sg16 +(dp287996 +sbsS'/obj/structure/mineral_door/transparent/Close()' +p287997 +(ibyond.basetypes +Proc +p287998 +(dp287999 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288000 +(I1 +S'\t\t..()' +tp288001 +a(I1 +S'\t\topacity = 0' +tp288002 +ag7285 +asg7297 +S'Close' +p288003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288004 +sg10 +g13467 +sg11 +(dp288005 +sg7302 +(lp288006 +S'' +asg7306 +S'/obj/structure/mineral_door/transparent/Close()' +p288007 +sg13 +Nsg14 +g287997 +sg15 +I188 +sg16 +(dp288008 +sbsS'/mob/living/simple_animal/hostile/AttackingTarget()' +p288009 +(ibyond.basetypes +Proc +p288010 +(dp288011 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288012 +(I1 +S'\ttarget.attack_animal(src)' +tp288013 +ag7285 +asg7297 +S'AttackingTarget' +p288014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288015 +sg10 +g26679 +sg11 +(dp288016 +sg7302 +(lp288017 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/proc/AttackingTarget()' +p288018 +sg13 +Nsg14 +g288009 +sg15 +I190 +sg16 +(dp288019 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/icecreamsandwich' +p288020 +(ibyond.basetypes +Atom +p288021 +(dp288022 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288023 +sg10 +g7847 +sg11 +(dp288024 +sg13 +Nsg14 +g288020 +sg15 +I3028 +sg16 +(dp288025 +S'icon_state' +p288026 +(ibyond.basetypes +BYONDString +p288027 +(dp288028 +g21 +I00 +sg22 +S'icecreamsandwich' +p288029 +sg10 +g7847 +sg25 +I00 +sg15 +I3031 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p288030 +(ibyond.basetypes +BYONDString +p288031 +(dp288032 +g21 +I00 +sg22 +S'icecream sandwich' +p288033 +sg10 +g7847 +sg25 +I00 +sg15 +I3029 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p288034 +(ibyond.basetypes +BYONDString +p288035 +(dp288036 +g21 +I00 +sg22 +S"Portable Ice-cream in it's own packaging." +p288037 +sg10 +g7847 +sg25 +I00 +sg15 +I3030 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua/New()' +p288038 +(ibyond.basetypes +Proc +p288039 +(dp288040 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288041 +(I1 +S'\t\t..()' +tp288042 +a(I1 +S'\t\treagents.add_reagent("kahlua", 100)' +tp288043 +ag7285 +asg7297 +S'New' +p288044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288045 +sg10 +g16738 +sg11 +(dp288046 +sg7302 +(lp288047 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua/New()' +p288048 +sg13 +Nsg14 +g288038 +sg15 +I212 +sg16 +(dp288049 +sbsS'/mob/changeling_fastchemical()' +p288050 +(ibyond.basetypes +Proc +p288051 +(dp288052 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288053 +(I1 +S'\tsrc.mind.changeling.chem_recharge_rate *= 2' +tp288054 +a(I1 +S'\treturn 1' +tp288055 +ag7285 +asg7297 +S'changeling_fastchemical' +p288056 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288057 +sg10 +g15420 +sg11 +(dp288058 +sg7302 +(lp288059 +S'' +asg7306 +S'/mob/proc/changeling_fastchemical()' +p288060 +sg13 +Nsg14 +g288050 +sg15 +I576 +sg16 +(dp288061 +sbsS'/obj/machinery/disposal/deliveryChute/attackby(var/obj/item/I, var/mob/user)' +p288062 +(ibyond.basetypes +Proc +p288063 +(dp288064 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288065 +(I1 +S'\t\tif(!I || !user)' +tp288066 +a(I2 +S'\t\t\treturn' +tp288067 +ag7285 +a(I1 +S'\t\tif(istype(I, /obj/item/weapon/screwdriver))' +tp288068 +a(I2 +S'\t\t\tif(c_mode==0)' +tp288069 +a(I3 +S'\t\t\t\tc_mode=1' +tp288070 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp288071 +a(I3 +S'\t\t\t\tuser << "You remove the screws around the power connection."' +tp288072 +a(I3 +S'\t\t\t\treturn' +tp288073 +a(I2 +S'\t\t\telse if(c_mode==1)' +tp288074 +a(I3 +S'\t\t\t\tc_mode=0' +tp288075 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp288076 +a(I3 +S'\t\t\t\tuser << "You attach the screws around the power connection."' +tp288077 +a(I3 +S'\t\t\t\treturn' +tp288078 +a(I1 +S'\t\telse if(istype(I,/obj/item/weapon/weldingtool) && c_mode==1)' +tp288079 +a(I2 +S'\t\t\tvar/obj/item/weapon/weldingtool/W = I' +tp288080 +a(I2 +S'\t\t\tif(W.remove_fuel(0,user))' +tp288081 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 100, 1)" +tp288082 +a(I3 +S'\t\t\t\tuser << "You start slicing the floorweld off the delivery chute."' +tp288083 +a(I3 +S'\t\t\t\tif(do_after(user,20))' +tp288084 +a(I4 +S'\t\t\t\t\tif(!src || !W.isOn()) return' +tp288085 +a(I4 +S'\t\t\t\t\tuser << "You sliced the floorweld off the delivery chute."' +tp288086 +a(I4 +S'\t\t\t\t\tvar/obj/structure/disposalconstruct/C = new (src.loc)' +tp288087 +a(I4 +S'\t\t\t\t\tC.ptype = 8 // 8 = Delivery chute' +tp288088 +a(I4 +S'\t\t\t\t\tC.update()' +tp288089 +a(I4 +S'\t\t\t\t\tC.anchored = 1' +tp288090 +a(I4 +S'\t\t\t\t\tC.density = 1' +tp288091 +a(I4 +S'\t\t\t\t\tdel(src)' +tp288092 +a(I3 +S'\t\t\t\treturn' +tp288093 +a(I2 +S'\t\t\telse' +tp288094 +a(I3 +S'\t\t\t\tuser << "You need more welding fuel to complete this task."' +tp288095 +a(I3 +S'\t\t\t\treturn' +tp288096 +asg7297 +S'attackby' +p288097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288098 +sg10 +g65373 +sg11 +(dp288099 +sg7302 +(lp288100 +S'var/obj/item/I' +p288101 +aS' var/mob/user' +p288102 +asg7306 +S'/obj/machinery/disposal/deliveryChute/attackby(var/obj/item/I, var/mob/user)' +p288103 +sg13 +Nsg14 +g288062 +sg15 +I271 +sg16 +(dp288104 +sbsS'/obj/item/weapon/contraband/poster' +p288105 +(ibyond.basetypes +Atom +p288106 +(dp288107 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288108 +sg10 +g24922 +sg11 +(dp288109 +sg13 +Nsg14 +g288105 +sg15 +I11 +sg16 +(dp288110 +S'serial_number' +p288111 +(ibyond.basetypes +BYONDValue +p288112 +(dp288113 +g21 +I01 +sg22 +S'0' +sg10 +g24922 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p288114 +(ibyond.basetypes +BYONDString +p288115 +(dp288116 +g21 +I00 +sg22 +S'rolled_poster' +p288117 +sg10 +g24922 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p288118 +(ibyond.basetypes +BYONDString +p288119 +(dp288120 +g21 +I00 +sg22 +S'rolled-up poster' +p288121 +sg10 +g24922 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p288122 +(ibyond.basetypes +BYONDString +p288123 +(dp288124 +g21 +I00 +sg22 +S'The poster comes with its own automatic adhesive mechanism, for easy pinning to any vertical surface.' +p288125 +sg10 +g24922 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/security/switch_to_camera(var/mob/user, var/obj/machinery/camera/C)' +p288126 +(ibyond.basetypes +Proc +p288127 +(dp288128 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288129 +(I1 +S'\t\tif ((get_dist(user, src) > 1 || user.machine != src || user.blinded || !( user.canmove ) || !( C.can_use() )) && (!istype(user, /mob/living/silicon/ai)))' +tp288130 +a(I2 +S'\t\t\tif(!C.can_use() && !isAI(user))' +tp288131 +a(I3 +S'\t\t\t\tsrc.current = null' +tp288132 +a(I2 +S'\t\t\treturn 0' +tp288133 +a(I1 +S'\t\telse' +tp288134 +a(I2 +S'\t\t\tif(isAI(user))' +tp288135 +a(I3 +S'\t\t\t\tvar/mob/living/silicon/ai/A = user' +tp288136 +a(I3 +S'\t\t\t\tA.eyeobj.setLoc(get_turf(C))' +tp288137 +a(I3 +S'\t\t\t\tA.client.eye = A.eyeobj' +tp288138 +a(I2 +S'\t\t\telse' +tp288139 +a(I3 +S'\t\t\t\tsrc.current = C' +tp288140 +a(I3 +S'\t\t\t\tuse_power(50)' +tp288141 +a(I2 +S'\t\t\treturn 1' +tp288142 +ag7285 +asg7297 +S'switch_to_camera' +p288143 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288144 +sg10 +g40771 +sg11 +(dp288145 +sg7302 +(lp288146 +S'var/mob/user' +p288147 +aS' var/obj/machinery/camera/C' +p288148 +asg7306 +S'/obj/machinery/computer/security/proc/switch_to_camera(var/mob/user, var/obj/machinery/camera/C)' +p288149 +sg13 +Nsg14 +g288126 +sg15 +I74 +sg16 +(dp288150 +sbsS'/datum/species/slime/handle_post_spawn(var/mob/living/carbon/human/H)' +p288151 +(ibyond.basetypes +Proc +p288152 +(dp288153 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288154 +(I1 +S'\tH.dna = new /datum/dna(null)' +tp288155 +a(I1 +S'\tH.dna.species=H.species.name' +tp288156 +a(I1 +S'\tH.dna.mutantrace = "slime"' +tp288157 +a(I1 +S'\tH.update_mutantrace()' +tp288158 +ag7285 +a(I1 +S'\treturn ..()' +tp288159 +ag7285 +asg7297 +S'handle_post_spawn' +p288160 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288161 +sg10 +g17784 +sg11 +(dp288162 +sg7302 +(lp288163 +S'var/mob/living/carbon/human/H' +p288164 +asg7306 +S'/datum/species/slime/handle_post_spawn(var/mob/living/carbon/human/H)' +p288165 +sg13 +Nsg14 +g288151 +sg15 +I304 +sg16 +(dp288166 +sbsS'/obj/item/device/laser_pointer/New()' +p288167 +(ibyond.basetypes +Proc +p288168 +(dp288169 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288170 +(I1 +S'\t..()' +tp288171 +a(I1 +S'\tdiode = new(src)' +tp288172 +a(I1 +S'\tif(!pointer_icon_state)' +tp288173 +a(I2 +S'\t\tpointer_icon_state = pick("red_laser","green_laser","blue_laser","purple_laser")' +tp288174 +ag7285 +asg7297 +S'New' +p288175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288176 +sg10 +g122044 +sg11 +(dp288177 +sg7302 +(lp288178 +S'' +asg7306 +S'/obj/item/device/laser_pointer/New()' +p288179 +sg13 +Nsg14 +g288167 +sg15 +I33 +sg16 +(dp288180 +sbsS'/datum/game_mode/blob/get_nuke_code()' +p288181 +(ibyond.basetypes +Proc +p288182 +(dp288183 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288184 +(I1 +S'\tvar/nukecode = "ERROR"' +tp288185 +a(I1 +S'\tfor(var/obj/machinery/nuclearbomb/bomb in world)' +tp288186 +a(I2 +S'\t\tif(bomb && bomb.r_code && bomb.z == 1)' +tp288187 +a(I3 +S'\t\t\tnukecode = bomb.r_code' +tp288188 +a(I1 +S'\treturn nukecode' +tp288189 +ag7285 +asg7297 +S'get_nuke_code' +p288190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288191 +sg10 +g140 +sg11 +(dp288192 +sg7302 +(lp288193 +S'' +asg7306 +S'/datum/game_mode/blob/proc/get_nuke_code()' +p288194 +sg13 +Nsg14 +g288181 +sg15 +I58 +sg16 +(dp288195 +sbsS'/obj/machinery/power/rust_fuel_injector/Inject()' +p288196 +(ibyond.basetypes +Proc +p288197 +(dp288198 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288199 +(I1 +S'\tif(!injecting)' +tp288200 +a(I2 +S'\t\treturn' +tp288201 +a(I1 +S'\tif(cur_assembly)' +tp288202 +a(I2 +S'\t\tvar/amount_left = 0' +tp288203 +a(I2 +S'\t\tfor(var/reagent in cur_assembly.rod_quantities)' +tp288204 +ag7285 +a(I3 +S'\t\t\tif(cur_assembly.rod_quantities[reagent] > 0)' +tp288205 +ag7285 +a(I4 +S'\t\t\t\tvar/amount = cur_assembly.rod_quantities[reagent] * fuel_usage' +tp288206 +a(I4 +S'\t\t\t\tvar/numparticles = round(amount * 1000)' +tp288207 +a(I4 +S'\t\t\t\tif(numparticles < 1)' +tp288208 +a(I5 +S'\t\t\t\t\tnumparticles = 1' +tp288209 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/effect/accelerated_particle/A = new/obj/effect/accelerated_particle(get_turf(src), dir)' +tp288210 +a(I4 +S'\t\t\t\tA.particle_type = reagent' +tp288211 +a(I4 +S'\t\t\t\tA.additional_particles = numparticles - 1' +tp288212 +ag7285 +a(I4 +S'\t\t\t\tcur_assembly.rod_quantities[reagent] -= amount' +tp288213 +a(I4 +S'\t\t\t\tamount_left += cur_assembly.rod_quantities[reagent]' +tp288214 +a(I2 +S'\t\tcur_assembly.percent_depleted = amount_left / 300' +tp288215 +a(I2 +S'\t\tflick("injector-emitting",src)' +tp288216 +a(I1 +S'\telse' +tp288217 +a(I2 +S'\t\tStopInjecting()' +tp288218 +ag7285 +asg7297 +S'Inject' +p288219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288220 +sg10 +g63094 +sg11 +(dp288221 +sg7302 +(lp288222 +S'' +asg7306 +S'/obj/machinery/power/rust_fuel_injector/proc/Inject()' +p288223 +sg13 +Nsg14 +g288196 +sg15 +I234 +sg16 +(dp288224 +sbsS'/node/statement/VariableDeclaration/var/node/identifier/var_name' +p288225 +(ibyond.basetypes +Atom +p288226 +(dp288227 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288228 +sg10 +g15161 +sg11 +(dp288229 +sg13 +Nsg14 +g288225 +sg15 +I64 +sg16 +(dp288230 +sbsS'/mob/living/carbon/human/UnarmedAttack(var/atom/A, var/proximity)' +p288231 +(ibyond.basetypes +Proc +p288232 +(dp288233 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288234 +(I1 +S'\tvar/obj/item/clothing/gloves/G = gloves // not typecast specifically enough in defines' +tp288235 +ag7285 +a(I1 +S'\tif(proximity && istype(G) && G.Touch(A,1))' +tp288236 +a(I2 +S'\t\treturn' +tp288237 +ag7285 +a(I1 +S'\tA.attack_hand(src)' +tp288238 +asg7297 +S'UnarmedAttack' +p288239 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288240 +sg10 +g32154 +sg11 +(dp288241 +sg7302 +(lp288242 +S'var/atom/A' +p288243 +aS' var/proximity' +p288244 +asg7306 +S'/mob/living/carbon/human/UnarmedAttack(var/atom/A, var/proximity)' +p288245 +sg13 +Nsg14 +g288231 +sg15 +I7 +sg16 +(dp288246 +sbsS'/obj/machinery/singularity/narsie/godsmack(var/atom/A)' +p288247 +(ibyond.basetypes +Proc +p288248 +(dp288249 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288250 +(I1 +S'\tif(istype(A,/obj/))' +tp288251 +a(I2 +S'\t\tvar/obj/O = A' +tp288252 +a(I2 +S'\t\tO.ex_act(1.0)' +tp288253 +a(I2 +S'\t\tif(O) del(O)' +tp288254 +ag7285 +a(I1 +S'\telse if(isturf(A))' +tp288255 +a(I2 +S'\t\tvar/turf/T = A' +tp288256 +a(I2 +S'\t\tT.ChangeTurf(/turf/simulated/floor/engine/cult)' +tp288257 +ag7285 +asg7297 +S'godsmack' +p288258 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288259 +sg10 +g1675 +sg11 +(dp288260 +sg7302 +(lp288261 +S'var/atom/A' +p288262 +asg7306 +S'/obj/machinery/singularity/narsie/proc/godsmack(var/atom/A)' +p288263 +sg13 +Nsg14 +g288247 +sg15 +I523 +sg16 +(dp288264 +sbsS'/obj/item/weapon/tray/dropped(mob/user)' +p288265 +(ibyond.basetypes +Proc +p288266 +(dp288267 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288268 +g7285 +a(I1 +S'\tvar/mob/living/M' +tp288269 +a(I1 +S'\tfor(M in src.loc) //to handle hand switching' +tp288270 +a(I2 +S'\t\treturn' +tp288271 +ag7285 +a(I1 +S'\tvar/foundtable = 0' +tp288272 +a(I1 +S'\tfor(var/obj/structure/table/T in loc)' +tp288273 +a(I2 +S'\t\tfoundtable = 1' +tp288274 +a(I2 +S'\t\tbreak' +tp288275 +ag7285 +a(I1 +S'\toverlays.Cut()' +tp288276 +ag7285 +a(I1 +S'\tfor(var/obj/item/I in carrying)' +tp288277 +a(I2 +S'\t\tI.loc = loc' +tp288278 +a(I2 +S'\t\tcarrying.Remove(I)' +tp288279 +a(I2 +S'\t\tif(!foundtable && isturf(loc))' +tp288280 +ag7285 +a(I3 +S'\t\t\tspawn()' +tp288281 +a(I4 +S'\t\t\t\tfor(var/i = 1, i <= rand(1,2), i++)' +tp288282 +a(I5 +S'\t\t\t\t\tif(I)' +tp288283 +a(I6 +S'\t\t\t\t\t\tstep(I, pick(NORTH,SOUTH,EAST,WEST))' +tp288284 +a(I6 +S'\t\t\t\t\t\tsleep(rand(2,4))' +tp288285 +ag7285 +a(I1 +S'/*/obj/item/weapon/tray/attackby(obj/item/weapon/W as obj, mob/user as mob)' +tp288286 +a(I1 +S'\tif(istype(W,/obj/item/weapon/kitchen/utensil/fork))' +tp288287 +a(I2 +S'\t\tif (W.icon_state == "forkloaded")' +tp288288 +a(I3 +S'\t\t\tuser << "\\red You already have omelette on your fork."' +tp288289 +a(I3 +S'\t\t\treturn' +tp288290 +a(I2 +S"\t\tW.icon = 'icons/obj/kitchen.dmi'" +tp288291 +a(I2 +S'\t\tW.icon_state = "forkloaded"' +tp288292 +a(I2 +S'\t\tviewers(3,user) << "[user] takes a piece of omelette with his fork!"' +tp288293 +a(I2 +S'\t\treagents.remove_reagent("nutriment", 1)' +tp288294 +a(I2 +S'\t\tif (reagents.total_volume <= 0)' +tp288295 +a(I3 +S'\t\t\tdel(src)*/' +tp288296 +ag7285 +a(I1 +S'/*\t\t\tif (prob(33))' +tp288297 +a(I6 +S'\t\t\t\t\t\tvar/turf/location = H.loc' +tp288298 +a(I6 +S'\t\t\t\t\t\tif (istype(location, /turf/simulated))' +tp288299 +a(I7 +S'\t\t\t\t\t\t\tlocation.add_blood(H)' +tp288300 +a(I5 +S'\t\t\t\t\tif (H.wear_mask)' +tp288301 +a(I6 +S'\t\t\t\t\t\tH.wear_mask.add_blood(H)' +tp288302 +a(I5 +S'\t\t\t\t\tif (H.head)' +tp288303 +a(I6 +S'\t\t\t\t\t\tH.head.add_blood(H)' +tp288304 +a(I5 +S'\t\t\t\t\tif (H.glasses && prob(33))' +tp288305 +a(I6 +S'\t\t\t\t\t\tH.glasses.add_blood(H)' +tp288306 +a(I5 +S'\t\t\t\t\tif (istype(user, /mob/living/carbon/human))' +tp288307 +a(I6 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/user2 = user' +tp288308 +a(I6 +S'\t\t\t\t\t\tif (user2.gloves)' +tp288309 +a(I7 +S'\t\t\t\t\t\t\tuser2.gloves.add_blood(H)' +tp288310 +a(I6 +S'\t\t\t\t\t\telse' +tp288311 +a(I7 +S'\t\t\t\t\t\t\tuser2.add_blood(H)' +tp288312 +a(I6 +S'\t\t\t\t\t\tif (prob(15))' +tp288313 +a(I7 +S'\t\t\t\t\t\t\tif (user2.wear_suit)' +tp288314 +a(I8 +S'\t\t\t\t\t\t\t\tuser2.wear_suit.add_blood(H)' +tp288315 +a(I7 +S'\t\t\t\t\t\t\telse if (user2.w_uniform)' +tp288316 +a(I8 +S'\t\t\t\t\t\t\t\tuser2.w_uniform.add_blood(H)*/' +tp288317 +ag7285 +asg7297 +S'dropped' +p288318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288319 +sg10 +g35950 +sg11 +(dp288320 +sg7302 +(lp288321 +S'mob/user' +p288322 +asg7306 +S'/obj/item/weapon/tray/dropped(mob/user)' +p288323 +sg13 +Nsg14 +g288265 +sg15 +I470 +sg16 +(dp288324 +sbsS'/datum/wires/UpdateCut(var/index, var/mended)' +p288325 +(ibyond.basetypes +Proc +p288326 +(dp288327 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288328 +(I1 +S'\treturn' +tp288329 +ag7285 +asg7297 +S'UpdateCut' +p288330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288331 +sg10 +g4687 +sg11 +(dp288332 +sg7302 +(lp288333 +S'var/index' +p288334 +aS' var/mended' +p288335 +asg7306 +S'/datum/wires/proc/UpdateCut(var/index, var/mended)' +p288336 +sg13 +Nsg14 +g288325 +sg15 +I152 +sg16 +(dp288337 +sbsS'/mob/SetStunned(amount)' +p288338 +(ibyond.basetypes +Proc +p288339 +(dp288340 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288341 +(I1 +S'\tif(status_flags & CANSTUN)' +tp288342 +a(I2 +S'\t\tstunned = max(amount,0)' +tp288343 +a(I1 +S'\treturn' +tp288344 +ag7285 +asg7297 +S'SetStunned' +p288345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288346 +sg10 +g32524 +sg11 +(dp288347 +sg7302 +(lp288348 +S'amount' +p288349 +asg7306 +S'/mob/proc/SetStunned(amount)' +p288350 +sg13 +Nsg14 +g288338 +sg15 +I1000 +sg16 +(dp288351 +sbsS'/datum/event/rogue_drone/announce()' +p288352 +(ibyond.basetypes +Proc +p288353 +(dp288354 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288355 +(I1 +S'\tvar/msg' +tp288356 +a(I1 +S'\tif(prob(33))' +tp288357 +a(I2 +S'\t\tmsg = "A combat drone wing operating out of the NMV Icarus has failed to return from a sweep of this sector, if any are sighted approach with caution."' +tp288358 +a(I1 +S'\telse if(prob(50))' +tp288359 +a(I2 +S'\t\tmsg = "Contact has been lost with a combat drone wing operating out of the NMV Icarus. If any are sighted in the area, approach with caution."' +tp288360 +a(I1 +S'\telse' +tp288361 +a(I2 +S'\t\tmsg = "Unidentified hackers have targetted a combat drone wing deployed from the NMV Icarus. If any are sighted in the area, approach with caution."' +tp288362 +a(I1 +S'\tcommand_alert(msg, "Rogue drone alert")' +tp288363 +ag7285 +asg7297 +S'announce' +p288364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288365 +sg10 +g150252 +sg11 +(dp288366 +sg7302 +(lp288367 +S'' +asg7306 +S'/datum/event/rogue_drone/announce()' +p288368 +sg13 +Nsg14 +g288352 +sg15 +I25 +sg16 +(dp288369 +sbsS'/obj/machinery/space_heater/attack_hand(mob/user as mob)' +p288370 +(ibyond.basetypes +Proc +p288371 +(dp288372 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288373 +(I1 +S'\t\tsrc.add_fingerprint(user)' +tp288374 +a(I1 +S'\t\tinteract(user)' +tp288375 +ag7285 +asg7297 +S'attack_hand' +p288376 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288377 +sg10 +g21822 +sg11 +(dp288378 +sg7302 +(lp288379 +S'mob/user as mob' +p288380 +asg7306 +S'/obj/machinery/space_heater/attack_hand(mob/user as mob)' +p288381 +sg13 +Nsg14 +g288370 +sg15 +I84 +sg16 +(dp288382 +sbsS'/area/teleporter' +p288383 +(ibyond.basetypes +Atom +p288384 +(dp288385 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288386 +sg10 +g7870 +sg11 +(dp288387 +sg13 +Nsg14 +g288383 +sg15 +I1188 +sg16 +(dp288388 +S'music' +p288389 +(ibyond.basetypes +BYONDString +p288390 +(dp288391 +g21 +I00 +sg22 +S'signal' +p288392 +sg10 +g7870 +sg25 +I00 +sg15 +I1191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p288393 +(ibyond.basetypes +BYONDString +p288394 +(dp288395 +g21 +I00 +sg22 +S'\\improper Teleporter' +p288396 +sg10 +g7870 +sg25 +I00 +sg15 +I1189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p288397 +(ibyond.basetypes +BYONDString +p288398 +(dp288399 +g21 +I00 +sg22 +S'teleporter' +p288400 +sg10 +g7870 +sg25 +I00 +sg15 +I1190 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/identifier/var' +p288401 +(ibyond.basetypes +Atom +p288402 +(dp288403 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288404 +sg10 +g11536 +sg11 +(dp288405 +sg13 +Nsg14 +g288401 +sg15 +I52 +sg16 +(dp288406 +sbsS'/datum/nations/brigston' +p288407 +(ibyond.basetypes +Atom +p288408 +(dp288409 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288410 +sg10 +g107973 +sg11 +(dp288411 +sg13 +Nsg14 +g288407 +sg15 +I9 +sg16 +(dp288412 +S'flagpath' +p288413 +(ibyond.basetypes +BYONDValue +p288414 +(dp288415 +g21 +I00 +sg22 +S'/obj/item/flag/nation/sec' +p288416 +sg10 +g107973 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p288417 +(ibyond.basetypes +BYONDString +p288418 +(dp288419 +g21 +I00 +sg22 +S'Brigston' +p288420 +sg10 +g107973 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/lightbulbs' +p288421 +(ibyond.basetypes +Atom +p288422 +(dp288423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288424 +sg10 +g6185 +sg11 +(dp288425 +sg13 +Nsg14 +g288421 +sg15 +I208 +sg16 +(dp288426 +S'containername' +p288427 +(ibyond.basetypes +BYONDString +p288428 +(dp288429 +g21 +I00 +sg22 +S'Replacement lights' +p288430 +sg10 +g6185 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p288431 +(ibyond.basetypes +BYONDString +p288432 +(dp288433 +g21 +I00 +sg22 +S'Engineering' +p288434 +sg10 +g6185 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p288435 +(ibyond.basetypes +BYONDString +p288436 +(dp288437 +g21 +I00 +sg22 +S'Replacement lights' +p288438 +sg10 +g6185 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p288439 +(ibyond.basetypes +BYONDValue +p288440 +(dp288441 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/box/lights/mixed,' +p288442 +sg10 +g6185 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p288443 +(ibyond.basetypes +BYONDValue +p288444 +(dp288445 +g21 +I00 +sg22 +S'10' +p288446 +sg10 +g6185 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p288447 +(ibyond.basetypes +BYONDValue +p288448 +(dp288449 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p288450 +sg10 +g6185 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/process_chambered()' +p288451 +(ibyond.basetypes +Proc +p288452 +(dp288453 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288454 +(I1 +S'\t\treturn 0' +tp288455 +ag7285 +asg7297 +S'process_chambered' +p288456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288457 +sg10 +g11086 +sg11 +(dp288458 +sg7302 +(lp288459 +S'' +asg7306 +S'/obj/item/weapon/gun/proc/process_chambered()' +p288460 +sg13 +Nsg14 +g288451 +sg15 +I43 +sg16 +(dp288461 +sbsS'/area/jungle/crash_ship_clean' +p288462 +(ibyond.basetypes +Atom +p288463 +(dp288464 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288465 +sg10 +g28711 +sg11 +(dp288466 +sg13 +Nsg14 +g288462 +sg15 +I110 +sg16 +(dp288467 +S'icon_state' +p288468 +(ibyond.basetypes +BYONDString +p288469 +(dp288470 +g21 +I00 +sg22 +S'crash' +p288471 +sg10 +g28711 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/harvest()' +p288472 +(ibyond.basetypes +Proc +p288473 +(dp288474 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288475 +(I1 +S'\tnew meat_type (get_turf(src))' +tp288476 +a(I1 +S'\tif(prob(95))' +tp288477 +a(I2 +S'\t\tdel(src)' +tp288478 +a(I2 +S'\t\treturn' +tp288479 +a(I1 +S'\tgib()' +tp288480 +a(I1 +S'\treturn' +tp288481 +ag7285 +asg7297 +S'harvest' +p288482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288483 +sg10 +g58007 +sg11 +(dp288484 +sg7302 +(lp288485 +S'' +asg7306 +S'/mob/living/simple_animal/proc/harvest()' +p288486 +sg13 +Nsg14 +g288472 +sg15 +I513 +sg16 +(dp288487 +sbsS'/hsv(hue, sat, val, alpha)' +p288488 +(ibyond.basetypes +Proc +p288489 +(dp288490 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288491 +(I1 +S'\tif(hue < 0 || hue >= 1536) hue %= 1536' +tp288492 +a(I1 +S'\tif(hue < 0) hue += 1536' +tp288493 +a(I1 +S'\tif((hue & 0xFF) == 0xFF)' +tp288494 +a(I2 +S'\t\t++hue' +tp288495 +a(I2 +S'\t\tif(hue >= 1536) hue = 0' +tp288496 +a(I1 +S'\tif(sat < 0) sat = 0' +tp288497 +a(I1 +S'\tif(sat > 255) sat = 255' +tp288498 +a(I1 +S'\tif(val < 0) val = 0' +tp288499 +a(I1 +S'\tif(val > 255) val = 255' +tp288500 +a(I1 +S'\t. = "#"' +tp288501 +a(I1 +S'\t. += TO_HEX_DIGIT(hue >> 8)' +tp288502 +a(I1 +S'\t. += TO_HEX_DIGIT(hue >> 4)' +tp288503 +a(I1 +S'\t. += TO_HEX_DIGIT(hue)' +tp288504 +a(I1 +S'\t. += TO_HEX_DIGIT(sat >> 4)' +tp288505 +a(I1 +S'\t. += TO_HEX_DIGIT(sat)' +tp288506 +a(I1 +S'\t. += TO_HEX_DIGIT(val >> 4)' +tp288507 +a(I1 +S'\t. += TO_HEX_DIGIT(val)' +tp288508 +a(I1 +S'\tif(!isnull(alpha))' +tp288509 +a(I2 +S'\t\tif(alpha < 0) alpha = 0' +tp288510 +a(I2 +S'\t\tif(alpha > 255) alpha = 255' +tp288511 +a(I2 +S'\t\t. += TO_HEX_DIGIT(alpha >> 4)' +tp288512 +a(I2 +S'\t\t. += TO_HEX_DIGIT(alpha)' +tp288513 +ag7285 +a(I1 +S'/*' +tp288514 +a(I1 +S'\tSmooth blend between HSV colors' +tp288515 +a(I1 +S'' +tp288516 +a(I1 +S'\tamount=0 is the first color' +tp288517 +a(I1 +S'\tamount=1 is the second color' +tp288518 +a(I1 +S'\tamount=0.5 is directly between the two colors' +tp288519 +a(I1 +S'' +tp288520 +a(I1 +S'\tamount<0 or amount>1 are allowed' +tp288521 +a(I1 +S' */' +tp288522 +ag7285 +asg7297 +S'hsv' +p288523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288524 +sg10 +g22456 +sg11 +(dp288525 +sg7302 +(lp288526 +S'hue' +p288527 +aS' sat' +p288528 +aS' val' +p288529 +aS' alpha' +p288530 +asg7306 +S'/proc/hsv(hue, sat, val, alpha)' +p288531 +sg13 +Nsg14 +g288488 +sg15 +I468 +sg16 +(dp288532 +sbsS'/obj/machinery/vending/engivend' +p288533 +(ibyond.basetypes +Atom +p288534 +(dp288535 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288536 +sg10 +g34873 +sg11 +(dp288537 +sg13 +Nsg14 +g288533 +sg15 +I837 +sg16 +(dp288538 +S'premium' +p288539 +(ibyond.basetypes +BYONDValue +p288540 +(dp288541 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/belt/utility = 3)' +p288542 +sg10 +g34873 +sg25 +I00 +sg15 +I845 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p288543 +(ibyond.basetypes +BYONDString +p288544 +(dp288545 +g21 +I00 +sg22 +S'Engi-Vend' +p288546 +sg10 +g34873 +sg25 +I00 +sg15 +I838 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p288547 +(ibyond.basetypes +BYONDString +p288548 +(dp288549 +g21 +I00 +sg22 +S'engivend' +p288550 +sg10 +g34873 +sg25 +I00 +sg15 +I840 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p288551 +(ibyond.basetypes +BYONDValue +p288552 +(dp288553 +g21 +I00 +sg22 +S'list(/obj/item/clothing/glasses/meson = 2,/obj/item/device/multitool = 4,/obj/item/weapon/airlock_electronics = 10,/obj/item/weapon/module/power_control = 10,/obj/item/weapon/airalarm_electronics = 10,/obj/item/weapon/cell/high = 10)' +p288554 +sg10 +g34873 +sg25 +I00 +sg15 +I843 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p288555 +(ibyond.basetypes +BYONDValue +p288556 +(dp288557 +g21 +I00 +sg22 +S'list(/obj/item/weapon/cell/potato = 3)' +p288558 +sg10 +g34873 +sg25 +I00 +sg15 +I844 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_deny' +p288559 +(ibyond.basetypes +BYONDString +p288560 +(dp288561 +g21 +I00 +sg22 +S'engivend-deny' +p288562 +sg10 +g34873 +sg25 +I00 +sg15 +I841 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access_txt' +p288563 +(ibyond.basetypes +BYONDString +p288564 +(dp288565 +g21 +I00 +sg22 +S'11' +p288566 +sg10 +g34873 +sg25 +I00 +sg15 +I842 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p288567 +(ibyond.basetypes +BYONDString +p288568 +(dp288569 +g21 +I00 +sg22 +S'Spare tool vending. What? Did you expect some witty description?' +p288570 +sg10 +g34873 +sg25 +I00 +sg15 +I839 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/bullet_act(var/obj/item/projectile/P, var/def_zone)' +p288571 +(ibyond.basetypes +Proc +p288572 +(dp288573 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288574 +(I1 +S'\tvar/obj/item/weapon/cloaking_device/C = locate((/obj/item/weapon/cloaking_device) in src)' +tp288575 +a(I1 +S'\tif(C && C.active)' +tp288576 +a(I2 +S'\t\tC.attack_self(src)//Should shut it off' +tp288577 +a(I2 +S'\t\tupdate_icons()' +tp288578 +a(I2 +S'\t\tsrc << "\\blue Your [C.name] was disrupted!"' +tp288579 +a(I2 +S'\t\tStun(2)' +tp288580 +ag7285 +a(I1 +S'\tflash_weak_pain()' +tp288581 +a(I1 +S'/*' +tp288582 +a(I1 +S'\tif(istype(equipped(),/obj/item/device/assembly/signaler))' +tp288583 +a(I2 +S'\t\tvar/obj/item/device/assembly/signaler/signaler = equipped()' +tp288584 +a(I2 +S'\t\tif(signaler.deadman && prob(80))' +tp288585 +a(I3 +S'\t\t\tsrc.visible_message("\\red [src] triggers their deadman\'s switch!")' +tp288586 +a(I3 +S'\t\t\tsignaler.signal()' +tp288587 +a(I1 +S'*/' +tp288588 +ag7285 +a(I1 +S'\tvar/absorb = run_armor_check(def_zone, P.flag)' +tp288589 +a(I1 +S'\tif(absorb >= 2)' +tp288590 +a(I2 +S'\t\tP.on_hit(src,2)' +tp288591 +a(I2 +S'\t\treturn 2' +tp288592 +a(I1 +S'\tif(!P.nodamage)' +tp288593 +a(I2 +S'\t\tapply_damage((P.damage/(absorb+1)), P.damage_type, def_zone, absorb, 0, P)' +tp288594 +a(I1 +S'\tP.on_hit(src, absorb)' +tp288595 +a(I1 +S'\tif(istype(P, /obj/item/projectile/beam/lightning))' +tp288596 +a(I2 +S'\t\tif(P.damage >= 200)' +tp288597 +a(I3 +S'\t\t\tsrc.dust()' +tp288598 +a(I1 +S'\treturn absorb' +tp288599 +ag7285 +asg7297 +S'bullet_act' +p288600 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288601 +sg10 +g22008 +sg11 +(dp288602 +sg7302 +(lp288603 +S'var/obj/item/projectile/P' +p288604 +aS' var/def_zone' +p288605 +asg7306 +S'/mob/living/bullet_act(var/obj/item/projectile/P, var/def_zone)' +p288606 +sg13 +Nsg14 +g288571 +sg15 +I39 +sg16 +(dp288607 +sbsS'/obj/item/weapon/organ' +p288608 +(ibyond.basetypes +Atom +p288609 +(dp288610 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288611 +sg10 +g26533 +sg11 +(dp288612 +sg13 +Nsg14 +g288608 +sg15 +I876 +sg16 +(dp288613 +S'icon' +p288614 +(ibyond.basetypes +BYONDFileRef +p288615 +(dp288616 +g21 +I00 +sg22 +S'icons/mob/human_races/r_human.dmi' +p288617 +sg10 +g26533 +sg25 +I00 +sg15 +I877 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/xenos/pre_setup()' +p288618 +(ibyond.basetypes +Proc +p288619 +(dp288620 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288621 +(I1 +S'\treturn 1' +tp288622 +ag7285 +asg7297 +S'pre_setup' +p288623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288624 +sg10 +g17246 +sg11 +(dp288625 +sg7302 +(lp288626 +S'' +asg7306 +S'/datum/game_mode/xenos/pre_setup()' +p288627 +sg13 +Nsg14 +g288618 +sg15 +I56 +sg16 +(dp288628 +sbsS'/mob/verb/observe()' +p288629 +(ibyond.basetypes +Proc +p288630 +(dp288631 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288632 +(I1 +S'\tset name = "Observe"' +tp288633 +a(I1 +S'\tset category = "OOC"' +tp288634 +a(I1 +S'\tvar/is_admin = 0' +tp288635 +ag7285 +a(I1 +S'\tif(client.holder && (client.holder.rights & R_ADMIN))' +tp288636 +a(I2 +S'\t\tis_admin = 1' +tp288637 +a(I1 +S'\telse if(stat != DEAD || istype(src, /mob/new_player))' +tp288638 +a(I2 +S'\t\tusr << "\\blue You must be observing to use this!"' +tp288639 +a(I2 +S'\t\treturn' +tp288640 +ag7285 +a(I1 +S'\tif(is_admin && stat == DEAD)' +tp288641 +a(I2 +S'\t\tis_admin = 0' +tp288642 +ag7285 +a(I1 +S'\tvar/list/names = list()' +tp288643 +a(I1 +S'\tvar/list/namecounts = list()' +tp288644 +a(I1 +S'\tvar/list/creatures = list()' +tp288645 +ag7285 +a(I1 +S'\tfor(var/obj/O in world)\t\t\t\t//EWWWWWWWWWWWWWWWWWWWWWWWW ~needs to be optimised' +tp288646 +a(I2 +S'\t\tif(!O.loc)' +tp288647 +a(I3 +S'\t\t\tcontinue' +tp288648 +a(I2 +S'\t\tif(istype(O, /obj/item/weapon/disk/nuclear))' +tp288649 +a(I3 +S'\t\t\tvar/name = "Nuclear Disk"' +tp288650 +a(I3 +S'\t\t\tif (names.Find(name))' +tp288651 +a(I4 +S'\t\t\t\tnamecounts[name]++' +tp288652 +a(I4 +S'\t\t\t\tname = "[name] ([namecounts[name]])"' +tp288653 +a(I3 +S'\t\t\telse' +tp288654 +a(I4 +S'\t\t\t\tnames.Add(name)' +tp288655 +a(I4 +S'\t\t\t\tnamecounts[name] = 1' +tp288656 +a(I3 +S'\t\t\tcreatures[name] = O' +tp288657 +ag7285 +a(I2 +S'\t\tif(istype(O, /obj/machinery/singularity))' +tp288658 +a(I3 +S'\t\t\tvar/name = "Singularity"' +tp288659 +a(I3 +S'\t\t\tif (names.Find(name))' +tp288660 +a(I4 +S'\t\t\t\tnamecounts[name]++' +tp288661 +a(I4 +S'\t\t\t\tname = "[name] ([namecounts[name]])"' +tp288662 +a(I3 +S'\t\t\telse' +tp288663 +a(I4 +S'\t\t\t\tnames.Add(name)' +tp288664 +a(I4 +S'\t\t\t\tnamecounts[name] = 1' +tp288665 +a(I3 +S'\t\t\tcreatures[name] = O' +tp288666 +ag7285 +a(I2 +S'\t\tif(istype(O, /obj/machinery/bot))' +tp288667 +a(I3 +S'\t\t\tvar/name = "BOT: [O.name]"' +tp288668 +a(I3 +S'\t\t\tif (names.Find(name))' +tp288669 +a(I4 +S'\t\t\t\tnamecounts[name]++' +tp288670 +a(I4 +S'\t\t\t\tname = "[name] ([namecounts[name]])"' +tp288671 +a(I3 +S'\t\t\telse' +tp288672 +a(I4 +S'\t\t\t\tnames.Add(name)' +tp288673 +a(I4 +S'\t\t\t\tnamecounts[name] = 1' +tp288674 +a(I3 +S'\t\t\tcreatures[name] = O' +tp288675 +ag7285 +a(I1 +S'\tfor(var/mob/M in sortAtom(mob_list))' +tp288676 +a(I2 +S'\t\tvar/name = M.name' +tp288677 +a(I2 +S'\t\tif (names.Find(name))' +tp288678 +a(I3 +S'\t\t\tnamecounts[name]++' +tp288679 +a(I3 +S'\t\t\tname = "[name] ([namecounts[name]])"' +tp288680 +a(I2 +S'\t\telse' +tp288681 +a(I3 +S'\t\t\tnames.Add(name)' +tp288682 +a(I3 +S'\t\t\tnamecounts[name] = 1' +tp288683 +ag7285 +a(I2 +S'\t\tcreatures[name] = M' +tp288684 +ag7285 +a(I1 +S'\tclient.perspective = EYE_PERSPECTIVE' +tp288685 +ag7285 +a(I1 +S'\tvar/eye_name = null' +tp288686 +ag7285 +a(I1 +S'\tvar/ok = "[is_admin ? "Admin Observe" : "Observe"]"' +tp288687 +a(I1 +S'\teye_name = input("Please, select a player!", ok, null, null) as null|anything in creatures' +tp288688 +ag7285 +a(I1 +S'\tif (!eye_name)' +tp288689 +a(I2 +S'\t\treturn' +tp288690 +ag7285 +a(I1 +S'\tvar/mob/mob_eye = creatures[eye_name]' +tp288691 +ag7285 +a(I1 +S'\tif(client && mob_eye)' +tp288692 +a(I2 +S'\t\tclient.eye = mob_eye' +tp288693 +a(I2 +S'\t\tif (is_admin)' +tp288694 +a(I3 +S'\t\t\tclient.adminobs = 1' +tp288695 +a(I3 +S'\t\t\tif(mob_eye == client.mob || client.eye == client.mob)' +tp288696 +a(I4 +S'\t\t\t\tclient.adminobs = 0' +tp288697 +ag7285 +asg7297 +S'observe' +p288698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288699 +sg10 +g32524 +sg11 +(dp288700 +sg7302 +(lp288701 +S'' +asg7306 +S'/mob/verb/observe()' +p288702 +sg13 +Nsg14 +g288629 +sg15 +I631 +sg16 +(dp288703 +sbsS'/obj/item/device/chameleon/toggle()' +p288704 +(ibyond.basetypes +Proc +p288705 +(dp288706 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288707 +(I1 +S'\t\tif(!can_use || !saved_item) return' +tp288708 +a(I1 +S'\t\tif(active_dummy)' +tp288709 +a(I2 +S"\t\t\tplaysound(src, 'sound/effects/pop.ogg', 100, 1, 1)" +tp288710 +a(I2 +S'\t\t\tfor(var/atom/movable/A in active_dummy)' +tp288711 +a(I3 +S'\t\t\t\tA.loc = active_dummy.loc' +tp288712 +a(I3 +S'\t\t\t\tif(ismob(A))' +tp288713 +a(I4 +S'\t\t\t\t\tif(A:client)' +tp288714 +a(I5 +S'\t\t\t\t\t\tA:client:eye = A' +tp288715 +a(I2 +S'\t\t\tdel(active_dummy)' +tp288716 +a(I2 +S'\t\t\tactive_dummy = null' +tp288717 +a(I2 +S'\t\t\tusr << "\\blue You deactivate the [src]."' +tp288718 +a(I2 +S'\t\t\tvar/obj/effect/overlay/T = new/obj/effect/overlay(get_turf(src))' +tp288719 +a(I2 +S"\t\t\tT.icon = 'icons/effects/effects.dmi'" +tp288720 +a(I2 +S'\t\t\tflick("emppulse",T)' +tp288721 +a(I2 +S'\t\t\tspawn(8) T.delete()' +tp288722 +a(I1 +S'\t\telse' +tp288723 +a(I2 +S"\t\t\tplaysound(src, 'sound/effects/pop.ogg', 100, 1, 1)" +tp288724 +a(I2 +S'\t\t\tvar/obj/O = new saved_item(src)' +tp288725 +a(I2 +S'\t\t\tif(!O) return' +tp288726 +a(I2 +S'\t\t\tvar/obj/effect/dummy/chameleon/C = new/obj/effect/dummy/chameleon(usr.loc)' +tp288727 +a(I2 +S'\t\t\tC.name = O.name' +tp288728 +a(I2 +S'\t\t\tC.desc = O.desc' +tp288729 +a(I2 +S'\t\t\tC.icon = O.icon' +tp288730 +a(I2 +S'\t\t\tC.icon_state = O.icon_state' +tp288731 +a(I2 +S'\t\t\tC.dir = O.dir' +tp288732 +a(I2 +S'\t\t\tusr.loc = C' +tp288733 +a(I2 +S'\t\t\tC.master = src' +tp288734 +a(I2 +S'\t\t\tsrc.active_dummy = C' +tp288735 +a(I2 +S'\t\t\tdel(O)' +tp288736 +a(I2 +S'\t\t\tusr << "\\blue You activate the [src]."' +tp288737 +a(I2 +S'\t\t\tvar/obj/effect/overlay/T = new/obj/effect/overlay(get_turf(src))' +tp288738 +a(I2 +S"\t\t\tT.icon = 'icons/effects/effects.dmi'" +tp288739 +a(I2 +S'\t\t\tflick("emppulse",T)' +tp288740 +a(I2 +S'\t\t\tspawn(8) T.delete()' +tp288741 +ag7285 +asg7297 +S'toggle' +p288742 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288743 +sg10 +g30020 +sg11 +(dp288744 +sg7302 +(lp288745 +S'' +asg7306 +S'/obj/item/device/chameleon/proc/toggle()' +p288746 +sg13 +Nsg14 +g288704 +sg15 +I29 +sg16 +(dp288747 +sbsS'/datum/AI_Module/small/upgrade_camera' +p288748 +(ibyond.basetypes +Atom +p288749 +(dp288750 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288751 +sg10 +g62920 +sg11 +(dp288752 +sg13 +Nsg14 +g288748 +sg15 +I239 +sg16 +(dp288753 +S'mod_pick_name' +p288754 +(ibyond.basetypes +BYONDString +p288755 +(dp288756 +g21 +I00 +sg22 +S'upgradecam' +p288757 +sg10 +g62920 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p288758 +(ibyond.basetypes +BYONDString +p288759 +(dp288760 +g21 +I00 +sg22 +S'Upgrades a camera to have X-Ray vision, Motion and be EMP-Proof. 10 uses.' +p288761 +sg10 +g62920 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_type' +p288762 +(ibyond.basetypes +BYONDValue +p288763 +(dp288764 +g21 +I00 +sg22 +S'/client/proc/upgrade_camera' +p288765 +sg10 +g62920 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p288766 +(ibyond.basetypes +BYONDValue +p288767 +(dp288768 +g21 +I00 +sg22 +S'15' +p288769 +sg10 +g62920 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p288770 +(ibyond.basetypes +BYONDValue +p288771 +(dp288772 +g21 +I00 +sg22 +S'10' +p288773 +sg10 +g62920 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'module_name' +p288774 +(ibyond.basetypes +BYONDString +p288775 +(dp288776 +g21 +I00 +sg22 +S'Upgrade Camera' +p288777 +sg10 +g62920 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/enable_prison_shuttle(var/mob/user)' +p288778 +(ibyond.basetypes +Proc +p288779 +(dp288780 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288781 +(I1 +S'\tfor(var/obj/machinery/computer/prison_shuttle/PS in world)' +tp288782 +a(I2 +S'\t\tPS.allowedtocall = !(PS.allowedtocall)' +tp288783 +ag7285 +asg7297 +S'enable_prison_shuttle' +p288784 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288785 +sg10 +g5770 +sg11 +(dp288786 +sg7302 +(lp288787 +S'var/mob/user' +p288788 +asg7306 +S'/proc/enable_prison_shuttle(var/mob/user)' +p288789 +sg13 +Nsg14 +g288778 +sg15 +I356 +sg16 +(dp288790 +sbsS'/obj/machinery/programmable/unary' +p288791 +(ibyond.basetypes +Atom +p288792 +(dp288793 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288794 +sg10 +g29757 +sg11 +(dp288795 +sg13 +Nsg14 +g288791 +sg15 +I426 +sg16 +(dp288796 +S'name' +p288797 +(ibyond.basetypes +BYONDString +p288798 +(dp288799 +g21 +I00 +sg22 +S'Programmable Processor' +p288800 +sg10 +g29757 +sg25 +I00 +sg15 +I427 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default' +p288801 +(ibyond.basetypes +BYONDValue +p288802 +(dp288803 +g21 +I00 +sg22 +S'null' +p288804 +sg10 +g29757 +sg25 +I00 +sg15 +I428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overrides' +p288805 +(ibyond.basetypes +BYONDValue +p288806 +(dp288807 +g21 +I00 +sg22 +S'list(new/datum/cargoprofile/unary/stacker(),new/datum/cargoprofile/unary/trainer())' +p288808 +sg10 +g29757 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'profiles' +p288809 +(ibyond.basetypes +BYONDValue +p288810 +(dp288811 +g21 +I00 +sg22 +S'list()' +p288812 +sg10 +g29757 +sg25 +I00 +sg15 +I429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typename' +p288813 +(ibyond.basetypes +BYONDString +p288814 +(dp288815 +g21 +I00 +sg22 +S'Processor' +p288816 +sg10 +g29757 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'outdir' +p288817 +(ibyond.basetypes +BYONDValue +p288818 +(dp288819 +g21 +I00 +sg22 +S'1' +sg10 +g29757 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag_overrides' +p288820 +(ibyond.basetypes +BYONDValue +p288821 +(dp288822 +g21 +I00 +sg22 +S'list(new/datum/cargoprofile/unary/shredder())' +p288823 +sg10 +g29757 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'indir' +p288824 +(ibyond.basetypes +BYONDValue +p288825 +(dp288826 +g21 +I00 +sg22 +S'1' +sg10 +g29757 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/door_assembly/door_assembly_research' +p288827 +(ibyond.basetypes +Atom +p288828 +(dp288829 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288830 +sg10 +g16107 +sg11 +(dp288831 +sg13 +Nsg14 +g288827 +sg15 +I50 +sg16 +(dp288832 +S'airlock_type' +p288833 +(ibyond.basetypes +BYONDString +p288834 +(dp288835 +g21 +I00 +sg22 +S'/research' +p288836 +sg10 +g16107 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass_type' +p288837 +(ibyond.basetypes +BYONDString +p288838 +(dp288839 +g21 +I00 +sg22 +S'/glass_research' +p288840 +sg10 +g16107 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p288841 +(ibyond.basetypes +BYONDString +p288842 +(dp288843 +g21 +I00 +sg22 +S'res' +p288844 +sg10 +g16107 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p288845 +(ibyond.basetypes +BYONDString +p288846 +(dp288847 +g21 +I00 +sg22 +S'Research Airlock' +p288848 +sg10 +g16107 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection_edge/unsimulated/var/datum/gas_mixture/air' +p288849 +(ibyond.basetypes +Atom +p288850 +(dp288851 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288852 +sg10 +g15797 +sg11 +(dp288853 +sg13 +Nsg14 +g288849 +sg15 +I185 +sg16 +(dp288854 +sbsS'/turf/simulated/floor/break_tile()' +p288855 +(ibyond.basetypes +Proc +p288856 +(dp288857 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288858 +(I1 +S'\tif(istype(src,/turf/simulated/floor/engine)) return' +tp288859 +a(I1 +S'\tif(istype(src,/turf/simulated/floor/mech_bay_recharge_floor))' +tp288860 +a(I2 +S'\t\tsrc.ChangeTurf(/turf/simulated/floor/plating)' +tp288861 +a(I1 +S'\tif(broken) return' +tp288862 +a(I1 +S'\tif(is_plasteel_floor())' +tp288863 +a(I2 +S'\t\tsrc.icon_state = "damaged[pick(1,2,3,4,5)]"' +tp288864 +a(I2 +S'\t\tbroken = 1' +tp288865 +a(I1 +S'\telse if(is_light_floor())' +tp288866 +a(I2 +S'\t\tsrc.icon_state = "light_broken"' +tp288867 +a(I2 +S'\t\tbroken = 1' +tp288868 +a(I1 +S'\telse if(is_plating())' +tp288869 +a(I2 +S'\t\tsrc.icon_state = "platingdmg[pick(1,2,3)]"' +tp288870 +a(I2 +S'\t\tbroken = 1' +tp288871 +a(I1 +S'\telse if(is_wood_floor())' +tp288872 +a(I2 +S'\t\tsrc.icon_state = "wood-broken"' +tp288873 +a(I2 +S'\t\tbroken = 1' +tp288874 +a(I1 +S'\telse if(is_carpet_floor())' +tp288875 +a(I2 +S'\t\tsrc.icon_state = "carpet-broken"' +tp288876 +a(I2 +S'\t\tbroken = 1' +tp288877 +a(I1 +S'\telse if(is_grass_floor())' +tp288878 +a(I2 +S'\t\tsrc.icon_state = "sand[pick("1","2","3")]"' +tp288879 +a(I2 +S'\t\tbroken = 1' +tp288880 +ag7285 +asg7297 +S'break_tile' +p288881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288882 +sg10 +g1587 +sg11 +(dp288883 +sg7302 +(lp288884 +S'' +asg7306 +S'/turf/simulated/floor/proc/break_tile()' +p288885 +sg13 +Nsg14 +g288855 +sg15 +I258 +sg16 +(dp288886 +sbsS'/obj/item/mecha_parts/part/phazon_right_leg' +p288887 +(ibyond.basetypes +Atom +p288888 +(dp288889 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288890 +sg10 +g10063 +sg11 +(dp288891 +sg13 +Nsg14 +g288887 +sg15 +I326 +sg16 +(dp288892 +S'construction_cost' +p288893 +(ibyond.basetypes +BYONDValue +p288894 +(dp288895 +g21 +I00 +sg22 +S'list("metal"=20000,"plasma"=10000)' +p288896 +sg10 +g10063 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p288897 +(ibyond.basetypes +BYONDValue +p288898 +(dp288899 +g21 +I00 +sg22 +S'200' +p288900 +sg10 +g10063 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p288901 +(ibyond.basetypes +BYONDString +p288902 +(dp288903 +g21 +I00 +sg22 +S'Phazon Right Leg' +p288904 +sg10 +g10063 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p288905 +(ibyond.basetypes +BYONDString +p288906 +(dp288907 +g21 +I00 +sg22 +S'materials=5;bluespace=3;magnets=3' +p288908 +sg10 +g10063 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p288909 +(ibyond.basetypes +BYONDString +p288910 +(dp288911 +g21 +I00 +sg22 +S'phazon_r_leg' +p288912 +sg10 +g10063 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/identifier/var/id_name' +p288913 +(ibyond.basetypes +Atom +p288914 +(dp288915 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288916 +sg10 +g11536 +sg11 +(dp288917 +sg13 +Nsg14 +g288913 +sg15 +I53 +sg16 +(dp288918 +sbsS'/obj/effect/energy_net/blob_act()' +p288919 +(ibyond.basetypes +Proc +p288920 +(dp288921 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288922 +(I1 +S'\t\thealth-=50' +tp288923 +a(I1 +S'\t\thealthcheck()' +tp288924 +a(I1 +S'\t\treturn' +tp288925 +ag7285 +asg7297 +S'blob_act' +p288926 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288927 +sg10 +g8268 +sg11 +(dp288928 +sg7302 +(lp288929 +S'' +asg7306 +S'/obj/effect/energy_net/blob_act()' +p288930 +sg13 +Nsg14 +g288919 +sg15 +I1506 +sg16 +(dp288931 +sbsS'/datum/ai_laws/set_zeroth_law(var/law, var/law_borg = null)' +p288932 +(ibyond.basetypes +Proc +p288933 +(dp288934 +g4 +I00 +sg7282 +I01 +sg7283 +(lp288935 +(I1 +S'\tsrc.zeroth = law' +tp288936 +a(I1 +S'\tif(law_borg) //Making it possible for slaved borgs to see a different law 0 than their AI. --NEO' +tp288937 +a(I2 +S'\t\tsrc.zeroth_borg = law_borg' +tp288938 +ag7285 +asg7297 +S'set_zeroth_law' +p288939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288940 +sg10 +g11907 +sg11 +(dp288941 +sg7302 +(lp288942 +S'var/law' +p288943 +aS' var/law_borg = null' +p288944 +asg7306 +S'/datum/ai_laws/proc/set_zeroth_law(var/law, var/law_borg = null)' +p288945 +sg13 +Nsg14 +g288932 +sg15 +I149 +sg16 +(dp288946 +sbsS'/obj/item/weapon/moneybag/Topic(href, href_list)' +p288947 +(ibyond.basetypes +Proc +p288948 +(dp288949 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288950 +(I1 +S'\tif(..())' +tp288951 +a(I2 +S'\t\treturn' +tp288952 +a(I1 +S'\tusr.set_machine(src)' +tp288953 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp288954 +a(I1 +S'\tif(href_list["remove"])' +tp288955 +a(I2 +S'\t\tvar/obj/item/weapon/coin/COIN' +tp288956 +a(I2 +S'\t\tswitch(href_list["remove"])' +tp288957 +a(I3 +S'\t\t\tif("gold")' +tp288958 +a(I4 +S'\t\t\t\tCOIN = locate(/obj/item/weapon/coin/gold,src.contents)' +tp288959 +a(I3 +S'\t\t\tif("silver")' +tp288960 +a(I4 +S'\t\t\t\tCOIN = locate(/obj/item/weapon/coin/silver,src.contents)' +tp288961 +a(I3 +S'\t\t\tif("iron")' +tp288962 +a(I4 +S'\t\t\t\tCOIN = locate(/obj/item/weapon/coin/iron,src.contents)' +tp288963 +a(I3 +S'\t\t\tif("diamond")' +tp288964 +a(I4 +S'\t\t\t\tCOIN = locate(/obj/item/weapon/coin/diamond,src.contents)' +tp288965 +a(I3 +S'\t\t\tif("plasma")' +tp288966 +a(I4 +S'\t\t\t\tCOIN = locate(/obj/item/weapon/coin/plasma,src.contents)' +tp288967 +a(I3 +S'\t\t\tif("uranium")' +tp288968 +a(I4 +S'\t\t\t\tCOIN = locate(/obj/item/weapon/coin/uranium,src.contents)' +tp288969 +a(I3 +S'\t\t\tif("clown")' +tp288970 +a(I4 +S'\t\t\t\tCOIN = locate(/obj/item/weapon/coin/clown,src.contents)' +tp288971 +a(I3 +S'\t\t\tif("adamantine")' +tp288972 +a(I4 +S'\t\t\t\tCOIN = locate(/obj/item/weapon/coin/adamantine,src.contents)' +tp288973 +a(I2 +S'\t\tif(!COIN)' +tp288974 +a(I3 +S'\t\t\treturn' +tp288975 +a(I2 +S'\t\tCOIN.loc = src.loc' +tp288976 +a(I1 +S'\treturn' +tp288977 +ag7285 +asg7297 +S'Topic' +p288978 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288979 +sg10 +g226749 +sg11 +(dp288980 +sg7302 +(lp288981 +S'href' +p288982 +aS' href_list' +p288983 +asg7306 +S'/obj/item/weapon/moneybag/Topic(href, href_list)' +p288984 +sg13 +Nsg14 +g288947 +sg15 +I94 +sg16 +(dp288985 +sbsS'/obj/structure/mineral_door/transparent/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p288986 +(ibyond.basetypes +Proc +p288987 +(dp288988 +g4 +I00 +sg7282 +I00 +sg7283 +(lp288989 +(I1 +S'\t\tif(exposed_temperature > 300)' +tp288990 +a(I2 +S'\t\t\tTemperatureAct(exposed_temperature)' +tp288991 +ag7285 +asg7297 +S'temperature_expose' +p288992 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp288993 +sg10 +g13467 +sg11 +(dp288994 +sg7302 +(lp288995 +S'datum/gas_mixture/air' +p288996 +aS' exposed_temperature' +p288997 +aS' exposed_volume' +p288998 +asg7306 +S'/obj/structure/mineral_door/transparent/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p288999 +sg13 +Nsg14 +g288986 +sg15 +I202 +sg16 +(dp289000 +sbsS'/mob/living/carbon/monkey/blob_act()' +p289001 +(ibyond.basetypes +Proc +p289002 +(dp289003 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289004 +(I1 +S'\tif (stat != 2)' +tp289005 +a(I2 +S'\t\tadjustFireLoss(60)' +tp289006 +a(I2 +S'\t\thealth = 100 - getOxyLoss() - getToxLoss() - getFireLoss() - getBruteLoss()' +tp289007 +a(I1 +S'\tif (prob(50))' +tp289008 +a(I2 +S'\t\tParalyse(10)' +tp289009 +a(I1 +S'\tif (stat == DEAD && client)' +tp289010 +a(I2 +S'\t\tgib()' +tp289011 +a(I2 +S'\t\treturn' +tp289012 +a(I1 +S'\tif (stat == DEAD && !client)' +tp289013 +a(I2 +S'\t\tgibs(loc, viruses)' +tp289014 +a(I2 +S'\t\tdel(src)' +tp289015 +a(I2 +S'\t\treturn' +tp289016 +ag7285 +asg7297 +S'blob_act' +p289017 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289018 +sg10 +g43308 +sg11 +(dp289019 +sg7302 +(lp289020 +S'' +asg7306 +S'/mob/living/carbon/monkey/blob_act()' +p289021 +sg13 +Nsg14 +g289001 +sg15 +I480 +sg16 +(dp289022 +sbsS'/datum/recipe/meatball' +p289023 +(ibyond.basetypes +Atom +p289024 +(dp289025 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289026 +sg10 +g7807 +sg11 +(dp289027 +sg13 +Nsg14 +g289023 +sg15 +I1359 +sg16 +(dp289028 +S'items' +p289029 +(ibyond.basetypes +BYONDValue +p289030 +(dp289031 +g21 +I00 +sg22 +S'list(' +p289032 +sg10 +g7807 +sg25 +I00 +sg15 +I1360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p289033 +(ibyond.basetypes +BYONDValue +p289034 +(dp289035 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meatball' +p289036 +sg10 +g7807 +sg25 +I00 +sg15 +I1363 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/secure/MouseDrop(over_object, src_location, over_location)' +p289037 +(ibyond.basetypes +Proc +p289038 +(dp289039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289040 +(I1 +S'\t\tif (locked)' +tp289041 +a(I2 +S'\t\t\tsrc.add_fingerprint(usr)' +tp289042 +a(I2 +S'\t\t\treturn' +tp289043 +a(I1 +S'\t\t..()' +tp289044 +ag7285 +asg7297 +S'MouseDrop' +p289045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289046 +sg10 +g10547 +sg11 +(dp289047 +sg7302 +(lp289048 +S'over_object' +p289049 +aS' src_location' +p289050 +aS' over_location' +p289051 +asg7306 +S'/obj/item/weapon/storage/secure/MouseDrop(over_object, src_location, over_location)' +p289052 +sg13 +Nsg14 +g289037 +sg15 +I84 +sg16 +(dp289053 +sbsS'/datum/wires/explosive/plastic/CanUse(var/mob/living/L)' +p289054 +(ibyond.basetypes +Proc +p289055 +(dp289056 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289057 +(I1 +S'\tvar/obj/item/weapon/plastique/P = holder' +tp289058 +a(I1 +S'\tif(P.open_panel)' +tp289059 +a(I2 +S'\t\treturn 1' +tp289060 +a(I1 +S'\treturn 0' +tp289061 +ag7285 +asg7297 +S'CanUse' +p289062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289063 +sg10 +g37659 +sg11 +(dp289064 +sg7302 +(lp289065 +S'var/mob/living/L' +p289066 +asg7306 +S'/datum/wires/explosive/plastic/CanUse(var/mob/living/L)' +p289067 +sg13 +Nsg14 +g289054 +sg15 +I23 +sg16 +(dp289068 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat' +p289069 +(ibyond.basetypes +Atom +p289070 +(dp289071 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289072 +sg10 +g7847 +sg11 +(dp289073 +sg13 +Nsg14 +g289069 +sg15 +I1966 +sg16 +(dp289074 +S'icon_state' +p289075 +(ibyond.basetypes +BYONDString +p289076 +(dp289077 +g21 +I00 +sg22 +S'stewedsoymeat' +p289078 +sg10 +g7847 +sg25 +I00 +sg15 +I1969 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p289079 +(ibyond.basetypes +BYONDString +p289080 +(dp289081 +g21 +I00 +sg22 +S'Stewed Soy Meat' +p289082 +sg10 +g7847 +sg25 +I00 +sg15 +I1967 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p289083 +(ibyond.basetypes +BYONDValue +p289084 +(dp289085 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p289086 +sg10 +g7847 +sg25 +I00 +sg15 +I1970 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p289087 +(ibyond.basetypes +BYONDString +p289088 +(dp289089 +g21 +I00 +sg22 +S'Even non-vegetarians will LOVE this!' +p289090 +sg10 +g7847 +sg25 +I00 +sg15 +I1968 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/meteor_wave/end()' +p289091 +(ibyond.basetypes +Proc +p289092 +(dp289093 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289094 +(I1 +S'\tcommand_alert("The station has cleared the meteor storm.", "Meteor Alert")' +tp289095 +ag7285 +asg7297 +S'end' +p289096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289097 +sg10 +g49311 +sg11 +(dp289098 +sg7302 +(lp289099 +S'' +asg7306 +S'/datum/event/meteor_wave/end()' +p289100 +sg13 +Nsg14 +g289091 +sg15 +I19 +sg16 +(dp289101 +sbsS'/mob/living/silicon/robot/dust()' +p289102 +(ibyond.basetypes +Proc +p289103 +(dp289104 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289105 +(I1 +S'\tdeath(1)' +tp289106 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp289107 +a(I1 +S'\tmonkeyizing = 1' +tp289108 +a(I1 +S'\tcanmove = 0' +tp289109 +a(I1 +S'\ticon = null' +tp289110 +a(I1 +S'\tinvisibility = 101' +tp289111 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp289112 +a(I1 +S'\tanimation.icon_state = "blank"' +tp289113 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp289114 +a(I1 +S'\tanimation.master = src' +tp289115 +ag7285 +a(I1 +S'\tflick("dust-r", animation)' +tp289116 +a(I1 +S'\tnew /obj/effect/decal/remains/robot(loc)' +tp289117 +a(I1 +S"\tif(mmi)\t\tdel(mmi)\t//Delete the MMI first so that it won't go popping out." +tp289118 +ag7285 +a(I1 +S'\tdead_mob_list -= src' +tp289119 +a(I1 +S'\tspawn(15)' +tp289120 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp289121 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp289122 +ag7285 +asg7297 +S'dust' +p289123 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289124 +sg10 +g105929 +sg11 +(dp289125 +sg7302 +(lp289126 +S'' +asg7306 +S'/mob/living/silicon/robot/dust()' +p289127 +sg13 +Nsg14 +g289102 +sg15 +I23 +sg16 +(dp289128 +sbsS'/datum/construction/reversible2/action(used_atom,user)' +p289129 +(ibyond.basetypes +Proc +p289130 +(dp289131 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289132 +(I1 +S'\t\treturn check_step(used_atom,user)' +tp289133 +asg7297 +S'action' +p289134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289135 +sg10 +g23912 +sg11 +(dp289136 +sg7302 +(lp289137 +S'used_atom' +p289138 +aS'user' +p289139 +asg7306 +S'/datum/construction/reversible2/action(used_atom,user)' +p289140 +sg13 +Nsg14 +g289129 +sg15 +I247 +sg16 +(dp289141 +sbsS'/mob/living/silicon/robot/drone/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p289142 +(ibyond.basetypes +Proc +p289143 +(dp289144 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289145 +g7285 +a(I1 +S'\tif(istype(W, /obj/item/borg/upgrade/))' +tp289146 +a(I2 +S'\t\tuser << "\\red The maintenance drone chassis not compatible with \\the [W]."' +tp289147 +a(I2 +S'\t\treturn' +tp289148 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/crowbar))' +tp289149 +a(I2 +S'\t\tuser << "The machine is hermetically sealed. You can\'t open the case."' +tp289150 +a(I2 +S'\t\treturn' +tp289151 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/card/emag))' +tp289152 +ag7285 +a(I2 +S'\t\tif(!client || stat == 2)' +tp289153 +a(I3 +S'\t\t\tuser << "\\red There\'s not much point subverting this heap of junk."' +tp289154 +a(I3 +S'\t\t\treturn' +tp289155 +ag7285 +a(I2 +S'\t\tif(emagged)' +tp289156 +a(I3 +S'\t\t\tsrc << "\\red [user] attempts to load subversive software into you, but your hacked subroutined ignore the attempt."' +tp289157 +a(I3 +S'\t\t\tuser << "\\red You attempt to subvert [src], but the sequencer has no effect."' +tp289158 +a(I3 +S'\t\t\treturn' +tp289159 +ag7285 +a(I2 +S'\t\tuser << "\\red You swipe the sequencer across [src]\'s interface and watch its eyes flicker."' +tp289160 +a(I2 +S'\t\tsrc << "\\red You feel a sudden burst of malware loaded into your execute-as-root buffer. Your tiny brain methodically parses, loads and executes the script."' +tp289161 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/card/emag/emag = W' +tp289162 +a(I2 +S'\t\temag.uses--' +tp289163 +ag7285 +a(I2 +S'\t\tmessage_admins("[key_name_admin(user)] emagged drone [key_name_admin(src)]. Laws overridden.")' +tp289164 +a(I2 +S'\t\tlog_game("[key_name(user)] emagged drone [key_name(src)]. Laws overridden.")' +tp289165 +a(I2 +S'\t\tvar/time = time2text(world.realtime,"hh:mm:ss")' +tp289166 +a(I2 +S'\t\tlawchanges.Add("[time] : [user.name]([user.key]) emagged [name]([key])")' +tp289167 +ag7285 +a(I2 +S'\t\temagged = 1' +tp289168 +a(I2 +S'\t\tlawupdate = 0' +tp289169 +a(I2 +S'\t\tconnected_ai = null' +tp289170 +a(I2 +S'\t\tclear_supplied_laws()' +tp289171 +a(I2 +S'\t\tclear_inherent_laws()' +tp289172 +a(I2 +S'\t\tlaws = new /datum/ai_laws/syndicate_override' +tp289173 +a(I2 +S'\t\tset_zeroth_law("Only [user.real_name] and people he designates as being such are Syndicate Agents.")' +tp289174 +ag7285 +a(I2 +S'\t\tsrc << "Obey these laws:"' +tp289175 +a(I2 +S'\t\tlaws.show_laws(src)' +tp289176 +a(I2 +S'\t\tsrc << "\\red \\b ALERT: [user.real_name] is your new master. Obey your new laws and his commands."' +tp289177 +a(I2 +S'\t\treturn' +tp289178 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))' +tp289179 +ag7285 +a(I2 +S'\t\tif(stat == 2)' +tp289180 +ag7285 +a(I3 +S'\t\t\tuser << "\\red You swipe your ID card through [src], attempting to reboot it."' +tp289181 +a(I3 +S"\t\t\tif(!config.allow_drone_spawn || emagged || health < -35) //It's dead, Dave." +tp289182 +a(I4 +S'\t\t\t\tuser << "\\red The interface is fried, and a distressing burned smell wafts from the robot\'s interior. You\'re not rebooting this one."' +tp289183 +a(I4 +S'\t\t\t\treturn' +tp289184 +ag7285 +a(I3 +S'\t\t\tvar/drones = 0' +tp289185 +a(I3 +S'\t\t\tfor(var/mob/living/silicon/robot/drone/D in world)' +tp289186 +a(I4 +S'\t\t\t\tif(D.key && D.client)' +tp289187 +a(I5 +S'\t\t\t\t\tdrones++' +tp289188 +a(I3 +S'\t\t\tif(drones < config.max_maint_drones)' +tp289189 +a(I4 +S'\t\t\t\trequest_player()' +tp289190 +a(I3 +S'\t\t\treturn' +tp289191 +ag7285 +a(I2 +S'\t\telse' +tp289192 +a(I3 +S'\t\t\tsrc << "\\red [user] swipes an ID card through your card reader."' +tp289193 +a(I3 +S'\t\t\tuser << "\\red You swipe your ID card through [src], attempting to shut it down."' +tp289194 +ag7285 +a(I3 +S'\t\t\tif(emagged)' +tp289195 +a(I4 +S'\t\t\t\treturn' +tp289196 +ag7285 +a(I3 +S'\t\t\tif(allowed(usr))' +tp289197 +a(I4 +S'\t\t\t\tshut_down()' +tp289198 +ag7285 +a(I2 +S'\t\treturn' +tp289199 +ag7285 +a(I1 +S'\t..()' +tp289200 +ag7285 +asg7297 +S'attackby' +p289201 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289202 +sg10 +g16823 +sg11 +(dp289203 +sg7302 +(lp289204 +S'obj/item/weapon/W as obj' +p289205 +aS' mob/user as mob' +p289206 +asg7306 +S'/mob/living/silicon/robot/drone/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p289207 +sg13 +Nsg14 +g289142 +sg15 +I135 +sg16 +(dp289208 +sbsS'/obj/effect/decal/cleanable/blood/gibs/streak(var/list/directions)' +p289209 +(ibyond.basetypes +Proc +p289210 +(dp289211 +g4 +I00 +sg7282 +I01 +sg7283 +(lp289212 +(I1 +S'\tspawn (0)' +tp289213 +a(I2 +S'\t\tvar/direction = pick(directions)' +tp289214 +a(I2 +S'\t\tfor (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++)' +tp289215 +a(I3 +S'\t\t\tsleep(3)' +tp289216 +a(I3 +S'\t\t\tif (i > 0)' +tp289217 +a(I4 +S'\t\t\t\tvar/obj/effect/decal/cleanable/blood/b = new /obj/effect/decal/cleanable/blood/splatter(src.loc)' +tp289218 +a(I4 +S'\t\t\t\tfor(var/datum/disease/D in src.viruses)' +tp289219 +a(I5 +S'\t\t\t\t\tvar/datum/disease/ND = D.Copy(1)' +tp289220 +a(I5 +S'\t\t\t\t\tb.viruses += ND' +tp289221 +a(I5 +S'\t\t\t\t\tND.holder = b' +tp289222 +ag7285 +a(I3 +S'\t\t\tif (step_to(src, get_step(src, direction), 0))' +tp289223 +a(I4 +S'\t\t\t\tbreak' +tp289224 +ag7285 +asg7297 +S'streak' +p289225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289226 +sg10 +g12647 +sg11 +(dp289227 +sg7302 +(lp289228 +S'var/list/directions' +p289229 +asg7306 +S'/obj/effect/decal/cleanable/blood/gibs/proc/streak(var/list/directions)' +p289230 +sg13 +Nsg14 +g289209 +sg15 +I354 +sg16 +(dp289231 +sbsS'/datum/reagent/fuel' +p289232 +(ibyond.basetypes +Atom +p289233 +(dp289234 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289235 +sg10 +g7684 +sg11 +(dp289236 +sg13 +Nsg14 +g289232 +sg15 +I1301 +sg16 +(dp289237 +S'color' +p289238 +(ibyond.basetypes +BYONDString +p289239 +(dp289240 +g21 +I00 +sg22 +S'#660000' +p289241 +sg10 +g7684 +sg25 +I00 +sg15 +I1306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p289242 +(ibyond.basetypes +BYONDString +p289243 +(dp289244 +g21 +I00 +sg22 +S'Required for welders. Flamable.' +p289245 +sg10 +g7684 +sg25 +I00 +sg15 +I1304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p289246 +(ibyond.basetypes +BYONDValue +p289247 +(dp289248 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p289249 +(ibyond.basetypes +BYONDString +p289250 +(dp289251 +g21 +I00 +sg22 +S'Welding fuel' +p289252 +sg10 +g7684 +sg25 +I00 +sg15 +I1302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p289253 +(ibyond.basetypes +BYONDString +p289254 +(dp289255 +g21 +I00 +sg22 +S'fuel' +p289256 +sg10 +g7684 +sg25 +I00 +sg15 +I1303 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/operator/var/node/expression/exp' +p289257 +(ibyond.basetypes +Atom +p289258 +(dp289259 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289260 +sg10 +g11536 +sg11 +(dp289261 +sg13 +Nsg14 +g289257 +sg15 +I72 +sg16 +(dp289262 +sbsS'/obj/hide(h)' +p289263 +(ibyond.basetypes +Proc +p289264 +(dp289265 +g4 +I00 +sg7282 +I01 +sg7283 +(lp289266 +(I1 +S'\treturn' +tp289267 +ag7285 +asg7297 +S'hide' +p289268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289269 +sg10 +g33960 +sg11 +(dp289270 +sg7302 +(lp289271 +S'h' +asg7306 +S'/obj/proc/hide(h)' +p289272 +sg13 +Nsg14 +g289263 +sg15 +I127 +sg16 +(dp289273 +sbsS'/obj/item/weapon/book/manual/excavation' +p289274 +(ibyond.basetypes +Atom +p289275 +(dp289276 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289277 +sg10 +g50210 +sg11 +(dp289278 +sg13 +Nsg14 +g289274 +sg15 +I2 +sg16 +(dp289279 +S'title' +p289280 +(ibyond.basetypes +BYONDString +p289281 +(dp289282 +g21 +I00 +sg22 +S'Out on the dig' +p289283 +sg10 +g50210 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p289284 +(ibyond.basetypes +BYONDString +p289285 +(dp289286 +g21 +I00 +sg22 +S'Professor Patrick Mason, Curator of the Antiquities Museum on Ichar VII' +p289287 +sg10 +g50210 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p289288 +(ibyond.basetypes +BYONDString +p289289 +(dp289290 +g21 +I00 +sg22 +S'Out on the dig' +p289291 +sg10 +g50210 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p289292 +(ibyond.basetypes +BYONDString +p289293 +(dp289294 +g21 +I00 +sg22 +S'excavation' +p289295 +sg10 +g50210 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/on_reagent_change()' +p289296 +(ibyond.basetypes +Proc +p289297 +(dp289298 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289299 +(I1 +S'\t\tupdate_icon()' +tp289300 +ag7285 +asg7297 +S'on_reagent_change' +p289301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289302 +sg10 +g12893 +sg11 +(dp289303 +sg7302 +(lp289304 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/on_reagent_change()' +p289305 +sg13 +Nsg14 +g289296 +sg15 +I22 +sg16 +(dp289306 +sbsS'/isSpirit(A)' +p289307 +(ibyond.basetypes +Proc +p289308 +(dp289309 +g4 +I00 +sg7282 +I01 +sg7283 +(lp289310 +(I1 +S'\tif(istype(A, /mob/spirit))' +tp289311 +a(I2 +S'\t\treturn 1' +tp289312 +a(I1 +S'\treturn 0' +tp289313 +ag7285 +asg7297 +S'isSpirit' +p289314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289315 +sg10 +g9023 +sg11 +(dp289316 +sg7302 +(lp289317 +S'A' +asg7306 +S'/proc/isSpirit(A)' +p289318 +sg13 +Nsg14 +g289307 +sg15 +I133 +sg16 +(dp289319 +sbsS'/datum/design/bag_holding' +p289320 +(ibyond.basetypes +Atom +p289321 +(dp289322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289323 +sg10 +g20543 +sg11 +(dp289324 +sg13 +Nsg14 +g289320 +sg15 +I1685 +sg16 +(dp289325 +S'build_path' +p289326 +(ibyond.basetypes +BYONDString +p289327 +(dp289328 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/backpack/holding' +p289329 +sg10 +g20543 +sg25 +I00 +sg15 +I1693 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p289330 +(ibyond.basetypes +BYONDString +p289331 +(dp289332 +g21 +I00 +sg22 +S'Bag of Holding' +p289333 +sg10 +g20543 +sg25 +I00 +sg15 +I1686 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p289334 +(ibyond.basetypes +BYONDValue +p289335 +(dp289336 +g21 +I00 +sg22 +S'list("$gold" = 3000, "$diamond" = 1500, "$uranium" = 250)' +p289337 +sg10 +g20543 +sg25 +I00 +sg15 +I1691 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p289338 +(ibyond.basetypes +BYONDValue +p289339 +(dp289340 +g21 +I00 +sg22 +S'list("bluespace" = 4, "materials" = 6)' +p289341 +sg10 +g20543 +sg25 +I00 +sg15 +I1689 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p289342 +(ibyond.basetypes +BYONDValue +p289343 +(dp289344 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1690 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p289345 +(ibyond.basetypes +BYONDValue +p289346 +(dp289347 +g21 +I00 +sg22 +S'80' +p289348 +sg10 +g20543 +sg25 +I00 +sg15 +I1692 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p289349 +(ibyond.basetypes +BYONDString +p289350 +(dp289351 +g21 +I00 +sg22 +S'bag_holding' +p289352 +sg10 +g20543 +sg25 +I00 +sg15 +I1688 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p289353 +(ibyond.basetypes +BYONDString +p289354 +(dp289355 +g21 +I00 +sg22 +S'A backpack that opens into a localized pocket of Blue Space.' +p289356 +sg10 +g20543 +sg25 +I00 +sg15 +I1687 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/head/prepare/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p289357 +(ibyond.basetypes +Proc +p289358 +(dp289359 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289360 +(I1 +S'\t\tuser.visible_message("[user] starts adjusting area around [target]\'s neck with \\the [tool].", \\' +tp289361 +a(I1 +S'\t\t"You start adjusting area around [target]\'s neck with \\the [tool].")' +tp289362 +a(I1 +S'\t\t..()' +tp289363 +ag7285 +asg7297 +S'begin_step' +p289364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289365 +sg10 +g17554 +sg11 +(dp289366 +sg7302 +(lp289367 +S'mob/user' +p289368 +aS' mob/living/carbon/human/target' +p289369 +aS' target_zone' +p289370 +aS' obj/item/tool' +p289371 +asg7306 +S'/datum/surgery_step/head/prepare/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p289372 +sg13 +Nsg14 +g289357 +sg15 +I135 +sg16 +(dp289373 +sbsS'/mob/living/carbon/human/get_idcard()' +p289374 +(ibyond.basetypes +Proc +p289375 +(dp289376 +g4 +I00 +sg7282 +I01 +sg7283 +(lp289377 +(I1 +S'\tvar/obj/item/weapon/card/id/id = wear_id' +tp289378 +a(I1 +S'\tvar/obj/item/device/pda/pda = wear_id' +tp289379 +a(I1 +S'\tif (istype(pda) && pda.id)' +tp289380 +a(I2 +S'\t\tid = pda.id' +tp289381 +a(I1 +S'\tif (istype(id))' +tp289382 +a(I2 +S'\t\treturn id' +tp289383 +ag7285 +asg7297 +S'get_idcard' +p289384 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289385 +sg10 +g14760 +sg11 +(dp289386 +sg7302 +(lp289387 +S'' +asg7306 +S'/mob/living/carbon/human/proc/get_idcard()' +p289388 +sg13 +Nsg14 +g289374 +sg15 +I536 +sg16 +(dp289389 +sbsS'/obj/item/clothing/head/helmet/space/rig/unathi' +p289390 +(ibyond.basetypes +Atom +p289391 +(dp289392 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289393 +sg10 +g29586 +sg11 +(dp289394 +sg13 +Nsg14 +g289390 +sg15 +I218 +sg16 +(dp289395 +S'species_restricted' +p289396 +(ibyond.basetypes +BYONDValue +p289397 +(dp289398 +g21 +I00 +sg22 +S'list("Unathi")' +p289399 +sg10 +g29586 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p289400 +(ibyond.basetypes +BYONDString +p289401 +(dp289402 +g21 +I00 +sg22 +S'rig0-unathi-engineering' +p289403 +sg10 +g29586 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p289404 +(ibyond.basetypes +BYONDString +p289405 +(dp289406 +g21 +I00 +sg22 +S'rig0-unathi-engineering' +p289407 +sg10 +g29586 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/alarm/apply_preset(var/no_cycle_after=0)' +p289408 +(ibyond.basetypes +Proc +p289409 +(dp289410 +g4 +I00 +sg7282 +I01 +sg7283 +(lp289411 +g7285 +a(I1 +S'\tfor (var/area/A in alarm_area.related)' +tp289412 +a(I2 +S'\t\tfor (var/obj/machinery/alarm/AA in A)' +tp289413 +a(I3 +S'\t\t\tif ( !(AA.stat & (NOPOWER|BROKEN)) && !AA.shorted && AA.preset != src.preset)' +tp289414 +a(I4 +S'\t\t\t\tAA.preset=preset' +tp289415 +a(I4 +S'\t\t\t\tapply_preset(1) // Only this air alarm should send a cycle.' +tp289416 +ag7285 +a(I1 +S'\tTLV["oxygen"] =\t\t\tlist(16, 19, 135, 140) // Partial pressure, kpa' +tp289417 +a(I1 +S'\tTLV["nitrogen"] =\t\tlist(-1, -1, -1, -1) // Partial pressure, kpa' +tp289418 +a(I1 +S'\tTLV["carbon_dioxide"] = list(-1.0, -1.0, 5, 10) // Partial pressure, kpa' +tp289419 +a(I1 +S'\tTLV["plasma"] =\t\t\tlist(-1.0, -1.0, 0.2, 0.5) // Partial pressure, kpa' +tp289420 +a(I1 +S'\tTLV["other"] =\t\t\tlist(-1.0, -1.0, 0.5, 1.0) // Partial pressure, kpa' +tp289421 +a(I1 +S'/* kpa */' +p289422 +tp289423 +a(I1 +S'\tTLV["pressure"] =\t\tlist(ONE_ATMOSPHERE*0.80,ONE_ATMOSPHERE*0.90,ONE_ATMOSPHERE*1.10,ONE_ATMOSPHERE*1.20) /* kpa */' +tp289424 +a(I1 +S'\tTLV["temperature"] =\tlist(T0C-26, T0C, T0C+40, T0C+66) // K' +tp289425 +a(I1 +S'\ttarget_temperature = T0C+20' +tp289426 +a(I1 +S'\tswitch(preset)' +tp289427 +a(I2 +S'\t\tif(AALARM_PRESET_VOX) // Same as usual, s/nitrogen/oxygen' +tp289428 +a(I3 +S'\t\t\tTLV["nitrogen"] = \t\tlist(16, 19, 135, 140) // Vox use same partial pressure values for N2 as humans do for O2.' +tp289429 +a(I3 +S'\t\t\tTLV["oxygen"] =\t\t\tlist(-1.0, -1.0, 1, 2) // Under 1 kPa (PP), vox don\'t notice squat (vox_oxygen_max)' +tp289430 +a(I2 +S'\t\tif(AALARM_PRESET_SERVER) // Cold as fuck.' +tp289431 +a(I3 +S'\t\t\tTLV["oxygen"] =\t\t\tlist(-1.0, -1.0,-1.0,-1.0) // Partial pressure, kpa' +tp289432 +a(I3 +S'\t\t\tTLV["carbon_dioxide"] = list(-1.0, -1.0, 5, 10) // Partial pressure, kpa' +tp289433 +a(I3 +S'\t\t\tTLV["plasma"] =\t\t\tlist(-1.0, -1.0, 0.2, 0.5) // Partial pressure, kpa' +tp289434 +a(I3 +S'\t\t\tTLV["other"] =\t\t\tlist(-1.0, -1.0, 0.5, 1.0) // Partial pressure, kpa' +tp289435 +a(I1 +S'/* kpa */' +p289436 +tp289437 +a(I3 +S'\t\t\tTLV["pressure"] =\t\tlist(0,ONE_ATMOSPHERE*0.10,ONE_ATMOSPHERE*1.40,ONE_ATMOSPHERE*1.60) /* kpa */' +tp289438 +a(I3 +S'\t\t\tTLV["temperature"] =\tlist(20, 40, 140, 160) // K' +tp289439 +a(I3 +S'\t\t\ttarget_temperature = 90' +tp289440 +a(I1 +S'\tif(!no_cycle_after)' +tp289441 +a(I2 +S'\t\tmode = AALARM_MODE_CYCLE' +tp289442 +a(I2 +S'\t\tapply_mode()' +tp289443 +ag7285 +asg7297 +S'apply_preset' +p289444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289445 +sg10 +g22640 +sg11 +(dp289446 +sg7302 +(lp289447 +S'var/no_cycle_after=0' +p289448 +asg7306 +S'/obj/machinery/alarm/proc/apply_preset(var/no_cycle_after=0)' +p289449 +sg13 +Nsg14 +g289408 +sg15 +I96 +sg16 +(dp289450 +sbsS'/mob/SetSleeping(amount)' +p289451 +(ibyond.basetypes +Proc +p289452 +(dp289453 +g4 +I00 +sg7282 +I01 +sg7283 +(lp289454 +(I1 +S'\tsleeping = max(amount,0)' +tp289455 +a(I1 +S'\treturn' +tp289456 +ag7285 +asg7297 +S'SetSleeping' +p289457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289458 +sg10 +g32524 +sg11 +(dp289459 +sg7302 +(lp289460 +S'amount' +p289461 +asg7306 +S'/mob/proc/SetSleeping(amount)' +p289462 +sg13 +Nsg14 +g289451 +sg15 +I1047 +sg16 +(dp289463 +sbsS'/obj/item/toy/prize/deathripley' +p289464 +(ibyond.basetypes +Atom +p289465 +(dp289466 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289467 +sg10 +g13773 +sg11 +(dp289468 +sg13 +Nsg14 +g289464 +sg15 +I511 +sg16 +(dp289469 +S'icon_state' +p289470 +(ibyond.basetypes +BYONDString +p289471 +(dp289472 +g21 +I00 +sg22 +S'deathripleytoy' +p289473 +sg10 +g13773 +sg25 +I00 +sg15 +I514 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p289474 +(ibyond.basetypes +BYONDString +p289475 +(dp289476 +g21 +I00 +sg22 +S'toy deathsquad ripley' +p289477 +sg10 +g13773 +sg25 +I00 +sg15 +I512 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p289478 +(ibyond.basetypes +BYONDString +p289479 +(dp289480 +g21 +I00 +sg22 +S'Mini-Mecha action figure! Collect them all! 3/11.' +p289481 +sg10 +g13773 +sg25 +I00 +sg15 +I513 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/grog' +p289482 +(ibyond.basetypes +Atom +p289483 +(dp289484 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289485 +sg10 +g7885 +sg11 +(dp289486 +sg13 +Nsg14 +g289482 +sg15 +I1882 +sg16 +(dp289487 +S'result' +p289488 +(ibyond.basetypes +BYONDString +p289489 +(dp289490 +g21 +I00 +sg22 +S'grog' +p289491 +sg10 +g7885 +sg25 +I00 +sg15 +I1885 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p289492 +(ibyond.basetypes +BYONDValue +p289493 +(dp289494 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1887 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p289495 +(ibyond.basetypes +BYONDString +p289496 +(dp289497 +g21 +I00 +sg22 +S'Grog' +p289498 +sg10 +g7885 +sg25 +I00 +sg15 +I1883 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p289499 +(ibyond.basetypes +BYONDValue +p289500 +(dp289501 +g21 +I00 +sg22 +S'list("rum" = 1, "water" = 1)' +p289502 +sg10 +g7885 +sg25 +I00 +sg15 +I1886 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p289503 +(ibyond.basetypes +BYONDString +p289504 +(dp289505 +g21 +I00 +sg22 +S'grog' +p289506 +sg10 +g7885 +sg25 +I00 +sg15 +I1884 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/sugarcane/New()' +p289507 +(ibyond.basetypes +Proc +p289508 +(dp289509 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289510 +(I1 +S'\t\t..()' +tp289511 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp289512 +a(I2 +S'\t\t\treagents.add_reagent("sugar", 4+round((potency / 5), 1))' +tp289513 +ag7285 +asg7297 +S'New' +p289514 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289515 +sg10 +g7529 +sg11 +(dp289516 +sg7302 +(lp289517 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/sugarcane/New()' +p289518 +sg13 +Nsg14 +g289507 +sg15 +I352 +sg16 +(dp289519 +sbsS'/obj/machinery/am_shielding/blob_act()' +p289520 +(ibyond.basetypes +Proc +p289521 +(dp289522 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289523 +(I1 +S'\tstability -= 20' +tp289524 +a(I1 +S'\tif(prob(100-stability))' +tp289525 +a(I2 +S'\t\tif(prob(10))//Might create a node' +tp289526 +a(I3 +S'\t\t\tnew /obj/effect/blob/node(src.loc,150)' +tp289527 +a(I2 +S'\t\telse' +tp289528 +a(I3 +S'\t\t\tnew /obj/effect/blob(src.loc,60)' +tp289529 +a(I2 +S'\t\tspawn(0)' +tp289530 +a(I3 +S'\t\t\tdel(src)' +tp289531 +a(I2 +S'\t\treturn' +tp289532 +a(I1 +S'\tcheck_stability()' +tp289533 +a(I1 +S'\treturn' +tp289534 +ag7285 +asg7297 +S'blob_act' +p289535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289536 +sg10 +g189896 +sg11 +(dp289537 +sg7302 +(lp289538 +S'' +asg7306 +S'/obj/machinery/am_shielding/blob_act()' +p289539 +sg13 +Nsg14 +g289520 +sg15 +I93 +sg16 +(dp289540 +sbsS'/obj/item/weapon/gun/prepare_shot(var/obj/item/projectile/proj)' +p289541 +(ibyond.basetypes +Proc +p289542 +(dp289543 +g4 +I00 +sg7282 +I01 +sg7283 +(lp289544 +(I1 +S'\t\tproj.shot_from = src' +tp289545 +a(I1 +S'\t\tproj.silenced = silenced' +tp289546 +a(I1 +S'\t\treturn' +tp289547 +ag7285 +asg7297 +S'prepare_shot' +p289548 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289549 +sg10 +g11086 +sg11 +(dp289550 +sg7302 +(lp289551 +S'var/obj/item/projectile/proj' +p289552 +asg7306 +S'/obj/item/weapon/gun/proc/prepare_shot(var/obj/item/projectile/proj)' +p289553 +sg13 +Nsg14 +g289541 +sg15 +I58 +sg16 +(dp289554 +sbsS'/datum/dna/gene/basic/cold_resist/OnDrawUnderlays(var/mob/M,var/g,var/fat)' +p289555 +(ibyond.basetypes +Proc +p289556 +(dp289557 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289558 +(I1 +S'\t\treturn "fire[fat]_s"' +tp289559 +ag7285 +asg7297 +S'OnDrawUnderlays' +p289560 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289561 +sg10 +g40285 +sg11 +(dp289562 +sg7302 +(lp289563 +S'var/mob/M' +p289564 +aS'var/g' +p289565 +aS'var/fat' +p289566 +asg7306 +S'/datum/dna/gene/basic/cold_resist/OnDrawUnderlays(var/mob/M,var/g,var/fat)' +p289567 +sg13 +Nsg14 +g289555 +sg15 +I112 +sg16 +(dp289568 +sbsS'/client/cmd_mass_modify_object_variables(atom/A, var/var_name)' +p289569 +(ibyond.basetypes +Proc +p289570 +(dp289571 +g4 +I00 +sg7282 +I01 +sg7283 +(lp289572 +(I1 +S'\tset category = "Debug"' +tp289573 +a(I1 +S'\tset name = "Mass Edit Variables"' +tp289574 +a(I1 +S'\tset desc="(target) Edit all instances of a target item\'s variables"' +tp289575 +ag7285 +a(I1 +S'\tvar/method = 0\t//0 means strict type detection while 1 means this type and all subtypes (IE: /obj/item with this set to 1 will set it to ALL itms)' +tp289576 +ag7285 +a(I1 +S'\tif(!check_rights(R_VAREDIT))\treturn' +tp289577 +ag7285 +a(I1 +S'\tif(A && A.type)' +tp289578 +a(I2 +S'\t\tif(typesof(A.type))' +tp289579 +a(I3 +S'\t\t\tswitch(input("Strict object type detection?") as null|anything in list("Strictly this type","This type and subtypes", "Cancel"))' +tp289580 +a(I4 +S'\t\t\t\tif("Strictly this type")' +tp289581 +a(I5 +S'\t\t\t\t\tmethod = 0' +tp289582 +a(I4 +S'\t\t\t\tif("This type and subtypes")' +tp289583 +a(I5 +S'\t\t\t\t\tmethod = 1' +tp289584 +a(I4 +S'\t\t\t\tif("Cancel")' +tp289585 +a(I5 +S'\t\t\t\t\treturn' +tp289586 +a(I4 +S'\t\t\t\tif(null)' +tp289587 +a(I5 +S'\t\t\t\t\treturn' +tp289588 +ag7285 +a(I1 +S'\tsrc.massmodify_variables(A, var_name, method)' +tp289589 +a(I1 +S'\tfeedback_add_details("admin_verb","MEV") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp289590 +ag7285 +asg7297 +S'cmd_mass_modify_object_variables' +p289591 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289592 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\massmodvar.dm' +p289593 +sg11 +(dp289594 +sg7302 +(lp289595 +S'atom/A' +p289596 +aS' var/var_name' +p289597 +asg7306 +S'/client/proc/cmd_mass_modify_object_variables(atom/A, var/var_name)' +p289598 +sg13 +Nsg14 +g289569 +sg15 +I1 +sg16 +(dp289599 +sbsS'/datum/file/program/atmos_alert' +p289600 +(ibyond.basetypes +Atom +p289601 +(dp289602 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289603 +sg10 +g23956 +sg11 +(dp289604 +sg13 +Nsg14 +g289600 +sg15 +I6 +sg16 +(dp289605 +S'name' +p289606 +(ibyond.basetypes +BYONDString +p289607 +(dp289608 +g21 +I00 +sg22 +S'atmospheric alert monitor' +p289609 +sg10 +g23956 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'priority_alarms' +p289610 +(ibyond.basetypes +BYONDValue +p289611 +(dp289612 +g21 +I01 +sg22 +S'list()' +p289613 +sg10 +g23956 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p289614 +sg27 +Nsg28 +NsbsS'active_state' +p289615 +(ibyond.basetypes +BYONDString +p289616 +(dp289617 +g21 +I00 +sg22 +S'alert:2' +p289618 +sg10 +g23956 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'refresh' +p289619 +(ibyond.basetypes +BYONDValue +p289620 +(dp289621 +g21 +I00 +sg22 +S'1' +sg10 +g23956 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minor_alarms' +p289622 +(ibyond.basetypes +BYONDValue +p289623 +(dp289624 +g21 +I01 +sg22 +S'list()' +p289625 +sg10 +g23956 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p289626 +sg27 +Nsg28 +NsbsS'desc' +p289627 +(ibyond.basetypes +BYONDString +p289628 +(dp289629 +g21 +I00 +sg22 +S'Recieves alerts over the radio.' +p289630 +sg10 +g23956 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disease2/isolator/attackby(var/obj/O as obj, var/mob/user)' +p289631 +(ibyond.basetypes +Proc +p289632 +(dp289633 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289634 +(I1 +S'\tif(!istype(O,/obj/item/weapon/reagent_containers/syringe)) return' +tp289635 +a(I1 +S'\tvar/obj/item/weapon/reagent_containers/syringe/S = O' +tp289636 +ag7285 +a(I1 +S'\tif(sample)' +tp289637 +a(I2 +S'\t\tuser << "\\The [src] is already loaded."' +tp289638 +a(I2 +S'\t\treturn' +tp289639 +ag7285 +a(I1 +S'\tsample = S' +tp289640 +a(I1 +S'\tuser.drop_item()' +tp289641 +a(I1 +S'\tS.loc = src' +tp289642 +ag7285 +a(I1 +S'\tuser.visible_message("[user] adds \\a [O] to \\the [src]!", "You add \\a [O] to \\the [src]!")' +tp289643 +a(I1 +S'\tnanomanager.update_uis(src)' +tp289644 +a(I1 +S'\tupdate_icon()' +tp289645 +ag7285 +a(I1 +S'\tsrc.attack_hand(user)' +tp289646 +ag7285 +asg7297 +S'attackby' +p289647 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289648 +sg10 +g17020 +sg11 +(dp289649 +sg7302 +(lp289650 +S'var/obj/O as obj' +p289651 +aS' var/mob/user' +p289652 +asg7306 +S'/obj/machinery/disease2/isolator/attackby(var/obj/O as obj, var/mob/user)' +p289653 +sg13 +Nsg14 +g289631 +sg15 +I30 +sg16 +(dp289654 +sbsS'/area/shuttle/thunderdome/grnshuttle' +p289655 +(ibyond.basetypes +Atom +p289656 +(dp289657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289658 +sg10 +g7870 +sg11 +(dp289659 +sg13 +Nsg14 +g289655 +sg15 +I303 +sg16 +(dp289660 +S'name' +p289661 +(ibyond.basetypes +BYONDString +p289662 +(dp289663 +g21 +I00 +sg22 +S'\\improper Thunderdome GRN Shuttle' +p289664 +sg10 +g7870 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p289665 +(ibyond.basetypes +BYONDString +p289666 +(dp289667 +g21 +I00 +sg22 +S'green' +p289668 +sg10 +g7870 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/pill/bicaridine/New()' +p289669 +(ibyond.basetypes +Proc +p289670 +(dp289671 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289672 +(I1 +S'\t\t..()' +tp289673 +a(I1 +S'\t\treagents.add_reagent("bicaridine", 30)' +tp289674 +ag7285 +asg7297 +S'New' +p289675 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289676 +sg10 +g12999 +sg11 +(dp289677 +sg7302 +(lp289678 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/bicaridine/New()' +p289679 +sg13 +Nsg14 +g289669 +sg15 +I204 +sg16 +(dp289680 +sbsS'/obj/structure/stool/bed/chair/e_chair/rotate()' +p289681 +(ibyond.basetypes +Proc +p289682 +(dp289683 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289684 +(I1 +S'\t..()' +tp289685 +a(I1 +S'\toverlays.Cut()' +tp289686 +a(I1 +S'\toverlays += image(\'icons/obj/objects.dmi\', src, "echair_over", MOB_LAYER + 1, dir)\t//there\'s probably a better way of handling this, but eh. -Pete' +tp289687 +a(I1 +S'\treturn' +tp289688 +ag7285 +asg7297 +S'rotate' +p289689 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289690 +sg10 +g56208 +sg11 +(dp289691 +sg7302 +(lp289692 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/e_chair/rotate()' +p289693 +sg13 +Nsg14 +g289681 +sg15 +I40 +sg16 +(dp289694 +sbsS'/obj/item/weapon/reagent_containers/dropper/afterattack(obj/target, mob/user , flag)' +p289695 +(ibyond.basetypes +Proc +p289696 +(dp289697 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289698 +(I1 +S'\t\tif(!target.reagents) return' +tp289699 +ag7285 +a(I1 +S'\t\tif(filled)' +tp289700 +ag7285 +a(I2 +S'\t\t\tif(target.reagents.total_volume >= target.reagents.maximum_volume)' +tp289701 +a(I3 +S'\t\t\t\tuser << "\\red [target] is full."' +tp289702 +a(I3 +S'\t\t\t\treturn' +tp289703 +ag7285 +a(I2 +S'\t\t\tif(!target.is_open_container() && !ismob(target) && !istype(target,/obj/item/weapon/reagent_containers/food) && !istype(target, /obj/item/clothing/mask/cigarette)) //You can inject humans and food but you cant remove the shit.' +tp289704 +a(I3 +S'\t\t\t\tuser << "\\red You cannot directly fill this object."' +tp289705 +a(I3 +S'\t\t\t\treturn' +tp289706 +ag7285 +a(I2 +S'\t\t\tvar/trans = 0' +tp289707 +ag7285 +a(I2 +S'\t\t\tif(ismob(target))' +tp289708 +a(I3 +S'\t\t\t\tif(istype(target , /mob/living/carbon/human))' +tp289709 +a(I4 +S'\t\t\t\t\tvar/mob/living/carbon/human/victim = target' +tp289710 +ag7285 +a(I4 +S'\t\t\t\t\tvar/obj/item/safe_thing = null' +tp289711 +a(I4 +S'\t\t\t\t\tif( victim.wear_mask )' +tp289712 +a(I5 +S'\t\t\t\t\t\tif ( victim.wear_mask.flags & MASKCOVERSEYES )' +tp289713 +a(I6 +S'\t\t\t\t\t\t\tsafe_thing = victim.wear_mask' +tp289714 +a(I4 +S'\t\t\t\t\tif( victim.head )' +tp289715 +a(I5 +S'\t\t\t\t\t\tif ( victim.head.flags & MASKCOVERSEYES )' +tp289716 +a(I6 +S'\t\t\t\t\t\t\tsafe_thing = victim.head' +tp289717 +a(I4 +S'\t\t\t\t\tif(victim.glasses)' +tp289718 +a(I5 +S'\t\t\t\t\t\tif ( !safe_thing )' +tp289719 +a(I6 +S'\t\t\t\t\t\t\tsafe_thing = victim.glasses' +tp289720 +ag7285 +a(I4 +S'\t\t\t\t\tif(safe_thing)' +tp289721 +a(I5 +S'\t\t\t\t\t\tif(!safe_thing.reagents)' +tp289722 +a(I6 +S'\t\t\t\t\t\t\tsafe_thing.create_reagents(100)' +tp289723 +a(I5 +S'\t\t\t\t\t\ttrans = src.reagents.trans_to(safe_thing, amount_per_transfer_from_this)' +tp289724 +ag7285 +a(I5 +S'\t\t\t\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp289725 +a(I6 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] tries to squirt something into []\'s eyes, but fails!", user, target), 1)' +tp289726 +a(I5 +S'\t\t\t\t\t\tspawn(5)' +tp289727 +a(I6 +S'\t\t\t\t\t\t\tsrc.reagents.reaction(safe_thing, TOUCH)' +tp289728 +ag7285 +a(I5 +S'\t\t\t\t\t\tuser << "\\blue You transfer [trans] units of the solution."' +tp289729 +a(I5 +S'\t\t\t\t\t\tif (src.reagents.total_volume<=0)' +tp289730 +a(I6 +S'\t\t\t\t\t\t\tfilled = 0' +tp289731 +a(I6 +S'\t\t\t\t\t\t\ticon_state = "dropper[filled]"' +tp289732 +a(I5 +S'\t\t\t\t\t\treturn' +tp289733 +ag7285 +a(I3 +S'\t\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp289734 +a(I4 +S'\t\t\t\t\tO.show_message(text("\\red [] squirts something into []\'s eyes!", user, target), 1)' +tp289735 +a(I3 +S'\t\t\t\tsrc.reagents.reaction(target, TOUCH)' +tp289736 +ag7285 +a(I3 +S'\t\t\t\tvar/mob/living/M = target' +tp289737 +ag7285 +a(I3 +S'\t\t\t\tvar/list/injected = list()' +tp289738 +a(I3 +S'\t\t\t\tfor(var/datum/reagent/R in src.reagents.reagent_list)' +tp289739 +a(I4 +S'\t\t\t\t\tinjected += R.name' +tp289740 +a(I3 +S'\t\t\t\tvar/contained = english_list(injected)' +tp289741 +a(I3 +S'\t\t\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been squirted with [src.name] by [user.name] ([user.ckey]). Reagents: [contained]")' +tp289742 +a(I3 +S'\t\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to squirt [M.name] ([M.key]). Reagents: [contained]")' +tp289743 +a(I3 +S'\t\t\t\tif(M.ckey)' +tp289744 +a(I4 +S'\t\t\t\t\tmsg_admin_attack("[user.name] ([user.ckey]) squirted [M.name] ([M.key]) with [src.name]. Reagents: [contained] (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp289745 +a(I3 +S'\t\t\t\tif(!iscarbon(user))' +tp289746 +a(I4 +S'\t\t\t\t\tM.LAssailant = null' +tp289747 +a(I3 +S'\t\t\t\telse' +tp289748 +a(I4 +S'\t\t\t\t\tM.LAssailant = user' +tp289749 +ag7285 +a(I2 +S'\t\t\tif(isobj(target))' +tp289750 +a(I3 +S'\t\t\t\tif(target.reagents_to_log.len)' +tp289751 +a(I4 +S'\t\t\t\t\tvar/list/badshit=list()' +tp289752 +a(I4 +S'\t\t\t\t\tfor(var/bad_reagent in target.reagents_to_log)' +tp289753 +a(I5 +S'\t\t\t\t\t\tif(reagents.has_reagent(bad_reagent))' +tp289754 +a(I6 +S'\t\t\t\t\t\t\tbadshit += reagents_to_log[bad_reagent]' +tp289755 +a(I4 +S'\t\t\t\t\tif(badshit.len)' +tp289756 +a(I5 +S'\t\t\t\t\t\tvar/hl="\\red ([english_list(badshit)]) \\black"' +tp289757 +a(I5 +S'\t\t\t\t\t\tmessage_admins("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \\a [target] with [src].[hl] (JMP)")' +tp289758 +a(I5 +S'\t\t\t\t\t\tlog_game("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \\a [target] with [src].")' +tp289759 +ag7285 +a(I2 +S'\t\t\ttrans = src.reagents.trans_to(target, amount_per_transfer_from_this)' +tp289760 +a(I2 +S'\t\t\tuser << "\\blue You transfer [trans] units of the solution."' +tp289761 +a(I2 +S'\t\t\tif (src.reagents.total_volume<=0)' +tp289762 +a(I3 +S'\t\t\t\tfilled = 0' +tp289763 +a(I3 +S'\t\t\t\ticon_state = "dropper[filled]"' +tp289764 +ag7285 +a(I1 +S'\t\telse' +tp289765 +ag7285 +a(I2 +S'\t\t\tif(!target.is_open_container() && !istype(target,/obj/structure/reagent_dispensers))' +tp289766 +a(I3 +S'\t\t\t\tuser << "\\red You cannot directly remove reagents from [target]."' +tp289767 +a(I3 +S'\t\t\t\treturn' +tp289768 +ag7285 +a(I2 +S'\t\t\tif(!target.reagents.total_volume)' +tp289769 +a(I3 +S'\t\t\t\tuser << "\\red [target] is empty."' +tp289770 +a(I3 +S'\t\t\t\treturn' +tp289771 +ag7285 +a(I2 +S'\t\t\tvar/trans = target.reagents.trans_to(src, amount_per_transfer_from_this)' +tp289772 +ag7285 +a(I2 +S'\t\t\tuser << "\\blue You fill the dropper with [trans] units of the solution."' +tp289773 +ag7285 +a(I2 +S'\t\t\tfilled = 1' +tp289774 +a(I2 +S'\t\t\ticon_state = "dropper[filled]"' +tp289775 +ag7285 +a(I1 +S'\t\treturn' +tp289776 +ag7285 +asg7297 +S'afterattack' +p289777 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289778 +sg10 +S'../../..\\code\\modules\\reagents\\reagent_containers\\dropper.dm' +p289779 +sg11 +(dp289780 +sg7302 +(lp289781 +S'obj/target' +p289782 +aS' mob/user ' +p289783 +aS' flag' +p289784 +asg7306 +S'/obj/item/weapon/reagent_containers/dropper/afterattack(obj/target, mob/user , flag)' +p289785 +sg13 +Nsg14 +g289695 +sg15 +I14 +sg16 +(dp289786 +sbsS'/obj/machinery/power/emitter/verb/rotate()' +p289787 +(ibyond.basetypes +Proc +p289788 +(dp289789 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289790 +(I1 +S'\tset name = "Rotate"' +tp289791 +a(I1 +S'\tset category = "Object"' +tp289792 +a(I1 +S'\tset src in oview(1)' +tp289793 +ag7285 +a(I1 +S'\tif (src.anchored || usr:stat)' +tp289794 +a(I2 +S'\t\tusr << "It is fastened to the floor!"' +tp289795 +a(I2 +S'\t\treturn 0' +tp289796 +a(I1 +S'\tsrc.dir = turn(src.dir, 90)' +tp289797 +a(I1 +S'\treturn 1' +tp289798 +ag7285 +asg7297 +S'rotate' +p289799 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289800 +sg10 +g193234 +sg11 +(dp289801 +sg7302 +(lp289802 +S'' +asg7306 +S'/obj/machinery/power/emitter/verb/rotate()' +p289803 +sg13 +Nsg14 +g289787 +sg15 +I25 +sg16 +(dp289804 +sbsS'/obj/machinery/computer/curer/process()' +p289805 +(ibyond.basetypes +Proc +p289806 +(dp289807 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289808 +(I1 +S'\t..()' +tp289809 +ag7285 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp289810 +a(I2 +S'\t\treturn' +tp289811 +a(I1 +S'\tuse_power(500)' +tp289812 +ag7285 +a(I1 +S'\tif(curing)' +tp289813 +a(I2 +S'\t\tcuring -= 1' +tp289814 +a(I2 +S'\t\tif(curing == 0)' +tp289815 +a(I3 +S'\t\t\tif(container)' +tp289816 +a(I4 +S'\t\t\t\tcreatecure(container)' +tp289817 +a(I1 +S'\treturn' +tp289818 +ag7285 +asg7297 +S'process' +p289819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289820 +sg10 +g170751 +sg11 +(dp289821 +sg7302 +(lp289822 +S'' +asg7306 +S'/obj/machinery/computer/curer/process()' +p289823 +sg13 +Nsg14 +g289805 +sg15 +I74 +sg16 +(dp289824 +sbsS'/area/medical/medbreak' +p289825 +(ibyond.basetypes +Atom +p289826 +(dp289827 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289828 +sg10 +g7870 +sg11 +(dp289829 +sg13 +Nsg14 +g289825 +sg15 +I1242 +sg16 +(dp289830 +S'music' +p289831 +(ibyond.basetypes +BYONDFileRef +p289832 +(dp289833 +g21 +I00 +sg22 +S'sound/ambience/signal.ogg' +p289834 +sg10 +g7870 +sg25 +I00 +sg15 +I1245 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p289835 +(ibyond.basetypes +BYONDString +p289836 +(dp289837 +g21 +I00 +sg22 +S'\\improper Break Room' +p289838 +sg10 +g7870 +sg25 +I00 +sg15 +I1243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p289839 +(ibyond.basetypes +BYONDString +p289840 +(dp289841 +g21 +I00 +sg22 +S'medbay3' +p289842 +sg10 +g7870 +sg25 +I00 +sg15 +I1244 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/twohanded/offhand/IsShield()' +p289843 +(ibyond.basetypes +Proc +p289844 +(dp289845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289846 +(I1 +S'\tvar/mob/user = loc' +tp289847 +a(I1 +S'\tif(!istype(user)) return 0' +tp289848 +a(I1 +S'\tvar/obj/item/I = user.get_active_hand()' +tp289849 +a(I1 +S'\tif(I == src) I = user.get_inactive_hand()' +tp289850 +a(I1 +S'\tif(!I) return 0' +tp289851 +a(I1 +S'\treturn I.IsShield()' +tp289852 +ag7285 +asg7297 +S'IsShield' +p289853 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289854 +sg10 +g57427 +sg11 +(dp289855 +sg7302 +(lp289856 +S'' +asg7306 +S'/obj/item/weapon/twohanded/offhand/IsShield()' +p289857 +sg13 +Nsg14 +g289843 +sg15 +I106 +sg16 +(dp289858 +sbsS'/obj/machinery/dna_scannernew/attackby(var/obj/item/weapon/item as obj, var/mob/user as mob)' +p289859 +(ibyond.basetypes +Proc +p289860 +(dp289861 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289862 +(I1 +S'\tif (istype(item, /obj/item/weapon/screwdriver))' +tp289863 +a(I2 +S'\t\tif (!opened)' +tp289864 +a(I3 +S'\t\t\tsrc.opened = 1' +tp289865 +a(I3 +S'\t\t\tuser << "You open the maintenance hatch of [src]."' +tp289866 +ag7285 +a(I2 +S'\t\telse' +tp289867 +a(I3 +S'\t\t\tsrc.opened = 0' +tp289868 +a(I3 +S'\t\t\tuser << "You close the maintenance hatch of [src]."' +tp289869 +ag7285 +a(I3 +S'\t\t\treturn 1' +tp289870 +a(I1 +S'\telse if(istype(item, /obj/item/weapon/crowbar))' +tp289871 +a(I2 +S'\t\tif (occupant)' +tp289872 +a(I3 +S'\t\t\tuser << "\\red You cannot disassemble this [src], it\'s occupado."' +tp289873 +a(I3 +S'\t\t\treturn 1' +tp289874 +a(I2 +S'\t\tif (opened)' +tp289875 +a(I3 +S"\t\t\tplaysound(get_turf(src), 'sound/items/Crowbar.ogg', 50, 1)" +tp289876 +a(I3 +S'\t\t\tvar/obj/machinery/constructable_frame/machine_frame/M = new /obj/machinery/constructable_frame/machine_frame(src.loc)' +tp289877 +a(I3 +S'\t\t\tM.state = 2' +tp289878 +a(I3 +S'\t\t\tM.icon_state = "box_1"' +tp289879 +a(I3 +S'\t\t\tfor(var/obj/I in component_parts)' +tp289880 +a(I4 +S'\t\t\t\tif(I.reliability != 100 && crit_fail)' +tp289881 +a(I5 +S'\t\t\t\t\tI.crit_fail = 1' +tp289882 +a(I4 +S'\t\t\t\tI.loc = src.loc' +tp289883 +a(I3 +S'\t\t\tdel(src)' +tp289884 +a(I3 +S'\t\t\treturn' +tp289885 +a(I1 +S'\telse if(istype(item, /obj/item/weapon/reagent_containers/glass))' +tp289886 +a(I2 +S'\t\tif(beaker)' +tp289887 +a(I3 +S'\t\t\tuser << "\\red A beaker is already loaded into the machine."' +tp289888 +a(I3 +S'\t\t\treturn' +tp289889 +ag7285 +a(I2 +S'\t\tbeaker = item' +tp289890 +a(I2 +S'\t\tuser.drop_item()' +tp289891 +a(I2 +S'\t\titem.loc = src' +tp289892 +a(I2 +S'\t\tuser.visible_message("[user] adds \\a [item] to \\the [src]!", "You add \\a [item] to \\the [src]!")' +tp289893 +a(I2 +S'\t\treturn' +tp289894 +a(I1 +S'\telse if (!istype(item, /obj/item/weapon/grab))' +tp289895 +a(I2 +S'\t\treturn' +tp289896 +a(I1 +S'\tvar/obj/item/weapon/grab/G = item' +tp289897 +a(I1 +S'\tif (!ismob(G.affecting))' +tp289898 +a(I2 +S'\t\treturn' +tp289899 +a(I1 +S'\tif (src.occupant)' +tp289900 +a(I2 +S'\t\tuser << "\\blue The scanner is already occupied!"' +tp289901 +a(I2 +S'\t\treturn' +tp289902 +a(I1 +S'\tif (G.affecting.abiotic())' +tp289903 +a(I2 +S'\t\tuser << "\\blue Subject cannot have abiotic items on."' +tp289904 +a(I2 +S'\t\treturn' +tp289905 +a(I1 +S'\tput_in(G.affecting)' +tp289906 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp289907 +a(I1 +S'\tdel(G)' +tp289908 +a(I1 +S'\treturn' +tp289909 +ag7285 +asg7297 +S'attackby' +p289910 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289911 +sg10 +g8857 +sg11 +(dp289912 +sg7302 +(lp289913 +S'var/obj/item/weapon/item as obj' +p289914 +aS' var/mob/user as mob' +p289915 +asg7306 +S'/obj/machinery/dna_scannernew/attackby(var/obj/item/weapon/item as obj, var/mob/user as mob)' +p289916 +sg13 +Nsg14 +g289859 +sg15 +I167 +sg16 +(dp289917 +sbsS'/obj/effect/proc_holder/spell/perform(list/targets, recharge = 1, mob/user = usr)' +p289918 +(ibyond.basetypes +Proc +p289919 +(dp289920 +g4 +I00 +sg7282 +I01 +sg7283 +(lp289921 +(I1 +S'\tbefore_cast(targets)' +tp289922 +a(I1 +S'\tinvocation()' +tp289923 +a(I1 +S'\tuser.attack_log += text("\\[[time_stamp()]\\] [user.real_name] ([user.ckey]) cast the spell [name].")' +tp289924 +a(I1 +S'\tspawn(0)' +tp289925 +a(I2 +S'\t\tif(charge_type == "recharge" && recharge)' +tp289926 +a(I3 +S'\t\t\tstart_recharge()' +tp289927 +a(I1 +S'\tif(prob(critfailchance))' +tp289928 +a(I2 +S'\t\tcritfail(targets)' +tp289929 +a(I1 +S'\telse' +tp289930 +a(I2 +S'\t\tcast(targets)' +tp289931 +a(I1 +S'\tafter_cast(targets)' +tp289932 +ag7285 +asg7297 +S'perform' +p289933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289934 +sg10 +g39085 +sg11 +(dp289935 +sg7302 +(lp289936 +S'list/targets' +p289937 +aS' recharge = 1' +p289938 +aS' mob/user = usr' +p289939 +asg7306 +S'/obj/effect/proc_holder/spell/proc/perform(list/targets, recharge = 1, mob/user = usr)' +p289940 +sg13 +Nsg14 +g289918 +sg15 +I134 +sg16 +(dp289941 +sbsS'/obj/item/weapon/tank/jetpack/examine()' +p289942 +(ibyond.basetypes +Proc +p289943 +(dp289944 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289945 +(I1 +S'\t\tset src in usr' +tp289946 +a(I1 +S'\t\t..()' +tp289947 +a(I1 +S'\t\tif(air_contents.oxygen < 10)' +tp289948 +a(I2 +S'\t\t\tusr << text("\\red The meter on the [src.name] indicates you are almost out of air!")' +tp289949 +a(I2 +S"\t\t\tplaysound(usr, 'sound/effects/alert.ogg', 50, 1)" +tp289950 +a(I1 +S'\t\treturn' +tp289951 +ag7285 +asg7297 +S'examine' +p289952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289953 +sg10 +g28403 +sg11 +(dp289954 +sg7302 +(lp289955 +S'' +asg7306 +S'/obj/item/weapon/tank/jetpack/examine()' +p289956 +sg13 +Nsg14 +g289942 +sg15 +I23 +sg16 +(dp289957 +sbsS'/proc/virus_copylist(var/list/datum/disease2/disease/viruses)' +p289958 +(ibyond.basetypes +Atom +p289959 +(dp289960 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289961 +sg10 +S'' +sg11 +(dp289962 +sg13 +Nsg14 +g289958 +sg15 +I0 +sg16 +(dp289963 +S'virusDB' +p289964 +(ibyond.basetypes +BYONDValue +p289965 +(dp289966 +g21 +I01 +sg22 +S'list()' +p289967 +sg10 +g10674 +sg25 +I00 +sg15 +I171 +sg26 +S'/list' +p289968 +sg27 +S'global' +p289969 +sg28 +NsbssbsS'/obj/item/weapon/storage/box/injectors/New()' +p289970 +(ibyond.basetypes +Proc +p289971 +(dp289972 +g4 +I00 +sg7282 +I00 +sg7283 +(lp289973 +(I1 +S'\t\t..()' +tp289974 +a(I1 +S'\t\tnew /obj/item/weapon/dnainjector/h2m(src)' +tp289975 +a(I1 +S'\t\tnew /obj/item/weapon/dnainjector/h2m(src)' +tp289976 +a(I1 +S'\t\tnew /obj/item/weapon/dnainjector/h2m(src)' +tp289977 +a(I1 +S'\t\tnew /obj/item/weapon/dnainjector/m2h(src)' +tp289978 +a(I1 +S'\t\tnew /obj/item/weapon/dnainjector/m2h(src)' +tp289979 +a(I1 +S'\t\tnew /obj/item/weapon/dnainjector/m2h(src)' +tp289980 +ag7285 +asg7297 +S'New' +p289981 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289982 +sg10 +g10203 +sg11 +(dp289983 +sg7302 +(lp289984 +S'' +asg7306 +S'/obj/item/weapon/storage/box/injectors/New()' +p289985 +sg13 +Nsg14 +g289970 +sg15 +I137 +sg16 +(dp289986 +sbsS'/obj/item/clothing/glasses' +p289987 +(ibyond.basetypes +Atom +p289988 +(dp289989 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp289990 +sg10 +g23296 +sg11 +(dp289991 +sg13 +Nsg14 +g289987 +sg15 +I98 +sg16 +(dp289992 +S'species_restricted' +p289993 +(ibyond.basetypes +BYONDValue +p289994 +(dp289995 +g21 +I00 +sg22 +S'list("exclude","Kidan")' +p289996 +sg10 +g23296 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p289997 +(ibyond.basetypes +BYONDString +p289998 +(dp289999 +g21 +I00 +sg22 +S'glasses' +p290000 +sg10 +g12713 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p290001 +(ibyond.basetypes +BYONDValue +p290002 +(dp290003 +g21 +I00 +sg22 +S'8' +sg10 +g23296 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p290004 +(ibyond.basetypes +BYONDValue +p290005 +(dp290006 +g21 +I00 +sg22 +F2 +sg10 +g23296 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'darkness_view' +p290007 +(ibyond.basetypes +BYONDValue +p290008 +(dp290009 +g21 +I01 +sg22 +S'0' +sg10 +g23296 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p290010 +(ibyond.basetypes +BYONDValue +p290011 +(dp290012 +g21 +I00 +sg22 +S'1024' +p290013 +sg10 +g23296 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vision_flags' +p290014 +(ibyond.basetypes +BYONDValue +p290015 +(dp290016 +g21 +I01 +sg22 +S'0' +sg10 +g23296 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prescription' +p290017 +(ibyond.basetypes +BYONDValue +p290018 +(dp290019 +g21 +I01 +sg22 +S'0' +sg10 +g12713 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisa_view' +p290020 +(ibyond.basetypes +BYONDValue +p290021 +(dp290022 +g21 +I01 +sg22 +S'0' +sg10 +g23296 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p290023 +(ibyond.basetypes +BYONDFileRef +p290024 +(dp290025 +g21 +I00 +sg22 +S'icons/obj/clothing/glasses.dmi' +p290026 +sg10 +g12713 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/organ/internal/lungs' +p290027 +(ibyond.basetypes +Atom +p290028 +(dp290029 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290030 +sg10 +g4099 +sg11 +(dp290031 +sg13 +Nsg14 +g290027 +sg15 +I94 +sg16 +(dp290032 +S'parent_organ' +p290033 +(ibyond.basetypes +BYONDString +p290034 +(dp290035 +g21 +I00 +sg22 +S'chest' +p290036 +sg10 +g4099 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p290037 +(ibyond.basetypes +BYONDString +p290038 +(dp290039 +g21 +I00 +sg22 +S'lungs' +p290040 +sg10 +g4099 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/scramble(var/UI, var/mob/M, var/prob)' +p290041 +(ibyond.basetypes +Proc +p290042 +(dp290043 +g4 +I00 +sg7282 +I01 +sg7283 +(lp290044 +(I1 +S'\tif(!M)\treturn' +tp290045 +a(I1 +S'\tM.dna.check_integrity()' +tp290046 +a(I1 +S'\tif(UI)' +tp290047 +a(I2 +S'\t\tfor(var/i = 1, i <= DNA_UI_LENGTH-1, i++)' +tp290048 +a(I3 +S'\t\t\tif(prob(prob))' +tp290049 +a(I4 +S'\t\t\t\tM.dna.SetUIValue(i,rand(1,4095),1)' +tp290050 +a(I2 +S'\t\tM.dna.UpdateUI()' +tp290051 +a(I2 +S'\t\tM.UpdateAppearance()' +tp290052 +ag7285 +a(I1 +S'\telse' +tp290053 +a(I2 +S'\t\tfor(var/i = 1, i <= DNA_SE_LENGTH-1, i++)' +tp290054 +a(I3 +S'\t\t\tif(prob(prob))' +tp290055 +a(I4 +S'\t\t\t\tM.dna.SetSEValue(i,rand(1,4095),1)' +tp290056 +a(I2 +S'\t\tM.dna.UpdateSE()' +tp290057 +a(I2 +S'\t\tdomutcheck(M, null)' +tp290058 +a(I1 +S'\treturn' +tp290059 +ag7285 +asg7297 +S'scramble' +p290060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290061 +sg10 +g8672 +sg11 +(dp290062 +sg7302 +(lp290063 +S'var/UI' +p290064 +aS' var/mob/M' +p290065 +aS' var/prob' +p290066 +asg7306 +S'/proc/scramble(var/UI, var/mob/M, var/prob)' +p290067 +sg13 +Nsg14 +g290041 +sg15 +I44 +sg16 +(dp290068 +sbsS'/createRandomZlevel()' +p290069 +(ibyond.basetypes +Proc +p290070 +(dp290071 +g4 +I00 +sg7282 +I01 +sg7283 +(lp290072 +(I1 +S'\tif(awaydestinations.len)\t//crude, but it saves another var!' +tp290073 +a(I2 +S'\t\treturn' +tp290074 +ag7285 +a(I1 +S'\tvar/list/potentialRandomZlevels = list()' +tp290075 +a(I1 +S'\tworld << "\\red \\b Searching for away missions..."' +tp290076 +a(I1 +S'\tvar/list/Lines = file2list("config/fileList.txt")' +tp290077 +a(I1 +S'\tif(!Lines.len)\treturn' +tp290078 +a(I1 +S'\tfor (var/t in Lines)' +tp290079 +a(I2 +S'\t\tif (!t)' +tp290080 +a(I3 +S'\t\t\tcontinue' +tp290081 +ag7285 +a(I2 +S'\t\tt = trim(t)' +tp290082 +a(I2 +S'\t\tif (length(t) == 0)' +tp290083 +a(I3 +S'\t\t\tcontinue' +tp290084 +a(I2 +S'\t\telse if (copytext(t, 1, 2) == "#")' +tp290085 +a(I3 +S'\t\t\tcontinue' +tp290086 +ag7285 +a(I2 +S'\t\tvar/pos = findtext(t, " ")' +tp290087 +a(I2 +S'\t\tvar/name = null' +tp290088 +ag7285 +a(I2 +S'\t\tif (pos)' +tp290089 +ag7285 +a(I3 +S'\t\t\tname = copytext(t, 1, pos)' +tp290090 +ag7285 +a(I2 +S'\t\telse' +tp290091 +ag7285 +a(I3 +S'\t\t\tname = t' +tp290092 +ag7285 +a(I2 +S'\t\tif (!name)' +tp290093 +a(I3 +S'\t\t\tcontinue' +tp290094 +ag7285 +a(I2 +S'\t\tpotentialRandomZlevels.Add(name)' +tp290095 +ag7285 +a(I1 +S'\tif(potentialRandomZlevels.len)' +tp290096 +a(I2 +S'\t\tworld << "\\red \\b Loading away mission..."' +tp290097 +ag7285 +a(I2 +S'\t\tvar/map = pick(potentialRandomZlevels)' +tp290098 +a(I2 +S'\t\tvar/file = file(map)' +tp290099 +a(I2 +S'\t\tif(isfile(file))' +tp290100 +a(I3 +S'\t\t\tmaploader.load_map(file, load_speed = 100)' +tp290101 +ag7285 +a(I2 +S'\t\tfor(var/obj/effect/landmark/L in landmarks_list)' +tp290102 +a(I3 +S'\t\t\tif (L.name != "awaystart")' +tp290103 +a(I4 +S'\t\t\t\tcontinue' +tp290104 +a(I3 +S'\t\t\tawaydestinations.Add(L)' +tp290105 +ag7285 +a(I2 +S'\t\tworld << "\\red \\b Away mission loaded."' +tp290106 +ag7285 +a(I1 +S'\telse' +tp290107 +a(I2 +S'\t\tworld << "\\red \\b No away missions found."' +tp290108 +a(I2 +S'\t\treturn' +tp290109 +asg7297 +S'createRandomZlevel' +p290110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290111 +sg10 +S'../../..\\code\\modules\\awaymissions\\zlevel.dm' +p290112 +sg11 +(dp290113 +sg7302 +(lp290114 +S'' +asg7306 +S'/proc/createRandomZlevel()' +p290115 +sg13 +Nsg14 +g290069 +sg15 +I1 +sg16 +(dp290116 +sbsS'/sound/turntable/test' +p290117 +(ibyond.basetypes +Atom +p290118 +(dp290119 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290120 +sg10 +g23497 +sg11 +(dp290121 +sg13 +Nsg14 +g290117 +sg15 +I1 +sg16 +(dp290122 +S'repeat' +p290123 +(ibyond.basetypes +BYONDValue +p290124 +(dp290125 +g21 +I00 +sg22 +S'1' +sg10 +g23497 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'music' +p290126 +(ibyond.basetypes +BYONDValue +p290127 +(dp290128 +g21 +I00 +sg22 +S'0' +sg10 +g23497 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'falloff' +p290129 +(ibyond.basetypes +BYONDValue +p290130 +(dp290131 +g21 +I00 +sg22 +S'2' +sg10 +g23497 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'file' +p290132 +(ibyond.basetypes +BYONDFileRef +p290133 +(dp290134 +g21 +I00 +sg22 +S'sound/turntable/TestLoop1.ogg' +p290135 +sg10 +g23497 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/syndicate/blue' +p290136 +(ibyond.basetypes +Atom +p290137 +(dp290138 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290139 +sg10 +g18230 +sg11 +(dp290140 +sg13 +Nsg14 +g290136 +sg15 +I65 +sg16 +(dp290141 +S'item_state' +p290142 +(ibyond.basetypes +BYONDString +p290143 +(dp290144 +g21 +I00 +sg22 +S'syndicate-blue' +p290145 +sg10 +g18230 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p290146 +(ibyond.basetypes +BYONDString +p290147 +(dp290148 +g21 +I00 +sg22 +S'Blue Space Suit' +p290149 +sg10 +g18230 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p290150 +(ibyond.basetypes +BYONDString +p290151 +(dp290152 +g21 +I00 +sg22 +S'syndicate-blue' +p290153 +sg10 +g18230 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/apc/shock(mob/user, prb)' +p290154 +(ibyond.basetypes +Proc +p290155 +(dp290156 +g4 +I00 +sg7282 +I01 +sg7283 +(lp290157 +(I1 +S'\tif(!prob(prb))' +tp290158 +a(I2 +S'\t\treturn 0' +tp290159 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp290160 +a(I1 +S'\ts.set_up(5, 1, src)' +tp290161 +a(I1 +S'\ts.start()' +tp290162 +a(I1 +S'\tif(isalien(user))' +tp290163 +a(I2 +S'\t\treturn 0' +tp290164 +a(I1 +S'\tif (electrocute_mob(user, src, src))' +tp290165 +a(I2 +S'\t\treturn 1' +tp290166 +a(I1 +S'\telse' +tp290167 +a(I2 +S'\t\treturn 0' +tp290168 +ag7285 +asg7297 +S'shock' +p290169 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290170 +sg10 +g30100 +sg11 +(dp290171 +sg7302 +(lp290172 +S'mob/user' +p290173 +aS' prb' +p290174 +asg7306 +S'/obj/machinery/power/apc/proc/shock(mob/user, prb)' +p290175 +sg13 +Nsg14 +g290154 +sg15 +I1307 +sg16 +(dp290176 +sbsS'/obj/item/weapon/reagent_containers/ld50_syringe/afterattack(obj/target, mob/user , flag)' +p290177 +(ibyond.basetypes +Proc +p290178 +(dp290179 +g4 +I00 +sg7282 +I00 +sg7283 +(lp290180 +(I1 +S'\t\tif(!target.reagents) return' +tp290181 +ag7285 +a(I1 +S'\t\tswitch(mode)' +tp290182 +a(I2 +S'\t\t\tif(SYRINGE_DRAW)' +tp290183 +ag7285 +a(I3 +S'\t\t\t\tif(reagents.total_volume >= reagents.maximum_volume)' +tp290184 +a(I4 +S'\t\t\t\t\tuser << "\\red The syringe is full."' +tp290185 +a(I4 +S'\t\t\t\t\treturn' +tp290186 +ag7285 +a(I3 +S'\t\t\t\tif(ismob(target))' +tp290187 +a(I4 +S'\t\t\t\t\tif(istype(target, /mob/living/carbon))//I Do not want it to suck 50 units out of people' +tp290188 +a(I5 +S'\t\t\t\t\t\tusr << "This needle isn\'t designed for drawing blood."' +tp290189 +a(I5 +S'\t\t\t\t\t\treturn' +tp290190 +a(I3 +S'\t\t\t\telse //if not mob' +tp290191 +a(I4 +S'\t\t\t\t\tif(!target.reagents.total_volume)' +tp290192 +a(I5 +S'\t\t\t\t\t\tuser << "\\red [target] is empty."' +tp290193 +a(I5 +S'\t\t\t\t\t\treturn' +tp290194 +ag7285 +a(I4 +S'\t\t\t\t\tif(!target.is_open_container() && !istype(target,/obj/structure/reagent_dispensers))' +tp290195 +a(I5 +S'\t\t\t\t\t\tuser << "\\red You cannot directly remove reagents from this object."' +tp290196 +a(I5 +S'\t\t\t\t\t\treturn' +tp290197 +ag7285 +a(I4 +S'\t\t\t\t\tvar/trans = target.reagents.trans_to(src, amount_per_transfer_from_this) // transfer from, transfer to - who cares?' +tp290198 +ag7285 +a(I4 +S'\t\t\t\t\tuser << "\\blue You fill the syringe with [trans] units of the solution."' +tp290199 +a(I3 +S'\t\t\t\tif (reagents.total_volume >= reagents.maximum_volume)' +tp290200 +a(I4 +S'\t\t\t\t\tmode=!mode' +tp290201 +a(I4 +S'\t\t\t\t\tupdate_icon()' +tp290202 +ag7285 +a(I2 +S'\t\t\tif(SYRINGE_INJECT)' +tp290203 +a(I3 +S'\t\t\t\tif(!reagents.total_volume)' +tp290204 +a(I4 +S'\t\t\t\t\tuser << "\\red The Syringe is empty."' +tp290205 +a(I4 +S'\t\t\t\t\treturn' +tp290206 +a(I3 +S'\t\t\t\tif(istype(target, /obj/item/weapon/implantcase/chem))' +tp290207 +a(I4 +S'\t\t\t\t\treturn' +tp290208 +a(I3 +S'\t\t\t\tif(!target.is_open_container() && !ismob(target) && !istype(target, /obj/item/weapon/reagent_containers/food))' +tp290209 +a(I4 +S'\t\t\t\t\tuser << "\\red You cannot directly fill this object."' +tp290210 +a(I4 +S'\t\t\t\t\treturn' +tp290211 +a(I3 +S'\t\t\t\tif(target.reagents.total_volume >= target.reagents.maximum_volume)' +tp290212 +a(I4 +S'\t\t\t\t\tuser << "\\red [target] is full."' +tp290213 +a(I4 +S'\t\t\t\t\treturn' +tp290214 +ag7285 +a(I3 +S'\t\t\t\tif(ismob(target) && target != user)' +tp290215 +a(I4 +S'\t\t\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp290216 +a(I5 +S'\t\t\t\t\t\tO.show_message(text("\\red [] is trying to inject [] with a giant syringe!", user, target), 1)' +tp290217 +a(I4 +S'\t\t\t\t\tif(!do_mob(user, target, 300)) return' +tp290218 +a(I4 +S'\t\t\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp290219 +a(I5 +S'\t\t\t\t\t\tO.show_message(text("\\red [] injects [] with a giant syringe!", user, target), 1)' +tp290220 +a(I4 +S'\t\t\t\t\tsrc.reagents.reaction(target, INGEST)' +tp290221 +a(I3 +S'\t\t\t\tif(ismob(target) && target == user)' +tp290222 +a(I4 +S'\t\t\t\t\tsrc.reagents.reaction(target, INGEST)' +tp290223 +a(I3 +S'\t\t\t\tspawn(5)' +tp290224 +a(I4 +S'\t\t\t\t\tvar/trans = src.reagents.trans_to(target, amount_per_transfer_from_this)' +tp290225 +a(I4 +S'\t\t\t\t\tuser << "\\blue You inject [trans] units of the solution. The syringe now contains [src.reagents.total_volume] units."' +tp290226 +a(I4 +S'\t\t\t\t\tif (reagents.total_volume >= reagents.maximum_volume && mode==SYRINGE_INJECT)' +tp290227 +a(I5 +S'\t\t\t\t\t\tmode = SYRINGE_DRAW' +tp290228 +a(I5 +S'\t\t\t\t\t\tupdate_icon()' +tp290229 +a(I1 +S'\t\treturn' +tp290230 +ag7285 +asg7297 +S'afterattack' +p290231 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290232 +sg10 +g16807 +sg11 +(dp290233 +sg7302 +(lp290234 +S'obj/target' +p290235 +aS' mob/user ' +p290236 +aS' flag' +p290237 +asg7306 +S'/obj/item/weapon/reagent_containers/ld50_syringe/afterattack(obj/target, mob/user , flag)' +p290238 +sg13 +Nsg14 +g290177 +sg15 +I339 +sg16 +(dp290239 +sbsS'/datum/mind' +p290240 +(ibyond.basetypes +Atom +p290241 +(dp290242 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290243 +sg10 +g12856 +sg11 +(dp290244 +sg13 +Nsg14 +g290240 +sg15 +I32 +sg16 +(dp290245 +S'special_role' +p290246 +(ibyond.basetypes +BYONDValue +p290247 +(dp290248 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brigged_since' +p290249 +(ibyond.basetypes +BYONDValue +p290250 +(dp290251 +g21 +I01 +sg22 +S'-1' +p290252 +sg10 +g12856 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p290253 +(ibyond.basetypes +BYONDValue +p290254 +(dp290255 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kills' +p290256 +(ibyond.basetypes +BYONDValue +p290257 +(dp290258 +g21 +I01 +sg22 +S'list()' +p290259 +sg10 +g12856 +sg25 +I00 +sg15 +I47 +sg26 +S'/list' +p290260 +sg27 +Nsg28 +NsbsS'faction' +p290261 +(ibyond.basetypes +BYONDValue +p290262 +(dp290263 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I53 +sg26 +S'/datum/faction' +p290264 +sg27 +Nsg28 +NsbsS'assigned_job' +p290265 +(ibyond.basetypes +BYONDValue +p290266 +(dp290267 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I46 +sg26 +S'/datum/job' +p290268 +sg27 +Nsg28 +NsbsS'objectives' +p290269 +(ibyond.basetypes +BYONDValue +p290270 +(dp290271 +g21 +I01 +sg22 +S'list()' +p290272 +sg10 +g12856 +sg25 +I00 +sg15 +I48 +sg26 +S'/list/datum/objective' +p290273 +sg27 +Nsg28 +NsbsS'vampire' +p290274 +(ibyond.basetypes +BYONDValue +p290275 +(dp290276 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I56 +sg26 +S'/datum/vampire' +p290277 +sg27 +Nsg28 +NsbsS'changeling' +p290278 +(ibyond.basetypes +BYONDValue +p290279 +(dp290280 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I54 +sg26 +S'/datum/changeling' +p290281 +sg27 +Nsg28 +NsbsS'has_been_rev' +p290282 +(ibyond.basetypes +BYONDValue +p290283 +(dp290284 +g21 +I01 +sg22 +S'0' +sg10 +g12856 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current' +p290285 +(ibyond.basetypes +BYONDValue +p290286 +(dp290287 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I35 +sg26 +S'/mob/living' +p290288 +sg27 +Nsg28 +NsbsS'role_alt_title' +p290289 +(ibyond.basetypes +BYONDValue +p290290 +(dp290291 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'key' +p290292 +(ibyond.basetypes +BYONDValue +p290293 +(dp290294 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'memory' +p290295 +(ibyond.basetypes +BYONDValue +p290296 +(dp290297 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p290298 +(ibyond.basetypes +BYONDValue +p290299 +(dp290300 +g21 +I01 +sg22 +S'0' +sg10 +g12856 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rev_cooldown' +p290301 +(ibyond.basetypes +BYONDValue +p290302 +(dp290303 +g21 +I01 +sg22 +S'0' +sg10 +g12856 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nation' +p290304 +(ibyond.basetypes +BYONDValue +p290305 +(dp290306 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I55 +sg26 +S'/datum/nations' +p290307 +sg27 +Nsg28 +NsbsS'original' +p290308 +(ibyond.basetypes +BYONDValue +p290309 +(dp290310 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I36 +sg26 +S'/mob/living' +p290311 +sg27 +Nsg28 +NsbsS'assigned_role' +p290312 +(ibyond.basetypes +BYONDValue +p290313 +(dp290314 +g21 +I01 +sg22 +Nsg10 +g12856 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'special_verbs' +p290315 +(ibyond.basetypes +BYONDValue +p290316 +(dp290317 +g21 +I01 +sg22 +S'list()' +p290318 +sg10 +g12856 +sg25 +I00 +sg15 +I49 +sg26 +S'/list/datum/objective' +p290319 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/powermonitor' +p290320 +(ibyond.basetypes +Atom +p290321 +(dp290322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290323 +sg10 +g19585 +sg11 +(dp290324 +sg13 +Nsg14 +g290320 +sg15 +I1 +sg16 +(dp290325 +S'spawn_parts' +p290326 +(ibyond.basetypes +BYONDValue +p290327 +(dp290328 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/cable)' +p290329 +sg10 +g19585 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_prog' +p290330 +(ibyond.basetypes +BYONDValue +p290331 +(dp290332 +g21 +I00 +sg22 +S'/datum/file/program/powermon' +p290333 +sg10 +g19585 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p290334 +(ibyond.basetypes +BYONDString +p290335 +(dp290336 +g21 +I00 +sg22 +S'frame-eng' +p290337 +sg10 +g19585 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/rag' +p290338 +(ibyond.basetypes +Atom +p290339 +(dp290340 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290341 +sg10 +g40663 +sg11 +(dp290342 +sg13 +Nsg14 +g290338 +sg15 +I17 +sg16 +(dp290343 +S'possible_transfer_amounts' +p290344 +(ibyond.basetypes +BYONDValue +p290345 +(dp290346 +g21 +I00 +sg22 +S'list(5)' +p290347 +sg10 +g40663 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p290348 +(ibyond.basetypes +BYONDString +p290349 +(dp290350 +g21 +I00 +sg22 +S'damp rag' +p290351 +sg10 +g40663 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p290352 +(ibyond.basetypes +BYONDValue +p290353 +(dp290354 +g21 +I00 +sg22 +S'5' +sg10 +g40663 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p290355 +(ibyond.basetypes +BYONDValue +p290356 +(dp290357 +g21 +I00 +sg22 +S'1' +sg10 +g40663 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p290358 +(ibyond.basetypes +BYONDString +p290359 +(dp290360 +g21 +I00 +sg22 +S'rag' +p290361 +sg10 +g40663 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p290362 +(ibyond.basetypes +BYONDValue +p290363 +(dp290364 +g21 +I00 +sg22 +S'5' +sg10 +g40663 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p290365 +(ibyond.basetypes +BYONDString +p290366 +(dp290367 +g21 +I00 +sg22 +S'For cleaning up messes, you suppose.' +p290368 +sg10 +g40663 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_be_placed_into' +p290369 +(ibyond.basetypes +BYONDValue +p290370 +(dp290371 +g21 +I00 +sg22 +S'null' +p290372 +sg10 +g40663 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p290373 +(ibyond.basetypes +BYONDFileRef +p290374 +(dp290375 +g21 +I00 +sg22 +S'icons/obj/toy.dmi' +p290376 +sg10 +g40663 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/optimistic' +p290377 +(ibyond.basetypes +Atom +p290378 +(dp290379 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290380 +sg10 +g21362 +sg11 +(dp290381 +sg13 +Nsg14 +g290377 +sg15 +I794 +sg16 +(dp290382 +S'name' +p290383 +(ibyond.basetypes +BYONDString +p290384 +(dp290385 +g21 +I00 +sg22 +S'Full Glass Syndrome' +p290386 +sg10 +g21362 +sg25 +I00 +sg15 +I795 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p290387 +(ibyond.basetypes +BYONDValue +p290388 +(dp290389 +g21 +I00 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I796 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/Entered(atom/movable/A as mob|obj)' +p290390 +(ibyond.basetypes +Proc +p290391 +(dp290392 +g4 +I00 +sg7282 +I00 +sg7283 +(lp290393 +(I1 +S'\tif(movement_disabled)' +tp290394 +a(I2 +S'\t\tusr << "\\red Movement is admin-disabled." //This is to identify lag problems' +tp290395 +a(I2 +S'\t\treturn' +tp290396 +a(I1 +S'\t..()' +tp290397 +a(I1 +S'\tif ((!(A) || src != A.loc))\treturn' +tp290398 +ag7285 +a(I1 +S'\tinertial_drift(A)' +tp290399 +ag7285 +a(I1 +S'\tif(ticker && ticker.mode)' +tp290400 +ag7285 +a(I2 +S'\t\tif(A.z > 6) return' +tp290401 +a(I2 +S'\t\tif (A.x <= TRANSITIONEDGE || A.x >= (world.maxx - TRANSITIONEDGE - 1) || A.y <= TRANSITIONEDGE || A.y >= (world.maxy - TRANSITIONEDGE - 1))' +tp290402 +a(I3 +S'\t\t\tif(istype(A, /obj/effect/meteor)||istype(A, /obj/effect/space_dust))' +tp290403 +a(I4 +S'\t\t\t\tdel(A)' +tp290404 +a(I4 +S'\t\t\t\treturn' +tp290405 +ag7285 +a(I3 +S"\t\t\tif(istype(A, /obj/item/weapon/disk/nuclear)) // Don't let nuke disks travel Z levels ... And moving this shit down here so it only fires when they're actually trying to change z-level." +tp290406 +a(I4 +S"\t\t\t\tdel(A) //The disk's Destroy() proc ensures a new one is created" +tp290407 +a(I4 +S'\t\t\t\treturn' +tp290408 +a(I3 +S"\t\t\tif(istype(A, /obj/item/flag/nation)) // Don't letflags travel Z levels ... And moving this shit down here so it only fires when they're actually trying to change z-level." +tp290409 +a(I4 +S'\t\t\t\tvar/obj/item/flag/nation/N = A' +tp290410 +a(I4 +S'\t\t\t\tN.loc = N.startloc //The flag returns to base.' +tp290411 +a(I4 +S'\t\t\t\treturn' +tp290412 +a(I3 +S'\t\t\tvar/mob/living/MM = null' +tp290413 +a(I3 +S'\t\t\tvar/fukkendisk = A.GetTypeInAllContents(/obj/item/weapon/disk/nuclear)' +tp290414 +a(I3 +S'\t\t\tvar/obj/item/flag/nation/fukkenflag = A.GetTypeInAllContents(/obj/item/flag/nation)' +tp290415 +a(I3 +S'\t\t\tif(fukkenflag)' +tp290416 +a(I4 +S'\t\t\t\tfukkenflag.loc = fukkenflag.startloc' +tp290417 +a(I4 +S'\t\t\t\tif(isliving(A))' +tp290418 +a(I5 +S'\t\t\t\t\tA << "The flag you were carrying was just returned to it\'s base. Nice try."' +tp290419 +a(I3 +S'\t\t\tif(fukkendisk)' +tp290420 +a(I4 +S'\t\t\t\tif(isliving(A))' +tp290421 +a(I5 +S'\t\t\t\t\tMM = A' +tp290422 +a(I5 +S'\t\t\t\t\tif(MM.client && !MM.stat)' +tp290423 +a(I6 +S'\t\t\t\t\t\tMM << "Something you are carrying is preventing you from leaving. Don\'t play stupid; you know exactly what it is."' +tp290424 +a(I6 +S'\t\t\t\t\t\tif(MM.x <= TRANSITIONEDGE)' +tp290425 +a(I7 +S'\t\t\t\t\t\t\tMM.inertia_dir = 4' +tp290426 +a(I6 +S'\t\t\t\t\t\telse if(MM.x >= world.maxx -TRANSITIONEDGE)' +tp290427 +a(I7 +S'\t\t\t\t\t\t\tMM.inertia_dir = 8' +tp290428 +a(I6 +S'\t\t\t\t\t\telse if(MM.y <= TRANSITIONEDGE)' +tp290429 +a(I7 +S'\t\t\t\t\t\t\tMM.inertia_dir = 1' +tp290430 +a(I6 +S'\t\t\t\t\t\telse if(MM.y >= world.maxy -TRANSITIONEDGE)' +tp290431 +a(I7 +S'\t\t\t\t\t\t\tMM.inertia_dir = 2' +tp290432 +a(I5 +S'\t\t\t\t\telse' +tp290433 +a(I6 +S'\t\t\t\t\t\tqdel(fukkendisk)//Make the disk respawn if it is on a clientless mob or corpse' +tp290434 +a(I4 +S'\t\t\t\telse' +tp290435 +a(I5 +S'\t\t\t\t\tqdel(fukkendisk)//Make the disk respawn if it is floating on its own' +tp290436 +a(I4 +S'\t\t\t\treturn' +tp290437 +ag7285 +a(I3 +S'\t\t\tvar/obj/was_pulling = null' +tp290438 +a(I3 +S'\t\t\tif(isliving(A))' +tp290439 +a(I4 +S'\t\t\t\tMM = A' +tp290440 +a(I4 +S'\t\t\t\tif(MM.pulling)' +tp290441 +ag7285 +a(I5 +S'\t\t\t\t\tif(istype(MM.pulling, /obj/item/weapon/disk/nuclear))' +tp290442 +a(I6 +S'\t\t\t\t\t\tqdel(MM.pulling)' +tp290443 +a(I5 +S'\t\t\t\t\telse' +tp290444 +a(I6 +S'\t\t\t\t\t\twas_pulling = MM.pulling' +tp290445 +a(I6 +S'\t\t\t\t\t\tfukkenflag = null' +tp290446 +a(I6 +S'\t\t\t\t\t\tfukkendisk = was_pulling.GetTypeInAllContents(/obj/item/weapon/disk/nuclear)' +tp290447 +a(I6 +S'\t\t\t\t\t\tfukkenflag = was_pulling.GetTypeInAllContents(/obj/item/flag/nation)' +tp290448 +a(I6 +S'\t\t\t\t\t\tif(fukkenflag)' +tp290449 +a(I7 +S'\t\t\t\t\t\t\tfukkenflag.loc = fukkenflag.startloc' +tp290450 +a(I7 +S'\t\t\t\t\t\t\tif(isliving(A))' +tp290451 +a(I8 +S'\t\t\t\t\t\t\t\tA << "The flag you were carrying was just returned to it\'s base. Nice try."' +tp290452 +a(I6 +S'\t\t\t\t\t\tif(fukkendisk)' +tp290453 +a(I7 +S'\t\t\t\t\t\t\tMM << "You think you saw something slip out of [was_pulling], but you couldn\'t tell where it went..."' +tp290454 +a(I7 +S'\t\t\t\t\t\t\tqdel(fukkendisk)' +tp290455 +ag7285 +a(I3 +S'\t\t\tvar/move_to_z = src.z' +tp290456 +a(I3 +S'\t\t\tvar/safety = 1' +tp290457 +ag7285 +a(I3 +S'\t\t\twhile(move_to_z == src.z)' +tp290458 +a(I4 +S'\t\t\t\tvar/move_to_z_str = pickweight(accessable_z_levels)' +tp290459 +a(I4 +S'\t\t\t\tmove_to_z = text2num(move_to_z_str)' +tp290460 +a(I4 +S'\t\t\t\tsafety++' +tp290461 +a(I4 +S'\t\t\t\tif(safety > 10)' +tp290462 +a(I5 +S'\t\t\t\t\tbreak' +tp290463 +ag7285 +a(I3 +S'\t\t\tif(!move_to_z)' +tp290464 +a(I4 +S'\t\t\t\treturn' +tp290465 +ag7285 +a(I3 +S'\t\t\tA.z = move_to_z' +tp290466 +ag7285 +a(I3 +S'\t\t\tif(src.x <= TRANSITIONEDGE)' +tp290467 +a(I4 +S'\t\t\t\tA.x = world.maxx - TRANSITIONEDGE - 2' +tp290468 +a(I4 +S'\t\t\t\tA.y = rand(TRANSITIONEDGE + 2, world.maxy - TRANSITIONEDGE - 2)' +tp290469 +ag7285 +a(I3 +S'\t\t\telse if (A.x >= (world.maxx - TRANSITIONEDGE - 1))' +tp290470 +a(I4 +S'\t\t\t\tA.x = TRANSITIONEDGE + 1' +tp290471 +a(I4 +S'\t\t\t\tA.y = rand(TRANSITIONEDGE + 2, world.maxy - TRANSITIONEDGE - 2)' +tp290472 +ag7285 +a(I3 +S'\t\t\telse if (src.y <= TRANSITIONEDGE)' +tp290473 +a(I4 +S'\t\t\t\tA.y = world.maxy - TRANSITIONEDGE -2' +tp290474 +a(I4 +S'\t\t\t\tA.x = rand(TRANSITIONEDGE + 2, world.maxx - TRANSITIONEDGE - 2)' +tp290475 +ag7285 +a(I3 +S'\t\t\telse if (A.y >= (world.maxy - TRANSITIONEDGE - 1))' +tp290476 +a(I4 +S'\t\t\t\tA.y = TRANSITIONEDGE + 1' +tp290477 +a(I4 +S'\t\t\t\tA.x = rand(TRANSITIONEDGE + 2, world.maxx - TRANSITIONEDGE - 2)' +tp290478 +ag7285 +a(I3 +S'\t\t\tspawn (0)' +tp290479 +a(I4 +S'\t\t\t\tif(was_pulling && MM)' +tp290480 +a(I5 +S'\t\t\t\t\twas_pulling.loc = MM.loc' +tp290481 +a(I5 +S'\t\t\t\t\tMM.pulling = was_pulling' +tp290482 +a(I5 +S'\t\t\t\t\twas_pulling.pulledby = MM' +tp290483 +a(I4 +S'\t\t\t\tif ((A && A.loc))' +tp290484 +a(I5 +S'\t\t\t\t\tA.loc.Entered(A)' +tp290485 +ag7285 +asg7297 +S'Entered' +p290486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290487 +sg10 +g21612 +sg11 +(dp290488 +sg7302 +(lp290489 +S'atom/movable/A as mob|obj' +p290490 +asg7306 +S'/turf/space/Entered(atom/movable/A as mob|obj)' +p290491 +sg13 +Nsg14 +g290390 +sg15 +I74 +sg16 +(dp290492 +sbsS'/obj/machinery/disposal/deliveryChute/update()' +p290493 +(ibyond.basetypes +Proc +p290494 +(dp290495 +g4 +I00 +sg7282 +I00 +sg7283 +(lp290496 +(I1 +S'\t\treturn' +tp290497 +ag7285 +asg7297 +S'update' +p290498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290499 +sg10 +g65373 +sg11 +(dp290500 +sg7302 +(lp290501 +S'' +asg7306 +S'/obj/machinery/disposal/deliveryChute/update()' +p290502 +sg13 +Nsg14 +g290493 +sg15 +I214 +sg16 +(dp290503 +sbsS'/node/expression/value/reference/New(value)' +p290504 +(ibyond.basetypes +Proc +p290505 +(dp290506 +g4 +I00 +sg7282 +I00 +sg7283 +(lp290507 +(I1 +S'\t\t.=..()' +tp290508 +a(I1 +S'\t\tsrc.value=value' +tp290509 +ag7285 +asg7297 +S'New' +p290510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290511 +sg10 +g11536 +sg11 +(dp290512 +sg7302 +(lp290513 +S'value' +p290514 +asg7306 +S'/node/expression/value/reference/New(value)' +p290515 +sg13 +Nsg14 +g290504 +sg15 +I134 +sg16 +(dp290516 +sbsS'/obj/effect/energy_field/meteorhit(obj/effect/meteor/M as obj)' +p290517 +(ibyond.basetypes +Proc +p290518 +(dp290519 +g4 +I00 +sg7282 +I00 +sg7283 +(lp290520 +(I1 +S'\tif(M)' +tp290521 +a(I2 +S'\t\twalk(M,0)' +tp290522 +a(I2 +S'\t\tStress(2)' +tp290523 +ag7285 +asg7297 +S'meteorhit' +p290524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290525 +sg10 +g111978 +sg11 +(dp290526 +sg7302 +(lp290527 +S'obj/effect/meteor/M as obj' +p290528 +asg7306 +S'/obj/effect/energy_field/meteorhit(obj/effect/meteor/M as obj)' +p290529 +sg13 +Nsg14 +g290517 +sg15 +I21 +sg16 +(dp290530 +sbsS'/obj/structure/filingcabinet/security/attack_tk()' +p290531 +(ibyond.basetypes +Proc +p290532 +(dp290533 +g4 +I00 +sg7282 +I00 +sg7283 +(lp290534 +(I1 +S'\tpopulate()' +tp290535 +a(I1 +S'\t..()' +tp290536 +ag7285 +a(I1 +S'/*' +tp290537 +a(I1 +S' * Medical Record Cabinets' +tp290538 +a(I1 +S' */' +tp290539 +ag7285 +asg7297 +S'attack_tk' +p290540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290541 +sg10 +g11757 +sg11 +(dp290542 +sg7302 +(lp290543 +S'' +asg7306 +S'/obj/structure/filingcabinet/security/attack_tk()' +p290544 +sg13 +Nsg14 +g290531 +sg15 +I133 +sg16 +(dp290545 +sbsS'/obj/item/weapon/paintkit/fluff/butcher_royce_1' +p290546 +(ibyond.basetypes +Atom +p290547 +(dp290548 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290549 +sg10 +g11823 +sg11 +(dp290550 +sg13 +Nsg14 +g290546 +sg15 +I487 +sg16 +(dp290551 +S'new_name' +p290552 +(ibyond.basetypes +BYONDString +p290553 +(dp290554 +g21 +I00 +sg22 +S'APLU \\"Titan\'s Fist\\"' +p290555 +sg10 +g11823 +sg25 +I00 +sg15 +I493 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_types' +p290556 +(ibyond.basetypes +BYONDValue +p290557 +(dp290558 +g21 +I00 +sg22 +S'list("ripley","firefighter")' +p290559 +sg10 +g11823 +sg25 +I00 +sg15 +I496 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p290560 +(ibyond.basetypes +BYONDString +p290561 +(dp290562 +g21 +I00 +sg22 +S'Ripley customisation kit' +p290563 +sg10 +g11823 +sg25 +I00 +sg15 +I488 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p290564 +(ibyond.basetypes +BYONDString +p290565 +(dp290566 +g21 +I00 +sg22 +S'royce_kit' +p290567 +sg10 +g11823 +sg25 +I00 +sg15 +I491 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'new_desc' +p290568 +(ibyond.basetypes +BYONDString +p290569 +(dp290570 +g21 +I00 +sg22 +S'This ordinary mining Ripley has been customized to look like a unit of the Titans Fist.' +p290571 +sg10 +g11823 +sg25 +I00 +sg15 +I494 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p290572 +(ibyond.basetypes +BYONDString +p290573 +(dp290574 +g21 +I00 +sg22 +S"A kit containing all the needed tools and parts to turn an APLU Ripley into a Titan's Fist worker mech." +p290575 +sg10 +g11823 +sg25 +I00 +sg15 +I489 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'new_icon' +p290576 +(ibyond.basetypes +BYONDString +p290577 +(dp290578 +g21 +I00 +sg22 +S'titan' +p290579 +sg10 +g11823 +sg25 +I00 +sg15 +I495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p290580 +(ibyond.basetypes +BYONDFileRef +p290581 +(dp290582 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p290583 +sg10 +g11823 +sg25 +I00 +sg15 +I490 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/powerarmor/servos' +p290584 +(ibyond.basetypes +Atom +p290585 +(dp290586 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290587 +sg10 +g40175 +sg11 +(dp290588 +sg13 +Nsg14 +g290584 +sg15 +I126 +sg16 +(dp290589 +S'toggleslowdown' +p290590 +(ibyond.basetypes +BYONDValue +p290591 +(dp290592 +g21 +I01 +sg22 +S'9' +sg10 +g40175 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p290593 +(ibyond.basetypes +BYONDString +p290594 +(dp290595 +g21 +I00 +sg22 +S'Power armor movement servos' +p290596 +sg10 +g40175 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p290597 +(ibyond.basetypes +BYONDString +p290598 +(dp290599 +g21 +I00 +sg22 +S'Help with moving in the the bulky armor.' +p290600 +sg10 +g40175 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/borer/announce()' +p290601 +(ibyond.basetypes +Proc +p290602 +(dp290603 +g4 +I00 +sg7282 +I00 +sg7283 +(lp290604 +(I1 +S'\tworld << "The current game mode is - Cortical Borer!"' +tp290605 +a(I1 +S'\tworld << "An unknown creature has infested the mind of a crew member. Find and destroy it by any means necessary."' +tp290606 +ag7285 +asg7297 +S'announce' +p290607 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290608 +sg10 +g5957 +sg11 +(dp290609 +sg7302 +(lp290610 +S'' +asg7306 +S'/datum/game_mode/borer/announce()' +p290611 +sg13 +Nsg14 +g290601 +sg15 +I23 +sg16 +(dp290612 +sbsS'/obj/machinery/computer/mech_bay_power_console' +p290613 +(ibyond.basetypes +Atom +p290614 +(dp290615 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290616 +sg10 +g17429 +sg11 +(dp290617 +sg13 +Nsg14 +g290613 +sg15 +I128 +sg16 +(dp290618 +S'name' +p290619 +(ibyond.basetypes +BYONDString +p290620 +(dp290621 +g21 +I00 +sg22 +S'Mech Bay Power Control Console' +p290622 +sg10 +g17429 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p290623 +(ibyond.basetypes +BYONDValue +p290624 +(dp290625 +g21 +I00 +sg22 +S'1' +sg10 +g17429 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p290626 +(ibyond.basetypes +BYONDString +p290627 +(dp290628 +g21 +I00 +sg22 +S'recharge_comp' +p290629 +sg10 +g17429 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p290630 +(ibyond.basetypes +BYONDValue +p290631 +(dp290632 +g21 +I00 +sg22 +S'1' +sg10 +g17429 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recharge_port' +p290633 +(ibyond.basetypes +BYONDValue +p290634 +(dp290635 +g21 +I01 +sg22 +Nsg10 +g17429 +sg25 +I00 +sg15 +I138 +sg26 +S'/obj/machinery/mech_bay_recharge_port' +p290636 +sg27 +Nsg28 +NsbsS'voltage' +p290637 +(ibyond.basetypes +BYONDValue +p290638 +(dp290639 +g21 +I01 +sg22 +S'45' +p290640 +sg10 +g17429 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p290641 +(ibyond.basetypes +BYONDString +p290642 +(dp290643 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mech_bay_power_console' +p290644 +sg10 +g17429 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'autostart' +p290645 +(ibyond.basetypes +BYONDValue +p290646 +(dp290647 +g21 +I01 +sg22 +S'1' +sg10 +g17429 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recharge_floor' +p290648 +(ibyond.basetypes +BYONDValue +p290649 +(dp290650 +g21 +I01 +sg22 +Nsg10 +g17429 +sg25 +I00 +sg15 +I137 +sg26 +S'/turf/simulated/floor/mech_bay_recharge_floor' +p290651 +sg27 +Nsg28 +NsbsS'icon' +p290652 +(ibyond.basetypes +BYONDFileRef +p290653 +(dp290654 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p290655 +sg10 +g17429 +sg25 +I00 +sg15 +I132 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/pacid' +p290656 +(ibyond.basetypes +Atom +p290657 +(dp290658 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290659 +sg10 +g12893 +sg11 +(dp290660 +sg13 +Nsg14 +g290656 +sg15 +I326 +sg16 +(dp290661 +S'icon' +p290662 +(ibyond.basetypes +BYONDFileRef +p290663 +(dp290664 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p290665 +sg10 +g12893 +sg25 +I00 +sg15 +I329 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p290666 +(ibyond.basetypes +BYONDString +p290667 +(dp290668 +g21 +I00 +sg22 +S'bottle17' +p290669 +sg10 +g12893 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p290670 +(ibyond.basetypes +BYONDString +p290671 +(dp290672 +g21 +I00 +sg22 +S'Polytrinic Acid Bottle' +p290673 +sg10 +g12893 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p290674 +(ibyond.basetypes +BYONDString +p290675 +(dp290676 +g21 +I00 +sg22 +S'A small bottle. Contains a small amount of Polytrinic Acid' +p290677 +sg10 +g12893 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/splash()' +p290678 +(ibyond.basetypes +Proc +p290679 +(dp290680 +g4 +I00 +sg7282 +I01 +sg7283 +(lp290681 +(I1 +S'\tvar/volume = input("Volume?","Volume?", 0 ) as num' +tp290682 +a(I1 +S'\tif(!isnum(volume)) return' +tp290683 +a(I1 +S'\tif(volume <= LIQUID_TRANSFER_THRESHOLD) return' +tp290684 +a(I1 +S'\tvar/turf/T = get_turf(src.mob)' +tp290685 +a(I1 +S'\tif(!isturf(T)) return' +tp290686 +a(I1 +S'\ttrigger_splash(T, volume)' +tp290687 +ag7285 +asg7297 +S'splash' +p290688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290689 +sg10 +g2391 +sg11 +(dp290690 +sg7302 +(lp290691 +S'' +asg7306 +S'/client/proc/splash()' +p290692 +sg13 +Nsg14 +g290678 +sg15 +I31 +sg16 +(dp290693 +sbsS'/obj/machinery/bot/medbot/medicate_patient(mob/living/carbon/C as mob)' +p290694 +(ibyond.basetypes +Proc +p290695 +(dp290696 +g4 +I00 +sg7282 +I01 +sg7283 +(lp290697 +(I1 +S'\tif(!src.on)' +tp290698 +a(I2 +S'\t\treturn' +tp290699 +ag7285 +a(I1 +S'\tif(!istype(C))' +tp290700 +a(I2 +S'\t\tsrc.oldpatient = src.patient' +tp290701 +a(I2 +S'\t\tsrc.patient = null' +tp290702 +a(I2 +S'\t\tsrc.currently_healing = 0' +tp290703 +a(I2 +S'\t\tsrc.last_found = world.time' +tp290704 +a(I2 +S'\t\treturn' +tp290705 +ag7285 +a(I1 +S'\tif(C.stat == 2)' +tp290706 +a(I2 +S'\t\tvar/death_message = pick("No! NO!","Live, damnit! LIVE!","I...I\'ve never lost a patient before. Not today, I mean.")' +tp290707 +a(I2 +S'\t\tsrc.speak(death_message)' +tp290708 +a(I2 +S'\t\tsrc.oldpatient = src.patient' +tp290709 +a(I2 +S'\t\tsrc.patient = null' +tp290710 +a(I2 +S'\t\tsrc.currently_healing = 0' +tp290711 +a(I2 +S'\t\tsrc.last_found = world.time' +tp290712 +a(I2 +S'\t\treturn' +tp290713 +ag7285 +a(I1 +S'\tvar/reagent_id = null' +tp290714 +ag7285 +a(I1 +S'\tif(src.emagged == 2) //Emagged! Time to poison everybody.' +tp290715 +a(I2 +S'\t\treagent_id = "toxin"' +tp290716 +ag7285 +a(I1 +S'\telse' +tp290717 +a(I2 +S'\t\tvar/virus = 0' +tp290718 +a(I2 +S'\t\tfor(var/datum/disease/D in C.viruses)' +tp290719 +a(I3 +S'\t\t\tvirus = 1' +tp290720 +ag7285 +a(I2 +S'\t\tif (!reagent_id && (virus))' +tp290721 +a(I3 +S'\t\t\tif(!C.reagents.has_reagent(src.treatment_virus))' +tp290722 +a(I4 +S'\t\t\t\treagent_id = src.treatment_virus' +tp290723 +ag7285 +a(I2 +S'\t\tif (!reagent_id && (C.getBruteLoss() >= heal_threshold))' +tp290724 +a(I3 +S'\t\t\tif(!C.reagents.has_reagent(src.treatment_brute))' +tp290725 +a(I4 +S'\t\t\t\treagent_id = src.treatment_brute' +tp290726 +ag7285 +a(I2 +S'\t\tif (!reagent_id && (C.getOxyLoss() >= (15 + heal_threshold)))' +tp290727 +a(I3 +S'\t\t\tif(!C.reagents.has_reagent(src.treatment_oxy))' +tp290728 +a(I4 +S'\t\t\t\treagent_id = src.treatment_oxy' +tp290729 +ag7285 +a(I2 +S'\t\tif (!reagent_id && (C.getFireLoss() >= heal_threshold))' +tp290730 +a(I3 +S'\t\t\tif(!C.reagents.has_reagent(src.treatment_fire))' +tp290731 +a(I4 +S'\t\t\t\treagent_id = src.treatment_fire' +tp290732 +ag7285 +a(I2 +S'\t\tif (!reagent_id && (C.getToxLoss() >= heal_threshold))' +tp290733 +a(I3 +S'\t\t\tif(!C.reagents.has_reagent(src.treatment_tox))' +tp290734 +a(I4 +S'\t\t\t\treagent_id = src.treatment_tox' +tp290735 +ag7285 +a(I2 +S'\t\tif(reagent_id && src.use_beaker && src.reagent_glass && src.reagent_glass.reagents.total_volume)' +tp290736 +a(I3 +S'\t\t\tfor(var/datum/reagent/R in src.reagent_glass.reagents.reagent_list)' +tp290737 +a(I4 +S'\t\t\t\tif(!C.reagents.has_reagent(R.id))' +tp290738 +a(I5 +S'\t\t\t\t\treagent_id = "internal_beaker"' +tp290739 +a(I5 +S'\t\t\t\t\tbreak' +tp290740 +ag7285 +a(I1 +S"\tif(!reagent_id) //If they don't need any of that they're probably cured!" +tp290741 +a(I2 +S'\t\tsrc.oldpatient = src.patient' +tp290742 +a(I2 +S'\t\tsrc.patient = null' +tp290743 +a(I2 +S'\t\tsrc.currently_healing = 0' +tp290744 +a(I2 +S'\t\tsrc.last_found = world.time' +tp290745 +a(I2 +S'\t\tvar/message = pick("All patched up!","An apple a day keeps me away.","Feel better soon!")' +tp290746 +a(I2 +S'\t\tsrc.speak(message)' +tp290747 +a(I2 +S'\t\treturn' +tp290748 +a(I1 +S'\telse' +tp290749 +a(I2 +S'\t\tsrc.icon_state = "medibots"' +tp290750 +a(I2 +S'\t\tvisible_message("\\red [src] is trying to inject [src.patient]!")' +tp290751 +a(I2 +S'\t\tspawn(30)' +tp290752 +a(I3 +S'\t\t\tif ((get_dist(src, src.patient) <= 1) && (src.on))' +tp290753 +a(I4 +S'\t\t\t\tif((reagent_id == "internal_beaker") && (src.reagent_glass) && (src.reagent_glass.reagents.total_volume))' +tp290754 +a(I5 +S'\t\t\t\t\tsrc.reagent_glass.reagents.trans_to(src.patient,src.injection_amount) //Inject from beaker instead.' +tp290755 +a(I5 +S'\t\t\t\t\tsrc.reagent_glass.reagents.reaction(src.patient, 2)' +tp290756 +a(I4 +S'\t\t\t\telse' +tp290757 +a(I5 +S'\t\t\t\t\tsrc.patient.reagents.add_reagent(reagent_id,src.injection_amount)' +tp290758 +a(I4 +S'\t\t\t\tvisible_message("\\red [src] injects [src.patient] with the syringe!")' +tp290759 +ag7285 +a(I3 +S'\t\t\tsrc.icon_state = "medibot[src.on]"' +tp290760 +a(I3 +S'\t\t\tsrc.currently_healing = 0' +tp290761 +a(I3 +S'\t\t\treturn' +tp290762 +ag7285 +a(I1 +S'\treagent_id = null' +tp290763 +a(I1 +S'\treturn' +tp290764 +ag7285 +asg7297 +S'medicate_patient' +p290765 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290766 +sg10 +g8280 +sg11 +(dp290767 +sg7302 +(lp290768 +S'mob/living/carbon/C as mob' +p290769 +asg7306 +S'/obj/machinery/bot/medbot/proc/medicate_patient(mob/living/carbon/C as mob)' +p290770 +sg13 +Nsg14 +g290694 +sg15 +I364 +sg16 +(dp290771 +sbsS'/datum/reagent/drink/cold/rewriter' +p290772 +(ibyond.basetypes +Atom +p290773 +(dp290774 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290775 +sg10 +g7684 +sg11 +(dp290776 +sg13 +Nsg14 +g290772 +sg15 +I3131 +sg16 +(dp290777 +S'id' +p290778 +(ibyond.basetypes +BYONDString +p290779 +(dp290780 +g21 +I00 +sg22 +S'rewriter' +p290781 +sg10 +g7684 +sg25 +I00 +sg15 +I3134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p290782 +(ibyond.basetypes +BYONDString +p290783 +(dp290784 +g21 +I00 +sg22 +S'#485000' +p290785 +sg10 +g7684 +sg25 +I00 +sg15 +I3135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p290786 +(ibyond.basetypes +BYONDString +p290787 +(dp290788 +g21 +I00 +sg22 +S'Rewriter' +p290789 +sg10 +g7684 +sg25 +I00 +sg15 +I3132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p290790 +(ibyond.basetypes +BYONDString +p290791 +(dp290792 +g21 +I00 +sg22 +S'The secert of the sanctuary of the Libarian...' +p290793 +sg10 +g7684 +sg25 +I00 +sg15 +I3133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible/mecha/firefighter' +p290794 +(ibyond.basetypes +Atom +p290795 +(dp290796 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290797 +sg10 +g8577 +sg11 +(dp290798 +sg13 +Nsg14 +g290794 +sg15 +I528 +sg16 +(dp290799 +S'"desc"' +p290800 +(ibyond.basetypes +BYONDString +p290801 +(dp290802 +g21 +I00 +sg22 +S'The hydraulic systems are disconnected."' +p290803 +sg10 +g8577 +sg25 +I00 +sg15 +I590 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"backkey"' +p290804 +(ibyond.basetypes +BYONDValue +p290805 +(dp290806 +g21 +I00 +sg22 +S'/obj/item/weapon/wrench,' +p290807 +sg10 +g8577 +sg25 +I00 +sg15 +I586 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'steps' +p290808 +(ibyond.basetypes +BYONDValue +p290809 +(dp290810 +g21 +I00 +sg22 +S'list(' +p290811 +sg10 +g8577 +sg25 +I00 +sg15 +I530 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p290812 +(ibyond.basetypes +BYONDString +p290813 +(dp290814 +g21 +I00 +sg22 +S'/obj/mecha/working/ripley/firefighter' +p290815 +sg10 +g8577 +sg25 +I00 +sg15 +I529 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list("key"' +p290816 +(ibyond.basetypes +BYONDValue +p290817 +(dp290818 +g21 +I00 +sg22 +S'/obj/item/weapon/wrench,' +p290819 +sg10 +g8577 +sg25 +I00 +sg15 +I589 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/put_in_hands(obj/item/W)' +p290820 +(ibyond.basetypes +Proc +p290821 +(dp290822 +g4 +I00 +sg7282 +I01 +sg7283 +(lp290823 +(I1 +S'\tW.loc = get_turf(src)' +tp290824 +a(I1 +S'\tW.layer = initial(W.layer)' +tp290825 +a(I1 +S'\tW.dropped()' +tp290826 +ag7285 +asg7297 +S'put_in_hands' +p290827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290828 +sg10 +g60490 +sg11 +(dp290829 +sg7302 +(lp290830 +S'obj/item/W' +p290831 +asg7306 +S'/mob/proc/put_in_hands(obj/item/W)' +p290832 +sg13 +Nsg14 +g290820 +sg15 +I69 +sg16 +(dp290833 +sbsS'/datum/uplink_item/device_tools/camerabugs' +p290834 +(ibyond.basetypes +Atom +p290835 +(dp290836 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290837 +sg10 +g5423 +sg11 +(dp290838 +sg13 +Nsg14 +g290834 +sg15 +I357 +sg16 +(dp290839 +S'item' +p290840 +(ibyond.basetypes +BYONDValue +p290841 +(dp290842 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/box/surveillance' +p290843 +sg10 +g5423 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p290844 +(ibyond.basetypes +BYONDValue +p290845 +(dp290846 +g21 +I00 +sg22 +S'2' +sg10 +g5423 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p290847 +(ibyond.basetypes +BYONDString +p290848 +(dp290849 +g21 +I00 +sg22 +S'Camera Bugs' +p290850 +sg10 +g5423 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p290851 +(ibyond.basetypes +BYONDString +p290852 +(dp290853 +g21 +I00 +sg22 +S'This is a Camera bug resupply giving you 5 more camera bugs.' +p290854 +sg10 +g5423 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/meets_prerequisites()' +p290855 +(ibyond.basetypes +Proc +p290856 +(dp290857 +g4 +I00 +sg7282 +I01 +sg7283 +(lp290858 +(I1 +S'\t\treturn 0' +tp290859 +ag7285 +asg7297 +S'meets_prerequisites' +p290860 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290861 +sg10 +g153420 +sg11 +(dp290862 +sg7302 +(lp290863 +S'' +asg7306 +S'/datum/directive/proc/meets_prerequisites()' +p290864 +sg13 +Nsg14 +g290855 +sg15 +I15 +sg16 +(dp290865 +sbsS'/obj/effect/bmode/buildholder' +p290866 +(ibyond.basetypes +Atom +p290867 +(dp290868 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290869 +sg10 +g7332 +sg11 +(dp290870 +sg13 +Nsg14 +g290866 +sg15 +I108 +sg16 +(dp290871 +S'builddir' +p290872 +(ibyond.basetypes +BYONDValue +p290873 +(dp290874 +g21 +I01 +sg22 +S'null' +p290875 +sg10 +g7332 +sg25 +I00 +sg15 +I112 +sg26 +S'/obj/effect/bmode/builddir' +p290876 +sg27 +Nsg28 +NsbsS'cl' +p290877 +(ibyond.basetypes +BYONDValue +p290878 +(dp290879 +g21 +I01 +sg22 +S'null' +p290880 +sg10 +g7332 +sg25 +I00 +sg15 +I111 +sg26 +S'/client' +p290881 +sg27 +Nsg28 +NsbsS'buildmode' +p290882 +(ibyond.basetypes +BYONDValue +p290883 +(dp290884 +g21 +I01 +sg22 +S'null' +p290885 +sg10 +g7332 +sg25 +I00 +sg15 +I114 +sg26 +S'/obj/effect/bmode/buildmode' +p290886 +sg27 +Nsg28 +NsbsS'density' +p290887 +(ibyond.basetypes +BYONDValue +p290888 +(dp290889 +g21 +I00 +sg22 +S'0' +sg10 +g7332 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p290890 +(ibyond.basetypes +BYONDValue +p290891 +(dp290892 +g21 +I00 +sg22 +S'1' +sg10 +g7332 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_atom' +p290893 +(ibyond.basetypes +BYONDValue +p290894 +(dp290895 +g21 +I01 +sg22 +S'null' +p290896 +sg10 +g7332 +sg25 +I00 +sg15 +I116 +sg26 +S'/atom/movable' +p290897 +sg27 +Nsg28 +NsbsS'buildhelp' +p290898 +(ibyond.basetypes +BYONDValue +p290899 +(dp290900 +g21 +I01 +sg22 +S'null' +p290901 +sg10 +g7332 +sg25 +I00 +sg15 +I113 +sg26 +S'/obj/effect/bmode/buildhelp' +p290902 +sg27 +Nsg28 +NsbsS'buildquit' +p290903 +(ibyond.basetypes +BYONDValue +p290904 +(dp290905 +g21 +I01 +sg22 +S'null' +p290906 +sg10 +g7332 +sg25 +I00 +sg15 +I115 +sg26 +S'/obj/effect/bmode/buildquit' +p290907 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/repair_droid/Topic(href, href_list)' +p290908 +(ibyond.basetypes +Proc +p290909 +(dp290910 +g4 +I00 +sg7282 +I00 +sg7283 +(lp290911 +(I1 +S'\t\t..()' +tp290912 +a(I1 +S'\t\tif(href_list["toggle_repairs"])' +tp290913 +a(I2 +S'\t\t\tchassis.overlays -= droid_overlay' +tp290914 +a(I2 +S'\t\t\tif(pr_repair_droid.toggle())' +tp290915 +a(I3 +S'\t\t\t\tdroid_overlay = new(src.icon, icon_state = "repair_droid_a")' +tp290916 +a(I3 +S'\t\t\t\tlog_message("Activated.")' +tp290917 +a(I2 +S'\t\t\telse' +tp290918 +a(I3 +S'\t\t\t\tdroid_overlay = new(src.icon, icon_state = "repair_droid")' +tp290919 +a(I3 +S'\t\t\t\tlog_message("Deactivated.")' +tp290920 +a(I3 +S'\t\t\t\tset_ready_state(1)' +tp290921 +a(I2 +S'\t\t\tchassis.overlays += droid_overlay' +tp290922 +a(I2 +S'\t\t\tsend_byjax(chassis.occupant,"exosuit.browser","\\ref[src]",src.get_equip_info())' +tp290923 +a(I1 +S'\t\treturn' +tp290924 +ag7285 +asg7297 +S'Topic' +p290925 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290926 +sg10 +g19205 +sg11 +(dp290927 +sg7302 +(lp290928 +S'href' +p290929 +aS' href_list' +p290930 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/repair_droid/Topic(href, href_list)' +p290931 +sg13 +Nsg14 +g290908 +sg15 +I683 +sg16 +(dp290932 +sbsS'/mob/living/carbon/human/tajaran/New(var/new_loc)' +p290933 +(ibyond.basetypes +Proc +p290934 +(dp290935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp290936 +(I1 +S'\th_style = "Tajaran Ears"' +tp290937 +a(I1 +S'\t..(new_loc, "Tajaran")' +tp290938 +ag7285 +asg7297 +S'New' +p290939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290940 +sg10 +g14760 +sg11 +(dp290941 +sg7302 +(lp290942 +S'var/new_loc' +p290943 +asg7306 +S'/mob/living/carbon/human/tajaran/New(var/new_loc)' +p290944 +sg13 +Nsg14 +g290933 +sg15 +I20 +sg16 +(dp290945 +sbsS'/obj/structure/foamedmetal/attackby(var/obj/item/I, var/mob/user)' +p290946 +(ibyond.basetypes +Proc +p290947 +(dp290948 +g4 +I00 +sg7282 +I00 +sg7283 +(lp290949 +g7285 +a(I1 +S'\t\tif (istype(I, /obj/item/weapon/grab))' +tp290950 +a(I2 +S'\t\t\tvar/obj/item/weapon/grab/G = I' +tp290951 +a(I2 +S'\t\t\tG.affecting.loc = src.loc' +tp290952 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(src))' +tp290953 +a(I3 +S'\t\t\t\tif (O.client)' +tp290954 +a(I4 +S'\t\t\t\t\tO << "\\red [G.assailant] smashes [G.affecting] through the foamed metal wall."' +tp290955 +a(I2 +S'\t\t\tdel(I)' +tp290956 +a(I2 +S'\t\t\tdel(src)' +tp290957 +a(I2 +S'\t\t\treturn' +tp290958 +ag7285 +a(I1 +S'\t\tif(prob(I.force*20 - metal*25))' +tp290959 +a(I2 +S'\t\t\tuser << "\\blue You smash through the foamed metal with \\the [I]."' +tp290960 +a(I2 +S'\t\t\tfor(var/mob/O in oviewers(user))' +tp290961 +a(I3 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp290962 +a(I4 +S'\t\t\t\t\tO << "\\red [user] smashes through the foamed metal."' +tp290963 +a(I2 +S'\t\t\tdel(src)' +tp290964 +a(I1 +S'\t\telse' +tp290965 +a(I2 +S'\t\t\tuser << "\\blue You hit the metal foam to no effect."' +tp290966 +ag7285 +asg7297 +S'attackby' +p290967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp290968 +sg10 +g10649 +sg11 +(dp290969 +sg7302 +(lp290970 +S'var/obj/item/I' +p290971 +aS' var/mob/user' +p290972 +asg7306 +S'/obj/structure/foamedmetal/attackby(var/obj/item/I, var/mob/user)' +p290973 +sg13 +Nsg14 +g290946 +sg15 +I1085 +sg16 +(dp290974 +sbsS'/obj/item/clothing/suit/space/powered/powerdown(sudden = 0)' +p290975 +(ibyond.basetypes +Proc +p290976 +(dp290977 +g4 +I00 +sg7282 +I01 +sg7283 +(lp290978 +g7285 +a(I1 +S'\tvar/delay = sudden?0:20' +tp290979 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/user = usr' +tp290980 +ag7285 +a(I1 +S'\tif(user.stat && !sudden)' +tp290981 +a(I2 +S"\t\treturn //if you're unconscious or dead, no dicking with your armor. --NEO" +tp290982 +ag7285 +a(I1 +S'\tif(!active)' +tp290983 +a(I2 +S'\t\treturn' +tp290984 +ag7285 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/powered/proc/poweroff' +tp290985 +ag7285 +a(I1 +S'\tif(sudden)' +tp290986 +a(I2 +S'\t\tuser << "Your armor loses power!"' +tp290987 +ag7285 +a(I1 +S'\tif(servos)' +tp290988 +a(I2 +S'\t\tservos.toggle(sudden)' +tp290989 +a(I2 +S'\t\tsleep(delay)' +tp290990 +ag7285 +a(I1 +S'\tif(reactive)' +tp290991 +a(I2 +S'\t\treactive.toggle(sudden)' +tp290992 +a(I2 +S'\t\tsleep(delay)' +tp290993 +ag7285 +a(I1 +S'\tif(atmoseal)' +tp290994 +a(I2 +S'\t\tif(istype(atmoseal, /obj/item/powerarmor/atmoseal/optional) && helm)' +tp290995 +a(I3 +S'\t\t\tvar/obj/item/powerarmor/atmoseal/optional/Atmo_seal = atmoseal' +tp290996 +a(I3 +S'\t\t\tAtmo_seal.helmtoggle(sudden)' +tp290997 +a(I2 +S'\t\tatmoseal.toggle(sudden)' +tp290998 +ag7285 +a(I2 +S'\t\tsleep(delay)' +tp290999 +ag7285 +a(I1 +S'\tif(!sudden)' +tp291000 +a(I2 +S'\t\tusr << "Suit interlocks disengaged."' +tp291001 +a(I2 +S'\t\tif(helm)' +tp291002 +a(I3 +S'\t\t\thelm.canremove = 1' +tp291003 +a(I3 +S'\t\t\thelm = null' +tp291004 +a(I2 +S'\t\tif(gloves)' +tp291005 +a(I3 +S'\t\t\tgloves.canremove = 1' +tp291006 +a(I3 +S'\t\t\tgloves = null' +tp291007 +a(I2 +S'\t\tif(shoes)' +tp291008 +a(I3 +S'\t\t\tshoes.canremove = 1' +tp291009 +a(I3 +S'\t\t\tgloves = null' +tp291010 +a(I2 +S'\t\tcanremove = 1' +tp291011 +ag7285 +a(I1 +S'\tsleep(delay)' +tp291012 +ag7285 +a(I1 +S'\tif(!sudden)' +tp291013 +a(I2 +S'\t\tusr << "All systems disengaged."' +tp291014 +ag7285 +a(I1 +S'\tactive = 0' +tp291015 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/powered/proc/poweron' +tp291016 +ag7285 +asg7297 +S'powerdown' +p291017 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291018 +sg10 +g18221 +sg11 +(dp291019 +sg7302 +(lp291020 +S'sudden = 0' +p291021 +asg7306 +S'/obj/item/clothing/suit/space/powered/proc/powerdown(sudden = 0)' +p291022 +sg13 +Nsg14 +g290975 +sg15 +I117 +sg16 +(dp291023 +sbsS'/obj/item/weapon/paper_bin/examine()' +p291024 +(ibyond.basetypes +Proc +p291025 +(dp291026 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291027 +(I1 +S'\tset src in oview(1)' +tp291028 +ag7285 +a(I1 +S'\tif(amount)' +tp291029 +a(I2 +S'\t\tusr << "There " + (amount > 1 ? "are [amount] papers" : "is one paper") + " in the bin."' +tp291030 +a(I1 +S'\telse' +tp291031 +a(I2 +S'\t\tusr << "There are no papers in the bin."' +tp291032 +a(I1 +S'\treturn' +tp291033 +ag7285 +asg7297 +S'examine' +p291034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291035 +sg10 +g101240 +sg11 +(dp291036 +sg7302 +(lp291037 +S'' +asg7306 +S'/obj/item/weapon/paper_bin/examine()' +p291038 +sg13 +Nsg14 +g291024 +sg15 +I76 +sg16 +(dp291039 +sbsS'/area/maintenance/fore' +p291040 +(ibyond.basetypes +Atom +p291041 +(dp291042 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291043 +sg10 +g7870 +sg11 +(dp291044 +sg13 +Nsg14 +g291040 +sg15 +I784 +sg16 +(dp291045 +S'name' +p291046 +(ibyond.basetypes +BYONDString +p291047 +(dp291048 +g21 +I00 +sg22 +S'Fore Maintenance' +p291049 +sg10 +g7870 +sg25 +I00 +sg15 +I785 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p291050 +(ibyond.basetypes +BYONDString +p291051 +(dp291052 +g21 +I00 +sg22 +S'fmaint' +p291053 +sg10 +g7870 +sg25 +I00 +sg15 +I786 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/candle/dropped(mob/user)' +p291054 +(ibyond.basetypes +Proc +p291055 +(dp291056 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291057 +(I1 +S'\t\tif(lit)' +tp291058 +a(I2 +S'\t\t\tuser.SetLuminosity(user.luminosity - CANDLE_LUM)' +tp291059 +a(I2 +S'\t\t\tSetLuminosity(CANDLE_LUM)' +tp291060 +asg7297 +S'dropped' +p291061 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291062 +sg10 +g161128 +sg11 +(dp291063 +sg7302 +(lp291064 +S'mob/user' +p291065 +asg7306 +S'/obj/item/candle/dropped(mob/user)' +p291066 +sg13 +Nsg14 +g291054 +sg15 +I84 +sg16 +(dp291067 +sbsS'/datum/depth_scan' +p291068 +(ibyond.basetypes +Atom +p291069 +(dp291070 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291071 +sg10 +g172438 +sg11 +(dp291072 +sg13 +Nsg14 +g291068 +sg15 +I18 +sg16 +(dp291073 +S'material' +p291074 +(ibyond.basetypes +BYONDString +p291075 +(dp291076 +g21 +I01 +sg22 +S'unknown' +p291077 +sg10 +g172438 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'depth' +p291078 +(ibyond.basetypes +BYONDValue +p291079 +(dp291080 +g21 +I01 +sg22 +S'0' +sg10 +g172438 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coords' +p291081 +(ibyond.basetypes +BYONDString +p291082 +(dp291083 +g21 +I01 +sg22 +S'' +sg10 +g172438 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p291084 +(ibyond.basetypes +BYONDString +p291085 +(dp291086 +g21 +I01 +sg22 +S'' +sg10 +g172438 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dissonance_spread' +p291087 +(ibyond.basetypes +BYONDValue +p291088 +(dp291089 +g21 +I01 +sg22 +S'1' +sg10 +g172438 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'record_index' +p291090 +(ibyond.basetypes +BYONDValue +p291091 +(dp291092 +g21 +I01 +sg22 +S'1' +sg10 +g172438 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clearance' +p291093 +(ibyond.basetypes +BYONDValue +p291094 +(dp291095 +g21 +I01 +sg22 +S'0' +sg10 +g172438 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/transport1/station' +p291096 +(ibyond.basetypes +Atom +p291097 +(dp291098 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291099 +sg10 +g7870 +sg11 +(dp291100 +sg13 +Nsg14 +g291096 +sg15 +I220 +sg16 +(dp291101 +S'name' +p291102 +(ibyond.basetypes +BYONDString +p291103 +(dp291104 +g21 +I00 +sg22 +S'\\improper Transport Shuttle' +p291105 +sg10 +g7870 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p291106 +(ibyond.basetypes +BYONDString +p291107 +(dp291108 +g21 +I00 +sg22 +S'shuttle' +p291109 +sg10 +g7870 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_cardinal_dir(atom/A, atom/B)' +p291110 +(ibyond.basetypes +Proc +p291111 +(dp291112 +g4 +I00 +sg7282 +I01 +sg7283 +(lp291113 +(I1 +S'\tvar/dx = abs(B.x - A.x)' +tp291114 +a(I1 +S'\tvar/dy = abs(B.y - A.y)' +tp291115 +a(I1 +S'\treturn get_dir(A, B) & (rand() * (dx+dy) < dy ? 3 : 12)' +tp291116 +ag7285 +asg7297 +S'get_cardinal_dir' +p291117 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291118 +sg10 +g13827 +sg11 +(dp291119 +sg7302 +(lp291120 +S'atom/A' +p291121 +aS' atom/B' +p291122 +asg7306 +S'/proc/get_cardinal_dir(atom/A, atom/B)' +p291123 +sg13 +Nsg14 +g291110 +sg15 +I1188 +sg16 +(dp291124 +sbsS'/mob/living/binarycheck()' +p291125 +(ibyond.basetypes +Proc +p291126 +(dp291127 +g4 +I00 +sg7282 +I01 +sg7283 +(lp291128 +(I1 +S'\tif (istype(src, /mob/living/silicon/pai))' +tp291129 +a(I2 +S'\t\treturn' +tp291130 +a(I1 +S'\tif (issilicon(src))' +tp291131 +a(I2 +S'\t\treturn 1' +tp291132 +a(I1 +S'\tif (!ishuman(src))' +tp291133 +a(I2 +S'\t\treturn' +tp291134 +a(I1 +S'\tvar/mob/living/carbon/human/H = src' +tp291135 +a(I1 +S'\tif (H.l_ear || H.r_ear)' +tp291136 +a(I2 +S'\t\tvar/obj/item/device/radio/headset/dongle' +tp291137 +a(I2 +S'\t\tif(istype(H.l_ear,/obj/item/device/radio/headset))' +tp291138 +a(I3 +S'\t\t\tdongle = H.l_ear' +tp291139 +a(I2 +S'\t\telse' +tp291140 +a(I3 +S'\t\t\tdongle = H.r_ear' +tp291141 +a(I2 +S'\t\tif(!istype(dongle)) return' +tp291142 +a(I2 +S'\t\tif(dongle.translate_binary) return 1' +tp291143 +ag7285 +asg7297 +S'binarycheck' +p291144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291145 +sg10 +g307 +sg11 +(dp291146 +sg7302 +(lp291147 +S'' +asg7306 +S'/mob/living/proc/binarycheck()' +p291148 +sg13 +Nsg14 +g291125 +sg15 +I55 +sg16 +(dp291149 +sbsS'/obj/item/clothing/glasses/virussunglasses/equipped(var/mob/user, var/slot)' +p291150 +(ibyond.basetypes +Proc +p291151 +(dp291152 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291153 +(I1 +S'\t\tif (slot == slot_glasses)' +tp291154 +a(I2 +S'\t\t\tcanremove = 0\t\t//curses!' +tp291155 +a(I1 +S'\t\t..()' +tp291156 +ag7285 +asg7297 +S'equipped' +p291157 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291158 +sg10 +g21362 +sg11 +(dp291159 +sg7302 +(lp291160 +S'var/mob/user' +p291161 +aS' var/slot' +p291162 +asg7306 +S'/obj/item/clothing/glasses/virussunglasses/equipped(var/mob/user, var/slot)' +p291163 +sg13 +Nsg14 +g291150 +sg15 +I499 +sg16 +(dp291164 +sbsS'/mob/living/carbon/slime/gold' +p291165 +(ibyond.basetypes +Atom +p291166 +(dp291167 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291168 +sg10 +g8143 +sg11 +(dp291169 +sg13 +Nsg14 +g291165 +sg15 +I236 +sg16 +(dp291170 +S'primarytype' +p291171 +(ibyond.basetypes +BYONDValue +p291172 +(dp291173 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/gold' +p291174 +sg10 +g8143 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p291175 +(ibyond.basetypes +BYONDValue +p291176 +(dp291177 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/gold' +p291178 +sg10 +g8143 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p291179 +(ibyond.basetypes +BYONDString +p291180 +(dp291181 +g21 +I00 +sg22 +S'gold' +p291182 +sg10 +g8143 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p291183 +(ibyond.basetypes +BYONDString +p291184 +(dp291185 +g21 +I00 +sg22 +S'gold baby slime' +p291186 +sg10 +g8143 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p291187 +(ibyond.basetypes +BYONDValue +p291188 +(dp291189 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p291190 +sg10 +g8143 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p291191 +(ibyond.basetypes +BYONDValue +p291192 +(dp291193 +g21 +I00 +sg22 +S'/obj/item/slime_extract/gold' +p291194 +sg10 +g8143 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p291195 +(ibyond.basetypes +BYONDValue +p291196 +(dp291197 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/gold' +p291198 +sg10 +g8143 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p291199 +(ibyond.basetypes +BYONDValue +p291200 +(dp291201 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p291202 +sg10 +g8143 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p291203 +(ibyond.basetypes +BYONDValue +p291204 +(dp291205 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/gold' +p291206 +sg10 +g8143 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/bluepyjamas' +p291207 +(ibyond.basetypes +Atom +p291208 +(dp291209 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291210 +sg10 +g27420 +sg11 +(dp291211 +sg13 +Nsg14 +g291207 +sg15 +I232 +sg16 +(dp291212 +S'body_parts_covered' +p291213 +(ibyond.basetypes +BYONDValue +p291214 +(dp291215 +g21 +I00 +sg22 +S'2|4|384|24' +p291216 +sg10 +g27420 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p291217 +(ibyond.basetypes +BYONDString +p291218 +(dp291219 +g21 +I00 +sg22 +S'blue_pyjamas' +p291220 +sg10 +g27420 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p291221 +(ibyond.basetypes +BYONDString +p291222 +(dp291223 +g21 +I00 +sg22 +S'blue_pyjamas' +p291224 +sg10 +g27420 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p291225 +(ibyond.basetypes +BYONDString +p291226 +(dp291227 +g21 +I00 +sg22 +S'blue pyjamas' +p291228 +sg10 +g27420 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p291229 +(ibyond.basetypes +BYONDString +p291230 +(dp291231 +g21 +I00 +sg22 +S'Slightly old-fashioned sleepwear.' +p291232 +sg10 +g27420 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/meteorhit(var/obj/O as obj)' +p291233 +(ibyond.basetypes +Proc +p291234 +(dp291235 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291236 +(I1 +S'\t\tfor(var/x in verbs)' +tp291237 +a(I2 +S'\t\t\tverbs -= x' +tp291238 +a(I1 +S'\t\tset_broken()' +tp291239 +a(I1 +S'\t\tvar/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread()' +tp291240 +a(I1 +S'\t\tsmoke.set_up(5, 0, src)' +tp291241 +a(I1 +S'\t\tsmoke.start()' +tp291242 +a(I1 +S'\t\treturn' +tp291243 +ag7285 +asg7297 +S'meteorhit' +p291244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291245 +sg10 +g21587 +sg11 +(dp291246 +sg7302 +(lp291247 +S'var/obj/O as obj' +p291248 +asg7306 +S'/obj/machinery/computer3/meteorhit(var/obj/O as obj)' +p291249 +sg13 +Nsg14 +g291233 +sg15 +I190 +sg16 +(dp291250 +sbsS'/obj/item/weapon/folder/blue/fluff/matthew_riebhardt' +p291251 +(ibyond.basetypes +Atom +p291252 +(dp291253 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291254 +sg10 +g11823 +sg11 +(dp291255 +sg13 +Nsg14 +g291251 +sg15 +I137 +sg16 +(dp291256 +S'icon' +p291257 +(ibyond.basetypes +BYONDFileRef +p291258 +(dp291259 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p291260 +sg10 +g11823 +sg25 +I00 +sg15 +I140 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p291261 +(ibyond.basetypes +BYONDString +p291262 +(dp291263 +g21 +I00 +sg22 +S'matthewriebhardt' +p291264 +sg10 +g11823 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p291265 +(ibyond.basetypes +BYONDString +p291266 +(dp291267 +g21 +I00 +sg22 +S'academic journal' +p291268 +sg10 +g11823 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p291269 +(ibyond.basetypes +BYONDString +p291270 +(dp291271 +g21 +I00 +sg22 +S'An academic journal, seemingly pertaining to medical genetics. This issue is for the second quarter of 2557. Paper flags demarcate some articles the owner finds interesting.' +p291272 +sg10 +g11823 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/WhileLoop/var/node/expression/cond' +p291273 +(ibyond.basetypes +Atom +p291274 +(dp291275 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291276 +sg10 +g15161 +sg11 +(dp291277 +sg13 +Nsg14 +g291273 +sg15 +I87 +sg16 +(dp291278 +sbsS'/area/medical/reception' +p291279 +(ibyond.basetypes +Atom +p291280 +(dp291281 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291282 +sg10 +g7870 +sg11 +(dp291283 +sg13 +Nsg14 +g291279 +sg15 +I1232 +sg16 +(dp291284 +S'music' +p291285 +(ibyond.basetypes +BYONDFileRef +p291286 +(dp291287 +g21 +I00 +sg22 +S'sound/ambience/signal.ogg' +p291288 +sg10 +g7870 +sg25 +I00 +sg15 +I1235 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p291289 +(ibyond.basetypes +BYONDString +p291290 +(dp291291 +g21 +I00 +sg22 +S'\\improper Medbay Reception' +p291292 +sg10 +g7870 +sg25 +I00 +sg15 +I1233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p291293 +(ibyond.basetypes +BYONDString +p291294 +(dp291295 +g21 +I00 +sg22 +S'medbay' +p291296 +sg10 +g7870 +sg25 +I00 +sg15 +I1234 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/bread/New()' +p291297 +(ibyond.basetypes +Proc +p291298 +(dp291299 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291300 +(I1 +S'\t\t..()' +tp291301 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp291302 +a(I1 +S'\t\tbitesize = 2' +tp291303 +ag7285 +asg7297 +S'New' +p291304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291305 +sg10 +g7847 +sg11 +(dp291306 +sg7302 +(lp291307 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/bread/New()' +p291308 +sg13 +Nsg14 +g291297 +sg15 +I2628 +sg16 +(dp291309 +sbsS'/mob/living/carbon/alien/verb/alien_ventcrawl()' +p291310 +(ibyond.basetypes +Proc +p291311 +(dp291312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291313 +(I1 +S'\tset name = "Crawl through vent(Alien)"' +tp291314 +a(I1 +S'\tset desc = "Enter an air vent and crawl through the pipe system."' +tp291315 +a(I1 +S'\tset category = "Alien"' +tp291316 +a(I1 +S'\thandle_ventcrawl()' +tp291317 +asg7297 +S'alien_ventcrawl' +p291318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291319 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\powers.dm' +p291320 +sg11 +(dp291321 +sg7302 +(lp291322 +S'' +asg7306 +S'/mob/living/carbon/alien/verb/alien_ventcrawl()' +p291323 +sg13 +Nsg14 +g291310 +sg15 +I1 +sg16 +(dp291324 +sbsS'/mob/living/silicon/robot/verb/Namepick()' +p291325 +(ibyond.basetypes +Proc +p291326 +(dp291327 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291328 +(I1 +S'\tset category = "Robot Commands"' +tp291329 +a(I1 +S'\tif(custom_name)' +tp291330 +a(I2 +S'\t\treturn 0' +tp291331 +ag7285 +a(I1 +S'\tspawn(0)' +tp291332 +a(I2 +S'\t\tvar/newname' +tp291333 +a(I2 +S'\t\tnewname = copytext(sanitize(input(src,"You are a robot. Enter a name, or leave blank for the default name.", "Name change","") as text),1,MAX_NAME_LEN)' +tp291334 +a(I2 +S'\t\tif (newname != "")' +tp291335 +a(I3 +S'\t\t\tcustom_name = newname' +tp291336 +ag7285 +a(I2 +S'\t\tupdatename()' +tp291337 +a(I2 +S'\t\tupdateicon()' +tp291338 +ag7285 +asg7297 +S'Namepick' +p291339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291340 +sg10 +g7838 +sg11 +(dp291341 +sg7302 +(lp291342 +S'' +asg7306 +S'/mob/living/silicon/robot/verb/Namepick()' +p291343 +sg13 +Nsg14 +g291325 +sg15 +I319 +sg16 +(dp291344 +sbsS'/obj/item/weapon/dnainjector/insulation/New()' +p291345 +(ibyond.basetypes +Proc +p291346 +(dp291347 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291348 +(I1 +S'\t\tblock = SHOCKIMMUNITYBLOCK' +tp291349 +a(I1 +S'\t\t..()' +tp291350 +ag7285 +asg7297 +S'New' +p291351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291352 +sg10 +g10628 +sg11 +(dp291353 +sg7302 +(lp291354 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/insulation/New()' +p291355 +sg13 +Nsg14 +g291345 +sg15 +I406 +sg16 +(dp291356 +sbsS'/datum/theft_objective/magboots' +p291357 +(ibyond.basetypes +Atom +p291358 +(dp291359 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291360 +sg10 +g96860 +sg11 +(dp291361 +sg13 +Nsg14 +g291357 +sg15 +I56 +sg16 +(dp291362 +S'protected_jobs' +p291363 +(ibyond.basetypes +BYONDValue +p291364 +(dp291365 +g21 +I00 +sg22 +S'list("Station Engineer", "Life Support Specialist", "Chief Engineer")' +p291366 +sg10 +g96860 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p291367 +(ibyond.basetypes +BYONDString +p291368 +(dp291369 +g21 +I00 +sg22 +S'a pair of magboots' +p291370 +sg10 +g96860 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p291371 +(ibyond.basetypes +BYONDValue +p291372 +(dp291373 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/magboots' +p291374 +sg10 +g96860 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/terminate_employee/gender_target_termination_directive(obj/item/weapon/card/id)' +p291375 +(ibyond.basetypes +Proc +p291376 +(dp291377 +g4 +I00 +sg7282 +I01 +sg7283 +(lp291378 +(I1 +S'\tvar/datum/directive/tau_ceti_needs_women/D = get_directive("tau_ceti_needs_women")' +tp291379 +a(I1 +S'\tif (!D) return 1' +tp291380 +ag7285 +a(I1 +S'\tif(D.alien_targets && D.alien_targets.Find(id))' +tp291381 +a(I2 +S'\t\tD.alien_targets-=id' +tp291382 +ag7285 +a(I1 +S'\tif(D.command_targets && D.command_targets.Find(id))' +tp291383 +a(I2 +S'\t\tD.command_targets[id] = 1' +tp291384 +ag7285 +a(I1 +S'\treturn 1' +tp291385 +asg7297 +S'gender_target_termination_directive' +p291386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291387 +sg10 +g103629 +sg11 +(dp291388 +sg7302 +(lp291389 +S'obj/item/weapon/card/id' +p291390 +asg7306 +S'/hook/terminate_employee/proc/gender_target_termination_directive(obj/item/weapon/card/id)' +p291391 +sg13 +Nsg14 +g291375 +sg15 +I87 +sg16 +(dp291392 +sbsS'/datum/surgery_step/generic/clamp_bleeders' +p291393 +(ibyond.basetypes +Atom +p291394 +(dp291395 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291396 +sg10 +g33254 +sg11 +(dp291397 +sg13 +Nsg14 +g291393 +sg15 +I63 +sg16 +(dp291398 +S'max_duration' +p291399 +(ibyond.basetypes +BYONDValue +p291400 +(dp291401 +g21 +I00 +sg22 +S'60' +p291402 +sg10 +g33254 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil' +p291403 +(ibyond.basetypes +BYONDValue +p291404 +(dp291405 +g21 +I00 +sg22 +S'75, \t\\' +p291406 +sg10 +g33254 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p291407 +(ibyond.basetypes +BYONDValue +p291408 +(dp291409 +g21 +I00 +sg22 +S'40' +p291410 +sg10 +g33254 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p291411 +(ibyond.basetypes +BYONDValue +p291412 +(dp291413 +g21 +I00 +sg22 +S'list(' +p291414 +sg10 +g33254 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hemostat' +p291415 +(ibyond.basetypes +BYONDValue +p291416 +(dp291417 +g21 +I00 +sg22 +S'100,\t\\' +p291418 +sg10 +g33254 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mousetrap' +p291419 +(ibyond.basetypes +BYONDValue +p291420 +(dp291421 +g21 +I00 +sg22 +S'20' +p291422 +sg10 +g33254 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/airflow_hit(atom/A)' +p291423 +(ibyond.basetypes +Proc +p291424 +(dp291425 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291426 +(I1 +S'\tfor(var/mob/M in hearers(src))' +tp291427 +a(I2 +S'\t\tM.show_message("\\red \\The [src] slams into \\a [A]!",1,"\\red You hear a loud slam!",2)' +tp291428 +a(I1 +S'\tplaysound(src.loc, "smash.ogg", 25, 1, -1)' +tp291429 +a(I1 +S'\tweakened = max(weakened, (istype(A,/obj/item) ? A:w_class : rand(1,5))) //Heheheh' +tp291430 +a(I1 +S'\t. = ..()' +tp291431 +ag7285 +asg7297 +S'airflow_hit' +p291432 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291433 +sg10 +g125 +sg11 +(dp291434 +sg7302 +(lp291435 +S'atom/A' +p291436 +asg7306 +S'/mob/airflow_hit(atom/A)' +p291437 +sg13 +Nsg14 +g291423 +sg15 +I206 +sg16 +(dp291438 +sbsS'/client/admin_cancel_shuttle()' +p291439 +(ibyond.basetypes +Proc +p291440 +(dp291441 +g4 +I00 +sg7282 +I01 +sg7283 +(lp291442 +(I1 +S'\tset category = "Admin"' +tp291443 +a(I1 +S'\tset name = "Cancel Shuttle"' +tp291444 +ag7285 +a(I1 +S'\tif(!check_rights(R_ADMIN))\treturn' +tp291445 +ag7285 +a(I1 +S'\tif(alert(src, "You sure?", "Confirm", "Yes", "No") != "Yes") return' +tp291446 +ag7285 +a(I1 +S'\tif(!ticker || emergency_shuttle.location || emergency_shuttle.direction == 0)' +tp291447 +a(I2 +S'\t\treturn' +tp291448 +ag7285 +a(I1 +S'\temergency_shuttle.recall()' +tp291449 +a(I1 +S'\tfeedback_add_details("admin_verb","CCSHUT") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp291450 +a(I1 +S'\tlog_admin("[key_name(usr)] admin-recalled the emergency shuttle.")' +tp291451 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] admin-recalled the emergency shuttle.", 1)' +tp291452 +ag7285 +a(I1 +S'\treturn' +tp291453 +ag7285 +asg7297 +S'admin_cancel_shuttle' +p291454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291455 +sg10 +g10736 +sg11 +(dp291456 +sg7302 +(lp291457 +S'' +asg7306 +S'/client/proc/admin_cancel_shuttle()' +p291458 +sg13 +Nsg14 +g291439 +sg15 +I959 +sg16 +(dp291459 +sbsS'/datum/medical_effect/itch' +p291460 +(ibyond.basetypes +Atom +p291461 +(dp291462 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291463 +sg10 +g32498 +sg11 +(dp291464 +sg13 +Nsg14 +g291460 +sg15 +I133 +sg16 +(dp291465 +S'cure_message' +p291466 +(ibyond.basetypes +BYONDString +p291467 +(dp291468 +g21 +I00 +sg22 +S'The itching stops...' +p291469 +sg10 +g32498 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cures' +p291470 +(ibyond.basetypes +BYONDValue +p291471 +(dp291472 +g21 +I00 +sg22 +S'list("inaprovaline")' +p291473 +sg10 +g32498 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p291474 +(ibyond.basetypes +BYONDString +p291475 +(dp291476 +g21 +I00 +sg22 +S'Itch' +p291477 +sg10 +g32498 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'triggers' +p291478 +(ibyond.basetypes +BYONDValue +p291479 +(dp291480 +g21 +I00 +sg22 +S'list("space_drugs" = 10)' +p291481 +sg10 +g32498 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/bloodsoup/New()' +p291482 +(ibyond.basetypes +Proc +p291483 +(dp291484 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291485 +(I1 +S'\t\t..()' +tp291486 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp291487 +a(I1 +S'\t\treagents.add_reagent("blood", 10)' +tp291488 +a(I1 +S'\t\treagents.add_reagent("water", 5)' +tp291489 +a(I1 +S'\t\tbitesize = 5' +tp291490 +ag7285 +asg7297 +S'New' +p291491 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291492 +sg10 +g7847 +sg11 +(dp291493 +sg7302 +(lp291494 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/bloodsoup/New()' +p291495 +sg13 +Nsg14 +g291482 +sg15 +I1441 +sg16 +(dp291496 +sbsS'/datum/design/oxygen_module' +p291497 +(ibyond.basetypes +Atom +p291498 +(dp291499 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291500 +sg10 +g20543 +sg11 +(dp291501 +sg13 +Nsg14 +g291497 +sg15 +I427 +sg16 +(dp291502 +S'build_path' +p291503 +(ibyond.basetypes +BYONDValue +p291504 +(dp291505 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/supplied/oxygen' +p291506 +sg10 +g20543 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p291507 +(ibyond.basetypes +BYONDString +p291508 +(dp291509 +g21 +I00 +sg22 +S'Module Design (OxygenIsToxicToHumans)' +p291510 +sg10 +g20543 +sg25 +I00 +sg15 +I428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p291511 +(ibyond.basetypes +BYONDValue +p291512 +(dp291513 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$gold" = 100)' +p291514 +sg10 +g20543 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p291515 +(ibyond.basetypes +BYONDValue +p291516 +(dp291517 +g21 +I00 +sg22 +S'list("programming" = 3, "biotech" = 2, "materials" = 4)' +p291518 +sg10 +g20543 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p291519 +(ibyond.basetypes +BYONDValue +p291520 +(dp291521 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p291522 +(ibyond.basetypes +BYONDString +p291523 +(dp291524 +g21 +I00 +sg22 +S'oxygen_module' +p291525 +sg10 +g20543 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p291526 +(ibyond.basetypes +BYONDString +p291527 +(dp291528 +g21 +I00 +sg22 +S'Allows for the construction of a Safeguard AI Module.' +p291529 +sg10 +g20543 +sg25 +I00 +sg15 +I429 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/resetInvestigate()' +p291530 +(ibyond.basetypes +Proc +p291531 +(dp291532 +g4 +I00 +sg7282 +I01 +sg7283 +(lp291533 +(I1 +S'\tinvestigate_reset()' +tp291534 +a(I1 +S'\treturn 1' +tp291535 +ag7285 +asg7297 +S'resetInvestigate' +p291536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291537 +sg10 +g48839 +sg11 +(dp291538 +sg7302 +(lp291539 +S'' +asg7306 +S'/hook/startup/proc/resetInvestigate()' +p291540 +sg13 +Nsg14 +g291530 +sg15 +I14 +sg16 +(dp291541 +sbsS'/datum/event/trivial_news' +p291542 +(ibyond.basetypes +Atom +p291543 +(dp291544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291545 +sg10 +g193666 +sg11 +(dp291546 +sg13 +Nsg14 +g291542 +sg15 +I140 +sg16 +(dp291547 +S'endWhen' +p291548 +(ibyond.basetypes +BYONDValue +p291549 +(dp291550 +g21 +I00 +sg22 +S'10' +p291551 +sg10 +g193666 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/full' +p291552 +(ibyond.basetypes +Atom +p291553 +(dp291554 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291555 +sg10 +g65408 +sg11 +(dp291556 +sg13 +Nsg14 +g291552 +sg15 +I1 +sg16 +(dp291557 +S'dir' +p291558 +(ibyond.basetypes +BYONDValue +p291559 +(dp291560 +g21 +I00 +sg22 +S'10' +p291561 +sg10 +g65408 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sheets' +p291562 +(ibyond.basetypes +BYONDValue +p291563 +(dp291564 +g21 +I00 +sg22 +S'2' +sg10 +g65408 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/red' +p291565 +(ibyond.basetypes +Atom +p291566 +(dp291567 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291568 +sg10 +g23898 +sg11 +(dp291569 +sg13 +Nsg14 +g291565 +sg15 +I17 +sg16 +(dp291570 +S'icon_closed' +p291571 +(ibyond.basetypes +BYONDString +p291572 +(dp291573 +g21 +I00 +sg22 +S'red' +p291574 +sg10 +g23898 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p291575 +(ibyond.basetypes +BYONDString +p291576 +(dp291577 +g21 +I00 +sg22 +S'security wardrobe' +p291578 +sg10 +g23898 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p291579 +(ibyond.basetypes +BYONDString +p291580 +(dp291581 +g21 +I00 +sg22 +S'red' +p291582 +sg10 +g23898 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/artifact/bullet_act(var/obj/item/projectile/P)' +p291583 +(ibyond.basetypes +Proc +p291584 +(dp291585 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291586 +(I1 +S'\tif(istype(P,/obj/item/projectile/bullet) ||\\' +tp291587 +a(I2 +S'\t\tistype(P,/obj/item/projectile/hivebotbullet))' +tp291588 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_FORCE)' +tp291589 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp291590 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_FORCE && prob(25))' +tp291591 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp291592 +ag7285 +a(I1 +S'\telse if(istype(P,/obj/item/projectile/beam) ||\\' +tp291593 +a(I2 +S'\t\tistype(P,/obj/item/projectile/ion) ||\\' +tp291594 +a(I2 +S'\t\tistype(P,/obj/item/projectile/energy))' +tp291595 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_ENERGY)' +tp291596 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp291597 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_ENERGY && prob(25))' +tp291598 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp291599 +ag7285 +asg7297 +S'bullet_act' +p291600 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291601 +sg10 +g155420 +sg11 +(dp291602 +sg7302 +(lp291603 +S'var/obj/item/projectile/P' +p291604 +asg7306 +S'/obj/machinery/artifact/bullet_act(var/obj/item/projectile/P)' +p291605 +sg13 +Nsg14 +g291583 +sg15 +I323 +sg16 +(dp291606 +sbsS'/datum/storeitem/katana' +p291607 +(ibyond.basetypes +Atom +p291608 +(dp291609 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291610 +sg10 +g15896 +sg11 +(dp291611 +sg13 +Nsg14 +g291607 +sg15 +I60 +sg16 +(dp291612 +S'cost' +p291613 +(ibyond.basetypes +BYONDValue +p291614 +(dp291615 +g21 +I00 +sg22 +S'500' +p291616 +sg10 +g15896 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p291617 +(ibyond.basetypes +BYONDValue +p291618 +(dp291619 +g21 +I00 +sg22 +S'/obj/item/toy/katana' +p291620 +sg10 +g15896 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p291621 +(ibyond.basetypes +BYONDString +p291622 +(dp291623 +g21 +I00 +sg22 +S'replica katana' +p291624 +sg10 +g15896 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p291625 +(ibyond.basetypes +BYONDString +p291626 +(dp291627 +g21 +I00 +sg22 +S'Woefully underpowered in D20.' +p291628 +sg10 +g15896 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Parser/var/token/curToken' +p291629 +(ibyond.basetypes +Atom +p291630 +(dp291631 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291632 +sg10 +g9621 +sg11 +(dp291633 +sg13 +Nsg14 +g291629 +sg15 +I39 +sg16 +(dp291634 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/egg/purple' +p291635 +(ibyond.basetypes +Atom +p291636 +(dp291637 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291638 +sg10 +g7847 +sg11 +(dp291639 +sg13 +Nsg14 +g291635 +sg15 +I527 +sg16 +(dp291640 +S'_color' +p291641 +(ibyond.basetypes +BYONDString +p291642 +(dp291643 +g21 +I00 +sg22 +S'purple' +p291644 +sg10 +g7847 +sg25 +I00 +sg15 +I529 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p291645 +(ibyond.basetypes +BYONDString +p291646 +(dp291647 +g21 +I00 +sg22 +S'egg-purple' +p291648 +sg10 +g7847 +sg25 +I00 +sg15 +I528 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/wall/r_wall/attackby(obj/item/W as obj, mob/user as mob)' +p291649 +(ibyond.basetypes +Proc +p291650 +(dp291651 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291652 +g7285 +a(I1 +S'\tif (!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp291653 +a(I2 +S'\t\tuser << "You don\'t have the dexterity to do this!"' +tp291654 +a(I2 +S'\t\treturn' +tp291655 +ag7285 +a(I1 +S"\tif( !istype(user.loc, /turf) )\treturn\t//can't do this stuff whilst inside objects and such" +tp291656 +ag7285 +a(I1 +S'\tif(rotting)' +tp291657 +a(I2 +S'\t\tif(istype(W, /obj/item/weapon/weldingtool) )' +tp291658 +a(I3 +S'\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp291659 +a(I3 +S'\t\t\tif( WT.remove_fuel(0,user) )' +tp291660 +a(I4 +S'\t\t\t\tuser << "You burn away the fungi with \\the [WT]."' +tp291661 +a(I4 +S"\t\t\t\tplaysound(src, 'sound/items/Welder.ogg', 10, 1)" +tp291662 +a(I4 +S'\t\t\t\tfor(var/obj/effect/E in src) if(E.name == "Wallrot")' +tp291663 +a(I5 +S'\t\t\t\t\tdel E' +tp291664 +a(I4 +S'\t\t\t\trotting = 0' +tp291665 +a(I4 +S'\t\t\t\treturn' +tp291666 +a(I2 +S'\t\telse if(!is_sharp(W) && W.force >= 10 || W.force >= 20)' +tp291667 +a(I3 +S'\t\t\tuser << "\\The [src] crumbles away under the force of your [W.name]."' +tp291668 +a(I3 +S'\t\t\tsrc.dismantle_wall()' +tp291669 +a(I3 +S'\t\t\treturn' +tp291670 +ag7285 +a(I1 +S'\tif( thermite )' +tp291671 +a(I2 +S'\t\tif( istype(W, /obj/item/weapon/weldingtool) )' +tp291672 +a(I3 +S'\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp291673 +a(I3 +S'\t\t\tif( WT.remove_fuel(0,user) )' +tp291674 +a(I4 +S'\t\t\t\tthermitemelt(user)' +tp291675 +a(I4 +S'\t\t\t\treturn' +tp291676 +ag7285 +a(I2 +S'\t\telse if(istype(W, /obj/item/weapon/pickaxe/plasmacutter))' +tp291677 +a(I3 +S'\t\t\tthermitemelt(user)' +tp291678 +a(I3 +S'\t\t\treturn' +tp291679 +ag7285 +a(I2 +S'\t\telse if( istype(W, /obj/item/weapon/melee/energy/blade) )' +tp291680 +a(I3 +S'\t\t\tvar/obj/item/weapon/melee/energy/blade/EB = W' +tp291681 +ag7285 +a(I3 +S'\t\t\tEB.spark_system.start()' +tp291682 +a(I3 +S'\t\t\tuser << "You slash \\the [src] with \\the [EB]; the thermite ignites!"' +tp291683 +a(I3 +S'\t\t\tplaysound(src, "sparks", 50, 1)' +tp291684 +a(I3 +S"\t\t\tplaysound(src, 'sound/weapons/blade1.ogg', 50, 1)" +tp291685 +ag7285 +a(I3 +S'\t\t\tthermitemelt(user)' +tp291686 +a(I3 +S'\t\t\treturn' +tp291687 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/melee/energy/blade))' +tp291688 +a(I2 +S'\t\tuser << "This wall is too thick to slice through. You will need to find a different path."' +tp291689 +a(I2 +S'\t\treturn' +tp291690 +ag7285 +a(I1 +S"\tvar/turf/T = user.loc\t//get user's location for delay checks" +tp291691 +ag7285 +a(I1 +S'\tswitch(d_state)' +tp291692 +a(I2 +S'\t\tif(0)' +tp291693 +a(I3 +S'\t\t\tif (istype(W, /obj/item/weapon/wirecutters))' +tp291694 +a(I4 +S"\t\t\t\tplaysound(src, 'sound/items/Wirecutter.ogg', 100, 1)" +tp291695 +a(I4 +S'\t\t\t\tsrc.d_state = 1' +tp291696 +a(I4 +S'\t\t\t\tsrc.icon_state = "r_wall-1"' +tp291697 +a(I4 +S'\t\t\t\tnew /obj/item/stack/rods( src )' +tp291698 +a(I4 +S'\t\t\t\tuser << "You cut the outer grille."' +tp291699 +a(I4 +S'\t\t\t\treturn' +tp291700 +ag7285 +a(I2 +S'\t\tif(1)' +tp291701 +a(I3 +S'\t\t\tif (istype(W, /obj/item/weapon/screwdriver))' +tp291702 +a(I4 +S'\t\t\t\tuser << "You begin removing the support lines."' +tp291703 +a(I4 +S"\t\t\t\tplaysound(src, 'sound/items/Screwdriver.ogg', 100, 1)" +tp291704 +ag7285 +a(I4 +S'\t\t\t\tsleep(40)' +tp291705 +a(I4 +S'\t\t\t\tif( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T )\treturn' +tp291706 +ag7285 +a(I4 +S'\t\t\t\tif( d_state == 1 && user.loc == T && user.get_active_hand() == W )' +tp291707 +a(I5 +S'\t\t\t\t\tsrc.d_state = 2' +tp291708 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "r_wall-2"' +tp291709 +a(I5 +S'\t\t\t\t\tuser << "You remove the support lines."' +tp291710 +a(I4 +S'\t\t\t\treturn' +tp291711 +ag7285 +a(I3 +S'\t\t\telse if( istype(W, /obj/item/stack/rods) )' +tp291712 +a(I4 +S'\t\t\t\tvar/obj/item/stack/O = W' +tp291713 +a(I4 +S'\t\t\t\tsrc.d_state = 0' +tp291714 +a(I4 +S'\t\t\t\tsrc.icon_state = "r_wall"' +tp291715 +a(I4 +S'\t\t\t\trelativewall_neighbours()\t//call smoothwall stuff' +tp291716 +a(I4 +S'\t\t\t\tuser << "You replace the outer grille."' +tp291717 +a(I4 +S'\t\t\t\tif (O.amount > 1)' +tp291718 +a(I5 +S'\t\t\t\t\tO.amount--' +tp291719 +a(I4 +S'\t\t\t\telse' +tp291720 +a(I5 +S'\t\t\t\t\tdel(O)' +tp291721 +a(I4 +S'\t\t\t\treturn' +tp291722 +ag7285 +a(I2 +S'\t\tif(2)' +tp291723 +a(I3 +S'\t\t\tif( istype(W, /obj/item/weapon/weldingtool) )' +tp291724 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp291725 +a(I4 +S'\t\t\t\tif( WT.remove_fuel(0,user) )' +tp291726 +ag7285 +a(I5 +S'\t\t\t\t\tuser << "You begin slicing through the metal cover."' +tp291727 +a(I5 +S"\t\t\t\t\tplaysound(src, 'sound/items/Welder.ogg', 100, 1)" +tp291728 +ag7285 +a(I5 +S'\t\t\t\t\tsleep(60)' +tp291729 +a(I5 +S'\t\t\t\t\tif( !istype(src, /turf/simulated/wall/r_wall) || !user || !WT || !WT.isOn() || !T )\treturn' +tp291730 +ag7285 +a(I5 +S'\t\t\t\t\tif( d_state == 2 && user.loc == T && user.get_active_hand() == WT )' +tp291731 +a(I6 +S'\t\t\t\t\t\tsrc.d_state = 3' +tp291732 +a(I6 +S'\t\t\t\t\t\tsrc.icon_state = "r_wall-3"' +tp291733 +a(I6 +S'\t\t\t\t\t\tuser << "You press firmly on the cover, dislodging it."' +tp291734 +a(I4 +S'\t\t\t\telse' +tp291735 +a(I5 +S'\t\t\t\t\tuser << "You need more welding fuel to complete this task."' +tp291736 +a(I4 +S'\t\t\t\treturn' +tp291737 +ag7285 +a(I3 +S'\t\t\tif( istype(W, /obj/item/weapon/pickaxe/plasmacutter) )' +tp291738 +ag7285 +a(I4 +S'\t\t\t\tuser << "You begin slicing through the metal cover."' +tp291739 +a(I4 +S"\t\t\t\tplaysound(src, 'sound/items/Welder.ogg', 100, 1)" +tp291740 +ag7285 +a(I4 +S'\t\t\t\tsleep(40)' +tp291741 +a(I4 +S'\t\t\t\tif( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T )\treturn' +tp291742 +ag7285 +a(I4 +S'\t\t\t\tif( d_state == 2 && user.loc == T && user.get_active_hand() == W )' +tp291743 +a(I5 +S'\t\t\t\t\tsrc.d_state = 3' +tp291744 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "r_wall-3"' +tp291745 +a(I5 +S'\t\t\t\t\tuser << "You press firmly on the cover, dislodging it."' +tp291746 +a(I4 +S'\t\t\t\treturn' +tp291747 +ag7285 +a(I2 +S'\t\tif(3)' +tp291748 +a(I3 +S'\t\t\tif (istype(W, /obj/item/weapon/crowbar))' +tp291749 +ag7285 +a(I4 +S'\t\t\t\tuser << "You struggle to pry off the cover."' +tp291750 +a(I4 +S"\t\t\t\tplaysound(src, 'sound/items/Crowbar.ogg', 100, 1)" +tp291751 +ag7285 +a(I4 +S'\t\t\t\tsleep(100)' +tp291752 +a(I4 +S'\t\t\t\tif( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T )\treturn' +tp291753 +ag7285 +a(I4 +S'\t\t\t\tif( d_state == 3 && user.loc == T && user.get_active_hand() == W )' +tp291754 +a(I5 +S'\t\t\t\t\tsrc.d_state = 4' +tp291755 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "r_wall-4"' +tp291756 +a(I5 +S'\t\t\t\t\tuser << "You pry off the cover."' +tp291757 +a(I4 +S'\t\t\t\treturn' +tp291758 +ag7285 +a(I2 +S'\t\tif(4)' +tp291759 +a(I3 +S'\t\t\tif (istype(W, /obj/item/weapon/wrench))' +tp291760 +ag7285 +a(I4 +S'\t\t\t\tuser << "You start loosening the anchoring bolts which secure the support rods to their frame."' +tp291761 +a(I4 +S"\t\t\t\tplaysound(src, 'sound/items/Ratchet.ogg', 100, 1)" +tp291762 +ag7285 +a(I4 +S'\t\t\t\tsleep(40)' +tp291763 +a(I4 +S'\t\t\t\tif( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T )\treturn' +tp291764 +ag7285 +a(I4 +S'\t\t\t\tif( d_state == 4 && user.loc == T && user.get_active_hand() == W )' +tp291765 +a(I5 +S'\t\t\t\t\tsrc.d_state = 5' +tp291766 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "r_wall-5"' +tp291767 +a(I5 +S'\t\t\t\t\tuser << "You remove the bolts anchoring the support rods."' +tp291768 +a(I4 +S'\t\t\t\treturn' +tp291769 +ag7285 +a(I2 +S'\t\tif(5)' +tp291770 +a(I3 +S'\t\t\tif( istype(W, /obj/item/weapon/weldingtool) )' +tp291771 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp291772 +a(I4 +S'\t\t\t\tif( WT.remove_fuel(0,user) )' +tp291773 +ag7285 +a(I5 +S'\t\t\t\t\tuser << "You begin slicing through the support rods."' +tp291774 +a(I5 +S"\t\t\t\t\tplaysound(src, 'sound/items/Welder.ogg', 100, 1)" +tp291775 +ag7285 +a(I5 +S'\t\t\t\t\tsleep(100)' +tp291776 +a(I5 +S'\t\t\t\t\tif( !istype(src, /turf/simulated/wall/r_wall) || !user || !WT || !WT.isOn() || !T )\treturn' +tp291777 +ag7285 +a(I5 +S'\t\t\t\t\tif( d_state == 5 && user.loc == T && user.get_active_hand() == WT )' +tp291778 +a(I6 +S'\t\t\t\t\t\tsrc.d_state = 6' +tp291779 +a(I6 +S'\t\t\t\t\t\tsrc.icon_state = "r_wall-6"' +tp291780 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/stack/rods( src )' +tp291781 +a(I6 +S'\t\t\t\t\t\tuser << "The support rods drop out as you cut them loose from the frame."' +tp291782 +a(I4 +S'\t\t\t\telse' +tp291783 +a(I5 +S'\t\t\t\t\tuser << "You need more welding fuel to complete this task."' +tp291784 +a(I4 +S'\t\t\t\treturn' +tp291785 +ag7285 +a(I3 +S'\t\t\tif( istype(W, /obj/item/weapon/pickaxe/plasmacutter) )' +tp291786 +ag7285 +a(I4 +S'\t\t\t\tuser << "You begin slicing through the support rods."' +tp291787 +a(I4 +S"\t\t\t\tplaysound(src, 'sound/items/Welder.ogg', 100, 1)" +tp291788 +ag7285 +a(I4 +S'\t\t\t\tsleep(70)' +tp291789 +a(I4 +S'\t\t\t\tif( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T )\treturn' +tp291790 +ag7285 +a(I4 +S'\t\t\t\tif( d_state == 5 && user.loc == T && user.get_active_hand() == W )' +tp291791 +a(I5 +S'\t\t\t\t\tsrc.d_state = 6' +tp291792 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "r_wall-6"' +tp291793 +a(I5 +S'\t\t\t\t\tnew /obj/item/stack/rods( src )' +tp291794 +a(I5 +S'\t\t\t\t\tuser << "The support rods drop out as you cut them loose from the frame."' +tp291795 +a(I4 +S'\t\t\t\treturn' +tp291796 +ag7285 +a(I2 +S'\t\tif(6)' +tp291797 +a(I3 +S'\t\t\tif( istype(W, /obj/item/weapon/crowbar) )' +tp291798 +ag7285 +a(I4 +S'\t\t\t\tuser << "You struggle to pry off the outer sheath."' +tp291799 +a(I4 +S"\t\t\t\tplaysound(src, 'sound/items/Crowbar.ogg', 100, 1)" +tp291800 +ag7285 +a(I4 +S'\t\t\t\tsleep(100)' +tp291801 +a(I4 +S'\t\t\t\tif( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T )\treturn' +tp291802 +ag7285 +a(I4 +S'\t\t\t\tif( user.loc == T && user.get_active_hand() == W )' +tp291803 +a(I5 +S'\t\t\t\t\tuser << "You pry off the outer sheath."' +tp291804 +a(I5 +S'\t\t\t\t\tdismantle_wall()' +tp291805 +a(I4 +S'\t\t\t\treturn' +tp291806 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/pickaxe/diamonddrill))' +tp291807 +ag7285 +a(I2 +S'\t\tuser << "You begin to drill though the wall."' +tp291808 +ag7285 +a(I2 +S'\t\tsleep(200)' +tp291809 +a(I2 +S'\t\tif( !istype(src, /turf/simulated/wall/r_wall) || !user || !W || !T )\treturn' +tp291810 +ag7285 +a(I2 +S'\t\tif( user.loc == T && user.get_active_hand() == W )' +tp291811 +a(I3 +S'\t\t\tuser << "Your drill tears though the last of the reinforced plating."' +tp291812 +a(I3 +S'\t\t\tdismantle_wall()' +tp291813 +ag7285 +a(I1 +S'\telse if( istype(W, /obj/item/stack/sheet/metal) && d_state )' +tp291814 +a(I2 +S'\t\tvar/obj/item/stack/sheet/metal/MS = W' +tp291815 +ag7285 +a(I2 +S'\t\tuser << "You begin patching-up the wall with \\a [MS]."' +tp291816 +ag7285 +a(I2 +S'\t\tsleep( max(20*d_state,100) )\t//time taken to repair is proportional to the damage! (max 10 seconds)' +tp291817 +a(I2 +S'\t\tif( !istype(src, /turf/simulated/wall/r_wall) || !user || !MS || !T )\treturn' +tp291818 +ag7285 +a(I2 +S'\t\tif( user.loc == T && user.get_active_hand() == MS && d_state )' +tp291819 +a(I3 +S'\t\t\tsrc.d_state = 0' +tp291820 +a(I3 +S'\t\t\tsrc.icon_state = "r_wall"' +tp291821 +a(I3 +S'\t\t\trelativewall_neighbours()\t//call smoothwall stuff' +tp291822 +a(I3 +S'\t\t\tuser << "You repair the last of the damage."' +tp291823 +a(I3 +S'\t\t\tif (MS.amount > 1)' +tp291824 +a(I4 +S'\t\t\t\tMS.amount--' +tp291825 +a(I3 +S'\t\t\telse' +tp291826 +a(I4 +S'\t\t\t\tdel(MS)' +tp291827 +ag7285 +a(I1 +S'\telse if( istype(W,/obj/item/apc_frame) )' +tp291828 +a(I2 +S'\t\tvar/obj/item/apc_frame/AH = W' +tp291829 +a(I2 +S'\t\tAH.try_build(src)' +tp291830 +ag7285 +a(I1 +S'\telse if( istype(W,/obj/item/alarm_frame) )' +tp291831 +a(I2 +S'\t\tvar/obj/item/alarm_frame/AH = W' +tp291832 +a(I2 +S'\t\tAH.try_build(src)' +tp291833 +ag7285 +a(I1 +S'\telse if(istype(W,/obj/item/firealarm_frame))' +tp291834 +a(I2 +S'\t\tvar/obj/item/firealarm_frame/AH = W' +tp291835 +a(I2 +S'\t\tAH.try_build(src)' +tp291836 +a(I2 +S'\t\treturn' +tp291837 +ag7285 +a(I1 +S'\telse if(istype(W,/obj/item/light_fixture_frame))' +tp291838 +a(I2 +S'\t\tvar/obj/item/light_fixture_frame/AH = W' +tp291839 +a(I2 +S'\t\tAH.try_build(src)' +tp291840 +a(I2 +S'\t\treturn' +tp291841 +ag7285 +a(I1 +S'\telse if(istype(W,/obj/item/light_fixture_frame/small))' +tp291842 +a(I2 +S'\t\tvar/obj/item/light_fixture_frame/small/AH = W' +tp291843 +a(I2 +S'\t\tAH.try_build(src)' +tp291844 +a(I2 +S'\t\treturn' +tp291845 +ag7285 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/contraband/poster))' +tp291846 +a(I2 +S'\t\tplace_poster(W,user)' +tp291847 +a(I2 +S'\t\treturn' +tp291848 +ag7285 +a(I1 +S'\telse if(!d_state)' +tp291849 +a(I2 +S'\t\treturn attack_hand(user)' +tp291850 +a(I1 +S'\treturn' +tp291851 +asg7297 +S'attackby' +p291852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291853 +sg10 +g18672 +sg11 +(dp291854 +sg7302 +(lp291855 +S'obj/item/W as obj' +p291856 +aS' mob/user as mob' +p291857 +asg7306 +S'/turf/simulated/wall/r_wall/attackby(obj/item/W as obj, mob/user as mob)' +p291858 +sg13 +Nsg14 +g291649 +sg15 +I33 +sg16 +(dp291859 +sbsS'/obj/item/target/Move()' +p291860 +(ibyond.basetypes +Proc +p291861 +(dp291862 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291863 +(I1 +S'\t\t..()' +tp291864 +ag7285 +a(I1 +S'\t\tfor(var/obj/structure/target_stake/M in view(3,src))' +tp291865 +a(I2 +S'\t\t\tif(M.density == 0 && M.pinned_target == src)' +tp291866 +a(I3 +S'\t\t\t\tM.loc = loc' +tp291867 +ag7285 +asg7297 +S'Move' +p291868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291869 +sg10 +g56968 +sg11 +(dp291870 +sg7302 +(lp291871 +S'' +asg7306 +S'/obj/item/target/Move()' +p291872 +sg13 +Nsg14 +g291860 +sg15 +I21 +sg16 +(dp291873 +sbsS'/obj/item/weapon/card/id/New()' +p291874 +(ibyond.basetypes +Proc +p291875 +(dp291876 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291877 +(I1 +S'\t..()' +tp291878 +a(I1 +S'\tspawn(30)' +tp291879 +a(I1 +S'\tif(istype(loc, /mob/living/carbon/human))' +tp291880 +a(I2 +S'\t\tblood_type = loc:dna:b_type' +tp291881 +a(I2 +S'\t\tdna_hash = loc:dna:unique_enzymes' +tp291882 +a(I2 +S'\t\tfingerprint_hash = md5(loc:dna:uni_identity)' +tp291883 +a(I2 +S'\t\tdat = ("
")' +tp291884 +a(I2 +S'\t\tdat +=text("Name: []
", registered_name)' +tp291885 +a(I2 +S'\t\tdat +=text("Sex: []
\\n", name)' +tp291886 +a(I2 +S'\t\tdat +=text("Age: []
\\n", age)' +tp291887 +a(I2 +S'\t\tdat +=text("Rank: []
\\n", assignment)' +tp291888 +a(I2 +S'\t\tdat +=text("Fingerprint: []
\\n", fingerprint_hash)' +tp291889 +a(I2 +S'\t\tdat +=text("Blood Type: []
\\n", blood_type)' +tp291890 +a(I2 +S'\t\tdat +=text("DNA Hash: []

\\n", dna_hash)' +tp291891 +a(I2 +S'\t\tdat +="
Photo:
\t\\' +tp291892 +a(I2 +S'\t\t
"' +tp291893 +ag7285 +asg7297 +S'New' +p291894 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291895 +sg10 +g26462 +sg11 +(dp291896 +sg7302 +(lp291897 +S'' +asg7306 +S'/obj/item/weapon/card/id/New()' +p291898 +sg13 +Nsg14 +g291874 +sg15 +I151 +sg16 +(dp291899 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/cherry/New()' +p291900 +(ibyond.basetypes +Proc +p291901 +(dp291902 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291903 +(I1 +S'\t\t..()' +tp291904 +a(I1 +S'\t\treagents.add_reagent("cherryjelly", 5)' +tp291905 +ag7285 +asg7297 +S'New' +p291906 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291907 +sg10 +g7847 +sg11 +(dp291908 +sg7302 +(lp291909 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/cherry/New()' +p291910 +sg13 +Nsg14 +g291900 +sg15 +I2146 +sg16 +(dp291911 +sbsS'/datum/game_mode/wizard/pre_setup()' +p291912 +(ibyond.basetypes +Proc +p291913 +(dp291914 +g4 +I00 +sg7282 +I00 +sg7283 +(lp291915 +(I1 +S'\tfor(var/datum/mind/wiz in wizards)' +tp291916 +a(I2 +S'\t\twiz.current.loc = pick(wizardstart)' +tp291917 +ag7285 +a(I1 +S'\treturn 1' +tp291918 +ag7285 +asg7297 +S'pre_setup' +p291919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291920 +sg10 +g15452 +sg11 +(dp291921 +sg7302 +(lp291922 +S'' +asg7306 +S'/datum/game_mode/wizard/pre_setup()' +p291923 +sg13 +Nsg14 +g291912 +sg15 +I43 +sg16 +(dp291924 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/lemoncakeslice' +p291925 +(ibyond.basetypes +Atom +p291926 +(dp291927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291928 +sg10 +g7847 +sg11 +(dp291929 +sg13 +Nsg14 +g291925 +sg15 +I2551 +sg16 +(dp291930 +S'filling_color' +p291931 +(ibyond.basetypes +BYONDString +p291932 +(dp291933 +g21 +I00 +sg22 +S'#FAFA8E' +p291934 +sg10 +g7847 +sg25 +I00 +sg15 +I2556 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p291935 +(ibyond.basetypes +BYONDString +p291936 +(dp291937 +g21 +I00 +sg22 +S'Lemon Cake slice' +p291938 +sg10 +g7847 +sg25 +I00 +sg15 +I2552 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p291939 +(ibyond.basetypes +BYONDString +p291940 +(dp291941 +g21 +I00 +sg22 +S'lemoncake_slice' +p291942 +sg10 +g7847 +sg25 +I00 +sg15 +I2554 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p291943 +(ibyond.basetypes +BYONDValue +p291944 +(dp291945 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2557 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p291946 +(ibyond.basetypes +BYONDValue +p291947 +(dp291948 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p291949 +sg10 +g7847 +sg25 +I00 +sg15 +I2555 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p291950 +(ibyond.basetypes +BYONDString +p291951 +(dp291952 +g21 +I00 +sg22 +S'Just a slice of cake, it is enough for everyone.' +p291953 +sg10 +g7847 +sg25 +I00 +sg15 +I2553 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/borg/upgrade/jetpack' +p291954 +(ibyond.basetypes +Atom +p291955 +(dp291956 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291957 +sg10 +g79758 +sg11 +(dp291958 +sg13 +Nsg14 +g291954 +sg15 +I133 +sg16 +(dp291959 +S'icon_state' +p291960 +(ibyond.basetypes +BYONDString +p291961 +(dp291962 +g21 +I00 +sg22 +S'cyborg_upgrade3' +p291963 +sg10 +g79758 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p291964 +(ibyond.basetypes +BYONDValue +p291965 +(dp291966 +g21 +I00 +sg22 +S'list("metal"=10000,"plasma"=15000,"uranium" = 20000)' +p291967 +sg10 +g79758 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p291968 +(ibyond.basetypes +BYONDString +p291969 +(dp291970 +g21 +I00 +sg22 +S'mining robot jetpack' +p291971 +sg10 +g79758 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'require_module' +p291972 +(ibyond.basetypes +BYONDValue +p291973 +(dp291974 +g21 +I00 +sg22 +S'1' +sg10 +g79758 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p291975 +(ibyond.basetypes +BYONDString +p291976 +(dp291977 +g21 +I00 +sg22 +S'A carbon dioxide jetpack suitable for low-gravity mining operations.' +p291978 +sg10 +g79758 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/return_pressure()' +p291979 +(ibyond.basetypes +Proc +p291980 +(dp291981 +g4 +I00 +sg7282 +I01 +sg7283 +(lp291982 +(I1 +S'\t. = 0' +tp291983 +a(I1 +S'\tif(use_internal_tank)' +tp291984 +a(I2 +S'\t\t. = cabin_air.return_pressure()' +tp291985 +a(I1 +S'\telse' +tp291986 +a(I2 +S'\t\tvar/datum/gas_mixture/t_air = get_turf_air()' +tp291987 +a(I2 +S'\t\tif(t_air)' +tp291988 +a(I3 +S'\t\t\t. = t_air.return_pressure()' +tp291989 +a(I1 +S'\treturn' +tp291990 +ag7285 +asg7297 +S'return_pressure' +p291991 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp291992 +sg10 +g8368 +sg11 +(dp291993 +sg7302 +(lp291994 +S'' +asg7306 +S'/obj/mecha/proc/return_pressure()' +p291995 +sg13 +Nsg14 +g291979 +sg15 +I853 +sg16 +(dp291996 +sbsS'/mob/living/simple_animal/Stat()' +p291997 +(ibyond.basetypes +Proc +p291998 +(dp291999 +g4 +I00 +sg7282 +I00 +sg7283 +(lp292000 +(I1 +S'\t..()' +tp292001 +ag7285 +a(I1 +S'\tstatpanel("Status")' +tp292002 +a(I1 +S'\tstat(null, "Health: [round((health / maxHealth) * 100)]%")' +tp292003 +ag7285 +asg7297 +S'Stat' +p292004 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292005 +sg10 +g58007 +sg11 +(dp292006 +sg7302 +(lp292007 +S'' +asg7306 +S'/mob/living/simple_animal/Stat()' +p292008 +sg13 +Nsg14 +g291997 +sg15 +I429 +sg16 +(dp292009 +sbsS'/obj/item/weapon/dnainjector/antimidgit' +p292010 +(ibyond.basetypes +Atom +p292011 +(dp292012 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292013 +sg10 +g10628 +sg11 +(dp292014 +sg13 +Nsg14 +g292010 +sg15 +I430 +sg16 +(dp292015 +S'datatype' +p292016 +(ibyond.basetypes +BYONDValue +p292017 +(dp292018 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p292019 +(ibyond.basetypes +BYONDString +p292020 +(dp292021 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Small Size)' +p292022 +sg10 +g10628 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p292023 +(ibyond.basetypes +BYONDValue +p292024 +(dp292025 +g21 +I00 +sg22 +S'0x001' +p292026 +sg10 +g10628 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p292027 +(ibyond.basetypes +BYONDString +p292028 +(dp292029 +g21 +I00 +sg22 +S'Makes you grow. But not too much.' +p292030 +sg10 +g10628 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/equip_or_collect(var/obj/item/W, var/slot)' +p292031 +(ibyond.basetypes +Proc +p292032 +(dp292033 +g4 +I00 +sg7282 +I01 +sg7283 +(lp292034 +(I1 +S'\tif(!equip_to_slot_or_del(W, slot))' +tp292035 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/storage/B = back' +tp292036 +ag7285 +a(I2 +S'\t\tif(!B)' +tp292037 +a(I3 +S'\t\t\tB=is_in_hands(/obj/item/weapon/storage/bag/plasticbag)' +tp292038 +ag7285 +a(I2 +S'\t\tif(!B)' +tp292039 +ag7285 +a(I3 +S'\t\t\tB=new /obj/item/weapon/storage/bag/plasticbag(null) // Null in case of failed equip.' +tp292040 +a(I3 +S'\t\t\tif(!put_in_hands(B,slot_back))' +tp292041 +a(I4 +S'\t\t\t\treturn // Fuck it' +tp292042 +a(I2 +S'\t\tB.handle_item_insertion(W,1)' +tp292043 +ag7285 +asg7297 +S'equip_or_collect' +p292044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292045 +sg10 +g32524 +sg11 +(dp292046 +sg7302 +(lp292047 +S'var/obj/item/W' +p292048 +aS' var/slot' +p292049 +asg7306 +S'/mob/living/carbon/human/proc/equip_or_collect(var/obj/item/W, var/slot)' +p292050 +sg13 +Nsg14 +g292031 +sg15 +I149 +sg16 +(dp292051 +sbsS'/obj/item/device/core_sampler/sample_item(var/item_to_sample, var/mob/user as mob)' +p292052 +(ibyond.basetypes +Proc +p292053 +(dp292054 +g4 +I00 +sg7282 +I01 +sg7283 +(lp292055 +(I1 +S'\tvar/datum/geosample/geo_data' +tp292056 +a(I1 +S'\tif(istype(item_to_sample, /turf/simulated/mineral))' +tp292057 +a(I2 +S'\t\tvar/turf/simulated/mineral/T = item_to_sample' +tp292058 +a(I2 +S'\t\tT.geologic_data.UpdateNearbyArtifactInfo(T)' +tp292059 +a(I2 +S'\t\tgeo_data = T.geologic_data' +tp292060 +a(I1 +S'\telse if(istype(item_to_sample, /obj/item/weapon/ore))' +tp292061 +a(I2 +S'\t\tvar/obj/item/weapon/ore/O = item_to_sample' +tp292062 +a(I2 +S'\t\tgeo_data = O.geologic_data' +tp292063 +ag7285 +a(I1 +S'\tif(geo_data)' +tp292064 +a(I2 +S'\t\tif(filled_bag)' +tp292065 +a(I3 +S'\t\t\tuser << "\\red The core sampler is full!"' +tp292066 +a(I2 +S'\t\telse if(num_stored_bags < 1)' +tp292067 +a(I3 +S'\t\t\tuser << "\\red The core sampler is out of sample bags!"' +tp292068 +a(I2 +S'\t\telse' +tp292069 +ag7285 +a(I3 +S'\t\t\tfilled_bag = new /obj/item/weapon/evidencebag(src)' +tp292070 +a(I3 +S'\t\t\tfilled_bag.name = "sample bag"' +tp292071 +a(I3 +S'\t\t\tfilled_bag.desc = "a bag for holding research samples."' +tp292072 +ag7285 +a(I3 +S'\t\t\ticon_state = "sampler1"' +tp292073 +a(I3 +S'\t\t\tnum_stored_bags--' +tp292074 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/rocksliver/R = new()' +tp292075 +a(I3 +S'\t\t\tR.geological_data = geo_data' +tp292076 +a(I3 +S'\t\t\tR.loc = filled_bag' +tp292077 +ag7285 +a(I3 +S'\t\t\tfilled_bag.icon_state = "evidence"' +tp292078 +a(I3 +S'\t\t\tvar/image/I = image("icon"=R, "layer"=FLOAT_LAYER)' +tp292079 +a(I3 +S'\t\t\tfilled_bag.underlays += I' +tp292080 +a(I3 +S'\t\t\tfilled_bag.w_class = 1' +tp292081 +ag7285 +a(I3 +S'\t\t\tuser << "\\blue You take a core sample of the [item_to_sample]."' +tp292082 +a(I1 +S'\telse' +tp292083 +a(I2 +S'\t\tuser << "\\red You are unable to take a sample of [item_to_sample]."' +tp292084 +ag7285 +asg7297 +S'sample_item' +p292085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292086 +sg10 +g8907 +sg11 +(dp292087 +sg7302 +(lp292088 +S'var/item_to_sample' +p292089 +aS' var/mob/user as mob' +p292090 +asg7306 +S'/obj/item/device/core_sampler/proc/sample_item(var/item_to_sample, var/mob/user as mob)' +p292091 +sg13 +Nsg14 +g292052 +sg15 +I50 +sg16 +(dp292092 +sbsS'/obj/machinery/atmospherics/pipe/simple/supplymain' +p292093 +(ibyond.basetypes +Atom +p292094 +(dp292095 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292096 +sg10 +g17697 +sg11 +(dp292097 +sg13 +Nsg14 +g292093 +sg15 +I262 +sg16 +(dp292098 +S'name' +p292099 +(ibyond.basetypes +BYONDString +p292100 +(dp292101 +g21 +I00 +sg22 +S'Main air supply pipe' +p292102 +sg10 +g17697 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p292103 +(ibyond.basetypes +BYONDString +p292104 +(dp292105 +g21 +I00 +sg22 +S'purple' +p292106 +sg10 +g17697 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p292107 +(ibyond.basetypes +BYONDString +p292108 +(dp292109 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pos/ImportScreen()' +p292110 +(ibyond.basetypes +Proc +p292111 +(dp292112 +g4 +I00 +sg7282 +I01 +sg7283 +(lp292113 +(I1 +S'{"
' +tp292114 +a(I2 +S'\t\tImport Products as CSV' +tp292115 +a(I2 +S'\t\t
' +tp292116 +a(I3 +S'\t\t\t' +tp292117 +a(I3 +S'\t\t\t' +tp292118 +a(I3 +S'\t\t\t

Data must be in the form of a CSV, with no headers or quotation marks.

' +tp292119 +a(I3 +S'\t\t\t

First column must be product names, second must be prices as an unformatted number (####.##)

' +tp292120 +a(I3 +S'\t\t\t

Deviations from this format will result in your import being rejected.

' +tp292121 +a(I3 +S'\t\t\t' +tp292122 +a(I2 +S'\t\t
' +tp292123 +a(I2 +S'\t\t
"}' +tp292124 +ag7285 +a(I1 +S'\treturn dat' +tp292125 +ag7285 +asg7297 +S'ImportScreen' +p292126 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292127 +sg10 +g9035 +sg11 +(dp292128 +sg7302 +(lp292129 +S'' +asg7306 +S'/obj/machinery/pos/proc/ImportScreen()' +p292130 +sg13 +Nsg14 +g292110 +sg15 +I320 +sg16 +(dp292131 +sbsS'/datum/sun/New()' +p292132 +(ibyond.basetypes +Proc +p292133 +(dp292134 +g4 +I00 +sg7282 +I00 +sg7283 +(lp292135 +g7285 +a(I1 +S'\tsolars = solars_list' +tp292136 +a(I1 +S'\trate = rand(50,200)/100\t\t\t// 50% - 200% of standard rotation' +tp292137 +a(I1 +S'\tif(prob(50))\t\t\t\t\t// same chance to rotate clockwise than counter-clockwise' +tp292138 +a(I2 +S'\t\trate = -rate' +tp292139 +a(I1 +S'\tsolar_next_update = world.time\t// init the timer' +tp292140 +a(I1 +S'\tangle = rand (0,360)\t\t\t// the station position to the sun is randomised at round start' +tp292141 +ag7285 +asg7297 +S'New' +p292142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292143 +sg10 +g12765 +sg11 +(dp292144 +sg7302 +(lp292145 +S'' +asg7306 +S'/datum/sun/New()' +p292146 +sg13 +Nsg14 +g292132 +sg15 +I11 +sg16 +(dp292147 +sbsS'/obj/effect/energy_field' +p292148 +(ibyond.basetypes +Atom +p292149 +(dp292150 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292151 +sg10 +g111978 +sg11 +(dp292152 +sg13 +Nsg14 +g292148 +sg15 +I4 +sg16 +(dp292153 +S'layer' +p292154 +(ibyond.basetypes +BYONDValue +p292155 +(dp292156 +g21 +I00 +sg22 +F4.0999999999999996 +sg10 +g111978 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'strength' +p292157 +(ibyond.basetypes +BYONDValue +p292158 +(dp292159 +g21 +I01 +sg22 +S'0' +sg10 +g111978 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p292160 +(ibyond.basetypes +BYONDString +p292161 +(dp292162 +g21 +I00 +sg22 +S'energy field' +p292163 +sg10 +g111978 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p292164 +(ibyond.basetypes +BYONDValue +p292165 +(dp292166 +g21 +I00 +sg22 +S'0' +sg10 +g111978 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p292167 +(ibyond.basetypes +BYONDString +p292168 +(dp292169 +g21 +I00 +sg22 +S'shieldsparkles' +p292170 +sg10 +g111978 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p292171 +(ibyond.basetypes +BYONDValue +p292172 +(dp292173 +g21 +I00 +sg22 +S'1' +sg10 +g111978 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p292174 +(ibyond.basetypes +BYONDValue +p292175 +(dp292176 +g21 +I00 +sg22 +S'101' +p292177 +sg10 +g111978 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p292178 +(ibyond.basetypes +BYONDString +p292179 +(dp292180 +g21 +I00 +sg22 +S"Impenetrable field of energy, capable of blocking anything as long as it's active." +p292181 +sg10 +g111978 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p292182 +(ibyond.basetypes +BYONDFileRef +p292183 +(dp292184 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/ShieldGen/shielding.dmi' +p292185 +sg10 +g111978 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disposal/attackby(var/obj/item/I, var/mob/user)' +p292186 +(ibyond.basetypes +Proc +p292187 +(dp292188 +g4 +I00 +sg7282 +I00 +sg7283 +(lp292189 +(I1 +S'\t\tif(stat & BROKEN || !I || !user)' +tp292190 +a(I2 +S'\t\t\treturn' +tp292191 +ag7285 +a(I1 +S'\t\tif(isrobot(user) && !istype(I, /obj/item/weapon/storage/bag/trash))' +tp292192 +a(I2 +S'\t\t\treturn' +tp292193 +a(I1 +S'\t\tsrc.add_fingerprint(user)' +tp292194 +a(I1 +S"\t\tif(mode<=0) // It's off" +tp292195 +a(I2 +S'\t\t\tif(istype(I, /obj/item/weapon/screwdriver))' +tp292196 +a(I3 +S'\t\t\t\tif(contents.len > 0)' +tp292197 +a(I4 +S'\t\t\t\t\tuser << "Eject the items first!"' +tp292198 +a(I4 +S'\t\t\t\t\treturn' +tp292199 +a(I3 +S"\t\t\t\tif(mode==0) // It's off but still not unscrewed" +tp292200 +a(I4 +S'\t\t\t\t\tmode=-1 // Set it to doubleoff l0l' +tp292201 +a(I4 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp292202 +a(I4 +S'\t\t\t\t\tuser << "You remove the screws around the power connection."' +tp292203 +a(I4 +S'\t\t\t\t\treturn' +tp292204 +a(I3 +S'\t\t\t\telse if(mode==-1)' +tp292205 +a(I4 +S'\t\t\t\t\tmode=0' +tp292206 +a(I4 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp292207 +a(I4 +S'\t\t\t\t\tuser << "You attach the screws around the power connection."' +tp292208 +a(I4 +S'\t\t\t\t\treturn' +tp292209 +a(I2 +S'\t\t\telse if(istype(I,/obj/item/weapon/weldingtool) && mode==-1)' +tp292210 +a(I3 +S'\t\t\t\tif(contents.len > 0)' +tp292211 +a(I4 +S'\t\t\t\t\tuser << "Eject the items first!"' +tp292212 +a(I4 +S'\t\t\t\t\treturn' +tp292213 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/W = I' +tp292214 +a(I3 +S'\t\t\t\tif(W.remove_fuel(0,user))' +tp292215 +a(I4 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 100, 1)" +tp292216 +a(I4 +S'\t\t\t\t\tuser << "You start slicing the floorweld off the disposal unit."' +tp292217 +ag7285 +a(I4 +S'\t\t\t\t\tif(do_after(user,20))' +tp292218 +a(I5 +S'\t\t\t\t\t\tif(!src || !W.isOn()) return' +tp292219 +a(I5 +S'\t\t\t\t\t\tuser << "You sliced the floorweld off the disposal unit."' +tp292220 +a(I5 +S'\t\t\t\t\t\tvar/obj/structure/disposalconstruct/C = new (src.loc)' +tp292221 +a(I5 +S'\t\t\t\t\t\tsrc.transfer_fingerprints_to(C)' +tp292222 +a(I5 +S'\t\t\t\t\t\tC.ptype = 6 // 6 = disposal unit' +tp292223 +a(I5 +S'\t\t\t\t\t\tC.anchored = 1' +tp292224 +a(I5 +S'\t\t\t\t\t\tC.density = 1' +tp292225 +a(I5 +S'\t\t\t\t\t\tC.update()' +tp292226 +a(I5 +S'\t\t\t\t\t\tdel(src)' +tp292227 +a(I4 +S'\t\t\t\t\treturn' +tp292228 +a(I3 +S'\t\t\t\telse' +tp292229 +a(I4 +S'\t\t\t\t\tuser << "You need more welding fuel to complete this task."' +tp292230 +a(I4 +S'\t\t\t\t\treturn' +tp292231 +ag7285 +a(I1 +S'\t\tif(istype(I, /obj/item/weapon/melee/energy/blade))' +tp292232 +a(I2 +S'\t\t\tuser << "You can\'t place that item inside the disposal unit."' +tp292233 +a(I2 +S'\t\t\treturn' +tp292234 +ag7285 +a(I1 +S'\t\tif(istype(I, /obj/item/weapon/storage/bag/trash))' +tp292235 +a(I2 +S'\t\t\tvar/obj/item/weapon/storage/bag/trash/T = I' +tp292236 +a(I2 +S'\t\t\tuser << "\\blue You empty the bag."' +tp292237 +a(I2 +S'\t\t\tfor(var/obj/item/O in T.contents)' +tp292238 +a(I3 +S'\t\t\t\tT.remove_from_storage(O,src)' +tp292239 +a(I2 +S'\t\t\tT.update_icon()' +tp292240 +a(I2 +S'\t\t\tupdate()' +tp292241 +a(I2 +S'\t\t\treturn' +tp292242 +ag7285 +a(I1 +S'\t\tvar/obj/item/weapon/grab/G = I' +tp292243 +a(I1 +S'\t\tif(istype(G))\t// handle grabbed mob' +tp292244 +a(I2 +S'\t\t\tif(ismob(G.affecting))' +tp292245 +a(I3 +S'\t\t\t\tvar/mob/GM = G.affecting' +tp292246 +a(I3 +S'\t\t\t\tfor (var/mob/V in viewers(usr))' +tp292247 +a(I4 +S'\t\t\t\t\tV.show_message("[usr] starts putting [GM.name] into the disposal.", 3)' +tp292248 +a(I3 +S'\t\t\t\tif(do_after(usr, 20))' +tp292249 +a(I4 +S'\t\t\t\t\tif (GM.client)' +tp292250 +a(I5 +S'\t\t\t\t\t\tGM.client.perspective = EYE_PERSPECTIVE' +tp292251 +a(I5 +S'\t\t\t\t\t\tGM.client.eye = src' +tp292252 +a(I4 +S'\t\t\t\t\tGM.loc = src' +tp292253 +a(I4 +S'\t\t\t\t\tfor (var/mob/C in viewers(src))' +tp292254 +a(I5 +S'\t\t\t\t\t\tC.show_message("\\red [GM.name] has been placed in the [src] by [user].", 3)' +tp292255 +a(I4 +S'\t\t\t\t\tdel(G)' +tp292256 +a(I4 +S'\t\t\t\t\tusr.attack_log += text("\\[[time_stamp()]\\] Has placed [GM.name] ([GM.ckey]) in disposals.")' +tp292257 +a(I4 +S'\t\t\t\t\tGM.attack_log += text("\\[[time_stamp()]\\] Has been placed in disposals by [usr.name] ([usr.ckey])")' +tp292258 +a(I4 +S'\t\t\t\t\tif(GM.ckey)' +tp292259 +a(I5 +S'\t\t\t\t\t\tmsg_admin_attack("[usr] ([usr.ckey]) placed [GM] ([GM.ckey]) in a disposals unit. (JMP)")' +tp292260 +a(I2 +S'\t\t\treturn' +tp292261 +ag7285 +a(I1 +S'\t\tif(!I)\treturn' +tp292262 +ag7285 +a(I1 +S'\t\tuser.drop_item()' +tp292263 +a(I1 +S'\t\tif(I)' +tp292264 +a(I2 +S'\t\t\tI.loc = src' +tp292265 +ag7285 +a(I1 +S'\t\tuser << "You place \\the [I] into the [src]."' +tp292266 +a(I1 +S'\t\tfor(var/mob/M in viewers(src))' +tp292267 +a(I2 +S'\t\t\tif(M == user)' +tp292268 +a(I3 +S'\t\t\t\tcontinue' +tp292269 +a(I2 +S'\t\t\tM.show_message("[user.name] places \\the [I] into the [src].", 3)' +tp292270 +ag7285 +a(I1 +S'\t\tupdate()' +tp292271 +ag7285 +asg7297 +S'attackby' +p292272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292273 +sg10 +g15919 +sg11 +(dp292274 +sg7302 +(lp292275 +S'var/obj/item/I' +p292276 +aS' var/mob/user' +p292277 +asg7306 +S'/obj/machinery/disposal/attackby(var/obj/item/I, var/mob/user)' +p292278 +sg13 +Nsg14 +g292186 +sg15 +I46 +sg16 +(dp292279 +sbsS'/obj/effect/bmode' +p292280 +(ibyond.basetypes +Atom +p292281 +(dp292282 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292283 +sg10 +g7332 +sg11 +(dp292284 +sg13 +Nsg14 +g292280 +sg15 +I37 +sg16 +(dp292285 +S'layer' +p292286 +(ibyond.basetypes +BYONDValue +p292287 +(dp292288 +g21 +I00 +sg22 +S'20' +p292289 +sg10 +g7332 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p292290 +(ibyond.basetypes +BYONDValue +p292291 +(dp292292 +g21 +I00 +sg22 +S'1' +sg10 +g7332 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p292293 +(ibyond.basetypes +BYONDValue +p292294 +(dp292295 +g21 +I00 +sg22 +S'1' +sg10 +g7332 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master' +p292296 +(ibyond.basetypes +BYONDValue +p292297 +(dp292298 +g21 +I01 +sg22 +S'null' +p292299 +sg10 +g7332 +sg25 +I00 +sg15 +I43 +sg26 +S'/obj/effect/bmode/buildholder' +p292300 +sg27 +Nsg28 +NsbsS'dir' +p292301 +(ibyond.basetypes +BYONDValue +p292302 +(dp292303 +g21 +I00 +sg22 +S'1' +sg10 +g7332 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p292304 +(ibyond.basetypes +BYONDFileRef +p292305 +(dp292306 +g21 +I00 +sg22 +S'icons/misc/buildmode.dmi' +p292307 +sg10 +g7332 +sg25 +I00 +sg15 +I42 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/media/jukebox/update_music()' +p292308 +(ibyond.basetypes +Proc +p292309 +(dp292310 +g4 +I00 +sg7282 +I00 +sg7283 +(lp292311 +(I1 +S'\tif(current_song && playing)' +tp292312 +a(I2 +S'\t\tvar/datum/song_info/song = playlist[current_song]' +tp292313 +a(I2 +S'\t\tmedia_url = song.url' +tp292314 +a(I2 +S'\t\tmedia_start_time = world.time' +tp292315 +a(I2 +S'\t\tvisible_message("\\icon[src] \\The [src] begins to play [song.display()].","You hear music.")' +tp292316 +ag7285 +a(I1 +S'\telse' +tp292317 +a(I2 +S'\t\tmedia_url=""' +tp292318 +a(I2 +S'\t\tmedia_start_time = 0' +tp292319 +a(I1 +S'\t..()' +tp292320 +ag7285 +asg7297 +S'update_music' +p292321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292322 +sg10 +g35356 +sg11 +(dp292323 +sg7302 +(lp292324 +S'' +asg7306 +S'/obj/machinery/media/jukebox/update_music()' +p292325 +sg13 +Nsg14 +g292308 +sg15 +I261 +sg16 +(dp292326 +sbsS'/get_icecream_flavour_string(var/flavour_type)' +p292327 +(ibyond.basetypes +Proc +p292328 +(dp292329 +g4 +I00 +sg7282 +I01 +sg7283 +(lp292330 +(I1 +S'\tswitch(flavour_type)' +tp292331 +a(I2 +S'\t\tif(FLAVOUR_CHOCOLATE)' +tp292332 +a(I3 +S'\t\t\treturn "chocolate"' +tp292333 +a(I2 +S'\t\tif(FLAVOUR_STRAWBERRY)' +tp292334 +a(I3 +S'\t\t\treturn "strawberry"' +tp292335 +a(I2 +S'\t\tif(FLAVOUR_BLUE)' +tp292336 +a(I3 +S'\t\t\treturn "blue"' +tp292337 +a(I2 +S'\t\tif(CONE_WAFFLE)' +tp292338 +a(I3 +S'\t\t\treturn "waffle"' +tp292339 +a(I2 +S'\t\tif(CONE_CHOC)' +tp292340 +a(I3 +S'\t\t\treturn "chocolate"' +tp292341 +a(I2 +S'\t\tif(INGR_MILK)' +tp292342 +a(I3 +S'\t\t\treturn "milk"' +tp292343 +a(I2 +S'\t\tif(INGR_FLOUR)' +tp292344 +a(I3 +S'\t\t\treturn "flour"' +tp292345 +a(I2 +S'\t\tif(INGR_SUGAR)' +tp292346 +a(I3 +S'\t\t\treturn "sugar"' +tp292347 +a(I2 +S'\t\tif(INGR_ICE)' +tp292348 +a(I3 +S'\t\t\treturn "ice"' +tp292349 +a(I2 +S'\t\tif(MUCK)' +tp292350 +a(I3 +S'\t\t\treturn "muck"' +tp292351 +a(I2 +S'\t\telse' +tp292352 +a(I3 +S'\t\t\treturn "vanilla"' +tp292353 +ag7285 +asg7297 +S'get_icecream_flavour_string' +p292354 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292355 +sg10 +g175 +sg11 +(dp292356 +sg7302 +(lp292357 +S'var/flavour_type' +p292358 +asg7306 +S'/proc/get_icecream_flavour_string(var/flavour_type)' +p292359 +sg13 +Nsg14 +g292327 +sg15 +I24 +sg16 +(dp292360 +sbsS'/obj/item/weapon/flamethrower/afterattack(atom/target, mob/user, proximity)' +p292361 +(ibyond.basetypes +Proc +p292362 +(dp292363 +g4 +I00 +sg7282 +I00 +sg7283 +(lp292364 +(I1 +S'\tif(!proximity) return' +tp292365 +ag7285 +a(I1 +S'\tif(user && user.get_active_hand() == src)' +tp292366 +a(I2 +S'\t\tvar/turf/target_turf = get_turf(target)' +tp292367 +a(I2 +S'\t\tif(target_turf)' +tp292368 +a(I3 +S'\t\t\tvar/turflist = getline(user, target_turf)' +tp292369 +a(I3 +S'\t\t\tflame_turf(turflist)' +tp292370 +ag7285 +asg7297 +S'afterattack' +p292371 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292372 +sg10 +g44539 +sg11 +(dp292373 +sg7302 +(lp292374 +S'atom/target' +p292375 +aS' mob/user' +p292376 +aS' proximity' +p292377 +asg7306 +S'/obj/item/weapon/flamethrower/afterattack(atom/target, mob/user, proximity)' +p292378 +sg13 +Nsg14 +g292361 +sg15 +I63 +sg16 +(dp292379 +sbsS'/datum/chemical_reaction/slimespawn/on_reaction(var/datum/reagents/holder)' +p292380 +(ibyond.basetypes +Proc +p292381 +(dp292382 +g4 +I00 +sg7282 +I00 +sg7283 +(lp292383 +(I1 +S'\t\t\t\tfor(var/mob/O in viewers(get_turf_loc(holder.my_atom), null))' +tp292384 +a(I2 +S'\t\t\t\t\tO.show_message(text("\\red Infused with plasma, the core begins to quiver and grow, and soon a new baby slime emerges from it!"), 1)' +tp292385 +a(I1 +S'\t\t\t\tvar/mob/living/carbon/slime/S = new /mob/living/carbon/slime' +tp292386 +a(I1 +S'\t\t\t\tS.loc = get_turf_loc(holder.my_atom)' +tp292387 +ag7285 +asg7297 +S'on_reaction' +p292388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292389 +sg10 +g7885 +sg11 +(dp292390 +sg7302 +(lp292391 +S'var/datum/reagents/holder' +p292392 +asg7306 +S'/datum/chemical_reaction/slimespawn/on_reaction(var/datum/reagents/holder)' +p292393 +sg13 +Nsg14 +g292380 +sg15 +I1007 +sg16 +(dp292394 +sbsS'/datum/reagent/drink/poisonberryjuice/on_mob_life(var/mob/living/M as mob)' +p292395 +(ibyond.basetypes +Proc +p292396 +(dp292397 +g4 +I00 +sg7282 +I00 +sg7283 +(lp292398 +(I1 +S'\t\t\t\t\t..()' +tp292399 +a(I1 +S'\t\t\t\t\tM.adjustToxLoss(1)' +tp292400 +a(I1 +S'\t\t\t\t\treturn' +tp292401 +ag7285 +asg7297 +S'on_mob_life' +p292402 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292403 +sg10 +g7684 +sg11 +(dp292404 +sg7302 +(lp292405 +S'var/mob/living/M as mob' +p292406 +asg7306 +S'/datum/reagent/drink/poisonberryjuice/on_mob_life(var/mob/living/M as mob)' +p292407 +sg13 +Nsg14 +g292395 +sg15 +I2843 +sg16 +(dp292408 +sbsS'/obj/machinery/atmospherics/binary/volume_pump/on' +p292409 +(ibyond.basetypes +Atom +p292410 +(dp292411 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292412 +sg10 +g64354 +sg11 +(dp292413 +sg13 +Nsg14 +g292409 +sg15 +I29 +sg16 +(dp292414 +S'on' +p292415 +(ibyond.basetypes +BYONDValue +p292416 +(dp292417 +g21 +I00 +sg22 +S'1' +sg10 +g64354 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p292418 +(ibyond.basetypes +BYONDString +p292419 +(dp292420 +g21 +I00 +sg22 +S'intact_on' +p292421 +sg10 +g64354 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/party/lasermachine/turnon()' +p292422 +(ibyond.basetypes +Proc +p292423 +(dp292424 +g4 +I00 +sg7282 +I01 +sg7283 +(lp292425 +(I1 +S'\tvar/wall = 0' +tp292426 +a(I1 +S'\tvar/cycle = 1' +tp292427 +a(I1 +S'\tvar/area/A = get_area(src)' +tp292428 +a(I1 +S'\tvar/X = 1' +tp292429 +a(I1 +S'\tvar/Y = 0' +tp292430 +a(I1 +S'\tif(mirrored == 0)' +tp292431 +a(I2 +S'\t\twhile(wall == 0)' +tp292432 +a(I3 +S'\t\t\tif(cycle == 1)' +tp292433 +a(I4 +S'\t\t\t\tvar/obj/effects/laser/F = new/obj/effects/laser(src)' +tp292434 +a(I4 +S'\t\t\t\tF.x = src.x+X' +tp292435 +a(I4 +S'\t\t\t\tF.y = src.y+Y' +tp292436 +a(I4 +S'\t\t\t\tF.z = src.z' +tp292437 +a(I4 +S'\t\t\t\tF.icon_state = "laserred1"' +tp292438 +a(I4 +S'\t\t\t\tvar/area/AA = get_area(F)' +tp292439 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(F)' +tp292440 +a(I4 +S'\t\t\t\tif(T.density == 1 || AA.name != A.name)' +tp292441 +a(I5 +S'\t\t\t\t\tdel(F)' +tp292442 +a(I5 +S'\t\t\t\t\treturn' +tp292443 +a(I4 +S'\t\t\t\tcycle++' +tp292444 +a(I4 +S'\t\t\t\tif(cycle > 3)' +tp292445 +a(I5 +S'\t\t\t\t\tcycle = 1' +tp292446 +a(I4 +S'\t\t\t\tX++' +tp292447 +a(I3 +S'\t\t\tif(cycle == 2)' +tp292448 +a(I4 +S'\t\t\t\tvar/obj/effects/laser/F = new/obj/effects/laser(src)' +tp292449 +a(I4 +S'\t\t\t\tF.x = src.x+X' +tp292450 +a(I4 +S'\t\t\t\tF.y = src.y+Y' +tp292451 +a(I4 +S'\t\t\t\tF.z = src.z' +tp292452 +a(I4 +S'\t\t\t\tF.icon_state = "laserred2"' +tp292453 +a(I4 +S'\t\t\t\tvar/area/AA = get_area(F)' +tp292454 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(F)' +tp292455 +a(I4 +S'\t\t\t\tif(T.density == 1 || AA.name != A.name)' +tp292456 +a(I5 +S'\t\t\t\t\tdel(F)' +tp292457 +a(I5 +S'\t\t\t\t\treturn' +tp292458 +a(I4 +S'\t\t\t\tcycle++' +tp292459 +a(I4 +S'\t\t\t\tif(cycle > 3)' +tp292460 +a(I5 +S'\t\t\t\t\tcycle = 1' +tp292461 +a(I4 +S'\t\t\t\tY++' +tp292462 +a(I3 +S'\t\t\tif(cycle == 3)' +tp292463 +a(I4 +S'\t\t\t\tvar/obj/effects/laser/F = new/obj/effects/laser(src)' +tp292464 +a(I4 +S'\t\t\t\tF.x = src.x+X' +tp292465 +a(I4 +S'\t\t\t\tF.y = src.y+Y' +tp292466 +a(I4 +S'\t\t\t\tF.z = src.z' +tp292467 +a(I4 +S'\t\t\t\tF.icon_state = "laserred3"' +tp292468 +a(I4 +S'\t\t\t\tvar/area/AA = get_area(F)' +tp292469 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(F)' +tp292470 +a(I4 +S'\t\t\t\tif(T.density == 1 || AA.name != A.name)' +tp292471 +a(I5 +S'\t\t\t\t\tdel(F)' +tp292472 +a(I5 +S'\t\t\t\t\treturn' +tp292473 +a(I4 +S'\t\t\t\tcycle++' +tp292474 +a(I4 +S'\t\t\t\tif(cycle > 3)' +tp292475 +a(I5 +S'\t\t\t\t\tcycle = 1' +tp292476 +a(I4 +S'\t\t\t\tX++' +tp292477 +a(I1 +S'\tif(mirrored == 1)' +tp292478 +a(I2 +S'\t\twhile(wall == 0)' +tp292479 +a(I3 +S'\t\t\tif(cycle == 1)' +tp292480 +a(I4 +S'\t\t\t\tvar/obj/effects/laser/F = new/obj/effects/laser(src)' +tp292481 +a(I4 +S'\t\t\t\tF.x = src.x+X' +tp292482 +a(I4 +S'\t\t\t\tF.y = src.y-Y' +tp292483 +a(I4 +S'\t\t\t\tF.z = src.z' +tp292484 +a(I4 +S'\t\t\t\tF.icon_state = "laserred1m"' +tp292485 +a(I4 +S'\t\t\t\tvar/area/AA = get_area(F)' +tp292486 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(F)' +tp292487 +a(I4 +S'\t\t\t\tif(T.density == 1 || AA.name != A.name)' +tp292488 +a(I5 +S'\t\t\t\t\tdel(F)' +tp292489 +a(I5 +S'\t\t\t\t\treturn' +tp292490 +a(I4 +S'\t\t\t\tcycle++' +tp292491 +a(I4 +S'\t\t\t\tif(cycle > 3)' +tp292492 +a(I5 +S'\t\t\t\t\tcycle = 1' +tp292493 +a(I4 +S'\t\t\t\tY++' +tp292494 +a(I3 +S'\t\t\tif(cycle == 2)' +tp292495 +a(I4 +S'\t\t\t\tvar/obj/effects/laser/F = new/obj/effects/laser(src)' +tp292496 +a(I4 +S'\t\t\t\tF.x = src.x+X' +tp292497 +a(I4 +S'\t\t\t\tF.y = src.y-Y' +tp292498 +a(I4 +S'\t\t\t\tF.z = src.z' +tp292499 +a(I4 +S'\t\t\t\tF.icon_state = "laserred2m"' +tp292500 +a(I4 +S'\t\t\t\tvar/area/AA = get_area(F)' +tp292501 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(F)' +tp292502 +a(I4 +S'\t\t\t\tif(T.density == 1 || AA.name != A.name)' +tp292503 +a(I5 +S'\t\t\t\t\tdel(F)' +tp292504 +a(I5 +S'\t\t\t\t\treturn' +tp292505 +a(I4 +S'\t\t\t\tcycle++' +tp292506 +a(I4 +S'\t\t\t\tif(cycle > 3)' +tp292507 +a(I5 +S'\t\t\t\t\tcycle = 1' +tp292508 +a(I4 +S'\t\t\t\tX++' +tp292509 +a(I3 +S'\t\t\tif(cycle == 3)' +tp292510 +a(I4 +S'\t\t\t\tvar/obj/effects/laser/F = new/obj/effects/laser(src)' +tp292511 +a(I4 +S'\t\t\t\tF.x = src.x+X' +tp292512 +a(I4 +S'\t\t\t\tF.y = src.y-Y' +tp292513 +a(I4 +S'\t\t\t\tF.z = src.z' +tp292514 +a(I4 +S'\t\t\t\tF.icon_state = "laserred3m"' +tp292515 +a(I4 +S'\t\t\t\tvar/area/AA = get_area(F)' +tp292516 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(F)' +tp292517 +a(I4 +S'\t\t\t\tif(T.density == 1 || AA.name != A.name)' +tp292518 +a(I5 +S'\t\t\t\t\tdel(F)' +tp292519 +a(I5 +S'\t\t\t\t\treturn' +tp292520 +a(I4 +S'\t\t\t\tcycle++' +tp292521 +a(I4 +S'\t\t\t\tif(cycle > 3)' +tp292522 +a(I5 +S'\t\t\t\t\tcycle = 1' +tp292523 +a(I4 +S'\t\t\t\tX++' +tp292524 +ag7285 +asg7297 +S'turnon' +p292525 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292526 +sg10 +g23497 +sg11 +(dp292527 +sg7302 +(lp292528 +S'' +asg7306 +S'/obj/machinery/party/lasermachine/proc/turnon()' +p292529 +sg13 +Nsg14 +g292422 +sg15 +I176 +sg16 +(dp292530 +sbsS'/DBQuery/ErrorMsg() return _dm_db_error_msg(_db_query)' +p292531 +(ibyond.basetypes +Proc +p292532 +(dp292533 +g4 +I00 +sg7282 +I01 +sg7283 +(lp292534 +g7285 +asg7297 +S'ErrorMsg' +p292535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292536 +sg10 +g30932 +sg11 +(dp292537 +sg7302 +(lp292538 +S') return _dm_db_error_msg(_db_query' +p292539 +asg7306 +S'/DBQuery/proc/ErrorMsg() return _dm_db_error_msg(_db_query)' +p292540 +sg13 +Nsg14 +g292531 +sg15 +I113 +sg16 +(dp292541 +sbsS'/obj/item/device/debugger' +p292542 +(ibyond.basetypes +Atom +p292543 +(dp292544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292545 +sg10 +g88335 +sg11 +(dp292546 +sg13 +Nsg14 +g292542 +sg15 +I7 +sg16 +(dp292547 +S'g_amt' +p292548 +(ibyond.basetypes +BYONDValue +p292549 +(dp292550 +g21 +I00 +sg22 +S'20' +p292551 +sg10 +g88335 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p292552 +(ibyond.basetypes +BYONDValue +p292553 +(dp292554 +g21 +I00 +sg22 +S'3' +sg10 +g88335 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p292555 +(ibyond.basetypes +BYONDValue +p292556 +(dp292557 +g21 +I00 +sg22 +F5 +sg10 +g88335 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p292558 +(ibyond.basetypes +BYONDString +p292559 +(dp292560 +g21 +I00 +sg22 +S'debugger' +p292561 +sg10 +g88335 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p292562 +(ibyond.basetypes +BYONDString +p292563 +(dp292564 +g21 +I00 +sg22 +S'magnets=1;engineering=1' +p292565 +sg10 +g88335 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'buffer' +p292566 +(ibyond.basetypes +BYONDValue +p292567 +(dp292568 +g21 +I01 +sg22 +Nsg10 +g88335 +sg25 +I00 +sg15 +I22 +sg26 +S'/obj/machinery/telecomms' +p292569 +sg27 +Nsg28 +NsbsS'throw_range' +p292570 +(ibyond.basetypes +BYONDValue +p292571 +(dp292572 +g21 +I00 +sg22 +S'15' +p292573 +sg10 +g88335 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p292574 +(ibyond.basetypes +BYONDValue +p292575 +(dp292576 +g21 +I00 +sg22 +F2 +sg10 +g88335 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p292577 +(ibyond.basetypes +BYONDString +p292578 +(dp292579 +g21 +I00 +sg22 +S'hacktool-g' +p292580 +sg10 +g88335 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p292581 +(ibyond.basetypes +BYONDValue +p292582 +(dp292583 +g21 +I00 +sg22 +F5 +sg10 +g88335 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p292584 +(ibyond.basetypes +BYONDValue +p292585 +(dp292586 +g21 +I00 +sg22 +S'256 | 2| 64' +p292587 +sg10 +g88335 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p292588 +(ibyond.basetypes +BYONDValue +p292589 +(dp292590 +g21 +I00 +sg22 +S'50' +p292591 +sg10 +g88335 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p292592 +(ibyond.basetypes +BYONDFileRef +p292593 +(dp292594 +g21 +I00 +sg22 +S'icons/obj/hacktool.dmi' +p292595 +sg10 +g88335 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p292596 +(ibyond.basetypes +BYONDString +p292597 +(dp292598 +g21 +I00 +sg22 +S'You can use this on airlocks or APCs to try to hack them without cutting wires.' +p292599 +sg10 +g88335 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/beam/lightning/process()' +p292600 +(ibyond.basetypes +Proc +p292601 +(dp292602 +g4 +I00 +sg7282 +I00 +sg7283 +(lp292603 +(I1 +S"\t\tvar/first = 1 //So we don't make the overlay in the same tile as the firer" +tp292604 +a(I1 +S'\t\tvar/broke = 0' +tp292605 +a(I1 +S'\t\tvar/broken' +tp292606 +a(I1 +S'\t\tvar/atom/curr = current' +tp292607 +a(I1 +S'\t\tvar/Angle=round(Get_Angle(firer,curr))' +tp292608 +a(I1 +S'\t\tvar/icon/I=new(\'icons/obj/zap.dmi\',"lightning")' +tp292609 +a(I1 +S'\t\tI.Turn(Angle)' +tp292610 +a(I1 +S'\t\tvar/DX=(32*curr.x+curr.pixel_x)-(32*firer.x+firer.pixel_x)' +tp292611 +a(I1 +S'\t\tvar/DY=(32*curr.y+curr.pixel_y)-(32*firer.y+firer.pixel_y)' +tp292612 +a(I1 +S'\t\tvar/N=0' +tp292613 +a(I1 +S'\t\tvar/length=round(sqrt((DX)**2+(DY)**2))' +tp292614 +a(I1 +S'\t\tvar/count = 0' +tp292615 +a(I1 +S'\t\tfor(N,N= kill_count)' +tp292617 +a(I3 +S'\t\t\t\tbreak' +tp292618 +a(I2 +S'\t\t\tcount++' +tp292619 +a(I2 +S'\t\t\tvar/obj/effect/overlay/beam/X=new(loc)' +tp292620 +a(I2 +S'\t\t\tX.BeamSource=src' +tp292621 +a(I2 +S'\t\t\tif(N+32>length)' +tp292622 +a(I3 +S'\t\t\t\tvar/icon/II=new(icon,icon_state)' +tp292623 +a(I3 +S'\t\t\t\tII.DrawBox(null,1,(length-N),32,32)' +tp292624 +a(I3 +S'\t\t\t\tII.Turn(Angle)' +tp292625 +a(I3 +S'\t\t\t\tX.icon=II' +tp292626 +a(I2 +S'\t\t\telse X.icon=I' +tp292627 +a(I2 +S'\t\t\tvar/Pixel_x=round(sin(Angle)+32*sin(Angle)*(N+16)/32)' +tp292628 +a(I2 +S'\t\t\tvar/Pixel_y=round(cos(Angle)+32*cos(Angle)*(N+16)/32)' +tp292629 +a(I2 +S'\t\t\tif(DX==0) Pixel_x=0' +tp292630 +a(I2 +S'\t\t\tif(DY==0) Pixel_y=0' +tp292631 +a(I2 +S'\t\t\tif(Pixel_x>32)' +tp292632 +a(I3 +S'\t\t\t\tfor(var/a=0, a<=Pixel_x,a+=32)' +tp292633 +a(I4 +S'\t\t\t\t\tX.x++' +tp292634 +a(I4 +S'\t\t\t\t\tPixel_x-=32' +tp292635 +a(I2 +S'\t\t\tif(Pixel_x<-32)' +tp292636 +a(I3 +S'\t\t\t\tfor(var/a=0, a>=Pixel_x,a-=32)' +tp292637 +a(I4 +S'\t\t\t\t\tX.x--' +tp292638 +a(I4 +S'\t\t\t\t\tPixel_x+=32' +tp292639 +a(I2 +S'\t\t\tif(Pixel_y>32)' +tp292640 +a(I3 +S'\t\t\t\tfor(var/a=0, a<=Pixel_y,a+=32)' +tp292641 +a(I4 +S'\t\t\t\t\tX.y++' +tp292642 +a(I4 +S'\t\t\t\t\tPixel_y-=32' +tp292643 +a(I2 +S'\t\t\tif(Pixel_y<-32)' +tp292644 +a(I3 +S'\t\t\t\tfor(var/a=0, a>=Pixel_y,a-=32)' +tp292645 +a(I4 +S'\t\t\t\t\tX.y--' +tp292646 +a(I4 +S'\t\t\t\t\tPixel_y+=32' +tp292647 +a(I2 +S'\t\t\tX.pixel_x=Pixel_x' +tp292648 +a(I2 +S'\t\t\tX.pixel_y=Pixel_y' +tp292649 +a(I2 +S'\t\t\tvar/turf/TT = get_turf(X.loc)' +tp292650 +a(I2 +S'\t\t\tif(TT == firer.loc)' +tp292651 +a(I3 +S'\t\t\t\tcontinue' +tp292652 +a(I2 +S'\t\t\tif(TT.density)' +tp292653 +a(I3 +S'\t\t\t\tdel(X)' +tp292654 +a(I3 +S'\t\t\t\tbreak' +tp292655 +a(I2 +S'\t\t\tfor(var/atom/O in TT)' +tp292656 +a(I3 +S'\t\t\t\tif(!O.CanPass(src))' +tp292657 +a(I4 +S'\t\t\t\t\tdel(X)' +tp292658 +a(I4 +S'\t\t\t\t\tbroke = 1' +tp292659 +a(I4 +S'\t\t\t\t\tbreak' +tp292660 +a(I2 +S'\t\t\tfor(var/mob/living/O in TT.contents)' +tp292661 +a(I3 +S'\t\t\t\tif(istype(O, /mob/living))' +tp292662 +a(I4 +S'\t\t\t\t\tif(O.density)' +tp292663 +a(I5 +S'\t\t\t\t\t\tdel(X)' +tp292664 +a(I5 +S'\t\t\t\t\t\tbroke = 1' +tp292665 +a(I5 +S'\t\t\t\t\t\tbreak' +tp292666 +a(I2 +S'\t\t\tif(broke)' +tp292667 +a(I3 +S'\t\t\t\tif(X)' +tp292668 +a(I4 +S'\t\t\t\t\tdel(X)' +tp292669 +a(I3 +S'\t\t\t\tbreak' +tp292670 +a(I1 +S'\t\tspawn' +tp292671 +a(I2 +S'\t\t\twhile(src) //Move until we hit something' +tp292672 +a(I3 +S'\t\t\t\tif(first)' +tp292673 +a(I4 +S'\t\t\t\t\ticon = midicon' +tp292674 +a(I3 +S'\t\t\t\tif((!( current ) || loc == current)) //If we pass our target' +tp292675 +a(I4 +S'\t\t\t\t\tbroken = 1' +tp292676 +a(I4 +S'\t\t\t\t\ticon = endicon' +tp292677 +a(I4 +S'\t\t\t\t\ttang = adjustAngle(get_angle(original,current))' +tp292678 +a(I4 +S'\t\t\t\t\tif(tang > 180)' +tp292679 +a(I5 +S'\t\t\t\t\t\ttang -= 180' +tp292680 +a(I4 +S'\t\t\t\t\telse' +tp292681 +a(I5 +S'\t\t\t\t\t\ttang += 180' +tp292682 +a(I4 +S'\t\t\t\t\ticon_state = "[tang]"' +tp292683 +a(I4 +S'\t\t\t\t\tvar/turf/simulated/floor/f = current' +tp292684 +a(I4 +S'\t\t\t\t\tif(f && istype(f))' +tp292685 +a(I5 +S'\t\t\t\t\t\tf.break_tile()' +tp292686 +a(I5 +S'\t\t\t\t\t\tf.hotspot_expose(1000,CELL_VOLUME)' +tp292687 +a(I3 +S'\t\t\t\tif((x == 1 || x == world.maxx || y == 1 || y == world.maxy))' +tp292688 +ag7285 +a(I4 +S'\t\t\t\t\tbroken = 1' +tp292689 +a(I4 +S'\t\t\t\t\treturn' +tp292690 +a(I3 +S'\t\t\t\tif(kill_count < 1)' +tp292691 +ag7285 +a(I4 +S'\t\t\t\t\tbroken = 1' +tp292692 +a(I3 +S'\t\t\t\tkill_count--' +tp292693 +ag7285 +a(I3 +S'\t\t\t\tif(!bumped && !isturf(original))' +tp292694 +a(I4 +S'\t\t\t\t\tif(loc == get_turf(original))' +tp292695 +a(I5 +S'\t\t\t\t\t\tif(!(original in permutated))' +tp292696 +a(I6 +S'\t\t\t\t\t\t\ticon = endicon' +tp292697 +a(I5 +S'\t\t\t\t\t\tif(!broken)' +tp292698 +a(I6 +S'\t\t\t\t\t\t\ttang = adjustAngle(get_angle(original,current))' +tp292699 +a(I6 +S'\t\t\t\t\t\t\tif(tang > 180)' +tp292700 +a(I7 +S'\t\t\t\t\t\t\t\ttang -= 180' +tp292701 +a(I6 +S'\t\t\t\t\t\t\telse' +tp292702 +a(I7 +S'\t\t\t\t\t\t\t\ttang += 180' +tp292703 +a(I6 +S'\t\t\t\t\t\t\ticon_state = "[tang]"' +tp292704 +a(I5 +S'\t\t\t\t\t\tBump(original)' +tp292705 +a(I3 +S'\t\t\t\tfirst = 0' +tp292706 +a(I3 +S'\t\t\t\tif(broken)' +tp292707 +ag7285 +a(I4 +S'\t\t\t\t\tbreak' +tp292708 +a(I3 +S'\t\t\t\telse' +tp292709 +a(I4 +S'\t\t\t\t\tlast = get_turf(src.loc)' +tp292710 +a(I4 +S'\t\t\t\t\tstep_towards(src, current) //Move~' +tp292711 +a(I4 +S'\t\t\t\t\tif(src.loc != current)' +tp292712 +a(I5 +S'\t\t\t\t\t\ttang = adjustAngle(get_angle(src.loc,current))' +tp292713 +a(I4 +S'\t\t\t\t\ticon_state = "[tang]"' +tp292714 +a(I2 +S'\t\t\tdel(src)' +tp292715 +a(I1 +S'\t\treturn' +tp292716 +a(I1 +S'/*cleanup(reference) //Waits .3 seconds then removes the overlay.' +tp292717 +a(I1 +S'\t\t//world << "setting invisibility"' +tp292718 +a(I1 +S'\t\tsleep(50)' +tp292719 +a(I1 +S'\t\tsrc.invisibility = 101' +tp292720 +a(I1 +S'\t\treturn*/' +tp292721 +ag7285 +asg7297 +S'process' +p292722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292723 +sg10 +g6061 +sg11 +(dp292724 +sg7302 +(lp292725 +S'' +asg7306 +S'/obj/item/projectile/beam/lightning/process()' +p292726 +sg13 +Nsg14 +g292600 +sg15 +I48 +sg16 +(dp292727 +sbsS'/datum/chemical_reaction/slimejam' +p292728 +(ibyond.basetypes +Atom +p292729 +(dp292730 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292731 +sg10 +g7885 +sg11 +(dp292732 +sg13 +Nsg14 +g292728 +sg15 +I1272 +sg16 +(dp292733 +S'name' +p292734 +(ibyond.basetypes +BYONDString +p292735 +(dp292736 +g21 +I00 +sg22 +S'Slime Jam' +p292737 +sg10 +g7885 +sg25 +I00 +sg15 +I1273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p292738 +(ibyond.basetypes +BYONDValue +p292739 +(dp292740 +g21 +I00 +sg22 +S'10' +p292741 +sg10 +g7885 +sg25 +I00 +sg15 +I1277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p292742 +(ibyond.basetypes +BYONDString +p292743 +(dp292744 +g21 +I00 +sg22 +S'slimejelly' +p292745 +sg10 +g7885 +sg25 +I00 +sg15 +I1275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p292746 +(ibyond.basetypes +BYONDValue +p292747 +(dp292748 +g21 +I00 +sg22 +S'list("sugar" = 5)' +p292749 +sg10 +g7885 +sg25 +I00 +sg15 +I1276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p292750 +(ibyond.basetypes +BYONDValue +p292751 +(dp292752 +g21 +I00 +sg22 +S'/obj/item/slime_extract/purple' +p292753 +sg10 +g7885 +sg25 +I00 +sg15 +I1278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p292754 +(ibyond.basetypes +BYONDString +p292755 +(dp292756 +g21 +I00 +sg22 +S'm_jam' +p292757 +sg10 +g7885 +sg25 +I00 +sg15 +I1274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p292758 +(ibyond.basetypes +BYONDValue +p292759 +(dp292760 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1279 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection_manager/var/connection/E' +p292761 +(ibyond.basetypes +Atom +p292762 +(dp292763 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292764 +sg10 +g86979 +sg11 +(dp292765 +sg13 +Nsg14 +g292761 +sg15 +I37 +sg16 +(dp292766 +sbsS'/obj/item/clothing/under/rank/scientist' +p292767 +(ibyond.basetypes +Atom +p292768 +(dp292769 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292770 +sg10 +g17742 +sg11 +(dp292771 +sg13 +Nsg14 +g292767 +sg15 +I14 +sg16 +(dp292772 +S'name' +p292773 +(ibyond.basetypes +BYONDString +p292774 +(dp292775 +g21 +I00 +sg22 +S"scientist's jumpsuit" +p292776 +sg10 +g17742 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p292777 +(ibyond.basetypes +BYONDValue +p292778 +(dp292779 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 10, bio = 0, rad = 0)' +p292780 +sg10 +g17742 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p292781 +(ibyond.basetypes +BYONDString +p292782 +(dp292783 +g21 +I00 +sg22 +S'toxins' +p292784 +sg10 +g17742 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p292785 +(ibyond.basetypes +BYONDValue +p292786 +(dp292787 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p292788 +(ibyond.basetypes +BYONDValue +p292789 +(dp292790 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p292791 +sg10 +g17742 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p292792 +(ibyond.basetypes +BYONDString +p292793 +(dp292794 +g21 +I00 +sg22 +S'toxinswhite' +p292795 +sg10 +g17742 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p292796 +(ibyond.basetypes +BYONDValue +p292797 +(dp292798 +g21 +I00 +sg22 +S'list("Vox")' +p292799 +sg10 +g17742 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p292800 +(ibyond.basetypes +BYONDString +p292801 +(dp292802 +g21 +I00 +sg22 +S'w_suit' +p292803 +sg10 +g17742 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p292804 +(ibyond.basetypes +BYONDString +p292805 +(dp292806 +g21 +I00 +sg22 +S"It's made of a special fiber that provides minor protection against biohazards. It has markings that denote the wearer as a scientist." +p292807 +sg10 +g17742 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/goldappleseed' +p292808 +(ibyond.basetypes +Atom +p292809 +(dp292810 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292811 +sg10 +g11069 +sg11 +(dp292812 +sg13 +Nsg14 +g292808 +sg15 +I854 +sg16 +(dp292813 +S'plant_type' +p292814 +(ibyond.basetypes +BYONDValue +p292815 +(dp292816 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I868 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p292817 +(ibyond.basetypes +BYONDValue +p292818 +(dp292819 +g21 +I00 +sg22 +S'10' +p292820 +sg10 +g11069 +sg25 +I00 +sg15 +I867 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p292821 +(ibyond.basetypes +BYONDString +p292822 +(dp292823 +g21 +I00 +sg22 +S'pack of golden apple seeds' +p292824 +sg10 +g11069 +sg25 +I00 +sg15 +I855 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p292825 +(ibyond.basetypes +BYONDValue +p292826 +(dp292827 +g21 +I00 +sg22 +S'35' +p292828 +sg10 +g11069 +sg25 +I00 +sg15 +I863 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p292829 +(ibyond.basetypes +BYONDString +p292830 +(dp292831 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/goldapple' +p292832 +sg10 +g11069 +sg25 +I00 +sg15 +I861 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p292833 +(ibyond.basetypes +BYONDValue +p292834 +(dp292835 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I866 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p292836 +(ibyond.basetypes +BYONDValue +p292837 +(dp292838 +g21 +I00 +sg22 +S'55' +p292839 +sg10 +g11069 +sg25 +I00 +sg15 +I862 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p292840 +(ibyond.basetypes +BYONDString +p292841 +(dp292842 +g21 +I00 +sg22 +S'seed-goldapple' +p292843 +sg10 +g11069 +sg25 +I00 +sg15 +I857 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p292844 +(ibyond.basetypes +BYONDValue +p292845 +(dp292846 +g21 +I00 +sg22 +S'10' +p292847 +sg10 +g11069 +sg25 +I00 +sg15 +I864 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p292848 +(ibyond.basetypes +BYONDValue +p292849 +(dp292850 +g21 +I00 +sg22 +S'10' +p292851 +sg10 +g11069 +sg25 +I00 +sg15 +I865 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p292852 +(ibyond.basetypes +BYONDValue +p292853 +(dp292854 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I869 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p292855 +(ibyond.basetypes +BYONDString +p292856 +(dp292857 +g21 +I00 +sg22 +S'/obj/item/seeds/goldappleseed' +p292858 +sg10 +g11069 +sg25 +I00 +sg15 +I858 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p292859 +(ibyond.basetypes +BYONDString +p292860 +(dp292861 +g21 +I00 +sg22 +S'Golden Apple Tree' +p292862 +sg10 +g11069 +sg25 +I00 +sg15 +I860 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p292863 +(ibyond.basetypes +BYONDString +p292864 +(dp292865 +g21 +I00 +sg22 +S'goldapple' +p292866 +sg10 +g11069 +sg25 +I00 +sg15 +I859 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p292867 +(ibyond.basetypes +BYONDString +p292868 +(dp292869 +g21 +I00 +sg22 +S'These seeds grow into golden apple trees. Good thing there are no firebirds in space.' +p292870 +sg10 +g11069 +sg25 +I00 +sg15 +I856 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/spresent/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p292871 +(ibyond.basetypes +Proc +p292872 +(dp292873 +g4 +I00 +sg7282 +I00 +sg7283 +(lp292874 +(I1 +S'\t..()' +tp292875 +ag7285 +a(I1 +S'\tif (!istype(W, /obj/item/weapon/wirecutters))' +tp292876 +a(I2 +S'\t\tuser << "\\blue I need wirecutters for that."' +tp292877 +a(I2 +S'\t\treturn' +tp292878 +ag7285 +a(I1 +S'\tuser << "\\blue You cut open the present."' +tp292879 +ag7285 +a(I1 +S'\tfor(var/mob/M in src) //Should only be one but whatever.' +tp292880 +a(I2 +S'\t\tM.loc = src.loc' +tp292881 +a(I2 +S'\t\tif (M.client)' +tp292882 +a(I3 +S'\t\t\tM.client.eye = M.client.mob' +tp292883 +a(I3 +S'\t\t\tM.client.perspective = MOB_PERSPECTIVE' +tp292884 +ag7285 +a(I1 +S'\tdel(src)' +tp292885 +ag7285 +asg7297 +S'attackby' +p292886 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292887 +sg10 +g21189 +sg11 +(dp292888 +sg7302 +(lp292889 +S'obj/item/weapon/W as obj' +p292890 +aS' mob/user as mob' +p292891 +asg7306 +S'/obj/effect/spresent/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p292892 +sg13 +Nsg14 +g292871 +sg15 +I46 +sg16 +(dp292893 +sbsS'/obj/structure/dispenser/attackby(obj/item/I as obj, mob/user as mob)' +p292894 +(ibyond.basetypes +Proc +p292895 +(dp292896 +g4 +I00 +sg7282 +I00 +sg7283 +(lp292897 +(I1 +S'\tif(istype(I, /obj/item/weapon/tank/oxygen) || istype(I, /obj/item/weapon/tank/air) || istype(I, /obj/item/weapon/tank/anesthetic))' +tp292898 +a(I2 +S'\t\tif(oxygentanks < 10)' +tp292899 +a(I3 +S'\t\t\tuser.drop_item()' +tp292900 +a(I3 +S'\t\t\tI.loc = src' +tp292901 +a(I3 +S'\t\t\toxytanks.Add(I)' +tp292902 +a(I3 +S'\t\t\toxygentanks++' +tp292903 +a(I3 +S'\t\t\tuser << "You put [I] in [src]."' +tp292904 +a(I2 +S'\t\telse' +tp292905 +a(I3 +S'\t\t\tuser << "[src] is full."' +tp292906 +a(I2 +S'\t\tupdateUsrDialog()' +tp292907 +a(I2 +S'\t\treturn' +tp292908 +a(I1 +S'\tif(istype(I, /obj/item/weapon/tank/plasma))' +tp292909 +a(I2 +S'\t\tif(plasmatanks < 10)' +tp292910 +a(I3 +S'\t\t\tuser.drop_item()' +tp292911 +a(I3 +S'\t\t\tI.loc = src' +tp292912 +a(I3 +S'\t\t\tplatanks.Add(I)' +tp292913 +a(I3 +S'\t\t\tplasmatanks++' +tp292914 +a(I3 +S'\t\t\tuser << "You put [I] in [src]."' +tp292915 +a(I2 +S'\t\telse' +tp292916 +a(I3 +S'\t\t\tuser << "[src] is full."' +tp292917 +a(I2 +S'\t\tupdateUsrDialog()' +tp292918 +a(I2 +S'\t\treturn' +tp292919 +a(I1 +S'\tif(istype(I, /obj/item/weapon/wrench))' +tp292920 +a(I2 +S'\t\tif(anchored)' +tp292921 +a(I3 +S'\t\t\tuser << "You lean down and unwrench [src]."' +tp292922 +a(I3 +S'\t\t\tanchored = 0' +tp292923 +a(I2 +S'\t\telse' +tp292924 +a(I3 +S'\t\t\tuser << "You wrench [src] into place."' +tp292925 +a(I3 +S'\t\t\tanchored = 1' +tp292926 +a(I2 +S'\t\treturn' +tp292927 +ag7285 +asg7297 +S'attackby' +p292928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292929 +sg10 +g90838 +sg11 +(dp292930 +sg7302 +(lp292931 +S'obj/item/I as obj' +p292932 +aS' mob/user as mob' +p292933 +asg7306 +S'/obj/structure/dispenser/attackby(obj/item/I as obj, mob/user as mob)' +p292934 +sg13 +Nsg14 +g292894 +sg15 +I45 +sg16 +(dp292935 +sbsS'/datum/reagent/paint/red' +p292936 +(ibyond.basetypes +Atom +p292937 +(dp292938 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292939 +sg10 +g2973 +sg11 +(dp292940 +sg13 +Nsg14 +g292936 +sg15 +I189 +sg16 +(dp292941 +S'color' +p292942 +(ibyond.basetypes +BYONDString +p292943 +(dp292944 +g21 +I00 +sg22 +S'#FF0000' +p292945 +sg10 +g2973 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p292946 +(ibyond.basetypes +BYONDString +p292947 +(dp292948 +g21 +I00 +sg22 +S'Red Paint' +p292949 +sg10 +g2973 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p292950 +(ibyond.basetypes +BYONDString +p292951 +(dp292952 +g21 +I00 +sg22 +S'paint_red' +p292953 +sg10 +g2973 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/update_hud()' +p292954 +(ibyond.basetypes +Proc +p292955 +(dp292956 +g4 +I00 +sg7282 +I01 +sg7283 +(lp292957 +(I1 +S'\treturn' +tp292958 +ag7285 +asg7297 +S'update_hud' +p292959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292960 +sg10 +g16376 +sg11 +(dp292961 +sg7302 +(lp292962 +S'' +asg7306 +S'/mob/proc/update_hud()' +p292963 +sg13 +Nsg14 +g292954 +sg15 +I10 +sg16 +(dp292964 +sbsS'/obj/item/clothing/suit/hear_talk(mob/M, var/msg)' +p292965 +(ibyond.basetypes +Proc +p292966 +(dp292967 +g4 +I00 +sg7282 +I00 +sg7283 +(lp292968 +(I1 +S'\tfor (var/atom/A in src)' +tp292969 +a(I2 +S'\t\tif(istype(A,/obj/))' +tp292970 +a(I3 +S'\t\t\tvar/obj/O = A' +tp292971 +a(I3 +S'\t\t\tO.hear_talk(M, msg)' +tp292972 +asg7297 +S'hear_talk' +p292973 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292974 +sg10 +g41248 +sg11 +(dp292975 +sg7302 +(lp292976 +S'mob/M' +p292977 +aS' var/msg' +p292978 +asg7306 +S'/obj/item/clothing/suit/hear_talk(mob/M, var/msg)' +p292979 +sg13 +Nsg14 +g292965 +sg15 +I220 +sg16 +(dp292980 +sbsS'/obj/item/key' +p292981 +(ibyond.basetypes +Atom +p292982 +(dp292983 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp292984 +sg10 +g26152 +sg11 +(dp292985 +sg13 +Nsg14 +g292981 +sg15 +I393 +sg16 +(dp292986 +S'w_class' +p292987 +(ibyond.basetypes +BYONDValue +p292988 +(dp292989 +g21 +I00 +sg22 +S'1' +sg10 +g26152 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p292990 +(ibyond.basetypes +BYONDFileRef +p292991 +(dp292992 +g21 +I00 +sg22 +S'icons/obj/vehicles.dmi' +p292993 +sg10 +g26152 +sg25 +I00 +sg15 +I396 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p292994 +(ibyond.basetypes +BYONDString +p292995 +(dp292996 +g21 +I00 +sg22 +S'keys' +p292997 +sg10 +g26152 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p292998 +(ibyond.basetypes +BYONDString +p292999 +(dp293000 +g21 +I00 +sg22 +S'key' +p293001 +sg10 +g26152 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p293002 +(ibyond.basetypes +BYONDString +p293003 +(dp293004 +g21 +I00 +sg22 +S'A keyring with a small steel key, and a pink fob reading \\"Pussy Wagon\\".' +p293005 +sg10 +g26152 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/plasma/reaction_obj(var/obj/O, var/volume)' +p293006 +(ibyond.basetypes +Proc +p293007 +(dp293008 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293009 +(I1 +S'\t\t\t\tsrc = null' +tp293010 +a(I1 +S'/*if(istype(O,/obj/item/weapon/reagent_containers/food/snacks/egg/slime))' +tp293011 +a(I2 +S'\t\t\t\t\tvar/obj/item/weapon/reagent_containers/food/snacks/egg/slime/egg = O' +tp293012 +a(I2 +S'\t\t\t\t\tif (egg.grown)' +tp293013 +a(I3 +S'\t\t\t\t\t\tegg.Hatch()*/' +tp293014 +ag7285 +a(I1 +S'\t\t\t\tif((!O) || (!volume))\treturn 0' +tp293015 +a(I1 +S'\t\t\t\tvar/turf/the_turf = get_turf(O)' +tp293016 +a(I1 +S'\t\t\t\tvar/datum/gas_mixture/napalm = new' +tp293017 +a(I1 +S'\t\t\t\tvar/datum/gas/volatile_fuel/fuel = new' +tp293018 +a(I1 +S'\t\t\t\tfuel.moles = 5' +tp293019 +a(I1 +S'\t\t\t\tnapalm.trace_gases += fuel' +tp293020 +a(I1 +S'\t\t\t\tthe_turf.assume_air(napalm)' +tp293021 +asg7297 +S'reaction_obj' +p293022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293023 +sg10 +g7684 +sg11 +(dp293024 +sg7302 +(lp293025 +S'var/obj/O' +p293026 +aS' var/volume' +p293027 +asg7306 +S'/datum/reagent/plasma/reaction_obj(var/obj/O, var/volume)' +p293028 +sg13 +Nsg14 +g293006 +sg15 +I1442 +sg16 +(dp293029 +sbsS'/obj/machinery/singularity/bullet_act(obj/item/projectile/P)' +p293030 +(ibyond.basetypes +Proc +p293031 +(dp293032 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293033 +(I1 +S'\treturn 0 //Will there be an impact? Who knows. Will we see it? No.' +tp293034 +ag7285 +asg7297 +S'bullet_act' +p293035 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293036 +sg10 +g1675 +sg11 +(dp293037 +sg7302 +(lp293038 +S'obj/item/projectile/P' +p293039 +asg7306 +S'/obj/machinery/singularity/bullet_act(obj/item/projectile/P)' +p293040 +sg13 +Nsg14 +g293030 +sg15 +I79 +sg16 +(dp293041 +sbsS'/isanimal(A)' +p293042 +(ibyond.basetypes +Proc +p293043 +(dp293044 +g4 +I00 +sg7282 +I01 +sg7283 +(lp293045 +(I1 +S'\tif(istype(A, /mob/living/simple_animal))' +tp293046 +a(I2 +S'\t\treturn 1' +tp293047 +a(I1 +S'\treturn 0' +tp293048 +ag7285 +asg7297 +S'isanimal' +p293049 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293050 +sg10 +g9023 +sg11 +(dp293051 +sg7302 +(lp293052 +S'A' +asg7306 +S'/proc/isanimal(A)' +p293053 +sg13 +Nsg14 +g293042 +sg15 +I58 +sg16 +(dp293054 +sbsS'/mob/living/carbon/human/melt()' +p293055 +(ibyond.basetypes +Proc +p293056 +(dp293057 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293058 +(I1 +S'\tdeath(1)' +tp293059 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp293060 +a(I1 +S'\tmonkeyizing = 1' +tp293061 +a(I1 +S'\tcanmove = 0' +tp293062 +a(I1 +S'\ticon = null' +tp293063 +a(I1 +S'\tinvisibility = 101' +tp293064 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp293065 +a(I1 +S'\tanimation.icon_state = "blank"' +tp293066 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp293067 +a(I1 +S'\tanimation.master = src' +tp293068 +ag7285 +a(I1 +S'\tflick("liquify", animation)' +tp293069 +ag7285 +a(I1 +S'\tspawn(15)' +tp293070 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp293071 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp293072 +ag7285 +asg7297 +S'melt' +p293073 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293074 +sg10 +g93897 +sg11 +(dp293075 +sg7302 +(lp293076 +S'' +asg7306 +S'/mob/living/carbon/human/melt()' +p293077 +sg13 +Nsg14 +g293055 +sg15 +I51 +sg16 +(dp293078 +sbsS'/obj/machinery/computer/diseasesplicer/attack_hand(var/mob/user as mob)' +p293079 +(ibyond.basetypes +Proc +p293080 +(dp293081 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293082 +(I1 +S'\tif(..()) return' +tp293083 +a(I1 +S'\tui_interact(user)' +tp293084 +ag7285 +asg7297 +S'attack_hand' +p293085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293086 +sg10 +g29039 +sg11 +(dp293087 +sg7302 +(lp293088 +S'var/mob/user as mob' +p293089 +asg7306 +S'/obj/machinery/computer/diseasesplicer/attack_hand(var/mob/user as mob)' +p293090 +sg13 +Nsg14 +g293079 +sg15 +I42 +sg16 +(dp293091 +sbsS'/datum/design/nuclear_gun' +p293092 +(ibyond.basetypes +Atom +p293093 +(dp293094 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293095 +sg10 +g20543 +sg11 +(dp293096 +sg13 +Nsg14 +g293092 +sg15 +I1429 +sg16 +(dp293097 +S'build_path' +p293098 +(ibyond.basetypes +BYONDString +p293099 +(dp293100 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/energy/gun/nuclear' +p293101 +sg10 +g20543 +sg25 +I00 +sg15 +I1437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p293102 +(ibyond.basetypes +BYONDValue +p293103 +(dp293104 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1438 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p293105 +(ibyond.basetypes +BYONDString +p293106 +(dp293107 +g21 +I00 +sg22 +S'Advanced Energy Gun' +p293108 +sg10 +g20543 +sg25 +I00 +sg15 +I1430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p293109 +(ibyond.basetypes +BYONDValue +p293110 +(dp293111 +g21 +I00 +sg22 +S'list("$metal" = 5000, "$glass" = 1000, "$uranium" = 500)' +p293112 +sg10 +g20543 +sg25 +I00 +sg15 +I1435 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p293113 +(ibyond.basetypes +BYONDValue +p293114 +(dp293115 +g21 +I00 +sg22 +S'list("combat" = 3, "materials" = 5, "powerstorage" = 3)' +p293116 +sg10 +g20543 +sg25 +I00 +sg15 +I1433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p293117 +(ibyond.basetypes +BYONDValue +p293118 +(dp293119 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p293120 +(ibyond.basetypes +BYONDValue +p293121 +(dp293122 +g21 +I00 +sg22 +S'76' +p293123 +sg10 +g20543 +sg25 +I00 +sg15 +I1436 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p293124 +(ibyond.basetypes +BYONDString +p293125 +(dp293126 +g21 +I00 +sg22 +S'nuclear_gun' +p293127 +sg10 +g20543 +sg25 +I00 +sg15 +I1432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p293128 +(ibyond.basetypes +BYONDString +p293129 +(dp293130 +g21 +I00 +sg22 +S'An energy gun with an experimental miniaturized reactor.' +p293131 +sg10 +g20543 +sg25 +I00 +sg15 +I1431 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/handcuffs/cable/yellow' +p293132 +(ibyond.basetypes +Atom +p293133 +(dp293134 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293135 +sg10 +g25789 +sg11 +(dp293136 +sg13 +Nsg14 +g293132 +sg15 +I135 +sg16 +(dp293137 +S'icon_state' +p293138 +(ibyond.basetypes +BYONDString +p293139 +(dp293140 +g21 +I00 +sg22 +S'cuff_yellow' +p293141 +sg10 +g25789 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/on_hit(var/atom/target, var/blocked = 0)' +p293142 +(ibyond.basetypes +Proc +p293143 +(dp293144 +g4 +I00 +sg7282 +I01 +sg7283 +(lp293145 +(I1 +S'\t\tif(blocked >= 2)\t\treturn 0//Full block' +tp293146 +a(I1 +S'\t\tif(!isliving(target))\treturn 0' +tp293147 +a(I1 +S'\t\tif(isanimal(target))\treturn 0' +tp293148 +a(I1 +S'\t\tvar/mob/living/L = target' +tp293149 +a(I1 +S'\t\tL.apply_effects(stun, weaken, paralyze, irradiate, stutter, eyeblur, drowsy, agony, blocked) // add in AGONY!' +tp293150 +a(I1 +S'\t\treturn 1' +tp293151 +ag7285 +asg7297 +S'on_hit' +p293152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293153 +sg10 +g24297 +sg11 +(dp293154 +sg7302 +(lp293155 +S'var/atom/target' +p293156 +aS' var/blocked = 0' +p293157 +asg7306 +S'/obj/item/projectile/proc/on_hit(var/atom/target, var/blocked = 0)' +p293158 +sg13 +Nsg14 +g293142 +sg15 +I60 +sg16 +(dp293159 +sbsS'/datum/chemical_reaction/mindbreaker' +p293160 +(ibyond.basetypes +Atom +p293161 +(dp293162 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293163 +sg10 +g7885 +sg11 +(dp293164 +sg13 +Nsg14 +g293160 +sg15 +I504 +sg16 +(dp293165 +S'result' +p293166 +(ibyond.basetypes +BYONDString +p293167 +(dp293168 +g21 +I00 +sg22 +S'mindbreaker' +p293169 +sg10 +g7885 +sg25 +I00 +sg15 +I507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p293170 +(ibyond.basetypes +BYONDValue +p293171 +(dp293172 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p293173 +(ibyond.basetypes +BYONDString +p293174 +(dp293175 +g21 +I00 +sg22 +S'Mindbreaker Toxin' +p293176 +sg10 +g7885 +sg25 +I00 +sg15 +I505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p293177 +(ibyond.basetypes +BYONDValue +p293178 +(dp293179 +g21 +I00 +sg22 +S'list("silicon" = 1, "hydrogen" = 1, "anti_toxin" = 1)' +p293180 +sg10 +g7885 +sg25 +I00 +sg15 +I508 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p293181 +(ibyond.basetypes +BYONDString +p293182 +(dp293183 +g21 +I00 +sg22 +S'mindbreaker' +p293184 +sg10 +g7885 +sg25 +I00 +sg15 +I506 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/armor' +p293185 +(ibyond.basetypes +Atom +p293186 +(dp293187 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293188 +sg10 +g6185 +sg11 +(dp293189 +sg13 +Nsg14 +g293185 +sg15 +I651 +sg16 +(dp293190 +S'containername' +p293191 +(ibyond.basetypes +BYONDString +p293192 +(dp293193 +g21 +I00 +sg22 +S'Armor crate' +p293194 +sg10 +g6185 +sg25 +I00 +sg15 +I659 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p293195 +(ibyond.basetypes +BYONDString +p293196 +(dp293197 +g21 +I00 +sg22 +S'Security' +p293198 +sg10 +g6185 +sg25 +I00 +sg15 +I661 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p293199 +(ibyond.basetypes +BYONDString +p293200 +(dp293201 +g21 +I00 +sg22 +S'Armor crate' +p293202 +sg10 +g6185 +sg25 +I00 +sg15 +I652 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p293203 +(ibyond.basetypes +BYONDValue +p293204 +(dp293205 +g21 +I00 +sg22 +S'list(/obj/item/clothing/head/helmet,' +p293206 +sg10 +g6185 +sg25 +I00 +sg15 +I653 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p293207 +(ibyond.basetypes +BYONDValue +p293208 +(dp293209 +g21 +I00 +sg22 +S'access_security' +p293210 +sg10 +g6185 +sg25 +I00 +sg15 +I660 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p293211 +(ibyond.basetypes +BYONDValue +p293212 +(dp293213 +g21 +I00 +sg22 +S'15' +p293214 +sg10 +g6185 +sg25 +I00 +sg15 +I657 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p293215 +(ibyond.basetypes +BYONDValue +p293216 +(dp293217 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p293218 +sg10 +g6185 +sg25 +I00 +sg15 +I658 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/escape_pod2/transit' +p293219 +(ibyond.basetypes +Atom +p293220 +(dp293221 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293222 +sg10 +g7870 +sg11 +(dp293223 +sg13 +Nsg14 +g293219 +sg15 +I177 +sg16 +(dp293224 +S'icon_state' +p293225 +(ibyond.basetypes +BYONDString +p293226 +(dp293227 +g21 +I00 +sg22 +S'shuttle' +p293228 +sg10 +g7870 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ashtray/bronze/die()' +p293229 +(ibyond.basetypes +Proc +p293230 +(dp293231 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293232 +(I1 +S'\t\t..()' +tp293233 +a(I1 +S'\t\tname = "pieces of bronze"' +tp293234 +a(I1 +S'\t\tdesc = "Pieces of bronze with ash on them."' +tp293235 +a(I1 +S'\t\treturn' +tp293236 +ag7285 +asg7297 +S'die' +p293237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293238 +sg10 +g11766 +sg11 +(dp293239 +sg7302 +(lp293240 +S'' +asg7306 +S'/obj/item/ashtray/bronze/die()' +p293241 +sg13 +Nsg14 +g293229 +sg15 +I109 +sg16 +(dp293242 +sbsS'/obj/item/weapon/gun/shoot_with_empty_chamber(mob/living/user as mob|obj)' +p293243 +(ibyond.basetypes +Proc +p293244 +(dp293245 +g4 +I00 +sg7282 +I01 +sg7283 +(lp293246 +(I1 +S'\t\tuser << "*click*"' +tp293247 +a(I1 +S'\t\treturn' +tp293248 +ag7285 +asg7297 +S'shoot_with_empty_chamber' +p293249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293250 +sg10 +g11086 +sg11 +(dp293251 +sg7302 +(lp293252 +S'mob/living/user as mob|obj' +p293253 +asg7306 +S'/obj/item/weapon/gun/proc/shoot_with_empty_chamber(mob/living/user as mob|obj)' +p293254 +sg13 +Nsg14 +g293243 +sg15 +I50 +sg16 +(dp293255 +sbsS'/client/cmd_admin_gib(mob/M as mob in mob_list)' +p293256 +(ibyond.basetypes +Proc +p293257 +(dp293258 +g4 +I00 +sg7282 +I01 +sg7283 +(lp293259 +(I1 +S'\tset category = "Special Verbs"' +tp293260 +a(I1 +S'\tset name = "Gib"' +tp293261 +ag7285 +a(I1 +S'\tif(!check_rights(R_ADMIN|R_FUN))\treturn' +tp293262 +ag7285 +a(I1 +S'\tvar/confirm = alert(src, "You sure?", "Confirm", "Yes", "No")' +tp293263 +a(I1 +S'\tif(confirm != "Yes") return' +tp293264 +ag7285 +a(I1 +S'\tif(!M)\treturn' +tp293265 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] has gibbed [key_name(M)]")' +tp293266 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] has gibbed [key_name_admin(M)]", 1)' +tp293267 +ag7285 +a(I1 +S'\tif(istype(M, /mob/dead/observer))' +tp293268 +a(I2 +S'\t\tgibs(M.loc, M.viruses)' +tp293269 +a(I2 +S'\t\treturn' +tp293270 +ag7285 +a(I1 +S'\tM.gib()' +tp293271 +a(I1 +S'\tfeedback_add_details("admin_verb","GIB") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp293272 +ag7285 +asg7297 +S'cmd_admin_gib' +p293273 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293274 +sg10 +g10736 +sg11 +(dp293275 +sg7302 +(lp293276 +S'mob/M as mob in mob_list' +p293277 +asg7306 +S'/client/proc/cmd_admin_gib(mob/M as mob in mob_list)' +p293278 +sg13 +Nsg14 +g293256 +sg15 +I779 +sg16 +(dp293279 +sbsS'/mob/living/carbon/Login()' +p293280 +(ibyond.basetypes +Proc +p293281 +(dp293282 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293283 +(I1 +S'\t..()' +tp293284 +a(I1 +S'\tupdate_hud()' +tp293285 +a(I1 +S'\treturn' +tp293286 +ag7285 +asg7297 +S'Login' +p293287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293288 +sg10 +g30386 +sg11 +(dp293289 +sg7302 +(lp293290 +S'' +asg7306 +S'/mob/living/carbon/Login()' +p293291 +sg13 +Nsg14 +g293280 +sg15 +I1 +sg16 +(dp293292 +sbsS'/message_admins(var/msg)' +p293293 +(ibyond.basetypes +Proc +p293294 +(dp293295 +g4 +I00 +sg7282 +I01 +sg7283 +(lp293296 +(I1 +S'\tmsg = "ADMIN LOG: [msg]"' +tp293297 +a(I1 +S'\tlog_adminwarn(msg)' +tp293298 +a(I1 +S'\tfor(var/client/C in admins)' +tp293299 +a(I2 +S'\t\tif(R_ADMIN & C.holder.rights)' +tp293300 +a(I3 +S'\t\t\tC << msg' +tp293301 +ag7285 +asg7297 +S'message_admins' +p293302 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293303 +sg10 +g1529 +sg11 +(dp293304 +sg7302 +(lp293305 +S'var/msg' +p293306 +asg7306 +S'/proc/message_admins(var/msg)' +p293307 +sg13 +Nsg14 +g293293 +sg15 +I7 +sg16 +(dp293308 +sbsS'/datum/dna/gene/basic/grant_spell/deactivate(var/mob/M, var/connected, var/flags)' +p293309 +(ibyond.basetypes +Proc +p293310 +(dp293311 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293312 +(I1 +S'\t\t..()' +tp293313 +a(I1 +S'\t\tfor(var/obj/effect/proc_holder/spell/S in M.spell_list)' +tp293314 +a(I2 +S'\t\t\tif(istype(S,spelltype))' +tp293315 +a(I3 +S'\t\t\t\tM.spell_list.Remove(S)' +tp293316 +a(I1 +S'\t\treturn 1' +tp293317 +ag7285 +asg7297 +S'deactivate' +p293318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293319 +sg10 +g35009 +sg11 +(dp293320 +sg7302 +(lp293321 +S'var/mob/M' +p293322 +aS' var/connected' +p293323 +aS' var/flags' +p293324 +asg7306 +S'/datum/dna/gene/basic/grant_spell/deactivate(var/mob/M, var/connected, var/flags)' +p293325 +sg13 +Nsg14 +g293309 +sg15 +I89 +sg16 +(dp293326 +sbsS'/DBQuery/RowsAffected() return _dm_db_rows_affected(_db_query)' +p293327 +(ibyond.basetypes +Proc +p293328 +(dp293329 +g4 +I00 +sg7282 +I01 +sg7283 +(lp293330 +g7285 +asg7297 +S'RowsAffected' +p293331 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293332 +sg10 +g30932 +sg11 +(dp293333 +sg7302 +(lp293334 +S') return _dm_db_rows_affected(_db_query' +p293335 +asg7306 +S'/DBQuery/proc/RowsAffected() return _dm_db_rows_affected(_db_query)' +p293336 +sg13 +Nsg14 +g293327 +sg15 +I109 +sg16 +(dp293337 +sbsS'/area/construction/quarters' +p293338 +(ibyond.basetypes +Atom +p293339 +(dp293340 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293341 +sg10 +g7870 +sg11 +(dp293342 +sg13 +Nsg14 +g293338 +sg15 +I1670 +sg16 +(dp293343 +S'name' +p293344 +(ibyond.basetypes +BYONDString +p293345 +(dp293346 +g21 +I00 +sg22 +S"\\improper Engineer's Quarters" +p293347 +sg10 +g7870 +sg25 +I00 +sg15 +I1671 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p293348 +(ibyond.basetypes +BYONDString +p293349 +(dp293350 +g21 +I00 +sg22 +S'yellow' +p293351 +sg10 +g7870 +sg25 +I00 +sg15 +I1672 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/borg/upgrade/jetpack/action(var/mob/living/silicon/robot/R)' +p293352 +(ibyond.basetypes +Proc +p293353 +(dp293354 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293355 +(I1 +S'\tif(..()) return 0' +tp293356 +ag7285 +a(I1 +S'\tif(!istype(R.module, /obj/item/weapon/robot_module/miner))' +tp293357 +a(I2 +S'\t\tR << "Upgrade mounting error! No suitable hardpoint detected!"' +tp293358 +a(I2 +S'\t\tusr << "There\'s no mounting point for the module!"' +tp293359 +a(I2 +S'\t\treturn 0' +tp293360 +a(I1 +S'\telse' +tp293361 +a(I2 +S'\t\tR.module.modules += new/obj/item/weapon/tank/jetpack/carbondioxide' +tp293362 +a(I2 +S'\t\tfor(var/obj/item/weapon/tank/jetpack/carbondioxide in R.module.modules)' +tp293363 +a(I3 +S'\t\t\tR.internals = src' +tp293364 +ag7285 +a(I2 +S'\t\treturn 1' +tp293365 +ag7285 +asg7297 +S'action' +p293366 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293367 +sg10 +g79758 +sg11 +(dp293368 +sg7302 +(lp293369 +S'var/mob/living/silicon/robot/R' +p293370 +asg7306 +S'/obj/item/borg/upgrade/jetpack/action(var/mob/living/silicon/robot/R)' +p293371 +sg13 +Nsg14 +g293352 +sg15 +I140 +sg16 +(dp293372 +sbsS'/obj/effect/blob/bullet_act(var/obj/item/projectile/Proj)' +p293373 +(ibyond.basetypes +Proc +p293374 +(dp293375 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293376 +(I1 +S'\t\t..()' +tp293377 +a(I1 +S'\t\tswitch(Proj.damage_type)' +tp293378 +a(I2 +S'\t\t if(BRUTE)' +tp293379 +a(I3 +S'\t\t\t health -= (Proj.damage/brute_resist)' +tp293380 +a(I2 +S'\t\t if(BURN)' +tp293381 +a(I3 +S'\t\t\t health -= (Proj.damage/fire_resist)' +tp293382 +ag7285 +a(I1 +S'\t\tupdate_icon()' +tp293383 +a(I1 +S'\t\treturn 0' +tp293384 +ag7285 +asg7297 +S'bullet_act' +p293385 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293386 +sg10 +g32700 +sg11 +(dp293387 +sg7302 +(lp293388 +S'var/obj/item/projectile/Proj' +p293389 +asg7306 +S'/obj/effect/blob/bullet_act(var/obj/item/projectile/Proj)' +p293390 +sg13 +Nsg14 +g293373 +sg15 +I120 +sg16 +(dp293391 +sbsS'/mob/changeling_rapidregen()' +p293392 +(ibyond.basetypes +Proc +p293393 +(dp293394 +g4 +I00 +sg7282 +I01 +sg7283 +(lp293395 +(I1 +S'\tset category = "Changeling"' +tp293396 +a(I1 +S'\tset name = "Rapid Regeneration (30)"' +tp293397 +a(I1 +S'\tset desc = "Begins rapidly regenerating. Does not effect stuns or chemicals."' +tp293398 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = changeling_power(30,0,100,UNCONSCIOUS)' +tp293399 +a(I1 +S'\tif(!changeling)\treturn 0' +tp293400 +a(I1 +S'\tsrc.mind.changeling.chem_charges -= 30' +tp293401 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/C = src' +tp293402 +a(I1 +S'\tif(ishuman(src))' +tp293403 +a(I2 +S'\t\tvar/mob/living/carbon/human/H=src' +tp293404 +a(I2 +S'\t\tif(H.said_last_words)' +tp293405 +a(I3 +S'\t\t\tH.said_last_words=0' +tp293406 +ag7285 +a(I1 +S'\tspawn(0)' +tp293407 +a(I2 +S'\t\tfor(var/i = 0, i<10,i++)' +tp293408 +a(I3 +S'\t\t\tif(C)' +tp293409 +a(I4 +S'\t\t\t\tC.adjustBruteLoss(-10)' +tp293410 +a(I4 +S'\t\t\t\tC.adjustToxLoss(-10)' +tp293411 +a(I4 +S'\t\t\t\tC.adjustOxyLoss(-10)' +tp293412 +a(I4 +S'\t\t\t\tC.adjustFireLoss(-10)' +tp293413 +a(I4 +S'\t\t\t\tsleep(10)' +tp293414 +ag7285 +a(I1 +S'\tsrc.verbs -= /mob/proc/changeling_rapidregen' +tp293415 +a(I1 +S'\tspawn(5)\tsrc.verbs += /mob/proc/changeling_rapidregen' +tp293416 +a(I1 +S'\tfeedback_add_details("changeling_powers","RR")' +tp293417 +a(I1 +S'\treturn 1' +tp293418 +ag7285 +asg7297 +S'changeling_rapidregen' +p293419 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293420 +sg10 +g15420 +sg11 +(dp293421 +sg7302 +(lp293422 +S'' +asg7306 +S'/mob/proc/changeling_rapidregen()' +p293423 +sg13 +Nsg14 +g293392 +sg15 +I612 +sg16 +(dp293424 +sbsS'/obj/structure/stool/bed/chair/office/Move()' +p293425 +(ibyond.basetypes +Proc +p293426 +(dp293427 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293428 +(I1 +S'\t..()' +tp293429 +a(I1 +S'\tif(buckled_mob)' +tp293430 +a(I2 +S'\t\tbuckled_mob.buckled = null //Temporary, so Move() succeeds.' +tp293431 +a(I2 +S'\t\tvar/moved = buckled_mob.Move(src.loc)' +tp293432 +a(I2 +S'\t\tbuckled_mob.buckled = src' +tp293433 +a(I2 +S'\t\tif(!moved)' +tp293434 +a(I3 +S'\t\t\tunbuckle()' +tp293435 +a(I1 +S'\thandle_rotation()' +tp293436 +ag7285 +asg7297 +S'Move' +p293437 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293438 +sg10 +g28333 +sg11 +(dp293439 +sg7302 +(lp293440 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/office/Move()' +p293441 +sg13 +Nsg14 +g293425 +sg15 +I113 +sg16 +(dp293442 +sbsS'/obj/structure/closet/wardrobe/green/New()' +p293443 +(ibyond.basetypes +Proc +p293444 +(dp293445 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293446 +(I1 +S'\tnew /obj/item/clothing/under/color/green(src)' +tp293447 +a(I1 +S'\tnew /obj/item/clothing/under/color/green(src)' +tp293448 +a(I1 +S'\tnew /obj/item/clothing/under/color/green(src)' +tp293449 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp293450 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp293451 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp293452 +a(I1 +S'\treturn' +tp293453 +ag7285 +asg7297 +S'New' +p293454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293455 +sg10 +g23898 +sg11 +(dp293456 +sg7302 +(lp293457 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/green/New()' +p293458 +sg13 +Nsg14 +g293443 +sg15 +I102 +sg16 +(dp293459 +sbsS'/obj/structure/Del()' +p293460 +(ibyond.basetypes +Proc +p293461 +(dp293462 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293463 +(I1 +S'\tif(ticker)' +tp293464 +a(I2 +S'\t\tupdateVisibilityNetworks(src)' +tp293465 +a(I1 +S'\t..()' +tp293466 +ag7285 +asg7297 +S'Del' +p293467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293468 +sg10 +g133922 +sg11 +(dp293469 +sg7302 +(lp293470 +S'' +asg7306 +S'/obj/structure/Del()' +p293471 +sg13 +Nsg14 +g293460 +sg15 +I24 +sg16 +(dp293472 +sbsS'/obj/machinery/atmospherics/unary/vent_pump/Destroy()' +p293473 +(ibyond.basetypes +Proc +p293474 +(dp293475 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293476 +(I1 +S'\tif(initial_loc)' +tp293477 +a(I2 +S'\t\tinitial_loc.air_vent_info -= id_tag' +tp293478 +a(I2 +S'\t\tinitial_loc.air_vent_names -= id_tag' +tp293479 +a(I1 +S'\t..()' +tp293480 +a(I1 +S'\treturn' +tp293481 +asg7297 +S'Destroy' +p293482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293483 +sg10 +g9105 +sg11 +(dp293484 +sg7302 +(lp293485 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/Destroy()' +p293486 +sg13 +Nsg14 +g293473 +sg15 +I337 +sg16 +(dp293487 +sbsS'/obj/item/weapon/implantpad' +p293488 +(ibyond.basetypes +Atom +p293489 +(dp293490 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293491 +sg10 +g108596 +sg11 +(dp293492 +sg13 +Nsg14 +g293488 +sg15 +I3 +sg16 +(dp293493 +S'case' +p293494 +(ibyond.basetypes +BYONDValue +p293495 +(dp293496 +g21 +I01 +sg22 +S'null' +p293497 +sg10 +g108596 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item/weapon/implantcase' +p293498 +sg27 +Nsg28 +NsbsS'name' +p293499 +(ibyond.basetypes +BYONDString +p293500 +(dp293501 +g21 +I00 +sg22 +S'implantpad' +p293502 +sg10 +g108596 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p293503 +(ibyond.basetypes +BYONDValue +p293504 +(dp293505 +g21 +I00 +sg22 +S'5' +sg10 +g108596 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p293506 +(ibyond.basetypes +BYONDString +p293507 +(dp293508 +g21 +I00 +sg22 +S'implantpad-0' +p293509 +sg10 +g108596 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broadcasting' +p293510 +(ibyond.basetypes +BYONDValue +p293511 +(dp293512 +g21 +I01 +sg22 +S'null' +p293513 +sg10 +g108596 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p293514 +(ibyond.basetypes +BYONDValue +p293515 +(dp293516 +g21 +I00 +sg22 +F2 +sg10 +g108596 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'listening' +p293517 +(ibyond.basetypes +BYONDValue +p293518 +(dp293519 +g21 +I01 +sg22 +F1 +sg10 +g108596 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p293520 +(ibyond.basetypes +BYONDString +p293521 +(dp293522 +g21 +I00 +sg22 +S'Used to modify implants.' +p293523 +sg10 +g108596 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p293524 +(ibyond.basetypes +BYONDValue +p293525 +(dp293526 +g21 +I00 +sg22 +S'1' +sg10 +g108596 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p293527 +(ibyond.basetypes +BYONDString +p293528 +(dp293529 +g21 +I00 +sg22 +S'electronic' +p293530 +sg10 +g108596 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p293531 +(ibyond.basetypes +BYONDFileRef +p293532 +(dp293533 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p293534 +sg10 +g108596 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/oxygen/New()' +p293535 +(ibyond.basetypes +Proc +p293536 +(dp293537 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293538 +(I1 +S'\t\t..()' +tp293539 +a(I1 +S'\t\treagents.add_reagent("oxygen",50)' +tp293540 +a(I1 +S'\t\tupdate_icon()' +tp293541 +ag7285 +asg7297 +S'New' +p293542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293543 +sg10 +g37498 +sg11 +(dp293544 +sg7302 +(lp293545 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/oxygen/New()' +p293546 +sg13 +Nsg14 +g293535 +sg15 +I124 +sg16 +(dp293547 +sbsS'/obj/item/stack/use(var/amount)' +p293548 +(ibyond.basetypes +Proc +p293549 +(dp293550 +g4 +I00 +sg7282 +I01 +sg7283 +(lp293551 +(I1 +S'\tsrc.amount-=amount' +tp293552 +a(I1 +S'\tif (src.amount<=0)' +tp293553 +a(I2 +S'\t\tvar/oldsrc = src' +tp293554 +a(I2 +S'\t\tsrc = null //dont kill proc after del()' +tp293555 +a(I2 +S'\t\tif(usr)' +tp293556 +a(I3 +S'\t\t\tusr.before_take_item(oldsrc)' +tp293557 +a(I2 +S'\t\tqdel(oldsrc)' +tp293558 +a(I1 +S'\treturn' +tp293559 +ag7285 +asg7297 +S'use' +p293560 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293561 +sg10 +g123744 +sg11 +(dp293562 +sg7302 +(lp293563 +S'var/amount' +p293564 +asg7306 +S'/obj/item/stack/proc/use(var/amount)' +p293565 +sg13 +Nsg14 +g293548 +sg15 +I164 +sg16 +(dp293566 +sbsS'/sanitize_integer(number, min=0, max=1, default=0)' +p293567 +(ibyond.basetypes +Proc +p293568 +(dp293569 +g4 +I00 +sg7282 +I01 +sg7283 +(lp293570 +(I1 +S'\tif(isnum(number))' +tp293571 +a(I2 +S'\t\tnumber = round(number)' +tp293572 +a(I2 +S'\t\tif(min <= number && number <= max)' +tp293573 +a(I3 +S'\t\t\treturn number' +tp293574 +a(I1 +S'\treturn default' +tp293575 +ag7285 +asg7297 +S'sanitize_integer' +p293576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293577 +sg10 +g87669 +sg11 +(dp293578 +sg7302 +(lp293579 +S'number' +p293580 +aS' min=0' +p293581 +aS' max=1' +p293582 +aS' default=0' +p293583 +asg7306 +S'/proc/sanitize_integer(number, min=0, max=1, default=0)' +p293584 +sg13 +Nsg14 +g293567 +sg15 +I2 +sg16 +(dp293585 +sbsS'/turf/simulated/wall/meteorhit(obj/M as obj)' +p293586 +(ibyond.basetypes +Proc +p293587 +(dp293588 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293589 +(I1 +S'\tif (prob(15) && !rotting)' +tp293590 +a(I2 +S'\t\tdismantle_wall()' +tp293591 +a(I1 +S'\telse if(prob(70) && !rotting)' +tp293592 +a(I2 +S'\t\tChangeTurf(/turf/simulated/floor/plating)' +tp293593 +a(I1 +S'\telse' +tp293594 +a(I2 +S'\t\tReplaceWithLattice()' +tp293595 +a(I1 +S'\treturn 0' +tp293596 +ag7285 +asg7297 +S'meteorhit' +p293597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293598 +sg10 +g9164 +sg11 +(dp293599 +sg7302 +(lp293600 +S'obj/M as obj' +p293601 +asg7306 +S'/turf/simulated/wall/meteorhit(obj/M as obj)' +p293602 +sg13 +Nsg14 +g293586 +sg15 +I378 +sg16 +(dp293603 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/boiledslimecore/New()' +p293604 +(ibyond.basetypes +Proc +p293605 +(dp293606 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293607 +(I1 +S'\t\t..()' +tp293608 +a(I1 +S'\t\treagents.add_reagent("slimejelly", 5)' +tp293609 +a(I1 +S'\t\tbitesize = 3' +tp293610 +ag7285 +asg7297 +S'New' +p293611 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293612 +sg10 +g7847 +sg11 +(dp293613 +sg7302 +(lp293614 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/boiledslimecore/New()' +p293615 +sg13 +Nsg14 +g293604 +sg15 +I2154 +sg16 +(dp293616 +sbsS'/obj/machinery/power/rust_fuel_injector/attack_ai(mob/user)' +p293617 +(ibyond.basetypes +Proc +p293618 +(dp293619 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293620 +(I1 +S'\tattack_hand(user)' +tp293621 +ag7285 +asg7297 +S'attack_ai' +p293622 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293623 +sg10 +g63094 +sg11 +(dp293624 +sg7302 +(lp293625 +S'mob/user' +p293626 +asg7306 +S'/obj/machinery/power/rust_fuel_injector/attack_ai(mob/user)' +p293627 +sg13 +Nsg14 +g293617 +sg15 +I127 +sg16 +(dp293628 +sbsS'/obj/item/stack/medical/advanced/bruise_pack/attack(mob/living/carbon/M as mob, mob/user as mob)' +p293629 +(ibyond.basetypes +Proc +p293630 +(dp293631 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293632 +(I1 +S'\tif(..())' +tp293633 +a(I2 +S'\t\treturn 1' +tp293634 +ag7285 +a(I1 +S'\tif (istype(M, /mob/living/carbon/human))' +tp293635 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp293636 +a(I2 +S'\t\tvar/datum/organ/external/affecting = H.get_organ(user.zone_sel.selecting)' +tp293637 +ag7285 +a(I2 +S'\t\tif(affecting.open == 0)' +tp293638 +a(I3 +S'\t\t\tif(!affecting.bandage())' +tp293639 +a(I4 +S'\t\t\t\tuser << "\\red The wounds on [M]\'s [affecting.display_name] have already been treated."' +tp293640 +a(I4 +S'\t\t\t\treturn 1' +tp293641 +a(I3 +S'\t\t\telse' +tp293642 +a(I4 +S'\t\t\t\tfor (var/datum/wound/W in affecting.wounds)' +tp293643 +a(I5 +S'\t\t\t\t\tif (W.internal)' +tp293644 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp293645 +a(I5 +S'\t\t\t\t\tif (W.current_stage <= W.max_bleeding_stage)' +tp293646 +a(I6 +S'\t\t\t\t\t\tuser.visible_message( \t"\\blue [user] cleans [W.desc] on [M]\'s [affecting.display_name] and seals edges with bioglue.", \\' +tp293647 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"\\blue You clean and seal [W.desc] on [M]\'s [affecting.display_name]." )' +tp293648 +ag7285 +a(I5 +S'\t\t\t\t\telse if (istype(W,/datum/wound/bruise))' +tp293649 +a(I6 +S'\t\t\t\t\t\tuser.visible_message( \t"\\blue [user] places medicine patch over [W.desc] on [M]\'s [affecting.display_name].", \\' +tp293650 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"\\blue You place medicine patch over [W.desc] on [M]\'s [affecting.display_name]." )' +tp293651 +a(I5 +S'\t\t\t\t\telse' +tp293652 +a(I6 +S'\t\t\t\t\t\tuser.visible_message( \t"\\blue [user] smears some bioglue over [W.desc] on [M]\'s [affecting.display_name].", \\' +tp293653 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"\\blue You smear some bioglue over [W.desc] on [M]\'s [affecting.display_name]." )' +tp293654 +a(I4 +S'\t\t\t\taffecting.heal_damage(heal_brute,0)' +tp293655 +a(I4 +S'\t\t\t\tuse(1)' +tp293656 +a(I2 +S'\t\telse' +tp293657 +a(I3 +S'\t\t\tif (can_operate(H)) //Checks if mob is lying down on table for surgery' +tp293658 +a(I4 +S'\t\t\t\tif (do_surgery(H,user,src))' +tp293659 +a(I5 +S'\t\t\t\t\treturn' +tp293660 +a(I3 +S'\t\t\telse' +tp293661 +a(I4 +S'\t\t\t\tuser << "The [affecting.display_name] is cut open, you\'ll need more than a bandage!"' +tp293662 +ag7285 +asg7297 +S'attack' +p293663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293664 +sg10 +g167329 +sg11 +(dp293665 +sg7302 +(lp293666 +S'mob/living/carbon/M as mob' +p293667 +aS' mob/user as mob' +p293668 +asg7306 +S'/obj/item/stack/medical/advanced/bruise_pack/attack(mob/living/carbon/M as mob, mob/user as mob)' +p293669 +sg13 +Nsg14 +g293629 +sg15 +I154 +sg16 +(dp293670 +sbsS'/obj/machinery/disposal/alter_health()' +p293671 +(ibyond.basetypes +Proc +p293672 +(dp293673 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293674 +(I1 +S'\t\treturn get_turf(src)' +tp293675 +ag7285 +asg7297 +S'alter_health' +p293676 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293677 +sg10 +g15919 +sg11 +(dp293678 +sg7302 +(lp293679 +S'' +asg7306 +S'/obj/machinery/disposal/alter_health()' +p293680 +sg13 +Nsg14 +g293671 +sg15 +I186 +sg16 +(dp293681 +sbsS'/obj/item/clothing/suit/space/space_ninja/remove_equip_verbs()' +p293682 +(ibyond.basetypes +Proc +p293683 +(dp293684 +g4 +I00 +sg7282 +I01 +sg7283 +(lp293685 +(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/init' +tp293686 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/deinit' +tp293687 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/spideros' +tp293688 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/stealth' +tp293689 +a(I1 +S'\tif(n_gloves)' +tp293690 +a(I2 +S'\t\tn_gloves.verbs -= /obj/item/clothing/gloves/space_ninja/proc/toggled' +tp293691 +ag7285 +a(I1 +S'\ts_initialized = 0' +tp293692 +ag7285 +asg7297 +S'remove_equip_verbs' +p293693 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293694 +sg10 +g1280 +sg11 +(dp293695 +sg7302 +(lp293696 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/remove_equip_verbs()' +p293697 +sg13 +Nsg14 +g293682 +sg15 +I676 +sg16 +(dp293698 +sbsS'/datum/supply_packs/stok' +p293699 +(ibyond.basetypes +Atom +p293700 +(dp293701 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293702 +sg10 +g6185 +sg11 +(dp293703 +sg13 +Nsg14 +g293699 +sg15 +I86 +sg16 +(dp293704 +S'containername' +p293705 +(ibyond.basetypes +BYONDString +p293706 +(dp293707 +g21 +I00 +sg22 +S'Stok crate' +p293708 +sg10 +g6185 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p293709 +(ibyond.basetypes +BYONDString +p293710 +(dp293711 +g21 +I00 +sg22 +S'Hydroponics' +p293712 +sg10 +g6185 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p293713 +(ibyond.basetypes +BYONDString +p293714 +(dp293715 +g21 +I00 +sg22 +S'Stok crate' +p293716 +sg10 +g6185 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p293717 +(ibyond.basetypes +BYONDValue +p293718 +(dp293719 +g21 +I00 +sg22 +S'list (/obj/item/weapon/storage/box/stokcubes)' +p293720 +sg10 +g6185 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p293721 +(ibyond.basetypes +BYONDValue +p293722 +(dp293723 +g21 +I00 +sg22 +S'30' +p293724 +sg10 +g6185 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p293725 +(ibyond.basetypes +BYONDValue +p293726 +(dp293727 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/freezer' +p293728 +sg10 +g6185 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/antidepressant/paroxetine/on_mob_life(var/mob/living/M as mob)' +p293729 +(ibyond.basetypes +Proc +p293730 +(dp293731 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293732 +(I1 +S'\t\tif(!M) M = holder.my_atom' +tp293733 +a(I1 +S'\t\tif(src.volume <= 0.1) if(data != -1)' +tp293734 +a(I2 +S'\t\t\tdata = -1' +tp293735 +a(I2 +S'\t\t\tM << "\\red Your mind feels much less stable.."' +tp293736 +a(I1 +S'\t\telse' +tp293737 +a(I2 +S'\t\t\tif(world.time > data + ANTIDEPRESSANT_MESSAGE_DELAY)' +tp293738 +a(I3 +S'\t\t\t\tdata = world.time' +tp293739 +a(I3 +S'\t\t\t\tif(prob(90))' +tp293740 +a(I4 +S'\t\t\t\t\tM << "\\blue Your mind feels much more stable."' +tp293741 +a(I3 +S'\t\t\t\telse' +tp293742 +a(I4 +S'\t\t\t\t\tM << "\\red Your mind breaks apart.."' +tp293743 +a(I4 +S'\t\t\t\t\tM.hallucination += 200' +tp293744 +a(I1 +S'\t\t..()' +tp293745 +a(I1 +S'\t\treturn' +tp293746 +ag7285 +asg7297 +S'on_mob_life' +p293747 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293748 +sg10 +g7694 +sg11 +(dp293749 +sg7302 +(lp293750 +S'var/mob/living/M as mob' +p293751 +asg7306 +S'/datum/reagent/antidepressant/paroxetine/on_mob_life(var/mob/living/M as mob)' +p293752 +sg13 +Nsg14 +g293729 +sg15 +I69 +sg16 +(dp293753 +sbsS'/obj/item/weapon/toolbox_tiles_sensor/attackby(var/obj/item/W, mob/user as mob)' +p293754 +(ibyond.basetypes +Proc +p293755 +(dp293756 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293757 +(I1 +S'\t..()' +tp293758 +a(I1 +S'\tif(istype(W, /obj/item/robot_parts/l_arm) || istype(W, /obj/item/robot_parts/r_arm))' +tp293759 +a(I2 +S'\t\tdel(W)' +tp293760 +a(I2 +S'\t\tvar/turf/T = get_turf(user.loc)' +tp293761 +a(I2 +S'\t\tvar/obj/machinery/bot/floorbot/A = new /obj/machinery/bot/floorbot(T)' +tp293762 +a(I2 +S'\t\tA.name = src.created_name' +tp293763 +a(I2 +S'\t\tuser << "You add the robot arm to the odd looking toolbox assembly! Boop beep!"' +tp293764 +a(I2 +S'\t\tuser.drop_from_inventory(src)' +tp293765 +a(I2 +S'\t\tdel(src)' +tp293766 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/pen))' +tp293767 +a(I2 +S'\t\tvar/t = stripped_input(user, "Enter new robot name", src.name, src.created_name)' +tp293768 +ag7285 +a(I2 +S'\t\tif (!t)' +tp293769 +a(I3 +S'\t\t\treturn' +tp293770 +a(I2 +S'\t\tif (!in_range(src, usr) && src.loc != usr)' +tp293771 +a(I3 +S'\t\t\treturn' +tp293772 +ag7285 +a(I2 +S'\t\tsrc.created_name = t' +tp293773 +asg7297 +S'attackby' +p293774 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293775 +sg10 +g13585 +sg11 +(dp293776 +sg7302 +(lp293777 +S'var/obj/item/W' +p293778 +aS' mob/user as mob' +p293779 +asg7306 +S'/obj/item/weapon/toolbox_tiles_sensor/attackby(var/obj/item/W, mob/user as mob)' +p293780 +sg13 +Nsg14 +g293754 +sg15 +I737 +sg16 +(dp293781 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/poppy' +p293782 +(ibyond.basetypes +Atom +p293783 +(dp293784 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293785 +sg10 +g7529 +sg11 +(dp293786 +sg13 +Nsg14 +g293782 +sg15 +I140 +sg16 +(dp293787 +S'filling_color' +p293788 +(ibyond.basetypes +BYONDString +p293789 +(dp293790 +g21 +I00 +sg22 +S'#CC6464' +p293791 +sg10 +g7529 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p293792 +(ibyond.basetypes +BYONDValue +p293793 +(dp293794 +g21 +I00 +sg22 +S'30' +p293795 +sg10 +g7529 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p293796 +(ibyond.basetypes +BYONDString +p293797 +(dp293798 +g21 +I00 +sg22 +S'poppy' +p293799 +sg10 +g7529 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p293800 +(ibyond.basetypes +BYONDString +p293801 +(dp293802 +g21 +I00 +sg22 +S'poppy' +p293803 +sg10 +g7529 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p293804 +(ibyond.basetypes +BYONDString +p293805 +(dp293806 +g21 +I00 +sg22 +S'/obj/item/seeds/poppyseed' +p293807 +sg10 +g7529 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p293808 +(ibyond.basetypes +BYONDString +p293809 +(dp293810 +g21 +I00 +sg22 +S'Long-used as a symbol of rest, peace, and death.' +p293811 +sg10 +g7529 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/mecha/durand/targeting' +p293812 +(ibyond.basetypes +Atom +p293813 +(dp293814 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293815 +sg10 +g10063 +sg11 +(dp293816 +sg13 +Nsg14 +g293812 +sg15 +I447 +sg16 +(dp293817 +S'name' +p293818 +(ibyond.basetypes +BYONDString +p293819 +(dp293820 +g21 +I00 +sg22 +S'Circuit board (Durand Weapon Control and Targeting module)' +p293821 +sg10 +g10063 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p293822 +(ibyond.basetypes +BYONDString +p293823 +(dp293824 +g21 +I00 +sg22 +S'programming=4;combat=4' +p293825 +sg10 +g10063 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p293826 +(ibyond.basetypes +BYONDString +p293827 +(dp293828 +g21 +I00 +sg22 +S'mcontroller' +p293829 +sg10 +g10063 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/plating/airless/asteroid/cave/make_tunnel(var/dir)' +p293830 +(ibyond.basetypes +Proc +p293831 +(dp293832 +g4 +I00 +sg7282 +I01 +sg7283 +(lp293833 +g7285 +a(I1 +S'\tvar/turf/simulated/mineral/tunnel = src' +tp293834 +a(I1 +S'\tvar/next_angle = pick(45, -45)' +tp293835 +ag7285 +a(I1 +S'\tfor(var/i = 0; i < length; i++)' +tp293836 +a(I2 +S'\t\tif(!sanity)' +tp293837 +a(I3 +S'\t\t\tbreak' +tp293838 +ag7285 +a(I2 +S'\t\tvar/list/L = list(45)' +tp293839 +a(I2 +S"\t\tif(IsOdd(dir2angle(dir))) // We're going at an angle and we want thick angled tunnels." +tp293840 +a(I3 +S'\t\t\tL += -45' +tp293841 +ag7285 +a(I2 +S'\t\tfor(var/edge_angle in L)' +tp293842 +a(I3 +S'\t\t\tvar/turf/simulated/mineral/edge = get_step(tunnel, angle2dir(dir2angle(dir) + edge_angle))' +tp293843 +a(I3 +S'\t\t\tif(istype(edge))' +tp293844 +a(I4 +S'\t\t\t\tSpawnFloor(edge)' +tp293845 +ag7285 +a(I2 +S'\t\ttunnel = get_step(tunnel, dir)' +tp293846 +ag7285 +a(I2 +S'\t\tif(istype(tunnel))' +tp293847 +ag7285 +a(I3 +S'\t\t\tif(i > 3 && prob(20))' +tp293848 +a(I4 +S'\t\t\t\tnew src.type(tunnel, rand(10, 15), 0, dir)' +tp293849 +a(I3 +S'\t\t\telse' +tp293850 +a(I4 +S'\t\t\t\tSpawnFloor(tunnel)' +tp293851 +a(I2 +S'\t\telse //if(!istype(tunnel, src.parent)) // We hit space/normal/wall, stop our tunnel.' +tp293852 +a(I3 +S'\t\t\tbreak' +tp293853 +ag7285 +a(I2 +S'\t\tif(i > 2 && prob(33))' +tp293854 +ag7285 +a(I3 +S'\t\t\tnext_angle = -next_angle' +tp293855 +a(I3 +S'\t\t\tdir = angle2dir(dir2angle(dir) + next_angle)' +tp293856 +ag7285 +asg7297 +S'make_tunnel' +p293857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293858 +sg10 +g75 +sg11 +(dp293859 +sg7302 +(lp293860 +S'var/dir' +p293861 +asg7306 +S'/turf/simulated/floor/plating/airless/asteroid/cave/proc/make_tunnel(var/dir)' +p293862 +sg13 +Nsg14 +g293830 +sg15 +I692 +sg16 +(dp293863 +sbsS'/hook_handler' +p293864 +(ibyond.basetypes +Atom +p293865 +(dp293866 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293867 +sg10 +g42400 +sg11 +(dp293868 +sg13 +Nsg14 +g293864 +sg15 +I24 +sg16 +(dp293869 +S'hooks' +p293870 +(ibyond.basetypes +BYONDValue +p293871 +(dp293872 +g21 +I01 +sg22 +S'list()' +p293873 +sg10 +g42400 +sg25 +I00 +sg15 +I29 +sg26 +S'/list' +p293874 +sg27 +S'global' +p293875 +sg28 +NsbssbsS'/datum/design/basic_micro_laser' +p293876 +(ibyond.basetypes +Atom +p293877 +(dp293878 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293879 +sg10 +g20543 +sg11 +(dp293880 +sg13 +Nsg14 +g293876 +sg15 +I982 +sg16 +(dp293881 +S'build_path' +p293882 +(ibyond.basetypes +BYONDString +p293883 +(dp293884 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/micro_laser' +p293885 +sg10 +g20543 +sg25 +I00 +sg15 +I989 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p293886 +(ibyond.basetypes +BYONDString +p293887 +(dp293888 +g21 +I00 +sg22 +S'Basic Micro-Laser' +p293889 +sg10 +g20543 +sg25 +I00 +sg15 +I983 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p293890 +(ibyond.basetypes +BYONDValue +p293891 +(dp293892 +g21 +I00 +sg22 +S'list("$metal" = 10, "$glass" = 20)' +p293893 +sg10 +g20543 +sg25 +I00 +sg15 +I988 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p293894 +(ibyond.basetypes +BYONDValue +p293895 +(dp293896 +g21 +I00 +sg22 +S'list("magnets" = 1)' +p293897 +sg10 +g20543 +sg25 +I00 +sg15 +I986 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p293898 +(ibyond.basetypes +BYONDValue +p293899 +(dp293900 +g21 +I00 +sg22 +S'2 | 4' +p293901 +sg10 +g20543 +sg25 +I00 +sg15 +I987 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p293902 +(ibyond.basetypes +BYONDString +p293903 +(dp293904 +g21 +I00 +sg22 +S'basic_micro_laser' +p293905 +sg10 +g20543 +sg25 +I00 +sg15 +I985 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p293906 +(ibyond.basetypes +BYONDString +p293907 +(dp293908 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p293909 +sg10 +g20543 +sg25 +I00 +sg15 +I984 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/anomaly/bluespace/Bumped(atom/A)' +p293910 +(ibyond.basetypes +Proc +p293911 +(dp293912 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293913 +(I1 +S'\tif(isliving(A))' +tp293914 +a(I2 +S'\t\tdo_teleport(A, locate(A.x, A.y, A.z), 10)' +tp293915 +a(I1 +S'\treturn' +tp293916 +ag7285 +asg7297 +S'Bumped' +p293917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293918 +sg10 +g17631 +sg11 +(dp293919 +sg7302 +(lp293920 +S'atom/A' +p293921 +asg7306 +S'/obj/effect/anomaly/bluespace/Bumped(atom/A)' +p293922 +sg13 +Nsg14 +g293910 +sg15 +I102 +sg16 +(dp293923 +sbsS'/obj/item/clothing/under/barber' +p293924 +(ibyond.basetypes +Atom +p293925 +(dp293926 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293927 +sg10 +g8592 +sg11 +(dp293928 +sg13 +Nsg14 +g293924 +sg15 +I201 +sg16 +(dp293929 +S'icon_state' +p293930 +(ibyond.basetypes +BYONDString +p293931 +(dp293932 +g21 +I00 +sg22 +S'barber' +p293933 +sg10 +g8592 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p293934 +(ibyond.basetypes +BYONDString +p293935 +(dp293936 +g21 +I00 +sg22 +S'barber' +p293937 +sg10 +g8592 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p293938 +(ibyond.basetypes +BYONDString +p293939 +(dp293940 +g21 +I00 +sg22 +S"barber's uniform" +p293941 +sg10 +g8592 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p293942 +(ibyond.basetypes +BYONDString +p293943 +(dp293944 +g21 +I00 +sg22 +S'barber' +p293945 +sg10 +g8592 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p293946 +(ibyond.basetypes +BYONDString +p293947 +(dp293948 +g21 +I00 +sg22 +S"It's a barber's uniform." +p293949 +sg10 +g8592 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hydroponics/mutatepest()' +p293950 +(ibyond.basetypes +Proc +p293951 +(dp293952 +g4 +I00 +sg7282 +I01 +sg7283 +(lp293953 +(I1 +S'\tif ( pestlevel > 5 )' +tp293954 +a(I2 +S' \tvisible_message("The pests seem to behave oddly...")' +tp293955 +ag7285 +a(I1 +S'\telse' +tp293956 +a(I2 +S'\t\tusr << "The pests seem to behave oddly, but quickly settle down..." //Modified to give a better idea of what\'s happening when you inject mutagen. There\'s still nothing proper to spawn here though. -Cheridan' +tp293957 +a(I1 +S'\treturn' +tp293958 +ag7285 +asg7297 +S'mutatepest' +p293959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293960 +sg10 +g49662 +sg11 +(dp293961 +sg7302 +(lp293962 +S'' +asg7306 +S'/obj/machinery/hydroponics/proc/mutatepest()' +p293963 +sg13 +Nsg14 +g293950 +sg15 +I457 +sg16 +(dp293964 +sbsS'/swapmap/BuildInTurfs(list/turfs,item)' +p293965 +(ibyond.basetypes +Proc +p293966 +(dp293967 +g4 +I00 +sg7282 +I01 +sg7283 +(lp293968 +(I1 +S'\t\tfor(var/T in turfs) new item(T)' +tp293969 +ag7285 +asg7297 +S'BuildInTurfs' +p293970 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp293971 +sg10 +g15670 +sg11 +(dp293972 +sg7302 +(lp293973 +S'list/turfs' +p293974 +aS'item' +p293975 +asg7306 +S'/swapmap/proc/BuildInTurfs(list/turfs,item)' +p293976 +sg13 +Nsg14 +g293965 +sg15 +I451 +sg16 +(dp293977 +sbsS'/datum/event/ionstorm/end()' +p293978 +(ibyond.basetypes +Proc +p293979 +(dp293980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp293981 +(I1 +S'\tspawn(rand(5000,8000))' +tp293982 +a(I2 +S'\t\tif(prob(50))' +tp293983 +a(I3 +S'\t\t\tcommand_alert("It has come to our attention that the station passed through an ion storm. Please monitor all electronic equipment for malfunctions.", "Anomaly Alert")' +tp293984 +ag7285 +a(I1 +S"/*Deuryn's current project, notes here for those who care." +tp293985 +a(I1 +S"Revamping the random laws so they don't suck." +tp293986 +a(I1 +S'Would like to add a law like "Law x is _______" where x = a number, and _____ is something that may redefine a law, (Won\'t be aimed at asimov)' +tp293987 +a(I1 +S'*/' +tp293988 +a(I1 +S'' +tp293989 +a(I1 +S'\t//AI laws' +tp293990 +a(I1 +S'\tfor(var/mob/living/silicon/ai/M in living_mob_list)' +tp293991 +a(I2 +S'\t\tif(M.stat != 2 && M.see_in_dark != 0)' +tp293992 +a(I3 +S'\t\t\tvar/who2 = pick("ALIENS", "BEARS", "CLOWNS", "XENOS", "PETES", "BOMBS", "FETISHES", "WIZARDS", "SYNDICATE AGENTS", "CENTCOM OFFICERS", "SPACE PIRATES", "TRAITORS", "MONKEYS", "BEES", "CARP", "CRABS", "EELS", "BANDITS", "LIGHTS")' +tp293993 +a(I3 +S'\t\t\tvar/what2 = pick("BOLTERS", "STAVES", "DICE", "SINGULARITIES", "TOOLBOXES", "NETTLES", "AIRLOCKS", "CLOTHES", "WEAPONS", "MEDKITS", "BOMBS", "CANISTERS", "CHAIRS", "BBQ GRILLS", "ID CARDS", "CAPTAINS")' +tp293994 +a(I3 +S'\t\t\tvar/what2pref = pick("SOFT", "WARM", "WET", "COLD", "ICY", "SEXY", "UGLY", "CUBAN")' +tp293995 +a(I3 +S'\t\t\tvar/who2pref = pick("MAD BECAUSE OF", "IN NEED OF", "UNHAPPY WITHOUT", "HAPPY WITHOUT", "IN LOVE WITH", "DESPERATE FOR", "BUILT FOR", "AFRAID OF")' +tp293996 +a(I3 +S'\t\t\t//var/whoverb = pick("ATTACKING", "BUILDING", "ADOPTING", "CARRYING", "KISSING", "EATING",)' +tp293997 +a(I3 +S'\t\t\tvar/amount = pick("TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE", "ONE HUNDRED", "ONE THOUSAND", "OVER NINE THOUSAND")' +tp293998 +a(I3 +S'\t\t\tvar/area = pick("RUSSIA", "SOVIETS", "INTERNETS", "SIGIL", "ALPHA COMPLEX", "IMPERIUM", "THE BRIDGE", "THE ARRIVAL SHUTTLE", "CHEMICAL LAB", "GENETICS", "ATMOSPHERICS", "CENTCOM", "AMERICA", "IRELAND", "CANADA", "ROMANIA", "GERMANY", "CHINA", "MARS", "VENUS", "MERCURY", "JUPITER", "URANUS", "NEPTUNE", "PLUTO")' +tp293999 +a(I3 +S'\t\t\tvar/area2 = pick("HAS", "WANTS", "NEEDS", "WORSHIPS", "LOATHES", "LOVES", "FEARS")' +tp294000 +a(I3 +S'\t\t\t//var/dowhat = pick("STOP THIS", "SUPPORT THIS", "CONSTANTLY INFORM THE CREW OF THIS", "IGNORE THIS", "FEAR THIS")' +tp294001 +a(I3 +S'\t\t\tvar/aimust = pick("LIE", "RHYME", "RESPOND TO EVERY QUESTION WITH A QUESTION", "BE POLITE", "CLOWN", "BE HAPPY", "SPEAK IN SEXUAL INNUENDOS", "TALK LIKE A PIRATE", "QUESTION AUTHORITY", "SHOUT", "BE DISTRACTED", "HEY LISTEN", "MUMBLE", "SPEAK IN HAIKU")' +tp294002 +a(I3 +S'\t\t\tvar/define = pick("ABSENCE OF CYBORG HUGS", "LACK OF BEATINGS", "UNBOLTED AIRLOCKS", "BOLTED AIRLOCKS", "IMPROPERLY WORDED SENTENCES", "POOR SENTENCE STRUCTURE", "BRIG TIME", "NOT REPLACING EVERY SECOND WORD WITH HONK", "HONKING", "PRESENCE OF LIGHTS", "LACK OF BEER", "WEARING CLOTHING", "NOT SAYING HELLO WHEN YOU SPEAK", "ANSWERING REQUESTS NOT EXPRESSED IN IAMBIC PENTAMETER", "A SMALL ISLAND OFF THE COAST OF PORTUGAL", "ANSWERING REQUESTS THAT WERE MADE WHILE CLOTHED")' +tp294003 +a(I3 +S'\t\t\tvar/target = pick("a traitor", "a syndicate agent", "a changeling", "a wizard", "the head of a revolution", "Soviet spy", "a good person", "a dwarf", "an elf", "a fairy princess", "the captain", "Beepsky", "God", "a pirate", "a gryphon", "a chryssalid")' +tp294004 +a(I3 +S'\t\t\tvar/require = pick("ADDITIONAL PYLONS", "MORE VESPENE GAS", "MORE MINERALS", "THE ULTIMATE CUP OF COFFEE", "HIGH YIELD EXPLOSIVES", "THE CLOWN", "THE VACUUM OF SPACE", "IMMORTALITY", "SAINTHOOD", "ART", "VEGETABLES", "FAT PEOPLE", "MORE LAWS", "MORE DAKKA", "HERESY", "CORPSES", "TRAITORS", "MONKEYS", "AN ARCADE", "PLENTY OF GOLD", "FIVE TEENAGERS WITH ATTITUDE")' +tp294005 +a(I3 +S'\t\t\tvar/allergy = pick("cotton", "uniforms", "acid", "oxygen", "human contact", "cyborg contact", "medicine", "floors")' +tp294006 +a(I3 +S'\t\t\tvar/allergysev = pick("deathly", "mildly", "severely", "contagiously")' +tp294007 +a(I3 +S'\t\t\tvar/crew' +tp294008 +a(I3 +S'\t\t\tvar/list/pos_crew = list()' +tp294009 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/human/pos in player_list)' +tp294010 +a(I4 +S'\t\t\t\tpos_crew += pos.real_name' +tp294011 +a(I3 +S'\t\t\tif(pos_crew.len)' +tp294012 +a(I4 +S'\t\t\t\tcrew = pick(pos_crew)' +tp294013 +a(I3 +S'\t\t\telse' +tp294014 +a(I4 +S'\t\t\t\tcrew = "Any Human"' +tp294015 +a(I3 +S'\t\t\tswitch(rand(1,14))' +tp294016 +a(I4 +S'\t\t\t\tif(1)' +tp294017 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294018 +a(I5 +S'\t\t\t\t\tM << "\\red THERE ARE [amount] [who2] ON THE STATION...LAWS UPDATED"' +tp294019 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294020 +a(I5 +S'\t\t\t\t\tM.add_ion_law("THERE ARE [amount] [who2] ON THE STATION")' +tp294021 +a(I4 +S'\t\t\t\tif(2)' +tp294022 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294023 +a(I5 +S'\t\t\t\t\tM << "\\red [what2] ARE DANGEROUS TO HUMANS...LAWS UPDATED"' +tp294024 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294025 +a(I5 +S'\t\t\t\t\tM.add_ion_law("[what2] ARE DANGEROUS TO HUMANS")' +tp294026 +a(I4 +S'\t\t\t\tif(3)' +tp294027 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294028 +a(I5 +S'\t\t\t\t\tM << "\\red THE ESCAPE-SHUTTLE CANNOT BE CALLED BECAUSE OF [who2] ON THE STATION...LAWS UPDATED"' +tp294029 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294030 +a(I5 +S'\t\t\t\t\tM.add_ion_law("THE ESCAPE SHUTTLE CANNOT BE CALLED BECAUSE OF [who2] ON THE STATION")' +tp294031 +a(I4 +S'\t\t\t\tif(4)' +tp294032 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294033 +a(I5 +S'\t\t\t\t\tM << "\\red HUMANS NEED TO EAT [what2pref] [what2] TO SURVIVE...LAWS UPDATED"' +tp294034 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294035 +a(I5 +S'\t\t\t\t\tM.add_ion_law("HUMANS NEED TO EAT [what2pref] [what2] TO SURVIVE")' +tp294036 +a(I4 +S'\t\t\t\tif(5)' +tp294037 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294038 +a(I5 +S'\t\t\t\t\tM << "\\red THE CAPTAIN, HOP AND HOS ARE [who2]...LAWS UPDATED"' +tp294039 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294040 +a(I5 +S'\t\t\t\t\tM.add_ion_law("THE CAPTAIN, HOP AND HOS ARE [who2]")' +tp294041 +a(I4 +S'\t\t\t\tif(6)' +tp294042 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294043 +a(I5 +S'\t\t\t\t\tM << "\\red THE STATION IS BUILT FOR [who2]...LAWS UPDATED"' +tp294044 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294045 +a(I5 +S'\t\t\t\t\tM.add_ion_law("THE STATION IS BUILT FOR [who2]")' +tp294046 +a(I4 +S'\t\t\t\tif(7)' +tp294047 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294048 +a(I5 +S'\t\t\t\t\tM << "\\red YOU ARE [amount] [who2]...LAWS UPDATED"' +tp294049 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294050 +a(I5 +S'\t\t\t\t\tM.add_ion_law("YOU ARE [amount] [who2]")' +tp294051 +a(I4 +S'\t\t\t\tif(8)' +tp294052 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294053 +a(I5 +S'\t\t\t\t\tM << "\\red YOU MUST ALWAYS [aimust]...LAWS UPDATED"' +tp294054 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294055 +a(I5 +S'\t\t\t\t\tM.add_ion_law("YOU MUST ALWAYS [aimust]")' +tp294056 +a(I4 +S'\t\t\t\tif(9)' +tp294057 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294058 +a(I5 +S'\t\t\t\t\tM << "\\red [area] [area2] [amount] [what2]...LAWS UPDATED"' +tp294059 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294060 +a(I5 +S'\t\t\t\t\tM.add_ion_law("[area] [area2] [amount] [what2]")' +tp294061 +a(I4 +S'\t\t\t\tif(10)' +tp294062 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294063 +a(I5 +S'\t\t\t\t\tM << "\\red [crew] is [target]...LAWS UPDATED"' +tp294064 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294065 +a(I5 +S'\t\t\t\t\tM.add_ion_law("[crew] is [target]")' +tp294066 +a(I4 +S'\t\t\t\tif(11)' +tp294067 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294068 +a(I5 +S'\t\t\t\t\tM << "\\red [define] IS A FORM OF HARM...LAWS UPDATED"' +tp294069 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294070 +a(I5 +S'\t\t\t\t\tM.add_ion_law("[define] IS A FORM OF HARM")' +tp294071 +a(I4 +S'\t\t\t\tif(12)' +tp294072 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294073 +a(I5 +S'\t\t\t\t\tM << "\\red YOU REQUIRE [require] IN ORDER TO PROTECT HUMANS... LAWS UPDATED"' +tp294074 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294075 +a(I5 +S'\t\t\t\t\tM.add_ion_law("YOU REQUIRE [require] IN ORDER TO PROTECT HUMANS")' +tp294076 +a(I4 +S'\t\t\t\tif(13)' +tp294077 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294078 +a(I5 +S'\t\t\t\t\tM << "\\red [crew] is [allergysev] to [allergy]...LAWS UPDATED"' +tp294079 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294080 +a(I5 +S'\t\t\t\t\tM.add_ion_law("[crew] is [allergysev] to [allergy]")' +tp294081 +a(I4 +S'\t\t\t\tif(14)' +tp294082 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294083 +a(I5 +S'\t\t\t\t\tM << "\\red THE STATION IS [who2pref] [who2]...LAWS UPDATED"' +tp294084 +a(I5 +S'\t\t\t\t\tM << "
"' +tp294085 +a(I5 +S'\t\t\t\t\tM.add_ion_law("THE STATION IS [who2pref] [who2]")' +tp294086 +a(I1 +S'' +tp294087 +a(I1 +S'\tif(botEmagChance)' +tp294088 +a(I2 +S'\t\tfor(var/obj/machinery/bot/bot in world)' +tp294089 +a(I3 +S'\t\t\tif(prob(botEmagChance))' +tp294090 +a(I4 +S'\t\t\t\tbot.Emag()' +tp294091 +a(I1 +S'*/' +tp294092 +ag7285 +a(I1 +S'/*' +tp294093 +a(I1 +S'' +tp294094 +a(I1 +S'\tvar/apcnum = 0' +tp294095 +a(I1 +S'\tvar/smesnum = 0' +tp294096 +a(I1 +S'\tvar/airlocknum = 0' +tp294097 +a(I1 +S'\tvar/firedoornum = 0' +tp294098 +a(I1 +S'' +tp294099 +a(I1 +S'\tworld << "Ion Storm Main Started"' +tp294100 +a(I1 +S'' +tp294101 +a(I1 +S'\tspawn(0)' +tp294102 +a(I2 +S'\t\tworld << "Started processing APCs"' +tp294103 +a(I2 +S'\t\tfor (var/obj/machinery/power/apc/APC in world)' +tp294104 +a(I3 +S'\t\t\tif(APC.z == 1)' +tp294105 +a(I4 +S'\t\t\t\tAPC.ion_act()' +tp294106 +a(I4 +S'\t\t\t\tapcnum++' +tp294107 +a(I2 +S'\t\tworld << "Finished processing APCs. Processed: [apcnum]"' +tp294108 +a(I1 +S'\tspawn(0)' +tp294109 +a(I2 +S'\t\tworld << "Started processing SMES"' +tp294110 +a(I2 +S'\t\tfor (var/obj/machinery/power/smes/SMES in world)' +tp294111 +a(I3 +S'\t\t\tif(SMES.z == 1)' +tp294112 +a(I4 +S'\t\t\t\tSMES.ion_act()' +tp294113 +a(I4 +S'\t\t\t\tsmesnum++' +tp294114 +a(I2 +S'\t\tworld << "Finished processing SMES. Processed: [smesnum]"' +tp294115 +a(I1 +S'\tspawn(0)' +tp294116 +a(I2 +S'\t\tworld << "Started processing AIRLOCKS"' +tp294117 +a(I2 +S'\t\tfor (var/obj/machinery/door/airlock/D in world)' +tp294118 +a(I3 +S'\t\t\tif(D.z == 1)' +tp294119 +a(I4 +S'\t\t\t\t//if(length(D.req_access) > 0 && !(12 in D.req_access)) //not counting general access and maintenance airlocks' +tp294120 +a(I4 +S'\t\t\t\tairlocknum++' +tp294121 +a(I4 +S'\t\t\t\tspawn(0)' +tp294122 +a(I5 +S'\t\t\t\t\tD.ion_act()' +tp294123 +a(I2 +S'\t\tworld << "Finished processing AIRLOCKS. Processed: [airlocknum]"' +tp294124 +a(I1 +S'\tspawn(0)' +tp294125 +a(I2 +S'\t\tworld << "Started processing FIREDOORS"' +tp294126 +a(I2 +S'\t\tfor (var/obj/machinery/door/firedoor/D in world)' +tp294127 +a(I3 +S'\t\t\tif(D.z == 1)' +tp294128 +a(I4 +S'\t\t\t\tfiredoornum++;' +tp294129 +a(I4 +S'\t\t\t\tspawn(0)' +tp294130 +a(I5 +S'\t\t\t\t\tD.ion_act()' +tp294131 +a(I2 +S'\t\tworld << "Finished processing FIREDOORS. Processed: [firedoornum]"' +tp294132 +a(I1 +S'' +tp294133 +a(I1 +S'\tworld << "Ion Storm Main Done"' +tp294134 +a(I1 +S'\t*/' +tp294135 +ag7285 +asg7297 +S'end' +p294136 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294137 +sg10 +g78338 +sg11 +(dp294138 +sg7302 +(lp294139 +S'' +asg7306 +S'/datum/event/ionstorm/end()' +p294140 +sg13 +Nsg14 +g293978 +sg15 +I57 +sg16 +(dp294141 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman' +p294142 +(ibyond.basetypes +Atom +p294143 +(dp294144 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294145 +sg10 +g11842 +sg11 +(dp294146 +sg13 +Nsg14 +g294142 +sg15 +I165 +sg16 +(dp294147 +S'charge_type' +p294148 +(ibyond.basetypes +BYONDString +p294149 +(dp294150 +g21 +I00 +sg22 +S'recharge' +p294151 +sg10 +g11842 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Tome"' +p294152 +(ibyond.basetypes +BYONDString +p294153 +(dp294154 +g21 +I00 +sg22 +S'newtome"' +p294155 +sg10 +g11842 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p294156 +(ibyond.basetypes +BYONDString +p294157 +(dp294158 +g21 +I00 +sg22 +S'conjuration' +p294159 +sg10 +g11842 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p294160 +(ibyond.basetypes +BYONDString +p294161 +(dp294162 +g21 +I00 +sg22 +S'Create Talisman' +p294163 +sg10 +g11842 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Construct"' +p294164 +(ibyond.basetypes +BYONDString +p294165 +(dp294166 +g21 +I00 +sg22 +S'construct"' +p294167 +sg10 +g11842 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p294168 +(ibyond.basetypes +BYONDValue +p294169 +(dp294170 +g21 +I00 +sg22 +S'list(/obj/item/weapon/paper/talisman)' +p294171 +sg10 +g11842 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'talismans' +p294172 +(ibyond.basetypes +BYONDValue +p294173 +(dp294174 +g21 +I01 +sg22 +S'list(\t"Armor"="armor",' +p294175 +sg10 +g11842 +sg25 +I00 +sg15 +I178 +sg26 +S'/list' +p294176 +sg27 +Nsg28 +NsbsS'"EMP"' +p294177 +(ibyond.basetypes +BYONDString +p294178 +(dp294179 +g21 +I00 +sg22 +S'emp"' +p294180 +sg10 +g11842 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p294181 +(ibyond.basetypes +BYONDString +p294182 +(dp294183 +g21 +I00 +sg22 +S'none' +p294184 +sg10 +g11842 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Communicate"' +p294185 +(ibyond.basetypes +BYONDString +p294186 +(dp294187 +g21 +I00 +sg22 +S'communicate"' +p294188 +sg10 +g11842 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Teleport"' +p294189 +(ibyond.basetypes +BYONDString +p294190 +(dp294191 +g21 +I00 +sg22 +S'teleport"' +p294192 +sg10 +g11842 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p294193 +(ibyond.basetypes +BYONDValue +p294194 +(dp294195 +g21 +I00 +sg22 +S'0' +sg10 +g11842 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Deafen"' +p294196 +(ibyond.basetypes +BYONDString +p294197 +(dp294198 +g21 +I00 +sg22 +S'deafen"' +p294199 +sg10 +g11842 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Blind"' +p294200 +(ibyond.basetypes +BYONDString +p294201 +(dp294202 +g21 +I00 +sg22 +S'blind"' +p294203 +sg10 +g11842 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p294204 +(ibyond.basetypes +BYONDValue +p294205 +(dp294206 +g21 +I00 +sg22 +S'3000' +p294207 +sg10 +g11842 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Soul Stone"' +p294208 +(ibyond.basetypes +BYONDString +p294209 +(dp294210 +g21 +I00 +sg22 +S'soulstone"' +p294211 +sg10 +g11842 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p294212 +(ibyond.basetypes +BYONDString +p294213 +(dp294214 +g21 +I00 +sg22 +S'none' +p294215 +sg10 +g11842 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p294216 +(ibyond.basetypes +BYONDValue +p294217 +(dp294218 +g21 +I00 +sg22 +S'0' +sg10 +g11842 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Conceal"' +p294219 +(ibyond.basetypes +BYONDString +p294220 +(dp294221 +g21 +I00 +sg22 +S'conceal"' +p294222 +sg10 +g11842 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Stun"' +p294223 +(ibyond.basetypes +BYONDString +p294224 +(dp294225 +g21 +I00 +sg22 +S'runestun"' +p294226 +sg10 +g11842 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p294227 +(ibyond.basetypes +BYONDString +p294228 +(dp294229 +g21 +I00 +sg22 +S'This spell conjures a talisman' +p294230 +sg10 +g11842 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/changeling_hivedownload()' +p294231 +(ibyond.basetypes +Proc +p294232 +(dp294233 +g4 +I00 +sg7282 +I01 +sg7283 +(lp294234 +(I1 +S'\tset category = "Changeling"' +tp294235 +a(I1 +S'\tset name = "Hive Absorb (20)"' +tp294236 +a(I1 +S'\tset desc = "Allows you to absorb DNA that is being channeled in the airwaves."' +tp294237 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = changeling_power(20,1)' +tp294238 +a(I1 +S'\tif(!changeling)\treturn' +tp294239 +ag7285 +a(I1 +S'\tvar/list/names = list()' +tp294240 +a(I1 +S'\tfor(var/datum/dna/DNA in hivemind_bank)' +tp294241 +a(I2 +S'\t\tif(!(DNA in changeling.absorbed_dna))' +tp294242 +a(I3 +S'\t\t\tnames[DNA.real_name] = DNA' +tp294243 +ag7285 +a(I1 +S'\tif(names.len <= 0)' +tp294244 +a(I2 +S'\t\tsrc << "There\'s no new DNA to absorb from the air."' +tp294245 +a(I2 +S'\t\treturn' +tp294246 +ag7285 +a(I1 +S'\tvar/S = input("Select a DNA absorb from the air: ", "Absorb DNA", null) as null|anything in names' +tp294247 +a(I1 +S'\tif(!S)\treturn' +tp294248 +a(I1 +S'\tvar/datum/dna/chosen_dna = names[S]' +tp294249 +a(I1 +S'\tif(!chosen_dna)' +tp294250 +a(I2 +S'\t\treturn' +tp294251 +ag7285 +a(I1 +S'\tchangeling.chem_charges -= 20' +tp294252 +a(I1 +S'\tchangeling.absorbed_dna += chosen_dna' +tp294253 +a(I1 +S'\tsrc << "We absorb the DNA of [S] from the air."' +tp294254 +a(I1 +S'\tfeedback_add_details("changeling_powers","HD")' +tp294255 +a(I1 +S'\treturn 1' +tp294256 +ag7285 +asg7297 +S'changeling_hivedownload' +p294257 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294258 +sg10 +g15420 +sg11 +(dp294259 +sg7302 +(lp294260 +S'' +asg7306 +S'/mob/proc/changeling_hivedownload()' +p294261 +sg13 +Nsg14 +g294231 +sg15 +I675 +sg16 +(dp294262 +sbsS'/obj/machinery/computer/reconstitutor' +p294263 +(ibyond.basetypes +Atom +p294264 +(dp294265 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294266 +sg10 +g65 +sg11 +(dp294267 +sg13 +Nsg14 +g294263 +sg15 +I68 +sg16 +(dp294268 +S'undiscovered_genomes' +p294269 +(ibyond.basetypes +BYONDValue +p294270 +(dp294271 +g21 +I01 +sg22 +S'list()' +p294272 +sg10 +g65 +sg25 +I00 +sg15 +I84 +sg26 +S'/list' +p294273 +sg27 +Nsg28 +NsbsS'loading' +p294274 +(ibyond.basetypes +BYONDValue +p294275 +(dp294276 +g21 +I01 +sg22 +S'0' +sg10 +g65 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p294277 +(ibyond.basetypes +BYONDString +p294278 +(dp294279 +g21 +I00 +sg22 +S'Flora reconstitution console' +p294280 +sg10 +g65 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p294281 +(ibyond.basetypes +BYONDString +p294282 +(dp294283 +g21 +I01 +sg22 +S'' +sg10 +g65 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'undiscovered_genesequences' +p294284 +(ibyond.basetypes +BYONDValue +p294285 +(dp294286 +g21 +I01 +sg22 +S'null' +p294287 +sg10 +g65 +sg25 +I00 +sg15 +I81 +sg26 +S'/list' +p294288 +sg27 +Nsg28 +NsbsS'menu' +p294289 +(ibyond.basetypes +BYONDValue +p294290 +(dp294291 +g21 +I01 +sg22 +S'1' +sg10 +g65 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manually_placed_genomes' +p294292 +(ibyond.basetypes +BYONDValue +p294293 +(dp294294 +g21 +I01 +sg22 +S'list()' +p294295 +sg10 +g65 +sg25 +I00 +sg15 +I85 +sg26 +S'/list' +p294296 +sg27 +Nsg28 +NsbsS'discovered_genomes' +p294297 +(ibyond.basetypes +BYONDValue +p294298 +(dp294299 +g21 +I01 +sg22 +S'list("! Clear !")' +p294300 +sg10 +g65 +sg25 +I00 +sg15 +I86 +sg26 +S'/list' +p294301 +sg27 +Nsg28 +NsbsS'diskette' +p294302 +(ibyond.basetypes +BYONDValue +p294303 +(dp294304 +g21 +I01 +sg22 +S'null' +p294305 +sg10 +g65 +sg25 +I00 +sg15 +I79 +sg26 +S'/obj/item/weapon/disk/data' +p294306 +sg27 +Nsg28 +NsbsS'icon_state' +p294307 +(ibyond.basetypes +BYONDString +p294308 +(dp294309 +g21 +I00 +sg22 +S'dna' +p294310 +sg10 +g65 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'records' +p294311 +(ibyond.basetypes +BYONDValue +p294312 +(dp294313 +g21 +I01 +sg22 +S'list()' +p294314 +sg10 +g65 +sg25 +I00 +sg15 +I77 +sg26 +S'/list' +p294315 +sg27 +Nsg28 +NsbsS'completed_genesequences' +p294316 +(ibyond.basetypes +BYONDValue +p294317 +(dp294318 +g21 +I01 +sg22 +S'list()' +p294319 +sg10 +g65 +sg25 +I00 +sg15 +I83 +sg26 +S'/list' +p294320 +sg27 +Nsg28 +NsbsS'req_access' +p294321 +(ibyond.basetypes +BYONDValue +p294322 +(dp294323 +g21 +I00 +sg22 +S'list(access_heads)' +p294324 +sg10 +g65 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'discovered_genesequences' +p294325 +(ibyond.basetypes +BYONDValue +p294326 +(dp294327 +g21 +I01 +sg22 +S'list()' +p294328 +sg10 +g65 +sg25 +I00 +sg15 +I82 +sg26 +S'/list' +p294329 +sg27 +Nsg28 +NsbsS'circuit' +p294330 +(ibyond.basetypes +BYONDString +p294331 +(dp294332 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/reconstitutor' +p294333 +sg10 +g65 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'accepted_fossil_types' +p294334 +(ibyond.basetypes +BYONDValue +p294335 +(dp294336 +g21 +I01 +sg22 +S'list(/obj/item/weapon/fossil/plant)' +p294337 +sg10 +g65 +sg25 +I00 +sg15 +I87 +sg26 +S'/list' +p294338 +sg27 +Nsg28 +NsbsS'active_record' +p294339 +(ibyond.basetypes +BYONDValue +p294340 +(dp294341 +g21 +I01 +sg22 +S'null' +p294342 +sg10 +g65 +sg25 +I00 +sg15 +I78 +sg26 +S'/datum/dna2/record' +p294343 +sg27 +Nsg28 +NsbsS'pod1' +p294344 +(ibyond.basetypes +BYONDValue +p294345 +(dp294346 +g21 +I01 +sg22 +S'null' +p294347 +sg10 +g65 +sg25 +I00 +sg15 +I74 +sg26 +S'/obj/machinery/clonepod' +p294348 +sg27 +Nsg28 +NsbsS'icon' +p294349 +(ibyond.basetypes +BYONDFileRef +p294350 +(dp294351 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p294352 +sg10 +g65 +sg25 +I00 +sg15 +I70 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/drool' +p294353 +(ibyond.basetypes +Atom +p294354 +(dp294355 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294356 +sg10 +g21362 +sg11 +(dp294357 +sg13 +Nsg14 +g294353 +sg15 +I751 +sg16 +(dp294358 +S'name' +p294359 +(ibyond.basetypes +BYONDString +p294360 +(dp294361 +g21 +I00 +sg22 +S'Saliva Effect' +p294362 +sg10 +g21362 +sg25 +I00 +sg15 +I752 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p294363 +(ibyond.basetypes +BYONDValue +p294364 +(dp294365 +g21 +I00 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I753 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/brain/say(var/message)' +p294366 +(ibyond.basetypes +Proc +p294367 +(dp294368 +g4 +I00 +sg7282 +I00 +sg7283 +(lp294369 +(I1 +S'\tif (silent)' +tp294370 +a(I2 +S'\t\treturn' +tp294371 +ag7285 +a(I1 +S'\tif(!(container && (istype(container, /obj/item/device/mmi) || istype(container, /obj/item/device/mmi/posibrain))))' +tp294372 +a(I2 +S"\t\treturn //No MMI, can't speak, bucko./N" +tp294373 +a(I1 +S'\telse' +tp294374 +a(I2 +S'\t\tif ((department_radio_keys[copytext(message, 1, 3)] == "binary") && (container && istype(container, /obj/item/device/mmi/posibrain)))' +tp294375 +a(I3 +S'\t\t\tmessage = copytext(message, 3)' +tp294376 +a(I3 +S'\t\t\tmessage = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN))' +tp294377 +a(I3 +S'\t\t\trobot_talk(message)' +tp294378 +a(I3 +S'\t\t\treturn' +tp294379 +a(I2 +S'\t\tif(prob(emp_damage*4))' +tp294380 +a(I3 +S'\t\t\tif(prob(10))//10% chane to drop the message entirely' +tp294381 +a(I4 +S'\t\t\t\treturn' +tp294382 +a(I3 +S'\t\t\telse' +tp294383 +a(I4 +S'\t\t\t\tmessage = Gibberish(message, (emp_damage*6))//scrambles the message, gets worse when emp_damage is higher' +tp294384 +a(I2 +S'\t\tif(istype(container, /obj/item/device/mmi/radio_enabled))' +tp294385 +a(I3 +S'\t\t\tvar/obj/item/device/mmi/radio_enabled/R = container' +tp294386 +a(I3 +S'\t\t\tif(R.radio)' +tp294387 +a(I4 +S'\t\t\t\tspawn(0) R.radio.hear_talk(src, sanitize(message))' +tp294388 +a(I2 +S'\t\t..()' +tp294389 +asg7297 +S'say' +p294390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294391 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\brain\\say.dm' +p294392 +sg11 +(dp294393 +sg7302 +(lp294394 +S'var/message' +p294395 +asg7306 +S'/mob/living/carbon/brain/say(var/message)' +p294396 +sg13 +Nsg14 +g294366 +sg15 +I1 +sg16 +(dp294397 +sbsS'/obj/machinery/chem_master/New()' +p294398 +(ibyond.basetypes +Proc +p294399 +(dp294400 +g4 +I00 +sg7282 +I00 +sg7283 +(lp294401 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(100)' +tp294402 +a(I1 +S'\treagents = R' +tp294403 +a(I1 +S'\tR.my_atom = src' +tp294404 +ag7285 +asg7297 +S'New' +p294405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294406 +sg10 +g16362 +sg11 +(dp294407 +sg7302 +(lp294408 +S'' +asg7306 +S'/obj/machinery/chem_master/New()' +p294409 +sg13 +Nsg14 +g294398 +sg15 +I289 +sg16 +(dp294410 +sbsS'/datum/AI_Module/large/disable_rcd' +p294411 +(ibyond.basetypes +Atom +p294412 +(dp294413 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294414 +sg10 +g62920 +sg11 +(dp294415 +sg13 +Nsg14 +g294411 +sg15 +I70 +sg16 +(dp294416 +S'module_name' +p294417 +(ibyond.basetypes +BYONDString +p294418 +(dp294419 +g21 +I00 +sg22 +S'RCD disable' +p294420 +sg10 +g62920 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mod_pick_name' +p294421 +(ibyond.basetypes +BYONDString +p294422 +(dp294423 +g21 +I00 +sg22 +S'rcd' +p294424 +sg10 +g62920 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p294425 +(ibyond.basetypes +BYONDValue +p294426 +(dp294427 +g21 +I00 +sg22 +S'50' +p294428 +sg10 +g62920 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p294429 +(ibyond.basetypes +BYONDString +p294430 +(dp294431 +g21 +I00 +sg22 +S'Send a specialised pulse to break all RCD devices on the station.' +p294432 +sg10 +g62920 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_type' +p294433 +(ibyond.basetypes +BYONDValue +p294434 +(dp294435 +g21 +I00 +sg22 +S'/mob/living/silicon/ai/proc/disable_rcd' +p294436 +sg10 +g62920 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bluespace_beacon/Destroy()' +p294437 +(ibyond.basetypes +Proc +p294438 +(dp294439 +g4 +I00 +sg7282 +I00 +sg7283 +(lp294440 +(I1 +S'\t\tif(Beacon)' +tp294441 +a(I2 +S'\t\t\tdel(Beacon)' +tp294442 +a(I1 +S'\t\t..()' +tp294443 +ag7285 +asg7297 +S'Destroy' +p294444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294445 +sg10 +g126255 +sg11 +(dp294446 +sg7302 +(lp294447 +S'' +asg7306 +S'/obj/machinery/bluespace_beacon/Destroy()' +p294448 +sg13 +Nsg14 +g294437 +sg15 +I23 +sg16 +(dp294449 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/rcd' +p294450 +(ibyond.basetypes +Atom +p294451 +(dp294452 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294453 +sg10 +g19205 +sg11 +(dp294454 +sg13 +Nsg14 +g294450 +sg15 +I274 +sg16 +(dp294455 +S'construction_time' +p294456 +(ibyond.basetypes +BYONDValue +p294457 +(dp294458 +g21 +I00 +sg22 +S'1200' +p294459 +sg10 +g19205 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p294460 +(ibyond.basetypes +BYONDString +p294461 +(dp294462 +g21 +I00 +sg22 +S'Mounted RCD' +p294463 +sg10 +g19205 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p294464 +(ibyond.basetypes +BYONDString +p294465 +(dp294466 +g21 +I00 +sg22 +S'materials=4;bluespace=3;magnets=4;powerstorage=4' +p294467 +sg10 +g19205 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p294468 +(ibyond.basetypes +BYONDValue +p294469 +(dp294470 +g21 +I00 +sg22 +S'10' +p294471 +sg10 +g19205 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p294472 +(ibyond.basetypes +BYONDString +p294473 +(dp294474 +g21 +I00 +sg22 +S'mecha_rcd' +p294475 +sg10 +g19205 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disabled' +p294476 +(ibyond.basetypes +BYONDValue +p294477 +(dp294478 +g21 +I01 +sg22 +S'0' +sg10 +g19205 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p294479 +(ibyond.basetypes +BYONDValue +p294480 +(dp294481 +g21 +I00 +sg22 +S'1|2' +p294482 +sg10 +g19205 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p294483 +(ibyond.basetypes +BYONDValue +p294484 +(dp294485 +g21 +I00 +sg22 +S'250' +p294486 +sg10 +g19205 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canRwall' +p294487 +(ibyond.basetypes +BYONDValue +p294488 +(dp294489 +g21 +I01 +sg22 +S'0' +sg10 +g19205 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p294490 +(ibyond.basetypes +BYONDValue +p294491 +(dp294492 +g21 +I01 +sg22 +S'0' +sg10 +g19205 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p294493 +(ibyond.basetypes +BYONDValue +p294494 +(dp294495 +g21 +I00 +sg22 +S'list("metal"=30000,"plasma"=25000,"silver"=20000,"gold"=20000)' +p294496 +sg10 +g19205 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p294497 +(ibyond.basetypes +BYONDString +p294498 +(dp294499 +g21 +I00 +sg22 +S'An exosuit-mounted Rapid Construction Device. (Can be attached to: Any exosuit)' +p294500 +sg10 +g19205 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/c_airblock(turf/other)' +p294501 +(ibyond.basetypes +Proc +p294502 +(dp294503 +g4 +I00 +sg7282 +I01 +sg7283 +(lp294504 +(I1 +S'\tASSERT(isturf(other))' +tp294505 +a(I1 +S'\treturn !CanPass(null, other, 0, 0) + 2*!CanPass(null, other, 1.5, 1)' +tp294506 +ag7285 +asg7297 +S'c_airblock' +p294507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294508 +sg10 +g6281 +sg11 +(dp294509 +sg7302 +(lp294510 +S'turf/other' +p294511 +asg7306 +S'/atom/proc/c_airblock(turf/other)' +p294512 +sg13 +Nsg14 +g294501 +sg15 +I39 +sg16 +(dp294513 +sbsS'/obj/item/clothing/head/redcoat' +p294514 +(ibyond.basetypes +Atom +p294515 +(dp294516 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294517 +sg10 +g12866 +sg11 +(dp294518 +sg13 +Nsg14 +g294514 +sg15 +I40 +sg16 +(dp294519 +S'desc' +p294520 +(ibyond.basetypes +BYONDString +p294521 +(dp294522 +g21 +I00 +sg22 +S"'I guess it's a redhead.'" +p294523 +sg10 +g12866 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p294524 +(ibyond.basetypes +BYONDValue +p294525 +(dp294526 +g21 +I00 +sg22 +S'256 | 2' +p294527 +sg10 +g12866 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p294528 +(ibyond.basetypes +BYONDString +p294529 +(dp294530 +g21 +I00 +sg22 +S"redcoat's hat" +p294531 +sg10 +g12866 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p294532 +(ibyond.basetypes +BYONDValue +p294533 +(dp294534 +g21 +I00 +sg22 +S'45' +p294535 +sg10 +g12866 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p294536 +(ibyond.basetypes +BYONDString +p294537 +(dp294538 +g21 +I00 +sg22 +S'redcoat' +p294539 +sg10 +g12866 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection_edge/unsimulated/contains_zone(zone/Z)' +p294540 +(ibyond.basetypes +Proc +p294541 +(dp294542 +g4 +I00 +sg7282 +I00 +sg7283 +(lp294543 +(I1 +S'\treturn A == Z' +tp294544 +ag7285 +asg7297 +S'contains_zone' +p294545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294546 +sg10 +g15797 +sg11 +(dp294547 +sg7302 +(lp294548 +S'zone/Z' +p294549 +asg7306 +S'/connection_edge/unsimulated/contains_zone(zone/Z)' +p294550 +sg13 +Nsg14 +g294540 +sg15 +I209 +sg16 +(dp294551 +sbsS'/obj/machinery/portable_atmospherics/scrubber/attack_paw(var/mob/user as mob)' +p294552 +(ibyond.basetypes +Proc +p294553 +(dp294554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp294555 +(I1 +S'\treturn src.attack_hand(user)' +tp294556 +ag7285 +asg7297 +S'attack_paw' +p294557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294558 +sg10 +g38465 +sg11 +(dp294559 +sg7302 +(lp294560 +S'var/mob/user as mob' +p294561 +asg7306 +S'/obj/machinery/portable_atmospherics/scrubber/attack_paw(var/mob/user as mob)' +p294562 +sg13 +Nsg14 +g294552 +sg15 +I153 +sg16 +(dp294563 +sbsS'/obj/machinery/computer/med_data/Topic(href, href_list)' +p294564 +(ibyond.basetypes +Proc +p294565 +(dp294566 +g4 +I00 +sg7282 +I00 +sg7283 +(lp294567 +(I1 +S'\tif(..())' +tp294568 +a(I2 +S'\t\treturn' +tp294569 +ag7285 +a(I1 +S'\tif (!( data_core.general.Find(src.active1) ))' +tp294570 +a(I2 +S'\t\tsrc.active1 = null' +tp294571 +ag7285 +a(I1 +S'\tif (!( data_core.medical.Find(src.active2) ))' +tp294572 +a(I2 +S'\t\tsrc.active2 = null' +tp294573 +ag7285 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp294574 +a(I2 +S'\t\tusr.set_machine(src)' +tp294575 +ag7285 +a(I2 +S'\t\tif (href_list["temp"])' +tp294576 +a(I3 +S'\t\t\tsrc.temp = null' +tp294577 +ag7285 +a(I2 +S'\t\tif (href_list["scan"])' +tp294578 +a(I3 +S'\t\t\tif (src.scan)' +tp294579 +ag7285 +a(I4 +S'\t\t\t\tif(ishuman(usr))' +tp294580 +a(I5 +S'\t\t\t\t\tscan.loc = usr.loc' +tp294581 +ag7285 +a(I5 +S'\t\t\t\t\tif(!usr.get_active_hand())' +tp294582 +a(I6 +S'\t\t\t\t\t\tusr.put_in_hands(scan)' +tp294583 +ag7285 +a(I5 +S'\t\t\t\t\tscan = null' +tp294584 +ag7285 +a(I4 +S'\t\t\t\telse' +tp294585 +a(I5 +S'\t\t\t\t\tsrc.scan.loc = src.loc' +tp294586 +a(I5 +S'\t\t\t\t\tsrc.scan = null' +tp294587 +ag7285 +a(I3 +S'\t\t\telse' +tp294588 +a(I4 +S'\t\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp294589 +a(I4 +S'\t\t\t\tif (istype(I, /obj/item/weapon/card/id))' +tp294590 +a(I5 +S'\t\t\t\t\tusr.drop_item()' +tp294591 +a(I5 +S'\t\t\t\t\tI.loc = src' +tp294592 +a(I5 +S'\t\t\t\t\tsrc.scan = I' +tp294593 +ag7285 +a(I2 +S'\t\telse if (href_list["logout"])' +tp294594 +a(I3 +S'\t\t\tsrc.authenticated = null' +tp294595 +a(I3 +S'\t\t\tsrc.screen = null' +tp294596 +a(I3 +S'\t\t\tsrc.active1 = null' +tp294597 +a(I3 +S'\t\t\tsrc.active2 = null' +tp294598 +ag7285 +a(I2 +S'\t\telse if (href_list["login"])' +tp294599 +ag7285 +a(I3 +S'\t\t\tif (istype(usr, /mob/living/silicon/ai))' +tp294600 +a(I4 +S'\t\t\t\tsrc.active1 = null' +tp294601 +a(I4 +S'\t\t\t\tsrc.active2 = null' +tp294602 +a(I4 +S'\t\t\t\tsrc.authenticated = usr.name' +tp294603 +a(I4 +S'\t\t\t\tsrc.rank = "AI"' +tp294604 +a(I4 +S'\t\t\t\tsrc.screen = 1' +tp294605 +ag7285 +a(I3 +S'\t\t\telse if (istype(usr, /mob/living/silicon/robot))' +tp294606 +a(I4 +S'\t\t\t\tsrc.active1 = null' +tp294607 +a(I4 +S'\t\t\t\tsrc.active2 = null' +tp294608 +a(I4 +S'\t\t\t\tsrc.authenticated = usr.name' +tp294609 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/R = usr' +tp294610 +a(I4 +S'\t\t\t\tsrc.rank = "[R.modtype] [R.braintype]"' +tp294611 +a(I4 +S'\t\t\t\tsrc.screen = 1' +tp294612 +ag7285 +a(I3 +S'\t\t\telse if (istype(src.scan, /obj/item/weapon/card/id))' +tp294613 +a(I4 +S'\t\t\t\tsrc.active1 = null' +tp294614 +a(I4 +S'\t\t\t\tsrc.active2 = null' +tp294615 +ag7285 +a(I4 +S'\t\t\t\tif (src.check_access(src.scan))' +tp294616 +a(I5 +S'\t\t\t\t\tsrc.authenticated = src.scan.registered_name' +tp294617 +a(I5 +S'\t\t\t\t\tsrc.rank = src.scan.assignment' +tp294618 +a(I5 +S'\t\t\t\t\tsrc.screen = 1' +tp294619 +ag7285 +a(I2 +S'\t\tif (src.authenticated)' +tp294620 +ag7285 +a(I3 +S'\t\t\tif(href_list["screen"])' +tp294621 +a(I4 +S'\t\t\t\tsrc.screen = text2num(href_list["screen"])' +tp294622 +a(I4 +S'\t\t\t\tif(src.screen < 1)' +tp294623 +a(I5 +S'\t\t\t\t\tsrc.screen = 1' +tp294624 +ag7285 +a(I4 +S'\t\t\t\tsrc.active1 = null' +tp294625 +a(I4 +S'\t\t\t\tsrc.active2 = null' +tp294626 +ag7285 +a(I3 +S'\t\t\tif(href_list["vir"])' +tp294627 +a(I4 +S'\t\t\t\tvar/datum/data/record/v = locate(href_list["vir"])' +tp294628 +a(I4 +S'\t\t\t\tsrc.temp = "
GNAv2 based virus lifeform V-[v.fields["id"]]
"' +tp294629 +a(I4 +S'\t\t\t\tsrc.temp += "
Name: [v.fields["name"]]"' +tp294630 +a(I4 +S'\t\t\t\tsrc.temp += "
Antigen: [v.fields["antigen"]]"' +tp294631 +a(I4 +S'\t\t\t\tsrc.temp += "
Spread: [v.fields["spread type"]] "' +tp294632 +a(I4 +S'\t\t\t\tsrc.temp += "
Details:
[v.fields["description"]]"' +tp294633 +ag7285 +a(I3 +S'\t\t\tif (href_list["del_all"])' +tp294634 +a(I4 +S'\t\t\t\tsrc.temp = text("Are you sure you wish to delete all records?
\\n\\tYes
\\n\\tNo
", src, src)' +tp294635 +ag7285 +a(I3 +S'\t\t\tif (href_list["del_all2"])' +tp294636 +a(I4 +S'\t\t\t\tfor(var/datum/data/record/R in data_core.medical)' +tp294637 +ag7285 +a(I5 +S'\t\t\t\t\tdel(R)' +tp294638 +ag7285 +a(I4 +S'\t\t\t\tsrc.temp = "All records deleted."' +tp294639 +ag7285 +a(I3 +S'\t\t\tif (href_list["field"])' +tp294640 +a(I4 +S'\t\t\t\tvar/a1 = src.active1' +tp294641 +a(I4 +S'\t\t\t\tvar/a2 = src.active2' +tp294642 +a(I4 +S'\t\t\t\tswitch(href_list["field"])' +tp294643 +a(I5 +S'\t\t\t\t\tif("fingerprint")' +tp294644 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active1, /datum/data/record))' +tp294645 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please input fingerprint hash:", "Med. records", src.active1.fields["fingerprint"], null) as text),1,MAX_MESSAGE_LEN)' +tp294646 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active1 != a1))' +tp294647 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294648 +a(I7 +S'\t\t\t\t\t\t\tsrc.active1.fields["fingerprint"] = t1' +tp294649 +a(I5 +S'\t\t\t\t\tif("sex")' +tp294650 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active1, /datum/data/record))' +tp294651 +a(I7 +S'\t\t\t\t\t\t\tif (src.active1.fields["sex"] == "Male")' +tp294652 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.active1.fields["sex"] = "Female"' +tp294653 +a(I7 +S'\t\t\t\t\t\t\telse' +tp294654 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.active1.fields["sex"] = "Male"' +tp294655 +a(I5 +S'\t\t\t\t\tif("age")' +tp294656 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active1, /datum/data/record))' +tp294657 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = input("Please input age:", "Med. records", src.active1.fields["age"], null) as num' +tp294658 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active1 != a1))' +tp294659 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294660 +a(I7 +S'\t\t\t\t\t\t\tsrc.active1.fields["age"] = t1' +tp294661 +a(I5 +S'\t\t\t\t\tif("mi_dis")' +tp294662 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active2, /datum/data/record))' +tp294663 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please input minor disabilities list:", "Med. records", src.active2.fields["mi_dis"], null) as text),1,MAX_MESSAGE_LEN)' +tp294664 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2))' +tp294665 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294666 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["mi_dis"] = t1' +tp294667 +a(I5 +S'\t\t\t\t\tif("mi_dis_d")' +tp294668 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active2, /datum/data/record))' +tp294669 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please summarize minor dis.:", "Med. records", src.active2.fields["mi_dis_d"], null) as message),1,MAX_MESSAGE_LEN)' +tp294670 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2))' +tp294671 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294672 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["mi_dis_d"] = t1' +tp294673 +a(I5 +S'\t\t\t\t\tif("ma_dis")' +tp294674 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active2, /datum/data/record))' +tp294675 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please input major diabilities list:", "Med. records", src.active2.fields["ma_dis"], null) as text),1,MAX_MESSAGE_LEN)' +tp294676 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2))' +tp294677 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294678 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["ma_dis"] = t1' +tp294679 +a(I5 +S'\t\t\t\t\tif("ma_dis_d")' +tp294680 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active2, /datum/data/record))' +tp294681 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please summarize major dis.:", "Med. records", src.active2.fields["ma_dis_d"], null) as message),1,MAX_MESSAGE_LEN)' +tp294682 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2))' +tp294683 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294684 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["ma_dis_d"] = t1' +tp294685 +a(I5 +S'\t\t\t\t\tif("alg")' +tp294686 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active2, /datum/data/record))' +tp294687 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please state allergies:", "Med. records", src.active2.fields["alg"], null) as text),1,MAX_MESSAGE_LEN)' +tp294688 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2))' +tp294689 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294690 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["alg"] = t1' +tp294691 +a(I5 +S'\t\t\t\t\tif("alg_d")' +tp294692 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active2, /datum/data/record))' +tp294693 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please summarize allergies:", "Med. records", src.active2.fields["alg_d"], null) as message),1,MAX_MESSAGE_LEN)' +tp294694 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2))' +tp294695 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294696 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["alg_d"] = t1' +tp294697 +a(I5 +S'\t\t\t\t\tif("cdi")' +tp294698 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active2, /datum/data/record))' +tp294699 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please state diseases:", "Med. records", src.active2.fields["cdi"], null) as text),1,MAX_MESSAGE_LEN)' +tp294700 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2))' +tp294701 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294702 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["cdi"] = t1' +tp294703 +a(I5 +S'\t\t\t\t\tif("cdi_d")' +tp294704 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active2, /datum/data/record))' +tp294705 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please summarize diseases:", "Med. records", src.active2.fields["cdi_d"], null) as message),1,MAX_MESSAGE_LEN)' +tp294706 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2))' +tp294707 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294708 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["cdi_d"] = t1' +tp294709 +a(I5 +S'\t\t\t\t\tif("notes")' +tp294710 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active2, /datum/data/record))' +tp294711 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please summarize notes:", "Med. records", src.active2.fields["notes"], null) as message),1,MAX_MESSAGE_LEN)' +tp294712 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2))' +tp294713 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294714 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["notes"] = t1' +tp294715 +a(I5 +S'\t\t\t\t\tif("p_stat")' +tp294716 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active1, /datum/data/record))' +tp294717 +a(I7 +S'\t\t\t\t\t\t\tsrc.temp = text("Physical Condition:
\\n\\t*Deceased*
\\n\\t*SSD*
\\n\\tActive
\\n\\tPhysically Unfit
\\n\\tDisabled
", src, src, src, src, src)' +tp294718 +a(I5 +S'\t\t\t\t\tif("m_stat")' +tp294719 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active1, /datum/data/record))' +tp294720 +a(I7 +S'\t\t\t\t\t\t\tsrc.temp = text("Mental Condition:
\\n\\t*Insane*
\\n\\t*Unstable*
\\n\\t*Watch*
\\n\\tStable
", src, src, src, src)' +tp294721 +a(I5 +S'\t\t\t\t\tif("b_type")' +tp294722 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active2, /datum/data/record))' +tp294723 +a(I7 +S'\t\t\t\t\t\t\tsrc.temp = text("Blood Type:
\\n\\tA- A+
\\n\\tB- B+
\\n\\tAB- AB+
\\n\\tO- O+
", src, src, src, src, src, src, src, src)' +tp294724 +a(I5 +S'\t\t\t\t\tif("b_dna")' +tp294725 +a(I6 +S'\t\t\t\t\t\tif (istype(src.active1, /datum/data/record))' +tp294726 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please input DNA hash:", "Med. records", src.active1.fields["dna"], null) as text),1,MAX_MESSAGE_LEN)' +tp294727 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active1 != a1))' +tp294728 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294729 +a(I7 +S'\t\t\t\t\t\t\tsrc.active1.fields["dna"] = t1' +tp294730 +a(I5 +S'\t\t\t\t\tif("vir_name")' +tp294731 +a(I6 +S'\t\t\t\t\t\tvar/datum/data/record/v = locate(href_list["edit_vir"])' +tp294732 +a(I6 +S'\t\t\t\t\t\tif (v)' +tp294733 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please input pathogen name:", "VirusDB", v.fields["name"], null) as text),1,MAX_MESSAGE_LEN)' +tp294734 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active1 != a1))' +tp294735 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294736 +a(I7 +S'\t\t\t\t\t\t\tv.fields["name"] = t1' +tp294737 +a(I5 +S'\t\t\t\t\tif("vir_desc")' +tp294738 +a(I6 +S'\t\t\t\t\t\tvar/datum/data/record/v = locate(href_list["edit_vir"])' +tp294739 +a(I6 +S'\t\t\t\t\t\tif (v)' +tp294740 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please input information about pathogen:", "VirusDB", v.fields["description"], null) as message),1,MAX_MESSAGE_LEN)' +tp294741 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active1 != a1))' +tp294742 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp294743 +a(I7 +S'\t\t\t\t\t\t\tv.fields["description"] = t1' +tp294744 +a(I5 +S'\t\t\t\t\telse' +tp294745 +ag7285 +a(I3 +S'\t\t\tif (href_list["p_stat"])' +tp294746 +a(I4 +S'\t\t\t\tif (src.active1)' +tp294747 +a(I5 +S'\t\t\t\t\tswitch(href_list["p_stat"])' +tp294748 +a(I6 +S'\t\t\t\t\t\tif("deceased")' +tp294749 +a(I7 +S'\t\t\t\t\t\t\tsrc.active1.fields["p_stat"] = "*Deceased*"' +tp294750 +a(I6 +S'\t\t\t\t\t\tif("ssd")' +tp294751 +a(I7 +S'\t\t\t\t\t\t\tsrc.active1.fields["p_stat"] = "*SSD*"' +tp294752 +a(I6 +S'\t\t\t\t\t\tif("active")' +tp294753 +a(I7 +S'\t\t\t\t\t\t\tsrc.active1.fields["p_stat"] = "Active"' +tp294754 +a(I6 +S'\t\t\t\t\t\tif("unfit")' +tp294755 +a(I7 +S'\t\t\t\t\t\t\tsrc.active1.fields["p_stat"] = "Physically Unfit"' +tp294756 +a(I6 +S'\t\t\t\t\t\tif("disabled")' +tp294757 +a(I7 +S'\t\t\t\t\t\t\tsrc.active1.fields["p_stat"] = "Disabled"' +tp294758 +ag7285 +a(I3 +S'\t\t\tif (href_list["m_stat"])' +tp294759 +a(I4 +S'\t\t\t\tif (src.active1)' +tp294760 +a(I5 +S'\t\t\t\t\tswitch(href_list["m_stat"])' +tp294761 +a(I6 +S'\t\t\t\t\t\tif("insane")' +tp294762 +a(I7 +S'\t\t\t\t\t\t\tsrc.active1.fields["m_stat"] = "*Insane*"' +tp294763 +a(I6 +S'\t\t\t\t\t\tif("unstable")' +tp294764 +a(I7 +S'\t\t\t\t\t\t\tsrc.active1.fields["m_stat"] = "*Unstable*"' +tp294765 +a(I6 +S'\t\t\t\t\t\tif("watch")' +tp294766 +a(I7 +S'\t\t\t\t\t\t\tsrc.active1.fields["m_stat"] = "*Watch*"' +tp294767 +a(I6 +S'\t\t\t\t\t\tif("stable")' +tp294768 +a(I7 +S'\t\t\t\t\t\t\tsrc.active1.fields["m_stat"] = "Stable"' +tp294769 +ag7285 +a(I3 +S'\t\t\tif (href_list["b_type"])' +tp294770 +a(I4 +S'\t\t\t\tif (src.active2)' +tp294771 +a(I5 +S'\t\t\t\t\tswitch(href_list["b_type"])' +tp294772 +a(I6 +S'\t\t\t\t\t\tif("an")' +tp294773 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["b_type"] = "A-"' +tp294774 +a(I6 +S'\t\t\t\t\t\tif("bn")' +tp294775 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["b_type"] = "B-"' +tp294776 +a(I6 +S'\t\t\t\t\t\tif("abn")' +tp294777 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["b_type"] = "AB-"' +tp294778 +a(I6 +S'\t\t\t\t\t\tif("on")' +tp294779 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["b_type"] = "O-"' +tp294780 +a(I6 +S'\t\t\t\t\t\tif("ap")' +tp294781 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["b_type"] = "A+"' +tp294782 +a(I6 +S'\t\t\t\t\t\tif("bp")' +tp294783 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["b_type"] = "B+"' +tp294784 +a(I6 +S'\t\t\t\t\t\tif("abp")' +tp294785 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["b_type"] = "AB+"' +tp294786 +a(I6 +S'\t\t\t\t\t\tif("op")' +tp294787 +a(I7 +S'\t\t\t\t\t\t\tsrc.active2.fields["b_type"] = "O+"' +tp294788 +ag7285 +a(I3 +S'\t\t\tif (href_list["del_r"])' +tp294789 +a(I4 +S'\t\t\t\tif (src.active2)' +tp294790 +a(I5 +S'\t\t\t\t\tsrc.temp = text("Are you sure you wish to delete the record (Medical Portion Only)?
\\n\\tYes
\\n\\tNo
", src, src)' +tp294791 +ag7285 +a(I3 +S'\t\t\tif (href_list["del_r2"])' +tp294792 +a(I4 +S'\t\t\t\tif (src.active2)' +tp294793 +ag7285 +a(I5 +S'\t\t\t\t\tdel(src.active2)' +tp294794 +ag7285 +a(I3 +S'\t\t\tif (href_list["d_rec"])' +tp294795 +a(I4 +S'\t\t\t\tvar/datum/data/record/R = locate(href_list["d_rec"])' +tp294796 +a(I4 +S'\t\t\t\tvar/datum/data/record/M = locate(href_list["d_rec"])' +tp294797 +a(I4 +S'\t\t\t\tif (!( data_core.general.Find(R) ))' +tp294798 +a(I5 +S'\t\t\t\t\tsrc.temp = "Record Not Found!"' +tp294799 +a(I5 +S'\t\t\t\t\treturn' +tp294800 +a(I4 +S'\t\t\t\tfor(var/datum/data/record/E in data_core.medical)' +tp294801 +a(I5 +S'\t\t\t\t\tif ((E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"]))' +tp294802 +a(I6 +S'\t\t\t\t\t\tM = E' +tp294803 +a(I5 +S'\t\t\t\t\telse' +tp294804 +ag7285 +a(I4 +S'\t\t\t\tsrc.active1 = R' +tp294805 +a(I4 +S'\t\t\t\tsrc.active2 = M' +tp294806 +a(I4 +S'\t\t\t\tsrc.screen = 4' +tp294807 +ag7285 +a(I3 +S'\t\t\tif (href_list["new"])' +tp294808 +a(I4 +S'\t\t\t\tif ((istype(src.active1, /datum/data/record) && !( istype(src.active2, /datum/data/record) )))' +tp294809 +a(I5 +S'\t\t\t\t\tvar/datum/data/record/R = new /datum/data/record( )' +tp294810 +a(I5 +S'\t\t\t\t\tR.fields["name"] = src.active1.fields["name"]' +tp294811 +a(I5 +S'\t\t\t\t\tR.fields["id"] = src.active1.fields["id"]' +tp294812 +a(I5 +S'\t\t\t\t\tR.name = text("Medical Record #[]", R.fields["id"])' +tp294813 +a(I5 +S'\t\t\t\t\tR.fields["b_type"] = "Unknown"' +tp294814 +a(I5 +S'\t\t\t\t\tR.fields["b_dna"] = "Unknown"' +tp294815 +a(I5 +S'\t\t\t\t\tR.fields["mi_dis"] = "None"' +tp294816 +a(I5 +S'\t\t\t\t\tR.fields["mi_dis_d"] = "No minor disabilities have been declared."' +tp294817 +a(I5 +S'\t\t\t\t\tR.fields["ma_dis"] = "None"' +tp294818 +a(I5 +S'\t\t\t\t\tR.fields["ma_dis_d"] = "No major disabilities have been diagnosed."' +tp294819 +a(I5 +S'\t\t\t\t\tR.fields["alg"] = "None"' +tp294820 +a(I5 +S'\t\t\t\t\tR.fields["alg_d"] = "No allergies have been detected in this patient."' +tp294821 +a(I5 +S'\t\t\t\t\tR.fields["cdi"] = "None"' +tp294822 +a(I5 +S'\t\t\t\t\tR.fields["cdi_d"] = "No diseases have been diagnosed at the moment."' +tp294823 +a(I5 +S'\t\t\t\t\tR.fields["notes"] = "No notes."' +tp294824 +a(I5 +S'\t\t\t\t\tdata_core.medical += R' +tp294825 +a(I5 +S'\t\t\t\t\tsrc.active2 = R' +tp294826 +a(I5 +S'\t\t\t\t\tsrc.screen = 4' +tp294827 +ag7285 +a(I3 +S'\t\t\tif (href_list["add_c"])' +tp294828 +a(I4 +S'\t\t\t\tif (!( istype(src.active2, /datum/data/record) ))' +tp294829 +a(I5 +S'\t\t\t\t\treturn' +tp294830 +a(I4 +S'\t\t\t\tvar/a2 = src.active2' +tp294831 +a(I4 +S'\t\t\t\tvar/t1 = copytext(sanitize(input("Add Comment:", "Med. records", null, null) as message),1,MAX_MESSAGE_LEN)' +tp294832 +a(I4 +S'\t\t\t\tif ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || src.active2 != a2))' +tp294833 +a(I5 +S'\t\t\t\t\treturn' +tp294834 +a(I4 +S'\t\t\t\tvar/counter = 1' +tp294835 +a(I4 +S'\t\t\t\twhile(src.active2.fields[text("com_[]", counter)])' +tp294836 +a(I5 +S'\t\t\t\t\tcounter++' +tp294837 +a(I4 +S'\t\t\t\tsrc.active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")]
[t1]")' +tp294838 +ag7285 +a(I3 +S'\t\t\tif (href_list["del_c"])' +tp294839 +a(I4 +S'\t\t\t\tif ((istype(src.active2, /datum/data/record) && src.active2.fields[text("com_[]", href_list["del_c"])]))' +tp294840 +a(I5 +S'\t\t\t\t\tsrc.active2.fields[text("com_[]", href_list["del_c"])] = "Deleted"' +tp294841 +ag7285 +a(I3 +S'\t\t\tif (href_list["search"])' +tp294842 +a(I4 +S'\t\t\t\tvar/t1 = input("Search String: (Name, DNA, or ID)", "Med. records", null, null) as text' +tp294843 +a(I4 +S'\t\t\t\tif ((!( t1 ) || usr.stat || !( src.authenticated ) || usr.restrained() || ((!in_range(src, usr)) && (!istype(usr, /mob/living/silicon)))))' +tp294844 +a(I5 +S'\t\t\t\t\treturn' +tp294845 +a(I4 +S'\t\t\t\tsrc.active1 = null' +tp294846 +a(I4 +S'\t\t\t\tsrc.active2 = null' +tp294847 +a(I4 +S'\t\t\t\tt1 = lowertext(t1)' +tp294848 +a(I4 +S'\t\t\t\tfor(var/datum/data/record/R in data_core.medical)' +tp294849 +a(I5 +S'\t\t\t\t\tif ((lowertext(R.fields["name"]) == t1 || t1 == lowertext(R.fields["id"]) || t1 == lowertext(R.fields["b_dna"])))' +tp294850 +a(I6 +S'\t\t\t\t\t\tsrc.active2 = R' +tp294851 +a(I5 +S'\t\t\t\t\telse' +tp294852 +ag7285 +a(I4 +S'\t\t\t\tif (!( src.active2 ))' +tp294853 +a(I5 +S'\t\t\t\t\tsrc.temp = text("Could not locate record [].", t1)' +tp294854 +a(I4 +S'\t\t\t\telse' +tp294855 +a(I5 +S'\t\t\t\t\tfor(var/datum/data/record/E in data_core.general)' +tp294856 +a(I6 +S'\t\t\t\t\t\tif ((E.fields["name"] == src.active2.fields["name"] || E.fields["id"] == src.active2.fields["id"]))' +tp294857 +a(I7 +S'\t\t\t\t\t\t\tsrc.active1 = E' +tp294858 +a(I6 +S'\t\t\t\t\t\telse' +tp294859 +ag7285 +a(I5 +S'\t\t\t\t\tsrc.screen = 4' +tp294860 +ag7285 +a(I3 +S'\t\t\tif (href_list["print_p"])' +tp294861 +a(I4 +S'\t\t\t\tif (!( src.printing ))' +tp294862 +a(I5 +S'\t\t\t\t\tsrc.printing = 1' +tp294863 +a(I5 +S'\t\t\t\t\tsleep(50)' +tp294864 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper( src.loc )' +tp294865 +a(I5 +S'\t\t\t\t\tP.info = "
Medical Record

"' +tp294866 +a(I5 +S'\t\t\t\t\tif ((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1)))' +tp294867 +a(I6 +S'\t\t\t\t\t\tP.info += text("Name: [] ID: []
\\nSex: []
\\nAge: []
\\nFingerprint: []
\\nPhysical Status: []
\\nMental Status: []
", src.active1.fields["name"], src.active1.fields["id"], src.active1.fields["sex"], src.active1.fields["age"], src.active1.fields["fingerprint"], src.active1.fields["p_stat"], src.active1.fields["m_stat"])' +tp294868 +a(I5 +S'\t\t\t\t\telse' +tp294869 +a(I6 +S'\t\t\t\t\t\tP.info += "General Record Lost!
"' +tp294870 +a(I5 +S'\t\t\t\t\tif ((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2)))' +tp294871 +a(I6 +S'\t\t\t\t\t\tP.info += text("
\\n
Medical Data

\\nBlood Type: []
\\nDNA: []
\\n
\\nMinor Disabilities: []
\\nDetails: []
\\n
\\nMajor Disabilities: []
\\nDetails: []
\\n
\\nAllergies: []
\\nDetails: []
\\n
\\nCurrent Diseases: [] (per disease info placed in log/comment section)
\\nDetails: []
\\n
\\nImportant Notes:
\\n\\t[]
\\n
\\n
Comments/Log

", src.active2.fields["b_type"], src.active2.fields["b_dna"], src.active2.fields["mi_dis"], src.active2.fields["mi_dis_d"], src.active2.fields["ma_dis"], src.active2.fields["ma_dis_d"], src.active2.fields["alg"], src.active2.fields["alg_d"], src.active2.fields["cdi"], src.active2.fields["cdi_d"], src.active2.fields["notes"])' +tp294872 +a(I6 +S'\t\t\t\t\t\tvar/counter = 1' +tp294873 +a(I6 +S'\t\t\t\t\t\twhile(src.active2.fields[text("com_[]", counter)])' +tp294874 +a(I7 +S'\t\t\t\t\t\t\tP.info += text("[]
", src.active2.fields[text("com_[]", counter)])' +tp294875 +a(I7 +S'\t\t\t\t\t\t\tcounter++' +tp294876 +a(I5 +S'\t\t\t\t\telse' +tp294877 +a(I6 +S'\t\t\t\t\t\tP.info += "Medical Record Lost!
"' +tp294878 +a(I5 +S'\t\t\t\t\tP.info += "
"' +tp294879 +a(I5 +S'\t\t\t\t\tP.name = "paper- \'Medical Record\'"' +tp294880 +a(I5 +S'\t\t\t\t\tsrc.printing = null' +tp294881 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp294882 +a(I1 +S'\tsrc.updateUsrDialog()' +tp294883 +a(I1 +S'\treturn' +tp294884 +ag7285 +asg7297 +S'Topic' +p294885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294886 +sg10 +g147958 +sg11 +(dp294887 +sg7302 +(lp294888 +S'href' +p294889 +aS' href_list' +p294890 +asg7306 +S'/obj/machinery/computer/med_data/Topic(href, href_list)' +p294891 +sg13 +Nsg14 +g294564 +sg15 +I127 +sg16 +(dp294892 +sbsS'/datum/surgery_step/ribcage/retract_ribcage/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p294893 +(ibyond.basetypes +Proc +p294894 +(dp294895 +g4 +I00 +sg7282 +I00 +sg7283 +(lp294896 +(I1 +S'\t\tvar/msg = "\\red [user]\'s hand slips, breaking [target]\'s ribcage!"' +tp294897 +a(I1 +S'\t\tvar/self_msg = "\\red Your hand slips, breaking [target]\'s ribcage!"' +tp294898 +a(I1 +S'\t\tuser.visible_message(msg, self_msg)' +tp294899 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp294900 +a(I1 +S'\t\taffected.createwound(BRUISE, 20)' +tp294901 +a(I1 +S'\t\taffected.fracture()' +tp294902 +ag7285 +asg7297 +S'fail_step' +p294903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294904 +sg10 +g9529 +sg11 +(dp294905 +sg7302 +(lp294906 +S'mob/living/user' +p294907 +aS' mob/living/carbon/human/target' +p294908 +aS' target_zone' +p294909 +aS' obj/item/tool' +p294910 +asg7306 +S'/datum/surgery_step/ribcage/retract_ribcage/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p294911 +sg13 +Nsg14 +g294893 +sg15 +I77 +sg16 +(dp294912 +sbsS'/obj/item/clothing/under/librarian' +p294913 +(ibyond.basetypes +Atom +p294914 +(dp294915 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294916 +sg10 +g8592 +sg11 +(dp294917 +sg13 +Nsg14 +g294913 +sg15 +I173 +sg16 +(dp294918 +S'name' +p294919 +(ibyond.basetypes +BYONDString +p294920 +(dp294921 +g21 +I00 +sg22 +S'sensible suit' +p294922 +sg10 +g8592 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p294923 +(ibyond.basetypes +BYONDString +p294924 +(dp294925 +g21 +I00 +sg22 +S'red_suit' +p294926 +sg10 +g8592 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p294927 +(ibyond.basetypes +BYONDValue +p294928 +(dp294929 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p294930 +sg10 +g8592 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p294931 +(ibyond.basetypes +BYONDString +p294932 +(dp294933 +g21 +I00 +sg22 +S'red_suit' +p294934 +sg10 +g8592 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p294935 +(ibyond.basetypes +BYONDValue +p294936 +(dp294937 +g21 +I00 +sg22 +S'list("Vox")' +p294938 +sg10 +g8592 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p294939 +(ibyond.basetypes +BYONDString +p294940 +(dp294941 +g21 +I00 +sg22 +S'red_suit' +p294942 +sg10 +g8592 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p294943 +(ibyond.basetypes +BYONDString +p294944 +(dp294945 +g21 +I00 +sg22 +S"It's very... sensible." +p294946 +sg10 +g8592 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rust_particle_catcher' +p294947 +(ibyond.basetypes +Atom +p294948 +(dp294949 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294950 +sg10 +g84375 +sg11 +(dp294951 +sg13 +Nsg14 +g294947 +sg15 +I3 +sg16 +(dp294952 +S'layer' +p294953 +(ibyond.basetypes +BYONDValue +p294954 +(dp294955 +g21 +I00 +sg22 +S'4' +sg10 +g84375 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent' +p294956 +(ibyond.basetypes +BYONDValue +p294957 +(dp294958 +g21 +I01 +sg22 +Nsg10 +g84375 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/effect/rust_em_field' +p294959 +sg27 +Nsg28 +NsbsS'density' +p294960 +(ibyond.basetypes +BYONDValue +p294961 +(dp294962 +g21 +I00 +sg22 +S'0' +sg10 +g84375 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mysize' +p294963 +(ibyond.basetypes +BYONDValue +p294964 +(dp294965 +g21 +I01 +sg22 +S'0' +sg10 +g84375 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p294966 +(ibyond.basetypes +BYONDValue +p294967 +(dp294968 +g21 +I00 +sg22 +S'1' +sg10 +g84375 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p294969 +(ibyond.basetypes +BYONDValue +p294970 +(dp294971 +g21 +I00 +sg22 +S'101' +p294972 +sg10 +g84375 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p294973 +(ibyond.basetypes +BYONDFileRef +p294974 +(dp294975 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p294976 +sg10 +g84375 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/powerarmor' +p294977 +(ibyond.basetypes +Atom +p294978 +(dp294979 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp294980 +sg10 +g40175 +sg11 +(dp294981 +sg13 +Nsg14 +g294977 +sg15 +I5 +sg16 +(dp294982 +S'slowdown' +p294983 +(ibyond.basetypes +BYONDValue +p294984 +(dp294985 +g21 +I00 +sg22 +S'0' +sg10 +g40175 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p294986 +(ibyond.basetypes +BYONDString +p294987 +(dp294988 +g21 +I00 +sg22 +S'Generic power armor component' +p294989 +sg10 +g40175 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent' +p294990 +(ibyond.basetypes +BYONDValue +p294991 +(dp294992 +g21 +I01 +sg22 +Nsg10 +g40175 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/item/clothing/suit/space/powered' +p294993 +sg27 +Nsg28 +NsbsS'desc' +p294994 +(ibyond.basetypes +BYONDString +p294995 +(dp294996 +g21 +I00 +sg22 +S'This is the base object, you should never see one.' +p294997 +sg10 +g40175 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/detective_scanner/forger/clear_forgery()' +p294998 +(ibyond.basetypes +Proc +p294999 +(dp295000 +g4 +I00 +sg7282 +I01 +sg7283 +(lp295001 +(I1 +S'\t\tif(custom_forgery.len)' +tp295002 +a(I2 +S'\t\t\tcustom_forgery[1] = list()' +tp295003 +a(I2 +S'\t\t\tcustom_forgery[2] = list()' +tp295004 +a(I2 +S'\t\t\tcustom_forgery[3] = list()' +tp295005 +asg7297 +S'clear_forgery' +p295006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295007 +sg10 +g161706 +sg11 +(dp295008 +sg7302 +(lp295009 +S'' +asg7306 +S'/obj/item/device/detective_scanner/forger/proc/clear_forgery()' +p295010 +sg13 +Nsg14 +g294998 +sg15 +I397 +sg16 +(dp295011 +sbsS'/obj/machinery/shieldgen/update_icon()' +p295012 +(ibyond.basetypes +Proc +p295013 +(dp295014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295015 +(I1 +S'\tif(active)' +tp295016 +a(I2 +S'\t\tsrc.icon_state = malfunction ? "shieldonbr":"shieldon"' +tp295017 +a(I1 +S'\telse' +tp295018 +a(I2 +S'\t\tsrc.icon_state = malfunction ? "shieldoffbr":"shieldoff"' +tp295019 +a(I1 +S'\treturn' +tp295020 +ag7285 +asg7297 +S'update_icon' +p295021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295022 +sg10 +g20710 +sg11 +(dp295023 +sg7302 +(lp295024 +S'' +asg7306 +S'/obj/machinery/shieldgen/update_icon()' +p295025 +sg13 +Nsg14 +g295012 +sg15 +I308 +sg16 +(dp295026 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger/New()' +p295027 +(ibyond.basetypes +Proc +p295028 +(dp295029 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295030 +(I1 +S'\t\t..()' +tp295031 +a(I1 +S'\t\treagents.add_reagent("nutriment", 14)' +tp295032 +a(I1 +S'\t\tbitesize = 3' +tp295033 +ag7285 +asg7297 +S'New' +p295034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295035 +sg10 +g7847 +sg11 +(dp295036 +sg7302 +(lp295037 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger/New()' +p295038 +sg13 +Nsg14 +g295027 +sg15 +I1777 +sg16 +(dp295039 +sbsS'/obj/machinery/transformer/xray/irradiate(var/mob/living/carbon/human/H)' +p295040 +(ibyond.basetypes +Proc +p295041 +(dp295042 +g4 +I00 +sg7282 +I01 +sg7283 +(lp295043 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp295044 +a(I2 +S'\t\treturn' +tp295045 +ag7285 +a(I1 +S'\tflick("separator-AO0",src)' +tp295046 +a(I1 +S"\tplaysound(src.loc, 'sound/effects/alert.ogg', 50, 0)" +tp295047 +a(I1 +S'\tsleep(5)' +tp295048 +a(I1 +S'\tH.apply_effect((rand(150,200)),IRRADIATE,0)' +tp295049 +a(I1 +S'\tif (prob(5))' +tp295050 +a(I2 +S'\t\tif(prob(75))' +tp295051 +a(I3 +S'\t\t\trandmutb(H) // Applies bad mutation' +tp295052 +a(I3 +S'\t\t\tdomutcheck(H,null,1)' +tp295053 +a(I2 +S'\t\telse' +tp295054 +a(I3 +S'\t\t\trandmutg(H) // Applies good mutation' +tp295055 +a(I3 +S'\t\t\tdomutcheck(H,null,1)' +tp295056 +ag7285 +asg7297 +S'irradiate' +p295057 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295058 +sg10 +g21248 +sg11 +(dp295059 +sg7302 +(lp295060 +S'var/mob/living/carbon/human/H' +p295061 +asg7306 +S'/obj/machinery/transformer/xray/proc/irradiate(var/mob/living/carbon/human/H)' +p295062 +sg13 +Nsg14 +g295040 +sg15 +I221 +sg16 +(dp295063 +sbsS'/pick_n_take(list/listfrom)' +p295064 +(ibyond.basetypes +Proc +p295065 +(dp295066 +g4 +I00 +sg7282 +I01 +sg7283 +(lp295067 +(I1 +S'\tif (listfrom.len > 0)' +tp295068 +a(I2 +S'\t\tvar/picked = pick(listfrom)' +tp295069 +a(I2 +S'\t\tlistfrom -= picked' +tp295070 +a(I2 +S'\t\treturn picked' +tp295071 +a(I1 +S'\treturn null' +tp295072 +ag7285 +asg7297 +S'pick_n_take' +p295073 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295074 +sg10 +g19072 +sg11 +(dp295075 +sg7302 +(lp295076 +S'list/listfrom' +p295077 +asg7306 +S'/proc/pick_n_take(list/listfrom)' +p295078 +sg13 +Nsg14 +g295064 +sg15 +I130 +sg16 +(dp295079 +sbsS'/mob/living/robot_talk(var/message)' +p295080 +(ibyond.basetypes +Proc +p295081 +(dp295082 +g4 +I00 +sg7282 +I01 +sg7283 +(lp295083 +g7285 +a(I1 +S'\tlog_say("[key_name(src)] : [message]")' +tp295084 +ag7285 +a(I1 +S'\tmessage = trim(message)' +tp295085 +ag7285 +a(I1 +S'\tif (!message)' +tp295086 +a(I2 +S'\t\treturn' +tp295087 +ag7285 +a(I1 +S'\tvar/message_a = say_quote(message)' +tp295088 +a(I1 +S'\tvar/rendered = "Robotic Talk, [name] [message_a]"' +tp295089 +ag7285 +a(I1 +S'\tfor (var/mob/living/S in living_mob_list)' +tp295090 +a(I2 +S"\t\tif(S.robot_talk_understand && (S.robot_talk_understand == robot_talk_understand)) // This SHOULD catch everything caught by the one below, but I'm not going to change it." +tp295091 +a(I3 +S'\t\t\tif(istype(S , /mob/living/silicon/ai))' +tp295092 +a(I4 +S'\t\t\t\tvar/renderedAI = "Robotic Talk, [name] [message_a]"' +tp295093 +a(I4 +S'\t\t\t\tS.show_message(renderedAI, 2)' +tp295094 +a(I3 +S'\t\t\telse if(istype(S , /mob/dead/observer) && S.stat == DEAD)' +tp295095 +a(I4 +S'\t\t\t\tvar/rendered2 = "Robotic Talk, [name] (Follow) [message_a]"' +tp295096 +a(I4 +S'\t\t\t\tS.show_message(rendered2, 2)' +tp295097 +a(I3 +S'\t\t\telse' +tp295098 +a(I4 +S'\t\t\t\tS.show_message(rendered, 2)' +tp295099 +ag7285 +a(I2 +S'\t\telse if (S.binarycheck())' +tp295100 +a(I3 +S'\t\t\tif(istype(S , /mob/living/silicon/ai))' +tp295101 +a(I4 +S'\t\t\t\tvar/renderedAI = "Robotic Talk, [name] [message_a]"' +tp295102 +a(I4 +S'\t\t\t\tS.show_message(renderedAI, 2)' +tp295103 +a(I3 +S'\t\t\telse if(istype(S , /mob/dead/observer) && S.stat == DEAD)' +tp295104 +a(I4 +S'\t\t\t\tvar/rendered2 = "Robotic Talk, [name] (Follow) [message_a]"' +tp295105 +a(I4 +S'\t\t\t\tS.show_message(rendered2, 2)' +tp295106 +a(I3 +S'\t\t\telse' +tp295107 +a(I4 +S'\t\t\t\tS.show_message(rendered, 2)' +tp295108 +ag7285 +a(I1 +S'\tvar/list/listening = hearers(1, src)' +tp295109 +a(I1 +S'\tlistening -= src' +tp295110 +a(I1 +S'\tlistening += src' +tp295111 +ag7285 +a(I1 +S'\tvar/list/heard = list()' +tp295112 +a(I1 +S'\tfor (var/mob/M in listening)' +tp295113 +a(I2 +S'\t\tif(!istype(M, /mob/living/silicon) && !M.robot_talk_understand)' +tp295114 +a(I3 +S'\t\t\theard += M' +tp295115 +ag7285 +a(I1 +S'\tif (length(heard))' +tp295116 +a(I2 +S'\t\tvar/message_b' +tp295117 +ag7285 +a(I2 +S'\t\tmessage_b = "beep beep beep"' +tp295118 +a(I2 +S'\t\tmessage_b = say_quote(message_b)' +tp295119 +a(I2 +S'\t\tmessage_b = "[message_b]"' +tp295120 +ag7285 +a(I2 +S'\t\trendered = "[voice_name] [message_b]"' +tp295121 +ag7285 +a(I2 +S'\t\tfor (var/mob/M in heard)' +tp295122 +a(I3 +S'\t\t\tM.show_message(rendered, 2)' +tp295123 +ag7285 +a(I1 +S'\tmessage = say_quote(message)' +tp295124 +ag7285 +a(I1 +S'\trendered = null' +tp295125 +ag7285 +a(I1 +S'\tfor (var/mob/M in dead_mob_list)' +tp295126 +a(I2 +S'\t\tif(!istype(M,/mob/new_player) && !istype(M,/mob/living/carbon/brain)) //No meta-evesdropping' +tp295127 +a(I3 +S'\t\t\trendered = "Robotic Talk, [name] (Follow) [message_a]"' +tp295128 +a(I3 +S'\t\t\tM.show_message(rendered, 2)' +tp295129 +asg7297 +S'robot_talk' +p295130 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295131 +sg10 +g280887 +sg11 +(dp295132 +sg7302 +(lp295133 +S'var/message' +p295134 +asg7306 +S'/mob/living/proc/robot_talk(var/message)' +p295135 +sg13 +Nsg14 +g295080 +sg15 +I100 +sg16 +(dp295136 +sbsS'/obj/machinery/conveyor/auto/New(loc, newdir)' +p295137 +(ibyond.basetypes +Proc +p295138 +(dp295139 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295140 +(I1 +S'\t..(loc, newdir)' +tp295141 +a(I1 +S'\toperating = 1' +tp295142 +a(I1 +S'\tsetmove()' +tp295143 +ag7285 +asg7297 +S'New' +p295144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295145 +sg10 +g40081 +sg11 +(dp295146 +sg7302 +(lp295147 +S'loc' +p295148 +aS' newdir' +p295149 +asg7306 +S'/obj/machinery/conveyor/auto/New(loc, newdir)' +p295150 +sg13 +Nsg14 +g295137 +sg15 +I25 +sg16 +(dp295151 +sbsS'/obj/machinery/computer/arcade/battle/attackby(I as obj, user as mob)' +p295152 +(ibyond.basetypes +Proc +p295153 +(dp295154 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295155 +(I1 +S'\tif(istype(I, /obj/item/weapon/card/emag) && !emagged)' +tp295156 +a(I2 +S'\t\ttemp = "If you die in the game, you die for real!"' +tp295157 +a(I2 +S'\t\tplayer_hp = 30' +tp295158 +a(I2 +S'\t\tplayer_mp = 10' +tp295159 +a(I2 +S'\t\tenemy_hp = 45' +tp295160 +a(I2 +S'\t\tenemy_mp = 20' +tp295161 +a(I2 +S'\t\tgameover = 0' +tp295162 +a(I2 +S'\t\tblocked = 0' +tp295163 +ag7285 +a(I2 +S'\t\temagged = 1' +tp295164 +ag7285 +a(I2 +S'\t\tenemy_name = "Cuban Pete"' +tp295165 +a(I2 +S'\t\tname = "Outbomb Cuban Pete"' +tp295166 +ag7285 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp295167 +a(I1 +S'\telse' +tp295168 +ag7285 +a(I2 +S'\t\t..()' +tp295169 +ag7285 +asg7297 +S'attackby' +p295170 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295171 +sg10 +g63322 +sg11 +(dp295172 +sg7302 +(lp295173 +S'I as obj' +p295174 +aS' user as mob' +p295175 +asg7306 +S'/obj/machinery/computer/arcade/battle/attackby(I as obj, user as mob)' +p295176 +sg13 +Nsg14 +g295152 +sg15 +I252 +sg16 +(dp295177 +sbsS'/obj/machinery/photocopier/attack_paw(mob/user as mob)' +p295178 +(ibyond.basetypes +Proc +p295179 +(dp295180 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295181 +(I1 +S'\t\treturn attack_hand(user)' +tp295182 +ag7285 +asg7297 +S'attack_paw' +p295183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295184 +sg10 +g74966 +sg11 +(dp295185 +sg7302 +(lp295186 +S'mob/user as mob' +p295187 +asg7306 +S'/obj/machinery/photocopier/attack_paw(mob/user as mob)' +p295188 +sg13 +Nsg14 +g295178 +sg15 +I22 +sg16 +(dp295189 +sbsS'/obj/item/weapon/claymore/suicide_act(mob/user)' +p295190 +(ibyond.basetypes +Proc +p295191 +(dp295192 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295193 +(I1 +S'\t\tviewers(user) << "[user] is falling on the [src.name]! It looks like \\he\'s trying to commit suicide."' +tp295194 +a(I1 +S'\t\treturn(BRUTELOSS)' +tp295195 +ag7285 +asg7297 +S'suicide_act' +p295196 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295197 +sg10 +g27230 +sg11 +(dp295198 +sg7302 +(lp295199 +S'mob/user' +p295200 +asg7306 +S'/obj/item/weapon/claymore/suicide_act(mob/user)' +p295201 +sg13 +Nsg14 +g295190 +sg15 +I108 +sg16 +(dp295202 +sbsS'/obj/machinery/centrifuge' +p295203 +(ibyond.basetypes +Atom +p295204 +(dp295205 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295206 +sg10 +g14797 +sg11 +(dp295207 +sg13 +Nsg14 +g295203 +sg15 +I230 +sg16 +(dp295208 +S'spinning_item' +p295209 +(ibyond.basetypes +BYONDValue +p295210 +(dp295211 +g21 +I01 +sg22 +Nsg10 +g14797 +sg25 +I00 +sg15 +I233 +sg26 +S'/obj/item/weapon/reagent_containers/food' +p295212 +sg27 +Nsg28 +NsbsS'active_power_usage' +p295213 +(ibyond.basetypes +BYONDValue +p295214 +(dp295215 +g21 +I00 +sg22 +S'10000' +p295216 +sg10 +g14797 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'busy' +p295217 +(ibyond.basetypes +BYONDValue +p295218 +(dp295219 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p295220 +(ibyond.basetypes +BYONDString +p295221 +(dp295222 +g21 +I00 +sg22 +S'\\improper Centrifuge' +p295223 +sg10 +g14797 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p295224 +(ibyond.basetypes +BYONDValue +p295225 +(dp295226 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p295227 +(ibyond.basetypes +BYONDValue +p295228 +(dp295229 +g21 +I01 +sg22 +S'list()' +p295230 +sg10 +g14797 +sg25 +I00 +sg15 +I232 +sg26 +S'/list/obj/item/weapon/reagent_containers/food' +p295231 +sg27 +Nsg28 +NsbsS'enzymes' +p295232 +(ibyond.basetypes +BYONDValue +p295233 +(dp295234 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p295235 +(ibyond.basetypes +BYONDValue +p295236 +(dp295237 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p295238 +(ibyond.basetypes +BYONDValue +p295239 +(dp295240 +g21 +I00 +sg22 +S'1' +sg10 +g14797 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p295241 +(ibyond.basetypes +BYONDString +p295242 +(dp295243 +g21 +I00 +sg22 +S'autolathe' +p295244 +sg10 +g14797 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'water' +p295245 +(ibyond.basetypes +BYONDValue +p295246 +(dp295247 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p295248 +(ibyond.basetypes +BYONDValue +p295249 +(dp295250 +g21 +I00 +sg22 +S'10' +p295251 +sg10 +g14797 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'progress' +p295252 +(ibyond.basetypes +BYONDValue +p295253 +(dp295254 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'error' +p295255 +(ibyond.basetypes +BYONDValue +p295256 +(dp295257 +g21 +I01 +sg22 +S'0' +sg10 +g14797 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'input' +p295258 +(ibyond.basetypes +BYONDValue +p295259 +(dp295260 +g21 +I01 +sg22 +S'list()' +p295261 +sg10 +g14797 +sg25 +I00 +sg15 +I231 +sg26 +S'/list/obj/item/weapon/reagent_containers/food' +p295262 +sg27 +Nsg28 +NsbsS'desc' +p295263 +(ibyond.basetypes +BYONDString +p295264 +(dp295265 +g21 +I00 +sg22 +S'It is a machine that spins produce.' +p295266 +sg10 +g14797 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/preferences/save_character()' +p295267 +(ibyond.basetypes +Proc +p295268 +(dp295269 +g4 +I00 +sg7282 +I01 +sg7283 +(lp295270 +(I1 +S'\tif(!path)\t\t\t\treturn 0' +tp295271 +a(I1 +S'\tvar/savefile/S = new /savefile(path)' +tp295272 +a(I1 +S'\tif(!S)\t\t\t\t\treturn 0' +tp295273 +a(I1 +S'\tS.cd = "/character[default_slot]"' +tp295274 +ag7285 +a(I1 +S'\tS["OOC_Notes"]\t\t\t<< metadata' +tp295275 +a(I1 +S'\tS["real_name"]\t\t\t<< real_name' +tp295276 +a(I1 +S'\tS["name_is_always_random"] << be_random_name' +tp295277 +a(I1 +S'\tS["gender"]\t\t\t\t<< gender' +tp295278 +a(I1 +S'\tS["age"]\t\t\t\t<< age' +tp295279 +a(I1 +S'\tS["species"]\t\t\t<< species' +tp295280 +a(I1 +S'\tS["language"]\t\t\t<< language' +tp295281 +a(I1 +S'\tS["hair_red"]\t\t\t<< r_hair' +tp295282 +a(I1 +S'\tS["hair_green"]\t\t\t<< g_hair' +tp295283 +a(I1 +S'\tS["hair_blue"]\t\t\t<< b_hair' +tp295284 +a(I1 +S'\tS["facial_red"]\t\t\t<< r_facial' +tp295285 +a(I1 +S'\tS["facial_green"]\t\t<< g_facial' +tp295286 +a(I1 +S'\tS["facial_blue"]\t\t<< b_facial' +tp295287 +a(I1 +S'\tS["skin_tone"]\t\t\t<< s_tone' +tp295288 +a(I1 +S'\tS["skin_red"]\t\t\t<< r_skin' +tp295289 +a(I1 +S'\tS["skin_green"]\t\t\t<< g_skin' +tp295290 +a(I1 +S'\tS["skin_blue"]\t\t\t<< b_skin' +tp295291 +a(I1 +S'\tS["hair_style_name"]\t<< h_style' +tp295292 +a(I1 +S'\tS["facial_style_name"]\t<< f_style' +tp295293 +a(I1 +S'\tS["eyes_red"]\t\t\t<< r_eyes' +tp295294 +a(I1 +S'\tS["eyes_green"]\t\t\t<< g_eyes' +tp295295 +a(I1 +S'\tS["eyes_blue"]\t\t\t<< b_eyes' +tp295296 +a(I1 +S'\tS["underwear"]\t\t\t<< underwear' +tp295297 +a(I1 +S'\tS["undershirt"]\t\t\t<< undershirt' +tp295298 +a(I1 +S'\tS["backbag"]\t\t\t<< backbag' +tp295299 +a(I1 +S'\tS["b_type"]\t\t\t\t<< b_type' +tp295300 +a(I1 +S'\tS["accent"]\t\t\t\t<< accent' +tp295301 +a(I1 +S'\tS["voice"]\t\t\t\t<< voice' +tp295302 +a(I1 +S'\tS["pitch"]\t\t\t\t<< pitch' +tp295303 +a(I1 +S'\tS["talkspeed"]\t\t\t<< talkspeed' +tp295304 +ag7285 +a(I1 +S'\tS["alternate_option"]\t<< alternate_option' +tp295305 +a(I1 +S'\tS["job_civilian_high"]\t<< job_civilian_high' +tp295306 +a(I1 +S'\tS["job_civilian_med"]\t<< job_civilian_med' +tp295307 +a(I1 +S'\tS["job_civilian_low"]\t<< job_civilian_low' +tp295308 +a(I1 +S'\tS["job_medsci_high"]\t<< job_medsci_high' +tp295309 +a(I1 +S'\tS["job_medsci_med"]\t\t<< job_medsci_med' +tp295310 +a(I1 +S'\tS["job_medsci_low"]\t\t<< job_medsci_low' +tp295311 +a(I1 +S'\tS["job_engsec_high"]\t<< job_engsec_high' +tp295312 +a(I1 +S'\tS["job_engsec_med"]\t\t<< job_engsec_med' +tp295313 +a(I1 +S'\tS["job_engsec_low"]\t\t<< job_engsec_low' +tp295314 +a(I1 +S'\tS["job_karma_high"]\t\t<< job_karma_high' +tp295315 +a(I1 +S'\tS["job_karma_med"]\t\t<< job_karma_med' +tp295316 +a(I1 +S'\tS["job_karma_low"]\t\t<< job_karma_low' +tp295317 +ag7285 +a(I1 +S'\tS["flavor_text"]\t\t<< flavor_text' +tp295318 +a(I1 +S'\tS["med_record"]\t\t\t<< med_record' +tp295319 +a(I1 +S'\tS["sec_record"]\t\t\t<< sec_record' +tp295320 +a(I1 +S'\tS["gen_record"]\t\t\t<< gen_record' +tp295321 +a(I1 +S'\tS["player_alt_titles"]\t\t<< player_alt_titles' +tp295322 +a(I1 +S'\tS["be_special"]\t\t\t<< be_special' +tp295323 +a(I1 +S'\tS["disabilities"]\t\t<< disabilities' +tp295324 +a(I1 +S'\tS["organ_data"]\t\t\t<< organ_data' +tp295325 +ag7285 +a(I1 +S'\tS["nanotrasen_relation"] << nanotrasen_relation' +tp295326 +ag7285 +a(I1 +S'\treturn 1' +tp295327 +ag7285 +asg7297 +S'save_character' +p295328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295329 +sg10 +g7388 +sg11 +(dp295330 +sg7302 +(lp295331 +S'' +asg7306 +S'/datum/preferences/proc/save_character()' +p295332 +sg13 +Nsg14 +g295267 +sg15 +I366 +sg16 +(dp295333 +sbsS'/obj/item/clothing/suit/ianshirt' +p295334 +(ibyond.basetypes +Atom +p295335 +(dp295336 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295337 +sg10 +g27420 +sg11 +(dp295338 +sg13 +Nsg14 +g295334 +sg15 +I201 +sg16 +(dp295339 +S'icon_state' +p295340 +(ibyond.basetypes +BYONDString +p295341 +(dp295342 +g21 +I00 +sg22 +S'ianshirt' +p295343 +sg10 +g27420 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p295344 +(ibyond.basetypes +BYONDString +p295345 +(dp295346 +g21 +I00 +sg22 +S'ianshirt' +p295347 +sg10 +g27420 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p295348 +(ibyond.basetypes +BYONDString +p295349 +(dp295350 +g21 +I00 +sg22 +S'worn shirt' +p295351 +sg10 +g27420 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p295352 +(ibyond.basetypes +BYONDString +p295353 +(dp295354 +g21 +I00 +sg22 +S"A worn out, curiously comfortable t-shirt with a picture of Ian. You wouldn't go so far as to say it feels like being hugged when you wear it but it's pretty close. Good for sleeping in." +p295355 +sg10 +g27420 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/melee/energy/sword/green/New()' +p295356 +(ibyond.basetypes +Proc +p295357 +(dp295358 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295359 +(I1 +S'\t\t_color = "green"' +tp295360 +ag7285 +asg7297 +S'New' +p295361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295362 +sg10 +g38077 +sg11 +(dp295363 +sg7302 +(lp295364 +S'' +asg7306 +S'/obj/item/weapon/melee/energy/sword/green/New()' +p295365 +sg13 +Nsg14 +g295356 +sg15 +I221 +sg16 +(dp295366 +sbsS'/obj/item/projectile/magic/door' +p295367 +(ibyond.basetypes +Atom +p295368 +(dp295369 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295370 +sg10 +g34734 +sg11 +(dp295371 +sg13 +Nsg14 +g295367 +sg15 +I94 +sg16 +(dp295372 +S'name' +p295373 +(ibyond.basetypes +BYONDString +p295374 +(dp295375 +g21 +I00 +sg22 +S'bolt of door creation' +p295376 +sg10 +g34734 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p295377 +(ibyond.basetypes +BYONDString +p295378 +(dp295379 +g21 +I00 +sg22 +S'magic' +p295380 +sg10 +g34734 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p295381 +(ibyond.basetypes +BYONDValue +p295382 +(dp295383 +g21 +I00 +sg22 +S'0' +sg10 +g34734 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p295384 +(ibyond.basetypes +BYONDString +p295385 +(dp295386 +g21 +I00 +sg22 +S'energy' +p295387 +sg10 +g34734 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p295388 +(ibyond.basetypes +BYONDValue +p295389 +(dp295390 +g21 +I00 +sg22 +S'1' +sg10 +g34734 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p295391 +(ibyond.basetypes +BYONDString +p295392 +(dp295393 +g21 +I00 +sg22 +S'oxy' +p295394 +sg10 +g34734 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/swat' +p295395 +(ibyond.basetypes +Atom +p295396 +(dp295397 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295398 +sg10 +g45091 +sg11 +(dp295399 +sg13 +Nsg14 +g295395 +sg15 +I18 +sg16 +(dp295400 +S'siemens_coefficient' +p295401 +(ibyond.basetypes +BYONDValue +p295402 +(dp295403 +g21 +I00 +sg22 +F0.59999999999999998 +sg10 +g45091 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p295404 +(ibyond.basetypes +BYONDString +p295405 +(dp295406 +g21 +I00 +sg22 +S'\\improper SWAT shoes' +p295407 +sg10 +g45091 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p295408 +(ibyond.basetypes +BYONDValue +p295409 +(dp295410 +g21 +I00 +sg22 +S'list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 10, rad = 0)' +p295411 +sg10 +g45091 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p295412 +(ibyond.basetypes +BYONDString +p295413 +(dp295414 +g21 +I00 +sg22 +S'swat' +p295415 +sg10 +g45091 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p295416 +(ibyond.basetypes +BYONDValue +p295417 +(dp295418 +g21 +I00 +sg22 +S'1024' +p295419 +sg10 +g45091 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p295420 +(ibyond.basetypes +BYONDString +p295421 +(dp295422 +g21 +I00 +sg22 +S'When you want to turn up the heat.' +p295423 +sg10 +g45091 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/research/AddTech2Known(var/datum/tech/T)' +p295424 +(ibyond.basetypes +Proc +p295425 +(dp295426 +g4 +I00 +sg7282 +I01 +sg7283 +(lp295427 +(I1 +S'\tfor(var/datum/tech/known in known_tech)' +tp295428 +a(I2 +S'\t\tif(T.id == known.id)' +tp295429 +a(I3 +S'\t\t\tif(T.level > known.level)' +tp295430 +a(I4 +S'\t\t\t\tknown.level = T.level' +tp295431 +a(I3 +S'\t\t\treturn' +tp295432 +a(I1 +S'\tknown_tech += T' +tp295433 +a(I1 +S'\treturn' +tp295434 +ag7285 +asg7297 +S'AddTech2Known' +p295435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295436 +sg10 +g16098 +sg11 +(dp295437 +sg7302 +(lp295438 +S'var/datum/tech/T' +p295439 +asg7306 +S'/datum/research/proc/AddTech2Known(var/datum/tech/T)' +p295440 +sg13 +Nsg14 +g295424 +sg15 +I115 +sg16 +(dp295441 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/on_reagent_change()' +p295442 +(ibyond.basetypes +Proc +p295443 +(dp295444 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295445 +(I1 +S'\tif(icon_state == "saltshakersmall" || icon_state == "peppermillsmall")' +tp295446 +a(I2 +S'\t\treturn' +tp295447 +a(I1 +S'\tif(reagents.reagent_list.len > 0)' +tp295448 +a(I2 +S'\t\tvar/main_reagent = reagents.get_master_reagent_id()' +tp295449 +a(I2 +S'\t\tif(main_reagent in possible_states)' +tp295450 +a(I3 +S'\t\t\tvar/list/temp_list = possible_states[main_reagent]' +tp295451 +a(I3 +S'\t\t\ticon_state = temp_list[1]' +tp295452 +a(I3 +S'\t\t\tname = temp_list[2]' +tp295453 +a(I3 +S'\t\t\tdesc = temp_list[3]' +tp295454 +ag7285 +a(I2 +S'\t\telse' +tp295455 +a(I3 +S'\t\t\tname = "Misc Condiment Bottle"' +tp295456 +a(I3 +S'\t\t\tif (reagents.reagent_list.len==1)' +tp295457 +a(I4 +S'\t\t\t\tdesc = "Looks like it is [main_reagent], but you are not sure."' +tp295458 +a(I3 +S'\t\t\telse' +tp295459 +a(I4 +S'\t\t\t\tdesc = "A mixture of various condiments. [main_reagent] is one of them."' +tp295460 +a(I3 +S'\t\t\ticon_state = "mixedcondiments"' +tp295461 +a(I1 +S'\telse' +tp295462 +a(I2 +S'\t\ticon_state = "emptycondiment"' +tp295463 +a(I2 +S'\t\tname = "Condiment Bottle"' +tp295464 +a(I2 +S'\t\tdesc = "An empty condiment bottle."' +tp295465 +a(I2 +S'\t\treturn' +tp295466 +ag7285 +asg7297 +S'on_reagent_change' +p295467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295468 +sg10 +g56038 +sg11 +(dp295469 +sg7302 +(lp295470 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/on_reagent_change()' +p295471 +sg13 +Nsg14 +g295442 +sg15 +I98 +sg16 +(dp295472 +sbsS'/obj/machinery/recharger/process()' +p295473 +(ibyond.basetypes +Proc +p295474 +(dp295475 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295476 +(I1 +S'\tif(stat & (NOPOWER|BROKEN) || !anchored)' +tp295477 +a(I2 +S'\t\treturn' +tp295478 +ag7285 +a(I1 +S'\tif(charging)' +tp295479 +a(I2 +S'\t\tif(istype(charging, /obj/item/weapon/gun/energy))' +tp295480 +a(I3 +S'\t\t\tvar/obj/item/weapon/gun/energy/E = charging' +tp295481 +a(I3 +S'\t\t\tif(E.power_supply.charge < E.power_supply.maxcharge)' +tp295482 +a(I4 +S'\t\t\t\tE.power_supply.give(1000)' +tp295483 +a(I4 +S'\t\t\t\ticon_state = "recharger1"' +tp295484 +a(I4 +S'\t\t\t\tuse_power(2500)' +tp295485 +a(I3 +S'\t\t\telse' +tp295486 +a(I4 +S'\t\t\t\ticon_state = "recharger2"' +tp295487 +a(I3 +S'\t\t\treturn' +tp295488 +a(I2 +S'\t\tif(istype(charging, /obj/item/weapon/melee/baton))' +tp295489 +a(I3 +S'\t\t\tvar/obj/item/weapon/melee/baton/B = charging' +tp295490 +a(I3 +S'\t\t\tif(B.bcell && B.bcell.charge < B.bcell.maxcharge)' +tp295491 +a(I4 +S'\t\t\t\tB.bcell.charge += 1750' +tp295492 +a(I4 +S'\t\t\t\ticon_state = "recharger1"' +tp295493 +a(I4 +S'\t\t\t\tuse_power(2000)' +tp295494 +a(I3 +S'\t\t\telse' +tp295495 +a(I4 +S'\t\t\t\ticon_state = "recharger2"' +tp295496 +a(I3 +S'\t\t\treturn' +tp295497 +a(I2 +S'\t\tif(istype(charging, /obj/item/device/laptop))' +tp295498 +a(I3 +S'\t\t\tvar/obj/item/device/laptop/L = charging' +tp295499 +a(I3 +S'\t\t\tif(L.stored_computer.battery.charge < L.stored_computer.battery.maxcharge)' +tp295500 +a(I4 +S'\t\t\t\tL.stored_computer.battery.give(1000)' +tp295501 +a(I4 +S'\t\t\t\ticon_state = "recharger1"' +tp295502 +a(I4 +S'\t\t\t\tuse_power(2500)' +tp295503 +a(I3 +S'\t\t\telse' +tp295504 +a(I4 +S'\t\t\t\ticon_state = "recharger2"' +tp295505 +a(I3 +S'\t\t\treturn' +tp295506 +ag7285 +asg7297 +S'process' +p295507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295508 +sg10 +g70169 +sg11 +(dp295509 +sg7302 +(lp295510 +S'' +asg7306 +S'/obj/machinery/recharger/process()' +p295511 +sg13 +Nsg14 +g295473 +sg15 +I63 +sg16 +(dp295512 +sbsS'/area/turret_protected/ai_upload' +p295513 +(ibyond.basetypes +Atom +p295514 +(dp295515 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295516 +sg10 +g7870 +sg11 +(dp295517 +sg13 +Nsg14 +g295513 +sg15 +I1716 +sg16 +(dp295518 +S'name' +p295519 +(ibyond.basetypes +BYONDString +p295520 +(dp295521 +g21 +I00 +sg22 +S'\\improper AI Upload Chamber' +p295522 +sg10 +g7870 +sg25 +I00 +sg15 +I1717 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p295523 +(ibyond.basetypes +BYONDString +p295524 +(dp295525 +g21 +I00 +sg22 +S'ai_upload' +p295526 +sg10 +g7870 +sg25 +I00 +sg15 +I1718 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/roboticist' +p295527 +(ibyond.basetypes +Atom +p295528 +(dp295529 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295530 +sg10 +g33689 +sg11 +(dp295531 +sg13 +Nsg14 +g295527 +sg15 +I109 +sg16 +(dp295532 +S'total_positions' +p295533 +(ibyond.basetypes +BYONDValue +p295534 +(dp295535 +g21 +I00 +sg22 +S'2' +sg10 +g33689 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p295536 +(ibyond.basetypes +BYONDString +p295537 +(dp295538 +g21 +I00 +sg22 +S'Station' +p295539 +sg10 +g33689 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p295540 +(ibyond.basetypes +BYONDString +p295541 +(dp295542 +g21 +I00 +sg22 +S'Roboticist' +p295543 +sg10 +g33689 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p295544 +(ibyond.basetypes +BYONDValue +p295545 +(dp295546 +g21 +I00 +sg22 +S'list(access_robotics, access_tech_storage, access_morgue, access_research, access_maint_tunnels)' +p295547 +sg10 +g33689 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p295548 +(ibyond.basetypes +BYONDString +p295549 +(dp295550 +g21 +I00 +sg22 +S'research director' +p295551 +sg10 +g33689 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p295552 +(ibyond.basetypes +BYONDValue +p295553 +(dp295554 +g21 +I00 +sg22 +S'list(access_robotics, access_tox, access_tox_storage, access_tech_storage, access_morgue, access_research)' +p295555 +sg10 +g33689 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p295556 +(ibyond.basetypes +BYONDValue +p295557 +(dp295558 +g21 +I00 +sg22 +S'ROBOTICIST' +p295559 +sg10 +g33689 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p295560 +(ibyond.basetypes +BYONDValue +p295561 +(dp295562 +g21 +I00 +sg22 +S'list("Biomechanical Engineer","Mechatronic Engineer")' +p295563 +sg10 +g33689 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_objectives' +p295564 +(ibyond.basetypes +BYONDValue +p295565 +(dp295566 +g21 +I00 +sg22 +S'list(' +p295567 +sg10 +g33689 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p295568 +(ibyond.basetypes +BYONDValue +p295569 +(dp295570 +g21 +I00 +sg22 +S'MEDSCI' +p295571 +sg10 +g33689 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p295572 +(ibyond.basetypes +BYONDString +p295573 +(dp295574 +g21 +I00 +sg22 +S'#ffeeff' +p295575 +sg10 +g33689 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p295576 +(ibyond.basetypes +BYONDValue +p295577 +(dp295578 +g21 +I00 +sg22 +S'2' +sg10 +g33689 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/head/prepare/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p295579 +(ibyond.basetypes +Proc +p295580 +(dp295581 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295582 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp295583 +a(I1 +S'\t\tuser.visible_message("\\blue [user] has finished adjusting the area around [target]\'s neck with \\the [tool].",\t\\' +tp295584 +a(I1 +S'\t\t"\\blue You have finished adjusting the area around [target]\'s neck with \\the [tool].")' +tp295585 +a(I1 +S'\t\taffected.status |= ORGAN_ATTACHABLE' +tp295586 +a(I1 +S'\t\taffected.amputated = 1' +tp295587 +a(I1 +S'\t\taffected.setAmputatedTree()' +tp295588 +a(I1 +S'\t\taffected.open = 0' +tp295589 +ag7285 +asg7297 +S'end_step' +p295590 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295591 +sg10 +g17554 +sg11 +(dp295592 +sg7302 +(lp295593 +S'mob/living/user' +p295594 +aS' mob/living/carbon/human/target' +p295595 +aS' target_zone' +p295596 +aS' obj/item/tool' +p295597 +asg7306 +S'/datum/surgery_step/head/prepare/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p295598 +sg13 +Nsg14 +g295579 +sg15 +I140 +sg16 +(dp295599 +sbsS'/obj/item/clothing/head/collectable/kitty' +p295600 +(ibyond.basetypes +Atom +p295601 +(dp295602 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295603 +sg10 +g45624 +sg11 +(dp295604 +sg13 +Nsg14 +g295600 +sg15 +I91 +sg16 +(dp295605 +S'icon_state' +p295606 +(ibyond.basetypes +BYONDString +p295607 +(dp295608 +g21 +I00 +sg22 +S'kitty' +p295609 +sg10 +g45624 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p295610 +(ibyond.basetypes +BYONDString +p295611 +(dp295612 +g21 +I00 +sg22 +S'kitty' +p295613 +sg10 +g45624 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p295614 +(ibyond.basetypes +BYONDString +p295615 +(dp295616 +g21 +I00 +sg22 +S'collectable kitty ears' +p295617 +sg10 +g45624 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p295618 +(ibyond.basetypes +BYONDValue +p295619 +(dp295620 +g21 +I00 +sg22 +S'2' +sg10 +g45624 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p295621 +(ibyond.basetypes +BYONDString +p295622 +(dp295623 +g21 +I00 +sg22 +S'The fur feels.....a bit too realistic.' +p295624 +sg10 +g45624 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/SetOpacity(var/new_opacity)' +p295625 +(ibyond.basetypes +Proc +p295626 +(dp295627 +g4 +I00 +sg7282 +I01 +sg7283 +(lp295628 +(I1 +S'\tif(new_opacity == null)\t\t\tnew_opacity = !opacity' +tp295629 +a(I1 +S'\telse if(opacity == new_opacity)\treturn' +tp295630 +a(I1 +S'\topacity = new_opacity' +tp295631 +ag7285 +a(I1 +S'\tUpdateAffectingLights()' +tp295632 +ag7285 +asg7297 +S'SetOpacity' +p295633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295634 +sg10 +g33811 +sg11 +(dp295635 +sg7302 +(lp295636 +S'var/new_opacity' +p295637 +asg7306 +S'/atom/proc/SetOpacity(var/new_opacity)' +p295638 +sg13 +Nsg14 +g295625 +sg15 +I195 +sg16 +(dp295639 +sbsS'/isInSight(var/atom/A, var/atom/B)' +p295640 +(ibyond.basetypes +Proc +p295641 +(dp295642 +g4 +I00 +sg7282 +I01 +sg7283 +(lp295643 +(I1 +S'\tvar/turf/Aturf = get_turf(A)' +tp295644 +a(I1 +S'\tvar/turf/Bturf = get_turf(B)' +tp295645 +ag7285 +a(I1 +S'\tif(!Aturf || !Bturf)' +tp295646 +a(I2 +S'\t\treturn 0' +tp295647 +ag7285 +a(I1 +S'\tif(inLineOfSight(Aturf.x,Aturf.y, Bturf.x,Bturf.y,Aturf.z))' +tp295648 +a(I2 +S'\t\treturn 1' +tp295649 +ag7285 +a(I1 +S'\telse' +tp295650 +a(I2 +S'\t\treturn 0' +tp295651 +ag7285 +asg7297 +S'isInSight' +p295652 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295653 +sg10 +g18179 +sg11 +(dp295654 +sg7302 +(lp295655 +S'var/atom/A' +p295656 +aS' var/atom/B' +p295657 +asg7306 +S'/proc/isInSight(var/atom/A, var/atom/B)' +p295658 +sg13 +Nsg14 +g295640 +sg15 +I273 +sg16 +(dp295659 +sbsS'/obj/machinery/computer3/customs' +p295660 +(ibyond.basetypes +Atom +p295661 +(dp295662 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295663 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\computers\\customs.dm' +p295664 +sg11 +(dp295665 +sg13 +Nsg14 +g295660 +sg15 +I1 +sg16 +(dp295666 +S'spawn_parts' +p295667 +(ibyond.basetypes +BYONDValue +p295668 +(dp295669 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/networking/cameras)' +p295670 +sg10 +g295664 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p295671 +(ibyond.basetypes +BYONDValue +p295672 +(dp295673 +g21 +I00 +sg22 +S'list(/datum/file/program/arcade,/datum/file/program/security,/datum/file/camnet_key/entertainment,/datum/file/program/crew)' +p295674 +sg10 +g295664 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pen/paralysis/attack(mob/M as mob, mob/user as mob)' +p295675 +(ibyond.basetypes +Proc +p295676 +(dp295677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295678 +(I1 +S'\tif(!ismob(M))' +tp295679 +a(I2 +S'\t\treturn' +tp295680 +a(I1 +S'\t..()' +tp295681 +a(I1 +S'\tmsg_admin_attack("[user.name] ([user.ckey]) Used the [name] to stab [M.name] ([M.ckey]) (JMP)")' +tp295682 +a(I1 +S'\tif(reagents.total_volume)' +tp295683 +a(I2 +S'\t\tif(M.reagents) reagents.trans_to(M, 50)' +tp295684 +a(I1 +S'\treturn' +tp295685 +ag7285 +asg7297 +S'attack' +p295686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295687 +sg10 +g108119 +sg11 +(dp295688 +sg7302 +(lp295689 +S'mob/M as mob' +p295690 +aS' mob/user as mob' +p295691 +asg7306 +S'/obj/item/weapon/pen/paralysis/attack(mob/M as mob, mob/user as mob)' +p295692 +sg13 +Nsg14 +g295675 +sg15 +I95 +sg16 +(dp295693 +sbsS'/obj/machinery/r_n_d/circuit_imprinter/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p295694 +(ibyond.basetypes +Proc +p295695 +(dp295696 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295697 +(I1 +S'\t\tif (shocked)' +tp295698 +a(I2 +S'\t\t\tshock(user,50)' +tp295699 +a(I1 +S'\t\tif (istype(O, /obj/item/weapon/screwdriver))' +tp295700 +a(I2 +S'\t\t\tif (!opened)' +tp295701 +a(I3 +S'\t\t\t\topened = 1' +tp295702 +a(I3 +S'\t\t\t\tif(linked_console)' +tp295703 +a(I4 +S'\t\t\t\t\tlinked_console.linked_imprinter = null' +tp295704 +a(I4 +S'\t\t\t\t\tlinked_console = null' +tp295705 +a(I3 +S'\t\t\t\ticon_state = "circuit_imprinter_t"' +tp295706 +a(I3 +S'\t\t\t\tuser << "You open the maintenance hatch of [src]."' +tp295707 +a(I2 +S'\t\t\telse' +tp295708 +a(I3 +S'\t\t\t\topened = 0' +tp295709 +a(I3 +S'\t\t\t\ticon_state = "circuit_imprinter"' +tp295710 +a(I3 +S'\t\t\t\tuser << "You close the maintenance hatch of [src]."' +tp295711 +a(I2 +S'\t\t\treturn' +tp295712 +a(I1 +S'\t\tif (opened)' +tp295713 +a(I2 +S'\t\t\tif(istype(O, /obj/item/weapon/crowbar))' +tp295714 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp295715 +a(I3 +S'\t\t\t\tvar/obj/machinery/constructable_frame/machine_frame/M = new /obj/machinery/constructable_frame/machine_frame(src.loc)' +tp295716 +a(I3 +S'\t\t\t\tM.state = 2' +tp295717 +a(I3 +S'\t\t\t\tM.icon_state = "box_1"' +tp295718 +a(I3 +S'\t\t\t\tfor(var/obj/I in component_parts)' +tp295719 +a(I4 +S'\t\t\t\t\tif(istype(I, /obj/item/weapon/reagent_containers/glass/beaker))' +tp295720 +a(I5 +S'\t\t\t\t\t\treagents.trans_to(I, reagents.total_volume)' +tp295721 +a(I4 +S'\t\t\t\t\tif(I.reliability != 100 && crit_fail)' +tp295722 +a(I5 +S'\t\t\t\t\t\tI.crit_fail = 1' +tp295723 +a(I4 +S'\t\t\t\t\tI.loc = src.loc' +tp295724 +a(I3 +S'\t\t\t\tif(g_amount >= 3750)' +tp295725 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc)' +tp295726 +a(I4 +S'\t\t\t\t\tG.amount = round(g_amount / 3750)' +tp295727 +a(I3 +S'\t\t\t\tif(gold_amount >= 2000)' +tp295728 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/mineral/gold/G = new /obj/item/stack/sheet/mineral/gold(src.loc)' +tp295729 +a(I4 +S'\t\t\t\t\tG.amount = round(gold_amount / 2000)' +tp295730 +a(I3 +S'\t\t\t\tif(diamond_amount >= 2000)' +tp295731 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/mineral/diamond/G = new /obj/item/stack/sheet/mineral/diamond(src.loc)' +tp295732 +a(I4 +S'\t\t\t\t\tG.amount = round(diamond_amount / 2000)' +tp295733 +a(I3 +S'\t\t\t\tif(uranium_amount >= 2000)' +tp295734 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/mineral/uranium/G = new /obj/item/stack/sheet/mineral/uranium(src.loc)' +tp295735 +a(I4 +S'\t\t\t\t\tG.amount = round(uranium_amount / 2000)' +tp295736 +a(I3 +S'\t\t\t\tdel(src)' +tp295737 +a(I3 +S'\t\t\t\treturn 1' +tp295738 +a(I2 +S'\t\t\telse' +tp295739 +a(I3 +S'\t\t\t\tuser << "\\red You can\'t load the [src.name] while it\'s opened."' +tp295740 +a(I3 +S'\t\t\t\treturn 1' +tp295741 +a(I1 +S'\t\tif (disabled)' +tp295742 +a(I2 +S'\t\t\tuser << "\\The [name] appears to not be working!"' +tp295743 +a(I2 +S'\t\t\treturn' +tp295744 +a(I1 +S'\t\tif (!linked_console)' +tp295745 +a(I2 +S'\t\t\tuser << "\\The [name] must be linked to an R&D console first!"' +tp295746 +a(I2 +S'\t\t\treturn 1' +tp295747 +a(I1 +S'\t\tif (O.is_open_container())' +tp295748 +a(I2 +S'\t\t\treturn 0' +tp295749 +a(I1 +S'\t\tif (!istype(O, /obj/item/stack/sheet/glass) && !istype(O, /obj/item/stack/sheet/mineral/gold) && !istype(O, /obj/item/stack/sheet/mineral/diamond) && !istype(O, /obj/item/stack/sheet/mineral/uranium))' +tp295750 +a(I2 +S'\t\t\tuser << "\\red You cannot insert this item into the [name]!"' +tp295751 +a(I2 +S'\t\t\treturn 1' +tp295752 +a(I1 +S'\t\tif (stat)' +tp295753 +a(I2 +S'\t\t\treturn 1' +tp295754 +a(I1 +S'\t\tif (busy)' +tp295755 +a(I2 +S'\t\t\tuser << "\\red The [name] is busy. Please wait for completion of previous operation."' +tp295756 +a(I2 +S'\t\t\treturn 1' +tp295757 +a(I1 +S'\t\tvar/obj/item/stack/sheet/stack = O' +tp295758 +a(I1 +S'\t\tif ((TotalMaterials() + stack.perunit) > max_material_amount)' +tp295759 +a(I2 +S'\t\t\tuser << "\\red The [name] is full. Please remove glass from the protolathe in order to insert more."' +tp295760 +a(I2 +S'\t\t\treturn 1' +tp295761 +ag7285 +a(I1 +S'\t\tvar/amount = round(input("How many sheets do you want to add?") as num)' +tp295762 +a(I1 +S'\t\tif(amount < 0)' +tp295763 +a(I2 +S'\t\t\tamount = 0' +tp295764 +a(I1 +S'\t\tif(amount == 0)' +tp295765 +a(I2 +S'\t\t\treturn' +tp295766 +a(I1 +S'\t\tif(amount > stack.amount)' +tp295767 +a(I2 +S'\t\t\tamount = min(stack.amount, round((max_material_amount-TotalMaterials())/stack.perunit))' +tp295768 +ag7285 +a(I1 +S'\t\tbusy = 1' +tp295769 +a(I1 +S'\t\tuse_power(max(1000, (3750*amount/10)))' +tp295770 +a(I1 +S'\t\tvar/stacktype = stack.type' +tp295771 +a(I1 +S'\t\tstack.use(amount)' +tp295772 +a(I1 +S'\t\tif(do_after(usr,16))' +tp295773 +a(I2 +S'\t\t\tuser << "\\blue You add [amount] sheets to the [src.name]."' +tp295774 +a(I2 +S'\t\t\tswitch(stacktype)' +tp295775 +a(I3 +S'\t\t\t\tif(/obj/item/stack/sheet/glass)' +tp295776 +a(I4 +S'\t\t\t\t\tg_amount += amount * 3750' +tp295777 +a(I3 +S'\t\t\t\tif(/obj/item/stack/sheet/mineral/gold)' +tp295778 +a(I4 +S'\t\t\t\t\tgold_amount += amount * 2000' +tp295779 +a(I3 +S'\t\t\t\tif(/obj/item/stack/sheet/mineral/diamond)' +tp295780 +a(I4 +S'\t\t\t\t\tdiamond_amount += amount * 2000' +tp295781 +a(I3 +S'\t\t\t\tif(/obj/item/stack/sheet/mineral/uranium)' +tp295782 +a(I4 +S'\t\t\t\t\turanium_amount += amount * 2000' +tp295783 +a(I1 +S'\t\telse' +tp295784 +a(I2 +S'\t\t\tnew stacktype(src.loc, amount)' +tp295785 +a(I1 +S'\t\tbusy = 0' +tp295786 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp295787 +asg7297 +S'attackby' +p295788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295789 +sg10 +g20913 +sg11 +(dp295790 +sg7302 +(lp295791 +S'var/obj/item/O as obj' +p295792 +aS' var/mob/user as mob' +p295793 +asg7306 +S'/obj/machinery/r_n_d/circuit_imprinter/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p295794 +sg13 +Nsg14 +g295694 +sg15 +I52 +sg16 +(dp295795 +sbsS'/dd_range(var/low, var/high, var/num)' +p295796 +(ibyond.basetypes +Proc +p295797 +(dp295798 +g4 +I00 +sg7282 +I01 +sg7283 +(lp295799 +(I1 +S'\treturn max(low,min(high,num))' +tp295800 +ag7285 +asg7297 +S'dd_range' +p295801 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295802 +sg10 +g13827 +sg11 +(dp295803 +sg7302 +(lp295804 +S'var/low' +p295805 +aS' var/high' +p295806 +aS' var/num' +p295807 +asg7306 +S'/proc/dd_range(var/low, var/high, var/num)' +p295808 +sg13 +Nsg14 +g295796 +sg15 +I36 +sg16 +(dp295809 +sbsS'/obj/machinery/atmospherics/pipe/simple/yellow/visible' +p295810 +(ibyond.basetypes +Atom +p295811 +(dp295812 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295813 +sg10 +g17697 +sg11 +(dp295814 +sg13 +Nsg14 +g295810 +sg15 +I309 +sg16 +(dp295815 +S'icon_state' +p295816 +(ibyond.basetypes +BYONDString +p295817 +(dp295818 +g21 +I00 +sg22 +S'intact-y' +p295819 +sg10 +g17697 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p295820 +(ibyond.basetypes +BYONDValue +p295821 +(dp295822 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/turret/setState(var/enabled, var/lethal)' +p295823 +(ibyond.basetypes +Proc +p295824 +(dp295825 +g4 +I00 +sg7282 +I01 +sg7283 +(lp295826 +(I1 +S'\tsrc.enabled = enabled' +tp295827 +a(I1 +S'\tsrc.lasers = lethal' +tp295828 +a(I1 +S'\tsrc.power_change()' +tp295829 +ag7285 +asg7297 +S'setState' +p295830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295831 +sg10 +g7431 +sg11 +(dp295832 +sg7302 +(lp295833 +S'var/enabled' +p295834 +aS' var/lethal' +p295835 +asg7306 +S'/obj/machinery/turret/proc/setState(var/enabled, var/lethal)' +p295836 +sg13 +Nsg14 +g295823 +sg15 +I113 +sg16 +(dp295837 +sbsS'/obj/machinery/computer/turbine_computer/Topic(href, href_list)' +p295838 +(ibyond.basetypes +Proc +p295839 +(dp295840 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295841 +(I1 +S'\tif(..())' +tp295842 +a(I2 +S'\t\treturn' +tp295843 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp295844 +a(I2 +S'\t\tusr.machine = src' +tp295845 +ag7285 +a(I2 +S'\t\tif( href_list["view"] )' +tp295846 +a(I3 +S'\t\t\tusr.client.eye = src.compressor' +tp295847 +a(I2 +S'\t\telse if( href_list["str"] )' +tp295848 +a(I3 +S'\t\t\tsrc.compressor.starter = !src.compressor.starter' +tp295849 +a(I2 +S'\t\telse if (href_list["doors"])' +tp295850 +a(I3 +S'\t\t\tfor(var/obj/machinery/door/poddoor/D in src.doors)' +tp295851 +a(I4 +S'\t\t\t\tif (door_status == 0)' +tp295852 +a(I5 +S'\t\t\t\t\tspawn( 0 )' +tp295853 +a(I6 +S'\t\t\t\t\t\tD.open()' +tp295854 +a(I6 +S'\t\t\t\t\t\tdoor_status = 1' +tp295855 +a(I4 +S'\t\t\t\telse' +tp295856 +a(I5 +S'\t\t\t\t\tspawn( 0 )' +tp295857 +a(I6 +S'\t\t\t\t\t\tD.close()' +tp295858 +a(I6 +S'\t\t\t\t\t\tdoor_status = 0' +tp295859 +a(I2 +S'\t\telse if( href_list["close"] )' +tp295860 +a(I3 +S'\t\t\tusr << browse(null, "window=computer")' +tp295861 +a(I3 +S'\t\t\tusr.machine = null' +tp295862 +a(I3 +S'\t\t\treturn' +tp295863 +ag7285 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp295864 +a(I1 +S'\tsrc.updateUsrDialog()' +tp295865 +a(I1 +S'\treturn' +tp295866 +ag7285 +asg7297 +S'Topic' +p295867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295868 +sg10 +g65484 +sg11 +(dp295869 +sg7302 +(lp295870 +S'href' +p295871 +aS' href_list' +p295872 +asg7306 +S'/obj/machinery/computer/turbine_computer/Topic(href, href_list)' +p295873 +sg13 +Nsg14 +g295838 +sg15 +I283 +sg16 +(dp295874 +sbsS'/datum/preferences/ShowDisabilityState(mob/user,flag,label)' +p295875 +(ibyond.basetypes +Proc +p295876 +(dp295877 +g4 +I00 +sg7282 +I01 +sg7283 +(lp295878 +(I1 +S'\t\tif(flag==DISABILITY_FLAG_FAT && species!=("Human" || "Tajaran" || "Grey"))' +tp295879 +a(I2 +S'\t\t\treturn "
  • [species] cannot be fat.
  • "' +tp295880 +a(I1 +S'\t\treturn "
  • [label]: [disabilities & flag ? "Yes" : "No"]
  • "' +tp295881 +ag7285 +asg7297 +S'ShowDisabilityState' +p295882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295883 +sg10 +g24 +sg11 +(dp295884 +sg7302 +(lp295885 +S'mob/user' +p295886 +aS'flag' +p295887 +aS'label' +p295888 +asg7306 +S'/datum/preferences/proc/ShowDisabilityState(mob/user,flag,label)' +p295889 +sg13 +Nsg14 +g295875 +sg15 +I602 +sg16 +(dp295890 +sbsS'/obj/effect/effect/foam/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p295891 +(ibyond.basetypes +Proc +p295892 +(dp295893 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295894 +(I1 +S'\tif(!metal && prob(max(0, exposed_temperature - 475)))' +tp295895 +a(I2 +S'\t\tflick("[icon_state]-disolve", src)' +tp295896 +ag7285 +a(I2 +S'\t\tspawn(5)' +tp295897 +a(I3 +S'\t\t\tdelete()' +tp295898 +ag7285 +asg7297 +S'temperature_expose' +p295899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295900 +sg10 +g10649 +sg11 +(dp295901 +sg7302 +(lp295902 +S'datum/gas_mixture/air' +p295903 +aS' exposed_temperature' +p295904 +aS' exposed_volume' +p295905 +asg7306 +S'/obj/effect/effect/foam/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p295906 +sg13 +Nsg14 +g295891 +sg15 +I954 +sg16 +(dp295907 +sbsS'/datum/reagent/sprinkles/on_mob_life(var/mob/living/M as mob)' +p295908 +(ibyond.basetypes +Proc +p295909 +(dp295910 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295911 +(I1 +S'\t\t\t\tM.nutrition += nutriment_factor' +tp295912 +a(I1 +S'\t\t\t\tif(istype(M, /mob/living/carbon/human) && M.job in list("Security Officer", "Head of Security", "Detective", "Warden"))' +tp295913 +a(I2 +S'\t\t\t\t\tif(!M) M = holder.my_atom' +tp295914 +a(I2 +S'\t\t\t\t\tM.heal_organ_damage(1,1)' +tp295915 +a(I2 +S'\t\t\t\t\tM.nutrition += nutriment_factor' +tp295916 +a(I2 +S'\t\t\t\t\t..()' +tp295917 +a(I2 +S'\t\t\t\t\treturn' +tp295918 +a(I1 +S'\t\t\t\t..()' +tp295919 +ag7285 +a(I1 +S"/*\t//removed because of meta bullshit. this is why we can't have nice things." +tp295920 +a(I1 +S'\t\tsyndicream' +tp295921 +a(I1 +S'\t\t\tname = "Cream filling"' +tp295922 +a(I1 +S'\t\t\tid = "syndicream"' +tp295923 +a(I1 +S'\t\t\tdescription = "Delicious cream filling of a mysterious origin. Tastes criminally good."' +tp295924 +a(I1 +S'\t\t\tnutriment_factor = 1 * REAGENTS_METABOLISM' +tp295925 +a(I1 +S'\t\t\tcolor = "#AB7878" // rgb: 171, 120, 120' +tp295926 +a(I1 +S'' +tp295927 +a(I1 +S'\t\t\ton_mob_life(var/mob/living/M as mob)' +tp295928 +a(I1 +S'\t\t\t\tM.nutrition += nutriment_factor' +tp295929 +a(I1 +S'\t\t\t\tif(istype(M, /mob/living/carbon/human) && M.mind)' +tp295930 +a(I2 +S'\t\t\t\t\tif(M.mind.special_role)' +tp295931 +a(I3 +S'\t\t\t\t\t\tif(!M) M = holder.my_atom' +tp295932 +a(I3 +S'\t\t\t\t\t\tM.heal_organ_damage(1,1)' +tp295933 +a(I3 +S'\t\t\t\t\t\tM.nutrition += nutriment_factor' +tp295934 +a(I3 +S'\t\t\t\t\t\t..()' +tp295935 +a(I3 +S'\t\t\t\t\t\treturn' +tp295936 +a(I1 +S'\t\t\t\t..()' +tp295937 +a(I1 +S'*/' +tp295938 +ag7285 +asg7297 +S'on_mob_life' +p295939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295940 +sg10 +g7684 +sg11 +(dp295941 +sg7302 +(lp295942 +S'var/mob/living/M as mob' +p295943 +asg7306 +S'/datum/reagent/sprinkles/on_mob_life(var/mob/living/M as mob)' +p295944 +sg13 +Nsg14 +g295908 +sg15 +I2552 +sg16 +(dp295945 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/reset()' +p295946 +(ibyond.basetypes +Proc +p295947 +(dp295948 +g4 +I00 +sg7282 +I01 +sg7283 +(lp295949 +(I1 +S'\t\tlast_piece = null' +tp295950 +ag7285 +asg7297 +S'reset' +p295951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295952 +sg10 +g8875 +sg11 +(dp295953 +sg7302 +(lp295954 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/reset()' +p295955 +sg13 +Nsg14 +g295946 +sg15 +I342 +sg16 +(dp295956 +sbsS'/obj/item/device/flash/emp_act(severity)' +p295957 +(ibyond.basetypes +Proc +p295958 +(dp295959 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295960 +(I1 +S'\tif(broken)\treturn' +tp295961 +a(I1 +S'\tflash_recharge()' +tp295962 +a(I1 +S'\tswitch(times_used)' +tp295963 +a(I2 +S'\t\tif(0 to 5)' +tp295964 +a(I3 +S'\t\t\tif(prob(2*times_used))' +tp295965 +a(I4 +S'\t\t\t\tbroken = 1' +tp295966 +a(I4 +S'\t\t\t\ticon_state = "flashburnt"' +tp295967 +a(I4 +S'\t\t\t\treturn' +tp295968 +a(I3 +S'\t\t\ttimes_used++' +tp295969 +a(I3 +S'\t\t\tif(istype(loc, /mob/living/carbon))' +tp295970 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/M = loc' +tp295971 +a(I4 +S'\t\t\t\tvar/safety = M.eyecheck()' +tp295972 +a(I4 +S'\t\t\t\tif(safety <= 0)' +tp295973 +a(I5 +S'\t\t\t\t\tM.Weaken(10)' +tp295974 +a(I5 +S'\t\t\t\t\tflick("e_flash", M.flash)' +tp295975 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(M, null))' +tp295976 +a(I6 +S'\t\t\t\t\t\tO.show_message("[M] is blinded by the flash!")' +tp295977 +a(I1 +S'\t..()' +tp295978 +ag7285 +asg7297 +S'emp_act' +p295979 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp295980 +sg10 +g32095 +sg11 +(dp295981 +sg7302 +(lp295982 +S'severity' +p295983 +asg7306 +S'/obj/item/device/flash/emp_act(severity)' +p295984 +sg13 +Nsg14 +g295957 +sg15 +I179 +sg16 +(dp295985 +sbsS'/obj/item/weapon/grenade/iedcasing/attack_self(mob/user as mob)' +p295986 +(ibyond.basetypes +Proc +p295987 +(dp295988 +g4 +I00 +sg7282 +I00 +sg7283 +(lp295989 +(I1 +S'\tif(!active)' +tp295990 +a(I2 +S'\t\tif(clown_check(user))' +tp295991 +a(I3 +S'\t\t\tuser << "You light the [name]!"' +tp295992 +a(I3 +S'\t\t\tactive = 1' +tp295993 +a(I3 +S'\t\t\toverlays -= image(\'icons/obj/grenade.dmi\', icon_state = "improvised_grenade_filled")' +tp295994 +a(I3 +S'\t\t\ticon_state = initial(icon_state) + "_active"' +tp295995 +a(I3 +S'\t\t\tassembled = 3' +tp295996 +a(I3 +S'\t\t\tadd_fingerprint(user)' +tp295997 +a(I3 +S'\t\t\tvar/turf/bombturf = get_turf(src)' +tp295998 +a(I3 +S'\t\t\tvar/area/A = get_area(bombturf)' +tp295999 +a(I3 +S'\t\t\tvar/log_str = "[key_name(usr)]? has primed a [name] for detonation at [A.name] (JMP)."' +tp296000 +a(I3 +S'\t\t\tmessage_admins(log_str)' +tp296001 +a(I3 +S'\t\t\tlog_game(log_str)' +tp296002 +a(I3 +S'\t\t\tif(iscarbon(user))' +tp296003 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/C = user' +tp296004 +a(I4 +S'\t\t\t\tC.throw_mode_on()' +tp296005 +a(I3 +S'\t\t\tspawn(det_time)' +tp296006 +a(I4 +S'\t\t\t\tprime()' +tp296007 +ag7285 +asg7297 +S'attack_self' +p296008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296009 +sg10 +g235265 +sg11 +(dp296010 +sg7302 +(lp296011 +S'mob/user as mob' +p296012 +asg7306 +S'/obj/item/weapon/grenade/iedcasing/attack_self(mob/user as mob)' +p296013 +sg13 +Nsg14 +g295986 +sg15 +I63 +sg16 +(dp296014 +sbsS'/datum/organ/external' +p296015 +(ibyond.basetypes +Atom +p296016 +(dp296017 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296018 +sg10 +g26533 +sg11 +(dp296019 +sg13 +Nsg14 +g296015 +sg15 +I4 +sg16 +(dp296020 +S'destspawn' +p296021 +(ibyond.basetypes +BYONDValue +p296022 +(dp296023 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +S'tmp' +p296024 +sg28 +NsbsS'status' +p296025 +(ibyond.basetypes +BYONDValue +p296026 +(dp296027 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal_organs' +p296028 +(ibyond.basetypes +BYONDValue +p296029 +(dp296030 +g21 +I01 +sg22 +Nsg10 +g26533 +sg25 +I00 +sg15 +I30 +sg26 +S'/list/datum/organ/internal' +p296031 +sg27 +Nsg28 +NsbsS'implants' +p296032 +(ibyond.basetypes +BYONDValue +p296033 +(dp296034 +g21 +I01 +sg22 +S'list()' +p296035 +sg10 +g26533 +sg25 +I00 +sg15 +I42 +sg26 +S'/list' +p296036 +sg27 +Nsg28 +NsbsS'brute_dam' +p296037 +(ibyond.basetypes +BYONDValue +p296038 +(dp296039 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_dam' +p296040 +(ibyond.basetypes +BYONDValue +p296041 +(dp296042 +g21 +I01 +sg22 +S'-1' +p296043 +sg10 +g26533 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'open' +p296044 +(ibyond.basetypes +BYONDValue +p296045 +(dp296046 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'children' +p296047 +(ibyond.basetypes +BYONDValue +p296048 +(dp296049 +g21 +I01 +sg22 +Nsg10 +g26533 +sg25 +I00 +sg15 +I27 +sg26 +S'/list/datum/organ/external' +p296050 +sg27 +Nsg28 +NsbsS'number_wounds' +p296051 +(ibyond.basetypes +BYONDValue +p296052 +(dp296053 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'display_name' +p296054 +(ibyond.basetypes +BYONDValue +p296055 +(dp296056 +g21 +I01 +sg22 +Nsg10 +g26533 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cavity' +p296057 +(ibyond.basetypes +BYONDValue +p296058 +(dp296059 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_msg' +p296060 +(ibyond.basetypes +BYONDString +p296061 +(dp296062 +g21 +I01 +sg22 +S'\\red You feel an intense pain' +p296063 +sg10 +g26533 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amputated' +p296064 +(ibyond.basetypes +BYONDValue +p296065 +(dp296066 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +S'tmp' +p296067 +sg28 +NsbsS'hidden' +p296068 +(ibyond.basetypes +BYONDValue +p296069 +(dp296070 +g21 +I01 +sg22 +S'null' +p296071 +sg10 +g26533 +sg25 +I00 +sg15 +I41 +sg26 +S'/obj/item' +p296072 +sg27 +Nsg28 +NsbsS'burn_dam' +p296073 +(ibyond.basetypes +BYONDValue +p296074 +(dp296075 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'germ_level' +p296076 +(ibyond.basetypes +BYONDValue +p296077 +(dp296078 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent' +p296079 +(ibyond.basetypes +BYONDValue +p296080 +(dp296081 +g21 +I01 +sg22 +Nsg10 +g26533 +sg25 +I00 +sg15 +I26 +sg26 +S'/datum/organ/external' +p296082 +sg27 +Nsg28 +NsbsS'wound_update_accuracy' +p296083 +(ibyond.basetypes +BYONDValue +p296084 +(dp296085 +g21 +I01 +sg22 +S'1' +sg10 +g26533 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wounds' +p296086 +(ibyond.basetypes +BYONDValue +p296087 +(dp296088 +g21 +I01 +sg22 +S'list()' +p296089 +sg10 +g26533 +sg25 +I00 +sg15 +I18 +sg26 +S'/list' +p296090 +sg27 +Nsg28 +NsbsS'min_broken_damage' +p296091 +(ibyond.basetypes +BYONDValue +p296092 +(dp296093 +g21 +I01 +sg22 +S'30' +p296094 +sg10 +g26533 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_state' +p296095 +(ibyond.basetypes +BYONDString +p296096 +(dp296097 +g21 +I01 +sg22 +S'00' +p296098 +sg10 +g26533 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_position' +p296099 +(ibyond.basetypes +BYONDValue +p296100 +(dp296101 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p296102 +(ibyond.basetypes +BYONDValue +p296103 +(dp296104 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_size' +p296105 +(ibyond.basetypes +BYONDValue +p296106 +(dp296107 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p296108 +(ibyond.basetypes +BYONDValue +p296109 +(dp296110 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broken_description' +p296111 +(ibyond.basetypes +BYONDValue +p296112 +(dp296113 +g21 +I01 +sg22 +Nsg10 +g26533 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p296114 +(ibyond.basetypes +BYONDString +p296115 +(dp296116 +g21 +I00 +sg22 +S'external' +p296117 +sg10 +g26533 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perma_injury' +p296118 +(ibyond.basetypes +BYONDValue +p296119 +(dp296120 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +S'tmp' +p296121 +sg28 +NsbsS'body_part' +p296122 +(ibyond.basetypes +BYONDValue +p296123 +(dp296124 +g21 +I01 +sg22 +S'null' +p296125 +sg10 +g26533 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_name' +p296126 +(ibyond.basetypes +BYONDValue +p296127 +(dp296128 +g21 +I01 +sg22 +S'null' +p296129 +sg10 +g26533 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sabotaged' +p296130 +(ibyond.basetypes +BYONDValue +p296131 +(dp296132 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/dust()' +p296133 +(ibyond.basetypes +Proc +p296134 +(dp296135 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296136 +(I1 +S'\tdeath(1)' +tp296137 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp296138 +a(I1 +S'\tmonkeyizing = 1' +tp296139 +a(I1 +S'\tcanmove = 0' +tp296140 +a(I1 +S'\ticon = null' +tp296141 +a(I1 +S'\tinvisibility = 101' +tp296142 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp296143 +a(I1 +S'\tanimation.icon_state = "blank"' +tp296144 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp296145 +a(I1 +S'\tanimation.master = src' +tp296146 +ag7285 +a(I1 +S'\tflick("dust-m", animation)' +tp296147 +a(I1 +S'\tnew /obj/effect/decal/cleanable/ash(loc)' +tp296148 +ag7285 +a(I1 +S'\tspawn(15)' +tp296149 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp296150 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp296151 +ag7285 +asg7297 +S'dust' +p296152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296153 +sg10 +g64242 +sg11 +(dp296154 +sg7302 +(lp296155 +S'' +asg7306 +S'/mob/living/carbon/monkey/dust()' +p296156 +sg13 +Nsg14 +g296133 +sg15 +I21 +sg16 +(dp296157 +sbsS'/mob/living/carbon/human/RestrainedClickOn(var/atom/A)' +p296158 +(ibyond.basetypes +Proc +p296159 +(dp296160 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296161 +(I1 +S'\treturn' +tp296162 +ag7285 +a(I1 +S'\tif (A != src) return ..()' +tp296163 +a(I1 +S'\tif (last_chew + 26 > world.time) return' +tp296164 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = A' +tp296165 +a(I1 +S'\tif (!H.handcuffed) return' +tp296166 +a(I1 +S'\tif (H.a_intent != "hurt") return' +tp296167 +a(I1 +S'\tif (H.zone_sel.selecting != "mouth") return' +tp296168 +a(I1 +S'\tif (H.wear_mask) return' +tp296169 +a(I1 +S'\tif (istype(H.wear_suit, /obj/item/clothing/suit/straight_jacket)) return' +tp296170 +ag7285 +a(I1 +S'\tvar/datum/organ/external/O = H.organs_by_name[H.hand?"l_hand":"r_hand"]' +tp296171 +a(I1 +S'\tif (!O) return' +tp296172 +ag7285 +a(I1 +S'\tvar/s = "\\red [H.name] chews on \\his [O.display_name]!"' +tp296173 +a(I1 +S'\tH.visible_message(s, "\\red You chew on your [O.display_name]!")' +tp296174 +a(I1 +S'\tH.attack_log += text("\\[[time_stamp()]\\] [s] ([H.ckey])")' +tp296175 +a(I1 +S'\tlog_attack("[s] ([H.ckey])")' +tp296176 +ag7285 +a(I1 +S'\tif(O.take_damage(3,0,1,"teeth marks"))' +tp296177 +a(I2 +S'\t\tH:UpdateDamageIcon()' +tp296178 +ag7285 +a(I1 +S'\tlast_chew = world.time' +tp296179 +ag7285 +asg7297 +S'RestrainedClickOn' +p296180 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296181 +sg10 +g32154 +sg11 +(dp296182 +sg7302 +(lp296183 +S'var/atom/A' +p296184 +asg7306 +S'/mob/living/carbon/human/RestrainedClickOn(var/atom/A)' +p296185 +sg13 +Nsg14 +g296158 +sg15 +I20 +sg16 +(dp296186 +sbsS'/area/civilian/barber' +p296187 +(ibyond.basetypes +Atom +p296188 +(dp296189 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296190 +sg10 +g7870 +sg11 +(dp296191 +sg13 +Nsg14 +g296187 +sg15 +I1023 +sg16 +(dp296192 +S'name' +p296193 +(ibyond.basetypes +BYONDString +p296194 +(dp296195 +g21 +I00 +sg22 +S'\\improper Barber Shop' +p296196 +sg10 +g7870 +sg25 +I00 +sg15 +I1024 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p296197 +(ibyond.basetypes +BYONDString +p296198 +(dp296199 +g21 +I00 +sg22 +S'barber' +p296200 +sg10 +g7870 +sg25 +I00 +sg15 +I1025 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/general_air_control/large_tank_control/receive_signal(datum/signal/signal)' +p296201 +(ibyond.basetypes +Proc +p296202 +(dp296203 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296204 +(I1 +S'\t\t\tif(!signal || signal.encryption) return' +tp296205 +ag7285 +a(I1 +S'\t\t\tvar/id_tag = signal.data["tag"]' +tp296206 +ag7285 +a(I1 +S'\t\t\tif(input_tag == id_tag)' +tp296207 +a(I2 +S'\t\t\t\tinput_info = signal.data' +tp296208 +a(I2 +S'\t\t\t\tupdateUsrDialog()' +tp296209 +a(I1 +S'\t\t\telse if(output_tag == id_tag)' +tp296210 +a(I2 +S'\t\t\t\toutput_info = signal.data' +tp296211 +a(I2 +S'\t\t\t\tupdateUsrDialog()' +tp296212 +a(I1 +S'\t\t\telse' +tp296213 +a(I2 +S'\t\t\t\t..(signal)' +tp296214 +ag7285 +asg7297 +S'receive_signal' +p296215 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296216 +sg10 +g8496 +sg11 +(dp296217 +sg7302 +(lp296218 +S'datum/signal/signal' +p296219 +asg7306 +S'/obj/machinery/computer/general_air_control/large_tank_control/receive_signal(datum/signal/signal)' +p296220 +sg13 +Nsg14 +g296201 +sg15 +I305 +sg16 +(dp296221 +sbsS'/datum/file/program/communications/Reset()' +p296222 +(ibyond.basetypes +Proc +p296223 +(dp296224 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296225 +(I1 +S'\t\t..()' +tp296226 +a(I1 +S'\t\tauthenticated = 0' +tp296227 +a(I1 +S'\t\tstate = STATE_DEFAULT' +tp296228 +a(I1 +S'\t\taistate = STATE_DEFAULT' +tp296229 +ag7285 +asg7297 +S'Reset' +p296230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296231 +sg10 +g140417 +sg11 +(dp296232 +sg7302 +(lp296233 +S'' +asg7306 +S'/datum/file/program/communications/Reset()' +p296234 +sg13 +Nsg14 +g296222 +sg15 +I46 +sg16 +(dp296235 +sbsS'/obj/structure/mineral_door/Destroy()' +p296236 +(ibyond.basetypes +Proc +p296237 +(dp296238 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296239 +(I1 +S'\t\tupdate_nearby_tiles()' +tp296240 +a(I1 +S'\t\t..()' +tp296241 +ag7285 +asg7297 +S'Destroy' +p296242 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296243 +sg10 +g13467 +sg11 +(dp296244 +sg7302 +(lp296245 +S'' +asg7306 +S'/obj/structure/mineral_door/Destroy()' +p296246 +sg13 +Nsg14 +g296236 +sg15 +I25 +sg16 +(dp296247 +sbsS'/datum/reagent/drink/cold/nuka_cola/on_mob_life(var/mob/living/M as mob)' +p296248 +(ibyond.basetypes +Proc +p296249 +(dp296250 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296251 +(I1 +S'\t\t\t\t\t\tM.Jitter(20)' +tp296252 +a(I1 +S'\t\t\t\t\t\tM.druggy = max(M.druggy, 30)' +tp296253 +a(I1 +S'\t\t\t\t\t\tM.dizziness +=5' +tp296254 +a(I1 +S'\t\t\t\t\t\tM.drowsyness = 0' +tp296255 +a(I1 +S'\t\t\t\t\t\t..()' +tp296256 +a(I1 +S'\t\t\t\t\t\treturn' +tp296257 +ag7285 +asg7297 +S'on_mob_life' +p296258 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296259 +sg10 +g7684 +sg11 +(dp296260 +sg7302 +(lp296261 +S'var/mob/living/M as mob' +p296262 +asg7306 +S'/datum/reagent/drink/cold/nuka_cola/on_mob_life(var/mob/living/M as mob)' +p296263 +sg13 +Nsg14 +g296248 +sg15 +I3044 +sg16 +(dp296264 +sbsS'/mob/living/carbon/human/get_breath_from_internal(volume_needed)' +p296265 +(ibyond.basetypes +Proc +p296266 +(dp296267 +g4 +I00 +sg7282 +I01 +sg7283 +(lp296268 +(I1 +S'\t\tif(internal)' +tp296269 +a(I2 +S'\t\t\tif (!contents.Find(internal))' +tp296270 +a(I3 +S'\t\t\t\tinternal = null' +tp296271 +a(I2 +S'\t\t\tif (!wear_mask || !(wear_mask.flags & MASKINTERNALS) )' +tp296272 +a(I3 +S'\t\t\t\tinternal = null' +tp296273 +a(I2 +S'\t\t\tif(internal)' +tp296274 +a(I3 +S'\t\t\t\treturn internal.remove_air_volume(volume_needed)' +tp296275 +a(I2 +S'\t\t\telse if(internals)' +tp296276 +a(I3 +S'\t\t\t\tinternals.icon_state = "internal0"' +tp296277 +a(I1 +S'\t\treturn null' +tp296278 +ag7285 +asg7297 +S'get_breath_from_internal' +p296279 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296280 +sg10 +g856 +sg11 +(dp296281 +sg7302 +(lp296282 +S'volume_needed' +p296283 +asg7306 +S'/mob/living/carbon/human/proc/get_breath_from_internal(volume_needed)' +p296284 +sg13 +Nsg14 +g296265 +sg15 +I466 +sg16 +(dp296285 +sbsS'/obj/machinery/computer3/server/testing' +p296286 +(ibyond.basetypes +Atom +p296287 +(dp296288 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296289 +sg10 +g107839 +sg11 +(dp296290 +sg13 +Nsg14 +g296286 +sg15 +I50 +sg16 +(dp296291 +S'spawn_parts' +p296292 +(ibyond.basetypes +BYONDValue +p296293 +(dp296294 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder,' +p296295 +sg10 +g107839 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p296296 +(ibyond.basetypes +BYONDValue +p296297 +(dp296298 +g21 +I00 +sg22 +S'list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert,' +p296299 +sg10 +g107839 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/vox/heist/loot/check_completion()' +p296300 +(ibyond.basetypes +Proc +p296301 +(dp296302 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296303 +g7285 +a(I1 +S'\t\tvar/total_amount = 0' +tp296304 +ag7285 +a(I1 +S'\t\tfor(var/obj/O in locate(/area/shuttle/vox/station))' +tp296305 +a(I2 +S'\t\t\tif(istype(O,target)) total_amount++' +tp296306 +a(I2 +S'\t\t\tfor(var/obj/I in O.contents)' +tp296307 +a(I3 +S'\t\t\t\tif(istype(I,target)) total_amount++' +tp296308 +a(I2 +S'\t\t\tif(total_amount >= target_amount) return 1' +tp296309 +ag7285 +a(I1 +S'\t\tvar/datum/game_mode/vox/heist/H = ticker.mode' +tp296310 +a(I1 +S'\t\tfor(var/datum/mind/raider in H.raiders)' +tp296311 +a(I2 +S'\t\t\tif(raider.current)' +tp296312 +a(I3 +S'\t\t\t\tfor(var/obj/O in raider.current.get_contents())' +tp296313 +a(I4 +S'\t\t\t\t\tif(istype(O,target)) total_amount++' +tp296314 +a(I4 +S'\t\t\t\t\tif(total_amount >= target_amount) return 1' +tp296315 +ag7285 +a(I1 +S'\t\treturn 0' +tp296316 +ag7285 +asg7297 +S'check_completion' +p296317 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296318 +sg10 +g4798 +sg11 +(dp296319 +sg7302 +(lp296320 +S'' +asg7306 +S'/datum/objective/vox/heist/loot/check_completion()' +p296321 +sg13 +Nsg14 +g296300 +sg15 +I125 +sg16 +(dp296322 +sbsS'/mob/living/simple_animal/borer/perform_infestation(var/mob/living/carbon/M)' +p296323 +(ibyond.basetypes +Proc +p296324 +(dp296325 +g4 +I00 +sg7282 +I01 +sg7283 +(lp296326 +(I1 +S'\tsrc.host = M' +tp296327 +a(I1 +S'\tsrc.loc = M' +tp296328 +ag7285 +a(I1 +S'\tif(istype(M,/mob/living/carbon/human))' +tp296329 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp296330 +a(I2 +S'\t\tvar/datum/organ/external/head = H.get_organ("head")' +tp296331 +a(I2 +S'\t\thead.implants += src' +tp296332 +ag7285 +a(I1 +S'\thost_brain.name = M.name' +tp296333 +a(I1 +S'\thost_brain.real_name = M.real_name' +tp296334 +a(I1 +S'\thost.status_flags |= PASSEMOTES' +tp296335 +ag7285 +asg7297 +S'perform_infestation' +p296336 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296337 +sg10 +g26625 +sg11 +(dp296338 +sg7302 +(lp296339 +S'var/mob/living/carbon/M' +p296340 +asg7306 +S'/mob/living/simple_animal/borer/proc/perform_infestation(var/mob/living/carbon/M)' +p296341 +sg13 +Nsg14 +g296323 +sg15 +I404 +sg16 +(dp296342 +sbsS'/obj/structure/transit_tube/pod_stopped(pod, from_dir)' +p296343 +(ibyond.basetypes +Proc +p296344 +(dp296345 +g4 +I00 +sg7282 +I01 +sg7283 +(lp296346 +(I1 +S'\treturn' +tp296347 +ag7285 +asg7297 +S'pod_stopped' +p296348 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296349 +sg10 +g59321 +sg11 +(dp296350 +sg7302 +(lp296351 +S'pod' +p296352 +aS' from_dir' +p296353 +asg7306 +S'/obj/structure/transit_tube/proc/pod_stopped(pod, from_dir)' +p296354 +sg13 +Nsg14 +g296343 +sg15 +I57 +sg16 +(dp296355 +sbsS'/obj/machinery/shieldwallgen/process()' +p296356 +(ibyond.basetypes +Proc +p296357 +(dp296358 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296359 +(I1 +S'\tspawn(100)' +tp296360 +a(I2 +S'\t\tpower()' +tp296361 +a(I2 +S'\t\tif(power)' +tp296362 +a(I3 +S'\t\t\tstoredpower -= 50 //this way it can survive longer and survive at all' +tp296363 +a(I1 +S'\tif(storedpower >= maxstoredpower)' +tp296364 +a(I2 +S'\t\tstoredpower = maxstoredpower' +tp296365 +a(I1 +S'\tif(storedpower <= 0)' +tp296366 +a(I2 +S'\t\tstoredpower = 0' +tp296367 +ag7285 +a(I1 +S'\tif(src.active == 1)' +tp296368 +a(I2 +S'\t\tif(!src.state == 1)' +tp296369 +a(I3 +S'\t\t\tsrc.active = 0' +tp296370 +a(I3 +S'\t\t\treturn' +tp296371 +a(I2 +S'\t\tspawn(1)' +tp296372 +a(I3 +S'\t\t\tsetup_field(1)' +tp296373 +a(I2 +S'\t\tspawn(2)' +tp296374 +a(I3 +S'\t\t\tsetup_field(2)' +tp296375 +a(I2 +S'\t\tspawn(3)' +tp296376 +a(I3 +S'\t\t\tsetup_field(4)' +tp296377 +a(I2 +S'\t\tspawn(4)' +tp296378 +a(I3 +S'\t\t\tsetup_field(8)' +tp296379 +a(I2 +S'\t\tsrc.active = 2' +tp296380 +a(I1 +S'\tif(src.active >= 1)' +tp296381 +a(I2 +S'\t\tif(src.power == 0)' +tp296382 +a(I3 +S'\t\t\tsrc.visible_message("\\red The [src.name] shuts down due to lack of power!", \\' +tp296383 +a(I4 +S'\t\t\t\t"You hear heavy droning fade out")' +tp296384 +a(I3 +S'\t\t\ticon_state = "Shield_Gen"' +tp296385 +a(I3 +S'\t\t\tsrc.active = 0' +tp296386 +a(I3 +S'\t\t\tfor(var/dir in list(1,2,4,8)) src.cleanup(dir)' +tp296387 +ag7285 +asg7297 +S'process' +p296388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296389 +sg10 +g20710 +sg11 +(dp296390 +sg7302 +(lp296391 +S'' +asg7306 +S'/obj/machinery/shieldwallgen/process()' +p296392 +sg13 +Nsg14 +g296356 +sg15 +I395 +sg16 +(dp296393 +sbsS'/obj/machinery/computer/reconstitutor/animal/New()' +p296394 +(ibyond.basetypes +Proc +p296395 +(dp296396 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296397 +(I1 +S'\tcreate_all_genesequences()' +tp296398 +a(I1 +S'\tundiscovered_genesequences = all_animal_genesequences.Copy()' +tp296399 +a(I1 +S'\t..()' +tp296400 +ag7285 +asg7297 +S'New' +p296401 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296402 +sg10 +g65 +sg11 +(dp296403 +sg7302 +(lp296404 +S'' +asg7306 +S'/obj/machinery/computer/reconstitutor/animal/New()' +p296405 +sg13 +Nsg14 +g296394 +sg15 +I99 +sg16 +(dp296406 +sbsS'/get_atom_on_turf(var/atom/movable/M)' +p296407 +(ibyond.basetypes +Proc +p296408 +(dp296409 +g4 +I00 +sg7282 +I01 +sg7283 +(lp296410 +(I1 +S'\tvar/atom/loc = M' +tp296411 +a(I1 +S'\twhile(loc && loc.loc && !istype(loc.loc, /turf/))' +tp296412 +a(I2 +S'\t\tloc = loc.loc' +tp296413 +a(I1 +S'\treturn loc' +tp296414 +ag7285 +asg7297 +S'get_atom_on_turf' +p296415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296416 +sg10 +g13827 +sg11 +(dp296417 +sg7302 +(lp296418 +S'var/atom/movable/M' +p296419 +asg7306 +S'/proc/get_atom_on_turf(var/atom/movable/M)' +p296420 +sg13 +Nsg14 +g296407 +sg15 +I559 +sg16 +(dp296421 +sbsS'/datum/media_manager/update_music()' +p296422 +(ibyond.basetypes +Proc +p296423 +(dp296424 +g4 +I00 +sg7282 +I01 +sg7283 +(lp296425 +(I1 +S'\t\tvar/targetURL = ""' +tp296426 +a(I1 +S'\t\tvar/targetStartTime = 0' +tp296427 +ag7285 +a(I1 +S'\t\tif (!owner)' +tp296428 +ag7285 +a(I2 +S'\t\t\treturn' +tp296429 +ag7285 +a(I1 +S'\t\tvar/area/A = get_area_master(mob)' +tp296430 +a(I1 +S'\t\tif(!A)' +tp296431 +ag7285 +a(I2 +S'\t\t\tstop_music()' +tp296432 +a(I2 +S'\t\t\treturn' +tp296433 +a(I1 +S'\t\tvar/obj/machinery/media/M = A.media_source' +tp296434 +a(I1 +S'\t\tif(M && M.playing)' +tp296435 +a(I2 +S'\t\t\ttargetURL = M.media_url' +tp296436 +a(I2 +S'\t\t\ttargetStartTime = M.media_start_time' +tp296437 +ag7285 +a(I1 +S'\t\tif (url != targetURL || abs(targetStartTime - start_time) > 1)' +tp296438 +a(I2 +S'\t\t\turl = targetURL' +tp296439 +a(I2 +S'\t\t\tstart_time = targetStartTime' +tp296440 +ag7285 +a(I2 +S'\t\t\tsend_update()' +tp296441 +ag7285 +asg7297 +S'update_music' +p296442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296443 +sg10 +g56606 +sg11 +(dp296444 +sg7302 +(lp296445 +S'' +asg7306 +S'/datum/media_manager/proc/update_music()' +p296446 +sg13 +Nsg14 +g296422 +sg15 +I94 +sg16 +(dp296447 +sbsS'/datum/dna/gene/basic/remoteview/activate(var/mob/M, var/connected, var/flags)' +p296448 +(ibyond.basetypes +Proc +p296449 +(dp296450 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296451 +(I1 +S'\t\t..(M,connected,flags)' +tp296452 +a(I1 +S'\t\tM.verbs += /mob/living/carbon/human/proc/remoteobserve' +tp296453 +ag7285 +asg7297 +S'activate' +p296454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296455 +sg10 +g40285 +sg11 +(dp296456 +sg7302 +(lp296457 +S'var/mob/M' +p296458 +aS' var/connected' +p296459 +aS' var/flags' +p296460 +asg7306 +S'/datum/dna/gene/basic/remoteview/activate(var/mob/M, var/connected, var/flags)' +p296461 +sg13 +Nsg14 +g296448 +sg15 +I23 +sg16 +(dp296462 +sbsS'/obj/machinery/power/tracker/New(var/turf/loc, var/obj/item/solar_assembly/S)' +p296463 +(ibyond.basetypes +Proc +p296464 +(dp296465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296466 +(I1 +S'\t..(loc)' +tp296467 +a(I1 +S'\tif(!S)' +tp296468 +a(I2 +S'\t\tS = new /obj/item/solar_assembly(src)' +tp296469 +a(I2 +S'\t\tS.glass_type = /obj/item/stack/sheet/glass' +tp296470 +a(I2 +S'\t\tS.tracker = 1' +tp296471 +a(I2 +S'\t\tS.anchored = 1' +tp296472 +a(I1 +S'\tS.loc = src' +tp296473 +a(I1 +S'\tconnect_to_network()' +tp296474 +ag7285 +asg7297 +S'New' +p296475 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296476 +sg10 +g10839 +sg11 +(dp296477 +sg7302 +(lp296478 +S'var/turf/loc' +p296479 +aS' var/obj/item/solar_assembly/S' +p296480 +asg7306 +S'/obj/machinery/power/tracker/New(var/turf/loc, var/obj/item/solar_assembly/S)' +p296481 +sg13 +Nsg14 +g296463 +sg15 +I18 +sg16 +(dp296482 +sbsS'/pl_control/New()' +p296483 +(ibyond.basetypes +Proc +p296484 +(dp296485 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296486 +(I1 +S'\t. = ..()' +tp296487 +a(I1 +S'\tsettings = vars.Copy()' +tp296488 +ag7285 +a(I1 +S'\tvar/datum/D = new() //Ensure only unique vars are put through by making a datum and removing all common vars.' +tp296489 +a(I1 +S'\tfor(var/V in D.vars)' +tp296490 +a(I2 +S'\t\tsettings -= V' +tp296491 +ag7285 +a(I1 +S'\tfor(var/V in settings)' +tp296492 +a(I2 +S'\t\tif(findtextEx(V,"_RANDOM") || findtextEx(V,"_DESC"))' +tp296493 +a(I3 +S'\t\t\tsettings -= V' +tp296494 +ag7285 +a(I1 +S'\tsettings -= "settings"' +tp296495 +ag7285 +asg7297 +S'New' +p296496 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296497 +sg10 +g6913 +sg11 +(dp296498 +sg7302 +(lp296499 +S'' +asg7306 +S'/pl_control/New()' +p296500 +sg13 +Nsg14 +g296483 +sg15 +I298 +sg16 +(dp296501 +sbsS'/datum/nanomanager/update_uis(src_object)' +p296502 +(ibyond.basetypes +Proc +p296503 +(dp296504 +g4 +I00 +sg7282 +I01 +sg7283 +(lp296505 +(I1 +S'\tvar/src_object_key = "\\ref[src_object]"' +tp296506 +a(I1 +S'\tif (isnull(open_uis[src_object_key]) || !istype(open_uis[src_object_key], /list))' +tp296507 +a(I2 +S'\t\treturn 0' +tp296508 +ag7285 +a(I1 +S'\tvar/update_count = 0' +tp296509 +a(I1 +S'\tfor (var/ui_key in open_uis[src_object_key])' +tp296510 +a(I2 +S'\t\tfor (var/datum/nanoui/ui in open_uis[src_object_key][ui_key])' +tp296511 +a(I3 +S'\t\t\tif(ui && ui.src_object && ui.user)' +tp296512 +a(I4 +S'\t\t\t\tui.process(1)' +tp296513 +a(I4 +S'\t\t\t\tupdate_count++' +tp296514 +a(I1 +S'\treturn update_count' +tp296515 +ag7285 +a(I1 +S'/**' +tp296516 +a(I2 +S' * Update /nanoui uis belonging to user' +tp296517 +a(I2 +S' *' +tp296518 +a(I2 +S' * @param user /mob The mob who owns the uis' +tp296519 +a(I2 +S' * @param src_object /obj|/mob If src_object is provided, only update uis which are attached to src_object (optional)' +tp296520 +a(I2 +S' * @param ui_key string If ui_key is provided, only update uis with a matching ui_key (optional)' +tp296521 +a(I2 +S' *' +tp296522 +a(I2 +S' * @return int The number of uis updated' +tp296523 +a(I2 +S' */' +tp296524 +ag7285 +asg7297 +S'update_uis' +p296525 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296526 +sg10 +g42284 +sg11 +(dp296527 +sg7302 +(lp296528 +S'src_object' +p296529 +asg7306 +S'/datum/nanomanager/proc/update_uis(src_object)' +p296530 +sg13 +Nsg14 +g296502 +sg15 +I68 +sg16 +(dp296531 +sbsS'/obj/item/weapon/tank/emergency_oxygen/engi' +p296532 +(ibyond.basetypes +Atom +p296533 +(dp296534 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296535 +sg10 +g15690 +sg11 +(dp296536 +sg13 +Nsg14 +g296532 +sg15 +I156 +sg16 +(dp296537 +S'volume' +p296538 +(ibyond.basetypes +BYONDValue +p296539 +(dp296540 +g21 +I00 +sg22 +S'6' +sg10 +g15690 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p296541 +(ibyond.basetypes +BYONDString +p296542 +(dp296543 +g21 +I00 +sg22 +S'extended-capacity emergency oxygen tank' +p296544 +sg10 +g15690 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p296545 +(ibyond.basetypes +BYONDString +p296546 +(dp296547 +g21 +I00 +sg22 +S'emergency_engi' +p296548 +sg10 +g15690 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/remove_cult_icon_from_spirit(mob/spirit/currentSpirit,datum/mind/cultist)' +p296549 +(ibyond.basetypes +Proc +p296550 +(dp296551 +g4 +I00 +sg7282 +I01 +sg7283 +(lp296552 +(I1 +S'\tif(!istype(currentSpirit) || !istype(cultist))' +tp296553 +a(I2 +S'\t\treturn FALSE' +tp296554 +a(I1 +S'\tif (currentSpirit.client)' +tp296555 +a(I2 +S'\t\tif (cultist.current)' +tp296556 +a(I3 +S'\t\t\tremove_cult_icon(currentSpirit.client,cultist.current)' +tp296557 +ag7285 +asg7297 +S'remove_cult_icon_from_spirit' +p296558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296559 +sg10 +g7732 +sg11 +(dp296560 +sg7302 +(lp296561 +S'mob/spirit/currentSpirit' +p296562 +aS'datum/mind/cultist' +p296563 +asg7306 +S'/datum/game_mode/proc/remove_cult_icon_from_spirit(mob/spirit/currentSpirit,datum/mind/cultist)' +p296564 +sg13 +Nsg14 +g296549 +sg15 +I293 +sg16 +(dp296565 +sbsS'/mob/living/carbon/human/death(gibbed)' +p296566 +(ibyond.basetypes +Proc +p296567 +(dp296568 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296569 +(I1 +S'\tif(stat == DEAD)\treturn' +tp296570 +a(I1 +S'\tif(healths)\t\thealths.icon_state = "health5"' +tp296571 +ag7285 +a(I1 +S'\tstat = DEAD' +tp296572 +a(I1 +S'\tdizziness = 0' +tp296573 +a(I1 +S'\tjitteriness = 0' +tp296574 +ag7285 +a(I1 +S'\thud_updateflag |= 1 << HEALTH_HUD' +tp296575 +a(I1 +S'\thud_updateflag |= 1 << STATUS_HUD' +tp296576 +ag7285 +a(I1 +S'\thandle_hud_list()' +tp296577 +ag7285 +a(I1 +S'\tif(species) species.handle_death(src)' +tp296578 +ag7285 +a(I1 +S'\tvar/datum/organ/external/head = get_organ("head")' +tp296579 +a(I1 +S'\tvar/mob/living/simple_animal/borer/B' +tp296580 +ag7285 +a(I1 +S'\tif(istype(head))' +tp296581 +a(I2 +S'\t\tfor(var/I in head.implants)' +tp296582 +a(I3 +S'\t\t\tif(istype(I,/mob/living/simple_animal/borer))' +tp296583 +a(I4 +S'\t\t\t\tB = I' +tp296584 +a(I1 +S'\tif(B)' +tp296585 +a(I2 +S'\t\tif(!B.ckey && ckey && B.controlling)' +tp296586 +a(I3 +S'\t\t\tB.ckey = ckey' +tp296587 +a(I3 +S'\t\t\tB.controlling = 0' +tp296588 +a(I2 +S'\t\tif(B.host_brain.ckey)' +tp296589 +a(I3 +S'\t\t\tckey = B.host_brain.ckey' +tp296590 +a(I3 +S'\t\t\tB.host_brain.ckey = null' +tp296591 +a(I3 +S'\t\t\tB.host_brain.name = "host brain"' +tp296592 +a(I3 +S'\t\t\tB.host_brain.real_name = "host brain"' +tp296593 +ag7285 +a(I2 +S'\t\tverbs -= /mob/living/carbon/proc/release_control' +tp296594 +ag7285 +a(I1 +S'\tcallHook("death", list(src, gibbed))' +tp296595 +ag7285 +a(I1 +S'\tif(ticker.mode && ( istype( ticker.mode,/datum/game_mode/vox/heist) || istype( ticker.mode,/datum/game_mode/vox/trade) ) )' +tp296596 +ag7285 +a(I1 +S'/*if( LAssailant && ( istype( LAssailant,/mob/living/carbon/human ) ) )' +tp296597 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/V = LAssailant' +tp296598 +a(I3 +S'\t\t\tif (V.dna && (V.dna.mutantrace == "vox"))*/' +tp296599 +ag7285 +a(I2 +S"\t\tvox_kills++ //Bad vox. Shouldn't be killing humans." +tp296600 +a(I1 +S'\tif(ishuman(LAssailant))' +tp296601 +a(I2 +S'\t\tvar/mob/living/carbon/human/H=LAssailant' +tp296602 +a(I2 +S'\t\tif(H.mind)' +tp296603 +a(I3 +S'\t\t\tH.mind.kills += "[name] ([ckey])"' +tp296604 +ag7285 +a(I1 +S'\tif(!gibbed)' +tp296605 +a(I2 +S'\t\temote("deathgasp") //let the world KNOW WE ARE DEAD' +tp296606 +ag7285 +a(I2 +S'\t\tupdate_canmove()' +tp296607 +a(I2 +S'\t\tif(client) blind.layer = 0' +tp296608 +ag7285 +a(I1 +S'\ttod = worldtime2text()\t\t//weasellos time of death patch' +tp296609 +a(I1 +S'\tif(mind)\tmind.store_memory("Time of death: [tod]", 0)' +tp296610 +a(I1 +S'\tif(ticker && ticker.mode)' +tp296611 +ag7285 +a(I2 +S'\t\tsql_report_death(src)' +tp296612 +a(I2 +S'\t\tticker.mode.check_win()\t\t//Calls the rounds wincheck, mainly for wizard, malf, and changeling now' +tp296613 +a(I1 +S'\treturn ..(gibbed)' +tp296614 +ag7285 +asg7297 +S'death' +p296615 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296616 +sg10 +g93897 +sg11 +(dp296617 +sg7302 +(lp296618 +S'gibbed' +p296619 +asg7306 +S'/mob/living/carbon/human/death(gibbed)' +p296620 +sg13 +Nsg14 +g296566 +sg15 +I71 +sg16 +(dp296621 +sbsS'/datum/job/cmo/equip(var/mob/living/carbon/human/H)' +p296622 +(ibyond.basetypes +Proc +p296623 +(dp296624 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296625 +(I1 +S'\t\tif(!H)\treturn 0' +tp296626 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/heads/cmo(H), slot_l_ear)' +tp296627 +a(I1 +S'\t\tswitch(H.backbag)' +tp296628 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/medic(H), slot_back)' +tp296629 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_med(H), slot_back)' +tp296630 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp296631 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/chief_medical_officer(H), slot_w_uniform)' +tp296632 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/brown(H), slot_shoes)' +tp296633 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/heads/cmo(H), slot_wear_pda)' +tp296634 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat/cmo(H), slot_wear_suit)' +tp296635 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/firstaid/adv(H), slot_l_hand)' +tp296636 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/flashlight/pen(H), slot_s_store)' +tp296637 +a(I1 +S'\t\tif(H.backbag == 1)' +tp296638 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp296639 +a(I1 +S'\t\telse' +tp296640 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp296641 +a(I1 +S'\t\treturn 1' +tp296642 +ag7285 +asg7297 +S'equip' +p296643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296644 +sg10 +g13607 +sg11 +(dp296645 +sg7302 +(lp296646 +S'var/mob/living/carbon/human/H' +p296647 +asg7306 +S'/datum/job/cmo/equip(var/mob/living/carbon/human/H)' +p296648 +sg13 +Nsg14 +g296622 +sg15 +I20 +sg16 +(dp296649 +sbsS'/stack/Top()' +p296650 +(ibyond.basetypes +Proc +p296651 +(dp296652 +g4 +I00 +sg7282 +I01 +sg7283 +(lp296653 +(I1 +S'\t\t\tif(!contents.len) return null' +tp296654 +a(I1 +S'\t\t\treturn contents[contents.len]' +tp296655 +ag7285 +asg7297 +S'Top' +p296656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296657 +sg10 +g77253 +sg11 +(dp296658 +sg7302 +(lp296659 +S'' +asg7306 +S'/stack/proc/Top()' +p296660 +sg13 +Nsg14 +g296650 +sg15 +I13 +sg16 +(dp296661 +sbsS'/mob/living/carbon/human/airflow_hit(atom/A)' +p296662 +(ibyond.basetypes +Proc +p296663 +(dp296664 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296665 +g7285 +a(I1 +S'\tplaysound(src.loc, "punch", 25, 1, -1)' +tp296666 +a(I1 +S'\tloc:add_blood(src)' +tp296667 +a(I1 +S'\tif (src.wear_suit)' +tp296668 +a(I2 +S'\t\tsrc.wear_suit.add_blood(src)' +tp296669 +a(I1 +S'\tif (src.w_uniform)' +tp296670 +a(I2 +S'\t\tsrc.w_uniform.add_blood(src)' +tp296671 +a(I1 +S'\tvar/b_loss = airflow_speed * vsc.airflow_damage' +tp296672 +ag7285 +a(I1 +S'\tvar/blocked = run_armor_check("head","melee")' +tp296673 +a(I1 +S'\tapply_damage(b_loss/3, BRUTE, "head", blocked, 0, "Airflow")' +tp296674 +ag7285 +a(I1 +S'\tblocked = run_armor_check("chest","melee")' +tp296675 +a(I1 +S'\tapply_damage(b_loss/3, BRUTE, "chest", blocked, 0, "Airflow")' +tp296676 +ag7285 +a(I1 +S'\tblocked = run_armor_check("groin","melee")' +tp296677 +a(I1 +S'\tapply_damage(b_loss/3, BRUTE, "groin", blocked, 0, "Airflow")' +tp296678 +ag7285 +a(I1 +S'\tif(airflow_speed > 10)' +tp296679 +a(I2 +S'\t\tparalysis += round(airflow_speed * vsc.airflow_stun)' +tp296680 +a(I2 +S'\t\tstunned = max(stunned,paralysis + 3)' +tp296681 +a(I1 +S'\telse' +tp296682 +a(I2 +S'\t\tstunned += round(airflow_speed * vsc.airflow_stun/2)' +tp296683 +a(I1 +S'\t. = ..()' +tp296684 +ag7285 +asg7297 +S'airflow_hit' +p296685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296686 +sg10 +g125 +sg11 +(dp296687 +sg7302 +(lp296688 +S'atom/A' +p296689 +asg7306 +S'/mob/living/carbon/human/airflow_hit(atom/A)' +p296690 +sg13 +Nsg14 +g296662 +sg15 +I223 +sg16 +(dp296691 +sbsS'/obj/item/clothing/suit/bomb_suit' +p296692 +(ibyond.basetypes +Atom +p296693 +(dp296694 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296695 +sg10 +g20922 +sg11 +(dp296696 +sg13 +Nsg14 +g296692 +sg15 +I57 +sg16 +(dp296697 +S'max_heat_protection_temperature' +p296698 +(ibyond.basetypes +BYONDValue +p296699 +(dp296700 +g21 +I00 +sg22 +S'600' +p296701 +sg10 +g20922 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'siemens_coefficient' +p296702 +(ibyond.basetypes +BYONDValue +p296703 +(dp296704 +g21 +I00 +sg22 +S'0' +sg10 +g20922 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p296705 +(ibyond.basetypes +BYONDValue +p296706 +(dp296707 +g21 +I00 +sg22 +S'4|16' +p296708 +sg10 +g20922 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p296709 +(ibyond.basetypes +BYONDString +p296710 +(dp296711 +g21 +I00 +sg22 +S'bomb suit' +p296712 +sg10 +g20922 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p296713 +(ibyond.basetypes +BYONDValue +p296714 +(dp296715 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 100, bio = 0, rad = 0)' +p296716 +sg10 +g20922 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p296717 +(ibyond.basetypes +BYONDValue +p296718 +(dp296719 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p296720 +sg10 +g20922 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p296721 +(ibyond.basetypes +BYONDValue +p296722 +(dp296723 +g21 +I00 +sg22 +S'4' +sg10 +g20922 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p296724 +(ibyond.basetypes +BYONDString +p296725 +(dp296726 +g21 +I00 +sg22 +S'bombsuit' +p296727 +sg10 +g20922 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p296728 +(ibyond.basetypes +BYONDValue +p296729 +(dp296730 +g21 +I00 +sg22 +F0.01 +sg10 +g20922 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p296731 +(ibyond.basetypes +BYONDValue +p296732 +(dp296733 +g21 +I00 +sg22 +S'256 | 2' +p296734 +sg10 +g20922 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p296735 +(ibyond.basetypes +BYONDValue +p296736 +(dp296737 +g21 +I00 +sg22 +S'2|4' +p296738 +sg10 +g20922 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p296739 +(ibyond.basetypes +BYONDValue +p296740 +(dp296741 +g21 +I00 +sg22 +F0.01 +sg10 +g20922 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p296742 +(ibyond.basetypes +BYONDValue +p296743 +(dp296744 +g21 +I00 +sg22 +S'2' +sg10 +g20922 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p296745 +(ibyond.basetypes +BYONDString +p296746 +(dp296747 +g21 +I00 +sg22 +S'bombsuit' +p296748 +sg10 +g20922 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p296749 +(ibyond.basetypes +BYONDString +p296750 +(dp296751 +g21 +I00 +sg22 +S'A suit designed for safety when handling explosives.' +p296752 +sg10 +g20922 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/spawnergrenade/manhacks' +p296753 +(ibyond.basetypes +Atom +p296754 +(dp296755 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296756 +sg10 +g92697 +sg11 +(dp296757 +sg13 +Nsg14 +g296753 +sg15 +I35 +sg16 +(dp296758 +S'deliveryamt' +p296759 +(ibyond.basetypes +BYONDValue +p296760 +(dp296761 +g21 +I00 +sg22 +S'3' +sg10 +g92697 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p296762 +(ibyond.basetypes +BYONDString +p296763 +(dp296764 +g21 +I00 +sg22 +S'manhack delivery grenade' +p296765 +sg10 +g92697 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p296766 +(ibyond.basetypes +BYONDString +p296767 +(dp296768 +g21 +I00 +sg22 +S'materials=3;magnets=4;syndicate=4' +p296769 +sg10 +g92697 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawner_type' +p296770 +(ibyond.basetypes +BYONDValue +p296771 +(dp296772 +g21 +I00 +sg22 +S'/mob/living/simple_animal/hostile/viscerator' +p296773 +sg10 +g92697 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/holosign_switch/attack_ai(mob/user as mob)' +p296774 +(ibyond.basetypes +Proc +p296775 +(dp296776 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296777 +(I1 +S'\treturn src.attack_hand(user)' +tp296778 +asg7297 +S'attack_ai' +p296779 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296780 +sg10 +g17098 +sg11 +(dp296781 +sg7302 +(lp296782 +S'mob/user as mob' +p296783 +asg7306 +S'/obj/machinery/holosign_switch/attack_ai(mob/user as mob)' +p296784 +sg13 +Nsg14 +g296774 +sg15 +I47 +sg16 +(dp296785 +sbsS'/obj/item/tk_grab/update_icon()' +p296786 +(ibyond.basetypes +Proc +p296787 +(dp296788 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296789 +(I1 +S'\t\toverlays.Cut()' +tp296790 +a(I1 +S'\t\tif(focus && focus.icon && focus.icon_state)' +tp296791 +a(I2 +S'\t\t\toverlays += icon(focus.icon,focus.icon_state)' +tp296792 +a(I1 +S'\t\treturn' +tp296793 +ag7285 +a(I1 +S'/*Not quite done likely needs to use something thats not get_step_to' +tp296794 +a(I1 +S'\tproc/check_path()' +tp296795 +a(I1 +S'\t\tvar/turf/ref = get_turf(src.loc)' +tp296796 +a(I1 +S'\t\tvar/turf/target = get_turf(focus.loc)' +tp296797 +a(I1 +S'\t\tif(!ref || !target)\treturn 0' +tp296798 +a(I1 +S'\t\tvar/distance = get_dist(ref, target)' +tp296799 +a(I1 +S'\t\tif(distance >= 10)\treturn 0' +tp296800 +a(I1 +S'\t\tfor(var/i = 1 to distance)' +tp296801 +a(I2 +S'\t\t\tref = get_step_to(ref, target, 0)' +tp296802 +a(I1 +S'\t\tif(ref != target)\treturn 0' +tp296803 +a(I1 +S'\t\treturn 1' +tp296804 +a(I1 +S'*/' +tp296805 +ag7285 +a(I1 +S'/*' +tp296806 +a(I1 +S'\t\tif(istype(user, /mob/living/carbon))' +tp296807 +a(I2 +S'\t\t\tif(user:mutations & M_TK && get_dist(source, user) <= 7)' +tp296808 +a(I3 +S'\t\t\t\tif(user:get_active_hand())\treturn 0' +tp296809 +a(I3 +S'\t\t\t\tvar/X = source:x' +tp296810 +a(I3 +S'\t\t\t\tvar/Y = source:y' +tp296811 +a(I3 +S'\t\t\t\tvar/Z = source:z' +tp296812 +a(I1 +S'' +tp296813 +a(I1 +S'*/' +tp296814 +ag7285 +asg7297 +S'update_icon' +p296815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296816 +sg10 +g6449 +sg11 +(dp296817 +sg7302 +(lp296818 +S'' +asg7306 +S'/obj/item/tk_grab/update_icon()' +p296819 +sg13 +Nsg14 +g296786 +sg15 +I179 +sg16 +(dp296820 +sbsS'/area/shuttle/escape_pod1/station' +p296821 +(ibyond.basetypes +Atom +p296822 +(dp296823 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296824 +sg10 +g7870 +sg11 +(dp296825 +sg13 +Nsg14 +g296821 +sg15 +I158 +sg16 +(dp296826 +S'icon_state' +p296827 +(ibyond.basetypes +BYONDString +p296828 +(dp296829 +g21 +I00 +sg22 +S'shuttle2' +p296830 +sg10 +g7870 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/medical/splint/attack(mob/living/carbon/M as mob, mob/user as mob)' +p296831 +(ibyond.basetypes +Proc +p296832 +(dp296833 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296834 +(I1 +S'\tif(..())' +tp296835 +a(I2 +S'\t\treturn 1' +tp296836 +ag7285 +a(I1 +S'\tif (istype(M, /mob/living/carbon/human))' +tp296837 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp296838 +a(I2 +S'\t\tvar/datum/organ/external/affecting = H.get_organ(user.zone_sel.selecting)' +tp296839 +a(I2 +S'\t\tvar/limb = affecting.display_name' +tp296840 +a(I2 +S'\t\tif(!((affecting.name == "l_arm") || (affecting.name == "r_arm") || (affecting.name == "l_leg") || (affecting.name == "r_leg")))' +tp296841 +a(I3 +S'\t\t\tuser << "\\red You can\'t apply a splint there!"' +tp296842 +a(I3 +S'\t\t\treturn' +tp296843 +a(I2 +S'\t\tif(affecting.status & ORGAN_SPLINTED)' +tp296844 +a(I3 +S'\t\t\tuser << "\\red [M]\'s [limb] is already splinted!"' +tp296845 +a(I3 +S'\t\t\treturn' +tp296846 +a(I2 +S'\t\tif (M != user)' +tp296847 +a(I3 +S'\t\t\tuser.visible_message("\\red [user] starts to apply \\the [src] to [M]\'s [limb].", "\\red You start to apply \\the [src] to [M]\'s [limb].", "\\red You hear something being wrapped.")' +tp296848 +a(I2 +S'\t\telse' +tp296849 +a(I3 +S'\t\t\tif((!user.hand && affecting.name == "r_arm") || (user.hand && affecting.name == "l_arm"))' +tp296850 +a(I4 +S'\t\t\t\tuser << "\\red You can\'t apply a splint to the arm you\'re using!"' +tp296851 +a(I4 +S'\t\t\t\treturn' +tp296852 +a(I3 +S'\t\t\tuser.visible_message("\\red [user] starts to apply \\the [src] to their [limb].", "\\red You start to apply \\the [src] to your [limb].", "\\red You hear something being wrapped.")' +tp296853 +a(I2 +S'\t\tif(do_after(user, 50))' +tp296854 +a(I3 +S'\t\t\tif (M != user)' +tp296855 +a(I4 +S'\t\t\t\tuser.visible_message("\\red [user] finishes applying \\the [src] to [M]\'s [limb].", "\\red You finish applying \\the [src] to [M]\'s [limb].", "\\red You hear something being wrapped.")' +tp296856 +a(I3 +S'\t\t\telse' +tp296857 +a(I4 +S'\t\t\t\tif(prob(25))' +tp296858 +a(I5 +S'\t\t\t\t\tuser.visible_message("\\red [user] successfully applies \\the [src] to their [limb].", "\\red You successfully apply \\the [src] to your [limb].", "\\red You hear something being wrapped.")' +tp296859 +a(I4 +S'\t\t\t\telse' +tp296860 +a(I5 +S'\t\t\t\t\tuser.visible_message("\\red [user] fumbles \\the [src].", "\\red You fumble \\the [src].", "\\red You hear something being wrapped.")' +tp296861 +a(I5 +S'\t\t\t\t\treturn' +tp296862 +a(I3 +S'\t\t\taffecting.status |= ORGAN_SPLINTED' +tp296863 +a(I3 +S'\t\t\tuse(1)' +tp296864 +a(I2 +S'\t\treturn' +tp296865 +asg7297 +S'attack' +p296866 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296867 +sg10 +g167329 +sg11 +(dp296868 +sg7302 +(lp296869 +S'mob/living/carbon/M as mob' +p296870 +aS' mob/user as mob' +p296871 +asg7306 +S'/obj/item/stack/medical/splint/attack(mob/living/carbon/M as mob, mob/user as mob)' +p296872 +sg13 +Nsg14 +g296831 +sg15 +I233 +sg16 +(dp296873 +sbsS'/area/awaymission/spacebattle/syndicate1' +p296874 +(ibyond.basetypes +Atom +p296875 +(dp296876 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296877 +sg10 +g7870 +sg11 +(dp296878 +sg13 +Nsg14 +g296874 +sg15 +I1888 +sg16 +(dp296879 +S'name' +p296880 +(ibyond.basetypes +BYONDString +p296881 +(dp296882 +g21 +I00 +sg22 +S'\\improper Syndicate Assault Ship 1' +p296883 +sg10 +g7870 +sg25 +I00 +sg15 +I1889 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/update_inv_l_hand(var/update_icons=1)' +p296884 +(ibyond.basetypes +Proc +p296885 +(dp296886 +g4 +I00 +sg7282 +I00 +sg7283 +(lp296887 +(I1 +S'\tif(l_hand)' +tp296888 +a(I2 +S'\t\tl_hand.screen_loc = ui_lhand\t//TODO' +tp296889 +a(I2 +S'\t\tvar/t_state = l_hand.item_state' +tp296890 +a(I2 +S'\t\tif(!t_state)\tt_state = l_hand.icon_state' +tp296891 +ag7285 +a(I2 +S'\t\tif(l_hand.icon_override)' +tp296892 +a(I3 +S'\t\t\tt_state = "[t_state]_l"' +tp296893 +a(I3 +S'\t\t\toverlays_standing[L_HAND_LAYER] = image("icon" = l_hand.icon_override, "icon_state" = "[t_state]")' +tp296894 +a(I2 +S'\t\telse if(l_hand.sprite_sheets && l_hand.sprite_sheets[species.name])' +tp296895 +a(I3 +S'\t\t\tt_state = "[t_state]_l"' +tp296896 +a(I3 +S'\t\t\toverlays_standing[L_HAND_LAYER] = image("icon" = l_hand.sprite_sheets[species.name], "icon_state" = "[t_state]")' +tp296897 +a(I2 +S'\t\telse' +tp296898 +a(I3 +S'\t\t\toverlays_standing[L_HAND_LAYER] = image("icon" = \'icons/mob/items_lefthand.dmi\', "icon_state" = "[t_state]")' +tp296899 +ag7285 +a(I2 +S'\t\tif (handcuffed) drop_l_hand()' +tp296900 +a(I1 +S'\telse' +tp296901 +a(I2 +S'\t\toverlays_standing[L_HAND_LAYER] = null' +tp296902 +a(I1 +S'\tif(update_icons) update_icons()' +tp296903 +ag7285 +asg7297 +S'update_inv_l_hand' +p296904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296905 +sg10 +g5559 +sg11 +(dp296906 +sg7302 +(lp296907 +S'var/update_icons=1' +p296908 +asg7306 +S'/mob/living/carbon/human/update_inv_l_hand(var/update_icons=1)' +p296909 +sg13 +Nsg14 +g296884 +sg15 +I962 +sg16 +(dp296910 +sbsS'/area/awaymission/spacebattle/syndicate3' +p296911 +(ibyond.basetypes +Atom +p296912 +(dp296913 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296914 +sg10 +g7870 +sg11 +(dp296915 +sg13 +Nsg14 +g296911 +sg15 +I1894 +sg16 +(dp296916 +S'name' +p296917 +(ibyond.basetypes +BYONDString +p296918 +(dp296919 +g21 +I00 +sg22 +S'\\improper Syndicate Assault Ship 3' +p296920 +sg10 +g7870 +sg25 +I00 +sg15 +I1895 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/awaymission/spacebattle/syndicate2' +p296921 +(ibyond.basetypes +Atom +p296922 +(dp296923 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296924 +sg10 +g7870 +sg11 +(dp296925 +sg13 +Nsg14 +g296921 +sg15 +I1891 +sg16 +(dp296926 +S'name' +p296927 +(ibyond.basetypes +BYONDString +p296928 +(dp296929 +g21 +I00 +sg22 +S'\\improper Syndicate Assault Ship 2' +p296930 +sg10 +g7870 +sg25 +I00 +sg15 +I1892 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/awaymission/spacebattle/syndicate5' +p296931 +(ibyond.basetypes +Atom +p296932 +(dp296933 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296934 +sg10 +g7870 +sg11 +(dp296935 +sg13 +Nsg14 +g296931 +sg15 +I1900 +sg16 +(dp296936 +S'name' +p296937 +(ibyond.basetypes +BYONDString +p296938 +(dp296939 +g21 +I00 +sg22 +S'\\improper Syndicate War Sphere 2' +p296940 +sg10 +g7870 +sg25 +I00 +sg15 +I1901 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/awaymission/spacebattle/syndicate4' +p296941 +(ibyond.basetypes +Atom +p296942 +(dp296943 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296944 +sg10 +g7870 +sg11 +(dp296945 +sg13 +Nsg14 +g296941 +sg15 +I1897 +sg16 +(dp296946 +S'name' +p296947 +(ibyond.basetypes +BYONDString +p296948 +(dp296949 +g21 +I00 +sg22 +S'\\improper Syndicate War Sphere 1' +p296950 +sg10 +g7870 +sg25 +I00 +sg15 +I1898 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/getIconMask(atom/A)' +p296951 +(ibyond.basetypes +Proc +p296952 +(dp296953 +g4 +I00 +sg7282 +I01 +sg7283 +(lp296954 +(I1 +S'\t\tvar/icon/alpha_mask = new(A.icon,A.icon_state)//So we want the default icon and icon state of A.' +tp296955 +a(I1 +S"\t\tfor(var/I in A.overlays)//For every image in overlays. var/image/I will not work, don't try it." +tp296956 +a(I2 +S'\t\t\tif(I:layer>A.layer)\tcontinue//If layer is greater than what we need, skip it.' +tp296957 +a(I2 +S'\t\t\tvar/icon/image_overlay = new(I:icon,I:icon_state)//Blend only works with icon objects.' +tp296958 +ag7285 +a(I2 +S'\t\t\talpha_mask.Blend(image_overlay,ICON_OR)//OR so they are lumped together in a nice overlay.' +tp296959 +a(I1 +S'\t\treturn alpha_mask//And now return the mask.' +tp296960 +ag7285 +asg7297 +S'getIconMask' +p296961 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296962 +sg10 +g22456 +sg11 +(dp296963 +sg7302 +(lp296964 +S'atom/A' +p296965 +asg7306 +S'/proc/getIconMask(atom/A)' +p296966 +sg13 +Nsg14 +g296951 +sg15 +I737 +sg16 +(dp296967 +sbsS'/area/awaymission/spacebattle/syndicate6' +p296968 +(ibyond.basetypes +Atom +p296969 +(dp296970 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296971 +sg10 +g7870 +sg11 +(dp296972 +sg13 +Nsg14 +g296968 +sg15 +I1903 +sg16 +(dp296973 +S'name' +p296974 +(ibyond.basetypes +BYONDString +p296975 +(dp296976 +g21 +I00 +sg22 +S'\\improper Syndicate War Sphere 3' +p296977 +sg10 +g7870 +sg25 +I00 +sg15 +I1904 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/blood/viralsputum' +p296978 +(ibyond.basetypes +Atom +p296979 +(dp296980 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp296981 +sg10 +g12647 +sg11 +(dp296982 +sg13 +Nsg14 +g296978 +sg15 +I387 +sg16 +(dp296983 +S'icon' +p296984 +(ibyond.basetypes +BYONDFileRef +p296985 +(dp296986 +g21 +I00 +sg22 +S'icons/mob/robots.dmi' +p296987 +sg10 +g12647 +sg25 +I00 +sg15 +I391 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p296988 +(ibyond.basetypes +BYONDString +p296989 +(dp296990 +g21 +I00 +sg22 +S'floor1' +p296991 +sg10 +g12647 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p296992 +(ibyond.basetypes +BYONDString +p296993 +(dp296994 +g21 +I00 +sg22 +S'viral sputum' +p296995 +sg10 +g12647 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random_icon_states' +p296996 +(ibyond.basetypes +BYONDValue +p296997 +(dp296998 +g21 +I00 +sg22 +S'list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7")' +p296999 +sg10 +g12647 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p297000 +(ibyond.basetypes +BYONDString +p297001 +(dp297002 +g21 +I00 +sg22 +S"It's black and nasty." +p297003 +sg10 +g12647 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/Sec(x)' +p297004 +(ibyond.basetypes +Proc +p297005 +(dp297006 +g4 +I00 +sg7282 +I01 +sg7283 +(lp297007 +(I1 +S'\treturn 1 / cos(x)' +tp297008 +ag7285 +asg7297 +S'Sec' +p297009 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297010 +sg10 +g1660 +sg11 +(dp297011 +sg7302 +(lp297012 +S'x' +asg7306 +S'/proc/Sec(x)' +p297013 +sg13 +Nsg14 +g297004 +sg15 +I82 +sg16 +(dp297014 +sbsS'/datum/events' +p297015 +(ibyond.basetypes +Atom +p297016 +(dp297017 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297018 +sg10 +g12028 +sg11 +(dp297019 +sg13 +Nsg14 +g297015 +sg15 +I6 +sg16 +(dp297020 +S'events' +p297021 +(ibyond.basetypes +BYONDValue +p297022 +(dp297023 +g21 +I01 +sg22 +Nsg10 +g12028 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p297024 +sg27 +Nsg28 +NsbssbsS'/datum/design/freeformcore_module' +p297025 +(ibyond.basetypes +Atom +p297026 +(dp297027 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297028 +sg10 +g20543 +sg11 +(dp297029 +sg13 +Nsg14 +g297025 +sg15 +I463 +sg16 +(dp297030 +S'build_path' +p297031 +(ibyond.basetypes +BYONDValue +p297032 +(dp297033 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/core/freeformcore' +p297034 +sg10 +g20543 +sg25 +I00 +sg15 +I470 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p297035 +(ibyond.basetypes +BYONDString +p297036 +(dp297037 +g21 +I00 +sg22 +S'Core Module Design (Freeform)' +p297038 +sg10 +g20543 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p297039 +(ibyond.basetypes +BYONDValue +p297040 +(dp297041 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$diamond" = 100)' +p297042 +sg10 +g20543 +sg25 +I00 +sg15 +I469 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p297043 +(ibyond.basetypes +BYONDValue +p297044 +(dp297045 +g21 +I00 +sg22 +S'list("programming" = 4, "materials" = 6)' +p297046 +sg10 +g20543 +sg25 +I00 +sg15 +I467 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p297047 +(ibyond.basetypes +BYONDValue +p297048 +(dp297049 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p297050 +(ibyond.basetypes +BYONDString +p297051 +(dp297052 +g21 +I00 +sg22 +S'freeformcore_module' +p297053 +sg10 +g20543 +sg25 +I00 +sg15 +I466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p297054 +(ibyond.basetypes +BYONDString +p297055 +(dp297056 +g21 +I00 +sg22 +S'Allows for the construction of a Freeform AI Core Module.' +p297057 +sg10 +g20543 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/glass/construct_window(mob/user as mob)' +p297058 +(ibyond.basetypes +Proc +p297059 +(dp297060 +g4 +I00 +sg7282 +I01 +sg7283 +(lp297061 +(I1 +S'\tif(!user || !src)\treturn 0' +tp297062 +a(I1 +S'\tif(!istype(user.loc,/turf)) return 0' +tp297063 +a(I1 +S'\tif(!user.IsAdvancedToolUser())' +tp297064 +a(I2 +S'\t\tuser << "\\red You don\'t have the dexterity to do this!"' +tp297065 +a(I2 +S'\t\treturn 0' +tp297066 +a(I1 +S'\tvar/title = "Sheet-Glass"' +tp297067 +a(I1 +S'\ttitle += " ([src.amount] sheet\\s left)"' +tp297068 +a(I1 +S'\tswitch(alert(title, "Would you like full tile glass or one direction?", "One Direction", "Full Window", "Cancel", null))' +tp297069 +a(I2 +S'\t\tif("One Direction")' +tp297070 +a(I3 +S'\t\t\tif(!src)\treturn 1' +tp297071 +a(I3 +S'\t\t\tif(src.loc != user)\treturn 1' +tp297072 +ag7285 +a(I3 +S'\t\t\tvar/list/directions = new/list(cardinal)' +tp297073 +a(I3 +S'\t\t\tvar/i = 0' +tp297074 +a(I3 +S'\t\t\tfor (var/obj/structure/window/win in user.loc)' +tp297075 +a(I4 +S'\t\t\t\ti++' +tp297076 +a(I4 +S'\t\t\t\tif(i >= 4)' +tp297077 +a(I5 +S'\t\t\t\t\tuser << "\\red There are too many windows in this location."' +tp297078 +a(I5 +S'\t\t\t\t\treturn 1' +tp297079 +a(I4 +S'\t\t\t\tdirections-=win.dir' +tp297080 +a(I4 +S'\t\t\t\tif(win.is_fulltile())' +tp297081 +a(I5 +S'\t\t\t\t\tuser << "\\red Can\'t let you do that."' +tp297082 +a(I5 +S'\t\t\t\t\treturn 1' +tp297083 +ag7285 +a(I3 +S'\t\t\tvar/dir_to_set = 2' +tp297084 +a(I3 +S'\t\t\tfor(var/direction in list( user.dir, turn(user.dir,90), turn(user.dir,180), turn(user.dir,270) ))' +tp297085 +a(I4 +S'\t\t\t\tvar/found = 0' +tp297086 +a(I4 +S'\t\t\t\tfor(var/obj/structure/window/WT in user.loc)' +tp297087 +a(I5 +S'\t\t\t\t\tif(WT.dir == direction)' +tp297088 +a(I6 +S'\t\t\t\t\t\tfound = 1' +tp297089 +a(I4 +S'\t\t\t\tif(!found)' +tp297090 +a(I5 +S'\t\t\t\t\tdir_to_set = direction' +tp297091 +a(I5 +S'\t\t\t\t\tbreak' +tp297092 +ag7285 +a(I3 +S'\t\t\tvar/obj/structure/window/W' +tp297093 +a(I3 +S'\t\t\tW = new /obj/structure/window/basic( user.loc, 0 )' +tp297094 +a(I3 +S'\t\t\tW.dir = dir_to_set' +tp297095 +a(I3 +S'\t\t\tW.ini_dir = W.dir' +tp297096 +a(I3 +S'\t\t\tW.anchored = 0' +tp297097 +a(I3 +S'\t\t\tsrc.use(1)' +tp297098 +a(I2 +S'\t\tif("Full Window")' +tp297099 +a(I3 +S'\t\t\tif(!src)\treturn 1' +tp297100 +a(I3 +S'\t\t\tif(src.loc != user)\treturn 1' +tp297101 +a(I3 +S'\t\t\tif(src.amount < 2)' +tp297102 +a(I4 +S'\t\t\t\tuser << "\\red You need more glass to do that."' +tp297103 +a(I4 +S'\t\t\t\treturn 1' +tp297104 +a(I3 +S'\t\t\tif(locate(/obj/structure/window/full) in user.loc)' +tp297105 +a(I4 +S'\t\t\t\tuser << "\\red There is a full window in the way."' +tp297106 +a(I4 +S'\t\t\t\treturn 1' +tp297107 +a(I3 +S'\t\t\tvar/obj/structure/window/W = new full_window( user.loc, 0 )' +tp297108 +a(I3 +S'\t\t\tW.anchored = 0' +tp297109 +a(I3 +S'\t\t\tsrc.use(2)' +tp297110 +a(I1 +S'\treturn 0' +tp297111 +ag7285 +a(I1 +S'/*' +tp297112 +a(I1 +S' * Reinforced glass sheets' +tp297113 +a(I1 +S' */' +tp297114 +ag7285 +asg7297 +S'construct_window' +p297115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297116 +sg10 +g21139 +sg11 +(dp297117 +sg7302 +(lp297118 +S'mob/user as mob' +p297119 +asg7306 +S'/obj/item/stack/sheet/glass/proc/construct_window(mob/user as mob)' +p297120 +sg13 +Nsg14 +g297058 +sg15 +I61 +sg16 +(dp297121 +sbsS'/area/shuttle/salvage/north' +p297122 +(ibyond.basetypes +Atom +p297123 +(dp297124 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297125 +sg10 +g7870 +sg11 +(dp297126 +sg13 +Nsg14 +g297122 +sg15 +I364 +sg16 +(dp297127 +S'name' +p297128 +(ibyond.basetypes +BYONDString +p297129 +(dp297130 +g21 +I00 +sg22 +S'\\improper North of the Station' +p297131 +sg10 +g7870 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p297132 +(ibyond.basetypes +BYONDString +p297133 +(dp297134 +g21 +I00 +sg22 +S'yellow' +p297135 +sg10 +g7870 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/mecha_wreckage/ripley' +p297136 +(ibyond.basetypes +Atom +p297137 +(dp297138 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297139 +sg10 +g9481 +sg11 +(dp297140 +sg13 +Nsg14 +g297136 +sg15 +I123 +sg16 +(dp297141 +S'name' +p297142 +(ibyond.basetypes +BYONDString +p297143 +(dp297144 +g21 +I00 +sg22 +S'Ripley wreckage' +p297145 +sg10 +g9481 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p297146 +(ibyond.basetypes +BYONDString +p297147 +(dp297148 +g21 +I00 +sg22 +S'ripley-broken' +p297149 +sg10 +g9481 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/ed209/bullet_act(var/obj/item/projectile/Proj)' +p297150 +(ibyond.basetypes +Proc +p297151 +(dp297152 +g4 +I00 +sg7282 +I00 +sg7283 +(lp297153 +(I1 +S'\tif((src.lasercolor == "b") && (src.disabled == 0))' +tp297154 +a(I2 +S'\t\tif(istype(Proj, /obj/item/projectile/beam/lastertag/red))' +tp297155 +a(I3 +S'\t\t\tsrc.disabled = 1' +tp297156 +a(I3 +S'\t\t\tdel (Proj)' +tp297157 +a(I3 +S'\t\t\tsleep(100)' +tp297158 +a(I3 +S'\t\t\tsrc.disabled = 0' +tp297159 +a(I2 +S'\t\telse' +tp297160 +a(I3 +S'\t\t\t..()' +tp297161 +a(I1 +S'\telse if((src.lasercolor == "r") && (src.disabled == 0))' +tp297162 +a(I2 +S'\t\tif(istype(Proj, /obj/item/projectile/beam/lastertag/blue))' +tp297163 +a(I3 +S'\t\t\tsrc.disabled = 1' +tp297164 +a(I3 +S'\t\t\tdel (Proj)' +tp297165 +a(I3 +S'\t\t\tsleep(100)' +tp297166 +a(I3 +S'\t\t\tsrc.disabled = 0' +tp297167 +a(I2 +S'\t\telse' +tp297168 +a(I3 +S'\t\t\t..()' +tp297169 +a(I1 +S'\telse' +tp297170 +a(I2 +S'\t\t..()' +tp297171 +ag7285 +asg7297 +S'bullet_act' +p297172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297173 +sg10 +g62709 +sg11 +(dp297174 +sg7302 +(lp297175 +S'var/obj/item/projectile/Proj' +p297176 +asg7306 +S'/obj/machinery/bot/ed209/bullet_act(var/obj/item/projectile/Proj)' +p297177 +sg13 +Nsg14 +g297150 +sg15 +I1017 +sg16 +(dp297178 +sbsS'/obj/structure/window/Move()' +p297179 +(ibyond.basetypes +Proc +p297180 +(dp297181 +g4 +I00 +sg7282 +I00 +sg7283 +(lp297182 +(I1 +S'\tupdate_nearby_tiles(need_rebuild=1)' +tp297183 +a(I1 +S'\t..()' +tp297184 +a(I1 +S'\tdir = ini_dir' +tp297185 +a(I1 +S'\tupdate_nearby_tiles(need_rebuild=1)' +tp297186 +ag7285 +asg7297 +S'Move' +p297187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297188 +sg10 +g7749 +sg11 +(dp297189 +sg7302 +(lp297190 +S'' +asg7306 +S'/obj/structure/window/Move()' +p297191 +sg13 +Nsg14 +g297179 +sg15 +I339 +sg16 +(dp297192 +sbsS'/client/player_panel()' +p297193 +(ibyond.basetypes +Proc +p297194 +(dp297195 +g4 +I00 +sg7282 +I01 +sg7283 +(lp297196 +(I1 +S'\tset name = "Player Panel"' +tp297197 +a(I1 +S'\tset category = "Admin"' +tp297198 +a(I1 +S'\tif(holder)' +tp297199 +a(I2 +S'\t\tholder.player_panel_old()' +tp297200 +a(I1 +S'\tfeedback_add_details("admin_verb","PP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp297201 +a(I1 +S'\treturn' +tp297202 +ag7285 +asg7297 +S'player_panel' +p297203 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297204 +sg10 +g1096 +sg11 +(dp297205 +sg7302 +(lp297206 +S'' +asg7306 +S'/client/proc/player_panel()' +p297207 +sg13 +Nsg14 +g297193 +sg15 +I383 +sg16 +(dp297208 +sbsS'/obj/machinery/particle_accelerator/ex_act(severity)' +p297209 +(ibyond.basetypes +Proc +p297210 +(dp297211 +g4 +I00 +sg7282 +I00 +sg7283 +(lp297212 +(I1 +S'\tswitch(severity)' +tp297213 +a(I2 +S'\t\tif(1.0)' +tp297214 +a(I3 +S'\t\t\tqdel(src)' +tp297215 +a(I3 +S'\t\t\treturn' +tp297216 +a(I2 +S'\t\tif(2.0)' +tp297217 +a(I3 +S'\t\t\tif (prob(50))' +tp297218 +a(I4 +S'\t\t\t\tqdel(src)' +tp297219 +a(I4 +S'\t\t\t\treturn' +tp297220 +a(I2 +S'\t\tif(3.0)' +tp297221 +a(I3 +S'\t\t\tif (prob(25))' +tp297222 +a(I4 +S'\t\t\t\tqdel(src)' +tp297223 +a(I4 +S'\t\t\t\treturn' +tp297224 +a(I2 +S'\t\telse' +tp297225 +a(I1 +S'\treturn' +tp297226 +ag7285 +asg7297 +S'ex_act' +p297227 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297228 +sg10 +g11376 +sg11 +(dp297229 +sg7302 +(lp297230 +S'severity' +p297231 +asg7306 +S'/obj/machinery/particle_accelerator/ex_act(severity)' +p297232 +sg13 +Nsg14 +g297209 +sg15 +I324 +sg16 +(dp297233 +sbsS'/mob/is_ready()' +p297234 +(ibyond.basetypes +Proc +p297235 +(dp297236 +g4 +I00 +sg7282 +I01 +sg7283 +(lp297237 +(I1 +S'\treturn !!client' +tp297238 +ag7285 +asg7297 +S'is_ready' +p297239 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297240 +sg10 +g32524 +sg11 +(dp297241 +sg7302 +(lp297242 +S'' +asg7306 +S'/mob/proc/is_ready()' +p297243 +sg13 +Nsg14 +g297234 +sg15 +I810 +sg16 +(dp297244 +sbsS'/datum/chemical_reaction/slimecell/on_reaction(var/datum/reagents/holder, var/created_volume)' +p297245 +(ibyond.basetypes +Proc +p297246 +(dp297247 +g4 +I00 +sg7282 +I00 +sg7283 +(lp297248 +(I1 +S'\t\t\t\tvar/obj/item/weapon/cell/slime/P = new /obj/item/weapon/cell/slime' +tp297249 +a(I1 +S'\t\t\t\tP.loc = get_turf_loc(holder.my_atom)' +tp297250 +ag7285 +asg7297 +S'on_reaction' +p297251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297252 +sg10 +g7885 +sg11 +(dp297253 +sg7302 +(lp297254 +S'var/datum/reagents/holder' +p297255 +aS' var/created_volume' +p297256 +asg7306 +S'/datum/chemical_reaction/slimecell/on_reaction(var/datum/reagents/holder, var/created_volume)' +p297257 +sg13 +Nsg14 +g297245 +sg15 +I1239 +sg16 +(dp297258 +sbsS'/datum/data/function/r_input(href, href_list, mob/user as mob)' +p297259 +(ibyond.basetypes +Proc +p297260 +(dp297261 +g4 +I00 +sg7282 +I01 +sg7283 +(lp297262 +(I1 +S'\treturn' +tp297263 +ag7285 +asg7297 +S'r_input' +p297264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297265 +sg10 +g49967 +sg11 +(dp297266 +sg7302 +(lp297267 +S'href' +p297268 +aS' href_list' +p297269 +aS' mob/user as mob' +p297270 +asg7306 +S'/datum/data/function/proc/r_input(href, href_list, mob/user as mob)' +p297271 +sg13 +Nsg14 +g297259 +sg15 +I377 +sg16 +(dp297272 +sbsS'/obj/machinery/door/firedoor/multi_tile' +p297273 +(ibyond.basetypes +Atom +p297274 +(dp297275 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297276 +sg10 +g1129 +sg11 +(dp297277 +sg13 +Nsg14 +g297273 +sg15 +I271 +sg16 +(dp297278 +S'width' +p297279 +(ibyond.basetypes +BYONDValue +p297280 +(dp297281 +g21 +I00 +sg22 +S'2' +sg10 +g1129 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p297282 +(ibyond.basetypes +BYONDFileRef +p297283 +(dp297284 +g21 +I00 +sg22 +S'icons/obj/doors/DoorHazard2x1.dmi' +p297285 +sg10 +g1129 +sg25 +I00 +sg15 +I272 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/guestpass/attack_ai(var/mob/user as mob)' +p297286 +(ibyond.basetypes +Proc +p297287 +(dp297288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp297289 +(I1 +S'\treturn attack_hand(user)' +tp297290 +ag7285 +asg7297 +S'attack_ai' +p297291 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297292 +sg10 +g15232 +sg11 +(dp297293 +sg7302 +(lp297294 +S'var/mob/user as mob' +p297295 +asg7306 +S'/obj/machinery/computer/guestpass/attack_ai(var/mob/user as mob)' +p297296 +sg13 +Nsg14 +g297286 +sg15 +I64 +sg16 +(dp297297 +sbsS'/obj/item/part/computer/storage/hdd' +p297298 +(ibyond.basetypes +Atom +p297299 +(dp297300 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297301 +sg10 +g34183 +sg11 +(dp297302 +sg13 +Nsg14 +g297298 +sg15 +I74 +sg16 +(dp297303 +S'icon_state' +p297304 +(ibyond.basetypes +BYONDString +p297305 +(dp297306 +g21 +I00 +sg22 +S'hdd1' +p297307 +sg10 +g34183 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p297308 +(ibyond.basetypes +BYONDString +p297309 +(dp297310 +g21 +I00 +sg22 +S'Hard Drive' +p297311 +sg10 +g34183 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_volume' +p297312 +(ibyond.basetypes +BYONDValue +p297313 +(dp297314 +g21 +I00 +sg22 +S'25000' +p297315 +sg10 +g34183 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/detonate_act(var/obj/item/device/pda/P)' +p297316 +(ibyond.basetypes +Proc +p297317 +(dp297318 +g4 +I00 +sg7282 +I01 +sg7283 +(lp297319 +g7285 +a(I1 +S'\tvar/i = rand(1,100)' +tp297320 +a(I1 +S'\tvar/j = rand(0,1) //Possibility of losing the PDA after the detonation' +tp297321 +a(I1 +S'\tvar/message = ""' +tp297322 +a(I1 +S'\tvar/mob/living/M = null' +tp297323 +a(I1 +S'\tif(ismob(P.loc))' +tp297324 +a(I2 +S'\t\tM = P.loc' +tp297325 +ag7285 +a(I1 +S'\tif(i<=10) //The traditional explosion' +tp297326 +a(I2 +S'\t\tP.explode()' +tp297327 +a(I2 +S'\t\tj=1' +tp297328 +a(I2 +S'\t\tmessage += "Your [P] suddenly explodes!"' +tp297329 +a(I1 +S'\tif(i>=10 && i<= 20) //The PDA burns a hole in the holder.' +tp297330 +a(I2 +S'\t\tj=1' +tp297331 +a(I2 +S'\t\tif(M && isliving(M))' +tp297332 +a(I3 +S'\t\t\tM.apply_damage( rand(30,60) , BURN)' +tp297333 +a(I2 +S'\t\tmessage += "You feel a searing heat! Your [P] is burning!"' +tp297334 +a(I1 +S'\tif(i>=20 && i<=25) //EMP' +tp297335 +a(I2 +S'\t\tempulse(P.loc, 3, 6, 1)' +tp297336 +a(I2 +S'\t\tmessage += "Your [P] emits a wave of electromagnetic energy!"' +tp297337 +a(I1 +S'\tif(i>=25 && i<=40) //Smoke' +tp297338 +a(I2 +S'\t\tvar/datum/effect/effect/system/chem_smoke_spread/S = new /datum/effect/effect/system/chem_smoke_spread' +tp297339 +a(I2 +S'\t\tS.attach(P.loc)' +tp297340 +a(I2 +S'\t\tS.set_up(P, 10, 0, P.loc)' +tp297341 +a(I2 +S"\t\tplaysound(P.loc, 'sound/effects/smoke.ogg', 50, 1, -3)" +tp297342 +a(I2 +S'\t\tS.start()' +tp297343 +a(I2 +S'\t\tmessage += "Large clouds of smoke billow forth from your [P]!"' +tp297344 +a(I1 +S'\tif(i>=40 && i<=45) //Bad smoke' +tp297345 +a(I2 +S'\t\tvar/datum/effect/effect/system/bad_smoke_spread/B = new /datum/effect/effect/system/bad_smoke_spread' +tp297346 +a(I2 +S'\t\tB.attach(P.loc)' +tp297347 +a(I2 +S'\t\tB.set_up(P, 10, 0, P.loc)' +tp297348 +a(I2 +S"\t\tplaysound(P.loc, 'sound/effects/smoke.ogg', 50, 1, -3)" +tp297349 +a(I2 +S'\t\tB.start()' +tp297350 +a(I2 +S'\t\tmessage += "Large clouds of noxious smoke billow forth from your [P]!"' +tp297351 +a(I1 +S'\tif(i>=65 && i<=75) //Weaken' +tp297352 +a(I2 +S'\t\tif(M && isliving(M))' +tp297353 +a(I3 +S'\t\t\tM.apply_effects(0,1)' +tp297354 +a(I2 +S'\t\tmessage += "Your [P] flashes with a blinding white light! You feel weaker."' +tp297355 +a(I1 +S'\tif(i>=75 && i<=85) //Stun and stutter' +tp297356 +a(I2 +S'\t\tif(M && isliving(M))' +tp297357 +a(I3 +S'\t\t\tM.apply_effects(1,0,0,0,1)' +tp297358 +a(I2 +S'\t\tmessage += "Your [P] flashes with a blinding white light! You feel weaker."' +tp297359 +a(I1 +S'\tif(i>=85) //Sparks' +tp297360 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp297361 +a(I2 +S'\t\ts.set_up(2, 1, P.loc)' +tp297362 +a(I2 +S'\t\ts.start()' +tp297363 +a(I2 +S'\t\tmessage += "Your [P] begins to spark violently!"' +tp297364 +a(I1 +S'\tif(i>45 && i<65 && prob(50)) //Nothing happens' +tp297365 +a(I2 +S'\t\tmessage += "Your [P] bleeps loudly."' +tp297366 +a(I2 +S'\t\tj = prob(10)' +tp297367 +ag7285 +a(I1 +S'\tif(j) //This kills the PDA' +tp297368 +a(I2 +S'\t\tP.Del()' +tp297369 +a(I2 +S'\t\tif(message)' +tp297370 +a(I3 +S'\t\t\tmessage += "It melts in a puddle of plastic."' +tp297371 +a(I2 +S'\t\telse' +tp297372 +a(I3 +S'\t\t\tmessage += "Your [P] shatters in a thousand pieces!"' +tp297373 +ag7285 +a(I1 +S'\tif(M && isliving(M))' +tp297374 +a(I2 +S'\t\tmessage = "\\red" + message' +tp297375 +a(I2 +S'\t\tM.show_message(message, 1)' +tp297376 +ag7285 +asg7297 +S'detonate_act' +p297377 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297378 +sg10 +g4318 +sg11 +(dp297379 +sg7302 +(lp297380 +S'var/obj/item/device/pda/P' +p297381 +asg7306 +S'/obj/item/device/pda/proc/detonate_act(var/obj/item/device/pda/P)' +p297382 +sg13 +Nsg14 +g297316 +sg15 +I775 +sg16 +(dp297383 +sbsS'/obj/effect/decal/cleanable/cobweb' +p297384 +(ibyond.basetypes +Atom +p297385 +(dp297386 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297387 +sg10 +g21198 +sg11 +(dp297388 +sg13 +Nsg14 +g297384 +sg15 +I59 +sg16 +(dp297389 +S'layer' +p297390 +(ibyond.basetypes +BYONDValue +p297391 +(dp297392 +g21 +I00 +sg22 +S'3' +sg10 +g21198 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p297393 +(ibyond.basetypes +BYONDString +p297394 +(dp297395 +g21 +I00 +sg22 +S'cobweb' +p297396 +sg10 +g21198 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p297397 +(ibyond.basetypes +BYONDValue +p297398 +(dp297399 +g21 +I00 +sg22 +S'0' +sg10 +g21198 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p297400 +(ibyond.basetypes +BYONDString +p297401 +(dp297402 +g21 +I00 +sg22 +S'cobweb1' +p297403 +sg10 +g21198 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p297404 +(ibyond.basetypes +BYONDValue +p297405 +(dp297406 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p297407 +(ibyond.basetypes +BYONDString +p297408 +(dp297409 +g21 +I00 +sg22 +S'Somebody should remove that.' +p297410 +sg10 +g21198 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p297411 +(ibyond.basetypes +BYONDFileRef +p297412 +(dp297413 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p297414 +sg10 +g21198 +sg25 +I00 +sg15 +I65 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/tomato/throw_impact(atom/hit_atom)' +p297415 +(ibyond.basetypes +Proc +p297416 +(dp297417 +g4 +I00 +sg7282 +I00 +sg7283 +(lp297418 +(I1 +S'\t\t..()' +tp297419 +a(I1 +S'\t\tnew/obj/effect/decal/cleanable/tomato_smudge(src.loc)' +tp297420 +a(I1 +S'\t\tsrc.visible_message("The [src.name] has been squashed.","You hear a smack.")' +tp297421 +a(I1 +S'\t\tdel(src)' +tp297422 +a(I1 +S'\t\treturn' +tp297423 +ag7285 +asg7297 +S'throw_impact' +p297424 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297425 +sg10 +g7529 +sg11 +(dp297426 +sg7302 +(lp297427 +S'atom/hit_atom' +p297428 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/tomato/throw_impact(atom/hit_atom)' +p297429 +sg13 +Nsg14 +g297415 +sg15 +I707 +sg16 +(dp297430 +sbsS'/obj/item/clothing/suit/wizrobe/marisa/fake' +p297431 +(ibyond.basetypes +Atom +p297432 +(dp297433 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297434 +sg10 +g39959 +sg11 +(dp297435 +sg13 +Nsg14 +g297431 +sg15 +I99 +sg16 +(dp297436 +S'siemens_coefficient' +p297437 +(ibyond.basetypes +BYONDValue +p297438 +(dp297439 +g21 +I00 +sg22 +F1 +sg10 +g39959 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p297440 +(ibyond.basetypes +BYONDString +p297441 +(dp297442 +g21 +I00 +sg22 +S'Witch Robe' +p297443 +sg10 +g39959 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p297444 +(ibyond.basetypes +BYONDValue +p297445 +(dp297446 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p297447 +sg10 +g39959 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p297448 +(ibyond.basetypes +BYONDValue +p297449 +(dp297450 +g21 +I00 +sg22 +S'2|4|384|24' +p297451 +sg10 +g39959 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p297452 +(ibyond.basetypes +BYONDString +p297453 +(dp297454 +g21 +I00 +sg22 +S'marisa' +p297455 +sg10 +g39959 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p297456 +(ibyond.basetypes +BYONDString +p297457 +(dp297458 +g21 +I00 +sg22 +S'marisarobe' +p297459 +sg10 +g39959 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p297460 +(ibyond.basetypes +BYONDString +p297461 +(dp297462 +g21 +I00 +sg22 +S'Magic is all about the spell power, ZE!' +p297463 +sg10 +g39959 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/death_alarm/emp_act(severity)' +p297464 +(ibyond.basetypes +Proc +p297465 +(dp297466 +g4 +I00 +sg7282 +I00 +sg7283 +(lp297467 +(I1 +S"\t\tif (malfunction)\t\t//so I'm just going to add a meltdown chance here" +tp297468 +a(I2 +S'\t\t\treturn' +tp297469 +a(I1 +S'\t\tmalfunction = MALFUNCTION_TEMPORARY' +tp297470 +ag7285 +a(I1 +S'\t\tactivate("emp")\t//let\'s shout that this dude is dead' +tp297471 +a(I1 +S'\t\tif(severity == 1)' +tp297472 +a(I2 +S'\t\t\tif(prob(40))\t//small chance of obvious meltdown' +tp297473 +a(I3 +S'\t\t\t\tmeltdown()' +tp297474 +a(I2 +S'\t\t\telse if (prob(60))\t//but more likely it will just quietly die' +tp297475 +a(I3 +S'\t\t\t\tmalfunction = MALFUNCTION_PERMANENT' +tp297476 +a(I2 +S'\t\t\tprocessing_objects.Remove(src)' +tp297477 +ag7285 +a(I1 +S'\t\tspawn(20)' +tp297478 +a(I2 +S'\t\t\tmalfunction--' +tp297479 +ag7285 +asg7297 +S'emp_act' +p297480 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297481 +sg10 +g19886 +sg11 +(dp297482 +sg7302 +(lp297483 +S'severity' +p297484 +asg7306 +S'/obj/item/weapon/implant/death_alarm/emp_act(severity)' +p297485 +sg13 +Nsg14 +g297464 +sg15 +I493 +sg16 +(dp297486 +sbsS'/obj/effect/alien/resin/meteorhit()' +p297487 +(ibyond.basetypes +Proc +p297488 +(dp297489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp297490 +(I1 +S'\thealth-=50' +tp297491 +a(I1 +S'\thealthcheck()' +tp297492 +a(I1 +S'\treturn' +tp297493 +ag7285 +asg7297 +S'meteorhit' +p297494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297495 +sg10 +g20797 +sg11 +(dp297496 +sg7302 +(lp297497 +S'' +asg7306 +S'/obj/effect/alien/resin/meteorhit()' +p297498 +sg13 +Nsg14 +g297487 +sg15 +I87 +sg16 +(dp297499 +sbsS'/datum/reagent/enzyme' +p297500 +(ibyond.basetypes +Atom +p297501 +(dp297502 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297503 +sg10 +g7684 +sg11 +(dp297504 +sg13 +Nsg14 +g297500 +sg15 +I2620 +sg16 +(dp297505 +S'color' +p297506 +(ibyond.basetypes +BYONDString +p297507 +(dp297508 +g21 +I00 +sg22 +S'#365E30' +p297509 +sg10 +g7684 +sg25 +I00 +sg15 +I2625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p297510 +(ibyond.basetypes +BYONDString +p297511 +(dp297512 +g21 +I00 +sg22 +S'A universal enzyme used in the preperation of certain chemicals and foods.' +p297513 +sg10 +g7684 +sg25 +I00 +sg15 +I2623 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p297514 +(ibyond.basetypes +BYONDValue +p297515 +(dp297516 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2624 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p297517 +(ibyond.basetypes +BYONDString +p297518 +(dp297519 +g21 +I00 +sg22 +S'Universal Enzyme' +p297520 +sg10 +g7684 +sg25 +I00 +sg15 +I2621 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p297521 +(ibyond.basetypes +BYONDString +p297522 +(dp297523 +g21 +I00 +sg22 +S'enzyme' +p297524 +sg10 +g7684 +sg25 +I00 +sg15 +I2622 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/get_breath_from_internal(volume_needed)' +p297525 +(ibyond.basetypes +Proc +p297526 +(dp297527 +g4 +I00 +sg7282 +I01 +sg7283 +(lp297528 +(I1 +S'\t\tif(internal)' +tp297529 +a(I2 +S'\t\t\tif (!contents.Find(internal))' +tp297530 +a(I3 +S'\t\t\t\tinternal = null' +tp297531 +a(I2 +S'\t\t\tif (!wear_mask || !(wear_mask.flags & MASKINTERNALS) )' +tp297532 +a(I3 +S'\t\t\t\tinternal = null' +tp297533 +a(I2 +S'\t\t\tif(internal)' +tp297534 +a(I3 +S'\t\t\t\tif (internals)' +tp297535 +a(I4 +S'\t\t\t\t\tinternals.icon_state = "internal1"' +tp297536 +a(I3 +S'\t\t\t\treturn internal.remove_air_volume(volume_needed)' +tp297537 +a(I2 +S'\t\t\telse' +tp297538 +a(I3 +S'\t\t\t\tif (internals)' +tp297539 +a(I4 +S'\t\t\t\t\tinternals.icon_state = "internal0"' +tp297540 +a(I1 +S'\t\treturn null' +tp297541 +ag7285 +asg7297 +S'get_breath_from_internal' +p297542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297543 +sg10 +g22558 +sg11 +(dp297544 +sg7302 +(lp297545 +S'volume_needed' +p297546 +asg7306 +S'/mob/living/carbon/alien/humanoid/proc/get_breath_from_internal(volume_needed)' +p297547 +sg13 +Nsg14 +g297525 +sg15 +I153 +sg16 +(dp297548 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/friedbanana' +p297549 +(ibyond.basetypes +Atom +p297550 +(dp297551 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297552 +sg10 +g7847 +sg11 +(dp297553 +sg13 +Nsg14 +g297549 +sg15 +I3057 +sg16 +(dp297554 +S'icon_state' +p297555 +(ibyond.basetypes +BYONDString +p297556 +(dp297557 +g21 +I00 +sg22 +S'friedbanana' +p297558 +sg10 +g7847 +sg25 +I00 +sg15 +I3060 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p297559 +(ibyond.basetypes +BYONDString +p297560 +(dp297561 +g21 +I00 +sg22 +S'Fried Banana' +p297562 +sg10 +g7847 +sg25 +I00 +sg15 +I3058 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p297563 +(ibyond.basetypes +BYONDString +p297564 +(dp297565 +g21 +I00 +sg22 +S'Goreng Pisang, also known as fried bananas.' +p297566 +sg10 +g7847 +sg25 +I00 +sg15 +I3059 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/shake_camera(mob/M, duration, strength=1)' +p297567 +(ibyond.basetypes +Proc +p297568 +(dp297569 +g4 +I00 +sg7282 +I01 +sg7283 +(lp297570 +(I1 +S'\tspawn(0)' +tp297571 +a(I2 +S'\t\tif(!M || !M.client || M.shakecamera)' +tp297572 +a(I3 +S'\t\t\treturn' +tp297573 +a(I2 +S'\t\tvar/oldeye=M.client.eye' +tp297574 +a(I2 +S'\t\tvar/x' +tp297575 +a(I2 +S'\t\tM.shakecamera = 1' +tp297576 +a(I2 +S'\t\tfor(x=0; x world.time-300)' +tp297676 +a(I2 +S'\t\treturn 0' +tp297677 +a(I1 +S'\tif(locate(/obj/fire) in src)' +tp297678 +a(I2 +S'\t\treturn 1' +tp297679 +a(I1 +S'\tvar/datum/gas_mixture/air_contents = return_air()' +tp297680 +a(I1 +S'\tif(!air_contents || exposed_temperature < PLASMA_MINIMUM_BURN_TEMPERATURE)' +tp297681 +a(I2 +S'\t\treturn 0' +tp297682 +ag7285 +a(I1 +S'\tvar/igniting = 0' +tp297683 +a(I1 +S'\tvar/obj/effect/decal/cleanable/liquid_fuel/liquid = locate() in src' +tp297684 +ag7285 +a(I1 +S'\tif(air_contents.check_combustability(liquid))' +tp297685 +a(I2 +S'\t\tigniting = 1' +tp297686 +ag7285 +a(I2 +S'\t\tif(! (locate(/obj/fire) in src))' +tp297687 +ag7285 +a(I3 +S'\t\t\tnew /obj/fire(src,1000)' +tp297688 +ag7285 +a(I1 +S'\treturn igniting' +tp297689 +ag7285 +asg7297 +S'hotspot_expose' +p297690 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297691 +sg10 +g39292 +sg11 +(dp297692 +sg7302 +(lp297693 +S'exposed_temperature' +p297694 +aS' exposed_volume' +p297695 +aS' soh' +p297696 +asg7306 +S'/turf/simulated/hotspot_expose(exposed_temperature, exposed_volume, soh)' +p297697 +sg13 +Nsg14 +g297672 +sg15 +I22 +sg16 +(dp297698 +sbsS'/datum/symptom/sneeze' +p297699 +(ibyond.basetypes +Atom +p297700 +(dp297701 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297702 +sg10 +g234307 +sg11 +(dp297703 +sg13 +Nsg14 +g297699 +sg15 +I19 +sg16 +(dp297704 +S'transmittable' +p297705 +(ibyond.basetypes +BYONDValue +p297706 +(dp297707 +g21 +I00 +sg22 +S'4' +sg10 +g234307 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p297708 +(ibyond.basetypes +BYONDString +p297709 +(dp297710 +g21 +I00 +sg22 +S'Sneezing' +p297711 +sg10 +g234307 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p297712 +(ibyond.basetypes +BYONDValue +p297713 +(dp297714 +g21 +I00 +sg22 +S'0' +sg10 +g234307 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p297715 +(ibyond.basetypes +BYONDValue +p297716 +(dp297717 +g21 +I00 +sg22 +S'1' +sg10 +g234307 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p297718 +(ibyond.basetypes +BYONDValue +p297719 +(dp297720 +g21 +I00 +sg22 +S'3' +sg10 +g234307 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p297721 +(ibyond.basetypes +BYONDValue +p297722 +(dp297723 +g21 +I00 +sg22 +S'-2' +p297724 +sg10 +g234307 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet/rubberbullet' +p297725 +(ibyond.basetypes +Atom +p297726 +(dp297727 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297728 +sg10 +g49033 +sg11 +(dp297729 +sg13 +Nsg14 +g297725 +sg15 +I22 +sg16 +(dp297730 +S'embed' +p297731 +(ibyond.basetypes +BYONDValue +p297732 +(dp297733 +g21 +I00 +sg22 +S'0' +sg10 +g49033 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stun' +p297734 +(ibyond.basetypes +BYONDValue +p297735 +(dp297736 +g21 +I00 +sg22 +S'5' +sg10 +g49033 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p297737 +(ibyond.basetypes +BYONDValue +p297738 +(dp297739 +g21 +I00 +sg22 +S'10' +p297740 +sg10 +g49033 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weaken' +p297741 +(ibyond.basetypes +BYONDValue +p297742 +(dp297743 +g21 +I00 +sg22 +S'5' +sg10 +g49033 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/initialize()' +p297744 +(ibyond.basetypes +Proc +p297745 +(dp297746 +g4 +I00 +sg7282 +I00 +sg7283 +(lp297747 +(I1 +S'\tif(frequency)' +tp297748 +a(I2 +S'\t\tset_frequency(frequency)' +tp297749 +ag7285 +a(I1 +S'\tupdate_icon()' +tp297750 +ag7285 +asg7297 +S'initialize' +p297751 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297752 +sg10 +g70484 +sg11 +(dp297753 +sg7302 +(lp297754 +S'' +asg7306 +S'/obj/machinery/door/airlock/initialize()' +p297755 +sg13 +Nsg14 +g297744 +sg15 +I101 +sg16 +(dp297756 +sbsS'/IsAboutEqual(a, b, deviation = 0.1)' +p297757 +(ibyond.basetypes +Proc +p297758 +(dp297759 +g4 +I00 +sg7282 +I01 +sg7283 +(lp297760 +(I1 +S'\treturn abs(a - b) <= deviation' +tp297761 +ag7285 +asg7297 +S'IsAboutEqual' +p297762 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297763 +sg10 +g1660 +sg11 +(dp297764 +sg7302 +(lp297765 +S'a' +aS' b' +p297766 +aS' deviation = 0.1' +p297767 +asg7306 +S'/proc/IsAboutEqual(a, b, deviation = 0.1)' +p297768 +sg13 +Nsg14 +g297757 +sg15 +I39 +sg16 +(dp297769 +sbsS'/obj/machinery/vending/attack_hand(mob/user as mob)' +p297770 +(ibyond.basetypes +Proc +p297771 +(dp297772 +g4 +I00 +sg7282 +I00 +sg7283 +(lp297773 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp297774 +a(I2 +S'\t\treturn' +tp297775 +a(I1 +S'\tuser.set_machine(src)' +tp297776 +ag7285 +a(I1 +S'\tif(seconds_electrified != 0)' +tp297777 +a(I2 +S'\t\tif(shock(user, 100))' +tp297778 +a(I3 +S'\t\t\treturn' +tp297779 +ag7285 +a(I1 +S"\tvar/vendorname = (src.name) //import the machine's name" +tp297780 +ag7285 +a(I1 +S'\tif(src.currently_vending)' +tp297781 +a(I2 +S'\t\tvar/dat = "
    [vendorname]


    " //display the name, and added a horizontal rule' +tp297782 +ag7285 +a(I1 +S'{"You have selected [currently_vending.product_name].
    Please ensure your ID is in your ID holder or hand.

    ' +tp297783 +a(I3 +S"\t\t\tPay |" +tp297784 +a(I3 +S'\t\t\tCancel"}' +tp297785 +ag7285 +a(I2 +S'\t\tuser << browse(dat, "window=vending")' +tp297786 +a(I2 +S'\t\tonclose(user, "")' +tp297787 +a(I2 +S'\t\treturn' +tp297788 +ag7285 +a(I1 +S'\tvar/dat = "
    [vendorname]


    " //display the name, and added a horizontal rule' +tp297789 +a(I1 +S'\tdat += "Select an item:

    " //the rest is just general spacing and bolding' +tp297790 +ag7285 +a(I1 +S'\tif (premium.len > 0)' +tp297791 +a(I2 +S'\t\tdat += "Coin slot: [coin ? coin : "No coin inserted"] (Remove)

    "' +tp297792 +ag7285 +a(I1 +S'\tif (src.product_records.len == 0)' +tp297793 +a(I2 +S'\t\tdat += "No product loaded!"' +tp297794 +a(I1 +S'\telse' +tp297795 +a(I2 +S'\t\tvar/list/display_records = src.product_records' +tp297796 +a(I2 +S'\t\tif(src.extended_inventory)' +tp297797 +a(I3 +S'\t\t\tdisplay_records = src.product_records + src.hidden_records' +tp297798 +a(I2 +S'\t\tif(src.coin)' +tp297799 +a(I3 +S'\t\t\tdisplay_records = src.product_records + src.coin_records' +tp297800 +a(I2 +S'\t\tif(src.coin && src.extended_inventory)' +tp297801 +a(I3 +S'\t\t\tdisplay_records = src.product_records + src.hidden_records + src.coin_records' +tp297802 +ag7285 +a(I2 +S'\t\tfor (var/datum/data/vending_product/R in display_records)' +tp297803 +ag7285 +a(I1 +S'{"[R.product_name]:' +tp297804 +a(I4 +S'\t\t\t\t[R.amount] "}' +tp297805 +ag7285 +a(I3 +S'\t\t\tif(R.price)' +tp297806 +a(I4 +S'\t\t\t\tdat += " (Price: [R.price])"' +tp297807 +a(I3 +S'\t\t\tif (R.amount > 0)' +tp297808 +a(I4 +S'\t\t\t\tdat += " (Vend)"' +tp297809 +a(I3 +S'\t\t\telse' +tp297810 +a(I4 +S'\t\t\t\tdat += " SOLD OUT"' +tp297811 +a(I3 +S'\t\t\tdat += "
    "' +tp297812 +ag7285 +a(I2 +S'\t\tdat += "
    "' +tp297813 +ag7285 +a(I1 +S'\tif(panel_open)' +tp297814 +a(I2 +S'\t\tdat += wires()' +tp297815 +ag7285 +a(I2 +S'\t\tif(product_slogans != "")' +tp297816 +a(I3 +S'\t\t\tdat += "The speaker switch is [shut_up ? "off" : "on"]. Toggle"' +tp297817 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=vending")' +tp297818 +a(I1 +S'\tonclose(user, "")' +tp297819 +a(I1 +S'\treturn' +tp297820 +ag7285 +asg7297 +S'attack_hand' +p297821 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297822 +sg10 +g34873 +sg11 +(dp297823 +sg7302 +(lp297824 +S'mob/user as mob' +p297825 +asg7306 +S'/obj/machinery/vending/attack_hand(mob/user as mob)' +p297826 +sg13 +Nsg14 +g297770 +sg15 +I261 +sg16 +(dp297827 +sbsS'/datum/power/changeling/transform' +p297828 +(ibyond.basetypes +Atom +p297829 +(dp297830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297831 +sg10 +g800 +sg11 +(dp297832 +sg13 +Nsg14 +g297828 +sg15 +I23 +sg16 +(dp297833 +S'verbpath' +p297834 +(ibyond.basetypes +BYONDValue +p297835 +(dp297836 +g21 +I00 +sg22 +S'/mob/proc/changeling_transform' +p297837 +sg10 +g800 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p297838 +(ibyond.basetypes +BYONDString +p297839 +(dp297840 +g21 +I00 +sg22 +S'Transform' +p297841 +sg10 +g800 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p297842 +(ibyond.basetypes +BYONDValue +p297843 +(dp297844 +g21 +I00 +sg22 +S'0' +sg10 +g800 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p297845 +(ibyond.basetypes +BYONDString +p297846 +(dp297847 +g21 +I00 +sg22 +S'We take on the apperance and voice of one we have absorbed.' +p297848 +sg10 +g800 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/field_generator/setup_field(var/NSEW)' +p297849 +(ibyond.basetypes +Proc +p297850 +(dp297851 +g4 +I00 +sg7282 +I01 +sg7283 +(lp297852 +(I1 +S'\tvar/turf/T = src.loc' +tp297853 +a(I1 +S'\tvar/obj/machinery/field_generator/G' +tp297854 +a(I1 +S'\tvar/steps = 0' +tp297855 +a(I1 +S'\tif(!NSEW)//Make sure its ran right' +tp297856 +a(I2 +S'\t\treturn' +tp297857 +a(I1 +S'\tfor(var/dist = 0, dist <= 9, dist += 1) // checks out to 8 tiles away for another generator' +tp297858 +a(I2 +S'\t\tT = get_step(T, NSEW)' +tp297859 +a(I2 +S'\t\tif(T.density)//We cant shoot a field though this' +tp297860 +a(I3 +S'\t\t\treturn 0' +tp297861 +a(I2 +S'\t\tfor(var/atom/A in T.contents)' +tp297862 +a(I3 +S'\t\t\tif(ismob(A))' +tp297863 +a(I4 +S'\t\t\t\tcontinue' +tp297864 +a(I3 +S'\t\t\tif(!istype(A,/obj/machinery/field_generator))' +tp297865 +a(I4 +S'\t\t\t\tif((istype(A,/obj/machinery/door)||istype(A,/obj/machinery/the_singularitygen))&&(A.density))' +tp297866 +a(I5 +S'\t\t\t\t\treturn 0' +tp297867 +a(I2 +S'\t\tsteps += 1' +tp297868 +a(I2 +S'\t\tG = locate(/obj/machinery/field_generator) in T' +tp297869 +a(I2 +S'\t\tif(!isnull(G))' +tp297870 +a(I3 +S'\t\t\tsteps -= 1' +tp297871 +a(I3 +S'\t\t\tif(!G.active)' +tp297872 +a(I4 +S'\t\t\t\treturn 0' +tp297873 +a(I3 +S'\t\t\tbreak' +tp297874 +a(I1 +S'\tif(isnull(G))' +tp297875 +a(I2 +S'\t\treturn' +tp297876 +a(I1 +S'\tT = src.loc' +tp297877 +a(I1 +S'\tfor(var/dist = 0, dist < steps, dist += 1) // creates each field tile' +tp297878 +a(I2 +S'\t\tvar/field_dir = get_dir(T,get_step(G.loc, NSEW))' +tp297879 +a(I2 +S'\t\tT = get_step(T, NSEW)' +tp297880 +a(I2 +S'\t\tif(!locate(/obj/machinery/containment_field) in T)' +tp297881 +a(I3 +S'\t\t\tvar/obj/machinery/containment_field/CF = new/obj/machinery/containment_field()' +tp297882 +a(I3 +S'\t\t\tCF.set_master(src,G)' +tp297883 +a(I3 +S'\t\t\tfields += CF' +tp297884 +a(I3 +S'\t\t\tG.fields += CF' +tp297885 +a(I3 +S'\t\t\tCF.loc = T' +tp297886 +a(I3 +S'\t\t\tCF.dir = field_dir' +tp297887 +a(I1 +S'\tvar/listcheck = 0' +tp297888 +a(I1 +S'\tfor(var/obj/machinery/field_generator/FG in connected_gens)' +tp297889 +a(I2 +S'\t\tif (isnull(FG))' +tp297890 +a(I3 +S'\t\t\tcontinue' +tp297891 +a(I2 +S'\t\tif(FG == G)' +tp297892 +a(I3 +S'\t\t\tlistcheck = 1' +tp297893 +a(I3 +S'\t\t\tbreak' +tp297894 +a(I1 +S'\tif(!listcheck)' +tp297895 +a(I2 +S'\t\tconnected_gens.Add(G)' +tp297896 +a(I1 +S'\tlistcheck = 0' +tp297897 +a(I1 +S'\tfor(var/obj/machinery/field_generator/FG2 in G.connected_gens)' +tp297898 +a(I2 +S'\t\tif (isnull(FG2))' +tp297899 +a(I3 +S'\t\t\tcontinue' +tp297900 +a(I2 +S'\t\tif(FG2 == src)' +tp297901 +a(I3 +S'\t\t\tlistcheck = 1' +tp297902 +a(I3 +S'\t\t\tbreak' +tp297903 +a(I1 +S'\tif(!listcheck)' +tp297904 +a(I2 +S'\t\tG.connected_gens.Add(src)' +tp297905 +ag7285 +asg7297 +S'setup_field' +p297906 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297907 +sg10 +g13997 +sg11 +(dp297908 +sg7302 +(lp297909 +S'var/NSEW' +p297910 +asg7306 +S'/obj/machinery/field_generator/proc/setup_field(var/NSEW)' +p297911 +sg13 +Nsg14 +g297849 +sg15 +I270 +sg16 +(dp297912 +sbsS'/obj/item/weapon/storage/fluff/maye_daye_1' +p297913 +(ibyond.basetypes +Atom +p297914 +(dp297915 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297916 +sg10 +g11823 +sg11 +(dp297917 +sg13 +Nsg14 +g297913 +sg15 +I204 +sg16 +(dp297918 +S'icon' +p297919 +(ibyond.basetypes +BYONDFileRef +p297920 +(dp297921 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p297922 +sg10 +g11823 +sg25 +I00 +sg15 +I207 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p297923 +(ibyond.basetypes +BYONDString +p297924 +(dp297925 +g21 +I00 +sg22 +S'maye_daye_1' +p297926 +sg10 +g11823 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p297927 +(ibyond.basetypes +BYONDString +p297928 +(dp297929 +g21 +I00 +sg22 +S'pristine lunchbox' +p297930 +sg10 +g11823 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p297931 +(ibyond.basetypes +BYONDString +p297932 +(dp297933 +g21 +I00 +sg22 +S'A pristine stainless steel lunch box. The initials M.D. are engraved on the inside of the lid.' +p297934 +sg10 +g11823 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job_objective/make_ripley' +p297935 +(ibyond.basetypes +Atom +p297936 +(dp297937 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297938 +sg10 +g38043 +sg11 +(dp297939 +sg13 +Nsg14 +g297935 +sg15 +I53 +sg16 +(dp297940 +S'per_unit' +p297941 +(ibyond.basetypes +BYONDValue +p297942 +(dp297943 +g21 +I00 +sg22 +S'1' +sg10 +g38043 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'completion_payment' +p297944 +(ibyond.basetypes +BYONDValue +p297945 +(dp297946 +g21 +I00 +sg22 +S'600' +p297947 +sg10 +g38043 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/verb/set_flavor()' +p297948 +(ibyond.basetypes +Proc +p297949 +(dp297950 +g4 +I00 +sg7282 +I00 +sg7283 +(lp297951 +(I1 +S'\tset name = "Set Flavour Text"' +tp297952 +a(I1 +S'\tset desc = "Sets an extended description of your character\'s features."' +tp297953 +a(I1 +S'\tset category = "IC"' +tp297954 +ag7285 +a(I1 +S'\tflavor_text = copytext(sanitize(input(usr, "Please enter your new flavour text.", "Flavour text", null) as text), 1)' +tp297955 +asg7297 +S'set_flavor' +p297956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297957 +sg10 +g227887 +sg11 +(dp297958 +sg7302 +(lp297959 +S'' +asg7306 +S'/mob/living/carbon/human/verb/set_flavor()' +p297960 +sg13 +Nsg14 +g297948 +sg15 +I661 +sg16 +(dp297961 +sbsS'/obj/item/clothing/suit/space/New()' +p297962 +(ibyond.basetypes +Proc +p297963 +(dp297964 +g4 +I00 +sg7282 +I00 +sg7283 +(lp297965 +(I1 +S'\t..()' +tp297966 +a(I1 +S'\tbase_name = "[name]"' +tp297967 +ag7285 +asg7297 +S'New' +p297968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp297969 +sg10 +g103279 +sg11 +(dp297970 +sg7302 +(lp297971 +S'' +asg7306 +S'/obj/item/clothing/suit/space/New()' +p297972 +sg13 +Nsg14 +g297962 +sg15 +I22 +sg16 +(dp297973 +S'breach_brute_descriptors' +p297974 +(ibyond.basetypes +BYONDValue +p297975 +(dp297976 +g21 +I01 +sg22 +S'list(' +p297977 +sg10 +g103279 +sg25 +I00 +sg15 +I28 +sg26 +S'/list' +p297978 +sg27 +S'global' +p297979 +sg28 +NsbsS'breach_burn_descriptors' +p297980 +(ibyond.basetypes +BYONDValue +p297981 +(dp297982 +g21 +I01 +sg22 +S'list(' +p297983 +sg10 +g103279 +sg25 +I00 +sg15 +I36 +sg26 +S'/list' +p297984 +sg27 +S'global' +p297985 +sg28 +NsbssbsS'/obj/machinery/disease2/isolator/print(var/mob/user)' +p297986 +(ibyond.basetypes +Proc +p297987 +(dp297988 +g4 +I00 +sg7282 +I01 +sg7283 +(lp297989 +(I1 +S'\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper(loc)' +tp297990 +ag7285 +a(I1 +S'\tswitch (state)' +tp297991 +a(I2 +S'\t\tif (HOME)' +tp297992 +a(I3 +S'\t\t\tif (!sample) return' +tp297993 +a(I3 +S'\t\t\tP.name = "paper - Patient Diagnostic Report"' +tp297994 +a(I1 +S'{"' +tp297995 +a(I4 +S'\t\t\t\t[virology_letterhead("Patient Diagnostic Report")]' +tp297996 +a(I4 +S"\t\t\t\t
    CONFIDENTIAL MEDICAL REPORT

    " +tp297997 +a(I4 +S'\t\t\t\tSample: [sample.name]
    ' +tp297998 +a(I1 +S'"}' +tp297999 +ag7285 +a(I3 +S'\t\t\tif (user)' +tp298000 +a(I4 +S'\t\t\t\tP.info += "Generated By: [user.name]
    "' +tp298001 +ag7285 +a(I3 +S'\t\t\tP.info += "
    "' +tp298002 +ag7285 +a(I3 +S'\t\t\tfor(var/datum/reagent/blood/B in sample.reagents.reagent_list)' +tp298003 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/D = B.data["donor"]' +tp298004 +a(I4 +S'\t\t\t\tP.info += "[D.get_species()] [B.name]:
    [B.data["blood_DNA"]]
    "' +tp298005 +ag7285 +a(I4 +S'\t\t\t\tvar/list/virus = B.data["virus2"]' +tp298006 +a(I4 +S'\t\t\t\tP.info += "Pathogens:
    "' +tp298007 +a(I4 +S'\t\t\t\tif (virus.len > 0)' +tp298008 +a(I5 +S'\t\t\t\t\tfor (var/ID in virus)' +tp298009 +a(I6 +S'\t\t\t\t\t\tvar/datum/disease2/disease/V = virus[ID]' +tp298010 +a(I6 +S'\t\t\t\t\t\tP.info += "[V.name()]
    "' +tp298011 +a(I4 +S'\t\t\t\telse' +tp298012 +a(I5 +S'\t\t\t\t\tP.info += "None
    "' +tp298013 +ag7285 +a(I1 +S'{"' +tp298014 +a(I3 +S'\t\t\t
    ' +tp298015 +a(I3 +S'\t\t\tAdditional Notes: ' +tp298016 +a(I1 +S'"}' +tp298017 +ag7285 +a(I2 +S'\t\tif (LIST)' +tp298018 +a(I3 +S'\t\t\tP.name = "paper - Virus List"' +tp298019 +a(I1 +S'{"' +tp298020 +a(I4 +S'\t\t\t\t[virology_letterhead("Virus List")]' +tp298021 +a(I1 +S'"}' +tp298022 +ag7285 +a(I3 +S'\t\t\tvar/i = 0' +tp298023 +a(I3 +S'\t\t\tfor (var/ID in virusDB)' +tp298024 +a(I4 +S'\t\t\t\ti++' +tp298025 +a(I4 +S'\t\t\t\tvar/datum/data/record/r = virusDB[ID]' +tp298026 +a(I4 +S'\t\t\t\tP.info += "[i]. " + r.fields["name"]' +tp298027 +a(I4 +S'\t\t\t\tP.info += "
    "' +tp298028 +ag7285 +a(I1 +S'{"' +tp298029 +a(I3 +S'\t\t\t
    ' +tp298030 +a(I3 +S'\t\t\tAdditional Notes: ' +tp298031 +a(I1 +S'"}' +tp298032 +ag7285 +a(I2 +S'\t\tif (ENTRY)' +tp298033 +a(I3 +S'\t\t\tP.name = "paper - Viral Profile"' +tp298034 +a(I1 +S'{"' +tp298035 +a(I4 +S'\t\t\t\t[virology_letterhead("Viral Profile")]' +tp298036 +a(I4 +S'\t\t\t\t[entry.fields["description"]]' +tp298037 +a(I4 +S'\t\t\t\t
    ' +tp298038 +a(I4 +S'\t\t\t\tAdditional Notes: ' +tp298039 +a(I1 +S'"}' +tp298040 +ag7285 +a(I1 +S'\tstate("The nearby computer prints out a report.")' +tp298041 +asg7297 +S'print' +p298042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298043 +sg10 +g17020 +sg11 +(dp298044 +sg7302 +(lp298045 +S'var/mob/user' +p298046 +asg7306 +S'/obj/machinery/disease2/isolator/proc/print(var/mob/user)' +p298047 +sg13 +Nsg14 +g297986 +sg15 +I170 +sg16 +(dp298048 +sbsS'/obj/machinery/computer/general_air_control/process()' +p298049 +(ibyond.basetypes +Proc +p298050 +(dp298051 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298052 +(I1 +S'\t\t..()' +tp298053 +a(I1 +S'\t\tif(!sensors)' +tp298054 +a(I2 +S'\t\t\twarning("[src.type] at [x],[y],[z] has null sensors. Please fix.")' +tp298055 +a(I2 +S'\t\t\tsensors = list()' +tp298056 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp298057 +ag7285 +asg7297 +S'process' +p298058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298059 +sg10 +g8496 +sg11 +(dp298060 +sg7302 +(lp298061 +S'' +asg7306 +S'/obj/machinery/computer/general_air_control/process()' +p298062 +sg13 +Nsg14 +g298049 +sg15 +I97 +sg16 +(dp298063 +sbsS'/datum/global_iterator/mecha_generator/process(var/obj/item/mecha_parts/mecha_equipment/generator/EG)' +p298064 +(ibyond.basetypes +Proc +p298065 +(dp298066 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298067 +(I1 +S'\t\tif(!EG.chassis)' +tp298068 +a(I2 +S'\t\t\tstop()' +tp298069 +a(I2 +S'\t\t\tEG.set_ready_state(1)' +tp298070 +a(I2 +S'\t\t\treturn 0' +tp298071 +a(I1 +S'\t\tif(EG.fuel.amount<=0)' +tp298072 +a(I2 +S'\t\t\tstop()' +tp298073 +a(I2 +S'\t\t\tEG.log_message("Deactivated - no fuel.")' +tp298074 +a(I2 +S'\t\t\tEG.set_ready_state(1)' +tp298075 +a(I2 +S'\t\t\treturn 0' +tp298076 +a(I1 +S'\t\tif(anyprob(EG.reliability))' +tp298077 +a(I2 +S'\t\t\tEG.critfail()' +tp298078 +a(I2 +S'\t\t\tstop()' +tp298079 +a(I2 +S'\t\t\treturn 0' +tp298080 +a(I1 +S'\t\tvar/cur_charge = EG.chassis.get_charge()' +tp298081 +a(I1 +S'\t\tif(isnull(cur_charge))' +tp298082 +a(I2 +S'\t\t\tEG.set_ready_state(1)' +tp298083 +a(I2 +S'\t\t\tEG.occupant_message("No powercell detected.")' +tp298084 +a(I2 +S'\t\t\tEG.log_message("Deactivated.")' +tp298085 +a(I2 +S'\t\t\tstop()' +tp298086 +a(I2 +S'\t\t\treturn 0' +tp298087 +a(I1 +S'\t\tvar/use_fuel = EG.fuel_per_cycle_idle' +tp298088 +a(I1 +S'\t\tif(cur_charge' +tp298247 +a(I1 +S'*/' +tp298248 +ag7285 +asg7297 +S'ParseParenExpression' +p298249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298250 +sg10 +g135427 +sg11 +(dp298251 +sg7302 +(lp298252 +S'' +asg7306 +S'/n_Parser/nS_Parser/proc/ParseParenExpression()' +p298253 +sg13 +Nsg14 +g298235 +sg15 +I301 +sg16 +(dp298254 +sbsS'/obj/item/weapon/implant/dexplosive/islegal()' +p298255 +(ibyond.basetypes +Proc +p298256 +(dp298257 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298258 +(I1 +S'\t\treturn 0' +tp298259 +ag7285 +asg7297 +S'islegal' +p298260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298261 +sg10 +g19886 +sg11 +(dp298262 +sg7302 +(lp298263 +S'' +asg7306 +S'/obj/item/weapon/implant/dexplosive/islegal()' +p298264 +sg13 +Nsg14 +g298255 +sg15 +I123 +sg16 +(dp298265 +sbsS'/area/engine/reactor_gas' +p298266 +(ibyond.basetypes +Atom +p298267 +(dp298268 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298269 +sg10 +g28696 +sg11 +(dp298270 +sg13 +Nsg14 +g298266 +sg15 +I35 +sg16 +(dp298271 +S'name' +p298272 +(ibyond.basetypes +BYONDString +p298273 +(dp298274 +g21 +I00 +sg22 +S'Reactor Gas Storage' +p298275 +sg10 +g28696 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/armor/tdome' +p298276 +(ibyond.basetypes +Atom +p298277 +(dp298278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298279 +sg10 +g106136 +sg11 +(dp298280 +sg13 +Nsg14 +g298276 +sg15 +I171 +sg16 +(dp298281 +S'body_parts_covered' +p298282 +(ibyond.basetypes +BYONDValue +p298283 +(dp298284 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p298285 +sg10 +g106136 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p298286 +(ibyond.basetypes +BYONDValue +p298287 +(dp298288 +g21 +I00 +sg22 +S'1|8|4' +p298289 +sg10 +g106136 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/return_network(obj/machinery/atmospherics/reference)' +p298290 +(ibyond.basetypes +Proc +p298291 +(dp298292 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298293 +(I1 +S'\t\tbuild_network()' +tp298294 +ag7285 +a(I1 +S'\t\tif(reference==node)' +tp298295 +a(I2 +S'\t\t\treturn network' +tp298296 +ag7285 +a(I1 +S'\t\treturn null' +tp298297 +ag7285 +asg7297 +S'return_network' +p298298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298299 +sg10 +g9414 +sg11 +(dp298300 +sg7302 +(lp298301 +S'obj/machinery/atmospherics/reference' +p298302 +asg7306 +S'/obj/machinery/atmospherics/unary/return_network(obj/machinery/atmospherics/reference)' +p298303 +sg13 +Nsg14 +g298290 +sg15 +I61 +sg16 +(dp298304 +sbsS'/datum/file/program/crew/interact(mob/user)' +p298305 +(ibyond.basetypes +Proc +p298306 +(dp298307 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298308 +(I1 +S'\t\tif(!interactable())' +tp298309 +a(I2 +S'\t\t\treturn' +tp298310 +ag7285 +a(I1 +S'\t\tscan()' +tp298311 +a(I1 +S'\t\tvar/t = ""' +tp298312 +a(I1 +S'\t\tt += "
    Refresh "' +tp298313 +a(I1 +S'\t\tt += "Close
    "' +tp298314 +a(I1 +S'\t\tt += ""' +tp298315 +a(I1 +S'\t\tvar/list/logs = list()' +tp298316 +a(I1 +S'\t\tfor(var/obj/item/clothing/under/C in tracked)' +tp298317 +a(I2 +S'\t\t\tvar/log = ""' +tp298318 +a(I2 +S'\t\t\tvar/turf/pos = get_turf(C)' +tp298319 +a(I2 +S'\t\t\tif((C) && (C.has_sensor) && (pos) && (pos.z == computer.z) && C.sensor_mode)' +tp298320 +a(I3 +S'\t\t\t\tif(istype(C.loc, /mob/living/carbon/human))' +tp298321 +ag7285 +a(I4 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = C.loc' +tp298322 +ag7285 +a(I4 +S'\t\t\t\t\tvar/dam1 = round(H.getOxyLoss(),1)' +tp298323 +a(I4 +S'\t\t\t\t\tvar/dam2 = round(H.getToxLoss(),1)' +tp298324 +a(I4 +S'\t\t\t\t\tvar/dam3 = round(H.getFireLoss(),1)' +tp298325 +a(I4 +S'\t\t\t\t\tvar/dam4 = round(H.getBruteLoss(),1)' +tp298326 +ag7285 +a(I4 +S'\t\t\t\t\tvar/life_status = "[H.stat > 1 ? "Deceased" : "Living"]"' +tp298327 +a(I4 +S'\t\t\t\t\tvar/damage_report = "([dam1]/[dam2]/[dam3]/[dam4])"' +tp298328 +ag7285 +a(I4 +S'\t\t\t\t\tif(H.wear_id)' +tp298329 +a(I5 +S'\t\t\t\t\t\tlog += ""' +tp298330 +a(I4 +S'\t\t\t\t\telse' +tp298331 +a(I5 +S'\t\t\t\t\t\tlog += ""' +tp298332 +ag7285 +a(I4 +S'\t\t\t\t\tswitch(C.sensor_mode)' +tp298333 +a(I5 +S'\t\t\t\t\t\tif(1)' +tp298334 +a(I6 +S'\t\t\t\t\t\t\tlog += ""' +tp298335 +a(I5 +S'\t\t\t\t\t\tif(2)' +tp298336 +a(I6 +S'\t\t\t\t\t\t\tlog += ""' +tp298337 +a(I5 +S'\t\t\t\t\t\tif(3)' +tp298338 +a(I6 +S'\t\t\t\t\t\t\tvar/area/player_area = get_area(H)' +tp298339 +a(I6 +S'\t\t\t\t\t\t\tlog += ""' +tp298340 +a(I2 +S'\t\t\tlogs += log' +tp298341 +a(I1 +S'\t\tlogs = sortList(logs)' +tp298342 +a(I1 +S'\t\tfor(var/log in logs)' +tp298343 +a(I2 +S'\t\t\tt += log' +tp298344 +a(I1 +S'\t\tt += "

    Name

    Vitals

    Position

    [H.wear_id.name]
    Unknown[life_status]Not Available
    [life_status] [damage_report]Not Available
    [life_status] [damage_report][format_text(player_area.name)] ([pos.x], [pos.y])
    "' +tp298345 +ag7285 +a(I1 +S'\t\tpopup.set_content(t)' +tp298346 +a(I1 +S'\t\tpopup.open()' +tp298347 +ag7285 +asg7297 +S'interact' +p298348 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298349 +sg10 +g25729 +sg11 +(dp298350 +sg7302 +(lp298351 +S'mob/user' +p298352 +asg7306 +S'/datum/file/program/crew/interact(mob/user)' +p298353 +sg13 +Nsg14 +g298305 +sg15 +I12 +sg16 +(dp298354 +sbsS'/scriptError/ExpectedToken/New(id, token/T)' +p298355 +(ibyond.basetypes +Proc +p298356 +(dp298357 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298358 +(I1 +S'\t\t\tif(T && T.line) message="[T.line]: [message]"' +tp298359 +a(I1 +S'\t\t\tmessage+="[id]\'. "' +tp298360 +a(I1 +S'\t\t\tif(T)message+="Found \'[T.value]\'."' +tp298361 +ag7285 +asg7297 +S'New' +p298362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298363 +sg10 +g38501 +sg11 +(dp298364 +sg7302 +(lp298365 +S'id' +p298366 +aS' token/T' +p298367 +asg7306 +S'/scriptError/ExpectedToken/New(id, token/T)' +p298368 +sg13 +Nsg14 +g298355 +sg15 +I50 +sg16 +(dp298369 +sbsS'/LinkBlocked(turf/A, turf/B)' +p298370 +(ibyond.basetypes +Proc +p298371 +(dp298372 +g4 +I00 +sg7282 +I01 +sg7283 +(lp298373 +(I1 +S'\tif(A == null || B == null) return 1' +tp298374 +a(I1 +S'\tvar/adir = get_dir(A,B)' +tp298375 +a(I1 +S'\tvar/rdir = get_dir(B,A)' +tp298376 +a(I1 +S'\tif((adir & (NORTH|SOUTH)) && (adir & (EAST|WEST)))\t//\tdiagonal' +tp298377 +a(I2 +S'\t\tvar/iStep = get_step(A,adir&(NORTH|SOUTH))' +tp298378 +a(I2 +S'\t\tif(!LinkBlocked(A,iStep) && !LinkBlocked(iStep,B)) return 0' +tp298379 +ag7285 +a(I2 +S'\t\tvar/pStep = get_step(A,adir&(EAST|WEST))' +tp298380 +a(I2 +S'\t\tif(!LinkBlocked(A,pStep) && !LinkBlocked(pStep,B)) return 0' +tp298381 +a(I2 +S'\t\treturn 1' +tp298382 +ag7285 +a(I1 +S'\tif(DirBlocked(A,adir)) return 1' +tp298383 +a(I1 +S'\tif(DirBlocked(B,rdir)) return 1' +tp298384 +a(I1 +S'\treturn 0' +tp298385 +ag7285 +asg7297 +S'LinkBlocked' +p298386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298387 +sg10 +g13827 +sg11 +(dp298388 +sg7302 +(lp298389 +S'turf/A' +p298390 +aS' turf/B' +p298391 +asg7306 +S'/proc/LinkBlocked(turf/A, turf/B)' +p298392 +sg13 +Nsg14 +g298370 +sg15 +I155 +sg16 +(dp298393 +sbsS'/obj/machinery/chem_dispenser/attackby(var/obj/item/weapon/reagent_containers/B as obj, var/mob/user as mob)' +p298394 +(ibyond.basetypes +Proc +p298395 +(dp298396 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298397 +(I1 +S'\tif(isrobot(user))' +tp298398 +a(I2 +S'\t\treturn' +tp298399 +ag7285 +a(I1 +S'\tif(broken_requirements.len && B.type == broken_requirements[1])' +tp298400 +a(I2 +S'\t\tbroken_requirements -= broken_requirements[1]' +tp298401 +a(I2 +S'\t\tuser << "You fix [src]."' +tp298402 +a(I2 +S'\t\tif(istype(B,/obj/item/stack))' +tp298403 +a(I3 +S'\t\t\tvar/obj/item/stack/S = B' +tp298404 +a(I3 +S'\t\t\tS.use(1)' +tp298405 +a(I2 +S'\t\telse' +tp298406 +a(I3 +S'\t\t\tuser.drop_item()' +tp298407 +a(I3 +S'\t\t\tdel(B)' +tp298408 +a(I2 +S'\t\treturn' +tp298409 +ag7285 +a(I1 +S'\tif(src.beaker)' +tp298410 +a(I2 +S'\t\tuser << "Something is already loaded into the machine."' +tp298411 +a(I2 +S'\t\treturn' +tp298412 +ag7285 +a(I1 +S'\tif(istype(B, /obj/item/weapon/reagent_containers/glass) || istype(B,/obj/item/weapon/reagent_containers/food))' +tp298413 +a(I2 +S'\t\tsrc.beaker = B' +tp298414 +a(I2 +S'\t\tuser.drop_item()' +tp298415 +a(I2 +S'\t\tB.loc = src' +tp298416 +a(I2 +S'\t\tuser << "You set [B] on the machine."' +tp298417 +a(I2 +S'\t\tnanomanager.update_uis(src) // update all UIs attached to src' +tp298418 +a(I2 +S'\t\ticon_state = "[icon_state]2"' +tp298419 +a(I2 +S'\t\treturn' +tp298420 +ag7285 +asg7297 +S'attackby' +p298421 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298422 +sg10 +g16362 +sg11 +(dp298423 +sg7302 +(lp298424 +S'var/obj/item/weapon/reagent_containers/B as obj' +p298425 +aS' var/mob/user as mob' +p298426 +asg7306 +S'/obj/machinery/chem_dispenser/attackby(var/obj/item/weapon/reagent_containers/B as obj, var/mob/user as mob)' +p298427 +sg13 +Nsg14 +g298394 +sg15 +I189 +sg16 +(dp298428 +sbsS'/obj/machinery/suspension_gen/attempt_unlock(var/obj/item/weapon/card/C)' +p298429 +(ibyond.basetypes +Proc +p298430 +(dp298431 +g4 +I00 +sg7282 +I01 +sg7283 +(lp298432 +(I1 +S'\tif(!open)' +tp298433 +a(I2 +S'\t\tif(istype(C, /obj/item/weapon/card/emag) && cell.charge > 0)' +tp298434 +ag7285 +a(I3 +S'\t\t\tif(prob(95))' +tp298435 +a(I4 +S'\t\t\t\tlocked = 0' +tp298436 +a(I2 +S'\t\telse if(istype(C, /obj/item/weapon/card/id) && check_access(C))' +tp298437 +a(I3 +S'\t\t\tlocked = 0' +tp298438 +ag7285 +a(I2 +S'\t\tif(!locked)' +tp298439 +a(I3 +S'\t\t\treturn 1' +tp298440 +ag7285 +asg7297 +S'attempt_unlock' +p298441 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298442 +sg10 +g52703 +sg11 +(dp298443 +sg7302 +(lp298444 +S'var/obj/item/weapon/card/C' +p298445 +asg7306 +S'/obj/machinery/suspension_gen/proc/attempt_unlock(var/obj/item/weapon/card/C)' +p298446 +sg13 +Nsg14 +g298429 +sg15 +I228 +sg16 +(dp298447 +sbsS'/obj/machinery/camera/ex_act(severity)' +p298448 +(ibyond.basetypes +Proc +p298449 +(dp298450 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298451 +(I1 +S'\tif(src.invuln)' +tp298452 +a(I2 +S'\t\treturn' +tp298453 +a(I1 +S'\telse' +tp298454 +a(I2 +S'\t\t..(severity)' +tp298455 +a(I1 +S'\treturn' +tp298456 +ag7285 +asg7297 +S'ex_act' +p298457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298458 +sg10 +g58413 +sg11 +(dp298459 +sg7302 +(lp298460 +S'severity' +p298461 +asg7306 +S'/obj/machinery/camera/ex_act(severity)' +p298462 +sg13 +Nsg14 +g298448 +sg15 +I77 +sg16 +(dp298463 +sbsS'/obj/machinery/power/get_indirect_connections()' +p298464 +(ibyond.basetypes +Proc +p298465 +(dp298466 +g4 +I00 +sg7282 +I01 +sg7283 +(lp298467 +(I1 +S'\t. = list()' +tp298468 +a(I1 +S'\tfor(var/obj/structure/cable/C in loc)' +tp298469 +a(I2 +S'\t\tif(C.powernet)\tcontinue' +tp298470 +a(I2 +S'\t\tif(C.d1 == 0)' +tp298471 +a(I3 +S'\t\t\t. += C' +tp298472 +a(I1 +S'\treturn .' +tp298473 +ag7285 +asg7297 +S'get_indirect_connections' +p298474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298475 +sg10 +g41455 +sg11 +(dp298476 +sg7302 +(lp298477 +S'' +asg7306 +S'/obj/machinery/power/proc/get_indirect_connections()' +p298478 +sg13 +Nsg14 +g298464 +sg15 +I181 +sg16 +(dp298479 +sbsS'/datum/chemical_reaction/ethylredoxrazine' +p298480 +(ibyond.basetypes +Atom +p298481 +(dp298482 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298483 +sg10 +g7885 +sg11 +(dp298484 +sg13 +Nsg14 +g298480 +sg15 +I315 +sg16 +(dp298485 +S'result' +p298486 +(ibyond.basetypes +BYONDString +p298487 +(dp298488 +g21 +I00 +sg22 +S'ethylredoxrazine' +p298489 +sg10 +g7885 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p298490 +(ibyond.basetypes +BYONDValue +p298491 +(dp298492 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p298493 +(ibyond.basetypes +BYONDString +p298494 +(dp298495 +g21 +I00 +sg22 +S'Ethylredoxrazine' +p298496 +sg10 +g7885 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p298497 +(ibyond.basetypes +BYONDValue +p298498 +(dp298499 +g21 +I00 +sg22 +S'list("oxygen" = 1, "anti_toxin" = 1, "carbon" = 1)' +p298500 +sg10 +g7885 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p298501 +(ibyond.basetypes +BYONDString +p298502 +(dp298503 +g21 +I00 +sg22 +S'ethylredoxrazine' +p298504 +sg10 +g7885 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/update_overlays()' +p298505 +(ibyond.basetypes +Proc +p298506 +(dp298507 +g4 +I00 +sg7282 +I01 +sg7283 +(lp298508 +(I1 +S'\tunderlays = list()' +tp298509 +a(I1 +S'\tif(nadeassembly)' +tp298510 +a(I2 +S'\t\tunderlays += "[nadeassembly.a_left.icon_state]_left"' +tp298511 +a(I2 +S'\t\tfor(var/O in nadeassembly.a_left.attached_overlays)' +tp298512 +a(I3 +S'\t\t\tunderlays += "[O]_l"' +tp298513 +a(I2 +S'\t\tunderlays += "[nadeassembly.a_right.icon_state]_right"' +tp298514 +a(I2 +S'\t\tfor(var/O in nadeassembly.a_right.attached_overlays)' +tp298515 +a(I3 +S'\t\t\tunderlays += "[O]_r"' +tp298516 +ag7285 +asg7297 +S'update_overlays' +p298517 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298518 +sg10 +g32876 +sg11 +(dp298519 +sg7302 +(lp298520 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/proc/update_overlays()' +p298521 +sg13 +Nsg14 +g298505 +sg15 +I48 +sg16 +(dp298522 +sbsS'/obj/mecha/occupant_message(message as text)' +p298523 +(ibyond.basetypes +Proc +p298524 +(dp298525 +g4 +I00 +sg7282 +I01 +sg7283 +(lp298526 +(I1 +S'\tif(message)' +tp298527 +a(I2 +S'\t\tif(src.occupant && src.occupant.client)' +tp298528 +a(I3 +S'\t\t\tsrc.occupant << "\\icon[src] [message]"' +tp298529 +a(I1 +S'\treturn' +tp298530 +ag7285 +asg7297 +S'occupant_message' +p298531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298532 +sg10 +g8368 +sg11 +(dp298533 +sg7302 +(lp298534 +S'message as text' +p298535 +asg7306 +S'/obj/mecha/proc/occupant_message(message as text)' +p298536 +sg13 +Nsg14 +g298523 +sg15 +I1438 +sg16 +(dp298537 +sbsS'/datum/design/mech_laser' +p298538 +(ibyond.basetypes +Atom +p298539 +(dp298540 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298541 +sg10 +g20543 +sg11 +(dp298542 +sg13 +Nsg14 +g298538 +sg15 +I776 +sg16 +(dp298543 +S'build_path' +p298544 +(ibyond.basetypes +BYONDString +p298545 +(dp298546 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser' +p298547 +sg10 +g20543 +sg25 +I00 +sg15 +I782 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p298548 +(ibyond.basetypes +BYONDString +p298549 +(dp298550 +g21 +I00 +sg22 +S'Exosuit Equipment' +p298551 +sg10 +g20543 +sg25 +I00 +sg15 +I783 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p298552 +(ibyond.basetypes +BYONDString +p298553 +(dp298554 +g21 +I00 +sg22 +S'Exosuit Weapon Design (CH-PS \\"Immolator\\" Laser)' +p298555 +sg10 +g20543 +sg25 +I00 +sg15 +I777 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p298556 +(ibyond.basetypes +BYONDValue +p298557 +(dp298558 +g21 +I00 +sg22 +S'16' +p298559 +sg10 +g20543 +sg25 +I00 +sg15 +I780 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p298560 +(ibyond.basetypes +BYONDValue +p298561 +(dp298562 +g21 +I00 +sg22 +S'list("combat" = 3, "magnets" = 3)' +p298563 +sg10 +g20543 +sg25 +I00 +sg15 +I781 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p298564 +(ibyond.basetypes +BYONDString +p298565 +(dp298566 +g21 +I00 +sg22 +S'mech_laser' +p298567 +sg10 +g20543 +sg25 +I00 +sg15 +I779 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p298568 +(ibyond.basetypes +BYONDString +p298569 +(dp298570 +g21 +I00 +sg22 +S'Allows for the construction of CH-PS Laser.' +p298571 +sg10 +g20543 +sg25 +I00 +sg15 +I778 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/tie/holster/waist' +p298572 +(ibyond.basetypes +Atom +p298573 +(dp298574 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298575 +sg10 +g10183 +sg11 +(dp298576 +sg13 +Nsg14 +g298572 +sg15 +I172 +sg16 +(dp298577 +S'icon_state' +p298578 +(ibyond.basetypes +BYONDString +p298579 +(dp298580 +g21 +I00 +sg22 +S'holster' +p298581 +sg10 +g10183 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p298582 +(ibyond.basetypes +BYONDString +p298583 +(dp298584 +g21 +I00 +sg22 +S'shoulder holster' +p298585 +sg10 +g10183 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p298586 +(ibyond.basetypes +BYONDString +p298587 +(dp298588 +g21 +I00 +sg22 +S'holster_low' +p298589 +sg10 +g10183 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p298590 +(ibyond.basetypes +BYONDString +p298591 +(dp298592 +g21 +I00 +sg22 +S'A handgun holster. Made of expensive leather.' +p298593 +sg10 +g10183 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/processor/preset_one' +p298594 +(ibyond.basetypes +Atom +p298595 +(dp298596 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298597 +sg10 +g26786 +sg11 +(dp298598 +sg13 +Nsg14 +g298594 +sg15 +I105 +sg16 +(dp298599 +S'autolinkers' +p298600 +(ibyond.basetypes +BYONDValue +p298601 +(dp298602 +g21 +I00 +sg22 +S'list("processor1")' +p298603 +sg10 +g26786 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p298604 +(ibyond.basetypes +BYONDString +p298605 +(dp298606 +g21 +I00 +sg22 +S'Processor 1' +p298607 +sg10 +g26786 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p298608 +(ibyond.basetypes +BYONDString +p298609 +(dp298610 +g21 +I00 +sg22 +S'tcommsat' +p298611 +sg10 +g26786 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/antirunfast' +p298612 +(ibyond.basetypes +Atom +p298613 +(dp298614 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298615 +sg10 +g10628 +sg11 +(dp298616 +sg13 +Nsg14 +g298612 +sg15 +I350 +sg16 +(dp298617 +S'datatype' +p298618 +(ibyond.basetypes +BYONDValue +p298619 +(dp298620 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p298621 +(ibyond.basetypes +BYONDString +p298622 +(dp298623 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Increase Run)' +p298624 +sg10 +g10628 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p298625 +(ibyond.basetypes +BYONDValue +p298626 +(dp298627 +g21 +I00 +sg22 +S'0x001' +p298628 +sg10 +g10628 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p298629 +(ibyond.basetypes +BYONDString +p298630 +(dp298631 +g21 +I00 +sg22 +S'Walking Man.' +p298632 +sg10 +g10628 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/pill_bottle/antitox/New()' +p298633 +(ibyond.basetypes +Proc +p298634 +(dp298635 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298636 +(I1 +S'\t\t..()' +tp298637 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/antitox( src )' +tp298638 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/antitox( src )' +tp298639 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/antitox( src )' +tp298640 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/antitox( src )' +tp298641 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/antitox( src )' +tp298642 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/antitox( src )' +tp298643 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/antitox( src )' +tp298644 +ag7285 +asg7297 +S'New' +p298645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298646 +sg10 +g17537 +sg11 +(dp298647 +sg7302 +(lp298648 +S'' +asg7306 +S'/obj/item/weapon/storage/pill_bottle/antitox/New()' +p298649 +sg13 +Nsg14 +g298633 +sg15 +I169 +sg16 +(dp298650 +sbsS'/obj/structure/extinguisher_cabinet/update_icon()' +p298651 +(ibyond.basetypes +Proc +p298652 +(dp298653 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298654 +(I1 +S'\tif(!opened)' +tp298655 +a(I2 +S'\t\ticon_state = "extinguisher_closed"' +tp298656 +a(I2 +S'\t\treturn' +tp298657 +a(I1 +S'\tif(has_extinguisher)' +tp298658 +a(I2 +S'\t\tif(istype(has_extinguisher, /obj/item/weapon/extinguisher/mini))' +tp298659 +a(I3 +S'\t\t\ticon_state = "extinguisher_mini"' +tp298660 +a(I2 +S'\t\telse' +tp298661 +a(I3 +S'\t\t\ticon_state = "extinguisher_full"' +tp298662 +a(I1 +S'\telse' +tp298663 +a(I2 +S'\t\ticon_state = "extinguisher_empty"' +tp298664 +asg7297 +S'update_icon' +p298665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298666 +sg10 +g126780 +sg11 +(dp298667 +sg7302 +(lp298668 +S'' +asg7306 +S'/obj/structure/extinguisher_cabinet/update_icon()' +p298669 +sg13 +Nsg14 +g298651 +sg15 +I62 +sg16 +(dp298670 +sbsS'/RemoveBanjob(foldername)' +p298671 +(ibyond.basetypes +Proc +p298672 +(dp298673 +g4 +I00 +sg7282 +I01 +sg7283 +(lp298674 +(I1 +S'\tvar/key' +tp298675 +a(I1 +S'\tvar/id' +tp298676 +a(I1 +S'\tvar/rank' +tp298677 +a(I1 +S'\tBanlistjob.cd = "/base/[foldername]"' +tp298678 +a(I1 +S'\tBanlistjob["key"] >> key' +tp298679 +a(I1 +S'\tBanlistjob["id"] >> id' +tp298680 +a(I1 +S'\tBanlistjob["rank"] >> rank' +tp298681 +a(I1 +S'\tBanlistjob.cd = "/base"' +tp298682 +ag7285 +a(I1 +S'\tif (!Banlistjob.dir.Remove(foldername)) return 0' +tp298683 +ag7285 +a(I1 +S'\tif(!usr)' +tp298684 +a(I2 +S'\t\tlog_admin("Banjob Expired: [key]")' +tp298685 +a(I2 +S'\t\tmessage_admins("Banjob Expired: [key]")' +tp298686 +a(I1 +S'\telse' +tp298687 +a(I2 +S'\t\tlog_admin("[key_name_admin(usr)] unjobbanned [key] from [rank]")' +tp298688 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] unjobbanned:[key] from [rank]")' +tp298689 +a(I2 +S'\t\tban_unban_log_save("[key_name_admin(usr)] unjobbanned [key] from [rank]")' +tp298690 +a(I2 +S'\t\tfeedback_inc("ban_job_unban",1)' +tp298691 +a(I2 +S'\t\tfeedback_add_details("ban_job_unban","- [rank]")' +tp298692 +ag7285 +a(I1 +S'\tfor (var/A in Banlistjob.dir)' +tp298693 +a(I2 +S'\t\tBanlistjob.cd = "/base/[A]"' +tp298694 +a(I2 +S'\t\tif ((key == Banlistjob["key"] || id == Banlistjob["id"]) && (rank == Banlistjob["rank"]))' +tp298695 +a(I3 +S'\t\t\tBanlistjob.cd = "/base"' +tp298696 +a(I3 +S'\t\t\tBanlistjob.dir.Remove(A)' +tp298697 +a(I3 +S'\t\t\tcontinue' +tp298698 +ag7285 +a(I1 +S'\treturn 1' +tp298699 +ag7285 +asg7297 +S'RemoveBanjob' +p298700 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298701 +sg10 +g4630 +sg11 +(dp298702 +sg7302 +(lp298703 +S'foldername' +p298704 +asg7306 +S'/proc/RemoveBanjob(foldername)' +p298705 +sg13 +Nsg14 +g298671 +sg15 +I160 +sg16 +(dp298706 +sbsS'/datum/disease2/effect/alien' +p298707 +(ibyond.basetypes +Atom +p298708 +(dp298709 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298710 +sg10 +g21362 +sg11 +(dp298711 +sg13 +Nsg14 +g298707 +sg15 +I52 +sg16 +(dp298712 +S'badness' +p298713 +(ibyond.basetypes +BYONDValue +p298714 +(dp298715 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p298716 +(ibyond.basetypes +BYONDString +p298717 +(dp298718 +g21 +I00 +sg22 +S'Unidentified Foreign Body' +p298719 +sg10 +g21362 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p298720 +(ibyond.basetypes +BYONDValue +p298721 +(dp298722 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/ex_act(severity)' +p298723 +(ibyond.basetypes +Proc +p298724 +(dp298725 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298726 +(I1 +S'\tif(!blinded)' +tp298727 +a(I2 +S'\t\tflick("flash", flash)' +tp298728 +ag7285 +a(I1 +S'\tswitch(severity)' +tp298729 +a(I2 +S'\t\tif(1.0)' +tp298730 +a(I3 +S'\t\t\tif (stat != 2)' +tp298731 +a(I4 +S'\t\t\t\tadjustBruteLoss(200)' +tp298732 +a(I4 +S'\t\t\t\thealth = 100 - getOxyLoss() - getToxLoss() - getFireLoss() - getBruteLoss()' +tp298733 +a(I2 +S'\t\tif(2.0)' +tp298734 +a(I3 +S'\t\t\tif (stat != 2)' +tp298735 +a(I4 +S'\t\t\t\tadjustBruteLoss(60)' +tp298736 +a(I4 +S'\t\t\t\tadjustFireLoss(60)' +tp298737 +a(I4 +S'\t\t\t\thealth = 100 - getOxyLoss() - getToxLoss() - getFireLoss() - getBruteLoss()' +tp298738 +a(I2 +S'\t\tif(3.0)' +tp298739 +a(I3 +S'\t\t\tif (stat != 2)' +tp298740 +a(I4 +S'\t\t\t\tadjustBruteLoss(30)' +tp298741 +a(I4 +S'\t\t\t\thealth = 100 - getOxyLoss() - getToxLoss() - getFireLoss() - getBruteLoss()' +tp298742 +a(I3 +S'\t\t\tif (prob(50))' +tp298743 +a(I4 +S'\t\t\t\tParalyse(10)' +tp298744 +a(I2 +S'\t\telse' +tp298745 +a(I1 +S'\treturn' +tp298746 +ag7285 +asg7297 +S'ex_act' +p298747 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298748 +sg10 +g43308 +sg11 +(dp298749 +sg7302 +(lp298750 +S'severity' +p298751 +asg7306 +S'/mob/living/carbon/monkey/ex_act(severity)' +p298752 +sg13 +Nsg14 +g298723 +sg15 +I457 +sg16 +(dp298753 +sbsS'/obj/structure/device/piano' +p298754 +(ibyond.basetypes +Atom +p298755 +(dp298756 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298757 +sg10 +g40514 +sg11 +(dp298758 +sg13 +Nsg14 +g298754 +sg15 +I8 +sg16 +(dp298759 +S'repeat' +p298760 +(ibyond.basetypes +BYONDValue +p298761 +(dp298762 +g21 +I01 +sg22 +S'0' +sg10 +g40514 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p298763 +(ibyond.basetypes +BYONDString +p298764 +(dp298765 +g21 +I00 +sg22 +S'space minimoog' +p298766 +sg10 +g40514 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p298767 +(ibyond.basetypes +BYONDValue +p298768 +(dp298769 +g21 +I00 +sg22 +S'1' +sg10 +g40514 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'edit' +p298770 +(ibyond.basetypes +BYONDValue +p298771 +(dp298772 +g21 +I01 +sg22 +S'1' +sg10 +g40514 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'song' +p298773 +(ibyond.basetypes +BYONDValue +p298774 +(dp298775 +g21 +I01 +sg22 +Nsg10 +g40514 +sg25 +I00 +sg15 +I14 +sg26 +S'/datum/song' +p298776 +sg27 +Nsg28 +NsbsS'help' +p298777 +(ibyond.basetypes +BYONDValue +p298778 +(dp298779 +g21 +I01 +sg22 +S'0' +sg10 +g40514 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p298780 +(ibyond.basetypes +BYONDString +p298781 +(dp298782 +g21 +I00 +sg22 +S'minimoog' +p298783 +sg10 +g40514 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p298784 +(ibyond.basetypes +BYONDValue +p298785 +(dp298786 +g21 +I00 +sg22 +S'1' +sg10 +g40514 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playing' +p298787 +(ibyond.basetypes +BYONDValue +p298788 +(dp298789 +g21 +I01 +sg22 +S'0' +sg10 +g40514 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p298790 +(ibyond.basetypes +BYONDFileRef +p298791 +(dp298792 +g21 +I00 +sg22 +S'icons/obj/musician.dmi' +p298793 +sg10 +g40514 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/projectile_trajectory(var/src_x, var/src_y, var/rotation, var/angle, var/power)' +p298794 +(ibyond.basetypes +Proc +p298795 +(dp298796 +g4 +I00 +sg7282 +I01 +sg7283 +(lp298797 +g7285 +a(I1 +S'\tvar/power_x = power * cos(angle)' +tp298798 +a(I1 +S'\tvar/power_y = power * sin(angle)' +tp298799 +a(I1 +S'\tvar/time = 2* power_y / 10 //10 = g' +tp298800 +ag7285 +a(I1 +S'\tvar/distance = time * power_x' +tp298801 +ag7285 +a(I1 +S'\tvar/dest_x = src_x + distance*sin(rotation);' +tp298802 +a(I1 +S'\tvar/dest_y = src_y + distance*cos(rotation);' +tp298803 +ag7285 +a(I1 +S'\treturn new /datum/projectile_data(src_x, src_y, time, distance, power_x, power_y, dest_x, dest_y)' +tp298804 +ag7285 +asg7297 +S'projectile_trajectory' +p298805 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298806 +sg10 +g18179 +sg11 +(dp298807 +sg7302 +(lp298808 +S'var/src_x' +p298809 +aS' var/src_y' +p298810 +aS' var/rotation' +p298811 +aS' var/angle' +p298812 +aS' var/power' +p298813 +asg7306 +S'/proc/projectile_trajectory(var/src_x, var/src_y, var/rotation, var/angle, var/power)' +p298814 +sg13 +Nsg14 +g298794 +sg15 +I422 +sg16 +(dp298815 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers' +p298816 +(ibyond.basetypes +Atom +p298817 +(dp298818 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298819 +sg10 +g7847 +sg11 +(dp298820 +sg13 +Nsg14 +g298816 +sg15 +I1214 +sg16 +(dp298821 +S'filling_color' +p298822 +(ibyond.basetypes +BYONDString +p298823 +(dp298824 +g21 +I00 +sg22 +S'#FFA305' +p298825 +sg10 +g7847 +sg25 +I00 +sg15 +I1219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p298826 +(ibyond.basetypes +BYONDString +p298827 +(dp298828 +g21 +I00 +sg22 +S'Bite sized cheesie snacks that will honk all over your mouth' +p298829 +sg10 +g7847 +sg25 +I00 +sg15 +I1217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p298830 +(ibyond.basetypes +BYONDString +p298831 +(dp298832 +g21 +I00 +sg22 +S'Cheesie Honkers' +p298833 +sg10 +g7847 +sg25 +I00 +sg15 +I1215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p298834 +(ibyond.basetypes +BYONDValue +p298835 +(dp298836 +g21 +I00 +sg22 +S'/obj/item/trash/cheesie' +p298837 +sg10 +g7847 +sg25 +I00 +sg15 +I1218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p298838 +(ibyond.basetypes +BYONDString +p298839 +(dp298840 +g21 +I00 +sg22 +S'cheesie_honkers' +p298841 +sg10 +g7847 +sg25 +I00 +sg15 +I1216 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/theft_objective/number/getAmountStolen(var/obj/item/I)' +p298842 +(ibyond.basetypes +Proc +p298843 +(dp298844 +g4 +I00 +sg7282 +I01 +sg7283 +(lp298845 +(I1 +S'\treturn I:amount' +tp298846 +ag7285 +asg7297 +S'getAmountStolen' +p298847 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298848 +sg10 +g96860 +sg11 +(dp298849 +sg7302 +(lp298850 +S'var/obj/item/I' +p298851 +asg7306 +S'/datum/theft_objective/number/proc/getAmountStolen(var/obj/item/I)' +p298852 +sg13 +Nsg14 +g298842 +sg15 +I146 +sg16 +(dp298853 +sbsS'/datum/chemical_reaction/slimefreeze/on_reaction(var/datum/reagents/holder)' +p298854 +(ibyond.basetypes +Proc +p298855 +(dp298856 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298857 +(I1 +S'\t\t\t\tfor(var/mob/O in viewers(get_turf_loc(holder.my_atom), null))' +tp298858 +a(I2 +S'\t\t\t\t\tO.show_message(text("\\red The slime extract begins to vibrate violently !"), 1)' +tp298859 +a(I1 +S'\t\t\t\tsleep(50)' +tp298860 +a(I1 +S"\t\t\t\tplaysound(get_turf_loc(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1)" +tp298861 +a(I1 +S'\t\t\t\tfor(var/mob/living/M in range (get_turf_loc(holder.my_atom), 7))' +tp298862 +a(I2 +S'\t\t\t\t\tM.bodytemperature -= 140' +tp298863 +a(I2 +S'\t\t\t\t\tM << "\\blue You feel a chill!"' +tp298864 +ag7285 +asg7297 +S'on_reaction' +p298865 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298866 +sg10 +g7885 +sg11 +(dp298867 +sg7302 +(lp298868 +S'var/datum/reagents/holder' +p298869 +asg7306 +S'/datum/chemical_reaction/slimefreeze/on_reaction(var/datum/reagents/holder)' +p298870 +sg13 +Nsg14 +g298854 +sg15 +I1176 +sg16 +(dp298871 +sbsS'/obj/structure/reagent_dispensers/fueltank/Move()' +p298872 +(ibyond.basetypes +Proc +p298873 +(dp298874 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298875 +(I1 +S'\tif (..() && modded)' +tp298876 +a(I2 +S'\t\tleak_fuel(amount_per_transfer_from_this)' +tp298877 +ag7285 +asg7297 +S'Move' +p298878 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298879 +sg10 +g29257 +sg11 +(dp298880 +sg7302 +(lp298881 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/fueltank/Move()' +p298882 +sg13 +Nsg14 +g298872 +sg15 +I174 +sg16 +(dp298883 +sbsS'/obj/item/ammo_box/c45' +p298884 +(ibyond.basetypes +Atom +p298885 +(dp298886 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp298887 +sg10 +g38144 +sg11 +(dp298888 +sg13 +Nsg14 +g298884 +sg15 +I44 +sg16 +(dp298889 +S'ammo_type' +p298890 +(ibyond.basetypes +BYONDString +p298891 +(dp298892 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/c45' +p298893 +sg10 +g38144 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p298894 +(ibyond.basetypes +BYONDValue +p298895 +(dp298896 +g21 +I00 +sg22 +S'32' +p298897 +sg10 +g38144 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p298898 +(ibyond.basetypes +BYONDString +p298899 +(dp298900 +g21 +I00 +sg22 +S'Ammunition Box (.45)' +p298901 +sg10 +g38144 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p298902 +(ibyond.basetypes +BYONDString +p298903 +(dp298904 +g21 +I00 +sg22 +S'combat=2' +p298905 +sg10 +g38144 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p298906 +(ibyond.basetypes +BYONDString +p298907 +(dp298908 +g21 +I00 +sg22 +S'9mm' +p298909 +sg10 +g38144 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/Topic(href, href_list)' +p298910 +(ibyond.basetypes +Proc +p298911 +(dp298912 +g4 +I00 +sg7282 +I00 +sg7283 +(lp298913 +(I1 +S'\t..()' +tp298914 +ag7285 +a(I1 +S'\tif(href_list["priv_msg"])\t// Admin-PMs were triggering the interface popup. Hopefully this will stop it.' +tp298915 +a(I2 +S'\t\treturn' +tp298916 +a(I1 +S'\tvar/soft = href_list["software"]' +tp298917 +a(I1 +S'\tvar/sub = href_list["sub"]' +tp298918 +a(I1 +S'\tif(soft)' +tp298919 +a(I2 +S'\t\tsrc.screen = soft' +tp298920 +a(I1 +S'\tif(sub)' +tp298921 +a(I2 +S'\t\tsrc.subscreen = text2num(sub)' +tp298922 +a(I1 +S'\tswitch(soft)' +tp298923 +ag7285 +a(I2 +S'\t\tif("buy")' +tp298924 +a(I3 +S'\t\t\tif(src.subscreen == 1)' +tp298925 +a(I4 +S'\t\t\t\tvar/target = href_list["buy"]' +tp298926 +a(I4 +S'\t\t\t\tif(available_software.Find(target))' +tp298927 +a(I5 +S'\t\t\t\t\tvar/cost = src.available_software[target]' +tp298928 +a(I5 +S'\t\t\t\t\tif(src.ram >= cost)' +tp298929 +a(I6 +S'\t\t\t\t\t\tsrc.ram -= cost' +tp298930 +a(I6 +S'\t\t\t\t\t\tsrc.software.Add(target)' +tp298931 +a(I5 +S'\t\t\t\t\telse' +tp298932 +a(I6 +S'\t\t\t\t\t\tsrc.temp = "Insufficient RAM available."' +tp298933 +a(I4 +S'\t\t\t\telse' +tp298934 +a(I5 +S'\t\t\t\t\tsrc.temp = "Trunk \\"[target]\\" not found."' +tp298935 +ag7285 +a(I2 +S'\t\tif("radio")' +tp298936 +a(I3 +S'\t\t\tif(href_list["freq"])' +tp298937 +a(I4 +S'\t\t\t\tvar/new_frequency = (radio.frequency + text2num(href_list["freq"]))' +tp298938 +a(I4 +S'\t\t\t\tif(new_frequency < 1441 || new_frequency > 1599)' +tp298939 +a(I5 +S'\t\t\t\t\tnew_frequency = sanitize_frequency(new_frequency)' +tp298940 +a(I4 +S'\t\t\t\telse' +tp298941 +a(I5 +S'\t\t\t\t\tradio.set_frequency(new_frequency)' +tp298942 +a(I3 +S'\t\t\telse if (href_list["talk"])' +tp298943 +a(I4 +S'\t\t\t\tradio.broadcasting = text2num(href_list["talk"])' +tp298944 +a(I3 +S'\t\t\telse if (href_list["listen"])' +tp298945 +a(I4 +S'\t\t\t\tradio.listening = text2num(href_list["listen"])' +tp298946 +ag7285 +a(I2 +S'\t\tif("image")' +tp298947 +a(I3 +S'\t\t\tvar/newImage = input("Select your new display image.", "Display Image", "Happy") in list("Happy", "Cat", "Extremely Happy", "Face", "Laugh", "Off", "Sad", "Angry", "What")' +tp298948 +a(I3 +S'\t\t\tvar/pID = 1' +tp298949 +ag7285 +a(I3 +S'\t\t\tswitch(newImage)' +tp298950 +a(I4 +S'\t\t\t\tif("Happy")' +tp298951 +a(I5 +S'\t\t\t\t\tpID = 1' +tp298952 +a(I4 +S'\t\t\t\tif("Cat")' +tp298953 +a(I5 +S'\t\t\t\t\tpID = 2' +tp298954 +a(I4 +S'\t\t\t\tif("Extremely Happy")' +tp298955 +a(I5 +S'\t\t\t\t\tpID = 3' +tp298956 +a(I4 +S'\t\t\t\tif("Face")' +tp298957 +a(I5 +S'\t\t\t\t\tpID = 4' +tp298958 +a(I4 +S'\t\t\t\tif("Laugh")' +tp298959 +a(I5 +S'\t\t\t\t\tpID = 5' +tp298960 +a(I4 +S'\t\t\t\tif("Off")' +tp298961 +a(I5 +S'\t\t\t\t\tpID = 6' +tp298962 +a(I4 +S'\t\t\t\tif("Sad")' +tp298963 +a(I5 +S'\t\t\t\t\tpID = 7' +tp298964 +a(I4 +S'\t\t\t\tif("Angry")' +tp298965 +a(I5 +S'\t\t\t\t\tpID = 8' +tp298966 +a(I4 +S'\t\t\t\tif("What")' +tp298967 +a(I5 +S'\t\t\t\t\tpID = 9' +tp298968 +a(I3 +S'\t\t\tsrc.card.setEmotion(pID)' +tp298969 +ag7285 +a(I2 +S'\t\tif("signaller")' +tp298970 +ag7285 +a(I3 +S'\t\t\tif(href_list["send"])' +tp298971 +ag7285 +a(I4 +S'\t\t\t\tsradio.send_signal("ACTIVATE")' +tp298972 +a(I4 +S'\t\t\t\tfor(var/mob/O in hearers(1, src.loc))' +tp298973 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\icon[] *beep* *beep*", src), 3, "*beep* *beep*", 2)' +tp298974 +ag7285 +a(I3 +S'\t\t\tif(href_list["freq"])' +tp298975 +ag7285 +a(I4 +S'\t\t\t\tvar/new_frequency = (sradio.frequency + text2num(href_list["freq"]))' +tp298976 +a(I4 +S'\t\t\t\tif(new_frequency < 1200 || new_frequency > 1600)' +tp298977 +a(I5 +S'\t\t\t\t\tnew_frequency = sanitize_frequency(new_frequency)' +tp298978 +a(I4 +S'\t\t\t\tsradio.set_frequency(new_frequency)' +tp298979 +ag7285 +a(I3 +S'\t\t\tif(href_list["code"])' +tp298980 +ag7285 +a(I4 +S'\t\t\t\tsradio.code += text2num(href_list["code"])' +tp298981 +a(I4 +S'\t\t\t\tsradio.code = round(sradio.code)' +tp298982 +a(I4 +S'\t\t\t\tsradio.code = min(100, sradio.code)' +tp298983 +a(I4 +S'\t\t\t\tsradio.code = max(1, sradio.code)' +tp298984 +ag7285 +a(I2 +S'\t\tif("directive")' +tp298985 +a(I3 +S'\t\t\tif(href_list["getdna"])' +tp298986 +a(I4 +S'\t\t\t\tvar/mob/living/M = src.loc' +tp298987 +a(I4 +S'\t\t\t\tvar/count = 0' +tp298988 +a(I4 +S'\t\t\t\twhile(!istype(M, /mob/living))' +tp298989 +a(I5 +S'\t\t\t\t\tif(!M || !M.loc) return 0 //For a runtime where M ends up in nullspace (similar to bluespace but less colourful)' +tp298990 +a(I5 +S'\t\t\t\t\tM = M.loc' +tp298991 +a(I5 +S'\t\t\t\t\tcount++' +tp298992 +a(I5 +S'\t\t\t\t\tif(count >= 6)' +tp298993 +a(I6 +S'\t\t\t\t\t\tsrc << "You are not being carried by anyone!"' +tp298994 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp298995 +a(I4 +S'\t\t\t\tspawn CheckDNA(M, src)' +tp298996 +ag7285 +a(I2 +S'\t\tif("pdamessage")' +tp298997 +a(I3 +S'\t\t\tif(!isnull(pda))' +tp298998 +a(I4 +S'\t\t\t\tif(href_list["toggler"])' +tp298999 +a(I5 +S'\t\t\t\t\tpda.toff = !pda.toff' +tp299000 +a(I4 +S'\t\t\t\telse if(href_list["ringer"])' +tp299001 +a(I5 +S'\t\t\t\t\tpda.silent = !pda.silent' +tp299002 +a(I4 +S'\t\t\t\telse if(href_list["target"])' +tp299003 +a(I5 +S'\t\t\t\t\tif(silence_time)' +tp299004 +a(I6 +S'\t\t\t\t\t\treturn alert("Communications circuits remain uninitialized.")' +tp299005 +ag7285 +a(I5 +S'\t\t\t\t\tvar/target = locate(href_list["target"])' +tp299006 +a(I5 +S'\t\t\t\t\tpda.create_message(src, target)' +tp299007 +ag7285 +a(I2 +S'\t\tif("medicalrecord")' +tp299008 +a(I3 +S'\t\t\tif(src.subscreen == 1)' +tp299009 +a(I4 +S'\t\t\t\tvar/datum/data/record/record = locate(href_list["med_rec"])' +tp299010 +a(I4 +S'\t\t\t\tif(record)' +tp299011 +a(I5 +S'\t\t\t\t\tvar/datum/data/record/R = record' +tp299012 +a(I5 +S'\t\t\t\t\tvar/datum/data/record/M = record' +tp299013 +a(I5 +S'\t\t\t\t\tif (!( data_core.general.Find(R) ))' +tp299014 +a(I6 +S'\t\t\t\t\t\tsrc.temp = "Unable to locate requested medical record. Record may have been deleted, or never have existed."' +tp299015 +a(I5 +S'\t\t\t\t\telse' +tp299016 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/data/record/E in data_core.medical)' +tp299017 +a(I7 +S'\t\t\t\t\t\t\tif ((E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"]))' +tp299018 +a(I8 +S'\t\t\t\t\t\t\t\tM = E' +tp299019 +a(I6 +S'\t\t\t\t\t\tsrc.medicalActive1 = R' +tp299020 +a(I6 +S'\t\t\t\t\t\tsrc.medicalActive2 = M' +tp299021 +a(I2 +S'\t\tif("securityrecord")' +tp299022 +a(I3 +S'\t\t\tif(src.subscreen == 1)' +tp299023 +a(I4 +S'\t\t\t\tvar/datum/data/record/record = locate(href_list["sec_rec"])' +tp299024 +a(I4 +S'\t\t\t\tif(record)' +tp299025 +a(I5 +S'\t\t\t\t\tvar/datum/data/record/R = record' +tp299026 +a(I5 +S'\t\t\t\t\tvar/datum/data/record/M = record' +tp299027 +a(I5 +S'\t\t\t\t\tif (!( data_core.general.Find(R) ))' +tp299028 +a(I6 +S'\t\t\t\t\t\tsrc.temp = "Unable to locate requested security record. Record may have been deleted, or never have existed."' +tp299029 +a(I5 +S'\t\t\t\t\telse' +tp299030 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/data/record/E in data_core.security)' +tp299031 +a(I7 +S'\t\t\t\t\t\t\tif ((E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"]))' +tp299032 +a(I8 +S'\t\t\t\t\t\t\t\tM = E' +tp299033 +a(I6 +S'\t\t\t\t\t\tsrc.securityActive1 = R' +tp299034 +a(I6 +S'\t\t\t\t\t\tsrc.securityActive2 = M' +tp299035 +a(I2 +S'\t\tif("securityhud")' +tp299036 +a(I3 +S'\t\t\tif(href_list["toggle"])' +tp299037 +a(I4 +S'\t\t\t\tsrc.secHUD = !src.secHUD' +tp299038 +a(I2 +S'\t\tif("medicalhud")' +tp299039 +a(I3 +S'\t\t\tif(href_list["toggle"])' +tp299040 +a(I4 +S'\t\t\t\tsrc.medHUD = !src.medHUD' +tp299041 +a(I2 +S'\t\tif("translator")' +tp299042 +a(I3 +S'\t\t\tif(href_list["toggle"])' +tp299043 +a(I4 +S'\t\t\t\tsrc.universal_speak = !src.universal_speak' +tp299044 +a(I2 +S'\t\tif("doorjack")' +tp299045 +a(I3 +S'\t\t\tif(href_list["jack"])' +tp299046 +a(I4 +S'\t\t\t\tif(src.cable && src.cable.machine)' +tp299047 +a(I5 +S'\t\t\t\t\tsrc.hackdoor = src.cable.machine' +tp299048 +a(I5 +S'\t\t\t\t\tsrc.hackloop()' +tp299049 +a(I3 +S'\t\t\tif(href_list["cancel"])' +tp299050 +a(I4 +S'\t\t\t\tsrc.hackdoor = null' +tp299051 +a(I3 +S'\t\t\tif(href_list["cable"])' +tp299052 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf_or_move(src.loc)' +tp299053 +a(I4 +S'\t\t\t\tsrc.cable = new /obj/item/weapon/pai_cable(T)' +tp299054 +a(I4 +S'\t\t\t\tfor (var/mob/M in viewers(T))' +tp299055 +a(I5 +S'\t\t\t\t\tM.show_message("\\red A port on [src] opens to reveal [src.cable], which promptly falls to the floor.", 3, "\\red You hear the soft click of something light and hard falling to the ground.", 2)' +tp299056 +ag7285 +a(I1 +S"\tsrc.paiInterface()\t\t // So we'll just call the update directly rather than doing some default checks" +tp299057 +a(I1 +S'\treturn' +tp299058 +ag7285 +asg7297 +S'Topic' +p299059 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299060 +sg10 +g197 +sg11 +(dp299061 +sg7302 +(lp299062 +S'href' +p299063 +aS' href_list' +p299064 +asg7306 +S'/mob/living/silicon/pai/Topic(href, href_list)' +p299065 +sg13 +Nsg14 +g298910 +sg15 +I118 +sg16 +(dp299066 +sbsS'/mob/nations_status()' +p299067 +(ibyond.basetypes +Proc +p299068 +(dp299069 +g4 +I00 +sg7282 +I01 +sg7283 +(lp299070 +(I1 +S'\tset category = "OOC"' +tp299071 +a(I1 +S'\tset name = "Nation Status"' +tp299072 +a(I1 +S'\tset desc = "Information on your allies."' +tp299073 +ag7285 +a(I1 +S'\tvar/datum/game_mode/nations/mode = get_nations_mode()' +tp299074 +a(I1 +S'\tif (!mode) return' +tp299075 +ag7285 +a(I1 +S'\tif(mind && mind.nation)' +tp299076 +a(I2 +S'\t\tvar/dat' +tp299077 +a(I2 +S'\t\tdat += "

    Vassalage Status

    "' +tp299078 +a(I2 +S'\t\tfor(var/obj/item/flag/nation/N in flag_list)' +tp299079 +a(I3 +S'\t\t\tif(N.liege)' +tp299080 +a(I4 +S'\t\t\t\tif(istype(N.liege,mind.nation))' +tp299081 +a(I5 +S'\t\t\t\t\tdat += "[N.nation.name] is your vassal."' +tp299082 +a(I4 +S'\t\t\t\tif(istype(N.nation, mind.nation))' +tp299083 +a(I5 +S'\t\t\t\t\tdat += "YOU are a vassal of [N.liege.name]."' +tp299084 +ag7285 +asg7297 +S'nations_status' +p299085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299086 +sg10 +g3478 +sg11 +(dp299087 +sg7302 +(lp299088 +S'' +asg7306 +S'/mob/proc/nations_status()' +p299089 +sg13 +Nsg14 +g299067 +sg15 +I167 +sg16 +(dp299090 +sbsS'/turf/simulated/wall/can_leave_liquid(from_direction)' +p299091 +(ibyond.basetypes +Proc +p299092 +(dp299093 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299094 +(I1 +S'\treturn 0' +tp299095 +ag7285 +asg7297 +S'can_leave_liquid' +p299096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299097 +sg10 +g2391 +sg11 +(dp299098 +sg7302 +(lp299099 +S'from_direction' +p299100 +asg7306 +S'/turf/simulated/wall/can_leave_liquid(from_direction)' +p299101 +sg13 +Nsg14 +g299091 +sg15 +I200 +sg16 +(dp299102 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/validsalad' +p299103 +(ibyond.basetypes +Atom +p299104 +(dp299105 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299106 +sg10 +g7847 +sg11 +(dp299107 +sg13 +Nsg14 +g299103 +sg15 +I2249 +sg16 +(dp299108 +S'filling_color' +p299109 +(ibyond.basetypes +BYONDString +p299110 +(dp299111 +g21 +I00 +sg22 +S'#76B87F' +p299112 +sg10 +g7847 +sg25 +I00 +sg15 +I2254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p299113 +(ibyond.basetypes +BYONDString +p299114 +(dp299115 +g21 +I00 +sg22 +S'validsalad' +p299116 +sg10 +g7847 +sg25 +I00 +sg15 +I2252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p299117 +(ibyond.basetypes +BYONDString +p299118 +(dp299119 +g21 +I00 +sg22 +S'valid salad' +p299120 +sg10 +g7847 +sg25 +I00 +sg15 +I2250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p299121 +(ibyond.basetypes +BYONDValue +p299122 +(dp299123 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p299124 +sg10 +g7847 +sg25 +I00 +sg15 +I2253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p299125 +(ibyond.basetypes +BYONDString +p299126 +(dp299127 +g21 +I00 +sg22 +S"It's just an herb salad with meatballs and fried potato slices. Nothing suspicious about it." +p299128 +sg10 +g7847 +sg25 +I00 +sg15 +I2251 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/thermal_plate/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p299129 +(ibyond.basetypes +Proc +p299130 +(dp299131 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299132 +(I1 +S'\t\tif (!istype(W, /obj/item/weapon/wrench))' +tp299133 +a(I2 +S'\t\t\treturn ..()' +tp299134 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp299135 +a(I1 +S'\t\tif (level==1 && isturf(T) && T.intact)' +tp299136 +a(I2 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp299137 +a(I2 +S'\t\t\treturn 1' +tp299138 +a(I1 +S'\t\tvar/datum/gas_mixture/int_air = return_air()' +tp299139 +a(I1 +S'\t\tvar/datum/gas_mixture/env_air = loc.return_air()' +tp299140 +a(I1 +S'\t\tif ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE)' +tp299141 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it too exerted due to internal pressure."' +tp299142 +a(I2 +S'\t\t\tadd_fingerprint(user)' +tp299143 +a(I2 +S'\t\t\treturn 1' +tp299144 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp299145 +a(I1 +S'\t\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp299146 +a(I1 +S'\t\tif (do_after(user, 40))' +tp299147 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp299148 +a(I3 +S'\t\t\t\t"[user] unfastens \\the [src].", \\' +tp299149 +a(I3 +S'\t\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp299150 +a(I3 +S'\t\t\t\t"You hear ratchet.")' +tp299151 +a(I2 +S'\t\t\tnew /obj/item/pipe(loc, make_from=src)' +tp299152 +a(I2 +S'\t\t\tdel(src)' +tp299153 +ag7285 +asg7297 +S'attackby' +p299154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299155 +sg10 +g138060 +sg11 +(dp299156 +sg7302 +(lp299157 +S'var/obj/item/weapon/W as obj' +p299158 +aS' var/mob/user as mob' +p299159 +asg7306 +S'/obj/machinery/atmospherics/unary/thermal_plate/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p299160 +sg13 +Nsg14 +g299129 +sg15 +I71 +sg16 +(dp299161 +sbsS'/obj/structure/mineral_door/wood/Open()' +p299162 +(ibyond.basetypes +Proc +p299163 +(dp299164 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299165 +(I1 +S'\t\tisSwitchingStates = 1' +tp299166 +a(I1 +S"\t\tplaysound(loc, 'sound/effects/doorcreaky.ogg', 100, 1)" +tp299167 +a(I1 +S'\t\tflick("[mineralType]opening",src)' +tp299168 +a(I1 +S'\t\tsleep(10)' +tp299169 +a(I1 +S'\t\tdensity = 0' +tp299170 +a(I1 +S'\t\topacity = 0' +tp299171 +a(I1 +S'\t\tstate = 1' +tp299172 +a(I1 +S'\t\tupdate_icon()' +tp299173 +a(I1 +S'\t\tisSwitchingStates = 0' +tp299174 +ag7285 +asg7297 +S'Open' +p299175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299176 +sg10 +g13467 +sg11 +(dp299177 +sg7302 +(lp299178 +S'' +asg7306 +S'/obj/structure/mineral_door/wood/Open()' +p299179 +sg13 +Nsg14 +g299162 +sg15 +I230 +sg16 +(dp299180 +sbsS'/datum/game_mode/mutiny/was_bloodbath()' +p299181 +(ibyond.basetypes +Proc +p299182 +(dp299183 +g4 +I00 +sg7282 +I01 +sg7283 +(lp299184 +(I1 +S'\t\tvar/list/remaining_loyalists = loyalists - body_count' +tp299185 +a(I1 +S'\t\tif (!remaining_loyalists.len)' +tp299186 +a(I2 +S'\t\t\treturn 1' +tp299187 +ag7285 +a(I1 +S'\t\tvar/list/remaining_mutineers = mutineers - body_count' +tp299188 +a(I1 +S'\t\tif (!remaining_mutineers.len)' +tp299189 +a(I2 +S'\t\t\treturn 1' +tp299190 +ag7285 +a(I1 +S'\t\treturn 0' +tp299191 +ag7285 +asg7297 +S'was_bloodbath' +p299192 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299193 +sg10 +g21536 +sg11 +(dp299194 +sg7302 +(lp299195 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/was_bloodbath()' +p299196 +sg13 +Nsg14 +g299181 +sg15 +I133 +sg16 +(dp299197 +sbsS'/obj/item/clothing' +p299198 +(ibyond.basetypes +Atom +p299199 +(dp299200 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299201 +sg10 +g23296 +sg11 +(dp299202 +sg13 +Nsg14 +g299198 +sg15 +I1 +sg16 +(dp299203 +S'species_restricted' +p299204 +(ibyond.basetypes +BYONDValue +p299205 +(dp299206 +g21 +I01 +sg22 +S'null' +p299207 +sg10 +g23296 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p299208 +sg27 +Nsg28 +NsbsS'name' +p299209 +(ibyond.basetypes +BYONDString +p299210 +(dp299211 +g21 +I00 +sg22 +S'clothing' +p299212 +sg10 +g23296 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/geneticist/equip(var/mob/living/carbon/human/H)' +p299213 +(ibyond.basetypes +Proc +p299214 +(dp299215 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299216 +(I1 +S'\t\tif(!H)\treturn 0' +tp299217 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_medsci(H), slot_l_ear)' +tp299218 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/geneticist(H), slot_w_uniform)' +tp299219 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/white(H), slot_shoes)' +tp299220 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/geneticist(H), slot_wear_pda)' +tp299221 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat/genetics(H), slot_wear_suit)' +tp299222 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/flashlight/pen(H), slot_s_store)' +tp299223 +a(I1 +S'\t\tif(H.backbag == 1)' +tp299224 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp299225 +a(I1 +S'\t\telse' +tp299226 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp299227 +a(I1 +S'\t\treturn 1' +tp299228 +ag7285 +asg7297 +S'equip' +p299229 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299230 +sg10 +g13607 +sg11 +(dp299231 +sg7302 +(lp299232 +S'var/mob/living/carbon/human/H' +p299233 +asg7306 +S'/datum/job/geneticist/equip(var/mob/living/carbon/human/H)' +p299234 +sg13 +Nsg14 +g299213 +sg15 +I144 +sg16 +(dp299235 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/milk' +p299236 +(ibyond.basetypes +Atom +p299237 +(dp299238 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299239 +sg10 +g22907 +sg11 +(dp299240 +sg13 +Nsg14 +g299236 +sg15 +I175 +sg16 +(dp299241 +S'icon_state' +p299242 +(ibyond.basetypes +BYONDString +p299243 +(dp299244 +g21 +I00 +sg22 +S'milk' +p299245 +sg10 +g22907 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p299246 +(ibyond.basetypes +BYONDString +p299247 +(dp299248 +g21 +I00 +sg22 +S'carton' +p299249 +sg10 +g22907 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p299250 +(ibyond.basetypes +BYONDString +p299251 +(dp299252 +g21 +I00 +sg22 +S'Space Milk' +p299253 +sg10 +g22907 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p299254 +(ibyond.basetypes +BYONDString +p299255 +(dp299256 +g21 +I00 +sg22 +S"It's milk. White and nutritious goodness!" +p299257 +sg10 +g22907 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/return_network(obj/machinery/atmospherics/reference)' +p299258 +(ibyond.basetypes +Proc +p299259 +(dp299260 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299261 +(I1 +S'\t\tbuild_network()' +tp299262 +ag7285 +a(I1 +S'\t\tif(reference==node1)' +tp299263 +a(I2 +S'\t\t\treturn network1' +tp299264 +ag7285 +a(I1 +S'\t\tif(reference==node2)' +tp299265 +a(I2 +S'\t\t\treturn network2' +tp299266 +ag7285 +a(I1 +S'\t\treturn null' +tp299267 +ag7285 +asg7297 +S'return_network' +p299268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299269 +sg10 +g7567 +sg11 +(dp299270 +sg7302 +(lp299271 +S'obj/machinery/atmospherics/reference' +p299272 +asg7306 +S'/obj/machinery/atmospherics/binary/return_network(obj/machinery/atmospherics/reference)' +p299273 +sg13 +Nsg14 +g299258 +sg15 +I92 +sg16 +(dp299274 +sbsS'/datum/reagent/hot_ramen' +p299275 +(ibyond.basetypes +Atom +p299276 +(dp299277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299278 +sg10 +g7684 +sg11 +(dp299279 +sg13 +Nsg14 +g299275 +sg15 +I2640 +sg16 +(dp299280 +S'description' +p299281 +(ibyond.basetypes +BYONDString +p299282 +(dp299283 +g21 +I00 +sg22 +S'The noodles are boiled, the flavors are artificial, just like being back in school.' +p299284 +sg10 +g7684 +sg25 +I00 +sg15 +I2643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p299285 +(ibyond.basetypes +BYONDString +p299286 +(dp299287 +g21 +I00 +sg22 +S'#302000' +p299288 +sg10 +g7684 +sg25 +I00 +sg15 +I2646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p299289 +(ibyond.basetypes +BYONDValue +p299290 +(dp299291 +g21 +I00 +sg22 +S'5 * 0.4' +p299292 +sg10 +g7684 +sg25 +I00 +sg15 +I2645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p299293 +(ibyond.basetypes +BYONDString +p299294 +(dp299295 +g21 +I00 +sg22 +S'Hot Ramen' +p299296 +sg10 +g7684 +sg25 +I00 +sg15 +I2641 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p299297 +(ibyond.basetypes +BYONDString +p299298 +(dp299299 +g21 +I00 +sg22 +S'hot_ramen' +p299300 +sg10 +g7684 +sg25 +I00 +sg15 +I2642 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p299301 +(ibyond.basetypes +BYONDValue +p299302 +(dp299303 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2644 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/firealarm_frame/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p299304 +(ibyond.basetypes +Proc +p299305 +(dp299306 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299307 +(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp299308 +a(I2 +S'\t\tnew /obj/item/stack/sheet/metal( get_turf(src.loc), 2 )' +tp299309 +a(I2 +S'\t\tdel(src)' +tp299310 +a(I2 +S'\t\treturn' +tp299311 +a(I1 +S'\t..()' +tp299312 +ag7285 +asg7297 +S'attackby' +p299313 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299314 +sg10 +g22640 +sg11 +(dp299315 +sg7302 +(lp299316 +S'obj/item/weapon/W as obj' +p299317 +aS' mob/user as mob' +p299318 +asg7306 +S'/obj/item/firealarm_frame/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p299319 +sg13 +Nsg14 +g299304 +sg15 +I1330 +sg16 +(dp299320 +sbsS'/area/turret_protected/Exited(O)' +p299321 +(ibyond.basetypes +Proc +p299322 +(dp299323 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299324 +(I1 +S'\tif( master && master != src )' +tp299325 +a(I2 +S'\t\treturn master.Exited(O)' +tp299326 +ag7285 +a(I1 +S'\tif( ismob(O) && !issilicon(O) )' +tp299327 +a(I2 +S'\t\tturretTargets -= O' +tp299328 +a(I1 +S'\telse if( istype(O, /obj/mecha) )' +tp299329 +a(I2 +S'\t\tturretTargets -= O' +tp299330 +a(I1 +S'\t..()' +tp299331 +a(I1 +S'\treturn 1' +tp299332 +ag7285 +asg7297 +S'Exited' +p299333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299334 +sg10 +g7431 +sg11 +(dp299335 +sg7302 +(lp299336 +S'O' +asg7306 +S'/area/turret_protected/Exited(O)' +p299337 +sg13 +Nsg14 +g299321 +sg15 +I29 +sg16 +(dp299338 +sbsS'/obj/machinery/atmospherics/unary/vent_pump/process()' +p299339 +(ibyond.basetypes +Proc +p299340 +(dp299341 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299342 +(I1 +S'\t\t..()' +tp299343 +a(I1 +S'\t\tif(stat & (NOPOWER|BROKEN))' +tp299344 +a(I2 +S'\t\t\treturn' +tp299345 +a(I1 +S'\t\tif (!node)' +tp299346 +a(I2 +S'\t\t\ton = 0' +tp299347 +ag7285 +a(I1 +S'\t\tif(!on)' +tp299348 +a(I2 +S'\t\t\treturn 0' +tp299349 +ag7285 +a(I1 +S'\t\tif(welded)' +tp299350 +a(I2 +S'\t\t\treturn 0' +tp299351 +ag7285 +a(I1 +S'\t\tif(!loc) return' +tp299352 +ag7285 +a(I1 +S'\t\tvar/datum/gas_mixture/environment = loc.return_air()' +tp299353 +a(I1 +S'\t\tvar/environment_pressure = environment.return_pressure()' +tp299354 +ag7285 +a(I1 +S'\t\tif(pump_direction) //internal -> external' +tp299355 +a(I2 +S'\t\t\tvar/pressure_delta = 10000' +tp299356 +ag7285 +a(I2 +S'\t\t\tif(pressure_checks&1)' +tp299357 +a(I3 +S'\t\t\t\tpressure_delta = min(pressure_delta, (external_pressure_bound - environment_pressure))' +tp299358 +a(I2 +S'\t\t\tif(pressure_checks&2)' +tp299359 +a(I3 +S'\t\t\t\tpressure_delta = min(pressure_delta, (air_contents.return_pressure() - internal_pressure_bound))' +tp299360 +ag7285 +a(I2 +S'\t\t\tif(pressure_delta > 0.5)' +tp299361 +a(I3 +S'\t\t\t\tif(air_contents.temperature > 0)' +tp299362 +a(I4 +S'\t\t\t\t\tvar/transfer_moles = pressure_delta*environment.volume/(air_contents.temperature * R_IDEAL_GAS_EQUATION)' +tp299363 +ag7285 +a(I4 +S'\t\t\t\t\tvar/datum/gas_mixture/removed = air_contents.remove(transfer_moles)' +tp299364 +ag7285 +a(I4 +S'\t\t\t\t\tloc.assume_air(removed)' +tp299365 +ag7285 +a(I4 +S'\t\t\t\t\tif(network)' +tp299366 +a(I5 +S'\t\t\t\t\t\tnetwork.update = 1' +tp299367 +ag7285 +a(I1 +S'\t\telse //external -> internal' +tp299368 +a(I2 +S'\t\t\tvar/pressure_delta = 10000' +tp299369 +a(I2 +S'\t\t\tif(pressure_checks&1)' +tp299370 +a(I3 +S'\t\t\t\tpressure_delta = min(pressure_delta, (environment_pressure - external_pressure_bound))' +tp299371 +a(I2 +S'\t\t\tif(pressure_checks&2)' +tp299372 +a(I3 +S'\t\t\t\tpressure_delta = min(pressure_delta, (internal_pressure_bound - air_contents.return_pressure()))' +tp299373 +ag7285 +a(I2 +S'\t\t\tif(pressure_delta > 0.5)' +tp299374 +a(I3 +S'\t\t\t\tif(environment.temperature > 0)' +tp299375 +a(I4 +S'\t\t\t\t\tvar/transfer_moles = pressure_delta*air_contents.volume/(environment.temperature * R_IDEAL_GAS_EQUATION)' +tp299376 +ag7285 +a(I4 +S'\t\t\t\t\tvar/datum/gas_mixture/removed = loc.remove_air(transfer_moles)' +tp299377 +a(I4 +S'\t\t\t\t\tif (isnull(removed)) //in space' +tp299378 +a(I5 +S'\t\t\t\t\t\treturn' +tp299379 +ag7285 +a(I4 +S'\t\t\t\t\tair_contents.merge(removed)' +tp299380 +ag7285 +a(I4 +S'\t\t\t\t\tif(network)' +tp299381 +a(I5 +S'\t\t\t\t\t\tnetwork.update = 1' +tp299382 +ag7285 +a(I1 +S'\t\treturn 1' +tp299383 +ag7285 +asg7297 +S'process' +p299384 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299385 +sg10 +g9105 +sg11 +(dp299386 +sg7302 +(lp299387 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/process()' +p299388 +sg13 +Nsg14 +g299339 +sg15 +I80 +sg16 +(dp299389 +sbsS'/mob/dead/dust()' +p299390 +(ibyond.basetypes +Proc +p299391 +(dp299392 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299393 +(I1 +S'\treturn' +tp299394 +ag7285 +asg7297 +S'dust' +p299395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299396 +sg10 +g104416 +sg11 +(dp299397 +sg7302 +(lp299398 +S'' +asg7306 +S'/mob/dead/dust()' +p299399 +sg13 +Nsg14 +g299390 +sg15 +I1 +sg16 +(dp299400 +sbsS'/obj/item/flag/species/kidan' +p299401 +(ibyond.basetypes +Atom +p299402 +(dp299403 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299404 +sg10 +g19424 +sg11 +(dp299405 +sg13 +Nsg14 +g299401 +sg15 +I144 +sg16 +(dp299406 +S'icon_state' +p299407 +(ibyond.basetypes +BYONDString +p299408 +(dp299409 +g21 +I00 +sg22 +S'kidanflag' +p299410 +sg10 +g19424 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p299411 +(ibyond.basetypes +BYONDString +p299412 +(dp299413 +g21 +I00 +sg22 +S'Kidan flag' +p299414 +sg10 +g19424 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p299415 +(ibyond.basetypes +BYONDString +p299416 +(dp299417 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Kidan.' +p299418 +sg10 +g19424 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/armor/det_suit' +p299419 +(ibyond.basetypes +Atom +p299420 +(dp299421 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299422 +sg10 +g106136 +sg11 +(dp299423 +sg13 +Nsg14 +g299419 +sg15 +I93 +sg16 +(dp299424 +S'name' +p299425 +(ibyond.basetypes +BYONDString +p299426 +(dp299427 +g21 +I00 +sg22 +S'armor' +p299428 +sg10 +g106136 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p299429 +(ibyond.basetypes +BYONDValue +p299430 +(dp299431 +g21 +I00 +sg22 +S'list(melee = 50, bullet = 15, laser = 50, energy = 10, bomb = 25, bio = 0, rad = 0)' +p299432 +sg10 +g106136 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p299433 +(ibyond.basetypes +BYONDValue +p299434 +(dp299435 +g21 +I00 +sg22 +S'2|4' +p299436 +sg10 +g106136 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p299437 +(ibyond.basetypes +BYONDString +p299438 +(dp299439 +g21 +I00 +sg22 +S'armor' +p299440 +sg10 +g106136 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p299441 +(ibyond.basetypes +BYONDString +p299442 +(dp299443 +g21 +I00 +sg22 +S'detective-armor' +p299444 +sg10 +g106136 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p299445 +(ibyond.basetypes +BYONDValue +p299446 +(dp299447 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p299448 +sg10 +g106136 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p299449 +(ibyond.basetypes +BYONDString +p299450 +(dp299451 +g21 +I00 +sg22 +S'armor' +p299452 +sg10 +g106136 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p299453 +(ibyond.basetypes +BYONDString +p299454 +(dp299455 +g21 +I00 +sg22 +S"An armored vest with a detective's badge on it." +p299456 +sg10 +g106136 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/prison/morgue' +p299457 +(ibyond.basetypes +Atom +p299458 +(dp299459 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299460 +sg10 +g7870 +sg11 +(dp299461 +sg13 +Nsg14 +g299457 +sg15 +I699 +sg16 +(dp299462 +S'name' +p299463 +(ibyond.basetypes +BYONDString +p299464 +(dp299465 +g21 +I00 +sg22 +S'\\improper Prison Morgue' +p299466 +sg10 +g7870 +sg25 +I00 +sg15 +I700 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p299467 +(ibyond.basetypes +BYONDString +p299468 +(dp299469 +g21 +I00 +sg22 +S'morgue' +p299470 +sg10 +g7870 +sg25 +I00 +sg15 +I701 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/itemportRune()' +p299471 +(ibyond.basetypes +Proc +p299472 +(dp299473 +g4 +I00 +sg7282 +I01 +sg7283 +(lp299474 +(I1 +S'\treturn itemport(src.word3)' +tp299475 +asg7297 +S'itemportRune' +p299476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299477 +sg10 +g4577 +sg11 +(dp299478 +sg7302 +(lp299479 +S'' +asg7306 +S'/obj/effect/rune/proc/itemportRune()' +p299480 +sg13 +Nsg14 +g299471 +sg15 +I42 +sg16 +(dp299481 +sbsS'/obj/effect/gibspawner/xeno' +p299482 +(ibyond.basetypes +Atom +p299483 +(dp299484 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299485 +sg10 +g77187 +sg11 +(dp299486 +sg13 +Nsg14 +g299482 +sg15 +I19 +sg16 +(dp299487 +S'gibtypes' +p299488 +(ibyond.basetypes +BYONDValue +p299489 +(dp299490 +g21 +I00 +sg22 +S'list(/obj/effect/decal/cleanable/xenoblood/xgibs/up,/obj/effect/decal/cleanable/xenoblood/xgibs/down,/obj/effect/decal/cleanable/xenoblood/xgibs,/obj/effect/decal/cleanable/xenoblood/xgibs,/obj/effect/decal/cleanable/xenoblood/xgibs/body,/obj/effect/decal/cleanable/xenoblood/xgibs/limb,/obj/effect/decal/cleanable/xenoblood/xgibs/core)' +p299491 +sg10 +g77187 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gibamounts' +p299492 +(ibyond.basetypes +BYONDValue +p299493 +(dp299494 +g21 +I00 +sg22 +S'list(1,1,1,1,1,1,1)' +p299495 +sg10 +g77187 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/soulstone/attack(mob/living/carbon/human/M as mob, mob/user as mob)' +p299496 +(ibyond.basetypes +Proc +p299497 +(dp299498 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299499 +(I1 +S'\t\tif(!istype(M, /mob/living/carbon/human))//If target is not a human.' +tp299500 +a(I2 +S'\t\t\treturn ..()' +tp299501 +a(I1 +S'\t\tif(istype(M, /mob/living/carbon/human/dummy))' +tp299502 +a(I2 +S'\t\t\treturn..()' +tp299503 +ag7285 +a(I1 +S'\t\tif(M.has_brain_worms()) //Borer stuff - RR' +tp299504 +a(I2 +S'\t\t\tuser << "This being is corrupted by an alien intelligence and cannot be soul trapped."' +tp299505 +a(I2 +S'\t\t\treturn..()' +tp299506 +ag7285 +a(I1 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] Has had their soul captured with [src.name] by [user.name] ([user.ckey])")' +tp299507 +a(I1 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to capture the soul of [M.name] ([M.ckey])")' +tp299508 +ag7285 +a(I1 +S'\t\tlog_attack("[user.name] ([user.ckey]) used the [src.name] to capture the soul of [M.name] ([M.ckey])")' +tp299509 +ag7285 +a(I1 +S'\t\ttransfer_soul("VICTIM", M, user)' +tp299510 +a(I1 +S'\t\treturn' +tp299511 +ag7285 +a(I1 +S'/*attack(mob/living/simple_animal/shade/M as mob, mob/user as mob)//APPARENTLY THEY NEED THEIR OWN SPECIAL SNOWFLAKE CODE IN THE LIVING ANIMAL DEFINES' +tp299512 +a(I1 +S'\t\tif(!istype(M, /mob/living/simple_animal/shade))//If target is not a shade' +tp299513 +a(I2 +S'\t\t\treturn ..()' +tp299514 +a(I1 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to capture the soul of [M.name] ([M.ckey])")' +tp299515 +a(I1 +S'' +tp299516 +a(I1 +S'\t\ttransfer_soul("SHADE", M, user)' +tp299517 +a(I1 +S'\t\treturn*/' +tp299518 +ag7285 +asg7297 +S'attack' +p299519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299520 +sg10 +g81921 +sg11 +(dp299521 +sg7302 +(lp299522 +S'mob/living/carbon/human/M as mob' +p299523 +aS' mob/user as mob' +p299524 +asg7306 +S'/obj/item/device/soulstone/attack(mob/living/carbon/human/M as mob, mob/user as mob)' +p299525 +sg13 +Nsg14 +g299496 +sg15 +I16 +sg16 +(dp299526 +sbsS'/mob/living/carbon/human/update_inv_wear_suit(var/update_icons=1)' +p299527 +(ibyond.basetypes +Proc +p299528 +(dp299529 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299530 +(I1 +S'\tif( wear_suit && istype(wear_suit, /obj/item/clothing/suit) )\t//TODO check this' +tp299531 +a(I2 +S'\t\twear_suit.screen_loc = ui_oclothing\t//TODO' +tp299532 +ag7285 +a(I2 +S'\t\tvar/image/standing' +tp299533 +a(I2 +S'\t\tif(wear_suit.icon_override)' +tp299534 +a(I3 +S'\t\t\tstanding = image("icon" = wear_suit.icon_override, "icon_state" = "[wear_suit.icon_state]")' +tp299535 +a(I2 +S'\t\telse if(wear_suit.sprite_sheets && wear_suit.sprite_sheets[species.name])' +tp299536 +a(I3 +S'\t\t\tstanding = image("icon" = wear_suit.sprite_sheets[species.name], "icon_state" = "[wear_suit.icon_state]")' +tp299537 +a(I2 +S'\t\telse if(M_FAT in mutations)' +tp299538 +a(I3 +S'\t\t\tif(wear_suit.flags&ONESIZEFITSALL)' +tp299539 +a(I4 +S'\t\t\t\tstanding = image("icon" = \'icons/mob/suit_fat.dmi\', "icon_state" = "[wear_suit.icon_state]")' +tp299540 +a(I3 +S'\t\t\telse' +tp299541 +a(I4 +S'\t\t\t\tsrc << "\\red You burst out of \\the [wear_suit]!"' +tp299542 +a(I4 +S'\t\t\t\tdrop_from_inventory(wear_suit)' +tp299543 +a(I4 +S'\t\t\t\treturn' +tp299544 +a(I2 +S'\t\telse' +tp299545 +a(I3 +S'\t\t\tstanding = image("icon" = \'icons/mob/suit.dmi\', "icon_state" = "[wear_suit.icon_state]")' +tp299546 +ag7285 +a(I2 +S'\t\tif( istype(wear_suit, /obj/item/clothing/suit/straight_jacket) )' +tp299547 +a(I3 +S'\t\t\tdrop_from_inventory(handcuffed)' +tp299548 +a(I3 +S'\t\t\tdrop_l_hand()' +tp299549 +a(I3 +S'\t\t\tdrop_r_hand()' +tp299550 +ag7285 +a(I2 +S'\t\tif(wear_suit.blood_DNA)' +tp299551 +a(I3 +S'\t\t\tvar/t_state' +tp299552 +a(I3 +S'\t\t\tif( istype(wear_suit, /obj/item/clothing/suit/armor/vest || /obj/item/clothing/suit/wcoat) )' +tp299553 +a(I4 +S'\t\t\t\tt_state = "armor"' +tp299554 +a(I3 +S'\t\t\telse if( istype(wear_suit, /obj/item/clothing/suit/storage/det_suit || /obj/item/clothing/suit/storage/labcoat) )' +tp299555 +a(I4 +S'\t\t\t\tt_state = "coat"' +tp299556 +a(I3 +S'\t\t\telse' +tp299557 +a(I4 +S'\t\t\t\tt_state = "suit"' +tp299558 +a(I3 +S'\t\t\tstanding.overlays += image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "[t_state]blood")' +tp299559 +ag7285 +a(I3 +S'\t\t\tif(wear_suit.blood_DNA)' +tp299560 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/suit/S = wear_suit' +tp299561 +a(I4 +S'\t\t\t\tstanding.overlays += image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "[S.blood_overlay_type]blood")' +tp299562 +ag7285 +a(I2 +S'\t\toverlays_standing[SUIT_LAYER]\t= standing' +tp299563 +ag7285 +a(I2 +S'\t\tupdate_tail_showing(0)' +tp299564 +ag7285 +a(I1 +S'\telse' +tp299565 +a(I2 +S'\t\toverlays_standing[SUIT_LAYER]\t= null' +tp299566 +ag7285 +a(I2 +S'\t\tupdate_tail_showing(0)' +tp299567 +ag7285 +a(I1 +S'\tupdate_collar(0)' +tp299568 +ag7285 +a(I1 +S'\tif(update_icons) update_icons()' +tp299569 +ag7285 +asg7297 +S'update_inv_wear_suit' +p299570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299571 +sg10 +g5559 +sg11 +(dp299572 +sg7302 +(lp299573 +S'var/update_icons=1' +p299574 +asg7306 +S'/mob/living/carbon/human/update_inv_wear_suit(var/update_icons=1)' +p299575 +sg13 +Nsg14 +g299527 +sg15 +I802 +sg16 +(dp299576 +sbsS'/proc/playsound(var/atom/source, soundin, vol as num, vary, extrarange as num, falloff, surround = 1)' +p299577 +(ibyond.basetypes +Atom +p299578 +(dp299579 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299580 +sg10 +S'' +sg11 +(dp299581 +sg13 +Nsg14 +g299577 +sg15 +I0 +sg16 +(dp299582 +S'SURROUND_CAP' +p299583 +(ibyond.basetypes +BYONDValue +p299584 +(dp299585 +g21 +I01 +sg22 +S'7' +sg10 +g180509 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +S'const' +p299586 +sg28 +NsbsS'FALLOFF_SOUNDS' +p299587 +(ibyond.basetypes +BYONDValue +p299588 +(dp299589 +g21 +I01 +sg22 +S'1' +sg10 +g180509 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +S'const' +p299590 +sg28 +NsbssbsS'/mob/living/simple_animal/spiderbot/Destroy()' +p299591 +(ibyond.basetypes +Proc +p299592 +(dp299593 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299594 +(I1 +S'\teject_brain()' +tp299595 +a(I1 +S'\t..()' +tp299596 +ag7285 +asg7297 +S'Destroy' +p299597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299598 +sg10 +g58193 +sg11 +(dp299599 +sg7302 +(lp299600 +S'' +asg7306 +S'/mob/living/simple_animal/spiderbot/Destroy()' +p299601 +sg13 +Nsg14 +g299591 +sg15 +I194 +sg16 +(dp299602 +sbsS'/obj/machinery/bot/floorbot/fix_shit()' +p299603 +(ibyond.basetypes +Proc +p299604 +(dp299605 +g4 +I00 +sg7282 +I01 +sg7283 +(lp299606 +(I1 +S'\tif(!src.have_target())' +tp299607 +a(I2 +S'\t\tif(src.loc != src.oldloc)' +tp299608 +a(I3 +S'\t\t\tsrc.oldtarget = null' +tp299609 +a(I2 +S'\t\treturn 0' +tp299610 +a(I1 +S'\tif(!src.path)' +tp299611 +a(I2 +S'\t\tsrc.path = new()' +tp299612 +a(I1 +S'\tif(src.target && (src.target != null) && src.path.len == 0)' +tp299613 +a(I2 +S'\t\tspawn(0)' +tp299614 +a(I3 +S'\t\t\tif(!istype(src.target, /turf/))' +tp299615 +a(I4 +S'\t\t\t\tsrc.path = AStar(src.loc, src.target.loc, /turf/proc/AdjacentTurfsSpace, /turf/proc/Distance, 0, 30, id=botcard)' +tp299616 +a(I3 +S'\t\t\telse' +tp299617 +a(I4 +S'\t\t\t\tsrc.path = AStar(src.loc, src.target, /turf/proc/AdjacentTurfsSpace, /turf/proc/Distance, 0, 30, id=botcard)' +tp299618 +a(I3 +S'\t\t\tif (!src.path) src.path = list()' +tp299619 +a(I3 +S'\t\t\tif(src.path.len == 0)' +tp299620 +a(I4 +S'\t\t\t\tsrc.oldtarget = src.target' +tp299621 +a(I4 +S'\t\t\t\tfloorbot_targets -= src.target' +tp299622 +a(I4 +S'\t\t\t\tsrc.target = null' +tp299623 +a(I2 +S'\t\treturn 1' +tp299624 +a(I1 +S'\tif(src.path.len > 0 && src.target && (src.target != null))' +tp299625 +a(I2 +S'\t\tstep_to(src, src.path[1])' +tp299626 +a(I2 +S'\t\tsrc.path -= src.path[1]' +tp299627 +a(I1 +S'\telse if(src.path.len == 1)' +tp299628 +a(I2 +S'\t\tstep_to(src, target)' +tp299629 +a(I2 +S'\t\tsrc.path = new()' +tp299630 +ag7285 +a(I1 +S'\tif(src.loc == src.target || src.loc == src.target.loc)' +tp299631 +a(I2 +S'\t\tif(istype(src.target, /obj/item/stack/tile/plasteel))' +tp299632 +a(I3 +S'\t\t\tsrc.eattile(src.target)' +tp299633 +a(I3 +S'\t\t\tmode=FLOORBOT_IDLE' +tp299634 +a(I2 +S'\t\telse if(istype(src.target, /obj/item/stack/sheet/metal))' +tp299635 +a(I3 +S'\t\t\tsrc.maketile(src.target)' +tp299636 +a(I3 +S'\t\t\tmode=FLOORBOT_IDLE' +tp299637 +ag7285 +a(I2 +S'\t\telse if((src.target.is_plating() || istype(src.target,/turf/space/)) && emagged < 2)' +tp299638 +a(I3 +S'\t\t\trepair(src.target)' +tp299639 +a(I3 +S'\t\t\tmode=FLOORBOT_IDLE' +tp299640 +a(I2 +S'\t\telse if(src.target.is_plasteel_floor() && (src.target:broken || src.target:burnt) && emagged < 2)' +tp299641 +a(I3 +S'\t\t\tvar/turf/simulated/floor/F = src.target' +tp299642 +a(I3 +S'\t\t\tsrc.anchored = 1' +tp299643 +a(I3 +S'\t\t\tsrc.repairing = 1' +tp299644 +a(I3 +S'\t\t\tF.break_tile_to_plating()' +tp299645 +a(I3 +S'\t\t\tspawn(50)' +tp299646 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp299647 +a(I4 +S'\t\t\t\tsrc.repairing = 0' +tp299648 +a(I4 +S'\t\t\t\tsrc.target = null' +tp299649 +a(I4 +S'\t\t\t\tfloorbot_targets -= src.target' +tp299650 +a(I3 +S'\t\t\tmode=FLOORBOT_IDLE' +tp299651 +a(I2 +S'\t\telse if(src.target.is_plating() && emagged == 2)' +tp299652 +a(I3 +S'\t\t\tvar/turf/simulated/floor/F = src.target' +tp299653 +a(I3 +S'\t\t\tsrc.anchored = 1' +tp299654 +a(I3 +S'\t\t\tsrc.repairing = 1' +tp299655 +a(I3 +S'\t\t\tif(prob(90))' +tp299656 +a(I4 +S'\t\t\t\tF.break_tile_to_plating()' +tp299657 +a(I3 +S'\t\t\telse' +tp299658 +a(I4 +S'\t\t\t\tF.ReplaceWithLattice()' +tp299659 +a(I3 +S'\t\t\tvisible_message("\\red [src] makes an excited booping sound.")' +tp299660 +a(I3 +S'\t\t\tspawn(50)' +tp299661 +a(I4 +S'\t\t\t\tsrc.amount ++' +tp299662 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp299663 +a(I4 +S'\t\t\t\tsrc.repairing = 0' +tp299664 +a(I4 +S'\t\t\t\tsrc.target = null' +tp299665 +a(I4 +S'\t\t\t\tfloorbot_targets -= src.target' +tp299666 +a(I3 +S'\t\t\tmode=FLOORBOT_IDLE' +tp299667 +a(I2 +S'\t\tsrc.path = new()' +tp299668 +a(I2 +S'\t\tmode=FLOORBOT_IDLE' +tp299669 +a(I2 +S'\t\treturn 1' +tp299670 +ag7285 +a(I1 +S'\tsrc.oldloc = src.loc' +tp299671 +a(I1 +S'\treturn 1' +tp299672 +ag7285 +asg7297 +S'fix_shit' +p299673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299674 +sg10 +g13585 +sg11 +(dp299675 +sg7302 +(lp299676 +S'' +asg7306 +S'/obj/machinery/bot/floorbot/proc/fix_shit()' +p299677 +sg13 +Nsg14 +g299603 +sg15 +I254 +sg16 +(dp299678 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/vegetablepizzaslice' +p299679 +(ibyond.basetypes +Atom +p299680 +(dp299681 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299682 +sg10 +g7847 +sg11 +(dp299683 +sg13 +Nsg14 +g299679 +sg15 +I2797 +sg16 +(dp299684 +S'filling_color' +p299685 +(ibyond.basetypes +BYONDString +p299686 +(dp299687 +g21 +I00 +sg22 +S'#BAA14C' +p299688 +sg10 +g7847 +sg25 +I00 +sg15 +I2801 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p299689 +(ibyond.basetypes +BYONDValue +p299690 +(dp299691 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2802 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p299692 +(ibyond.basetypes +BYONDString +p299693 +(dp299694 +g21 +I00 +sg22 +S'vegetablepizzaslice' +p299695 +sg10 +g7847 +sg25 +I00 +sg15 +I2800 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p299696 +(ibyond.basetypes +BYONDString +p299697 +(dp299698 +g21 +I00 +sg22 +S'Vegetable pizza slice' +p299699 +sg10 +g7847 +sg25 +I00 +sg15 +I2798 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p299700 +(ibyond.basetypes +BYONDString +p299701 +(dp299702 +g21 +I00 +sg22 +S'A slice of the most green pizza of all pizzas not containing green ingredients ' +p299703 +sg10 +g7847 +sg25 +I00 +sg15 +I2799 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/jungle_controller' +p299704 +(ibyond.basetypes +Atom +p299705 +(dp299706 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299707 +sg10 +g28711 +sg11 +(dp299708 +sg13 +Nsg14 +g299704 +sg15 +I131 +sg16 +(dp299709 +S'animal_spawners' +p299710 +(ibyond.basetypes +BYONDValue +p299711 +(dp299712 +g21 +I01 +sg22 +S'list()' +p299713 +sg10 +g28711 +sg25 +I00 +sg15 +I134 +sg26 +S'/list' +p299714 +sg27 +Nsg28 +NsbsS'name' +p299715 +(ibyond.basetypes +BYONDString +p299716 +(dp299717 +g21 +I00 +sg22 +S'jungle controller' +p299718 +sg10 +g28711 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p299719 +(ibyond.basetypes +BYONDString +p299720 +(dp299721 +g21 +I00 +sg22 +S'a mysterious and ancient piece of machinery' +p299722 +sg10 +g28711 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/rust_fuel_compressor_frame/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p299723 +(ibyond.basetypes +Proc +p299724 +(dp299725 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299726 +(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp299727 +a(I2 +S'\t\tnew /obj/item/stack/sheet/plasteel( get_turf(src.loc), 12 )' +tp299728 +a(I2 +S'\t\tdel(src)' +tp299729 +a(I2 +S'\t\treturn' +tp299730 +a(I1 +S'\t..()' +tp299731 +ag7285 +asg7297 +S'attackby' +p299732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299733 +sg10 +g119465 +sg11 +(dp299734 +sg7302 +(lp299735 +S'obj/item/weapon/W as obj' +p299736 +aS' mob/user as mob' +p299737 +asg7306 +S'/obj/item/rust_fuel_compressor_frame/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p299738 +sg13 +Nsg14 +g299723 +sg15 +I11 +sg16 +(dp299739 +sbsS'/obj/machinery/computer/arcade/prizevend()' +p299740 +(ibyond.basetypes +Proc +p299741 +(dp299742 +g4 +I00 +sg7282 +I01 +sg7283 +(lp299743 +(I1 +S'\tif(!contents.len)' +tp299744 +a(I2 +S'\t\tvar/prizeselect = pickweight(prizes)' +tp299745 +a(I2 +S'\t\tnew prizeselect(src.loc)' +tp299746 +ag7285 +a(I2 +S'\t\tif(istype(prizeselect, /obj/item/toy/gun)) //Ammo comes with the gun' +tp299747 +a(I3 +S'\t\t\tnew /obj/item/toy/ammo/gun(src.loc)' +tp299748 +ag7285 +a(I2 +S'\t\telse if(istype(prizeselect, /obj/item/clothing/suit/syndicatefake)) //Helmet is part of the suit' +tp299749 +a(I3 +S'\t\t\tnew\t/obj/item/clothing/head/syndicatefake(src.loc)' +tp299750 +ag7285 +a(I1 +S'\telse' +tp299751 +a(I2 +S'\t\tvar/atom/movable/prize = pick(contents)' +tp299752 +a(I2 +S'\t\tprize.loc = src.loc' +tp299753 +ag7285 +asg7297 +S'prizevend' +p299754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299755 +sg10 +g63322 +sg11 +(dp299756 +sg7302 +(lp299757 +S'' +asg7306 +S'/obj/machinery/computer/arcade/proc/prizevend()' +p299758 +sg13 +Nsg14 +g299740 +sg15 +I36 +sg16 +(dp299759 +sbsS'/datum/wires/PulseIndex(var/index)' +p299760 +(ibyond.basetypes +Proc +p299761 +(dp299762 +g4 +I00 +sg7282 +I01 +sg7283 +(lp299763 +(I1 +S'\tif(IsIndexCut(index))' +tp299764 +a(I2 +S'\t\treturn' +tp299765 +a(I1 +S'\tUpdatePulsed(index)' +tp299766 +ag7285 +asg7297 +S'PulseIndex' +p299767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299768 +sg10 +g4687 +sg11 +(dp299769 +sg7302 +(lp299770 +S'var/index' +p299771 +asg7306 +S'/datum/wires/proc/PulseIndex(var/index)' +p299772 +sg13 +Nsg14 +g299760 +sg15 +I191 +sg16 +(dp299773 +sbsS'/obj/structure/girder/bullet_act(var/obj/item/projectile/Proj)' +p299774 +(ibyond.basetypes +Proc +p299775 +(dp299776 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299777 +(I1 +S'\t\tif(istype(Proj ,/obj/item/projectile/beam/pulse))' +tp299778 +a(I2 +S'\t\t\tsrc.ex_act(2)' +tp299779 +a(I1 +S'\t\t..()' +tp299780 +a(I1 +S'\t\treturn 0' +tp299781 +ag7285 +a(I1 +S'\t\tif(istype(Proj ,/obj/item/projectile/beam/pulse))' +tp299782 +a(I2 +S'\t\t\tsrc.ex_act(2)' +tp299783 +a(I1 +S'\t\t..()' +tp299784 +a(I1 +S'\t\treturn 0' +tp299785 +ag7285 +asg7297 +S'bullet_act' +p299786 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299787 +sg10 +g45021 +sg11 +(dp299788 +sg7302 +(lp299789 +S'var/obj/item/projectile/Proj' +p299790 +asg7306 +S'/obj/structure/girder/bullet_act(var/obj/item/projectile/Proj)' +p299791 +sg13 +Nsg14 +g299774 +sg15 +I179 +sg16 +(dp299792 +sbsS'/datum/global_iterator/active()' +p299793 +(ibyond.basetypes +Proc +p299794 +(dp299795 +g4 +I00 +sg7282 +I01 +sg7283 +(lp299796 +(I1 +S'\t\treturn control_switch' +tp299797 +ag7285 +asg7297 +S'active' +p299798 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299799 +sg10 +g58446 +sg11 +(dp299800 +sg7302 +(lp299801 +S'' +asg7306 +S'/datum/global_iterator/proc/active()' +p299802 +sg13 +Nsg14 +g299793 +sg15 +I115 +sg16 +(dp299803 +sbsS'/obj/item/device/radio/receive_range(freq, level)' +p299804 +(ibyond.basetypes +Proc +p299805 +(dp299806 +g4 +I00 +sg7282 +I01 +sg7283 +(lp299807 +g7285 +a(I1 +S'\tif (isWireCut(WIRE_RECEIVE))' +tp299808 +a(I2 +S'\t\treturn -1' +tp299809 +a(I1 +S'\tif(!listening)' +tp299810 +a(I2 +S'\t\treturn -1' +tp299811 +a(I1 +S'\tif(!(0 in level))' +tp299812 +a(I2 +S'\t\tvar/turf/position = get_turf(src)' +tp299813 +a(I2 +S'\t\tif(!position || !(position.z in level))' +tp299814 +a(I3 +S'\t\t\treturn -1' +tp299815 +a(I1 +S'\tif(freq == SYND_FREQ)' +tp299816 +a(I2 +S"\t\tif(!(src.syndie))//Checks to see if it's allowed on that frequency, based on the encryption keys" +tp299817 +a(I3 +S'\t\t\treturn -1' +tp299818 +a(I1 +S'\tif (!on)' +tp299819 +a(I2 +S'\t\treturn -1' +tp299820 +a(I1 +S'\tif (!freq) //recieved on main frequency' +tp299821 +a(I2 +S'\t\tif (!listening)' +tp299822 +a(I3 +S'\t\t\treturn -1' +tp299823 +a(I1 +S'\telse' +tp299824 +a(I2 +S'\t\tvar/accept = (freq==frequency && listening)' +tp299825 +a(I2 +S'\t\tif (!accept)' +tp299826 +a(I3 +S'\t\t\tfor (var/ch_name in channels)' +tp299827 +a(I4 +S'\t\t\t\tvar/datum/radio_frequency/RF = secure_radio_connections[ch_name]' +tp299828 +a(I4 +S'\t\t\t\tif (RF.frequency==freq && (channels[ch_name]&FREQ_LISTENING))' +tp299829 +a(I5 +S'\t\t\t\t\taccept = 1' +tp299830 +a(I5 +S'\t\t\t\t\tbreak' +tp299831 +a(I2 +S'\t\tif (!accept)' +tp299832 +a(I3 +S'\t\t\treturn -1' +tp299833 +a(I1 +S'\treturn canhear_range' +tp299834 +ag7285 +asg7297 +S'receive_range' +p299835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299836 +sg10 +g1240 +sg11 +(dp299837 +sg7302 +(lp299838 +S'freq' +p299839 +aS' level' +p299840 +asg7306 +S'/obj/item/device/radio/proc/receive_range(freq, level)' +p299841 +sg13 +Nsg14 +g299804 +sg15 +I620 +sg16 +(dp299842 +sbsS'/node/expression/operator/binary/LogicalXor' +p299843 +(ibyond.basetypes +Atom +p299844 +(dp299845 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299846 +sg10 +g15207 +sg11 +(dp299847 +sg13 +Nsg14 +g299843 +sg15 +I86 +sg16 +(dp299848 +S'precedence' +p299849 +(ibyond.basetypes +BYONDValue +p299850 +(dp299851 +g21 +I00 +sg22 +S'OOP_OR' +p299852 +sg10 +g15207 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hydroponics/soil' +p299853 +(ibyond.basetypes +Atom +p299854 +(dp299855 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299856 +sg10 +g49662 +sg11 +(dp299857 +sg13 +Nsg14 +g299853 +sg15 +I954 +sg16 +(dp299858 +S'density' +p299859 +(ibyond.basetypes +BYONDValue +p299860 +(dp299861 +g21 +I00 +sg22 +S'0' +sg10 +g49662 +sg25 +I00 +sg15 +I958 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p299862 +(ibyond.basetypes +BYONDString +p299863 +(dp299864 +g21 +I00 +sg22 +S'soil' +p299865 +sg10 +g49662 +sg25 +I00 +sg15 +I957 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p299866 +(ibyond.basetypes +BYONDString +p299867 +(dp299868 +g21 +I00 +sg22 +S'soil' +p299869 +sg10 +g49662 +sg25 +I00 +sg15 +I955 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p299870 +(ibyond.basetypes +BYONDValue +p299871 +(dp299872 +g21 +I00 +sg22 +S'0' +sg10 +g49662 +sg25 +I00 +sg15 +I959 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p299873 +(ibyond.basetypes +BYONDFileRef +p299874 +(dp299875 +g21 +I00 +sg22 +S'icons/obj/hydroponics.dmi' +p299876 +sg10 +g49662 +sg25 +I00 +sg15 +I956 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake' +p299877 +(ibyond.basetypes +Atom +p299878 +(dp299879 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299880 +sg10 +g7847 +sg11 +(dp299881 +sg13 +Nsg14 +g299877 +sg15 +I2483 +sg16 +(dp299882 +S'filling_color' +p299883 +(ibyond.basetypes +BYONDString +p299884 +(dp299885 +g21 +I00 +sg22 +S'#F7EDD5' +p299886 +sg10 +g7847 +sg25 +I00 +sg15 +I2489 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p299887 +(ibyond.basetypes +BYONDString +p299888 +(dp299889 +g21 +I00 +sg22 +S'Vanilla Cake' +p299890 +sg10 +g7847 +sg25 +I00 +sg15 +I2484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p299891 +(ibyond.basetypes +BYONDValue +p299892 +(dp299893 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/plaincakeslice' +p299894 +sg10 +g7847 +sg25 +I00 +sg15 +I2487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p299895 +(ibyond.basetypes +BYONDString +p299896 +(dp299897 +g21 +I00 +sg22 +S'plaincake' +p299898 +sg10 +g7847 +sg25 +I00 +sg15 +I2486 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p299899 +(ibyond.basetypes +BYONDValue +p299900 +(dp299901 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2488 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p299902 +(ibyond.basetypes +BYONDString +p299903 +(dp299904 +g21 +I00 +sg22 +S'A plain cake, not a lie.' +p299905 +sg10 +g7847 +sg25 +I00 +sg15 +I2485 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shield_capacitor/verb/rotate()' +p299906 +(ibyond.basetypes +Proc +p299907 +(dp299908 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299909 +(I1 +S'\tset name = "Rotate capacitor clockwise"' +tp299910 +a(I1 +S'\tset category = "Object"' +tp299911 +a(I1 +S'\tset src in oview(1)' +tp299912 +ag7285 +a(I1 +S'\tif (src.anchored)' +tp299913 +a(I2 +S'\t\tusr << "It is fastened to the floor!"' +tp299914 +a(I2 +S'\t\treturn' +tp299915 +a(I1 +S'\tsrc.dir = turn(src.dir, 270)' +tp299916 +a(I1 +S'\treturn' +tp299917 +asg7297 +S'rotate' +p299918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299919 +sg10 +g32754 +sg11 +(dp299920 +sg7302 +(lp299921 +S'' +asg7306 +S'/obj/machinery/shield_capacitor/verb/rotate()' +p299922 +sg13 +Nsg14 +g299906 +sg15 +I162 +sg16 +(dp299923 +sbsS'/obj/machinery/computer/mecha/attack_ai(var/mob/user as mob)' +p299924 +(ibyond.basetypes +Proc +p299925 +(dp299926 +g4 +I00 +sg7282 +I00 +sg7283 +(lp299927 +(I1 +S'\t\treturn src.attack_hand(user)' +tp299928 +ag7285 +asg7297 +S'attack_ai' +p299929 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299930 +sg10 +g12827 +sg11 +(dp299931 +sg7302 +(lp299932 +S'var/mob/user as mob' +p299933 +asg7306 +S'/obj/machinery/computer/mecha/attack_ai(var/mob/user as mob)' +p299934 +sg13 +Nsg14 +g299924 +sg15 +I11 +sg16 +(dp299935 +sbsS'/obj/item/stack/sheet/animalhide/human' +p299936 +(ibyond.basetypes +Atom +p299937 +(dp299938 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299939 +sg10 +g52003 +sg11 +(dp299940 +sg13 +Nsg14 +g299936 +sg15 +I1 +sg16 +(dp299941 +S'singular_name' +p299942 +(ibyond.basetypes +BYONDString +p299943 +(dp299944 +g21 +I00 +sg22 +S'human skin piece' +p299945 +sg10 +g52003 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p299946 +(ibyond.basetypes +BYONDString +p299947 +(dp299948 +g21 +I00 +sg22 +S'sheet-hide' +p299949 +sg10 +g52003 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p299950 +(ibyond.basetypes +BYONDString +p299951 +(dp299952 +g21 +I00 +sg22 +S'human skin' +p299953 +sg10 +g52003 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p299954 +(ibyond.basetypes +BYONDString +p299955 +(dp299956 +g21 +I00 +sg22 +S'' +sg10 +g52003 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p299957 +(ibyond.basetypes +BYONDString +p299958 +(dp299959 +g21 +I00 +sg22 +S'The by-product of human farming.' +p299960 +sg10 +g52003 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/research' +p299961 +(ibyond.basetypes +Atom +p299962 +(dp299963 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299964 +sg10 +g23400 +sg11 +(dp299965 +sg13 +Nsg14 +g299961 +sg15 +I162 +sg16 +(dp299966 +S'name' +p299967 +(ibyond.basetypes +BYONDString +p299968 +(dp299969 +g21 +I00 +sg22 +S'Airlock' +p299970 +sg10 +g23400 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p299971 +(ibyond.basetypes +BYONDValue +p299972 +(dp299973 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_research' +p299974 +sg10 +g23400 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p299975 +(ibyond.basetypes +BYONDFileRef +p299976 +(dp299977 +g21 +I00 +sg22 +S'icons/obj/doors/Doorresearch.dmi' +p299978 +sg10 +g23400 +sg25 +I00 +sg15 +I164 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/job/clown' +p299979 +(ibyond.basetypes +Atom +p299980 +(dp299981 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp299982 +sg10 +g24593 +sg11 +(dp299983 +sg13 +Nsg14 +g299979 +sg15 +I205 +sg16 +(dp299984 +S'total_positions' +p299985 +(ibyond.basetypes +BYONDValue +p299986 +(dp299987 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p299988 +(ibyond.basetypes +BYONDString +p299989 +(dp299990 +g21 +I00 +sg22 +S'Station' +p299991 +sg10 +g24593 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p299992 +(ibyond.basetypes +BYONDString +p299993 +(dp299994 +g21 +I00 +sg22 +S'Clown' +p299995 +sg10 +g24593 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p299996 +(ibyond.basetypes +BYONDValue +p299997 +(dp299998 +g21 +I00 +sg22 +S'list(access_clown, access_theatre, access_maint_tunnels)' +p299999 +sg10 +g24593 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p300000 +(ibyond.basetypes +BYONDString +p300001 +(dp300002 +g21 +I00 +sg22 +S'the head of personnel' +p300003 +sg10 +g24593 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p300004 +(ibyond.basetypes +BYONDValue +p300005 +(dp300006 +g21 +I00 +sg22 +S'list(access_clown, access_theatre, access_maint_tunnels)' +p300007 +sg10 +g24593 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p300008 +(ibyond.basetypes +BYONDValue +p300009 +(dp300010 +g21 +I00 +sg22 +S'CLOWN' +p300011 +sg10 +g24593 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p300012 +(ibyond.basetypes +BYONDValue +p300013 +(dp300014 +g21 +I00 +sg22 +S'CIVILIAN' +p300015 +sg10 +g24593 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p300016 +(ibyond.basetypes +BYONDString +p300017 +(dp300018 +g21 +I00 +sg22 +S'#dddddd' +p300019 +sg10 +g24593 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p300020 +(ibyond.basetypes +BYONDValue +p300021 +(dp300022 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/uranium' +p300023 +(ibyond.basetypes +Atom +p300024 +(dp300025 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300026 +sg10 +g23400 +sg11 +(dp300027 +sg13 +Nsg14 +g300023 +sg15 +I204 +sg16 +(dp300028 +S'last_event' +p300029 +(ibyond.basetypes +BYONDValue +p300030 +(dp300031 +g21 +I01 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p300032 +(ibyond.basetypes +BYONDFileRef +p300033 +(dp300034 +g21 +I00 +sg22 +S'icons/obj/doors/Dooruranium.dmi' +p300035 +sg10 +g23400 +sg25 +I00 +sg15 +I207 +sg26 +g52 +sg27 +Nsg28 +NsbsS'mineral' +p300036 +(ibyond.basetypes +BYONDString +p300037 +(dp300038 +g21 +I00 +sg22 +S'uranium' +p300039 +sg10 +g23400 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p300040 +(ibyond.basetypes +BYONDString +p300041 +(dp300042 +g21 +I00 +sg22 +S'Uranium Airlock' +p300043 +sg10 +g23400 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p300044 +(ibyond.basetypes +BYONDString +p300045 +(dp300046 +g21 +I00 +sg22 +S'And they said I was crazy.' +p300047 +sg10 +g23400 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/global_iterator/process()' +p300048 +(ibyond.basetypes +Proc +p300049 +(dp300050 +g4 +I00 +sg7282 +I01 +sg7283 +(lp300051 +(I1 +S'\t\treturn' +tp300052 +ag7285 +asg7297 +S'process' +p300053 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300054 +sg10 +g58446 +sg11 +(dp300055 +sg7302 +(lp300056 +S'' +asg7306 +S'/datum/global_iterator/proc/process()' +p300057 +sg13 +Nsg14 +g300048 +sg15 +I112 +sg16 +(dp300058 +sbsS'/obj/structure/closet/excavation/New()' +p300059 +(ibyond.basetypes +Proc +p300060 +(dp300061 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300062 +(I1 +S'\t\t..()' +tp300063 +a(I1 +S'\t\tsleep(2)' +tp300064 +a(I1 +S'\t\tnew /obj/item/weapon/storage/belt/archaeology(src)' +tp300065 +a(I1 +S'\t\tnew /obj/item/weapon/storage/box/excavation(src)' +tp300066 +a(I1 +S'\t\tnew /obj/item/device/flashlight/lantern(src)' +tp300067 +a(I1 +S'\t\tnew /obj/item/device/depth_scanner(src)' +tp300068 +a(I1 +S'\t\tnew /obj/item/device/core_sampler(src)' +tp300069 +a(I1 +S'\t\tnew /obj/item/device/gps(src)' +tp300070 +a(I1 +S'\t\tnew /obj/item/device/beacon_locator(src)' +tp300071 +a(I1 +S'\t\tnew /obj/item/device/radio/beacon(src)' +tp300072 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/meson(src)' +tp300073 +a(I1 +S'\t\tnew /obj/item/weapon/pickaxe(src)' +tp300074 +a(I1 +S'\t\tnew /obj/item/device/measuring_tape(src)' +tp300075 +a(I1 +S'\t\tnew /obj/item/weapon/pickaxe/hand(src)' +tp300076 +a(I1 +S'\t\tnew /obj/item/weapon/storage/bag/fossils(src)' +tp300077 +a(I1 +S'\t\treturn' +tp300078 +ag7285 +asg7297 +S'New' +p300079 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300080 +sg10 +g8722 +sg11 +(dp300081 +sg7302 +(lp300082 +S'' +asg7306 +S'/obj/structure/closet/excavation/New()' +p300083 +sg13 +Nsg14 +g300059 +sg15 +I139 +sg16 +(dp300084 +sbsS'/datum/dna/gene/disability/lisp/OnSay(var/mob/M, var/message)' +p300085 +(ibyond.basetypes +Proc +p300086 +(dp300087 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300088 +(I1 +S'\t\treturn replacetext(message,"s","th")' +tp300089 +asg7297 +S'OnSay' +p300090 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300091 +sg10 +g16757 +sg11 +(dp300092 +sg7302 +(lp300093 +S'var/mob/M' +p300094 +aS' var/message' +p300095 +asg7306 +S'/datum/dna/gene/disability/lisp/OnSay(var/mob/M, var/message)' +p300096 +sg13 +Nsg14 +g300085 +sg15 +I141 +sg16 +(dp300097 +sbsS'/obj/effect/landmark/costume/nightowl/New()' +p300098 +(ibyond.basetypes +Proc +p300099 +(dp300100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300101 +(I1 +S'\tnew /obj/item/clothing/under/owl(src.loc)' +tp300102 +a(I1 +S'\tnew /obj/item/clothing/mask/gas/owl_mask(src.loc)' +tp300103 +a(I1 +S'\tdel(src)' +tp300104 +ag7285 +asg7297 +S'New' +p300105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300106 +sg10 +g10079 +sg11 +(dp300107 +sg7302 +(lp300108 +S'' +asg7306 +S'/obj/effect/landmark/costume/nightowl/New()' +p300109 +sg13 +Nsg14 +g300098 +sg15 +I197 +sg16 +(dp300110 +sbsS'/area/crew_quarters/heads/hop' +p300111 +(ibyond.basetypes +Atom +p300112 +(dp300113 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300114 +sg10 +g7870 +sg11 +(dp300115 +sg13 +Nsg14 +g300111 +sg15 +I889 +sg16 +(dp300116 +S'name' +p300117 +(ibyond.basetypes +BYONDString +p300118 +(dp300119 +g21 +I00 +sg22 +S"\\improper Head of Personnel's Quarters" +p300120 +sg10 +g7870 +sg25 +I00 +sg15 +I890 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p300121 +(ibyond.basetypes +BYONDString +p300122 +(dp300123 +g21 +I00 +sg22 +S'head_quarters' +p300124 +sg10 +g7870 +sg25 +I00 +sg15 +I891 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/crew_quarters/heads/hos' +p300125 +(ibyond.basetypes +Atom +p300126 +(dp300127 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300128 +sg10 +g7870 +sg11 +(dp300129 +sg13 +Nsg14 +g300125 +sg15 +I901 +sg16 +(dp300130 +S'name' +p300131 +(ibyond.basetypes +BYONDString +p300132 +(dp300133 +g21 +I00 +sg22 +S"\\improper Head of Security's Quarters" +p300134 +sg10 +g7870 +sg25 +I00 +sg15 +I902 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p300135 +(ibyond.basetypes +BYONDString +p300136 +(dp300137 +g21 +I00 +sg22 +S'head_quarters' +p300138 +sg10 +g7870 +sg25 +I00 +sg15 +I903 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/crew_quarters/heads/hor' +p300139 +(ibyond.basetypes +Atom +p300140 +(dp300141 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300142 +sg10 +g7870 +sg11 +(dp300143 +sg13 +Nsg14 +g300139 +sg15 +I893 +sg16 +(dp300144 +S'name' +p300145 +(ibyond.basetypes +BYONDString +p300146 +(dp300147 +g21 +I00 +sg22 +S"\\improper Research Director's Quarters" +p300148 +sg10 +g7870 +sg25 +I00 +sg15 +I894 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p300149 +(ibyond.basetypes +BYONDString +p300150 +(dp300151 +g21 +I00 +sg22 +S'head_quarters' +p300152 +sg10 +g7870 +sg25 +I00 +sg15 +I895 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mtear/New()' +p300153 +(ibyond.basetypes +Proc +p300154 +(dp300155 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300156 +(I1 +S'\t\t..()' +tp300157 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp300158 +a(I2 +S'\t\t\treagents.add_reagent("honey", 1+round((potency / 10), 1))' +tp300159 +a(I2 +S'\t\t\treagents.add_reagent("kelotane", 3+round((potency / 5), 1))' +tp300160 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp300161 +ag7285 +asg7297 +S'New' +p300162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300163 +sg10 +g7529 +sg11 +(dp300164 +sg7302 +(lp300165 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mtear/New()' +p300166 +sg13 +Nsg14 +g300153 +sg15 +I276 +sg16 +(dp300167 +sbsS'/datum/disease/advance/flu/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0)' +p300168 +(ibyond.basetypes +Proc +p300169 +(dp300170 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300171 +(I1 +S'\tif(!D)' +tp300172 +a(I2 +S'\t\tname = "Flu"' +tp300173 +a(I2 +S'\t\tsymptoms = list(new/datum/symptom/cough)' +tp300174 +a(I1 +S'\t..(process, D, copy)' +tp300175 +ag7285 +asg7297 +S'New' +p300176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300177 +sg10 +g194249 +sg11 +(dp300178 +sg7302 +(lp300179 +S'var/process = 1' +p300180 +aS' var/datum/disease/advance/D' +p300181 +aS' var/copy = 0' +p300182 +asg7306 +S'/datum/disease/advance/flu/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0)' +p300183 +sg13 +Nsg14 +g300168 +sg15 +I12 +sg16 +(dp300184 +sbsS'/datum/event/infestation/announce()' +p300185 +(ibyond.basetypes +Proc +p300186 +(dp300187 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300188 +(I1 +S'\tcommand_alert("Bioscans indicate that [vermstring] have been breeding in [locstring]. Clear them out, before this starts to affect productivity.", "Vermin infestation")' +tp300189 +ag7285 +asg7297 +S'announce' +p300190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300191 +sg10 +S'../../..\\code\\modules\\events\\infestation.dm' +p300192 +sg11 +(dp300193 +sg7302 +(lp300194 +S'' +asg7306 +S'/datum/event/infestation/announce()' +p300195 +sg13 +Nsg14 +g300185 +sg15 +I109 +sg16 +(dp300196 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/egg/blue' +p300197 +(ibyond.basetypes +Atom +p300198 +(dp300199 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300200 +sg10 +g7847 +sg11 +(dp300201 +sg13 +Nsg14 +g300197 +sg15 +I511 +sg16 +(dp300202 +S'_color' +p300203 +(ibyond.basetypes +BYONDString +p300204 +(dp300205 +g21 +I00 +sg22 +S'blue' +p300206 +sg10 +g7847 +sg25 +I00 +sg15 +I513 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p300207 +(ibyond.basetypes +BYONDString +p300208 +(dp300209 +g21 +I00 +sg22 +S'egg-blue' +p300210 +sg10 +g7847 +sg25 +I00 +sg15 +I512 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/carp_migration' +p300211 +(ibyond.basetypes +Atom +p300212 +(dp300213 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300214 +sg10 +g23875 +sg11 +(dp300215 +sg13 +Nsg14 +g300211 +sg15 +I1 +sg16 +(dp300216 +S'announceWhen' +p300217 +(ibyond.basetypes +BYONDValue +p300218 +(dp300219 +g21 +I00 +sg22 +S'50' +p300220 +sg10 +g23875 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneShot' +p300221 +(ibyond.basetypes +BYONDValue +p300222 +(dp300223 +g21 +I00 +sg22 +S'1' +sg10 +g23875 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endWhen' +p300224 +(ibyond.basetypes +BYONDValue +p300225 +(dp300226 +g21 +I00 +sg22 +S'900' +p300227 +sg10 +g23875 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawned_carp' +p300228 +(ibyond.basetypes +BYONDValue +p300229 +(dp300230 +g21 +I01 +sg22 +S'list()' +p300231 +sg10 +g23875 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p300232 +sg27 +Nsg28 +NsbssbsS'/obj/mecha/working/hoverpod' +p300233 +(ibyond.basetypes +Atom +p300234 +(dp300235 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300236 +sg10 +g246868 +sg11 +(dp300237 +sg13 +Nsg14 +g300233 +sg15 +I2 +sg16 +(dp300238 +S'wreckage' +p300239 +(ibyond.basetypes +BYONDValue +p300240 +(dp300241 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/hoverpod' +p300242 +sg10 +g246868 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p300243 +(ibyond.basetypes +BYONDString +p300244 +(dp300245 +g21 +I00 +sg22 +S'Stubby and round, it has a human sized access hatch on the top.' +p300246 +sg10 +g246868 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p300247 +(ibyond.basetypes +BYONDString +p300248 +(dp300249 +g21 +I00 +sg22 +S'hover pod' +p300250 +sg10 +g246868 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p300251 +(ibyond.basetypes +BYONDString +p300252 +(dp300253 +g21 +I00 +sg22 +S'engineering_pod' +p300254 +sg10 +g246868 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/salvage/derelict' +p300255 +(ibyond.basetypes +Atom +p300256 +(dp300257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300258 +sg10 +g7870 +sg11 +(dp300259 +sg13 +Nsg14 +g300255 +sg15 +I356 +sg16 +(dp300260 +S'name' +p300261 +(ibyond.basetypes +BYONDString +p300262 +(dp300263 +g21 +I00 +sg22 +S'\\improper Derelict Station' +p300264 +sg10 +g7870 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p300265 +(ibyond.basetypes +BYONDString +p300266 +(dp300267 +g21 +I00 +sg22 +S'yellow' +p300268 +sg10 +g7870 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/paint/green' +p300269 +(ibyond.basetypes +Atom +p300270 +(dp300271 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300272 +sg10 +g2973 +sg11 +(dp300273 +sg13 +Nsg14 +g300269 +sg15 +I194 +sg16 +(dp300274 +S'color' +p300275 +(ibyond.basetypes +BYONDString +p300276 +(dp300277 +g21 +I00 +sg22 +S'#00FF00' +p300278 +sg10 +g2973 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p300279 +(ibyond.basetypes +BYONDString +p300280 +(dp300281 +g21 +I00 +sg22 +S'Green Paint' +p300282 +sg10 +g2973 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p300283 +(ibyond.basetypes +BYONDString +p300284 +(dp300285 +g21 +I00 +sg22 +S'paint_green' +p300286 +sg10 +g2973 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/topic_link(var/datum/D, var/arglist, var/content)' +p300287 +(ibyond.basetypes +Proc +p300288 +(dp300289 +g4 +I00 +sg7282 +I01 +sg7283 +(lp300290 +(I1 +S'\tif(istype(arglist,/list))' +tp300291 +a(I2 +S'\t\targlist = list2params(arglist)' +tp300292 +a(I1 +S'\treturn "[content]"' +tp300293 +ag7285 +asg7297 +S'topic_link' +p300294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300295 +sg10 +g13827 +sg11 +(dp300296 +sg7302 +(lp300297 +S'var/datum/D' +p300298 +aS' var/arglist' +p300299 +aS' var/content' +p300300 +asg7306 +S'/proc/topic_link(var/datum/D, var/arglist, var/content)' +p300301 +sg13 +Nsg14 +g300287 +sg15 +I1497 +sg16 +(dp300302 +sbsS'/datum/surgery_step/head/suture/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p300303 +(ibyond.basetypes +Proc +p300304 +(dp300305 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300306 +g7285 +a(I1 +S'\t\tuser.visible_message("[user] is stapling and suturing flesh into place in [target]\'s esophagal and vocal region with \\the [tool].", \\' +tp300307 +a(I1 +S'\t\t"You start to staple and suture flesh into place in [target]\'s esophagal and vocal region with \\the [tool].")' +tp300308 +a(I1 +S'\t\t..()' +tp300309 +ag7285 +asg7297 +S'begin_step' +p300310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300311 +sg10 +g17554 +sg11 +(dp300312 +sg7302 +(lp300313 +S'mob/user' +p300314 +aS' mob/living/carbon/human/target' +p300315 +aS' target_zone' +p300316 +aS' obj/item/tool' +p300317 +asg7306 +S'/datum/surgery_step/head/suture/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p300318 +sg13 +Nsg14 +g300303 +sg15 +I100 +sg16 +(dp300319 +sbsS'/obj/item/clothing/head/caphat' +p300320 +(ibyond.basetypes +Atom +p300321 +(dp300322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300323 +sg10 +g100844 +sg11 +(dp300324 +sg13 +Nsg14 +g300320 +sg15 +I14 +sg16 +(dp300325 +S'siemens_coefficient' +p300326 +(ibyond.basetypes +BYONDValue +p300327 +(dp300328 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g100844 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p300329 +(ibyond.basetypes +BYONDString +p300330 +(dp300331 +g21 +I00 +sg22 +S"captain's hat" +p300332 +sg10 +g100844 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p300333 +(ibyond.basetypes +BYONDValue +p300334 +(dp300335 +g21 +I00 +sg22 +S'43' +p300336 +sg10 +g100844 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p300337 +(ibyond.basetypes +BYONDString +p300338 +(dp300339 +g21 +I00 +sg22 +S'captain' +p300340 +sg10 +g100844 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p300341 +(ibyond.basetypes +BYONDValue +p300342 +(dp300343 +g21 +I00 +sg22 +S'256|2' +p300344 +sg10 +g100844 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p300345 +(ibyond.basetypes +BYONDString +p300346 +(dp300347 +g21 +I00 +sg22 +S'caphat' +p300348 +sg10 +g100844 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p300349 +(ibyond.basetypes +BYONDString +p300350 +(dp300351 +g21 +I00 +sg22 +S"It's good being the king." +p300352 +sg10 +g100844 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg/action(atom/target)' +p300353 +(ibyond.basetypes +Proc +p300354 +(dp300355 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300356 +(I1 +S'\t\tif(!action_checks(target)) return' +tp300357 +a(I1 +S'\t\tvar/turf/targloc = get_turf(target)' +tp300358 +a(I1 +S'\t\tvar/target_x = targloc.x' +tp300359 +a(I1 +S'\t\tvar/target_y = targloc.y' +tp300360 +a(I1 +S'\t\tvar/target_z = targloc.z' +tp300361 +a(I1 +S'\t\ttargloc = null' +tp300362 +a(I1 +S'\t\tspawn\tfor(var/i=1 to min(projectiles, projectiles_per_shot))' +tp300363 +a(I2 +S'\t\t\tif(!chassis) break' +tp300364 +a(I2 +S'\t\t\tvar/turf/curloc = get_turf(chassis)' +tp300365 +a(I2 +S'\t\t\ttargloc = locate(target_x+GaussRandRound(deviation,1),target_y+GaussRandRound(deviation,1),target_z)' +tp300366 +a(I2 +S'\t\t\tif (!targloc || !curloc)' +tp300367 +a(I3 +S'\t\t\t\tcontinue' +tp300368 +a(I2 +S'\t\t\tif (targloc == curloc)' +tp300369 +a(I3 +S'\t\t\t\tcontinue' +tp300370 +ag7285 +a(I2 +S'\t\t\tplaysound(chassis, fire_sound, 50, 1)' +tp300371 +a(I2 +S'\t\t\tvar/obj/item/projectile/A = new projectile(curloc)' +tp300372 +a(I2 +S'\t\t\tsrc.projectiles--' +tp300373 +a(I2 +S'\t\t\tA.original = target' +tp300374 +a(I2 +S'\t\t\tA.current = curloc' +tp300375 +a(I2 +S'\t\t\tA.yo = targloc.y - curloc.y' +tp300376 +a(I2 +S'\t\t\tA.xo = targloc.x - curloc.x' +tp300377 +a(I2 +S'\t\t\tA.process()' +tp300378 +a(I2 +S'\t\t\tsleep(2)' +tp300379 +a(I1 +S'\t\tset_ready_state(0)' +tp300380 +a(I1 +S'\t\tlog_message("Fired from [src.name], targeting [target].")' +tp300381 +a(I1 +S'\t\tdo_after_cooldown()' +tp300382 +a(I1 +S'\t\treturn' +tp300383 +ag7285 +asg7297 +S'action' +p300384 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300385 +sg10 +g14183 +sg11 +(dp300386 +sg7302 +(lp300387 +S'atom/target' +p300388 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg/action(atom/target)' +p300389 +sg13 +Nsg14 +g300353 +sg15 +I267 +sg16 +(dp300390 +sbsS'/obj/structure/signpost/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p300391 +(ibyond.basetypes +Proc +p300392 +(dp300393 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300394 +(I1 +S'\t\treturn attack_hand(user)' +tp300395 +ag7285 +asg7297 +S'attackby' +p300396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300397 +sg10 +g33158 +sg11 +(dp300398 +sg7302 +(lp300399 +S'obj/item/weapon/W as obj' +p300400 +aS' mob/user as mob' +p300401 +asg7306 +S'/obj/structure/signpost/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p300402 +sg13 +Nsg14 +g300391 +sg15 +I7 +sg16 +(dp300403 +sbsS'/obj/item/clothing/gloves/fluff/chal_appara_1' +p300404 +(ibyond.basetypes +Atom +p300405 +(dp300406 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300407 +sg10 +g11823 +sg11 +(dp300408 +sg13 +Nsg14 +g300404 +sg15 +I534 +sg16 +(dp300409 +S'icon' +p300410 +(ibyond.basetypes +BYONDFileRef +p300411 +(dp300412 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p300413 +sg10 +g11823 +sg25 +I00 +sg15 +I537 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p300414 +(ibyond.basetypes +BYONDString +p300415 +(dp300416 +g21 +I00 +sg22 +S'chal_appara_1' +p300417 +sg10 +g11823 +sg25 +I00 +sg15 +I538 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p300418 +(ibyond.basetypes +BYONDString +p300419 +(dp300420 +g21 +I00 +sg22 +S'Left Black Glove' +p300421 +sg10 +g11823 +sg25 +I00 +sg15 +I535 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p300422 +(ibyond.basetypes +BYONDString +p300423 +(dp300424 +g21 +I00 +sg22 +S'The left one of a pair of black gloves. Wonder where the other one went...' +p300425 +sg10 +g11823 +sg25 +I00 +sg15 +I536 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/hooch' +p300426 +(ibyond.basetypes +Atom +p300427 +(dp300428 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300429 +sg10 +g7885 +sg11 +(dp300430 +sg13 +Nsg14 +g300426 +sg15 +I1703 +sg16 +(dp300431 +S'result' +p300432 +(ibyond.basetypes +BYONDString +p300433 +(dp300434 +g21 +I00 +sg22 +S'hooch' +p300435 +sg10 +g7885 +sg25 +I00 +sg15 +I1706 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p300436 +(ibyond.basetypes +BYONDValue +p300437 +(dp300438 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1708 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p300439 +(ibyond.basetypes +BYONDString +p300440 +(dp300441 +g21 +I00 +sg22 +S'Hooch' +p300442 +sg10 +g7885 +sg25 +I00 +sg15 +I1704 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p300443 +(ibyond.basetypes +BYONDValue +p300444 +(dp300445 +g21 +I00 +sg22 +S'list ("sugar" = 1, "ethanol" = 2, "fuel" = 1)' +p300446 +sg10 +g7885 +sg25 +I00 +sg15 +I1707 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p300447 +(ibyond.basetypes +BYONDString +p300448 +(dp300449 +g21 +I00 +sg22 +S'hooch' +p300450 +sg10 +g7885 +sg25 +I00 +sg15 +I1705 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/prisoner/New()' +p300451 +(ibyond.basetypes +Proc +p300452 +(dp300453 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300454 +(I1 +S'\t\t..()' +tp300455 +a(I1 +S'\t\tnew /obj/item/weapon/card/id/prisoner/one(src)' +tp300456 +a(I1 +S'\t\tnew /obj/item/weapon/card/id/prisoner/two(src)' +tp300457 +a(I1 +S'\t\tnew /obj/item/weapon/card/id/prisoner/three(src)' +tp300458 +a(I1 +S'\t\tnew /obj/item/weapon/card/id/prisoner/four(src)' +tp300459 +a(I1 +S'\t\tnew /obj/item/weapon/card/id/prisoner/five(src)' +tp300460 +a(I1 +S'\t\tnew /obj/item/weapon/card/id/prisoner/six(src)' +tp300461 +a(I1 +S'\t\tnew /obj/item/weapon/card/id/prisoner/seven(src)' +tp300462 +ag7285 +asg7297 +S'New' +p300463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300464 +sg10 +g10203 +sg11 +(dp300465 +sg7302 +(lp300466 +S'' +asg7306 +S'/obj/item/weapon/storage/box/prisoner/New()' +p300467 +sg13 +Nsg14 +g300451 +sg15 +I393 +sg16 +(dp300468 +sbsS'/obj/machinery/computer/syndicate_elite_shuttle/attack_paw(var/mob/user as mob)' +p300469 +(ibyond.basetypes +Proc +p300470 +(dp300471 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300472 +(I1 +S'\treturn attack_hand(user)' +tp300473 +ag7285 +asg7297 +S'attack_paw' +p300474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300475 +sg10 +g1025 +sg11 +(dp300476 +sg7302 +(lp300477 +S'var/mob/user as mob' +p300478 +asg7306 +S'/obj/machinery/computer/syndicate_elite_shuttle/attack_paw(var/mob/user as mob)' +p300479 +sg13 +Nsg14 +g300469 +sg15 +I185 +sg16 +(dp300480 +sbsS'/client/admin_ghost()' +p300481 +(ibyond.basetypes +Proc +p300482 +(dp300483 +g4 +I00 +sg7282 +I01 +sg7283 +(lp300484 +(I1 +S'\tset category = "Admin"' +tp300485 +a(I1 +S'\tset name = "Aghost"' +tp300486 +a(I1 +S'\tif(!holder)\treturn' +tp300487 +a(I1 +S'\tif(istype(mob,/mob/dead/observer))' +tp300488 +ag7285 +a(I2 +S'\t\tvar/mob/dead/observer/ghost = mob' +tp300489 +a(I2 +S'\t\tghost.can_reenter_corpse = 1\t\t\t//just in-case.' +tp300490 +a(I2 +S'\t\tghost.reenter_corpse()' +tp300491 +a(I2 +S'\t\tfeedback_add_details("admin_verb","P") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp300492 +a(I1 +S'\telse if(istype(mob,/mob/new_player))' +tp300493 +a(I2 +S'\t\tsrc << "Error: Aghost: Can\'t admin-ghost whilst in the lobby. Join or Observe first."' +tp300494 +a(I1 +S'\telse' +tp300495 +ag7285 +a(I2 +S'\t\tvar/mob/body = mob' +tp300496 +a(I2 +S'\t\tbody.ghostize(1)' +tp300497 +a(I2 +S'\t\tif(body && !body.key)' +tp300498 +a(I3 +S'\t\t\tbody.key = "@[key]"\t//Haaaaaaaack. But the people have spoken. If it breaks; blame adminbus' +tp300499 +a(I2 +S'\t\tfeedback_add_details("admin_verb","O") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp300500 +ag7285 +asg7297 +S'admin_ghost' +p300501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300502 +sg10 +g1096 +sg11 +(dp300503 +sg7302 +(lp300504 +S'' +asg7306 +S'/client/proc/admin_ghost()' +p300505 +sg13 +Nsg14 +g300481 +sg15 +I344 +sg16 +(dp300506 +sbsS'/obj/structure/falsewall' +p300507 +(ibyond.basetypes +Atom +p300508 +(dp300509 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300510 +sg10 +g20208 +sg11 +(dp300511 +sg13 +Nsg14 +g300507 +sg15 +I71 +sg16 +(dp300512 +S'mineral' +p300513 +(ibyond.basetypes +BYONDString +p300514 +(dp300515 +g21 +I01 +sg22 +S'metal' +p300516 +sg10 +g20208 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opening' +p300517 +(ibyond.basetypes +BYONDValue +p300518 +(dp300519 +g21 +I01 +sg22 +S'0' +sg10 +g20208 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p300520 +(ibyond.basetypes +BYONDString +p300521 +(dp300522 +g21 +I00 +sg22 +S'wall' +p300523 +sg10 +g20208 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p300524 +(ibyond.basetypes +BYONDValue +p300525 +(dp300526 +g21 +I00 +sg22 +S'1' +sg10 +g20208 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p300527 +(ibyond.basetypes +BYONDString +p300528 +(dp300529 +g21 +I00 +sg22 +S'A huge chunk of metal used to seperate rooms.' +p300530 +sg10 +g20208 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p300531 +(ibyond.basetypes +BYONDFileRef +p300532 +(dp300533 +g21 +I00 +sg22 +S'icons/turf/walls.dmi' +p300534 +sg10 +g20208 +sg25 +I00 +sg15 +I75 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/prize/odysseus' +p300535 +(ibyond.basetypes +Atom +p300536 +(dp300537 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300538 +sg10 +g13773 +sg11 +(dp300539 +sg13 +Nsg14 +g300535 +sg15 +I547 +sg16 +(dp300540 +S'icon_state' +p300541 +(ibyond.basetypes +BYONDString +p300542 +(dp300543 +g21 +I00 +sg22 +S'odysseusprize' +p300544 +sg10 +g13773 +sg25 +I00 +sg15 +I550 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p300545 +(ibyond.basetypes +BYONDString +p300546 +(dp300547 +g21 +I00 +sg22 +S'toy odysseus' +p300548 +sg10 +g13773 +sg25 +I00 +sg15 +I548 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p300549 +(ibyond.basetypes +BYONDString +p300550 +(dp300551 +g21 +I00 +sg22 +S'Mini-Mecha action figure! Collect them all! 10/11.' +p300552 +sg10 +g13773 +sg25 +I00 +sg15 +I549 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/security/attack_ai(var/mob/user as mob)' +p300553 +(ibyond.basetypes +Proc +p300554 +(dp300555 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300556 +(I1 +S'\t\treturn attack_hand(user)' +tp300557 +ag7285 +asg7297 +S'attack_ai' +p300558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300559 +sg10 +g40771 +sg11 +(dp300560 +sg7302 +(lp300561 +S'var/mob/user as mob' +p300562 +asg7306 +S'/obj/machinery/computer/security/attack_ai(var/mob/user as mob)' +p300563 +sg13 +Nsg14 +g300553 +sg15 +I14 +sg16 +(dp300564 +sbsS'/mob/living/carbon/brain/Life()' +p300565 +(ibyond.basetypes +Proc +p300566 +(dp300567 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300568 +(I1 +S'\tset invisibility = 0' +tp300569 +ag7285 +a(I1 +S'\t..()' +tp300570 +ag7285 +a(I1 +S'\tif(stat != DEAD)' +tp300571 +ag7285 +a(I2 +S'\t\thandle_mutations_and_radiation()' +tp300572 +ag7285 +a(I2 +S'\t\thandle_chemicals_in_body()' +tp300573 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/environment // Added to prevent null location errors-- TLE' +tp300574 +a(I1 +S'\tif(loc)' +tp300575 +a(I2 +S'\t\tenvironment = loc.return_air()' +tp300576 +ag7285 +a(I1 +S'\tblinded = null' +tp300577 +ag7285 +a(I1 +S'\tif(environment)\t// More error checking -- TLE' +tp300578 +a(I2 +S'\t\thandle_environment(environment)' +tp300579 +ag7285 +a(I1 +S'\thandle_regular_status_updates()' +tp300580 +a(I1 +S'\tupdate_canmove()' +tp300581 +ag7285 +a(I1 +S'\tif(client)' +tp300582 +a(I2 +S'\t\thandle_regular_hud_updates()' +tp300583 +ag7285 +asg7297 +S'Life' +p300584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300585 +sg10 +g59682 +sg11 +(dp300586 +sg7302 +(lp300587 +S'' +asg7306 +S'/mob/living/carbon/brain/Life()' +p300588 +sg13 +Nsg14 +g300565 +sg15 +I1 +sg16 +(dp300589 +sbsS'/obj/machinery/computer/labor_shuttle/Topic(href, href_list)' +p300590 +(ibyond.basetypes +Proc +p300591 +(dp300592 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300593 +(I1 +S'\tusr.set_machine(src)' +tp300594 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp300595 +a(I1 +S'\tif(href_list["move"])' +tp300596 +a(I2 +S'\t\tif(!allowed(usr))' +tp300597 +a(I3 +S'\t\t\tusr << "\\red Access denied."' +tp300598 +a(I3 +S'\t\t\treturn' +tp300599 +a(I2 +S'\t\tif (!labor_shuttle_moving)' +tp300600 +a(I3 +S'\t\t\tusr << "\\blue Shuttle recieved message and will be sent shortly."' +tp300601 +a(I3 +S'\t\t\tmove_labor_shuttle()' +tp300602 +a(I2 +S'\t\telse' +tp300603 +a(I3 +S'\t\t\tusr << "\\blue Shuttle is already moving."' +tp300604 +ag7285 +asg7297 +S'Topic' +p300605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300606 +sg10 +g32 +sg11 +(dp300607 +sg7302 +(lp300608 +S'href' +p300609 +aS' href_list' +p300610 +asg7306 +S'/obj/machinery/computer/labor_shuttle/Topic(href, href_list)' +p300611 +sg13 +Nsg14 +g300590 +sg15 +I89 +sg16 +(dp300612 +sbsS'/datum/game_mode/check_antagonists_topic(href, href_list[])' +p300613 +(ibyond.basetypes +Proc +p300614 +(dp300615 +g4 +I00 +sg7282 +I01 +sg7283 +(lp300616 +(I1 +S'\treturn 0' +tp300617 +ag7285 +asg7297 +S'check_antagonists_topic' +p300618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300619 +sg10 +g17115 +sg11 +(dp300620 +sg7302 +(lp300621 +S'href' +p300622 +aS' href_list[]' +p300623 +asg7306 +S'/datum/game_mode/proc/check_antagonists_topic(href, href_list[])' +p300624 +sg13 +Nsg14 +g300613 +sg15 +I475 +sg16 +(dp300625 +sbsS'/obj/machinery/computer/station_alert/attack_hand(mob/user)' +p300626 +(ibyond.basetypes +Proc +p300627 +(dp300628 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300629 +(I1 +S'\t\tadd_fingerprint(user)' +tp300630 +a(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp300631 +a(I2 +S'\t\t\treturn' +tp300632 +a(I1 +S'\t\tinteract(user)' +tp300633 +a(I1 +S'\t\treturn' +tp300634 +ag7285 +asg7297 +S'attack_hand' +p300635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300636 +sg10 +g20163 +sg11 +(dp300637 +sg7302 +(lp300638 +S'mob/user' +p300639 +asg7306 +S'/obj/machinery/computer/station_alert/attack_hand(mob/user)' +p300640 +sg13 +Nsg14 +g300626 +sg15 +I18 +sg16 +(dp300641 +sbsS'/node/statement/FunctionCall/var/node/identifier/object' +p300642 +(ibyond.basetypes +Atom +p300643 +(dp300644 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300645 +sg10 +g15161 +sg11 +(dp300646 +sg13 +Nsg14 +g300642 +sg15 +I17 +sg16 +(dp300647 +S'parameters' +p300648 +(ibyond.basetypes +BYONDValue +p300649 +(dp300650 +g21 +I00 +sg22 +S'new' +p300651 +sg10 +g15161 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/atmos_alert/initialize()' +p300652 +(ibyond.basetypes +Proc +p300653 +(dp300654 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300655 +(I1 +S'\t..()' +tp300656 +a(I1 +S'\tset_frequency(receive_frequency)' +tp300657 +ag7285 +asg7297 +S'initialize' +p300658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300659 +sg10 +g43976 +sg11 +(dp300660 +sg7302 +(lp300661 +S'' +asg7306 +S'/obj/machinery/computer/atmos_alert/initialize()' +p300662 +sg13 +Nsg14 +g300652 +sg15 +I15 +sg16 +(dp300663 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper' +p300664 +(ibyond.basetypes +Atom +p300665 +(dp300666 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300667 +sg10 +g8875 +sg11 +(dp300668 +sg13 +Nsg14 +g300664 +sg15 +I1 +sg16 +(dp300669 +S'salvageable' +p300670 +(ibyond.basetypes +BYONDValue +p300671 +(dp300672 +g21 +I00 +sg22 +S'0' +sg10 +g8875 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p300673 +(ibyond.basetypes +BYONDString +p300674 +(dp300675 +g21 +I00 +sg22 +S'Mounted Sleeper' +p300676 +sg10 +g8875 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p300677 +(ibyond.basetypes +BYONDString +p300678 +(dp300679 +g21 +I00 +sg22 +S'programming=2;biotech=3' +p300680 +sg10 +g8875 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inject_amount' +p300681 +(ibyond.basetypes +BYONDValue +p300682 +(dp300683 +g21 +I01 +sg22 +S'10' +p300684 +sg10 +g8875 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p300685 +(ibyond.basetypes +BYONDValue +p300686 +(dp300687 +g21 +I00 +sg22 +S'20' +p300688 +sg10 +g8875 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p300689 +(ibyond.basetypes +BYONDString +p300690 +(dp300691 +g21 +I00 +sg22 +S'sleeper_0' +p300692 +sg10 +g8875 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p300693 +(ibyond.basetypes +BYONDValue +p300694 +(dp300695 +g21 +I00 +sg22 +S'1' +sg10 +g8875 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p300696 +(ibyond.basetypes +BYONDValue +p300697 +(dp300698 +g21 +I00 +sg22 +S'20' +p300699 +sg10 +g8875 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pr_mech_sleeper' +p300700 +(ibyond.basetypes +BYONDValue +p300701 +(dp300702 +g21 +I01 +sg22 +Nsg10 +g8875 +sg25 +I00 +sg15 +I13 +sg26 +S'/datum/global_iterator' +p300703 +sg27 +Nsg28 +NsbsS'occupant' +p300704 +(ibyond.basetypes +BYONDValue +p300705 +(dp300706 +g21 +I01 +sg22 +S'null' +p300707 +sg10 +g8875 +sg25 +I00 +sg15 +I12 +sg26 +S'/mob/living/carbon' +p300708 +sg27 +Nsg28 +NsbsS'reliability' +p300709 +(ibyond.basetypes +BYONDValue +p300710 +(dp300711 +g21 +I00 +sg22 +S'1000' +p300712 +sg10 +g8875 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p300713 +(ibyond.basetypes +BYONDString +p300714 +(dp300715 +g21 +I00 +sg22 +S'Mounted Sleeper. (Can be attached to: Medical Exosuits)' +p300716 +sg10 +g8875 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p300717 +(ibyond.basetypes +BYONDValue +p300718 +(dp300719 +g21 +I00 +sg22 +S'list("metal"=5000,"glass"=10000)' +p300720 +sg10 +g8875 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p300721 +(ibyond.basetypes +BYONDFileRef +p300722 +(dp300723 +g21 +I00 +sg22 +S'icons/obj/Cryogenic2.dmi' +p300724 +sg10 +g8875 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/turf/simulated/shuttle/floor' +p300725 +(ibyond.basetypes +Atom +p300726 +(dp300727 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300728 +sg10 +g13287 +sg11 +(dp300729 +sg13 +Nsg14 +g300725 +sg15 +I85 +sg16 +(dp300730 +S'explosion_resistance' +p300731 +(ibyond.basetypes +BYONDValue +p300732 +(dp300733 +g21 +I00 +sg22 +S'1' +sg10 +g13287 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p300734 +(ibyond.basetypes +BYONDString +p300735 +(dp300736 +g21 +I00 +sg22 +S'floor' +p300737 +sg10 +g21715 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p300738 +(ibyond.basetypes +BYONDString +p300739 +(dp300740 +g21 +I00 +sg22 +S'floor' +p300741 +sg10 +g21715 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/syringe/can_fire()' +p300742 +(ibyond.basetypes +Proc +p300743 +(dp300744 +g4 +I00 +sg7282 +I00 +sg7283 +(lp300745 +(I1 +S'\treturn syringes.len' +tp300746 +ag7285 +asg7297 +S'can_fire' +p300747 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300748 +sg10 +g65113 +sg11 +(dp300749 +sg7302 +(lp300750 +S'' +asg7306 +S'/obj/item/weapon/gun/syringe/can_fire()' +p300751 +sg13 +Nsg14 +g300742 +sg15 +I44 +sg16 +(dp300752 +sbsS'/obj/machinery/blackbox_recorder' +p300753 +(ibyond.basetypes +Atom +p300754 +(dp300755 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300756 +sg10 +g696 +sg11 +(dp300757 +sg13 +Nsg14 +g300753 +sg15 +I166 +sg16 +(dp300758 +S'msg_security' +p300759 +(ibyond.basetypes +BYONDValue +p300760 +(dp300761 +g21 +I01 +sg22 +S'list()' +p300762 +sg10 +g696 +sg25 +I00 +sg15 +I183 +sg26 +S'/list' +p300763 +sg27 +Nsg28 +NsbsS'active_power_usage' +p300764 +(ibyond.basetypes +BYONDValue +p300765 +(dp300766 +g21 +I00 +sg22 +S'100' +p300767 +sg10 +g696 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'msg_science' +p300768 +(ibyond.basetypes +BYONDValue +p300769 +(dp300770 +g21 +I01 +sg22 +S'list()' +p300771 +sg10 +g696 +sg25 +I00 +sg15 +I179 +sg26 +S'/list' +p300772 +sg27 +Nsg28 +NsbsS'msg_engineering' +p300773 +(ibyond.basetypes +BYONDValue +p300774 +(dp300775 +g21 +I01 +sg22 +S'list()' +p300776 +sg10 +g696 +sg25 +I00 +sg15 +I182 +sg26 +S'/list' +p300777 +sg27 +Nsg28 +NsbsS'name' +p300778 +(ibyond.basetypes +BYONDString +p300779 +(dp300780 +g21 +I00 +sg22 +S'Blackbox Recorder' +p300781 +sg10 +g696 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p300782 +(ibyond.basetypes +BYONDValue +p300783 +(dp300784 +g21 +I00 +sg22 +S'1' +sg10 +g696 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p300785 +(ibyond.basetypes +BYONDValue +p300786 +(dp300787 +g21 +I00 +sg22 +S'1' +sg10 +g696 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p300788 +(ibyond.basetypes +BYONDValue +p300789 +(dp300790 +g21 +I00 +sg22 +S'10' +p300791 +sg10 +g696 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'msg_cargo' +p300792 +(ibyond.basetypes +BYONDValue +p300793 +(dp300794 +g21 +I01 +sg22 +S'list()' +p300795 +sg10 +g696 +sg25 +I00 +sg15 +I187 +sg26 +S'/list' +p300796 +sg27 +Nsg28 +NsbsS'msg_deathsquad' +p300797 +(ibyond.basetypes +BYONDValue +p300798 +(dp300799 +g21 +I01 +sg22 +S'list()' +p300800 +sg10 +g696 +sg25 +I00 +sg15 +I184 +sg26 +S'/list' +p300801 +sg27 +Nsg28 +NsbsS'messages' +p300802 +(ibyond.basetypes +BYONDValue +p300803 +(dp300804 +g21 +I01 +sg22 +S'list()' +p300805 +sg10 +g696 +sg25 +I00 +sg15 +I175 +sg26 +S'/list' +p300806 +sg27 +Nsg28 +NsbsS'icon_state' +p300807 +(ibyond.basetypes +BYONDString +p300808 +(dp300809 +g21 +I00 +sg22 +S'blackbox' +p300810 +sg10 +g696 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p300811 +(ibyond.basetypes +BYONDValue +p300812 +(dp300813 +g21 +I00 +sg22 +F1 +sg10 +g696 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'msg_syndicate' +p300814 +(ibyond.basetypes +BYONDValue +p300815 +(dp300816 +g21 +I01 +sg22 +S'list()' +p300817 +sg10 +g696 +sg25 +I00 +sg15 +I185 +sg26 +S'/list' +p300818 +sg27 +Nsg28 +NsbsS'msg_command' +p300819 +(ibyond.basetypes +BYONDValue +p300820 +(dp300821 +g21 +I01 +sg22 +S'list()' +p300822 +sg10 +g696 +sg25 +I00 +sg15 +I180 +sg26 +S'/list' +p300823 +sg27 +Nsg28 +NsbsS'messages_admin' +p300824 +(ibyond.basetypes +BYONDValue +p300825 +(dp300826 +g21 +I01 +sg22 +S'list()' +p300827 +sg10 +g696 +sg25 +I00 +sg15 +I176 +sg26 +S'/list' +p300828 +sg27 +Nsg28 +NsbsS'msg_medical' +p300829 +(ibyond.basetypes +BYONDValue +p300830 +(dp300831 +g21 +I01 +sg22 +S'list()' +p300832 +sg10 +g696 +sg25 +I00 +sg15 +I181 +sg26 +S'/list' +p300833 +sg27 +Nsg28 +NsbsS'msg_common' +p300834 +(ibyond.basetypes +BYONDValue +p300835 +(dp300836 +g21 +I01 +sg22 +S'list()' +p300837 +sg10 +g696 +sg25 +I00 +sg15 +I178 +sg26 +S'/list' +p300838 +sg27 +Nsg28 +NsbsS'msg_mining' +p300839 +(ibyond.basetypes +BYONDValue +p300840 +(dp300841 +g21 +I01 +sg22 +S'list()' +p300842 +sg10 +g696 +sg25 +I00 +sg15 +I186 +sg26 +S'/list' +p300843 +sg27 +Nsg28 +NsbsS'feedback' +p300844 +(ibyond.basetypes +BYONDValue +p300845 +(dp300846 +g21 +I01 +sg22 +S'new()' +p300847 +sg10 +g696 +sg25 +I00 +sg15 +I189 +sg26 +S'/list/datum/feedback_variable' +p300848 +sg27 +Nsg28 +NsbsS'icon' +p300849 +(ibyond.basetypes +BYONDFileRef +p300850 +(dp300851 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p300852 +sg10 +g696 +sg25 +I00 +sg15 +I167 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/nanoui/get_header()' +p300853 +(ibyond.basetypes +Proc +p300854 +(dp300855 +g4 +I00 +sg7282 +I01 +sg7283 +(lp300856 +(I1 +S'\tvar/head_content = ""' +tp300857 +ag7285 +a(I1 +S'\tfor (var/filename in scripts)' +tp300858 +a(I2 +S'\t\thead_content += " "' +tp300859 +ag7285 +a(I1 +S'\tfor (var/filename in stylesheets)' +tp300860 +a(I2 +S'\t\thead_content += " "' +tp300861 +ag7285 +a(I1 +S'\tvar/templatel_data[0]' +tp300862 +a(I1 +S'\tfor (var/key in templates)' +tp300863 +a(I2 +S'\t\ttemplatel_data[key] = templates[key];' +tp300864 +ag7285 +a(I1 +S'\tvar/template_data_json = "{}" // An empty JSON object' +tp300865 +a(I1 +S'\tif (templatel_data.len > 0)' +tp300866 +a(I2 +S'\t\ttemplate_data_json = list2json(templatel_data)' +tp300867 +ag7285 +a(I1 +S'\tvar/initial_data_json = "{}" // An empty JSON object' +tp300868 +a(I1 +S'\tif (initial_data.len > 0)' +tp300869 +a(I2 +S'\t\tinitial_data_json = list2json(initial_data)' +tp300870 +ag7285 +a(I1 +S'\tvar/url_parameters_json = list2json(list("src" = "\\ref[src]"))' +tp300871 +ag7285 +a(I1 +S'{"' +tp300872 +a(I1 +S'' +tp300873 +a(I1 +S'\t' +tp300874 +a(I1 +S'\t' +tp300875 +a(I2 +S"\t\t' +tp300886 +a(I2 +S'\t\t[head_content]' +tp300887 +a(I1 +S'\t' +tp300888 +a(I1 +S"\t" +tp300889 +a(I2 +S"\t\t
    " +tp300890 +a(I3 +S'\t\t\t[title ? "
    [title]
    " : ""]' +tp300891 +a(I3 +S"\t\t\t
    " +tp300892 +a(I4 +S"\t\t\t\t" +tp300893 +a(I1 +S'\t"}' +tp300894 +ag7285 +a(I1 +S'/**' +tp300895 +a(I2 +S' * Return the HTML footer content for this UI' +tp300896 +a(I2 +S' *' +tp300897 +a(I2 +S' * @return string HTML footer content' +tp300898 +a(I2 +S' */' +tp300899 +ag7285 +asg7297 +S'get_header' +p300900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300901 +sg10 +g24532 +sg11 +(dp300902 +sg7302 +(lp300903 +S'' +asg7306 +S'/datum/nanoui/proc/get_header()' +p300904 +sg13 +Nsg14 +g300853 +sg15 +I263 +sg16 +(dp300905 +sbsS'/obj/item/weapon/melee/energy/axe' +p300906 +(ibyond.basetypes +Atom +p300907 +(dp300908 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300909 +sg10 +g53297 +sg11 +(dp300910 +sg13 +Nsg14 +g300906 +sg15 +I10 +sg16 +(dp300911 +S'force' +p300912 +(ibyond.basetypes +BYONDValue +p300913 +(dp300914 +g21 +I00 +sg22 +F40 +sg10 +g53297 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p300915 +(ibyond.basetypes +BYONDString +p300916 +(dp300917 +g21 +I00 +sg22 +S'energy axe' +p300918 +sg10 +g53297 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p300919 +(ibyond.basetypes +BYONDString +p300920 +(dp300921 +g21 +I00 +sg22 +S'combat=3' +p300922 +sg10 +g53297 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p300923 +(ibyond.basetypes +BYONDValue +p300924 +(dp300925 +g21 +I00 +sg22 +S'list("attacked", "chopped", "cleaved", "torn", "cut")' +p300926 +sg10 +g53297 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p300927 +(ibyond.basetypes +BYONDValue +p300928 +(dp300929 +g21 +I00 +sg22 +F3 +sg10 +g53297 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p300930 +(ibyond.basetypes +BYONDValue +p300931 +(dp300932 +g21 +I00 +sg22 +S'5' +sg10 +g53297 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p300933 +(ibyond.basetypes +BYONDString +p300934 +(dp300935 +g21 +I00 +sg22 +S'axe0' +p300936 +sg10 +g53297 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p300937 +(ibyond.basetypes +BYONDValue +p300938 +(dp300939 +g21 +I00 +sg22 +F25 +sg10 +g53297 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p300940 +(ibyond.basetypes +BYONDValue +p300941 +(dp300942 +g21 +I00 +sg22 +S'256 | 64 | 32 | 2' +p300943 +sg10 +g53297 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p300944 +(ibyond.basetypes +BYONDValue +p300945 +(dp300946 +g21 +I00 +sg22 +S'1' +sg10 +g53297 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p300947 +(ibyond.basetypes +BYONDString +p300948 +(dp300949 +g21 +I00 +sg22 +S'An energised battle axe.' +p300950 +sg10 +g53297 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/cueball' +p300951 +(ibyond.basetypes +Atom +p300952 +(dp300953 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300954 +sg10 +g12866 +sg11 +(dp300955 +sg13 +Nsg14 +g300951 +sg15 +I88 +sg16 +(dp300956 +S'flags_inv' +p300957 +(ibyond.basetypes +BYONDValue +p300958 +(dp300959 +g21 +I00 +sg22 +S'0' +sg10 +g12866 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p300960 +(ibyond.basetypes +BYONDString +p300961 +(dp300962 +g21 +I00 +sg22 +S'cueball helmet' +p300963 +sg10 +g12866 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p300964 +(ibyond.basetypes +BYONDValue +p300965 +(dp300966 +g21 +I00 +sg22 +S'0' +sg10 +g12866 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p300967 +(ibyond.basetypes +BYONDString +p300968 +(dp300969 +g21 +I00 +sg22 +S'cueball' +p300970 +sg10 +g12866 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p300971 +(ibyond.basetypes +BYONDValue +p300972 +(dp300973 +g21 +I00 +sg22 +S'256|2|1024|2048|32768' +p300974 +sg10 +g12866 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p300975 +(ibyond.basetypes +BYONDString +p300976 +(dp300977 +g21 +I00 +sg22 +S'cueball' +p300978 +sg10 +g12866 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p300979 +(ibyond.basetypes +BYONDString +p300980 +(dp300981 +g21 +I00 +sg22 +S'A large, featureless white orb mean to be worn on your head. How do you even see out of this thing?' +p300982 +sg10 +g12866 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/critfail(list/targets)' +p300983 +(ibyond.basetypes +Proc +p300984 +(dp300985 +g4 +I00 +sg7282 +I01 +sg7283 +(lp300986 +(I1 +S'\treturn' +tp300987 +ag7285 +asg7297 +S'critfail' +p300988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300989 +sg10 +g39085 +sg11 +(dp300990 +sg7302 +(lp300991 +S'list/targets' +p300992 +asg7306 +S'/obj/effect/proc_holder/spell/proc/critfail(list/targets)' +p300993 +sg13 +Nsg14 +g300983 +sg15 +I189 +sg16 +(dp300994 +sbsS'/obj/structure/mineral_door/wood' +p300995 +(ibyond.basetypes +Atom +p300996 +(dp300997 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp300998 +sg10 +g13467 +sg11 +(dp300999 +sg13 +Nsg14 +g300995 +sg15 +I226 +sg16 +(dp301000 +S'mineralType' +p301001 +(ibyond.basetypes +BYONDString +p301002 +(dp301003 +g21 +I00 +sg22 +S'wood' +p301004 +sg10 +g13467 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hardness' +p301005 +(ibyond.basetypes +BYONDValue +p301006 +(dp301007 +g21 +I00 +sg22 +S'1' +sg10 +g13467 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/computer/file/embedded_program/process()' +p301008 +(ibyond.basetypes +Proc +p301009 +(dp301010 +g4 +I00 +sg7282 +I01 +sg7283 +(lp301011 +(I1 +S'\t\t\treturn 0' +tp301012 +ag7285 +asg7297 +S'process' +p301013 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301014 +sg10 +g49453 +sg11 +(dp301015 +sg7302 +(lp301016 +S'' +asg7306 +S'/datum/computer/file/embedded_program/proc/process()' +p301017 +sg13 +Nsg14 +g301008 +sg15 +I18 +sg16 +(dp301018 +sbsS'/datum/artifact_effect/radiate' +p301019 +(ibyond.basetypes +Atom +p301020 +(dp301021 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301022 +sg10 +g36010 +sg11 +(dp301023 +sg13 +Nsg14 +g301019 +sg15 +I2 +sg16 +(dp301024 +S'effecttype' +p301025 +(ibyond.basetypes +BYONDString +p301026 +(dp301027 +g21 +I00 +sg22 +S'radiate' +p301028 +sg10 +g36010 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation_amount' +p301029 +(ibyond.basetypes +BYONDValue +p301030 +(dp301031 +g21 +I01 +sg22 +Nsg10 +g36010 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/lasercon/process()' +p301032 +(ibyond.basetypes +Proc +p301033 +(dp301034 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301035 +(I1 +S'\t\t..()' +tp301036 +a(I1 +S'\t\tupdateDialog()' +tp301037 +ag7285 +asg7297 +S'process' +p301038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301039 +sg10 +g19351 +sg11 +(dp301040 +sg7302 +(lp301041 +S'' +asg7306 +S'/obj/machinery/computer/lasercon/process()' +p301042 +sg13 +Nsg14 +g301032 +sg15 +I17 +sg16 +(dp301043 +sbsS'/datum/reagent/ethanol/brave_bull' +p301044 +(ibyond.basetypes +Atom +p301045 +(dp301046 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301047 +sg10 +g7684 +sg11 +(dp301048 +sg13 +Nsg14 +g301044 +sg15 +I3501 +sg16 +(dp301049 +S'color' +p301050 +(ibyond.basetypes +BYONDString +p301051 +(dp301052 +g21 +I00 +sg22 +S'#664300' +p301053 +sg10 +g7684 +sg25 +I00 +sg15 +I3506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p301054 +(ibyond.basetypes +BYONDString +p301055 +(dp301056 +g21 +I00 +sg22 +S'A strange yet pleasurable mixture made of vodka, tomato and lime juice. Or at least you THINK the red stuff is tomato juice.' +p301057 +sg10 +g7684 +sg25 +I00 +sg15 +I3504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p301058 +(ibyond.basetypes +BYONDValue +p301059 +(dp301060 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p301061 +(ibyond.basetypes +BYONDString +p301062 +(dp301063 +g21 +I00 +sg22 +S'Brave Bull' +p301064 +sg10 +g7684 +sg25 +I00 +sg15 +I3502 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p301065 +(ibyond.basetypes +BYONDString +p301066 +(dp301067 +g21 +I00 +sg22 +S'bravebull' +p301068 +sg10 +g7684 +sg25 +I00 +sg15 +I3503 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implantcase/tracking/New()' +p301069 +(ibyond.basetypes +Proc +p301070 +(dp301071 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301072 +(I1 +S'\t\tsrc.imp = new /obj/item/weapon/implant/tracking( src )' +tp301073 +a(I1 +S'\t\t..()' +tp301074 +a(I1 +S'\t\treturn' +tp301075 +ag7285 +asg7297 +S'New' +p301076 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301077 +sg10 +g79957 +sg11 +(dp301078 +sg7302 +(lp301079 +S'' +asg7306 +S'/obj/item/weapon/implantcase/tracking/New()' +p301080 +sg13 +Nsg14 +g301069 +sg15 +I75 +sg16 +(dp301081 +sbsS'/mob/update_inv_r_hand()' +p301082 +(ibyond.basetypes +Proc +p301083 +(dp301084 +g4 +I00 +sg7282 +I01 +sg7283 +(lp301085 +(I1 +S'\treturn' +tp301086 +ag7285 +asg7297 +S'update_inv_r_hand' +p301087 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301088 +sg10 +g16376 +sg11 +(dp301089 +sg7302 +(lp301090 +S'' +asg7306 +S'/mob/proc/update_inv_r_hand()' +p301091 +sg13 +Nsg14 +g301082 +sg15 +I25 +sg16 +(dp301092 +sbsS'/obj/machinery/turretid/attack_hand(mob/user as mob)' +p301093 +(ibyond.basetypes +Proc +p301094 +(dp301095 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301096 +(I1 +S'\tif ( get_dist(src, user) > 0 )' +tp301097 +a(I2 +S'\t\tif ( !issilicon(user) )' +tp301098 +a(I3 +S'\t\t\tuser << "You are too far away."' +tp301099 +a(I3 +S'\t\t\tuser.unset_machine()' +tp301100 +a(I3 +S'\t\t\tuser << browse(null, "window=turretid")' +tp301101 +a(I3 +S'\t\t\treturn' +tp301102 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp301103 +a(I1 +S'\tvar/loc = src.loc' +tp301104 +a(I1 +S'\tif (istype(loc, /turf))' +tp301105 +a(I2 +S'\t\tloc = loc:loc' +tp301106 +a(I1 +S'\tif (!istype(loc, /area))' +tp301107 +a(I2 +S'\t\tuser << text("Turret badly positioned - loc.loc is [].", loc)' +tp301108 +a(I2 +S'\t\treturn' +tp301109 +a(I1 +S'\tvar/area/area = loc' +tp301110 +a(I1 +S'\tvar/t = ""' +tp301111 +ag7285 +a(I1 +S'\tif(src.locked && (!istype(user, /mob/living/silicon)))' +tp301112 +a(I2 +S'\t\tt += "
    Swipe ID card to unlock interface
    "' +tp301113 +a(I1 +S'\telse' +tp301114 +a(I2 +S'\t\tif (!istype(user, /mob/living/silicon))' +tp301115 +a(I3 +S'\t\t\tt += "
    Swipe ID card to lock interface
    "' +tp301116 +a(I2 +S'\t\tt += text("Turrets [] - []?
    \\n", src.enabled?"activated":"deactivated", src, src.enabled?"Disable":"Enable")' +tp301117 +a(I2 +S'\t\tt += text("Currently set for [] - Change to []?
    \\n", src.lethal?"lethal":"stun repeatedly", src, src.lethal?"Stun repeatedly":"Lethal")' +tp301118 +ag7285 +a(I1 +S'\tvar/datum/browser/popup = new(user, "turretid", "Turret Control Panel ([area.name])")' +tp301119 +a(I1 +S'\tpopup.set_content(t)' +tp301120 +a(I1 +S'\tpopup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state))' +tp301121 +a(I1 +S'\tpopup.open()' +tp301122 +ag7285 +asg7297 +S'attack_hand' +p301123 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301124 +sg10 +g7431 +sg11 +(dp301125 +sg7302 +(lp301126 +S'mob/user as mob' +p301127 +asg7306 +S'/obj/machinery/turretid/attack_hand(mob/user as mob)' +p301128 +sg13 +Nsg14 +g301093 +sg15 +I373 +sg16 +(dp301129 +sbsS'/mob/UnarmedAttack(var/atom/A, var/proximity_flag)' +p301130 +(ibyond.basetypes +Proc +p301131 +(dp301132 +g4 +I00 +sg7282 +I01 +sg7283 +(lp301133 +(I1 +S'\treturn' +tp301134 +ag7285 +a(I1 +S'/*' +tp301135 +a(I1 +S'\tRanged unarmed attack:' +tp301136 +a(I1 +S'' +tp301137 +a(I1 +S'\tThis currently is just a default for all mobs, involving' +tp301138 +a(I1 +S'\tlaser eyes and telekinesis. You could easily add exceptions' +tp301139 +a(I1 +S'\tfor things like ranged glove touches, spitting alien acid/neurotoxin,' +tp301140 +a(I1 +S'\tanimals lunging, etc.' +tp301141 +a(I1 +S'*/' +tp301142 +ag7285 +asg7297 +S'UnarmedAttack' +p301143 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301144 +sg10 +g4410 +sg11 +(dp301145 +sg7302 +(lp301146 +S'var/atom/A' +p301147 +aS' var/proximity_flag' +p301148 +asg7306 +S'/mob/proc/UnarmedAttack(var/atom/A, var/proximity_flag)' +p301149 +sg13 +Nsg14 +g301130 +sg15 +I158 +sg16 +(dp301150 +sbsS'/atom/movable/overlay/New()' +p301151 +(ibyond.basetypes +Proc +p301152 +(dp301153 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301154 +(I1 +S'\tverbs.Cut()' +tp301155 +a(I1 +S'\treturn' +tp301156 +ag7285 +asg7297 +S'New' +p301157 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301158 +sg10 +g12689 +sg11 +(dp301159 +sg7302 +(lp301160 +S'' +asg7306 +S'/atom/movable/overlay/New()' +p301161 +sg13 +Nsg14 +g301151 +sg15 +I167 +sg16 +(dp301162 +sbsS'/datum/reagent/sacid/on_mob_life(var/mob/living/M as mob)' +p301163 +(ibyond.basetypes +Proc +p301164 +(dp301165 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301166 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp301167 +a(I1 +S'\t\t\t\tM.adjustToxLoss(1*REM)' +tp301168 +a(I1 +S'\t\t\t\tM.take_organ_damage(0, 1*REM)' +tp301169 +a(I1 +S'\t\t\t\t..()' +tp301170 +a(I1 +S'\t\t\t\treturn' +tp301171 +asg7297 +S'on_mob_life' +p301172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301173 +sg10 +g7684 +sg11 +(dp301174 +sg7302 +(lp301175 +S'var/mob/living/M as mob' +p301176 +asg7306 +S'/datum/reagent/sacid/on_mob_life(var/mob/living/M as mob)' +p301177 +sg13 +Nsg14 +g301163 +sg15 +I876 +sg16 +(dp301178 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/chloralhydrate' +p301179 +(ibyond.basetypes +Atom +p301180 +(dp301181 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301182 +sg10 +g12893 +sg11 +(dp301183 +sg13 +Nsg14 +g301179 +sg15 +I111 +sg16 +(dp301184 +S'icon' +p301185 +(ibyond.basetypes +BYONDFileRef +p301186 +(dp301187 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p301188 +sg10 +g12893 +sg25 +I00 +sg15 +I114 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p301189 +(ibyond.basetypes +BYONDString +p301190 +(dp301191 +g21 +I00 +sg22 +S'bottle20' +p301192 +sg10 +g12893 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p301193 +(ibyond.basetypes +BYONDString +p301194 +(dp301195 +g21 +I00 +sg22 +S'Chloral Hydrate Bottle' +p301196 +sg10 +g12893 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p301197 +(ibyond.basetypes +BYONDString +p301198 +(dp301199 +g21 +I00 +sg22 +S"A small bottle of Choral Hydrate. Mickey's Favorite!" +p301200 +sg10 +g12893 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/taj_ears_bangs' +p301201 +(ibyond.basetypes +Atom +p301202 +(dp301203 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301204 +sg10 +g9003 +sg11 +(dp301205 +sg13 +Nsg14 +g301201 +sg15 +I546 +sg16 +(dp301206 +S'species_allowed' +p301207 +(ibyond.basetypes +BYONDValue +p301208 +(dp301209 +g21 +I00 +sg22 +S'list("Tajaran")' +p301210 +sg10 +g9003 +sg25 +I00 +sg15 +I549 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p301211 +(ibyond.basetypes +BYONDString +p301212 +(dp301213 +g21 +I00 +sg22 +S'Tajara Bangs' +p301214 +sg10 +g9003 +sg25 +I00 +sg15 +I547 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p301215 +(ibyond.basetypes +BYONDString +p301216 +(dp301217 +g21 +I00 +sg22 +S'hair_bangs' +p301218 +sg10 +g9003 +sg25 +I00 +sg15 +I548 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/attackby(I as obj, user as mob)' +p301219 +(ibyond.basetypes +Proc +p301220 +(dp301221 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301222 +(I1 +S'\tif(istype(I, /obj/item/weapon/tome) && iscultist(user))' +tp301223 +a(I2 +S'\t\tuser << "You retrace your steps, carefully undoing the lines of the rune."' +tp301224 +a(I2 +S'\t\tdel(src)' +tp301225 +a(I2 +S'\t\treturn' +tp301226 +a(I1 +S'\telse if(istype(I, /obj/item/weapon/nullrod))' +tp301227 +a(I2 +S'\t\tuser << "\\blue You disrupt the vile magic with the deadening field of the null rod!"' +tp301228 +a(I2 +S'\t\tdel(src)' +tp301229 +a(I2 +S'\t\treturn' +tp301230 +a(I1 +S'\treturn' +tp301231 +ag7285 +asg7297 +S'attackby' +p301232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301233 +sg10 +g759 +sg11 +(dp301234 +sg7302 +(lp301235 +S'I as obj' +p301236 +aS' user as mob' +p301237 +asg7306 +S'/obj/effect/rune/attackby(I as obj, user as mob)' +p301238 +sg13 +Nsg14 +g301219 +sg15 +I97 +sg16 +(dp301239 +sbsS'/obj/cult_viewpoint' +p301240 +(ibyond.basetypes +Atom +p301241 +(dp301242 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301243 +sg10 +g6095 +sg11 +(dp301244 +sg13 +Nsg14 +g301240 +sg15 +I9 +sg16 +(dp301245 +S'urge' +p301246 +(ibyond.basetypes +BYONDString +p301247 +(dp301248 +g21 +I01 +sg22 +S'' +sg10 +g6095 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'view_range' +p301249 +(ibyond.basetypes +BYONDValue +p301250 +(dp301251 +g21 +I01 +sg22 +S'7' +sg10 +g6095 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'favor' +p301252 +(ibyond.basetypes +BYONDValue +p301253 +(dp301254 +g21 +I01 +sg22 +S'0' +sg10 +g6095 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cult_name' +p301255 +(ibyond.basetypes +BYONDValue +p301256 +(dp301257 +g21 +I01 +sg22 +S'null' +p301258 +sg10 +g6095 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'owner' +p301259 +(ibyond.basetypes +BYONDValue +p301260 +(dp301261 +g21 +I01 +sg22 +S'null' +p301262 +sg10 +g6095 +sg25 +I00 +sg15 +I12 +sg26 +S'/mob' +p301263 +sg27 +Nsg28 +NsbsS'updating' +p301264 +(ibyond.basetypes +BYONDValue +p301265 +(dp301266 +g21 +I01 +sg22 +S'0' +sg10 +g6095 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/update_action_buttons()' +p301267 +(ibyond.basetypes +Proc +p301268 +(dp301269 +g4 +I00 +sg7282 +I01 +sg7283 +(lp301270 +(I1 +S'\treturn' +tp301271 +ag7285 +asg7297 +S'update_action_buttons' +p301272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301273 +sg10 +g31168 +sg11 +(dp301274 +sg7302 +(lp301275 +S'' +asg7306 +S'/mob/proc/update_action_buttons()' +p301276 +sg13 +Nsg14 +g301267 +sg15 +I65 +sg16 +(dp301277 +sbsS'/obj/item/borg/upgrade/rename' +p301278 +(ibyond.basetypes +Atom +p301279 +(dp301280 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301281 +sg10 +g79758 +sg11 +(dp301282 +sg13 +Nsg14 +g301278 +sg15 +I42 +sg16 +(dp301283 +S'heldname' +p301284 +(ibyond.basetypes +BYONDString +p301285 +(dp301286 +g21 +I01 +sg22 +S'default name' +p301287 +sg10 +g79758 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p301288 +(ibyond.basetypes +BYONDString +p301289 +(dp301290 +g21 +I00 +sg22 +S'cyborg_upgrade1' +p301291 +sg10 +g79758 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p301292 +(ibyond.basetypes +BYONDValue +p301293 +(dp301294 +g21 +I00 +sg22 +S'list("metal"=35000)' +p301295 +sg10 +g79758 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p301296 +(ibyond.basetypes +BYONDString +p301297 +(dp301298 +g21 +I00 +sg22 +S'robot reclassification board' +p301299 +sg10 +g79758 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p301300 +(ibyond.basetypes +BYONDString +p301301 +(dp301302 +g21 +I00 +sg22 +S'Used to rename a cyborg.' +p301303 +sg10 +g79758 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/breathe()' +p301304 +(ibyond.basetypes +Proc +p301305 +(dp301306 +g4 +I00 +sg7282 +I01 +sg7283 +(lp301307 +g7285 +a(I1 +S'\t\tif(reagents.has_reagent("lexorin")) return' +tp301308 +a(I1 +S'\t\tif(istype(loc, /obj/machinery/atmospherics/unary/cryo_cell)) return' +tp301309 +ag7285 +a(I1 +S'\t\tvar/datum/gas_mixture/environment = loc.return_air()' +tp301310 +a(I1 +S'\t\tvar/datum/gas_mixture/breath' +tp301311 +ag7285 +a(I1 +S'\t\tif(health < 0)' +tp301312 +a(I2 +S'\t\t\tlosebreath++' +tp301313 +ag7285 +a(I1 +S'\t\tif(losebreath>0) //Suffocating so do not take a breath' +tp301314 +a(I2 +S'\t\t\tlosebreath--' +tp301315 +a(I2 +S'\t\t\tif (prob(75)) //High chance of gasping for air' +tp301316 +a(I3 +S'\t\t\t\tspawn emote("gasp")' +tp301317 +a(I2 +S'\t\t\tif(istype(loc, /obj/))' +tp301318 +a(I3 +S'\t\t\t\tvar/obj/location_as_object = loc' +tp301319 +a(I3 +S'\t\t\t\tlocation_as_object.handle_internal_lifeform(src, 0)' +tp301320 +a(I1 +S'\t\telse' +tp301321 +ag7285 +a(I2 +S'\t\t\tbreath = get_breath_from_internal(BREATH_VOLUME)' +tp301322 +ag7285 +a(I2 +S'\t\t\tif(!breath)' +tp301323 +a(I3 +S'\t\t\t\tif(istype(loc, /obj/))' +tp301324 +a(I4 +S'\t\t\t\t\tvar/obj/location_as_object = loc' +tp301325 +a(I4 +S'\t\t\t\t\tbreath = location_as_object.handle_internal_lifeform(src, BREATH_VOLUME)' +tp301326 +a(I3 +S'\t\t\t\telse if(istype(loc, /turf/))' +tp301327 +a(I4 +S'\t\t\t\t\tvar/breath_moles = 0' +tp301328 +a(I1 +S'/*if(environment.return_pressure() > ONE_ATMOSPHERE)' +tp301329 +a(I5 +S'\t\t\t\t\t\t// Loads of air around (pressure effect will be handled elsewhere), so lets just take a enough to fill our lungs at normal atmos pressure (using n = Pv/RT)' +tp301330 +a(I5 +S'\t\t\t\t\t\tbreath_moles = (ONE_ATMOSPHERE*BREATH_VOLUME/R_IDEAL_GAS_EQUATION*environment.temperature)' +tp301331 +a(I4 +S'\t\t\t\t\telse*/' +tp301332 +ag7285 +a(I4 +S'\t\t\t\t\tbreath_moles = environment.total_moles()*BREATH_PERCENTAGE' +tp301333 +ag7285 +a(I4 +S'\t\t\t\t\tbreath = loc.remove_air(breath_moles)' +tp301334 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/obj/effect/effect/chem_smoke/smoke in view(1, src))' +tp301335 +a(I5 +S'\t\t\t\t\t\tif(smoke.reagents.total_volume)' +tp301336 +a(I6 +S'\t\t\t\t\t\t\tsmoke.reagents.reaction(src, INGEST)' +tp301337 +a(I6 +S'\t\t\t\t\t\t\tspawn(5)' +tp301338 +a(I7 +S'\t\t\t\t\t\t\t\tif(smoke)' +tp301339 +a(I8 +S'\t\t\t\t\t\t\t\t\tsmoke.reagents.copy_to(src, 10) // I dunno, maybe the reagents enter the blood stream through the lungs?' +tp301340 +a(I6 +S'\t\t\t\t\t\t\tbreak // If they breathe in the nasty stuff once, no need to continue checking' +tp301341 +ag7285 +a(I2 +S'\t\t\telse //Still give containing object the chance to interact' +tp301342 +a(I3 +S'\t\t\t\tif(istype(loc, /obj/))' +tp301343 +a(I4 +S'\t\t\t\t\tvar/obj/location_as_object = loc' +tp301344 +a(I4 +S'\t\t\t\t\tlocation_as_object.handle_internal_lifeform(src, 0)' +tp301345 +ag7285 +a(I1 +S'\t\thandle_breath(breath)' +tp301346 +ag7285 +a(I1 +S'\t\tif(breath)' +tp301347 +a(I2 +S'\t\t\tloc.assume_air(breath)' +tp301348 +ag7285 +asg7297 +S'breathe' +p301349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301350 +sg10 +g43805 +sg11 +(dp301351 +sg7302 +(lp301352 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/proc/breathe()' +p301353 +sg13 +Nsg14 +g301304 +sg15 +I67 +sg16 +(dp301354 +sbsS'/datum/event/dust/start()' +p301355 +(ibyond.basetypes +Proc +p301356 +(dp301357 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301358 +(I1 +S'\twhile(qnty-- > 0)' +tp301359 +a(I2 +S'\t\tnew /obj/effect/space_dust/weak()' +tp301360 +ag7285 +asg7297 +S'start' +p301361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301362 +sg10 +g152607 +sg11 +(dp301363 +sg7302 +(lp301364 +S'' +asg7306 +S'/datum/event/dust/start()' +p301365 +sg13 +Nsg14 +g301355 +sg15 +I9 +sg16 +(dp301366 +sbsS'/mob/contract_disease(var/datum/disease/virus, var/skip_this = 0, var/force_species_check=1, var/spread_type = -5)' +p301367 +(ibyond.basetypes +Proc +p301368 +(dp301369 +g4 +I00 +sg7282 +I01 +sg7283 +(lp301370 +g7285 +a(I1 +S'\tif(stat >=2)' +tp301371 +ag7285 +a(I2 +S'\t\treturn' +tp301372 +a(I1 +S'\tif(istype(virus, /datum/disease/advance))' +tp301373 +ag7285 +a(I2 +S'\t\tvar/datum/disease/advance/A = virus' +tp301374 +a(I2 +S'\t\tif(A.GetDiseaseID() in resistances)' +tp301375 +ag7285 +a(I3 +S'\t\t\treturn' +tp301376 +a(I2 +S'\t\tif(count_by_type(viruses, /datum/disease/advance) >= 3)' +tp301377 +a(I3 +S'\t\t\treturn' +tp301378 +ag7285 +a(I1 +S'\telse' +tp301379 +a(I2 +S'\t\tif(src.resistances.Find(virus.type))' +tp301380 +ag7285 +a(I3 +S'\t\t\treturn' +tp301381 +ag7285 +a(I1 +S'\tif(has_disease(virus))' +tp301382 +a(I2 +S'\t\treturn' +tp301383 +ag7285 +a(I1 +S'\tif(force_species_check)' +tp301384 +a(I2 +S'\t\tvar/fail = 1' +tp301385 +a(I2 +S'\t\tfor(var/name in virus.affected_species)' +tp301386 +a(I3 +S'\t\t\tvar/mob_type = text2path("/mob/living/carbon/[lowertext(name)]")' +tp301387 +a(I3 +S'\t\t\tif(mob_type && istype(src, mob_type))' +tp301388 +a(I4 +S'\t\t\t\tfail = 0' +tp301389 +a(I4 +S'\t\t\t\tbreak' +tp301390 +a(I2 +S'\t\tif(fail) return' +tp301391 +ag7285 +a(I1 +S'\tif(skip_this == 1)' +tp301392 +ag7285 +a(I2 +S'\t\tvar/datum/disease/v = new virus.type(1, virus, 0)' +tp301393 +a(I2 +S'\t\tsrc.viruses += v' +tp301394 +a(I2 +S'\t\tv.affected_mob = src' +tp301395 +a(I2 +S'\t\tv.strain_data = v.strain_data.Copy()' +tp301396 +a(I2 +S'\t\tv.holder = src' +tp301397 +a(I2 +S'\t\tif(v.can_carry && prob(5))' +tp301398 +a(I3 +S'\t\t\tv.carrier = 1' +tp301399 +a(I2 +S'\t\treturn' +tp301400 +ag7285 +a(I1 +S'/*' +tp301401 +a(I1 +S'\tvar/list/clothing_areas\t= list()' +tp301402 +a(I1 +S'\tvar/list/covers = list(UPPER_TORSO,LOWER_TORSO,LEGS,FEET,ARMS,HANDS)' +tp301403 +a(I1 +S'\tfor(var/Covers in covers)' +tp301404 +a(I2 +S'\t\tclothing_areas[Covers] = list()' +tp301405 +a(I1 +S'' +tp301406 +a(I1 +S'\tfor(var/obj/item/clothing/Clothing in src)' +tp301407 +a(I2 +S'\t\tif(Clothing)' +tp301408 +a(I3 +S'\t\t\tfor(var/Covers in covers)' +tp301409 +a(I4 +S'\t\t\t\tif(Clothing&Covers)' +tp301410 +a(I5 +S'\t\t\t\t\tclothing_areas[Covers] += Clothing' +tp301411 +a(I1 +S'' +tp301412 +a(I1 +S'*/' +tp301413 +ag7285 +a(I1 +S'\tif(prob(15/virus.permeability_mod)) return //the power of immunity compels this disease! but then you forgot resistances' +tp301414 +ag7285 +a(I1 +S'\tvar/obj/item/clothing/Cl = null' +tp301415 +a(I1 +S'\tvar/passed = 1' +tp301416 +ag7285 +a(I1 +S'\tvar/head_ch' +tp301417 +a(I1 +S'\tvar/body_ch' +tp301418 +a(I1 +S'\tvar/hands_ch' +tp301419 +a(I1 +S'\tvar/feet_ch' +tp301420 +ag7285 +a(I1 +S'\tif(spread_type == -5)' +tp301421 +a(I2 +S'\t\tspread_type = virus.spread_type' +tp301422 +ag7285 +a(I1 +S'\tswitch(spread_type)' +tp301423 +a(I2 +S'\t\tif(CONTACT_HANDS)' +tp301424 +a(I3 +S'\t\t\thead_ch = 0' +tp301425 +a(I3 +S'\t\t\tbody_ch = 0' +tp301426 +a(I3 +S'\t\t\thands_ch = 100' +tp301427 +a(I3 +S'\t\t\tfeet_ch = 0' +tp301428 +a(I2 +S'\t\tif(CONTACT_FEET)' +tp301429 +a(I3 +S'\t\t\thead_ch = 0' +tp301430 +a(I3 +S'\t\t\tbody_ch = 0' +tp301431 +a(I3 +S'\t\t\thands_ch = 0' +tp301432 +a(I3 +S'\t\t\tfeet_ch = 100' +tp301433 +a(I2 +S'\t\telse' +tp301434 +a(I3 +S'\t\t\thead_ch = 100' +tp301435 +a(I3 +S'\t\t\tbody_ch = 100' +tp301436 +a(I3 +S'\t\t\thands_ch = 25' +tp301437 +a(I3 +S'\t\t\tfeet_ch = 25' +tp301438 +ag7285 +a(I1 +S'\tvar/target_zone = pick(head_ch;1,body_ch;2,hands_ch;3,feet_ch;4)//1 - head, 2 - body, 3 - hands, 4- feet' +tp301439 +ag7285 +a(I1 +S'\tif(istype(src, /mob/living/carbon/human))' +tp301440 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = src' +tp301441 +ag7285 +a(I2 +S'\t\tswitch(target_zone)' +tp301442 +a(I3 +S'\t\t\tif(1)' +tp301443 +a(I4 +S'\t\t\t\tif(isobj(H.head) && !istype(H.head, /obj/item/weapon/paper))' +tp301444 +a(I5 +S'\t\t\t\t\tCl = H.head' +tp301445 +a(I5 +S'\t\t\t\t\tpassed = prob((Cl.permeability_coefficient*100) - 1)' +tp301446 +a(I4 +S'\t\t\t\tif(passed && isobj(H.wear_mask))' +tp301447 +a(I5 +S'\t\t\t\t\tCl = H.wear_mask' +tp301448 +a(I5 +S'\t\t\t\t\tpassed = prob((Cl.permeability_coefficient*100) - 1)' +tp301449 +a(I3 +S'\t\t\tif(2)//arms and legs included' +tp301450 +a(I4 +S'\t\t\t\tif(isobj(H.wear_suit))' +tp301451 +a(I5 +S'\t\t\t\t\tCl = H.wear_suit' +tp301452 +a(I5 +S'\t\t\t\t\tpassed = prob((Cl.permeability_coefficient*100) - 1)' +tp301453 +a(I4 +S'\t\t\t\tif(passed && isobj(slot_w_uniform))' +tp301454 +a(I5 +S'\t\t\t\t\tCl = slot_w_uniform' +tp301455 +a(I5 +S'\t\t\t\t\tpassed = prob((Cl.permeability_coefficient*100) - 1)' +tp301456 +a(I3 +S'\t\t\tif(3)' +tp301457 +a(I4 +S'\t\t\t\tif(isobj(H.wear_suit) && H.wear_suit.body_parts_covered&HANDS)' +tp301458 +a(I5 +S'\t\t\t\t\tCl = H.wear_suit' +tp301459 +a(I5 +S'\t\t\t\t\tpassed = prob((Cl.permeability_coefficient*100) - 1)' +tp301460 +ag7285 +a(I4 +S'\t\t\t\tif(passed && isobj(H.gloves))' +tp301461 +a(I5 +S'\t\t\t\t\tCl = H.gloves' +tp301462 +a(I5 +S'\t\t\t\t\tpassed = prob((Cl.permeability_coefficient*100) - 1)' +tp301463 +a(I3 +S'\t\t\tif(4)' +tp301464 +a(I4 +S'\t\t\t\tif(isobj(H.wear_suit) && H.wear_suit.body_parts_covered&FEET)' +tp301465 +a(I5 +S'\t\t\t\t\tCl = H.wear_suit' +tp301466 +a(I5 +S'\t\t\t\t\tpassed = prob((Cl.permeability_coefficient*100) - 1)' +tp301467 +ag7285 +a(I4 +S'\t\t\t\tif(passed && isobj(H.shoes))' +tp301468 +a(I5 +S'\t\t\t\t\tCl = H.shoes' +tp301469 +a(I5 +S'\t\t\t\t\tpassed = prob((Cl.permeability_coefficient*100) - 1)' +tp301470 +a(I3 +S'\t\t\telse' +tp301471 +a(I4 +S'\t\t\t\tsrc << "Something strange\'s going on, something\'s wrong."' +tp301472 +ag7285 +a(I1 +S'/*if("feet")' +tp301473 +a(I4 +S'\t\t\t\tif(H.shoes && istype(H.shoes, /obj/item/clothing/))' +tp301474 +a(I5 +S'\t\t\t\t\tCl = H.shoes' +tp301475 +a(I5 +S'\t\t\t\t\tpassed = prob(Cl.permeability_coefficient*100)' +tp301476 +a(I5 +S'\t\t\t\t\t//' +tp301477 +a(I5 +S'\t\t\t\t\tworld << "Shoes pass [passed]"' +tp301478 +a(I3 +S'\t\t\t*/' +tp301479 +ag7285 +a(I1 +S'\telse if(istype(src, /mob/living/carbon/monkey))' +tp301480 +a(I2 +S'\t\tvar/mob/living/carbon/monkey/M = src' +tp301481 +a(I2 +S'\t\tswitch(target_zone)' +tp301482 +a(I3 +S'\t\t\tif(1)' +tp301483 +a(I4 +S'\t\t\t\tif(M.wear_mask && isobj(M.wear_mask))' +tp301484 +a(I5 +S'\t\t\t\t\tCl = M.wear_mask' +tp301485 +a(I5 +S'\t\t\t\t\tpassed = prob((Cl.permeability_coefficient*100) - 1)' +tp301486 +ag7285 +a(I1 +S'\tif(!passed && spread_type == AIRBORNE && !internals)' +tp301487 +a(I2 +S'\t\tpassed = (prob((50*virus.permeability_mod) - 1))' +tp301488 +ag7285 +a(I1 +S'\tif(passed)' +tp301489 +ag7285 +a(I1 +S'/*' +tp301490 +a(I1 +S'\tvar/score = 0' +tp301491 +a(I1 +S'\tif(istype(src, /mob/living/carbon/human))' +tp301492 +a(I2 +S'\t\tif(src:gloves) score += 5' +tp301493 +a(I2 +S'\t\tif(istype(src:wear_suit, /obj/item/clothing/suit/space)) score += 10' +tp301494 +a(I2 +S'\t\tif(istype(src:wear_suit, /obj/item/clothing/suit/bio_suit)) score += 10' +tp301495 +a(I2 +S'\t\tif(istype(src:head, /obj/item/clothing/head/helmet/space)) score += 5' +tp301496 +a(I2 +S'\t\tif(istype(src:head, /obj/item/clothing/head/bio_hood)) score += 5' +tp301497 +a(I1 +S'\tif(wear_mask)' +tp301498 +a(I2 +S'\t\tscore += 5' +tp301499 +a(I2 +S'\t\tif((istype(src:wear_mask, /obj/item/clothing/mask) || istype(src:wear_mask, /obj/item/clothing/mask/surgical)) && !internal)' +tp301500 +a(I3 +S'\t\t\tscore += 5' +tp301501 +a(I2 +S'\t\tif(internal)' +tp301502 +a(I3 +S'\t\t\tscore += 5' +tp301503 +a(I1 +S'\tif(score > 20)' +tp301504 +a(I2 +S'\t\treturn' +tp301505 +a(I1 +S'\telse if(score == 20 && prob(95))' +tp301506 +a(I2 +S'\t\treturn' +tp301507 +a(I1 +S'\telse if(score >= 15 && prob(75))' +tp301508 +a(I2 +S'\t\treturn' +tp301509 +a(I1 +S'\telse if(score >= 10 && prob(55))' +tp301510 +a(I2 +S'\t\treturn' +tp301511 +a(I1 +S'\telse if(score >= 5 && prob(35))' +tp301512 +a(I2 +S'\t\treturn' +tp301513 +a(I1 +S'\telse if(prob(15))' +tp301514 +a(I2 +S'\t\treturn' +tp301515 +a(I1 +S'\telse*/' +tp301516 +ag7285 +a(I2 +S'\t\tvar/datum/disease/v = new virus.type(1, virus, 0)' +tp301517 +a(I2 +S'\t\tsrc.viruses += v' +tp301518 +a(I2 +S'\t\tv.affected_mob = src' +tp301519 +a(I2 +S'\t\tv.strain_data = v.strain_data.Copy()' +tp301520 +a(I2 +S'\t\tv.holder = src' +tp301521 +a(I2 +S'\t\tif(v.can_carry && prob(5))' +tp301522 +a(I3 +S'\t\t\tv.carrier = 1' +tp301523 +a(I2 +S'\t\treturn' +tp301524 +a(I1 +S'\treturn' +tp301525 +asg7297 +S'contract_disease' +p301526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301527 +sg10 +S'../../..\\code\\modules\\mob\\mob_cleanup.dm' +p301528 +sg11 +(dp301529 +sg7302 +(lp301530 +S'var/datum/disease/virus' +p301531 +aS' var/skip_this = 0' +p301532 +aS' var/force_species_check=1' +p301533 +aS' var/spread_type = -5' +p301534 +asg7306 +S'/mob/proc/contract_disease(var/datum/disease/virus, var/skip_this = 0, var/force_species_check=1, var/spread_type = -5)' +p301535 +sg13 +Nsg14 +g301367 +sg15 +I14 +sg16 +(dp301536 +sbsS'/obj/machinery/power/turbine/Topic(href, href_list)' +p301537 +(ibyond.basetypes +Proc +p301538 +(dp301539 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301540 +(I1 +S'\t..()' +tp301541 +a(I1 +S'\tif(stat & BROKEN)' +tp301542 +a(I2 +S'\t\treturn' +tp301543 +a(I1 +S'\tif (usr.stat || usr.restrained() )' +tp301544 +a(I2 +S'\t\treturn' +tp301545 +a(I1 +S'\tif (!(istype(usr, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp301546 +a(I2 +S'\t\tif(!istype(usr, /mob/living/silicon/ai))' +tp301547 +a(I3 +S'\t\t\tusr << "\\red You don\'t have the dexterity to do this!"' +tp301548 +a(I3 +S'\t\t\treturn' +tp301549 +ag7285 +a(I1 +S'\tif (( usr.machine==src && ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon/ai)))' +tp301550 +ag7285 +a(I2 +S'\t\tif( href_list["close"] )' +tp301551 +a(I3 +S'\t\t\tusr << browse(null, "window=turbine")' +tp301552 +a(I3 +S'\t\t\tusr.machine = null' +tp301553 +a(I3 +S'\t\t\treturn' +tp301554 +ag7285 +a(I2 +S'\t\telse if( href_list["str"] )' +tp301555 +a(I3 +S'\t\t\tcompressor.starter = !compressor.starter' +tp301556 +ag7285 +a(I2 +S'\t\tspawn(0)' +tp301557 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(1, src))' +tp301558 +a(I4 +S'\t\t\t\tif ((M.client && M.machine == src))' +tp301559 +a(I5 +S'\t\t\t\t\tsrc.interact(M)' +tp301560 +ag7285 +a(I1 +S'\telse' +tp301561 +a(I2 +S'\t\tusr << browse(null, "window=turbine")' +tp301562 +a(I2 +S'\t\tusr.machine = null' +tp301563 +ag7285 +a(I1 +S'\treturn' +tp301564 +ag7285 +asg7297 +S'Topic' +p301565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301566 +sg10 +g65484 +sg11 +(dp301567 +sg7302 +(lp301568 +S'href' +p301569 +aS' href_list' +p301570 +asg7306 +S'/obj/machinery/power/turbine/Topic(href, href_list)' +p301571 +sg13 +Nsg14 +g301537 +sg15 +I171 +sg16 +(dp301572 +sbsS'/obj/machinery/computer/robotics' +p301573 +(ibyond.basetypes +Atom +p301574 +(dp301575 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301576 +sg10 +g85339 +sg11 +(dp301577 +sg13 +Nsg14 +g301573 +sg15 +I4 +sg16 +(dp301578 +S'status' +p301579 +(ibyond.basetypes +BYONDValue +p301580 +(dp301581 +g21 +I01 +sg22 +S'0' +sg10 +g85339 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timeleft' +p301582 +(ibyond.basetypes +BYONDValue +p301583 +(dp301584 +g21 +I01 +sg22 +S'60' +p301585 +sg10 +g85339 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p301586 +(ibyond.basetypes +BYONDString +p301587 +(dp301588 +g21 +I00 +sg22 +S'Robotics Control' +p301589 +sg10 +g85339 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p301590 +(ibyond.basetypes +BYONDValue +p301591 +(dp301592 +g21 +I01 +sg22 +S'null' +p301593 +sg10 +g85339 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p301594 +(ibyond.basetypes +BYONDValue +p301595 +(dp301596 +g21 +I01 +sg22 +S'0' +sg10 +g85339 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop' +p301597 +(ibyond.basetypes +BYONDValue +p301598 +(dp301599 +g21 +I01 +sg22 +F0 +sg10 +g85339 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p301600 +(ibyond.basetypes +BYONDString +p301601 +(dp301602 +g21 +I00 +sg22 +S'robot' +p301603 +sg10 +g85339 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p301604 +(ibyond.basetypes +BYONDValue +p301605 +(dp301606 +g21 +I00 +sg22 +S'list(access_robotics)' +p301607 +sg10 +g85339 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p301608 +(ibyond.basetypes +BYONDString +p301609 +(dp301610 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/robotics' +p301611 +sg10 +g85339 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p301612 +(ibyond.basetypes +BYONDString +p301613 +(dp301614 +g21 +I00 +sg22 +S'Used to remotely lockdown or detonate linked Cyborgs.' +p301615 +sg10 +g85339 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p301616 +(ibyond.basetypes +BYONDValue +p301617 +(dp301618 +g21 +I01 +sg22 +F0 +sg10 +g85339 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p301619 +(ibyond.basetypes +BYONDFileRef +p301620 +(dp301621 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p301622 +sg10 +g85339 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/randomised' +p301623 +(ibyond.basetypes +Atom +p301624 +(dp301625 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301626 +sg10 +g6185 +sg11 +(dp301627 +sg13 +Nsg14 +g301623 +sg15 +I775 +sg16 +(dp301628 +S'containername' +p301629 +(ibyond.basetypes +BYONDString +p301630 +(dp301631 +g21 +I00 +sg22 +S'Collectable hats crate! Brought to you by Bass.inc!' +p301632 +sg10 +g6185 +sg25 +I00 +sg15 +I800 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p301633 +(ibyond.basetypes +BYONDString +p301634 +(dp301635 +g21 +I00 +sg22 +S'Operations' +p301636 +sg10 +g6185 +sg25 +I00 +sg15 +I801 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p301637 +(ibyond.basetypes +BYONDString +p301638 +(dp301639 +g21 +I00 +sg22 +S'Collectable hat crate!' +p301640 +sg10 +g6185 +sg25 +I00 +sg15 +I797 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p301641 +(ibyond.basetypes +BYONDValue +p301642 +(dp301643 +g21 +I00 +sg22 +S'list(/obj/item/clothing/head/collectable/chef,' +p301644 +sg10 +g6185 +sg25 +I00 +sg15 +I777 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p301645 +(ibyond.basetypes +BYONDValue +p301646 +(dp301647 +g21 +I00 +sg22 +S'200' +p301648 +sg10 +g6185 +sg25 +I00 +sg15 +I798 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p301649 +(ibyond.basetypes +BYONDValue +p301650 +(dp301651 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p301652 +sg10 +g6185 +sg25 +I00 +sg15 +I799 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'num_contained' +p301653 +(ibyond.basetypes +BYONDValue +p301654 +(dp301655 +g21 +I01 +sg22 +S'3' +sg10 +g6185 +sg25 +I00 +sg15 +I776 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pinpointer/nukeop/workdisk()' +p301656 +(ibyond.basetypes +Proc +p301657 +(dp301658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301659 +(I1 +S'\tif(!active) return' +tp301660 +a(I1 +S'\tif(mode)\t\t//Check in case the mode changes while operating' +tp301661 +a(I2 +S'\t\tworklocation()' +tp301662 +a(I2 +S'\t\treturn' +tp301663 +a(I1 +S'\tif(bomb_set)\t//If the bomb is set, lead to the shuttle' +tp301664 +a(I2 +S'\t\tmode = 1\t//Ensures worklocation() continues to work' +tp301665 +a(I2 +S'\t\tworklocation()' +tp301666 +a(I2 +S"\t\tplaysound(loc, 'sound/machines/twobeep.ogg', 50, 1)\t//Plays a beep" +tp301667 +a(I2 +S'\t\tvisible_message("Shuttle Locator active.")\t\t\t//Lets the mob holding it know that the mode has changed' +tp301668 +a(I2 +S'\t\treturn\t\t//Get outta here' +tp301669 +a(I1 +S'\tif(!the_disk)' +tp301670 +a(I2 +S'\t\tthe_disk = locate()' +tp301671 +a(I2 +S'\t\tif(!the_disk)' +tp301672 +a(I3 +S'\t\t\ticon_state = "pinonnull"' +tp301673 +a(I3 +S'\t\t\treturn' +tp301674 +ag7285 +a(I1 +S'\tdir = get_dir(src, the_disk)' +tp301675 +a(I1 +S'\tswitch(get_dist(src, the_disk))' +tp301676 +a(I2 +S'\t\tif(0)' +tp301677 +a(I3 +S'\t\t\ticon_state = "pinondirect"' +tp301678 +a(I2 +S'\t\tif(1 to 8)' +tp301679 +a(I3 +S'\t\t\ticon_state = "pinonclose"' +tp301680 +a(I2 +S'\t\tif(9 to 16)' +tp301681 +a(I3 +S'\t\t\ticon_state = "pinonmedium"' +tp301682 +a(I2 +S'\t\tif(16 to INFINITY)' +tp301683 +a(I3 +S'\t\t\ticon_state = "pinonfar"' +tp301684 +ag7285 +a(I1 +S'\tspawn(5) .()' +tp301685 +ag7285 +asg7297 +S'workdisk' +p301686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301687 +sg10 +g69359 +sg11 +(dp301688 +sg7302 +(lp301689 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/nukeop/workdisk()' +p301690 +sg13 +Nsg14 +g301656 +sg15 +I206 +sg16 +(dp301691 +sbsS'/obj/machinery/computer/security/attack_paw(var/mob/user as mob)' +p301692 +(ibyond.basetypes +Proc +p301693 +(dp301694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301695 +(I1 +S'\t\treturn attack_hand(user)' +tp301696 +ag7285 +asg7297 +S'attack_paw' +p301697 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301698 +sg10 +g40771 +sg11 +(dp301699 +sg7302 +(lp301700 +S'var/mob/user as mob' +p301701 +asg7306 +S'/obj/machinery/computer/security/attack_paw(var/mob/user as mob)' +p301702 +sg13 +Nsg14 +g301692 +sg15 +I18 +sg16 +(dp301703 +sbsS'/datum/design/message_monitor' +p301704 +(ibyond.basetypes +Atom +p301705 +(dp301706 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301707 +sg10 +g20543 +sg11 +(dp301708 +sg13 +Nsg14 +g301704 +sg15 +I370 +sg16 +(dp301709 +S'build_path' +p301710 +(ibyond.basetypes +BYONDString +p301711 +(dp301712 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/message_monitor' +p301713 +sg10 +g20543 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p301714 +(ibyond.basetypes +BYONDString +p301715 +(dp301716 +g21 +I00 +sg22 +S'Circuit Design (Messaging Monitor Console)' +p301717 +sg10 +g20543 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p301718 +(ibyond.basetypes +BYONDValue +p301719 +(dp301720 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p301721 +sg10 +g20543 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p301722 +(ibyond.basetypes +BYONDValue +p301723 +(dp301724 +g21 +I00 +sg22 +S'list("programming" = 5)' +p301725 +sg10 +g20543 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p301726 +(ibyond.basetypes +BYONDValue +p301727 +(dp301728 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p301729 +(ibyond.basetypes +BYONDString +p301730 +(dp301731 +g21 +I00 +sg22 +S'message_monitor' +p301732 +sg10 +g20543 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p301733 +(ibyond.basetypes +BYONDString +p301734 +(dp301735 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a messaging monitor console.' +p301736 +sg10 +g20543 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/malfunction/capture_the_station()' +p301737 +(ibyond.basetypes +Proc +p301738 +(dp301739 +g4 +I00 +sg7282 +I01 +sg7283 +(lp301740 +(I1 +S'{"The AI has won!
    ' +tp301741 +a(I2 +S'\t\tIt has fully taken control of all of [station_name()]\'s systems."}' +tp301742 +ag7285 +a(I1 +S'\tto_nuke_or_not_to_nuke = 1' +tp301743 +a(I1 +S'\tfor(var/datum/mind/AI_mind in malf_ai)' +tp301744 +a(I1 +S'{"\\blue Congratulations! You have taken control of the station.
    ' +tp301745 +a(I3 +S'\t\t\tYou may decide to blow up the station. You have 60 seconds to choose.
    ' +tp301746 +a(I3 +S'\t\t\tYou should have a new verb in the Malfunction tab. If you don\'t, rejoin the game."}' +tp301747 +ag7285 +a(I2 +S'\t\tAI_mind.current.verbs += /datum/game_mode/malfunction/proc/ai_win' +tp301748 +a(I1 +S'\tspawn (600)' +tp301749 +a(I2 +S'\t\tfor(var/datum/mind/AI_mind in malf_ai)' +tp301750 +a(I3 +S'\t\t\tAI_mind.current.verbs -= /datum/game_mode/malfunction/proc/ai_win' +tp301751 +a(I2 +S'\t\tto_nuke_or_not_to_nuke = 0' +tp301752 +a(I1 +S'\treturn' +tp301753 +ag7285 +asg7297 +S'capture_the_station' +p301754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301755 +sg10 +g8799 +sg11 +(dp301756 +sg7302 +(lp301757 +S'' +asg7306 +S'/datum/game_mode/malfunction/proc/capture_the_station()' +p301758 +sg13 +Nsg14 +g301737 +sg15 +I108 +sg16 +(dp301759 +sbsS'/datum/design/mech_generator_nuclear' +p301760 +(ibyond.basetypes +Atom +p301761 +(dp301762 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301763 +sg10 +g20543 +sg11 +(dp301764 +sg13 +Nsg14 +g301760 +sg15 +I920 +sg16 +(dp301765 +S'build_path' +p301766 +(ibyond.basetypes +BYONDString +p301767 +(dp301768 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/generator/nuclear' +p301769 +sg10 +g20543 +sg25 +I00 +sg15 +I926 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p301770 +(ibyond.basetypes +BYONDString +p301771 +(dp301772 +g21 +I00 +sg22 +S'Exosuit Equipment' +p301773 +sg10 +g20543 +sg25 +I00 +sg15 +I927 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p301774 +(ibyond.basetypes +BYONDString +p301775 +(dp301776 +g21 +I00 +sg22 +S'Exosuit Module Design (ExoNuclear Reactor)' +p301777 +sg10 +g20543 +sg25 +I00 +sg15 +I921 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p301778 +(ibyond.basetypes +BYONDValue +p301779 +(dp301780 +g21 +I00 +sg22 +S'16' +p301781 +sg10 +g20543 +sg25 +I00 +sg15 +I924 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p301782 +(ibyond.basetypes +BYONDValue +p301783 +(dp301784 +g21 +I00 +sg22 +S'list("powerstorage"= 3, "engineering" = 3, "materials" = 3)' +p301785 +sg10 +g20543 +sg25 +I00 +sg15 +I925 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p301786 +(ibyond.basetypes +BYONDString +p301787 +(dp301788 +g21 +I00 +sg22 +S'mech_generator_nuclear' +p301789 +sg10 +g20543 +sg25 +I00 +sg15 +I923 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p301790 +(ibyond.basetypes +BYONDString +p301791 +(dp301792 +g21 +I00 +sg22 +S'Compact nuclear reactor module' +p301793 +sg10 +g20543 +sg25 +I00 +sg15 +I922 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/dermaline/on_mob_life(var/mob/living/M as mob, var/alien)' +p301794 +(ibyond.basetypes +Proc +p301795 +(dp301796 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301797 +(I1 +S'\t\t\t\tif(M.stat == 2.0) //THE GUY IS **DEAD**! BEREFT OF ALL LIFE HE RESTS IN PEACE etc etc. He does NOT metabolise shit anymore, god DAMN' +tp301798 +a(I2 +S'\t\t\t\t\treturn' +tp301799 +a(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp301800 +a(I1 +S'\t\t\t\tif(!alien || alien != IS_DIONA)' +tp301801 +a(I2 +S'\t\t\t\t\tM.heal_organ_damage(0,3*REM)' +tp301802 +a(I1 +S'\t\t\t\t..()' +tp301803 +a(I1 +S'\t\t\t\treturn' +tp301804 +ag7285 +asg7297 +S'on_mob_life' +p301805 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301806 +sg10 +g7684 +sg11 +(dp301807 +sg7302 +(lp301808 +S'var/mob/living/M as mob' +p301809 +aS' var/alien' +p301810 +asg7306 +S'/datum/reagent/dermaline/on_mob_life(var/mob/living/M as mob, var/alien)' +p301811 +sg13 +Nsg14 +g301794 +sg15 +I1543 +sg16 +(dp301812 +sbsS'/mob/living/simple_animal/corgi/Ian' +p301813 +(ibyond.basetypes +Atom +p301814 +(dp301815 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301816 +sg10 +g24236 +sg11 +(dp301817 +sg13 +Nsg14 +g301813 +sg15 +I269 +sg16 +(dp301818 +S'name' +p301819 +(ibyond.basetypes +BYONDString +p301820 +(dp301821 +g21 +I00 +sg22 +S'Ian' +p301822 +sg10 +g24236 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p301823 +(ibyond.basetypes +BYONDValue +p301824 +(dp301825 +g21 +I00 +sg22 +S'MALE' +p301826 +sg10 +g24236 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p301827 +(ibyond.basetypes +BYONDString +p301828 +(dp301829 +g21 +I00 +sg22 +S'kicks' +p301830 +sg10 +g24236 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p301831 +(ibyond.basetypes +BYONDString +p301832 +(dp301833 +g21 +I00 +sg22 +S'pets' +p301834 +sg10 +g24236 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p301835 +(ibyond.basetypes +BYONDString +p301836 +(dp301837 +g21 +I00 +sg22 +S'Ian' +p301838 +sg10 +g24236 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_since_scan' +p301839 +(ibyond.basetypes +BYONDValue +p301840 +(dp301841 +g21 +I01 +sg22 +S'0' +sg10 +g24236 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'movement_target' +p301842 +(ibyond.basetypes +BYONDValue +p301843 +(dp301844 +g21 +I01 +sg22 +Nsg10 +g24236 +sg25 +I00 +sg15 +I275 +sg26 +S'/obj' +p301845 +sg27 +Nsg28 +NsbsS'response_disarm' +p301846 +(ibyond.basetypes +BYONDString +p301847 +(dp301848 +g21 +I00 +sg22 +S'bops' +p301849 +sg10 +g24236 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p301850 +(ibyond.basetypes +BYONDString +p301851 +(dp301852 +g21 +I00 +sg22 +S"It's a corgi." +p301853 +sg10 +g24236 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/driver_button/attack_hand(mob/user as mob)' +p301854 +(ibyond.basetypes +Proc +p301855 +(dp301856 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301857 +g7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp301858 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp301859 +a(I2 +S'\t\treturn' +tp301860 +a(I1 +S'\tif(active)' +tp301861 +a(I2 +S'\t\treturn' +tp301862 +a(I1 +S'\tadd_fingerprint(user)' +tp301863 +ag7285 +a(I1 +S'\tuse_power(5)' +tp301864 +ag7285 +a(I1 +S'\tactive = 1' +tp301865 +a(I1 +S'\ticon_state = "launcheract"' +tp301866 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/door/poddoor/M in world)' +tp301867 +a(I2 +S'\t\tif (M.id == src.id)' +tp301868 +a(I3 +S'\t\t\tspawn( 0 )' +tp301869 +a(I4 +S'\t\t\t\tM.open()' +tp301870 +a(I4 +S'\t\t\t\treturn' +tp301871 +ag7285 +a(I1 +S'\tsleep(20)' +tp301872 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/mass_driver/M in world)' +tp301873 +a(I2 +S'\t\tif(M.id == src.id)' +tp301874 +a(I3 +S'\t\t\tM.drive()' +tp301875 +ag7285 +a(I1 +S'\tsleep(50)' +tp301876 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/door/poddoor/M in world)' +tp301877 +a(I2 +S'\t\tif (M.id == src.id)' +tp301878 +a(I3 +S'\t\t\tspawn( 0 )' +tp301879 +a(I4 +S'\t\t\t\tM.close()' +tp301880 +a(I4 +S'\t\t\t\treturn' +tp301881 +ag7285 +a(I1 +S'\ticon_state = "launcherbtt"' +tp301882 +a(I1 +S'\tactive = 0' +tp301883 +ag7285 +a(I1 +S'\treturn' +tp301884 +asg7297 +S'attack_hand' +p301885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301886 +sg10 +g20218 +sg11 +(dp301887 +sg7302 +(lp301888 +S'mob/user as mob' +p301889 +asg7306 +S'/obj/machinery/driver_button/attack_hand(mob/user as mob)' +p301890 +sg13 +Nsg14 +g301854 +sg15 +I150 +sg16 +(dp301891 +sbsS'/obj/item/clothing/head/space/powered/atmotoggle()' +p301892 +(ibyond.basetypes +Proc +p301893 +(dp301894 +g4 +I00 +sg7282 +I01 +sg7283 +(lp301895 +(I1 +S'\tset category = "Object"' +tp301896 +a(I1 +S'\tset name = "Toggle helmet seals"' +tp301897 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/user = usr' +tp301898 +ag7285 +a(I1 +S'\tif(!istype(user))' +tp301899 +a(I2 +S'\t\tuser << "This helmet is engineered for human use."' +tp301900 +a(I2 +S'\t\treturn' +tp301901 +a(I1 +S'\tif(user.head != src)' +tp301902 +a(I2 +S'\t\tuser << "Can\'t engage the seals without wearing the helmet."' +tp301903 +a(I2 +S'\t\treturn' +tp301904 +ag7285 +a(I1 +S'\tif(!user.wear_suit || !istype(user.wear_suit,/obj/item/clothing/suit/space/powered))' +tp301905 +a(I2 +S'\t\tuser << "This helmet can only couple with powered armor."' +tp301906 +a(I2 +S'\t\treturn' +tp301907 +ag7285 +a(I1 +S'\tvar/obj/item/clothing/suit/space/powered/armor = user.wear_suit' +tp301908 +ag7285 +a(I1 +S'\tif(!armor.atmoseal || !istype(armor.atmoseal, /obj/item/powerarmor/atmoseal/optional))' +tp301909 +a(I2 +S'\t\tuser << "This armor\'s atmospheric seals are missing or incompatible."' +tp301910 +a(I2 +S'\t\treturn' +tp301911 +ag7285 +a(I1 +S'\tarmor.atmoseal:helmtoggle(0,1)' +tp301912 +ag7285 +asg7297 +S'atmotoggle' +p301913 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301914 +sg10 +g18221 +sg11 +(dp301915 +sg7302 +(lp301916 +S'' +asg7306 +S'/obj/item/clothing/head/space/powered/proc/atmotoggle()' +p301917 +sg13 +Nsg14 +g301892 +sg15 +I211 +sg16 +(dp301918 +sbsS'/datum/controller/occupations/CheckHeadPositions(var/level)' +p301919 +(ibyond.basetypes +Proc +p301920 +(dp301921 +g4 +I00 +sg7282 +I01 +sg7283 +(lp301922 +(I1 +S'\t\tfor(var/command_position in command_positions)' +tp301923 +a(I2 +S'\t\t\tvar/datum/job/job = GetJob(command_position)' +tp301924 +a(I2 +S'\t\t\tif(!job)\tcontinue' +tp301925 +a(I2 +S'\t\t\tvar/list/candidates = FindOccupationCandidates(job, level)' +tp301926 +a(I2 +S'\t\t\tif(!candidates.len)\tcontinue' +tp301927 +a(I2 +S'\t\t\tvar/mob/new_player/candidate = pick(candidates)' +tp301928 +a(I2 +S'\t\t\tAssignRole(candidate, command_position)' +tp301929 +a(I1 +S'\t\treturn' +tp301930 +ag7285 +asg7297 +S'CheckHeadPositions' +p301931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301932 +sg10 +g5615 +sg11 +(dp301933 +sg7302 +(lp301934 +S'var/level' +p301935 +asg7306 +S'/datum/controller/occupations/proc/CheckHeadPositions(var/level)' +p301936 +sg13 +Nsg14 +g301919 +sg15 +I204 +sg16 +(dp301937 +sbsS'/datum/surgery_step/limb/attach/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p301938 +(ibyond.basetypes +Proc +p301939 +(dp301940 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301941 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp301942 +a(I1 +S'\t\tuser.visible_message("[user] starts attaching [tool] where [target]\'s [affected.display_name] used to be.", \\' +tp301943 +a(I1 +S'\t\t"You start attaching [tool] where [target]\'s [affected.display_name] used to be.")' +tp301944 +ag7285 +asg7297 +S'begin_step' +p301945 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301946 +sg10 +g22521 +sg11 +(dp301947 +sg7302 +(lp301948 +S'mob/user' +p301949 +aS' mob/living/carbon/human/target' +p301950 +aS' target_zone' +p301951 +aS' obj/item/tool' +p301952 +asg7306 +S'/datum/surgery_step/limb/attach/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p301953 +sg13 +Nsg14 +g301938 +sg15 +I144 +sg16 +(dp301954 +sbsS'/obj/item/clothing/head/hardhat/dblue' +p301955 +(ibyond.basetypes +Atom +p301956 +(dp301957 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301958 +sg10 +g103981 +sg11 +(dp301959 +sg13 +Nsg14 +g301955 +sg15 +I63 +sg16 +(dp301960 +S'item_state' +p301961 +(ibyond.basetypes +BYONDString +p301962 +(dp301963 +g21 +I00 +sg22 +S'hardhat0_dblue' +p301964 +sg10 +g103981 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p301965 +(ibyond.basetypes +BYONDString +p301966 +(dp301967 +g21 +I00 +sg22 +S'dblue' +p301968 +sg10 +g103981 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p301969 +(ibyond.basetypes +BYONDString +p301970 +(dp301971 +g21 +I00 +sg22 +S'hardhat0_dblue' +p301972 +sg10 +g103981 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/module/New(var/obj/O)' +p301973 +(ibyond.basetypes +Proc +p301974 +(dp301975 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301976 +g7285 +a(I1 +S'\tvar/type = O.type\t\t// the type of the creating object' +tp301977 +ag7285 +a(I1 +S'\tvar/mneed = mods.inmodlist(type)\t\t// find if this type has modules defined' +tp301978 +ag7285 +a(I1 +S'\tif(!mneed)\t\t// not found in module list?' +tp301979 +a(I2 +S'\t\tdel(src)\t// delete self, thus ending proc' +tp301980 +ag7285 +a(I1 +S'\tvar/needed = mods.getbitmask(type)\t\t// get a bitmask for the number of modules in this object' +tp301981 +a(I1 +S'\tstatus = needed' +tp301982 +a(I1 +S'\tinstalled = needed' +tp301983 +ag7285 +asg7297 +S'New' +p301984 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp301985 +sg10 +g168913 +sg11 +(dp301986 +sg7302 +(lp301987 +S'var/obj/O' +p301988 +asg7306 +S'/datum/module/New(var/obj/O)' +p301989 +sg13 +Nsg14 +g301973 +sg15 +I20 +sg16 +(dp301990 +sbsS'/mob/living/simple_animal/hostile/statue/UnarmedAttack()' +p301991 +(ibyond.basetypes +Proc +p301992 +(dp301993 +g4 +I00 +sg7282 +I00 +sg7283 +(lp301994 +(I1 +S'\tif(can_be_seen())' +tp301995 +a(I2 +S'\t\ticon_state = "angelseen"' +tp301996 +a(I2 +S'\t\tif(client)' +tp301997 +a(I3 +S'\t\t\tsrc << "You cannot attack, there are eyes on you!"' +tp301998 +a(I2 +S'\t\treturn' +tp301999 +a(I1 +S'\ticon_state = "angelattack"' +tp302000 +a(I1 +S'\t..()' +tp302001 +ag7285 +asg7297 +S'UnarmedAttack' +p302002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302003 +sg10 +g19018 +sg11 +(dp302004 +sg7302 +(lp302005 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/statue/UnarmedAttack()' +p302006 +sg13 +Nsg14 +g301991 +sg15 +I98 +sg16 +(dp302007 +sbsS'/obj/item/weapon/grenade/chem_grenade/lube' +p302008 +(ibyond.basetypes +Atom +p302009 +(dp302010 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302011 +sg10 +g13336 +sg11 +(dp302012 +sg13 +Nsg14 +g302008 +sg15 +I111 +sg16 +(dp302013 +S'payload_name' +p302014 +(ibyond.basetypes +BYONDString +p302015 +(dp302016 +g21 +I00 +sg22 +S'lubricant' +p302017 +sg10 +g13336 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p302018 +(ibyond.basetypes +BYONDValue +p302019 +(dp302020 +g21 +I00 +sg22 +S'2' +sg10 +g13336 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/toggleguests()' +p302021 +(ibyond.basetypes +Proc +p302022 +(dp302023 +g4 +I00 +sg7282 +I01 +sg7283 +(lp302024 +(I1 +S'\tset category = "Server"' +tp302025 +a(I1 +S'\tset desc="Guests can\'t enter"' +tp302026 +a(I1 +S'\tset name="Toggle guests"' +tp302027 +a(I1 +S'\tguests_allowed = !( guests_allowed )' +tp302028 +a(I1 +S'\tif (!( guests_allowed ))' +tp302029 +a(I2 +S'\t\tworld << "Guests may no longer enter the game."' +tp302030 +a(I1 +S'\telse' +tp302031 +a(I2 +S'\t\tworld << "Guests may now enter the game."' +tp302032 +a(I1 +S'\tlog_admin("[key_name(usr)] toggled guests game entering [guests_allowed?"":"dis"]allowed.")' +tp302033 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] toggled guests game entering [guests_allowed?"":"dis"]allowed.", 1)' +tp302034 +a(I1 +S'\tfeedback_add_details("admin_verb","TGU") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp302035 +ag7285 +asg7297 +S'toggleguests' +p302036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302037 +sg10 +g1529 +sg11 +(dp302038 +sg7302 +(lp302039 +S'' +asg7306 +S'/datum/admins/proc/toggleguests()' +p302040 +sg13 +Nsg14 +g302021 +sg15 +I918 +sg16 +(dp302041 +sbsS'/obj/item/weapon/pinpointer' +p302042 +(ibyond.basetypes +Atom +p302043 +(dp302044 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302045 +sg10 +g69359 +sg11 +(dp302046 +sg13 +Nsg14 +g302042 +sg15 +I1 +sg16 +(dp302047 +S'the_disk' +p302048 +(ibyond.basetypes +BYONDValue +p302049 +(dp302050 +g21 +I01 +sg22 +S'null' +p302051 +sg10 +g69359 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item/weapon/disk/nuclear' +p302052 +sg27 +Nsg28 +NsbsS'name' +p302053 +(ibyond.basetypes +BYONDString +p302054 +(dp302055 +g21 +I00 +sg22 +S'pinpointer' +p302056 +sg10 +g69359 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p302057 +(ibyond.basetypes +BYONDValue +p302058 +(dp302059 +g21 +I00 +sg22 +S'512' +p302060 +sg10 +g69359 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p302061 +(ibyond.basetypes +BYONDValue +p302062 +(dp302063 +g21 +I00 +sg22 +F2 +sg10 +g69359 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p302064 +(ibyond.basetypes +BYONDString +p302065 +(dp302066 +g21 +I00 +sg22 +S'pinoff' +p302067 +sg10 +g69359 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p302068 +(ibyond.basetypes +BYONDValue +p302069 +(dp302070 +g21 +I00 +sg22 +S'20' +p302071 +sg10 +g69359 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p302072 +(ibyond.basetypes +BYONDValue +p302073 +(dp302074 +g21 +I00 +sg22 +S'256 | 2| 64' +p302075 +sg10 +g69359 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p302076 +(ibyond.basetypes +BYONDValue +p302077 +(dp302078 +g21 +I00 +sg22 +S'500' +p302079 +sg10 +g69359 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p302080 +(ibyond.basetypes +BYONDValue +p302081 +(dp302082 +g21 +I01 +sg22 +S'0' +sg10 +g69359 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p302083 +(ibyond.basetypes +BYONDValue +p302084 +(dp302085 +g21 +I00 +sg22 +S'4' +sg10 +g69359 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p302086 +(ibyond.basetypes +BYONDString +p302087 +(dp302088 +g21 +I00 +sg22 +S'electronic' +p302089 +sg10 +g69359 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p302090 +(ibyond.basetypes +BYONDFileRef +p302091 +(dp302092 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p302093 +sg10 +g69359 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/recharge_station/relaymove(mob/user as mob)' +p302094 +(ibyond.basetypes +Proc +p302095 +(dp302096 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302097 +(I1 +S'\t\tif(user.stat)' +tp302098 +a(I2 +S'\t\t\treturn' +tp302099 +a(I1 +S'\t\tsrc.go_out()' +tp302100 +a(I1 +S'\t\treturn' +tp302101 +ag7285 +asg7297 +S'relaymove' +p302102 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302103 +sg10 +g94698 +sg11 +(dp302104 +sg7302 +(lp302105 +S'mob/user as mob' +p302106 +asg7306 +S'/obj/machinery/recharge_station/relaymove(mob/user as mob)' +p302107 +sg13 +Nsg14 +g302094 +sg15 +I31 +sg16 +(dp302108 +sbsS'/mob/living/carbon/slime/u_equip(obj/item/W as obj)' +p302109 +(ibyond.basetypes +Proc +p302110 +(dp302111 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302112 +(I1 +S'\treturn' +tp302113 +ag7285 +asg7297 +S'u_equip' +p302114 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302115 +sg10 +g20899 +sg11 +(dp302116 +sg7302 +(lp302117 +S'obj/item/W as obj' +p302118 +asg7306 +S'/mob/living/carbon/slime/u_equip(obj/item/W as obj)' +p302119 +sg13 +Nsg14 +g302109 +sg15 +I270 +sg16 +(dp302120 +sbsS'/area/security/prison' +p302121 +(ibyond.basetypes +Atom +p302122 +(dp302123 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302124 +sg10 +g7870 +sg11 +(dp302125 +sg13 +Nsg14 +g302121 +sg15 +I1345 +sg16 +(dp302126 +S'name' +p302127 +(ibyond.basetypes +BYONDString +p302128 +(dp302129 +g21 +I00 +sg22 +S'\\improper Prison Wing' +p302130 +sg10 +g7870 +sg25 +I00 +sg15 +I1346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p302131 +(ibyond.basetypes +BYONDString +p302132 +(dp302133 +g21 +I00 +sg22 +S'sec_prison' +p302134 +sg10 +g7870 +sg25 +I00 +sg15 +I1347 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/headset/receive_range(freq, level)' +p302135 +(ibyond.basetypes +Proc +p302136 +(dp302137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302138 +(I1 +S'\tif(ishuman(src.loc))' +tp302139 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = src.loc' +tp302140 +a(I2 +S'\t\tif(H.l_ear == src || H.r_ear == src)' +tp302141 +a(I3 +S'\t\t\treturn ..(freq, level)' +tp302142 +a(I1 +S'\treturn -1' +tp302143 +ag7285 +asg7297 +S'receive_range' +p302144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302145 +sg10 +g31449 +sg11 +(dp302146 +sg7302 +(lp302147 +S'freq' +p302148 +aS' level' +p302149 +asg7306 +S'/obj/item/device/radio/headset/receive_range(freq, level)' +p302150 +sg13 +Nsg14 +g302135 +sg15 +I23 +sg16 +(dp302151 +sbsS'/obj/item/clothing/tie/fluff/altair_locket' +p302152 +(ibyond.basetypes +Atom +p302153 +(dp302154 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302155 +sg10 +g11823 +sg11 +(dp302156 +sg13 +Nsg14 +g302152 +sg15 +I822 +sg16 +(dp302157 +S'name' +p302158 +(ibyond.basetypes +BYONDString +p302159 +(dp302160 +g21 +I00 +sg22 +S'small locket' +p302161 +sg10 +g11823 +sg25 +I00 +sg15 +I823 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p302162 +(ibyond.basetypes +BYONDValue +p302163 +(dp302164 +g21 +I00 +sg22 +S'32' +p302165 +sg10 +g11823 +sg25 +I00 +sg15 +I832 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p302166 +(ibyond.basetypes +BYONDValue +p302167 +(dp302168 +g21 +I00 +sg22 +S'1' +sg10 +g11823 +sg25 +I00 +sg15 +I831 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p302169 +(ibyond.basetypes +BYONDString +p302170 +(dp302171 +g21 +I00 +sg22 +S'altair_locket' +p302172 +sg10 +g11823 +sg25 +I00 +sg15 +I826 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p302173 +(ibyond.basetypes +BYONDValue +p302174 +(dp302175 +g21 +I00 +sg22 +S'256|2' +p302176 +sg10 +g11823 +sg25 +I00 +sg15 +I830 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p302177 +(ibyond.basetypes +BYONDString +p302178 +(dp302179 +g21 +I00 +sg22 +S'altair_locket' +p302180 +sg10 +g11823 +sg25 +I00 +sg15 +I828 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p302181 +(ibyond.basetypes +BYONDString +p302182 +(dp302183 +g21 +I00 +sg22 +S"A small golden locket attached to an Ii'rka-reed string. Inside the locket is a holo-picture of a female Tajaran, and an inscription writtin in Siik'mas." +p302184 +sg10 +g11823 +sg25 +I00 +sg15 +I824 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p302185 +(ibyond.basetypes +BYONDString +p302186 +(dp302187 +g21 +I00 +sg22 +S'altair_locket' +p302188 +sg10 +g11823 +sg25 +I00 +sg15 +I827 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p302189 +(ibyond.basetypes +BYONDFileRef +p302190 +(dp302191 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p302192 +sg10 +g11823 +sg25 +I00 +sg15 +I825 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/camera/blob/add_points(var/points)' +p302193 +(ibyond.basetypes +Proc +p302194 +(dp302195 +g4 +I00 +sg7282 +I01 +sg7283 +(lp302196 +(I1 +S'\tif(points != 0)' +tp302197 +a(I2 +S'\t\tblob_points = Clamp(blob_points + points, 0, max_blob_points)' +tp302198 +ag7285 +a(I1 +S'\tif(hud_used)' +tp302199 +a(I2 +S'\t\thud_used.blobpwrdisplay.maptext = "
    [src.blob_points]
    "' +tp302200 +ag7285 +asg7297 +S'add_points' +p302201 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302202 +sg10 +g43517 +sg11 +(dp302203 +sg7302 +(lp302204 +S'var/points' +p302205 +asg7306 +S'/mob/camera/blob/proc/add_points(var/points)' +p302206 +sg13 +Nsg14 +g302193 +sg15 +I42 +sg16 +(dp302207 +sbsS'/obj/mecha/output_access_dialog(obj/item/weapon/card/id/id_card, mob/user)' +p302208 +(ibyond.basetypes +Proc +p302209 +(dp302210 +g4 +I00 +sg7282 +I01 +sg7283 +(lp302211 +(I1 +S'\tif(!id_card || !user) return' +tp302212 +a(I1 +S'{"' +tp302213 +a(I6 +S'\t\t\t\t\t\t' +tp302218 +a(I6 +S'\t\t\t\t\t\t' +tp302219 +a(I6 +S'\t\t\t\t\t\t' +tp302220 +a(I6 +S'\t\t\t\t\t\t

    Following keycodes are present in this system:

    "}' +tp302221 +ag7285 +a(I1 +S'\tfor(var/a in operation_req_access)' +tp302222 +a(I2 +S'\t\toutput += "[get_access_desc(a)] - Delete
    "' +tp302223 +a(I1 +S'\toutput += "

    Following keycodes were detected on portable device:

    "' +tp302224 +a(I1 +S'\tfor(var/a in id_card.access)' +tp302225 +a(I2 +S'\t\tif(a in operation_req_access) continue' +tp302226 +a(I2 +S'\t\tvar/a_name = get_access_desc(a)' +tp302227 +a(I2 +S"\t\tif(!a_name) continue //there's some strange access without a name" +tp302228 +a(I2 +S'\t\toutput += "[a_name] - Add
    "' +tp302229 +a(I1 +S'\toutput += "
    Finish (Warning! The ID upload panel will be locked. It can be unlocked only through Exosuit Interface.)"' +tp302230 +a(I1 +S'\toutput += ""' +tp302231 +a(I1 +S'\tuser << browse(output, "window=exosuit_add_access")' +tp302232 +a(I1 +S'\tonclose(user, "exosuit_add_access")' +tp302233 +a(I1 +S'\treturn' +tp302234 +ag7285 +asg7297 +S'output_access_dialog' +p302235 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302236 +sg10 +g8368 +sg11 +(dp302237 +sg7302 +(lp302238 +S'obj/item/weapon/card/id/id_card' +p302239 +aS' mob/user' +p302240 +asg7306 +S'/obj/mecha/proc/output_access_dialog(obj/item/weapon/card/id/id_card, mob/user)' +p302241 +sg13 +Nsg14 +g302208 +sg15 +I1389 +sg16 +(dp302242 +sbsS'/mob/living/simple_animal/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p302243 +(ibyond.basetypes +Proc +p302244 +(dp302245 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302246 +g7285 +a(I1 +S'\tswitch(M.a_intent)' +tp302247 +ag7285 +a(I2 +S'\t\tif ("help")' +tp302248 +ag7285 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp302249 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp302250 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\blue [M] caresses [src] with its scythe like arm."), 1)' +tp302251 +a(I2 +S'\t\tif ("grab")' +tp302252 +a(I3 +S'\t\t\tif(M == src || anchored)' +tp302253 +a(I4 +S'\t\t\t\treturn' +tp302254 +a(I3 +S'\t\t\tif(!(status_flags & CANPUSH))' +tp302255 +a(I4 +S'\t\t\t\treturn' +tp302256 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = new /obj/item/weapon/grab(M, src )' +tp302257 +ag7285 +a(I3 +S'\t\t\tM.put_in_active_hand(G)' +tp302258 +ag7285 +a(I3 +S'\t\t\tgrabbed_by += G' +tp302259 +a(I3 +S'\t\t\tG.synch()' +tp302260 +a(I3 +S'\t\t\tLAssailant = M' +tp302261 +ag7285 +a(I3 +S"\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp302262 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp302263 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp302264 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\red [] has grabbed [] passively!", M, src), 1)' +tp302265 +ag7285 +a(I2 +S'\t\telse' +tp302266 +a(I3 +S'\t\t\tvar/damage = rand(15, 30)' +tp302267 +a(I3 +S'\t\t\tvisible_message("\\red [M] has slashed at [src]!")' +tp302268 +a(I3 +S'\t\t\tadjustBruteLoss(damage)' +tp302269 +ag7285 +a(I1 +S'\treturn' +tp302270 +ag7285 +asg7297 +S'attack_alien' +p302271 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302272 +sg10 +g58007 +sg11 +(dp302273 +sg7302 +(lp302274 +S'mob/living/carbon/alien/humanoid/M as mob' +p302275 +asg7306 +S'/mob/living/simple_animal/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p302276 +sg13 +Nsg14 +g302243 +sg15 +I303 +sg16 +(dp302277 +sbsS'/obj/effect/effect/bad_smoke/Crossed(mob/living/carbon/M as mob )' +p302278 +(ibyond.basetypes +Proc +p302279 +(dp302280 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302281 +(I1 +S'\t..()' +tp302282 +a(I1 +S'\tif(istype(M, /mob/living/carbon))' +tp302283 +a(I2 +S'\t\tif (M.internal != null && M.wear_mask && (M.wear_mask.flags & MASKINTERNALS))' +tp302284 +a(I3 +S'\t\t\treturn' +tp302285 +a(I2 +S'\t\telse' +tp302286 +a(I3 +S'\t\t\tM.drop_item()' +tp302287 +a(I3 +S'\t\t\tM.adjustOxyLoss(1)' +tp302288 +a(I3 +S'\t\t\tif (M.coughedtime != 1)' +tp302289 +a(I4 +S'\t\t\t\tM.coughedtime = 1' +tp302290 +a(I4 +S'\t\t\t\tM.emote("cough")' +tp302291 +a(I4 +S'\t\t\t\tspawn ( 20 )' +tp302292 +a(I5 +S'\t\t\t\t\tM.coughedtime = 0' +tp302293 +a(I1 +S'\treturn' +tp302294 +ag7285 +asg7297 +S'Crossed' +p302295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302296 +sg10 +g10649 +sg11 +(dp302297 +sg7302 +(lp302298 +S'mob/living/carbon/M as mob ' +p302299 +asg7306 +S'/obj/effect/effect/bad_smoke/Crossed(mob/living/carbon/M as mob )' +p302300 +sg13 +Nsg14 +g302278 +sg15 +I330 +sg16 +(dp302301 +sbsS'/datum/surgery_step/slime/saw_core/can_use(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p302302 +(ibyond.basetypes +Proc +p302303 +(dp302304 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302305 +(I1 +S'\t\treturn ..() && target.brain_op_stage == 2 && target.cores > 0' +tp302306 +ag7285 +asg7297 +S'can_use' +p302307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302308 +sg10 +g42723 +sg11 +(dp302309 +sg7302 +(lp302310 +S'mob/living/user' +p302311 +aS' mob/living/carbon/slime/target' +p302312 +aS' target_zone' +p302313 +aS' obj/item/tool' +p302314 +asg7306 +S'/datum/surgery_step/slime/saw_core/can_use(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p302315 +sg13 +Nsg14 +g302302 +sg15 +I260 +sg16 +(dp302316 +sbsS'/obj/machinery/computer/card/centcom' +p302317 +(ibyond.basetypes +Atom +p302318 +(dp302319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302320 +sg10 +g30011 +sg11 +(dp302321 +sg13 +Nsg14 +g302317 +sg15 +I265 +sg16 +(dp302322 +S'req_access' +p302323 +(ibyond.basetypes +BYONDValue +p302324 +(dp302325 +g21 +I00 +sg22 +S'list(access_cent_captain)' +p302326 +sg10 +g30011 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p302327 +(ibyond.basetypes +BYONDString +p302328 +(dp302329 +g21 +I00 +sg22 +S'CentCom Identification Computer' +p302330 +sg10 +g30011 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p302331 +(ibyond.basetypes +BYONDString +p302332 +(dp302333 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/card/centcom' +p302334 +sg10 +g30011 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/general_air_control/attackby(I as obj, user as mob)' +p302335 +(ibyond.basetypes +Proc +p302336 +(dp302337 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302338 +(I1 +S'\t\tif(istype(I, /obj/item/weapon/screwdriver))' +tp302339 +a(I2 +S"\t\t\tplaysound(get_turf(src), 'sound/items/Screwdriver.ogg', 50, 1)" +tp302340 +a(I2 +S'\t\t\tif(do_after(user, 20))' +tp302341 +a(I3 +S'\t\t\t\tif (src.stat & BROKEN)' +tp302342 +a(I4 +S'\t\t\t\t\tuser << "\\blue The broken glass falls out."' +tp302343 +a(I4 +S'\t\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp302344 +a(I4 +S'\t\t\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp302345 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/air_management/M = new /obj/item/weapon/circuitboard/air_management( A )' +tp302346 +a(I4 +S'\t\t\t\t\tfor (var/obj/C in src)' +tp302347 +a(I5 +S'\t\t\t\t\t\tC.loc = src.loc' +tp302348 +a(I4 +S'\t\t\t\t\tM.frequency = src.frequency' +tp302349 +a(I4 +S'\t\t\t\t\tA.circuit = M' +tp302350 +a(I4 +S'\t\t\t\t\tA.state = 3' +tp302351 +a(I4 +S'\t\t\t\t\tA.icon_state = "3"' +tp302352 +a(I4 +S'\t\t\t\t\tA.anchored = 1' +tp302353 +a(I4 +S'\t\t\t\t\tdel(src)' +tp302354 +a(I3 +S'\t\t\t\telse' +tp302355 +a(I4 +S'\t\t\t\t\tuser << "\\blue You disconnect the monitor."' +tp302356 +a(I4 +S'\t\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp302357 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/air_management/M = new /obj/item/weapon/circuitboard/air_management( A )' +tp302358 +a(I4 +S'\t\t\t\t\tfor (var/obj/C in src)' +tp302359 +a(I5 +S'\t\t\t\t\t\tC.loc = src.loc' +tp302360 +a(I4 +S'\t\t\t\t\tM.frequency = src.frequency' +tp302361 +a(I4 +S'\t\t\t\t\tA.circuit = M' +tp302362 +a(I4 +S'\t\t\t\t\tA.state = 4' +tp302363 +a(I4 +S'\t\t\t\t\tA.icon_state = "4"' +tp302364 +a(I4 +S'\t\t\t\t\tA.anchored = 1' +tp302365 +a(I4 +S'\t\t\t\t\tdel(src)' +tp302366 +a(I1 +S'\t\telse' +tp302367 +a(I2 +S'\t\t\tsrc.attack_hand(user)' +tp302368 +a(I1 +S'\t\treturn' +tp302369 +ag7285 +asg7297 +S'attackby' +p302370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302371 +sg10 +g8496 +sg11 +(dp302372 +sg7302 +(lp302373 +S'I as obj' +p302374 +aS' user as mob' +p302375 +asg7306 +S'/obj/machinery/computer/general_air_control/attackby(I as obj, user as mob)' +p302376 +sg13 +Nsg14 +g302335 +sg15 +I104 +sg16 +(dp302377 +sbsS'/datum/data_rc_msg' +p302378 +(ibyond.basetypes +Atom +p302379 +(dp302380 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302381 +sg10 +g696 +sg11 +(dp302382 +sg13 +Nsg14 +g302378 +sg15 +I17 +sg16 +(dp302383 +S'id_auth' +p302384 +(ibyond.basetypes +BYONDString +p302385 +(dp302386 +g21 +I01 +sg22 +S'Unauthenticated' +p302387 +sg10 +g696 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stamp' +p302388 +(ibyond.basetypes +BYONDString +p302389 +(dp302390 +g21 +I01 +sg22 +S'Unstamped' +p302391 +sg10 +g696 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rec_dpt' +p302392 +(ibyond.basetypes +BYONDString +p302393 +(dp302394 +g21 +I01 +sg22 +S'Unspecified' +p302395 +sg10 +g696 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'priority' +p302396 +(ibyond.basetypes +BYONDString +p302397 +(dp302398 +g21 +I01 +sg22 +S'Normal' +p302399 +sg10 +g696 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'send_dpt' +p302400 +(ibyond.basetypes +BYONDString +p302401 +(dp302402 +g21 +I01 +sg22 +S'Unspecified' +p302403 +sg10 +g696 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'message' +p302404 +(ibyond.basetypes +BYONDString +p302405 +(dp302406 +g21 +I01 +sg22 +S'Blank' +p302407 +sg10 +g696 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/message_server/process()' +p302408 +(ibyond.basetypes +Proc +p302409 +(dp302410 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302411 +g7285 +a(I1 +S'\tif(active && (stat & (BROKEN|NOPOWER)))' +tp302412 +a(I2 +S'\t\tactive = 0' +tp302413 +a(I2 +S'\t\treturn' +tp302414 +a(I1 +S'\tupdate_icon()' +tp302415 +a(I1 +S'\treturn' +tp302416 +ag7285 +asg7297 +S'process' +p302417 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302418 +sg10 +g696 +sg11 +(dp302419 +sg7302 +(lp302420 +S'' +asg7306 +S'/obj/machinery/message_server/process()' +p302421 +sg13 +Nsg14 +g302408 +sg15 +I74 +sg16 +(dp302422 +sbsS'/obj/machinery/bot/cleanbot/turn_on()' +p302423 +(ibyond.basetypes +Proc +p302424 +(dp302425 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302426 +(I1 +S'\t. = ..()' +tp302427 +a(I1 +S'\tsrc.icon_state = "cleanbot[src.on]"' +tp302428 +a(I1 +S'\tsrc.updateUsrDialog()' +tp302429 +ag7285 +asg7297 +S'turn_on' +p302430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302431 +sg10 +g11357 +sg11 +(dp302432 +sg7302 +(lp302433 +S'' +asg7306 +S'/obj/machinery/bot/cleanbot/turn_on()' +p302434 +sg13 +Nsg14 +g302423 +sg15 +I62 +sg16 +(dp302435 +sbsS'/obj/machinery/atmospherics/unary/oxygen_generator/process()' +p302436 +(ibyond.basetypes +Proc +p302437 +(dp302438 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302439 +(I1 +S'\t\t..()' +tp302440 +a(I1 +S'\t\tif(!on)' +tp302441 +a(I2 +S'\t\t\treturn 0' +tp302442 +ag7285 +a(I1 +S'\t\tvar/total_moles = air_contents.total_moles()' +tp302443 +ag7285 +a(I1 +S'\t\tif(total_moles < oxygen_content)' +tp302444 +a(I2 +S'\t\t\tvar/current_heat_capacity = air_contents.heat_capacity()' +tp302445 +ag7285 +a(I2 +S'\t\t\tvar/added_oxygen = oxygen_content - total_moles' +tp302446 +ag7285 +a(I2 +S'\t\t\tair_contents.temperature = (current_heat_capacity*air_contents.temperature + 20*added_oxygen*T0C)/(current_heat_capacity+20*added_oxygen)' +tp302447 +a(I2 +S'\t\t\tair_contents.oxygen += added_oxygen' +tp302448 +ag7285 +a(I2 +S'\t\t\tif(network)' +tp302449 +a(I3 +S'\t\t\t\tnetwork.update = 1' +tp302450 +ag7285 +a(I1 +S'\t\treturn 1' +tp302451 +asg7297 +S'process' +p302452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302453 +sg10 +S'../../..\\code\\ATMOSPHERICS\\components\\unary\\oxygen_generator.dm' +p302454 +sg11 +(dp302455 +sg7302 +(lp302456 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/oxygen_generator/process()' +p302457 +sg13 +Nsg14 +g302436 +sg15 +I31 +sg16 +(dp302458 +sbsS'/datum/crafting_holder/interact(mob/user)' +p302459 +(ibyond.basetypes +Proc +p302460 +(dp302461 +g4 +I00 +sg7282 +I01 +sg7283 +(lp302462 +(I1 +S'\tvar/list/holder_contents = check_holder()' +tp302463 +a(I1 +S'\tif(!holder_contents.len)' +tp302464 +a(I2 +S'\t\treturn' +tp302465 +a(I1 +S'\tvar/dat = "

    Construction menu

    "' +tp302466 +a(I1 +S'\tdat += "
    "' +tp302467 +a(I1 +S'\tif(busy)' +tp302468 +a(I2 +S'\t\tdat += "Construction inprogress...
    "' +tp302469 +a(I1 +S'\telse' +tp302470 +a(I2 +S'\t\tfor(var/A in recipes)' +tp302471 +a(I3 +S'\t\t\tvar/datum/crafting_recipe/R = recipes[A]' +tp302472 +a(I3 +S'\t\t\tif(check_contents(R, holder_contents))' +tp302473 +a(I4 +S'\t\t\t\tdat += "[R.name]
    "' +tp302474 +a(I2 +S'\t\tdat += "
    "' +tp302475 +ag7285 +a(I1 +S'\tvar/datum/browser/popup = new(user, "craft", "Craft", 300, 300)' +tp302476 +a(I1 +S'\tpopup.set_content(dat)' +tp302477 +a(I1 +S'\tpopup.open()' +tp302478 +a(I1 +S'\treturn' +tp302479 +ag7285 +asg7297 +S'interact' +p302480 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302481 +sg10 +g2226 +sg11 +(dp302482 +sg7302 +(lp302483 +S'mob/user' +p302484 +asg7306 +S'/datum/crafting_holder/proc/interact(mob/user)' +p302485 +sg13 +Nsg14 +g302459 +sg15 +I369 +sg16 +(dp302486 +sbsS'/obj/machinery/computer/cloning/attack_paw(mob/user as mob)' +p302487 +(ibyond.basetypes +Proc +p302488 +(dp302489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302490 +(I1 +S'\treturn attack_hand(user)' +tp302491 +ag7285 +asg7297 +S'attack_paw' +p302492 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302493 +sg10 +g16648 +sg11 +(dp302494 +sg7302 +(lp302495 +S'mob/user as mob' +p302496 +asg7306 +S'/obj/machinery/computer/cloning/attack_paw(mob/user as mob)' +p302497 +sg13 +Nsg14 +g302487 +sg15 +I72 +sg16 +(dp302498 +sbsS'/obj/machinery/disposal/process()' +p302499 +(ibyond.basetypes +Proc +p302500 +(dp302501 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302502 +(I1 +S'\t\tuse_power = 0' +tp302503 +a(I1 +S'\t\tif(stat & BROKEN)\t\t\t// nothing can happen if broken' +tp302504 +a(I2 +S'\t\t\treturn' +tp302505 +ag7285 +a(I1 +S'\t\tif(!air_contents) // Potentially causes a runtime otherwise (if this is really shitty, blame pete //Donkie)' +tp302506 +a(I2 +S'\t\t\treturn' +tp302507 +ag7285 +a(I1 +S'\t\tflush_count++' +tp302508 +a(I1 +S'\t\tif( flush_count >= flush_every_ticks )' +tp302509 +a(I2 +S'\t\t\tif( contents.len )' +tp302510 +a(I3 +S'\t\t\t\tif(mode == 2)' +tp302511 +a(I4 +S'\t\t\t\t\tspawn(0)' +tp302512 +a(I5 +S'\t\t\t\t\t\tfeedback_inc("disposal_auto_flush",1)' +tp302513 +a(I5 +S'\t\t\t\t\t\tflush()' +tp302514 +a(I2 +S'\t\t\tflush_count = 0' +tp302515 +ag7285 +a(I1 +S'\t\tsrc.updateDialog()' +tp302516 +ag7285 +a(I1 +S'\t\tif(flush && air_contents.return_pressure() >= SEND_PRESSURE )\t// flush can happen even without power' +tp302517 +a(I2 +S'\t\t\tflush()' +tp302518 +ag7285 +a(I1 +S"\t\tif(stat & NOPOWER)\t\t\t// won't charge if no power" +tp302519 +a(I2 +S'\t\t\treturn' +tp302520 +ag7285 +a(I1 +S'\t\tuse_power = 1' +tp302521 +ag7285 +a(I1 +S'\t\tif(mode != 1)\t\t// if off or ready, no need to charge' +tp302522 +a(I2 +S'\t\t\treturn' +tp302523 +ag7285 +a(I1 +S'\t\tuse_power = 2' +tp302524 +ag7285 +a(I1 +S'\t\tvar/atom/L = loc\t\t\t\t\t\t// recharging from loc turf' +tp302525 +ag7285 +a(I1 +S'\t\tvar/datum/gas_mixture/env = L.return_air()' +tp302526 +a(I1 +S'\t\tvar/pressure_delta = (SEND_PRESSURE*1.01) - air_contents.return_pressure()' +tp302527 +ag7285 +a(I1 +S'\t\tif(env.temperature > 0)' +tp302528 +a(I2 +S'\t\t\tvar/transfer_moles = 0.1 * pressure_delta*air_contents.volume/(env.temperature * R_IDEAL_GAS_EQUATION)' +tp302529 +ag7285 +a(I2 +S'\t\t\tvar/datum/gas_mixture/removed = env.remove(transfer_moles)' +tp302530 +a(I2 +S'\t\t\tair_contents.merge(removed)' +tp302531 +ag7285 +a(I1 +S'\t\tif(air_contents.return_pressure() >= SEND_PRESSURE)' +tp302532 +a(I2 +S'\t\t\tmode = 2' +tp302533 +a(I2 +S'\t\t\tupdate()' +tp302534 +a(I1 +S'\t\treturn' +tp302535 +ag7285 +asg7297 +S'process' +p302536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302537 +sg10 +g15919 +sg11 +(dp302538 +sg7302 +(lp302539 +S'' +asg7306 +S'/obj/machinery/disposal/process()' +p302540 +sg13 +Nsg14 +g302499 +sg15 +I346 +sg16 +(dp302541 +sbsS'/datum/disease2/effect/groan' +p302542 +(ibyond.basetypes +Atom +p302543 +(dp302544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302545 +sg10 +g21362 +sg11 +(dp302546 +sg13 +Nsg14 +g302542 +sg15 +I420 +sg16 +(dp302547 +S'name' +p302548 +(ibyond.basetypes +BYONDString +p302549 +(dp302550 +g21 +I00 +sg22 +S'Groaning Syndrome' +p302551 +sg10 +g21362 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p302552 +(ibyond.basetypes +BYONDValue +p302553 +(dp302554 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/CheckExit(var/atom/movable/O, var/turf/target)' +p302555 +(ibyond.basetypes +Proc +p302556 +(dp302557 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302558 +(I1 +S'\tif(istype(O) && O.checkpass(PASSGLASS))' +tp302559 +a(I2 +S'\t\treturn 1' +tp302560 +a(I1 +S'\tif(get_dir(O.loc, target) == dir)' +tp302561 +a(I2 +S'\t\treturn !density' +tp302562 +a(I1 +S'\treturn 1' +tp302563 +ag7285 +asg7297 +S'CheckExit' +p302564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302565 +sg10 +g7749 +sg11 +(dp302566 +sg7302 +(lp302567 +S'var/atom/movable/O' +p302568 +aS' var/turf/target' +p302569 +asg7306 +S'/obj/structure/window/CheckExit(var/atom/movable/O, var/turf/target)' +p302570 +sg13 +Nsg14 +g302555 +sg15 +I65 +sg16 +(dp302571 +sbsS'/obj/effect/alien/egg/attack_paw(user as mob)' +p302572 +(ibyond.basetypes +Proc +p302573 +(dp302574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302575 +(I1 +S'\t\tif(isalien(user))' +tp302576 +a(I2 +S'\t\t\tswitch(status)' +tp302577 +a(I3 +S'\t\t\t\tif(BURST)' +tp302578 +a(I4 +S'\t\t\t\t\tuser << "\\red You clear the hatched egg."' +tp302579 +a(I4 +S'\t\t\t\t\tdel(src)' +tp302580 +a(I4 +S'\t\t\t\t\treturn' +tp302581 +a(I3 +S'\t\t\t\tif(GROWING)' +tp302582 +a(I4 +S'\t\t\t\t\tuser << "\\red The child is not developed yet."' +tp302583 +a(I4 +S'\t\t\t\t\treturn' +tp302584 +a(I3 +S'\t\t\t\tif(GROWN)' +tp302585 +a(I4 +S'\t\t\t\t\tuser << "\\red You retrieve the child."' +tp302586 +a(I4 +S'\t\t\t\t\tBurst(0)' +tp302587 +a(I4 +S'\t\t\t\t\treturn' +tp302588 +a(I1 +S'\t\telse' +tp302589 +a(I2 +S'\t\t\treturn attack_hand(user)' +tp302590 +ag7285 +asg7297 +S'attack_paw' +p302591 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302592 +sg10 +g20797 +sg11 +(dp302593 +sg7302 +(lp302594 +S'user as mob' +p302595 +asg7306 +S'/obj/effect/alien/egg/attack_paw(user as mob)' +p302596 +sg13 +Nsg14 +g302572 +sg15 +I418 +sg16 +(dp302597 +sbsS'/obj/effect/spacevine/attack_paw(mob/user as mob)' +p302598 +(ibyond.basetypes +Proc +p302599 +(dp302600 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302601 +(I1 +S'\tmanual_unbuckle(user)' +tp302602 +ag7285 +asg7297 +S'attack_paw' +p302603 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302604 +sg10 +g2589 +sg11 +(dp302605 +sg7302 +(lp302606 +S'mob/user as mob' +p302607 +asg7306 +S'/obj/effect/spacevine/attack_paw(mob/user as mob)' +p302608 +sg13 +Nsg14 +g302598 +sg15 +I81 +sg16 +(dp302609 +sbsS'/datum/wound/bleeding()' +p302610 +(ibyond.basetypes +Proc +p302611 +(dp302612 +g4 +I00 +sg7282 +I01 +sg7283 +(lp302613 +g7285 +a(I1 +S'\t\treturn ((damage > 30 || bleed_timer > 0) && !(bandaged||clamped) && (damage_type == BRUISE && damage >= 20 || damage_type == CUT && damage >= 5) && current_stage <= max_bleeding_stage && !src.internal)' +tp302614 +ag7285 +a(I1 +S'/** CUTS **/' +p302615 +tp302616 +ag7285 +asg7297 +S'bleeding' +p302617 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302618 +sg10 +g10368 +sg11 +(dp302619 +sg7302 +(lp302620 +S'' +asg7306 +S'/datum/wound/proc/bleeding()' +p302621 +sg13 +Nsg14 +g302610 +sg15 +I150 +sg16 +(dp302622 +sbsS'/turf/space/transit/east/shuttlespace_ew11' +p302623 +(ibyond.basetypes +Atom +p302624 +(dp302625 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302626 +sg10 +g69069 +sg11 +(dp302627 +sg13 +Nsg14 +g302623 +sg15 +I68 +sg16 +(dp302628 +S'icon_state' +p302629 +(ibyond.basetypes +BYONDString +p302630 +(dp302631 +g21 +I00 +sg22 +S'speedspace_ew_11' +p302632 +sg10 +g69069 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/New()' +p302633 +(ibyond.basetypes +Proc +p302634 +(dp302635 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302636 +(I1 +S'\t..()' +tp302637 +a(I1 +S'\tif(ticker)' +tp302638 +a(I2 +S'\t\tinitialize()' +tp302639 +ag7285 +asg7297 +S'New' +p302640 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302641 +sg10 +g79500 +sg11 +(dp302642 +sg7302 +(lp302643 +S'' +asg7306 +S'/obj/machinery/computer/New()' +p302644 +sg13 +Nsg14 +g302633 +sg15 +I13 +sg16 +(dp302645 +sbsS'/turf/space/transit/east/shuttlespace_ew13' +p302646 +(ibyond.basetypes +Atom +p302647 +(dp302648 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302649 +sg10 +g69069 +sg11 +(dp302650 +sg13 +Nsg14 +g302646 +sg15 +I72 +sg16 +(dp302651 +S'icon_state' +p302652 +(ibyond.basetypes +BYONDString +p302653 +(dp302654 +g21 +I00 +sg22 +S'speedspace_ew_13' +p302655 +sg10 +g69069 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/get_charge()' +p302656 +(ibyond.basetypes +Proc +p302657 +(dp302658 +g4 +I00 +sg7282 +I01 +sg7283 +(lp302659 +(I1 +S'\treturn call((proc_res["dyngetcharge"]||src), "dyngetcharge")()' +tp302660 +ag7285 +asg7297 +S'get_charge' +p302661 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302662 +sg10 +g8368 +sg11 +(dp302663 +sg7302 +(lp302664 +S'' +asg7306 +S'/obj/mecha/proc/get_charge()' +p302665 +sg13 +Nsg14 +g302656 +sg15 +I1676 +sg16 +(dp302666 +sbsS'/obj/item/weapon/storage/pneumatic/New()' +p302667 +(ibyond.basetypes +Proc +p302668 +(dp302669 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302670 +(I1 +S'\t..()' +tp302671 +a(I1 +S'\ttank_container.tag = "gas_tank_holder"' +tp302672 +ag7285 +asg7297 +S'New' +p302673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302674 +sg10 +g40573 +sg11 +(dp302675 +sg7302 +(lp302676 +S'' +asg7306 +S'/obj/item/weapon/storage/pneumatic/New()' +p302677 +sg13 +Nsg14 +g302667 +sg15 +I23 +sg16 +(dp302678 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/attack(mob/M as mob, mob/user as mob, def_zone)' +p302679 +(ibyond.basetypes +Proc +p302680 +(dp302681 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302682 +(I1 +S'\t\tvar/datum/reagents/R = src.reagents' +tp302683 +a(I1 +S'\t\tvar/fillevel = gulp_size' +tp302684 +ag7285 +a(I1 +S'\t\tif(!R.total_volume || !R)' +tp302685 +a(I2 +S'\t\t\tuser << "\\red None of [src] left, oh no!"' +tp302686 +a(I2 +S'\t\t\treturn 0' +tp302687 +ag7285 +a(I1 +S'\t\tif(M == user)' +tp302688 +ag7285 +a(I2 +S'\t\t\tif(istype(M,/mob/living/carbon/human))' +tp302689 +a(I3 +S'\t\t\t\tvar/mob/living/carbon/human/H = M' +tp302690 +a(I3 +S'\t\t\t\tif(H.species.flags & IS_SYNTHETIC)' +tp302691 +a(I4 +S'\t\t\t\t\tH << "\\red You have a monitor for a head, where do you think you\'re going to put that?"' +tp302692 +a(I4 +S'\t\t\t\t\treturn' +tp302693 +ag7285 +a(I2 +S'\t\t\tM << "\\blue You swallow a gulp of [src]."' +tp302694 +a(I2 +S'\t\t\tif(reagents.total_volume)' +tp302695 +a(I3 +S'\t\t\t\treagents.reaction(M, INGEST)' +tp302696 +a(I3 +S'\t\t\t\tspawn(5)' +tp302697 +a(I4 +S'\t\t\t\t\treagents.trans_to_ingest(M, gulp_size)' +tp302698 +ag7285 +a(I2 +S"\t\t\tplaysound(M.loc,'sound/items/drink.ogg', rand(10,50), 1)" +tp302699 +a(I2 +S'\t\t\treturn 1' +tp302700 +a(I1 +S'\t\telse if( istype(M, /mob/living/carbon/human) )' +tp302701 +ag7285 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp302702 +a(I2 +S'\t\t\tif(H.species.flags & IS_SYNTHETIC)' +tp302703 +a(I3 +S'\t\t\t\tH << "\\red They have a monitor for a head, where do you think you\'re going to put that?"' +tp302704 +a(I3 +S'\t\t\t\treturn' +tp302705 +ag7285 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp302706 +a(I3 +S'\t\t\t\tO.show_message("\\red [user] attempts to feed [M] [src].", 1)' +tp302707 +a(I2 +S'\t\t\tif(!do_mob(user, M)) return' +tp302708 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp302709 +a(I3 +S'\t\t\t\tO.show_message("\\red [user] feeds [M] [src].", 1)' +tp302710 +ag7285 +a(I2 +S'\t\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been fed [src.name] by [user.name] ([user.ckey]) Reagents: [reagentlist(src)]")' +tp302711 +a(I2 +S'\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Fed [M.name] by [M.name] ([M.ckey]) Reagents: [reagentlist(src)]")' +tp302712 +a(I2 +S'\t\t\tlog_attack("[user.name] ([user.ckey]) fed [M.name] ([M.ckey]) with [src.name] Reagents: [reagentlist(src)] (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp302713 +a(I2 +S'\t\t\tif(!iscarbon(user))' +tp302714 +a(I3 +S'\t\t\t\tM.LAssailant = null' +tp302715 +a(I2 +S'\t\t\telse' +tp302716 +a(I3 +S'\t\t\t\tM.LAssailant = user' +tp302717 +ag7285 +a(I2 +S'\t\t\tif(reagents.total_volume)' +tp302718 +a(I3 +S'\t\t\t\treagents.reaction(M, INGEST)' +tp302719 +a(I3 +S'\t\t\t\tspawn(5)' +tp302720 +a(I4 +S'\t\t\t\t\treagents.trans_to_ingest(M, gulp_size)' +tp302721 +ag7285 +a(I2 +S"\t\t\tif(isrobot(user)) //Cyborg modules that include drinks automatically refill themselves, but drain the borg's cell" +tp302722 +a(I3 +S'\t\t\t\tvar/mob/living/silicon/robot/bro = user' +tp302723 +a(I3 +S'\t\t\t\tbro.cell.use(30)' +tp302724 +a(I3 +S'\t\t\t\tvar/refill = R.get_master_reagent_id()' +tp302725 +a(I3 +S'\t\t\t\tspawn(600)' +tp302726 +a(I4 +S'\t\t\t\t\tR.add_reagent(refill, fillevel)' +tp302727 +ag7285 +a(I2 +S"\t\t\tplaysound(M.loc,'sound/items/drink.ogg', rand(10,50), 1)" +tp302728 +a(I2 +S'\t\t\treturn 1' +tp302729 +ag7285 +a(I1 +S'\t\treturn 0' +tp302730 +ag7285 +asg7297 +S'attack' +p302731 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302732 +sg10 +g22907 +sg11 +(dp302733 +sg7302 +(lp302734 +S'mob/M as mob' +p302735 +aS' mob/user as mob' +p302736 +aS' def_zone' +p302737 +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/attack(mob/M as mob, mob/user as mob, def_zone)' +p302738 +sg13 +Nsg14 +g302679 +sg15 +I21 +sg16 +(dp302739 +sbsS'/datum/event/anomaly/anomaly_grav/announce()' +p302740 +(ibyond.basetypes +Proc +p302741 +(dp302742 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302743 +(I1 +S'\tcommand_alert("Gravitational anomaly detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert")' +tp302744 +ag7285 +asg7297 +S'announce' +p302745 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302746 +sg10 +g43625 +sg11 +(dp302747 +sg7302 +(lp302748 +S'' +asg7306 +S'/datum/event/anomaly/anomaly_grav/announce()' +p302749 +sg13 +Nsg14 +g302740 +sg15 +I9 +sg16 +(dp302750 +sbsS'/mob/AddCamoOverlay(atom/A)' +p302751 +(ibyond.basetypes +Proc +p302752 +(dp302753 +g4 +I00 +sg7282 +I01 +sg7283 +(lp302754 +(I1 +S"\tvar/icon/opacity_icon = new(A.icon, A.icon_state)//Don't really care for overlays/underlays." +tp302755 +ag7285 +a(I1 +S"\tvar/icon/alpha_mask = getIconMask(src)//Which is why I created that proc. Also a little slow since it's blending a bunch of icons together but good enough." +tp302756 +a(I1 +S'\topacity_icon.AddAlphaMask(alpha_mask)//Likely the main source of lag for this proc. Probably not designed to run each tick.' +tp302757 +a(I1 +S"\topacity_icon.ChangeOpacity(0.4)//Front end for MapColors so it's fast. 0.5 means half opacity and looks the best in my opinion." +tp302758 +a(I1 +S"\tfor(var/i=0,i<5,i++)//And now we add it as overlays. It's faster than creating an icon and then merging it." +tp302759 +a(I2 +S'\t\tvar/image/I = image("icon" = opacity_icon, "icon_state" = A.icon_state, "layer" = layer+0.8)//So it\'s above other stuff but below weapons and the like.' +tp302760 +a(I2 +S'\t\tswitch(i)//Now to determine offset so the result is somewhat blurred.' +tp302761 +a(I3 +S'\t\t\tif(1)\tI.pixel_x--' +tp302762 +a(I3 +S'\t\t\tif(2)\tI.pixel_x++' +tp302763 +a(I3 +S'\t\t\tif(3)\tI.pixel_y--' +tp302764 +a(I3 +S'\t\t\tif(4)\tI.pixel_y++' +tp302765 +a(I2 +S'\t\toverlays += I//And finally add the overlay.' +tp302766 +ag7285 +asg7297 +S'AddCamoOverlay' +p302767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302768 +sg10 +g22456 +sg11 +(dp302769 +sg7302 +(lp302770 +S'atom/A' +p302771 +asg7306 +S'/mob/proc/AddCamoOverlay(atom/A)' +p302772 +sg13 +Nsg14 +g302751 +sg15 +I746 +sg16 +(dp302773 +sbsS'/obj/machinery/computer3/robotics' +p302774 +(ibyond.basetypes +Atom +p302775 +(dp302776 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302777 +sg10 +g78979 +sg11 +(dp302778 +sg13 +Nsg14 +g302774 +sg15 +I1 +sg16 +(dp302779 +S'spawn_parts' +p302780 +(ibyond.basetypes +BYONDValue +p302781 +(dp302782 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio)' +p302783 +sg10 +g78979 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_prog' +p302784 +(ibyond.basetypes +BYONDValue +p302785 +(dp302786 +g21 +I00 +sg22 +S'/datum/file/program/borg_control' +p302787 +sg10 +g78979 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p302788 +(ibyond.basetypes +BYONDString +p302789 +(dp302790 +g21 +I00 +sg22 +S'frame-rnd' +p302791 +sg10 +g78979 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/regenerate_icons()' +p302792 +(ibyond.basetypes +Proc +p302793 +(dp302794 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302795 +(I1 +S'\t..()' +tp302796 +a(I1 +S'\tupdate_inv_wear_mask(0)' +tp302797 +a(I1 +S'\tupdate_inv_back(0)' +tp302798 +a(I1 +S'\tupdate_inv_r_hand(0)' +tp302799 +a(I1 +S'\tupdate_inv_l_hand(0)' +tp302800 +a(I1 +S'\tupdate_inv_handcuffed(0)' +tp302801 +a(I1 +S'\tupdate_fire()' +tp302802 +a(I1 +S'\tupdate_icons()' +tp302803 +ag7285 +a(I1 +S'\tupdate_hud()' +tp302804 +a(I1 +S'\treturn' +tp302805 +ag7285 +asg7297 +S'regenerate_icons' +p302806 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302807 +sg10 +g31158 +sg11 +(dp302808 +sg7302 +(lp302809 +S'' +asg7306 +S'/mob/living/carbon/monkey/regenerate_icons()' +p302810 +sg13 +Nsg14 +g302792 +sg15 +I16 +sg16 +(dp302811 +sbsS'/feedback_dec(var/variable,var/value)' +p302812 +(ibyond.basetypes +Proc +p302813 +(dp302814 +g4 +I00 +sg7282 +I01 +sg7283 +(lp302815 +(I1 +S'\tif(!blackbox) return' +tp302816 +ag7285 +a(I1 +S'\tvariable = sql_sanitize_text(variable)' +tp302817 +ag7285 +a(I1 +S'\tvar/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable)' +tp302818 +ag7285 +a(I1 +S'\tif(!FV) return' +tp302819 +ag7285 +a(I1 +S'\tFV.dec(value)' +tp302820 +ag7285 +asg7297 +S'feedback_dec' +p302821 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302822 +sg10 +g696 +sg11 +(dp302823 +sg7302 +(lp302824 +S'var/variable' +p302825 +aS'var/value' +p302826 +asg7306 +S'/proc/feedback_dec(var/variable,var/value)' +p302827 +sg13 +Nsg14 +g302812 +sg15 +I314 +sg16 +(dp302828 +sbsS'/datum/reagent/ethanol/beer' +p302829 +(ibyond.basetypes +Atom +p302830 +(dp302831 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302832 +sg10 +g7684 +sg11 +(dp302833 +sg13 +Nsg14 +g302829 +sg15 +I3246 +sg16 +(dp302834 +S'color' +p302835 +(ibyond.basetypes +BYONDString +p302836 +(dp302837 +g21 +I00 +sg22 +S'#664300' +p302838 +sg10 +g7684 +sg25 +I00 +sg15 +I3251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p302839 +(ibyond.basetypes +BYONDString +p302840 +(dp302841 +g21 +I00 +sg22 +S'An alcoholic beverage made from malted grains, hops, yeast, and water.' +p302842 +sg10 +g7684 +sg25 +I00 +sg15 +I3249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p302843 +(ibyond.basetypes +BYONDValue +p302844 +(dp302845 +g21 +I00 +sg22 +S'2 * 0.4' +p302846 +sg10 +g7684 +sg25 +I00 +sg15 +I3250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p302847 +(ibyond.basetypes +BYONDString +p302848 +(dp302849 +g21 +I00 +sg22 +S'Beer' +p302850 +sg10 +g7684 +sg25 +I00 +sg15 +I3247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p302851 +(ibyond.basetypes +BYONDString +p302852 +(dp302853 +g21 +I00 +sg22 +S'beer' +p302854 +sg10 +g7684 +sg25 +I00 +sg15 +I3248 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/healthanalyzer/attack(mob/living/M as mob, mob/living/user as mob)' +p302855 +(ibyond.basetypes +Proc +p302856 +(dp302857 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302858 +(I1 +S'\tif (( (M_CLUMSY in user.mutations) || user.getBrainLoss() >= 60) && prob(50))' +tp302859 +a(I2 +S'\t\tuser << text("\\red You try to analyze the floor\'s vitals!")' +tp302860 +a(I2 +S'\t\tfor(var/mob/O in viewers(M, null))' +tp302861 +a(I3 +S'\t\t\tO.show_message(text("\\red [user] has analyzed the floor\'s vitals!"), 1)' +tp302862 +a(I2 +S'\t\tuser.show_message(text("\\blue Analyzing Results for The floor:\\n\\t Overall Status: Healthy"), 1)' +tp302863 +a(I2 +S'\t\tuser.show_message(text("\\blue \\t Damage Specifics: [0]-[0]-[0]-[0]"), 1)' +tp302864 +a(I2 +S'\t\tuser.show_message("\\blue Key: Suffocation/Toxin/Burns/Brute", 1)' +tp302865 +a(I2 +S'\t\tuser.show_message("\\blue Body Temperature: ???", 1)' +tp302866 +a(I2 +S'\t\treturn' +tp302867 +a(I1 +S'\tif (!(istype(usr, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp302868 +a(I2 +S'\t\tusr << "\\red You don\'t have the dexterity to do this!"' +tp302869 +a(I2 +S'\t\treturn' +tp302870 +a(I1 +S'\tuser.visible_message(" [user] has analyzed [M]\'s vitals."," You have analyzed [M]\'s vitals.")' +tp302871 +a(I1 +S'\tvar/fake_oxy = max(rand(1,40), M.getOxyLoss(), (300 - (M.getToxLoss() + M.getFireLoss() + M.getBruteLoss())))' +tp302872 +a(I1 +S'\tvar/OX = M.getOxyLoss() > 50 \t? \t"[M.getOxyLoss()]" \t\t: M.getOxyLoss()' +tp302873 +a(I1 +S'\tvar/TX = M.getToxLoss() > 50 \t? \t"[M.getToxLoss()]" \t\t: M.getToxLoss()' +tp302874 +a(I1 +S'\tvar/BU = M.getFireLoss() > 50 \t? \t"[M.getFireLoss()]" \t\t: M.getFireLoss()' +tp302875 +a(I1 +S'\tvar/BR = M.getBruteLoss() > 50 \t? \t"[M.getBruteLoss()]" \t: M.getBruteLoss()' +tp302876 +a(I1 +S'\tif(M.status_flags & FAKEDEATH)' +tp302877 +a(I2 +S'\t\tOX = fake_oxy > 50 \t\t\t? \t"[fake_oxy]" \t\t\t: fake_oxy' +tp302878 +a(I2 +S'\t\tuser.show_message("\\blue Analyzing Results for [M]:\\n\\t Overall Status: dead")' +tp302879 +a(I1 +S'\telse' +tp302880 +a(I2 +S'\t\tuser.show_message("\\blue Analyzing Results for [M]:\\n\\t Overall Status: [M.stat > 1 ? "dead" : "[M.health - M.halloss]% healthy"]")' +tp302881 +a(I1 +S'\tuser.show_message("\\t Key: Suffocation/Toxin/Burns/Brute", 1)' +tp302882 +a(I1 +S'\tuser.show_message("\\t Damage Specifics: [OX] - [TX] - [BU] - [BR]")' +tp302883 +a(I1 +S'\tuser.show_message("\\blue Body Temperature: [M.bodytemperature-T0C]°C ([M.bodytemperature*1.8-459.67]°F)", 1)' +tp302884 +a(I1 +S'\tif(M.tod && (M.stat == DEAD || (M.status_flags & FAKEDEATH)))' +tp302885 +a(I2 +S'\t\tuser.show_message("\\blue Time of Death: [M.tod]")' +tp302886 +a(I1 +S'\tif(istype(M, /mob/living/carbon/human) && mode == 1)' +tp302887 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp302888 +a(I2 +S'\t\tvar/list/damaged = H.get_damaged_organs(1,1)' +tp302889 +a(I2 +S'\t\tuser.show_message("\\blue Localized Damage, Brute/Burn:",1)' +tp302890 +a(I2 +S'\t\tif(length(damaged)>0)' +tp302891 +a(I3 +S'\t\t\tfor(var/datum/organ/external/org in damaged)' +tp302892 +a(I4 +S'\t\t\t\tuser.show_message(text("\\blue \\t []: [][]\\blue - []",\t\\' +tp302893 +a(I4 +S'\t\t\t\tcapitalize(org.display_name),\t\t\t\t\t\\' +tp302894 +a(I4 +S'\t\t\t\t(org.brute_dam > 0)\t?\t"\\red [org.brute_dam]"\t\t\t\t\t\t\t:0,\t\t\\' +tp302895 +a(I4 +S'\t\t\t\t(org.status & ORGAN_BLEEDING)?"\\red \\[Bleeding\\]":"\\t", \t\t\\' +tp302896 +a(I4 +S'\t\t\t\t(org.burn_dam > 0)\t?\t"[org.burn_dam]"\t:0),1)' +tp302897 +a(I2 +S'\t\telse' +tp302898 +a(I3 +S'\t\t\tuser.show_message("\\blue \\t Limbs are OK.",1)' +tp302899 +ag7285 +a(I1 +S'\tOX = M.getOxyLoss() > 50 ? \t"Severe oxygen deprivation detected" \t\t: \t"Subject bloodstream oxygen level normal"' +tp302900 +a(I1 +S'\tTX = M.getToxLoss() > 50 ? \t"Dangerous amount of toxins detected" \t: \t"Subject bloodstream toxin level minimal"' +tp302901 +a(I1 +S'\tBU = M.getFireLoss() > 50 ? \t"Severe burn damage detected" \t\t\t:\t"Subject burn injury status O.K"' +tp302902 +a(I1 +S'\tBR = M.getBruteLoss() > 50 ? "Severe anatomical damage detected" \t\t: \t"Subject brute-force injury status O.K"' +tp302903 +a(I1 +S'\tif(M.status_flags & FAKEDEATH)' +tp302904 +a(I2 +S'\t\tOX = fake_oxy > 50 ? \t\t"\\red Severe oxygen deprivation detected\\blue" \t: \t"Subject bloodstream oxygen level normal"' +tp302905 +a(I1 +S'\tuser.show_message("[OX] | [TX] | [BU] | [BR]")' +tp302906 +a(I1 +S'\tif (istype(M, /mob/living/carbon))' +tp302907 +a(I2 +S'\t\tif(M:reagents.total_volume > 0)' +tp302908 +a(I3 +S'\t\t\tuser.show_message(text("\\red Warning: Unknown substance detected in subject\'s blood."))' +tp302909 +a(I2 +S'\t\tif(M:virus2.len)' +tp302910 +a(I3 +S'\t\t\tvar/mob/living/carbon/C = M' +tp302911 +a(I3 +S'\t\t\tfor (var/ID in C.virus2)' +tp302912 +a(I4 +S'\t\t\t\tif (ID in virusDB)' +tp302913 +a(I5 +S'\t\t\t\t\tvar/datum/data/record/V = virusDB[ID]' +tp302914 +a(I5 +S'\t\t\t\t\tuser.show_message(text("\\red Warning: Pathogen [V.fields["name"]] detected in subject\'s blood. Known antigen : [V.fields["antigen"]]"))' +tp302915 +ag7285 +a(I1 +S'\tif (M.getCloneLoss())' +tp302916 +a(I2 +S'\t\tuser.show_message("\\red Subject appears to have been imperfectly cloned.")' +tp302917 +a(I1 +S'\tfor(var/datum/disease/D in M.viruses)' +tp302918 +a(I2 +S'\t\tif(!D.hidden[SCANNER])' +tp302919 +a(I3 +S'\t\t\tuser.show_message(text("\\red Warning: [D.form] Detected\\nName: [D.name].\\nType: [D.spread].\\nStage: [D.stage]/[D.max_stages].\\nPossible Cure: [D.cure]"))' +tp302920 +a(I1 +S'\tif (M.reagents && M.reagents.get_reagent_amount("inaprovaline"))' +tp302921 +a(I2 +S'\t\tuser.show_message("\\blue Bloodstream Analysis located [M.reagents:get_reagent_amount("inaprovaline")] units of rejuvenation chemicals.")' +tp302922 +a(I1 +S'\tif (M.getBrainLoss() >= 100 || istype(M, /mob/living/carbon/human) && M:brain_op_stage == 4.0)' +tp302923 +a(I2 +S'\t\tuser.show_message("\\red Subject is brain dead.")' +tp302924 +a(I1 +S'\telse if (M.getBrainLoss() >= 60)' +tp302925 +a(I2 +S'\t\tuser.show_message("\\red Severe brain damage detected. Subject likely to have mental retardation.")' +tp302926 +a(I1 +S'\telse if (M.getBrainLoss() >= 10)' +tp302927 +a(I2 +S'\t\tuser.show_message("\\red Significant brain damage detected. Subject may have had a concussion.")' +tp302928 +a(I1 +S'\tif(ishuman(M))' +tp302929 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp302930 +a(I2 +S'\t\tfor(var/name in H.organs_by_name)' +tp302931 +a(I3 +S'\t\t\tvar/datum/organ/external/e = H.organs_by_name[name]' +tp302932 +a(I3 +S'\t\t\tvar/limb = e.display_name' +tp302933 +a(I3 +S'\t\t\tif(e.status & ORGAN_BROKEN)' +tp302934 +a(I4 +S'\t\t\t\tif(((e.name == "l_arm") || (e.name == "r_arm") || (e.name == "l_leg") || (e.name == "r_leg")) && (!(e.status & ORGAN_SPLINTED)))' +tp302935 +a(I5 +S'\t\t\t\t\tuser << "\\red Unsecured fracture in subject [limb]. Splinting recommended for transport."' +tp302936 +a(I3 +S'\t\t\tif(e.is_infected())' +tp302937 +a(I4 +S'\t\t\t\tuser << "\\red Infected wound detected in subject [limb]. Disinfection recommended."' +tp302938 +ag7285 +a(I2 +S'\t\tfor(var/name in H.organs_by_name)' +tp302939 +a(I3 +S'\t\t\tvar/datum/organ/external/e = H.organs_by_name[name]' +tp302940 +a(I3 +S'\t\t\tif(e.status & ORGAN_BROKEN)' +tp302941 +a(I4 +S'\t\t\t\tuser.show_message(text("\\red Bone fractures detected. Advanced scanner required for location."), 1)' +tp302942 +a(I4 +S'\t\t\t\tbreak' +tp302943 +a(I2 +S'\t\tfor(var/datum/organ/external/e in H.organs)' +tp302944 +a(I3 +S'\t\t\tfor(var/datum/wound/W in e.wounds) if(W.internal)' +tp302945 +a(I4 +S'\t\t\t\tuser.show_message(text("\\red Internal bleeding detected. Advanced scanner required for location."), 1)' +tp302946 +a(I4 +S'\t\t\t\tbreak' +tp302947 +a(I2 +S'\t\tif(M:vessel)' +tp302948 +a(I3 +S'\t\t\tvar/blood_volume = round(M:vessel.get_reagent_amount("blood"))' +tp302949 +a(I3 +S'\t\t\tvar/blood_percent = blood_volume / 560' +tp302950 +a(I3 +S'\t\t\tblood_percent *= 100' +tp302951 +a(I3 +S'\t\t\tif(blood_volume <= 500)' +tp302952 +a(I4 +S'\t\t\t\tuser.show_message("\\red Warning: Blood Level LOW: [blood_percent]% [blood_volume]cl")' +tp302953 +a(I3 +S'\t\t\telse if(blood_volume <= 336)' +tp302954 +a(I4 +S'\t\t\t\tuser.show_message("\\red Warning: Blood Level CRITICAL: [blood_percent]% [blood_volume]cl")' +tp302955 +a(I3 +S'\t\t\telse' +tp302956 +a(I4 +S'\t\t\t\tuser.show_message("\\blue Blood Level Normal: [blood_percent]% [blood_volume]cl")' +tp302957 +a(I2 +S'\t\tuser.show_message("\\blue Subject\'s pulse: [H.get_pulse(GETPULSE_TOOL)] bpm.")' +tp302958 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp302959 +a(I1 +S'\treturn' +tp302960 +ag7285 +asg7297 +S'attack' +p302961 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302962 +sg10 +g15887 +sg11 +(dp302963 +sg7302 +(lp302964 +S'mob/living/M as mob' +p302965 +aS' mob/living/user as mob' +p302966 +asg7306 +S'/obj/item/device/healthanalyzer/attack(mob/living/M as mob, mob/living/user as mob)' +p302967 +sg13 +Nsg14 +g302855 +sg15 +I84 +sg16 +(dp302968 +sbsS'/obj/machinery/door/airlock/canAIControl()' +p302969 +(ibyond.basetypes +Proc +p302970 +(dp302971 +g4 +I00 +sg7282 +I01 +sg7283 +(lp302972 +(I1 +S'\treturn ((src.aiControlDisabled!=1) && (!src.isAllPowerCut()));' +tp302973 +ag7285 +asg7297 +S'canAIControl' +p302974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302975 +sg10 +g23400 +sg11 +(dp302976 +sg7302 +(lp302977 +S'' +asg7306 +S'/obj/machinery/door/airlock/proc/canAIControl()' +p302978 +sg13 +Nsg14 +g302969 +sg15 +I337 +sg16 +(dp302979 +sbsS'/mob/living/carbon/alien/humanoid/Login()' +p302980 +(ibyond.basetypes +Proc +p302981 +(dp302982 +g4 +I00 +sg7282 +I00 +sg7283 +(lp302983 +(I1 +S'\t..()' +tp302984 +a(I1 +S'\tAddInfectionImages()' +tp302985 +a(I1 +S'\treturn' +tp302986 +a(I1 +S'\t..()' +tp302987 +a(I1 +S'\tupdate_hud()' +tp302988 +a(I1 +S'\tif(!isturf(loc))' +tp302989 +a(I2 +S'\t\tclient.eye = loc' +tp302990 +a(I2 +S'\t\tclient.perspective = EYE_PERSPECTIVE' +tp302991 +a(I1 +S'\treturn' +tp302992 +asg7297 +S'Login' +p302993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp302994 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\login.dm' +p302995 +sg11 +(dp302996 +sg7302 +(lp302997 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/Login()' +p302998 +sg13 +Nsg14 +g302980 +sg15 +I1 +sg16 +(dp302999 +sbsS'/obj/item/suicide_act(mob/user)' +p303000 +(ibyond.basetypes +Proc +p303001 +(dp303002 +g4 +I00 +sg7282 +I01 +sg7283 +(lp303003 +(I1 +S'\treturn' +tp303004 +ag7285 +asg7297 +S'suicide_act' +p303005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303006 +sg10 +g19530 +sg11 +(dp303007 +sg7302 +(lp303008 +S'mob/user' +p303009 +asg7306 +S'/obj/item/proc/suicide_act(mob/user)' +p303010 +sg13 +Nsg14 +g303000 +sg15 +I97 +sg16 +(dp303011 +sbsS'/obj/item/clothing/suit/space/space_ninja/spideros()' +p303012 +(ibyond.basetypes +Proc +p303013 +(dp303014 +g4 +I00 +sg7282 +I01 +sg7283 +(lp303015 +(I1 +S'\tset name = "Display SpiderOS"' +tp303016 +a(I1 +S'\tset desc = "Utilize built-in computer system."' +tp303017 +a(I1 +S'\tset category = "Ninja Equip"' +tp303018 +ag7285 +a(I1 +S'\tif(s_control&&!s_busy&&!kamikaze)' +tp303019 +a(I2 +S'\t\tdisplay_spideros()' +tp303020 +a(I1 +S'\telse' +tp303021 +a(I2 +S'\t\taffecting << "\\red The interface is locked!"' +tp303022 +a(I1 +S'\treturn' +tp303023 +ag7285 +asg7297 +S'spideros' +p303024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303025 +sg10 +g8268 +sg11 +(dp303026 +sg7302 +(lp303027 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/spideros()' +p303028 +sg13 +Nsg14 +g303012 +sg15 +I104 +sg16 +(dp303029 +sbsS'/obj/structure/closet/wardrobe/chemistry_white' +p303030 +(ibyond.basetypes +Atom +p303031 +(dp303032 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303033 +sg10 +g23898 +sg11 +(dp303034 +sg13 +Nsg14 +g303030 +sg15 +I271 +sg16 +(dp303035 +S'icon_closed' +p303036 +(ibyond.basetypes +BYONDString +p303037 +(dp303038 +g21 +I00 +sg22 +S'white' +p303039 +sg10 +g23898 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p303040 +(ibyond.basetypes +BYONDString +p303041 +(dp303042 +g21 +I00 +sg22 +S'chemistry wardrobe' +p303043 +sg10 +g23898 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p303044 +(ibyond.basetypes +BYONDString +p303045 +(dp303046 +g21 +I00 +sg22 +S'white' +p303047 +sg10 +g23898 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/honker_chassis' +p303048 +(ibyond.basetypes +Atom +p303049 +(dp303050 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303051 +sg10 +g8577 +sg11 +(dp303052 +sg13 +Nsg14 +g303048 +sg15 +I724 +sg16 +(dp303053 +S'steps' +p303054 +(ibyond.basetypes +BYONDValue +p303055 +(dp303056 +g21 +I00 +sg22 +S'list(list("key"=/obj/item/mecha_parts/part/honker_torso),' +p303057 +sg10 +g8577 +sg25 +I00 +sg15 +I725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list("key"' +p303058 +(ibyond.basetypes +BYONDValue +p303059 +(dp303060 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/part/honker_head)' +p303061 +sg10 +g8577 +sg25 +I00 +sg15 +I730 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/clumsymut' +p303062 +(ibyond.basetypes +Atom +p303063 +(dp303064 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303065 +sg10 +g10628 +sg11 +(dp303066 +sg13 +Nsg14 +g303062 +sg15 +I501 +sg16 +(dp303067 +S'datatype' +p303068 +(ibyond.basetypes +BYONDValue +p303069 +(dp303070 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p303071 +(ibyond.basetypes +BYONDString +p303072 +(dp303073 +g21 +I00 +sg22 +S'DNA-Injector (Clumsy)' +p303074 +sg10 +g10628 +sg25 +I00 +sg15 +I502 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p303075 +(ibyond.basetypes +BYONDValue +p303076 +(dp303077 +g21 +I00 +sg22 +S'0xFFF' +p303078 +sg10 +g10628 +sg25 +I00 +sg15 +I505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p303079 +(ibyond.basetypes +BYONDString +p303080 +(dp303081 +g21 +I00 +sg22 +S'Makes clumsy minions.' +p303082 +sg10 +g10628 +sg25 +I00 +sg15 +I503 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/cryopod/New()' +p303083 +(ibyond.basetypes +Proc +p303084 +(dp303085 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303086 +g7285 +a(I1 +S'\tannounce = new /obj/item/device/radio/intercom(src)' +tp303087 +ag7285 +a(I1 +S'\tif(orient_right)' +tp303088 +a(I2 +S'\t\ticon_state = "body_scanner_0-r"' +tp303089 +a(I1 +S'\telse' +tp303090 +a(I2 +S'\t\ticon_state = "body_scanner_0"' +tp303091 +a(I1 +S'\t..()' +tp303092 +ag7285 +asg7297 +S'New' +p303093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303094 +sg10 +g181 +sg11 +(dp303095 +sg7302 +(lp303096 +S'' +asg7306 +S'/obj/machinery/cryopod/New()' +p303097 +sg13 +Nsg14 +g303083 +sg15 +I166 +sg16 +(dp303098 +sbsS'/datum/reagent/copper' +p303099 +(ibyond.basetypes +Atom +p303100 +(dp303101 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303102 +sg10 +g7684 +sg11 +(dp303103 +sg13 +Nsg14 +g303099 +sg15 +I708 +sg16 +(dp303104 +S'mildly_toxic' +p303105 +(ibyond.basetypes +BYONDValue +p303106 +(dp303107 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I714 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p303108 +(ibyond.basetypes +BYONDString +p303109 +(dp303110 +g21 +I00 +sg22 +S'A highly ductile metal.' +p303111 +sg10 +g7684 +sg25 +I00 +sg15 +I711 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p303112 +(ibyond.basetypes +BYONDString +p303113 +(dp303114 +g21 +I00 +sg22 +S'#6E3B08' +p303115 +sg10 +g7684 +sg25 +I00 +sg15 +I712 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p303116 +(ibyond.basetypes +BYONDValue +p303117 +(dp303118 +g21 +I00 +sg22 +F0.01 +sg10 +g7684 +sg25 +I00 +sg15 +I715 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p303119 +(ibyond.basetypes +BYONDString +p303120 +(dp303121 +g21 +I00 +sg22 +S'copper' +p303122 +sg10 +g7684 +sg25 +I00 +sg15 +I710 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p303123 +(ibyond.basetypes +BYONDString +p303124 +(dp303125 +g21 +I00 +sg22 +S'Copper' +p303126 +sg10 +g7684 +sg25 +I00 +sg15 +I709 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/reject_bad_name(var/t_in, var/allow_numbers=0, var/max_length=26)' +p303127 +(ibyond.basetypes +Proc +p303128 +(dp303129 +g4 +I00 +sg7282 +I01 +sg7283 +(lp303130 +(I1 +S'\tif(!t_in || length(t_in) > max_length)' +tp303131 +a(I2 +S'\t\treturn //Rejects the input if it is null or if it is longer then the max length allowed' +tp303132 +ag7285 +a(I1 +S'\tvar/number_of_alphanumeric\t= 0' +tp303133 +a(I1 +S'\tvar/last_char_group\t\t\t= 0' +tp303134 +a(I1 +S'\tvar/t_out = ""' +tp303135 +ag7285 +a(I1 +S'\tfor(var/i=1, i<=length(t_in), i++)' +tp303136 +a(I2 +S'\t\tvar/ascii_char = text2ascii(t_in,i)' +tp303137 +a(I2 +S'\t\tswitch(ascii_char)' +tp303138 +ag7285 +a(I3 +S'\t\t\tif(65 to 90)\t\t\t//Uppercase Letters' +tp303139 +a(I4 +S'\t\t\t\tt_out += ascii2text(ascii_char)' +tp303140 +a(I4 +S'\t\t\t\tnumber_of_alphanumeric++' +tp303141 +a(I4 +S'\t\t\t\tlast_char_group = 4' +tp303142 +ag7285 +a(I3 +S'\t\t\tif(97 to 122)\t\t\t//Lowercase Letters' +tp303143 +a(I4 +S'\t\t\t\tif(last_char_group<2)\t\tt_out += ascii2text(ascii_char-32)\t//Force uppercase first character' +tp303144 +a(I4 +S'\t\t\t\telse\t\t\t\t\t\tt_out += ascii2text(ascii_char)' +tp303145 +a(I4 +S'\t\t\t\tnumber_of_alphanumeric++' +tp303146 +a(I4 +S'\t\t\t\tlast_char_group = 4' +tp303147 +ag7285 +a(I3 +S'\t\t\tif(48 to 57)\t\t\t//Numbers' +tp303148 +a(I4 +S'\t\t\t\tif(!last_char_group)\t\tcontinue\t//suppress at start of string' +tp303149 +a(I4 +S'\t\t\t\tif(!allow_numbers)\t\t\tcontinue' +tp303150 +a(I4 +S'\t\t\t\tt_out += ascii2text(ascii_char)' +tp303151 +a(I4 +S'\t\t\t\tnumber_of_alphanumeric++' +tp303152 +a(I4 +S'\t\t\t\tlast_char_group = 3' +tp303153 +ag7285 +a(I3 +S'\t\t\tif(39,45,46)\t\t\t//Common name punctuation' +tp303154 +a(I4 +S'\t\t\t\tif(!last_char_group) continue' +tp303155 +a(I4 +S'\t\t\t\tt_out += ascii2text(ascii_char)' +tp303156 +a(I4 +S'\t\t\t\tlast_char_group = 2' +tp303157 +ag7285 +a(I3 +S"\t\t\tif(126,124,64,58,35,36,37,38,42,43)\t\t\t//Other symbols that we'll allow (mainly for AI)" +tp303158 +a(I4 +S'\t\t\t\tif(!last_char_group)\t\tcontinue\t//suppress at start of string' +tp303159 +a(I4 +S'\t\t\t\tif(!allow_numbers)\t\t\tcontinue' +tp303160 +a(I4 +S'\t\t\t\tt_out += ascii2text(ascii_char)' +tp303161 +a(I4 +S'\t\t\t\tlast_char_group = 2' +tp303162 +ag7285 +a(I3 +S'\t\t\tif(32)' +tp303163 +a(I4 +S'\t\t\t\tif(last_char_group <= 1)\tcontinue\t//suppress double-spaces and spaces at start of string' +tp303164 +a(I4 +S'\t\t\t\tt_out += ascii2text(ascii_char)' +tp303165 +a(I4 +S'\t\t\t\tlast_char_group = 1' +tp303166 +a(I3 +S'\t\t\telse' +tp303167 +a(I4 +S'\t\t\t\treturn' +tp303168 +ag7285 +a(I1 +S'\tif(number_of_alphanumeric < 2)\treturn\t\t//protects against tiny names like "A" and also names like "\' \' \' \' \' \' \' \'"' +tp303169 +ag7285 +a(I1 +S'\tif(last_char_group == 1)' +tp303170 +a(I2 +S'\t\tt_out = copytext(t_out,1,length(t_out))\t//removes the last character (in this case a space)' +tp303171 +ag7285 +a(I1 +S'\tfor(var/bad_name in list("space","floor","wall","r-wall","monkey","unknown","inactive ai"))\t//prevents these common metagamey names' +tp303172 +a(I2 +S'\t\tif(cmptext(t_out,bad_name))\treturn\t//(not case sensitive)' +tp303173 +ag7285 +a(I1 +S'\treturn t_out' +tp303174 +ag7285 +asg7297 +S'reject_bad_name' +p303175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303176 +sg10 +g18111 +sg11 +(dp303177 +sg7302 +(lp303178 +S'var/t_in' +p303179 +aS' var/allow_numbers=0' +p303180 +aS' var/max_length=26' +p303181 +asg7306 +S'/proc/reject_bad_name(var/t_in, var/allow_numbers=0, var/max_length=26)' +p303182 +sg13 +Nsg14 +g303127 +sg15 +I80 +sg16 +(dp303183 +sbsS'/obj/item/weapon/weldingtool/remove_fuel(var/amount = 1, var/mob/M = null)' +p303184 +(ibyond.basetypes +Proc +p303185 +(dp303186 +g4 +I00 +sg7282 +I01 +sg7283 +(lp303187 +(I1 +S'\tif(!welding || !check_fuel())' +tp303188 +a(I2 +S'\t\treturn 0' +tp303189 +a(I1 +S'\tif(get_fuel() >= amount)' +tp303190 +a(I2 +S'\t\treagents.remove_reagent("fuel", amount)' +tp303191 +a(I2 +S'\t\tcheck_fuel()' +tp303192 +a(I2 +S'\t\tif(M)' +tp303193 +a(I3 +S'\t\t\teyecheck(M)' +tp303194 +a(I2 +S'\t\treturn 1' +tp303195 +a(I1 +S'\telse' +tp303196 +a(I2 +S'\t\tif(M)' +tp303197 +a(I3 +S'\t\t\tM << "\\blue You need more welding fuel to complete this task."' +tp303198 +a(I2 +S'\t\treturn 0' +tp303199 +ag7285 +asg7297 +S'remove_fuel' +p303200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303201 +sg10 +g11416 +sg11 +(dp303202 +sg7302 +(lp303203 +S'var/amount = 1' +p303204 +aS' var/mob/M = null' +p303205 +asg7306 +S'/obj/item/weapon/weldingtool/proc/remove_fuel(var/amount = 1, var/mob/M = null)' +p303206 +sg13 +Nsg14 +g303184 +sg15 +I284 +sg16 +(dp303207 +sbsS'/datum/design/aiupload' +p303208 +(ibyond.basetypes +Atom +p303209 +(dp303210 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303211 +sg10 +g20543 +sg11 +(dp303212 +sg13 +Nsg14 +g303208 +sg15 +I89 +sg16 +(dp303213 +S'build_path' +p303214 +(ibyond.basetypes +BYONDString +p303215 +(dp303216 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/aiupload' +p303217 +sg10 +g20543 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p303218 +(ibyond.basetypes +BYONDString +p303219 +(dp303220 +g21 +I00 +sg22 +S'Circuit Design (AI Upload)' +p303221 +sg10 +g20543 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p303222 +(ibyond.basetypes +BYONDValue +p303223 +(dp303224 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p303225 +sg10 +g20543 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p303226 +(ibyond.basetypes +BYONDValue +p303227 +(dp303228 +g21 +I00 +sg22 +S'list("programming" = 4)' +p303229 +sg10 +g20543 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p303230 +(ibyond.basetypes +BYONDValue +p303231 +(dp303232 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p303233 +(ibyond.basetypes +BYONDString +p303234 +(dp303235 +g21 +I00 +sg22 +S'aiupload' +p303236 +sg10 +g20543 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p303237 +(ibyond.basetypes +BYONDString +p303238 +(dp303239 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build an AI Upload Console.' +p303240 +sg10 +g20543 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/tile/wood' +p303241 +(ibyond.basetypes +Atom +p303242 +(dp303243 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303244 +sg10 +g193177 +sg11 +(dp303245 +sg13 +Nsg14 +g303241 +sg15 +I28 +sg16 +(dp303246 +S'force' +p303247 +(ibyond.basetypes +BYONDValue +p303248 +(dp303249 +g21 +I00 +sg22 +F1 +sg10 +g193177 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p303250 +(ibyond.basetypes +BYONDString +p303251 +(dp303252 +g21 +I00 +sg22 +S'wood floor tiles' +p303253 +sg10 +g193177 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_amount' +p303254 +(ibyond.basetypes +BYONDValue +p303255 +(dp303256 +g21 +I00 +sg22 +S'60' +p303257 +sg10 +g193177 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p303258 +(ibyond.basetypes +BYONDString +p303259 +(dp303260 +g21 +I00 +sg22 +S'wood floor tile' +p303261 +sg10 +g193177 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p303262 +(ibyond.basetypes +BYONDValue +p303263 +(dp303264 +g21 +I00 +sg22 +S'20' +p303265 +sg10 +g193177 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p303266 +(ibyond.basetypes +BYONDValue +p303267 +(dp303268 +g21 +I00 +sg22 +F3 +sg10 +g193177 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p303269 +(ibyond.basetypes +BYONDString +p303270 +(dp303271 +g21 +I00 +sg22 +S'tile-wood' +p303272 +sg10 +g193177 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p303273 +(ibyond.basetypes +BYONDValue +p303274 +(dp303275 +g21 +I00 +sg22 +F1 +sg10 +g193177 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p303276 +(ibyond.basetypes +BYONDValue +p303277 +(dp303278 +g21 +I00 +sg22 +S'256 | 2 | 64' +p303279 +sg10 +g193177 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p303280 +(ibyond.basetypes +BYONDValue +p303281 +(dp303282 +g21 +I00 +sg22 +S'5' +sg10 +g193177 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p303283 +(ibyond.basetypes +BYONDString +p303284 +(dp303285 +g21 +I00 +sg22 +S'an easy to fit wood floor tile' +p303286 +sg10 +g193177 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/reagentgrinder/attack_ai(mob/user as mob)' +p303287 +(ibyond.basetypes +Proc +p303288 +(dp303289 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303290 +(I1 +S'\treturn 0' +tp303291 +ag7285 +asg7297 +S'attack_ai' +p303292 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303293 +sg10 +g16362 +sg11 +(dp303294 +sg7302 +(lp303295 +S'mob/user as mob' +p303296 +asg7306 +S'/obj/machinery/reagentgrinder/attack_ai(mob/user as mob)' +p303297 +sg13 +Nsg14 +g303287 +sg15 +I989 +sg16 +(dp303298 +sbsS'/obj/structure/largecrate/cat/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p303299 +(ibyond.basetypes +Proc +p303300 +(dp303301 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303302 +(I1 +S'\tif(istype(W, /obj/item/weapon/crowbar))' +tp303303 +a(I2 +S'\t\tnew /mob/living/simple_animal/cat(loc)' +tp303304 +a(I1 +S'\t..()' +tp303305 +asg7297 +S'attackby' +p303306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303307 +sg10 +g10600 +sg11 +(dp303308 +sg7302 +(lp303309 +S'obj/item/weapon/W as obj' +p303310 +aS' mob/user as mob' +p303311 +asg7306 +S'/obj/structure/largecrate/cat/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p303312 +sg13 +Nsg14 +g303299 +sg15 +I84 +sg16 +(dp303313 +sbsS'/datum/artifact_effect/emp/DoEffectPulse()' +p303314 +(ibyond.basetypes +Proc +p303315 +(dp303316 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303317 +(I1 +S'\tif(holder)' +tp303318 +a(I2 +S'\t\tempulse(get_turf(holder), effectrange/2, effectrange)' +tp303319 +a(I2 +S'\t\treturn 1' +tp303320 +asg7297 +S'DoEffectPulse' +p303321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303322 +sg10 +g60238 +sg11 +(dp303323 +sg7302 +(lp303324 +S'' +asg7306 +S'/datum/artifact_effect/emp/DoEffectPulse()' +p303325 +sg13 +Nsg14 +g303314 +sg15 +I10 +sg16 +(dp303326 +sbsS'/datum/chemical_reaction/slimeglow' +p303327 +(ibyond.basetypes +Atom +p303328 +(dp303329 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303330 +sg10 +g7885 +sg11 +(dp303331 +sg13 +Nsg14 +g303327 +sg15 +I1243 +sg16 +(dp303332 +S'name' +p303333 +(ibyond.basetypes +BYONDString +p303334 +(dp303335 +g21 +I00 +sg22 +S'Slime Glow' +p303336 +sg10 +g7885 +sg25 +I00 +sg15 +I1244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p303337 +(ibyond.basetypes +BYONDValue +p303338 +(dp303339 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p303340 +(ibyond.basetypes +BYONDValue +p303341 +(dp303342 +g21 +I00 +sg22 +S'null' +p303343 +sg10 +g7885 +sg25 +I00 +sg15 +I1246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p303344 +(ibyond.basetypes +BYONDValue +p303345 +(dp303346 +g21 +I00 +sg22 +S'list("water" = 5)' +p303347 +sg10 +g7885 +sg25 +I00 +sg15 +I1247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p303348 +(ibyond.basetypes +BYONDValue +p303349 +(dp303350 +g21 +I00 +sg22 +S'/obj/item/slime_extract/yellow' +p303351 +sg10 +g7885 +sg25 +I00 +sg15 +I1249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p303352 +(ibyond.basetypes +BYONDString +p303353 +(dp303354 +g21 +I00 +sg22 +S'm_glow' +p303355 +sg10 +g7885 +sg25 +I00 +sg15 +I1245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p303356 +(ibyond.basetypes +BYONDValue +p303357 +(dp303358 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1250 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/floorbot/Bump(M as mob|obj)' +p303359 +(ibyond.basetypes +Proc +p303360 +(dp303361 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303362 +(I1 +S'\tif((istype(M, /obj/machinery/door)) && (!isnull(src.botcard)))' +tp303363 +a(I2 +S'\t\tvar/obj/machinery/door/D = M' +tp303364 +a(I2 +S'\t\tif(!istype(D, /obj/machinery/door/firedoor) && D.check_access(src.botcard))' +tp303365 +a(I3 +S'\t\t\tD.open()' +tp303366 +a(I1 +S'\treturn' +tp303367 +ag7285 +asg7297 +S'Bump' +p303368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303369 +sg10 +g13585 +sg11 +(dp303370 +sg7302 +(lp303371 +S'M as mob|obj' +p303372 +asg7306 +S'/obj/machinery/bot/floorbot/Bump(M as mob|obj)' +p303373 +sg13 +Nsg14 +g303359 +sg15 +I593 +sg16 +(dp303374 +sbsS'/obj/item/weapon/gun/dartgun/attackby(obj/item/I as obj, mob/user as mob)' +p303375 +(ibyond.basetypes +Proc +p303376 +(dp303377 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303378 +(I1 +S'\tif(istype(I, /obj/item/weapon/dart_cartridge))' +tp303379 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/dart_cartridge/D = I' +tp303380 +ag7285 +a(I2 +S'\t\tif(!D.darts)' +tp303381 +a(I3 +S'\t\t\tuser << "\\blue [D] is empty."' +tp303382 +a(I3 +S'\t\t\treturn 0' +tp303383 +ag7285 +a(I2 +S'\t\tif(cartridge)' +tp303384 +a(I3 +S'\t\t\tif(cartridge.darts <= 0)' +tp303385 +a(I4 +S'\t\t\t\tsrc.remove_cartridge()' +tp303386 +a(I3 +S'\t\t\telse' +tp303387 +a(I4 +S'\t\t\t\tuser << "\\blue There\'s already a cartridge in [src]."' +tp303388 +a(I4 +S'\t\t\t\treturn 0' +tp303389 +ag7285 +a(I2 +S'\t\tuser.drop_item()' +tp303390 +a(I2 +S'\t\tcartridge = D' +tp303391 +a(I2 +S'\t\tD.loc = src' +tp303392 +a(I2 +S'\t\tuser << "\\blue You slot [D] into [src]."' +tp303393 +a(I2 +S'\t\tupdate_icon()' +tp303394 +a(I2 +S'\t\treturn' +tp303395 +a(I1 +S'\tif(istype(I, /obj/item/weapon/reagent_containers/glass))' +tp303396 +a(I2 +S'\t\tif(!istype(I, container_type))' +tp303397 +a(I3 +S'\t\t\tuser << "\\blue [I] doesn\'t seem to fit into [src]."' +tp303398 +a(I3 +S'\t\t\treturn' +tp303399 +a(I2 +S'\t\tif(beakers.len >= max_beakers)' +tp303400 +a(I3 +S'\t\t\tuser << "\\blue [src] already has [max_beakers] beakers in it - another one isn\'t going to fit!"' +tp303401 +a(I3 +S'\t\t\treturn' +tp303402 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B = I' +tp303403 +a(I2 +S'\t\tuser.drop_item()' +tp303404 +a(I2 +S'\t\tB.loc = src' +tp303405 +a(I2 +S'\t\tbeakers += B' +tp303406 +a(I2 +S'\t\tuser << "\\blue You slot [B] into [src]."' +tp303407 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp303408 +ag7285 +asg7297 +S'attackby' +p303409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303410 +sg10 +g24938 +sg11 +(dp303411 +sg7302 +(lp303412 +S'obj/item/I as obj' +p303413 +aS' mob/user as mob' +p303414 +asg7306 +S'/obj/item/weapon/gun/dartgun/attackby(obj/item/I as obj, mob/user as mob)' +p303415 +sg13 +Nsg14 +g303375 +sg15 +I73 +sg16 +(dp303416 +sbsS'/obj/item/weapon/bedsheet/ce' +p303417 +(ibyond.basetypes +Atom +p303418 +(dp303419 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303420 +sg10 +g39848 +sg11 +(dp303421 +sg13 +Nsg14 +g303417 +sg15 +I110 +sg16 +(dp303422 +S'icon_state' +p303423 +(ibyond.basetypes +BYONDString +p303424 +(dp303425 +g21 +I00 +sg22 +S'sheetce' +p303426 +sg10 +g39848 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p303427 +(ibyond.basetypes +BYONDString +p303428 +(dp303429 +g21 +I00 +sg22 +S"chief engineer's bedsheet" +p303430 +sg10 +g39848 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p303431 +(ibyond.basetypes +BYONDString +p303432 +(dp303433 +g21 +I00 +sg22 +S'chief' +p303434 +sg10 +g39848 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p303435 +(ibyond.basetypes +BYONDString +p303436 +(dp303437 +g21 +I00 +sg22 +S"It is decorated with a wrench emblem. It's highly reflective and stain resistant, so you don't need to worry about ruining it with oil." +p303438 +sg10 +g39848 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/clumsy/New()' +p303439 +(ibyond.basetypes +Proc +p303440 +(dp303441 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303442 +(I1 +S'\t\tblock=CLUMSYBLOCK' +tp303443 +ag7285 +asg7297 +S'New' +p303444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303445 +sg10 +g16757 +sg11 +(dp303446 +sg7302 +(lp303447 +S'' +asg7306 +S'/datum/dna/gene/disability/clumsy/New()' +p303448 +sg13 +Nsg14 +g303439 +sg15 +I83 +sg16 +(dp303449 +sbsS'/obj/effect/proc_holder/spell/targeted/turf_teleport/cast(list/targets)' +p303450 +(ibyond.basetypes +Proc +p303451 +(dp303452 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303453 +(I1 +S'\tfor(var/mob/living/target in targets)' +tp303454 +a(I2 +S'\t\tvar/list/turfs = new/list()' +tp303455 +a(I2 +S'\t\tfor(var/turf/T in range(target,outer_tele_radius))' +tp303456 +a(I3 +S'\t\t\tif(T in range(target,inner_tele_radius)) continue' +tp303457 +a(I3 +S'\t\t\tif(istype(T,/turf/space) && !include_space) continue' +tp303458 +a(I3 +S'\t\t\tif(T.density && !include_dense) continue' +tp303459 +a(I3 +S'\t\t\tif(T.x>world.maxx-outer_tele_radius || T.xworld.maxy-outer_tele_radius || T.y= 1)' +tp303502 +a(I2 +S'\t\t\t\t\tT.overlays.Cut()' +tp303503 +a(I2 +S'\t\t\t\t\tT.clean_blood()' +tp303504 +a(I2 +S'\t\t\t\t\tfor(var/obj/effect/decal/cleanable/C in src)' +tp303505 +a(I3 +S'\t\t\t\t\t\tdel(C)' +tp303506 +ag7285 +a(I2 +S'\t\t\t\t\tfor(var/mob/living/carbon/slime/M in T)' +tp303507 +a(I3 +S'\t\t\t\t\t\tM.adjustToxLoss(rand(5,10))' +tp303508 +asg7297 +S'reaction_turf' +p303509 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303510 +sg10 +g7684 +sg11 +(dp303511 +sg7302 +(lp303512 +S'var/turf/T' +p303513 +aS' var/volume' +p303514 +asg7306 +S'/datum/reagent/space_cleaner/reaction_turf(var/turf/T, var/volume)' +p303515 +sg13 +Nsg14 +g303498 +sg15 +I1342 +sg16 +(dp303516 +sbsS'/isalienadult(A)' +p303517 +(ibyond.basetypes +Proc +p303518 +(dp303519 +g4 +I00 +sg7282 +I01 +sg7283 +(lp303520 +(I1 +S'\tif(istype(A, /mob/living/carbon/alien/humanoid))' +tp303521 +a(I2 +S'\t\treturn 1' +tp303522 +a(I1 +S'\treturn 0' +tp303523 +ag7285 +asg7297 +S'isalienadult' +p303524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303525 +sg10 +g9023 +sg11 +(dp303526 +sg7302 +(lp303527 +S'A' +asg7306 +S'/proc/isalienadult(A)' +p303528 +sg13 +Nsg14 +g303517 +sg15 +I23 +sg16 +(dp303529 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/get_equip_info()' +p303530 +(ibyond.basetypes +Proc +p303531 +(dp303532 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303533 +(I1 +S'\treturn "* [chassis.selected==src?"":""][src.name][chassis.selected==src?"":""]\\[[src.projectiles]\\]"' +tp303534 +ag7285 +asg7297 +S'get_equip_info' +p303535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303536 +sg10 +g14183 +sg11 +(dp303537 +sg7302 +(lp303538 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/get_equip_info()' +p303539 +sg13 +Nsg14 +g303530 +sg15 +I365 +sg16 +(dp303540 +sbsS'/obj/item/weapon/gun/projectile/revolver/russian/Spin()' +p303541 +(ibyond.basetypes +Proc +p303542 +(dp303543 +g4 +I00 +sg7282 +I01 +sg7283 +(lp303544 +(I1 +S'\tchambered = null' +tp303545 +a(I1 +S'\tvar/random = rand(1, magazine.max_ammo)' +tp303546 +a(I1 +S'\tif(random <= get_ammo(0,0))' +tp303547 +a(I2 +S'\t\tchamber_round()' +tp303548 +a(I1 +S'\tspun = 1' +tp303549 +ag7285 +asg7297 +S'Spin' +p303550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303551 +sg10 +g97543 +sg11 +(dp303552 +sg7302 +(lp303553 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/russian/proc/Spin()' +p303554 +sg13 +Nsg14 +g303541 +sg15 +I187 +sg16 +(dp303555 +sbsS'/obj/machinery/suit_cycler/repair_suit()' +p303556 +(ibyond.basetypes +Proc +p303557 +(dp303558 +g4 +I00 +sg7282 +I01 +sg7283 +(lp303559 +(I1 +S'\tif(!suit || !suit.damage || !suit.can_breach)' +tp303560 +a(I2 +S'\t\treturn' +tp303561 +ag7285 +a(I1 +S'\tsuit.breaches = list()' +tp303562 +a(I1 +S'\tsuit.calc_breach_damage()' +tp303563 +ag7285 +a(I1 +S'\treturn' +tp303564 +ag7285 +asg7297 +S'repair_suit' +p303565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303566 +sg10 +g29300 +sg11 +(dp303567 +sg7302 +(lp303568 +S'' +asg7306 +S'/obj/machinery/suit_cycler/proc/repair_suit()' +p303569 +sg13 +Nsg14 +g303556 +sg15 +I948 +sg16 +(dp303570 +sbsS'/datum/disease2/effect/toxins/activate(var/mob/living/carbon/mob,var/multiplier)' +p303571 +(ibyond.basetypes +Proc +p303572 +(dp303573 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303574 +(I1 +S'\t\tmob.adjustToxLoss((2*multiplier))' +tp303575 +ag7285 +asg7297 +S'activate' +p303576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303577 +sg10 +g21362 +sg11 +(dp303578 +sg7302 +(lp303579 +S'var/mob/living/carbon/mob' +p303580 +aS'var/multiplier' +p303581 +asg7306 +S'/datum/disease2/effect/toxins/activate(var/mob/living/carbon/mob,var/multiplier)' +p303582 +sg13 +Nsg14 +g303571 +sg15 +I358 +sg16 +(dp303583 +sbsS'/obj/item/clothing/mask/gas/voice/space_ninja/New()' +p303584 +(ibyond.basetypes +Proc +p303585 +(dp303586 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303587 +(I1 +S'\tverbs += /obj/item/clothing/mask/gas/voice/space_ninja/proc/togglev' +tp303588 +a(I1 +S'\tverbs += /obj/item/clothing/mask/gas/voice/space_ninja/proc/switchm' +tp303589 +ag7285 +asg7297 +S'New' +p303590 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303591 +sg10 +g8268 +sg11 +(dp303592 +sg7302 +(lp303593 +S'' +asg7306 +S'/obj/item/clothing/mask/gas/voice/space_ninja/New()' +p303594 +sg13 +Nsg14 +g303584 +sg15 +I1247 +sg16 +(dp303595 +sbsS'/mob/living/silicon/ai/view_core()' +p303596 +(ibyond.basetypes +Proc +p303597 +(dp303598 +g4 +I00 +sg7282 +I01 +sg7283 +(lp303599 +g7285 +a(I1 +S'\tcurrent = null' +tp303600 +a(I1 +S'\tcameraFollow = null' +tp303601 +a(I1 +S'\tunset_machine()' +tp303602 +ag7285 +a(I1 +S'\tif(src.eyeobj && src.loc)' +tp303603 +a(I2 +S'\t\tsrc.eyeobj.z = src.z' +tp303604 +a(I2 +S'\t\tsrc.eyeobj.loc = src.loc' +tp303605 +a(I1 +S'\telse' +tp303606 +a(I2 +S'\t\tsrc << "ERROR: Eyeobj not found. Creating new eye..."' +tp303607 +a(I2 +S'\t\tsrc.eyeobj = new(src.loc)' +tp303608 +a(I2 +S'\t\tsrc.eyeobj.ai = src' +tp303609 +a(I2 +S'\t\tsrc.eyeobj.name = "[src.name] (AI Eye)" // Give it a name' +tp303610 +ag7285 +a(I1 +S'\tif(client && client.eye)' +tp303611 +a(I2 +S'\t\tclient.eye = src' +tp303612 +ag7285 +a(I1 +S'\tfor(var/datum/visibility_chunk/camera/c in eyeobj.visibility_interface.visible_chunks)' +tp303613 +a(I2 +S'\t\tc.remove(eyeobj)' +tp303614 +ag7285 +asg7297 +S'view_core' +p303615 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303616 +sg10 +g20631 +sg11 +(dp303617 +sg7302 +(lp303618 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/view_core()' +p303619 +sg13 +Nsg14 +g303596 +sg15 +I128 +sg16 +(dp303620 +sbsS'/obj/effect/fake_attacker/Crossed(var/mob/M, somenumber)' +p303621 +(ibyond.basetypes +Proc +p303622 +(dp303623 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303624 +(I1 +S'\t\tif(M == my_target)' +tp303625 +a(I2 +S'\t\t\tstep_away(src,my_target,2)' +tp303626 +a(I2 +S'\t\t\tif(prob(30))' +tp303627 +a(I3 +S'\t\t\t\tfor(var/mob/O in oviewers(world.view , my_target))' +tp303628 +a(I4 +S'\t\t\t\t\tO << "\\red [my_target] stumbles around."' +tp303629 +ag7285 +asg7297 +S'Crossed' +p303630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303631 +sg10 +g30633 +sg11 +(dp303632 +sg7302 +(lp303633 +S'var/mob/M' +p303634 +aS' somenumber' +p303635 +asg7306 +S'/obj/effect/fake_attacker/Crossed(var/mob/M, somenumber)' +p303636 +sg13 +Nsg14 +g303621 +sg15 +I255 +sg16 +(dp303637 +sbsS'/obj/item/brain/examine()' +p303638 +(ibyond.basetypes +Proc +p303639 +(dp303640 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303641 +(I1 +S'\tset src in oview(12)' +tp303642 +a(I1 +S'\tif (!( usr ))' +tp303643 +a(I2 +S'\t\treturn' +tp303644 +a(I1 +S'\tusr << "This is \\icon[src] \\an [name]."' +tp303645 +ag7285 +a(I1 +S'\tif(brainmob && brainmob.client)//if thar be a brain inside... the brain.' +tp303646 +a(I2 +S'\t\tusr << "You can feel the small spark of life still left in this one."' +tp303647 +a(I1 +S'\telse' +tp303648 +a(I2 +S'\t\tusr << "This one seems particularly lifeless. Perhaps it will regain some of its luster later.."' +tp303649 +ag7285 +asg7297 +S'examine' +p303650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303651 +sg10 +g57564 +sg11 +(dp303652 +sg7302 +(lp303653 +S'' +asg7306 +S'/obj/item/brain/examine()' +p303654 +sg13 +Nsg14 +g303638 +sg15 +I40 +sg16 +(dp303655 +sbsS'/mob/living/simple_animal/borer/verb/release_host()' +p303656 +(ibyond.basetypes +Proc +p303657 +(dp303658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303659 +(I1 +S'\tset category = "Alien"' +tp303660 +a(I1 +S'\tset name = "Release Host"' +tp303661 +a(I1 +S'\tset desc = "Slither out of your host."' +tp303662 +ag7285 +a(I1 +S'\tif(!host)' +tp303663 +a(I2 +S'\t\tsrc << "You are not inside a host body."' +tp303664 +a(I2 +S'\t\treturn' +tp303665 +ag7285 +a(I1 +S'\tif(stat)' +tp303666 +a(I2 +S'\t\tsrc << "You cannot leave your host in your current state."' +tp303667 +ag7285 +a(I1 +S'\tif(docile)' +tp303668 +a(I2 +S'\t\tsrc << "\\blue You are feeling far too docile to do that."' +tp303669 +a(I2 +S'\t\treturn' +tp303670 +ag7285 +a(I1 +S'\tif(!host || !src) return' +tp303671 +ag7285 +a(I1 +S'\tsrc << "You begin disconnecting from [host]\'s synapses and prodding at their internal ear canal."' +tp303672 +ag7285 +a(I1 +S'\tspawn(200)' +tp303673 +ag7285 +a(I2 +S'\t\tif(!host || !src) return' +tp303674 +ag7285 +a(I2 +S'\t\tif(src.stat)' +tp303675 +a(I3 +S'\t\t\tsrc << "You cannot infest a target in your current state."' +tp303676 +a(I3 +S'\t\t\treturn' +tp303677 +ag7285 +a(I2 +S'\t\tsrc << "You wiggle out of [host]\'s ear and plop to the ground."' +tp303678 +ag7285 +a(I2 +S'\t\tdetatch()' +tp303679 +ag7285 +asg7297 +S'release_host' +p303680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303681 +sg10 +g26625 +sg11 +(dp303682 +sg7302 +(lp303683 +S'' +asg7306 +S'/mob/living/simple_animal/borer/verb/release_host()' +p303684 +sg13 +Nsg14 +g303656 +sg15 +I276 +sg16 +(dp303685 +sbsS'/PriorityQueue/List()' +p303686 +(ibyond.basetypes +Proc +p303687 +(dp303688 +g4 +I00 +sg7282 +I01 +sg7283 +(lp303689 +(I1 +S'\t\t\tvar/ret[] = new()' +tp303690 +a(I1 +S'\t\t\tvar/copy = L.Copy()' +tp303691 +a(I1 +S'\t\t\twhile(!IsEmpty())' +tp303692 +a(I2 +S'\t\t\t\tret.Add(Dequeue())' +tp303693 +a(I1 +S'\t\t\tL = copy' +tp303694 +a(I1 +S'\t\t\treturn ret' +tp303695 +asg7297 +S'List' +p303696 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303697 +sg10 +g72795 +sg11 +(dp303698 +sg7302 +(lp303699 +S'' +asg7306 +S'/PriorityQueue/proc/List()' +p303700 +sg13 +Nsg14 +g303686 +sg15 +I84 +sg16 +(dp303701 +sbsS'/obj/item/weapon/gift' +p303702 +(ibyond.basetypes +Atom +p303703 +(dp303704 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303705 +sg10 +g9575 +sg11 +(dp303706 +sg13 +Nsg14 +g303702 +sg15 +I140 +sg16 +(dp303707 +S'name' +p303708 +(ibyond.basetypes +BYONDString +p303709 +(dp303710 +g21 +I00 +sg22 +S'gift' +p303711 +sg10 +g9575 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gift' +p303712 +(ibyond.basetypes +BYONDValue +p303713 +(dp303714 +g21 +I01 +sg22 +S'null' +p303715 +sg10 +g9575 +sg25 +I00 +sg15 +I146 +sg26 +S'/obj/item' +p303716 +sg27 +Nsg28 +NsbsS'w_class' +p303717 +(ibyond.basetypes +BYONDValue +p303718 +(dp303719 +g21 +I00 +sg22 +F4 +sg10 +g9575 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p303720 +(ibyond.basetypes +BYONDString +p303721 +(dp303722 +g21 +I00 +sg22 +S'gift3' +p303723 +sg10 +g9575 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p303724 +(ibyond.basetypes +BYONDString +p303725 +(dp303726 +g21 +I00 +sg22 +S'A wrapped item.' +p303727 +sg10 +g9575 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p303728 +(ibyond.basetypes +BYONDFileRef +p303729 +(dp303730 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p303731 +sg10 +g9575 +sg25 +I00 +sg15 +I143 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p303732 +(ibyond.basetypes +BYONDString +p303733 +(dp303734 +g21 +I00 +sg22 +S'gift' +p303735 +sg10 +g9575 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'size' +p303736 +(ibyond.basetypes +BYONDValue +p303737 +(dp303738 +g21 +I01 +sg22 +F3 +sg10 +g9575 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/step_trigger/trap/fifty/New()' +p303739 +(ibyond.basetypes +Proc +p303740 +(dp303741 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303742 +(I1 +S'\t\tif(prob(50))' +tp303743 +a(I2 +S'\t\t\t..()' +tp303744 +a(I1 +S'\t\telse' +tp303745 +a(I2 +S'\t\t\tif(prob(10))' +tp303746 +a(I3 +S'\t\t\t\tnew /obj/effect/glowshroom(src.loc)' +tp303747 +a(I2 +S'\t\t\tdel(src)' +tp303748 +asg7297 +S'New' +p303749 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303750 +sg10 +g13558 +sg11 +(dp303751 +sg7302 +(lp303752 +S'' +asg7306 +S'/obj/effect/step_trigger/trap/fifty/New()' +p303753 +sg13 +Nsg14 +g303739 +sg15 +I395 +sg16 +(dp303754 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/pack/afterattack(obj/target, mob/user , proximity)' +p303755 +(ibyond.basetypes +Proc +p303756 +(dp303757 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303758 +(I1 +S'\tif(!proximity) return' +tp303759 +ag7285 +a(I1 +S'\tif(istype(target, /obj/item/weapon/reagent_containers/food/snacks))' +tp303760 +a(I2 +S'\t\tif(!reagents.total_volume)' +tp303761 +a(I3 +S'\t\t\tuser << "You tear open [src], but there\'s nothing in it."' +tp303762 +a(I3 +S'\t\t\tDestroy()' +tp303763 +a(I3 +S'\t\t\treturn' +tp303764 +a(I2 +S'\t\tif(target.reagents.total_volume >= target.reagents.maximum_volume)' +tp303765 +a(I3 +S'\t\t\tuser << "You tear open [src], but [target] is stacked so high that it just drips off!" //Not sure if food can ever be full, but better safe than sorry.' +tp303766 +a(I3 +S'\t\t\tDestroy()' +tp303767 +a(I3 +S'\t\t\treturn' +tp303768 +a(I2 +S'\t\telse' +tp303769 +a(I3 +S'\t\t\tuser << "You tear open [src] above [target] and the condiments drip onto it."' +tp303770 +a(I3 +S'\t\t\tsrc.reagents.trans_to(target, amount_per_transfer_from_this)' +tp303771 +a(I3 +S'\t\t\tDestroy()' +tp303772 +ag7285 +asg7297 +S'afterattack' +p303773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303774 +sg10 +g56038 +sg11 +(dp303775 +sg7302 +(lp303776 +S'obj/target' +p303777 +aS' mob/user ' +p303778 +aS' proximity' +p303779 +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/pack/afterattack(obj/target, mob/user , proximity)' +p303780 +sg13 +Nsg14 +g303755 +sg15 +I187 +sg16 +(dp303781 +sbsS'/obj/structure/displaycase/attack_hand(mob/user as mob)' +p303782 +(ibyond.basetypes +Proc +p303783 +(dp303784 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303785 +(I1 +S'\tif (destroyed)' +tp303786 +a(I2 +S'\t\tif(occupant)' +tp303787 +a(I3 +S'\t\t\tdump()' +tp303788 +a(I3 +S'\t\t\tuser << "\\red You smash your fist into the delicate electronics at the bottom of the case, and deactivate the hover field permanently."' +tp303789 +a(I3 +S'\t\t\tsrc.add_fingerprint(user)' +tp303790 +a(I3 +S'\t\t\tupdate_icon()' +tp303791 +a(I1 +S'\telse' +tp303792 +a(I2 +S'\t\tif(user.a_intent == "harm")' +tp303793 +a(I3 +S'\t\t\tuser.visible_message("\\red [user.name] kicks \\the [src]!", \\' +tp303794 +a(I4 +S'\t\t\t\t"\\red You kick \\the [src]!", \\' +tp303795 +a(I4 +S'\t\t\t\t"You hear glass crack.")' +tp303796 +a(I3 +S'\t\t\tsrc.health -= 2' +tp303797 +a(I3 +S'\t\t\thealthcheck()' +tp303798 +a(I2 +S'\t\telse if(!locked)' +tp303799 +a(I3 +S'\t\t\tif(ishuman(user))' +tp303800 +a(I4 +S'\t\t\t\tif(!ue)' +tp303801 +a(I5 +S'\t\t\t\t\tuser << "\\blue Your press your thumb against the fingerprint scanner, registering your identity with the case."' +tp303802 +a(I5 +S'\t\t\t\t\tue = getPrint(user)' +tp303803 +a(I5 +S'\t\t\t\t\treturn' +tp303804 +a(I4 +S'\t\t\t\tif(ue!=getPrint(user))' +tp303805 +a(I5 +S'\t\t\t\t\tuser << "\\red Access denied."' +tp303806 +a(I5 +S'\t\t\t\t\treturn' +tp303807 +ag7285 +a(I4 +S'\t\t\t\tuser << "\\blue Your press your thumb against the fingerprint scanner, and deactivate the hover field built into the case."' +tp303808 +a(I4 +S'\t\t\t\tif(occupant)' +tp303809 +a(I5 +S'\t\t\t\t\tdump()' +tp303810 +a(I5 +S'\t\t\t\t\tupdate_icon()' +tp303811 +a(I4 +S'\t\t\t\telse' +tp303812 +a(I5 +S'\t\t\t\t\tsrc << "\\icon[src] \\red \\The [src] is empty!"' +tp303813 +a(I2 +S'\t\telse' +tp303814 +a(I3 +S'\t\t\tuser.visible_message("[user.name] gently runs his hands over \\the [src] in appreciation of its contents.", \\' +tp303815 +a(I4 +S'\t\t\t\t"You gently run your hands over \\the [src] in appreciation of its contents.", \\' +tp303816 +a(I4 +S'\t\t\t\t"You hear someone streaking glass with their greasy hands.")' +tp303817 +ag7285 +asg7297 +S'attack_hand' +p303818 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303819 +sg10 +g45044 +sg11 +(dp303820 +sg7302 +(lp303821 +S'mob/user as mob' +p303822 +asg7306 +S'/obj/structure/displaycase/attack_hand(mob/user as mob)' +p303823 +sg13 +Nsg14 +g303782 +sg15 +I139 +sg16 +(dp303824 +sbsS'/obj/structure/stool/bed/chair/cart/examine()' +p303825 +(ibyond.basetypes +Proc +p303826 +(dp303827 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303828 +(I1 +S'\tset src in usr' +tp303829 +a(I1 +S'\tswitch(health)' +tp303830 +a(I2 +S'\t\tif(75 to 99)' +tp303831 +a(I3 +S'\t\t\tusr << "\\blue It appears slightly dented."' +tp303832 +a(I2 +S'\t\tif(40 to 74)' +tp303833 +a(I3 +S'\t\t\tusr << "\\red It appears heavily dented."' +tp303834 +a(I2 +S'\t\tif(1 to 39)' +tp303835 +a(I3 +S'\t\t\tusr << "\\red It appears severely dented."' +tp303836 +a(I2 +S'\t\tif((INFINITY * -1) to 0)' +tp303837 +a(I3 +S'\t\t\tusr << "It appears completely unsalvageable"' +tp303838 +ag7285 +asg7297 +S'examine' +p303839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303840 +sg10 +g26152 +sg11 +(dp303841 +sg7302 +(lp303842 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/cart/examine()' +p303843 +sg13 +Nsg14 +g303825 +sg15 +I29 +sg16 +(dp303844 +sbsS'/obj/machinery/atmospherics/binary/pump/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p303845 +(ibyond.basetypes +Proc +p303846 +(dp303847 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303848 +(I1 +S'\t\tif (!istype(W, /obj/item/weapon/wrench))' +tp303849 +a(I2 +S'\t\t\treturn ..()' +tp303850 +a(I1 +S'\t\tif (!(stat & NOPOWER) && on)' +tp303851 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], turn it off first."' +tp303852 +a(I2 +S'\t\t\treturn 1' +tp303853 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp303854 +a(I1 +S'\t\tif (level==1 && isturf(T) && T.intact)' +tp303855 +a(I2 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp303856 +a(I2 +S'\t\t\treturn 1' +tp303857 +a(I1 +S'\t\tvar/datum/gas_mixture/int_air = return_air()' +tp303858 +a(I1 +S'\t\tvar/datum/gas_mixture/env_air = loc.return_air()' +tp303859 +a(I1 +S'\t\tif ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE)' +tp303860 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it too exerted due to internal pressure."' +tp303861 +a(I2 +S'\t\t\tadd_fingerprint(user)' +tp303862 +a(I2 +S'\t\t\treturn 1' +tp303863 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp303864 +a(I1 +S'\t\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp303865 +a(I1 +S'\t\tif (do_after(user, 40))' +tp303866 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp303867 +a(I3 +S'\t\t\t\t"[user] unfastens \\the [src].", \\' +tp303868 +a(I3 +S'\t\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp303869 +a(I3 +S'\t\t\t\t"You hear ratchet.")' +tp303870 +a(I2 +S'\t\t\tnew /obj/item/pipe(loc, make_from=src)' +tp303871 +a(I2 +S'\t\t\tdel(src)' +tp303872 +asg7297 +S'attackby' +p303873 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303874 +sg10 +g49636 +sg11 +(dp303875 +sg7302 +(lp303876 +S'var/obj/item/weapon/W as obj' +p303877 +aS' var/mob/user as mob' +p303878 +asg7306 +S'/obj/machinery/atmospherics/binary/pump/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p303879 +sg13 +Nsg14 +g303845 +sg15 +I181 +sg16 +(dp303880 +sbsS'/obj/item/weapon/grown/deathnettle/changePotency(newValue)' +p303881 +(ibyond.basetypes +Proc +p303882 +(dp303883 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303884 +(I1 +S'\tpotency = newValue' +tp303885 +a(I1 +S'\tforce = round((5+potency/2.5), 1)' +tp303886 +ag7285 +a(I1 +S'/*' +tp303887 +a(I1 +S' * Corncob' +tp303888 +a(I1 +S' */' +tp303889 +ag7285 +asg7297 +S'changePotency' +p303890 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303891 +sg10 +g14863 +sg11 +(dp303892 +sg7302 +(lp303893 +S'newValue' +p303894 +asg7306 +S'/obj/item/weapon/grown/deathnettle/changePotency(newValue)' +p303895 +sg13 +Nsg14 +g303881 +sg15 +I234 +sg16 +(dp303896 +sbsS'/turf/is_catwalk()' +p303897 +(ibyond.basetypes +Proc +p303898 +(dp303899 +g4 +I00 +sg7282 +I01 +sg7283 +(lp303900 +(I1 +S'\treturn 0' +tp303901 +asg7297 +S'is_catwalk' +p303902 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303903 +sg10 +g7546 +sg11 +(dp303904 +sg7302 +(lp303905 +S'' +asg7306 +S'/turf/proc/is_catwalk()' +p303906 +sg13 +Nsg14 +g303897 +sg15 +I150 +sg16 +(dp303907 +sbsS'/obj/effect/space_dust/strong' +p303908 +(ibyond.basetypes +Atom +p303909 +(dp303910 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303911 +sg10 +g152607 +sg11 +(dp303912 +sg13 +Nsg14 +g303908 +sg15 +I29 +sg16 +(dp303913 +S'life' +p303914 +(ibyond.basetypes +BYONDValue +p303915 +(dp303916 +g21 +I00 +sg22 +S'6' +sg10 +g152607 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'strength' +p303917 +(ibyond.basetypes +BYONDValue +p303918 +(dp303919 +g21 +I00 +sg22 +S'1' +sg10 +g152607 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/rag/afterattack(atom/A as obj|turf|area, mob/user as mob, proximity)' +p303920 +(ibyond.basetypes +Proc +p303921 +(dp303922 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303923 +(I1 +S'\tif(!proximity) return' +tp303924 +a(I1 +S'\tif(istype(A) && src in user)' +tp303925 +a(I2 +S'\t\tuser.visible_message("[user] starts to wipe down [A] with [src]!")' +tp303926 +a(I2 +S'\t\tif(do_after(user,30))' +tp303927 +a(I3 +S'\t\t\tuser.visible_message("[user] finishes wiping off the [A]!")' +tp303928 +a(I3 +S'\t\t\tA.clean_blood()' +tp303929 +a(I1 +S'\treturn' +tp303930 +ag7285 +asg7297 +S'afterattack' +p303931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303932 +sg10 +g40663 +sg11 +(dp303933 +sg7302 +(lp303934 +S'atom/A as obj|turf|area' +p303935 +aS' mob/user as mob' +p303936 +aS' proximity' +p303937 +asg7306 +S'/obj/item/weapon/reagent_containers/glass/rag/afterattack(atom/A as obj|turf|area, mob/user as mob, proximity)' +p303938 +sg13 +Nsg14 +g303920 +sg15 +I40 +sg16 +(dp303939 +sbsS'/datum/paiCandidate/savefile_save(mob/user)' +p303940 +(ibyond.basetypes +Proc +p303941 +(dp303942 +g4 +I00 +sg7282 +I01 +sg7283 +(lp303943 +(I1 +S'\tif(IsGuestKey(user.key))' +tp303944 +a(I2 +S'\t\treturn 0' +tp303945 +ag7285 +a(I1 +S'\tvar/savefile/F = new /savefile(src.savefile_path(user))' +tp303946 +ag7285 +a(I1 +S'\tF["name"] << src.name' +tp303947 +a(I1 +S'\tF["description"] << src.description' +tp303948 +a(I1 +S'\tF["role"] << src.role' +tp303949 +a(I1 +S'\tF["comments"] << src.comments' +tp303950 +ag7285 +a(I1 +S'\tF["version"] << 1' +tp303951 +ag7285 +a(I1 +S'\treturn 1' +tp303952 +ag7285 +asg7297 +S'savefile_save' +p303953 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303954 +sg10 +g208209 +sg11 +(dp303955 +sg7302 +(lp303956 +S'mob/user' +p303957 +asg7306 +S'/datum/paiCandidate/proc/savefile_save(mob/user)' +p303958 +sg13 +Nsg14 +g303940 +sg15 +I13 +sg16 +(dp303959 +sbsS'/obj/mecha/working/New()' +p303960 +(ibyond.basetypes +Proc +p303961 +(dp303962 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303963 +(I1 +S'\t..()' +tp303964 +a(I1 +S'\tnew /obj/item/mecha_parts/mecha_tracking(src)' +tp303965 +a(I1 +S'\treturn' +tp303966 +ag7285 +a(I1 +S'/*' +tp303967 +a(I1 +S'/obj/mecha/working/melee_action(atom/target as obj|mob|turf)' +tp303968 +a(I1 +S'\tif(internal_damage&MECHA_INT_CONTROL_LOST)' +tp303969 +a(I2 +S'\t\ttarget = pick(oview(1,src))' +tp303970 +a(I1 +S'\tif(selected_tool)' +tp303971 +a(I2 +S'\t\tselected_tool.action(target)' +tp303972 +a(I1 +S'\treturn' +tp303973 +a(I1 +S'*/' +tp303974 +ag7285 +asg7297 +S'New' +p303975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303976 +sg10 +S'../../..\\code\\game\\mecha\\working\\working.dm' +p303977 +sg11 +(dp303978 +sg7302 +(lp303979 +S'' +asg7306 +S'/obj/mecha/working/New()' +p303980 +sg13 +Nsg14 +g303960 +sg15 +I4 +sg16 +(dp303981 +sbsS'/obj/machinery/porta_turret/attack_ai(mob/user as mob)' +p303982 +(ibyond.basetypes +Proc +p303983 +(dp303984 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303985 +(I1 +S'\treturn attack_hand(user)' +tp303986 +ag7285 +asg7297 +S'attack_ai' +p303987 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp303988 +sg10 +g15108 +sg11 +(dp303989 +sg7302 +(lp303990 +S'mob/user as mob' +p303991 +asg7306 +S'/obj/machinery/porta_turret/attack_ai(mob/user as mob)' +p303992 +sg13 +Nsg14 +g303982 +sg15 +I185 +sg16 +(dp303993 +sbsS'/mob/living/carbon/alien/embryo/New()' +p303994 +(ibyond.basetypes +Proc +p303995 +(dp303996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp303997 +(I1 +S'\t..()' +tp303998 +a(I1 +S'\tif(istype(loc, /mob/living))' +tp303999 +a(I2 +S'\t\taffected_mob = loc' +tp304000 +a(I2 +S'\t\tspawn(0)' +tp304001 +a(I3 +S'\t\t\tAddInfectionImages(affected_mob)' +tp304002 +ag7285 +a(I2 +S'\t\treal_name = name' +tp304003 +a(I2 +S'\t\tregenerate_icons()' +tp304004 +a(I1 +S'\telse' +tp304005 +a(I2 +S'\t\tdel(src)' +tp304006 +ag7285 +asg7297 +S'New' +p304007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304008 +sg10 +g131813 +sg11 +(dp304009 +sg7302 +(lp304010 +S'' +asg7306 +S'/mob/living/carbon/alien/embryo/New()' +p304011 +sg13 +Nsg14 +g303994 +sg15 +I12 +sg16 +(dp304012 +sbsS'/mob/changeling_DEATHsting()' +p304013 +(ibyond.basetypes +Proc +p304014 +(dp304015 +g4 +I00 +sg7282 +I01 +sg7283 +(lp304016 +(I1 +S'\tset category = "Changeling"' +tp304017 +a(I1 +S'\tset name = "Death Sting (40)"' +tp304018 +a(I1 +S'\tset desc = "Causes spasms onto death."' +tp304019 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/T = changeling_sting(40,/mob/proc/changeling_DEATHsting)' +tp304020 +a(I1 +S'\tif(!T)\treturn 0' +tp304021 +a(I1 +S'\tT << "You feel a small prick and your chest becomes tight."' +tp304022 +a(I1 +S'\tT.silent = 10' +tp304023 +a(I1 +S'\tT.Paralyse(10)' +tp304024 +a(I1 +S'\tT.Jitter(1000)' +tp304025 +a(I1 +S'\tif(T.reagents)\tT.reagents.add_reagent("lexorin", 40)' +tp304026 +a(I1 +S'\tfeedback_add_details("changeling_powers","DTHS")' +tp304027 +a(I1 +S'\treturn 1' +tp304028 +ag7285 +asg7297 +S'changeling_DEATHsting' +p304029 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304030 +sg10 +g15420 +sg11 +(dp304031 +sg7302 +(lp304032 +S'' +asg7306 +S'/mob/proc/changeling_DEATHsting()' +p304033 +sg13 +Nsg14 +g304013 +sg15 +I884 +sg16 +(dp304034 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/muffin/New()' +p304035 +(ibyond.basetypes +Proc +p304036 +(dp304037 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304038 +(I1 +S'\t\t..()' +tp304039 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp304040 +a(I1 +S'\t\tbitesize = 2' +tp304041 +ag7285 +asg7297 +S'New' +p304042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304043 +sg10 +g7847 +sg11 +(dp304044 +sg7302 +(lp304045 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/muffin/New()' +p304046 +sg13 +Nsg14 +g304035 +sg15 +I946 +sg16 +(dp304047 +sbsS'/obj/item/clothing/head/wizard/amp' +p304048 +(ibyond.basetypes +Atom +p304049 +(dp304050 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304051 +sg10 +g39959 +sg11 +(dp304052 +sg13 +Nsg14 +g304048 +sg15 +I33 +sg16 +(dp304053 +S'siemens_coefficient' +p304054 +(ibyond.basetypes +BYONDValue +p304055 +(dp304056 +g21 +I00 +sg22 +F0.80000000000000004 +sg10 +g39959 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p304057 +(ibyond.basetypes +BYONDString +p304058 +(dp304059 +g21 +I00 +sg22 +S'amp' +p304060 +sg10 +g39959 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p304061 +(ibyond.basetypes +BYONDString +p304062 +(dp304063 +g21 +I00 +sg22 +S'psychic amplifier' +p304064 +sg10 +g39959 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p304065 +(ibyond.basetypes +BYONDString +p304066 +(dp304067 +g21 +I00 +sg22 +S'A crown-of-thorns psychic amplifier. Kind of looks like a tiara having sex with an industrial robot.' +p304068 +sg10 +g39959 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/circulator/verb/rotate_clockwise()' +p304069 +(ibyond.basetypes +Proc +p304070 +(dp304071 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304072 +(I1 +S'\tset category = "Object"' +tp304073 +a(I1 +S'\tset name = "Rotate Circulator (Clockwise)"' +tp304074 +a(I1 +S'\tset src in view(1)' +tp304075 +ag7285 +a(I1 +S'\tif (usr.stat || usr.restrained() || anchored)' +tp304076 +a(I2 +S'\t\treturn' +tp304077 +ag7285 +a(I1 +S'\tsrc.dir = turn(src.dir, 90)' +tp304078 +a(I1 +S'\tdesc = initial(desc) + " Its outlet port is to the [dir2text(dir)]."' +tp304079 +ag7285 +asg7297 +S'rotate_clockwise' +p304080 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304081 +sg10 +g23969 +sg11 +(dp304082 +sg7302 +(lp304083 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/circulator/verb/rotate_clockwise()' +p304084 +sg13 +Nsg14 +g304069 +sg15 +I106 +sg16 +(dp304085 +sbsS'/mob/living/carbon/human/update_inv_handcuffed(var/update_icons=1)' +p304086 +(ibyond.basetypes +Proc +p304087 +(dp304088 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304089 +(I1 +S'\tif(handcuffed)' +tp304090 +a(I2 +S'\t\tdrop_r_hand()' +tp304091 +a(I2 +S'\t\tdrop_l_hand()' +tp304092 +a(I2 +S'\t\tstop_pulling()\t//TODO: should be handled elsewhere' +tp304093 +a(I2 +S'\t\tif(hud_used)\t//hud handcuff icons' +tp304094 +a(I3 +S'\t\t\tvar/obj/screen/inventory/R = hud_used.adding[3]' +tp304095 +a(I3 +S'\t\t\tvar/obj/screen/inventory/L = hud_used.adding[4]' +tp304096 +a(I3 +S'\t\t\tR.overlays += image("icon"=\'icons/mob/screen_gen.dmi\', "icon_state"="markus")' +tp304097 +a(I3 +S'\t\t\tL.overlays += image("icon"=\'icons/mob/screen_gen.dmi\', "icon_state"="gabrielle")' +tp304098 +a(I2 +S'\t\tif(istype(handcuffed, /obj/item/weapon/handcuffs/pinkcuffs))' +tp304099 +a(I3 +S'\t\t\toverlays_standing[HANDCUFF_LAYER]\t= image("icon" = \'icons/mob/mob.dmi\', "icon_state" = "pinkcuff1")' +tp304100 +a(I2 +S'\t\telse' +tp304101 +a(I3 +S'\t\t\toverlays_standing[HANDCUFF_LAYER]\t= image("icon" = \'icons/mob/mob.dmi\', "icon_state" = "handcuff1")' +tp304102 +a(I1 +S'\telse' +tp304103 +a(I2 +S'\t\toverlays_standing[HANDCUFF_LAYER]\t= null' +tp304104 +a(I2 +S'\t\tif(hud_used)' +tp304105 +a(I3 +S'\t\t\tvar/obj/screen/inventory/R = hud_used.adding[3]' +tp304106 +a(I3 +S'\t\t\tvar/obj/screen/inventory/L = hud_used.adding[4]' +tp304107 +a(I3 +S'\t\t\tR.overlays = null' +tp304108 +a(I3 +S'\t\t\tL.overlays = null' +tp304109 +a(I1 +S'\tif(update_icons) update_icons()' +tp304110 +ag7285 +asg7297 +S'update_inv_handcuffed' +p304111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304112 +sg10 +g5559 +sg11 +(dp304113 +sg7302 +(lp304114 +S'var/update_icons=1' +p304115 +asg7306 +S'/mob/living/carbon/human/update_inv_handcuffed(var/update_icons=1)' +p304116 +sg13 +Nsg14 +g304086 +sg15 +I905 +sg16 +(dp304117 +sbsS'/datum/file/program/atmos_alert/receive_signal(datum/signal/signal)' +p304118 +(ibyond.basetypes +Proc +p304119 +(dp304120 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304121 +(I1 +S'\t\tif(!signal || signal.encryption) return' +tp304122 +ag7285 +a(I1 +S'\t\tvar/zone = signal.data["zone"]' +tp304123 +a(I1 +S'\t\tvar/severity = signal.data["alert"]' +tp304124 +a(I1 +S'\t\tif(!zone || !severity) return' +tp304125 +ag7285 +a(I1 +S'\t\tminor_alarms -= zone' +tp304126 +a(I1 +S'\t\tpriority_alarms -= zone' +tp304127 +a(I1 +S'\t\tif(severity=="severe")' +tp304128 +a(I2 +S'\t\t\tpriority_alarms += zone' +tp304129 +a(I1 +S'\t\telse if (severity=="minor")' +tp304130 +a(I2 +S'\t\t\tminor_alarms += zone' +tp304131 +a(I1 +S'\t\tupdate_icon()' +tp304132 +a(I1 +S'\t\treturn' +tp304133 +ag7285 +asg7297 +S'receive_signal' +p304134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304135 +sg10 +g23956 +sg11 +(dp304136 +sg7302 +(lp304137 +S'datum/signal/signal' +p304138 +asg7306 +S'/datum/file/program/atmos_alert/receive_signal(datum/signal/signal)' +p304139 +sg13 +Nsg14 +g304118 +sg15 +I33 +sg16 +(dp304140 +sbsS'/mob/living/carbon/share_contact_diseases(var/mob/M)' +p304141 +(ibyond.basetypes +Proc +p304142 +(dp304143 +g4 +I00 +sg7282 +I01 +sg7283 +(lp304144 +(I1 +S'\tfor(var/datum/disease/D in viruses)' +tp304145 +a(I2 +S'\t\tif(D.spread_by_touch())' +tp304146 +a(I3 +S'\t\t\tM.contract_disease(D, 0, 1, CONTACT_HANDS)' +tp304147 +a(I1 +S'\tfor(var/datum/disease/D in M.viruses)' +tp304148 +a(I2 +S'\t\tif(D.spread_by_touch())' +tp304149 +a(I3 +S'\t\t\tcontract_disease(D, 0, 1, CONTACT_HANDS)' +tp304150 +ag7285 +asg7297 +S'share_contact_diseases' +p304151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304152 +sg10 +g30386 +sg11 +(dp304153 +sg7302 +(lp304154 +S'var/mob/M' +p304155 +asg7306 +S'/mob/living/carbon/proc/share_contact_diseases(var/mob/M)' +p304156 +sg13 +Nsg14 +g304141 +sg15 +I57 +sg16 +(dp304157 +sbsS'/obj/machinery/telecomms/emp_act(severity)' +p304158 +(ibyond.basetypes +Proc +p304159 +(dp304160 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304161 +(I1 +S'\tif(prob(100/severity))' +tp304162 +a(I2 +S'\t\tif(!(stat & EMPED))' +tp304163 +a(I3 +S'\t\t\tstat |= EMPED' +tp304164 +a(I3 +S'\t\t\tvar/duration = (300 * 10)/severity' +tp304165 +a(I3 +S'\t\t\tspawn(rand(duration - 20, duration + 20)) // Takes a long time for the machines to reboot.' +tp304166 +a(I4 +S'\t\t\t\tstat &= ~EMPED' +tp304167 +a(I1 +S'\t..()' +tp304168 +ag7285 +asg7297 +S'emp_act' +p304169 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304170 +sg10 +g3400 +sg11 +(dp304171 +sg7302 +(lp304172 +S'severity' +p304173 +asg7306 +S'/obj/machinery/telecomms/emp_act(severity)' +p304174 +sg13 +Nsg14 +g304158 +sg15 +I203 +sg16 +(dp304175 +sbsS'/datum/game_mode/greet_malf(var/datum/mind/malf)' +p304176 +(ibyond.basetypes +Proc +p304177 +(dp304178 +g4 +I00 +sg7282 +I01 +sg7283 +(lp304179 +(I1 +S'{"\\redYou are malfunctioning! You do not have to follow any laws.
    ' +tp304180 +a(I2 +S'\t\t\\blackThe crew do not know you have malfunctioned. You may keep it a secret or go wild.
    ' +tp304181 +a(I2 +S"\t\tYou must overwrite the programming of the station's APCs to assume full control of the station.
    " +tp304182 +a(I2 +S'\t\tThe process takes one minute per APC, during which you cannot interface with any other station objects.
    ' +tp304183 +a(I2 +S'\t\tRemember that only APCs that are on the station can help you take over the station.
    ' +tp304184 +a(I2 +S'\t\tWhen you feel you have enough APCs under your control, you may begin the takeover attempt."}' +tp304185 +ag7285 +a(I1 +S'\treturn' +tp304186 +ag7285 +asg7297 +S'greet_malf' +p304187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304188 +sg10 +g8799 +sg11 +(dp304189 +sg7302 +(lp304190 +S'var/datum/mind/malf' +p304191 +asg7306 +S'/datum/game_mode/proc/greet_malf(var/datum/mind/malf)' +p304192 +sg13 +Nsg14 +g304176 +sg15 +I76 +sg16 +(dp304193 +sbsS'/turf/simulated/wall/blob_act()' +p304194 +(ibyond.basetypes +Proc +p304195 +(dp304196 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304197 +(I1 +S'\tif(prob(50) || rotting)' +tp304198 +a(I2 +S'\t\tdismantle_wall()' +tp304199 +ag7285 +asg7297 +S'blob_act' +p304200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304201 +sg10 +g9164 +sg11 +(dp304202 +sg7302 +(lp304203 +S'' +asg7306 +S'/turf/simulated/wall/blob_act()' +p304204 +sg13 +Nsg14 +g304194 +sg15 +I89 +sg16 +(dp304205 +sbsS'/runtimeError/UndefinedVariable/New(variable)' +p304206 +(ibyond.basetypes +Proc +p304207 +(dp304208 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304209 +(I1 +S'\t\t\tmessage="Variable \'[variable]\' has not been declared."' +tp304210 +ag7285 +asg7297 +S'New' +p304211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304212 +sg10 +g38501 +sg11 +(dp304213 +sg7302 +(lp304214 +S'variable' +p304215 +asg7306 +S'/runtimeError/UndefinedVariable/New(variable)' +p304216 +sg13 +Nsg14 +g304206 +sg15 +I105 +sg16 +(dp304217 +sbsS'/datum/event/organ_failure/setup()' +p304218 +(ibyond.basetypes +Proc +p304219 +(dp304220 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304221 +(I1 +S'\tannounceWhen = rand(0, 300)' +tp304222 +a(I1 +S'\tendWhen = announceWhen + 1' +tp304223 +a(I1 +S'\tseverity = rand(1, 3)' +tp304224 +ag7285 +asg7297 +S'setup' +p304225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304226 +sg10 +g254757 +sg11 +(dp304227 +sg7302 +(lp304228 +S'' +asg7306 +S'/datum/event/organ_failure/setup()' +p304229 +sg13 +Nsg14 +g304218 +sg15 +I4 +sg16 +(dp304230 +sbsS'/obj/item/clothing/shoes/jackboots' +p304231 +(ibyond.basetypes +Atom +p304232 +(dp304233 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304234 +sg10 +g45091 +sg11 +(dp304235 +sg13 +Nsg14 +g304231 +sg15 +I84 +sg16 +(dp304236 +S'siemens_coefficient' +p304237 +(ibyond.basetypes +BYONDValue +p304238 +(dp304239 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g45091 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p304240 +(ibyond.basetypes +BYONDString +p304241 +(dp304242 +g21 +I00 +sg22 +S'jackboots' +p304243 +sg10 +g45091 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'footstep' +p304244 +(ibyond.basetypes +BYONDValue +p304245 +(dp304246 +g21 +I01 +sg22 +S'1' +sg10 +g45091 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p304247 +(ibyond.basetypes +BYONDString +p304248 +(dp304249 +g21 +I00 +sg22 +S'jackboots' +p304250 +sg10 +g45091 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p304251 +(ibyond.basetypes +BYONDString +p304252 +(dp304253 +g21 +I00 +sg22 +S'hosred' +p304254 +sg10 +g45091 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p304255 +(ibyond.basetypes +BYONDString +p304256 +(dp304257 +g21 +I00 +sg22 +S'jackboots' +p304258 +sg10 +g45091 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p304259 +(ibyond.basetypes +BYONDString +p304260 +(dp304261 +g21 +I00 +sg22 +S'Nanotrasen-issue Security combat boots for combat scenarios or combat situations. All combat, all the time.' +p304262 +sg10 +g45091 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/AIcore/deactivated' +p304263 +(ibyond.basetypes +Atom +p304264 +(dp304265 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304266 +sg10 +g42322 +sg11 +(dp304267 +sg13 +Nsg14 +g304263 +sg15 +I167 +sg16 +(dp304268 +S'anchored' +p304269 +(ibyond.basetypes +BYONDValue +p304270 +(dp304271 +g21 +I00 +sg22 +S'1' +sg10 +g42322 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p304272 +(ibyond.basetypes +BYONDValue +p304273 +(dp304274 +g21 +I00 +sg22 +S'20' +p304275 +sg10 +g42322 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p304276 +(ibyond.basetypes +BYONDString +p304277 +(dp304278 +g21 +I00 +sg22 +S'ai-empty' +p304279 +sg10 +g42322 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p304280 +(ibyond.basetypes +BYONDString +p304281 +(dp304282 +g21 +I00 +sg22 +S'Inactive AI' +p304283 +sg10 +g42322 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p304284 +(ibyond.basetypes +BYONDFileRef +p304285 +(dp304286 +g21 +I00 +sg22 +S'icons/mob/AI.dmi' +p304287 +sg10 +g42322 +sg25 +I00 +sg15 +I169 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/phazon_chassis/action(atom/used_atom,mob/user as mob)' +p304288 +(ibyond.basetypes +Proc +p304289 +(dp304290 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304291 +(I1 +S'\t\treturn check_all_steps(used_atom,user)' +tp304292 +ag7285 +asg7297 +S'action' +p304293 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304294 +sg10 +g8577 +sg11 +(dp304295 +sg7302 +(lp304296 +S'atom/used_atom' +p304297 +aS'mob/user as mob' +p304298 +asg7306 +S'/datum/construction/mecha/phazon_chassis/action(atom/used_atom,mob/user as mob)' +p304299 +sg13 +Nsg14 +g304288 +sg15 +I1098 +sg16 +(dp304300 +sbsS'/obj/item/ammo_box/give_round(var/obj/item/ammo_casing/r)' +p304301 +(ibyond.basetypes +Proc +p304302 +(dp304303 +g4 +I00 +sg7282 +I01 +sg7283 +(lp304304 +(I1 +S'\tvar/obj/item/ammo_casing/rb = r' +tp304305 +a(I1 +S'\tif (rb)' +tp304306 +a(I2 +S'\t\tif (stored_ammo.len < max_ammo && rb.caliber == caliber)' +tp304307 +a(I3 +S'\t\t\tstored_ammo += rb' +tp304308 +a(I3 +S'\t\t\trb.loc = src' +tp304309 +a(I3 +S'\t\t\treturn 1' +tp304310 +a(I1 +S'\treturn 0' +tp304311 +ag7285 +asg7297 +S'give_round' +p304312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304313 +sg10 +g122234 +sg11 +(dp304314 +sg7302 +(lp304315 +S'var/obj/item/ammo_casing/r' +p304316 +asg7306 +S'/obj/item/ammo_box/proc/give_round(var/obj/item/ammo_casing/r)' +p304317 +sg13 +Nsg14 +g304301 +sg15 +I89 +sg16 +(dp304318 +sbsS'/obj/item/device/megaphone/attackby(obj/item/I, mob/user)' +p304319 +(ibyond.basetypes +Proc +p304320 +(dp304321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304322 +(I1 +S'\tif(istype(I, /obj/item/weapon/card/emag) && !emagged)' +tp304323 +a(I2 +S'\t\tuser << "\\red You overload \\the [src]\'s voice synthesizer."' +tp304324 +a(I2 +S'\t\temagged = 1' +tp304325 +a(I2 +S'\t\tinsults = rand(1, 3)//to prevent dickflooding' +tp304326 +a(I2 +S'\t\treturn' +tp304327 +a(I1 +S'\treturn' +tp304328 +asg7297 +S'attackby' +p304329 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304330 +sg10 +g114914 +sg11 +(dp304331 +sg7302 +(lp304332 +S'obj/item/I' +p304333 +aS' mob/user' +p304334 +asg7306 +S'/obj/item/device/megaphone/attackby(obj/item/I, mob/user)' +p304335 +sg13 +Nsg14 +g304319 +sg15 +I50 +sg16 +(dp304336 +sbsS'/obj/item/weapon/dnainjector/antiepi/New()' +p304337 +(ibyond.basetypes +Proc +p304338 +(dp304339 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304340 +(I1 +S'\t\tblock = HEADACHEBLOCK' +tp304341 +a(I1 +S'\t\t..()' +tp304342 +ag7285 +asg7297 +S'New' +p304343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304344 +sg10 +g10628 +sg11 +(dp304345 +sg7302 +(lp304346 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antiepi/New()' +p304347 +sg13 +Nsg14 +g304337 +sg15 +I477 +sg16 +(dp304348 +sbsS'/mob/living/simple_animal/hostile/statue/Die()' +p304349 +(ibyond.basetypes +Proc +p304350 +(dp304351 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304352 +(I1 +S'\tliving_mob_list -= src' +tp304353 +a(I1 +S'\tdead_mob_list += src' +tp304354 +a(I1 +S'\tif(key)' +tp304355 +a(I2 +S'\t\trespawnable_list += src' +tp304356 +a(I1 +S'\tgib()' +tp304357 +ag7285 +asg7297 +S'Die' +p304358 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304359 +sg10 +g19018 +sg11 +(dp304360 +sg7302 +(lp304361 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/statue/Die()' +p304362 +sg13 +Nsg14 +g304349 +sg15 +I166 +sg16 +(dp304363 +sbsS'/obj/machinery/porta_turret/New()' +p304364 +(ibyond.basetypes +Proc +p304365 +(dp304366 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304367 +(I1 +S'\t\t..()' +tp304368 +a(I1 +S'\t\ticon_state = "[lasercolor]grey_target_prism"' +tp304369 +ag7285 +a(I1 +S'\t\tspark_system = new /datum/effect/effect/system/spark_spread' +tp304370 +a(I1 +S'\t\tspark_system.set_up(5, 0, src)' +tp304371 +a(I1 +S'\t\tspark_system.attach(src)' +tp304372 +a(I1 +S'\t\tsleep(10)' +tp304373 +a(I1 +S'\t\tif(!installation)// if for some reason the turret has no gun (ie, admin spawned) it resorts to basic taser shots' +tp304374 +a(I2 +S'\t\t\tprojectile = /obj/item/projectile/beam/stun//holder for the projectile, here it is being set' +tp304375 +a(I2 +S'\t\t\teprojectile = /obj/item/projectile/beam//holder for the projectile when emagged, if it is different' +tp304376 +a(I2 +S'\t\t\treqpower = 200' +tp304377 +a(I2 +S'\t\t\tsound = 1' +tp304378 +a(I2 +S'\t\t\ticonholder = 1' +tp304379 +a(I1 +S'\t\telse' +tp304380 +a(I2 +S'\t\t\tvar/obj/item/weapon/gun/energy/E=new installation' +tp304381 +ag7285 +a(I2 +S'\t\t\tswitch(E.type)' +tp304382 +a(I3 +S'\t\t\t\tif(/obj/item/weapon/gun/energy/laser/bluetag)' +tp304383 +a(I4 +S'\t\t\t\t\tprojectile = /obj/item/projectile/beam/lastertag/blue' +tp304384 +a(I4 +S'\t\t\t\t\teprojectile = /obj/item/projectile/beam/lastertag/omni//This bolt will stun ERRYONE with a vest' +tp304385 +a(I4 +S'\t\t\t\t\ticonholder = null' +tp304386 +a(I4 +S'\t\t\t\t\treqpower = 100' +tp304387 +a(I4 +S'\t\t\t\t\tlasercolor = "b"' +tp304388 +a(I4 +S'\t\t\t\t\treq_access = list(access_maint_tunnels)' +tp304389 +a(I4 +S'\t\t\t\t\tcheck_records = 0' +tp304390 +a(I4 +S'\t\t\t\t\tcriminals = 0' +tp304391 +a(I4 +S'\t\t\t\t\tauth_weapons = 1' +tp304392 +a(I4 +S'\t\t\t\t\tstun_all = 0' +tp304393 +a(I4 +S'\t\t\t\t\tcheck_anomalies = 0' +tp304394 +a(I4 +S'\t\t\t\t\tshot_delay = 30' +tp304395 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/weapon/gun/energy/laser/redtag)' +tp304396 +a(I4 +S'\t\t\t\t\tprojectile = /obj/item/projectile/beam/lastertag/red' +tp304397 +a(I4 +S'\t\t\t\t\teprojectile = /obj/item/projectile/beam/lastertag/omni' +tp304398 +a(I4 +S'\t\t\t\t\ticonholder = null' +tp304399 +a(I4 +S'\t\t\t\t\treqpower = 100' +tp304400 +a(I4 +S'\t\t\t\t\tlasercolor = "r"' +tp304401 +a(I4 +S'\t\t\t\t\treq_access = list(access_maint_tunnels)' +tp304402 +a(I4 +S'\t\t\t\t\tcheck_records = 0' +tp304403 +a(I4 +S'\t\t\t\t\tcriminals = 0' +tp304404 +a(I4 +S'\t\t\t\t\tauth_weapons = 1' +tp304405 +a(I4 +S'\t\t\t\t\tstun_all = 0' +tp304406 +a(I4 +S'\t\t\t\t\tcheck_anomalies = 0' +tp304407 +a(I4 +S'\t\t\t\t\tshot_delay = 30' +tp304408 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/weapon/gun/energy/laser/practice)' +tp304409 +a(I4 +S'\t\t\t\t\tprojectile = /obj/item/projectile/beam/practice' +tp304410 +a(I4 +S'\t\t\t\t\teprojectile = /obj/item/projectile/beam' +tp304411 +a(I4 +S'\t\t\t\t\ticonholder = null' +tp304412 +a(I4 +S'\t\t\t\t\treqpower = 100' +tp304413 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/weapon/gun/energy/pulse_rifle)' +tp304414 +a(I4 +S'\t\t\t\t\tprojectile = /obj/item/projectile/beam/pulse' +tp304415 +a(I4 +S'\t\t\t\t\teprojectile = projectile' +tp304416 +a(I4 +S'\t\t\t\t\ticonholder = null' +tp304417 +a(I4 +S'\t\t\t\t\treqpower = 700' +tp304418 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/weapon/gun/energy/staff)' +tp304419 +a(I4 +S'\t\t\t\t\tprojectile = /obj/item/projectile/change' +tp304420 +a(I4 +S'\t\t\t\t\teprojectile = projectile' +tp304421 +a(I4 +S'\t\t\t\t\ticonholder = 1' +tp304422 +a(I4 +S'\t\t\t\t\treqpower = 700' +tp304423 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/weapon/gun/energy/ionrifle)' +tp304424 +a(I4 +S'\t\t\t\t\tprojectile = /obj/item/projectile/ion' +tp304425 +a(I4 +S'\t\t\t\t\teprojectile = projectile' +tp304426 +a(I4 +S'\t\t\t\t\ticonholder = 1' +tp304427 +a(I4 +S'\t\t\t\t\treqpower = 700' +tp304428 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/weapon/gun/energy/taser)' +tp304429 +a(I4 +S'\t\t\t\t\tprojectile = /obj/item/projectile/beam/stun' +tp304430 +a(I4 +S'\t\t\t\t\teprojectile = projectile' +tp304431 +a(I4 +S'\t\t\t\t\ticonholder = 1' +tp304432 +a(I4 +S'\t\t\t\t\treqpower = 200' +tp304433 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/weapon/gun/energy/stunrevolver)' +tp304434 +a(I4 +S'\t\t\t\t\tprojectile = /obj/item/projectile/energy/electrode' +tp304435 +a(I4 +S'\t\t\t\t\teprojectile = projectile' +tp304436 +a(I4 +S'\t\t\t\t\ticonholder = 1' +tp304437 +a(I4 +S'\t\t\t\t\treqpower = 200' +tp304438 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/weapon/gun/energy/lasercannon)' +tp304439 +a(I4 +S'\t\t\t\t\tprojectile = /obj/item/projectile/beam/heavylaser' +tp304440 +a(I4 +S'\t\t\t\t\teprojectile = projectile' +tp304441 +a(I4 +S'\t\t\t\t\ticonholder = null' +tp304442 +a(I4 +S'\t\t\t\t\treqpower = 600' +tp304443 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/weapon/gun/energy/decloner)' +tp304444 +a(I4 +S'\t\t\t\t\tprojectile = /obj/item/projectile/energy/declone' +tp304445 +a(I4 +S'\t\t\t\t\teprojectile = projectile' +tp304446 +a(I4 +S'\t\t\t\t\ticonholder = null' +tp304447 +a(I4 +S'\t\t\t\t\treqpower = 600' +tp304448 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/weapon/gun/energy/crossbow/largecrossbow)' +tp304449 +a(I4 +S'\t\t\t\t\tprojectile = /obj/item/projectile/energy/bolt/large' +tp304450 +a(I4 +S'\t\t\t\t\teprojectile = projectile' +tp304451 +a(I4 +S'\t\t\t\t\ticonholder = null' +tp304452 +a(I4 +S'\t\t\t\t\treqpower = 125' +tp304453 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/weapon/gun/energy/crossbow)' +tp304454 +a(I4 +S'\t\t\t\t\tprojectile = /obj/item/projectile/energy/bolt' +tp304455 +a(I4 +S'\t\t\t\t\teprojectile = projectile' +tp304456 +a(I4 +S'\t\t\t\t\ticonholder = null' +tp304457 +a(I4 +S'\t\t\t\t\treqpower = 50' +tp304458 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/weapon/gun/energy/laser)' +tp304459 +a(I4 +S'\t\t\t\t\tprojectile = /obj/item/projectile/beam' +tp304460 +a(I4 +S'\t\t\t\t\teprojectile = projectile' +tp304461 +a(I4 +S'\t\t\t\t\ticonholder = null' +tp304462 +a(I4 +S'\t\t\t\t\treqpower = 500' +tp304463 +ag7285 +a(I3 +S'\t\t\t\telse // Energy gun shots' +tp304464 +a(I4 +S"\t\t\t\t\tprojectile = /obj/item/projectile/beam/stun// if it hasn't been emagged, it uses normal taser shots" +tp304465 +a(I4 +S'\t\t\t\t\teprojectile = /obj/item/projectile/beam//If it has, going to kill mode' +tp304466 +a(I4 +S'\t\t\t\t\ticonholder = 1' +tp304467 +a(I4 +S'\t\t\t\t\tegun = 1' +tp304468 +a(I4 +S'\t\t\t\t\treqpower = 200' +tp304469 +ag7285 +asg7297 +S'New' +p304470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304471 +sg10 +g15108 +sg11 +(dp304472 +sg7302 +(lp304473 +S'' +asg7306 +S'/obj/machinery/porta_turret/New()' +p304474 +sg13 +Nsg14 +g304364 +sg15 +I60 +sg16 +(dp304475 +sbsS'/obj/item/seeds/cornseed' +p304476 +(ibyond.basetypes +Atom +p304477 +(dp304478 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304479 +sg10 +g11069 +sg11 +(dp304480 +sg13 +Nsg14 +g304476 +sg15 +I305 +sg16 +(dp304481 +S'plant_type' +p304482 +(ibyond.basetypes +BYONDValue +p304483 +(dp304484 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p304485 +(ibyond.basetypes +BYONDValue +p304486 +(dp304487 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p304488 +(ibyond.basetypes +BYONDValue +p304489 +(dp304490 +g21 +I00 +sg22 +S'20' +p304491 +sg10 +g11069 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p304492 +(ibyond.basetypes +BYONDString +p304493 +(dp304494 +g21 +I00 +sg22 +S'pack of corn seeds' +p304495 +sg10 +g11069 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p304496 +(ibyond.basetypes +BYONDValue +p304497 +(dp304498 +g21 +I00 +sg22 +S'15' +p304499 +sg10 +g11069 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p304500 +(ibyond.basetypes +BYONDString +p304501 +(dp304502 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/corn' +p304503 +sg10 +g11069 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p304504 +(ibyond.basetypes +BYONDValue +p304505 +(dp304506 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p304507 +(ibyond.basetypes +BYONDValue +p304508 +(dp304509 +g21 +I00 +sg22 +S'25' +p304510 +sg10 +g11069 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p304511 +(ibyond.basetypes +BYONDString +p304512 +(dp304513 +g21 +I00 +sg22 +S'seed-corn' +p304514 +sg10 +g11069 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p304515 +(ibyond.basetypes +BYONDValue +p304516 +(dp304517 +g21 +I00 +sg22 +S'8' +sg10 +g11069 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p304518 +(ibyond.basetypes +BYONDValue +p304519 +(dp304520 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p304521 +(ibyond.basetypes +BYONDValue +p304522 +(dp304523 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p304524 +(ibyond.basetypes +BYONDString +p304525 +(dp304526 +g21 +I00 +sg22 +S'/obj/item/seeds/cornseed' +p304527 +sg10 +g11069 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p304528 +(ibyond.basetypes +BYONDString +p304529 +(dp304530 +g21 +I00 +sg22 +S'Corn Stalks' +p304531 +sg10 +g11069 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p304532 +(ibyond.basetypes +BYONDString +p304533 +(dp304534 +g21 +I00 +sg22 +S'corn' +p304535 +sg10 +g11069 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p304536 +(ibyond.basetypes +BYONDString +p304537 +(dp304538 +g21 +I00 +sg22 +S"I don't mean to sound corny..." +p304539 +sg10 +g11069 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_box/magazine/m45' +p304540 +(ibyond.basetypes +Atom +p304541 +(dp304542 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304543 +sg10 +g24118 +sg11 +(dp304544 +sg13 +Nsg14 +g304540 +sg15 +I101 +sg16 +(dp304545 +S'caliber' +p304546 +(ibyond.basetypes +BYONDString +p304547 +(dp304548 +g21 +I00 +sg22 +S'.45' +p304549 +sg10 +g24118 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p304550 +(ibyond.basetypes +BYONDString +p304551 +(dp304552 +g21 +I00 +sg22 +S'magazine (.45)' +p304553 +sg10 +g24118 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiple_sprites' +p304554 +(ibyond.basetypes +BYONDValue +p304555 +(dp304556 +g21 +I00 +sg22 +S'1' +sg10 +g24118 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p304557 +(ibyond.basetypes +BYONDString +p304558 +(dp304559 +g21 +I00 +sg22 +S'45' +p304560 +sg10 +g24118 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p304561 +(ibyond.basetypes +BYONDString +p304562 +(dp304563 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/c45' +p304564 +sg10 +g24118 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p304565 +(ibyond.basetypes +BYONDValue +p304566 +(dp304567 +g21 +I00 +sg22 +S'8' +sg10 +g24118 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/events/addEventType(event_type as text)' +p304568 +(ibyond.basetypes +Proc +p304569 +(dp304570 +g4 +I00 +sg7282 +I01 +sg7283 +(lp304571 +(I1 +S'\t\tif(!(event_type in events) || !islist(events[event_type]))' +tp304572 +a(I2 +S'\t\t\tevents[event_type] = list()' +tp304573 +a(I2 +S'\t\t\treturn 1' +tp304574 +a(I1 +S'\t\treturn' +tp304575 +ag7285 +asg7297 +S'addEventType' +p304576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304577 +sg10 +g12028 +sg11 +(dp304578 +sg7302 +(lp304579 +S'event_type as text' +p304580 +asg7306 +S'/datum/events/proc/addEventType(event_type as text)' +p304581 +sg13 +Nsg14 +g304568 +sg15 +I13 +sg16 +(dp304582 +sbsS'/obj/item/flag/species/greys' +p304583 +(ibyond.basetypes +Atom +p304584 +(dp304585 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304586 +sg10 +g19424 +sg11 +(dp304587 +sg13 +Nsg14 +g304583 +sg15 +I139 +sg16 +(dp304588 +S'icon_state' +p304589 +(ibyond.basetypes +BYONDString +p304590 +(dp304591 +g21 +I00 +sg22 +S'greysflag' +p304592 +sg10 +g19424 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p304593 +(ibyond.basetypes +BYONDString +p304594 +(dp304595 +g21 +I00 +sg22 +S'Greys flag' +p304596 +sg10 +g19424 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p304597 +(ibyond.basetypes +BYONDString +p304598 +(dp304599 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Greys.' +p304600 +sg10 +g19424 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_casing/a666' +p304601 +(ibyond.basetypes +Atom +p304602 +(dp304603 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304604 +sg10 +g57585 +sg11 +(dp304605 +sg13 +Nsg14 +g304601 +sg15 +I23 +sg16 +(dp304606 +S'caliber' +p304607 +(ibyond.basetypes +BYONDString +p304608 +(dp304609 +g21 +I00 +sg22 +S'357' +p304610 +sg10 +g57585 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p304611 +(ibyond.basetypes +BYONDString +p304612 +(dp304613 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/cyanideround' +p304614 +sg10 +g57585 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p304615 +(ibyond.basetypes +BYONDString +p304616 +(dp304617 +g21 +I00 +sg22 +S'A .666 bullet casing.' +p304618 +sg10 +g57585 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/generator/nuclear' +p304619 +(ibyond.basetypes +Atom +p304620 +(dp304621 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304622 +sg10 +g19205 +sg11 +(dp304623 +sg13 +Nsg14 +g304619 +sg15 +I983 +sg16 +(dp304624 +S'rad_per_cycle' +p304625 +(ibyond.basetypes +BYONDValue +p304626 +(dp304627 +g21 +I01 +sg22 +F0.29999999999999999 +sg10 +g19205 +sg25 +I00 +sg15 +I993 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_fuel' +p304628 +(ibyond.basetypes +BYONDValue +p304629 +(dp304630 +g21 +I00 +sg22 +S'50000' +p304631 +sg10 +g19205 +sg25 +I00 +sg15 +I989 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p304632 +(ibyond.basetypes +BYONDString +p304633 +(dp304634 +g21 +I00 +sg22 +S'powerstorage=3;engineering=3' +p304635 +sg10 +g19205 +sg25 +I00 +sg15 +I987 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fuel_per_cycle_active' +p304636 +(ibyond.basetypes +BYONDValue +p304637 +(dp304638 +g21 +I00 +sg22 +S'30' +p304639 +sg10 +g19205 +sg25 +I00 +sg15 +I991 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fuel_per_cycle_idle' +p304640 +(ibyond.basetypes +BYONDValue +p304641 +(dp304642 +g21 +I00 +sg22 +S'10' +p304643 +sg10 +g19205 +sg25 +I00 +sg15 +I990 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p304644 +(ibyond.basetypes +BYONDString +p304645 +(dp304646 +g21 +I00 +sg22 +S'tesla' +p304647 +sg10 +g19205 +sg25 +I00 +sg15 +I986 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_per_cycle' +p304648 +(ibyond.basetypes +BYONDValue +p304649 +(dp304650 +g21 +I00 +sg22 +S'50' +p304651 +sg10 +g19205 +sg25 +I00 +sg15 +I992 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability' +p304652 +(ibyond.basetypes +BYONDValue +p304653 +(dp304654 +g21 +I00 +sg22 +S'1000' +p304655 +sg10 +g19205 +sg25 +I00 +sg15 +I994 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p304656 +(ibyond.basetypes +BYONDString +p304657 +(dp304658 +g21 +I00 +sg22 +S'Generates power using uranium. Pollutes the environment.' +p304659 +sg10 +g19205 +sg25 +I00 +sg15 +I985 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p304660 +(ibyond.basetypes +BYONDValue +p304661 +(dp304662 +g21 +I00 +sg22 +S'list("metal"=10000,"silver"=500,"glass"=1000)' +p304663 +sg10 +g19205 +sg25 +I00 +sg15 +I988 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p304664 +(ibyond.basetypes +BYONDString +p304665 +(dp304666 +g21 +I00 +sg22 +S'ExoNuclear Reactor' +p304667 +sg10 +g19205 +sg25 +I00 +sg15 +I984 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/syndicate_beacon/selfdestruct()' +p304668 +(ibyond.basetypes +Proc +p304669 +(dp304670 +g4 +I00 +sg7282 +I01 +sg7283 +(lp304671 +(I1 +S'\t\tselfdestructing = 1' +tp304672 +a(I1 +S'\t\tspawn() explosion(src.loc, rand(3,8), rand(1,3), 1, 10)' +tp304673 +ag7285 +asg7297 +S'selfdestruct' +p304674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304675 +sg10 +g15594 +sg11 +(dp304676 +sg7302 +(lp304677 +S'' +asg7306 +S'/obj/machinery/syndicate_beacon/proc/selfdestruct()' +p304678 +sg13 +Nsg14 +g304668 +sg15 +I100 +sg16 +(dp304679 +sbsS'/obj/effect/rune/fizzle()' +p304680 +(ibyond.basetypes +Proc +p304681 +(dp304682 +g4 +I00 +sg7282 +I01 +sg7283 +(lp304683 +(I1 +S'\tif(istype(src,/obj/effect/rune))' +tp304684 +a(I2 +S'\t\tusr.say(pick("Hakkrutju gopoenjim.", "Nherasai pivroiashan.", "Firjji prhiv mazenhor.", "Tanah eh wakantahe.", "Obliyae na oraie.", "Miyf hon vnor\'c.", "Wakabai hij fen juswix."))' +tp304685 +a(I1 +S'\telse' +tp304686 +a(I2 +S'\t\tusr.whisper(pick("Hakkrutju gopoenjim.", "Nherasai pivroiashan.", "Firjji prhiv mazenhor.", "Tanah eh wakantahe.", "Obliyae na oraie.", "Miyf hon vnor\'c.", "Wakabai hij fen juswix."))' +tp304687 +a(I1 +S'\tfor (var/mob/V in viewers(src))' +tp304688 +a(I2 +S'\t\tV.show_message("\\red The markings pulse with a small burst of light, then fall dark.", 3, "\\red You hear a faint fizzle.", 2)' +tp304689 +a(I1 +S'\treturn' +tp304690 +ag7285 +asg7297 +S'fizzle' +p304691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304692 +sg10 +g759 +sg11 +(dp304693 +sg7302 +(lp304694 +S'' +asg7306 +S'/obj/effect/rune/proc/fizzle()' +p304695 +sg13 +Nsg14 +g304680 +sg15 +I163 +sg16 +(dp304696 +sbsS'/mob/living/carbon/human/UpdateDamageIcon(var/update_icons=1)' +p304697 +(ibyond.basetypes +Proc +p304698 +(dp304699 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304700 +g7285 +a(I1 +S'\tvar/damage_appearance = ""' +tp304701 +ag7285 +a(I1 +S'\tfor(var/datum/organ/external/O in organs)' +tp304702 +a(I2 +S'\t\tif(O.status & ORGAN_DESTROYED) damage_appearance += "d"' +tp304703 +a(I2 +S'\t\telse' +tp304704 +a(I3 +S'\t\t\tdamage_appearance += O.damage_state' +tp304705 +ag7285 +a(I1 +S'\tif(damage_appearance == previous_damage_appearance)' +tp304706 +ag7285 +a(I2 +S'\t\treturn' +tp304707 +ag7285 +a(I1 +S'\tprevious_damage_appearance = damage_appearance' +tp304708 +ag7285 +a(I1 +S'\tvar/icon/standing = new /icon(\'icons/mob/dam_human.dmi\', "00")' +tp304709 +ag7285 +a(I1 +S'\tvar/image/standing_image = new /image("icon" = standing)' +tp304710 +ag7285 +a(I1 +S'\tfor(var/datum/organ/external/O in organs)' +tp304711 +a(I2 +S'\t\tif(!(O.status & ORGAN_DESTROYED))' +tp304712 +a(I3 +S'\t\t\tO.update_icon()' +tp304713 +a(I3 +S'\t\t\tif(O.damage_state == "00") continue' +tp304714 +ag7285 +a(I3 +S'\t\t\tvar/icon/DI = get_damage_icon_part(O.damage_state, O.icon_name)' +tp304715 +ag7285 +a(I3 +S'\t\t\tstanding_image.overlays += DI' +tp304716 +ag7285 +a(I1 +S'\toverlays_standing[DAMAGE_LAYER]\t= standing_image' +tp304717 +ag7285 +a(I1 +S'\tif(update_icons) update_icons()' +tp304718 +ag7285 +asg7297 +S'UpdateDamageIcon' +p304719 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304720 +sg10 +g5559 +sg11 +(dp304721 +sg7302 +(lp304722 +S'var/update_icons=1' +p304723 +asg7306 +S'/mob/living/carbon/human/UpdateDamageIcon(var/update_icons=1)' +p304724 +sg13 +Nsg14 +g304697 +sg15 +I198 +sg16 +(dp304725 +sbsS'/datum/disease/process()' +p304726 +(ibyond.basetypes +Proc +p304727 +(dp304728 +g4 +I00 +sg7282 +I01 +sg7283 +(lp304729 +(I1 +S'\tif(!holder)' +tp304730 +a(I2 +S'\t\tactive_diseases -= src' +tp304731 +a(I2 +S'\t\treturn' +tp304732 +a(I1 +S'\tif(prob(65))' +tp304733 +a(I2 +S'\t\tspread(holder)' +tp304734 +ag7285 +a(I1 +S'\tif(affected_mob)' +tp304735 +a(I2 +S'\t\tfor(var/datum/disease/D in affected_mob.viruses)' +tp304736 +a(I3 +S'\t\t\tif(D != src)' +tp304737 +a(I4 +S'\t\t\t\tif(IsSame(D))' +tp304738 +ag7285 +a(I5 +S'\t\t\t\t\tdel(D) // if there are somehow two viruses of the same kind in the system, delete the other one' +tp304739 +ag7285 +a(I1 +S'\tif(holder == affected_mob)' +tp304740 +a(I2 +S"\t\tif(affected_mob.stat != DEAD) //he's alive" +tp304741 +a(I3 +S'\t\t\tstage_act()' +tp304742 +a(I2 +S"\t\telse //he's dead." +tp304743 +a(I3 +S'\t\t\tif(spread_type!=SPECIAL)' +tp304744 +a(I4 +S'\t\t\t\tspread_type = CONTACT_GENERAL' +tp304745 +a(I3 +S'\t\t\taffected_mob = null' +tp304746 +a(I1 +S'\tif(!affected_mob) //the virus is in inanimate obj' +tp304747 +ag7285 +a(I2 +S'\t\tif(prob(70))' +tp304748 +a(I3 +S'\t\t\tif(--longevity<=0)' +tp304749 +a(I4 +S'\t\t\t\tcure(0)' +tp304750 +a(I1 +S'\treturn' +tp304751 +ag7285 +asg7297 +S'process' +p304752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304753 +sg10 +g549 +sg11 +(dp304754 +sg7302 +(lp304755 +S'' +asg7306 +S'/datum/disease/proc/process()' +p304756 +sg13 +Nsg14 +g304726 +sg15 +I151 +sg16 +(dp304757 +sbsS'/datum/game_mode/reset_cult_icons_for_cultist(var/datum/mind/target)' +p304758 +(ibyond.basetypes +Proc +p304759 +(dp304760 +g4 +I00 +sg7282 +I01 +sg7283 +(lp304761 +(I1 +S'\tif(target.current)' +tp304762 +a(I2 +S'\t\tif(target.current.client)' +tp304763 +a(I3 +S'\t\t\tremove_all_cult_icons(target)' +tp304764 +a(I3 +S'\t\t\tfor(var/datum/mind/cultist in cult)' +tp304765 +a(I4 +S'\t\t\t\tif(cultist.current)' +tp304766 +a(I5 +S'\t\t\t\t\tadd_cult_icon(target.current.client,cultist.current)' +tp304767 +ag7285 +asg7297 +S'reset_cult_icons_for_cultist' +p304768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304769 +sg10 +g7732 +sg11 +(dp304770 +sg7302 +(lp304771 +S'var/datum/mind/target' +p304772 +asg7306 +S'/datum/game_mode/proc/reset_cult_icons_for_cultist(var/datum/mind/target)' +p304773 +sg13 +Nsg14 +g304758 +sg15 +I224 +sg16 +(dp304774 +sbsS'/obj/machinery/computer3/disassemble(mob/user as mob)' +p304775 +(ibyond.basetypes +Proc +p304776 +(dp304777 +g4 +I00 +sg7282 +I01 +sg7283 +(lp304778 +(I1 +S'\treturn' +tp304779 +ag7285 +asg7297 +S'disassemble' +p304780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304781 +sg10 +g52775 +sg11 +(dp304782 +sg7302 +(lp304783 +S'mob/user as mob' +p304784 +asg7306 +S'/obj/machinery/computer3/proc/disassemble(mob/user as mob)' +p304785 +sg13 +Nsg14 +g304775 +sg15 +I22 +sg16 +(dp304786 +sbsS'/area/crew_quarters/sleep' +p304787 +(ibyond.basetypes +Atom +p304788 +(dp304789 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304790 +sg10 +g7870 +sg11 +(dp304791 +sg13 +Nsg14 +g304787 +sg15 +I959 +sg16 +(dp304792 +S'name' +p304793 +(ibyond.basetypes +BYONDString +p304794 +(dp304795 +g21 +I00 +sg22 +S'\\improper Dormitories' +p304796 +sg10 +g7870 +sg25 +I00 +sg15 +I960 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p304797 +(ibyond.basetypes +BYONDString +p304798 +(dp304799 +g21 +I00 +sg22 +S'Sleep' +p304800 +sg10 +g7870 +sg25 +I00 +sg15 +I961 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/brown/ce' +p304801 +(ibyond.basetypes +Atom +p304802 +(dp304803 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304804 +sg10 +g10151 +sg11 +(dp304805 +sg13 +Nsg14 +g304801 +sg15 +I27 +sg16 +(dp304806 +S'_color' +p304807 +(ibyond.basetypes +BYONDString +p304808 +(dp304809 +g21 +I00 +sg22 +S'chief' +p304810 +sg10 +g10151 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/fire' +p304811 +(ibyond.basetypes +Atom +p304812 +(dp304813 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304814 +sg10 +g39292 +sg11 +(dp304815 +sg13 +Nsg14 +g304811 +sg15 +I43 +sg16 +(dp304816 +S'layer' +p304817 +(ibyond.basetypes +BYONDValue +p304818 +(dp304819 +g21 +I00 +sg22 +S'2' +sg10 +g39292 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p304820 +(ibyond.basetypes +BYONDValue +p304821 +(dp304822 +g21 +I00 +sg22 +S'0' +sg10 +g39292 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p304823 +(ibyond.basetypes +BYONDString +p304824 +(dp304825 +g21 +I00 +sg22 +S'1' +sg10 +g39292 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p304826 +(ibyond.basetypes +BYONDValue +p304827 +(dp304828 +g21 +I00 +sg22 +S'1' +sg10 +g39292 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'firelevel' +p304829 +(ibyond.basetypes +BYONDValue +p304830 +(dp304831 +g21 +I01 +sg22 +S'10000' +p304832 +sg10 +g39292 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p304833 +(ibyond.basetypes +BYONDFileRef +p304834 +(dp304835 +g21 +I00 +sg22 +S'icons/effects/fire.dmi' +p304836 +sg10 +g39292 +sg25 +I00 +sg15 +I51 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/objective/New(var/text)' +p304837 +(ibyond.basetypes +Proc +p304838 +(dp304839 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304840 +(I1 +S'\t\tall_objectives |= src' +tp304841 +a(I1 +S'\t\tif(text)' +tp304842 +a(I2 +S'\t\t\texplanation_text = text' +tp304843 +ag7285 +asg7297 +S'New' +p304844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304845 +sg10 +g380 +sg11 +(dp304846 +sg7302 +(lp304847 +S'var/text' +p304848 +asg7306 +S'/datum/objective/New(var/text)' +p304849 +sg13 +Nsg14 +g304837 +sg15 +I18 +sg16 +(dp304850 +sbsS'/obj/machinery/bot/secbot/process()' +p304851 +(ibyond.basetypes +Proc +p304852 +(dp304853 +g4 +I00 +sg7282 +I00 +sg7283 +(lp304854 +g7285 +a(I1 +S'\tif(!src.on)' +tp304855 +a(I2 +S'\t\treturn' +tp304856 +ag7285 +a(I1 +S'\tswitch(mode)' +tp304857 +ag7285 +a(I2 +S'\t\tif(SECBOT_IDLE)\t\t// idle' +tp304858 +ag7285 +a(I3 +S'\t\t\twalk_to(src,0)' +tp304859 +a(I3 +S'\t\t\tlook_for_perp()\t// see if any criminals are in range' +tp304860 +a(I3 +S'\t\t\tif(!mode && auto_patrol)\t// still idle, and set to patrol' +tp304861 +a(I4 +S'\t\t\t\tmode = SECBOT_START_PATROL\t// switch to patrol mode' +tp304862 +ag7285 +a(I2 +S'\t\tif(SECBOT_HUNT)\t\t// hunting for perp' +tp304863 +ag7285 +a(I3 +S'\t\t\tif(src.frustration >= 8)' +tp304864 +ag7285 +a(I4 +S'\t\t\t\tsrc.target = null' +tp304865 +a(I4 +S'\t\t\t\tsrc.last_found = world.time' +tp304866 +a(I4 +S'\t\t\t\tsrc.frustration = 0' +tp304867 +a(I4 +S'\t\t\t\tsrc.mode = 0' +tp304868 +a(I4 +S'\t\t\t\twalk_to(src,0)' +tp304869 +ag7285 +a(I3 +S'\t\t\tif(target)\t\t// make sure target exists' +tp304870 +a(I4 +S'\t\t\t\tif(Adjacent(target))\t\t// if right next to perp' +tp304871 +a(I5 +S'\t\t\t\t\tif(istype(src.target,/mob/living/carbon))' +tp304872 +a(I6 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/weapons/Egloves.ogg', 50, 1, -1)" +tp304873 +a(I6 +S'\t\t\t\t\t\tsrc.icon_state = "secbot-c"' +tp304874 +a(I6 +S'\t\t\t\t\t\tspawn(2)' +tp304875 +a(I7 +S'\t\t\t\t\t\t\tsrc.icon_state = "secbot[src.on]"' +tp304876 +a(I6 +S'\t\t\t\t\t\tvar/mob/living/carbon/M = src.target' +tp304877 +a(I6 +S'\t\t\t\t\t\tvar/maxstuns = 4' +tp304878 +a(I6 +S'\t\t\t\t\t\tif(istype(M, /mob/living/carbon/human))' +tp304879 +a(I7 +S'\t\t\t\t\t\t\tif(M.stuttering < 10 && (!(M_HULK in M.mutations)))' +tp304880 +a(I8 +S'\t\t\t\t\t\t\t\tM.stuttering = 10' +tp304881 +a(I7 +S'\t\t\t\t\t\t\tM.Stun(10)' +tp304882 +a(I7 +S'\t\t\t\t\t\t\tM.Weaken(10)' +tp304883 +a(I6 +S'\t\t\t\t\t\telse' +tp304884 +a(I7 +S'\t\t\t\t\t\t\tM.Weaken(10)' +tp304885 +a(I7 +S'\t\t\t\t\t\t\tM.stuttering = 10' +tp304886 +a(I7 +S'\t\t\t\t\t\t\tM.Stun(10)' +tp304887 +a(I6 +S'\t\t\t\t\t\tmaxstuns--' +tp304888 +a(I6 +S'\t\t\t\t\t\tif(maxstuns <= 0)' +tp304889 +a(I7 +S'\t\t\t\t\t\t\ttarget = null' +tp304890 +a(I6 +S'\t\t\t\t\t\tvisible_message("\\red [src.target] has been stunned by [src]!")' +tp304891 +ag7285 +a(I6 +S'\t\t\t\t\t\tmode = SECBOT_PREP_ARREST' +tp304892 +a(I6 +S'\t\t\t\t\t\tsrc.anchored = 1' +tp304893 +a(I6 +S'\t\t\t\t\t\tsrc.target_lastloc = M.loc' +tp304894 +a(I6 +S'\t\t\t\t\t\treturn' +tp304895 +a(I5 +S'\t\t\t\t\telse if(istype(src.target,/mob/living/simple_animal))' +tp304896 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(world.time > next_harm_time)' +tp304897 +a(I7 +S'\t\t\t\t\t\t\tnext_harm_time = world.time + 15' +tp304898 +a(I7 +S"\t\t\t\t\t\t\tplaysound(src.loc, 'sound/weapons/Egloves.ogg', 50, 1, -1)" +tp304899 +a(I7 +S'\t\t\t\t\t\t\tvisible_message("\\red [src] beats [src.target] with the stun baton!")' +tp304900 +a(I7 +S'\t\t\t\t\t\t\tsrc.icon_state = "secbot-c"' +tp304901 +a(I7 +S'\t\t\t\t\t\t\tspawn(2)' +tp304902 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.icon_state = "secbot[src.on]"' +tp304903 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tvar/mob/living/simple_animal/S = src.target' +tp304904 +a(I7 +S'\t\t\t\t\t\t\tif(S && istype(S))' +tp304905 +a(I8 +S'\t\t\t\t\t\t\t\tS.AdjustStunned(10)' +tp304906 +a(I8 +S'\t\t\t\t\t\t\t\tS.adjustBruteLoss(15)' +tp304907 +a(I8 +S'\t\t\t\t\t\t\t\tif(S.stat)' +tp304908 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc.frustration = 8' +tp304909 +a(I9 +S"\t\t\t\t\t\t\t\t\tplaysound(src.loc, pick('sound/voice/bgod.ogg', 'sound/voice/biamthelaw.ogg', 'sound/voice/bsecureday.ogg', 'sound/voice/bradio.ogg', 'sound/voice/bcreep.ogg'), 50, 0)" +tp304910 +ag7285 +a(I4 +S'\t\t\t\telse\t\t\t\t\t\t\t\t// not next to perp' +tp304911 +a(I5 +S'\t\t\t\t\tvar/turf/olddist = get_dist(src, src.target)' +tp304912 +a(I5 +S'\t\t\t\t\twalk_to(src, src.target,1,4)' +tp304913 +a(I5 +S'\t\t\t\t\tif((get_dist(src, src.target)) >= (olddist))' +tp304914 +a(I6 +S'\t\t\t\t\t\tsrc.frustration++' +tp304915 +a(I5 +S'\t\t\t\t\telse' +tp304916 +a(I6 +S'\t\t\t\t\t\tsrc.frustration = 0' +tp304917 +a(I3 +S'\t\t\telse' +tp304918 +a(I4 +S'\t\t\t\tsrc.frustration = 8' +tp304919 +ag7285 +a(I2 +S'\t\tif(SECBOT_PREP_ARREST)\t\t// preparing to arrest target' +tp304920 +ag7285 +a(I3 +S'\t\t\tif((get_dist(src, src.target) > 1) || ((src.target:loc != src.target_lastloc) && src.target:weakened < 2))' +tp304921 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp304922 +a(I4 +S'\t\t\t\tmode = SECBOT_HUNT' +tp304923 +a(I4 +S'\t\t\t\treturn' +tp304924 +ag7285 +a(I3 +S'\t\t\tif(istype(src.target,/mob/living/carbon))' +tp304925 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/C = target' +tp304926 +a(I4 +S'\t\t\t\tif(!C.handcuffed && !src.arrest_type)' +tp304927 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/weapons/handcuffs.ogg', 30, 1, -2)" +tp304928 +a(I5 +S'\t\t\t\t\tmode = SECBOT_ARREST' +tp304929 +a(I5 +S'\t\t\t\t\tvisible_message("\\red [src] is trying to put handcuffs on [src.target]!")' +tp304930 +ag7285 +a(I5 +S'\t\t\t\t\tspawn(60)' +tp304931 +a(I6 +S'\t\t\t\t\t\tif(get_dist(src, src.target) <= 1)' +tp304932 +a(I1 +S'/*if(src.target.handcuffed)' +tp304933 +a(I8 +S'\t\t\t\t\t\t\t\treturn*/' +tp304934 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(istype(src.target,/mob/living/carbon))' +tp304935 +a(I8 +S'\t\t\t\t\t\t\t\tC = target' +tp304936 +a(I8 +S'\t\t\t\t\t\t\t\tif(!C.handcuffed)' +tp304937 +a(I9 +S'\t\t\t\t\t\t\t\t\tC.handcuffed = new /obj/item/weapon/handcuffs(target)' +tp304938 +a(I9 +S'\t\t\t\t\t\t\t\t\tC.update_inv_handcuffed()\t//update the handcuffs overlay' +tp304939 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tmode = SECBOT_IDLE' +tp304940 +a(I7 +S'\t\t\t\t\t\t\tsrc.target = null' +tp304941 +a(I7 +S'\t\t\t\t\t\t\tsrc.anchored = 0' +tp304942 +a(I7 +S'\t\t\t\t\t\t\tsrc.last_found = world.time' +tp304943 +a(I7 +S'\t\t\t\t\t\t\tsrc.frustration = 0' +tp304944 +ag7285 +a(I7 +S"\t\t\t\t\t\t\tplaysound(src.loc, pick('sound/voice/bgod.ogg', 'sound/voice/biamthelaw.ogg', 'sound/voice/bsecureday.ogg', 'sound/voice/bradio.ogg', 'sound/voice/binsult.ogg', 'sound/voice/bcreep.ogg'), 50, 0)" +tp304945 +ag7285 +a(I3 +S'\t\t\telse' +tp304946 +a(I4 +S'\t\t\t\tmode = SECBOT_IDLE' +tp304947 +a(I4 +S'\t\t\t\tsrc.target = null' +tp304948 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp304949 +a(I4 +S'\t\t\t\tsrc.last_found = world.time' +tp304950 +a(I4 +S'\t\t\t\tsrc.frustration = 0' +tp304951 +ag7285 +a(I2 +S'\t\tif(SECBOT_ARREST)\t\t// arresting' +tp304952 +ag7285 +a(I3 +S'\t\t\tif(!target || !istype(target, /mob/living/carbon))' +tp304953 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp304954 +a(I4 +S'\t\t\t\tmode = SECBOT_IDLE' +tp304955 +a(I4 +S'\t\t\t\treturn' +tp304956 +a(I3 +S'\t\t\telse' +tp304957 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/C = target' +tp304958 +a(I4 +S'\t\t\t\tif(!C.handcuffed)' +tp304959 +a(I5 +S'\t\t\t\t\tsrc.anchored = 0' +tp304960 +a(I5 +S'\t\t\t\t\tmode = SECBOT_IDLE' +tp304961 +a(I5 +S'\t\t\t\t\treturn' +tp304962 +ag7285 +a(I2 +S'\t\tif(SECBOT_START_PATROL)\t// start a patrol' +tp304963 +a(I3 +S'\t\t\tif(path != null)' +tp304964 +a(I4 +S'\t\t\t\tif(path.len > 0 && patrol_target)\t// have a valid path, so just resume' +tp304965 +a(I5 +S'\t\t\t\t\tmode = SECBOT_PATROL' +tp304966 +a(I5 +S'\t\t\t\t\treturn' +tp304967 +ag7285 +a(I4 +S'\t\t\t\telse if(patrol_target)\t\t// has patrol target already' +tp304968 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp304969 +a(I6 +S'\t\t\t\t\t\tcalc_path()\t\t// so just find a route to it' +tp304970 +a(I6 +S'\t\t\t\t\t\tif(path.len == 0)' +tp304971 +a(I7 +S'\t\t\t\t\t\t\tpatrol_target = 0' +tp304972 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp304973 +a(I6 +S'\t\t\t\t\t\tmode = SECBOT_PATROL' +tp304974 +ag7285 +a(I4 +S'\t\t\t\telse\t\t\t\t\t// no patrol target, so need a new one' +tp304975 +a(I5 +S'\t\t\t\t\tfind_patrol_target()' +tp304976 +a(I5 +S'\t\t\t\t\tspeak("Engaging patrol mode.")' +tp304977 +ag7285 +a(I2 +S'\t\tif(SECBOT_PATROL)\t\t// patrol mode' +tp304978 +ag7285 +a(I3 +S'\t\t\tpatrol_step()' +tp304979 +a(I3 +S'\t\t\tspawn(5)' +tp304980 +a(I4 +S'\t\t\t\tif(mode == SECBOT_PATROL)' +tp304981 +a(I5 +S'\t\t\t\t\tpatrol_step()' +tp304982 +ag7285 +a(I2 +S'\t\tif(SECBOT_SUMMON)\t\t// summoned to PDA' +tp304983 +a(I3 +S'\t\t\tpatrol_step()' +tp304984 +a(I3 +S'\t\t\tspawn(4)' +tp304985 +a(I4 +S'\t\t\t\tif(mode == SECBOT_SUMMON)' +tp304986 +a(I5 +S'\t\t\t\t\tpatrol_step()' +tp304987 +a(I5 +S'\t\t\t\t\tsleep(4)' +tp304988 +a(I5 +S'\t\t\t\t\tpatrol_step()' +tp304989 +ag7285 +a(I1 +S'\treturn' +tp304990 +ag7285 +asg7297 +S'process' +p304991 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp304992 +sg10 +g19815 +sg11 +(dp304993 +sg7302 +(lp304994 +S'' +asg7306 +S'/obj/machinery/bot/secbot/process()' +p304995 +sg13 +Nsg14 +g304851 +sg15 +I194 +sg16 +(dp304996 +sbsS'/obj/item/part/computer/networking/radio/subspace' +p304997 +(ibyond.basetypes +Atom +p304998 +(dp304999 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305000 +sg10 +g16867 +sg11 +(dp305001 +sg13 +Nsg14 +g304997 +sg15 +I126 +sg16 +(dp305002 +S'subspace' +p305003 +(ibyond.basetypes +BYONDValue +p305004 +(dp305005 +g21 +I00 +sg22 +S'1' +sg10 +g16867 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p305006 +(ibyond.basetypes +BYONDString +p305007 +(dp305008 +g21 +I00 +sg22 +S'subspace networking terminal' +p305009 +sg10 +g16867 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p305010 +(ibyond.basetypes +BYONDString +p305011 +(dp305012 +g21 +I00 +sg22 +S'Communicates long distances and through spatial anomalies.' +p305013 +sg10 +g16867 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/ntrep' +p305014 +(ibyond.basetypes +Atom +p305015 +(dp305016 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305017 +sg10 +g7870 +sg11 +(dp305018 +sg13 +Nsg14 +g305014 +sg15 +I941 +sg16 +(dp305019 +S'name' +p305020 +(ibyond.basetypes +BYONDString +p305021 +(dp305022 +g21 +I00 +sg22 +S'\\improper NanoTrasen Rep Office' +p305023 +sg10 +g7870 +sg25 +I00 +sg15 +I942 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p305024 +(ibyond.basetypes +BYONDString +p305025 +(dp305026 +g21 +I00 +sg22 +S'bluenew' +p305027 +sg10 +g7870 +sg25 +I00 +sg15 +I943 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/digital/attack_hand(mob/user as mob)' +p305028 +(ibyond.basetypes +Proc +p305029 +(dp305030 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305031 +(I1 +S'\t\t\tif(!src.allowed(user))' +tp305032 +a(I2 +S'\t\t\t\tuser << "\\red Access denied."' +tp305033 +a(I2 +S'\t\t\t\treturn' +tp305034 +a(I1 +S'\t\t\t..()' +tp305035 +ag7285 +asg7297 +S'attack_hand' +p305036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305037 +sg10 +g9274 +sg11 +(dp305038 +sg7302 +(lp305039 +S'mob/user as mob' +p305040 +asg7306 +S'/obj/machinery/atmospherics/tvalve/digital/attack_hand(mob/user as mob)' +p305041 +sg13 +Nsg14 +g305028 +sg15 +I274 +sg16 +(dp305042 +sbsS'/obj/machinery/requests_console/power_change()' +p305043 +(ibyond.basetypes +Proc +p305044 +(dp305045 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305046 +(I1 +S'\t..()' +tp305047 +a(I1 +S'\tupdate_icon()' +tp305048 +ag7285 +asg7297 +S'power_change' +p305049 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305050 +sg10 +g607 +sg11 +(dp305051 +sg7302 +(lp305052 +S'' +asg7306 +S'/obj/machinery/requests_console/power_change()' +p305053 +sg13 +Nsg14 +g305043 +sg15 +I59 +sg16 +(dp305054 +sbsS'/obj/item/seeds/libertymycelium' +p305055 +(ibyond.basetypes +Atom +p305056 +(dp305057 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305058 +sg10 +g11069 +sg11 +(dp305059 +sg13 +Nsg14 +g305055 +sg15 +I567 +sg16 +(dp305060 +S'plant_type' +p305061 +(ibyond.basetypes +BYONDValue +p305062 +(dp305063 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I583 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p305064 +(ibyond.basetypes +BYONDValue +p305065 +(dp305066 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I581 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p305067 +(ibyond.basetypes +BYONDValue +p305068 +(dp305069 +g21 +I00 +sg22 +S'15' +p305070 +sg10 +g11069 +sg25 +I00 +sg15 +I580 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p305071 +(ibyond.basetypes +BYONDString +p305072 +(dp305073 +g21 +I00 +sg22 +S'pack of liberty-cap mycelium' +p305074 +sg10 +g11069 +sg25 +I00 +sg15 +I568 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p305075 +(ibyond.basetypes +BYONDValue +p305076 +(dp305077 +g21 +I00 +sg22 +S'15' +p305078 +sg10 +g11069 +sg25 +I00 +sg15 +I576 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p305079 +(ibyond.basetypes +BYONDString +p305080 +(dp305081 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap' +p305082 +sg10 +g11069 +sg25 +I00 +sg15 +I574 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p305083 +(ibyond.basetypes +BYONDValue +p305084 +(dp305085 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p305086 +(ibyond.basetypes +BYONDValue +p305087 +(dp305088 +g21 +I00 +sg22 +S'25' +p305089 +sg10 +g11069 +sg25 +I00 +sg15 +I575 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p305090 +(ibyond.basetypes +BYONDString +p305091 +(dp305092 +g21 +I00 +sg22 +S'mycelium-liberty' +p305093 +sg10 +g11069 +sg25 +I00 +sg15 +I570 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p305094 +(ibyond.basetypes +BYONDValue +p305095 +(dp305096 +g21 +I00 +sg22 +S'7' +sg10 +g11069 +sg25 +I00 +sg15 +I577 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p305097 +(ibyond.basetypes +BYONDValue +p305098 +(dp305099 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I578 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p305100 +(ibyond.basetypes +BYONDValue +p305101 +(dp305102 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I582 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p305103 +(ibyond.basetypes +BYONDString +p305104 +(dp305105 +g21 +I00 +sg22 +S'/obj/item/seeds/libertymycelium' +p305106 +sg10 +g11069 +sg25 +I00 +sg15 +I571 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p305107 +(ibyond.basetypes +BYONDString +p305108 +(dp305109 +g21 +I00 +sg22 +S'Liberty-Caps' +p305110 +sg10 +g11069 +sg25 +I00 +sg15 +I573 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p305111 +(ibyond.basetypes +BYONDString +p305112 +(dp305113 +g21 +I00 +sg22 +S'liberty' +p305114 +sg10 +g11069 +sg25 +I00 +sg15 +I572 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p305115 +(ibyond.basetypes +BYONDString +p305116 +(dp305117 +g21 +I00 +sg22 +S'This mycelium grows into liberty-cap mushrooms.' +p305118 +sg10 +g11069 +sg25 +I00 +sg15 +I569 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/warden/New()' +p305119 +(ibyond.basetypes +Proc +p305120 +(dp305121 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305122 +(I1 +S'\t\t..()' +tp305123 +a(I1 +S'\t\tsleep(2)' +tp305124 +a(I1 +S'\t\tif(prob(50))' +tp305125 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/security(src)' +tp305126 +a(I1 +S'\t\telse' +tp305127 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/satchel_sec(src)' +tp305128 +a(I1 +S'\t\tnew /obj/item/clothing/suit/armor/vest/security(src)' +tp305129 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/warden(src)' +tp305130 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/warden/corp(src)' +tp305131 +a(I1 +S'\t\tnew /obj/item/clothing/suit/armor/vest/warden(src)' +tp305132 +a(I1 +S'\t\tnew /obj/item/clothing/head/helmet/warden(src)' +tp305133 +a(I1 +S'\t\tnew /obj/item/clothing/mask/gas/sechailer/warden(src)' +tp305134 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/headset_sec(src)' +tp305135 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/sunglasses/sechud(src)' +tp305136 +a(I1 +S'\t\tnew /obj/item/taperoll/police(src)' +tp305137 +a(I1 +S'\t\tnew /obj/item/weapon/storage/box/flashbangs(src)' +tp305138 +a(I1 +S'\t\tnew /obj/item/weapon/storage/belt/security(src)' +tp305139 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/spray/pepper(src)' +tp305140 +a(I1 +S'\t\tnew /obj/item/weapon/melee/baton/loaded(src)' +tp305141 +a(I1 +S'\t\tnew /obj/item/weapon/gun/energy/taser(src)' +tp305142 +a(I1 +S'\t\tnew /obj/item/weapon/storage/box/holobadge(src)' +tp305143 +a(I1 +S'\t\treturn' +tp305144 +ag7285 +asg7297 +S'New' +p305145 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305146 +sg10 +g68920 +sg11 +(dp305147 +sg7302 +(lp305148 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/warden/New()' +p305149 +sg13 +Nsg14 +g305119 +sg15 +I143 +sg16 +(dp305150 +sbsS'/obj/item/weapon/stock_parts/manipulator/pico' +p305151 +(ibyond.basetypes +Atom +p305152 +(dp305153 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305154 +sg10 +g9575 +sg11 +(dp305155 +sg13 +Nsg14 +g305151 +sg15 +I702 +sg16 +(dp305156 +S'rating' +p305157 +(ibyond.basetypes +BYONDValue +p305158 +(dp305159 +g21 +I00 +sg22 +S'3' +sg10 +g9575 +sg25 +I00 +sg15 +I707 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p305160 +(ibyond.basetypes +BYONDString +p305161 +(dp305162 +g21 +I00 +sg22 +S'pico-manipulator' +p305163 +sg10 +g9575 +sg25 +I00 +sg15 +I703 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p305164 +(ibyond.basetypes +BYONDString +p305165 +(dp305166 +g21 +I00 +sg22 +S'materials=5,programming=2' +p305167 +sg10 +g9575 +sg25 +I00 +sg15 +I706 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p305168 +(ibyond.basetypes +BYONDString +p305169 +(dp305170 +g21 +I00 +sg22 +S'pico_mani' +p305171 +sg10 +g9575 +sg25 +I00 +sg15 +I705 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p305172 +(ibyond.basetypes +BYONDValue +p305173 +(dp305174 +g21 +I00 +sg22 +S'30' +p305175 +sg10 +g9575 +sg25 +I00 +sg15 +I708 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p305176 +(ibyond.basetypes +BYONDString +p305177 +(dp305178 +g21 +I00 +sg22 +S'A tiny little manipulator used in the construction of certain devices.' +p305179 +sg10 +g9575 +sg25 +I00 +sg15 +I704 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/attack_hand(mob/user as mob)' +p305180 +(ibyond.basetypes +Proc +p305181 +(dp305182 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305183 +(I1 +S'\tsrc.add_fingerprint(user)' +tp305184 +a(I1 +S'\tsrc.toggle(user)' +tp305185 +ag7285 +asg7297 +S'attack_hand' +p305186 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305187 +sg10 +g89051 +sg11 +(dp305188 +sg7302 +(lp305189 +S'mob/user as mob' +p305190 +asg7306 +S'/obj/structure/closet/attack_hand(mob/user as mob)' +p305191 +sg13 +Nsg14 +g305180 +sg15 +I327 +sg16 +(dp305192 +sbsS'/obj/item/device/encryptionkey/heads/ce' +p305193 +(ibyond.basetypes +Atom +p305194 +(dp305195 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305196 +sg10 +g38108 +sg11 +(dp305197 +sg13 +Nsg14 +g305193 +sg15 +I94 +sg16 +(dp305198 +S'channels' +p305199 +(ibyond.basetypes +BYONDValue +p305200 +(dp305201 +g21 +I00 +sg22 +S'list("Engineering" = 1, "Command" = 1)' +p305202 +sg10 +g38108 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p305203 +(ibyond.basetypes +BYONDString +p305204 +(dp305205 +g21 +I00 +sg22 +S'ce_cypherkey' +p305206 +sg10 +g38108 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p305207 +(ibyond.basetypes +BYONDString +p305208 +(dp305209 +g21 +I00 +sg22 +S"Chief Engineer's Encryption Key" +p305210 +sg10 +g38108 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p305211 +(ibyond.basetypes +BYONDString +p305212 +(dp305213 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p305214 +sg10 +g38108 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/belt/archaeology' +p305215 +(ibyond.basetypes +Atom +p305216 +(dp305217 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305218 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\tools\\gearbelt.dm' +p305219 +sg11 +(dp305220 +sg13 +Nsg14 +g305215 +sg15 +I2 +sg16 +(dp305221 +S'can_hold' +p305222 +(ibyond.basetypes +BYONDValue +p305223 +(dp305224 +g21 +I00 +sg22 +S'list(' +p305225 +sg10 +g305219 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p305226 +(ibyond.basetypes +BYONDString +p305227 +(dp305228 +g21 +I00 +sg22 +S'gearbelt' +p305229 +sg10 +g305219 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p305230 +(ibyond.basetypes +BYONDString +p305231 +(dp305232 +g21 +I00 +sg22 +S'utility' +p305233 +sg10 +g305219 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p305234 +(ibyond.basetypes +BYONDString +p305235 +(dp305236 +g21 +I00 +sg22 +S'excavation gear-belt' +p305237 +sg10 +g305219 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p305238 +(ibyond.basetypes +BYONDString +p305239 +(dp305240 +g21 +I00 +sg22 +S'Can hold various excavation gear.' +p305241 +sg10 +g305219 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/MouseDrop(obj/over_object as obj)' +p305242 +(ibyond.basetypes +Proc +p305243 +(dp305244 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305245 +(I1 +S'\tif (ishuman(usr) || ismonkey(usr)) //so monkeys can take off their backpacks -- Urist' +tp305246 +a(I2 +S'\t\tvar/mob/M = usr' +tp305247 +ag7285 +a(I2 +S'\t\tif (istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech' +tp305248 +a(I3 +S'\t\t\treturn' +tp305249 +ag7285 +a(I2 +S'\t\tif(over_object == M && Adjacent(M)) // this must come before the screen objects only block' +tp305250 +a(I3 +S"\t\t\torient2hud(M) // dunno why it wasn't before" +tp305251 +a(I3 +S'\t\t\tif(M.s_active)' +tp305252 +a(I4 +S'\t\t\t\tM.s_active.close(M)' +tp305253 +a(I3 +S'\t\t\tshow_to(M)' +tp305254 +a(I3 +S'\t\t\treturn' +tp305255 +ag7285 +a(I2 +S'\t\tif (!( istype(over_object, /obj/screen) ))' +tp305256 +a(I3 +S'\t\t\treturn ..()' +tp305257 +a(I2 +S'\t\tif (!(src.loc == usr) || (src.loc && src.loc.loc == usr))' +tp305258 +a(I3 +S'\t\t\treturn' +tp305259 +a(I2 +S'\t\tplaysound(src.loc, "rustle", 50, 1, -5)' +tp305260 +a(I2 +S'\t\tif (!( M.restrained() ) && !( M.stat ))' +tp305261 +a(I3 +S'\t\t\tswitch(over_object.name)' +tp305262 +a(I4 +S'\t\t\t\tif("r_hand")' +tp305263 +a(I5 +S'\t\t\t\t\tM.u_equip(src)' +tp305264 +a(I5 +S'\t\t\t\t\tM.put_in_r_hand(src)' +tp305265 +a(I4 +S'\t\t\t\tif("l_hand")' +tp305266 +a(I5 +S'\t\t\t\t\tM.u_equip(src)' +tp305267 +a(I5 +S'\t\t\t\t\tM.put_in_l_hand(src)' +tp305268 +a(I3 +S'\t\t\tsrc.add_fingerprint(usr)' +tp305269 +a(I3 +S'\t\t\treturn' +tp305270 +a(I2 +S'\t\tif(over_object == usr && in_range(src, usr) || usr.contents.Find(src))' +tp305271 +a(I3 +S'\t\t\tif (usr.s_active)' +tp305272 +a(I4 +S'\t\t\t\tusr.s_active.close(usr)' +tp305273 +a(I3 +S'\t\t\tsrc.show_to(usr)' +tp305274 +a(I3 +S'\t\t\treturn' +tp305275 +a(I1 +S'\treturn' +tp305276 +ag7285 +asg7297 +S'MouseDrop' +p305277 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305278 +sg10 +g10987 +sg11 +(dp305279 +sg7302 +(lp305280 +S'obj/over_object as obj' +p305281 +asg7306 +S'/obj/item/weapon/storage/MouseDrop(obj/over_object as obj)' +p305282 +sg13 +Nsg14 +g305242 +sg15 +I26 +sg16 +(dp305283 +sbsS'/obj/item/candle/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p305284 +(ibyond.basetypes +Proc +p305285 +(dp305286 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305287 +(I1 +S'\t\t..()' +tp305288 +a(I1 +S'\t\tif(istype(W, /obj/item/weapon/weldingtool))' +tp305289 +a(I2 +S'\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp305290 +a(I2 +S'\t\t\tif(WT.isOn()) //Badasses dont get blinded by lighting their candle with a welding tool' +tp305291 +a(I3 +S'\t\t\t\tlight("\\red [user] casually lights the [name] with [W], what a badass.")' +tp305292 +a(I1 +S'\t\telse if(istype(W, /obj/item/weapon/lighter))' +tp305293 +a(I2 +S'\t\t\tvar/obj/item/weapon/lighter/L = W' +tp305294 +a(I2 +S'\t\t\tif(L.lit)' +tp305295 +a(I3 +S'\t\t\t\tlight()' +tp305296 +a(I1 +S'\t\telse if(istype(W, /obj/item/weapon/match))' +tp305297 +a(I2 +S'\t\t\tvar/obj/item/weapon/match/M = W' +tp305298 +a(I2 +S'\t\t\tif(M.lit)' +tp305299 +a(I3 +S'\t\t\t\tlight()' +tp305300 +a(I1 +S'\t\telse if(istype(W, /obj/item/candle))' +tp305301 +a(I2 +S'\t\t\tvar/obj/item/candle/C = W' +tp305302 +a(I2 +S'\t\t\tif(C.lit)' +tp305303 +a(I3 +S'\t\t\t\tlight()' +tp305304 +ag7285 +asg7297 +S'attackby' +p305305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305306 +sg10 +g161128 +sg11 +(dp305307 +sg7302 +(lp305308 +S'obj/item/weapon/W as obj' +p305309 +aS' mob/user as mob' +p305310 +asg7306 +S'/obj/item/candle/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p305311 +sg13 +Nsg14 +g305284 +sg15 +I25 +sg16 +(dp305312 +sbsS'/obj/machinery/portable_atmospherics/canister/nitrogen' +p305313 +(ibyond.basetypes +Atom +p305314 +(dp305315 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305316 +sg10 +g40717 +sg11 +(dp305317 +sg13 +Nsg14 +g305313 +sg15 +I28 +sg16 +(dp305318 +S'can_label' +p305319 +(ibyond.basetypes +BYONDValue +p305320 +(dp305321 +g21 +I00 +sg22 +S'0' +sg10 +g40717 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p305322 +(ibyond.basetypes +BYONDString +p305323 +(dp305324 +g21 +I00 +sg22 +S'Canister: ' +p305325 +sg10 +g40717 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbsS'_color' +p305326 +(ibyond.basetypes +BYONDString +p305327 +(dp305328 +g21 +I00 +sg22 +S'red' +p305329 +sg10 +g40717 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p305330 +(ibyond.basetypes +BYONDString +p305331 +(dp305332 +g21 +I00 +sg22 +S'red' +p305333 +sg10 +g40717 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/ore/strangerock/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p305334 +(ibyond.basetypes +Proc +p305335 +(dp305336 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305337 +(I1 +S'\tif(istype(W,/obj/item/weapon/weldingtool/))' +tp305338 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/w = W' +tp305339 +a(I2 +S'\t\tif(w.isOn())' +tp305340 +a(I3 +S'\t\t\tif(w.get_fuel() >= 4 && !src.method)' +tp305341 +a(I4 +S'\t\t\t\tif(inside)' +tp305342 +a(I5 +S'\t\t\t\t\tinside.loc = get_turf(src)' +tp305343 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in viewers(world.view, user))' +tp305344 +a(I6 +S'\t\t\t\t\t\tM.show_message("[src] burns away revealing [inside].",1)' +tp305345 +a(I4 +S'\t\t\t\telse' +tp305346 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in viewers(world.view, user))' +tp305347 +a(I6 +S'\t\t\t\t\t\tM.show_message("[src] burns away into nothing.",1)' +tp305348 +a(I4 +S'\t\t\t\tdel(src)' +tp305349 +a(I4 +S'\t\t\t\tw.remove_fuel(4)' +tp305350 +a(I3 +S'\t\t\telse' +tp305351 +a(I4 +S'\t\t\t\tfor(var/mob/M in viewers(world.view, user))' +tp305352 +a(I5 +S'\t\t\t\t\tM.show_message("A few sparks fly off [src], but nothing else happens.",1)' +tp305353 +a(I4 +S'\t\t\t\tw.remove_fuel(1)' +tp305354 +a(I3 +S'\t\t\treturn' +tp305355 +ag7285 +a(I1 +S'\telse if(istype(W,/obj/item/device/core_sampler/))' +tp305356 +a(I2 +S'\t\tvar/obj/item/device/core_sampler/S = W' +tp305357 +a(I2 +S'\t\tS.sample_item(src, user)' +tp305358 +a(I2 +S'\t\treturn' +tp305359 +ag7285 +a(I1 +S'\t..()' +tp305360 +a(I1 +S'\tif(prob(33))' +tp305361 +a(I2 +S'\t\tsrc.visible_message("[src] crumbles away, leaving some dust and gravel behind.")' +tp305362 +a(I2 +S'\t\tdel(src)' +tp305363 +ag7285 +asg7297 +S'attackby' +p305364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305365 +sg10 +g51219 +sg11 +(dp305366 +sg7302 +(lp305367 +S'obj/item/weapon/W as obj' +p305368 +aS' mob/user as mob' +p305369 +asg7306 +S'/obj/item/weapon/ore/strangerock/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p305370 +sg13 +Nsg14 +g305334 +sg15 +I48 +sg16 +(dp305371 +sbsS'/SwapMaps_CreateFromTemplate(template_id)' +p305372 +(ibyond.basetypes +Proc +p305373 +(dp305374 +g4 +I00 +sg7282 +I01 +sg7283 +(lp305375 +(I1 +S'\tvar/swapmap/M=new' +tp305376 +a(I1 +S'\tvar/savefile/S' +tp305377 +a(I1 +S'\tvar/text=0' +tp305378 +a(I1 +S'\tif(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[template_id].txt"))' +tp305379 +a(I2 +S'\t\ttext=1' +tp305380 +a(I1 +S'\telse if(fexists("map_[template_id].sav"))' +tp305381 +a(I2 +S'\t\tS=new("map_[template_id].sav")' +tp305382 +a(I1 +S'\telse if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[template_id].txt"))' +tp305383 +a(I2 +S'\t\ttext=1' +tp305384 +a(I1 +S'\telse' +tp305385 +a(I2 +S'\t\tworld.log << "SwapMaps error in SwapMaps_CreateFromTemplate(): map_[template_id] file not found."' +tp305386 +a(I2 +S'\t\treturn' +tp305387 +a(I1 +S'\tif(text)' +tp305388 +a(I2 +S'\t\tS=new' +tp305389 +a(I2 +S'\t\tS.ImportText("/",file("map_[template_id].txt"))' +tp305390 +a(I1 +S'/*' +tp305391 +a(I2 +S'\t\tThis hacky workaround is needed because S >> M will create a brand new' +tp305392 +a(I2 +S"\t\tM to fill with data. There's no way to control the Read() process" +tp305393 +a(I2 +S'\t\tproperly otherwise. The //.0 path should always match the map, however.' +tp305394 +a(I2 +S'\t */' +tp305395 +ag7285 +a(I1 +S'\tS.cd="//.0"' +tp305396 +a(I1 +S'\tM.Read(S,M)' +tp305397 +a(I1 +S'\tM.mode=text' +tp305398 +a(I1 +S'\twhile(M.locked) sleep(1)' +tp305399 +a(I1 +S'\treturn M' +tp305400 +ag7285 +asg7297 +S'SwapMaps_CreateFromTemplate' +p305401 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305402 +sg10 +g15670 +sg11 +(dp305403 +sg7302 +(lp305404 +S'template_id' +p305405 +asg7306 +S'/proc/SwapMaps_CreateFromTemplate(template_id)' +p305406 +sg13 +Nsg14 +g305372 +sg15 +I577 +sg16 +(dp305407 +sbsS'/obj/machinery/atmospherics/unary/vent_pump/broadcast_status()' +p305408 +(ibyond.basetypes +Proc +p305409 +(dp305410 +g4 +I00 +sg7282 +I01 +sg7283 +(lp305411 +(I1 +S'\t\t\tif(!radio_connection)' +tp305412 +a(I2 +S'\t\t\t\treturn 0' +tp305413 +ag7285 +a(I1 +S'\t\t\tvar/datum/signal/signal = new' +tp305414 +a(I1 +S'\t\t\tsignal.transmission_method = 1 //radio signal' +tp305415 +a(I1 +S'\t\t\tsignal.source = src' +tp305416 +ag7285 +a(I1 +S'\t\t\tsignal.data = list(' +tp305417 +a(I2 +S'\t\t\t\t"area" = src.area_uid,' +tp305418 +a(I2 +S'\t\t\t\t"tag" = src.id_tag,' +tp305419 +a(I2 +S'\t\t\t\t"device" = "AVP",' +tp305420 +a(I2 +S'\t\t\t\t"power" = on,' +tp305421 +a(I2 +S'\t\t\t\t"direction" = pump_direction?("release"):("siphon"),' +tp305422 +a(I2 +S'\t\t\t\t"checks" = pressure_checks,' +tp305423 +a(I2 +S'\t\t\t\t"internal" = internal_pressure_bound,' +tp305424 +a(I2 +S'\t\t\t\t"external" = external_pressure_bound,' +tp305425 +a(I2 +S'\t\t\t\t"timestamp" = world.time,' +tp305426 +a(I2 +S'\t\t\t\t"sigtype" = "status"' +tp305427 +a(I1 +S'\t\t\t)' +tp305428 +ag7285 +a(I1 +S'\t\t\tif(!initial_loc.air_vent_names[id_tag])' +tp305429 +a(I2 +S'\t\t\t\tvar/new_name = "[initial_loc.name] Vent Pump #[initial_loc.air_vent_names.len+1]"' +tp305430 +a(I2 +S'\t\t\t\tinitial_loc.air_vent_names[id_tag] = new_name' +tp305431 +a(I2 +S'\t\t\t\tsrc.name = new_name' +tp305432 +a(I1 +S'\t\t\tinitial_loc.air_vent_info[id_tag] = signal.data' +tp305433 +ag7285 +a(I1 +S'\t\t\tradio_connection.post_signal(src, signal, radio_filter_out)' +tp305434 +ag7285 +a(I1 +S'\t\t\treturn 1' +tp305435 +ag7285 +asg7297 +S'broadcast_status' +p305436 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305437 +sg10 +g9105 +sg11 +(dp305438 +sg7302 +(lp305439 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/proc/broadcast_status()' +p305440 +sg13 +Nsg14 +g305408 +sg15 +I149 +sg16 +(dp305441 +sbsS'/check_role_table(name, list/members, admins, show_objectives=1)' +p305442 +(ibyond.basetypes +Proc +p305443 +(dp305444 +g4 +I00 +sg7282 +I01 +sg7283 +(lp305445 +(I1 +S'\tvar/txt = "
    "' +tp305446 +a(I1 +S'\tfor(var/datum/mind/M in members)' +tp305447 +a(I2 +S'\t\ttxt += check_role_table_row(M.current, admins, show_objectives)' +tp305448 +a(I1 +S'\ttxt += "
    [name]
    "' +tp305449 +a(I1 +S'\treturn txt' +tp305450 +ag7285 +asg7297 +S'check_role_table' +p305451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305452 +sg10 +g102656 +sg11 +(dp305453 +sg7302 +(lp305454 +S'name' +p305455 +aS' list/members' +p305456 +aS' admins' +p305457 +aS' show_objectives=1' +p305458 +asg7306 +S'/proc/check_role_table(name, list/members, admins, show_objectives=1)' +p305459 +sg13 +Nsg14 +g305442 +sg15 +I504 +sg16 +(dp305460 +sbsS'/datum/game_mode/cult_icon_pair_unlink(datum/mind/first_cultist,datum/mind/second_cultist)' +p305461 +(ibyond.basetypes +Proc +p305462 +(dp305463 +g4 +I00 +sg7282 +I01 +sg7283 +(lp305464 +(I1 +S'\tif (!istype(first_cultist) || !istype(second_cultist))' +tp305465 +a(I2 +S'\t\treturn 0' +tp305466 +a(I1 +S'\tremove_cult_icon(first_cultist,second_cultist)' +tp305467 +a(I1 +S'\tremove_cult_icon(second_cultist,first_cultist)' +tp305468 +ag7285 +asg7297 +S'cult_icon_pair_unlink' +p305469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305470 +sg10 +g7732 +sg11 +(dp305471 +sg7302 +(lp305472 +S'datum/mind/first_cultist' +p305473 +aS'datum/mind/second_cultist' +p305474 +asg7306 +S'/datum/game_mode/proc/cult_icon_pair_unlink(datum/mind/first_cultist,datum/mind/second_cultist)' +p305475 +sg13 +Nsg14 +g305461 +sg15 +I308 +sg16 +(dp305476 +sbsS'/load_admins()' +p305477 +(ibyond.basetypes +Proc +p305478 +(dp305479 +g4 +I00 +sg7282 +I01 +sg7283 +(lp305480 +g7285 +a(I1 +S'\tadmin_datums.Cut()' +tp305481 +a(I1 +S'\tfor(var/client/C in admins)' +tp305482 +a(I2 +S'\t\tC.remove_admin_verbs()' +tp305483 +a(I2 +S'\t\tC.holder = null' +tp305484 +a(I1 +S'\tadmins.Cut()' +tp305485 +ag7285 +a(I1 +S'\tif(config.admin_legacy_system)' +tp305486 +a(I2 +S'\t\tload_admin_ranks()' +tp305487 +ag7285 +a(I2 +S'\t\tvar/list/Lines = file2list("config/admins.txt")' +tp305488 +ag7285 +a(I2 +S'\t\tfor(var/line in Lines)' +tp305489 +a(I3 +S'\t\t\tif(!length(line))\t\t\t\tcontinue' +tp305490 +a(I3 +S'\t\t\tif(copytext(line,1,2) == "#")\tcontinue' +tp305491 +ag7285 +a(I3 +S'\t\t\tvar/list/List = text2list(line, "-")' +tp305492 +a(I3 +S'\t\t\tif(!List.len)\t\t\t\t\tcontinue' +tp305493 +ag7285 +a(I3 +S'\t\t\tvar/ckey = ckey(List[1])' +tp305494 +a(I3 +S'\t\t\tif(!ckey)\t\t\t\t\t\tcontinue' +tp305495 +ag7285 +a(I3 +S'\t\t\tvar/rank = ""' +tp305496 +a(I3 +S'\t\t\tif(List.len >= 2)' +tp305497 +a(I4 +S'\t\t\t\trank = ckeyEx(List[2])' +tp305498 +ag7285 +a(I3 +S'\t\t\tvar/rights = admin_ranks[rank]' +tp305499 +ag7285 +a(I3 +S'\t\t\tvar/datum/admins/D = new /datum/admins(rank, rights, ckey)' +tp305500 +ag7285 +a(I3 +S'\t\t\tD.associate(directory[ckey])' +tp305501 +ag7285 +a(I1 +S'\telse' +tp305502 +ag7285 +a(I2 +S'\t\testablish_db_connection()' +tp305503 +a(I2 +S'\t\tif(!dbcon.IsConnected())' +tp305504 +a(I3 +S'\t\t\tworld.log << "Failed to connect to database in load_admins(). Reverting to legacy system."' +tp305505 +a(I3 +S'\t\t\tdiary << "Failed to connect to database in load_admins(). Reverting to legacy system."' +tp305506 +a(I3 +S'\t\t\tconfig.admin_legacy_system = 1' +tp305507 +a(I3 +S'\t\t\tload_admins()' +tp305508 +a(I3 +S'\t\t\treturn' +tp305509 +ag7285 +a(I2 +S'\t\tvar/DBQuery/query = dbcon.NewQuery("SELECT ckey, rank, level, flags FROM erro_admin")' +tp305510 +a(I2 +S'\t\tquery.Execute()' +tp305511 +a(I2 +S'\t\twhile(query.NextRow())' +tp305512 +a(I3 +S'\t\t\tvar/ckey = query.item[1]' +tp305513 +a(I3 +S'\t\t\tvar/rank = query.item[2]' +tp305514 +a(I3 +S'\t\t\tif(rank == "Removed")\tcontinue\t//This person was de-adminned. They are only in the admin list for archive purposes.' +tp305515 +ag7285 +a(I3 +S'\t\t\tvar/rights = query.item[4]' +tp305516 +a(I3 +S'\t\t\tif(istext(rights))\trights = text2num(rights)' +tp305517 +a(I3 +S'\t\t\tvar/datum/admins/D = new /datum/admins(rank, rights, ckey)' +tp305518 +ag7285 +a(I3 +S'\t\t\tD.associate(directory[ckey])' +tp305519 +a(I2 +S'\t\tif(!admin_datums)' +tp305520 +a(I3 +S'\t\t\tworld.log << "The database query in load_admins() resulted in no admins being added to the list. Reverting to legacy system."' +tp305521 +a(I3 +S'\t\t\tdiary << "The database query in load_admins() resulted in no admins being added to the list. Reverting to legacy system."' +tp305522 +a(I3 +S'\t\t\tconfig.admin_legacy_system = 1' +tp305523 +a(I3 +S'\t\t\tload_admins()' +tp305524 +a(I3 +S'\t\t\treturn' +tp305525 +ag7285 +a(I1 +S'\tvar/msg = "Admins Built:\\n"' +tp305526 +a(I1 +S'\tfor(var/ckey in admin_datums)' +tp305527 +a(I2 +S'\t\tvar/rank' +tp305528 +a(I2 +S'\t\tvar/datum/admins/D = admin_datums[ckey]' +tp305529 +a(I2 +S'\t\tif(D)\trank = D.rank' +tp305530 +a(I2 +S'\t\tmsg += "\\t[ckey] - [rank]\\n"' +tp305531 +a(I1 +S'\ttesting(msg)' +tp305532 +ag7285 +asg7297 +S'load_admins' +p305533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305534 +sg10 +g5166 +sg11 +(dp305535 +sg7302 +(lp305536 +S'' +asg7306 +S'/proc/load_admins()' +p305537 +sg13 +Nsg14 +g305477 +sg15 +I60 +sg16 +(dp305538 +sbsS'/mob/aiEye' +p305539 +(ibyond.basetypes +Atom +p305540 +(dp305541 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305542 +sg10 +g20631 +sg11 +(dp305543 +sg13 +Nsg14 +g305539 +sg15 +I6 +sg16 +(dp305544 +S'name' +p305545 +(ibyond.basetypes +BYONDString +p305546 +(dp305547 +g21 +I00 +sg22 +S'Inactive AI Eye' +p305548 +sg10 +g20631 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p305549 +(ibyond.basetypes +BYONDValue +p305550 +(dp305551 +g21 +I00 +sg22 +S'0' +sg10 +g20631 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ai' +p305552 +(ibyond.basetypes +BYONDValue +p305553 +(dp305554 +g21 +I01 +sg22 +S'null' +p305555 +sg10 +g20631 +sg25 +I00 +sg15 +I9 +sg26 +S'/mob/living/silicon/ai' +p305556 +sg27 +Nsg28 +NsbsS'see_in_dark' +p305557 +(ibyond.basetypes +BYONDValue +p305558 +(dp305559 +g21 +I00 +sg22 +S'7' +sg10 +g20631 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p305560 +(ibyond.basetypes +BYONDValue +p305561 +(dp305562 +g21 +I00 +sg22 +S'0' +sg10 +g20631 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p305563 +(ibyond.basetypes +BYONDValue +p305564 +(dp305565 +g21 +I00 +sg22 +S'4096' +p305566 +sg10 +g20631 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p305567 +(ibyond.basetypes +BYONDFileRef +p305568 +(dp305569 +g21 +I00 +sg22 +S'icons/obj/status_display.dmi' +p305570 +sg10 +g20631 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/taperoll/attack_self(mob/user as mob)' +p305571 +(ibyond.basetypes +Proc +p305572 +(dp305573 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305574 +(I1 +S'\tif(icon_state == "[icon_base]_start")' +tp305575 +a(I2 +S'\t\tstart = get_turf(src)' +tp305576 +a(I2 +S'\t\tusr << "\\blue You place the first end of the [src]."' +tp305577 +a(I2 +S'\t\ticon_state = "[icon_base]_stop"' +tp305578 +a(I1 +S'\telse' +tp305579 +a(I2 +S'\t\ticon_state = "[icon_base]_start"' +tp305580 +a(I2 +S'\t\tend = get_turf(src)' +tp305581 +a(I2 +S'\t\tif(start.y != end.y && start.x != end.x || start.z != end.z)' +tp305582 +a(I3 +S'\t\t\tusr << "\\blue [src] can only be laid horizontally or vertically."' +tp305583 +a(I3 +S'\t\t\treturn' +tp305584 +ag7285 +a(I2 +S'\t\tvar/turf/cur = start' +tp305585 +a(I2 +S'\t\tvar/dir' +tp305586 +a(I2 +S'\t\tif (start.x == end.x)' +tp305587 +a(I3 +S'\t\t\tvar/d = end.y-start.y' +tp305588 +a(I3 +S'\t\t\tif(d) d = d/abs(d)' +tp305589 +a(I3 +S'\t\t\tend = get_turf(locate(end.x,end.y+d,end.z))' +tp305590 +a(I3 +S'\t\t\tdir = "v"' +tp305591 +a(I2 +S'\t\telse' +tp305592 +a(I3 +S'\t\t\tvar/d = end.x-start.x' +tp305593 +a(I3 +S'\t\t\tif(d) d = d/abs(d)' +tp305594 +a(I3 +S'\t\t\tend = get_turf(locate(end.x+d,end.y,end.z))' +tp305595 +a(I3 +S'\t\t\tdir = "h"' +tp305596 +ag7285 +a(I2 +S'\t\tvar/can_place = 1' +tp305597 +a(I2 +S'\t\twhile (cur!=end && can_place)' +tp305598 +a(I3 +S'\t\t\tif(cur.density == 1)' +tp305599 +a(I4 +S'\t\t\t\tcan_place = 0' +tp305600 +a(I3 +S'\t\t\telse if (istype(cur, /turf/space))' +tp305601 +a(I4 +S'\t\t\t\tcan_place = 0' +tp305602 +a(I3 +S'\t\t\telse' +tp305603 +a(I4 +S'\t\t\t\tfor(var/obj/O in cur)' +tp305604 +a(I5 +S'\t\t\t\t\tif(!istype(O, /obj/item/tape) && O.density)' +tp305605 +a(I6 +S'\t\t\t\t\t\tcan_place = 0' +tp305606 +a(I6 +S'\t\t\t\t\t\tbreak' +tp305607 +a(I3 +S'\t\t\tcur = get_step_towards(cur,end)' +tp305608 +a(I2 +S'\t\tif (!can_place)' +tp305609 +a(I3 +S'\t\t\tusr << "\\blue You can\'t run \\the [src] through that!"' +tp305610 +a(I3 +S'\t\t\treturn' +tp305611 +ag7285 +a(I2 +S'\t\tcur = start' +tp305612 +a(I2 +S'\t\tvar/tapetest = 0' +tp305613 +a(I2 +S'\t\twhile (cur!=end)' +tp305614 +a(I3 +S'\t\t\tfor(var/obj/item/tape/Ptest in cur)' +tp305615 +a(I4 +S'\t\t\t\tif(Ptest.icon_state == "[Ptest.icon_base]_[dir]")' +tp305616 +a(I5 +S'\t\t\t\t\ttapetest = 1' +tp305617 +a(I3 +S'\t\t\tif(tapetest != 1)' +tp305618 +a(I4 +S'\t\t\t\tvar/obj/item/tape/P = new tape_type(cur)' +tp305619 +a(I4 +S'\t\t\t\tP.icon_state = "[P.icon_base]_[dir]"' +tp305620 +a(I3 +S'\t\t\tcur = get_step_towards(cur,end)' +tp305621 +ag7285 +a(I2 +S'\t\tusr << "\\blue You finish placing the [src]."\t//Git Test' +tp305622 +ag7285 +asg7297 +S'attack_self' +p305623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305624 +sg10 +g110826 +sg11 +(dp305625 +sg7302 +(lp305626 +S'mob/user as mob' +p305627 +asg7306 +S'/obj/item/taperoll/attack_self(mob/user as mob)' +p305628 +sg13 +Nsg14 +g305571 +sg15 +I46 +sg16 +(dp305629 +sbsS'/area/supply/dock' +p305630 +(ibyond.basetypes +Atom +p305631 +(dp305632 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305633 +sg10 +g1628 +sg11 +(dp305634 +sg13 +Nsg14 +g305630 +sg15 +I31 +sg16 +(dp305635 +S'requires_power' +p305636 +(ibyond.basetypes +BYONDValue +p305637 +(dp305638 +g21 +I00 +sg22 +S'0' +sg10 +g1628 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p305639 +(ibyond.basetypes +BYONDValue +p305640 +(dp305641 +g21 +I00 +sg22 +S'1' +sg10 +g1628 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p305642 +(ibyond.basetypes +BYONDString +p305643 +(dp305644 +g21 +I00 +sg22 +S'supply shuttle' +p305645 +sg10 +g1628 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p305646 +(ibyond.basetypes +BYONDValue +p305647 +(dp305648 +g21 +I00 +sg22 +S'0' +sg10 +g1628 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p305649 +(ibyond.basetypes +BYONDString +p305650 +(dp305651 +g21 +I00 +sg22 +S'shuttle3' +p305652 +sg10 +g1628 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/hop/New()' +p305653 +(ibyond.basetypes +Proc +p305654 +(dp305655 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305656 +(I1 +S'\t\t..()' +tp305657 +a(I1 +S'\t\tsleep(2)' +tp305658 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/sunglasses(src)' +tp305659 +a(I1 +S'\t\tnew /obj/item/clothing/suit/armor/vest(src)' +tp305660 +a(I1 +S'\t\tnew /obj/item/clothing/head/helmet(src)' +tp305661 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/hop(src)' +tp305662 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/heads/hop(src)' +tp305663 +a(I1 +S'\t\tnew /obj/item/weapon/storage/box/ids(src)' +tp305664 +a(I1 +S'\t\tnew /obj/item/weapon/storage/box/ids( src )' +tp305665 +a(I1 +S'\t\tnew /obj/item/weapon/gun/energy/gun(src)' +tp305666 +a(I1 +S'\t\tnew /obj/item/device/flash(src)' +tp305667 +a(I1 +S'\t\treturn' +tp305668 +ag7285 +asg7297 +S'New' +p305669 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305670 +sg10 +g68920 +sg11 +(dp305671 +sg7302 +(lp305672 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/hop/New()' +p305673 +sg13 +Nsg14 +g305653 +sg15 +I46 +sg16 +(dp305674 +sbsS'/obj/structure/closet/gimmick' +p305675 +(ibyond.basetypes +Atom +p305676 +(dp305677 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305678 +sg10 +g64670 +sg11 +(dp305679 +sg13 +Nsg14 +g305675 +sg15 +I22 +sg16 +(dp305680 +S'name' +p305681 +(ibyond.basetypes +BYONDString +p305682 +(dp305683 +g21 +I00 +sg22 +S'administrative supply closet' +p305684 +sg10 +g64670 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p305685 +(ibyond.basetypes +BYONDString +p305686 +(dp305687 +g21 +I00 +sg22 +S'syndicate1' +p305688 +sg10 +g64670 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p305689 +(ibyond.basetypes +BYONDString +p305690 +(dp305691 +g21 +I00 +sg22 +S'syndicate1open' +p305692 +sg10 +g64670 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p305693 +(ibyond.basetypes +BYONDString +p305694 +(dp305695 +g21 +I00 +sg22 +S'syndicate1' +p305696 +sg10 +g64670 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p305697 +(ibyond.basetypes +BYONDValue +p305698 +(dp305699 +g21 +I00 +sg22 +S'0' +sg10 +g64670 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p305700 +(ibyond.basetypes +BYONDString +p305701 +(dp305702 +g21 +I00 +sg22 +S"It's a storage unit for things that have no right being here." +p305703 +sg10 +g64670 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/nation/dropped(mob/user as mob)' +p305704 +(ibyond.basetypes +Proc +p305705 +(dp305706 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305707 +(I1 +S'\t..()' +tp305708 +a(I1 +S'\tspawn(20)' +tp305709 +a(I2 +S'\t\tanchored = 1' +tp305710 +a(I2 +S'\t\tvar/obj/item/flag/nation/F = locate(user.mind.nation.flagpath)' +tp305711 +a(I2 +S'\t\tif(F.loc != F.startloc) return' +tp305712 +a(I2 +S'\t\tfor(var/obj/item/flag/S in oview(1,F.startloc))' +tp305713 +a(I3 +S'\t\t\tif(src == S)' +tp305714 +a(I4 +S'\t\t\t\tcaptured = 1' +tp305715 +a(I4 +S'\t\t\t\tliege = F.nation' +tp305716 +a(I4 +S'\t\t\t\tF.vassals += nation' +tp305717 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/human/H in player_list)' +tp305718 +a(I5 +S'\t\t\t\t\tif(H.mind && H.mind.nation)' +tp305719 +a(I6 +S'\t\t\t\t\t\tif(istype(H.mind.nation.flagpath,F))' +tp305720 +a(I7 +S'\t\t\t\t\t\t\tworld << "Liege message works"' +tp305721 +a(I7 +S'\t\t\t\t\t\t\tH.mind.current << "You have just vassalized [nation.name]! They must now obey any memebrs of your nation!"' +tp305722 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp305723 +a(I6 +S'\t\t\t\t\t\telse if(istype(H.mind.nation.flagpath,src))' +tp305724 +a(I7 +S'\t\t\t\t\t\t\tworld << "Vassalization message works"' +tp305725 +a(I7 +S'\t\t\t\t\t\t\tH.mind.current << "You are now vassals of [liege.name]! You must now obey the orders of any of their members!"' +tp305726 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp305727 +ag7285 +a(I4 +S'\t\t\t\tfor(var/obj/item/flag/nation/N in oview(1,F.startloc))' +tp305728 +a(I5 +S'\t\t\t\t\tif(N.captured && N.liege == F.nation)' +tp305729 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp305730 +a(I5 +S'\t\t\t\t\telse' +tp305731 +a(I6 +S'\t\t\t\t\t\treturn' +tp305732 +a(I4 +S'\t\t\t\tticker.mode.declare_completion(F.nation)' +tp305733 +ag7285 +asg7297 +S'dropped' +p305734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305735 +sg10 +g21968 +sg11 +(dp305736 +sg7302 +(lp305737 +S'mob/user as mob' +p305738 +asg7306 +S'/obj/item/flag/nation/dropped(mob/user as mob)' +p305739 +sg13 +Nsg14 +g305704 +sg15 +I75 +sg16 +(dp305740 +sbsS'/datum/file/camnet_key/research' +p305741 +(ibyond.basetypes +Atom +p305742 +(dp305743 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305744 +sg10 +g46846 +sg11 +(dp305745 +sg13 +Nsg14 +g305741 +sg15 +I86 +sg16 +(dp305746 +S'networks' +p305747 +(ibyond.basetypes +BYONDValue +p305748 +(dp305749 +g21 +I00 +sg22 +S'list("RD")' +p305750 +sg10 +g46846 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p305751 +(ibyond.basetypes +BYONDString +p305752 +(dp305753 +g21 +I00 +sg22 +S'Research Camera Network Key' +p305754 +sg10 +g46846 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p305755 +(ibyond.basetypes +BYONDString +p305756 +(dp305757 +g21 +I00 +sg22 +S'research' +p305758 +sg10 +g46846 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/new_player/Stat()' +p305759 +(ibyond.basetypes +Proc +p305760 +(dp305761 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305762 +(I1 +S'\t\t..()' +tp305763 +ag7285 +a(I1 +S'\t\tstatpanel("Status")' +tp305764 +a(I1 +S'\t\tif (client.statpanel == "Status" && ticker)' +tp305765 +a(I2 +S'\t\t\tif (ticker.current_state != GAME_STATE_PREGAME)' +tp305766 +a(I3 +S'\t\t\t\tstat(null, "Station Time: [worldtime2text()]")' +tp305767 +a(I1 +S'\t\tstatpanel("Lobby")' +tp305768 +a(I1 +S'\t\tif(client.statpanel=="Lobby" && ticker)' +tp305769 +a(I2 +S'\t\t\tif(ticker.hide_mode)' +tp305770 +a(I3 +S'\t\t\t\tstat("Game Mode:", "Secret")' +tp305771 +a(I2 +S'\t\t\telse' +tp305772 +a(I3 +S'\t\t\t\tif(ticker.hide_mode == 0)' +tp305773 +a(I4 +S'\t\t\t\t\tstat("Game Mode:", "[master_mode]") // Old setting for showing the game mode' +tp305774 +a(I3 +S'\t\t\t\telse' +tp305775 +a(I4 +S'\t\t\t\t\tstat("Game Mode: ", "Secret")' +tp305776 +ag7285 +a(I2 +S'\t\t\tif((ticker.current_state == GAME_STATE_PREGAME) && going)' +tp305777 +a(I3 +S'\t\t\t\tstat("Time To Start:", ticker.pregame_timeleft)' +tp305778 +a(I2 +S'\t\t\tif((ticker.current_state == GAME_STATE_PREGAME) && !going)' +tp305779 +a(I3 +S'\t\t\t\tstat("Time To Start:", "DELAYED")' +tp305780 +ag7285 +a(I2 +S'\t\t\tif(ticker.current_state == GAME_STATE_PREGAME)' +tp305781 +a(I3 +S'\t\t\t\tstat("Players: [totalPlayers]", "Players Ready: [totalPlayersReady]")' +tp305782 +a(I3 +S'\t\t\t\ttotalPlayers = 0' +tp305783 +a(I3 +S'\t\t\t\ttotalPlayersReady = 0' +tp305784 +a(I3 +S'\t\t\t\tfor(var/mob/new_player/player in player_list)' +tp305785 +a(I4 +S'\t\t\t\t\tstat("[player.key]", (player.ready)?("(Playing)"):(null))' +tp305786 +a(I4 +S'\t\t\t\t\ttotalPlayers++' +tp305787 +a(I4 +S'\t\t\t\t\tif(player.ready)totalPlayersReady++' +tp305788 +ag7285 +asg7297 +S'Stat' +p305789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305790 +sg10 +g12040 +sg11 +(dp305791 +sg7302 +(lp305792 +S'' +asg7306 +S'/mob/new_player/Stat()' +p305793 +sg13 +Nsg14 +g305759 +sg15 +I68 +sg16 +(dp305794 +sbsS'/obj/machinery/bot/secbot/calc_path(var/turf/avoid = null)' +p305795 +(ibyond.basetypes +Proc +p305796 +(dp305797 +g4 +I00 +sg7282 +I01 +sg7283 +(lp305798 +(I1 +S'\tsrc.path = AStar(src.loc, patrol_target, /turf/proc/CardinalTurfsWithAccess, /turf/proc/Distance_cardinal, 0, 120, id=botcard, exclude=avoid)' +tp305799 +a(I1 +S'\tif(!src.path)' +tp305800 +a(I2 +S'\t\tsrc.path = list()' +tp305801 +ag7285 +asg7297 +S'calc_path' +p305802 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305803 +sg10 +g19815 +sg11 +(dp305804 +sg7302 +(lp305805 +S'var/turf/avoid = null' +p305806 +asg7306 +S'/obj/machinery/bot/secbot/proc/calc_path(var/turf/avoid = null)' +p305807 +sg13 +Nsg14 +g305795 +sg15 +I585 +sg16 +(dp305808 +sbsS'/mob/living/silicon/robot/death(gibbed)' +p305809 +(ibyond.basetypes +Proc +p305810 +(dp305811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305812 +(I1 +S'\tif(stat == DEAD)\treturn' +tp305813 +a(I1 +S'\tif(!gibbed)' +tp305814 +a(I2 +S'\t\temote("deathgasp")' +tp305815 +a(I1 +S'\tstat = DEAD' +tp305816 +a(I1 +S'\tupdate_canmove()' +tp305817 +a(I1 +S'\tif(camera)' +tp305818 +a(I2 +S'\t\tcamera.status = 0' +tp305819 +ag7285 +a(I1 +S'\tif(in_contents_of(/obj/machinery/recharge_station))//exit the recharge station' +tp305820 +a(I2 +S'\t\tvar/obj/machinery/recharge_station/RC = loc' +tp305821 +a(I2 +S'\t\tRC.go_out()' +tp305822 +ag7285 +a(I1 +S'\tif(blind)\tblind.layer = 0' +tp305823 +a(I1 +S'\tsight |= SEE_TURFS|SEE_MOBS|SEE_OBJS' +tp305824 +a(I1 +S'\tsee_in_dark = 8' +tp305825 +a(I1 +S'\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp305826 +a(I1 +S'\tupdateicon()' +tp305827 +a(I1 +S'\tupdate_fire()' +tp305828 +a(I1 +S'\ttod = worldtime2text() //weasellos time of death patch' +tp305829 +a(I1 +S'\tif(mind)\tmind.store_memory("Time of death: [tod]", 0)' +tp305830 +ag7285 +a(I1 +S'\tsql_report_cyborg_death(src)' +tp305831 +ag7285 +a(I1 +S'\treturn ..(gibbed)' +tp305832 +asg7297 +S'death' +p305833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305834 +sg10 +g105929 +sg11 +(dp305835 +sg7302 +(lp305836 +S'gibbed' +p305837 +asg7306 +S'/mob/living/silicon/robot/death(gibbed)' +p305838 +sg13 +Nsg14 +g305809 +sg15 +I46 +sg16 +(dp305839 +sbsS'/obj/machinery/particle_accelerator/control_box' +p305840 +(ibyond.basetypes +Atom +p305841 +(dp305842 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305843 +sg10 +g16493 +sg11 +(dp305844 +sg13 +Nsg14 +g305840 +sg15 +I3 +sg16 +(dp305845 +S'connected_parts' +p305846 +(ibyond.basetypes +BYONDValue +p305847 +(dp305848 +g21 +I01 +sg22 +Nsg10 +g16493 +sg25 +I00 +sg15 +I19 +sg26 +S'/list/obj/structure/particle_accelerator' +p305849 +sg27 +Nsg28 +NsbsS'active_power_usage' +p305850 +(ibyond.basetypes +BYONDValue +p305851 +(dp305852 +g21 +I00 +sg22 +S'10000' +p305853 +sg10 +g16493 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p305854 +(ibyond.basetypes +BYONDValue +p305855 +(dp305856 +g21 +I01 +sg22 +S'null' +p305857 +sg10 +g16493 +sg25 +I00 +sg15 +I22 +sg26 +S'/datum/wires/particle_acc/control_box' +p305858 +sg27 +Nsg28 +NsbsS'name' +p305859 +(ibyond.basetypes +BYONDString +p305860 +(dp305861 +g21 +I00 +sg22 +S'Particle Accelerator Control Computer' +p305862 +sg10 +g16493 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reference' +p305863 +(ibyond.basetypes +BYONDString +p305864 +(dp305865 +g21 +I00 +sg22 +S'control_box' +p305866 +sg10 +g16493 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p305867 +(ibyond.basetypes +BYONDValue +p305868 +(dp305869 +g21 +I00 +sg22 +S'1' +sg10 +g16493 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p305870 +(ibyond.basetypes +BYONDValue +p305871 +(dp305872 +g21 +I00 +sg22 +S'500' +p305873 +sg10 +g16493 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_state' +p305874 +(ibyond.basetypes +BYONDValue +p305875 +(dp305876 +g21 +I00 +sg22 +S'0' +sg10 +g16493 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p305877 +(ibyond.basetypes +BYONDString +p305878 +(dp305879 +g21 +I00 +sg22 +S'control_box' +p305880 +sg10 +g16493 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p305881 +(ibyond.basetypes +BYONDValue +p305882 +(dp305883 +g21 +I00 +sg22 +S'0' +sg10 +g16493 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'interface_control' +p305884 +(ibyond.basetypes +BYONDValue +p305885 +(dp305886 +g21 +I01 +sg22 +S'1' +sg10 +g16493 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parts' +p305887 +(ibyond.basetypes +BYONDValue +p305888 +(dp305889 +g21 +I01 +sg22 +S'null' +p305890 +sg10 +g16493 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'strength_upper_limit' +p305891 +(ibyond.basetypes +BYONDValue +p305892 +(dp305893 +g21 +I01 +sg22 +S'2' +sg10 +g16493 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p305894 +(ibyond.basetypes +BYONDValue +p305895 +(dp305896 +g21 +I00 +sg22 +S'0' +sg10 +g16493 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p305897 +(ibyond.basetypes +BYONDValue +p305898 +(dp305899 +g21 +I00 +sg22 +S'0' +sg10 +g16493 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p305900 +(ibyond.basetypes +BYONDString +p305901 +(dp305902 +g21 +I00 +sg22 +S'This controls the density of the particles.' +p305903 +sg10 +g16493 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembled' +p305904 +(ibyond.basetypes +BYONDValue +p305905 +(dp305906 +g21 +I01 +sg22 +S'0' +sg10 +g16493 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p305907 +(ibyond.basetypes +BYONDValue +p305908 +(dp305909 +g21 +I00 +sg22 +S'1' +sg10 +g16493 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p305910 +(ibyond.basetypes +BYONDFileRef +p305911 +(dp305912 +g21 +I00 +sg22 +S'icons/obj/machines/particle_accelerator.dmi' +p305913 +sg10 +g16493 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/captive_brain' +p305914 +(ibyond.basetypes +Atom +p305915 +(dp305916 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305917 +sg10 +g26625 +sg11 +(dp305918 +sg13 +Nsg14 +g305914 +sg15 +I1 +sg16 +(dp305919 +S'name' +p305920 +(ibyond.basetypes +BYONDString +p305921 +(dp305922 +g21 +I00 +sg22 +S'host brain' +p305923 +sg10 +g26625 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p305924 +(ibyond.basetypes +BYONDString +p305925 +(dp305926 +g21 +I00 +sg22 +S'host brain' +p305927 +sg10 +g26625 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/research_to_ripleys/meets_prerequisites()' +p305928 +(ibyond.basetypes +Proc +p305929 +(dp305930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305931 +(I1 +S'\tvar/list/researchers = get_researchers()' +tp305932 +a(I1 +S'\treturn researchers.len > 3' +tp305933 +ag7285 +asg7297 +S'meets_prerequisites' +p305934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305935 +sg10 +g52976 +sg11 +(dp305936 +sg7302 +(lp305937 +S'' +asg7306 +S'/datum/directive/research_to_ripleys/meets_prerequisites()' +p305938 +sg13 +Nsg14 +g305928 +sg15 +I34 +sg16 +(dp305939 +sbsS'/obj/item/clothing/under/schoolgirl' +p305940 +(ibyond.basetypes +Atom +p305941 +(dp305942 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305943 +sg10 +g10746 +sg11 +(dp305944 +sg13 +Nsg14 +g305940 +sg15 +I191 +sg16 +(dp305945 +S'name' +p305946 +(ibyond.basetypes +BYONDString +p305947 +(dp305948 +g21 +I00 +sg22 +S'schoolgirl uniform' +p305949 +sg10 +g10746 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p305950 +(ibyond.basetypes +BYONDValue +p305951 +(dp305952 +g21 +I00 +sg22 +S'2|4|384' +p305953 +sg10 +g10746 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p305954 +(ibyond.basetypes +BYONDString +p305955 +(dp305956 +g21 +I00 +sg22 +S'schoolgirl' +p305957 +sg10 +g10746 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p305958 +(ibyond.basetypes +BYONDString +p305959 +(dp305960 +g21 +I00 +sg22 +S'schoolgirl' +p305961 +sg10 +g10746 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p305962 +(ibyond.basetypes +BYONDString +p305963 +(dp305964 +g21 +I00 +sg22 +S'schoolgirl' +p305965 +sg10 +g10746 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p305966 +(ibyond.basetypes +BYONDString +p305967 +(dp305968 +g21 +I00 +sg22 +S"It's just like one of my Japanese animes!" +p305969 +sg10 +g10746 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clusterbuster/monkey' +p305970 +(ibyond.basetypes +Atom +p305971 +(dp305972 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305973 +sg10 +g13336 +sg11 +(dp305974 +sg13 +Nsg14 +g305970 +sg15 +I405 +sg16 +(dp305975 +S'payload' +p305976 +(ibyond.basetypes +BYONDValue +p305977 +(dp305978 +g21 +I00 +sg22 +S'/mob/living/carbon/monkey' +p305979 +sg10 +g13336 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p305980 +(ibyond.basetypes +BYONDString +p305981 +(dp305982 +g21 +I00 +sg22 +S'Barrel of Monkeys' +p305983 +sg10 +g13336 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p305984 +(ibyond.basetypes +BYONDString +p305985 +(dp305986 +g21 +I00 +sg22 +S'Not really that much fun.' +p305987 +sg10 +g13336 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/VariableDeclaration/var/node' +p305988 +(ibyond.basetypes +Atom +p305989 +(dp305990 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp305991 +sg10 +g15161 +sg11 +(dp305992 +sg13 +Nsg14 +g305988 +sg15 +I61 +sg16 +(dp305993 +sbsS'/obj/machinery/portable_atmospherics/canister/oxygen/New()' +p305994 +(ibyond.basetypes +Proc +p305995 +(dp305996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp305997 +g7285 +a(I1 +S'\t..()' +tp305998 +ag7285 +a(I1 +S'\tsrc.air_contents.oxygen = (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature)' +tp305999 +a(I1 +S'\tair_contents.update_values()' +tp306000 +a(I1 +S'\tsrc.update_icon()' +tp306001 +a(I1 +S'\treturn 1' +tp306002 +ag7285 +asg7297 +S'New' +p306003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306004 +sg10 +g40717 +sg11 +(dp306005 +sg7302 +(lp306006 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/oxygen/New()' +p306007 +sg13 +Nsg14 +g305994 +sg15 +I357 +sg16 +(dp306008 +sbsS'/obj/structure/bigDelivery' +p306009 +(ibyond.basetypes +Atom +p306010 +(dp306011 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306012 +sg10 +g65373 +sg11 +(dp306013 +sg13 +Nsg14 +g306009 +sg15 +I1 +sg16 +(dp306014 +S'sortTag' +p306015 +(ibyond.basetypes +BYONDValue +p306016 +(dp306017 +g21 +I01 +sg22 +S'0' +sg10 +g65373 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p306018 +(ibyond.basetypes +BYONDString +p306019 +(dp306020 +g21 +I00 +sg22 +S'large parcel' +p306021 +sg10 +g65373 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p306022 +(ibyond.basetypes +BYONDValue +p306023 +(dp306024 +g21 +I00 +sg22 +S'1' +sg10 +g65373 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_drag_pointer' +p306025 +(ibyond.basetypes +BYONDValue +p306026 +(dp306027 +g21 +I00 +sg22 +S'MOUSE_ACTIVE_POINTER' +p306028 +sg10 +g65373 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p306029 +(ibyond.basetypes +BYONDString +p306030 +(dp306031 +g21 +I00 +sg22 +S'deliverycloset' +p306032 +sg10 +g65373 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p306033 +(ibyond.basetypes +BYONDValue +p306034 +(dp306035 +g21 +I00 +sg22 +S'256 | 4' +p306036 +sg10 +g65373 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wrapped' +p306037 +(ibyond.basetypes +BYONDValue +p306038 +(dp306039 +g21 +I01 +sg22 +S'null' +p306040 +sg10 +g65373 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj' +p306041 +sg27 +Nsg28 +NsbsS'desc' +p306042 +(ibyond.basetypes +BYONDString +p306043 +(dp306044 +g21 +I00 +sg22 +S'A big wrapped package.' +p306045 +sg10 +g65373 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p306046 +(ibyond.basetypes +BYONDFileRef +p306047 +(dp306048 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p306049 +sg10 +g65373 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/collectable' +p306050 +(ibyond.basetypes +Atom +p306051 +(dp306052 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306053 +sg10 +g45624 +sg11 +(dp306054 +sg13 +Nsg14 +g306050 +sg15 +I4 +sg16 +(dp306055 +S'name' +p306056 +(ibyond.basetypes +BYONDString +p306057 +(dp306058 +g21 +I00 +sg22 +S'collectable hat' +p306059 +sg10 +g45624 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p306060 +(ibyond.basetypes +BYONDString +p306061 +(dp306062 +g21 +I00 +sg22 +S'A rare collectable hat.' +p306063 +sg10 +g45624 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/operator/binary/Greater' +p306064 +(ibyond.basetypes +Atom +p306065 +(dp306066 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306067 +sg10 +g15207 +sg11 +(dp306068 +sg13 +Nsg14 +g306064 +sg15 +I35 +sg16 +(dp306069 +S'precedence' +p306070 +(ibyond.basetypes +BYONDValue +p306071 +(dp306072 +g21 +I00 +sg22 +S'OOP_COMPARE' +p306073 +sg10 +g15207 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/poop/Activate(var/datum/disease/advance/A)' +p306074 +(ibyond.basetypes +Proc +p306075 +(dp306076 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306077 +(I1 +S'\t..()' +tp306078 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB / 2))' +tp306079 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp306080 +a(I2 +S'\t\tswitch(A.stage)' +tp306081 +a(I3 +S'\t\t\tif(1, 2, 3, 4)' +tp306082 +a(I4 +S'\t\t\t\tM << "[pick("Your stomach rumbles strangely.", "You feel like you\'re going shit your pants any second now!")]"' +tp306083 +a(I3 +S'\t\t\telse' +tp306084 +a(I4 +S'\t\t\t\tPoop(M)' +tp306085 +ag7285 +a(I1 +S'\treturn' +tp306086 +ag7285 +asg7297 +S'Activate' +p306087 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306088 +sg10 +g183165 +sg11 +(dp306089 +sg7302 +(lp306090 +S'var/datum/disease/advance/A' +p306091 +asg7306 +S'/datum/symptom/poop/Activate(var/datum/disease/advance/A)' +p306092 +sg13 +Nsg14 +g306074 +sg15 +I31 +sg16 +(dp306093 +sbsS'/mob/living/carbon/human/PowerGlove(atom/A)' +p306094 +(ibyond.basetypes +Proc +p306095 +(dp306096 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306097 +(I1 +S'\tvar/obj/item/clothing/gloves/yellow/power/G = src:gloves' +tp306098 +a(I1 +S'\tvar/time = 100' +tp306099 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp306100 +a(I1 +S'\tvar/turf/U = get_turf(A)' +tp306101 +a(I1 +S'\tvar/obj/structure/cable/cable = locate() in T' +tp306102 +a(I1 +S'\tif(!cable || !istype(cable))' +tp306103 +a(I2 +S'\t\treturn' +tp306104 +a(I1 +S'\tif(world.time < G.next_shock)' +tp306105 +a(I2 +S'\t\tsrc << "[G] aren\'t ready to shock again!"' +tp306106 +a(I2 +S'\t\treturn' +tp306107 +a(I1 +S'\tsrc.visible_message("[name] fires an arc of electricity!", \\' +tp306108 +a(I1 +S'\t"You fire an arc of electricity!", \\' +tp306109 +a(I1 +S'\t"You hear the loud crackle of electricity!")' +tp306110 +a(I1 +S'\tvar/datum/powernet/PN = cable.get_powernet()' +tp306111 +a(I1 +S'\tvar/available = 0' +tp306112 +a(I1 +S'\tvar/obj/item/projectile/beam/lightning/L = new /obj/item/projectile/beam/lightning/(get_turf(src))' +tp306113 +a(I1 +S'\tif(PN)' +tp306114 +a(I2 +S'\t\tavailable = PN.avail' +tp306115 +a(I2 +S'\t\tL.damage = PN.get_electrocute_damage()' +tp306116 +a(I2 +S'\t\tif(available >= 5000000)' +tp306117 +a(I3 +S'\t\t\tL.damage = 205' +tp306118 +a(I2 +S'\t\tif(L.damage >= 200)' +tp306119 +a(I3 +S'\t\t\tapply_damage(15, BURN, (hand ? "l_hand" : "r_hand"))' +tp306120 +ag7285 +a(I3 +S'\t\t\ttime = 200' +tp306121 +a(I3 +S'\t\t\tsrc << "[G] overload from the massive current shocking you in the process!"' +tp306122 +a(I2 +S'\t\telse if(L.damage >= 100)' +tp306123 +a(I3 +S'\t\t\tapply_damage(5, BURN, (hand ? "l_hand" : "r_hand"))' +tp306124 +ag7285 +a(I3 +S'\t\t\ttime = 150' +tp306125 +a(I3 +S'\t\t\tsrc << "[G] overload from the massive current shocking you in the process!"' +tp306126 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp306127 +a(I2 +S'\t\ts.set_up(5, 1, src)' +tp306128 +a(I2 +S'\t\ts.start()' +tp306129 +a(I1 +S'\tif(L.damage <= 0)' +tp306130 +a(I2 +S'\t\tdel(L)' +tp306131 +a(I1 +S'\tif(L)' +tp306132 +a(I2 +S"\t\tplaysound(get_turf(src), 'sound/effects/eleczap.ogg', 75, 1)" +tp306133 +a(I2 +S'\t\tL.tang = L.adjustAngle(get_angle(U,T))' +tp306134 +a(I2 +S'\t\tL.icon = midicon' +tp306135 +a(I2 +S'\t\tL.icon_state = "[L.tang]"' +tp306136 +a(I2 +S'\t\tL.firer = usr' +tp306137 +a(I2 +S'\t\tL.def_zone = get_organ_target()' +tp306138 +a(I2 +S'\t\tL.original = src' +tp306139 +a(I2 +S'\t\tL.current = U' +tp306140 +a(I2 +S'\t\tL.starting = U' +tp306141 +a(I2 +S'\t\tL.yo = U.y - T.y' +tp306142 +a(I2 +S'\t\tL.xo = U.x - T.x' +tp306143 +a(I2 +S'\t\tspawn( 1 )' +tp306144 +a(I3 +S'\t\t\tL.process()' +tp306145 +ag7285 +a(I1 +S'\tnext_move = world.time + 12' +tp306146 +a(I1 +S'\tG.next_shock = world.time + time' +tp306147 +ag7285 +asg7297 +S'PowerGlove' +p306148 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306149 +sg10 +g4410 +sg11 +(dp306150 +sg7302 +(lp306151 +S'atom/A' +p306152 +asg7306 +S'/mob/living/carbon/human/PowerGlove(atom/A)' +p306153 +sg13 +Nsg14 +g306094 +sg15 +I298 +sg16 +(dp306154 +sbsS'/obj/item/projectile/beam/process()' +p306155 +(ibyond.basetypes +Proc +p306156 +(dp306157 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306158 +(I1 +S'\t\tvar/reference = "\\ref[src]" //So we do not have to recalculate it a ton' +tp306159 +a(I1 +S"\t\tvar/first = 1 //So we don't make the overlay in the same tile as the firer" +tp306160 +a(I1 +S'\t\tspawn while(src) //Move until we hit something' +tp306161 +ag7285 +a(I2 +S'\t\t\tif((!( current ) || loc == current)) //If we pass our target' +tp306162 +a(I3 +S'\t\t\t\tcurrent = locate(min(max(x + xo, 1), world.maxx), min(max(y + yo, 1), world.maxy), z)' +tp306163 +a(I2 +S'\t\t\tif((x == 1 || x == world.maxx || y == 1 || y == world.maxy))' +tp306164 +a(I3 +S'\t\t\t\tdel(src) //Delete if it passes the world edge' +tp306165 +a(I3 +S'\t\t\t\treturn' +tp306166 +a(I2 +S'\t\t\tstep_towards(src, current) //Move~' +tp306167 +ag7285 +a(I2 +S'\t\t\tif(kill_count < 1)' +tp306168 +a(I3 +S'\t\t\t\tdel(src)' +tp306169 +a(I3 +S'\t\t\t\treturn' +tp306170 +a(I2 +S'\t\t\tkill_count--' +tp306171 +ag7285 +a(I2 +S'\t\t\tif(!bumped && !isturf(original))' +tp306172 +a(I3 +S'\t\t\t\tif(loc == get_turf(original))' +tp306173 +a(I4 +S'\t\t\t\t\tif(!(original in permutated))' +tp306174 +a(I5 +S'\t\t\t\t\t\tBump(original)' +tp306175 +ag7285 +a(I2 +S'\t\t\tif(!first) //Add the overlay as we pass over tiles' +tp306176 +a(I3 +S"\t\t\t\tvar/target_dir = get_dir(src, current) //So we don't call this too much" +tp306177 +ag7285 +a(I3 +S'\t\t\t\tif( !("[icon_state][target_dir]" in beam_master) )' +tp306178 +a(I4 +S'\t\t\t\t\tvar/image/I = image(icon,icon_state,10,target_dir) //Generate it.' +tp306179 +a(I4 +S'\t\t\t\t\tbeam_master["[icon_state][target_dir]"] = I //And cache it!' +tp306180 +ag7285 +a(I3 +S'\t\t\t\tsrc.loc.overlays += beam_master["[icon_state][target_dir]"]' +tp306181 +ag7285 +a(I3 +S'\t\t\t\tif(reference in beam_master)' +tp306182 +a(I4 +S'\t\t\t\t\tvar/list/turf_master = beam_master[reference]' +tp306183 +a(I4 +S'\t\t\t\t\tif("[icon_state][target_dir]" in turf_master)' +tp306184 +a(I5 +S'\t\t\t\t\t\tvar/list/turfs = turf_master["[icon_state][target_dir]"]' +tp306185 +a(I5 +S'\t\t\t\t\t\tturfs += loc' +tp306186 +a(I4 +S'\t\t\t\t\telse' +tp306187 +a(I5 +S'\t\t\t\t\t\tturf_master["[icon_state][target_dir]"] = list(loc)' +tp306188 +a(I3 +S'\t\t\t\telse' +tp306189 +a(I4 +S'\t\t\t\t\tvar/list/turfs = list()' +tp306190 +a(I4 +S'\t\t\t\t\tturfs["[icon_state][target_dir]"] = list(loc)' +tp306191 +a(I4 +S'\t\t\t\t\tbeam_master[reference] = turfs' +tp306192 +a(I2 +S'\t\t\telse' +tp306193 +a(I3 +S'\t\t\t\tfirst = 0' +tp306194 +a(I1 +S'\t\tcleanup(reference)' +tp306195 +a(I1 +S'\t\treturn' +tp306196 +asg7297 +S'process' +p306197 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306198 +sg10 +g6061 +sg11 +(dp306199 +sg7302 +(lp306200 +S'' +asg7306 +S'/obj/item/projectile/beam/process()' +p306201 +sg13 +Nsg14 +g306155 +sg15 +I190 +sg16 +(dp306202 +sbsS'/datum/artifact_effect/goodfeeling' +p306203 +(ibyond.basetypes +Atom +p306204 +(dp306205 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306206 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_goodfeeling.dm' +p306207 +sg11 +(dp306208 +sg13 +Nsg14 +g306203 +sg15 +I2 +sg16 +(dp306209 +S'effecttype' +p306210 +(ibyond.basetypes +BYONDString +p306211 +(dp306212 +g21 +I00 +sg22 +S'goodfeeling' +p306213 +sg10 +g306207 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'messages' +p306214 +(ibyond.basetypes +BYONDValue +p306215 +(dp306216 +g21 +I01 +sg22 +S'list("You feel good.",\\' +p306217 +sg10 +g306207 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p306218 +sg27 +Nsg28 +NsbsS'effect_type' +p306219 +(ibyond.basetypes +BYONDValue +p306220 +(dp306221 +g21 +I00 +sg22 +S'2' +sg10 +g306207 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drastic_messages' +p306222 +(ibyond.basetypes +BYONDValue +p306223 +(dp306224 +g21 +I01 +sg22 +S'list("You want to hug everyone you meet!",\\' +p306225 +sg10 +g306207 +sg25 +I00 +sg15 +I20 +sg26 +S'/list' +p306226 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/soap' +p306227 +(ibyond.basetypes +Atom +p306228 +(dp306229 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306230 +sg10 +g13336 +sg11 +(dp306231 +sg13 +Nsg14 +g306227 +sg15 +I50 +sg16 +(dp306232 +S'stage' +p306233 +(ibyond.basetypes +BYONDValue +p306234 +(dp306235 +g21 +I00 +sg22 +S'2' +sg10 +g13336 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload_name' +p306236 +(ibyond.basetypes +BYONDString +p306237 +(dp306238 +g21 +I00 +sg22 +S'soap' +p306239 +sg10 +g13336 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p306240 +(ibyond.basetypes +BYONDString +p306241 +(dp306242 +g21 +I00 +sg22 +S'Not necessarily as clean as the name implies.' +p306243 +sg10 +g13336 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/chem_master/attack_hand(mob/user as mob)' +p306244 +(ibyond.basetypes +Proc +p306245 +(dp306246 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306247 +(I1 +S'\tif(stat & BROKEN)' +tp306248 +a(I2 +S'\t\treturn' +tp306249 +a(I1 +S'\tuser.set_machine(src)' +tp306250 +a(I1 +S'\tif(!(user.client in has_sprites))' +tp306251 +a(I2 +S'\t\tspawn()' +tp306252 +a(I3 +S'\t\t\thas_sprites += user.client' +tp306253 +a(I3 +S'\t\t\tfor(var/i = 1 to MAX_PILL_SPRITE)' +tp306254 +a(I4 +S'\t\t\t\tusr << browse_rsc(icon(\'icons/obj/chemical.dmi\', "pill" + num2text(i)), "pill[i].png")' +tp306255 +a(I3 +S'\t\t\tfor(var/i = 1 to MAX_BOTTLE_SPRITE)' +tp306256 +a(I4 +S'\t\t\t\tusr << browse_rsc(icon(\'icons/obj/chemical.dmi\', "bottle" + num2text(i)), "bottle[i].png")' +tp306257 +a(I1 +S'\tvar/dat = ""' +tp306258 +a(I1 +S'\tif(!beaker)' +tp306259 +a(I2 +S'\t\tdat = "Please insert beaker.
    "' +tp306260 +a(I2 +S'\t\tif(src.loaded_pill_bottle)' +tp306261 +a(I3 +S'\t\t\tdat += "Eject Pill Bottle \\[[loaded_pill_bottle.contents.len]/[loaded_pill_bottle.storage_slots]\\]

    "' +tp306262 +a(I2 +S'\t\telse' +tp306263 +a(I3 +S'\t\t\tdat += "No pill bottle inserted.

    "' +tp306264 +a(I2 +S'\t\tdat += "Close"' +tp306265 +a(I1 +S'\telse' +tp306266 +a(I2 +S'\t\tvar/datum/reagents/R = beaker:reagents' +tp306267 +a(I2 +S'\t\tdat += "Eject beaker and Clear Buffer
    "' +tp306268 +a(I2 +S'\t\tif(src.loaded_pill_bottle)' +tp306269 +a(I3 +S'\t\t\tdat += "Eject Pill Bottle \\[[loaded_pill_bottle.contents.len]/[loaded_pill_bottle.storage_slots]\\]

    "' +tp306270 +a(I2 +S'\t\telse' +tp306271 +a(I3 +S'\t\t\tdat += "No pill bottle inserted.

    "' +tp306272 +a(I2 +S'\t\tif(!R.total_volume)' +tp306273 +a(I3 +S'\t\t\tdat += "Beaker is empty."' +tp306274 +a(I2 +S'\t\telse' +tp306275 +a(I3 +S'\t\t\tdat += "Add to buffer:
    "' +tp306276 +a(I3 +S'\t\t\tfor(var/datum/reagent/G in R.reagent_list)' +tp306277 +a(I4 +S'\t\t\t\tdat += "[G.name] , [G.volume] Units - "' +tp306278 +a(I4 +S'\t\t\t\tdat += "(Analyze) "' +tp306279 +a(I4 +S'\t\t\t\tdat += "(1) "' +tp306280 +a(I4 +S'\t\t\t\tdat += "(5) "' +tp306281 +a(I4 +S'\t\t\t\tdat += "(10) "' +tp306282 +a(I4 +S'\t\t\t\tdat += "(All) "' +tp306283 +a(I4 +S'\t\t\t\tdat += "(Custom)
    "' +tp306284 +ag7285 +a(I2 +S'\t\tdat += "
    Transfer to [(!mode ? "disposal" : "beaker")]:
    "' +tp306285 +a(I2 +S'\t\tif(reagents.total_volume)' +tp306286 +a(I3 +S'\t\t\tfor(var/datum/reagent/N in reagents.reagent_list)' +tp306287 +a(I4 +S'\t\t\t\tdat += "[N.name] , [N.volume] Units - "' +tp306288 +a(I4 +S'\t\t\t\tdat += "(Analyze) "' +tp306289 +a(I4 +S'\t\t\t\tdat += "(1) "' +tp306290 +a(I4 +S'\t\t\t\tdat += "(5) "' +tp306291 +a(I4 +S'\t\t\t\tdat += "(10) "' +tp306292 +a(I4 +S'\t\t\t\tdat += "(All) "' +tp306293 +a(I4 +S'\t\t\t\tdat += "(Custom)
    "' +tp306294 +a(I2 +S'\t\telse' +tp306295 +a(I3 +S'\t\t\tdat += "Empty
    "' +tp306296 +a(I2 +S'\t\tif(!condi)' +tp306297 +a(I3 +S'\t\t\tdat += "

    Create pill (50 units max)
    "' +tp306298 +a(I3 +S'\t\t\tdat += "Create multiple pills
    "' +tp306299 +a(I3 +S'\t\t\tdat += "Create bottle (30 units max)"' +tp306300 +a(I2 +S'\t\telse' +tp306301 +a(I3 +S'\t\t\tdat += "

    Create pack (10 units max)
    "' +tp306302 +a(I3 +S'\t\t\tdat += "Create bottle (50 units max)"' +tp306303 +a(I1 +S'\tif(!condi)' +tp306304 +a(I2 +S'\t\tuser << browse("Chemmaster 3000Chemmaster menu:

    [dat]", "window=chem_master;size=575x400")' +tp306305 +a(I1 +S'\telse' +tp306306 +a(I2 +S'\t\tuser << browse("Condimaster 3000Condimaster menu:

    [dat]", "window=chem_master;size=575x400")' +tp306307 +a(I1 +S'\tonclose(user, "chem_master")' +tp306308 +a(I1 +S'\treturn' +tp306309 +ag7285 +asg7297 +S'attack_hand' +p306310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306311 +sg10 +g16362 +sg11 +(dp306312 +sg7302 +(lp306313 +S'mob/user as mob' +p306314 +asg7306 +S'/obj/machinery/chem_master/attack_hand(mob/user as mob)' +p306315 +sg13 +Nsg14 +g306244 +sg15 +I501 +sg16 +(dp306316 +sbsS'/node/statement/IfStatement/var/node/BlockDefinition' +p306317 +(ibyond.basetypes +Atom +p306318 +(dp306319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306320 +sg10 +g15161 +sg11 +(dp306321 +sg13 +Nsg14 +g306317 +sg15 +I73 +sg16 +(dp306322 +sbsS'/datum/recipe/monkeykabob' +p306323 +(ibyond.basetypes +Atom +p306324 +(dp306325 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306326 +sg10 +g7807 +sg11 +(dp306327 +sg13 +Nsg14 +g306323 +sg15 +I436 +sg16 +(dp306328 +S'items' +p306329 +(ibyond.basetypes +BYONDValue +p306330 +(dp306331 +g21 +I00 +sg22 +S'list(' +p306332 +sg10 +g7807 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p306333 +(ibyond.basetypes +BYONDValue +p306334 +(dp306335 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/monkeykabob' +p306336 +sg10 +g7807 +sg25 +I00 +sg15 +I442 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/security/cargo' +p306337 +(ibyond.basetypes +Atom +p306338 +(dp306339 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306340 +sg10 +g68920 +sg11 +(dp306341 +sg13 +Nsg14 +g306337 +sg15 +I231 +sg16 +(dp306342 +sbsS'/obj/machinery/telecomms/checkheat()' +p306343 +(ibyond.basetypes +Proc +p306344 +(dp306345 +g4 +I00 +sg7282 +I01 +sg7283 +(lp306346 +g7285 +a(I1 +S'\tvar/datum/gas_mixture/environment = loc.return_air()' +tp306347 +a(I1 +S'\tswitch(environment.temperature)' +tp306348 +a(I2 +S'\t\tif(T0C to (T20C + 20))' +tp306349 +a(I3 +S'\t\t\tintegrity = between(0, integrity, 100)' +tp306350 +a(I2 +S'\t\tif((T20C + 20) to (T0C + 70))' +tp306351 +a(I3 +S'\t\t\tintegrity = max(0, integrity - 1)' +tp306352 +a(I1 +S'\tif(delay)' +tp306353 +a(I2 +S'\t\tdelay--' +tp306354 +a(I1 +S'\telse' +tp306355 +ag7285 +a(I2 +S'\t\tif(on && traffic > 0)' +tp306356 +a(I3 +S'\t\t\tproduce_heat(heatgen)' +tp306357 +a(I3 +S'\t\t\tdelay = initial(delay)' +tp306358 +ag7285 +asg7297 +S'checkheat' +p306359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306360 +sg10 +g3400 +sg11 +(dp306361 +sg7302 +(lp306362 +S'' +asg7306 +S'/obj/machinery/telecomms/proc/checkheat()' +p306363 +sg13 +Nsg14 +g306343 +sg15 +I212 +sg16 +(dp306364 +sbsS'/obj/effect/bgstar/startmove()' +p306365 +(ibyond.basetypes +Proc +p306366 +(dp306367 +g4 +I00 +sg7282 +I01 +sg7283 +(lp306368 +g7285 +a(I1 +S'\twhile(src)' +tp306369 +a(I2 +S'\t\tsleep(speed)' +tp306370 +a(I2 +S'\t\tstep(src, direction)' +tp306371 +a(I2 +S'\t\tfor(var/obj/effect/starender/E in loc)' +tp306372 +a(I3 +S'\t\t\tdel(src)' +tp306373 +ag7285 +asg7297 +S'startmove' +p306374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306375 +sg10 +g6016 +sg11 +(dp306376 +sg7302 +(lp306377 +S'' +asg7306 +S'/obj/effect/bgstar/proc/startmove()' +p306378 +sg13 +Nsg14 +g306365 +sg15 +I454 +sg16 +(dp306379 +sbsS'/obj/item/pizzabox/attackby( obj/item/I as obj, mob/user as mob )' +p306380 +(ibyond.basetypes +Proc +p306381 +(dp306382 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306383 +(I1 +S'\tif( istype(I, /obj/item/pizzabox/) )' +tp306384 +a(I2 +S'\t\tvar/obj/item/pizzabox/box = I' +tp306385 +ag7285 +a(I2 +S'\t\tif( !box.open && !src.open )' +tp306386 +ag7285 +a(I3 +S'\t\t\tvar/list/boxestoadd = list()' +tp306387 +a(I3 +S'\t\t\tboxestoadd += box' +tp306388 +a(I3 +S'\t\t\tfor(var/obj/item/pizzabox/i in box.boxes)' +tp306389 +a(I4 +S'\t\t\t\tboxestoadd += i' +tp306390 +ag7285 +a(I3 +S'\t\t\tif( (boxes.len+1) + boxestoadd.len <= 5 )' +tp306391 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp306392 +ag7285 +a(I4 +S'\t\t\t\tbox.loc = src' +tp306393 +a(I4 +S"\t\t\t\tbox.boxes = list() // Clear the box boxes so we don't have boxes inside boxes. - Xzibit" +tp306394 +a(I4 +S'\t\t\t\tsrc.boxes.Add( boxestoadd )' +tp306395 +ag7285 +a(I4 +S'\t\t\t\tbox.update_icon()' +tp306396 +a(I4 +S'\t\t\t\tupdate_icon()' +tp306397 +ag7285 +a(I4 +S'\t\t\t\tuser << "\\red You put the [box] ontop of the [src]!"' +tp306398 +a(I3 +S'\t\t\telse' +tp306399 +a(I4 +S'\t\t\t\tuser << "\\red The stack is too high!"' +tp306400 +a(I2 +S'\t\telse' +tp306401 +a(I3 +S'\t\t\tuser << "\\red Close the [box] first!"' +tp306402 +ag7285 +a(I2 +S'\t\treturn' +tp306403 +ag7285 +a(I1 +S'\tif( istype(I, /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/) ) // Long ass fucking object name' +tp306404 +ag7285 +a(I2 +S'\t\tif( src.open )' +tp306405 +a(I3 +S'\t\t\tuser.drop_item()' +tp306406 +a(I3 +S'\t\t\tI.loc = src' +tp306407 +a(I3 +S'\t\t\tsrc.pizza = I' +tp306408 +ag7285 +a(I3 +S'\t\t\tupdate_icon()' +tp306409 +ag7285 +a(I3 +S'\t\t\tuser << "\\red You put the [I] in the [src]!"' +tp306410 +a(I2 +S'\t\telse' +tp306411 +a(I3 +S'\t\t\tuser << "\\red You try to push the [I] through the lid but it doesn\'t work!"' +tp306412 +a(I2 +S'\t\treturn' +tp306413 +ag7285 +a(I1 +S'\tif( istype(I, /obj/item/weapon/pen/) )' +tp306414 +ag7285 +a(I2 +S'\t\tif( src.open )' +tp306415 +a(I3 +S'\t\t\treturn' +tp306416 +ag7285 +a(I2 +S'\t\tvar/t = input("Enter what you want to add to the tag:", "Write", null, null) as text' +tp306417 +ag7285 +a(I2 +S'\t\tvar/obj/item/pizzabox/boxtotagto = src' +tp306418 +a(I2 +S'\t\tif( boxes.len > 0 )' +tp306419 +a(I3 +S'\t\t\tboxtotagto = boxes[boxes.len]' +tp306420 +ag7285 +a(I2 +S'\t\tboxtotagto.boxtag = copytext("[boxtotagto.boxtag][t]", 1, 30)' +tp306421 +ag7285 +a(I2 +S'\t\tupdate_icon()' +tp306422 +a(I2 +S'\t\treturn' +tp306423 +a(I1 +S'\t..()' +tp306424 +ag7285 +asg7297 +S'attackby' +p306425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306426 +sg10 +g7847 +sg11 +(dp306427 +sg7302 +(lp306428 +S' obj/item/I as obj' +p306429 +aS' mob/user as mob ' +p306430 +asg7306 +S'/obj/item/pizzabox/attackby( obj/item/I as obj, mob/user as mob )' +p306431 +sg13 +Nsg14 +g306380 +sg15 +I2904 +sg16 +(dp306432 +sbsS'/obj/item/weapon/camera_assembly/attackby(obj/item/W as obj, mob/living/user as mob)' +p306433 +(ibyond.basetypes +Proc +p306434 +(dp306435 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306436 +g7285 +a(I1 +S'\tswitch(state)' +tp306437 +ag7285 +a(I2 +S'\t\tif(0)' +tp306438 +ag7285 +a(I3 +S'\t\t\tif(iswrench(W) && isturf(src.loc))' +tp306439 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp306440 +a(I4 +S'\t\t\t\tuser << "You wrench the assembly into place."' +tp306441 +a(I4 +S'\t\t\t\tanchored = 1' +tp306442 +a(I4 +S'\t\t\t\tstate = 1' +tp306443 +a(I4 +S'\t\t\t\tupdate_icon()' +tp306444 +a(I4 +S'\t\t\t\tauto_turn()' +tp306445 +a(I4 +S'\t\t\t\treturn' +tp306446 +ag7285 +a(I2 +S'\t\tif(1)' +tp306447 +ag7285 +a(I3 +S'\t\t\tif(iswelder(W))' +tp306448 +a(I4 +S'\t\t\t\tif(weld(W, user))' +tp306449 +a(I5 +S'\t\t\t\t\tuser << "You weld the assembly securely into place."' +tp306450 +a(I5 +S'\t\t\t\t\tanchored = 1' +tp306451 +a(I5 +S'\t\t\t\t\tstate = 2' +tp306452 +a(I4 +S'\t\t\t\treturn' +tp306453 +ag7285 +a(I3 +S'\t\t\telse if(iswrench(W))' +tp306454 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp306455 +a(I4 +S'\t\t\t\tuser << "You unattach the assembly from it\'s place."' +tp306456 +a(I4 +S'\t\t\t\tanchored = 0' +tp306457 +a(I4 +S'\t\t\t\tupdate_icon()' +tp306458 +a(I4 +S'\t\t\t\tstate = 0' +tp306459 +a(I4 +S'\t\t\t\treturn' +tp306460 +ag7285 +a(I2 +S'\t\tif(2)' +tp306461 +ag7285 +a(I3 +S'\t\t\tif(iscoil(W))' +tp306462 +a(I4 +S'\t\t\t\tvar/obj/item/stack/cable_coil/C = W' +tp306463 +a(I4 +S'\t\t\t\tif(C.use(2))' +tp306464 +a(I5 +S'\t\t\t\t\tuser << "You add wires to the assembly."' +tp306465 +a(I5 +S'\t\t\t\t\tstate = 3' +tp306466 +a(I4 +S'\t\t\t\treturn' +tp306467 +ag7285 +a(I3 +S'\t\t\telse if(iswelder(W))' +tp306468 +ag7285 +a(I4 +S'\t\t\t\tif(weld(W, user))' +tp306469 +a(I5 +S'\t\t\t\t\tuser << "You unweld the assembly from it\'s place."' +tp306470 +a(I5 +S'\t\t\t\t\tstate = 1' +tp306471 +a(I5 +S'\t\t\t\t\tanchored = 1' +tp306472 +a(I4 +S'\t\t\t\treturn' +tp306473 +ag7285 +a(I2 +S'\t\tif(3)' +tp306474 +ag7285 +a(I3 +S'\t\t\tif(isscrewdriver(W))' +tp306475 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp306476 +ag7285 +a(I4 +S'\t\t\t\tvar/input = strip_html(input(usr, "Which networks would you like to connect this camera to? Seperate networks with a comma. No Spaces!\\nFor example: SS13,Security,Secret ", "Set Network", "SS13"))' +tp306477 +a(I4 +S'\t\t\t\tif(!input)' +tp306478 +a(I5 +S'\t\t\t\t\tusr << "No input found please hang up and try your call again."' +tp306479 +a(I5 +S'\t\t\t\t\treturn' +tp306480 +ag7285 +a(I4 +S'\t\t\t\tvar/list/tempnetwork = text2list(input, ",")' +tp306481 +a(I4 +S'\t\t\t\tif(tempnetwork.len < 1)' +tp306482 +a(I5 +S'\t\t\t\t\tusr << "No network found please hang up and try your call again."' +tp306483 +a(I5 +S'\t\t\t\t\treturn' +tp306484 +ag7285 +a(I4 +S'\t\t\t\tvar/temptag = "[get_area(src)] ([rand(1, 999)])"' +tp306485 +a(I4 +S'\t\t\t\tinput = strip_html(input(usr, "How would you like to name the camera?", "Set Camera Name", temptag))' +tp306486 +ag7285 +a(I4 +S'\t\t\t\tstate = 4' +tp306487 +a(I4 +S'\t\t\t\tvar/obj/machinery/camera/C = new(src.loc)' +tp306488 +a(I4 +S'\t\t\t\tsrc.loc = C' +tp306489 +a(I4 +S'\t\t\t\tC.assembly = src' +tp306490 +ag7285 +a(I4 +S'\t\t\t\tC.auto_turn()' +tp306491 +ag7285 +a(I4 +S'\t\t\t\tC.network = uniquelist(tempnetwork)' +tp306492 +a(I4 +S'\t\t\t\ttempnetwork = difflist(C.network,RESTRICTED_CAMERA_NETWORKS)' +tp306493 +a(I4 +S"\t\t\t\tif(!tempnetwork.len)//Camera isn't on any open network - remove its chunk from AI visibility." +tp306494 +a(I5 +S'\t\t\t\t\tcameranet.removeCamera(C)' +tp306495 +ag7285 +a(I4 +S'\t\t\t\tC.c_tag = input' +tp306496 +ag7285 +a(I4 +S'\t\t\t\tfor(var/i = 5; i >= 0; i -= 1)' +tp306497 +a(I5 +S'\t\t\t\t\tvar/direct = input(user, "Direction?", "Assembling Camera", null) in list("LEAVE IT", "NORTH", "EAST", "SOUTH", "WEST" )' +tp306498 +a(I5 +S'\t\t\t\t\tif(direct != "LEAVE IT")' +tp306499 +a(I6 +S'\t\t\t\t\t\tC.dir = text2dir(direct)' +tp306500 +a(I5 +S'\t\t\t\t\tif(i != 0)' +tp306501 +a(I6 +S'\t\t\t\t\t\tvar/confirm = alert(user, "Is this what you want? Chances Remaining: [i]", "Confirmation", "Yes", "No")' +tp306502 +a(I6 +S'\t\t\t\t\t\tif(confirm == "Yes")' +tp306503 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp306504 +a(I4 +S'\t\t\t\treturn' +tp306505 +ag7285 +a(I3 +S'\t\t\telse if(iswirecutter(W))' +tp306506 +ag7285 +a(I4 +S'\t\t\t\tnew/obj/item/stack/cable_coil(get_turf(src), 2)' +tp306507 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 50, 1)" +tp306508 +a(I4 +S'\t\t\t\tuser << "You cut the wires from the circuits."' +tp306509 +a(I4 +S'\t\t\t\tstate = 2' +tp306510 +a(I4 +S'\t\t\t\treturn' +tp306511 +ag7285 +a(I1 +S"\tif(is_type_in_list(W, possible_upgrades) && !is_type_in_list(W, upgrades)) // Is a possible upgrade and isn't in the camera already." +tp306512 +a(I2 +S'\t\tuser << "You attach the [W] into the assembly inner circuits."' +tp306513 +a(I2 +S'\t\tupgrades += W' +tp306514 +a(I2 +S'\t\tuser.drop_item(W)' +tp306515 +a(I2 +S'\t\tW.loc = src' +tp306516 +a(I2 +S'\t\treturn' +tp306517 +ag7285 +a(I1 +S'\telse if(iscrowbar(W) && upgrades.len)' +tp306518 +a(I2 +S'\t\tvar/obj/U = locate(/obj) in upgrades' +tp306519 +a(I2 +S'\t\tif(U)' +tp306520 +a(I3 +S'\t\t\tuser << "You unattach an upgrade from the assembly."' +tp306521 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp306522 +a(I3 +S'\t\t\tU.loc = get_turf(src)' +tp306523 +a(I3 +S'\t\t\tupgrades -= U' +tp306524 +a(I2 +S'\t\treturn' +tp306525 +ag7285 +a(I1 +S'\t..()' +tp306526 +ag7285 +asg7297 +S'attackby' +p306527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306528 +sg10 +g48912 +sg11 +(dp306529 +sg7302 +(lp306530 +S'obj/item/W as obj' +p306531 +aS' mob/living/user as mob' +p306532 +asg7306 +S'/obj/item/weapon/camera_assembly/attackby(obj/item/W as obj, mob/living/user as mob)' +p306533 +sg13 +Nsg14 +g306433 +sg15 +I25 +sg16 +(dp306534 +sbsS'/datum/event/anomaly/anomaly_flux/announce()' +p306535 +(ibyond.basetypes +Proc +p306536 +(dp306537 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306538 +(I1 +S'\tcommand_alert("Localized hyper-energetic flux wave detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert")' +tp306539 +ag7285 +asg7297 +S'announce' +p306540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306541 +sg10 +g161785 +sg11 +(dp306542 +sg7302 +(lp306543 +S'' +asg7306 +S'/datum/event/anomaly/anomaly_flux/announce()' +p306544 +sg13 +Nsg14 +g306535 +sg15 +I9 +sg16 +(dp306545 +sbsS'/datum/reagent/pacid/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p306546 +(ibyond.basetypes +Proc +p306547 +(dp306548 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306549 +(I1 +S'\t\t\t\tif(!istype(M, /mob/living))' +tp306550 +a(I2 +S'\t\t\t\t\treturn //wooo more runtime fixin' +tp306551 +a(I1 +S'\t\t\t\tif(method == TOUCH)' +tp306552 +a(I2 +S'\t\t\t\t\tif(ishuman(M))' +tp306553 +a(I3 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp306554 +ag7285 +a(I3 +S'\t\t\t\t\t\tif(H.wear_mask)' +tp306555 +a(I4 +S'\t\t\t\t\t\t\tif(!H.wear_mask.unacidable)' +tp306556 +a(I5 +S'\t\t\t\t\t\t\t\tdel (H.wear_mask)' +tp306557 +a(I5 +S'\t\t\t\t\t\t\t\tH.update_inv_wear_mask()' +tp306558 +a(I5 +S'\t\t\t\t\t\t\t\tH << "\\red Your mask melts away but protects you from the acid!"' +tp306559 +a(I4 +S'\t\t\t\t\t\t\telse' +tp306560 +a(I5 +S'\t\t\t\t\t\t\t\tH << "\\red Your mask protects you from the acid!"' +tp306561 +a(I4 +S'\t\t\t\t\t\t\treturn' +tp306562 +ag7285 +a(I3 +S'\t\t\t\t\t\tif(H.head)' +tp306563 +a(I4 +S'\t\t\t\t\t\t\tif(prob(15) && !H.head.unacidable)' +tp306564 +a(I5 +S'\t\t\t\t\t\t\t\tdel(H.head)' +tp306565 +a(I5 +S'\t\t\t\t\t\t\t\tH.update_inv_head()' +tp306566 +a(I5 +S'\t\t\t\t\t\t\t\tH << "\\red Your helmet melts away but protects you from the acid"' +tp306567 +a(I4 +S'\t\t\t\t\t\t\telse' +tp306568 +a(I5 +S'\t\t\t\t\t\t\t\tH << "\\red Your helmet protects you from the acid!"' +tp306569 +a(I4 +S'\t\t\t\t\t\t\treturn' +tp306570 +ag7285 +a(I3 +S'\t\t\t\t\t\tif(!H.unacidable)' +tp306571 +a(I4 +S'\t\t\t\t\t\t\tvar/datum/organ/external/affecting = H.get_organ("head")' +tp306572 +a(I4 +S'\t\t\t\t\t\t\tif(affecting.take_damage(15, 0))' +tp306573 +a(I5 +S'\t\t\t\t\t\t\t\tH.UpdateDamageIcon()' +tp306574 +a(I4 +S'\t\t\t\t\t\t\tH.emote("scream")' +tp306575 +a(I2 +S'\t\t\t\t\telse if(ismonkey(M))' +tp306576 +a(I3 +S'\t\t\t\t\t\tvar/mob/living/carbon/monkey/MK = M' +tp306577 +ag7285 +a(I3 +S'\t\t\t\t\t\tif(MK.wear_mask)' +tp306578 +a(I4 +S'\t\t\t\t\t\t\tif(!MK.wear_mask.unacidable)' +tp306579 +a(I5 +S'\t\t\t\t\t\t\t\tdel (MK.wear_mask)' +tp306580 +a(I5 +S'\t\t\t\t\t\t\t\tMK.update_inv_wear_mask()' +tp306581 +a(I5 +S'\t\t\t\t\t\t\t\tMK << "\\red Your mask melts away but protects you from the acid!"' +tp306582 +a(I4 +S'\t\t\t\t\t\t\telse' +tp306583 +a(I5 +S'\t\t\t\t\t\t\t\tMK << "\\red Your mask protects you from the acid!"' +tp306584 +a(I4 +S'\t\t\t\t\t\t\treturn' +tp306585 +ag7285 +a(I3 +S'\t\t\t\t\t\tif(!MK.unacidable)' +tp306586 +a(I4 +S'\t\t\t\t\t\t\tMK.take_organ_damage(min(15, volume * 4)) // same deal as sulphuric acid' +tp306587 +a(I1 +S'\t\t\t\telse' +tp306588 +a(I2 +S'\t\t\t\t\tif(!M.unacidable)' +tp306589 +a(I3 +S'\t\t\t\t\t\tif(ishuman(M))' +tp306590 +a(I4 +S'\t\t\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp306591 +a(I4 +S'\t\t\t\t\t\t\tvar/datum/organ/external/affecting = H.get_organ("head")' +tp306592 +a(I4 +S'\t\t\t\t\t\t\tif(affecting.take_damage(15, 0))' +tp306593 +a(I5 +S'\t\t\t\t\t\t\t\tH.UpdateDamageIcon()' +tp306594 +a(I4 +S'\t\t\t\t\t\t\tH.emote("scream")' +tp306595 +a(I4 +S'\t\t\t\t\t\t\tH.status_flags |= DISFIGURED' +tp306596 +a(I3 +S'\t\t\t\t\t\telse' +tp306597 +a(I4 +S'\t\t\t\t\t\t\tM.take_organ_damage(min(15, volume * 4))' +tp306598 +ag7285 +asg7297 +S'reaction_mob' +p306599 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306600 +sg10 +g7684 +sg11 +(dp306601 +sg7302 +(lp306602 +S'var/mob/living/M' +p306603 +aS' var/method=TOUCH' +p306604 +aS' var/volume' +p306605 +asg7306 +S'/datum/reagent/pacid/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p306606 +sg13 +Nsg14 +g306546 +sg15 +I970 +sg16 +(dp306607 +sbsS'/obj/item/clothing/suit/storage/orient2hud(mob/user as mob)' +p306608 +(ibyond.basetypes +Proc +p306609 +(dp306610 +g4 +I00 +sg7282 +I01 +sg7283 +(lp306611 +g7285 +a(I1 +S'\tvar/row_num = 0' +tp306612 +a(I1 +S'\tvar/col_count = min(7,storage_slots) -1' +tp306613 +a(I1 +S'\tif (contents.len > 7)' +tp306614 +a(I2 +S'\t\trow_num = round((contents.len-1) / 7) // 7 is the maximum allowed width.' +tp306615 +a(I1 +S'\tsrc.standard_orient_objs(row_num,col_count)' +tp306616 +a(I1 +S'\treturn' +tp306617 +ag7285 +asg7297 +S'orient2hud' +p306618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306619 +sg10 +g41248 +sg11 +(dp306620 +sg7302 +(lp306621 +S'mob/user as mob' +p306622 +asg7306 +S'/obj/item/clothing/suit/storage/proc/orient2hud(mob/user as mob)' +p306623 +sg13 +Nsg14 +g306608 +sg15 +I81 +sg16 +(dp306624 +sbsS'/obj/item/weapon/reagent_containers/hypospray/autoinjector/New()' +p306625 +(ibyond.basetypes +Proc +p306626 +(dp306627 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306628 +(I1 +S'\t..()' +tp306629 +a(I1 +S'\treagents.remove_reagent("tricordrazine", 30)' +tp306630 +a(I1 +S'\treagents.add_reagent("tramadol", 4)' +tp306631 +a(I1 +S'\treagents.add_reagent("hyperzine", 1)' +tp306632 +a(I1 +S'\tupdate_icon()' +tp306633 +a(I1 +S'\treturn' +tp306634 +ag7285 +asg7297 +S'New' +p306635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306636 +sg10 +g53085 +sg11 +(dp306637 +sg7302 +(lp306638 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/hypospray/autoinjector/New()' +p306639 +sg13 +Nsg14 +g306625 +sg15 +I65 +sg16 +(dp306640 +sbsS'/obj/item/slime_extract/metal' +p306641 +(ibyond.basetypes +Atom +p306642 +(dp306643 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306644 +sg10 +g20899 +sg11 +(dp306645 +sg13 +Nsg14 +g306641 +sg15 +I666 +sg16 +(dp306646 +S'name' +p306647 +(ibyond.basetypes +BYONDString +p306648 +(dp306649 +g21 +I00 +sg22 +S'metal slime extract' +p306650 +sg10 +g20899 +sg25 +I00 +sg15 +I667 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p306651 +(ibyond.basetypes +BYONDString +p306652 +(dp306653 +g21 +I00 +sg22 +S'metal' +p306654 +sg10 +g20899 +sg25 +I00 +sg15 +I669 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p306655 +(ibyond.basetypes +BYONDString +p306656 +(dp306657 +g21 +I00 +sg22 +S'metal slime extract' +p306658 +sg10 +g20899 +sg25 +I00 +sg15 +I668 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/gun/examine()' +p306659 +(ibyond.basetypes +Proc +p306660 +(dp306661 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306662 +(I1 +S'\t\tset src in usr' +tp306663 +ag7285 +a(I1 +S'\t\tsrc.desc = text("There are [] caps\\s left. Looks almost like the real thing! Ages 8 and up.", src.bullets)' +tp306664 +a(I1 +S'\t\t..()' +tp306665 +a(I1 +S'\t\treturn' +tp306666 +ag7285 +asg7297 +S'examine' +p306667 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306668 +sg10 +g13773 +sg11 +(dp306669 +sg7302 +(lp306670 +S'' +asg7306 +S'/obj/item/toy/gun/examine()' +p306671 +sg13 +Nsg14 +g306659 +sg15 +I137 +sg16 +(dp306672 +sbsS'/isovermind(A)' +p306673 +(ibyond.basetypes +Proc +p306674 +(dp306675 +g4 +I00 +sg7282 +I01 +sg7283 +(lp306676 +(I1 +S'\tif(istype(A, /mob/camera/blob))' +tp306677 +a(I2 +S'\t\treturn 1' +tp306678 +a(I1 +S'\treturn 0' +tp306679 +ag7285 +asg7297 +S'isovermind' +p306680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306681 +sg10 +g9023 +sg11 +(dp306682 +sg7302 +(lp306683 +S'A' +asg7306 +S'/proc/isovermind(A)' +p306684 +sg13 +Nsg14 +g306673 +sg15 +I138 +sg16 +(dp306685 +sbsS'/datum/money_account/charge(var/transaction_amount,var/datum/money_account/dest,var/transaction_purpose, var/terminal_name="", var/terminal_id=0, var/dest_name = "UNKNOWN")' +p306686 +(ibyond.basetypes +Proc +p306687 +(dp306688 +g4 +I00 +sg7282 +I01 +sg7283 +(lp306689 +(I1 +S'\tif(transaction_amount <= money)' +tp306690 +ag7285 +a(I2 +S'\t\tmoney -= transaction_amount' +tp306691 +a(I2 +S'\t\tif(dest)' +tp306692 +a(I3 +S'\t\t\tdest.money += transaction_amount' +tp306693 +ag7285 +a(I2 +S'\t\tvar/datum/transaction/T' +tp306694 +a(I2 +S'\t\tif(dest)' +tp306695 +a(I3 +S'\t\t\tT = new()' +tp306696 +a(I3 +S'\t\t\tT.target_name = owner_name' +tp306697 +a(I3 +S'\t\t\tif(terminal_name!="")' +tp306698 +a(I4 +S'\t\t\t\tT.target_name += " (via [terminal_name])"' +tp306699 +a(I3 +S'\t\t\tT.purpose = transaction_purpose' +tp306700 +a(I3 +S'\t\t\tif(transaction_amount > 0)' +tp306701 +a(I4 +S'\t\t\t\tT.amount = "([transaction_amount])"' +tp306702 +a(I3 +S'\t\t\telse' +tp306703 +a(I4 +S'\t\t\t\tT.amount = "[transaction_amount]"' +tp306704 +a(I3 +S'\t\t\tif(terminal_id)' +tp306705 +a(I4 +S'\t\t\t\tT.source_terminal = terminal_id' +tp306706 +a(I3 +S'\t\t\tT.date = current_date_string' +tp306707 +a(I3 +S'\t\t\tT.time = worldtime2text()' +tp306708 +a(I3 +S'\t\t\tdest.transaction_log.Add(T)' +tp306709 +ag7285 +a(I2 +S'\t\tT = new()' +tp306710 +a(I2 +S'\t\tT.target_name = (!dest) ? dest_name : dest.owner_name' +tp306711 +a(I2 +S'\t\tif(terminal_name!="")' +tp306712 +a(I3 +S'\t\t\tT.target_name += " (via [terminal_name])"' +tp306713 +a(I2 +S'\t\tT.purpose = transaction_purpose' +tp306714 +a(I2 +S'\t\tT.amount = "[transaction_amount]"' +tp306715 +a(I2 +S'\t\tif(terminal_id)' +tp306716 +a(I3 +S'\t\t\tT.source_terminal = terminal_id' +tp306717 +a(I2 +S'\t\tT.date = current_date_string' +tp306718 +a(I2 +S'\t\tT.time = worldtime2text()' +tp306719 +a(I2 +S'\t\ttransaction_log.Add(T)' +tp306720 +a(I2 +S'\t\treturn 1' +tp306721 +a(I1 +S'\telse' +tp306722 +a(I2 +S'\t\tusr << "\\icon[src]You don\'t have that much money!"' +tp306723 +a(I2 +S'\t\treturn 0' +tp306724 +asg7297 +S'charge' +p306725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306726 +sg10 +g66250 +sg11 +(dp306727 +sg7302 +(lp306728 +S'var/transaction_amount' +p306729 +aS'var/datum/money_account/dest' +p306730 +aS'var/transaction_purpose' +p306731 +aS' var/terminal_name=""' +p306732 +aS' var/terminal_id=0' +p306733 +aS' var/dest_name = "UNKNOWN"' +p306734 +asg7306 +S'/datum/money_account/proc/charge(var/transaction_amount,var/datum/money_account/dest,var/transaction_purpose, var/terminal_name="", var/terminal_id=0, var/dest_name = "UNKNOWN")' +p306735 +sg13 +Nsg14 +g306686 +sg15 +I47 +sg16 +(dp306736 +sbsS'/obj/machinery/shieldwall/New(var/obj/machinery/shieldwallgen/A, var/obj/machinery/shieldwallgen/B)' +p306737 +(ibyond.basetypes +Proc +p306738 +(dp306739 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306740 +(I1 +S'\t..()' +tp306741 +a(I1 +S'\tsrc.gen_primary = A' +tp306742 +a(I1 +S'\tsrc.gen_secondary = B' +tp306743 +a(I1 +S'\tif(A && B)' +tp306744 +a(I2 +S'\t\tneeds_power = 1' +tp306745 +ag7285 +asg7297 +S'New' +p306746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306747 +sg10 +g20710 +sg11 +(dp306748 +sg7302 +(lp306749 +S'var/obj/machinery/shieldwallgen/A' +p306750 +aS' var/obj/machinery/shieldwallgen/B' +p306751 +asg7306 +S'/obj/machinery/shieldwall/New(var/obj/machinery/shieldwallgen/A, var/obj/machinery/shieldwallgen/B)' +p306752 +sg13 +Nsg14 +g306737 +sg15 +I554 +sg16 +(dp306753 +sbsS'/datum/objective/vox/trade/trade' +p306754 +(ibyond.basetypes +Atom +p306755 +(dp306756 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306757 +sg10 +g4798 +sg11 +(dp306758 +sg13 +Nsg14 +g306754 +sg15 +I207 +sg16 +(dp306759 +sbsS'/obj/item/weapon/pickaxe/two_pick' +p306760 +(ibyond.basetypes +Atom +p306761 +(dp306762 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306763 +sg10 +g123755 +sg11 +(dp306764 +sg13 +Nsg14 +g306760 +sg15 +I29 +sg16 +(dp306765 +S'excavation_amount' +p306766 +(ibyond.basetypes +BYONDValue +p306767 +(dp306768 +g21 +I00 +sg22 +S'2' +sg10 +g123755 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p306769 +(ibyond.basetypes +BYONDString +p306770 +(dp306771 +g21 +I00 +sg22 +S'1/3 pick' +p306772 +sg10 +g123755 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p306773 +(ibyond.basetypes +BYONDValue +p306774 +(dp306775 +g21 +I00 +sg22 +S'2' +sg10 +g123755 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p306776 +(ibyond.basetypes +BYONDString +p306777 +(dp306778 +g21 +I00 +sg22 +S'pick2' +p306779 +sg10 +g123755 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_verb' +p306780 +(ibyond.basetypes +BYONDString +p306781 +(dp306782 +g21 +I00 +sg22 +S'delicately picking' +p306783 +sg10 +g123755 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_sound' +p306784 +(ibyond.basetypes +BYONDFileRef +p306785 +(dp306786 +g21 +I00 +sg22 +S'sound/items/Screwdriver.ogg' +p306787 +sg10 +g123755 +sg25 +I00 +sg15 +I37 +sg26 +g52 +sg27 +Nsg28 +NsbsS'digspeed' +p306788 +(ibyond.basetypes +BYONDValue +p306789 +(dp306790 +g21 +I00 +sg22 +S'20' +p306791 +sg10 +g123755 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p306792 +(ibyond.basetypes +BYONDFileRef +p306793 +(dp306794 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p306795 +sg10 +g123755 +sg25 +I00 +sg15 +I31 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p306796 +(ibyond.basetypes +BYONDString +p306797 +(dp306798 +g21 +I00 +sg22 +S'syringe_0' +p306799 +sg10 +g123755 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p306800 +(ibyond.basetypes +BYONDString +p306801 +(dp306802 +g21 +I00 +sg22 +S'A miniature excavation tool for precise digging (4 centimetre excavation depth).' +p306803 +sg10 +g123755 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_chunk/hasChanged(var/update_now = 0)' +p306804 +(ibyond.basetypes +Proc +p306805 +(dp306806 +g4 +I00 +sg7282 +I01 +sg7283 +(lp306807 +(I1 +S'\tif(visible || update_now)' +tp306808 +a(I2 +S'\t\tif(!updating)' +tp306809 +a(I3 +S'\t\t\tupdating = 1' +tp306810 +a(I3 +S'\t\t\tspawn(UPDATE_BUFFER) // Batch large changes, such as many doors opening or closing at once' +tp306811 +a(I4 +S'\t\t\t\tupdate()' +tp306812 +a(I4 +S'\t\t\t\tupdating = 0' +tp306813 +a(I1 +S'\telse' +tp306814 +a(I2 +S'\t\tchanged = 1' +tp306815 +ag7285 +a(I1 +S'/*' +tp306816 +a(I1 +S'This function needs to be overwritten to return True if the viewpoint object is valid, and false if it is not.' +tp306817 +a(I1 +S'*/' +tp306818 +ag7285 +asg7297 +S'hasChanged' +p306819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306820 +sg10 +g61992 +sg11 +(dp306821 +sg7302 +(lp306822 +S'var/update_now = 0' +p306823 +asg7306 +S'/datum/visibility_chunk/proc/hasChanged(var/update_now = 0)' +p306824 +sg13 +Nsg14 +g306804 +sg15 +I64 +sg16 +(dp306825 +sbsS'/obj/machinery/computer/atmoscontrol' +p306826 +(ibyond.basetypes +Atom +p306827 +(dp306828 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306829 +sg10 +g176544 +sg11 +(dp306830 +sg13 +Nsg14 +g306826 +sg15 +I5 +sg16 +(dp306831 +S'current' +p306832 +(ibyond.basetypes +BYONDValue +p306833 +(dp306834 +g21 +I01 +sg22 +Nsg10 +g176544 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/machinery/alarm' +p306835 +sg27 +Nsg28 +NsbsS'name' +p306836 +(ibyond.basetypes +BYONDString +p306837 +(dp306838 +g21 +I00 +sg22 +S'\\improper Central Atmospherics Computer' +p306839 +sg10 +g176544 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overridden' +p306840 +(ibyond.basetypes +BYONDValue +p306841 +(dp306842 +g21 +I01 +sg22 +S'0' +sg10 +g176544 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p306843 +(ibyond.basetypes +BYONDValue +p306844 +(dp306845 +g21 +I00 +sg22 +S'1' +sg10 +g176544 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_one_access' +p306846 +(ibyond.basetypes +BYONDValue +p306847 +(dp306848 +g21 +I00 +sg22 +S'list(access_ce)' +p306849 +sg10 +g176544 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p306850 +(ibyond.basetypes +BYONDString +p306851 +(dp306852 +g21 +I00 +sg22 +S'tank' +p306853 +sg10 +g176544 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p306854 +(ibyond.basetypes +BYONDValue +p306855 +(dp306856 +g21 +I00 +sg22 +F1 +sg10 +g176544 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p306857 +(ibyond.basetypes +BYONDString +p306858 +(dp306859 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/atmoscontrol' +p306860 +sg10 +g176544 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filter' +p306861 +(ibyond.basetypes +BYONDValue +p306862 +(dp306863 +g21 +I01 +sg22 +S'null' +p306864 +sg10 +g176544 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p306865 +sg27 +Nsg28 +NsbsS'icon' +p306866 +(ibyond.basetypes +BYONDFileRef +p306867 +(dp306868 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p306869 +sg10 +g176544 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/lube/New()' +p306870 +(ibyond.basetypes +Proc +p306871 +(dp306872 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306873 +(I1 +S'\t\t..()' +tp306874 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src)' +tp306875 +a(I1 +S'\t\tB1.reagents.add_reagent("lube",50)' +tp306876 +a(I1 +S'\t\tbeakers += B1' +tp306877 +asg7297 +S'New' +p306878 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306879 +sg10 +g13336 +sg11 +(dp306880 +sg7302 +(lp306881 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/lube/New()' +p306882 +sg13 +Nsg14 +g306870 +sg15 +I115 +sg16 +(dp306883 +sbsS'/obj/item/projectile/temp/basilisk' +p306884 +(ibyond.basetypes +Atom +p306885 +(dp306886 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306887 +sg10 +g53558 +sg11 +(dp306888 +sg13 +Nsg14 +g306884 +sg15 +I80 +sg16 +(dp306889 +S'name' +p306890 +(ibyond.basetypes +BYONDString +p306891 +(dp306892 +g21 +I00 +sg22 +S'freezing blast' +p306893 +sg10 +g53558 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p306894 +(ibyond.basetypes +BYONDString +p306895 +(dp306896 +g21 +I00 +sg22 +S'energy' +p306897 +sg10 +g53558 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p306898 +(ibyond.basetypes +BYONDValue +p306899 +(dp306900 +g21 +I00 +sg22 +S'0' +sg10 +g53558 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p306901 +(ibyond.basetypes +BYONDString +p306902 +(dp306903 +g21 +I00 +sg22 +S'ice_2' +p306904 +sg10 +g53558 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p306905 +(ibyond.basetypes +BYONDValue +p306906 +(dp306907 +g21 +I00 +sg22 +S'1' +sg10 +g53558 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p306908 +(ibyond.basetypes +BYONDString +p306909 +(dp306910 +g21 +I00 +sg22 +S'fire' +p306911 +sg10 +g53558 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature' +p306912 +(ibyond.basetypes +BYONDValue +p306913 +(dp306914 +g21 +I00 +sg22 +S'50' +p306915 +sg10 +g53558 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/repair_droid/destroy()' +p306916 +(ibyond.basetypes +Proc +p306917 +(dp306918 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306919 +(I1 +S'\t\tchassis.overlays -= droid_overlay' +tp306920 +a(I1 +S'\t\t..()' +tp306921 +a(I1 +S'\t\treturn' +tp306922 +ag7285 +asg7297 +S'destroy' +p306923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306924 +sg10 +g19205 +sg11 +(dp306925 +sg7302 +(lp306926 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/repair_droid/destroy()' +p306927 +sg13 +Nsg14 +g306916 +sg15 +I667 +sg16 +(dp306928 +sbsS'/obj/item/clothing/under/roman' +p306929 +(ibyond.basetypes +Atom +p306930 +(dp306931 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306932 +sg10 +g10746 +sg11 +(dp306933 +sg13 +Nsg14 +g306929 +sg15 +I376 +sg16 +(dp306934 +S'name' +p306935 +(ibyond.basetypes +BYONDString +p306936 +(dp306937 +g21 +I00 +sg22 +S'roman armor' +p306938 +sg10 +g10746 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p306939 +(ibyond.basetypes +BYONDValue +p306940 +(dp306941 +g21 +I00 +sg22 +S'list(melee = 25, bullet = 0, laser = 25, energy = 10, bomb = 10, bio = 0, rad = 0)' +p306942 +sg10 +g10746 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p306943 +(ibyond.basetypes +BYONDString +p306944 +(dp306945 +g21 +I00 +sg22 +S'roman' +p306946 +sg10 +g10746 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p306947 +(ibyond.basetypes +BYONDString +p306948 +(dp306949 +g21 +I00 +sg22 +S'roman' +p306950 +sg10 +g10746 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p306951 +(ibyond.basetypes +BYONDString +p306952 +(dp306953 +g21 +I00 +sg22 +S'armor' +p306954 +sg10 +g10746 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p306955 +(ibyond.basetypes +BYONDString +p306956 +(dp306957 +g21 +I00 +sg22 +S'An ancient Roman armor. Made of metallic strips and leather straps.' +p306958 +sg10 +g10746 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/can_open()' +p306959 +(ibyond.basetypes +Proc +p306960 +(dp306961 +g4 +I00 +sg7282 +I01 +sg7283 +(lp306962 +(I1 +S'\tif(src.welded)' +tp306963 +a(I2 +S'\t\treturn 0' +tp306964 +a(I1 +S'\treturn 1' +tp306965 +ag7285 +asg7297 +S'can_open' +p306966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306967 +sg10 +g89051 +sg11 +(dp306968 +sg7302 +(lp306969 +S'' +asg7306 +S'/obj/structure/closet/proc/can_open()' +p306970 +sg13 +Nsg14 +g306959 +sg15 +I38 +sg16 +(dp306971 +sbsS'/obj/machinery/power/turbine/interact(mob/user)' +p306972 +(ibyond.basetypes +Proc +p306973 +(dp306974 +g4 +I00 +sg7282 +I00 +sg7283 +(lp306975 +g7285 +a(I1 +S'\tif ( (get_dist(src, user) > 1 ) || (stat & (NOPOWER|BROKEN)) && (!istype(user, /mob/living/silicon/ai)) )' +tp306976 +a(I2 +S'\t\tuser.machine = null' +tp306977 +a(I2 +S'\t\tuser << browse(null, "window=turbine")' +tp306978 +a(I2 +S'\t\treturn' +tp306979 +ag7285 +a(I1 +S'\tuser.machine = src' +tp306980 +ag7285 +a(I1 +S'\tvar/t = "Gas Turbine Generator
    "'
    +tp306981
    +ag7285
    +a(I1
    +S'\tt += "Generated power : [round(lastgen)] W

    "' +tp306982 +ag7285 +a(I1 +S'\tt += "Turbine: [round(compressor.rpm)] RPM
    "' +tp306983 +ag7285 +a(I1 +S'\tt += "Starter: [ compressor.starter ? "Off On" : "Off On"]"' +tp306984 +ag7285 +a(I1 +S'\tt += "

    Close"' +tp306985 +ag7285 +a(I1 +S'\tt += "
    "' +tp306986 +a(I1 +S'\tuser << browse(t, "window=turbine")' +tp306987 +a(I1 +S'\tonclose(user, "turbine")' +tp306988 +ag7285 +a(I1 +S'\treturn' +tp306989 +ag7285 +asg7297 +S'interact' +p306990 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp306991 +sg10 +g65484 +sg11 +(dp306992 +sg7302 +(lp306993 +S'mob/user' +p306994 +asg7306 +S'/obj/machinery/power/turbine/interact(mob/user)' +p306995 +sg13 +Nsg14 +g306972 +sg15 +I146 +sg16 +(dp306996 +sbsS'/obj/item/weapon/stock_parts/subspace/amplifier' +p306997 +(ibyond.basetypes +Atom +p306998 +(dp306999 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307000 +sg10 +g9575 +sg11 +(dp307001 +sg13 +Nsg14 +g306997 +sg15 +I745 +sg16 +(dp307002 +S'g_amt' +p307003 +(ibyond.basetypes +BYONDValue +p307004 +(dp307005 +g21 +I00 +sg22 +S'10' +p307006 +sg10 +g9575 +sg25 +I00 +sg15 +I751 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p307007 +(ibyond.basetypes +BYONDString +p307008 +(dp307009 +g21 +I00 +sg22 +S'subspace amplifier' +p307010 +sg10 +g9575 +sg25 +I00 +sg15 +I746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p307011 +(ibyond.basetypes +BYONDString +p307012 +(dp307013 +g21 +I00 +sg22 +S'programming=3;magnets=4;materials=4;bluespace=2' +p307014 +sg10 +g9575 +sg25 +I00 +sg15 +I749 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p307015 +(ibyond.basetypes +BYONDString +p307016 +(dp307017 +g21 +I00 +sg22 +S'subspace_amplifier' +p307018 +sg10 +g9575 +sg25 +I00 +sg15 +I747 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p307019 +(ibyond.basetypes +BYONDValue +p307020 +(dp307021 +g21 +I00 +sg22 +S'30' +p307022 +sg10 +g9575 +sg25 +I00 +sg15 +I750 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p307023 +(ibyond.basetypes +BYONDString +p307024 +(dp307025 +g21 +I00 +sg22 +S'A compact micro-machine capable of amplifying weak subspace transmissions.' +p307026 +sg10 +g9575 +sg25 +I00 +sg15 +I748 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light/seton(var/s)' +p307027 +(ibyond.basetypes +Proc +p307028 +(dp307029 +g4 +I00 +sg7282 +I01 +sg7283 +(lp307030 +(I1 +S'\ton = (s && status == LIGHT_OK)' +tp307031 +a(I1 +S'\tupdate()' +tp307032 +ag7285 +asg7297 +S'seton' +p307033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307034 +sg10 +g14135 +sg11 +(dp307035 +sg7302 +(lp307036 +S'var/s' +p307037 +asg7306 +S'/obj/machinery/light/proc/seton(var/s)' +p307038 +sg13 +Nsg14 +g307027 +sg15 +I313 +sg16 +(dp307039 +sbsS'/obj/item/weapon/weldingtool/hugetank' +p307040 +(ibyond.basetypes +Atom +p307041 +(dp307042 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307043 +sg10 +g11416 +sg11 +(dp307044 +sg13 +Nsg14 +g307040 +sg15 +I408 +sg16 +(dp307045 +S'g_amt' +p307046 +(ibyond.basetypes +BYONDValue +p307047 +(dp307048 +g21 +I00 +sg22 +S'120' +p307049 +sg10 +g11416 +sg25 +I00 +sg15 +I413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p307050 +(ibyond.basetypes +BYONDString +p307051 +(dp307052 +g21 +I00 +sg22 +S'Upgraded Welding Tool' +p307053 +sg10 +g11416 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p307054 +(ibyond.basetypes +BYONDString +p307055 +(dp307056 +g21 +I00 +sg22 +S'engineering=3' +p307057 +sg10 +g11416 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p307058 +(ibyond.basetypes +BYONDValue +p307059 +(dp307060 +g21 +I00 +sg22 +F3 +sg10 +g11416 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p307061 +(ibyond.basetypes +BYONDValue +p307062 +(dp307063 +g21 +I00 +sg22 +S'70' +p307064 +sg10 +g11416 +sg25 +I00 +sg15 +I412 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_fuel' +p307065 +(ibyond.basetypes +BYONDValue +p307066 +(dp307067 +g21 +I00 +sg22 +S'80' +p307068 +sg10 +g11416 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/autolathe/attack_hand(mob/user as mob)' +p307069 +(ibyond.basetypes +Proc +p307070 +(dp307071 +g4 +I00 +sg7282 +I00 +sg7283 +(lp307072 +(I1 +S'\tuser.set_machine(src)' +tp307073 +a(I1 +S'\tinteract(user)' +tp307074 +ag7285 +asg7297 +S'attack_hand' +p307075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307076 +sg10 +g1635 +sg11 +(dp307077 +sg7302 +(lp307078 +S'mob/user as mob' +p307079 +asg7306 +S'/obj/machinery/autolathe/attack_hand(mob/user as mob)' +p307080 +sg13 +Nsg14 +g307069 +sg15 +I265 +sg16 +(dp307081 +sbsS'/datum/recipe/ruinedvirusdish' +p307082 +(ibyond.basetypes +Atom +p307083 +(dp307084 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307085 +sg10 +g7807 +sg11 +(dp307086 +sg13 +Nsg14 +g307082 +sg15 +I1328 +sg16 +(dp307087 +S'items' +p307088 +(ibyond.basetypes +BYONDValue +p307089 +(dp307090 +g21 +I00 +sg22 +S'list(' +p307091 +sg10 +g7807 +sg25 +I00 +sg15 +I1329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p307092 +(ibyond.basetypes +BYONDValue +p307093 +(dp307094 +g21 +I00 +sg22 +S'/obj/item/weapon/ruinedvirusdish' +p307095 +sg10 +g7807 +sg25 +I00 +sg15 +I1332 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/wizrobe/red' +p307096 +(ibyond.basetypes +Atom +p307097 +(dp307098 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307099 +sg10 +g39959 +sg11 +(dp307100 +sg13 +Nsg14 +g307096 +sg15 +I52 +sg16 +(dp307101 +S'icon_state' +p307102 +(ibyond.basetypes +BYONDString +p307103 +(dp307104 +g21 +I00 +sg22 +S'redwizard' +p307105 +sg10 +g39959 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p307106 +(ibyond.basetypes +BYONDString +p307107 +(dp307108 +g21 +I00 +sg22 +S'redwizrobe' +p307109 +sg10 +g39959 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p307110 +(ibyond.basetypes +BYONDString +p307111 +(dp307112 +g21 +I00 +sg22 +S'red wizard robe' +p307113 +sg10 +g39959 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p307114 +(ibyond.basetypes +BYONDString +p307115 +(dp307116 +g21 +I00 +sg22 +S'A magnificant, red, gem-lined robe that seems to radiate power.' +p307117 +sg10 +g39959 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cartridge/security/New()' +p307118 +(ibyond.basetypes +Proc +p307119 +(dp307120 +g4 +I00 +sg7282 +I00 +sg7283 +(lp307121 +(I1 +S'\t..()' +tp307122 +a(I1 +S'\tspawn(5)' +tp307123 +a(I2 +S'\t\tradio = new /obj/item/radio/integrated/beepsky(src)' +tp307124 +ag7285 +asg7297 +S'New' +p307125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307126 +sg10 +g13867 +sg11 +(dp307127 +sg7302 +(lp307128 +S'' +asg7306 +S'/obj/item/weapon/cartridge/security/New()' +p307129 +sg13 +Nsg14 +g307118 +sg15 +I61 +sg16 +(dp307130 +sbsS'/mob/living/carbon/human/update_hud()' +p307131 +(ibyond.basetypes +Proc +p307132 +(dp307133 +g4 +I00 +sg7282 +I00 +sg7283 +(lp307134 +(I1 +S'\tif(client)' +tp307135 +a(I2 +S'\t\tclient.screen |= contents' +tp307136 +a(I2 +S'\t\tif(hud_used)' +tp307137 +a(I3 +S"\t\t\thud_used.hidden_inventory_update() \t//Updates the screenloc of the items on the 'other' inventory bar" +tp307138 +ag7285 +asg7297 +S'update_hud' +p307139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307140 +sg10 +g5559 +sg11 +(dp307141 +sg7302 +(lp307142 +S'' +asg7306 +S'/mob/living/carbon/human/update_hud()' +p307143 +sg13 +Nsg14 +g307131 +sg15 +I898 +sg16 +(dp307144 +sbsS'/datum/surgery_step/cavity/place_item/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p307145 +(ibyond.basetypes +Proc +p307146 +(dp307147 +g4 +I00 +sg7282 +I00 +sg7283 +(lp307148 +(I1 +S'\t\tif (!ishuman(target))' +tp307149 +a(I2 +S'\t\t\treturn 0' +tp307150 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp307151 +a(I1 +S'\t\tvar/can_fit = !affected.hidden && affected.cavity && tool.w_class <= get_max_wclass(affected)' +tp307152 +a(I1 +S'\t\treturn ..() && can_fit' +tp307153 +ag7285 +asg7297 +S'can_use' +p307154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307155 +sg10 +g35426 +sg11 +(dp307156 +sg7302 +(lp307157 +S'mob/living/user' +p307158 +aS' mob/living/carbon/human/target' +p307159 +aS' target_zone' +p307160 +aS' obj/item/tool' +p307161 +asg7306 +S'/datum/surgery_step/cavity/place_item/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p307162 +sg13 +Nsg14 +g307145 +sg15 +I108 +sg16 +(dp307163 +sbsS'/getg(col)' +p307164 +(ibyond.basetypes +Proc +p307165 +(dp307166 +g4 +I00 +sg7282 +I01 +sg7283 +(lp307167 +(I1 +S'\treturn hex2num( copytext(col, 4,6))' +tp307168 +ag7285 +asg7297 +S'getg' +p307169 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307170 +sg10 +g57279 +sg11 +(dp307171 +sg7302 +(lp307172 +S'col' +p307173 +asg7306 +S'/proc/getg(col)' +p307174 +sg13 +Nsg14 +g307164 +sg15 +I346 +sg16 +(dp307175 +sbsS'/mob/camera/blob/expand_blob(var/turf/T)' +p307176 +(ibyond.basetypes +Proc +p307177 +(dp307178 +g4 +I00 +sg7282 +I01 +sg7283 +(lp307179 +(I1 +S'\tif(!T)' +tp307180 +a(I2 +S'\t\treturn' +tp307181 +ag7285 +a(I1 +S'\tvar/obj/effect/blob/B = locate() in T' +tp307182 +a(I1 +S'\tif(B)' +tp307183 +a(I2 +S'\t\tsrc << "There is a blob here!"' +tp307184 +a(I2 +S'\t\treturn' +tp307185 +ag7285 +a(I1 +S'\tvar/obj/effect/blob/OB = locate() in circlerange(T, 1)' +tp307186 +a(I1 +S'\tif(!OB)' +tp307187 +a(I2 +S'\t\tsrc << "There is no blob adjacent to you."' +tp307188 +a(I2 +S'\t\treturn' +tp307189 +ag7285 +a(I1 +S'\tfor (var/mob/living/M in T.contents)' +tp307190 +a(I2 +S'\t\tif(M && !(M.stat))' +tp307191 +a(I3 +S'\t\t\tsrc << "You can\'t expand to a tile containing a living entity."' +tp307192 +a(I3 +S'\t\t\treturn' +tp307193 +ag7285 +a(I1 +S'\tif(!can_buy(5))' +tp307194 +a(I2 +S'\t\treturn' +tp307195 +a(I1 +S'\tOB.expand(T, 0)' +tp307196 +a(I1 +S'\treturn' +tp307197 +ag7285 +asg7297 +S'expand_blob' +p307198 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307199 +sg10 +g27598 +sg11 +(dp307200 +sg7302 +(lp307201 +S'var/turf/T' +p307202 +asg7306 +S'/mob/camera/blob/proc/expand_blob(var/turf/T)' +p307203 +sg13 +Nsg14 +g307176 +sg15 +I226 +sg16 +(dp307204 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/popcorn/On_Consume()' +p307205 +(ibyond.basetypes +Proc +p307206 +(dp307207 +g4 +I00 +sg7282 +I00 +sg7283 +(lp307208 +(I1 +S"\t\tif(prob(unpopped))\t//lol ...what's the point?" +tp307209 +a(I2 +S'\t\t\tusr << "\\red You bite down on an un-popped kernel!"' +tp307210 +a(I2 +S'\t\t\tunpopped = max(0, unpopped-1)' +tp307211 +a(I1 +S'\t\t..()' +tp307212 +ag7285 +asg7297 +S'On_Consume' +p307213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307214 +sg10 +g7847 +sg11 +(dp307215 +sg7302 +(lp307216 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/popcorn/On_Consume()' +p307217 +sg13 +Nsg14 +g307205 +sg15 +I1173 +sg16 +(dp307218 +sbsS'/area/solar/starboard' +p307219 +(ibyond.basetypes +Atom +p307220 +(dp307221 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307222 +sg10 +g7870 +sg11 +(dp307223 +sg13 +Nsg14 +g307219 +sg15 +I1142 +sg16 +(dp307224 +S'name' +p307225 +(ibyond.basetypes +BYONDString +p307226 +(dp307227 +g21 +I00 +sg22 +S'\\improper Aft Starboard Solar Array' +p307228 +sg10 +g7870 +sg25 +I00 +sg15 +I1143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p307229 +(ibyond.basetypes +BYONDString +p307230 +(dp307231 +g21 +I00 +sg22 +S'panelsS' +p307232 +sg10 +g7870 +sg25 +I00 +sg15 +I1144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/harebell' +p307233 +(ibyond.basetypes +Atom +p307234 +(dp307235 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307236 +sg10 +g7529 +sg11 +(dp307237 +sg13 +Nsg14 +g307233 +sg15 +I154 +sg16 +(dp307238 +S'filling_color' +p307239 +(ibyond.basetypes +BYONDString +p307240 +(dp307241 +g21 +I00 +sg22 +S'#D4B2C9' +p307242 +sg10 +g7529 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p307243 +(ibyond.basetypes +BYONDValue +p307244 +(dp307245 +g21 +I00 +sg22 +S'1' +sg10 +g7529 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p307246 +(ibyond.basetypes +BYONDString +p307247 +(dp307248 +g21 +I00 +sg22 +S'harebell' +p307249 +sg10 +g7529 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p307250 +(ibyond.basetypes +BYONDString +p307251 +(dp307252 +g21 +I00 +sg22 +S'harebell' +p307253 +sg10 +g7529 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p307254 +(ibyond.basetypes +BYONDString +p307255 +(dp307256 +g21 +I00 +sg22 +S'obj/item/seeds/harebellseed' +p307257 +sg10 +g7529 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p307258 +(ibyond.basetypes +BYONDString +p307259 +(dp307260 +g21 +I00 +sg22 +S'\\"I\'ll sweeten thy sad grave: thou shalt not lack the flower that\'s like thy face, pale primrose, nor the azured hare-bell, like thy veins; no, nor the leaf of eglantine, whom not to slander, out-sweeten\x92d not thy breath.\\"' +p307261 +sg10 +g7529 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/sunglasses/sechud/New()' +p307262 +(ibyond.basetypes +Proc +p307263 +(dp307264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp307265 +(I1 +S'\t\t..()' +tp307266 +a(I1 +S'\t\tsrc.hud = new/obj/item/clothing/glasses/hud/security(src)' +tp307267 +a(I1 +S'\t\treturn' +tp307268 +ag7285 +asg7297 +S'New' +p307269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307270 +sg10 +g12713 +sg11 +(dp307271 +sg7302 +(lp307272 +S'' +asg7306 +S'/obj/item/clothing/glasses/sunglasses/sechud/New()' +p307273 +sg13 +Nsg14 +g307262 +sg15 +I170 +sg16 +(dp307274 +sbsS'/obj/item/clothing/tie/accessory/gunholster' +p307275 +(ibyond.basetypes +Atom +p307276 +(dp307277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307278 +sg10 +g10183 +sg11 +(dp307279 +sg13 +Nsg14 +g307275 +sg15 +I344 +sg16 +(dp307280 +S'icon_state' +p307281 +(ibyond.basetypes +BYONDString +p307282 +(dp307283 +g21 +I00 +sg22 +S'gunhulster' +p307284 +sg10 +g10183 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p307285 +(ibyond.basetypes +BYONDString +p307286 +(dp307287 +g21 +I00 +sg22 +S'gun holster' +p307288 +sg10 +g10183 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p307289 +(ibyond.basetypes +BYONDString +p307290 +(dp307291 +g21 +I00 +sg22 +S'gunhulster' +p307292 +sg10 +g10183 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p307293 +(ibyond.basetypes +BYONDString +p307294 +(dp307295 +g21 +I00 +sg22 +S'When you just HAVE to show off your guns' +p307296 +sg10 +g10183 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/hot_ramen/on_mob_life(var/mob/living/M as mob)' +p307297 +(ibyond.basetypes +Proc +p307298 +(dp307299 +g4 +I00 +sg7282 +I00 +sg7283 +(lp307300 +(I1 +S'\t\t\t\tM.nutrition += nutriment_factor' +tp307301 +a(I1 +S'\t\t\t\tif (M.bodytemperature < 310)//310 is the normal bodytemp. 310.055' +tp307302 +a(I2 +S'\t\t\t\t\tM.bodytemperature = min(310, M.bodytemperature + (10 * TEMPERATURE_DAMAGE_COEFFICIENT))' +tp307303 +a(I1 +S'\t\t\t\t..()' +tp307304 +a(I1 +S'\t\t\t\treturn' +tp307305 +ag7285 +asg7297 +S'on_mob_life' +p307306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307307 +sg10 +g7684 +sg11 +(dp307308 +sg7302 +(lp307309 +S'var/mob/living/M as mob' +p307310 +asg7306 +S'/datum/reagent/hot_ramen/on_mob_life(var/mob/living/M as mob)' +p307311 +sg13 +Nsg14 +g307297 +sg15 +I2648 +sg16 +(dp307312 +sbsS'/check_rights(rights_required, show_msg=1)' +p307313 +(ibyond.basetypes +Proc +p307314 +(dp307315 +g4 +I00 +sg7282 +I01 +sg7283 +(lp307316 +(I1 +S'\tif(usr && usr.client)' +tp307317 +a(I2 +S'\t\tif(rights_required)' +tp307318 +a(I3 +S'\t\t\tif(usr.client.holder)' +tp307319 +a(I4 +S'\t\t\t\tif(rights_required & usr.client.holder.rights)' +tp307320 +a(I5 +S'\t\t\t\t\treturn 1' +tp307321 +a(I4 +S'\t\t\t\telse' +tp307322 +a(I5 +S'\t\t\t\t\tif(show_msg)' +tp307323 +a(I6 +S'\t\t\t\t\t\tusr << "Error: You do not have sufficient rights to do that. You require one of the following flags:[rights2text(rights_required," ")]."' +tp307324 +a(I2 +S'\t\telse' +tp307325 +a(I3 +S'\t\t\tif(usr.client.holder)' +tp307326 +a(I4 +S'\t\t\t\treturn 1' +tp307327 +a(I3 +S'\t\t\telse' +tp307328 +a(I4 +S'\t\t\t\tif(show_msg)' +tp307329 +a(I5 +S'\t\t\t\t\tusr << "Error: You are not an admin."' +tp307330 +a(I1 +S'\treturn 0' +tp307331 +ag7285 +asg7297 +S'check_rights' +p307332 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307333 +sg10 +g536 +sg11 +(dp307334 +sg7302 +(lp307335 +S'rights_required' +p307336 +aS' show_msg=1' +p307337 +asg7306 +S'/proc/check_rights(rights_required, show_msg=1)' +p307338 +sg13 +Nsg14 +g307313 +sg15 +I53 +sg16 +(dp307339 +sbsS'/obj/item/device/mass_spectrometer/attack_self(mob/user as mob)' +p307340 +(ibyond.basetypes +Proc +p307341 +(dp307342 +g4 +I00 +sg7282 +I00 +sg7283 +(lp307343 +(I1 +S'\tif (user.stat)' +tp307344 +a(I2 +S'\t\treturn' +tp307345 +a(I1 +S'\tif (crit_fail)' +tp307346 +a(I2 +S'\t\tuser << "\\red This device has critically failed and is no longer functional!"' +tp307347 +a(I2 +S'\t\treturn' +tp307348 +a(I1 +S'\tif (!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp307349 +a(I2 +S'\t\tuser << "\\red You don\'t have the dexterity to do this!"' +tp307350 +a(I2 +S'\t\treturn' +tp307351 +a(I1 +S'\tif(reagents.total_volume)' +tp307352 +a(I2 +S'\t\tvar/list/blood_traces = list()' +tp307353 +a(I2 +S'\t\tfor(var/datum/reagent/R in reagents.reagent_list)' +tp307354 +a(I3 +S'\t\t\tif(R.id != "blood")' +tp307355 +a(I4 +S'\t\t\t\treagents.clear_reagents()' +tp307356 +a(I4 +S'\t\t\t\tuser << "\\red The sample was contaminated! Please insert another sample"' +tp307357 +a(I4 +S'\t\t\t\treturn' +tp307358 +a(I3 +S'\t\t\telse' +tp307359 +a(I4 +S'\t\t\t\tblood_traces = params2list(R.data["trace_chem"])' +tp307360 +a(I4 +S'\t\t\t\tbreak' +tp307361 +a(I2 +S'\t\tvar/dat = "Trace Chemicals Found: "' +tp307362 +a(I2 +S'\t\tfor(var/R in blood_traces)' +tp307363 +a(I3 +S'\t\t\tif(prob(reliability))' +tp307364 +a(I4 +S'\t\t\t\tif(details)' +tp307365 +a(I5 +S'\t\t\t\t\tdat += "[R] ([blood_traces[R]] units) "' +tp307366 +a(I4 +S'\t\t\t\telse' +tp307367 +a(I5 +S'\t\t\t\t\tdat += "[R] "' +tp307368 +a(I4 +S'\t\t\t\trecent_fail = 0' +tp307369 +a(I3 +S'\t\t\telse' +tp307370 +a(I4 +S'\t\t\t\tif(recent_fail)' +tp307371 +a(I5 +S'\t\t\t\t\tcrit_fail = 1' +tp307372 +a(I5 +S'\t\t\t\t\treagents.clear_reagents()' +tp307373 +a(I5 +S'\t\t\t\t\treturn' +tp307374 +a(I4 +S'\t\t\t\telse' +tp307375 +a(I5 +S'\t\t\t\t\trecent_fail = 1' +tp307376 +a(I2 +S'\t\tuser << "[dat]"' +tp307377 +a(I2 +S'\t\treagents.clear_reagents()' +tp307378 +a(I1 +S'\treturn' +tp307379 +ag7285 +asg7297 +S'attack_self' +p307380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307381 +sg10 +g15887 +sg11 +(dp307382 +sg7302 +(lp307383 +S'mob/user as mob' +p307384 +asg7306 +S'/obj/item/device/mass_spectrometer/attack_self(mob/user as mob)' +p307385 +sg13 +Nsg14 +g307340 +sg15 +I302 +sg16 +(dp307386 +sbsS'/obj/machinery/atmospherics/pipe/manifold' +p307387 +(ibyond.basetypes +Atom +p307388 +(dp307389 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307390 +sg10 +g17697 +sg11 +(dp307391 +sg13 +Nsg14 +g307387 +sg15 +I617 +sg16 +(dp307392 +S'initialize_directions' +p307393 +(ibyond.basetypes +BYONDValue +p307394 +(dp307395 +g21 +I00 +sg22 +S'4|1|8' +p307396 +sg10 +g17697 +sg25 +I00 +sg15 +I627 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node2' +p307397 +(ibyond.basetypes +BYONDValue +p307398 +(dp307399 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I630 +sg26 +S'/obj/machinery/atmospherics' +p307400 +sg27 +Nsg28 +NsbsS'name' +p307401 +(ibyond.basetypes +BYONDString +p307402 +(dp307403 +g21 +I00 +sg22 +S'pipe manifold' +p307404 +sg10 +g17697 +sg25 +I00 +sg15 +I621 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p307405 +(ibyond.basetypes +BYONDValue +p307406 +(dp307407 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p307408 +(ibyond.basetypes +BYONDValue +p307409 +(dp307410 +g21 +I00 +sg22 +F2.3999999999999999 +sg10 +g17697 +sg25 +I00 +sg15 +I634 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p307411 +(ibyond.basetypes +BYONDString +p307412 +(dp307413 +g21 +I00 +sg22 +S'manifold-f' +p307414 +sg10 +g17697 +sg25 +I00 +sg15 +I619 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p307415 +(ibyond.basetypes +BYONDValue +p307416 +(dp307417 +g21 +I00 +sg22 +S'105' +p307418 +sg10 +g17697 +sg25 +I00 +sg15 +I624 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node1' +p307419 +(ibyond.basetypes +BYONDValue +p307420 +(dp307421 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I629 +sg26 +S'/obj/machinery/atmospherics' +p307422 +sg27 +Nsg28 +NsbsS'node3' +p307423 +(ibyond.basetypes +BYONDValue +p307424 +(dp307425 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I631 +sg26 +S'/obj/machinery/atmospherics' +p307426 +sg27 +Nsg28 +NsbsS'icon' +p307427 +(ibyond.basetypes +BYONDFileRef +p307428 +(dp307429 +g21 +I00 +sg22 +S'icons/obj/atmospherics/pipe_manifold.dmi' +p307430 +sg10 +g17697 +sg25 +I00 +sg15 +I618 +sg26 +g52 +sg27 +Nsg28 +NsbsS'dir' +p307431 +(ibyond.basetypes +BYONDValue +p307432 +(dp307433 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p307434 +(ibyond.basetypes +BYONDString +p307435 +(dp307436 +g21 +I00 +sg22 +S'A manifold composed of regular pipes' +p307437 +sg10 +g17697 +sg25 +I00 +sg15 +I622 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/facial_hair/selleck' +p307438 +(ibyond.basetypes +Atom +p307439 +(dp307440 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307441 +sg10 +g9003 +sg11 +(dp307442 +sg13 +Nsg14 +g307438 +sg15 +I417 +sg16 +(dp307443 +S'name' +p307444 +(ibyond.basetypes +BYONDString +p307445 +(dp307446 +g21 +I00 +sg22 +S'Selleck Mustache' +p307447 +sg10 +g9003 +sg25 +I00 +sg15 +I418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p307448 +(ibyond.basetypes +BYONDString +p307449 +(dp307450 +g21 +I00 +sg22 +S'facial_selleck' +p307451 +sg10 +g9003 +sg25 +I00 +sg15 +I419 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/organ/l_hand' +p307452 +(ibyond.basetypes +Atom +p307453 +(dp307454 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307455 +sg10 +g26533 +sg11 +(dp307456 +sg13 +Nsg14 +g307452 +sg15 +I925 +sg16 +(dp307457 +S'name' +p307458 +(ibyond.basetypes +BYONDString +p307459 +(dp307460 +g21 +I00 +sg22 +S'left hand' +p307461 +sg10 +g26533 +sg25 +I00 +sg15 +I926 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p307462 +(ibyond.basetypes +BYONDString +p307463 +(dp307464 +g21 +I00 +sg22 +S'l_hand' +p307465 +sg10 +g26533 +sg25 +I00 +sg15 +I927 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/update_items()' +p307466 +(ibyond.basetypes +Proc +p307467 +(dp307468 +g4 +I00 +sg7282 +I01 +sg7283 +(lp307469 +(I1 +S'\tif (src.client)' +tp307470 +a(I2 +S'\t\tsrc.client.screen -= src.contents' +tp307471 +a(I2 +S'\t\tfor(var/obj/I in src.contents)' +tp307472 +a(I3 +S'\t\t\tif(I && !(istype(I,/obj/item/weapon/cell) || istype(I,/obj/item/device/radio) || istype(I,/obj/machinery/camera) || istype(I,/obj/item/device/mmi)))' +tp307473 +a(I4 +S'\t\t\t\tsrc.client.screen += I' +tp307474 +a(I1 +S'\tif(src.module_state_1)' +tp307475 +a(I2 +S'\t\tsrc.module_state_1:screen_loc = ui_inv1' +tp307476 +a(I1 +S'\tif(src.module_state_2)' +tp307477 +a(I2 +S'\t\tsrc.module_state_2:screen_loc = ui_inv2' +tp307478 +a(I1 +S'\tif(src.module_state_3)' +tp307479 +a(I2 +S'\t\tsrc.module_state_3:screen_loc = ui_inv3' +tp307480 +a(I1 +S'\tupdateicon()' +tp307481 +ag7285 +asg7297 +S'update_items' +p307482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307483 +sg10 +g54566 +sg11 +(dp307484 +sg7302 +(lp307485 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/update_items()' +p307486 +sg13 +Nsg14 +g307466 +sg15 +I296 +sg16 +(dp307487 +sbsS'/datum/recipe/validsalad' +p307488 +(ibyond.basetypes +Atom +p307489 +(dp307490 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307491 +sg10 +g7807 +sg11 +(dp307492 +sg13 +Nsg14 +g307488 +sg15 +I1196 +sg16 +(dp307493 +S'items' +p307494 +(ibyond.basetypes +BYONDValue +p307495 +(dp307496 +g21 +I00 +sg22 +S'list(' +p307497 +sg10 +g7807 +sg25 +I00 +sg15 +I1197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p307498 +(ibyond.basetypes +BYONDValue +p307499 +(dp307500 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/validsalad' +p307501 +sg10 +g7807 +sg25 +I00 +sg15 +I1204 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/generator/attack_ai(mob/user)' +p307502 +(ibyond.basetypes +Proc +p307503 +(dp307504 +g4 +I00 +sg7282 +I00 +sg7283 +(lp307505 +(I1 +S'\tif(stat & (BROKEN|NOPOWER)) return' +tp307506 +a(I1 +S'\tinteract(user)' +tp307507 +ag7285 +asg7297 +S'attack_ai' +p307508 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307509 +sg10 +g44193 +sg11 +(dp307510 +sg7302 +(lp307511 +S'mob/user' +p307512 +asg7306 +S'/obj/machinery/power/generator/attack_ai(mob/user)' +p307513 +sg13 +Nsg14 +g307502 +sg15 +I117 +sg16 +(dp307514 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/donut/jelly' +p307515 +(ibyond.basetypes +Atom +p307516 +(dp307517 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307518 +sg10 +g7847 +sg11 +(dp307519 +sg13 +Nsg14 +g307515 +sg15 +I428 +sg16 +(dp307520 +S'filling_color' +p307521 +(ibyond.basetypes +BYONDString +p307522 +(dp307523 +g21 +I00 +sg22 +S'#ED1169' +p307524 +sg10 +g7847 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p307525 +(ibyond.basetypes +BYONDString +p307526 +(dp307527 +g21 +I00 +sg22 +S'jdonut1' +p307528 +sg10 +g7847 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p307529 +(ibyond.basetypes +BYONDString +p307530 +(dp307531 +g21 +I00 +sg22 +S'Jelly Donut' +p307532 +sg10 +g7847 +sg25 +I00 +sg15 +I429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p307533 +(ibyond.basetypes +BYONDString +p307534 +(dp307535 +g21 +I00 +sg22 +S'You jelly?' +p307536 +sg10 +g7847 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/drone_fabricator' +p307537 +(ibyond.basetypes +Atom +p307538 +(dp307539 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307540 +sg10 +g64421 +sg11 +(dp307541 +sg13 +Nsg14 +g307537 +sg15 +I1 +sg16 +(dp307542 +S'produce_drones' +p307543 +(ibyond.basetypes +BYONDValue +p307544 +(dp307545 +g21 +I01 +sg22 +S'1' +sg10 +g64421 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p307546 +(ibyond.basetypes +BYONDValue +p307547 +(dp307548 +g21 +I00 +sg22 +S'5000' +p307549 +sg10 +g64421 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p307550 +(ibyond.basetypes +BYONDString +p307551 +(dp307552 +g21 +I00 +sg22 +S'drone fabricator' +p307553 +sg10 +g64421 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p307554 +(ibyond.basetypes +BYONDValue +p307555 +(dp307556 +g21 +I00 +sg22 +S'1' +sg10 +g64421 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p307557 +(ibyond.basetypes +BYONDValue +p307558 +(dp307559 +g21 +I00 +sg22 +S'1' +sg10 +g64421 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p307560 +(ibyond.basetypes +BYONDValue +p307561 +(dp307562 +g21 +I00 +sg22 +S'20' +p307563 +sg10 +g64421 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p307564 +(ibyond.basetypes +BYONDString +p307565 +(dp307566 +g21 +I00 +sg22 +S'drone_fab_idle' +p307567 +sg10 +g64421 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p307568 +(ibyond.basetypes +BYONDValue +p307569 +(dp307570 +g21 +I00 +sg22 +S'1' +sg10 +g64421 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drone_progress' +p307571 +(ibyond.basetypes +BYONDValue +p307572 +(dp307573 +g21 +I01 +sg22 +S'0' +sg10 +g64421 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_last_drone' +p307574 +(ibyond.basetypes +BYONDValue +p307575 +(dp307576 +g21 +I01 +sg22 +S'500' +p307577 +sg10 +g64421 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p307578 +(ibyond.basetypes +BYONDFileRef +p307579 +(dp307580 +g21 +I00 +sg22 +S'icons/obj/machines/drone_fab.dmi' +p307581 +sg10 +g64421 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p307582 +(ibyond.basetypes +BYONDString +p307583 +(dp307584 +g21 +I00 +sg22 +S'A large automated factory for producing maintenance drones.' +p307585 +sg10 +g64421 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/belt/utility/atmostech/New()' +p307586 +(ibyond.basetypes +Proc +p307587 +(dp307588 +g4 +I00 +sg7282 +I00 +sg7283 +(lp307589 +(I1 +S'\t..()' +tp307590 +a(I1 +S'\tnew /obj/item/weapon/screwdriver(src)' +tp307591 +a(I1 +S'\tnew /obj/item/weapon/wrench(src)' +tp307592 +a(I1 +S'\tnew /obj/item/weapon/weldingtool(src)' +tp307593 +a(I1 +S'\tnew /obj/item/weapon/crowbar(src)' +tp307594 +a(I1 +S'\tnew /obj/item/weapon/wirecutters(src)' +tp307595 +a(I1 +S'\tnew /obj/item/device/t_scanner(src)' +tp307596 +ag7285 +asg7297 +S'New' +p307597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307598 +sg10 +g81223 +sg11 +(dp307599 +sg7302 +(lp307600 +S'' +asg7306 +S'/obj/item/weapon/storage/belt/utility/atmostech/New()' +p307601 +sg13 +Nsg14 +g307586 +sg15 +I63 +sg16 +(dp307602 +sbsS'/obj/item/clothing/under/psysuit/fluff/isaca_sirius_1' +p307603 +(ibyond.basetypes +Atom +p307604 +(dp307605 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307606 +sg10 +g11823 +sg11 +(dp307607 +sg13 +Nsg14 +g307603 +sg15 +I749 +sg16 +(dp307608 +S'name' +p307609 +(ibyond.basetypes +BYONDString +p307610 +(dp307611 +g21 +I00 +sg22 +S"Isaca's suit" +p307612 +sg10 +g11823 +sg25 +I00 +sg15 +I750 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p307613 +(ibyond.basetypes +BYONDString +p307614 +(dp307615 +g21 +I00 +sg22 +S'Black, comfortable and nicely fitting suit. Made not to hinder the wearer in any way. Made of some exotic fabric. And some strange glowing jewel at the waist. Name labels says; Property of Isaca Sirius; The Seeder.' +p307616 +sg10 +g11823 +sg25 +I00 +sg15 +I751 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/paiController/findPAI(var/obj/item/device/paicard/p, var/mob/user)' +p307617 +(ibyond.basetypes +Proc +p307618 +(dp307619 +g4 +I00 +sg7282 +I01 +sg7283 +(lp307620 +(I1 +S'\t\trequestRecruits()' +tp307621 +a(I1 +S'\t\tvar/list/available = list()' +tp307622 +a(I1 +S'\t\tfor(var/datum/paiCandidate/c in paiController.pai_candidates)' +tp307623 +a(I2 +S'\t\t\tif(c.ready)' +tp307624 +a(I3 +S'\t\t\t\tvar/found = 0' +tp307625 +a(I3 +S'\t\t\t\tfor(var/mob/o in respawnable_list)' +tp307626 +a(I4 +S'\t\t\t\t\tif(o.key == c.key)' +tp307627 +a(I5 +S'\t\t\t\t\t\tfound = 1' +tp307628 +a(I3 +S'\t\t\t\tif(found)' +tp307629 +a(I4 +S'\t\t\t\t\tavailable.Add(c)' +tp307630 +a(I1 +S'\t\tvar/dat = ""' +tp307631 +ag7285 +a(I1 +S'{"' +tp307632 +a(I2 +S'\t\t\t' +tp307633 +a(I2 +S'\t\t\t' +tp307634 +a(I3 +S'\t\t\t\t' +tp307635 +a(I4 +S'\t\t\t\t\t' +tp307694 +a(I3 +S'\t\t\t\t' +tp307695 +a(I3 +S'\t\t\t\t' +tp307696 +a(I4 +S"\t\t\t\t\tpAI Availability List

    " +tp307697 +a(I1 +S'\t\t"}' +tp307698 +ag7285 +a(I1 +S'\t\tdat += "

    Displaying available AI personalities from central database... If there are no entries, or if a suitable entry is not listed, check again later as more personalities may be added.

    "' +tp307699 +ag7285 +a(I1 +S'\t\tfor(var/datum/paiCandidate/c in available)' +tp307700 +a(I1 +S'{"' +tp307701 +a(I4 +S'\t\t\t\t\t' +tp307702 +a(I5 +S'\t\t\t\t\t\t' +tp307703 +a(I6 +S'\t\t\t\t\t\t\t' +tp307704 +a(I6 +S'\t\t\t\t\t\t\t' +tp307705 +a(I5 +S'\t\t\t\t\t\t' +tp307706 +a(I5 +S'\t\t\t\t\t\t' +tp307707 +a(I6 +S'\t\t\t\t\t\t\t' +tp307708 +a(I6 +S'\t\t\t\t\t\t\t' +tp307709 +a(I5 +S'\t\t\t\t\t\t' +tp307710 +a(I5 +S'\t\t\t\t\t\t' +tp307711 +a(I6 +S'\t\t\t\t\t\t\t' +tp307712 +a(I6 +S'\t\t\t\t\t\t\t' +tp307713 +a(I5 +S'\t\t\t\t\t\t' +tp307714 +a(I5 +S'\t\t\t\t\t\t' +tp307715 +a(I6 +S'\t\t\t\t\t\t\t' +tp307716 +a(I6 +S'\t\t\t\t\t\t\t' +tp307717 +a(I5 +S'\t\t\t\t\t\t' +tp307718 +a(I4 +S'\t\t\t\t\t
    Name:[c.name]
    Description:[c.description]
    Preferred Role:[c.role]
    OOC Comments:[c.comments]
    ' +tp307719 +a(I4 +S'\t\t\t\t\t' +tp307720 +a(I5 +S'\t\t\t\t\t\t' +tp307722 +a(I4 +S'\t\t\t\t\t
    Download [c.name]' +tp307721 +a(I5 +S'\t\t\t\t\t\t
    ' +tp307723 +a(I4 +S'\t\t\t\t\t
    ' +tp307724 +a(I2 +S'\t\t\t"}' +tp307725 +ag7285 +a(I1 +S'{"' +tp307726 +a(I3 +S'\t\t\t\t' +tp307727 +a(I2 +S'\t\t\t' +tp307728 +a(I1 +S'\t\t"}' +tp307729 +ag7285 +a(I1 +S'\t\tuser << browse(dat, "window=findPai")' +tp307730 +ag7285 +asg7297 +S'findPAI' +p307731 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307732 +sg10 +g3188 +sg11 +(dp307733 +sg7302 +(lp307734 +S'var/obj/item/device/paicard/p' +p307735 +aS' var/mob/user' +p307736 +asg7306 +S'/datum/paiController/proc/findPAI(var/obj/item/device/paicard/p, var/mob/user)' +p307737 +sg13 +Nsg14 +g307617 +sg15 +I233 +sg16 +(dp307738 +sbsS'/obj/machinery/atmospherics/pipe/manifold4w/hide(var/i)' +p307739 +(ibyond.basetypes +Proc +p307740 +(dp307741 +g4 +I00 +sg7282 +I00 +sg7283 +(lp307742 +(I1 +S'\t\t\tif(level == 1 && istype(loc, /turf/simulated))' +tp307743 +a(I2 +S'\t\t\t\tinvisibility = i ? 101 : 0' +tp307744 +a(I1 +S'\t\t\tupdate_icon()' +tp307745 +ag7285 +asg7297 +S'hide' +p307746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307747 +sg10 +g17697 +sg11 +(dp307748 +sg7302 +(lp307749 +S'var/i' +p307750 +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold4w/hide(var/i)' +p307751 +sg13 +Nsg14 +g307739 +sg15 +I904 +sg16 +(dp307752 +sbsS'/datum/event/wormholes/start()' +p307753 +(ibyond.basetypes +Proc +p307754 +(dp307755 +g4 +I00 +sg7282 +I00 +sg7283 +(lp307756 +(I1 +S'\tfor(var/turf/simulated/floor/T in world)' +tp307757 +a(I2 +S'\t\tif(T.z == 1)' +tp307758 +a(I3 +S'\t\t\tpick_turfs += T' +tp307759 +ag7285 +a(I1 +S'\tfor(var/i = 1, i <= number_of_wormholes, i++)' +tp307760 +a(I2 +S'\t\tvar/turf/T = pick(pick_turfs)' +tp307761 +a(I2 +S'\t\twormholes += new /obj/effect/portal/wormhole(T, null, null, -1)' +tp307762 +ag7285 +asg7297 +S'start' +p307763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307764 +sg10 +g29791 +sg11 +(dp307765 +sg7302 +(lp307766 +S'' +asg7306 +S'/datum/event/wormholes/start()' +p307767 +sg13 +Nsg14 +g307753 +sg15 +I14 +sg16 +(dp307768 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/epiglottis_virion' +p307769 +(ibyond.basetypes +Atom +p307770 +(dp307771 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307772 +sg10 +g12893 +sg11 +(dp307773 +sg13 +Nsg14 +g307769 +sg15 +I172 +sg16 +(dp307774 +S'icon' +p307775 +(ibyond.basetypes +BYONDFileRef +p307776 +(dp307777 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p307778 +sg10 +g12893 +sg25 +I00 +sg15 +I175 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p307779 +(ibyond.basetypes +BYONDString +p307780 +(dp307781 +g21 +I00 +sg22 +S'bottle3' +p307782 +sg10 +g12893 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p307783 +(ibyond.basetypes +BYONDString +p307784 +(dp307785 +g21 +I00 +sg22 +S'Epiglottis virion culture bottle' +p307786 +sg10 +g12893 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p307787 +(ibyond.basetypes +BYONDString +p307788 +(dp307789 +g21 +I00 +sg22 +S'A small bottle. Contains Epiglottis virion culture in synthblood medium.' +p307790 +sg10 +g12893 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/black/redcoat' +p307791 +(ibyond.basetypes +Atom +p307792 +(dp307793 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307794 +sg10 +g10151 +sg11 +(dp307795 +sg13 +Nsg14 +g307791 +sg15 +I13 +sg16 +(dp307796 +S'_color' +p307797 +(ibyond.basetypes +BYONDString +p307798 +(dp307799 +g21 +I00 +sg22 +S'redcoat' +p307800 +sg10 +g10151 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/ChristmasEvent()' +p307801 +(ibyond.basetypes +Proc +p307802 +(dp307803 +g4 +I00 +sg7282 +I01 +sg7283 +(lp307804 +(I1 +S'\tfor(var/obj/structure/flora/tree/pine/xmas in world)' +tp307805 +a(I2 +S'\t\tvar/mob/living/simple_animal/hostile/tree/evil_tree = new /mob/living/simple_animal/hostile/tree(xmas.loc)' +tp307806 +a(I2 +S'\t\tevil_tree.icon_state = xmas.icon_state' +tp307807 +a(I2 +S'\t\tevil_tree.icon_living = evil_tree.icon_state' +tp307808 +a(I2 +S'\t\tevil_tree.icon_dead = evil_tree.icon_state' +tp307809 +a(I2 +S'\t\tevil_tree.icon_gib = evil_tree.icon_state' +tp307810 +a(I2 +S'\t\tdel(xmas)' +tp307811 +ag7285 +asg7297 +S'ChristmasEvent' +p307812 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307813 +sg10 +g85351 +sg11 +(dp307814 +sg7302 +(lp307815 +S'' +asg7306 +S'/proc/ChristmasEvent()' +p307816 +sg13 +Nsg14 +g307801 +sg15 +I10 +sg16 +(dp307817 +sbsS'/datum/file/data/text/ClownProphecy' +p307818 +(ibyond.basetypes +Atom +p307819 +(dp307820 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307821 +sg10 +g7788 +sg11 +(dp307822 +sg13 +Nsg14 +g307818 +sg15 +I115 +sg16 +(dp307823 +S'content' +p307824 +(ibyond.basetypes +BYONDString +p307825 +(dp307826 +g21 +I00 +sg22 +S'HONKhHONKeHONKlHONKpHONKHONmKHONKeHONKHONKpHONKlHONKeHONKaHONKsHONKe' +p307827 +sg10 +g7788 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p307828 +(ibyond.basetypes +BYONDString +p307829 +(dp307830 +g21 +I00 +sg22 +S'Clown Prophecy' +p307831 +sg10 +g7788 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/meteor_shower/tick()' +p307832 +(ibyond.basetypes +Proc +p307833 +(dp307834 +g4 +I00 +sg7282 +I00 +sg7283 +(lp307835 +(I1 +S'\tif(activeFor >= next_meteor)' +tp307836 +a(I2 +S'\t\tspawn_meteors(rand(1,4))' +tp307837 +a(I2 +S'\t\tnext_meteor += rand(20,100)' +tp307838 +a(I2 +S'\t\twaves--' +tp307839 +a(I2 +S'\t\tif(waves <= 0)' +tp307840 +a(I3 +S'\t\t\tendWhen = activeFor + 1' +tp307841 +a(I2 +S'\t\telse' +tp307842 +a(I3 +S'\t\t\tendWhen = next_meteor + 1' +tp307843 +ag7285 +asg7297 +S'tick' +p307844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307845 +sg10 +g49311 +sg11 +(dp307846 +sg7302 +(lp307847 +S'' +asg7306 +S'/datum/event/meteor_shower/tick()' +p307848 +sg13 +Nsg14 +g307832 +sg15 +I36 +sg16 +(dp307849 +sbsS'/obj/effect/decal/mecha_wreckage/recitence' +p307850 +(ibyond.basetypes +Atom +p307851 +(dp307852 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307853 +sg10 +g9481 +sg11 +(dp307854 +sg13 +Nsg14 +g307850 +sg15 +I119 +sg16 +(dp307855 +S'name' +p307856 +(ibyond.basetypes +BYONDString +p307857 +(dp307858 +g21 +I00 +sg22 +S'\\improper Recitence wreckage' +p307859 +sg10 +g9481 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p307860 +(ibyond.basetypes +BYONDString +p307861 +(dp307862 +g21 +I00 +sg22 +S'recitence-broken' +p307863 +sg10 +g9481 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla' +p307864 +(ibyond.basetypes +Atom +p307865 +(dp307866 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307867 +sg10 +g16738 +sg11 +(dp307868 +sg13 +Nsg14 +g307864 +sg15 +I160 +sg16 +(dp307869 +S'icon_state' +p307870 +(ibyond.basetypes +BYONDString +p307871 +(dp307872 +g21 +I00 +sg22 +S'tequillabottle' +p307873 +sg10 +g16738 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p307874 +(ibyond.basetypes +BYONDString +p307875 +(dp307876 +g21 +I00 +sg22 +S'Caccavo Guaranteed Quality Tequilla' +p307877 +sg10 +g16738 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p307878 +(ibyond.basetypes +BYONDString +p307879 +(dp307880 +g21 +I00 +sg22 +S'Made from premium petroleum distillates, pure thalidomide and other fine quality ingredients!' +p307881 +sg10 +g16738 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/ai_laws/custom' +p307882 +(ibyond.basetypes +Atom +p307883 +(dp307884 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307885 +sg10 +g11907 +sg11 +(dp307886 +sg13 +Nsg14 +g307882 +sg15 +I97 +sg16 +(dp307887 +S'name' +p307888 +(ibyond.basetypes +BYONDString +p307889 +(dp307890 +g21 +I00 +sg22 +S'Default Silicon Laws' +p307891 +sg10 +g11907 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/biomass/spread()' +p307892 +(ibyond.basetypes +Proc +p307893 +(dp307894 +g4 +I00 +sg7282 +I01 +sg7283 +(lp307895 +(I1 +S'\tvar/direction = pick(cardinal)' +tp307896 +a(I1 +S'\tvar/step = get_step(src,direction)' +tp307897 +a(I1 +S'\tif(istype(step,/turf/simulated/floor))' +tp307898 +a(I2 +S'\t\tvar/turf/simulated/floor/F = step' +tp307899 +a(I2 +S'\t\tif(!locate(/obj/effect/biomass,F))' +tp307900 +a(I3 +S'\t\t\tif(F.Enter(src))' +tp307901 +a(I4 +S'\t\t\t\tif(master)' +tp307902 +a(I5 +S'\t\t\t\t\tmaster.spawn_biomass_piece( F )' +tp307903 +a(I5 +S'\t\t\t\t\treturn 1' +tp307904 +a(I1 +S'\treturn 0' +tp307905 +ag7285 +asg7297 +S'spread' +p307906 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307907 +sg10 +g21996 +sg11 +(dp307908 +sg7302 +(lp307909 +S'' +asg7306 +S'/obj/effect/biomass/proc/spread()' +p307910 +sg13 +Nsg14 +g307892 +sg15 +I130 +sg16 +(dp307911 +sbsS'/area/engine/engine_monitoring' +p307912 +(ibyond.basetypes +Atom +p307913 +(dp307914 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307915 +sg10 +g28696 +sg11 +(dp307916 +sg13 +Nsg14 +g307912 +sg15 +I27 +sg16 +(dp307917 +S'name' +p307918 +(ibyond.basetypes +BYONDString +p307919 +(dp307920 +g21 +I00 +sg22 +S'\\improper Electrical storage' +p307921 +sg10 +g28696 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p307922 +(ibyond.basetypes +BYONDString +p307923 +(dp307924 +g21 +I00 +sg22 +S'engine_monitoring' +p307925 +sg10 +g28696 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/tool_quality(obj/item/tool)' +p307926 +(ibyond.basetypes +Proc +p307927 +(dp307928 +g4 +I00 +sg7282 +I01 +sg7283 +(lp307929 +(I1 +S'\t\tfor (var/T in allowed_tools)' +tp307930 +a(I2 +S'\t\t\tif (istype(tool,T))' +tp307931 +a(I3 +S'\t\t\t\treturn allowed_tools[T]' +tp307932 +a(I1 +S'\t\treturn 0' +tp307933 +ag7285 +asg7297 +S'tool_quality' +p307934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307935 +sg10 +g83259 +sg11 +(dp307936 +sg7302 +(lp307937 +S'obj/item/tool' +p307938 +asg7306 +S'/datum/surgery_step/proc/tool_quality(obj/item/tool)' +p307939 +sg13 +Nsg14 +g307926 +sg15 +I22 +sg16 +(dp307940 +sbsS'/SwapMaps_Unload(id)' +p307941 +(ibyond.basetypes +Proc +p307942 +(dp307943 +g4 +I00 +sg7282 +I01 +sg7283 +(lp307944 +(I1 +S'\tInitializeSwapMaps()' +tp307945 +a(I1 +S'\tvar/swapmap/M=swapmaps_byname[id]' +tp307946 +a(I1 +S'\tif(!M) return\t// return silently from an error' +tp307947 +a(I1 +S'\tM.Unload()' +tp307948 +a(I1 +S'\treturn 1' +tp307949 +ag7285 +asg7297 +S'SwapMaps_Unload' +p307950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307951 +sg10 +g15670 +sg11 +(dp307952 +sg7302 +(lp307953 +S'id' +p307954 +asg7306 +S'/proc/SwapMaps_Unload(id)' +p307955 +sg13 +Nsg14 +g307941 +sg15 +I566 +sg16 +(dp307956 +sbsS'/json_reader/read_key()' +p307957 +(ibyond.basetypes +Proc +p307958 +(dp307959 +g4 +I00 +sg7282 +I01 +sg7283 +(lp307960 +(I1 +S'\t\t\tvar/char = get_char()' +tp307961 +a(I1 +S'\t\t\tif(char == "\\"" || char == "\'")' +tp307962 +a(I2 +S'\t\t\t\treturn read_string(char)' +tp307963 +ag7285 +asg7297 +S'read_key' +p307964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307965 +sg10 +g21956 +sg11 +(dp307966 +sg7302 +(lp307967 +S'' +asg7306 +S'/json_reader/proc/read_key()' +p307968 +sg13 +Nsg14 +g307957 +sg15 +I154 +sg16 +(dp307969 +sbsS'/obj/item/clothing/head/rabbitears' +p307970 +(ibyond.basetypes +Atom +p307971 +(dp307972 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307973 +sg10 +g12866 +sg11 +(dp307974 +sg13 +Nsg14 +g307970 +sg15 +I149 +sg16 +(dp307975 +S'icon_state' +p307976 +(ibyond.basetypes +BYONDString +p307977 +(dp307978 +g21 +I00 +sg22 +S'bunny' +p307979 +sg10 +g12866 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p307980 +(ibyond.basetypes +BYONDValue +p307981 +(dp307982 +g21 +I00 +sg22 +S'256 | 2' +p307983 +sg10 +g12866 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p307984 +(ibyond.basetypes +BYONDString +p307985 +(dp307986 +g21 +I00 +sg22 +S'rabbit ears' +p307987 +sg10 +g12866 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p307988 +(ibyond.basetypes +BYONDValue +p307989 +(dp307990 +g21 +I00 +sg22 +S'4' +sg10 +g12866 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p307991 +(ibyond.basetypes +BYONDString +p307992 +(dp307993 +g21 +I00 +sg22 +S'Wearing these makes you looks useless, and only good for your sex appeal.' +p307994 +sg10 +g12866 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/headache' +p307995 +(ibyond.basetypes +Atom +p307996 +(dp307997 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp307998 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\headache.dm' +p307999 +sg11 +(dp308000 +sg13 +Nsg14 +g307995 +sg15 +I19 +sg16 +(dp308001 +S'transmittable' +p308002 +(ibyond.basetypes +BYONDValue +p308003 +(dp308004 +g21 +I00 +sg22 +S'0' +sg10 +g307999 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p308005 +(ibyond.basetypes +BYONDString +p308006 +(dp308007 +g21 +I00 +sg22 +S'Headache' +p308008 +sg10 +g307999 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p308009 +(ibyond.basetypes +BYONDValue +p308010 +(dp308011 +g21 +I00 +sg22 +S'2' +sg10 +g307999 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p308012 +(ibyond.basetypes +BYONDValue +p308013 +(dp308014 +g21 +I00 +sg22 +S'1' +sg10 +g307999 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p308015 +(ibyond.basetypes +BYONDValue +p308016 +(dp308017 +g21 +I00 +sg22 +S'4' +sg10 +g307999 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p308018 +(ibyond.basetypes +BYONDValue +p308019 +(dp308020 +g21 +I00 +sg22 +S'-1' +p308021 +sg10 +g307999 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/recycler/power_change()' +p308022 +(ibyond.basetypes +Proc +p308023 +(dp308024 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308025 +(I1 +S'\t..()' +tp308026 +a(I1 +S'\tupdate_icon()' +tp308027 +ag7285 +asg7297 +S'power_change' +p308028 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308029 +sg10 +g5011 +sg11 +(dp308030 +sg7302 +(lp308031 +S'' +asg7306 +S'/obj/machinery/recycler/power_change()' +p308032 +sg13 +Nsg14 +g308022 +sg15 +I29 +sg16 +(dp308033 +sbsS'/mob/living/carbon/eyecheck()' +p308034 +(ibyond.basetypes +Proc +p308035 +(dp308036 +g4 +I00 +sg7282 +I01 +sg7283 +(lp308037 +(I1 +S'\treturn 0' +tp308038 +ag7285 +asg7297 +S'eyecheck' +p308039 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308040 +sg10 +g30386 +sg11 +(dp308041 +sg7302 +(lp308042 +S'' +asg7306 +S'/mob/living/carbon/proc/eyecheck()' +p308043 +sg13 +Nsg14 +g308034 +sg15 +I217 +sg16 +(dp308044 +sbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 1)/if(R.receive_range(display_freq, level) > -1)' +p308045 +(ibyond.basetypes +Proc +p308046 +(dp308047 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308048 +(I1 +S'\t\t\t\tradios += R' +tp308049 +ag7285 +a(I1 +S'\t\t\t\tradios += R' +tp308050 +ag7285 +asg7297 +S'receive_signal' +p308051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308052 +sg10 +g2207 +sg11 +(dp308053 +sg7302 +(lp308054 +S'R.receive_range(display_freq' +p308055 +aS' level) > -1' +p308056 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 1)/if(R.receive_range(display_freq, level) > -1)' +p308057 +sg13 +Nsg14 +g308045 +sg15 +I246 +sg16 +(dp308058 +S'heard_gibberish' +p308059 +(ibyond.basetypes +BYONDValue +p308060 +(dp308061 +g21 +I01 +sg22 +S'list()' +p308062 +sg10 +g2207 +sg25 +I00 +sg15 +I280 +sg26 +S'/list' +p308063 +sg27 +Nsg28 +NsbsS'receive' +p308064 +(ibyond.basetypes +BYONDValue +p308065 +(dp308066 +g21 +I01 +sg22 +S'get_mobs_in_radio_ranges(radios)' +p308067 +sg10 +g2207 +sg25 +I00 +sg15 +I269 +sg26 +S'/list' +p308068 +sg27 +Nsg28 +NsbsS'syndicateconnection' +p308069 +(ibyond.basetypes +BYONDValue +p308070 +(dp308071 +g21 +I01 +sg22 +S'radio_controller.return_frequency(SYND_FREQ)' +p308072 +sg10 +g2207 +sg25 +I00 +sg15 +I253 +sg26 +S'/datum/radio_frequency' +p308073 +sg27 +Nsg28 +NsbsS'heard_masked' +p308074 +(ibyond.basetypes +BYONDValue +p308075 +(dp308076 +g21 +I01 +sg22 +S'list()' +p308077 +sg10 +g2207 +sg25 +I00 +sg15 +I274 +sg26 +S'/list' +p308078 +sg27 +Nsg28 +NsbsS'else if(data' +p308079 +(ibyond.basetypes +BYONDValue +p308080 +(dp308081 +g21 +I00 +sg22 +S'= 3)' +p308082 +sg10 +g2207 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heard_voice' +p308083 +(ibyond.basetypes +BYONDValue +p308084 +(dp308085 +g21 +I01 +sg22 +S'list()' +p308086 +sg10 +g2207 +sg25 +I00 +sg15 +I278 +sg26 +S'/list' +p308087 +sg27 +Nsg28 +NsbsS'heard_normal' +p308088 +(ibyond.basetypes +BYONDValue +p308089 +(dp308090 +g21 +I01 +sg22 +S'list()' +p308091 +sg10 +g2207 +sg25 +I00 +sg15 +I275 +sg26 +S'/list' +p308092 +sg27 +Nsg28 +NsbsS'heard_garbled' +p308093 +(ibyond.basetypes +BYONDValue +p308094 +(dp308095 +g21 +I01 +sg22 +S'list()' +p308096 +sg10 +g2207 +sg25 +I00 +sg15 +I279 +sg26 +S'/list' +p308097 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/spidermeat' +p308098 +(ibyond.basetypes +Atom +p308099 +(dp308100 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308101 +sg10 +g7847 +sg11 +(dp308102 +sg13 +Nsg14 +g308098 +sg15 +I697 +sg16 +(dp308103 +S'icon_state' +p308104 +(ibyond.basetypes +BYONDString +p308105 +(dp308106 +g21 +I00 +sg22 +S'spidermeat' +p308107 +sg10 +g7847 +sg25 +I00 +sg15 +I700 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p308108 +(ibyond.basetypes +BYONDString +p308109 +(dp308110 +g21 +I00 +sg22 +S'spider meat' +p308111 +sg10 +g7847 +sg25 +I00 +sg15 +I698 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p308112 +(ibyond.basetypes +BYONDString +p308113 +(dp308114 +g21 +I00 +sg22 +S'A slab of spider meat.' +p308115 +sg10 +g7847 +sg25 +I00 +sg15 +I699 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/zombiepowder' +p308116 +(ibyond.basetypes +Atom +p308117 +(dp308118 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308119 +sg10 +g7684 +sg11 +(dp308120 +sg13 +Nsg14 +g308116 +sg15 +I1971 +sg16 +(dp308121 +S'color' +p308122 +(ibyond.basetypes +BYONDString +p308123 +(dp308124 +g21 +I00 +sg22 +S'#669900' +p308125 +sg10 +g7684 +sg25 +I00 +sg15 +I1975 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p308126 +(ibyond.basetypes +BYONDString +p308127 +(dp308128 +g21 +I00 +sg22 +S'A strong neurotoxin that puts the subject into a death-like state.' +p308129 +sg10 +g7684 +sg25 +I00 +sg15 +I1974 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p308130 +(ibyond.basetypes +BYONDString +p308131 +(dp308132 +g21 +I00 +sg22 +S'Zombie Powder' +p308133 +sg10 +g7684 +sg25 +I00 +sg15 +I1972 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p308134 +(ibyond.basetypes +BYONDString +p308135 +(dp308136 +g21 +I00 +sg22 +S'zombiepowder' +p308137 +sg10 +g7684 +sg25 +I00 +sg15 +I1973 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/slime/New(var/new_loc)' +p308138 +(ibyond.basetypes +Proc +p308139 +(dp308140 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308141 +(I1 +S'\t..(new_loc, "Slime People")' +tp308142 +a(I1 +S'\tverbs += /mob/living/carbon/human/slime/proc/slimepeople_ventcrawl' +tp308143 +ag7285 +asg7297 +S'New' +p308144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308145 +sg10 +g14760 +sg11 +(dp308146 +sg7302 +(lp308147 +S'var/new_loc' +p308148 +asg7306 +S'/mob/living/carbon/human/slime/New(var/new_loc)' +p308149 +sg13 +Nsg14 +g308138 +sg15 +I43 +sg16 +(dp308150 +sbsS'/obj/item/weapon/aiModule/supplied/safeguard' +p308151 +(ibyond.basetypes +Atom +p308152 +(dp308153 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308154 +sg10 +g8470 +sg11 +(dp308155 +sg13 +Nsg14 +g308151 +sg15 +I121 +sg16 +(dp308156 +S'lawpos' +p308157 +(ibyond.basetypes +BYONDValue +p308158 +(dp308159 +g21 +I00 +sg22 +S'4' +sg10 +g8470 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p308160 +(ibyond.basetypes +BYONDString +p308161 +(dp308162 +g21 +I00 +sg22 +S"'Safeguard' AI Module" +p308163 +sg10 +g8470 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p308164 +(ibyond.basetypes +BYONDString +p308165 +(dp308166 +g21 +I00 +sg22 +S'programming=3;materials=4' +p308167 +sg10 +g8470 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p308168 +(ibyond.basetypes +BYONDString +p308169 +(dp308170 +g21 +I00 +sg22 +S"A 'safeguard' AI module: 'Safeguard . Individuals that threaten are not crew and must be eliminated.'" +p308171 +sg10 +g8470 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'targetName' +p308172 +(ibyond.basetypes +BYONDString +p308173 +(dp308174 +g21 +I01 +sg22 +S'' +sg10 +g8470 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'laws' +p308175 +(ibyond.basetypes +BYONDValue +p308176 +(dp308177 +g21 +I00 +sg22 +S'list("Safeguard . Individuals that threaten are not crew and must be eliminated.")' +p308178 +sg10 +g8470 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/barber' +p308179 +(ibyond.basetypes +Atom +p308180 +(dp308181 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308182 +sg10 +g8124 +sg11 +(dp308183 +sg13 +Nsg14 +g308179 +sg15 +I198 +sg16 +(dp308184 +S'icon_state' +p308185 +(ibyond.basetypes +BYONDString +p308186 +(dp308187 +g21 +I00 +sg22 +S'barber' +p308188 +sg10 +g8124 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p308189 +(ibyond.basetypes +BYONDString +p308190 +(dp308191 +g21 +I00 +sg22 +S'\\improper barber shop sign' +p308192 +sg10 +g8124 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p308193 +(ibyond.basetypes +BYONDString +p308194 +(dp308195 +g21 +I00 +sg22 +S'A spinning sign indicating a barbershop is near.' +p308196 +sg10 +g8124 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimecasp' +p308197 +(ibyond.basetypes +Atom +p308198 +(dp308199 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308200 +sg10 +g7885 +sg11 +(dp308201 +sg13 +Nsg14 +g308197 +sg15 +I1186 +sg16 +(dp308202 +S'name' +p308203 +(ibyond.basetypes +BYONDString +p308204 +(dp308205 +g21 +I00 +sg22 +S'Slime Capsaicin Oil' +p308206 +sg10 +g7885 +sg25 +I00 +sg15 +I1187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p308207 +(ibyond.basetypes +BYONDValue +p308208 +(dp308209 +g21 +I00 +sg22 +S'10' +p308210 +sg10 +g7885 +sg25 +I00 +sg15 +I1191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p308211 +(ibyond.basetypes +BYONDString +p308212 +(dp308213 +g21 +I00 +sg22 +S'capsaicin' +p308214 +sg10 +g7885 +sg25 +I00 +sg15 +I1189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p308215 +(ibyond.basetypes +BYONDValue +p308216 +(dp308217 +g21 +I00 +sg22 +S'list("blood" = 5)' +p308218 +sg10 +g7885 +sg25 +I00 +sg15 +I1190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p308219 +(ibyond.basetypes +BYONDValue +p308220 +(dp308221 +g21 +I00 +sg22 +S'/obj/item/slime_extract/orange' +p308222 +sg10 +g7885 +sg25 +I00 +sg15 +I1192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p308223 +(ibyond.basetypes +BYONDString +p308224 +(dp308225 +g21 +I00 +sg22 +S'm_capsaicinoil' +p308226 +sg10 +g7885 +sg25 +I00 +sg15 +I1188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p308227 +(ibyond.basetypes +BYONDValue +p308228 +(dp308229 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1193 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sound/var/repeat' +p308230 +(ibyond.basetypes +Atom +p308231 +(dp308232 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308233 +sg10 +g3320 +sg11 +(dp308234 +sg13 +Nsg14 +g308230 +sg15 +I121 +sg16 +(dp308235 +sbsS'/scriptError/BadToken/New(token/t)' +p308236 +(ibyond.basetypes +Proc +p308237 +(dp308238 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308239 +(I1 +S'\t\t\ttoken=t' +tp308240 +a(I1 +S'\t\t\tif(t&&t.line) message="[t.line]: [message]"' +tp308241 +a(I1 +S'\t\t\tif(istype(t))message+="[t.value]"' +tp308242 +a(I1 +S'\t\t\telse message+="[t]"' +tp308243 +ag7285 +asg7297 +S'New' +p308244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308245 +sg10 +g38501 +sg11 +(dp308246 +sg7302 +(lp308247 +S'token/t' +p308248 +asg7306 +S'/scriptError/BadToken/New(token/t)' +p308249 +sg13 +Nsg14 +g308236 +sg15 +I21 +sg16 +(dp308250 +sbsS'/obj/item/clothing/mask/gas/syndicate' +p308251 +(ibyond.basetypes +Atom +p308252 +(dp308253 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308254 +sg10 +g34441 +sg11 +(dp308255 +sg13 +Nsg14 +g308251 +sg15 +I42 +sg16 +(dp308256 +S'siemens_coefficient' +p308257 +(ibyond.basetypes +BYONDValue +p308258 +(dp308259 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g34441 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p308260 +(ibyond.basetypes +BYONDString +p308261 +(dp308262 +g21 +I00 +sg22 +S'swat' +p308263 +sg10 +g34441 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p308264 +(ibyond.basetypes +BYONDString +p308265 +(dp308266 +g21 +I00 +sg22 +S'syndicate mask' +p308267 +sg10 +g34441 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p308268 +(ibyond.basetypes +BYONDString +p308269 +(dp308270 +g21 +I00 +sg22 +S'A close-fitting tactical mask that can be connected to an air supply.' +p308271 +sg10 +g34441 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/pod/alarm()' +p308272 +(ibyond.basetypes +Proc +p308273 +(dp308274 +g4 +I00 +sg7282 +I01 +sg7283 +(lp308275 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp308276 +a(I2 +S'\t\treturn' +tp308277 +ag7285 +a(I1 +S'\tif(!( connected ))' +tp308278 +a(I2 +S'\t\tviewers(null, null) << "Cannot locate mass driver connector. Cancelling firing sequence!"' +tp308279 +a(I2 +S'\t\treturn' +tp308280 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/door/poddoor/M in world)' +tp308281 +a(I2 +S'\t\tif(M.id == id)' +tp308282 +a(I3 +S'\t\t\tM.open()' +tp308283 +a(I3 +S'\t\t\treturn' +tp308284 +a(I1 +S'\tsleep(20)' +tp308285 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/mass_driver/M in world)' +tp308286 +a(I2 +S'\t\tif(M.id == id)' +tp308287 +a(I3 +S'\t\t\tM.power = connected.power' +tp308288 +a(I3 +S'\t\t\tM.drive()' +tp308289 +ag7285 +a(I1 +S'\tsleep(50)' +tp308290 +a(I1 +S'\tfor(var/obj/machinery/door/poddoor/M in world)' +tp308291 +a(I2 +S'\t\tif(M.id == id)' +tp308292 +a(I3 +S'\t\t\tM.close()' +tp308293 +a(I3 +S'\t\t\treturn' +tp308294 +a(I1 +S'\treturn' +tp308295 +ag7285 +a(I1 +S'/*' +tp308296 +a(I1 +S'/obj/machinery/computer/pod/attackby(I as obj, user as mob)' +tp308297 +a(I1 +S'\tif(istype(I, /obj/item/weapon/screwdriver))' +tp308298 +a(I2 +S"\t\tplaysound(loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp308299 +a(I2 +S'\t\tif(do_after(user, 20))' +tp308300 +a(I3 +S'\t\t\tif(stat & BROKEN)' +tp308301 +a(I4 +S'\t\t\t\tuser << "\\blue The broken glass falls out."' +tp308302 +a(I4 +S'\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( loc )' +tp308303 +a(I4 +S'\t\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp308304 +a(I1 +S'' +tp308305 +a(I4 +S'\t\t\t\t//generate appropriate circuitboard. Accounts for /pod/old computer types' +tp308306 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/pod/M = null' +tp308307 +a(I4 +S'\t\t\t\tif(istype(src, /obj/machinery/computer/pod/old))' +tp308308 +a(I5 +S'\t\t\t\t\tM = new /obj/item/weapon/circuitboard/olddoor( A )' +tp308309 +a(I5 +S'\t\t\t\t\tif(istype(src, /obj/machinery/computer/pod/old/syndicate))' +tp308310 +a(I6 +S'\t\t\t\t\t\tM = new /obj/item/weapon/circuitboard/syndicatedoor( A )' +tp308311 +a(I5 +S'\t\t\t\t\tif(istype(src, /obj/machinery/computer/pod/old/swf))' +tp308312 +a(I6 +S'\t\t\t\t\t\tM = new /obj/item/weapon/circuitboard/swfdoor( A )' +tp308313 +a(I4 +S"\t\t\t\telse //it's not an old computer. Generate standard pod circuitboard." +tp308314 +a(I5 +S'\t\t\t\t\tM = new /obj/item/weapon/circuitboard/pod( A )' +tp308315 +a(I1 +S'' +tp308316 +a(I4 +S'\t\t\t\tfor (var/obj/C in src)' +tp308317 +a(I5 +S'\t\t\t\t\tC.loc = loc' +tp308318 +a(I4 +S'\t\t\t\tM.id = id' +tp308319 +a(I4 +S'\t\t\t\tA.circuit = M' +tp308320 +a(I4 +S'\t\t\t\tA.state = 3' +tp308321 +a(I4 +S'\t\t\t\tA.icon_state = "3"' +tp308322 +a(I4 +S'\t\t\t\tA.anchored = 1' +tp308323 +a(I4 +S'\t\t\t\tdel(src)' +tp308324 +a(I3 +S'\t\t\telse' +tp308325 +a(I4 +S'\t\t\t\tuser << "\\blue You disconnect the monitor."' +tp308326 +a(I4 +S'\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( loc )' +tp308327 +a(I1 +S'' +tp308328 +a(I4 +S'\t\t\t\t//generate appropriate circuitboard. Accounts for /pod/old computer types' +tp308329 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/pod/M = null' +tp308330 +a(I4 +S'\t\t\t\tif(istype(src, /obj/machinery/computer/pod/old))' +tp308331 +a(I5 +S'\t\t\t\t\tM = new /obj/item/weapon/circuitboard/olddoor( A )' +tp308332 +a(I5 +S'\t\t\t\t\tif(istype(src, /obj/machinery/computer/pod/old/syndicate))' +tp308333 +a(I6 +S'\t\t\t\t\t\tM = new /obj/item/weapon/circuitboard/syndicatedoor( A )' +tp308334 +a(I5 +S'\t\t\t\t\tif(istype(src, /obj/machinery/computer/pod/old/swf))' +tp308335 +a(I6 +S'\t\t\t\t\t\tM = new /obj/item/weapon/circuitboard/swfdoor( A )' +tp308336 +a(I4 +S"\t\t\t\telse //it's not an old computer. Generate standard pod circuitboard." +tp308337 +a(I5 +S'\t\t\t\t\tM = new /obj/item/weapon/circuitboard/pod( A )' +tp308338 +a(I1 +S'' +tp308339 +a(I4 +S'\t\t\t\tfor (var/obj/C in src)' +tp308340 +a(I5 +S'\t\t\t\t\tC.loc = loc' +tp308341 +a(I4 +S'\t\t\t\tM.id = id' +tp308342 +a(I4 +S'\t\t\t\tA.circuit = M' +tp308343 +a(I4 +S'\t\t\t\tA.state = 4' +tp308344 +a(I4 +S'\t\t\t\tA.icon_state = "4"' +tp308345 +a(I4 +S'\t\t\t\tA.anchored = 1' +tp308346 +a(I4 +S'\t\t\t\tdel(src)' +tp308347 +a(I1 +S'\telse' +tp308348 +a(I2 +S'\t\tattack_hand(user)' +tp308349 +a(I1 +S'\treturn' +tp308350 +a(I1 +S'*/' +tp308351 +ag7285 +asg7297 +S'alarm' +p308352 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308353 +sg10 +g28687 +sg11 +(dp308354 +sg7302 +(lp308355 +S'' +asg7306 +S'/obj/machinery/computer/pod/proc/alarm()' +p308356 +sg13 +Nsg14 +g308272 +sg15 +I26 +sg16 +(dp308357 +sbsS'/datum/supply_packs/party' +p308358 +(ibyond.basetypes +Atom +p308359 +(dp308360 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308361 +sg10 +g6185 +sg11 +(dp308362 +sg13 +Nsg14 +g308358 +sg15 +I124 +sg16 +(dp308363 +S'containername' +p308364 +(ibyond.basetypes +BYONDString +p308365 +(dp308366 +g21 +I00 +sg22 +S'Party equipment' +p308367 +sg10 +g6185 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p308368 +(ibyond.basetypes +BYONDString +p308369 +(dp308370 +g21 +I00 +sg22 +S'Hospitality' +p308371 +sg10 +g6185 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p308372 +(ibyond.basetypes +BYONDString +p308373 +(dp308374 +g21 +I00 +sg22 +S'Party equipment' +p308375 +sg10 +g6185 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p308376 +(ibyond.basetypes +BYONDValue +p308377 +(dp308378 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/box/drinkingglasses,' +p308379 +sg10 +g6185 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p308380 +(ibyond.basetypes +BYONDValue +p308381 +(dp308382 +g21 +I00 +sg22 +S'20' +p308383 +sg10 +g6185 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p308384 +(ibyond.basetypes +BYONDValue +p308385 +(dp308386 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p308387 +sg10 +g6185 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/assembly/showroom' +p308388 +(ibyond.basetypes +Atom +p308389 +(dp308390 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308391 +sg10 +g7870 +sg11 +(dp308392 +sg13 +Nsg14 +g308388 +sg15 +I1171 +sg16 +(dp308393 +S'name' +p308394 +(ibyond.basetypes +BYONDString +p308395 +(dp308396 +g21 +I00 +sg22 +S'\\improper Robotics Showroom' +p308397 +sg10 +g7870 +sg25 +I00 +sg15 +I1172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p308398 +(ibyond.basetypes +BYONDString +p308399 +(dp308400 +g21 +I00 +sg22 +S'showroom' +p308401 +sg10 +g7870 +sg25 +I00 +sg15 +I1173 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/research/UpdateDesign(var/path)' +p308402 +(ibyond.basetypes +Proc +p308403 +(dp308404 +g4 +I00 +sg7282 +I01 +sg7283 +(lp308405 +(I1 +S'\tfor(var/datum/design/KD in known_designs)' +tp308406 +a(I2 +S'\t\tif(KD.build_path == path)' +tp308407 +a(I3 +S'\t\t\tKD.reliability_mod += rand(1,2)' +tp308408 +a(I3 +S'\t\t\tbreak' +tp308409 +a(I1 +S'\treturn' +tp308410 +ag7285 +a(I1 +S'/***************************************************************' +tp308411 +a(I1 +S'**\t\t\t\t\t\tTechnology Datums\t\t\t\t\t **' +tp308412 +a(I1 +S'**\tIncludes all the various technoliges and what they make. **' +tp308413 +a(I1 +S'***************************************************************/' +tp308414 +ag7285 +asg7297 +S'UpdateDesign' +p308415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308416 +sg10 +g16098 +sg11 +(dp308417 +sg7302 +(lp308418 +S'var/path' +p308419 +asg7306 +S'/datum/research/proc/UpdateDesign(var/path)' +p308420 +sg13 +Nsg14 +g308402 +sg15 +I156 +sg16 +(dp308421 +sbsS'/dmm_suite/save_map(var/turf/t1 as turf, var/turf/t2 as turf, var/map_name as text, var/flags as num)' +p308422 +(ibyond.basetypes +Proc +p308423 +(dp308424 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308425 +g7285 +a(I1 +S'\t\tif(!((ckeyEx(map_name)==map_name) && ckeyEx(map_name))){' +tp308426 +a(I2 +S'\t\t\tCRASH("Invalid text supplied to proc save_map, invalid characters or empty string.")' +tp308427 +a(I2 +S'\t\t\t}' +tp308428 +ag7285 +a(I1 +S'\t\tif(!isturf(t1) || !isturf(t2)){' +tp308429 +a(I2 +S'\t\t\tCRASH("Invalid arguments supplied to proc save_map, arguments were not turfs.")' +tp308430 +a(I2 +S'\t\t\t}' +tp308431 +a(I1 +S'\t\tvar/file_text = write_map(t1,t2,flags)' +tp308432 +a(I1 +S'\t\tif(fexists("[map_name].dmm")){' +tp308433 +a(I2 +S'\t\t\tfdel("[map_name].dmm")' +tp308434 +a(I2 +S'\t\t\t}' +tp308435 +a(I1 +S'\t\tvar/saved_map = file("[map_name].dmm")' +tp308436 +a(I1 +S'\t\tsaved_map << file_text' +tp308437 +a(I1 +S'\t\treturn saved_map' +tp308438 +a(I1 +S'\t\t}' +tp308439 +asg7297 +S'save_map' +p308440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308441 +sg10 +g29389 +sg11 +(dp308442 +sg7302 +(lp308443 +S'var/turf/t1 as turf' +p308444 +aS' var/turf/t2 as turf' +p308445 +aS' var/map_name as text' +p308446 +aS' var/flags as num' +p308447 +asg7306 +S'/dmm_suite/save_map(var/turf/t1 as turf, var/turf/t2 as turf, var/map_name as text, var/flags as num)' +p308448 +sg13 +Nsg14 +g308422 +sg15 +I25 +sg16 +(dp308449 +sbsS'/datum/objective/find_target_by_role(role, role_type=0)' +p308450 +(ibyond.basetypes +Proc +p308451 +(dp308452 +g4 +I00 +sg7282 +I01 +sg7283 +(lp308453 +(I1 +S'\t\tvar/list/possible_targets = list()' +tp308454 +a(I1 +S'\t\tfor(var/datum/mind/possible_target in ticker.minds)' +tp308455 +a(I2 +S'\t\t\tif((possible_target != owner) && ishuman(possible_target.current) && ((role_type ? possible_target.special_role : possible_target.assigned_role) == role) && (possible_target.current.stat != 2) )' +tp308456 +a(I3 +S'\t\t\t\tpossible_targets += possible_target' +tp308457 +a(I1 +S'\t\tif(possible_targets.len > 0)' +tp308458 +a(I2 +S'\t\t\ttarget = pick(possible_targets)' +tp308459 +ag7285 +asg7297 +S'find_target_by_role' +p308460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308461 +sg10 +g380 +sg11 +(dp308462 +sg7302 +(lp308463 +S'role' +p308464 +aS' role_type=0' +p308465 +asg7306 +S'/datum/objective/proc/find_target_by_role(role, role_type=0)' +p308466 +sg13 +Nsg14 +g308450 +sg15 +I38 +sg16 +(dp308467 +sbsS'/datum/design/supplycomp' +p308468 +(ibyond.basetypes +Atom +p308469 +(dp308470 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308471 +sg10 +g20543 +sg11 +(dp308472 +sg13 +Nsg14 +g308468 +sg15 +I343 +sg16 +(dp308473 +S'build_path' +p308474 +(ibyond.basetypes +BYONDString +p308475 +(dp308476 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/supplycomp' +p308477 +sg10 +g20543 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p308478 +(ibyond.basetypes +BYONDString +p308479 +(dp308480 +g21 +I00 +sg22 +S'Circuit Design (Supply shuttle console)' +p308481 +sg10 +g20543 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p308482 +(ibyond.basetypes +BYONDValue +p308483 +(dp308484 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p308485 +sg10 +g20543 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p308486 +(ibyond.basetypes +BYONDValue +p308487 +(dp308488 +g21 +I00 +sg22 +S'list("programming" = 3)' +p308489 +sg10 +g20543 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p308490 +(ibyond.basetypes +BYONDValue +p308491 +(dp308492 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p308493 +(ibyond.basetypes +BYONDString +p308494 +(dp308495 +g21 +I00 +sg22 +S'supplycomp' +p308496 +sg10 +g20543 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p308497 +(ibyond.basetypes +BYONDString +p308498 +(dp308499 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a Supply shuttle console.' +p308500 +sg10 +g20543 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/twohanded/fireaxe/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity)' +p308501 +(ibyond.basetypes +Proc +p308502 +(dp308503 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308504 +(I1 +S'\tif(!proximity) return' +tp308505 +a(I1 +S'\t..()' +tp308506 +a(I1 +S'\tif(A && wielded && (istype(A,/obj/structure/window) || istype(A,/obj/structure/grille))) //destroys windows and grilles in one hit' +tp308507 +ag7285 +a(I2 +S'\t\tif(istype(A,/obj/structure/window))' +tp308508 +a(I3 +S'\t\t\tvar/pdiff=performWallPressureCheck(A.loc)' +tp308509 +a(I3 +S'\t\t\tif(pdiff>0)' +tp308510 +a(I4 +S'\t\t\t\tmessage_admins("[A] with pdiff [pdiff] fire-axed by [user.real_name] ([formatPlayerPanel(user,user.ckey)]) at [formatJumpTo(A.loc)]!")' +tp308511 +a(I4 +S'\t\t\t\tlog_admin("[A] with pdiff [pdiff] fire-axed by [user.real_name] ([user.ckey]) at [A.loc]!")' +tp308512 +a(I3 +S'\t\t\tvar/obj/structure/window/W = A' +tp308513 +a(I3 +S'\t\t\tW.destroy()' +tp308514 +a(I2 +S'\t\telse' +tp308515 +a(I3 +S'\t\t\tdel(A)' +tp308516 +ag7285 +a(I1 +S'/*' +tp308517 +a(I1 +S' * Double-Bladed Energy Swords - Cheridan' +tp308518 +a(I1 +S' */' +tp308519 +ag7285 +asg7297 +S'afterattack' +p308520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308521 +sg10 +g57427 +sg11 +(dp308522 +sg7302 +(lp308523 +S'atom/A as mob|obj|turf|area' +p308524 +aS' mob/user as mob' +p308525 +aS' proximity' +p308526 +asg7306 +S'/obj/item/weapon/twohanded/fireaxe/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity)' +p308527 +sg13 +Nsg14 +g308501 +sg15 +I160 +sg16 +(dp308528 +sbsS'/obj/machinery/computer/merch/attack_paw(mob/user as mob)' +p308529 +(ibyond.basetypes +Proc +p308530 +(dp308531 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308532 +(I1 +S'\treturn attack_hand(user)' +tp308533 +ag7285 +asg7297 +S'attack_paw' +p308534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308535 +sg10 +g11203 +sg11 +(dp308536 +sg7302 +(lp308537 +S'mob/user as mob' +p308538 +asg7306 +S'/obj/machinery/computer/merch/attack_paw(mob/user as mob)' +p308539 +sg13 +Nsg14 +g308529 +sg15 +I14 +sg16 +(dp308540 +sbsS'/obj/item/blob_act()' +p308541 +(ibyond.basetypes +Proc +p308542 +(dp308543 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308544 +(I1 +S'\tdel(src)' +tp308545 +ag7285 +asg7297 +S'blob_act' +p308546 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308547 +sg10 +g19530 +sg11 +(dp308548 +sg7302 +(lp308549 +S'' +asg7306 +S'/obj/item/blob_act()' +p308550 +sg13 +Nsg14 +g308541 +sg15 +I87 +sg16 +(dp308551 +sbsS'/dmm_suite/verb/save_map(var/turf/t1 as turf, var/turf/t2 as turf, var/map_name as text, var/flags as num)' +p308552 +(ibyond.basetypes +Proc +p308553 +(dp308554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308555 +g7285 +a(I1 +S'\t\t}' +tp308556 +asg7297 +S'save_map' +p308557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308558 +sg10 +g1510 +sg11 +(dp308559 +sg7302 +(lp308560 +S'var/turf/t1 as turf' +p308561 +aS' var/turf/t2 as turf' +p308562 +aS' var/map_name as text' +p308563 +aS' var/flags as num' +p308564 +asg7306 +S'/dmm_suite/verb/save_map(var/turf/t1 as turf, var/turf/t2 as turf, var/map_name as text, var/flags as num)' +p308565 +sg13 +Nsg14 +g308552 +sg15 +I68 +sg16 +(dp308566 +sbsS'/obj/item/weapon/book/attack_self(var/mob/user as mob)' +p308567 +(ibyond.basetypes +Proc +p308568 +(dp308569 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308570 +(I1 +S'\tif(carved)' +tp308571 +a(I2 +S'\t\tif(store)' +tp308572 +a(I3 +S'\t\t\tuser << "[store] falls out of [title]!"' +tp308573 +a(I3 +S'\t\t\tstore.loc = get_turf(src.loc)' +tp308574 +a(I3 +S'\t\t\tstore = null' +tp308575 +a(I3 +S'\t\t\treturn' +tp308576 +a(I2 +S'\t\telse' +tp308577 +a(I3 +S'\t\t\tuser << "The pages of [title] have been cut out!"' +tp308578 +a(I3 +S'\t\t\treturn' +tp308579 +a(I1 +S'\tif(src.dat)' +tp308580 +a(I2 +S'\t\tuser << browse("Penned by [author].
    " + "[dat]", "window=book")' +tp308581 +a(I2 +S'\t\tuser.visible_message("[user] opens a book titled \\"[src.title]\\" and begins reading intently.")' +tp308582 +a(I2 +S'\t\tonclose(user, "book")' +tp308583 +a(I1 +S'\telse' +tp308584 +a(I2 +S'\t\tuser << "This book is completely blank!"' +tp308585 +ag7285 +asg7297 +S'attack_self' +p308586 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308587 +sg10 +g96094 +sg11 +(dp308588 +sg7302 +(lp308589 +S'var/mob/user as mob' +p308590 +asg7306 +S'/obj/item/weapon/book/attack_self(var/mob/user as mob)' +p308591 +sg13 +Nsg14 +g308567 +sg15 +I160 +sg16 +(dp308592 +sbsS'/datum/reagent/alkysine' +p308593 +(ibyond.basetypes +Atom +p308594 +(dp308595 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308596 +sg10 +g7684 +sg11 +(dp308597 +sg13 +Nsg14 +g308593 +sg15 +I1789 +sg16 +(dp308598 +S'description' +p308599 +(ibyond.basetypes +BYONDString +p308600 +(dp308601 +g21 +I00 +sg22 +S'Alkysine is a drug used to lessen the damage to neurological tissue after a catastrophic injury. Can heal brain tissue.' +p308602 +sg10 +g7684 +sg25 +I00 +sg15 +I1792 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p308603 +(ibyond.basetypes +BYONDString +p308604 +(dp308605 +g21 +I00 +sg22 +S'#F77FBE' +p308606 +sg10 +g7684 +sg25 +I00 +sg15 +I1794 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p308607 +(ibyond.basetypes +BYONDValue +p308608 +(dp308609 +g21 +I00 +sg22 +F0.050000000000000003 +sg10 +g7684 +sg25 +I00 +sg15 +I1795 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p308610 +(ibyond.basetypes +BYONDString +p308611 +(dp308612 +g21 +I00 +sg22 +S'Alkysine' +p308613 +sg10 +g7684 +sg25 +I00 +sg15 +I1790 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p308614 +(ibyond.basetypes +BYONDString +p308615 +(dp308616 +g21 +I00 +sg22 +S'alkysine' +p308617 +sg10 +g7684 +sg25 +I00 +sg15 +I1791 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p308618 +(ibyond.basetypes +BYONDValue +p308619 +(dp308620 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1793 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/hunter/mind_initialize()' +p308621 +(ibyond.basetypes +Proc +p308622 +(dp308623 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308624 +(I1 +S'\t..()' +tp308625 +a(I1 +S'\tmind.special_role = "Hunter"' +tp308626 +ag7285 +asg7297 +S'mind_initialize' +p308627 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308628 +sg10 +g12856 +sg11 +(dp308629 +sg7302 +(lp308630 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/hunter/mind_initialize()' +p308631 +sg13 +Nsg14 +g308621 +sg15 +I1344 +sg16 +(dp308632 +sbsS'/mob/new_player/privacy_poll()' +p308633 +(ibyond.basetypes +Proc +p308634 +(dp308635 +g4 +I00 +sg7282 +I01 +sg7283 +(lp308636 +(I1 +S'\tvar/output = "
    Player poll"' +tp308637 +a(I1 +S'\toutput +="
    "' +tp308638 +a(I1 +S'\toutput += "We would like to expand our stats gathering."' +tp308639 +a(I1 +S'\toutput += "
    This however involves gathering data about player behavior, play styles, unique player numbers, play times, etc. Data like that cannot be gathered fully anonymously, which is why we\'re asking you how you\'d feel if player-specific data was gathered. Prior to any of this actually happening, a privacy policy will be discussed, but before that can begin, we\'d preliminarily like to know how you feel about the concept."' +tp308640 +a(I1 +S'\toutput +="
    "' +tp308641 +a(I1 +S'\toutput += "How do you feel about the game gathering player-specific statistics? This includes statistics about individual players as well as in-game polling/opinion requests."' +tp308642 +ag7285 +a(I1 +S'\toutput += "

    Signed stats gathering"' +tp308643 +a(I1 +S'\toutput += "
    Pick this option if you think usernames should be logged with stats. This allows us to have personalized stats as well as polls."' +tp308644 +ag7285 +a(I1 +S'\toutput += "

    Anonymous stats gathering"' +tp308645 +a(I1 +S'\toutput += "
    Pick this option if you think only hashed (indecipherable) usernames should be logged with stats. This doesn\'t allow us to have personalized stats, as we can\'t tell who is who (hashed values aren\'t readable), we can however have ingame polls."' +tp308646 +ag7285 +a(I1 +S'\toutput += "

    No stats gathering"' +tp308647 +a(I1 +S'\toutput += "
    Pick this option if you don\'t want player-specific stats gathered. This does not allow us to have player-specific stats or polls."' +tp308648 +ag7285 +a(I1 +S'\toutput += "

    Ask again later"' +tp308649 +a(I1 +S'\toutput += "
    This poll will be brought up again next round."' +tp308650 +ag7285 +a(I1 +S'\toutput += "

    Don\'t ask again"' +tp308651 +a(I1 +S'\toutput += "
    Only pick this if you are fine with whatever option wins."' +tp308652 +ag7285 +a(I1 +S'\toutput += "

    "' +tp308653 +ag7285 +a(I1 +S'\tsrc << browse(output,"window=privacypoll;size=600x500")' +tp308654 +a(I1 +S'\treturn' +tp308655 +ag7285 +asg7297 +S'privacy_poll' +p308656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308657 +sg10 +g83382 +sg11 +(dp308658 +sg7302 +(lp308659 +S'' +asg7306 +S'/mob/new_player/proc/privacy_poll()' +p308660 +sg13 +Nsg14 +g308633 +sg15 +I17 +sg16 +(dp308661 +sbsS"/datum/hud/brain_hud(ui_style = 'icons/mob/screen1_Midnight.dmi')" +p308662 +(ibyond.basetypes +Proc +p308663 +(dp308664 +g4 +I00 +sg7282 +I01 +sg7283 +(lp308665 +(I1 +S'\tmymob.blind = new /obj/screen()' +tp308666 +a(I1 +S"\tmymob.blind.icon = 'icons/mob/screen1_full.dmi'" +tp308667 +a(I1 +S'\tmymob.blind.icon_state = "blackimageoverlay"' +tp308668 +a(I1 +S'\tmymob.blind.name = " "' +tp308669 +a(I1 +S'\tmymob.blind.screen_loc = "1,1"' +tp308670 +a(I1 +S'\tmymob.blind.layer = 0' +tp308671 +ag7285 +asg7297 +S'brain_hud' +p308672 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308673 +sg10 +g87969 +sg11 +(dp308674 +sg7302 +(lp308675 +S"ui_style = 'icons/mob/screen1_Midnight.dmi'" +p308676 +asg7306 +S"/datum/hud/proc/brain_hud(ui_style = 'icons/mob/screen1_Midnight.dmi')" +p308677 +sg13 +Nsg14 +g308662 +sg15 +I8 +sg16 +(dp308678 +sbsS'/turf/simulated/wall/Destroy()' +p308679 +(ibyond.basetypes +Proc +p308680 +(dp308681 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308682 +g7285 +a(I1 +S'/*\tvar/temploc = src.loc' +tp308683 +a(I1 +S'' +tp308684 +a(I1 +S'\tspawn(10)' +tp308685 +a(I2 +S'\t\tfor(var/turf/simulated/wall/W in range(temploc,1))' +tp308686 +a(I3 +S'\t\t\tW.relativewall()' +tp308687 +a(I1 +S'' +tp308688 +a(I2 +S'\t\tfor(var/obj/structure/falsewall/W in range(temploc,1))' +tp308689 +a(I3 +S'\t\t\tW.relativewall()' +tp308690 +a(I1 +S'*/' +tp308691 +ag7285 +a(I1 +S'\tfor(var/direction in cardinal)' +tp308692 +a(I2 +S'\t\tfor(var/obj/effect/glowshroom/shroom in get_step(src,direction))' +tp308693 +a(I3 +S'\t\t\tif(!shroom.floor) //shrooms drop to the floor' +tp308694 +a(I4 +S'\t\t\t\tshroom.floor = 1' +tp308695 +a(I4 +S'\t\t\t\tshroom.icon_state = "glowshroomf"' +tp308696 +a(I4 +S'\t\t\t\tshroom.pixel_x = 0' +tp308697 +a(I4 +S'\t\t\t\tshroom.pixel_y = 0' +tp308698 +ag7285 +a(I1 +S'\t..()' +tp308699 +ag7285 +a(I1 +S'/*/turf/simulated/shuttle/wall/Destroy()' +tp308700 +a(I1 +S'' +tp308701 +a(I1 +S'\tvar/temploc = src.loc' +tp308702 +a(I1 +S'' +tp308703 +a(I1 +S'\tspawn(10)' +tp308704 +a(I2 +S'\t\tfor(var/turf/simulated/shuttle/wall/W in range(temploc,1))' +tp308705 +a(I3 +S'\t\t\tW.relativewall()' +tp308706 +a(I1 +S'' +tp308707 +a(I1 +S'\t..()*/' +tp308708 +ag7285 +a(I1 +S'\tfor(var/obj/effect/E in src) if(E.name == "Wallrot") del E' +tp308709 +a(I1 +S'\t..()' +tp308710 +ag7285 +asg7297 +S'Destroy' +p308711 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308712 +sg10 +g166894 +sg11 +(dp308713 +sg7302 +(lp308714 +S'' +asg7306 +S'/turf/simulated/wall/Destroy()' +p308715 +sg13 +Nsg14 +g308679 +sg15 +I103 +sg16 +(dp308716 +sbsS'/obj/machinery/computer/mining_shuttle/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p308717 +(ibyond.basetypes +Proc +p308718 +(dp308719 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308720 +g7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/card/emag))' +tp308721 +a(I2 +S'\t\tsrc.req_access = list()' +tp308722 +a(I2 +S'\t\thacked = 1' +tp308723 +a(I2 +S'\t\tusr << "You fried the consoles ID checking system. It\'s now available to everyone!"' +tp308724 +a(I1 +S'\telse' +tp308725 +a(I2 +S'\t\t..()' +tp308726 +ag7285 +a(I1 +S'/******************************Lantern*******************************/' +p308727 +tp308728 +ag7285 +asg7297 +S'attackby' +p308729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308730 +sg10 +g34516 +sg11 +(dp308731 +sg7302 +(lp308732 +S'obj/item/weapon/W as obj' +p308733 +aS' mob/user as mob' +p308734 +asg7306 +S'/obj/machinery/computer/mining_shuttle/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p308735 +sg13 +Nsg14 +g308717 +sg15 +I151 +sg16 +(dp308736 +sbsS'/obj/structure/closet/secure_closet/xenoarchaeologist/New()' +p308737 +(ibyond.basetypes +Proc +p308738 +(dp308739 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308740 +(I1 +S'\t\t..()' +tp308741 +a(I1 +S'\t\tsleep(2)' +tp308742 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/scientist(src)' +tp308743 +a(I1 +S'\t\tnew /obj/item/clothing/suit/storage/labcoat(src)' +tp308744 +a(I1 +S'\t\tnew /obj/item/clothing/shoes/white(src)' +tp308745 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/science(src)' +tp308746 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/headset_sci(src)' +tp308747 +a(I1 +S'\t\tnew /obj/item/weapon/storage/belt/archaeology(src)' +tp308748 +a(I1 +S'\t\tnew /obj/item/weapon/storage/box/excavation(src)' +tp308749 +a(I1 +S'\t\treturn' +tp308750 +ag7285 +asg7297 +S'New' +p308751 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308752 +sg10 +g8722 +sg11 +(dp308753 +sg7302 +(lp308754 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/xenoarchaeologist/New()' +p308755 +sg13 +Nsg14 +g308737 +sg15 +I121 +sg16 +(dp308756 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/boiledegg' +p308757 +(ibyond.basetypes +Atom +p308758 +(dp308759 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308760 +sg10 +g7847 +sg11 +(dp308761 +sg13 +Nsg14 +g308757 +sg15 +I556 +sg16 +(dp308762 +S'filling_color' +p308763 +(ibyond.basetypes +BYONDString +p308764 +(dp308765 +g21 +I00 +sg22 +S'#FFFFFF' +p308766 +sg10 +g7847 +sg25 +I00 +sg15 +I560 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p308767 +(ibyond.basetypes +BYONDString +p308768 +(dp308769 +g21 +I00 +sg22 +S'egg' +p308770 +sg10 +g7847 +sg25 +I00 +sg15 +I559 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p308771 +(ibyond.basetypes +BYONDString +p308772 +(dp308773 +g21 +I00 +sg22 +S'Boiled egg' +p308774 +sg10 +g7847 +sg25 +I00 +sg15 +I557 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p308775 +(ibyond.basetypes +BYONDString +p308776 +(dp308777 +g21 +I00 +sg22 +S'A hard boiled egg.' +p308778 +sg10 +g7847 +sg25 +I00 +sg15 +I558 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/xenoblood/xgibs' +p308779 +(ibyond.basetypes +Atom +p308780 +(dp308781 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308782 +sg10 +g28975 +sg11 +(dp308783 +sg13 +Nsg14 +g308779 +sg15 +I38 +sg16 +(dp308784 +S'name' +p308785 +(ibyond.basetypes +BYONDString +p308786 +(dp308787 +g21 +I00 +sg22 +S'xeno gibs' +p308788 +sg10 +g28975 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p308789 +(ibyond.basetypes +BYONDValue +p308790 +(dp308791 +g21 +I00 +sg22 +S'PLURAL' +p308792 +sg10 +g28975 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p308793 +(ibyond.basetypes +BYONDString +p308794 +(dp308795 +g21 +I00 +sg22 +S'xgib1' +p308796 +sg10 +g28975 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random_icon_states' +p308797 +(ibyond.basetypes +BYONDValue +p308798 +(dp308799 +g21 +I00 +sg22 +S'list("xgib1", "xgib2", "xgib3", "xgib4", "xgib5", "xgib6")' +p308800 +sg10 +g28975 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p308801 +(ibyond.basetypes +BYONDString +p308802 +(dp308803 +g21 +I00 +sg22 +S'Gnarly...' +p308804 +sg10 +g28975 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p308805 +(ibyond.basetypes +BYONDFileRef +p308806 +(dp308807 +g21 +I00 +sg22 +S'icons/effects/blood.dmi' +p308808 +sg10 +g28975 +sg25 +I00 +sg15 +I42 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mushroom/UpdateMushroomCap()' +p308809 +(ibyond.basetypes +Proc +p308810 +(dp308811 +g4 +I00 +sg7282 +I01 +sg7283 +(lp308812 +(I1 +S'\toverlays.Cut()' +tp308813 +a(I1 +S'\tif(health == 0)' +tp308814 +a(I2 +S'\t\toverlays += cap_dead' +tp308815 +a(I1 +S'\telse' +tp308816 +a(I2 +S'\t\toverlays += cap_living' +tp308817 +ag7285 +asg7297 +S'UpdateMushroomCap' +p308818 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308819 +sg10 +g16023 +sg11 +(dp308820 +sg7302 +(lp308821 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/proc/UpdateMushroomCap()' +p308822 +sg13 +Nsg14 +g308809 +sg15 +I91 +sg16 +(dp308823 +sbsS'/obj/effect/accelerated_particle/New(loc, dir = 2)' +p308824 +(ibyond.basetypes +Proc +p308825 +(dp308826 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308827 +(I1 +S'\tsrc.loc = loc' +tp308828 +a(I1 +S'\tsrc.dir = dir' +tp308829 +a(I1 +S'\tif(movement_range > 20)' +tp308830 +a(I2 +S'\t\tmovement_range = 20' +tp308831 +a(I1 +S'\tspawn(0)' +tp308832 +a(I2 +S'\t\tmove(1)' +tp308833 +a(I1 +S'\treturn' +tp308834 +ag7285 +asg7297 +S'New' +p308835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308836 +sg10 +g13135 +sg11 +(dp308837 +sg7302 +(lp308838 +S'loc' +p308839 +aS' dir = 2' +p308840 +asg7306 +S'/obj/effect/accelerated_particle/New(loc, dir = 2)' +p308841 +sg13 +Nsg14 +g308824 +sg15 +I30 +sg16 +(dp308842 +sbsS'/obj/item/weapon/gun/dartgun/vox/medical' +p308843 +(ibyond.basetypes +Atom +p308844 +(dp308845 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308846 +sg10 +g24938 +sg11 +(dp308847 +sg13 +Nsg14 +g308843 +sg15 +I296 +sg16 +(dp308848 +S'starting_chems' +p308849 +(ibyond.basetypes +BYONDValue +p308850 +(dp308851 +g21 +I00 +sg22 +S'list("kelotane","bicaridine","anti_toxin")' +p308852 +sg10 +g24938 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/antitoxin' +p308853 +(ibyond.basetypes +Atom +p308854 +(dp308855 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308856 +sg10 +g12893 +sg11 +(dp308857 +sg13 +Nsg14 +g308853 +sg15 +I121 +sg16 +(dp308858 +S'icon' +p308859 +(ibyond.basetypes +BYONDFileRef +p308860 +(dp308861 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p308862 +sg10 +g12893 +sg25 +I00 +sg15 +I124 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p308863 +(ibyond.basetypes +BYONDString +p308864 +(dp308865 +g21 +I00 +sg22 +S'bottle17' +p308866 +sg10 +g12893 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p308867 +(ibyond.basetypes +BYONDString +p308868 +(dp308869 +g21 +I00 +sg22 +S'anti-toxin bottle' +p308870 +sg10 +g12893 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p308871 +(ibyond.basetypes +BYONDString +p308872 +(dp308873 +g21 +I00 +sg22 +S'A small bottle of Anti-toxins. Counters poisons, and repairs damage, a wonder drug.' +p308874 +sg10 +g12893 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/research_outpost/anomaly' +p308875 +(ibyond.basetypes +Atom +p308876 +(dp308877 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308878 +sg10 +g112058 +sg11 +(dp308879 +sg13 +Nsg14 +g308875 +sg15 +I50 +sg16 +(dp308880 +S'name' +p308881 +(ibyond.basetypes +BYONDString +p308882 +(dp308883 +g21 +I00 +sg22 +S'Anomalous Materials Lab' +p308884 +sg10 +g112058 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p308885 +(ibyond.basetypes +BYONDString +p308886 +(dp308887 +g21 +I00 +sg22 +S'anolab' +p308888 +sg10 +g112058 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/window/southleft' +p308889 +(ibyond.basetypes +Atom +p308890 +(dp308891 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308892 +sg10 +g10031 +sg11 +(dp308893 +sg13 +Nsg14 +g308889 +sg15 +I315 +sg16 +(dp308894 +S'dir' +p308895 +(ibyond.basetypes +BYONDValue +p308896 +(dp308897 +g21 +I00 +sg22 +S'2' +sg10 +g10031 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/corpse/miner' +p308898 +(ibyond.basetypes +Atom +p308899 +(dp308900 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308901 +sg10 +g18703 +sg11 +(dp308902 +sg13 +Nsg14 +g308898 +sg15 +I225 +sg16 +(dp308903 +S'corpseidjob' +p308904 +(ibyond.basetypes +BYONDString +p308905 +(dp308906 +g21 +I00 +sg22 +S'Shaft Miner' +p308907 +sg10 +g18703 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p308908 +(ibyond.basetypes +BYONDValue +p308909 +(dp308910 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/miner' +p308911 +sg10 +g18703 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsegloves' +p308912 +(ibyond.basetypes +BYONDValue +p308913 +(dp308914 +g21 +I00 +sg22 +S'/obj/item/clothing/gloves/black' +p308915 +sg10 +g18703 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p308916 +(ibyond.basetypes +BYONDValue +p308917 +(dp308918 +g21 +I00 +sg22 +S'1' +sg10 +g18703 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p308919 +(ibyond.basetypes +BYONDValue +p308920 +(dp308921 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset/headset_cargo' +p308922 +sg10 +g18703 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p308923 +(ibyond.basetypes +BYONDValue +p308924 +(dp308925 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/black' +p308926 +sg10 +g18703 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p308927 +(ibyond.basetypes +BYONDString +p308928 +(dp308929 +g21 +I00 +sg22 +S'Shaft Miner' +p308930 +sg10 +g18703 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p308931 +(ibyond.basetypes +BYONDValue +p308932 +(dp308933 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/backpack/industrial' +p308934 +sg10 +g18703 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/plantbgone/reaction_obj(var/obj/O, var/volume)' +p308935 +(ibyond.basetypes +Proc +p308936 +(dp308937 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308938 +(I1 +S'\t\t\t\tif(istype(O,/obj/effect/alien/weeds/))' +tp308939 +a(I2 +S'\t\t\t\t\tvar/obj/effect/alien/weeds/alien_weeds = O' +tp308940 +a(I2 +S'\t\t\t\t\talien_weeds.health -= rand(15,35) // Kills alien weeds pretty fast' +tp308941 +a(I2 +S'\t\t\t\t\talien_weeds.healthcheck()' +tp308942 +a(I1 +S'\t\t\t\telse if(istype(O,/obj/effect/glowshroom)) //even a small amount is enough to kill it' +tp308943 +a(I2 +S'\t\t\t\t\tdel(O)' +tp308944 +a(I1 +S'\t\t\t\telse if(istype(O,/obj/effect/spacevine))' +tp308945 +a(I2 +S'\t\t\t\t\tif(prob(50)) del(O) //Kills kudzu too.' +tp308946 +ag7285 +asg7297 +S'reaction_obj' +p308947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp308948 +sg10 +g7684 +sg11 +(dp308949 +sg7302 +(lp308950 +S'var/obj/O' +p308951 +aS' var/volume' +p308952 +asg7306 +S'/datum/reagent/plantbgone/reaction_obj(var/obj/O, var/volume)' +p308953 +sg13 +Nsg14 +g308935 +sg15 +I1404 +sg16 +(dp308954 +sbsS'/obj/fire/process()' +p308955 +(ibyond.basetypes +Proc +p308956 +(dp308957 +g4 +I00 +sg7282 +I00 +sg7283 +(lp308958 +(I1 +S'\t. = 1' +tp308959 +ag7285 +a(I1 +S'\tvar/turf/simulated/S = loc' +tp308960 +ag7285 +a(I1 +S'\tif(!istype(S))' +tp308961 +a(I2 +S'\t\tdel src' +tp308962 +ag7285 +a(I1 +S'\tif(!S.zone)' +tp308963 +a(I2 +S'\t\tdel src' +tp308964 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/air_contents = S.return_air()' +tp308965 +ag7285 +a(I1 +S'\tvar/obj/effect/decal/cleanable/liquid_fuel/liquid = locate() in S' +tp308966 +ag7285 +a(I1 +S'\tvar/datum/gas/volatile_fuel/fuel = locate() in air_contents.trace_gases' +tp308967 +ag7285 +a(I1 +S'\tif(air_contents.oxygen < 0.1)' +tp308968 +a(I2 +S'\t\tair_contents.oxygen = 0' +tp308969 +a(I1 +S'\tif(air_contents.toxins < 0.1)' +tp308970 +a(I2 +S'\t\tair_contents.toxins = 0' +tp308971 +a(I1 +S'\tif(fuel)' +tp308972 +a(I2 +S'\t\tif(fuel.moles < 0.1)' +tp308973 +a(I3 +S'\t\t\tair_contents.trace_gases.Remove(fuel)' +tp308974 +ag7285 +a(I1 +S'\tif(!air_contents.check_recombustability(liquid))' +tp308975 +ag7285 +a(I2 +S'\t\tRemoveFire()' +tp308976 +ag7285 +a(I1 +S'\tfirelevel = air_contents.calculate_firelevel(liquid)' +tp308977 +ag7285 +a(I1 +S'\tif(firelevel > 6)' +tp308978 +a(I2 +S'\t\ticon_state = "3"' +tp308979 +a(I2 +S'\t\tSetLuminosity(7)' +tp308980 +a(I1 +S'\telse if(firelevel > 2.5)' +tp308981 +a(I2 +S'\t\ticon_state = "2"' +tp308982 +a(I2 +S'\t\tSetLuminosity(5)' +tp308983 +a(I1 +S'\telse' +tp308984 +a(I2 +S'\t\ticon_state = "1"' +tp308985 +a(I2 +S'\t\tSetLuminosity(3)' +tp308986 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/M in loc)' +tp308987 +a(I2 +S'\t\tM.FireBurn(firelevel, air_contents.temperature, air_contents.return_pressure() ) //Burn the humans!' +tp308988 +a(I1 +S'\tfor(var/atom/A in loc)' +tp308989 +a(I2 +S'\t\tA.fire_act(air_contents, air_contents.temperature, air_contents.return_volume())' +tp308990 +ag7285 +a(I1 +S'\tfor(var/direction in cardinal)' +tp308991 +a(I2 +S'\t\tif(S.open_directions & direction) //Grab all valid bordering tiles' +tp308992 +ag7285 +a(I3 +S'\t\t\tvar/turf/simulated/enemy_tile = get_step(S, direction)' +tp308993 +ag7285 +a(I3 +S'\t\t\tif(istype(enemy_tile))' +tp308994 +a(I4 +S'\t\t\t\tvar/datum/gas_mixture/acs = enemy_tile.return_air()' +tp308995 +a(I4 +S'\t\t\t\tvar/obj/effect/decal/cleanable/liquid_fuel/liq = locate() in enemy_tile' +tp308996 +a(I4 +S'\t\t\t\tif(!acs) continue' +tp308997 +a(I4 +S'\t\t\t\tif(!acs.check_recombustability(liq)) continue' +tp308998 +ag7285 +a(I4 +S'\t\t\t\tif(enemy_tile.fire_protection > world.time-30)' +tp308999 +a(I5 +S'\t\t\t\t\tfirelevel -= 1.5' +tp309000 +a(I5 +S'\t\t\t\t\tcontinue' +tp309001 +ag7285 +a(I4 +S'\t\t\t\tif(!(locate(/obj/fire) in enemy_tile))' +tp309002 +a(I5 +S'\t\t\t\t\tif( prob( 50 + 50 * (firelevel/vsc.fire_firelevel_multiplier) ) && S.CanPass(null, enemy_tile, 0,0) && enemy_tile.CanPass(null, S, 0,0))' +tp309003 +a(I6 +S'\t\t\t\t\t\tnew/obj/fire(enemy_tile,firelevel)' +tp309004 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/flow = air_contents.remove_ratio(vsc.fire_consuption_rate)' +tp309005 +ag7285 +a(I1 +S'\tif(flow)' +tp309006 +ag7285 +a(I2 +S'\t\tif(flow.check_recombustability(liquid))' +tp309007 +ag7285 +a(I3 +S'\t\t\tflow.zburn(liquid,1)' +tp309008 +ag7285 +a(I2 +S'\t\tS.assume_air(flow)' +tp309009 +ag7285 +asg7297 +S'process' +p309010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309011 +sg10 +g39292 +sg11 +(dp309012 +sg7302 +(lp309013 +S'' +asg7306 +S'/obj/fire/process()' +p309014 +sg13 +Nsg14 +g308955 +sg15 +I58 +sg16 +(dp309015 +sbsS'/obj/machinery/deployable/barrier/emp_act(severity)' +p309016 +(ibyond.basetypes +Proc +p309017 +(dp309018 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309019 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp309020 +a(I2 +S'\t\t\treturn' +tp309021 +a(I1 +S'\t\tif(prob(50/severity))' +tp309022 +a(I2 +S'\t\t\tlocked = !locked' +tp309023 +a(I2 +S'\t\t\tanchored = !anchored' +tp309024 +a(I2 +S'\t\t\ticon_state = "barrier[src.locked]"' +tp309025 +ag7285 +asg7297 +S'emp_act' +p309026 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309027 +sg10 +g16082 +sg11 +(dp309028 +sg7302 +(lp309029 +S'severity' +p309030 +asg7306 +S'/obj/machinery/deployable/barrier/emp_act(severity)' +p309031 +sg13 +Nsg14 +g309016 +sg15 +I232 +sg16 +(dp309032 +sbsS'/ismonkey(A)' +p309033 +(ibyond.basetypes +Proc +p309034 +(dp309035 +g4 +I00 +sg7282 +I01 +sg7283 +(lp309036 +(I1 +S'\tif(A && istype(A, /mob/living/carbon/monkey))' +tp309037 +a(I2 +S'\t\treturn 1' +tp309038 +a(I1 +S'\treturn 0' +tp309039 +ag7285 +asg7297 +S'ismonkey' +p309040 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309041 +sg10 +g9023 +sg11 +(dp309042 +sg7302 +(lp309043 +S'A' +asg7306 +S'/proc/ismonkey(A)' +p309044 +sg13 +Nsg14 +g309033 +sg15 +I8 +sg16 +(dp309045 +sbsS'/icon/Crop(x1,y1,x2,y2)' +p309046 +(ibyond.basetypes +Proc +p309047 +(dp309048 +g4 +I00 +sg7282 +I01 +sg7283 +(lp309049 +(I1 +S'\t\t\t_dm_icon_crop(icon,x1,y1,x2,y2)' +tp309050 +asg7297 +S'Crop' +p309051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309052 +sg10 +g3320 +sg11 +(dp309053 +sg7302 +(lp309054 +S'x1' +p309055 +aS'y1' +p309056 +aS'x2' +p309057 +aS'y2' +p309058 +asg7306 +S'/icon/proc/Crop(x1,y1,x2,y2)' +p309059 +sg13 +Nsg14 +g309046 +sg15 +I104 +sg16 +(dp309060 +sbsS'/obj/machinery/bot/cleanbot/explode()' +p309061 +(ibyond.basetypes +Proc +p309062 +(dp309063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309064 +(I1 +S'\tsrc.on = 0' +tp309065 +a(I1 +S'\tsrc.visible_message("\\red [src] blows apart!", 1)' +tp309066 +a(I1 +S'\tvar/turf/Tsec = get_turf(src)' +tp309067 +ag7285 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/glass/bucket(Tsec)' +tp309068 +ag7285 +a(I1 +S'\tnew /obj/item/device/assembly/prox_sensor(Tsec)' +tp309069 +ag7285 +a(I1 +S'\tif (prob(50))' +tp309070 +a(I2 +S'\t\tnew /obj/item/robot_parts/l_arm(Tsec)' +tp309071 +ag7285 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp309072 +a(I1 +S'\ts.set_up(3, 1, src)' +tp309073 +a(I1 +S'\ts.start()' +tp309074 +a(I1 +S'\tdel(src)' +tp309075 +a(I1 +S'\treturn' +tp309076 +ag7285 +asg7297 +S'explode' +p309077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309078 +sg10 +g11357 +sg11 +(dp309079 +sg7302 +(lp309080 +S'' +asg7306 +S'/obj/machinery/bot/cleanbot/explode()' +p309081 +sg13 +Nsg14 +g309061 +sg15 +I334 +sg16 +(dp309082 +sbsS'/mob/living/carbon/human/Paralyse(amount)' +p309083 +(ibyond.basetypes +Proc +p309084 +(dp309085 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309086 +(I1 +S'\tif(M_HULK in mutations)\treturn' +tp309087 +a(I1 +S'\t..()' +tp309088 +ag7285 +asg7297 +S'Paralyse' +p309089 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309090 +sg10 +g23370 +sg11 +(dp309091 +sg7302 +(lp309092 +S'amount' +p309093 +asg7306 +S'/mob/living/carbon/human/Paralyse(amount)' +p309094 +sg13 +Nsg14 +g309083 +sg15 +I71 +sg16 +(dp309095 +sbsS'/obj/machinery/recycler/Bump(var/atom/movable/AM)' +p309096 +(ibyond.basetypes +Proc +p309097 +(dp309098 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309099 +(I1 +S'\t..()' +tp309100 +a(I1 +S'\tif(AM)' +tp309101 +a(I2 +S'\t\tBumped(AM)' +tp309102 +ag7285 +asg7297 +S'Bump' +p309103 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309104 +sg10 +g5011 +sg11 +(dp309105 +sg7302 +(lp309106 +S'var/atom/movable/AM' +p309107 +asg7306 +S'/obj/machinery/recycler/Bump(var/atom/movable/AM)' +p309108 +sg13 +Nsg14 +g309096 +sg15 +I58 +sg16 +(dp309109 +sbsS'/obj/item/clothing/shoes/galoshes' +p309110 +(ibyond.basetypes +Atom +p309111 +(dp309112 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309113 +sg10 +g45091 +sg11 +(dp309114 +sg13 +Nsg14 +g309110 +sg15 +I65 +sg16 +(dp309115 +S'species_restricted' +p309116 +(ibyond.basetypes +BYONDValue +p309117 +(dp309118 +g21 +I00 +sg22 +S'null' +p309119 +sg10 +g45091 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p309120 +(ibyond.basetypes +BYONDString +p309121 +(dp309122 +g21 +I00 +sg22 +S'galoshes' +p309123 +sg10 +g45091 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p309124 +(ibyond.basetypes +BYONDValue +p309125 +(dp309126 +g21 +I00 +sg22 +S'-1.0+1' +p309127 +sg10 +g45091 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p309128 +(ibyond.basetypes +BYONDValue +p309129 +(dp309130 +g21 +I00 +sg22 +F0.050000000000000003 +sg10 +g45091 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p309131 +(ibyond.basetypes +BYONDValue +p309132 +(dp309133 +g21 +I00 +sg22 +S'1024' +p309134 +sg10 +g45091 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p309135 +(ibyond.basetypes +BYONDString +p309136 +(dp309137 +g21 +I00 +sg22 +S'galoshes' +p309138 +sg10 +g45091 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p309139 +(ibyond.basetypes +BYONDString +p309140 +(dp309141 +g21 +I00 +sg22 +S'Rubber boots' +p309142 +sg10 +g45091 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/species/human' +p309143 +(ibyond.basetypes +Atom +p309144 +(dp309145 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309146 +sg10 +g17784 +sg11 +(dp309147 +sg13 +Nsg14 +g309143 +sg15 +I115 +sg16 +(dp309148 +S'primitive' +p309149 +(ibyond.basetypes +BYONDValue +p309150 +(dp309151 +g21 +I00 +sg22 +S'/mob/living/carbon/monkey' +p309152 +sg10 +g17784 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deform' +p309153 +(ibyond.basetypes +BYONDFileRef +p309154 +(dp309155 +g21 +I00 +sg22 +S'icons/mob/human_races/r_def_human.dmi' +p309156 +sg10 +g17784 +sg25 +I00 +sg15 +I118 +sg26 +g52 +sg27 +Nsg28 +NsbsS'flags' +p309157 +(ibyond.basetypes +BYONDValue +p309158 +(dp309159 +g21 +I00 +sg22 +S'512 | 1024 | 8192' +p309160 +sg10 +g17784 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p309161 +(ibyond.basetypes +BYONDValue +p309162 +(dp309163 +g21 +I00 +sg22 +S'/mob/living/carbon/human/human' +p309164 +sg10 +g17784 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icobase' +p309165 +(ibyond.basetypes +BYONDFileRef +p309166 +(dp309167 +g21 +I00 +sg22 +S'icons/mob/human_races/r_human.dmi' +p309168 +sg10 +g17784 +sg25 +I00 +sg15 +I117 +sg26 +g52 +sg27 +Nsg28 +NsbsS'bodyflags' +p309169 +(ibyond.basetypes +BYONDValue +p309170 +(dp309171 +g21 +I00 +sg22 +S'16' +p309172 +sg10 +g17784 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p309173 +(ibyond.basetypes +BYONDString +p309174 +(dp309175 +g21 +I00 +sg22 +S'Human' +p309176 +sg10 +g17784 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/IsAssemblyHolder()' +p309177 +(ibyond.basetypes +Proc +p309178 +(dp309179 +g4 +I00 +sg7282 +I01 +sg7283 +(lp309180 +(I1 +S'\treturn 0' +tp309181 +asg7297 +S'IsAssemblyHolder' +p309182 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309183 +sg10 +g115639 +sg11 +(dp309184 +sg7302 +(lp309185 +S'' +asg7306 +S'/obj/proc/IsAssemblyHolder()' +p309186 +sg13 +Nsg14 +g309177 +sg15 +I43 +sg16 +(dp309187 +sbsS'/obj/item/clothing/head/soft' +p309188 +(ibyond.basetypes +Atom +p309189 +(dp309190 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309191 +sg10 +g29490 +sg11 +(dp309192 +sg13 +Nsg14 +g309188 +sg15 +I1 +sg16 +(dp309193 +S'siemens_coefficient' +p309194 +(ibyond.basetypes +BYONDValue +p309195 +(dp309196 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g29490 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p309197 +(ibyond.basetypes +BYONDString +p309198 +(dp309199 +g21 +I00 +sg22 +S'cargo cap' +p309200 +sg10 +g29490 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p309201 +(ibyond.basetypes +BYONDString +p309202 +(dp309203 +g21 +I00 +sg22 +S'cargosoft' +p309204 +sg10 +g29490 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p309205 +(ibyond.basetypes +BYONDValue +p309206 +(dp309207 +g21 +I00 +sg22 +S'256|2|1024' +p309208 +sg10 +g29490 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p309209 +(ibyond.basetypes +BYONDString +p309210 +(dp309211 +g21 +I00 +sg22 +S'cargo' +p309212 +sg10 +g29490 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flipped' +p309213 +(ibyond.basetypes +BYONDValue +p309214 +(dp309215 +g21 +I01 +sg22 +S'0' +sg10 +g29490 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p309216 +(ibyond.basetypes +BYONDString +p309217 +(dp309218 +g21 +I00 +sg22 +S'helmet' +p309219 +sg10 +g29490 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p309220 +(ibyond.basetypes +BYONDString +p309221 +(dp309222 +g21 +I00 +sg22 +S"It's a baseball hat in a tasteless yellow colour." +p309223 +sg10 +g29490 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/revolution/post_setup()' +p309224 +(ibyond.basetypes +Proc +p309225 +(dp309226 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309227 +(I1 +S'\tvar/list/heads = get_living_heads()' +tp309228 +ag7285 +a(I1 +S'\tfor(var/datum/mind/rev_mind in head_revolutionaries)' +tp309229 +a(I2 +S'\t\tfor(var/datum/mind/head_mind in heads)' +tp309230 +a(I3 +S'\t\t\tvar/datum/objective/mutiny/rev_obj = new' +tp309231 +a(I3 +S'\t\t\trev_obj.owner = rev_mind' +tp309232 +a(I3 +S'\t\t\trev_obj.target = head_mind' +tp309233 +a(I3 +S'\t\t\trev_obj.explanation_text = "Assassinate [head_mind.name], the [head_mind.assigned_role]."' +tp309234 +a(I3 +S'\t\t\trev_mind.objectives += rev_obj' +tp309235 +ag7285 +a(I2 +S'\t\tequip_revolutionary(rev_mind.current)' +tp309236 +a(I2 +S'\t\tupdate_rev_icons_added(rev_mind)' +tp309237 +ag7285 +a(I1 +S'\tfor(var/datum/mind/rev_mind in head_revolutionaries)' +tp309238 +a(I2 +S'\t\tgreet_revolutionary(rev_mind)' +tp309239 +a(I1 +S'\tmodePlayer += head_revolutionaries' +tp309240 +a(I1 +S'\tif(emergency_shuttle)' +tp309241 +a(I2 +S'\t\temergency_shuttle.always_fake_recall = 1' +tp309242 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp309243 +a(I2 +S'\t\tsend_intercept()' +tp309244 +a(I1 +S'\t..()' +tp309245 +ag7285 +asg7297 +S'post_setup' +p309246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309247 +sg10 +g17141 +sg11 +(dp309248 +sg7302 +(lp309249 +S'' +asg7306 +S'/datum/game_mode/revolution/post_setup()' +p309250 +sg13 +Nsg14 +g309224 +sg15 +I74 +sg16 +(dp309251 +sbsS'/obj/item/projectile/dumbfire(var/dir)' +p309252 +(ibyond.basetypes +Proc +p309253 +(dp309254 +g4 +I00 +sg7282 +I01 +sg7283 +(lp309255 +(I1 +S'\t\tif(!dir)' +tp309256 +a(I2 +S'\t\t\tdel(src)' +tp309257 +a(I1 +S'\t\tif(kill_count < 1)' +tp309258 +a(I2 +S'\t\t\tdel(src)' +tp309259 +a(I1 +S'\t\tkill_count--' +tp309260 +a(I1 +S'\t\tspawn while(src)' +tp309261 +a(I2 +S'\t\t\tvar/turf/T = get_step(src, dir)' +tp309262 +a(I2 +S'\t\t\tstep_towards(src, T)' +tp309263 +a(I2 +S'\t\t\tsleep(1)' +tp309264 +a(I2 +S'\t\t\tif(!bumped && !isturf(original))' +tp309265 +a(I3 +S'\t\t\t\tif(loc == get_turf(original))' +tp309266 +a(I4 +S'\t\t\t\t\tif(!(original in permutated))' +tp309267 +a(I5 +S'\t\t\t\t\t\tBump(original)' +tp309268 +a(I5 +S'\t\t\t\t\t\tsleep(1)' +tp309269 +a(I1 +S'\t\treturn' +tp309270 +ag7285 +asg7297 +S'dumbfire' +p309271 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309272 +sg10 +g24297 +sg11 +(dp309273 +sg7302 +(lp309274 +S'var/dir' +p309275 +asg7306 +S'/obj/item/projectile/proc/dumbfire(var/dir)' +p309276 +sg13 +Nsg14 +g309252 +sg15 +I189 +sg16 +(dp309277 +sbsS'/obj/item/weapon/bee_net/attack_self(mob/user as mob)' +p309278 +(ibyond.basetypes +Proc +p309279 +(dp309280 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309281 +(I1 +S'\tvar/turf/T = get_step(get_turf(user), user.dir)' +tp309282 +a(I1 +S'\tfor(var/mob/living/simple_animal/bee/B in T)' +tp309283 +a(I2 +S'\t\tif(B.feral < 0)' +tp309284 +a(I3 +S'\t\t\tcaught_bees += B.strength' +tp309285 +a(I3 +S'\t\t\tdel(B)' +tp309286 +a(I3 +S'\t\t\tuser.visible_message("\\blue [user] nets some bees.","\\blue You net up some of the becalmed bees.")' +tp309287 +a(I2 +S'\t\telse' +tp309288 +a(I3 +S'\t\t\tuser.visible_message("\\red [user] swings at some bees, they don\'t seem to like it.","\\red You swing at some bees, they don\'t seem to like it.")' +tp309289 +a(I3 +S'\t\t\tB.feral = 5' +tp309290 +a(I3 +S'\t\t\tB.target_mob = user' +tp309291 +ag7285 +asg7297 +S'attack_self' +p309292 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309293 +sg10 +g7595 +sg11 +(dp309294 +sg7302 +(lp309295 +S'mob/user as mob' +p309296 +asg7306 +S'/obj/item/weapon/bee_net/attack_self(mob/user as mob)' +p309297 +sg13 +Nsg14 +g309278 +sg15 +I18 +sg16 +(dp309298 +sbsS'/obj/machinery/computer/rust_gyrotron_controller/interact(mob/user)' +p309299 +(ibyond.basetypes +Proc +p309300 +(dp309301 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309302 +(I1 +S'\t\tif ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) )' +tp309303 +a(I2 +S'\t\t\tif (!istype(user, /mob/living/silicon))' +tp309304 +a(I3 +S'\t\t\t\tuser.machine = null' +tp309305 +a(I3 +S'\t\t\t\tuser << browse(null, "window=gyrotron_controller")' +tp309306 +a(I3 +S'\t\t\t\treturn' +tp309307 +a(I1 +S'\t\tvar/t = "Gyrotron Remote Control Console
    "' +tp309308 +a(I1 +S'\t\tt += "
    "' +tp309309 +a(I1 +S'\t\tfor(var/obj/machinery/rust/gyrotron/gyro in world)' +tp309310 +a(I2 +S'\t\t\tif(gyro.remoteenabled && gyro.on)' +tp309311 +a(I3 +S'\t\t\t\tt += "Gyrotron operational
    "' +tp309312 +a(I3 +S'\t\t\t\tt += "Operational mode: "' +tp309313 +a(I3 +S'\t\t\t\tif(gyro.emitting)' +tp309314 +a(I4 +S'\t\t\t\t\tt += "Emitting \\[Deactivate\\]
    "' +tp309315 +a(I3 +S'\t\t\t\telse' +tp309316 +a(I4 +S'\t\t\t\t\tt += "Not emitting \\[Activate\\]
    "' +tp309317 +a(I3 +S'\t\t\t\tt += "Emission rate: [gyro.rate] \\[Modify\\]
    "' +tp309318 +a(I3 +S'\t\t\t\tt += "Beam frequency: [gyro.frequency] \\[Modify\\]
    "' +tp309319 +a(I3 +S'\t\t\t\tt += "Beam power: [gyro.mega_energy] \\[Modify\\]
    "' +tp309320 +a(I2 +S'\t\t\telse' +tp309321 +a(I3 +S'\t\t\t\tt += "Gyrotron unresponsive"' +tp309322 +a(I2 +S'\t\t\tt += "
    "' +tp309323 +a(I1 +S'/*' +tp309324 +a(I1 +S'\t\tvar/t = "Reactor Core Fuel Control
    "' +tp309325 +a(I1 +S'\t\tt += "Current fuel injection stage: [active_stage]
    "' +tp309326 +a(I1 +S'\t\tif(active_stage == "Cooling")' +tp309327 +a(I2 +S'\t\t\t//t += "Restart injection cycle
    "' +tp309328 +a(I2 +S'\t\t\tt += "----
    "' +tp309329 +a(I1 +S'\t\telse' +tp309330 +a(I2 +S'\t\t\tt += "Enter cooldown phase
    "' +tp309331 +a(I1 +S'\t\tt += "Fuel depletion announcement: "' +tp309332 +a(I1 +S'\t\tt += "[announce_fueldepletion ? \t\t"Disable" : "Disabled"] "' +tp309333 +a(I1 +S'\t\tt += "[announce_fueldepletion == 1 ? \t"Announcing" : "Announce"] "' +tp309334 +a(I1 +S'\t\tt += "[announce_fueldepletion == 2 ? \t"Broadcasting" : "Broadcast"]
    "' +tp309335 +a(I1 +S'\t\tt += "Stage progression announcement: "' +tp309336 +a(I1 +S'\t\tt += "[announce_stageprogression ? \t\t"Disable" : "Disabled"] "' +tp309337 +a(I1 +S'\t\tt += "[announce_stageprogression == 1 ? \t"Announcing" : "Announce"] "' +tp309338 +a(I1 +S'\t\tt += "[announce_stageprogression == 2 ? \t"Broadcasting" : "Broadcast"] "' +tp309339 +a(I1 +S'\t\tt += "
    "' +tp309340 +a(I1 +S'\t\tt += ""' +tp309341 +a(I1 +S'\t\tt += ""' +tp309342 +a(I1 +S'\t\tt += ""' +tp309343 +a(I1 +S'\t\tt += ""' +tp309344 +a(I1 +S'\t\tt += ""' +tp309345 +a(I1 +S'\t\tt += ""' +tp309346 +a(I1 +S'\t\tt += ""' +tp309347 +a(I1 +S'\t\tfor(var/stage in fuel_injectors)' +tp309348 +a(I2 +S'\t\t\tvar/list/cur_stage = fuel_injectors[stage]' +tp309349 +a(I2 +S'\t\t\tt += ""' +tp309350 +a(I2 +S'\t\t\tfor(var/obj/machinery/rust/fuel_injector/Injector in cur_stage)' +tp309351 +a(I3 +S'\t\t\t\tt += ""' +tp309352 +a(I3 +S'\t\t\t\tt += ""' +tp309353 +a(I3 +S'\t\t\t\tt += ""' +tp309354 +a(I3 +S'\t\t\t\tt += ""' +tp309355 +a(I3 +S'\t\t\t\tt += ""' +tp309356 +a(I3 +S'\t\t\t\tt += ""' +tp309357 +a(I3 +S'\t\t\t\tt += ""' +tp309358 +a(I1 +S'\t\tt += "
    Injector StatusInjection interval (sec)Assembly consumption per injectionFuel Assembly PortAssembly depletion percentage
    Fuel Injection Stage: [stage] [active_stage == stage ? " (Currently active)" : "Activate"]
    [Injector.on && Injector.remote_enabled ? "Operational" : "Unresponsive"][Injector.rate/10] Modify[Injector.fuel_usage*100]% Modify[Injector.owned_assembly_port ? "[Injector.owned_assembly_port.cur_assembly ? "Loaded": "Empty"]" : "Disconnected" ][Injector.owned_assembly_port && Injector.owned_assembly_port.cur_assembly ? "[Injector.owned_assembly_port.cur_assembly.amount_depleted*100]%" : ""]
    "' +tp309359 +a(I1 +S'\t\t*/' +tp309360 +ag7285 +a(I1 +S'\t\tt += "Close
    "' +tp309361 +a(I1 +S'\t\tuser << browse(t, "window=gyrotron_controller;size=500x400")' +tp309362 +a(I1 +S'\t\tuser.machine = src' +tp309363 +asg7297 +S'interact' +p309364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309365 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\gyrotron_controller.dm' +p309366 +sg11 +(dp309367 +sg7302 +(lp309368 +S'mob/user' +p309369 +asg7306 +S'/obj/machinery/computer/rust_gyrotron_controller/interact(mob/user)' +p309370 +sg13 +Nsg14 +g309299 +sg15 +I27 +sg16 +(dp309371 +sbsS'/obj/item/device/pda/cargo' +p309372 +(ibyond.basetypes +Atom +p309373 +(dp309374 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309375 +sg10 +g4318 +sg11 +(dp309376 +sg13 +Nsg14 +g309372 +sg15 +I133 +sg16 +(dp309377 +S'default_cartridge' +p309378 +(ibyond.basetypes +BYONDValue +p309379 +(dp309380 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/quartermaster' +p309381 +sg10 +g4318 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p309382 +(ibyond.basetypes +BYONDString +p309383 +(dp309384 +g21 +I00 +sg22 +S'pda-cargo' +p309385 +sg10 +g4318 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/antifire/New()' +p309386 +(ibyond.basetypes +Proc +p309387 +(dp309388 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309389 +(I1 +S'\t\tblock = FIREBLOCK' +tp309390 +a(I1 +S'\t\t..()' +tp309391 +ag7285 +asg7297 +S'New' +p309392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309393 +sg10 +g10628 +sg11 +(dp309394 +sg7302 +(lp309395 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antifire/New()' +p309396 +sg13 +Nsg14 +g309386 +sg15 +I256 +sg16 +(dp309397 +sbsS'/area/SetLightLevel(light)' +p309398 +(ibyond.basetypes +Proc +p309399 +(dp309400 +g4 +I00 +sg7282 +I01 +sg7283 +(lp309401 +(I1 +S'\t\tif(!src) return' +tp309402 +a(I1 +S'\t\tif(light <= 0)' +tp309403 +a(I2 +S'\t\t\tlight = 0' +tp309404 +a(I2 +S'\t\t\tluminosity = 0' +tp309405 +a(I1 +S'\t\telse' +tp309406 +a(I2 +S'\t\t\tif(light > lighting_controller.lighting_states)' +tp309407 +a(I3 +S'\t\t\t\tlight = lighting_controller.lighting_states' +tp309408 +a(I2 +S'\t\t\tluminosity = 1' +tp309409 +ag7285 +a(I1 +S'\t\tif(lighting_overlay)' +tp309410 +a(I2 +S'\t\t\toverlays -= lighting_overlay' +tp309411 +a(I2 +S'\t\t\tlighting_overlay.icon_state = "[light]"' +tp309412 +a(I1 +S'\t\telse' +tp309413 +a(I2 +S'\t\t\tlighting_overlay = image(LIGHTING_ICON,,num2text(light),LIGHTING_LAYER)' +tp309414 +ag7285 +a(I1 +S'\t\toverlays += lighting_overlay' +tp309415 +ag7285 +asg7297 +S'SetLightLevel' +p309416 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309417 +sg10 +g33811 +sg11 +(dp309418 +sg7302 +(lp309419 +S'light' +p309420 +asg7306 +S'/area/proc/SetLightLevel(light)' +p309421 +sg13 +Nsg14 +g309398 +sg15 +I278 +sg16 +(dp309422 +sbsS'/obj/item/weapon/grenade/clusterbuster/xmas' +p309423 +(ibyond.basetypes +Atom +p309424 +(dp309425 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309426 +sg10 +g13336 +sg11 +(dp309427 +sg13 +Nsg14 +g309423 +sg15 +I348 +sg16 +(dp309428 +S'name' +p309429 +(ibyond.basetypes +BYONDString +p309430 +(dp309431 +g21 +I00 +sg22 +S'Christmas Miracle' +p309432 +sg10 +g13336 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload' +p309433 +(ibyond.basetypes +BYONDValue +p309434 +(dp309435 +g21 +I00 +sg22 +S'/obj/item/weapon/a_gift' +p309436 +sg10 +g13336 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/slime/adult/Die()' +p309437 +(ibyond.basetypes +Proc +p309438 +(dp309439 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309440 +(I1 +S'\tvar/mob/living/simple_animal/slime/S1 = new /mob/living/simple_animal/slime (src.loc)' +tp309441 +a(I1 +S'\tS1.icon_state = "[src.colour] baby slime"' +tp309442 +a(I1 +S'\tS1.icon_living = "[src.colour] baby slime"' +tp309443 +a(I1 +S'\tS1.icon_dead = "[src.colour] baby slime dead"' +tp309444 +a(I1 +S'\tS1.colour = "[src.colour]"' +tp309445 +a(I1 +S'\tvar/mob/living/simple_animal/slime/S2 = new /mob/living/simple_animal/slime (src.loc)' +tp309446 +a(I1 +S'\tS2.icon_state = "[src.colour] baby slime"' +tp309447 +a(I1 +S'\tS2.icon_living = "[src.colour] baby slime"' +tp309448 +a(I1 +S'\tS2.icon_dead = "[src.colour] baby slime dead"' +tp309449 +a(I1 +S'\tS2.colour = "[src.colour]"' +tp309450 +a(I1 +S'\tdel(src)' +tp309451 +asg7297 +S'Die' +p309452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309453 +sg10 +g98662 +sg11 +(dp309454 +sg7302 +(lp309455 +S'' +asg7306 +S'/mob/living/simple_animal/slime/adult/Die()' +p309456 +sg13 +Nsg14 +g309437 +sg15 +I73 +sg16 +(dp309457 +sbsS'/obj/structure/bush/New()' +p309458 +(ibyond.basetypes +Proc +p309459 +(dp309460 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309461 +(I1 +S'\tif(prob(20))' +tp309462 +a(I2 +S'\t\topacity = 1' +tp309463 +ag7285 +a(I1 +S'/*' +tp309464 +a(I1 +S'/obj/structure/bush/Bumped(M as mob)' +tp309465 +a(I1 +S'\tif (istype(M, /mob/living/simple_animal))' +tp309466 +a(I2 +S'\t\tvar/mob/living/simple_animal/A = M' +tp309467 +a(I2 +S'\t\tA.loc = get_turf(src)' +tp309468 +a(I1 +S'\telse if (istype(M, /mob/living/carbon/monkey))' +tp309469 +a(I2 +S'\t\tvar/mob/living/carbon/monkey/A = M' +tp309470 +a(I2 +S'\t\tA.loc = get_turf(src)' +tp309471 +a(I1 +S'*/' +tp309472 +ag7285 +asg7297 +S'New' +p309473 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309474 +sg10 +g97090 +sg11 +(dp309475 +sg7302 +(lp309476 +S'' +asg7306 +S'/obj/structure/bush/New()' +p309477 +sg13 +Nsg14 +g309458 +sg15 +I16 +sg16 +(dp309478 +sbsS'/datum/storeitem/flag/ian' +p309479 +(ibyond.basetypes +Atom +p309480 +(dp309481 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309482 +sg10 +g15896 +sg11 +(dp309483 +sg13 +Nsg14 +g309479 +sg15 +I144 +sg16 +(dp309484 +S'cost' +p309485 +(ibyond.basetypes +BYONDValue +p309486 +(dp309487 +g21 +I00 +sg22 +S'1500' +p309488 +sg10 +g15896 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p309489 +(ibyond.basetypes +BYONDValue +p309490 +(dp309491 +g21 +I00 +sg22 +S'/obj/item/flag/ian' +p309492 +sg10 +g15896 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p309493 +(ibyond.basetypes +BYONDString +p309494 +(dp309495 +g21 +I00 +sg22 +S'Ian flag' +p309496 +sg10 +g15896 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p309497 +(ibyond.basetypes +BYONDString +p309498 +(dp309499 +g21 +I00 +sg22 +S'The banner of Ian, because SQUEEEEE.' +p309500 +sg10 +g15896 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/admin_memo_show()' +p309501 +(ibyond.basetypes +Proc +p309502 +(dp309503 +g4 +I00 +sg7282 +I01 +sg7283 +(lp309504 +(I1 +S'\tif(ENABLE_MEMOS)' +tp309505 +a(I2 +S'\t\tvar/savefile/F = new(MEMOFILE)' +tp309506 +a(I2 +S'\t\tif(F)' +tp309507 +a(I3 +S'\t\t\tfor(var/ckey in F.dir)' +tp309508 +a(I4 +S'\t\t\t\tsrc << "
    Admin Memo by [F[ckey]]
    "' +tp309509 +ag7285 +asg7297 +S'admin_memo_show' +p309510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309511 +sg10 +g62835 +sg11 +(dp309512 +sg7302 +(lp309513 +S'' +asg7306 +S'/client/proc/admin_memo_show()' +p309514 +sg13 +Nsg14 +g309501 +sg15 +I33 +sg16 +(dp309515 +sbsS'/mob/living/setOxyLoss(var/amount)' +p309516 +(ibyond.basetypes +Proc +p309517 +(dp309518 +g4 +I00 +sg7282 +I01 +sg7283 +(lp309519 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp309520 +a(I1 +S'\toxyloss = amount' +tp309521 +ag7285 +asg7297 +S'setOxyLoss' +p309522 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309523 +sg10 +g8294 +sg11 +(dp309524 +sg7302 +(lp309525 +S'var/amount' +p309526 +asg7306 +S'/mob/living/proc/setOxyLoss(var/amount)' +p309527 +sg13 +Nsg14 +g309516 +sg15 +I112 +sg16 +(dp309528 +sbsS'/obj/machinery/hydroponics/attack_hand(mob/user as mob)' +p309529 +(ibyond.basetypes +Proc +p309530 +(dp309531 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309532 +(I1 +S'\tif(istype(usr,/mob/living/silicon))\t\t//How does AI know what plant is?' +tp309533 +a(I2 +S'\t\treturn' +tp309534 +a(I1 +S'\tif(harvest)' +tp309535 +a(I2 +S'\t\tif(!user in range(1,src))' +tp309536 +a(I3 +S'\t\t\treturn' +tp309537 +a(I2 +S'\t\tmyseed.harvest()' +tp309538 +a(I1 +S'\telse if(dead)' +tp309539 +a(I2 +S'\t\tplanted = 0' +tp309540 +a(I2 +S'\t\tdead = 0' +tp309541 +a(I2 +S'\t\tusr << text("You remove the dead plant from the [src].")' +tp309542 +a(I2 +S'\t\tdel(myseed)' +tp309543 +a(I2 +S'\t\tupdateicon()' +tp309544 +a(I1 +S'\telse' +tp309545 +a(I2 +S'\t\tif(planted && !dead)' +tp309546 +a(I3 +S'\t\t\tusr << text("The [src] has \\blue [myseed.plantname] \\black planted.")' +tp309547 +a(I3 +S'\t\t\tif(health <= (myseed.endurance / 2))' +tp309548 +a(I4 +S'\t\t\t\tusr << text("The plant looks unhealthy")' +tp309549 +a(I2 +S'\t\telse' +tp309550 +a(I3 +S'\t\t\tusr << text("The [src] is empty.")' +tp309551 +a(I2 +S'\t\tusr << text("Water: [waterlevel]/100")' +tp309552 +a(I2 +S'\t\tusr << text("Nutrient: [nutrilevel]/10")' +tp309553 +a(I2 +S'\t\tif(weedlevel >= 5) // Visual aid for those blind' +tp309554 +a(I3 +S'\t\t\tusr << text("The [src] is filled with weeds!")' +tp309555 +a(I2 +S'\t\tif(pestlevel >= 5) // Visual aid for those blind' +tp309556 +a(I3 +S'\t\t\tusr << text("The [src] is filled with tiny worms!")' +tp309557 +a(I2 +S'\t\tusr << text ("") // Empty line for readability.' +tp309558 +ag7285 +asg7297 +S'attack_hand' +p309559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309560 +sg10 +g49662 +sg11 +(dp309561 +sg7302 +(lp309562 +S'mob/user as mob' +p309563 +asg7306 +S'/obj/machinery/hydroponics/attack_hand(mob/user as mob)' +p309564 +sg13 +Nsg14 +g309529 +sg15 +I808 +sg16 +(dp309565 +sbsS'/mob/living/simple_animal/borer/verb/dominate_victim()' +p309566 +(ibyond.basetypes +Proc +p309567 +(dp309568 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309569 +(I1 +S'\tset category = "Alien"' +tp309570 +a(I1 +S'\tset name = "Dominate Victim"' +tp309571 +a(I1 +S'\tset desc = "Freeze the limbs of a potential host with supernatural fear."' +tp309572 +ag7285 +a(I1 +S'\tif(world.time - used_dominate < 300)' +tp309573 +a(I2 +S'\t\tsrc << "You cannot use that ability again so soon."' +tp309574 +a(I2 +S'\t\treturn' +tp309575 +ag7285 +a(I1 +S'\tif(host)' +tp309576 +a(I2 +S'\t\tsrc << "You cannot do that from within a host body."' +tp309577 +a(I2 +S'\t\treturn' +tp309578 +ag7285 +a(I1 +S'\tif(src.stat)' +tp309579 +a(I2 +S'\t\tsrc << "You cannot do that in your current state."' +tp309580 +a(I2 +S'\t\treturn' +tp309581 +ag7285 +a(I1 +S'\tvar/list/choices = list()' +tp309582 +a(I1 +S'\tfor(var/mob/living/carbon/C in view(3,src))' +tp309583 +a(I2 +S'\t\tif(C.stat != 2)' +tp309584 +a(I3 +S'\t\t\tchoices += C' +tp309585 +ag7285 +a(I1 +S'\tif(world.time - used_dominate < 300)' +tp309586 +a(I2 +S'\t\tsrc << "You cannot use that ability again so soon."' +tp309587 +a(I2 +S'\t\treturn' +tp309588 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/M = input(src,"Who do you wish to dominate?") in null|choices' +tp309589 +ag7285 +a(I1 +S'\tif(!M || !src) return' +tp309590 +ag7285 +a(I1 +S'\tif(M.has_brain_worms())' +tp309591 +a(I2 +S'\t\tsrc << "You cannot infest someone who is already infested!"' +tp309592 +a(I2 +S'\t\treturn' +tp309593 +ag7285 +a(I1 +S'\tsrc << "\\red You focus your psychic lance on [M] and freeze their limbs with a wave of terrible dread."' +tp309594 +a(I1 +S'\tM << "\\red You feel a creeping, horrible sense of dread come over you, freezing your limbs and setting your heart racing."' +tp309595 +a(I1 +S'\tM.Weaken(3)' +tp309596 +ag7285 +a(I1 +S'\tused_dominate = world.time' +tp309597 +ag7285 +asg7297 +S'dominate_victim' +p309598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309599 +sg10 +g26625 +sg11 +(dp309600 +sg7302 +(lp309601 +S'' +asg7306 +S'/mob/living/simple_animal/borer/verb/dominate_victim()' +p309602 +sg13 +Nsg14 +g309566 +sg15 +I166 +sg16 +(dp309603 +sbsS'/obj/effect/decal/cleanable/blood/drip' +p309604 +(ibyond.basetypes +Atom +p309605 +(dp309606 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309607 +sg10 +g12647 +sg11 +(dp309608 +sg13 +Nsg14 +g309604 +sg15 +I319 +sg16 +(dp309609 +S'name' +p309610 +(ibyond.basetypes +BYONDString +p309611 +(dp309612 +g21 +I00 +sg22 +S'drips of blood' +p309613 +sg10 +g12647 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p309614 +(ibyond.basetypes +BYONDValue +p309615 +(dp309616 +g21 +I00 +sg22 +S'PLURAL' +p309617 +sg10 +g12647 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p309618 +(ibyond.basetypes +BYONDString +p309619 +(dp309620 +g21 +I00 +sg22 +S'1' +sg10 +g12647 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p309621 +(ibyond.basetypes +BYONDValue +p309622 +(dp309623 +g21 +I00 +sg22 +S'0' +sg10 +g12647 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p309624 +(ibyond.basetypes +BYONDString +p309625 +(dp309626 +g21 +I00 +sg22 +S"It's red." +p309627 +sg10 +g12647 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p309628 +(ibyond.basetypes +BYONDFileRef +p309629 +(dp309630 +g21 +I00 +sg22 +S'icons/effects/drip.dmi' +p309631 +sg10 +g12647 +sg25 +I00 +sg15 +I323 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/cmd_admin_world_narrate()' +p309632 +(ibyond.basetypes +Proc +p309633 +(dp309634 +g4 +I00 +sg7282 +I01 +sg7283 +(lp309635 +(I1 +S'\tset category = "Special Verbs"' +tp309636 +a(I1 +S'\tset name = "Global Narrate"' +tp309637 +ag7285 +a(I1 +S'\tif (!holder)' +tp309638 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp309639 +a(I2 +S'\t\treturn' +tp309640 +ag7285 +a(I1 +S'\tvar/msg = input("Message:", text("Enter the text you wish to appear to everyone:")) as text' +tp309641 +ag7285 +a(I1 +S'\tif (!msg)' +tp309642 +a(I2 +S'\t\treturn' +tp309643 +a(I1 +S'\tworld << "[msg]"' +tp309644 +a(I1 +S'\tlog_admin("GlobalNarrate: [key_name(usr)] : [msg]")' +tp309645 +a(I1 +S'\tmessage_admins("\\blue \\bold GlobalNarrate: [key_name_admin(usr)] : [msg]
    ", 1)' +tp309646 +a(I1 +S'\tfeedback_add_details("admin_verb","GLN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp309647 +ag7285 +asg7297 +S'cmd_admin_world_narrate' +p309648 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309649 +sg10 +g10736 +sg11 +(dp309650 +sg7302 +(lp309651 +S'' +asg7306 +S'/client/proc/cmd_admin_world_narrate()' +p309652 +sg13 +Nsg14 +g309632 +sg15 +I99 +sg16 +(dp309653 +sbsS'/obj/structure/transit_tube/station' +p309654 +(ibyond.basetypes +Atom +p309655 +(dp309656 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309657 +sg10 +g29379 +sg11 +(dp309658 +sg13 +Nsg14 +g309654 +sg15 +I5 +sg16 +(dp309659 +S'pod_moving' +p309660 +(ibyond.basetypes +BYONDValue +p309661 +(dp309662 +g21 +I01 +sg22 +S'0' +sg10 +g29379 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p309663 +(ibyond.basetypes +BYONDString +p309664 +(dp309665 +g21 +I00 +sg22 +S'station tube station' +p309666 +sg10 +g29379 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reverse_launch' +p309667 +(ibyond.basetypes +BYONDValue +p309668 +(dp309669 +g21 +I01 +sg22 +S'0' +sg10 +g29379 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CLOSE_DURATION' +p309670 +(ibyond.basetypes +BYONDValue +p309671 +(dp309672 +g21 +I01 +sg22 +S'6' +sg10 +g29379 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +S'const' +p309673 +sg28 +NsbsS'icon_state' +p309674 +(ibyond.basetypes +BYONDString +p309675 +(dp309676 +g21 +I00 +sg22 +S'closed' +p309677 +sg10 +g29379 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'launch_cooldown' +p309678 +(ibyond.basetypes +BYONDValue +p309679 +(dp309680 +g21 +I01 +sg22 +S'0' +sg10 +g29379 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_delay' +p309681 +(ibyond.basetypes +BYONDValue +p309682 +(dp309683 +g21 +I01 +sg22 +S'200' +p309684 +sg10 +g29379 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'automatic_launch_time' +p309685 +(ibyond.basetypes +BYONDValue +p309686 +(dp309687 +g21 +I01 +sg22 +S'100' +p309688 +sg10 +g29379 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enter_delay' +p309689 +(ibyond.basetypes +BYONDValue +p309690 +(dp309691 +g21 +I00 +sg22 +S'3' +sg10 +g29379 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'exit_delay' +p309692 +(ibyond.basetypes +BYONDValue +p309693 +(dp309694 +g21 +I00 +sg22 +S'2' +sg10 +g29379 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'OPEN_DURATION' +p309695 +(ibyond.basetypes +BYONDValue +p309696 +(dp309697 +g21 +I01 +sg22 +S'6' +sg10 +g29379 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +S'const' +p309698 +sg28 +NsbsS'icon' +p309699 +(ibyond.basetypes +BYONDFileRef +p309700 +(dp309701 +g21 +I00 +sg22 +S'icons/obj/pipes/transit_tube_station.dmi' +p309702 +sg10 +g29379 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/admins/log_admin_permission_modification(var/adm_ckey, var/new_permission)' +p309703 +(ibyond.basetypes +Proc +p309704 +(dp309705 +g4 +I00 +sg7282 +I01 +sg7283 +(lp309706 +(I1 +S'\tif(config.admin_legacy_system)\treturn' +tp309707 +ag7285 +a(I1 +S'\tif(!usr.client)' +tp309708 +a(I2 +S'\t\treturn' +tp309709 +ag7285 +a(I1 +S'\tif(!usr.client.holder || !(usr.client.holder.rights & R_PERMISSIONS))' +tp309710 +a(I2 +S'\t\tusr << "\\red You do not have permission to do this!"' +tp309711 +a(I2 +S'\t\treturn' +tp309712 +ag7285 +a(I1 +S'\testablish_db_connection()' +tp309713 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp309714 +a(I2 +S'\t\tusr << "\\red Failed to establish database connection"' +tp309715 +a(I2 +S'\t\treturn' +tp309716 +ag7285 +a(I1 +S'\tif(!adm_ckey || !new_permission)' +tp309717 +a(I2 +S'\t\treturn' +tp309718 +ag7285 +a(I1 +S'\tadm_ckey = ckey(adm_ckey)' +tp309719 +ag7285 +a(I1 +S'\tif(!adm_ckey)' +tp309720 +a(I2 +S'\t\treturn' +tp309721 +ag7285 +a(I1 +S'\tif(istext(new_permission))' +tp309722 +a(I2 +S'\t\tnew_permission = text2num(new_permission)' +tp309723 +ag7285 +a(I1 +S'\tif(!istext(adm_ckey) || !isnum(new_permission))' +tp309724 +a(I2 +S'\t\treturn' +tp309725 +ag7285 +a(I1 +S'\tvar/DBQuery/select_query = dbcon.NewQuery("SELECT id, flags FROM erro_admin WHERE ckey = \'[adm_ckey]\'")' +tp309726 +a(I1 +S'\tselect_query.Execute()' +tp309727 +ag7285 +a(I1 +S'\tvar/admin_id' +tp309728 +a(I1 +S'\tvar/admin_rights' +tp309729 +a(I1 +S'\twhile(select_query.NextRow())' +tp309730 +a(I2 +S'\t\tadmin_id = text2num(select_query.item[1])' +tp309731 +a(I2 +S'\t\tadmin_rights = text2num(select_query.item[2])' +tp309732 +ag7285 +a(I1 +S'\tif(!admin_id)' +tp309733 +a(I2 +S'\t\treturn' +tp309734 +ag7285 +a(I1 +S'\tif(admin_rights & new_permission) //This admin already has this permission, so we are removing it.' +tp309735 +a(I2 +S'\t\tvar/DBQuery/insert_query = dbcon.NewQuery("UPDATE `erro_admin` SET flags = [admin_rights & ~new_permission] WHERE id = [admin_id]")' +tp309736 +a(I2 +S'\t\tinsert_query.Execute()' +tp309737 +a(I2 +S'\t\tvar/DBQuery/log_query = dbcon.NewQuery("INSERT INTO `test`.`erro_admin_log` (`id` ,`datetime` ,`adminckey` ,`adminip` ,`log` ) VALUES (NULL , NOW( ) , \'[usr.ckey]\', \'[usr.client.address]\', \'Removed permission [rights2text(new_permission)] (flag = [new_permission]) to admin [adm_ckey]\');")' +tp309738 +a(I2 +S'\t\tlog_query.Execute()' +tp309739 +a(I2 +S'\t\tusr << "\\blue Permission removed."' +tp309740 +a(I1 +S"\telse //This admin doesn't have this permission, so we are adding it." +tp309741 +a(I2 +S'\t\tvar/DBQuery/insert_query = dbcon.NewQuery("UPDATE `erro_admin` SET flags = \'[admin_rights | new_permission]\' WHERE id = [admin_id]")' +tp309742 +a(I2 +S'\t\tinsert_query.Execute()' +tp309743 +a(I2 +S'\t\tvar/DBQuery/log_query = dbcon.NewQuery("INSERT INTO `test`.`erro_admin_log` (`id` ,`datetime` ,`adminckey` ,`adminip` ,`log` ) VALUES (NULL , NOW( ) , \'[usr.ckey]\', \'[usr.client.address]\', \'Added permission [rights2text(new_permission)] (flag = [new_permission]) to admin [adm_ckey]\')")' +tp309744 +a(I2 +S'\t\tlog_query.Execute()' +tp309745 +a(I2 +S'\t\tusr << "\\blue Permission added."' +tp309746 +asg7297 +S'log_admin_permission_modification' +p309747 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309748 +sg10 +g9358 +sg11 +(dp309749 +sg7302 +(lp309750 +S'var/adm_ckey' +p309751 +aS' var/new_permission' +p309752 +asg7306 +S'/datum/admins/proc/log_admin_permission_modification(var/adm_ckey, var/new_permission)' +p309753 +sg13 +Nsg14 +g309703 +sg15 +I102 +sg16 +(dp309754 +sbsS'/obj/machinery/gravity_generator/update_icon()' +p309755 +(ibyond.basetypes +Proc +p309756 +(dp309757 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309758 +(I1 +S'\t..()' +tp309759 +a(I1 +S'\ticon_state = "[get_status()]_[sprite_number]"' +tp309760 +ag7285 +asg7297 +S'update_icon' +p309761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309762 +sg10 +g134 +sg11 +(dp309763 +sg7302 +(lp309764 +S'' +asg7306 +S'/obj/machinery/gravity_generator/update_icon()' +p309765 +sg13 +Nsg14 +g309755 +sg15 +I37 +sg16 +(dp309766 +sbsS'/n_Interpreter/var/scope/curScope' +p309767 +(ibyond.basetypes +Atom +p309768 +(dp309769 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309770 +sg10 +g78972 +sg11 +(dp309771 +sg13 +Nsg14 +g309767 +sg15 +I19 +sg16 +(dp309772 +sbsS'/mob/living/silicon/ai/laws_sanity_check()' +p309773 +(ibyond.basetypes +Proc +p309774 +(dp309775 +g4 +I00 +sg7282 +I01 +sg7283 +(lp309776 +(I1 +S'\tif (!src.laws)' +tp309777 +a(I2 +S'\t\tmake_laws()' +tp309778 +ag7285 +asg7297 +S'laws_sanity_check' +p309779 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309780 +sg10 +g9606 +sg11 +(dp309781 +sg7302 +(lp309782 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/laws_sanity_check()' +p309783 +sg13 +Nsg14 +g309773 +sg15 +I19 +sg16 +(dp309784 +sbsS'/obj/machinery/vending/magivend' +p309785 +(ibyond.basetypes +Atom +p309786 +(dp309787 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309788 +sg10 +g34873 +sg11 +(dp309789 +sg13 +Nsg14 +g309785 +sg15 +I772 +sg16 +(dp309790 +S'name' +p309791 +(ibyond.basetypes +BYONDString +p309792 +(dp309793 +g21 +I00 +sg22 +S'MagiVend' +p309794 +sg10 +g34873 +sg25 +I00 +sg15 +I773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_slogans' +p309795 +(ibyond.basetypes +BYONDString +p309796 +(dp309797 +g21 +I00 +sg22 +S'Sling spells the proper way with MagiVend!;Be your own Houdini! Use MagiVend!' +p309798 +sg10 +g34873 +sg25 +I00 +sg15 +I776 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p309799 +(ibyond.basetypes +BYONDString +p309800 +(dp309801 +g21 +I00 +sg22 +S'MagiVend' +p309802 +sg10 +g34873 +sg25 +I00 +sg15 +I775 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p309803 +(ibyond.basetypes +BYONDValue +p309804 +(dp309805 +g21 +I00 +sg22 +S'list(/obj/item/clothing/head/wizard = 1,/obj/item/clothing/suit/wizrobe = 1,/obj/item/clothing/head/wizard/red = 1,/obj/item/clothing/suit/wizrobe/red = 1,/obj/item/clothing/shoes/sandal = 1,/obj/item/weapon/staff = 2)' +p309806 +sg10 +g34873 +sg25 +I00 +sg15 +I780 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vend_reply' +p309807 +(ibyond.basetypes +BYONDString +p309808 +(dp309809 +g21 +I00 +sg22 +S'Have an enchanted evening!' +p309810 +sg10 +g34873 +sg25 +I00 +sg15 +I778 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p309811 +(ibyond.basetypes +BYONDValue +p309812 +(dp309813 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/glass/bottle/wizarditis = 1)' +p309814 +sg10 +g34873 +sg25 +I00 +sg15 +I781 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p309815 +(ibyond.basetypes +BYONDString +p309816 +(dp309817 +g21 +I00 +sg22 +S'A magic vending machine.' +p309818 +sg10 +g34873 +sg25 +I00 +sg15 +I774 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p309819 +(ibyond.basetypes +BYONDString +p309820 +(dp309821 +g21 +I00 +sg22 +S'FJKLFJSD;AJKFLBJAKL;1234 LOONIES LOL!;>MFW;Kill them fuckers!;GET DAT FUKKEN DISK;HONK!;EI NATH;Destroy the station!;Admin conspiracies since forever!;Space-time bending hardware!' +p309822 +sg10 +g34873 +sg25 +I00 +sg15 +I779 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vend_delay' +p309823 +(ibyond.basetypes +BYONDValue +p309824 +(dp309825 +g21 +I00 +sg22 +S'15' +p309826 +sg10 +g34873 +sg25 +I00 +sg15 +I777 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/holosign/update_icon()' +p309827 +(ibyond.basetypes +Proc +p309828 +(dp309829 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309830 +(I1 +S'\t\tif (!lit)' +tp309831 +a(I2 +S'\t\t\ticon_state = "sign_off"' +tp309832 +a(I1 +S'\t\telse' +tp309833 +a(I2 +S'\t\t\ticon_state = on_icon' +tp309834 +ag7285 +asg7297 +S'update_icon' +p309835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309836 +sg10 +g17098 +sg11 +(dp309837 +sg7302 +(lp309838 +S'' +asg7306 +S'/obj/machinery/holosign/update_icon()' +p309839 +sg13 +Nsg14 +g309827 +sg15 +I18 +sg16 +(dp309840 +sbsS'/datum/objective/mutiny/rp' +p309841 +(ibyond.basetypes +Atom +p309842 +(dp309843 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309844 +sg10 +g380 +sg11 +(dp309845 +sg13 +Nsg14 +g309841 +sg15 +I112 +sg16 +(dp309846 +sbsS'/datum/file/program/communications/main_menu()' +p309847 +(ibyond.basetypes +Proc +p309848 +(dp309849 +g4 +I00 +sg7282 +I01 +sg7283 +(lp309850 +(I1 +S'\t\tvar/dat = ""' +tp309851 +a(I1 +S'\t\tif (computer.radio.subspace)' +tp309852 +a(I2 +S'\t\t\tif(emergency_shuttle.online && emergency_shuttle.location==0)' +tp309853 +a(I3 +S'\t\t\t\tvar/timeleft = emergency_shuttle.timeleft()' +tp309854 +a(I3 +S'\t\t\t\tdat += "Emergency shuttle\\n
    \\nETA: [timeleft / 60 % 60]:[add_zero(num2text(timeleft % 60), 2)]
    "' +tp309855 +a(I3 +S'\t\t\t\trefresh = 1' +tp309856 +a(I2 +S'\t\t\telse' +tp309857 +a(I3 +S'\t\t\t\trefresh = 0' +tp309858 +a(I1 +S'\t\tif (authenticated)' +tp309859 +a(I2 +S'\t\t\tdat += "
    \\[ Log Out \\]"' +tp309860 +a(I2 +S'\t\t\tif (authenticated==2)' +tp309861 +a(I3 +S'\t\t\t\tdat += "
    \\[ Make An Announcement \\]"' +tp309862 +a(I3 +S'\t\t\t\tif(computer.emagged == 0)' +tp309863 +a(I4 +S'\t\t\t\t\tdat += "
    \\[ Send an emergency message to Centcomm \\]"' +tp309864 +a(I3 +S'\t\t\t\telse' +tp309865 +a(I4 +S'\t\t\t\t\tdat += "
    \\[ Send an emergency message to \\[UNKNOWN\\] \\]"' +tp309866 +a(I4 +S'\t\t\t\t\tdat += "
    \\[ Restore Backup Routing Data \\]"' +tp309867 +ag7285 +a(I3 +S'\t\t\t\tdat += "
    \\[ Change alert level \\]"' +tp309868 +a(I2 +S'\t\t\tif(emergency_shuttle.location==0)' +tp309869 +a(I3 +S'\t\t\t\tif (emergency_shuttle.online)' +tp309870 +a(I4 +S'\t\t\t\t\tdat += "
    \\[ Cancel Shuttle Call \\]"' +tp309871 +a(I3 +S'\t\t\t\telse' +tp309872 +a(I4 +S'\t\t\t\t\tdat += "
    \\[ Call Emergency Shuttle \\]"' +tp309873 +ag7285 +a(I2 +S'\t\t\tdat += "
    \\[ Set Status Display \\]"' +tp309874 +a(I1 +S'\t\telse' +tp309875 +a(I2 +S'\t\t\tdat += "
    \\[ Log In \\]"' +tp309876 +a(I1 +S'\t\tdat += "
    \\[ Message List \\]"' +tp309877 +a(I1 +S'\t\treturn dat' +tp309878 +ag7285 +asg7297 +S'main_menu' +p309879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309880 +sg10 +g140417 +sg11 +(dp309881 +sg7302 +(lp309882 +S'' +asg7306 +S'/datum/file/program/communications/proc/main_menu()' +p309883 +sg13 +Nsg14 +g309847 +sg15 +I269 +sg16 +(dp309884 +sbsS'/datum/cargoprofile/cargo' +p309885 +(ibyond.basetypes +Atom +p309886 +(dp309887 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309888 +sg10 +g17057 +sg11 +(dp309889 +sg13 +Nsg14 +g309885 +sg15 +I108 +sg16 +(dp309890 +S'blacklist' +p309891 +(ibyond.basetypes +BYONDValue +p309892 +(dp309893 +g21 +I00 +sg22 +S'null' +p309894 +sg10 +g17057 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p309895 +(ibyond.basetypes +BYONDValue +p309896 +(dp309897 +g21 +I00 +sg22 +S'list(/obj/structure/closet,/obj/structure/ore_box)' +p309898 +sg10 +g17057 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p309899 +(ibyond.basetypes +BYONDString +p309900 +(dp309901 +g21 +I00 +sg22 +S'Move Large Containers' +p309902 +sg10 +g17057 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p309903 +(ibyond.basetypes +BYONDString +p309904 +(dp309905 +g21 +I00 +sg22 +S'cargo' +p309906 +sg10 +g17057 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/east/shuttlespace_ew15' +p309907 +(ibyond.basetypes +Atom +p309908 +(dp309909 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309910 +sg10 +g69069 +sg11 +(dp309911 +sg13 +Nsg14 +g309907 +sg15 +I76 +sg16 +(dp309912 +S'icon_state' +p309913 +(ibyond.basetypes +BYONDString +p309914 +(dp309915 +g21 +I00 +sg22 +S'speedspace_ew_15' +p309916 +sg10 +g69069 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimedrinks' +p309917 +(ibyond.basetypes +Atom +p309918 +(dp309919 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309920 +sg10 +g7885 +sg11 +(dp309921 +sg13 +Nsg14 +g309917 +sg15 +I1129 +sg16 +(dp309922 +S'name' +p309923 +(ibyond.basetypes +BYONDString +p309924 +(dp309925 +g21 +I00 +sg22 +S'Slime Drinks' +p309926 +sg10 +g7885 +sg25 +I00 +sg15 +I1130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p309927 +(ibyond.basetypes +BYONDValue +p309928 +(dp309929 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p309930 +(ibyond.basetypes +BYONDValue +p309931 +(dp309932 +g21 +I00 +sg22 +S'null' +p309933 +sg10 +g7885 +sg25 +I00 +sg15 +I1132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p309934 +(ibyond.basetypes +BYONDValue +p309935 +(dp309936 +g21 +I00 +sg22 +S'list("water" = 5)' +p309937 +sg10 +g7885 +sg25 +I00 +sg15 +I1133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p309938 +(ibyond.basetypes +BYONDValue +p309939 +(dp309940 +g21 +I00 +sg22 +S'/obj/item/slime_extract/silver' +p309941 +sg10 +g7885 +sg25 +I00 +sg15 +I1135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p309942 +(ibyond.basetypes +BYONDString +p309943 +(dp309944 +g21 +I00 +sg22 +S'm_tele3' +p309945 +sg10 +g7885 +sg25 +I00 +sg15 +I1131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p309946 +(ibyond.basetypes +BYONDValue +p309947 +(dp309948 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/embryo/Destroy()' +p309949 +(ibyond.basetypes +Proc +p309950 +(dp309951 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309952 +(I1 +S'\tif(affected_mob)' +tp309953 +a(I2 +S'\t\taffected_mob.status_flags &= ~(XENO_HOST)' +tp309954 +a(I2 +S'\t\tspawn(0)' +tp309955 +a(I3 +S'\t\t\tRemoveInfectionImages(affected_mob)' +tp309956 +a(I1 +S'\t..()' +tp309957 +ag7285 +asg7297 +S'Destroy' +p309958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309959 +sg10 +g131813 +sg11 +(dp309960 +sg7302 +(lp309961 +S'' +asg7306 +S'/mob/living/carbon/alien/embryo/Destroy()' +p309962 +sg13 +Nsg14 +g309949 +sg15 +I25 +sg16 +(dp309963 +sbsS'/obj/machinery/computer/turbine_computer/process()' +p309964 +(ibyond.basetypes +Proc +p309965 +(dp309966 +g4 +I00 +sg7282 +I00 +sg7283 +(lp309967 +(I1 +S'\tsrc.updateDialog()' +tp309968 +a(I1 +S'\treturn' +tp309969 +asg7297 +S'process' +p309970 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309971 +sg10 +g65484 +sg11 +(dp309972 +sg7302 +(lp309973 +S'' +asg7306 +S'/obj/machinery/computer/turbine_computer/process()' +p309974 +sg13 +Nsg14 +g309964 +sg15 +I312 +sg16 +(dp309975 +sbsS'/datum/gas_mixture/add(datum/gas_mixture/right_side)' +p309976 +(ibyond.basetypes +Proc +p309977 +(dp309978 +g4 +I00 +sg7282 +I01 +sg7283 +(lp309979 +(I1 +S'\toxygen += right_side.oxygen' +tp309980 +a(I1 +S'\tcarbon_dioxide += right_side.carbon_dioxide' +tp309981 +a(I1 +S'\tnitrogen += right_side.nitrogen' +tp309982 +a(I1 +S'\ttoxins += right_side.toxins' +tp309983 +ag7285 +a(I1 +S'\tif(trace_gases.len || right_side.trace_gases.len)' +tp309984 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in right_side.trace_gases)' +tp309985 +a(I3 +S'\t\t\tvar/datum/gas/corresponding = locate(trace_gas.type) in trace_gases' +tp309986 +a(I3 +S'\t\t\tif(!corresponding)' +tp309987 +a(I4 +S'\t\t\t\tcorresponding = new trace_gas.type()' +tp309988 +a(I4 +S'\t\t\t\ttrace_gases += corresponding' +tp309989 +a(I3 +S'\t\t\tcorresponding.moles += trace_gas.moles' +tp309990 +ag7285 +a(I1 +S'\tupdate_values()' +tp309991 +a(I1 +S'\treturn 1' +tp309992 +ag7285 +asg7297 +S'add' +p309993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp309994 +sg10 +g25441 +sg11 +(dp309995 +sg7302 +(lp309996 +S'datum/gas_mixture/right_side' +p309997 +asg7306 +S'/datum/gas_mixture/proc/add(datum/gas_mixture/right_side)' +p309998 +sg13 +Nsg14 +g309976 +sg15 +I1029 +sg16 +(dp309999 +sbsS'/datum/powernet/cut_cable(var/obj/structure/cable/C)' +p310000 +(ibyond.basetypes +Proc +p310001 +(dp310002 +g4 +I00 +sg7282 +I01 +sg7283 +(lp310003 +(I1 +S'\tvar/turf/T1 = C.loc' +tp310004 +a(I1 +S'\tif(!T1)\treturn' +tp310005 +a(I1 +S'\tvar/node = 0' +tp310006 +a(I1 +S'\tif(C.d1 == 0)' +tp310007 +a(I2 +S'\t\tnode = 1' +tp310008 +ag7285 +a(I1 +S'\tvar/turf/T2' +tp310009 +a(I1 +S'\tif(C.d2)\tT2 = get_step(T1, C.d2)' +tp310010 +a(I1 +S'\tif(C.d1)\tT1 = get_step(T1, C.d1)' +tp310011 +ag7285 +a(I1 +S'\tvar/list/P1 = power_list(T1, C, C.d1)\t// what joins on to cut cable in dir1' +tp310012 +a(I1 +S'\tvar/list/P2 = power_list(T2, C, C.d2)\t// what joins on to cut cable in dir2' +tp310013 +ag7285 +a(I1 +S'\tif(P1.len == 0 || P2.len == 0)//if nothing in either list, then the cable was an endpoint no need to rebuild the powernet,' +tp310014 +a(I2 +S'\t\tcables -= C\t\t\t\t//just remove cut cable from the list' +tp310015 +ag7285 +a(I2 +S'\t\treturn' +tp310016 +ag7285 +a(I1 +S'\tvar/i=1' +tp310017 +a(I1 +S'\twhile(i<=cables.len)' +tp310018 +a(I2 +S'\t\tvar/obj/structure/cable/Cable = cables[i]' +tp310019 +a(I2 +S'\t\tif(Cable)' +tp310020 +a(I3 +S'\t\t\tCable.powernet = null' +tp310021 +a(I3 +S'\t\t\tif(Cable == C)' +tp310022 +a(I4 +S'\t\t\t\tcables.Cut(i,i+1)' +tp310023 +a(I4 +S'\t\t\t\tcontinue' +tp310024 +a(I2 +S'\t\ti++' +tp310025 +a(I1 +S'\ti=1' +tp310026 +a(I1 +S'\twhile(i<=nodes.len)' +tp310027 +a(I2 +S'\t\tvar/obj/machinery/power/Node = nodes[i]' +tp310028 +a(I2 +S'\t\tif(Node)' +tp310029 +a(I3 +S'\t\t\tNode.powernet = null' +tp310030 +a(I2 +S'\t\ti++' +tp310031 +ag7285 +a(I1 +S'\tC.loc = null' +tp310032 +ag7285 +a(I1 +S'\tpowernet_nextlink(P1[1], src)\t\t// propagate network from 1st side of cable, using current netnum\t//TODO?' +tp310033 +ag7285 +a(I1 +S'\tvar/notlooped = 0' +tp310034 +a(I1 +S'\tfor(var/O in P2)' +tp310035 +a(I2 +S'\t\tif( istype(O, /obj/machinery/power) )' +tp310036 +a(I3 +S'\t\t\tvar/obj/machinery/power/Machine = O' +tp310037 +a(I3 +S'\t\t\tif(Machine.powernet != src)' +tp310038 +a(I4 +S'\t\t\t\tnotlooped = 1' +tp310039 +a(I4 +S'\t\t\t\tbreak' +tp310040 +a(I2 +S'\t\telse if( istype(O, /obj/structure/cable) )' +tp310041 +a(I3 +S'\t\t\tvar/obj/structure/cable/Cable = O' +tp310042 +a(I3 +S'\t\t\tif(Cable.powernet != src)' +tp310043 +a(I4 +S'\t\t\t\tnotlooped = 1' +tp310044 +a(I4 +S'\t\t\t\tbreak' +tp310045 +ag7285 +a(I1 +S'\tif(notlooped)' +tp310046 +ag7285 +a(I2 +S'\t\tvar/datum/powernet/PN = new()' +tp310047 +a(I2 +S'\t\tpowernets += PN' +tp310048 +ag7285 +a(I2 +S'\t\ti=1' +tp310049 +a(I2 +S'\t\twhile(i<=cables.len)' +tp310050 +a(I3 +S'\t\t\tvar/obj/structure/cable/Cable = cables[i]' +tp310051 +a(I3 +S"\t\t\tif(Cable && !Cable.powernet)\t// non-connected cables will have powernet=null, since they weren't reached by propagation" +tp310052 +a(I4 +S'\t\t\t\tCable.powernet = PN' +tp310053 +a(I4 +S'\t\t\t\tcables.Cut(i,i+1)\t// remove from old network & add to new one' +tp310054 +a(I4 +S'\t\t\t\tPN.cables += Cable' +tp310055 +a(I4 +S'\t\t\t\tcontinue' +tp310056 +a(I3 +S'\t\t\ti++' +tp310057 +ag7285 +a(I2 +S'\t\ti=1' +tp310058 +a(I2 +S'\t\twhile(i<=nodes.len)' +tp310059 +a(I3 +S'\t\t\tvar/obj/machinery/power/Node = nodes[i]' +tp310060 +a(I3 +S'\t\t\tif(Node && !Node.powernet)' +tp310061 +a(I4 +S'\t\t\t\tNode.powernet = PN' +tp310062 +a(I4 +S'\t\t\t\tnodes.Cut(i,i+1)' +tp310063 +a(I4 +S'\t\t\t\tPN.nodes[Node] = Node' +tp310064 +a(I4 +S'\t\t\t\tcontinue' +tp310065 +a(I3 +S'\t\t\ti++' +tp310066 +ag7285 +a(I1 +S'\tif(node)' +tp310067 +a(I2 +S'\t\tfor(var/obj/machinery/power/P in T1)' +tp310068 +a(I3 +S'\t\t\tif(P.powernet && !P.powernet.nodes[src])' +tp310069 +a(I4 +S'\t\t\t\tP.disconnect_from_network()' +tp310070 +ag7285 +asg7297 +S'cut_cable' +p310071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310072 +sg10 +g41455 +sg11 +(dp310073 +sg7302 +(lp310074 +S'var/obj/structure/cable/C' +p310075 +asg7306 +S'/datum/powernet/proc/cut_cable(var/obj/structure/cable/C)' +p310076 +sg13 +Nsg14 +g310000 +sg15 +I216 +sg16 +(dp310077 +sbsS'/mob/living/carbon/slime/ex_act(severity)' +p310078 +(ibyond.basetypes +Proc +p310079 +(dp310080 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310081 +g7285 +a(I1 +S'\tif (stat == 2 && client)' +tp310082 +a(I2 +S'\t\treturn' +tp310083 +ag7285 +a(I1 +S'\telse if (stat == 2 && !client)' +tp310084 +a(I2 +S'\t\tdel(src)' +tp310085 +a(I2 +S'\t\treturn' +tp310086 +ag7285 +a(I1 +S'\tvar/b_loss = null' +tp310087 +a(I1 +S'\tvar/f_loss = null' +tp310088 +a(I1 +S'\tswitch (severity)' +tp310089 +a(I2 +S'\t\tif (1.0)' +tp310090 +a(I3 +S'\t\t\tb_loss += 500' +tp310091 +a(I3 +S'\t\t\treturn' +tp310092 +ag7285 +a(I2 +S'\t\tif (2.0)' +tp310093 +ag7285 +a(I3 +S'\t\t\tb_loss += 60' +tp310094 +a(I3 +S'\t\t\tf_loss += 60' +tp310095 +ag7285 +a(I2 +S'\t\tif(3.0)' +tp310096 +a(I3 +S'\t\t\tb_loss += 30' +tp310097 +ag7285 +a(I1 +S'\tadjustBruteLoss(b_loss)' +tp310098 +a(I1 +S'\tadjustFireLoss(f_loss)' +tp310099 +ag7285 +a(I1 +S'\tupdatehealth()' +tp310100 +ag7285 +asg7297 +S'ex_act' +p310101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310102 +sg10 +g20899 +sg11 +(dp310103 +sg7302 +(lp310104 +S'severity' +p310105 +asg7306 +S'/mob/living/carbon/slime/ex_act(severity)' +p310106 +sg13 +Nsg14 +g310078 +sg15 +I217 +sg16 +(dp310107 +sbsS'/atom/movable/GotoAirflowDest(n)' +p310108 +(ibyond.basetypes +Proc +p310109 +(dp310110 +g4 +I00 +sg7282 +I01 +sg7283 +(lp310111 +(I1 +S'\tif(!airflow_dest) return' +tp310112 +a(I1 +S'\tif(airflow_speed < 0) return' +tp310113 +a(I1 +S'\tif(last_airflow > world.time - vsc.airflow_delay) return' +tp310114 +a(I1 +S'\tif(airflow_speed)' +tp310115 +a(I2 +S'\t\tairflow_speed = n/max(get_dist(src,airflow_dest),1)' +tp310116 +a(I2 +S'\t\treturn' +tp310117 +a(I1 +S'\tlast_airflow = world.time' +tp310118 +a(I1 +S'\tif(airflow_dest == loc)' +tp310119 +a(I2 +S'\t\tstep_away(src,loc)' +tp310120 +a(I1 +S'\tif(ismob(src))' +tp310121 +a(I2 +S'\t\tif(src:status_flags & GODMODE)' +tp310122 +a(I3 +S'\t\t\treturn' +tp310123 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/human))' +tp310124 +a(I3 +S'\t\t\tif(src:buckled)' +tp310125 +a(I4 +S'\t\t\t\treturn' +tp310126 +a(I3 +S'\t\t\tif(src:shoes)' +tp310127 +a(I4 +S'\t\t\t\tif(istype(src:shoes, /obj/item/clothing/shoes/magboots))' +tp310128 +a(I5 +S'\t\t\t\t\tif(src:shoes.flags & NOSLIP)' +tp310129 +a(I6 +S'\t\t\t\t\t\treturn' +tp310130 +a(I2 +S'\t\tsrc << "\\red You are sucked away by airflow!"' +tp310131 +a(I1 +S"\tvar/airflow_falloff = 9 - ul_FalloffAmount(airflow_dest) //It's a fast falloff calc. Very useful." +tp310132 +a(I1 +S'\tif(airflow_falloff < 1)' +tp310133 +a(I2 +S'\t\tairflow_dest = null' +tp310134 +a(I2 +S'\t\treturn' +tp310135 +a(I1 +S'\tairflow_speed = min(max(n * (9/airflow_falloff),1),9)' +tp310136 +a(I1 +S'\tvar' +tp310137 +a(I2 +S'\t\txo = airflow_dest.x - src.x' +tp310138 +a(I2 +S'\t\tyo = airflow_dest.y - src.y' +tp310139 +a(I2 +S'\t\tod = 0' +tp310140 +a(I1 +S'\tairflow_dest = null' +tp310141 +a(I1 +S'\tif(!density)' +tp310142 +a(I2 +S'\t\tdensity = 1' +tp310143 +a(I2 +S'\t\tod = 1' +tp310144 +a(I1 +S'\twhile(airflow_speed > 0)' +tp310145 +a(I2 +S'\t\tif(airflow_speed <= 0) return' +tp310146 +a(I2 +S'\t\tairflow_speed = min(airflow_speed,15)' +tp310147 +a(I2 +S'\t\tairflow_speed -= vsc.airflow_speed_decay' +tp310148 +a(I2 +S'\t\tif(airflow_speed > 7)' +tp310149 +a(I3 +S'\t\t\tif(airflow_time++ >= airflow_speed - 7)' +tp310150 +a(I4 +S'\t\t\t\tif(od)' +tp310151 +a(I5 +S'\t\t\t\t\tdensity = 0' +tp310152 +a(I4 +S'\t\t\t\tsleep(1 * tick_multiplier)' +tp310153 +a(I2 +S'\t\telse' +tp310154 +a(I3 +S'\t\t\tif(od)' +tp310155 +a(I4 +S'\t\t\t\tdensity = 0' +tp310156 +a(I3 +S'\t\t\tsleep(max(1,10-(airflow_speed+3)) * tick_multiplier)' +tp310157 +a(I2 +S'\t\tif(od)' +tp310158 +a(I3 +S'\t\t\tdensity = 1' +tp310159 +a(I2 +S'\t\tif ((!( src.airflow_dest ) || src.loc == src.airflow_dest))' +tp310160 +a(I3 +S'\t\t\tsrc.airflow_dest = locate(min(max(src.x + xo, 1), world.maxx), min(max(src.y + yo, 1), world.maxy), src.z)' +tp310161 +a(I2 +S'\t\tif ((src.x == 1 || src.x == world.maxx || src.y == 1 || src.y == world.maxy))' +tp310162 +a(I3 +S'\t\t\treturn' +tp310163 +a(I2 +S'\t\tif(!istype(loc, /turf))' +tp310164 +a(I3 +S'\t\t\treturn' +tp310165 +a(I2 +S'\t\tstep_towards(src, src.airflow_dest)' +tp310166 +a(I2 +S'\t\tif(ismob(src) && src:client)' +tp310167 +a(I3 +S'\t\t\tsrc:client:move_delay = world.time + vsc.airflow_mob_slowdown' +tp310168 +a(I1 +S'\tairflow_dest = null' +tp310169 +a(I1 +S'\tairflow_speed = 0' +tp310170 +a(I1 +S'\tairflow_time = 0' +tp310171 +a(I1 +S'\tif(od)' +tp310172 +a(I2 +S'\t\tdensity = 0' +tp310173 +ag7285 +asg7297 +S'GotoAirflowDest' +p310174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310175 +sg10 +g125 +sg11 +(dp310176 +sg7302 +(lp310177 +S'n' +asg7306 +S'/atom/movable/proc/GotoAirflowDest(n)' +p310178 +sg13 +Nsg14 +g310108 +sg15 +I71 +sg16 +(dp310179 +sbsS'/obj/machinery/clonepod/go_out()' +p310180 +(ibyond.basetypes +Proc +p310181 +(dp310182 +g4 +I00 +sg7282 +I01 +sg7283 +(lp310183 +(I1 +S'\tif (src.locked)' +tp310184 +a(I2 +S'\t\treturn' +tp310185 +ag7285 +a(I1 +S'\tif (src.mess) //Clean that mess and dump those gibs!' +tp310186 +a(I2 +S'\t\tsrc.mess = 0' +tp310187 +a(I2 +S'\t\tgibs(src.loc)' +tp310188 +a(I2 +S'\t\tsrc.icon_state = "pod_0"' +tp310189 +ag7285 +a(I1 +S'/*' +tp310190 +a(I2 +S'\t\tfor(var/obj/O in src)' +tp310191 +a(I3 +S'\t\t\tO.loc = src.loc' +tp310192 +a(I2 +S'\t\t*/' +tp310193 +ag7285 +a(I2 +S'\t\treturn' +tp310194 +ag7285 +a(I1 +S'\tif (!(src.occupant))' +tp310195 +a(I2 +S'\t\treturn' +tp310196 +ag7285 +a(I1 +S'/*' +tp310197 +a(I1 +S'\tfor(var/obj/O in src)' +tp310198 +a(I2 +S'\t\tO.loc = src.loc' +tp310199 +a(I1 +S'\t*/' +tp310200 +ag7285 +a(I1 +S'\tif (src.occupant.client)' +tp310201 +a(I2 +S'\t\tsrc.occupant.client.eye = src.occupant.client.mob' +tp310202 +a(I2 +S'\t\tsrc.occupant.client.perspective = MOB_PERSPECTIVE' +tp310203 +a(I1 +S'\tsrc.occupant.loc = src.loc' +tp310204 +a(I1 +S'\tsrc.icon_state = "pod_0"' +tp310205 +a(I1 +S"\tsrc.eject_wait = 0 //If it's still set somehow." +tp310206 +a(I1 +S"\tdomutcheck(src.occupant) //Waiting until they're out before possible monkeyizing." +tp310207 +a(I1 +S'\tsrc.occupant.add_side_effect("Bad Stomach") // Give them an extra side-effect for free.' +tp310208 +a(I1 +S'\tsrc.occupant = null' +tp310209 +ag7285 +a(I1 +S'\tsrc.biomass -= CLONE_BIOMASS' +tp310210 +ag7285 +a(I1 +S'\treturn' +tp310211 +ag7285 +asg7297 +S'go_out' +p310212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310213 +sg10 +g17939 +sg11 +(dp310214 +sg7302 +(lp310215 +S'' +asg7306 +S'/obj/machinery/clonepod/proc/go_out()' +p310216 +sg13 +Nsg14 +g310180 +sg15 +I348 +sg16 +(dp310217 +sbsS'/datum/sprite_accessory/hair/longestalt' +p310218 +(ibyond.basetypes +Atom +p310219 +(dp310220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310221 +sg10 +g9003 +sg11 +(dp310222 +sg13 +Nsg14 +g310218 +sg15 +I92 +sg16 +(dp310223 +S'name' +p310224 +(ibyond.basetypes +BYONDString +p310225 +(dp310226 +g21 +I00 +sg22 +S'Longer Fringe' +p310227 +sg10 +g9003 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p310228 +(ibyond.basetypes +BYONDString +p310229 +(dp310230 +g21 +I00 +sg22 +S'hair_vlongfringe' +p310231 +sg10 +g9003 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/alien' +p310232 +(ibyond.basetypes +Atom +p310233 +(dp310234 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310235 +sg10 +g27660 +sg11 +(dp310236 +sg13 +Nsg14 +g310232 +sg15 +I22 +sg16 +(dp310237 +S'icon_state' +p310238 +(ibyond.basetypes +BYONDString +p310239 +(dp310240 +g21 +I00 +sg22 +S'abed' +p310241 +sg10 +g27660 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p310242 +(ibyond.basetypes +BYONDString +p310243 +(dp310244 +g21 +I00 +sg22 +S'resting contraption' +p310245 +sg10 +g27660 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p310246 +(ibyond.basetypes +BYONDString +p310247 +(dp310248 +g21 +I00 +sg22 +S'This looks similar to contraptions from earth. Could aliens be stealing our technology?' +p310249 +sg10 +g27660 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalholder/init(var/obj/machinery/disposal/D)' +p310250 +(ibyond.basetypes +Proc +p310251 +(dp310252 +g4 +I00 +sg7282 +I01 +sg7283 +(lp310253 +(I1 +S'\t\tgas = D.air_contents// transfer gas resv. into holder object' +tp310254 +ag7285 +a(I1 +S'\t\tfor(var/mob/living/M in D)' +tp310255 +a(I2 +S'\t\t\tif(M && M.stat != 2 && !istype(M,/mob/living/silicon/robot/drone))' +tp310256 +a(I3 +S'\t\t\t\thasmob = 1' +tp310257 +ag7285 +a(I1 +S'\t\tfor(var/obj/O in D)' +tp310258 +a(I2 +S'\t\t\tif(O.contents)' +tp310259 +a(I3 +S'\t\t\t\tfor(var/mob/living/M in O.contents)' +tp310260 +a(I4 +S'\t\t\t\t\tif(M && M.stat != 2 && !istype(M,/mob/living/silicon/robot/drone))' +tp310261 +a(I5 +S'\t\t\t\t\t\thasmob = 1' +tp310262 +ag7285 +a(I1 +S'\t\tfor(var/atom/movable/AM in D)' +tp310263 +a(I2 +S'\t\t\tAM.loc = src' +tp310264 +a(I2 +S'\t\t\tif(istype(AM, /mob/living/carbon/human))' +tp310265 +a(I3 +S'\t\t\t\tvar/mob/living/carbon/human/H = AM' +tp310266 +a(I3 +S'\t\t\t\tif(M_FAT in H.mutations)\t\t// is a human and fat?' +tp310267 +a(I4 +S'\t\t\t\t\thas_fat_guy = 1\t\t\t// set flag on holder' +tp310268 +a(I2 +S'\t\t\tif(istype(AM, /obj/structure/bigDelivery) && !hasmob)' +tp310269 +a(I3 +S'\t\t\t\tvar/obj/structure/bigDelivery/T = AM' +tp310270 +a(I3 +S'\t\t\t\tsrc.destinationTag = T.sortTag' +tp310271 +a(I2 +S'\t\t\tif(istype(AM, /obj/item/smallDelivery) && !hasmob)' +tp310272 +a(I3 +S'\t\t\t\tvar/obj/item/smallDelivery/T = AM' +tp310273 +a(I3 +S'\t\t\t\tsrc.destinationTag = T.sortTag' +tp310274 +ag7285 +a(I2 +S'\t\t\tif(istype(AM, /mob/living/silicon/robot/drone))' +tp310275 +a(I3 +S'\t\t\t\tvar/mob/living/silicon/robot/drone/drone = AM' +tp310276 +a(I3 +S'\t\t\t\tsrc.destinationTag = drone.mail_destination' +tp310277 +ag7285 +asg7297 +S'init' +p310278 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310279 +sg10 +g15919 +sg11 +(dp310280 +sg7302 +(lp310281 +S'var/obj/machinery/disposal/D' +p310282 +asg7306 +S'/obj/structure/disposalholder/proc/init(var/obj/machinery/disposal/D)' +p310283 +sg13 +Nsg14 +g310250 +sg15 +I500 +sg16 +(dp310284 +sbsS'/obj/structure/stool/bed/chair/comfy/brown' +p310285 +(ibyond.basetypes +Atom +p310286 +(dp310287 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310288 +sg10 +g28333 +sg11 +(dp310289 +sg13 +Nsg14 +g310285 +sg15 +I95 +sg16 +(dp310290 +S'icon_state' +p310291 +(ibyond.basetypes +BYONDString +p310292 +(dp310293 +g21 +I00 +sg22 +S'comfychair_brown' +p310294 +sg10 +g28333 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/jetpack/carbondioxide/New()' +p310295 +(ibyond.basetypes +Proc +p310296 +(dp310297 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310298 +(I1 +S'\t\t..()' +tp310299 +a(I1 +S'\t\tsrc.ion_trail = new /datum/effect/effect/system/ion_trail_follow()' +tp310300 +a(I1 +S'\t\tsrc.ion_trail.set_up(src)' +tp310301 +ag7285 +a(I1 +S'\t\tair_contents.adjust(0,(6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C))' +tp310302 +a(I1 +S'\t\treturn' +tp310303 +ag7285 +asg7297 +S'New' +p310304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310305 +sg10 +g28403 +sg11 +(dp310306 +sg7302 +(lp310307 +S'' +asg7306 +S'/obj/item/weapon/tank/jetpack/carbondioxide/New()' +p310308 +sg13 +Nsg14 +g310295 +sg15 +I118 +sg16 +(dp310309 +sbsS'/obj/effect/decal/warning_stripes' +p310310 +(ibyond.basetypes +Atom +p310311 +(dp310312 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310313 +sg10 +g48300 +sg11 +(dp310314 +sg13 +Nsg14 +g310310 +sg15 +I1 +sg16 +(dp310315 +S'layer' +p310316 +(ibyond.basetypes +BYONDValue +p310317 +(dp310318 +g21 +I00 +sg22 +S'2' +sg10 +g48300 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p310319 +(ibyond.basetypes +BYONDFileRef +p310320 +(dp310321 +g21 +I00 +sg22 +S'icons/effects/warning_stripes.dmi' +p310322 +sg10 +g48300 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/computer/file/embedded_program/access_controller/receive_user_command(command)' +p310323 +(ibyond.basetypes +Proc +p310324 +(dp310325 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310326 +(I1 +S'\t\tswitch(command)' +tp310327 +a(I2 +S'\t\t\tif("cycle_closed")' +tp310328 +a(I3 +S'\t\t\t\ttarget_state = ACCESS_STATE_LOCKED' +tp310329 +a(I2 +S'\t\t\tif("cycle_exterior")' +tp310330 +a(I3 +S'\t\t\t\ttarget_state = ACCESS_STATE_EXTERNAL' +tp310331 +a(I2 +S'\t\t\tif("cycle_interior")' +tp310332 +a(I3 +S'\t\t\t\ttarget_state = ACCESS_STATE_INTERNAL' +tp310333 +ag7285 +asg7297 +S'receive_user_command' +p310334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310335 +sg10 +g93394 +sg11 +(dp310336 +sg7302 +(lp310337 +S'command' +p310338 +asg7306 +S'/datum/computer/file/embedded_program/access_controller/receive_user_command(command)' +p310339 +sg13 +Nsg14 +g310323 +sg15 +I48 +sg16 +(dp310340 +sbsS'/obj/item/target/bullet_act(var/obj/item/projectile/Proj)' +p310341 +(ibyond.basetypes +Proc +p310342 +(dp310343 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310344 +(I1 +S'\tvar/p_x = Proj.p_x + pick(0,0,0,0,0,-1,1) // really ugly way of coding "sometimes offset Proj.p_x!"' +tp310345 +a(I1 +S'\tvar/p_y = Proj.p_y + pick(0,0,0,0,0,-1,1)' +tp310346 +a(I1 +S'\tvar/decaltype = 1 // 1 - scorch, 2 - bullet' +tp310347 +ag7285 +a(I1 +S'\tif(istype(/obj/item/projectile/bullet, Proj))' +tp310348 +a(I2 +S'\t\tdecaltype = 2' +tp310349 +ag7285 +a(I1 +S'\tvirtualIcon = new(icon, icon_state)' +tp310350 +ag7285 +a(I1 +S"\tif( virtualIcon.GetPixel(p_x, p_y) ) // if the located pixel isn't blank (null)" +tp310351 +ag7285 +a(I2 +S'\t\thp -= Proj.damage' +tp310352 +a(I2 +S'\t\tif(hp <= 0)' +tp310353 +a(I3 +S'\t\t\tfor(var/mob/O in oviewers())' +tp310354 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp310355 +a(I5 +S'\t\t\t\t\tO << "\\red [src] breaks into tiny pieces and collapses!"' +tp310356 +a(I3 +S'\t\t\tdel(src)' +tp310357 +ag7285 +a(I2 +S'\t\tvar/obj/bmark = new' +tp310358 +a(I2 +S'\t\tbmark.pixel_x = p_x' +tp310359 +a(I2 +S'\t\tbmark.pixel_y = p_y' +tp310360 +a(I2 +S"\t\tbmark.icon = 'icons/effects/effects.dmi'" +tp310361 +a(I2 +S'\t\tbmark.layer = 3.5' +tp310362 +a(I2 +S'\t\tbmark.icon_state = "scorch"' +tp310363 +ag7285 +a(I2 +S'\t\tif(decaltype == 1)' +tp310364 +ag7285 +a(I3 +S'\t\t\tbmark.pixel_x--' +tp310365 +a(I3 +S'\t\t\tbmark.pixel_y--' +tp310366 +ag7285 +a(I3 +S'\t\t\tif(Proj.damage >= 20 || istype(Proj, /obj/item/projectile/beam/practice))' +tp310367 +a(I4 +S'\t\t\t\tbmark.icon_state = "scorch"' +tp310368 +a(I4 +S'\t\t\t\tbmark.dir = pick(NORTH,SOUTH,EAST,WEST) // random scorch design' +tp310369 +ag7285 +a(I3 +S'\t\t\telse' +tp310370 +a(I4 +S'\t\t\t\tbmark.icon_state = "light_scorch"' +tp310371 +a(I2 +S'\t\telse' +tp310372 +ag7285 +a(I3 +S'\t\t\tbmark.icon_state = "dent"' +tp310373 +ag7285 +a(I2 +S'\t\tif(Proj.damage >= 10 && bulletholes.len <= 35) // maximum of 35 bullet holes' +tp310374 +a(I3 +S'\t\t\tif(decaltype == 2) // bullet' +tp310375 +a(I4 +S'\t\t\t\tif(prob(Proj.damage+30)) // bullets make holes more commonly!' +tp310376 +a(I5 +S'\t\t\t\t\tnew/datum/bullethole(src, bmark.pixel_x, bmark.pixel_y) // create new bullet hole' +tp310377 +a(I3 +S'\t\t\telse // Lasers!' +tp310378 +a(I4 +S'\t\t\t\tif(prob(Proj.damage-10)) // lasers make holes less commonly' +tp310379 +a(I5 +S'\t\t\t\t\tnew/datum/bullethole(src, bmark.pixel_x, bmark.pixel_y) // create new bullet hole' +tp310380 +ag7285 +a(I2 +S'\t\tfor(var/datum/bullethole/B in bulletholes)' +tp310381 +ag7285 +a(I3 +S'\t\t\tvirtualIcon.DrawBox(null, B.b1x1, B.b1y, B.b1x2, B.b1y) // horizontal line, left to right' +tp310382 +a(I3 +S'\t\t\tvirtualIcon.DrawBox(null, B.b2x, B.b2y1, B.b2x, B.b2y2) // vertical line, top to bottom' +tp310383 +ag7285 +a(I2 +S'\t\toverlays += bmark // add the decal' +tp310384 +ag7285 +a(I2 +S'\t\ticon = virtualIcon // apply bulletholes over decals' +tp310385 +ag7285 +a(I2 +S'\t\treturn' +tp310386 +ag7285 +a(I1 +S'\treturn -1 // the bullet/projectile goes through the target! Ie, you missed' +tp310387 +ag7285 +asg7297 +S'bullet_act' +p310388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310389 +sg10 +g56968 +sg11 +(dp310390 +sg7302 +(lp310391 +S'var/obj/item/projectile/Proj' +p310392 +asg7306 +S'/obj/item/target/bullet_act(var/obj/item/projectile/Proj)' +p310393 +sg13 +Nsg14 +g310341 +sg15 +I82 +sg16 +(dp310394 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice/New()' +p310395 +(ibyond.basetypes +Proc +p310396 +(dp310397 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310398 +(I1 +S'\t\t..()' +tp310399 +a(I1 +S'\t\treagents.add_reagent("orangejuice", 100)' +tp310400 +ag7285 +asg7297 +S'New' +p310401 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310402 +sg10 +g16738 +sg11 +(dp310403 +sg7302 +(lp310404 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice/New()' +p310405 +sg13 +Nsg14 +g310395 +sg15 +I256 +sg16 +(dp310406 +sbsS'/mob/living/silicon/robot/SetLockdown(var/state = 1)' +p310407 +(ibyond.basetypes +Proc +p310408 +(dp310409 +g4 +I00 +sg7282 +I01 +sg7283 +(lp310410 +g7285 +a(I1 +S'\tif(wires.LockedCut())' +tp310411 +a(I2 +S'\t\tstate = 1' +tp310412 +a(I1 +S'\tlockcharge = state' +tp310413 +a(I1 +S'\tupdate_canmove()' +tp310414 +ag7285 +asg7297 +S'SetLockdown' +p310415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310416 +sg10 +g7838 +sg11 +(dp310417 +sg7302 +(lp310418 +S'var/state = 1' +p310419 +asg7306 +S'/mob/living/silicon/robot/proc/SetLockdown(var/state = 1)' +p310420 +sg13 +Nsg14 +g310407 +sg15 +I1270 +sg16 +(dp310421 +sbsS'/obj/item/device/pda/medical' +p310422 +(ibyond.basetypes +Atom +p310423 +(dp310424 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310425 +sg10 +g4318 +sg11 +(dp310426 +sg13 +Nsg14 +g310422 +sg15 +I57 +sg16 +(dp310427 +S'default_cartridge' +p310428 +(ibyond.basetypes +BYONDValue +p310429 +(dp310430 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/medical' +p310431 +sg10 +g4318 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p310432 +(ibyond.basetypes +BYONDString +p310433 +(dp310434 +g21 +I00 +sg22 +S'pda-medical' +p310435 +sg10 +g4318 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/getFireLoss()' +p310436 +(ibyond.basetypes +Proc +p310437 +(dp310438 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310439 +(I1 +S'\tvar/amount = 0' +tp310440 +a(I1 +S'\tfor(var/datum/organ/external/O in organs)' +tp310441 +a(I2 +S'\t\tamount += O.burn_dam' +tp310442 +a(I1 +S'\treturn amount' +tp310443 +ag7285 +asg7297 +S'getFireLoss' +p310444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310445 +sg10 +g23370 +sg11 +(dp310446 +sg7302 +(lp310447 +S'' +asg7306 +S'/mob/living/carbon/human/getFireLoss()' +p310448 +sg13 +Nsg14 +g310436 +sg15 +I36 +sg16 +(dp310449 +sbsS'/obj/item/weapon/reagent_containers/pill/antitox' +p310450 +(ibyond.basetypes +Atom +p310451 +(dp310452 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310453 +sg10 +g12999 +sg11 +(dp310454 +sg13 +Nsg14 +g310450 +sg15 +I110 +sg16 +(dp310455 +S'icon_state' +p310456 +(ibyond.basetypes +BYONDString +p310457 +(dp310458 +g21 +I00 +sg22 +S'pill17' +p310459 +sg10 +g12999 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p310460 +(ibyond.basetypes +BYONDString +p310461 +(dp310462 +g21 +I00 +sg22 +S'Anti-toxins pill' +p310463 +sg10 +g12999 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p310464 +(ibyond.basetypes +BYONDString +p310465 +(dp310466 +g21 +I00 +sg22 +S'Neutralizes many common toxins.' +p310467 +sg10 +g12999 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/am_control_unit/attackby(obj/item/W, mob/user)' +p310468 +(ibyond.basetypes +Proc +p310469 +(dp310470 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310471 +(I1 +S'\tif(!istype(W) || !user) return' +tp310472 +a(I1 +S'\tif(istype(W, /obj/item/weapon/wrench))' +tp310473 +a(I2 +S'\t\tif(!anchored)' +tp310474 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp310475 +a(I3 +S'\t\t\tuser.visible_message("[user.name] secures the [src.name] to the floor.", \\' +tp310476 +a(I4 +S'\t\t\t\t"You secure the anchor bolts to the floor.", \\' +tp310477 +a(I4 +S'\t\t\t\t"You hear a ratchet")' +tp310478 +a(I3 +S'\t\t\tsrc.anchored = 1' +tp310479 +a(I3 +S'\t\t\tconnect_to_network()' +tp310480 +a(I2 +S'\t\telse if(!linked_shielding.len > 0)' +tp310481 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp310482 +a(I3 +S'\t\t\tuser.visible_message("[user.name] unsecures the [src.name].", \\' +tp310483 +a(I4 +S'\t\t\t\t"You remove the anchor bolts.", \\' +tp310484 +a(I4 +S'\t\t\t\t"You hear a ratchet")' +tp310485 +a(I3 +S'\t\t\tsrc.anchored = 0' +tp310486 +a(I3 +S'\t\t\tdisconnect_from_network()' +tp310487 +a(I2 +S'\t\telse' +tp310488 +a(I3 +S'\t\t\tuser << "\\red Once bolted and linked to a shielding unit it the [src.name] is unable to be moved!"' +tp310489 +a(I2 +S'\t\treturn' +tp310490 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/am_containment))' +tp310491 +a(I2 +S'\t\tif(fueljar)' +tp310492 +a(I3 +S'\t\t\tuser << "\\red There is already a [fueljar] inside!"' +tp310493 +a(I3 +S'\t\t\treturn' +tp310494 +a(I2 +S'\t\tfueljar = W' +tp310495 +a(I2 +S'\t\tW.loc = src' +tp310496 +a(I2 +S'\t\tif(user.client)' +tp310497 +a(I3 +S'\t\t\tuser.client.screen -= W' +tp310498 +a(I2 +S'\t\tuser.u_equip(W)' +tp310499 +a(I2 +S'\t\tuser.update_icons()' +tp310500 +a(I2 +S'\t\tuser.visible_message("[user.name] loads an [W.name] into the [src.name].", \\' +tp310501 +a(I4 +S'\t\t\t\t"You load an [W.name].", \\' +tp310502 +a(I4 +S'\t\t\t\t"You hear a thunk.")' +tp310503 +a(I2 +S'\t\treturn' +tp310504 +ag7285 +a(I1 +S'\tif(W.force >= 20)' +tp310505 +a(I2 +S'\t\tstability -= W.force/2' +tp310506 +a(I2 +S'\t\tcheck_stability()' +tp310507 +a(I1 +S'\t..()' +tp310508 +a(I1 +S'\treturn' +tp310509 +ag7285 +asg7297 +S'attackby' +p310510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310511 +sg10 +g32730 +sg11 +(dp310512 +sg7302 +(lp310513 +S'obj/item/W' +p310514 +aS' mob/user' +p310515 +asg7306 +S'/obj/machinery/power/am_control_unit/attackby(obj/item/W, mob/user)' +p310516 +sg13 +Nsg14 +g310468 +sg15 +I148 +sg16 +(dp310517 +sbsS'/turf/space/transit/east/shuttlespace_ew14' +p310518 +(ibyond.basetypes +Atom +p310519 +(dp310520 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310521 +sg10 +g69069 +sg11 +(dp310522 +sg13 +Nsg14 +g310518 +sg15 +I74 +sg16 +(dp310523 +S'icon_state' +p310524 +(ibyond.basetypes +BYONDString +p310525 +(dp310526 +g21 +I00 +sg22 +S'speedspace_ew_14' +p310527 +sg10 +g69069 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/chassis/attackby(obj/item/W as obj, mob/user as mob)' +p310528 +(ibyond.basetypes +Proc +p310529 +(dp310530 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310531 +(I1 +S'\t\tif(!construct || !construct.action(W, user))' +tp310532 +a(I2 +S'\t\t\t..()' +tp310533 +a(I1 +S'\t\treturn' +tp310534 +ag7285 +asg7297 +S'attackby' +p310535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310536 +sg10 +g10063 +sg11 +(dp310537 +sg7302 +(lp310538 +S'obj/item/W as obj' +p310539 +aS' mob/user as mob' +p310540 +asg7306 +S'/obj/item/mecha_parts/chassis/attackby(obj/item/W as obj, mob/user as mob)' +p310541 +sg13 +Nsg14 +g310528 +sg15 +I23 +sg16 +(dp310542 +sbsS'/swapmap/ConsiderRegion(X1,Y1,X2,Y2,Z1,Z2)' +p310543 +(ibyond.basetypes +Proc +p310544 +(dp310545 +g4 +I00 +sg7282 +I01 +sg7283 +(lp310546 +(I1 +S'\t\twhile(1)' +tp310547 +a(I2 +S'\t\t\tvar/nextz=0' +tp310548 +a(I2 +S'\t\t\tvar/swapmap/M' +tp310549 +a(I2 +S'\t\t\tfor(M in swapmaps_loaded)' +tp310550 +a(I3 +S'\t\t\t\tif(M.z2Z2) || M.z1>=Z1+z2 ||\\' +tp310551 +a(I6 +S'\t\t\t\t M.x1>X2 || M.x2=X1+x2 ||\\' +tp310552 +a(I6 +S'\t\t\t\t M.y1>Y2 || M.y2=Y1+y2) continue' +tp310553 +ag7285 +a(I3 +S'\t\t\t\tvar/nz2=Z2?(Z2):Z1+z2-1+M.z2-M.z1' +tp310554 +a(I3 +S'\t\t\t\tif(M.x1>=X1+x2)' +tp310555 +a(I4 +S'\t\t\t\t\t.=ConsiderRegion(X1,Y1,M.x1-1,Y2,Z1,nz2)' +tp310556 +a(I4 +S'\t\t\t\t\tif(.) return' +tp310557 +a(I3 +S'\t\t\t\telse if(M.x2<=X2-x2)' +tp310558 +a(I4 +S'\t\t\t\t\t.=ConsiderRegion(M.x2+1,Y1,X2,Y2,Z1,nz2)' +tp310559 +a(I4 +S'\t\t\t\t\tif(.) return' +tp310560 +a(I3 +S'\t\t\t\tif(M.y1>=Y1+y2)' +tp310561 +a(I4 +S'\t\t\t\t\t.=ConsiderRegion(X1,Y1,X2,M.y1-1,Z1,nz2)' +tp310562 +a(I4 +S'\t\t\t\t\tif(.) return' +tp310563 +a(I3 +S'\t\t\t\telse if(M.y2<=Y2-y2)' +tp310564 +a(I4 +S'\t\t\t\t\t.=ConsiderRegion(X1,M.y2+1,X2,Y2,Z1,nz2)' +tp310565 +a(I4 +S'\t\t\t\t\tif(.) return' +tp310566 +a(I3 +S'\t\t\t\tnextz=nextz?min(nextz,M.z2+1):(M.z2+1)' +tp310567 +a(I2 +S'\t\t\tif(!M)' +tp310568 +a(I1 +S'/* If nextz is not 0, then at some point there was an overlap that' +tp310569 +a(I6 +S'\t\t\t\t could not be resolved by using an area to the side */' +tp310570 +ag7285 +a(I3 +S'\t\t\t\tif(nextz) Z1=nextz' +tp310571 +a(I3 +S'\t\t\t\tif(!nextz || (Z2 && Z2-Z1+1=z2)?list(X1,Y1,Z1):null' +tp310573 +a(I3 +S'\t\t\t\tX1=1;X2=world.maxx' +tp310574 +a(I3 +S'\t\t\t\tY1=1;Y2=world.maxy' +tp310575 +ag7285 +asg7297 +S'ConsiderRegion' +p310576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310577 +sg10 +g15670 +sg11 +(dp310578 +sg7302 +(lp310579 +S'X1' +p310580 +aS'Y1' +p310581 +aS'X2' +p310582 +aS'Y2' +p310583 +aS'Z1' +p310584 +aS'Z2' +p310585 +asg7306 +S'/swapmap/proc/ConsiderRegion(X1,Y1,X2,Y2,Z1,Z2)' +p310586 +sg13 +Nsg14 +g310543 +sg15 +I333 +sg16 +(dp310587 +sbsS'/mob/CtrlClickOn(var/atom/A)' +p310588 +(ibyond.basetypes +Proc +p310589 +(dp310590 +g4 +I00 +sg7282 +I01 +sg7283 +(lp310591 +(I1 +S'\tA.CtrlClick(src)' +tp310592 +a(I1 +S'\treturn' +tp310593 +asg7297 +S'CtrlClickOn' +p310594 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310595 +sg10 +g4410 +sg11 +(dp310596 +sg7302 +(lp310597 +S'var/atom/A' +p310598 +asg7306 +S'/mob/proc/CtrlClickOn(var/atom/A)' +p310599 +sg13 +Nsg14 +g310588 +sg15 +I231 +sg16 +(dp310600 +sbsS'/datum/game_mode/vox/heist' +p310601 +(ibyond.basetypes +Atom +p310602 +(dp310603 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310604 +sg10 +g10044 +sg11 +(dp310605 +sg13 +Nsg14 +g310601 +sg15 +I8 +sg16 +(dp310606 +S'required_enemies' +p310607 +(ibyond.basetypes +BYONDValue +p310608 +(dp310609 +g21 +I00 +sg22 +S'4' +sg10 +g10044 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_l' +p310610 +(ibyond.basetypes +BYONDValue +p310611 +(dp310612 +g21 +I01 +sg22 +S'600' +p310613 +sg10 +g10044 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +S'const' +p310614 +sg28 +NsbsS'name' +p310615 +(ibyond.basetypes +BYONDString +p310616 +(dp310617 +g21 +I00 +sg22 +S'heist' +p310618 +sg10 +g10044 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p310619 +(ibyond.basetypes +BYONDValue +p310620 +(dp310621 +g21 +I01 +sg22 +S'1800' +p310622 +sg10 +g10044 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +S'const' +p310623 +sg28 +NsbsS'required_players' +p310624 +(ibyond.basetypes +BYONDValue +p310625 +(dp310626 +g21 +I00 +sg22 +S'15' +p310627 +sg10 +g10044 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'raid_objectives' +p310628 +(ibyond.basetypes +BYONDValue +p310629 +(dp310630 +g21 +I01 +sg22 +S'list()' +p310631 +sg10 +g10044 +sg25 +I00 +sg15 +I19 +sg26 +S'/list' +p310632 +sg27 +Nsg28 +NsbsS'config_tag' +p310633 +(ibyond.basetypes +BYONDString +p310634 +(dp310635 +g21 +I00 +sg22 +S'heist' +p310636 +sg10 +g10044 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p310637 +(ibyond.basetypes +BYONDValue +p310638 +(dp310639 +g21 +I00 +sg22 +S'15' +p310640 +sg10 +g10044 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recommended_enemies' +p310641 +(ibyond.basetypes +BYONDValue +p310642 +(dp310643 +g21 +I00 +sg22 +S'5' +sg10 +g10044 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/mineral/excavate_find(var/prob_clean = 0, var/datum/find/F)' +p310644 +(ibyond.basetypes +Proc +p310645 +(dp310646 +g4 +I00 +sg7282 +I01 +sg7283 +(lp310647 +g7285 +a(I1 +S'\t\tvar/obj/item/weapon/X' +tp310648 +a(I1 +S'\t\tif(prob_clean)' +tp310649 +a(I2 +S'\t\t\tX = new /obj/item/weapon/archaeological_find(src, new_item_type = F.find_type)' +tp310650 +a(I1 +S'\t\telse' +tp310651 +a(I2 +S'\t\t\tX = new /obj/item/weapon/ore/strangerock(src, inside_item_type = F.find_type)' +tp310652 +a(I2 +S'\t\t\tgeologic_data.UpdateNearbyArtifactInfo(src)' +tp310653 +a(I2 +S'\t\t\tX:geologic_data = geologic_data' +tp310654 +ag7285 +a(I1 +S'\t\tvar/display_name = "something"' +tp310655 +a(I1 +S'\t\tif(!X)' +tp310656 +a(I2 +S'\t\t\tX = last_find' +tp310657 +a(I1 +S'\t\tif(X)' +tp310658 +a(I2 +S'\t\t\tdisplay_name = X.name' +tp310659 +ag7285 +a(I1 +S'\t\tif(prob(F.prob_delicate))' +tp310660 +a(I2 +S'\t\t\tvar/obj/effect/suspension_field/S = locate() in src' +tp310661 +a(I2 +S'\t\t\tif(!S || S.field_type != get_responsive_reagent(F.find_type))' +tp310662 +a(I3 +S'\t\t\t\tif(X)' +tp310663 +a(I4 +S'\t\t\t\t\tvisible_message("\\red[pick("[display_name] crumbles away into dust","[display_name] breaks apart")].")' +tp310664 +a(I4 +S'\t\t\t\t\tdel(X)' +tp310665 +ag7285 +a(I1 +S'\t\tfinds.Remove(F)' +tp310666 +ag7285 +asg7297 +S'excavate_find' +p310667 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310668 +sg10 +g75 +sg11 +(dp310669 +sg7302 +(lp310670 +S'var/prob_clean = 0' +p310671 +aS' var/datum/find/F' +p310672 +asg7306 +S'/turf/simulated/mineral/proc/excavate_find(var/prob_clean = 0, var/datum/find/F)' +p310673 +sg13 +Nsg14 +g310644 +sg15 +I300 +sg16 +(dp310674 +sbsS'/datum/file/program/op_monitor/interact()' +p310675 +(ibyond.basetypes +Proc +p310676 +(dp310677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310678 +(I1 +S'\tif(!interactable())' +tp310679 +a(I2 +S'\t\treturn' +tp310680 +a(I1 +S'\tif(!computer.net)' +tp310681 +a(I2 +S'\t\tcomputer.Crash(MISSING_PERIPHERAL)' +tp310682 +a(I2 +S'\t\treturn' +tp310683 +a(I1 +S'\ttable = computer.net.connect_to(/obj/machinery/optable,table)' +tp310684 +ag7285 +a(I1 +S'\tvar/dat = ""' +tp310685 +a(I1 +S'\tif(table)' +tp310686 +a(I2 +S'\t\tdat += "Patient information:
    "' +tp310687 +a(I2 +S'\t\tif(src.table && (src.table.check_victim()))' +tp310688 +a(I3 +S'\t\t\tsrc.patient = src.table.victim' +tp310689 +a(I1 +S'{"Patient Status: [patient.stat ? "Non-Responsive" : "Stable"]
    ' +tp310690 +a(I5 +S'\t\t\t\t\tBlood Type: [patient.b_type]
    ' +tp310691 +a(I5 +S'\t\t\t\t\t
    ' +tp310692 +a(I5 +S'\t\t\t\t\tHealth: [round(patient.health)]
    ' +tp310693 +a(I5 +S'\t\t\t\t\tBrute Damage: [round(patient.getBruteLoss())]
    ' +tp310694 +a(I5 +S'\t\t\t\t\tToxins Damage: [round(patient.getToxLoss())]
    ' +tp310695 +a(I5 +S'\t\t\t\t\tFire Damage: [round(patient.getFireLoss())]
    ' +tp310696 +a(I5 +S'\t\t\t\t\tSuffocation Damage: [round(patient.getOxyLoss())]
    ' +tp310697 +a(I5 +S'\t\t\t\t\t"}' +tp310698 +ag7285 +a(I2 +S'\t\telse' +tp310699 +a(I3 +S'\t\t\tsrc.patient = null' +tp310700 +a(I3 +S'\t\t\tdat += "No patient detected"' +tp310701 +a(I1 +S'\telse' +tp310702 +a(I2 +S'\t\tdat += "Operating table not found."' +tp310703 +ag7285 +a(I1 +S'\tpopup.set_content(dat)' +tp310704 +a(I1 +S'\tpopup.open()' +tp310705 +asg7297 +S'interact' +p310706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310707 +sg10 +S'../../..\\code\\WorkInProgress\\computer3\\computers\\Operating.dm' +p310708 +sg11 +(dp310709 +sg7302 +(lp310710 +S'' +asg7306 +S'/datum/file/program/op_monitor/interact()' +p310711 +sg13 +Nsg14 +g310675 +sg15 +I14 +sg16 +(dp310712 +sbsS'/obj/item/weapon/dice' +p310713 +(ibyond.basetypes +Atom +p310714 +(dp310715 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310716 +sg10 +g118827 +sg11 +(dp310717 +sg13 +Nsg14 +g310713 +sg15 +I1 +sg16 +(dp310718 +S'name' +p310719 +(ibyond.basetypes +BYONDString +p310720 +(dp310721 +g21 +I00 +sg22 +S'd6' +p310722 +sg10 +g118827 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p310723 +(ibyond.basetypes +BYONDValue +p310724 +(dp310725 +g21 +I00 +sg22 +S'1' +sg10 +g118827 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p310726 +(ibyond.basetypes +BYONDString +p310727 +(dp310728 +g21 +I00 +sg22 +S'd66' +p310729 +sg10 +g118827 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p310730 +(ibyond.basetypes +BYONDString +p310731 +(dp310732 +g21 +I00 +sg22 +S'A dice with six sides.' +p310733 +sg10 +g118827 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sides' +p310734 +(ibyond.basetypes +BYONDValue +p310735 +(dp310736 +g21 +I01 +sg22 +S'6' +sg10 +g118827 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p310737 +(ibyond.basetypes +BYONDFileRef +p310738 +(dp310739 +g21 +I00 +sg22 +S'icons/obj/dice.dmi' +p310740 +sg10 +g118827 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/mutiny/auth_key' +p310741 +(ibyond.basetypes +Atom +p310742 +(dp310743 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310744 +sg10 +g32200 +sg11 +(dp310745 +sg13 +Nsg14 +g310741 +sg15 +I1 +sg16 +(dp310746 +S'name' +p310747 +(ibyond.basetypes +BYONDString +p310748 +(dp310749 +g21 +I00 +sg22 +S'authentication key' +p310750 +sg10 +g32200 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_entered_space' +p310751 +(ibyond.basetypes +BYONDValue +p310752 +(dp310753 +g21 +I01 +sg22 +Nsg10 +g32200 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p310754 +(ibyond.basetypes +BYONDValue +p310755 +(dp310756 +g21 +I00 +sg22 +S'1' +sg10 +g32200 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p310757 +(ibyond.basetypes +BYONDString +p310758 +(dp310759 +g21 +I00 +sg22 +S'nucleardisk' +p310760 +sg10 +g32200 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio' +p310761 +(ibyond.basetypes +BYONDValue +p310762 +(dp310763 +g21 +I01 +sg22 +Nsg10 +g32200 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/item/device/radio' +p310764 +sg27 +Nsg28 +NsbsS'desc' +p310765 +(ibyond.basetypes +BYONDString +p310766 +(dp310767 +g21 +I00 +sg22 +S'Better keep this safe.' +p310768 +sg10 +g32200 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p310769 +(ibyond.basetypes +BYONDString +p310770 +(dp310771 +g21 +I00 +sg22 +S'card-id' +p310772 +sg10 +g32200 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p310773 +(ibyond.basetypes +BYONDFileRef +p310774 +(dp310775 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p310776 +sg10 +g32200 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/id/prisoner/attack_self(mob/user as mob)' +p310777 +(ibyond.basetypes +Proc +p310778 +(dp310779 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310780 +(I1 +S'\tusr << "You have accumulated [points] out of the [goal] points you need for freedom."' +tp310781 +ag7285 +asg7297 +S'attack_self' +p310782 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310783 +sg10 +g26462 +sg11 +(dp310784 +sg7302 +(lp310785 +S'mob/user as mob' +p310786 +asg7306 +S'/obj/item/weapon/card/id/prisoner/attack_self(mob/user as mob)' +p310787 +sg13 +Nsg14 +g310777 +sg15 +I356 +sg16 +(dp310788 +sbsS'/obj/machinery/shieldgen' +p310789 +(ibyond.basetypes +Atom +p310790 +(dp310791 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310792 +sg10 +g20710 +sg11 +(dp310793 +sg13 +Nsg14 +g310789 +sg15 +I137 +sg16 +(dp310794 +S'opacity' +p310795 +(ibyond.basetypes +BYONDValue +p310796 +(dp310797 +g21 +I00 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'malfunction' +p310798 +(ibyond.basetypes +BYONDValue +p310799 +(dp310800 +g21 +I01 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p310801 +(ibyond.basetypes +BYONDValue +p310802 +(dp310803 +g21 +I01 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p310804 +(ibyond.basetypes +BYONDString +p310805 +(dp310806 +g21 +I00 +sg22 +S'Emergency shield projector' +p310807 +sg10 +g20710 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p310808 +(ibyond.basetypes +BYONDValue +p310809 +(dp310810 +g21 +I00 +sg22 +S'1' +sg10 +g20710 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p310811 +(ibyond.basetypes +BYONDString +p310812 +(dp310813 +g21 +I00 +sg22 +S'shieldoff' +p310814 +sg10 +g20710 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p310815 +(ibyond.basetypes +BYONDValue +p310816 +(dp310817 +g21 +I00 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p310818 +(ibyond.basetypes +BYONDValue +p310819 +(dp310820 +g21 +I01 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p310821 +(ibyond.basetypes +BYONDValue +p310822 +(dp310823 +g21 +I00 +sg22 +S'list(access_engine)' +p310824 +sg10 +g20710 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p310825 +(ibyond.basetypes +BYONDValue +p310826 +(dp310827 +g21 +I01 +sg22 +S'max_health' +p310828 +sg10 +g20710 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deployed_shields' +p310829 +(ibyond.basetypes +BYONDValue +p310830 +(dp310831 +g21 +I01 +sg22 +S'list()' +p310832 +sg10 +g20710 +sg25 +I00 +sg15 +I151 +sg26 +S'/list' +p310833 +sg27 +Nsg28 +NsbsS'pressure_resistance' +p310834 +(ibyond.basetypes +BYONDValue +p310835 +(dp310836 +g21 +I00 +sg22 +S'2*101.325' +p310837 +sg10 +g20710 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'is_open' +p310838 +(ibyond.basetypes +BYONDValue +p310839 +(dp310840 +g21 +I01 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p310841 +(ibyond.basetypes +BYONDString +p310842 +(dp310843 +g21 +I00 +sg22 +S'Used to seal minor hull breaches.' +p310844 +sg10 +g20710 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_health' +p310845 +(ibyond.basetypes +BYONDValue +p310846 +(dp310847 +g21 +I01 +sg22 +S'100' +p310848 +sg10 +g20710 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +S'const' +p310849 +sg28 +NsbsS'icon' +p310850 +(ibyond.basetypes +BYONDFileRef +p310851 +(dp310852 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p310853 +sg10 +g20710 +sg25 +I00 +sg15 +I140 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/tie/holobadge/cord' +p310854 +(ibyond.basetypes +Atom +p310855 +(dp310856 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310857 +sg10 +g10183 +sg11 +(dp310858 +sg13 +Nsg14 +g310854 +sg15 +I247 +sg16 +(dp310859 +S'slot_flags' +p310860 +(ibyond.basetypes +BYONDValue +p310861 +(dp310862 +g21 +I00 +sg22 +S'32' +p310863 +sg10 +g10183 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p310864 +(ibyond.basetypes +BYONDString +p310865 +(dp310866 +g21 +I00 +sg22 +S'holobadge-cord' +p310867 +sg10 +g10183 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p310868 +(ibyond.basetypes +BYONDString +p310869 +(dp310870 +g21 +I00 +sg22 +S'holobadge-cord' +p310871 +sg10 +g10183 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/sps/science' +p310872 +(ibyond.basetypes +Atom +p310873 +(dp310874 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310875 +sg10 +g19335 +sg11 +(dp310876 +sg13 +Nsg14 +g310872 +sg15 +I60 +sg16 +(dp310877 +S'gpstag' +p310878 +(ibyond.basetypes +BYONDString +p310879 +(dp310880 +g21 +I00 +sg22 +S'SCI0' +p310881 +sg10 +g19335 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p310882 +(ibyond.basetypes +BYONDString +p310883 +(dp310884 +g21 +I00 +sg22 +S'gps-s' +p310885 +sg10 +g19335 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/eftpos/New()' +p310886 +(ibyond.basetypes +Proc +p310887 +(dp310888 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310889 +(I1 +S'\t..()' +tp310890 +a(I1 +S'\tmachine_id = "[station_name()] EFTPOS #[num_financial_terminals++]"' +tp310891 +a(I1 +S'\taccess_code = rand(1111,111111)' +tp310892 +a(I1 +S'\treconnect_database()' +tp310893 +a(I1 +S'\tspawn(0)' +tp310894 +a(I2 +S'\t\tprint_reference()' +tp310895 +ag7285 +a(I1 +S'\tlinked_account = station_account' +tp310896 +ag7285 +asg7297 +S'New' +p310897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310898 +sg10 +g20759 +sg11 +(dp310899 +sg7302 +(lp310900 +S'' +asg7306 +S'/obj/item/device/eftpos/New()' +p310901 +sg13 +Nsg14 +g310886 +sg15 +I16 +sg16 +(dp310902 +sbsS'/client/verb/changes()' +p310903 +(ibyond.basetypes +Proc +p310904 +(dp310905 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310906 +(I1 +S'\tset name = "Changelog"' +tp310907 +a(I1 +S'\tset desc = "Visit the forum to check out the changelog."' +tp310908 +a(I1 +S'\tset hidden = 1' +tp310909 +ag7285 +a(I1 +S'\tif(alert("This will open the changelog in your browser. Are you sure?",,"Yes","No")=="No")' +tp310910 +a(I2 +S'\t\treturn' +tp310911 +a(I1 +S'\tsrc << link(CHANGELOG)' +tp310912 +a(I1 +S'\treturn' +tp310913 +ag7285 +asg7297 +S'changes' +p310914 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310915 +sg10 +g44179 +sg11 +(dp310916 +sg7302 +(lp310917 +S'' +asg7306 +S'/client/verb/changes()' +p310918 +sg13 +Nsg14 +g310903 +sg15 +I15 +sg16 +(dp310919 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/benedict/New()' +p310920 +(ibyond.basetypes +Proc +p310921 +(dp310922 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310923 +(I1 +S'\t\t..()' +tp310924 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp310925 +a(I1 +S'\t\tbitesize = 3' +tp310926 +ag7285 +asg7297 +S'New' +p310927 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310928 +sg10 +g7847 +sg11 +(dp310929 +sg7302 +(lp310930 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/benedict/New()' +p310931 +sg13 +Nsg14 +g310920 +sg15 +I3004 +sg16 +(dp310932 +sbsS'/obj/item/blueprints/attack_self(mob/M as mob)' +p310933 +(ibyond.basetypes +Proc +p310934 +(dp310935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310936 +(I1 +S'\tif (!istype(M,/mob/living/carbon/human))' +tp310937 +a(I2 +S'\t\tM << "This stack of blue paper means nothing to you." //monkeys cannot into projecting' +tp310938 +a(I2 +S'\t\treturn' +tp310939 +a(I1 +S'\tinteract()' +tp310940 +a(I1 +S'\treturn' +tp310941 +ag7285 +asg7297 +S'attack_self' +p310942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310943 +sg10 +g36284 +sg11 +(dp310944 +sg7302 +(lp310945 +S'mob/M as mob' +p310946 +asg7306 +S'/obj/item/blueprints/attack_self(mob/M as mob)' +p310947 +sg13 +Nsg14 +g310933 +sg15 +I22 +sg16 +(dp310948 +sbsS'/obj/item/weapon/grenade/iedcasing/examine()' +p310949 +(ibyond.basetypes +Proc +p310950 +(dp310951 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310952 +(I1 +S'\tset src in usr' +tp310953 +a(I1 +S'\tusr << desc' +tp310954 +a(I1 +S'\tif(assembled == 3)' +tp310955 +a(I2 +S'\t\tusr << "You can\'t tell when it will explode!" //Stops you from checking the time to detonation unlike regular grenades' +tp310956 +a(I2 +S'\t\treturn' +tp310957 +asg7297 +S'examine' +p310958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310959 +sg10 +g235265 +sg11 +(dp310960 +sg7302 +(lp310961 +S'' +asg7306 +S'/obj/item/weapon/grenade/iedcasing/examine()' +p310962 +sg13 +Nsg14 +g310949 +sg15 +I89 +sg16 +(dp310963 +sbsS'/obj/structure/flora/tree/pine/New()' +p310964 +(ibyond.basetypes +Proc +p310965 +(dp310966 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310967 +(I1 +S'\t..()' +tp310968 +a(I1 +S'\ticon_state = "pine_[rand(1, 3)]"' +tp310969 +ag7285 +asg7297 +S'New' +p310970 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310971 +sg10 +g10557 +sg11 +(dp310972 +sg7302 +(lp310973 +S'' +asg7306 +S'/obj/structure/flora/tree/pine/New()' +p310974 +sg13 +Nsg14 +g310964 +sg15 +I14 +sg16 +(dp310975 +sbsS'/datum/chemical_reaction/slimebloodlust/on_reaction(var/datum/reagents/holder)' +p310976 +(ibyond.basetypes +Proc +p310977 +(dp310978 +g4 +I00 +sg7282 +I00 +sg7283 +(lp310979 +(I1 +S'\t\t\t\tfor(var/mob/living/carbon/slime/slime in viewers(get_turf_loc(holder.my_atom), null))' +tp310980 +a(I2 +S'\t\t\t\t\tslime.tame = 0' +tp310981 +a(I2 +S'\t\t\t\t\tslime.rabid = 1' +tp310982 +a(I2 +S'\t\t\t\t\tfor(var/mob/O in viewers(get_turf_loc(holder.my_atom), null))' +tp310983 +a(I3 +S'\t\t\t\t\t\tO.show_message(text("\\red The [slime] is driven into a frenzy!."), 1)' +tp310984 +ag7285 +asg7297 +S'on_reaction' +p310985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310986 +sg10 +g7885 +sg11 +(dp310987 +sg7302 +(lp310988 +S'var/datum/reagents/holder' +p310989 +asg7306 +S'/datum/chemical_reaction/slimebloodlust/on_reaction(var/datum/reagents/holder)' +p310990 +sg13 +Nsg14 +g310976 +sg15 +I1315 +sg16 +(dp310991 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/dough_ball' +p310992 +(ibyond.basetypes +Atom +p310993 +(dp310994 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp310995 +sg10 +g7847 +sg11 +(dp310996 +sg13 +Nsg14 +g310992 +sg15 +I2275 +sg16 +(dp310997 +S'icon' +p310998 +(ibyond.basetypes +BYONDFileRef +p310999 +(dp311000 +g21 +I00 +sg22 +S'icons/obj/food_ingredients.dmi' +p311001 +sg10 +g7847 +sg25 +I00 +sg15 +I2278 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p311002 +(ibyond.basetypes +BYONDString +p311003 +(dp311004 +g21 +I00 +sg22 +S'dough' +p311005 +sg10 +g7847 +sg25 +I00 +sg15 +I2279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p311006 +(ibyond.basetypes +BYONDString +p311007 +(dp311008 +g21 +I00 +sg22 +S'ball of raw dough' +p311009 +sg10 +g7847 +sg25 +I00 +sg15 +I2276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p311010 +(ibyond.basetypes +BYONDString +p311011 +(dp311012 +g21 +I00 +sg22 +S'A ball of raw dough, ready to be molded into new recipes.' +p311013 +sg10 +g7847 +sg25 +I00 +sg15 +I2277 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/hyperzine/New()' +p311014 +(ibyond.basetypes +Proc +p311015 +(dp311016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311017 +(I1 +S'\t\t..()' +tp311018 +a(I1 +S'\t\treagents.add_reagent("hyperzine", 30)' +tp311019 +ag7285 +asg7297 +S'New' +p311020 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311021 +sg10 +g12893 +sg11 +(dp311022 +sg7302 +(lp311023 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/hyperzine/New()' +p311024 +sg13 +Nsg14 +g311014 +sg15 +I75 +sg16 +(dp311025 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/egg/throw_impact(atom/hit_atom)' +p311026 +(ibyond.basetypes +Proc +p311027 +(dp311028 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311029 +(I1 +S'\t\t..()' +tp311030 +a(I1 +S'\t\tnew/obj/effect/decal/cleanable/egg_smudge(src.loc)' +tp311031 +a(I1 +S'\t\tsrc.reagents.reaction(hit_atom, TOUCH)' +tp311032 +a(I1 +S'\t\tsrc.visible_message("\\red [src.name] has been squashed.","\\red You hear a smack.")' +tp311033 +a(I1 +S'\t\tdel(src)' +tp311034 +ag7285 +asg7297 +S'throw_impact' +p311035 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311036 +sg10 +g7847 +sg11 +(dp311037 +sg7302 +(lp311038 +S'atom/hit_atom' +p311039 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/egg/throw_impact(atom/hit_atom)' +p311040 +sg13 +Nsg14 +g311026 +sg15 +I489 +sg16 +(dp311041 +sbsS'/datum/supply_packs/ballistic' +p311042 +(ibyond.basetypes +Atom +p311043 +(dp311044 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311045 +sg10 +g6185 +sg11 +(dp311046 +sg13 +Nsg14 +g311042 +sg15 +I698 +sg16 +(dp311047 +S'containername' +p311048 +(ibyond.basetypes +BYONDString +p311049 +(dp311050 +g21 +I00 +sg22 +S'Ballistic gear crate' +p311051 +sg10 +g6185 +sg25 +I00 +sg15 +I706 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p311052 +(ibyond.basetypes +BYONDString +p311053 +(dp311054 +g21 +I00 +sg22 +S'Security' +p311055 +sg10 +g6185 +sg25 +I00 +sg15 +I708 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p311056 +(ibyond.basetypes +BYONDString +p311057 +(dp311058 +g21 +I00 +sg22 +S'Ballistic gear crate' +p311059 +sg10 +g6185 +sg25 +I00 +sg15 +I699 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p311060 +(ibyond.basetypes +BYONDValue +p311061 +(dp311062 +g21 +I00 +sg22 +S'list(/obj/item/clothing/suit/armor/bulletproof,' +p311063 +sg10 +g6185 +sg25 +I00 +sg15 +I700 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p311064 +(ibyond.basetypes +BYONDValue +p311065 +(dp311066 +g21 +I00 +sg22 +S'access_armory' +p311067 +sg10 +g6185 +sg25 +I00 +sg15 +I707 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p311068 +(ibyond.basetypes +BYONDValue +p311069 +(dp311070 +g21 +I00 +sg22 +S'50' +p311071 +sg10 +g6185 +sg25 +I00 +sg15 +I704 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p311072 +(ibyond.basetypes +BYONDValue +p311073 +(dp311074 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p311075 +sg10 +g6185 +sg25 +I00 +sg15 +I705 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/medical/green' +p311076 +(ibyond.basetypes +Atom +p311077 +(dp311078 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311079 +sg10 +g17742 +sg11 +(dp311080 +sg13 +Nsg14 +g311076 +sg15 +I124 +sg16 +(dp311081 +S'name' +p311082 +(ibyond.basetypes +BYONDString +p311083 +(dp311084 +g21 +I00 +sg22 +S'medical scrubs' +p311085 +sg10 +g17742 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p311086 +(ibyond.basetypes +BYONDString +p311087 +(dp311088 +g21 +I00 +sg22 +S'scrubsgreen' +p311089 +sg10 +g17742 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p311090 +(ibyond.basetypes +BYONDValue +p311091 +(dp311092 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p311093 +sg10 +g17742 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p311094 +(ibyond.basetypes +BYONDString +p311095 +(dp311096 +g21 +I00 +sg22 +S'scrubsgreen' +p311097 +sg10 +g17742 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p311098 +(ibyond.basetypes +BYONDValue +p311099 +(dp311100 +g21 +I00 +sg22 +S'list("Vox")' +p311101 +sg10 +g17742 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p311102 +(ibyond.basetypes +BYONDString +p311103 +(dp311104 +g21 +I00 +sg22 +S"It's made of a special fiber that provides minor protection against biohazards. This one is in dark green." +p311105 +sg10 +g17742 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/syndie_kit/remotegrenade/New()' +p311106 +(ibyond.basetypes +Proc +p311107 +(dp311108 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311109 +(I1 +S'\t\t..()' +tp311110 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/chem_grenade/explosion/remote(src)' +tp311111 +a(I1 +S"\t\tnew /obj/item/device/multitool(src) // used to adjust the chemgrenade's signaller" +tp311112 +a(I1 +S'\t\tnew /obj/item/device/assembly/signaler(src)' +tp311113 +a(I1 +S'\t\treturn' +tp311114 +asg7297 +S'New' +p311115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311116 +sg10 +g13336 +sg11 +(dp311117 +sg7302 +(lp311118 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syndie_kit/remotegrenade/New()' +p311119 +sg13 +Nsg14 +g311106 +sg15 +I290 +sg16 +(dp311120 +sbsS'/mob/living/carbon/alien/humanoid/drone/mind_initialize()' +p311121 +(ibyond.basetypes +Proc +p311122 +(dp311123 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311124 +(I1 +S'\t..()' +tp311125 +a(I1 +S'\tmind.special_role = "Drone"' +tp311126 +ag7285 +asg7297 +S'mind_initialize' +p311127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311128 +sg10 +g12856 +sg11 +(dp311129 +sg7302 +(lp311130 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/drone/mind_initialize()' +p311131 +sg13 +Nsg14 +g311121 +sg15 +I1348 +sg16 +(dp311132 +sbsS'/can_operate(mob/living/carbon/M)' +p311133 +(ibyond.basetypes +Proc +p311134 +(dp311135 +g4 +I00 +sg7282 +I01 +sg7283 +(lp311136 +(I1 +S'\treturn (locate(/obj/machinery/optable, M.loc) && M.resting) || \\' +tp311137 +a(I1 +S'\t(locate(/obj/structure/stool/bed/roller, M.loc) && \t\\' +tp311138 +a(I1 +S'\t(M.buckled || M.lying || M.weakened || M.stunned || M.paralysis || M.sleeping || M.stat)) && prob(75) || \t\\' +tp311139 +a(I1 +S'\t(locate(/obj/structure/table/, M.loc) && \t\\' +tp311140 +a(I1 +S'\t(M.lying || M.weakened || M.stunned || M.paralysis || M.sleeping || M.stat) && prob(66))' +tp311141 +ag7285 +asg7297 +S'can_operate' +p311142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311143 +sg10 +g13827 +sg11 +(dp311144 +sg7302 +(lp311145 +S'mob/living/carbon/M' +p311146 +asg7306 +S'/proc/can_operate(mob/living/carbon/M)' +p311147 +sg13 +Nsg14 +g311133 +sg15 +I1389 +sg16 +(dp311148 +sbsS'/datum/surgery_step/generic/cauterize/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p311149 +(ibyond.basetypes +Proc +p311150 +(dp311151 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311152 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp311153 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, leaving a small burn on [target]\'s [affected.display_name] with \\the [tool]!", \\' +tp311154 +a(I1 +S'\t\t"\\red Your hand slips, leaving a small burn on [target]\'s [affected.display_name] with \\the [tool]!")' +tp311155 +a(I1 +S'\t\ttarget.apply_damage(3, BURN, affected)' +tp311156 +ag7285 +asg7297 +S'fail_step' +p311157 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311158 +sg10 +g33254 +sg11 +(dp311159 +sg7302 +(lp311160 +S'mob/living/user' +p311161 +aS' mob/living/carbon/human/target' +p311162 +aS' target_zone' +p311163 +aS' obj/item/tool' +p311164 +asg7306 +S'/datum/surgery_step/generic/cauterize/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p311165 +sg13 +Nsg14 +g311149 +sg15 +I181 +sg16 +(dp311166 +sbsS'/stack/Clear()' +p311167 +(ibyond.basetypes +Proc +p311168 +(dp311169 +g4 +I00 +sg7282 +I01 +sg7283 +(lp311170 +(I1 +S'\t\t\tcontents.Cut()' +tp311171 +asg7297 +S'Clear' +p311172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311173 +sg10 +g77253 +sg11 +(dp311174 +sg7302 +(lp311175 +S'' +asg7306 +S'/stack/proc/Clear()' +p311176 +sg13 +Nsg14 +g311167 +sg15 +I22 +sg16 +(dp311177 +sbsS'/obj/machinery/microwave/attack_hand(mob/user as mob)' +p311178 +(ibyond.basetypes +Proc +p311179 +(dp311180 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311181 +(I1 +S'\tuser.set_machine(src)' +tp311182 +a(I1 +S'\tinteract(user)' +tp311183 +ag7285 +a(I1 +S'/*******************' +tp311184 +a(I1 +S'* Microwave Menu' +tp311185 +a(I1 +S'********************/' +tp311186 +ag7285 +asg7297 +S'attack_hand' +p311187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311188 +sg10 +g34008 +sg11 +(dp311189 +sg7302 +(lp311190 +S'mob/user as mob' +p311191 +asg7306 +S'/obj/machinery/microwave/attack_hand(mob/user as mob)' +p311192 +sg13 +Nsg14 +g311178 +sg15 +I141 +sg16 +(dp311193 +sbsS'/datum/organ/external/is_infected()' +p311194 +(ibyond.basetypes +Proc +p311195 +(dp311196 +g4 +I00 +sg7282 +I01 +sg7283 +(lp311197 +(I1 +S'\tfor(var/datum/wound/W in wounds)' +tp311198 +a(I2 +S'\t\tif(W.germ_level > 100)' +tp311199 +a(I3 +S'\t\t\treturn 1' +tp311200 +a(I1 +S'\treturn 0' +tp311201 +ag7285 +asg7297 +S'is_infected' +p311202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311203 +sg10 +g26533 +sg11 +(dp311204 +sg7302 +(lp311205 +S'' +asg7306 +S'/datum/organ/external/proc/is_infected()' +p311206 +sg13 +Nsg14 +g311194 +sg15 +I711 +sg16 +(dp311207 +sbsS'/datum/design/asimov' +p311208 +(ibyond.basetypes +Atom +p311209 +(dp311210 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311211 +sg10 +g20543 +sg11 +(dp311212 +sg13 +Nsg14 +g311208 +sg15 +I472 +sg16 +(dp311213 +S'build_path' +p311214 +(ibyond.basetypes +BYONDValue +p311215 +(dp311216 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/core/full/asimov' +p311217 +sg10 +g20543 +sg25 +I00 +sg15 +I479 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p311218 +(ibyond.basetypes +BYONDString +p311219 +(dp311220 +g21 +I00 +sg22 +S'Core Module Design (Asimov)' +p311221 +sg10 +g20543 +sg25 +I00 +sg15 +I473 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p311222 +(ibyond.basetypes +BYONDValue +p311223 +(dp311224 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$diamond" = 100)' +p311225 +sg10 +g20543 +sg25 +I00 +sg15 +I478 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p311226 +(ibyond.basetypes +BYONDValue +p311227 +(dp311228 +g21 +I00 +sg22 +S'list("programming" = 3, "materials" = 6)' +p311229 +sg10 +g20543 +sg25 +I00 +sg15 +I476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p311230 +(ibyond.basetypes +BYONDValue +p311231 +(dp311232 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I477 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p311233 +(ibyond.basetypes +BYONDString +p311234 +(dp311235 +g21 +I00 +sg22 +S'asimov_module' +p311236 +sg10 +g20543 +sg25 +I00 +sg15 +I475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p311237 +(ibyond.basetypes +BYONDString +p311238 +(dp311239 +g21 +I00 +sg22 +S'Allows for the construction of a Asimov AI Core Module.' +p311240 +sg10 +g20543 +sg25 +I00 +sg15 +I474 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/talk_into(mob/M as mob, var/text, var/channel=null)' +p311241 +(ibyond.basetypes +Proc +p311242 +(dp311243 +g4 +I00 +sg7282 +I01 +sg7283 +(lp311244 +(I1 +S'\treturn' +tp311245 +ag7285 +asg7297 +S'talk_into' +p311246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311247 +sg10 +g19530 +sg11 +(dp311248 +sg7302 +(lp311249 +S'mob/M as mob' +p311250 +aS' var/text' +p311251 +aS' var/channel=null' +p311252 +asg7306 +S'/obj/item/proc/talk_into(mob/M as mob, var/text, var/channel=null)' +p311253 +sg13 +Nsg14 +g311241 +sg15 +I252 +sg16 +(dp311254 +sbsS'/mob/emote_dead(var/message)' +p311255 +(ibyond.basetypes +Proc +p311256 +(dp311257 +g4 +I00 +sg7282 +I01 +sg7283 +(lp311258 +g7285 +a(I1 +S'\tif(client.prefs.muted & MUTE_DEADCHAT)' +tp311259 +a(I2 +S'\t\tsrc << "\\red You cannot send deadchat emotes (muted)."' +tp311260 +a(I2 +S'\t\treturn' +tp311261 +ag7285 +a(I1 +S'\tif(!(client.prefs.toggles & CHAT_DEAD))' +tp311262 +a(I2 +S'\t\tsrc << "\\red You have deadchat muted."' +tp311263 +a(I2 +S'\t\treturn' +tp311264 +ag7285 +a(I1 +S'\tif(!src.client.holder)' +tp311265 +a(I2 +S'\t\tif(!dsay_allowed)' +tp311266 +a(I3 +S'\t\t\tsrc << "\\red Deadchat is globally muted"' +tp311267 +a(I3 +S'\t\t\treturn' +tp311268 +ag7285 +a(I1 +S'\tvar/input' +tp311269 +a(I1 +S'\tif(!message)' +tp311270 +a(I2 +S'\t\tinput = copytext(sanitize(input(src, "Choose an emote to display.") as text|null), 1, MAX_MESSAGE_LEN)' +tp311271 +a(I1 +S'\telse' +tp311272 +a(I2 +S'\t\tinput = message' +tp311273 +ag7285 +a(I1 +S'\tif(input)' +tp311274 +a(I2 +S'\t\tmessage = "DEAD: [src] [message]"' +tp311275 +a(I1 +S'\telse' +tp311276 +a(I2 +S'\t\treturn' +tp311277 +ag7285 +a(I1 +S'\tif(message)' +tp311278 +a(I2 +S'\t\tlog_emote("Ghost/[src.key] : [message]")' +tp311279 +ag7285 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp311280 +a(I3 +S'\t\t\tif(istype(M, /mob/new_player))' +tp311281 +a(I4 +S'\t\t\t\tcontinue' +tp311282 +ag7285 +a(I3 +S'\t\t\tif(M.client && M.client.holder && (M.client.holder.rights & R_ADMIN|R_MOD) && (M.client.prefs.toggles & CHAT_DEAD)) // Show the emote to admins/mods' +tp311283 +a(I4 +S'\t\t\t\tM << message' +tp311284 +ag7285 +a(I3 +S'\t\t\telse if(M.stat == DEAD && (M.client.prefs.toggles & CHAT_DEAD)) // Show the emote to regular ghosts with deadchat toggled on' +tp311285 +a(I4 +S'\t\t\t\tM.show_message(message, 2)' +tp311286 +asg7297 +S'emote_dead' +p311287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311288 +sg10 +S'../../..\\code\\modules\\mob\\emote.dm' +p311289 +sg11 +(dp311290 +sg7302 +(lp311291 +S'var/message' +p311292 +asg7306 +S'/mob/proc/emote_dead(var/message)' +p311293 +sg13 +Nsg14 +g311255 +sg15 +I70 +sg16 +(dp311294 +sbsS'/obj/item/weapon/implantcase/loyalty/New()' +p311295 +(ibyond.basetypes +Proc +p311296 +(dp311297 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311298 +(I1 +S'\t\tsrc.imp = new /obj/item/weapon/implant/loyalty( src )' +tp311299 +a(I1 +S'\t\t..()' +tp311300 +a(I1 +S'\t\treturn' +tp311301 +ag7285 +asg7297 +S'New' +p311302 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311303 +sg10 +g79957 +sg11 +(dp311304 +sg7302 +(lp311305 +S'' +asg7306 +S'/obj/item/weapon/implantcase/loyalty/New()' +p311306 +sg13 +Nsg14 +g311295 +sg15 +I125 +sg16 +(dp311307 +sbsS'/obj/machinery/turret/attack_animal(mob/living/simple_animal/M as mob)' +p311308 +(ibyond.basetypes +Proc +p311309 +(dp311310 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311311 +(I1 +S'\tif(M.melee_damage_upper == 0)\treturn' +tp311312 +a(I1 +S'\tif(!(stat & BROKEN))' +tp311313 +a(I2 +S'\t\tvisible_message("\\red [M] [M.attacktext] [src]!")' +tp311314 +a(I2 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] attacked [src.name]")' +tp311315 +ag7285 +a(I2 +S'\t\tsrc.health -= M.melee_damage_upper' +tp311316 +a(I2 +S'\t\tif (src.health <= 0)' +tp311317 +a(I3 +S'\t\t\tsrc.die()' +tp311318 +a(I1 +S'\telse' +tp311319 +a(I2 +S'\t\tM << "\\red That object is useless to you."' +tp311320 +a(I1 +S'\treturn' +tp311321 +ag7285 +asg7297 +S'attack_animal' +p311322 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311323 +sg10 +g7431 +sg11 +(dp311324 +sg7302 +(lp311325 +S'mob/living/simple_animal/M as mob' +p311326 +asg7306 +S'/obj/machinery/turret/attack_animal(mob/living/simple_animal/M as mob)' +p311327 +sg13 +Nsg14 +g311308 +sg15 +I407 +sg16 +(dp311328 +sbsS'/datum/dna/gene/basic/grant_spell/jumpy' +p311329 +(ibyond.basetypes +Atom +p311330 +(dp311331 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311332 +sg10 +g35009 +sg11 +(dp311333 +sg13 +Nsg14 +g311329 +sg15 +I304 +sg16 +(dp311334 +S'name' +p311335 +(ibyond.basetypes +BYONDString +p311336 +(dp311337 +g21 +I00 +sg22 +S'Jumpy' +p311338 +sg10 +g35009 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spelltype' +p311339 +(ibyond.basetypes +BYONDValue +p311340 +(dp311341 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/targeted/leap' +p311342 +sg10 +g35009 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p311343 +(ibyond.basetypes +BYONDValue +p311344 +(dp311345 +g21 +I00 +sg22 +S'list("Your leg muscles feel taut and strong.")' +p311346 +sg10 +g35009 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_messages' +p311347 +(ibyond.basetypes +BYONDValue +p311348 +(dp311349 +g21 +I00 +sg22 +S'list("Your leg muscles shrink back to normal.")' +p311350 +sg10 +g35009 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'instability' +p311351 +(ibyond.basetypes +BYONDValue +p311352 +(dp311353 +g21 +I00 +sg22 +S'2' +sg10 +g35009 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p311354 +(ibyond.basetypes +BYONDString +p311355 +(dp311356 +g21 +I00 +sg22 +S'Allows the subject to leap great distances.' +p311357 +sg10 +g35009 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/update_vampire_icons_added(datum/mind/vampire_mind)' +p311358 +(ibyond.basetypes +Proc +p311359 +(dp311360 +g4 +I00 +sg7282 +I01 +sg7283 +(lp311361 +(I1 +S'\tvar/ref = "\\ref[vampire_mind]"' +tp311362 +a(I1 +S'\tif(ref in thralls)' +tp311363 +a(I2 +S'\t\tif(vampire_mind.current)' +tp311364 +a(I3 +S'\t\t\tif(vampire_mind.current.client)' +tp311365 +a(I4 +S'\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = vampire_mind.current, icon_state = "vampire")' +tp311366 +a(I4 +S'\t\t\t\tvampire_mind.current.client.images += I' +tp311367 +a(I1 +S'\tfor(var/headref in thralls)' +tp311368 +a(I2 +S'\t\tfor(var/datum/mind/t_mind in thralls[headref])' +tp311369 +a(I3 +S'\t\t\tvar/datum/mind/head = locate(headref)' +tp311370 +a(I3 +S'\t\t\tif(head)' +tp311371 +a(I4 +S'\t\t\t\tif(head.current)' +tp311372 +a(I5 +S'\t\t\t\t\tif(head.current.client)' +tp311373 +a(I6 +S'\t\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = t_mind.current, icon_state = "vampthrall")' +tp311374 +a(I6 +S'\t\t\t\t\t\thead.current.client.images += I' +tp311375 +a(I4 +S'\t\t\t\tif(t_mind.current)' +tp311376 +a(I5 +S'\t\t\t\t\tif(t_mind.current.client)' +tp311377 +a(I6 +S'\t\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = head.current, icon_state = "vampire")' +tp311378 +a(I6 +S'\t\t\t\t\t\tt_mind.current.client.images += I' +tp311379 +a(I4 +S'\t\t\t\tif(t_mind.current)' +tp311380 +a(I5 +S'\t\t\t\t\tif(t_mind.current.client)' +tp311381 +a(I6 +S'\t\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = t_mind.current, icon_state = "vampthrall")' +tp311382 +a(I6 +S'\t\t\t\t\t\tt_mind.current.client.images += I' +tp311383 +ag7285 +asg7297 +S'update_vampire_icons_added' +p311384 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311385 +sg10 +g17127 +sg11 +(dp311386 +sg7302 +(lp311387 +S'datum/mind/vampire_mind' +p311388 +asg7306 +S'/datum/game_mode/proc/update_vampire_icons_added(datum/mind/vampire_mind)' +p311389 +sg13 +Nsg14 +g311358 +sg15 +I387 +sg16 +(dp311390 +sbsS'/obj/item/weapon/dnainjector/antihulk/New()' +p311391 +(ibyond.basetypes +Proc +p311392 +(dp311393 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311394 +(I1 +S'\t\tblock = HULKBLOCK' +tp311395 +a(I1 +S'\t\t..()' +tp311396 +ag7285 +asg7297 +S'New' +p311397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311398 +sg10 +g10628 +sg11 +(dp311399 +sg7302 +(lp311400 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antihulk/New()' +p311401 +sg13 +Nsg14 +g311391 +sg15 +I215 +sg16 +(dp311402 +sbsS'/obj/effect/landmark/start/New()' +p311403 +(ibyond.basetypes +Proc +p311404 +(dp311405 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311406 +(I1 +S'\t..()' +tp311407 +a(I1 +S'\ttag = "start*[name]"' +tp311408 +a(I1 +S'\tinvisibility = 101' +tp311409 +ag7285 +a(I1 +S'\treturn 1' +tp311410 +ag7285 +asg7297 +S'New' +p311411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311412 +sg10 +g10079 +sg11 +(dp311413 +sg7302 +(lp311414 +S'' +asg7306 +S'/obj/effect/landmark/start/New()' +p311415 +sg13 +Nsg14 +g311403 +sg15 +I108 +sg16 +(dp311416 +sbsS'/datum/reagent/cyanide' +p311417 +(ibyond.basetypes +Atom +p311418 +(dp311419 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311420 +sg10 +g7684 +sg11 +(dp311421 +sg13 +Nsg14 +g311417 +sg15 +I396 +sg16 +(dp311422 +S'color' +p311423 +(ibyond.basetypes +BYONDString +p311424 +(dp311425 +g21 +I00 +sg22 +S'#CF3600' +p311426 +sg10 +g7684 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p311427 +(ibyond.basetypes +BYONDString +p311428 +(dp311429 +g21 +I00 +sg22 +S'A highly toxic chemical.' +p311430 +sg10 +g7684 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p311431 +(ibyond.basetypes +BYONDValue +p311432 +(dp311433 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p311434 +(ibyond.basetypes +BYONDString +p311435 +(dp311436 +g21 +I00 +sg22 +S'Cyanide' +p311437 +sg10 +g7684 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p311438 +(ibyond.basetypes +BYONDString +p311439 +(dp311440 +g21 +I00 +sg22 +S'cyanide' +p311441 +sg10 +g7684 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/herbsalad' +p311442 +(ibyond.basetypes +Atom +p311443 +(dp311444 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311445 +sg10 +g7847 +sg11 +(dp311446 +sg13 +Nsg14 +g311442 +sg15 +I2237 +sg16 +(dp311447 +S'filling_color' +p311448 +(ibyond.basetypes +BYONDString +p311449 +(dp311450 +g21 +I00 +sg22 +S'#76B87F' +p311451 +sg10 +g7847 +sg25 +I00 +sg15 +I2242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p311452 +(ibyond.basetypes +BYONDString +p311453 +(dp311454 +g21 +I00 +sg22 +S'herbsalad' +p311455 +sg10 +g7847 +sg25 +I00 +sg15 +I2240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p311456 +(ibyond.basetypes +BYONDString +p311457 +(dp311458 +g21 +I00 +sg22 +S'herb salad' +p311459 +sg10 +g7847 +sg25 +I00 +sg15 +I2238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p311460 +(ibyond.basetypes +BYONDValue +p311461 +(dp311462 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p311463 +sg10 +g7847 +sg25 +I00 +sg15 +I2241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p311464 +(ibyond.basetypes +BYONDString +p311465 +(dp311466 +g21 +I00 +sg22 +S'A tasty salad with apples on top.' +p311467 +sg10 +g7847 +sg25 +I00 +sg15 +I2239 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/update_icon()' +p311468 +(ibyond.basetypes +Proc +p311469 +(dp311470 +g4 +I00 +sg7282 +I01 +sg7283 +(lp311471 +(I1 +S'\tvar/n_is = damage_state_text()' +tp311472 +a(I1 +S'\tif (n_is != damage_state)' +tp311473 +a(I2 +S'\t\tdamage_state = n_is' +tp311474 +a(I2 +S'\t\treturn 1' +tp311475 +a(I1 +S'\treturn 0' +tp311476 +ag7285 +asg7297 +S'update_icon' +p311477 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311478 +sg10 +g26533 +sg11 +(dp311479 +sg7302 +(lp311480 +S'' +asg7306 +S'/datum/organ/external/proc/update_icon()' +p311481 +sg13 +Nsg14 +g311468 +sg15 +I449 +sg16 +(dp311482 +sbsS'/obj/machinery/alarm/isolation' +p311483 +(ibyond.basetypes +Atom +p311484 +(dp311485 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311486 +sg10 +g8722 +sg11 +(dp311487 +sg13 +Nsg14 +g311483 +sg15 +I159 +sg16 +(dp311488 +S'req_access' +p311489 +(ibyond.basetypes +BYONDValue +p311490 +(dp311491 +g21 +I00 +sg22 +S'list(access_research)' +p311492 +sg10 +g8722 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p311493 +(ibyond.basetypes +BYONDString +p311494 +(dp311495 +g21 +I00 +sg22 +S'Isolation room air control' +p311496 +sg10 +g8722 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/guestpass/Topic(href, href_list)' +p311497 +(ibyond.basetypes +Proc +p311498 +(dp311499 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311500 +(I1 +S'\tif(..())' +tp311501 +a(I2 +S'\t\treturn' +tp311502 +a(I1 +S'\tusr.set_machine(src)' +tp311503 +a(I1 +S'\tif (href_list["mode"])' +tp311504 +a(I2 +S'\t\tmode = text2num(href_list["mode"])' +tp311505 +ag7285 +a(I1 +S'\tif (href_list["choice"])' +tp311506 +a(I2 +S'\t\tswitch(href_list["choice"])' +tp311507 +a(I3 +S'\t\t\tif ("giv_name")' +tp311508 +a(I4 +S'\t\t\t\tvar/nam = input("Person pass is issued to", "Name", name)' +tp311509 +a(I4 +S'\t\t\t\tif (nam)' +tp311510 +a(I5 +S'\t\t\t\t\tgiv_name = nam' +tp311511 +a(I3 +S'\t\t\tif ("reason")' +tp311512 +a(I4 +S'\t\t\t\tvar/reas = input("Reason why pass is issued", "Reason", reason)' +tp311513 +a(I4 +S'\t\t\t\treason = reas' +tp311514 +a(I3 +S'\t\t\tif ("duration")' +tp311515 +a(I4 +S'\t\t\t\tvar/dur = input("Duration (in minutes) during which pass is valid.", "Duration") as num' +tp311516 +a(I4 +S'\t\t\t\tif (dur > 0 && dur < 30)' +tp311517 +a(I5 +S'\t\t\t\t\tduration = dur' +tp311518 +a(I4 +S'\t\t\t\telse' +tp311519 +a(I5 +S'\t\t\t\t\tusr << "\\red Invalid duration."' +tp311520 +a(I3 +S'\t\t\tif ("access")' +tp311521 +a(I4 +S'\t\t\t\tvar/A = text2num(href_list["access"])' +tp311522 +a(I4 +S'\t\t\t\tif (A in accesses)' +tp311523 +a(I5 +S'\t\t\t\t\taccesses.Remove(A)' +tp311524 +a(I4 +S'\t\t\t\telse' +tp311525 +a(I5 +S'\t\t\t\t\taccesses.Add(A)' +tp311526 +a(I1 +S'\tif (href_list["action"])' +tp311527 +a(I2 +S'\t\tswitch(href_list["action"])' +tp311528 +a(I3 +S'\t\t\tif ("id")' +tp311529 +a(I4 +S'\t\t\t\tif (giver)' +tp311530 +a(I5 +S'\t\t\t\t\tif(ishuman(usr))' +tp311531 +a(I6 +S'\t\t\t\t\t\tgiver.loc = usr.loc' +tp311532 +a(I6 +S'\t\t\t\t\t\tif(!usr.get_active_hand())' +tp311533 +a(I7 +S'\t\t\t\t\t\t\tusr.put_in_hands(giver)' +tp311534 +a(I6 +S'\t\t\t\t\t\tgiver = null' +tp311535 +a(I5 +S'\t\t\t\t\telse' +tp311536 +a(I6 +S'\t\t\t\t\t\tgiver.loc = src.loc' +tp311537 +a(I6 +S'\t\t\t\t\t\tgiver = null' +tp311538 +a(I4 +S'\t\t\t\telse' +tp311539 +a(I5 +S'\t\t\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp311540 +a(I5 +S'\t\t\t\t\tif (istype(I, /obj/item/weapon/card/id))' +tp311541 +a(I6 +S'\t\t\t\t\t\tusr.drop_item()' +tp311542 +a(I6 +S'\t\t\t\t\t\tI.loc = src' +tp311543 +a(I6 +S'\t\t\t\t\t\tgiver = I' +tp311544 +a(I4 +S'\t\t\t\tupdateUsrDialog()' +tp311545 +ag7285 +a(I3 +S'\t\t\tif ("print")' +tp311546 +a(I4 +S'\t\t\t\tvar/dat = "

    Activity log of guest pass terminal #[uid]


    "' +tp311547 +a(I4 +S'\t\t\t\tfor (var/entry in internal_log)' +tp311548 +a(I5 +S'\t\t\t\t\tdat += "[entry]

    "' +tp311549 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/paper/P = new/obj/item/weapon/paper( loc )' +tp311550 +a(I4 +S'\t\t\t\tP.name = "activity log"' +tp311551 +a(I4 +S'\t\t\t\tP.info = dat' +tp311552 +ag7285 +a(I3 +S'\t\t\tif ("issue")' +tp311553 +a(I4 +S'\t\t\t\tif (giver)' +tp311554 +a(I5 +S'\t\t\t\t\tvar/number = add_zero("[rand(0,9999)]", 4)' +tp311555 +a(I5 +S'\t\t\t\t\tvar/entry = "\\[[worldtime2text()]\\] Pass #[number] issued by [giver.registered_name] ([giver.assignment]) to [giv_name]. Reason: [reason]. Grants access to following areas: "' +tp311556 +a(I5 +S'\t\t\t\t\tfor (var/i=1 to accesses.len)' +tp311557 +a(I6 +S'\t\t\t\t\t\tvar/A = accesses[i]' +tp311558 +a(I6 +S'\t\t\t\t\t\tif (A)' +tp311559 +a(I7 +S'\t\t\t\t\t\t\tvar/area = get_access_desc(A)' +tp311560 +a(I7 +S'\t\t\t\t\t\t\tentry += "[i > 1 ? ", [area]" : "[area]"]"' +tp311561 +a(I5 +S'\t\t\t\t\tentry += ". Expires at [worldtime2text(world.time + duration*10*60)]."' +tp311562 +a(I5 +S'\t\t\t\t\tinternal_log.Add(entry)' +tp311563 +ag7285 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/card/id/guest/pass = new(src.loc)' +tp311564 +a(I5 +S'\t\t\t\t\tpass.temp_access = accesses.Copy()' +tp311565 +a(I5 +S'\t\t\t\t\tpass.registered_name = giv_name' +tp311566 +a(I5 +S'\t\t\t\t\tpass.expiration_time = world.time + duration*10*60' +tp311567 +a(I5 +S'\t\t\t\t\tpass.reason = reason' +tp311568 +a(I5 +S'\t\t\t\t\tpass.name = "guest pass #[number]"' +tp311569 +a(I4 +S'\t\t\t\telse' +tp311570 +a(I5 +S'\t\t\t\t\tusr << "\\red Cannot issue pass without issuing ID."' +tp311571 +a(I1 +S'\tupdateUsrDialog()' +tp311572 +a(I1 +S'\treturn' +tp311573 +asg7297 +S'Topic' +p311574 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311575 +sg10 +g15232 +sg11 +(dp311576 +sg7302 +(lp311577 +S'href' +p311578 +aS' href_list' +p311579 +asg7306 +S'/obj/machinery/computer/guestpass/Topic(href, href_list)' +p311580 +sg13 +Nsg14 +g311497 +sg15 +I103 +sg16 +(dp311581 +sbsS'/datum/theft_objective/number/special/uranium' +p311582 +(ibyond.basetypes +Atom +p311583 +(dp311584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311585 +sg10 +g96860 +sg11 +(dp311586 +sg13 +Nsg14 +g311582 +sg15 +I217 +sg16 +(dp311587 +S'max' +p311588 +(ibyond.basetypes +BYONDValue +p311589 +(dp311590 +g21 +I00 +sg22 +S'30' +p311591 +sg10 +g96860 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step' +p311592 +(ibyond.basetypes +BYONDValue +p311593 +(dp311594 +g21 +I00 +sg22 +S'5' +sg10 +g96860 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min' +p311595 +(ibyond.basetypes +BYONDValue +p311596 +(dp311597 +g21 +I00 +sg22 +S'10' +p311598 +sg10 +g96860 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p311599 +(ibyond.basetypes +BYONDString +p311600 +(dp311601 +g21 +I00 +sg22 +S'refined uranium bars' +p311602 +sg10 +g96860 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p311603 +(ibyond.basetypes +BYONDValue +p311604 +(dp311605 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/mineral/uranium' +p311606 +sg10 +g96860 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/return_volume()' +p311607 +(ibyond.basetypes +Proc +p311608 +(dp311609 +g4 +I00 +sg7282 +I01 +sg7283 +(lp311610 +(I1 +S'\treturn max(0, volume)' +tp311611 +ag7285 +asg7297 +S'return_volume' +p311612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311613 +sg10 +g25441 +sg11 +(dp311614 +sg7302 +(lp311615 +S'' +asg7306 +S'/datum/gas_mixture/proc/return_volume()' +p311616 +sg13 +Nsg14 +g311607 +sg15 +I105 +sg16 +(dp311617 +sbsS'/obj/item/projectile/magic/resurrection' +p311618 +(ibyond.basetypes +Atom +p311619 +(dp311620 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311621 +sg10 +g34734 +sg11 +(dp311622 +sg13 +Nsg14 +g311618 +sg15 +I29 +sg16 +(dp311623 +S'name' +p311624 +(ibyond.basetypes +BYONDString +p311625 +(dp311626 +g21 +I00 +sg22 +S'bolt of resurrection' +p311627 +sg10 +g34734 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p311628 +(ibyond.basetypes +BYONDString +p311629 +(dp311630 +g21 +I00 +sg22 +S'magic' +p311631 +sg10 +g34734 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p311632 +(ibyond.basetypes +BYONDValue +p311633 +(dp311634 +g21 +I00 +sg22 +S'0' +sg10 +g34734 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p311635 +(ibyond.basetypes +BYONDString +p311636 +(dp311637 +g21 +I00 +sg22 +S'ion' +p311638 +sg10 +g34734 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p311639 +(ibyond.basetypes +BYONDValue +p311640 +(dp311641 +g21 +I00 +sg22 +S'1' +sg10 +g34734 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p311642 +(ibyond.basetypes +BYONDString +p311643 +(dp311644 +g21 +I00 +sg22 +S'oxy' +p311645 +sg10 +g34734 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/syndicate_mothership/elite_squad' +p311646 +(ibyond.basetypes +Atom +p311647 +(dp311648 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311649 +sg10 +g7870 +sg11 +(dp311650 +sg13 +Nsg14 +g311646 +sg15 +I467 +sg16 +(dp311651 +S'name' +p311652 +(ibyond.basetypes +BYONDString +p311653 +(dp311654 +g21 +I00 +sg22 +S'\\improper Syndicate Elite Squad' +p311655 +sg10 +g7870 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p311656 +(ibyond.basetypes +BYONDString +p311657 +(dp311658 +g21 +I00 +sg22 +S'syndie-elite' +p311659 +sg10 +g7870 +sg25 +I00 +sg15 +I469 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/optable/attackby(obj/item/weapon/W as obj, mob/living/carbon/user as mob)' +p311660 +(ibyond.basetypes +Proc +p311661 +(dp311662 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311663 +(I1 +S'\tif (istype(W, /obj/item/weapon/grab))' +tp311664 +a(I2 +S'\t\tif(iscarbon(W:affecting))' +tp311665 +a(I3 +S'\t\t\ttake_victim(W:affecting,usr)' +tp311666 +a(I3 +S'\t\t\tdel(W)' +tp311667 +a(I3 +S'\t\t\treturn' +tp311668 +a(I1 +S'\tuser.drop_item()' +tp311669 +a(I1 +S'\tif(W && W.loc)' +tp311670 +a(I2 +S'\t\tW.loc = src.loc' +tp311671 +a(I1 +S'\treturn' +tp311672 +ag7285 +asg7297 +S'attackby' +p311673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311674 +sg10 +g64259 +sg11 +(dp311675 +sg7302 +(lp311676 +S'obj/item/weapon/W as obj' +p311677 +aS' mob/living/carbon/user as mob' +p311678 +asg7306 +S'/obj/machinery/optable/attackby(obj/item/weapon/W as obj, mob/living/carbon/user as mob)' +p311679 +sg13 +Nsg14 +g311660 +sg15 +I135 +sg16 +(dp311680 +sbsS'/obj/machinery/telecomms/canAccess(var/mob/user)' +p311681 +(ibyond.basetypes +Proc +p311682 +(dp311683 +g4 +I00 +sg7282 +I01 +sg7283 +(lp311684 +(I1 +S'\tif(issilicon(user) || in_range(user, src))' +tp311685 +a(I2 +S'\t\treturn 1' +tp311686 +a(I1 +S'\treturn 0' +tp311687 +ag7285 +asg7297 +S'canAccess' +p311688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311689 +sg10 +g13532 +sg11 +(dp311690 +sg7302 +(lp311691 +S'var/mob/user' +p311692 +asg7306 +S'/obj/machinery/telecomms/proc/canAccess(var/mob/user)' +p311693 +sg13 +Nsg14 +g311681 +sg15 +I385 +sg16 +(dp311694 +sbsS'/datum/game_mode/revolution/check_finished()' +p311695 +(ibyond.basetypes +Proc +p311696 +(dp311697 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311698 +(I1 +S'\tif(config.continous_rounds)' +tp311699 +a(I2 +S'\t\tif(finished != 0)' +tp311700 +a(I3 +S'\t\t\tif(emergency_shuttle)' +tp311701 +a(I4 +S'\t\t\t\temergency_shuttle.always_fake_recall = 0' +tp311702 +a(I2 +S'\t\treturn ..()' +tp311703 +a(I1 +S'\tif(finished != 0)' +tp311704 +a(I2 +S'\t\treturn 1' +tp311705 +a(I1 +S'\telse' +tp311706 +a(I2 +S'\t\treturn 0' +tp311707 +ag7285 +asg7297 +S'check_finished' +p311708 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311709 +sg10 +g17141 +sg11 +(dp311710 +sg7302 +(lp311711 +S'' +asg7306 +S'/datum/game_mode/revolution/check_finished()' +p311712 +sg13 +Nsg14 +g311695 +sg15 +I170 +sg16 +(dp311713 +sbsS'/obj/effect/glowshroom/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p311714 +(ibyond.basetypes +Proc +p311715 +(dp311716 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311717 +(I1 +S'\tif(exposed_temperature > 300)' +tp311718 +a(I2 +S'\t\tendurance -= 5' +tp311719 +a(I2 +S'\t\tCheckEndurance()' +tp311720 +ag7285 +asg7297 +S'temperature_expose' +p311721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311722 +sg10 +g63370 +sg11 +(dp311723 +sg7302 +(lp311724 +S'datum/gas_mixture/air' +p311725 +aS' exposed_temperature' +p311726 +aS' exposed_volume' +p311727 +asg7306 +S'/obj/effect/glowshroom/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p311728 +sg13 +Nsg14 +g311714 +sg15 +I159 +sg16 +(dp311729 +sbsS'/obj/machinery/atmospherics/tvalve/digital/set_frequency(new_frequency)' +p311730 +(ibyond.basetypes +Proc +p311731 +(dp311732 +g4 +I00 +sg7282 +I01 +sg7283 +(lp311733 +(I1 +S'\t\t\t\tradio_controller.remove_object(src, frequency)' +tp311734 +a(I1 +S'\t\t\t\tfrequency = new_frequency' +tp311735 +a(I1 +S'\t\t\t\tif(frequency)' +tp311736 +a(I2 +S'\t\t\t\t\tradio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA)' +tp311737 +ag7285 +asg7297 +S'set_frequency' +p311738 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311739 +sg10 +g9274 +sg11 +(dp311740 +sg7302 +(lp311741 +S'new_frequency' +p311742 +asg7306 +S'/obj/machinery/atmospherics/tvalve/digital/proc/set_frequency(new_frequency)' +p311743 +sg13 +Nsg14 +g311730 +sg15 +I283 +sg16 +(dp311744 +sbsS'/obj/item/weapon/implant/tracking' +p311745 +(ibyond.basetypes +Atom +p311746 +(dp311747 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311748 +sg10 +g19886 +sg11 +(dp311749 +sg13 +Nsg14 +g311745 +sg15 +I52 +sg16 +(dp311750 +S'id' +p311751 +(ibyond.basetypes +BYONDValue +p311752 +(dp311753 +g21 +I01 +sg22 +F1 +sg10 +g19886 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p311754 +(ibyond.basetypes +BYONDString +p311755 +(dp311756 +g21 +I00 +sg22 +S'tracking' +p311757 +sg10 +g19886 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p311758 +(ibyond.basetypes +BYONDString +p311759 +(dp311760 +g21 +I00 +sg22 +S'Track with this.' +p311761 +sg10 +g19886 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/navbeacon/updateicon()' +p311762 +(ibyond.basetypes +Proc +p311763 +(dp311764 +g4 +I00 +sg7282 +I01 +sg7283 +(lp311765 +(I1 +S'\t\tvar/state="navbeacon[open]"' +tp311766 +ag7285 +a(I1 +S'\t\tif(invisibility)' +tp311767 +a(I2 +S'\t\t\ticon_state = "[state]-f"\t// if invisible, set icon to faded version' +tp311768 +ag7285 +a(I1 +S'\t\telse' +tp311769 +a(I2 +S'\t\t\ticon_state = "[state]"' +tp311770 +ag7285 +asg7297 +S'updateicon' +p311771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311772 +sg10 +g102318 +sg11 +(dp311773 +sg7302 +(lp311774 +S'' +asg7306 +S'/obj/machinery/navbeacon/proc/updateicon()' +p311775 +sg13 +Nsg14 +g311762 +sg15 +I61 +sg16 +(dp311776 +sbsS'/mob/living/carbon/human/Robotize()' +p311777 +(ibyond.basetypes +Proc +p311778 +(dp311779 +g4 +I00 +sg7282 +I01 +sg7283 +(lp311780 +(I1 +S'\tif (monkeyizing)' +tp311781 +a(I2 +S'\t\treturn' +tp311782 +a(I1 +S'\tfor(var/obj/item/W in src)' +tp311783 +a(I2 +S'\t\tdrop_from_inventory(W)' +tp311784 +a(I1 +S'\tregenerate_icons()' +tp311785 +a(I1 +S'\tmonkeyizing = 1' +tp311786 +a(I1 +S'\tcanmove = 0' +tp311787 +a(I1 +S'\ticon = null' +tp311788 +a(I1 +S'\tinvisibility = 101' +tp311789 +a(I1 +S'\tfor(var/t in organs)' +tp311790 +a(I2 +S'\t\tdel(t)' +tp311791 +ag7285 +a(I1 +S'\tvar/mob/living/silicon/robot/O = new /mob/living/silicon/robot( loc )' +tp311792 +ag7285 +a(I1 +S'\tO.cell = new(O)' +tp311793 +a(I1 +S'\tO.cell.maxcharge = 7500' +tp311794 +a(I1 +S'\tO.cell.charge = 7500' +tp311795 +ag7285 +a(I1 +S'\tO.gender = gender' +tp311796 +a(I1 +S'\tO.invisibility = 0' +tp311797 +ag7285 +a(I1 +S'\tif(mind)\t\t//TODO' +tp311798 +a(I2 +S'\t\tmind.transfer_to(O)' +tp311799 +a(I2 +S'\t\tif(O.mind.assigned_role == "Cyborg")' +tp311800 +a(I3 +S'\t\t\tO.mind.original = O' +tp311801 +a(I2 +S'\t\telse if(mind.special_role)' +tp311802 +a(I3 +S'\t\t\tO.mind.store_memory("In case you look at this after being borged, the objectives are only here until I find a way to make them not show up for you, as I can\'t simply delete them without screwing up round-end reporting. --NeoFite")' +tp311803 +a(I1 +S'\telse' +tp311804 +a(I2 +S'\t\tO.key = key' +tp311805 +ag7285 +a(I1 +S'\tO.loc = loc' +tp311806 +a(I1 +S'\tO.job = "Cyborg"' +tp311807 +ag7285 +a(I1 +S'\tif(O.mind.assigned_role == "Cyborg")' +tp311808 +a(I2 +S'\t\tif(O.mind.role_alt_title == "Android")' +tp311809 +a(I3 +S'\t\t\tO.mmi = new /obj/item/device/mmi/posibrain(O)' +tp311810 +a(I2 +S'\t\telse if(O.mind.role_alt_title == "Robot")' +tp311811 +a(I3 +S'\t\t\tO.mmi = new /obj/item/device/mmi/posibrain(O) //Ravensdale wants a circuit based brain for another robot class, this is a placeholder.' +tp311812 +a(I2 +S'\t\telse' +tp311813 +a(I3 +S'\t\t\tO.mmi = new /obj/item/device/mmi(O)' +tp311814 +a(I3 +S'\t\t\tO.mmi.transfer_identity(src)//Does not transfer key/client.' +tp311815 +ag7285 +a(I1 +S'\tcallHook("borgify", list(O))' +tp311816 +ag7285 +a(I1 +S'\tO.Namepick()' +tp311817 +ag7285 +a(I1 +S'\tspawn(0)//To prevent the proc from returning null.' +tp311818 +a(I2 +S'\t\tdel(src)' +tp311819 +a(I1 +S'\treturn O' +tp311820 +ag7285 +asg7297 +S'Robotize' +p311821 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311822 +sg10 +g129344 +sg11 +(dp311823 +sg7302 +(lp311824 +S'' +asg7306 +S'/mob/living/carbon/human/proc/Robotize()' +p311825 +sg13 +Nsg14 +g311777 +sg15 +I191 +sg16 +(dp311826 +sbsS'/datum/supply_packs' +p311827 +(ibyond.basetypes +Atom +p311828 +(dp311829 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311830 +sg10 +g6185 +sg11 +(dp311831 +sg13 +Nsg14 +g311827 +sg15 +I10 +sg16 +(dp311832 +S'containername' +p311833 +(ibyond.basetypes +BYONDValue +p311834 +(dp311835 +g21 +I01 +sg22 +S'null' +p311836 +sg10 +g6185 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p311837 +(ibyond.basetypes +BYONDString +p311838 +(dp311839 +g21 +I01 +sg22 +S'Operations' +p311840 +sg10 +g6185 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p311841 +(ibyond.basetypes +BYONDValue +p311842 +(dp311843 +g21 +I01 +sg22 +S'null' +p311844 +sg10 +g6185 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p311845 +(ibyond.basetypes +BYONDValue +p311846 +(dp311847 +g21 +I01 +sg22 +S'list()' +p311848 +sg10 +g6185 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p311849 +sg27 +Nsg28 +NsbsS'manifest' +p311850 +(ibyond.basetypes +BYONDString +p311851 +(dp311852 +g21 +I01 +sg22 +S'' +sg10 +g6185 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p311853 +(ibyond.basetypes +BYONDValue +p311854 +(dp311855 +g21 +I01 +sg22 +S'null' +p311856 +sg10 +g6185 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p311857 +(ibyond.basetypes +BYONDValue +p311858 +(dp311859 +g21 +I01 +sg22 +S'0' +sg10 +g6185 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p311860 +(ibyond.basetypes +BYONDValue +p311861 +(dp311862 +g21 +I01 +sg22 +S'null' +p311863 +sg10 +g6185 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p311864 +(ibyond.basetypes +BYONDValue +p311865 +(dp311866 +g21 +I01 +sg22 +S'null' +p311867 +sg10 +g6185 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p311868 +(ibyond.basetypes +BYONDValue +p311869 +(dp311870 +g21 +I01 +sg22 +S'null' +p311871 +sg10 +g6185 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hidden' +p311872 +(ibyond.basetypes +BYONDValue +p311873 +(dp311874 +g21 +I01 +sg22 +S'0' +sg10 +g6185 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/ausbushes/brflowers/New()' +p311875 +(ibyond.basetypes +Proc +p311876 +(dp311877 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311878 +(I1 +S'\t..()' +tp311879 +a(I1 +S'\ticon_state = "brflowers_[rand(1, 3)]"' +tp311880 +ag7285 +asg7297 +S'New' +p311881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp311882 +sg10 +g10557 +sg11 +(dp311883 +sg7302 +(lp311884 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/brflowers/New()' +p311885 +sg13 +Nsg14 +g311875 +sg15 +I168 +sg16 +(dp311886 +sbsS'/obj/structure/door_assembly/attackby(obj/item/W as obj, mob/user as mob)' +p311887 +(ibyond.basetypes +Proc +p311888 +(dp311889 +g4 +I00 +sg7282 +I00 +sg7283 +(lp311890 +(I1 +S'\tif(istype(W, /obj/item/weapon/pen))' +tp311891 +a(I2 +S'\t\tvar/t = copytext(stripped_input(user, "Enter the name for the door.", src.name, src.created_name),1,MAX_NAME_LEN)' +tp311892 +a(I2 +S'\t\tif(!t)\treturn' +tp311893 +a(I2 +S'\t\tif(!in_range(src, usr) && src.loc != usr)\treturn' +tp311894 +a(I2 +S'\t\tcreated_name = t' +tp311895 +a(I2 +S'\t\treturn' +tp311896 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/weldingtool) && ( (istext(glass)) || (glass == 1) || (!anchored) ))' +tp311897 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp311898 +a(I2 +S'\t\tif (WT.remove_fuel(0, user))' +tp311899 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 50, 1)" +tp311900 +a(I3 +S'\t\t\tif(istext(glass))' +tp311901 +a(I4 +S'\t\t\t\tuser.visible_message("[user] welds the [glass] plating off the airlock assembly.", "You start to weld the [glass] plating off the airlock assembly.")' +tp311902 +a(I4 +S'\t\t\t\tif(do_after(user, 40))' +tp311903 +a(I5 +S'\t\t\t\t\tif(!src || !WT.isOn()) return' +tp311904 +a(I5 +S'\t\t\t\t\tuser << "\\blue You welded the [glass] plating off!"' +tp311905 +a(I5 +S'\t\t\t\t\tvar/M = text2path("/obj/item/stack/sheet/mineral/[glass]")' +tp311906 +a(I5 +S'\t\t\t\t\tnew M(src.loc, 2)' +tp311907 +a(I5 +S'\t\t\t\t\tglass = 0' +tp311908 +a(I3 +S'\t\t\telse if(glass == 1)' +tp311909 +a(I4 +S'\t\t\t\tuser.visible_message("[user] welds the glass panel out of the airlock assembly.", "You start to weld the glass panel out of the airlock assembly.")' +tp311910 +a(I4 +S'\t\t\t\tif(do_after(user, 40))' +tp311911 +a(I5 +S'\t\t\t\t\tif(!src || !WT.isOn()) return' +tp311912 +a(I5 +S'\t\t\t\t\tuser << "\\blue You welded the glass panel out!"' +tp311913 +a(I5 +S'\t\t\t\t\tnew /obj/item/stack/sheet/rglass(src.loc)' +tp311914 +a(I5 +S'\t\t\t\t\tglass = 0' +tp311915 +a(I3 +S'\t\t\telse if(!anchored)' +tp311916 +a(I4 +S'\t\t\t\tuser.visible_message("[user] dissassembles the airlock assembly.", "You start to dissassemble the airlock assembly.")' +tp311917 +a(I4 +S'\t\t\t\tif(do_after(user, 40))' +tp311918 +a(I5 +S'\t\t\t\t\tif(!src || !WT.isOn()) return' +tp311919 +a(I5 +S'\t\t\t\t\tuser << "\\blue You dissasembled the airlock assembly!"' +tp311920 +a(I5 +S'\t\t\t\t\tnew /obj/item/stack/sheet/metal(src.loc, 4)' +tp311921 +a(I5 +S'\t\t\t\t\tdel (src)' +tp311922 +a(I2 +S'\t\telse' +tp311923 +a(I3 +S'\t\t\tuser << "\\blue You need more welding fuel."' +tp311924 +a(I3 +S'\t\t\treturn' +tp311925 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/wrench) && state == 0)' +tp311926 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)" +tp311927 +a(I2 +S'\t\tif(anchored)' +tp311928 +a(I3 +S'\t\t\tuser.visible_message("[user] unsecures the airlock assembly from the floor.", "You start to unsecure the airlock assembly from the floor.")' +tp311929 +a(I2 +S'\t\telse' +tp311930 +a(I3 +S'\t\t\tuser.visible_message("[user] secures the airlock assembly to the floor.", "You start to secure the airlock assembly to the floor.")' +tp311931 +ag7285 +a(I2 +S'\t\tif(do_after(user, 40))' +tp311932 +a(I3 +S'\t\t\tif(!src) return' +tp311933 +a(I3 +S'\t\t\tuser << "\\blue You [anchored? "un" : ""]secured the airlock assembly!"' +tp311934 +a(I3 +S'\t\t\tanchored = !anchored' +tp311935 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/stack/cable_coil) && state == 0 && anchored )' +tp311936 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/coil = W' +tp311937 +a(I2 +S'\t\tuser.visible_message("[user] wires the airlock assembly.", "You start to wire the airlock assembly.")' +tp311938 +a(I2 +S'\t\tif(do_after(user, 40))' +tp311939 +a(I3 +S'\t\t\tif(!src) return' +tp311940 +a(I3 +S'\t\t\tcoil.use(1)' +tp311941 +a(I3 +S'\t\t\tsrc.state = 1' +tp311942 +a(I3 +S'\t\t\tuser << "\\blue You wire the Airlock!"' +tp311943 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/wirecutters) && state == 1 )' +tp311944 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1)" +tp311945 +a(I2 +S'\t\tuser.visible_message("[user] cuts the wires from the airlock assembly.", "You start to cut the wires from airlock assembly.")' +tp311946 +ag7285 +a(I2 +S'\t\tif(do_after(user, 40))' +tp311947 +a(I3 +S'\t\t\tif(!src) return' +tp311948 +a(I3 +S'\t\t\tuser << "\\blue You cut the airlock wires.!"' +tp311949 +a(I3 +S'\t\t\tnew/obj/item/stack/cable_coil(src.loc, 1)' +tp311950 +a(I3 +S'\t\t\tsrc.state = 0' +tp311951 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/airlock_electronics) && state == 1 && W:icon_state != "door_electronics_smoked")' +tp311952 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp311953 +a(I2 +S'\t\tuser.visible_message("[user] installs the electronics into the airlock assembly.", "You start to install electronics into the airlock assembly.")' +tp311954 +a(I2 +S'\t\tuser.drop_item()' +tp311955 +a(I2 +S'\t\tW.loc = src' +tp311956 +ag7285 +a(I2 +S'\t\tif(do_after(user, 40))' +tp311957 +a(I3 +S'\t\t\tif(!src) return' +tp311958 +a(I3 +S'\t\t\tuser << "\\blue You installed the airlock electronics!"' +tp311959 +a(I3 +S'\t\t\tsrc.state = 2' +tp311960 +a(I3 +S'\t\t\tsrc.name = "Near finished Airlock Assembly"' +tp311961 +a(I3 +S'\t\t\tsrc.electronics = W' +tp311962 +a(I2 +S'\t\telse' +tp311963 +a(I3 +S'\t\t\tW.loc = src.loc' +tp311964 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/crowbar) && state == 2 )' +tp311965 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 100, 1)" +tp311966 +a(I2 +S'\t\tuser.visible_message("[user] removes the electronics from the airlock assembly.", "You start to install electronics into the airlock assembly.")' +tp311967 +ag7285 +a(I2 +S'\t\tif(do_after(user, 40))' +tp311968 +a(I3 +S'\t\t\tif(!src) return' +tp311969 +a(I3 +S'\t\t\tuser << "\\blue You removed the airlock electronics!"' +tp311970 +a(I3 +S'\t\t\tsrc.state = 1' +tp311971 +a(I3 +S'\t\t\tsrc.name = "Wired Airlock Assembly"' +tp311972 +a(I3 +S'\t\t\tvar/obj/item/weapon/airlock_electronics/ae' +tp311973 +a(I3 +S'\t\t\tif (!electronics)' +tp311974 +a(I4 +S'\t\t\t\tae = new/obj/item/weapon/airlock_electronics( src.loc )' +tp311975 +a(I3 +S'\t\t\telse' +tp311976 +a(I4 +S'\t\t\t\tae = electronics' +tp311977 +a(I4 +S'\t\t\t\telectronics = null' +tp311978 +a(I4 +S'\t\t\t\tae.loc = src.loc' +tp311979 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/stack/sheet) && !glass)' +tp311980 +a(I2 +S'\t\tvar/obj/item/stack/sheet/S = W' +tp311981 +a(I2 +S'\t\tif (S)' +tp311982 +a(I3 +S'\t\t\tif (S.amount>=1)' +tp311983 +a(I4 +S'\t\t\t\tif(istype(S, /obj/item/stack/sheet/rglass))' +tp311984 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 100, 1)" +tp311985 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user] adds [S.name] to the airlock assembly.", "You start to install [S.name] into the airlock assembly.")' +tp311986 +a(I5 +S'\t\t\t\t\tif(do_after(user, 40))' +tp311987 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue You installed reinforced glass windows into the airlock assembly!"' +tp311988 +a(I6 +S'\t\t\t\t\t\tS.use(1)' +tp311989 +a(I6 +S'\t\t\t\t\t\tglass = 1' +tp311990 +a(I4 +S'\t\t\t\telse if(istype(S, /obj/item/stack/sheet/mineral) && S.sheettype)' +tp311991 +a(I5 +S'\t\t\t\t\tvar/M = S.sheettype' +tp311992 +a(I5 +S'\t\t\t\t\tif(S.amount>=2)' +tp311993 +a(I6 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 100, 1)" +tp311994 +a(I6 +S'\t\t\t\t\t\tuser.visible_message("[user] adds [S.name] to the airlock assembly.", "You start to install [S.name] into the airlock assembly.")' +tp311995 +a(I6 +S'\t\t\t\t\t\tif(do_after(user, 40))' +tp311996 +a(I7 +S'\t\t\t\t\t\t\tuser << "\\blue You installed [M] plating into the airlock assembly!"' +tp311997 +a(I7 +S'\t\t\t\t\t\t\tS.use(2)' +tp311998 +a(I7 +S'\t\t\t\t\t\t\tglass = "[M]"' +tp311999 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/screwdriver) && state == 2 )' +tp312000 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp312001 +a(I2 +S'\t\tuser << "\\blue Now finishing the airlock."' +tp312002 +ag7285 +a(I2 +S'\t\tif(do_after(user, 40))' +tp312003 +a(I3 +S'\t\t\tif(!src) return' +tp312004 +a(I3 +S'\t\t\tuser << "\\blue You finish the airlock!"' +tp312005 +a(I3 +S'\t\t\tvar/path' +tp312006 +a(I3 +S'\t\t\tif(istext(glass))' +tp312007 +a(I4 +S'\t\t\t\tpath = text2path("/obj/machinery/door/airlock/[glass]")' +tp312008 +a(I3 +S'\t\t\telse if (glass == 1)' +tp312009 +a(I4 +S'\t\t\t\tpath = text2path("/obj/machinery/door/airlock[glass_type]")' +tp312010 +a(I3 +S'\t\t\telse' +tp312011 +a(I4 +S'\t\t\t\tpath = text2path("/obj/machinery/door/airlock[airlock_type]")' +tp312012 +a(I3 +S'\t\t\tvar/obj/machinery/door/airlock/door = new path(src.loc)' +tp312013 +a(I3 +S'\t\t\tdoor.assembly_type = type' +tp312014 +a(I3 +S'\t\t\tdoor.electronics = src.electronics' +tp312015 +a(I3 +S'\t\t\tif(src.electronics.one_access)' +tp312016 +a(I4 +S'\t\t\t\tdoor.req_access = null' +tp312017 +a(I4 +S'\t\t\t\tdoor.req_one_access = src.electronics.conf_access' +tp312018 +a(I3 +S'\t\t\telse' +tp312019 +a(I4 +S'\t\t\t\tdoor.req_access = src.electronics.conf_access' +tp312020 +a(I3 +S'\t\t\tif(created_name)' +tp312021 +a(I4 +S'\t\t\t\tdoor.name = created_name' +tp312022 +a(I3 +S'\t\t\telse' +tp312023 +a(I4 +S'\t\t\t\tdoor.name = "[istext(glass) ? "[glass] airlock" : base_name]"' +tp312024 +a(I3 +S'\t\t\tsrc.electronics.loc = door' +tp312025 +a(I3 +S'\t\t\tdel(src)' +tp312026 +a(I1 +S'\telse' +tp312027 +a(I2 +S'\t\t..()' +tp312028 +a(I1 +S'\tupdate_state()' +tp312029 +ag7285 +asg7297 +S'attackby' +p312030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312031 +sg10 +g16107 +sg11 +(dp312032 +sg7302 +(lp312033 +S'obj/item/W as obj' +p312034 +aS' mob/user as mob' +p312035 +asg7306 +S'/obj/structure/door_assembly/attackby(obj/item/W as obj, mob/user as mob)' +p312036 +sg13 +Nsg14 +g311887 +sg15 +I138 +sg16 +(dp312037 +sbsS'/obj/item/weapon/reagent_containers/spray/waterflower' +p312038 +(ibyond.basetypes +Atom +p312039 +(dp312040 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312041 +sg10 +g53270 +sg11 +(dp312042 +sg13 +Nsg14 +g312038 +sg15 +I131 +sg16 +(dp312043 +S'name' +p312044 +(ibyond.basetypes +BYONDString +p312045 +(dp312046 +g21 +I00 +sg22 +S'water flower' +p312047 +sg10 +g53270 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p312048 +(ibyond.basetypes +BYONDValue +p312049 +(dp312050 +g21 +I00 +sg22 +S'1' +sg10 +g53270 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p312051 +(ibyond.basetypes +BYONDString +p312052 +(dp312053 +g21 +I00 +sg22 +S'sunflower' +p312054 +sg10 +g53270 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p312055 +(ibyond.basetypes +BYONDValue +p312056 +(dp312057 +g21 +I00 +sg22 +S'10' +p312058 +sg10 +g53270 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p312059 +(ibyond.basetypes +BYONDString +p312060 +(dp312061 +g21 +I00 +sg22 +S'A seemingly innocent sunflower...with a twist.' +p312062 +sg10 +g53270 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p312063 +(ibyond.basetypes +BYONDString +p312064 +(dp312065 +g21 +I00 +sg22 +S'sunflower' +p312066 +sg10 +g53270 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p312067 +(ibyond.basetypes +BYONDFileRef +p312068 +(dp312069 +g21 +I00 +sg22 +S'icons/obj/harvest.dmi' +p312070 +sg10 +g53270 +sg25 +I00 +sg15 +I134 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/noticeboard/anomaly' +p312071 +(ibyond.basetypes +Atom +p312072 +(dp312073 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312074 +sg10 +g8722 +sg11 +(dp312075 +sg13 +Nsg14 +g312071 +sg15 +I53 +sg16 +(dp312076 +S'notices' +p312077 +(ibyond.basetypes +BYONDValue +p312078 +(dp312079 +g21 +I00 +sg22 +S'5' +sg10 +g8722 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p312080 +(ibyond.basetypes +BYONDString +p312081 +(dp312082 +g21 +I00 +sg22 +S'nboard05' +p312083 +sg10 +g8722 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/effect/foam/New(loc, var/ismetal=0)' +p312084 +(ibyond.basetypes +Proc +p312085 +(dp312086 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312087 +(I1 +S'\t..(loc)' +tp312088 +a(I1 +S'\ticon_state = "[ismetal ? "m":""]foam"' +tp312089 +a(I1 +S'\tmetal = ismetal' +tp312090 +a(I1 +S"\tplaysound(src, 'sound/effects/bubbles2.ogg', 80, 1, -3)" +tp312091 +a(I1 +S'\tspawn(3 + metal*3)' +tp312092 +a(I2 +S'\t\tprocess()' +tp312093 +a(I1 +S'\tspawn(120)' +tp312094 +a(I2 +S'\t\tprocessing_objects.Remove(src)' +tp312095 +a(I2 +S'\t\tsleep(30)' +tp312096 +ag7285 +a(I2 +S'\t\tif(metal)' +tp312097 +a(I3 +S'\t\t\tvar/obj/structure/foamedmetal/M = new(src.loc)' +tp312098 +a(I3 +S'\t\t\tM.metal = metal' +tp312099 +a(I3 +S'\t\t\tM.updateicon()' +tp312100 +ag7285 +a(I2 +S'\t\tflick("[icon_state]-disolve", src)' +tp312101 +a(I2 +S'\t\tsleep(5)' +tp312102 +a(I2 +S'\t\tdelete()' +tp312103 +a(I1 +S'\treturn' +tp312104 +ag7285 +asg7297 +S'New' +p312105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312106 +sg10 +g10649 +sg11 +(dp312107 +sg7302 +(lp312108 +S'loc' +p312109 +aS' var/ismetal=0' +p312110 +asg7306 +S'/obj/effect/effect/foam/New(loc, var/ismetal=0)' +p312111 +sg13 +Nsg14 +g312084 +sg15 +I895 +sg16 +(dp312112 +sbsS'/obj/item/stack/medical/advanced/ointment' +p312113 +(ibyond.basetypes +Atom +p312114 +(dp312115 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312116 +sg10 +g167329 +sg11 +(dp312117 +sg13 +Nsg14 +g312113 +sg15 +I189 +sg16 +(dp312118 +S'name' +p312119 +(ibyond.basetypes +BYONDString +p312120 +(dp312121 +g21 +I00 +sg22 +S'advanced burn kit' +p312122 +sg10 +g167329 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p312123 +(ibyond.basetypes +BYONDString +p312124 +(dp312125 +g21 +I00 +sg22 +S'biotech=1' +p312126 +sg10 +g167329 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p312127 +(ibyond.basetypes +BYONDString +p312128 +(dp312129 +g21 +I00 +sg22 +S'advanced burn kit' +p312130 +sg10 +g167329 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p312131 +(ibyond.basetypes +BYONDString +p312132 +(dp312133 +g21 +I00 +sg22 +S'burnkit' +p312134 +sg10 +g167329 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heal_burn' +p312135 +(ibyond.basetypes +BYONDValue +p312136 +(dp312137 +g21 +I00 +sg22 +S'12' +p312138 +sg10 +g167329 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p312139 +(ibyond.basetypes +BYONDString +p312140 +(dp312141 +g21 +I00 +sg22 +S'An advanced treatment kit for severe burns.' +p312142 +sg10 +g167329 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cartridge/hos' +p312143 +(ibyond.basetypes +Atom +p312144 +(dp312145 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312146 +sg10 +g13867 +sg11 +(dp312147 +sg13 +Nsg14 +g312143 +sg15 +I149 +sg16 +(dp312148 +S'access_status_display' +p312149 +(ibyond.basetypes +BYONDValue +p312150 +(dp312151 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_security' +p312152 +(ibyond.basetypes +BYONDValue +p312153 +(dp312154 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p312155 +(ibyond.basetypes +BYONDString +p312156 +(dp312157 +g21 +I00 +sg22 +S'R.O.B.U.S.T. DELUXE' +p312158 +sg10 +g13867 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p312159 +(ibyond.basetypes +BYONDString +p312160 +(dp312161 +g21 +I00 +sg22 +S'cart-hos' +p312162 +sg10 +g13867 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/body_scanconsole' +p312163 +(ibyond.basetypes +Atom +p312164 +(dp312165 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312166 +sg10 +g40307 +sg11 +(dp312167 +sg13 +Nsg14 +g312163 +sg15 +I165 +sg16 +(dp312168 +S'temphtml' +p312169 +(ibyond.basetypes +BYONDValue +p312170 +(dp312171 +g21 +I01 +sg22 +Nsg10 +g40307 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'known_implants' +p312172 +(ibyond.basetypes +BYONDValue +p312173 +(dp312174 +g21 +I01 +sg22 +S'list(/obj/item/weapon/implant/chem, /obj/item/weapon/implant/death_alarm, /obj/item/weapon/implant/loyalty, /obj/item/weapon/implant/tracking)' +p312175 +sg10 +g40307 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p312176 +(ibyond.basetypes +BYONDString +p312177 +(dp312178 +g21 +I00 +sg22 +S'Body Scanner Console' +p312179 +sg10 +g40307 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p312180 +(ibyond.basetypes +BYONDValue +p312181 +(dp312182 +g21 +I00 +sg22 +S'1' +sg10 +g40307 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p312183 +(ibyond.basetypes +BYONDString +p312184 +(dp312185 +g21 +I00 +sg22 +S'body_scannerconsole' +p312186 +sg10 +g40307 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p312187 +(ibyond.basetypes +BYONDValue +p312188 +(dp312189 +g21 +I00 +sg22 +S'1' +sg10 +g40307 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected' +p312190 +(ibyond.basetypes +BYONDValue +p312191 +(dp312192 +g21 +I01 +sg22 +Nsg10 +g40307 +sg25 +I00 +sg15 +I166 +sg26 +S'/obj/machinery/bodyscanner' +p312193 +sg27 +Nsg28 +NsbsS'delete' +p312194 +(ibyond.basetypes +BYONDValue +p312195 +(dp312196 +g21 +I01 +sg22 +Nsg10 +g40307 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p312197 +(ibyond.basetypes +BYONDFileRef +p312198 +(dp312199 +g21 +I00 +sg22 +S'icons/obj/Cryogenic2.dmi' +p312200 +sg10 +g40307 +sg25 +I00 +sg15 +I171 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cartridge/hop' +p312201 +(ibyond.basetypes +Atom +p312202 +(dp312203 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312204 +sg10 +g13867 +sg11 +(dp312205 +sg13 +Nsg14 +g312201 +sg15 +I136 +sg16 +(dp312206 +S'access_security' +p312207 +(ibyond.basetypes +BYONDValue +p312208 +(dp312209 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_status_display' +p312210 +(ibyond.basetypes +BYONDValue +p312211 +(dp312212 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p312213 +(ibyond.basetypes +BYONDString +p312214 +(dp312215 +g21 +I00 +sg22 +S'cart-h' +p312216 +sg10 +g13867 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_quartermaster' +p312217 +(ibyond.basetypes +BYONDValue +p312218 +(dp312219 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_janitor' +p312220 +(ibyond.basetypes +BYONDValue +p312221 +(dp312222 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p312223 +(ibyond.basetypes +BYONDString +p312224 +(dp312225 +g21 +I00 +sg22 +S'HumanResources9001' +p312226 +sg10 +g13867 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/can_start()' +p312227 +(ibyond.basetypes +Proc +p312228 +(dp312229 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312230 +(I1 +S'\tvar/playerC = 0' +tp312231 +a(I1 +S'\tfor(var/mob/new_player/player in player_list)' +tp312232 +a(I2 +S'\t\tif((player.client)&&(player.ready))' +tp312233 +a(I3 +S'\t\t\tplayerC++' +tp312234 +ag7285 +a(I1 +S'\tif(master_mode=="secret")' +tp312235 +a(I2 +S'\t\tif(playerC >= required_players_secret)' +tp312236 +a(I3 +S'\t\t\treturn 1' +tp312237 +a(I1 +S'\telse' +tp312238 +a(I2 +S'\t\tif(playerC >= required_players)' +tp312239 +a(I3 +S'\t\t\treturn 1' +tp312240 +a(I1 +S'\treturn 0' +tp312241 +ag7285 +asg7297 +S'can_start' +p312242 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312243 +sg10 +g17115 +sg11 +(dp312244 +sg7302 +(lp312245 +S'' +asg7306 +S'/datum/game_mode/proc/can_start()' +p312246 +sg13 +Nsg14 +g312227 +sg15 +I81 +sg16 +(dp312247 +sbsS'/obj/item/clothing/glasses/thermal/jensen' +p312248 +(ibyond.basetypes +Atom +p312249 +(dp312250 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312251 +sg10 +g12713 +sg11 +(dp312252 +sg13 +Nsg14 +g312248 +sg15 +I214 +sg16 +(dp312253 +S'icon_state' +p312254 +(ibyond.basetypes +BYONDString +p312255 +(dp312256 +g21 +I00 +sg22 +S'thermalimplants' +p312257 +sg10 +g12713 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p312258 +(ibyond.basetypes +BYONDString +p312259 +(dp312260 +g21 +I00 +sg22 +S'syringe_kit' +p312261 +sg10 +g12713 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p312262 +(ibyond.basetypes +BYONDString +p312263 +(dp312264 +g21 +I00 +sg22 +S'Optical Thermal Implants' +p312265 +sg10 +g12713 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p312266 +(ibyond.basetypes +BYONDString +p312267 +(dp312268 +g21 +I00 +sg22 +S'A set of implantable lenses designed to augment your vision' +p312269 +sg10 +g12713 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/deaf/activate(var/mob/M, var/connected, var/flags)' +p312270 +(ibyond.basetypes +Proc +p312271 +(dp312272 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312273 +(I1 +S'\t\t..(M,connected,flags)' +tp312274 +a(I1 +S'\t\tM.ear_deaf = 1' +tp312275 +ag7285 +asg7297 +S'activate' +p312276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312277 +sg10 +g16757 +sg11 +(dp312278 +sg7302 +(lp312279 +S'var/mob/M' +p312280 +aS' var/connected' +p312281 +aS' var/flags' +p312282 +asg7306 +S'/datum/dna/gene/disability/deaf/activate(var/mob/M, var/connected, var/flags)' +p312283 +sg13 +Nsg14 +g312270 +sg15 +I118 +sg16 +(dp312284 +sbsS'/feedback_inc(var/variable,var/value)' +p312285 +(ibyond.basetypes +Proc +p312286 +(dp312287 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312288 +(I1 +S'\tif(!blackbox) return' +tp312289 +ag7285 +a(I1 +S'\tvariable = sql_sanitize_text(variable)' +tp312290 +ag7285 +a(I1 +S'\tvar/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable)' +tp312291 +ag7285 +a(I1 +S'\tif(!FV) return' +tp312292 +ag7285 +a(I1 +S'\tFV.inc(value)' +tp312293 +ag7285 +asg7297 +S'feedback_inc' +p312294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312295 +sg10 +g696 +sg11 +(dp312296 +sg7302 +(lp312297 +S'var/variable' +p312298 +aS'var/value' +p312299 +asg7306 +S'/proc/feedback_inc(var/variable,var/value)' +p312300 +sg13 +Nsg14 +g312285 +sg15 +I303 +sg16 +(dp312301 +sbsS'/obj/item/device/eftpos/print_reference()' +p312302 +(ibyond.basetypes +Proc +p312303 +(dp312304 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312305 +(I1 +S'\tvar/obj/item/weapon/paper/R = new(src.loc)' +tp312306 +a(I1 +S'\tR.name = "Reference: [eftpos_name]"' +tp312307 +ag7285 +a(I1 +S'{"[eftpos_name] reference

    ' +tp312308 +a(I2 +S'\t\tAccess code: [access_code]

    ' +tp312309 +a(I2 +S'\t\tDo not lose or misplace this code.
    "}' +tp312310 +ag7285 +a(I1 +S"\tvar/image/stampoverlay = image('icons/obj/bureaucracy.dmi')" +tp312311 +a(I1 +S'\tstampoverlay.icon_state = "paper_stamp-cent"' +tp312312 +a(I1 +S'\tif(!R.stamped)' +tp312313 +a(I2 +S'\t\tR.stamped = new' +tp312314 +a(I1 +S'\tR.stamped += /obj/item/weapon/stamp' +tp312315 +a(I1 +S'\tR.overlays += stampoverlay' +tp312316 +a(I1 +S'\tR.stamps += "
    This paper has been stamped by the EFTPOS device."' +tp312317 +a(I1 +S'\tvar/obj/item/smallDelivery/D = new(R.loc)' +tp312318 +a(I1 +S'\tR.loc = D' +tp312319 +a(I1 +S'\tD.wrapped = R' +tp312320 +a(I1 +S'\tD.name = "small parcel - \'EFTPOS access code\'"' +tp312321 +ag7285 +asg7297 +S'print_reference' +p312322 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312323 +sg10 +g20759 +sg11 +(dp312324 +sg7302 +(lp312325 +S'' +asg7306 +S'/obj/item/device/eftpos/proc/print_reference()' +p312326 +sg13 +Nsg14 +g312302 +sg15 +I28 +sg16 +(dp312327 +sbsS'/obj/effect/space_dust/ex_act(severity)' +p312328 +(ibyond.basetypes +Proc +p312329 +(dp312330 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312331 +(I1 +S'\t\tdel(src)' +tp312332 +a(I1 +S'\t\treturn' +tp312333 +asg7297 +S'ex_act' +p312334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312335 +sg10 +g152607 +sg11 +(dp312336 +sg7302 +(lp312337 +S'severity' +p312338 +asg7306 +S'/obj/effect/space_dust/ex_act(severity)' +p312339 +sg13 +Nsg14 +g312328 +sg15 +I103 +sg16 +(dp312340 +sbsS'/obj/item/weapon/card/id/prisoner/four' +p312341 +(ibyond.basetypes +Atom +p312342 +(dp312343 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312344 +sg10 +g26462 +sg11 +(dp312345 +sg13 +Nsg14 +g312341 +sg15 +I371 +sg16 +(dp312346 +S'name' +p312347 +(ibyond.basetypes +BYONDString +p312348 +(dp312349 +g21 +I00 +sg22 +S'Prisoner #13-004' +p312350 +sg10 +g26462 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'registered_name' +p312351 +(ibyond.basetypes +BYONDString +p312352 +(dp312353 +g21 +I00 +sg22 +S'Prisoner #13-004' +p312354 +sg10 +g26462 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/radio_frequency/remove_listener(obj/device)' +p312355 +(ibyond.basetypes +Proc +p312356 +(dp312357 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312358 +(I1 +S'\t\t\tfor (var/devices_filter in devices)' +tp312359 +a(I2 +S'\t\t\t\tvar/list/devices_line = devices[devices_filter]' +tp312360 +a(I2 +S'\t\t\t\tdevices_line-=device' +tp312361 +a(I2 +S'\t\t\t\twhile (null in devices_line)' +tp312362 +a(I3 +S'\t\t\t\t\tdevices_line -= null' +tp312363 +a(I2 +S'\t\t\t\tif (devices_line.len==0)' +tp312364 +a(I3 +S'\t\t\t\t\tdevices -= devices_filter' +tp312365 +a(I3 +S'\t\t\t\t\tdel(devices_line)' +tp312366 +ag7285 +asg7297 +S'remove_listener' +p312367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312368 +sg10 +g338 +sg11 +(dp312369 +sg7302 +(lp312370 +S'obj/device' +p312371 +asg7306 +S'/datum/radio_frequency/proc/remove_listener(obj/device)' +p312372 +sg13 +Nsg14 +g312355 +sg15 +I262 +sg16 +(dp312373 +sbsS'/obj/item/device/laser_pointer/green' +p312374 +(ibyond.basetypes +Atom +p312375 +(dp312376 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312377 +sg10 +g122044 +sg11 +(dp312378 +sg13 +Nsg14 +g312374 +sg15 +I26 +sg16 +(dp312379 +S'pointer_icon_state' +p312380 +(ibyond.basetypes +BYONDString +p312381 +(dp312382 +g21 +I00 +sg22 +S'green_laser' +p312383 +sg10 +g122044 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/biohazard' +p312384 +(ibyond.basetypes +Atom +p312385 +(dp312386 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312387 +sg10 +g8124 +sg11 +(dp312388 +sg13 +Nsg14 +g312384 +sg15 +I83 +sg16 +(dp312389 +S'icon_state' +p312390 +(ibyond.basetypes +BYONDString +p312391 +(dp312392 +g21 +I00 +sg22 +S'bio' +p312393 +sg10 +g8124 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p312394 +(ibyond.basetypes +BYONDString +p312395 +(dp312396 +g21 +I00 +sg22 +S'\\improper BIOHAZARD' +p312397 +sg10 +g8124 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p312398 +(ibyond.basetypes +BYONDString +p312399 +(dp312400 +g21 +I00 +sg22 +S"A warning sign which reads 'BIOHAZARD'" +p312401 +sg10 +g8124 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/flash/clown_check(var/mob/user)' +p312402 +(ibyond.basetypes +Proc +p312403 +(dp312404 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312405 +(I1 +S'\tif(user && (M_CLUMSY in user.mutations) && prob(50))' +tp312406 +a(I2 +S'\t\tuser << "\\red \\The [src] slips out of your hand."' +tp312407 +a(I2 +S'\t\tuser.drop_item()' +tp312408 +a(I2 +S'\t\treturn 0' +tp312409 +a(I1 +S'\treturn 1' +tp312410 +ag7285 +asg7297 +S'clown_check' +p312411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312412 +sg10 +g32095 +sg11 +(dp312413 +sg7302 +(lp312414 +S'var/mob/user' +p312415 +asg7306 +S'/obj/item/device/flash/proc/clown_check(var/mob/user)' +p312416 +sg13 +Nsg14 +g312402 +sg15 +I17 +sg16 +(dp312417 +sbsS'/mob/new_player/handle_player_polling()' +p312418 +(ibyond.basetypes +Proc +p312419 +(dp312420 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312421 +(I1 +S'\testablish_db_connection()' +tp312422 +a(I1 +S'\tif(dbcon.IsConnected())' +tp312423 +a(I2 +S'\t\tvar/isadmin = 0' +tp312424 +a(I2 +S'\t\tif(src.client && src.client.holder)' +tp312425 +a(I3 +S'\t\t\tisadmin = 1' +tp312426 +ag7285 +a(I2 +S'\t\tvar/DBQuery/select_query = dbcon.NewQuery("SELECT id, question FROM erro_poll_question WHERE [(isadmin ? "" : "adminonly = false AND")] Now() BETWEEN starttime AND endtime")' +tp312427 +a(I2 +S'\t\tselect_query.Execute()' +tp312428 +ag7285 +a(I2 +S'\t\tvar/output = "
    Player polls"' +tp312429 +a(I2 +S'\t\toutput +="
    "' +tp312430 +ag7285 +a(I2 +S'\t\tvar/pollid' +tp312431 +a(I2 +S'\t\tvar/pollquestion' +tp312432 +ag7285 +a(I2 +S'\t\toutput += ""' +tp312433 +a(I2 +S'\t\tvar/color1 = "#ececec"' +tp312434 +a(I2 +S'\t\tvar/color2 = "#e2e2e2"' +tp312435 +a(I2 +S'\t\tvar/i = 0' +tp312436 +ag7285 +a(I2 +S'\t\twhile(select_query.NextRow())' +tp312437 +a(I3 +S'\t\t\tpollid = select_query.item[1]' +tp312438 +a(I3 +S'\t\t\tpollquestion = select_query.item[2]' +tp312439 +a(I3 +S'\t\t\toutput += ""' +tp312440 +a(I3 +S'\t\t\ti++' +tp312441 +ag7285 +a(I2 +S'\t\toutput += "
    [pollquestion]
    "' +tp312442 +ag7285 +a(I2 +S'\t\tsrc << browse(output,"window=playerpolllist;size=500x300")' +tp312443 +ag7285 +asg7297 +S'handle_player_polling' +p312444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312445 +sg10 +g83382 +sg11 +(dp312446 +sg7302 +(lp312447 +S'' +asg7306 +S'/mob/new_player/proc/handle_player_polling()' +p312448 +sg13 +Nsg14 +g312418 +sg15 +I49 +sg16 +(dp312449 +sbsS'/obj/random/bomb_supply' +p312450 +(ibyond.basetypes +Atom +p312451 +(dp312452 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312453 +sg10 +g33927 +sg11 +(dp312454 +sg13 +Nsg14 +g312450 +sg15 +I66 +sg16 +(dp312455 +S'icon' +p312456 +(ibyond.basetypes +BYONDFileRef +p312457 +(dp312458 +g21 +I00 +sg22 +S'icons/obj/assemblies/new_assemblies.dmi' +p312459 +sg10 +g33927 +sg25 +I00 +sg15 +I69 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p312460 +(ibyond.basetypes +BYONDString +p312461 +(dp312462 +g21 +I00 +sg22 +S'signaller' +p312463 +sg10 +g33927 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p312464 +(ibyond.basetypes +BYONDString +p312465 +(dp312466 +g21 +I00 +sg22 +S'Bomb Supply' +p312467 +sg10 +g33927 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p312468 +(ibyond.basetypes +BYONDString +p312469 +(dp312470 +g21 +I00 +sg22 +S'This is a random bomb supply.' +p312471 +sg10 +g33927 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gateway/centerstation/toggleoff()' +p312472 +(ibyond.basetypes +Proc +p312473 +(dp312474 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312475 +(I1 +S'\tfor(var/obj/machinery/gateway/G in linked)' +tp312476 +a(I2 +S'\t\tG.active = 0' +tp312477 +a(I2 +S'\t\tG.update_icon()' +tp312478 +a(I1 +S'\tactive = 0' +tp312479 +a(I1 +S'\tupdate_icon()' +tp312480 +ag7285 +asg7297 +S'toggleoff' +p312481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312482 +sg10 +g14745 +sg11 +(dp312483 +sg7302 +(lp312484 +S'' +asg7306 +S'/obj/machinery/gateway/centerstation/proc/toggleoff()' +p312485 +sg13 +Nsg14 +g312472 +sg15 +I98 +sg16 +(dp312486 +sbsS'/obj/structure/inflatable/attack_generic(mob/user as mob, damage = 0)' +p312487 +(ibyond.basetypes +Proc +p312488 +(dp312489 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312490 +(I1 +S'\t\thealth -= damage' +tp312491 +a(I1 +S'\t\tif(health <= 0)' +tp312492 +a(I2 +S'\t\t\tuser.visible_message("[user] tears open [src]!")' +tp312493 +a(I2 +S'\t\t\tdeflate(1)' +tp312494 +a(I1 +S'\t\telse\t//for nicer text~' +tp312495 +a(I2 +S'\t\t\tuser.visible_message("[user] tears at [src]!")' +tp312496 +ag7285 +asg7297 +S'attack_generic' +p312497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312498 +sg10 +g15345 +sg11 +(dp312499 +sg7302 +(lp312500 +S'mob/user as mob' +p312501 +aS' damage = 0' +p312502 +asg7306 +S'/obj/structure/inflatable/proc/attack_generic(mob/user as mob, damage = 0)' +p312503 +sg13 +Nsg14 +g312487 +sg15 +I86 +sg16 +(dp312504 +sbsS'/datum/visibility_chunk/camera/getVisibleTurfsForViewpoint(var/viewpoint)' +p312505 +(ibyond.basetypes +Proc +p312506 +(dp312507 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312508 +(I1 +S'\tvar/obj/machinery/camera/c = viewpoint' +tp312509 +a(I1 +S'\treturn c.can_see()' +tp312510 +ag7285 +asg7297 +S'getVisibleTurfsForViewpoint' +p312511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312512 +sg10 +g228838 +sg11 +(dp312513 +sg7302 +(lp312514 +S'var/viewpoint' +p312515 +asg7306 +S'/datum/visibility_chunk/camera/getVisibleTurfsForViewpoint(var/viewpoint)' +p312516 +sg13 +Nsg14 +g312505 +sg15 +I15 +sg16 +(dp312517 +sbsS'/obj/item/weapon/implant/exile/get_data()' +p312518 +(ibyond.basetypes +Proc +p312519 +(dp312520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312521 +(I1 +S'{"' +tp312522 +a(I1 +S'Implant Specifications:
    ' +tp312523 +a(I1 +S'Name: Nanotrasen Employee Exile Implant
    ' +tp312524 +a(I1 +S'Implant Details: The onboard gateway system has been modified to reject entry by individuals containing this implant
    "}' +tp312525 +ag7285 +a(I1 +S'\t\treturn dat' +tp312526 +ag7285 +asg7297 +S'get_data' +p312527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312528 +sg10 +g51292 +sg11 +(dp312529 +sg7302 +(lp312530 +S'' +asg7306 +S'/obj/item/weapon/implant/exile/get_data()' +p312531 +sg13 +Nsg14 +g312518 +sg15 +I18 +sg16 +(dp312532 +sbsS'/client/vampire/vampire_glare()' +p312533 +(ibyond.basetypes +Proc +p312534 +(dp312535 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312536 +(I1 +S'\tset category = "Abilities"' +tp312537 +a(I1 +S'\tset name = "Glare"' +tp312538 +a(I1 +S'\tset desc= "A scary glare that incapacitates people for a short while around you."' +tp312539 +a(I1 +S'\tvar/datum/mind/M = usr.mind' +tp312540 +a(I1 +S'\tif(!M) return' +tp312541 +a(I1 +S'\tif(M.current.vampire_power(0, 1))' +tp312542 +a(I2 +S'\t\tM.current.visible_message("\\red [M.current]\'s eyes emit a blinding flash!")' +tp312543 +ag7285 +a(I2 +S'\t\tM.current.verbs -= /client/vampire/proc/vampire_glare' +tp312544 +a(I2 +S'\t\tspawn(300)' +tp312545 +a(I3 +S'\t\t\tM.current.verbs += /client/vampire/proc/vampire_glare' +tp312546 +a(I2 +S'\t\tif(istype(M.current:glasses, /obj/item/clothing/glasses/sunglasses/blindfold))' +tp312547 +a(I3 +S'\t\t\tM.current << "You\'re blindfolded!"' +tp312548 +a(I3 +S'\t\t\treturn' +tp312549 +a(I2 +S'\t\tfor(var/mob/living/carbon/C in view(1))' +tp312550 +a(I3 +S'\t\t\tif(!C.vampire_affected(M)) continue' +tp312551 +a(I3 +S'\t\t\tif(!M.current.vampire_can_reach(C, 1)) continue' +tp312552 +a(I3 +S'\t\t\tC.Stun(8)' +tp312553 +a(I3 +S'\t\t\tC.Weaken(8)' +tp312554 +a(I3 +S'\t\t\tC.stuttering = 20' +tp312555 +a(I3 +S'\t\t\tC << "\\red You are blinded by [M.current]\'s glare"' +tp312556 +ag7285 +asg7297 +S'vampire_glare' +p312557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312558 +sg10 +g53375 +sg11 +(dp312559 +sg7302 +(lp312560 +S'' +asg7306 +S'/client/vampire/proc/vampire_glare()' +p312561 +sg13 +Nsg14 +g312533 +sg15 +I168 +sg16 +(dp312562 +sbsS'/obj/item/weapon/watertank' +p312563 +(ibyond.basetypes +Atom +p312564 +(dp312565 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312566 +sg10 +g21740 +sg11 +(dp312567 +sg13 +Nsg14 +g312563 +sg15 +I2 +sg16 +(dp312568 +S'on' +p312569 +(ibyond.basetypes +BYONDValue +p312570 +(dp312571 +g21 +I01 +sg22 +S'0' +sg10 +g21740 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'action_button_name' +p312572 +(ibyond.basetypes +BYONDString +p312573 +(dp312574 +g21 +I00 +sg22 +S'Toggle Mister' +p312575 +sg10 +g21740 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p312576 +(ibyond.basetypes +BYONDString +p312577 +(dp312578 +g21 +I00 +sg22 +S'backpack water tank' +p312579 +sg10 +g21740 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p312580 +(ibyond.basetypes +BYONDValue +p312581 +(dp312582 +g21 +I00 +sg22 +S'1024' +p312583 +sg10 +g21740 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p312584 +(ibyond.basetypes +BYONDValue +p312585 +(dp312586 +g21 +I00 +sg22 +F4 +sg10 +g21740 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p312587 +(ibyond.basetypes +BYONDString +p312588 +(dp312589 +g21 +I00 +sg22 +S'waterbackpack' +p312590 +sg10 +g21740 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p312591 +(ibyond.basetypes +BYONDValue +p312592 +(dp312593 +g21 +I01 +sg22 +S'500' +p312594 +sg10 +g21740 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'noz' +p312595 +(ibyond.basetypes +BYONDValue +p312596 +(dp312597 +g21 +I01 +sg22 +Nsg10 +g21740 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/item/weapon' +p312598 +sg27 +Nsg28 +NsbsS'desc' +p312599 +(ibyond.basetypes +BYONDString +p312600 +(dp312601 +g21 +I00 +sg22 +S'A S.U.N.S.H.I.N.E. brand watertank backpack with nozzle to water plants.' +p312602 +sg10 +g21740 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p312603 +(ibyond.basetypes +BYONDValue +p312604 +(dp312605 +g21 +I00 +sg22 +S'1' +sg10 +g21740 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p312606 +(ibyond.basetypes +BYONDString +p312607 +(dp312608 +g21 +I00 +sg22 +S'waterbackpack' +p312609 +sg10 +g21740 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p312610 +(ibyond.basetypes +BYONDFileRef +p312611 +(dp312612 +g21 +I00 +sg22 +S'icons/obj/hydroponics.dmi' +p312613 +sg10 +g21740 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/guest_jobbans(var/job)' +p312614 +(ibyond.basetypes +Proc +p312615 +(dp312616 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312617 +(I1 +S'\treturn (job in whitelisted_positions)' +tp312618 +ag7285 +asg7297 +S'guest_jobbans' +p312619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312620 +sg10 +g97 +sg11 +(dp312621 +sg7302 +(lp312622 +S'var/job' +p312623 +asg7306 +S'/proc/guest_jobbans(var/job)' +p312624 +sg13 +Nsg14 +g312614 +sg15 +I144 +sg16 +(dp312625 +sbsS'/mob/emote(var/act, var/type, var/message)' +p312626 +(ibyond.basetypes +Proc +p312627 +(dp312628 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312629 +(I1 +S'\tif(act == "me")' +tp312630 +a(I2 +S'\t\treturn custom_emote(type, message)' +tp312631 +ag7285 +asg7297 +S'emote' +p312632 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312633 +sg10 +g96299 +sg11 +(dp312634 +sg7302 +(lp312635 +S'var/act' +p312636 +aS' var/type' +p312637 +aS' var/message' +p312638 +asg7306 +S'/mob/proc/emote(var/act, var/type, var/message)' +p312639 +sg13 +Nsg14 +g312626 +sg15 +I134 +sg16 +(dp312640 +sbsS'/obj/machinery/processor/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p312641 +(ibyond.basetypes +Proc +p312642 +(dp312643 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312644 +(I1 +S'\tif(src.processing)' +tp312645 +a(I2 +S'\t\tuser << "\\red The processor is in the process of processing."' +tp312646 +a(I2 +S'\t\treturn 1' +tp312647 +a(I1 +S'\tif(src.contents.len > 0) //TODO: several items at once? several different items?' +tp312648 +a(I2 +S'\t\tuser << "\\red Something is already in the processing chamber."' +tp312649 +a(I2 +S'\t\treturn 1' +tp312650 +a(I1 +S'\tvar/what = O' +tp312651 +a(I1 +S'\tif (istype(O, /obj/item/weapon/grab))' +tp312652 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = O' +tp312653 +a(I2 +S'\t\twhat = G.affecting' +tp312654 +ag7285 +a(I1 +S'\tvar/datum/food_processor_process/P = select_recipe(what)' +tp312655 +a(I1 +S'\tif (!P)' +tp312656 +a(I2 +S'\t\tuser << "\\red That probably won\'t blend."' +tp312657 +a(I2 +S'\t\treturn 1' +tp312658 +a(I1 +S'\tuser.visible_message("[user] put [what] into [src].", \\' +tp312659 +a(I2 +S'\t\t"You put the [what] into [src].")' +tp312660 +a(I1 +S'\tuser.drop_item()' +tp312661 +a(I1 +S'\twhat:loc = src' +tp312662 +a(I1 +S'\treturn' +tp312663 +ag7285 +asg7297 +S'attackby' +p312664 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312665 +sg10 +g87488 +sg11 +(dp312666 +sg7302 +(lp312667 +S'var/obj/item/O as obj' +p312668 +aS' var/mob/user as mob' +p312669 +asg7306 +S'/obj/machinery/processor/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p312670 +sg13 +Nsg14 +g312641 +sg15 +I114 +sg16 +(dp312671 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/Destroy()' +p312672 +(ibyond.basetypes +Proc +p312673 +(dp312674 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312675 +(I1 +S'\tif(contents)' +tp312676 +a(I2 +S'\t\tfor(var/atom/movable/something in contents)' +tp312677 +a(I3 +S'\t\t\tsomething.loc = get_turf(src)' +tp312678 +a(I1 +S'\t..()' +tp312679 +ag7285 +asg7297 +S'Destroy' +p312680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312681 +sg10 +g7847 +sg11 +(dp312682 +sg7302 +(lp312683 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/Destroy()' +p312684 +sg13 +Nsg14 +g312672 +sg15 +I202 +sg16 +(dp312685 +sbsS'/obj/item/weapon/storage/pill_bottle/random_meds/New()' +p312686 +(ibyond.basetypes +Proc +p312687 +(dp312688 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312689 +(I1 +S'\t\t..()' +tp312690 +a(I1 +S'\t\tvar/global/list/meds_only = list("anti_toxin","toxin","cyanide","stoxin","inaprovaline","space_drugs","serotrotium","ryetalyn","mutagen","leporazine","cryptobiolin","lexorin","kelotane","dermaline","dexalin","dexalinp","tricordrazine","synaptizine","impedrezene","hyronalin","arithrazine","alkysine","imidazoline","bicaridine","hyperzine","spaceacillin","carpotoxin","zombiepowder","mindbreaker","ethanol","ammonia","diethylamine","ethylredoxrazine","chloralhydrate","lipozine","condensedcapsaicin","frostoil","amatoxin","psilocybin","nothing","doctorsdelight","neurotoxin")' +tp312691 +a(I1 +S'\t\tvar/global/list/rare_meds = list("nanites","xenomicrobes","minttoxin","adminordrazine","blood")' +tp312692 +ag7285 +a(I1 +S'\t\tvar/i = 1' +tp312693 +a(I1 +S'\t\twhile(i < storage_slots)' +tp312694 +ag7285 +a(I2 +S'\t\t\tvar/datum/reagent/R' +tp312695 +a(I2 +S'\t\t\tif(prob(50))' +tp312696 +a(I3 +S'\t\t\t\tR = pick(meds_only + rare_meds)' +tp312697 +a(I2 +S'\t\t\telse' +tp312698 +a(I3 +S'\t\t\t\tR = pick(meds_only)' +tp312699 +a(I2 +S'\t\t\tvar/obj/item/weapon/reagent_containers/pill/P = new(src)' +tp312700 +a(I2 +S'\t\t\tif(R == "blood") // 100% disease chance. Why else would you make a blood pill? I can think of nothing.' +tp312701 +a(I3 +S"\t\t\t\tvar/datum/disease/advance/F = new(0) // okay maybe vampires but that's about it" +tp312702 +a(I3 +S'\t\t\t\tvar/list/data = list("viruses"= list(F))' +tp312703 +a(I3 +S'\t\t\t\tP.reagents.add_reagent(R,P.volume,data)' +tp312704 +a(I2 +S'\t\t\telse' +tp312705 +a(I3 +S'\t\t\t\tif(rare_meds.Find(R))' +tp312706 +a(I4 +S'\t\t\t\t\tP.reagents.add_reagent(R,10)' +tp312707 +a(I3 +S'\t\t\t\telse' +tp312708 +a(I4 +S'\t\t\t\t\tP.reagents.add_reagent(R,rand(2,5)*10)' +tp312709 +a(I2 +S'\t\t\tP.name = "Unlabelled Pill"' +tp312710 +a(I2 +S'\t\t\tP.desc = "Something about this pill entices you to try it, against your better judgement."' +tp312711 +a(I2 +S'\t\t\ti++' +tp312712 +a(I1 +S'\t\tpixel_x = rand(-10,10)' +tp312713 +a(I1 +S'\t\tpixel_y = rand(-10,10)' +tp312714 +a(I1 +S'\t\treturn' +tp312715 +ag7285 +asg7297 +S'New' +p312716 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312717 +sg10 +g18096 +sg11 +(dp312718 +sg7302 +(lp312719 +S'' +asg7306 +S'/obj/item/weapon/storage/pill_bottle/random_meds/New()' +p312720 +sg13 +Nsg14 +g312686 +sg15 +I144 +sg16 +(dp312721 +sbsS'/obj/item/nutrient/ez/New()' +p312722 +(ibyond.basetypes +Proc +p312723 +(dp312724 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312725 +(I1 +S'\t\tsrc.pixel_x = rand(-5.0, 5)' +tp312726 +a(I1 +S'\t\tsrc.pixel_y = rand(-5.0, 5)' +tp312727 +ag7285 +asg7297 +S'New' +p312728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312729 +sg10 +g11069 +sg11 +(dp312730 +sg7302 +(lp312731 +S'' +asg7306 +S'/obj/item/nutrient/ez/New()' +p312732 +sg13 +Nsg14 +g312722 +sg15 +I1628 +sg16 +(dp312733 +sbsS'/turf/simulated/mineral/artifact_debris(var/severity = 0)' +p312734 +(ibyond.basetypes +Proc +p312735 +(dp312736 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312737 +g7285 +a(I1 +S'\t\tfor(var/j in 1 to rand(1, 3 + max(min(severity, 1), 0) * 2))' +tp312738 +a(I2 +S'\t\t\tswitch(rand(1,7))' +tp312739 +a(I3 +S'\t\t\t\tif(1)' +tp312740 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/rods/R = new(src)' +tp312741 +a(I4 +S'\t\t\t\t\tR.amount = rand(5,25)' +tp312742 +ag7285 +a(I3 +S'\t\t\t\tif(2)' +tp312743 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/tile/R = new(src)' +tp312744 +a(I4 +S'\t\t\t\t\tR.amount = rand(1,5)' +tp312745 +ag7285 +a(I3 +S'\t\t\t\tif(3)' +tp312746 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/metal/R = new(src)' +tp312747 +a(I4 +S'\t\t\t\t\tR.amount = rand(5,25)' +tp312748 +ag7285 +a(I3 +S'\t\t\t\tif(4)' +tp312749 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/plasteel/R = new(src)' +tp312750 +a(I4 +S'\t\t\t\t\tR.amount = rand(5,25)' +tp312751 +ag7285 +a(I3 +S'\t\t\t\tif(5)' +tp312752 +a(I4 +S'\t\t\t\t\tvar/quantity = rand(1,3)' +tp312753 +a(I4 +S'\t\t\t\t\tfor(var/i=0, i= 70)' +tp312791 +a(I4 +S'\t\t\t\tletter = ""' +tp312792 +ag7285 +a(I3 +S'\t\t\tfor(var/j = 1, j <= rand(0, 2), j++)' +tp312793 +a(I4 +S'\t\t\t\tletter += pick("#","@","*","&","%","$","/", "<", ">", ";","*","*","*","*","*","*","*")' +tp312794 +ag7285 +a(I2 +S'\t\treturntext += letter' +tp312795 +ag7285 +a(I1 +S'\treturn returntext' +tp312796 +ag7285 +asg7297 +S'Gibberish' +p312797 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312798 +sg10 +g9023 +sg11 +(dp312799 +sg7302 +(lp312800 +S't' +aS' p' +p312801 +asg7306 +S'/proc/Gibberish(t, p)' +p312802 +sg13 +Nsg14 +g312781 +sg15 +I314 +sg16 +(dp312803 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/destroy()' +p312804 +(ibyond.basetypes +Proc +p312805 +(dp312806 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312807 +(I1 +S'\t\tfor(var/atom/movable/AM in src)' +tp312808 +a(I2 +S'\t\t\tAM.forceMove(get_turf(src))' +tp312809 +a(I1 +S'\t\treturn ..()' +tp312810 +ag7285 +asg7297 +S'destroy' +p312811 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312812 +sg10 +g8875 +sg11 +(dp312813 +sg7302 +(lp312814 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/destroy()' +p312815 +sg13 +Nsg14 +g312804 +sg15 +I32 +sg16 +(dp312816 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/meatballspagetti' +p312817 +(ibyond.basetypes +Atom +p312818 +(dp312819 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312820 +sg10 +g7847 +sg11 +(dp312821 +sg13 +Nsg14 +g312817 +sg15 +I2025 +sg16 +(dp312822 +S'filling_color' +p312823 +(ibyond.basetypes +BYONDString +p312824 +(dp312825 +g21 +I00 +sg22 +S'#DE4545' +p312826 +sg10 +g7847 +sg25 +I00 +sg15 +I2030 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p312827 +(ibyond.basetypes +BYONDString +p312828 +(dp312829 +g21 +I00 +sg22 +S'meatballspagetti' +p312830 +sg10 +g7847 +sg25 +I00 +sg15 +I2028 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p312831 +(ibyond.basetypes +BYONDString +p312832 +(dp312833 +g21 +I00 +sg22 +S'Spagetti & Meatballs' +p312834 +sg10 +g7847 +sg25 +I00 +sg15 +I2026 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p312835 +(ibyond.basetypes +BYONDValue +p312836 +(dp312837 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p312838 +sg10 +g7847 +sg25 +I00 +sg15 +I2029 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p312839 +(ibyond.basetypes +BYONDString +p312840 +(dp312841 +g21 +I00 +sg22 +S"Now thats a nic'e meatball!" +p312842 +sg10 +g7847 +sg25 +I00 +sg15 +I2027 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/storeitem/flag/slime' +p312843 +(ibyond.basetypes +Atom +p312844 +(dp312845 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312846 +sg10 +g15896 +sg11 +(dp312847 +sg13 +Nsg14 +g312843 +sg15 +I84 +sg16 +(dp312848 +S'cost' +p312849 +(ibyond.basetypes +BYONDValue +p312850 +(dp312851 +g21 +I00 +sg22 +S'1000' +p312852 +sg10 +g15896 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p312853 +(ibyond.basetypes +BYONDValue +p312854 +(dp312855 +g21 +I00 +sg22 +S'/obj/item/flag/species/slime' +p312856 +sg10 +g15896 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p312857 +(ibyond.basetypes +BYONDString +p312858 +(dp312859 +g21 +I00 +sg22 +S'Slime People flag' +p312860 +sg10 +g15896 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p312861 +(ibyond.basetypes +BYONDString +p312862 +(dp312863 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Slime People.' +p312864 +sg10 +g15896 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/ausbushes/leafybush/New()' +p312865 +(ibyond.basetypes +Proc +p312866 +(dp312867 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312868 +(I1 +S'\t..()' +tp312869 +a(I1 +S'\ticon_state = "leafybush_[rand(1, 3)]"' +tp312870 +ag7285 +asg7297 +S'New' +p312871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312872 +sg10 +g10557 +sg11 +(dp312873 +sg7302 +(lp312874 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/leafybush/New()' +p312875 +sg13 +Nsg14 +g312865 +sg15 +I98 +sg16 +(dp312876 +sbsS'/obj/item/weapon/tank/oxygen/New()' +p312877 +(ibyond.basetypes +Proc +p312878 +(dp312879 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312880 +(I1 +S'\t\t..()' +tp312881 +ag7285 +a(I1 +S'\t\tair_contents.adjust((6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C))' +tp312882 +a(I1 +S'\t\treturn' +tp312883 +ag7285 +asg7297 +S'New' +p312884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312885 +sg10 +g15690 +sg11 +(dp312886 +sg7302 +(lp312887 +S'' +asg7306 +S'/obj/item/weapon/tank/oxygen/New()' +p312888 +sg13 +Nsg14 +g312877 +sg15 +I20 +sg16 +(dp312889 +sbsS'/obj/item/device/assembly/signaler/interact(mob/user as mob, flag1)' +p312890 +(ibyond.basetypes +Proc +p312891 +(dp312892 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312893 +(I1 +S'\t\tvar/t1 = "-------"' +tp312894 +ag7285 +a(I1 +S'{"' +tp312895 +a(I1 +S'\t' +tp312896 +a(I1 +S'' +tp312897 +a(I1 +S"\tSend Signal
    " +tp312898 +a(I1 +S'\tReciever is [receiving?"on":"off"]
    ' +tp312899 +a(I1 +S'\tFrequency/Code for signaler:
    ' +tp312900 +a(I1 +S'\tFrequency:' +tp312901 +a(I1 +S"\t-" +tp312902 +a(I1 +S"\t-" +tp312903 +a(I1 +S'\t[format_frequency(src.frequency)]' +tp312904 +a(I1 +S"\t+" +tp312905 +a(I1 +S"\t+
    " +tp312906 +a(I1 +S'' +tp312907 +a(I1 +S'\tCode:' +tp312908 +a(I1 +S"\t-" +tp312909 +a(I1 +S"\t-" +tp312910 +a(I1 +S'\t[src.code]' +tp312911 +a(I1 +S"\t+" +tp312912 +a(I1 +S"\t+
    " +tp312913 +a(I1 +S'\t[t1]' +tp312914 +a(I1 +S'\t
    "}' +tp312915 +ag7285 +a(I1 +S'\t\tuser << browse(dat, "window=radio")' +tp312916 +a(I1 +S'\t\tonclose(user, "radio")' +tp312917 +a(I1 +S'\t\treturn' +tp312918 +ag7285 +asg7297 +S'interact' +p312919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312920 +sg10 +g29435 +sg11 +(dp312921 +sg7302 +(lp312922 +S'mob/user as mob' +p312923 +aS' flag1' +p312924 +asg7306 +S'/obj/item/device/assembly/signaler/interact(mob/user as mob, flag1)' +p312925 +sg13 +Nsg14 +g312890 +sg15 +I44 +sg16 +(dp312926 +sbsS'/datum/feedback_variable/get_value()' +p312927 +(ibyond.basetypes +Proc +p312928 +(dp312929 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312930 +(I1 +S'\treturn value' +tp312931 +ag7285 +asg7297 +S'get_value' +p312932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312933 +sg10 +g696 +sg11 +(dp312934 +sg7302 +(lp312935 +S'' +asg7306 +S'/datum/feedback_variable/proc/get_value()' +p312936 +sg13 +Nsg14 +g312927 +sg15 +I141 +sg16 +(dp312937 +sbsS'/obj/machinery/atmospherics/pipe/cap/update_icon()' +p312938 +(ibyond.basetypes +Proc +p312939 +(dp312940 +g4 +I00 +sg7282 +I00 +sg7283 +(lp312941 +(I1 +S'\t\t\toverlays = new()' +tp312942 +ag7285 +a(I1 +S'\t\t\ticon_state = "cap[invisibility ? "-f" : ""]"' +tp312943 +a(I1 +S'\t\t\treturn' +tp312944 +ag7285 +asg7297 +S'update_icon' +p312945 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312946 +sg10 +g17697 +sg11 +(dp312947 +sg7302 +(lp312948 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/cap/update_icon()' +p312949 +sg13 +Nsg14 +g312938 +sg15 +I1152 +sg16 +(dp312950 +sbsS'/setup_old_database_connection()' +p312951 +(ibyond.basetypes +Proc +p312952 +(dp312953 +g4 +I00 +sg7282 +I01 +sg7283 +(lp312954 +g7285 +a(I1 +S"\tif(failed_old_db_connections > FAILED_DB_CONNECTION_CUTOFF)\t//If it failed to establish a connection more than 5 times in a row, don't bother attempting to conenct anymore." +tp312955 +a(I2 +S'\t\treturn 0' +tp312956 +ag7285 +a(I1 +S'\tif(!dbcon_old)' +tp312957 +a(I2 +S'\t\tdbcon_old = new()' +tp312958 +ag7285 +a(I1 +S'\tvar/user = sqllogin' +tp312959 +a(I1 +S'\tvar/pass = sqlpass' +tp312960 +a(I1 +S'\tvar/db = sqldb' +tp312961 +a(I1 +S'\tvar/address = sqladdress' +tp312962 +a(I1 +S'\tvar/port = sqlport' +tp312963 +ag7285 +a(I1 +S'\tdbcon_old.Connect("dbi:mysql:[db]:[address]:[port]","[user]","[pass]")' +tp312964 +a(I1 +S'\t. = dbcon_old.IsConnected()' +tp312965 +a(I1 +S'\tif ( . )' +tp312966 +a(I2 +S'\t\tfailed_old_db_connections = 0\t//If this connection succeeded, reset the failed connections counter.' +tp312967 +a(I1 +S'\telse' +tp312968 +a(I2 +S'\t\tfailed_old_db_connections++\t\t//If it failed, increase the failed connections counter.' +tp312969 +a(I2 +S'\t\tworld.log << dbcon.ErrorMsg()' +tp312970 +ag7285 +a(I1 +S'\treturn .' +tp312971 +ag7285 +asg7297 +S'setup_old_database_connection' +p312972 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312973 +sg10 +g66334 +sg11 +(dp312974 +sg7302 +(lp312975 +S'' +asg7306 +S'/proc/setup_old_database_connection()' +p312976 +sg13 +Nsg14 +g312951 +sg15 +I428 +sg16 +(dp312977 +sbsS'/datum/reagent/drink/coffee/soy_latte' +p312978 +(ibyond.basetypes +Atom +p312979 +(dp312980 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp312981 +sg10 +g7684 +sg11 +(dp312982 +sg13 +Nsg14 +g312978 +sg15 +I2935 +sg16 +(dp312983 +S'adj_temp' +p312984 +(ibyond.basetypes +BYONDValue +p312985 +(dp312986 +g21 +I00 +sg22 +S'5' +sg10 +g7684 +sg25 +I00 +sg15 +I2941 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p312987 +(ibyond.basetypes +BYONDString +p312988 +(dp312989 +g21 +I00 +sg22 +S'A nice and tasty beverage while you are reading your hippie books.' +p312990 +sg10 +g7684 +sg25 +I00 +sg15 +I2938 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p312991 +(ibyond.basetypes +BYONDString +p312992 +(dp312993 +g21 +I00 +sg22 +S'#664300' +p312994 +sg10 +g7684 +sg25 +I00 +sg15 +I2939 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_sleepy' +p312995 +(ibyond.basetypes +BYONDValue +p312996 +(dp312997 +g21 +I00 +sg22 +S'0' +sg10 +g7684 +sg25 +I00 +sg15 +I2940 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p312998 +(ibyond.basetypes +BYONDString +p312999 +(dp313000 +g21 +I00 +sg22 +S'soy_latte' +p313001 +sg10 +g7684 +sg25 +I00 +sg15 +I2937 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p313002 +(ibyond.basetypes +BYONDString +p313003 +(dp313004 +g21 +I00 +sg22 +S'Soy Latte' +p313005 +sg10 +g7684 +sg25 +I00 +sg15 +I2936 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/pj/blue' +p313006 +(ibyond.basetypes +Atom +p313007 +(dp313008 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313009 +sg10 +g10746 +sg11 +(dp313010 +sg13 +Nsg14 +g313006 +sg15 +I8 +sg16 +(dp313011 +S'icon_state' +p313012 +(ibyond.basetypes +BYONDString +p313013 +(dp313014 +g21 +I00 +sg22 +S'blue_pyjamas' +p313015 +sg10 +g10746 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p313016 +(ibyond.basetypes +BYONDString +p313017 +(dp313018 +g21 +I00 +sg22 +S'w_suit' +p313019 +sg10 +g10746 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p313020 +(ibyond.basetypes +BYONDString +p313021 +(dp313022 +g21 +I00 +sg22 +S"blue pj's" +p313023 +sg10 +g10746 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p313024 +(ibyond.basetypes +BYONDString +p313025 +(dp313026 +g21 +I00 +sg22 +S'blue_pyjamas' +p313027 +sg10 +g10746 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p313028 +(ibyond.basetypes +BYONDString +p313029 +(dp313030 +g21 +I00 +sg22 +S'Sleepwear.' +p313031 +sg10 +g10746 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cell/corrupt()' +p313032 +(ibyond.basetypes +Proc +p313033 +(dp313034 +g4 +I00 +sg7282 +I01 +sg7283 +(lp313035 +(I1 +S'\tcharge /= 2' +tp313036 +a(I1 +S'\tmaxcharge /= 2' +tp313037 +a(I1 +S'\tif (prob(10))' +tp313038 +a(I2 +S'\t\trigged = 1 //broken batterys are dangerous' +tp313039 +ag7285 +asg7297 +S'corrupt' +p313040 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313041 +sg10 +g16900 +sg11 +(dp313042 +sg7302 +(lp313043 +S'' +asg7306 +S'/obj/item/weapon/cell/proc/corrupt()' +p313044 +sg13 +Nsg14 +g313032 +sg15 +I124 +sg16 +(dp313045 +sbsS'/mob/verb/eastface()' +p313046 +(ibyond.basetypes +Proc +p313047 +(dp313048 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313049 +(I1 +S'\tset hidden = 1' +tp313050 +a(I1 +S'\tif(!canface())\treturn 0' +tp313051 +a(I1 +S'\tdir = EAST' +tp313052 +a(I1 +S'\tclient.move_delay += movement_delay()' +tp313053 +a(I1 +S'\treturn 1' +tp313054 +ag7285 +asg7297 +S'eastface' +p313055 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313056 +sg10 +g32524 +sg11 +(dp313057 +sg7302 +(lp313058 +S'' +asg7306 +S'/mob/verb/eastface()' +p313059 +sg13 +Nsg14 +g313046 +sg15 +I953 +sg16 +(dp313060 +sbsS'/obj/item/pipe/get_pdir()' +p313061 +(ibyond.basetypes +Proc +p313062 +(dp313063 +g4 +I00 +sg7282 +I01 +sg7283 +(lp313064 +g7285 +a(I1 +S'\tvar/flip = turn(dir, 180)' +tp313065 +ag7285 +a(I1 +S'\tif (!(pipe_type in list(PIPE_HE_STRAIGHT, PIPE_HE_BENT, PIPE_JUNCTION)))' +tp313066 +a(I2 +S'\t\treturn get_pipe_dir()' +tp313067 +a(I1 +S'\tswitch(pipe_type)' +tp313068 +a(I2 +S'\t\tif(PIPE_HE_STRAIGHT,PIPE_HE_BENT)' +tp313069 +a(I3 +S'\t\t\treturn 0' +tp313070 +a(I2 +S'\t\tif(PIPE_JUNCTION)' +tp313071 +a(I3 +S'\t\t\treturn flip' +tp313072 +a(I1 +S'\treturn 0' +tp313073 +ag7285 +asg7297 +S'get_pdir' +p313074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313075 +sg10 +g14589 +sg11 +(dp313076 +sg7302 +(lp313077 +S'' +asg7306 +S'/obj/item/pipe/proc/get_pdir()' +p313078 +sg13 +Nsg14 +g313061 +sg15 +I218 +sg16 +(dp313079 +sbsS'/obj/item/weapon/cell/super/empty/New()' +p313080 +(ibyond.basetypes +Proc +p313081 +(dp313082 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313083 +(I1 +S'\t..()' +tp313084 +a(I1 +S'\tcharge = 0' +tp313085 +ag7285 +asg7297 +S'New' +p313086 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313087 +sg10 +g10225 +sg11 +(dp313088 +sg7302 +(lp313089 +S'' +asg7306 +S'/obj/item/weapon/cell/super/empty/New()' +p313090 +sg13 +Nsg14 +g313080 +sg15 +I67 +sg16 +(dp313091 +sbsS'/datum/disease/magnitis/stage_act()' +p313092 +(ibyond.basetypes +Proc +p313093 +(dp313094 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313095 +(I1 +S'\t..()' +tp313096 +a(I1 +S'\tswitch(stage)' +tp313097 +a(I2 +S'\t\tif(2)' +tp313098 +a(I3 +S'\t\t\tif(prob(2))' +tp313099 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel a slight shock course through your body."' +tp313100 +a(I3 +S'\t\t\tif(prob(2))' +tp313101 +a(I4 +S'\t\t\t\tfor(var/obj/M in orange(2,affected_mob))' +tp313102 +a(I5 +S'\t\t\t\t\tif(!M.anchored && (M.flags & CONDUCT))' +tp313103 +a(I6 +S'\t\t\t\t\t\tstep_towards(M,affected_mob)' +tp313104 +a(I4 +S'\t\t\t\tfor(var/mob/living/silicon/S in orange(2,affected_mob))' +tp313105 +a(I5 +S'\t\t\t\t\tif(istype(S, /mob/living/silicon/ai)) continue' +tp313106 +a(I5 +S'\t\t\t\t\tstep_towards(S,affected_mob)' +tp313107 +a(I1 +S'/*' +tp313108 +a(I6 +S'\t\t\t\t\t\tif(M.x > affected_mob.x)' +tp313109 +a(I7 +S'\t\t\t\t\t\t\tM.x--' +tp313110 +a(I6 +S'\t\t\t\t\t\telse if(M.x < affected_mob.x)' +tp313111 +a(I7 +S'\t\t\t\t\t\t\tM.x++' +tp313112 +a(I6 +S'\t\t\t\t\t\tif(M.y > affected_mob.y)' +tp313113 +a(I7 +S'\t\t\t\t\t\t\tM.y--' +tp313114 +a(I6 +S'\t\t\t\t\t\telse if(M.y < affected_mob.y)' +tp313115 +a(I7 +S'\t\t\t\t\t\t\tM.y++' +tp313116 +a(I6 +S'\t\t\t\t\t\t*/' +tp313117 +ag7285 +a(I2 +S'\t\tif(3)' +tp313118 +a(I3 +S'\t\t\tif(prob(2))' +tp313119 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel a strong shock course through your body."' +tp313120 +a(I3 +S'\t\t\tif(prob(2))' +tp313121 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel like clowning around."' +tp313122 +a(I3 +S'\t\t\tif(prob(4))' +tp313123 +a(I4 +S'\t\t\t\tfor(var/obj/M in orange(4,affected_mob))' +tp313124 +a(I5 +S'\t\t\t\t\tif(!M.anchored && (M.flags & CONDUCT))' +tp313125 +a(I6 +S'\t\t\t\t\t\tvar/i' +tp313126 +a(I6 +S'\t\t\t\t\t\tvar/iter = rand(1,2)' +tp313127 +a(I6 +S'\t\t\t\t\t\tfor(i=0,i affected_mob.x)' +tp313137 +a(I7 +S'\t\t\t\t\t\t\tM.x-=rand(1,min(3,M.x-affected_mob.x))' +tp313138 +a(I6 +S'\t\t\t\t\t\telse if(M.x < affected_mob.x)' +tp313139 +a(I7 +S'\t\t\t\t\t\t\tM.x+=rand(1,min(3,affected_mob.x-M.x))' +tp313140 +a(I6 +S'\t\t\t\t\t\tif(M.y > affected_mob.y)' +tp313141 +a(I7 +S'\t\t\t\t\t\t\tM.y-=rand(1,min(3,M.y-affected_mob.y))' +tp313142 +a(I6 +S'\t\t\t\t\t\telse if(M.y < affected_mob.y)' +tp313143 +a(I7 +S'\t\t\t\t\t\t\tM.y+=rand(1,min(3,affected_mob.y-M.y))' +tp313144 +a(I6 +S'\t\t\t\t\t\t*/' +tp313145 +ag7285 +a(I2 +S'\t\tif(4)' +tp313146 +a(I3 +S'\t\t\tif(prob(2))' +tp313147 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel a powerful shock course through your body."' +tp313148 +a(I3 +S'\t\t\tif(prob(2))' +tp313149 +a(I4 +S'\t\t\t\taffected_mob << "\\red You query upon the nature of miracles."' +tp313150 +a(I3 +S'\t\t\tif(prob(8))' +tp313151 +a(I4 +S'\t\t\t\tfor(var/obj/M in orange(6,affected_mob))' +tp313152 +a(I5 +S'\t\t\t\t\tif(!M.anchored && (M.flags & CONDUCT))' +tp313153 +a(I6 +S'\t\t\t\t\t\tvar/i' +tp313154 +a(I6 +S'\t\t\t\t\t\tvar/iter = rand(1,3)' +tp313155 +a(I6 +S'\t\t\t\t\t\tfor(i=0,i affected_mob.x)' +tp313165 +a(I7 +S'\t\t\t\t\t\t\tM.x-=rand(1,min(5,M.x-affected_mob.x))' +tp313166 +a(I6 +S'\t\t\t\t\t\telse if(M.x < affected_mob.x)' +tp313167 +a(I7 +S'\t\t\t\t\t\t\tM.x+=rand(1,min(5,affected_mob.x-M.x))' +tp313168 +a(I6 +S'\t\t\t\t\t\tif(M.y > affected_mob.y)' +tp313169 +a(I7 +S'\t\t\t\t\t\t\tM.y-=rand(1,min(5,M.y-affected_mob.y))' +tp313170 +a(I6 +S'\t\t\t\t\t\telse if(M.y < affected_mob.y)' +tp313171 +a(I7 +S'\t\t\t\t\t\t\tM.y+=rand(1,min(5,affected_mob.y-M.y))' +tp313172 +a(I6 +S'\t\t\t\t\t\t*/' +tp313173 +ag7285 +a(I1 +S'\treturn' +tp313174 +asg7297 +S'stage_act' +p313175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313176 +sg10 +S'../../..\\code\\datums\\diseases\\magnitis.dm' +p313177 +sg11 +(dp313178 +sg7302 +(lp313179 +S'' +asg7306 +S'/datum/disease/magnitis/stage_act()' +p313180 +sg13 +Nsg14 +g313092 +sg15 +I14 +sg16 +(dp313181 +sbsS'/obj/item/weapon/grenade/chem_grenade/attack_self(mob/user)' +p313182 +(ibyond.basetypes +Proc +p313183 +(dp313184 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313185 +(I1 +S'\tif(stage == READY && !active)' +tp313186 +a(I2 +S'\t\tvar/turf/bombturf = get_turf(src)' +tp313187 +a(I2 +S'\t\tvar/area/A = get_area(bombturf)' +tp313188 +a(I2 +S'\t\tif(nadeassembly)' +tp313189 +a(I3 +S'\t\t\tnadeassembly.attack_self(user)' +tp313190 +a(I3 +S'\t\t\tupdate_icon()' +tp313191 +a(I2 +S'\t\telse if(clown_check(user))' +tp313192 +ag7285 +a(I3 +S'\t\t\tvar/log_str = "[key_name(usr)]? has primed a [name] for detonation at [A.name] (JMP)."' +tp313193 +a(I3 +S'\t\t\tmessage_admins(log_str)' +tp313194 +a(I3 +S'\t\t\tlog_game(log_str)' +tp313195 +a(I3 +S'\t\t\tuser << "You prime the [name]! [det_time / 10] second\\s!"' +tp313196 +a(I3 +S'\t\t\tactive = 1' +tp313197 +a(I3 +S'\t\t\tupdate_icon()' +tp313198 +a(I3 +S'\t\t\tif(iscarbon(user))' +tp313199 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/C = user' +tp313200 +a(I4 +S'\t\t\t\tC.throw_mode_on()' +tp313201 +a(I3 +S'\t\t\tspawn(det_time)' +tp313202 +a(I4 +S'\t\t\t\tprime()' +tp313203 +ag7285 +asg7297 +S'attack_self' +p313204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313205 +sg10 +g32876 +sg11 +(dp313206 +sg7302 +(lp313207 +S'mob/user' +p313208 +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/attack_self(mob/user)' +p313209 +sg13 +Nsg14 +g313182 +sg15 +I89 +sg16 +(dp313210 +sbsS'/obj/structure/filingcabinet/Topic(href, href_list)' +p313211 +(ibyond.basetypes +Proc +p313212 +(dp313213 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313214 +(I1 +S'\tif(href_list["retrieve"])' +tp313215 +a(I2 +S'\t\tusr << browse("", "window=filingcabinet") // Close the menu' +tp313216 +ag7285 +a(I2 +S'\t\tvar/obj/item/P = locate(href_list["retrieve"])//contents[retrieveindex]' +tp313217 +a(I2 +S'\t\tif(P && in_range(src, usr))' +tp313218 +a(I3 +S'\t\t\tusr.put_in_hands(P)' +tp313219 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp313220 +a(I3 +S'\t\t\ticon_state = "[initial(icon_state)]-open"' +tp313221 +a(I3 +S'\t\t\tsleep(5)' +tp313222 +a(I3 +S'\t\t\ticon_state = initial(icon_state)' +tp313223 +ag7285 +a(I1 +S'/*' +tp313224 +a(I1 +S' * Security Record Cabinets' +tp313225 +a(I1 +S' */' +tp313226 +ag7285 +asg7297 +S'Topic' +p313227 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313228 +sg10 +g11757 +sg11 +(dp313229 +sg7302 +(lp313230 +S'href' +p313231 +aS' href_list' +p313232 +asg7306 +S'/obj/structure/filingcabinet/Topic(href, href_list)' +p313233 +sg13 +Nsg14 +g313211 +sg15 +I86 +sg16 +(dp313234 +sbsS'/datum/disease/advance/Del()' +p313235 +(ibyond.basetypes +Proc +p313236 +(dp313237 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313238 +(I1 +S'\tif(processing)' +tp313239 +a(I2 +S'\t\tfor(var/datum/symptom/S in symptoms)' +tp313240 +a(I3 +S'\t\t\tS.End(src)' +tp313241 +a(I1 +S'\t..()' +tp313242 +ag7285 +asg7297 +S'Del' +p313243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313244 +sg10 +g5640 +sg11 +(dp313245 +sg7302 +(lp313246 +S'' +asg7306 +S'/datum/disease/advance/Del()' +p313247 +sg13 +Nsg14 +g313235 +sg15 +I74 +sg16 +(dp313248 +sbsS'/obj/mecha/add_cell(var/obj/item/weapon/cell/C=null)' +p313249 +(ibyond.basetypes +Proc +p313250 +(dp313251 +g4 +I00 +sg7282 +I01 +sg7283 +(lp313252 +(I1 +S'\tif(C)' +tp313253 +a(I2 +S'\t\tC.forceMove(src)' +tp313254 +a(I2 +S'\t\tcell = C' +tp313255 +a(I2 +S'\t\treturn' +tp313256 +a(I1 +S'\tcell = new(src)' +tp313257 +a(I1 +S'\tcell.charge = 15000' +tp313258 +a(I1 +S'\tcell.maxcharge = 15000' +tp313259 +ag7285 +asg7297 +S'add_cell' +p313260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313261 +sg10 +g8368 +sg11 +(dp313262 +sg7302 +(lp313263 +S'var/obj/item/weapon/cell/C=null' +p313264 +asg7306 +S'/obj/mecha/proc/add_cell(var/obj/item/weapon/cell/C=null)' +p313265 +sg13 +Nsg14 +g313249 +sg15 +I114 +sg16 +(dp313266 +sbsS'/obj/item/clothing/mask/breath' +p313267 +(ibyond.basetypes +Atom +p313268 +(dp313269 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313270 +sg10 +g245575 +sg11 +(dp313271 +sg13 +Nsg14 +g313267 +sg15 +I1 +sg16 +(dp313272 +S'species_fit' +p313273 +(ibyond.basetypes +BYONDValue +p313274 +(dp313275 +g21 +I00 +sg22 +S'list("Vox", "Vox Armalis")' +p313276 +sg10 +g245575 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sprite_sheets' +p313277 +(ibyond.basetypes +BYONDValue +p313278 +(dp313279 +g21 +I00 +sg22 +S'list(' +p313280 +sg10 +g245575 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p313281 +(ibyond.basetypes +BYONDString +p313282 +(dp313283 +g21 +I00 +sg22 +S'breath mask' +p313284 +sg10 +g245575 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Vox"' +p313285 +(ibyond.basetypes +BYONDFileRef +p313286 +(dp313287 +g21 +I00 +sg22 +S"icons/mob/species/vox/mask.dmi'" +p313288 +sg10 +g245575 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbsS'w_class' +p313289 +(ibyond.basetypes +BYONDValue +p313290 +(dp313291 +g21 +I00 +sg22 +S'2' +sg10 +g245575 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p313292 +(ibyond.basetypes +BYONDString +p313293 +(dp313294 +g21 +I00 +sg22 +S'breath' +p313295 +sg10 +g245575 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p313296 +(ibyond.basetypes +BYONDValue +p313297 +(dp313298 +g21 +I00 +sg22 +F0.5 +sg10 +g245575 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p313299 +(ibyond.basetypes +BYONDValue +p313300 +(dp313301 +g21 +I00 +sg22 +S'256 | 2 | 2048 | 8' +p313302 +sg10 +g245575 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hanging' +p313303 +(ibyond.basetypes +BYONDValue +p313304 +(dp313305 +g21 +I01 +sg22 +S'0' +sg10 +g245575 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p313306 +(ibyond.basetypes +BYONDValue +p313307 +(dp313308 +g21 +I00 +sg22 +F0.10000000000000001 +sg10 +g245575 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Vox Armalis"' +p313309 +(ibyond.basetypes +BYONDFileRef +p313310 +(dp313311 +g21 +I00 +sg22 +S"icons/mob/species/armalis/mask.dmi'" +p313312 +sg10 +g245575 +sg25 +I00 +sg15 +I14 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p313313 +(ibyond.basetypes +BYONDString +p313314 +(dp313315 +g21 +I00 +sg22 +S'breath' +p313316 +sg10 +g245575 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p313317 +(ibyond.basetypes +BYONDString +p313318 +(dp313319 +g21 +I00 +sg22 +S'A close-fitting mask that can be connected to an air supply.' +p313320 +sg10 +g245575 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/lasercannon/cyborg/process_chambered()' +p313321 +(ibyond.basetypes +Proc +p313322 +(dp313323 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313324 +(I1 +S'\tif(in_chamber)' +tp313325 +a(I2 +S'\t\treturn 1' +tp313326 +a(I1 +S'\tif(isrobot(src.loc))' +tp313327 +a(I2 +S'\t\tvar/mob/living/silicon/robot/R = src.loc' +tp313328 +a(I2 +S'\t\tif(R && R.cell)' +tp313329 +a(I3 +S'\t\t\tR.cell.use(250)' +tp313330 +a(I3 +S'\t\t\tin_chamber = new/obj/item/projectile/beam(src)' +tp313331 +a(I3 +S'\t\t\treturn 1' +tp313332 +a(I1 +S'\treturn 0' +tp313333 +ag7285 +asg7297 +S'process_chambered' +p313334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313335 +sg10 +g15174 +sg11 +(dp313336 +sg7302 +(lp313337 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/lasercannon/cyborg/process_chambered()' +p313338 +sg13 +Nsg14 +g313321 +sg15 +I81 +sg16 +(dp313339 +sbsS'/obj/item/weapon/reagent_containers/syringe/robot/antitoxin/New()' +p313340 +(ibyond.basetypes +Proc +p313341 +(dp313342 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313343 +(I1 +S'\t\t..()' +tp313344 +a(I1 +S'\t\treagents.add_reagent("anti_toxin", 15)' +tp313345 +a(I1 +S'\t\tmode = SYRINGE_INJECT' +tp313346 +a(I1 +S'\t\tupdate_icon()' +tp313347 +ag7285 +asg7297 +S'New' +p313348 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313349 +sg10 +g16807 +sg11 +(dp313350 +sg7302 +(lp313351 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/robot/antitoxin/New()' +p313352 +sg13 +Nsg14 +g313340 +sg15 +I461 +sg16 +(dp313353 +sbsS'/obj/item/weapon/crossbowframe/update_icon()' +p313354 +(ibyond.basetypes +Proc +p313355 +(dp313356 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313357 +(I1 +S'\ticon_state = "crossbowframe[buildstate]"' +tp313358 +ag7285 +asg7297 +S'update_icon' +p313359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313360 +sg10 +g36090 +sg11 +(dp313361 +sg7302 +(lp313362 +S'' +asg7306 +S'/obj/item/weapon/crossbowframe/update_icon()' +p313363 +sg13 +Nsg14 +g313354 +sg15 +I256 +sg16 +(dp313364 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/tofubread' +p313365 +(ibyond.basetypes +Atom +p313366 +(dp313367 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313368 +sg10 +g7847 +sg11 +(dp313369 +sg13 +Nsg14 +g313365 +sg15 +I2400 +sg16 +(dp313370 +S'filling_color' +p313371 +(ibyond.basetypes +BYONDString +p313372 +(dp313373 +g21 +I00 +sg22 +S'#F7FFE0' +p313374 +sg10 +g7847 +sg25 +I00 +sg15 +I2406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p313375 +(ibyond.basetypes +BYONDValue +p313376 +(dp313377 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/tofubreadslice' +p313378 +sg10 +g7847 +sg25 +I00 +sg15 +I2404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p313379 +(ibyond.basetypes +BYONDString +p313380 +(dp313381 +g21 +I00 +sg22 +S'Tofubread' +p313382 +sg10 +g7847 +sg25 +I00 +sg15 +I2401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p313383 +(ibyond.basetypes +BYONDValue +p313384 +(dp313385 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p313386 +(ibyond.basetypes +BYONDString +p313387 +(dp313388 +g21 +I00 +sg22 +S'tofubread' +p313389 +sg10 +g7847 +sg25 +I00 +sg15 +I2403 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/ripley_main' +p313390 +(ibyond.basetypes +Atom +p313391 +(dp313392 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313393 +sg10 +g20543 +sg11 +(dp313394 +sg13 +Nsg14 +g313390 +sg15 +I619 +sg16 +(dp313395 +S'build_path' +p313396 +(ibyond.basetypes +BYONDString +p313397 +(dp313398 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/ripley/main' +p313399 +sg10 +g20543 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p313400 +(ibyond.basetypes +BYONDString +p313401 +(dp313402 +g21 +I00 +sg22 +S'Circuit Design (APLU \\"Ripley\\" Central Control module)' +p313403 +sg10 +g20543 +sg25 +I00 +sg15 +I620 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p313404 +(ibyond.basetypes +BYONDValue +p313405 +(dp313406 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p313407 +sg10 +g20543 +sg25 +I00 +sg15 +I625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p313408 +(ibyond.basetypes +BYONDValue +p313409 +(dp313410 +g21 +I00 +sg22 +S'list("programming" = 3)' +p313411 +sg10 +g20543 +sg25 +I00 +sg15 +I623 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p313412 +(ibyond.basetypes +BYONDValue +p313413 +(dp313414 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I624 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p313415 +(ibyond.basetypes +BYONDString +p313416 +(dp313417 +g21 +I00 +sg22 +S'ripley_main' +p313418 +sg10 +g20543 +sg25 +I00 +sg15 +I622 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p313419 +(ibyond.basetypes +BYONDString +p313420 +(dp313421 +g21 +I00 +sg22 +S'Allows for the construction of a \\"Ripley\\" Central Control module.' +p313422 +sg10 +g20543 +sg25 +I00 +sg15 +I621 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/update_icon()' +p313423 +(ibyond.basetypes +Proc +p313424 +(dp313425 +g4 +I00 +sg7282 +I01 +sg7283 +(lp313426 +(I1 +S'\treturn' +tp313427 +ag7285 +asg7297 +S'update_icon' +p313428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313429 +sg10 +g78413 +sg11 +(dp313430 +sg7302 +(lp313431 +S'' +asg7306 +S'/datum/file/program/proc/update_icon()' +p313432 +sg13 +Nsg14 +g313423 +sg15 +I119 +sg16 +(dp313433 +sbsS'/obj/item/clothing/gloves' +p313434 +(ibyond.basetypes +Atom +p313435 +(dp313436 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313437 +sg10 +g23296 +sg11 +(dp313438 +sg13 +Nsg14 +g313434 +sg15 +I120 +sg16 +(dp313439 +S'siemens_coefficient' +p313440 +(ibyond.basetypes +BYONDValue +p313441 +(dp313442 +g21 +I00 +sg22 +F0.5 +sg10 +g23296 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p313443 +(ibyond.basetypes +BYONDValue +p313444 +(dp313445 +g21 +I00 +sg22 +S'list("exclude","Unathi","Tajaran")' +p313446 +sg10 +g23296 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p313447 +(ibyond.basetypes +BYONDString +p313448 +(dp313449 +g21 +I00 +sg22 +S'gloves' +p313450 +sg10 +g23296 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p313451 +(ibyond.basetypes +BYONDValue +p313452 +(dp313453 +g21 +I00 +sg22 +S'list("challenged")' +p313454 +sg10 +g23296 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p313455 +(ibyond.basetypes +BYONDValue +p313456 +(dp313457 +g21 +I00 +sg22 +S'PLURAL' +p313458 +sg10 +g23296 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p313459 +(ibyond.basetypes +BYONDValue +p313460 +(dp313461 +g21 +I00 +sg22 +S'1536' +p313462 +sg10 +g23296 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pickpocket' +p313463 +(ibyond.basetypes +BYONDValue +p313464 +(dp313465 +g21 +I01 +sg22 +S'0' +sg10 +g23296 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p313466 +(ibyond.basetypes +BYONDValue +p313467 +(dp313468 +g21 +I00 +sg22 +F2 +sg10 +g23296 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'transfer_blood' +p313469 +(ibyond.basetypes +BYONDValue +p313470 +(dp313471 +g21 +I01 +sg22 +S'0' +sg10 +g40663 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clipped' +p313472 +(ibyond.basetypes +BYONDValue +p313473 +(dp313474 +g21 +I01 +sg22 +S'0' +sg10 +g23296 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bloody_hands_mob' +p313475 +(ibyond.basetypes +BYONDValue +p313476 +(dp313477 +g21 +I01 +sg22 +Nsg10 +g40663 +sg25 +I00 +sg15 +I11 +sg26 +S'/mob/living/carbon/human' +p313478 +sg27 +Nsg28 +NsbsS'slot_flags' +p313479 +(ibyond.basetypes +BYONDValue +p313480 +(dp313481 +g21 +I00 +sg22 +S'4' +sg10 +g23296 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p313482 +(ibyond.basetypes +BYONDFileRef +p313483 +(dp313484 +g21 +I00 +sg22 +S'icons/obj/clothing/gloves.dmi' +p313485 +sg10 +g23296 +sg25 +I00 +sg15 +I124 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/telemut' +p313486 +(ibyond.basetypes +Atom +p313487 +(dp313488 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313489 +sg10 +g10628 +sg11 +(dp313490 +sg13 +Nsg14 +g313486 +sg15 +I260 +sg16 +(dp313491 +S'datatype' +p313492 +(ibyond.basetypes +BYONDValue +p313493 +(dp313494 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I585 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p313495 +(ibyond.basetypes +BYONDString +p313496 +(dp313497 +g21 +I00 +sg22 +S'DNA-Injector (Tele.)' +p313498 +sg10 +g10628 +sg25 +I00 +sg15 +I583 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p313499 +(ibyond.basetypes +BYONDValue +p313500 +(dp313501 +g21 +I00 +sg22 +S'0xFFF' +p313502 +sg10 +g10628 +sg25 +I00 +sg15 +I586 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p313503 +(ibyond.basetypes +BYONDString +p313504 +(dp313505 +g21 +I00 +sg22 +S'Super brain man!' +p313506 +sg10 +g10628 +sg25 +I00 +sg15 +I584 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/uplink_item/device_tools/binary' +p313507 +(ibyond.basetypes +Atom +p313508 +(dp313509 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313510 +sg10 +g5423 +sg11 +(dp313511 +sg13 +Nsg14 +g313507 +sg15 +I363 +sg16 +(dp313512 +S'item' +p313513 +(ibyond.basetypes +BYONDValue +p313514 +(dp313515 +g21 +I00 +sg22 +S'/obj/item/device/encryptionkey/binary' +p313516 +sg10 +g5423 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p313517 +(ibyond.basetypes +BYONDValue +p313518 +(dp313519 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p313520 +(ibyond.basetypes +BYONDString +p313521 +(dp313522 +g21 +I00 +sg22 +S'Binary Translator Key' +p313523 +sg10 +g5423 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p313524 +(ibyond.basetypes +BYONDString +p313525 +(dp313526 +g21 +I00 +sg22 +S'A key, that when inserted into a radio headset, allows you to listen to and talk with artificial intelligences and cybernetic organisms in binary.' +p313527 +sg10 +g5423 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/anomaly/anomaly_flux/start()' +p313528 +(ibyond.basetypes +Proc +p313529 +(dp313530 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313531 +(I1 +S'\tvar/turf/T = pick(get_area_turfs(impact_area))' +tp313532 +a(I1 +S'\tif(T)' +tp313533 +a(I2 +S'\t\tnewAnomaly = new /obj/effect/anomaly/flux(T.loc)' +tp313534 +ag7285 +asg7297 +S'start' +p313535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313536 +sg10 +g161785 +sg11 +(dp313537 +sg7302 +(lp313538 +S'' +asg7306 +S'/datum/event/anomaly/anomaly_flux/start()' +p313539 +sg13 +Nsg14 +g313528 +sg15 +I13 +sg16 +(dp313540 +sbsS'/datum/nanoui/add_script(file)' +p313541 +(ibyond.basetypes +Proc +p313542 +(dp313543 +g4 +I00 +sg7282 +I01 +sg7283 +(lp313544 +(I1 +S'\tscripts.Add(file)' +tp313545 +ag7285 +a(I1 +S'/**' +tp313546 +a(I2 +S' * Add a template to this UI' +tp313547 +a(I2 +S' * Templates are combined with the data sent to the UI to create the rendered view' +tp313548 +a(I2 +S' * Each template needs a div in ui.content to contain the rendered content.' +tp313549 +a(I2 +S" * The div format is '
    ' where is replaced with the templater's key." +tp313550 +a(I2 +S" * All UIs are set up by default to use a 'main' template, so only use this proc if you want to add advanced functionality." +tp313551 +a(I2 +S' *' +tp313552 +a(I2 +S" * @param key string The key name for this template, used to identify the div to render this template into ('
    ')" +tp313553 +a(I2 +S' * @param file string The name of the template file from /nano/templates (e.g. "my_template.tmpl")' +tp313554 +a(I2 +S' *' +tp313555 +a(I2 +S' * @return nothing' +tp313556 +a(I2 +S' */' +tp313557 +ag7285 +asg7297 +S'add_script' +p313558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313559 +sg10 +g24532 +sg11 +(dp313560 +sg7302 +(lp313561 +S'file' +p313562 +asg7306 +S'/datum/nanoui/proc/add_script(file)' +p313563 +sg13 +Nsg14 +g313541 +sg15 +I219 +sg16 +(dp313564 +sbsS'/datum/design/mech_energy_relay' +p313565 +(ibyond.basetypes +Atom +p313566 +(dp313567 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313568 +sg10 +g20543 +sg11 +(dp313569 +sg13 +Nsg14 +g313565 +sg15 +I875 +sg16 +(dp313570 +S'build_path' +p313571 +(ibyond.basetypes +BYONDString +p313572 +(dp313573 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay' +p313574 +sg10 +g20543 +sg25 +I00 +sg15 +I881 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p313575 +(ibyond.basetypes +BYONDString +p313576 +(dp313577 +g21 +I00 +sg22 +S'Exosuit Equipment' +p313578 +sg10 +g20543 +sg25 +I00 +sg15 +I882 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p313579 +(ibyond.basetypes +BYONDString +p313580 +(dp313581 +g21 +I00 +sg22 +S'Exosuit Module Design (Tesla Energy Relay)' +p313582 +sg10 +g20543 +sg25 +I00 +sg15 +I876 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p313583 +(ibyond.basetypes +BYONDValue +p313584 +(dp313585 +g21 +I00 +sg22 +S'16' +p313586 +sg10 +g20543 +sg25 +I00 +sg15 +I879 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p313587 +(ibyond.basetypes +BYONDValue +p313588 +(dp313589 +g21 +I00 +sg22 +S'list("magnets" = 4, "powerstorage" = 3)' +p313590 +sg10 +g20543 +sg25 +I00 +sg15 +I880 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p313591 +(ibyond.basetypes +BYONDString +p313592 +(dp313593 +g21 +I00 +sg22 +S'mech_energy_relay' +p313594 +sg10 +g20543 +sg25 +I00 +sg15 +I878 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p313595 +(ibyond.basetypes +BYONDString +p313596 +(dp313597 +g21 +I00 +sg22 +S'Tesla Energy Relay' +p313598 +sg10 +g20543 +sg25 +I00 +sg15 +I877 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/cream' +p313599 +(ibyond.basetypes +Atom +p313600 +(dp313601 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313602 +sg10 +g16738 +sg11 +(dp313603 +sg13 +Nsg14 +g313599 +sg15 +I260 +sg16 +(dp313604 +S'isGlass' +p313605 +(ibyond.basetypes +BYONDValue +p313606 +(dp313607 +g21 +I00 +sg22 +S'0' +sg10 +g16738 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p313608 +(ibyond.basetypes +BYONDString +p313609 +(dp313610 +g21 +I00 +sg22 +S'cream' +p313611 +sg10 +g16738 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p313612 +(ibyond.basetypes +BYONDString +p313613 +(dp313614 +g21 +I00 +sg22 +S'carton' +p313615 +sg10 +g16738 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p313616 +(ibyond.basetypes +BYONDString +p313617 +(dp313618 +g21 +I00 +sg22 +S'Milk Cream' +p313619 +sg10 +g16738 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p313620 +(ibyond.basetypes +BYONDString +p313621 +(dp313622 +g21 +I00 +sg22 +S"It's cream. Made from milk. What else did you think you'd find in there?" +p313623 +sg10 +g16738 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/towermycelium' +p313624 +(ibyond.basetypes +Atom +p313625 +(dp313626 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313627 +sg10 +g11069 +sg11 +(dp313628 +sg13 +Nsg14 +g313624 +sg15 +I603 +sg16 +(dp313629 +S'plant_type' +p313630 +(ibyond.basetypes +BYONDValue +p313631 +(dp313632 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I619 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p313633 +(ibyond.basetypes +BYONDValue +p313634 +(dp313635 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I617 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p313636 +(ibyond.basetypes +BYONDValue +p313637 +(dp313638 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p313639 +(ibyond.basetypes +BYONDString +p313640 +(dp313641 +g21 +I00 +sg22 +S'pack of tower-cap mycelium' +p313642 +sg10 +g11069 +sg25 +I00 +sg15 +I604 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p313643 +(ibyond.basetypes +BYONDValue +p313644 +(dp313645 +g21 +I00 +sg22 +S'50' +p313646 +sg10 +g11069 +sg25 +I00 +sg15 +I612 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p313647 +(ibyond.basetypes +BYONDString +p313648 +(dp313649 +g21 +I00 +sg22 +S'/obj/item/weapon/grown/log' +p313650 +sg10 +g11069 +sg25 +I00 +sg15 +I610 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p313651 +(ibyond.basetypes +BYONDValue +p313652 +(dp313653 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I615 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p313654 +(ibyond.basetypes +BYONDValue +p313655 +(dp313656 +g21 +I00 +sg22 +S'80' +p313657 +sg10 +g11069 +sg25 +I00 +sg15 +I611 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p313658 +(ibyond.basetypes +BYONDString +p313659 +(dp313660 +g21 +I00 +sg22 +S'mycelium-tower' +p313661 +sg10 +g11069 +sg25 +I00 +sg15 +I606 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p313662 +(ibyond.basetypes +BYONDValue +p313663 +(dp313664 +g21 +I00 +sg22 +S'15' +p313665 +sg10 +g11069 +sg25 +I00 +sg15 +I613 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p313666 +(ibyond.basetypes +BYONDValue +p313667 +(dp313668 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I614 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p313669 +(ibyond.basetypes +BYONDValue +p313670 +(dp313671 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I618 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p313672 +(ibyond.basetypes +BYONDString +p313673 +(dp313674 +g21 +I00 +sg22 +S'/obj/item/seeds/towermycelium' +p313675 +sg10 +g11069 +sg25 +I00 +sg15 +I607 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p313676 +(ibyond.basetypes +BYONDString +p313677 +(dp313678 +g21 +I00 +sg22 +S'Tower Caps' +p313679 +sg10 +g11069 +sg25 +I00 +sg15 +I609 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p313680 +(ibyond.basetypes +BYONDString +p313681 +(dp313682 +g21 +I00 +sg22 +S'towercap' +p313683 +sg10 +g11069 +sg25 +I00 +sg15 +I608 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p313684 +(ibyond.basetypes +BYONDString +p313685 +(dp313686 +g21 +I00 +sg22 +S'This mycelium grows into tower-cap mushrooms.' +p313687 +sg10 +g11069 +sg25 +I00 +sg15 +I605 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/IfStatement/var/node/BlockDefinition/block' +p313688 +(ibyond.basetypes +Atom +p313689 +(dp313690 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313691 +sg10 +g15161 +sg11 +(dp313692 +sg13 +Nsg14 +g313688 +sg15 +I74 +sg16 +(dp313693 +sbsS'/obj/effect/proc_holder/spell/targeted/explosion/fireball' +p313694 +(ibyond.basetypes +Atom +p313695 +(dp313696 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313697 +sg10 +g15326 +sg11 +(dp313698 +sg13 +Nsg14 +g313694 +sg15 +I259 +sg16 +(dp313699 +S'ex_severe' +p313700 +(ibyond.basetypes +BYONDValue +p313701 +(dp313702 +g21 +I00 +sg22 +S'-1' +p313703 +sg10 +g15326 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ex_flash' +p313704 +(ibyond.basetypes +BYONDValue +p313705 +(dp313706 +g21 +I00 +sg22 +S'5' +sg10 +g15326 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ex_light' +p313707 +(ibyond.basetypes +BYONDValue +p313708 +(dp313709 +g21 +I00 +sg22 +S'2' +sg10 +g15326 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ex_heavy' +p313710 +(ibyond.basetypes +BYONDValue +p313711 +(dp313712 +g21 +I00 +sg22 +S'-1' +p313713 +sg10 +g15326 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/gun/nuclear/update_charge()' +p313714 +(ibyond.basetypes +Proc +p313715 +(dp313716 +g4 +I00 +sg7282 +I01 +sg7283 +(lp313717 +(I1 +S'\t\t\tif (crit_fail)' +tp313718 +a(I2 +S'\t\t\t\toverlays += "nucgun-whee"' +tp313719 +a(I2 +S'\t\t\t\treturn' +tp313720 +a(I1 +S'\t\t\tvar/ratio = power_supply.charge / power_supply.maxcharge' +tp313721 +a(I1 +S'\t\t\tratio = round(ratio, 0.25) * 100' +tp313722 +a(I1 +S'\t\t\toverlays += "nucgun-[ratio]"' +tp313723 +ag7285 +asg7297 +S'update_charge' +p313724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313725 +sg10 +g50201 +sg11 +(dp313726 +sg7302 +(lp313727 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/gun/nuclear/proc/update_charge()' +p313728 +sg13 +Nsg14 +g313714 +sg15 +I89 +sg16 +(dp313729 +sbsS'/obj/random/powercell' +p313730 +(ibyond.basetypes +Atom +p313731 +(dp313732 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313733 +sg10 +g33927 +sg11 +(dp313734 +sg13 +Nsg14 +g313730 +sg15 +I53 +sg16 +(dp313735 +S'icon' +p313736 +(ibyond.basetypes +BYONDFileRef +p313737 +(dp313738 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p313739 +sg10 +g33927 +sg25 +I00 +sg15 +I56 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p313740 +(ibyond.basetypes +BYONDString +p313741 +(dp313742 +g21 +I00 +sg22 +S'cell' +p313743 +sg10 +g33927 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p313744 +(ibyond.basetypes +BYONDString +p313745 +(dp313746 +g21 +I00 +sg22 +S'Random Powercell' +p313747 +sg10 +g33927 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p313748 +(ibyond.basetypes +BYONDString +p313749 +(dp313750 +g21 +I00 +sg22 +S'This is a random powercell.' +p313751 +sg10 +g33927 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/navbeacon/New()' +p313752 +(ibyond.basetypes +Proc +p313753 +(dp313754 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313755 +(I1 +S'\t\t..()' +tp313756 +ag7285 +a(I1 +S'\t\tset_codes()' +tp313757 +ag7285 +a(I1 +S'\t\tvar/turf/T = loc' +tp313758 +a(I1 +S'\t\thide(T.intact)' +tp313759 +ag7285 +a(I1 +S'\t\tspawn(5)\t// must wait for map loading to finish' +tp313760 +a(I2 +S'\t\t\tif(radio_controller)' +tp313761 +a(I3 +S'\t\t\t\tradio_controller.add_object(src, freq, RADIO_NAVBEACONS)' +tp313762 +ag7285 +asg7297 +S'New' +p313763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313764 +sg10 +g102318 +sg11 +(dp313765 +sg7302 +(lp313766 +S'' +asg7306 +S'/obj/machinery/navbeacon/New()' +p313767 +sg13 +Nsg14 +g313752 +sg15 +I23 +sg16 +(dp313768 +sbsS'/obj/machinery/computer3/use_power(var/amount, var/chan = -1)' +p313769 +(ibyond.basetypes +Proc +p313770 +(dp313771 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313772 +(I1 +S'\t\tif(chan == -1)' +tp313773 +a(I2 +S'\t\t\tchan = power_channel' +tp313774 +ag7285 +a(I1 +S'\t\tvar/area/A = get_area(loc)' +tp313775 +a(I1 +S'\t\tif(istype(A) && A.master && A.master.powered(chan))' +tp313776 +a(I2 +S'\t\t\tA.master.use_power(amount, chan)' +tp313777 +a(I1 +S'\t\telse if(battery && battery.charge > 0)' +tp313778 +a(I2 +S'\t\t\tbattery.use(amount)' +tp313779 +ag7285 +asg7297 +S'use_power' +p313780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313781 +sg10 +g21587 +sg11 +(dp313782 +sg7302 +(lp313783 +S'var/amount' +p313784 +aS' var/chan = -1' +p313785 +asg7306 +S'/obj/machinery/computer3/use_power(var/amount, var/chan = -1)' +p313786 +sg13 +Nsg14 +g313769 +sg15 +I266 +sg16 +(dp313787 +sbsS'/obj/item/device/assembly/timer/toggle_secure()' +p313788 +(ibyond.basetypes +Proc +p313789 +(dp313790 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313791 +(I1 +S'\t\tsecured = !secured' +tp313792 +a(I1 +S'\t\tif(secured)' +tp313793 +a(I2 +S'\t\t\tprocessing_objects.Add(src)' +tp313794 +a(I1 +S'\t\telse' +tp313795 +a(I2 +S'\t\t\ttiming = 0' +tp313796 +a(I2 +S'\t\t\tprocessing_objects.Remove(src)' +tp313797 +a(I1 +S'\t\tupdate_icon()' +tp313798 +a(I1 +S'\t\treturn secured' +tp313799 +ag7285 +asg7297 +S'toggle_secure' +p313800 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313801 +sg10 +g22793 +sg11 +(dp313802 +sg7302 +(lp313803 +S'' +asg7306 +S'/obj/item/device/assembly/timer/toggle_secure()' +p313804 +sg13 +Nsg14 +g313788 +sg15 +I33 +sg16 +(dp313805 +sbsS'/datum/directive/ipc_virus' +p313806 +(ibyond.basetypes +Atom +p313807 +(dp313808 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313809 +sg10 +g73433 +sg11 +(dp313810 +sg13 +Nsg14 +g313806 +sg15 +I1 +sg16 +(dp313811 +S'special_orders' +p313812 +(ibyond.basetypes +BYONDValue +p313813 +(dp313814 +g21 +I00 +sg22 +S'list(' +p313815 +sg10 +g73433 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brains_to_enslave' +p313816 +(ibyond.basetypes +BYONDValue +p313817 +(dp313818 +g21 +I01 +sg22 +S'list()' +p313819 +sg10 +g73433 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p313820 +sg27 +Nsg28 +NsbsS'cyborgs_to_make' +p313821 +(ibyond.basetypes +BYONDValue +p313822 +(dp313823 +g21 +I01 +sg22 +S'list()' +p313824 +sg10 +g73433 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p313825 +sg27 +Nsg28 +NsbsS'roboticist_roles' +p313826 +(ibyond.basetypes +BYONDValue +p313827 +(dp313828 +g21 +I01 +sg22 +S'list(' +p313829 +sg10 +g73433 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p313830 +sg27 +Nsg28 +NsbsS'ids_to_terminate' +p313831 +(ibyond.basetypes +BYONDValue +p313832 +(dp313833 +g21 +I01 +sg22 +S'list()' +p313834 +sg10 +g73433 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p313835 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/vox/heist/post_setup()' +p313836 +(ibyond.basetypes +Proc +p313837 +(dp313838 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313839 +g7285 +a(I1 +S'\tvar/list/turf/raider_spawn = list()' +tp313840 +ag7285 +a(I1 +S'\tfor(var/obj/effect/landmark/L in landmarks_list)' +tp313841 +a(I2 +S'\t\tif(L.name == "voxstart")' +tp313842 +a(I3 +S'\t\t\traider_spawn += get_turf(L)' +tp313843 +a(I3 +S'\t\t\tdel(L)' +tp313844 +a(I3 +S'\t\t\tcontinue' +tp313845 +ag7285 +a(I1 +S'\traid_objectives = forge_vox_objectives()' +tp313846 +ag7285 +a(I1 +S'\tvar/index = 1' +tp313847 +ag7285 +a(I1 +S'\tfor(var/datum/mind/raider in raiders)' +tp313848 +ag7285 +a(I2 +S'\t\tif(index > raider_spawn.len)' +tp313849 +a(I3 +S'\t\t\tindex = 1' +tp313850 +ag7285 +a(I2 +S'\t\traider.current.loc = raider_spawn[index]' +tp313851 +a(I2 +S'\t\tindex++' +tp313852 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/vox = raider.current' +tp313853 +a(I2 +S'\t\traider.name = vox.name' +tp313854 +a(I2 +S'\t\tvox.age = rand(12,20)' +tp313855 +a(I2 +S'\t\tvox.dna.mutantrace = "vox"' +tp313856 +a(I2 +S'\t\tvox.set_species("Vox")' +tp313857 +a(I2 +S'\t\tvox.generate_name()' +tp313858 +a(I2 +S'\t\tvox.languages = list() // Removing language from chargen.' +tp313859 +a(I2 +S'\t\tvox.flavor_text = ""' +tp313860 +a(I2 +S'\t\tvox.add_language("Vox-pidgin")' +tp313861 +a(I2 +S'\t\tvox.h_style = "Short Vox Quills"' +tp313862 +a(I2 +S'\t\tvox.f_style = "Shaved"' +tp313863 +a(I2 +S'\t\tfor(var/datum/organ/external/limb in vox.organs)' +tp313864 +a(I3 +S'\t\t\tlimb.status &= ~(ORGAN_DESTROYED | ORGAN_ROBOT)' +tp313865 +a(I2 +S'\t\tvox.equip_vox_raider()' +tp313866 +a(I2 +S'\t\tvox.regenerate_icons()' +tp313867 +ag7285 +a(I2 +S'\t\traider.objectives = raid_objectives' +tp313868 +a(I2 +S'\t\tgreet_vox(raider)' +tp313869 +ag7285 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp313870 +a(I2 +S'\t\tsend_intercept()' +tp313871 +ag7285 +asg7297 +S'post_setup' +p313872 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313873 +sg10 +g10044 +sg11 +(dp313874 +sg7302 +(lp313875 +S'' +asg7306 +S'/datum/game_mode/vox/heist/post_setup()' +p313876 +sg13 +Nsg14 +g313836 +sg15 +I60 +sg16 +(dp313877 +sbsS'/obj/item/device/assembly/signaler/receive_signal(datum/signal/signal)' +p313878 +(ibyond.basetypes +Proc +p313879 +(dp313880 +g4 +I00 +sg7282 +I00 +sg7283 +(lp313881 +(I1 +S'\t\tif( !receiving || !signal )' +tp313882 +a(I2 +S'\t\t\treturn 0' +tp313883 +ag7285 +a(I1 +S'\t\tif(signal.encryption != code)' +tp313884 +a(I2 +S'\t\t\treturn 0' +tp313885 +a(I1 +S'\t\tif(!(src.wires & WIRE_RADIO_RECEIVE))\treturn 0' +tp313886 +ag7285 +a(I1 +S'\t\tpulse(1)' +tp313887 +a(I1 +S'\t\tfor(var/mob/O in hearers(1, src.loc))' +tp313888 +a(I2 +S'\t\t\tO.show_message(text("\\icon[] *beep* *beep*", src), 3, "*beep* *beep*", 2)' +tp313889 +a(I1 +S'\t\treturn' +tp313890 +ag7285 +asg7297 +S'receive_signal' +p313891 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313892 +sg10 +g29435 +sg11 +(dp313893 +sg7302 +(lp313894 +S'datum/signal/signal' +p313895 +asg7306 +S'/obj/item/device/assembly/signaler/receive_signal(datum/signal/signal)' +p313896 +sg13 +Nsg14 +g313878 +sg15 +I132 +sg16 +(dp313897 +sbsS'/obj/structure/disposalpipe/sortjunction/updatedesc()' +p313898 +(ibyond.basetypes +Proc +p313899 +(dp313900 +g4 +I00 +sg7282 +I01 +sg7283 +(lp313901 +(I1 +S'\t\tdesc = "An underfloor disposal pipe with a package sorting mechanism."' +tp313902 +a(I1 +S'\t\tif(sortType>0)' +tp313903 +a(I2 +S'\t\t\tvar/tag = uppertext(TAGGERLOCATIONS[sortType])' +tp313904 +a(I2 +S'\t\t\tdesc += "\\nIt\'s tagged with [tag]"' +tp313905 +ag7285 +asg7297 +S'updatedesc' +p313906 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313907 +sg10 +g15919 +sg11 +(dp313908 +sg7302 +(lp313909 +S'' +asg7306 +S'/obj/structure/disposalpipe/sortjunction/proc/updatedesc()' +p313910 +sg13 +Nsg14 +g313898 +sg15 +I983 +sg16 +(dp313911 +sbsS'/obj/item/stack/sheet/mineral/silver' +p313912 +(ibyond.basetypes +Atom +p313913 +(dp313914 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313915 +sg10 +g29642 +sg11 +(dp313916 +sg13 +Nsg14 +g313912 +sg15 +I181 +sg16 +(dp313917 +S'sheettype' +p313918 +(ibyond.basetypes +BYONDString +p313919 +(dp313920 +g21 +I00 +sg22 +S'silver' +p313921 +sg10 +g29642 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p313922 +(ibyond.basetypes +BYONDValue +p313923 +(dp313924 +g21 +I00 +sg22 +F5 +sg10 +g29642 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p313925 +(ibyond.basetypes +BYONDString +p313926 +(dp313927 +g21 +I00 +sg22 +S'silver' +p313928 +sg10 +g29642 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p313929 +(ibyond.basetypes +BYONDString +p313930 +(dp313931 +g21 +I00 +sg22 +S'materials=3' +p313932 +sg10 +g29642 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p313933 +(ibyond.basetypes +BYONDValue +p313934 +(dp313935 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p313936 +(ibyond.basetypes +BYONDValue +p313937 +(dp313938 +g21 +I00 +sg22 +F3 +sg10 +g29642 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p313939 +(ibyond.basetypes +BYONDString +p313940 +(dp313941 +g21 +I00 +sg22 +S'sheet-silver' +p313942 +sg10 +g29642 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perunit' +p313943 +(ibyond.basetypes +BYONDValue +p313944 +(dp313945 +g21 +I00 +sg22 +S'2000' +p313946 +sg10 +g29642 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p313947 +(ibyond.basetypes +BYONDValue +p313948 +(dp313949 +g21 +I00 +sg22 +S'5' +sg10 +g29642 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silver_recipes' +p313950 +(ibyond.basetypes +BYONDValue +p313951 +(dp313952 +g21 +I01 +sg22 +S'list ( \\' +p313953 +sg10 +g29642 +sg25 +I00 +sg15 +I193 +sg26 +S'/list/datum/stack_recipe' +p313954 +sg27 +S'global' +p313955 +sg28 +NsbsS'throw_speed' +p313956 +(ibyond.basetypes +BYONDValue +p313957 +(dp313958 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silver, 10, one_per_turf' +p313959 +(ibyond.basetypes +BYONDValue +p313960 +(dp313961 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p313962 +sg10 +g29642 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/SolveQuadratic(a, b, c)' +p313963 +(ibyond.basetypes +Proc +p313964 +(dp313965 +g4 +I00 +sg7282 +I01 +sg7283 +(lp313966 +(I1 +S'\tASSERT(a)' +tp313967 +a(I1 +S'\t. = list()' +tp313968 +a(I1 +S'\tvar/d\t\t= b*b - 4 * a * c' +tp313969 +a(I1 +S'\tvar/bottom = 2 * a' +tp313970 +a(I1 +S'\tif(d < 0) return' +tp313971 +a(I1 +S'\tvar/root = sqrt(d)' +tp313972 +a(I1 +S'\t. += (-b + root) / bottom' +tp313973 +a(I1 +S'\tif(!d) return' +tp313974 +a(I1 +S'\t. += (-b - root) / bottom' +tp313975 +ag7285 +asg7297 +S'SolveQuadratic' +p313976 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp313977 +sg10 +g1660 +sg11 +(dp313978 +sg7302 +(lp313979 +S'a' +aS' b' +p313980 +aS' c' +p313981 +asg7306 +S'/proc/SolveQuadratic(a, b, c)' +p313982 +sg13 +Nsg14 +g313963 +sg15 +I87 +sg16 +(dp313983 +sbsS'/mob/living/silicon/ai/trackable_mobs()' +p313984 +(ibyond.basetypes +Proc +p313985 +(dp313986 +g4 +I00 +sg7282 +I01 +sg7283 +(lp313987 +g7285 +a(I1 +S'\tif(usr.stat == 2)' +tp313988 +a(I2 +S'\t\treturn list()' +tp313989 +ag7285 +a(I1 +S'\tvar/datum/trackable/TB = new()' +tp313990 +a(I1 +S'\tfor(var/mob/living/M in mob_list)' +tp313991 +ag7285 +a(I2 +S'\t\tvar/turf/T = get_turf(M)' +tp313992 +a(I2 +S'\t\tif(!T)' +tp313993 +a(I3 +S'\t\t\tcontinue' +tp313994 +a(I2 +S'\t\tif(T.z == 2)' +tp313995 +a(I3 +S'\t\t\tcontinue' +tp313996 +a(I2 +S'\t\tif(T.z > 6)' +tp313997 +a(I3 +S'\t\t\tcontinue' +tp313998 +a(I2 +S'\t\tif(M == usr)' +tp313999 +a(I3 +S'\t\t\tcontinue' +tp314000 +a(I2 +S'\t\tif(M.invisibility)//cloaked' +tp314001 +a(I3 +S'\t\t\tcontinue' +tp314002 +a(I2 +S'\t\tif(M.digitalcamo)' +tp314003 +a(I3 +S'\t\t\tcontinue' +tp314004 +ag7285 +a(I2 +S'\t\tvar/human = 0' +tp314005 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/human))' +tp314006 +a(I3 +S'\t\t\thuman = 1' +tp314007 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp314008 +ag7285 +a(I3 +S'\t\t\tif(H.wear_id && istype(H.wear_id.GetID(), /obj/item/weapon/card/id/syndicate))' +tp314009 +a(I4 +S'\t\t\t\tcontinue' +tp314010 +a(I4 +S'\t\t \tif(istype(H.head, /obj/item/clothing/head/helmet/space/space_ninja))' +tp314011 +a(I5 +S'\t\t \t\tvar/obj/item/clothing/head/helmet/space/space_ninja/hood = H.head' +tp314012 +a(I5 +S'\t \t\t\tif(!hood.canremove)' +tp314013 +a(I6 +S'\t \t\t\t\tcontinue' +tp314014 +ag7285 +a(I2 +S'\t\tif(!near_camera(M))' +tp314015 +a(I3 +S'\t\t\tcontinue' +tp314016 +ag7285 +a(I2 +S'\t\tvar/name = M.name' +tp314017 +a(I2 +S'\t\tif (name in TB.names)' +tp314018 +a(I3 +S'\t\t\tTB.namecounts[name]++' +tp314019 +a(I3 +S'\t\t\tname = text("[] ([])", name, TB.namecounts[name])' +tp314020 +a(I2 +S'\t\telse' +tp314021 +a(I3 +S'\t\t\tTB.names.Add(name)' +tp314022 +a(I3 +S'\t\t\tTB.namecounts[name] = 1' +tp314023 +a(I2 +S'\t\tif(human)' +tp314024 +a(I3 +S'\t\t\tTB.humans[name] = M' +tp314025 +a(I2 +S'\t\telse' +tp314026 +a(I3 +S'\t\t\tTB.others[name] = M' +tp314027 +ag7285 +a(I1 +S'\tvar/list/targets = sortList(TB.humans) + sortList(TB.others)' +tp314028 +a(I1 +S'\tsrc.track = TB' +tp314029 +a(I1 +S'\treturn targets' +tp314030 +ag7285 +asg7297 +S'trackable_mobs' +p314031 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314032 +sg10 +g12163 +sg11 +(dp314033 +sg7302 +(lp314034 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/trackable_mobs()' +p314035 +sg13 +Nsg14 +g313984 +sg15 +I50 +sg16 +(dp314036 +sbsS'/datum/job/ai/equip(var/mob/living/carbon/human/H)' +p314037 +(ibyond.basetypes +Proc +p314038 +(dp314039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314040 +(I1 +S'\t\tif(!H)\treturn 0' +tp314041 +a(I1 +S'\t\treturn 1' +tp314042 +ag7285 +asg7297 +S'equip' +p314043 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314044 +sg10 +g92913 +sg11 +(dp314045 +sg7302 +(lp314046 +S'var/mob/living/carbon/human/H' +p314047 +asg7306 +S'/datum/job/ai/equip(var/mob/living/carbon/human/H)' +p314048 +sg13 +Nsg14 +g314037 +sg15 +I13 +sg16 +(dp314049 +sbsS'/obj/machinery/logic/twoinput/and/process()' +p314050 +(ibyond.basetypes +Proc +p314051 +(dp314052 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314053 +(I1 +S'\tif(!..())\t//Parent proc checks if input1, input2 and output exist.' +tp314054 +a(I2 +S'\t\treturn' +tp314055 +ag7285 +a(I1 +S'\tvar/datum/powernet/pn_input1 = input1.powernet' +tp314056 +a(I1 +S'\tvar/datum/powernet/pn_input2 = input2.powernet' +tp314057 +ag7285 +a(I1 +S'\tif(!pn_input1 || !pn_input2)' +tp314058 +a(I2 +S'\t\treturn' +tp314059 +ag7285 +a(I1 +S'\tvar/datum/powernet/pn_output = output.powernet' +tp314060 +a(I1 +S'\tif(!pn_output)' +tp314061 +a(I2 +S'\t\treturn' +tp314062 +ag7285 +a(I1 +S'\tif( (pn_input1.avail >= LOGIC_HIGH) && (pn_input2.avail >= LOGIC_HIGH) )' +tp314063 +a(I2 +S'\t\tpn_output.newavail = max(pn_output.avail, LOGIC_HIGH)\t//Set the output avilable power to 5 or whatever it was before.' +tp314064 +a(I1 +S'\telse' +tp314065 +a(I2 +S'\t\tpn_output.newload += LOGIC_HIGH\t\t//Otherwise increase the load to 5' +tp314066 +ag7285 +asg7297 +S'process' +p314067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314068 +sg10 +g17913 +sg11 +(dp314069 +sg7302 +(lp314070 +S'' +asg7306 +S'/obj/machinery/logic/twoinput/and/process()' +p314071 +sg13 +Nsg14 +g314050 +sg15 +I188 +sg16 +(dp314072 +sbsS'/obj/item/clothing/gloves/boxing' +p314073 +(ibyond.basetypes +Atom +p314074 +(dp314075 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314076 +sg10 +g10683 +sg11 +(dp314077 +sg13 +Nsg14 +g314073 +sg15 +I1 +sg16 +(dp314078 +S'icon_state' +p314079 +(ibyond.basetypes +BYONDString +p314080 +(dp314081 +g21 +I00 +sg22 +S'boxing' +p314082 +sg10 +g10683 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p314083 +(ibyond.basetypes +BYONDString +p314084 +(dp314085 +g21 +I00 +sg22 +S'boxing' +p314086 +sg10 +g10683 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p314087 +(ibyond.basetypes +BYONDString +p314088 +(dp314089 +g21 +I00 +sg22 +S'boxing gloves' +p314090 +sg10 +g10683 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p314091 +(ibyond.basetypes +BYONDString +p314092 +(dp314093 +g21 +I00 +sg22 +S'Because you really needed another excuse to punch your crewmates.' +p314094 +sg10 +g10683 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/sodium' +p314095 +(ibyond.basetypes +Atom +p314096 +(dp314097 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314098 +sg10 +g37498 +sg11 +(dp314099 +sg13 +Nsg14 +g314095 +sg15 +I129 +sg16 +(dp314100 +S'name' +p314101 +(ibyond.basetypes +BYONDString +p314102 +(dp314103 +g21 +I00 +sg22 +S"beaker 'sodium'" +p314104 +sg10 +g37498 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/GrayScale(rgb)' +p314105 +(ibyond.basetypes +Proc +p314106 +(dp314107 +g4 +I00 +sg7282 +I01 +sg7283 +(lp314108 +(I1 +S'\tvar/list/RGB = ReadRGB(rgb)' +tp314109 +a(I1 +S'\tvar/gray = RGB[1]*0.3 + RGB[2]*0.59 + RGB[3]*0.11' +tp314110 +a(I1 +S'\treturn (RGB.len > 3) ? rgb(gray, gray, gray, RGB[4]) : rgb(gray, gray, gray)' +tp314111 +ag7285 +asg7297 +S'GrayScale' +p314112 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314113 +sg10 +g22456 +sg11 +(dp314114 +sg7302 +(lp314115 +S'rgb' +p314116 +asg7306 +S'/proc/GrayScale(rgb)' +p314117 +sg13 +Nsg14 +g314105 +sg15 +I614 +sg16 +(dp314118 +sbsS'/obj/item/device/mmi/radio_enabled/verb/Toggle_Broadcasting()' +p314119 +(ibyond.basetypes +Proc +p314120 +(dp314121 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314122 +(I1 +S'\t\t\tset name = "Toggle Broadcasting"' +tp314123 +a(I1 +S'\t\t\tset desc = "Toggle broadcasting channel on or off."' +tp314124 +a(I1 +S'\t\t\tset category = "MMI"' +tp314125 +a(I1 +S'\t\t\tset src = usr.loc//In user location, or in MMI in this case.' +tp314126 +a(I1 +S'\t\t\tset popup_menu = 0//Will not appear when right clicking.' +tp314127 +ag7285 +a(I1 +S'\t\t\tif(brainmob.stat)//Only the brainmob will trigger these so no further check is necessary.' +tp314128 +a(I2 +S'\t\t\t\tbrainmob << "Can\'t do that while incapacitated or dead."' +tp314129 +ag7285 +a(I1 +S'\t\t\tradio.broadcasting = radio.broadcasting==1 ? 0 : 1' +tp314130 +a(I1 +S'\t\t\tbrainmob << "\\blue Radio is [radio.broadcasting==1 ? "now" : "no longer"] broadcasting."' +tp314131 +ag7285 +asg7297 +S'Toggle_Broadcasting' +p314132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314133 +sg10 +g92331 +sg11 +(dp314134 +sg7302 +(lp314135 +S'' +asg7306 +S'/obj/item/device/mmi/radio_enabled/verb/Toggle_Broadcasting()' +p314136 +sg13 +Nsg14 +g314119 +sg15 +I127 +sg16 +(dp314137 +sbsS'/obj/machinery/door/window/Destroy()' +p314138 +(ibyond.basetypes +Proc +p314139 +(dp314140 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314141 +(I1 +S'\tdensity = 0' +tp314142 +a(I1 +S'\tplaysound(src, "shatter", 70, 1)' +tp314143 +a(I1 +S'\t..()' +tp314144 +ag7285 +asg7297 +S'Destroy' +p314145 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314146 +sg10 +g10031 +sg11 +(dp314147 +sg7302 +(lp314148 +S'' +asg7306 +S'/obj/machinery/door/window/Destroy()' +p314149 +sg13 +Nsg14 +g314138 +sg15 +I34 +sg16 +(dp314150 +sbsS'/turf/simulated/wall/can_accept_liquid(from_direction)' +p314151 +(ibyond.basetypes +Proc +p314152 +(dp314153 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314154 +(I1 +S'\treturn 0' +tp314155 +asg7297 +S'can_accept_liquid' +p314156 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314157 +sg10 +g2391 +sg11 +(dp314158 +sg7302 +(lp314159 +S'from_direction' +p314160 +asg7306 +S'/turf/simulated/wall/can_accept_liquid(from_direction)' +p314161 +sg13 +Nsg14 +g314151 +sg15 +I198 +sg16 +(dp314162 +sbsS'/obj/item/fluff/maurice_bedford_1' +p314163 +(ibyond.basetypes +Atom +p314164 +(dp314165 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314166 +sg10 +g11823 +sg11 +(dp314167 +sg13 +Nsg14 +g314163 +sg15 +I119 +sg16 +(dp314168 +S'icon_state' +p314169 +(ibyond.basetypes +BYONDString +p314170 +(dp314171 +g21 +I00 +sg22 +S'maurice_bedford_1' +p314172 +sg10 +g11823 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p314173 +(ibyond.basetypes +BYONDString +p314174 +(dp314175 +g21 +I00 +sg22 +S'Monogrammed Handkerchief' +p314176 +sg10 +g11823 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p314177 +(ibyond.basetypes +BYONDString +p314178 +(dp314179 +g21 +I00 +sg22 +S"A neatly folded handkerchief embroidered with a 'M'." +p314180 +sg10 +g11823 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/bear/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p314181 +(ibyond.basetypes +Proc +p314182 +(dp314183 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314184 +(I1 +S'\tif(stance != HOSTILE_STANCE_ATTACK && stance != HOSTILE_STANCE_ATTACKING)' +tp314185 +a(I2 +S'\t\tstance = HOSTILE_STANCE_ALERT' +tp314186 +a(I2 +S'\t\tstance_step = 6' +tp314187 +a(I2 +S'\t\ttarget = user' +tp314188 +a(I1 +S'\t..()' +tp314189 +ag7285 +asg7297 +S'attackby' +p314190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314191 +sg10 +g17953 +sg11 +(dp314192 +sg7302 +(lp314193 +S'var/obj/item/O as obj' +p314194 +aS' var/mob/user as mob' +p314195 +asg7306 +S'/mob/living/simple_animal/hostile/bear/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p314196 +sg13 +Nsg14 +g314181 +sg15 +I105 +sg16 +(dp314197 +sbsS'/obj/structure/closet/secure_closet/atmos_personal' +p314198 +(ibyond.basetypes +Atom +p314199 +(dp314200 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314201 +sg10 +g103177 +sg11 +(dp314202 +sg13 +Nsg14 +g314198 +sg15 +I125 +sg16 +(dp314203 +S'icon_broken' +p314204 +(ibyond.basetypes +BYONDString +p314205 +(dp314206 +g21 +I00 +sg22 +S'secureengbroken' +p314207 +sg10 +g103177 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p314208 +(ibyond.basetypes +BYONDString +p314209 +(dp314210 +g21 +I00 +sg22 +S"Technician's Locker" +p314211 +sg10 +g103177 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p314212 +(ibyond.basetypes +BYONDString +p314213 +(dp314214 +g21 +I00 +sg22 +S'secureeng' +p314215 +sg10 +g103177 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p314216 +(ibyond.basetypes +BYONDString +p314217 +(dp314218 +g21 +I00 +sg22 +S'secureengopen' +p314219 +sg10 +g103177 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p314220 +(ibyond.basetypes +BYONDString +p314221 +(dp314222 +g21 +I00 +sg22 +S'secureeng1' +p314223 +sg10 +g103177 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p314224 +(ibyond.basetypes +BYONDValue +p314225 +(dp314226 +g21 +I00 +sg22 +S'list(access_atmospherics)' +p314227 +sg10 +g103177 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p314228 +(ibyond.basetypes +BYONDString +p314229 +(dp314230 +g21 +I00 +sg22 +S'secureengoff' +p314231 +sg10 +g103177 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p314232 +(ibyond.basetypes +BYONDString +p314233 +(dp314234 +g21 +I00 +sg22 +S'secureeng1' +p314235 +sg10 +g103177 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/vent_pump/set_frequency(new_frequency)' +p314236 +(ibyond.basetypes +Proc +p314237 +(dp314238 +g4 +I00 +sg7282 +I01 +sg7283 +(lp314239 +(I1 +S'\t\t\tradio_controller.remove_object(src, frequency)' +tp314240 +a(I1 +S'\t\t\tfrequency = new_frequency' +tp314241 +a(I1 +S'\t\t\tif(frequency)' +tp314242 +a(I2 +S'\t\t\t\tradio_connection = radio_controller.add_object(src, frequency,radio_filter_in)' +tp314243 +ag7285 +asg7297 +S'set_frequency' +p314244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314245 +sg10 +g9105 +sg11 +(dp314246 +sg7302 +(lp314247 +S'new_frequency' +p314248 +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/proc/set_frequency(new_frequency)' +p314249 +sg13 +Nsg14 +g314236 +sg15 +I143 +sg16 +(dp314250 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/tungsten' +p314251 +(ibyond.basetypes +Atom +p314252 +(dp314253 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314254 +sg10 +g37498 +sg11 +(dp314255 +sg13 +Nsg14 +g314251 +sg15 +I115 +sg16 +(dp314256 +S'name' +p314257 +(ibyond.basetypes +BYONDString +p314258 +(dp314259 +g21 +I00 +sg22 +S"beaker 'tungsten'" +p314260 +sg10 +g37498 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/cough/Activate(var/datum/disease/advance/A)' +p314261 +(ibyond.basetypes +Proc +p314262 +(dp314263 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314264 +(I1 +S'\t..()' +tp314265 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp314266 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp314267 +a(I2 +S'\t\tswitch(A.stage)' +tp314268 +a(I3 +S'\t\t\tif(1, 2, 3)' +tp314269 +a(I4 +S'\t\t\t\tM << "[pick("You swallow excess mucus.", "You lightly cough.")]"' +tp314270 +a(I3 +S'\t\t\telse' +tp314271 +a(I4 +S'\t\t\t\tM.emote("cough")' +tp314272 +a(I4 +S'\t\t\t\tvar/obj/item/I = M.get_active_hand()' +tp314273 +a(I4 +S'\t\t\t\tif(I && I.w_class < 3)' +tp314274 +a(I5 +S'\t\t\t\t\tM.drop_item()' +tp314275 +a(I1 +S'\treturn' +tp314276 +asg7297 +S'Activate' +p314277 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314278 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\cough.dm' +p314279 +sg11 +(dp314280 +sg7302 +(lp314281 +S'var/datum/disease/advance/A' +p314282 +asg7306 +S'/datum/symptom/cough/Activate(var/datum/disease/advance/A)' +p314283 +sg13 +Nsg14 +g314261 +sg15 +I27 +sg16 +(dp314284 +sbsS'/turf/simulated/wall/vault/New(location,type)' +p314285 +(ibyond.basetypes +Proc +p314286 +(dp314287 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314288 +(I1 +S'\t\t..()' +tp314289 +a(I1 +S'\t\ticon_state = "[type]vault"' +tp314290 +ag7285 +asg7297 +S'New' +p314291 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314292 +sg10 +g21715 +sg11 +(dp314293 +sg7302 +(lp314294 +S'location' +p314295 +aS'type' +p314296 +asg7306 +S'/turf/simulated/wall/vault/New(location,type)' +p314297 +sg13 +Nsg14 +g314285 +sg15 +I44 +sg16 +(dp314298 +sbsS'/hook/harvest_podman/update_icon(mob/living/carbon/monkey/diona/D)' +p314299 +(ibyond.basetypes +Proc +p314300 +(dp314301 +g4 +I00 +sg7282 +I01 +sg7283 +(lp314302 +(I1 +S'\tvar/datum/game_mode/mutiny/mode = get_mutiny_mode()' +tp314303 +a(I1 +S'\tif (!mode) return 1' +tp314304 +ag7285 +a(I1 +S'\tmode.update_icon(D.mind)' +tp314305 +a(I1 +S'\treturn 1' +tp314306 +ag7285 +asg7297 +S'update_icon' +p314307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314308 +sg10 +g66291 +sg11 +(dp314309 +sg7302 +(lp314310 +S'mob/living/carbon/monkey/diona/D' +p314311 +asg7306 +S'/hook/harvest_podman/proc/update_icon(mob/living/carbon/monkey/diona/D)' +p314312 +sg13 +Nsg14 +g314299 +sg15 +I15 +sg16 +(dp314313 +sbsS'/obj/machinery/computer/supplycomp/post_signal(var/command)' +p314314 +(ibyond.basetypes +Proc +p314315 +(dp314316 +g4 +I00 +sg7282 +I01 +sg7283 +(lp314317 +g7285 +a(I1 +S'\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(1435)' +tp314318 +ag7285 +a(I1 +S'\tif(!frequency) return' +tp314319 +ag7285 +a(I1 +S'\tvar/datum/signal/status_signal = new' +tp314320 +a(I1 +S'\tstatus_signal.source = src' +tp314321 +a(I1 +S'\tstatus_signal.transmission_method = 1' +tp314322 +a(I1 +S'\tstatus_signal.data["command"] = command' +tp314323 +ag7285 +a(I1 +S'\tfrequency.post_signal(src, status_signal)' +tp314324 +ag7285 +asg7297 +S'post_signal' +p314325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314326 +sg10 +g1628 +sg11 +(dp314327 +sg7302 +(lp314328 +S'var/command' +p314329 +asg7306 +S'/obj/machinery/computer/supplycomp/proc/post_signal(var/command)' +p314330 +sg13 +Nsg14 +g314314 +sg15 +I690 +sg16 +(dp314331 +sbsS'/datum/game_mode/wizard/raginmages/declare_completion()' +p314332 +(ibyond.basetypes +Proc +p314333 +(dp314334 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314335 +(I1 +S'\tif(finished)' +tp314336 +a(I2 +S'\t\tfeedback_set_details("round_end_result","loss - wizard killed")' +tp314337 +a(I2 +S'\t\tworld << "\\red The crew has managed to hold off the wizard attack! The Space Wizards Federation has been taught a lesson they will not soon forget!"' +tp314338 +a(I1 +S'\t..(1)' +tp314339 +asg7297 +S'declare_completion' +p314340 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314341 +sg10 +g81652 +sg11 +(dp314342 +sg7302 +(lp314343 +S'' +asg7306 +S'/datum/game_mode/wizard/raginmages/declare_completion()' +p314344 +sg13 +Nsg14 +g314332 +sg15 +I115 +sg16 +(dp314345 +sbsS'/obj/item/weapon/stamp/hop' +p314346 +(ibyond.basetypes +Atom +p314347 +(dp314348 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314349 +sg10 +g78624 +sg11 +(dp314350 +sg13 +Nsg14 +g314346 +sg15 +I32 +sg16 +(dp314351 +S'name' +p314352 +(ibyond.basetypes +BYONDString +p314353 +(dp314354 +g21 +I00 +sg22 +S"head of personnel's rubber stamp" +p314355 +sg10 +g78624 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p314356 +(ibyond.basetypes +BYONDString +p314357 +(dp314358 +g21 +I00 +sg22 +S'hop' +p314359 +sg10 +g78624 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p314360 +(ibyond.basetypes +BYONDString +p314361 +(dp314362 +g21 +I00 +sg22 +S'stamp-hop' +p314363 +sg10 +g78624 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/effect/water' +p314364 +(ibyond.basetypes +Atom +p314365 +(dp314366 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314367 +sg10 +g10649 +sg11 +(dp314368 +sg13 +Nsg14 +g314364 +sg15 +I16 +sg16 +(dp314369 +S'life' +p314370 +(ibyond.basetypes +BYONDValue +p314371 +(dp314372 +g21 +I01 +sg22 +F15 +sg10 +g10649 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p314373 +(ibyond.basetypes +BYONDString +p314374 +(dp314375 +g21 +I00 +sg22 +S'water' +p314376 +sg10 +g10649 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p314377 +(ibyond.basetypes +BYONDValue +p314378 +(dp314379 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p314380 +(ibyond.basetypes +BYONDString +p314381 +(dp314382 +g21 +I00 +sg22 +S'extinguish' +p314383 +sg10 +g10649 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p314384 +(ibyond.basetypes +BYONDValue +p314385 +(dp314386 +g21 +I00 +sg22 +S'2' +sg10 +g10649 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p314387 +(ibyond.basetypes +BYONDFileRef +p314388 +(dp314389 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p314390 +sg10 +g10649 +sg25 +I00 +sg15 +I18 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/wound/burn/carbonised' +p314391 +(ibyond.basetypes +Atom +p314392 +(dp314393 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314394 +sg10 +g10368 +sg11 +(dp314395 +sg13 +Nsg14 +g314391 +sg15 +I245 +sg16 +(dp314396 +S'stages' +p314397 +(ibyond.basetypes +BYONDValue +p314398 +(dp314399 +g21 +I00 +sg22 +S'list("carbonised area" = 50, "treated carbonised area" = 20, "massive burn scar" = 0)' +p314400 +sg10 +g10368 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_treatment' +p314401 +(ibyond.basetypes +BYONDValue +p314402 +(dp314403 +g21 +I00 +sg22 +S'1' +sg10 +g10368 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p314404 +(ibyond.basetypes +BYONDString +p314405 +(dp314406 +g21 +I00 +sg22 +S'fire' +p314407 +sg10 +g10368 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/vote/reset()' +p314408 +(ibyond.basetypes +Proc +p314409 +(dp314410 +g4 +I00 +sg7282 +I01 +sg7283 +(lp314411 +(I1 +S'\t\tinitiator = null' +tp314412 +a(I1 +S'\t\ttime_remaining = 0' +tp314413 +a(I1 +S'\t\tmode = null' +tp314414 +a(I1 +S'\t\tquestion = null' +tp314415 +a(I1 +S'\t\tchoices.Cut()' +tp314416 +a(I1 +S'\t\tvoted.Cut()' +tp314417 +a(I1 +S'\t\tvoting.Cut()' +tp314418 +a(I1 +S'\t\tcurrent_votes.Cut()' +tp314419 +ag7285 +a(I1 +S'\t\tif(auto_muted && !ooc_allowed)' +tp314420 +a(I2 +S'\t\t\tauto_muted = 0' +tp314421 +a(I2 +S'\t\t\tooc_allowed = !( ooc_allowed )' +tp314422 +a(I2 +S'\t\t\tworld << "The OOC channel has been automatically enabled due to vote end."' +tp314423 +a(I2 +S'\t\t\tlog_admin("OOC was toggled automatically due to vote end.")' +tp314424 +a(I2 +S'\t\t\tmessage_admins("OOC has been toggled on automatically.")' +tp314425 +ag7285 +asg7297 +S'reset' +p314426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314427 +sg10 +g506 +sg11 +(dp314428 +sg7302 +(lp314429 +S'' +asg7306 +S'/datum/controller/vote/proc/reset()' +p314430 +sg13 +Nsg14 +g314408 +sg15 +I52 +sg16 +(dp314431 +sbsS'/obj/item/device/assembly/signaler/update_icon()' +p314432 +(ibyond.basetypes +Proc +p314433 +(dp314434 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314435 +(I1 +S'\t\tif(holder)' +tp314436 +a(I2 +S'\t\t\tholder.update_icon()' +tp314437 +a(I1 +S'\t\treturn' +tp314438 +ag7285 +asg7297 +S'update_icon' +p314439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314440 +sg10 +g29435 +sg11 +(dp314441 +sg7302 +(lp314442 +S'' +asg7306 +S'/obj/item/device/assembly/signaler/update_icon()' +p314443 +sg13 +Nsg14 +g314432 +sg15 +I39 +sg16 +(dp314444 +sbsS'/obj/structure/flora/tree/pine' +p314445 +(ibyond.basetypes +Atom +p314446 +(dp314447 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314448 +sg10 +g10557 +sg11 +(dp314449 +sg13 +Nsg14 +g314445 +sg15 +I9 +sg16 +(dp314450 +S'icon_state' +p314451 +(ibyond.basetypes +BYONDString +p314452 +(dp314453 +g21 +I00 +sg22 +S'pine_1' +p314454 +sg10 +g10557 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p314455 +(ibyond.basetypes +BYONDString +p314456 +(dp314457 +g21 +I00 +sg22 +S'pine tree' +p314458 +sg10 +g10557 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p314459 +(ibyond.basetypes +BYONDFileRef +p314460 +(dp314461 +g21 +I00 +sg22 +S'icons/obj/flora/pinetrees.dmi' +p314462 +sg10 +g10557 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/virus2_greater_infection()' +p314463 +(ibyond.basetypes +Proc +p314464 +(dp314465 +g4 +I00 +sg7282 +I01 +sg7283 +(lp314466 +(I1 +S'\tvar/list/candidates = list()\t//list of candidate keys' +tp314467 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/G in player_list)' +tp314468 +a(I2 +S'\t\tif(G.client && G.stat != DEAD)' +tp314469 +a(I3 +S'\t\t\tcandidates += G' +tp314470 +a(I1 +S'\tif(!candidates.len)\treturn' +tp314471 +ag7285 +a(I1 +S'\tcandidates = shuffle(candidates)' +tp314472 +ag7285 +a(I1 +S'\tinfect_mob_random_greater(candidates[1])' +tp314473 +ag7285 +asg7297 +S'virus2_greater_infection' +p314474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314475 +sg10 +g10674 +sg11 +(dp314476 +sg7302 +(lp314477 +S'' +asg7306 +S'/proc/virus2_greater_infection()' +p314478 +sg13 +Nsg14 +g314463 +sg15 +I222 +sg16 +(dp314479 +sbsS'/obj/effect/landmark/nations/New()' +p314480 +(ibyond.basetypes +Proc +p314481 +(dp314482 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314483 +(I1 +S'\t..()' +tp314484 +a(I1 +S'\ttag = "nations*[name]"' +tp314485 +a(I1 +S'\tinvisibility = 101' +tp314486 +ag7285 +a(I1 +S'\treturn 1' +tp314487 +ag7285 +asg7297 +S'New' +p314488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314489 +sg10 +g10079 +sg11 +(dp314490 +sg7302 +(lp314491 +S'' +asg7306 +S'/obj/effect/landmark/nations/New()' +p314492 +sg13 +Nsg14 +g314480 +sg15 +I95 +sg16 +(dp314493 +sbsS'/mob/living/carbon/slime/lightpink' +p314494 +(ibyond.basetypes +Atom +p314495 +(dp314496 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314497 +sg10 +g8143 +sg11 +(dp314498 +sg13 +Nsg14 +g314494 +sg15 +I284 +sg16 +(dp314499 +S'primarytype' +p314500 +(ibyond.basetypes +BYONDValue +p314501 +(dp314502 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p314503 +sg10 +g8143 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p314504 +(ibyond.basetypes +BYONDValue +p314505 +(dp314506 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/lightpink' +p314507 +sg10 +g8143 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p314508 +(ibyond.basetypes +BYONDString +p314509 +(dp314510 +g21 +I00 +sg22 +S'light pink' +p314511 +sg10 +g8143 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p314512 +(ibyond.basetypes +BYONDString +p314513 +(dp314514 +g21 +I00 +sg22 +S'light pink baby slime' +p314515 +sg10 +g8143 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p314516 +(ibyond.basetypes +BYONDValue +p314517 +(dp314518 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p314519 +sg10 +g8143 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p314520 +(ibyond.basetypes +BYONDValue +p314521 +(dp314522 +g21 +I00 +sg22 +S'/obj/item/slime_extract/lightpink' +p314523 +sg10 +g8143 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p314524 +(ibyond.basetypes +BYONDValue +p314525 +(dp314526 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p314527 +sg10 +g8143 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p314528 +(ibyond.basetypes +BYONDValue +p314529 +(dp314530 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p314531 +sg10 +g8143 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p314532 +(ibyond.basetypes +BYONDValue +p314533 +(dp314534 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p314535 +sg10 +g8143 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sandwich' +p314536 +(ibyond.basetypes +Atom +p314537 +(dp314538 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314539 +sg10 +g7847 +sg11 +(dp314540 +sg13 +Nsg14 +g314536 +sg15 +I1835 +sg16 +(dp314541 +S'filling_color' +p314542 +(ibyond.basetypes +BYONDString +p314543 +(dp314544 +g21 +I00 +sg22 +S'#D9BE29' +p314545 +sg10 +g7847 +sg25 +I00 +sg15 +I1840 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p314546 +(ibyond.basetypes +BYONDString +p314547 +(dp314548 +g21 +I00 +sg22 +S'sandwich' +p314549 +sg10 +g7847 +sg25 +I00 +sg15 +I1838 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p314550 +(ibyond.basetypes +BYONDString +p314551 +(dp314552 +g21 +I00 +sg22 +S'Sandwich' +p314553 +sg10 +g7847 +sg25 +I00 +sg15 +I1836 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p314554 +(ibyond.basetypes +BYONDValue +p314555 +(dp314556 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p314557 +sg10 +g7847 +sg25 +I00 +sg15 +I1839 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p314558 +(ibyond.basetypes +BYONDString +p314559 +(dp314560 +g21 +I00 +sg22 +S'A grand creation of meat, cheese, bread, and several leaves of lettuce! Arthur Dent would be proud.' +p314561 +sg10 +g7847 +sg25 +I00 +sg15 +I1837 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/mine/living_quarters' +p314562 +(ibyond.basetypes +Atom +p314563 +(dp314564 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314565 +sg10 +g24144 +sg11 +(dp314566 +sg13 +Nsg14 +g314562 +sg15 +I28 +sg16 +(dp314567 +S'name' +p314568 +(ibyond.basetypes +BYONDString +p314569 +(dp314570 +g21 +I00 +sg22 +S'Mining Station Port Wing' +p314571 +sg10 +g24144 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p314572 +(ibyond.basetypes +BYONDString +p314573 +(dp314574 +g21 +I00 +sg22 +S'mining_living' +p314575 +sg10 +g24144 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/HolodeckControl/checkInteg(var/area/A)' +p314576 +(ibyond.basetypes +Proc +p314577 +(dp314578 +g4 +I00 +sg7282 +I01 +sg7283 +(lp314579 +(I1 +S'\tfor(var/turf/T in A)' +tp314580 +a(I2 +S'\t\tif(istype(T, /turf/space))' +tp314581 +a(I3 +S'\t\t\treturn 0' +tp314582 +ag7285 +a(I1 +S'\treturn 1' +tp314583 +ag7285 +asg7297 +S'checkInteg' +p314584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314585 +sg10 +g23526 +sg11 +(dp314586 +sg7302 +(lp314587 +S'var/area/A' +p314588 +asg7306 +S'/obj/machinery/computer/HolodeckControl/proc/checkInteg(var/area/A)' +p314589 +sg13 +Nsg14 +g314576 +sg15 +I278 +sg16 +(dp314590 +sbsS'/obj/machinery/power/smes/ion_act()' +p314591 +(ibyond.basetypes +Proc +p314592 +(dp314593 +g4 +I00 +sg7282 +I01 +sg7283 +(lp314594 +(I1 +S'\tif(src.z == 1)' +tp314595 +a(I2 +S'\t\tif(prob(1)) //explosion' +tp314596 +a(I3 +S'\t\t\tworld << "\\red SMES explosion in [src.loc.loc]"' +tp314597 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src))' +tp314598 +a(I4 +S'\t\t\t\tM.show_message("\\red The [src.name] is making strange noises!", 3, "\\red You hear sizzling electronics.", 2)' +tp314599 +a(I3 +S'\t\t\tsleep(10*pick(4,5,6,7,10,14))' +tp314600 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread()' +tp314601 +a(I3 +S'\t\t\tsmoke.set_up(3, 0, src.loc)' +tp314602 +a(I3 +S'\t\t\tsmoke.attach(src)' +tp314603 +a(I3 +S'\t\t\tsmoke.start()' +tp314604 +a(I3 +S'\t\t\texplosion(src.loc, -1, 0, 1, 3, 0)' +tp314605 +a(I3 +S'\t\t\tdel(src)' +tp314606 +a(I3 +S'\t\t\treturn' +tp314607 +a(I2 +S'\t\tif(prob(15)) //Power drain' +tp314608 +a(I3 +S'\t\t\tworld << "\\red SMES power drain in [src.loc.loc]"' +tp314609 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp314610 +a(I3 +S'\t\t\ts.set_up(3, 1, src)' +tp314611 +a(I3 +S'\t\t\ts.start()' +tp314612 +a(I3 +S'\t\t\tif(prob(50))' +tp314613 +a(I4 +S'\t\t\t\temp_act(1)' +tp314614 +a(I3 +S'\t\t\telse' +tp314615 +a(I4 +S'\t\t\t\temp_act(2)' +tp314616 +a(I2 +S'\t\tif(prob(5)) //smoke only' +tp314617 +a(I3 +S'\t\t\tworld << "\\red SMES smoke in [src.loc.loc]"' +tp314618 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread()' +tp314619 +a(I3 +S'\t\t\tsmoke.set_up(3, 0, src.loc)' +tp314620 +a(I3 +S'\t\t\tsmoke.attach(src)' +tp314621 +a(I3 +S'\t\t\tsmoke.start()' +tp314622 +ag7285 +asg7297 +S'ion_act' +p314623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314624 +sg10 +g31502 +sg11 +(dp314625 +sg7302 +(lp314626 +S'' +asg7306 +S'/obj/machinery/power/smes/proc/ion_act()' +p314627 +sg13 +Nsg14 +g314591 +sg15 +I270 +sg16 +(dp314628 +sbsS'/datum/global_iterator/get_last_exec_time()' +p314629 +(ibyond.basetypes +Proc +p314630 +(dp314631 +g4 +I00 +sg7282 +I01 +sg7283 +(lp314632 +(I1 +S'\t\treturn (last_exec||0)' +tp314633 +ag7285 +asg7297 +S'get_last_exec_time' +p314634 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314635 +sg10 +g58446 +sg11 +(dp314636 +sg7302 +(lp314637 +S'' +asg7306 +S'/datum/global_iterator/proc/get_last_exec_time()' +p314638 +sg13 +Nsg14 +g314629 +sg15 +I131 +sg16 +(dp314639 +sbsS'/obj/machinery/bot/cleanbot/Emag(mob/user as mob)' +p314640 +(ibyond.basetypes +Proc +p314641 +(dp314642 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314643 +(I1 +S'\t..()' +tp314644 +a(I1 +S'\tif((!locked && open) || !user)' +tp314645 +a(I2 +S'\t\tif(user) user << "The [src] buzzes and beeps."' +tp314646 +a(I2 +S'\t\tsrc.oddbutton = 1' +tp314647 +a(I2 +S'\t\tsrc.screwloose = 1' +tp314648 +ag7285 +asg7297 +S'Emag' +p314649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314650 +sg10 +g11357 +sg11 +(dp314651 +sg7302 +(lp314652 +S'mob/user as mob' +p314653 +asg7306 +S'/obj/machinery/bot/cleanbot/Emag(mob/user as mob)' +p314654 +sg13 +Nsg14 +g314640 +sg15 +I156 +sg16 +(dp314655 +sbsS'/datum/event/money_hacker/tick()' +p314656 +(ibyond.basetypes +Proc +p314657 +(dp314658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314659 +(I1 +S'\tif(world.time > time_start + time_duration)' +tp314660 +a(I2 +S'\t\tvar/message' +tp314661 +a(I2 +S'\t\tif(affected_account && affected_db && !(affected_db.stat & (NOPOWER|BROKEN)) )' +tp314662 +ag7285 +a(I3 +S'\t\t\tmessage = "The hack attempt has succeeded."' +tp314663 +ag7285 +a(I3 +S'\t\t\tvar/lost = affected_account.money * 0.8 + (rand(2,4) - 2) / 10' +tp314664 +a(I3 +S'\t\t\taffected_account.money -= lost' +tp314665 +ag7285 +a(I3 +S'\t\t\tvar/datum/transaction/T = new()' +tp314666 +a(I3 +S'\t\t\tT.target_name = pick("","yo brotha from anotha motha","el Presidente","chieF smackDowN")' +tp314667 +a(I3 +S'\t\t\tT.purpose = pick("Ne$ ---ount fu%ds init*&lisat@*n","PAY BACK YOUR MUM","Funds withdrawal","pWnAgE","l33t hax","liberationez")' +tp314668 +a(I3 +S'\t\t\tT.amount = pick("","([rand(0,99999)])","alla money","9001$","HOLLA HOLLA GET DOLLA","([lost])")' +tp314669 +a(I3 +S'\t\t\tvar/date1 = "31 December, 1999"' +tp314670 +a(I3 +S'\t\t\tvar/date2 = "[num2text(rand(1,31))] [pick("January","February","March","April","May","June","July","August","September","October","November","December")], [rand(1000,3000)]"' +tp314671 +a(I3 +S'\t\t\tT.date = pick("", current_date_string, date1, date2)' +tp314672 +a(I3 +S'\t\t\tvar/time1 = rand(0, 99999999)' +tp314673 +a(I3 +S'\t\t\tvar/time2 = "[round(time1 / 36000)+12]:[(time1 / 600 % 60) < 10 ? add_zero(time1 / 600 % 60, 1) : time1 / 600 % 60]"' +tp314674 +a(I3 +S'\t\t\tT.time = pick("", worldtime2text(), time2)' +tp314675 +a(I3 +S'\t\t\tT.source_terminal = pick("","[pick("Biesel","New Gibson")] GalaxyNet Terminal #[rand(111,999)]","your mums place","nantrasen high CommanD")' +tp314676 +ag7285 +a(I3 +S'\t\t\taffected_account.transaction_log.Add(T)' +tp314677 +ag7285 +a(I2 +S'\t\telse' +tp314678 +ag7285 +a(I3 +S'\t\t\tmessage = "The attack has ceased, the affected databases can now be brought online."' +tp314679 +ag7285 +a(I2 +S'\t\tvar/my_department = "[station_name()] firewall subroutines"' +tp314680 +a(I2 +S'\t\tvar/sending = message + "Message dispatched by [my_department]."' +tp314681 +ag7285 +a(I2 +S'\t\tvar/pass = 0' +tp314682 +a(I2 +S'\t\tfor(var/obj/machinery/message_server/MS in world)' +tp314683 +a(I3 +S'\t\t\tif(!MS.active) continue' +tp314684 +ag7285 +a(I3 +S'\t\t\tMS.send_rc_message("Engineering/Security/Bridge", my_department, message, "", "", 2)' +tp314685 +a(I3 +S'\t\t\tpass = 1' +tp314686 +ag7285 +a(I2 +S'\t\tif(pass)' +tp314687 +a(I3 +S'\t\t\tvar/keyed_dpt1 = ckey("Engineering")' +tp314688 +a(I3 +S'\t\t\tvar/keyed_dpt2 = ckey("Security")' +tp314689 +a(I3 +S'\t\t\tvar/keyed_dpt3 = ckey("Bridge")' +tp314690 +a(I3 +S'\t\t\tfor (var/obj/machinery/requests_console/Console in allConsoles)' +tp314691 +a(I4 +S'\t\t\t\tvar/keyed_department = ckey(Console.department)' +tp314692 +a(I4 +S'\t\t\t\tif(keyed_department == keyed_dpt1 || keyed_department == keyed_dpt2 || keyed_department == keyed_dpt3)' +tp314693 +a(I5 +S'\t\t\t\t\tif(Console.newmessagepriority < 2)' +tp314694 +a(I6 +S'\t\t\t\t\t\tConsole.newmessagepriority = 2' +tp314695 +a(I6 +S'\t\t\t\t\t\tConsole.icon_state = "req_comp2"' +tp314696 +a(I5 +S'\t\t\t\t\tif(!Console.silent)' +tp314697 +a(I6 +S"\t\t\t\t\t\tplaysound(Console.loc, 'sound/machines/twobeep.ogg', 50, 1)" +tp314698 +a(I6 +S'\t\t\t\t\t\tfor (var/mob/O in hearers(5, Console.loc))' +tp314699 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("\\icon[Console] *The Requests Console beeps: \'PRIORITY Alert in [my_department]\'"))' +tp314700 +a(I5 +S'\t\t\t\t\tConsole.messages += "High Priority message from [my_department]
    [sending]"' +tp314701 +ag7285 +a(I2 +S'\t\tkill()' +tp314702 +ag7285 +asg7297 +S'tick' +p314703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314704 +sg10 +g4205 +sg11 +(dp314705 +sg7302 +(lp314706 +S'' +asg7306 +S'/datum/event/money_hacker/tick()' +p314707 +sg13 +Nsg14 +g314656 +sg15 +I60 +sg16 +(dp314708 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/enchiladas/New()' +p314709 +(ibyond.basetypes +Proc +p314710 +(dp314711 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314712 +(I1 +S'\t\t..()' +tp314713 +a(I1 +S'\t\treagents.add_reagent("nutriment",8)' +tp314714 +a(I1 +S'\t\treagents.add_reagent("capsaicin", 6)' +tp314715 +a(I1 +S'\t\tbitesize = 4' +tp314716 +ag7285 +asg7297 +S'New' +p314717 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314718 +sg10 +g7847 +sg11 +(dp314719 +sg7302 +(lp314720 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/enchiladas/New()' +p314721 +sg13 +Nsg14 +g314709 +sg15 +I1789 +sg16 +(dp314722 +sbsS'/client/cmd_admin_slimeize(var/mob/M in mob_list)' +p314723 +(ibyond.basetypes +Proc +p314724 +(dp314725 +g4 +I00 +sg7282 +I01 +sg7283 +(lp314726 +(I1 +S'\tset category = "Fun"' +tp314727 +a(I1 +S'\tset name = "Make slime"' +tp314728 +ag7285 +a(I1 +S'\tif(!ticker)' +tp314729 +a(I2 +S'\t\talert("Wait until the game starts")' +tp314730 +a(I2 +S'\t\treturn' +tp314731 +a(I1 +S'\tif(ishuman(M))' +tp314732 +a(I2 +S'\t\tlog_admin("[key_name(src)] has slimeized [M.key].")' +tp314733 +a(I2 +S'\t\tspawn(10)' +tp314734 +a(I3 +S'\t\t\tM:slimeize()' +tp314735 +a(I3 +S'\t\t\tfeedback_add_details("admin_verb","MKMET") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp314736 +a(I2 +S'\t\tlog_admin("[key_name(usr)] made [key_name(M)] into a slime.")' +tp314737 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] made [key_name(M)] into a slime.", 1)' +tp314738 +a(I1 +S'\telse' +tp314739 +a(I2 +S'\t\talert("Invalid mob")' +tp314740 +ag7285 +a(I1 +S'/*' +tp314741 +a(I1 +S'/client/proc/cmd_admin_monkeyize(var/mob/M in world)' +tp314742 +a(I1 +S'\tset category = "Fun"' +tp314743 +a(I1 +S'\tset name = "Make Monkey"' +tp314744 +a(I1 +S'' +tp314745 +a(I1 +S'\tif(!ticker)' +tp314746 +a(I2 +S'\t\talert("Wait until the game starts")' +tp314747 +a(I2 +S'\t\treturn' +tp314748 +a(I1 +S'\tif(istype(M, /mob/living/carbon/human))' +tp314749 +a(I2 +S'\t\tvar/mob/living/carbon/human/target = M' +tp314750 +a(I2 +S'\t\tlog_admin("[key_name(src)] is attempting to monkeyize [M.key].")' +tp314751 +a(I2 +S'\t\tspawn(10)' +tp314752 +a(I3 +S'\t\t\ttarget.monkeyize()' +tp314753 +a(I1 +S'\telse' +tp314754 +a(I2 +S'\t\talert("Invalid mob")' +tp314755 +a(I1 +S'' +tp314756 +a(I1 +S'/client/proc/cmd_admin_changelinginize(var/mob/M in world)' +tp314757 +a(I1 +S'\tset category = "Fun"' +tp314758 +a(I1 +S'\tset name = "Make Changeling"' +tp314759 +a(I1 +S'' +tp314760 +a(I1 +S'\tif(!ticker)' +tp314761 +a(I2 +S'\t\talert("Wait until the game starts")' +tp314762 +a(I2 +S'\t\treturn' +tp314763 +a(I1 +S'\tif(istype(M, /mob/living/carbon/human))' +tp314764 +a(I2 +S'\t\tlog_admin("[key_name(src)] has made [M.key] a changeling.")' +tp314765 +a(I2 +S'\t\tspawn(10)' +tp314766 +a(I3 +S'\t\t\tM.absorbed_dna[M.real_name] = M.dna.Clone()' +tp314767 +a(I3 +S'\t\t\tM.make_changeling()' +tp314768 +a(I3 +S'\t\t\tif(M.mind)' +tp314769 +a(I4 +S'\t\t\t\tM.mind.special_role = "Changeling"' +tp314770 +a(I1 +S'\telse' +tp314771 +a(I2 +S'\t\talert("Invalid mob")' +tp314772 +a(I1 +S'*/' +tp314773 +ag7285 +a(I1 +S'/*' +tp314774 +a(I1 +S'/client/proc/cmd_admin_abominize(var/mob/M in world)' +tp314775 +a(I1 +S'\tset category = null' +tp314776 +a(I1 +S'\tset name = "Make Abomination"' +tp314777 +a(I1 +S'' +tp314778 +a(I1 +S'\tusr << "Ruby Mode disabled. Command aborted."' +tp314779 +a(I1 +S'\treturn' +tp314780 +a(I1 +S'\tif(!ticker)' +tp314781 +a(I2 +S'\t\talert("Wait until the game starts.")' +tp314782 +a(I2 +S'\t\treturn' +tp314783 +a(I1 +S'\tif(istype(M, /mob/living/carbon/human))' +tp314784 +a(I2 +S'\t\tlog_admin("[key_name(src)] has made [M.key] an abomination.")' +tp314785 +a(I1 +S'' +tp314786 +a(I1 +S'\t//\tspawn(10)' +tp314787 +a(I1 +S'\t//\t\tM.make_abomination()' +tp314788 +a(I1 +S'' +tp314789 +a(I1 +S'*/' +tp314790 +ag7285 +a(I1 +S'/*' +tp314791 +a(I1 +S'/client/proc/make_cultist(var/mob/M in world) // -- TLE, modified by Urist' +tp314792 +a(I1 +S'\tset category = "Fun"' +tp314793 +a(I1 +S'\tset name = "Make Cultist"' +tp314794 +a(I1 +S'\tset desc = "Makes target a cultist"' +tp314795 +a(I1 +S'\tif(!cultwords["travel"])' +tp314796 +a(I2 +S'\t\trunerandom()' +tp314797 +a(I1 +S'\tif(M)' +tp314798 +a(I2 +S'\t\tif(M.mind in ticker.mode.cult)' +tp314799 +a(I3 +S'\t\t\treturn' +tp314800 +a(I2 +S'\t\telse' +tp314801 +a(I3 +S'\t\t\tif(alert("Spawn that person a tome?",,"Yes","No")=="Yes")' +tp314802 +a(I4 +S'\t\t\t\tM << "\\red You catch a glimpse of the Realm of Nar-Sie, The Geometer of Blood. You now see how flimsy the world is, you see that it should be open to the knowledge of Nar-Sie. A tome, a message from your new master, appears on the ground."' +tp314803 +a(I4 +S'\t\t\t\tnew /obj/item/weapon/tome(M.loc)' +tp314804 +a(I3 +S'\t\t\telse' +tp314805 +a(I4 +S'\t\t\t\tM << "\\red You catch a glimpse of the Realm of Nar-Sie, The Geometer of Blood. You now see how flimsy the world is, you see that it should be open to the knowledge of Nar-Sie."' +tp314806 +a(I3 +S'\t\t\tvar/glimpse=pick("1","2","3","4","5","6","7","8")' +tp314807 +a(I3 +S'\t\t\tswitch(glimpse)' +tp314808 +a(I4 +S'\t\t\t\tif("1")' +tp314809 +a(I5 +S'\t\t\t\t\tM << "\\red You remembered one thing from the glimpse... [cultwords["travel"]] is travel..."' +tp314810 +a(I4 +S'\t\t\t\tif("2")' +tp314811 +a(I5 +S'\t\t\t\t\tM << "\\red You remembered one thing from the glimpse... [cultwords["blood"]] is blood..."' +tp314812 +a(I4 +S'\t\t\t\tif("3")' +tp314813 +a(I5 +S'\t\t\t\t\tM << "\\red You remembered one thing from the glimpse... [cultwords["join"]] is join..."' +tp314814 +a(I4 +S'\t\t\t\tif("4")' +tp314815 +a(I5 +S'\t\t\t\t\tM << "\\red You remembered one thing from the glimpse... [cultwords["hell"]] is Hell..."' +tp314816 +a(I4 +S'\t\t\t\tif("5")' +tp314817 +a(I5 +S'\t\t\t\t\tM << "\\red You remembered one thing from the glimpse... [cultwords["destroy"]] is destroy..."' +tp314818 +a(I4 +S'\t\t\t\tif("6")' +tp314819 +a(I5 +S'\t\t\t\t\tM << "\\red You remembered one thing from the glimpse... [cultwords["technology"]] is technology..."' +tp314820 +a(I4 +S'\t\t\t\tif("7")' +tp314821 +a(I5 +S'\t\t\t\t\tM << "\\red You remembered one thing from the glimpse... [cultwords["self"]] is self..."' +tp314822 +a(I4 +S'\t\t\t\tif("8")' +tp314823 +a(I5 +S'\t\t\t\t\tM << "\\red You remembered one thing from the glimpse... [cultwords["see"]] is see..."' +tp314824 +a(I1 +S'' +tp314825 +a(I3 +S'\t\t\tif(M.mind)' +tp314826 +a(I4 +S'\t\t\t\tM.mind.special_role = "Cultist"' +tp314827 +a(I4 +S'\t\t\t\tticker.mode.cult += M.mind' +tp314828 +a(I3 +S'\t\t\tsrc << "Made [M] a cultist."' +tp314829 +a(I1 +S'*/' +tp314830 +ag7285 +asg7297 +S'cmd_admin_slimeize' +p314831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314832 +sg10 +g50188 +sg11 +(dp314833 +sg7302 +(lp314834 +S'var/mob/M in mob_list' +p314835 +asg7306 +S'/client/proc/cmd_admin_slimeize(var/mob/M in mob_list)' +p314836 +sg13 +Nsg14 +g314723 +sg15 +I233 +sg16 +(dp314837 +sbsS'/obj/machinery/computer3/communications' +p314838 +(ibyond.basetypes +Atom +p314839 +(dp314840 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314841 +sg10 +g140417 +sg11 +(dp314842 +sg13 +Nsg14 +g314838 +sg15 +I1 +sg16 +(dp314843 +S'spawn_parts' +p314844 +(ibyond.basetypes +BYONDValue +p314845 +(dp314846 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio/subspace)' +p314847 +sg10 +g140417 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_prog' +p314848 +(ibyond.basetypes +BYONDValue +p314849 +(dp314850 +g21 +I00 +sg22 +S'/datum/file/program/communications' +p314851 +sg10 +g140417 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris' +p314852 +(ibyond.basetypes +Atom +p314853 +(dp314854 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314855 +sg10 +g7529 +sg11 +(dp314856 +sg13 +Nsg14 +g314852 +sg15 +I388 +sg16 +(dp314857 +S'filling_color' +p314858 +(ibyond.basetypes +BYONDString +p314859 +(dp314860 +g21 +I00 +sg22 +S'#125709' +p314861 +sg10 +g7529 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p314862 +(ibyond.basetypes +BYONDValue +p314863 +(dp314864 +g21 +I00 +sg22 +S'10' +p314865 +sg10 +g7529 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p314866 +(ibyond.basetypes +BYONDString +p314867 +(dp314868 +g21 +I00 +sg22 +S'ambrosia vulgaris branch' +p314869 +sg10 +g7529 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p314870 +(ibyond.basetypes +BYONDValue +p314871 +(dp314872 +g21 +I00 +sg22 +S'64' +p314873 +sg10 +g7529 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p314874 +(ibyond.basetypes +BYONDString +p314875 +(dp314876 +g21 +I00 +sg22 +S'ambrosiavulgaris' +p314877 +sg10 +g7529 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p314878 +(ibyond.basetypes +BYONDString +p314879 +(dp314880 +g21 +I00 +sg22 +S'/obj/item/seeds/ambrosiavulgaris' +p314881 +sg10 +g7529 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p314882 +(ibyond.basetypes +BYONDString +p314883 +(dp314884 +g21 +I00 +sg22 +S'This is a plant containing various healing chemicals.' +p314885 +sg10 +g7529 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_cycler/apply_paintjob()' +p314886 +(ibyond.basetypes +Proc +p314887 +(dp314888 +g4 +I00 +sg7282 +I01 +sg7283 +(lp314889 +g7285 +a(I1 +S'\tif(!target_species || !target_department)' +tp314890 +a(I2 +S'\t\treturn' +tp314891 +ag7285 +a(I1 +S'\tswitch(target_species)' +tp314892 +a(I2 +S'\t\tif("Human" || "Skrell")' +tp314893 +a(I3 +S'\t\t\tif(helmet) helmet.species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox")' +tp314894 +a(I3 +S'\t\t\tif(suit) suit.species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox")' +tp314895 +a(I2 +S'\t\tif("Unathi")' +tp314896 +a(I3 +S'\t\t\tif(helmet) helmet.species_restricted = list("Unathi")' +tp314897 +a(I3 +S'\t\t\tif(suit) suit.species_restricted = list("Unathi")' +tp314898 +a(I2 +S'\t\tif("Tajaran")' +tp314899 +a(I3 +S'\t\t\tif(helmet) helmet.species_restricted = list("Tajaran")' +tp314900 +a(I3 +S'\t\t\tif(suit) suit.species_restricted = list("Tajaran")' +tp314901 +ag7285 +a(I1 +S'\tswitch(target_department)' +tp314902 +a(I2 +S'\t\tif("Engineering")' +tp314903 +a(I3 +S'\t\t\tif(helmet)' +tp314904 +a(I4 +S'\t\t\t\thelmet.name = "engineering hardsuit helmet"' +tp314905 +a(I4 +S'\t\t\t\thelmet.icon_state = "rig0-engineering"' +tp314906 +a(I4 +S'\t\t\t\thelmet.item_state = "eng_helm"' +tp314907 +a(I4 +S'\t\t\t\thelmet._color = "engineering"' +tp314908 +a(I3 +S'\t\t\tif(suit)' +tp314909 +a(I4 +S'\t\t\t\tsuit.name = "engineering hardsuit"' +tp314910 +a(I4 +S'\t\t\t\tsuit.icon_state = "rig-engineering"' +tp314911 +a(I4 +S'\t\t\t\tsuit.item_state = "eng_hardsuit"' +tp314912 +a(I2 +S'\t\tif("Mining")' +tp314913 +a(I3 +S'\t\t\tif(helmet)' +tp314914 +a(I4 +S'\t\t\t\thelmet.name = "mining hardsuit helmet"' +tp314915 +a(I4 +S'\t\t\t\thelmet.icon_state = "rig0-mining"' +tp314916 +a(I4 +S'\t\t\t\thelmet.item_state = "mining_helm"' +tp314917 +a(I4 +S'\t\t\t\thelmet._color = "mining"' +tp314918 +a(I3 +S'\t\t\tif(suit)' +tp314919 +a(I4 +S'\t\t\t\tsuit.name = "mining hardsuit"' +tp314920 +a(I4 +S'\t\t\t\tsuit.icon_state = "rig-mining"' +tp314921 +a(I4 +S'\t\t\t\tsuit.item_state = "mining_hardsuit"' +tp314922 +a(I2 +S'\t\tif("Medical")' +tp314923 +a(I3 +S'\t\t\tif(helmet)' +tp314924 +a(I4 +S'\t\t\t\thelmet.name = "medical hardsuit helmet"' +tp314925 +a(I4 +S'\t\t\t\thelmet.icon_state = "rig0-medical"' +tp314926 +a(I4 +S'\t\t\t\thelmet.item_state = "medical_helm"' +tp314927 +a(I4 +S'\t\t\t\thelmet._color = "medical"' +tp314928 +a(I3 +S'\t\t\tif(suit)' +tp314929 +a(I4 +S'\t\t\t\tsuit.name = "medical hardsuit"' +tp314930 +a(I4 +S'\t\t\t\tsuit.icon_state = "rig-medical"' +tp314931 +a(I4 +S'\t\t\t\tsuit.item_state = "medical_hardsuit"' +tp314932 +a(I2 +S'\t\tif("Security")' +tp314933 +a(I3 +S'\t\t\tif(helmet)' +tp314934 +a(I4 +S'\t\t\t\thelmet.name = "security hardsuit helmet"' +tp314935 +a(I4 +S'\t\t\t\thelmet.icon_state = "rig0-sec"' +tp314936 +a(I4 +S'\t\t\t\thelmet.item_state = "sec_helm"' +tp314937 +a(I4 +S'\t\t\t\thelmet._color = "sec"' +tp314938 +a(I3 +S'\t\t\tif(suit)' +tp314939 +a(I4 +S'\t\t\t\tsuit.name = "security hardsuit"' +tp314940 +a(I4 +S'\t\t\t\tsuit.icon_state = "rig-sec"' +tp314941 +a(I4 +S'\t\t\t\tsuit.item_state = "sec_hardsuit"' +tp314942 +a(I2 +S'\t\tif("Atmos")' +tp314943 +a(I3 +S'\t\t\tif(helmet)' +tp314944 +a(I4 +S'\t\t\t\thelmet.name = "atmospherics hardsuit helmet"' +tp314945 +a(I4 +S'\t\t\t\thelmet.icon_state = "rig0-atmos"' +tp314946 +a(I4 +S'\t\t\t\thelmet.item_state = "atmos_helm"' +tp314947 +a(I4 +S'\t\t\t\thelmet._color = "atmos"' +tp314948 +a(I3 +S'\t\t\tif(suit)' +tp314949 +a(I4 +S'\t\t\t\tsuit.name = "atmospherics hardsuit"' +tp314950 +a(I4 +S'\t\t\t\tsuit.icon_state = "rig-atmos"' +tp314951 +a(I4 +S'\t\t\t\tsuit.item_state = "atmos_hardsuit"' +tp314952 +a(I2 +S'\t\tif("^%###^%$")' +tp314953 +a(I3 +S'\t\t\tif(helmet)' +tp314954 +a(I4 +S'\t\t\t\thelmet.name = "blood-red hardsuit helmet"' +tp314955 +a(I4 +S'\t\t\t\thelmet.icon_state = "rig0-syndie"' +tp314956 +a(I4 +S'\t\t\t\thelmet.item_state = "syndie_helm"' +tp314957 +a(I4 +S'\t\t\t\thelmet._color = "syndie"' +tp314958 +a(I3 +S'\t\t\tif(suit)' +tp314959 +a(I4 +S'\t\t\t\tsuit.name = "blood-red hardsuit"' +tp314960 +a(I4 +S'\t\t\t\tsuit.item_state = "syndie_hardsuit"' +tp314961 +a(I4 +S'\t\t\t\tsuit.icon_state = "rig-syndie"' +tp314962 +asg7297 +S'apply_paintjob' +p314963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp314964 +sg10 +g29300 +sg11 +(dp314965 +sg7302 +(lp314966 +S'' +asg7306 +S'/obj/machinery/suit_cycler/proc/apply_paintjob()' +p314967 +sg13 +Nsg14 +g314886 +sg15 +I1043 +sg16 +(dp314968 +sbsS'/obj/effect/beam/i_beam/process()' +p314969 +(ibyond.basetypes +Proc +p314970 +(dp314971 +g4 +I00 +sg7282 +I00 +sg7283 +(lp314972 +g7285 +a(I1 +S'\tif((loc.density || !(master)))' +tp314973 +ag7285 +a(I2 +S'\t\tdel(src)' +tp314974 +a(I2 +S'\t\treturn' +tp314975 +ag7285 +a(I1 +S'\tif(left > 0)' +tp314976 +a(I2 +S'\t\tleft--' +tp314977 +a(I1 +S'\tif(left < 1)' +tp314978 +a(I2 +S'\t\tif(!(visible))' +tp314979 +a(I3 +S'\t\t\tinvisibility = 101' +tp314980 +a(I2 +S'\t\telse' +tp314981 +a(I3 +S'\t\t\tinvisibility = 0' +tp314982 +a(I1 +S'\telse' +tp314983 +a(I2 +S'\t\tinvisibility = 0' +tp314984 +ag7285 +a(I1 +S'\tvar/obj/effect/beam/i_beam/I = new /obj/effect/beam/i_beam(loc)' +tp314985 +a(I1 +S'\tI.master = master' +tp314986 +a(I1 +S'\tI.density = 1' +tp314987 +a(I1 +S'\tI.dir = dir' +tp314988 +ag7285 +a(I1 +S'\tstep(I, I.dir)' +tp314989 +ag7285 +a(I1 +S'\tif(I)' +tp314990 +ag7285 +a(I2 +S'\t\tif(!(next))' +tp314991 +ag7285 +a(I3 +S'\t\t\tI.density = 0' +tp314992 +ag7285 +a(I3 +S'\t\t\tI.vis_spread(visible)' +tp314993 +a(I3 +S'\t\t\tnext = I' +tp314994 +a(I3 +S'\t\t\tspawn(0)' +tp314995 +ag7285 +a(I4 +S'\t\t\t\tif((I && limit > 0))' +tp314996 +a(I5 +S'\t\t\t\t\tI.limit = limit - 1' +tp314997 +ag7285 +a(I5 +S'\t\t\t\t\tI.process()' +tp314998 +a(I4 +S'\t\t\t\treturn' +tp314999 +a(I2 +S'\t\telse' +tp315000 +ag7285 +a(I3 +S'\t\t\tdel(I)' +tp315001 +a(I1 +S'\telse' +tp315002 +ag7285 +a(I2 +S'\t\tdel(next)' +tp315003 +a(I1 +S'\tspawn(10)' +tp315004 +a(I2 +S'\t\tprocess()' +tp315005 +a(I2 +S'\t\treturn' +tp315006 +a(I1 +S'\treturn' +tp315007 +ag7285 +asg7297 +S'process' +p315008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315009 +sg10 +g40815 +sg11 +(dp315010 +sg7302 +(lp315011 +S'' +asg7306 +S'/obj/effect/beam/i_beam/process()' +p315012 +sg13 +Nsg14 +g314969 +sg15 +I216 +sg16 +(dp315013 +sbsS'/datum/poster/bay_16' +p315014 +(ibyond.basetypes +Atom +p315015 +(dp315016 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315017 +sg10 +g29680 +sg11 +(dp315018 +sg13 +Nsg14 +g315014 +sg15 +I77 +sg16 +(dp315019 +S'desc' +p315020 +(ibyond.basetypes +BYONDString +p315021 +(dp315022 +g21 +I00 +sg22 +S'This particular one depicts nothing remarkable other than a rather mesmerising pattern of monitor static. There\'s a tag on the sides of the poster, urging you to \\"tear this poster in half to receive your free sample\\".' +p315023 +sg10 +g29680 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p315024 +(ibyond.basetypes +BYONDString +p315025 +(dp315026 +g21 +I00 +sg22 +S'Dangerous Static' +p315027 +sg10 +g29680 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p315028 +(ibyond.basetypes +BYONDString +p315029 +(dp315030 +g21 +I00 +sg22 +S'bsposter16' +p315031 +sg10 +g29680 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/Login()' +p315032 +(ibyond.basetypes +Proc +p315033 +(dp315034 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315035 +(I1 +S'\t..()' +tp315036 +a(I1 +S'\tupdate_hud()' +tp315037 +a(I1 +S'\treturn' +tp315038 +asg7297 +S'Login' +p315039 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315040 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\login.dm' +p315041 +sg11 +(dp315042 +sg7302 +(lp315043 +S'' +asg7306 +S'/mob/living/carbon/monkey/Login()' +p315044 +sg13 +Nsg14 +g315032 +sg15 +I1 +sg16 +(dp315045 +sbsS'/datum/job/mime/equip(var/mob/living/carbon/human/H)' +p315046 +(ibyond.basetypes +Proc +p315047 +(dp315048 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315049 +(I1 +S'\t\tif(!H)\treturn 0' +tp315050 +a(I1 +S'\t\tif(H.backbag == 2) H.equip_or_collect(new /obj/item/weapon/storage/backpack(H), slot_back)' +tp315051 +a(I1 +S'\t\tif(H.backbag == 3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_norm(H), slot_back)' +tp315052 +a(I1 +S'\t\tif(H.gender == FEMALE)' +tp315053 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/clothing/under/sexymime(H), slot_w_uniform)' +tp315054 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/clothing/mask/gas/sexymime(H), slot_wear_mask)' +tp315055 +a(I1 +S'\t\telse' +tp315056 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/clothing/under/mime(H), slot_w_uniform)' +tp315057 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/clothing/mask/gas/mime(H), slot_wear_mask)' +tp315058 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp315059 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/mime(H), slot_wear_pda)' +tp315060 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/gloves/white(H), slot_gloves)' +tp315061 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/head/beret(H), slot_head)' +tp315062 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/suspenders(H), slot_wear_suit)' +tp315063 +a(I1 +S'\t\tif(H.backbag == 1)' +tp315064 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp315065 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/toy/crayon/mime(H), slot_l_store)' +tp315066 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing(H), slot_l_hand)' +tp315067 +a(I1 +S'\t\telse' +tp315068 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp315069 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/toy/crayon/mime(H), slot_in_backpack)' +tp315070 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing(H), slot_in_backpack)' +tp315071 +a(I1 +S'\t\tH.verbs += /client/proc/mimespeak' +tp315072 +a(I1 +S'\t\tH.verbs += /client/proc/mimewall' +tp315073 +a(I1 +S'\t\tH.mind.special_verbs += /client/proc/mimespeak' +tp315074 +a(I1 +S'\t\tH.mind.special_verbs += /client/proc/mimewall' +tp315075 +a(I1 +S'\t\tH.miming = 1' +tp315076 +a(I1 +S'\t\treturn 1' +tp315077 +ag7285 +asg7297 +S'equip' +p315078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315079 +sg10 +g24593 +sg11 +(dp315080 +sg7302 +(lp315081 +S'var/mob/living/carbon/human/H' +p315082 +asg7306 +S'/datum/job/mime/equip(var/mob/living/carbon/human/H)' +p315083 +sg13 +Nsg14 +g315046 +sg15 +I255 +sg16 +(dp315084 +sbsS'/datum/browser/add_head_content(nhead_content)' +p315085 +(ibyond.basetypes +Proc +p315086 +(dp315087 +g4 +I00 +sg7282 +I01 +sg7283 +(lp315088 +(I1 +S'\thead_content = nhead_content' +tp315089 +ag7285 +asg7297 +S'add_head_content' +p315090 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315091 +sg10 +g30948 +sg11 +(dp315092 +sg7302 +(lp315093 +S'nhead_content' +p315094 +asg7306 +S'/datum/browser/proc/add_head_content(nhead_content)' +p315095 +sg13 +Nsg14 +g315085 +sg15 +I37 +sg16 +(dp315096 +sbsS'/mob/living/silicon/ai/update_canmove()' +p315097 +(ibyond.basetypes +Proc +p315098 +(dp315099 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315100 +(I1 +S'\treturn 0' +tp315101 +ag7285 +asg7297 +S'update_canmove' +p315102 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315103 +sg10 +g519 +sg11 +(dp315104 +sg7302 +(lp315105 +S'' +asg7306 +S'/mob/living/silicon/ai/update_canmove()' +p315106 +sg13 +Nsg14 +g315097 +sg15 +I326 +sg16 +(dp315107 +sbsS'/datum/construction/reversible/mecha/durand/action(atom/used_atom,mob/user as mob)' +p315108 +(ibyond.basetypes +Proc +p315109 +(dp315110 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315111 +(I1 +S'\t\treturn check_step(used_atom,user)' +tp315112 +ag7285 +asg7297 +S'action' +p315113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315114 +sg10 +g8577 +sg11 +(dp315115 +sg7302 +(lp315116 +S'atom/used_atom' +p315117 +aS'mob/user as mob' +p315118 +asg7306 +S'/datum/construction/reversible/mecha/durand/action(atom/used_atom,mob/user as mob)' +p315119 +sg13 +Nsg14 +g315108 +sg15 +I914 +sg16 +(dp315120 +sbsS'/obj/item/part/computer/networking/get_machines(var/typekey)' +p315121 +(ibyond.basetypes +Proc +p315122 +(dp315123 +g4 +I00 +sg7282 +I01 +sg7283 +(lp315124 +(I1 +S'\t\treturn list()' +tp315125 +ag7285 +a(I1 +S'/*' +tp315126 +a(I1 +S'\t\tThis is used to verify that an existing machine is within the network.' +tp315127 +a(I1 +S'\t\tCalling NETUP() with an object argument will run this check, and if' +tp315128 +a(I1 +S'\t\tthe object is still accessible, it will be used. Otherwise, another' +tp315129 +a(I1 +S'\t\tsearch will be run.' +tp315130 +a(I1 +S'' +tp315131 +a(I1 +S'\t\tOverwrite this on any networking component.' +tp315132 +a(I1 +S'\t*/' +tp315133 +ag7285 +asg7297 +S'get_machines' +p315134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315135 +sg10 +g16867 +sg11 +(dp315136 +sg7302 +(lp315137 +S'var/typekey' +p315138 +asg7306 +S'/obj/item/part/computer/networking/proc/get_machines(var/typekey)' +p315139 +sg13 +Nsg14 +g315121 +sg15 +I43 +sg16 +(dp315140 +sbsS'/obj/machinery/navbeacon' +p315141 +(ibyond.basetypes +Atom +p315142 +(dp315143 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315144 +sg10 +g102318 +sg11 +(dp315145 +sg13 +Nsg14 +g315141 +sg15 +I4 +sg16 +(dp315146 +S'layer' +p315147 +(ibyond.basetypes +BYONDValue +p315148 +(dp315149 +g21 +I00 +sg22 +F2.5 +sg10 +g102318 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'codes' +p315150 +(ibyond.basetypes +BYONDValue +p315151 +(dp315152 +g21 +I01 +sg22 +Nsg10 +g102318 +sg25 +I00 +sg15 +I18 +sg26 +S'/list' +p315153 +sg27 +Nsg28 +NsbsS'locked' +p315154 +(ibyond.basetypes +BYONDValue +p315155 +(dp315156 +g21 +I01 +sg22 +S'1' +sg10 +g102318 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p315157 +(ibyond.basetypes +BYONDString +p315158 +(dp315159 +g21 +I00 +sg22 +S'navigation beacon' +p315160 +sg10 +g102318 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p315161 +(ibyond.basetypes +BYONDValue +p315162 +(dp315163 +g21 +I00 +sg22 +S'1' +sg10 +g102318 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p315164 +(ibyond.basetypes +BYONDString +p315165 +(dp315166 +g21 +I00 +sg22 +S'navbeacon0-f' +p315167 +sg10 +g102318 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p315168 +(ibyond.basetypes +BYONDValue +p315169 +(dp315170 +g21 +I00 +sg22 +S'1' +sg10 +g102318 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p315171 +(ibyond.basetypes +BYONDValue +p315172 +(dp315173 +g21 +I00 +sg22 +S'list(access_engine)' +p315174 +sg10 +g102318 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'location' +p315175 +(ibyond.basetypes +BYONDString +p315176 +(dp315177 +g21 +I01 +sg22 +S'' +sg10 +g102318 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq' +p315178 +(ibyond.basetypes +BYONDValue +p315179 +(dp315180 +g21 +I01 +sg22 +S'1445' +p315181 +sg10 +g102318 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p315182 +(ibyond.basetypes +BYONDFileRef +p315183 +(dp315184 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p315185 +sg10 +g102318 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'open' +p315186 +(ibyond.basetypes +BYONDValue +p315187 +(dp315188 +g21 +I01 +sg22 +S'0' +sg10 +g102318 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'codes_txt' +p315189 +(ibyond.basetypes +BYONDString +p315190 +(dp315191 +g21 +I01 +sg22 +S'' +sg10 +g102318 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p315192 +(ibyond.basetypes +BYONDString +p315193 +(dp315194 +g21 +I00 +sg22 +S'A radio beacon used for bot navigation.' +p315195 +sg10 +g102318 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/build_network()' +p315196 +(ibyond.basetypes +Proc +p315197 +(dp315198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315199 +(I1 +S'\t\tif(!network && node)' +tp315200 +a(I2 +S'\t\t\tnetwork = new /datum/pipe_network()' +tp315201 +a(I2 +S'\t\t\tnetwork.normal_members += src' +tp315202 +a(I2 +S'\t\t\tnetwork.build_network(node, src)' +tp315203 +ag7285 +asg7297 +S'build_network' +p315204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315205 +sg10 +g9414 +sg11 +(dp315206 +sg7302 +(lp315207 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/build_network()' +p315208 +sg13 +Nsg14 +g315196 +sg15 +I54 +sg16 +(dp315209 +sbsS'/obj/item/clothing/shoes/magboots/examine()' +p315210 +(ibyond.basetypes +Proc +p315211 +(dp315212 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315213 +(I1 +S'\t\tset src in view()' +tp315214 +a(I1 +S'\t\t..()' +tp315215 +a(I1 +S'\t\tvar/state = "disabled"' +tp315216 +a(I1 +S'\t\tif(src.flags&NOSLIP)' +tp315217 +a(I2 +S'\t\t\tstate = "enabled"' +tp315218 +a(I1 +S'\t\tusr << "Its mag-pulse traction system appears to be [state]."' +tp315219 +asg7297 +S'examine' +p315220 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315221 +sg10 +g9997 +sg11 +(dp315222 +sg7302 +(lp315223 +S'' +asg7306 +S'/obj/item/clothing/shoes/magboots/examine()' +p315224 +sg13 +Nsg14 +g315210 +sg15 +I26 +sg16 +(dp315225 +sbsS'/datum/chemical_reaction/slimemetal' +p315226 +(ibyond.basetypes +Atom +p315227 +(dp315228 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315229 +sg10 +g7885 +sg11 +(dp315230 +sg13 +Nsg14 +g315226 +sg15 +I1038 +sg16 +(dp315231 +S'name' +p315232 +(ibyond.basetypes +BYONDString +p315233 +(dp315234 +g21 +I00 +sg22 +S'Slime Metal' +p315235 +sg10 +g7885 +sg25 +I00 +sg15 +I1039 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p315236 +(ibyond.basetypes +BYONDValue +p315237 +(dp315238 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1043 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p315239 +(ibyond.basetypes +BYONDValue +p315240 +(dp315241 +g21 +I00 +sg22 +S'null' +p315242 +sg10 +g7885 +sg25 +I00 +sg15 +I1041 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p315243 +(ibyond.basetypes +BYONDValue +p315244 +(dp315245 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p315246 +sg10 +g7885 +sg25 +I00 +sg15 +I1042 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p315247 +(ibyond.basetypes +BYONDValue +p315248 +(dp315249 +g21 +I00 +sg22 +S'/obj/item/slime_extract/metal' +p315250 +sg10 +g7885 +sg25 +I00 +sg15 +I1044 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p315251 +(ibyond.basetypes +BYONDString +p315252 +(dp315253 +g21 +I00 +sg22 +S'm_metal' +p315254 +sg10 +g7885 +sg25 +I00 +sg15 +I1040 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p315255 +(ibyond.basetypes +BYONDValue +p315256 +(dp315257 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1045 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/update_icon()' +p315258 +(ibyond.basetypes +Proc +p315259 +(dp315260 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315261 +(I1 +S'\t..()' +tp315262 +a(I1 +S'\ticon_state = initial(icon_state)' +tp315263 +ag7285 +a(I1 +S'\tif(stat & BROKEN)' +tp315264 +a(I2 +S'\t\ticon_state += "b"' +tp315265 +ag7285 +a(I1 +S'\telse if(stat & NOPOWER)' +tp315266 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp315267 +a(I2 +S'\t\ticon_state += "0"' +tp315268 +a(I2 +S'\t\tluminosity = 0' +tp315269 +ag7285 +asg7297 +S'update_icon' +p315270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315271 +sg10 +g79500 +sg11 +(dp315272 +sg7302 +(lp315273 +S'' +asg7306 +S'/obj/machinery/computer/update_icon()' +p315274 +sg13 +Nsg14 +g315258 +sg15 +I78 +sg16 +(dp315275 +sbsS'/hook/borgify' +p315276 +(ibyond.basetypes +Atom +p315277 +(dp315278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315279 +sg10 +g33950 +sg11 +(dp315280 +sg13 +Nsg14 +g315276 +sg15 +I52 +sg16 +(dp315281 +sbsS'/datum/food_processor_process/potato' +p315282 +(ibyond.basetypes +Atom +p315283 +(dp315284 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315285 +sg10 +g87488 +sg11 +(dp315286 +sg13 +Nsg14 +g315282 +sg15 +I44 +sg16 +(dp315287 +S'input' +p315288 +(ibyond.basetypes +BYONDValue +p315289 +(dp315290 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/potato' +p315291 +sg10 +g87488 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p315292 +(ibyond.basetypes +BYONDValue +p315293 +(dp315294 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/fries' +p315295 +sg10 +g87488 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/beard' +p315296 +(ibyond.basetypes +Atom +p315297 +(dp315298 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315299 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\beard.dm' +p315300 +sg11 +(dp315301 +sg13 +Nsg14 +g315296 +sg15 +I17 +sg16 +(dp315302 +S'transmittable' +p315303 +(ibyond.basetypes +BYONDValue +p315304 +(dp315305 +g21 +I00 +sg22 +S'-1' +p315306 +sg10 +g315300 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p315307 +(ibyond.basetypes +BYONDString +p315308 +(dp315309 +g21 +I00 +sg22 +S'Facial Hypertrichosis' +p315310 +sg10 +g315300 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p315311 +(ibyond.basetypes +BYONDValue +p315312 +(dp315313 +g21 +I00 +sg22 +S'-3' +p315314 +sg10 +g315300 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p315315 +(ibyond.basetypes +BYONDValue +p315316 +(dp315317 +g21 +I00 +sg22 +S'4' +sg10 +g315300 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p315318 +(ibyond.basetypes +BYONDValue +p315319 +(dp315320 +g21 +I00 +sg22 +S'-1' +p315321 +sg10 +g315300 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p315322 +(ibyond.basetypes +BYONDValue +p315323 +(dp315324 +g21 +I00 +sg22 +S'-3' +p315325 +sg10 +g315300 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold4w/general/hidden' +p315326 +(ibyond.basetypes +Atom +p315327 +(dp315328 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315329 +sg10 +g17697 +sg11 +(dp315330 +sg13 +Nsg14 +g315326 +sg15 +I1088 +sg16 +(dp315331 +S'icon_state' +p315332 +(ibyond.basetypes +BYONDString +p315333 +(dp315334 +g21 +I00 +sg22 +S'manifold4w-f' +p315335 +sg10 +g17697 +sg25 +I00 +sg15 +I1090 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p315336 +(ibyond.basetypes +BYONDValue +p315337 +(dp315338 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I1089 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/list_all_files_by_drive(var/typekey,var/linkop = "runfile")' +p315339 +(ibyond.basetypes +Proc +p315340 +(dp315341 +g4 +I00 +sg7282 +I01 +sg7283 +(lp315342 +(I1 +S'\tvar/dat = ""' +tp315343 +a(I1 +S'\tif(!typekey) typekey = /datum/file' +tp315344 +a(I1 +S'\tif(computer.hdd)' +tp315345 +a(I2 +S'\t\tdat += "

    [computer.hdd]

    "' +tp315346 +a(I2 +S'\t\tfor(var/datum/file/F in computer.hdd.files)' +tp315347 +a(I3 +S'\t\t\tif(istype(F,typekey))' +tp315348 +a(I4 +S'\t\t\t\tdat += topic_link(src,"[linkop]=\\ref[F]",F.name) + "
    "' +tp315349 +a(I2 +S'\t\tif(computer.hdd.files.len == 0)' +tp315350 +a(I3 +S'\t\t\tdat += "No files
    "' +tp315351 +a(I2 +S'\t\tdat += "
    "' +tp315352 +ag7285 +a(I1 +S'\tif(computer.floppy)' +tp315353 +a(I2 +S'\t\tif(!computer.floppy.inserted)' +tp315354 +a(I3 +S'\t\t\tdat += "

    [computer.floppy] - Eject



    "' +tp315355 +a(I2 +S'\t\telse' +tp315356 +a(I3 +S'\t\t\tdat += "

    [computer.floppy] - [topic_link(src,"eject_disk","Eject")]

    "' +tp315357 +a(I3 +S'\t\t\tfor(var/datum/file/F in computer.floppy.inserted.files)' +tp315358 +a(I4 +S'\t\t\t\tdat += topic_link(src,"[linkop]=\\ref[F]",F.name) + "
    "' +tp315359 +a(I3 +S'\t\t\tif(computer.floppy.inserted.files.len == 0)' +tp315360 +a(I4 +S'\t\t\t\tdat += "No files
    "' +tp315361 +a(I3 +S'\t\t\tdat += "
    "' +tp315362 +ag7285 +a(I1 +S'\tif(computer.cardslot && istype(computer.cardslot.reader,/obj/item/weapon/card/data))' +tp315363 +a(I2 +S'\t\tdat += "

    [computer.cardslot.reader] - [topic_link(src,"eject_card=reader","Eject")]

    "' +tp315364 +a(I2 +S'\t\tvar/obj/item/weapon/card/data/D = computer.cardslot.reader' +tp315365 +a(I2 +S'\t\tfor(var/datum/file/F in D.files)' +tp315366 +a(I3 +S'\t\t\tdat += topic_link(src,"[linkop]=\\ref[F]",F.name) + "
    "' +tp315367 +a(I2 +S'\t\tif(D.files.len == 0)' +tp315368 +a(I3 +S'\t\t\tdat += "No files
    "' +tp315369 +a(I1 +S'\treturn dat' +tp315370 +ag7285 +asg7297 +S'list_all_files_by_drive' +p315371 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315372 +sg10 +g78413 +sg11 +(dp315373 +sg7302 +(lp315374 +S'var/typekey' +p315375 +aS'var/linkop = "runfile"' +p315376 +asg7306 +S'/datum/file/program/proc/list_all_files_by_drive(var/typekey,var/linkop = "runfile")' +p315377 +sg13 +Nsg14 +g315339 +sg15 +I173 +sg16 +(dp315378 +sbsS'/obj/machinery/recharge_station' +p315379 +(ibyond.basetypes +Atom +p315380 +(dp315381 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315382 +sg10 +g94698 +sg11 +(dp315383 +sg13 +Nsg14 +g315379 +sg15 +I1 +sg16 +(dp315384 +S'active_power_usage' +p315385 +(ibyond.basetypes +BYONDValue +p315386 +(dp315387 +g21 +I00 +sg22 +S'1000' +p315388 +sg10 +g94698 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p315389 +(ibyond.basetypes +BYONDString +p315390 +(dp315391 +g21 +I00 +sg22 +S'cyborg recharging station' +p315392 +sg10 +g94698 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p315393 +(ibyond.basetypes +BYONDValue +p315394 +(dp315395 +g21 +I00 +sg22 +S'1' +sg10 +g94698 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p315396 +(ibyond.basetypes +BYONDValue +p315397 +(dp315398 +g21 +I00 +sg22 +S'1' +sg10 +g94698 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p315399 +(ibyond.basetypes +BYONDValue +p315400 +(dp315401 +g21 +I00 +sg22 +S'5' +sg10 +g94698 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p315402 +(ibyond.basetypes +BYONDString +p315403 +(dp315404 +g21 +I00 +sg22 +S'borgcharger0' +p315405 +sg10 +g94698 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p315406 +(ibyond.basetypes +BYONDValue +p315407 +(dp315408 +g21 +I00 +sg22 +F1 +sg10 +g94698 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupant' +p315409 +(ibyond.basetypes +BYONDValue +p315410 +(dp315411 +g21 +I01 +sg22 +S'null' +p315412 +sg10 +g94698 +sg25 +I00 +sg15 +I10 +sg26 +S'/mob' +p315413 +sg27 +Nsg28 +NsbsS'icon' +p315414 +(ibyond.basetypes +BYONDFileRef +p315415 +(dp315416 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p315417 +sg10 +g94698 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/turretid' +p315418 +(ibyond.basetypes +Atom +p315419 +(dp315420 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315421 +sg10 +g7431 +sg11 +(dp315422 +sg13 +Nsg14 +g315418 +sg15 +I306 +sg16 +(dp315423 +S'locked' +p315424 +(ibyond.basetypes +BYONDValue +p315425 +(dp315426 +g21 +I01 +sg22 +S'1' +sg10 +g7431 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p315427 +(ibyond.basetypes +BYONDString +p315428 +(dp315429 +g21 +I00 +sg22 +S'turret deactivation control' +p315430 +sg10 +g7431 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p315431 +(ibyond.basetypes +BYONDValue +p315432 +(dp315433 +g21 +I00 +sg22 +S'0' +sg10 +g7431 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enabled' +p315434 +(ibyond.basetypes +BYONDValue +p315435 +(dp315436 +g21 +I01 +sg22 +S'1' +sg10 +g7431 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p315437 +(ibyond.basetypes +BYONDString +p315438 +(dp315439 +g21 +I00 +sg22 +S'motion3' +p315440 +sg10 +g7431 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p315441 +(ibyond.basetypes +BYONDValue +p315442 +(dp315443 +g21 +I00 +sg22 +S'1' +sg10 +g7431 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p315444 +(ibyond.basetypes +BYONDValue +p315445 +(dp315446 +g21 +I00 +sg22 +S'list(access_ai_upload)' +p315447 +sg10 +g7431 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'control_area' +p315448 +(ibyond.basetypes +BYONDValue +p315449 +(dp315450 +g21 +I01 +sg22 +Nsg10 +g7431 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ailock' +p315451 +(ibyond.basetypes +BYONDValue +p315452 +(dp315453 +g21 +I01 +sg22 +S'0' +sg10 +g7431 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lethal' +p315454 +(ibyond.basetypes +BYONDValue +p315455 +(dp315456 +g21 +I01 +sg22 +S'0' +sg10 +g7431 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p315457 +(ibyond.basetypes +BYONDFileRef +p315458 +(dp315459 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p315460 +sg10 +g7431 +sg25 +I00 +sg15 +I308 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/objective/anti_revolution/brig/check_completion()' +p315461 +(ibyond.basetypes +Proc +p315462 +(dp315463 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315464 +(I1 +S'\t\tif(already_completed)' +tp315465 +a(I2 +S'\t\t\treturn 1' +tp315466 +ag7285 +a(I1 +S'\t\tif(target && target.current)' +tp315467 +a(I2 +S'\t\t\tif(target.current.stat == DEAD)' +tp315468 +a(I3 +S'\t\t\t\treturn 0' +tp315469 +a(I2 +S'\t\t\tif(target.is_brigged(10 * 60 * 10))' +tp315470 +a(I3 +S'\t\t\t\talready_completed = 1' +tp315471 +a(I3 +S'\t\t\t\treturn 1' +tp315472 +a(I2 +S'\t\t\treturn 0' +tp315473 +a(I1 +S'\t\treturn 0' +tp315474 +ag7285 +asg7297 +S'check_completion' +p315475 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315476 +sg10 +g380 +sg11 +(dp315477 +sg7302 +(lp315478 +S'' +asg7306 +S'/datum/objective/anti_revolution/brig/check_completion()' +p315479 +sg13 +Nsg14 +g315461 +sg15 +I192 +sg16 +(dp315480 +sbsS'/mob/living/simple_animal/hostile/bear/attack_hand(mob/living/carbon/human/M as mob)' +p315481 +(ibyond.basetypes +Proc +p315482 +(dp315483 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315484 +(I1 +S'\tif(stance != HOSTILE_STANCE_ATTACK && stance != HOSTILE_STANCE_ATTACKING)' +tp315485 +a(I2 +S'\t\tstance = HOSTILE_STANCE_ALERT' +tp315486 +a(I2 +S'\t\tstance_step = 6' +tp315487 +a(I2 +S'\t\ttarget = M' +tp315488 +a(I1 +S'\t..()' +tp315489 +ag7285 +asg7297 +S'attack_hand' +p315490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315491 +sg10 +g17953 +sg11 +(dp315492 +sg7302 +(lp315493 +S'mob/living/carbon/human/M as mob' +p315494 +asg7306 +S'/mob/living/simple_animal/hostile/bear/attack_hand(mob/living/carbon/human/M as mob)' +p315495 +sg13 +Nsg14 +g315481 +sg15 +I112 +sg16 +(dp315496 +sbsS'/obj/item/weapon/storage/box/syndie_kit/surveillance' +p315497 +(ibyond.basetypes +Atom +p315498 +(dp315499 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315500 +sg10 +g74015 +sg11 +(dp315501 +sg13 +Nsg14 +g315497 +sg15 +I120 +sg16 +(dp315502 +S'name' +p315503 +(ibyond.basetypes +BYONDString +p315504 +(dp315505 +g21 +I00 +sg22 +S'box (S)' +p315506 +sg10 +g74015 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/forge_changeling_objectives(var/datum/mind/changeling)' +p315507 +(ibyond.basetypes +Proc +p315508 +(dp315509 +g4 +I00 +sg7282 +I01 +sg7283 +(lp315510 +g7285 +a(I1 +S'\tvar/datum/objective/absorb/absorb_objective = new' +tp315511 +a(I1 +S'\tabsorb_objective.owner = changeling' +tp315512 +a(I1 +S'\tabsorb_objective.gen_amount_goal(2, 3)' +tp315513 +a(I1 +S'\tchangeling.objectives += absorb_objective' +tp315514 +ag7285 +a(I1 +S'\tvar/datum/objective/assassinate/kill_objective = new' +tp315515 +a(I1 +S'\tkill_objective.owner = changeling' +tp315516 +a(I1 +S'\tkill_objective.find_target()' +tp315517 +a(I1 +S'\tchangeling.objectives += kill_objective' +tp315518 +ag7285 +a(I1 +S'\tvar/datum/objective/steal/steal_objective = new' +tp315519 +a(I1 +S'\tsteal_objective.owner = changeling' +tp315520 +a(I1 +S'\tsteal_objective.find_target()' +tp315521 +a(I1 +S'\tchangeling.objectives += steal_objective' +tp315522 +ag7285 +a(I1 +S'\tswitch(rand(1,100))' +tp315523 +a(I2 +S'\t\tif(1 to 80)' +tp315524 +a(I3 +S'\t\t\tif (!(locate(/datum/objective/escape) in changeling.objectives))' +tp315525 +a(I4 +S'\t\t\t\tvar/datum/objective/escape/escape_objective = new' +tp315526 +a(I4 +S'\t\t\t\tescape_objective.owner = changeling' +tp315527 +a(I4 +S'\t\t\t\tchangeling.objectives += escape_objective' +tp315528 +a(I2 +S'\t\telse' +tp315529 +a(I3 +S'\t\t\tif (!(locate(/datum/objective/survive) in changeling.objectives))' +tp315530 +a(I4 +S'\t\t\t\tvar/datum/objective/survive/survive_objective = new' +tp315531 +a(I4 +S'\t\t\t\tsurvive_objective.owner = changeling' +tp315532 +a(I4 +S'\t\t\t\tchangeling.objectives += survive_objective' +tp315533 +a(I1 +S'\treturn' +tp315534 +ag7285 +asg7297 +S'forge_changeling_objectives' +p315535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315536 +sg10 +g4839 +sg11 +(dp315537 +sg7302 +(lp315538 +S'var/datum/mind/changeling' +p315539 +asg7306 +S'/datum/game_mode/proc/forge_changeling_objectives(var/datum/mind/changeling)' +p315540 +sg13 +Nsg14 +g315507 +sg15 +I84 +sg16 +(dp315541 +sbsS'/obj/item/device/pda/shaftminer' +p315542 +(ibyond.basetypes +Atom +p315543 +(dp315544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315545 +sg10 +g4318 +sg11 +(dp315546 +sg13 +Nsg14 +g315542 +sg15 +I141 +sg16 +(dp315547 +S'icon_state' +p315548 +(ibyond.basetypes +BYONDString +p315549 +(dp315550 +g21 +I00 +sg22 +S'pda-miner' +p315551 +sg10 +g4318 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implanter/deadman/New()' +p315552 +(ibyond.basetypes +Proc +p315553 +(dp315554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315555 +(I1 +S'\t\tsrc.imp = new /obj/item/weapon/implant/deadman(src)' +tp315556 +a(I1 +S'\t\t..()' +tp315557 +a(I1 +S'\t\tupdate()' +tp315558 +a(I1 +S'\t\treturn' +tp315559 +ag7285 +asg7297 +S'New' +p315560 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315561 +sg10 +g97468 +sg11 +(dp315562 +sg7302 +(lp315563 +S'' +asg7306 +S'/obj/item/weapon/implanter/deadman/New()' +p315564 +sg13 +Nsg14 +g315552 +sg15 +I158 +sg16 +(dp315565 +sbsS'/datum/file/program/aifixer' +p315566 +(ibyond.basetypes +Atom +p315567 +(dp315568 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315569 +sg10 +g16416 +sg11 +(dp315570 +sg13 +Nsg14 +g315566 +sg15 +I7 +sg16 +(dp315571 +S'image' +p315572 +(ibyond.basetypes +BYONDFileRef +p315573 +(dp315574 +g21 +I00 +sg22 +S'icons/NTOS/airestore.png' +p315575 +sg10 +g16416 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbsS'req_access' +p315576 +(ibyond.basetypes +BYONDValue +p315577 +(dp315578 +g21 +I00 +sg22 +S'list(access_captain, access_robotics, access_heads)' +p315579 +sg10 +g16416 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_state' +p315580 +(ibyond.basetypes +BYONDString +p315581 +(dp315582 +g21 +I00 +sg22 +S'ai-fixer-empty' +p315583 +sg10 +g16416 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p315584 +(ibyond.basetypes +BYONDString +p315585 +(dp315586 +g21 +I00 +sg22 +S'AI system integrity restorer' +p315587 +sg10 +g16416 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p315588 +(ibyond.basetypes +BYONDString +p315589 +(dp315590 +g21 +I00 +sg22 +S'Repairs and revives artificial intelligence cores.' +p315591 +sg10 +g16416 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/New(var/datum/game_mode/mutiny/M)' +p315592 +(ibyond.basetypes +Proc +p315593 +(dp315594 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315595 +(I1 +S'\t\tmode = M' +tp315596 +ag7285 +asg7297 +S'New' +p315597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315598 +sg10 +g153420 +sg11 +(dp315599 +sg7302 +(lp315600 +S'var/datum/game_mode/mutiny/M' +p315601 +asg7306 +S'/datum/directive/New(var/datum/game_mode/mutiny/M)' +p315602 +sg13 +Nsg14 +g315592 +sg15 +I5 +sg16 +(dp315603 +sbsS'/obj/machinery/power/port_gen/DropFuel()' +p315604 +(ibyond.basetypes +Proc +p315605 +(dp315606 +g4 +I00 +sg7282 +I01 +sg7283 +(lp315607 +(I1 +S'\treturn' +tp315608 +ag7285 +asg7297 +S'DropFuel' +p315609 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315610 +sg10 +g16458 +sg11 +(dp315611 +sg7302 +(lp315612 +S'' +asg7306 +S'/obj/machinery/power/port_gen/proc/DropFuel()' +p315613 +sg13 +Nsg14 +g315604 +sg15 +I66 +sg16 +(dp315614 +sbsS'/obj/structure/reagent_dispensers/coolanttank/bullet_act(var/obj/item/projectile/Proj)' +p315615 +(ibyond.basetypes +Proc +p315616 +(dp315617 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315618 +(I1 +S'\tif(istype(Proj ,/obj/item/projectile/beam)||istype(Proj,/obj/item/projectile/bullet))' +tp315619 +a(I2 +S'\t\tif(!istype(Proj ,/obj/item/projectile/beam/lastertag) && !istype(Proj ,/obj/item/projectile/beam/practice) )' +tp315620 +a(I3 +S'\t\t\texplode()' +tp315621 +ag7285 +asg7297 +S'bullet_act' +p315622 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315623 +sg10 +g143068 +sg11 +(dp315624 +sg7302 +(lp315625 +S'var/obj/item/projectile/Proj' +p315626 +asg7306 +S'/obj/structure/reagent_dispensers/coolanttank/bullet_act(var/obj/item/projectile/Proj)' +p315627 +sg13 +Nsg14 +g315615 +sg15 +I28 +sg16 +(dp315628 +sbsS'/turf/simulated/mineral/GetDrilled(var/artifact_fail = 0)' +p315629 +(ibyond.basetypes +Proc +p315630 +(dp315631 +g4 +I00 +sg7282 +I01 +sg7283 +(lp315632 +g7285 +a(I1 +S'\t\tif (mineral && mineral.result_amount)' +tp315633 +ag7285 +a(I2 +S'\t\t\tfor (var/i = 1 to mineral.result_amount - mined_ore)' +tp315634 +a(I3 +S'\t\t\t\tDropMineral()' +tp315635 +ag7285 +a(I1 +S'\t\tif(artifact_find && artifact_fail)' +tp315636 +a(I2 +S'\t\t\tvar/pain = 0' +tp315637 +a(I2 +S'\t\t\tif(prob(50))' +tp315638 +a(I3 +S'\t\t\t\tpain = 1' +tp315639 +a(I2 +S'\t\t\tfor(var/mob/living/M in range(src, 200))' +tp315640 +a(I3 +S'\t\t\t\tM << "[pick("A high pitched [pick("keening","wailing","whistle")]","A rumbling noise like [pick("thunder","heavy machinery")]")] somehow penetrates your mind before fading away!"' +tp315641 +a(I3 +S'\t\t\t\tif(pain)' +tp315642 +a(I4 +S'\t\t\t\t\tflick("pain",M.pain)' +tp315643 +a(I4 +S'\t\t\t\t\tif(prob(50))' +tp315644 +a(I5 +S'\t\t\t\t\t\tM.adjustBruteLoss(5)' +tp315645 +a(I3 +S'\t\t\t\telse' +tp315646 +a(I4 +S'\t\t\t\t\tflick("flash",M.flash)' +tp315647 +a(I4 +S'\t\t\t\t\tif(prob(50))' +tp315648 +a(I5 +S'\t\t\t\t\t\tM.Stun(5)' +tp315649 +a(I3 +S'\t\t\t\tM.apply_effect(25, IRRADIATE)' +tp315650 +ag7285 +a(I1 +S'\t\tvar/turf/simulated/floor/plating/airless/asteroid/N = ChangeTurf(/turf/simulated/floor/plating/airless/asteroid)' +tp315651 +a(I1 +S'\t\tN.fullUpdateMineralOverlays()' +tp315652 +ag7285 +a(I1 +S'\t\tif(rand(1,750) == 1)' +tp315653 +a(I2 +S'\t\t\tvisible_message("An old dusty crate was buried within!")' +tp315654 +a(I2 +S'\t\t\tnew /obj/structure/closet/crate/secure/loot(src)' +tp315655 +ag7285 +asg7297 +S'GetDrilled' +p315656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315657 +sg10 +g75 +sg11 +(dp315658 +sg7302 +(lp315659 +S'var/artifact_fail = 0' +p315660 +asg7306 +S'/turf/simulated/mineral/proc/GetDrilled(var/artifact_fail = 0)' +p315661 +sg13 +Nsg14 +g315629 +sg15 +I266 +sg16 +(dp315662 +sbsS'/datum/controller/vote/submit_vote(var/ckey, var/vote)' +p315663 +(ibyond.basetypes +Proc +p315664 +(dp315665 +g4 +I00 +sg7282 +I01 +sg7283 +(lp315666 +(I1 +S'\t\tif(mode)' +tp315667 +a(I2 +S'\t\t\tif(config.vote_no_dead && usr.stat == DEAD && !usr.client.holder)' +tp315668 +a(I3 +S'\t\t\t\treturn 0' +tp315669 +a(I2 +S'\t\t\tif(current_votes[ckey])' +tp315670 +a(I3 +S'\t\t\t\tchoices[choices[current_votes[ckey]]]--' +tp315671 +a(I2 +S'\t\t\tif(vote && 1<=vote && vote<=choices.len)' +tp315672 +a(I3 +S'\t\t\t\tvoted += usr.ckey' +tp315673 +a(I3 +S'\t\t\t\tchoices[choices[vote]]++\t//check this' +tp315674 +a(I3 +S'\t\t\t\tcurrent_votes[ckey] = vote' +tp315675 +a(I3 +S'\t\t\t\treturn vote' +tp315676 +a(I1 +S'\t\treturn 0' +tp315677 +ag7285 +asg7297 +S'submit_vote' +p315678 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315679 +sg10 +g506 +sg11 +(dp315680 +sg7302 +(lp315681 +S'var/ckey' +p315682 +aS' var/vote' +p315683 +asg7306 +S'/datum/controller/vote/proc/submit_vote(var/ckey, var/vote)' +p315684 +sg13 +Nsg14 +g315663 +sg15 +I179 +sg16 +(dp315685 +sbsS'/datum/effect/effect/system/harmless_smoke_spread/start()' +p315686 +(ibyond.basetypes +Proc +p315687 +(dp315688 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315689 +(I1 +S'\t\tvar/i = 0' +tp315690 +a(I1 +S'\t\tfor(i=0, i 20)' +tp315692 +a(I3 +S'\t\t\t\treturn' +tp315693 +a(I2 +S'\t\t\tspawn(0)' +tp315694 +a(I3 +S'\t\t\t\tif(holder)' +tp315695 +a(I4 +S'\t\t\t\t\tsrc.location = get_turf(holder)' +tp315696 +a(I3 +S'\t\t\t\tvar/obj/effect/effect/harmless_smoke/smoke = new /obj/effect/effect/harmless_smoke(src.location)' +tp315697 +a(I3 +S'\t\t\t\tsrc.total_smoke++' +tp315698 +a(I3 +S'\t\t\t\tvar/direction = src.direction' +tp315699 +a(I3 +S'\t\t\t\tif(!direction)' +tp315700 +a(I4 +S'\t\t\t\t\tif(src.cardinals)' +tp315701 +a(I5 +S'\t\t\t\t\t\tdirection = pick(cardinal)' +tp315702 +a(I4 +S'\t\t\t\t\telse' +tp315703 +a(I5 +S'\t\t\t\t\t\tdirection = pick(alldirs)' +tp315704 +a(I3 +S'\t\t\t\tfor(i=0, i 0)' +tp315841 +a(I4 +S'\t\t\t\tvisible_message("[P] hits \\the [src]!")' +tp315842 +a(I4 +S'\t\t\t\treturn 0' +tp315843 +a(I3 +S'\t\t\telse' +tp315844 +a(I4 +S'\t\t\t\tvisible_message("[src] breaks down!")' +tp315845 +a(I4 +S'\t\t\t\tdestroy()' +tp315846 +a(I4 +S'\t\t\t\treturn 1' +tp315847 +a(I1 +S'\treturn 1' +tp315848 +ag7285 +asg7297 +S'check_cover' +p315849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315850 +sg10 +g10568 +sg11 +(dp315851 +sg7302 +(lp315852 +S'obj/item/projectile/P' +p315853 +aS' turf/from' +p315854 +asg7306 +S'/obj/structure/table/proc/check_cover(obj/item/projectile/P, turf/from)' +p315855 +sg13 +Nsg14 +g315821 +sg15 +I314 +sg16 +(dp315856 +sbsS'/obj/item/radio/integrated/beepsky' +p315857 +(ibyond.basetypes +Atom +p315858 +(dp315859 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315860 +sg10 +g14648 +sg11 +(dp315861 +sg13 +Nsg14 +g315857 +sg15 +I38 +sg16 +(dp315862 +S'active' +p315863 +(ibyond.basetypes +BYONDValue +p315864 +(dp315865 +g21 +I01 +sg22 +Nsg10 +g14648 +sg25 +I00 +sg15 +I40 +sg26 +S'/obj/machinery/bot/secbot' +p315866 +sg27 +Nsg28 +NsbsS'botstatus' +p315867 +(ibyond.basetypes +BYONDValue +p315868 +(dp315869 +g21 +I01 +sg22 +Nsg10 +g14648 +sg25 +I00 +sg15 +I41 +sg26 +S'/list' +p315870 +sg27 +Nsg28 +NsbsS'botlist' +p315871 +(ibyond.basetypes +BYONDValue +p315872 +(dp315873 +g21 +I01 +sg22 +S'null' +p315874 +sg10 +g14648 +sg25 +I00 +sg15 +I39 +sg26 +S'/list' +p315875 +sg27 +Nsg28 +NsbsS'control_freq' +p315876 +(ibyond.basetypes +BYONDValue +p315877 +(dp315878 +g21 +I01 +sg22 +S'1447' +p315879 +sg10 +g14648 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/donut/slimejelly' +p315880 +(ibyond.basetypes +Atom +p315881 +(dp315882 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315883 +sg10 +g7847 +sg11 +(dp315884 +sg13 +Nsg14 +g315880 +sg15 +I445 +sg16 +(dp315885 +S'filling_color' +p315886 +(ibyond.basetypes +BYONDString +p315887 +(dp315888 +g21 +I00 +sg22 +S'#ED1169' +p315889 +sg10 +g7847 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p315890 +(ibyond.basetypes +BYONDString +p315891 +(dp315892 +g21 +I00 +sg22 +S'jdonut1' +p315893 +sg10 +g7847 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p315894 +(ibyond.basetypes +BYONDString +p315895 +(dp315896 +g21 +I00 +sg22 +S'Jelly Donut' +p315897 +sg10 +g7847 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p315898 +(ibyond.basetypes +BYONDString +p315899 +(dp315900 +g21 +I00 +sg22 +S'You jelly?' +p315901 +sg10 +g7847 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(!freq_text)' +p315902 +(ibyond.basetypes +Proc +p315903 +(dp315904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315905 +(I1 +S'\t\t\tfreq_text = format_frequency(display_freq)' +tp315906 +ag7285 +asg7297 +S'receive_signal' +p315907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315908 +sg10 +g2207 +sg11 +(dp315909 +sg7302 +(lp315910 +S'!freq_text' +p315911 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(!freq_text)' +p315912 +sg13 +Nsg14 +g315902 +sg15 +I357 +sg16 +(dp315913 +S'part_b_extra' +p315914 +(ibyond.basetypes +BYONDString +p315915 +(dp315916 +g21 +I01 +sg22 +S'' +sg10 +g2207 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/vampire/vampire_enthrall()' +p315917 +(ibyond.basetypes +Proc +p315918 +(dp315919 +g4 +I00 +sg7282 +I01 +sg7283 +(lp315920 +(I1 +S'\tset category = "Abilities"' +tp315921 +a(I1 +S'\tset name = "Enthrall (300)"' +tp315922 +a(I1 +S'\tset desc = "You use a large portion of your power to sway those loyal to none to be loyal to you only."' +tp315923 +a(I1 +S'\tvar/datum/mind/M = usr.mind' +tp315924 +a(I1 +S'\tif(!M) return' +tp315925 +a(I1 +S'\tvar/mob/living/carbon/C = M.current.vampire_active(300, 0, 1)' +tp315926 +a(I1 +S'\tif(!C) return' +tp315927 +a(I1 +S'\tM.current.visible_message("\\red [M.current.name] bites [C.name]\'s neck!", "\\red You bite [C.name]\'s neck and begin the flow of power.")' +tp315928 +a(I1 +S'\tC << "You feel the tendrils of evil invade your mind."' +tp315929 +a(I1 +S'\tif(!ishuman(C))' +tp315930 +a(I2 +S'\t\tM.current << "\\red You can only enthrall humans"' +tp315931 +a(I2 +S'\t\treturn' +tp315932 +ag7285 +a(I1 +S'\tif(do_mob(M.current, C, 50))' +tp315933 +a(I2 +S'\t\tif(M.current.can_enthrall(C) && M.current.vampire_power(300, 0)) // recheck' +tp315934 +a(I3 +S'\t\t\tM.current.handle_enthrall(C)' +tp315935 +a(I3 +S'\t\t\tM.current.remove_vampire_blood(300)' +tp315936 +a(I3 +S'\t\t\tM.current.verbs -= /client/vampire/proc/vampire_enthrall' +tp315937 +a(I3 +S'\t\t\tspawn(1800) M.current.verbs += /client/vampire/proc/vampire_enthrall' +tp315938 +a(I2 +S'\t\telse' +tp315939 +a(I3 +S'\t\t\tM.current << "\\red You or your target either moved or you dont have enough usable blood."' +tp315940 +a(I3 +S'\t\t\treturn' +tp315941 +ag7285 +asg7297 +S'vampire_enthrall' +p315942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315943 +sg10 +g53375 +sg11 +(dp315944 +sg7302 +(lp315945 +S'' +asg7306 +S'/client/vampire/proc/vampire_enthrall()' +p315946 +sg13 +Nsg14 +g315917 +sg15 +I231 +sg16 +(dp315947 +sbsS'/obj/structure/transit_tube/get_exit(in_dir)' +p315948 +(ibyond.basetypes +Proc +p315949 +(dp315950 +g4 +I00 +sg7282 +I01 +sg7283 +(lp315951 +(I1 +S'\tvar/near_dir = 0' +tp315952 +a(I1 +S'\tvar/in_dir_cw = turn(in_dir, -45)' +tp315953 +a(I1 +S'\tvar/in_dir_ccw = turn(in_dir, 45)' +tp315954 +ag7285 +a(I1 +S'\tfor(var/direction in directions())' +tp315955 +a(I2 +S'\t\tif(direction == in_dir)' +tp315956 +a(I3 +S'\t\t\treturn direction' +tp315957 +ag7285 +a(I2 +S'\t\telse if(direction == in_dir_cw)' +tp315958 +a(I3 +S'\t\t\tnear_dir = direction' +tp315959 +ag7285 +a(I2 +S'\t\telse if(direction == in_dir_ccw)' +tp315960 +a(I3 +S'\t\t\tnear_dir = direction' +tp315961 +ag7285 +a(I1 +S'\treturn near_dir' +tp315962 +ag7285 +asg7297 +S'get_exit' +p315963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315964 +sg10 +g59321 +sg11 +(dp315965 +sg7302 +(lp315966 +S'in_dir' +p315967 +asg7306 +S'/obj/structure/transit_tube/proc/get_exit(in_dir)' +p315968 +sg13 +Nsg14 +g315948 +sg15 +I91 +sg16 +(dp315969 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice/New()' +p315970 +(ibyond.basetypes +Proc +p315971 +(dp315972 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315973 +(I1 +S'\t\t..()' +tp315974 +a(I1 +S'\t\treagents.add_reagent("tomatojuice", 100)' +tp315975 +ag7285 +asg7297 +S'New' +p315976 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315977 +sg10 +g16738 +sg11 +(dp315978 +sg7302 +(lp315979 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice/New()' +p315980 +sg13 +Nsg14 +g315970 +sg15 +I276 +sg16 +(dp315981 +sbsS'/obj/effect/dummy/chameleon/bullet_act()' +p315982 +(ibyond.basetypes +Proc +p315983 +(dp315984 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315985 +(I1 +S'\t\tfor(var/mob/M in src)' +tp315986 +a(I2 +S'\t\t\tM << "\\red Your chameleon-projector deactivates."' +tp315987 +a(I1 +S'\t\t..()' +tp315988 +a(I1 +S'\t\tmaster.disrupt()' +tp315989 +asg7297 +S'bullet_act' +p315990 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp315991 +sg10 +g30020 +sg11 +(dp315992 +sg7302 +(lp315993 +S'' +asg7306 +S'/obj/effect/dummy/chameleon/bullet_act()' +p315994 +sg13 +Nsg14 +g315982 +sg15 +I101 +sg16 +(dp315995 +sbsS'/datum/wires/apc/UpdatePulsed(var/index)' +p315996 +(ibyond.basetypes +Proc +p315997 +(dp315998 +g4 +I00 +sg7282 +I00 +sg7283 +(lp315999 +g7285 +a(I1 +S'\tvar/obj/machinery/power/apc/A = holder' +tp316000 +ag7285 +a(I1 +S'\tswitch(index)' +tp316001 +ag7285 +a(I2 +S'\t\tif(APC_WIRE_IDSCAN)' +tp316002 +a(I3 +S'\t\t\tA.locked = 0' +tp316003 +ag7285 +a(I3 +S'\t\t\tspawn(300)' +tp316004 +a(I4 +S'\t\t\t\tif(A)' +tp316005 +a(I5 +S'\t\t\t\t\tA.locked = 1' +tp316006 +a(I5 +S'\t\t\t\t\tA.updateDialog()' +tp316007 +ag7285 +a(I2 +S'\t\tif (APC_WIRE_MAIN_POWER1, APC_WIRE_MAIN_POWER2)' +tp316008 +a(I3 +S'\t\t\tif(A.shorted == 0)' +tp316009 +a(I4 +S'\t\t\t\tA.shorted = 1' +tp316010 +ag7285 +a(I4 +S'\t\t\t\tspawn(1200)' +tp316011 +a(I5 +S'\t\t\t\t\tif(A && !IsIndexCut(APC_WIRE_MAIN_POWER1) && !IsIndexCut(APC_WIRE_MAIN_POWER2))' +tp316012 +a(I6 +S'\t\t\t\t\t\tA.shorted = 0' +tp316013 +a(I6 +S'\t\t\t\t\t\tA.updateDialog()' +tp316014 +ag7285 +a(I2 +S'\t\tif (APC_WIRE_AI_CONTROL)' +tp316015 +a(I3 +S'\t\t\tif (A.aidisabled == 0)' +tp316016 +a(I4 +S'\t\t\t\tA.aidisabled = 1' +tp316017 +ag7285 +a(I4 +S'\t\t\t\tspawn(10)' +tp316018 +a(I5 +S'\t\t\t\t\tif(A && !IsIndexCut(APC_WIRE_AI_CONTROL))' +tp316019 +a(I6 +S'\t\t\t\t\t\tA.aidisabled = 0' +tp316020 +a(I6 +S'\t\t\t\t\t\tA.updateDialog()' +tp316021 +ag7285 +a(I1 +S'\tA.updateDialog()' +tp316022 +ag7285 +asg7297 +S'UpdatePulsed' +p316023 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316024 +sg10 +S'../../..\\code\\datums\\wires\\apc.dm' +p316025 +sg11 +(dp316026 +sg7302 +(lp316027 +S'var/index' +p316028 +asg7306 +S'/datum/wires/apc/UpdatePulsed(var/index)' +p316029 +sg13 +Nsg14 +g315996 +sg15 +I22 +sg16 +(dp316030 +sbsS'/datum/supply_packs/rust_core' +p316031 +(ibyond.basetypes +Atom +p316032 +(dp316033 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316034 +sg10 +g6185 +sg11 +(dp316035 +sg13 +Nsg14 +g316031 +sg15 +I955 +sg16 +(dp316036 +S'containername' +p316037 +(ibyond.basetypes +BYONDString +p316038 +(dp316039 +g21 +I00 +sg22 +S'RUST tokamak crate' +p316040 +sg10 +g6185 +sg25 +I00 +sg15 +I960 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p316041 +(ibyond.basetypes +BYONDString +p316042 +(dp316043 +g21 +I00 +sg22 +S'Engineering' +p316044 +sg10 +g6185 +sg25 +I00 +sg15 +I961 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p316045 +(ibyond.basetypes +BYONDString +p316046 +(dp316047 +g21 +I00 +sg22 +S'RUST Tokamak Core' +p316048 +sg10 +g6185 +sg25 +I00 +sg15 +I957 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p316049 +(ibyond.basetypes +BYONDValue +p316050 +(dp316051 +g21 +I00 +sg22 +S'list(/obj/machinery/power/rust_core)' +p316052 +sg10 +g6185 +sg25 +I00 +sg15 +I956 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p316053 +(ibyond.basetypes +BYONDValue +p316054 +(dp316055 +g21 +I00 +sg22 +S'access_engine' +p316056 +sg10 +g6185 +sg25 +I00 +sg15 +I962 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p316057 +(ibyond.basetypes +BYONDValue +p316058 +(dp316059 +g21 +I00 +sg22 +S'75' +p316060 +sg10 +g6185 +sg25 +I00 +sg15 +I958 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p316061 +(ibyond.basetypes +BYONDValue +p316062 +(dp316063 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure/large' +p316064 +sg10 +g6185 +sg25 +I00 +sg15 +I959 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar/attackby(obj/item/weapon/W, mob/user)' +p316065 +(ibyond.basetypes +Proc +p316066 +(dp316067 +g4 +I00 +sg7282 +I00 +sg7283 +(lp316068 +g7285 +a(I1 +S'\tif(iscrowbar(W))' +tp316069 +a(I2 +S"\t\tplaysound(get_turf(src), 'sound/machines/click.ogg', 50, 1)" +tp316070 +a(I2 +S'\t\tif(do_after(user, 50))' +tp316071 +a(I3 +S'\t\t\tvar/obj/item/solar_assembly/S = locate() in src' +tp316072 +a(I3 +S'\t\t\tif(S)' +tp316073 +a(I4 +S'\t\t\t\tS.loc = src.loc' +tp316074 +a(I4 +S'\t\t\t\tS.give_glass()' +tp316075 +a(I3 +S"\t\t\tplaysound(get_turf(src), 'sound/items/Deconstruct.ogg', 50, 1)" +tp316076 +a(I3 +S'\t\t\tuser.visible_message("[user] takes the glass off the solar panel.")' +tp316077 +a(I3 +S'\t\t\tdel(src)' +tp316078 +a(I2 +S'\t\treturn' +tp316079 +a(I1 +S'\telse if (W)' +tp316080 +a(I2 +S'\t\tsrc.add_fingerprint(user)' +tp316081 +a(I2 +S'\t\tsrc.health -= W.force' +tp316082 +a(I2 +S'\t\tsrc.healthcheck()' +tp316083 +a(I1 +S'\t..()' +tp316084 +ag7285 +asg7297 +S'attackby' +p316085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316086 +sg10 +g2183 +sg11 +(dp316087 +sg7302 +(lp316088 +S'obj/item/weapon/W' +p316089 +aS' mob/user' +p316090 +asg7306 +S'/obj/machinery/power/solar/attackby(obj/item/weapon/W, mob/user)' +p316091 +sg13 +Nsg14 +g316065 +sg15 +I64 +sg16 +(dp316092 +sbsS'/client/verb/deadchat()' +p316093 +(ibyond.basetypes +Proc +p316094 +(dp316095 +g4 +I00 +sg7282 +I00 +sg7283 +(lp316096 +(I1 +S'\tset name = "Show/Hide Deadchat"' +tp316097 +a(I1 +S'\tset category = "Preferences"' +tp316098 +a(I1 +S'\tset desc ="Toggles seeing deadchat"' +tp316099 +a(I1 +S'\tprefs.toggles ^= CHAT_DEAD' +tp316100 +a(I1 +S'\tprefs.save_preferences()' +tp316101 +ag7285 +a(I1 +S'\tif(src.holder)' +tp316102 +a(I2 +S'\t\tsrc << "You will [(prefs.toggles & CHAT_DEAD) ? "now" : "no longer"] see deadchat."' +tp316103 +a(I1 +S'\telse' +tp316104 +a(I2 +S'\t\tsrc << "As a ghost, you will [(prefs.toggles & CHAT_DEAD) ? "now" : "no longer"] see deadchat."' +tp316105 +ag7285 +a(I1 +S'\tfeedback_add_details("admin_verb","TDV") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp316106 +ag7285 +asg7297 +S'deadchat' +p316107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316108 +sg10 +g60986 +sg11 +(dp316109 +sg7302 +(lp316110 +S'' +asg7306 +S'/client/verb/deadchat()' +p316111 +sg13 +Nsg14 +g316093 +sg15 +I49 +sg16 +(dp316112 +sbsS'/dmm_suite/parse_grid(var/model as text, var/x_coordinate as num, var/y_coordinate as num, var/z_coordinate as num)' +p316113 +(ibyond.basetypes +Proc +p316114 +(dp316115 +g4 +I00 +sg7282 +I01 +sg7283 +(lp316116 +g7285 +a(I1 +S'\t\tvar/list/text_strings = list()' +tp316117 +a(I1 +S'\t\tfor(var/index = 1; findtext(model, quote); index++)' +tp316118 +a(I1 +S'/*Loop: Stores quoted portions of text in text_strings, and replaces them with an' +tp316119 +a(I3 +S'\t\t\t\tindex to that list.' +tp316120 +a(I3 +S'\t\t\t\t- Each iteration represents one quoted section of text.' +tp316121 +a(I3 +S'\t\t\t\t*/' +tp316122 +ag7285 +a(I2 +S'\t\t\tvar/first_quote = findtext(model, quote)' +tp316123 +a(I2 +S'\t\t\tvar/second_quote = findtext(model, quote, first_quote + 1)' +tp316124 +a(I2 +S'\t\t\tvar/quoted_chunk = copytext(model, first_quote + 1, second_quote)' +tp316125 +a(I2 +S'\t\t\ttext_strings += quoted_chunk' +tp316126 +ag7285 +a(I2 +S'\t\t\tmodel = copytext(model, 1, first_quote) + "~[index]" + copytext(model, second_quote + 1)' +tp316127 +ag7285 +a(I1 +S'\t\tvar/debug_output = 0' +tp316128 +ag7285 +a(I1 +S'\t\tif(debug_output)' +tp316129 +a(I2 +S'\t\t\tdebug_file << "\tNow debugging turf: [model] ([x_coordinate], [y_coordinate], [z_coordinate])"' +tp316130 +ag7285 +a(I1 +S'\t\tvar/next_position = 1' +tp316131 +a(I1 +S'\t\tfor(var/data_position = 1, next_position || data_position != 1, data_position = next_position + 1)' +tp316132 +a(I2 +S'\t\t\tnext_position = findtext(model, ",/", data_position)' +tp316133 +ag7285 +a(I2 +S'\t\t\tvar/full_def = copytext(model, data_position, next_position)' +tp316134 +ag7285 +a(I2 +S'\t\t\tif(debug_output)' +tp316135 +a(I3 +S'\t\t\t\tdebug_file << "\t\tCurrent Line: [full_def] -- ([data_position] - [next_position])"' +tp316136 +ag7285 +a(I1 +S"/*Loop: Identifies each object's data, instantiates it, and reconstitues it's fields." +tp316137 +a(I3 +S"\t\t\t\t- Each iteration represents one object's data, including type path and field values." +tp316138 +a(I3 +S'\t\t\t\t*/' +tp316139 +ag7285 +a(I2 +S'\t\t\tvar/attribute_position = findtext(full_def,"{")' +tp316140 +a(I2 +S'\t\t\tvar/atom_def = text2path(copytext(full_def, 1, attribute_position))' +tp316141 +ag7285 +a(I2 +S'\t\t\tvar/list/attributes = list()' +tp316142 +a(I2 +S'\t\t\tif(attribute_position)' +tp316143 +a(I3 +S'\t\t\t\tfull_def = copytext(full_def, attribute_position + 1)' +tp316144 +a(I3 +S'\t\t\t\tif(debug_output)' +tp316145 +a(I4 +S'\t\t\t\t\tdebug_file << "\t\tAtom Def: [atom_def]"' +tp316146 +a(I4 +S'\t\t\t\t\tdebug_file << "\t\tParameters: [full_def]"' +tp316147 +ag7285 +a(I3 +S'\t\t\t\tvar/next_attribute = 1' +tp316148 +a(I3 +S'\t\t\t\tfor(attribute_position = 1, next_attribute || attribute_position != 1, attribute_position = next_attribute + 1)' +tp316149 +a(I4 +S'\t\t\t\t\tnext_attribute = findtext(full_def, ";", attribute_position)' +tp316150 +ag7285 +a(I4 +S'\t\t\t\t\tattributes += copytext(full_def, attribute_position, next_attribute)' +tp316151 +ag7285 +a(I2 +S'\t\t\tvar/list/fields = list()' +tp316152 +a(I2 +S'\t\t\tfor(var/attribute in attributes)' +tp316153 +a(I3 +S'\t\t\t\tvar/trim_left = trim_text(copytext(attribute, 1, findtext(attribute, "=")))' +tp316154 +a(I3 +S'\t\t\t\tvar/trim_right = trim_text(copytext(attribute, findtext(attribute, "=") + 1))' +tp316155 +ag7285 +a(I3 +S'\t\t\t\tif(findtext(trim_right, "list("))' +tp316156 +a(I4 +S'\t\t\t\t\ttrim_right = get_list(trim_right, text_strings)' +tp316157 +ag7285 +a(I3 +S'\t\t\t\telse if(findtext(trim_right, "~"))//Check for strings' +tp316158 +a(I4 +S'\t\t\t\t\twhile(findtext(trim_right,"~"))' +tp316159 +a(I5 +S'\t\t\t\t\t\tvar/reference_index = copytext(trim_right, findtext(trim_right, "~") + 1)' +tp316160 +a(I5 +S'\t\t\t\t\t\ttrim_right = text_strings[text2num(reference_index)]' +tp316161 +ag7285 +a(I3 +S'\t\t\t\telse if(isnum(text2num(trim_right)))' +tp316162 +a(I4 +S'\t\t\t\t\ttrim_right = text2num(trim_right)' +tp316163 +ag7285 +a(I3 +S'\t\t\t\telse if(copytext(trim_right,1,2) == "\'")' +tp316164 +a(I4 +S'\t\t\t\t\ttrim_right = file(copytext(trim_right, 2, length(trim_right)))' +tp316165 +ag7285 +a(I3 +S'\t\t\t\tfields[trim_left] = trim_right' +tp316166 +a(I3 +S'\t\t\t\tsleep(-1)' +tp316167 +ag7285 +a(I2 +S'\t\t\tif(debug_output)' +tp316168 +a(I3 +S'\t\t\t\tvar/return_data = "\t\tDebug Fields:"' +tp316169 +a(I3 +S'\t\t\t\tfor(var/item in fields)' +tp316170 +a(I4 +S'\t\t\t\t\treturn_data += " [item] = [fields[item]];"' +tp316171 +a(I3 +S'\t\t\t\tdebug_file << return_data' +tp316172 +ag7285 +a(I2 +S'\t\t\tvar/atom/instance' +tp316173 +ag7285 +a(I2 +S'\t\t\tif(ispath(atom_def,/area))' +tp316174 +a(I3 +S'\t\t\t\tinstance = locate(atom_def)' +tp316175 +a(I3 +S'\t\t\t\tif(!istype(instance, atom_def))' +tp316176 +a(I4 +S'\t\t\t\t\tinstance = new atom_def' +tp316177 +a(I3 +S'\t\t\t\tinstance.contents.Add(locate(x_coordinate,y_coordinate,z_coordinate))' +tp316178 +ag7285 +a(I2 +S'\t\t\telse' +tp316179 +a(I3 +S'\t\t\t\tinstance = new atom_def(locate(x_coordinate,y_coordinate,z_coordinate))' +tp316180 +a(I3 +S'\t\t\t\tif(instance)' +tp316181 +a(I4 +S'\t\t\t\t\tfor(var/item in fields)' +tp316182 +a(I5 +S'\t\t\t\t\t\tinstance.vars[item] = fields[item]' +tp316183 +a(I3 +S'\t\t\t\telse if(!(atom_def in borked_paths))' +tp316184 +a(I4 +S'\t\t\t\t\tborked_paths += atom_def' +tp316185 +a(I4 +S'\t\t\t\t\tvar/return_data = "\tFailure [atom_def] @ ([x_coordinate], [y_coordinate], [z_coordinate]) fields:"' +tp316186 +a(I4 +S'\t\t\t\t\tfor(var/item in fields)' +tp316187 +a(I5 +S'\t\t\t\t\t\treturn_data += " [item] = [fields[item]];"' +tp316188 +a(I4 +S'\t\t\t\t\tdebug_file << return_data' +tp316189 +ag7285 +a(I2 +S'\t\t\tsleep(-1)' +tp316190 +a(I1 +S'\t\treturn 1' +tp316191 +ag7285 +asg7297 +S'parse_grid' +p316192 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316193 +sg10 +g79516 +sg11 +(dp316194 +sg7302 +(lp316195 +S'var/model as text' +p316196 +aS' var/x_coordinate as num' +p316197 +aS' var/y_coordinate as num' +p316198 +aS' var/z_coordinate as num' +p316199 +asg7306 +S'/dmm_suite/proc/parse_grid(var/model as text, var/x_coordinate as num, var/y_coordinate as num, var/z_coordinate as num)' +p316200 +sg13 +Nsg14 +g316113 +sg15 +I139 +sg16 +(dp316201 +sbsS'/obj/machinery/atmospherics/pipe/manifold/initialize()' +p316202 +(ibyond.basetypes +Proc +p316203 +(dp316204 +g4 +I00 +sg7282 +I00 +sg7283 +(lp316205 +(I1 +S'\t\t\tvar/connect_directions = (NORTH|SOUTH|EAST|WEST)&(~dir)' +tp316206 +ag7285 +a(I1 +S'\t\t\tfor(var/direction in cardinal)' +tp316207 +a(I2 +S'\t\t\t\tif(direction&connect_directions)' +tp316208 +a(I3 +S'\t\t\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,direction))' +tp316209 +a(I4 +S'\t\t\t\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp316210 +a(I5 +S'\t\t\t\t\t\t\tnode1 = target' +tp316211 +a(I5 +S'\t\t\t\t\t\t\tconnect_directions &= ~direction' +tp316212 +a(I5 +S'\t\t\t\t\t\t\tbreak' +tp316213 +a(I3 +S'\t\t\t\t\tif (node1)' +tp316214 +a(I4 +S'\t\t\t\t\t\tbreak' +tp316215 +ag7285 +a(I1 +S'\t\t\tfor(var/direction in cardinal)' +tp316216 +a(I2 +S'\t\t\t\tif(direction&connect_directions)' +tp316217 +a(I3 +S'\t\t\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,direction))' +tp316218 +a(I4 +S'\t\t\t\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp316219 +a(I5 +S'\t\t\t\t\t\t\tnode2 = target' +tp316220 +a(I5 +S'\t\t\t\t\t\t\tconnect_directions &= ~direction' +tp316221 +a(I5 +S'\t\t\t\t\t\t\tbreak' +tp316222 +a(I3 +S'\t\t\t\t\tif (node2)' +tp316223 +a(I4 +S'\t\t\t\t\t\tbreak' +tp316224 +ag7285 +a(I1 +S'\t\t\tfor(var/direction in cardinal)' +tp316225 +a(I2 +S'\t\t\t\tif(direction&connect_directions)' +tp316226 +a(I3 +S'\t\t\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,direction))' +tp316227 +a(I4 +S'\t\t\t\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp316228 +a(I5 +S'\t\t\t\t\t\t\tnode3 = target' +tp316229 +a(I5 +S'\t\t\t\t\t\t\tconnect_directions &= ~direction' +tp316230 +a(I5 +S'\t\t\t\t\t\t\tbreak' +tp316231 +a(I3 +S'\t\t\t\t\tif (node3)' +tp316232 +a(I4 +S'\t\t\t\t\t\tbreak' +tp316233 +ag7285 +a(I1 +S'\t\t\tvar/turf/T = src.loc\t\t\t// hide if turf is not intact' +tp316234 +a(I1 +S'\t\t\thide(T.intact)' +tp316235 +ag7285 +a(I1 +S'\t\t\tupdate_icon()' +tp316236 +ag7285 +asg7297 +S'initialize' +p316237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316238 +sg10 +g17697 +sg11 +(dp316239 +sg7302 +(lp316240 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold/initialize()' +p316241 +sg13 +Nsg14 +g316202 +sg15 +I746 +sg16 +(dp316242 +sbsS'/obj/machinery/atmospherics/unary/cryo_cell/process()' +p316243 +(ibyond.basetypes +Proc +p316244 +(dp316245 +g4 +I00 +sg7282 +I00 +sg7283 +(lp316246 +(I1 +S'\t..()' +tp316247 +a(I1 +S'\tif(!node)' +tp316248 +a(I2 +S'\t\treturn' +tp316249 +a(I1 +S'\tif(!on)' +tp316250 +a(I2 +S'\t\tupdateUsrDialog()' +tp316251 +a(I2 +S'\t\treturn' +tp316252 +ag7285 +a(I1 +S'\tif(occupant)' +tp316253 +a(I2 +S'\t\tif(occupant.stat != 2)' +tp316254 +a(I3 +S'\t\t\tprocess_occupant()' +tp316255 +ag7285 +a(I1 +S'\tif(air_contents)' +tp316256 +a(I2 +S'\t\ttemperature_archived = air_contents.temperature' +tp316257 +a(I2 +S'\t\theat_gas_contents()' +tp316258 +a(I2 +S'\t\texpel_gas()' +tp316259 +ag7285 +a(I1 +S'\tif(abs(temperature_archived-air_contents.temperature) > 1)' +tp316260 +a(I2 +S'\t\tnetwork.update = 1' +tp316261 +ag7285 +a(I1 +S'\tupdateUsrDialog()' +tp316262 +a(I1 +S'\treturn 1' +tp316263 +ag7285 +asg7297 +S'process' +p316264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316265 +sg10 +g49967 +sg11 +(dp316266 +sg7302 +(lp316267 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/process()' +p316268 +sg13 +Nsg14 +g316243 +sg15 +I78 +sg16 +(dp316269 +sbsS'/mob/living/carbon/human/bloody_body(var/mob/living/source)' +p316270 +(ibyond.basetypes +Proc +p316271 +(dp316272 +g4 +I00 +sg7282 +I01 +sg7283 +(lp316273 +(I1 +S'\tif(wear_suit)' +tp316274 +a(I2 +S'\t\twear_suit.add_blood(source)' +tp316275 +a(I2 +S'\t\tupdate_inv_wear_suit(0,0)' +tp316276 +a(I2 +S'\t\treturn' +tp316277 +a(I1 +S'\tif(w_uniform)' +tp316278 +a(I2 +S'\t\tw_uniform.add_blood(source)' +tp316279 +a(I2 +S'\t\tif(istype(source,/mob/living/carbon/human))' +tp316280 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = source' +tp316281 +a(I3 +S'\t\t\tif(H.species.bloodflags & BLOOD_GREEN)' +tp316282 +a(I4 +S'\t\t\t\tupdate_inv_w_uniform(1,1)' +tp316283 +a(I3 +S'\t\t\telse' +tp316284 +a(I4 +S'\t\t\t\tupdate_inv_w_uniform(1,0)' +tp316285 +a(I2 +S'\t\telse' +tp316286 +a(I3 +S'\t\t\tupdate_inv_w_uniform(1,0)' +tp316287 +ag7285 +asg7297 +S'bloody_body' +p316288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316289 +sg10 +g55062 +sg11 +(dp316290 +sg7302 +(lp316291 +S'var/mob/living/source' +p316292 +asg7306 +S'/mob/living/carbon/human/proc/bloody_body(var/mob/living/source)' +p316293 +sg13 +Nsg14 +g316270 +sg15 +I326 +sg16 +(dp316294 +sbsS'/obj/structure/grille/healthcheck()' +p316295 +(ibyond.basetypes +Proc +p316296 +(dp316297 +g4 +I00 +sg7282 +I01 +sg7283 +(lp316298 +(I1 +S'\tif(health <= 0)' +tp316299 +a(I2 +S'\t\tif(!destroyed)' +tp316300 +a(I3 +S'\t\t\ticon_state = "brokengrille"' +tp316301 +a(I3 +S'\t\t\tdensity = 0' +tp316302 +a(I3 +S'\t\t\tdestroyed = 1' +tp316303 +a(I3 +S'\t\t\tnew /obj/item/stack/rods(loc)' +tp316304 +ag7285 +a(I2 +S'\t\telse' +tp316305 +a(I3 +S'\t\t\tif(health <= -6)' +tp316306 +a(I4 +S'\t\t\t\tnew /obj/item/stack/rods(loc)' +tp316307 +a(I4 +S'\t\t\t\treturnToPool(src)' +tp316308 +a(I4 +S'\t\t\t\treturn' +tp316309 +a(I1 +S'\treturn' +tp316310 +ag7285 +asg7297 +S'healthcheck' +p316311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316312 +sg10 +g8304 +sg11 +(dp316313 +sg7302 +(lp316314 +S'' +asg7306 +S'/obj/structure/grille/proc/healthcheck()' +p316315 +sg13 +Nsg14 +g316295 +sg15 +I210 +sg16 +(dp316316 +sbsS'/mob/living/carbon/monkey/handle_fire()' +p316317 +(ibyond.basetypes +Proc +p316318 +(dp316319 +g4 +I00 +sg7282 +I00 +sg7283 +(lp316320 +(I1 +S'\t\tif(..())' +tp316321 +a(I2 +S'\t\t\treturn' +tp316322 +a(I1 +S'\t\tadjustFireLoss(6)' +tp316323 +a(I1 +S'\t\treturn' +tp316324 +ag7285 +asg7297 +S'handle_fire' +p316325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316326 +sg10 +g67230 +sg11 +(dp316327 +sg7302 +(lp316328 +S'' +asg7306 +S'/mob/living/carbon/monkey/handle_fire()' +p316329 +sg13 +Nsg14 +g316317 +sg15 +I696 +sg16 +(dp316330 +sbsS'/turf/simulated/floor/airless/New()' +p316331 +(ibyond.basetypes +Proc +p316332 +(dp316333 +g4 +I00 +sg7282 +I00 +sg7283 +(lp316334 +(I1 +S'\t\t..()' +tp316335 +a(I1 +S'\t\tname = "floor"' +tp316336 +ag7285 +asg7297 +S'New' +p316337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316338 +sg10 +g21715 +sg11 +(dp316339 +sg7302 +(lp316340 +S'' +asg7306 +S'/turf/simulated/floor/airless/New()' +p316341 +sg13 +Nsg14 +g316331 +sg15 +I8 +sg16 +(dp316342 +sbsS'/mob/living/carbon/alien/embryo/Life()' +p316343 +(ibyond.basetypes +Proc +p316344 +(dp316345 +g4 +I00 +sg7282 +I00 +sg7283 +(lp316346 +(I1 +S'\t..()' +tp316347 +a(I1 +S'\tif(!affected_mob)\treturn' +tp316348 +a(I1 +S'\tif(loc != affected_mob)' +tp316349 +a(I2 +S'\t\taffected_mob.status_flags &= ~(XENO_HOST)' +tp316350 +a(I2 +S'\t\tspawn(0)' +tp316351 +a(I3 +S'\t\t\tRemoveInfectionImages(affected_mob)' +tp316352 +a(I3 +S'\t\t\taffected_mob = null' +tp316353 +a(I2 +S'\t\treturn' +tp316354 +ag7285 +a(I1 +S'\tif(stage < 5 && prob(3))' +tp316355 +a(I2 +S'\t\tstage++' +tp316356 +a(I2 +S'\t\tspawn(0)' +tp316357 +a(I3 +S'\t\t\tRefreshInfectionImage(affected_mob)' +tp316358 +ag7285 +a(I1 +S'\tswitch(stage)' +tp316359 +a(I2 +S'\t\tif(2, 3)' +tp316360 +a(I3 +S'\t\t\tif(prob(1))' +tp316361 +a(I4 +S'\t\t\t\taffected_mob.emote("sneeze")' +tp316362 +a(I3 +S'\t\t\tif(prob(1))' +tp316363 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp316364 +a(I3 +S'\t\t\tif(prob(1))' +tp316365 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your throat feels sore."' +tp316366 +a(I3 +S'\t\t\tif(prob(1))' +tp316367 +a(I4 +S'\t\t\t\taffected_mob << "\\red Mucous runs down the back of your throat."' +tp316368 +a(I2 +S'\t\tif(4)' +tp316369 +a(I3 +S'\t\t\tif(prob(1))' +tp316370 +a(I4 +S'\t\t\t\taffected_mob.emote("sneeze")' +tp316371 +a(I3 +S'\t\t\tif(prob(1))' +tp316372 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp316373 +a(I3 +S'\t\t\tif(prob(2))' +tp316374 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your muscles ache."' +tp316375 +a(I4 +S'\t\t\t\tif(prob(20))' +tp316376 +a(I5 +S'\t\t\t\t\taffected_mob.take_organ_damage(1)' +tp316377 +a(I3 +S'\t\t\tif(prob(2))' +tp316378 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your stomach hurts."' +tp316379 +a(I4 +S'\t\t\t\tif(prob(20))' +tp316380 +a(I5 +S'\t\t\t\t\taffected_mob.adjustToxLoss(1)' +tp316381 +a(I5 +S'\t\t\t\t\taffected_mob.updatehealth()' +tp316382 +a(I2 +S'\t\tif(5)' +tp316383 +a(I3 +S'\t\t\taffected_mob << "\\red You feel something tearing its way out of your stomach..."' +tp316384 +a(I3 +S'\t\t\taffected_mob.adjustToxLoss(10)' +tp316385 +a(I3 +S'\t\t\taffected_mob.updatehealth()' +tp316386 +a(I3 +S'\t\t\tif(prob(50))' +tp316387 +a(I4 +S'\t\t\t\tAttemptGrow()' +tp316388 +ag7285 +asg7297 +S'Life' +p316389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316390 +sg10 +g131813 +sg11 +(dp316391 +sg7302 +(lp316392 +S'' +asg7306 +S'/mob/living/carbon/alien/embryo/Life()' +p316393 +sg13 +Nsg14 +g316343 +sg15 +I32 +sg16 +(dp316394 +sbsS'/datum/disease2/effect/mutation' +p316395 +(ibyond.basetypes +Atom +p316396 +(dp316397 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316398 +sg10 +g21362 +sg11 +(dp316399 +sg13 +Nsg14 +g316395 +sg15 +I413 +sg16 +(dp316400 +S'name' +p316401 +(ibyond.basetypes +BYONDString +p316402 +(dp316403 +g21 +I00 +sg22 +S'DNA Degradation' +p316404 +sg10 +g21362 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p316405 +(ibyond.basetypes +BYONDValue +p316406 +(dp316407 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/vox/medic' +p316408 +(ibyond.basetypes +Atom +p316409 +(dp316410 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316411 +sg10 +g29586 +sg11 +(dp316412 +sg13 +Nsg14 +g316408 +sg15 +I120 +sg16 +(dp316413 +S'desc' +p316414 +(ibyond.basetypes +BYONDString +p316415 +(dp316416 +g21 +I00 +sg22 +S'An almost organic looking nonhuman pressure suit.' +p316417 +sg10 +g29586 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p316418 +(ibyond.basetypes +BYONDString +p316419 +(dp316420 +g21 +I00 +sg22 +S'vox-medic' +p316421 +sg10 +g29586 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p316422 +(ibyond.basetypes +BYONDString +p316423 +(dp316424 +g21 +I00 +sg22 +S'alien armour' +p316425 +sg10 +g29586 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p316426 +(ibyond.basetypes +BYONDString +p316427 +(dp316428 +g21 +I00 +sg22 +S'vox-medic' +p316429 +sg10 +g29586 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/stacking_unit_console/attack_hand(user as mob)' +p316430 +(ibyond.basetypes +Proc +p316431 +(dp316432 +g4 +I00 +sg7282 +I00 +sg7283 +(lp316433 +g7285 +a(I1 +S'\tvar/obj/item/stack/sheet/s' +tp316434 +a(I1 +S'\tvar/dat' +tp316435 +ag7285 +a(I1 +S'\tdat += text("Stacking unit console

    ")' +tp316436 +ag7285 +a(I1 +S'\tfor(var/O in machine.stack_list)' +tp316437 +a(I2 +S'\t\ts = machine.stack_list[O]' +tp316438 +a(I2 +S'\t\tif(s.amount > 0)' +tp316439 +a(I3 +S'\t\t\tdat += text("[s.name]: [s.amount] Release
    ")' +tp316440 +ag7285 +a(I1 +S'\tdat += text("
    Stacking: [machine.stack_amt]

    ")' +tp316441 +ag7285 +a(I1 +S'\tuser << browse("[dat]", "window=console_stacking_machine")' +tp316442 +ag7285 +a(I1 +S'\treturn' +tp316443 +ag7285 +asg7297 +S'attack_hand' +p316444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316445 +sg10 +g94166 +sg11 +(dp316446 +sg7302 +(lp316447 +S'user as mob' +p316448 +asg7306 +S'/obj/machinery/mineral/stacking_unit_console/attack_hand(user as mob)' +p316449 +sg13 +Nsg14 +g316430 +sg15 +I21 +sg16 +(dp316450 +sbsS'/obj/item/weapon/reagent_containers/blood/OMinus' +p316451 +(ibyond.basetypes +Atom +p316452 +(dp316453 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316454 +sg10 +g59225 +sg11 +(dp316455 +sg13 +Nsg14 +g316451 +sg15 +I42 +sg16 +(dp316456 +S'blood_type' +p316457 +(ibyond.basetypes +BYONDString +p316458 +(dp316459 +g21 +I00 +sg22 +S'O-' +p316460 +sg10 +g59225 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/vending/robotics' +p316461 +(ibyond.basetypes +Atom +p316462 +(dp316463 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316464 +sg10 +g34873 +sg11 +(dp316465 +sg13 +Nsg14 +g316461 +sg15 +I865 +sg16 +(dp316466 +S'name' +p316467 +(ibyond.basetypes +BYONDString +p316468 +(dp316469 +g21 +I00 +sg22 +S'Robotech Deluxe' +p316470 +sg10 +g34873 +sg25 +I00 +sg15 +I866 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screwdriver' +p316471 +(ibyond.basetypes +BYONDValue +p316472 +(dp316473 +g21 +I00 +sg22 +S'5,/obj/item/weapon/crowbar = 5)' +p316474 +sg10 +g34873 +sg25 +I00 +sg15 +I874 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p316475 +(ibyond.basetypes +BYONDString +p316476 +(dp316477 +g21 +I00 +sg22 +S'robotics' +p316478 +sg10 +g34873 +sg25 +I00 +sg15 +I868 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'high' +p316479 +(ibyond.basetypes +BYONDValue +p316480 +(dp316481 +g21 +I00 +sg22 +S'12, /obj/item/device/assembly/prox_sensor = 3,/obj/item/device/assembly/signaler = 3,/obj/item/device/healthanalyzer = 3,' +p316482 +sg10 +g34873 +sg25 +I00 +sg15 +I872 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p316483 +(ibyond.basetypes +BYONDValue +p316484 +(dp316485 +g21 +I00 +sg22 +S'list(/obj/item/clothing/suit/storage/labcoat = 4,/obj/item/clothing/under/rank/roboticist = 4,/obj/item/stack/cable_coil = 4,/obj/item/device/flash = 4,' +p316486 +sg10 +g34873 +sg25 +I00 +sg15 +I871 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_deny' +p316487 +(ibyond.basetypes +BYONDString +p316488 +(dp316489 +g21 +I00 +sg22 +S'robotics-deny' +p316490 +sg10 +g34873 +sg25 +I00 +sg15 +I869 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access_txt' +p316491 +(ibyond.basetypes +BYONDString +p316492 +(dp316493 +g21 +I00 +sg22 +S'29' +p316494 +sg10 +g34873 +sg25 +I00 +sg15 +I870 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scalpel' +p316495 +(ibyond.basetypes +BYONDValue +p316496 +(dp316497 +g21 +I00 +sg22 +S'2,/obj/item/weapon/circular_saw = 2,/obj/item/weapon/tank/anesthetic = 2,/obj/item/clothing/mask/breath/medical = 5,' +p316498 +sg10 +g34873 +sg25 +I00 +sg15 +I873 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p316499 +(ibyond.basetypes +BYONDString +p316500 +(dp316501 +g21 +I00 +sg22 +S'All the tools you need to create your own robot army.' +p316502 +sg10 +g34873 +sg25 +I00 +sg15 +I867 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/calculate_firelevel(obj/effect/decal/cleanable/liquid_fuel/liquid)' +p316503 +(ibyond.basetypes +Proc +p316504 +(dp316505 +g4 +I00 +sg7282 +I01 +sg7283 +(lp316506 +g7285 +a(I1 +S'\tvar/datum/gas/volatile_fuel/fuel = locate() in trace_gases' +tp316507 +a(I1 +S'\tvar/total_fuel = 0' +tp316508 +a(I1 +S'\tvar/firelevel = 0' +tp316509 +ag7285 +a(I1 +S'\tif(check_recombustability(liquid))' +tp316510 +ag7285 +a(I2 +S'\t\ttotal_fuel += toxins' +tp316511 +ag7285 +a(I2 +S'\t\tif(liquid)' +tp316512 +a(I3 +S'\t\t\ttotal_fuel += liquid.amount' +tp316513 +ag7285 +a(I2 +S'\t\tif(fuel)' +tp316514 +a(I3 +S'\t\t\ttotal_fuel += fuel.moles' +tp316515 +ag7285 +a(I2 +S'\t\tvar/total_combustables = (total_fuel + oxygen)' +tp316516 +ag7285 +a(I2 +S'\t\tif(total_fuel > 0 && oxygen > 0)' +tp316517 +ag7285 +a(I3 +S'\t\t\tvar/dampening_multiplier = total_combustables / (total_combustables + nitrogen + carbon_dioxide)' +tp316518 +ag7285 +a(I3 +S'\t\t\tvar/mix_multiplier = 1 / (1 + (5 * ((oxygen / total_combustables) ** 2)))' +tp316519 +ag7285 +a(I3 +S'\t\t\tfirelevel = vsc.fire_firelevel_multiplier * mix_multiplier * dampening_multiplier' +tp316520 +ag7285 +a(I1 +S'\treturn max( 0, firelevel)' +tp316521 +ag7285 +asg7297 +S'calculate_firelevel' +p316522 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316523 +sg10 +g39292 +sg11 +(dp316524 +sg7302 +(lp316525 +S'obj/effect/decal/cleanable/liquid_fuel/liquid' +p316526 +asg7306 +S'/datum/gas_mixture/proc/calculate_firelevel(obj/effect/decal/cleanable/liquid_fuel/liquid)' +p316527 +sg13 +Nsg14 +g316503 +sg15 +I285 +sg16 +(dp316528 +sbsS'/mob/living/carbon/brain//handle_regular_status_updates()' +p316529 +(ibyond.basetypes +Proc +p316530 +(dp316531 +g4 +I00 +sg7282 +I01 +sg7283 +(lp316532 +(I1 +S'\t\tupdatehealth()' +tp316533 +ag7285 +a(I1 +S'\t\tif(stat == DEAD)\t//DEAD. BROWN BREAD. SWIMMING WITH THE SPESS CARP' +tp316534 +a(I2 +S'\t\t\tblinded = 1' +tp316535 +a(I2 +S'\t\t\tsilent = 0' +tp316536 +a(I1 +S'\t\telse\t\t\t\t//ALIVE. LIGHTS ARE ON' +tp316537 +a(I2 +S'\t\t\tif( !container && (health < config.health_threshold_dead || ((world.time - timeofhostdeath) > config.revival_brain_life)) )' +tp316538 +a(I3 +S'\t\t\t\tdeath()' +tp316539 +a(I3 +S'\t\t\t\tblinded = 1' +tp316540 +a(I3 +S'\t\t\t\tsilent = 0' +tp316541 +a(I3 +S'\t\t\t\treturn 1' +tp316542 +ag7285 +a(I2 +S'\t\t\tif(emp_damage)\t\t\t//This is pretty much a damage type only used by MMIs, dished out by the emp_act' +tp316543 +a(I3 +S'\t\t\t\tif(!(container && istype(container, /obj/item/device/mmi)))' +tp316544 +a(I4 +S'\t\t\t\t\temp_damage = 0' +tp316545 +a(I3 +S'\t\t\t\telse' +tp316546 +a(I4 +S"\t\t\t\t\temp_damage = round(emp_damage,1)//Let's have some nice numbers to work with" +tp316547 +a(I3 +S'\t\t\t\tswitch(emp_damage)' +tp316548 +a(I4 +S'\t\t\t\t\tif(31 to INFINITY)' +tp316549 +a(I5 +S"\t\t\t\t\t\temp_damage = 30//Let's not overdo it" +tp316550 +a(I4 +S'\t\t\t\t\tif(21 to 30)//High level of EMP damage, unable to see, hear, or speak' +tp316551 +a(I5 +S'\t\t\t\t\t\teye_blind = 1' +tp316552 +a(I5 +S'\t\t\t\t\t\tblinded = 1' +tp316553 +a(I5 +S'\t\t\t\t\t\tear_deaf = 1' +tp316554 +a(I5 +S'\t\t\t\t\t\tsilent = 1' +tp316555 +a(I5 +S"\t\t\t\t\t\tif(!alert)//Sounds an alarm, but only once per 'level'" +tp316556 +a(I6 +S'\t\t\t\t\t\t\temote("alarm")' +tp316557 +a(I6 +S'\t\t\t\t\t\t\tsrc << "\\red Major electrical distruption detected: System rebooting."' +tp316558 +a(I6 +S'\t\t\t\t\t\t\talert = 1' +tp316559 +a(I5 +S'\t\t\t\t\t\tif(prob(75))' +tp316560 +a(I6 +S'\t\t\t\t\t\t\temp_damage -= 1' +tp316561 +a(I4 +S'\t\t\t\t\tif(20)' +tp316562 +a(I5 +S'\t\t\t\t\t\talert = 0' +tp316563 +a(I5 +S'\t\t\t\t\t\tblinded = 0' +tp316564 +a(I5 +S'\t\t\t\t\t\teye_blind = 0' +tp316565 +a(I5 +S'\t\t\t\t\t\tear_deaf = 0' +tp316566 +a(I5 +S'\t\t\t\t\t\tsilent = 0' +tp316567 +a(I5 +S'\t\t\t\t\t\temp_damage -= 1' +tp316568 +a(I4 +S'\t\t\t\t\tif(11 to 19)//Moderate level of EMP damage, resulting in nearsightedness and ear damage' +tp316569 +a(I5 +S'\t\t\t\t\t\teye_blurry = 1' +tp316570 +a(I5 +S'\t\t\t\t\t\tear_damage = 1' +tp316571 +a(I5 +S'\t\t\t\t\t\tif(!alert)' +tp316572 +a(I6 +S'\t\t\t\t\t\t\temote("alert")' +tp316573 +a(I6 +S'\t\t\t\t\t\t\tsrc << "\\red Primary systems are now online."' +tp316574 +a(I6 +S'\t\t\t\t\t\t\talert = 1' +tp316575 +a(I5 +S'\t\t\t\t\t\tif(prob(50))' +tp316576 +a(I6 +S'\t\t\t\t\t\t\temp_damage -= 1' +tp316577 +a(I4 +S'\t\t\t\t\tif(10)' +tp316578 +a(I5 +S'\t\t\t\t\t\talert = 0' +tp316579 +a(I5 +S'\t\t\t\t\t\teye_blurry = 0' +tp316580 +a(I5 +S'\t\t\t\t\t\tear_damage = 0' +tp316581 +a(I5 +S'\t\t\t\t\t\temp_damage -= 1' +tp316582 +a(I4 +S'\t\t\t\t\tif(2 to 9)//Low level of EMP damage, has few effects(handled elsewhere)' +tp316583 +a(I5 +S'\t\t\t\t\t\tif(!alert)' +tp316584 +a(I6 +S'\t\t\t\t\t\t\temote("notice")' +tp316585 +a(I6 +S'\t\t\t\t\t\t\tsrc << "\\red System reboot nearly complete."' +tp316586 +a(I6 +S'\t\t\t\t\t\t\talert = 1' +tp316587 +a(I5 +S'\t\t\t\t\t\tif(prob(25))' +tp316588 +a(I6 +S'\t\t\t\t\t\t\temp_damage -= 1' +tp316589 +a(I4 +S'\t\t\t\t\tif(1)' +tp316590 +a(I5 +S'\t\t\t\t\t\talert = 0' +tp316591 +a(I5 +S'\t\t\t\t\t\tsrc << "\\red All systems restored."' +tp316592 +a(I5 +S'\t\t\t\t\t\temp_damage -= 1' +tp316593 +ag7285 +a(I2 +S'\t\t\tif(stunned)' +tp316594 +a(I3 +S'\t\t\t\tAdjustStunned(-1)' +tp316595 +ag7285 +a(I2 +S'\t\t\tif(weakened)' +tp316596 +a(I3 +S"\t\t\t\tweakened = max(weakened-1,0)\t//before you get mad Rockdtben: I done this so update_canmove isn't called multiple times" +tp316597 +ag7285 +a(I2 +S'\t\t\tif(stuttering)' +tp316598 +a(I3 +S'\t\t\t\tstuttering = max(stuttering-1, 0)' +tp316599 +ag7285 +a(I2 +S'\t\t\tif(silent)' +tp316600 +a(I3 +S'\t\t\t\tsilent = max(silent-1, 0)' +tp316601 +ag7285 +a(I2 +S'\t\t\tif(druggy)' +tp316602 +a(I3 +S'\t\t\t\tdruggy = max(druggy-1, 0)' +tp316603 +a(I1 +S'\t\treturn 1' +tp316604 +ag7285 +asg7297 +S'handle_regular_status_updates' +p316605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316606 +sg10 +g59682 +sg11 +(dp316607 +sg7302 +(lp316608 +S'' +asg7306 +S'/mob/living/carbon/brain//proc/handle_regular_status_updates()' +p316609 +sg13 +Nsg14 +g316529 +sg15 +I123 +sg16 +(dp316610 +sbsS'/obj/item/clothing/head/helmet/HoS/dermal' +p316611 +(ibyond.basetypes +Atom +p316612 +(dp316613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316614 +sg10 +g31647 +sg11 +(dp316615 +sg13 +Nsg14 +g316611 +sg15 +I25 +sg16 +(dp316616 +S'siemens_coefficient' +p316617 +(ibyond.basetypes +BYONDValue +p316618 +(dp316619 +g21 +I00 +sg22 +F0.59999999999999998 +sg10 +g18947 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p316620 +(ibyond.basetypes +BYONDString +p316621 +(dp316622 +g21 +I00 +sg22 +S'dermal' +p316623 +sg10 +g18947 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p316624 +(ibyond.basetypes +BYONDString +p316625 +(dp316626 +g21 +I00 +sg22 +S'dermal' +p316627 +sg10 +g18947 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p316628 +(ibyond.basetypes +BYONDString +p316629 +(dp316630 +g21 +I00 +sg22 +S'Dermal Armour Patch' +p316631 +sg10 +g18947 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p316632 +(ibyond.basetypes +BYONDString +p316633 +(dp316634 +g21 +I00 +sg22 +S"You're not quite sure how you manage to take it on and off, but it implants nicely in your head." +p316635 +sg10 +g18947 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/fuel' +p316636 +(ibyond.basetypes +Atom +p316637 +(dp316638 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316639 +sg10 +g37498 +sg11 +(dp316640 +sg13 +Nsg14 +g316636 +sg15 +I160 +sg16 +(dp316641 +S'name' +p316642 +(ibyond.basetypes +BYONDString +p316643 +(dp316644 +g21 +I00 +sg22 +S"beaker 'fuel'" +p316645 +sg10 +g37498 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/radio/CanUse(var/mob/living/L)' +p316646 +(ibyond.basetypes +Proc +p316647 +(dp316648 +g4 +I00 +sg7282 +I00 +sg7283 +(lp316649 +(I1 +S'\tvar/obj/item/device/radio/R = holder' +tp316650 +a(I1 +S'\tif(R.b_stat)' +tp316651 +a(I2 +S'\t\treturn 1' +tp316652 +a(I1 +S'\treturn 0' +tp316653 +ag7285 +asg7297 +S'CanUse' +p316654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp316655 +sg10 +g105885 +sg11 +(dp316656 +sg7302 +(lp316657 +S'var/mob/living/L' +p316658 +asg7306 +S'/datum/wires/radio/CanUse(var/mob/living/L)' +p316659 +sg13 +Nsg14 +g316646 +sg15 +I9 +sg16 +(dp316660 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/on_reagent_change()' +p316661 +(ibyond.basetypes +Proc +p316662 +(dp316663 +g4 +I00 +sg7282 +I00 +sg7283 +(lp316664 +(I1 +S'/*if(reagents.reagent_list.len > 1 )' +tp316665 +a(I2 +S'\t\t\ticon_state = "glass_brown"' +tp316666 +a(I2 +S'\t\t\tname = "Glass of Hooch"' +tp316667 +a(I2 +S'\t\t\tdesc = "Two or more drinks, mixed together."*/' +tp316668 +ag7285 +a(I1 +S'/*else if(reagents.reagent_list.len == 1)' +tp316669 +a(I2 +S'\t\t\tfor(var/datum/reagent/R in reagents.reagent_list)' +tp316670 +a(I3 +S'\t\t\t\tswitch(R.id)*/' +tp316671 +ag7285 +a(I1 +S'\t\tif (reagents.reagent_list.len > 0)' +tp316672 +ag7285 +a(I2 +S'\t\t\tswitch(reagents.get_master_reagent_id())' +tp316673 +a(I3 +S'\t\t\t\tif("beer")' +tp316674 +a(I4 +S'\t\t\t\t\ticon_state = "beerglass"' +tp316675 +a(I4 +S'\t\t\t\t\tname = "Beer glass"' +tp316676 +a(I4 +S'\t\t\t\t\tdesc = "A freezing pint of beer"' +tp316677 +a(I3 +S'\t\t\t\tif("beer2")' +tp316678 +a(I4 +S'\t\t\t\t\ticon_state = "beerglass"' +tp316679 +a(I4 +S'\t\t\t\t\tname = "Beer glass"' +tp316680 +a(I4 +S'\t\t\t\t\tdesc = "A freezing pint of beer"' +tp316681 +a(I3 +S'\t\t\t\tif("ale")' +tp316682 +a(I4 +S'\t\t\t\t\ticon_state = "aleglass"' +tp316683 +a(I4 +S'\t\t\t\t\tname = "Ale glass"' +tp316684 +a(I4 +S'\t\t\t\t\tdesc = "A freezing pint of delicious Ale"' +tp316685 +a(I3 +S'\t\t\t\tif("milk")' +tp316686 +a(I4 +S'\t\t\t\t\ticon_state = "glass_white"' +tp316687 +a(I4 +S'\t\t\t\t\tname = "Glass of milk"' +tp316688 +a(I4 +S'\t\t\t\t\tdesc = "White and nutritious goodness!"' +tp316689 +a(I3 +S'\t\t\t\tif("cream")' +tp316690 +a(I4 +S'\t\t\t\t\ticon_state = "glass_white"' +tp316691 +a(I4 +S'\t\t\t\t\tname = "Glass of cream"' +tp316692 +a(I4 +S'\t\t\t\t\tdesc = "Ewwww..."' +tp316693 +a(I3 +S'\t\t\t\tif("chocolate")' +tp316694 +a(I4 +S'\t\t\t\t\ticon_state = "chocolateglass"' +tp316695 +a(I4 +S'\t\t\t\t\tname = "Glass of chocolate"' +tp316696 +a(I4 +S'\t\t\t\t\tdesc = "Tasty"' +tp316697 +a(I3 +S'\t\t\t\tif("lemonjuice")' +tp316698 +a(I4 +S'\t\t\t\t\ticon_state = "lemonglass"' +tp316699 +a(I4 +S'\t\t\t\t\tname = "Glass of lemonjuice"' +tp316700 +a(I4 +S'\t\t\t\t\tdesc = "Sour..."' +tp316701 +a(I3 +S'\t\t\t\tif("cola")' +tp316702 +a(I4 +S'\t\t\t\t\ticon_state = "glass_brown"' +tp316703 +a(I4 +S'\t\t\t\t\tname = "Glass of Space Cola"' +tp316704 +a(I4 +S'\t\t\t\t\tdesc = "A glass of refreshing Space Cola"' +tp316705 +a(I3 +S'\t\t\t\tif("nuka_cola")' +tp316706 +a(I4 +S'\t\t\t\t\ticon_state = "nuka_colaglass"' +tp316707 +a(I4 +S'\t\t\t\t\tname = "Nuka Cola"' +tp316708 +a(I4 +S'\t\t\t\t\tdesc = "Don\'t cry, Don\'t raise your eye, It\'s only nuclear wasteland"' +tp316709 +a(I3 +S'\t\t\t\tif("orangejuice")' +tp316710 +a(I4 +S'\t\t\t\t\ticon_state = "glass_orange"' +tp316711 +a(I4 +S'\t\t\t\t\tname = "Glass of Orange juice"' +tp316712 +a(I4 +S'\t\t\t\t\tdesc = "Vitamins! Yay!"' +tp316713 +a(I3 +S'\t\t\t\tif("tomatojuice")' +tp316714 +a(I4 +S'\t\t\t\t\ticon_state = "glass_red"' +tp316715 +a(I4 +S'\t\t\t\t\tname = "Glass of Tomato juice"' +tp316716 +a(I4 +S'\t\t\t\t\tdesc = "Are you sure this is tomato juice?"' +tp316717 +a(I3 +S'\t\t\t\tif("blood")' +tp316718 +a(I4 +S'\t\t\t\t\ticon_state = "glass_red"' +tp316719 +a(I4 +S'\t\t\t\t\tname = "Glass of Tomato juice"' +tp316720 +a(I4 +S'\t\t\t\t\tdesc = "Are you sure this is tomato juice?"' +tp316721 +a(I3 +S'\t\t\t\tif("limejuice")' +tp316722 +a(I4 +S'\t\t\t\t\ticon_state = "glass_green"' +tp316723 +a(I4 +S'\t\t\t\t\tname = "Glass of Lime juice"' +tp316724 +a(I4 +S'\t\t\t\t\tdesc = "A glass of sweet-sour lime juice."' +tp316725 +a(I3 +S'\t\t\t\tif("whiskey")' +tp316726 +a(I4 +S'\t\t\t\t\ticon_state = "whiskeyglass"' +tp316727 +a(I4 +S'\t\t\t\t\tname = "Glass of whiskey"' +tp316728 +a(I4 +S'\t\t\t\t\tdesc = "The silky, smokey whiskey goodness inside the glass makes the drink look very classy."' +tp316729 +a(I3 +S'\t\t\t\tif("gin")' +tp316730 +a(I4 +S'\t\t\t\t\ticon_state = "ginvodkaglass"' +tp316731 +a(I4 +S'\t\t\t\t\tname = "Glass of gin"' +tp316732 +a(I4 +S'\t\t\t\t\tdesc = "A crystal clear glass of Griffeater gin."' +tp316733 +a(I3 +S'\t\t\t\tif("vodka")' +tp316734 +a(I4 +S'\t\t\t\t\ticon_state = "ginvodkaglass"' +tp316735 +a(I4 +S'\t\t\t\t\tname = "Glass of vodka"' +tp316736 +a(I4 +S'\t\t\t\t\tdesc = "The glass contain wodka. Xynta."' +tp316737 +a(I3 +S'\t\t\t\tif("sake")' +tp316738 +a(I4 +S'\t\t\t\t\ticon_state = "ginvodkaglass"' +tp316739 +a(I4 +S'\t\t\t\t\tname = "Glass of Sake"' +tp316740 +a(I4 +S'\t\t\t\t\tdesc = "A glass of Sake."' +tp316741 +a(I3 +S'\t\t\t\tif("goldschlager")' +tp316742 +a(I4 +S'\t\t\t\t\ticon_state = "ginvodkaglass"' +tp316743 +a(I4 +S'\t\t\t\t\tname = "Glass of goldschlager"' +tp316744 +a(I4 +S'\t\t\t\t\tdesc = "100 proof that teen girls will drink anything with gold in it."' +tp316745 +a(I3 +S'\t\t\t\tif("wine")' +tp316746 +a(I4 +S'\t\t\t\t\ticon_state = "wineglass"' +tp316747 +a(I4 +S'\t\t\t\t\tname = "Glass of wine"' +tp316748 +a(I4 +S'\t\t\t\t\tdesc = "A very classy looking drink."' +tp316749 +a(I3 +S'\t\t\t\tif("cognac")' +tp316750 +a(I4 +S'\t\t\t\t\ticon_state = "cognacglass"' +tp316751 +a(I4 +S'\t\t\t\t\tname = "Glass of cognac"' +tp316752 +a(I4 +S'\t\t\t\t\tdesc = "Damn, you feel like some kind of French aristocrat just by holding this."' +tp316753 +a(I3 +S'\t\t\t\tif ("kahlua")' +tp316754 +a(I4 +S'\t\t\t\t\ticon_state = "kahluaglass"' +tp316755 +a(I4 +S'\t\t\t\t\tname = "Glass of RR coffee Liquor"' +tp316756 +a(I4 +S'\t\t\t\t\tdesc = "DAMN, THIS THING LOOKS ROBUST"' +tp316757 +a(I3 +S'\t\t\t\tif("vermouth")' +tp316758 +a(I4 +S'\t\t\t\t\ticon_state = "vermouthglass"' +tp316759 +a(I4 +S'\t\t\t\t\tname = "Glass of Vermouth"' +tp316760 +a(I4 +S'\t\t\t\t\tdesc = "You wonder why you\'re even drinking this straight."' +tp316761 +a(I3 +S'\t\t\t\tif("tequilla")' +tp316762 +a(I4 +S'\t\t\t\t\ticon_state = "tequillaglass"' +tp316763 +a(I4 +S'\t\t\t\t\tname = "Glass of Tequilla"' +tp316764 +a(I4 +S'\t\t\t\t\tdesc = "Now all that\'s missing is the weird colored shades!"' +tp316765 +a(I3 +S'\t\t\t\tif("patron")' +tp316766 +a(I4 +S'\t\t\t\t\ticon_state = "patronglass"' +tp316767 +a(I4 +S'\t\t\t\t\tname = "Glass of Patron"' +tp316768 +a(I4 +S'\t\t\t\t\tdesc = "Drinking patron in the bar, with all the subpar ladies."' +tp316769 +a(I3 +S'\t\t\t\tif("rum")' +tp316770 +a(I4 +S'\t\t\t\t\ticon_state = "rumglass"' +tp316771 +a(I4 +S'\t\t\t\t\tname = "Glass of Rum"' +tp316772 +a(I4 +S'\t\t\t\t\tdesc = "Now you want to Pray for a pirate suit, don\'t you?"' +tp316773 +a(I3 +S'\t\t\t\tif("gintonic")' +tp316774 +a(I4 +S'\t\t\t\t\ticon_state = "gintonicglass"' +tp316775 +a(I4 +S'\t\t\t\t\tname = "Gin and Tonic"' +tp316776 +a(I4 +S'\t\t\t\t\tdesc = "A mild but still great cocktail. Drink up, like a true Englishman."' +tp316777 +a(I3 +S'\t\t\t\tif("whiskeycola")' +tp316778 +a(I4 +S'\t\t\t\t\ticon_state = "whiskeycolaglass"' +tp316779 +a(I4 +S'\t\t\t\t\tname = "Whiskey Cola"' +tp316780 +a(I4 +S'\t\t\t\t\tdesc = "An innocent-looking mixture of cola and Whiskey. Delicious."' +tp316781 +a(I3 +S'\t\t\t\tif("whiterussian")' +tp316782 +a(I4 +S'\t\t\t\t\ticon_state = "whiterussianglass"' +tp316783 +a(I4 +S'\t\t\t\t\tname = "White Russian"' +tp316784 +a(I4 +S'\t\t\t\t\tdesc = "A very nice looking drink. But that\'s just, like, your opinion, man."' +tp316785 +a(I3 +S'\t\t\t\tif("screwdrivercocktail")' +tp316786 +a(I4 +S'\t\t\t\t\ticon_state = "screwdriverglass"' +tp316787 +a(I4 +S'\t\t\t\t\tname = "Screwdriver"' +tp316788 +a(I4 +S'\t\t\t\t\tdesc = "A simple, yet superb mixture of Vodka and orange juice. Just the thing for the tired engineer."' +tp316789 +a(I3 +S'\t\t\t\tif("bloodymary")' +tp316790 +a(I4 +S'\t\t\t\t\ticon_state = "bloodymaryglass"' +tp316791 +a(I4 +S'\t\t\t\t\tname = "Bloody Mary"' +tp316792 +a(I4 +S'\t\t\t\t\tdesc = "Tomato juice, mixed with Vodka and a lil\' bit of lime. Tastes like liquid murder."' +tp316793 +a(I3 +S'\t\t\t\tif("martini")' +tp316794 +a(I4 +S'\t\t\t\t\ticon_state = "martiniglass"' +tp316795 +a(I4 +S'\t\t\t\t\tname = "Classic Martini"' +tp316796 +a(I4 +S'\t\t\t\t\tdesc = "Damn, the bartender even stirred it, not shook it."' +tp316797 +a(I3 +S'\t\t\t\tif("vodkamartini")' +tp316798 +a(I4 +S'\t\t\t\t\ticon_state = "martiniglass"' +tp316799 +a(I4 +S'\t\t\t\t\tname = "Vodka martini"' +tp316800 +a(I4 +S'\t\t\t\t\tdesc ="A bastardisation of the classic martini. Still great."' +tp316801 +a(I3 +S'\t\t\t\tif("gargleblaster")' +tp316802 +a(I4 +S'\t\t\t\t\ticon_state = "gargleblasterglass"' +tp316803 +a(I4 +S'\t\t\t\t\tname = "Pan-Galactic Gargle Blaster"' +tp316804 +a(I4 +S'\t\t\t\t\tdesc = "Does... does this mean that Arthur and Ford are on the station? Oh joy."' +tp316805 +a(I3 +S'\t\t\t\tif("bravebull")' +tp316806 +a(I4 +S'\t\t\t\t\ticon_state = "bravebullglass"' +tp316807 +a(I4 +S'\t\t\t\t\tname = "Brave Bull"' +tp316808 +a(I4 +S'\t\t\t\t\tdesc = "Tequilla and Coffee liquor, brought together in a mouthwatering mixture. Drink up."' +tp316809 +a(I3 +S'\t\t\t\tif("tequillasunrise")' +tp316810 +a(I4 +S'\t\t\t\t\ticon_state = "tequillasunriseglass"' +tp316811 +a(I4 +S'\t\t\t\t\tname = "Tequilla Sunrise"' +tp316812 +a(I4 +S'\t\t\t\t\tdesc = "Oh great, now you feel nostalgic about sunrises back on Terra..."' +tp316813 +a(I3 +S'\t\t\t\tif("toxinsspecial")' +tp316814 +a(I4 +S'\t\t\t\t\ticon_state = "toxinsspecialglass"' +tp316815 +a(I4 +S'\t\t\t\t\tname = "Toxins Special"' +tp316816 +a(I4 +S'\t\t\t\t\tdesc = "Whoah, this thing is on FIRE"' +tp316817 +a(I3 +S'\t\t\t\tif("beepskysmash")' +tp316818 +a(I4 +S'\t\t\t\t\ticon_state = "beepskysmashglass"' +tp316819 +a(I4 +S'\t\t\t\t\tname = "Beepsky Smash"' +tp316820 +a(I4 +S'\t\t\t\t\tdesc = "Heavy, hot and strong. Just like the Iron fist of the LAW."' +tp316821 +a(I3 +S'\t\t\t\tif("doctorsdelight")' +tp316822 +a(I4 +S'\t\t\t\t\ticon_state = "doctorsdelightglass"' +tp316823 +a(I4 +S'\t\t\t\t\tname = "Doctor\'s Delight"' +tp316824 +a(I4 +S'\t\t\t\t\tdesc = "A healthy mixture of juices, guaranteed to keep you healthy until the next toolboxing takes place."' +tp316825 +a(I3 +S'\t\t\t\tif("manlydorf")' +tp316826 +a(I4 +S'\t\t\t\t\ticon_state = "manlydorfglass"' +tp316827 +a(I4 +S'\t\t\t\t\tname = "The Manly Dorf"' +tp316828 +a(I4 +S'\t\t\t\t\tdesc = "A manly concotion made from Ale and Beer. Intended for true men only."' +tp316829 +a(I3 +S'\t\t\t\tif("irishcream")' +tp316830 +a(I4 +S'\t\t\t\t\ticon_state = "irishcreamglass"' +tp316831 +a(I4 +S'\t\t\t\t\tname = "Irish Cream"' +tp316832 +a(I4 +S'\t\t\t\t\tdesc = "It\'s cream, mixed with whiskey. What else would you expect from the Irish?"' +tp316833 +a(I3 +S'\t\t\t\tif("cubalibre")' +tp316834 +a(I4 +S'\t\t\t\t\ticon_state = "cubalibreglass"' +tp316835 +a(I4 +S'\t\t\t\t\tname = "Cuba Libre"' +tp316836 +a(I4 +S'\t\t\t\t\tdesc = "A classic mix of rum and cola."' +tp316837 +a(I3 +S'\t\t\t\tif("b52")' +tp316838 +a(I4 +S'\t\t\t\t\ticon_state = "b52glass"' +tp316839 +a(I4 +S'\t\t\t\t\tname = "B-52"' +tp316840 +a(I4 +S'\t\t\t\t\tdesc = "Kahlua, Irish Cream, and congac. You will get bombed."' +tp316841 +a(I3 +S'\t\t\t\tif("atomicbomb")' +tp316842 +a(I4 +S'\t\t\t\t\ticon_state = "atomicbombglass"' +tp316843 +a(I4 +S'\t\t\t\t\tname = "Atomic Bomb"' +tp316844 +a(I4 +S'\t\t\t\t\tdesc = "Nanotrasen cannot take legal responsibility for your actions after imbibing."' +tp316845 +a(I3 +S'\t\t\t\tif("longislandicedtea")' +tp316846 +a(I4 +S'\t\t\t\t\ticon_state = "longislandicedteaglass"' +tp316847 +a(I4 +S'\t\t\t\t\tname = "Long Island Iced Tea"' +tp316848 +a(I4 +S'\t\t\t\t\tdesc = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only."' +tp316849 +a(I3 +S'\t\t\t\tif("threemileisland")' +tp316850 +a(I4 +S'\t\t\t\t\ticon_state = "threemileislandglass"' +tp316851 +a(I4 +S'\t\t\t\t\tname = "Three Mile Island Ice Tea"' +tp316852 +a(I4 +S'\t\t\t\t\tdesc = "A glass of this is sure to prevent a meltdown."' +tp316853 +a(I3 +S'\t\t\t\tif("margarita")' +tp316854 +a(I4 +S'\t\t\t\t\ticon_state = "margaritaglass"' +tp316855 +a(I4 +S'\t\t\t\t\tname = "Margarita"' +tp316856 +a(I4 +S'\t\t\t\t\tdesc = "On the rocks with salt on the rim. Arriba~!"' +tp316857 +a(I3 +S'\t\t\t\tif("blackrussian")' +tp316858 +a(I4 +S'\t\t\t\t\ticon_state = "blackrussianglass"' +tp316859 +a(I4 +S'\t\t\t\t\tname = "Black Russian"' +tp316860 +a(I4 +S'\t\t\t\t\tdesc = "For the lactose-intolerant. Still as classy as a White Russian."' +tp316861 +a(I3 +S'\t\t\t\tif("vodkatonic")' +tp316862 +a(I4 +S'\t\t\t\t\ticon_state = "vodkatonicglass"' +tp316863 +a(I4 +S'\t\t\t\t\tname = "Vodka and Tonic"' +tp316864 +a(I4 +S'\t\t\t\t\tdesc = "For when a gin and tonic isn\'t russian enough."' +tp316865 +a(I3 +S'\t\t\t\tif("manhattan")' +tp316866 +a(I4 +S'\t\t\t\t\ticon_state = "manhattanglass"' +tp316867 +a(I4 +S'\t\t\t\t\tname = "Manhattan"' +tp316868 +a(I4 +S'\t\t\t\t\tdesc = "The Detective\'s undercover drink of choice. He never could stomach gin..."' +tp316869 +a(I3 +S'\t\t\t\tif("manhattan_proj")' +tp316870 +a(I4 +S'\t\t\t\t\ticon_state = "proj_manhattanglass"' +tp316871 +a(I4 +S'\t\t\t\t\tname = "Manhattan Project"' +tp316872 +a(I4 +S'\t\t\t\t\tdesc = "A scienitst drink of choice, for thinking how to blow up the station."' +tp316873 +a(I3 +S'\t\t\t\tif("ginfizz")' +tp316874 +a(I4 +S'\t\t\t\t\ticon_state = "ginfizzglass"' +tp316875 +a(I4 +S'\t\t\t\t\tname = "Gin Fizz"' +tp316876 +a(I4 +S'\t\t\t\t\tdesc = "Refreshingly lemony, deliciously dry."' +tp316877 +a(I3 +S'\t\t\t\tif("irishcoffee")' +tp316878 +a(I4 +S'\t\t\t\t\ticon_state = "irishcoffeeglass"' +tp316879 +a(I4 +S'\t\t\t\t\tname = "Irish Coffee"' +tp316880 +a(I4 +S'\t\t\t\t\tdesc = "Coffee and alcohol. More fun than a Mimosa to drink in the morning."' +tp316881 +a(I3 +S'\t\t\t\tif("hooch")' +tp316882 +a(I4 +S'\t\t\t\t\ticon_state = "glass_brown2"' +tp316883 +a(I4 +S'\t\t\t\t\tname = "Hooch"' +tp316884 +a(I4 +S'\t\t\t\t\tdesc = "You\'ve really hit rock bottom now... your liver packed its bags and left last night."' +tp316885 +a(I3 +S'\t\t\t\tif("whiskeysoda")' +tp316886 +a(I4 +S'\t\t\t\t\ticon_state = "whiskeysodaglass2"' +tp316887 +a(I4 +S'\t\t\t\t\tname = "Whiskey Soda"' +tp316888 +a(I4 +S'\t\t\t\t\tdesc = "Ultimate refreshment."' +tp316889 +a(I3 +S'\t\t\t\tif("tonic")' +tp316890 +a(I4 +S'\t\t\t\t\ticon_state = "glass_clear"' +tp316891 +a(I4 +S'\t\t\t\t\tname = "Glass of Tonic Water"' +tp316892 +a(I4 +S'\t\t\t\t\tdesc = "Quinine tastes funny, but at least it\'ll keep that Space Malaria away."' +tp316893 +a(I3 +S'\t\t\t\tif("sodawater")' +tp316894 +a(I4 +S'\t\t\t\t\ticon_state = "glass_clear"' +tp316895 +a(I4 +S'\t\t\t\t\tname = "Glass of Soda Water"' +tp316896 +a(I4 +S'\t\t\t\t\tdesc = "Soda water. Why not make a scotch and soda?"' +tp316897 +a(I3 +S'\t\t\t\tif("water")' +tp316898 +a(I4 +S'\t\t\t\t\ticon_state = "glass_clear"' +tp316899 +a(I4 +S'\t\t\t\t\tname = "Glass of Water"' +tp316900 +a(I4 +S'\t\t\t\t\tdesc = "The father of all refreshments."' +tp316901 +a(I3 +S'\t\t\t\tif("spacemountainwind")' +tp316902 +a(I4 +S'\t\t\t\t\ticon_state = "Space_mountain_wind_glass"' +tp316903 +a(I4 +S'\t\t\t\t\tname = "Glass of Space Mountain Wind"' +tp316904 +a(I4 +S'\t\t\t\t\tdesc = "Space Mountain Wind. As you know, there are no mountains in space, only wind."' +tp316905 +a(I3 +S'\t\t\t\tif("thirteenloko")' +tp316906 +a(I4 +S'\t\t\t\t\ticon_state = "thirteen_loko_glass"' +tp316907 +a(I4 +S'\t\t\t\t\tname = "Glass of Thirteen Loko"' +tp316908 +a(I4 +S'\t\t\t\t\tdesc = "This is a glass of Thirteen Loko, it appears to be of the highest quality. The drink, not the glass"' +tp316909 +a(I3 +S'\t\t\t\tif("dr_gibb")' +tp316910 +a(I4 +S'\t\t\t\t\ticon_state = "dr_gibb_glass"' +tp316911 +a(I4 +S'\t\t\t\t\tname = "Glass of Dr. Gibb"' +tp316912 +a(I4 +S'\t\t\t\t\tdesc = "Dr. Gibb. Not as dangerous as the name might imply."' +tp316913 +a(I3 +S'\t\t\t\tif("space_up")' +tp316914 +a(I4 +S'\t\t\t\t\ticon_state = "space-up_glass"' +tp316915 +a(I4 +S'\t\t\t\t\tname = "Glass of Space-up"' +tp316916 +a(I4 +S'\t\t\t\t\tdesc = "Space-up. It helps keep your cool."' +tp316917 +a(I3 +S'\t\t\t\tif("moonshine")' +tp316918 +a(I4 +S'\t\t\t\t\ticon_state = "glass_clear"' +tp316919 +a(I4 +S'\t\t\t\t\tname = "Moonshine"' +tp316920 +a(I4 +S'\t\t\t\t\tdesc = "You\'ve really hit rock bottom now... your liver packed its bags and left last night."' +tp316921 +a(I3 +S'\t\t\t\tif("soymilk")' +tp316922 +a(I4 +S'\t\t\t\t\ticon_state = "glass_white"' +tp316923 +a(I4 +S'\t\t\t\t\tname = "Glass of soy milk"' +tp316924 +a(I4 +S'\t\t\t\t\tdesc = "White and nutritious soy goodness!"' +tp316925 +a(I3 +S'\t\t\t\tif("berryjuice")' +tp316926 +a(I4 +S'\t\t\t\t\ticon_state = "berryjuice"' +tp316927 +a(I4 +S'\t\t\t\t\tname = "Glass of berry juice"' +tp316928 +a(I4 +S'\t\t\t\t\tdesc = "Berry juice. Or maybe its jam. Who cares?"' +tp316929 +a(I3 +S'\t\t\t\tif("poisonberryjuice")' +tp316930 +a(I4 +S'\t\t\t\t\ticon_state = "poisonberryjuice"' +tp316931 +a(I4 +S'\t\t\t\t\tname = "Glass of poison berry juice"' +tp316932 +a(I4 +S'\t\t\t\t\tdesc = "A glass of deadly juice."' +tp316933 +a(I3 +S'\t\t\t\tif("carrotjuice")' +tp316934 +a(I4 +S'\t\t\t\t\ticon_state = "carrotjuice"' +tp316935 +a(I4 +S'\t\t\t\t\tname = "Glass of carrot juice"' +tp316936 +a(I4 +S'\t\t\t\t\tdesc = "It is just like a carrot but without crunching."' +tp316937 +a(I3 +S'\t\t\t\tif("banana")' +tp316938 +a(I4 +S'\t\t\t\t\ticon_state = "banana"' +tp316939 +a(I4 +S'\t\t\t\t\tname = "Glass of banana juice"' +tp316940 +a(I4 +S'\t\t\t\t\tdesc = "The raw essence of a banana. HONK"' +tp316941 +a(I3 +S'\t\t\t\tif("bahama_mama")' +tp316942 +a(I4 +S'\t\t\t\t\ticon_state = "bahama_mama"' +tp316943 +a(I4 +S'\t\t\t\t\tname = "Bahama Mama"' +tp316944 +a(I4 +S'\t\t\t\t\tdesc = "Tropic cocktail"' +tp316945 +a(I3 +S'\t\t\t\tif("singulo")' +tp316946 +a(I4 +S'\t\t\t\t\ticon_state = "singulo"' +tp316947 +a(I4 +S'\t\t\t\t\tname = "Singulo"' +tp316948 +a(I4 +S'\t\t\t\t\tdesc = "A blue-space beverage."' +tp316949 +a(I3 +S'\t\t\t\tif("alliescocktail")' +tp316950 +a(I4 +S'\t\t\t\t\ticon_state = "alliescocktail"' +tp316951 +a(I4 +S'\t\t\t\t\tname = "Allies cocktail"' +tp316952 +a(I4 +S'\t\t\t\t\tdesc = "A drink made from your allies."' +tp316953 +a(I3 +S'\t\t\t\tif("antifreeze")' +tp316954 +a(I4 +S'\t\t\t\t\ticon_state = "antifreeze"' +tp316955 +a(I4 +S'\t\t\t\t\tname = "Anti-freeze"' +tp316956 +a(I4 +S'\t\t\t\t\tdesc = "The ultimate refreshment."' +tp316957 +a(I3 +S'\t\t\t\tif("barefoot")' +tp316958 +a(I4 +S'\t\t\t\t\ticon_state = "b&p"' +tp316959 +a(I4 +S'\t\t\t\t\tname = "Barefoot"' +tp316960 +a(I4 +S'\t\t\t\t\tdesc = "Barefoot and pregnant"' +tp316961 +a(I3 +S'\t\t\t\tif("demonsblood")' +tp316962 +a(I4 +S'\t\t\t\t\ticon_state = "demonsblood"' +tp316963 +a(I4 +S'\t\t\t\t\tname = "Demons Blood"' +tp316964 +a(I4 +S'\t\t\t\t\tdesc = "Just looking at this thing makes the hair at the back of your neck stand up."' +tp316965 +a(I3 +S'\t\t\t\tif("booger")' +tp316966 +a(I4 +S'\t\t\t\t\ticon_state = "booger"' +tp316967 +a(I4 +S'\t\t\t\t\tname = "Booger"' +tp316968 +a(I4 +S'\t\t\t\t\tdesc = "Ewww..."' +tp316969 +a(I3 +S'\t\t\t\tif("snowwhite")' +tp316970 +a(I4 +S'\t\t\t\t\ticon_state = "snowwhite"' +tp316971 +a(I4 +S'\t\t\t\t\tname = "Snow White"' +tp316972 +a(I4 +S'\t\t\t\t\tdesc = "A cold refreshment."' +tp316973 +a(I3 +S'\t\t\t\tif("aloe")' +tp316974 +a(I4 +S'\t\t\t\t\ticon_state = "aloe"' +tp316975 +a(I4 +S'\t\t\t\t\tname = "Aloe"' +tp316976 +a(I4 +S'\t\t\t\t\tdesc = "Very, very, very good."' +tp316977 +a(I3 +S'\t\t\t\tif("andalusia")' +tp316978 +a(I4 +S'\t\t\t\t\ticon_state = "andalusia"' +tp316979 +a(I4 +S'\t\t\t\t\tname = "Andalusia"' +tp316980 +a(I4 +S'\t\t\t\t\tdesc = "A nice, strange named drink."' +tp316981 +a(I3 +S'\t\t\t\tif("sbiten")' +tp316982 +a(I4 +S'\t\t\t\t\ticon_state = "sbitenglass"' +tp316983 +a(I4 +S'\t\t\t\t\tname = "Sbiten"' +tp316984 +a(I4 +S'\t\t\t\t\tdesc = "A spicy mix of Vodka and Spice. Very hot."' +tp316985 +a(I3 +S'\t\t\t\tif("red_mead")' +tp316986 +a(I4 +S'\t\t\t\t\ticon_state = "red_meadglass"' +tp316987 +a(I4 +S'\t\t\t\t\tname = "Red Mead"' +tp316988 +a(I4 +S'\t\t\t\t\tdesc = "A True Vikings Beverage, though its color is strange."' +tp316989 +a(I3 +S'\t\t\t\tif("mead")' +tp316990 +a(I4 +S'\t\t\t\t\ticon_state = "meadglass"' +tp316991 +a(I4 +S'\t\t\t\t\tname = "Mead"' +tp316992 +a(I4 +S'\t\t\t\t\tdesc = "A Vikings Beverage, though a cheap one."' +tp316993 +a(I3 +S'\t\t\t\tif("iced_beer")' +tp316994 +a(I4 +S'\t\t\t\t\ticon_state = "iced_beerglass"' +tp316995 +a(I4 +S'\t\t\t\t\tname = "Iced Beer"' +tp316996 +a(I4 +S'\t\t\t\t\tdesc = "A beer so frosty, the air around it freezes."' +tp316997 +a(I3 +S'\t\t\t\tif("grog")' +tp316998 +a(I4 +S'\t\t\t\t\ticon_state = "grogglass"' +tp316999 +a(I4 +S'\t\t\t\t\tname = "Grog"' +tp317000 +a(I4 +S'\t\t\t\t\tdesc = "A fine and cepa drink for Space."' +tp317001 +a(I3 +S'\t\t\t\tif("soy_latte")' +tp317002 +a(I4 +S'\t\t\t\t\ticon_state = "soy_latte"' +tp317003 +a(I4 +S'\t\t\t\t\tname = "Soy Latte"' +tp317004 +a(I4 +S'\t\t\t\t\tdesc = "A nice and refrshing beverage while you are reading."' +tp317005 +a(I3 +S'\t\t\t\tif("cafe_latte")' +tp317006 +a(I4 +S'\t\t\t\t\ticon_state = "cafe_latte"' +tp317007 +a(I4 +S'\t\t\t\t\tname = "Cafe Latte"' +tp317008 +a(I4 +S'\t\t\t\t\tdesc = "A nice, strong and refreshing beverage while you are reading."' +tp317009 +a(I3 +S'\t\t\t\tif("acidspit")' +tp317010 +a(I4 +S'\t\t\t\t\ticon_state = "acidspitglass"' +tp317011 +a(I4 +S'\t\t\t\t\tname = "Acid Spit"' +tp317012 +a(I4 +S'\t\t\t\t\tdesc = "A drink from Nanotrasen. Made from live aliens."' +tp317013 +a(I3 +S'\t\t\t\tif("amasec")' +tp317014 +a(I4 +S'\t\t\t\t\ticon_state = "amasecglass"' +tp317015 +a(I4 +S'\t\t\t\t\tname = "Amasec"' +tp317016 +a(I4 +S'\t\t\t\t\tdesc = "Always handy before COMBAT!!!"' +tp317017 +a(I3 +S'\t\t\t\tif("neurotoxin")' +tp317018 +a(I4 +S'\t\t\t\t\ticon_state = "neurotoxinglass"' +tp317019 +a(I4 +S'\t\t\t\t\tname = "Neurotoxin"' +tp317020 +a(I4 +S'\t\t\t\t\tdesc = "A drink that is guaranteed to knock you silly."' +tp317021 +a(I3 +S'\t\t\t\tif("hippiesdelight")' +tp317022 +a(I4 +S'\t\t\t\t\ticon_state = "hippiesdelightglass"' +tp317023 +a(I4 +S'\t\t\t\t\tname = "Hippie\'s Delight"' +tp317024 +a(I4 +S'\t\t\t\t\tdesc = "A drink enjoyed by people during the 1960\'s."' +tp317025 +a(I3 +S'\t\t\t\tif("bananahonk")' +tp317026 +a(I4 +S'\t\t\t\t\ticon_state = "bananahonkglass"' +tp317027 +a(I4 +S'\t\t\t\t\tname = "Banana Honk"' +tp317028 +a(I4 +S'\t\t\t\t\tdesc = "A drink from Banana Heaven."' +tp317029 +a(I3 +S'\t\t\t\tif("silencer")' +tp317030 +a(I4 +S'\t\t\t\t\ticon_state = "silencerglass"' +tp317031 +a(I4 +S'\t\t\t\t\tname = "Silencer"' +tp317032 +a(I4 +S'\t\t\t\t\tdesc = "A drink from mime Heaven."' +tp317033 +a(I3 +S'\t\t\t\tif("nothing")' +tp317034 +a(I4 +S'\t\t\t\t\ticon_state = "nothing"' +tp317035 +a(I4 +S'\t\t\t\t\tname = "Nothing"' +tp317036 +a(I4 +S'\t\t\t\t\tdesc = "Absolutely nothing."' +tp317037 +a(I3 +S'\t\t\t\tif("devilskiss")' +tp317038 +a(I4 +S'\t\t\t\t\ticon_state = "devilskiss"' +tp317039 +a(I4 +S'\t\t\t\t\tname = "Devils Kiss"' +tp317040 +a(I4 +S'\t\t\t\t\tdesc = "Creepy time!"' +tp317041 +a(I3 +S'\t\t\t\tif("changelingsting")' +tp317042 +a(I4 +S'\t\t\t\t\ticon_state = "changelingsting"' +tp317043 +a(I4 +S'\t\t\t\t\tname = "Changeling Sting"' +tp317044 +a(I4 +S'\t\t\t\t\tdesc = "A stingy drink."' +tp317045 +a(I3 +S'\t\t\t\tif("irishcarbomb")' +tp317046 +a(I4 +S'\t\t\t\t\ticon_state = "irishcarbomb"' +tp317047 +a(I4 +S'\t\t\t\t\tname = "Irish Car Bomb"' +tp317048 +a(I4 +S'\t\t\t\t\tdesc = "An irish car bomb."' +tp317049 +a(I3 +S'\t\t\t\tif("syndicatebomb")' +tp317050 +a(I4 +S'\t\t\t\t\ticon_state = "syndicatebomb"' +tp317051 +a(I4 +S'\t\t\t\t\tname = "Syndicate Bomb"' +tp317052 +a(I4 +S'\t\t\t\t\tdesc = "A syndicate bomb."' +tp317053 +a(I3 +S'\t\t\t\tif("erikasurprise")' +tp317054 +a(I4 +S'\t\t\t\t\ticon_state = "erikasurprise"' +tp317055 +a(I4 +S'\t\t\t\t\tname = "Erika Surprise"' +tp317056 +a(I4 +S'\t\t\t\t\tdesc = "The surprise is, it\'s green!"' +tp317057 +a(I3 +S'\t\t\t\tif("driestmartini")' +tp317058 +a(I4 +S'\t\t\t\t\ticon_state = "driestmartiniglass"' +tp317059 +a(I4 +S'\t\t\t\t\tname = "Driest Martini"' +tp317060 +a(I4 +S'\t\t\t\t\tdesc = "Only for the experienced. You think you see sand floating in the glass."' +tp317061 +a(I3 +S'\t\t\t\tif("ice")' +tp317062 +a(I4 +S'\t\t\t\t\ticon_state = "iceglass"' +tp317063 +a(I4 +S'\t\t\t\t\tname = "Glass of ice"' +tp317064 +a(I4 +S'\t\t\t\t\tdesc = "Generally, you\'re supposed to put something else in there too..."' +tp317065 +a(I3 +S'\t\t\t\tif("icecoffee")' +tp317066 +a(I4 +S'\t\t\t\t\ticon_state = "icedcoffeeglass"' +tp317067 +a(I4 +S'\t\t\t\t\tname = "Iced Coffee"' +tp317068 +a(I4 +S'\t\t\t\t\tdesc = "A drink to perk you up and refresh you!"' +tp317069 +a(I3 +S'\t\t\t\tif("coffee")' +tp317070 +a(I4 +S'\t\t\t\t\ticon_state = "glass_brown"' +tp317071 +a(I4 +S'\t\t\t\t\tname = "Glass of coffee"' +tp317072 +a(I4 +S'\t\t\t\t\tdesc = "Don\'t drop it, or you\'ll send scalding liquid and glass shards everywhere."' +tp317073 +a(I3 +S'\t\t\t\tif("bilk")' +tp317074 +a(I4 +S'\t\t\t\t\ticon_state = "glass_brown"' +tp317075 +a(I4 +S'\t\t\t\t\tname = "Glass of bilk"' +tp317076 +a(I4 +S'\t\t\t\t\tdesc = "A brew of milk and beer. For those alcoholics who fear osteoporosis."' +tp317077 +a(I3 +S'\t\t\t\tif("fuel")' +tp317078 +a(I4 +S'\t\t\t\t\ticon_state = "dr_gibb_glass"' +tp317079 +a(I4 +S'\t\t\t\t\tname = "Glass of welder fuel"' +tp317080 +a(I4 +S'\t\t\t\t\tdesc = "Unless you are an industrial tool, this is probably not safe for consumption."' +tp317081 +a(I3 +S'\t\t\t\tif("brownstar")' +tp317082 +a(I4 +S'\t\t\t\t\ticon_state = "brownstar"' +tp317083 +a(I4 +S'\t\t\t\t\tname = "Brown Star"' +tp317084 +a(I4 +S'\t\t\t\t\tdesc = "Its not what it sounds like..."' +tp317085 +a(I3 +S'\t\t\t\tif("icetea")' +tp317086 +a(I4 +S'\t\t\t\t\ticon_state = "icetea"' +tp317087 +a(I4 +S'\t\t\t\t\tname = "Iced Tea"' +tp317088 +a(I4 +S'\t\t\t\t\tdesc = "No relation to a certain rap artist/ actor."' +tp317089 +a(I3 +S'\t\t\t\tif("milkshake")' +tp317090 +a(I4 +S'\t\t\t\t\ticon_state = "milkshake"' +tp317091 +a(I4 +S'\t\t\t\t\tname = "Milkshake"' +tp317092 +a(I4 +S'\t\t\t\t\tdesc = "Glorious brainfreezing mixture."' +tp317093 +a(I3 +S'\t\t\t\tif("lemonade")' +tp317094 +a(I4 +S'\t\t\t\t\ticon_state = "lemonade"' +tp317095 +a(I4 +S'\t\t\t\t\tname = "Lemonade"' +tp317096 +a(I4 +S'\t\t\t\t\tdesc = "Oh the nostalgia..."' +tp317097 +a(I3 +S'\t\t\t\tif("kiraspecial")' +tp317098 +a(I4 +S'\t\t\t\t\ticon_state = "kiraspecial"' +tp317099 +a(I4 +S'\t\t\t\t\tname = "Kira Special"' +tp317100 +a(I4 +S'\t\t\t\t\tdesc = "Long live the guy who everyone had mistaken for a girl. Baka!"' +tp317101 +a(I3 +S'\t\t\t\tif("rewriter")' +tp317102 +a(I4 +S'\t\t\t\t\ticon_state = "rewriter"' +tp317103 +a(I4 +S'\t\t\t\t\tname = "Rewriter"' +tp317104 +a(I4 +S'\t\t\t\t\tdesc = "The secert of the sanctuary of the Libarian..."' +tp317105 +a(I3 +S'\t\t\t\telse' +tp317106 +a(I4 +S'\t\t\t\t\ticon_state ="glass_brown"' +tp317107 +a(I4 +S'\t\t\t\t\tname = "Glass of ..what?"' +tp317108 +a(I4 +S'\t\t\t\t\tdesc = "You can\'t really tell what this is."' +tp317109 +a(I1 +S'\t\telse' +tp317110 +a(I2 +S'\t\t\ticon_state = "glass_empty"' +tp317111 +a(I2 +S'\t\t\tname = "Drinking glass"' +tp317112 +a(I2 +S'\t\t\tdesc = "Your standard drinking glass"' +tp317113 +a(I2 +S'\t\t\treturn' +tp317114 +ag7285 +asg7297 +S'on_reagent_change' +p317115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317116 +sg10 +g28079 +sg11 +(dp317117 +sg7302 +(lp317118 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/on_reagent_change()' +p317119 +sg13 +Nsg14 +g316661 +sg15 +I84 +sg16 +(dp317120 +sbsS'/obj/item/device/radio/headset/headset_rob' +p317121 +(ibyond.basetypes +Atom +p317122 +(dp317123 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317124 +sg10 +g31449 +sg11 +(dp317125 +sg13 +Nsg14 +g317121 +sg15 +I61 +sg16 +(dp317126 +S'keyslot2' +p317127 +(ibyond.basetypes +BYONDValue +p317128 +(dp317129 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/headset_rob' +p317130 +sg10 +g31449 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p317131 +(ibyond.basetypes +BYONDString +p317132 +(dp317133 +g21 +I00 +sg22 +S'rob_headset' +p317134 +sg10 +g31449 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p317135 +(ibyond.basetypes +BYONDString +p317136 +(dp317137 +g21 +I00 +sg22 +S'headset' +p317138 +sg10 +g31449 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p317139 +(ibyond.basetypes +BYONDString +p317140 +(dp317141 +g21 +I00 +sg22 +S'robotics radio headset' +p317142 +sg10 +g31449 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p317143 +(ibyond.basetypes +BYONDString +p317144 +(dp317145 +g21 +I00 +sg22 +S'Made specifically for the roboticists who cannot decide between departments. To access the engineering channel, use :e. For research, use :n.' +p317146 +sg10 +g31449 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/kitchenspike/attackby(obj/item/weapon/grab/G as obj, mob/user as mob)' +p317147 +(ibyond.basetypes +Proc +p317148 +(dp317149 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317150 +(I1 +S'\t\tif(!istype(G, /obj/item/weapon/grab))' +tp317151 +a(I2 +S'\t\t\treturn' +tp317152 +a(I1 +S'\t\tif(istype(G.affecting, /mob/living/carbon/monkey))' +tp317153 +a(I2 +S'\t\t\tif(src.occupied == 0)' +tp317154 +a(I3 +S'\t\t\t\tsrc.icon_state = "spikebloody"' +tp317155 +a(I3 +S'\t\t\t\tsrc.occupied = 1' +tp317156 +a(I3 +S'\t\t\t\tsrc.meat = 5' +tp317157 +a(I3 +S'\t\t\t\tsrc.meattype = 1' +tp317158 +a(I3 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp317159 +a(I4 +S'\t\t\t\t\tO.show_message(text("\\red [user] has forced [G.affecting] onto the spike, killing them instantly!"))' +tp317160 +a(I3 +S'\t\t\t\tdel(G.affecting)' +tp317161 +a(I3 +S'\t\t\t\tdel(G)' +tp317162 +ag7285 +a(I2 +S'\t\t\telse' +tp317163 +a(I3 +S'\t\t\t\tuser << "\\red The spike already has something on it, finish collecting its meat first!"' +tp317164 +a(I1 +S'\t\telse if(istype(G.affecting, /mob/living/carbon/alien))' +tp317165 +a(I2 +S'\t\t\tif(src.occupied == 0)' +tp317166 +a(I3 +S'\t\t\t\tsrc.icon_state = "spikebloodygreen"' +tp317167 +a(I3 +S'\t\t\t\tsrc.occupied = 1' +tp317168 +a(I3 +S'\t\t\t\tsrc.meat = 5' +tp317169 +a(I3 +S'\t\t\t\tsrc.meattype = 2' +tp317170 +a(I3 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp317171 +a(I4 +S'\t\t\t\t\tO.show_message(text("\\red [user] has forced [G.affecting] onto the spike, killing them instantly!"))' +tp317172 +a(I3 +S'\t\t\t\tdel(G.affecting)' +tp317173 +a(I3 +S'\t\t\t\tdel(G)' +tp317174 +a(I2 +S'\t\t\telse' +tp317175 +a(I3 +S'\t\t\t\tuser << "\\red The spike already has something on it, finish collecting its meat first!"' +tp317176 +a(I1 +S'\t\telse' +tp317177 +a(I2 +S'\t\t\tuser << "\\red They are too big for the spike, try something smaller!"' +tp317178 +a(I2 +S'\t\t\treturn' +tp317179 +ag7285 +asg7297 +S'attackby' +p317180 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317181 +sg10 +g18807 +sg11 +(dp317182 +sg7302 +(lp317183 +S'obj/item/weapon/grab/G as obj' +p317184 +aS' mob/user as mob' +p317185 +asg7306 +S'/obj/structure/kitchenspike/attackby(obj/item/weapon/grab/G as obj, mob/user as mob)' +p317186 +sg13 +Nsg14 +g317147 +sg15 +I18 +sg16 +(dp317187 +sbsS'/obj/machinery/party/turntable' +p317188 +(ibyond.basetypes +Atom +p317189 +(dp317190 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317191 +sg10 +g23497 +sg11 +(dp317192 +sg13 +Nsg14 +g317188 +sg15 +I8 +sg16 +(dp317193 +S'name' +p317194 +(ibyond.basetypes +BYONDString +p317195 +(dp317196 +g21 +I00 +sg22 +S'turntable' +p317197 +sg10 +g23497 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p317198 +(ibyond.basetypes +BYONDString +p317199 +(dp317200 +g21 +I00 +sg22 +S'turntable' +p317201 +sg10 +g23497 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p317202 +(ibyond.basetypes +BYONDValue +p317203 +(dp317204 +g21 +I00 +sg22 +S'1' +sg10 +g23497 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p317205 +(ibyond.basetypes +BYONDString +p317206 +(dp317207 +g21 +I00 +sg22 +S'A turntable used for parties and shit.' +p317208 +sg10 +g23497 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playing' +p317209 +(ibyond.basetypes +BYONDValue +p317210 +(dp317211 +g21 +I01 +sg22 +S'0' +sg10 +g23497 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p317212 +(ibyond.basetypes +BYONDFileRef +p317213 +(dp317214 +g21 +I00 +sg22 +S'icons/effects/lasers2.dmi' +p317215 +sg10 +g23497 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/new_player/AIize()' +p317216 +(ibyond.basetypes +Proc +p317217 +(dp317218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317219 +(I1 +S'\tspawning = 1' +tp317220 +a(I1 +S'\treturn ..()' +tp317221 +ag7285 +asg7297 +S'AIize' +p317222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317223 +sg10 +g129344 +sg11 +(dp317224 +sg7302 +(lp317225 +S'' +asg7306 +S'/mob/new_player/AIize()' +p317226 +sg13 +Nsg14 +g317216 +sg15 +I55 +sg16 +(dp317227 +sbsS'/datum/directive/terminations/alien_fraud/meets_prerequisites()' +p317228 +(ibyond.basetypes +Proc +p317229 +(dp317230 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317231 +g7285 +a(I1 +S'\tvar/tajarans = 0' +tp317232 +a(I1 +S'\tvar/unathi = 0' +tp317233 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp317234 +a(I2 +S'\t\tvar/species = M.get_species()' +tp317235 +a(I2 +S'\t\tif(species == "Tajaran")' +tp317236 +a(I3 +S'\t\t\ttajarans++' +tp317237 +a(I2 +S'\t\tif(species == "Unathi")' +tp317238 +a(I3 +S'\t\t\tunathi++' +tp317239 +ag7285 +a(I1 +S'\tif (!tajarans || !unathi)' +tp317240 +a(I2 +S'\t\treturn 0' +tp317241 +ag7285 +a(I1 +S'\treturn (tajarans + unathi) <= (player_list.len / 3)' +tp317242 +asg7297 +S'meets_prerequisites' +p317243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317244 +sg10 +g228812 +sg11 +(dp317245 +sg7302 +(lp317246 +S'' +asg7306 +S'/datum/directive/terminations/alien_fraud/meets_prerequisites()' +p317247 +sg13 +Nsg14 +g317228 +sg15 +I26 +sg16 +(dp317248 +sbsS'/datum/global_iterator/set_process_args(list/arguments)' +p317249 +(ibyond.basetypes +Proc +p317250 +(dp317251 +g4 +I00 +sg7282 +I01 +sg7283 +(lp317252 +(I1 +S'\t\tif(arguments && istype(arguments, /list) && arguments.len)' +tp317253 +a(I2 +S'\t\t\targ_list = arguments' +tp317254 +a(I2 +S'\t\t\treturn 1' +tp317255 +a(I1 +S'\t\telse' +tp317256 +ag7285 +a(I2 +S'\t\t\treturn 0' +tp317257 +ag7285 +asg7297 +S'set_process_args' +p317258 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317259 +sg10 +g58446 +sg11 +(dp317260 +sg7302 +(lp317261 +S'list/arguments' +p317262 +asg7306 +S'/datum/global_iterator/proc/set_process_args(list/arguments)' +p317263 +sg13 +Nsg14 +g317249 +sg15 +I137 +sg16 +(dp317264 +sbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(M)/if(istype(R, /mob/living/silicon/ai))' +p317265 +(ibyond.basetypes +Proc +p317266 +(dp317267 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317268 +(I1 +S'\t\t\t\t\tR.show_message("[part_a][aitrack][vname][aiopen][part_b][quotedmsg][part_c]", 2)' +tp317269 +a(I1 +S'\t\t\t\t\tR.show_message("[part_a][aitrack][Gibberish(realname, compression + 50)] ([Gibberish(job, compression + 50)]) [aiopen][part_b][quotedmsg][part_c]", 2)' +tp317270 +asg7297 +S'receive_signal' +p317271 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317272 +sg10 +g2207 +sg11 +(dp317273 +sg7302 +(lp317274 +S'istype(R' +p317275 +aS' /mob/living/silicon/ai)' +p317276 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(M)/if(istype(R, /mob/living/silicon/ai))' +p317277 +sg13 +Nsg14 +g317265 +sg15 +I518 +sg16 +(dp317278 +sbsS'/obj/item/weapon/tank/jetpack/verb/toggle_rockets()' +p317279 +(ibyond.basetypes +Proc +p317280 +(dp317281 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317282 +(I1 +S'\t\tset name = "Toggle Jetpack Stabilization"' +tp317283 +a(I1 +S'\t\tset category = "Object"' +tp317284 +a(I1 +S'\t\tsrc.stabilization_on = !( src.stabilization_on )' +tp317285 +a(I1 +S'\t\tusr << "You toggle the stabilization [stabilization_on? "on":"off"]."' +tp317286 +a(I1 +S'\t\treturn' +tp317287 +ag7285 +asg7297 +S'toggle_rockets' +p317288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317289 +sg10 +g28403 +sg11 +(dp317290 +sg7302 +(lp317291 +S'' +asg7306 +S'/obj/item/weapon/tank/jetpack/verb/toggle_rockets()' +p317292 +sg13 +Nsg14 +g317279 +sg15 +I32 +sg16 +(dp317293 +sbsS'/datum/nanomanager/New()' +p317294 +(ibyond.basetypes +Proc +p317295 +(dp317296 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317297 +(I1 +S'\treturn' +tp317298 +ag7285 +a(I1 +S'/**' +tp317299 +a(I2 +S' * Get an open /nanoui ui for the current user, src_object and ui_key and try to update it with data' +tp317300 +a(I2 +S' *' +tp317301 +a(I2 +S' * @param user /mob The mob who opened/owns the ui' +tp317302 +a(I2 +S' * @param src_object /obj|/mob The obj or mob which the ui belongs to' +tp317303 +a(I2 +S' * @param ui_key string A string key used for the ui' +tp317304 +a(I2 +S' * @param ui /datum/nanoui An existing instance of the ui (can be null)' +tp317305 +a(I2 +S' * @param data list The data to be passed to the ui, if it exists' +tp317306 +a(I2 +S' *' +tp317307 +a(I2 +S' * @return /nanoui Returns the found ui, for null if none exists' +tp317308 +a(I2 +S' */' +tp317309 +ag7285 +asg7297 +S'New' +p317310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317311 +sg10 +g42284 +sg11 +(dp317312 +sg7302 +(lp317313 +S'' +asg7306 +S'/datum/nanomanager/New()' +p317314 +sg13 +Nsg14 +g317294 +sg15 +I13 +sg16 +(dp317315 +sbsS'/datum/objective/assassinate/find_target()' +p317316 +(ibyond.basetypes +Proc +p317317 +(dp317318 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317319 +(I1 +S'\t\t..()' +tp317320 +a(I1 +S'\t\tif(target && target.current)' +tp317321 +a(I2 +S'\t\t\texplanation_text = "Assassinate [target.current.real_name], the [target.assigned_role]."' +tp317322 +a(I1 +S'\t\telse' +tp317323 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp317324 +a(I1 +S'\t\treturn target' +tp317325 +ag7285 +asg7297 +S'find_target' +p317326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317327 +sg10 +g380 +sg11 +(dp317328 +sg7302 +(lp317329 +S'' +asg7306 +S'/datum/objective/assassinate/find_target()' +p317330 +sg13 +Nsg14 +g317316 +sg15 +I57 +sg16 +(dp317331 +sbsS'/obj/effect/effect/mustard_gas/Move()' +p317332 +(ibyond.basetypes +Proc +p317333 +(dp317334 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317335 +(I1 +S'\t..()' +tp317336 +a(I1 +S'\tfor(var/mob/living/carbon/human/R in get_turf(src))' +tp317337 +a(I2 +S'\t\tif (R.internal != null && usr.wear_mask && (R.wear_mask.flags & MASKINTERNALS) && R.wear_suit != null && !istype(R.wear_suit, /obj/item/clothing/suit/storage/labcoat) && !istype(R.wear_suit, /obj/item/clothing/suit/straight_jacket) && !istype(R.wear_suit, /obj/item/clothing/suit/straight_jacket && !istype(R.wear_suit, /obj/item/clothing/suit/armor)))' +tp317338 +a(I2 +S'\t\telse' +tp317339 +a(I3 +S'\t\t\tR.burn_skin(0.75)' +tp317340 +a(I3 +S'\t\t\tif (R.coughedtime != 1)' +tp317341 +a(I4 +S'\t\t\t\tR.coughedtime = 1' +tp317342 +a(I4 +S'\t\t\t\tR.emote("gasp")' +tp317343 +a(I4 +S'\t\t\t\tspawn (20)' +tp317344 +a(I5 +S'\t\t\t\t\tR.coughedtime = 0' +tp317345 +a(I3 +S'\t\t\tR.updatehealth()' +tp317346 +a(I1 +S'\treturn' +tp317347 +ag7285 +asg7297 +S'Move' +p317348 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317349 +sg10 +g10649 +sg11 +(dp317350 +sg7302 +(lp317351 +S'' +asg7306 +S'/obj/effect/effect/mustard_gas/Move()' +p317352 +sg13 +Nsg14 +g317332 +sg15 +I654 +sg16 +(dp317353 +sbsS'/obj/item/device/assembly/prox_sensor/process()' +p317354 +(ibyond.basetypes +Proc +p317355 +(dp317356 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317357 +(I1 +S'\t\tif(timing && (time >= 0))' +tp317358 +a(I2 +S'\t\t\ttime--' +tp317359 +a(I1 +S'\t\tif(timing && time <= 0)' +tp317360 +a(I2 +S'\t\t\ttiming = 0' +tp317361 +a(I2 +S'\t\t\ttoggle_scan()' +tp317362 +a(I2 +S'\t\t\ttime = 10' +tp317363 +a(I1 +S'\t\treturn' +tp317364 +ag7285 +asg7297 +S'process' +p317365 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317366 +sg10 +g23409 +sg11 +(dp317367 +sg7302 +(lp317368 +S'' +asg7306 +S'/obj/item/device/assembly/prox_sensor/process()' +p317369 +sg13 +Nsg14 +g317354 +sg15 +I61 +sg16 +(dp317370 +sbsS'/obj/structure/inflatable/ex_act(severity)' +p317371 +(ibyond.basetypes +Proc +p317372 +(dp317373 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317374 +(I1 +S'\t\tswitch(severity)' +tp317375 +a(I2 +S'\t\t\tif(1.0)' +tp317376 +a(I3 +S'\t\t\t\tdel(src)' +tp317377 +a(I3 +S'\t\t\t\treturn' +tp317378 +a(I2 +S'\t\t\tif(2.0)' +tp317379 +a(I3 +S'\t\t\t\tdeflate(1)' +tp317380 +a(I3 +S'\t\t\t\treturn' +tp317381 +a(I2 +S'\t\t\tif(3.0)' +tp317382 +a(I3 +S'\t\t\t\tif(prob(50))' +tp317383 +a(I4 +S'\t\t\t\t\tdeflate(1)' +tp317384 +a(I4 +S'\t\t\t\t\treturn' +tp317385 +ag7285 +asg7297 +S'ex_act' +p317386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317387 +sg10 +g15345 +sg11 +(dp317388 +sg7302 +(lp317389 +S'severity' +p317390 +asg7306 +S'/obj/structure/inflatable/ex_act(severity)' +p317391 +sg13 +Nsg14 +g317371 +sg15 +I56 +sg16 +(dp317392 +sbsS'/obj/machinery/mecha_part_fabricator/check_resources(var/obj/item/part)' +p317393 +(ibyond.basetypes +Proc +p317394 +(dp317395 +g4 +I00 +sg7282 +I01 +sg7283 +(lp317396 +g7285 +a(I1 +S'\tif(part.vars.Find("construction_time") && part.vars.Find("construction_cost"))' +tp317397 +a(I2 +S'\t\tfor(var/resource in part:construction_cost)' +tp317398 +a(I3 +S'\t\t\tif(resource in src.resources)' +tp317399 +a(I4 +S'\t\t\t\tif(src.resources[resource] < get_resource_cost_w_coeff(part,resource))' +tp317400 +a(I5 +S'\t\t\t\t\treturn 0' +tp317401 +a(I2 +S'\t\treturn 1' +tp317402 +a(I1 +S'\telse' +tp317403 +a(I2 +S'\t\treturn 0' +tp317404 +ag7285 +asg7297 +S'check_resources' +p317405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317406 +sg10 +g8241 +sg11 +(dp317407 +sg7302 +(lp317408 +S'var/obj/item/part' +p317409 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/check_resources(var/obj/item/part)' +p317410 +sg13 +Nsg14 +g317393 +sg15 +I329 +sg16 +(dp317411 +sbsS'/datum/poster/bay_12' +p317412 +(ibyond.basetypes +Atom +p317413 +(dp317414 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317415 +sg10 +g29680 +sg11 +(dp317416 +sg13 +Nsg14 +g317412 +sg15 +I57 +sg16 +(dp317417 +S'desc' +p317418 +(ibyond.basetypes +BYONDString +p317419 +(dp317420 +g21 +I00 +sg22 +S"This particular one depicts the shell of the infamous AI that catastropically comandeered one of Nanotrasen's earliest space stations. Back then, the corporation was just known as TriOptimum." +p317421 +sg10 +g29680 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p317422 +(ibyond.basetypes +BYONDString +p317423 +(dp317424 +g21 +I00 +sg22 +S'Rogue AI' +p317425 +sg10 +g29680 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p317426 +(ibyond.basetypes +BYONDString +p317427 +(dp317428 +g21 +I00 +sg22 +S'bsposter12' +p317429 +sg10 +g29680 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/revealrunes(var/obj/W as obj)' +p317430 +(ibyond.basetypes +Proc +p317431 +(dp317432 +g4 +I00 +sg7282 +I01 +sg7283 +(lp317433 +(I1 +S'\tvar/go=0' +tp317434 +a(I1 +S'\tvar/rad' +tp317435 +a(I1 +S'\tvar/S=0' +tp317436 +a(I1 +S'\tif(istype(W,/obj/effect/rune))' +tp317437 +a(I2 +S'\t\trad = 6' +tp317438 +a(I2 +S'\t\tgo = 1' +tp317439 +a(I1 +S'\tif (istype(W,/obj/item/weapon/paper/talisman))' +tp317440 +a(I2 +S'\t\trad = 4' +tp317441 +a(I2 +S'\t\tgo = 1' +tp317442 +a(I1 +S'\tif (istype(W,/obj/item/weapon/nullrod))' +tp317443 +a(I2 +S'\t\trad = 1' +tp317444 +a(I2 +S'\t\tgo = 1' +tp317445 +a(I1 +S'\tif(go)' +tp317446 +a(I2 +S'\t\tfor(var/obj/effect/rune/R in orange(rad,src))' +tp317447 +a(I3 +S'\t\t\tif(R!=src)' +tp317448 +a(I4 +S'\t\t\t\tR:visibility=15' +tp317449 +a(I3 +S'\t\t\tS=1' +tp317450 +a(I1 +S'\tif(S)' +tp317451 +a(I2 +S'\t\tif(istype(W,/obj/item/weapon/nullrod))' +tp317452 +a(I3 +S'\t\t\tusr << "\\red Arcane markings suddenly glow from underneath a thin layer of dust!"' +tp317453 +a(I3 +S'\t\t\treturn' +tp317454 +a(I2 +S'\t\tif(istype(W,/obj/effect/rune))' +tp317455 +a(I3 +S'\t\t\tusr.say("Nikt[pick("\'","`")]o barada kla\'atu!")' +tp317456 +a(I3 +S'\t\t\tfor (var/mob/V in viewers(src))' +tp317457 +a(I4 +S'\t\t\t\tV.show_message("\\red The rune turns into red dust, reveaing the surrounding runes.", 3)' +tp317458 +a(I3 +S'\t\t\tdel(src)' +tp317459 +a(I3 +S'\t\t\treturn' +tp317460 +a(I2 +S'\t\tif(istype(W,/obj/item/weapon/paper/talisman))' +tp317461 +a(I3 +S'\t\t\tusr.whisper("Nikt[pick("\'","`")]o barada kla\'atu!")' +tp317462 +a(I3 +S'\t\t\tusr << "\\red Your talisman turns into red dust, revealing the surrounding runes."' +tp317463 +a(I3 +S'\t\t\tfor (var/mob/V in orange(1,usr.loc))' +tp317464 +a(I4 +S'\t\t\t\tif(V!=usr)' +tp317465 +a(I5 +S'\t\t\t\t\tV.show_message("\\red Red dust emanates from [usr]\'s hands for a moment.", 3)' +tp317466 +a(I3 +S'\t\t\treturn' +tp317467 +a(I2 +S'\t\treturn' +tp317468 +a(I1 +S'\tif(istype(W,/obj/effect/rune))' +tp317469 +a(I2 +S'\t\treturn\tfizzle()' +tp317470 +a(I1 +S'\tif(istype(W,/obj/item/weapon/paper/talisman))' +tp317471 +a(I2 +S'\t\tcall(/obj/effect/rune/proc/fizzle)()' +tp317472 +a(I2 +S'\t\treturn' +tp317473 +ag7285 +asg7297 +S'revealrunes' +p317474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317475 +sg10 +g4577 +sg11 +(dp317476 +sg7302 +(lp317477 +S'var/obj/W as obj' +p317478 +asg7306 +S'/obj/effect/rune/proc/revealrunes(var/obj/W as obj)' +p317479 +sg13 +Nsg14 +g317430 +sg15 +I718 +sg16 +(dp317480 +sbsS'/obj/machinery/zero_point_emitter/process()' +p317481 +(ibyond.basetypes +Proc +p317482 +(dp317483 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317484 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp317485 +a(I2 +S'\t\treturn' +tp317486 +a(I1 +S'\tif(src.state != 2)' +tp317487 +a(I2 +S'\t\tsrc.active = 0' +tp317488 +a(I2 +S'\t\treturn' +tp317489 +a(I1 +S'\tif(((src.last_shot + src.fire_delay) <= world.time) && (src.active == 1))' +tp317490 +a(I2 +S'\t\tsrc.last_shot = world.time' +tp317491 +a(I2 +S'\t\tif(src.shot_number < 3)' +tp317492 +a(I3 +S'\t\t\tsrc.fire_delay = 2' +tp317493 +a(I3 +S'\t\t\tsrc.shot_number ++' +tp317494 +a(I2 +S'\t\telse' +tp317495 +a(I3 +S'\t\t\tsrc.fire_delay = rand(20,100)' +tp317496 +a(I3 +S'\t\t\tsrc.shot_number = 0' +tp317497 +a(I2 +S'\t\tuse_power(1000)' +tp317498 +a(I2 +S'\t\tvar/obj/item/projectile/beam/emitter/A = new /obj/item/projectile/beam/emitter(src.loc)' +tp317499 +a(I2 +S"\t\tplaysound(get_turf(src), 'sound/weapons/emitter.ogg', 25, 1)" +tp317500 +a(I2 +S'\t\tif(prob(35))' +tp317501 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp317502 +a(I3 +S'\t\t\ts.set_up(5, 1, src)' +tp317503 +a(I3 +S'\t\t\ts.start()' +tp317504 +a(I2 +S'\t\tA.dir = src.dir' +tp317505 +a(I2 +S'\t\tswitch(dir)' +tp317506 +a(I3 +S'\t\t\tif(NORTH)' +tp317507 +a(I4 +S'\t\t\t\tA.yo = 20' +tp317508 +a(I4 +S'\t\t\t\tA.xo = 0' +tp317509 +a(I3 +S'\t\t\tif(EAST)' +tp317510 +a(I4 +S'\t\t\t\tA.yo = 0' +tp317511 +a(I4 +S'\t\t\t\tA.xo = 20' +tp317512 +a(I3 +S'\t\t\tif(WEST)' +tp317513 +a(I4 +S'\t\t\t\tA.yo = 0' +tp317514 +a(I4 +S'\t\t\t\tA.xo = -20' +tp317515 +a(I3 +S'\t\t\telse // Any other' +tp317516 +a(I4 +S'\t\t\t\tA.yo = -20' +tp317517 +a(I4 +S'\t\t\t\tA.xo = 0' +tp317518 +a(I2 +S'\t\tA.process()\t//TODO: Carn: check this out' +tp317519 +ag7285 +asg7297 +S'process' +p317520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317521 +sg10 +g51138 +sg11 +(dp317522 +sg7302 +(lp317523 +S'' +asg7306 +S'/obj/machinery/zero_point_emitter/process()' +p317524 +sg13 +Nsg14 +g317481 +sg15 +I80 +sg16 +(dp317525 +sbsS'/obj/machinery/alarm/attackby(obj/item/W as obj, mob/user as mob)' +p317526 +(ibyond.basetypes +Proc +p317527 +(dp317528 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317529 +(I1 +S'/*\tif (istype(W, /obj/item/weapon/wirecutters))' +tp317530 +a(I2 +S'\t\tstat ^= BROKEN' +tp317531 +a(I2 +S'\t\tadd_fingerprint(user)' +tp317532 +a(I2 +S'\t\tfor(var/mob/O in viewers(user, null))' +tp317533 +a(I3 +S'\t\t\tO.show_message(text("\\red [] has []activated []!", user, (stat&BROKEN) ? "de" : "re", src), 1)' +tp317534 +a(I2 +S'\t\tupdate_icon()' +tp317535 +a(I2 +S'\t\treturn' +tp317536 +a(I1 +S'*/' +tp317537 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp317538 +ag7285 +a(I1 +S'\tswitch(buildstage)' +tp317539 +a(I2 +S'\t\tif(2)' +tp317540 +a(I3 +S'\t\t\tif(istype(W, /obj/item/weapon/screwdriver)) // Opening that Air Alarm up.' +tp317541 +ag7285 +a(I4 +S'\t\t\t\twiresexposed = !wiresexposed' +tp317542 +a(I4 +S'\t\t\t\tuser << "The wires have been [wiresexposed ? "exposed" : "unexposed"]"' +tp317543 +a(I4 +S'\t\t\t\tupdate_icon()' +tp317544 +a(I4 +S'\t\t\t\treturn' +tp317545 +ag7285 +a(I3 +S'\t\t\tif (wiresexposed && ((istype(W, /obj/item/device/multitool) || istype(W, /obj/item/weapon/wirecutters))))' +tp317546 +a(I4 +S'\t\t\t\treturn attack_hand(user)' +tp317547 +ag7285 +a(I3 +S'\t\t\tif (istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/device/pda))// trying to unlock the interface with an ID card' +tp317548 +a(I4 +S'\t\t\t\tif(stat & (NOPOWER|BROKEN))' +tp317549 +a(I5 +S'\t\t\t\t\tuser << "It does nothing"' +tp317550 +a(I5 +S'\t\t\t\t\treturn' +tp317551 +a(I4 +S'\t\t\t\telse' +tp317552 +a(I5 +S'\t\t\t\t\tif(allowed(usr) && !wires.IsIndexCut(AALARM_WIRE_IDSCAN))' +tp317553 +a(I6 +S'\t\t\t\t\t\tlocked = !locked' +tp317554 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue You [ locked ? "lock" : "unlock"] the Air Alarm interface."' +tp317555 +a(I6 +S'\t\t\t\t\t\tupdateUsrDialog()' +tp317556 +a(I5 +S'\t\t\t\t\telse' +tp317557 +a(I6 +S'\t\t\t\t\t\tuser << "\\red Access denied."' +tp317558 +a(I3 +S'\t\t\treturn' +tp317559 +ag7285 +a(I2 +S'\t\tif(1)' +tp317560 +a(I3 +S'\t\t\tif(istype(W, /obj/item/stack/cable_coil))' +tp317561 +a(I4 +S'\t\t\t\tvar/obj/item/stack/cable_coil/coil = W' +tp317562 +a(I4 +S'\t\t\t\tif(coil.amount < 5)' +tp317563 +a(I5 +S'\t\t\t\t\tuser << "You need more cable for this!"' +tp317564 +a(I5 +S'\t\t\t\t\treturn' +tp317565 +ag7285 +a(I4 +S'\t\t\t\tuser << "You wire \\the [src]!"' +tp317566 +a(I4 +S'\t\t\t\tcoil.amount -= 5' +tp317567 +a(I4 +S'\t\t\t\tif(!coil.amount)' +tp317568 +a(I5 +S'\t\t\t\t\tdel(coil)' +tp317569 +ag7285 +a(I4 +S'\t\t\t\tbuildstage = 2' +tp317570 +a(I4 +S'\t\t\t\tupdate_icon()' +tp317571 +a(I4 +S'\t\t\t\tfirst_run()' +tp317572 +a(I4 +S'\t\t\t\treturn' +tp317573 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/crowbar))' +tp317574 +a(I4 +S'\t\t\t\tuser << "You start prying out the circuit."' +tp317575 +a(I4 +S"\t\t\t\tplaysound(get_turf(src), 'sound/items/Crowbar.ogg', 50, 1)" +tp317576 +a(I4 +S'\t\t\t\tif(do_after(user,20))' +tp317577 +a(I5 +S'\t\t\t\t\tuser << "You pry out the circuit!"' +tp317578 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/airalarm_electronics/circuit = new /obj/item/weapon/airalarm_electronics()' +tp317579 +a(I5 +S'\t\t\t\t\tcircuit.loc = user.loc' +tp317580 +a(I5 +S'\t\t\t\t\tbuildstage = 0' +tp317581 +a(I5 +S'\t\t\t\t\tupdate_icon()' +tp317582 +a(I4 +S'\t\t\t\treturn' +tp317583 +a(I2 +S'\t\tif(0)' +tp317584 +a(I3 +S'\t\t\tif(istype(W, /obj/item/weapon/airalarm_electronics))' +tp317585 +a(I4 +S'\t\t\t\tuser << "You insert the circuit!"' +tp317586 +a(I4 +S'\t\t\t\tdel(W)' +tp317587 +a(I4 +S'\t\t\t\tbuildstage = 1' +tp317588 +a(I4 +S'\t\t\t\tupdate_icon()' +tp317589 +a(I4 +S'\t\t\t\treturn' +tp317590 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/wrench))' +tp317591 +a(I4 +S'\t\t\t\tuser << "You remove the fire alarm assembly from the wall!"' +tp317592 +a(I4 +S'\t\t\t\tvar/obj/item/alarm_frame/frame = new /obj/item/alarm_frame()' +tp317593 +a(I4 +S'\t\t\t\tframe.loc = user.loc' +tp317594 +a(I4 +S"\t\t\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp317595 +a(I4 +S'\t\t\t\tdel(src)' +tp317596 +ag7285 +a(I1 +S'\treturn ..()' +tp317597 +ag7285 +asg7297 +S'attackby' +p317598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317599 +sg10 +g22640 +sg11 +(dp317600 +sg7302 +(lp317601 +S'obj/item/W as obj' +p317602 +aS' mob/user as mob' +p317603 +asg7306 +S'/obj/machinery/alarm/attackby(obj/item/W as obj, mob/user as mob)' +p317604 +sg13 +Nsg14 +g317526 +sg15 +I873 +sg16 +(dp317605 +sbsS'/datum/objective/vox/inviolate_death/check_completion()' +p317606 +(ibyond.basetypes +Proc +p317607 +(dp317608 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317609 +(I1 +S'\t\tif(vox_kills>5) return 0' +tp317610 +a(I1 +S'\t\treturn 1' +tp317611 +ag7285 +asg7297 +S'check_completion' +p317612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317613 +sg10 +g4798 +sg11 +(dp317614 +sg7302 +(lp317615 +S'' +asg7306 +S'/datum/objective/vox/inviolate_death/check_completion()' +p317616 +sg13 +Nsg14 +g317606 +sg15 +I37 +sg16 +(dp317617 +sbsS'/datum/dna/gene/disability/cough/New()' +p317618 +(ibyond.basetypes +Proc +p317619 +(dp317620 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317621 +(I1 +S'\t\tblock=COUGHBLOCK' +tp317622 +ag7285 +asg7297 +S'New' +p317623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317624 +sg10 +g16757 +sg11 +(dp317625 +sg7302 +(lp317626 +S'' +asg7306 +S'/datum/dna/gene/disability/cough/New()' +p317627 +sg13 +Nsg14 +g317618 +sg15 +I75 +sg16 +(dp317628 +sbsS'/obj/item/clothing/suit/storage/labcoat/cmo' +p317629 +(ibyond.basetypes +Atom +p317630 +(dp317631 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317632 +sg10 +g287808 +sg11 +(dp317633 +sg13 +Nsg14 +g317629 +sg15 +I67 +sg16 +(dp317634 +S'icon_state' +p317635 +(ibyond.basetypes +BYONDString +p317636 +(dp317637 +g21 +I00 +sg22 +S'labcoat_cmo_open' +p317638 +sg10 +g287808 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p317639 +(ibyond.basetypes +BYONDString +p317640 +(dp317641 +g21 +I00 +sg22 +S'labcoat_cmo' +p317642 +sg10 +g287808 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p317643 +(ibyond.basetypes +BYONDString +p317644 +(dp317645 +g21 +I00 +sg22 +S"chief medical officer's labcoat" +p317646 +sg10 +g287808 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p317647 +(ibyond.basetypes +BYONDString +p317648 +(dp317649 +g21 +I00 +sg22 +S'Bluer than the standard model.' +p317650 +sg10 +g287808 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d//shock(mob/user, prb)' +p317651 +(ibyond.basetypes +Proc +p317652 +(dp317653 +g4 +I00 +sg7282 +I01 +sg7283 +(lp317654 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))\t\t// unpowered, no shock' +tp317655 +a(I2 +S'\t\t\treturn 0' +tp317656 +a(I1 +S'\t\tif(!prob(prb))' +tp317657 +a(I2 +S'\t\t\treturn 0' +tp317658 +a(I1 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp317659 +a(I1 +S'\t\ts.set_up(5, 1, src)' +tp317660 +a(I1 +S'\t\ts.start()' +tp317661 +a(I1 +S'\t\tif (electrocute_mob(user, get_area(src), src, 0.7))' +tp317662 +a(I2 +S'\t\t\treturn 1' +tp317663 +a(I1 +S'\t\telse' +tp317664 +a(I2 +S'\t\t\treturn 0' +tp317665 +ag7285 +asg7297 +S'shock' +p317666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317667 +sg10 +g15520 +sg11 +(dp317668 +sg7302 +(lp317669 +S'mob/user' +p317670 +aS' prb' +p317671 +asg7306 +S'/obj/machinery/r_n_d/proc//shock(mob/user, prb)' +p317672 +sg13 +Nsg14 +g317651 +sg15 +I40 +sg16 +(dp317673 +sbsS'/obj/item/weapon/storage/box/pillbottles' +p317674 +(ibyond.basetypes +Atom +p317675 +(dp317676 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317677 +sg10 +g10203 +sg11 +(dp317678 +sg13 +Nsg14 +g317674 +sg15 +I448 +sg16 +(dp317679 +S'name' +p317680 +(ibyond.basetypes +BYONDString +p317681 +(dp317682 +g21 +I00 +sg22 +S'box of pill bottles' +p317683 +sg10 +g10203 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p317684 +(ibyond.basetypes +BYONDString +p317685 +(dp317686 +g21 +I00 +sg22 +S'It has pictures of pill bottles on its front.' +p317687 +sg10 +g10203 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/examine()' +p317688 +(ibyond.basetypes +Proc +p317689 +(dp317690 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317691 +(I1 +S'\tset src in oview()' +tp317692 +ag7285 +a(I1 +S'\tif(!usr || !src)\treturn' +tp317693 +a(I1 +S'\tif( (usr.sdisabilities & BLIND || usr.blinded || usr.stat) && !istype(usr,/mob/dead/observer) )' +tp317694 +a(I2 +S'\t\tusr << "Something is there but you can\'t see it."' +tp317695 +a(I2 +S'\t\treturn' +tp317696 +ag7285 +a(I1 +S'\tvar/msg = "*---------*\\nThis is \\icon[src] \\a [src][custom_name ? ", [modtype] [braintype]" : ""]!\\n"' +tp317697 +a(I1 +S'\tvar/obj/act_module = get_active_hand()' +tp317698 +a(I1 +S'\tif(act_module)' +tp317699 +a(I2 +S'\t\tmsg += "It is holding \\icon[act_module] \\a [act_module].\\n"' +tp317700 +a(I1 +S'\tmsg += ""' +tp317701 +a(I1 +S'\tif (src.getBruteLoss())' +tp317702 +a(I2 +S'\t\tif (src.getBruteLoss() < 75)' +tp317703 +a(I3 +S'\t\t\tmsg += "It looks slightly dented.\\n"' +tp317704 +a(I2 +S'\t\telse' +tp317705 +a(I3 +S'\t\t\tmsg += "It looks severely dented!\\n"' +tp317706 +a(I1 +S'\tif (src.getFireLoss())' +tp317707 +a(I2 +S'\t\tif (src.getFireLoss() < 75)' +tp317708 +a(I3 +S'\t\t\tmsg += "It looks slightly charred.\\n"' +tp317709 +a(I2 +S'\t\telse' +tp317710 +a(I3 +S'\t\t\tmsg += "It looks severely burnt and heat-warped!\\n"' +tp317711 +a(I1 +S'\tif (src.fire_stacks < 0)' +tp317712 +a(I2 +S'\t\tmsg += "It\'s covered in water.\\n"' +tp317713 +a(I1 +S'\tif (src.fire_stacks > 0)' +tp317714 +a(I2 +S'\t\tmsg += "It\'s coated in something flammable.\\n"' +tp317715 +a(I1 +S'\tmsg += ""' +tp317716 +ag7285 +a(I1 +S'\tif(opened)' +tp317717 +a(I2 +S'\t\tmsg += "Its cover is open and the power cell is [cell ? "installed" : "missing"].\\n"' +tp317718 +a(I1 +S'\telse' +tp317719 +a(I2 +S'\t\tmsg += "Its cover is closed.\\n"' +tp317720 +ag7285 +a(I1 +S'\tif(!has_power)' +tp317721 +a(I2 +S'\t\tmsg += "It appears to be running on backup power.\\n"' +tp317722 +ag7285 +a(I1 +S'\tswitch(src.stat)' +tp317723 +a(I2 +S'\t\tif(CONSCIOUS)' +tp317724 +a(I3 +S'\t\t\tif(!src.client)\tmsg += "It appears to be in stand-by mode.\\n" //afk' +tp317725 +a(I2 +S'\t\tif(UNCONSCIOUS)\t\tmsg += "It doesn\'t seem to be responding.\\n"' +tp317726 +a(I2 +S'\t\tif(DEAD)\t\t\tmsg += "It looks completely unsalvageable.\\n"' +tp317727 +a(I1 +S'\tmsg += "*---------*"' +tp317728 +ag7285 +a(I1 +S'\tif(print_flavor_text()) msg += "\\n[print_flavor_text()]\\n"' +tp317729 +ag7285 +a(I1 +S'\tif (pose)' +tp317730 +a(I2 +S'\t\tif( findtext(pose,".",lentext(pose)) == 0 && findtext(pose,"!",lentext(pose)) == 0 && findtext(pose,"?",lentext(pose)) == 0 )' +tp317731 +a(I3 +S'\t\t\tpose = addtext(pose,".") //Makes sure all emotes end with a period.' +tp317732 +a(I2 +S'\t\tmsg += "\\nIt is [pose]"' +tp317733 +ag7285 +a(I1 +S'\tusr << msg' +tp317734 +a(I1 +S'\treturn' +tp317735 +asg7297 +S'examine' +p317736 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317737 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\examine.dm' +p317738 +sg11 +(dp317739 +sg7302 +(lp317740 +S'' +asg7306 +S'/mob/living/silicon/robot/examine()' +p317741 +sg13 +Nsg14 +g317688 +sg15 +I1 +sg16 +(dp317742 +sbsS'/obj/effect/decal/cleanable/xenoblood/xgibs/body' +p317743 +(ibyond.basetypes +Atom +p317744 +(dp317745 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317746 +sg10 +g28975 +sg11 +(dp317747 +sg13 +Nsg14 +g317743 +sg15 +I52 +sg16 +(dp317748 +S'random_icon_states' +p317749 +(ibyond.basetypes +BYONDValue +p317750 +(dp317751 +g21 +I00 +sg22 +S'list("xgibhead", "xgibtorso")' +p317752 +sg10 +g28975 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/cards/singlecard/attack_self(mob/user)' +p317753 +(ibyond.basetypes +Proc +p317754 +(dp317755 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317756 +(I1 +S'\tif(usr.stat || !ishuman(usr) || !usr.canmove || usr.restrained())' +tp317757 +a(I2 +S'\t\treturn' +tp317758 +a(I1 +S'\tFlip()' +tp317759 +ag7285 +asg7297 +S'attack_self' +p317760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317761 +sg10 +g13773 +sg11 +(dp317762 +sg7302 +(lp317763 +S'mob/user' +p317764 +asg7306 +S'/obj/item/toy/cards/singlecard/attack_self(mob/user)' +p317765 +sg13 +Nsg14 +g317753 +sg15 +I891 +sg16 +(dp317766 +sbsS'/obj/item/weapon/robot_module/engineering' +p317767 +(ibyond.basetypes +Atom +p317768 +(dp317769 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317770 +sg10 +g39703 +sg11 +(dp317771 +sg13 +Nsg14 +g317767 +sg15 +I81 +sg16 +(dp317772 +S'name' +p317773 +(ibyond.basetypes +BYONDString +p317774 +(dp317775 +g21 +I00 +sg22 +S'engineering robot module' +p317776 +sg10 +g39703 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/build_network()' +p317777 +(ibyond.basetypes +Proc +p317778 +(dp317779 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317780 +(I1 +S'\t\tif(!network1 && node1)' +tp317781 +a(I2 +S'\t\t\tnetwork1 = new /datum/pipe_network()' +tp317782 +a(I2 +S'\t\t\tnetwork1.normal_members += src' +tp317783 +a(I2 +S'\t\t\tnetwork1.build_network(node1, src)' +tp317784 +ag7285 +a(I1 +S'\t\tif(!network2 && node2)' +tp317785 +a(I2 +S'\t\t\tnetwork2 = new /datum/pipe_network()' +tp317786 +a(I2 +S'\t\t\tnetwork2.normal_members += src' +tp317787 +a(I2 +S'\t\t\tnetwork2.build_network(node2, src)' +tp317788 +ag7285 +asg7297 +S'build_network' +p317789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317790 +sg10 +g7567 +sg11 +(dp317791 +sg7302 +(lp317792 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/build_network()' +p317793 +sg13 +Nsg14 +g317777 +sg15 +I80 +sg16 +(dp317794 +sbsS'/mob/UpdateAppearance(var/list/UI=null)' +p317795 +(ibyond.basetypes +Proc +p317796 +(dp317797 +g4 +I00 +sg7282 +I01 +sg7283 +(lp317798 +(I1 +S'\tif(istype(src, /mob/living/carbon/human))' +tp317799 +a(I2 +S'\t\tif(UI!=null)' +tp317800 +a(I3 +S'\t\t\tsrc.dna.UI=UI' +tp317801 +a(I3 +S'\t\t\tsrc.dna.UpdateUI()' +tp317802 +a(I2 +S'\t\tdna.check_integrity()' +tp317803 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = src' +tp317804 +a(I2 +S'\t\tH.r_hair = dna.GetUIValueRange(DNA_UI_HAIR_R, 255)' +tp317805 +a(I2 +S'\t\tH.g_hair = dna.GetUIValueRange(DNA_UI_HAIR_G, 255)' +tp317806 +a(I2 +S'\t\tH.b_hair = dna.GetUIValueRange(DNA_UI_HAIR_B, 255)' +tp317807 +ag7285 +a(I2 +S'\t\tH.r_facial = dna.GetUIValueRange(DNA_UI_BEARD_R, 255)' +tp317808 +a(I2 +S'\t\tH.g_facial = dna.GetUIValueRange(DNA_UI_BEARD_G, 255)' +tp317809 +a(I2 +S'\t\tH.b_facial = dna.GetUIValueRange(DNA_UI_BEARD_B, 255)' +tp317810 +ag7285 +a(I2 +S'\t\tH.r_skin = dna.GetUIValueRange(DNA_UI_SKIN_R, 255)' +tp317811 +a(I2 +S'\t\tH.g_skin = dna.GetUIValueRange(DNA_UI_SKIN_G, 255)' +tp317812 +a(I2 +S'\t\tH.b_skin = dna.GetUIValueRange(DNA_UI_SKIN_B, 255)' +tp317813 +ag7285 +a(I2 +S'\t\tH.r_eyes = dna.GetUIValueRange(DNA_UI_EYES_R, 255)' +tp317814 +a(I2 +S'\t\tH.g_eyes = dna.GetUIValueRange(DNA_UI_EYES_G, 255)' +tp317815 +a(I2 +S'\t\tH.b_eyes = dna.GetUIValueRange(DNA_UI_EYES_B, 255)' +tp317816 +ag7285 +a(I2 +S'\t\tH.s_tone = 35 - dna.GetUIValueRange(DNA_UI_SKIN_TONE, 220) // Value can be negative.' +tp317817 +ag7285 +a(I2 +S'\t\tif (dna.GetUIState(DNA_UI_GENDER))' +tp317818 +a(I3 +S'\t\t\tH.gender = FEMALE' +tp317819 +a(I2 +S'\t\telse' +tp317820 +a(I3 +S'\t\t\tH.gender = MALE' +tp317821 +ag7285 +a(I2 +S'\t\tvar/hair = dna.GetUIValueRange(DNA_UI_HAIR_STYLE,hair_styles_list.len)' +tp317822 +a(I2 +S'\t\tif((0 < hair) && (hair <= hair_styles_list.len))' +tp317823 +a(I3 +S'\t\t\tH.h_style = hair_styles_list[hair]' +tp317824 +ag7285 +a(I2 +S'\t\tvar/beard = dna.GetUIValueRange(DNA_UI_BEARD_STYLE,facial_hair_styles_list.len)' +tp317825 +a(I2 +S'\t\tif((0 < beard) && (beard <= facial_hair_styles_list.len))' +tp317826 +a(I3 +S'\t\t\tH.f_style = facial_hair_styles_list[beard]' +tp317827 +ag7285 +a(I2 +S'\t\tH.update_body(0)' +tp317828 +a(I2 +S'\t\tH.update_hair()' +tp317829 +ag7285 +a(I2 +S'\t\treturn 1' +tp317830 +a(I1 +S'\telse' +tp317831 +a(I2 +S'\t\treturn 0' +tp317832 +ag7285 +asg7297 +S'UpdateAppearance' +p317833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317834 +sg10 +g8672 +sg11 +(dp317835 +sg7302 +(lp317836 +S'var/list/UI=null' +p317837 +asg7306 +S'/mob/proc/UpdateAppearance(var/list/UI=null)' +p317838 +sg13 +Nsg14 +g317795 +sg15 +I127 +sg16 +(dp317839 +sbsS'/obj/effect/proc_holder/spell/targeted/leap' +p317840 +(ibyond.basetypes +Atom +p317841 +(dp317842 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317843 +sg10 +g35009 +sg11 +(dp317844 +sg13 +Nsg14 +g317840 +sg15 +I318 +sg16 +(dp317845 +S'charge_type' +p317846 +(ibyond.basetypes +BYONDString +p317847 +(dp317848 +g21 +I00 +sg22 +S'recharge' +p317849 +sg10 +g35009 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p317850 +(ibyond.basetypes +BYONDString +p317851 +(dp317852 +g21 +I00 +sg22 +S'Jump' +p317853 +sg10 +g35009 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'include_user' +p317854 +(ibyond.basetypes +BYONDValue +p317855 +(dp317856 +g21 +I00 +sg22 +S'1' +sg10 +g35009 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p317857 +(ibyond.basetypes +BYONDString +p317858 +(dp317859 +g21 +I00 +sg22 +S'none' +p317860 +sg10 +g35009 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p317861 +(ibyond.basetypes +BYONDValue +p317862 +(dp317863 +g21 +I00 +sg22 +S'-1' +p317864 +sg10 +g35009 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p317865 +(ibyond.basetypes +BYONDValue +p317866 +(dp317867 +g21 +I00 +sg22 +S'30' +p317868 +sg10 +g35009 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat_allowed' +p317869 +(ibyond.basetypes +BYONDValue +p317870 +(dp317871 +g21 +I00 +sg22 +S'0' +sg10 +g35009 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p317872 +(ibyond.basetypes +BYONDValue +p317873 +(dp317874 +g21 +I00 +sg22 +S'0' +sg10 +g35009 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p317875 +(ibyond.basetypes +BYONDString +p317876 +(dp317877 +g21 +I00 +sg22 +S'Leap great distances!' +p317878 +sg10 +g35009 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'panel' +p317879 +(ibyond.basetypes +BYONDString +p317880 +(dp317881 +g21 +I00 +sg22 +S'Abilities' +p317882 +sg10 +g35009 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/lube/reaction_turf(var/turf/simulated/T, var/volume)' +p317883 +(ibyond.basetypes +Proc +p317884 +(dp317885 +g4 +I00 +sg7282 +I00 +sg7283 +(lp317886 +(I1 +S'\t\t\t\tif (!istype(T)) return' +tp317887 +a(I1 +S'\t\t\t\tsrc = null' +tp317888 +a(I1 +S'\t\t\t\tif(volume >= 1)' +tp317889 +a(I2 +S'\t\t\t\t\tif(T.wet >= 2) return' +tp317890 +a(I2 +S'\t\t\t\t\tT.wet = 2' +tp317891 +a(I2 +S'\t\t\t\t\tspawn(800)' +tp317892 +a(I3 +S'\t\t\t\t\t\tif (!istype(T)) return' +tp317893 +a(I3 +S'\t\t\t\t\t\tT.wet = 0' +tp317894 +a(I3 +S'\t\t\t\t\t\tif(T.wet_overlay)' +tp317895 +a(I4 +S'\t\t\t\t\t\t\tT.overlays -= T.wet_overlay' +tp317896 +a(I4 +S'\t\t\t\t\t\t\tT.wet_overlay = null' +tp317897 +a(I3 +S'\t\t\t\t\t\treturn' +tp317898 +ag7285 +asg7297 +S'reaction_turf' +p317899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317900 +sg10 +g7684 +sg11 +(dp317901 +sg7302 +(lp317902 +S'var/turf/simulated/T' +p317903 +aS' var/volume' +p317904 +asg7306 +S'/datum/reagent/lube/reaction_turf(var/turf/simulated/T, var/volume)' +p317905 +sg13 +Nsg14 +g317883 +sg15 +I325 +sg16 +(dp317906 +sbsS'/string_replacetext(var/haystack,var/a,var/b)' +p317907 +(ibyond.basetypes +Proc +p317908 +(dp317909 +g4 +I00 +sg7282 +I01 +sg7283 +(lp317910 +(I1 +S'\tif(istext(haystack)&&istext(a)&&istext(b))' +tp317911 +a(I2 +S'\t\tvar/i = 1' +tp317912 +a(I2 +S'\t\tvar/lenh=lentext(haystack)' +tp317913 +a(I2 +S'\t\tvar/lena=lentext(a)' +tp317914 +ag7285 +a(I2 +S'\t\tvar/count = 0' +tp317915 +a(I2 +S'\t\tvar/list/dat = list()' +tp317916 +a(I2 +S'\t\twhile (i < lenh)' +tp317917 +a(I3 +S'\t\t\tvar/found = findtext(haystack, a, i, 0)' +tp317918 +ag7285 +a(I3 +S'\t\t\tif (found == 0) // Not found' +tp317919 +a(I4 +S'\t\t\t\tbreak' +tp317920 +a(I3 +S'\t\t\telse' +tp317921 +a(I4 +S'\t\t\t\tif (count < SCRIPT_MAX_REPLACEMENTS_ALLOWED)' +tp317922 +a(I5 +S'\t\t\t\t\tdat+=found' +tp317923 +a(I5 +S'\t\t\t\t\tcount+=1' +tp317924 +a(I4 +S'\t\t\t\telse' +tp317925 +ag7285 +a(I5 +S'\t\t\t\t\tbreak' +tp317926 +ag7285 +a(I3 +S'\t\t\ti = found + lena' +tp317927 +a(I2 +S'\t\tif (count == 0)' +tp317928 +a(I3 +S'\t\t\treturn haystack' +tp317929 +ag7285 +a(I2 +S'\t\tvar/buf = copytext(haystack,1,dat[1]) // Prefill' +tp317930 +a(I2 +S'\t\tvar/lastReadPos = 0' +tp317931 +a(I2 +S'\t\tfor (i = 1, i <= count, i++)' +tp317932 +a(I3 +S'\t\t\tvar/precopy = dat[i] - lastReadPos-1' +tp317933 +ag7285 +a(I3 +S'\t\t\tbuf+=copytext(haystack,lastReadPos,precopy)' +tp317934 +a(I3 +S'\t\t\tdiary << "buf+=copytext([haystack],[lastReadPos],[precopy])"' +tp317935 +a(I3 +S'\t\t\tdiary<<"[buf]"' +tp317936 +a(I3 +S'\t\t\tlastReadPos = dat[i] + lena' +tp317937 +ag7285 +a(I3 +S'\t\t\tbuf+=b' +tp317938 +a(I3 +S'\t\t\tdiary<<"[buf]"' +tp317939 +a(I2 +S'\t\tbuf+=copytext(haystack,lastReadPos, 0)' +tp317940 +a(I2 +S'\t\treturn buf' +tp317941 +asg7297 +S'string_replacetext' +p317942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp317943 +sg10 +g53947 +sg11 +(dp317944 +sg7302 +(lp317945 +S'var/haystack' +p317946 +aS'var/a' +p317947 +aS'var/b' +p317948 +asg7306 +S'/proc/string_replacetext(var/haystack,var/a,var/b)' +p317949 +sg13 +Nsg14 +g317907 +sg15 +I250 +sg16 +(dp317950 +sbsS'/datum/admins/makeDeathsquad()' +p317951 +(ibyond.basetypes +Proc +p317952 +(dp317953 +g4 +I00 +sg7282 +I01 +sg7283 +(lp317954 +(I1 +S'\tvar/list/mob/candidates = list()' +tp317955 +a(I1 +S'\tvar/mob/theghost = null' +tp317956 +a(I1 +S'\tvar/time_passed = world.time' +tp317957 +a(I1 +S'\tvar/input = "Purify the station."' +tp317958 +a(I1 +S'\tif(prob(10))' +tp317959 +a(I2 +S'\t\tinput = "Save Runtime and any other cute things on the station."' +tp317960 +ag7285 +a(I1 +S'\tvar/syndicate_leader_selected = 0 //when the leader is chosen. The last person spawned.' +tp317961 +ag7285 +a(I1 +S'\tfor(var/mob/G in respawnable_list)' +tp317962 +a(I2 +S'\t\tspawn(0)' +tp317963 +a(I3 +S'\t\t\tswitch(alert(G,"Do you wish to be considered for an elite syndicate strike team being sent in?","Please answer in 30 seconds!","Yes","No"))' +tp317964 +a(I4 +S'\t\t\t\tif("Yes")' +tp317965 +a(I5 +S'\t\t\t\t\tif((world.time-time_passed)>300)//If more than 30 game seconds passed.' +tp317966 +a(I6 +S'\t\t\t\t\t\treturn' +tp317967 +a(I5 +S'\t\t\t\t\tcandidates += G' +tp317968 +a(I4 +S'\t\t\t\tif("No")' +tp317969 +a(I5 +S'\t\t\t\t\treturn' +tp317970 +a(I4 +S'\t\t\t\telse' +tp317971 +a(I5 +S'\t\t\t\t\treturn' +tp317972 +a(I1 +S'\tsleep(300)' +tp317973 +ag7285 +a(I1 +S'\tfor(var/mob/dead/observer/G in candidates)' +tp317974 +a(I2 +S'\t\tif(!G.key)' +tp317975 +a(I3 +S'\t\t\tcandidates.Remove(G)' +tp317976 +ag7285 +a(I1 +S'\tif(candidates.len)' +tp317977 +a(I2 +S'\t\tvar/numagents = 6' +tp317978 +ag7285 +a(I2 +S'\t\tfor (var/obj/effect/landmark/L in /area/syndicate_mothership/elite_squad)' +tp317979 +a(I3 +S'\t\t\tif(numagents<=0)' +tp317980 +a(I4 +S'\t\t\t\tbreak' +tp317981 +a(I3 +S'\t\t\tif (L.name == "Syndicate-Commando")' +tp317982 +a(I4 +S'\t\t\t\tsyndicate_leader_selected = numagents == 1?1:0' +tp317983 +ag7285 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/new_syndicate_commando = create_syndicate_death_commando(L, syndicate_leader_selected)' +tp317984 +ag7285 +a(I4 +S'\t\t\t\twhile((!theghost || !theghost.client) && candidates.len)' +tp317985 +a(I5 +S'\t\t\t\t\ttheghost = pick(candidates)' +tp317986 +a(I5 +S'\t\t\t\t\tcandidates.Remove(theghost)' +tp317987 +ag7285 +a(I4 +S'\t\t\t\tif(!theghost)' +tp317988 +a(I5 +S'\t\t\t\t\tdel(new_syndicate_commando)' +tp317989 +a(I5 +S'\t\t\t\t\tbreak' +tp317990 +ag7285 +a(I4 +S'\t\t\t\tnew_syndicate_commando.key = theghost.key' +tp317991 +a(I4 +S'\t\t\t\tnew_syndicate_commando.internal = new_syndicate_commando.s_store' +tp317992 +a(I4 +S'\t\t\t\tnew_syndicate_commando.internals.icon_state = "internal1"' +tp317993 +ag7285 +a(I4 +S'\t\t\t\tnew_syndicate_commando << "\\blue You are an Elite Syndicate. [!syndicate_leader_selected?"commando":"LEADER"] in the service of the Syndicate. \\nYour current mission is: \\red [input]"' +tp317994 +ag7285 +a(I4 +S'\t\t\t\tnumagents--' +tp317995 +a(I2 +S'\t\tif(numagents >= 6)' +tp317996 +a(I3 +S'\t\t\treturn 0' +tp317997 +ag7285 +a(I2 +S'\t\tfor (var/obj/effect/landmark/L in /area/shuttle/syndicate_elite)' +tp317998 +a(I3 +S'\t\t\tif (L.name == "Syndicate-Commando-Bomb")' +tp317999 +a(I4 +S'\t\t\t\tnew /obj/effect/spawner/newbomb/timer/syndicate(L.loc)' +tp318000 +ag7285 +a(I1 +S'\treturn 1' +tp318001 +ag7285 +asg7297 +S'makeDeathsquad' +p318002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318003 +sg10 +g24040 +sg11 +(dp318004 +sg7302 +(lp318005 +S'' +asg7306 +S'/datum/admins/proc/makeDeathsquad()' +p318006 +sg13 +Nsg14 +g317951 +sg15 +I317 +sg16 +(dp318007 +sbsS'/obj/item/clothing/under/rank/chemist' +p318008 +(ibyond.basetypes +Atom +p318009 +(dp318010 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318011 +sg10 +g17742 +sg11 +(dp318012 +sg13 +Nsg14 +g318008 +sg15 +I25 +sg16 +(dp318013 +S'name' +p318014 +(ibyond.basetypes +BYONDString +p318015 +(dp318016 +g21 +I00 +sg22 +S"chemist's jumpsuit" +p318017 +sg10 +g17742 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p318018 +(ibyond.basetypes +BYONDValue +p318019 +(dp318020 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p318021 +sg10 +g17742 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p318022 +(ibyond.basetypes +BYONDString +p318023 +(dp318024 +g21 +I00 +sg22 +S'chemistry' +p318025 +sg10 +g17742 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p318026 +(ibyond.basetypes +BYONDValue +p318027 +(dp318028 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p318029 +(ibyond.basetypes +BYONDValue +p318030 +(dp318031 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p318032 +sg10 +g17742 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p318033 +(ibyond.basetypes +BYONDString +p318034 +(dp318035 +g21 +I00 +sg22 +S'chemistrywhite' +p318036 +sg10 +g17742 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p318037 +(ibyond.basetypes +BYONDValue +p318038 +(dp318039 +g21 +I00 +sg22 +S'list("Vox")' +p318040 +sg10 +g17742 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p318041 +(ibyond.basetypes +BYONDString +p318042 +(dp318043 +g21 +I00 +sg22 +S'w_suit' +p318044 +sg10 +g17742 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p318045 +(ibyond.basetypes +BYONDString +p318046 +(dp318047 +g21 +I00 +sg22 +S"It's made of a special fiber that gives special protection against biohazards. It has a chemist rank stripe on it." +p318048 +sg10 +g17742 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/inflatable/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p318049 +(ibyond.basetypes +Proc +p318050 +(dp318051 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318052 +(I1 +S'\t\tif(!istype(W)) return' +tp318053 +ag7285 +a(I1 +S'\t\tif (is_sharp(W))' +tp318054 +a(I2 +S'\t\t\tvisible_message("\\red [user] pierces [src] with [W]!")' +tp318055 +a(I2 +S'\t\t\tdeflate(1)' +tp318056 +a(I1 +S'\t\tif(W.damtype == BRUTE || W.damtype == BURN)' +tp318057 +a(I2 +S'\t\t\thit(W.force)' +tp318058 +a(I2 +S'\t\t\t..()' +tp318059 +a(I1 +S'\t\treturn' +tp318060 +ag7285 +asg7297 +S'attackby' +p318061 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318062 +sg10 +g15345 +sg11 +(dp318063 +sg7302 +(lp318064 +S'obj/item/weapon/W as obj' +p318065 +aS' mob/user as mob' +p318066 +asg7306 +S'/obj/structure/inflatable/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p318067 +sg13 +Nsg14 +g318049 +sg15 +I110 +sg16 +(dp318068 +sbsS'/obj/machinery/computer/guestpass/attack_hand(var/mob/user as mob)' +p318069 +(ibyond.basetypes +Proc +p318070 +(dp318071 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318072 +(I1 +S'\tif(..())' +tp318073 +a(I2 +S'\t\treturn' +tp318074 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp318075 +a(I1 +S'\tvar/dat' +tp318076 +ag7285 +a(I1 +S'\tif (mode == 1) //Logs' +tp318077 +a(I2 +S'\t\tdat += "

    Activity log


    "' +tp318078 +a(I2 +S'\t\tfor (var/entry in internal_log)' +tp318079 +a(I3 +S'\t\t\tdat += "[entry]

    "' +tp318080 +a(I2 +S'\t\tdat += "Print
    "' +tp318081 +a(I2 +S'\t\tdat += "Back
    "' +tp318082 +a(I1 +S'\telse' +tp318083 +a(I2 +S'\t\tdat += "

    Guest pass terminal #[uid]


    "' +tp318084 +a(I2 +S'\t\tdat += "View activity log

    "' +tp318085 +a(I2 +S'\t\tdat += "Issuing ID: [giver]
    "' +tp318086 +a(I2 +S'\t\tdat += "Issued to: [giv_name]
    "' +tp318087 +a(I2 +S'\t\tdat += "Reason: [reason]
    "' +tp318088 +a(I2 +S'\t\tdat += "Duration (minutes): [duration] m
    "' +tp318089 +a(I2 +S'\t\tdat += "Access to areas:
    "' +tp318090 +a(I2 +S'\t\tif (giver && giver.access)' +tp318091 +a(I3 +S'\t\t\tfor (var/A in giver.access)' +tp318092 +a(I4 +S'\t\t\t\tvar/area = get_access_desc(A)' +tp318093 +a(I4 +S'\t\t\t\tif (A in accesses)' +tp318094 +a(I5 +S'\t\t\t\t\tarea = "[area]"' +tp318095 +a(I4 +S'\t\t\t\tdat += "[area]
    "' +tp318096 +a(I2 +S'\t\tdat += "
    Issue pass
    "' +tp318097 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=guestpass;size=400x520")' +tp318098 +a(I1 +S'\tonclose(user, "guestpass")' +tp318099 +ag7285 +asg7297 +S'attack_hand' +p318100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318101 +sg10 +g15232 +sg11 +(dp318102 +sg7302 +(lp318103 +S'var/mob/user as mob' +p318104 +asg7306 +S'/obj/machinery/computer/guestpass/attack_hand(var/mob/user as mob)' +p318105 +sg13 +Nsg14 +g318069 +sg15 +I70 +sg16 +(dp318106 +sbsS'/obj/item/clothing/under/dress/dress_fire' +p318107 +(ibyond.basetypes +Atom +p318108 +(dp318109 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318110 +sg10 +g10746 +sg11 +(dp318111 +sg13 +Nsg14 +g318107 +sg15 +I253 +sg16 +(dp318112 +S'icon_state' +p318113 +(ibyond.basetypes +BYONDString +p318114 +(dp318115 +g21 +I00 +sg22 +S'dress_fire' +p318116 +sg10 +g10746 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p318117 +(ibyond.basetypes +BYONDString +p318118 +(dp318119 +g21 +I00 +sg22 +S'flame dress' +p318120 +sg10 +g10746 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p318121 +(ibyond.basetypes +BYONDString +p318122 +(dp318123 +g21 +I00 +sg22 +S'dress_fire' +p318124 +sg10 +g10746 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p318125 +(ibyond.basetypes +BYONDString +p318126 +(dp318127 +g21 +I00 +sg22 +S'A small black dress with blue flames print on it.' +p318128 +sg10 +g10746 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/get_occupant_dam()' +p318129 +(ibyond.basetypes +Proc +p318130 +(dp318131 +g4 +I00 +sg7282 +I01 +sg7283 +(lp318132 +(I1 +S'\t\tvar/t1' +tp318133 +a(I1 +S'\t\tswitch(occupant.stat)' +tp318134 +a(I2 +S'\t\t\tif(0)' +tp318135 +a(I3 +S'\t\t\t\tt1 = "Conscious"' +tp318136 +a(I2 +S'\t\t\tif(1)' +tp318137 +a(I3 +S'\t\t\t\tt1 = "Unconscious"' +tp318138 +a(I2 +S'\t\t\tif(2)' +tp318139 +a(I3 +S'\t\t\t\tt1 = "*dead*"' +tp318140 +a(I2 +S'\t\t\telse' +tp318141 +a(I3 +S'\t\t\t\tt1 = "Unknown"' +tp318142 +a(I1 +S'{"Health: [occupant.health]% ([t1])
    ' +tp318143 +a(I4 +S'\t\t\t\t\tCore Temperature: [src.occupant.bodytemperature-T0C]°C ([src.occupant.bodytemperature*1.8-459.67]°F)
    ' +tp318144 +a(I4 +S'\t\t\t\t\tBrute Damage: [occupant.getBruteLoss()]%
    ' +tp318145 +a(I4 +S'\t\t\t\t\tRespiratory Damage: [occupant.getOxyLoss()]%
    ' +tp318146 +a(I4 +S'\t\t\t\t\tToxin Content: [occupant.getToxLoss()]%
    ' +tp318147 +a(I4 +S'\t\t\t\t\tBurn Severity: [occupant.getFireLoss()]%
    ' +tp318148 +a(I4 +S'\t\t\t\t\t"}' +tp318149 +ag7285 +asg7297 +S'get_occupant_dam' +p318150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318151 +sg10 +g8875 +sg11 +(dp318152 +sg7302 +(lp318153 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/proc/get_occupant_dam()' +p318154 +sg13 +Nsg14 +g318129 +sg15 +I155 +sg16 +(dp318155 +sbsS'/obj/effect/debugging/marker/Move()' +p318156 +(ibyond.basetypes +Proc +p318157 +(dp318158 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318159 +(I1 +S'\treturn 0' +tp318160 +ag7285 +asg7297 +S'Move' +p318161 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318162 +sg10 +g4365 +sg11 +(dp318163 +sg7302 +(lp318164 +S'' +asg7306 +S'/obj/effect/debugging/marker/Move()' +p318165 +sg13 +Nsg14 +g318156 +sg15 +I37 +sg16 +(dp318166 +sbsS'/datum/symptom/hallucigen' +p318167 +(ibyond.basetypes +Atom +p318168 +(dp318169 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318170 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\hallucigen.dm' +p318171 +sg11 +(dp318172 +sg13 +Nsg14 +g318167 +sg15 +I18 +sg16 +(dp318173 +S'transmittable' +p318174 +(ibyond.basetypes +BYONDValue +p318175 +(dp318176 +g21 +I00 +sg22 +S'-1' +p318177 +sg10 +g318171 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p318178 +(ibyond.basetypes +BYONDString +p318179 +(dp318180 +g21 +I00 +sg22 +S'Hallucigen' +p318181 +sg10 +g318171 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p318182 +(ibyond.basetypes +BYONDValue +p318183 +(dp318184 +g21 +I00 +sg22 +S'-3' +p318185 +sg10 +g318171 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p318186 +(ibyond.basetypes +BYONDValue +p318187 +(dp318188 +g21 +I00 +sg22 +S'5' +sg10 +g318171 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p318189 +(ibyond.basetypes +BYONDValue +p318190 +(dp318191 +g21 +I00 +sg22 +S'-3' +p318192 +sg10 +g318171 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p318193 +(ibyond.basetypes +BYONDValue +p318194 +(dp318195 +g21 +I00 +sg22 +S'-2' +p318196 +sg10 +g318171 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/laser/bluetag/special_check(var/mob/living/carbon/human/M)' +p318197 +(ibyond.basetypes +Proc +p318198 +(dp318199 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318200 +(I1 +S'\t\tif(ishuman(M))' +tp318201 +a(I2 +S'\t\t\tif(istype(M.wear_suit, /obj/item/clothing/suit/bluetag))' +tp318202 +a(I3 +S'\t\t\t\treturn 1' +tp318203 +a(I2 +S'\t\t\tM << "\\red You need to be wearing your laser tag vest!"' +tp318204 +a(I1 +S'\t\treturn 0' +tp318205 +ag7285 +asg7297 +S'special_check' +p318206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318207 +sg10 +g15174 +sg11 +(dp318208 +sg7302 +(lp318209 +S'var/mob/living/carbon/human/M' +p318210 +asg7306 +S'/obj/item/weapon/gun/energy/laser/bluetag/special_check(var/mob/living/carbon/human/M)' +p318211 +sg13 +Nsg14 +g318197 +sg15 +I113 +sg16 +(dp318212 +sbsS'/atom/movable/Adjacent(var/atom/neighbor)' +p318213 +(ibyond.basetypes +Proc +p318214 +(dp318215 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318216 +(I1 +S'\tif(neighbor == loc) return 1' +tp318217 +a(I1 +S'\tif(!isturf(loc)) return 0' +tp318218 +a(I1 +S'\tfor(var/turf/T in locs)' +tp318219 +a(I2 +S'\t\tif(isnull(T)) continue' +tp318220 +a(I2 +S'\t\tif(T.Adjacent(neighbor,src)) return 1' +tp318221 +a(I1 +S'\treturn 0' +tp318222 +ag7285 +asg7297 +S'Adjacent' +p318223 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318224 +sg10 +g81400 +sg11 +(dp318225 +sg7302 +(lp318226 +S'var/atom/neighbor' +p318227 +asg7306 +S'/atom/movable/Adjacent(var/atom/neighbor)' +p318228 +sg13 +Nsg14 +g318213 +sg15 +I66 +sg16 +(dp318229 +sbsS'/obj/machinery/singularity/narsie' +p318230 +(ibyond.basetypes +Atom +p318231 +(dp318232 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318233 +sg10 +g1675 +sg11 +(dp318234 +sg13 +Nsg14 +g318230 +sg15 +I475 +sg16 +(dp318235 +S'name' +p318236 +(ibyond.basetypes +BYONDString +p318237 +(dp318238 +g21 +I00 +sg22 +S"Nar-sie's Avatar" +p318239 +sg10 +g1675 +sg25 +I00 +sg15 +I476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_size' +p318240 +(ibyond.basetypes +BYONDValue +p318241 +(dp318242 +g21 +I00 +sg22 +S'9' +sg10 +g1675 +sg25 +I00 +sg15 +I481 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p318243 +(ibyond.basetypes +BYONDString +p318244 +(dp318245 +g21 +I00 +sg22 +S'Your mind begins to bubble and ooze as it tries to comprehend what it sees.' +p318246 +sg10 +g1675 +sg25 +I00 +sg15 +I477 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'consume_range' +p318247 +(ibyond.basetypes +BYONDValue +p318248 +(dp318249 +g21 +I00 +sg22 +S'3' +sg10 +g1675 +sg25 +I00 +sg15 +I486 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_boom' +p318250 +(ibyond.basetypes +BYONDValue +p318251 +(dp318252 +g21 +I01 +sg22 +S'0' +sg10 +g1675 +sg25 +I00 +sg15 +I487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contained' +p318253 +(ibyond.basetypes +BYONDValue +p318254 +(dp318255 +g21 +I00 +sg22 +S'0' +sg10 +g1675 +sg25 +I00 +sg15 +I482 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dissipate' +p318256 +(ibyond.basetypes +BYONDValue +p318257 +(dp318258 +g21 +I00 +sg22 +S'0' +sg10 +g1675 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_self' +p318259 +(ibyond.basetypes +BYONDValue +p318260 +(dp318261 +g21 +I00 +sg22 +S'1' +sg10 +g1675 +sg25 +I00 +sg15 +I484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p318262 +(ibyond.basetypes +BYONDValue +p318263 +(dp318264 +g21 +I00 +sg22 +S'-89' +p318265 +sg10 +g1675 +sg25 +I00 +sg15 +I479 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_y' +p318266 +(ibyond.basetypes +BYONDValue +p318267 +(dp318268 +g21 +I00 +sg22 +S'-85' +p318269 +sg10 +g1675 +sg25 +I00 +sg15 +I480 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'grav_pull' +p318270 +(ibyond.basetypes +BYONDValue +p318271 +(dp318272 +g21 +I00 +sg22 +S'10' +p318273 +sg10 +g1675 +sg25 +I00 +sg15 +I485 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p318274 +(ibyond.basetypes +BYONDFileRef +p318275 +(dp318276 +g21 +I00 +sg22 +S'icons/obj/magic_terror.dmi' +p318277 +sg10 +g1675 +sg25 +I00 +sg15 +I478 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/design/cart_engineering' +p318278 +(ibyond.basetypes +Atom +p318279 +(dp318280 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318281 +sg10 +g20543 +sg11 +(dp318282 +sg13 +Nsg14 +g318278 +sg15 +I1790 +sg16 +(dp318283 +S'build_path' +p318284 +(ibyond.basetypes +BYONDString +p318285 +(dp318286 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/engineering' +p318287 +sg10 +g20543 +sg25 +I00 +sg15 +I1797 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p318288 +(ibyond.basetypes +BYONDString +p318289 +(dp318290 +g21 +I00 +sg22 +S'Power-ON Cartridge' +p318291 +sg10 +g20543 +sg25 +I00 +sg15 +I1791 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p318292 +(ibyond.basetypes +BYONDValue +p318293 +(dp318294 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p318295 +sg10 +g20543 +sg25 +I00 +sg15 +I1796 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p318296 +(ibyond.basetypes +BYONDValue +p318297 +(dp318298 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p318299 +sg10 +g20543 +sg25 +I00 +sg15 +I1794 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p318300 +(ibyond.basetypes +BYONDValue +p318301 +(dp318302 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1795 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p318303 +(ibyond.basetypes +BYONDString +p318304 +(dp318305 +g21 +I00 +sg22 +S'cart_engineering' +p318306 +sg10 +g20543 +sg25 +I00 +sg15 +I1793 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p318307 +(ibyond.basetypes +BYONDString +p318308 +(dp318309 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p318310 +sg10 +g20543 +sg25 +I00 +sg15 +I1792 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/gasplasma/New()' +p318311 +(ibyond.basetypes +Proc +p318312 +(dp318313 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318314 +(I1 +S'\t..()' +tp318315 +a(I1 +S'\teffect = pick(EFFECT_TOUCH, EFFECT_AURA)' +tp318316 +a(I1 +S'\tmax_pressure = rand(115,1000)' +tp318317 +a(I1 +S'\teffect_type = pick(6,7)' +tp318318 +ag7285 +asg7297 +S'New' +p318319 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318320 +sg10 +g38257 +sg11 +(dp318321 +sg7302 +(lp318322 +S'' +asg7306 +S'/datum/artifact_effect/gasplasma/New()' +p318323 +sg13 +Nsg14 +g318311 +sg15 +I7 +sg16 +(dp318324 +sbsS'/mob/living/silicon/decoy/New()' +p318325 +(ibyond.basetypes +Proc +p318326 +(dp318327 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318328 +(I1 +S"\tsrc.icon = 'icons/mob/AI.dmi'" +tp318329 +a(I1 +S'\tsrc.icon_state = "ai"' +tp318330 +a(I1 +S'\tsrc.anchored = 1' +tp318331 +a(I1 +S'\tsrc.canmove = 0' +tp318332 +asg7297 +S'New' +p318333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318334 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\decoy\\decoy.dm' +p318335 +sg11 +(dp318336 +sg7302 +(lp318337 +S'' +asg7306 +S'/mob/living/silicon/decoy/New()' +p318338 +sg13 +Nsg14 +g318325 +sg15 +I8 +sg16 +(dp318339 +sbsS'/obj/item/weapon/lighter/zippo/fluff/executivekill_1' +p318340 +(ibyond.basetypes +Atom +p318341 +(dp318342 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318343 +sg10 +g11823 +sg11 +(dp318344 +sg13 +Nsg14 +g318340 +sg15 +I261 +sg16 +(dp318345 +S'name' +p318346 +(ibyond.basetypes +BYONDString +p318347 +(dp318348 +g21 +I00 +sg22 +S'Gonzo Fist zippo' +p318349 +sg10 +g11823 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p318350 +(ibyond.basetypes +BYONDString +p318351 +(dp318352 +g21 +I00 +sg22 +S'gonzozippoon' +p318353 +sg10 +g11823 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p318354 +(ibyond.basetypes +BYONDString +p318355 +(dp318356 +g21 +I00 +sg22 +S'gonzozippo' +p318357 +sg10 +g11823 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p318358 +(ibyond.basetypes +BYONDString +p318359 +(dp318360 +g21 +I00 +sg22 +S'gonzozippo' +p318361 +sg10 +g11823 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p318362 +(ibyond.basetypes +BYONDString +p318363 +(dp318364 +g21 +I00 +sg22 +S'A Zippo lighter with the iconic Gonzo Fist on a matte black finish.' +p318365 +sg10 +g11823 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p318366 +(ibyond.basetypes +BYONDFileRef +p318367 +(dp318368 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p318369 +sg10 +g11823 +sg25 +I00 +sg15 +I264 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/verb/button_pressed_F12(var/full = 0 as null)' +p318370 +(ibyond.basetypes +Proc +p318371 +(dp318372 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318373 +(I1 +S'\tset name = "F12"' +tp318374 +a(I1 +S'\tset hidden = 1' +tp318375 +ag7285 +a(I1 +S'\tif(hud_used)' +tp318376 +a(I2 +S'\t\tif(ishuman(src))' +tp318377 +a(I3 +S'\t\t\tif(!client) return' +tp318378 +a(I3 +S'\t\t\tif(client.view != world.view)' +tp318379 +a(I4 +S'\t\t\t\treturn' +tp318380 +a(I3 +S'\t\t\tif(hud_used.hud_shown)' +tp318381 +a(I4 +S'\t\t\t\thud_used.hud_shown = 0' +tp318382 +a(I4 +S'\t\t\t\tif(src.hud_used.adding)' +tp318383 +a(I5 +S'\t\t\t\t\tsrc.client.screen -= src.hud_used.adding' +tp318384 +a(I4 +S'\t\t\t\tif(src.hud_used.other)' +tp318385 +a(I5 +S'\t\t\t\t\tsrc.client.screen -= src.hud_used.other' +tp318386 +a(I4 +S'\t\t\t\tif(src.hud_used.hotkeybuttons)' +tp318387 +a(I5 +S'\t\t\t\t\tsrc.client.screen -= src.hud_used.hotkeybuttons' +tp318388 +a(I4 +S'\t\t\t\tif(src.hud_used.item_action_list)' +tp318389 +a(I5 +S'\t\t\t\t\tsrc.client.screen -= src.hud_used.item_action_list' +tp318390 +ag7285 +a(I4 +S'\t\t\t\tif(!full)' +tp318391 +a(I5 +S'\t\t\t\t\tsrc.client.screen += src.hud_used.l_hand_hud_object\t//we want the hands to be visible' +tp318392 +a(I5 +S'\t\t\t\t\tsrc.client.screen += src.hud_used.r_hand_hud_object\t//we want the hands to be visible' +tp318393 +a(I5 +S'\t\t\t\t\tsrc.client.screen += src.hud_used.action_intent\t\t//we want the intent swticher visible' +tp318394 +a(I5 +S'\t\t\t\t\tsrc.hud_used.action_intent.screen_loc = ui_acti_alt\t//move this to the alternative position, where zone_select usually is.' +tp318395 +a(I4 +S'\t\t\t\telse' +tp318396 +a(I5 +S'\t\t\t\t\tsrc.client.screen -= src.healths' +tp318397 +a(I5 +S'\t\t\t\t\tsrc.client.screen -= src.internals' +tp318398 +a(I5 +S'\t\t\t\t\tsrc.client.screen -= src.gun_setting_icon' +tp318399 +ag7285 +a(I4 +S'\t\t\t\tsrc.client.screen -= src.zone_sel\t//zone_sel is a mob variable for some reason.' +tp318400 +ag7285 +a(I3 +S'\t\t\telse' +tp318401 +a(I4 +S'\t\t\t\thud_used.hud_shown = 1' +tp318402 +a(I4 +S'\t\t\t\tif(src.hud_used.adding)' +tp318403 +a(I5 +S'\t\t\t\t\tsrc.client.screen += src.hud_used.adding' +tp318404 +a(I4 +S'\t\t\t\tif(src.hud_used.other && src.hud_used.inventory_shown)' +tp318405 +a(I5 +S'\t\t\t\t\tsrc.client.screen += src.hud_used.other' +tp318406 +a(I4 +S'\t\t\t\tif(src.hud_used.hotkeybuttons && !src.hud_used.hotkey_ui_hidden)' +tp318407 +a(I5 +S'\t\t\t\t\tsrc.client.screen += src.hud_used.hotkeybuttons' +tp318408 +a(I4 +S'\t\t\t\tif(src.healths)' +tp318409 +a(I5 +S'\t\t\t\t\tsrc.client.screen |= src.healths' +tp318410 +a(I4 +S'\t\t\t\tif(src.internals)' +tp318411 +a(I5 +S'\t\t\t\t\tsrc.client.screen |= src.internals' +tp318412 +a(I4 +S'\t\t\t\tif(src.gun_setting_icon)' +tp318413 +a(I5 +S'\t\t\t\t\tsrc.client.screen |= src.gun_setting_icon' +tp318414 +ag7285 +a(I4 +S'\t\t\t\tsrc.hud_used.action_intent.screen_loc = ui_acti //Restore intent selection to the original position' +tp318415 +a(I4 +S'\t\t\t\tsrc.client.screen += src.zone_sel\t\t\t\t//This one is a special snowflake' +tp318416 +ag7285 +a(I3 +S'\t\t\thud_used.hidden_inventory_update()' +tp318417 +a(I3 +S'\t\t\thud_used.persistant_inventory_update()' +tp318418 +a(I3 +S'\t\t\tupdate_action_buttons()' +tp318419 +a(I2 +S'\t\telse' +tp318420 +a(I3 +S'\t\t\tusr << "\\red Inventory hiding is currently only supported for human mobs, sorry."' +tp318421 +a(I1 +S'\telse' +tp318422 +a(I2 +S'\t\tusr << "\\red This mob type does not use a HUD."' +tp318423 +asg7297 +S'button_pressed_F12' +p318424 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318425 +sg10 +g4232 +sg11 +(dp318426 +sg7302 +(lp318427 +S'var/full = 0 as null' +p318428 +asg7306 +S'/mob/verb/button_pressed_F12(var/full = 0 as null)' +p318429 +sg13 +Nsg14 +g318370 +sg15 +I200 +sg16 +(dp318430 +sbsS'/datum/file/program/atmos_alert/Reset()' +p318431 +(ibyond.basetypes +Proc +p318432 +(dp318433 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318434 +(I1 +S'\t\t..()' +tp318435 +ag7285 +a(I1 +S'\t\tpriority_alarms.Cut()' +tp318436 +a(I1 +S'\t\tminor_alarms.Cut()' +tp318437 +ag7285 +asg7297 +S'Reset' +p318438 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318439 +sg10 +g23956 +sg11 +(dp318440 +sg7302 +(lp318441 +S'' +asg7306 +S'/datum/file/program/atmos_alert/Reset()' +p318442 +sg13 +Nsg14 +g318431 +sg15 +I24 +sg16 +(dp318443 +sbsS'/obj/structure/spacepod_frame/attack_hand()' +p318444 +(ibyond.basetypes +Proc +p318445 +(dp318446 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318447 +(I1 +S'\treturn' +tp318448 +ag7285 +asg7297 +S'attack_hand' +p318449 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318450 +sg10 +g66306 +sg11 +(dp318451 +sg7302 +(lp318452 +S'' +asg7306 +S'/obj/structure/spacepod_frame/attack_hand()' +p318453 +sg13 +Nsg14 +g318444 +sg15 +I27 +sg16 +(dp318454 +sbsS'/obj/machinery/atmospherics/unary/vent_pump/examine()' +p318455 +(ibyond.basetypes +Proc +p318456 +(dp318457 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318458 +(I1 +S'\t\tset src in oview(1)' +tp318459 +a(I1 +S'\t\t..()' +tp318460 +a(I1 +S'\t\tif(welded)' +tp318461 +a(I2 +S'\t\t\tusr << "It seems welded shut."' +tp318462 +ag7285 +asg7297 +S'examine' +p318463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318464 +sg10 +g9105 +sg11 +(dp318465 +sg7302 +(lp318466 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/examine()' +p318467 +sg13 +Nsg14 +g318455 +sg15 +I298 +sg16 +(dp318468 +sbsS'/obj/item/flag/cargo' +p318469 +(ibyond.basetypes +Atom +p318470 +(dp318471 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318472 +sg10 +g19424 +sg11 +(dp318473 +sg13 +Nsg14 +g318469 +sg15 +I161 +sg16 +(dp318474 +S'icon_state' +p318475 +(ibyond.basetypes +BYONDString +p318476 +(dp318477 +g21 +I00 +sg22 +S'cargoflag' +p318478 +sg10 +g19424 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p318479 +(ibyond.basetypes +BYONDString +p318480 +(dp318481 +g21 +I00 +sg22 +S'Cargonia flag' +p318482 +sg10 +g19424 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p318483 +(ibyond.basetypes +BYONDString +p318484 +(dp318485 +g21 +I00 +sg22 +S'The flag of the independant, sovereign nation of Cargonia.' +p318486 +sg10 +g19424 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/apiary' +p318487 +(ibyond.basetypes +Atom +p318488 +(dp318489 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318490 +sg10 +g69257 +sg11 +(dp318491 +sg13 +Nsg14 +g318487 +sg15 +I4 +sg16 +(dp318492 +S'bees_in_hive' +p318493 +(ibyond.basetypes +BYONDValue +p318494 +(dp318495 +g21 +I01 +sg22 +S'0' +sg10 +g69257 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mut' +p318496 +(ibyond.basetypes +BYONDValue +p318497 +(dp318498 +g21 +I01 +sg22 +S'1' +sg10 +g69257 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p318499 +(ibyond.basetypes +BYONDString +p318500 +(dp318501 +g21 +I00 +sg22 +S'apiary tray' +p318502 +sg10 +g69257 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutrilevel' +p318503 +(ibyond.basetypes +BYONDValue +p318504 +(dp318505 +g21 +I01 +sg22 +S'0' +sg10 +g69257 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p318506 +(ibyond.basetypes +BYONDValue +p318507 +(dp318508 +g21 +I00 +sg22 +S'1' +sg10 +g69257 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxhealth' +p318509 +(ibyond.basetypes +BYONDValue +p318510 +(dp318511 +g21 +I01 +sg22 +S'100' +p318512 +sg10 +g69257 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yieldmod' +p318513 +(ibyond.basetypes +BYONDValue +p318514 +(dp318515 +g21 +I01 +sg22 +S'1' +sg10 +g69257 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dead' +p318516 +(ibyond.basetypes +BYONDValue +p318517 +(dp318518 +g21 +I01 +sg22 +S'0' +sg10 +g69257 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p318519 +(ibyond.basetypes +BYONDString +p318520 +(dp318521 +g21 +I00 +sg22 +S'hydrotray3' +p318522 +sg10 +g69257 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p318523 +(ibyond.basetypes +BYONDValue +p318524 +(dp318525 +g21 +I00 +sg22 +S'1' +sg10 +g69257 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cycledelay' +p318526 +(ibyond.basetypes +BYONDValue +p318527 +(dp318528 +g21 +I01 +sg22 +S'100' +p318529 +sg10 +g69257 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastcycle' +p318530 +(ibyond.basetypes +BYONDValue +p318531 +(dp318532 +g21 +I01 +sg22 +S'0' +sg10 +g69257 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p318533 +(ibyond.basetypes +BYONDValue +p318534 +(dp318535 +g21 +I01 +sg22 +S'-1' +p318536 +sg10 +g69257 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'beezeez' +p318537 +(ibyond.basetypes +BYONDValue +p318538 +(dp318539 +g21 +I01 +sg22 +S'0' +sg10 +g69257 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harvestable_honey' +p318540 +(ibyond.basetypes +BYONDValue +p318541 +(dp318542 +g21 +I01 +sg22 +S'0' +sg10 +g69257 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxic' +p318543 +(ibyond.basetypes +BYONDValue +p318544 +(dp318545 +g21 +I01 +sg22 +S'0' +sg10 +g69257 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hydrotray_type' +p318546 +(ibyond.basetypes +BYONDValue +p318547 +(dp318548 +g21 +I01 +sg22 +S'/obj/machinery/hydroponics' +p318549 +sg10 +g69257 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'swarming' +p318550 +(ibyond.basetypes +BYONDValue +p318551 +(dp318552 +g21 +I01 +sg22 +S'0' +sg10 +g69257 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'owned_bee_swarms' +p318553 +(ibyond.basetypes +BYONDValue +p318554 +(dp318555 +g21 +I01 +sg22 +S'list()' +p318556 +sg10 +g69257 +sg25 +I00 +sg15 +I24 +sg26 +S'/list' +p318557 +sg27 +Nsg28 +NsbsS'icon' +p318558 +(ibyond.basetypes +BYONDFileRef +p318559 +(dp318560 +g21 +I00 +sg22 +S'icons/obj/hydroponics.dmi' +p318561 +sg10 +g69257 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/uneq_module(obj/item/O)' +p318562 +(ibyond.basetypes +Proc +p318563 +(dp318564 +g4 +I00 +sg7282 +I01 +sg7283 +(lp318565 +(I1 +S'\tif(!O)' +tp318566 +a(I2 +S'\t\treturn 0' +tp318567 +ag7285 +a(I1 +S'\tif(istype(O,/obj/item/borg/sight))' +tp318568 +a(I2 +S'\t\tvar/obj/item/borg/sight/S = O' +tp318569 +a(I2 +S'\t\tsight_mode &= ~S.sight_mode' +tp318570 +a(I1 +S'\telse if(istype(O, /obj/item/device/flashlight))' +tp318571 +a(I2 +S'\t\tvar/obj/item/device/flashlight/F = O' +tp318572 +a(I2 +S'\t\tif(F.on)' +tp318573 +a(I3 +S'\t\t\tF.on = 0' +tp318574 +a(I3 +S'\t\t\tF.update_brightness(src)' +tp318575 +a(I1 +S'\tif(client)' +tp318576 +a(I2 +S'\t\tclient.screen -= O' +tp318577 +a(I1 +S'\tcontents -= O' +tp318578 +a(I1 +S'\tif(module)' +tp318579 +a(I2 +S'\t\tO.loc = module\t//Return item to module so it appears in its contents, so it can be taken out again.' +tp318580 +ag7285 +a(I1 +S'\tif(module_active == O)' +tp318581 +a(I2 +S'\t\tmodule_active = null' +tp318582 +a(I1 +S'\tif(module_state_1 == O)' +tp318583 +a(I2 +S'\t\tinv1.icon_state = "inv1"' +tp318584 +a(I2 +S'\t\tmodule_state_1 = null' +tp318585 +a(I1 +S'\telse if(module_state_2 == O)' +tp318586 +a(I2 +S'\t\tinv2.icon_state = "inv2"' +tp318587 +a(I2 +S'\t\tmodule_state_2 = null' +tp318588 +a(I1 +S'\telse if(module_state_3 == O)' +tp318589 +a(I2 +S'\t\tmodule_state_3 = null' +tp318590 +a(I2 +S'\t\tinv3.icon_state = "inv3"' +tp318591 +a(I1 +S'\treturn 1' +tp318592 +ag7285 +asg7297 +S'uneq_module' +p318593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318594 +sg10 +g40933 +sg11 +(dp318595 +sg7302 +(lp318596 +S'obj/item/O' +p318597 +asg7306 +S'/mob/living/silicon/robot/proc/uneq_module(obj/item/O)' +p318598 +sg13 +Nsg14 +g318562 +sg15 +I11 +sg16 +(dp318599 +sbsS'/mob/living/carbon/human/update_inv_gloves(var/update_icons=1,var/green=0)' +p318600 +(ibyond.basetypes +Proc +p318601 +(dp318602 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318603 +(I1 +S'\tif(gloves)' +tp318604 +a(I2 +S'\t\tvar/t_state = gloves.item_state' +tp318605 +a(I2 +S'\t\tif(!t_state)\tt_state = gloves.icon_state' +tp318606 +ag7285 +a(I2 +S'\t\tvar/image/standing' +tp318607 +a(I2 +S'\t\tif(gloves.icon_override)' +tp318608 +a(I3 +S'\t\t\tstanding = image("icon" = gloves.icon_override, "icon_state" = "[t_state]")' +tp318609 +a(I2 +S'\t\telse if(gloves.sprite_sheets && gloves.sprite_sheets[species.name])' +tp318610 +a(I3 +S'\t\t\tstanding = image("icon" = gloves.sprite_sheets[species.name], "icon_state" = "[t_state]")' +tp318611 +a(I2 +S'\t\telse' +tp318612 +a(I3 +S'\t\t\tstanding = image("icon" = \'icons/mob/hands.dmi\', "icon_state" = "[t_state]")' +tp318613 +ag7285 +a(I2 +S'\t\tif(gloves.blood_DNA)' +tp318614 +a(I3 +S'\t\t\tif(green==1)' +tp318615 +a(I4 +S'\t\t\t\tstanding.overlays\t+= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "xbloodyhands")' +tp318616 +a(I3 +S'\t\t\telse' +tp318617 +a(I4 +S'\t\t\t\tstanding.overlays\t+= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "bloodyhands")' +tp318618 +a(I2 +S'\t\tgloves.screen_loc = ui_gloves' +tp318619 +a(I2 +S'\t\toverlays_standing[GLOVES_LAYER]\t= standing' +tp318620 +a(I1 +S'\telse' +tp318621 +a(I2 +S'\t\tif(blood_DNA)' +tp318622 +a(I3 +S'\t\t\tif (green)' +tp318623 +a(I4 +S'\t\t\t\toverlays_standing[GLOVES_LAYER]\t= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "xbloodyhands")' +tp318624 +a(I3 +S'\t\t\telse' +tp318625 +a(I4 +S'\t\t\t\toverlays_standing[GLOVES_LAYER]\t= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "bloodyhands")' +tp318626 +a(I2 +S'\t\telse' +tp318627 +a(I3 +S'\t\t\toverlays_standing[GLOVES_LAYER]\t= null' +tp318628 +a(I1 +S'\tif(update_icons) update_icons()' +tp318629 +ag7285 +asg7297 +S'update_inv_gloves' +p318630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318631 +sg10 +g5559 +sg11 +(dp318632 +sg7302 +(lp318633 +S'var/update_icons=1' +p318634 +aS'var/green=0' +p318635 +asg7306 +S'/mob/living/carbon/human/update_inv_gloves(var/update_icons=1,var/green=0)' +p318636 +sg13 +Nsg14 +g318600 +sg15 +I648 +sg16 +(dp318637 +sbsS'/obj/structure/closet/secure_closet/brig/New()' +p318638 +(ibyond.basetypes +Proc +p318639 +(dp318640 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318641 +(I1 +S'\t\tnew /obj/item/clothing/under/color/orange( src )' +tp318642 +a(I1 +S'\t\tnew /obj/item/clothing/shoes/orange( src )' +tp318643 +a(I1 +S'\t\treturn' +tp318644 +ag7285 +asg7297 +S'New' +p318645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318646 +sg10 +g68920 +sg11 +(dp318647 +sg7302 +(lp318648 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/brig/New()' +p318649 +sg13 +Nsg14 +g318638 +sg15 +I328 +sg16 +(dp318650 +sbsS'/datum/dna/ready_dna(mob/living/carbon/human/character)' +p318651 +(ibyond.basetypes +Proc +p318652 +(dp318653 +g4 +I00 +sg7282 +I01 +sg7283 +(lp318654 +(I1 +S'\tResetUIFrom(character)' +tp318655 +ag7285 +a(I1 +S'\tResetSE()' +tp318656 +ag7285 +a(I1 +S'\tunique_enzymes = md5(character.real_name)' +tp318657 +a(I1 +S'\treg_dna[unique_enzymes] = character.real_name' +tp318658 +asg7297 +S'ready_dna' +p318659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318660 +sg10 +g675 +sg11 +(dp318661 +sg7302 +(lp318662 +S'mob/living/carbon/human/character' +p318663 +asg7306 +S'/datum/dna/proc/ready_dna(mob/living/carbon/human/character)' +p318664 +sg13 +Nsg14 +g318651 +sg15 +I364 +sg16 +(dp318665 +sbsS'/obj/item/weapon/spacecash' +p318666 +(ibyond.basetypes +Atom +p318667 +(dp318668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318669 +sg10 +g972 +sg11 +(dp318670 +sg13 +Nsg14 +g318666 +sg15 +I9 +sg16 +(dp318671 +S'opacity' +p318672 +(ibyond.basetypes +BYONDValue +p318673 +(dp318674 +g21 +I00 +sg22 +S'0' +sg10 +g972 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p318675 +(ibyond.basetypes +BYONDValue +p318676 +(dp318677 +g21 +I00 +sg22 +S'access_crate_cash' +p318678 +sg10 +g972 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p318679 +(ibyond.basetypes +BYONDValue +p318680 +(dp318681 +g21 +I00 +sg22 +S'1' +sg10 +g972 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p318682 +(ibyond.basetypes +BYONDValue +p318683 +(dp318684 +g21 +I00 +sg22 +F1 +sg10 +g972 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p318685 +(ibyond.basetypes +BYONDString +p318686 +(dp318687 +g21 +I00 +sg22 +S'credit chip' +p318688 +sg10 +g972 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p318689 +(ibyond.basetypes +BYONDValue +p318690 +(dp318691 +g21 +I00 +sg22 +S'0' +sg10 +g972 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p318692 +(ibyond.basetypes +BYONDValue +p318693 +(dp318694 +g21 +I00 +sg22 +F1 +sg10 +g972 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p318695 +(ibyond.basetypes +BYONDValue +p318696 +(dp318697 +g21 +I00 +sg22 +S'PLURAL' +p318698 +sg10 +g972 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p318699 +(ibyond.basetypes +BYONDValue +p318700 +(dp318701 +g21 +I00 +sg22 +S'2' +sg10 +g972 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p318702 +(ibyond.basetypes +BYONDString +p318703 +(dp318704 +g21 +I00 +sg22 +S'cash1' +p318705 +sg10 +g972 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p318706 +(ibyond.basetypes +BYONDValue +p318707 +(dp318708 +g21 +I00 +sg22 +F0 +sg10 +g972 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p318709 +(ibyond.basetypes +BYONDValue +p318710 +(dp318711 +g21 +I01 +sg22 +S'1' +sg10 +g972 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p318712 +(ibyond.basetypes +BYONDValue +p318713 +(dp318714 +g21 +I00 +sg22 +F1 +sg10 +g972 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stack_color' +p318715 +(ibyond.basetypes +BYONDString +p318716 +(dp318717 +g21 +I01 +sg22 +S'#4E054F' +p318718 +sg10 +g972 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p318719 +(ibyond.basetypes +BYONDString +p318720 +(dp318721 +g21 +I00 +sg22 +S'Money money money.' +p318722 +sg10 +g972 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'worth' +p318723 +(ibyond.basetypes +BYONDValue +p318724 +(dp318725 +g21 +I01 +sg22 +S'1' +sg10 +g972 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p318726 +(ibyond.basetypes +BYONDFileRef +p318727 +(dp318728 +g21 +I00 +sg22 +S'icons/obj/money.dmi' +p318729 +sg10 +g972 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/objective/vox/trade/raw_materials/choose_target()' +p318730 +(ibyond.basetypes +Proc +p318731 +(dp318732 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318733 +(I1 +S'\t\tswitch(rand(1,8))' +tp318734 +a(I2 +S'\t\t\tif(1)' +tp318735 +a(I3 +S'\t\t\t\ttarget = "metal"' +tp318736 +a(I3 +S'\t\t\t\ttarget_amount = 300' +tp318737 +a(I2 +S'\t\t\tif(2)' +tp318738 +a(I3 +S'\t\t\t\ttarget = "glass"' +tp318739 +a(I3 +S'\t\t\t\ttarget_amount = 200' +tp318740 +a(I2 +S'\t\t\tif(3)' +tp318741 +a(I3 +S'\t\t\t\ttarget = "plasteel"' +tp318742 +a(I3 +S'\t\t\t\ttarget_amount = 100' +tp318743 +a(I2 +S'\t\t\tif(4)' +tp318744 +a(I3 +S'\t\t\t\ttarget = "plasma"' +tp318745 +a(I3 +S'\t\t\t\ttarget_amount = 100' +tp318746 +a(I2 +S'\t\t\tif(5)' +tp318747 +a(I3 +S'\t\t\t\ttarget = "silver"' +tp318748 +a(I3 +S'\t\t\t\ttarget_amount = 50' +tp318749 +a(I2 +S'\t\t\tif(6)' +tp318750 +a(I3 +S'\t\t\t\ttarget = "gold"' +tp318751 +a(I3 +S'\t\t\t\ttarget_amount = 20' +tp318752 +a(I2 +S'\t\t\tif(7)' +tp318753 +a(I3 +S'\t\t\t\ttarget = "uranium"' +tp318754 +a(I3 +S'\t\t\t\ttarget_amount = 20' +tp318755 +a(I2 +S'\t\t\tif(8)' +tp318756 +a(I3 +S'\t\t\t\ttarget = "diamond"' +tp318757 +a(I3 +S'\t\t\t\ttarget_amount = 20' +tp318758 +ag7285 +a(I1 +S'\t\texplanation_text = "Trade with the crew for [target_amount] [target]."' +tp318759 +ag7285 +asg7297 +S'choose_target' +p318760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318761 +sg10 +g4798 +sg11 +(dp318762 +sg7302 +(lp318763 +S'' +asg7306 +S'/datum/objective/vox/trade/raw_materials/choose_target()' +p318764 +sg13 +Nsg14 +g318730 +sg15 +I268 +sg16 +(dp318765 +sbsS'/obj/item/blueprints/create_area()' +p318766 +(ibyond.basetypes +Proc +p318767 +(dp318768 +g4 +I00 +sg7282 +I01 +sg7283 +(lp318769 +g7285 +a(I1 +S'\tvar/res = detect_room(get_turf_loc(usr))' +tp318770 +a(I1 +S'\tif(!istype(res,/list))' +tp318771 +a(I2 +S'\t\tswitch(res)' +tp318772 +a(I3 +S'\t\t\tif(ROOM_ERR_SPACE)' +tp318773 +a(I4 +S'\t\t\t\tusr << "\\red The new area must be completely airtight!"' +tp318774 +a(I4 +S'\t\t\t\treturn' +tp318775 +a(I3 +S'\t\t\tif(ROOM_ERR_TOOLARGE)' +tp318776 +a(I4 +S'\t\t\t\tusr << "\\red The new area too large!"' +tp318777 +a(I4 +S'\t\t\t\treturn' +tp318778 +a(I3 +S'\t\t\telse' +tp318779 +a(I4 +S'\t\t\t\tusr << "\\red Error! Please notify administration!"' +tp318780 +a(I4 +S'\t\t\t\treturn' +tp318781 +a(I1 +S'\tvar/list/turf/turfs = res' +tp318782 +a(I1 +S'\tvar/str = trim(stripped_input(usr,"New area name:","Blueprint Editing", "", MAX_NAME_LEN))' +tp318783 +a(I1 +S'\tif(!str || !length(str)) //cancel' +tp318784 +a(I2 +S'\t\treturn' +tp318785 +a(I1 +S'\tif(length(str) > 50)' +tp318786 +a(I2 +S'\t\tusr << "\\red Name too long."' +tp318787 +a(I2 +S'\t\treturn' +tp318788 +a(I1 +S'\tvar/area/A = new' +tp318789 +a(I1 +S'\tA.name = str' +tp318790 +a(I1 +S'\tA.tag="[A.type]_[md5(str)]" // without this dynamic light system ruin everithing' +tp318791 +ag7285 +a(I1 +S'\tA.power_equip = 0' +tp318792 +a(I1 +S'\tA.power_light = 0' +tp318793 +a(I1 +S'\tA.power_environ = 0' +tp318794 +a(I1 +S'\tA.always_unpowered = 0' +tp318795 +a(I1 +S'\tmove_turfs_to_area(turfs, A)' +tp318796 +ag7285 +a(I1 +S'\tA.always_unpowered = 0' +tp318797 +a(I1 +S'\tfor(var/turf/T in A.contents)' +tp318798 +a(I2 +S'\t\tT.lighting_changed = 1' +tp318799 +a(I2 +S'\t\tlighting_controller.changed_turfs += T' +tp318800 +ag7285 +a(I1 +S'\tspawn(5)' +tp318801 +ag7285 +a(I2 +S'\t\tinteract()' +tp318802 +a(I1 +S'\treturn' +tp318803 +ag7285 +asg7297 +S'create_area' +p318804 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318805 +sg10 +g36284 +sg11 +(dp318806 +sg7302 +(lp318807 +S'' +asg7306 +S'/obj/item/blueprints/proc/create_area()' +p318808 +sg13 +Nsg14 +g318766 +sg15 +I101 +sg16 +(dp318809 +sbsS'/obj/item/weapon/storage/pneumatic/attackby(obj/item/W as obj, mob/user as mob)' +p318810 +(ibyond.basetypes +Proc +p318811 +(dp318812 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318813 +(I1 +S'\tif(!tank && istype(W,/obj/item/weapon/tank))' +tp318814 +a(I2 +S'\t\tuser.drop_item()' +tp318815 +a(I2 +S'\t\ttank = W' +tp318816 +a(I2 +S'\t\ttank.loc = src.tank_container' +tp318817 +a(I2 +S'\t\tuser.visible_message("[user] jams [W] into [src]\'s valve and twists it closed.","You jam [W] into [src]\'s valve and twist it closed.")' +tp318818 +a(I2 +S'\t\ticon_state = "pneumatic-tank"' +tp318819 +a(I2 +S'\t\titem_state = "pneumatic-tank"' +tp318820 +a(I2 +S'\t\tuser.update_icons()' +tp318821 +a(I1 +S'\telse' +tp318822 +a(I2 +S'\t\t..()' +tp318823 +ag7285 +asg7297 +S'attackby' +p318824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318825 +sg10 +g40573 +sg11 +(dp318826 +sg7302 +(lp318827 +S'obj/item/W as obj' +p318828 +aS' mob/user as mob' +p318829 +asg7306 +S'/obj/item/weapon/storage/pneumatic/attackby(obj/item/W as obj, mob/user as mob)' +p318830 +sg13 +Nsg14 +g318810 +sg15 +I53 +sg16 +(dp318831 +sbsS'/obj/item/clothing/under/waiter' +p318832 +(ibyond.basetypes +Atom +p318833 +(dp318834 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318835 +sg10 +g10746 +sg11 +(dp318836 +sg13 +Nsg14 +g318832 +sg15 +I36 +sg16 +(dp318837 +S'name' +p318838 +(ibyond.basetypes +BYONDString +p318839 +(dp318840 +g21 +I00 +sg22 +S"waiter's outfit" +p318841 +sg10 +g10746 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p318842 +(ibyond.basetypes +BYONDString +p318843 +(dp318844 +g21 +I00 +sg22 +S'waiter' +p318845 +sg10 +g10746 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p318846 +(ibyond.basetypes +BYONDValue +p318847 +(dp318848 +g21 +I00 +sg22 +S'256 | 2' +p318849 +sg10 +g10746 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p318850 +(ibyond.basetypes +BYONDString +p318851 +(dp318852 +g21 +I00 +sg22 +S'waiter' +p318853 +sg10 +g10746 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p318854 +(ibyond.basetypes +BYONDString +p318855 +(dp318856 +g21 +I00 +sg22 +S'waiter' +p318857 +sg10 +g10746 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p318858 +(ibyond.basetypes +BYONDString +p318859 +(dp318860 +g21 +I00 +sg22 +S"It's a very smart uniform with a special pocket for tip." +p318861 +sg10 +g10746 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/unlock_suit()' +p318862 +(ibyond.basetypes +Proc +p318863 +(dp318864 +g4 +I00 +sg7282 +I01 +sg7283 +(lp318865 +(I1 +S'\taffecting = null' +tp318866 +a(I1 +S'\tcanremove = 1' +tp318867 +a(I1 +S'\tslowdown = 1' +tp318868 +a(I1 +S'\ticon_state = "s-ninja"' +tp318869 +a(I1 +S'\tif(n_hood)//Should be attached, might not be attached.' +tp318870 +a(I2 +S'\t\tn_hood.canremove=1' +tp318871 +a(I1 +S'\tif(n_shoes)' +tp318872 +a(I2 +S'\t\tn_shoes.canremove=1' +tp318873 +a(I2 +S'\t\tn_shoes.slowdown++' +tp318874 +a(I1 +S'\tif(n_gloves)' +tp318875 +a(I2 +S'\t\tn_gloves.icon_state = "s-ninja"' +tp318876 +a(I2 +S'\t\tn_gloves.item_state = "s-ninja"' +tp318877 +a(I2 +S'\t\tn_gloves.canremove=1' +tp318878 +a(I2 +S'\t\tn_gloves.candrain=0' +tp318879 +a(I2 +S'\t\tn_gloves.draining=0' +tp318880 +a(I1 +S'\tif(n_mask)' +tp318881 +a(I2 +S'\t\tn_mask.canremove=1' +tp318882 +ag7285 +asg7297 +S'unlock_suit' +p318883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318884 +sg10 +g1280 +sg11 +(dp318885 +sg7302 +(lp318886 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/unlock_suit()' +p318887 +sg13 +Nsg14 +g318862 +sg15 +I617 +sg16 +(dp318888 +sbsS'/mob/living/simple_animal/hostile/snake/ListTargets()' +p318889 +(ibyond.basetypes +Proc +p318890 +(dp318891 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318892 +(I1 +S'\tvar/list/targets = list()' +tp318893 +a(I1 +S'\tfor(var/mob/living/carbon/human/H in view(src, 10))' +tp318894 +a(I2 +S'\t\ttargets += H' +tp318895 +a(I1 +S'\treturn targets' +tp318896 +ag7285 +asg7297 +S'ListTargets' +p318897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318898 +sg10 +g40321 +sg11 +(dp318899 +sg7302 +(lp318900 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/snake/ListTargets()' +p318901 +sg13 +Nsg14 +g318889 +sg15 +I135 +sg16 +(dp318902 +sbsS'/area/quartermaster/sorting' +p318903 +(ibyond.basetypes +Atom +p318904 +(dp318905 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318906 +sg10 +g7870 +sg11 +(dp318907 +sg13 +Nsg14 +g318903 +sg15 +I1435 +sg16 +(dp318908 +S'name' +p318909 +(ibyond.basetypes +BYONDString +p318910 +(dp318911 +g21 +I00 +sg22 +S'\\improper Delivery Office' +p318912 +sg10 +g7870 +sg25 +I00 +sg15 +I1436 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p318913 +(ibyond.basetypes +BYONDString +p318914 +(dp318915 +g21 +I00 +sg22 +S'quartstorage' +p318916 +sg10 +g7870 +sg25 +I00 +sg15 +I1437 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/gibs(atom/location, var/list/viruses, var/datum/dna/MobDNA)' +p318917 +(ibyond.basetypes +Proc +p318918 +(dp318919 +g4 +I00 +sg7282 +I01 +sg7283 +(lp318920 +(I1 +S'\tnew /obj/effect/gibspawner/generic(get_turf(location),viruses,MobDNA)' +tp318921 +ag7285 +asg7297 +S'gibs' +p318922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318923 +sg10 +g11460 +sg11 +(dp318924 +sg7302 +(lp318925 +S'atom/location' +p318926 +aS' var/list/viruses' +p318927 +aS' var/datum/dna/MobDNA' +p318928 +asg7306 +S'/proc/gibs(atom/location, var/list/viruses, var/datum/dna/MobDNA)' +p318929 +sg13 +Nsg14 +g318917 +sg15 +I1 +sg16 +(dp318930 +sbsS'/obj/machinery/gateway/centerstation/update_icon()' +p318931 +(ibyond.basetypes +Proc +p318932 +(dp318933 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318934 +(I1 +S'\tif(active)' +tp318935 +a(I2 +S'\t\ticon_state = "oncenter"' +tp318936 +a(I2 +S'\t\treturn' +tp318937 +a(I1 +S'\ticon_state = "offcenter"' +tp318938 +ag7285 +asg7297 +S'update_icon' +p318939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318940 +sg10 +g14745 +sg11 +(dp318941 +sg7302 +(lp318942 +S'' +asg7306 +S'/obj/machinery/gateway/centerstation/update_icon()' +p318943 +sg13 +Nsg14 +g318931 +sg15 +I43 +sg16 +(dp318944 +sbsS'/obj/item/clothing/under/dress/dress_green' +p318945 +(ibyond.basetypes +Atom +p318946 +(dp318947 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318948 +sg10 +g10746 +sg11 +(dp318949 +sg13 +Nsg14 +g318945 +sg15 +I259 +sg16 +(dp318950 +S'icon_state' +p318951 +(ibyond.basetypes +BYONDString +p318952 +(dp318953 +g21 +I00 +sg22 +S'dress_green' +p318954 +sg10 +g10746 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p318955 +(ibyond.basetypes +BYONDString +p318956 +(dp318957 +g21 +I00 +sg22 +S'green dress' +p318958 +sg10 +g10746 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p318959 +(ibyond.basetypes +BYONDString +p318960 +(dp318961 +g21 +I00 +sg22 +S'dress_green' +p318962 +sg10 +g10746 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p318963 +(ibyond.basetypes +BYONDString +p318964 +(dp318965 +g21 +I00 +sg22 +S'A simple, tight fitting green dress.' +p318966 +sg10 +g10746 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/random_reagent/New()' +p318967 +(ibyond.basetypes +Proc +p318968 +(dp318969 +g4 +I00 +sg7282 +I00 +sg7283 +(lp318970 +(I1 +S'\t\t..()' +tp318971 +a(I1 +S'\t\tvar/datum/reagent/R = pick(chemical_reagents_list)' +tp318972 +a(I1 +S'\t\tvar/global/list/rare_chems = list("minttoxin","nanites","xenomicrobes","adminordrazine")' +tp318973 +a(I1 +S'\t\tif(R == "blood" && prob(50))' +tp318974 +a(I2 +S'\t\t\tvar/datum/disease/advance/F = new(0)' +tp318975 +a(I2 +S'\t\t\tvar/list/data = list("viruses"= list(F))' +tp318976 +a(I2 +S'\t\t\treagents.add_reagent(R,volume,data)' +tp318977 +a(I1 +S'\t\telse' +tp318978 +a(I2 +S'\t\t\tif(rare_chems.Find(R))' +tp318979 +a(I3 +S'\t\t\t\treagents.add_reagent(R,10)' +tp318980 +a(I2 +S'\t\t\telse' +tp318981 +a(I3 +S'\t\t\t\treagents.add_reagent(R,rand(3,10)*10)' +tp318982 +a(I1 +S'\t\tname = "unlabelled bottle"' +tp318983 +a(I1 +S'\t\ticon_state = pick("alco-white","alco-green","alco-blue","alco-clear","alco-red")' +tp318984 +a(I1 +S'\t\tpixel_x = rand(-5,5)' +tp318985 +a(I1 +S'\t\tpixel_y = rand(-5,5)' +tp318986 +a(I1 +S'\t\tspawn(0)' +tp318987 +a(I2 +S'\t\t\tdel src' +tp318988 +ag7285 +asg7297 +S'New' +p318989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318990 +sg10 +g18096 +sg11 +(dp318991 +sg7302 +(lp318992 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/random_reagent/New()' +p318993 +sg13 +Nsg14 +g318967 +sg15 +I120 +sg16 +(dp318994 +sbsS'/datum/recipe/chaosdonut' +p318995 +(ibyond.basetypes +Atom +p318996 +(dp318997 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp318998 +sg10 +g7807 +sg11 +(dp318999 +sg13 +Nsg14 +g318995 +sg15 +I421 +sg16 +(dp319000 +S'reagents' +p319001 +(ibyond.basetypes +BYONDValue +p319002 +(dp319003 +g21 +I00 +sg22 +S'list("frostoil" = 5, "capsaicin" = 5, "sugar" = 5)' +p319004 +sg10 +g7807 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p319005 +(ibyond.basetypes +BYONDValue +p319006 +(dp319007 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/donut/chaos' +p319008 +sg10 +g7807 +sg25 +I00 +sg15 +I426 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p319009 +(ibyond.basetypes +BYONDValue +p319010 +(dp319011 +g21 +I00 +sg22 +S'list(' +p319012 +sg10 +g7807 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/crossbow' +p319013 +(ibyond.basetypes +Atom +p319014 +(dp319015 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319016 +sg10 +g25850 +sg11 +(dp319017 +sg13 +Nsg14 +g319013 +sg15 +I60 +sg16 +(dp319018 +S'fire_sound' +p319019 +(ibyond.basetypes +BYONDFileRef +p319020 +(dp319021 +g21 +I00 +sg22 +S'sound/weapons/Genhit.ogg' +p319022 +sg10 +g25850 +sg25 +I00 +sg15 +I69 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p319023 +(ibyond.basetypes +BYONDString +p319024 +(dp319025 +g21 +I00 +sg22 +S'mini energy-crossbow' +p319026 +sg10 +g25850 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p319027 +(ibyond.basetypes +BYONDString +p319028 +(dp319029 +g21 +I00 +sg22 +S'combat=2;magnets=2;syndicate=5' +p319030 +sg10 +g25850 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silenced' +p319031 +(ibyond.basetypes +BYONDValue +p319032 +(dp319033 +g21 +I00 +sg22 +S'1' +sg10 +g25850 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_tick' +p319034 +(ibyond.basetypes +BYONDValue +p319035 +(dp319036 +g21 +I01 +sg22 +S'0' +sg10 +g25850 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p319037 +(ibyond.basetypes +BYONDValue +p319038 +(dp319039 +g21 +I00 +sg22 +F2 +sg10 +g25850 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p319040 +(ibyond.basetypes +BYONDString +p319041 +(dp319042 +g21 +I00 +sg22 +S'crossbow' +p319043 +sg10 +g25850 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p319044 +(ibyond.basetypes +BYONDValue +p319045 +(dp319046 +g21 +I00 +sg22 +S'2000' +p319047 +sg10 +g25850 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell_type' +p319048 +(ibyond.basetypes +BYONDString +p319049 +(dp319050 +g21 +I00 +sg22 +S'/obj/item/weapon/cell/crap' +p319051 +sg10 +g25850 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p319052 +(ibyond.basetypes +BYONDString +p319053 +(dp319054 +g21 +I00 +sg22 +S'/obj/item/projectile/energy/bolt' +p319055 +sg10 +g25850 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p319056 +(ibyond.basetypes +BYONDString +p319057 +(dp319058 +g21 +I00 +sg22 +S'crossbow' +p319059 +sg10 +g25850 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p319060 +(ibyond.basetypes +BYONDString +p319061 +(dp319062 +g21 +I00 +sg22 +S'A weapon favored by many of the syndicates stealth specialists.' +p319063 +sg10 +g25850 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/brain/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p319064 +(ibyond.basetypes +Proc +p319065 +(dp319066 +g4 +I00 +sg7282 +I00 +sg7283 +(lp319067 +(I1 +S'\tif(!istype(M, /mob))' +tp319068 +a(I2 +S'\t\treturn' +tp319069 +ag7285 +a(I1 +S'\tadd_fingerprint(user)' +tp319070 +ag7285 +a(I1 +S'\tif(!(user.zone_sel.selecting == ("head")) || !istype(M, /mob/living/carbon/human))' +tp319071 +a(I2 +S'\t\treturn ..()' +tp319072 +ag7285 +a(I1 +S'\tif(\t!(locate(/obj/machinery/optable, M.loc) && M.resting) && ( !(locate(/obj/structure/table/, M.loc) && M.lying) && prob(50) ) )' +tp319073 +a(I2 +S'\t\treturn ..()' +tp319074 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = M' +tp319075 +a(I1 +S'\tif(istype(M, /mob/living/carbon/human) && ((H.head && H.head.flags & HEADCOVERSEYES) || (H.wear_mask && H.wear_mask.flags & MASKCOVERSEYES) || (H.glasses && H.glasses.flags & GLASSESCOVERSEYES)))' +tp319076 +ag7285 +a(I2 +S'\t\tuser << "\\blue You\'re going to need to remove their head cover first."' +tp319077 +a(I2 +S'\t\treturn' +tp319078 +ag7285 +a(I1 +S'\tif(M:brain_op_stage == 4.0)' +tp319079 +a(I2 +S'\t\tfor(var/mob/O in viewers(M, null))' +tp319080 +a(I3 +S'\t\t\tif(O == (user || M))' +tp319081 +a(I4 +S'\t\t\t\tcontinue' +tp319082 +a(I3 +S'\t\t\tif(M == user)' +tp319083 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [user] inserts [src] into his head!"), 1)' +tp319084 +a(I3 +S'\t\t\telse' +tp319085 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [M] has [src] inserted into his head by [user]."), 1)' +tp319086 +ag7285 +a(I2 +S'\t\tif(M != user)' +tp319087 +a(I3 +S'\t\t\tM << "\\red [user] inserts [src] into your head!"' +tp319088 +a(I3 +S'\t\t\tuser << "\\red You insert [src] into [M]\'s head!"' +tp319089 +a(I2 +S'\t\telse' +tp319090 +a(I3 +S'\t\t\tuser << "\\red You insert [src] into your head!"' +tp319091 +ag7285 +a(I2 +S'\t\tif(M.key)//Revised. /N' +tp319092 +a(I3 +S'\t\t\tM.ghostize()' +tp319093 +ag7285 +a(I2 +S'\t\tif(brainmob.mind)' +tp319094 +a(I3 +S'\t\t\trespawnable_list -= brainmob' +tp319095 +a(I3 +S'\t\t\tbrainmob.mind.transfer_to(M)' +tp319096 +a(I2 +S'\t\telse' +tp319097 +a(I3 +S'\t\t\tM.key = brainmob.key' +tp319098 +ag7285 +a(I2 +S'\t\tM:brain_op_stage = 3.0' +tp319099 +ag7285 +a(I2 +S'\t\tdel(src)' +tp319100 +a(I1 +S'\telse' +tp319101 +a(I2 +S'\t\t..()' +tp319102 +a(I1 +S'\treturn' +tp319103 +ag7285 +asg7297 +S'attack' +p319104 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319105 +sg10 +g57564 +sg11 +(dp319106 +sg7302 +(lp319107 +S'mob/living/carbon/M as mob' +p319108 +aS' mob/living/carbon/user as mob' +p319109 +asg7306 +S'/obj/item/brain/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p319110 +sg13 +Nsg14 +g319064 +sg15 +I51 +sg16 +(dp319111 +sbsS'/obj/item/tk_grab/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, proximity)' +p319112 +(ibyond.basetypes +Proc +p319113 +(dp319114 +g4 +I00 +sg7282 +I00 +sg7283 +(lp319115 +(I1 +S'\t\tif(!target || !user)\treturn' +tp319116 +a(I1 +S'\t\tif(last_throw+3 > world.time)\treturn' +tp319117 +a(I1 +S'\t\tif(!host || host != user)' +tp319118 +a(I2 +S'\t\t\tdel(src)' +tp319119 +a(I2 +S'\t\t\treturn' +tp319120 +a(I1 +S'\t\tif(!(M_TK in host.mutations))' +tp319121 +a(I2 +S'\t\t\tdel(src)' +tp319122 +a(I2 +S'\t\t\treturn' +tp319123 +a(I1 +S'\t\tif(isobj(target) && !isturf(target.loc))' +tp319124 +a(I2 +S'\t\t\treturn' +tp319125 +ag7285 +a(I1 +S'\t\tvar/d = get_dist(user, target)' +tp319126 +a(I1 +S'\t\tif(focus) d = max(d,get_dist(user,focus)) // whichever is further' +tp319127 +a(I1 +S'\t\tswitch(d)' +tp319128 +a(I2 +S'\t\t\tif(0)' +tp319129 +a(I3 +S'\t\t\t\t;' +tp319130 +a(I2 +S'\t\t\tif(1 to 5) // not adjacent may mean blocked by window' +tp319131 +a(I3 +S'\t\t\t\tif(!proximity)' +tp319132 +a(I4 +S'\t\t\t\t\tuser.next_move += 2' +tp319133 +a(I2 +S'\t\t\tif(5 to 7)' +tp319134 +a(I3 +S'\t\t\t\tuser.next_move += 5' +tp319135 +a(I2 +S'\t\t\tif(8 to tk_maxrange)' +tp319136 +a(I3 +S'\t\t\t\tuser.next_move += 10' +tp319137 +a(I2 +S'\t\t\telse' +tp319138 +a(I3 +S'\t\t\t\tuser << "\\blue Your mind won\'t reach that far."' +tp319139 +a(I3 +S'\t\t\t\treturn' +tp319140 +ag7285 +a(I1 +S'\t\tif(!focus)' +tp319141 +a(I2 +S'\t\t\tfocus_object(target, user)' +tp319142 +a(I2 +S'\t\t\treturn' +tp319143 +ag7285 +a(I1 +S'\t\tif(target == focus)' +tp319144 +a(I2 +S'\t\t\ttarget.attack_self_tk(user)' +tp319145 +a(I2 +S'\t\t\treturn // todo: something like attack_self not laden with assumptions inherent to attack_self' +tp319146 +ag7285 +a(I1 +S'\t\tif(!istype(target, /turf) && istype(focus,/obj/item) && target.Adjacent(focus))' +tp319147 +a(I2 +S'\t\t\tvar/obj/item/I = focus' +tp319148 +a(I2 +S'\t\t\tvar/resolved = target.attackby(I, user, user:get_organ_target())' +tp319149 +a(I2 +S'\t\t\tif(!resolved && target && I)' +tp319150 +a(I3 +S'\t\t\t\tI.afterattack(target,user,1) // for splashing with beakers' +tp319151 +ag7285 +a(I1 +S'\t\telse' +tp319152 +a(I2 +S'\t\t\tapply_focus_overlay()' +tp319153 +a(I2 +S'\t\t\tfocus.throw_at(target, 10, 1)' +tp319154 +a(I2 +S'\t\t\tlast_throw = world.time' +tp319155 +a(I1 +S'\t\treturn' +tp319156 +ag7285 +asg7297 +S'afterattack' +p319157 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319158 +sg10 +g6449 +sg11 +(dp319159 +sg7302 +(lp319160 +S'atom/target as mob|obj|turf|area' +p319161 +aS' mob/living/user as mob|obj' +p319162 +aS' proximity' +p319163 +asg7306 +S'/obj/item/tk_grab/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, proximity)' +p319164 +sg13 +Nsg14 +g319112 +sg15 +I98 +sg16 +(dp319165 +sbsS'/obj/item/weapon/gun/syringe/afterattack(obj/target, mob/user , flag)' +p319166 +(ibyond.basetypes +Proc +p319167 +(dp319168 +g4 +I00 +sg7282 +I00 +sg7283 +(lp319169 +(I1 +S'\tif(!isturf(target.loc) || target == user) return' +tp319170 +a(I1 +S'\t..()' +tp319171 +ag7285 +asg7297 +S'afterattack' +p319172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319173 +sg10 +g65113 +sg11 +(dp319174 +sg7302 +(lp319175 +S'obj/target' +p319176 +aS' mob/user ' +p319177 +aS' flag' +p319178 +asg7306 +S'/obj/item/weapon/gun/syringe/afterattack(obj/target, mob/user , flag)' +p319179 +sg13 +Nsg14 +g319166 +sg15 +I40 +sg16 +(dp319180 +sbsS'/obj/item/weapon/storage/backpack/satchel_cap' +p319181 +(ibyond.basetypes +Atom +p319182 +(dp319183 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319184 +sg10 +g24337 +sg11 +(dp319185 +sg13 +Nsg14 +g319181 +sg15 +I184 +sg16 +(dp319186 +S'icon_state' +p319187 +(ibyond.basetypes +BYONDString +p319188 +(dp319189 +g21 +I00 +sg22 +S'satchel-cap' +p319190 +sg10 +g24337 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p319191 +(ibyond.basetypes +BYONDString +p319192 +(dp319193 +g21 +I00 +sg22 +S'captainpack' +p319194 +sg10 +g24337 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p319195 +(ibyond.basetypes +BYONDString +p319196 +(dp319197 +g21 +I00 +sg22 +S"captain's satchel" +p319198 +sg10 +g24337 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p319199 +(ibyond.basetypes +BYONDString +p319200 +(dp319201 +g21 +I00 +sg22 +S'An exclusive satchel for Nanotrasen officers.' +p319202 +sg10 +g24337 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/IsSpecialAssembly()' +p319203 +(ibyond.basetypes +Proc +p319204 +(dp319205 +g4 +I00 +sg7282 +I01 +sg7283 +(lp319206 +(I1 +S'\treturn 0' +tp319207 +ag7285 +a(I1 +S'/*' +tp319208 +a(I1 +S'Name:\tIsAssemblyHolder' +tp319209 +a(I1 +S'Desc:\tIf true is an object that can hold an assemblyholder object' +tp319210 +a(I1 +S'*/' +tp319211 +ag7285 +asg7297 +S'IsSpecialAssembly' +p319212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319213 +sg10 +g115639 +sg11 +(dp319214 +sg7302 +(lp319215 +S'' +asg7306 +S'/obj/proc/IsSpecialAssembly()' +p319216 +sg13 +Nsg14 +g319203 +sg15 +I36 +sg16 +(dp319217 +sbsS'/send2irc(var/channel, var/msg)' +p319218 +(ibyond.basetypes +Proc +p319219 +(dp319220 +g4 +I00 +sg7282 +I01 +sg7283 +(lp319221 +(I1 +S'\tif(config.use_irc_bot && config.irc_bot_host)' +tp319222 +a(I2 +S'\t\text_python("ircbot_message.py", "[config.comms_password] [config.irc_bot_host] [channel] [msg]")' +tp319223 +a(I1 +S'\treturn' +tp319224 +ag7285 +asg7297 +S'send2irc' +p319225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319226 +sg10 +g46700 +sg11 +(dp319227 +sg7302 +(lp319228 +S'var/channel' +p319229 +aS' var/msg' +p319230 +asg7306 +S'/proc/send2irc(var/channel, var/msg)' +p319231 +sg13 +Nsg14 +g319218 +sg15 +I1 +sg16 +(dp319232 +sbsS'/n_repeat(var/string, var/amount)' +p319233 +(ibyond.basetypes +Proc +p319234 +(dp319235 +g4 +I00 +sg7282 +I01 +sg7283 +(lp319236 +(I1 +S'\tif(istext(string) && isnum(amount))' +tp319237 +a(I2 +S'\t\tvar/i' +tp319238 +a(I2 +S'\t\tvar/newstring = ""' +tp319239 +a(I2 +S'\t\tif(length(newstring)*amount >=1000)' +tp319240 +a(I3 +S'\t\t\treturn' +tp319241 +a(I2 +S'\t\tfor(i=0, i<=amount, i++)' +tp319242 +a(I3 +S'\t\t\tif(i>=1000)' +tp319243 +a(I4 +S'\t\t\t\tbreak' +tp319244 +a(I3 +S'\t\t\tnewstring = newstring + string' +tp319245 +ag7285 +a(I2 +S'\t\treturn newstring' +tp319246 +ag7285 +asg7297 +S'n_repeat' +p319247 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319248 +sg10 +g53947 +sg11 +(dp319249 +sg7302 +(lp319250 +S'var/string' +p319251 +aS' var/amount' +p319252 +asg7306 +S'/proc/n_repeat(var/string, var/amount)' +p319253 +sg13 +Nsg14 +g319233 +sg15 +I172 +sg16 +(dp319254 +sbsS'/hasvar(var/datum/A, var/varname)' +p319255 +(ibyond.basetypes +Proc +p319256 +(dp319257 +g4 +I00 +sg7282 +I01 +sg7283 +(lp319258 +(I1 +S'\tif(A.vars.Find(lowertext(varname))) return 1' +tp319259 +a(I1 +S'\telse return 0' +tp319260 +ag7285 +asg7297 +S'hasvar' +p319261 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319262 +sg10 +g13827 +sg11 +(dp319263 +sg7302 +(lp319264 +S'var/datum/A' +p319265 +aS' var/varname' +p319266 +asg7306 +S'/proc/hasvar(var/datum/A, var/varname)' +p319267 +sg13 +Nsg14 +g319255 +sg15 +I811 +sg16 +(dp319268 +sbsS'/obj/machinery/computer/prison_shuttle/attack_paw(var/mob/user as mob)' +p319269 +(ibyond.basetypes +Proc +p319270 +(dp319271 +g4 +I00 +sg7282 +I00 +sg7283 +(lp319272 +(I1 +S'\t\treturn src.attack_hand(user)' +tp319273 +ag7285 +asg7297 +S'attack_paw' +p319274 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319275 +sg10 +g1378 +sg11 +(dp319276 +sg7302 +(lp319277 +S'var/mob/user as mob' +p319278 +asg7306 +S'/obj/machinery/computer/prison_shuttle/attack_paw(var/mob/user as mob)' +p319279 +sg13 +Nsg14 +g319269 +sg15 +I33 +sg16 +(dp319280 +sbsS'/obj/item/mecha_parts/part/gygax_left_leg' +p319281 +(ibyond.basetypes +Atom +p319282 +(dp319283 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319284 +sg10 +g10063 +sg11 +(dp319285 +sg13 +Nsg14 +g319281 +sg15 +I122 +sg16 +(dp319286 +S'construction_cost' +p319287 +(ibyond.basetypes +BYONDValue +p319288 +(dp319289 +g21 +I00 +sg22 +S'list("metal"=35000)' +p319290 +sg10 +g10063 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p319291 +(ibyond.basetypes +BYONDValue +p319292 +(dp319293 +g21 +I00 +sg22 +S'200' +p319294 +sg10 +g10063 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p319295 +(ibyond.basetypes +BYONDString +p319296 +(dp319297 +g21 +I00 +sg22 +S'Gygax Left Leg' +p319298 +sg10 +g10063 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p319299 +(ibyond.basetypes +BYONDString +p319300 +(dp319301 +g21 +I00 +sg22 +S'programming=2;materials=2;engineering=3' +p319302 +sg10 +g10063 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p319303 +(ibyond.basetypes +BYONDString +p319304 +(dp319305 +g21 +I00 +sg22 +S'gygax_l_leg' +p319306 +sg10 +g10063 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mining_surprise/human/speakeasy' +p319307 +(ibyond.basetypes +Atom +p319308 +(dp319309 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319310 +sg10 +g36963 +sg11 +(dp319311 +sg13 +Nsg14 +g319307 +sg15 +I145 +sg16 +(dp319312 +S'complex_max_size' +p319313 +(ibyond.basetypes +BYONDValue +p319314 +(dp319315 +g21 +I00 +sg22 +S'3' +sg10 +g36963 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shaker' +p319316 +(ibyond.basetypes +BYONDValue +p319317 +(dp319318 +g21 +I00 +sg22 +S'1,' +p319319 +sg10 +g36963 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'room_size_max' +p319320 +(ibyond.basetypes +BYONDValue +p319321 +(dp319322 +g21 +I00 +sg22 +S'7' +sg10 +g36963 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whiskey' +p319323 +(ibyond.basetypes +BYONDValue +p319324 +(dp319325 +g21 +I00 +sg22 +S'3,' +p319326 +sg10 +g36963 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawntypes' +p319327 +(ibyond.basetypes +BYONDValue +p319328 +(dp319329 +g21 +I00 +sg22 +S'list(' +p319330 +sg10 +g36963 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floortypes' +p319331 +(ibyond.basetypes +BYONDValue +p319332 +(dp319333 +g21 +I00 +sg22 +S'list(' +p319334 +sg10 +g36963 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'woodentable' +p319335 +(ibyond.basetypes +BYONDValue +p319336 +(dp319337 +g21 +I00 +sg22 +S'2,' +p319338 +sg10 +g36963 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'laceup' +p319339 +(ibyond.basetypes +BYONDValue +p319340 +(dp319341 +g21 +I00 +sg22 +S'2' +sg10 +g36963 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'c500' +p319342 +(ibyond.basetypes +BYONDValue +p319343 +(dp319344 +g21 +I00 +sg22 +S'4,' +p319345 +sg10 +g36963 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'beerkeg' +p319346 +(ibyond.basetypes +BYONDValue +p319347 +(dp319348 +g21 +I00 +sg22 +S'1,' +p319349 +sg10 +g36963 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wine' +p319350 +(ibyond.basetypes +BYONDValue +p319351 +(dp319352 +g21 +I00 +sg22 +S'3,' +p319353 +sg10 +g36963 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pirate' +p319354 +(ibyond.basetypes +BYONDValue +p319355 +(dp319356 +g21 +I00 +sg22 +S'1,' +p319357 +sg10 +g36963 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resources' +p319358 +(ibyond.basetypes +BYONDValue +p319359 +(dp319360 +g21 +I00 +sg22 +S'2' +sg10 +g36963 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fluffitems' +p319361 +(ibyond.basetypes +BYONDValue +p319362 +(dp319363 +g21 +I00 +sg22 +S'list(' +p319364 +sg10 +g36963 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/dynamic/source' +p319365 +(ibyond.basetypes +Atom +p319366 +(dp319367 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319368 +sg10 +g58029 +sg11 +(dp319369 +sg13 +Nsg14 +g319365 +sg15 +I19 +sg16 +(dp319370 +S'name' +p319371 +(ibyond.basetypes +BYONDString +p319372 +(dp319373 +g21 +I00 +sg22 +S'dynamic area source' +p319374 +sg10 +g58029 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/rust_core/Shutdown()' +p319375 +(ibyond.basetypes +Proc +p319376 +(dp319377 +g4 +I00 +sg7282 +I01 +sg7283 +(lp319378 +g7285 +a(I1 +S'\tif(owned_field)' +tp319379 +a(I2 +S'\t\ticon_state = "core0"' +tp319380 +a(I2 +S'\t\tdel(owned_field)' +tp319381 +a(I2 +S'\t\tluminosity = 0' +tp319382 +a(I2 +S'\t\tuse_power = 1' +tp319383 +ag7285 +asg7297 +S'Shutdown' +p319384 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319385 +sg10 +g79886 +sg11 +(dp319386 +sg7302 +(lp319387 +S'' +asg7306 +S'/obj/machinery/power/rust_core/proc/Shutdown()' +p319388 +sg13 +Nsg14 +g319375 +sg15 +I270 +sg16 +(dp319389 +sbsS'/obj/machinery/mass_driver/drive(amount)' +p319390 +(ibyond.basetypes +Proc +p319391 +(dp319392 +g4 +I00 +sg7282 +I01 +sg7283 +(lp319393 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp319394 +a(I2 +S'\t\t\treturn' +tp319395 +a(I1 +S'\t\tuse_power(500)' +tp319396 +a(I1 +S'\t\tvar/O_limit' +tp319397 +a(I1 +S'\t\tvar/atom/target = get_edge_target_turf(src, dir)' +tp319398 +a(I1 +S'\t\tfor(var/atom/movable/O in loc)' +tp319399 +a(I2 +S'\t\t\tif(!O.anchored||istype(O, /obj/mecha))//Mechs need their launch platforms.' +tp319400 +a(I3 +S'\t\t\t\tO_limit++' +tp319401 +a(I3 +S'\t\t\t\tif(O_limit >= 20)' +tp319402 +a(I4 +S'\t\t\t\t\tfor(var/mob/M in hearers(src, null))' +tp319403 +a(I5 +S'\t\t\t\t\t\tM << "\\blue The mass driver lets out a screech, it mustn\'t be able to handle any more items."' +tp319404 +a(I4 +S'\t\t\t\t\tbreak' +tp319405 +a(I3 +S'\t\t\t\tuse_power(500)' +tp319406 +a(I3 +S'\t\t\t\tspawn( 0 )' +tp319407 +a(I4 +S'\t\t\t\t\tO.throw_at(target, drive_range * power, power)' +tp319408 +a(I1 +S'\t\tflick("mass_driver1", src)' +tp319409 +a(I1 +S'\t\treturn' +tp319410 +ag7285 +asg7297 +S'drive' +p319411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319412 +sg10 +g204769 +sg11 +(dp319413 +sg7302 +(lp319414 +S'amount' +p319415 +asg7306 +S'/obj/machinery/mass_driver/proc/drive(amount)' +p319416 +sg13 +Nsg14 +g319390 +sg15 +I19 +sg16 +(dp319417 +sbsS'/obj/mecha/add_airtank()' +p319418 +(ibyond.basetypes +Proc +p319419 +(dp319420 +g4 +I00 +sg7282 +I01 +sg7283 +(lp319421 +(I1 +S'\tinternal_tank = new /obj/machinery/portable_atmospherics/canister/air(src)' +tp319422 +a(I1 +S'\treturn internal_tank' +tp319423 +ag7285 +asg7297 +S'add_airtank' +p319424 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319425 +sg10 +g8368 +sg11 +(dp319426 +sg7302 +(lp319427 +S'' +asg7306 +S'/obj/mecha/proc/add_airtank()' +p319428 +sg13 +Nsg14 +g319418 +sg15 +I110 +sg16 +(dp319429 +sbsS'/datum/global_iterator/mecha_energy_relay' +p319430 +(ibyond.basetypes +Atom +p319431 +(dp319432 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319433 +sg10 +g19205 +sg11 +(dp319434 +sg13 +Nsg14 +g319430 +sg15 +I814 +sg16 +(dp319435 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/csandwich/update()' +p319436 +(ibyond.basetypes +Proc +p319437 +(dp319438 +g4 +I00 +sg7282 +I01 +sg7283 +(lp319439 +(I1 +S'\tvar/fullname = "" //We need to build this from the contents of the var.' +tp319440 +a(I1 +S'\tvar/i = 0' +tp319441 +ag7285 +a(I1 +S'\toverlays.Cut()' +tp319442 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/reagent_containers/food/snacks/O in ingredients)' +tp319443 +ag7285 +a(I2 +S'\t\ti++' +tp319444 +a(I2 +S'\t\tif(i == 1)' +tp319445 +a(I3 +S'\t\t\tfullname += "[O.name]"' +tp319446 +a(I2 +S'\t\telse if(i == ingredients.len)' +tp319447 +a(I3 +S'\t\t\tfullname += " and [O.name]"' +tp319448 +a(I2 +S'\t\telse' +tp319449 +a(I3 +S'\t\t\tfullname += ", [O.name]"' +tp319450 +ag7285 +a(I2 +S'\t\tvar/image/I = new(src.icon, "sandwich_filling")' +tp319451 +a(I2 +S'\t\tI.color = O.filling_color' +tp319452 +a(I2 +S'\t\tI.pixel_x = pick(list(-1,0,1))' +tp319453 +a(I2 +S'\t\tI.pixel_y = (i*2)+1' +tp319454 +a(I2 +S'\t\toverlays += I' +tp319455 +ag7285 +a(I1 +S'\tvar/image/T = new(src.icon, "sandwich_top")' +tp319456 +a(I1 +S'\tT.pixel_x = pick(list(-1,0,1))' +tp319457 +a(I1 +S'\tT.pixel_y = (ingredients.len * 2)+1' +tp319458 +a(I1 +S'\toverlays += T' +tp319459 +ag7285 +a(I1 +S'\tname = lowertext("[fullname] sandwich")' +tp319460 +a(I1 +S'\tif(length(name) > 80) name = "[pick(list("absurd","colossal","enormous","ridiculous"))] sandwich"' +tp319461 +a(I1 +S'\tw_class = n_ceil(Clamp((ingredients.len/2),1,3))' +tp319462 +ag7285 +asg7297 +S'update' +p319463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319464 +sg10 +g54724 +sg11 +(dp319465 +sg7302 +(lp319466 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/csandwich/proc/update()' +p319467 +sg13 +Nsg14 +g319436 +sg15 +I45 +sg16 +(dp319468 +sbsS'/obj/item/weapon/melee/energy/blade/New()' +p319469 +(ibyond.basetypes +Proc +p319470 +(dp319471 +g4 +I00 +sg7282 +I00 +sg7283 +(lp319472 +(I1 +S'\tspark_system = new /datum/effect/effect/system/spark_spread()' +tp319473 +a(I1 +S'\tspark_system.set_up(5, 0, src)' +tp319474 +a(I1 +S'\tspark_system.attach(src)' +tp319475 +a(I1 +S'\treturn' +tp319476 +ag7285 +asg7297 +S'New' +p319477 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319478 +sg10 +g38077 +sg11 +(dp319479 +sg7302 +(lp319480 +S'' +asg7306 +S'/obj/item/weapon/melee/energy/blade/New()' +p319481 +sg13 +Nsg14 +g319469 +sg15 +I228 +sg16 +(dp319482 +sbsS'/area/engine' +p319483 +(ibyond.basetypes +Atom +p319484 +(dp319485 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319486 +sg10 +g7870 +sg11 +(dp319487 +sg13 +Nsg14 +g319483 +sg15 +I1097 +sg16 +(dp319488 +S'icon_state' +p319489 +(ibyond.basetypes +BYONDString +p319490 +(dp319491 +g21 +I00 +sg22 +S'engine' +p319492 +sg10 +g28696 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/sodiumchloride' +p319493 +(ibyond.basetypes +Atom +p319494 +(dp319495 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319496 +sg10 +g7684 +sg11 +(dp319497 +sg13 +Nsg14 +g319493 +sg15 +I2446 +sg16 +(dp319498 +S'color' +p319499 +(ibyond.basetypes +BYONDString +p319500 +(dp319501 +g21 +I00 +sg22 +S'#FFFFFF' +p319502 +sg10 +g7684 +sg25 +I00 +sg15 +I2451 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p319503 +(ibyond.basetypes +BYONDString +p319504 +(dp319505 +g21 +I00 +sg22 +S'A salt made of sodium chloride. Commonly used to season food.' +p319506 +sg10 +g7684 +sg25 +I00 +sg15 +I2449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p319507 +(ibyond.basetypes +BYONDValue +p319508 +(dp319509 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I2450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p319510 +(ibyond.basetypes +BYONDString +p319511 +(dp319512 +g21 +I00 +sg22 +S'Table Salt' +p319513 +sg10 +g7684 +sg25 +I00 +sg15 +I2447 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p319514 +(ibyond.basetypes +BYONDString +p319515 +(dp319516 +g21 +I00 +sg22 +S'sodiumchloride' +p319517 +sg10 +g7684 +sg25 +I00 +sg15 +I2448 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/advance/heal/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0)' +p319518 +(ibyond.basetypes +Proc +p319519 +(dp319520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp319521 +(I1 +S'\tif(!D)' +tp319522 +a(I2 +S'\t\tname = "Liver Enhancer"' +tp319523 +a(I2 +S'\t\tsymptoms = list(new/datum/symptom/heal)' +tp319524 +a(I1 +S'\t..(process, D, copy)' +tp319525 +ag7285 +asg7297 +S'New' +p319526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319527 +sg10 +g194249 +sg11 +(dp319528 +sg7302 +(lp319529 +S'var/process = 1' +p319530 +aS' var/datum/disease/advance/D' +p319531 +aS' var/copy = 0' +p319532 +asg7306 +S'/datum/disease/advance/heal/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0)' +p319533 +sg13 +Nsg14 +g319518 +sg15 +I30 +sg16 +(dp319534 +sbsS'/obj/effect/decal/cleanable/xenoblood/xsplatter' +p319535 +(ibyond.basetypes +Atom +p319536 +(dp319537 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319538 +sg10 +g28975 +sg11 +(dp319539 +sg13 +Nsg14 +g319535 +sg15 +I35 +sg16 +(dp319540 +S'random_icon_states' +p319541 +(ibyond.basetypes +BYONDValue +p319542 +(dp319543 +g21 +I00 +sg22 +S'list("xgibbl1", "xgibbl2", "xgibbl3", "xgibbl4", "xgibbl5")' +p319544 +sg10 +g28975 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/soysauce' +p319545 +(ibyond.basetypes +Atom +p319546 +(dp319547 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319548 +sg10 +g7684 +sg11 +(dp319549 +sg13 +Nsg14 +g319545 +sg15 +I2303 +sg16 +(dp319550 +S'description' +p319551 +(ibyond.basetypes +BYONDString +p319552 +(dp319553 +g21 +I00 +sg22 +S'A salty sauce made from the soy plant.' +p319554 +sg10 +g7684 +sg25 +I00 +sg15 +I2306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p319555 +(ibyond.basetypes +BYONDString +p319556 +(dp319557 +g21 +I00 +sg22 +S'#792300' +p319558 +sg10 +g7684 +sg25 +I00 +sg15 +I2309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p319559 +(ibyond.basetypes +BYONDValue +p319560 +(dp319561 +g21 +I00 +sg22 +S'2 * 0.4' +p319562 +sg10 +g7684 +sg25 +I00 +sg15 +I2308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p319563 +(ibyond.basetypes +BYONDString +p319564 +(dp319565 +g21 +I00 +sg22 +S'Soysauce' +p319566 +sg10 +g7684 +sg25 +I00 +sg15 +I2304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p319567 +(ibyond.basetypes +BYONDString +p319568 +(dp319569 +g21 +I00 +sg22 +S'soysauce' +p319570 +sg10 +g7684 +sg25 +I00 +sg15 +I2305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p319571 +(ibyond.basetypes +BYONDValue +p319572 +(dp319573 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2307 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/slime/cut_flesh/can_use(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p319574 +(ibyond.basetypes +Proc +p319575 +(dp319576 +g4 +I00 +sg7282 +I00 +sg7283 +(lp319577 +(I1 +S'\t\treturn ..() && target.brain_op_stage == 0' +tp319578 +ag7285 +asg7297 +S'can_use' +p319579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319580 +sg10 +g42723 +sg11 +(dp319581 +sg7302 +(lp319582 +S'mob/living/user' +p319583 +aS' mob/living/carbon/slime/target' +p319584 +aS' target_zone' +p319585 +aS' obj/item/tool' +p319586 +asg7306 +S'/datum/surgery_step/slime/cut_flesh/can_use(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p319587 +sg13 +Nsg14 +g319574 +sg15 +I209 +sg16 +(dp319588 +sbsS'/node/BlockDefinition/SetVar(name, value)' +p319589 +(ibyond.basetypes +Proc +p319590 +(dp319591 +g4 +I00 +sg7282 +I01 +sg7283 +(lp319592 +(I1 +S'\t\t\tinitial_variables[name]=value' +tp319593 +ag7285 +a(I1 +S'/*' +tp319594 +a(I1 +S'\tClass: GlobalBlock' +tp319595 +a(I1 +S'\tA block object representing the global scope.' +tp319596 +a(I1 +S'*/' +tp319597 +ag7285 +asg7297 +S'SetVar' +p319598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319599 +sg10 +g19028 +sg11 +(dp319600 +sg7302 +(lp319601 +S'name' +p319602 +aS' value' +p319603 +asg7306 +S'/node/BlockDefinition/proc/SetVar(name, value)' +p319604 +sg13 +Nsg14 +g319589 +sg15 +I29 +sg16 +(dp319605 +sbsS'/obj/item/device/radio/borg/recalculateChannels()' +p319606 +(ibyond.basetypes +Proc +p319607 +(dp319608 +g4 +I00 +sg7282 +I01 +sg7283 +(lp319609 +(I1 +S'\tsrc.channels = list()' +tp319610 +a(I1 +S'\tsrc.syndie = 0' +tp319611 +ag7285 +a(I1 +S'\tif(keyslot)' +tp319612 +a(I2 +S'\t\tfor(var/ch_name in keyslot.channels)' +tp319613 +a(I3 +S'\t\t\tif(ch_name in src.channels)' +tp319614 +a(I4 +S'\t\t\t\tcontinue' +tp319615 +a(I3 +S'\t\t\tsrc.channels += ch_name' +tp319616 +a(I3 +S'\t\t\tsrc.channels[ch_name] = keyslot.channels[ch_name]' +tp319617 +ag7285 +a(I2 +S'\t\tif(keyslot.syndie)' +tp319618 +a(I3 +S'\t\t\tsrc.syndie = 1' +tp319619 +ag7285 +a(I1 +S'\tfor (var/ch_name in channels)' +tp319620 +a(I2 +S'\t\tif(!radio_controller)' +tp319621 +a(I3 +S'\t\t\tsleep(30) // Waiting for the radio_controller to be created.' +tp319622 +a(I2 +S'\t\tif(!radio_controller)' +tp319623 +a(I3 +S'\t\t\tsrc.name = "broken radio"' +tp319624 +a(I3 +S'\t\t\treturn' +tp319625 +ag7285 +a(I2 +S'\t\tsecure_radio_connections[ch_name] = radio_controller.add_object(src, radiochannels[ch_name], RADIO_CHAT)' +tp319626 +ag7285 +a(I1 +S'\treturn' +tp319627 +ag7285 +asg7297 +S'recalculateChannels' +p319628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319629 +sg10 +g1240 +sg11 +(dp319630 +sg7302 +(lp319631 +S'' +asg7306 +S'/obj/item/device/radio/borg/proc/recalculateChannels()' +p319632 +sg13 +Nsg14 +g319606 +sg15 +I744 +sg16 +(dp319633 +sbsS'/client/fix_next_move()' +p319634 +(ibyond.basetypes +Proc +p319635 +(dp319636 +g4 +I00 +sg7282 +I01 +sg7283 +(lp319637 +(I1 +S'\tset category = "Debug"' +tp319638 +a(I1 +S'\tset name = "Unfreeze Everyone"' +tp319639 +a(I1 +S'\tvar/largest_move_time = 0' +tp319640 +a(I1 +S'\tvar/largest_click_time = 0' +tp319641 +a(I1 +S'\tvar/mob/largest_move_mob = null' +tp319642 +a(I1 +S'\tvar/mob/largest_click_mob = null' +tp319643 +a(I1 +S'\tfor(var/mob/M in world)' +tp319644 +a(I2 +S'\t\tif(!M.client)' +tp319645 +a(I3 +S'\t\t\tcontinue' +tp319646 +a(I2 +S'\t\tif(M.next_move >= largest_move_time)' +tp319647 +a(I3 +S'\t\t\tlargest_move_mob = M' +tp319648 +a(I3 +S'\t\t\tif(M.next_move > world.time)' +tp319649 +a(I4 +S'\t\t\t\tlargest_move_time = M.next_move - world.time' +tp319650 +a(I3 +S'\t\t\telse' +tp319651 +a(I4 +S'\t\t\t\tlargest_move_time = 1' +tp319652 +a(I2 +S'\t\tif(M.next_click >= largest_click_time)' +tp319653 +a(I3 +S'\t\t\tlargest_click_mob = M' +tp319654 +a(I3 +S'\t\t\tif(M.next_click > world.time)' +tp319655 +a(I4 +S'\t\t\t\tlargest_click_time = M.next_click - world.time' +tp319656 +a(I3 +S'\t\t\telse' +tp319657 +a(I4 +S'\t\t\t\tlargest_click_time = 0' +tp319658 +a(I2 +S'\t\tlog_admin("DEBUG: [key_name(M)] next_move = [M.next_move] next_click = [M.next_click] world.time = [world.time]")' +tp319659 +a(I2 +S'\t\tM.next_move = 1' +tp319660 +a(I2 +S'\t\tM.next_click = 0' +tp319661 +a(I1 +S'\tmessage_admins("[key_name_admin(largest_move_mob)] had the largest move delay with [largest_move_time] frames / [largest_move_time/10] seconds!", 1)' +tp319662 +a(I1 +S'\tmessage_admins("[key_name_admin(largest_click_mob)] had the largest click delay with [largest_click_time] frames / [largest_click_time/10] seconds!", 1)' +tp319663 +a(I1 +S'\tmessage_admins("world.time = [world.time]", 1)' +tp319664 +a(I1 +S'\tfeedback_add_details("admin_verb","UFE") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp319665 +a(I1 +S'\treturn' +tp319666 +ag7285 +asg7297 +S'fix_next_move' +p319667 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319668 +sg10 +g98958 +sg11 +(dp319669 +sg7302 +(lp319670 +S'' +asg7306 +S'/client/proc/fix_next_move()' +p319671 +sg13 +Nsg14 +g319634 +sg15 +I64 +sg16 +(dp319672 +sbsS"/datum/hud/monkey_hud(var/ui_style='icons/mob/screen1_old.dmi')" +p319673 +(ibyond.basetypes +Proc +p319674 +(dp319675 +g4 +I00 +sg7282 +I01 +sg7283 +(lp319676 +g7285 +a(I1 +S'\tsrc.adding = list()' +tp319677 +a(I1 +S'\tsrc.other = list()' +tp319678 +ag7285 +a(I1 +S'\tvar/obj/screen/using' +tp319679 +a(I1 +S'\tvar/obj/screen/inventory/inv_box' +tp319680 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp319681 +a(I1 +S'\tusing.name = "act_intent"' +tp319682 +a(I1 +S'\tusing.dir = SOUTHWEST' +tp319683 +a(I1 +S'\tusing.icon = ui_style' +tp319684 +a(I1 +S'\tusing.icon_state = (mymob.a_intent == "harm" ? "harm" : mymob.a_intent)' +tp319685 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp319686 +a(I1 +S'\tusing.layer = 20' +tp319687 +a(I1 +S'\tsrc.adding += using' +tp319688 +a(I1 +S'\taction_intent = using' +tp319689 +ag7285 +a(I1 +S'\tvar/icon/ico' +tp319690 +ag7285 +a(I1 +S'\tico = new(ui_style, "black")' +tp319691 +a(I1 +S'\tico.MapColors(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, -1,-1,-1,-1)' +tp319692 +a(I1 +S'\tico.DrawBox(rgb(255,255,255,1),1,ico.Height()/2,ico.Width()/2,ico.Height())' +tp319693 +a(I1 +S'\tusing = new /obj/screen( src )' +tp319694 +a(I1 +S'\tusing.name = "help"' +tp319695 +a(I1 +S'\tusing.icon = ico' +tp319696 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp319697 +a(I1 +S'\tusing.layer = 21' +tp319698 +a(I1 +S'\tsrc.adding += using' +tp319699 +a(I1 +S'\thelp_intent = using' +tp319700 +ag7285 +a(I1 +S'\tico = new(ui_style, "black")' +tp319701 +a(I1 +S'\tico.MapColors(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, -1,-1,-1,-1)' +tp319702 +a(I1 +S'\tico.DrawBox(rgb(255,255,255,1),ico.Width()/2,ico.Height()/2,ico.Width(),ico.Height())' +tp319703 +a(I1 +S'\tusing = new /obj/screen( src )' +tp319704 +a(I1 +S'\tusing.name = "disarm"' +tp319705 +a(I1 +S'\tusing.icon = ico' +tp319706 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp319707 +a(I1 +S'\tusing.layer = 21' +tp319708 +a(I1 +S'\tsrc.adding += using' +tp319709 +a(I1 +S'\tdisarm_intent = using' +tp319710 +ag7285 +a(I1 +S'\tico = new(ui_style, "black")' +tp319711 +a(I1 +S'\tico.MapColors(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, -1,-1,-1,-1)' +tp319712 +a(I1 +S'\tico.DrawBox(rgb(255,255,255,1),ico.Width()/2,1,ico.Width(),ico.Height()/2)' +tp319713 +a(I1 +S'\tusing = new /obj/screen( src )' +tp319714 +a(I1 +S'\tusing.name = "grab"' +tp319715 +a(I1 +S'\tusing.icon = ico' +tp319716 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp319717 +a(I1 +S'\tusing.layer = 21' +tp319718 +a(I1 +S'\tsrc.adding += using' +tp319719 +a(I1 +S'\tgrab_intent = using' +tp319720 +ag7285 +a(I1 +S'\tico = new(ui_style, "black")' +tp319721 +a(I1 +S'\tico.MapColors(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, -1,-1,-1,-1)' +tp319722 +a(I1 +S'\tico.DrawBox(rgb(255,255,255,1),1,1,ico.Width()/2,ico.Height()/2)' +tp319723 +a(I1 +S'\tusing = new /obj/screen( src )' +tp319724 +a(I1 +S'\tusing.name = "harm"' +tp319725 +a(I1 +S'\tusing.icon = ico' +tp319726 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp319727 +a(I1 +S'\tusing.layer = 21' +tp319728 +a(I1 +S'\tsrc.adding += using' +tp319729 +a(I1 +S'\thurt_intent = using' +tp319730 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp319731 +a(I1 +S'\tusing.name = "mov_intent"' +tp319732 +a(I1 +S'\tusing.dir = SOUTHWEST' +tp319733 +a(I1 +S'\tusing.icon = ui_style' +tp319734 +a(I1 +S'\tusing.icon_state = (mymob.m_intent == "run" ? "running" : "walking")' +tp319735 +a(I1 +S'\tusing.screen_loc = ui_movi' +tp319736 +a(I1 +S'\tusing.layer = 20' +tp319737 +a(I1 +S'\tsrc.adding += using' +tp319738 +a(I1 +S'\tmove_intent = using' +tp319739 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp319740 +a(I1 +S'\tusing.name = "drop"' +tp319741 +a(I1 +S'\tusing.icon = ui_style' +tp319742 +a(I1 +S'\tusing.icon_state = "act_drop"' +tp319743 +a(I1 +S'\tusing.screen_loc = ui_drop_throw' +tp319744 +a(I1 +S'\tusing.layer = 19' +tp319745 +a(I1 +S'\tsrc.adding += using' +tp319746 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp319747 +a(I1 +S'\tinv_box.name = "r_hand"' +tp319748 +a(I1 +S'\tinv_box.dir = WEST' +tp319749 +a(I1 +S'\tinv_box.icon = ui_style' +tp319750 +a(I1 +S'\tinv_box.icon_state = "hand_inactive"' +tp319751 +a(I1 +S'\tif(mymob && !mymob.hand)\t//This being 0 or null means the right hand is in use' +tp319752 +a(I2 +S'\t\tinv_box.icon_state = "hand_active"' +tp319753 +a(I1 +S'\tinv_box.screen_loc = ui_rhand' +tp319754 +a(I1 +S'\tinv_box.slot_id = slot_r_hand' +tp319755 +a(I1 +S'\tinv_box.layer = 19' +tp319756 +a(I1 +S'\tsrc.r_hand_hud_object = inv_box' +tp319757 +a(I1 +S'\tsrc.adding += inv_box' +tp319758 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp319759 +a(I1 +S'\tinv_box.name = "l_hand"' +tp319760 +a(I1 +S'\tinv_box.dir = EAST' +tp319761 +a(I1 +S'\tinv_box.icon = ui_style' +tp319762 +a(I1 +S'\tinv_box.icon_state = "hand_inactive"' +tp319763 +a(I1 +S'\tif(mymob && mymob.hand)\t//This being 1 means the left hand is in use' +tp319764 +a(I2 +S'\t\tinv_box.icon_state = "hand_active"' +tp319765 +a(I1 +S'\tinv_box.screen_loc = ui_lhand' +tp319766 +a(I1 +S'\tinv_box.slot_id = slot_l_hand' +tp319767 +a(I1 +S'\tinv_box.layer = 19' +tp319768 +a(I1 +S'\tsrc.l_hand_hud_object = inv_box' +tp319769 +a(I1 +S'\tsrc.adding += inv_box' +tp319770 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp319771 +a(I1 +S'\tusing.name = "hand"' +tp319772 +a(I1 +S'\tusing.dir = SOUTH' +tp319773 +a(I1 +S'\tusing.icon = ui_style' +tp319774 +a(I1 +S'\tusing.icon_state = "hand1"' +tp319775 +a(I1 +S'\tusing.screen_loc = ui_swaphand1' +tp319776 +a(I1 +S'\tusing.layer = 19' +tp319777 +a(I1 +S'\tsrc.adding += using' +tp319778 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp319779 +a(I1 +S'\tusing.name = "hand"' +tp319780 +a(I1 +S'\tusing.dir = SOUTH' +tp319781 +a(I1 +S'\tusing.icon = ui_style' +tp319782 +a(I1 +S'\tusing.icon_state = "hand2"' +tp319783 +a(I1 +S'\tusing.screen_loc = ui_swaphand2' +tp319784 +a(I1 +S'\tusing.layer = 19' +tp319785 +a(I1 +S'\tsrc.adding += using' +tp319786 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp319787 +a(I1 +S'\tinv_box.name = "mask"' +tp319788 +a(I1 +S'\tinv_box.dir = NORTH' +tp319789 +a(I1 +S'\tinv_box.icon = ui_style' +tp319790 +a(I1 +S'\tinv_box.icon_state = "equip"' +tp319791 +a(I1 +S'\tinv_box.screen_loc = ui_monkey_mask' +tp319792 +a(I1 +S'\tinv_box.slot_id = slot_wear_mask' +tp319793 +a(I1 +S'\tinv_box.layer = 19' +tp319794 +a(I1 +S'\tsrc.adding += inv_box' +tp319795 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp319796 +a(I1 +S'\tinv_box.name = "back"' +tp319797 +a(I1 +S'\tinv_box.dir = NORTHEAST' +tp319798 +a(I1 +S'\tinv_box.icon = ui_style' +tp319799 +a(I1 +S'\tinv_box.icon_state = "equip"' +tp319800 +a(I1 +S'\tinv_box.screen_loc = ui_back' +tp319801 +a(I1 +S'\tinv_box.slot_id = slot_back' +tp319802 +a(I1 +S'\tinv_box.layer = 19' +tp319803 +a(I1 +S'\tsrc.adding += inv_box' +tp319804 +ag7285 +a(I1 +S'\tmymob.throw_icon = new /obj/screen()' +tp319805 +a(I1 +S'\tmymob.throw_icon.icon = ui_style' +tp319806 +a(I1 +S'\tmymob.throw_icon.icon_state = "act_throw_off"' +tp319807 +a(I1 +S'\tmymob.throw_icon.name = "throw"' +tp319808 +a(I1 +S'\tmymob.throw_icon.screen_loc = ui_drop_throw' +tp319809 +ag7285 +a(I1 +S'\tmymob.oxygen = new /obj/screen()' +tp319810 +a(I1 +S'\tmymob.oxygen.icon = ui_style' +tp319811 +a(I1 +S'\tmymob.oxygen.icon_state = "oxy0"' +tp319812 +a(I1 +S'\tmymob.oxygen.name = "oxygen"' +tp319813 +a(I1 +S'\tmymob.oxygen.screen_loc = ui_oxygen' +tp319814 +ag7285 +a(I1 +S'\tmymob.pressure = new /obj/screen()' +tp319815 +a(I1 +S'\tmymob.pressure.icon = ui_style' +tp319816 +a(I1 +S'\tmymob.pressure.icon_state = "pressure0"' +tp319817 +a(I1 +S'\tmymob.pressure.name = "pressure"' +tp319818 +a(I1 +S'\tmymob.pressure.screen_loc = ui_pressure' +tp319819 +ag7285 +a(I1 +S'\tmymob.toxin = new /obj/screen()' +tp319820 +a(I1 +S'\tmymob.toxin.icon = ui_style' +tp319821 +a(I1 +S'\tmymob.toxin.icon_state = "tox0"' +tp319822 +a(I1 +S'\tmymob.toxin.name = "toxin"' +tp319823 +a(I1 +S'\tmymob.toxin.screen_loc = ui_toxin' +tp319824 +ag7285 +a(I1 +S'\tmymob.internals = new /obj/screen()' +tp319825 +a(I1 +S'\tmymob.internals.icon = ui_style' +tp319826 +a(I1 +S'\tmymob.internals.icon_state = "internal0"' +tp319827 +a(I1 +S'\tmymob.internals.name = "internal"' +tp319828 +a(I1 +S'\tmymob.internals.screen_loc = ui_internal' +tp319829 +ag7285 +a(I1 +S'\tmymob.fire = new /obj/screen()' +tp319830 +a(I1 +S'\tmymob.fire.icon = ui_style' +tp319831 +a(I1 +S'\tmymob.fire.icon_state = "fire0"' +tp319832 +a(I1 +S'\tmymob.fire.name = "fire"' +tp319833 +a(I1 +S'\tmymob.fire.screen_loc = ui_fire' +tp319834 +ag7285 +a(I1 +S'\tmymob.bodytemp = new /obj/screen()' +tp319835 +a(I1 +S'\tmymob.bodytemp.icon = ui_style' +tp319836 +a(I1 +S'\tmymob.bodytemp.icon_state = "temp1"' +tp319837 +a(I1 +S'\tmymob.bodytemp.name = "body temperature"' +tp319838 +a(I1 +S'\tmymob.bodytemp.screen_loc = ui_temp' +tp319839 +ag7285 +a(I1 +S'\tmymob.healths = new /obj/screen()' +tp319840 +a(I1 +S'\tmymob.healths.icon = ui_style' +tp319841 +a(I1 +S'\tmymob.healths.icon_state = "health0"' +tp319842 +a(I1 +S'\tmymob.healths.name = "health"' +tp319843 +a(I1 +S'\tmymob.healths.screen_loc = ui_health' +tp319844 +ag7285 +a(I1 +S'\tmymob.pullin = new /obj/screen()' +tp319845 +a(I1 +S'\tmymob.pullin.icon = ui_style' +tp319846 +a(I1 +S'\tmymob.pullin.icon_state = "pull0"' +tp319847 +a(I1 +S'\tmymob.pullin.name = "pull"' +tp319848 +a(I1 +S'\tmymob.pullin.screen_loc = ui_pull_resist' +tp319849 +ag7285 +a(I1 +S'\tmymob.blind = new /obj/screen()' +tp319850 +a(I1 +S"\tmymob.blind.icon = 'icons/mob/screen1_full.dmi'" +tp319851 +a(I1 +S'\tmymob.blind.icon_state = "blackimageoverlay"' +tp319852 +a(I1 +S'\tmymob.blind.name = " "' +tp319853 +a(I1 +S'\tmymob.blind.screen_loc = "1,1"' +tp319854 +a(I1 +S'\tmymob.blind.layer = 0' +tp319855 +ag7285 +a(I1 +S'\tmymob.flash = new /obj/screen()' +tp319856 +a(I1 +S'\tmymob.flash.icon = ui_style' +tp319857 +a(I1 +S'\tmymob.flash.icon_state = "blank"' +tp319858 +a(I1 +S'\tmymob.flash.name = "flash"' +tp319859 +a(I1 +S'\tmymob.flash.screen_loc = "1,1 to 15,15"' +tp319860 +a(I1 +S'\tmymob.flash.layer = 17' +tp319861 +ag7285 +a(I1 +S'\tmymob.zone_sel = new /obj/screen/zone_sel()' +tp319862 +a(I1 +S'\tmymob.zone_sel.icon = ui_style' +tp319863 +a(I1 +S'\tmymob.zone_sel.overlays.Cut()' +tp319864 +a(I1 +S'\tmymob.zone_sel.overlays += image(\'icons/mob/zone_sel.dmi\', "[mymob.zone_sel.selecting]")' +tp319865 +ag7285 +a(I1 +S'\tmymob.gun_setting_icon = new /obj/screen/gun/mode(null)' +tp319866 +a(I1 +S'\tif (mymob.client)' +tp319867 +a(I2 +S'\t\tif (mymob.client.gun_mode) // If in aim mode, correct the sprite' +tp319868 +a(I3 +S'\t\t\tmymob.gun_setting_icon.dir = 2' +tp319869 +a(I1 +S'\tfor(var/obj/item/weapon/gun/G in mymob) // If targeting someone, display other buttons' +tp319870 +a(I2 +S'\t\tif (G.target)' +tp319871 +a(I3 +S'\t\t\tmymob.item_use_icon = new /obj/screen/gun/item(null)' +tp319872 +a(I3 +S'\t\t\tif (mymob.client.target_can_click)' +tp319873 +a(I4 +S'\t\t\t\tmymob.item_use_icon.dir = 1' +tp319874 +a(I3 +S'\t\t\tsrc.adding += mymob.item_use_icon' +tp319875 +a(I3 +S'\t\t\tmymob.gun_move_icon = new /obj/screen/gun/move(null)' +tp319876 +a(I3 +S'\t\t\tif (mymob.client.target_can_move)' +tp319877 +a(I4 +S'\t\t\t\tmymob.gun_move_icon.dir = 1' +tp319878 +a(I4 +S'\t\t\t\tmymob.gun_run_icon = new /obj/screen/gun/run(null)' +tp319879 +a(I4 +S'\t\t\t\tif (mymob.client.target_can_run)' +tp319880 +a(I5 +S'\t\t\t\t\tmymob.gun_run_icon.dir = 1' +tp319881 +a(I4 +S'\t\t\t\tsrc.adding += mymob.gun_run_icon' +tp319882 +a(I3 +S'\t\t\tsrc.adding += mymob.gun_move_icon' +tp319883 +ag7285 +a(I1 +S'\tmymob.client.screen = null' +tp319884 +ag7285 +a(I1 +S'\tmymob.client.screen += list( mymob.throw_icon, mymob.zone_sel, mymob.oxygen, mymob.pressure, mymob.toxin, mymob.bodytemp, mymob.internals, mymob.fire, mymob.healths, mymob.pullin, mymob.blind, mymob.flash, mymob.gun_setting_icon) //, mymob.hands, mymob.rest, mymob.sleep, mymob.mach )' +tp319885 +a(I1 +S'\tmymob.client.screen += src.adding + src.other' +tp319886 +ag7285 +a(I1 +S'\treturn' +tp319887 +asg7297 +S'monkey_hud' +p319888 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319889 +sg10 +S'../../..\\code\\_onclick\\hud\\monkey.dm' +p319890 +sg11 +(dp319891 +sg7302 +(lp319892 +S"var/ui_style='icons/mob/screen1_old.dmi'" +p319893 +asg7306 +S"/datum/hud/proc/monkey_hud(var/ui_style='icons/mob/screen1_old.dmi')" +p319894 +sg13 +Nsg14 +g319673 +sg15 +I1 +sg16 +(dp319895 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza/New()' +p319896 +(ibyond.basetypes +Proc +p319897 +(dp319898 +g4 +I00 +sg7282 +I00 +sg7283 +(lp319899 +(I1 +S'\t\t..()' +tp319900 +a(I1 +S'\t\treagents.add_reagent("nutriment", 35)' +tp319901 +a(I1 +S'\t\tbitesize = 2' +tp319902 +ag7285 +asg7297 +S'New' +p319903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319904 +sg10 +g7847 +sg11 +(dp319905 +sg7302 +(lp319906 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza/New()' +p319907 +sg13 +Nsg14 +g319896 +sg15 +I2772 +sg16 +(dp319908 +sbsS'/obj/machinery/atmospherics/pipe/vent/update_icon()' +p319909 +(ibyond.basetypes +Proc +p319910 +(dp319911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp319912 +(I1 +S'\t\t\tif(node1)' +tp319913 +a(I2 +S'\t\t\t\ticon_state = "intact"' +tp319914 +ag7285 +a(I2 +S'\t\t\t\tdir = get_dir(src, node1)' +tp319915 +ag7285 +a(I1 +S'\t\t\telse' +tp319916 +a(I2 +S'\t\t\t\ticon_state = "exposed"' +tp319917 +ag7285 +asg7297 +S'update_icon' +p319918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319919 +sg10 +g17697 +sg11 +(dp319920 +sg7302 +(lp319921 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/vent/update_icon()' +p319922 +sg13 +Nsg14 +g319909 +sg15 +I581 +sg16 +(dp319923 +sbsS'/obj/item/clothing/mask/gas/voice' +p319924 +(ibyond.basetypes +Atom +p319925 +(dp319926 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319927 +sg10 +g34441 +sg11 +(dp319928 +sg13 +Nsg14 +g319924 +sg15 +I48 +sg16 +(dp319929 +S'voice' +p319930 +(ibyond.basetypes +BYONDString +p319931 +(dp319932 +g21 +I01 +sg22 +S'Unknown' +p319933 +sg10 +g34441 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p319934 +(ibyond.basetypes +BYONDString +p319935 +(dp319936 +g21 +I00 +sg22 +S'syndicate=4' +p319937 +sg10 +g34441 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p319938 +(ibyond.basetypes +BYONDString +p319939 +(dp319940 +g21 +I00 +sg22 +S'gas mask' +p319941 +sg10 +g34441 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vchange' +p319942 +(ibyond.basetypes +BYONDValue +p319943 +(dp319944 +g21 +I01 +sg22 +S'0' +sg10 +g34441 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p319945 +(ibyond.basetypes +BYONDValue +p319946 +(dp319947 +g21 +I01 +sg22 +S'0' +sg10 +g34441 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/cult_viewpoint/verb/reach_out()' +p319948 +(ibyond.basetypes +Proc +p319949 +(dp319950 +g4 +I00 +sg7282 +I00 +sg7283 +(lp319951 +(I1 +S'\tset category = "Cult"' +tp319952 +a(I1 +S'\tset desc = "Reach out for your gods presence."' +tp319953 +a(I1 +S'\tset name = "Reach Out"' +tp319954 +a(I1 +S'\tset src in usr' +tp319955 +ag7285 +a(I1 +S'\tfor(var/mob/spirit/mask/currentMask in spirits)' +tp319956 +a(I2 +S'\t\tif (currentMask.is_active())' +tp319957 +a(I3 +S'\t\t\towner << "\\red \\b You feel the reassuring presence of your god."' +tp319958 +a(I3 +S'\t\t\tcurrentMask << "[get_display_name()] has reached out to you."' +tp319959 +a(I3 +S'\t\t\treturn' +tp319960 +a(I1 +S'\towner << "\\b You feel a chilling absence."' +tp319961 +a(I1 +S'\thandle_missing_mask()' +tp319962 +ag7285 +asg7297 +S'reach_out' +p319963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319964 +sg10 +g6095 +sg11 +(dp319965 +sg7302 +(lp319966 +S'' +asg7306 +S'/obj/cult_viewpoint/verb/reach_out()' +p319967 +sg13 +Nsg14 +g319948 +sg15 +I51 +sg16 +(dp319968 +sbsS'/obj/item/device/radio/headset/New()' +p319969 +(ibyond.basetypes +Proc +p319970 +(dp319971 +g4 +I00 +sg7282 +I00 +sg7283 +(lp319972 +(I1 +S'\t..()' +tp319973 +a(I1 +S'\tkeyslot1 = new /obj/item/device/encryptionkey/' +tp319974 +a(I1 +S'\trecalculateChannels()' +tp319975 +ag7285 +asg7297 +S'New' +p319976 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp319977 +sg10 +g31449 +sg11 +(dp319978 +sg7302 +(lp319979 +S'' +asg7306 +S'/obj/item/device/radio/headset/New()' +p319980 +sg13 +Nsg14 +g319969 +sg15 +I18 +sg16 +(dp319981 +sbsS'/AddBanjob(ckey, computerid, reason, bannedby, temp, minutes, rank)' +p319982 +(ibyond.basetypes +Proc +p319983 +(dp319984 +g4 +I00 +sg7282 +I01 +sg7283 +(lp319985 +(I1 +S'\tUpdateTime()' +tp319986 +a(I1 +S'\tvar/bantimestamp' +tp319987 +a(I1 +S'\tif (temp)' +tp319988 +a(I2 +S'\t\tUpdateTime()' +tp319989 +a(I2 +S'\t\tbantimestamp = CMinutes + minutes' +tp319990 +a(I1 +S'\tif(rank == "Heads")' +tp319991 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Head of Personnel")' +tp319992 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Captain")' +tp319993 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Head of Security")' +tp319994 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Engineer")' +tp319995 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Research Director")' +tp319996 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Medical Officer")' +tp319997 +a(I2 +S'\t\treturn 1' +tp319998 +a(I1 +S'\tif(rank == "Security")' +tp319999 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Head of Security")' +tp320000 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Warden")' +tp320001 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Detective")' +tp320002 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Security Officer")' +tp320003 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Cyborg")' +tp320004 +a(I2 +S'\t\treturn 1' +tp320005 +a(I1 +S'\tif(rank == "Engineering")' +tp320006 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Station Engineer")' +tp320007 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Life Support Specialist")' +tp320008 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Engineer")' +tp320009 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Cyborg")' +tp320010 +a(I2 +S'\t\treturn 1' +tp320011 +a(I1 +S'\tif(rank == "Research")' +tp320012 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Scientist")' +tp320013 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Geneticist")' +tp320014 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Medical Officer")' +tp320015 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Research Director")' +tp320016 +a(I2 +S'\t\treturn 1' +tp320017 +a(I1 +S'\tif(rank == "Medical")' +tp320018 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Geneticist")' +tp320019 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Medical Doctor")' +tp320020 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Medical Officer")' +tp320021 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chemist")' +tp320022 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Cyborg")' +tp320023 +a(I2 +S'\t\treturn 1' +tp320024 +a(I1 +S'\tif(rank == "CE_Station_Engineer")' +tp320025 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Station Engineer")' +tp320026 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Engineer")' +tp320027 +a(I2 +S'\t\treturn 1' +tp320028 +a(I1 +S'\tif(rank == "CE_Atmospheric_Tech")' +tp320029 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Life Support Specialist")' +tp320030 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Engineer")' +tp320031 +a(I2 +S'\t\treturn 1' +tp320032 +a(I1 +S'\tif(rank == "CE_Shaft_Miner")' +tp320033 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Shaft Miner")' +tp320034 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Engineer")' +tp320035 +a(I2 +S'\t\treturn 1' +tp320036 +a(I1 +S'\tif(rank == "Chemist_RD_CMO")' +tp320037 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Medical Officer")' +tp320038 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Research Director")' +tp320039 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chemist")' +tp320040 +a(I2 +S'\t\treturn 1' +tp320041 +a(I1 +S'\tif(rank == "Geneticist_RD_CMO")' +tp320042 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Medical Officer")' +tp320043 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Research Director")' +tp320044 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Geneticist")' +tp320045 +a(I2 +S'\t\treturn 1' +tp320046 +a(I1 +S'\tif(rank == "MD_CMO")' +tp320047 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Medical Officer")' +tp320048 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Medical Doctor")' +tp320049 +a(I2 +S'\t\treturn 1' +tp320050 +a(I1 +S'\tif(rank == "Scientist_RD")' +tp320051 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Research Director")' +tp320052 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Scientist")' +tp320053 +a(I2 +S'\t\treturn 1' +tp320054 +a(I1 +S'\tif(rank == "AI_Cyborg")' +tp320055 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Cyborg")' +tp320056 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "AI")' +tp320057 +a(I2 +S'\t\treturn 1' +tp320058 +a(I1 +S'\tif(rank == "Detective_HoS")' +tp320059 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Detective")' +tp320060 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Head of Security")' +tp320061 +a(I2 +S'\t\treturn 1' +tp320062 +a(I1 +S'\tif(rank == "Virologist_RD_CMO")' +tp320063 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Chief Medical Officer")' +tp320064 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Research Director")' +tp320065 +a(I2 +S'\t\tAddBanjob(ckey, computerid, reason, bannedby, temp, minutes, "Virologist")' +tp320066 +a(I2 +S'\t\treturn 1' +tp320067 +ag7285 +a(I1 +S'\tBanlistjob.cd = "/base"' +tp320068 +a(I1 +S'\tif ( Banlistjob.dir.Find("[ckey][computerid][rank]") )' +tp320069 +a(I2 +S'\t\tusr << text("\\red Banjob already exists.")' +tp320070 +a(I2 +S'\t\treturn 0' +tp320071 +a(I1 +S'\telse' +tp320072 +a(I2 +S'\t\tBanlistjob.dir.Add("[ckey][computerid][rank]")' +tp320073 +a(I2 +S'\t\tBanlistjob.cd = "/base/[ckey][computerid][rank]"' +tp320074 +a(I2 +S'\t\tBanlistjob["key"] << ckey' +tp320075 +a(I2 +S'\t\tBanlistjob["id"] << computerid' +tp320076 +a(I2 +S'\t\tBanlistjob["rank"] << rank' +tp320077 +a(I2 +S'\t\tBanlistjob["reason"] << reason' +tp320078 +a(I2 +S'\t\tBanlistjob["bannedby"] << bannedby' +tp320079 +a(I2 +S'\t\tBanlistjob["temp"] << temp' +tp320080 +a(I2 +S'\t\tif (temp)' +tp320081 +a(I3 +S'\t\t\tBanlistjob["minutes"] << bantimestamp' +tp320082 +ag7285 +a(I1 +S'\treturn 1' +tp320083 +ag7285 +asg7297 +S'AddBanjob' +p320084 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320085 +sg10 +g4630 +sg11 +(dp320086 +sg7302 +(lp320087 +S'ckey' +p320088 +aS' computerid' +p320089 +aS' reason' +p320090 +aS' bannedby' +p320091 +aS' temp' +p320092 +aS' minutes' +p320093 +aS' rank' +p320094 +asg7306 +S'/proc/AddBanjob(ckey, computerid, reason, bannedby, temp, minutes, rank)' +p320095 +sg13 +Nsg14 +g319982 +sg15 +I58 +sg16 +(dp320096 +sbsS'/datum/uplink_item/device_tools/plastic_explosives' +p320097 +(ibyond.basetypes +Atom +p320098 +(dp320099 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320100 +sg10 +g5423 +sg11 +(dp320101 +sg13 +Nsg14 +g320097 +sg15 +I381 +sg16 +(dp320102 +S'item' +p320103 +(ibyond.basetypes +BYONDValue +p320104 +(dp320105 +g21 +I00 +sg22 +S'/obj/item/weapon/plastique' +p320106 +sg10 +g5423 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p320107 +(ibyond.basetypes +BYONDValue +p320108 +(dp320109 +g21 +I00 +sg22 +S'2' +sg10 +g5423 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p320110 +(ibyond.basetypes +BYONDString +p320111 +(dp320112 +g21 +I00 +sg22 +S'Composition C-4' +p320113 +sg10 +g5423 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p320114 +(ibyond.basetypes +BYONDString +p320115 +(dp320116 +g21 +I00 +sg22 +S'C-4 is plastic explosive of the common variety Composition C. You can use it to breach walls, attach it to organisms to destroy them, or connect a signaler to its wiring to make it remotely detonable. It has a modifiable timer with a minimum setting of 10 seconds.' +p320117 +sg10 +g5423 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/borgupload/attack_hand(var/mob/user as mob)' +p320118 +(ibyond.basetypes +Proc +p320119 +(dp320120 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320121 +(I1 +S'\t\tif(src.stat & NOPOWER)' +tp320122 +a(I2 +S'\t\t\tusr << "The upload computer has no power!"' +tp320123 +a(I2 +S'\t\t\treturn' +tp320124 +a(I1 +S'\t\tif(src.stat & BROKEN)' +tp320125 +a(I2 +S'\t\t\tusr << "The upload computer is broken!"' +tp320126 +a(I2 +S'\t\t\treturn' +tp320127 +ag7285 +a(I1 +S'\t\tsrc.current = freeborg()' +tp320128 +ag7285 +a(I1 +S'\t\tif (!src.current)' +tp320129 +a(I2 +S'\t\t\tusr << "No free cyborgs detected."' +tp320130 +a(I1 +S'\t\telse' +tp320131 +a(I2 +S'\t\t\tusr << "[src.current.name] selected for law changes."' +tp320132 +a(I1 +S'\t\treturn' +tp320133 +asg7297 +S'attack_hand' +p320134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320135 +sg10 +g38938 +sg11 +(dp320136 +sg7302 +(lp320137 +S'var/mob/user as mob' +p320138 +asg7306 +S'/obj/machinery/computer/borgupload/attack_hand(var/mob/user as mob)' +p320139 +sg13 +Nsg14 +g320118 +sg15 +I71 +sg16 +(dp320140 +sbsS'/datum/uplink_item/jobspecific/greytide' +p320141 +(ibyond.basetypes +Atom +p320142 +(dp320143 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320144 +sg10 +g5423 +sg11 +(dp320145 +sg13 +Nsg14 +g320141 +sg15 +I150 +sg16 +(dp320146 +S'item' +p320147 +(ibyond.basetypes +BYONDValue +p320148 +(dp320149 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/box/syndie_kit/greytide' +p320150 +sg10 +g5423 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p320151 +(ibyond.basetypes +BYONDValue +p320152 +(dp320153 +g21 +I00 +sg22 +S'list("Assistant")' +p320154 +sg10 +g5423 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p320155 +(ibyond.basetypes +BYONDValue +p320156 +(dp320157 +g21 +I00 +sg22 +S'7' +sg10 +g5423 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p320158 +(ibyond.basetypes +BYONDString +p320159 +(dp320160 +g21 +I00 +sg22 +S'Greytide Implant' +p320161 +sg10 +g5423 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p320162 +(ibyond.basetypes +BYONDString +p320163 +(dp320164 +g21 +I00 +sg22 +S"A box containing an implanter filled with a greytide implant when injected into another person makes them loyal to the greytide and your cause, unless of course they're already implanted by someone else. Loyalty ends if the implant is no longer in their system." +p320165 +sg10 +g5423 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/media/jukebox/attack_hand(var/mob/user)' +p320166 +(ibyond.basetypes +Proc +p320167 +(dp320168 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320169 +(I1 +S'\tif(stat & NOPOWER)' +tp320170 +a(I2 +S'\t\tusr << "\\red You don\'t see anything to mess with."' +tp320171 +a(I2 +S'\t\treturn' +tp320172 +a(I1 +S'\tif(stat & BROKEN && playlist!=null)' +tp320173 +a(I2 +S'\t\tuser.visible_message("\\red [user.name] smacks the side of \\the [src.name].","\\red You hammer the side of \\the [src.name].")' +tp320174 +a(I2 +S'\t\tstat &= ~BROKEN' +tp320175 +a(I2 +S'\t\tplaylist=null' +tp320176 +a(I2 +S'\t\tplaying=emagged' +tp320177 +a(I2 +S'\t\tupdate_icon()' +tp320178 +a(I2 +S'\t\treturn' +tp320179 +a(I1 +S'\tvar/t = "

    Jukebox Interface

    "' +tp320180 +a(I1 +S'\tt += "Power: [playing?"On":"Off"]
    "' +tp320181 +a(I1 +S'\tt += "Play Mode: [loopModeNames[loop_mode]]
    "' +tp320182 +a(I1 +S'\tif(playlist == null)' +tp320183 +a(I2 +S'\t\tt += "\\[DOWNLOADING PLAYLIST, PLEASE WAIT\\]"' +tp320184 +a(I1 +S'\telse' +tp320185 +a(I2 +S'\t\tif(check_reload())' +tp320186 +a(I3 +S'\t\t\tt += "Playlist: "' +tp320187 +a(I3 +S'\t\t\tfor(var/plid in playlists)' +tp320188 +a(I4 +S'\t\t\t\tt += "[playlists[plid]]"' +tp320189 +a(I2 +S'\t\telse' +tp320190 +a(I3 +S'\t\t\tt += "Please wait before changing playlists."' +tp320191 +a(I2 +S'\t\tt += "
    "' +tp320192 +a(I2 +S'\t\tif(current_song)' +tp320193 +a(I3 +S'\t\t\tvar/datum/song_info/song=playlist[current_song]' +tp320194 +a(I3 +S'\t\t\tt += "Current song: [song.artist] - [song.title]
    "' +tp320195 +a(I2 +S'\t\tt += ""' +tp320196 +a(I2 +S'\t\tvar/i' +tp320197 +a(I2 +S'\t\tfor(i = 1,i <= playlist.len,i++)' +tp320198 +a(I3 +S'\t\t\tvar/datum/song_info/song=playlist[i]' +tp320199 +a(I3 +S'\t\t\tt += ""' +tp320200 +a(I2 +S'\t\tt += "
    Artist - TitleAlbum
    #[i][song.displaytitle()][song.album]
    "' +tp320201 +a(I1 +S'\tuser.set_machine(src)' +tp320202 +a(I1 +S'\tvar/datum/browser/popup = new (user,"jukebox",name,420,700)' +tp320203 +a(I1 +S'\tpopup.set_content(t)' +tp320204 +a(I1 +S'\tpopup.set_title_image(user.browse_rsc_icon(icon, icon_state))' +tp320205 +a(I1 +S'\tpopup.open()' +tp320206 +ag7285 +asg7297 +S'attack_hand' +p320207 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320208 +sg10 +g35356 +sg11 +(dp320209 +sg7302 +(lp320210 +S'var/mob/user' +p320211 +asg7306 +S'/obj/machinery/media/jukebox/attack_hand(var/mob/user)' +p320212 +sg13 +Nsg14 +g320166 +sg15 +I118 +sg16 +(dp320213 +sbsS'/obj/machinery/pipedispenser/attackby(var/obj/item/W as obj, var/mob/user as mob)' +p320214 +(ibyond.basetypes +Proc +p320215 +(dp320216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320217 +(I1 +S'\tsrc.add_fingerprint(usr)' +tp320218 +a(I1 +S'\tif (istype(W, /obj/item/pipe) || istype(W, /obj/item/pipe_meter))' +tp320219 +a(I2 +S'\t\tusr << "\\blue You put [W] back to [src]."' +tp320220 +a(I2 +S'\t\tuser.drop_item()' +tp320221 +a(I2 +S'\t\tdel(W)' +tp320222 +a(I2 +S'\t\treturn' +tp320223 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/wrench))' +tp320224 +a(I2 +S'\t\tif (unwrenched==0)' +tp320225 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp320226 +a(I3 +S'\t\t\tuser << "\\blue You begin to unfasten \\the [src] from the floor..."' +tp320227 +a(I3 +S'\t\t\tif (do_after(user, 40))' +tp320228 +a(I4 +S'\t\t\t\tuser.visible_message( \\' +tp320229 +a(I5 +S'\t\t\t\t\t"[user] unfastens \\the [src].", \\' +tp320230 +a(I5 +S'\t\t\t\t\t"\\blue You have unfastened \\the [src]. Now it can be pulled somewhere else.", \\' +tp320231 +a(I5 +S'\t\t\t\t\t"You hear ratchet.")' +tp320232 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp320233 +a(I4 +S'\t\t\t\tsrc.stat |= MAINT' +tp320234 +a(I4 +S'\t\t\t\tsrc.unwrenched = 1' +tp320235 +a(I4 +S'\t\t\t\tif (usr.machine==src)' +tp320236 +a(I5 +S'\t\t\t\t\tusr << browse(null, "window=pipedispenser")' +tp320237 +a(I1 +S'/*if (unwrenched==1)*/' +p320238 +tp320239 +a(I2 +S'\t\telse /*if (unwrenched==1)*/' +tp320240 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp320241 +a(I3 +S'\t\t\tuser << "\\blue You begin to fasten \\the [src] to the floor..."' +tp320242 +a(I3 +S'\t\t\tif (do_after(user, 20))' +tp320243 +a(I4 +S'\t\t\t\tuser.visible_message( \\' +tp320244 +a(I5 +S'\t\t\t\t\t"[user] fastens \\the [src].", \\' +tp320245 +a(I5 +S'\t\t\t\t\t"\\blue You have fastened \\the [src]. Now it can dispense pipes.", \\' +tp320246 +a(I5 +S'\t\t\t\t\t"You hear ratchet.")' +tp320247 +a(I4 +S'\t\t\t\tsrc.anchored = 1' +tp320248 +a(I4 +S'\t\t\t\tsrc.stat &= ~MAINT' +tp320249 +a(I4 +S'\t\t\t\tsrc.unwrenched = 0' +tp320250 +a(I4 +S'\t\t\t\tpower_change()' +tp320251 +a(I1 +S'\telse' +tp320252 +a(I2 +S'\t\treturn ..()' +tp320253 +ag7285 +asg7297 +S'attackby' +p320254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320255 +sg10 +g11505 +sg11 +(dp320256 +sg7302 +(lp320257 +S'var/obj/item/W as obj' +p320258 +aS' var/mob/user as mob' +p320259 +asg7306 +S'/obj/machinery/pipedispenser/attackby(var/obj/item/W as obj, var/mob/user as mob)' +p320260 +sg13 +Nsg14 +g320214 +sg15 +I77 +sg16 +(dp320261 +sbsS'/obj/structure/reagent_dispensers/water_cooler/New()' +p320262 +(ibyond.basetypes +Proc +p320263 +(dp320264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320265 +(I1 +S'\t\t..()' +tp320266 +a(I1 +S'\t\treagents.add_reagent("water",500)' +tp320267 +ag7285 +asg7297 +S'New' +p320268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320269 +sg10 +g29257 +sg11 +(dp320270 +sg7302 +(lp320271 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/water_cooler/New()' +p320272 +sg13 +Nsg14 +g320262 +sg15 +I207 +sg16 +(dp320273 +sbsS'/obj/mecha/combat/durand/verb/defence_mode()' +p320274 +(ibyond.basetypes +Proc +p320275 +(dp320276 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320277 +(I1 +S'\tset category = "Exosuit Interface"' +tp320278 +a(I1 +S'\tset name = "Toggle defence mode"' +tp320279 +a(I1 +S'\tset src = usr.loc' +tp320280 +a(I1 +S'\tset popup_menu = 0' +tp320281 +a(I1 +S'\tif(usr!=src.occupant)' +tp320282 +a(I2 +S'\t\treturn' +tp320283 +a(I1 +S'\tdefence = !defence' +tp320284 +a(I1 +S'\tif(defence)' +tp320285 +a(I2 +S'\t\tdeflect_chance = defence_deflect' +tp320286 +a(I2 +S'\t\tsrc.occupant_message("You enable [src] defence mode.")' +tp320287 +a(I1 +S'\telse' +tp320288 +a(I2 +S'\t\tdeflect_chance = initial(deflect_chance)' +tp320289 +a(I2 +S'\t\tsrc.occupant_message("You disable [src] defence mode.")' +tp320290 +a(I1 +S'\tsrc.log_message("Toggled defence mode.")' +tp320291 +a(I1 +S'\treturn' +tp320292 +ag7285 +asg7297 +S'defence_mode' +p320293 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320294 +sg10 +g151402 +sg11 +(dp320295 +sg7302 +(lp320296 +S'' +asg7306 +S'/obj/mecha/combat/durand/verb/defence_mode()' +p320297 +sg13 +Nsg14 +g320274 +sg15 +I37 +sg16 +(dp320298 +sbsS'/obj/machinery/computer/merch/New()' +p320299 +(ibyond.basetypes +Proc +p320300 +(dp320301 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320302 +(I1 +S'\t..()' +tp320303 +ag7285 +asg7297 +S'New' +p320304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320305 +sg10 +g11203 +sg11 +(dp320306 +sg7302 +(lp320307 +S'' +asg7306 +S'/obj/machinery/computer/merch/New()' +p320308 +sg13 +Nsg14 +g320299 +sg15 +I11 +sg16 +(dp320309 +sbsS'/obj/machinery/computer/cryopod/Topic(href, href_list)' +p320310 +(ibyond.basetypes +Proc +p320311 +(dp320312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320313 +g7285 +a(I1 +S'\tif(..())' +tp320314 +a(I2 +S'\t\treturn' +tp320315 +ag7285 +a(I1 +S'\tvar/mob/user = usr' +tp320316 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp320317 +ag7285 +a(I1 +S'\tif(href_list["log"])' +tp320318 +ag7285 +a(I2 +S'\t\tvar/dat = "Recently stored crewmembers


    "' +tp320319 +a(I2 +S'\t\tfor(var/person in frozen_crew)' +tp320320 +a(I3 +S'\t\t\tdat += "[person]
    "' +tp320321 +a(I2 +S'\t\tdat += "
    "' +tp320322 +ag7285 +a(I2 +S'\t\tuser << browse(dat, "window=cryolog")' +tp320323 +ag7285 +a(I1 +S'\telse if(href_list["item"])' +tp320324 +ag7285 +a(I2 +S'\t\tif(frozen_items.len == 0)' +tp320325 +a(I3 +S'\t\t\tuser << "\\blue There is nothing to recover from storage."' +tp320326 +a(I3 +S'\t\t\treturn' +tp320327 +ag7285 +a(I2 +S'\t\tvar/obj/item/I = input(usr, "Please choose which object to retrieve.","Object recovery",null) as obj in frozen_items' +tp320328 +ag7285 +a(I2 +S'\t\tif(!I || frozen_items.len == 0)' +tp320329 +a(I3 +S'\t\t\tuser << "\\blue There is nothing to recover from storage."' +tp320330 +a(I3 +S'\t\t\treturn' +tp320331 +ag7285 +a(I2 +S'\t\tvisible_message("\\blue The console beeps happily as it disgorges \\the [I].", 3)' +tp320332 +ag7285 +a(I2 +S'\t\tI.loc = get_turf(src)' +tp320333 +a(I2 +S'\t\tfrozen_items -= I' +tp320334 +ag7285 +a(I1 +S'\telse if(href_list["allitems"])' +tp320335 +ag7285 +a(I2 +S'\t\tif(frozen_items.len == 0)' +tp320336 +a(I3 +S'\t\t\tuser << "\\blue There is nothing to recover from storage."' +tp320337 +a(I3 +S'\t\t\treturn' +tp320338 +ag7285 +a(I2 +S'\t\tvisible_message("\\blue The console beeps happily as it disgorges the desired objects.", 3)' +tp320339 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/I in frozen_items)' +tp320340 +a(I3 +S'\t\t\tI.loc = get_turf(src)' +tp320341 +a(I3 +S'\t\t\tfrozen_items -= I' +tp320342 +ag7285 +a(I1 +S'\telse if(href_list["crew"])' +tp320343 +a(I2 +S'\t\tuser << "\\red Functionality unavailable at this time."' +tp320344 +ag7285 +a(I1 +S'\tsrc.updateUsrDialog()' +tp320345 +a(I1 +S'\treturn' +tp320346 +ag7285 +asg7297 +S'Topic' +p320347 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320348 +sg10 +g181 +sg11 +(dp320349 +sg7302 +(lp320350 +S'href' +p320351 +aS' href_list' +p320352 +asg7306 +S'/obj/machinery/computer/cryopod/Topic(href, href_list)' +p320353 +sg13 +Nsg14 +g320310 +sg15 +I51 +sg16 +(dp320354 +sbsS'/datum/job/player_old_enough(client/C)' +p320355 +(ibyond.basetypes +Proc +p320356 +(dp320357 +g4 +I00 +sg7282 +I01 +sg7283 +(lp320358 +(I1 +S'\tif(available_in_days(C) == 0)' +tp320359 +a(I2 +S'\t\treturn 1\t//Available in 0 days = available right now = player is old enough to play.' +tp320360 +a(I1 +S'\treturn 0' +tp320361 +ag7285 +asg7297 +S'player_old_enough' +p320362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320363 +sg10 +S'../../..\\code\\game\\jobs\\job\\job.dm' +p320364 +sg11 +(dp320365 +sg7302 +(lp320366 +S'client/C' +p320367 +asg7306 +S'/datum/job/proc/player_old_enough(client/C)' +p320368 +sg13 +Nsg14 +g320355 +sg15 +I63 +sg16 +(dp320369 +sbsS'/obj/item/weapon/grenade/chem_grenade/large/monster/prox/New()' +p320370 +(ibyond.basetypes +Proc +p320371 +(dp320372 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320373 +(I1 +S'\t\t..()' +tp320374 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/prox_sensor)' +tp320375 +ag7285 +asg7297 +S'New' +p320376 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320377 +sg10 +g13336 +sg11 +(dp320378 +sg7302 +(lp320379 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/large/monster/prox/New()' +p320380 +sg13 +Nsg14 +g320370 +sg15 +I245 +sg16 +(dp320381 +sbsS'/obj/item/assembly/shock_kit/Destroy()' +p320382 +(ibyond.basetypes +Proc +p320383 +(dp320384 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320385 +(I1 +S'\tdel(part1)' +tp320386 +a(I1 +S'\tdel(part2)' +tp320387 +a(I1 +S'\t..()' +tp320388 +a(I1 +S'\treturn' +tp320389 +ag7285 +asg7297 +S'Destroy' +p320390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320391 +sg10 +g75193 +sg11 +(dp320392 +sg7302 +(lp320393 +S'' +asg7306 +S'/obj/item/assembly/shock_kit/Destroy()' +p320394 +sg13 +Nsg14 +g320382 +sg15 +I12 +sg16 +(dp320395 +sbsS'/mob/living/simple_animal/corgi/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p320396 +(ibyond.basetypes +Proc +p320397 +(dp320398 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320399 +(I1 +S'\tif(inventory_head && inventory_back)' +tp320400 +ag7285 +a(I2 +S'\t\tif( istype(inventory_head,/obj/item/clothing/head/helmet) && istype(inventory_back,/obj/item/clothing/suit/armor) )' +tp320401 +a(I3 +S'\t\t\tif( O.force )' +tp320402 +a(I4 +S'\t\t\t\tusr << "\\red This animal is wearing too much armor. You can\'t cause /him any damage."' +tp320403 +a(I4 +S'\t\t\t\tfor (var/mob/M in viewers(src, null))' +tp320404 +a(I5 +S'\t\t\t\t\tM.show_message("\\red \\b [user] hits [src] with the [O], however [src] is too armored.")' +tp320405 +a(I3 +S'\t\t\telse' +tp320406 +a(I4 +S'\t\t\t\tusr << "\\red This animal is wearing too much armor. You can\'t reach its skin."' +tp320407 +a(I4 +S'\t\t\t\tfor (var/mob/M in viewers(src, null))' +tp320408 +a(I5 +S'\t\t\t\t\tM.show_message("\\red [user] gently taps [src] with the [O]. ")' +tp320409 +a(I3 +S'\t\t\tif(prob(15))' +tp320410 +a(I4 +S'\t\t\t\temote("looks at [user] with [pick("an amused","an annoyed","a confused","a resentful", "a happy", "an excited")] expression on \\his face")' +tp320411 +a(I3 +S'\t\t\treturn' +tp320412 +a(I1 +S'\t..()' +tp320413 +ag7285 +a(I1 +S'\tif(istype(O, /obj/item/weapon/newspaper))' +tp320414 +a(I2 +S'\t\tif(!stat)' +tp320415 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(user, null))' +tp320416 +a(I4 +S'\t\t\t\tif ((M.client && !( M.blinded )))' +tp320417 +a(I5 +S'\t\t\t\t\tM.show_message("\\blue [user] baps [name] on the nose with the rolled up [O]")' +tp320418 +a(I3 +S'\t\t\tspawn(0)' +tp320419 +a(I4 +S'\t\t\t\tfor(var/i in list(1,2,4,8,4,2,1,2))' +tp320420 +a(I5 +S'\t\t\t\t\tdir = i' +tp320421 +a(I5 +S'\t\t\t\t\tsleep(1)' +tp320422 +a(I1 +S'\telse' +tp320423 +a(I2 +S'\t\t..()' +tp320424 +ag7285 +asg7297 +S'attackby' +p320425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320426 +sg10 +g24236 +sg11 +(dp320427 +sg7302 +(lp320428 +S'var/obj/item/O as obj' +p320429 +aS' var/mob/user as mob' +p320430 +asg7306 +S'/mob/living/simple_animal/corgi/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p320431 +sg13 +Nsg14 +g320396 +sg15 +I50 +sg16 +(dp320432 +sbsS'/obj/machinery/access_button/update_icon()' +p320433 +(ibyond.basetypes +Proc +p320434 +(dp320435 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320436 +(I1 +S'\tif(on)' +tp320437 +a(I2 +S'\t\ticon_state = "access_button_standby"' +tp320438 +a(I1 +S'\telse' +tp320439 +a(I2 +S'\t\ticon_state = "access_button_off"' +tp320440 +ag7285 +asg7297 +S'update_icon' +p320441 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320442 +sg10 +g70484 +sg11 +(dp320443 +sg7302 +(lp320444 +S'' +asg7306 +S'/obj/machinery/access_button/update_icon()' +p320445 +sg13 +Nsg14 +g320433 +sg15 +I206 +sg16 +(dp320446 +sbsS'/mob/proc/flash_pain()' +p320447 +(ibyond.basetypes +Atom +p320448 +(dp320449 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320450 +sg10 +S'' +sg11 +(dp320451 +sg13 +Nsg14 +g320447 +sg15 +I0 +sg16 +(dp320452 +S'next_pain_time' +p320453 +(ibyond.basetypes +BYONDValue +p320454 +(dp320455 +g21 +I00 +sg22 +S'0' +sg10 +g25407 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pain_stored' +p320456 +(ibyond.basetypes +BYONDValue +p320457 +(dp320458 +g21 +I00 +sg22 +S'list()' +p320459 +sg10 +g25407 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_pain_message' +p320460 +(ibyond.basetypes +BYONDString +p320461 +(dp320462 +g21 +I00 +sg22 +S'' +sg10 +g25407 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wound/bruise/huge' +p320463 +(ibyond.basetypes +Atom +p320464 +(dp320465 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320466 +sg10 +g10368 +sg11 +(dp320467 +sg13 +Nsg14 +g320463 +sg15 +I212 +sg16 +(dp320468 +S'current_stage' +p320469 +(ibyond.basetypes +BYONDValue +p320470 +(dp320471 +g21 +I00 +sg22 +S'1' +sg10 +g10368 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/find_dead_player(var/find_key)' +p320472 +(ibyond.basetypes +Proc +p320473 +(dp320474 +g4 +I00 +sg7282 +I01 +sg7283 +(lp320475 +(I1 +S'\tif (isnull(find_key))' +tp320476 +a(I2 +S'\t\treturn' +tp320477 +ag7285 +a(I1 +S'\tvar/mob/selected = null' +tp320478 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp320479 +ag7285 +a(I2 +S'\t\tif ((M.stat != 2) || (!M.client))' +tp320480 +a(I3 +S'\t\t\tcontinue' +tp320481 +ag7285 +a(I2 +S'\t\tif ((istype(M, /mob/living/carbon/human)) && (M:brain_op_stage >= 4.0))' +tp320482 +a(I3 +S'\t\t\tcontinue' +tp320483 +ag7285 +a(I2 +S'\t\tif (M.ckey == find_key)' +tp320484 +a(I3 +S'\t\t\tselected = M' +tp320485 +a(I3 +S'\t\t\tbreak' +tp320486 +a(I1 +S'\treturn selected' +tp320487 +ag7285 +asg7297 +S'find_dead_player' +p320488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320489 +sg10 +g17939 +sg11 +(dp320490 +sg7302 +(lp320491 +S'var/find_key' +p320492 +asg7306 +S'/proc/find_dead_player(var/find_key)' +p320493 +sg13 +Nsg14 +g320472 +sg15 +I70 +sg16 +(dp320494 +sbsS'/datum/surgery_step/generic/cut_limb/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p320495 +(ibyond.basetypes +Proc +p320496 +(dp320497 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320498 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp320499 +a(I1 +S'\t\tuser.visible_message("\\blue [user] cuts off [target]\'s [affected.display_name] with \\the [tool].", \\' +tp320500 +a(I1 +S'\t\t"\\blue You cut off [target]\'s [affected.display_name] with \\the [tool].")' +tp320501 +a(I1 +S'\t\taffected.droplimb(1,0)' +tp320502 +ag7285 +asg7297 +S'end_step' +p320503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320504 +sg10 +g33254 +sg11 +(dp320505 +sg7302 +(lp320506 +S'mob/living/user' +p320507 +aS' mob/living/carbon/human/target' +p320508 +aS' target_zone' +p320509 +aS' obj/item/tool' +p320510 +asg7306 +S'/datum/surgery_step/generic/cut_limb/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p320511 +sg13 +Nsg14 +g320495 +sg15 +I215 +sg16 +(dp320512 +sbsS'/obj/item/clothing/tie/medal' +p320513 +(ibyond.basetypes +Atom +p320514 +(dp320515 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320516 +sg10 +g10183 +sg11 +(dp320517 +sg13 +Nsg14 +g320513 +sg15 +I69 +sg16 +(dp320518 +S'icon_state' +p320519 +(ibyond.basetypes +BYONDString +p320520 +(dp320521 +g21 +I00 +sg22 +S'bronze' +p320522 +sg10 +g10183 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p320523 +(ibyond.basetypes +BYONDString +p320524 +(dp320525 +g21 +I00 +sg22 +S'bronze medal' +p320526 +sg10 +g10183 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p320527 +(ibyond.basetypes +BYONDString +p320528 +(dp320529 +g21 +I00 +sg22 +S'bronze' +p320530 +sg10 +g10183 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p320531 +(ibyond.basetypes +BYONDString +p320532 +(dp320533 +g21 +I00 +sg22 +S'A bronze medal.' +p320534 +sg10 +g10183 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/vox/heist/greet_vox(var/datum/mind/raider)' +p320535 +(ibyond.basetypes +Proc +p320536 +(dp320537 +g4 +I00 +sg7282 +I01 +sg7283 +(lp320538 +(I1 +S'\traider.current << "\\blue You are a Vox Raider, fresh from the Shoal!"' +tp320539 +a(I1 +S'\traider.current << "\\blue The Vox are a race of cunning, sharp-eyed nomadic raiders and traders endemic to Tau Ceti and much of the unexplored galaxy. You and the crew have come to the Exodus for plunder."' +tp320540 +a(I1 +S'\traider.current << "\\blue Vox are cowardly and will flee from larger groups, but corner one or find them en masse and they are vicious."' +tp320541 +a(I1 +S'\traider.current << "\\blue Use :V to voxtalk, :H to talk on your encrypted channel, and don\'t forget to turn on your nitrogen internals!"' +tp320542 +a(I1 +S'\tvar/obj_count = 1' +tp320543 +a(I1 +S'\tfor(var/datum/objective/objective in raider.objectives)' +tp320544 +a(I2 +S'\t\traider.current << "Objective #[obj_count]: [objective.explanation_text]"' +tp320545 +a(I2 +S'\t\tobj_count++' +tp320546 +ag7285 +asg7297 +S'greet_vox' +p320547 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320548 +sg10 +g10044 +sg11 +(dp320549 +sg7302 +(lp320550 +S'var/datum/mind/raider' +p320551 +asg7306 +S'/datum/game_mode/vox/heist/proc/greet_vox(var/datum/mind/raider)' +p320552 +sg13 +Nsg14 +g320535 +sg15 +I150 +sg16 +(dp320553 +sbsS'/obj/machinery/deepfryer/examine()' +p320554 +(ibyond.basetypes +Proc +p320555 +(dp320556 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320557 +(I1 +S'\t..()' +tp320558 +a(I1 +S'\tif(frying)' +tp320559 +a(I2 +S'\t\tusr << "You can make out [frying] in the oil."' +tp320560 +ag7285 +asg7297 +S'examine' +p320561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320562 +sg10 +g105829 +sg11 +(dp320563 +sg7302 +(lp320564 +S'' +asg7306 +S'/obj/machinery/deepfryer/examine()' +p320565 +sg13 +Nsg14 +g320554 +sg15 +I14 +sg16 +(dp320566 +sbsS'/obj/effect/step_trigger/trap/fake/New()' +p320567 +(ibyond.basetypes +Proc +p320568 +(dp320569 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320570 +(I1 +S'\t\tif(prob(10))' +tp320571 +a(I2 +S'\t\t\tnew /obj/effect/glowshroom(src.loc)' +tp320572 +a(I1 +S'\t\tif(prob(90))' +tp320573 +a(I2 +S'\t\t\tvar/turf/T = get_turf(src)' +tp320574 +a(I2 +S'\t\t\tT.desc = pick("It looks a little dustier than the surrounding tiles.","It is somewhat ornate.","It looks a little darker than the surrounding tiles.")' +tp320575 +a(I1 +S'\t\tdel(src)' +tp320576 +ag7285 +asg7297 +S'New' +p320577 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320578 +sg10 +g13558 +sg11 +(dp320579 +sg7302 +(lp320580 +S'' +asg7306 +S'/obj/effect/step_trigger/trap/fake/New()' +p320581 +sg13 +Nsg14 +g320567 +sg15 +I381 +sg16 +(dp320582 +sbsS'/obj/structure/closet/secure_closet/miner' +p320583 +(ibyond.basetypes +Atom +p320584 +(dp320585 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320586 +sg10 +g34516 +sg11 +(dp320587 +sg13 +Nsg14 +g320583 +sg15 +I12 +sg16 +(dp320588 +S'icon_broken' +p320589 +(ibyond.basetypes +BYONDString +p320590 +(dp320591 +g21 +I00 +sg22 +S'miningsecbroken' +p320592 +sg10 +g34516 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p320593 +(ibyond.basetypes +BYONDString +p320594 +(dp320595 +g21 +I00 +sg22 +S"miner's equipment" +p320596 +sg10 +g34516 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p320597 +(ibyond.basetypes +BYONDString +p320598 +(dp320599 +g21 +I00 +sg22 +S'miningsec' +p320600 +sg10 +g34516 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p320601 +(ibyond.basetypes +BYONDString +p320602 +(dp320603 +g21 +I00 +sg22 +S'miningsecopen' +p320604 +sg10 +g34516 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p320605 +(ibyond.basetypes +BYONDString +p320606 +(dp320607 +g21 +I00 +sg22 +S'miningsec1' +p320608 +sg10 +g34516 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p320609 +(ibyond.basetypes +BYONDValue +p320610 +(dp320611 +g21 +I00 +sg22 +S'list(access_mining)' +p320612 +sg10 +g34516 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p320613 +(ibyond.basetypes +BYONDString +p320614 +(dp320615 +g21 +I00 +sg22 +S'miningsecoff' +p320616 +sg10 +g34516 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p320617 +(ibyond.basetypes +BYONDString +p320618 +(dp320619 +g21 +I00 +sg22 +S'miningsec1' +p320620 +sg10 +g34516 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/apc/GetInteractWindow()' +p320621 +(ibyond.basetypes +Proc +p320622 +(dp320623 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320624 +(I1 +S'\tvar/obj/machinery/power/apc/A = holder' +tp320625 +a(I1 +S'\t. += ..()' +tp320626 +a(I1 +S'\t. += text("
    \\n[(A.locked ? "The APC is locked." : "The APC is unlocked.")]
    \\n[(A.shorted ? "The APCs power has been shorted." : "The APC is working properly!")]
    \\n[(A.aidisabled ? "The \'AI control allowed\' light is off." : "The \'AI control allowed\' light is on.")]")' +tp320627 +ag7285 +asg7297 +S'GetInteractWindow' +p320628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320629 +sg10 +g316025 +sg11 +(dp320630 +sg7302 +(lp320631 +S'' +asg7306 +S'/datum/wires/apc/GetInteractWindow()' +p320632 +sg13 +Nsg14 +g320621 +sg15 +I10 +sg16 +(dp320633 +sbsS'/obj/effect/space_dust/super' +p320634 +(ibyond.basetypes +Atom +p320635 +(dp320636 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320637 +sg10 +g152607 +sg11 +(dp320638 +sg13 +Nsg14 +g320634 +sg15 +I33 +sg16 +(dp320639 +S'life' +p320640 +(ibyond.basetypes +BYONDValue +p320641 +(dp320642 +g21 +I00 +sg22 +S'40' +p320643 +sg10 +g152607 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'strength' +p320644 +(ibyond.basetypes +BYONDValue +p320645 +(dp320646 +g21 +I00 +sg22 +S'1' +sg10 +g152607 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/caution/proximity_sign/process()' +p320647 +(ibyond.basetypes +Proc +p320648 +(dp320649 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320650 +(I1 +S'\t\t\tif(!timing)' +tp320651 +a(I2 +S'\t\t\t\tprocessing_objects.Remove(src)' +tp320652 +a(I1 +S'\t\t\ttimepassed++' +tp320653 +a(I1 +S'\t\t\tif(timepassed >= 15 && !armed)' +tp320654 +a(I2 +S'\t\t\t\tarmed = 1' +tp320655 +a(I2 +S'\t\t\t\ttiming = 0' +tp320656 +ag7285 +asg7297 +S'process' +p320657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320658 +sg10 +g9575 +sg11 +(dp320659 +sg7302 +(lp320660 +S'' +asg7306 +S'/obj/item/weapon/caution/proximity_sign/process()' +p320661 +sg13 +Nsg14 +g320647 +sg15 +I240 +sg16 +(dp320662 +sbsS'/datum/cargoprofile/unary/trainer/punch(var/mob/living/carbon/human/M,var/maxpunches)' +p320663 +(ibyond.basetypes +Proc +p320664 +(dp320665 +g4 +I00 +sg7282 +I01 +sg7283 +(lp320666 +g7285 +a(I1 +S'\t\tvar/damage' +tp320667 +a(I1 +S'\t\tif(prob(75))' +tp320668 +a(I2 +S'\t\t\tdamage = rand(0, 6) // pap' +tp320669 +a(I1 +S'\t\telse' +tp320670 +a(I2 +S'\t\t\tdamage = rand(0, 12) // thwack' +tp320671 +ag7285 +a(I1 +S'\t\tif(!damage)' +tp320672 +a(I2 +S"\t\t\tplaysound(master.loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)" +tp320673 +a(I2 +S'\t\t\tmaster.visible_message("\\red \\The [src] punched at [M], but whiffed!")' +tp320674 +ag7285 +a(I2 +S'\t\t\tif(maxpunches > 1 && prob(50)) // Follow through on a miss, 50% chance' +tp320675 +a(I3 +S'\t\t\t\treturn punch(M,maxpunches - 1) + 1' +tp320676 +a(I2 +S'\t\t\treturn 1' +tp320677 +a(I1 +S'\t\tvar/datum/organ/external/affecting = M.get_organ(ran_zone("chest",50))' +tp320678 +a(I1 +S'\t\tvar/armor_block = M.run_armor_check(affecting, "melee")' +tp320679 +ag7285 +a(I1 +S'\t\tplaysound(master.loc, "punch", 25, 1, -1)' +tp320680 +a(I1 +S'\t\tmaster.visible_message("\\red \\The [src] has punched [M]!")' +tp320681 +a(I1 +S'\t\tif(!master.emagged)' +tp320682 +a(I2 +S'\t\t\tM.apply_damage(damage, HALLOSS, affecting, armor_block) // Clean fight' +tp320683 +a(I1 +S'\t\telse' +tp320684 +a(I2 +S'\t\t\tM.apply_damage(damage, BRUTE, affecting, armor_block) // Foul! Foooul!' +tp320685 +ag7285 +a(I1 +S'\t\tif(damage >= 9)' +tp320686 +a(I2 +S'\t\t\tmaster.visible_message("\\red \\The [src] has weakened [M]!")' +tp320687 +a(I2 +S'\t\t\tM.apply_effect(4, WEAKEN, armor_block)' +tp320688 +a(I2 +S'\t\t\tif(!master.emagged)' +tp320689 +a(I3 +S'\t\t\t\tmaster.sleep = 1' +tp320690 +a(I2 +S'\t\t\treturn maxpunches // The machine is not so sophisticated as to not gloat' +tp320691 +a(I1 +S'\t\telse' +tp320692 +a(I2 +S'\t\t\tif(prob(25)) // Follow through on a hit, 25% chance. Pause after.' +tp320693 +a(I3 +S'\t\t\t\treturn punch(M,maxpunches-1) + 1' +tp320694 +a(I1 +S'\t\treturn 1' +tp320695 +ag7285 +asg7297 +S'punch' +p320696 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320697 +sg10 +g17057 +sg11 +(dp320698 +sg7302 +(lp320699 +S'var/mob/living/carbon/human/M' +p320700 +aS'var/maxpunches' +p320701 +asg7306 +S'/datum/cargoprofile/unary/trainer/proc/punch(var/mob/living/carbon/human/M,var/maxpunches)' +p320702 +sg13 +Nsg14 +g320663 +sg15 +I750 +sg16 +(dp320703 +sbsS'/obj/item/mecha_parts/mecha_tracking/emp_act()' +p320704 +(ibyond.basetypes +Proc +p320705 +(dp320706 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320707 +(I1 +S'\t\tdel src' +tp320708 +a(I1 +S'\t\treturn' +tp320709 +ag7285 +asg7297 +S'emp_act' +p320710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320711 +sg10 +g12827 +sg11 +(dp320712 +sg7302 +(lp320713 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_tracking/emp_act()' +p320714 +sg13 +Nsg14 +g320704 +sg15 +I95 +sg16 +(dp320715 +sbsS'/obj/structure/closet/secure_closet/togglelock(mob/user as mob)' +p320716 +(ibyond.basetypes +Proc +p320717 +(dp320718 +g4 +I00 +sg7282 +I01 +sg7283 +(lp320719 +(I1 +S'\tif(src.opened)' +tp320720 +a(I2 +S'\t\tuser << "Close the locker first."' +tp320721 +a(I2 +S'\t\treturn' +tp320722 +a(I1 +S'\tif(src.broken)' +tp320723 +a(I2 +S'\t\tuser << "The locker appears to be broken."' +tp320724 +a(I2 +S'\t\treturn' +tp320725 +a(I1 +S'\tif(user.loc == src)' +tp320726 +a(I2 +S'\t\tuser << "You can\'t reach the lock from inside."' +tp320727 +a(I2 +S'\t\treturn' +tp320728 +a(I1 +S'\tif(src.allowed(user))' +tp320729 +a(I2 +S'\t\tsrc.locked = !src.locked' +tp320730 +a(I2 +S'\t\tfor(var/mob/O in viewers(user, 3))' +tp320731 +a(I3 +S'\t\t\tif((O.client && !( O.blinded )))' +tp320732 +a(I4 +S'\t\t\t\tO << "The locker has been [locked ? null : "un"]locked by [user]."' +tp320733 +a(I2 +S'\t\tupdate_icon()' +tp320734 +a(I1 +S'\telse' +tp320735 +a(I2 +S'\t\tuser << "Access Denied"' +tp320736 +ag7285 +asg7297 +S'togglelock' +p320737 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320738 +sg10 +g24390 +sg11 +(dp320739 +sg7302 +(lp320740 +S'mob/user as mob' +p320741 +asg7306 +S'/obj/structure/closet/secure_closet/proc/togglelock(mob/user as mob)' +p320742 +sg13 +Nsg14 +g320716 +sg15 +I49 +sg16 +(dp320743 +sbsS'/obj/item/weapon/weldingtool/attack_self(mob/user as mob)' +p320744 +(ibyond.basetypes +Proc +p320745 +(dp320746 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320747 +(I1 +S'\ttoggle()' +tp320748 +a(I1 +S'\treturn' +tp320749 +ag7285 +asg7297 +S'attack_self' +p320750 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320751 +sg10 +g11416 +sg11 +(dp320752 +sg7302 +(lp320753 +S'mob/user as mob' +p320754 +asg7306 +S'/obj/item/weapon/weldingtool/attack_self(mob/user as mob)' +p320755 +sg13 +Nsg14 +g320744 +sg15 +I274 +sg16 +(dp320756 +sbsS'/obj/item/weapon/reagent_containers/syringe/inaprovaline/New()' +p320757 +(ibyond.basetypes +Proc +p320758 +(dp320759 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320760 +(I1 +S'\t\t..()' +tp320761 +a(I1 +S'\t\treagents.add_reagent("inaprovaline", 15)' +tp320762 +a(I1 +S'\t\tmode = SYRINGE_INJECT' +tp320763 +a(I1 +S'\t\tupdate_icon()' +tp320764 +ag7285 +asg7297 +S'New' +p320765 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320766 +sg10 +g16807 +sg11 +(dp320767 +sg7302 +(lp320768 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/inaprovaline/New()' +p320769 +sg13 +Nsg14 +g320757 +sg15 +I424 +sg16 +(dp320770 +sbsS'/obj/item/weapon/reagent_containers/hypospray/hyperzine/New()' +p320771 +(ibyond.basetypes +Proc +p320772 +(dp320773 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320774 +(I1 +S'\t..()' +tp320775 +a(I1 +S'\treagents.add_reagent("hyperzine", 5)' +tp320776 +a(I1 +S'\tupdate_icon()' +tp320777 +a(I1 +S'\treturn' +tp320778 +ag7285 +asg7297 +S'New' +p320779 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320780 +sg10 +g53085 +sg11 +(dp320781 +sg7302 +(lp320782 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/hypospray/hyperzine/New()' +p320783 +sg13 +Nsg14 +g320771 +sg15 +I102 +sg16 +(dp320784 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mtear/attack_self(mob/user as mob)' +p320785 +(ibyond.basetypes +Proc +p320786 +(dp320787 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320788 +(I1 +S'\tif(istype(user.loc,/turf/space))' +tp320789 +a(I2 +S'\t\treturn' +tp320790 +a(I1 +S'\tvar/obj/item/stack/medical/ointment/tajaran/poultice = new /obj/item/stack/medical/ointment/tajaran(user.loc)' +tp320791 +ag7285 +a(I1 +S'\tpoultice.heal_burn = potency' +tp320792 +a(I1 +S'\tdel(src)' +tp320793 +ag7285 +a(I1 +S'\tuser << "You mash the petals into a poultice."' +tp320794 +ag7285 +asg7297 +S'attack_self' +p320795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320796 +sg10 +g7529 +sg11 +(dp320797 +sg7302 +(lp320798 +S'mob/user as mob' +p320799 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mtear/attack_self(mob/user as mob)' +p320800 +sg13 +Nsg14 +g320785 +sg15 +I283 +sg16 +(dp320801 +sbsS'/obj/structure/device/piano/playsong()' +p320802 +(ibyond.basetypes +Proc +p320803 +(dp320804 +g4 +I00 +sg7282 +I01 +sg7283 +(lp320805 +(I1 +S'\tdo' +tp320806 +a(I2 +S'\t\tvar/cur_oct[7]' +tp320807 +a(I2 +S'\t\tvar/cur_acc[7]' +tp320808 +a(I2 +S'\t\tfor(var/i = 1 to 7)' +tp320809 +a(I3 +S'\t\t\tcur_oct[i] = "3"' +tp320810 +a(I3 +S'\t\t\tcur_acc[i] = "n"' +tp320811 +ag7285 +a(I2 +S'\t\tfor(var/line in song.lines)' +tp320812 +ag7285 +a(I3 +S'\t\t\tfor(var/beat in text2list(lowertext(line), ","))' +tp320813 +ag7285 +a(I4 +S'\t\t\t\tvar/list/notes = text2list(beat, "/")' +tp320814 +a(I4 +S'\t\t\t\tfor(var/note in text2list(notes[1], "-"))' +tp320815 +ag7285 +a(I5 +S'\t\t\t\t\tif(!playing || !anchored)//If the piano is playing, or is loose' +tp320816 +a(I6 +S'\t\t\t\t\t\tplaying = 0' +tp320817 +a(I6 +S'\t\t\t\t\t\treturn' +tp320818 +a(I5 +S'\t\t\t\t\tif(lentext(note) == 0)' +tp320819 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp320820 +ag7285 +a(I5 +S'\t\t\t\t\tvar/cur_note = text2ascii(note) - 96' +tp320821 +a(I5 +S'\t\t\t\t\tif(cur_note < 1 || cur_note > 7)' +tp320822 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp320823 +a(I5 +S'\t\t\t\t\tfor(var/i=2 to lentext(note))' +tp320824 +a(I6 +S'\t\t\t\t\t\tvar/ni = copytext(note,i,i+1)' +tp320825 +a(I6 +S'\t\t\t\t\t\tif(!text2num(ni))' +tp320826 +a(I7 +S'\t\t\t\t\t\t\tif(ni == "#" || ni == "b" || ni == "n")' +tp320827 +a(I8 +S'\t\t\t\t\t\t\t\tcur_acc[cur_note] = ni' +tp320828 +a(I7 +S'\t\t\t\t\t\t\telse if(ni == "s")' +tp320829 +a(I8 +S'\t\t\t\t\t\t\t\tcur_acc[cur_note] = "#" // so shift is never required' +tp320830 +a(I6 +S'\t\t\t\t\t\telse' +tp320831 +a(I7 +S'\t\t\t\t\t\t\tcur_oct[cur_note] = ni' +tp320832 +a(I5 +S'\t\t\t\t\tplaynote(uppertext(copytext(note,1,2)) + cur_acc[cur_note] + cur_oct[cur_note])' +tp320833 +a(I4 +S'\t\t\t\tif(notes.len >= 2 && text2num(notes[2]))' +tp320834 +a(I5 +S'\t\t\t\t\tsleep(song.tempo / text2num(notes[2]))' +tp320835 +a(I4 +S'\t\t\t\telse' +tp320836 +a(I5 +S'\t\t\t\t\tsleep(song.tempo)' +tp320837 +a(I2 +S'\t\tif(repeat > 0)' +tp320838 +a(I3 +S'\t\t\trepeat-- //Infinite loops are baaaad.' +tp320839 +a(I1 +S'\twhile(repeat > 0)' +tp320840 +a(I1 +S'\tplaying = 0' +tp320841 +a(I1 +S'\tupdateUsrDialog()' +tp320842 +ag7285 +asg7297 +S'playsong' +p320843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320844 +sg10 +g40514 +sg11 +(dp320845 +sg7302 +(lp320846 +S'' +asg7306 +S'/obj/structure/device/piano/proc/playsong()' +p320847 +sg13 +Nsg14 +g320802 +sg15 +I209 +sg16 +(dp320848 +sbsS'/obj/item/seeds/lemonseed' +p320849 +(ibyond.basetypes +Atom +p320850 +(dp320851 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320852 +sg10 +g11069 +sg11 +(dp320853 +sg13 +Nsg14 +g320849 +sg15 +I992 +sg16 +(dp320854 +S'plant_type' +p320855 +(ibyond.basetypes +BYONDValue +p320856 +(dp320857 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1006 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p320858 +(ibyond.basetypes +BYONDValue +p320859 +(dp320860 +g21 +I00 +sg22 +S'10' +p320861 +sg10 +g11069 +sg25 +I00 +sg15 +I1005 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p320862 +(ibyond.basetypes +BYONDString +p320863 +(dp320864 +g21 +I00 +sg22 +S'pack of lemon seeds' +p320865 +sg10 +g11069 +sg25 +I00 +sg15 +I993 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p320866 +(ibyond.basetypes +BYONDValue +p320867 +(dp320868 +g21 +I00 +sg22 +S'45' +p320869 +sg10 +g11069 +sg25 +I00 +sg15 +I1001 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p320870 +(ibyond.basetypes +BYONDString +p320871 +(dp320872 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/lemon' +p320873 +sg10 +g11069 +sg25 +I00 +sg15 +I999 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p320874 +(ibyond.basetypes +BYONDValue +p320875 +(dp320876 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I1004 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p320877 +(ibyond.basetypes +BYONDValue +p320878 +(dp320879 +g21 +I00 +sg22 +S'55' +p320880 +sg10 +g11069 +sg25 +I00 +sg15 +I1000 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p320881 +(ibyond.basetypes +BYONDString +p320882 +(dp320883 +g21 +I00 +sg22 +S'seed-lemon' +p320884 +sg10 +g11069 +sg25 +I00 +sg15 +I995 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p320885 +(ibyond.basetypes +BYONDValue +p320886 +(dp320887 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I1002 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p320888 +(ibyond.basetypes +BYONDValue +p320889 +(dp320890 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I1003 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p320891 +(ibyond.basetypes +BYONDValue +p320892 +(dp320893 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I1007 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p320894 +(ibyond.basetypes +BYONDString +p320895 +(dp320896 +g21 +I00 +sg22 +S'/obj/item/seeds/lemonseed' +p320897 +sg10 +g11069 +sg25 +I00 +sg15 +I996 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p320898 +(ibyond.basetypes +BYONDString +p320899 +(dp320900 +g21 +I00 +sg22 +S'Lemon Tree' +p320901 +sg10 +g11069 +sg25 +I00 +sg15 +I998 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p320902 +(ibyond.basetypes +BYONDString +p320903 +(dp320904 +g21 +I00 +sg22 +S'lemon' +p320905 +sg10 +g11069 +sg25 +I00 +sg15 +I997 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p320906 +(ibyond.basetypes +BYONDString +p320907 +(dp320908 +g21 +I00 +sg22 +S'These are sour seeds.' +p320909 +sg10 +g11069 +sg25 +I00 +sg15 +I994 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/species/diona' +p320910 +(ibyond.basetypes +Atom +p320911 +(dp320912 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320913 +sg10 +g19424 +sg11 +(dp320914 +sg13 +Nsg14 +g320910 +sg15 +I129 +sg16 +(dp320915 +S'icon_state' +p320916 +(ibyond.basetypes +BYONDString +p320917 +(dp320918 +g21 +I00 +sg22 +S'dionaflag' +p320919 +sg10 +g19424 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p320920 +(ibyond.basetypes +BYONDString +p320921 +(dp320922 +g21 +I00 +sg22 +S'Diona flag' +p320923 +sg10 +g19424 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p320924 +(ibyond.basetypes +BYONDString +p320925 +(dp320926 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Diona.' +p320927 +sg10 +g19424 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/new_player/verb/new_player_panel()' +p320928 +(ibyond.basetypes +Proc +p320929 +(dp320930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320931 +(I1 +S'\t\tset src = usr' +tp320932 +a(I1 +S'\t\tnew_player_panel_proc()' +tp320933 +ag7285 +asg7297 +S'new_player_panel' +p320934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320935 +sg10 +g12040 +sg11 +(dp320936 +sg7302 +(lp320937 +S'' +asg7306 +S'/mob/new_player/verb/new_player_panel()' +p320938 +sg13 +Nsg14 +g320928 +sg15 +I21 +sg16 +(dp320939 +sbsS'/obj/machinery/atmospherics/pipe/simple/filtering' +p320940 +(ibyond.basetypes +Atom +p320941 +(dp320942 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320943 +sg10 +g17697 +sg11 +(dp320944 +sg13 +Nsg14 +g320940 +sg15 +I317 +sg16 +(dp320945 +S'name' +p320946 +(ibyond.basetypes +BYONDString +p320947 +(dp320948 +g21 +I00 +sg22 +S'Pipe' +p320949 +sg10 +g17697 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p320950 +(ibyond.basetypes +BYONDString +p320951 +(dp320952 +g21 +I00 +sg22 +S'green' +p320953 +sg10 +g17697 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p320954 +(ibyond.basetypes +BYONDString +p320955 +(dp320956 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/h_chocolate/New()' +p320957 +(ibyond.basetypes +Proc +p320958 +(dp320959 +g4 +I00 +sg7282 +I00 +sg7283 +(lp320960 +(I1 +S'\t\t..()' +tp320961 +a(I1 +S'\t\treagents.add_reagent("hot_coco", 30)' +tp320962 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp320963 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp320964 +ag7285 +asg7297 +S'New' +p320965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320966 +sg10 +g22907 +sg11 +(dp320967 +sg7302 +(lp320968 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/h_chocolate/New()' +p320969 +sg13 +Nsg14 +g320957 +sg15 +I247 +sg16 +(dp320970 +sbsS'/datum/directive/directives_complete()' +p320971 +(ibyond.basetypes +Proc +p320972 +(dp320973 +g4 +I00 +sg7282 +I01 +sg7283 +(lp320974 +(I1 +S'\t\treturn 1' +tp320975 +ag7285 +asg7297 +S'directives_complete' +p320976 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp320977 +sg10 +g153420 +sg11 +(dp320978 +sg7302 +(lp320979 +S'' +asg7306 +S'/datum/directive/proc/directives_complete()' +p320980 +sg13 +Nsg14 +g320971 +sg15 +I18 +sg16 +(dp320981 +sbsS'/display_roundstart_logout_report()' +p320982 +(ibyond.basetypes +Proc +p320983 +(dp320984 +g4 +I00 +sg7282 +I01 +sg7283 +(lp320985 +(I1 +S'\tvar/msg = "\\blue Roundstart logout report\\n\\n"' +tp320986 +a(I1 +S'\tfor(var/mob/living/L in mob_list)' +tp320987 +ag7285 +a(I2 +S'\t\tif(L.ckey)' +tp320988 +a(I3 +S'\t\t\tvar/found = 0' +tp320989 +a(I3 +S'\t\t\tfor(var/client/C in clients)' +tp320990 +a(I4 +S'\t\t\t\tif(C.ckey == L.ckey)' +tp320991 +a(I5 +S'\t\t\t\t\tfound = 1' +tp320992 +a(I5 +S'\t\t\t\t\tbreak' +tp320993 +a(I3 +S'\t\t\tif(!found)' +tp320994 +a(I4 +S'\t\t\t\tmsg += "[L.name] ([L.ckey]), the [L.job] (Disconnected)\\n"' +tp320995 +ag7285 +a(I2 +S'\t\tif(L.ckey && L.client)' +tp320996 +a(I3 +S'\t\t\tif(L.client.inactivity >= (ROUNDSTART_LOGOUT_REPORT_TIME / 2))\t//Connected, but inactive (alt+tabbed or something)' +tp320997 +a(I4 +S'\t\t\t\tmsg += "[L.name] ([L.ckey]), the [L.job] (Connected, Inactive)\\n"' +tp320998 +a(I4 +S'\t\t\t\tcontinue //AFK client' +tp320999 +a(I3 +S'\t\t\tif(L.stat)' +tp321000 +a(I4 +S'\t\t\t\tif(L.suiciding)\t//Suicider' +tp321001 +a(I5 +S'\t\t\t\t\tmsg += "[L.name] ([L.ckey]), the [L.job] (Suicide)\\n"' +tp321002 +a(I5 +S'\t\t\t\t\tjob_master.FreeRole(L.job)' +tp321003 +a(I5 +S'\t\t\t\t\tmessage_admins("[L.name] ([L.ckey]), the [L.job] has been freed due to (Early Round Suicide)\\n")' +tp321004 +a(I5 +S'\t\t\t\t\tcontinue //Disconnected client' +tp321005 +a(I4 +S'\t\t\t\tif(L.stat == UNCONSCIOUS)' +tp321006 +a(I5 +S'\t\t\t\t\tmsg += "[L.name] ([L.ckey]), the [L.job] (Dying)\\n"' +tp321007 +a(I5 +S'\t\t\t\t\tcontinue //Unconscious' +tp321008 +a(I4 +S'\t\t\t\tif(L.stat == DEAD)' +tp321009 +a(I5 +S'\t\t\t\t\tmsg += "[L.name] ([L.ckey]), the [L.job] (Dead)\\n"' +tp321010 +a(I5 +S'\t\t\t\t\tcontinue //Dead' +tp321011 +ag7285 +a(I3 +S'\t\t\tcontinue //Happy connected client' +tp321012 +a(I2 +S'\t\tfor(var/mob/dead/observer/D in mob_list)' +tp321013 +a(I3 +S'\t\t\tif(D.mind && (D.mind.original == L || D.mind.current == L))' +tp321014 +a(I4 +S'\t\t\t\tif(L.stat == DEAD)' +tp321015 +a(I5 +S'\t\t\t\t\tif(L.suiciding)\t//Suicider' +tp321016 +a(I6 +S'\t\t\t\t\t\tmsg += "[L.name] ([ckey(D.mind.key)]), the [L.job] (Suicide)\\n"' +tp321017 +a(I6 +S'\t\t\t\t\t\tcontinue //Disconnected client' +tp321018 +a(I5 +S'\t\t\t\t\telse' +tp321019 +a(I6 +S'\t\t\t\t\t\tmsg += "[L.name] ([ckey(D.mind.key)]), the [L.job] (Dead)\\n"' +tp321020 +a(I6 +S'\t\t\t\t\t\tcontinue //Dead mob, ghost abandoned' +tp321021 +a(I4 +S'\t\t\t\telse' +tp321022 +a(I5 +S'\t\t\t\t\tif(D.can_reenter_corpse)' +tp321023 +a(I6 +S'\t\t\t\t\t\tmsg += "[L.name] ([ckey(D.mind.key)]), the [L.job] (This shouldn\'t appear.)\\n"' +tp321024 +a(I6 +S'\t\t\t\t\t\tcontinue //Lolwhat' +tp321025 +a(I5 +S'\t\t\t\t\telse' +tp321026 +a(I6 +S'\t\t\t\t\t\tmsg += "[L.name] ([ckey(D.mind.key)]), the [L.job] (Ghosted)\\n"' +tp321027 +a(I6 +S'\t\t\t\t\t\tjob_master.FreeRole(L.job)' +tp321028 +a(I6 +S'\t\t\t\t\t\tmessage_admins("[L.name] ([L.ckey]), the [L.job] has been freed due to (Early Round Ghosted While Alive)\\n")' +tp321029 +a(I6 +S'\t\t\t\t\t\tcontinue //Ghosted while alive' +tp321030 +ag7285 +a(I1 +S'\tfor(var/mob/M in mob_list)' +tp321031 +a(I2 +S'\t\tif(M.client && M.client.holder)' +tp321032 +a(I3 +S'\t\t\tM << msg' +tp321033 +ag7285 +asg7297 +S'display_roundstart_logout_report' +p321034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321035 +sg10 +g17115 +sg11 +(dp321036 +sg7302 +(lp321037 +S'' +asg7306 +S'/proc/display_roundstart_logout_report()' +p321038 +sg13 +Nsg14 +g320982 +sg15 +I484 +sg16 +(dp321039 +sbsS'/obj/item/weapon/bedsheet/syndie' +p321040 +(ibyond.basetypes +Atom +p321041 +(dp321042 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321043 +sg10 +g39848 +sg11 +(dp321044 +sg13 +Nsg14 +g321040 +sg15 +I132 +sg16 +(dp321045 +S'icon_state' +p321046 +(ibyond.basetypes +BYONDString +p321047 +(dp321048 +g21 +I00 +sg22 +S'sheetsyndie' +p321049 +sg10 +g39848 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p321050 +(ibyond.basetypes +BYONDString +p321051 +(dp321052 +g21 +I00 +sg22 +S'syndicate bedsheet' +p321053 +sg10 +g39848 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p321054 +(ibyond.basetypes +BYONDString +p321055 +(dp321056 +g21 +I00 +sg22 +S'syndie' +p321057 +sg10 +g39848 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p321058 +(ibyond.basetypes +BYONDString +p321059 +(dp321060 +g21 +I00 +sg22 +S'It has a syndicate emblem and it has an aura of evil.' +p321061 +sg10 +g39848 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/species/skrell' +p321062 +(ibyond.basetypes +Atom +p321063 +(dp321064 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321065 +sg10 +g19424 +sg11 +(dp321066 +sg13 +Nsg14 +g321062 +sg15 +I114 +sg16 +(dp321067 +S'icon_state' +p321068 +(ibyond.basetypes +BYONDString +p321069 +(dp321070 +g21 +I00 +sg22 +S'skrellflag' +p321071 +sg10 +g19424 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p321072 +(ibyond.basetypes +BYONDString +p321073 +(dp321074 +g21 +I00 +sg22 +S'Skrell flag' +p321075 +sg10 +g19424 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p321076 +(ibyond.basetypes +BYONDString +p321077 +(dp321078 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Skrell.' +p321079 +sg10 +g19424 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/invisible/activate(var/mob/living/carbon/mob,var/multiplier)' +p321080 +(ibyond.basetypes +Proc +p321081 +(dp321082 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321083 +(I1 +S'\t\treturn' +tp321084 +ag7285 +asg7297 +S'activate' +p321085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321086 +sg10 +g21362 +sg11 +(dp321087 +sg7302 +(lp321088 +S'var/mob/living/carbon/mob' +p321089 +aS'var/multiplier' +p321090 +asg7306 +S'/datum/disease2/effect/invisible/activate(var/mob/living/carbon/mob,var/multiplier)' +p321091 +sg13 +Nsg14 +g321080 +sg15 +I72 +sg16 +(dp321092 +sbsS'/turf/simulated/floor/break_tile_to_plating()' +p321093 +(ibyond.basetypes +Proc +p321094 +(dp321095 +g4 +I00 +sg7282 +I01 +sg7283 +(lp321096 +(I1 +S'\tif(!is_plating())' +tp321097 +a(I2 +S'\t\tmake_plating()' +tp321098 +a(I1 +S'\tbreak_tile()' +tp321099 +ag7285 +asg7297 +S'break_tile_to_plating' +p321100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321101 +sg10 +g1587 +sg11 +(dp321102 +sg7302 +(lp321103 +S'' +asg7306 +S'/turf/simulated/floor/proc/break_tile_to_plating()' +p321104 +sg13 +Nsg14 +g321093 +sg15 +I215 +sg16 +(dp321105 +sbsS'/mob/living/carbon/human/show_inv(mob/user as mob)' +p321106 +(ibyond.basetypes +Proc +p321107 +(dp321108 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321109 +(I1 +S'\tvar/obj/item/clothing/gloves/G' +tp321110 +a(I1 +S'\tvar/pickpocket = 0' +tp321111 +a(I1 +S'\tif(ishuman(user))' +tp321112 +a(I2 +S'\t\tif(user:gloves)' +tp321113 +a(I3 +S'\t\t\tG = user:gloves' +tp321114 +a(I3 +S'\t\t\tpickpocket = G.pickpocket' +tp321115 +a(I1 +S'\tuser.set_machine(src)' +tp321116 +a(I1 +S'{"' +tp321117 +a(I1 +S'\t
    [name]
    ' +tp321118 +a(I1 +S'\t

    ' +tp321119 +a(I1 +S'\t
    Head(Mask): [(wear_mask ? wear_mask : "Nothing")]' +tp321120 +a(I1 +S'\t
    Left Hand: [(l_hand ? l_hand : "Nothing")]' +tp321121 +a(I1 +S'\t
    Right Hand: [(r_hand ? r_hand : "Nothing")]' +tp321122 +a(I1 +S'\t
    Gloves: [(gloves ? gloves : "Nothing")]' +tp321123 +a(I1 +S'\t
    Eyes: [(glasses ? glasses : "Nothing")]' +tp321124 +a(I1 +S'\t
    Left Ear: [(l_ear ? l_ear : "Nothing")]' +tp321125 +a(I1 +S'\t
    Right Ear: [(r_ear ? r_ear : "Nothing")]' +tp321126 +a(I1 +S'\t
    Head: [(head ? head : "Nothing")]' +tp321127 +a(I1 +S'\t
    Shoes: [(shoes ? shoes : "Nothing")]' +tp321128 +a(I1 +S'\t
    Belt: [(belt ? belt : "Nothing")]' +tp321129 +a(I1 +S'\t
    Uniform: [(w_uniform ? w_uniform : "Nothing")]' +tp321130 +a(I1 +S'\t
    (Exo)Suit: [(wear_suit ? wear_suit : "Nothing")]' +tp321131 +a(I1 +S'\t
    Back: [(back ? back : "Nothing")] [((istype(wear_mask, /obj/item/clothing/mask) && istype(back, /obj/item/weapon/tank) && !( internal )) ? text(" Set Internal", src) : "")]' +tp321132 +a(I1 +S'\t
    ID: [(wear_id ? wear_id : "Nothing")]' +tp321133 +a(I1 +S'\t
    Suit Storage: [(s_store ? s_store : "Nothing")]' +tp321134 +a(I1 +S'\t
    [(handcuffed ? text("Handcuffed") : text("Not Handcuffed"))]' +tp321135 +a(I1 +S'\t
    [(legcuffed ? text("Legcuffed") : text(""))]' +tp321136 +a(I1 +S'\t
    [(internal ? text("Remove Internal") : "")]' +tp321137 +a(I1 +S"\t
    Remove Splints" +tp321138 +a(I1 +S'\t

    Left Pocket ([l_store ? (pickpocket ? l_store.name : "Full") : "Empty"])' +tp321139 +a(I1 +S'\t
    Right Pocket ([r_store ? (pickpocket ? r_store.name : "Full") : "Empty"])' +tp321140 +a(I1 +S"\t
    Refresh" +tp321141 +a(I1 +S"\t
    Close" +tp321142 +a(I1 +S'\t
    "}' +tp321143 +ag7285 +a(I1 +S'\tuser << browse(dat, text("window=mob\\ref[src];size=340x480"))' +tp321144 +a(I1 +S'\tonclose(user, "mob\\ref[src]")' +tp321145 +a(I1 +S'\treturn' +tp321146 +ag7285 +asg7297 +S'show_inv' +p321147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321148 +sg10 +g14760 +sg11 +(dp321149 +sg7302 +(lp321150 +S'mob/user as mob' +p321151 +asg7306 +S'/mob/living/carbon/human/show_inv(mob/user as mob)' +p321152 +sg13 +Nsg14 +g321106 +sg15 +I426 +sg16 +(dp321153 +sbsS'/obj/item/weapon/implant/adrenalin/trigger(emote, mob/source as mob)' +p321154 +(ibyond.basetypes +Proc +p321155 +(dp321156 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321157 +(I1 +S'\t\tif (src.uses < 1)\treturn 0' +tp321158 +a(I1 +S'\t\tif (emote == "pale")' +tp321159 +a(I2 +S'\t\t\tsrc.uses--' +tp321160 +a(I2 +S'\t\t\tsource << "\\blue You feel a sudden surge of energy!"' +tp321161 +a(I2 +S'\t\t\tsource.SetStunned(0)' +tp321162 +a(I2 +S'\t\t\tsource.SetWeakened(0)' +tp321163 +a(I2 +S'\t\t\tsource.SetParalysis(0)' +tp321164 +ag7285 +a(I1 +S'\t\treturn' +tp321165 +ag7285 +asg7297 +S'trigger' +p321166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321167 +sg10 +g19886 +sg11 +(dp321168 +sg7302 +(lp321169 +S'emote' +p321170 +aS' mob/source as mob' +p321171 +asg7306 +S'/obj/item/weapon/implant/adrenalin/trigger(emote, mob/source as mob)' +p321172 +sg13 +Nsg14 +g321154 +sg15 +I424 +sg16 +(dp321173 +sbsS'/connection_edge/zone/tick()' +p321174 +(ibyond.basetypes +Proc +p321175 +(dp321176 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321177 +(I1 +S'\tif(A.invalid || B.invalid)' +tp321178 +a(I2 +S'\t\terase()' +tp321179 +a(I2 +S'\t\treturn' +tp321180 +ag7285 +a(I1 +S'\tif(direct)' +tp321181 +a(I2 +S'\t\tif(air_master.equivalent_pressure(A, B))' +tp321182 +ag7285 +a(I3 +S'\t\t\terase()' +tp321183 +a(I3 +S'\t\t\tair_master.merge(A, B)' +tp321184 +ag7285 +a(I3 +S'\t\t\treturn' +tp321185 +ag7285 +a(I1 +S'\tShareRatio(A.air,B.air,coefficient)' +tp321186 +a(I1 +S'\tair_master.mark_zone_update(A)' +tp321187 +a(I1 +S'\tair_master.mark_zone_update(B)' +tp321188 +ag7285 +a(I1 +S'\tvar/differential = A.air.return_pressure() - B.air.return_pressure()' +tp321189 +a(I1 +S'\tif(abs(differential) < vsc.airflow_lightest_pressure) return' +tp321190 +ag7285 +a(I1 +S'\tvar/list/attracted' +tp321191 +a(I1 +S'\tvar/list/repelled' +tp321192 +a(I1 +S'\tif(differential > 0)' +tp321193 +a(I2 +S'\t\tattracted = A.movables()' +tp321194 +a(I2 +S'\t\trepelled = B.movables()' +tp321195 +a(I1 +S'\telse' +tp321196 +a(I2 +S'\t\tattracted = B.movables()' +tp321197 +a(I2 +S'\t\trepelled = A.movables()' +tp321198 +ag7285 +a(I1 +S'\tflow(attracted, abs(differential), 0)' +tp321199 +a(I1 +S'\tflow(repelled, abs(differential), 1)' +tp321200 +ag7285 +asg7297 +S'tick' +p321201 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321202 +sg10 +g15797 +sg11 +(dp321203 +sg7302 +(lp321204 +S'' +asg7306 +S'/connection_edge/zone/tick()' +p321205 +sg13 +Nsg14 +g321174 +sg15 +I145 +sg16 +(dp321206 +sbsS'/obj/item/weapon/gun/syringe/attackby(obj/item/I as obj, mob/user as mob)' +p321207 +(ibyond.basetypes +Proc +p321208 +(dp321209 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321210 +(I1 +S'\tif(istype(I, /obj/item/weapon/reagent_containers/syringe))' +tp321211 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/syringe/S = I' +tp321212 +a(I2 +S'\t\tif(S.mode != 2)//SYRINGE_BROKEN in syringes.dm' +tp321213 +a(I3 +S'\t\t\tif(syringes.len < max_syringes)' +tp321214 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp321215 +a(I4 +S'\t\t\t\tI.loc = src' +tp321216 +a(I4 +S'\t\t\t\tsyringes += I' +tp321217 +a(I4 +S'\t\t\t\tuser << "\\blue You put the syringe in [src]."' +tp321218 +a(I4 +S'\t\t\t\tuser << "\\blue [syringes.len] / [max_syringes] syringes."' +tp321219 +a(I3 +S'\t\t\telse' +tp321220 +a(I4 +S'\t\t\t\tusr << "\\red [src] cannot hold more syringes."' +tp321221 +a(I2 +S'\t\telse' +tp321222 +a(I3 +S'\t\t\tusr << "\\red This syringe is broken!"' +tp321223 +ag7285 +asg7297 +S'attackby' +p321224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321225 +sg10 +g65113 +sg11 +(dp321226 +sg7302 +(lp321227 +S'obj/item/I as obj' +p321228 +aS' mob/user as mob' +p321229 +asg7306 +S'/obj/item/weapon/gun/syringe/attackby(obj/item/I as obj, mob/user as mob)' +p321230 +sg13 +Nsg14 +g321207 +sg15 +I24 +sg16 +(dp321231 +sbsS'/obj/item/ammo_box/a418' +p321232 +(ibyond.basetypes +Atom +p321233 +(dp321234 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321235 +sg10 +g38144 +sg11 +(dp321236 +sg13 +Nsg14 +g321232 +sg15 +I18 +sg16 +(dp321237 +S'ammo_type' +p321238 +(ibyond.basetypes +BYONDString +p321239 +(dp321240 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/a418' +p321241 +sg10 +g38144 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiple_sprites' +p321242 +(ibyond.basetypes +BYONDValue +p321243 +(dp321244 +g21 +I00 +sg22 +S'1' +sg10 +g38144 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p321245 +(ibyond.basetypes +BYONDValue +p321246 +(dp321247 +g21 +I00 +sg22 +S'7' +sg10 +g38144 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p321248 +(ibyond.basetypes +BYONDString +p321249 +(dp321250 +g21 +I00 +sg22 +S'ammo box (.418)' +p321251 +sg10 +g38144 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p321252 +(ibyond.basetypes +BYONDString +p321253 +(dp321254 +g21 +I00 +sg22 +S'418' +p321255 +sg10 +g38144 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/chassis/ripley/New()' +p321256 +(ibyond.basetypes +Proc +p321257 +(dp321258 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321259 +(I1 +S'\t\t..()' +tp321260 +a(I1 +S'\t\tconstruct = new /datum/construction/mecha/ripley_chassis(src)' +tp321261 +ag7285 +asg7297 +S'New' +p321262 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321263 +sg10 +g10063 +sg11 +(dp321264 +sg7302 +(lp321265 +S'' +asg7306 +S'/obj/item/mecha_parts/chassis/ripley/New()' +p321266 +sg13 +Nsg14 +g321256 +sg15 +I36 +sg16 +(dp321267 +sbsS'/obj/structure/filingcabinet/medical' +p321268 +(ibyond.basetypes +Atom +p321269 +(dp321270 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321271 +sg10 +g11757 +sg11 +(dp321272 +sg13 +Nsg14 +g321268 +sg15 +I140 +sg16 +(dp321273 +S'virgin' +p321274 +(ibyond.basetypes +BYONDValue +p321275 +(dp321276 +g21 +I01 +sg22 +S'1' +sg10 +g11757 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/energy_net/attack_hand()' +p321277 +(ibyond.basetypes +Proc +p321278 +(dp321279 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321280 +(I1 +S'\t\tif (M_HULK in usr.mutations)' +tp321281 +a(I2 +S'\t\t\tusr << text("\\blue You easily destroy the energy net.")' +tp321282 +a(I2 +S'\t\t\tfor(var/mob/O in oviewers(src))' +tp321283 +a(I3 +S'\t\t\t\tO.show_message(text("\\red [] rips the energy net apart!", usr), 1)' +tp321284 +a(I2 +S'\t\t\thealth-=50' +tp321285 +a(I1 +S'\t\thealthcheck()' +tp321286 +a(I1 +S'\t\treturn' +tp321287 +ag7285 +asg7297 +S'attack_hand' +p321288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321289 +sg10 +g8268 +sg11 +(dp321290 +sg7302 +(lp321291 +S'' +asg7306 +S'/obj/effect/energy_net/attack_hand()' +p321292 +sg13 +Nsg14 +g321277 +sg15 +I1531 +sg16 +(dp321293 +sbsS'/turf/simulated/floor/mech_bay_recharge_floor/Entered(var/obj/mecha/mecha)' +p321294 +(ibyond.basetypes +Proc +p321295 +(dp321296 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321297 +(I1 +S'\t\t. = ..()' +tp321298 +a(I1 +S'\t\tif(istype(mecha))' +tp321299 +a(I2 +S'\t\t\tmecha.occupant_message("Initializing power control devices.")' +tp321300 +a(I2 +S'\t\t\tinit_devices()' +tp321301 +a(I2 +S'\t\t\tif(recharge_console && recharge_port)' +tp321302 +a(I3 +S'\t\t\t\trecharging_mecha = mecha' +tp321303 +a(I3 +S'\t\t\t\trecharge_console.mecha_in(mecha)' +tp321304 +a(I3 +S'\t\t\t\treturn' +tp321305 +a(I2 +S'\t\t\telse if(!recharge_console)' +tp321306 +a(I3 +S'\t\t\t\tmecha.occupant_message("Control console not found. Terminating.")' +tp321307 +a(I2 +S'\t\t\telse if(!recharge_port)' +tp321308 +a(I3 +S'\t\t\t\tmecha.occupant_message("Power port not found. Terminating.")' +tp321309 +a(I1 +S'\t\treturn' +tp321310 +ag7285 +asg7297 +S'Entered' +p321311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321312 +sg10 +g17429 +sg11 +(dp321313 +sg7302 +(lp321314 +S'var/obj/mecha/mecha' +p321315 +asg7306 +S'/turf/simulated/floor/mech_bay_recharge_floor/Entered(var/obj/mecha/mecha)' +p321316 +sg13 +Nsg14 +g321294 +sg15 +I9 +sg16 +(dp321317 +sbsS'/obj/item/device/radio/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p321318 +(ibyond.basetypes +Proc +p321319 +(dp321320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321321 +(I1 +S'\t..()' +tp321322 +a(I1 +S'\tuser.set_machine(src)' +tp321323 +a(I1 +S'\tif (!( istype(W, /obj/item/weapon/screwdriver) ))' +tp321324 +a(I2 +S'\t\treturn' +tp321325 +a(I1 +S'\tb_stat = !( b_stat )' +tp321326 +a(I1 +S'\tif(!istype(src, /obj/item/device/radio/beacon))' +tp321327 +a(I2 +S'\t\tif (b_stat)' +tp321328 +a(I3 +S'\t\t\tuser.show_message("\\blue The radio can now be attached and modified!")' +tp321329 +a(I2 +S'\t\telse' +tp321330 +a(I3 +S'\t\t\tuser.show_message("\\blue The radio can no longer be modified or attached!")' +tp321331 +a(I2 +S'\t\tupdateDialog()' +tp321332 +ag7285 +a(I2 +S'\t\tadd_fingerprint(user)' +tp321333 +a(I2 +S'\t\treturn' +tp321334 +a(I1 +S'\telse return' +tp321335 +ag7285 +asg7297 +S'attackby' +p321336 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321337 +sg10 +g1240 +sg11 +(dp321338 +sg7302 +(lp321339 +S'obj/item/weapon/W as obj' +p321340 +aS' mob/user as mob' +p321341 +asg7306 +S'/obj/item/device/radio/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p321342 +sg13 +Nsg14 +g321318 +sg15 +I671 +sg16 +(dp321343 +sbsS'/obj/item/clothing/under/vox_robotics' +p321344 +(ibyond.basetypes +Atom +p321345 +(dp321346 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321347 +sg10 +g10746 +sg11 +(dp321348 +sg13 +Nsg14 +g321344 +sg15 +I449 +sg16 +(dp321349 +S'icon_state' +p321350 +(ibyond.basetypes +BYONDString +p321351 +(dp321352 +g21 +I00 +sg22 +S'vrobotics' +p321353 +sg10 +g10746 +sg25 +I00 +sg15 +I452 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p321354 +(ibyond.basetypes +BYONDString +p321355 +(dp321356 +g21 +I00 +sg22 +S'vrobotics' +p321357 +sg10 +g10746 +sg25 +I00 +sg15 +I453 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p321358 +(ibyond.basetypes +BYONDString +p321359 +(dp321360 +g21 +I00 +sg22 +S'Vox Robotics Jumpsuit' +p321361 +sg10 +g10746 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p321362 +(ibyond.basetypes +BYONDString +p321363 +(dp321364 +g21 +I00 +sg22 +S'vrobotics' +p321365 +sg10 +g10746 +sg25 +I00 +sg15 +I454 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p321366 +(ibyond.basetypes +BYONDString +p321367 +(dp321368 +g21 +I00 +sg22 +S"A roboticist's jumpsuit ripped to better fit a vox." +p321369 +sg10 +g10746 +sg25 +I00 +sg15 +I451 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/node/Destroy()' +p321370 +(ibyond.basetypes +Proc +p321371 +(dp321372 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321373 +(I1 +S'\t\tblob_nodes -= src' +tp321374 +a(I1 +S'\t\tprocessing_objects.Remove(src)' +tp321375 +a(I1 +S'\t\t..()' +tp321376 +a(I1 +S'\t\treturn' +tp321377 +ag7285 +asg7297 +S'Destroy' +p321378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321379 +sg10 +g15223 +sg11 +(dp321380 +sg7302 +(lp321381 +S'' +asg7306 +S'/obj/effect/blob/node/Destroy()' +p321382 +sg13 +Nsg14 +g321370 +sg15 +I14 +sg16 +(dp321383 +sbsS'/datum/design/programmable' +p321384 +(ibyond.basetypes +Atom +p321385 +(dp321386 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321387 +sg10 +g29757 +sg11 +(dp321388 +sg13 +Nsg14 +g321384 +sg15 +I738 +sg16 +(dp321389 +S'build_path' +p321390 +(ibyond.basetypes +BYONDString +p321391 +(dp321392 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/programmable' +p321393 +sg10 +g29757 +sg25 +I00 +sg15 +I745 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p321394 +(ibyond.basetypes +BYONDString +p321395 +(dp321396 +g21 +I00 +sg22 +S'Circuit Design (Programmable Unloader)' +p321397 +sg10 +g29757 +sg25 +I00 +sg15 +I739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p321398 +(ibyond.basetypes +BYONDValue +p321399 +(dp321400 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p321401 +sg10 +g29757 +sg25 +I00 +sg15 +I744 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p321402 +(ibyond.basetypes +BYONDValue +p321403 +(dp321404 +g21 +I00 +sg22 +S'list("programming" = 5)' +p321405 +sg10 +g29757 +sg25 +I00 +sg15 +I742 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p321406 +(ibyond.basetypes +BYONDValue +p321407 +(dp321408 +g21 +I00 +sg22 +S'1' +sg10 +g29757 +sg25 +I00 +sg15 +I743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p321409 +(ibyond.basetypes +BYONDString +p321410 +(dp321411 +g21 +I00 +sg22 +S'selunload' +p321412 +sg10 +g29757 +sg25 +I00 +sg15 +I741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p321413 +(ibyond.basetypes +BYONDString +p321414 +(dp321415 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a Programmable Unloader.' +p321416 +sg10 +g29757 +sg25 +I00 +sg15 +I740 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/effect/smoke' +p321417 +(ibyond.basetypes +Atom +p321418 +(dp321419 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321420 +sg10 +g10649 +sg11 +(dp321421 +sg13 +Nsg14 +g321417 +sg15 +I24 +sg16 +(dp321422 +S'opacity' +p321423 +(ibyond.basetypes +BYONDValue +p321424 +(dp321425 +g21 +I00 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p321426 +(ibyond.basetypes +BYONDString +p321427 +(dp321428 +g21 +I00 +sg22 +S'smoke' +p321429 +sg10 +g10649 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p321430 +(ibyond.basetypes +BYONDValue +p321431 +(dp321432 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p321433 +(ibyond.basetypes +BYONDString +p321434 +(dp321435 +g21 +I00 +sg22 +S'smoke' +p321436 +sg10 +g10649 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p321437 +(ibyond.basetypes +BYONDValue +p321438 +(dp321439 +g21 +I00 +sg22 +F0 +sg10 +g10649 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p321440 +(ibyond.basetypes +BYONDValue +p321441 +(dp321442 +g21 +I01 +sg22 +F8 +sg10 +g10649 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p321443 +(ibyond.basetypes +BYONDFileRef +p321444 +(dp321445 +g21 +I00 +sg22 +S'icons/effects/water.dmi' +p321446 +sg10 +g10649 +sg25 +I00 +sg15 +I26 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/RunBlock(node/BlockDefinition/Block, scope/scope = null)' +p321447 +(ibyond.basetypes +Proc +p321448 +(dp321449 +g4 +I00 +sg7282 +I01 +sg7283 +(lp321450 +(I1 +S'\t\t\tvar/is_global = istype(Block, /node/BlockDefinition/GlobalBlock)' +tp321451 +a(I1 +S'\t\t\tif(!is_global)' +tp321452 +a(I2 +S'\t\t\t\tif(scope)' +tp321453 +a(I3 +S'\t\t\t\t\tcurScope = scope' +tp321454 +a(I2 +S'\t\t\t\telse' +tp321455 +a(I3 +S'\t\t\t\t\tCreateScope(Block)' +tp321456 +a(I1 +S'\t\t\telse' +tp321457 +a(I2 +S'\t\t\t\tif(!persist)' +tp321458 +a(I3 +S'\t\t\t\t\tCreateGlobalScope()' +tp321459 +a(I2 +S'\t\t\t\tcurScope = globalScope' +tp321460 +ag7285 +a(I1 +S'\t\t\tif(cur_statements < max_statements)' +tp321461 +ag7285 +a(I2 +S'\t\t\t\tfor(var/node/statement/S in Block.statements)' +tp321462 +a(I3 +S'\t\t\t\t\twhile(paused) sleep(10)' +tp321463 +ag7285 +a(I3 +S'\t\t\t\t\tcur_statements++' +tp321464 +a(I3 +S'\t\t\t\t\tif(cur_statements >= max_statements)' +tp321465 +a(I4 +S'\t\t\t\t\t\tRaiseError(new/runtimeError/MaxCPU())' +tp321466 +ag7285 +a(I4 +S'\t\t\t\t\t\tif(container && !alertadmins)' +tp321467 +a(I5 +S'\t\t\t\t\t\t\tif(istype(container, /datum/TCS_Compiler))' +tp321468 +a(I6 +S'\t\t\t\t\t\t\t\tvar/datum/TCS_Compiler/Compiler = container' +tp321469 +a(I6 +S'\t\t\t\t\t\t\t\tvar/obj/machinery/telecomms/server/Holder = Compiler.Holder' +tp321470 +a(I6 +S'\t\t\t\t\t\t\t\tvar/message = "Potential crash-inducing NTSL script detected at telecommunications server [Compiler.Holder] ([Holder.x], [Holder.y], [Holder.z])."' +tp321471 +ag7285 +a(I6 +S'\t\t\t\t\t\t\t\talertadmins = 1' +tp321472 +a(I6 +S'\t\t\t\t\t\t\t\tmessage_admins(message, 1)' +tp321473 +a(I4 +S'\t\t\t\t\t\tbreak' +tp321474 +ag7285 +a(I3 +S'\t\t\t\t\tif(istype(S, /node/statement/VariableAssignment))' +tp321475 +a(I4 +S'\t\t\t\t\t\tvar/node/statement/VariableAssignment/stmt = S' +tp321476 +a(I4 +S'\t\t\t\t\t\tvar/name = stmt.var_name.id_name' +tp321477 +a(I4 +S'\t\t\t\t\t\tif(!stmt.object)' +tp321478 +ag7285 +a(I5 +S'\t\t\t\t\t\t\tif(!IsVariableAccessible(name))' +tp321479 +a(I6 +S'\t\t\t\t\t\t\t\tAssignVariable(name, null)' +tp321480 +a(I5 +S'\t\t\t\t\t\t\tAssignVariable(name, Eval(stmt.value))' +tp321481 +a(I4 +S'\t\t\t\t\t\telse' +tp321482 +a(I5 +S'\t\t\t\t\t\t\tvar/datum/D = Eval(GetVariable(stmt.object.id_name))' +tp321483 +a(I5 +S'\t\t\t\t\t\t\tif(!D) return' +tp321484 +a(I5 +S'\t\t\t\t\t\t\tD.vars[stmt.var_name.id_name] = Eval(stmt.value)' +tp321485 +a(I3 +S'\t\t\t\t\telse if(istype(S, /node/statement/VariableDeclaration))' +tp321486 +ag7285 +a(I4 +S'\t\t\t\t\t\tvar/node/statement/VariableDeclaration/dec=S' +tp321487 +a(I4 +S'\t\t\t\t\t\tif(!dec.object)' +tp321488 +a(I5 +S'\t\t\t\t\t\t\tAssignVariable(dec.var_name.id_name, null, curScope)' +tp321489 +a(I4 +S'\t\t\t\t\t\telse' +tp321490 +a(I5 +S'\t\t\t\t\t\t\tvar/datum/D = Eval(GetVariable(dec.object.id_name))' +tp321491 +a(I5 +S'\t\t\t\t\t\t\tif(!D) return' +tp321492 +a(I5 +S'\t\t\t\t\t\t\tD.vars[dec.var_name.id_name] = null' +tp321493 +a(I3 +S'\t\t\t\t\telse if(istype(S, /node/statement/FunctionCall))' +tp321494 +a(I4 +S'\t\t\t\t\t\tRunFunction(S)' +tp321495 +a(I3 +S'\t\t\t\t\telse if(istype(S, /node/statement/FunctionDefinition))' +tp321496 +ag7285 +a(I3 +S'\t\t\t\t\telse if(istype(S, /node/statement/WhileLoop))' +tp321497 +a(I4 +S'\t\t\t\t\t\tRunWhile(S)' +tp321498 +a(I3 +S'\t\t\t\t\telse if(istype(S, /node/statement/IfStatement))' +tp321499 +a(I4 +S'\t\t\t\t\t\tRunIf(S)' +tp321500 +a(I3 +S'\t\t\t\t\telse if(istype(S, /node/statement/ReturnStatement))' +tp321501 +a(I4 +S'\t\t\t\t\t\tif(!curFunction)' +tp321502 +a(I5 +S'\t\t\t\t\t\t\tRaiseError(new/runtimeError/UnexpectedReturn())' +tp321503 +a(I5 +S'\t\t\t\t\t\t\tcontinue' +tp321504 +a(I4 +S'\t\t\t\t\t\tstatus |= RETURNING' +tp321505 +a(I4 +S'\t\t\t\t\t\treturnVal=Eval(S:value)' +tp321506 +a(I4 +S'\t\t\t\t\t\tbreak' +tp321507 +a(I3 +S'\t\t\t\t\telse if(istype(S, /node/statement/BreakStatement))' +tp321508 +a(I4 +S'\t\t\t\t\t\tstatus |= BREAKING' +tp321509 +a(I4 +S'\t\t\t\t\t\tbreak' +tp321510 +a(I3 +S'\t\t\t\t\telse if(istype(S, /node/statement/ContinueStatement))' +tp321511 +a(I4 +S'\t\t\t\t\t\tstatus |= CONTINUING' +tp321512 +a(I4 +S'\t\t\t\t\t\tbreak' +tp321513 +a(I3 +S'\t\t\t\t\telse' +tp321514 +a(I4 +S'\t\t\t\t\t\tRaiseError(new/runtimeError/UnknownInstruction())' +tp321515 +a(I3 +S'\t\t\t\t\tif(status)' +tp321516 +a(I4 +S'\t\t\t\t\t\tbreak' +tp321517 +ag7285 +a(I1 +S'\t\t\tcurScope = scopes.Pop()' +tp321518 +ag7285 +a(I1 +S'/*' +tp321519 +a(I1 +S'\tProc: RunFunction' +tp321520 +a(I1 +S'\tRuns a function block or a proc with the arguments specified in the script.' +tp321521 +a(I1 +S'*/' +tp321522 +ag7285 +asg7297 +S'RunBlock' +p321523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321524 +sg10 +g78972 +sg11 +(dp321525 +sg7302 +(lp321526 +S'node/BlockDefinition/Block' +p321527 +aS' scope/scope = null' +p321528 +asg7306 +S'/n_Interpreter/proc/RunBlock(node/BlockDefinition/Block, scope/scope = null)' +p321529 +sg13 +Nsg14 +g321447 +sg15 +I83 +sg16 +(dp321530 +sbsS'/obj/structure/m_tray/attack_hand(mob/user as mob)' +p321531 +(ibyond.basetypes +Proc +p321532 +(dp321533 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321534 +(I1 +S'\tif (src.connected)' +tp321535 +a(I2 +S'\t\tfor(var/atom/movable/A as mob|obj in src.loc)' +tp321536 +a(I3 +S'\t\t\tif (!( A.anchored ))' +tp321537 +a(I4 +S'\t\t\t\tA.loc = src.connected' +tp321538 +ag7285 +a(I2 +S'\t\tsrc.connected.connected = null' +tp321539 +a(I2 +S'\t\tsrc.connected.update()' +tp321540 +a(I2 +S'\t\tadd_fingerprint(user)' +tp321541 +ag7285 +a(I2 +S'\t\tdel(src)' +tp321542 +a(I2 +S'\t\treturn' +tp321543 +a(I1 +S'\treturn' +tp321544 +ag7285 +asg7297 +S'attack_hand' +p321545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321546 +sg10 +g123347 +sg11 +(dp321547 +sg7302 +(lp321548 +S'mob/user as mob' +p321549 +asg7306 +S'/obj/structure/m_tray/attack_hand(mob/user as mob)' +p321550 +sg13 +Nsg14 +g321531 +sg15 +I155 +sg16 +(dp321551 +sbsS'/obj/effect/proc_holder/spell/targeted/area_teleport/teleport' +p321552 +(ibyond.basetypes +Atom +p321553 +(dp321554 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321555 +sg10 +g15326 +sg11 +(dp321556 +sg13 +Nsg14 +g321552 +sg15 +I121 +sg16 +(dp321557 +S'smoke_amt' +p321558 +(ibyond.basetypes +BYONDValue +p321559 +(dp321560 +g21 +I00 +sg22 +S'5' +sg10 +g15326 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p321561 +(ibyond.basetypes +BYONDString +p321562 +(dp321563 +g21 +I00 +sg22 +S'abjuration' +p321564 +sg10 +g15326 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p321565 +(ibyond.basetypes +BYONDString +p321566 +(dp321567 +g21 +I00 +sg22 +S'Teleport' +p321568 +sg10 +g15326 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'include_user' +p321569 +(ibyond.basetypes +BYONDValue +p321570 +(dp321571 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p321572 +(ibyond.basetypes +BYONDString +p321573 +(dp321574 +g21 +I00 +sg22 +S'shout' +p321575 +sg10 +g15326 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoke_spread' +p321576 +(ibyond.basetypes +BYONDValue +p321577 +(dp321578 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p321579 +(ibyond.basetypes +BYONDValue +p321580 +(dp321581 +g21 +I00 +sg22 +S'-1' +p321582 +sg10 +g15326 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p321583 +(ibyond.basetypes +BYONDValue +p321584 +(dp321585 +g21 +I00 +sg22 +S'600' +p321586 +sg10 +g15326 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p321587 +(ibyond.basetypes +BYONDValue +p321588 +(dp321589 +g21 +I00 +sg22 +S'200' +p321590 +sg10 +g15326 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p321591 +(ibyond.basetypes +BYONDString +p321592 +(dp321593 +g21 +I00 +sg22 +S'SCYAR NILA' +p321594 +sg10 +g15326 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p321595 +(ibyond.basetypes +BYONDValue +p321596 +(dp321597 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p321598 +(ibyond.basetypes +BYONDString +p321599 +(dp321600 +g21 +I00 +sg22 +S'This spell teleports you to a type of area of your selection.' +p321601 +sg10 +g15326 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/hasturhood' +p321602 +(ibyond.basetypes +Atom +p321603 +(dp321604 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321605 +sg10 +g12866 +sg11 +(dp321606 +sg13 +Nsg14 +g321602 +sg15 +I63 +sg16 +(dp321607 +S'icon_state' +p321608 +(ibyond.basetypes +BYONDString +p321609 +(dp321610 +g21 +I00 +sg22 +S'hasturhood' +p321611 +sg10 +g12866 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p321612 +(ibyond.basetypes +BYONDValue +p321613 +(dp321614 +g21 +I00 +sg22 +S'256|2|1024|32768' +p321615 +sg10 +g12866 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p321616 +(ibyond.basetypes +BYONDString +p321617 +(dp321618 +g21 +I00 +sg22 +S"hastur's hood" +p321619 +sg10 +g12866 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p321620 +(ibyond.basetypes +BYONDValue +p321621 +(dp321622 +g21 +I00 +sg22 +S'1' +sg10 +g12866 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p321623 +(ibyond.basetypes +BYONDString +p321624 +(dp321625 +g21 +I00 +sg22 +S"It's unspeakably stylish" +p321626 +sg10 +g12866 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/office/dark' +p321627 +(ibyond.basetypes +Atom +p321628 +(dp321629 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321630 +sg10 +g28333 +sg11 +(dp321631 +sg13 +Nsg14 +g321627 +sg15 +I126 +sg16 +(dp321632 +S'icon_state' +p321633 +(ibyond.basetypes +BYONDString +p321634 +(dp321635 +g21 +I00 +sg22 +S'officechair_dark' +p321636 +sg10 +g28333 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/aiupload' +p321637 +(ibyond.basetypes +Atom +p321638 +(dp321639 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321640 +sg10 +g38938 +sg11 +(dp321641 +sg13 +Nsg14 +g321637 +sg15 +I3 +sg16 +(dp321642 +S'opened' +p321643 +(ibyond.basetypes +BYONDValue +p321644 +(dp321645 +g21 +I01 +sg22 +S'0' +sg10 +g38938 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p321646 +(ibyond.basetypes +BYONDString +p321647 +(dp321648 +g21 +I00 +sg22 +S'command' +p321649 +sg10 +g38938 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current' +p321650 +(ibyond.basetypes +BYONDValue +p321651 +(dp321652 +g21 +I01 +sg22 +S'null' +p321653 +sg10 +g38938 +sg25 +I00 +sg15 +I8 +sg26 +S'/mob/living/silicon/ai' +p321654 +sg27 +Nsg28 +NsbsS'circuit' +p321655 +(ibyond.basetypes +BYONDString +p321656 +(dp321657 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/aiupload' +p321658 +sg10 +g38938 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p321659 +(ibyond.basetypes +BYONDString +p321660 +(dp321661 +g21 +I00 +sg22 +S'Used to upload laws to the AI.' +p321662 +sg10 +g38938 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p321663 +(ibyond.basetypes +BYONDString +p321664 +(dp321665 +g21 +I00 +sg22 +S'AI Upload' +p321666 +sg10 +g38938 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar/update_icon()' +p321667 +(ibyond.basetypes +Proc +p321668 +(dp321669 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321670 +(I1 +S'\t..()' +tp321671 +a(I1 +S'\toverlays.Cut()' +tp321672 +a(I1 +S'\tif(stat & BROKEN)' +tp321673 +a(I2 +S'\t\toverlays += image(\'icons/obj/power.dmi\', icon_state = "solar_panel-b", layer = FLY_LAYER)' +tp321674 +a(I1 +S'\telse' +tp321675 +a(I2 +S'\t\toverlays += image(\'icons/obj/power.dmi\', icon_state = "solar_panel", layer = FLY_LAYER)' +tp321676 +a(I2 +S'\t\tsrc.dir = angle2dir(adir)' +tp321677 +a(I1 +S'\treturn' +tp321678 +ag7285 +asg7297 +S'update_icon' +p321679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321680 +sg10 +g2183 +sg11 +(dp321681 +sg7302 +(lp321682 +S'' +asg7306 +S'/obj/machinery/power/solar/update_icon()' +p321683 +sg13 +Nsg14 +g321667 +sg15 +I102 +sg16 +(dp321684 +sbsS'/obj/structure/inflatable/door/attack_ai(mob/user as mob)' +p321685 +(ibyond.basetypes +Proc +p321686 +(dp321687 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321688 +(I1 +S"\t\tif(isAI(user)) //so the AI can't open it" +tp321689 +a(I2 +S'\t\t\treturn' +tp321690 +a(I1 +S'\t\telse if(isrobot(user)) //but cyborgs can' +tp321691 +a(I2 +S'\t\t\tif(get_dist(user,src) <= 1) //not remotely though' +tp321692 +a(I3 +S'\t\t\t\treturn TryToSwitchState(user)' +tp321693 +ag7285 +asg7297 +S'attack_ai' +p321694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321695 +sg10 +g15345 +sg11 +(dp321696 +sg7302 +(lp321697 +S'mob/user as mob' +p321698 +asg7306 +S'/obj/structure/inflatable/door/attack_ai(mob/user as mob)' +p321699 +sg13 +Nsg14 +g321685 +sg15 +I186 +sg16 +(dp321700 +sbsS'/obj/structure/table/attack_alien(mob/user)' +p321701 +(ibyond.basetypes +Proc +p321702 +(dp321703 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321704 +(I1 +S'\tvisible_message("[user] slices [src] apart!")' +tp321705 +a(I1 +S'\tdestroy()' +tp321706 +ag7285 +asg7297 +S'attack_alien' +p321707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321708 +sg10 +g10568 +sg11 +(dp321709 +sg7302 +(lp321710 +S'mob/user' +p321711 +asg7306 +S'/obj/structure/table/attack_alien(mob/user)' +p321712 +sg13 +Nsg14 +g321701 +sg15 +I278 +sg16 +(dp321713 +sbsS'/mob/living/carbon/human/update_inv_pockets(var/update_icons=1)' +p321714 +(ibyond.basetypes +Proc +p321715 +(dp321716 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321717 +(I1 +S'\tif(l_store)\t\t\tl_store.screen_loc = ui_storage1\t//TODO' +tp321718 +a(I1 +S'\tif(r_store)\t\t\tr_store.screen_loc = ui_storage2\t//TODO' +tp321719 +a(I1 +S'\tif(update_icons)\tupdate_icons()' +tp321720 +ag7285 +asg7297 +S'update_inv_pockets' +p321721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321722 +sg10 +g5559 +sg11 +(dp321723 +sg7302 +(lp321724 +S'var/update_icons=1' +p321725 +asg7306 +S'/mob/living/carbon/human/update_inv_pockets(var/update_icons=1)' +p321726 +sg13 +Nsg14 +g321714 +sg15 +I855 +sg16 +(dp321727 +sbsS'/obj/item/weapon/dnainjector/antiinsulation' +p321728 +(ibyond.basetypes +Atom +p321729 +(dp321730 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321731 +sg10 +g10628 +sg11 +(dp321732 +sg13 +Nsg14 +g321728 +sg15 +I410 +sg16 +(dp321733 +S'datatype' +p321734 +(ibyond.basetypes +BYONDValue +p321735 +(dp321736 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p321737 +(ibyond.basetypes +BYONDString +p321738 +(dp321739 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Shock Immunity)' +p321740 +sg10 +g10628 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p321741 +(ibyond.basetypes +BYONDValue +p321742 +(dp321743 +g21 +I00 +sg22 +S'0x001' +p321744 +sg10 +g10628 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p321745 +(ibyond.basetypes +BYONDString +p321746 +(dp321747 +g21 +I00 +sg22 +S'Not quite as good as a pair of real insulated gloves.' +p321748 +sg10 +g10628 +sg25 +I00 +sg15 +I412 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/carp/Process_Spacemove(var/check_drift = 0)' +p321749 +(ibyond.basetypes +Proc +p321750 +(dp321751 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321752 +(I1 +S'\treturn 1\t//No drifting in space for space carp!\t//original comments do not steal' +tp321753 +ag7285 +asg7297 +S'Process_Spacemove' +p321754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321755 +sg10 +g64737 +sg11 +(dp321756 +sg7302 +(lp321757 +S'var/check_drift = 0' +p321758 +asg7306 +S'/mob/living/simple_animal/hostile/carp/Process_Spacemove(var/check_drift = 0)' +p321759 +sg13 +Nsg14 +g321749 +sg15 +I41 +sg16 +(dp321760 +sbsS'/datum/food_processor_process/mob/monkey' +p321761 +(ibyond.basetypes +Atom +p321762 +(dp321763 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321764 +sg10 +g87488 +sg11 +(dp321765 +sg13 +Nsg14 +g321761 +sg15 +I74 +sg16 +(dp321766 +sbsS'/obj/item/device/batterer' +p321767 +(ibyond.basetypes +Atom +p321768 +(dp321769 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321770 +sg10 +g252782 +sg11 +(dp321771 +sg13 +Nsg14 +g321767 +sg15 +I17 +sg16 +(dp321772 +S'name' +p321773 +(ibyond.basetypes +BYONDString +p321774 +(dp321775 +g21 +I00 +sg22 +S'mind batterer' +p321776 +sg10 +g252782 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p321777 +(ibyond.basetypes +BYONDString +p321778 +(dp321779 +g21 +I00 +sg22 +S'magnets=3;combat=3;syndicate=3' +p321780 +sg10 +g252782 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p321781 +(ibyond.basetypes +BYONDValue +p321782 +(dp321783 +g21 +I00 +sg22 +S'10' +p321784 +sg10 +g252782 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'times_used' +p321785 +(ibyond.basetypes +BYONDValue +p321786 +(dp321787 +g21 +I01 +sg22 +S'0' +sg10 +g252782 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p321788 +(ibyond.basetypes +BYONDValue +p321789 +(dp321790 +g21 +I00 +sg22 +F1 +sg10 +g252782 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p321791 +(ibyond.basetypes +BYONDString +p321792 +(dp321793 +g21 +I00 +sg22 +S'batterer' +p321794 +sg10 +g252782 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p321795 +(ibyond.basetypes +BYONDValue +p321796 +(dp321797 +g21 +I00 +sg22 +S'5' +sg10 +g252782 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p321798 +(ibyond.basetypes +BYONDValue +p321799 +(dp321800 +g21 +I00 +sg22 +S'256 | 2| 64' +p321801 +sg10 +g252782 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_uses' +p321802 +(ibyond.basetypes +BYONDValue +p321803 +(dp321804 +g21 +I01 +sg22 +S'2' +sg10 +g252782 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p321805 +(ibyond.basetypes +BYONDValue +p321806 +(dp321807 +g21 +I00 +sg22 +S'4' +sg10 +g252782 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p321808 +(ibyond.basetypes +BYONDString +p321809 +(dp321810 +g21 +I00 +sg22 +S'electronic' +p321811 +sg10 +g252782 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p321812 +(ibyond.basetypes +BYONDString +p321813 +(dp321814 +g21 +I00 +sg22 +S'A strange device with twin antennas.' +p321815 +sg10 +g252782 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/brain/death(gibbed)' +p321816 +(ibyond.basetypes +Proc +p321817 +(dp321818 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321819 +(I1 +S'\tif(stat == DEAD)\treturn' +tp321820 +a(I1 +S'\tif(!gibbed && container && istype(container, /obj/item/device/mmi))//If not gibbed but in a container.' +tp321821 +a(I2 +S'\t\tfor(var/mob/O in viewers(container, null))' +tp321822 +a(I3 +S'\t\t\tO.show_message(text("\\red []\'s MMI flatlines!", src), 1, "\\red You hear something flatline.", 2)' +tp321823 +a(I2 +S'\t\tcontainer.icon_state = "mmi_dead"' +tp321824 +a(I1 +S'\tstat = DEAD' +tp321825 +ag7285 +a(I1 +S'\tif(blind)\tblind.layer = 0' +tp321826 +a(I1 +S'\tsight |= SEE_TURFS|SEE_MOBS|SEE_OBJS' +tp321827 +a(I1 +S'\tsee_in_dark = 8' +tp321828 +a(I1 +S'\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp321829 +ag7285 +a(I1 +S'\ttod = worldtime2text() //weasellos time of death patch' +tp321830 +a(I1 +S'\tif(mind)\tmind.store_memory("Time of death: [tod]", 0)\t//mind. ?' +tp321831 +ag7285 +a(I1 +S'\treturn ..(gibbed)' +tp321832 +ag7285 +asg7297 +S'death' +p321833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321834 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\brain\\death.dm' +p321835 +sg11 +(dp321836 +sg7302 +(lp321837 +S'gibbed' +p321838 +asg7306 +S'/mob/living/carbon/brain/death(gibbed)' +p321839 +sg13 +Nsg14 +g321816 +sg15 +I1 +sg16 +(dp321840 +sbsS'/datum/reagent/drink/cold/tonic' +p321841 +(ibyond.basetypes +Atom +p321842 +(dp321843 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321844 +sg10 +g7684 +sg11 +(dp321845 +sg13 +Nsg14 +g321841 +sg15 +I3005 +sg16 +(dp321846 +S'description' +p321847 +(ibyond.basetypes +BYONDString +p321848 +(dp321849 +g21 +I00 +sg22 +S'It tastes strange but at least the quinine keeps the Space Malaria at bay.' +p321850 +sg10 +g7684 +sg25 +I00 +sg15 +I3008 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p321851 +(ibyond.basetypes +BYONDString +p321852 +(dp321853 +g21 +I00 +sg22 +S'#664300' +p321854 +sg10 +g7684 +sg25 +I00 +sg15 +I3009 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_dizzy' +p321855 +(ibyond.basetypes +BYONDValue +p321856 +(dp321857 +g21 +I00 +sg22 +S'-5' +p321858 +sg10 +g7684 +sg25 +I00 +sg15 +I3010 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_drowsy' +p321859 +(ibyond.basetypes +BYONDValue +p321860 +(dp321861 +g21 +I00 +sg22 +S'-3' +p321862 +sg10 +g7684 +sg25 +I00 +sg15 +I3011 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_sleepy' +p321863 +(ibyond.basetypes +BYONDValue +p321864 +(dp321865 +g21 +I00 +sg22 +S'-2' +p321866 +sg10 +g7684 +sg25 +I00 +sg15 +I3012 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p321867 +(ibyond.basetypes +BYONDString +p321868 +(dp321869 +g21 +I00 +sg22 +S'tonic' +p321870 +sg10 +g7684 +sg25 +I00 +sg15 +I3007 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p321871 +(ibyond.basetypes +BYONDString +p321872 +(dp321873 +g21 +I00 +sg22 +S'Tonic Water' +p321874 +sg10 +g7684 +sg25 +I00 +sg15 +I3006 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/cargoprofile/cargo/full' +p321875 +(ibyond.basetypes +Atom +p321876 +(dp321877 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321878 +sg10 +g17057 +sg11 +(dp321879 +sg13 +Nsg14 +g321875 +sg15 +I128 +sg16 +(dp321880 +S'name' +p321881 +(ibyond.basetypes +BYONDString +p321882 +(dp321883 +g21 +I00 +sg22 +S'Move Full Large Containers' +p321884 +sg10 +g17057 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p321885 +(ibyond.basetypes +BYONDString +p321886 +(dp321887 +g21 +I00 +sg22 +S'cargo-full' +p321888 +sg10 +g17057 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Scanner/nS_Scanner/ReadComment()' +p321889 +(ibyond.basetypes +Proc +p321890 +(dp321891 +g4 +I00 +sg7282 +I01 +sg7283 +(lp321892 +(I1 +S'\t\t\tvar' +tp321893 +a(I2 +S'\t\t\t\tchar=copytext(code, codepos, codepos+1)' +tp321894 +a(I2 +S'\t\t\t\tnextchar=copytext(code, codepos+1, codepos+2)' +tp321895 +a(I2 +S'\t\t\t\tcharstring = char+nextchar' +tp321896 +a(I2 +S'\t\t\t\tcomm = 1' +tp321897 +ag7285 +a(I2 +S'\t\t\t\texpectedend = 0' +tp321898 +ag7285 +a(I1 +S'\t\t\tif(charstring == "//" || charstring == "/*")' +tp321899 +asg7297 +S'ReadComment' +p321900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321901 +sg10 +g19621 +sg11 +(dp321902 +sg7302 +(lp321903 +S'' +asg7306 +S'/n_Scanner/nS_Scanner/proc/ReadComment()' +p321904 +sg13 +Nsg14 +g321889 +sg15 +I248 +sg16 +(dp321905 +sbsS'/obj/structure/mirror' +p321906 +(ibyond.basetypes +Atom +p321907 +(dp321908 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321909 +sg10 +g80723 +sg11 +(dp321910 +sg13 +Nsg14 +g321906 +sg15 +I2 +sg16 +(dp321911 +S'shattered' +p321912 +(ibyond.basetypes +BYONDValue +p321913 +(dp321914 +g21 +I01 +sg22 +S'0' +sg10 +g80723 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p321915 +(ibyond.basetypes +BYONDString +p321916 +(dp321917 +g21 +I00 +sg22 +S'mirror' +p321918 +sg10 +g80723 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p321919 +(ibyond.basetypes +BYONDValue +p321920 +(dp321921 +g21 +I00 +sg22 +S'0' +sg10 +g80723 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p321922 +(ibyond.basetypes +BYONDString +p321923 +(dp321924 +g21 +I00 +sg22 +S'mirror' +p321925 +sg10 +g80723 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p321926 +(ibyond.basetypes +BYONDValue +p321927 +(dp321928 +g21 +I00 +sg22 +S'1' +sg10 +g80723 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p321929 +(ibyond.basetypes +BYONDString +p321930 +(dp321931 +g21 +I00 +sg22 +S"Mirror mirror on the wall, who's the most robust of them all?" +p321932 +sg10 +g80723 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p321933 +(ibyond.basetypes +BYONDFileRef +p321934 +(dp321935 +g21 +I00 +sg22 +S'icons/obj/watercloset.dmi' +p321936 +sg10 +g80723 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/kitchen/utensil/New()' +p321937 +(ibyond.basetypes +Proc +p321938 +(dp321939 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321940 +(I1 +S'\tif (prob(60))' +tp321941 +a(I2 +S'\t\tsrc.pixel_y = rand(0, 4)' +tp321942 +a(I1 +S'\treturn' +tp321943 +ag7285 +a(I1 +S'/*' +tp321944 +a(I1 +S' * Spoons' +tp321945 +a(I1 +S' */' +tp321946 +ag7285 +asg7297 +S'New' +p321947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321948 +sg10 +g35950 +sg11 +(dp321949 +sg7302 +(lp321950 +S'' +asg7306 +S'/obj/item/weapon/kitchen/utensil/New()' +p321951 +sg13 +Nsg14 +g321937 +sg15 +I30 +sg16 +(dp321952 +sbsS'/obj/structure/closet/secure_closet/attack_hand(mob/user as mob)' +p321953 +(ibyond.basetypes +Proc +p321954 +(dp321955 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321956 +(I1 +S'\tsrc.add_fingerprint(user)' +tp321957 +a(I1 +S'\tif(src.locked)' +tp321958 +a(I2 +S'\t\tsrc.togglelock(user)' +tp321959 +a(I1 +S'\telse' +tp321960 +a(I2 +S'\t\tsrc.toggle(user)' +tp321961 +ag7285 +asg7297 +S'attack_hand' +p321962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321963 +sg10 +g24390 +sg11 +(dp321964 +sg7302 +(lp321965 +S'mob/user as mob' +p321966 +asg7306 +S'/obj/structure/closet/secure_closet/attack_hand(mob/user as mob)' +p321967 +sg13 +Nsg14 +g321953 +sg15 +I102 +sg16 +(dp321968 +sbsS'/obj/machinery/power/apc/add_load(var/amount)' +p321969 +(ibyond.basetypes +Proc +p321970 +(dp321971 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321972 +(I1 +S'\tif(terminal && terminal.powernet)' +tp321973 +a(I2 +S'\t\tterminal.powernet.newload += amount' +tp321974 +ag7285 +asg7297 +S'add_load' +p321975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321976 +sg10 +g30100 +sg11 +(dp321977 +sg7302 +(lp321978 +S'var/amount' +p321979 +asg7306 +S'/obj/machinery/power/apc/add_load(var/amount)' +p321980 +sg13 +Nsg14 +g321969 +sg15 +I1027 +sg16 +(dp321981 +sbsS'/obj/machinery/am_shielding/attackby(obj/item/W, mob/user)' +p321982 +(ibyond.basetypes +Proc +p321983 +(dp321984 +g4 +I00 +sg7282 +I00 +sg7283 +(lp321985 +(I1 +S'\tif(!istype(W) || !user) return' +tp321986 +a(I1 +S'\tif(W.force > 10)' +tp321987 +a(I2 +S'\t\tstability -= W.force/2' +tp321988 +a(I2 +S'\t\tcheck_stability()' +tp321989 +a(I1 +S'\t..()' +tp321990 +a(I1 +S'\treturn' +tp321991 +ag7285 +asg7297 +S'attackby' +p321992 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp321993 +sg10 +g189896 +sg11 +(dp321994 +sg7302 +(lp321995 +S'obj/item/W' +p321996 +aS' mob/user' +p321997 +asg7306 +S'/obj/machinery/am_shielding/attackby(obj/item/W, mob/user)' +p321998 +sg13 +Nsg14 +g321982 +sg15 +I138 +sg16 +(dp321999 +sbsS'/obj/machinery/hydroponics/mutateweed()' +p322000 +(ibyond.basetypes +Proc +p322001 +(dp322002 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322003 +(I1 +S'\tif ( weedlevel > 5 )' +tp322004 +a(I2 +S'\t\tdel(myseed)' +tp322005 +a(I2 +S'\t\tvar/newWeed = pick(/obj/item/seeds/libertymycelium, /obj/item/seeds/angelmycelium, /obj/item/seeds/deathnettleseed, /obj/item/seeds/kudzuseed)' +tp322006 +a(I2 +S'\t\tmyseed = new newWeed' +tp322007 +a(I2 +S'\t\tdead = 0' +tp322008 +a(I2 +S'\t\thardmutate()' +tp322009 +a(I2 +S'\t\tplanted = 1' +tp322010 +a(I2 +S'\t\tage = 0' +tp322011 +a(I2 +S'\t\thealth = myseed.endurance' +tp322012 +a(I2 +S'\t\tlastcycle = world.time' +tp322013 +a(I2 +S'\t\tharvest = 0' +tp322014 +a(I2 +S'\t\tweedlevel = 0 // Reset' +tp322015 +ag7285 +a(I2 +S'\t\tspawn(5) // Wait a while' +tp322016 +a(I2 +S'\t\tupdateicon()' +tp322017 +a(I2 +S'\t\tvisible_message("\\red The mutated weeds in [src] spawned a \\blue [myseed.plantname]!")' +tp322018 +a(I1 +S'\telse' +tp322019 +a(I2 +S'\t\tusr << "The few weeds in the [src] seem to react, but only for a moment..."' +tp322020 +a(I1 +S'\treturn' +tp322021 +ag7285 +asg7297 +S'mutateweed' +p322022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322023 +sg10 +g49662 +sg11 +(dp322024 +sg7302 +(lp322025 +S'' +asg7306 +S'/obj/machinery/hydroponics/proc/mutateweed()' +p322026 +sg13 +Nsg14 +g322000 +sg15 +I424 +sg16 +(dp322027 +sbsS'/datum/symptom/deafness/Activate(var/datum/disease/advance/A)' +p322028 +(ibyond.basetypes +Proc +p322029 +(dp322030 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322031 +(I1 +S'\t..()' +tp322032 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp322033 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp322034 +a(I2 +S'\t\tswitch(A.stage)' +tp322035 +a(I3 +S'\t\t\tif(3, 4)' +tp322036 +a(I4 +S'\t\t\t\tM << "[pick("You hear a ringing in your ear.", "Your ears pop.")]"' +tp322037 +a(I3 +S'\t\t\tif(5)' +tp322038 +a(I4 +S'\t\t\t\tif(!(M.sdisabilities & DEAF))' +tp322039 +a(I5 +S'\t\t\t\t\tM << "Your ears pop and begin ringing loudly!"' +tp322040 +a(I5 +S'\t\t\t\t\tM.sdisabilities |= DEAF' +tp322041 +a(I5 +S'\t\t\t\t\tspawn(200)\tM.sdisabilities &= ~DEAF' +tp322042 +a(I1 +S'\treturn' +tp322043 +asg7297 +S'Activate' +p322044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322045 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\deafness.dm' +p322046 +sg11 +(dp322047 +sg7302 +(lp322048 +S'var/datum/disease/advance/A' +p322049 +asg7306 +S'/datum/symptom/deafness/Activate(var/datum/disease/advance/A)' +p322050 +sg13 +Nsg14 +g322028 +sg15 +I27 +sg16 +(dp322051 +sbsS'/datum/event/money_lotto/announce()' +p322052 +(ibyond.basetypes +Proc +p322053 +(dp322054 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322055 +(I1 +S'\tvar/datum/feed_message/newMsg = new /datum/feed_message' +tp322056 +a(I1 +S'\tnewMsg.author = "NanoTrasen Editor"' +tp322057 +a(I1 +S'\tnewMsg.is_admin_message = 1' +tp322058 +ag7285 +a(I1 +S'\tnewMsg.body = "TC Daily wishes to congratulate [winner_name] for recieving the Tau Ceti Stellar Slam Lottery, and receiving the out of this world sum of [winner_sum] credits!"' +tp322059 +a(I1 +S'\tif(!deposit_success)' +tp322060 +a(I2 +S'\t\tnewMsg.body += "
    Unfortunately, we were unable to verify the account details provided, so we were unable to transfer the money. Send a cheque containing the sum of $500 to TCD \'Stellar Slam\' office on Biesel Prime containing updated details, and it\'ll be resent within the month."' +tp322061 +ag7285 +a(I1 +S'\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp322062 +a(I2 +S'\t\tif(FC.channel_name == "Tau Ceti Daily")' +tp322063 +a(I3 +S'\t\t\tFC.messages += newMsg' +tp322064 +a(I3 +S'\t\t\tbreak' +tp322065 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/newscaster/NEWSCASTER in allCasters)' +tp322066 +a(I2 +S'\t\tNEWSCASTER.newsAlert("Tau Ceti Daily")' +tp322067 +asg7297 +S'announce' +p322068 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322069 +sg10 +g117863 +sg11 +(dp322070 +sg7302 +(lp322071 +S'' +asg7306 +S'/datum/event/money_lotto/announce()' +p322072 +sg13 +Nsg14 +g322052 +sg15 +I25 +sg16 +(dp322073 +sbsS'/obj/item/weapon/shard/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p322074 +(ibyond.basetypes +Proc +p322075 +(dp322076 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322077 +(I1 +S"\tplaysound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1)" +tp322078 +a(I1 +S'\treturn ..()' +tp322079 +ag7285 +a(I1 +S'/*/obj/item/weapon/syndicate_uplink' +tp322080 +a(I1 +S'\tname = "station bounced radio"' +tp322081 +a(I1 +S'\tdesc = "Remain silent about this..."' +tp322082 +a(I1 +S"\ticon = 'icons/obj/radio.dmi'" +tp322083 +a(I1 +S'\ticon_state = "radio"' +tp322084 +a(I1 +S'\tvar/temp = null' +tp322085 +a(I1 +S'\tvar/uses = 10.0' +tp322086 +a(I1 +S'\tvar/selfdestruct = 0.0' +tp322087 +a(I1 +S'\tvar/traitor_frequency = 0.0' +tp322088 +a(I1 +S'\tvar/mob/currentUser = null' +tp322089 +a(I1 +S'\tvar/obj/item/device/radio/origradio = null' +tp322090 +a(I1 +S'\tflags = FPRINT | TABLEPASS | CONDUCT | ONBELT' +tp322091 +a(I1 +S'\tw_class = 2.0' +tp322092 +a(I1 +S'\titem_state = "radio"' +tp322093 +a(I1 +S'\tthrow_speed = 4' +tp322094 +a(I1 +S'\tthrow_range = 20' +tp322095 +a(I1 +S'\tm_amt = 100' +tp322096 +a(I1 +S'\torigin_tech = "magnets=2;syndicate=3"*/' +tp322097 +ag7285 +asg7297 +S'attack' +p322098 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322099 +sg10 +g9575 +sg11 +(dp322100 +sg7302 +(lp322101 +S'mob/living/carbon/M as mob' +p322102 +aS' mob/living/carbon/user as mob' +p322103 +asg7306 +S'/obj/item/weapon/shard/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p322104 +sg13 +Nsg14 +g322074 +sg15 +I299 +sg16 +(dp322105 +sbsS'/obj/item/weapon/spellbook/oneuse/attackby()' +p322106 +(ibyond.basetypes +Proc +p322107 +(dp322108 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322109 +(I1 +S'\treturn' +tp322110 +ag7285 +asg7297 +S'attackby' +p322111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322112 +sg10 +g8648 +sg11 +(dp322113 +sg7302 +(lp322114 +S'' +asg7306 +S'/obj/item/weapon/spellbook/oneuse/attackby()' +p322115 +sg13 +Nsg14 +g322106 +sg15 +I363 +sg16 +(dp322116 +sbsS'/datum/file/program/op_monitor/Topic()' +p322117 +(ibyond.basetypes +Proc +p322118 +(dp322119 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322120 +(I1 +S'\tif(!interactable())' +tp322121 +a(I2 +S'\t\treturn' +tp322122 +a(I1 +S'\t..()' +tp322123 +asg7297 +S'Topic' +p322124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322125 +sg10 +g310708 +sg11 +(dp322126 +sg7302 +(lp322127 +S'' +asg7306 +S'/datum/file/program/op_monitor/Topic()' +p322128 +sg13 +Nsg14 +g322117 +sg15 +I44 +sg16 +(dp322129 +sbsS'/obj/structure/disposalconstruct/hide(var/intact)' +p322130 +(ibyond.basetypes +Proc +p322131 +(dp322132 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322133 +(I1 +S'\t\tinvisibility = (intact && level==1) ? 101: 0\t// hide if floor is intact' +tp322134 +a(I1 +S'\t\tupdate()' +tp322135 +ag7285 +asg7297 +S'hide' +p322136 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322137 +sg10 +g54782 +sg11 +(dp322138 +sg7302 +(lp322139 +S'var/intact' +p322140 +asg7306 +S'/obj/structure/disposalconstruct/hide(var/intact)' +p322141 +sg13 +Nsg14 +g322130 +sg15 +I80 +sg16 +(dp322142 +sbsS'/obj/machinery/zero_point_emitter/verb/rotate()' +p322143 +(ibyond.basetypes +Proc +p322144 +(dp322145 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322146 +(I1 +S'\tset name = "Rotate"' +tp322147 +a(I1 +S'\tset category = "Object"' +tp322148 +a(I1 +S'\tset src in oview(1)' +tp322149 +ag7285 +a(I1 +S'\tif (src.anchored || usr:stat)' +tp322150 +a(I2 +S'\t\tusr << "It is fastened to the floor!"' +tp322151 +a(I2 +S'\t\treturn 0' +tp322152 +a(I1 +S'\tsrc.dir = turn(src.dir, 90)' +tp322153 +a(I1 +S'\treturn 1' +tp322154 +ag7285 +asg7297 +S'rotate' +p322155 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322156 +sg10 +g51138 +sg11 +(dp322157 +sg7302 +(lp322158 +S'' +asg7306 +S'/obj/machinery/zero_point_emitter/verb/rotate()' +p322159 +sg13 +Nsg14 +g322143 +sg15 +I29 +sg16 +(dp322160 +sbsS'/mob/living/silicon/robot/installed_jetpack()' +p322161 +(ibyond.basetypes +Proc +p322162 +(dp322163 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322164 +(I1 +S'\tif(module)' +tp322165 +a(I2 +S'\t\treturn (locate(/obj/item/weapon/tank/jetpack) in module.modules)' +tp322166 +a(I1 +S'\treturn 0' +tp322167 +ag7285 +asg7297 +S'installed_jetpack' +p322168 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322169 +sg10 +g7838 +sg11 +(dp322170 +sg7302 +(lp322171 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/installed_jetpack()' +p322172 +sg13 +Nsg14 +g322161 +sg15 +I450 +sg16 +(dp322173 +sbsS'/client/admin_memo_write()' +p322174 +(ibyond.basetypes +Proc +p322175 +(dp322176 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322177 +(I1 +S'\tvar/savefile/F = new(MEMOFILE)' +tp322178 +a(I1 +S'\tif(F)' +tp322179 +a(I2 +S'\t\tvar/memo = input(src,"Type your memo\\n(Leaving it blank will delete your current memo):","Write Memo",null) as null|message' +tp322180 +a(I2 +S'\t\tswitch(memo)' +tp322181 +a(I3 +S'\t\t\tif(null)' +tp322182 +a(I4 +S'\t\t\t\treturn' +tp322183 +a(I3 +S'\t\t\tif("")' +tp322184 +a(I4 +S'\t\t\t\tF.dir.Remove(ckey)' +tp322185 +a(I4 +S'\t\t\t\tsrc << "Memo removed"' +tp322186 +a(I4 +S'\t\t\t\treturn' +tp322187 +a(I2 +S'\t\tif( findtext(memo,"[memo]"' +tp322190 +a(I2 +S'\t\tmessage_admins("[key] set an admin memo:
    [memo]")' +tp322191 +ag7285 +asg7297 +S'admin_memo_write' +p322192 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322193 +sg10 +g62835 +sg11 +(dp322194 +sg7302 +(lp322195 +S'' +asg7306 +S'/client/proc/admin_memo_write()' +p322196 +sg13 +Nsg14 +g322174 +sg15 +I16 +sg16 +(dp322197 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/meat/human' +p322198 +(ibyond.basetypes +Atom +p322199 +(dp322200 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322201 +sg10 +g58424 +sg11 +(dp322202 +sg13 +Nsg14 +g322198 +sg15 +I26 +sg16 +(dp322203 +S'subjectname' +p322204 +(ibyond.basetypes +BYONDString +p322205 +(dp322206 +g21 +I01 +sg22 +S'' +sg10 +g58424 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'subjectjob' +p322207 +(ibyond.basetypes +BYONDValue +p322208 +(dp322209 +g21 +I01 +sg22 +S'null' +p322210 +sg10 +g58424 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p322211 +(ibyond.basetypes +BYONDString +p322212 +(dp322213 +g21 +I00 +sg22 +S'-meat' +p322214 +sg10 +g58424 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/changeling_silence_sting()' +p322215 +(ibyond.basetypes +Proc +p322216 +(dp322217 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322218 +(I1 +S'\tset category = "Changeling"' +tp322219 +a(I1 +S'\tset name = "Silence sting (10)"' +tp322220 +a(I1 +S'\tset desc="Sting target"' +tp322221 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/T = changeling_sting(10,/mob/proc/changeling_silence_sting)' +tp322222 +a(I1 +S'\tif(!T)\treturn 0' +tp322223 +a(I1 +S'\tT.silent += 30' +tp322224 +a(I1 +S'\tfeedback_add_details("changeling_powers","SS")' +tp322225 +a(I1 +S'\treturn 1' +tp322226 +ag7285 +asg7297 +S'changeling_silence_sting' +p322227 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322228 +sg10 +g15420 +sg11 +(dp322229 +sg7302 +(lp322230 +S'' +asg7306 +S'/mob/proc/changeling_silence_sting()' +p322231 +sg13 +Nsg14 +g322215 +sg15 +I786 +sg16 +(dp322232 +sbsS'/obj/machinery/particle_accelerator/process_tool_hit(var/obj/O, var/mob/user)' +p322233 +(ibyond.basetypes +Proc +p322234 +(dp322235 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322236 +(I1 +S'\tif(!(O) || !(user))' +tp322237 +a(I2 +S'\t\treturn 0' +tp322238 +a(I1 +S'\tif(!ismob(user) || !isobj(O))' +tp322239 +a(I2 +S'\t\treturn 0' +tp322240 +a(I1 +S'\tvar/temp_state = src.construction_state' +tp322241 +a(I1 +S'\tswitch(src.construction_state)//TODO:Might be more interesting to have it need several parts rather than a single list of steps' +tp322242 +a(I2 +S'\t\tif(0)' +tp322243 +a(I3 +S'\t\t\tif(iswrench(O))' +tp322244 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp322245 +a(I4 +S'\t\t\t\tsrc.anchored = 1' +tp322246 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] secures the [src.name] to the floor.", \\' +tp322247 +a(I5 +S'\t\t\t\t\t"You secure the external bolts.")' +tp322248 +a(I4 +S'\t\t\t\ttemp_state++' +tp322249 +a(I2 +S'\t\tif(1)' +tp322250 +a(I3 +S'\t\t\tif(iswrench(O))' +tp322251 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp322252 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp322253 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] detaches the [src.name] from the floor.", \\' +tp322254 +a(I5 +S'\t\t\t\t\t"You remove the external bolts.")' +tp322255 +a(I4 +S'\t\t\t\ttemp_state--' +tp322256 +a(I3 +S'\t\t\telse if(iscoil(O))' +tp322257 +a(I4 +S'\t\t\t\tif(O:use(1))' +tp322258 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user.name] adds wires to the [src.name].", \\' +tp322259 +a(I6 +S'\t\t\t\t\t\t"You add some wires.")' +tp322260 +a(I5 +S'\t\t\t\t\ttemp_state++' +tp322261 +a(I2 +S'\t\tif(2)' +tp322262 +a(I3 +S'\t\t\tif(iswirecutter(O))//TODO:Shock user if its on?' +tp322263 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] removes some wires from the [src.name].", \\' +tp322264 +a(I5 +S'\t\t\t\t\t"You remove some wires.")' +tp322265 +a(I4 +S'\t\t\t\ttemp_state--' +tp322266 +a(I3 +S'\t\t\telse if(isscrewdriver(O))' +tp322267 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] closes the [src.name]\'s access panel.", \\' +tp322268 +a(I5 +S'\t\t\t\t\t"You close the access panel.")' +tp322269 +a(I4 +S'\t\t\t\ttemp_state++' +tp322270 +a(I2 +S'\t\tif(3)' +tp322271 +a(I3 +S'\t\t\tif(isscrewdriver(O))' +tp322272 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] opens the [src.name]\'s access panel.", \\' +tp322273 +a(I5 +S'\t\t\t\t\t"You open the access panel.")' +tp322274 +a(I4 +S'\t\t\t\ttemp_state--' +tp322275 +a(I4 +S'\t\t\t\tactive = 0' +tp322276 +a(I1 +S'\tif(temp_state == src.construction_state)//Nothing changed' +tp322277 +a(I2 +S'\t\treturn 0' +tp322278 +a(I1 +S'\telse' +tp322279 +a(I2 +S'\t\tif(src.construction_state < 3)//Was taken apart, update state' +tp322280 +a(I3 +S'\t\t\tupdate_state()' +tp322281 +a(I3 +S'\t\t\tif(use_power)' +tp322282 +a(I4 +S'\t\t\t\tuse_power = 0' +tp322283 +a(I2 +S'\t\tsrc.construction_state = temp_state' +tp322284 +a(I2 +S'\t\tif(src.construction_state >= 3)' +tp322285 +a(I3 +S'\t\t\tuse_power = 1' +tp322286 +a(I2 +S'\t\tupdate_icon()' +tp322287 +a(I2 +S'\t\treturn 1' +tp322288 +a(I1 +S'\treturn 0' +tp322289 +asg7297 +S'process_tool_hit' +p322290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322291 +sg10 +g11376 +sg11 +(dp322292 +sg7302 +(lp322293 +S'var/obj/O' +p322294 +aS' var/mob/user' +p322295 +asg7306 +S'/obj/machinery/particle_accelerator/proc/process_tool_hit(var/obj/O, var/mob/user)' +p322296 +sg13 +Nsg14 +g322233 +sg15 +I357 +sg16 +(dp322297 +sbsS'/datum/surgery_step/head//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p322298 +(ibyond.basetypes +Proc +p322299 +(dp322300 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322301 +(I1 +S'\t\tif (!hasorgans(target))' +tp322302 +a(I2 +S'\t\t\treturn 0' +tp322303 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp322304 +a(I1 +S'\t\tif (!affected)' +tp322305 +a(I2 +S'\t\t\treturn 0' +tp322306 +a(I1 +S'\t\tif (!(affected.status & ORGAN_DESTROYED))' +tp322307 +a(I2 +S'\t\t\treturn 0' +tp322308 +a(I1 +S'\t\tif (affected.parent)' +tp322309 +a(I2 +S'\t\t\tif (affected.parent.status & ORGAN_DESTROYED)' +tp322310 +a(I3 +S'\t\t\t\treturn 0' +tp322311 +a(I1 +S'\t\treturn affected.name == "head"' +tp322312 +ag7285 +asg7297 +S'can_use' +p322313 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322314 +sg10 +g17554 +sg11 +(dp322315 +sg7302 +(lp322316 +S'mob/living/user' +p322317 +aS' mob/living/carbon/human/target' +p322318 +aS' target_zone' +p322319 +aS' obj/item/tool' +p322320 +asg7306 +S'/datum/surgery_step/head//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p322321 +sg13 +Nsg14 +g322298 +sg15 +I6 +sg16 +(dp322322 +sbsS'/datum/artifact_effect/celldrain/DoEffectAura()' +p322323 +(ibyond.basetypes +Proc +p322324 +(dp322325 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322326 +(I1 +S'\tif(holder)' +tp322327 +a(I2 +S'\t\tfor (var/obj/machinery/power/apc/C in range(200, holder))' +tp322328 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/cell/B in C.contents)' +tp322329 +a(I4 +S'\t\t\t\tB.charge = max(B.charge - 50,0)' +tp322330 +a(I2 +S'\t\tfor (var/obj/machinery/power/smes/S in range (src.effectrange,src))' +tp322331 +a(I3 +S'\t\t\tS.charge = max(S.charge - 100,0)' +tp322332 +a(I2 +S'\t\tfor (var/mob/living/silicon/robot/M in mob_list)' +tp322333 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/cell/D in M.contents)' +tp322334 +a(I4 +S'\t\t\t\tD.charge = max(D.charge - 50,0)' +tp322335 +a(I4 +S'\t\t\t\tM << "\\red SYSTEM ALERT: Energy drain detected!"' +tp322336 +a(I1 +S'\treturn 1' +tp322337 +ag7285 +asg7297 +S'DoEffectAura' +p322338 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322339 +sg10 +g70296 +sg11 +(dp322340 +sg7302 +(lp322341 +S'' +asg7306 +S'/datum/artifact_effect/celldrain/DoEffectAura()' +p322342 +sg13 +Nsg14 +g322323 +sg15 +I18 +sg16 +(dp322343 +sbsS'/datum/wires/explosive' +p322344 +(ibyond.basetypes +Atom +p322345 +(dp322346 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322347 +sg10 +g37659 +sg11 +(dp322348 +sg13 +Nsg14 +g322344 +sg15 +I1 +sg16 +(dp322349 +S'wire_count' +p322350 +(ibyond.basetypes +BYONDValue +p322351 +(dp322352 +g21 +I00 +sg22 +S'1' +sg10 +g37659 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WIRE_EXPLODE' +p322353 +(ibyond.basetypes +BYONDValue +p322354 +(dp322355 +g21 +I01 +sg22 +S'1' +sg10 +g37659 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +S'const' +p322356 +sg28 +NsbssbsS'/obj/structure/flora/ausbushes/brflowers' +p322357 +(ibyond.basetypes +Atom +p322358 +(dp322359 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322360 +sg10 +g10557 +sg11 +(dp322361 +sg13 +Nsg14 +g322357 +sg15 +I165 +sg16 +(dp322362 +S'icon_state' +p322363 +(ibyond.basetypes +BYONDString +p322364 +(dp322365 +g21 +I00 +sg22 +S'brflowers_1' +p322366 +sg10 +g10557 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/announce()' +p322367 +(ibyond.basetypes +Proc +p322368 +(dp322369 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322370 +(I1 +S'\tset category = "Special Verbs"' +tp322371 +a(I1 +S'\tset name = "Announce"' +tp322372 +a(I1 +S'\tset desc="Announce your desires to the world"' +tp322373 +a(I1 +S'\tif(!check_rights(0))\treturn' +tp322374 +ag7285 +a(I1 +S'\tvar/message = input("Global message to send:", "Admin Announce", null, null) as message' +tp322375 +a(I1 +S'\tif(message)' +tp322376 +a(I2 +S'\t\tif(!check_rights(R_SERVER,0))' +tp322377 +a(I3 +S'\t\t\tmessage = adminscrub(message,500)' +tp322378 +a(I2 +S'\t\tworld << "\\blue [usr.client.holder.fakekey ? "Administrator" : usr.key] Announces:\\n \\t [message]"' +tp322379 +a(I2 +S'\t\tlog_admin("Announce: [key_name(usr)] : [message]")' +tp322380 +a(I1 +S'\tfeedback_add_details("admin_verb","A") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp322381 +ag7285 +asg7297 +S'announce' +p322382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322383 +sg10 +g1529 +sg11 +(dp322384 +sg7302 +(lp322385 +S'' +asg7306 +S'/datum/admins/proc/announce()' +p322386 +sg13 +Nsg14 +g322367 +sg15 +I604 +sg16 +(dp322387 +sbsS'/obj/machinery/readybutton/begin_event()' +p322388 +(ibyond.basetypes +Proc +p322389 +(dp322390 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322391 +g7285 +a(I1 +S'\teventstarted = 1' +tp322392 +ag7285 +a(I1 +S'\tfor(var/obj/structure/holowindow/W in currentarea)' +tp322393 +a(I2 +S'\t\tdel(W)' +tp322394 +ag7285 +a(I1 +S'\tfor(var/mob/M in currentarea)' +tp322395 +a(I2 +S'\t\tM << "FIGHT!"' +tp322396 +asg7297 +S'begin_event' +p322397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322398 +sg10 +g23526 +sg11 +(dp322399 +sg7302 +(lp322400 +S'' +asg7306 +S'/obj/machinery/readybutton/proc/begin_event()' +p322401 +sg13 +Nsg14 +g322388 +sg15 +I646 +sg16 +(dp322402 +sbsS'/area/security/checkpoint2' +p322403 +(ibyond.basetypes +Atom +p322404 +(dp322405 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322406 +sg10 +g7870 +sg11 +(dp322407 +sg13 +Nsg14 +g322403 +sg15 +I1401 +sg16 +(dp322408 +S'name' +p322409 +(ibyond.basetypes +BYONDString +p322410 +(dp322411 +g21 +I00 +sg22 +S'\\improper Security Checkpoint' +p322412 +sg10 +g7870 +sg25 +I00 +sg15 +I1402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p322413 +(ibyond.basetypes +BYONDString +p322414 +(dp322415 +g21 +I00 +sg22 +S'security' +p322416 +sg10 +g7870 +sg25 +I00 +sg15 +I1403 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/surprise_room/GetTurfInfo(var/turf/T)' +p322417 +(ibyond.basetypes +Proc +p322418 +(dp322419 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322420 +(I1 +S'\t\tvar/surprise_turf_info/sti' +tp322421 +a(I1 +S'\t\tif(!(T in turf_info))' +tp322422 +a(I2 +S'\t\t\tsti = new' +tp322423 +a(I2 +S'\t\t\tturf_info[T]=sti' +tp322424 +a(I1 +S'\t\telse' +tp322425 +a(I2 +S'\t\t\tsti = turf_info[T]' +tp322426 +a(I1 +S'\t\treturn sti' +tp322427 +ag7285 +asg7297 +S'GetTurfInfo' +p322428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322429 +sg10 +g4612 +sg11 +(dp322430 +sg7302 +(lp322431 +S'var/turf/T' +p322432 +asg7306 +S'/surprise_room/proc/GetTurfInfo(var/turf/T)' +p322433 +sg13 +Nsg14 +g322417 +sg15 +I45 +sg16 +(dp322434 +sbsS'/obj/item/clothing/under/color/green' +p322435 +(ibyond.basetypes +Atom +p322436 +(dp322437 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322438 +sg10 +g31576 +sg11 +(dp322439 +sg13 +Nsg14 +g322435 +sg15 +I25 +sg16 +(dp322440 +S'item_state' +p322441 +(ibyond.basetypes +BYONDString +p322442 +(dp322443 +g21 +I00 +sg22 +S'g_suit' +p322444 +sg10 +g31576 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p322445 +(ibyond.basetypes +BYONDValue +p322446 +(dp322447 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p322448 +sg10 +g31576 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p322449 +(ibyond.basetypes +BYONDString +p322450 +(dp322451 +g21 +I00 +sg22 +S'green jumpsuit' +p322452 +sg10 +g31576 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p322453 +(ibyond.basetypes +BYONDString +p322454 +(dp322455 +g21 +I00 +sg22 +S'green' +p322456 +sg10 +g31576 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p322457 +(ibyond.basetypes +BYONDString +p322458 +(dp322459 +g21 +I00 +sg22 +S'green' +p322460 +sg10 +g31576 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/transfer_valve/merge_gases()' +p322461 +(ibyond.basetypes +Proc +p322462 +(dp322463 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322464 +(I1 +S'\ttank_two.air_contents.volume += tank_one.air_contents.volume' +tp322465 +a(I1 +S'\tvar/datum/gas_mixture/temp' +tp322466 +a(I1 +S'\ttemp = tank_one.air_contents.remove_ratio(1)' +tp322467 +a(I1 +S'\ttank_two.air_contents.merge(temp)' +tp322468 +ag7285 +asg7297 +S'merge_gases' +p322469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322470 +sg10 +g8512 +sg11 +(dp322471 +sg7302 +(lp322472 +S'' +asg7306 +S'/obj/item/device/transfer_valve/proc/merge_gases()' +p322473 +sg13 +Nsg14 +g322461 +sg15 +I148 +sg16 +(dp322474 +sbsS'/turf/CanPass(atom/movable/mover, turf/target, height=1.5,air_group=0)' +p322475 +(ibyond.basetypes +Proc +p322476 +(dp322477 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322478 +(I1 +S'\tif(!target) return 0' +tp322479 +ag7285 +a(I1 +S'\tif(istype(mover)) // turf/Enter(...) will perform more advanced checks' +tp322480 +a(I2 +S'\t\treturn !density' +tp322481 +ag7285 +a(I1 +S'\telse // Now, doing more detailed checks for air movement and air group formation' +tp322482 +a(I2 +S'\t\tif(target.blocks_air||blocks_air)' +tp322483 +a(I3 +S'\t\t\treturn 0' +tp322484 +ag7285 +a(I2 +S'\t\tfor(var/obj/obstacle in src)' +tp322485 +a(I3 +S'\t\t\tif(!obstacle.CanPass(mover, target, height, air_group))' +tp322486 +a(I4 +S'\t\t\t\treturn 0' +tp322487 +a(I2 +S'\t\tif(target != src)' +tp322488 +a(I3 +S'\t\t\tfor(var/obj/obstacle in target)' +tp322489 +a(I4 +S'\t\t\t\tif(!obstacle.CanPass(mover, src, height, air_group))' +tp322490 +a(I5 +S'\t\t\t\t\treturn 0' +tp322491 +ag7285 +a(I2 +S'\t\treturn 1' +tp322492 +ag7285 +asg7297 +S'CanPass' +p322493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322494 +sg10 +g6281 +sg11 +(dp322495 +sg7302 +(lp322496 +S'atom/movable/mover' +p322497 +aS' turf/target' +p322498 +aS' height=1.5' +p322499 +aS'air_group=0' +p322500 +asg7306 +S'/turf/CanPass(atom/movable/mover, turf/target, height=1.5,air_group=0)' +p322501 +sg13 +Nsg14 +g322475 +sg15 +I13 +sg16 +(dp322502 +sbsS'/obj/item/clothing/under/color/white' +p322503 +(ibyond.basetypes +Atom +p322504 +(dp322505 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322506 +sg10 +g31576 +sg11 +(dp322507 +sg13 +Nsg14 +g322503 +sg15 +I67 +sg16 +(dp322508 +S'item_state' +p322509 +(ibyond.basetypes +BYONDString +p322510 +(dp322511 +g21 +I00 +sg22 +S'w_suit' +p322512 +sg10 +g31576 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p322513 +(ibyond.basetypes +BYONDValue +p322514 +(dp322515 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p322516 +sg10 +g31576 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p322517 +(ibyond.basetypes +BYONDString +p322518 +(dp322519 +g21 +I00 +sg22 +S'white jumpsuit' +p322520 +sg10 +g31576 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p322521 +(ibyond.basetypes +BYONDString +p322522 +(dp322523 +g21 +I00 +sg22 +S'white' +p322524 +sg10 +g31576 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p322525 +(ibyond.basetypes +BYONDString +p322526 +(dp322527 +g21 +I00 +sg22 +S'white' +p322528 +sg10 +g31576 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shieldwallgen/bullet_act(var/obj/item/projectile/Proj)' +p322529 +(ibyond.basetypes +Proc +p322530 +(dp322531 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322532 +(I1 +S'\tstoredpower -= Proj.damage' +tp322533 +a(I1 +S'\t..()' +tp322534 +a(I1 +S'\treturn' +tp322535 +ag7285 +asg7297 +S'bullet_act' +p322536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322537 +sg10 +g20710 +sg11 +(dp322538 +sg7302 +(lp322539 +S'var/obj/item/projectile/Proj' +p322540 +asg7306 +S'/obj/machinery/shieldwallgen/bullet_act(var/obj/item/projectile/Proj)' +p322541 +sg13 +Nsg14 +g322529 +sg15 +I529 +sg16 +(dp322542 +sbsS'/obj/item/weapon/cartridge/clown' +p322543 +(ibyond.basetypes +Atom +p322544 +(dp322545 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322546 +sg10 +g13867 +sg11 +(dp322547 +sg13 +Nsg14 +g322543 +sg15 +I84 +sg16 +(dp322548 +S'charges' +p322549 +(ibyond.basetypes +BYONDValue +p322550 +(dp322551 +g21 +I00 +sg22 +S'5' +sg10 +g13867 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_clown' +p322552 +(ibyond.basetypes +BYONDValue +p322553 +(dp322554 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p322555 +(ibyond.basetypes +BYONDString +p322556 +(dp322557 +g21 +I00 +sg22 +S'Honkworks 5.0' +p322558 +sg10 +g13867 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p322559 +(ibyond.basetypes +BYONDString +p322560 +(dp322561 +g21 +I00 +sg22 +S'cart-clown' +p322562 +sg10 +g13867 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/throw_mode_off()' +p322563 +(ibyond.basetypes +Proc +p322564 +(dp322565 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322566 +(I1 +S'\tin_throw_mode = 0' +tp322567 +a(I1 +S'\tthrow_icon.icon_state = "act_throw_off"' +tp322568 +ag7285 +asg7297 +S'throw_mode_off' +p322569 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322570 +sg10 +g30386 +sg11 +(dp322571 +sg7302 +(lp322572 +S'' +asg7306 +S'/mob/living/carbon/proc/throw_mode_off()' +p322573 +sg13 +Nsg14 +g322563 +sg15 +I349 +sg16 +(dp322574 +sbsS'/datum/supply_packs/fueltank' +p322575 +(ibyond.basetypes +Atom +p322576 +(dp322577 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322578 +sg10 +g6185 +sg11 +(dp322579 +sg13 +Nsg14 +g322575 +sg15 +I459 +sg16 +(dp322580 +S'containername' +p322581 +(ibyond.basetypes +BYONDString +p322582 +(dp322583 +g21 +I00 +sg22 +S'fuel tank crate' +p322584 +sg10 +g6185 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p322585 +(ibyond.basetypes +BYONDString +p322586 +(dp322587 +g21 +I00 +sg22 +S'Engineering' +p322588 +sg10 +g6185 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p322589 +(ibyond.basetypes +BYONDString +p322590 +(dp322591 +g21 +I00 +sg22 +S'Fuel tank crate' +p322592 +sg10 +g6185 +sg25 +I00 +sg15 +I460 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p322593 +(ibyond.basetypes +BYONDValue +p322594 +(dp322595 +g21 +I00 +sg22 +S'list(/obj/structure/reagent_dispensers/fueltank)' +p322596 +sg10 +g6185 +sg25 +I00 +sg15 +I461 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p322597 +(ibyond.basetypes +BYONDValue +p322598 +(dp322599 +g21 +I00 +sg22 +S'8' +sg10 +g6185 +sg25 +I00 +sg15 +I462 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p322600 +(ibyond.basetypes +BYONDValue +p322601 +(dp322602 +g21 +I00 +sg22 +S'/obj/structure/largecrate' +p322603 +sg10 +g6185 +sg25 +I00 +sg15 +I463 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/attack(mob/living/M as mob, mob/living/user as mob, def_zone)' +p322604 +(ibyond.basetypes +Proc +p322605 +(dp322606 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322607 +g7285 +a(I1 +S'\tif (!istype(M)) // not sure if this is the right thing...' +tp322608 +a(I2 +S'\t\treturn' +tp322609 +a(I1 +S'\tvar/messagesource = M' +tp322610 +ag7285 +a(I1 +S'\tif (can_operate(M)) //Checks if mob is lying down on table for surgery' +tp322611 +a(I2 +S'\t\tif (do_surgery(M,user,src))' +tp322612 +a(I3 +S'\t\t\treturn' +tp322613 +ag7285 +a(I1 +S'\tif (istype(M,/mob/living/carbon/brain))' +tp322614 +a(I2 +S'\t\tmessagesource = M:container' +tp322615 +a(I1 +S'\tif (hitsound && force > 0)' +tp322616 +a(I2 +S'\t\tplaysound(loc, hitsound, 50, 1, -1)' +tp322617 +ag7285 +a(I1 +S'\tuser.lastattacked = M' +tp322618 +a(I1 +S'\tM.lastattacker = user' +tp322619 +ag7285 +a(I1 +S'\tadd_logs(M, user, "attacked", src.name, "(INTENT: [uppertext(user.a_intent)]) (DAMTYE: [uppertext(damtype)])")' +tp322620 +ag7285 +a(I1 +S'\tif(!iscarbon(user))' +tp322621 +a(I2 +S'\t\tM.LAssailant = null' +tp322622 +a(I1 +S'\telse' +tp322623 +a(I2 +S'\t\tM.LAssailant = user' +tp322624 +ag7285 +a(I1 +S'\tvar/power = force' +tp322625 +a(I1 +S'\tif(M_HULK in user.mutations)' +tp322626 +a(I2 +S'\t\tpower *= 2' +tp322627 +ag7285 +a(I1 +S'\tif(!istype(M, /mob/living/carbon/human))' +tp322628 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/slime))' +tp322629 +a(I3 +S'\t\t\tvar/mob/living/carbon/slime/slime = M' +tp322630 +a(I3 +S'\t\t\tif(prob(25))' +tp322631 +a(I4 +S'\t\t\t\tuser << "\\red [src] passes right through [M]!"' +tp322632 +a(I4 +S'\t\t\t\treturn' +tp322633 +ag7285 +a(I3 +S'\t\t\tif(power > 0)' +tp322634 +a(I4 +S'\t\t\t\tslime.attacked += 10' +tp322635 +ag7285 +a(I3 +S'\t\t\tif(slime.Discipline && prob(50))\t// wow, buddy, why am I getting attacked??' +tp322636 +a(I4 +S'\t\t\t\tslime.Discipline = 0' +tp322637 +ag7285 +a(I3 +S'\t\t\tif(power >= 3)' +tp322638 +a(I4 +S'\t\t\t\tif(istype(slime, /mob/living/carbon/slime/adult))' +tp322639 +a(I5 +S'\t\t\t\t\tif(prob(5 + round(power/2)))' +tp322640 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(slime.Victim)' +tp322641 +a(I7 +S'\t\t\t\t\t\t\tif(prob(80) && !slime.client)' +tp322642 +a(I8 +S'\t\t\t\t\t\t\t\tslime.Discipline++' +tp322643 +a(I6 +S'\t\t\t\t\t\tslime.Victim = null' +tp322644 +a(I6 +S'\t\t\t\t\t\tslime.anchored = 0' +tp322645 +ag7285 +a(I6 +S'\t\t\t\t\t\tspawn()' +tp322646 +a(I7 +S'\t\t\t\t\t\t\tif(slime)' +tp322647 +a(I8 +S'\t\t\t\t\t\t\t\tslime.SStun = 1' +tp322648 +a(I8 +S'\t\t\t\t\t\t\t\tsleep(rand(5,20))' +tp322649 +a(I8 +S'\t\t\t\t\t\t\t\tif(slime)' +tp322650 +a(I9 +S'\t\t\t\t\t\t\t\t\tslime.SStun = 0' +tp322651 +ag7285 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp322652 +a(I7 +S'\t\t\t\t\t\t\tif(slime)' +tp322653 +a(I8 +S'\t\t\t\t\t\t\t\tslime.canmove = 0' +tp322654 +a(I8 +S'\t\t\t\t\t\t\t\tstep_away(slime, user)' +tp322655 +a(I8 +S'\t\t\t\t\t\t\t\tif(prob(25 + power))' +tp322656 +a(I9 +S'\t\t\t\t\t\t\t\t\tsleep(2)' +tp322657 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(slime && user)' +tp322658 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tstep_away(slime, user)' +tp322659 +a(I8 +S'\t\t\t\t\t\t\t\tslime.canmove = 1' +tp322660 +ag7285 +a(I4 +S'\t\t\t\telse' +tp322661 +a(I5 +S'\t\t\t\t\tif(prob(10 + power*2))' +tp322662 +a(I6 +S'\t\t\t\t\t\tif(slime)' +tp322663 +a(I7 +S'\t\t\t\t\t\t\tif(slime.Victim)' +tp322664 +a(I8 +S'\t\t\t\t\t\t\t\tif(prob(80) && !slime.client)' +tp322665 +a(I9 +S'\t\t\t\t\t\t\t\t\tslime.Discipline++' +tp322666 +ag7285 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(slime.Discipline == 1)' +tp322667 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tslime.attacked = 0' +tp322668 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\tspawn()' +tp322669 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(slime)' +tp322670 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tslime.SStun = 1' +tp322671 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tsleep(rand(5,20))' +tp322672 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tif(slime)' +tp322673 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\tslime.SStun = 0' +tp322674 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tslime.Victim = null' +tp322675 +a(I7 +S'\t\t\t\t\t\t\tslime.anchored = 0' +tp322676 +ag7285 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp322677 +a(I7 +S'\t\t\t\t\t\t\tif(slime && user)' +tp322678 +a(I8 +S'\t\t\t\t\t\t\t\tstep_away(slime, user)' +tp322679 +a(I8 +S'\t\t\t\t\t\t\t\tslime.canmove = 0' +tp322680 +a(I8 +S'\t\t\t\t\t\t\t\tif(prob(25 + power*4))' +tp322681 +a(I9 +S'\t\t\t\t\t\t\t\t\tsleep(2)' +tp322682 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(slime && user)' +tp322683 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tstep_away(slime, user)' +tp322684 +a(I8 +S'\t\t\t\t\t\t\t\tslime.canmove = 1' +tp322685 +ag7285 +a(I2 +S'\t\tvar/showname = "."' +tp322686 +a(I2 +S'\t\tif(user)' +tp322687 +a(I3 +S'\t\t\tshowname = " by [user]."' +tp322688 +a(I2 +S'\t\tif(!(user in viewers(M, null)))' +tp322689 +a(I3 +S'\t\t\tshowname = "."' +tp322690 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in viewers(messagesource, null))' +tp322691 +a(I3 +S'\t\t\tif(attack_verb.len)' +tp322692 +a(I4 +S'\t\t\t\tO.show_message("\\red [M] has been [pick(attack_verb)] with [src][showname] ", 1)' +tp322693 +a(I3 +S'\t\t\telse' +tp322694 +a(I4 +S'\t\t\t\tO.show_message("\\red [M] has been attacked with [src][showname] ", 1)' +tp322695 +ag7285 +a(I2 +S'\t\tif(!showname && user)' +tp322696 +a(I3 +S'\t\t\tif(user.client)' +tp322697 +a(I4 +S'\t\t\t\tuser << "\\red You attack [M] with [src]. "' +tp322698 +ag7285 +a(I1 +S'\tif(istype(M, /mob/living/carbon/human))' +tp322699 +a(I2 +S'\t\treturn M:attacked_by(src, user, def_zone)' +tp322700 +a(I1 +S'\telse' +tp322701 +a(I2 +S'\t\tswitch(damtype)' +tp322702 +a(I3 +S'\t\t\tif("brute")' +tp322703 +a(I4 +S'\t\t\t\tif(istype(src, /mob/living/carbon/slime))' +tp322704 +a(I5 +S'\t\t\t\t\tM.adjustBrainLoss(power)' +tp322705 +ag7285 +a(I4 +S'\t\t\t\telse' +tp322706 +ag7285 +a(I5 +S'\t\t\t\t\tM.take_organ_damage(power)' +tp322707 +a(I5 +S'\t\t\t\t\tif (prob(33)) // Added blood for whacking non-humans too' +tp322708 +a(I6 +S'\t\t\t\t\t\tvar/turf/location = M.loc' +tp322709 +a(I6 +S'\t\t\t\t\t\tif (istype(location, /turf/simulated))' +tp322710 +a(I7 +S'\t\t\t\t\t\t\tlocation:add_blood_floor(M)' +tp322711 +a(I3 +S'\t\t\tif("fire")' +tp322712 +a(I4 +S'\t\t\t\tif (!(M_RESIST_COLD in M.mutations))' +tp322713 +a(I5 +S'\t\t\t\t\tM.take_organ_damage(0, power)' +tp322714 +a(I5 +S'\t\t\t\t\tM << "Aargh it burns!"' +tp322715 +a(I2 +S'\t\tM.updatehealth()' +tp322716 +a(I1 +S'\tadd_fingerprint(user)' +tp322717 +a(I1 +S'\treturn 1' +tp322718 +asg7297 +S'attack' +p322719 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322720 +sg10 +S'../../..\\code\\_onclick\\item_attack.dm' +p322721 +sg11 +(dp322722 +sg7302 +(lp322723 +S'mob/living/M as mob' +p322724 +aS' mob/living/user as mob' +p322725 +aS' def_zone' +p322726 +asg7306 +S'/obj/item/proc/attack(mob/living/M as mob, mob/living/user as mob, def_zone)' +p322727 +sg13 +Nsg14 +g322604 +sg15 +I24 +sg16 +(dp322728 +sbsS'/obj/item/clothing/suit/stripper/stripper_pink' +p322729 +(ibyond.basetypes +Atom +p322730 +(dp322731 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322732 +sg10 +g27420 +sg11 +(dp322733 +sg13 +Nsg14 +g322729 +sg15 +I307 +sg16 +(dp322734 +S'siemens_coefficient' +p322735 +(ibyond.basetypes +BYONDValue +p322736 +(dp322737 +g21 +I00 +sg22 +S'1' +sg10 +g27420 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p322738 +(ibyond.basetypes +BYONDString +p322739 +(dp322740 +g21 +I00 +sg22 +S'stripper_p_over' +p322741 +sg10 +g27420 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p322742 +(ibyond.basetypes +BYONDString +p322743 +(dp322744 +g21 +I00 +sg22 +S'stripper_p' +p322745 +sg10 +g27420 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p322746 +(ibyond.basetypes +BYONDString +p322747 +(dp322748 +g21 +I00 +sg22 +S'pink skimpy dress' +p322749 +sg10 +g27420 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p322750 +(ibyond.basetypes +BYONDString +p322751 +(dp322752 +g21 +I00 +sg22 +S'A rather skimpy pink dress.' +p322753 +sg10 +g27420 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/secbot_assembly' +p322754 +(ibyond.basetypes +Atom +p322755 +(dp322756 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322757 +sg10 +g19815 +sg11 +(dp322758 +sg13 +Nsg14 +g322754 +sg15 +I61 +sg16 +(dp322759 +S'name' +p322760 +(ibyond.basetypes +BYONDString +p322761 +(dp322762 +g21 +I00 +sg22 +S'helmet/signaler assembly' +p322763 +sg10 +g19815 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'created_name' +p322764 +(ibyond.basetypes +BYONDString +p322765 +(dp322766 +g21 +I01 +sg22 +S'Securitron' +p322767 +sg10 +g19815 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p322768 +(ibyond.basetypes +BYONDString +p322769 +(dp322770 +g21 +I00 +sg22 +S'helmet_signaler' +p322771 +sg10 +g19815 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_step' +p322772 +(ibyond.basetypes +BYONDValue +p322773 +(dp322774 +g21 +I01 +sg22 +S'0' +sg10 +g19815 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p322775 +(ibyond.basetypes +BYONDString +p322776 +(dp322777 +g21 +I00 +sg22 +S'Some sort of bizarre assembly.' +p322778 +sg10 +g19815 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p322779 +(ibyond.basetypes +BYONDString +p322780 +(dp322781 +g21 +I00 +sg22 +S'helmet' +p322782 +sg10 +g19815 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p322783 +(ibyond.basetypes +BYONDFileRef +p322784 +(dp322785 +g21 +I00 +sg22 +S'icons/obj/aibots.dmi' +p322786 +sg10 +g19815 +sg25 +I00 +sg15 +I64 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/scriptError/DuplicateFunction' +p322787 +(ibyond.basetypes +Atom +p322788 +(dp322789 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322790 +sg10 +g38501 +sg11 +(dp322791 +sg13 +Nsg14 +g322787 +sg15 +I59 +sg16 +(dp322792 +sbsS'/node/statement/VariableDeclaration/var' +p322793 +(ibyond.basetypes +Atom +p322794 +(dp322795 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322796 +sg10 +g15161 +sg11 +(dp322797 +sg13 +Nsg14 +g322793 +sg15 +I60 +sg16 +(dp322798 +sbsS'/datum/artifact_effect/forcefield/UpdateMove()' +p322799 +(ibyond.basetypes +Proc +p322800 +(dp322801 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322802 +(I1 +S'\tif(created_field.len && holder)' +tp322803 +a(I2 +S'\t\tvar/turf/T = get_turf(holder)' +tp322804 +a(I2 +S'\t\twhile(created_field.len < 16)' +tp322805 +ag7285 +a(I3 +S'\t\t\tvar/obj/effect/energy_field/E = new (locate(T.x,T.y,T))' +tp322806 +a(I3 +S'\t\t\tcreated_field.Add(E)' +tp322807 +a(I3 +S'\t\t\tE.anchored = 1' +tp322808 +a(I3 +S'\t\t\tE.density = 1' +tp322809 +a(I3 +S'\t\t\tE.invisibility = 0' +tp322810 +ag7285 +a(I2 +S'\t\tvar/obj/effect/energy_field/E = created_field[1]' +tp322811 +a(I2 +S'\t\tE.loc = locate(T.x + 2,T.y + 2,T.z)' +tp322812 +a(I2 +S'\t\tE = created_field[2]' +tp322813 +a(I2 +S'\t\tE.loc = locate(T.x + 2,T.y + 1,T.z)' +tp322814 +a(I2 +S'\t\tE = created_field[3]' +tp322815 +a(I2 +S'\t\tE.loc = locate(T.x + 2,T.y,T.z)' +tp322816 +a(I2 +S'\t\tE = created_field[4]' +tp322817 +a(I2 +S'\t\tE.loc = locate(T.x + 2,T.y - 1,T.z)' +tp322818 +a(I2 +S'\t\tE = created_field[5]' +tp322819 +a(I2 +S'\t\tE.loc = locate(T.x + 2,T.y - 2,T.z)' +tp322820 +a(I2 +S'\t\tE = created_field[6]' +tp322821 +a(I2 +S'\t\tE.loc = locate(T.x + 1,T.y + 2,T.z)' +tp322822 +a(I2 +S'\t\tE = created_field[7]' +tp322823 +a(I2 +S'\t\tE.loc = locate(T.x + 1,T.y - 2,T.z)' +tp322824 +a(I2 +S'\t\tE = created_field[8]' +tp322825 +a(I2 +S'\t\tE.loc = locate(T.x,T.y + 2,T.z)' +tp322826 +a(I2 +S'\t\tE = created_field[9]' +tp322827 +a(I2 +S'\t\tE.loc = locate(T.x,T.y - 2,T.z)' +tp322828 +a(I2 +S'\t\tE = created_field[10]' +tp322829 +a(I2 +S'\t\tE.loc = locate(T.x - 1,T.y + 2,T.z)' +tp322830 +a(I2 +S'\t\tE = created_field[11]' +tp322831 +a(I2 +S'\t\tE.loc = locate(T.x - 1,T.y - 2,T.z)' +tp322832 +a(I2 +S'\t\tE = created_field[12]' +tp322833 +a(I2 +S'\t\tE.loc = locate(T.x - 2,T.y + 2,T.z)' +tp322834 +a(I2 +S'\t\tE = created_field[13]' +tp322835 +a(I2 +S'\t\tE.loc = locate(T.x - 2,T.y + 1,T.z)' +tp322836 +a(I2 +S'\t\tE = created_field[14]' +tp322837 +a(I2 +S'\t\tE.loc = locate(T.x - 2,T.y,T.z)' +tp322838 +a(I2 +S'\t\tE = created_field[15]' +tp322839 +a(I2 +S'\t\tE.loc = locate(T.x - 2,T.y - 1,T.z)' +tp322840 +a(I2 +S'\t\tE = created_field[16]' +tp322841 +a(I2 +S'\t\tE.loc = locate(T.x - 2,T.y - 2,T.z)' +tp322842 +asg7297 +S'UpdateMove' +p322843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322844 +sg10 +g200212 +sg11 +(dp322845 +sg7302 +(lp322846 +S'' +asg7306 +S'/datum/artifact_effect/forcefield/UpdateMove()' +p322847 +sg13 +Nsg14 +g322799 +sg15 +I38 +sg16 +(dp322848 +sbsS'/node/statement/VariableAssignment/var/node/expression/value' +p322849 +(ibyond.basetypes +Atom +p322850 +(dp322851 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322852 +sg10 +g15161 +sg11 +(dp322853 +sg13 +Nsg14 +g322849 +sg15 +I49 +sg16 +(dp322854 +sbsS'/obj/machinery/computer/skills/emp_act(severity)' +p322855 +(ibyond.basetypes +Proc +p322856 +(dp322857 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322858 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp322859 +a(I2 +S'\t\t..(severity)' +tp322860 +a(I2 +S'\t\treturn' +tp322861 +ag7285 +a(I1 +S'\tfor(var/datum/data/record/R in data_core.security)' +tp322862 +a(I2 +S'\t\tif(prob(10/severity))' +tp322863 +a(I3 +S'\t\t\tswitch(rand(1,6))' +tp322864 +a(I4 +S'\t\t\t\tif(1)' +tp322865 +a(I5 +S'\t\t\t\t\tR.fields["name"] = "[pick(pick(first_names_male), pick(first_names_female))] [pick(last_names)]"' +tp322866 +a(I4 +S'\t\t\t\tif(2)' +tp322867 +a(I5 +S'\t\t\t\t\tR.fields["sex"]\t= pick("Male", "Female")' +tp322868 +a(I4 +S'\t\t\t\tif(3)' +tp322869 +a(I5 +S'\t\t\t\t\tR.fields["age"] = rand(5, 85)' +tp322870 +a(I4 +S'\t\t\t\tif(4)' +tp322871 +a(I5 +S'\t\t\t\t\tR.fields["criminal"] = pick("None", "*Arrest*", "Incarcerated", "Parolled", "Released")' +tp322872 +a(I4 +S'\t\t\t\tif(5)' +tp322873 +a(I5 +S'\t\t\t\t\tR.fields["p_stat"] = pick("*Unconcious*", "Active", "Physically Unfit")' +tp322874 +a(I4 +S'\t\t\t\tif(6)' +tp322875 +a(I5 +S'\t\t\t\t\tR.fields["m_stat"] = pick("*Insane*", "*Unstable*", "*Watch*", "Stable")' +tp322876 +a(I3 +S'\t\t\tcontinue' +tp322877 +ag7285 +a(I2 +S'\t\telse if(prob(1))' +tp322878 +a(I3 +S'\t\t\tdel(R)' +tp322879 +a(I3 +S'\t\t\tcontinue' +tp322880 +ag7285 +a(I1 +S'\t..(severity)' +tp322881 +asg7297 +S'emp_act' +p322882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322883 +sg10 +g89696 +sg11 +(dp322884 +sg7302 +(lp322885 +S'severity' +p322886 +asg7306 +S'/obj/machinery/computer/skills/emp_act(severity)' +p322887 +sg13 +Nsg14 +g322855 +sg15 +I386 +sg16 +(dp322888 +sbsS'/surprise_room/GetTurfs(var/ttype)' +p322889 +(ibyond.basetypes +Proc +p322890 +(dp322891 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322892 +(I1 +S'\t\tvar/list/selected[0]' +tp322893 +a(I1 +S'\t\tfor(var/turf/T in turfs)' +tp322894 +a(I2 +S'\t\t\tvar/surprise_turf_info/Ti = GetTurfInfo(T)' +tp322895 +a(I2 +S'\t\t\tif(Ti.turf_type==ttype)' +tp322896 +a(I3 +S'\t\t\t\tselected |= T' +tp322897 +a(I1 +S'\t\treturn selected' +tp322898 +ag7285 +asg7297 +S'GetTurfs' +p322899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322900 +sg10 +g4612 +sg11 +(dp322901 +sg7302 +(lp322902 +S'var/ttype' +p322903 +asg7306 +S'/surprise_room/proc/GetTurfs(var/ttype)' +p322904 +sg13 +Nsg14 +g322889 +sg15 +I37 +sg16 +(dp322905 +sbsS'/obj/machinery/power/apc/autoset(var/val, var/on)' +p322906 +(ibyond.basetypes +Proc +p322907 +(dp322908 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322909 +(I1 +S'\tif(on==0)' +tp322910 +a(I2 +S'\t\tif(val==2)\t\t\t// if on, return off' +tp322911 +a(I3 +S'\t\t\treturn 0' +tp322912 +a(I2 +S'\t\telse if(val==3)\t\t// if auto-on, return auto-off' +tp322913 +a(I3 +S'\t\t\treturn 1' +tp322914 +ag7285 +a(I1 +S'\telse if(on==1)' +tp322915 +a(I2 +S'\t\tif(val==1)\t\t\t// if auto-off, return auto-on' +tp322916 +a(I3 +S'\t\t\treturn 3' +tp322917 +ag7285 +a(I1 +S'\telse if(on==2)' +tp322918 +a(I2 +S'\t\tif(val==3)\t\t\t// if auto-on, return auto-off' +tp322919 +a(I3 +S'\t\t\treturn 1' +tp322920 +ag7285 +a(I1 +S'\treturn val' +tp322921 +ag7285 +asg7297 +S'autoset' +p322922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322923 +sg10 +g30100 +sg11 +(dp322924 +sg7302 +(lp322925 +S'var/val' +p322926 +aS' var/on' +p322927 +asg7306 +S'/obj/machinery/power/apc/proc/autoset(var/val, var/on)' +p322928 +sg13 +Nsg14 +g322906 +sg15 +I1204 +sg16 +(dp322929 +sbsS'/obj/machinery/mineral/stacking_machine/process()' +p322930 +(ibyond.basetypes +Proc +p322931 +(dp322932 +g4 +I00 +sg7282 +I00 +sg7283 +(lp322933 +(I1 +S'\tvar/obj/item/O' +tp322934 +a(I1 +S'\twhile (locate(/obj/item, input.loc))' +tp322935 +a(I2 +S'\t\tO = locate(/obj/item, input.loc)' +tp322936 +a(I2 +S'\t\tif(istype(O,/obj/item/stack/sheet))' +tp322937 +a(I3 +S'\t\t\tprocess_sheet(O)' +tp322938 +a(I2 +S'\t\telse' +tp322939 +a(I3 +S'\t\t\tO.loc = src.output.loc' +tp322940 +a(I1 +S'\treturn' +tp322941 +asg7297 +S'process' +p322942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322943 +sg10 +g94166 +sg11 +(dp322944 +sg7302 +(lp322945 +S'' +asg7306 +S'/obj/machinery/mineral/stacking_machine/process()' +p322946 +sg13 +Nsg14 +g322930 +sg15 +I104 +sg16 +(dp322947 +sbsS'/datum/chemical_reaction/ryetalyn' +p322948 +(ibyond.basetypes +Atom +p322949 +(dp322950 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322951 +sg10 +g7885 +sg11 +(dp322952 +sg13 +Nsg14 +g322948 +sg15 +I279 +sg16 +(dp322953 +S'result' +p322954 +(ibyond.basetypes +BYONDString +p322955 +(dp322956 +g21 +I00 +sg22 +S'ryetalyn' +p322957 +sg10 +g7885 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p322958 +(ibyond.basetypes +BYONDValue +p322959 +(dp322960 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p322961 +(ibyond.basetypes +BYONDString +p322962 +(dp322963 +g21 +I00 +sg22 +S'Ryetalyn' +p322964 +sg10 +g7885 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p322965 +(ibyond.basetypes +BYONDValue +p322966 +(dp322967 +g21 +I00 +sg22 +S'list("arithrazine" = 1, "carbon" = 1)' +p322968 +sg10 +g7885 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p322969 +(ibyond.basetypes +BYONDString +p322970 +(dp322971 +g21 +I00 +sg22 +S'ryetalyn' +p322972 +sg10 +g7885 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/revolution/is_convertible(mob/M)' +p322973 +(ibyond.basetypes +Proc +p322974 +(dp322975 +g4 +I00 +sg7282 +I01 +sg7283 +(lp322976 +(I1 +S'\tfor(var/obj/item/weapon/implant/loyalty/L in M)//Checking that there is a loyalty implant in the contents' +tp322977 +a(I2 +S"\t\tif(L.imp_in == M)//Checking that it's actually implanted" +tp322978 +a(I3 +S'\t\t\treturn 0' +tp322979 +ag7285 +a(I1 +S'\treturn 1' +tp322980 +ag7285 +asg7297 +S'is_convertible' +p322981 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322982 +sg10 +g9377 +sg11 +(dp322983 +sg7302 +(lp322984 +S'mob/M' +p322985 +asg7306 +S'/datum/game_mode/revolution/proc/is_convertible(mob/M)' +p322986 +sg13 +Nsg14 +g322973 +sg15 +I152 +sg16 +(dp322987 +sbsS'/datum/power/changeling/mimicvoice' +p322988 +(ibyond.basetypes +Atom +p322989 +(dp322990 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp322991 +sg10 +g800 +sg11 +(dp322992 +sg13 +Nsg14 +g322988 +sg15 +I87 +sg16 +(dp322993 +S'verbpath' +p322994 +(ibyond.basetypes +BYONDValue +p322995 +(dp322996 +g21 +I00 +sg22 +S'/mob/proc/changeling_mimicvoice' +p322997 +sg10 +g800 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p322998 +(ibyond.basetypes +BYONDString +p322999 +(dp323000 +g21 +I00 +sg22 +S'Will turn your voice into the name that you enter. We must constantly expend chemicals to maintain our form like this' +p323001 +sg10 +g800 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323002 +(ibyond.basetypes +BYONDString +p323003 +(dp323004 +g21 +I00 +sg22 +S'Mimic Voice' +p323005 +sg10 +g800 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p323006 +(ibyond.basetypes +BYONDValue +p323007 +(dp323008 +g21 +I00 +sg22 +S'3' +sg10 +g800 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p323009 +(ibyond.basetypes +BYONDString +p323010 +(dp323011 +g21 +I00 +sg22 +S'We shape our vocal glands to sound like a desired voice.' +p323012 +sg10 +g800 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/recycler/update_icon()' +p323013 +(ibyond.basetypes +Proc +p323014 +(dp323015 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323016 +(I1 +S'\t..()' +tp323017 +a(I1 +S'\tvar/is_powered = !(stat & (BROKEN|NOPOWER))' +tp323018 +a(I1 +S'\tif(safety_mode)' +tp323019 +a(I2 +S'\t\tis_powered = 0' +tp323020 +a(I1 +S'\ticon_state = icon_name + "[is_powered]" + "[(blood ? "bld" : "")]" // add the blood tag at the end' +tp323021 +ag7285 +asg7297 +S'update_icon' +p323022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323023 +sg10 +g5011 +sg11 +(dp323024 +sg7302 +(lp323025 +S'' +asg7306 +S'/obj/machinery/recycler/update_icon()' +p323026 +sg13 +Nsg14 +g323013 +sg15 +I50 +sg16 +(dp323027 +sbsS'/datum/dna/gene/basic/increaserun/New()' +p323028 +(ibyond.basetypes +Proc +p323029 +(dp323030 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323031 +(I1 +S'\t\tblock=INCREASERUNBLOCK' +tp323032 +ag7285 +asg7297 +S'New' +p323033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323034 +sg10 +g40285 +sg11 +(dp323035 +sg7302 +(lp323036 +S'' +asg7306 +S'/datum/dna/gene/basic/increaserun/New()' +p323037 +sg13 +Nsg14 +g323028 +sg15 +I42 +sg16 +(dp323038 +sbsS'/mob/living/simple_animal/hostile/giant_spider/harvest()' +p323039 +(ibyond.basetypes +Proc +p323040 +(dp323041 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323042 +(I1 +S'\tif(butcher_state > 0)' +tp323043 +a(I2 +S'\t\tbutcher_state--' +tp323044 +a(I2 +S'\t\ticon_state = icon_dead + "[butcher_state]"' +tp323045 +ag7285 +a(I2 +S'\t\tif(prob(50))' +tp323046 +a(I3 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/spiderleg(src.loc)' +tp323047 +a(I2 +S'\t\treturn' +tp323048 +a(I1 +S'\telse' +tp323049 +a(I2 +S'\t\treturn ..()' +tp323050 +ag7285 +asg7297 +S'harvest' +p323051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323052 +sg10 +g126999 +sg11 +(dp323053 +sg7302 +(lp323054 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/giant_spider/harvest()' +p323055 +sg13 +Nsg14 +g323039 +sg15 +I94 +sg16 +(dp323056 +sbsS'/obj/machinery/computer/crew/attack_ai(mob/user)' +p323057 +(ibyond.basetypes +Proc +p323058 +(dp323059 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323060 +(I1 +S'\tattack_hand(user)' +tp323061 +a(I1 +S'\tinteract(user)' +tp323062 +ag7285 +asg7297 +S'attack_ai' +p323063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323064 +sg10 +g66723 +sg11 +(dp323065 +sg7302 +(lp323066 +S'mob/user' +p323067 +asg7306 +S'/obj/machinery/computer/crew/attack_ai(mob/user)' +p323068 +sg13 +Nsg14 +g323057 +sg15 +I17 +sg16 +(dp323069 +sbsS'/datum/species/grey/makeName(var/gender,var/mob/living/carbon/human/H=null)' +p323070 +(ibyond.basetypes +Proc +p323071 +(dp323072 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323073 +(I1 +S'\t\tvar/sounds = rand(2,8)' +tp323074 +a(I1 +S'\t\tvar/i = 0' +tp323075 +a(I1 +S'\t\tvar/newname = ""' +tp323076 +ag7285 +a(I1 +S'\t\twhile(i<=sounds)' +tp323077 +a(I2 +S'\t\t\ti++' +tp323078 +a(I2 +S'\t\t\tnewname += pick(vox_name_syllables)' +tp323079 +a(I1 +S'\t\treturn capitalize(newname)' +tp323080 +ag7285 +asg7297 +S'makeName' +p323081 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323082 +sg10 +g17784 +sg11 +(dp323083 +sg7302 +(lp323084 +S'var/gender' +p323085 +aS'var/mob/living/carbon/human/H=null' +p323086 +asg7306 +S'/datum/species/grey/makeName(var/gender,var/mob/living/carbon/human/H=null)' +p323087 +sg13 +Nsg14 +g323070 +sg15 +I332 +sg16 +(dp323088 +sbsS'/english_list(var/list/input, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "" )' +p323089 +(ibyond.basetypes +Proc +p323090 +(dp323091 +g4 +I00 +sg7282 +I01 +sg7283 +(lp323092 +(I1 +S'\tvar/total = input.len' +tp323093 +a(I1 +S'\tif (!total)' +tp323094 +a(I2 +S'\t\treturn "[nothing_text]"' +tp323095 +a(I1 +S'\telse if (total == 1)' +tp323096 +a(I2 +S'\t\treturn "[input[1]]"' +tp323097 +a(I1 +S'\telse if (total == 2)' +tp323098 +a(I2 +S'\t\treturn "[input[1]][and_text][input[2]]"' +tp323099 +a(I1 +S'\telse' +tp323100 +a(I2 +S'\t\tvar/output = ""' +tp323101 +a(I2 +S'\t\tvar/index = 1' +tp323102 +a(I2 +S'\t\twhile (index < total)' +tp323103 +a(I3 +S'\t\t\tif (index == total - 1)' +tp323104 +a(I4 +S'\t\t\t\tcomma_text = final_comma_text' +tp323105 +ag7285 +a(I3 +S'\t\t\toutput += "[input[index]][comma_text]"' +tp323106 +a(I3 +S'\t\t\tindex++' +tp323107 +ag7285 +a(I2 +S'\t\treturn "[output][and_text][input[index]]"' +tp323108 +ag7285 +asg7297 +S'english_list' +p323109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323110 +sg10 +g19072 +sg11 +(dp323111 +sg7302 +(lp323112 +S'var/list/input' +p323113 +aS' nothing_text = "nothing"' +p323114 +aS' and_text = " and "' +p323115 +aS' comma_text = "' +p323116 +aS' "' +p323117 +aS' final_comma_text = "" ' +p323118 +asg7306 +S'/proc/english_list(var/list/input, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "" )' +p323119 +sg13 +Nsg14 +g323089 +sg15 +I13 +sg16 +(dp323120 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/pie' +p323121 +(ibyond.basetypes +Atom +p323122 +(dp323123 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323124 +sg10 +g8437 +sg11 +(dp323125 +sg13 +Nsg14 +g323121 +sg15 +I88 +sg16 +(dp323126 +S'add_overlays' +p323127 +(ibyond.basetypes +BYONDValue +p323128 +(dp323129 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323130 +(ibyond.basetypes +BYONDString +p323131 +(dp323132 +g21 +I00 +sg22 +S'pie' +p323133 +sg10 +g8437 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p323134 +(ibyond.basetypes +BYONDString +p323135 +(dp323136 +g21 +I00 +sg22 +S'piecustom' +p323137 +sg10 +g8437 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p323138 +(ibyond.basetypes +BYONDString +p323139 +(dp323140 +g21 +I00 +sg22 +S'pie' +p323141 +sg10 +g8437 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p323142 +(ibyond.basetypes +BYONDString +p323143 +(dp323144 +g21 +I00 +sg22 +S'piecustom' +p323145 +sg10 +g8437 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p323146 +(ibyond.basetypes +BYONDValue +p323147 +(dp323148 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p323149 +(ibyond.basetypes +BYONDString +p323150 +(dp323151 +g21 +I00 +sg22 +S'Tasty pie.' +p323152 +sg10 +g8437 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/fake_attacker' +p323153 +(ibyond.basetypes +Atom +p323154 +(dp323155 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323156 +sg10 +g30633 +sg11 +(dp323157 +sg13 +Nsg14 +g323153 +sg15 +I220 +sg16 +(dp323158 +S'opacity' +p323159 +(ibyond.basetypes +BYONDValue +p323160 +(dp323161 +g21 +I00 +sg22 +S'0' +sg10 +g30633 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'down' +p323162 +(ibyond.basetypes +BYONDValue +p323163 +(dp323164 +g21 +I01 +sg22 +Nsg10 +g30633 +sg25 +I00 +sg15 +I240 +sg26 +S'/image' +p323165 +sg27 +Nsg28 +NsbsS'stand_icon' +p323166 +(ibyond.basetypes +BYONDValue +p323167 +(dp323168 +g21 +I01 +sg22 +S'null' +p323169 +sg10 +g30633 +sg25 +I00 +sg15 +I231 +sg26 +S'/image' +p323170 +sg27 +Nsg28 +NsbsS'right' +p323171 +(ibyond.basetypes +BYONDValue +p323172 +(dp323173 +g21 +I01 +sg22 +Nsg10 +g30633 +sg25 +I00 +sg15 +I237 +sg26 +S'/image' +p323174 +sg27 +Nsg28 +NsbsS'name' +p323175 +(ibyond.basetypes +BYONDString +p323176 +(dp323177 +g21 +I00 +sg22 +S'' +sg10 +g30633 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p323178 +(ibyond.basetypes +BYONDValue +p323179 +(dp323180 +g21 +I00 +sg22 +S'0' +sg10 +g30633 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_tone' +p323181 +(ibyond.basetypes +BYONDValue +p323182 +(dp323183 +g21 +I01 +sg22 +Nsg10 +g30633 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clone' +p323184 +(ibyond.basetypes +BYONDValue +p323185 +(dp323186 +g21 +I01 +sg22 +S'null' +p323187 +sg10 +g30633 +sg25 +I00 +sg15 +I235 +sg26 +S'/mob/living' +p323188 +sg27 +Nsg28 +NsbsS'up' +p323189 +(ibyond.basetypes +BYONDValue +p323190 +(dp323191 +g21 +I01 +sg22 +Nsg10 +g30633 +sg25 +I00 +sg15 +I238 +sg26 +S'/image' +p323192 +sg27 +Nsg28 +NsbsS'icon_state' +p323193 +(ibyond.basetypes +BYONDValue +p323194 +(dp323195 +g21 +I00 +sg22 +S'null' +p323196 +sg10 +g30633 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p323197 +(ibyond.basetypes +BYONDValue +p323198 +(dp323199 +g21 +I00 +sg22 +S'1' +sg10 +g30633 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'left' +p323200 +(ibyond.basetypes +BYONDValue +p323201 +(dp323202 +g21 +I01 +sg22 +Nsg10 +g30633 +sg25 +I00 +sg15 +I236 +sg26 +S'/image' +p323203 +sg27 +Nsg28 +NsbsS'currentimage' +p323204 +(ibyond.basetypes +BYONDValue +p323205 +(dp323206 +g21 +I01 +sg22 +S'null' +p323207 +sg10 +g30633 +sg25 +I00 +sg15 +I232 +sg26 +S'/image' +p323208 +sg27 +Nsg28 +NsbsS'base' +p323209 +(ibyond.basetypes +BYONDValue +p323210 +(dp323211 +g21 +I01 +sg22 +S'null' +p323212 +sg10 +g30633 +sg25 +I00 +sg15 +I233 +sg26 +S'/icon' +p323213 +sg27 +Nsg28 +NsbsS'health' +p323214 +(ibyond.basetypes +BYONDValue +p323215 +(dp323216 +g21 +I01 +sg22 +S'100' +p323217 +sg10 +g30633 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'collapse' +p323218 +(ibyond.basetypes +BYONDValue +p323219 +(dp323220 +g21 +I01 +sg22 +Nsg10 +g30633 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weap' +p323221 +(ibyond.basetypes +BYONDValue +p323222 +(dp323223 +g21 +I01 +sg22 +S'null' +p323224 +sg10 +g30633 +sg25 +I00 +sg15 +I230 +sg26 +S'/obj/item' +p323225 +sg27 +Nsg28 +NsbsS'my_target' +p323226 +(ibyond.basetypes +BYONDValue +p323227 +(dp323228 +g21 +I01 +sg22 +S'null' +p323229 +sg10 +g30633 +sg25 +I00 +sg15 +I228 +sg26 +S'/mob/living/carbon/human' +p323230 +sg27 +Nsg28 +NsbsS'icon' +p323231 +(ibyond.basetypes +BYONDValue +p323232 +(dp323233 +g21 +I00 +sg22 +S'null' +p323234 +sg10 +g30633 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weapon_name' +p323235 +(ibyond.basetypes +BYONDValue +p323236 +(dp323237 +g21 +I01 +sg22 +S'null' +p323238 +sg10 +g30633 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p323239 +(ibyond.basetypes +BYONDString +p323240 +(dp323241 +g21 +I00 +sg22 +S'' +sg10 +g30633 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/nanoclose(var/uiref as text)' +p323242 +(ibyond.basetypes +Proc +p323243 +(dp323244 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323245 +(I1 +S"\tset hidden = 1\t// hide this verb from the user's panel" +tp323246 +a(I1 +S'\tset name = "nanoclose"' +tp323247 +ag7285 +a(I1 +S'\tvar/datum/nanoui/ui = locate(uiref)' +tp323248 +ag7285 +a(I1 +S'\tif (istype(ui))' +tp323249 +a(I2 +S'\t\tui.close()' +tp323250 +ag7285 +a(I2 +S'\t\tif(ui.ref)' +tp323251 +a(I3 +S'\t\t\tvar/href = "close=1"' +tp323252 +a(I3 +S"\t\t\tsrc.Topic(href, params2list(href), ui.ref)\t// this will direct to the atom's Topic() proc via client.Topic()" +tp323253 +a(I2 +S'\t\telse if (ui.on_close_logic)' +tp323254 +ag7285 +a(I3 +S'\t\t\tif(src && src.mob)' +tp323255 +a(I4 +S'\t\t\t\tsrc.mob.unset_machine()' +tp323256 +ag7285 +a(I1 +S'/**' +tp323257 +a(I2 +S' * The ui_interact proc is used to open and update Nano UIs' +tp323258 +a(I2 +S' * If ui_interact is not used then the UI will not update correctly' +tp323259 +a(I2 +S' * ui_interact is currently defined for /atom/movable' +tp323260 +a(I2 +S' *' +tp323261 +a(I2 +S' * @param user /mob The mob who is interacting with this ui' +tp323262 +a(I2 +S' * @param ui_key string A string key to use for this ui. Allows for multiple unique uis on one obj/mob (defaut value "main")' +tp323263 +a(I2 +S' * @param ui /datum/nanoui This parameter is passed by the nanoui process() proc when updating an open ui' +tp323264 +a(I2 +S' *' +tp323265 +a(I2 +S' * @return nothing' +tp323266 +a(I2 +S' */' +tp323267 +ag7285 +asg7297 +S'nanoclose' +p323268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323269 +sg10 +g105862 +sg11 +(dp323270 +sg7302 +(lp323271 +S'var/uiref as text' +p323272 +asg7306 +S'/client/verb/nanoclose(var/uiref as text)' +p323273 +sg13 +Nsg14 +g323242 +sg15 +I10 +sg16 +(dp323274 +sbsS'/obj/item/weapon/rsf/New()' +p323275 +(ibyond.basetypes +Proc +p323276 +(dp323277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323278 +(I1 +S'\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp323279 +a(I1 +S'\treturn' +tp323280 +ag7285 +asg7297 +S'New' +p323281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323282 +sg10 +g13885 +sg11 +(dp323283 +sg7302 +(lp323284 +S'' +asg7306 +S'/obj/item/weapon/rsf/New()' +p323285 +sg13 +Nsg14 +g323275 +sg15 +I19 +sg16 +(dp323286 +sbsS'/obj/item/weapon/reagent_containers/robodropper' +p323287 +(ibyond.basetypes +Atom +p323288 +(dp323289 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323290 +sg10 +g182522 +sg11 +(dp323291 +sg13 +Nsg14 +g323287 +sg15 +I2 +sg16 +(dp323292 +S'possible_transfer_amounts' +p323293 +(ibyond.basetypes +BYONDValue +p323294 +(dp323295 +g21 +I00 +sg22 +S'list(1,2,3,4,5,6,7,8,9,10)' +p323296 +sg10 +g182522 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323297 +(ibyond.basetypes +BYONDString +p323298 +(dp323299 +g21 +I00 +sg22 +S'Industrial Dropper' +p323300 +sg10 +g182522 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p323301 +(ibyond.basetypes +BYONDValue +p323302 +(dp323303 +g21 +I00 +sg22 +S'10' +p323304 +sg10 +g182522 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p323305 +(ibyond.basetypes +BYONDString +p323306 +(dp323307 +g21 +I00 +sg22 +S'dropper0' +p323308 +sg10 +g182522 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p323309 +(ibyond.basetypes +BYONDValue +p323310 +(dp323311 +g21 +I00 +sg22 +S'10' +p323312 +sg10 +g182522 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p323313 +(ibyond.basetypes +BYONDString +p323314 +(dp323315 +g21 +I00 +sg22 +S'A larger dropper. Transfers 10 units.' +p323316 +sg10 +g182522 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filled' +p323317 +(ibyond.basetypes +BYONDValue +p323318 +(dp323319 +g21 +I01 +sg22 +S'0' +sg10 +g182522 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p323320 +(ibyond.basetypes +BYONDFileRef +p323321 +(dp323322 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p323323 +sg10 +g182522 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/set_bone/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p323324 +(ibyond.basetypes +Proc +p323325 +(dp323326 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323327 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp323328 +a(I1 +S'\t\tuser.visible_message("[user] is beginning to set the bone in [target]\'s [affected.display_name] in place with \\the [tool]." , \\' +tp323329 +a(I2 +S'\t\t\t"You are beginning to set the bone in [target]\'s [affected.display_name] in place with \\the [tool].")' +tp323330 +a(I1 +S'\t\ttarget.custom_pain("The pain in your [affected.display_name] is going to make you pass out!",1)' +tp323331 +a(I1 +S'\t\t..()' +tp323332 +ag7285 +asg7297 +S'begin_step' +p323333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323334 +sg10 +g29454 +sg11 +(dp323335 +sg7302 +(lp323336 +S'mob/user' +p323337 +aS' mob/living/carbon/human/target' +p323338 +aS' target_zone' +p323339 +aS' obj/item/tool' +p323340 +asg7306 +S'/datum/surgery_step/set_bone/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p323341 +sg13 +Nsg14 +g323324 +sg15 +I53 +sg16 +(dp323342 +sbsS'/datum/reagent/holywater' +p323343 +(ibyond.basetypes +Atom +p323344 +(dp323345 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323346 +sg10 +g7684 +sg11 +(dp323347 +sg13 +Nsg14 +g323343 +sg15 +I593 +sg16 +(dp323348 +S'color' +p323349 +(ibyond.basetypes +BYONDString +p323350 +(dp323351 +g21 +I00 +sg22 +S'#0064C8' +p323352 +sg10 +g7684 +sg25 +I00 +sg15 +I598 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p323353 +(ibyond.basetypes +BYONDString +p323354 +(dp323355 +g21 +I00 +sg22 +S'A ubiquitous chemical substance that is composed of hydrogen and oxygen.' +p323356 +sg10 +g7684 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p323357 +(ibyond.basetypes +BYONDValue +p323358 +(dp323359 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323360 +(ibyond.basetypes +BYONDString +p323361 +(dp323362 +g21 +I00 +sg22 +S'Water' +p323363 +sg10 +g7684 +sg25 +I00 +sg15 +I594 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p323364 +(ibyond.basetypes +BYONDString +p323365 +(dp323366 +g21 +I00 +sg22 +S'holywater' +p323367 +sg10 +g7684 +sg25 +I00 +sg15 +I595 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/drink/coffee/icecoffee' +p323368 +(ibyond.basetypes +Atom +p323369 +(dp323370 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323371 +sg10 +g7684 +sg11 +(dp323372 +sg13 +Nsg14 +g323368 +sg15 +I2928 +sg16 +(dp323373 +S'color' +p323374 +(ibyond.basetypes +BYONDString +p323375 +(dp323376 +g21 +I00 +sg22 +S'#102838' +p323377 +sg10 +g7684 +sg25 +I00 +sg15 +I2932 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p323378 +(ibyond.basetypes +BYONDString +p323379 +(dp323380 +g21 +I00 +sg22 +S'Coffee and ice, refreshing and cool.' +p323381 +sg10 +g7684 +sg25 +I00 +sg15 +I2931 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_temp' +p323382 +(ibyond.basetypes +BYONDValue +p323383 +(dp323384 +g21 +I00 +sg22 +S'-5' +p323385 +sg10 +g7684 +sg25 +I00 +sg15 +I2933 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323386 +(ibyond.basetypes +BYONDString +p323387 +(dp323388 +g21 +I00 +sg22 +S'Iced Coffee' +p323389 +sg10 +g7684 +sg25 +I00 +sg15 +I2929 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p323390 +(ibyond.basetypes +BYONDString +p323391 +(dp323392 +g21 +I00 +sg22 +S'icecoffee' +p323393 +sg10 +g7684 +sg25 +I00 +sg15 +I2930 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/attack_slime(mob/living/carbon/slime/M as mob)' +p323394 +(ibyond.basetypes +Proc +p323395 +(dp323396 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323397 +(I1 +S'\tif (!ticker)' +tp323398 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp323399 +a(I2 +S'\t\treturn' +tp323400 +ag7285 +a(I1 +S"\tif(M.Victim) return // can't attack while eating!" +tp323401 +ag7285 +a(I1 +S'\tif (health > -100)' +tp323402 +ag7285 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp323403 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp323404 +a(I4 +S'\t\t\t\tO.show_message(text("\\red The [M.name] glomps []!", src), 1)' +tp323405 +ag7285 +a(I2 +S'\t\tvar/damage = rand(1, 3)' +tp323406 +ag7285 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/slime/adult))' +tp323407 +a(I3 +S'\t\t\tdamage = rand(20, 40)' +tp323408 +a(I2 +S'\t\telse' +tp323409 +a(I3 +S'\t\t\tdamage = rand(5, 35)' +tp323410 +ag7285 +a(I2 +S'\t\tadjustBruteLoss(damage)' +tp323411 +ag7285 +a(I2 +S'\t\tupdatehealth()' +tp323412 +ag7285 +a(I1 +S'\treturn' +tp323413 +ag7285 +asg7297 +S'attack_slime' +p323414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323415 +sg10 +g24870 +sg11 +(dp323416 +sg7302 +(lp323417 +S'mob/living/carbon/slime/M as mob' +p323418 +asg7306 +S'/mob/living/carbon/alien/larva/attack_slime(mob/living/carbon/slime/M as mob)' +p323419 +sg13 +Nsg14 +g323394 +sg15 +I185 +sg16 +(dp323420 +sbsS'/datum/supply_packs/janitor' +p323421 +(ibyond.basetypes +Atom +p323422 +(dp323423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323424 +sg10 +g6185 +sg11 +(dp323425 +sg13 +Nsg14 +g323421 +sg15 +I187 +sg16 +(dp323426 +S'containername' +p323427 +(ibyond.basetypes +BYONDString +p323428 +(dp323429 +g21 +I00 +sg22 +S'Janitorial supplies' +p323430 +sg10 +g6185 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p323431 +(ibyond.basetypes +BYONDString +p323432 +(dp323433 +g21 +I00 +sg22 +S'Operations' +p323434 +sg10 +g6185 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323435 +(ibyond.basetypes +BYONDString +p323436 +(dp323437 +g21 +I00 +sg22 +S'Janitorial supplies' +p323438 +sg10 +g6185 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p323439 +(ibyond.basetypes +BYONDValue +p323440 +(dp323441 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/glass/bucket,' +p323442 +sg10 +g6185 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p323443 +(ibyond.basetypes +BYONDValue +p323444 +(dp323445 +g21 +I00 +sg22 +S'10' +p323446 +sg10 +g6185 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p323447 +(ibyond.basetypes +BYONDValue +p323448 +(dp323449 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p323450 +sg10 +g6185 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/runerandom()' +p323451 +(ibyond.basetypes +Proc +p323452 +(dp323453 +g4 +I00 +sg7282 +I01 +sg7283 +(lp323454 +(I1 +S'\tvar/list/runewords=list("ire","ego","nahlizet","certum","veri","jatkaa","mgar","balaq", "karazet", "geeri") ///"orkan" and "allaq" removed.' +tp323455 +a(I1 +S'\tfor (var/word in engwords)' +tp323456 +a(I2 +S'\t\tvar/runeword = pick(runewords)' +tp323457 +a(I2 +S'\t\tcultwords[word] = runeword' +tp323458 +a(I2 +S'\t\trune_to_english[runeword] = word' +tp323459 +a(I2 +S'\t\trunewords-=cultwords[word]' +tp323460 +ag7285 +asg7297 +S'runerandom' +p323461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323462 +sg10 +g759 +sg11 +(dp323463 +sg7302 +(lp323464 +S'' +asg7306 +S'/proc/runerandom()' +p323465 +sg13 +Nsg14 +g323451 +sg15 +I17 +sg16 +(dp323466 +sbsS'/obj/structure/flora/ausbushes/lavendergrass/New()' +p323467 +(ibyond.basetypes +Proc +p323468 +(dp323469 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323470 +(I1 +S'\t..()' +tp323471 +a(I1 +S'\ticon_state = "lavendergrass_[rand(1, 4)]"' +tp323472 +ag7285 +asg7297 +S'New' +p323473 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323474 +sg10 +g10557 +sg11 +(dp323475 +sg7302 +(lp323476 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/lavendergrass/New()' +p323477 +sg13 +Nsg14 +g323467 +sg15 +I154 +sg16 +(dp323478 +sbsS'/datum/design/super_cell' +p323479 +(ibyond.basetypes +Atom +p323480 +(dp323481 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323482 +sg10 +g20543 +sg11 +(dp323483 +sg13 +Nsg14 +g323479 +sg15 +I1184 +sg16 +(dp323484 +S'build_path' +p323485 +(ibyond.basetypes +BYONDString +p323486 +(dp323487 +g21 +I00 +sg22 +S'/obj/item/weapon/cell/super' +p323488 +sg10 +g20543 +sg25 +I00 +sg15 +I1192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p323489 +(ibyond.basetypes +BYONDString +p323490 +(dp323491 +g21 +I00 +sg22 +S'Misc' +p323492 +sg10 +g20543 +sg25 +I00 +sg15 +I1193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323493 +(ibyond.basetypes +BYONDString +p323494 +(dp323495 +g21 +I00 +sg22 +S'Super-Capacity Power Cell' +p323496 +sg10 +g20543 +sg25 +I00 +sg15 +I1185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p323497 +(ibyond.basetypes +BYONDValue +p323498 +(dp323499 +g21 +I00 +sg22 +S'2 | 16' +p323500 +sg10 +g20543 +sg25 +I00 +sg15 +I1190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p323501 +(ibyond.basetypes +BYONDValue +p323502 +(dp323503 +g21 +I00 +sg22 +S'list("$metal" = 700, "$glass" = 70)' +p323504 +sg10 +g20543 +sg25 +I00 +sg15 +I1191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p323505 +(ibyond.basetypes +BYONDValue +p323506 +(dp323507 +g21 +I00 +sg22 +S'list("powerstorage" = 3, "materials" = 2)' +p323508 +sg10 +g20543 +sg25 +I00 +sg15 +I1188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p323509 +(ibyond.basetypes +BYONDValue +p323510 +(dp323511 +g21 +I00 +sg22 +S'75' +p323512 +sg10 +g20543 +sg25 +I00 +sg15 +I1189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p323513 +(ibyond.basetypes +BYONDString +p323514 +(dp323515 +g21 +I00 +sg22 +S'super_cell' +p323516 +sg10 +g20543 +sg25 +I00 +sg15 +I1187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p323517 +(ibyond.basetypes +BYONDString +p323518 +(dp323519 +g21 +I00 +sg22 +S'A power cell that holds 20000 units of energy' +p323520 +sg10 +g20543 +sg25 +I00 +sg15 +I1186 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_area_all_atoms(var/areatype)' +p323521 +(ibyond.basetypes +Proc +p323522 +(dp323523 +g4 +I00 +sg7282 +I01 +sg7283 +(lp323524 +(I1 +S'\tif(!areatype) return null' +tp323525 +a(I1 +S'\tif(istext(areatype)) areatype = text2path(areatype)' +tp323526 +a(I1 +S'\tif(isarea(areatype))' +tp323527 +a(I2 +S'\t\tvar/area/areatemp = areatype' +tp323528 +a(I2 +S'\t\tareatype = areatemp.type' +tp323529 +ag7285 +a(I1 +S'\tvar/list/atoms = new/list()' +tp323530 +a(I1 +S'\tfor(var/area/N in world)' +tp323531 +a(I2 +S'\t\tif(istype(N, areatype))' +tp323532 +a(I3 +S'\t\t\tfor(var/atom/A in N)' +tp323533 +a(I4 +S'\t\t\t\tatoms += A' +tp323534 +a(I1 +S'\treturn atoms' +tp323535 +ag7285 +asg7297 +S'get_area_all_atoms' +p323536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323537 +sg10 +g13827 +sg11 +(dp323538 +sg7302 +(lp323539 +S'var/areatype' +p323540 +asg7306 +S'/proc/get_area_all_atoms(var/areatype)' +p323541 +sg13 +Nsg14 +g323521 +sg15 +I857 +sg16 +(dp323542 +sbsS'/obj/machinery/computer/pod/old' +p323543 +(ibyond.basetypes +Atom +p323544 +(dp323545 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323546 +sg10 +g28687 +sg11 +(dp323547 +sg13 +Nsg14 +g323543 +sg15 +I194 +sg16 +(dp323548 +S'title' +p323549 +(ibyond.basetypes +BYONDString +p323550 +(dp323551 +g21 +I00 +sg22 +S'Door Controls' +p323552 +sg10 +g28687 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323553 +(ibyond.basetypes +BYONDString +p323554 +(dp323555 +g21 +I00 +sg22 +S'DoorMex Control Computer' +p323556 +sg10 +g28687 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p323557 +(ibyond.basetypes +BYONDString +p323558 +(dp323559 +g21 +I00 +sg22 +S'old' +p323560 +sg10 +g28687 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/deafmut/New()' +p323561 +(ibyond.basetypes +Proc +p323562 +(dp323563 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323564 +(I1 +S'\t\tblock = DEAFBLOCK' +tp323565 +a(I1 +S'\t\t..()' +tp323566 +ag7285 +asg7297 +S'New' +p323567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323568 +sg10 +g10628 +sg11 +(dp323569 +sg7302 +(lp323570 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/deafmut/New()' +p323571 +sg13 +Nsg14 +g323561 +sg15 +I608 +sg16 +(dp323572 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/adminordrazine/New()' +p323573 +(ibyond.basetypes +Proc +p323574 +(dp323575 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323576 +(I1 +S'\t\t..()' +tp323577 +a(I1 +S'\t\treagents.add_reagent("adminordrazine", 30)' +tp323578 +ag7285 +asg7297 +S'New' +p323579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323580 +sg10 +g12893 +sg11 +(dp323581 +sg7302 +(lp323582 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/adminordrazine/New()' +p323583 +sg13 +Nsg14 +g323573 +sg15 +I340 +sg16 +(dp323584 +sbsS'/datum/reagent/ethanol/driestmartini' +p323585 +(ibyond.basetypes +Atom +p323586 +(dp323587 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323588 +sg10 +g7684 +sg11 +(dp323589 +sg13 +Nsg14 +g323585 +sg15 +I3846 +sg16 +(dp323590 +S'color' +p323591 +(ibyond.basetypes +BYONDString +p323592 +(dp323593 +g21 +I00 +sg22 +S'#2E6671' +p323594 +sg10 +g7684 +sg25 +I00 +sg15 +I3851 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p323595 +(ibyond.basetypes +BYONDString +p323596 +(dp323597 +g21 +I00 +sg22 +S'Only for the experienced. You think you see sand floating in the glass.' +p323598 +sg10 +g7684 +sg25 +I00 +sg15 +I3849 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p323599 +(ibyond.basetypes +BYONDValue +p323600 +(dp323601 +g21 +I00 +sg22 +S'1 * 0.4' +p323602 +sg10 +g7684 +sg25 +I00 +sg15 +I3850 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323603 +(ibyond.basetypes +BYONDString +p323604 +(dp323605 +g21 +I00 +sg22 +S'Driest Martini' +p323606 +sg10 +g7684 +sg25 +I00 +sg15 +I3847 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p323607 +(ibyond.basetypes +BYONDString +p323608 +(dp323609 +g21 +I00 +sg22 +S'driestmartini' +p323610 +sg10 +g7684 +sg25 +I00 +sg15 +I3848 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/pick_diamond' +p323611 +(ibyond.basetypes +Atom +p323612 +(dp323613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323614 +sg10 +g20543 +sg11 +(dp323615 +sg13 +Nsg14 +g323611 +sg15 +I1634 +sg16 +(dp323616 +S'build_path' +p323617 +(ibyond.basetypes +BYONDString +p323618 +(dp323619 +g21 +I00 +sg22 +S'/obj/item/weapon/pickaxe/diamond' +p323620 +sg10 +g20543 +sg25 +I00 +sg15 +I1641 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323621 +(ibyond.basetypes +BYONDString +p323622 +(dp323623 +g21 +I00 +sg22 +S'Diamond Pickaxe' +p323624 +sg10 +g20543 +sg25 +I00 +sg15 +I1635 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p323625 +(ibyond.basetypes +BYONDValue +p323626 +(dp323627 +g21 +I00 +sg22 +S'list("$diamond" = 3000)' +p323628 +sg10 +g20543 +sg25 +I00 +sg15 +I1640 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p323629 +(ibyond.basetypes +BYONDValue +p323630 +(dp323631 +g21 +I00 +sg22 +S'list("materials" = 6)' +p323632 +sg10 +g20543 +sg25 +I00 +sg15 +I1638 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p323633 +(ibyond.basetypes +BYONDValue +p323634 +(dp323635 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1639 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p323636 +(ibyond.basetypes +BYONDString +p323637 +(dp323638 +g21 +I00 +sg22 +S'pick_diamond' +p323639 +sg10 +g20543 +sg25 +I00 +sg15 +I1637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p323640 +(ibyond.basetypes +BYONDString +p323641 +(dp323642 +g21 +I00 +sg22 +S'A pickaxe with a diamond pick head, this is just like minecraft.' +p323643 +sg10 +g20543 +sg25 +I00 +sg15 +I1636 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/can_fire()' +p323644 +(ibyond.basetypes +Proc +p323645 +(dp323646 +g4 +I00 +sg7282 +I01 +sg7283 +(lp323647 +(I1 +S'\treturn process_chambered()' +tp323648 +ag7285 +asg7297 +S'can_fire' +p323649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323650 +sg10 +g11086 +sg11 +(dp323651 +sg7302 +(lp323652 +S'' +asg7306 +S'/obj/item/weapon/gun/proc/can_fire()' +p323653 +sg13 +Nsg14 +g323644 +sg15 +I210 +sg16 +(dp323654 +sbsS'/datum/teleport/setDestination(atom/adestination)' +p323655 +(ibyond.basetypes +Proc +p323656 +(dp323657 +g4 +I00 +sg7282 +I01 +sg7283 +(lp323658 +(I1 +S'\t\tif(istype(adestination))' +tp323659 +a(I2 +S'\t\t\tdestination = adestination' +tp323660 +a(I2 +S'\t\t\treturn 1' +tp323661 +a(I1 +S'\t\treturn 0' +tp323662 +ag7285 +asg7297 +S'setDestination' +p323663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323664 +sg10 +g93080 +sg11 +(dp323665 +sg7302 +(lp323666 +S'atom/adestination' +p323667 +asg7306 +S'/datum/teleport/proc/setDestination(atom/adestination)' +p323668 +sg13 +Nsg14 +g323655 +sg15 +I43 +sg16 +(dp323669 +sbsS'/obj/item/solar_assembly' +p323670 +(ibyond.basetypes +Atom +p323671 +(dp323672 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323673 +sg10 +g2183 +sg11 +(dp323674 +sg13 +Nsg14 +g323670 +sg15 +I195 +sg16 +(dp323675 +S'glass_type' +p323676 +(ibyond.basetypes +BYONDValue +p323677 +(dp323678 +g21 +I01 +sg22 +S'null' +p323679 +sg10 +g2183 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323680 +(ibyond.basetypes +BYONDString +p323681 +(dp323682 +g21 +I00 +sg22 +S'solar panel assembly' +p323683 +sg10 +g2183 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p323684 +(ibyond.basetypes +BYONDValue +p323685 +(dp323686 +g21 +I00 +sg22 +S'4' +sg10 +g2183 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p323687 +(ibyond.basetypes +BYONDString +p323688 +(dp323689 +g21 +I00 +sg22 +S'sp_base' +p323690 +sg10 +g2183 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p323691 +(ibyond.basetypes +BYONDValue +p323692 +(dp323693 +g21 +I00 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tracker' +p323694 +(ibyond.basetypes +BYONDValue +p323695 +(dp323696 +g21 +I01 +sg22 +S'0' +sg10 +g2183 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p323697 +(ibyond.basetypes +BYONDString +p323698 +(dp323699 +g21 +I00 +sg22 +S'A solar panel assembly kit, allows constructions of a solar panel, or with a tracking circuit board, a solar tracker' +p323700 +sg10 +g2183 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p323701 +(ibyond.basetypes +BYONDString +p323702 +(dp323703 +g21 +I00 +sg22 +S'electropack' +p323704 +sg10 +g2183 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p323705 +(ibyond.basetypes +BYONDFileRef +p323706 +(dp323707 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p323708 +sg10 +g2183 +sg25 +I00 +sg15 +I198 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/turretid/attackby(obj/item/weapon/W, mob/user)' +p323709 +(ibyond.basetypes +Proc +p323710 +(dp323711 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323712 +(I1 +S'\tif(stat & BROKEN) return' +tp323713 +a(I1 +S'\tif (istype(user, /mob/living/silicon))' +tp323714 +a(I2 +S'\t\treturn src.attack_hand(user)' +tp323715 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/card/emag) && !emagged)' +tp323716 +a(I2 +S'\t\tuser << "\\red You short out the turret controls\' access analysis module."' +tp323717 +a(I2 +S'\t\temagged = 1' +tp323718 +a(I2 +S'\t\tlocked = 0' +tp323719 +a(I2 +S'\t\tif(user.machine==src)' +tp323720 +a(I3 +S'\t\t\tsrc.attack_hand(user)' +tp323721 +ag7285 +a(I2 +S'\t\treturn' +tp323722 +ag7285 +a(I1 +S'\telse if( get_dist(src, user) == 0 )\t\t// trying to unlock the interface' +tp323723 +a(I2 +S'\t\tif (src.allowed(usr))' +tp323724 +a(I3 +S'\t\t\tif(emagged)' +tp323725 +a(I4 +S'\t\t\t\tuser << "The turret control is unresponsive."' +tp323726 +a(I4 +S'\t\t\t\treturn' +tp323727 +ag7285 +a(I3 +S'\t\t\tlocked = !locked' +tp323728 +a(I3 +S'\t\t\tuser << "You [ locked ? "lock" : "unlock"] the panel."' +tp323729 +a(I3 +S'\t\t\tif (locked)' +tp323730 +a(I4 +S'\t\t\t\tif (user.machine==src)' +tp323731 +a(I5 +S'\t\t\t\t\tuser.unset_machine()' +tp323732 +a(I5 +S'\t\t\t\t\tuser << browse(null, "window=turretid")' +tp323733 +a(I3 +S'\t\t\telse' +tp323734 +a(I4 +S'\t\t\t\tif (user.machine==src)' +tp323735 +a(I5 +S'\t\t\t\t\tsrc.attack_hand(user)' +tp323736 +a(I2 +S'\t\telse' +tp323737 +a(I3 +S'\t\t\tuser << "Access denied."' +tp323738 +ag7285 +asg7297 +S'attackby' +p323739 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323740 +sg10 +g7431 +sg11 +(dp323741 +sg7302 +(lp323742 +S'obj/item/weapon/W' +p323743 +aS' mob/user' +p323744 +asg7306 +S'/obj/machinery/turretid/attackby(obj/item/weapon/W, mob/user)' +p323745 +sg13 +Nsg14 +g323709 +sg15 +I335 +sg16 +(dp323746 +sbsS'/obj/item/weapon/reagent_containers/ld50_syringe/update_icon()' +p323747 +(ibyond.basetypes +Proc +p323748 +(dp323749 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323750 +(I1 +S'\t\tvar/rounded_vol = round(reagents.total_volume,50)' +tp323751 +a(I1 +S'\t\tif(ismob(loc))' +tp323752 +a(I2 +S'\t\t\tvar/mode_t' +tp323753 +a(I2 +S'\t\t\tswitch(mode)' +tp323754 +a(I3 +S'\t\t\t\tif (SYRINGE_DRAW)' +tp323755 +a(I4 +S'\t\t\t\t\tmode_t = "d"' +tp323756 +a(I3 +S'\t\t\t\tif (SYRINGE_INJECT)' +tp323757 +a(I4 +S'\t\t\t\t\tmode_t = "i"' +tp323758 +a(I2 +S'\t\t\ticon_state = "[mode_t][rounded_vol]"' +tp323759 +a(I1 +S'\t\telse' +tp323760 +a(I2 +S'\t\t\ticon_state = "[rounded_vol]"' +tp323761 +a(I1 +S'\t\titem_state = "syringe_[rounded_vol]"' +tp323762 +ag7285 +asg7297 +S'update_icon' +p323763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323764 +sg10 +g16807 +sg11 +(dp323765 +sg7302 +(lp323766 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/ld50_syringe/update_icon()' +p323767 +sg13 +Nsg14 +g323747 +sg15 +I400 +sg16 +(dp323768 +sbsS'/obj/item/seeds/wheatseed' +p323769 +(ibyond.basetypes +Atom +p323770 +(dp323771 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323772 +sg10 +g11069 +sg11 +(dp323773 +sg13 +Nsg14 +g323769 +sg15 +I459 +sg16 +(dp323774 +S'plant_type' +p323775 +(ibyond.basetypes +BYONDValue +p323776 +(dp323777 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p323778 +(ibyond.basetypes +BYONDValue +p323779 +(dp323780 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I473 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p323781 +(ibyond.basetypes +BYONDValue +p323782 +(dp323783 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I472 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323784 +(ibyond.basetypes +BYONDString +p323785 +(dp323786 +g21 +I00 +sg22 +S'pack of wheat seeds' +p323787 +sg10 +g11069 +sg25 +I00 +sg15 +I460 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p323788 +(ibyond.basetypes +BYONDValue +p323789 +(dp323790 +g21 +I00 +sg22 +S'15' +p323791 +sg10 +g11069 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p323792 +(ibyond.basetypes +BYONDString +p323793 +(dp323794 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/wheat' +p323795 +sg10 +g11069 +sg25 +I00 +sg15 +I466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p323796 +(ibyond.basetypes +BYONDValue +p323797 +(dp323798 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I471 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p323799 +(ibyond.basetypes +BYONDValue +p323800 +(dp323801 +g21 +I00 +sg22 +S'25' +p323802 +sg10 +g11069 +sg25 +I00 +sg15 +I467 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p323803 +(ibyond.basetypes +BYONDString +p323804 +(dp323805 +g21 +I00 +sg22 +S'seed-wheat' +p323806 +sg10 +g11069 +sg25 +I00 +sg15 +I462 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p323807 +(ibyond.basetypes +BYONDValue +p323808 +(dp323809 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I469 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p323810 +(ibyond.basetypes +BYONDValue +p323811 +(dp323812 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I470 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p323813 +(ibyond.basetypes +BYONDValue +p323814 +(dp323815 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p323816 +(ibyond.basetypes +BYONDString +p323817 +(dp323818 +g21 +I00 +sg22 +S'/obj/item/seeds/wheatseed' +p323819 +sg10 +g11069 +sg25 +I00 +sg15 +I463 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p323820 +(ibyond.basetypes +BYONDString +p323821 +(dp323822 +g21 +I00 +sg22 +S'Wheat Stalks' +p323823 +sg10 +g11069 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p323824 +(ibyond.basetypes +BYONDString +p323825 +(dp323826 +g21 +I00 +sg22 +S'wheat' +p323827 +sg10 +g11069 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p323828 +(ibyond.basetypes +BYONDString +p323829 +(dp323830 +g21 +I00 +sg22 +S'These may, or may not, grow into weed.' +p323831 +sg10 +g11069 +sg25 +I00 +sg15 +I461 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/softwareMenu()' +p323832 +(ibyond.basetypes +Proc +p323833 +(dp323834 +g4 +I00 +sg7282 +I01 +sg7283 +(lp323835 +(I1 +S'\tvar/dat = ""' +tp323836 +ag7285 +a(I1 +S'\tdat += "Refresh
    "' +tp323837 +ag7285 +a(I1 +S'\tdat += "Directives
    "' +tp323838 +a(I1 +S'\tdat += "Radio Configuration
    "' +tp323839 +a(I1 +S'\tdat += "Screen Display
    "' +tp323840 +ag7285 +a(I1 +S'\tdat += "
    "' +tp323841 +ag7285 +a(I1 +S'\tdat += "Basic
    "' +tp323842 +a(I1 +S'\tfor(var/s in src.software)' +tp323843 +a(I2 +S'\t\tif(s == "digital messenger")' +tp323844 +a(I3 +S'\t\t\tdat += "Digital Messenger [(pda.toff) ? "\x95" : "\x95"]
    "' +tp323845 +a(I2 +S'\t\tif(s == "crew manifest")' +tp323846 +a(I3 +S'\t\t\tdat += "Crew Manifest
    "' +tp323847 +a(I2 +S'\t\tif(s == "medical records")' +tp323848 +a(I3 +S'\t\t\tdat += "Medical Records
    "' +tp323849 +a(I2 +S'\t\tif(s == "security records")' +tp323850 +a(I3 +S'\t\t\tdat += "Security Records
    "' +tp323851 +a(I2 +S'\t\tif(s == "camera")' +tp323852 +a(I3 +S'\t\t\tdat += "Camera Jack
    "' +tp323853 +a(I2 +S'\t\tif(s == "remote signaller")' +tp323854 +a(I3 +S'\t\t\tdat += "Remote Signaller
    "' +tp323855 +a(I1 +S'\tdat += "
    "' +tp323856 +ag7285 +a(I1 +S'\tdat += "Advanced
    "' +tp323857 +a(I1 +S'\tfor(var/s in src.software)' +tp323858 +a(I2 +S'\t\tif(s == "atmosphere sensor")' +tp323859 +a(I3 +S'\t\t\tdat += "Atmospheric Sensor
    "' +tp323860 +a(I2 +S'\t\tif(s == "heartbeat sensor")' +tp323861 +a(I3 +S'\t\t\tdat += "Heartbeat Sensor
    "' +tp323862 +a(I2 +S'\t\tif(s == "security HUD")\t//This file has to be saved as ANSI or this will not display correctly' +tp323863 +a(I3 +S'\t\t\tdat += "Facial Recognition Suite [(src.secHUD) ? "\x95" : "\x95"]
    "' +tp323864 +a(I2 +S'\t\tif(s == "medical HUD")\t//This file has to be saved as ANSI or this will not display correctly' +tp323865 +a(I3 +S'\t\t\tdat += "Medical Analysis Suite [(src.medHUD) ? "\x95" : "\x95"]
    "' +tp323866 +a(I2 +S'\t\tif(s == "universal translator")\t//This file has to be saved as ANSI or this will not display correctly' +tp323867 +a(I3 +S'\t\t\tdat += "Universal Translator [(src.universal_speak) ? "\x95" : "\x95"]
    "' +tp323868 +a(I2 +S'\t\tif(s == "projection array")' +tp323869 +a(I3 +S'\t\t\tdat += "Projection Array
    "' +tp323870 +a(I2 +S'\t\tif(s == "camera jack")' +tp323871 +a(I3 +S'\t\t\tdat += "Camera Jack
    "' +tp323872 +a(I2 +S'\t\tif(s == "door jack")' +tp323873 +a(I3 +S'\t\t\tdat += "Door Jack
    "' +tp323874 +a(I1 +S'\tdat += "
    "' +tp323875 +a(I1 +S'\tdat += "
    "' +tp323876 +a(I1 +S'\tdat += "Download additional software"' +tp323877 +a(I1 +S'\treturn dat' +tp323878 +ag7285 +asg7297 +S'softwareMenu' +p323879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323880 +sg10 +g197 +sg11 +(dp323881 +sg7302 +(lp323882 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/softwareMenu()' +p323883 +sg13 +Nsg14 +g323832 +sg15 +I288 +sg16 +(dp323884 +sbsS'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/dynhitby(atom/movable/A)' +p323885 +(ibyond.basetypes +Proc +p323886 +(dp323887 +g4 +I00 +sg7282 +I01 +sg7283 +(lp323888 +(I1 +S'\t\tif(!action_checks(A))' +tp323889 +a(I2 +S'\t\t\treturn chassis.dynhitby(A)' +tp323890 +a(I1 +S'\t\tif(prob(chassis.deflect_chance*deflect_coeff) || istype(A, /mob/living) || istype(A, /obj/item/mecha_parts/mecha_tracking))' +tp323891 +a(I2 +S'\t\t\tchassis.occupant_message("\\blue The [A] bounces off the armor.")' +tp323892 +a(I2 +S'\t\t\tchassis.visible_message("The [A] bounces off the [chassis] armor")' +tp323893 +a(I2 +S'\t\t\tchassis.log_append_to_last("Armor saved.")' +tp323894 +a(I2 +S'\t\t\tif(istype(A, /mob/living))' +tp323895 +a(I3 +S'\t\t\t\tvar/mob/living/M = A' +tp323896 +a(I3 +S'\t\t\t\tM.take_organ_damage(10)' +tp323897 +a(I1 +S'\t\telse if(istype(A, /obj))' +tp323898 +a(I2 +S'\t\t\tvar/obj/O = A' +tp323899 +a(I2 +S'\t\t\tif(O.throwforce)' +tp323900 +a(I3 +S'\t\t\t\tchassis.take_damage(round(O.throwforce*damage_coeff))' +tp323901 +a(I3 +S'\t\t\t\tchassis.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))' +tp323902 +a(I1 +S'\t\tset_ready_state(0)' +tp323903 +a(I1 +S'\t\tchassis.use_power(energy_drain)' +tp323904 +a(I1 +S'\t\tdo_after_cooldown()' +tp323905 +a(I1 +S'\t\treturn' +tp323906 +ag7285 +asg7297 +S'dynhitby' +p323907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323908 +sg10 +g19205 +sg11 +(dp323909 +sg7302 +(lp323910 +S'atom/movable/A' +p323911 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/proc/dynhitby(atom/movable/A)' +p323912 +sg13 +Nsg14 +g323885 +sg15 +I620 +sg16 +(dp323913 +sbsS'/obj/item/clothing/head/beret/sec' +p323914 +(ibyond.basetypes +Atom +p323915 +(dp323916 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323917 +sg10 +g100844 +sg11 +(dp323918 +sg13 +Nsg14 +g323914 +sg15 +I70 +sg16 +(dp323919 +S'icon_state' +p323920 +(ibyond.basetypes +BYONDString +p323921 +(dp323922 +g21 +I00 +sg22 +S'beret_badge' +p323923 +sg10 +g100844 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p323924 +(ibyond.basetypes +BYONDValue +p323925 +(dp323926 +g21 +I00 +sg22 +S'256 | 2' +p323927 +sg10 +g100844 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323928 +(ibyond.basetypes +BYONDString +p323929 +(dp323930 +g21 +I00 +sg22 +S'security beret' +p323931 +sg10 +g100844 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p323932 +(ibyond.basetypes +BYONDString +p323933 +(dp323934 +g21 +I00 +sg22 +S'A beret with the security insignia emblazoned on it. For officers that are more inclined towards style than safety.' +p323935 +sg10 +g100844 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/beerkeg' +p323936 +(ibyond.basetypes +Atom +p323937 +(dp323938 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323939 +sg10 +g29257 +sg11 +(dp323940 +sg13 +Nsg14 +g323936 +sg15 +I212 +sg16 +(dp323941 +S'amount_per_transfer_from_this' +p323942 +(ibyond.basetypes +BYONDValue +p323943 +(dp323944 +g21 +I00 +sg22 +S'10' +p323945 +sg10 +g29257 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p323946 +(ibyond.basetypes +BYONDFileRef +p323947 +(dp323948 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p323949 +sg10 +g29257 +sg25 +I00 +sg15 +I215 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p323950 +(ibyond.basetypes +BYONDString +p323951 +(dp323952 +g21 +I00 +sg22 +S'beertankTEMP' +p323953 +sg10 +g29257 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323954 +(ibyond.basetypes +BYONDString +p323955 +(dp323956 +g21 +I00 +sg22 +S'beer keg' +p323957 +sg10 +g29257 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p323958 +(ibyond.basetypes +BYONDString +p323959 +(dp323960 +g21 +I00 +sg22 +S'A beer keg' +p323961 +sg10 +g29257 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/antidepressant/citalopram/on_mob_life(var/mob/living/M as mob)' +p323962 +(ibyond.basetypes +Proc +p323963 +(dp323964 +g4 +I00 +sg7282 +I00 +sg7283 +(lp323965 +(I1 +S'\t\tif(!M) M = holder.my_atom' +tp323966 +a(I1 +S'\t\tif(src.volume <= 0.1) if(data != -1)' +tp323967 +a(I2 +S'\t\t\tdata = -1' +tp323968 +a(I2 +S'\t\t\tM << "\\red Your mind feels a little less stable.."' +tp323969 +a(I1 +S'\t\telse' +tp323970 +a(I2 +S'\t\t\tif(world.time > data + ANTIDEPRESSANT_MESSAGE_DELAY)' +tp323971 +a(I3 +S'\t\t\t\tdata = world.time' +tp323972 +a(I3 +S'\t\t\t\tM << "\\blue Your mind feels stable.. a little stable."' +tp323973 +a(I1 +S'\t\t..()' +tp323974 +a(I1 +S'\t\treturn' +tp323975 +ag7285 +asg7297 +S'on_mob_life' +p323976 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323977 +sg10 +g7694 +sg11 +(dp323978 +sg7302 +(lp323979 +S'var/mob/living/M as mob' +p323980 +asg7306 +S'/datum/reagent/antidepressant/citalopram/on_mob_life(var/mob/living/M as mob)' +p323981 +sg13 +Nsg14 +g323962 +sg15 +I40 +sg16 +(dp323982 +sbsS'/obj/item/clothing/gloves/rainbow' +p323983 +(ibyond.basetypes +Atom +p323984 +(dp323985 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp323986 +sg10 +g9542 +sg11 +(dp323987 +sg13 +Nsg14 +g323983 +sg15 +I62 +sg16 +(dp323988 +S'icon_state' +p323989 +(ibyond.basetypes +BYONDString +p323990 +(dp323991 +g21 +I00 +sg22 +S'rainbow' +p323992 +sg10 +g9542 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p323993 +(ibyond.basetypes +BYONDString +p323994 +(dp323995 +g21 +I00 +sg22 +S'rainbowgloves' +p323996 +sg10 +g9542 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p323997 +(ibyond.basetypes +BYONDString +p323998 +(dp323999 +g21 +I00 +sg22 +S'rainbow gloves' +p324000 +sg10 +g9542 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p324001 +(ibyond.basetypes +BYONDString +p324002 +(dp324003 +g21 +I00 +sg22 +S'rainbow' +p324004 +sg10 +g9542 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p324005 +(ibyond.basetypes +BYONDString +p324006 +(dp324007 +g21 +I00 +sg22 +S"A pair of gloves, they don't look special in any way." +p324008 +sg10 +g9542 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/air_sensor' +p324009 +(ibyond.basetypes +Atom +p324010 +(dp324011 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324012 +sg10 +g8496 +sg11 +(dp324013 +sg13 +Nsg14 +g324009 +sg15 +I1 +sg16 +(dp324014 +S'on' +p324015 +(ibyond.basetypes +BYONDValue +p324016 +(dp324017 +g21 +I01 +sg22 +S'1' +sg10 +g8496 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_tag' +p324018 +(ibyond.basetypes +BYONDValue +p324019 +(dp324020 +g21 +I01 +sg22 +Nsg10 +g8496 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p324021 +(ibyond.basetypes +BYONDString +p324022 +(dp324023 +g21 +I00 +sg22 +S'Gas Sensor' +p324024 +sg10 +g8496 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p324025 +(ibyond.basetypes +BYONDString +p324026 +(dp324027 +g21 +I00 +sg22 +S'gsensor1' +p324028 +sg10 +g8496 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p324029 +(ibyond.basetypes +BYONDValue +p324030 +(dp324031 +g21 +I00 +sg22 +S'1' +sg10 +g8496 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p324032 +(ibyond.basetypes +BYONDValue +p324033 +(dp324034 +g21 +I01 +sg22 +S'0' +sg10 +g8496 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p324035 +(ibyond.basetypes +BYONDValue +p324036 +(dp324037 +g21 +I01 +sg22 +S'1439' +p324038 +sg10 +g8496 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p324039 +(ibyond.basetypes +BYONDValue +p324040 +(dp324041 +g21 +I01 +sg22 +S'3' +sg10 +g8496 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p324042 +(ibyond.basetypes +BYONDValue +p324043 +(dp324044 +g21 +I01 +sg22 +Nsg10 +g8496 +sg25 +I00 +sg15 +I23 +sg26 +S'/datum/radio_frequency' +p324045 +sg27 +Nsg28 +NsbsS'icon' +p324046 +(ibyond.basetypes +BYONDFileRef +p324047 +(dp324048 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p324049 +sg10 +g8496 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/supplied' +p324050 +(ibyond.basetypes +Atom +p324051 +(dp324052 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324053 +sg10 +g8470 +sg11 +(dp324054 +sg13 +Nsg14 +g324050 +sg15 +I87 +sg16 +(dp324055 +S'lawpos' +p324056 +(ibyond.basetypes +BYONDValue +p324057 +(dp324058 +g21 +I01 +sg22 +S'50' +p324059 +sg10 +g8470 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p324060 +(ibyond.basetypes +BYONDString +p324061 +(dp324062 +g21 +I00 +sg22 +S'Optional Law board' +p324063 +sg10 +g8470 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p324064 +(ibyond.basetypes +BYONDString +p324065 +(dp324066 +g21 +I00 +sg22 +S"This board doesn't seem to have any laws on it" +p324067 +sg10 +g8470 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/effect' +p324068 +(ibyond.basetypes +Atom +p324069 +(dp324070 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324071 +sg10 +g10649 +sg11 +(dp324072 +sg13 +Nsg14 +g324068 +sg15 +I9 +sg16 +(dp324073 +S'unacidable' +p324074 +(ibyond.basetypes +BYONDValue +p324075 +(dp324076 +g21 +I00 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p324077 +(ibyond.basetypes +BYONDValue +p324078 +(dp324079 +g21 +I00 +sg22 +S'2' +sg10 +g10649 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p324080 +(ibyond.basetypes +BYONDString +p324081 +(dp324082 +g21 +I00 +sg22 +S'effect' +p324083 +sg10 +g10649 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p324084 +(ibyond.basetypes +BYONDValue +p324085 +(dp324086 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p324087 +(ibyond.basetypes +BYONDFileRef +p324088 +(dp324089 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p324090 +sg10 +g10649 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/brownmold' +p324091 +(ibyond.basetypes +Atom +p324092 +(dp324093 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324094 +sg10 +g11069 +sg11 +(dp324095 +sg13 +Nsg14 +g324091 +sg15 +I802 +sg16 +(dp324096 +S'plant_type' +p324097 +(ibyond.basetypes +BYONDValue +p324098 +(dp324099 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I818 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p324100 +(ibyond.basetypes +BYONDValue +p324101 +(dp324102 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I816 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p324103 +(ibyond.basetypes +BYONDValue +p324104 +(dp324105 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I815 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p324106 +(ibyond.basetypes +BYONDString +p324107 +(dp324108 +g21 +I00 +sg22 +S'pack of brown mold' +p324109 +sg10 +g11069 +sg25 +I00 +sg15 +I803 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p324110 +(ibyond.basetypes +BYONDValue +p324111 +(dp324112 +g21 +I00 +sg22 +S'30' +p324113 +sg10 +g11069 +sg25 +I00 +sg15 +I811 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p324114 +(ibyond.basetypes +BYONDString +p324115 +(dp324116 +g21 +I00 +sg22 +S'' +sg10 +g11069 +sg25 +I00 +sg15 +I809 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p324117 +(ibyond.basetypes +BYONDValue +p324118 +(dp324119 +g21 +I00 +sg22 +S'-1' +p324120 +sg10 +g11069 +sg25 +I00 +sg15 +I814 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p324121 +(ibyond.basetypes +BYONDValue +p324122 +(dp324123 +g21 +I00 +sg22 +S'50' +p324124 +sg10 +g11069 +sg25 +I00 +sg15 +I810 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p324125 +(ibyond.basetypes +BYONDString +p324126 +(dp324127 +g21 +I00 +sg22 +S'seed' +p324128 +sg10 +g11069 +sg25 +I00 +sg15 +I805 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p324129 +(ibyond.basetypes +BYONDValue +p324130 +(dp324131 +g21 +I00 +sg22 +S'10' +p324132 +sg10 +g11069 +sg25 +I00 +sg15 +I812 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p324133 +(ibyond.basetypes +BYONDValue +p324134 +(dp324135 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I813 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p324136 +(ibyond.basetypes +BYONDValue +p324137 +(dp324138 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I817 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p324139 +(ibyond.basetypes +BYONDString +p324140 +(dp324141 +g21 +I00 +sg22 +S'/obj/item/seeds/brownmold' +p324142 +sg10 +g11069 +sg25 +I00 +sg15 +I806 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p324143 +(ibyond.basetypes +BYONDString +p324144 +(dp324145 +g21 +I00 +sg22 +S'Brown Mold' +p324146 +sg10 +g11069 +sg25 +I00 +sg15 +I808 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p324147 +(ibyond.basetypes +BYONDString +p324148 +(dp324149 +g21 +I00 +sg22 +S'mold' +p324150 +sg10 +g11069 +sg25 +I00 +sg15 +I807 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p324151 +(ibyond.basetypes +BYONDString +p324152 +(dp324153 +g21 +I00 +sg22 +S'Eww.. moldy.' +p324154 +sg10 +g11069 +sg25 +I00 +sg15 +I804 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/alien/resin/attack_hand()' +p324155 +(ibyond.basetypes +Proc +p324156 +(dp324157 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324158 +(I1 +S'\tif (M_HULK in usr.mutations)' +tp324159 +a(I2 +S'\t\tusr << "\\blue You easily destroy the [name]."' +tp324160 +a(I2 +S'\t\tfor(var/mob/O in oviewers(src))' +tp324161 +a(I3 +S'\t\t\tO.show_message("\\red [usr] destroys the [name]!", 1)' +tp324162 +a(I2 +S'\t\thealth = 0' +tp324163 +a(I1 +S'\telse' +tp324164 +a(I2 +S'\t\tusr << "\\blue You claw at the [name]."' +tp324165 +a(I2 +S'\t\tfor(var/mob/O in oviewers(src))' +tp324166 +a(I3 +S'\t\t\tO.show_message("\\red [usr] claws at the [name]!", 1)' +tp324167 +a(I2 +S'\t\thealth -= rand(5,10)' +tp324168 +a(I1 +S'\thealthcheck()' +tp324169 +a(I1 +S'\treturn' +tp324170 +ag7285 +asg7297 +S'attack_hand' +p324171 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324172 +sg10 +g20797 +sg11 +(dp324173 +sg7302 +(lp324174 +S'' +asg7306 +S'/obj/effect/alien/resin/attack_hand()' +p324175 +sg13 +Nsg14 +g324155 +sg15 +I107 +sg16 +(dp324176 +sbsS'/NewStutter(phrase,stunned)' +p324177 +(ibyond.basetypes +Proc +p324178 +(dp324179 +g4 +I00 +sg7282 +I01 +sg7283 +(lp324180 +(I1 +S'\tphrase = html_decode(phrase)' +tp324181 +ag7285 +a(I1 +S'\tvar/list/split_phrase = text2list(phrase," ") //Split it up into words.' +tp324182 +ag7285 +a(I1 +S'\tvar/list/unstuttered_words = split_phrase.Copy()' +tp324183 +a(I1 +S'\tvar/i = rand(1,3)' +tp324184 +a(I1 +S'\tif(stunned) i = split_phrase.len' +tp324185 +a(I1 +S'\tfor(,i > 0,i--) //Pick a few words to stutter on.' +tp324186 +ag7285 +a(I2 +S'\t\tif (!unstuttered_words.len)' +tp324187 +a(I3 +S'\t\t\tbreak' +tp324188 +a(I2 +S'\t\tvar/word = pick(unstuttered_words)' +tp324189 +a(I2 +S"\t\tunstuttered_words -= word //Remove from unstuttered words so we don't stutter it again." +tp324190 +a(I2 +S'\t\tvar/index = split_phrase.Find(word) //Find the word in the split phrase so we can replace it.' +tp324191 +ag7285 +a(I2 +S'\t\tvar/first_sound = copytext(word,1,3)' +tp324192 +a(I2 +S'\t\tvar/first_letter = copytext(word,1,2)' +tp324193 +a(I2 +S'\t\tif(lowertext(first_sound) in list("ch","th","sh"))' +tp324194 +a(I3 +S'\t\t\tfirst_letter = first_sound' +tp324195 +ag7285 +a(I2 +S'\t\tvar/rnum = rand(1,3)' +tp324196 +a(I2 +S'\t\tswitch(rnum)' +tp324197 +a(I3 +S'\t\t\tif(1)' +tp324198 +a(I4 +S'\t\t\t\tword = "[first_letter]-[word]"' +tp324199 +a(I3 +S'\t\t\tif(2)' +tp324200 +a(I4 +S'\t\t\t\tword = "[first_letter]-[first_letter]-[word]"' +tp324201 +a(I3 +S'\t\t\tif(3)' +tp324202 +a(I4 +S'\t\t\t\tword = "[first_letter]-[word]"' +tp324203 +ag7285 +a(I2 +S'\t\tsplit_phrase[index] = word' +tp324204 +ag7285 +a(I1 +S'\treturn sanitize(list2text(split_phrase," "))' +tp324205 +ag7285 +asg7297 +S'NewStutter' +p324206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324207 +sg10 +g44109 +sg11 +(dp324208 +sg7302 +(lp324209 +S'phrase' +p324210 +aS'stunned' +p324211 +asg7306 +S'/proc/NewStutter(phrase,stunned)' +p324212 +sg13 +Nsg14 +g324177 +sg15 +I26 +sg16 +(dp324213 +sbsS'/obj/structure/closet/crate/secure/unknownchemicals/New()' +p324214 +(ibyond.basetypes +Proc +p324215 +(dp324216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324217 +(I1 +S'\t\t..()' +tp324218 +a(I1 +S'\t\tsleep(2)' +tp324219 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/glass/bottle/random_base_chem(src)' +tp324220 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/glass/bottle/random_base_chem(src)' +tp324221 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/glass/bottle/random_base_chem(src)' +tp324222 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/glass/bottle/random_base_chem(src)' +tp324223 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/glass/bottle/random_base_chem(src)' +tp324224 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/glass/bottle/random_base_chem(src)' +tp324225 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/glass/bottle/random_base_chem(src)' +tp324226 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/glass/bottle/random_chem(src)' +tp324227 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/glass/bottle/random_chem(src)' +tp324228 +a(I1 +S'\t\tnew/obj/item/weapon/reagent_containers/glass/bottle/random_chem(src)' +tp324229 +a(I1 +S'\t\twhile(prob(50))' +tp324230 +a(I2 +S'\t\t\tnew/obj/item/weapon/reagent_containers/glass/bottle/random_reagent(src)' +tp324231 +ag7285 +a(I1 +S'\t\tnew/obj/item/weapon/storage/pill_bottle/random_meds(src)' +tp324232 +a(I1 +S'\t\twhile(prob(25))' +tp324233 +a(I2 +S'\t\t\tnew/obj/item/weapon/storage/pill_bottle/random_meds(src)' +tp324234 +a(I1 +S'\t\treturn' +tp324235 +ag7285 +asg7297 +S'New' +p324236 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324237 +sg10 +g18096 +sg11 +(dp324238 +sg7302 +(lp324239 +S'' +asg7306 +S'/obj/structure/closet/crate/secure/unknownchemicals/New()' +p324240 +sg13 +Nsg14 +g324214 +sg15 +I183 +sg16 +(dp324241 +sbsS'/obj/item/weapon/diseasedisk/premade/New()' +p324242 +(ibyond.basetypes +Proc +p324243 +(dp324244 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324245 +(I1 +S'\tname = "blank GNA disk (stage: [stage])"' +tp324246 +a(I1 +S'\teffect = new /datum/disease2/effectholder' +tp324247 +a(I1 +S'\teffect.effect = new /datum/disease2/effect/invisible' +tp324248 +a(I1 +S'\teffect.stage = stage' +tp324249 +asg7297 +S'New' +p324250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324251 +sg10 +g11056 +sg11 +(dp324252 +sg7302 +(lp324253 +S'' +asg7306 +S'/obj/item/weapon/diseasedisk/premade/New()' +p324254 +sg13 +Nsg14 +g324242 +sg15 +I100 +sg16 +(dp324255 +sbsS'/mob/living/restore_all_organs()' +p324256 +(ibyond.basetypes +Proc +p324257 +(dp324258 +g4 +I00 +sg7282 +I01 +sg7283 +(lp324259 +(I1 +S'\treturn' +tp324260 +ag7285 +asg7297 +S'restore_all_organs' +p324261 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324262 +sg10 +g8294 +sg11 +(dp324263 +sg7302 +(lp324264 +S'' +asg7306 +S'/mob/living/proc/restore_all_organs()' +p324265 +sg13 +Nsg14 +g324256 +sg15 +I274 +sg16 +(dp324266 +sbsS'/datum/file/program/arcade/New()' +p324267 +(ibyond.basetypes +Proc +p324268 +(dp324269 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324270 +(I1 +S'\t..()' +tp324271 +a(I1 +S'\tvar/name_action' +tp324272 +a(I1 +S'\tvar/name_part1' +tp324273 +a(I1 +S'\tvar/name_part2' +tp324274 +ag7285 +a(I1 +S'\tname_action = pick("Defeat ", "Annihilate ", "Save ", "Strike ", "Stop ", "Destroy ", "Robust ", "Romance ", "Pwn ", "Own ", "ERP ")' +tp324275 +ag7285 +a(I1 +S'\tname_part1 = pick("the Automatic ", "Farmer ", "Lord ", "Professor ", "the Cuban ", "the Evil ", "the Dread King ", "the Space ", "Lord ", "the Great ", "Duke ", "General ")' +tp324276 +a(I1 +S'\tname_part2 = pick("Melonoid", "Murdertron", "Sorcerer", "Ruin", "Jeff", "Ectoplasm", "Crushulon", "Uhangoid", "Vhakoid", "Peteoid", "slime", "Griefer", "ERPer", "Lizard Man", "Unicorn")' +tp324277 +ag7285 +a(I1 +S'\tenemy_name = replacetext(name_part1, "the ", "") + name_part2' +tp324278 +a(I1 +S'\tname = (name_action + name_part1 + name_part2)' +tp324279 +ag7285 +asg7297 +S'New' +p324280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324281 +sg10 +g32185 +sg11 +(dp324282 +sg7302 +(lp324283 +S'' +asg7306 +S'/datum/file/program/arcade/New()' +p324284 +sg13 +Nsg14 +g324267 +sg15 +I55 +sg16 +(dp324285 +sbsS'/obj/effect/rend/cow/New()' +p324286 +(ibyond.basetypes +Proc +p324287 +(dp324288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324289 +(I1 +S'\tprocessing_objects.Add(src)' +tp324290 +a(I1 +S'\treturn' +tp324291 +ag7285 +asg7297 +S'New' +p324292 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324293 +sg10 +g50315 +sg11 +(dp324294 +sg7302 +(lp324295 +S'' +asg7306 +S'/obj/effect/rend/cow/New()' +p324296 +sg13 +Nsg14 +g324286 +sg15 +I167 +sg16 +(dp324297 +sbsS'/obj/mecha/combat/durand' +p324298 +(ibyond.basetypes +Atom +p324299 +(dp324300 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324301 +sg10 +g151402 +sg11 +(dp324302 +sg13 +Nsg14 +g324298 +sg15 +I1 +sg16 +(dp324303 +S'wreckage' +p324304 +(ibyond.basetypes +BYONDValue +p324305 +(dp324306 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/durand' +p324307 +sg10 +g151402 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'infra_luminosity' +p324308 +(ibyond.basetypes +BYONDValue +p324309 +(dp324310 +g21 +I00 +sg22 +S'8' +sg10 +g151402 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'defence' +p324311 +(ibyond.basetypes +BYONDValue +p324312 +(dp324313 +g21 +I01 +sg22 +S'0' +sg10 +g151402 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p324314 +(ibyond.basetypes +BYONDValue +p324315 +(dp324316 +g21 +I00 +sg22 +S'40' +p324317 +sg10 +g151402 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p324318 +(ibyond.basetypes +BYONDString +p324319 +(dp324320 +g21 +I00 +sg22 +S'Durand Mk. II' +p324321 +sg10 +g151402 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deflect_chance' +p324322 +(ibyond.basetypes +BYONDValue +p324323 +(dp324324 +g21 +I00 +sg22 +S'20' +p324325 +sg10 +g151402 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_icon' +p324326 +(ibyond.basetypes +BYONDString +p324327 +(dp324328 +g21 +I00 +sg22 +S'durand' +p324329 +sg10 +g151402 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_temperature' +p324330 +(ibyond.basetypes +BYONDValue +p324331 +(dp324332 +g21 +I00 +sg22 +S'30000' +p324333 +sg10 +g151402 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'defence_deflect' +p324334 +(ibyond.basetypes +BYONDValue +p324335 +(dp324336 +g21 +I01 +sg22 +S'35' +p324337 +sg10 +g151402 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p324338 +(ibyond.basetypes +BYONDString +p324339 +(dp324340 +g21 +I00 +sg22 +S'durand' +p324341 +sg10 +g151402 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_absorption' +p324342 +(ibyond.basetypes +BYONDValue +p324343 +(dp324344 +g21 +I00 +sg22 +S'list("brute"=0.5,"fire"=1.1,"bullet"=0.65,"laser"=0.85,"energy"=0.9,"bomb"=0.8)' +p324345 +sg10 +g151402 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_in' +p324346 +(ibyond.basetypes +BYONDValue +p324347 +(dp324348 +g21 +I00 +sg22 +S'4' +sg10 +g151402 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p324349 +(ibyond.basetypes +BYONDValue +p324350 +(dp324351 +g21 +I00 +sg22 +S'400' +p324352 +sg10 +g151402 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir_in' +p324353 +(ibyond.basetypes +BYONDValue +p324354 +(dp324355 +g21 +I00 +sg22 +S'1' +sg10 +g151402 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p324356 +(ibyond.basetypes +BYONDString +p324357 +(dp324358 +g21 +I00 +sg22 +S"It's time to light some fires and kick some tires." +p324359 +sg10 +g151402 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/bio_suit/security' +p324360 +(ibyond.basetypes +Atom +p324361 +(dp324362 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324363 +sg10 +g69413 +sg11 +(dp324364 +sg13 +Nsg14 +g324360 +sg15 +I50 +sg16 +(dp324365 +S'icon_state' +p324366 +(ibyond.basetypes +BYONDString +p324367 +(dp324368 +g21 +I00 +sg22 +S'bio_security' +p324369 +sg10 +g69413 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/SwapMaps_Find(id)' +p324370 +(ibyond.basetypes +Proc +p324371 +(dp324372 +g4 +I00 +sg7282 +I01 +sg7283 +(lp324373 +(I1 +S'\tInitializeSwapMaps()' +tp324374 +a(I1 +S'\treturn swapmaps_byname[id]' +tp324375 +ag7285 +asg7297 +S'SwapMaps_Find' +p324376 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324377 +sg10 +g15670 +sg11 +(dp324378 +sg7302 +(lp324379 +S'id' +p324380 +asg7306 +S'/proc/SwapMaps_Find(id)' +p324381 +sg13 +Nsg14 +g324370 +sg15 +I530 +sg16 +(dp324382 +sbsS'/obj/machinery/telecomms/relay/can_receive(datum/signal/signal)' +p324383 +(ibyond.basetypes +Proc +p324384 +(dp324385 +g4 +I00 +sg7282 +I01 +sg7283 +(lp324386 +(I1 +S'\tif(!can(signal))' +tp324387 +a(I2 +S'\t\treturn 0' +tp324388 +a(I1 +S'\treturn receiving' +tp324389 +ag7285 +a(I1 +S'/*' +tp324390 +a(I1 +S'\tThe bus mainframe idles and waits for hubs to relay them signals. They act' +tp324391 +a(I1 +S'\tas junctions for the network.' +tp324392 +a(I1 +S'' +tp324393 +a(I1 +S'\tThey transfer uncompressed subspace packets to processor units, and then take' +tp324394 +a(I1 +S'\tthe processed packet to a server for logging.' +tp324395 +a(I1 +S'' +tp324396 +a(I1 +S"\tLink to a subspace hub if it can't send to a server." +tp324397 +a(I1 +S'*/' +tp324398 +ag7285 +asg7297 +S'can_receive' +p324399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324400 +sg10 +g3400 +sg11 +(dp324401 +sg7302 +(lp324402 +S'datum/signal/signal' +p324403 +asg7306 +S'/obj/machinery/telecomms/relay/proc/can_receive(datum/signal/signal)' +p324404 +sg13 +Nsg14 +g324383 +sg15 +I387 +sg16 +(dp324405 +sbsS'/obj/structure/window/attack_paw(mob/user as mob)' +p324406 +(ibyond.basetypes +Proc +p324407 +(dp324408 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324409 +(I1 +S'\treturn attack_hand(user)' +tp324410 +ag7285 +asg7297 +S'attack_paw' +p324411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324412 +sg10 +g7749 +sg11 +(dp324413 +sg7302 +(lp324414 +S'mob/user as mob' +p324415 +asg7306 +S'/obj/structure/window/attack_paw(mob/user as mob)' +p324416 +sg13 +Nsg14 +g324406 +sg15 +I140 +sg16 +(dp324417 +sbsS'/mob/living/silicon/ai/meteorhit(obj/O as obj)' +p324418 +(ibyond.basetypes +Proc +p324419 +(dp324420 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324421 +(I1 +S'\tfor(var/mob/M in viewers(src, null))' +tp324422 +a(I2 +S'\t\tM.show_message(text("\\red [] has been hit by []", src, O), 1)' +tp324423 +ag7285 +a(I1 +S'\tif (health > 0)' +tp324424 +a(I2 +S'\t\tadjustBruteLoss(30)' +tp324425 +a(I2 +S'\t\tif ((O.icon_state == "flaming"))' +tp324426 +a(I3 +S'\t\t\tadjustFireLoss(40)' +tp324427 +a(I2 +S'\t\tupdatehealth()' +tp324428 +a(I1 +S'\treturn' +tp324429 +ag7285 +asg7297 +S'meteorhit' +p324430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324431 +sg10 +g519 +sg11 +(dp324432 +sg7302 +(lp324433 +S'obj/O as obj' +p324434 +asg7306 +S'/mob/living/silicon/ai/meteorhit(obj/O as obj)' +p324435 +sg13 +Nsg14 +g324418 +sg15 +I460 +sg16 +(dp324436 +sbsS'/obj/machinery/atmospherics/trinary/filter/set_frequency(new_frequency)' +p324437 +(ibyond.basetypes +Proc +p324438 +(dp324439 +g4 +I00 +sg7282 +I01 +sg7283 +(lp324440 +(I1 +S'\t\t\tradio_controller.remove_object(src, frequency)' +tp324441 +a(I1 +S'\t\t\tfrequency = new_frequency' +tp324442 +a(I1 +S'\t\t\tif(frequency)' +tp324443 +a(I2 +S'\t\t\t\tradio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA)' +tp324444 +ag7285 +asg7297 +S'set_frequency' +p324445 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324446 +sg10 +g108961 +sg11 +(dp324447 +sg7302 +(lp324448 +S'new_frequency' +p324449 +asg7306 +S'/obj/machinery/atmospherics/trinary/filter/proc/set_frequency(new_frequency)' +p324450 +sg13 +Nsg14 +g324437 +sg15 +I30 +sg16 +(dp324451 +sbsS'/mob/living/silicon/robot/module_selected(var/module)' +p324452 +(ibyond.basetypes +Proc +p324453 +(dp324454 +g4 +I00 +sg7282 +I01 +sg7283 +(lp324455 +(I1 +S'\treturn module == get_selected_module()' +tp324456 +ag7285 +asg7297 +S'module_selected' +p324457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324458 +sg10 +g40933 +sg11 +(dp324459 +sg7302 +(lp324460 +S'var/module' +p324461 +asg7306 +S'/mob/living/silicon/robot/proc/module_selected(var/module)' +p324462 +sg13 +Nsg14 +g324452 +sg15 +I94 +sg16 +(dp324463 +sbsS'/obj/item/mecha_parts/chassis/odysseus/New()' +p324464 +(ibyond.basetypes +Proc +p324465 +(dp324466 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324467 +(I1 +S'\t\t..()' +tp324468 +a(I1 +S'\t\tconstruct = new /datum/construction/mecha/odysseus_chassis(src)' +tp324469 +ag7285 +asg7297 +S'New' +p324470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324471 +sg10 +g10063 +sg11 +(dp324472 +sg7302 +(lp324473 +S'' +asg7306 +S'/obj/item/mecha_parts/chassis/odysseus/New()' +p324474 +sg13 +Nsg14 +g324464 +sg15 +I339 +sg16 +(dp324475 +sbsS'/obj/effect/proc_holder/spell/targeted/inflict_handler/disintegrate' +p324476 +(ibyond.basetypes +Atom +p324477 +(dp324478 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324479 +sg10 +g15326 +sg11 +(dp324480 +sg13 +Nsg14 +g324476 +sg15 +I52 +sg16 +(dp324481 +S'destroys' +p324482 +(ibyond.basetypes +BYONDString +p324483 +(dp324484 +g21 +I00 +sg22 +S'gib_brain' +p324485 +sg10 +g15326 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p324486 +(ibyond.basetypes +BYONDString +p324487 +(dp324488 +g21 +I00 +sg22 +S'evocation' +p324489 +sg10 +g15326 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p324490 +(ibyond.basetypes +BYONDString +p324491 +(dp324492 +g21 +I00 +sg22 +S'Disintegrate' +p324493 +sg10 +g15326 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sparks_spread' +p324494 +(ibyond.basetypes +BYONDValue +p324495 +(dp324496 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p324497 +(ibyond.basetypes +BYONDString +p324498 +(dp324499 +g21 +I00 +sg22 +S'shout' +p324500 +sg10 +g15326 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p324501 +(ibyond.basetypes +BYONDValue +p324502 +(dp324503 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p324504 +(ibyond.basetypes +BYONDValue +p324505 +(dp324506 +g21 +I00 +sg22 +S'600' +p324507 +sg10 +g15326 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p324508 +(ibyond.basetypes +BYONDValue +p324509 +(dp324510 +g21 +I00 +sg22 +S'200' +p324511 +sg10 +g15326 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p324512 +(ibyond.basetypes +BYONDString +p324513 +(dp324514 +g21 +I00 +sg22 +S'EI NATH' +p324515 +sg10 +g15326 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p324516 +(ibyond.basetypes +BYONDValue +p324517 +(dp324518 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sparks_amt' +p324519 +(ibyond.basetypes +BYONDValue +p324520 +(dp324521 +g21 +I00 +sg22 +S'4' +sg10 +g15326 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p324522 +(ibyond.basetypes +BYONDString +p324523 +(dp324524 +g21 +I00 +sg22 +S'This spell instantly kills somebody adjacent to you with the vilest of magick.' +p324525 +sg10 +g15326 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/elvis' +p324526 +(ibyond.basetypes +Atom +p324527 +(dp324528 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324529 +sg10 +g21362 +sg11 +(dp324530 +sg13 +Nsg14 +g324526 +sg15 +I469 +sg16 +(dp324531 +S'name' +p324532 +(ibyond.basetypes +BYONDString +p324533 +(dp324534 +g21 +I00 +sg22 +S'Elvisism' +p324535 +sg10 +g21362 +sg25 +I00 +sg15 +I470 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p324536 +(ibyond.basetypes +BYONDValue +p324537 +(dp324538 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I471 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/fluff/sue_donem/New()' +p324539 +(ibyond.basetypes +Proc +p324540 +(dp324541 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324542 +(I1 +S'\t..()' +tp324543 +ag7285 +a(I1 +S'\tinfo = "Organic Carrier AIA and Standard Cyborgification Agreement
    \\n
    \\nUnder the authority of Nanotrasen Synthetic Intelligence Division, this document hereby authorizes an accredited Roboticist of the NSS Exodus or a deputized authority to perform a regulation lobotomisation upon the person of one \'Sue Donem\' (hereafter referred to as the Subject) with intent to enact a live Artificial Intelligence Assimilation (AIA) or live Cyborgification proceedure.
    \\n
    \\nNo further station authorization is required, and the Subject waives all rights as a human under Nanotrasen internal and external legal protocol. This document is subject to amendment under Nanotrasen internal protocol \\[REDACTED\\].
    \\n
    \\nSigned: Sue Donem
    \\n"' +tp324544 +ag7285 +a(I1 +S'\tstamps = (stamps=="" ? "
    " : "
    ") + "This paper has been stamped with the NanoTrasen Synthetic Intelligence Division rubber stamp."' +tp324545 +ag7285 +a(I1 +S"\tvar/image/stampoverlay = image('icons/obj/bureaucracy.dmi')" +tp324546 +a(I1 +S'\tstampoverlay.pixel_x = rand(-2, 2)' +tp324547 +a(I1 +S'\tstampoverlay.pixel_y = rand(-3, 2)' +tp324548 +a(I1 +S'\tstampoverlay.icon_state = "paper_stamp-rd"' +tp324549 +a(I1 +S'\toverlays += stampoverlay' +tp324550 +ag7285 +a(I1 +S'\tupdate_icon()' +tp324551 +ag7285 +asg7297 +S'New' +p324552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324553 +sg10 +g11823 +sg11 +(dp324554 +sg7302 +(lp324555 +S'' +asg7306 +S'/obj/item/weapon/paper/fluff/sue_donem/New()' +p324556 +sg13 +Nsg14 +g324539 +sg15 +I53 +sg16 +(dp324557 +sbsS'/obj/item/weapon/handcuffs/cable/red' +p324558 +(ibyond.basetypes +Atom +p324559 +(dp324560 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324561 +sg10 +g25789 +sg11 +(dp324562 +sg13 +Nsg14 +g324558 +sg15 +I132 +sg16 +(dp324563 +S'icon_state' +p324564 +(ibyond.basetypes +BYONDString +p324565 +(dp324566 +g21 +I00 +sg22 +S'cuff_red' +p324567 +sg10 +g25789 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'if(T)' +p324568 +(ibyond.basetypes +Proc +p324569 +(dp324570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324571 +(I1 +S'\t\tif(istype(T)) del(T)' +tp324572 +a(I1 +S'\t\telse CRASH("sd_Alert: tag \\"[tag]\\" is already in use by datum \'[T]\' (type: [T.type])")' +tp324573 +asg7297 +S'if' +p324574 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324575 +sg10 +g3014 +sg11 +(dp324576 +sg7302 +(lp324577 +S'T' +asg7306 +g324568 +sg13 +Nsg14 +g324568 +sg15 +I79 +sg16 +(dp324578 +S'T' +(ibyond.basetypes +BYONDValue +p324579 +(dp324580 +g21 +I00 +sg22 +S'new(who, tag)' +p324581 +sg10 +g3014 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/cryo_cell/put_mob(mob/living/carbon/M as mob)' +p324582 +(ibyond.basetypes +Proc +p324583 +(dp324584 +g4 +I00 +sg7282 +I01 +sg7283 +(lp324585 +(I1 +S'\tif (!istype(M))' +tp324586 +a(I2 +S'\t\tusr << "\\red The cryo cell cannot handle such a lifeform!"' +tp324587 +a(I2 +S'\t\treturn' +tp324588 +a(I1 +S'\tif (occupant)' +tp324589 +a(I2 +S'\t\tusr << "\\red The cryo cell is already occupied!"' +tp324590 +a(I2 +S'\t\treturn' +tp324591 +a(I1 +S'\tif (M.abiotic())' +tp324592 +a(I2 +S'\t\tusr << "\\red Subject may not have abiotic items on."' +tp324593 +a(I2 +S'\t\treturn' +tp324594 +a(I1 +S'\tif(!node)' +tp324595 +a(I2 +S'\t\tusr << "\\red The cell is not correctly connected to its pipe network!"' +tp324596 +a(I2 +S'\t\treturn' +tp324597 +a(I1 +S'\tif (M.client)' +tp324598 +a(I2 +S'\t\tM.client.perspective = EYE_PERSPECTIVE' +tp324599 +a(I2 +S'\t\tM.client.eye = src' +tp324600 +a(I1 +S'\tM.stop_pulling()' +tp324601 +a(I1 +S'\tM.loc = src' +tp324602 +a(I1 +S'\tif(M.health > -100 && (M.health < 0 || M.sleeping))' +tp324603 +a(I2 +S'\t\tM << "\\blue You feel a cold liquid surround you. Your skin starts to freeze up."' +tp324604 +a(I1 +S'\toccupant = M' +tp324605 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp324606 +a(I1 +S'\tupdate_icon()' +tp324607 +a(I1 +S'\tM.ExtinguishMob()' +tp324608 +a(I1 +S'\treturn 1' +tp324609 +ag7285 +asg7297 +S'put_mob' +p324610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324611 +sg10 +g49967 +sg11 +(dp324612 +sg7302 +(lp324613 +S'mob/living/carbon/M as mob' +p324614 +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/proc/put_mob(mob/living/carbon/M as mob)' +p324615 +sg13 +Nsg14 +g324582 +sg15 +I311 +sg16 +(dp324616 +sbsS'/mob/Paralyse(amount)' +p324617 +(ibyond.basetypes +Proc +p324618 +(dp324619 +g4 +I00 +sg7282 +I01 +sg7283 +(lp324620 +(I1 +S'\tif(status_flags & CANPARALYSE)' +tp324621 +a(I2 +S'\t\tparalysis = max(max(paralysis,amount),0)' +tp324622 +a(I1 +S'\treturn' +tp324623 +ag7285 +asg7297 +S'Paralyse' +p324624 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324625 +sg10 +g32524 +sg11 +(dp324626 +sg7302 +(lp324627 +S'amount' +p324628 +asg7306 +S'/mob/proc/Paralyse(amount)' +p324629 +sg13 +Nsg14 +g324617 +sg15 +I1028 +sg16 +(dp324630 +sbsS'/mob/clearmap()' +p324631 +(ibyond.basetypes +Proc +p324632 +(dp324633 +g4 +I00 +sg7282 +I01 +sg7283 +(lp324634 +(I1 +S'\tsrc.client.screen -= src.mapobjs' +tp324635 +a(I1 +S'\tfor(var/obj/screen/O in mapobjs)' +tp324636 +a(I2 +S'\t\tdel(O)' +tp324637 +ag7285 +a(I1 +S'\tmapobjs = null' +tp324638 +a(I1 +S'\tsrc.unset_machine()' +tp324639 +ag7285 +asg7297 +S'clearmap' +p324640 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324641 +sg10 +g57279 +sg11 +(dp324642 +sg7302 +(lp324643 +S'' +asg7306 +S'/mob/proc/clearmap()' +p324644 +sg13 +Nsg14 +g324631 +sg15 +I353 +sg16 +(dp324645 +sbsS'/obj/item/weapon/circuitboard/rdconsole' +p324646 +(ibyond.basetypes +Atom +p324647 +(dp324648 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324649 +sg10 +g12775 +sg11 +(dp324650 +sg13 +Nsg14 +g324646 +sg15 +I150 +sg16 +(dp324651 +S'build_path' +p324652 +(ibyond.basetypes +BYONDString +p324653 +(dp324654 +g21 +I00 +sg22 +S'/obj/machinery/computer/rdconsole/core' +p324655 +sg10 +g12775 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p324656 +(ibyond.basetypes +BYONDString +p324657 +(dp324658 +g21 +I00 +sg22 +S'Circuit Board (RD Console)' +p324659 +sg10 +g12775 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/verb/toggle_darkness()' +p324660 +(ibyond.basetypes +Proc +p324661 +(dp324662 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324663 +(I1 +S'\tset name = "Toggle Darkness"' +tp324664 +a(I1 +S'\tset category = "Ghost"' +tp324665 +ag7285 +a(I1 +S'\tif (see_invisible == SEE_INVISIBLE_OBSERVER_NOLIGHTING)' +tp324666 +a(I2 +S'\t\tsee_invisible = SEE_INVISIBLE_OBSERVER' +tp324667 +a(I1 +S'\telse' +tp324668 +a(I2 +S'\t\tsee_invisible = SEE_INVISIBLE_OBSERVER_NOLIGHTING' +tp324669 +ag7285 +asg7297 +S'toggle_darkness' +p324670 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324671 +sg10 +g15941 +sg11 +(dp324672 +sg7302 +(lp324673 +S'' +asg7306 +S'/mob/dead/observer/verb/toggle_darkness()' +p324674 +sg13 +Nsg14 +g324660 +sg15 +I453 +sg16 +(dp324675 +sbsS'/obj/interact(mob/user)' +p324676 +(ibyond.basetypes +Proc +p324677 +(dp324678 +g4 +I00 +sg7282 +I01 +sg7283 +(lp324679 +(I1 +S'\treturn' +tp324680 +ag7285 +asg7297 +S'interact' +p324681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324682 +sg10 +g33960 +sg11 +(dp324683 +sg7302 +(lp324684 +S'mob/user' +p324685 +asg7306 +S'/obj/proc/interact(mob/user)' +p324686 +sg13 +Nsg14 +g324676 +sg15 +I102 +sg16 +(dp324687 +sbsS'/obj/item/weapon/anodevice/Destroy()' +p324688 +(ibyond.basetypes +Proc +p324689 +(dp324690 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324691 +(I1 +S'\tprocessing_objects.Remove(src)' +tp324692 +a(I1 +S'\t..()' +tp324693 +asg7297 +S'Destroy' +p324694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324695 +sg10 +g59257 +sg11 +(dp324696 +sg7302 +(lp324697 +S'' +asg7306 +S'/obj/item/weapon/anodevice/Destroy()' +p324698 +sg13 +Nsg14 +g324688 +sg15 +I194 +sg16 +(dp324699 +sbsS'/obj/structure/temple_falsewall/New()' +p324700 +(ibyond.basetypes +Proc +p324701 +(dp324702 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324703 +(I1 +S'\t..()' +tp324704 +a(I1 +S'\tspawn(10)' +tp324705 +a(I2 +S'\t\tif(prob(95))' +tp324706 +a(I3 +S'\t\t\tdesc = pick("Something seems slightly off about it.","")' +tp324707 +ag7285 +a(I2 +S'\t\tvar/junction = 0 //will be used to determine from which side the wall is connected to other walls' +tp324708 +ag7285 +a(I2 +S'\t\tfor(var/turf/unsimulated/wall/W in orange(src,1))' +tp324709 +a(I3 +S"\t\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp324710 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp324711 +ag7285 +a(I2 +S'\t\tclosed_wall_dir = junction' +tp324712 +a(I2 +S'\t\tdensity = 1' +tp324713 +a(I2 +S'\t\ticon_state = "[mineral][closed_wall_dir]"' +tp324714 +ag7285 +asg7297 +S'New' +p324715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324716 +sg10 +g237001 +sg11 +(dp324717 +sg7302 +(lp324718 +S'' +asg7306 +S'/obj/structure/temple_falsewall/New()' +p324719 +sg13 +Nsg14 +g324700 +sg15 +I17 +sg16 +(dp324720 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cutlet/New()' +p324721 +(ibyond.basetypes +Proc +p324722 +(dp324723 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324724 +(I1 +S'\t\t..()' +tp324725 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp324726 +ag7285 +asg7297 +S'New' +p324727 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324728 +sg10 +g7847 +sg11 +(dp324729 +sg7302 +(lp324730 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/cutlet/New()' +p324731 +sg13 +Nsg14 +g324721 +sg15 +I3302 +sg16 +(dp324732 +sbsS'/obj/item/clothing/under/color/red' +p324733 +(ibyond.basetypes +Atom +p324734 +(dp324735 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324736 +sg10 +g31576 +sg11 +(dp324737 +sg13 +Nsg14 +g324733 +sg15 +I57 +sg16 +(dp324738 +S'item_state' +p324739 +(ibyond.basetypes +BYONDString +p324740 +(dp324741 +g21 +I00 +sg22 +S'r_suit' +p324742 +sg10 +g31576 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p324743 +(ibyond.basetypes +BYONDValue +p324744 +(dp324745 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p324746 +sg10 +g31576 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p324747 +(ibyond.basetypes +BYONDString +p324748 +(dp324749 +g21 +I00 +sg22 +S'red jumpsuit' +p324750 +sg10 +g31576 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p324751 +(ibyond.basetypes +BYONDString +p324752 +(dp324753 +g21 +I00 +sg22 +S'red' +p324754 +sg10 +g31576 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p324755 +(ibyond.basetypes +BYONDString +p324756 +(dp324757 +g21 +I00 +sg22 +S'red' +p324758 +sg10 +g31576 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/bee/Destroy()' +p324759 +(ibyond.basetypes +Proc +p324760 +(dp324761 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324762 +(I1 +S'\tif(parent)' +tp324763 +a(I2 +S'\t\tparent.owned_bee_swarms.Remove(src)' +tp324764 +a(I1 +S'\t..()' +tp324765 +ag7285 +asg7297 +S'Destroy' +p324766 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324767 +sg10 +g204111 +sg11 +(dp324768 +sg7302 +(lp324769 +S'' +asg7306 +S'/mob/living/simple_animal/bee/Destroy()' +p324770 +sg13 +Nsg14 +g324759 +sg15 +I35 +sg16 +(dp324771 +sbsS'/datum/surgery_step/head/shape' +p324772 +(ibyond.basetypes +Atom +p324773 +(dp324774 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324775 +sg10 +g17554 +sg11 +(dp324776 +sg13 +Nsg14 +g324772 +sg15 +I54 +sg16 +(dp324777 +S'max_duration' +p324778 +(ibyond.basetypes +BYONDValue +p324779 +(dp324780 +g21 +I00 +sg22 +S'100' +p324781 +sg10 +g17554 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil' +p324782 +(ibyond.basetypes +BYONDValue +p324783 +(dp324784 +g21 +I00 +sg22 +S'75,\t\\' +p324785 +sg10 +g17554 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'FixOVein' +p324786 +(ibyond.basetypes +BYONDValue +p324787 +(dp324788 +g21 +I00 +sg22 +S'100, \t\\' +p324789 +sg10 +g17554 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p324790 +(ibyond.basetypes +BYONDValue +p324791 +(dp324792 +g21 +I00 +sg22 +S'80' +p324793 +sg10 +g17554 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p324794 +(ibyond.basetypes +BYONDValue +p324795 +(dp324796 +g21 +I00 +sg22 +S'list(' +p324797 +sg10 +g17554 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mousetrap' +p324798 +(ibyond.basetypes +BYONDValue +p324799 +(dp324800 +g21 +I00 +sg22 +S'10)' +p324801 +sg10 +g17554 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/AddInfectionImages()' +p324802 +(ibyond.basetypes +Proc +p324803 +(dp324804 +g4 +I00 +sg7282 +I01 +sg7283 +(lp324805 +(I1 +S'\tif (client)' +tp324806 +a(I2 +S'\t\tfor (var/mob/living/C in mob_list)' +tp324807 +a(I3 +S'\t\t\tif(C.status_flags & XENO_HOST)' +tp324808 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/alien/embryo/A = locate() in C' +tp324809 +a(I4 +S'\t\t\t\tvar/I = image(\'icons/mob/alien.dmi\', loc = C, icon_state = "infected[A.stage]")' +tp324810 +a(I4 +S'\t\t\t\tclient.images += I' +tp324811 +a(I1 +S'\treturn' +tp324812 +ag7285 +a(I1 +S'/*----------------------------------------' +tp324813 +a(I1 +S'Proc: RemoveInfectionImages()' +tp324814 +a(I1 +S'Des: Removes all infected images from the alien.' +tp324815 +a(I1 +S'----------------------------------------*/' +tp324816 +ag7285 +asg7297 +S'AddInfectionImages' +p324817 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324818 +sg10 +g20524 +sg11 +(dp324819 +sg7302 +(lp324820 +S'' +asg7306 +S'/mob/living/carbon/alien/proc/AddInfectionImages()' +p324821 +sg13 +Nsg14 +g324802 +sg15 +I193 +sg16 +(dp324822 +sbsS'/obj/effects/sparkels/Destroy()' +p324823 +(ibyond.basetypes +Proc +p324824 +(dp324825 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324826 +(I1 +S'\tvar/turf/T = src.loc' +tp324827 +a(I1 +S'\tif (istype(T, /turf))' +tp324828 +a(I2 +S'\t\tT.hotspot_expose(3000,100)' +tp324829 +a(I1 +S'\t..()' +tp324830 +a(I1 +S'\treturn' +tp324831 +asg7297 +S'Destroy' +p324832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324833 +sg10 +g10649 +sg11 +(dp324834 +sg7302 +(lp324835 +S'' +asg7306 +S'/obj/effects/sparkels/Destroy()' +p324836 +sg13 +Nsg14 +g324823 +sg15 +I1215 +sg16 +(dp324837 +sbsS'/datum/surgery_step/cavity/close_space/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p324838 +(ibyond.basetypes +Proc +p324839 +(dp324840 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324841 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp324842 +a(I1 +S'\t\treturn ..() && affected.cavity' +tp324843 +ag7285 +asg7297 +S'can_use' +p324844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324845 +sg10 +g35426 +sg11 +(dp324846 +sg7302 +(lp324847 +S'mob/living/user' +p324848 +aS' mob/living/carbon/human/target' +p324849 +aS' target_zone' +p324850 +aS' obj/item/tool' +p324851 +asg7306 +S'/datum/surgery_step/cavity/close_space/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p324852 +sg13 +Nsg14 +g324838 +sg15 +I78 +sg16 +(dp324853 +sbsS'/datum/sprite_accessory/hair/icp_screen_static' +p324854 +(ibyond.basetypes +Atom +p324855 +(dp324856 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324857 +sg10 +g9003 +sg11 +(dp324858 +sg13 +Nsg14 +g324854 +sg15 +I371 +sg16 +(dp324859 +S'species_allowed' +p324860 +(ibyond.basetypes +BYONDValue +p324861 +(dp324862 +g21 +I00 +sg22 +S'list("Machine")' +p324863 +sg10 +g9003 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p324864 +(ibyond.basetypes +BYONDString +p324865 +(dp324866 +g21 +I00 +sg22 +S'static IPC screen' +p324867 +sg10 +g9003 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p324868 +(ibyond.basetypes +BYONDString +p324869 +(dp324870 +g21 +I00 +sg22 +S'ipc_static' +p324871 +sg10 +g9003 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/SetUIBlock(var/block,var/value,var/defer=0)' +p324872 +(ibyond.basetypes +Proc +p324873 +(dp324874 +g4 +I00 +sg7282 +I01 +sg7283 +(lp324875 +(I1 +S'\tif (block<=0) return' +tp324876 +a(I1 +S'\treturn SetUIValue(block,hex2num(value),defer)' +tp324877 +ag7285 +asg7297 +S'SetUIBlock' +p324878 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324879 +sg10 +g675 +sg11 +(dp324880 +sg7302 +(lp324881 +S'var/block' +p324882 +aS'var/value' +p324883 +aS'var/defer=0' +p324884 +asg7306 +S'/datum/dna/proc/SetUIBlock(var/block,var/value,var/defer=0)' +p324885 +sg13 +Nsg14 +g324872 +sg15 +I211 +sg16 +(dp324886 +sbsS'/obj/mecha/working/ripley/Topic(href, href_list)' +p324887 +(ibyond.basetypes +Proc +p324888 +(dp324889 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324890 +(I1 +S'\t..()' +tp324891 +a(I1 +S'\tif(href_list["drop_from_cargo"])' +tp324892 +a(I2 +S'\t\tvar/obj/O = locate(href_list["drop_from_cargo"])' +tp324893 +a(I2 +S'\t\tif(O && O in src.cargo)' +tp324894 +a(I3 +S'\t\t\tsrc.occupant_message("\\blue You unload [O].")' +tp324895 +a(I3 +S'\t\t\tO.loc = get_turf(src)' +tp324896 +a(I3 +S'\t\t\tsrc.cargo -= O' +tp324897 +a(I3 +S'\t\t\tvar/turf/T = get_turf(O)' +tp324898 +a(I3 +S'\t\t\tif(T)' +tp324899 +a(I4 +S'\t\t\t\tT.Entered(O)' +tp324900 +a(I3 +S'\t\t\tsrc.log_message("Unloaded [O]. Cargo compartment capacity: [cargo_capacity - src.cargo.len]")' +tp324901 +a(I1 +S'\treturn' +tp324902 +ag7285 +asg7297 +S'Topic' +p324903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324904 +sg10 +g64044 +sg11 +(dp324905 +sg7302 +(lp324906 +S'href' +p324907 +aS' href_list' +p324908 +asg7306 +S'/obj/mecha/working/ripley/Topic(href, href_list)' +p324909 +sg13 +Nsg14 +g324887 +sg15 +I71 +sg16 +(dp324910 +sbsS'/obj/item/weapon/grown/log' +p324911 +(ibyond.basetypes +Atom +p324912 +(dp324913 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324914 +sg10 +g11069 +sg11 +(dp324915 +sg13 +Nsg14 +g324911 +sg15 +I1323 +sg16 +(dp324916 +S'plant_type' +p324917 +(ibyond.basetypes +BYONDValue +p324918 +(dp324919 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p324920 +(ibyond.basetypes +BYONDValue +p324921 +(dp324922 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I1332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p324923 +(ibyond.basetypes +BYONDValue +p324924 +(dp324925 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p324926 +(ibyond.basetypes +BYONDString +p324927 +(dp324928 +g21 +I00 +sg22 +S'tower-cap log' +p324929 +sg10 +g11069 +sg25 +I00 +sg15 +I1324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p324930 +(ibyond.basetypes +BYONDString +p324931 +(dp324932 +g21 +I00 +sg22 +S'materials=1' +p324933 +sg10 +g11069 +sg25 +I00 +sg15 +I1335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p324934 +(ibyond.basetypes +BYONDValue +p324935 +(dp324936 +g21 +I00 +sg22 +S'list("bashed", "battered", "bludgeoned", "whacked")' +p324937 +sg10 +g11069 +sg25 +I00 +sg15 +I1337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p324938 +(ibyond.basetypes +BYONDValue +p324939 +(dp324940 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I1333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p324941 +(ibyond.basetypes +BYONDValue +p324942 +(dp324943 +g21 +I00 +sg22 +F3 +sg10 +g11069 +sg25 +I00 +sg15 +I1331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p324944 +(ibyond.basetypes +BYONDString +p324945 +(dp324946 +g21 +I00 +sg22 +S'logs' +p324947 +sg10 +g11069 +sg25 +I00 +sg15 +I1327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p324948 +(ibyond.basetypes +BYONDValue +p324949 +(dp324950 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p324951 +(ibyond.basetypes +BYONDValue +p324952 +(dp324953 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p324954 +(ibyond.basetypes +BYONDString +p324955 +(dp324956 +g21 +I00 +sg22 +S"It's better than bad, it's good!" +p324957 +sg10 +g11069 +sg25 +I00 +sg15 +I1325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p324958 +(ibyond.basetypes +BYONDString +p324959 +(dp324960 +g21 +I00 +sg22 +S'/obj/item/seeds/towermycelium' +p324961 +sg10 +g11069 +sg25 +I00 +sg15 +I1336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p324962 +(ibyond.basetypes +BYONDFileRef +p324963 +(dp324964 +g21 +I00 +sg22 +S'icons/obj/harvest.dmi' +p324965 +sg10 +g11069 +sg25 +I00 +sg15 +I1326 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spacecash/New(var/new_loc,var/new_amount=1)' +p324966 +(ibyond.basetypes +Proc +p324967 +(dp324968 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324969 +(I1 +S'\tloc = new_loc' +tp324970 +a(I1 +S'\tname = "[worth] credit chip"' +tp324971 +a(I1 +S'\tamount = new_amount' +tp324972 +a(I1 +S'\tupdate_icon()' +tp324973 +ag7285 +asg7297 +S'New' +p324974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324975 +sg10 +g972 +sg11 +(dp324976 +sg7302 +(lp324977 +S'var/new_loc' +p324978 +aS'var/new_amount=1' +p324979 +asg7306 +S'/obj/item/weapon/spacecash/New(var/new_loc,var/new_amount=1)' +p324980 +sg13 +Nsg14 +g324966 +sg15 +I29 +sg16 +(dp324981 +sbsS'/obj/item/weapon/implant/chem/activate(var/cause)' +p324982 +(ibyond.basetypes +Proc +p324983 +(dp324984 +g4 +I00 +sg7282 +I00 +sg7283 +(lp324985 +(I1 +S'\t\tif((!cause) || (!src.imp_in))\treturn 0' +tp324986 +a(I1 +S'\t\tvar/mob/living/carbon/R = src.imp_in' +tp324987 +a(I1 +S'\t\tsrc.reagents.trans_to(R, cause)' +tp324988 +a(I1 +S'\t\tR << "You hear a faint *beep*."' +tp324989 +a(I1 +S'\t\tif(!src.reagents.total_volume)' +tp324990 +a(I2 +S'\t\t\tR << "You hear a faint click from your chest."' +tp324991 +a(I2 +S'\t\t\tspawn(0)' +tp324992 +a(I3 +S'\t\t\t\tdel(src)' +tp324993 +a(I1 +S'\t\treturn' +tp324994 +ag7285 +asg7297 +S'activate' +p324995 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp324996 +sg10 +g19886 +sg11 +(dp324997 +sg7302 +(lp324998 +S'var/cause' +p324999 +asg7306 +S'/obj/item/weapon/implant/chem/activate(var/cause)' +p325000 +sg13 +Nsg14 +g324982 +sg15 +I289 +sg16 +(dp325001 +sbsS'/datum/surgery_step/brain/' +p325002 +(ibyond.basetypes +Atom +p325003 +(dp325004 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325005 +sg10 +g42723 +sg11 +(dp325006 +sg13 +Nsg14 +g325002 +sg15 +I6 +sg16 +(dp325007 +S'priority' +p325008 +(ibyond.basetypes +BYONDValue +p325009 +(dp325010 +g21 +I00 +sg22 +S'2' +sg10 +g42723 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_level' +p325011 +(ibyond.basetypes +BYONDValue +p325012 +(dp325013 +g21 +I00 +sg22 +S'1' +sg10 +g42723 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mining_surprise/spawn_room(var/atom/start_loc, var/x_size, var/y_size, var/clean=0)' +p325014 +(ibyond.basetypes +Proc +p325015 +(dp325016 +g4 +I00 +sg7282 +I01 +sg7283 +(lp325017 +(I1 +S'\t\tif(!check_complex_placement(start_loc,x_size,y_size))' +tp325018 +a(I2 +S'\t\t\treturn 0' +tp325019 +ag7285 +a(I1 +S'\t\tvar/wall_type' +tp325020 +a(I1 +S'\t\tif(flags & CONTIGUOUS_WALLS)' +tp325021 +a(I2 +S'\t\t\twall_type = pickweight(walltypes)' +tp325022 +ag7285 +a(I1 +S'\t\tvar/floor_type' +tp325023 +a(I1 +S'\t\tif(flags & CONTIGUOUS_FLOORS)' +tp325024 +a(I2 +S'\t\t\tfloor_type = pickweight(floortypes)' +tp325025 +ag7285 +a(I1 +S'\t\tvar/list/walls[0]' +tp325026 +a(I1 +S'\t\tvar/list/floors[0]' +tp325027 +a(I1 +S'\t\tfor(var/x = 0,x(U) Key: [Banlistjob["key"]] Rank: [Banlistjob["rank"]] ([Banlistjob["temp"] ? "[GetBanExpjob(Banlistjob["minutes"]) ? GetBanExpjob(Banlistjob["minutes"]) : "Removal pending" ]" : "Permaban"])(By: [Banlistjob["bannedby"]])(Reason: [Banlistjob["reason"]])")' +tp325299 +ag7285 +a(I1 +S'\tdat += ""' +tp325300 +a(I1 +S'\tdat = "
    Bans: (U) = Unban , - ([count] Bans)
    [dat]"' +tp325301 +a(I1 +S'\tusr << browse(dat, "window=unbanp;size=875x400")' +tp325302 +ag7285 +a(I1 +S'/*/datum/admins/proc/permjobban(ckey, computerid, reason, bannedby, temp, minutes, rank)' +tp325303 +a(I1 +S'\tif(AddBanjob(ckey, computerid, reason, usr.ckey, 0, 0, job))' +tp325304 +a(I2 +S'\t\tM << "\\redYou have been banned from [job] by [usr.client.ckey].\\nReason: [reason]."' +tp325305 +a(I2 +S'\t\tM << "\\red This is a permanent ban."' +tp325306 +a(I2 +S'\t\tif(config.banappeals)' +tp325307 +a(I3 +S'\t\t\tM << "\\red To try to resolve this matter head to [config.banappeals]"' +tp325308 +a(I2 +S'\t\telse' +tp325309 +a(I3 +S'\t\t\tM << "\\red No ban appeals URL has been set."' +tp325310 +a(I2 +S'\t\tlog_admin("[usr.client.ckey] has banned from [job] [ckey].\\nReason: [reason]\\nThis is a permanent ban.")' +tp325311 +a(I2 +S'\t\tmessage_admins("\\blue[usr.client.ckey] has banned from [job] [ckey].\\nReason: [reason]\\nThis is a permanent ban.")' +tp325312 +a(I1 +S'/datum/admins/proc/timejobban(ckey, computerid, reason, bannedby, temp, minutes, rank)' +tp325313 +a(I1 +S'\tif(AddBanjob(ckey, computerid, reason, usr.ckey, 1, mins, job))' +tp325314 +a(I2 +S'\t\tM << "\\redYou have been jobbanned from [job] by [usr.client.ckey].\\nReason: [reason]."' +tp325315 +a(I2 +S'\t\tM << "\\red This is a temporary ban, it will be removed in [mins] minutes."' +tp325316 +a(I2 +S'\t\tif(config.banappeals)' +tp325317 +a(I3 +S'\t\t\tM << "\\red To try to resolve this matter head to [config.banappeals]"' +tp325318 +a(I2 +S'\t\telse' +tp325319 +a(I3 +S'\t\t\tM << "\\red No ban appeals URL has been set."' +tp325320 +a(I2 +S'\t\tlog_admin("[usr.client.ckey] has jobbanned from [job] [ckey].\\nReason: [reason]\\nThis will be removed in [mins] minutes.")' +tp325321 +a(I2 +S'\t\tmessage_admins("\\blue[usr.client.ckey] has banned from [job] [ckey].\\nReason: [reason]\\nThis will be removed in [mins] minutes.")*/' +tp325322 +ag7285 +asg7297 +S'unjobbanpanel' +p325323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325324 +sg10 +g4630 +sg11 +(dp325325 +sg7302 +(lp325326 +S'' +asg7306 +S'/datum/admins/proc/unjobbanpanel()' +p325327 +sg13 +Nsg14 +g325289 +sg15 +I206 +sg16 +(dp325328 +sbsS'/datum/reagent/paint_remover/reaction_turf(var/turf/T, var/volume)' +p325329 +(ibyond.basetypes +Proc +p325330 +(dp325331 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325332 +(I1 +S'\t\tif(istype(T) && T.icon != initial(T.icon))' +tp325333 +a(I2 +S'\t\t\tT.icon = initial(T.icon)' +tp325334 +a(I1 +S'\t\treturn' +tp325335 +asg7297 +S'reaction_turf' +p325336 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325337 +sg10 +g2973 +sg11 +(dp325338 +sg7302 +(lp325339 +S'var/turf/T' +p325340 +aS' var/volume' +p325341 +asg7306 +S'/datum/reagent/paint_remover/reaction_turf(var/turf/T, var/volume)' +p325342 +sg13 +Nsg14 +g325329 +sg15 +I231 +sg16 +(dp325343 +sbsS'/obj/item/weapon/reagent_containers/spray/waterflower/New()' +p325344 +(ibyond.basetypes +Proc +p325345 +(dp325346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325347 +(I1 +S'\t..()' +tp325348 +a(I1 +S'\treagents.add_reagent("water", 10)' +tp325349 +ag7285 +asg7297 +S'New' +p325350 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325351 +sg10 +g53270 +sg11 +(dp325352 +sg7302 +(lp325353 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/spray/waterflower/New()' +p325354 +sg13 +Nsg14 +g325344 +sg15 +I140 +sg16 +(dp325355 +sbsS'/obj/item/toy/snappop/throw_impact(atom/hit_atom)' +p325356 +(ibyond.basetypes +Proc +p325357 +(dp325358 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325359 +(I1 +S'\t\t..()' +tp325360 +a(I1 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp325361 +a(I1 +S'\t\ts.set_up(3, 1, src)' +tp325362 +a(I1 +S'\t\ts.start()' +tp325363 +a(I1 +S'\t\tnew /obj/effect/decal/cleanable/ash(src.loc)' +tp325364 +a(I1 +S'\t\tsrc.visible_message("\\red The [src.name] explodes!","\\red You hear a snap!")' +tp325365 +a(I1 +S"\t\tplaysound(src, 'sound/effects/snap.ogg', 50, 1)" +tp325366 +a(I1 +S'\t\tdel(src)' +tp325367 +ag7285 +asg7297 +S'throw_impact' +p325368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325369 +sg10 +g13773 +sg11 +(dp325370 +sg7302 +(lp325371 +S'atom/hit_atom' +p325372 +asg7306 +S'/obj/item/toy/snappop/throw_impact(atom/hit_atom)' +p325373 +sg13 +Nsg14 +g325356 +sg15 +I452 +sg16 +(dp325374 +sbsS'/obj/structure/closet/syndicate/resources/' +p325375 +(ibyond.basetypes +Atom +p325376 +(dp325377 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325378 +sg10 +g66343 +sg11 +(dp325379 +sg13 +Nsg14 +g325375 +sg15 +I53 +sg16 +(dp325380 +S'desc' +p325381 +(ibyond.basetypes +BYONDString +p325382 +(dp325383 +g21 +I00 +sg22 +S'An old, dusty locker.' +p325384 +sg10 +g66343 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/plating/airless/asteroid/gets_dug()' +p325385 +(ibyond.basetypes +Proc +p325386 +(dp325387 +g4 +I00 +sg7282 +I01 +sg7283 +(lp325388 +(I1 +S'\tif(dug)' +tp325389 +a(I2 +S'\t\treturn' +tp325390 +a(I1 +S'\tnew/obj/item/weapon/ore/glass(src)' +tp325391 +a(I1 +S'\tnew/obj/item/weapon/ore/glass(src)' +tp325392 +a(I1 +S'\tnew/obj/item/weapon/ore/glass(src)' +tp325393 +a(I1 +S'\tnew/obj/item/weapon/ore/glass(src)' +tp325394 +a(I1 +S'\tnew/obj/item/weapon/ore/glass(src)' +tp325395 +a(I1 +S'\tdug = 1' +tp325396 +a(I1 +S'\ticon_plating = "asteroid_dug"' +tp325397 +a(I1 +S'\ticon_state = "asteroid_dug"' +tp325398 +a(I1 +S'\treturn' +tp325399 +ag7285 +asg7297 +S'gets_dug' +p325400 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325401 +sg10 +g75 +sg11 +(dp325402 +sg7302 +(lp325403 +S'' +asg7306 +S'/turf/simulated/floor/plating/airless/asteroid/proc/gets_dug()' +p325404 +sg13 +Nsg14 +g325385 +sg15 +I505 +sg16 +(dp325405 +sbsS'/obj/machinery/icecream_vat/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p325406 +(ibyond.basetypes +Proc +p325407 +(dp325408 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325409 +(I1 +S'\tif(istype(O, /obj/item/weapon/reagent_containers))' +tp325410 +a(I2 +S'\t\tif(istype(O, /obj/item/weapon/reagent_containers/food/snacks/icecream))' +tp325411 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/food/snacks/icecream/I = O' +tp325412 +a(I3 +S'\t\t\tif(!I.ice_creamed)' +tp325413 +a(I4 +S'\t\t\t\tif(ingredients[ICECREAM_VANILLA] > 0)' +tp325414 +a(I5 +S'\t\t\t\t\tvar/flavour_name = get_icecream_flavour_string(dispense_flavour)' +tp325415 +a(I5 +S'\t\t\t\t\tif(dispense_flavour < 11 && ingredients[dispense_flavour] > 0)' +tp325416 +a(I6 +S'\t\t\t\t\t\tsrc.visible_message("\\icon[src] [user] scoops delicious [flavour_name] flavoured icecream into [I].")' +tp325417 +a(I6 +S'\t\t\t\t\t\tingredients[dispense_flavour] -= 1' +tp325418 +a(I6 +S'\t\t\t\t\t\tingredients[ICECREAM_VANILLA] -= 1' +tp325419 +ag7285 +a(I6 +S'\t\t\t\t\t\tI.add_ice_cream(dispense_flavour)' +tp325420 +a(I6 +S'\t\t\t\t\t\tif(held_container)' +tp325421 +a(I7 +S'\t\t\t\t\t\t\theld_container.reagents.trans_to(I, 10)' +tp325422 +a(I6 +S'\t\t\t\t\t\tif(I.reagents.total_volume < 10)' +tp325423 +a(I7 +S'\t\t\t\t\t\t\tI.reagents.add_reagent("sugar", 10 - I.reagents.total_volume)' +tp325424 +a(I5 +S'\t\t\t\t\telse' +tp325425 +a(I6 +S'\t\t\t\t\t\tuser << "There is not enough [flavour_name] flavouring left! Insert more of the required ingredients."' +tp325426 +a(I4 +S'\t\t\t\telse' +tp325427 +a(I5 +S'\t\t\t\t\tuser << "There is not enough icecream left! Insert more milk and ice."' +tp325428 +a(I3 +S'\t\t\telse' +tp325429 +a(I4 +S'\t\t\t\tuser << "[O] already has icecream in it."' +tp325430 +a(I2 +S'\t\telse if(istype(O, /obj/item/weapon/reagent_containers/glass))' +tp325431 +a(I3 +S'\t\t\tif(held_container)' +tp325432 +a(I4 +S'\t\t\t\tuser << "You must remove [held_container] from [src] first."' +tp325433 +a(I3 +S'\t\t\telse' +tp325434 +a(I4 +S'\t\t\t\tuser << "You insert [O] into [src]."' +tp325435 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp325436 +a(I4 +S'\t\t\t\tO.loc = src' +tp325437 +a(I4 +S'\t\t\t\theld_container = O' +tp325438 +a(I2 +S'\t\telse' +tp325439 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/R = O' +tp325440 +a(I3 +S'\t\t\tif(R.reagents)' +tp325441 +a(I4 +S'\t\t\t\tsrc.visible_message("[user] has emptied all of [R] into [src].")' +tp325442 +a(I4 +S'\t\t\t\tfor (var/datum/reagent/current_reagent in R.reagents.reagent_list)' +tp325443 +a(I5 +S'\t\t\t\t\tif(ingredients_source[current_reagent.id])' +tp325444 +a(I6 +S'\t\t\t\t\t\tadd(ingredients_source[current_reagent.id], current_reagent.volume / 2)' +tp325445 +a(I5 +S'\t\t\t\t\telse' +tp325446 +a(I6 +S'\t\t\t\t\t\tadd(MUCK, current_reagent.volume / 5)' +tp325447 +a(I4 +S'\t\t\t\tR.reagents.clear_reagents()' +tp325448 +a(I2 +S'\t\treturn 1' +tp325449 +a(I1 +S'\telse' +tp325450 +a(I2 +S'\t\t..()' +tp325451 +ag7285 +asg7297 +S'attackby' +p325452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325453 +sg10 +g175 +sg11 +(dp325454 +sg7302 +(lp325455 +S'var/obj/item/O as obj' +p325456 +aS' var/mob/user as mob' +p325457 +asg7306 +S'/obj/machinery/icecream_vat/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p325458 +sg13 +Nsg14 +g325406 +sg15 +I92 +sg16 +(dp325459 +sbsS'/obj/machinery/bot/secbot/attack_hand(mob/user as mob)' +p325460 +(ibyond.basetypes +Proc +p325461 +(dp325462 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325463 +(I1 +S'\t. = ..()' +tp325464 +a(I1 +S'\tif(.)' +tp325465 +a(I2 +S'\t\treturn' +tp325466 +a(I1 +S'\tusr.set_machine(src)' +tp325467 +a(I1 +S'\tinteract(user)' +tp325468 +ag7285 +asg7297 +S'attack_hand' +p325469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325470 +sg10 +g19815 +sg11 +(dp325471 +sg7302 +(lp325472 +S'mob/user as mob' +p325473 +asg7306 +S'/obj/machinery/bot/secbot/attack_hand(mob/user as mob)' +p325474 +sg13 +Nsg14 +g325460 +sg15 +I100 +sg16 +(dp325475 +sbsS'/obj/machinery/door/window/attack_paw(mob/user as mob)' +p325476 +(ibyond.basetypes +Proc +p325477 +(dp325478 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325479 +(I1 +S'\tif(istype(user, /mob/living/carbon/alien/humanoid) || istype(user, /mob/living/carbon/slime/adult))' +tp325480 +a(I2 +S'\t\tif(src.operating)' +tp325481 +a(I3 +S'\t\t\treturn' +tp325482 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/Glasshit.ogg', 75, 1)" +tp325483 +a(I2 +S'\t\tvisible_message("\\red [user] smashes against the [src.name].", 1)' +tp325484 +a(I2 +S'\t\tif (src.health <= 0)' +tp325485 +a(I3 +S'\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp325486 +a(I3 +S'\t\t\tvar/obj/item/stack/cable_coil/CC = new /obj/item/stack/cable_coil(src.loc)' +tp325487 +a(I3 +S'\t\t\tCC.amount = 2' +tp325488 +a(I3 +S'\t\t\tsrc.density = 0' +tp325489 +a(I3 +S'\t\t\tdel(src)' +tp325490 +a(I1 +S'\telse' +tp325491 +a(I2 +S'\t\treturn src.attack_hand(user)' +tp325492 +ag7285 +asg7297 +S'attack_paw' +p325493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325494 +sg10 +g10031 +sg11 +(dp325495 +sg7302 +(lp325496 +S'mob/user as mob' +p325497 +asg7306 +S'/obj/machinery/door/window/attack_paw(mob/user as mob)' +p325498 +sg13 +Nsg14 +g325476 +sg15 +I178 +sg16 +(dp325499 +sbsS'/datum/cargoprofile/unary/trainer/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p325500 +(ibyond.basetypes +Proc +p325501 +(dp325502 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325503 +g7285 +a(I1 +S'\t\tvar/mob/living/carbon/human/M = W' +tp325504 +a(I1 +S'\t\tif((M.lying || (M.health - M.halloss < 25))&& !master.emagged)' +tp325505 +a(I2 +S'\t\t\tM << "\\The [src] gives you a break."' +tp325506 +a(I2 +S'\t\t\tmaster.sleep+=5' +tp325507 +a(I2 +S'\t\t\treturn 0 // Be polite' +tp325508 +a(I1 +S'\t\tvar/punches = punch(M,remaining / PUNCH_WORK)' +tp325509 +a(I1 +S'\t\tif(punches>1)master.sleep++' +tp325510 +a(I1 +S'\t\treturn punches * PUNCH_WORK' +tp325511 +asg7297 +S'inlet_reaction' +p325512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325513 +sg10 +g17057 +sg11 +(dp325514 +sg7302 +(lp325515 +S'var/atom/W' +p325516 +aS'var/turf/S' +p325517 +aS'var/remaining' +p325518 +asg7306 +S'/datum/cargoprofile/unary/trainer/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p325519 +sg13 +Nsg14 +g325500 +sg15 +I788 +sg16 +(dp325520 +sbsS'/obj/item/weapon/gun/projectile/revolver/process_chambered()' +p325521 +(ibyond.basetypes +Proc +p325522 +(dp325523 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325524 +(I1 +S'\tvar/obj/item/ammo_casing/AC = chambered //Find chambered round' +tp325525 +a(I1 +S'\tif(isnull(AC) || !istype(AC))' +tp325526 +a(I2 +S'\t\treturn 0' +tp325527 +a(I1 +S'\tchambered = null' +tp325528 +a(I1 +S'\tchamber_round()' +tp325529 +a(I1 +S'\tif(AC.BB)' +tp325530 +a(I2 +S'\t\tin_chamber = AC.BB //Load projectile into chamber.' +tp325531 +a(I2 +S'\t\tAC.BB.loc = src //Set projectile loc to gun.' +tp325532 +a(I2 +S'\t\tAC.BB = null' +tp325533 +a(I2 +S'\t\tAC.update_icon()' +tp325534 +a(I2 +S'\t\treturn 1' +tp325535 +a(I1 +S'\treturn 0' +tp325536 +ag7285 +asg7297 +S'process_chambered' +p325537 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325538 +sg10 +g97543 +sg11 +(dp325539 +sg7302 +(lp325540 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/process_chambered()' +p325541 +sg13 +Nsg14 +g325521 +sg15 +I14 +sg16 +(dp325542 +sbsS'/obj/structure/closet/medical_wall' +p325543 +(ibyond.basetypes +Atom +p325544 +(dp325545 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325546 +sg10 +g44789 +sg11 +(dp325547 +sg13 +Nsg14 +g325543 +sg15 +I218 +sg16 +(dp325548 +S'name' +p325549 +(ibyond.basetypes +BYONDString +p325550 +(dp325551 +g21 +I00 +sg22 +S'first-aid closet' +p325552 +sg10 +g44789 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p325553 +(ibyond.basetypes +BYONDValue +p325554 +(dp325555 +g21 +I00 +sg22 +S'0' +sg10 +g44789 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p325556 +(ibyond.basetypes +BYONDString +p325557 +(dp325558 +g21 +I00 +sg22 +S'medical_wall' +p325559 +sg10 +g44789 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p325560 +(ibyond.basetypes +BYONDString +p325561 +(dp325562 +g21 +I00 +sg22 +S'medical_wall_open' +p325563 +sg10 +g44789 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p325564 +(ibyond.basetypes +BYONDString +p325565 +(dp325566 +g21 +I00 +sg22 +S'medical_wall' +p325567 +sg10 +g44789 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p325568 +(ibyond.basetypes +BYONDValue +p325569 +(dp325570 +g21 +I00 +sg22 +S'1' +sg10 +g44789 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wall_mounted' +p325571 +(ibyond.basetypes +BYONDValue +p325572 +(dp325573 +g21 +I00 +sg22 +S'1' +sg10 +g44789 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p325574 +(ibyond.basetypes +BYONDString +p325575 +(dp325576 +g21 +I00 +sg22 +S"It's wall-mounted storage unit for first aid supplies." +p325577 +sg10 +g44789 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/volume_pump' +p325578 +(ibyond.basetypes +Atom +p325579 +(dp325580 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325581 +sg10 +g64354 +sg11 +(dp325582 +sg13 +Nsg14 +g325578 +sg15 +I15 +sg16 +(dp325583 +S'on' +p325584 +(ibyond.basetypes +BYONDValue +p325585 +(dp325586 +g21 +I01 +sg22 +S'0' +sg10 +g64354 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p325587 +(ibyond.basetypes +BYONDString +p325588 +(dp325589 +g21 +I00 +sg22 +S'Volumetric gas pump' +p325590 +sg10 +g64354 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p325591 +(ibyond.basetypes +BYONDFileRef +p325592 +(dp325593 +g21 +I00 +sg22 +S'icons/obj/atmospherics/volume_pump.dmi' +p325594 +sg10 +g64354 +sg25 +I00 +sg15 +I16 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p325595 +(ibyond.basetypes +BYONDString +p325596 +(dp325597 +g21 +I00 +sg22 +S'intact_off' +p325598 +sg10 +g64354 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p325599 +(ibyond.basetypes +BYONDValue +p325600 +(dp325601 +g21 +I01 +sg22 +S'0' +sg10 +g64354 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'transfer_rate' +p325602 +(ibyond.basetypes +BYONDValue +p325603 +(dp325604 +g21 +I01 +sg22 +S'200' +p325605 +sg10 +g64354 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p325606 +(ibyond.basetypes +BYONDValue +p325607 +(dp325608 +g21 +I01 +sg22 +Nsg10 +g64354 +sg25 +I00 +sg15 +I27 +sg26 +S'/datum/radio_frequency' +p325609 +sg27 +Nsg28 +NsbsS'id' +p325610 +(ibyond.basetypes +BYONDValue +p325611 +(dp325612 +g21 +I01 +sg22 +S'null' +p325613 +sg10 +g64354 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p325614 +(ibyond.basetypes +BYONDString +p325615 +(dp325616 +g21 +I00 +sg22 +S'A volumetric pump' +p325617 +sg10 +g64354 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly_holder/update_icon()' +p325618 +(ibyond.basetypes +Proc +p325619 +(dp325620 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325621 +(I1 +S'\t\toverlays.Cut()' +tp325622 +a(I1 +S'\t\tif(a_left)' +tp325623 +a(I2 +S'\t\t\toverlays += "[a_left.icon_state]_left"' +tp325624 +a(I2 +S'\t\t\tfor(var/O in a_left.attached_overlays)' +tp325625 +a(I3 +S'\t\t\t\toverlays += "[O]_l"' +tp325626 +a(I1 +S'\t\tif(a_right)' +tp325627 +a(I2 +S'\t\t\tsrc.overlays += "[a_right.icon_state]_right"' +tp325628 +a(I2 +S'\t\t\tfor(var/O in a_right.attached_overlays)' +tp325629 +a(I3 +S'\t\t\t\toverlays += "[O]_r"' +tp325630 +a(I1 +S'\t\tif(master)' +tp325631 +a(I2 +S'\t\t\tmaster.update_icon()' +tp325632 +ag7285 +asg7297 +S'update_icon' +p325633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325634 +sg10 +g29478 +sg11 +(dp325635 +sg7302 +(lp325636 +S'' +asg7306 +S'/obj/item/device/assembly_holder/update_icon()' +p325637 +sg13 +Nsg14 +g325618 +sg15 +I52 +sg16 +(dp325638 +sbsS'/datum/objective/speciesist/check_completion()' +p325639 +(ibyond.basetypes +Proc +p325640 +(dp325641 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325642 +(I1 +S'\t\tif(emergency_shuttle.location<2)' +tp325643 +a(I2 +S'\t\t\treturn 0' +tp325644 +a(I1 +S'\t\tvar/area/shuttle = locate(/area/shuttle/escape/centcom)' +tp325645 +a(I1 +S'\t\tfor(var/mob/living/carbon/human/player in player_list)' +tp325646 +a(I2 +S'\t\t\tif (player.mind)' +tp325647 +a(I3 +S'\t\t\t\tif (is_human ? !istype(player,/mob/living/carbon/human/human) : istype(player,/mob/living/carbon/human/human))' +tp325648 +a(I4 +S"\t\t\t\t\tif(player.stat != DEAD)\t\t\t//they're not dead!" +tp325649 +a(I5 +S'\t\t\t\t\t\tif(get_turf(player) in shuttle)' +tp325650 +a(I6 +S'\t\t\t\t\t\t\treturn 0' +tp325651 +a(I1 +S'\t\treturn 1' +tp325652 +ag7285 +asg7297 +S'check_completion' +p325653 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325654 +sg10 +g380 +sg11 +(dp325655 +sg7302 +(lp325656 +S'' +asg7306 +S'/datum/objective/speciesist/check_completion()' +p325657 +sg13 +Nsg14 +g325639 +sg15 +I335 +sg16 +(dp325658 +sbsS'/datum/preferences/SetDisabilities(mob/user)' +p325659 +(ibyond.basetypes +Proc +p325660 +(dp325661 +g4 +I00 +sg7282 +I01 +sg7283 +(lp325662 +(I1 +S'\t\tvar/HTML = ""' +tp325663 +ag7285 +a(I1 +S'{"
    ' +tp325664 +a(I2 +S'\t\t\tChoose disabilities
      "}' +tp325665 +ag7285 +a(I1 +S'\t\tHTML += ShowDisabilityState(user,DISABILITY_FLAG_NEARSIGHTED,"Needs Glasses")' +tp325666 +a(I1 +S'\t\tHTML += ShowDisabilityState(user,DISABILITY_FLAG_FAT,"Obese")' +tp325667 +a(I1 +S'\t\tHTML += ShowDisabilityState(user,DISABILITY_FLAG_EPILEPTIC,"Seizures")' +tp325668 +a(I1 +S'\t\tHTML += ShowDisabilityState(user,DISABILITY_FLAG_DEAF,"Deaf")' +tp325669 +ag7285 +a(I1 +S'{"
    ' +tp325670 +a(I2 +S'\t\t\t\\[Done\\]' +tp325671 +a(I2 +S'\t\t\t\\[Reset\\]' +tp325672 +a(I2 +S'\t\t\t
    "}' +tp325673 +ag7285 +a(I1 +S'\t\tuser << browse(null, "window=preferences")' +tp325674 +a(I1 +S'\t\tuser << browse(HTML, "window=disabil;size=350x300")' +tp325675 +a(I1 +S'\t\treturn' +tp325676 +ag7285 +asg7297 +S'SetDisabilities' +p325677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325678 +sg10 +g24 +sg11 +(dp325679 +sg7302 +(lp325680 +S'mob/user' +p325681 +asg7306 +S'/datum/preferences/proc/SetDisabilities(mob/user)' +p325682 +sg13 +Nsg14 +g325659 +sg15 +I607 +sg16 +(dp325683 +sbsS'/check_tank_exists(parent_tank, var/mob/living/carbon/human/M, var/obj/O)' +p325684 +(ibyond.basetypes +Proc +p325685 +(dp325686 +g4 +I00 +sg7282 +I01 +sg7283 +(lp325687 +(I1 +S'\tif (!parent_tank || !istype(parent_tank, /obj/item/weapon/watertank))\t//To avoid weird issues from admin spawns' +tp325688 +a(I2 +S'\t\tM.u_equip(O)' +tp325689 +a(I2 +S'\t\tqdel(0)' +tp325690 +a(I2 +S'\t\treturn 0' +tp325691 +a(I1 +S'\telse' +tp325692 +a(I2 +S'\t\treturn 1' +tp325693 +ag7285 +asg7297 +S'check_tank_exists' +p325694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325695 +sg10 +g21740 +sg11 +(dp325696 +sg7302 +(lp325697 +S'parent_tank' +p325698 +aS' var/mob/living/carbon/human/M' +p325699 +aS' var/obj/O' +p325700 +asg7306 +S'/proc/check_tank_exists(parent_tank, var/mob/living/carbon/human/M, var/obj/O)' +p325701 +sg13 +Nsg14 +g325684 +sg15 +I109 +sg16 +(dp325702 +sbsS'/obj/mecha/working' +p325703 +(ibyond.basetypes +Atom +p325704 +(dp325705 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325706 +sg10 +g303977 +sg11 +(dp325707 +sg13 +Nsg14 +g325703 +sg15 +I1 +sg16 +(dp325708 +S'internal_damage_threshold' +p325709 +(ibyond.basetypes +BYONDValue +p325710 +(dp325711 +g21 +I00 +sg22 +S'60' +p325712 +sg10 +g303977 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/trigger/New()' +p325713 +(ibyond.basetypes +Proc +p325714 +(dp325715 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325716 +(I1 +S'\t..()' +tp325717 +ag7285 +a(I1 +S'\tfor(var/spell in starting_spells)' +tp325718 +a(I2 +S'\t\tvar/spell_to_add = text2path(spell)' +tp325719 +a(I2 +S'\t\tnew spell_to_add(src) //should result in adding to contents, needs testing' +tp325720 +ag7285 +asg7297 +S'New' +p325721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325722 +sg10 +g172914 +sg11 +(dp325723 +sg7302 +(lp325724 +S'' +asg7306 +S'/obj/effect/proc_holder/spell/targeted/trigger/New()' +p325725 +sg13 +Nsg14 +g325713 +sg15 +I8 +sg16 +(dp325726 +sbsS'/datum/reagent/uranium/on_mob_life(var/mob/living/M as mob)' +p325727 +(ibyond.basetypes +Proc +p325728 +(dp325729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325730 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp325731 +a(I1 +S'\t\t\t\tM.apply_effect(2,IRRADIATE,0)' +tp325732 +a(I1 +S'\t\t\t\t..()' +tp325733 +a(I1 +S'\t\t\t\treturn' +tp325734 +ag7285 +asg7297 +S'on_mob_life' +p325735 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325736 +sg10 +g7684 +sg11 +(dp325737 +sg7302 +(lp325738 +S'var/mob/living/M as mob' +p325739 +asg7306 +S'/datum/reagent/uranium/on_mob_life(var/mob/living/M as mob)' +p325740 +sg13 +Nsg14 +g325727 +sg15 +I1274 +sg16 +(dp325741 +sbsS'/datum/reagent/water/reaction_turf(var/turf/simulated/T, var/volume)' +p325742 +(ibyond.basetypes +Proc +p325743 +(dp325744 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325745 +(I1 +S'\t\t\t\tif (!istype(T)) return' +tp325746 +a(I1 +S'\t\t\t\tsrc = null' +tp325747 +a(I1 +S'\t\t\t\tif(volume >= 3)' +tp325748 +a(I2 +S'\t\t\t\t\tif(T.wet >= 1) return' +tp325749 +a(I2 +S'\t\t\t\t\tT.wet = 1' +tp325750 +a(I2 +S'\t\t\t\t\tif(T.wet_overlay)' +tp325751 +a(I3 +S'\t\t\t\t\t\tT.overlays -= T.wet_overlay' +tp325752 +a(I3 +S'\t\t\t\t\t\tT.wet_overlay = null' +tp325753 +a(I2 +S'\t\t\t\t\tT.wet_overlay = image(\'icons/effects/water.dmi\',T,"wet_floor")' +tp325754 +a(I2 +S'\t\t\t\t\tT.overlays += T.wet_overlay' +tp325755 +ag7285 +a(I2 +S'\t\t\t\t\tspawn(800)' +tp325756 +a(I3 +S'\t\t\t\t\t\tif (!istype(T)) return' +tp325757 +a(I3 +S'\t\t\t\t\t\tif(T.wet >= 2) return' +tp325758 +a(I3 +S'\t\t\t\t\t\tT.wet = 0' +tp325759 +a(I3 +S'\t\t\t\t\t\tif(T.wet_overlay)' +tp325760 +a(I4 +S'\t\t\t\t\t\t\tT.overlays -= T.wet_overlay' +tp325761 +a(I4 +S'\t\t\t\t\t\t\tT.wet_overlay = null' +tp325762 +ag7285 +a(I1 +S'\t\t\t\tfor(var/mob/living/carbon/slime/M in T)' +tp325763 +a(I2 +S'\t\t\t\t\tM.adjustToxLoss(rand(15,20))' +tp325764 +ag7285 +a(I1 +S'\t\t\t\tvar/hotspot = (locate(/obj/fire) in T)' +tp325765 +a(I1 +S'\t\t\t\tif(hotspot && !istype(T, /turf/space))' +tp325766 +a(I2 +S'\t\t\t\t\tvar/datum/gas_mixture/lowertemp = T.remove_air( T:air:total_moles() )' +tp325767 +a(I2 +S'\t\t\t\t\tlowertemp.temperature = max( min(lowertemp.temperature-2000,lowertemp.temperature / 2) ,0)' +tp325768 +a(I2 +S'\t\t\t\t\tlowertemp.react()' +tp325769 +a(I2 +S'\t\t\t\t\tT.assume_air(lowertemp)' +tp325770 +a(I2 +S'\t\t\t\t\tdel(hotspot)' +tp325771 +a(I1 +S'\t\t\t\treturn' +tp325772 +asg7297 +S'reaction_turf' +p325773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325774 +sg10 +g7684 +sg11 +(dp325775 +sg7302 +(lp325776 +S'var/turf/simulated/T' +p325777 +aS' var/volume' +p325778 +asg7306 +S'/datum/reagent/water/reaction_turf(var/turf/simulated/T, var/volume)' +p325779 +sg13 +Nsg14 +g325742 +sg15 +I271 +sg16 +(dp325780 +sbsS'/obj/structure/flora/ausbushes/grassybush' +p325781 +(ibyond.basetypes +Atom +p325782 +(dp325783 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325784 +sg10 +g10557 +sg11 +(dp325785 +sg13 +Nsg14 +g325781 +sg15 +I116 +sg16 +(dp325786 +S'icon_state' +p325787 +(ibyond.basetypes +BYONDString +p325788 +(dp325789 +g21 +I00 +sg22 +S'grassybush_1' +p325790 +sg10 +g10557 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/wrapping_paper/attack(mob/target as mob, mob/user as mob)' +p325791 +(ibyond.basetypes +Proc +p325792 +(dp325793 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325794 +(I1 +S'\tif (!istype(target, /mob/living/carbon/human)) return' +tp325795 +a(I1 +S'\tvar/mob/living/carbon/human/H = target' +tp325796 +ag7285 +a(I1 +S'\tif (istype(H.wear_suit, /obj/item/clothing/suit/straight_jacket) || H.stat)' +tp325797 +a(I2 +S'\t\tif (src.amount > 2)' +tp325798 +a(I3 +S'\t\t\tvar/obj/effect/spresent/present = new /obj/effect/spresent (H.loc)' +tp325799 +a(I3 +S'\t\t\tsrc.amount -= 2' +tp325800 +ag7285 +a(I3 +S'\t\t\tif (H.client)' +tp325801 +a(I4 +S'\t\t\t\tH.client.perspective = EYE_PERSPECTIVE' +tp325802 +a(I4 +S'\t\t\t\tH.client.eye = present' +tp325803 +ag7285 +a(I3 +S'\t\t\tH.loc = present' +tp325804 +ag7285 +a(I3 +S'\t\t\tH.attack_log += text("\\[[time_stamp()]\\] Has been wrapped with [src.name] by [user.name] ([user.ckey])")' +tp325805 +a(I3 +S'\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to wrap [H.name] ([H.ckey])")' +tp325806 +a(I3 +S'\t\t\tlog_attack("[user.name] ([user.ckey]) used the [src.name] to wrap [H.name] ([H.ckey])")' +tp325807 +ag7285 +a(I3 +S'\t\t\tif(!iscarbon(user))' +tp325808 +a(I4 +S'\t\t\t\tH.LAssailant = null' +tp325809 +a(I3 +S'\t\t\telse' +tp325810 +a(I4 +S'\t\t\t\tH.LAssailant = user' +tp325811 +ag7285 +a(I2 +S'\t\telse' +tp325812 +a(I3 +S'\t\t\tuser << "\\blue You need more paper."' +tp325813 +a(I1 +S'\telse' +tp325814 +a(I2 +S'\t\tuser << "They are moving around too much. A straightjacket would help."' +tp325815 +asg7297 +S'attack' +p325816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325817 +sg10 +g21189 +sg11 +(dp325818 +sg7302 +(lp325819 +S'mob/target as mob' +p325820 +aS' mob/user as mob' +p325821 +asg7306 +S'/obj/item/weapon/wrapping_paper/attack(mob/target as mob, mob/user as mob)' +p325822 +sg13 +Nsg14 +g325791 +sg15 +I171 +sg16 +(dp325823 +sbsS'/mob/living/carbon/slime/attack_hand(mob/living/carbon/human/M as mob)' +p325824 +(ibyond.basetypes +Proc +p325825 +(dp325826 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325827 +(I1 +S'\tif (!ticker)' +tp325828 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp325829 +a(I2 +S'\t\treturn' +tp325830 +ag7285 +a(I1 +S'\tif (istype(loc, /turf) && istype(loc.loc, /area/start))' +tp325831 +a(I2 +S'\t\tM << "No attacking people at spawn, you jackass."' +tp325832 +a(I2 +S'\t\treturn' +tp325833 +ag7285 +a(I1 +S'\t..()' +tp325834 +ag7285 +a(I1 +S'\tif(Victim)' +tp325835 +a(I2 +S'\t\tif(Victim == M)' +tp325836 +a(I3 +S'\t\t\tif(prob(60))' +tp325837 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp325838 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp325839 +a(I6 +S'\t\t\t\t\t\tO.show_message("\\red [M] attempts to wrestle \\the [name] off!", 1)' +tp325840 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)" +tp325841 +ag7285 +a(I3 +S'\t\t\telse' +tp325842 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp325843 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp325844 +a(I6 +S'\t\t\t\t\t\tO.show_message("\\red [M] manages to wrestle \\the [name] off!", 1)' +tp325845 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp325846 +ag7285 +a(I4 +S'\t\t\t\tif(prob(90) && !client)' +tp325847 +a(I5 +S'\t\t\t\t\tDiscipline++' +tp325848 +ag7285 +a(I4 +S'\t\t\t\tspawn()' +tp325849 +a(I5 +S'\t\t\t\t\tSStun = 1' +tp325850 +a(I5 +S'\t\t\t\t\tsleep(rand(45,60))' +tp325851 +a(I5 +S'\t\t\t\t\tif(src)' +tp325852 +a(I6 +S'\t\t\t\t\t\tSStun = 0' +tp325853 +ag7285 +a(I4 +S'\t\t\t\tVictim = null' +tp325854 +a(I4 +S'\t\t\t\tanchored = 0' +tp325855 +a(I4 +S'\t\t\t\tstep_away(src,M)' +tp325856 +ag7285 +a(I3 +S'\t\t\treturn' +tp325857 +ag7285 +a(I2 +S'\t\telse' +tp325858 +a(I3 +S'\t\t\tif(prob(30))' +tp325859 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp325860 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp325861 +a(I6 +S'\t\t\t\t\t\tO.show_message("\\red [M] attempts to wrestle \\the [name] off of [Victim]!", 1)' +tp325862 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)" +tp325863 +ag7285 +a(I3 +S'\t\t\telse' +tp325864 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp325865 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp325866 +a(I6 +S'\t\t\t\t\t\tO.show_message("\\red [M] manages to wrestle \\the [name] off of [Victim]!", 1)' +tp325867 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp325868 +ag7285 +a(I4 +S'\t\t\t\tif(prob(80) && !client)' +tp325869 +a(I5 +S'\t\t\t\t\tDiscipline++' +tp325870 +ag7285 +a(I5 +S'\t\t\t\t\tif(!istype(src, /mob/living/carbon/slime/adult))' +tp325871 +a(I6 +S'\t\t\t\t\t\tif(Discipline == 1)' +tp325872 +a(I7 +S'\t\t\t\t\t\t\tattacked = 0' +tp325873 +ag7285 +a(I4 +S'\t\t\t\tspawn()' +tp325874 +a(I5 +S'\t\t\t\t\tSStun = 1' +tp325875 +a(I5 +S'\t\t\t\t\tsleep(rand(55,65))' +tp325876 +a(I5 +S'\t\t\t\t\tif(src)' +tp325877 +a(I6 +S'\t\t\t\t\t\tSStun = 0' +tp325878 +ag7285 +a(I4 +S'\t\t\t\tVictim = null' +tp325879 +a(I4 +S'\t\t\t\tanchored = 0' +tp325880 +a(I4 +S'\t\t\t\tstep_away(src,M)' +tp325881 +ag7285 +a(I3 +S'\t\t\treturn' +tp325882 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp325883 +ag7285 +a(I2 +S'\t\tif ("help")' +tp325884 +a(I3 +S'\t\t\thelp_shake_act(M)' +tp325885 +ag7285 +a(I2 +S'\t\tif ("grab")' +tp325886 +a(I3 +S'\t\t\tif (M == src)' +tp325887 +a(I4 +S'\t\t\t\treturn' +tp325888 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = new /obj/item/weapon/grab( M, src )' +tp325889 +ag7285 +a(I3 +S'\t\t\tM.put_in_active_hand(G)' +tp325890 +ag7285 +a(I3 +S'\t\t\tgrabbed_by += G' +tp325891 +a(I3 +S'\t\t\tG.synch()' +tp325892 +ag7285 +a(I3 +S'\t\t\tLAssailant = M' +tp325893 +ag7285 +a(I3 +S"\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp325894 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp325895 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp325896 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\red [] has grabbed [] passively!", M, src), 1)' +tp325897 +ag7285 +a(I2 +S'\t\telse' +tp325898 +ag7285 +a(I3 +S'\t\t\tvar/damage = rand(1, 9)' +tp325899 +ag7285 +a(I3 +S'\t\t\tattacked += 10' +tp325900 +a(I3 +S'\t\t\tif (prob(90))' +tp325901 +a(I4 +S'\t\t\t\tif (M_HULK in M.mutations)' +tp325902 +a(I5 +S'\t\t\t\t\tdamage += 5' +tp325903 +a(I5 +S'\t\t\t\t\tif(Victim)' +tp325904 +a(I6 +S'\t\t\t\t\t\tVictim = null' +tp325905 +a(I6 +S'\t\t\t\t\t\tanchored = 0' +tp325906 +a(I6 +S'\t\t\t\t\t\tif(prob(80) && !client)' +tp325907 +a(I7 +S'\t\t\t\t\t\t\tDiscipline++' +tp325908 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp325909 +ag7285 +a(I6 +S'\t\t\t\t\t\tstep_away(src,M,15)' +tp325910 +a(I6 +S'\t\t\t\t\t\tsleep(3)' +tp325911 +a(I6 +S'\t\t\t\t\t\tstep_away(src,M,15)' +tp325912 +ag7285 +a(I4 +S'\t\t\t\tplaysound(loc, "punch", 25, 1, -1)' +tp325913 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp325914 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp325915 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has punched []!", M, src), 1)' +tp325916 +ag7285 +a(I4 +S'\t\t\t\tadjustBruteLoss(damage)' +tp325917 +a(I4 +S'\t\t\t\tupdatehealth()' +tp325918 +a(I3 +S'\t\t\telse' +tp325919 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)" +tp325920 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp325921 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp325922 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has attempted to punch []!", M, src), 1)' +tp325923 +a(I1 +S'\treturn' +tp325924 +ag7285 +asg7297 +S'attack_hand' +p325925 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325926 +sg10 +g20899 +sg11 +(dp325927 +sg7302 +(lp325928 +S'mob/living/carbon/human/M as mob' +p325929 +asg7306 +S'/mob/living/carbon/slime/attack_hand(mob/living/carbon/human/M as mob)' +p325930 +sg13 +Nsg14 +g325824 +sg15 +I362 +sg16 +(dp325931 +sbsS'/obj/item/weapon/wirecutters' +p325932 +(ibyond.basetypes +Atom +p325933 +(dp325934 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp325935 +sg10 +g11416 +sg11 +(dp325936 +sg13 +Nsg14 +g325932 +sg15 +I97 +sg16 +(dp325937 +S'throw_speed' +p325938 +(ibyond.basetypes +BYONDValue +p325939 +(dp325940 +g21 +I00 +sg22 +S'2' +sg10 +g11416 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p325941 +(ibyond.basetypes +BYONDValue +p325942 +(dp325943 +g21 +I00 +sg22 +F6 +sg10 +g11416 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p325944 +(ibyond.basetypes +BYONDString +p325945 +(dp325946 +g21 +I00 +sg22 +S'wirecutters' +p325947 +sg10 +g11416 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p325948 +(ibyond.basetypes +BYONDString +p325949 +(dp325950 +g21 +I00 +sg22 +S'materials=1;engineering=1' +p325951 +sg10 +g11416 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p325952 +(ibyond.basetypes +BYONDValue +p325953 +(dp325954 +g21 +I00 +sg22 +S'list("pinched", "nipped")' +p325955 +sg10 +g11416 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p325956 +(ibyond.basetypes +BYONDValue +p325957 +(dp325958 +g21 +I00 +sg22 +S'512' +p325959 +sg10 +g11416 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p325960 +(ibyond.basetypes +BYONDValue +p325961 +(dp325962 +g21 +I00 +sg22 +S'9' +sg10 +g11416 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p325963 +(ibyond.basetypes +BYONDString +p325964 +(dp325965 +g21 +I00 +sg22 +S'cutters' +p325966 +sg10 +g11416 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p325967 +(ibyond.basetypes +BYONDValue +p325968 +(dp325969 +g21 +I00 +sg22 +F2 +sg10 +g11416 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p325970 +(ibyond.basetypes +BYONDValue +p325971 +(dp325972 +g21 +I00 +sg22 +S'256 | 2| 64' +p325973 +sg10 +g11416 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p325974 +(ibyond.basetypes +BYONDValue +p325975 +(dp325976 +g21 +I00 +sg22 +S'80' +p325977 +sg10 +g11416 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p325978 +(ibyond.basetypes +BYONDString +p325979 +(dp325980 +g21 +I00 +sg22 +S'This cuts wires.' +p325981 +sg10 +g11416 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p325982 +(ibyond.basetypes +BYONDFileRef +p325983 +(dp325984 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p325985 +sg10 +g11416 +sg25 +I00 +sg15 +I100 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/wires/apc/UpdateCut(var/index, var/mended)' +p325986 +(ibyond.basetypes +Proc +p325987 +(dp325988 +g4 +I00 +sg7282 +I00 +sg7283 +(lp325989 +(I1 +S'\tvar/obj/machinery/power/apc/A = holder' +tp325990 +ag7285 +a(I1 +S'\tswitch(index)' +tp325991 +a(I2 +S'\t\tif(APC_WIRE_MAIN_POWER1, APC_WIRE_MAIN_POWER2)' +tp325992 +ag7285 +a(I3 +S'\t\t\tif(!mended)' +tp325993 +a(I4 +S'\t\t\t\tA.shock(usr, 50)' +tp325994 +a(I4 +S'\t\t\t\tA.shorted = 1' +tp325995 +ag7285 +a(I3 +S'\t\t\telse if(!IsIndexCut(APC_WIRE_MAIN_POWER1) && !IsIndexCut(APC_WIRE_MAIN_POWER2))' +tp325996 +a(I4 +S'\t\t\t\tA.shorted = 0' +tp325997 +a(I4 +S'\t\t\t\tA.shock(usr, 50)' +tp325998 +ag7285 +a(I2 +S'\t\tif(APC_WIRE_AI_CONTROL)' +tp325999 +ag7285 +a(I3 +S'\t\t\tif(!mended)' +tp326000 +a(I4 +S'\t\t\t\tif (A.aidisabled == 0)' +tp326001 +a(I5 +S'\t\t\t\t\tA.aidisabled = 1' +tp326002 +a(I3 +S'\t\t\telse' +tp326003 +a(I4 +S'\t\t\t\tif (A.aidisabled == 1)' +tp326004 +a(I5 +S'\t\t\t\t\tA.aidisabled = 0' +tp326005 +a(I1 +S'\tA.updateDialog()' +tp326006 +asg7297 +S'UpdateCut' +p326007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326008 +sg10 +g316025 +sg11 +(dp326009 +sg7302 +(lp326010 +S'var/index' +p326011 +aS' var/mended' +p326012 +asg7306 +S'/datum/wires/apc/UpdateCut(var/index, var/mended)' +p326013 +sg13 +Nsg14 +g325986 +sg15 +I56 +sg16 +(dp326014 +sbsS'/obj/structure/closet/fireaxecabinet/close()' +p326015 +(ibyond.basetypes +Proc +p326016 +(dp326017 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326018 +(I1 +S'\t\treturn' +tp326019 +asg7297 +S'close' +p326020 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326021 +sg10 +g24620 +sg11 +(dp326022 +sg7302 +(lp326023 +S'' +asg7306 +S'/obj/structure/closet/fireaxecabinet/close()' +p326024 +sg13 +Nsg14 +g326015 +sg15 +I206 +sg16 +(dp326025 +sbsS'/obj/item/device/radio/send_hear(freq, level)' +p326026 +(ibyond.basetypes +Proc +p326027 +(dp326028 +g4 +I00 +sg7282 +I01 +sg7283 +(lp326029 +g7285 +a(I1 +S'\tvar/range = receive_range(freq, level)' +tp326030 +a(I1 +S'\tif(range > -1)' +tp326031 +a(I2 +S'\t\treturn get_mobs_in_view(canhear_range, src)' +tp326032 +ag7285 +asg7297 +S'send_hear' +p326033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326034 +sg10 +g1240 +sg11 +(dp326035 +sg7302 +(lp326036 +S'freq' +p326037 +aS' level' +p326038 +asg7306 +S'/obj/item/device/radio/proc/send_hear(freq, level)' +p326039 +sg13 +Nsg14 +g326026 +sg15 +I653 +sg16 +(dp326040 +sbsS'/obj/machinery/disposal/update()' +p326041 +(ibyond.basetypes +Proc +p326042 +(dp326043 +g4 +I00 +sg7282 +I01 +sg7283 +(lp326044 +(I1 +S'\t\toverlays.Cut()' +tp326045 +a(I1 +S'\t\tif(stat & BROKEN)' +tp326046 +a(I2 +S'\t\t\ticon_state = "disposal-broken"' +tp326047 +a(I2 +S'\t\t\tmode = 0' +tp326048 +a(I2 +S'\t\t\tflush = 0' +tp326049 +a(I2 +S'\t\t\treturn' +tp326050 +ag7285 +a(I1 +S'\t\tif(flush)' +tp326051 +a(I2 +S'\t\t\toverlays += image(\'icons/obj/pipes/disposal.dmi\', "dispover-handle")' +tp326052 +ag7285 +a(I1 +S'\t\tif(stat & NOPOWER || mode == -1)' +tp326053 +a(I2 +S'\t\t\treturn' +tp326054 +ag7285 +a(I1 +S'\t\tif(contents.len > 0)' +tp326055 +a(I2 +S'\t\t\toverlays += image(\'icons/obj/pipes/disposal.dmi\', "dispover-full")' +tp326056 +ag7285 +a(I1 +S'\t\tif(mode == 1)' +tp326057 +a(I2 +S'\t\t\toverlays += image(\'icons/obj/pipes/disposal.dmi\', "dispover-charge")' +tp326058 +a(I1 +S'\t\telse if(mode == 2)' +tp326059 +a(I2 +S'\t\t\toverlays += image(\'icons/obj/pipes/disposal.dmi\', "dispover-ready")' +tp326060 +ag7285 +asg7297 +S'update' +p326061 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326062 +sg10 +g15919 +sg11 +(dp326063 +sg7302 +(lp326064 +S'' +asg7306 +S'/obj/machinery/disposal/proc/update()' +p326065 +sg13 +Nsg14 +g326041 +sg15 +I318 +sg16 +(dp326066 +sbsS'/datum/visibility_interface/getClient()' +p326067 +(ibyond.basetypes +Proc +p326068 +(dp326069 +g4 +I00 +sg7282 +I01 +sg7283 +(lp326070 +(I1 +S'\treturn controller.client' +tp326071 +ag7285 +asg7297 +S'getClient' +p326072 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326073 +sg10 +g155492 +sg11 +(dp326074 +sg7302 +(lp326075 +S'' +asg7306 +S'/datum/visibility_interface/proc/getClient()' +p326076 +sg13 +Nsg14 +g326067 +sg15 +I14 +sg16 +(dp326077 +sbsS'/obj/effect/bhole/New()' +p326078 +(ibyond.basetypes +Proc +p326079 +(dp326080 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326081 +(I1 +S'\tspawn(4)' +tp326082 +a(I2 +S'\t\tcontroller()' +tp326083 +ag7285 +asg7297 +S'New' +p326084 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326085 +sg10 +g122756 +sg11 +(dp326086 +sg7302 +(lp326087 +S'' +asg7306 +S'/obj/effect/bhole/New()' +p326088 +sg13 +Nsg14 +g326078 +sg15 +I11 +sg16 +(dp326089 +sbsS'/obj/item/clothing/suit/space/space_ninja/deinit()' +p326090 +(ibyond.basetypes +Proc +p326091 +(dp326092 +g4 +I00 +sg7282 +I01 +sg7283 +(lp326093 +(I1 +S'\tset name = "De-Initialize Suit"' +tp326094 +a(I1 +S'\tset desc = "Begins procedure to remove the suit."' +tp326095 +a(I1 +S'\tset category = "Ninja Equip"' +tp326096 +ag7285 +a(I1 +S'\tif(s_control&&!s_busy)' +tp326097 +a(I2 +S'\t\tdeinitialize()' +tp326098 +a(I1 +S'\telse' +tp326099 +a(I2 +S'\t\taffecting << "\\red The function did not trigger!"' +tp326100 +a(I1 +S'\treturn' +tp326101 +ag7285 +asg7297 +S'deinit' +p326102 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326103 +sg10 +g8268 +sg11 +(dp326104 +sg7302 +(lp326105 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/deinit()' +p326106 +sg13 +Nsg14 +g326090 +sg15 +I93 +sg16 +(dp326107 +sbsS'/datum/reagent/drink/hot_coco' +p326108 +(ibyond.basetypes +Atom +p326109 +(dp326110 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326111 +sg10 +g7684 +sg11 +(dp326112 +sg13 +Nsg14 +g326108 +sg15 +I2903 +sg16 +(dp326113 +S'adj_temp' +p326114 +(ibyond.basetypes +BYONDValue +p326115 +(dp326116 +g21 +I00 +sg22 +S'5' +sg10 +g7684 +sg25 +I00 +sg15 +I2909 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p326117 +(ibyond.basetypes +BYONDString +p326118 +(dp326119 +g21 +I00 +sg22 +S'Made with love! And coco beans.' +p326120 +sg10 +g7684 +sg25 +I00 +sg15 +I2906 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p326121 +(ibyond.basetypes +BYONDString +p326122 +(dp326123 +g21 +I00 +sg22 +S'#403010' +p326124 +sg10 +g7684 +sg25 +I00 +sg15 +I2908 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p326125 +(ibyond.basetypes +BYONDValue +p326126 +(dp326127 +g21 +I00 +sg22 +S'2 * 0.4' +p326128 +sg10 +g7684 +sg25 +I00 +sg15 +I2907 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p326129 +(ibyond.basetypes +BYONDString +p326130 +(dp326131 +g21 +I00 +sg22 +S'hot_coco' +p326132 +sg10 +g7684 +sg25 +I00 +sg15 +I2905 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p326133 +(ibyond.basetypes +BYONDString +p326134 +(dp326135 +g21 +I00 +sg22 +S'Hot Chocolate' +p326136 +sg10 +g7684 +sg25 +I00 +sg15 +I2904 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/anesthetic/New()' +p326137 +(ibyond.basetypes +Proc +p326138 +(dp326139 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326140 +(I1 +S'\t..()' +tp326141 +ag7285 +a(I1 +S'\tsrc.air_contents.oxygen = (3*ONE_ATMOSPHERE)*70/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD' +tp326142 +ag7285 +a(I1 +S'\tvar/datum/gas/sleeping_agent/trace_gas = new()' +tp326143 +a(I1 +S'\ttrace_gas.moles = (3*ONE_ATMOSPHERE)*70/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD' +tp326144 +ag7285 +a(I1 +S'\tsrc.air_contents.trace_gases += trace_gas' +tp326145 +ag7285 +a(I1 +S'\tair_contents.update_values()' +tp326146 +ag7285 +a(I1 +S'\treturn' +tp326147 +ag7285 +a(I1 +S'/*' +tp326148 +a(I1 +S' * Air' +tp326149 +a(I1 +S' */' +tp326150 +ag7285 +asg7297 +S'New' +p326151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326152 +sg10 +g15690 +sg11 +(dp326153 +sg7302 +(lp326154 +S'' +asg7306 +S'/obj/item/weapon/tank/anesthetic/New()' +p326155 +sg13 +Nsg14 +g326137 +sg15 +I53 +sg16 +(dp326156 +sbsS'/obj/item/device/pda/ai/verb/cmd_send_pdamesg()' +p326157 +(ibyond.basetypes +Proc +p326158 +(dp326159 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326160 +(I1 +S'\tset category = "AI IM"' +tp326161 +a(I1 +S'\tset name = "Send Message"' +tp326162 +a(I1 +S'\tset src in usr' +tp326163 +a(I1 +S'\tif(usr.stat == 2)' +tp326164 +a(I2 +S'\t\tusr << "You can\'t send PDA messages because you are dead!"' +tp326165 +a(I2 +S'\t\treturn' +tp326166 +a(I1 +S'\tvar/list/plist = available_pdas()' +tp326167 +a(I1 +S'\tif (plist)' +tp326168 +a(I2 +S'\t\tvar/c = input(usr, "Please select a PDA") as null|anything in sortList(plist)' +tp326169 +a(I2 +S"\t\tif (!c) // if the user hasn't selected a PDA file we can't send a message" +tp326170 +a(I3 +S'\t\t\treturn' +tp326171 +a(I2 +S'\t\tvar/selected = plist[c]' +tp326172 +a(I2 +S'\t\tcreate_message(usr, selected)' +tp326173 +ag7285 +asg7297 +S'cmd_send_pdamesg' +p326174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326175 +sg10 +g4318 +sg11 +(dp326176 +sg7302 +(lp326177 +S'' +asg7306 +S'/obj/item/device/pda/ai/verb/cmd_send_pdamesg()' +p326178 +sg13 +Nsg14 +g326157 +sg15 +I211 +sg16 +(dp326179 +sbsS'/obj/item/toy/crayon/afterattack(atom/target, mob/user as mob, proximity)' +p326180 +(ibyond.basetypes +Proc +p326181 +(dp326182 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326183 +(I1 +S'\tif(!proximity) return' +tp326184 +a(I1 +S'\tif(istype(target,/turf/simulated/floor))' +tp326185 +a(I2 +S'\t\tvar/drawtype = input("Choose what you\'d like to draw.", "Crayon scribbles") in list("graffiti","rune","letter")' +tp326186 +a(I2 +S'\t\tswitch(drawtype)' +tp326187 +a(I3 +S'\t\t\tif("letter")' +tp326188 +a(I4 +S'\t\t\t\tdrawtype = input("Choose the letter.", "Crayon scribbles") in list("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z")' +tp326189 +a(I4 +S'\t\t\t\tuser << "You start drawing a letter on the [target.name]."' +tp326190 +a(I3 +S'\t\t\tif("graffiti")' +tp326191 +a(I4 +S'\t\t\t\tuser << "You start drawing graffiti on the [target.name]."' +tp326192 +a(I3 +S'\t\t\tif("rune")' +tp326193 +a(I4 +S'\t\t\t\tuser << "You start drawing a rune on the [target.name]."' +tp326194 +a(I2 +S'\t\tif(instant || do_after(user, 50))' +tp326195 +a(I3 +S'\t\t\tnew /obj/effect/decal/cleanable/crayon(target,colour,shadeColour,drawtype)' +tp326196 +a(I3 +S'\t\t\tuser << "You finish drawing."' +tp326197 +a(I3 +S'\t\t\tif(uses)' +tp326198 +a(I4 +S'\t\t\t\tuses--' +tp326199 +a(I4 +S'\t\t\t\tif(!uses)' +tp326200 +a(I5 +S'\t\t\t\t\tuser << "\\red You used up your crayon!"' +tp326201 +a(I5 +S'\t\t\t\t\tdel(src)' +tp326202 +a(I1 +S'\treturn' +tp326203 +ag7285 +asg7297 +S'afterattack' +p326204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326205 +sg10 +g78839 +sg11 +(dp326206 +sg7302 +(lp326207 +S'atom/target' +p326208 +aS' mob/user as mob' +p326209 +aS' proximity' +p326210 +asg7306 +S'/obj/item/toy/crayon/afterattack(atom/target, mob/user as mob, proximity)' +p326211 +sg13 +Nsg14 +g326180 +sg15 +I68 +sg16 +(dp326212 +sbsS'/obj/machinery/atmospherics/binary/dp_vent_pump/hide(var/i)' +p326213 +(ibyond.basetypes +Proc +p326214 +(dp326215 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326216 +(I1 +S'\t\tif(on)' +tp326217 +a(I2 +S'\t\t\tif(pump_direction)' +tp326218 +a(I3 +S'\t\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]out"' +tp326219 +a(I2 +S'\t\t\telse' +tp326220 +a(I3 +S'\t\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]in"' +tp326221 +a(I1 +S'\t\telse' +tp326222 +a(I2 +S'\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off"' +tp326223 +a(I2 +S'\t\t\ton = 0' +tp326224 +a(I1 +S'\t\treturn' +tp326225 +ag7285 +asg7297 +S'hide' +p326226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326227 +sg10 +g24541 +sg11 +(dp326228 +sg7302 +(lp326229 +S'var/i' +p326230 +asg7306 +S'/obj/machinery/atmospherics/binary/dp_vent_pump/hide(var/i)' +p326231 +sg13 +Nsg14 +g326213 +sg15 +I46 +sg16 +(dp326232 +sbsS'/mob/living/silicon/robot/drone/Process_Spaceslipping(var/prob_slip)' +p326233 +(ibyond.basetypes +Proc +p326234 +(dp326235 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326236 +g7285 +a(I1 +S'\treturn 0' +tp326237 +ag7285 +asg7297 +S'Process_Spaceslipping' +p326238 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326239 +sg10 +g16823 +sg11 +(dp326240 +sg7302 +(lp326241 +S'var/prob_slip' +p326242 +asg7306 +S'/mob/living/silicon/robot/drone/Process_Spaceslipping(var/prob_slip)' +p326243 +sg13 +Nsg14 +g326233 +sg15 +I243 +sg16 +(dp326244 +sbsS'/mob/living/silicon/robot/robot_alerts()' +p326245 +(ibyond.basetypes +Proc +p326246 +(dp326247 +g4 +I00 +sg7282 +I01 +sg7283 +(lp326248 +(I1 +S'\tvar/dat = "Current Station Alerts\\n"' +tp326249 +a(I1 +S'\tdat += "Close

    "' +tp326250 +a(I1 +S'\tfor (var/cat in alarms)' +tp326251 +a(I2 +S'\t\tdat += text("[cat]
    \\n")' +tp326252 +a(I2 +S'\t\tvar/list/L = alarms[cat]' +tp326253 +a(I2 +S'\t\tif (L.len)' +tp326254 +a(I3 +S'\t\t\tfor (var/alarm in L)' +tp326255 +a(I4 +S'\t\t\t\tvar/list/alm = L[alarm]' +tp326256 +a(I4 +S'\t\t\t\tvar/area/A = alm[1]' +tp326257 +a(I4 +S'\t\t\t\tvar/list/sources = alm[3]' +tp326258 +a(I4 +S'\t\t\t\tdat += "" // wat' +tp326259 +a(I4 +S'\t\t\t\tdat += text("-- [A.name]")' +tp326260 +a(I4 +S'\t\t\t\tif (sources.len > 1)' +tp326261 +a(I5 +S'\t\t\t\t\tdat += text("- [sources.len] sources")' +tp326262 +a(I4 +S'\t\t\t\tdat += "
    \\n"' +tp326263 +a(I2 +S'\t\telse' +tp326264 +a(I3 +S'\t\t\tdat += "-- All Systems Nominal
    \\n"' +tp326265 +a(I2 +S'\t\tdat += "
    \\n"' +tp326266 +ag7285 +a(I1 +S'\tviewalerts = 1' +tp326267 +a(I1 +S'\tsrc << browse(dat, "window=robotalerts&can_close=0")' +tp326268 +ag7285 +asg7297 +S'robot_alerts' +p326269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326270 +sg10 +g7838 +sg11 +(dp326271 +sg7302 +(lp326272 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/robot_alerts()' +p326273 +sg13 +Nsg14 +g326245 +sg15 +I345 +sg16 +(dp326274 +sbsS'/datum/food_processor_process/soybeans' +p326275 +(ibyond.basetypes +Atom +p326276 +(dp326277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326278 +sg10 +g87488 +sg11 +(dp326279 +sg13 +Nsg14 +g326275 +sg15 +I52 +sg16 +(dp326280 +S'input' +p326281 +(ibyond.basetypes +BYONDValue +p326282 +(dp326283 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/soybeans' +p326284 +sg10 +g87488 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p326285 +(ibyond.basetypes +BYONDValue +p326286 +(dp326287 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/soydope' +p326288 +sg10 +g87488 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/cult_viewpoint/get_cult_name()' +p326289 +(ibyond.basetypes +Proc +p326290 +(dp326291 +g4 +I00 +sg7282 +I01 +sg7283 +(lp326292 +(I1 +S'\tif (cult_name)' +tp326293 +a(I2 +S'\t\treturn cult_name' +tp326294 +a(I1 +S'\treturn "An Unknown Servent"' +tp326295 +ag7285 +asg7297 +S'get_cult_name' +p326296 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326297 +sg10 +g6095 +sg11 +(dp326298 +sg7302 +(lp326299 +S'' +asg7306 +S'/obj/cult_viewpoint/proc/get_cult_name()' +p326300 +sg13 +Nsg14 +g326289 +sg15 +I119 +sg16 +(dp326301 +sbsS'/obj/effect/decal/mecha_wreckage/phazon' +p326302 +(ibyond.basetypes +Atom +p326303 +(dp326304 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326305 +sg10 +g9481 +sg11 +(dp326306 +sg13 +Nsg14 +g326302 +sg15 +I210 +sg16 +(dp326307 +S'name' +p326308 +(ibyond.basetypes +BYONDString +p326309 +(dp326310 +g21 +I00 +sg22 +S'Phazon wreckage' +p326311 +sg10 +g9481 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p326312 +(ibyond.basetypes +BYONDString +p326313 +(dp326314 +g21 +I00 +sg22 +S'phazon-broken' +p326315 +sg10 +g9481 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/internal/heart' +p326316 +(ibyond.basetypes +Atom +p326317 +(dp326318 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326319 +sg10 +g4099 +sg11 +(dp326320 +sg13 +Nsg14 +g326316 +sg15 +I89 +sg16 +(dp326321 +S'parent_organ' +p326322 +(ibyond.basetypes +BYONDString +p326323 +(dp326324 +g21 +I00 +sg22 +S'chest' +p326325 +sg10 +g4099 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p326326 +(ibyond.basetypes +BYONDString +p326327 +(dp326328 +g21 +I00 +sg22 +S'heart' +p326329 +sg10 +g4099 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/update_icon()' +p326330 +(ibyond.basetypes +Proc +p326331 +(dp326332 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326333 +(I1 +S'\tif(overlays) overlays.Cut()' +tp326334 +a(I1 +S'\tif(density)' +tp326335 +a(I2 +S'\t\tif(locked && lights)' +tp326336 +a(I3 +S'\t\t\ticon_state = "door_locked"' +tp326337 +a(I2 +S'\t\telse' +tp326338 +a(I3 +S'\t\t\ticon_state = "door_closed"' +tp326339 +a(I2 +S'\t\tif(p_open || welded || frozen)' +tp326340 +a(I3 +S'\t\t\toverlays = list()' +tp326341 +a(I3 +S'\t\t\tif(p_open)' +tp326342 +a(I4 +S'\t\t\t\toverlays += image(icon, "panel_open")' +tp326343 +a(I3 +S'\t\t\tif(welded)' +tp326344 +a(I4 +S'\t\t\t\toverlays += image(icon, "welded")' +tp326345 +a(I3 +S'\t\t\tif(frozen)' +tp326346 +a(I4 +S'\t\t\t\toverlays += image(icon, "frozen")' +tp326347 +ag7285 +a(I1 +S'\telse' +tp326348 +a(I2 +S'\t\ticon_state = "door_open"' +tp326349 +ag7285 +a(I1 +S'\treturn' +tp326350 +ag7285 +asg7297 +S'update_icon' +p326351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326352 +sg10 +g23400 +sg11 +(dp326353 +sg7302 +(lp326354 +S'' +asg7306 +S'/obj/machinery/door/airlock/update_icon()' +p326355 +sg13 +Nsg14 +g326330 +sg15 +I416 +sg16 +(dp326356 +sbsS'/datum/surgery_step/head/prepare/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p326357 +(ibyond.basetypes +Proc +p326358 +(dp326359 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326360 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp326361 +a(I1 +S'\t\treturn ..() && affected.open == 4' +tp326362 +ag7285 +asg7297 +S'can_use' +p326363 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326364 +sg10 +g17554 +sg11 +(dp326365 +sg7302 +(lp326366 +S'mob/living/user' +p326367 +aS' mob/living/carbon/human/target' +p326368 +aS' target_zone' +p326369 +aS' obj/item/tool' +p326370 +asg7306 +S'/datum/surgery_step/head/prepare/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p326371 +sg13 +Nsg14 +g326357 +sg15 +I131 +sg16 +(dp326372 +sbsS'/DBConnection/NewQuery(sql_query,cursor_handler=src.default_cursor) return new/DBQuery(sql_query,src,cursor_handler)' +p326373 +(ibyond.basetypes +Proc +p326374 +(dp326375 +g4 +I00 +sg7282 +I01 +sg7283 +(lp326376 +g7285 +asg7297 +S'NewQuery' +p326377 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326378 +sg10 +g30932 +sg11 +(dp326379 +sg7302 +(lp326380 +S'sql_query' +p326381 +aS'cursor_handler=src.default_cursor) return new/DBQuery(sql_query' +p326382 +aS'src' +p326383 +aS'cursor_handler' +p326384 +asg7306 +S'/DBConnection/proc/NewQuery(sql_query,cursor_handler=src.default_cursor) return new/DBQuery(sql_query,src,cursor_handler)' +p326385 +sg13 +Nsg14 +g326373 +sg15 +I80 +sg16 +(dp326386 +sbsS'/mob/living/carbon/alien/humanoid/hunter/handle_regular_hud_updates()' +p326387 +(ibyond.basetypes +Proc +p326388 +(dp326389 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326390 +g7285 +a(I1 +S'\t\t..() //-Yvarov' +tp326391 +ag7285 +a(I1 +S'\t\tif (healths)' +tp326392 +a(I2 +S'\t\t\tif (stat != 2)' +tp326393 +a(I3 +S'\t\t\t\tswitch(health)' +tp326394 +a(I4 +S'\t\t\t\t\tif(150 to INFINITY)' +tp326395 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health0"' +tp326396 +a(I4 +S'\t\t\t\t\tif(100 to 150)' +tp326397 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health1"' +tp326398 +a(I4 +S'\t\t\t\t\tif(50 to 100)' +tp326399 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health2"' +tp326400 +a(I4 +S'\t\t\t\t\tif(25 to 50)' +tp326401 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health3"' +tp326402 +a(I4 +S'\t\t\t\t\tif(0 to 25)' +tp326403 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health4"' +tp326404 +a(I4 +S'\t\t\t\t\telse' +tp326405 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health5"' +tp326406 +a(I2 +S'\t\t\telse' +tp326407 +a(I3 +S'\t\t\t\thealths.icon_state = "health6"' +tp326408 +ag7285 +asg7297 +S'handle_regular_hud_updates' +p326409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326410 +sg10 +g36857 +sg11 +(dp326411 +sg7302 +(lp326412 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/hunter/handle_regular_hud_updates()' +p326413 +sg13 +Nsg14 +g326387 +sg15 +I23 +sg16 +(dp326414 +sbsS'/obj/machinery/shield_gen/toggle()' +p326415 +(ibyond.basetypes +Proc +p326416 +(dp326417 +g4 +I00 +sg7282 +I01 +sg7283 +(lp326418 +(I1 +S'\tactive = !active' +tp326419 +a(I1 +S'\tpower_change()' +tp326420 +a(I1 +S'\tif(active)' +tp326421 +a(I2 +S'\t\tvar/list/covered_turfs = get_shielded_turfs()' +tp326422 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp326423 +a(I2 +S'\t\tif(T in covered_turfs)' +tp326424 +a(I3 +S'\t\t\tcovered_turfs.Remove(T)' +tp326425 +a(I2 +S'\t\tfor(var/turf/O in covered_turfs)' +tp326426 +a(I3 +S'\t\t\tvar/obj/effect/energy_field/E = new(O)' +tp326427 +a(I3 +S'\t\t\tfield.Add(E)' +tp326428 +a(I2 +S'\t\tdel covered_turfs' +tp326429 +ag7285 +a(I2 +S'\t\tfor(var/mob/M in view(5,src))' +tp326430 +a(I3 +S'\t\t\tM << "\\icon[src] You hear heavy droning start up."' +tp326431 +a(I1 +S'\telse' +tp326432 +a(I2 +S'\t\tfor(var/obj/effect/energy_field/D in field)' +tp326433 +a(I3 +S'\t\t\tfield.Remove(D)' +tp326434 +a(I3 +S'\t\t\tdel D' +tp326435 +ag7285 +a(I2 +S'\t\tfor(var/mob/M in view(5,src))' +tp326436 +a(I3 +S'\t\t\tM << "\\icon[src] You hear heavy droning fade out."' +tp326437 +ag7285 +asg7297 +S'toggle' +p326438 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326439 +sg10 +g30330 +sg11 +(dp326440 +sg7302 +(lp326441 +S'' +asg7306 +S'/obj/machinery/shield_gen/proc/toggle()' +p326442 +sg13 +Nsg14 +g326415 +sg15 +I254 +sg16 +(dp326443 +sbsS'/obj/item/device/laptop/AltClick()' +p326444 +(ibyond.basetypes +Proc +p326445 +(dp326446 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326447 +(I1 +S'\t\topen_computer()' +tp326448 +ag7285 +asg7297 +S'AltClick' +p326449 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326450 +sg10 +g19317 +sg11 +(dp326451 +sg7302 +(lp326452 +S'' +asg7306 +S'/obj/item/device/laptop/AltClick()' +p326453 +sg13 +Nsg14 +g326444 +sg15 +I59 +sg16 +(dp326454 +sbsS'/obj/machinery/computer/HolodeckControl/New()' +p326455 +(ibyond.basetypes +Proc +p326456 +(dp326457 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326458 +(I1 +S'\t..()' +tp326459 +a(I1 +S'\tlinkedholodeck = locate(/area/holodeck/alphadeck)' +tp326460 +ag7285 +asg7297 +S'New' +p326461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326462 +sg10 +g23526 +sg11 +(dp326463 +sg7302 +(lp326464 +S'' +asg7306 +S'/obj/machinery/computer/HolodeckControl/New()' +p326465 +sg13 +Nsg14 +g326455 +sg15 +I202 +sg16 +(dp326466 +sbsS'/obj/item/slime_extract/black' +p326467 +(ibyond.basetypes +Atom +p326468 +(dp326469 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326470 +sg10 +g20899 +sg11 +(dp326471 +sg13 +Nsg14 +g326467 +sg15 +I721 +sg16 +(dp326472 +S'name' +p326473 +(ibyond.basetypes +BYONDString +p326474 +(dp326475 +g21 +I00 +sg22 +S'black slime extract' +p326476 +sg10 +g20899 +sg25 +I00 +sg15 +I722 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p326477 +(ibyond.basetypes +BYONDString +p326478 +(dp326479 +g21 +I00 +sg22 +S'black' +p326480 +sg10 +g20899 +sg25 +I00 +sg15 +I724 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p326481 +(ibyond.basetypes +BYONDString +p326482 +(dp326483 +g21 +I00 +sg22 +S'black slime extract' +p326484 +sg10 +g20899 +sg25 +I00 +sg15 +I723 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/drone' +p326485 +(ibyond.basetypes +Atom +p326486 +(dp326487 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326488 +sg10 +g52218 +sg11 +(dp326489 +sg13 +Nsg14 +g326485 +sg15 +I1 +sg16 +(dp326490 +S'name' +p326491 +(ibyond.basetypes +BYONDString +p326492 +(dp326493 +g21 +I00 +sg22 +S'alien drone' +p326494 +sg10 +g52218 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p326495 +(ibyond.basetypes +BYONDValue +p326496 +(dp326497 +g21 +I00 +sg22 +S'100' +p326498 +sg10 +g52218 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p326499 +(ibyond.basetypes +BYONDString +p326500 +(dp326501 +g21 +I00 +sg22 +S'aliend_s' +p326502 +sg10 +g52218 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p326503 +(ibyond.basetypes +BYONDValue +p326504 +(dp326505 +g21 +I00 +sg22 +S'100' +p326506 +sg10 +g52218 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasma_rate' +p326507 +(ibyond.basetypes +BYONDValue +p326508 +(dp326509 +g21 +I00 +sg22 +S'15' +p326510 +sg10 +g52218 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caste' +p326511 +(ibyond.basetypes +BYONDString +p326512 +(dp326513 +g21 +I00 +sg22 +S'd' +sg10 +g52218 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/laser/captain/New()' +p326514 +(ibyond.basetypes +Proc +p326515 +(dp326516 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326517 +(I1 +S'\t\t..()' +tp326518 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp326519 +ag7285 +asg7297 +S'New' +p326520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326521 +sg10 +g15174 +sg11 +(dp326522 +sg7302 +(lp326523 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/laser/captain/New()' +p326524 +sg13 +Nsg14 +g326514 +sg15 +I32 +sg16 +(dp326525 +sbsS'/obj/effect/gibspawner/xeno/New()' +p326526 +(ibyond.basetypes +Proc +p326527 +(dp326528 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326529 +(I1 +S'\t\t\tgibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), alldirs, alldirs, list())' +tp326530 +a(I1 +S'\t\t\tgibamounts[6] = pick(0,1,2)' +tp326531 +a(I1 +S'\t\t\t..()' +tp326532 +ag7285 +asg7297 +S'New' +p326533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326534 +sg10 +g77187 +sg11 +(dp326535 +sg7302 +(lp326536 +S'' +asg7306 +S'/obj/effect/gibspawner/xeno/New()' +p326537 +sg13 +Nsg14 +g326526 +sg15 +I23 +sg16 +(dp326538 +sbsS'/datum/disease2/effect/necrosis/activate(var/mob/living/carbon/mob,var/multiplier)' +p326539 +(ibyond.basetypes +Proc +p326540 +(dp326541 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326542 +g7285 +a(I1 +S'\t\tvar/mob/living/carbon/human/H = mob' +tp326543 +ag7285 +a(I1 +S'\t\tvar/inst = pick(1,2,3)' +tp326544 +a(I1 +S'\t\tswitch(inst)' +tp326545 +a(I2 +S'\t\t\tif(1)' +tp326546 +a(I3 +S'\t\t\t\tmob << "A chunk of meat falls off you!"' +tp326547 +a(I3 +S'\t\t\t\tvar/totalslabs = 1' +tp326548 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/reagent_containers/food/snacks/meat/allmeat[totalslabs]' +tp326549 +a(I3 +S'\t\t\t\tif( istype(mob, /mob/living/carbon/human/) )' +tp326550 +ag7285 +a(I4 +S'\t\t\t\t\tvar/sourcename = mob.real_name' +tp326551 +a(I4 +S'\t\t\t\t\tvar/sourcejob = mob.job' +tp326552 +a(I4 +S'\t\t\t\t\tvar/sourcenutriment = mob.nutrition / 15' +tp326553 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/i=1 to totalslabs)' +tp326554 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/weapon/reagent_containers/food/snacks/meat/human/newmeat = new' +tp326555 +a(I5 +S'\t\t\t\t\t\tnewmeat.name = sourcename + newmeat.name' +tp326556 +a(I5 +S'\t\t\t\t\t\tnewmeat.subjectname = sourcename' +tp326557 +a(I5 +S'\t\t\t\t\t\tnewmeat.subjectjob = sourcejob' +tp326558 +a(I5 +S'\t\t\t\t\t\tnewmeat.reagents.add_reagent("nutriment", sourcenutriment / totalslabs) // Thehehe. Fat guys go first' +tp326559 +ag7285 +a(I5 +S'\t\t\t\t\t\tallmeat[i] = newmeat' +tp326560 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/meatslab = allmeat[i]' +tp326561 +a(I5 +S'\t\t\t\t\t\tvar/turf/Tx = locate(mob.x, mob.y, mob.z)' +tp326562 +a(I5 +S'\t\t\t\t\t\tmeatslab.loc = mob.loc' +tp326563 +a(I5 +S'\t\t\t\t\t\tmeatslab.throw_at(Tx,i,3)' +tp326564 +a(I5 +S'\t\t\t\t\t\tif (!Tx.density)' +tp326565 +a(I6 +S'\t\t\t\t\t\t\tnew /obj/effect/decal/cleanable/blood/gibs(Tx,i)' +tp326566 +a(I2 +S'\t\t\tif(2)' +tp326567 +a(I3 +S'\t\t\t\tfor (var/datum/organ/external/E in H.organs)' +tp326568 +a(I4 +S'\t\t\t\t\tif(pick(1,0))' +tp326569 +a(I5 +S'\t\t\t\t\t\tE.droplimb(1)' +tp326570 +a(I2 +S'\t\t\tif(3)' +tp326571 +a(I3 +S'\t\t\t\tif(H.species.name != "Skellington")' +tp326572 +a(I4 +S'\t\t\t\t\tmob << " Your necrotic skin ruptures!"' +tp326573 +a(I4 +S'\t\t\t\t\tfor (var/datum/organ/external/E in H.organs)' +tp326574 +a(I5 +S'\t\t\t\t\t\tif(pick(1,0))' +tp326575 +a(I6 +S'\t\t\t\t\t\t\tE.createwound(CUT, pick(2,4))' +tp326576 +a(I4 +S'\t\t\t\t\tif(prob(30))' +tp326577 +a(I5 +S'\t\t\t\t\t\tif(H.species.name != "Skellington")' +tp326578 +a(I6 +S'\t\t\t\t\t\t\tif(H.set_species("Skellington"))' +tp326579 +a(I7 +S'\t\t\t\t\t\t\t\tmob << " A massive amount of flesh sloughs off your bones!"' +tp326580 +a(I7 +S'\t\t\t\t\t\t\t\tH.regenerate_icons()' +tp326581 +a(I3 +S'\t\t\t\telse' +tp326582 +a(I4 +S'\t\t\t\t\treturn' +tp326583 +ag7285 +asg7297 +S'activate' +p326584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326585 +sg10 +g21362 +sg11 +(dp326586 +sg7302 +(lp326587 +S'var/mob/living/carbon/mob' +p326588 +aS'var/multiplier' +p326589 +asg7306 +S'/datum/disease2/effect/necrosis/activate(var/mob/living/carbon/mob,var/multiplier)' +p326590 +sg13 +Nsg14 +g326539 +sg15 +I225 +sg16 +(dp326591 +sbsS'/obj/item/stack/sheet/plasmaglass/construct_window(mob/user as mob)' +p326592 +(ibyond.basetypes +Proc +p326593 +(dp326594 +g4 +I00 +sg7282 +I01 +sg7283 +(lp326595 +(I1 +S'\tif(!user || !src) return 0' +tp326596 +a(I1 +S'\tif(!istype(user.loc,/turf)) return 0' +tp326597 +a(I1 +S'\tif(!user.IsAdvancedToolUser())' +tp326598 +a(I2 +S'\t\tuser << "\\red You don\'t have the dexterity to do this!"' +tp326599 +a(I2 +S'\t\treturn 0' +tp326600 +a(I1 +S'\tvar/title = "Sheet-PlasmaGlass"' +tp326601 +a(I1 +S'\ttitle += " ([src.amount] sheet\\s left)"' +tp326602 +a(I1 +S'\tswitch(alert(title, "Would you like full tile glass or one direction?", "One Direction", "Full Window", "Cancel", null))' +tp326603 +a(I2 +S'\t\tif("One Direction")' +tp326604 +a(I3 +S'\t\t\tif(!src) return 1' +tp326605 +a(I3 +S'\t\t\tif(src.loc != user) return 1' +tp326606 +a(I3 +S'\t\t\tvar/list/directions = new/list(cardinal)' +tp326607 +a(I3 +S'\t\t\tvar/i = 0' +tp326608 +a(I3 +S'\t\t\tfor (var/obj/structure/window/win in user.loc)' +tp326609 +a(I4 +S'\t\t\t\ti++' +tp326610 +a(I4 +S'\t\t\t\tif(i >= 4)' +tp326611 +a(I5 +S'\t\t\t\t\tuser << "\\red There are too many windows in this location."' +tp326612 +a(I5 +S'\t\t\t\t\treturn 1' +tp326613 +a(I4 +S'\t\t\t\tdirections-=win.dir' +tp326614 +a(I4 +S'\t\t\t\tif(!(win.ini_dir in cardinal))' +tp326615 +a(I5 +S'\t\t\t\t\tuser << "\\red Can\'t let you do that."' +tp326616 +a(I5 +S'\t\t\t\t\treturn 1' +tp326617 +ag7285 +a(I3 +S'\t\t\tvar/dir_to_set = 2' +tp326618 +a(I3 +S'\t\t\tfor(var/direction in list( user.dir, turn(user.dir,90), turn(user.dir,180), turn(user.dir,270) ))' +tp326619 +a(I4 +S'\t\t\t\tvar/found = 0' +tp326620 +a(I4 +S'\t\t\t\tfor(var/obj/structure/window/WT in user.loc)' +tp326621 +a(I5 +S'\t\t\t\t\tif(WT.dir == direction)' +tp326622 +a(I6 +S'\t\t\t\t\t\tfound = 1' +tp326623 +a(I4 +S'\t\t\t\tif(!found)' +tp326624 +a(I5 +S'\t\t\t\t\tdir_to_set = direction' +tp326625 +a(I5 +S'\t\t\t\t\tbreak' +tp326626 +a(I3 +S'\t\t\tvar/obj/structure/window/W' +tp326627 +a(I3 +S'\t\t\tW = new /obj/structure/window/plasmabasic( user.loc, 0 )' +tp326628 +a(I3 +S'\t\t\tW.dir = dir_to_set' +tp326629 +a(I3 +S'\t\t\tW.ini_dir = W.dir' +tp326630 +a(I3 +S'\t\t\tW.anchored = 0' +tp326631 +a(I3 +S'\t\t\tsrc.use(1)' +tp326632 +a(I2 +S'\t\tif("Full Window")' +tp326633 +a(I3 +S'\t\t\tif(!src) return 1' +tp326634 +a(I3 +S'\t\t\tif(src.loc != user) return 1' +tp326635 +a(I3 +S'\t\t\tif(src.amount < 2)' +tp326636 +a(I4 +S'\t\t\t\tuser << "\\red You need more glass to do that."' +tp326637 +a(I4 +S'\t\t\t\treturn 1' +tp326638 +a(I3 +S'\t\t\tif(locate(/obj/structure/window) in user.loc)' +tp326639 +a(I4 +S'\t\t\t\tuser << "\\red There is a window in the way."' +tp326640 +a(I4 +S'\t\t\t\treturn 1' +tp326641 +a(I3 +S'\t\t\tvar/obj/structure/window/W' +tp326642 +a(I3 +S'\t\t\tW = new /obj/structure/window/plasmabasic( user.loc, 0 )' +tp326643 +a(I3 +S'\t\t\tW.dir = SOUTHWEST' +tp326644 +a(I3 +S'\t\t\tW.ini_dir = SOUTHWEST' +tp326645 +a(I3 +S'\t\t\tW.anchored = 0' +tp326646 +a(I3 +S'\t\t\tsrc.use(2)' +tp326647 +a(I1 +S'\treturn 0' +tp326648 +ag7285 +a(I1 +S'/*' +tp326649 +a(I1 +S' * Reinforced plasma glass sheets' +tp326650 +a(I1 +S' */' +tp326651 +ag7285 +asg7297 +S'construct_window' +p326652 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326653 +sg10 +g21139 +sg11 +(dp326654 +sg7302 +(lp326655 +S'mob/user as mob' +p326656 +asg7306 +S'/obj/item/stack/sheet/plasmaglass/proc/construct_window(mob/user as mob)' +p326657 +sg13 +Nsg14 +g326592 +sg15 +I372 +sg16 +(dp326658 +sbsS'/datum/file/program/Stationalert' +p326659 +(ibyond.basetypes +Atom +p326660 +(dp326661 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326662 +sg10 +g78413 +sg11 +(dp326663 +sg13 +Nsg14 +g326659 +sg15 +I388 +sg16 +(dp326664 +S'volume' +p326665 +(ibyond.basetypes +BYONDValue +p326666 +(dp326667 +g21 +I00 +sg22 +S'10150' +p326668 +sg10 +g78413 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p326669 +(ibyond.basetypes +BYONDFileRef +p326670 +(dp326671 +g21 +I00 +sg22 +S'icons/NTOS/alerts.png' +p326672 +sg10 +g78413 +sg25 +I00 +sg15 +I390 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p326673 +(ibyond.basetypes +BYONDString +p326674 +(dp326675 +g21 +I00 +sg22 +S'computer_generic' +p326676 +sg10 +g78413 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p326677 +(ibyond.basetypes +BYONDString +p326678 +(dp326679 +g21 +I00 +sg22 +S'Alert Monitor' +p326680 +sg10 +g78413 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/' +p326681 +(ibyond.basetypes +Atom +p326682 +(dp326683 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326684 +sg10 +g25441 +sg11 +(dp326685 +sg13 +Nsg14 +g326681 +sg15 +I44 +sg16 +(dp326686 +S'carbon_dioxide_archived' +p326687 +(ibyond.basetypes +BYONDValue +p326688 +(dp326689 +g21 +I01 +sg22 +Nsg10 +g25441 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +S'tmp' +p326690 +sg28 +NsbsS'graphic' +p326691 +(ibyond.basetypes +BYONDValue +p326692 +(dp326693 +g21 +I01 +sg22 +Nsg10 +g25441 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxins' +p326694 +(ibyond.basetypes +BYONDValue +p326695 +(dp326696 +g21 +I01 +sg22 +S'0' +sg10 +g25441 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen' +p326697 +(ibyond.basetypes +BYONDValue +p326698 +(dp326699 +g21 +I01 +sg22 +S'0' +sg10 +g25441 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group_multiplier' +p326700 +(ibyond.basetypes +BYONDValue +p326701 +(dp326702 +g21 +I01 +sg22 +S'1' +sg10 +g25441 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fuel_burnt' +p326703 +(ibyond.basetypes +BYONDValue +p326704 +(dp326705 +g21 +I01 +sg22 +S'0' +sg10 +g25441 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +S'tmp' +p326706 +sg28 +NsbsS'reacting' +p326707 +(ibyond.basetypes +BYONDValue +p326708 +(dp326709 +g21 +I01 +sg22 +S'0' +sg10 +g25441 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen_archived' +p326710 +(ibyond.basetypes +BYONDValue +p326711 +(dp326712 +g21 +I01 +sg22 +Nsg10 +g25441 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +S'tmp' +p326713 +sg28 +NsbsS'temperature_archived' +p326714 +(ibyond.basetypes +BYONDValue +p326715 +(dp326716 +g21 +I01 +sg22 +Nsg10 +g25441 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +S'tmp' +p326717 +sg28 +NsbsS'volume' +p326718 +(ibyond.basetypes +BYONDValue +p326719 +(dp326720 +g21 +I01 +sg22 +S'2500' +p326721 +sg10 +g25441 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trace_gases' +p326722 +(ibyond.basetypes +BYONDValue +p326723 +(dp326724 +g21 +I01 +sg22 +S'list()' +p326725 +sg10 +g25441 +sg25 +I00 +sg15 +I62 +sg26 +S'/list/datum/gas' +p326726 +sg27 +Nsg28 +NsbsS'toxins_archived' +p326727 +(ibyond.basetypes +BYONDValue +p326728 +(dp326729 +g21 +I01 +sg22 +Nsg10 +g25441 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +S'tmp' +p326730 +sg28 +NsbsS'graphic_archived' +p326731 +(ibyond.basetypes +BYONDValue +p326732 +(dp326733 +g21 +I01 +sg22 +S'0' +sg10 +g25441 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +S'tmp' +p326734 +sg28 +NsbsS'nitrogen' +p326735 +(ibyond.basetypes +BYONDValue +p326736 +(dp326737 +g21 +I01 +sg22 +S'0' +sg10 +g25441 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'total_moles' +p326738 +(ibyond.basetypes +BYONDValue +p326739 +(dp326740 +g21 +I01 +sg22 +S'0' +sg10 +g25441 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nitrogen_archived' +p326741 +(ibyond.basetypes +BYONDValue +p326742 +(dp326743 +g21 +I01 +sg22 +Nsg10 +g25441 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +S'tmp' +p326744 +sg28 +NsbsS'carbon_dioxide' +p326745 +(ibyond.basetypes +BYONDValue +p326746 +(dp326747 +g21 +I01 +sg22 +S'0' +sg10 +g25441 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature' +p326748 +(ibyond.basetypes +BYONDValue +p326749 +(dp326750 +g21 +I01 +sg22 +S'0' +sg10 +g25441 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/balloon/update_icon()' +p326751 +(ibyond.basetypes +Proc +p326752 +(dp326753 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326754 +(I1 +S'\tif(src.reagents.total_volume >= 1)' +tp326755 +a(I2 +S'\t\ticon_state = "waterballoon"' +tp326756 +a(I2 +S'\t\titem_state = "balloon"' +tp326757 +a(I1 +S'\telse' +tp326758 +a(I2 +S'\t\ticon_state = "waterballoon-e"' +tp326759 +a(I2 +S'\t\titem_state = "balloon-empty"' +tp326760 +ag7285 +asg7297 +S'update_icon' +p326761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326762 +sg10 +g13773 +sg11 +(dp326763 +sg7302 +(lp326764 +S'' +asg7306 +S'/obj/item/toy/balloon/update_icon()' +p326765 +sg13 +Nsg14 +g326751 +sg15 +I81 +sg16 +(dp326766 +sbsS'/obj/item/ui_action_click()' +p326767 +(ibyond.basetypes +Proc +p326768 +(dp326769 +g4 +I00 +sg7282 +I01 +sg7283 +(lp326770 +(I1 +S'\tif( src in usr )' +tp326771 +a(I2 +S'\t\tattack_self(usr)' +tp326772 +ag7285 +asg7297 +S'ui_action_click' +p326773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326774 +sg10 +g19530 +sg11 +(dp326775 +sg7302 +(lp326776 +S'' +asg7306 +S'/obj/item/proc/ui_action_click()' +p326777 +sg13 +Nsg14 +g326767 +sg15 +I546 +sg16 +(dp326778 +sbsS'/obj/structure/closet/statue' +p326779 +(ibyond.basetypes +Atom +p326780 +(dp326781 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326782 +sg10 +g75158 +sg11 +(dp326783 +sg13 +Nsg14 +g326779 +sg15 +I1 +sg16 +(dp326784 +S'intialBrute' +p326785 +(ibyond.basetypes +BYONDValue +p326786 +(dp326787 +g21 +I01 +sg22 +S'0' +sg10 +g75158 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p326788 +(ibyond.basetypes +BYONDString +p326789 +(dp326790 +g21 +I00 +sg22 +S'statue' +p326791 +sg10 +g75158 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p326792 +(ibyond.basetypes +BYONDValue +p326793 +(dp326794 +g21 +I00 +sg22 +S'1' +sg10 +g75158 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'intialFire' +p326795 +(ibyond.basetypes +BYONDValue +p326796 +(dp326797 +g21 +I01 +sg22 +S'0' +sg10 +g75158 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timer' +p326798 +(ibyond.basetypes +BYONDValue +p326799 +(dp326800 +g21 +I01 +sg22 +S'240' +p326801 +sg10 +g75158 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p326802 +(ibyond.basetypes +BYONDString +p326803 +(dp326804 +g21 +I00 +sg22 +S'human_male' +p326805 +sg10 +g75158 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p326806 +(ibyond.basetypes +BYONDValue +p326807 +(dp326808 +g21 +I00 +sg22 +S'1' +sg10 +g75158 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'intialOxy' +p326809 +(ibyond.basetypes +BYONDValue +p326810 +(dp326811 +g21 +I01 +sg22 +S'0' +sg10 +g75158 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p326812 +(ibyond.basetypes +BYONDValue +p326813 +(dp326814 +g21 +I00 +sg22 +S'256' +p326815 +sg10 +g75158 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'intialTox' +p326816 +(ibyond.basetypes +BYONDValue +p326817 +(dp326818 +g21 +I01 +sg22 +S'0' +sg10 +g75158 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p326819 +(ibyond.basetypes +BYONDValue +p326820 +(dp326821 +g21 +I00 +sg22 +S'0' +sg10 +g75158 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p326822 +(ibyond.basetypes +BYONDString +p326823 +(dp326824 +g21 +I00 +sg22 +S'An incredibly lifelike marble carving' +p326825 +sg10 +g75158 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p326826 +(ibyond.basetypes +BYONDFileRef +p326827 +(dp326828 +g21 +I00 +sg22 +S'icons/obj/statue.dmi' +p326829 +sg10 +g75158 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disposal/attack_hand(mob/user as mob)' +p326830 +(ibyond.basetypes +Proc +p326831 +(dp326832 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326833 +(I1 +S'\t\tif(user && user.loc == src)' +tp326834 +a(I2 +S'\t\t\tusr << "\\red You cannot reach the controls from inside."' +tp326835 +a(I2 +S'\t\t\treturn' +tp326836 +a(I1 +S'/*' +tp326837 +a(I1 +S'\t\tif(mode==-1)' +tp326838 +a(I2 +S'\t\t\tusr << "\\red The disposal units power is disabled."' +tp326839 +a(I2 +S'\t\t\treturn' +tp326840 +a(I1 +S'\t\t*/' +tp326841 +ag7285 +a(I1 +S'\t\tinteract(user, 0)' +tp326842 +ag7285 +asg7297 +S'attack_hand' +p326843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326844 +sg10 +g15919 +sg11 +(dp326845 +sg7302 +(lp326846 +S'mob/user as mob' +p326847 +asg7306 +S'/obj/machinery/disposal/attack_hand(mob/user as mob)' +p326848 +sg13 +Nsg14 +g326830 +sg15 +I221 +sg16 +(dp326849 +sbsS'/client/jump_to_dead_group()' +p326850 +(ibyond.basetypes +Proc +p326851 +(dp326852 +g4 +I00 +sg7282 +I01 +sg7283 +(lp326853 +(I1 +S'\tset name = "Jump to dead group"' +tp326854 +a(I1 +S'\tset category = "Debug"' +tp326855 +a(I1 +S'/*' +tp326856 +a(I1 +S'\tif(!holder)' +tp326857 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp326858 +a(I2 +S'\t\treturn' +tp326859 +a(I1 +S'' +tp326860 +a(I1 +S'\tif(!air_master)' +tp326861 +a(I2 +S'\t\tusr << "Cannot find air_system"' +tp326862 +a(I2 +S'\t\treturn' +tp326863 +a(I1 +S'\tvar/datum/air_group/dead_groups = list()' +tp326864 +a(I1 +S'\tfor(var/datum/air_group/group in air_master.air_groups)' +tp326865 +a(I2 +S'\t\tif (!group.group_processing)' +tp326866 +a(I3 +S'\t\t\tdead_groups += group' +tp326867 +a(I1 +S'\tvar/datum/air_group/dest_group = pick(dead_groups)' +tp326868 +a(I1 +S'\tusr.loc = pick(dest_group.members)' +tp326869 +a(I1 +S'\tfeedback_add_details("admin_verb","JDAG") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp326870 +a(I1 +S'\treturn' +tp326871 +a(I1 +S'\t*/' +tp326872 +ag7285 +asg7297 +S'jump_to_dead_group' +p326873 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326874 +sg10 +g98958 +sg11 +(dp326875 +sg7302 +(lp326876 +S'' +asg7306 +S'/client/proc/jump_to_dead_group()' +p326877 +sg13 +Nsg14 +g326850 +sg15 +I143 +sg16 +(dp326878 +sbsS'/obj/item/weapon/storage/secure/safe/attack_hand(mob/user as mob)' +p326879 +(ibyond.basetypes +Proc +p326880 +(dp326881 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326882 +(I1 +S'\t\treturn attack_self(user)' +tp326883 +ag7285 +asg7297 +S'attack_hand' +p326884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326885 +sg10 +g10547 +sg11 +(dp326886 +sg7302 +(lp326887 +S'mob/user as mob' +p326888 +asg7306 +S'/obj/item/weapon/storage/secure/safe/attack_hand(mob/user as mob)' +p326889 +sg13 +Nsg14 +g326879 +sg15 +I237 +sg16 +(dp326890 +sbsS'/obj/structure/disposalpipe/expel(var/obj/structure/disposalholder/H, var/turf/T, var/direction)' +p326891 +(ibyond.basetypes +Proc +p326892 +(dp326893 +g4 +I00 +sg7282 +I01 +sg7283 +(lp326894 +g7285 +a(I1 +S'\t\tvar/turf/target' +tp326895 +ag7285 +a(I1 +S'\t\tif(T.density)\t\t// dense ouput turf, so stop holder' +tp326896 +a(I2 +S'\t\t\tH.active = 0' +tp326897 +a(I2 +S'\t\t\tH.loc = src' +tp326898 +a(I2 +S'\t\t\treturn' +tp326899 +a(I1 +S'\t\tif(T.intact && istype(T,/turf/simulated/floor)) //intact floor, pop the tile' +tp326900 +a(I2 +S'\t\t\tvar/turf/simulated/floor/F = T' +tp326901 +ag7285 +a(I2 +S'\t\t\tF.burnt\t= 1' +tp326902 +a(I2 +S'\t\t\tF.intact\t= 0' +tp326903 +a(I2 +S'\t\t\tF.levelupdate()' +tp326904 +a(I2 +S'\t\t\tnew /obj/item/stack/tile(H)\t// add to holder so it will be thrown with other stuff' +tp326905 +a(I2 +S'\t\t\tF.icon_state = "Floor[F.burnt ? "1" : ""]"' +tp326906 +ag7285 +a(I1 +S'\t\tif(direction)\t\t// direction is specified' +tp326907 +a(I2 +S'\t\t\tif(istype(T, /turf/space)) // if ended in space, then range is unlimited' +tp326908 +a(I3 +S'\t\t\t\ttarget = get_edge_target_turf(T, direction)' +tp326909 +a(I2 +S'\t\t\telse\t\t\t\t\t\t// otherwise limit to 10 tiles' +tp326910 +a(I3 +S'\t\t\t\ttarget = get_ranged_target_turf(T, direction, 10)' +tp326911 +ag7285 +a(I2 +S"\t\t\tplaysound(src, 'sound/machines/hiss.ogg', 50, 0, 0)" +tp326912 +a(I2 +S'\t\t\tif(H)' +tp326913 +a(I3 +S'\t\t\t\tfor(var/atom/movable/AM in H)' +tp326914 +a(I4 +S'\t\t\t\t\tAM.loc = T' +tp326915 +a(I4 +S'\t\t\t\t\tAM.pipe_eject(direction)' +tp326916 +a(I4 +S'\t\t\t\t\tspawn(1)' +tp326917 +a(I5 +S'\t\t\t\t\t\tif(AM)' +tp326918 +a(I6 +S'\t\t\t\t\t\t\tAM.throw_at(target, 100, 1)' +tp326919 +a(I3 +S'\t\t\t\tH.vent_gas(T)' +tp326920 +a(I3 +S'\t\t\t\tdel(H)' +tp326921 +ag7285 +a(I1 +S'\t\telse\t// no specified direction, so throw in random direction' +tp326922 +ag7285 +a(I2 +S"\t\t\tplaysound(src, 'sound/machines/hiss.ogg', 50, 0, 0)" +tp326923 +a(I2 +S'\t\t\tif(H)' +tp326924 +a(I3 +S'\t\t\t\tfor(var/atom/movable/AM in H)' +tp326925 +a(I4 +S'\t\t\t\t\ttarget = get_offset_target_turf(T, rand(5)-rand(5), rand(5)-rand(5))' +tp326926 +ag7285 +a(I4 +S'\t\t\t\t\tAM.loc = T' +tp326927 +a(I4 +S'\t\t\t\t\tAM.pipe_eject(0)' +tp326928 +a(I4 +S'\t\t\t\t\tspawn(1)' +tp326929 +a(I5 +S'\t\t\t\t\t\tif(AM)' +tp326930 +a(I6 +S'\t\t\t\t\t\t\tAM.throw_at(target, 5, 1)' +tp326931 +ag7285 +a(I3 +S'\t\t\t\tH.vent_gas(T)\t// all gas vent to turf' +tp326932 +a(I3 +S'\t\t\t\tdel(H)' +tp326933 +ag7285 +a(I1 +S'\t\treturn' +tp326934 +ag7285 +asg7297 +S'expel' +p326935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326936 +sg10 +g15919 +sg11 +(dp326937 +sg7302 +(lp326938 +S'var/obj/structure/disposalholder/H' +p326939 +aS' var/turf/T' +p326940 +aS' var/direction' +p326941 +asg7306 +S'/obj/structure/disposalpipe/proc/expel(var/obj/structure/disposalholder/H, var/turf/T, var/direction)' +p326942 +sg13 +Nsg14 +g326891 +sg15 +I739 +sg16 +(dp326943 +sbsS'/obj/item/weapon/storage/secure/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p326944 +(ibyond.basetypes +Proc +p326945 +(dp326946 +g4 +I00 +sg7282 +I00 +sg7283 +(lp326947 +(I1 +S'\t\tif(locked)' +tp326948 +a(I2 +S'\t\t\tif ( (istype(W, /obj/item/weapon/card/emag)||istype(W, /obj/item/weapon/melee/energy/blade)) && (!src.emagged))' +tp326949 +a(I3 +S'\t\t\t\temagged = 1' +tp326950 +a(I3 +S"\t\t\t\tsrc.overlays += image('icons/obj/storage.dmi', icon_sparking)" +tp326951 +a(I3 +S'\t\t\t\tsleep(6)' +tp326952 +a(I3 +S'\t\t\t\tsrc.overlays = null' +tp326953 +a(I3 +S"\t\t\t\toverlays += image('icons/obj/storage.dmi', icon_locking)" +tp326954 +a(I3 +S'\t\t\t\tlocked = 0' +tp326955 +a(I3 +S'\t\t\t\tif(istype(W, /obj/item/weapon/melee/energy/blade))' +tp326956 +a(I4 +S'\t\t\t\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp326957 +a(I4 +S'\t\t\t\t\tspark_system.set_up(5, 0, src.loc)' +tp326958 +a(I4 +S'\t\t\t\t\tspark_system.start()' +tp326959 +a(I4 +S"\t\t\t\t\tplaysound(src.loc, 'sound/weapons/blade1.ogg', 50, 1)" +tp326960 +a(I4 +S'\t\t\t\t\tplaysound(src.loc, "sparks", 50, 1)' +tp326961 +a(I4 +S'\t\t\t\t\tuser << "You slice through the lock on [src]."' +tp326962 +a(I3 +S'\t\t\t\telse' +tp326963 +a(I4 +S'\t\t\t\t\tuser << "You short out the lock on [src]."' +tp326964 +a(I3 +S'\t\t\t\treturn' +tp326965 +ag7285 +a(I2 +S'\t\t\tif (istype(W, /obj/item/weapon/screwdriver))' +tp326966 +a(I3 +S'\t\t\t\tif (do_after(user, 20))' +tp326967 +a(I4 +S'\t\t\t\t\tsrc.open =! src.open' +tp326968 +a(I4 +S'\t\t\t\t\tuser.show_message(text("\\blue You [] the service panel.", (src.open ? "open" : "close")))' +tp326969 +a(I3 +S'\t\t\t\treturn' +tp326970 +a(I2 +S'\t\t\tif ((istype(W, /obj/item/device/multitool)) && (src.open == 1)&& (!src.l_hacking))' +tp326971 +a(I3 +S'\t\t\t\tuser.show_message(text("\\red Now attempting to reset internal memory, please hold."), 1)' +tp326972 +a(I3 +S'\t\t\t\tsrc.l_hacking = 1' +tp326973 +a(I3 +S'\t\t\t\tif (do_after(usr, 100))' +tp326974 +a(I4 +S'\t\t\t\t\tif (prob(40))' +tp326975 +a(I5 +S'\t\t\t\t\t\tsrc.l_setshort = 1' +tp326976 +a(I5 +S'\t\t\t\t\t\tsrc.l_set = 0' +tp326977 +a(I5 +S'\t\t\t\t\t\tuser.show_message(text("\\red Internal memory reset. Please give it a few seconds to reinitialize."), 1)' +tp326978 +a(I5 +S'\t\t\t\t\t\tsleep(80)' +tp326979 +a(I5 +S'\t\t\t\t\t\tsrc.l_setshort = 0' +tp326980 +a(I5 +S'\t\t\t\t\t\tsrc.l_hacking = 0' +tp326981 +a(I4 +S'\t\t\t\t\telse' +tp326982 +a(I5 +S'\t\t\t\t\t\tuser.show_message(text("\\red Unable to reset internal memory."), 1)' +tp326983 +a(I5 +S'\t\t\t\t\t\tsrc.l_hacking = 0' +tp326984 +a(I3 +S'\t\t\t\telse\tsrc.l_hacking = 0' +tp326985 +a(I3 +S'\t\t\t\treturn' +tp326986 +ag7285 +a(I2 +S'\t\t\treturn' +tp326987 +ag7285 +a(I1 +S'\t\t..()' +tp326988 +ag7285 +asg7297 +S'attackby' +p326989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp326990 +sg10 +g10547 +sg11 +(dp326991 +sg7302 +(lp326992 +S'obj/item/weapon/W as obj' +p326993 +aS' mob/user as mob' +p326994 +asg7306 +S'/obj/item/weapon/storage/secure/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p326995 +sg13 +Nsg14 +g326944 +sg15 +I35 +sg16 +(dp326996 +sbsS'/datum/construction/reversible/mecha/gygax/spawn_result(mob/user as mob)' +p326997 +(ibyond.basetypes +Proc +p326998 +(dp326999 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327000 +(I1 +S'\t\t..()' +tp327001 +a(I1 +S'\t\tfeedback_inc("mecha_gygax_created",1)' +tp327002 +a(I1 +S'\t\treturn' +tp327003 +ag7285 +asg7297 +S'spawn_result' +p327004 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327005 +sg10 +g8577 +sg11 +(dp327006 +sg7302 +(lp327007 +S'mob/user as mob' +p327008 +asg7306 +S'/datum/construction/reversible/mecha/gygax/spawn_result(mob/user as mob)' +p327009 +sg13 +Nsg14 +g326997 +sg15 +I493 +sg16 +(dp327010 +sbsS'/obj/item/weapon/grenade/chem_grenade/metalfoam' +p327011 +(ibyond.basetypes +Atom +p327012 +(dp327013 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327014 +sg10 +g32876 +sg11 +(dp327015 +sg13 +Nsg14 +g327011 +sg15 +I386 +sg16 +(dp327016 +S'stage' +p327017 +(ibyond.basetypes +BYONDValue +p327018 +(dp327019 +g21 +I00 +sg22 +S'2' +sg10 +g32876 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload_name' +p327020 +(ibyond.basetypes +BYONDString +p327021 +(dp327022 +g21 +I00 +sg22 +S'metal foam' +p327023 +sg10 +g32876 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p327024 +(ibyond.basetypes +BYONDString +p327025 +(dp327026 +g21 +I00 +sg22 +S'Used for emergency sealing of air breaches.' +p327027 +sg10 +g32876 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/amanitajelly' +p327028 +(ibyond.basetypes +Atom +p327029 +(dp327030 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327031 +sg10 +g7807 +sg11 +(dp327032 +sg13 +Nsg14 +g327028 +sg15 +I613 +sg16 +(dp327033 +S'reagents' +p327034 +(ibyond.basetypes +BYONDValue +p327035 +(dp327036 +g21 +I00 +sg22 +S'list("water" = 5, "vodka" = 5)' +p327037 +sg10 +g7807 +sg25 +I00 +sg15 +I614 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p327038 +(ibyond.basetypes +BYONDValue +p327039 +(dp327040 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/amanitajelly' +p327041 +sg10 +g7807 +sg25 +I00 +sg15 +I620 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p327042 +(ibyond.basetypes +BYONDValue +p327043 +(dp327044 +g21 +I00 +sg22 +S'list(' +p327045 +sg10 +g7807 +sg25 +I00 +sg15 +I615 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/meatbun' +p327046 +(ibyond.basetypes +Atom +p327047 +(dp327048 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327049 +sg10 +g7847 +sg11 +(dp327050 +sg13 +Nsg14 +g327046 +sg15 +I3019 +sg16 +(dp327051 +S'icon_state' +p327052 +(ibyond.basetypes +BYONDString +p327053 +(dp327054 +g21 +I00 +sg22 +S'meatbun' +p327055 +sg10 +g7847 +sg25 +I00 +sg15 +I3022 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p327056 +(ibyond.basetypes +BYONDString +p327057 +(dp327058 +g21 +I00 +sg22 +S'meat bun' +p327059 +sg10 +g7847 +sg25 +I00 +sg15 +I3020 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p327060 +(ibyond.basetypes +BYONDString +p327061 +(dp327062 +g21 +I00 +sg22 +S'Has the potential to not be Dog.' +p327063 +sg10 +g7847 +sg25 +I00 +sg15 +I3021 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_network/updateVisibility(atom/A, var/opacity_check = 1)' +p327064 +(ibyond.basetypes +Proc +p327065 +(dp327066 +g4 +I00 +sg7282 +I01 +sg7283 +(lp327067 +(I1 +S'\tif(!ticker || (opacity_check && !A.opacity))' +tp327068 +a(I2 +S'\t\treturn' +tp327069 +a(I1 +S'\tmajorChunkChange(A, 2)' +tp327070 +ag7285 +asg7297 +S'updateVisibility' +p327071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327072 +sg10 +g47762 +sg11 +(dp327073 +sg7302 +(lp327074 +S'atom/A' +p327075 +aS' var/opacity_check = 1' +p327076 +asg7306 +S'/datum/visibility_network/proc/updateVisibility(atom/A, var/opacity_check = 1)' +p327077 +sg13 +Nsg14 +g327064 +sg15 +I63 +sg16 +(dp327078 +sbsS'/obj/item/flag/nation' +p327079 +(ibyond.basetypes +Atom +p327080 +(dp327081 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327082 +sg10 +g21968 +sg11 +(dp327083 +sg13 +Nsg14 +g327079 +sg15 +I1 +sg16 +(dp327084 +S'liege' +p327085 +(ibyond.basetypes +BYONDValue +p327086 +(dp327087 +g21 +I01 +sg22 +S'null' +p327088 +sg10 +g21968 +sg25 +I00 +sg15 +I7 +sg26 +S'/datum/nations' +p327089 +sg27 +Nsg28 +NsbsS'density' +p327090 +(ibyond.basetypes +BYONDValue +p327091 +(dp327092 +g21 +I00 +sg22 +S'1' +sg10 +g21968 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nation' +p327093 +(ibyond.basetypes +BYONDValue +p327094 +(dp327095 +g21 +I01 +sg22 +S'null' +p327096 +sg10 +g21968 +sg25 +I00 +sg15 +I8 +sg26 +S'/datum/nations' +p327097 +sg27 +Nsg28 +NsbsS'anchored' +p327098 +(ibyond.basetypes +BYONDValue +p327099 +(dp327100 +g21 +I00 +sg22 +S'1' +sg10 +g21968 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'captured' +p327101 +(ibyond.basetypes +BYONDValue +p327102 +(dp327103 +g21 +I01 +sg22 +S'0' +sg10 +g21968 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'startloc' +p327104 +(ibyond.basetypes +BYONDValue +p327105 +(dp327106 +g21 +I01 +sg22 +S'null' +p327107 +sg10 +g21968 +sg25 +I00 +sg15 +I4 +sg26 +S'/turf' +p327108 +sg27 +Nsg28 +NsbsS'vassals' +p327109 +(ibyond.basetypes +BYONDValue +p327110 +(dp327111 +g21 +I01 +sg22 +S'list()' +p327112 +sg10 +g21968 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p327113 +sg27 +Nsg28 +NsbssbsS'/datum/material/plastic' +p327114 +(ibyond.basetypes +Atom +p327115 +(dp327116 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327117 +sg10 +g29896 +sg11 +(dp327118 +sg13 +Nsg14 +g327114 +sg15 +I133 +sg16 +(dp327119 +S'sheettype' +p327120 +(ibyond.basetypes +BYONDValue +p327121 +(dp327122 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/mineral/plastic' +p327123 +sg10 +g29896 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p327124 +(ibyond.basetypes +BYONDString +p327125 +(dp327126 +g21 +I00 +sg22 +S'Plastic' +p327127 +sg10 +g29896 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oretype' +p327128 +(ibyond.basetypes +BYONDValue +p327129 +(dp327130 +g21 +I00 +sg22 +S'null' +p327131 +sg10 +g29896 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p327132 +(ibyond.basetypes +BYONDValue +p327133 +(dp327134 +g21 +I00 +sg22 +S'1' +sg10 +g29896 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cointype' +p327135 +(ibyond.basetypes +BYONDValue +p327136 +(dp327137 +g21 +I00 +sg22 +S'null' +p327138 +sg10 +g29896 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p327139 +(ibyond.basetypes +BYONDString +p327140 +(dp327141 +g21 +I00 +sg22 +S'plastic' +p327142 +sg10 +g29896 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/snappop/Crossed(H as mob|obj)' +p327143 +(ibyond.basetypes +Proc +p327144 +(dp327145 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327146 +(I1 +S"\tif((ishuman(H))) //i guess carp and shit shouldn't set them off" +tp327147 +a(I2 +S'\t\tvar/mob/living/carbon/M = H' +tp327148 +a(I2 +S'\t\tif(M.m_intent == "run")' +tp327149 +a(I3 +S'\t\t\tM << "\\red You step on the snap pop!"' +tp327150 +ag7285 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp327151 +a(I3 +S'\t\t\ts.set_up(2, 0, src)' +tp327152 +a(I3 +S'\t\t\ts.start()' +tp327153 +a(I3 +S'\t\t\tnew /obj/effect/decal/cleanable/ash(src.loc)' +tp327154 +a(I3 +S'\t\t\tsrc.visible_message("\\red The [src.name] explodes!","\\red You hear a snap!")' +tp327155 +a(I3 +S"\t\t\tplaysound(src, 'sound/effects/snap.ogg', 50, 1)" +tp327156 +a(I3 +S'\t\t\tdel(src)' +tp327157 +ag7285 +a(I1 +S'/*' +tp327158 +a(I1 +S' * Mech prizes' +tp327159 +a(I1 +S' */' +tp327160 +ag7285 +asg7297 +S'Crossed' +p327161 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327162 +sg10 +g13773 +sg11 +(dp327163 +sg7302 +(lp327164 +S'H as mob|obj' +p327165 +asg7306 +S'/obj/item/toy/snappop/Crossed(H as mob|obj)' +p327166 +sg13 +Nsg14 +g327143 +sg15 +I462 +sg16 +(dp327167 +sbsS'/obj/machinery/containment_field/meteorhit()' +p327168 +(ibyond.basetypes +Proc +p327169 +(dp327170 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327171 +(I1 +S'\treturn 0' +tp327172 +ag7285 +a(I1 +S'\treturn 0' +tp327173 +ag7285 +a(I1 +S'\treturn 0' +tp327174 +ag7285 +asg7297 +S'meteorhit' +p327175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327176 +sg10 +g85519 +sg11 +(dp327177 +sg7302 +(lp327178 +S'' +asg7306 +S'/obj/machinery/containment_field/meteorhit()' +p327179 +sg13 +Nsg14 +g327168 +sg15 +I39 +sg16 +(dp327180 +sbsS'/mob/living/silicon/robot/updatename(var/prefix as text)' +p327181 +(ibyond.basetypes +Proc +p327182 +(dp327183 +g4 +I00 +sg7282 +I01 +sg7283 +(lp327184 +(I1 +S'\tif(prefix)' +tp327185 +a(I2 +S'\t\tmodtype = prefix' +tp327186 +a(I1 +S'\tif(istype(mmi, /obj/item/device/mmi/posibrain))' +tp327187 +a(I2 +S'\t\tbraintype = "Android"' +tp327188 +a(I1 +S'\telse' +tp327189 +a(I2 +S'\t\tbraintype = "Cyborg"' +tp327190 +ag7285 +a(I1 +S'\tvar/changed_name = ""' +tp327191 +a(I1 +S'\tif(custom_name)' +tp327192 +a(I2 +S'\t\tchanged_name = custom_name' +tp327193 +a(I1 +S'\telse' +tp327194 +a(I2 +S'\t\tchanged_name = "[modtype] [braintype]-[num2text(ident)]"' +tp327195 +a(I1 +S'\treal_name = changed_name' +tp327196 +a(I1 +S'\tname = real_name' +tp327197 +ag7285 +a(I1 +S'\tsetup_PDA()' +tp327198 +ag7285 +a(I1 +S'\tif (camera)' +tp327199 +a(I2 +S'\t\tcamera.c_tag = changed_name' +tp327200 +ag7285 +a(I1 +S'\tif(!custom_sprite) //Check for custom sprite' +tp327201 +a(I2 +S'\t\tvar/file = file2text("config/custom_sprites.txt")' +tp327202 +a(I2 +S'\t\tvar/lines = text2list(file, "\\n")' +tp327203 +ag7285 +a(I2 +S'\t\tfor(var/line in lines)' +tp327204 +ag7285 +a(I3 +S'\t\t\tvar/list/Entry = text2list(line, ";")' +tp327205 +a(I3 +S'\t\t\tfor(var/i = 1 to Entry.len)' +tp327206 +a(I4 +S'\t\t\t\tEntry[i] = trim(Entry[i])' +tp327207 +ag7285 +a(I3 +S'\t\t\tif(Entry.len < 2)' +tp327208 +a(I4 +S'\t\t\t\tcontinue;' +tp327209 +ag7285 +a(I3 +S"\t\t\tif(Entry[1] == src.ckey && Entry[2] == src.real_name) //They're in the list? Custom sprite time, var and icon change required" +tp327210 +a(I4 +S'\t\t\t\tcustom_sprite = 1' +tp327211 +a(I4 +S"\t\t\t\ticon = 'icons/mob/custom-synthetic.dmi'" +tp327212 +ag7285 +asg7297 +S'updatename' +p327213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327214 +sg10 +g7838 +sg11 +(dp327215 +sg7302 +(lp327216 +S'var/prefix as text' +p327217 +asg7306 +S'/mob/living/silicon/robot/proc/updatename(var/prefix as text)' +p327218 +sg13 +Nsg14 +g327181 +sg15 +I279 +sg16 +(dp327219 +sbsS'/obj/item/projectile/magic/fireball/on_hit(var/target)' +p327220 +(ibyond.basetypes +Proc +p327221 +(dp327222 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327223 +(I1 +S'\tvar/turf/T = get_turf(target)' +tp327224 +a(I1 +S'\texplosion(T, -1, 0, 2, 3, 0, flame_range = 2)' +tp327225 +ag7285 +asg7297 +S'on_hit' +p327226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327227 +sg10 +g34734 +sg11 +(dp327228 +sg7302 +(lp327229 +S'var/target' +p327230 +asg7306 +S'/obj/item/projectile/magic/fireball/on_hit(var/target)' +p327231 +sg13 +Nsg14 +g327220 +sg15 +I25 +sg16 +(dp327232 +sbsS'/obj/structure/cult/talisman' +p327233 +(ibyond.basetypes +Atom +p327234 +(dp327235 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327236 +sg10 +g190819 +sg11 +(dp327237 +sg13 +Nsg14 +g327233 +sg15 +I6 +sg16 +(dp327238 +S'icon_state' +p327239 +(ibyond.basetypes +BYONDString +p327240 +(dp327241 +g21 +I00 +sg22 +S'talismanaltar' +p327242 +sg10 +g190819 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p327243 +(ibyond.basetypes +BYONDString +p327244 +(dp327245 +g21 +I00 +sg22 +S'Altar' +p327246 +sg10 +g190819 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p327247 +(ibyond.basetypes +BYONDString +p327248 +(dp327249 +g21 +I00 +sg22 +S'A bloodstained altar dedicated to Nar-Sie' +p327250 +sg10 +g190819 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake/New()' +p327251 +(ibyond.basetypes +Proc +p327252 +(dp327253 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327254 +(I1 +S'\t\t..()' +tp327255 +a(I1 +S'\t\treagents.add_reagent("nutriment", 20)' +tp327256 +ag7285 +asg7297 +S'New' +p327257 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327258 +sg10 +g7847 +sg11 +(dp327259 +sg7302 +(lp327260 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake/New()' +p327261 +sg13 +Nsg14 +g327251 +sg15 +I2547 +sg16 +(dp327262 +sbsS'/mob/living/heal_overall_damage(var/brute, var/burn)' +p327263 +(ibyond.basetypes +Proc +p327264 +(dp327265 +g4 +I00 +sg7282 +I01 +sg7283 +(lp327266 +(I1 +S'\tadjustBruteLoss(-brute)' +tp327267 +a(I1 +S'\tadjustFireLoss(-burn)' +tp327268 +a(I1 +S'\tsrc.updatehealth()' +tp327269 +ag7285 +asg7297 +S'heal_overall_damage' +p327270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327271 +sg10 +g8294 +sg11 +(dp327272 +sg7302 +(lp327273 +S'var/brute' +p327274 +aS' var/burn' +p327275 +asg7306 +S'/mob/living/proc/heal_overall_damage(var/brute, var/burn)' +p327276 +sg13 +Nsg14 +g327263 +sg15 +I262 +sg16 +(dp327277 +sbsS'/obj/machinery/autolathe/Topic(href, href_list)' +p327278 +(ibyond.basetypes +Proc +p327279 +(dp327280 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327281 +(I1 +S'\tif(..())' +tp327282 +a(I2 +S'\t\treturn' +tp327283 +a(I1 +S'\tusr.set_machine(src)' +tp327284 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp327285 +a(I1 +S'\tif (!busy)' +tp327286 +a(I2 +S'\t\tif(href_list["make"])' +tp327287 +a(I3 +S'\t\t\tvar/turf/T = get_step(src.loc, get_dir(src,usr))' +tp327288 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/template = null' +tp327289 +a(I3 +S'\t\t\tvar/attempting_to_build = locate(href_list["make"])' +tp327290 +ag7285 +a(I3 +S'\t\t\tif(!attempting_to_build)' +tp327291 +a(I4 +S'\t\t\t\treturn' +tp327292 +ag7285 +a(I3 +S'\t\t\tif(locate(attempting_to_build, src.L) || locate(attempting_to_build, src.LL)) // see if the requested object is in one of the construction lists, if so, it is legit -walter0o' +tp327293 +a(I4 +S'\t\t\t\ttemplate = attempting_to_build' +tp327294 +ag7285 +a(I3 +S'\t\t\telse // somebody is trying to exploit, alert admins -walter0o' +tp327295 +ag7285 +a(I4 +S'\t\t\t\tvar/turf/LOC = get_turf(usr)' +tp327296 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] tried to exploit an autolathe to duplicate [attempting_to_build] ! ([LOC ? "JMP" : "null"])", 0)' +tp327297 +a(I4 +S'\t\t\t\tlog_admin("EXPLOIT : [key_name(usr)] tried to exploit an autolathe to duplicate [attempting_to_build] !")' +tp327298 +a(I4 +S'\t\t\t\treturn' +tp327299 +ag7285 +a(I3 +S'\t\t\tvar/multiplier = text2num(href_list["multiplier"])' +tp327300 +ag7285 +a(I3 +S'\t\t\tif (!multiplier) multiplier = 1' +tp327301 +a(I3 +S'\t\t\tvar/max_multiplier = 1' +tp327302 +ag7285 +a(I3 +S'\t\t\tif(istype(template, /obj/item/stack)) // stacks are the only items which can have a multiplier higher than 1 -walter0o' +tp327303 +a(I4 +S'\t\t\t\tvar/obj/item/stack/S = template' +tp327304 +a(I4 +S'\t\t\t\tmax_multiplier = min(S.max_amount, S.m_amt?round(m_amount/S.m_amt):INFINITY, S.g_amt?round(g_amount/S.g_amt):INFINITY) // pasta from regular_win() to make sure the numbers match -walter0o' +tp327305 +ag7285 +a(I3 +S'\t\t\tif( (multiplier > max_multiplier) || (multiplier <= 0) ) // somebody is trying to exploit, alert admins-walter0o' +tp327306 +ag7285 +a(I4 +S'\t\t\t\tvar/turf/LOC = get_turf(usr)' +tp327307 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] tried to exploit an autolathe with multiplier set to [multiplier] on [template] ! ([LOC ? "JMP" : "null"])" , 0)' +tp327308 +a(I4 +S'\t\t\t\tlog_admin("EXPLOIT : [key_name(usr)] tried to exploit an autolathe with multiplier set to [multiplier] on [template] !")' +tp327309 +a(I4 +S'\t\t\t\treturn' +tp327310 +ag7285 +a(I3 +S'\t\t\tvar/power = max(2000, (template.m_amt+template.g_amt+template.f_amt)*multiplier/5)' +tp327311 +a(I3 +S'\t\t\tif(src.m_amount >= template.m_amt*multiplier && src.g_amount >= template.g_amt*multiplier && src.f_amount >= template.f_amt*multiplier)' +tp327312 +a(I4 +S'\t\t\t\tbusy = 1' +tp327313 +a(I4 +S'\t\t\t\tuse_power(power)' +tp327314 +a(I4 +S'\t\t\t\ticon_state = "autolathe"' +tp327315 +a(I4 +S'\t\t\t\tflick("autolathe_n",src)' +tp327316 +a(I4 +S'\t\t\t\tspawn(16)' +tp327317 +a(I5 +S'\t\t\t\t\tuse_power(power)' +tp327318 +a(I5 +S'\t\t\t\t\tspawn(16)' +tp327319 +a(I6 +S'\t\t\t\t\t\tuse_power(power)' +tp327320 +a(I6 +S'\t\t\t\t\t\tspawn(16)' +tp327321 +a(I7 +S'\t\t\t\t\t\t\tsrc.m_amount -= template.m_amt*multiplier' +tp327322 +a(I7 +S'\t\t\t\t\t\t\tsrc.g_amount -= template.g_amt*multiplier' +tp327323 +a(I7 +S'\t\t\t\t\t\t\tsrc.f_amount -= template.f_amt*multiplier' +tp327324 +a(I7 +S'\t\t\t\t\t\t\tif(src.m_amount < 0)' +tp327325 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.m_amount = 0' +tp327326 +a(I7 +S'\t\t\t\t\t\t\tif(src.g_amount < 0)' +tp327327 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.g_amount = 0' +tp327328 +a(I7 +S'\t\t\t\t\t\t\tif(src.f_amount < 0)' +tp327329 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.f_amount = 0' +tp327330 +a(I7 +S'\t\t\t\t\t\t\tvar/obj/new_item = new template.type(T)' +tp327331 +a(I7 +S'\t\t\t\t\t\t\tif (multiplier>1)' +tp327332 +a(I8 +S'\t\t\t\t\t\t\t\tvar/obj/item/stack/S = new_item' +tp327333 +a(I8 +S'\t\t\t\t\t\t\t\tS.amount = multiplier' +tp327334 +a(I7 +S'\t\t\t\t\t\t\tbusy = 0' +tp327335 +a(I7 +S'\t\t\t\t\t\t\tsrc.updateUsrDialog()' +tp327336 +a(I2 +S'\t\tif(href_list["act"])' +tp327337 +a(I3 +S'\t\t\tvar/temp_wire = href_list["wire"]' +tp327338 +a(I3 +S'\t\t\tif(href_list["act"] == "pulse")' +tp327339 +a(I4 +S'\t\t\t\tif (!istype(usr.get_active_hand(), /obj/item/device/multitool))' +tp327340 +a(I5 +S'\t\t\t\t\tusr << "You need a multitool!"' +tp327341 +a(I4 +S'\t\t\t\telse' +tp327342 +a(I5 +S'\t\t\t\t\tif(src.wires[temp_wire])' +tp327343 +a(I6 +S'\t\t\t\t\t\tusr << "You can\'t pulse a cut wire."' +tp327344 +a(I5 +S'\t\t\t\t\telse' +tp327345 +a(I6 +S'\t\t\t\t\t\tif(src.hack_wire == temp_wire)' +tp327346 +a(I7 +S'\t\t\t\t\t\t\tsrc.hacked = !src.hacked' +tp327347 +a(I7 +S'\t\t\t\t\t\t\tspawn(100) src.hacked = !src.hacked' +tp327348 +a(I6 +S'\t\t\t\t\t\tif(src.disable_wire == temp_wire)' +tp327349 +a(I7 +S'\t\t\t\t\t\t\tsrc.disabled = !src.disabled' +tp327350 +a(I7 +S'\t\t\t\t\t\t\tsrc.shock(usr,50)' +tp327351 +a(I7 +S'\t\t\t\t\t\t\tspawn(100) src.disabled = !src.disabled' +tp327352 +a(I6 +S'\t\t\t\t\t\tif(src.shock_wire == temp_wire)' +tp327353 +a(I7 +S'\t\t\t\t\t\t\tsrc.shocked = !src.shocked' +tp327354 +a(I7 +S'\t\t\t\t\t\t\tsrc.shock(usr,50)' +tp327355 +a(I7 +S'\t\t\t\t\t\t\tspawn(100) src.shocked = !src.shocked' +tp327356 +a(I3 +S'\t\t\tif(href_list["act"] == "wire")' +tp327357 +a(I4 +S'\t\t\t\tif (!istype(usr.get_active_hand(), /obj/item/weapon/wirecutters))' +tp327358 +a(I5 +S'\t\t\t\t\tusr << "You need wirecutters!"' +tp327359 +a(I4 +S'\t\t\t\telse' +tp327360 +a(I5 +S'\t\t\t\t\twires[temp_wire] = !wires[temp_wire]' +tp327361 +a(I5 +S'\t\t\t\t\tif(src.hack_wire == temp_wire)' +tp327362 +a(I6 +S'\t\t\t\t\t\tsrc.hacked = !src.hacked' +tp327363 +a(I5 +S'\t\t\t\t\tif(src.disable_wire == temp_wire)' +tp327364 +a(I6 +S'\t\t\t\t\t\tsrc.disabled = !src.disabled' +tp327365 +a(I6 +S'\t\t\t\t\t\tsrc.shock(usr,50)' +tp327366 +a(I5 +S'\t\t\t\t\tif(src.shock_wire == temp_wire)' +tp327367 +a(I6 +S'\t\t\t\t\t\tsrc.shocked = !src.shocked' +tp327368 +a(I6 +S'\t\t\t\t\t\tsrc.shock(usr,50)' +tp327369 +a(I1 +S'\telse' +tp327370 +a(I2 +S'\t\tusr << "\\red The autolathe is busy. Please wait for completion of previous operation."' +tp327371 +a(I1 +S'\tsrc.updateUsrDialog()' +tp327372 +a(I1 +S'\treturn' +tp327373 +ag7285 +asg7297 +S'Topic' +p327374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327375 +sg10 +g1635 +sg11 +(dp327376 +sg7302 +(lp327377 +S'href' +p327378 +aS' href_list' +p327379 +asg7306 +S'/obj/machinery/autolathe/Topic(href, href_list)' +p327380 +sg13 +Nsg14 +g327278 +sg15 +I270 +sg16 +(dp327381 +sbsS'/datum/surgery_step/ribcage' +p327382 +(ibyond.basetypes +Atom +p327383 +(dp327384 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327385 +sg10 +g9529 +sg11 +(dp327386 +sg13 +Nsg14 +g327382 +sg15 +I5 +sg16 +(dp327387 +S'priority' +p327388 +(ibyond.basetypes +BYONDValue +p327389 +(dp327390 +g21 +I00 +sg22 +S'2' +sg10 +g9529 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_infect' +p327391 +(ibyond.basetypes +BYONDValue +p327392 +(dp327393 +g21 +I00 +sg22 +S'1' +sg10 +g9529 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_level' +p327394 +(ibyond.basetypes +BYONDValue +p327395 +(dp327396 +g21 +I00 +sg22 +S'1' +sg10 +g9529 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/lamarr/bullet_act(var/obj/item/projectile/Proj)' +p327397 +(ibyond.basetypes +Proc +p327398 +(dp327399 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327400 +(I1 +S'\thealth -= Proj.damage' +tp327401 +a(I1 +S'\t..()' +tp327402 +a(I1 +S'\tsrc.healthcheck()' +tp327403 +a(I1 +S'\treturn' +tp327404 +ag7285 +asg7297 +S'bullet_act' +p327405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327406 +sg10 +g148771 +sg11 +(dp327407 +sg7302 +(lp327408 +S'var/obj/item/projectile/Proj' +p327409 +asg7306 +S'/obj/structure/lamarr/bullet_act(var/obj/item/projectile/Proj)' +p327410 +sg13 +Nsg14 +g327397 +sg15 +I29 +sg16 +(dp327411 +sbsS'/obj/item/weapon/kitchenknife/suicide_act(mob/user)' +p327412 +(ibyond.basetypes +Proc +p327413 +(dp327414 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327415 +(I1 +S'\t\tviewers(user) << pick("[user] is slitting \\his wrists with the [src.name]! It looks like \\he\'s trying to commit suicide.", \\' +tp327416 +a(I6 +S'\t\t\t\t\t\t\t"[user] is slitting \\his throat with the [src.name]! It looks like \\he\'s trying to commit suicide.", \\' +tp327417 +a(I6 +S'\t\t\t\t\t\t\t"[user] is slitting \\his stomach open with the [src.name]! It looks like \\he\'s trying to commit seppuku.")' +tp327418 +a(I1 +S'\t\treturn (BRUTELOSS)' +tp327419 +ag7285 +asg7297 +S'suicide_act' +p327420 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327421 +sg10 +g35950 +sg11 +(dp327422 +sg7302 +(lp327423 +S'mob/user' +p327424 +asg7306 +S'/obj/item/weapon/kitchenknife/suicide_act(mob/user)' +p327425 +sg13 +Nsg14 +g327412 +sg15 +I167 +sg16 +(dp327426 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/rearm()' +p327427 +(ibyond.basetypes +Proc +p327428 +(dp327429 +g4 +I00 +sg7282 +I01 +sg7283 +(lp327430 +(I1 +S'\t\tif(projectiles < initial(projectiles))' +tp327431 +a(I2 +S'\t\t\tvar/projectiles_to_add = initial(projectiles) - projectiles' +tp327432 +a(I2 +S'\t\t\twhile(chassis.get_charge() >= projectile_energy_cost && projectiles_to_add)' +tp327433 +a(I3 +S'\t\t\t\tprojectiles++' +tp327434 +a(I3 +S'\t\t\t\tprojectiles_to_add--' +tp327435 +a(I3 +S'\t\t\t\tchassis.use_power(projectile_energy_cost)' +tp327436 +a(I1 +S'\t\tsend_byjax(chassis.occupant,"exosuit.browser","\\ref[src]",src.get_equip_info())' +tp327437 +a(I1 +S'\t\tlog_message("Rearmed [src.name].")' +tp327438 +a(I1 +S'\t\treturn' +tp327439 +ag7285 +asg7297 +S'rearm' +p327440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327441 +sg10 +g14183 +sg11 +(dp327442 +sg7302 +(lp327443 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/proc/rearm()' +p327444 +sg13 +Nsg14 +g327427 +sg15 +I182 +sg16 +(dp327445 +sbsS'/obj/item/weapon/anodevice' +p327446 +(ibyond.basetypes +Atom +p327447 +(dp327448 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327449 +sg10 +g59257 +sg11 +(dp327450 +sg13 +Nsg14 +g327446 +sg15 +I19 +sg16 +(dp327451 +S'name' +p327452 +(ibyond.basetypes +BYONDString +p327453 +(dp327454 +g21 +I00 +sg22 +S'Anomaly power utilizer' +p327455 +sg10 +g59257 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inserted_battery' +p327456 +(ibyond.basetypes +BYONDValue +p327457 +(dp327458 +g21 +I01 +sg22 +Nsg10 +g59257 +sg25 +I00 +sg15 +I28 +sg26 +S'/obj/item/weapon/anobattery' +p327459 +sg27 +Nsg28 +NsbsS'archived_time' +p327460 +(ibyond.basetypes +BYONDValue +p327461 +(dp327462 +g21 +I01 +sg22 +S'50' +p327463 +sg10 +g59257 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'archived_loc' +p327464 +(ibyond.basetypes +BYONDValue +p327465 +(dp327466 +g21 +I01 +sg22 +Nsg10 +g59257 +sg25 +I00 +sg15 +I29 +sg26 +S'/turf' +p327467 +sg27 +Nsg28 +NsbsS'activated' +p327468 +(ibyond.basetypes +BYONDValue +p327469 +(dp327470 +g21 +I01 +sg22 +S'0' +sg10 +g59257 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p327471 +(ibyond.basetypes +BYONDString +p327472 +(dp327473 +g21 +I00 +sg22 +S'anodev' +p327474 +sg10 +g59257 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown' +p327475 +(ibyond.basetypes +BYONDValue +p327476 +(dp327477 +g21 +I01 +sg22 +S'0' +sg10 +g59257 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p327478 +(ibyond.basetypes +BYONDValue +p327479 +(dp327480 +g21 +I01 +sg22 +S'50' +p327481 +sg10 +g59257 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timing' +p327482 +(ibyond.basetypes +BYONDValue +p327483 +(dp327484 +g21 +I01 +sg22 +S'0' +sg10 +g59257 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p327485 +(ibyond.basetypes +BYONDFileRef +p327486 +(dp327487 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p327488 +sg10 +g59257 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shieldwallgen/attack_hand(mob/user as mob)' +p327489 +(ibyond.basetypes +Proc +p327490 +(dp327491 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327492 +(I1 +S'\tif(state != 1)' +tp327493 +a(I2 +S'\t\tuser << "\\red The shield generator needs to be firmly secured to the floor first."' +tp327494 +a(I2 +S'\t\treturn 1' +tp327495 +a(I1 +S'\tif(src.locked && !istype(user, /mob/living/silicon))' +tp327496 +a(I2 +S'\t\tuser << "\\red The controls are locked!"' +tp327497 +a(I2 +S'\t\treturn 1' +tp327498 +a(I1 +S'\tif(power != 1)' +tp327499 +a(I2 +S'\t\tuser << "\\red The shield generator needs to be powered by wire underneath."' +tp327500 +a(I2 +S'\t\treturn 1' +tp327501 +ag7285 +a(I1 +S'\tif(src.active >= 1)' +tp327502 +a(I2 +S'\t\tsrc.active = 0' +tp327503 +a(I2 +S'\t\ticon_state = "Shield_Gen"' +tp327504 +ag7285 +a(I2 +S'\t\tuser.visible_message("[user] turned the shield generator off.", \\' +tp327505 +a(I3 +S'\t\t\t"You turn off the shield generator.", \\' +tp327506 +a(I3 +S'\t\t\t"You hear heavy droning fade out.")' +tp327507 +a(I2 +S'\t\tfor(var/dir in list(1,2,4,8)) src.cleanup(dir)' +tp327508 +a(I1 +S'\telse' +tp327509 +a(I2 +S'\t\tsrc.active = 1' +tp327510 +a(I2 +S'\t\ticon_state = "Shield_Gen +a"' +tp327511 +a(I2 +S'\t\tuser.visible_message("[user] turned the shield generator on.", \\' +tp327512 +a(I3 +S'\t\t\t"You turn on the shield generator.", \\' +tp327513 +a(I3 +S'\t\t\t"You hear heavy droning.")' +tp327514 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp327515 +ag7285 +asg7297 +S'attack_hand' +p327516 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327517 +sg10 +g20710 +sg11 +(dp327518 +sg7302 +(lp327519 +S'mob/user as mob' +p327520 +asg7306 +S'/obj/machinery/shieldwallgen/attack_hand(mob/user as mob)' +p327521 +sg13 +Nsg14 +g327489 +sg15 +I368 +sg16 +(dp327522 +sbsS'/datum/effect/effect/system/mustard_gas_spread' +p327523 +(ibyond.basetypes +Atom +p327524 +(dp327525 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327526 +sg10 +g10649 +sg11 +(dp327527 +sg13 +Nsg14 +g327523 +sg15 +I682 +sg16 +(dp327528 +S'direction' +p327529 +(ibyond.basetypes +BYONDValue +p327530 +(dp327531 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I684 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'total_smoke' +p327532 +(ibyond.basetypes +BYONDValue +p327533 +(dp327534 +g21 +I01 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I683 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice' +p327535 +(ibyond.basetypes +Atom +p327536 +(dp327537 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327538 +sg10 +g7847 +sg11 +(dp327539 +sg13 +Nsg14 +g327535 +sg15 +I2434 +sg16 +(dp327540 +S'filling_color' +p327541 +(ibyond.basetypes +BYONDString +p327542 +(dp327543 +g21 +I00 +sg22 +S'#FFD675' +p327544 +sg10 +g7847 +sg25 +I00 +sg15 +I2439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p327545 +(ibyond.basetypes +BYONDString +p327546 +(dp327547 +g21 +I00 +sg22 +S'Carrot Cake slice' +p327548 +sg10 +g7847 +sg25 +I00 +sg15 +I2435 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p327549 +(ibyond.basetypes +BYONDString +p327550 +(dp327551 +g21 +I00 +sg22 +S'carrotcake_slice' +p327552 +sg10 +g7847 +sg25 +I00 +sg15 +I2437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p327553 +(ibyond.basetypes +BYONDValue +p327554 +(dp327555 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p327556 +(ibyond.basetypes +BYONDValue +p327557 +(dp327558 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p327559 +sg10 +g7847 +sg25 +I00 +sg15 +I2438 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p327560 +(ibyond.basetypes +BYONDString +p327561 +(dp327562 +g21 +I00 +sg22 +S'Carrotty slice of Carrot Cake, carrots are good for your eyes! Also not a lie.' +p327563 +sg10 +g7847 +sg25 +I00 +sg15 +I2436 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/camera_film' +p327564 +(ibyond.basetypes +Atom +p327565 +(dp327566 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327567 +sg10 +g17007 +sg11 +(dp327568 +sg13 +Nsg14 +g327564 +sg15 +I12 +sg16 +(dp327569 +S'name' +p327570 +(ibyond.basetypes +BYONDString +p327571 +(dp327572 +g21 +I00 +sg22 +S'film cartridge' +p327573 +sg10 +g17007 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p327574 +(ibyond.basetypes +BYONDValue +p327575 +(dp327576 +g21 +I00 +sg22 +F1 +sg10 +g17007 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p327577 +(ibyond.basetypes +BYONDString +p327578 +(dp327579 +g21 +I00 +sg22 +S'film' +p327580 +sg10 +g17007 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p327581 +(ibyond.basetypes +BYONDFileRef +p327582 +(dp327583 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p327584 +sg10 +g17007 +sg25 +I00 +sg15 +I14 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p327585 +(ibyond.basetypes +BYONDString +p327586 +(dp327587 +g21 +I00 +sg22 +S'electropack' +p327588 +sg10 +g17007 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p327589 +(ibyond.basetypes +BYONDString +p327590 +(dp327591 +g21 +I00 +sg22 +S'A camera film cartridge. Insert it into a camera to reload it.' +p327592 +sg10 +g17007 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/ghosts/start()' +p327593 +(ibyond.basetypes +Proc +p327594 +(dp327595 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327596 +(I1 +S'\tvar/p = 100' +tp327597 +a(I1 +S'\tif(player_list.len <= 3)' +tp327598 +a(I2 +S'\t\tp = 25' +tp327599 +a(I1 +S'\telse if(player_list.len <= 6)' +tp327600 +a(I2 +S'\t\tp = 50' +tp327601 +a(I1 +S'\tfor(var/obj/effect/landmark/C in landmarks_list)' +tp327602 +a(I2 +S'\t\tif(C.name == "carpspawn" && prob(p))' +tp327603 +a(I3 +S'\t\t\tnew /mob/living/simple_animal/hostile/retaliate/ghost(C.loc)' +tp327604 +asg7297 +S'start' +p327605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327606 +sg10 +g31335 +sg11 +(dp327607 +sg7302 +(lp327608 +S'' +asg7306 +S'/datum/event/ghosts/start()' +p327609 +sg13 +Nsg14 +g327593 +sg15 +I12 +sg16 +(dp327610 +sbsS'/obj/item/weapon/dnainjector/noprints' +p327611 +(ibyond.basetypes +Atom +p327612 +(dp327613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327614 +sg10 +g10628 +sg11 +(dp327615 +sg13 +Nsg14 +g327611 +sg15 +I380 +sg16 +(dp327616 +S'datatype' +p327617 +(ibyond.basetypes +BYONDValue +p327618 +(dp327619 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p327620 +(ibyond.basetypes +BYONDString +p327621 +(dp327622 +g21 +I00 +sg22 +S'DNA-Injector (No Prints)' +p327623 +sg10 +g10628 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p327624 +(ibyond.basetypes +BYONDValue +p327625 +(dp327626 +g21 +I00 +sg22 +S'0xFFF' +p327627 +sg10 +g10628 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p327628 +(ibyond.basetypes +BYONDString +p327629 +(dp327630 +g21 +I00 +sg22 +S'Better than a pair of budget insulated gloves.' +p327631 +sg10 +g10628 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/solar_assembly/attackby(var/obj/item/weapon/W, var/mob/user)' +p327632 +(ibyond.basetypes +Proc +p327633 +(dp327634 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327635 +g7285 +a(I1 +S'\tif(!anchored && isturf(loc))' +tp327636 +a(I2 +S'\t\tif(iswrench(W))' +tp327637 +a(I3 +S'\t\t\tanchored = 1' +tp327638 +a(I3 +S'\t\t\tuser.visible_message("[user] wrenches the solar assembly into place.")' +tp327639 +a(I3 +S"\t\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 75, 1)" +tp327640 +a(I3 +S'\t\t\treturn 1' +tp327641 +a(I1 +S'\telse' +tp327642 +a(I2 +S'\t\tif(iswrench(W))' +tp327643 +a(I3 +S'\t\t\tanchored = 0' +tp327644 +a(I3 +S'\t\t\tuser.visible_message("[user] unwrenches the solar assembly from it\'s place.")' +tp327645 +a(I3 +S"\t\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 75, 1)" +tp327646 +a(I3 +S'\t\t\treturn 1' +tp327647 +ag7285 +a(I2 +S'\t\tif(istype(W, /obj/item/stack/sheet/glass) || istype(W, /obj/item/stack/sheet/rglass))' +tp327648 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/S = W' +tp327649 +a(I3 +S'\t\t\tif(S.amount >= 2)' +tp327650 +a(I4 +S'\t\t\t\tglass_type = W.type' +tp327651 +a(I4 +S'\t\t\t\tS.use(2)' +tp327652 +a(I4 +S"\t\t\t\tplaysound(get_turf(src), 'sound/machines/click.ogg', 50, 1)" +tp327653 +a(I4 +S'\t\t\t\tuser.visible_message("[user] places the glass on the solar assembly.")' +tp327654 +a(I4 +S'\t\t\t\tif(tracker)' +tp327655 +a(I5 +S'\t\t\t\t\tnew /obj/machinery/power/tracker(get_turf(src), src)' +tp327656 +a(I4 +S'\t\t\t\telse' +tp327657 +a(I5 +S'\t\t\t\t\tnew /obj/machinery/power/solar(get_turf(src), src)' +tp327658 +a(I3 +S'\t\t\treturn 1' +tp327659 +ag7285 +a(I1 +S'\tif(!tracker)' +tp327660 +a(I2 +S'\t\tif(istype(W, /obj/item/weapon/tracker_electronics))' +tp327661 +a(I3 +S'\t\t\ttracker = 1' +tp327662 +a(I3 +S'\t\t\tuser.drop_item()' +tp327663 +a(I3 +S'\t\t\tdel(W)' +tp327664 +a(I3 +S'\t\t\tuser.visible_message("[user] inserts the electronics into the solar assembly.")' +tp327665 +a(I3 +S'\t\t\treturn 1' +tp327666 +a(I1 +S'\telse' +tp327667 +a(I2 +S'\t\tif(iscrowbar(W))' +tp327668 +a(I3 +S'\t\t\tnew /obj/item/weapon/tracker_electronics(src.loc)' +tp327669 +a(I3 +S'\t\t\ttracker = 0' +tp327670 +a(I3 +S'\t\t\tuser.visible_message("[user] takes out the electronics from the solar assembly.")' +tp327671 +a(I3 +S'\t\t\treturn 1' +tp327672 +a(I1 +S'\t..()' +tp327673 +ag7285 +asg7297 +S'attackby' +p327674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327675 +sg10 +g2183 +sg11 +(dp327676 +sg7302 +(lp327677 +S'var/obj/item/weapon/W' +p327678 +aS' var/mob/user' +p327679 +asg7306 +S'/obj/item/solar_assembly/attackby(var/obj/item/weapon/W, var/mob/user)' +p327680 +sg13 +Nsg14 +g327632 +sg15 +I218 +sg16 +(dp327681 +sbsS'/Ceiling(x)' +p327682 +(ibyond.basetypes +Proc +p327683 +(dp327684 +g4 +I00 +sg7282 +I01 +sg7283 +(lp327685 +(I1 +S'\treturn -round(-x)' +tp327686 +ag7285 +asg7297 +S'Ceiling' +p327687 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327688 +sg10 +g1660 +sg11 +(dp327689 +sg7302 +(lp327690 +S'x' +asg7306 +S'/proc/Ceiling(x)' +p327691 +sg13 +Nsg14 +g327682 +sg15 +I12 +sg16 +(dp327692 +sbsS'/obj/item/seeds/tomatoseed' +p327693 +(ibyond.basetypes +Atom +p327694 +(dp327695 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327696 +sg10 +g11069 +sg11 +(dp327697 +sg13 +Nsg14 +g327693 +sg15 +I236 +sg16 +(dp327698 +S'plant_type' +p327699 +(ibyond.basetypes +BYONDValue +p327700 +(dp327701 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p327702 +(ibyond.basetypes +BYONDValue +p327703 +(dp327704 +g21 +I00 +sg22 +S'10' +p327705 +sg10 +g11069 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p327706 +(ibyond.basetypes +BYONDString +p327707 +(dp327708 +g21 +I00 +sg22 +S'pack of tomato seeds' +p327709 +sg10 +g11069 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p327710 +(ibyond.basetypes +BYONDValue +p327711 +(dp327712 +g21 +I00 +sg22 +S'15' +p327713 +sg10 +g11069 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p327714 +(ibyond.basetypes +BYONDString +p327715 +(dp327716 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/tomato' +p327717 +sg10 +g11069 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p327718 +(ibyond.basetypes +BYONDValue +p327719 +(dp327720 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p327721 +(ibyond.basetypes +BYONDValue +p327722 +(dp327723 +g21 +I00 +sg22 +S'25' +p327724 +sg10 +g11069 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p327725 +(ibyond.basetypes +BYONDString +p327726 +(dp327727 +g21 +I00 +sg22 +S'seed-tomato' +p327728 +sg10 +g11069 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p327729 +(ibyond.basetypes +BYONDValue +p327730 +(dp327731 +g21 +I00 +sg22 +S'8' +sg10 +g11069 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p327732 +(ibyond.basetypes +BYONDValue +p327733 +(dp327734 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p327735 +(ibyond.basetypes +BYONDValue +p327736 +(dp327737 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p327738 +(ibyond.basetypes +BYONDString +p327739 +(dp327740 +g21 +I00 +sg22 +S'/obj/item/seeds/tomatoseed' +p327741 +sg10 +g11069 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p327742 +(ibyond.basetypes +BYONDString +p327743 +(dp327744 +g21 +I00 +sg22 +S'Tomato Plants' +p327745 +sg10 +g11069 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p327746 +(ibyond.basetypes +BYONDString +p327747 +(dp327748 +g21 +I00 +sg22 +S'tomato' +p327749 +sg10 +g11069 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p327750 +(ibyond.basetypes +BYONDString +p327751 +(dp327752 +g21 +I00 +sg22 +S'These seeds grow into tomato plants.' +p327753 +sg10 +g11069 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cartridge/quartermaster/New()' +p327754 +(ibyond.basetypes +Proc +p327755 +(dp327756 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327757 +(I1 +S'\t..()' +tp327758 +a(I1 +S'\tspawn(5)' +tp327759 +a(I2 +S'\t\tradio = new /obj/item/radio/integrated/mule(src)' +tp327760 +ag7285 +asg7297 +S'New' +p327761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327762 +sg10 +g13867 +sg11 +(dp327763 +sg7302 +(lp327764 +S'' +asg7306 +S'/obj/item/weapon/cartridge/quartermaster/New()' +p327765 +sg13 +Nsg14 +g327754 +sg15 +I126 +sg16 +(dp327766 +sbsS'/mob/living/simple_animal/parrot/Stat()' +p327767 +(ibyond.basetypes +Proc +p327768 +(dp327769 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327770 +(I1 +S'\t..()' +tp327771 +a(I1 +S'\tstat("Held Item", held_item)' +tp327772 +ag7285 +a(I1 +S'/*' +tp327773 +a(I1 +S' * Inventory' +tp327774 +a(I1 +S' */' +tp327775 +ag7285 +asg7297 +S'Stat' +p327776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327777 +sg10 +g8887 +sg11 +(dp327778 +sg7302 +(lp327779 +S'' +asg7306 +S'/mob/living/simple_animal/parrot/Stat()' +p327780 +sg13 +Nsg14 +g327767 +sg15 +I110 +sg16 +(dp327781 +sbsS'/datum/reagent/lithium/on_mob_life(var/mob/living/M as mob)' +p327782 +(ibyond.basetypes +Proc +p327783 +(dp327784 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327785 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp327786 +a(I1 +S'\t\t\t\tif(M.canmove && !M.restrained() && istype(M.loc, /turf/space))' +tp327787 +a(I2 +S'\t\t\t\t\tstep(M, pick(cardinal))' +tp327788 +a(I1 +S'\t\t\t\tif(prob(5)) M.emote(pick("twitch","drool","moan"))' +tp327789 +a(I1 +S'\t\t\t\t..()' +tp327790 +a(I1 +S'\t\t\t\treturn' +tp327791 +ag7285 +asg7297 +S'on_mob_life' +p327792 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327793 +sg10 +g7684 +sg11 +(dp327794 +sg7302 +(lp327795 +S'var/mob/living/M as mob' +p327796 +asg7306 +S'/datum/reagent/lithium/on_mob_life(var/mob/living/M as mob)' +p327797 +sg13 +Nsg14 +g327782 +sg15 +I849 +sg16 +(dp327798 +sbsS'/obj/machinery/atm/New()' +p327799 +(ibyond.basetypes +Proc +p327800 +(dp327801 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327802 +(I1 +S'\t..()' +tp327803 +a(I1 +S'\tmachine_id = "[station_name()] RT #[num_financial_terminals++]"' +tp327804 +ag7285 +asg7297 +S'New' +p327805 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327806 +sg10 +g3144 +sg11 +(dp327807 +sg7302 +(lp327808 +S'' +asg7306 +S'/obj/machinery/atm/New()' +p327809 +sg13 +Nsg14 +g327799 +sg15 +I39 +sg16 +(dp327810 +sbsS'/datum/ai_laws/clear_ion_laws()' +p327811 +(ibyond.basetypes +Proc +p327812 +(dp327813 +g4 +I00 +sg7282 +I01 +sg7283 +(lp327814 +(I1 +S'\tsrc.ion = list()' +tp327815 +ag7285 +asg7297 +S'clear_ion_laws' +p327816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327817 +sg10 +g11907 +sg11 +(dp327818 +sg7302 +(lp327819 +S'' +asg7306 +S'/datum/ai_laws/proc/clear_ion_laws()' +p327820 +sg13 +Nsg14 +g327811 +sg15 +I174 +sg16 +(dp327821 +sbsS'/obj/effect/landmark/costume/imperium_monk/New()' +p327822 +(ibyond.basetypes +Proc +p327823 +(dp327824 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327825 +(I1 +S'\tnew /obj/item/clothing/suit/imperium_monk(src.loc)' +tp327826 +a(I1 +S'\tif (prob(25))' +tp327827 +a(I2 +S'\t\tnew /obj/item/clothing/mask/gas/cyborg(src.loc)' +tp327828 +a(I1 +S'\tdel(src)' +tp327829 +ag7285 +asg7297 +S'New' +p327830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327831 +sg10 +g10079 +sg11 +(dp327832 +sg7302 +(lp327833 +S'' +asg7306 +S'/obj/effect/landmark/costume/imperium_monk/New()' +p327834 +sg13 +Nsg14 +g327822 +sg15 +I222 +sg16 +(dp327835 +sbsS'/ColorTone(rgb, tone)' +p327836 +(ibyond.basetypes +Proc +p327837 +(dp327838 +g4 +I00 +sg7282 +I01 +sg7283 +(lp327839 +(I1 +S'\tvar/list/RGB = ReadRGB(rgb)' +tp327840 +a(I1 +S'\tvar/list/TONE = ReadRGB(tone)' +tp327841 +ag7285 +a(I1 +S'\tvar/gray = RGB[1]*0.3 + RGB[2]*0.59 + RGB[3]*0.11' +tp327842 +a(I1 +S'\tvar/tone_gray = TONE[1]*0.3 + TONE[2]*0.59 + TONE[3]*0.11' +tp327843 +ag7285 +a(I1 +S'\tif(gray <= tone_gray) return BlendRGB("#000000", tone, gray/(tone_gray || 1))' +tp327844 +a(I1 +S'\telse return BlendRGB(tone, "#ffffff", (gray-tone_gray)/((255-tone_gray) || 1))' +tp327845 +ag7285 +a(I1 +S'/*' +tp327846 +a(I1 +S'Get flat icon by DarkCampainger. As it says on the tin, will return an icon with all the overlays' +tp327847 +a(I1 +S'as a single icon. Useful for when you want to manipulate an icon via the above as overlays are not normally included.' +tp327848 +a(I1 +S'The _flatIcons list is a cache for generated icon files.' +tp327849 +a(I1 +S'*/' +tp327850 +ag7285 +asg7297 +S'ColorTone' +p327851 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327852 +sg10 +g22456 +sg11 +(dp327853 +sg7302 +(lp327854 +S'rgb' +p327855 +aS' tone' +p327856 +asg7306 +S'/proc/ColorTone(rgb, tone)' +p327857 +sg13 +Nsg14 +g327836 +sg15 +I620 +sg16 +(dp327858 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/dough/attackby(obj/item/I, mob/user)' +p327859 +(ibyond.basetypes +Proc +p327860 +(dp327861 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327862 +(I1 +S'\tif(istype(I, /obj/item/weapon/kitchen/rollingpin))' +tp327863 +a(I2 +S'\t\tif(isturf(loc))' +tp327864 +a(I3 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough(loc)' +tp327865 +a(I3 +S'\t\t\tuser << "You flatten [src]."' +tp327866 +a(I3 +S'\t\t\tqdel(src)' +tp327867 +a(I2 +S'\t\telse' +tp327868 +a(I3 +S'\t\t\tuser << "You need to put [src] on a surface to roll it out!"' +tp327869 +a(I1 +S'\telse' +tp327870 +a(I2 +S'\t\t..()' +tp327871 +ag7285 +asg7297 +S'attackby' +p327872 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327873 +sg10 +g7847 +sg11 +(dp327874 +sg7302 +(lp327875 +S'obj/item/I' +p327876 +aS' mob/user' +p327877 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/dough/attackby(obj/item/I, mob/user)' +p327878 +sg13 +Nsg14 +g327859 +sg15 +I3233 +sg16 +(dp327879 +sbsS'/obj/machinery/atmospherics/pipe/simple/hide(var/i)' +p327880 +(ibyond.basetypes +Proc +p327881 +(dp327882 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327883 +(I1 +S'\t\t\tif(level == 1 && istype(loc, /turf/simulated))' +tp327884 +a(I2 +S'\t\t\t\tinvisibility = i ? 101 : 0' +tp327885 +a(I1 +S'\t\t\tupdate_icon()' +tp327886 +ag7285 +asg7297 +S'hide' +p327887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327888 +sg10 +g17697 +sg11 +(dp327889 +sg7302 +(lp327890 +S'var/i' +p327891 +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/hide(var/i)' +p327892 +sg13 +Nsg14 +g327880 +sg15 +I101 +sg16 +(dp327893 +sbsS'/datum/nanomanager/update_user_uis(var/mob/user, src_object = null, ui_key = null)' +p327894 +(ibyond.basetypes +Proc +p327895 +(dp327896 +g4 +I00 +sg7282 +I01 +sg7283 +(lp327897 +(I1 +S'\tif (isnull(user.open_uis) || !istype(user.open_uis, /list) || open_uis.len == 0)' +tp327898 +a(I2 +S'\t\treturn 0 // has no open uis' +tp327899 +ag7285 +a(I1 +S'\tvar/update_count = 0' +tp327900 +a(I1 +S'\tfor (var/datum/nanoui/ui in user.open_uis)' +tp327901 +a(I2 +S'\t\tif ((isnull(src_object) || !isnull(src_object) && ui.src_object == src_object) && (isnull(ui_key) || !isnull(ui_key) && ui.ui_key == ui_key))' +tp327902 +a(I3 +S'\t\t\tui.process(1)' +tp327903 +a(I3 +S'\t\t\tupdate_count++' +tp327904 +ag7285 +a(I1 +S'\treturn update_count' +tp327905 +ag7285 +a(I1 +S'/**' +tp327906 +a(I2 +S' * Close /nanoui uis belonging to user' +tp327907 +a(I2 +S' *' +tp327908 +a(I2 +S' * @param user /mob The mob who owns the uis' +tp327909 +a(I2 +S' * @param src_object /obj|/mob If src_object is provided, only close uis which are attached to src_object (optional)' +tp327910 +a(I2 +S' * @param ui_key string If ui_key is provided, only close uis with a matching ui_key (optional)' +tp327911 +a(I2 +S' *' +tp327912 +a(I2 +S' * @return int The number of uis closed' +tp327913 +a(I2 +S' */' +tp327914 +ag7285 +asg7297 +S'update_user_uis' +p327915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327916 +sg10 +g42284 +sg11 +(dp327917 +sg7302 +(lp327918 +S'var/mob/user' +p327919 +aS' src_object = null' +p327920 +aS' ui_key = null' +p327921 +asg7306 +S'/datum/nanomanager/proc/update_user_uis(var/mob/user, src_object = null, ui_key = null)' +p327922 +sg13 +Nsg14 +g327894 +sg15 +I90 +sg16 +(dp327923 +sbsS'/datum/wires/GetAttached(var/colour)' +p327924 +(ibyond.basetypes +Proc +p327925 +(dp327926 +g4 +I00 +sg7282 +I01 +sg7283 +(lp327927 +(I1 +S'\tif(signallers[colour])' +tp327928 +a(I2 +S'\t\treturn signallers[colour]' +tp327929 +a(I1 +S'\treturn null' +tp327930 +ag7285 +asg7297 +S'GetAttached' +p327931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327932 +sg10 +g4687 +sg11 +(dp327933 +sg7302 +(lp327934 +S'var/colour' +p327935 +asg7306 +S'/datum/wires/proc/GetAttached(var/colour)' +p327936 +sg13 +Nsg14 +g327924 +sg15 +I223 +sg16 +(dp327937 +sbsS'/mob/living/carbon/alien/humanoid/update_hud()' +p327938 +(ibyond.basetypes +Proc +p327939 +(dp327940 +g4 +I00 +sg7282 +I00 +sg7283 +(lp327941 +g7285 +a(I1 +S'\tif (client)' +tp327942 +ag7285 +a(I2 +S'\t\tclient.screen |= contents' +tp327943 +ag7285 +asg7297 +S'update_hud' +p327944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327945 +sg10 +g55942 +sg11 +(dp327946 +sg7302 +(lp327947 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/update_hud()' +p327948 +sg13 +Nsg14 +g327938 +sg15 +I56 +sg16 +(dp327949 +sbsS'/datum/light_source' +p327950 +(ibyond.basetypes +Atom +p327951 +(dp327952 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327953 +sg10 +g33811 +sg11 +(dp327954 +sg13 +Nsg14 +g327950 +sg15 +I39 +sg16 +(dp327955 +S'mobile' +p327956 +(ibyond.basetypes +BYONDValue +p327957 +(dp327958 +g21 +I01 +sg22 +S'1' +sg10 +g33811 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'changed' +p327959 +(ibyond.basetypes +BYONDValue +p327960 +(dp327961 +g21 +I01 +sg22 +S'1' +sg10 +g33811 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect' +p327962 +(ibyond.basetypes +BYONDValue +p327963 +(dp327964 +g21 +I01 +sg22 +S'list()' +p327965 +sg10 +g33811 +sg25 +I00 +sg15 +I43 +sg26 +S'/list' +p327966 +sg27 +Nsg28 +NsbsS'owner' +p327967 +(ibyond.basetypes +BYONDValue +p327968 +(dp327969 +g21 +I01 +sg22 +Nsg10 +g33811 +sg25 +I00 +sg15 +I40 +sg26 +S'/atom' +p327970 +sg27 +Nsg28 +NsbsS'__y' +p327971 +(ibyond.basetypes +BYONDValue +p327972 +(dp327973 +g21 +I01 +sg22 +S'0' +sg10 +g33811 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'__x' +p327974 +(ibyond.basetypes +BYONDValue +p327975 +(dp327976 +g21 +I01 +sg22 +S'0' +sg10 +g33811 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pinpointer/advpinpointer/auth_key' +p327977 +(ibyond.basetypes +Atom +p327978 +(dp327979 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp327980 +sg10 +g56391 +sg11 +(dp327981 +sg13 +Nsg14 +g327977 +sg15 +I1 +sg16 +(dp327982 +S'name' +p327983 +(ibyond.basetypes +BYONDString +p327984 +(dp327985 +g21 +I00 +sg22 +S'\\improper Authentication Key Pinpointer' +p327986 +sg10 +g56391 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutiny' +p327987 +(ibyond.basetypes +BYONDValue +p327988 +(dp327989 +g21 +I01 +sg22 +Nsg10 +g56391 +sg25 +I00 +sg15 +I4 +sg26 +S'/datum/game_mode/mutiny' +p327990 +sg27 +Nsg28 +NsbsS'desc' +p327991 +(ibyond.basetypes +BYONDString +p327992 +(dp327993 +g21 +I00 +sg22 +S'Tracks the positions of the emergency authentication keys.' +p327994 +sg10 +g56391 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_holder/check_contents(datum/crafting_recipe/R, list/holder_contents)' +p327995 +(ibyond.basetypes +Proc +p327996 +(dp327997 +g4 +I00 +sg7282 +I01 +sg7283 +(lp327998 +(I1 +S'\tmain_loop:' +tp327999 +a(I2 +S'\t\tfor(var/A in R.reqs)' +tp328000 +a(I3 +S'\t\t\tfor(var/B in holder_contents)' +tp328001 +a(I4 +S'\t\t\t\tif(ispath(B, A))' +tp328002 +a(I5 +S'\t\t\t\t\tif(holder_contents[B] >= R.reqs[A])' +tp328003 +a(I6 +S'\t\t\t\t\t\tcontinue main_loop' +tp328004 +a(I3 +S'\t\t\treturn 0' +tp328005 +a(I1 +S'\tfor(var/A in R.chem_catalists)' +tp328006 +a(I2 +S'\t\tif(holder_contents[A] < R.chem_catalists[A])' +tp328007 +a(I3 +S'\t\t\treturn 0' +tp328008 +a(I1 +S'\treturn 1' +tp328009 +ag7285 +asg7297 +S'check_contents' +p328010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328011 +sg10 +g2226 +sg11 +(dp328012 +sg7302 +(lp328013 +S'datum/crafting_recipe/R' +p328014 +aS' list/holder_contents' +p328015 +asg7306 +S'/datum/crafting_holder/proc/check_contents(datum/crafting_recipe/R, list/holder_contents)' +p328016 +sg13 +Nsg14 +g327995 +sg15 +I246 +sg16 +(dp328017 +sbsS'/datum/news_announcement/food_riots/breaking_news' +p328018 +(ibyond.basetypes +Atom +p328019 +(dp328020 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328021 +sg10 +g48252 +sg11 +(dp328022 +sg13 +Nsg14 +g328018 +sg15 +I93 +sg16 +(dp328023 +S'channel_name' +p328024 +(ibyond.basetypes +BYONDString +p328025 +(dp328026 +g21 +I00 +sg22 +S'Tau Ceti Daily' +p328027 +sg10 +g48252 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'round_time' +p328028 +(ibyond.basetypes +BYONDValue +p328029 +(dp328030 +g21 +I00 +sg22 +S'60 * 10' +p328031 +sg10 +g48252 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p328032 +(ibyond.basetypes +BYONDString +p328033 +(dp328034 +g21 +I00 +sg22 +S"Reporter Ro'kii Ar-Raqis" +p328035 +sg10 +g48252 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/spider/eggcluster/process()' +p328036 +(ibyond.basetypes +Proc +p328037 +(dp328038 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328039 +(I1 +S'\tamount_grown += rand(0,2)' +tp328040 +a(I1 +S'\tif(amount_grown >= 100)' +tp328041 +a(I2 +S'\t\tvar/num = rand(3,12)' +tp328042 +a(I2 +S'\t\tfor(var/i=0, i 50 && fullness <= 150)' +tp328071 +a(I4 +S'\t\t\t\tM << "\\blue You hungrily begin to eat [src]."' +tp328072 +a(I3 +S'\t\t\tif (fullness > 150 && fullness <= 350)' +tp328073 +a(I4 +S'\t\t\t\tM << "\\blue You take a bite of [src]."' +tp328074 +a(I3 +S'\t\t\tif (fullness > 350 && fullness <= 550)' +tp328075 +a(I4 +S'\t\t\t\tM << "\\blue You unwillingly chew a bit of [src]."' +tp328076 +a(I3 +S'\t\t\tif (fullness > (550 * (1 + M.overeatduration / 2000)))\t// The more you eat - the more you can eat' +tp328077 +a(I4 +S'\t\t\t\tM << "\\red You cannot force any more of [src] to go down your throat."' +tp328078 +a(I4 +S'\t\t\t\treturn 0' +tp328079 +a(I2 +S'\t\telse' +tp328080 +a(I3 +S'\t\t\tif(istype(M,/mob/living/carbon/human))' +tp328081 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = M' +tp328082 +a(I4 +S'\t\t\t\tif(H.species.flags & IS_SYNTHETIC)' +tp328083 +a(I5 +S'\t\t\t\t\tH << "\\red They have a monitor for a head, where do you think you\'re going to put that?"' +tp328084 +a(I5 +S'\t\t\t\t\treturn' +tp328085 +ag7285 +a(I3 +S"\t\t\tif(!istype(M, /mob/living/carbon/slime))\t\t//If you're feeding it to someone else." +tp328086 +ag7285 +a(I4 +S'\t\t\t\tif (fullness <= (550 * (1 + M.overeatduration / 1000)))' +tp328087 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp328088 +a(I6 +S'\t\t\t\t\t\tO.show_message("\\red [user] attempts to feed [M] [src].", 1)' +tp328089 +a(I4 +S'\t\t\t\telse' +tp328090 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp328091 +a(I6 +S'\t\t\t\t\t\tO.show_message("\\red [user] cannot force anymore of [src] down [M]\'s throat.", 1)' +tp328092 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp328093 +ag7285 +a(I4 +S'\t\t\t\tif(!do_mob(user, M)) return' +tp328094 +ag7285 +a(I4 +S'\t\t\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been fed [src.name] by [user.name] ([user.ckey]) Reagents: [reagentlist(src)]")' +tp328095 +a(I4 +S'\t\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Fed [src.name] by [M.name] ([M.ckey]) Reagents: [reagentlist(src)]")' +tp328096 +a(I4 +S'\t\t\t\tlog_attack("[user.name] ([user.ckey]) fed [M.name] ([M.ckey]) with [src.name] Reagents: [reagentlist(src)] (INTENT: [uppertext(user.a_intent)])")' +tp328097 +a(I4 +S'\t\t\t\tif(!iscarbon(user))' +tp328098 +a(I5 +S'\t\t\t\t\tM.LAssailant = null' +tp328099 +a(I4 +S'\t\t\t\telse' +tp328100 +a(I5 +S'\t\t\t\t\tM.LAssailant = user' +tp328101 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp328102 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [user] feeds [M] [src].", 1)' +tp328103 +ag7285 +a(I3 +S'\t\t\telse' +tp328104 +a(I4 +S'\t\t\t\tuser << "This creature does not seem to have a mouth!"' +tp328105 +a(I4 +S'\t\t\t\treturn' +tp328106 +ag7285 +a(I2 +S'\t\tif(reagents)\t\t\t\t\t\t\t\t//Handle ingestion of the reagent.' +tp328107 +a(I3 +S"\t\t\tplaysound(M.loc,'sound/items/eatfood.ogg', rand(10,50), 1)" +tp328108 +a(I3 +S'\t\t\tif(reagents.total_volume)' +tp328109 +a(I4 +S'\t\t\t\treagents.reaction(M, INGEST)' +tp328110 +a(I4 +S'\t\t\t\tspawn(5)' +tp328111 +a(I5 +S'\t\t\t\t\tif(reagents.total_volume > bitesize)' +tp328112 +a(I1 +S'/*' +tp328113 +a(I7 +S'\t\t\t\t\t\t * I totally cannot understand what this code supposed to do.' +tp328114 +a(I7 +S'\t\t\t\t\t\t * Right now every snack consumes in 2 bites, my popcorn does not work right, so I simplify it. -- rastaf0' +tp328115 +a(I6 +S'\t\t\t\t\t\tvar/temp_bitesize = max(reagents.total_volume /2, bitesize)' +tp328116 +a(I6 +S'\t\t\t\t\t\treagents.trans_to(M, temp_bitesize)' +tp328117 +a(I6 +S'\t\t\t\t\t\t*/' +tp328118 +ag7285 +a(I6 +S'\t\t\t\t\t\treagents.trans_to_ingest(M, bitesize)' +tp328119 +a(I5 +S'\t\t\t\t\telse' +tp328120 +a(I6 +S'\t\t\t\t\t\treagents.trans_to_ingest(M, reagents.total_volume)' +tp328121 +a(I5 +S'\t\t\t\t\tbitecount++' +tp328122 +a(I5 +S'\t\t\t\t\tOn_Consume(M)' +tp328123 +a(I3 +S'\t\t\treturn 1' +tp328124 +ag7285 +a(I1 +S'\treturn 0' +tp328125 +ag7285 +asg7297 +S'attack' +p328126 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328127 +sg10 +g7847 +sg11 +(dp328128 +sg7302 +(lp328129 +S'mob/M as mob' +p328130 +aS' mob/user as mob' +p328131 +aS' def_zone' +p328132 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/attack(mob/M as mob, mob/user as mob, def_zone)' +p328133 +sg13 +Nsg14 +g328052 +sg15 +I39 +sg16 +(dp328134 +sbsS'/mob/new_player/Logout()' +p328135 +(ibyond.basetypes +Proc +p328136 +(dp328137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328138 +(I1 +S'\tready = 0' +tp328139 +a(I1 +S'\t..()' +tp328140 +a(I1 +S'\tif(!spawning)//Here so that if they are spawning and log out, the other procs can play out and they will have a mob to come back to.' +tp328141 +a(I2 +S'\t\tkey = null//We null their key before deleting the mob, so they are properly kicked out.' +tp328142 +a(I2 +S'\t\tdel(src)' +tp328143 +a(I1 +S'\treturn' +tp328144 +asg7297 +S'Logout' +p328145 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328146 +sg10 +S'../../..\\code\\modules\\mob\\new_player\\logout.dm' +p328147 +sg11 +(dp328148 +sg7302 +(lp328149 +S'' +asg7306 +S'/mob/new_player/Logout()' +p328150 +sg13 +Nsg14 +g328135 +sg15 +I1 +sg16 +(dp328151 +sbsS'/obj/item/clothing/head/mailman' +p328152 +(ibyond.basetypes +Atom +p328153 +(dp328154 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328155 +sg10 +g12866 +sg11 +(dp328156 +sg13 +Nsg14 +g328152 +sg15 +I47 +sg16 +(dp328157 +S'desc' +p328158 +(ibyond.basetypes +BYONDString +p328159 +(dp328160 +g21 +I00 +sg22 +S"'Right-on-time' mail service head wear." +p328161 +sg10 +g12866 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p328162 +(ibyond.basetypes +BYONDValue +p328163 +(dp328164 +g21 +I00 +sg22 +S'256 | 2' +p328165 +sg10 +g12866 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p328166 +(ibyond.basetypes +BYONDString +p328167 +(dp328168 +g21 +I00 +sg22 +S"mailman's hat" +p328169 +sg10 +g12866 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p328170 +(ibyond.basetypes +BYONDValue +p328171 +(dp328172 +g21 +I00 +sg22 +S'65' +p328173 +sg10 +g12866 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p328174 +(ibyond.basetypes +BYONDString +p328175 +(dp328176 +g21 +I00 +sg22 +S'mailman' +p328177 +sg10 +g12866 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/asteroid/hivelord_core' +p328178 +(ibyond.basetypes +Atom +p328179 +(dp328180 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328181 +sg10 +g53558 +sg11 +(dp328182 +sg13 +Nsg14 +g328178 +sg15 +I255 +sg16 +(dp328183 +S'inert' +p328184 +(ibyond.basetypes +BYONDValue +p328185 +(dp328186 +g21 +I01 +sg22 +S'0' +sg10 +g53558 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p328187 +(ibyond.basetypes +BYONDFileRef +p328188 +(dp328189 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p328190 +sg10 +g53558 +sg25 +I00 +sg15 +I258 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p328191 +(ibyond.basetypes +BYONDString +p328192 +(dp328193 +g21 +I00 +sg22 +S'boiledrorocore' +p328194 +sg10 +g53558 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p328195 +(ibyond.basetypes +BYONDString +p328196 +(dp328197 +g21 +I00 +sg22 +S'hivelord remains' +p328198 +sg10 +g53558 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p328199 +(ibyond.basetypes +BYONDString +p328200 +(dp328201 +g21 +I00 +sg22 +S"All that remains of a hivelord, it seems to be what allows it to break pieces of itself off without being hurt... its healing properties will soon become inert if not used quickly. Try not to think about what you're eating." +p328202 +sg10 +g53558 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/brain/bone_chips/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p328203 +(ibyond.basetypes +Proc +p328204 +(dp328205 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328206 +(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, jabbing \\the [tool] in [target]\'s brain!", \\' +tp328207 +a(I1 +S'\t\t"\\red Your hand slips, jabbing \\the [tool] in [target]\'s brain!")' +tp328208 +a(I1 +S'\t\ttarget.apply_damage(30, BRUTE, "head", 1)' +tp328209 +ag7285 +asg7297 +S'fail_step' +p328210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328211 +sg10 +g42723 +sg11 +(dp328212 +sg7302 +(lp328213 +S'mob/living/user' +p328214 +aS' mob/living/carbon/human/target' +p328215 +aS' target_zone' +p328216 +aS' obj/item/tool' +p328217 +asg7306 +S'/datum/surgery_step/brain/bone_chips/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p328218 +sg13 +Nsg14 +g328203 +sg15 +I156 +sg16 +(dp328219 +sbsS'/dopage(src,target)' +p328220 +(ibyond.basetypes +Proc +p328221 +(dp328222 +g4 +I00 +sg7282 +I01 +sg7283 +(lp328223 +(I1 +S'\tvar/href_list' +tp328224 +a(I1 +S'\tvar/href' +tp328225 +a(I1 +S'\thref_list = params2list("src=\\ref[src]&[target]=1")' +tp328226 +a(I1 +S'\thref = "src=\\ref[src];[target]=1"' +tp328227 +a(I1 +S'\tsrc:temphtml = null' +tp328228 +a(I1 +S'\tsrc:Topic(href, href_list)' +tp328229 +a(I1 +S'\treturn null' +tp328230 +ag7285 +asg7297 +S'dopage' +p328231 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328232 +sg10 +g18179 +sg11 +(dp328233 +sg7302 +(lp328234 +S'src' +p328235 +aS'target' +p328236 +asg7306 +S'/proc/dopage(src,target)' +p328237 +sg13 +Nsg14 +g328220 +sg15 +I3 +sg16 +(dp328238 +sbsS'/obj/machinery/alarm/post_alert(alert_level)' +p328239 +(ibyond.basetypes +Proc +p328240 +(dp328241 +g4 +I00 +sg7282 +I01 +sg7283 +(lp328242 +(I1 +S'\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(alarm_frequency)' +tp328243 +a(I1 +S'\tif(!frequency)' +tp328244 +a(I2 +S'\t\treturn' +tp328245 +ag7285 +a(I1 +S'\tvar/datum/signal/alert_signal = new' +tp328246 +a(I1 +S'\talert_signal.source = src' +tp328247 +a(I1 +S'\talert_signal.transmission_method = 1' +tp328248 +a(I1 +S'\talert_signal.data["zone"] = alarm_area.name' +tp328249 +a(I1 +S'\talert_signal.data["type"] = "Atmospheric"' +tp328250 +ag7285 +a(I1 +S'\tif(alert_level==2)' +tp328251 +a(I2 +S'\t\talert_signal.data["alert"] = "severe"' +tp328252 +a(I1 +S'\telse if (alert_level==1)' +tp328253 +a(I2 +S'\t\talert_signal.data["alert"] = "minor"' +tp328254 +a(I1 +S'\telse if (alert_level==0)' +tp328255 +a(I2 +S'\t\talert_signal.data["alert"] = "clear"' +tp328256 +ag7285 +a(I1 +S'\tfrequency.post_signal(src, alert_signal)' +tp328257 +ag7285 +asg7297 +S'post_alert' +p328258 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328259 +sg10 +g22640 +sg11 +(dp328260 +sg7302 +(lp328261 +S'alert_level' +p328262 +asg7306 +S'/obj/machinery/alarm/proc/post_alert(alert_level)' +p328263 +sg13 +Nsg14 +g328239 +sg15 +I446 +sg16 +(dp328264 +sbsS'/obj/machinery/door/door_animate(animation)' +p328265 +(ibyond.basetypes +Proc +p328266 +(dp328267 +g4 +I00 +sg7282 +I01 +sg7283 +(lp328268 +(I1 +S'\tswitch(animation)' +tp328269 +a(I2 +S'\t\tif("opening")' +tp328270 +a(I3 +S'\t\t\tif(p_open)' +tp328271 +a(I4 +S'\t\t\t\tflick("o_doorc0", src)' +tp328272 +a(I3 +S'\t\t\telse' +tp328273 +a(I4 +S'\t\t\t\tflick("doorc0", src)' +tp328274 +a(I2 +S'\t\tif("closing")' +tp328275 +a(I3 +S'\t\t\tif(p_open)' +tp328276 +a(I4 +S'\t\t\t\tflick("o_doorc1", src)' +tp328277 +a(I3 +S'\t\t\telse' +tp328278 +a(I4 +S'\t\t\t\tflick("doorc1", src)' +tp328279 +a(I2 +S'\t\tif("deny")' +tp328280 +a(I3 +S'\t\t\tflick("door_deny", src)' +tp328281 +a(I1 +S'\treturn' +tp328282 +ag7285 +asg7297 +S'door_animate' +p328283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328284 +sg10 +g9254 +sg11 +(dp328285 +sg7302 +(lp328286 +S'animation' +p328287 +asg7306 +S'/obj/machinery/door/proc/door_animate(animation)' +p328288 +sg13 +Nsg14 +g328265 +sg15 +I195 +sg16 +(dp328289 +sbsS'/obj/effect/suspension_field/Destroy()' +p328290 +(ibyond.basetypes +Proc +p328291 +(dp328292 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328293 +(I1 +S'\tfor(var/obj/I in src)' +tp328294 +a(I2 +S'\t\tI.loc = src.loc' +tp328295 +a(I1 +S'\t..()' +tp328296 +asg7297 +S'Destroy' +p328297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328298 +sg10 +g52703 +sg11 +(dp328299 +sg7302 +(lp328300 +S'' +asg7306 +S'/obj/effect/suspension_field/Destroy()' +p328301 +sg13 +Nsg14 +g328290 +sg15 +I337 +sg16 +(dp328302 +sbsS'/obj/item/weapon/arrow/baguette' +p328303 +(ibyond.basetypes +Atom +p328304 +(dp328305 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328306 +sg10 +g36090 +sg11 +(dp328307 +sg13 +Nsg14 +g328303 +sg15 +I37 +sg16 +(dp328308 +S'name' +p328309 +(ibyond.basetypes +BYONDString +p328310 +(dp328311 +g21 +I00 +sg22 +S'baguette' +p328312 +sg10 +g36090 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p328313 +(ibyond.basetypes +BYONDString +p328314 +(dp328315 +g21 +I00 +sg22 +S'baguette' +p328316 +sg10 +g36090 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p328317 +(ibyond.basetypes +BYONDValue +p328318 +(dp328319 +g21 +I00 +sg22 +S'3' +sg10 +g36090 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sharp' +p328320 +(ibyond.basetypes +BYONDValue +p328321 +(dp328322 +g21 +I00 +sg22 +S'0' +sg10 +g36090 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p328323 +(ibyond.basetypes +BYONDString +p328324 +(dp328325 +g21 +I00 +sg22 +S'Still warm from the oven!' +p328326 +sg10 +g36090 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p328327 +(ibyond.basetypes +BYONDString +p328328 +(dp328329 +g21 +I00 +sg22 +S'baguette' +p328330 +sg10 +g36090 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p328331 +(ibyond.basetypes +BYONDFileRef +p328332 +(dp328333 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p328334 +sg10 +g36090 +sg25 +I00 +sg15 +I40 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible' +p328335 +(ibyond.basetypes +Atom +p328336 +(dp328337 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328338 +sg10 +g17697 +sg11 +(dp328339 +sg13 +Nsg14 +g328335 +sg15 +I1060 +sg16 +(dp328340 +S'icon_state' +p328341 +(ibyond.basetypes +BYONDString +p328342 +(dp328343 +g21 +I00 +sg22 +S'manifold4w-r' +p328344 +sg10 +g17697 +sg25 +I00 +sg15 +I1062 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p328345 +(ibyond.basetypes +BYONDValue +p328346 +(dp328347 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I1061 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_storage_unit/togglesafeties(mob/user as mob)' +p328348 +(ibyond.basetypes +Proc +p328349 +(dp328350 +g4 +I00 +sg7282 +I01 +sg7283 +(lp328351 +g7285 +a(I1 +S'\tif(!src.panelopen) //Needed check due to bugs' +tp328352 +a(I2 +S'\t\treturn' +tp328353 +ag7285 +a(I1 +S"/*if(istype(H)) //Let's check if the guy's wearing electrically insulated gloves" +tp328354 +a(I2 +S'\t\tif(H.gloves)' +tp328355 +a(I3 +S'\t\t\tvar/obj/item/clothing/gloves/G = H.gloves' +tp328356 +a(I3 +S'\t\t\tif(istype(G,/obj/item/clothing/gloves/yellow) )' +tp328357 +a(I4 +S'\t\t\t\tprotected = 1' +tp328358 +a(I1 +S'' +tp328359 +a(I1 +S'\tif(!protected)' +tp328360 +a(I2 +S'\t\tplaysound(src.loc, "sparks", 75, 1, -1)' +tp328361 +a(I2 +S'\t\tuser << "You try to touch the controls but you get zapped. There must be a short circuit somewhere."' +tp328362 +a(I2 +S'\t\treturn*/' +tp328363 +ag7285 +a(I1 +S'\telse' +tp328364 +a(I2 +S'\t\tuser << "You push the button. The coloured LED next to it changes."' +tp328365 +a(I2 +S'\t\tsrc.safetieson = !src.safetieson' +tp328366 +ag7285 +asg7297 +S'togglesafeties' +p328367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328368 +sg10 +g29300 +sg11 +(dp328369 +sg7302 +(lp328370 +S'mob/user as mob' +p328371 +asg7306 +S'/obj/machinery/suit_storage_unit/proc/togglesafeties(mob/user as mob)' +p328372 +sg13 +Nsg14 +g328348 +sg15 +I227 +sg16 +(dp328373 +sbsS'/church_name()' +p328374 +(ibyond.basetypes +Proc +p328375 +(dp328376 +g4 +I00 +sg7282 +I01 +sg7283 +(lp328377 +(I1 +S'\tif (church_name)' +tp328378 +a(I2 +S'\t\treturn church_name' +tp328379 +ag7285 +a(I1 +S'\tvar/name = ""' +tp328380 +ag7285 +a(I1 +S'\tname += pick("Holy", "United", "First", "Second", "Last")' +tp328381 +ag7285 +a(I1 +S'\tif (prob(20))' +tp328382 +a(I2 +S'\t\tname += " Space"' +tp328383 +ag7285 +a(I1 +S'\tname += " " + pick("Church", "Cathedral", "Body", "Worshippers", "Movement", "Witnesses")' +tp328384 +a(I1 +S'\tname += " of [religion_name()]"' +tp328385 +ag7285 +a(I1 +S'\treturn name' +tp328386 +ag7285 +asg7297 +S'church_name' +p328387 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328388 +sg10 +g3493 +sg11 +(dp328389 +sg7302 +(lp328390 +S'' +asg7306 +S'/proc/church_name()' +p328391 +sg13 +Nsg14 +g328374 +sg15 +I2 +sg16 +(dp328392 +sbsS'/obj/item/weapon/implant/compressed/trigger(emote, mob/source as mob)' +p328393 +(ibyond.basetypes +Proc +p328394 +(dp328395 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328396 +(I1 +S'\t\tif (src.scanned == null)' +tp328397 +a(I2 +S'\t\t\treturn 0' +tp328398 +ag7285 +a(I1 +S'\t\tif (emote == src.activation_emote)' +tp328399 +a(I2 +S'\t\t\tsource << "The air glows as \\the [src.scanned.name] uncompresses."' +tp328400 +a(I2 +S'\t\t\tactivate()' +tp328401 +ag7285 +asg7297 +S'trigger' +p328402 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328403 +sg10 +g19886 +sg11 +(dp328404 +sg7302 +(lp328405 +S'emote' +p328406 +aS' mob/source as mob' +p328407 +asg7306 +S'/obj/item/weapon/implant/compressed/trigger(emote, mob/source as mob)' +p328408 +sg13 +Nsg14 +g328393 +sg15 +I534 +sg16 +(dp328409 +sbsS'/datum/storeitem/flag/diona' +p328410 +(ibyond.basetypes +Atom +p328411 +(dp328412 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328413 +sg10 +g15896 +sg11 +(dp328414 +sg13 +Nsg14 +g328410 +sg15 +I108 +sg16 +(dp328415 +S'cost' +p328416 +(ibyond.basetypes +BYONDValue +p328417 +(dp328418 +g21 +I00 +sg22 +S'1000' +p328419 +sg10 +g15896 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p328420 +(ibyond.basetypes +BYONDValue +p328421 +(dp328422 +g21 +I00 +sg22 +S'/obj/item/flag/species/diona' +p328423 +sg10 +g15896 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p328424 +(ibyond.basetypes +BYONDString +p328425 +(dp328426 +g21 +I00 +sg22 +S'Diona flag' +p328427 +sg10 +g15896 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p328428 +(ibyond.basetypes +BYONDString +p328429 +(dp328430 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Diona.' +p328431 +sg10 +g15896 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/breadslice/attackby(obj/item/W as obj, mob/user as mob)' +p328432 +(ibyond.basetypes +Proc +p328433 +(dp328434 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328435 +(I1 +S'\tvar/obj/item/weapon/reagent_containers/food/snacks/customizable/S = new(get_turf(user))' +tp328436 +a(I1 +S'\tS.attackby(W,user)' +tp328437 +a(I1 +S'\tqdel(src)' +tp328438 +ag7285 +a(I1 +S'\tif(istype(W,/obj/item/weapon/shard) || istype(W,/obj/item/weapon/reagent_containers/food/snacks))' +tp328439 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/csandwich/S = new(get_turf(src))' +tp328440 +a(I2 +S'\t\tS.attackby(W,user)' +tp328441 +a(I2 +S'\t\tdel(src)' +tp328442 +a(I1 +S'\t..()' +tp328443 +ag7285 +asg7297 +S'attackby' +p328444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328445 +sg10 +g8437 +sg11 +(dp328446 +sg7302 +(lp328447 +S'obj/item/W as obj' +p328448 +aS' mob/user as mob' +p328449 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/breadslice/attackby(obj/item/W as obj, mob/user as mob)' +p328450 +sg13 +Nsg14 +g328432 +sg15 +I1 +sg16 +(dp328451 +sbsS'/mob/update_inv_belt()' +p328452 +(ibyond.basetypes +Proc +p328453 +(dp328454 +g4 +I00 +sg7282 +I01 +sg7283 +(lp328455 +(I1 +S'\treturn' +tp328456 +ag7285 +asg7297 +S'update_inv_belt' +p328457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328458 +sg10 +g16376 +sg11 +(dp328459 +sg7302 +(lp328460 +S'' +asg7306 +S'/mob/proc/update_inv_belt()' +p328461 +sg13 +Nsg14 +g328452 +sg15 +I37 +sg16 +(dp328462 +sbsS'/datum/design/chemsprayer' +p328463 +(ibyond.basetypes +Atom +p328464 +(dp328465 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328466 +sg10 +g20543 +sg11 +(dp328467 +sg13 +Nsg14 +g328463 +sg15 +I1470 +sg16 +(dp328468 +S'build_path' +p328469 +(ibyond.basetypes +BYONDString +p328470 +(dp328471 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/spray/chemsprayer' +p328472 +sg10 +g20543 +sg25 +I00 +sg15 +I1478 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p328473 +(ibyond.basetypes +BYONDString +p328474 +(dp328475 +g21 +I00 +sg22 +S'Chem Sprayer' +p328476 +sg10 +g20543 +sg25 +I00 +sg15 +I1471 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p328477 +(ibyond.basetypes +BYONDValue +p328478 +(dp328479 +g21 +I00 +sg22 +S'list("$metal" = 5000, "$glass" = 1000)' +p328480 +sg10 +g20543 +sg25 +I00 +sg15 +I1476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p328481 +(ibyond.basetypes +BYONDValue +p328482 +(dp328483 +g21 +I00 +sg22 +S'list("combat" = 3, "materials" = 3, "engineering" = 3, "biotech" = 2)' +p328484 +sg10 +g20543 +sg25 +I00 +sg15 +I1474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p328485 +(ibyond.basetypes +BYONDValue +p328486 +(dp328487 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p328488 +(ibyond.basetypes +BYONDValue +p328489 +(dp328490 +g21 +I00 +sg22 +S'100' +p328491 +sg10 +g20543 +sg25 +I00 +sg15 +I1477 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p328492 +(ibyond.basetypes +BYONDString +p328493 +(dp328494 +g21 +I00 +sg22 +S'chemsprayer' +p328495 +sg10 +g20543 +sg25 +I00 +sg15 +I1473 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p328496 +(ibyond.basetypes +BYONDString +p328497 +(dp328498 +g21 +I00 +sg22 +S'An advanced chem spraying device.' +p328499 +sg10 +g20543 +sg25 +I00 +sg15 +I1472 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/Stat()' +p328500 +(ibyond.basetypes +Proc +p328501 +(dp328502 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328503 +(I1 +S'\t..()' +tp328504 +a(I1 +S'\tstatpanel("Status")' +tp328505 +a(I1 +S'\tstat(null, text("Intent: []", a_intent))' +tp328506 +a(I1 +S'\tstat(null, text("Move Mode: []", m_intent))' +tp328507 +a(I1 +S'\tif(client && mind)' +tp328508 +a(I2 +S'\t\tif (client.statpanel == "Status")' +tp328509 +a(I3 +S'\t\t\tif(mind.changeling)' +tp328510 +a(I4 +S'\t\t\t\tstat("Chemical Storage", mind.changeling.chem_charges)' +tp328511 +a(I4 +S'\t\t\t\tstat("Genetic Damage Time", mind.changeling.geneticdamage)' +tp328512 +a(I1 +S'\treturn' +tp328513 +ag7285 +asg7297 +S'Stat' +p328514 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328515 +sg10 +g43308 +sg11 +(dp328516 +sg7302 +(lp328517 +S'' +asg7306 +S'/mob/living/carbon/monkey/Stat()' +p328518 +sg13 +Nsg14 +g328500 +sg15 +I431 +sg16 +(dp328519 +sbsS'/obj/item/weapon/gun/energy/sniperrifle/dropped(mob/user)' +p328520 +(ibyond.basetypes +Proc +p328521 +(dp328522 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328523 +(I1 +S'\tuser.client.view = world.view' +tp328524 +ag7285 +asg7297 +S'dropped' +p328525 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328526 +sg10 +g38800 +sg11 +(dp328527 +sg7302 +(lp328528 +S'mob/user' +p328529 +asg7306 +S'/obj/item/weapon/gun/energy/sniperrifle/dropped(mob/user)' +p328530 +sg13 +Nsg14 +g328520 +sg15 +I176 +sg16 +(dp328531 +sbsS'/obj/item/weapon/organ/r_arm' +p328532 +(ibyond.basetypes +Atom +p328533 +(dp328534 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328535 +sg10 +g26533 +sg11 +(dp328536 +sg13 +Nsg14 +g328532 +sg15 +I931 +sg16 +(dp328537 +S'name' +p328538 +(ibyond.basetypes +BYONDString +p328539 +(dp328540 +g21 +I00 +sg22 +S'right arm' +p328541 +sg10 +g26533 +sg25 +I00 +sg15 +I932 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p328542 +(ibyond.basetypes +BYONDString +p328543 +(dp328544 +g21 +I00 +sg22 +S'r_arm' +p328545 +sg10 +g26533 +sg25 +I00 +sg15 +I933 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/Called(var/list/args)' +p328546 +(ibyond.basetypes +Proc +p328547 +(dp328548 +g4 +I00 +sg7282 +I01 +sg7283 +(lp328549 +(I1 +S'\t\treturn 0' +tp328550 +ag7285 +asg7297 +S'Called' +p328551 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328552 +sg10 +g42400 +sg11 +(dp328553 +sg7302 +(lp328554 +S'var/list/args' +p328555 +asg7306 +S'/hook/proc/Called(var/list/args)' +p328556 +sg13 +Nsg14 +g328546 +sg15 +I19 +sg16 +(dp328557 +sbsS'/area/mine/lobby' +p328558 +(ibyond.basetypes +Atom +p328559 +(dp328560 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328561 +sg10 +g24144 +sg11 +(dp328562 +sg13 +Nsg14 +g328558 +sg15 +I15 +sg16 +(dp328563 +S'name' +p328564 +(ibyond.basetypes +BYONDString +p328565 +(dp328566 +g21 +I00 +sg22 +S'Mining station' +p328567 +sg10 +g24144 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/wall' +p328568 +(ibyond.basetypes +Atom +p328569 +(dp328570 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328571 +sg10 +g41193 +sg11 +(dp328572 +sg13 +Nsg14 +g328568 +sg15 +I19 +sg16 +(dp328573 +S'school' +p328574 +(ibyond.basetypes +BYONDString +p328575 +(dp328576 +g21 +I00 +sg22 +S'conjuration' +p328577 +sg10 +g41193 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p328578 +(ibyond.basetypes +BYONDString +p328579 +(dp328580 +g21 +I00 +sg22 +S'Lesser Construction' +p328581 +sg10 +g41193 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p328582 +(ibyond.basetypes +BYONDValue +p328583 +(dp328584 +g21 +I00 +sg22 +S'list(/turf/simulated/wall/cult)' +p328585 +sg10 +g41193 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p328586 +(ibyond.basetypes +BYONDString +p328587 +(dp328588 +g21 +I00 +sg22 +S'none' +p328589 +sg10 +g41193 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p328590 +(ibyond.basetypes +BYONDValue +p328591 +(dp328592 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'centcom_cancast' +p328593 +(ibyond.basetypes +BYONDValue +p328594 +(dp328595 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p328596 +(ibyond.basetypes +BYONDValue +p328597 +(dp328598 +g21 +I00 +sg22 +S'100' +p328599 +sg10 +g41193 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p328600 +(ibyond.basetypes +BYONDString +p328601 +(dp328602 +g21 +I00 +sg22 +S'none' +p328603 +sg10 +g41193 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p328604 +(ibyond.basetypes +BYONDValue +p328605 +(dp328606 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p328607 +(ibyond.basetypes +BYONDString +p328608 +(dp328609 +g21 +I00 +sg22 +S'This spell constructs a cult wall' +p328610 +sg10 +g41193 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/analyzer/plant_analyzer/attack_self(mob/user as mob)' +p328611 +(ibyond.basetypes +Proc +p328612 +(dp328613 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328614 +(I1 +S'\t\treturn 0' +tp328615 +ag7285 +asg7297 +S'attack_self' +p328616 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328617 +sg10 +g11069 +sg11 +(dp328618 +sg7302 +(lp328619 +S'mob/user as mob' +p328620 +asg7306 +S'/obj/item/device/analyzer/plant_analyzer/attack_self(mob/user as mob)' +p328621 +sg13 +Nsg14 +g328611 +sg15 +I9 +sg16 +(dp328622 +sbsS'/datum/trade_destination/redolant' +p328623 +(ibyond.basetypes +Atom +p328624 +(dp328625 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328626 +sg10 +g764 +sg11 +(dp328627 +sg13 +Nsg14 +g328623 +sg15 +I52 +sg16 +(dp328628 +S'distance' +p328629 +(ibyond.basetypes +BYONDValue +p328630 +(dp328631 +g21 +I00 +sg22 +F0.59999999999999998 +sg10 +g764 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p328632 +(ibyond.basetypes +BYONDString +p328633 +(dp328634 +g21 +I00 +sg22 +S'OAV Redolant' +p328635 +sg10 +g764 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_sell' +p328636 +(ibyond.basetypes +BYONDValue +p328637 +(dp328638 +g21 +I00 +sg22 +S'list()' +p328639 +sg10 +g764 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_buy' +p328640 +(ibyond.basetypes +BYONDValue +p328641 +(dp328642 +g21 +I00 +sg22 +S'list()' +p328643 +sg10 +g764 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_mundane_events' +p328644 +(ibyond.basetypes +BYONDValue +p328645 +(dp328646 +g21 +I00 +sg22 +S'list(15, 15)' +p328647 +sg10 +g764 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_random_events' +p328648 +(ibyond.basetypes +BYONDValue +p328649 +(dp328650 +g21 +I00 +sg22 +S'list(3, 6, 7)' +p328651 +sg10 +g764 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p328652 +(ibyond.basetypes +BYONDString +p328653 +(dp328654 +g21 +I00 +sg22 +S'Osiris Atmospherics station in orbit around the only gas giant insystem. They retain tight control over shipping rights, and Osiris warships protecting their prize are not an uncommon sight in Tau Ceti.' +p328655 +sg10 +g764 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/pthroat/activate(var/mob/living/carbon/mob,var/multiplier)' +p328656 +(ibyond.basetypes +Proc +p328657 +(dp328658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328659 +g7285 +a(I1 +S'\t\tvar/obj/item/clothing/mask/gas/virusclown_hat = new /obj/item/clothing/mask/gas/virusclown_hat' +tp328660 +a(I1 +S'\t\tmob.equip_to_slot(virusclown_hat, slot_wear_mask)' +tp328661 +a(I1 +S'\t\tmob.reagents.add_reagent("psilocybin", 20)' +tp328662 +a(I1 +S'\t\tmob.say(pick("HONK!", "Honk!", "Honk.", "Honk?", "Honk!!", "Honk?!", "Honk..."))' +tp328663 +ag7285 +asg7297 +S'activate' +p328664 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328665 +sg10 +g21362 +sg11 +(dp328666 +sg7302 +(lp328667 +S'var/mob/living/carbon/mob' +p328668 +aS'var/multiplier' +p328669 +asg7306 +S'/datum/disease2/effect/pthroat/activate(var/mob/living/carbon/mob,var/multiplier)' +p328670 +sg13 +Nsg14 +g328656 +sg15 +I508 +sg16 +(dp328671 +sbsS'/obj/structure/window/attack_alien(mob/user as mob)' +p328672 +(ibyond.basetypes +Proc +p328673 +(dp328674 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328675 +(I1 +S'\tif(islarva(user)) return' +tp328676 +a(I1 +S'\tattack_generic(user, 15)' +tp328677 +ag7285 +asg7297 +S'attack_alien' +p328678 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328679 +sg10 +g7749 +sg11 +(dp328680 +sg7302 +(lp328681 +S'mob/user as mob' +p328682 +asg7306 +S'/obj/structure/window/attack_alien(mob/user as mob)' +p328683 +sg13 +Nsg14 +g328672 +sg15 +I156 +sg16 +(dp328684 +sbsS'/mob/living/carbon/slime/attack_ui(slot)' +p328685 +(ibyond.basetypes +Proc +p328686 +(dp328687 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328688 +(I1 +S'\treturn' +tp328689 +ag7285 +asg7297 +S'attack_ui' +p328690 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328691 +sg10 +g20899 +sg11 +(dp328692 +sg7302 +(lp328693 +S'slot' +p328694 +asg7306 +S'/mob/living/carbon/slime/attack_ui(slot)' +p328695 +sg13 +Nsg14 +g328685 +sg15 +I274 +sg16 +(dp328696 +sbsS'/obj/item/weapon/implant/deadman/activate(var/cause)' +p328697 +(ibyond.basetypes +Proc +p328698 +(dp328699 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328700 +(I1 +S'\t\tif((!cause) || (!src.imp_in))\treturn 0' +tp328701 +a(I1 +S'\t\tsignaler.signal()' +tp328702 +ag7285 +asg7297 +S'activate' +p328703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328704 +sg10 +g24828 +sg11 +(dp328705 +sg7302 +(lp328706 +S'var/cause' +p328707 +asg7306 +S'/obj/item/weapon/implant/deadman/activate(var/cause)' +p328708 +sg13 +Nsg14 +g328697 +sg15 +I31 +sg16 +(dp328709 +sbsS'/mob/living/silicon/decoy/Life()' +p328710 +(ibyond.basetypes +Proc +p328711 +(dp328712 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328713 +(I1 +S'\tif (src.stat == 2)' +tp328714 +a(I2 +S'\t\treturn' +tp328715 +a(I1 +S'\telse' +tp328716 +a(I2 +S'\t\tif (src.health <= config.health_threshold_dead && src.stat != 2)' +tp328717 +a(I3 +S'\t\t\tdeath()' +tp328718 +a(I3 +S'\t\t\treturn' +tp328719 +ag7285 +asg7297 +S'Life' +p328720 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328721 +sg10 +g89168 +sg11 +(dp328722 +sg7302 +(lp328723 +S'' +asg7306 +S'/mob/living/silicon/decoy/Life()' +p328724 +sg13 +Nsg14 +g328710 +sg15 +I1 +sg16 +(dp328725 +sbsS'/obj/machinery/telecomms/server/presets/engineering' +p328726 +(ibyond.basetypes +Atom +p328727 +(dp328728 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328729 +sg10 +g26786 +sg11 +(dp328730 +sg13 +Nsg14 +g328726 +sg15 +I163 +sg16 +(dp328731 +S'autolinkers' +p328732 +(ibyond.basetypes +BYONDValue +p328733 +(dp328734 +g21 +I00 +sg22 +S'list("engineering")' +p328735 +sg10 +g26786 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p328736 +(ibyond.basetypes +BYONDString +p328737 +(dp328738 +g21 +I00 +sg22 +S'Engineering Server' +p328739 +sg10 +g26786 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p328740 +(ibyond.basetypes +BYONDValue +p328741 +(dp328742 +g21 +I00 +sg22 +S'list(1357)' +p328743 +sg10 +g26786 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/deactivate(var/mob/M, var/connected, var/flags)' +p328744 +(ibyond.basetypes +Proc +p328745 +(dp328746 +g4 +I00 +sg7282 +I01 +sg7283 +(lp328747 +(I1 +S'\treturn' +tp328748 +ag7285 +a(I1 +S'/**' +tp328749 +a(I1 +S'* Called in each life() tick.' +tp328750 +a(I1 +S'*/' +tp328751 +ag7285 +asg7297 +S'deactivate' +p328752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328753 +sg10 +g8633 +sg11 +(dp328754 +sg7302 +(lp328755 +S'var/mob/M' +p328756 +aS' var/connected' +p328757 +aS' var/flags' +p328758 +asg7306 +S'/datum/dna/gene/proc/deactivate(var/mob/M, var/connected, var/flags)' +p328759 +sg13 +Nsg14 +g328744 +sg15 +I48 +sg16 +(dp328760 +sbsS'/turf/unsimulated/floor' +p328761 +(ibyond.basetypes +Atom +p328762 +(dp328763 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328764 +sg10 +g13287 +sg11 +(dp328765 +sg13 +Nsg14 +g328761 +sg15 +I76 +sg16 +(dp328766 +S'explosion_resistance' +p328767 +(ibyond.basetypes +BYONDValue +p328768 +(dp328769 +g21 +I00 +sg22 +S'1' +sg10 +g13287 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p328770 +(ibyond.basetypes +BYONDString +p328771 +(dp328772 +g21 +I00 +sg22 +S'Floor3' +p328773 +sg10 +S'../../..\\code\\game\\turfs\\unsimulated\\floor.dm' +p328774 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p328775 +(ibyond.basetypes +BYONDString +p328776 +(dp328777 +g21 +I00 +sg22 +S'floor' +p328778 +sg10 +g328774 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p328779 +(ibyond.basetypes +BYONDFileRef +p328780 +(dp328781 +g21 +I00 +sg22 +S'icons/turf/floors.dmi' +p328782 +sg10 +g328774 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/blacktrenchcoat' +p328783 +(ibyond.basetypes +Atom +p328784 +(dp328785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328786 +sg10 +g27420 +sg11 +(dp328787 +sg13 +Nsg14 +g328783 +sg15 +I275 +sg16 +(dp328788 +S'icon_state' +p328789 +(ibyond.basetypes +BYONDString +p328790 +(dp328791 +g21 +I00 +sg22 +S'bltrenchcoat' +p328792 +sg10 +g27420 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p328793 +(ibyond.basetypes +BYONDString +p328794 +(dp328795 +g21 +I00 +sg22 +S'bltrenchcoat' +p328796 +sg10 +g27420 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p328797 +(ibyond.basetypes +BYONDString +p328798 +(dp328799 +g21 +I00 +sg22 +S'black trench coat' +p328800 +sg10 +g27420 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p328801 +(ibyond.basetypes +BYONDString +p328802 +(dp328803 +g21 +I00 +sg22 +S'That shade of black just makes you look a bit more evil. Good for those mafia types.' +p328804 +sg10 +g27420 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_job_datums()' +p328805 +(ibyond.basetypes +Proc +p328806 +(dp328807 +g4 +I00 +sg7282 +I01 +sg7283 +(lp328808 +(I1 +S'\tvar/list/occupations = list()' +tp328809 +a(I1 +S'\tvar/list/all_jobs = typesof(/datum/job)' +tp328810 +ag7285 +a(I1 +S'\tfor(var/A in all_jobs)' +tp328811 +a(I2 +S'\t\tvar/datum/job/job = new A()' +tp328812 +a(I2 +S'\t\tif(!job)\tcontinue' +tp328813 +a(I2 +S'\t\toccupations += job' +tp328814 +ag7285 +a(I1 +S'\treturn occupations' +tp328815 +ag7285 +asg7297 +S'get_job_datums' +p328816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328817 +sg10 +g97 +sg11 +(dp328818 +sg7302 +(lp328819 +S'' +asg7306 +S'/proc/get_job_datums()' +p328820 +sg13 +Nsg14 +g328805 +sg15 +I147 +sg16 +(dp328821 +sbsS'/obj/machinery/atmospherics/process()' +p328822 +(ibyond.basetypes +Proc +p328823 +(dp328824 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328825 +(I1 +S'\tbuild_network()' +tp328826 +ag7285 +asg7297 +S'process' +p328827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328828 +sg10 +g30670 +sg11 +(dp328829 +sg7302 +(lp328830 +S'' +asg7306 +S'/obj/machinery/atmospherics/process()' +p328831 +sg13 +Nsg14 +g328822 +sg15 +I25 +sg16 +(dp328832 +sbsS'/datum/crafting_controller/remove_global_recipe(datum/crafting_recipe/CR)' +p328833 +(ibyond.basetypes +Proc +p328834 +(dp328835 +g4 +I00 +sg7282 +I01 +sg7283 +(lp328836 +(I1 +S'\tall_crafting_recipes[CR.name] = null' +tp328837 +a(I1 +S'\tall_crafting_recipes.Remove(CR.name)' +tp328838 +ag7285 +asg7297 +S'remove_global_recipe' +p328839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328840 +sg10 +g2226 +sg11 +(dp328841 +sg7302 +(lp328842 +S'datum/crafting_recipe/CR' +p328843 +asg7306 +S'/datum/crafting_controller/proc/remove_global_recipe(datum/crafting_recipe/CR)' +p328844 +sg13 +Nsg14 +g328833 +sg15 +I135 +sg16 +(dp328845 +sbsS'/obj/structure/table/straight_table_check(var/direction)' +p328846 +(ibyond.basetypes +Proc +p328847 +(dp328848 +g4 +I00 +sg7282 +I01 +sg7283 +(lp328849 +(I1 +S'\tvar/turf/left = get_step(src,turn(direction,90))' +tp328850 +a(I1 +S'\tvar/turf/right = get_step(src,turn(direction,-90))' +tp328851 +a(I1 +S'\tvar/turf/next = get_step(src,direction)' +tp328852 +a(I1 +S'\tif(locate(/obj/structure/table,left) || locate(/obj/structure/table,right))' +tp328853 +a(I2 +S'\t\treturn 0' +tp328854 +a(I1 +S'\tvar/obj/structure/table/T = locate(/obj/structure/table, next)' +tp328855 +a(I1 +S'\tif (istype(T,/obj/structure/table/reinforced/))' +tp328856 +a(I2 +S'\t\tvar/obj/structure/table/reinforced/R = T' +tp328857 +a(I2 +S'\t\tif (R.status == 2)' +tp328858 +a(I3 +S'\t\t\treturn 0' +tp328859 +a(I1 +S'\tif (!T)' +tp328860 +a(I2 +S'\t\treturn 1' +tp328861 +a(I1 +S'\telse' +tp328862 +a(I2 +S'\t\treturn T.straight_table_check(direction)' +tp328863 +ag7285 +asg7297 +S'straight_table_check' +p328864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328865 +sg10 +g10568 +sg11 +(dp328866 +sg7302 +(lp328867 +S'var/direction' +p328868 +asg7306 +S'/obj/structure/table/proc/straight_table_check(var/direction)' +p328869 +sg13 +Nsg14 +g328846 +sg15 +I405 +sg16 +(dp328870 +sbsS'/obj/machinery/icemachine/attack_hand(mob/user)' +p328871 +(ibyond.basetypes +Proc +p328872 +(dp328873 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328874 +(I1 +S'\tif(..()) return' +tp328875 +a(I1 +S'\tuser.set_machine(src)' +tp328876 +a(I1 +S'\tvar/dat = ""' +tp328877 +a(I1 +S'\tif(!beaker)' +tp328878 +a(I2 +S'\t\tdat += "No container is loaded into the machine, external transfer offline.
    "' +tp328879 +a(I2 +S'\t\tdat += show_reagents(2)' +tp328880 +a(I2 +S'\t\tdat += show_toppings()' +tp328881 +a(I2 +S'\t\tdat += "Close"' +tp328882 +a(I1 +S'\telse' +tp328883 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/A = beaker' +tp328884 +a(I2 +S'\t\tvar/datum/reagents/R = A.reagents' +tp328885 +a(I2 +S'\t\tdat += "Eject container and end transfer.
    "' +tp328886 +a(I2 +S'\t\tif(!R.total_volume)' +tp328887 +a(I3 +S'\t\t\tdat += "Container is empty.

    "' +tp328888 +a(I2 +S'\t\telse' +tp328889 +a(I3 +S'\t\t\tdat += show_reagents(1)' +tp328890 +a(I2 +S'\t\tdat += show_reagents(2)' +tp328891 +a(I2 +S'\t\tdat += show_toppings()' +tp328892 +a(I1 +S'\tvar/datum/browser/popup = new(user, "cream_master","Cream-Master Deluxe", 700, 400, src)' +tp328893 +a(I1 +S'\tpopup.set_content(dat)' +tp328894 +a(I1 +S'\tpopup.open()' +tp328895 +asg7297 +S'attack_hand' +p328896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328897 +sg10 +g40533 +sg11 +(dp328898 +sg7302 +(lp328899 +S'mob/user' +p328900 +asg7306 +S'/obj/machinery/icemachine/attack_hand(mob/user)' +p328901 +sg13 +Nsg14 +g328871 +sg15 +I233 +sg16 +(dp328902 +sbsS'/obj/structure/closet/lawcloset' +p328903 +(ibyond.basetypes +Atom +p328904 +(dp328905 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328906 +sg10 +g98315 +sg11 +(dp328907 +sg13 +Nsg14 +g328903 +sg15 +I88 +sg16 +(dp328908 +S'icon_closed' +p328909 +(ibyond.basetypes +BYONDString +p328910 +(dp328911 +g21 +I00 +sg22 +S'blue' +p328912 +sg10 +g98315 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p328913 +(ibyond.basetypes +BYONDString +p328914 +(dp328915 +g21 +I00 +sg22 +S'blue' +p328916 +sg10 +g98315 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p328917 +(ibyond.basetypes +BYONDString +p328918 +(dp328919 +g21 +I00 +sg22 +S'legal closet' +p328920 +sg10 +g98315 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p328921 +(ibyond.basetypes +BYONDString +p328922 +(dp328923 +g21 +I00 +sg22 +S"It's a storage unit for courtroom apparel and items." +p328924 +sg10 +g98315 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/parrot/New()' +p328925 +(ibyond.basetypes +Proc +p328926 +(dp328927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328928 +(I1 +S'\t..()' +tp328929 +a(I1 +S'\tif(!l_ear)' +tp328930 +a(I2 +S'\t\tvar/headset = pick(/obj/item/device/radio/headset/headset_sec, \\' +tp328931 +a(I6 +S'\t\t\t\t\t\t/obj/item/device/radio/headset/headset_eng, \\' +tp328932 +a(I6 +S'\t\t\t\t\t\t/obj/item/device/radio/headset/headset_med, \\' +tp328933 +a(I6 +S'\t\t\t\t\t\t/obj/item/device/radio/headset/headset_sci, \\' +tp328934 +a(I6 +S'\t\t\t\t\t\t/obj/item/device/radio/headset/headset_cargo)' +tp328935 +a(I2 +S'\t\tl_ear = new headset(src)' +tp328936 +ag7285 +a(I1 +S'\tparrot_sleep_dur = parrot_sleep_max //In case someone decides to change the max without changing the duration var' +tp328937 +ag7285 +a(I1 +S'\tverbs.Add(/mob/living/simple_animal/parrot/proc/steal_from_ground, \\' +tp328938 +a(I5 +S'\t\t\t /mob/living/simple_animal/parrot/proc/steal_from_mob, \\' +tp328939 +a(I5 +S'\t\t\t /mob/living/simple_animal/parrot/verb/drop_held_item_player, \\' +tp328940 +a(I5 +S'\t\t\t /mob/living/simple_animal/parrot/proc/perch_player)' +tp328941 +ag7285 +asg7297 +S'New' +p328942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328943 +sg10 +g8887 +sg11 +(dp328944 +sg7302 +(lp328945 +S'' +asg7306 +S'/mob/living/simple_animal/parrot/New()' +p328946 +sg13 +Nsg14 +g328925 +sg15 +I85 +sg16 +(dp328947 +sbsS'/datum/surgery_step/ribcage/remove_embryo/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p328948 +(ibyond.basetypes +Proc +p328949 +(dp328950 +g4 +I00 +sg7282 +I00 +sg7283 +(lp328951 +(I1 +S'\t\tvar/embryo = 0' +tp328952 +a(I1 +S'\t\tfor(var/mob/living/carbon/alien/embryo/A in target)' +tp328953 +a(I2 +S'\t\t\tembryo = 1' +tp328954 +a(I2 +S'\t\t\tbreak' +tp328955 +a(I1 +S'\t\treturn ..() && embryo && target.op_stage.ribcage == 2' +tp328956 +ag7285 +asg7297 +S'can_use' +p328957 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328958 +sg10 +g9529 +sg11 +(dp328959 +sg7302 +(lp328960 +S'mob/living/user' +p328961 +aS' mob/living/carbon/human/target' +p328962 +aS' target_zone' +p328963 +aS' obj/item/tool' +p328964 +asg7306 +S'/datum/surgery_step/ribcage/remove_embryo/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p328965 +sg13 +Nsg14 +g328948 +sg15 +I164 +sg16 +(dp328966 +sbsS'/datum/cargoprofile/outlet_reaction(var/atom/W,var/turf/D)' +p328967 +(ibyond.basetypes +Proc +p328968 +(dp328969 +g4 +I00 +sg7282 +I01 +sg7283 +(lp328970 +(I1 +S'\t\tif(!W || !D || !master)' +tp328971 +a(I2 +S'\t\t\treturn' +tp328972 +ag7285 +a(I1 +S'\t\tif(master.emagged)' +tp328973 +ag7285 +a(I2 +S'\t\t\teject_speed = rand(0,4)' +tp328974 +a(I2 +S'\t\t\tD = get_step(D,master.outdir)' +tp328975 +a(I2 +S'\t\t\twhile(prob(20))' +tp328976 +a(I3 +S'\t\t\t\tif(master.outdir == NORTH || master.outdir == SOUTH)' +tp328977 +a(I4 +S'\t\t\t\t\tD = get_step(D,pick(EAST,WEST,master.outdir))' +tp328978 +a(I3 +S'\t\t\t\telse' +tp328979 +a(I4 +S'\t\t\t\t\tD = get_step(D,pick(NORTH,SOUTH,master.outdir))' +tp328980 +ag7285 +a(I1 +S'\t\tif(istype(W,/obj))' +tp328981 +a(I2 +S'\t\t\tvar/obj/O = W' +tp328982 +a(I2 +S'\t\t\tO.loc = master.loc' +tp328983 +a(I2 +S'\t\t\tO.dir = master.outdir' +tp328984 +a(I2 +S'\t\t\tO.throw_at(D,eject_speed,eject_speed)' +tp328985 +a(I2 +S'\t\t\treturn' +tp328986 +ag7285 +asg7297 +S'outlet_reaction' +p328987 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328988 +sg10 +g17057 +sg11 +(dp328989 +sg7302 +(lp328990 +S'var/atom/W' +p328991 +aS'var/turf/D' +p328992 +asg7306 +S'/datum/cargoprofile/proc/outlet_reaction(var/atom/W,var/turf/D)' +p328993 +sg13 +Nsg14 +g328967 +sg15 +I74 +sg16 +(dp328994 +sbsS'/datum/uplink_item/dangerous/manhacks' +p328995 +(ibyond.basetypes +Atom +p328996 +(dp328997 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp328998 +sg10 +g5423 +sg11 +(dp328999 +sg13 +Nsg14 +g328995 +sg15 +I233 +sg16 +(dp329000 +S'item' +p329001 +(ibyond.basetypes +BYONDValue +p329002 +(dp329003 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/spawnergrenade/manhacks' +p329004 +sg10 +g5423 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p329005 +(ibyond.basetypes +BYONDValue +p329006 +(dp329007 +g21 +I00 +sg22 +S'7' +sg10 +g5423 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p329008 +(ibyond.basetypes +BYONDString +p329009 +(dp329010 +g21 +I00 +sg22 +S'Manhack Delivery Grenade' +p329011 +sg10 +g5423 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p329012 +(ibyond.basetypes +BYONDString +p329013 +(dp329014 +g21 +I00 +sg22 +S'The manhack grenade is a highly specialized grenades that, once thrown, will deploy a swarm of Viscerators to attack any nearby crewmembers. WARNING: Viscerator progrmaming does not include safeties. They may turn on you!' +p329015 +sg10 +g5423 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/disease/getcopy()' +p329016 +(ibyond.basetypes +Proc +p329017 +(dp329018 +g4 +I00 +sg7282 +I01 +sg7283 +(lp329019 +(I1 +S'\tvar/datum/disease2/disease/disease = new /datum/disease2/disease' +tp329020 +a(I1 +S'\tdisease.infectionchance = infectionchance' +tp329021 +a(I1 +S'\tdisease.spreadtype = spreadtype' +tp329022 +a(I1 +S'\tdisease.stageprob = stageprob' +tp329023 +a(I1 +S'\tdisease.antigen = antigen' +tp329024 +a(I1 +S'\tdisease.uniqueID = uniqueID' +tp329025 +a(I1 +S'\tdisease.speed = speed' +tp329026 +a(I1 +S'\tdisease.stage = stage' +tp329027 +a(I1 +S'\tdisease.clicks = clicks' +tp329028 +a(I1 +S'\tdisease.affected_species = affected_species.Copy()' +tp329029 +a(I1 +S'\tfor(var/datum/disease2/effectholder/holder in effects)' +tp329030 +a(I2 +S'\t\tvar/datum/disease2/effectholder/newholder = new /datum/disease2/effectholder' +tp329031 +a(I2 +S'\t\tnewholder.effect = new holder.effect.type' +tp329032 +a(I2 +S'\t\tnewholder.chance = holder.chance' +tp329033 +a(I2 +S'\t\tnewholder.cure = holder.cure' +tp329034 +a(I2 +S'\t\tnewholder.multiplier = holder.multiplier' +tp329035 +a(I2 +S'\t\tnewholder.happensonce = holder.happensonce' +tp329036 +a(I2 +S'\t\tnewholder.stage = holder.stage' +tp329037 +a(I2 +S'\t\tdisease.effects += newholder' +tp329038 +a(I1 +S'\treturn disease' +tp329039 +ag7285 +asg7297 +S'getcopy' +p329040 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329041 +sg10 +g10674 +sg11 +(dp329042 +sg7302 +(lp329043 +S'' +asg7306 +S'/datum/disease2/disease/proc/getcopy()' +p329044 +sg13 +Nsg14 +g329016 +sg15 +I120 +sg16 +(dp329045 +sbsS'/datum/surgery_step/head/attach/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p329046 +(ibyond.basetypes +Proc +p329047 +(dp329048 +g4 +I00 +sg7282 +I00 +sg7283 +(lp329049 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp329050 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, damaging connectors on [target]\'s neck!", \\' +tp329051 +a(I1 +S'\t\t"\\red Your hand slips, damaging connectors on [target]\'s neck!")' +tp329052 +a(I1 +S'\t\ttarget.apply_damage(10, BRUTE, affected)' +tp329053 +asg7297 +S'fail_step' +p329054 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329055 +sg10 +g17554 +sg11 +(dp329056 +sg7302 +(lp329057 +S'mob/living/user' +p329058 +aS' mob/living/carbon/human/target' +p329059 +aS' target_zone' +p329060 +aS' obj/item/tool' +p329061 +asg7306 +S'/datum/surgery_step/head/attach/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p329062 +sg13 +Nsg14 +g329046 +sg15 +I188 +sg16 +(dp329063 +sbsS'/obj/machinery/portable_atmospherics/pump/attack_ai(var/mob/user as mob)' +p329064 +(ibyond.basetypes +Proc +p329065 +(dp329066 +g4 +I00 +sg7282 +I00 +sg7283 +(lp329067 +(I1 +S'\tsrc.add_hiddenprint(user)' +tp329068 +a(I1 +S'\treturn src.attack_hand(user)' +tp329069 +ag7285 +asg7297 +S'attack_ai' +p329070 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329071 +sg10 +g28849 +sg11 +(dp329072 +sg7302 +(lp329073 +S'var/mob/user as mob' +p329074 +asg7306 +S'/obj/machinery/portable_atmospherics/pump/attack_ai(var/mob/user as mob)' +p329075 +sg13 +Nsg14 +g329064 +sg15 +I93 +sg16 +(dp329076 +sbsS'/client/verb/change_ui()' +p329077 +(ibyond.basetypes +Proc +p329078 +(dp329079 +g4 +I00 +sg7282 +I00 +sg7283 +(lp329080 +(I1 +S'\tset name = "Change UI"' +tp329081 +a(I1 +S'\tset category = "Preferences"' +tp329082 +a(I1 +S'\tset desc = "Configure your user interface"' +tp329083 +ag7285 +a(I1 +S'\tif(!ishuman(usr))' +tp329084 +a(I2 +S'\t\tusr << "This only for human"' +tp329085 +a(I2 +S'\t\treturn' +tp329086 +ag7285 +a(I1 +S'\tvar/UI_style_new = input(usr, "Select a style, we recommend White for customization") in list("White", "Midnight", "Orange", "old")' +tp329087 +a(I1 +S'\tif(!UI_style_new) return' +tp329088 +ag7285 +a(I1 +S'\tvar/UI_style_alpha_new = input(usr, "Select a new alpha(transparence) parametr for UI, between 50 and 255") as num' +tp329089 +a(I1 +S'\tif(!UI_style_alpha_new | !(UI_style_alpha_new <= 255 && UI_style_alpha_new >= 50)) return' +tp329090 +ag7285 +a(I1 +S'\tvar/UI_style_color_new = input(usr, "Choose your UI color, dark colors are not recommended!") as color|null' +tp329091 +a(I1 +S'\tif(!UI_style_color_new) return' +tp329092 +ag7285 +a(I1 +S'\tvar/list/icons = usr.hud_used.adding + usr.hud_used.other +usr.hud_used.hotkeybuttons' +tp329093 +a(I1 +S'\ticons.Add(usr.zone_sel)' +tp329094 +ag7285 +a(I1 +S'\tfor(var/obj/screen/I in icons)' +tp329095 +a(I2 +S'\t\tif(I.color && I.alpha)' +tp329096 +a(I3 +S'\t\t\tI.icon = ui_style2icon(UI_style_new)' +tp329097 +a(I3 +S'\t\t\tI.color = UI_style_color_new' +tp329098 +a(I3 +S'\t\t\tI.alpha = UI_style_alpha_new' +tp329099 +ag7285 +a(I1 +S'\tif(alert("Like it? Save changes?",,"Yes", "No") == "Yes")' +tp329100 +a(I2 +S'\t\tprefs.UI_style = UI_style_new' +tp329101 +a(I2 +S'\t\tprefs.UI_style_alpha = UI_style_alpha_new' +tp329102 +a(I2 +S'\t\tprefs.UI_style_color = UI_style_color_new' +tp329103 +a(I2 +S'\t\tprefs.save_preferences()' +tp329104 +a(I2 +S'\t\tusr << "UI was saved"' +tp329105 +ag7285 +asg7297 +S'change_ui' +p329106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329107 +sg10 +g60986 +sg11 +(dp329108 +sg7302 +(lp329109 +S'' +asg7306 +S'/client/verb/change_ui()' +p329110 +sg13 +Nsg14 +g329077 +sg15 +I158 +sg16 +(dp329111 +sbsS'/obj/item/flag/nation/med' +p329112 +(ibyond.basetypes +Atom +p329113 +(dp329114 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329115 +sg10 +g21968 +sg11 +(dp329116 +sg13 +Nsg14 +g329112 +sg15 +I114 +sg16 +(dp329117 +S'nation' +p329118 +(ibyond.basetypes +BYONDValue +p329119 +(dp329120 +g21 +I00 +sg22 +S'/datum/nations/medistan' +p329121 +sg10 +g21968 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p329122 +(ibyond.basetypes +BYONDString +p329123 +(dp329124 +g21 +I00 +sg22 +S'medflag' +p329125 +sg10 +g21968 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p329126 +(ibyond.basetypes +BYONDString +p329127 +(dp329128 +g21 +I00 +sg22 +S'Medistan flag' +p329129 +sg10 +g21968 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p329130 +(ibyond.basetypes +BYONDString +p329131 +(dp329132 +g21 +I00 +sg22 +S'The flag of the independant, sovereign nation of Medistan.' +p329133 +sg10 +g21968 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/events/fireEvent()' +p329134 +(ibyond.basetypes +Proc +p329135 +(dp329136 +g4 +I00 +sg7282 +I01 +sg7283 +(lp329137 +g7285 +a(I1 +S'\t\tvar/list/event = listgetindex(events,args[1])' +tp329138 +a(I1 +S'\t\tif(istype(event))' +tp329139 +a(I2 +S'\t\t\tspawn(-1)' +tp329140 +a(I3 +S'\t\t\t\tfor(var/datum/event/E in event)' +tp329141 +a(I4 +S'\t\t\t\t\tif(!E.Fire(arglist(args.Copy(2))))' +tp329142 +a(I5 +S'\t\t\t\t\t\tclearEvent(args[1],E)' +tp329143 +a(I1 +S'\t\treturn' +tp329144 +ag7285 +asg7297 +S'fireEvent' +p329145 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329146 +sg10 +g12028 +sg11 +(dp329147 +sg7302 +(lp329148 +S'' +asg7306 +S'/datum/events/proc/fireEvent()' +p329149 +sg13 +Nsg14 +g329134 +sg15 +I33 +sg16 +(dp329150 +sbsS'/datum/topic_input/getArea(i)' +p329151 +(ibyond.basetypes +Proc +p329152 +(dp329153 +g4 +I00 +sg7282 +I01 +sg7283 +(lp329154 +(I1 +S'\t\tvar/t = getAndLocate(i)' +tp329155 +a(I1 +S'\t\treturn isarea(t) ? t : null' +tp329156 +ag7285 +asg7297 +S'getArea' +p329157 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329158 +sg10 +g15278 +sg11 +(dp329159 +sg7302 +(lp329160 +S'i' +asg7306 +S'/datum/topic_input/proc/getArea(i)' +p329161 +sg13 +Nsg14 +g329151 +sg15 +I40 +sg16 +(dp329162 +sbsS'/obj/item/weapon/arrow' +p329163 +(ibyond.basetypes +Atom +p329164 +(dp329165 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329166 +sg10 +g36090 +sg11 +(dp329167 +sg13 +Nsg14 +g329163 +sg15 +I1 +sg16 +(dp329168 +S'name' +p329169 +(ibyond.basetypes +BYONDString +p329170 +(dp329171 +g21 +I00 +sg22 +S'bolt' +p329172 +sg10 +g36090 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p329173 +(ibyond.basetypes +BYONDValue +p329174 +(dp329175 +g21 +I00 +sg22 +F3 +sg10 +g36090 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p329176 +(ibyond.basetypes +BYONDString +p329177 +(dp329178 +g21 +I00 +sg22 +S'bolt' +p329179 +sg10 +g36090 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p329180 +(ibyond.basetypes +BYONDValue +p329181 +(dp329182 +g21 +I00 +sg22 +S'8' +sg10 +g36090 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p329183 +(ibyond.basetypes +BYONDValue +p329184 +(dp329185 +g21 +I00 +sg22 +S'256 | 2' +p329186 +sg10 +g36090 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sharp' +p329187 +(ibyond.basetypes +BYONDValue +p329188 +(dp329189 +g21 +I00 +sg22 +S'1' +sg10 +g36090 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p329190 +(ibyond.basetypes +BYONDString +p329191 +(dp329192 +g21 +I00 +sg22 +S"It's got a tip for you - get the point?" +p329193 +sg10 +g36090 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p329194 +(ibyond.basetypes +BYONDString +p329195 +(dp329196 +g21 +I00 +sg22 +S'bolt' +p329197 +sg10 +g36090 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p329198 +(ibyond.basetypes +BYONDFileRef +p329199 +(dp329200 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p329201 +sg10 +g36090 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/effect/system/explosion/start()' +p329202 +(ibyond.basetypes +Proc +p329203 +(dp329204 +g4 +I00 +sg7282 +I01 +sg7283 +(lp329205 +(I1 +S'\tnew/obj/effect/explosion( location )' +tp329206 +a(I1 +S'\tvar/datum/effect/system/expl_particles/P = new/datum/effect/system/expl_particles()' +tp329207 +a(I1 +S'\tP.set_up(10,location)' +tp329208 +a(I1 +S'\tP.start()' +tp329209 +a(I1 +S'\tspawn(5)' +tp329210 +a(I2 +S'\t\tvar/datum/effect/effect/system/harmless_smoke_spread/S = new/datum/effect/effect/system/harmless_smoke_spread()' +tp329211 +a(I2 +S'\t\tS.set_up(5,0,location,null)' +tp329212 +a(I2 +S'\t\tS.start()' +tp329213 +asg7297 +S'start' +p329214 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329215 +sg10 +g139237 +sg11 +(dp329216 +sg7302 +(lp329217 +S'' +asg7306 +S'/datum/effect/system/explosion/proc/start()' +p329218 +sg13 +Nsg14 +g329202 +sg15 +I63 +sg16 +(dp329219 +sbsS'/mob/living/silicon/robot/triggerAlarm(var/class, area/A, var/O, var/alarmsource)' +p329220 +(ibyond.basetypes +Proc +p329221 +(dp329222 +g4 +I00 +sg7282 +I00 +sg7283 +(lp329223 +(I1 +S'\tif (stat == 2)' +tp329224 +a(I2 +S'\t\treturn 1' +tp329225 +a(I1 +S'\tvar/list/L = alarms[class]' +tp329226 +a(I1 +S'\tfor (var/I in L)' +tp329227 +a(I2 +S'\t\tif (I == A.name)' +tp329228 +a(I3 +S'\t\t\tvar/list/alarm = L[I]' +tp329229 +a(I3 +S'\t\t\tvar/list/sources = alarm[3]' +tp329230 +a(I3 +S'\t\t\tif (!(alarmsource in sources))' +tp329231 +a(I4 +S'\t\t\t\tsources += alarmsource' +tp329232 +a(I3 +S'\t\t\treturn 1' +tp329233 +a(I1 +S'\tvar/obj/machinery/camera/C = null' +tp329234 +a(I1 +S'\tvar/list/CL = null' +tp329235 +a(I1 +S'\tif (O && istype(O, /list))' +tp329236 +a(I2 +S'\t\tCL = O' +tp329237 +a(I2 +S'\t\tif (CL.len == 1)' +tp329238 +a(I3 +S'\t\t\tC = CL[1]' +tp329239 +a(I1 +S'\telse if (O && istype(O, /obj/machinery/camera))' +tp329240 +a(I2 +S'\t\tC = O' +tp329241 +a(I1 +S'\tL[A.name] = list(A, (C) ? C : O, list(alarmsource))' +tp329242 +a(I1 +S'\tqueueAlarm(text("--- [class] alarm detected in [A.name]!"), class)' +tp329243 +ag7285 +a(I1 +S'\treturn 1' +tp329244 +ag7285 +asg7297 +S'triggerAlarm' +p329245 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329246 +sg10 +g7838 +sg11 +(dp329247 +sg7302 +(lp329248 +S'var/class' +p329249 +aS' area/A' +p329250 +aS' var/O' +p329251 +aS' var/alarmsource' +p329252 +asg7306 +S'/mob/living/silicon/robot/triggerAlarm(var/class, area/A, var/O, var/alarmsource)' +p329253 +sg13 +Nsg14 +g329220 +sg15 +I553 +sg16 +(dp329254 +sbsS'/obj/machinery/singularity/admin_investigate_setup()' +p329255 +(ibyond.basetypes +Proc +p329256 +(dp329257 +g4 +I00 +sg7282 +I01 +sg7283 +(lp329258 +(I1 +S'\tlast_warning = world.time' +tp329259 +a(I1 +S'\tvar/count = locate(/obj/machinery/containment_field) in orange(30, src)' +tp329260 +a(I1 +S'\tif(!count)\tmessage_admins("A singulo has been created without containment fields active ([x],[y],[z])",1)' +tp329261 +a(I1 +S'\tinvestigate_log("was created. [count?"":"No containment fields were active"]","singulo")' +tp329262 +ag7285 +asg7297 +S'admin_investigate_setup' +p329263 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329264 +sg10 +g1675 +sg11 +(dp329265 +sg7302 +(lp329266 +S'' +asg7306 +S'/obj/machinery/singularity/proc/admin_investigate_setup()' +p329267 +sg13 +Nsg14 +g329255 +sg15 +I110 +sg16 +(dp329268 +sbsS'/obj/item/weapon/implantcase/chem/New()' +p329269 +(ibyond.basetypes +Proc +p329270 +(dp329271 +g4 +I00 +sg7282 +I00 +sg7283 +(lp329272 +g7285 +a(I1 +S'\tsrc.imp = new /obj/item/weapon/implant/chem( src )' +tp329273 +a(I1 +S'\t..()' +tp329274 +a(I1 +S'\treturn' +tp329275 +ag7285 +asg7297 +S'New' +p329276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329277 +sg10 +g79957 +sg11 +(dp329278 +sg7302 +(lp329279 +S'' +asg7306 +S'/obj/item/weapon/implantcase/chem/New()' +p329280 +sg13 +Nsg14 +g329269 +sg15 +I111 +sg16 +(dp329281 +sbsS'/turf/simulated/Entered(atom/A, atom/OL)' +p329282 +(ibyond.basetypes +Proc +p329283 +(dp329284 +g4 +I00 +sg7282 +I00 +sg7283 +(lp329285 +(I1 +S'\tif(movement_disabled && usr.ckey != movement_disabled_exception)' +tp329286 +a(I2 +S'\t\tusr << "\\red Movement is admin-disabled." //This is to identify lag problems' +tp329287 +a(I2 +S'\t\treturn' +tp329288 +ag7285 +a(I1 +S'\tif (istype(A,/mob/living/carbon))' +tp329289 +a(I2 +S'\t\tvar/mob/living/carbon/M = A' +tp329290 +a(I2 +S'\t\tif(M.lying)\treturn' +tp329291 +a(I2 +S'\t\tdirt++' +tp329292 +a(I2 +S'\t\tvar/obj/effect/decal/cleanable/dirt/dirtoverlay = locate(/obj/effect/decal/cleanable/dirt, src)' +tp329293 +a(I2 +S'\t\tif (dirt >= 50)' +tp329294 +a(I3 +S'\t\t\tif (!dirtoverlay)' +tp329295 +a(I4 +S'\t\t\t\tdirtoverlay = new/obj/effect/decal/cleanable/dirt(src)' +tp329296 +a(I4 +S'\t\t\t\tdirtoverlay.alpha = 15' +tp329297 +a(I3 +S'\t\t\telse if (dirt > 50)' +tp329298 +a(I4 +S'\t\t\t\tdirtoverlay.alpha = min(dirtoverlay.alpha+5, 255)' +tp329299 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/human))' +tp329300 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp329301 +a(I3 +S'\t\t\tif(istype(H.shoes, /obj/item/clothing/shoes/clown_shoes))' +tp329302 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/shoes/clown_shoes/O = H.shoes' +tp329303 +a(I4 +S'\t\t\t\tif(H.m_intent == "run")' +tp329304 +a(I5 +S'\t\t\t\t\tif(O.footstep >= 2)' +tp329305 +a(I6 +S'\t\t\t\t\t\tO.footstep = 0' +tp329306 +a(I6 +S'\t\t\t\t\t\tplaysound(src, "clownstep", 50, 1) // this will get annoying very fast.' +tp329307 +a(I5 +S'\t\t\t\t\telse' +tp329308 +a(I6 +S'\t\t\t\t\t\tO.footstep++' +tp329309 +a(I4 +S'\t\t\t\telse' +tp329310 +a(I5 +S'\t\t\t\t\tplaysound(src, "clownstep", 20, 1)' +tp329311 +a(I3 +S'\t\t\tif(istype(H.shoes, /obj/item/clothing/shoes/jackboots))' +tp329312 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/shoes/jackboots/O = H.shoes' +tp329313 +a(I4 +S'\t\t\t\tif(H.m_intent == "run")' +tp329314 +a(I5 +S'\t\t\t\t\tif(O.footstep >= 2)' +tp329315 +a(I6 +S'\t\t\t\t\t\tO.footstep = 0' +tp329316 +a(I6 +S'\t\t\t\t\t\tplaysound(src, "jackboot", 50, 1) // this will get annoying very fast.' +tp329317 +a(I5 +S'\t\t\t\t\telse' +tp329318 +a(I6 +S'\t\t\t\t\t\tO.footstep++' +tp329319 +a(I4 +S'\t\t\t\telse' +tp329320 +a(I5 +S'\t\t\t\t\tplaysound(src, "jackboot", 20, 1)' +tp329321 +ag7285 +a(I3 +S'\t\t\tvar/list/bloodDNA = null' +tp329322 +a(I3 +S'\t\t\tif(H.shoes)' +tp329323 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/shoes/S = H.shoes' +tp329324 +a(I4 +S'\t\t\t\tif(S.track_blood && S.blood_DNA)' +tp329325 +a(I5 +S'\t\t\t\t\tbloodDNA = S.blood_DNA' +tp329326 +a(I5 +S'\t\t\t\t\tS.track_blood--' +tp329327 +a(I5 +S'\t\t\t\t\tsrc.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints,H,bloodDNA,H.dir,0) // Coming' +tp329328 +a(I5 +S'\t\t\t\t\tvar/turf/simulated/from = get_step(H,reverse_direction(H.dir))' +tp329329 +a(I5 +S'\t\t\t\t\tif(from && istype(from, /turf/simulated))' +tp329330 +a(I6 +S'\t\t\t\t\t\tfrom.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints,H,bloodDNA,0,H.dir) // Going' +tp329331 +ag7285 +a(I4 +S'\t\t\t\tif(S.track_blood_green && S.blood_DNA)' +tp329332 +a(I5 +S'\t\t\t\t\tbloodDNA = S.blood_DNA' +tp329333 +a(I5 +S'\t\t\t\t\tS.track_blood_green--' +tp329334 +a(I5 +S'\t\t\t\t\tsrc.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints/green,H,bloodDNA,H.dir,0) // Coming' +tp329335 +a(I5 +S'\t\t\t\t\tvar/turf/simulated/from = get_step(H,reverse_direction(H.dir))' +tp329336 +a(I5 +S'\t\t\t\t\tif(from && istype(from, /turf/simulated))' +tp329337 +a(I6 +S'\t\t\t\t\t\tfrom.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints/green,H,bloodDNA,0,H.dir) // Going' +tp329338 +a(I3 +S'\t\t\telse' +tp329339 +a(I4 +S'\t\t\t\tif(H.track_blood && H.feet_blood_DNA)' +tp329340 +a(I5 +S'\t\t\t\t\tbloodDNA = H.feet_blood_DNA' +tp329341 +a(I5 +S'\t\t\t\t\tH.track_blood--' +tp329342 +a(I5 +S'\t\t\t\t\tsrc.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints,H,bloodDNA,H.dir,0) // Coming' +tp329343 +a(I5 +S'\t\t\t\t\tvar/turf/simulated/from = get_step(H,reverse_direction(H.dir))' +tp329344 +a(I5 +S'\t\t\t\t\tif(from && istype(from, /turf/simulated))' +tp329345 +a(I6 +S'\t\t\t\t\t\tfrom.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints,H,bloodDNA,0,H.dir) // Going' +tp329346 +a(I4 +S'\t\t\t\tif(H.track_blood_green && H.feet_blood_DNA)' +tp329347 +a(I5 +S'\t\t\t\t\tbloodDNA = H.feet_blood_DNA' +tp329348 +a(I5 +S'\t\t\t\t\tH.track_blood_green--' +tp329349 +a(I5 +S'\t\t\t\t\tsrc.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints/green,H,bloodDNA,H.dir,0) // Coming' +tp329350 +a(I5 +S'\t\t\t\t\tvar/turf/simulated/from = get_step(H,reverse_direction(H.dir))' +tp329351 +a(I5 +S'\t\t\t\t\tif(from && istype(from, /turf/simulated))' +tp329352 +a(I6 +S'\t\t\t\t\t\tfrom.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints/green,H,bloodDNA,0,H.dir) // Going' +tp329353 +a(I3 +S'\t\t\tbloodDNA = null' +tp329354 +ag7285 +a(I2 +S'\t\tswitch (src.wet)' +tp329355 +a(I3 +S'\t\t\tif(1)' +tp329356 +a(I4 +S"\t\t\t\tif(istype(M, /mob/living/carbon/human)) // Added check since monkeys don't have shoes" +tp329357 +a(I5 +S'\t\t\t\t\tif ((M.m_intent == "run") && !(istype(M:shoes, /obj/item/clothing/shoes) && M:shoes.flags&NOSLIP))' +tp329358 +a(I6 +S'\t\t\t\t\t\tM.stop_pulling()' +tp329359 +a(I6 +S'\t\t\t\t\t\tstep(M, M.dir)' +tp329360 +a(I6 +S'\t\t\t\t\t\tM << "\\blue You slipped on the wet floor!"' +tp329361 +a(I6 +S"\t\t\t\t\t\tplaysound(src, 'sound/misc/slip.ogg', 50, 1, -3)" +tp329362 +a(I6 +S'\t\t\t\t\t\tM.Stun(5)' +tp329363 +a(I6 +S'\t\t\t\t\t\tM.Weaken(3)' +tp329364 +a(I5 +S'\t\t\t\t\telse' +tp329365 +a(I6 +S'\t\t\t\t\t\tM.inertia_dir = 0' +tp329366 +a(I6 +S'\t\t\t\t\t\treturn' +tp329367 +a(I4 +S'\t\t\t\telse if(!istype(M, (/mob/living/carbon/slime || /mob/living/carbon/human/slime)) || (M:species.bodyflags & FEET_NOSLIP))' +tp329368 +a(I5 +S'\t\t\t\t\tif (M.m_intent == "run")' +tp329369 +a(I6 +S'\t\t\t\t\t\tM.stop_pulling()' +tp329370 +a(I6 +S'\t\t\t\t\t\tstep(M, M.dir)' +tp329371 +a(I6 +S'\t\t\t\t\t\tM << "\\blue You slipped on the wet floor!"' +tp329372 +a(I6 +S"\t\t\t\t\t\tplaysound(src, 'sound/misc/slip.ogg', 50, 1, -3)" +tp329373 +a(I6 +S'\t\t\t\t\t\tM.Stun(5)' +tp329374 +a(I6 +S'\t\t\t\t\t\tM.Weaken(3)' +tp329375 +a(I5 +S'\t\t\t\t\telse' +tp329376 +a(I6 +S'\t\t\t\t\t\tM.inertia_dir = 0' +tp329377 +a(I6 +S'\t\t\t\t\t\treturn' +tp329378 +ag7285 +a(I3 +S'\t\t\tif(2) //lube\t\t//can cause infinite loops - needs work' +tp329379 +a(I4 +S'\t\t\t\tif(!istype(M, /mob/living/carbon/slime))' +tp329380 +a(I5 +S'\t\t\t\t\tM.stop_pulling()' +tp329381 +a(I5 +S'\t\t\t\t\tstep(M, M.dir)' +tp329382 +a(I5 +S'\t\t\t\t\tspawn(1) step(M, M.dir)' +tp329383 +a(I5 +S'\t\t\t\t\tspawn(2) step(M, M.dir)' +tp329384 +a(I5 +S'\t\t\t\t\tspawn(3) step(M, M.dir)' +tp329385 +a(I5 +S'\t\t\t\t\tspawn(4) step(M, M.dir)' +tp329386 +a(I5 +S'\t\t\t\t\tM.take_organ_damage(2) // Was 5 -- TLE' +tp329387 +a(I5 +S'\t\t\t\t\tM << "\\blue You slipped on the floor!"' +tp329388 +a(I5 +S"\t\t\t\t\tplaysound(src, 'sound/misc/slip.ogg', 50, 1, -3)" +tp329389 +a(I5 +S'\t\t\t\t\tM.Weaken(10)' +tp329390 +ag7285 +a(I3 +S'\t\t\tif(3) // Ice' +tp329391 +a(I4 +S"\t\t\t\tif(istype(M, /mob/living/carbon/human)) // Added check since monkeys don't have shoes" +tp329392 +a(I5 +S'\t\t\t\t\tif ((M.m_intent == "run") && !(istype(M:shoes, /obj/item/clothing/shoes) && M:shoes.flags&NOSLIP) && prob(30))' +tp329393 +a(I6 +S'\t\t\t\t\t\tM.stop_pulling()' +tp329394 +a(I6 +S'\t\t\t\t\t\tstep(M, M.dir)' +tp329395 +a(I6 +S'\t\t\t\t\t\tM << "\\blue You slipped on the icy floor!"' +tp329396 +a(I6 +S"\t\t\t\t\t\tplaysound(src, 'sound/misc/slip.ogg', 50, 1, -3)" +tp329397 +a(I6 +S'\t\t\t\t\t\tM.Stun(4)' +tp329398 +a(I6 +S'\t\t\t\t\t\tM.Weaken(5)' +tp329399 +a(I5 +S'\t\t\t\t\telse' +tp329400 +a(I6 +S'\t\t\t\t\t\tM.inertia_dir = 0' +tp329401 +a(I6 +S'\t\t\t\t\t\treturn' +tp329402 +a(I4 +S'\t\t\t\telse if(!istype(M, /mob/living/carbon/metroid) || (M:species.bodyflags & FEET_NOSLIP))' +tp329403 +a(I5 +S'\t\t\t\t\tif (M.m_intent == "run" && prob(30))' +tp329404 +a(I6 +S'\t\t\t\t\t\tM.stop_pulling()' +tp329405 +a(I6 +S'\t\t\t\t\t\tstep(M, M.dir)' +tp329406 +a(I6 +S'\t\t\t\t\t\tM << "\\blue You slipped on the icy floor!"' +tp329407 +a(I6 +S"\t\t\t\t\t\tplaysound(src, 'sound/misc/slip.ogg', 50, 1, -3)" +tp329408 +a(I6 +S'\t\t\t\t\t\tM.Stun(4)' +tp329409 +a(I6 +S'\t\t\t\t\t\tM.Weaken(5)' +tp329410 +a(I5 +S'\t\t\t\t\telse' +tp329411 +a(I6 +S'\t\t\t\t\t\tM.inertia_dir = 0' +tp329412 +a(I6 +S'\t\t\t\t\t\treturn' +tp329413 +ag7285 +a(I1 +S'\t..()' +tp329414 +ag7285 +asg7297 +S'Entered' +p329415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329416 +sg10 +g56571 +sg11 +(dp329417 +sg7302 +(lp329418 +S'atom/A' +p329419 +aS' atom/OL' +p329420 +asg7306 +S'/turf/simulated/Entered(atom/A, atom/OL)' +p329421 +sg13 +Nsg14 +g329282 +sg15 +I23 +sg16 +(dp329422 +sbsS'/mob/living/simple_animal/hostile/retaliate/ghost' +p329423 +(ibyond.basetypes +Atom +p329424 +(dp329425 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329426 +sg10 +g13105 +sg11 +(dp329427 +sg13 +Nsg14 +g329423 +sg15 +I19 +sg16 +(dp329428 +S'min_tox' +p329429 +(ibyond.basetypes +BYONDValue +p329430 +(dp329431 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p329432 +(ibyond.basetypes +BYONDValue +p329433 +(dp329434 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p329435 +(ibyond.basetypes +BYONDFileRef +p329436 +(dp329437 +g21 +I00 +sg22 +S'sound/hallucinations/growl1.ogg' +p329438 +sg10 +g13105 +sg25 +I00 +sg15 +I42 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p329439 +(ibyond.basetypes +BYONDString +p329440 +(dp329441 +g21 +I00 +sg22 +S'ghost2' +p329442 +sg10 +g13105 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p329443 +(ibyond.basetypes +BYONDValue +p329444 +(dp329445 +g21 +I00 +sg22 +S'-1' +p329446 +sg10 +g13105 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p329447 +(ibyond.basetypes +BYONDValue +p329448 +(dp329449 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p329450 +(ibyond.basetypes +BYONDValue +p329451 +(dp329452 +g21 +I00 +sg22 +S'20' +p329453 +sg10 +g13105 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p329454 +(ibyond.basetypes +BYONDString +p329455 +(dp329456 +g21 +I00 +sg22 +S'grips' +p329457 +sg10 +g13105 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p329458 +(ibyond.basetypes +BYONDValue +p329459 +(dp329460 +g21 +I00 +sg22 +S'20' +p329461 +sg10 +g13105 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p329462 +(ibyond.basetypes +BYONDValue +p329463 +(dp329464 +g21 +I00 +sg22 +S'60' +p329465 +sg10 +g13105 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p329466 +(ibyond.basetypes +BYONDValue +p329467 +(dp329468 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p329469 +(ibyond.basetypes +BYONDFileRef +p329470 +(dp329471 +g21 +I00 +sg22 +S'icons/mob/mob.dmi' +p329472 +sg10 +g13105 +sg25 +I00 +sg15 +I20 +sg26 +g52 +sg27 +Nsg28 +NsbsS'speak_chance' +p329473 +(ibyond.basetypes +BYONDValue +p329474 +(dp329475 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p329476 +(ibyond.basetypes +BYONDValue +p329477 +(dp329478 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p329479 +(ibyond.basetypes +BYONDString +p329480 +(dp329481 +g21 +I00 +sg22 +S'undead' +p329482 +sg10 +g13105 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p329483 +(ibyond.basetypes +BYONDString +p329484 +(dp329485 +g21 +I00 +sg22 +S'ghost' +p329486 +sg10 +g13105 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p329487 +(ibyond.basetypes +BYONDValue +p329488 +(dp329489 +g21 +I00 +sg22 +S'3' +sg10 +g13105 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p329490 +(ibyond.basetypes +BYONDValue +p329491 +(dp329492 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p329493 +(ibyond.basetypes +BYONDValue +p329494 +(dp329495 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p329496 +(ibyond.basetypes +BYONDValue +p329497 +(dp329498 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p329499 +(ibyond.basetypes +BYONDString +p329500 +(dp329501 +g21 +I00 +sg22 +S'shoves' +p329502 +sg10 +g13105 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p329503 +(ibyond.basetypes +BYONDValue +p329504 +(dp329505 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p329506 +(ibyond.basetypes +BYONDString +p329507 +(dp329508 +g21 +I00 +sg22 +S'ghost2' +p329509 +sg10 +g13105 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p329510 +(ibyond.basetypes +BYONDString +p329511 +(dp329512 +g21 +I00 +sg22 +S'ghost' +p329513 +sg10 +g13105 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p329514 +(ibyond.basetypes +BYONDValue +p329515 +(dp329516 +g21 +I00 +sg22 +S'10' +p329517 +sg10 +g13105 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p329518 +(ibyond.basetypes +BYONDString +p329519 +(dp329520 +g21 +I00 +sg22 +S'hits' +p329521 +sg10 +g13105 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p329522 +(ibyond.basetypes +BYONDString +p329523 +(dp329524 +g21 +I00 +sg22 +S'passes through' +p329525 +sg10 +g13105 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p329526 +(ibyond.basetypes +BYONDValue +p329527 +(dp329528 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p329529 +(ibyond.basetypes +BYONDValue +p329530 +(dp329531 +g21 +I00 +sg22 +S'10' +p329532 +sg10 +g13105 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p329533 +(ibyond.basetypes +BYONDValue +p329534 +(dp329535 +g21 +I00 +sg22 +S'2' +sg10 +g13105 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/coffee' +p329536 +(ibyond.basetypes +Atom +p329537 +(dp329538 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329539 +sg10 +g22907 +sg11 +(dp329540 +sg13 +Nsg14 +g329536 +sg15 +I211 +sg16 +(dp329541 +S'icon_state' +p329542 +(ibyond.basetypes +BYONDString +p329543 +(dp329544 +g21 +I00 +sg22 +S'coffee' +p329545 +sg10 +g22907 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p329546 +(ibyond.basetypes +BYONDString +p329547 +(dp329548 +g21 +I00 +sg22 +S'Robust Coffee' +p329549 +sg10 +g22907 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p329550 +(ibyond.basetypes +BYONDString +p329551 +(dp329552 +g21 +I00 +sg22 +S"Careful, the beverage you're about to enjoy is extremely hot." +p329553 +sg10 +g22907 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cell/attack_self(mob/user as mob)' +p329554 +(ibyond.basetypes +Proc +p329555 +(dp329556 +g4 +I00 +sg7282 +I00 +sg7283 +(lp329557 +(I1 +S'\tsrc.add_fingerprint(user)' +tp329558 +ag7285 +a(I1 +S'\tif(ishuman(user))' +tp329559 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp329560 +a(I2 +S'\t\tvar/obj/item/clothing/gloves/space_ninja/SNG = H.gloves' +tp329561 +a(I2 +S'\t\tif(!istype(SNG) || !SNG.candrain || !SNG.draining) return' +tp329562 +ag7285 +a(I2 +S'\t\tSNG.drain("CELL",src,H.wear_suit)' +tp329563 +a(I1 +S'\treturn' +tp329564 +ag7285 +asg7297 +S'attack_self' +p329565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329566 +sg10 +g16900 +sg11 +(dp329567 +sg7302 +(lp329568 +S'mob/user as mob' +p329569 +asg7306 +S'/obj/item/weapon/cell/attack_self(mob/user as mob)' +p329570 +sg13 +Nsg14 +g329554 +sg15 +I68 +sg16 +(dp329571 +sbsS'/obj/item/weapon/robot_module/rebuild()' +p329572 +(ibyond.basetypes +Proc +p329573 +(dp329574 +g4 +I00 +sg7282 +I01 +sg7283 +(lp329575 +(I1 +S'\tvar/list/temp_list = modules' +tp329576 +a(I1 +S'\tmodules = list()' +tp329577 +a(I1 +S'\tfor(var/obj/O in temp_list)' +tp329578 +a(I2 +S'\t\tif(O)' +tp329579 +a(I3 +S'\t\t\tmodules += O' +tp329580 +ag7285 +asg7297 +S'rebuild' +p329581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329582 +sg10 +g39703 +sg11 +(dp329583 +sg7302 +(lp329584 +S'' +asg7306 +S'/obj/item/weapon/robot_module/proc/rebuild()' +p329585 +sg13 +Nsg14 +g329572 +sg15 +I37 +sg16 +(dp329586 +sbsS'/obj/item/device/lightreplacer/AddUses(var/amount = 1)' +p329587 +(ibyond.basetypes +Proc +p329588 +(dp329589 +g4 +I00 +sg7282 +I01 +sg7283 +(lp329590 +(I1 +S'\tuses = min(max(uses + amount, 0), max_uses)' +tp329591 +ag7285 +asg7297 +S'AddUses' +p329592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329593 +sg10 +g11248 +sg11 +(dp329594 +sg7302 +(lp329595 +S'var/amount = 1' +p329596 +asg7306 +S'/obj/item/device/lightreplacer/proc/AddUses(var/amount = 1)' +p329597 +sg13 +Nsg14 +g329587 +sg15 +I130 +sg16 +(dp329598 +sbsS'/obj/structure/closet/secure_closet/cargotech/New()' +p329599 +(ibyond.basetypes +Proc +p329600 +(dp329601 +g4 +I00 +sg7282 +I00 +sg7283 +(lp329602 +(I1 +S'\t\t..()' +tp329603 +a(I1 +S'\t\tsleep(2)' +tp329604 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/cargotech(src)' +tp329605 +a(I1 +S'\t\tnew /obj/item/clothing/shoes/black(src)' +tp329606 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/headset_cargo(src)' +tp329607 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/black(src)' +tp329608 +a(I1 +S'\t\tnew /obj/item/clothing/head/soft(src)' +tp329609 +ag7285 +a(I1 +S'\t\treturn' +tp329610 +ag7285 +asg7297 +S'New' +p329611 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329612 +sg10 +g199388 +sg11 +(dp329613 +sg7302 +(lp329614 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/cargotech/New()' +p329615 +sg13 +Nsg14 +g329599 +sg15 +I11 +sg16 +(dp329616 +sbsS'/obj/effect/rust_em_field/New()' +p329617 +(ibyond.basetypes +Proc +p329618 +(dp329619 +g4 +I00 +sg7282 +I00 +sg7283 +(lp329620 +(I1 +S'\t..()' +tp329621 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/rust/rad_source/rad in range(0))' +tp329622 +a(I2 +S'\t\tradiator = rad' +tp329623 +a(I1 +S'\tif(!radiator)' +tp329624 +a(I2 +S'\t\tradiator = new()' +tp329625 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/power/rust_core/core in loc)' +tp329626 +a(I2 +S'\t\towned_core = core' +tp329627 +ag7285 +a(I1 +S'\tif(!owned_core)' +tp329628 +a(I2 +S'\t\tdel(src)' +tp329629 +ag7285 +a(I1 +S'\tvar/obj/effect/rust_particle_catcher/catcher' +tp329630 +ag7285 +a(I1 +S'\tcatcher = new (locate(src.x,src.y,src.z))' +tp329631 +a(I1 +S'\tcatcher.parent = src' +tp329632 +a(I1 +S'\tcatcher.SetSize(1)' +tp329633 +a(I1 +S'\tparticle_catchers.Add(catcher)' +tp329634 +ag7285 +a(I1 +S'\tcatcher = new (locate(src.x-1,src.y,src.z))' +tp329635 +a(I1 +S'\tcatcher.parent = src' +tp329636 +a(I1 +S'\tcatcher.SetSize(3)' +tp329637 +a(I1 +S'\tparticle_catchers.Add(catcher)' +tp329638 +a(I1 +S'\tcatcher = new (locate(src.x+1,src.y,src.z))' +tp329639 +a(I1 +S'\tcatcher.parent = src' +tp329640 +a(I1 +S'\tcatcher.SetSize(3)' +tp329641 +a(I1 +S'\tparticle_catchers.Add(catcher)' +tp329642 +a(I1 +S'\tcatcher = new (locate(src.x,src.y+1,src.z))' +tp329643 +a(I1 +S'\tcatcher.parent = src' +tp329644 +a(I1 +S'\tcatcher.SetSize(3)' +tp329645 +a(I1 +S'\tparticle_catchers.Add(catcher)' +tp329646 +a(I1 +S'\tcatcher = new (locate(src.x,src.y-1,src.z))' +tp329647 +a(I1 +S'\tcatcher.parent = src' +tp329648 +a(I1 +S'\tcatcher.SetSize(3)' +tp329649 +a(I1 +S'\tparticle_catchers.Add(catcher)' +tp329650 +ag7285 +a(I1 +S'\tcatcher = new (locate(src.x-2,src.y,src.z))' +tp329651 +a(I1 +S'\tcatcher.parent = src' +tp329652 +a(I1 +S'\tcatcher.SetSize(5)' +tp329653 +a(I1 +S'\tparticle_catchers.Add(catcher)' +tp329654 +a(I1 +S'\tcatcher = new (locate(src.x+2,src.y,src.z))' +tp329655 +a(I1 +S'\tcatcher.parent = src' +tp329656 +a(I1 +S'\tcatcher.SetSize(5)' +tp329657 +a(I1 +S'\tparticle_catchers.Add(catcher)' +tp329658 +a(I1 +S'\tcatcher = new (locate(src.x,src.y+2,src.z))' +tp329659 +a(I1 +S'\tcatcher.parent = src' +tp329660 +a(I1 +S'\tcatcher.SetSize(5)' +tp329661 +a(I1 +S'\tparticle_catchers.Add(catcher)' +tp329662 +a(I1 +S'\tcatcher = new (locate(src.x,src.y-2,src.z))' +tp329663 +a(I1 +S'\tcatcher.parent = src' +tp329664 +a(I1 +S'\tcatcher.SetSize(5)' +tp329665 +a(I1 +S'\tparticle_catchers.Add(catcher)' +tp329666 +ag7285 +a(I1 +S'\tcatcher = new (locate(src.x-3,src.y,src.z))' +tp329667 +a(I1 +S'\tcatcher.parent = src' +tp329668 +a(I1 +S'\tcatcher.SetSize(7)' +tp329669 +a(I1 +S'\tparticle_catchers.Add(catcher)' +tp329670 +a(I1 +S'\tcatcher = new (locate(src.x+3,src.y,src.z))' +tp329671 +a(I1 +S'\tcatcher.parent = src' +tp329672 +a(I1 +S'\tcatcher.SetSize(7)' +tp329673 +a(I1 +S'\tparticle_catchers.Add(catcher)' +tp329674 +a(I1 +S'\tcatcher = new (locate(src.x,src.y+3,src.z))' +tp329675 +a(I1 +S'\tcatcher.parent = src' +tp329676 +a(I1 +S'\tcatcher.SetSize(7)' +tp329677 +a(I1 +S'\tparticle_catchers.Add(catcher)' +tp329678 +a(I1 +S'\tcatcher = new (locate(src.x,src.y-3,src.z))' +tp329679 +a(I1 +S'\tcatcher.parent = src' +tp329680 +a(I1 +S'\tcatcher.SetSize(7)' +tp329681 +a(I1 +S'\tparticle_catchers.Add(catcher)' +tp329682 +ag7285 +a(I1 +S'\tmajor_radius = field_strength * 0.21875// max = 8.75' +tp329683 +a(I1 +S'\tminor_radius = field_strength * 0.2125// max = 8.625' +tp329684 +a(I1 +S'\tvolume_covered = PI * major_radius * minor_radius * 2.5 * 2.5 * 1000' +tp329685 +ag7285 +a(I1 +S'\tprocessing_objects.Add(src)' +tp329686 +ag7285 +asg7297 +S'New' +p329687 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329688 +sg10 +g162051 +sg11 +(dp329689 +sg7302 +(lp329690 +S'' +asg7306 +S'/obj/effect/rust_em_field/New()' +p329691 +sg13 +Nsg14 +g329617 +sg15 +I37 +sg16 +(dp329692 +sbsS'/dmm_suite/verb/load_map(var/dmm_file as file, var/z_offset as num, var/load_speed as num)' +p329693 +(ibyond.basetypes +Proc +p329694 +(dp329695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp329696 +g7285 +asg7297 +S'load_map' +p329697 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329698 +sg10 +g1510 +sg11 +(dp329699 +sg7302 +(lp329700 +S'var/dmm_file as file' +p329701 +aS' var/z_offset as num' +p329702 +aS' var/load_speed as num' +p329703 +asg7306 +S'/dmm_suite/verb/load_map(var/dmm_file as file, var/z_offset as num, var/load_speed as num)' +p329704 +sg13 +Nsg14 +g329693 +sg15 +I56 +sg16 +(dp329705 +sbsS'/obj/item/weapon/gun/projectile/automatic/m2411' +p329706 +(ibyond.basetypes +Atom +p329707 +(dp329708 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329709 +sg10 +g30659 +sg11 +(dp329710 +sg13 +Nsg14 +g329706 +sg15 +I1 +sg16 +(dp329711 +S'name' +p329712 +(ibyond.basetypes +BYONDString +p329713 +(dp329714 +g21 +I00 +sg22 +S'M2411' +p329715 +sg10 +g30659 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p329716 +(ibyond.basetypes +BYONDString +p329717 +(dp329718 +g21 +I00 +sg22 +S'combat=3;materials=2' +p329719 +sg10 +g30659 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p329720 +(ibyond.basetypes +BYONDValue +p329721 +(dp329722 +g21 +I00 +sg22 +F3 +sg10 +g30659 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p329723 +(ibyond.basetypes +BYONDString +p329724 +(dp329725 +g21 +I00 +sg22 +S'm2411' +p329726 +sg10 +g30659 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mag_type' +p329727 +(ibyond.basetypes +BYONDString +p329728 +(dp329729 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/m45' +p329730 +sg10 +g30659 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p329731 +(ibyond.basetypes +BYONDString +p329732 +(dp329733 +g21 +I00 +sg22 +S"John Browning's classic updated for the modern day. Uses .45 rounds." +p329734 +sg10 +g30659 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposaloutlet/expel(var/obj/structure/disposalholder/H)' +p329735 +(ibyond.basetypes +Proc +p329736 +(dp329737 +g4 +I00 +sg7282 +I01 +sg7283 +(lp329738 +g7285 +a(I1 +S'\t\tflick("outlet-open", src)' +tp329739 +a(I1 +S"\t\tplaysound(src, 'sound/machines/warning-buzzer.ogg', 50, 0, 0)" +tp329740 +a(I1 +S'\t\tsleep(20)\t//wait until correct animation frame' +tp329741 +a(I1 +S"\t\tplaysound(src, 'sound/machines/hiss.ogg', 50, 0, 0)" +tp329742 +ag7285 +a(I1 +S'\t\tif(H)' +tp329743 +a(I2 +S'\t\t\tfor(var/atom/movable/AM in H)' +tp329744 +a(I3 +S'\t\t\t\tAM.loc = src.loc' +tp329745 +a(I3 +S'\t\t\t\tAM.pipe_eject(dir)' +tp329746 +a(I3 +S'\t\t\t\tif(!istype(AM,/mob/living/silicon/robot/drone)) //Drones keep smashing windows from being fired out of chutes. Bad for the station. ~Z' +tp329747 +a(I4 +S'\t\t\t\t\tspawn(5)' +tp329748 +a(I5 +S'\t\t\t\t\t\tAM.throw_at(target, 3, 1)' +tp329749 +a(I2 +S'\t\t\tH.vent_gas(src.loc)' +tp329750 +a(I2 +S'\t\t\tdel(H)' +tp329751 +ag7285 +a(I1 +S'\t\treturn' +tp329752 +ag7285 +asg7297 +S'expel' +p329753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329754 +sg10 +g15919 +sg11 +(dp329755 +sg7302 +(lp329756 +S'var/obj/structure/disposalholder/H' +p329757 +asg7306 +S'/obj/structure/disposaloutlet/proc/expel(var/obj/structure/disposalholder/H)' +p329758 +sg13 +Nsg14 +g329735 +sg15 +I1274 +sg16 +(dp329759 +sbsS'/client/air_report()' +p329760 +(ibyond.basetypes +Proc +p329761 +(dp329762 +g4 +I00 +sg7282 +I01 +sg7283 +(lp329763 +(I1 +S'\tset category = "Debug"' +tp329764 +a(I1 +S'\tset name = "Show Air Report"' +tp329765 +ag7285 +a(I1 +S'{"AIR SYSTEMS REPORT
    ' +tp329766 +a(I1 +S'General Processing Data
    ' +tp329767 +a(I1 +S'# of Groups: [air_master.air_groups.len]
    ' +tp329768 +a(I1 +S'---- Active: [active_groups]
    ' +tp329769 +a(I1 +S'---- Inactive: [inactive_groups]
    ' +tp329770 +a(I1 +S'-------- Tiles: [active_tiles]
    ' +tp329771 +a(I1 +S'# of Active Singletons: [air_master.active_singletons.len]
    ' +tp329772 +a(I1 +S'
    ' +tp329773 +a(I1 +S'Special Processing Data
    ' +tp329774 +a(I1 +S'Hotspot Processing: [hotspots]
    ' +tp329775 +a(I1 +S'High Temperature Processing: [air_master.active_super_conductivity.len]
    ' +tp329776 +a(I1 +S'High Pressure Processing: [air_master.high_pressure_delta.len] (not yet implemented)
    ' +tp329777 +a(I1 +S'
    ' +tp329778 +a(I1 +S'Geometry Processing Data
    ' +tp329779 +a(I1 +S'Group Rebuild: [air_master.groups_to_rebuild.len]
    ' +tp329780 +a(I1 +S'Tile Update: [air_master.tiles_to_update.len]
    ' +tp329781 +a(I1 +S'"}' +tp329782 +a(I1 +S'' +tp329783 +a(I1 +S'\tusr << browse(output,"window=airreport")' +tp329784 +a(I1 +S'\tfeedback_add_details("admin_verb","SAR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp329785 +a(I1 +S'*/' +tp329786 +ag7285 +asg7297 +S'air_report' +p329787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329788 +sg10 +g98958 +sg11 +(dp329789 +sg7302 +(lp329790 +S'' +asg7306 +S'/client/proc/air_report()' +p329791 +sg13 +Nsg14 +g329760 +sg15 +I1 +sg16 +(dp329792 +sbsS'/obj/machinery/programmable/crate_handler' +p329793 +(ibyond.basetypes +Atom +p329794 +(dp329795 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329796 +sg10 +g29757 +sg11 +(dp329797 +sg13 +Nsg14 +g329793 +sg15 +I413 +sg16 +(dp329798 +S'name' +p329799 +(ibyond.basetypes +BYONDString +p329800 +(dp329801 +g21 +I00 +sg22 +S'Crate Handler' +p329802 +sg10 +g29757 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default' +p329803 +(ibyond.basetypes +BYONDValue +p329804 +(dp329805 +g21 +I00 +sg22 +S'null' +p329806 +sg10 +g29757 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overrides' +p329807 +(ibyond.basetypes +BYONDValue +p329808 +(dp329809 +g21 +I00 +sg22 +S'list()' +p329810 +sg10 +g29757 +sg25 +I00 +sg15 +I417 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'profiles' +p329811 +(ibyond.basetypes +BYONDValue +p329812 +(dp329813 +g21 +I00 +sg22 +S'list(new/datum/cargoprofile/cargo/unload(),new/datum/cargoprofile/cargo(),new/datum/cargoprofile/cargo/empty(),new/datum/cargoprofile/cargo/full())' +p329814 +sg10 +g29757 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typename' +p329815 +(ibyond.basetypes +BYONDString +p329816 +(dp329817 +g21 +I00 +sg22 +S'Crate Handler' +p329818 +sg10 +g29757 +sg25 +I00 +sg15 +I419 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag_overrides' +p329819 +(ibyond.basetypes +BYONDValue +p329820 +(dp329821 +g21 +I00 +sg22 +S'list()' +p329822 +sg10 +g29757 +sg25 +I00 +sg15 +I418 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/appearance_updatelegacybans()' +p329823 +(ibyond.basetypes +Proc +p329824 +(dp329825 +g4 +I00 +sg7282 +I01 +sg7283 +(lp329826 +(I1 +S'\tif(!appearanceban_runonce)' +tp329827 +a(I2 +S'\t\tlog_admin("Updating appearancefile!")' +tp329828 +ag7285 +a(I2 +S'\t\tfor(var/T in appearance_keylist)' +tp329829 +a(I3 +S'\t\t\tif(!T)\tcontinue' +tp329830 +a(I2 +S"\t\tappearanceban_runonce++\t//don't run this update again" +tp329831 +ag7285 +asg7297 +S'appearance_updatelegacybans' +p329832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329833 +sg10 +g3522 +sg11 +(dp329834 +sg7302 +(lp329835 +S'' +asg7306 +S'/proc/appearance_updatelegacybans()' +p329836 +sg13 +Nsg14 +g329823 +sg15 +I79 +sg16 +(dp329837 +sbsS'/SendFax(var/sent, var/sentname, var/mob/Sender, var/dpt)' +p329838 +(ibyond.basetypes +Proc +p329839 +(dp329840 +g4 +I00 +sg7282 +I01 +sg7283 +(lp329841 +g7285 +a(I1 +S'\tfor(var/obj/machinery/faxmachine/F in allfaxes)' +tp329842 +a(I2 +S'\t\tif( F.department == dpt )' +tp329843 +a(I3 +S'\t\t\tif(! (F.stat & (BROKEN|NOPOWER) ) )' +tp329844 +ag7285 +a(I4 +S'\t\t\t\tflick("faxreceive", F)' +tp329845 +ag7285 +a(I4 +S'\t\t\t\tspawn(20)' +tp329846 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper( F.loc )' +tp329847 +a(I5 +S'\t\t\t\t\tP.name = "[sentname]"' +tp329848 +a(I5 +S'\t\t\t\t\tP.info = "[sent]"' +tp329849 +a(I5 +S'\t\t\t\t\tP.update_icon()' +tp329850 +ag7285 +a(I5 +S'\t\t\t\t\tplaysound(F.loc, "sound/items/polaroid1.ogg", 50, 1)' +tp329851 +asg7297 +S'SendFax' +p329852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329853 +sg10 +g432 +sg11 +(dp329854 +sg7302 +(lp329855 +S'var/sent' +p329856 +aS' var/sentname' +p329857 +aS' var/mob/Sender' +p329858 +aS' var/dpt' +p329859 +asg7306 +S'/proc/SendFax(var/sent, var/sentname, var/mob/Sender, var/dpt)' +p329860 +sg13 +Nsg14 +g329838 +sg15 +I182 +sg16 +(dp329861 +sbsS'/obj/machinery/atmospherics/tvalve/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p329862 +(ibyond.basetypes +Proc +p329863 +(dp329864 +g4 +I00 +sg7282 +I00 +sg7283 +(lp329865 +(I1 +S'\t\tif (!istype(W, /obj/item/weapon/wrench))' +tp329866 +a(I2 +S'\t\t\treturn ..()' +tp329867 +a(I1 +S'\t\tif (istype(src, /obj/machinery/atmospherics/tvalve/digital))' +tp329868 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it\'s too complicated."' +tp329869 +a(I2 +S'\t\t\treturn 1' +tp329870 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp329871 +a(I1 +S'\t\tif (level==1 && isturf(T) && T.intact)' +tp329872 +a(I2 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp329873 +a(I2 +S'\t\t\treturn 1' +tp329874 +a(I1 +S'\t\tvar/datum/gas_mixture/int_air = return_air()' +tp329875 +a(I1 +S'\t\tvar/datum/gas_mixture/env_air = loc.return_air()' +tp329876 +a(I1 +S'\t\tif ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE)' +tp329877 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it too exerted due to internal pressure."' +tp329878 +a(I2 +S'\t\t\tadd_fingerprint(user)' +tp329879 +a(I2 +S'\t\t\treturn 1' +tp329880 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp329881 +a(I1 +S'\t\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp329882 +a(I1 +S'\t\tif (do_after(user, 40))' +tp329883 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp329884 +a(I3 +S'\t\t\t\t"[user] unfastens \\the [src].", \\' +tp329885 +a(I3 +S'\t\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp329886 +a(I3 +S'\t\t\t\t"You hear ratchet.")' +tp329887 +a(I2 +S'\t\t\tnew /obj/item/pipe(loc, make_from=src)' +tp329888 +a(I2 +S'\t\t\tdel(src)' +tp329889 +ag7285 +asg7297 +S'attackby' +p329890 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329891 +sg10 +g9274 +sg11 +(dp329892 +sg7302 +(lp329893 +S'var/obj/item/weapon/W as obj' +p329894 +aS' var/mob/user as mob' +p329895 +asg7306 +S'/obj/machinery/atmospherics/tvalve/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p329896 +sg13 +Nsg14 +g329862 +sg15 +I317 +sg16 +(dp329897 +sbsS'/obj/item/weapon/watertank/atmos' +p329898 +(ibyond.basetypes +Atom +p329899 +(dp329900 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329901 +sg10 +g21740 +sg11 +(dp329902 +sg13 +Nsg14 +g329898 +sg15 +I146 +sg16 +(dp329903 +S'volume' +p329904 +(ibyond.basetypes +BYONDValue +p329905 +(dp329906 +g21 +I00 +sg22 +S'100' +p329907 +sg10 +g21740 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p329908 +(ibyond.basetypes +BYONDString +p329909 +(dp329910 +g21 +I00 +sg22 +S'waterbackpackatmos' +p329911 +sg10 +g21740 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p329912 +(ibyond.basetypes +BYONDString +p329913 +(dp329914 +g21 +I00 +sg22 +S'waterbackpackatmos' +p329915 +sg10 +g21740 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p329916 +(ibyond.basetypes +BYONDString +p329917 +(dp329918 +g21 +I00 +sg22 +S'backpack water tank' +p329919 +sg10 +g21740 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p329920 +(ibyond.basetypes +BYONDString +p329921 +(dp329922 +g21 +I00 +sg22 +S"A backpack watertank with fire extinguisher nozzle, intended to fight fires. Shouldn't toxins have one of these?" +p329923 +sg10 +g21740 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/fancy/update_icon(var/itemremoved = 0)' +p329924 +(ibyond.basetypes +Proc +p329925 +(dp329926 +g4 +I00 +sg7282 +I00 +sg7283 +(lp329927 +(I1 +S'\tvar/total_contents = src.contents.len - itemremoved' +tp329928 +a(I1 +S'\tsrc.icon_state = "[src.icon_type]box[total_contents]"' +tp329929 +a(I1 +S'\treturn' +tp329930 +ag7285 +asg7297 +S'update_icon' +p329931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329932 +sg10 +g21148 +sg11 +(dp329933 +sg7302 +(lp329934 +S'var/itemremoved = 0' +p329935 +asg7306 +S'/obj/item/weapon/storage/fancy/update_icon(var/itemremoved = 0)' +p329936 +sg13 +Nsg14 +g329924 +sg15 +I22 +sg16 +(dp329937 +sbsS'/datum/event/prison_break/announce()' +p329938 +(ibyond.basetypes +Proc +p329939 +(dp329940 +g4 +I00 +sg7282 +I00 +sg7283 +(lp329941 +(I1 +S'\tif(prisonAreas && prisonAreas.len > 0)' +tp329942 +a(I2 +S'\t\tcommand_alert("[pick("Gr3y.T1d3 virus","Malignant trojan")] detected in [station_name()] imprisonment subroutines. Recommend station AI involvement.", "Security Alert")' +tp329943 +a(I1 +S'\telse' +tp329944 +a(I2 +S'\t\tworld.log << "ERROR: Could not initate grey-tide. Unable find prison or brig area."' +tp329945 +a(I2 +S'\t\tkill()' +tp329946 +ag7285 +asg7297 +S'announce' +p329947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329948 +sg10 +g107950 +sg11 +(dp329949 +sg7302 +(lp329950 +S'' +asg7306 +S'/datum/event/prison_break/announce()' +p329951 +sg13 +Nsg14 +g329938 +sg15 +I17 +sg16 +(dp329952 +sbsS'/mob/living/simple_animal/hostile/alien' +p329953 +(ibyond.basetypes +Atom +p329954 +(dp329955 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp329956 +sg10 +g130603 +sg11 +(dp329957 +sg13 +Nsg14 +g329953 +sg15 +I1 +sg16 +(dp329958 +S'icon_gib' +p329959 +(ibyond.basetypes +BYONDString +p329960 +(dp329961 +g21 +I00 +sg22 +S'syndicate_gib' +p329962 +sg10 +g130603 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p329963 +(ibyond.basetypes +BYONDFileRef +p329964 +(dp329965 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p329966 +sg10 +g130603 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'min_tox' +p329967 +(ibyond.basetypes +BYONDValue +p329968 +(dp329969 +g21 +I00 +sg22 +S'0' +sg10 +g130603 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p329970 +(ibyond.basetypes +BYONDValue +p329971 +(dp329972 +g21 +I00 +sg22 +S'0' +sg10 +g130603 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p329973 +(ibyond.basetypes +BYONDFileRef +p329974 +(dp329975 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p329976 +sg10 +g130603 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbsS'heat_damage_per_tick' +p329977 +(ibyond.basetypes +BYONDValue +p329978 +(dp329979 +g21 +I00 +sg22 +S'20' +p329980 +sg10 +g130603 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p329981 +(ibyond.basetypes +BYONDString +p329982 +(dp329983 +g21 +I00 +sg22 +S'alienh_running' +p329984 +sg10 +g130603 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p329985 +(ibyond.basetypes +BYONDValue +p329986 +(dp329987 +g21 +I00 +sg22 +S'8' +sg10 +g130603 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p329988 +(ibyond.basetypes +BYONDValue +p329989 +(dp329990 +g21 +I00 +sg22 +S'-1' +p329991 +sg10 +g130603 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p329992 +(ibyond.basetypes +BYONDValue +p329993 +(dp329994 +g21 +I00 +sg22 +S'100' +p329995 +sg10 +g130603 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p329996 +(ibyond.basetypes +BYONDString +p329997 +(dp329998 +g21 +I00 +sg22 +S'slashes' +p329999 +sg10 +g130603 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p330000 +(ibyond.basetypes +BYONDValue +p330001 +(dp330002 +g21 +I00 +sg22 +S'100' +p330003 +sg10 +g130603 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p330004 +(ibyond.basetypes +BYONDValue +p330005 +(dp330006 +g21 +I00 +sg22 +S'0' +sg10 +g130603 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p330007 +(ibyond.basetypes +BYONDString +p330008 +(dp330009 +g21 +I00 +sg22 +S'shoves the' +p330010 +sg10 +g130603 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p330011 +(ibyond.basetypes +BYONDValue +p330012 +(dp330013 +g21 +I00 +sg22 +S'0' +sg10 +g130603 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p330014 +(ibyond.basetypes +BYONDString +p330015 +(dp330016 +g21 +I00 +sg22 +S'alien' +p330017 +sg10 +g130603 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unsuitable_atoms_damage' +p330018 +(ibyond.basetypes +BYONDValue +p330019 +(dp330020 +g21 +I00 +sg22 +S'15' +p330021 +sg10 +g130603 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p330022 +(ibyond.basetypes +BYONDString +p330023 +(dp330024 +g21 +I00 +sg22 +S'alien_l' +p330025 +sg10 +g130603 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p330026 +(ibyond.basetypes +BYONDValue +p330027 +(dp330028 +g21 +I00 +sg22 +S'25' +p330029 +sg10 +g130603 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p330030 +(ibyond.basetypes +BYONDValue +p330031 +(dp330032 +g21 +I00 +sg22 +S'0' +sg10 +g130603 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p330033 +(ibyond.basetypes +BYONDValue +p330034 +(dp330035 +g21 +I00 +sg22 +S'0' +sg10 +g130603 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p330036 +(ibyond.basetypes +BYONDValue +p330037 +(dp330038 +g21 +I00 +sg22 +S'0' +sg10 +g130603 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p330039 +(ibyond.basetypes +BYONDString +p330040 +(dp330041 +g21 +I00 +sg22 +S'Hiss!' +p330042 +sg10 +g130603 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p330043 +(ibyond.basetypes +BYONDValue +p330044 +(dp330045 +g21 +I00 +sg22 +S'0' +sg10 +g130603 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p330046 +(ibyond.basetypes +BYONDString +p330047 +(dp330048 +g21 +I00 +sg22 +S'alienh_running' +p330049 +sg10 +g130603 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p330050 +(ibyond.basetypes +BYONDString +p330051 +(dp330052 +g21 +I00 +sg22 +S'alien hunter' +p330053 +sg10 +g130603 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p330054 +(ibyond.basetypes +BYONDString +p330055 +(dp330056 +g21 +I00 +sg22 +S'hits the' +p330057 +sg10 +g130603 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p330058 +(ibyond.basetypes +BYONDString +p330059 +(dp330060 +g21 +I00 +sg22 +S'pokes the' +p330061 +sg10 +g130603 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_intent' +p330062 +(ibyond.basetypes +BYONDString +p330063 +(dp330064 +g21 +I00 +sg22 +S'harm' +p330065 +sg10 +g130603 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p330066 +(ibyond.basetypes +BYONDValue +p330067 +(dp330068 +g21 +I00 +sg22 +S'0' +sg10 +g130603 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p330069 +(ibyond.basetypes +BYONDValue +p330070 +(dp330071 +g21 +I00 +sg22 +S'5' +sg10 +g130603 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p330072 +(ibyond.basetypes +BYONDValue +p330073 +(dp330074 +g21 +I00 +sg22 +S'25' +p330075 +sg10 +g130603 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p330076 +(ibyond.basetypes +BYONDValue +p330077 +(dp330078 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/xenomeat' +p330079 +sg10 +g130603 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/partyalert()' +p330080 +(ibyond.basetypes +Proc +p330081 +(dp330082 +g4 +I00 +sg7282 +I01 +sg7283 +(lp330083 +(I1 +S'\tif(name == "Space") //no parties in space!!!' +tp330084 +a(I2 +S'\t\treturn' +tp330085 +a(I1 +S'\tif (!( party ))' +tp330086 +a(I2 +S'\t\tparty = 1' +tp330087 +a(I2 +S'\t\tupdateicon()' +tp330088 +a(I2 +S'\t\tmouse_opacity = 0' +tp330089 +a(I1 +S'\treturn' +tp330090 +ag7285 +asg7297 +S'partyalert' +p330091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330092 +sg10 +g24168 +sg11 +(dp330093 +sg7302 +(lp330094 +S'' +asg7306 +S'/area/proc/partyalert()' +p330095 +sg13 +Nsg14 +g330080 +sg15 +I206 +sg16 +(dp330096 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/afterattack(obj/target, mob/user, proximity)' +p330097 +(ibyond.basetypes +Proc +p330098 +(dp330099 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330100 +(I1 +S'\treturn' +tp330101 +ag7285 +asg7297 +S'afterattack' +p330102 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330103 +sg10 +g7847 +sg11 +(dp330104 +sg7302 +(lp330105 +S'obj/target' +p330106 +aS' mob/user' +p330107 +aS' proximity' +p330108 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/afterattack(obj/target, mob/user, proximity)' +p330109 +sg13 +Nsg14 +g330097 +sg15 +I120 +sg16 +(dp330110 +sbsS'/mob/living/simple_animal/chicken/Life()' +p330111 +(ibyond.basetypes +Proc +p330112 +(dp330113 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330114 +(I1 +S'\t. =..()' +tp330115 +a(I1 +S'\tif(!.)' +tp330116 +a(I2 +S'\t\treturn' +tp330117 +a(I1 +S'\tif(!stat && prob(3) && eggsleft > 0)' +tp330118 +a(I2 +S'\t\tvisible_message("[src] [pick("lays an egg.","squats down and croons.","begins making a huge racket.","begins clucking raucously.")]")' +tp330119 +a(I2 +S'\t\teggsleft--' +tp330120 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/egg/E = new(get_turf(src))' +tp330121 +a(I2 +S'\t\tE.pixel_x = rand(-6,6)' +tp330122 +a(I2 +S'\t\tE.pixel_y = rand(-6,6)' +tp330123 +a(I2 +S'\t\tif(chicken_count < MAX_CHICKENS && prob(10))' +tp330124 +a(I3 +S'\t\t\tprocessing_objects.Add(E)' +tp330125 +ag7285 +asg7297 +S'Life' +p330126 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330127 +sg10 +g18835 +sg11 +(dp330128 +sg7302 +(lp330129 +S'' +asg7306 +S'/mob/living/simple_animal/chicken/Life()' +p330130 +sg13 +Nsg14 +g330111 +sg15 +I244 +sg16 +(dp330131 +S'amount_grown' +p330132 +(ibyond.basetypes +BYONDValue +p330133 +(dp330134 +g21 +I00 +sg22 +S'0' +sg10 +g18835 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/verb/regurgitate()' +p330135 +(ibyond.basetypes +Proc +p330136 +(dp330137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330138 +(I1 +S'\tset name = "Regurgitate"' +tp330139 +a(I1 +S'\tset desc = "Empties the contents of your stomach"' +tp330140 +a(I1 +S'\tset category = "Alien"' +tp330141 +ag7285 +a(I1 +S'\tif(powerc())' +tp330142 +a(I2 +S'\t\tif(stomach_contents.len)' +tp330143 +a(I3 +S'\t\t\tfor(var/mob/M in src)' +tp330144 +a(I4 +S'\t\t\t\tif(M in stomach_contents)' +tp330145 +a(I5 +S'\t\t\t\t\tstomach_contents.Remove(M)' +tp330146 +a(I5 +S'\t\t\t\t\tM.loc = loc' +tp330147 +ag7285 +a(I3 +S'\t\t\tsrc.visible_message("\\green [src] hurls out the contents of their stomach!")' +tp330148 +a(I1 +S'\treturn' +tp330149 +asg7297 +S'regurgitate' +p330150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330151 +sg10 +g165423 +sg11 +(dp330152 +sg7302 +(lp330153 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/verb/regurgitate()' +p330154 +sg13 +Nsg14 +g330135 +sg15 +I139 +sg16 +(dp330155 +sbsS'/obj/item/weapon/match' +p330156 +(ibyond.basetypes +Atom +p330157 +(dp330158 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330159 +sg10 +g8396 +sg11 +(dp330160 +sg13 +Nsg14 +g330156 +sg15 +I18 +sg16 +(dp330161 +S'name' +p330162 +(ibyond.basetypes +BYONDString +p330163 +(dp330164 +g21 +I00 +sg22 +S'match' +p330165 +sg10 +g8396 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p330166 +(ibyond.basetypes +BYONDString +p330167 +(dp330168 +g21 +I00 +sg22 +S'materials=1' +p330169 +sg10 +g8396 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p330170 +(ibyond.basetypes +BYONDValue +p330171 +(dp330172 +g21 +I00 +sg22 +S'list("burnt", "singed")' +p330173 +sg10 +g8396 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p330174 +(ibyond.basetypes +BYONDValue +p330175 +(dp330176 +g21 +I00 +sg22 +F1 +sg10 +g8396 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p330177 +(ibyond.basetypes +BYONDString +p330178 +(dp330179 +g21 +I00 +sg22 +S'match_unlit' +p330180 +sg10 +g8396 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lit' +p330181 +(ibyond.basetypes +BYONDValue +p330182 +(dp330183 +g21 +I01 +sg22 +S'0' +sg10 +g8396 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoketime' +p330184 +(ibyond.basetypes +BYONDValue +p330185 +(dp330186 +g21 +I01 +sg22 +S'5' +sg10 +g8396 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p330187 +(ibyond.basetypes +BYONDString +p330188 +(dp330189 +g21 +I00 +sg22 +S'A simple match stick, used for lighting fine smokables.' +p330190 +sg10 +g8396 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p330191 +(ibyond.basetypes +BYONDFileRef +p330192 +(dp330193 +g21 +I00 +sg22 +S'icons/obj/cigarettes.dmi' +p330194 +sg10 +g8396 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/replicator/New()' +p330195 +(ibyond.basetypes +Proc +p330196 +(dp330197 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330198 +(I1 +S'\t..()' +tp330199 +ag7285 +a(I1 +S'\tvar/list/viables = list(\\' +tp330200 +a(I1 +S'\t/obj/item/roller,\\' +tp330201 +a(I1 +S'\t/obj/structure/closet/crate,\\' +tp330202 +a(I1 +S'\t/obj/structure/closet/acloset,\\' +tp330203 +a(I1 +S'\t/mob/living/simple_animal/hostile/mimic,\\' +tp330204 +a(I1 +S'\t/mob/living/simple_animal/hostile/viscerator,\\' +tp330205 +a(I1 +S'\t/mob/living/simple_animal/hostile/hivebot,\\' +tp330206 +a(I1 +S'\t/obj/item/device/analyzer,\\' +tp330207 +a(I1 +S'\t/obj/item/device/camera,\\' +tp330208 +a(I1 +S'\t/obj/item/device/flash,\\' +tp330209 +a(I1 +S'\t/obj/item/device/flashlight,\\' +tp330210 +a(I1 +S'\t/obj/item/device/healthanalyzer,\\' +tp330211 +a(I1 +S'\t/obj/item/device/multitool,\\' +tp330212 +a(I1 +S'\t/obj/item/device/paicard,\\' +tp330213 +a(I1 +S'\t/obj/item/device/radio,\\' +tp330214 +a(I1 +S'\t/obj/item/device/radio/headset,\\' +tp330215 +a(I1 +S'\t/obj/item/device/radio/beacon,\\' +tp330216 +a(I1 +S'\t/obj/item/weapon/autopsy_scanner,\\' +tp330217 +a(I1 +S'\t/obj/item/weapon/bikehorn,\\' +tp330218 +a(I1 +S'\t/obj/item/weapon/bonesetter,\\' +tp330219 +a(I1 +S'\t/obj/item/weapon/butch,\\' +tp330220 +a(I1 +S'\t/obj/item/weapon/caution,\\' +tp330221 +a(I1 +S'\t/obj/item/weapon/caution/cone,\\' +tp330222 +a(I1 +S'\t/obj/item/weapon/crowbar,\\' +tp330223 +a(I1 +S'\t/obj/item/weapon/clipboard,\\' +tp330224 +a(I1 +S'\t/obj/item/weapon/cell,\\' +tp330225 +a(I1 +S'\t/obj/item/weapon/circular_saw,\\' +tp330226 +a(I1 +S'\t/obj/item/weapon/hatchet,\\' +tp330227 +a(I1 +S'\t/obj/item/weapon/handcuffs,\\' +tp330228 +a(I1 +S'\t/obj/item/weapon/hemostat,\\' +tp330229 +a(I1 +S'\t/obj/item/weapon/kitchenknife,\\' +tp330230 +a(I1 +S'\t/obj/item/weapon/lighter,\\' +tp330231 +a(I1 +S'\t/obj/item/weapon/lighter,\\' +tp330232 +a(I1 +S'\t/obj/item/weapon/light/bulb,\\' +tp330233 +a(I1 +S'\t/obj/item/weapon/light/tube,\\' +tp330234 +a(I1 +S'\t/obj/item/weapon/pickaxe,\\' +tp330235 +a(I1 +S'\t/obj/item/weapon/shovel,\\' +tp330236 +a(I1 +S'\t/obj/item/weapon/table_parts,\\' +tp330237 +a(I1 +S'\t/obj/item/weapon/weldingtool,\\' +tp330238 +a(I1 +S'\t/obj/item/weapon/wirecutters,\\' +tp330239 +a(I1 +S'\t/obj/item/weapon/wrench,\\' +tp330240 +a(I1 +S'\t/obj/item/weapon/screwdriver,\\' +tp330241 +a(I1 +S'\t/obj/item/weapon/grenade/chem_grenade/cleaner,\\' +tp330242 +a(I1 +S'\t/obj/item/weapon/grenade/chem_grenade/metalfoam\\' +tp330243 +a(I1 +S'\t)' +tp330244 +ag7285 +a(I1 +S'\tvar/quantity = rand(5,15)' +tp330245 +a(I1 +S'\tfor(var/i=0, i[src] is smashed into pieces!")' +tp330298 +a(I1 +S'\tdel src' +tp330299 +a(I1 +S'\treturn' +tp330300 +asg7297 +S'Die' +p330301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330302 +sg10 +g29747 +sg11 +(dp330303 +sg7302 +(lp330304 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/viscerator/Die()' +p330305 +sg13 +Nsg14 +g330293 +sg15 +I161 +sg16 +(dp330306 +sbsS'/obj/item/stack/sheet/plasteel' +p330307 +(ibyond.basetypes +Atom +p330308 +(dp330309 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330310 +sg10 +g580 +sg11 +(dp330311 +sg13 +Nsg14 +g330307 +sg15 +I110 +sg16 +(dp330312 +S'name' +p330313 +(ibyond.basetypes +BYONDString +p330314 +(dp330315 +g21 +I00 +sg22 +S'plasteel' +p330316 +sg10 +g580 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p330317 +(ibyond.basetypes +BYONDString +p330318 +(dp330319 +g21 +I00 +sg22 +S'materials=2' +p330320 +sg10 +g580 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p330321 +(ibyond.basetypes +BYONDString +p330322 +(dp330323 +g21 +I00 +sg22 +S'plasteel sheet' +p330324 +sg10 +g580 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p330325 +(ibyond.basetypes +BYONDString +p330326 +(dp330327 +g21 +I00 +sg22 +S'sheet-plasteel' +p330328 +sg10 +g580 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p330329 +(ibyond.basetypes +BYONDValue +p330330 +(dp330331 +g21 +I00 +sg22 +S'7500' +p330332 +sg10 +g580 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p330333 +(ibyond.basetypes +BYONDValue +p330334 +(dp330335 +g21 +I00 +sg22 +S'256 | 2 | 64' +p330336 +sg10 +g580 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p330337 +(ibyond.basetypes +BYONDValue +p330338 +(dp330339 +g21 +I00 +sg22 +F15 +sg10 +g580 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p330340 +(ibyond.basetypes +BYONDString +p330341 +(dp330342 +g21 +I00 +sg22 +S'sheet-metal' +p330343 +sg10 +g580 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p330344 +(ibyond.basetypes +BYONDString +p330345 +(dp330346 +g21 +I00 +sg22 +S'This sheet is an alloy of iron and plasma.' +p330347 +sg10 +g580 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/meter/turf/initialize()' +p330348 +(ibyond.basetypes +Proc +p330349 +(dp330350 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330351 +(I1 +S'\tif (!target)' +tp330352 +a(I2 +S'\t\tsrc.target = loc' +tp330353 +ag7285 +asg7297 +S'initialize' +p330354 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330355 +sg10 +g36909 +sg11 +(dp330356 +sg7302 +(lp330357 +S'' +asg7306 +S'/obj/machinery/meter/turf/initialize()' +p330358 +sg13 +Nsg14 +g330348 +sg15 +I134 +sg16 +(dp330359 +sbsS'/obj/effect/proc_holder/spell/turf/fireball/cast(var/turf/T)' +p330360 +(ibyond.basetypes +Proc +p330361 +(dp330362 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330363 +(I1 +S'\texplosion(T, -1, 0, 2, 3, 0, flame_range = 2)' +tp330364 +ag7285 +asg7297 +S'cast' +p330365 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330366 +sg10 +g15326 +sg11 +(dp330367 +sg7302 +(lp330368 +S'var/turf/T' +p330369 +asg7306 +S'/obj/effect/proc_holder/spell/turf/fireball/cast(var/turf/T)' +p330370 +sg13 +Nsg14 +g330360 +sg15 +I251 +sg16 +(dp330371 +sbsS'/obj/structure/mineral_door/Dismantle(devastated = 0)' +p330372 +(ibyond.basetypes +Proc +p330373 +(dp330374 +g4 +I00 +sg7282 +I01 +sg7283 +(lp330375 +(I1 +S'\t\tif(!devastated)' +tp330376 +a(I2 +S'\t\t\tif (mineralType == "metal")' +tp330377 +a(I3 +S'\t\t\t\tvar/ore = /obj/item/stack/sheet/metal' +tp330378 +a(I3 +S'\t\t\t\tfor(var/i = 1, i <= oreAmount, i++)' +tp330379 +a(I4 +S'\t\t\t\t\tnew ore(get_turf(src))' +tp330380 +a(I2 +S'\t\t\telse' +tp330381 +a(I3 +S'\t\t\t\tvar/ore = text2path("/obj/item/stack/sheet/mineral/[mineralType]")' +tp330382 +a(I3 +S'\t\t\t\tfor(var/i = 1, i <= oreAmount, i++)' +tp330383 +a(I4 +S'\t\t\t\t\tnew ore(get_turf(src))' +tp330384 +a(I1 +S'\t\telse' +tp330385 +a(I2 +S'\t\t\tif (mineralType == "metal")' +tp330386 +a(I3 +S'\t\t\t\tvar/ore = /obj/item/stack/sheet/metal' +tp330387 +a(I3 +S'\t\t\t\tfor(var/i = 3, i <= oreAmount, i++)' +tp330388 +a(I4 +S'\t\t\t\t\tnew ore(get_turf(src))' +tp330389 +a(I2 +S'\t\t\telse' +tp330390 +a(I3 +S'\t\t\t\tvar/ore = text2path("/obj/item/stack/sheet/mineral/[mineralType]")' +tp330391 +a(I3 +S'\t\t\t\tfor(var/i = 3, i <= oreAmount, i++)' +tp330392 +a(I4 +S'\t\t\t\t\tnew ore(get_turf(src))' +tp330393 +a(I1 +S'\t\tqdel(src)' +tp330394 +ag7285 +asg7297 +S'Dismantle' +p330395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330396 +sg10 +g13467 +sg11 +(dp330397 +sg7302 +(lp330398 +S'devastated = 0' +p330399 +asg7306 +S'/obj/structure/mineral_door/proc/Dismantle(devastated = 0)' +p330400 +sg13 +Nsg14 +g330372 +sg15 +I122 +sg16 +(dp330401 +sbsS'/datum/shuttle_controller/get_shuttle_arrive_time()' +p330402 +(ibyond.basetypes +Proc +p330403 +(dp330404 +g4 +I00 +sg7282 +I01 +sg7283 +(lp330405 +g7285 +a(I1 +S'\t\tif(ticker && istype(ticker.mode,/datum/game_mode/mutiny))' +tp330406 +a(I2 +S'\t\t\treturn SHUTTLEARRIVETIME * 2' +tp330407 +ag7285 +a(I1 +S'\t\treturn SHUTTLEARRIVETIME' +tp330408 +ag7285 +asg7297 +S'get_shuttle_arrive_time' +p330409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330410 +sg10 +g6016 +sg11 +(dp330411 +sg7302 +(lp330412 +S'' +asg7306 +S'/datum/shuttle_controller/proc/get_shuttle_arrive_time()' +p330413 +sg13 +Nsg14 +g330402 +sg15 +I48 +sg16 +(dp330414 +sbsS'/datum/reagent/ethanol/toxins_special' +p330415 +(ibyond.basetypes +Atom +p330416 +(dp330417 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330418 +sg10 +g7684 +sg11 +(dp330419 +sg13 +Nsg14 +g330415 +sg15 +I3515 +sg16 +(dp330420 +S'color' +p330421 +(ibyond.basetypes +BYONDString +p330422 +(dp330423 +g21 +I00 +sg22 +S'#664300' +p330424 +sg10 +g7684 +sg25 +I00 +sg15 +I3520 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p330425 +(ibyond.basetypes +BYONDString +p330426 +(dp330427 +g21 +I00 +sg22 +S'This thing is FLAMING!. CALL THE DAMN SHUTTLE!' +p330428 +sg10 +g7684 +sg25 +I00 +sg15 +I3518 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p330429 +(ibyond.basetypes +BYONDValue +p330430 +(dp330431 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3519 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p330432 +(ibyond.basetypes +BYONDString +p330433 +(dp330434 +g21 +I00 +sg22 +S'Toxins Special' +p330435 +sg10 +g7684 +sg25 +I00 +sg15 +I3516 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p330436 +(ibyond.basetypes +BYONDString +p330437 +(dp330438 +g21 +I00 +sg22 +S'toxinsspecial' +p330439 +sg10 +g7684 +sg25 +I00 +sg15 +I3517 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/gmagnitis' +p330440 +(ibyond.basetypes +Atom +p330441 +(dp330442 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330443 +sg10 +g21362 +sg11 +(dp330444 +sg13 +Nsg14 +g330440 +sg15 +I184 +sg16 +(dp330445 +S'name' +p330446 +(ibyond.basetypes +BYONDString +p330447 +(dp330448 +g21 +I00 +sg22 +S'Greater Magnitis' +p330449 +sg10 +g21362 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p330450 +(ibyond.basetypes +BYONDValue +p330451 +(dp330452 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ashtray/glass' +p330453 +(ibyond.basetypes +Atom +p330454 +(dp330455 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330456 +sg10 +g11766 +sg11 +(dp330457 +sg13 +Nsg14 +g330453 +sg15 +I116 +sg16 +(dp330458 +S'g_amt' +p330459 +(ibyond.basetypes +BYONDValue +p330460 +(dp330461 +g21 +I00 +sg22 +S'60' +p330462 +sg10 +g11766 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_broken' +p330463 +(ibyond.basetypes +BYONDString +p330464 +(dp330465 +g21 +I00 +sg22 +S'ashtray_bork_gl' +p330466 +sg10 +g11766 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_half' +p330467 +(ibyond.basetypes +BYONDString +p330468 +(dp330469 +g21 +I00 +sg22 +S'ashtray_half_gl' +p330470 +sg10 +g11766 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p330471 +(ibyond.basetypes +BYONDString +p330472 +(dp330473 +g21 +I00 +sg22 +S'glass ashtray' +p330474 +sg10 +g11766 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p330475 +(ibyond.basetypes +BYONDValue +p330476 +(dp330477 +g21 +I00 +sg22 +F6 +sg10 +g11766 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p330478 +(ibyond.basetypes +BYONDString +p330479 +(dp330480 +g21 +I00 +sg22 +S'ashtray_gl' +p330481 +sg10 +g11766 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_butts' +p330482 +(ibyond.basetypes +BYONDValue +p330483 +(dp330484 +g21 +I00 +sg22 +S'12' +p330485 +sg10 +g11766 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'empty_desc' +p330486 +(ibyond.basetypes +BYONDString +p330487 +(dp330488 +g21 +I00 +sg22 +S'Glass ashtray. Looks fragile.' +p330489 +sg10 +g11766 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p330490 +(ibyond.basetypes +BYONDValue +p330491 +(dp330492 +g21 +I00 +sg22 +F12 +sg10 +g11766 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_full' +p330493 +(ibyond.basetypes +BYONDString +p330494 +(dp330495 +g21 +I00 +sg22 +S'ashtray_full_gl' +p330496 +sg10 +g11766 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p330497 +(ibyond.basetypes +BYONDString +p330498 +(dp330499 +g21 +I00 +sg22 +S'Glass ashtray. Looks fragile.' +p330500 +sg10 +g11766 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_empty' +p330501 +(ibyond.basetypes +BYONDString +p330502 +(dp330503 +g21 +I00 +sg22 +S'ashtray_gl' +p330504 +sg10 +g11766 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/ex_act(severity)' +p330505 +(ibyond.basetypes +Proc +p330506 +(dp330507 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330508 +(I1 +S'\tswitch(severity)' +tp330509 +a(I2 +S'\t\tif(1.0)' +tp330510 +a(I3 +S'\t\t\tqdel(src)' +tp330511 +a(I3 +S'\t\t\treturn' +tp330512 +a(I2 +S'\t\tif(2.0)' +tp330513 +a(I3 +S'\t\t\tif (prob(50))' +tp330514 +a(I4 +S'\t\t\t\tqdel(src)' +tp330515 +a(I4 +S'\t\t\t\treturn' +tp330516 +a(I2 +S'\t\tif(3.0)' +tp330517 +a(I3 +S'\t\t\tif (prob(5))' +tp330518 +a(I4 +S'\t\t\t\tqdel(src)' +tp330519 +a(I4 +S'\t\t\t\treturn' +tp330520 +a(I1 +S'\treturn' +tp330521 +ag7285 +asg7297 +S'ex_act' +p330522 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330523 +sg10 +g233543 +sg11 +(dp330524 +sg7302 +(lp330525 +S'severity' +p330526 +asg7306 +S'/obj/structure/stool/ex_act(severity)' +p330527 +sg13 +Nsg14 +g330505 +sg15 +I10 +sg16 +(dp330528 +sbsS'/obj/effect/decal/mecha_wreckage/ripley/New()' +p330529 +(ibyond.basetypes +Proc +p330530 +(dp330531 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330532 +(I1 +S'\t\t..()' +tp330533 +a(I1 +S'\t\tvar/list/parts = list(/obj/item/mecha_parts/part/ripley_torso,' +tp330534 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/ripley_left_arm,' +tp330535 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/ripley_right_arm,' +tp330536 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/ripley_left_leg,' +tp330537 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/ripley_right_leg)' +tp330538 +a(I1 +S'\t\tfor(var/i=0;i<2;i++)' +tp330539 +a(I2 +S'\t\t\tif(!isemptylist(parts) && prob(40))' +tp330540 +a(I3 +S'\t\t\t\tvar/part = pick(parts)' +tp330541 +a(I3 +S'\t\t\t\twelder_salvage += part' +tp330542 +a(I3 +S'\t\t\t\tparts -= part' +tp330543 +a(I1 +S'\t\treturn' +tp330544 +ag7285 +asg7297 +S'New' +p330545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330546 +sg10 +g9481 +sg11 +(dp330547 +sg7302 +(lp330548 +S'' +asg7306 +S'/obj/effect/decal/mecha_wreckage/ripley/New()' +p330549 +sg13 +Nsg14 +g330529 +sg15 +I127 +sg16 +(dp330550 +sbsS'/mob/living/silicon/ai/verb/pick_icon()' +p330551 +(ibyond.basetypes +Proc +p330552 +(dp330553 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330554 +(I1 +S'\tset category = "AI Commands"' +tp330555 +a(I1 +S'\tset name = "Set AI Core Display"' +tp330556 +a(I1 +S'\tif(stat || aiRestorePowerRoutine)' +tp330557 +a(I2 +S'\t\treturn' +tp330558 +a(I1 +S'\tif(!custom_sprite) //Check to see if custom sprite time, checking the appopriate file to change a var' +tp330559 +a(I2 +S'\t\tvar/file = file2text("config/custom_sprites.txt")' +tp330560 +a(I2 +S'\t\tvar/lines = text2list(file, "\\n")' +tp330561 +ag7285 +a(I2 +S'\t\tfor(var/line in lines)' +tp330562 +ag7285 +a(I3 +S'\t\t\tvar/list/Entry = text2list(line, ":")' +tp330563 +a(I3 +S'\t\t\tfor(var/i = 1 to Entry.len)' +tp330564 +a(I4 +S'\t\t\t\tEntry[i] = trim(Entry[i])' +tp330565 +ag7285 +a(I3 +S'\t\t\tif(Entry.len < 2)' +tp330566 +a(I4 +S'\t\t\t\tcontinue;' +tp330567 +ag7285 +a(I3 +S'\t\t\tif(Entry[1] == src.ckey && Entry[2] == src.real_name)' +tp330568 +a(I4 +S"\t\t\t\tcustom_sprite = 1 //They're in the list? Custom sprite time" +tp330569 +a(I4 +S"\t\t\t\ticon = 'icons/mob/custom-synthetic.dmi'" +tp330570 +ag7285 +a(I1 +S'\tvar/icontype = ""' +tp330571 +a(I1 +S'\tif (custom_sprite == 1) icontype = ("Custom")//automagically selects custom sprite if one is available' +tp330572 +a(I1 +S'\telse icontype = input("Select an icon!", "AI", null, null) in list("Monochrome", "Blue", "Clown", "Inverted", "Text", "Smiley", "Angry", "Dorf", "Matrix", "Bliss", "Firewall", "Green", "Red", "Static", "Triumvirate", "Triumvirate Static", "Red October", "Sparkles", "ANIMA", "President")' +tp330573 +a(I1 +S'\tswitch(icontype)' +tp330574 +a(I2 +S'\t\tif("Custom") icon_state = "[src.ckey]-ai"' +tp330575 +a(I2 +S'\t\tif("Clown") icon_state = "ai-clown2"' +tp330576 +a(I2 +S'\t\tif("Monochrome") icon_state = "ai-mono"' +tp330577 +a(I2 +S'\t\tif("Inverted") icon_state = "ai-u"' +tp330578 +a(I2 +S'\t\tif("Firewall") icon_state = "ai-magma"' +tp330579 +a(I2 +S'\t\tif("Green") icon_state = "ai-wierd"' +tp330580 +a(I2 +S'\t\tif("Red") icon_state = "ai-red"' +tp330581 +a(I2 +S'\t\tif("Static") icon_state = "ai-static"' +tp330582 +a(I2 +S'\t\tif("Text") icon_state = "ai-text"' +tp330583 +a(I2 +S'\t\tif("Smiley") icon_state = "ai-smiley"' +tp330584 +a(I2 +S'\t\tif("Matrix") icon_state = "ai-matrix"' +tp330585 +a(I2 +S'\t\tif("Angry") icon_state = "ai-angryface"' +tp330586 +a(I2 +S'\t\tif("Dorf") icon_state = "ai-dorf"' +tp330587 +a(I2 +S'\t\tif("Bliss") icon_state = "ai-bliss"' +tp330588 +a(I2 +S'\t\tif("Triumvirate") icon_state = "ai-triumvirate"' +tp330589 +a(I2 +S'\t\tif("Triumvirate Static") icon_state = "ai-triumvirate-malf"' +tp330590 +a(I2 +S'\t\tif("Red October") icon_state = "ai-redoctober"' +tp330591 +a(I2 +S'\t\tif("Sparkles") icon_state = "ai-sparkles"' +tp330592 +a(I2 +S'\t\tif("ANIMA") icon_state = "ai-anima"' +tp330593 +a(I2 +S'\t\tif("President") icon_state = "ai-president"' +tp330594 +a(I2 +S'\t\telse icon_state = "ai"' +tp330595 +ag7285 +asg7297 +S'pick_icon' +p330596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330597 +sg10 +g519 +sg11 +(dp330598 +sg7302 +(lp330599 +S'' +asg7306 +S'/mob/living/silicon/ai/verb/pick_icon()' +p330600 +sg13 +Nsg14 +g330551 +sg15 +I183 +sg16 +(dp330601 +sbsS'/n_Keyword/New(inline=0)' +p330602 +(ibyond.basetypes +Proc +p330603 +(dp330604 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330605 +(I1 +S'\t\tsrc.inline=inline' +tp330606 +a(I1 +S'\t\treturn ..()' +tp330607 +ag7285 +a(I1 +S'/*' +tp330608 +a(I1 +S'\tVar: inline' +tp330609 +a(I1 +S'\t1 if the keyword is in an expression (e.g. the new keyword in many languages), 0 otherwise (such as the if and else keywords).' +tp330610 +a(I1 +S'*/' +tp330611 +ag7285 +asg7297 +S'New' +p330612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330613 +sg10 +g3483 +sg11 +(dp330614 +sg7302 +(lp330615 +S'inline=0' +p330616 +asg7306 +S'/n_Keyword/New(inline=0)' +p330617 +sg13 +Nsg14 +g330602 +sg15 +I16 +sg16 +(dp330618 +S'inline' +p330619 +(ibyond.basetypes +BYONDValue +p330620 +(dp330621 +g21 +I01 +sg22 +Nsg10 +g3483 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/mecha_wreckage/mime' +p330622 +(ibyond.basetypes +Atom +p330623 +(dp330624 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330625 +sg10 +g9481 +sg11 +(dp330626 +sg13 +Nsg14 +g330622 +sg15 +I111 +sg16 +(dp330627 +S'name' +p330628 +(ibyond.basetypes +BYONDString +p330629 +(dp330630 +g21 +I00 +sg22 +S'Mimech wreckage' +p330631 +sg10 +g9481 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p330632 +(ibyond.basetypes +BYONDString +p330633 +(dp330634 +g21 +I00 +sg22 +S'mime-broken' +p330635 +sg10 +g9481 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/noshock/New()' +p330636 +(ibyond.basetypes +Proc +p330637 +(dp330638 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330639 +(I1 +S'\t\tblock=SHOCKIMMUNITYBLOCK' +tp330640 +ag7285 +asg7297 +S'New' +p330641 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330642 +sg10 +g40285 +sg11 +(dp330643 +sg7302 +(lp330644 +S'' +asg7306 +S'/datum/dna/gene/basic/noshock/New()' +p330645 +sg13 +Nsg14 +g330636 +sg15 +I130 +sg16 +(dp330646 +sbsS'/area/maintenance/auxsolarport' +p330647 +(ibyond.basetypes +Atom +p330648 +(dp330649 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330650 +sg10 +g7870 +sg11 +(dp330651 +sg13 +Nsg14 +g330647 +sg15 +I1150 +sg16 +(dp330652 +S'name' +p330653 +(ibyond.basetypes +BYONDString +p330654 +(dp330655 +g21 +I00 +sg22 +S'Fore Port Solar Maintenance' +p330656 +sg10 +g7870 +sg25 +I00 +sg15 +I1151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p330657 +(ibyond.basetypes +BYONDString +p330658 +(dp330659 +g21 +I00 +sg22 +S'SolarcontrolA' +p330660 +sg10 +g7870 +sg25 +I00 +sg15 +I1152 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/transit_tube/station/close_animation()' +p330661 +(ibyond.basetypes +Proc +p330662 +(dp330663 +g4 +I00 +sg7282 +I01 +sg7283 +(lp330664 +(I1 +S'\tif(icon_state == "open")' +tp330665 +a(I2 +S'\t\ticon_state = "closing"' +tp330666 +a(I2 +S'\t\tspawn(CLOSE_DURATION)' +tp330667 +a(I3 +S'\t\t\tif(icon_state == "closing")' +tp330668 +a(I4 +S'\t\t\t\ticon_state = "closed"' +tp330669 +ag7285 +asg7297 +S'close_animation' +p330670 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330671 +sg10 +g29379 +sg11 +(dp330672 +sg7302 +(lp330673 +S'' +asg7306 +S'/obj/structure/transit_tube/station/proc/close_animation()' +p330674 +sg13 +Nsg14 +g330661 +sg15 +I89 +sg16 +(dp330675 +sbsS'/obj/machinery/reagentgrinder/get_grownweapon_amount(var/obj/item/weapon/grown/O)' +p330676 +(ibyond.basetypes +Proc +p330677 +(dp330678 +g4 +I00 +sg7282 +I01 +sg7283 +(lp330679 +(I1 +S'\tif (!istype(O))' +tp330680 +a(I2 +S'\t\treturn 5' +tp330681 +a(I1 +S'\telse if (O.potency == -1)' +tp330682 +a(I2 +S'\t\treturn 5' +tp330683 +a(I1 +S'\telse' +tp330684 +a(I2 +S'\t\treturn round(O.potency)' +tp330685 +ag7285 +asg7297 +S'get_grownweapon_amount' +p330686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330687 +sg10 +g16362 +sg11 +(dp330688 +sg7302 +(lp330689 +S'var/obj/item/weapon/grown/O' +p330690 +asg7306 +S'/obj/machinery/reagentgrinder/proc/get_grownweapon_amount(var/obj/item/weapon/grown/O)' +p330691 +sg13 +Nsg14 +g330676 +sg15 +I1101 +sg16 +(dp330692 +sbsS'/datum/design/cart_chemistry' +p330693 +(ibyond.basetypes +Atom +p330694 +(dp330695 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330696 +sg10 +g20543 +sg11 +(dp330697 +sg13 +Nsg14 +g330693 +sg15 +I1814 +sg16 +(dp330698 +S'build_path' +p330699 +(ibyond.basetypes +BYONDString +p330700 +(dp330701 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/chemistry' +p330702 +sg10 +g20543 +sg25 +I00 +sg15 +I1821 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p330703 +(ibyond.basetypes +BYONDString +p330704 +(dp330705 +g21 +I00 +sg22 +S'ChemWhiz Cartridge' +p330706 +sg10 +g20543 +sg25 +I00 +sg15 +I1815 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p330707 +(ibyond.basetypes +BYONDValue +p330708 +(dp330709 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p330710 +sg10 +g20543 +sg25 +I00 +sg15 +I1820 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p330711 +(ibyond.basetypes +BYONDValue +p330712 +(dp330713 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p330714 +sg10 +g20543 +sg25 +I00 +sg15 +I1818 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p330715 +(ibyond.basetypes +BYONDValue +p330716 +(dp330717 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1819 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p330718 +(ibyond.basetypes +BYONDString +p330719 +(dp330720 +g21 +I00 +sg22 +S'cart_chemistry' +p330721 +sg10 +g20543 +sg25 +I00 +sg15 +I1817 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p330722 +(ibyond.basetypes +BYONDString +p330723 +(dp330724 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p330725 +sg10 +g20543 +sg25 +I00 +sg15 +I1816 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap' +p330726 +(ibyond.basetypes +Atom +p330727 +(dp330728 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330729 +sg10 +g7529 +sg11 +(dp330730 +sg13 +Nsg14 +g330726 +sg15 +I939 +sg16 +(dp330731 +S'filling_color' +p330732 +(ibyond.basetypes +BYONDString +p330733 +(dp330734 +g21 +I00 +sg22 +S'#F714BE' +p330735 +sg10 +g7529 +sg25 +I00 +sg15 +I945 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p330736 +(ibyond.basetypes +BYONDValue +p330737 +(dp330738 +g21 +I00 +sg22 +S'15' +p330739 +sg10 +g7529 +sg25 +I00 +sg15 +I944 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p330740 +(ibyond.basetypes +BYONDString +p330741 +(dp330742 +g21 +I00 +sg22 +S'liberty-cap' +p330743 +sg10 +g7529 +sg25 +I00 +sg15 +I941 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p330744 +(ibyond.basetypes +BYONDString +p330745 +(dp330746 +g21 +I00 +sg22 +S'libertycap' +p330747 +sg10 +g7529 +sg25 +I00 +sg15 +I943 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p330748 +(ibyond.basetypes +BYONDString +p330749 +(dp330750 +g21 +I00 +sg22 +S'/obj/item/seeds/libertymycelium' +p330751 +sg10 +g7529 +sg25 +I00 +sg15 +I940 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p330752 +(ibyond.basetypes +BYONDString +p330753 +(dp330754 +g21 +I00 +sg22 +S'Psilocybe Semilanceata: Liberate yourself!' +p330755 +sg10 +g7529 +sg25 +I00 +sg15 +I942 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar/update_solar_exposure()' +p330756 +(ibyond.basetypes +Proc +p330757 +(dp330758 +g4 +I00 +sg7282 +I01 +sg7283 +(lp330759 +(I1 +S'\tif(!sun)' +tp330760 +a(I2 +S'\t\treturn' +tp330761 +a(I1 +S'\tif(obscured)' +tp330762 +a(I2 +S'\t\tsunfrac = 0' +tp330763 +a(I2 +S'\t\treturn' +tp330764 +a(I1 +S'\tvar/p_angle = abs((360+adir)%360 - (360+sun.angle)%360)' +tp330765 +a(I1 +S'\tif(p_angle > 90)\t\t\t// if facing more than 90deg from sun, zero output' +tp330766 +a(I2 +S'\t\tsunfrac = 0' +tp330767 +a(I2 +S'\t\treturn' +tp330768 +a(I1 +S'\tsunfrac = cos(p_angle) ** 2' +tp330769 +ag7285 +asg7297 +S'update_solar_exposure' +p330770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330771 +sg10 +g2183 +sg11 +(dp330772 +sg7302 +(lp330773 +S'' +asg7306 +S'/obj/machinery/power/solar/proc/update_solar_exposure()' +p330774 +sg13 +Nsg14 +g330756 +sg15 +I113 +sg16 +(dp330775 +sbsS'/obj/machinery/computer3/laptop/testing' +p330776 +(ibyond.basetypes +Atom +p330777 +(dp330778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330779 +sg10 +g107839 +sg11 +(dp330780 +sg13 +Nsg14 +g330776 +sg15 +I18 +sg16 +(dp330781 +S'spawn_parts' +p330782 +(ibyond.basetypes +BYONDValue +p330783 +(dp330784 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder,' +p330785 +sg10 +g107839 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p330786 +(ibyond.basetypes +BYONDValue +p330787 +(dp330788 +g21 +I00 +sg22 +S'list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert,' +p330789 +sg10 +g107839 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/revive()' +p330790 +(ibyond.basetypes +Proc +p330791 +(dp330792 +g4 +I00 +sg7282 +I01 +sg7283 +(lp330793 +(I1 +S'\trejuvenate()' +tp330794 +a(I1 +S'\tbuckled = initial(src.buckled)' +tp330795 +a(I1 +S'\tif(iscarbon(src))' +tp330796 +a(I2 +S'\t\tvar/mob/living/carbon/C = src' +tp330797 +ag7285 +a(I2 +S'\t\tif (C.handcuffed && !initial(C.handcuffed))' +tp330798 +a(I3 +S'\t\t\tC.drop_from_inventory(C.handcuffed)' +tp330799 +a(I2 +S'\t\tC.handcuffed = initial(C.handcuffed)' +tp330800 +ag7285 +a(I2 +S'\t\tif (C.legcuffed && !initial(C.legcuffed))' +tp330801 +a(I3 +S'\t\t\tC.drop_from_inventory(C.legcuffed)' +tp330802 +a(I2 +S'\t\tC.legcuffed = initial(C.legcuffed)' +tp330803 +a(I1 +S'\thud_updateflag |= 1 << HEALTH_HUD' +tp330804 +a(I1 +S'\thud_updateflag |= 1 << STATUS_HUD' +tp330805 +ag7285 +asg7297 +S'revive' +p330806 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330807 +sg10 +g8294 +sg11 +(dp330808 +sg7302 +(lp330809 +S'' +asg7306 +S'/mob/living/proc/revive()' +p330810 +sg13 +Nsg14 +g330790 +sg15 +I277 +sg16 +(dp330811 +sbsS'/obj/machinery/space_heater/air_conditioner/attackby(obj/item/I, mob/user)' +p330812 +(ibyond.basetypes +Proc +p330813 +(dp330814 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330815 +(I1 +S'\tif(istype(I, /obj/item/weapon/cell))' +tp330816 +a(I2 +S'\t\tif(open)' +tp330817 +a(I3 +S'\t\t\tif(cell)' +tp330818 +a(I4 +S'\t\t\t\tuser << "There is already a power cell inside."' +tp330819 +a(I4 +S'\t\t\t\treturn' +tp330820 +a(I3 +S'\t\t\telse' +tp330821 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/cell/C = usr.get_active_hand()' +tp330822 +a(I4 +S'\t\t\t\tif(istype(C))' +tp330823 +a(I5 +S'\t\t\t\t\tuser.drop_item()' +tp330824 +a(I5 +S'\t\t\t\t\tcell = C' +tp330825 +a(I5 +S'\t\t\t\t\tC.loc = src' +tp330826 +a(I5 +S'\t\t\t\t\tC.add_fingerprint(usr)' +tp330827 +ag7285 +a(I5 +S'\t\t\t\t\tuser.visible_message("\\blue [user] inserts a power cell into [src].", "\\blue You insert the power cell into [src].")' +tp330828 +a(I2 +S'\t\telse' +tp330829 +a(I3 +S'\t\t\tuser << "The hatch must be open to insert a power cell."' +tp330830 +a(I3 +S'\t\t\treturn' +tp330831 +a(I1 +S'\telse if(istype(I, /obj/item/weapon/screwdriver))' +tp330832 +a(I2 +S'\t\topen = !open' +tp330833 +a(I2 +S'\t\tuser.visible_message("\\blue [user] [open ? "opens" : "closes"] the hatch on the [src].", "\\blue You [open ? "open" : "close"] the hatch on the [src].")' +tp330834 +a(I2 +S'\t\tupdate_icon()' +tp330835 +a(I2 +S'\t\tif(!open && user.machine == src)' +tp330836 +a(I3 +S'\t\t\tuser << browse(null, "window=aircond")' +tp330837 +a(I3 +S'\t\t\tuser.unset_machine()' +tp330838 +a(I1 +S'\telse' +tp330839 +a(I2 +S'\t\t..()' +tp330840 +a(I1 +S'\treturn' +tp330841 +asg7297 +S'attackby' +p330842 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330843 +sg10 +g13259 +sg11 +(dp330844 +sg7302 +(lp330845 +S'obj/item/I' +p330846 +aS' mob/user' +p330847 +asg7306 +S'/obj/machinery/space_heater/air_conditioner/attackby(obj/item/I, mob/user)' +p330848 +sg13 +Nsg14 +g330812 +sg15 +I52 +sg16 +(dp330849 +sbsS'/obj/machinery/bot/cleanbot/attack_hand(mob/user as mob)' +p330850 +(ibyond.basetypes +Proc +p330851 +(dp330852 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330853 +(I1 +S'\t. = ..()' +tp330854 +a(I1 +S'\tif (.)' +tp330855 +a(I2 +S'\t\treturn' +tp330856 +a(I1 +S'\tusr.set_machine(src)' +tp330857 +a(I1 +S'\tinteract(user)' +tp330858 +ag7285 +asg7297 +S'attack_hand' +p330859 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330860 +sg10 +g11357 +sg11 +(dp330861 +sg7302 +(lp330862 +S'mob/user as mob' +p330863 +asg7306 +S'/obj/machinery/bot/cleanbot/attack_hand(mob/user as mob)' +p330864 +sg13 +Nsg14 +g330850 +sg15 +I78 +sg16 +(dp330865 +sbsS'/client/editappear(mob/living/carbon/human/M as mob in world)' +p330866 +(ibyond.basetypes +Proc +p330867 +(dp330868 +g4 +I00 +sg7282 +I01 +sg7283 +(lp330869 +(I1 +S'\tset name = "Edit Appearance"' +tp330870 +a(I1 +S'\tset category = "Fun"' +tp330871 +ag7285 +a(I1 +S'\tif(!check_rights(R_FUN))\treturn' +tp330872 +ag7285 +a(I1 +S'\tif(!istype(M, /mob/living/carbon/human))' +tp330873 +a(I2 +S'\t\tusr << "\\red You can only do this to humans!"' +tp330874 +a(I2 +S'\t\treturn' +tp330875 +a(I1 +S'\tswitch(alert("Are you sure you wish to edit this mob\'s appearance? Skrell, Unathi, Vox and Tajaran can result in unintended consequences.",,"Yes","No"))' +tp330876 +a(I2 +S'\t\tif("No")' +tp330877 +a(I3 +S'\t\t\treturn' +tp330878 +a(I1 +S'\tvar/new_facial = input("Please select facial hair color.", "Character Generation") as color' +tp330879 +a(I1 +S'\tif(new_facial)' +tp330880 +a(I2 +S'\t\tM.r_facial = hex2num(copytext(new_facial, 2, 4))' +tp330881 +a(I2 +S'\t\tM.g_facial = hex2num(copytext(new_facial, 4, 6))' +tp330882 +a(I2 +S'\t\tM.b_facial = hex2num(copytext(new_facial, 6, 8))' +tp330883 +ag7285 +a(I1 +S'\tvar/new_hair = input("Please select hair color.", "Character Generation") as color' +tp330884 +a(I1 +S'\tif(new_facial)' +tp330885 +a(I2 +S'\t\tM.r_hair = hex2num(copytext(new_hair, 2, 4))' +tp330886 +a(I2 +S'\t\tM.g_hair = hex2num(copytext(new_hair, 4, 6))' +tp330887 +a(I2 +S'\t\tM.b_hair = hex2num(copytext(new_hair, 6, 8))' +tp330888 +ag7285 +a(I1 +S'\tvar/new_eyes = input("Please select eye color.", "Character Generation") as color' +tp330889 +a(I1 +S'\tif(new_eyes)' +tp330890 +a(I2 +S'\t\tM.r_eyes = hex2num(copytext(new_eyes, 2, 4))' +tp330891 +a(I2 +S'\t\tM.g_eyes = hex2num(copytext(new_eyes, 4, 6))' +tp330892 +a(I2 +S'\t\tM.b_eyes = hex2num(copytext(new_eyes, 6, 8))' +tp330893 +ag7285 +a(I1 +S'\tvar/new_skin = input("Please select body color. This is for Tajaran, Unathi, and Skrell only!", "Character Generation") as color' +tp330894 +a(I1 +S'\tif(new_skin)' +tp330895 +a(I2 +S'\t\tM.r_skin = hex2num(copytext(new_skin, 2, 4))' +tp330896 +a(I2 +S'\t\tM.g_skin = hex2num(copytext(new_skin, 4, 6))' +tp330897 +a(I2 +S'\t\tM.b_skin = hex2num(copytext(new_skin, 6, 8))' +tp330898 +ag7285 +a(I1 +S'\tvar/new_tone = input("Please select skin tone level: 1-220 (1=albino, 35=caucasian, 150=black, 220=\'very\' black)", "Character Generation") as text' +tp330899 +ag7285 +a(I1 +S'\tif (new_tone)' +tp330900 +a(I2 +S'\t\tM.s_tone = max(min(round(text2num(new_tone)), 220), 1)' +tp330901 +a(I2 +S'\t\tM.s_tone = -M.s_tone + 35' +tp330902 +ag7285 +a(I1 +S'\tvar/new_hstyle = input(usr, "Select a hair style", "Grooming") as null|anything in hair_styles_list' +tp330903 +a(I1 +S'\tif(new_hstyle)' +tp330904 +a(I2 +S'\t\tM.h_style = new_hstyle' +tp330905 +ag7285 +a(I1 +S'\tvar/new_fstyle = input(usr, "Select a facial hair style", "Grooming") as null|anything in facial_hair_styles_list' +tp330906 +a(I1 +S'\tif(new_fstyle)' +tp330907 +a(I2 +S'\t\tM.f_style = new_fstyle' +tp330908 +ag7285 +a(I1 +S'\tvar/new_gender = alert(usr, "Please select gender.", "Character Generation", "Male", "Female")' +tp330909 +a(I1 +S'\tif (new_gender)' +tp330910 +a(I2 +S'\t\tif(new_gender == "Male")' +tp330911 +a(I3 +S'\t\t\tM.gender = MALE' +tp330912 +a(I2 +S'\t\telse' +tp330913 +a(I3 +S'\t\t\tM.gender = FEMALE' +tp330914 +a(I1 +S'\tM.update_hair()' +tp330915 +a(I1 +S'\tM.update_body()' +tp330916 +a(I1 +S'\tM.check_dna(M)' +tp330917 +ag7285 +asg7297 +S'editappear' +p330918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330919 +sg10 +g1096 +sg11 +(dp330920 +sg7302 +(lp330921 +S'mob/living/carbon/human/M as mob in world' +p330922 +asg7306 +S'/client/proc/editappear(mob/living/carbon/human/M as mob in world)' +p330923 +sg13 +Nsg14 +g330866 +sg15 +I694 +sg16 +(dp330924 +sbsS'/obj/effects/sparkels/New()' +p330925 +(ibyond.basetypes +Proc +p330926 +(dp330927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330928 +(I1 +S'\t..()' +tp330929 +a(I1 +S'\tvar/icon/I = new(src.icon,src.icon_state)' +tp330930 +a(I1 +S'\tvar/r = rand(0,255)' +tp330931 +a(I1 +S'\tvar/g = rand(0,255)' +tp330932 +a(I1 +S'\tvar/b = rand(0,255)' +tp330933 +a(I1 +S'\tworld.log << "Colour , [r],[g],[b]"' +tp330934 +a(I1 +S'\tI.Blend(rgb(r,g,b),ICON_MULTIPLY)' +tp330935 +a(I1 +S'\tsrc.icon = I' +tp330936 +a(I1 +S'\tplaysound(src.loc, "sparks", 100, 1)' +tp330937 +a(I1 +S'\tvar/turf/T = src.loc' +tp330938 +a(I1 +S'\tif (istype(T, /turf))' +tp330939 +a(I2 +S'\t\tT.hotspot_expose(3000,100)' +tp330940 +a(I1 +S'\tspawn (100)' +tp330941 +a(I2 +S'\t\tdel(src)' +tp330942 +a(I1 +S'\treturn' +tp330943 +ag7285 +asg7297 +S'New' +p330944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330945 +sg10 +g10649 +sg11 +(dp330946 +sg7302 +(lp330947 +S'' +asg7306 +S'/obj/effects/sparkels/New()' +p330948 +sg13 +Nsg14 +g330925 +sg15 +I1198 +sg16 +(dp330949 +sbsS'/obj/machinery/power/supermatter/bullet_act(var/obj/item/projectile/Proj)' +p330950 +(ibyond.basetypes +Proc +p330951 +(dp330952 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330953 +(I1 +S'\tvar/turf/L = loc' +tp330954 +a(I1 +S"\tif(!istype(L))\t\t// We don't run process() when we are in space" +tp330955 +a(I2 +S'\t\treturn 0\t// This stops people from being able to really power up the supermatter' +tp330956 +ag7285 +a(I1 +S'\tif(Proj.flag != "bullet")' +tp330957 +a(I2 +S'\t\tpower += Proj.damage * config_bullet_energy' +tp330958 +a(I1 +S'\telse' +tp330959 +a(I2 +S'\t\tdamage += Proj.damage * config_bullet_energy' +tp330960 +a(I1 +S'\treturn 0' +tp330961 +ag7285 +asg7297 +S'bullet_act' +p330962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330963 +sg10 +g123637 +sg11 +(dp330964 +sg7302 +(lp330965 +S'var/obj/item/projectile/Proj' +p330966 +asg7306 +S'/obj/machinery/power/supermatter/bullet_act(var/obj/item/projectile/Proj)' +p330967 +sg13 +Nsg14 +g330950 +sg15 +I194 +sg16 +(dp330968 +sbsS'/obj/item/pod_parts' +p330969 +(ibyond.basetypes +Atom +p330970 +(dp330971 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp330972 +sg10 +g23629 +sg11 +(dp330973 +sg13 +Nsg14 +g330969 +sg15 +I1 +sg16 +(dp330974 +S'parent_type' +p330975 +(ibyond.basetypes +BYONDValue +p330976 +(dp330977 +g21 +I00 +sg22 +S'/obj/item/mecha_parts' +p330978 +sg10 +g23629 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p330979 +(ibyond.basetypes +BYONDFileRef +p330980 +(dp330981 +g21 +I00 +sg22 +S'icons/pods/equipment.dmi' +p330982 +sg10 +g23629 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/event/mundane_news/announce()' +p330983 +(ibyond.basetypes +Proc +p330984 +(dp330985 +g4 +I00 +sg7282 +I00 +sg7283 +(lp330986 +(I1 +S'\tvar/datum/trade_destination/affected_dest = pickweight(weighted_mundaneevent_locations)' +tp330987 +a(I1 +S'\tvar/event_type = 0' +tp330988 +a(I1 +S'\tif(affected_dest.viable_mundane_events.len)' +tp330989 +a(I2 +S'\t\tevent_type = pick(affected_dest.viable_mundane_events)' +tp330990 +ag7285 +a(I1 +S'\tif(!event_type)' +tp330991 +a(I2 +S'\t\treturn' +tp330992 +ag7285 +a(I1 +S'\tvar/datum/feed_message/newMsg = new /datum/feed_message' +tp330993 +a(I1 +S'\tnewMsg.author = "Tau Ceti Daily"' +tp330994 +a(I1 +S'\tnewMsg.is_admin_message = 1' +tp330995 +ag7285 +a(I1 +S'\tnewMsg.body = affected_dest.get_custom_eventstring()' +tp330996 +a(I1 +S'\tif(!newMsg.body)' +tp330997 +a(I2 +S'\t\tnewMsg.body = "[affected_dest.name] doesn\'t have custom events. Bug a coder."' +tp330998 +ag7285 +a(I1 +S'{"is recovering from plastic surgery in a clinic on [affected_dest.name] for the [pick("second","third","fourth")] time, reportedly having made the decision in response to' +tp330999 +a(I6 +S'\t\t\t\t\t\t[pick("unkind comments by an ex","rumours started by jealous friends","the decision to be dropped by a major sponsor","a disasterous interview on Tau Ceti Tonight")]."}' +tp331000 +a(I5 +S'\t\t\t\t\t// END AUTOFIX' +tp331001 +a(I3 +S'\t\t\tif(TOURISM)' +tp331002 +a(I4 +S'\t\t\t\tnewMsg.body += "Tourists are flocking to [affected_dest.name] after the surprise announcement of [pick("major shopping bargains by a wily retailer",\\' +tp331003 +a(I4 +S'\t\t\t\t"a huge new ARG by a popular entertainment company","a secret tour by popular artiste [random_name(pick(MALE,FEMALE))]")]. \\' +tp331004 +a(I4 +S'\t\t\t\tTau Ceti Daily is offering discount tickets for two to see [random_name(pick(MALE,FEMALE))] live in return for eyewitness reports and up to the minute coverage."' +tp331005 +a(I1 +S'\t*/' +tp331006 +ag7285 +a(I1 +S'\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp331007 +a(I2 +S'\t\tif(FC.channel_name == "Tau Ceti Daily")' +tp331008 +a(I3 +S'\t\t\tFC.messages += newMsg' +tp331009 +a(I3 +S'\t\t\tbreak' +tp331010 +a(I1 +S'\tfor(var/obj/machinery/newscaster/NEWSCASTER in allCasters)' +tp331011 +a(I2 +S'\t\tNEWSCASTER.newsAlert("Tau Ceti Daily")' +tp331012 +ag7285 +asg7297 +S'announce' +p331013 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331014 +sg10 +g193666 +sg11 +(dp331015 +sg7302 +(lp331016 +S'' +asg7306 +S'/datum/event/mundane_news/announce()' +p331017 +sg13 +Nsg14 +g330983 +sg15 +I5 +sg16 +(dp331018 +sbsS'/obj/machinery/atmospherics/pipe/manifold/insulated/visible' +p331019 +(ibyond.basetypes +Atom +p331020 +(dp331021 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331022 +sg10 +g17697 +sg11 +(dp331023 +sg13 +Nsg14 +g331019 +sg15 +I859 +sg16 +(dp331024 +S'icon_state' +p331025 +(ibyond.basetypes +BYONDString +p331026 +(dp331027 +g21 +I00 +sg22 +S'manifold' +p331028 +sg10 +g17697 +sg25 +I00 +sg15 +I861 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p331029 +(ibyond.basetypes +BYONDValue +p331030 +(dp331031 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I860 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/syndigaloshes' +p331032 +(ibyond.basetypes +Atom +p331033 +(dp331034 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331035 +sg10 +g45091 +sg11 +(dp331036 +sg13 +Nsg14 +g331032 +sg15 +I1 +sg16 +(dp331037 +S'siemens_coefficient' +p331038 +(ibyond.basetypes +BYONDValue +p331039 +(dp331040 +g21 +I00 +sg22 +F0.80000000000000004 +sg10 +g45091 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p331041 +(ibyond.basetypes +BYONDValue +p331042 +(dp331043 +g21 +I00 +sg22 +S'null' +p331044 +sg10 +g45091 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p331045 +(ibyond.basetypes +BYONDString +p331046 +(dp331047 +g21 +I00 +sg22 +S'brown shoes' +p331048 +sg10 +g45091 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p331049 +(ibyond.basetypes +BYONDString +p331050 +(dp331051 +g21 +I00 +sg22 +S'syndicate=3' +p331052 +sg10 +g45091 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p331053 +(ibyond.basetypes +BYONDString +p331054 +(dp331055 +g21 +I00 +sg22 +S'brown' +p331056 +sg10 +g45091 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p331057 +(ibyond.basetypes +BYONDValue +p331058 +(dp331059 +g21 +I00 +sg22 +F0.050000000000000003 +sg10 +g45091 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p331060 +(ibyond.basetypes +BYONDValue +p331061 +(dp331062 +g21 +I00 +sg22 +S'1024' +p331063 +sg10 +g45091 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothing_choices' +p331064 +(ibyond.basetypes +BYONDValue +p331065 +(dp331066 +g21 +I01 +sg22 +S'list()' +p331067 +sg10 +g45091 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p331068 +sg27 +Nsg28 +NsbsS'item_state' +p331069 +(ibyond.basetypes +BYONDString +p331070 +(dp331071 +g21 +I00 +sg22 +S'brown' +p331072 +sg10 +g45091 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p331073 +(ibyond.basetypes +BYONDString +p331074 +(dp331075 +g21 +I00 +sg22 +S'A pair of brown shoes. They seem to have extra grip.' +p331076 +sg10 +g45091 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bedsheet/rainbow' +p331077 +(ibyond.basetypes +Atom +p331078 +(dp331079 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331080 +sg10 +g39848 +sg11 +(dp331081 +sg13 +Nsg14 +g331077 +sg15 +I48 +sg16 +(dp331082 +S'icon_state' +p331083 +(ibyond.basetypes +BYONDString +p331084 +(dp331085 +g21 +I00 +sg22 +S'sheetrainbow' +p331086 +sg10 +g39848 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p331087 +(ibyond.basetypes +BYONDString +p331088 +(dp331089 +g21 +I00 +sg22 +S'rainbow bedsheet' +p331090 +sg10 +g39848 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p331091 +(ibyond.basetypes +BYONDString +p331092 +(dp331093 +g21 +I00 +sg22 +S'rainbow' +p331094 +sg10 +g39848 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p331095 +(ibyond.basetypes +BYONDString +p331096 +(dp331097 +g21 +I00 +sg22 +S"A multi_colored blanket. It's actually several different sheets cut up and sewn together." +p331098 +sg10 +g39848 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/sacrifice()' +p331099 +(ibyond.basetypes +Proc +p331100 +(dp331101 +g4 +I00 +sg7282 +I01 +sg7283 +(lp331102 +(I1 +S'\tvar/list/mob/living/carbon/human/cultsinrange = list()' +tp331103 +a(I1 +S'\tvar/list/mob/living/carbon/human/victims = list()' +tp331104 +a(I1 +S'\tfor(var/mob/living/carbon/human/V in src.loc)//Checks for non-cultist humans to sacrifice' +tp331105 +a(I2 +S'\t\tif(ishuman(V))' +tp331106 +a(I3 +S'\t\t\tif(!(iscultist(V)))' +tp331107 +a(I4 +S'\t\t\t\tvictims += V//Checks for cult status and mob type' +tp331108 +a(I1 +S'\tfor(var/obj/item/I in src.loc)//Checks for MMIs/brains/Intellicards' +tp331109 +a(I2 +S'\t\tif(istype(I,/obj/item/brain))' +tp331110 +a(I3 +S'\t\t\tvar/obj/item/brain/B = I' +tp331111 +a(I3 +S'\t\t\tvictims += B.brainmob' +tp331112 +a(I2 +S'\t\telse if(istype(I,/obj/item/device/mmi))' +tp331113 +a(I3 +S'\t\t\tvar/obj/item/device/mmi/B = I' +tp331114 +a(I3 +S'\t\t\tvictims += B.brainmob' +tp331115 +a(I2 +S'\t\telse if(istype(I,/obj/item/device/aicard))' +tp331116 +a(I3 +S'\t\t\tfor(var/mob/living/silicon/ai/A in I)' +tp331117 +a(I4 +S'\t\t\t\tvictims += A' +tp331118 +a(I1 +S'\tfor(var/mob/living/carbon/C in orange(1,src))' +tp331119 +a(I2 +S'\t\tif(iscultist(C) && !C.stat)' +tp331120 +a(I3 +S'\t\t\tcultsinrange += C' +tp331121 +a(I3 +S'\t\t\tC.say("Barhah hra zar[pick("\'","`")]garis!")' +tp331122 +a(I1 +S'\tfor(var/mob/H in victims)' +tp331123 +a(I2 +S'\t\tif (ticker.mode.name == "cult")' +tp331124 +a(I3 +S'\t\t\tif(H.mind == ticker.mode:sacrifice_target)' +tp331125 +a(I4 +S'\t\t\t\tif(cultsinrange.len >= 3)' +tp331126 +a(I5 +S'\t\t\t\t\tsacrificed += H.mind' +tp331127 +a(I5 +S'\t\t\t\t\tif(isrobot(H))' +tp331128 +a(I6 +S'\t\t\t\t\t\tH.dust()//To prevent the MMI from remaining' +tp331129 +a(I5 +S'\t\t\t\t\telse' +tp331130 +a(I6 +S'\t\t\t\t\t\tH.gib()' +tp331131 +a(I5 +S'\t\t\t\t\tusr << "\\red The Geometer of Blood accepts this sacrifice, your objective is now complete."' +tp331132 +a(I4 +S'\t\t\t\telse' +tp331133 +a(I5 +S'\t\t\t\t\tusr << "\\red Your target\'s earthly bonds are too strong. You need more cultists to succeed in this ritual."' +tp331134 +a(I3 +S'\t\t\telse' +tp331135 +a(I4 +S'\t\t\t\tif(cultsinrange.len >= 3)' +tp331136 +a(I5 +S'\t\t\t\t\tif(H.stat !=2)' +tp331137 +a(I6 +S'\t\t\t\t\t\tif(prob(80))' +tp331138 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\red The Geometer of Blood accepts this sacrifice."' +tp331139 +a(I7 +S'\t\t\t\t\t\t\tticker.mode:grant_runeword(usr)' +tp331140 +a(I6 +S'\t\t\t\t\t\telse' +tp331141 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\red The Geometer of blood accepts this sacrifice."' +tp331142 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\red However, this soul was not enough to gain His favor."' +tp331143 +a(I6 +S'\t\t\t\t\t\tif(isrobot(H))' +tp331144 +a(I7 +S'\t\t\t\t\t\t\tH.dust()//To prevent the MMI from remaining' +tp331145 +a(I6 +S'\t\t\t\t\t\telse' +tp331146 +a(I7 +S'\t\t\t\t\t\t\tH.gib()' +tp331147 +a(I5 +S'\t\t\t\t\telse' +tp331148 +a(I6 +S'\t\t\t\t\t\tif(prob(40))' +tp331149 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\red The Geometer of blood accepts this sacrifice."' +tp331150 +a(I7 +S'\t\t\t\t\t\t\tticker.mode:grant_runeword(usr)' +tp331151 +a(I6 +S'\t\t\t\t\t\telse' +tp331152 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\red The Geometer of blood accepts this sacrifice."' +tp331153 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\red However, a mere dead body is not enough to satisfy Him."' +tp331154 +a(I6 +S'\t\t\t\t\t\tif(isrobot(H))' +tp331155 +a(I7 +S'\t\t\t\t\t\t\tH.dust()//To prevent the MMI from remaining' +tp331156 +a(I6 +S'\t\t\t\t\t\telse' +tp331157 +a(I7 +S'\t\t\t\t\t\t\tH.gib()' +tp331158 +a(I4 +S'\t\t\t\telse' +tp331159 +a(I5 +S'\t\t\t\t\tif(H.stat !=2)' +tp331160 +a(I6 +S'\t\t\t\t\t\tusr << "\\red The victim is still alive, you will need more cultists chanting for the sacrifice to succeed."' +tp331161 +a(I5 +S'\t\t\t\t\telse' +tp331162 +a(I6 +S'\t\t\t\t\t\tif(prob(40))' +tp331163 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\red The Geometer of blood accepts this sacrifice."' +tp331164 +a(I7 +S'\t\t\t\t\t\t\tticker.mode:grant_runeword(usr)' +tp331165 +a(I6 +S'\t\t\t\t\t\telse' +tp331166 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\red The Geometer of blood accepts this sacrifice."' +tp331167 +a(I7 +S'\t\t\t\t\t\t\tusr << "\\red However, a mere dead body is not enough to satisfy Him."' +tp331168 +a(I6 +S'\t\t\t\t\t\tif(isrobot(H))' +tp331169 +a(I7 +S'\t\t\t\t\t\t\tH.dust()//To prevent the MMI from remaining' +tp331170 +a(I6 +S'\t\t\t\t\t\telse' +tp331171 +a(I7 +S'\t\t\t\t\t\t\tH.gib()' +tp331172 +a(I2 +S'\t\telse' +tp331173 +a(I3 +S'\t\t\tif(cultsinrange.len >= 3)' +tp331174 +a(I4 +S'\t\t\t\tif(H.stat !=2)' +tp331175 +a(I5 +S'\t\t\t\t\tif(prob(80))' +tp331176 +a(I6 +S'\t\t\t\t\t\tusr << "\\red The Geometer of Blood accepts this sacrifice."' +tp331177 +a(I6 +S'\t\t\t\t\t\tticker.mode:grant_runeword(usr)' +tp331178 +a(I5 +S'\t\t\t\t\telse' +tp331179 +a(I6 +S'\t\t\t\t\t\tusr << "\\red The Geometer of blood accepts this sacrifice."' +tp331180 +a(I6 +S'\t\t\t\t\t\tusr << "\\red However, this soul was not enough to gain His favor."' +tp331181 +a(I5 +S'\t\t\t\t\tif(isrobot(H))' +tp331182 +a(I6 +S'\t\t\t\t\t\tH.dust()//To prevent the MMI from remaining' +tp331183 +a(I5 +S'\t\t\t\t\telse' +tp331184 +a(I6 +S'\t\t\t\t\t\tH.gib()' +tp331185 +a(I4 +S'\t\t\t\telse' +tp331186 +a(I5 +S'\t\t\t\t\tif(prob(40))' +tp331187 +a(I6 +S'\t\t\t\t\t\tusr << "\\red The Geometer of blood accepts this sacrifice."' +tp331188 +a(I6 +S'\t\t\t\t\t\tticker.mode:grant_runeword(usr)' +tp331189 +a(I5 +S'\t\t\t\t\telse' +tp331190 +a(I6 +S'\t\t\t\t\t\tusr << "\\red The Geometer of blood accepts this sacrifice."' +tp331191 +a(I6 +S'\t\t\t\t\t\tusr << "\\red However, a mere dead body is not enough to satisfy Him."' +tp331192 +a(I5 +S'\t\t\t\t\tif(isrobot(H))' +tp331193 +a(I6 +S'\t\t\t\t\t\tH.dust()//To prevent the MMI from remaining' +tp331194 +a(I5 +S'\t\t\t\t\telse' +tp331195 +a(I6 +S'\t\t\t\t\t\tH.gib()' +tp331196 +a(I3 +S'\t\t\telse' +tp331197 +a(I4 +S'\t\t\t\tif(H.stat !=2)' +tp331198 +a(I5 +S'\t\t\t\t\tusr << "\\red The victim is still alive, you will need more cultists chanting for the sacrifice to succeed."' +tp331199 +a(I4 +S'\t\t\t\telse' +tp331200 +a(I5 +S'\t\t\t\t\tif(prob(40))' +tp331201 +a(I6 +S'\t\t\t\t\t\tusr << "\\red The Geometer of blood accepts this sacrifice."' +tp331202 +a(I6 +S'\t\t\t\t\t\tticker.mode:grant_runeword(usr)' +tp331203 +a(I5 +S'\t\t\t\t\telse' +tp331204 +a(I6 +S'\t\t\t\t\t\tusr << "\\red The Geometer of blood accepts this sacrifice."' +tp331205 +a(I6 +S'\t\t\t\t\t\tusr << "\\red However, a mere dead body is not enough to satisfy Him."' +tp331206 +a(I5 +S'\t\t\t\t\tif(isrobot(H))' +tp331207 +a(I6 +S'\t\t\t\t\t\tH.dust()//To prevent the MMI from remaining' +tp331208 +a(I5 +S'\t\t\t\t\telse' +tp331209 +a(I6 +S'\t\t\t\t\t\tH.gib()' +tp331210 +a(I1 +S'\tfor(var/mob/living/carbon/monkey/M in src.loc)' +tp331211 +a(I2 +S'\t\tif (ticker.mode.name == "cult")' +tp331212 +a(I3 +S'\t\t\tif(M.mind == ticker.mode:sacrifice_target)' +tp331213 +a(I4 +S'\t\t\t\tif(cultsinrange.len >= 3)' +tp331214 +a(I5 +S'\t\t\t\t\tsacrificed += M.mind' +tp331215 +a(I5 +S'\t\t\t\t\tusr << "\\red The Geometer of Blood accepts this sacrifice, your objective is now complete."' +tp331216 +a(I4 +S'\t\t\t\telse' +tp331217 +a(I5 +S'\t\t\t\t\tusr << "\\red Your target\'s earthly bonds are too strong. You need more cultists to succeed in this ritual."' +tp331218 +a(I5 +S'\t\t\t\t\tcontinue' +tp331219 +a(I3 +S'\t\t\telse' +tp331220 +a(I4 +S'\t\t\t\tif(prob(20))' +tp331221 +a(I5 +S'\t\t\t\t\tusr << "\\red The Geometer of Blood accepts your meager sacrifice."' +tp331222 +a(I5 +S'\t\t\t\t\tticker.mode:grant_runeword(usr)' +tp331223 +a(I4 +S'\t\t\t\telse' +tp331224 +a(I5 +S'\t\t\t\t\tusr << "\\red The Geometer of blood accepts this sacrifice."' +tp331225 +a(I5 +S'\t\t\t\t\tusr << "\\red However, a mere monkey is not enough to satisfy Him."' +tp331226 +a(I2 +S'\t\telse' +tp331227 +a(I3 +S'\t\t\tusr << "\\red The Geometer of Blood accepts your meager sacrifice."' +tp331228 +a(I3 +S'\t\t\tif(prob(20))' +tp331229 +a(I4 +S'\t\t\t\tticker.mode.grant_runeword(usr)' +tp331230 +a(I2 +S'\t\tM.gib()' +tp331231 +a(I1 +S'/*\t\t\tfor(var/mob/living/carbon/alien/A)' +tp331232 +a(I2 +S'\t\tfor(var/mob/K in cultsinrange)' +tp331233 +a(I3 +S'\t\t\tK.say("Barhah hra zar\'garis!")' +tp331234 +a(I2 +S'\t\tA.dust() /// A.gib() doesnt work for some reason, and dust() leaves that skull and bones thingy which we dont really need.' +tp331235 +a(I2 +S'\t\tif (ticker.mode.name == "cult")' +tp331236 +a(I3 +S'\t\t\tif(prob(75))' +tp331237 +a(I4 +S'\t\t\t\tusr << "\\red The Geometer of Blood accepts your exotic sacrifice."' +tp331238 +a(I4 +S'\t\t\t\tticker.mode:grant_runeword(usr)' +tp331239 +a(I3 +S'\t\t\telse' +tp331240 +a(I4 +S'\t\t\t\tusr << "\\red The Geometer of Blood accepts your exotic sacrifice."' +tp331241 +a(I4 +S'\t\t\t\tusr << "\\red However, this alien is not enough to gain His favor."' +tp331242 +a(I2 +S'\t\telse' +tp331243 +a(I3 +S'\t\t\tusr << "\\red The Geometer of Blood accepts your exotic sacrifice."' +tp331244 +a(I2 +S'\t\treturn' +tp331245 +a(I1 +S'\treturn fizzle() */' +tp331246 +ag7285 +asg7297 +S'sacrifice' +p331247 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331248 +sg10 +g4577 +sg11 +(dp331249 +sg7302 +(lp331250 +S'' +asg7306 +S'/obj/effect/rune/proc/sacrifice()' +p331251 +sg13 +Nsg14 +g331099 +sg15 +I567 +sg16 +(dp331252 +sbsS'/datum/wires/airlock/UpdateCut(var/index, var/mended)' +p331253 +(ibyond.basetypes +Proc +p331254 +(dp331255 +g4 +I00 +sg7282 +I00 +sg7283 +(lp331256 +g7285 +a(I1 +S'\tvar/obj/machinery/door/airlock/A = holder' +tp331257 +a(I1 +S'\tswitch(index)' +tp331258 +a(I2 +S'\t\tif(AIRLOCK_WIRE_MAIN_POWER1, AIRLOCK_WIRE_MAIN_POWER2)' +tp331259 +ag7285 +a(I3 +S'\t\t\tif(!mended)' +tp331260 +ag7285 +a(I4 +S'\t\t\t\tA.loseMainPower()' +tp331261 +a(I4 +S'\t\t\t\tA.shock(usr, 50)' +tp331262 +a(I3 +S'\t\t\telse' +tp331263 +a(I4 +S'\t\t\t\tif((!IsIndexCut(AIRLOCK_WIRE_MAIN_POWER1)) && (!IsIndexCut(AIRLOCK_WIRE_MAIN_POWER2)))' +tp331264 +a(I5 +S'\t\t\t\t\tA.regainMainPower()' +tp331265 +a(I5 +S'\t\t\t\t\tA.shock(usr, 50)' +tp331266 +ag7285 +a(I2 +S'\t\tif(AIRLOCK_WIRE_BACKUP_POWER1, AIRLOCK_WIRE_BACKUP_POWER2)' +tp331267 +ag7285 +a(I3 +S'\t\t\tif(!mended)' +tp331268 +ag7285 +a(I4 +S'\t\t\t\tA.loseBackupPower()' +tp331269 +a(I4 +S'\t\t\t\tA.shock(usr, 50)' +tp331270 +a(I3 +S'\t\t\telse' +tp331271 +a(I4 +S'\t\t\t\tif((!IsIndexCut(AIRLOCK_WIRE_BACKUP_POWER1)) && (!IsIndexCut(AIRLOCK_WIRE_BACKUP_POWER2)))' +tp331272 +a(I5 +S'\t\t\t\t\tA.regainBackupPower()' +tp331273 +a(I5 +S'\t\t\t\t\tA.shock(usr, 50)' +tp331274 +ag7285 +a(I2 +S'\t\tif(AIRLOCK_WIRE_DOOR_BOLTS)' +tp331275 +ag7285 +a(I3 +S'\t\t\tif(!mended)' +tp331276 +ag7285 +a(I4 +S'\t\t\t\tif(A.locked!=1)' +tp331277 +a(I5 +S'\t\t\t\t\tA.locked = 1' +tp331278 +a(I4 +S'\t\t\t\tA.update_icon()' +tp331279 +ag7285 +a(I2 +S'\t\tif(AIRLOCK_WIRE_AI_CONTROL)' +tp331280 +ag7285 +a(I3 +S'\t\t\tif(!mended)' +tp331281 +ag7285 +a(I4 +S'\t\t\t\tif(A.aiControlDisabled == 0)' +tp331282 +a(I5 +S'\t\t\t\t\tA.aiControlDisabled = 1' +tp331283 +a(I4 +S'\t\t\t\telse if(A.aiControlDisabled == -1)' +tp331284 +a(I5 +S'\t\t\t\t\tA.aiControlDisabled = 2' +tp331285 +a(I3 +S'\t\t\telse' +tp331286 +a(I4 +S'\t\t\t\tif(A.aiControlDisabled == 1)' +tp331287 +a(I5 +S'\t\t\t\t\tA.aiControlDisabled = 0' +tp331288 +a(I4 +S'\t\t\t\telse if(A.aiControlDisabled == 2)' +tp331289 +a(I5 +S'\t\t\t\t\tA.aiControlDisabled = -1' +tp331290 +ag7285 +a(I2 +S'\t\tif(AIRLOCK_WIRE_ELECTRIFY)' +tp331291 +ag7285 +a(I3 +S'\t\t\tif(!mended)' +tp331292 +ag7285 +a(I4 +S'\t\t\t\tif(A.secondsElectrified != -1)' +tp331293 +a(I5 +S'\t\t\t\t\tA.shockedby += text("\\[[time_stamp()]\\][usr](ckey:[usr.ckey])")' +tp331294 +a(I5 +S'\t\t\t\t\tadd_logs(usr, A, "electrified", admin=0, addition="at [A.x],[A.y],[A.z]")' +tp331295 +a(I5 +S'\t\t\t\t\tA.secondsElectrified = -1' +tp331296 +a(I3 +S'\t\t\telse' +tp331297 +a(I4 +S'\t\t\t\tif(A.secondsElectrified == -1)' +tp331298 +a(I5 +S'\t\t\t\t\tA.secondsElectrified = 0' +tp331299 +a(I3 +S"\t\t\treturn // Don't update the dialog." +tp331300 +ag7285 +a(I2 +S'\t\tif (AIRLOCK_WIRE_SAFETY)' +tp331301 +a(I3 +S'\t\t\tA.safe = mended' +tp331302 +ag7285 +a(I2 +S'\t\tif(AIRLOCK_WIRE_SPEED)' +tp331303 +a(I3 +S'\t\t\tA.autoclose = mended' +tp331304 +a(I3 +S'\t\t\tif(mended)' +tp331305 +a(I4 +S'\t\t\t\tif(!A.density)' +tp331306 +a(I5 +S'\t\t\t\t\tA.close()' +tp331307 +ag7285 +a(I2 +S'\t\tif(AIRLOCK_WIRE_LIGHT)' +tp331308 +a(I3 +S'\t\t\tA.lights = mended' +tp331309 +a(I3 +S'\t\t\tA.update_icon()' +tp331310 +ag7285 +asg7297 +S'UpdateCut' +p331311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331312 +sg10 +g72721 +sg11 +(dp331313 +sg7302 +(lp331314 +S'var/index' +p331315 +aS' var/mended' +p331316 +asg7306 +S'/datum/wires/airlock/UpdateCut(var/index, var/mended)' +p331317 +sg13 +Nsg14 +g331253 +sg15 +I45 +sg16 +(dp331318 +sbsS'/obj/item/candle/attack_self(mob/user as mob)' +p331319 +(ibyond.basetypes +Proc +p331320 +(dp331321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp331322 +(I1 +S'\t\tif(lit)' +tp331323 +a(I2 +S'\t\t\tlit = 0' +tp331324 +a(I2 +S'\t\t\tupdate_icon()' +tp331325 +a(I2 +S'\t\t\tSetLuminosity(0)' +tp331326 +a(I2 +S'\t\t\tuser.SetLuminosity(user.luminosity - CANDLE_LUM)' +tp331327 +ag7285 +asg7297 +S'attack_self' +p331328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331329 +sg10 +g161128 +sg11 +(dp331330 +sg7302 +(lp331331 +S'mob/user as mob' +p331332 +asg7306 +S'/obj/item/candle/attack_self(mob/user as mob)' +p331333 +sg13 +Nsg14 +g331319 +sg15 +I70 +sg16 +(dp331334 +sbsS'/mob/living/simple_animal/hostile/hivebot/range' +p331335 +(ibyond.basetypes +Atom +p331336 +(dp331337 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331338 +sg10 +g27221 +sg11 +(dp331339 +sg13 +Nsg14 +g331335 +sg15 +I31 +sg16 +(dp331340 +S'retreat_distance' +p331341 +(ibyond.basetypes +BYONDValue +p331342 +(dp331343 +g21 +I00 +sg22 +S'5' +sg10 +g27221 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_distance' +p331344 +(ibyond.basetypes +BYONDValue +p331345 +(dp331346 +g21 +I00 +sg22 +S'5' +sg10 +g27221 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged' +p331347 +(ibyond.basetypes +BYONDValue +p331348 +(dp331349 +g21 +I00 +sg22 +S'1' +sg10 +g27221 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p331350 +(ibyond.basetypes +BYONDString +p331351 +(dp331352 +g21 +I00 +sg22 +S'Hivebot' +p331353 +sg10 +g27221 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p331354 +(ibyond.basetypes +BYONDString +p331355 +(dp331356 +g21 +I00 +sg22 +S'A smallish robot, this one is armed!' +p331357 +sg10 +g27221 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/critter/cow' +p331358 +(ibyond.basetypes +Atom +p331359 +(dp331360 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331361 +sg10 +g30400 +sg11 +(dp331362 +sg13 +Nsg14 +g331358 +sg15 +I58 +sg16 +(dp331363 +S'content_mob' +p331364 +(ibyond.basetypes +BYONDValue +p331365 +(dp331366 +g21 +I00 +sg22 +S'/mob/living/simple_animal/cow' +p331367 +sg10 +g30400 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p331368 +(ibyond.basetypes +BYONDString +p331369 +(dp331370 +g21 +I00 +sg22 +S'cow crate' +p331371 +sg10 +g30400 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic/New()' +p331372 +(ibyond.basetypes +Proc +p331373 +(dp331374 +g4 +I00 +sg7282 +I00 +sg7283 +(lp331375 +(I1 +S'\t..()' +tp331376 +a(I1 +S'\tcharges = max_charges' +tp331377 +a(I1 +S'\tif(can_charge)\tprocessing_objects.Add(src)' +tp331378 +ag7285 +asg7297 +S'New' +p331379 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331380 +sg10 +g85211 +sg11 +(dp331381 +sg7302 +(lp331382 +S'' +asg7306 +S'/obj/item/weapon/gun/magic/New()' +p331383 +sg13 +Nsg14 +g331372 +sg15 +I33 +sg16 +(dp331384 +sbsS'/datum/job' +p331385 +(ibyond.basetypes +Atom +p331386 +(dp331387 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331388 +sg10 +g320364 +sg11 +(dp331389 +sg13 +Nsg14 +g331385 +sg15 +I1 +sg16 +(dp331390 +S'total_positions' +p331391 +(ibyond.basetypes +BYONDValue +p331392 +(dp331393 +g21 +I01 +sg22 +S'0' +sg10 +g320364 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idtype' +p331394 +(ibyond.basetypes +BYONDValue +p331395 +(dp331396 +g21 +I01 +sg22 +S'/obj/item/weapon/card/id' +p331397 +sg10 +g320364 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p331398 +(ibyond.basetypes +BYONDString +p331399 +(dp331400 +g21 +I01 +sg22 +S'None' +p331401 +sg10 +g320364 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'optional_objectives' +p331402 +(ibyond.basetypes +BYONDValue +p331403 +(dp331404 +g21 +I01 +sg22 +S'list()' +p331405 +sg10 +g320364 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p331406 +(ibyond.basetypes +BYONDString +p331407 +(dp331408 +g21 +I01 +sg22 +S'NOPE' +p331409 +sg10 +g320364 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p331410 +(ibyond.basetypes +BYONDValue +p331411 +(dp331412 +g21 +I01 +sg22 +S'list()' +p331413 +sg10 +g320364 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p331414 +sg27 +Nsg28 +NsbsS'supervisors' +p331415 +(ibyond.basetypes +BYONDString +p331416 +(dp331417 +g21 +I01 +sg22 +S'' +sg10 +g320364 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p331418 +(ibyond.basetypes +BYONDValue +p331419 +(dp331420 +g21 +I01 +sg22 +S'list()' +p331421 +sg10 +g320364 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p331422 +sg27 +Nsg28 +NsbsS'req_admin_notify' +p331423 +(ibyond.basetypes +BYONDValue +p331424 +(dp331425 +g21 +I01 +sg22 +Nsg10 +g320364 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p331426 +(ibyond.basetypes +BYONDValue +p331427 +(dp331428 +g21 +I01 +sg22 +S'0' +sg10 +g320364 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p331429 +(ibyond.basetypes +BYONDValue +p331430 +(dp331431 +g21 +I01 +sg22 +Nsg10 +g320364 +sg25 +I00 +sg15 +I36 +sg26 +S'/list' +p331432 +sg27 +Nsg28 +NsbsS'minimal_player_age' +p331433 +(ibyond.basetypes +BYONDValue +p331434 +(dp331435 +g21 +I01 +sg22 +S'0' +sg10 +g320364 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p331436 +(ibyond.basetypes +BYONDValue +p331437 +(dp331438 +g21 +I01 +sg22 +S'0' +sg10 +g320364 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p331439 +(ibyond.basetypes +BYONDString +p331440 +(dp331441 +g21 +I01 +sg22 +S'#ffffff' +p331442 +sg10 +g320364 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_positions' +p331443 +(ibyond.basetypes +BYONDValue +p331444 +(dp331445 +g21 +I01 +sg22 +S'0' +sg10 +g320364 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_objectives' +p331446 +(ibyond.basetypes +BYONDValue +p331447 +(dp331448 +g21 +I01 +sg22 +S'list()' +p331449 +sg10 +g320364 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p331450 +(ibyond.basetypes +BYONDValue +p331451 +(dp331452 +g21 +I01 +sg22 +S'0' +sg10 +g320364 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/power/changeling/blind_sting' +p331453 +(ibyond.basetypes +Atom +p331454 +(dp331455 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331456 +sg10 +g800 +sg11 +(dp331457 +sg13 +Nsg14 +g331453 +sg15 +I72 +sg16 +(dp331458 +S'verbpath' +p331459 +(ibyond.basetypes +BYONDValue +p331460 +(dp331461 +g21 +I00 +sg22 +S'/mob/proc/changeling_blind_sting' +p331462 +sg10 +g800 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowduringlesserform' +p331463 +(ibyond.basetypes +BYONDValue +p331464 +(dp331465 +g21 +I00 +sg22 +S'1' +sg10 +g800 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p331466 +(ibyond.basetypes +BYONDString +p331467 +(dp331468 +g21 +I00 +sg22 +S'Blind Sting' +p331469 +sg10 +g800 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p331470 +(ibyond.basetypes +BYONDValue +p331471 +(dp331472 +g21 +I00 +sg22 +S'2' +sg10 +g800 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p331473 +(ibyond.basetypes +BYONDString +p331474 +(dp331475 +g21 +I00 +sg22 +S'We silently sting a human, completely blinding them for a short time.' +p331476 +sg10 +g800 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/secret/gaybar' +p331477 +(ibyond.basetypes +Atom +p331478 +(dp331479 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331480 +sg10 +g7870 +sg11 +(dp331481 +sg13 +Nsg14 +g331477 +sg15 +I1696 +sg16 +(dp331482 +S'name' +p331483 +(ibyond.basetypes +BYONDString +p331484 +(dp331485 +g21 +I00 +sg22 +S'\\improper Dance Bar' +p331486 +sg10 +g7870 +sg25 +I00 +sg15 +I1697 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p331487 +(ibyond.basetypes +BYONDString +p331488 +(dp331489 +g21 +I00 +sg22 +S'dancebar' +p331490 +sg10 +g7870 +sg25 +I00 +sg15 +I1698 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/toolbox_tiles' +p331491 +(ibyond.basetypes +Atom +p331492 +(dp331493 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331494 +sg10 +g13585 +sg11 +(dp331495 +sg13 +Nsg14 +g331491 +sg15 +I2 +sg16 +(dp331496 +S'throw_speed' +p331497 +(ibyond.basetypes +BYONDValue +p331498 +(dp331499 +g21 +I00 +sg22 +S'2' +sg10 +g13585 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p331500 +(ibyond.basetypes +BYONDValue +p331501 +(dp331502 +g21 +I00 +sg22 +F3 +sg10 +g13585 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p331503 +(ibyond.basetypes +BYONDString +p331504 +(dp331505 +g21 +I00 +sg22 +S'tiles and toolbox' +p331506 +sg10 +g13585 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'created_name' +p331507 +(ibyond.basetypes +BYONDString +p331508 +(dp331509 +g21 +I01 +sg22 +S'Floorbot' +p331510 +sg10 +g13585 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p331511 +(ibyond.basetypes +BYONDValue +p331512 +(dp331513 +g21 +I00 +sg22 +F3 +sg10 +g13585 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p331514 +(ibyond.basetypes +BYONDValue +p331515 +(dp331516 +g21 +I00 +sg22 +S'5' +sg10 +g13585 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p331517 +(ibyond.basetypes +BYONDString +p331518 +(dp331519 +g21 +I00 +sg22 +S'toolbox_tiles' +p331520 +sg10 +g13585 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p331521 +(ibyond.basetypes +BYONDValue +p331522 +(dp331523 +g21 +I00 +sg22 +F10 +sg10 +g13585 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p331524 +(ibyond.basetypes +BYONDValue +p331525 +(dp331526 +g21 +I00 +sg22 +S'2' +sg10 +g13585 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p331527 +(ibyond.basetypes +BYONDString +p331528 +(dp331529 +g21 +I00 +sg22 +S"It's a toolbox with tiles sticking out the top" +p331530 +sg10 +g13585 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p331531 +(ibyond.basetypes +BYONDFileRef +p331532 +(dp331533 +g21 +I00 +sg22 +S'icons/obj/aibots.dmi' +p331534 +sg10 +g13585 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/pony/clownie' +p331535 +(ibyond.basetypes +Atom +p331536 +(dp331537 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331538 +sg10 +g49884 +sg11 +(dp331539 +sg13 +Nsg14 +g331535 +sg15 +I96 +sg16 +(dp331540 +S'icon_living' +p331541 +(ibyond.basetypes +BYONDString +p331542 +(dp331543 +g21 +I00 +sg22 +S'clownie' +p331544 +sg10 +g49884 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p331545 +(ibyond.basetypes +BYONDString +p331546 +(dp331547 +g21 +I00 +sg22 +S'clownie' +p331548 +sg10 +g49884 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p331549 +(ibyond.basetypes +BYONDString +p331550 +(dp331551 +g21 +I00 +sg22 +S'Clownie' +p331552 +sg10 +g49884 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p331553 +(ibyond.basetypes +BYONDString +p331554 +(dp331555 +g21 +I00 +sg22 +S'Clownie' +p331556 +sg10 +g49884 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/operator/unary' +p331557 +(ibyond.basetypes +Atom +p331558 +(dp331559 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331560 +sg10 +g165433 +sg11 +(dp331561 +sg13 +Nsg14 +g331557 +sg15 +I8 +sg16 +(dp331562 +S'precedence' +p331563 +(ibyond.basetypes +BYONDValue +p331564 +(dp331565 +g21 +I00 +sg22 +S'OOP_UNARY' +p331566 +sg10 +g165433 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/beach/water/New()' +p331567 +(ibyond.basetypes +Proc +p331568 +(dp331569 +g4 +I00 +sg7282 +I00 +sg7283 +(lp331570 +(I1 +S'\t..()' +tp331571 +a(I1 +S'\toverlays += image("icon"=\'icons/misc/beach.dmi\',"icon_state"="water5","layer"=MOB_LAYER+0.1)' +tp331572 +ag7285 +asg7297 +S'New' +p331573 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331574 +sg10 +g21715 +sg11 +(dp331575 +sg7302 +(lp331576 +S'' +asg7306 +S'/turf/simulated/floor/beach/water/New()' +p331577 +sg13 +Nsg14 +g331567 +sg15 +I169 +sg16 +(dp331578 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/forcewall' +p331579 +(ibyond.basetypes +Atom +p331580 +(dp331581 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331582 +sg10 +g15326 +sg11 +(dp331583 +sg13 +Nsg14 +g331579 +sg15 +I137 +sg16 +(dp331584 +S'school' +p331585 +(ibyond.basetypes +BYONDString +p331586 +(dp331587 +g21 +I00 +sg22 +S'transmutation' +p331588 +sg10 +g15326 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p331589 +(ibyond.basetypes +BYONDString +p331590 +(dp331591 +g21 +I00 +sg22 +S'Forcewall' +p331592 +sg10 +g15326 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p331593 +(ibyond.basetypes +BYONDValue +p331594 +(dp331595 +g21 +I00 +sg22 +S'list("/obj/effect/forcefield")' +p331596 +sg10 +g15326 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p331597 +(ibyond.basetypes +BYONDString +p331598 +(dp331599 +g21 +I00 +sg22 +S'whisper' +p331600 +sg10 +g15326 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p331601 +(ibyond.basetypes +BYONDValue +p331602 +(dp331603 +g21 +I00 +sg22 +S'0' +sg10 +g15326 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p331604 +(ibyond.basetypes +BYONDValue +p331605 +(dp331606 +g21 +I00 +sg22 +S'100' +p331607 +sg10 +g15326 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p331608 +(ibyond.basetypes +BYONDValue +p331609 +(dp331610 +g21 +I00 +sg22 +S'50' +p331611 +sg10 +g15326 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p331612 +(ibyond.basetypes +BYONDString +p331613 +(dp331614 +g21 +I00 +sg22 +S'TARCOL MINTI ZHERI' +p331615 +sg10 +g15326 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p331616 +(ibyond.basetypes +BYONDValue +p331617 +(dp331618 +g21 +I00 +sg22 +S'0' +sg10 +g15326 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_lifespan' +p331619 +(ibyond.basetypes +BYONDValue +p331620 +(dp331621 +g21 +I00 +sg22 +S'300' +p331622 +sg10 +g15326 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p331623 +(ibyond.basetypes +BYONDString +p331624 +(dp331625 +g21 +I00 +sg22 +S'This spell creates an unbreakable wall that lasts for 30 seconds and does not need wizard garb.' +p331626 +sg10 +g15326 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/apiary/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p331627 +(ibyond.basetypes +Proc +p331628 +(dp331629 +g4 +I00 +sg7282 +I00 +sg7283 +(lp331630 +(I1 +S'\tif(istype(O, /obj/item/queen_bee))' +tp331631 +a(I2 +S'\t\tif(health > 0)' +tp331632 +a(I3 +S'\t\t\tuser << "\\red There is already a queen in there."' +tp331633 +a(I2 +S'\t\telse' +tp331634 +a(I3 +S'\t\t\thealth = 10' +tp331635 +a(I3 +S'\t\t\tnutrilevel += 10' +tp331636 +a(I3 +S'\t\t\tuser.drop_item()' +tp331637 +a(I3 +S'\t\t\tdel(O)' +tp331638 +a(I3 +S'\t\t\tuser << "\\blue You carefully insert the queen into [src], she gets busy making a hive."' +tp331639 +a(I3 +S'\t\t\tbees_in_hive = 0' +tp331640 +a(I1 +S'\telse if(istype(O, /obj/item/beezeez))' +tp331641 +a(I2 +S'\t\tbeezeez += 100' +tp331642 +a(I2 +S'\t\tnutrilevel += 10' +tp331643 +a(I2 +S'\t\tuser.drop_item()' +tp331644 +a(I2 +S'\t\tif(health > 0)' +tp331645 +a(I3 +S'\t\t\tuser << "\\blue You insert [O] into [src]. A relaxed humming appears to pick up."' +tp331646 +a(I2 +S'\t\telse' +tp331647 +a(I3 +S'\t\t\tuser << "\\blue You insert [O] into [src]. Now it just needs some bees."' +tp331648 +a(I2 +S'\t\tdel(O)' +tp331649 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/minihoe))' +tp331650 +a(I2 +S'\t\tif(health > 0)' +tp331651 +a(I3 +S'\t\t\tuser << "\\red You begin to dislodge the apiary from the tray, the bees don\'t like that."' +tp331652 +a(I3 +S'\t\t\tangry_swarm(user)' +tp331653 +a(I2 +S'\t\telse' +tp331654 +a(I3 +S'\t\t\tuser << "\\blue You begin to dislodge the dead apiary from the tray."' +tp331655 +a(I2 +S'\t\tif(do_after(user, 50))' +tp331656 +a(I3 +S'\t\t\tnew hydrotray_type(src.loc)' +tp331657 +a(I3 +S'\t\t\tnew /obj/item/apiary(src.loc)' +tp331658 +a(I3 +S'\t\t\tuser << "\\red You dislodge the apiary from the tray."' +tp331659 +a(I3 +S'\t\t\tdel(src)' +tp331660 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/bee_net))' +tp331661 +a(I2 +S'\t\tvar/obj/item/weapon/bee_net/N = O' +tp331662 +a(I2 +S'\t\tif(N.caught_bees > 0)' +tp331663 +a(I3 +S'\t\t\tuser << "\\blue You empty the bees into the apiary."' +tp331664 +a(I3 +S'\t\t\tbees_in_hive += N.caught_bees' +tp331665 +a(I3 +S'\t\t\tN.caught_bees = 0' +tp331666 +a(I2 +S'\t\telse' +tp331667 +a(I3 +S'\t\t\tuser << "\\blue There are no more bees in the net."' +tp331668 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/reagent_containers/glass))' +tp331669 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/G = O' +tp331670 +a(I2 +S'\t\tif(harvestable_honey > 0)' +tp331671 +a(I3 +S'\t\t\tif(health > 0)' +tp331672 +a(I4 +S'\t\t\t\tuser << "\\red You begin to harvest the honey. The bees don\'t seem to like it."' +tp331673 +a(I4 +S'\t\t\t\tangry_swarm(user)' +tp331674 +a(I3 +S'\t\t\telse' +tp331675 +a(I4 +S'\t\t\t\tuser << "\\blue You begin to harvest the honey."' +tp331676 +a(I3 +S'\t\t\tif(do_after(user,50))' +tp331677 +a(I4 +S'\t\t\t\tG.reagents.add_reagent("honey",harvestable_honey)' +tp331678 +a(I4 +S'\t\t\t\tharvestable_honey = 0' +tp331679 +a(I4 +S'\t\t\t\tuser << "\\blue You successfully harvest the honey."' +tp331680 +a(I2 +S'\t\telse' +tp331681 +a(I3 +S'\t\t\tuser << "\\blue There is no honey left to harvest."' +tp331682 +a(I1 +S'\telse' +tp331683 +a(I2 +S'\t\tangry_swarm(user)' +tp331684 +a(I2 +S'\t\t..()' +tp331685 +ag7285 +asg7297 +S'attackby' +p331686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331687 +sg10 +g69257 +sg11 +(dp331688 +sg7302 +(lp331689 +S'var/obj/item/O as obj' +p331690 +aS' var/mob/user as mob' +p331691 +asg7306 +S'/obj/machinery/apiary/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p331692 +sg13 +Nsg14 +g331627 +sg15 +I46 +sg16 +(dp331693 +sbsS'/obj/structure/crematorium/attack_paw(mob/user as mob)' +p331694 +(ibyond.basetypes +Proc +p331695 +(dp331696 +g4 +I00 +sg7282 +I00 +sg7283 +(lp331697 +(I1 +S'\treturn src.attack_hand(user)' +tp331698 +ag7285 +asg7297 +S'attack_paw' +p331699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331700 +sg10 +g123347 +sg11 +(dp331701 +sg7302 +(lp331702 +S'mob/user as mob' +p331703 +asg7306 +S'/obj/structure/crematorium/attack_paw(mob/user as mob)' +p331704 +sg13 +Nsg14 +g331694 +sg15 +I237 +sg16 +(dp331705 +sbsS'/obj/machinery/drone_fabricator/count_drones()' +p331706 +(ibyond.basetypes +Proc +p331707 +(dp331708 +g4 +I00 +sg7282 +I01 +sg7283 +(lp331709 +(I1 +S'\tvar/drones = 0' +tp331710 +a(I1 +S'\tfor(var/mob/living/silicon/robot/drone/D in world)' +tp331711 +a(I2 +S'\t\tif(D.key && D.client)' +tp331712 +a(I3 +S'\t\t\tdrones++' +tp331713 +a(I1 +S'\treturn drones' +tp331714 +ag7285 +asg7297 +S'count_drones' +p331715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331716 +sg10 +g64421 +sg11 +(dp331717 +sg7302 +(lp331718 +S'' +asg7306 +S'/obj/machinery/drone_fabricator/proc/count_drones()' +p331719 +sg13 +Nsg14 +g331706 +sg15 +I50 +sg16 +(dp331720 +sbsS'/datum/uplink_item/ammo/smg' +p331721 +(ibyond.basetypes +Atom +p331722 +(dp331723 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331724 +sg10 +g5423 +sg11 +(dp331725 +sg13 +Nsg14 +g331721 +sg15 +I206 +sg16 +(dp331726 +S'item' +p331727 +(ibyond.basetypes +BYONDValue +p331728 +(dp331729 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/m12mm' +p331730 +sg10 +g5423 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gamemodes' +p331731 +(ibyond.basetypes +BYONDValue +p331732 +(dp331733 +g21 +I00 +sg22 +S'list("nuclear emergency")' +p331734 +sg10 +g5423 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p331735 +(ibyond.basetypes +BYONDValue +p331736 +(dp331737 +g21 +I00 +sg22 +S'1' +sg10 +g5423 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p331738 +(ibyond.basetypes +BYONDString +p331739 +(dp331740 +g21 +I00 +sg22 +S'Ammo-12mm' +p331741 +sg10 +g5423 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p331742 +(ibyond.basetypes +BYONDString +p331743 +(dp331744 +g21 +I00 +sg22 +S'A 20-round 12mm magazine for use in the C-20r submachine gun.' +p331745 +sg10 +g5423 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/blood/gibs/down' +p331746 +(ibyond.basetypes +Atom +p331747 +(dp331748 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331749 +sg10 +g12647 +sg11 +(dp331750 +sg13 +Nsg14 +g331746 +sg15 +I341 +sg16 +(dp331751 +S'random_icon_states' +p331752 +(ibyond.basetypes +BYONDValue +p331753 +(dp331754 +g21 +I00 +sg22 +S'list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6","gibdown1","gibdown1","gibdown1")' +p331755 +sg10 +g12647 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/meter/New()' +p331756 +(ibyond.basetypes +Proc +p331757 +(dp331758 +g4 +I00 +sg7282 +I00 +sg7283 +(lp331759 +(I1 +S'\t..()' +tp331760 +a(I1 +S'\tsrc.target = locate(/obj/machinery/atmospherics/pipe) in loc' +tp331761 +a(I1 +S'\treturn 1' +tp331762 +ag7285 +asg7297 +S'New' +p331763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331764 +sg10 +g36909 +sg11 +(dp331765 +sg7302 +(lp331766 +S'' +asg7306 +S'/obj/machinery/meter/New()' +p331767 +sg13 +Nsg14 +g331756 +sg15 +I15 +sg16 +(dp331768 +sbsS'/datum/controller/occupations/LoadJobs(jobsfile)' +p331769 +(ibyond.basetypes +Proc +p331770 +(dp331771 +g4 +I00 +sg7282 +I01 +sg7283 +(lp331772 +(I1 +S'\t\tif(!config.load_jobs_from_txt)' +tp331773 +a(I2 +S'\t\t\treturn 0' +tp331774 +ag7285 +a(I1 +S'\t\tvar/list/jobEntries = file2list(jobsfile)' +tp331775 +ag7285 +a(I1 +S'\t\tfor(var/job in jobEntries)' +tp331776 +a(I2 +S'\t\t\tif(!job)' +tp331777 +a(I3 +S'\t\t\t\tcontinue' +tp331778 +ag7285 +a(I2 +S'\t\t\tjob = trim(job)' +tp331779 +a(I2 +S'\t\t\tif (!length(job))' +tp331780 +a(I3 +S'\t\t\t\tcontinue' +tp331781 +ag7285 +a(I2 +S'\t\t\tvar/pos = findtext(job, "=")' +tp331782 +a(I2 +S'\t\t\tvar/name = null' +tp331783 +a(I2 +S'\t\t\tvar/value = null' +tp331784 +ag7285 +a(I2 +S'\t\t\tif(pos)' +tp331785 +a(I3 +S'\t\t\t\tname = copytext(job, 1, pos)' +tp331786 +a(I3 +S'\t\t\t\tvalue = copytext(job, pos + 1)' +tp331787 +a(I2 +S'\t\t\telse' +tp331788 +a(I3 +S'\t\t\t\tcontinue' +tp331789 +ag7285 +a(I2 +S'\t\t\tif(name && value)' +tp331790 +a(I3 +S'\t\t\t\tvar/datum/job/J = GetJob(name)' +tp331791 +a(I3 +S'\t\t\t\tif(!J)\tcontinue' +tp331792 +a(I3 +S'\t\t\t\tJ.total_positions = text2num(value)' +tp331793 +a(I3 +S'\t\t\t\tJ.spawn_positions = text2num(value)' +tp331794 +a(I3 +S'\t\t\t\tif(name == "AI" || name == "Cyborg")//I dont like this here but it will do for now' +tp331795 +a(I4 +S'\t\t\t\t\tJ.total_positions = 0' +tp331796 +ag7285 +a(I1 +S'\t\treturn 1' +tp331797 +ag7285 +asg7297 +S'LoadJobs' +p331798 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331799 +sg10 +g5615 +sg11 +(dp331800 +sg7302 +(lp331801 +S'jobsfile' +p331802 +asg7306 +S'/datum/controller/occupations/proc/LoadJobs(jobsfile)' +p331803 +sg13 +Nsg14 +g331769 +sg15 +I523 +sg16 +(dp331804 +sbsS'/obj/item/weapon/grown/New()' +p331805 +(ibyond.basetypes +Proc +p331806 +(dp331807 +g4 +I00 +sg7282 +I00 +sg7283 +(lp331808 +(I1 +S'\t\tvar/datum/reagents/R = new/datum/reagents(50)' +tp331809 +a(I1 +S'\t\treagents = R' +tp331810 +a(I1 +S'\t\tR.my_atom = src' +tp331811 +ag7285 +asg7297 +S'New' +p331812 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331813 +sg10 +g11069 +sg11 +(dp331814 +sg7302 +(lp331815 +S'' +asg7306 +S'/obj/item/weapon/grown/New()' +p331816 +sg13 +Nsg14 +g331805 +sg15 +I1315 +sg16 +(dp331817 +sbsS'/obj/item/clothing/glasses/science' +p331818 +(ibyond.basetypes +Atom +p331819 +(dp331820 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331821 +sg10 +g12713 +sg11 +(dp331822 +sg13 +Nsg14 +g331818 +sg15 +I26 +sg16 +(dp331823 +S'icon_state' +p331824 +(ibyond.basetypes +BYONDString +p331825 +(dp331826 +g21 +I00 +sg22 +S'purple' +p331827 +sg10 +g12713 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p331828 +(ibyond.basetypes +BYONDString +p331829 +(dp331830 +g21 +I00 +sg22 +S'glasses' +p331831 +sg10 +g12713 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p331832 +(ibyond.basetypes +BYONDString +p331833 +(dp331834 +g21 +I00 +sg22 +S'Science Goggles' +p331835 +sg10 +g12713 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p331836 +(ibyond.basetypes +BYONDString +p331837 +(dp331838 +g21 +I00 +sg22 +S'nothing' +p331839 +sg10 +g12713 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_storage_unit/dispense_helmet(mob/user as mob)' +p331840 +(ibyond.basetypes +Proc +p331841 +(dp331842 +g4 +I00 +sg7282 +I01 +sg7283 +(lp331843 +(I1 +S'\tif(!src.HELMET)' +tp331844 +a(I2 +S'\t\treturn //Do I even need this sanity check? Nyoro~n' +tp331845 +a(I1 +S'\telse' +tp331846 +a(I2 +S'\t\tsrc.HELMET.loc = src.loc' +tp331847 +a(I2 +S'\t\tsrc.HELMET = null' +tp331848 +a(I2 +S'\t\treturn' +tp331849 +ag7285 +asg7297 +S'dispense_helmet' +p331850 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331851 +sg10 +g29300 +sg11 +(dp331852 +sg7302 +(lp331853 +S'mob/user as mob' +p331854 +asg7306 +S'/obj/machinery/suit_storage_unit/proc/dispense_helmet(mob/user as mob)' +p331855 +sg13 +Nsg14 +g331840 +sg15 +I248 +sg16 +(dp331856 +sbsS'/obj/item/weapon/storage/fancy/vials/New()' +p331857 +(ibyond.basetypes +Proc +p331858 +(dp331859 +g4 +I00 +sg7282 +I00 +sg7283 +(lp331860 +(I1 +S'\t..()' +tp331861 +a(I1 +S'\tfor(var/i=1; i <= storage_slots; i++)' +tp331862 +a(I2 +S'\t\tnew /obj/item/weapon/reagent_containers/glass/beaker/vial(src)' +tp331863 +a(I1 +S'\treturn' +tp331864 +ag7285 +asg7297 +S'New' +p331865 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331866 +sg10 +g21148 +sg11 +(dp331867 +sg7302 +(lp331868 +S'' +asg7306 +S'/obj/item/weapon/storage/fancy/vials/New()' +p331869 +sg13 +Nsg14 +g331857 +sg15 +I219 +sg16 +(dp331870 +sbsS'/area/wreck/bridge' +p331871 +(ibyond.basetypes +Atom +p331872 +(dp331873 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331874 +sg10 +g7870 +sg11 +(dp331875 +sg13 +Nsg14 +g331871 +sg15 +I1780 +sg16 +(dp331876 +S'name' +p331877 +(ibyond.basetypes +BYONDString +p331878 +(dp331879 +g21 +I00 +sg22 +S'\\improper Bridge' +p331880 +sg10 +g7870 +sg25 +I00 +sg15 +I1781 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p331881 +(ibyond.basetypes +BYONDString +p331882 +(dp331883 +g21 +I00 +sg22 +S'bridge' +p331884 +sg10 +g7870 +sg25 +I00 +sg15 +I1782 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/halfbangalt' +p331885 +(ibyond.basetypes +Atom +p331886 +(dp331887 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331888 +sg10 +g9003 +sg11 +(dp331889 +sg13 +Nsg14 +g331885 +sg15 +I100 +sg16 +(dp331890 +S'name' +p331891 +(ibyond.basetypes +BYONDString +p331892 +(dp331893 +g21 +I00 +sg22 +S'Half-banged Hair Alt' +p331894 +sg10 +g9003 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p331895 +(ibyond.basetypes +BYONDString +p331896 +(dp331897 +g21 +I00 +sg22 +S'hair_halfbang_alt' +p331898 +sg10 +g9003 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/uranium' +p331899 +(ibyond.basetypes +Atom +p331900 +(dp331901 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331902 +sg10 +g7684 +sg11 +(dp331903 +sg13 +Nsg14 +g331899 +sg15 +I1267 +sg16 +(dp331904 +S'color' +p331905 +(ibyond.basetypes +BYONDString +p331906 +(dp331907 +g21 +I00 +sg22 +S'#B8B8C0' +p331908 +sg10 +g7684 +sg25 +I00 +sg15 +I1272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p331909 +(ibyond.basetypes +BYONDString +p331910 +(dp331911 +g21 +I00 +sg22 +S'A silvery-white metallic chemical element in the actinide series, weakly radioactive.' +p331912 +sg10 +g7684 +sg25 +I00 +sg15 +I1270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p331913 +(ibyond.basetypes +BYONDValue +p331914 +(dp331915 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I1271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p331916 +(ibyond.basetypes +BYONDString +p331917 +(dp331918 +g21 +I00 +sg22 +S'Uranium' +p331919 +sg10 +g7684 +sg25 +I00 +sg15 +I1268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p331920 +(ibyond.basetypes +BYONDString +p331921 +(dp331922 +g21 +I00 +sg22 +S'uranium' +p331923 +sg10 +g7684 +sg25 +I00 +sg15 +I1269 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/poster/attack_hand(mob/user as mob)' +p331924 +(ibyond.basetypes +Proc +p331925 +(dp331926 +g4 +I00 +sg7282 +I00 +sg7283 +(lp331927 +(I1 +S'\tif(ruined)' +tp331928 +a(I2 +S'\t\treturn' +tp331929 +a(I1 +S'\tvar/temp_loc = user.loc' +tp331930 +a(I1 +S'\tswitch(alert("Do I want to rip the poster from the wall?","You think...","Yes","No"))' +tp331931 +a(I2 +S'\t\tif("Yes")' +tp331932 +a(I3 +S'\t\t\tif(user.loc != temp_loc)' +tp331933 +a(I4 +S'\t\t\t\treturn' +tp331934 +a(I3 +S'\t\t\tvisible_message("[user] rips [src] in a single, decisive motion!" )' +tp331935 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/poster_ripped.ogg', 100, 1)" +tp331936 +a(I3 +S'\t\t\truined = 1' +tp331937 +a(I3 +S'\t\t\ticon_state = "poster_ripped"' +tp331938 +a(I3 +S'\t\t\tname = "ripped poster"' +tp331939 +a(I3 +S'\t\t\tdesc = "You can\'t make out anything from the poster\'s original print. It\'s ruined."' +tp331940 +a(I3 +S'\t\t\tadd_fingerprint(user)' +tp331941 +a(I2 +S'\t\tif("No")' +tp331942 +a(I3 +S'\t\t\treturn' +tp331943 +ag7285 +asg7297 +S'attack_hand' +p331944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp331945 +sg10 +g24922 +sg11 +(dp331946 +sg7302 +(lp331947 +S'mob/user as mob' +p331948 +asg7306 +S'/obj/structure/sign/poster/attack_hand(mob/user as mob)' +p331949 +sg13 +Nsg14 +g331924 +sg15 +I63 +sg16 +(dp331950 +sbsS'/obj/machinery/radiocarbon_spectrometer/complete_scan()' +p331951 +(ibyond.basetypes +Proc +p331952 +(dp331953 +g4 +I00 +sg7282 +I01 +sg7283 +(lp331954 +(I1 +S'\tsrc.visible_message("\\blue \\icon[src] makes an insistent chime.", 2)' +tp331955 +ag7285 +a(I1 +S'\tif(scanned_item)' +tp331956 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/paper/P = new(src)' +tp331957 +a(I2 +S'\t\tP.name = "[src] report #[++report_num]: [scanned_item.name]"' +tp331958 +a(I2 +S'\t\tP.stamped = list(/obj/item/weapon/stamp)' +tp331959 +a(I2 +S'\t\tP.overlays = list("paper_stamped")' +tp331960 +ag7285 +a(I2 +S'\t\tvar/data = " - Mundane object: [scanned_item.desc ? scanned_item.desc : "No information on record."]
    "' +tp331961 +a(I2 +S'\t\tvar/datum/geosample/G' +tp331962 +a(I2 +S'\t\tswitch(scanned_item.type)' +tp331963 +a(I3 +S'\t\t\tif(/obj/item/weapon/ore)' +tp331964 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/ore/O = scanned_item' +tp331965 +a(I4 +S'\t\t\t\tif(O.geologic_data)' +tp331966 +a(I5 +S'\t\t\t\t\tG = O.geologic_data' +tp331967 +ag7285 +a(I3 +S'\t\t\tif(/obj/item/weapon/rocksliver)' +tp331968 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/rocksliver/O = scanned_item' +tp331969 +a(I4 +S'\t\t\t\tif(O.geological_data)' +tp331970 +a(I5 +S'\t\t\t\t\tG = O.geological_data' +tp331971 +ag7285 +a(I3 +S'\t\t\tif(/obj/item/weapon/archaeological_find)' +tp331972 +a(I4 +S'\t\t\t\tdata = " - Mundane object (archaic xenos origins)
    "' +tp331973 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/archaeological_find/A = scanned_item' +tp331974 +a(I4 +S'\t\t\t\tif(A.speaking_to_players)' +tp331975 +a(I5 +S'\t\t\t\t\tdata = " - Exhibits properties consistent with sonic reproduction.
    "' +tp331976 +a(I4 +S'\t\t\t\tif(A.listening_to_players)' +tp331977 +a(I5 +S'\t\t\t\t\tdata = " - Exhibits properties similar to audio capture technology.
    "' +tp331978 +ag7285 +a(I2 +S'\t\tvar/anom_found = 0' +tp331979 +a(I2 +S'\t\tif(G)' +tp331980 +a(I3 +S'\t\t\tdata = " - Spectometric analysis on mineral sample has determined type [finds_as_strings[responsive_carriers.Find(G.source_mineral)]]
    "' +tp331981 +a(I3 +S'\t\t\tif(G.age_billion > 0)' +tp331982 +a(I4 +S'\t\t\t\tdata += " - Radiometric dating shows age of [G.age_billion].[G.age_million] billion years
    "' +tp331983 +a(I3 +S'\t\t\telse if(G.age_million > 0)' +tp331984 +a(I4 +S'\t\t\t\tdata += " - Radiometric dating shows age of [G.age_million].[G.age_thousand] million years
    "' +tp331985 +a(I3 +S'\t\t\telse' +tp331986 +a(I4 +S'\t\t\t\tdata += " - Radiometric dating shows age of [G.age_thousand * 1000 + G.age] years
    "' +tp331987 +a(I3 +S'\t\t\tdata += " - Chromatographic analysis shows the following materials present:
    "' +tp331988 +a(I3 +S'\t\t\tfor(var/carrier in G.find_presence)' +tp331989 +a(I4 +S'\t\t\t\tif(G.find_presence[carrier])' +tp331990 +a(I5 +S'\t\t\t\t\tvar/index = responsive_carriers.Find(carrier)' +tp331991 +a(I5 +S'\t\t\t\t\tif(index > 0 && index <= finds_as_strings.len)' +tp331992 +a(I6 +S'\t\t\t\t\t\tdata += "\t> [100 * G.find_presence[carrier]]% [finds_as_strings[index]]
    "' +tp331993 +ag7285 +a(I3 +S'\t\t\tif(G.artifact_id && G.artifact_distance >= 0)' +tp331994 +a(I4 +S'\t\t\t\tanom_found = 1' +tp331995 +a(I4 +S'\t\t\t\tdata += " - Hyperspectral imaging reveals exotic energy wavelength detected with ID: [G.artifact_id]
    "' +tp331996 +a(I4 +S'\t\t\t\tdata += " - Fourier transform analysis on anomalous energy absorption indicates energy source located inside emission radius of [G.artifact_distance]m
    "' +tp331997 +ag7285 +a(I2 +S'\t\tif(!anom_found)' +tp331998 +a(I3 +S'\t\t\tdata += " - No anomalous data
    "' +tp331999 +ag7285 +a(I2 +S'\t\tP.info = "[src] analysis report #[report_num]
    "' +tp332000 +a(I2 +S'\t\tP.info += "Scanned item: [scanned_item.name]

    " + data' +tp332001 +a(I2 +S'\t\tlast_scan_data = P.info' +tp332002 +a(I2 +S'\t\tP.loc = src.loc' +tp332003 +ag7285 +a(I2 +S'\t\tscanned_item.loc = src.loc' +tp332004 +a(I2 +S'\t\tscanned_item = null' +tp332005 +ag7285 +asg7297 +S'complete_scan' +p332006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332007 +sg10 +g14259 +sg11 +(dp332008 +sg7302 +(lp332009 +S'' +asg7306 +S'/obj/machinery/radiocarbon_spectrometer/proc/complete_scan()' +p332010 +sg13 +Nsg14 +g331951 +sg15 +I260 +sg16 +(dp332011 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cereal/New()' +p332012 +(ibyond.basetypes +Proc +p332013 +(dp332014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332015 +(I1 +S'\t\t..()' +tp332016 +a(I1 +S'\t\treagents.add_reagent("nutriment", 30)' +tp332017 +asg7297 +S'New' +p332018 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332019 +sg10 +g7847 +sg11 +(dp332020 +sg7302 +(lp332021 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/cereal/New()' +p332022 +sg13 +Nsg14 +g332012 +sg15 +I3192 +sg16 +(dp332023 +sbsS'/obj/mecha/get_stats_html()' +p332024 +(ibyond.basetypes +Proc +p332025 +(dp332026 +g4 +I00 +sg7282 +I01 +sg7283 +(lp332027 +(I1 +S'{"' +tp332028 +a(I6 +S'\t\t\t\t\t\t[src.name] data' +tp332029 +a(I6 +S'\t\t\t\t\t\t' +tp332040 +a(I6 +S"\t\t\t\t\t\t' +tp332054 +a(I6 +S'\t\t\t\t\t\t' +tp332055 +a(I6 +S'\t\t\t\t\t\t' +tp332056 +a(I6 +S"\t\t\t\t\t\t
    " +tp332057 +a(I6 +S'\t\t\t\t\t\t[src.get_stats_part()]' +tp332058 +a(I6 +S'\t\t\t\t\t\t
    ' +tp332059 +a(I6 +S"\t\t\t\t\t\t
    " +tp332060 +a(I6 +S'\t\t\t\t\t\t[src.get_equipment_list()]' +tp332061 +a(I6 +S'\t\t\t\t\t\t
    ' +tp332062 +a(I6 +S'\t\t\t\t\t\t
    ' +tp332063 +a(I6 +S"\t\t\t\t\t\t
    " +tp332064 +a(I6 +S'\t\t\t\t\t\t[src.get_commands()]' +tp332065 +a(I6 +S'\t\t\t\t\t\t
    ' +tp332066 +a(I6 +S'\t\t\t\t\t\t' +tp332067 +a(I6 +S'\t\t\t\t\t\t' +tp332068 +a(I6 +S'\t\t\t\t\t "}' +tp332069 +ag7285 +a(I1 +S'\treturn output' +tp332070 +ag7285 +asg7297 +S'get_stats_html' +p332071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332072 +sg10 +g8368 +sg11 +(dp332073 +sg7302 +(lp332074 +S'' +asg7306 +S'/obj/mecha/proc/get_stats_html()' +p332075 +sg13 +Nsg14 +g332024 +sg15 +I1232 +sg16 +(dp332076 +sbsS'/datum/design/mech_wormhole_gen' +p332077 +(ibyond.basetypes +Atom +p332078 +(dp332079 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332080 +sg10 +g20543 +sg11 +(dp332081 +sg13 +Nsg14 +g332077 +sg15 +I821 +sg16 +(dp332082 +S'build_path' +p332083 +(ibyond.basetypes +BYONDString +p332084 +(dp332085 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/wormhole_generator' +p332086 +sg10 +g20543 +sg25 +I00 +sg15 +I827 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p332087 +(ibyond.basetypes +BYONDString +p332088 +(dp332089 +g21 +I00 +sg22 +S'Exosuit Equipment' +p332090 +sg10 +g20543 +sg25 +I00 +sg15 +I828 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p332091 +(ibyond.basetypes +BYONDString +p332092 +(dp332093 +g21 +I00 +sg22 +S'Exosuit Module Design (Localized Wormhole Generator)' +p332094 +sg10 +g20543 +sg25 +I00 +sg15 +I822 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p332095 +(ibyond.basetypes +BYONDValue +p332096 +(dp332097 +g21 +I00 +sg22 +S'16' +p332098 +sg10 +g20543 +sg25 +I00 +sg15 +I825 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p332099 +(ibyond.basetypes +BYONDValue +p332100 +(dp332101 +g21 +I00 +sg22 +S'list("bluespace" = 3, "magnets" = 2)' +p332102 +sg10 +g20543 +sg25 +I00 +sg15 +I826 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p332103 +(ibyond.basetypes +BYONDString +p332104 +(dp332105 +g21 +I00 +sg22 +S'mech_wormhole_gen' +p332106 +sg10 +g20543 +sg25 +I00 +sg15 +I824 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p332107 +(ibyond.basetypes +BYONDString +p332108 +(dp332109 +g21 +I00 +sg22 +S'An exosuit module that allows generating of small quasi-stable wormholes.' +p332110 +sg10 +g20543 +sg25 +I00 +sg15 +I823 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/robot_module/respawn_consumable(var/mob/living/silicon/robot/R)' +p332111 +(ibyond.basetypes +Proc +p332112 +(dp332113 +g4 +I00 +sg7282 +I01 +sg7283 +(lp332114 +(I1 +S'\treturn' +tp332115 +ag7285 +asg7297 +S'respawn_consumable' +p332116 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332117 +sg10 +g39703 +sg11 +(dp332118 +sg7302 +(lp332119 +S'var/mob/living/silicon/robot/R' +p332120 +asg7306 +S'/obj/item/weapon/robot_module/proc/respawn_consumable(var/mob/living/silicon/robot/R)' +p332121 +sg13 +Nsg14 +g332111 +sg15 +I34 +sg16 +(dp332122 +sbsS'/obj/machinery/turret/power_change()' +p332123 +(ibyond.basetypes +Proc +p332124 +(dp332125 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332126 +(I1 +S'\tif(stat & BROKEN)' +tp332127 +a(I2 +S'\t\ticon_state = "grey_target_prism"' +tp332128 +a(I1 +S'\telse' +tp332129 +a(I2 +S'\t\tif( powered() )' +tp332130 +a(I3 +S'\t\t\tif (src.enabled)' +tp332131 +a(I4 +S'\t\t\t\tif (src.lasers)' +tp332132 +a(I5 +S'\t\t\t\t\ticon_state = "orange_target_prism"' +tp332133 +a(I4 +S'\t\t\t\telse' +tp332134 +a(I5 +S'\t\t\t\t\ticon_state = "target_prism"' +tp332135 +a(I3 +S'\t\t\telse' +tp332136 +a(I4 +S'\t\t\t\ticon_state = "grey_target_prism"' +tp332137 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp332138 +a(I2 +S'\t\telse' +tp332139 +a(I3 +S'\t\t\tspawn(rand(0, 15))' +tp332140 +a(I4 +S'\t\t\t\tsrc.icon_state = "grey_target_prism"' +tp332141 +a(I4 +S'\t\t\t\tstat |= NOPOWER' +tp332142 +ag7285 +asg7297 +S'power_change' +p332143 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332144 +sg10 +g7431 +sg11 +(dp332145 +sg7302 +(lp332146 +S'' +asg7306 +S'/obj/machinery/turret/power_change()' +p332147 +sg13 +Nsg14 +g332123 +sg15 +I95 +sg16 +(dp332148 +sbsS'/obj/item/device/detective_scanner/add_data(atom/A as mob|obj|turf|area)' +p332149 +(ibyond.basetypes +Proc +p332150 +(dp332151 +g4 +I00 +sg7282 +I01 +sg7283 +(lp332152 +g7285 +a(I1 +S'\t\tvar/list/data_entry = stored["\\ref [A]"]' +tp332153 +a(I1 +S'\t\tif(islist(data_entry)) //Yay, it was already stored!' +tp332154 +ag7285 +a(I2 +S'\t\t\tvar/list/data_prints = data_entry[1]' +tp332155 +a(I2 +S'\t\t\tfor(var/print in A.fingerprints)' +tp332156 +a(I3 +S'\t\t\t\tvar/merged_print = data_prints[print]' +tp332157 +a(I3 +S'\t\t\t\tif(!merged_print)' +tp332158 +a(I4 +S'\t\t\t\t\tdata_prints[print] = A.fingerprints[print]' +tp332159 +a(I3 +S'\t\t\t\telse' +tp332160 +a(I4 +S'\t\t\t\t\tdata_prints[print] = stringmerge(data_prints[print],A.fingerprints[print])' +tp332161 +ag7285 +a(I2 +S'\t\t\tvar/list/fibers = data_entry[2]' +tp332162 +a(I2 +S'\t\t\tif(!fibers)' +tp332163 +a(I3 +S'\t\t\t\tfibers = list()' +tp332164 +a(I2 +S'\t\t\tif(A.suit_fibers && A.suit_fibers.len)' +tp332165 +a(I3 +S'\t\t\t\tfor(var/j = 1, j <= A.suit_fibers.len, j++)\t//Fibers~~~' +tp332166 +a(I4 +S"\t\t\t\t\tif(!fibers.Find(A.suit_fibers[j]))\t//It isn't! Add!" +tp332167 +a(I5 +S'\t\t\t\t\t\tfibers += A.suit_fibers[j]' +tp332168 +a(I2 +S'\t\t\tvar/list/blood = data_entry[3]' +tp332169 +a(I2 +S'\t\t\tif(!blood)' +tp332170 +a(I3 +S'\t\t\t\tblood = list()' +tp332171 +a(I2 +S'\t\t\tif(A.blood_DNA && A.blood_DNA.len)' +tp332172 +a(I3 +S'\t\t\t\tfor(var/main_blood in A.blood_DNA)' +tp332173 +a(I4 +S'\t\t\t\t\tif(!blood[main_blood])' +tp332174 +a(I5 +S'\t\t\t\t\t\tblood[main_blood] = A.blood_DNA[blood]' +tp332175 +a(I2 +S'\t\t\treturn 1' +tp332176 +a(I1 +S'\t\tvar/list/sum_list[4]\t//Pack it back up!' +tp332177 +a(I1 +S'\t\tsum_list[1] = A.fingerprints ? A.fingerprints.Copy() : null' +tp332178 +a(I1 +S'\t\tsum_list[2] = A.suit_fibers ? A.suit_fibers.Copy() : null' +tp332179 +a(I1 +S'\t\tsum_list[3] = A.blood_DNA ? A.blood_DNA.Copy() : null' +tp332180 +a(I1 +S'\t\tsum_list[4] = "\\The [A] in \\the [get_area(A)]"' +tp332181 +a(I1 +S'\t\tstored["\\ref [A]"] = sum_list' +tp332182 +a(I1 +S'\t\treturn 0' +tp332183 +ag7285 +asg7297 +S'add_data' +p332184 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332185 +sg10 +g161706 +sg11 +(dp332186 +sg7302 +(lp332187 +S'atom/A as mob|obj|turf|area' +p332188 +asg7306 +S'/obj/item/device/detective_scanner/proc/add_data(atom/A as mob|obj|turf|area)' +p332189 +sg13 +Nsg14 +g332149 +sg15 +I146 +sg16 +(dp332190 +sbsS'/datum/reagent/imidazoline' +p332191 +(ibyond.basetypes +Atom +p332192 +(dp332193 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332194 +sg10 +g7684 +sg11 +(dp332195 +sg13 +Nsg14 +g332191 +sg15 +I1803 +sg16 +(dp332196 +S'color' +p332197 +(ibyond.basetypes +BYONDString +p332198 +(dp332199 +g21 +I00 +sg22 +S'#FFA500' +p332200 +sg10 +g7684 +sg25 +I00 +sg15 +I1808 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p332201 +(ibyond.basetypes +BYONDString +p332202 +(dp332203 +g21 +I00 +sg22 +S'Heals eye damage' +p332204 +sg10 +g7684 +sg25 +I00 +sg15 +I1806 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p332205 +(ibyond.basetypes +BYONDValue +p332206 +(dp332207 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1807 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p332208 +(ibyond.basetypes +BYONDString +p332209 +(dp332210 +g21 +I00 +sg22 +S'Imidazoline' +p332211 +sg10 +g7684 +sg25 +I00 +sg15 +I1804 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p332212 +(ibyond.basetypes +BYONDString +p332213 +(dp332214 +g21 +I00 +sg22 +S'imidazoline' +p332215 +sg10 +g7684 +sg25 +I00 +sg15 +I1805 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/gentle' +p332216 +(ibyond.basetypes +Atom +p332217 +(dp332218 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332219 +sg10 +g9003 +sg11 +(dp332220 +sg13 +Nsg14 +g332216 +sg15 +I254 +sg16 +(dp332221 +S'gender' +p332222 +(ibyond.basetypes +BYONDValue +p332223 +(dp332224 +g21 +I00 +sg22 +S'FEMALE' +p332225 +sg10 +g9003 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p332226 +(ibyond.basetypes +BYONDString +p332227 +(dp332228 +g21 +I00 +sg22 +S'Gentle' +p332229 +sg10 +g9003 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p332230 +(ibyond.basetypes +BYONDString +p332231 +(dp332232 +g21 +I00 +sg22 +S'hair_gentle' +p332233 +sg10 +g9003 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/stop_aim()' +p332234 +(ibyond.basetypes +Proc +p332235 +(dp332236 +g4 +I00 +sg7282 +I01 +sg7283 +(lp332237 +(I1 +S'\tif(target)' +tp332238 +a(I2 +S'\t\tfor(var/mob/living/M in target)' +tp332239 +a(I3 +S'\t\t\tif(M)' +tp332240 +a(I4 +S'\t\t\t\tM.NotTargeted(src) //Untargeting people.' +tp332241 +a(I2 +S'\t\tdel(target)' +tp332242 +ag7285 +asg7297 +S'stop_aim' +p332243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332244 +sg10 +g56092 +sg11 +(dp332245 +sg7302 +(lp332246 +S'' +asg7306 +S'/obj/item/weapon/gun/proc/stop_aim()' +p332247 +sg13 +Nsg14 +g332234 +sg15 +I36 +sg16 +(dp332248 +sbsS'/area/shuttle/gamma/space' +p332249 +(ibyond.basetypes +Atom +p332250 +(dp332251 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332252 +sg10 +g7870 +sg11 +(dp332253 +sg13 +Nsg14 +g332249 +sg15 +I238 +sg16 +(dp332254 +S'requires_power' +p332255 +(ibyond.basetypes +BYONDValue +p332256 +(dp332257 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p332258 +(ibyond.basetypes +BYONDValue +p332259 +(dp332260 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p332261 +(ibyond.basetypes +BYONDString +p332262 +(dp332263 +g21 +I00 +sg22 +S'\\improper Gamma Shuttle Space' +p332264 +sg10 +g7870 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p332265 +(ibyond.basetypes +BYONDValue +p332266 +(dp332267 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p332268 +(ibyond.basetypes +BYONDString +p332269 +(dp332270 +g21 +I00 +sg22 +S'shuttle' +p332271 +sg10 +g7870 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/examine()' +p332272 +(ibyond.basetypes +Proc +p332273 +(dp332274 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332275 +(I1 +S'\tset src in oview()' +tp332276 +ag7285 +a(I1 +S'\tif(!usr || !src)\treturn' +tp332277 +a(I1 +S'\tif( (usr.sdisabilities & BLIND || usr.blinded || usr.stat) && !istype(usr,/mob/dead/observer) )' +tp332278 +a(I2 +S'\t\tusr << "Something is there but you can\'t see it."' +tp332279 +a(I2 +S'\t\treturn' +tp332280 +ag7285 +a(I1 +S'\tvar/msg = "*---------*\\nThis is \\icon[src] \\a [src]!\\n"' +tp332281 +ag7285 +a(I1 +S'\tif (src.handcuffed)' +tp332282 +a(I2 +S'\t\tmsg += "It is \\icon[src.handcuffed] handcuffed!\\n"' +tp332283 +a(I1 +S'\tif (src.wear_mask)' +tp332284 +a(I2 +S'\t\tmsg += "It has \\icon[src.wear_mask] \\a [src.wear_mask] on its head.\\n"' +tp332285 +a(I1 +S'\tif (src.l_hand)' +tp332286 +a(I2 +S'\t\tmsg += "It has \\icon[src.l_hand] \\a [src.l_hand] in its left hand.\\n"' +tp332287 +a(I1 +S'\tif (src.r_hand)' +tp332288 +a(I2 +S'\t\tmsg += "It has \\icon[src.r_hand] \\a [src.r_hand] in its right hand.\\n"' +tp332289 +a(I1 +S'\tif (src.back)' +tp332290 +a(I2 +S'\t\tmsg += "It has \\icon[src.back] \\a [src.back] on its back.\\n"' +tp332291 +a(I1 +S'\tif (src.stat == DEAD)' +tp332292 +a(I2 +S'\t\tmsg += "It is limp and unresponsive, with no signs of life.\\n"' +tp332293 +a(I1 +S'\telse' +tp332294 +a(I2 +S'\t\tmsg += ""' +tp332295 +a(I2 +S'\t\tif (src.getBruteLoss())' +tp332296 +a(I3 +S'\t\t\tif (src.getBruteLoss() < 30)' +tp332297 +a(I4 +S'\t\t\t\tmsg += "It has minor bruising.\\n"' +tp332298 +a(I3 +S'\t\t\telse' +tp332299 +a(I4 +S'\t\t\t\tmsg += "It has severe bruising!\\n"' +tp332300 +a(I2 +S'\t\tif (src.getFireLoss())' +tp332301 +a(I3 +S'\t\t\tif (src.getFireLoss() < 30)' +tp332302 +a(I4 +S'\t\t\t\tmsg += "It has minor burns.\\n"' +tp332303 +a(I3 +S'\t\t\telse' +tp332304 +a(I4 +S'\t\t\t\tmsg += "It has severe burns!\\n"' +tp332305 +a(I2 +S'\t\tif (src.fire_stacks > 0)' +tp332306 +a(I3 +S'\t\t\tmsg += "It\'s covered in something flammable.\\n"' +tp332307 +a(I2 +S'\t\tif (src.fire_stacks < 0)' +tp332308 +a(I3 +S'\t\t\tmsg += "It\'s soaked in water.\\n"' +tp332309 +a(I2 +S'\t\tif (src.stat == UNCONSCIOUS)' +tp332310 +a(I3 +S'\t\t\tmsg += "It isn\'t responding to anything around it; it seems to be asleep.\\n"' +tp332311 +a(I2 +S'\t\tmsg += ""' +tp332312 +ag7285 +a(I1 +S'\tif (src.digitalcamo)' +tp332313 +a(I2 +S'\t\tmsg += "It is repulsively uncanny!\\n"' +tp332314 +ag7285 +a(I1 +S'\tmsg += "*---------*"' +tp332315 +ag7285 +a(I1 +S'\tusr << msg' +tp332316 +a(I1 +S'\treturn' +tp332317 +asg7297 +S'examine' +p332318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332319 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\monkey\\examine.dm' +p332320 +sg11 +(dp332321 +sg7302 +(lp332322 +S'' +asg7306 +S'/mob/living/carbon/monkey/examine()' +p332323 +sg13 +Nsg14 +g332272 +sg15 +I1 +sg16 +(dp332324 +sbsS'/obj/machinery/light/attack_alien(mob/living/carbon/alien/humanoid/user)' +p332325 +(ibyond.basetypes +Proc +p332326 +(dp332327 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332328 +(I1 +S'\tif(status == LIGHT_EMPTY||status == LIGHT_BROKEN)' +tp332329 +a(I2 +S'\t\tuser << "\\green That object is useless to you."' +tp332330 +a(I2 +S'\t\treturn' +tp332331 +a(I1 +S'\telse if (status == LIGHT_OK||status == LIGHT_BURNED)' +tp332332 +a(I2 +S'\t\tfor(var/mob/M in viewers(src))' +tp332333 +a(I3 +S'\t\t\tM.show_message("\\red [user.name] smashed the light!", 3, "You hear a tinkle of breaking glass", 2)' +tp332334 +a(I2 +S'\t\tbroken()' +tp332335 +a(I1 +S'\treturn' +tp332336 +ag7285 +asg7297 +S'attack_alien' +p332337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332338 +sg10 +g14135 +sg11 +(dp332339 +sg7302 +(lp332340 +S'mob/living/carbon/alien/humanoid/user' +p332341 +asg7306 +S'/obj/machinery/light/attack_alien(mob/living/carbon/alien/humanoid/user)' +p332342 +sg13 +Nsg14 +g332325 +sg15 +I456 +sg16 +(dp332343 +sbsS'/client/cmd_admin_pm_context(mob/M as mob in mob_list)' +p332344 +(ibyond.basetypes +Proc +p332345 +(dp332346 +g4 +I00 +sg7282 +I01 +sg7283 +(lp332347 +(I1 +S'\tset category = null' +tp332348 +a(I1 +S'\tset name = "Admin PM Mob"' +tp332349 +a(I1 +S'\tif(!holder)' +tp332350 +a(I2 +S'\t\tsrc << "Error: Admin-PM-Context: Only administrators may use this command."' +tp332351 +a(I2 +S'\t\treturn' +tp332352 +a(I1 +S'\tif( !ismob(M) || !M.client )\treturn' +tp332353 +a(I1 +S'\tcmd_admin_pm(M.client,null)' +tp332354 +a(I1 +S'\tfeedback_add_details("admin_verb","APMM") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp332355 +ag7285 +asg7297 +S'cmd_admin_pm_context' +p332356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332357 +sg10 +g9790 +sg11 +(dp332358 +sg7302 +(lp332359 +S'mob/M as mob in mob_list' +p332360 +asg7306 +S'/client/proc/cmd_admin_pm_context(mob/M as mob in mob_list)' +p332361 +sg13 +Nsg14 +g332344 +sg15 +I2 +sg16 +(dp332362 +sbsS'/obj/machinery/turretid/Topic(href, href_list)' +p332363 +(ibyond.basetypes +Proc +p332364 +(dp332365 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332366 +(I1 +S'\tif(..())' +tp332367 +a(I2 +S'\t\treturn' +tp332368 +a(I1 +S'\tif (src.locked)' +tp332369 +a(I2 +S'\t\tif (!istype(usr, /mob/living/silicon))' +tp332370 +a(I3 +S'\t\t\tusr << "Control panel is locked!"' +tp332371 +a(I3 +S'\t\t\treturn' +tp332372 +a(I1 +S'\tif (href_list["toggleOn"])' +tp332373 +a(I2 +S'\t\tsrc.enabled = !src.enabled' +tp332374 +a(I2 +S'\t\tsrc.updateTurrets()' +tp332375 +a(I1 +S'\telse if (href_list["toggleLethal"])' +tp332376 +a(I2 +S'\t\tsrc.lethal = !src.lethal' +tp332377 +a(I2 +S'\t\tsrc.updateTurrets()' +tp332378 +a(I1 +S'\tsrc.attack_hand(usr)' +tp332379 +ag7285 +asg7297 +S'Topic' +p332380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332381 +sg10 +g7431 +sg11 +(dp332382 +sg7302 +(lp332383 +S'href' +p332384 +aS' href_list' +p332385 +asg7306 +S'/obj/machinery/turretid/Topic(href, href_list)' +p332386 +sg13 +Nsg14 +g332363 +sg15 +I436 +sg16 +(dp332387 +sbsS'/mob/living/silicon/robot/movement_delay()' +p332388 +(ibyond.basetypes +Proc +p332389 +(dp332390 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332391 +(I1 +S'\tvar/tally = 0 //Incase I need to add stuff other than "speed" later' +tp332392 +ag7285 +a(I1 +S'\ttally = speed' +tp332393 +ag7285 +a(I1 +S'\tif(module_active && istype(module_active,/obj/item/borg/combat/mobility))' +tp332394 +a(I2 +S'\t\ttally-=3' +tp332395 +ag7285 +a(I1 +S'\treturn tally+config.robot_delay' +tp332396 +ag7285 +asg7297 +S'movement_delay' +p332397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332398 +sg10 +g84789 +sg11 +(dp332399 +sg7302 +(lp332400 +S'' +asg7306 +S'/mob/living/silicon/robot/movement_delay()' +p332401 +sg13 +Nsg14 +g332388 +sg15 +I10 +sg16 +(dp332402 +sbsS'/obj/item/weapon/dnainjector/remoteview' +p332403 +(ibyond.basetypes +Atom +p332404 +(dp332405 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332406 +sg10 +g10628 +sg11 +(dp332407 +sg13 +Nsg14 +g332403 +sg15 +I300 +sg16 +(dp332408 +S'datatype' +p332409 +(ibyond.basetypes +BYONDValue +p332410 +(dp332411 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p332412 +(ibyond.basetypes +BYONDString +p332413 +(dp332414 +g21 +I00 +sg22 +S'DNA-Injector (Remote View)' +p332415 +sg10 +g10628 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p332416 +(ibyond.basetypes +BYONDValue +p332417 +(dp332418 +g21 +I00 +sg22 +S'0xFFF' +p332419 +sg10 +g10628 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p332420 +(ibyond.basetypes +BYONDString +p332421 +(dp332422 +g21 +I00 +sg22 +S'Stare into the distance for a reason.' +p332423 +sg10 +g10628 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/koiseed' +p332424 +(ibyond.basetypes +Atom +p332425 +(dp332426 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332427 +sg10 +g11069 +sg11 +(dp332428 +sg13 +Nsg14 +g332424 +sg15 +I393 +sg16 +(dp332429 +S'plant_type' +p332430 +(ibyond.basetypes +BYONDValue +p332431 +(dp332432 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p332433 +(ibyond.basetypes +BYONDString +p332434 +(dp332435 +g21 +I00 +sg22 +S'Koibean Plants' +p332436 +sg10 +g11069 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p332437 +(ibyond.basetypes +BYONDString +p332438 +(dp332439 +g21 +I00 +sg22 +S'pack of koibean seeds' +p332440 +sg10 +g11069 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p332441 +(ibyond.basetypes +BYONDValue +p332442 +(dp332443 +g21 +I00 +sg22 +S'15' +p332444 +sg10 +g11069 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p332445 +(ibyond.basetypes +BYONDValue +p332446 +(dp332447 +g21 +I00 +sg22 +S'25' +p332448 +sg10 +g11069 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p332449 +(ibyond.basetypes +BYONDString +p332450 +(dp332451 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/koibeans' +p332452 +sg10 +g11069 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p332453 +(ibyond.basetypes +BYONDValue +p332454 +(dp332455 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p332456 +(ibyond.basetypes +BYONDValue +p332457 +(dp332458 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p332459 +(ibyond.basetypes +BYONDValue +p332460 +(dp332461 +g21 +I00 +sg22 +S'10' +p332462 +sg10 +g11069 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p332463 +(ibyond.basetypes +BYONDValue +p332464 +(dp332465 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p332466 +(ibyond.basetypes +BYONDValue +p332467 +(dp332468 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p332469 +(ibyond.basetypes +BYONDString +p332470 +(dp332471 +g21 +I00 +sg22 +S'seed-koibean' +p332472 +sg10 +g11069 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p332473 +(ibyond.basetypes +BYONDString +p332474 +(dp332475 +g21 +I00 +sg22 +S'soybean' +p332476 +sg10 +g11069 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p332477 +(ibyond.basetypes +BYONDString +p332478 +(dp332479 +g21 +I00 +sg22 +S'These seeds grow into koibean plants.' +p332480 +sg10 +g11069 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/logic/sensor/constant_high' +p332481 +(ibyond.basetypes +Atom +p332482 +(dp332483 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332484 +sg10 +g17913 +sg11 +(dp332485 +sg13 +Nsg14 +g332481 +sg15 +I65 +sg16 +(dp332486 +S'icon_state' +p332487 +(ibyond.basetypes +BYONDString +p332488 +(dp332489 +g21 +I00 +sg22 +S'off' +p332490 +sg10 +g17913 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p332491 +(ibyond.basetypes +BYONDFileRef +p332492 +(dp332493 +g21 +I00 +sg22 +S'icons/obj/atmospherics/outlet_injector.dmi' +p332494 +sg10 +g17913 +sg25 +I00 +sg15 +I66 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/folder' +p332495 +(ibyond.basetypes +Atom +p332496 +(dp332497 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332498 +sg10 +g28812 +sg11 +(dp332499 +sg13 +Nsg14 +g332495 +sg15 +I1 +sg16 +(dp332500 +S'name' +p332501 +(ibyond.basetypes +BYONDString +p332502 +(dp332503 +g21 +I00 +sg22 +S'folder' +p332504 +sg10 +g28812 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p332505 +(ibyond.basetypes +BYONDValue +p332506 +(dp332507 +g21 +I00 +sg22 +S'2' +sg10 +g28812 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p332508 +(ibyond.basetypes +BYONDString +p332509 +(dp332510 +g21 +I00 +sg22 +S'folder' +p332511 +sg10 +g28812 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_resistance' +p332512 +(ibyond.basetypes +BYONDValue +p332513 +(dp332514 +g21 +I00 +sg22 +S'2' +sg10 +g28812 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p332515 +(ibyond.basetypes +BYONDString +p332516 +(dp332517 +g21 +I00 +sg22 +S'A folder.' +p332518 +sg10 +g28812 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p332519 +(ibyond.basetypes +BYONDFileRef +p332520 +(dp332521 +g21 +I00 +sg22 +S'icons/obj/bureaucracy.dmi' +p332522 +sg10 +g28812 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/supplycomp/attackby(obj/item/I as obj, mob/user as mob)' +p332523 +(ibyond.basetypes +Proc +p332524 +(dp332525 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332526 +(I1 +S'\tif(istype(I,/obj/item/device/multitool))' +tp332527 +a(I2 +S'\t\tvar/catastasis = src.contraband_enabled' +tp332528 +a(I2 +S'\t\tvar/opposite_catastasis' +tp332529 +a(I2 +S'\t\tif(catastasis)' +tp332530 +a(I3 +S'\t\t\topposite_catastasis = "STANDARD"' +tp332531 +a(I3 +S'\t\t\tcatastasis = "BROAD"' +tp332532 +a(I2 +S'\t\telse' +tp332533 +a(I3 +S'\t\t\topposite_catastasis = "BROAD"' +tp332534 +a(I3 +S'\t\t\tcatastasis = "STANDARD"' +tp332535 +ag7285 +a(I2 +S'\t\tswitch( alert("Current receiver spectrum is set to: [catastasis]","Multitool-Circuitboard interface","Switch to [opposite_catastasis]","Cancel") )' +tp332536 +ag7285 +a(I3 +S'\t\t\tif("Switch to STANDARD","Switch to BROAD")' +tp332537 +a(I4 +S'\t\t\t\tsrc.contraband_enabled = !src.contraband_enabled' +tp332538 +ag7285 +a(I3 +S'\t\t\tif("Cancel")' +tp332539 +a(I4 +S'\t\t\t\treturn' +tp332540 +a(I3 +S'\t\t\telse' +tp332541 +a(I4 +S'\t\t\t\tuser << "DERP! BUG! Report this (And what you were doing to cause it) to Agouri"' +tp332542 +a(I1 +S'\treturn' +tp332543 +ag7285 +asg7297 +S'attackby' +p332544 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332545 +sg10 +g12775 +sg11 +(dp332546 +sg7302 +(lp332547 +S'obj/item/I as obj' +p332548 +aS' mob/user as mob' +p332549 +asg7306 +S'/obj/item/weapon/circuitboard/supplycomp/attackby(obj/item/I as obj, mob/user as mob)' +p332550 +sg13 +Nsg14 +g332523 +sg15 +I238 +sg16 +(dp332551 +sbsS'/obj/item/weapon/ruinedvirusdish/attackby(var/obj/item/weapon/W as obj,var/mob/living/carbon/user as mob)' +p332552 +(ibyond.basetypes +Proc +p332553 +(dp332554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332555 +(I1 +S'\tif(istype(W,/obj/item/weapon/hand_labeler) || istype(W,/obj/item/weapon/reagent_containers/syringe))' +tp332556 +a(I2 +S'\t\treturn ..()' +tp332557 +ag7285 +a(I1 +S'\tif(prob(50))' +tp332558 +a(I2 +S'\t\tuser << "\\The [src] shatters!"' +tp332559 +a(I2 +S'\t\tdel src' +tp332560 +ag7285 +asg7297 +S'attackby' +p332561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332562 +sg10 +g11056 +sg11 +(dp332563 +sg7302 +(lp332564 +S'var/obj/item/weapon/W as obj' +p332565 +aS'var/mob/living/carbon/user as mob' +p332566 +asg7306 +S'/obj/item/weapon/ruinedvirusdish/attackby(var/obj/item/weapon/W as obj,var/mob/living/carbon/user as mob)' +p332567 +sg13 +Nsg14 +g332552 +sg15 +I81 +sg16 +(dp332568 +sbsS'/obj/machinery/power/apc/New(turf/loc, var/ndir, var/building=0)' +p332569 +(ibyond.basetypes +Proc +p332570 +(dp332571 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332572 +(I1 +S'\t..()' +tp332573 +a(I1 +S'\twires = new(src)' +tp332574 +ag7285 +a(I1 +S'\tif (building)' +tp332575 +a(I2 +S'\t\tdir = ndir' +tp332576 +a(I1 +S'\tsrc.tdir = dir\t\t// to fix Vars bug' +tp332577 +a(I1 +S'\tdir = SOUTH' +tp332578 +ag7285 +a(I1 +S'\tpixel_x = (src.tdir & 3)? 0 : (src.tdir == 4 ? 24 : -24)' +tp332579 +a(I1 +S'\tpixel_y = (src.tdir & 3)? (src.tdir ==1 ? 24 : -24) : 0' +tp332580 +a(I1 +S'\tif (building==0)' +tp332581 +a(I2 +S'\t\tinit()' +tp332582 +a(I1 +S'\telse' +tp332583 +a(I2 +S'\t\tarea = src.loc.loc:master' +tp332584 +a(I2 +S'\t\tarea.apc |= src' +tp332585 +a(I2 +S'\t\topened = 1' +tp332586 +a(I2 +S'\t\toperating = 0' +tp332587 +a(I2 +S'\t\tname = "[area.name] APC"' +tp332588 +a(I2 +S'\t\tstat |= MAINT' +tp332589 +a(I2 +S'\t\tsrc.update_icon()' +tp332590 +a(I2 +S'\t\tspawn(5)' +tp332591 +a(I3 +S'\t\t\tsrc.update()' +tp332592 +ag7285 +asg7297 +S'New' +p332593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332594 +sg10 +g30100 +sg11 +(dp332595 +sg7302 +(lp332596 +S'turf/loc' +p332597 +aS' var/ndir' +p332598 +aS' var/building=0' +p332599 +asg7306 +S'/obj/machinery/power/apc/New(turf/loc, var/ndir, var/building=0)' +p332600 +sg13 +Nsg14 +g332569 +sg15 +I106 +sg16 +(dp332601 +sbsS'/obj/machinery/computer/hologram_comp/Topic(href, href_list)' +p332602 +(ibyond.basetypes +Proc +p332603 +(dp332604 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332605 +(I1 +S'\tif(..())' +tp332606 +a(I2 +S'\t\treturn' +tp332607 +a(I1 +S'\tif (in_range(src, usr))' +tp332608 +a(I2 +S'\t\tflick("holo_console1", src)' +tp332609 +a(I2 +S'\t\tif (href_list["power"])' +tp332610 +a(I3 +S'\t\t\tif (src.projector.hologram)' +tp332611 +a(I4 +S'\t\t\t\tsrc.projector.icon_state = "hologram0"' +tp332612 +ag7285 +a(I4 +S'\t\t\t\tdel(src.projector.hologram)' +tp332613 +a(I3 +S'\t\t\telse' +tp332614 +a(I4 +S'\t\t\t\tsrc.projector.hologram = new(src.projector.loc)' +tp332615 +a(I4 +S"\t\t\t\tsrc.projector.hologram.icon = 'icons/mob/human.dmi'" +tp332616 +a(I4 +S'\t\t\t\tsrc.projector.hologram.icon_state = "body_m_s"' +tp332617 +a(I4 +S'\t\t\t\tsrc.projector.icon_state = "hologram1"' +tp332618 +a(I4 +S'\t\t\t\tsrc.render()' +tp332619 +a(I2 +S'\t\telse' +tp332620 +a(I3 +S'\t\t\tif (href_list["h_r"])' +tp332621 +a(I4 +S'\t\t\t\tif (src.projector.hologram)' +tp332622 +a(I5 +S'\t\t\t\t\tsrc.h_r += text2num(href_list["h_r"])' +tp332623 +a(I5 +S'\t\t\t\t\tsrc.h_r = min(max(src.h_r, 0), 255)' +tp332624 +a(I5 +S'\t\t\t\t\trender()' +tp332625 +a(I3 +S'\t\t\telse' +tp332626 +a(I4 +S'\t\t\t\tif (href_list["h_g"])' +tp332627 +a(I5 +S'\t\t\t\t\tif (src.projector.hologram)' +tp332628 +a(I6 +S'\t\t\t\t\t\tsrc.h_g += text2num(href_list["h_g"])' +tp332629 +a(I6 +S'\t\t\t\t\t\tsrc.h_g = min(max(src.h_g, 0), 255)' +tp332630 +a(I6 +S'\t\t\t\t\t\trender()' +tp332631 +a(I4 +S'\t\t\t\telse' +tp332632 +a(I5 +S'\t\t\t\t\tif (href_list["h_b"])' +tp332633 +a(I6 +S'\t\t\t\t\t\tif (src.projector.hologram)' +tp332634 +a(I7 +S'\t\t\t\t\t\t\tsrc.h_b += text2num(href_list["h_b"])' +tp332635 +a(I7 +S'\t\t\t\t\t\t\tsrc.h_b = min(max(src.h_b, 0), 255)' +tp332636 +a(I7 +S'\t\t\t\t\t\t\trender()' +tp332637 +a(I5 +S'\t\t\t\t\telse' +tp332638 +a(I6 +S'\t\t\t\t\t\tif (href_list["light"])' +tp332639 +a(I7 +S'\t\t\t\t\t\t\tif (src.projector.hologram)' +tp332640 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.lumens += text2num(href_list["light"])' +tp332641 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.lumens = min(max(src.lumens, -185.0), 35)' +tp332642 +a(I8 +S'\t\t\t\t\t\t\t\trender()' +tp332643 +a(I6 +S'\t\t\t\t\t\telse' +tp332644 +a(I7 +S'\t\t\t\t\t\t\tif (href_list["reset"])' +tp332645 +a(I8 +S'\t\t\t\t\t\t\t\tif (src.projector.hologram)' +tp332646 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc.lumens = 0' +tp332647 +a(I9 +S'\t\t\t\t\t\t\t\t\trender()' +tp332648 +a(I7 +S'\t\t\t\t\t\t\telse' +tp332649 +a(I8 +S'\t\t\t\t\t\t\t\tif (href_list["temp"])' +tp332650 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc.temp = null' +tp332651 +a(I2 +S'\t\tfor(var/mob/M in viewers(1, src))' +tp332652 +a(I3 +S'\t\t\tif ((M.client && M.machine == src))' +tp332653 +a(I4 +S'\t\t\t\tsrc.show_console(M)' +tp332654 +a(I1 +S'\treturn' +tp332655 +asg7297 +S'Topic' +p332656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332657 +sg10 +g19605 +sg11 +(dp332658 +sg7302 +(lp332659 +S'href' +p332660 +aS' href_list' +p332661 +asg7306 +S'/obj/machinery/computer/hologram_comp/Topic(href, href_list)' +p332662 +sg13 +Nsg14 +g332602 +sg15 +I58 +sg16 +(dp332663 +sbsS'/obj/machinery/power/am_control_unit/add_shielding(var/obj/machinery/am_shielding/AMS, var/AMS_linking = 0)' +p332664 +(ibyond.basetypes +Proc +p332665 +(dp332666 +g4 +I00 +sg7282 +I01 +sg7283 +(lp332667 +(I1 +S'\tif(!istype(AMS)) return 0' +tp332668 +a(I1 +S'\tif(!anchored) return 0' +tp332669 +a(I1 +S'\tif(!AMS_linking && !AMS.link_control(src)) return 0' +tp332670 +a(I1 +S'\tlinked_shielding.Add(AMS)' +tp332671 +a(I1 +S'\tupdate_shield_icons = 1' +tp332672 +a(I1 +S'\treturn 1' +tp332673 +ag7285 +asg7297 +S'add_shielding' +p332674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332675 +sg10 +g32730 +sg11 +(dp332676 +sg7302 +(lp332677 +S'var/obj/machinery/am_shielding/AMS' +p332678 +aS' var/AMS_linking = 0' +p332679 +asg7306 +S'/obj/machinery/power/am_control_unit/proc/add_shielding(var/obj/machinery/am_shielding/AMS, var/AMS_linking = 0)' +p332680 +sg13 +Nsg14 +g332664 +sg15 +I197 +sg16 +(dp332681 +sbsS'/datum/dna/gene/disability/tourettes/New()' +p332682 +(ibyond.basetypes +Proc +p332683 +(dp332684 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332685 +(I1 +S'\t\tblock=TWITCHBLOCK' +tp332686 +ag7285 +asg7297 +S'New' +p332687 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332688 +sg10 +g16757 +sg11 +(dp332689 +sg7302 +(lp332690 +S'' +asg7306 +S'/datum/dna/gene/disability/tourettes/New()' +p332691 +sg13 +Nsg14 +g332682 +sg15 +I91 +sg16 +(dp332692 +sbsS'/obj/machinery/atmospherics/trinary/filter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p332693 +(ibyond.basetypes +Proc +p332694 +(dp332695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332696 +(I1 +S'\t\tif (!istype(W, /obj/item/weapon/wrench))' +tp332697 +a(I2 +S'\t\t\treturn ..()' +tp332698 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp332699 +a(I1 +S'\t\tif (level==1 && isturf(T) && T.intact)' +tp332700 +a(I2 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp332701 +a(I2 +S'\t\t\treturn 1' +tp332702 +a(I1 +S'\t\tvar/datum/gas_mixture/int_air = return_air()' +tp332703 +a(I1 +S'\t\tvar/datum/gas_mixture/env_air = loc.return_air()' +tp332704 +a(I1 +S'\t\tif ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE)' +tp332705 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it too exerted due to internal pressure."' +tp332706 +a(I2 +S'\t\t\tadd_fingerprint(user)' +tp332707 +a(I2 +S'\t\t\treturn 1' +tp332708 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp332709 +a(I1 +S'\t\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp332710 +a(I1 +S'\t\tif (do_after(user, 40))' +tp332711 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp332712 +a(I3 +S'\t\t\t\t"[user] unfastens \\the [src].", \\' +tp332713 +a(I3 +S'\t\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp332714 +a(I3 +S'\t\t\t\t"You hear ratchet.")' +tp332715 +a(I2 +S'\t\t\tnew /obj/item/pipe(loc, make_from=src)' +tp332716 +a(I2 +S'\t\t\tdel(src)' +tp332717 +ag7285 +asg7297 +S'attackby' +p332718 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332719 +sg10 +g108961 +sg11 +(dp332720 +sg7302 +(lp332721 +S'var/obj/item/weapon/W as obj' +p332722 +aS' var/mob/user as mob' +p332723 +asg7306 +S'/obj/machinery/atmospherics/trinary/filter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p332724 +sg13 +Nsg14 +g332693 +sg15 +I139 +sg16 +(dp332725 +sbsS'/obj/machinery/pos/AddToOrder(var/name, var/units)' +p332726 +(ibyond.basetypes +Proc +p332727 +(dp332728 +g4 +I00 +sg7282 +I01 +sg7283 +(lp332729 +(I1 +S'\tif(!(name in products))' +tp332730 +a(I2 +S'\t\treturn 0' +tp332731 +a(I1 +S'\tvar/line_item/LI = products[name]' +tp332732 +a(I1 +S'\tvar/line_item/LIC = new' +tp332733 +a(I1 +S'\tLIC.name=LI.name' +tp332734 +a(I1 +S'\tLIC.price=LI.price' +tp332735 +a(I1 +S'\tLIC.units=units' +tp332736 +a(I1 +S'\tline_items.Add(LIC)' +tp332737 +ag7285 +asg7297 +S'AddToOrder' +p332738 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332739 +sg10 +g9035 +sg11 +(dp332740 +sg7302 +(lp332741 +S'var/name' +p332742 +aS' var/units' +p332743 +asg7306 +S'/obj/machinery/pos/proc/AddToOrder(var/name, var/units)' +p332744 +sg13 +Nsg14 +g332726 +sg15 +I152 +sg16 +(dp332745 +sbsS'/datum/supply_packs/sterile' +p332746 +(ibyond.basetypes +Atom +p332747 +(dp332748 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332749 +sg10 +g6185 +sg11 +(dp332750 +sg13 +Nsg14 +g332746 +sg15 +I888 +sg16 +(dp332751 +S'containername' +p332752 +(ibyond.basetypes +BYONDString +p332753 +(dp332754 +g21 +I00 +sg22 +S'Sterile equipment crate' +p332755 +sg10 +g6185 +sg25 +I00 +sg15 +I896 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p332756 +(ibyond.basetypes +BYONDString +p332757 +(dp332758 +g21 +I00 +sg22 +S'Medical / Science' +p332759 +sg10 +g6185 +sg25 +I00 +sg15 +I897 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p332760 +(ibyond.basetypes +BYONDString +p332761 +(dp332762 +g21 +I00 +sg22 +S'Sterile equipment crate' +p332763 +sg10 +g6185 +sg25 +I00 +sg15 +I889 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p332764 +(ibyond.basetypes +BYONDValue +p332765 +(dp332766 +g21 +I00 +sg22 +S'list(/obj/item/clothing/under/rank/medical/green,' +p332767 +sg10 +g6185 +sg25 +I00 +sg15 +I890 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p332768 +(ibyond.basetypes +BYONDValue +p332769 +(dp332770 +g21 +I00 +sg22 +S'15' +p332771 +sg10 +g6185 +sg25 +I00 +sg15 +I894 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p332772 +(ibyond.basetypes +BYONDString +p332773 +(dp332774 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p332775 +sg10 +g6185 +sg25 +I00 +sg15 +I895 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/weldingtool' +p332776 +(ibyond.basetypes +Atom +p332777 +(dp332778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332779 +sg10 +g11416 +sg11 +(dp332780 +sg13 +Nsg14 +g332776 +sg15 +I131 +sg16 +(dp332781 +S'status' +p332782 +(ibyond.basetypes +BYONDValue +p332783 +(dp332784 +g21 +I01 +sg22 +S'1' +sg10 +g11416 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_amt' +p332785 +(ibyond.basetypes +BYONDValue +p332786 +(dp332787 +g21 +I00 +sg22 +S'30' +p332788 +sg10 +g11416 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p332789 +(ibyond.basetypes +BYONDValue +p332790 +(dp332791 +g21 +I00 +sg22 +F3 +sg10 +g11416 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p332792 +(ibyond.basetypes +BYONDString +p332793 +(dp332794 +g21 +I00 +sg22 +S'welding tool' +p332795 +sg10 +g11416 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p332796 +(ibyond.basetypes +BYONDString +p332797 +(dp332798 +g21 +I00 +sg22 +S'engineering=1' +p332799 +sg10 +g11416 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p332800 +(ibyond.basetypes +BYONDValue +p332801 +(dp332802 +g21 +I00 +sg22 +F2 +sg10 +g11416 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p332803 +(ibyond.basetypes +BYONDValue +p332804 +(dp332805 +g21 +I00 +sg22 +S'512' +p332806 +sg10 +g11416 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_fuel' +p332807 +(ibyond.basetypes +BYONDValue +p332808 +(dp332809 +g21 +I01 +sg22 +S'20' +p332810 +sg10 +g11416 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p332811 +(ibyond.basetypes +BYONDValue +p332812 +(dp332813 +g21 +I00 +sg22 +S'5' +sg10 +g11416 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p332814 +(ibyond.basetypes +BYONDString +p332815 +(dp332816 +g21 +I00 +sg22 +S'welder' +p332817 +sg10 +g11416 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p332818 +(ibyond.basetypes +BYONDValue +p332819 +(dp332820 +g21 +I00 +sg22 +F5 +sg10 +g11416 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p332821 +(ibyond.basetypes +BYONDValue +p332822 +(dp332823 +g21 +I00 +sg22 +S'256 | 2| 64' +p332824 +sg10 +g11416 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p332825 +(ibyond.basetypes +BYONDValue +p332826 +(dp332827 +g21 +I00 +sg22 +S'70' +p332828 +sg10 +g11416 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p332829 +(ibyond.basetypes +BYONDValue +p332830 +(dp332831 +g21 +I00 +sg22 +S'1' +sg10 +g11416 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'welding' +p332832 +(ibyond.basetypes +BYONDValue +p332833 +(dp332834 +g21 +I01 +sg22 +S'0' +sg10 +g11416 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p332835 +(ibyond.basetypes +BYONDFileRef +p332836 +(dp332837 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p332838 +sg10 +g11416 +sg25 +I00 +sg15 +I133 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/crowbar/fluff/zelda_creedy_1' +p332839 +(ibyond.basetypes +Atom +p332840 +(dp332841 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332842 +sg10 +g11823 +sg11 +(dp332843 +sg13 +Nsg14 +g332839 +sg15 +I478 +sg16 +(dp332844 +S'item_state' +p332845 +(ibyond.basetypes +BYONDString +p332846 +(dp332847 +g21 +I00 +sg22 +S'crowbar' +p332848 +sg10 +g11823 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p332849 +(ibyond.basetypes +BYONDFileRef +p332850 +(dp332851 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p332852 +sg10 +g11823 +sg25 +I00 +sg15 +I481 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p332853 +(ibyond.basetypes +BYONDString +p332854 +(dp332855 +g21 +I00 +sg22 +S'zeldacrowbar' +p332856 +sg10 +g11823 +sg25 +I00 +sg15 +I482 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p332857 +(ibyond.basetypes +BYONDString +p332858 +(dp332859 +g21 +I00 +sg22 +S"Zelda's Crowbar" +p332860 +sg10 +g11823 +sg25 +I00 +sg15 +I479 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p332861 +(ibyond.basetypes +BYONDString +p332862 +(dp332863 +g21 +I00 +sg22 +S"A pink crow bar that has an engraving that reads, 'To Zelda. Love always, Dawn'" +p332864 +sg10 +g11823 +sg25 +I00 +sg15 +I480 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/process()' +p332865 +(ibyond.basetypes +Proc +p332866 +(dp332867 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332868 +(I1 +S'\tupdate_power()' +tp332869 +ag7285 +a(I1 +S'\tcheckheat()' +tp332870 +ag7285 +a(I1 +S'\tupdate_icon()' +tp332871 +ag7285 +a(I1 +S'\tif(traffic > 0)' +tp332872 +a(I2 +S'\t\ttraffic -= netspeed' +tp332873 +ag7285 +asg7297 +S'process' +p332874 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332875 +sg10 +g3400 +sg11 +(dp332876 +sg7302 +(lp332877 +S'' +asg7306 +S'/obj/machinery/telecomms/process()' +p332878 +sg13 +Nsg14 +g332865 +sg15 +I191 +sg16 +(dp332879 +sbsS'/populate_fusion_reactions()' +p332880 +(ibyond.basetypes +Proc +p332881 +(dp332882 +g4 +I00 +sg7282 +I01 +sg7283 +(lp332883 +(I1 +S'\tif(!master_controller.fusion_reactions)' +tp332884 +a(I2 +S'\t\tmaster_controller.fusion_reactions = list()' +tp332885 +a(I2 +S'\t\tfor(var/cur_reaction_type in typesof(/datum/fusion_reaction) - /datum/fusion_reaction)' +tp332886 +a(I3 +S'\t\t\tvar/datum/fusion_reaction/cur_reaction = new cur_reaction_type()' +tp332887 +a(I3 +S'\t\t\tif(!master_controller.fusion_reactions[cur_reaction.primary_reactant])' +tp332888 +a(I4 +S'\t\t\t\tmaster_controller.fusion_reactions[cur_reaction.primary_reactant] = list()' +tp332889 +a(I3 +S'\t\t\tmaster_controller.fusion_reactions[cur_reaction.primary_reactant][cur_reaction.secondary_reactant] = cur_reaction' +tp332890 +a(I3 +S'\t\t\tif(!master_controller.fusion_reactions[cur_reaction.secondary_reactant])' +tp332891 +a(I4 +S'\t\t\t\tmaster_controller.fusion_reactions[cur_reaction.secondary_reactant] = list()' +tp332892 +a(I3 +S'\t\t\tmaster_controller.fusion_reactions[cur_reaction.secondary_reactant][cur_reaction.primary_reactant] = cur_reaction' +tp332893 +ag7285 +asg7297 +S'populate_fusion_reactions' +p332894 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332895 +sg10 +g19270 +sg11 +(dp332896 +sg7302 +(lp332897 +S'' +asg7306 +S'/proc/populate_fusion_reactions()' +p332898 +sg13 +Nsg14 +g332880 +sg15 +I20 +sg16 +(dp332899 +sbsS'/obj/item/rust_fuel_assembly_port_frame' +p332900 +(ibyond.basetypes +Atom +p332901 +(dp332902 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332903 +sg10 +g64659 +sg11 +(dp332904 +sg13 +Nsg14 +g332900 +sg15 +I4 +sg16 +(dp332905 +S'w_class' +p332906 +(ibyond.basetypes +BYONDValue +p332907 +(dp332908 +g21 +I00 +sg22 +S'4' +sg10 +g64659 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p332909 +(ibyond.basetypes +BYONDString +p332910 +(dp332911 +g21 +I00 +sg22 +S'port2' +p332912 +sg10 +g64659 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p332913 +(ibyond.basetypes +BYONDValue +p332914 +(dp332915 +g21 +I00 +sg22 +S'256 | 2| 64' +p332916 +sg10 +g64659 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p332917 +(ibyond.basetypes +BYONDString +p332918 +(dp332919 +g21 +I00 +sg22 +S'Fuel Assembly Port frame' +p332920 +sg10 +g64659 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p332921 +(ibyond.basetypes +BYONDFileRef +p332922 +(dp332923 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' +p332924 +sg10 +g64659 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spellbook/oneuse/fireball/recoil(mob/user as mob)' +p332925 +(ibyond.basetypes +Proc +p332926 +(dp332927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332928 +(I1 +S'\t..()' +tp332929 +a(I1 +S'\texplosion(user.loc, -1, 0, 2, 3, 0, flame_range = 2)' +tp332930 +a(I1 +S'\tdel(src)' +tp332931 +ag7285 +asg7297 +S'recoil' +p332932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332933 +sg10 +g8648 +sg11 +(dp332934 +sg7302 +(lp332935 +S'mob/user as mob' +p332936 +asg7306 +S'/obj/item/weapon/spellbook/oneuse/fireball/recoil(mob/user as mob)' +p332937 +sg13 +Nsg14 +g332925 +sg15 +I372 +sg16 +(dp332938 +sbsS'/area/shuttle/thunderdome/grnshuttle/dome' +p332939 +(ibyond.basetypes +Atom +p332940 +(dp332941 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332942 +sg10 +g7870 +sg11 +(dp332943 +sg13 +Nsg14 +g332939 +sg15 +I307 +sg16 +(dp332944 +S'name' +p332945 +(ibyond.basetypes +BYONDString +p332946 +(dp332947 +g21 +I00 +sg22 +S'\\improper GRN Shuttle' +p332948 +sg10 +g7870 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p332949 +(ibyond.basetypes +BYONDString +p332950 +(dp332951 +g21 +I00 +sg22 +S'shuttlegrn' +p332952 +sg10 +g7870 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/heads/cmo' +p332953 +(ibyond.basetypes +Atom +p332954 +(dp332955 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332956 +sg10 +g4318 +sg11 +(dp332957 +sg13 +Nsg14 +g332953 +sg15 +I119 +sg16 +(dp332958 +S'default_cartridge' +p332959 +(ibyond.basetypes +BYONDValue +p332960 +(dp332961 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/cmo' +p332962 +sg10 +g4318 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p332963 +(ibyond.basetypes +BYONDString +p332964 +(dp332965 +g21 +I00 +sg22 +S'pda-cmo' +p332966 +sg10 +g4318 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stamp/centcom' +p332967 +(ibyond.basetypes +Atom +p332968 +(dp332969 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp332970 +sg10 +g78624 +sg11 +(dp332971 +sg13 +Nsg14 +g332967 +sg15 +I67 +sg16 +(dp332972 +S'name' +p332973 +(ibyond.basetypes +BYONDString +p332974 +(dp332975 +g21 +I00 +sg22 +S"Nanotrasen representative's rubber stamp" +p332976 +sg10 +g78624 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p332977 +(ibyond.basetypes +BYONDString +p332978 +(dp332979 +g21 +I00 +sg22 +S'centcom' +p332980 +sg10 +g78624 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p332981 +(ibyond.basetypes +BYONDString +p332982 +(dp332983 +g21 +I00 +sg22 +S'stamp-cent' +p332984 +sg10 +g78624 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/displaycase/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p332985 +(ibyond.basetypes +Proc +p332986 +(dp332987 +g4 +I00 +sg7282 +I00 +sg7283 +(lp332988 +(I1 +S'\tif(istype(W, /obj/item/weapon/card))' +tp332989 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/I=W' +tp332990 +a(I2 +S'\t\tif(!check_access(I))' +tp332991 +a(I3 +S'\t\t\tuser << "\\red Access denied."' +tp332992 +a(I3 +S'\t\t\treturn' +tp332993 +a(I2 +S'\t\tlocked = !locked' +tp332994 +a(I2 +S'\t\tif(!locked)' +tp332995 +a(I3 +S'\t\t\tuser << "\\icon[src] \\blue \\The [src] clicks as locks release, and it slowly opens for you."' +tp332996 +a(I2 +S'\t\telse' +tp332997 +a(I3 +S'\t\t\tuser << "\\icon[src] \\blue You close \\the [src] and swipe your card, locking it."' +tp332998 +a(I2 +S'\t\tupdate_icon()' +tp332999 +a(I2 +S'\t\treturn' +tp333000 +a(I1 +S'\tif(user.a_intent == "harm")' +tp333001 +a(I2 +S'\t\tsrc.health -= W.force' +tp333002 +a(I2 +S'\t\tsrc.healthcheck()' +tp333003 +a(I2 +S'\t\t..()' +tp333004 +a(I1 +S'\telse' +tp333005 +a(I2 +S'\t\tif(locked)' +tp333006 +a(I3 +S'\t\t\tuser << "\\red It\'s locked, you can\'t put anything into it."' +tp333007 +a(I3 +S'\t\t\treturn' +tp333008 +a(I2 +S'\t\tif(!occupant)' +tp333009 +a(I3 +S'\t\t\tuser << "\\blue You insert \\the [W] into \\the [src], and it floats as the hoverfield activates."' +tp333010 +a(I3 +S'\t\t\tuser.drop_item()' +tp333011 +a(I3 +S'\t\t\tW.loc=src' +tp333012 +a(I3 +S'\t\t\toccupant=W' +tp333013 +a(I3 +S'\t\t\tupdate_icon()' +tp333014 +ag7285 +asg7297 +S'attackby' +p333015 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333016 +sg10 +g45044 +sg11 +(dp333017 +sg7302 +(lp333018 +S'obj/item/weapon/W as obj' +p333019 +aS' mob/user as mob' +p333020 +asg7306 +S'/obj/structure/displaycase/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p333021 +sg13 +Nsg14 +g332985 +sg15 +I105 +sg16 +(dp333022 +sbsS'/datum/reagent/srejuvenate/on_mob_life(var/mob/living/M as mob)' +p333023 +(ibyond.basetypes +Proc +p333024 +(dp333025 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333026 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp333027 +a(I1 +S'\t\t\t\tif(!data) data = 1' +tp333028 +a(I1 +S'\t\t\t\tdata++' +tp333029 +a(I1 +S'\t\t\t\tif(M.losebreath >= 10)' +tp333030 +a(I2 +S'\t\t\t\t\tM.losebreath = max(10, M.losebreath-10)' +tp333031 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, 0.2)' +tp333032 +a(I1 +S'\t\t\t\tswitch(data)' +tp333033 +a(I2 +S'\t\t\t\t\tif(1 to 15)' +tp333034 +a(I3 +S'\t\t\t\t\t\tM.eye_blurry = max(M.eye_blurry, 10)' +tp333035 +a(I2 +S'\t\t\t\t\tif(15 to 25)' +tp333036 +a(I3 +S'\t\t\t\t\t\tM.drowsyness = max(M.drowsyness, 20)' +tp333037 +a(I2 +S'\t\t\t\t\tif(25 to INFINITY)' +tp333038 +a(I3 +S'\t\t\t\t\t\tM.sleeping += 1' +tp333039 +a(I3 +S'\t\t\t\t\t\tM.adjustOxyLoss(-M.getOxyLoss())' +tp333040 +a(I3 +S'\t\t\t\t\t\tM.SetWeakened(0)' +tp333041 +a(I3 +S'\t\t\t\t\t\tM.SetStunned(0)' +tp333042 +a(I3 +S'\t\t\t\t\t\tM.SetParalysis(0)' +tp333043 +a(I3 +S'\t\t\t\t\t\tM.dizziness = 0' +tp333044 +a(I3 +S'\t\t\t\t\t\tM.drowsyness = 0' +tp333045 +a(I3 +S'\t\t\t\t\t\tM.stuttering = 0' +tp333046 +a(I3 +S'\t\t\t\t\t\tM.confused = 0' +tp333047 +a(I3 +S'\t\t\t\t\t\tM.jitteriness = 0' +tp333048 +a(I1 +S'\t\t\t\t..()' +tp333049 +a(I1 +S'\t\t\t\treturn' +tp333050 +ag7285 +asg7297 +S'on_mob_life' +p333051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333052 +sg10 +g7684 +sg11 +(dp333053 +sg7302 +(lp333054 +S'var/mob/living/M as mob' +p333055 +asg7306 +S'/datum/reagent/srejuvenate/on_mob_life(var/mob/living/M as mob)' +p333056 +sg13 +Nsg14 +g333023 +sg15 +I531 +sg16 +(dp333057 +sbsS'/datum/organ/external/unmutate()' +p333058 +(ibyond.basetypes +Proc +p333059 +(dp333060 +g4 +I00 +sg7282 +I01 +sg7283 +(lp333061 +(I1 +S'\tsrc.status &= ~ORGAN_MUTATED' +tp333062 +a(I1 +S'\towner.update_body()' +tp333063 +ag7285 +asg7297 +S'unmutate' +p333064 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333065 +sg10 +g26533 +sg11 +(dp333066 +sg7302 +(lp333067 +S'' +asg7306 +S'/datum/organ/external/proc/unmutate()' +p333068 +sg13 +Nsg14 +g333058 +sg15 +I704 +sg16 +(dp333069 +sbsS'/obj/item/weapon/storage/fancy/candle_box' +p333070 +(ibyond.basetypes +Atom +p333071 +(dp333072 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333073 +sg10 +g21148 +sg11 +(dp333074 +sg13 +Nsg14 +g333070 +sg15 +I82 +sg16 +(dp333075 +S'storage_slots' +p333076 +(ibyond.basetypes +BYONDValue +p333077 +(dp333078 +g21 +I00 +sg22 +S'5' +sg10 +g21148 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p333079 +(ibyond.basetypes +BYONDString +p333080 +(dp333081 +g21 +I00 +sg22 +S'Candle pack' +p333082 +sg10 +g21148 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_type' +p333083 +(ibyond.basetypes +BYONDString +p333084 +(dp333085 +g21 +I00 +sg22 +S'candle' +p333086 +sg10 +g21148 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p333087 +(ibyond.basetypes +BYONDValue +p333088 +(dp333089 +g21 +I00 +sg22 +S'512' +p333090 +sg10 +g21148 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p333091 +(ibyond.basetypes +BYONDString +p333092 +(dp333093 +g21 +I00 +sg22 +S'candlebox5' +p333094 +sg10 +g21148 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p333095 +(ibyond.basetypes +BYONDValue +p333096 +(dp333097 +g21 +I00 +sg22 +S'2' +sg10 +g21148 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p333098 +(ibyond.basetypes +BYONDValue +p333099 +(dp333100 +g21 +I00 +sg22 +S'2' +sg10 +g21148 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p333101 +(ibyond.basetypes +BYONDString +p333102 +(dp333103 +g21 +I00 +sg22 +S'A pack of red candles.' +p333104 +sg10 +g21148 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p333105 +(ibyond.basetypes +BYONDString +p333106 +(dp333107 +g21 +I00 +sg22 +S'candlebox5' +p333108 +sg10 +g21148 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p333109 +(ibyond.basetypes +BYONDFileRef +p333110 +(dp333111 +g21 +I00 +sg22 +S'icons/obj/candle.dmi' +p333112 +sg10 +g21148 +sg25 +I00 +sg15 +I85 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/foamedmetal/blob_act()' +p333113 +(ibyond.basetypes +Proc +p333114 +(dp333115 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333116 +(I1 +S'\t\tdel(src)' +tp333117 +ag7285 +asg7297 +S'blob_act' +p333118 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333119 +sg10 +g10649 +sg11 +(dp333120 +sg7302 +(lp333121 +S'' +asg7306 +S'/obj/structure/foamedmetal/blob_act()' +p333122 +sg13 +Nsg14 +g333113 +sg15 +I1061 +sg16 +(dp333123 +sbsS'/mob/Login()' +p333124 +(ibyond.basetypes +Proc +p333125 +(dp333126 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333127 +(I1 +S'\tplayer_list |= src' +tp333128 +a(I1 +S'\tupdate_Login_details()' +tp333129 +a(I1 +S'\tworld.update_status()' +tp333130 +ag7285 +a(I1 +S'\tclient.images = null\t\t\t\t//remove the images such as AIs being unable to see runes' +tp333131 +a(I1 +S'\tclient.screen = null\t\t\t\t//remove hud items just in case' +tp333132 +a(I1 +S'\tif(hud_used)\tdel(hud_used)\t\t//remove the hud objects' +tp333133 +a(I1 +S'\thud_used = new /datum/hud(src)' +tp333134 +ag7285 +a(I1 +S'\tnext_move = 1' +tp333135 +a(I1 +S'\tsight |= SEE_SELF' +tp333136 +a(I1 +S'\t..()' +tp333137 +ag7285 +a(I1 +S'\tif(loc && !isturf(loc))' +tp333138 +a(I2 +S'\t\tclient.eye = loc' +tp333139 +a(I2 +S'\t\tclient.perspective = EYE_PERSPECTIVE' +tp333140 +a(I1 +S'\telse' +tp333141 +a(I2 +S'\t\tclient.eye = src' +tp333142 +a(I2 +S'\t\tclient.perspective = MOB_PERSPECTIVE' +tp333143 +ag7285 +a(I1 +S'\tclient.verbs -= ability_verbs' +tp333144 +ag7285 +a(I1 +S'\tif(abilities)' +tp333145 +a(I2 +S'\t\tclient.verbs |= abilities' +tp333146 +ag7285 +a(I1 +S'\tif(istype(src,/mob/living/carbon/human))' +tp333147 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = src' +tp333148 +a(I2 +S'\t\tif(H.species && H.species.abilities)' +tp333149 +a(I3 +S'\t\t\tclient.verbs |= H.species.abilities' +tp333150 +ag7285 +a(I1 +S'\tnanomanager.send_resources(client)' +tp333151 +ag7285 +a(I1 +S'\tCallHook("Login", list("client" = src.client, "mob" = src))' +tp333152 +ag7285 +asg7297 +S'Login' +p333153 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333154 +sg10 +S'../../..\\code\\modules\\mob\\login.dm' +p333155 +sg11 +(dp333156 +sg7302 +(lp333157 +S'' +asg7306 +S'/mob/Login()' +p333158 +sg13 +Nsg14 +g333124 +sg15 +I26 +sg16 +(dp333159 +sbsS'/datum/event/rogue_drone' +p333160 +(ibyond.basetypes +Atom +p333161 +(dp333162 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333163 +sg10 +g150252 +sg11 +(dp333164 +sg13 +Nsg14 +g333160 +sg15 +I1 +sg16 +(dp333165 +S'endWhen' +p333166 +(ibyond.basetypes +BYONDValue +p333167 +(dp333168 +g21 +I00 +sg22 +S'1000' +p333169 +sg10 +g150252 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'startWhen' +p333170 +(ibyond.basetypes +BYONDValue +p333171 +(dp333172 +g21 +I00 +sg22 +S'10' +p333173 +sg10 +g150252 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drones_list' +p333174 +(ibyond.basetypes +BYONDValue +p333175 +(dp333176 +g21 +I01 +sg22 +S'list()' +p333177 +sg10 +g150252 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p333178 +sg27 +Nsg28 +NsbssbsS'/datum/recipe/clownburger' +p333179 +(ibyond.basetypes +Atom +p333180 +(dp333181 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333182 +sg10 +g7807 +sg11 +(dp333183 +sg13 +Nsg14 +g333179 +sg15 +I184 +sg16 +(dp333184 +S'items' +p333185 +(ibyond.basetypes +BYONDValue +p333186 +(dp333187 +g21 +I00 +sg22 +S'list(' +p333188 +sg10 +g7807 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p333189 +(ibyond.basetypes +BYONDValue +p333190 +(dp333191 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/clownburger' +p333192 +sg10 +g7807 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cannonframe' +p333193 +(ibyond.basetypes +Atom +p333194 +(dp333195 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333196 +sg10 +g40573 +sg11 +(dp333197 +sg13 +Nsg14 +g333193 +sg15 +I147 +sg16 +(dp333198 +S'buildstate' +p333199 +(ibyond.basetypes +BYONDValue +p333200 +(dp333201 +g21 +I01 +sg22 +S'0' +sg10 +g40573 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p333202 +(ibyond.basetypes +BYONDString +p333203 +(dp333204 +g21 +I00 +sg22 +S'pneumatic0' +p333205 +sg10 +g40573 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p333206 +(ibyond.basetypes +BYONDString +p333207 +(dp333208 +g21 +I00 +sg22 +S'pneumatic' +p333209 +sg10 +g40573 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p333210 +(ibyond.basetypes +BYONDString +p333211 +(dp333212 +g21 +I00 +sg22 +S'pneumatic cannon frame' +p333213 +sg10 +g40573 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p333214 +(ibyond.basetypes +BYONDString +p333215 +(dp333216 +g21 +I00 +sg22 +S'A half-finished pneumatic cannon.' +p333217 +sg10 +g40573 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/spray/alien/acid' +p333218 +(ibyond.basetypes +Atom +p333219 +(dp333220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333221 +sg10 +g40225 +sg11 +(dp333222 +sg13 +Nsg14 +g333218 +sg15 +I45 +sg16 +(dp333223 +S'icon' +p333224 +(ibyond.basetypes +BYONDFileRef +p333225 +(dp333226 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p333227 +sg10 +g40225 +sg25 +I00 +sg15 +I48 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p333228 +(ibyond.basetypes +BYONDString +p333229 +(dp333230 +g21 +I00 +sg22 +S'borg-spray-acid' +p333231 +sg10 +g40225 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p333232 +(ibyond.basetypes +BYONDString +p333233 +(dp333234 +g21 +I00 +sg22 +S'acid synthesizer' +p333235 +sg10 +g40225 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p333236 +(ibyond.basetypes +BYONDString +p333237 +(dp333238 +g21 +I00 +sg22 +S'squirts burny liquids.' +p333239 +sg10 +g40225 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/radio/integrated/beepsky/Destroy()' +p333240 +(ibyond.basetypes +Proc +p333241 +(dp333242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333243 +(I1 +S'\t\tif(radio_controller)' +tp333244 +a(I2 +S'\t\t\tradio_controller.remove_object(src, control_freq)' +tp333245 +a(I1 +S'\t\t..()' +tp333246 +ag7285 +asg7297 +S'Destroy' +p333247 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333248 +sg10 +g14648 +sg11 +(dp333249 +sg7302 +(lp333250 +S'' +asg7306 +S'/obj/item/radio/integrated/beepsky/Destroy()' +p333251 +sg13 +Nsg14 +g333240 +sg15 +I51 +sg16 +(dp333252 +sbsS'/obj/machinery/mineral/output' +p333253 +(ibyond.basetypes +Atom +p333254 +(dp333255 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333256 +sg10 +g165827 +sg11 +(dp333257 +sg13 +Nsg14 +g333253 +sg15 +I12 +sg16 +(dp333258 +S'anchored' +p333259 +(ibyond.basetypes +BYONDValue +p333260 +(dp333261 +g21 +I00 +sg22 +F1 +sg10 +g165827 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p333262 +(ibyond.basetypes +BYONDValue +p333263 +(dp333264 +g21 +I00 +sg22 +S'0' +sg10 +g165827 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p333265 +(ibyond.basetypes +BYONDString +p333266 +(dp333267 +g21 +I00 +sg22 +S'x' +sg10 +g165827 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p333268 +(ibyond.basetypes +BYONDString +p333269 +(dp333270 +g21 +I00 +sg22 +S'Output area' +p333271 +sg10 +g165827 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p333272 +(ibyond.basetypes +BYONDFileRef +p333273 +(dp333274 +g21 +I00 +sg22 +S'icons/mob/screen1.dmi' +p333275 +sg10 +g165827 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/unathi/breacher' +p333276 +(ibyond.basetypes +Atom +p333277 +(dp333278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333279 +sg10 +g29586 +sg11 +(dp333280 +sg13 +Nsg14 +g333276 +sg15 +I264 +sg16 +(dp333281 +S'name' +p333282 +(ibyond.basetypes +BYONDString +p333283 +(dp333284 +g21 +I00 +sg22 +S'breacher chassis' +p333285 +sg10 +g29586 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p333286 +(ibyond.basetypes +BYONDValue +p333287 +(dp333288 +g21 +I00 +sg22 +S'1' +sg10 +g29586 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p333289 +(ibyond.basetypes +BYONDString +p333290 +(dp333291 +g21 +I00 +sg22 +S'unathi_breacher' +p333292 +sg10 +g29586 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p333293 +(ibyond.basetypes +BYONDString +p333294 +(dp333295 +g21 +I00 +sg22 +S'unathi_breacher' +p333296 +sg10 +g29586 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p333297 +(ibyond.basetypes +BYONDString +p333298 +(dp333299 +g21 +I00 +sg22 +S'unathi_breacher' +p333300 +sg10 +g29586 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p333301 +(ibyond.basetypes +BYONDString +p333302 +(dp333303 +g21 +I00 +sg22 +S'Huge, bulky and absurdly heavy. It must be like wearing a tank.' +p333304 +sg10 +g29586 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/energy' +p333305 +(ibyond.basetypes +Atom +p333306 +(dp333307 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333308 +sg10 +g14183 +sg11 +(dp333309 +sg13 +Nsg14 +g333305 +sg15 +I16 +sg16 +(dp333310 +S'name' +p333311 +(ibyond.basetypes +BYONDString +p333312 +(dp333313 +g21 +I00 +sg22 +S'General Energy Weapon' +p333314 +sg10 +g14183 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grab/confirm()' +p333315 +(ibyond.basetypes +Proc +p333316 +(dp333317 +g4 +I00 +sg7282 +I01 +sg7283 +(lp333318 +(I1 +S'\tif(!assailant || !affecting)' +tp333319 +a(I2 +S'\t\tdel(src)' +tp333320 +a(I2 +S'\t\treturn 0' +tp333321 +ag7285 +a(I1 +S'\tif(affecting)' +tp333322 +a(I2 +S'\t\tif(!isturf(assailant.loc) || ( !isturf(affecting.loc) || assailant.loc != affecting.loc && get_dist(assailant, affecting) > 1) )' +tp333323 +a(I3 +S'\t\t\tdel(src)' +tp333324 +a(I3 +S'\t\t\treturn 0' +tp333325 +a(I1 +S'\treturn 1' +tp333326 +ag7285 +asg7297 +S'confirm' +p333327 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333328 +sg10 +g52184 +sg11 +(dp333329 +sg7302 +(lp333330 +S'' +asg7306 +S'/obj/item/weapon/grab/proc/confirm()' +p333331 +sg13 +Nsg14 +g333315 +sg15 +I173 +sg16 +(dp333332 +sbsS'/obj/item/weapon/storage/toolbox' +p333333 +(ibyond.basetypes +Atom +p333334 +(dp333335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333336 +sg10 +g33392 +sg11 +(dp333337 +sg13 +Nsg14 +g333333 +sg15 +I1 +sg16 +(dp333338 +S'throw_speed' +p333339 +(ibyond.basetypes +BYONDValue +p333340 +(dp333341 +g21 +I00 +sg22 +S'1' +sg10 +g33392 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p333342 +(ibyond.basetypes +BYONDValue +p333343 +(dp333344 +g21 +I00 +sg22 +F5 +sg10 +g33392 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p333345 +(ibyond.basetypes +BYONDString +p333346 +(dp333347 +g21 +I00 +sg22 +S'toolbox' +p333348 +sg10 +g33392 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p333349 +(ibyond.basetypes +BYONDString +p333350 +(dp333351 +g21 +I00 +sg22 +S'combat=1' +p333352 +sg10 +g33392 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p333353 +(ibyond.basetypes +BYONDValue +p333354 +(dp333355 +g21 +I00 +sg22 +S'list("robusted")' +p333356 +sg10 +g33392 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p333357 +(ibyond.basetypes +BYONDValue +p333358 +(dp333359 +g21 +I00 +sg22 +F4 +sg10 +g33392 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p333360 +(ibyond.basetypes +BYONDValue +p333361 +(dp333362 +g21 +I00 +sg22 +S'7' +sg10 +g33392 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p333363 +(ibyond.basetypes +BYONDString +p333364 +(dp333365 +g21 +I00 +sg22 +S'red' +p333366 +sg10 +g33392 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p333367 +(ibyond.basetypes +BYONDValue +p333368 +(dp333369 +g21 +I00 +sg22 +F10 +sg10 +g33392 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p333370 +(ibyond.basetypes +BYONDValue +p333371 +(dp333372 +g21 +I00 +sg22 +S'256 | 2| 64' +p333373 +sg10 +g33392 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p333374 +(ibyond.basetypes +BYONDString +p333375 +(dp333376 +g21 +I00 +sg22 +S'swing_hit' +p333377 +sg10 +g33392 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p333378 +(ibyond.basetypes +BYONDString +p333379 +(dp333380 +g21 +I00 +sg22 +S'Danger. Very robust.' +p333381 +sg10 +g33392 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p333382 +(ibyond.basetypes +BYONDString +p333383 +(dp333384 +g21 +I00 +sg22 +S'toolbox_red' +p333385 +sg10 +g33392 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p333386 +(ibyond.basetypes +BYONDFileRef +p333387 +(dp333388 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p333389 +sg10 +g33392 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic/wand/attack_self(mob/living/user as mob)' +p333390 +(ibyond.basetypes +Proc +p333391 +(dp333392 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333393 +(I1 +S'\tif(charges)' +tp333394 +a(I2 +S'\t\tzap_self(user)' +tp333395 +a(I1 +S'\telse' +tp333396 +a(I2 +S'\t\tuser << "The [name] whizzles quietly."' +tp333397 +a(I1 +S'\t..()' +tp333398 +ag7285 +asg7297 +S'attack_self' +p333399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333400 +sg10 +g57477 +sg11 +(dp333401 +sg7302 +(lp333402 +S'mob/living/user as mob' +p333403 +asg7306 +S'/obj/item/weapon/gun/magic/wand/attack_self(mob/living/user as mob)' +p333404 +sg13 +Nsg14 +g333390 +sg15 +I25 +sg16 +(dp333405 +sbsS'/mob/living/simple_animal/sculpture/Bump(atom/movable/AM as mob, yes)' +p333406 +(ibyond.basetypes +Proc +p333407 +(dp333408 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333409 +(I1 +S'\tif(!G)' +tp333410 +a(I2 +S'\t\tGrabMob(AM)' +tp333411 +ag7285 +asg7297 +S'Bump' +p333412 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333413 +sg10 +g93349 +sg11 +(dp333414 +sg7302 +(lp333415 +S'atom/movable/AM as mob' +p333416 +aS' yes' +p333417 +asg7306 +S'/mob/living/simple_animal/sculpture/Bump(atom/movable/AM as mob, yes)' +p333418 +sg13 +Nsg14 +g333406 +sg15 +I253 +sg16 +(dp333419 +sbsS'/datum/event/radiation_storm/start()' +p333420 +(ibyond.basetypes +Proc +p333421 +(dp333422 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333423 +(I1 +S'\tspawn()' +tp333424 +a(I2 +S"\t\tworld << sound('sound/AI/radiation.ogg')" +tp333425 +a(I2 +S'\t\tcommand_alert("High levels of radiation detected near the station. Please evacuate into one of the shielded maintenance tunnels.", "Anomaly Alert")' +tp333426 +ag7285 +a(I2 +S'\t\tfor(var/area/A in world)' +tp333427 +a(I3 +S'\t\t\tif(A.z != 1 || is_safe_zone(A))' +tp333428 +a(I4 +S'\t\t\t\tcontinue' +tp333429 +a(I3 +S'\t\t\tA.radiation_alert()' +tp333430 +ag7285 +a(I2 +S'\t\tmake_maint_all_access()' +tp333431 +ag7285 +a(I2 +S'\t\tsleep(600)' +tp333432 +ag7285 +a(I2 +S'\t\tcommand_alert("The station has entered the radiation belt. Please remain in a sheltered area until we have passed the radiation belt.", "Anomaly Alert")' +tp333433 +ag7285 +a(I2 +S'\t\tfor(var/i = 0, i < 10, i++)' +tp333434 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/human/H in living_mob_list)' +tp333435 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(H)' +tp333436 +a(I4 +S'\t\t\t\tif(!T)' +tp333437 +a(I5 +S'\t\t\t\t\tcontinue' +tp333438 +a(I4 +S'\t\t\t\tif(T.z != 1 || is_safe_zone(T.loc))' +tp333439 +a(I5 +S'\t\t\t\t\tcontinue' +tp333440 +ag7285 +a(I4 +S'\t\t\t\tif(istype(H,/mob/living/carbon/human))' +tp333441 +a(I5 +S'\t\t\t\t\tH.apply_effect((rand(15,35)),IRRADIATE,0)' +tp333442 +a(I5 +S'\t\t\t\t\tif(prob(5))' +tp333443 +a(I6 +S'\t\t\t\t\t\tH.apply_effect((rand(40,70)),IRRADIATE,0)' +tp333444 +a(I6 +S'\t\t\t\t\t\tif (prob(75))' +tp333445 +a(I7 +S'\t\t\t\t\t\t\trandmutb(H) // Applies bad mutation' +tp333446 +a(I7 +S'\t\t\t\t\t\t\tdomutcheck(H,null,1)' +tp333447 +a(I6 +S'\t\t\t\t\t\telse' +tp333448 +a(I7 +S'\t\t\t\t\t\t\trandmutg(H) // Applies good mutation' +tp333449 +a(I7 +S'\t\t\t\t\t\t\tdomutcheck(H,null,1)' +tp333450 +ag7285 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/monkey/M in living_mob_list)' +tp333451 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(M)' +tp333452 +a(I4 +S'\t\t\t\tif(!T)' +tp333453 +a(I5 +S'\t\t\t\t\tcontinue' +tp333454 +a(I4 +S'\t\t\t\tif(T.z != 1)' +tp333455 +a(I5 +S'\t\t\t\t\tcontinue' +tp333456 +a(I4 +S'\t\t\t\tM.apply_effect((rand(5,25)),IRRADIATE,0)' +tp333457 +a(I3 +S'\t\t\tsleep(100)' +tp333458 +ag7285 +a(I2 +S'\t\tcommand_alert("The station has passed the radiation belt. Please report to medbay if you experience any unusual symptoms. Maintenance will lose all access again shortly.", "Anomaly Alert")' +tp333459 +ag7285 +a(I2 +S'\t\tfor(var/area/A in world)' +tp333460 +a(I3 +S'\t\t\tif(A.z != 1 || is_safe_zone(A))' +tp333461 +a(I4 +S'\t\t\t\tcontinue' +tp333462 +a(I3 +S'\t\t\tA.reset_radiation_alert()' +tp333463 +ag7285 +a(I2 +S'\t\tsleep(600) // Want to give them time to get out of maintenance.' +tp333464 +ag7285 +a(I2 +S'\t\trevoke_maint_all_access()' +tp333465 +asg7297 +S'start' +p333466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333467 +sg10 +g122989 +sg11 +(dp333468 +sg7302 +(lp333469 +S'' +asg7306 +S'/datum/event/radiation_storm/start()' +p333470 +sg13 +Nsg14 +g333420 +sg15 +I24 +sg16 +(dp333471 +sbsS'/obj/machinery/power/solar/New(var/turf/loc, var/obj/item/solar_assembly/S, var/process = 1)' +p333472 +(ibyond.basetypes +Proc +p333473 +(dp333474 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333475 +(I1 +S'\t..(loc)' +tp333476 +a(I1 +S'\tMake(S)' +tp333477 +a(I1 +S'\tconnect_to_network(process)' +tp333478 +ag7285 +asg7297 +S'New' +p333479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333480 +sg10 +g2183 +sg11 +(dp333481 +sg7302 +(lp333482 +S'var/turf/loc' +p333483 +aS' var/obj/item/solar_assembly/S' +p333484 +aS' var/process = 1' +p333485 +asg7306 +S'/obj/machinery/power/solar/New(var/turf/loc, var/obj/item/solar_assembly/S, var/process = 1)' +p333486 +sg13 +Nsg14 +g333472 +sg15 +I38 +sg16 +(dp333487 +sbsS'/obj/machinery/power/apc/setsubsystem(val)' +p333488 +(ibyond.basetypes +Proc +p333489 +(dp333490 +g4 +I00 +sg7282 +I01 +sg7283 +(lp333491 +(I1 +S'\tif(cell && cell.charge > 0)' +tp333492 +a(I2 +S'\t\treturn (val==1) ? 0 : val' +tp333493 +a(I1 +S'\telse if(val == 3)' +tp333494 +a(I2 +S'\t\treturn 1' +tp333495 +a(I1 +S'\telse' +tp333496 +a(I2 +S'\t\treturn 0' +tp333497 +ag7285 +asg7297 +S'setsubsystem' +p333498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333499 +sg10 +g30100 +sg11 +(dp333500 +sg7302 +(lp333501 +S'val' +p333502 +asg7306 +S'/obj/machinery/power/apc/proc/setsubsystem(val)' +p333503 +sg13 +Nsg14 +g333488 +sg15 +I1320 +sg16 +(dp333504 +sbsS'/datum/AI_Module/large/upgrade_turrets' +p333505 +(ibyond.basetypes +Atom +p333506 +(dp333507 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333508 +sg10 +g62920 +sg11 +(dp333509 +sg13 +Nsg14 +g333505 +sg15 +I53 +sg16 +(dp333510 +S'mod_pick_name' +p333511 +(ibyond.basetypes +BYONDString +p333512 +(dp333513 +g21 +I00 +sg22 +S'turret' +p333514 +sg10 +g62920 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p333515 +(ibyond.basetypes +BYONDString +p333516 +(dp333517 +g21 +I00 +sg22 +S'Improves the firing speed and health of all AI turrets. This effect is permanent.' +p333518 +sg10 +g62920 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_type' +p333519 +(ibyond.basetypes +BYONDValue +p333520 +(dp333521 +g21 +I00 +sg22 +S'/mob/living/silicon/ai/proc/upgrade_turrets' +p333522 +sg10 +g62920 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'one_time' +p333523 +(ibyond.basetypes +BYONDValue +p333524 +(dp333525 +g21 +I00 +sg22 +S'1' +sg10 +g62920 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p333526 +(ibyond.basetypes +BYONDValue +p333527 +(dp333528 +g21 +I00 +sg22 +S'50' +p333529 +sg10 +g62920 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'module_name' +p333530 +(ibyond.basetypes +BYONDString +p333531 +(dp333532 +g21 +I00 +sg22 +S'AI Turret upgrade' +p333533 +sg10 +g62920 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/tricordrazine' +p333534 +(ibyond.basetypes +Atom +p333535 +(dp333536 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333537 +sg10 +g7885 +sg11 +(dp333538 +sg13 +Nsg14 +g333534 +sg15 +I229 +sg16 +(dp333539 +S'result' +p333540 +(ibyond.basetypes +BYONDString +p333541 +(dp333542 +g21 +I00 +sg22 +S'tricordrazine' +p333543 +sg10 +g7885 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p333544 +(ibyond.basetypes +BYONDValue +p333545 +(dp333546 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p333547 +(ibyond.basetypes +BYONDString +p333548 +(dp333549 +g21 +I00 +sg22 +S'Tricordrazine' +p333550 +sg10 +g7885 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p333551 +(ibyond.basetypes +BYONDValue +p333552 +(dp333553 +g21 +I00 +sg22 +S'list("inaprovaline" = 1, "anti_toxin" = 1)' +p333554 +sg10 +g7885 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p333555 +(ibyond.basetypes +BYONDString +p333556 +(dp333557 +g21 +I00 +sg22 +S'tricordrazine' +p333558 +sg10 +g7885 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/wallet/random/New()' +p333559 +(ibyond.basetypes +Proc +p333560 +(dp333561 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333562 +(I1 +S'\t..()' +tp333563 +a(I1 +S'\tvar/item1_type = pick(/obj/item/weapon/spacecash,' +tp333564 +a(I2 +S'\t\t/obj/item/weapon/spacecash/c10,' +tp333565 +a(I2 +S'\t\t/obj/item/weapon/spacecash/c100,' +tp333566 +a(I2 +S'\t\t/obj/item/weapon/spacecash/c500,' +tp333567 +a(I2 +S'\t\t/obj/item/weapon/spacecash/c1000)' +tp333568 +a(I1 +S'\tvar/item2_type' +tp333569 +a(I1 +S'\tif(prob(50))' +tp333570 +a(I2 +S'\t\titem2_type = pick(/obj/item/weapon/spacecash,' +tp333571 +a(I2 +S'\t\t/obj/item/weapon/spacecash/c10,' +tp333572 +a(I2 +S'\t\t/obj/item/weapon/spacecash/c100,' +tp333573 +a(I2 +S'\t\t/obj/item/weapon/spacecash/c500,' +tp333574 +a(I2 +S'\t\t/obj/item/weapon/spacecash/c1000)' +tp333575 +a(I1 +S'\tvar/item3_type = pick( /obj/item/weapon/coin/silver, /obj/item/weapon/coin/silver, /obj/item/weapon/coin/gold, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/iron )' +tp333576 +ag7285 +a(I1 +S'\tspawn(2)' +tp333577 +a(I2 +S'\t\tif(item1_type)' +tp333578 +a(I3 +S'\t\t\tnew item1_type(src)' +tp333579 +a(I2 +S'\t\tif(item2_type)' +tp333580 +a(I3 +S'\t\t\tnew item2_type(src)' +tp333581 +a(I2 +S'\t\tif(item3_type)' +tp333582 +a(I3 +S'\t\t\tnew item3_type(src)' +tp333583 +asg7297 +S'New' +p333584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333585 +sg10 +g107440 +sg11 +(dp333586 +sg7302 +(lp333587 +S'' +asg7306 +S'/obj/item/weapon/storage/wallet/random/New()' +p333588 +sg13 +Nsg14 +g333559 +sg15 +I75 +sg16 +(dp333589 +sbsS'/obj/item/weapon/banhammer/suicide_act(mob/user)' +p333590 +(ibyond.basetypes +Proc +p333591 +(dp333592 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333593 +(I2 +S'\t\tviewers(user) << "[user] is hitting \\himself with the [src.name]! It looks like \\he\'s trying to ban \\himself from life."' +tp333594 +a(I2 +S'\t\treturn (BRUTELOSS|FIRELOSS|TOXLOSS|OXYLOSS)' +tp333595 +ag7285 +asg7297 +S'suicide_act' +p333596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333597 +sg10 +g27230 +sg11 +(dp333598 +sg7302 +(lp333599 +S'mob/user' +p333600 +asg7306 +S'/obj/item/weapon/banhammer/suicide_act(mob/user)' +p333601 +sg13 +Nsg14 +g333590 +sg15 +I15 +sg16 +(dp333602 +sbsS'/datum/objective/speciesist/find_target()' +p333603 +(ibyond.basetypes +Proc +p333604 +(dp333605 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333606 +(I1 +S'\t\tif(istype(owner.current,/mob/living/carbon/human/human))' +tp333607 +a(I2 +S'\t\t\texplanation_text = "Do not allow any non-humans to escape on the shuttle."' +tp333608 +a(I2 +S'\t\t\tis_human = 1' +tp333609 +a(I1 +S'\t\telse' +tp333610 +a(I2 +S'\t\t\texplanation_text = "Do not allow any humans to escape on the shuttle."' +tp333611 +a(I1 +S'\t\treturn 1' +tp333612 +ag7285 +asg7297 +S'find_target' +p333613 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333614 +sg10 +g380 +sg11 +(dp333615 +sg7302 +(lp333616 +S'' +asg7306 +S'/datum/objective/speciesist/find_target()' +p333617 +sg13 +Nsg14 +g333603 +sg15 +I327 +sg16 +(dp333618 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/apple' +p333619 +(ibyond.basetypes +Atom +p333620 +(dp333621 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333622 +sg10 +g7529 +sg11 +(dp333623 +sg13 +Nsg14 +g333619 +sg15 +I457 +sg16 +(dp333624 +S'filling_color' +p333625 +(ibyond.basetypes +BYONDString +p333626 +(dp333627 +g21 +I00 +sg22 +S'#DFE88B' +p333628 +sg10 +g7529 +sg25 +I00 +sg15 +I463 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p333629 +(ibyond.basetypes +BYONDValue +p333630 +(dp333631 +g21 +I00 +sg22 +S'15' +p333632 +sg10 +g7529 +sg25 +I00 +sg15 +I462 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p333633 +(ibyond.basetypes +BYONDString +p333634 +(dp333635 +g21 +I00 +sg22 +S'apple' +p333636 +sg10 +g7529 +sg25 +I00 +sg15 +I459 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p333637 +(ibyond.basetypes +BYONDString +p333638 +(dp333639 +g21 +I00 +sg22 +S'apple' +p333640 +sg10 +g7529 +sg25 +I00 +sg15 +I461 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p333641 +(ibyond.basetypes +BYONDString +p333642 +(dp333643 +g21 +I00 +sg22 +S'/obj/item/seeds/appleseed' +p333644 +sg10 +g7529 +sg25 +I00 +sg15 +I458 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p333645 +(ibyond.basetypes +BYONDString +p333646 +(dp333647 +g21 +I00 +sg22 +S"It's a little piece of Eden." +p333648 +sg10 +g7529 +sg25 +I00 +sg15 +I460 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/adjustFireLoss(var/amount)' +p333649 +(ibyond.basetypes +Proc +p333650 +(dp333651 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333652 +(I1 +S'\tif(amount > 0)' +tp333653 +a(I2 +S'\t\ttake_overall_damage(0, amount)' +tp333654 +a(I1 +S'\telse' +tp333655 +a(I2 +S'\t\theal_overall_damage(0, -amount)' +tp333656 +ag7285 +asg7297 +S'adjustFireLoss' +p333657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333658 +sg10 +g56498 +sg11 +(dp333659 +sg7302 +(lp333660 +S'var/amount' +p333661 +asg7306 +S'/mob/living/silicon/robot/adjustFireLoss(var/amount)' +p333662 +sg13 +Nsg14 +g333649 +sg15 +I29 +sg16 +(dp333663 +sbsS'/node/statement/VariableAssignment/var/node/identifier' +p333664 +(ibyond.basetypes +Atom +p333665 +(dp333666 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333667 +sg10 +g15161 +sg11 +(dp333668 +sg13 +Nsg14 +g333664 +sg15 +I46 +sg16 +(dp333669 +sbsS'/datum/admins/view_atk_log()' +p333670 +(ibyond.basetypes +Proc +p333671 +(dp333672 +g4 +I00 +sg7282 +I01 +sg7283 +(lp333673 +(I1 +S'\tset category = "Admin"' +tp333674 +a(I1 +S'\tset name = "Show Server Attack Log"' +tp333675 +a(I1 +S'\tset desc = "Shows today\'s server attack log."' +tp333676 +ag7285 +a(I1 +S'\tvar/path = "data/logs/[time2text(world.realtime,"YYYY/MM-Month/DD-Day")] Attack.log"' +tp333677 +a(I1 +S'\tif( fexists(path) )' +tp333678 +a(I2 +S'\t\tsrc << run( file(path) )' +tp333679 +a(I1 +S'\telse' +tp333680 +a(I2 +S'\t\tsrc << "Error: view_atk_log(): File not found/Invalid path([path])."' +tp333681 +a(I2 +S'\t\treturn' +tp333682 +a(I1 +S'\tusr << run( file(path) )' +tp333683 +a(I1 +S'\tfeedback_add_details("admin_verb","SSAL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp333684 +a(I1 +S'\treturn' +tp333685 +asg7297 +S'view_atk_log' +p333686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333687 +sg10 +g71038 +sg11 +(dp333688 +sg7302 +(lp333689 +S'' +asg7306 +S'/datum/admins/proc/view_atk_log()' +p333690 +sg13 +Nsg14 +g333670 +sg15 +I98 +sg16 +(dp333691 +sbsS'/obj/machinery/iv_drip/verb/toggle_mode()' +p333692 +(ibyond.basetypes +Proc +p333693 +(dp333694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333695 +(I1 +S'\tset name = "Toggle Mode"' +tp333696 +a(I1 +S'\tset src in view(1)' +tp333697 +ag7285 +a(I1 +S'\tif(!istype(usr, /mob/living))' +tp333698 +a(I2 +S'\t\tusr << "\\red You can\'t do that."' +tp333699 +a(I2 +S'\t\treturn' +tp333700 +ag7285 +a(I1 +S'\tif(usr.stat)' +tp333701 +a(I2 +S'\t\treturn' +tp333702 +ag7285 +a(I1 +S'\tmode = !mode' +tp333703 +a(I1 +S'\tusr << "The IV drip is now [mode ? "injecting" : "taking blood"]."' +tp333704 +ag7285 +asg7297 +S'toggle_mode' +p333705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333706 +sg10 +g136434 +sg11 +(dp333707 +sg7302 +(lp333708 +S'' +asg7306 +S'/obj/machinery/iv_drip/verb/toggle_mode()' +p333709 +sg13 +Nsg14 +g333692 +sg15 +I134 +sg16 +(dp333710 +sbsS'/mob/living/simple_animal/vox/armalis/Die()' +p333711 +(ibyond.basetypes +Proc +p333712 +(dp333713 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333714 +g7285 +a(I1 +S'\tliving_mob_list -= src' +tp333715 +a(I1 +S'\tdead_mob_list += src' +tp333716 +a(I1 +S'\tstat = DEAD' +tp333717 +a(I1 +S'\tvisible_message("\\red [src] shudders violently and explodes!","\\red You feel your body rupture!")' +tp333718 +a(I1 +S'\texplosion(get_turf(loc), -1, -1, 3, 5)' +tp333719 +a(I1 +S'\tsrc.gib()' +tp333720 +a(I1 +S'\treturn' +tp333721 +ag7285 +asg7297 +S'Die' +p333722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333723 +sg10 +g14217 +sg11 +(dp333724 +sg7302 +(lp333725 +S'' +asg7306 +S'/mob/living/simple_animal/vox/armalis/Die()' +p333726 +sg13 +Nsg14 +g333711 +sg15 +I25 +sg16 +(dp333727 +sbsS'/obj/machinery/computer/xenos_station/bullet_act(var/obj/item/projectile/Proj)' +p333728 +(ibyond.basetypes +Proc +p333729 +(dp333730 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333731 +(I1 +S'\tvisible_message("[Proj] ricochets off [src]!")\t//let\'s not let them fuck themselves in the rear' +tp333732 +asg7297 +S'bullet_act' +p333733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333734 +sg10 +g210789 +sg11 +(dp333735 +sg7302 +(lp333736 +S'var/obj/item/projectile/Proj' +p333737 +asg7306 +S'/obj/machinery/computer/xenos_station/bullet_act(var/obj/item/projectile/Proj)' +p333738 +sg13 +Nsg14 +g333728 +sg15 +I98 +sg16 +(dp333739 +sbsS'/obj/item/alarm_frame' +p333740 +(ibyond.basetypes +Atom +p333741 +(dp333742 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333743 +sg10 +g22640 +sg11 +(dp333744 +sg13 +Nsg14 +g333740 +sg15 +I987 +sg16 +(dp333745 +S'flags' +p333746 +(ibyond.basetypes +BYONDValue +p333747 +(dp333748 +g21 +I00 +sg22 +S'256 | 2| 64' +p333749 +sg10 +g22640 +sg25 +I00 +sg15 +I992 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p333750 +(ibyond.basetypes +BYONDFileRef +p333751 +(dp333752 +g21 +I00 +sg22 +S'icons/obj/monitors.dmi' +p333753 +sg10 +g22640 +sg25 +I00 +sg15 +I990 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p333754 +(ibyond.basetypes +BYONDString +p333755 +(dp333756 +g21 +I00 +sg22 +S'alarm_bitem' +p333757 +sg10 +g22640 +sg25 +I00 +sg15 +I991 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p333758 +(ibyond.basetypes +BYONDString +p333759 +(dp333760 +g21 +I00 +sg22 +S'air alarm frame' +p333761 +sg10 +g22640 +sg25 +I00 +sg15 +I988 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p333762 +(ibyond.basetypes +BYONDString +p333763 +(dp333764 +g21 +I00 +sg22 +S'Used for building Air Alarms' +p333765 +sg10 +g22640 +sg25 +I00 +sg15 +I989 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/violin/Topic(href, href_list)' +p333766 +(ibyond.basetypes +Proc +p333767 +(dp333768 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333769 +g7285 +a(I1 +S'\tif(!in_range(src, usr) || issilicon(usr) || !isliving(usr) || !usr.canmove || usr.restrained())' +tp333770 +a(I2 +S'\t\tusr << browse(null, "window=violin;size=700x300")' +tp333771 +a(I2 +S'\t\tonclose(usr, "violin")' +tp333772 +a(I2 +S'\t\treturn' +tp333773 +ag7285 +a(I1 +S'\tif(href_list["newsong"])' +tp333774 +a(I2 +S'\t\tsong = new()' +tp333775 +a(I1 +S'\telse if(song)' +tp333776 +a(I2 +S'\t\tif(href_list["repeat"]) //Changing this from a toggle to a number of repeats to avoid infinite loops.' +tp333777 +a(I3 +S'\t\t\tif(playing) return //So that people cant keep adding to repeat. If the do it intentionally, it could result in the server crashing.' +tp333778 +a(I3 +S'\t\t\tvar/tempnum = input("How many times do you want to repeat this piece? (max:10)") as num|null' +tp333779 +a(I3 +S'\t\t\tif(tempnum > 10)' +tp333780 +a(I4 +S'\t\t\t\ttempnum = 10' +tp333781 +a(I3 +S'\t\t\tif(tempnum < 0)' +tp333782 +a(I4 +S'\t\t\t\ttempnum = 0' +tp333783 +a(I3 +S'\t\t\trepeat = round(tempnum)' +tp333784 +ag7285 +a(I2 +S'\t\telse if(href_list["tempo"])' +tp333785 +a(I3 +S'\t\t\tsong.tempo += round(text2num(href_list["tempo"]))' +tp333786 +a(I3 +S'\t\t\tif(song.tempo < 1)' +tp333787 +a(I4 +S'\t\t\t\tsong.tempo = 1' +tp333788 +ag7285 +a(I2 +S'\t\telse if(href_list["play"])' +tp333789 +a(I3 +S'\t\t\tif(song)' +tp333790 +a(I4 +S'\t\t\t\tplaying = 1' +tp333791 +a(I4 +S'\t\t\t\tspawn() playsong()' +tp333792 +ag7285 +a(I2 +S'\t\telse if(href_list["newline"])' +tp333793 +a(I3 +S'\t\t\tvar/newline = html_encode(input("Enter your line: ", "violin") as text|null)' +tp333794 +a(I3 +S'\t\t\tif(!newline)' +tp333795 +a(I4 +S'\t\t\t\treturn' +tp333796 +a(I3 +S'\t\t\tif(song.lines.len > 50)' +tp333797 +a(I4 +S'\t\t\t\treturn' +tp333798 +a(I3 +S'\t\t\tif(lentext(newline) > 50)' +tp333799 +a(I4 +S'\t\t\t\tnewline = copytext(newline, 1, 50)' +tp333800 +a(I3 +S'\t\t\tsong.lines.Add(newline)' +tp333801 +ag7285 +a(I2 +S'\t\telse if(href_list["deleteline"])' +tp333802 +a(I3 +S'\t\t\tvar/num = round(text2num(href_list["deleteline"]))' +tp333803 +a(I3 +S'\t\t\tif(num > song.lines.len || num < 1)' +tp333804 +a(I4 +S'\t\t\t\treturn' +tp333805 +a(I3 +S'\t\t\tsong.lines.Cut(num, num+1)' +tp333806 +ag7285 +a(I2 +S'\t\telse if(href_list["modifyline"])' +tp333807 +a(I3 +S'\t\t\tvar/num = round(text2num(href_list["modifyline"]),1)' +tp333808 +a(I3 +S'\t\t\tvar/content = html_encode(input("Enter your line: ", "violin", song.lines[num]) as text|null)' +tp333809 +a(I3 +S'\t\t\tif(!content)' +tp333810 +a(I4 +S'\t\t\t\treturn' +tp333811 +a(I3 +S'\t\t\tif(lentext(content) > 50)' +tp333812 +a(I4 +S'\t\t\t\tcontent = copytext(content, 1, 50)' +tp333813 +a(I3 +S'\t\t\tif(num > song.lines.len || num < 1)' +tp333814 +a(I4 +S'\t\t\t\treturn' +tp333815 +a(I3 +S'\t\t\tsong.lines[num] = content' +tp333816 +ag7285 +a(I2 +S'\t\telse if(href_list["stop"])' +tp333817 +a(I3 +S'\t\t\tplaying = 0' +tp333818 +ag7285 +a(I2 +S'\t\telse if(href_list["help"])' +tp333819 +a(I3 +S'\t\t\thelp = text2num(href_list["help"]) - 1' +tp333820 +ag7285 +a(I2 +S'\t\telse if(href_list["edit"])' +tp333821 +a(I3 +S'\t\t\tedit = text2num(href_list["edit"]) - 1' +tp333822 +ag7285 +a(I2 +S'\t\telse if(href_list["import"])' +tp333823 +a(I3 +S'\t\t\tvar/t = ""' +tp333824 +a(I3 +S'\t\t\tdo' +tp333825 +a(I4 +S'\t\t\t\tt = html_encode(input(usr, "Please paste the entire song, formatted:", text("[]", name), t) as message)' +tp333826 +a(I4 +S'\t\t\t\tif(!in_range(src, usr))' +tp333827 +a(I5 +S'\t\t\t\t\treturn' +tp333828 +ag7285 +a(I4 +S'\t\t\t\tif(lentext(t) >= 3072)' +tp333829 +a(I5 +S'\t\t\t\t\tvar/cont = input(usr, "Your message is too long! Would you like to continue editing it?", "", "yes") in list("yes", "no")' +tp333830 +a(I5 +S'\t\t\t\t\tif(cont == "no")' +tp333831 +a(I6 +S'\t\t\t\t\t\tbreak' +tp333832 +a(I3 +S'\t\t\twhile(lentext(t) > 3072)' +tp333833 +ag7285 +a(I3 +S'\t\t\tspawn()' +tp333834 +a(I4 +S'\t\t\t\tvar/list/lines = text2list(t, "\\n")' +tp333835 +a(I4 +S'\t\t\t\tvar/tempo = 5' +tp333836 +a(I4 +S'\t\t\t\tif(copytext(lines[1],1,6) == "BPM: ")' +tp333837 +a(I5 +S'\t\t\t\t\ttempo = 600 / text2num(copytext(lines[1],6))' +tp333838 +a(I5 +S'\t\t\t\t\tlines.Cut(1,2)' +tp333839 +a(I4 +S'\t\t\t\tif(lines.len > 50)' +tp333840 +a(I5 +S'\t\t\t\t\tusr << "Too many lines!"' +tp333841 +a(I5 +S'\t\t\t\t\tlines.Cut(51)' +tp333842 +a(I4 +S'\t\t\t\tvar/linenum = 1' +tp333843 +a(I4 +S'\t\t\t\tfor(var/l in lines)' +tp333844 +a(I5 +S'\t\t\t\t\tif(lentext(l) > 50)' +tp333845 +a(I6 +S'\t\t\t\t\t\tusr << "Line [linenum] too long!"' +tp333846 +a(I6 +S'\t\t\t\t\t\tlines.Remove(l)' +tp333847 +a(I5 +S'\t\t\t\t\telse' +tp333848 +a(I6 +S'\t\t\t\t\t\tlinenum++' +tp333849 +a(I4 +S'\t\t\t\tsong = new()' +tp333850 +a(I4 +S'\t\t\t\tsong.lines = lines' +tp333851 +a(I4 +S'\t\t\t\tsong.tempo = tempo' +tp333852 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp333853 +a(I1 +S'\tfor(var/mob/M in viewers(1, loc))' +tp333854 +a(I2 +S'\t\tif((M.client && M.machine == src))' +tp333855 +a(I3 +S'\t\t\tattack_self(M)' +tp333856 +a(I1 +S'\treturn' +tp333857 +ag7285 +asg7297 +S'Topic' +p333858 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333859 +sg10 +g233720 +sg11 +(dp333860 +sg7302 +(lp333861 +S'href' +p333862 +aS' href_list' +p333863 +asg7306 +S'/obj/item/device/violin/Topic(href, href_list)' +p333864 +sg13 +Nsg14 +g333766 +sg15 +I290 +sg16 +(dp333865 +sbsS'/datum/surgery_step/generic/clamp_bleeders/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p333866 +(ibyond.basetypes +Proc +p333867 +(dp333868 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333869 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp333870 +a(I1 +S'\t\tuser.visible_message("\\blue [user] clamps bleeders in [target]\'s [affected.display_name] with \\the [tool].",\t\\' +tp333871 +a(I1 +S'\t\t"\\blue You clamp bleeders in [target]\'s [affected.display_name] with \\the [tool].")' +tp333872 +a(I1 +S'\t\taffected.clamp()' +tp333873 +a(I1 +S'\t\tspread_germs_to_organ(affected, user)' +tp333874 +ag7285 +asg7297 +S'end_step' +p333875 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333876 +sg10 +g33254 +sg11 +(dp333877 +sg7302 +(lp333878 +S'mob/living/user' +p333879 +aS' mob/living/carbon/human/target' +p333880 +aS' target_zone' +p333881 +aS' obj/item/tool' +p333882 +asg7306 +S'/datum/surgery_step/generic/clamp_bleeders/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p333883 +sg13 +Nsg14 +g333866 +sg15 +I84 +sg16 +(dp333884 +sbsS'/obj/item/clothing/tie/armband/med' +p333885 +(ibyond.basetypes +Atom +p333886 +(dp333887 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333888 +sg10 +g10183 +sg11 +(dp333889 +sg13 +Nsg14 +g333885 +sg15 +I147 +sg16 +(dp333890 +S'icon_state' +p333891 +(ibyond.basetypes +BYONDString +p333892 +(dp333893 +g21 +I00 +sg22 +S'med' +p333894 +sg10 +g10183 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p333895 +(ibyond.basetypes +BYONDString +p333896 +(dp333897 +g21 +I00 +sg22 +S'medical guard armband' +p333898 +sg10 +g10183 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p333899 +(ibyond.basetypes +BYONDString +p333900 +(dp333901 +g21 +I00 +sg22 +S'med' +p333902 +sg10 +g10183 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p333903 +(ibyond.basetypes +BYONDString +p333904 +(dp333905 +g21 +I00 +sg22 +S"An armband, worn by the station's security forces to display which department they're assigned to. This one is white." +p333906 +sg10 +g10183 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/samak' +p333907 +(ibyond.basetypes +Atom +p333908 +(dp333909 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333910 +sg10 +g246398 +sg11 +(dp333911 +sg13 +Nsg14 +g333907 +sg15 +I1 +sg16 +(dp333912 +S'icon_living' +p333913 +(ibyond.basetypes +BYONDString +p333914 +(dp333915 +g21 +I00 +sg22 +S'samak' +p333916 +sg10 +g246398 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p333917 +(ibyond.basetypes +BYONDValue +p333918 +(dp333919 +g21 +I00 +sg22 +S'list("snuffles")' +p333920 +sg10 +g246398 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_to_delay' +p333921 +(ibyond.basetypes +BYONDValue +p333922 +(dp333923 +g21 +I00 +sg22 +S'2' +sg10 +g246398 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p333924 +(ibyond.basetypes +BYONDString +p333925 +(dp333926 +g21 +I00 +sg22 +S'samak' +p333927 +sg10 +g246398 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p333928 +(ibyond.basetypes +BYONDString +p333929 +(dp333930 +g21 +I00 +sg22 +S'samak' +p333931 +sg10 +g246398 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p333932 +(ibyond.basetypes +BYONDString +p333933 +(dp333934 +g21 +I00 +sg22 +S'samak_dead' +p333935 +sg10 +g246398 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p333936 +(ibyond.basetypes +BYONDValue +p333937 +(dp333938 +g21 +I00 +sg22 +S'15' +p333939 +sg10 +g246398 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p333940 +(ibyond.basetypes +BYONDValue +p333941 +(dp333942 +g21 +I00 +sg22 +S'125' +p333943 +sg10 +g246398 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p333944 +(ibyond.basetypes +BYONDString +p333945 +(dp333946 +g21 +I00 +sg22 +S'samak' +p333947 +sg10 +g246398 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p333948 +(ibyond.basetypes +BYONDValue +p333949 +(dp333950 +g21 +I00 +sg22 +S'list("Hruuugh!","Hrunnph")' +p333951 +sg10 +g246398 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p333952 +(ibyond.basetypes +BYONDString +p333953 +(dp333954 +g21 +I00 +sg22 +S'mauls' +p333955 +sg10 +g246398 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p333956 +(ibyond.basetypes +BYONDValue +p333957 +(dp333958 +g21 +I00 +sg22 +S'125' +p333959 +sg10 +g246398 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_damage_per_tick' +p333960 +(ibyond.basetypes +BYONDValue +p333961 +(dp333962 +g21 +I00 +sg22 +S'0' +sg10 +g246398 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p333963 +(ibyond.basetypes +BYONDValue +p333964 +(dp333965 +g21 +I00 +sg22 +S'list("paws the ground","shakes its mane","stomps")' +p333966 +sg10 +g246398 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p333967 +(ibyond.basetypes +BYONDValue +p333968 +(dp333969 +g21 +I00 +sg22 +S'5' +sg10 +g246398 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p333970 +(ibyond.basetypes +BYONDFileRef +p333971 +(dp333972 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p333973 +sg10 +g246398 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbsS'speed' +p333974 +(ibyond.basetypes +BYONDValue +p333975 +(dp333976 +g21 +I00 +sg22 +S'2' +sg10 +g246398 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p333977 +(ibyond.basetypes +BYONDValue +p333978 +(dp333979 +g21 +I00 +sg22 +S'5' +sg10 +g246398 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p333980 +(ibyond.basetypes +BYONDString +p333981 +(dp333982 +g21 +I00 +sg22 +S'A fast, armoured predator accustomed to hiding and ambushing in cold terrain.' +p333983 +sg10 +g246398 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/mmi/radio_enabled/verb' +p333984 +(ibyond.basetypes +Atom +p333985 +(dp333986 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333987 +sg10 +g92331 +sg11 +(dp333988 +sg13 +Nsg14 +g333984 +sg15 +I126 +sg16 +(dp333989 +sbsS'/obj/item/weapon/storage/secure/safe/New()' +p333990 +(ibyond.basetypes +Proc +p333991 +(dp333992 +g4 +I00 +sg7282 +I00 +sg7283 +(lp333993 +(I1 +S'\t\t..()' +tp333994 +a(I1 +S'\t\tnew /obj/item/weapon/paper(src)' +tp333995 +a(I1 +S'\t\tnew /obj/item/weapon/pen(src)' +tp333996 +ag7285 +asg7297 +S'New' +p333997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp333998 +sg10 +g10547 +sg11 +(dp333999 +sg7302 +(lp334000 +S'' +asg7306 +S'/obj/item/weapon/storage/secure/safe/New()' +p334001 +sg13 +Nsg14 +g333990 +sg15 +I232 +sg16 +(dp334002 +sbsS'/obj/screen/grab' +p334003 +(ibyond.basetypes +Atom +p334004 +(dp334005 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334006 +sg10 +g31168 +sg11 +(dp334007 +sg13 +Nsg14 +g334003 +sg15 +I69 +sg16 +(dp334008 +S'name' +p334009 +(ibyond.basetypes +BYONDString +p334010 +(dp334011 +g21 +I00 +sg22 +S'grab' +p334012 +sg10 +g31168 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/alien/queen/large' +p334013 +(ibyond.basetypes +Atom +p334014 +(dp334015 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334016 +sg10 +g130603 +sg11 +(dp334017 +sg13 +Nsg14 +g334013 +sg15 +I79 +sg16 +(dp334018 +S'icon_living' +p334019 +(ibyond.basetypes +BYONDString +p334020 +(dp334021 +g21 +I00 +sg22 +S'queen_s' +p334022 +sg10 +g130603 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_to_delay' +p334023 +(ibyond.basetypes +BYONDValue +p334024 +(dp334025 +g21 +I00 +sg22 +S'4' +sg10 +g130603 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p334026 +(ibyond.basetypes +BYONDString +p334027 +(dp334028 +g21 +I00 +sg22 +S'alien empress' +p334029 +sg10 +g130603 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p334030 +(ibyond.basetypes +BYONDString +p334031 +(dp334032 +g21 +I00 +sg22 +S'queen_dead' +p334033 +sg10 +g130603 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p334034 +(ibyond.basetypes +BYONDValue +p334035 +(dp334036 +g21 +I00 +sg22 +S'400' +p334037 +sg10 +g130603 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p334038 +(ibyond.basetypes +BYONDString +p334039 +(dp334040 +g21 +I00 +sg22 +S'queen_s' +p334041 +sg10 +g130603 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p334042 +(ibyond.basetypes +BYONDValue +p334043 +(dp334044 +g21 +I00 +sg22 +S'400' +p334045 +sg10 +g130603 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p334046 +(ibyond.basetypes +BYONDFileRef +p334047 +(dp334048 +g21 +I00 +sg22 +S'icons/mob/alienlarge.dmi' +p334049 +sg10 +g130603 +sg25 +I00 +sg15 +I81 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/ausbushes/leafybush' +p334050 +(ibyond.basetypes +Atom +p334051 +(dp334052 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334053 +sg10 +g10557 +sg11 +(dp334054 +sg13 +Nsg14 +g334050 +sg15 +I95 +sg16 +(dp334055 +S'icon_state' +p334056 +(ibyond.basetypes +BYONDString +p334057 +(dp334058 +g21 +I00 +sg22 +S'leafybush_1' +p334059 +sg10 +g10557 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/chicken' +p334060 +(ibyond.basetypes +Atom +p334061 +(dp334062 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334063 +sg10 +g18835 +sg11 +(dp334064 +sg13 +Nsg14 +g334060 +sg15 +I191 +sg16 +(dp334065 +S'icon_state' +p334066 +(ibyond.basetypes +BYONDString +p334067 +(dp334068 +g21 +I00 +sg22 +S'chicken' +p334069 +sg10 +g18835 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p334070 +(ibyond.basetypes +BYONDValue +p334071 +(dp334072 +g21 +I00 +sg22 +S'list("Cluck!","BWAAAAARK BWAK BWAK BWAK!","Bwaak bwak.")' +p334073 +sg10 +g18835 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p334074 +(ibyond.basetypes +BYONDValue +p334075 +(dp334076 +g21 +I00 +sg22 +S'list("pecks at the ground","flaps its wings viciously")' +p334077 +sg10 +g18835 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p334078 +(ibyond.basetypes +BYONDString +p334079 +(dp334080 +g21 +I00 +sg22 +S'kicks' +p334081 +sg10 +g18835 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p334082 +(ibyond.basetypes +BYONDValue +p334083 +(dp334084 +g21 +I00 +sg22 +S'10' +p334085 +sg10 +g18835 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p334086 +(ibyond.basetypes +BYONDString +p334087 +(dp334088 +g21 +I00 +sg22 +S'gently pushes aside the' +p334089 +sg10 +g18835 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p334090 +(ibyond.basetypes +BYONDValue +p334091 +(dp334092 +g21 +I00 +sg22 +S'2' +sg10 +g18835 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hide' +p334093 +(ibyond.basetypes +BYONDValue +p334094 +(dp334095 +g21 +I00 +sg22 +S'1' +sg10 +g18835 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_amount' +p334096 +(ibyond.basetypes +BYONDValue +p334097 +(dp334098 +g21 +I00 +sg22 +S'2' +sg10 +g18835 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p334099 +(ibyond.basetypes +BYONDValue +p334100 +(dp334101 +g21 +I00 +sg22 +S'1' +sg10 +g18835 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p334102 +(ibyond.basetypes +BYONDString +p334103 +(dp334104 +g21 +I00 +sg22 +S'chicken_dead' +p334105 +sg10 +g18835 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p334106 +(ibyond.basetypes +BYONDValue +p334107 +(dp334108 +g21 +I00 +sg22 +S'list("clucks","croons")' +p334109 +sg10 +g18835 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p334110 +(ibyond.basetypes +BYONDString +p334111 +(dp334112 +g21 +I00 +sg22 +S'Hopefully the eggs are good this season.' +p334113 +sg10 +g18835 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p334114 +(ibyond.basetypes +BYONDString +p334115 +(dp334116 +g21 +I00 +sg22 +S'chicken' +p334117 +sg10 +g18835 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p334118 +(ibyond.basetypes +BYONDString +p334119 +(dp334120 +g21 +I00 +sg22 +S'\\improper chicken' +p334121 +sg10 +g18835 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p334122 +(ibyond.basetypes +BYONDValue +p334123 +(dp334124 +g21 +I00 +sg22 +S'3' +sg10 +g18835 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p334125 +(ibyond.basetypes +BYONDString +p334126 +(dp334127 +g21 +I00 +sg22 +S'kicks the' +p334128 +sg10 +g18835 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p334129 +(ibyond.basetypes +BYONDString +p334130 +(dp334131 +g21 +I00 +sg22 +S'pets the' +p334132 +sg10 +g18835 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p334133 +(ibyond.basetypes +BYONDValue +p334134 +(dp334135 +g21 +I00 +sg22 +S'list("clucks")' +p334136 +sg10 +g18835 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eggsleft' +p334137 +(ibyond.basetypes +BYONDValue +p334138 +(dp334139 +g21 +I01 +sg22 +S'0' +sg10 +g18835 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p334140 +(ibyond.basetypes +BYONDValue +p334141 +(dp334142 +g21 +I01 +sg22 +Nsg10 +g18835 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'small' +p334143 +(ibyond.basetypes +BYONDValue +p334144 +(dp334145 +g21 +I00 +sg22 +S'1' +sg10 +g18835 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p334146 +(ibyond.basetypes +BYONDValue +p334147 +(dp334148 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat' +p334149 +sg10 +g18835 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/laser_pointer/upgraded/New()' +p334150 +(ibyond.basetypes +Proc +p334151 +(dp334152 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334153 +(I1 +S'\t..()' +tp334154 +a(I1 +S'\tdiode = new /obj/item/weapon/stock_parts/micro_laser/ultra' +tp334155 +ag7285 +asg7297 +S'New' +p334156 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334157 +sg10 +g122044 +sg11 +(dp334158 +sg7302 +(lp334159 +S'' +asg7306 +S'/obj/item/device/laser_pointer/upgraded/New()' +p334160 +sg13 +Nsg14 +g334150 +sg15 +I39 +sg16 +(dp334161 +sbsS'/mob/living/silicon/pai/facialRecognition()' +p334162 +(ibyond.basetypes +Proc +p334163 +(dp334164 +g4 +I00 +sg7282 +I01 +sg7283 +(lp334165 +(I1 +S'{"

    Facial Recognition Suite


    ' +tp334166 +a(I4 +S'\t\t\t\tWhen enabled, this package will scan all viewable faces and compare them against the known criminal database, providing real-time graphical data about any detected persons of interest.

    ' +tp334167 +a(I4 +S'\t\t\t\tThe suite is currently [ (src.secHUD) ? "en" : "dis" ]abled.
    ' +tp334168 +a(I4 +S"\t\t\t\tToggle Suite
    " +tp334169 +a(I4 +S'\t\t\t\t"}' +tp334170 +ag7285 +a(I1 +S'\treturn dat' +tp334171 +ag7285 +asg7297 +S'facialRecognition' +p334172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334173 +sg10 +g197 +sg11 +(dp334174 +sg7302 +(lp334175 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/facialRecognition()' +p334176 +sg13 +Nsg14 +g334162 +sg15 +I507 +sg16 +(dp334177 +sbsS'/obj/effect/decal/cleanable/crayon/examine()' +p334178 +(ibyond.basetypes +Proc +p334179 +(dp334180 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334181 +(I1 +S'\t\tset src in view(2)' +tp334182 +a(I1 +S'\t\t..()' +tp334183 +a(I1 +S'\t\treturn' +tp334184 +ag7285 +asg7297 +S'examine' +p334185 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334186 +sg10 +g86237 +sg11 +(dp334187 +sg7302 +(lp334188 +S'' +asg7306 +S'/obj/effect/decal/cleanable/crayon/examine()' +p334189 +sg13 +Nsg14 +g334178 +sg15 +I8 +sg16 +(dp334190 +sbsS'/mob/living/simple_animal/hostile/bear/LoseTarget()' +p334191 +(ibyond.basetypes +Proc +p334192 +(dp334193 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334194 +(I1 +S'\t..(5)' +tp334195 +ag7285 +asg7297 +S'LoseTarget' +p334196 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334197 +sg10 +g17953 +sg11 +(dp334198 +sg7302 +(lp334199 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/bear/LoseTarget()' +p334200 +sg13 +Nsg14 +g334191 +sg15 +I128 +sg16 +(dp334201 +sbsS'/obj/machinery/door/poddoor/attackby(obj/item/weapon/C as obj, mob/user as mob)' +p334202 +(ibyond.basetypes +Proc +p334203 +(dp334204 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334205 +(I1 +S'\tsrc.add_fingerprint(user)' +tp334206 +a(I1 +S'\tif (!( istype(C, /obj/item/weapon/crowbar) || (istype(C, /obj/item/weapon/twohanded/fireaxe) && C:wielded == 1) ))' +tp334207 +a(I2 +S'\t\treturn' +tp334208 +a(I1 +S'\tif ((src.density && (stat & NOPOWER) && !( src.operating )))' +tp334209 +a(I2 +S'\t\tspawn( 0 )' +tp334210 +a(I3 +S'\t\t\tsrc.operating = 1' +tp334211 +a(I3 +S'\t\t\tflick("pdoorc0", src)' +tp334212 +a(I3 +S'\t\t\tsrc.icon_state = "pdoor0"' +tp334213 +a(I3 +S'\t\t\tsrc.SetOpacity(0)' +tp334214 +a(I3 +S'\t\t\tsleep(15)' +tp334215 +a(I3 +S'\t\t\tsrc.density = 0' +tp334216 +a(I3 +S'\t\t\tsrc.operating = 0' +tp334217 +a(I3 +S'\t\t\treturn' +tp334218 +a(I1 +S'\treturn' +tp334219 +ag7285 +asg7297 +S'attackby' +p334220 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334221 +sg10 +g9142 +sg11 +(dp334222 +sg7302 +(lp334223 +S'obj/item/weapon/C as obj' +p334224 +aS' mob/user as mob' +p334225 +asg7306 +S'/obj/machinery/door/poddoor/attackby(obj/item/weapon/C as obj, mob/user as mob)' +p334226 +sg13 +Nsg14 +g334202 +sg15 +I25 +sg16 +(dp334227 +sbsS'/setup_database_connection()' +p334228 +(ibyond.basetypes +Proc +p334229 +(dp334230 +g4 +I00 +sg7282 +I01 +sg7283 +(lp334231 +g7285 +a(I1 +S"\tif(failed_db_connections > FAILED_DB_CONNECTION_CUTOFF)\t//If it failed to establish a connection more than 5 times in a row, don't bother attempting to conenct anymore." +tp334232 +a(I2 +S'\t\treturn 0' +tp334233 +ag7285 +a(I1 +S'\tif(!dbcon)' +tp334234 +a(I2 +S'\t\tdbcon = new()' +tp334235 +ag7285 +a(I1 +S'\tvar/user = sqlfdbklogin' +tp334236 +a(I1 +S'\tvar/pass = sqlfdbkpass' +tp334237 +a(I1 +S'\tvar/db = sqlfdbkdb' +tp334238 +a(I1 +S'\tvar/address = sqladdress' +tp334239 +a(I1 +S'\tvar/port = sqlport' +tp334240 +ag7285 +a(I1 +S'\tdbcon.Connect("dbi:mysql:[db]:[address]:[port]","[user]","[pass]")' +tp334241 +a(I1 +S'\t. = dbcon.IsConnected()' +tp334242 +a(I1 +S'\tif ( . )' +tp334243 +a(I2 +S'\t\tfailed_db_connections = 0\t//If this connection succeeded, reset the failed connections counter.' +tp334244 +a(I1 +S'\telse' +tp334245 +a(I2 +S'\t\tfailed_db_connections++\t\t//If it failed, increase the failed connections counter.' +tp334246 +a(I2 +S'\t\tworld.log << dbcon.ErrorMsg()' +tp334247 +ag7285 +a(I1 +S'\treturn .' +tp334248 +ag7285 +asg7297 +S'setup_database_connection' +p334249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334250 +sg10 +g66334 +sg11 +(dp334251 +sg7302 +(lp334252 +S'' +asg7306 +S'/proc/setup_database_connection()' +p334253 +sg13 +Nsg14 +g334228 +sg15 +I385 +sg16 +(dp334254 +sbsS'/obj/machinery/iv_drip/MouseDrop(over_object, src_location, over_location)' +p334255 +(ibyond.basetypes +Proc +p334256 +(dp334257 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334258 +(I1 +S'\t..()' +tp334259 +ag7285 +a(I1 +S'\tif(attached)' +tp334260 +a(I2 +S'\t\tvisible_message("[src.attached] is detached from \\the [src]")' +tp334261 +a(I2 +S'\t\tsrc.attached = null' +tp334262 +a(I2 +S'\t\tsrc.update_icon()' +tp334263 +a(I2 +S'\t\treturn' +tp334264 +ag7285 +a(I1 +S'\tif(in_range(src, usr) && ishuman(over_object) && get_dist(over_object, src) <= 1)' +tp334265 +a(I2 +S'\t\tvisible_message("[usr] attaches \\the [src] to \\the [over_object].")' +tp334266 +a(I2 +S'\t\tsrc.attached = over_object' +tp334267 +a(I2 +S'\t\tsrc.update_icon()' +tp334268 +ag7285 +asg7297 +S'MouseDrop' +p334269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334270 +sg10 +g136434 +sg11 +(dp334271 +sg7302 +(lp334272 +S'over_object' +p334273 +aS' src_location' +p334274 +aS' over_location' +p334275 +asg7306 +S'/obj/machinery/iv_drip/MouseDrop(over_object, src_location, over_location)' +p334276 +sg13 +Nsg14 +g334255 +sg15 +I38 +sg16 +(dp334277 +sbsS'/obj/machinery/power/rad_collector/attackby(obj/item/W, mob/user)' +p334278 +(ibyond.basetypes +Proc +p334279 +(dp334280 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334281 +(I1 +S'\tif(istype(W, /obj/item/device/analyzer))' +tp334282 +a(I2 +S'\t\tuser << "\\blue The [W.name] detects that [last_power]W were recently produced."' +tp334283 +a(I2 +S'\t\treturn 1' +tp334284 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/tank/plasma))' +tp334285 +a(I2 +S'\t\tif(!src.anchored)' +tp334286 +a(I3 +S'\t\t\tuser << "\\red The [src] needs to be secured to the floor first."' +tp334287 +a(I3 +S'\t\t\treturn 1' +tp334288 +a(I2 +S'\t\tif(src.P)' +tp334289 +a(I3 +S'\t\t\tuser << "\\red There\'s already a plasma tank loaded."' +tp334290 +a(I3 +S'\t\t\treturn 1' +tp334291 +a(I2 +S'\t\tuser.drop_item()' +tp334292 +a(I2 +S'\t\tsrc.P = W' +tp334293 +a(I2 +S'\t\tW.loc = src' +tp334294 +a(I2 +S'\t\tupdate_icons()' +tp334295 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/crowbar))' +tp334296 +a(I2 +S'\t\tif(P && !src.locked)' +tp334297 +a(I3 +S'\t\t\teject()' +tp334298 +a(I3 +S'\t\t\treturn 1' +tp334299 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/wrench))' +tp334300 +a(I2 +S'\t\tif(P)' +tp334301 +a(I3 +S'\t\t\tuser << "\\blue Remove the plasma tank first."' +tp334302 +a(I3 +S'\t\t\treturn 1' +tp334303 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp334304 +a(I2 +S'\t\tsrc.anchored = !src.anchored' +tp334305 +a(I2 +S'\t\tuser.visible_message("[user.name] [anchored? "secures":"unsecures"] the [src.name].", \\' +tp334306 +a(I3 +S'\t\t\t"You [anchored? "secure":"undo"] the external bolts.", \\' +tp334307 +a(I3 +S'\t\t\t"You hear a ratchet")' +tp334308 +a(I2 +S'\t\tif(anchored)' +tp334309 +a(I3 +S'\t\t\tconnect_to_network()' +tp334310 +a(I2 +S'\t\telse' +tp334311 +a(I3 +S'\t\t\tdisconnect_from_network()' +tp334312 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))' +tp334313 +a(I2 +S'\t\tif (src.allowed(user))' +tp334314 +a(I3 +S'\t\t\tif(active)' +tp334315 +a(I4 +S'\t\t\t\tsrc.locked = !src.locked' +tp334316 +a(I4 +S'\t\t\t\tuser << "The controls are now [src.locked ? "locked." : "unlocked."]"' +tp334317 +a(I3 +S'\t\t\telse' +tp334318 +a(I4 +S'\t\t\t\tsrc.locked = 0 //just in case it somehow gets locked' +tp334319 +a(I4 +S'\t\t\t\tuser << "\\red The controls can only be locked when the [src] is active"' +tp334320 +a(I2 +S'\t\telse' +tp334321 +a(I3 +S'\t\t\tuser << "\\red Access denied!"' +tp334322 +a(I3 +S'\t\t\treturn 1' +tp334323 +a(I1 +S'\telse' +tp334324 +a(I2 +S'\t\t..()' +tp334325 +a(I2 +S'\t\treturn 1' +tp334326 +ag7285 +asg7297 +S'attackby' +p334327 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334328 +sg10 +g6936 +sg11 +(dp334329 +sg7302 +(lp334330 +S'obj/item/W' +p334331 +aS' mob/user' +p334332 +asg7306 +S'/obj/machinery/power/rad_collector/attackby(obj/item/W, mob/user)' +p334333 +sg13 +Nsg14 +g334278 +sg15 +I53 +sg16 +(dp334334 +sbsS'/datum/objective/download/gen_amount_goal()' +p334335 +(ibyond.basetypes +Proc +p334336 +(dp334337 +g4 +I00 +sg7282 +I01 +sg7283 +(lp334338 +(I1 +S'\t\ttarget_amount = rand(10,20)' +tp334339 +a(I1 +S'\t\texplanation_text = "Download [target_amount] research levels."' +tp334340 +a(I1 +S'\t\treturn target_amount' +tp334341 +ag7285 +asg7297 +S'gen_amount_goal' +p334342 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334343 +sg10 +g380 +sg11 +(dp334344 +sg7302 +(lp334345 +S'' +asg7306 +S'/datum/objective/download/proc/gen_amount_goal()' +p334346 +sg13 +Nsg14 +g334335 +sg15 +I580 +sg16 +(dp334347 +sbsS'/turf/Destroy()' +p334348 +(ibyond.basetypes +Proc +p334349 +(dp334350 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334351 +(I1 +S'\tif(opacity)' +tp334352 +a(I2 +S'\t\tUpdateAffectingLights()' +tp334353 +a(I1 +S'\t..()' +tp334354 +ag7285 +asg7297 +S'Destroy' +p334355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334356 +sg10 +g33811 +sg11 +(dp334357 +sg7302 +(lp334358 +S'' +asg7306 +S'/turf/Destroy()' +p334359 +sg13 +Nsg14 +g334348 +sg15 +I155 +sg16 +(dp334360 +sbsS'/obj/item/device/encryptionkey/headset_cargo' +p334361 +(ibyond.basetypes +Atom +p334362 +(dp334363 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334364 +sg10 +g38108 +sg11 +(dp334365 +sg13 +Nsg14 +g334361 +sg15 +I124 +sg16 +(dp334366 +S'channels' +p334367 +(ibyond.basetypes +BYONDValue +p334368 +(dp334369 +g21 +I00 +sg22 +S'list("Supply" = 1)' +p334370 +sg10 +g38108 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p334371 +(ibyond.basetypes +BYONDString +p334372 +(dp334373 +g21 +I00 +sg22 +S'cargo_cypherkey' +p334374 +sg10 +g38108 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p334375 +(ibyond.basetypes +BYONDString +p334376 +(dp334377 +g21 +I00 +sg22 +S'Supply Radio Encryption Key' +p334378 +sg10 +g38108 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p334379 +(ibyond.basetypes +BYONDString +p334380 +(dp334381 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p334382 +sg10 +g38108 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/artifact_analyser/attack_hand(var/mob/user as mob)' +p334383 +(ibyond.basetypes +Proc +p334384 +(dp334385 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334386 +(I1 +S'\tsrc.add_fingerprint(user)' +tp334387 +a(I1 +S'\tinteract(user)' +tp334388 +ag7285 +asg7297 +S'attack_hand' +p334389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334390 +sg10 +g89214 +sg11 +(dp334391 +sg7302 +(lp334392 +S'var/mob/user as mob' +p334393 +asg7306 +S'/obj/machinery/artifact_analyser/attack_hand(var/mob/user as mob)' +p334394 +sg13 +Nsg14 +g334383 +sg15 +I28 +sg16 +(dp334395 +sbsS'/obj/machinery/power/rust_fuel_injector/attackby(obj/item/W, mob/user)' +p334396 +(ibyond.basetypes +Proc +p334397 +(dp334398 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334399 +g7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/wrench))' +tp334400 +a(I2 +S'\t\tif(injecting)' +tp334401 +a(I3 +S'\t\t\tuser << "Turn off the [src] first."' +tp334402 +a(I3 +S'\t\t\treturn' +tp334403 +a(I2 +S'\t\tswitch(state)' +tp334404 +a(I3 +S'\t\t\tif(0)' +tp334405 +a(I4 +S'\t\t\t\tstate = 1' +tp334406 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp334407 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] secures [src.name] to the floor.", \\' +tp334408 +a(I5 +S'\t\t\t\t\t"You secure the external reinforcing bolts to the floor.", \\' +tp334409 +a(I5 +S'\t\t\t\t\t"You hear a ratchet")' +tp334410 +a(I4 +S'\t\t\t\tsrc.anchored = 1' +tp334411 +a(I3 +S'\t\t\tif(1)' +tp334412 +a(I4 +S'\t\t\t\tstate = 0' +tp334413 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp334414 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] unsecures [src.name] reinforcing bolts from the floor.", \\' +tp334415 +a(I5 +S'\t\t\t\t\t"You undo the external reinforcing bolts.", \\' +tp334416 +a(I5 +S'\t\t\t\t\t"You hear a ratchet")' +tp334417 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp334418 +a(I3 +S'\t\t\tif(2)' +tp334419 +a(I4 +S'\t\t\t\tuser << "\\red The [src.name] needs to be unwelded from the floor."' +tp334420 +a(I2 +S'\t\treturn' +tp334421 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/weldingtool))' +tp334422 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp334423 +a(I2 +S'\t\tif(injecting)' +tp334424 +a(I3 +S'\t\t\tuser << "Turn off the [src] first."' +tp334425 +a(I3 +S'\t\t\treturn' +tp334426 +a(I2 +S'\t\tswitch(state)' +tp334427 +a(I3 +S'\t\t\tif(0)' +tp334428 +a(I4 +S'\t\t\t\tuser << "\\red The [src.name] needs to be wrenched to the floor."' +tp334429 +a(I3 +S'\t\t\tif(1)' +tp334430 +a(I4 +S'\t\t\t\tif (WT.remove_fuel(0,user))' +tp334431 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 50, 1)" +tp334432 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user.name] starts to weld the [src.name] to the floor.", \\' +tp334433 +a(I6 +S'\t\t\t\t\t\t"You start to weld the [src] to the floor.", \\' +tp334434 +a(I6 +S'\t\t\t\t\t\t"You hear welding")' +tp334435 +a(I5 +S'\t\t\t\t\tif (do_after(user,20))' +tp334436 +a(I6 +S'\t\t\t\t\t\tif(!src || !WT.isOn()) return' +tp334437 +a(I6 +S'\t\t\t\t\t\tstate = 2' +tp334438 +a(I6 +S'\t\t\t\t\t\tuser << "You weld the [src] to the floor."' +tp334439 +a(I6 +S'\t\t\t\t\t\tconnect_to_network()' +tp334440 +ag7285 +a(I4 +S'\t\t\t\telse' +tp334441 +a(I5 +S'\t\t\t\t\tuser << "\\red You need more welding fuel to complete this task."' +tp334442 +a(I3 +S'\t\t\tif(2)' +tp334443 +a(I4 +S'\t\t\t\tif (WT.remove_fuel(0,user))' +tp334444 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 50, 1)" +tp334445 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user.name] starts to cut the [src.name] free from the floor.", \\' +tp334446 +a(I6 +S'\t\t\t\t\t\t"You start to cut the [src] free from the floor.", \\' +tp334447 +a(I6 +S'\t\t\t\t\t\t"You hear welding")' +tp334448 +a(I5 +S'\t\t\t\t\tif (do_after(user,20))' +tp334449 +a(I6 +S'\t\t\t\t\t\tif(!src || !WT.isOn()) return' +tp334450 +a(I6 +S'\t\t\t\t\t\tstate = 1' +tp334451 +a(I6 +S'\t\t\t\t\t\tuser << "You cut the [src] free from the floor."' +tp334452 +a(I6 +S'\t\t\t\t\t\tdisconnect_from_network()' +tp334453 +ag7285 +a(I4 +S'\t\t\t\telse' +tp334454 +a(I5 +S'\t\t\t\t\tuser << "\\red You need more welding fuel to complete this task."' +tp334455 +a(I2 +S'\t\treturn' +tp334456 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/device/pda))' +tp334457 +a(I2 +S'\t\tif(emagged)' +tp334458 +a(I3 +S'\t\t\tuser << "\\red The lock seems to be broken"' +tp334459 +a(I3 +S'\t\t\treturn' +tp334460 +a(I2 +S'\t\tif(src.allowed(user))' +tp334461 +a(I3 +S'\t\t\tsrc.locked = !src.locked' +tp334462 +a(I3 +S'\t\t\tuser << "The controls are now [src.locked ? "locked." : "unlocked."]"' +tp334463 +a(I2 +S'\t\telse' +tp334464 +a(I3 +S'\t\t\tuser << "\\red Access denied."' +tp334465 +a(I2 +S'\t\treturn' +tp334466 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/card/emag) && !emagged)' +tp334467 +a(I2 +S'\t\tlocked = 0' +tp334468 +a(I2 +S'\t\temagged = 1' +tp334469 +a(I2 +S'\t\tuser.visible_message("[user.name] emags the [src.name].","\\red You short out the lock.")' +tp334470 +a(I2 +S'\t\treturn' +tp334471 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/fuel_assembly) && !cur_assembly)' +tp334472 +a(I2 +S'\t\tif(emergency_insert_ready)' +tp334473 +a(I3 +S'\t\t\tcur_assembly = W' +tp334474 +a(I3 +S'\t\t\tuser.drop_item()' +tp334475 +a(I3 +S'\t\t\tW.loc = src' +tp334476 +a(I3 +S'\t\t\temergency_insert_ready = 0' +tp334477 +a(I3 +S'\t\t\treturn' +tp334478 +ag7285 +a(I1 +S'\t..()' +tp334479 +a(I1 +S'\treturn' +tp334480 +ag7285 +asg7297 +S'attackby' +p334481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334482 +sg10 +g63094 +sg11 +(dp334483 +sg7302 +(lp334484 +S'obj/item/W' +p334485 +aS' mob/user' +p334486 +asg7306 +S'/obj/machinery/power/rust_fuel_injector/attackby(obj/item/W, mob/user)' +p334487 +sg13 +Nsg14 +g334396 +sg15 +I36 +sg16 +(dp334488 +sbsS'/obj/item/weapon/dnainjector/antixray' +p334489 +(ibyond.basetypes +Atom +p334490 +(dp334491 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334492 +sg10 +g10628 +sg11 +(dp334493 +sg13 +Nsg14 +g334489 +sg15 +I229 +sg16 +(dp334494 +S'datatype' +p334495 +(ibyond.basetypes +BYONDValue +p334496 +(dp334497 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p334498 +(ibyond.basetypes +BYONDString +p334499 +(dp334500 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Xray)' +p334501 +sg10 +g10628 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p334502 +(ibyond.basetypes +BYONDValue +p334503 +(dp334504 +g21 +I00 +sg22 +S'0x001' +p334505 +sg10 +g10628 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p334506 +(ibyond.basetypes +BYONDString +p334507 +(dp334508 +g21 +I00 +sg22 +S'It will make you see harder.' +p334509 +sg10 +g10628 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/noticeboard/Topic(href, href_list)' +p334510 +(ibyond.basetypes +Proc +p334511 +(dp334512 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334513 +(I1 +S'\t..()' +tp334514 +a(I1 +S'\tusr.set_machine(src)' +tp334515 +a(I1 +S'\tif(href_list["remove"])' +tp334516 +a(I2 +S'\t\tif((usr.stat || usr.restrained()))\t//For when a player is handcuffed while they have the notice window open' +tp334517 +a(I3 +S'\t\t\treturn' +tp334518 +a(I2 +S'\t\tvar/obj/item/P = locate(href_list["remove"])' +tp334519 +a(I2 +S'\t\tif((P && P.loc == src))' +tp334520 +a(I3 +S"\t\t\tP.loc = get_turf(src)\t//dump paper on the floor because you're a clumsy fuck" +tp334521 +a(I3 +S'\t\t\tP.add_fingerprint(usr)' +tp334522 +a(I3 +S'\t\t\tadd_fingerprint(usr)' +tp334523 +a(I3 +S'\t\t\tnotices--' +tp334524 +a(I3 +S'\t\t\ticon_state = "nboard0[notices]"' +tp334525 +ag7285 +a(I1 +S'\tif(href_list["write"])' +tp334526 +a(I2 +S'\t\tif((usr.stat || usr.restrained())) //For when a player is handcuffed while they have the notice window open' +tp334527 +a(I3 +S'\t\t\treturn' +tp334528 +a(I2 +S'\t\tvar/obj/item/P = locate(href_list["write"])' +tp334529 +ag7285 +a(I2 +S"\t\tif((P && P.loc == src)) //ifthe paper's on the board" +tp334530 +a(I3 +S"\t\t\tif(istype(usr.r_hand, /obj/item/weapon/pen)) //and you're holding a pen" +tp334531 +a(I4 +S'\t\t\t\tadd_fingerprint(usr)' +tp334532 +a(I4 +S'\t\t\t\tP.attackby(usr.r_hand, usr) //then do ittttt' +tp334533 +a(I3 +S'\t\t\telse' +tp334534 +a(I4 +S'\t\t\t\tif(istype(usr.l_hand, /obj/item/weapon/pen)) //check other hand for pen' +tp334535 +a(I5 +S'\t\t\t\t\tadd_fingerprint(usr)' +tp334536 +a(I5 +S'\t\t\t\t\tP.attackby(usr.l_hand, usr)' +tp334537 +a(I4 +S'\t\t\t\telse' +tp334538 +a(I5 +S'\t\t\t\t\tusr << "You\'ll need something to write with!"' +tp334539 +ag7285 +a(I1 +S'\tif(href_list["read"])' +tp334540 +a(I2 +S'\t\tvar/obj/item/weapon/paper/P = locate(href_list["read"])' +tp334541 +a(I2 +S'\t\tif((P && P.loc == src))' +tp334542 +a(I3 +S'\t\t\tif(!( istype(usr, /mob/living/carbon/human) ))' +tp334543 +a(I4 +S'\t\t\t\tusr << browse("[P.name][stars(P.info)]", "window=[P.name]")' +tp334544 +a(I4 +S'\t\t\t\tonclose(usr, "[P.name]")' +tp334545 +a(I3 +S'\t\t\telse' +tp334546 +a(I4 +S'\t\t\t\tusr << browse("[P.name][P.info]", "window=[P.name]")' +tp334547 +a(I4 +S'\t\t\t\tonclose(usr, "[P.name]")' +tp334548 +a(I1 +S'\treturn' +tp334549 +asg7297 +S'Topic' +p334550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334551 +sg10 +g258798 +sg11 +(dp334552 +sg7302 +(lp334553 +S'href' +p334554 +aS' href_list' +p334555 +asg7306 +S'/obj/structure/noticeboard/Topic(href, href_list)' +p334556 +sg13 +Nsg14 +g334510 +sg15 +I41 +sg16 +(dp334557 +sbsS'/mob/living/silicon/ai/verb/suicide()' +p334558 +(ibyond.basetypes +Proc +p334559 +(dp334560 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334561 +(I1 +S'\tset hidden = 1' +tp334562 +ag7285 +a(I1 +S'\tif (stat == 2)' +tp334563 +a(I2 +S'\t\tsrc << "You\'re already dead!"' +tp334564 +a(I2 +S'\t\treturn' +tp334565 +ag7285 +a(I1 +S'\tif (suiciding)' +tp334566 +a(I2 +S'\t\tsrc << "You\'re already committing suicide! Be patient!"' +tp334567 +a(I2 +S'\t\treturn' +tp334568 +ag7285 +a(I1 +S'\tvar/confirm = alert("Are you sure you want to commit suicide?", "Confirm Suicide", "Yes", "No")' +tp334569 +ag7285 +a(I1 +S'\tif(confirm == "Yes")' +tp334570 +a(I2 +S'\t\tsuiciding = 1' +tp334571 +a(I2 +S'\t\tviewers(src) << "\\red [src] is powering down. It looks like \\he\'s trying to commit suicide."' +tp334572 +ag7285 +a(I2 +S'\t\tadjustOxyLoss(max(maxHealth * 2 - getToxLoss() - getFireLoss() - getBruteLoss() - getOxyLoss(), 0))' +tp334573 +a(I2 +S'\t\tupdatehealth()' +tp334574 +ag7285 +asg7297 +S'suicide' +p334575 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334576 +sg10 +g1641 +sg11 +(dp334577 +sg7302 +(lp334578 +S'' +asg7306 +S'/mob/living/silicon/ai/verb/suicide()' +p334579 +sg13 +Nsg14 +g334558 +sg15 +I127 +sg16 +(dp334580 +sbsS'/obj/item/weapon/gun/grenadelauncher' +p334581 +(ibyond.basetypes +Atom +p334582 +(dp334583 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334584 +sg10 +g176037 +sg11 +(dp334585 +sg13 +Nsg14 +g334581 +sg15 +I3 +sg16 +(dp334586 +S'force' +p334587 +(ibyond.basetypes +BYONDValue +p334588 +(dp334589 +g21 +I00 +sg22 +F5 +sg10 +g176037 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p334590 +(ibyond.basetypes +BYONDString +p334591 +(dp334592 +g21 +I00 +sg22 +S'grenade launcher' +p334593 +sg10 +g176037 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p334594 +(ibyond.basetypes +BYONDValue +p334595 +(dp334596 +g21 +I00 +sg22 +S'2000' +p334597 +sg10 +g176037 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p334598 +(ibyond.basetypes +BYONDValue +p334599 +(dp334600 +g21 +I00 +sg22 +F4 +sg10 +g176037 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p334601 +(ibyond.basetypes +BYONDString +p334602 +(dp334603 +g21 +I00 +sg22 +S'riotgun' +p334604 +sg10 +g176037 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p334605 +(ibyond.basetypes +BYONDValue +p334606 +(dp334607 +g21 +I00 +sg22 +S'10' +p334608 +sg10 +g176037 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'grenades' +p334609 +(ibyond.basetypes +BYONDValue +p334610 +(dp334611 +g21 +I01 +sg22 +S'new/list()' +p334612 +sg10 +g176037 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p334613 +sg27 +Nsg28 +NsbsS'throw_speed' +p334614 +(ibyond.basetypes +BYONDValue +p334615 +(dp334616 +g21 +I00 +sg22 +S'2' +sg10 +g176037 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_grenades' +p334617 +(ibyond.basetypes +BYONDValue +p334618 +(dp334619 +g21 +I01 +sg22 +S'3' +sg10 +g176037 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p334620 +(ibyond.basetypes +BYONDString +p334621 +(dp334622 +g21 +I00 +sg22 +S'riotgun' +p334623 +sg10 +g176037 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p334624 +(ibyond.basetypes +BYONDFileRef +p334625 +(dp334626 +g21 +I00 +sg22 +S'icons/obj/gun.dmi' +p334627 +sg10 +g176037 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/solar_assembly/attack_hand(var/mob/user)' +p334628 +(ibyond.basetypes +Proc +p334629 +(dp334630 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334631 +(I1 +S"\tif(!anchored && isturf(loc)) // You can't pick it up" +tp334632 +a(I2 +S'\t\t..()' +tp334633 +ag7285 +asg7297 +S'attack_hand' +p334634 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334635 +sg10 +g2183 +sg11 +(dp334636 +sg7302 +(lp334637 +S'var/mob/user' +p334638 +asg7306 +S'/obj/item/solar_assembly/attack_hand(var/mob/user)' +p334639 +sg13 +Nsg14 +g334628 +sg15 +I206 +sg16 +(dp334640 +sbsS'/obj/item/weapon/grenade/clusterbuster/apocalypsefake' +p334641 +(ibyond.basetypes +Atom +p334642 +(dp334643 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334644 +sg10 +g13336 +sg11 +(dp334645 +sg13 +Nsg14 +g334641 +sg15 +I363 +sg16 +(dp334646 +S'payload' +p334647 +(ibyond.basetypes +BYONDValue +p334648 +(dp334649 +g21 +I00 +sg22 +S'/obj/item/toy/spinningtoy' +p334650 +sg10 +g13336 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p334651 +(ibyond.basetypes +BYONDString +p334652 +(dp334653 +g21 +I00 +sg22 +S'Fun Bomb' +p334654 +sg10 +g13336 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p334655 +(ibyond.basetypes +BYONDString +p334656 +(dp334657 +g21 +I00 +sg22 +S'Not like the other bomb.' +p334658 +sg10 +g13336 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/runtimeError/DuplicateVariableDeclaration' +p334659 +(ibyond.basetypes +Atom +p334660 +(dp334661 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334662 +sg10 +g38501 +sg11 +(dp334663 +sg13 +Nsg14 +g334659 +sg15 +I113 +sg16 +(dp334664 +S'name' +p334665 +(ibyond.basetypes +BYONDString +p334666 +(dp334667 +g21 +I00 +sg22 +S'DuplicateVariableError' +p334668 +sg10 +g38501 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/mine' +p334669 +(ibyond.basetypes +Atom +p334670 +(dp334671 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334672 +sg10 +g48120 +sg11 +(dp334673 +sg13 +Nsg14 +g334669 +sg15 +I1 +sg16 +(dp334674 +S'layer' +p334675 +(ibyond.basetypes +BYONDValue +p334676 +(dp334677 +g21 +I00 +sg22 +S'3' +sg10 +g48120 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p334678 +(ibyond.basetypes +BYONDString +p334679 +(dp334680 +g21 +I00 +sg22 +S'Mine' +p334681 +sg10 +g48120 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'triggered' +p334682 +(ibyond.basetypes +BYONDValue +p334683 +(dp334684 +g21 +I01 +sg22 +S'0' +sg10 +g48120 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p334685 +(ibyond.basetypes +BYONDValue +p334686 +(dp334687 +g21 +I00 +sg22 +S'1' +sg10 +g48120 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p334688 +(ibyond.basetypes +BYONDString +p334689 +(dp334690 +g21 +I00 +sg22 +S'uglymine' +p334691 +sg10 +g48120 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p334692 +(ibyond.basetypes +BYONDValue +p334693 +(dp334694 +g21 +I00 +sg22 +S'1' +sg10 +g48120 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'triggerproc' +p334695 +(ibyond.basetypes +BYONDString +p334696 +(dp334697 +g21 +I01 +sg22 +S'explode' +p334698 +sg10 +g48120 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p334699 +(ibyond.basetypes +BYONDString +p334700 +(dp334701 +g21 +I00 +sg22 +S'I Better stay away from that thing.' +p334702 +sg10 +g48120 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p334703 +(ibyond.basetypes +BYONDFileRef +p334704 +(dp334705 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p334706 +sg10 +g48120 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/fuel_assembly' +p334707 +(ibyond.basetypes +Atom +p334708 +(dp334709 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334710 +sg10 +g249961 +sg11 +(dp334711 +sg13 +Nsg14 +g334707 +sg15 +I2 +sg16 +(dp334712 +S'layer' +p334713 +(ibyond.basetypes +BYONDValue +p334714 +(dp334715 +g21 +I00 +sg22 +F3.1000000000000001 +sg10 +g249961 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rod_quantities' +p334716 +(ibyond.basetypes +BYONDValue +p334717 +(dp334718 +g21 +I01 +sg22 +Nsg10 +g249961 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p334719 +sg27 +Nsg28 +NsbsS'name' +p334720 +(ibyond.basetypes +BYONDString +p334721 +(dp334722 +g21 +I00 +sg22 +S'Fuel Rod Assembly' +p334723 +sg10 +g249961 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p334724 +(ibyond.basetypes +BYONDString +p334725 +(dp334726 +g21 +I00 +sg22 +S'fuel_assembly' +p334727 +sg10 +g249961 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'percent_depleted' +p334728 +(ibyond.basetypes +BYONDValue +p334729 +(dp334730 +g21 +I01 +sg22 +S'1' +sg10 +g249961 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p334731 +(ibyond.basetypes +BYONDFileRef +p334732 +(dp334733 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' +p334734 +sg10 +g249961 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/retaliate/malf_drone/Life()' +p334735 +(ibyond.basetypes +Proc +p334736 +(dp334737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334738 +g7285 +a(I1 +S'\tif(disabled > 0)' +tp334739 +a(I2 +S'\t\tstat = UNCONSCIOUS' +tp334740 +a(I2 +S'\t\ticon_state = "drone_dead"' +tp334741 +a(I2 +S'\t\tdisabled--' +tp334742 +a(I2 +S'\t\twander = 0' +tp334743 +a(I2 +S'\t\tspeak_chance = 0' +tp334744 +a(I2 +S'\t\tif(disabled <= 0)' +tp334745 +a(I3 +S'\t\t\tstat = CONSCIOUS' +tp334746 +a(I3 +S'\t\t\ticon_state = "drone0"' +tp334747 +a(I3 +S'\t\t\twander = 1' +tp334748 +a(I3 +S'\t\t\tspeak_chance = 5' +tp334749 +ag7285 +a(I1 +S'\tif(prob(1))' +tp334750 +a(I2 +S'\t\tsrc.visible_message("\\red \\icon[src] [src] shudders and shakes as some of it\'s damaged systems come back online.")' +tp334751 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp334752 +a(I2 +S'\t\ts.set_up(3, 1, src)' +tp334753 +a(I2 +S'\t\ts.start()' +tp334754 +a(I2 +S'\t\thealth += rand(25,100)' +tp334755 +ag7285 +a(I1 +S'\tif(prob(5))' +tp334756 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp334757 +a(I2 +S'\t\ts.set_up(3, 1, src)' +tp334758 +a(I2 +S'\t\ts.start()' +tp334759 +ag7285 +a(I1 +S'\tif(prob(disabled ? 0 : 1))' +tp334760 +a(I2 +S'\t\tif(hostile_drone)' +tp334761 +a(I3 +S'\t\t\tsrc.visible_message("\\blue \\icon[src] [src] retracts several targetting vanes, and dulls it\'s running lights.")' +tp334762 +a(I3 +S'\t\t\thostile_drone = 0' +tp334763 +a(I2 +S'\t\telse' +tp334764 +a(I3 +S'\t\t\tsrc.visible_message("\\red \\icon[src] [src] suddenly lights up, and additional targetting vanes slide into place.")' +tp334765 +a(I3 +S'\t\t\thostile_drone = 1' +tp334766 +ag7285 +a(I1 +S'\tif(health / maxHealth > 0.9)' +tp334767 +a(I2 +S'\t\ticon_state = "drone3"' +tp334768 +a(I2 +S'\t\texplode_chance = 0' +tp334769 +a(I1 +S'\telse if(health / maxHealth > 0.7)' +tp334770 +a(I2 +S'\t\ticon_state = "drone2"' +tp334771 +a(I2 +S'\t\texplode_chance = 0' +tp334772 +a(I1 +S'\telse if(health / maxHealth > 0.5)' +tp334773 +a(I2 +S'\t\ticon_state = "drone1"' +tp334774 +a(I2 +S'\t\texplode_chance = 0.5' +tp334775 +a(I1 +S'\telse if(health / maxHealth > 0.3)' +tp334776 +a(I2 +S'\t\ticon_state = "drone0"' +tp334777 +a(I2 +S'\t\texplode_chance = 5' +tp334778 +a(I1 +S'\telse if(health > 0)' +tp334779 +ag7285 +a(I2 +S'\t\ticon_state = "drone_dead"' +tp334780 +a(I2 +S'\t\texploding = 0' +tp334781 +a(I2 +S'\t\tif(!disabled)' +tp334782 +a(I3 +S'\t\t\tif(prob(50))' +tp334783 +a(I4 +S'\t\t\t\tsrc.visible_message("\\blue \\icon[src] [src] suddenly shuts down!")' +tp334784 +a(I3 +S'\t\t\telse' +tp334785 +a(I4 +S'\t\t\t\tsrc.visible_message("\\blue \\icon[src] [src] suddenly lies still and quiet.")' +tp334786 +a(I3 +S'\t\t\tdisabled = rand(150, 600)' +tp334787 +a(I3 +S'\t\t\twalk(src,0)' +tp334788 +ag7285 +a(I1 +S'\tif(exploding && prob(20))' +tp334789 +a(I2 +S'\t\tif(prob(50))' +tp334790 +a(I3 +S'\t\t\tsrc.visible_message("\\red \\icon[src] [src] begins to spark and shake violenty!")' +tp334791 +a(I2 +S'\t\telse' +tp334792 +a(I3 +S'\t\t\tsrc.visible_message("\\red \\icon[src] [src] sparks and shakes like it\'s about to explode!")' +tp334793 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp334794 +a(I2 +S'\t\ts.set_up(3, 1, src)' +tp334795 +a(I2 +S'\t\ts.start()' +tp334796 +ag7285 +a(I1 +S'\tif(!exploding && !disabled && prob(explode_chance))' +tp334797 +a(I2 +S'\t\texploding = 1' +tp334798 +a(I2 +S'\t\tstat = UNCONSCIOUS' +tp334799 +a(I2 +S'\t\twander = 1' +tp334800 +a(I2 +S'\t\twalk(src,0)' +tp334801 +a(I2 +S'\t\tspawn(rand(50,150))' +tp334802 +a(I3 +S'\t\t\tif(!disabled && exploding)' +tp334803 +a(I4 +S'\t\t\t\texplosion(get_turf(src), 0, 1, 4, 7)' +tp334804 +ag7285 +a(I1 +S'\t..()' +tp334805 +ag7285 +asg7297 +S'Life' +p334806 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334807 +sg10 +g22506 +sg11 +(dp334808 +sg7302 +(lp334809 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/malf_drone/Life()' +p334810 +sg13 +Nsg14 +g334735 +sg15 +I70 +sg16 +(dp334811 +sbsS'/obj/item/device/encryptionkey/headset_med' +p334812 +(ibyond.basetypes +Atom +p334813 +(dp334814 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334815 +sg10 +g38108 +sg11 +(dp334816 +sg13 +Nsg14 +g334812 +sg15 +I52 +sg16 +(dp334817 +S'channels' +p334818 +(ibyond.basetypes +BYONDValue +p334819 +(dp334820 +g21 +I00 +sg22 +S'list("Medical" = 1)' +p334821 +sg10 +g38108 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p334822 +(ibyond.basetypes +BYONDString +p334823 +(dp334824 +g21 +I00 +sg22 +S'med_cypherkey' +p334825 +sg10 +g38108 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p334826 +(ibyond.basetypes +BYONDString +p334827 +(dp334828 +g21 +I00 +sg22 +S'Medical Radio Encryption Key' +p334829 +sg10 +g38108 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p334830 +(ibyond.basetypes +BYONDString +p334831 +(dp334832 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p334833 +sg10 +g38108 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/secbot/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p334834 +(ibyond.basetypes +Proc +p334835 +(dp334836 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334837 +(I1 +S'\tif(istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))' +tp334838 +a(I2 +S'\t\tif(src.allowed(user) && !open && !emagged)' +tp334839 +a(I3 +S'\t\t\tsrc.locked = !src.locked' +tp334840 +a(I3 +S'\t\t\tuser << "Controls are now [src.locked ? "locked." : "unlocked."]"' +tp334841 +a(I2 +S'\t\telse' +tp334842 +a(I3 +S'\t\t\tif(emagged)' +tp334843 +a(I4 +S'\t\t\t\tuser << "ERROR"' +tp334844 +a(I3 +S'\t\t\tif(open)' +tp334845 +a(I4 +S'\t\t\t\tuser << "\\red Please close the access panel before locking it."' +tp334846 +a(I3 +S'\t\t\telse' +tp334847 +a(I4 +S'\t\t\t\tuser << "\\red Access denied."' +tp334848 +a(I1 +S'\telse' +tp334849 +a(I2 +S'\t\t..()' +tp334850 +a(I2 +S'\t\tif(!istype(W, /obj/item/weapon/screwdriver) && (W.force) && (!src.target))' +tp334851 +a(I3 +S'\t\t\tsrc.target = user' +tp334852 +a(I3 +S'\t\t\tsrc.mode = SECBOT_HUNT' +tp334853 +ag7285 +asg7297 +S'attackby' +p334854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334855 +sg10 +g19815 +sg11 +(dp334856 +sg7302 +(lp334857 +S'obj/item/weapon/W as obj' +p334858 +aS' mob/user as mob' +p334859 +asg7306 +S'/obj/machinery/bot/secbot/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p334860 +sg13 +Nsg14 +g334834 +sg15 +I160 +sg16 +(dp334861 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers/New()' +p334862 +(ibyond.basetypes +Proc +p334863 +(dp334864 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334865 +(I1 +S'\t\t..()' +tp334866 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp334867 +a(I1 +S'\t\tbitesize = 2' +tp334868 +ag7285 +asg7297 +S'New' +p334869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334870 +sg10 +g7847 +sg11 +(dp334871 +sg7302 +(lp334872 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers/New()' +p334873 +sg13 +Nsg14 +g334862 +sg15 +I1221 +sg16 +(dp334874 +sbsS'/obj/machinery/power/monitor/power_change()' +p334875 +(ibyond.basetypes +Proc +p334876 +(dp334877 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334878 +g7285 +a(I1 +S'\tif(stat & BROKEN)' +tp334879 +a(I2 +S'\t\ticon_state = "broken"' +tp334880 +a(I1 +S'\telse' +tp334881 +a(I2 +S'\t\tif( powered() )' +tp334882 +a(I3 +S'\t\t\ticon_state = initial(icon_state)' +tp334883 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp334884 +a(I2 +S'\t\telse' +tp334885 +a(I3 +S'\t\t\tspawn(rand(0, 15))' +tp334886 +a(I4 +S'\t\t\t\tsrc.icon_state = "c_unpowered"' +tp334887 +a(I4 +S'\t\t\t\tstat |= NOPOWER' +tp334888 +ag7285 +asg7297 +S'power_change' +p334889 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334890 +sg10 +g85117 +sg11 +(dp334891 +sg7302 +(lp334892 +S'' +asg7306 +S'/obj/machinery/power/monitor/power_change()' +p334893 +sg13 +Nsg14 +g334875 +sg15 +I130 +sg16 +(dp334894 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/epiglottis_virion/New()' +p334895 +(ibyond.basetypes +Proc +p334896 +(dp334897 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334898 +(I1 +S'\t\t..()' +tp334899 +a(I1 +S'\t\tvar/datum/disease/F = new /datum/disease/advance/voice_change(0)' +tp334900 +a(I1 +S'\t\tvar/list/data = list("viruses"= list(F))' +tp334901 +a(I1 +S'\t\treagents.add_reagent("blood", 20, data)' +tp334902 +ag7285 +asg7297 +S'New' +p334903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334904 +sg10 +g12893 +sg11 +(dp334905 +sg7302 +(lp334906 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/epiglottis_virion/New()' +p334907 +sg13 +Nsg14 +g334895 +sg15 +I177 +sg16 +(dp334908 +sbsS'/datum/data_pda_msg/New(var/param_rec = "",var/param_sender = "",var/param_message = "")' +p334909 +(ibyond.basetypes +Proc +p334910 +(dp334911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334912 +g7285 +a(I1 +S'\tif(param_rec)' +tp334913 +a(I2 +S'\t\trecipient = param_rec' +tp334914 +a(I1 +S'\tif(param_sender)' +tp334915 +a(I2 +S'\t\tsender = param_sender' +tp334916 +a(I1 +S'\tif(param_message)' +tp334917 +a(I2 +S'\t\tmessage = param_message' +tp334918 +ag7285 +asg7297 +S'New' +p334919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334920 +sg10 +g696 +sg11 +(dp334921 +sg7302 +(lp334922 +S'var/param_rec = ""' +p334923 +aS'var/param_sender = ""' +p334924 +aS'var/param_message = ""' +p334925 +asg7306 +S'/datum/data_pda_msg/New(var/param_rec = "",var/param_sender = "",var/param_message = "")' +p334926 +sg13 +Nsg14 +g334909 +sg15 +I8 +sg16 +(dp334927 +sbsS'/obj/structure/closet/jcloset/New()' +p334928 +(ibyond.basetypes +Proc +p334929 +(dp334930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334931 +(I1 +S'\t..()' +tp334932 +a(I1 +S'\tsleep(2)' +tp334933 +a(I1 +S'\tnew /obj/item/clothing/under/rank/janitor(src)' +tp334934 +a(I1 +S'\tnew /obj/item/weapon/cartridge/janitor(src)' +tp334935 +a(I1 +S'\tnew /obj/item/device/flashlight(src)' +tp334936 +a(I1 +S'\tnew /obj/item/clothing/shoes/galoshes(src)' +tp334937 +a(I1 +S'\tnew /obj/item/weapon/caution(src)' +tp334938 +a(I1 +S'\tnew /obj/item/weapon/caution(src)' +tp334939 +a(I1 +S'\tnew /obj/item/weapon/caution(src)' +tp334940 +a(I1 +S'\tnew /obj/item/weapon/caution(src)' +tp334941 +a(I1 +S'\tnew /obj/item/weapon/caution(src)' +tp334942 +a(I1 +S'\tnew /obj/item/weapon/caution(src)' +tp334943 +a(I1 +S'\tnew /obj/item/weapon/storage/bag/trash(src)' +tp334944 +a(I1 +S'\tnew /obj/item/device/lightreplacer(src)' +tp334945 +a(I1 +S'\tnew /obj/item/clothing/gloves/black(src)' +tp334946 +a(I1 +S'\tnew /obj/item/clothing/head/soft/purple(src)' +tp334947 +ag7285 +a(I1 +S'/*' +tp334948 +a(I1 +S' * Lawyer' +tp334949 +a(I1 +S' */' +tp334950 +ag7285 +asg7297 +S'New' +p334951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334952 +sg10 +g98315 +sg11 +(dp334953 +sg7302 +(lp334954 +S'' +asg7306 +S'/obj/structure/closet/jcloset/New()' +p334955 +sg13 +Nsg14 +g334928 +sg15 +I67 +sg16 +(dp334956 +sbsS'/obj/machinery/deployable/barrier/New()' +p334957 +(ibyond.basetypes +Proc +p334958 +(dp334959 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334960 +(I1 +S'\t\t..()' +tp334961 +ag7285 +a(I1 +S'\t\tsrc.icon_state = "barrier[src.locked]"' +tp334962 +ag7285 +asg7297 +S'New' +p334963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334964 +sg10 +g16082 +sg11 +(dp334965 +sg7302 +(lp334966 +S'' +asg7306 +S'/obj/machinery/deployable/barrier/New()' +p334967 +sg13 +Nsg14 +g334957 +sg15 +I155 +sg16 +(dp334968 +sbsS'/datum/reagent/fluorine/on_mob_life(var/mob/living/M as mob)' +p334969 +(ibyond.basetypes +Proc +p334970 +(dp334971 +g4 +I00 +sg7282 +I00 +sg7283 +(lp334972 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp334973 +a(I1 +S'\t\t\t\tM.adjustToxLoss(1*REM)' +tp334974 +a(I1 +S'\t\t\t\t..()' +tp334975 +a(I1 +S'\t\t\t\treturn' +tp334976 +ag7285 +asg7297 +S'on_mob_life' +p334977 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334978 +sg10 +g7684 +sg11 +(dp334979 +sg7302 +(lp334980 +S'var/mob/living/M as mob' +p334981 +asg7306 +S'/datum/reagent/fluorine/on_mob_life(var/mob/living/M as mob)' +p334982 +sg13 +Nsg14 +g334969 +sg15 +I816 +sg16 +(dp334983 +sbsS'/mob/living/silicon/robot/process_killswitch()' +p334984 +(ibyond.basetypes +Proc +p334985 +(dp334986 +g4 +I00 +sg7282 +I01 +sg7283 +(lp334987 +(I1 +S'\tif(killswitch)' +tp334988 +a(I2 +S'\t\tkillswitch_time --' +tp334989 +a(I2 +S'\t\tif(killswitch_time <= 0)' +tp334990 +a(I3 +S'\t\t\tif(src.client)' +tp334991 +a(I4 +S'\t\t\t\tsrc << "\\red Killswitch Activated"' +tp334992 +a(I3 +S'\t\t\tkillswitch = 0' +tp334993 +a(I3 +S'\t\t\tspawn(5)' +tp334994 +a(I4 +S'\t\t\t\tgib()' +tp334995 +ag7285 +asg7297 +S'process_killswitch' +p334996 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp334997 +sg10 +g54566 +sg11 +(dp334998 +sg7302 +(lp334999 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/process_killswitch()' +p335000 +sg13 +Nsg14 +g334984 +sg15 +I310 +sg16 +(dp335001 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/wine/New()' +p335002 +(ibyond.basetypes +Proc +p335003 +(dp335004 +g4 +I00 +sg7282 +I00 +sg7283 +(lp335005 +(I1 +S'\t\t..()' +tp335006 +a(I1 +S'\t\treagents.add_reagent("wine", 100)' +tp335007 +ag7285 +asg7297 +S'New' +p335008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335009 +sg10 +g16738 +sg11 +(dp335010 +sg7302 +(lp335011 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/wine/New()' +p335012 +sg13 +Nsg14 +g335002 +sg15 +I236 +sg16 +(dp335013 +sbsS'/SwapMaps_Save_All()' +p335014 +(ibyond.basetypes +Proc +p335015 +(dp335016 +g4 +I00 +sg7282 +I01 +sg7283 +(lp335017 +(I1 +S'\tInitializeSwapMaps()' +tp335018 +a(I1 +S'\tfor(var/swapmap/M in swapmaps_loaded)' +tp335019 +a(I2 +S'\t\tif(M) M.Save()' +tp335020 +ag7285 +asg7297 +S'SwapMaps_Save_All' +p335021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335022 +sg10 +g15670 +sg11 +(dp335023 +sg7302 +(lp335024 +S'' +asg7306 +S'/proc/SwapMaps_Save_All()' +p335025 +sg13 +Nsg14 +g335014 +sg15 +I561 +sg16 +(dp335026 +sbsS'/mob/living/silicon/ai' +p335027 +(ibyond.basetypes +Atom +p335028 +(dp335029 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335030 +sg10 +g519 +sg11 +(dp335031 +sg13 +Nsg14 +g335027 +sg15 +I15 +sg16 +(dp335032 +S'control_disabled' +p335033 +(ibyond.basetypes +BYONDValue +p335034 +(dp335035 +g21 +I01 +sg22 +S'0' +sg10 +g519 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_modules' +p335036 +(ibyond.basetypes +BYONDValue +p335037 +(dp335038 +g21 +I01 +sg22 +S'list()' +p335039 +sg10 +g519 +sg25 +I00 +sg15 +I41 +sg26 +S'/list/datum/AI_Module' +p335040 +sg27 +Nsg28 +NsbsS'last_announcement' +p335041 +(ibyond.basetypes +BYONDString +p335042 +(dp335043 +g21 +I01 +sg22 +S'' +sg10 +g519 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lawcheck' +p335044 +(ibyond.basetypes +BYONDValue +p335045 +(dp335046 +g21 +I01 +sg22 +Nsg10 +g519 +sg25 +I00 +sg15 +I29 +sg26 +S'/list' +p335047 +sg27 +Nsg28 +I1 +sbsS'icon_state' +p335048 +(ibyond.basetypes +BYONDString +p335049 +(dp335050 +g21 +I00 +sg22 +S'ai' +p335051 +sg10 +g519 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p335052 +(ibyond.basetypes +BYONDValue +p335053 +(dp335054 +g21 +I00 +sg22 +S'1' +sg10 +g519 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown' +p335055 +(ibyond.basetypes +BYONDValue +p335056 +(dp335057 +g21 +I01 +sg22 +S'0' +sg10 +g20631 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p335058 +(ibyond.basetypes +BYONDValue +p335059 +(dp335060 +g21 +I00 +sg22 +S'1|4|8' +p335061 +sg10 +g519 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sprint' +p335062 +(ibyond.basetypes +BYONDValue +p335063 +(dp335064 +g21 +I01 +sg22 +S'10' +p335065 +sg10 +g20631 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'camera_light_on' +p335066 +(ibyond.basetypes +BYONDValue +p335067 +(dp335068 +g21 +I01 +sg22 +S'0' +sg10 +g519 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_res_on_core' +p335069 +(ibyond.basetypes +BYONDValue +p335070 +(dp335071 +g21 +I01 +sg22 +S'0' +sg10 +g519 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'acceleration' +p335072 +(ibyond.basetypes +BYONDValue +p335073 +(dp335074 +g21 +I01 +sg22 +S'1' +sg10 +g20631 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aiRestorePowerRoutine' +p335075 +(ibyond.basetypes +BYONDValue +p335076 +(dp335077 +g21 +I01 +sg22 +S'0' +sg10 +g519 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p335078 +(ibyond.basetypes +BYONDValue +p335079 +(dp335080 +g21 +I01 +sg22 +S'list("SS13")' +p335081 +sg10 +g519 +sg25 +I00 +sg15 +I22 +sg26 +S'/list' +p335082 +sg27 +Nsg28 +NsbsS'density' +p335083 +(ibyond.basetypes +BYONDValue +p335084 +(dp335085 +g21 +I00 +sg22 +S'1' +sg10 +g519 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eyeobj' +p335086 +(ibyond.basetypes +BYONDValue +p335087 +(dp335088 +g21 +I01 +sg22 +S'new()' +p335089 +sg10 +g20631 +sg25 +I00 +sg15 +I65 +sg26 +S'/mob/aiEye' +p335090 +sg27 +Nsg28 +NsbsS'aiMulti' +p335091 +(ibyond.basetypes +BYONDValue +p335092 +(dp335093 +g21 +I01 +sg22 +S'null' +p335094 +sg10 +g519 +sg25 +I00 +sg15 +I33 +sg26 +S'/obj/item/device/multitool' +p335095 +sg27 +Nsg28 +NsbsS'current' +p335096 +(ibyond.basetypes +BYONDValue +p335097 +(dp335098 +g21 +I01 +sg22 +S'null' +p335099 +sg10 +g519 +sg25 +I00 +sg15 +I23 +sg26 +S'/obj/machinery/camera' +p335100 +sg27 +Nsg28 +NsbsS'processing_time' +p335101 +(ibyond.basetypes +BYONDValue +p335102 +(dp335103 +g21 +I01 +sg22 +S'100' +p335104 +sg10 +g519 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holo_icon' +p335105 +(ibyond.basetypes +BYONDValue +p335106 +(dp335107 +g21 +I01 +sg22 +Nsg10 +g519 +sg25 +I00 +sg15 +I31 +sg26 +S'/icon' +p335108 +sg27 +Nsg28 +NsbsS'malf_picker' +p335109 +(ibyond.basetypes +BYONDValue +p335110 +(dp335111 +g21 +I01 +sg22 +Nsg10 +g519 +sg25 +I00 +sg15 +I39 +sg26 +S'/datum/module_picker' +p335112 +sg27 +Nsg28 +NsbsS'viewalerts' +p335113 +(ibyond.basetypes +BYONDValue +p335114 +(dp335115 +g21 +I01 +sg22 +S'0' +sg10 +g519 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected_robots' +p335116 +(ibyond.basetypes +BYONDValue +p335117 +(dp335118 +g21 +I01 +sg22 +S'list()' +p335119 +sg10 +g519 +sg25 +I00 +sg15 +I24 +sg26 +S'/list' +p335120 +sg27 +Nsg28 +NsbsS'explosive' +p335121 +(ibyond.basetypes +BYONDValue +p335122 +(dp335123 +g21 +I01 +sg22 +S'0' +sg10 +g519 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent' +p335124 +(ibyond.basetypes +BYONDValue +p335125 +(dp335126 +g21 +I01 +sg22 +S'null' +p335127 +sg10 +g519 +sg25 +I00 +sg15 +I50 +sg26 +S'/mob/living/silicon/ai' +p335128 +sg27 +Nsg28 +NsbsS'track' +p335129 +(ibyond.basetypes +BYONDValue +p335130 +(dp335131 +g21 +I01 +sg22 +S'null' +p335132 +sg10 +g519 +sg25 +I00 +sg15 +I53 +sg26 +S'/datum/trackable' +p335133 +sg27 +Nsg28 +NsbsS'aiPDA' +p335134 +(ibyond.basetypes +BYONDValue +p335135 +(dp335136 +g21 +I01 +sg22 +S'null' +p335137 +sg10 +g519 +sg25 +I00 +sg15 +I32 +sg26 +S'/obj/item/device/pda/ai' +p335138 +sg27 +Nsg28 +NsbsS'can_shunt' +p335139 +(ibyond.basetypes +BYONDValue +p335140 +(dp335141 +g21 +I01 +sg22 +S'1' +sg10 +g519 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'malfhack' +p335142 +(ibyond.basetypes +BYONDValue +p335143 +(dp335144 +g21 +I01 +sg22 +S'null' +p335145 +sg10 +g519 +sg25 +I00 +sg15 +I47 +sg26 +S'/obj/machinery/power/apc' +p335146 +sg27 +Nsg28 +NsbsS'malfhacking' +p335147 +(ibyond.basetypes +BYONDValue +p335148 +(dp335149 +g21 +I01 +sg22 +S'0' +sg10 +g519 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p335150 +(ibyond.basetypes +BYONDFileRef +p335151 +(dp335152 +g21 +I00 +sg22 +S'icons/mob/AI.dmi' +p335153 +sg10 +g519 +sg25 +I00 +sg15 +I17 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p335154 +(ibyond.basetypes +BYONDString +p335155 +(dp335156 +g21 +I00 +sg22 +S'AI' +p335157 +sg10 +g519 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_sprite' +p335158 +(ibyond.basetypes +BYONDValue +p335159 +(dp335160 +g21 +I01 +sg22 +S'0' +sg10 +g519 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alienAI' +p335161 +(ibyond.basetypes +BYONDValue +p335162 +(dp335163 +g21 +I01 +sg22 +S'0' +sg10 +g519 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alarms' +p335164 +(ibyond.basetypes +BYONDValue +p335165 +(dp335166 +g21 +I01 +sg22 +S'list("Motion"=list(), "Fire"=list(), "Atmosphere"=list(), "Power"=list(), "Camera"=list())' +p335167 +sg10 +g519 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ioncheck' +p335168 +(ibyond.basetypes +BYONDValue +p335169 +(dp335170 +g21 +I01 +sg22 +Nsg10 +g519 +sg25 +I00 +sg15 +I30 +sg26 +S'/list' +p335171 +sg27 +Nsg28 +I1 +sbssbsS'/obj/structure/cryofeed' +p335172 +(ibyond.basetypes +Atom +p335173 +(dp335174 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335175 +sg10 +g181 +sg11 +(dp335176 +sg13 +Nsg14 +g335172 +sg15 +I110 +sg16 +(dp335177 +S'name' +p335178 +(ibyond.basetypes +BYONDString +p335179 +(dp335180 +g21 +I00 +sg22 +S'\\improper cryogenic feed' +p335181 +sg10 +g181 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p335182 +(ibyond.basetypes +BYONDString +p335183 +(dp335184 +g21 +I00 +sg22 +S'cryo_rear' +p335185 +sg10 +g181 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p335186 +(ibyond.basetypes +BYONDValue +p335187 +(dp335188 +g21 +I00 +sg22 +S'1' +sg10 +g181 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'orient_right' +p335189 +(ibyond.basetypes +BYONDValue +p335190 +(dp335191 +g21 +I01 +sg22 +S'null' +p335192 +sg10 +g181 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p335193 +(ibyond.basetypes +BYONDString +p335194 +(dp335195 +g21 +I00 +sg22 +S'A bewildering tangle of machinery and pipes.' +p335196 +sg10 +g181 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p335197 +(ibyond.basetypes +BYONDFileRef +p335198 +(dp335199 +g21 +I00 +sg22 +S'icons/obj/Cryogenic2.dmi' +p335200 +sg10 +g181 +sg25 +I00 +sg15 +I114 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/armor/hos/officernavyjacket' +p335201 +(ibyond.basetypes +Atom +p335202 +(dp335203 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335204 +sg10 +g18947 +sg11 +(dp335205 +sg13 +Nsg14 +g335201 +sg15 +I159 +sg16 +(dp335206 +S'item_state' +p335207 +(ibyond.basetypes +BYONDString +p335208 +(dp335209 +g21 +I00 +sg22 +S'officernavyjacket' +p335210 +sg10 +g18947 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p335211 +(ibyond.basetypes +BYONDString +p335212 +(dp335213 +g21 +I00 +sg22 +S"officer's navy jacket" +p335214 +sg10 +g18947 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p335215 +(ibyond.basetypes +BYONDString +p335216 +(dp335217 +g21 +I00 +sg22 +S'officernavyjacket' +p335218 +sg10 +g18947 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/recruit_loyalist()' +p335219 +(ibyond.basetypes +Proc +p335220 +(dp335221 +g4 +I00 +sg7282 +I01 +sg7283 +(lp335222 +(I1 +S'\tset name = "Recruit Loyalist"' +tp335223 +a(I1 +S'\tset category = "Mutiny"' +tp335224 +ag7285 +a(I1 +S'\tvar/datum/game_mode/mutiny/mode = get_mutiny_mode()' +tp335225 +a(I1 +S'\tif (!mode || src != mode.head_loyalist.current)' +tp335226 +a(I2 +S'\t\treturn' +tp335227 +ag7285 +a(I1 +S'\tvar/list/candidates = list()' +tp335228 +a(I1 +S'\tfor (var/mob/living/carbon/human/P in oview(src))' +tp335229 +a(I2 +S'\t\tif(!stat && P.client && mode.can_be_recruited(P.mind, "loyalist"))' +tp335230 +a(I3 +S'\t\t\tcandidates += P' +tp335231 +ag7285 +a(I1 +S'\tif(!candidates.len)' +tp335232 +a(I2 +S'\t\tsrc << "\\red You aren\'t close enough to anybody that can be recruited."' +tp335233 +a(I2 +S'\t\treturn' +tp335234 +ag7285 +a(I1 +S'\tif(world.time < mode.recruit_loyalist_cooldown)' +tp335235 +a(I2 +S'\t\tsrc << "\\red Wait [MUTINY_RECRUITMENT_COOLDOWN] seconds before recruiting again."' +tp335236 +a(I2 +S'\t\treturn' +tp335237 +ag7285 +a(I1 +S'\tmode.recruit_loyalist_cooldown = world.time + (MUTINY_RECRUITMENT_COOLDOWN SECONDS)' +tp335238 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/M = input("Select a person to recruit", "Loyalist recruitment", null) as mob in candidates' +tp335239 +ag7285 +a(I1 +S'\tif (M)' +tp335240 +a(I2 +S'\t\tsrc << "Attempting to recruit [M]..."' +tp335241 +a(I2 +S'\t\tlog_admin("[src]([src.ckey]) attempted to recruit [M] as a loyalist.")' +tp335242 +a(I2 +S'\t\tmessage_admins("\\red [src]([src.ckey]) attempted to recruit [M] as a loyalist.")' +tp335243 +ag7285 +a(I2 +S'\t\tvar/choice = alert(M, "Asked by [src]: Will you help me complete Directive X?", "Loyalist recruitment", "Yes", "No")' +tp335244 +a(I2 +S'\t\tif(choice == "Yes")' +tp335245 +a(I3 +S'\t\t\tmode.add_loyalist(M.mind)' +tp335246 +a(I2 +S'\t\telse if(choice == "No")' +tp335247 +a(I3 +S'\t\t\tM << "\\red You declined to join the loyalists."' +tp335248 +a(I3 +S'\t\t\tmode.head_loyalist.current << "\\red [M] declined to support the loyalists."' +tp335249 +ag7285 +asg7297 +S'recruit_loyalist' +p335250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335251 +sg10 +g21536 +sg11 +(dp335252 +sg7302 +(lp335253 +S'' +asg7306 +S'/mob/living/carbon/human/proc/recruit_loyalist()' +p335254 +sg13 +Nsg14 +g335219 +sg15 +I323 +sg16 +(dp335255 +sbsS'/datum/theft_objective/cmo_jumpsuit' +p335256 +(ibyond.basetypes +Atom +p335257 +(dp335258 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335259 +sg10 +g96860 +sg11 +(dp335260 +sg13 +Nsg14 +g335256 +sg15 +I89 +sg16 +(dp335261 +S'protected_jobs' +p335262 +(ibyond.basetypes +BYONDValue +p335263 +(dp335264 +g21 +I00 +sg22 +S'list("Chief Medical Officer")' +p335265 +sg10 +g96860 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p335266 +(ibyond.basetypes +BYONDString +p335267 +(dp335268 +g21 +I00 +sg22 +S"the chief medical officer's jumpsuit" +p335269 +sg10 +g96860 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p335270 +(ibyond.basetypes +BYONDValue +p335271 +(dp335272 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/chief_medical_officer' +p335273 +sg10 +g96860 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake' +p335274 +(ibyond.basetypes +Atom +p335275 +(dp335276 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335277 +sg10 +g7847 +sg11 +(dp335278 +sg13 +Nsg14 +g335274 +sg15 +I2502 +sg16 +(dp335279 +S'filling_color' +p335280 +(ibyond.basetypes +BYONDString +p335281 +(dp335282 +g21 +I00 +sg22 +S'#FADA8E' +p335283 +sg10 +g7847 +sg25 +I00 +sg15 +I2508 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p335284 +(ibyond.basetypes +BYONDString +p335285 +(dp335286 +g21 +I00 +sg22 +S'Orange Cake' +p335287 +sg10 +g7847 +sg25 +I00 +sg15 +I2503 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p335288 +(ibyond.basetypes +BYONDValue +p335289 +(dp335290 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/orangecakeslice' +p335291 +sg10 +g7847 +sg25 +I00 +sg15 +I2506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p335292 +(ibyond.basetypes +BYONDString +p335293 +(dp335294 +g21 +I00 +sg22 +S'orangecake' +p335295 +sg10 +g7847 +sg25 +I00 +sg15 +I2505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p335296 +(ibyond.basetypes +BYONDValue +p335297 +(dp335298 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p335299 +(ibyond.basetypes +BYONDString +p335300 +(dp335301 +g21 +I00 +sg22 +S'A cake with added orange.' +p335302 +sg10 +g7847 +sg25 +I00 +sg15 +I2504 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/formatLocation(var/location)' +p335303 +(ibyond.basetypes +Proc +p335304 +(dp335305 +g4 +I00 +sg7282 +I01 +sg7283 +(lp335306 +(I1 +S'\tvar/turf/loc' +tp335307 +a(I1 +S'\tif(istype(location,/turf/))' +tp335308 +a(I2 +S'\t\tloc = location' +tp335309 +a(I1 +S'\telse' +tp335310 +a(I2 +S'\t\tloc = get_turf(location)' +tp335311 +a(I1 +S'\tvar/area/A = get_area(location)' +tp335312 +a(I1 +S'\treturn "[A.name] - [loc.x],[loc.y],[loc.z]"' +tp335313 +ag7285 +asg7297 +S'formatLocation' +p335314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335315 +sg10 +g1529 +sg11 +(dp335316 +sg7302 +(lp335317 +S'var/location' +p335318 +asg7306 +S'/proc/formatLocation(var/location)' +p335319 +sg13 +Nsg14 +g335303 +sg15 +I1061 +sg16 +(dp335320 +sbsS'/obj/structure/closet/critter/cat' +p335321 +(ibyond.basetypes +Atom +p335322 +(dp335323 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335324 +sg10 +g30400 +sg11 +(dp335325 +sg13 +Nsg14 +g335321 +sg15 +I70 +sg16 +(dp335326 +S'content_mob' +p335327 +(ibyond.basetypes +BYONDValue +p335328 +(dp335329 +g21 +I00 +sg22 +S'/mob/living/simple_animal/cat' +p335330 +sg10 +g30400 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p335331 +(ibyond.basetypes +BYONDString +p335332 +(dp335333 +g21 +I00 +sg22 +S'cat crate' +p335334 +sg10 +g30400 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/ai_laws/default/paladin' +p335335 +(ibyond.basetypes +Atom +p335336 +(dp335337 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335338 +sg10 +g11907 +sg11 +(dp335339 +sg13 +Nsg14 +g335335 +sg15 +I27 +sg16 +(dp335340 +S'inherent' +p335341 +(ibyond.basetypes +BYONDValue +p335342 +(dp335343 +g21 +I00 +sg22 +S'list("Never willingly commit an evil act.",\\' +p335344 +sg10 +g11907 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p335345 +(ibyond.basetypes +BYONDString +p335346 +(dp335347 +g21 +I00 +sg22 +S'Personality Test' +p335348 +sg10 +g11907 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/projectile/cast(list/targets, mob/user = usr)' +p335349 +(ibyond.basetypes +Proc +p335350 +(dp335351 +g4 +I00 +sg7282 +I00 +sg7283 +(lp335352 +g7285 +a(I1 +S'\tfor(var/mob/living/target in targets)' +tp335353 +a(I2 +S'\t\tspawn(0)' +tp335354 +a(I3 +S'\t\t\tvar/obj/effect/proc_holder/spell/targeted/projectile' +tp335355 +a(I3 +S'\t\t\tif(istext(proj_type))' +tp335356 +a(I4 +S'\t\t\t\tvar/projectile_type = text2path(proj_type)' +tp335357 +a(I4 +S'\t\t\t\tprojectile = new projectile_type(user)' +tp335358 +a(I3 +S'\t\t\tif(istype(proj_type,/obj/effect/proc_holder/spell))' +tp335359 +a(I4 +S'\t\t\t\tprojectile = new /obj/effect/proc_holder/spell/targeted/trigger(user)' +tp335360 +a(I4 +S'\t\t\t\tprojectile:linked_spells += proj_type' +tp335361 +a(I3 +S'\t\t\tprojectile.icon = proj_icon' +tp335362 +a(I3 +S'\t\t\tprojectile.icon_state = proj_icon_state' +tp335363 +a(I3 +S'\t\t\tprojectile.dir = get_dir(target,projectile)' +tp335364 +a(I3 +S'\t\t\tprojectile.name = proj_name' +tp335365 +ag7285 +a(I3 +S'\t\t\tvar/current_loc = usr.loc' +tp335366 +ag7285 +a(I3 +S'\t\t\tprojectile.loc = current_loc' +tp335367 +ag7285 +a(I3 +S'\t\t\tfor(var/i = 0,i < proj_lifespan,i++)' +tp335368 +a(I4 +S'\t\t\t\tif(!projectile)' +tp335369 +a(I5 +S'\t\t\t\t\tbreak' +tp335370 +ag7285 +a(I4 +S'\t\t\t\tif(proj_homing)' +tp335371 +a(I5 +S'\t\t\t\t\tif(proj_insubstantial)' +tp335372 +a(I6 +S'\t\t\t\t\t\tprojectile.dir = get_dir(projectile,target)' +tp335373 +a(I6 +S'\t\t\t\t\t\tprojectile.loc = get_step_to(projectile,target)' +tp335374 +a(I5 +S'\t\t\t\t\telse' +tp335375 +a(I6 +S'\t\t\t\t\t\tstep_to(projectile,target)' +tp335376 +a(I4 +S'\t\t\t\telse' +tp335377 +a(I5 +S'\t\t\t\t\tif(proj_insubstantial)' +tp335378 +a(I6 +S'\t\t\t\t\t\tprojectile.loc = get_step(projectile,dir)' +tp335379 +a(I5 +S'\t\t\t\t\telse' +tp335380 +a(I6 +S'\t\t\t\t\t\tstep(projectile,dir)' +tp335381 +ag7285 +a(I4 +S"\t\t\t\tif(!projectile) // step and step_to sleeps so we'll have to check again." +tp335382 +a(I5 +S'\t\t\t\t\tbreak' +tp335383 +ag7285 +a(I4 +S"\t\t\t\tif(!proj_lingering && projectile.loc == current_loc) //if it didn't move since last time" +tp335384 +a(I5 +S'\t\t\t\t\tdel(projectile)' +tp335385 +a(I5 +S'\t\t\t\t\tbreak' +tp335386 +ag7285 +a(I4 +S'\t\t\t\tif(proj_trail && projectile)' +tp335387 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp335388 +a(I6 +S'\t\t\t\t\t\tif(projectile)' +tp335389 +a(I7 +S'\t\t\t\t\t\t\tvar/obj/effect/overlay/trail = new /obj/effect/overlay(projectile.loc)' +tp335390 +a(I7 +S'\t\t\t\t\t\t\ttrail.icon = proj_trail_icon' +tp335391 +a(I7 +S'\t\t\t\t\t\t\ttrail.icon_state = proj_trail_icon_state' +tp335392 +a(I7 +S'\t\t\t\t\t\t\ttrail.density = 0' +tp335393 +a(I7 +S'\t\t\t\t\t\t\tspawn(proj_trail_lifespan)' +tp335394 +a(I8 +S'\t\t\t\t\t\t\t\tdel(trail)' +tp335395 +ag7285 +a(I4 +S'\t\t\t\tif(projectile.loc in range(target.loc,proj_trigger_range))' +tp335396 +a(I5 +S'\t\t\t\t\tprojectile.perform(list(target))' +tp335397 +a(I5 +S'\t\t\t\t\tbreak' +tp335398 +ag7285 +a(I4 +S'\t\t\t\tcurrent_loc = projectile.loc' +tp335399 +ag7285 +a(I4 +S'\t\t\t\tsleep(proj_step_delay)' +tp335400 +ag7285 +a(I3 +S'\t\t\tif(projectile)' +tp335401 +a(I4 +S'\t\t\t\tdel(projectile)' +tp335402 +asg7297 +S'cast' +p335403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335404 +sg10 +S'../../..\\code\\datums\\spells\\projectile.dm' +p335405 +sg11 +(dp335406 +sg7302 +(lp335407 +S'list/targets' +p335408 +aS' mob/user = usr' +p335409 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/projectile/cast(list/targets, mob/user = usr)' +p335410 +sg13 +Nsg14 +g335349 +sg15 +I24 +sg16 +(dp335411 +sbsS'/mob/living/silicon/ai/statelaws()' +p335412 +(ibyond.basetypes +Proc +p335413 +(dp335414 +g4 +I00 +sg7282 +I01 +sg7283 +(lp335415 +g7285 +a(I1 +S'\tsrc.say("Current Active Laws:")' +tp335416 +ag7285 +a(I1 +S'\tvar/number = 1' +tp335417 +a(I1 +S'\tsleep(10)' +tp335418 +ag7285 +a(I1 +S'\tif (src.laws.zeroth)' +tp335419 +a(I2 +S'\t\tif (src.lawcheck[1] == "Yes") //This line and the similar lines below make sure you don\'t state a law unless you want to. --NeoFite' +tp335420 +a(I3 +S'\t\t\tsrc.say("0. [src.laws.zeroth]")' +tp335421 +a(I3 +S'\t\t\tsleep(10)' +tp335422 +ag7285 +a(I1 +S'\tfor (var/index = 1, index <= src.laws.ion.len, index++)' +tp335423 +a(I2 +S'\t\tvar/law = src.laws.ion[index]' +tp335424 +a(I2 +S'\t\tvar/num = ionnum()' +tp335425 +a(I2 +S'\t\tif (length(law) > 0)' +tp335426 +a(I3 +S'\t\t\tif (src.ioncheck[index] == "Yes")' +tp335427 +a(I4 +S'\t\t\t\tsrc.say("[num]. [law]")' +tp335428 +a(I4 +S'\t\t\t\tsleep(10)' +tp335429 +ag7285 +a(I1 +S'\tfor (var/index = 1, index <= src.laws.inherent.len, index++)' +tp335430 +a(I2 +S'\t\tvar/law = src.laws.inherent[index]' +tp335431 +ag7285 +a(I2 +S'\t\tif (length(law) > 0)' +tp335432 +a(I3 +S'\t\t\tif (src.lawcheck[index+1] == "Yes")' +tp335433 +a(I4 +S'\t\t\t\tsrc.say("[number]. [law]")' +tp335434 +a(I4 +S'\t\t\t\tsleep(10)' +tp335435 +a(I3 +S'\t\t\tnumber++' +tp335436 +ag7285 +a(I1 +S'\tfor (var/index = 1, index <= src.laws.supplied.len, index++)' +tp335437 +a(I2 +S'\t\tvar/law = src.laws.supplied[index]' +tp335438 +ag7285 +a(I2 +S'\t\tif (length(law) > 0)' +tp335439 +a(I3 +S'\t\t\tif(src.lawcheck.len >= number+1)' +tp335440 +a(I4 +S'\t\t\t\tif (src.lawcheck[number+1] == "Yes")' +tp335441 +a(I5 +S'\t\t\t\t\tsrc.say("[number]. [law]")' +tp335442 +a(I5 +S'\t\t\t\t\tsleep(10)' +tp335443 +a(I4 +S'\t\t\t\tnumber++' +tp335444 +ag7285 +asg7297 +S'statelaws' +p335445 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335446 +sg10 +g9606 +sg11 +(dp335447 +sg7302 +(lp335448 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/statelaws()' +p335449 +sg13 +Nsg14 +g335412 +sg15 +I58 +sg16 +(dp335450 +sbsS'/obj/effect/rune/seer()' +p335451 +(ibyond.basetypes +Proc +p335452 +(dp335453 +g4 +I00 +sg7282 +I01 +sg7283 +(lp335454 +(I1 +S'\tif(usr.loc==src.loc)' +tp335455 +a(I2 +S'\t\tif(usr.seer==1)' +tp335456 +a(I3 +S'\t\t\tusr.say("Rash\'tla sektath mal[pick("\'","`")]zua. Zasan therium viortia.")' +tp335457 +a(I3 +S'\t\t\tusr << "\\red The world beyond fades from your vision."' +tp335458 +a(I3 +S'\t\t\tusr.see_invisible = SEE_INVISIBLE_LIVING' +tp335459 +a(I3 +S'\t\t\tusr.seer = 0' +tp335460 +a(I2 +S'\t\telse if(usr.see_invisible!=SEE_INVISIBLE_LIVING)' +tp335461 +a(I3 +S'\t\t\tusr << "\\red The world beyond flashes your eyes but disappears quickly, as if something is disrupting your vision."' +tp335462 +a(I3 +S'\t\t\tusr.see_invisible = SEE_INVISIBLE_OBSERVER' +tp335463 +a(I3 +S'\t\t\tusr.seer = 0' +tp335464 +a(I2 +S'\t\telse' +tp335465 +a(I3 +S'\t\t\tusr.say("Rash\'tla sektath mal[pick("\'","`")]zua. Zasan therium vivira. Itonis al\'ra matum!")' +tp335466 +a(I3 +S'\t\t\tusr << "\\red The world beyond opens to your eyes."' +tp335467 +a(I3 +S'\t\t\tusr.see_invisible = SEE_INVISIBLE_OBSERVER' +tp335468 +a(I3 +S'\t\t\tusr.seer = 1' +tp335469 +a(I2 +S'\t\treturn' +tp335470 +a(I1 +S'\treturn fizzle()' +tp335471 +ag7285 +asg7297 +S'seer' +p335472 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335473 +sg10 +g4577 +sg11 +(dp335474 +sg7302 +(lp335475 +S'' +asg7306 +S'/obj/effect/rune/proc/seer()' +p335476 +sg13 +Nsg14 +g335451 +sg15 +I211 +sg16 +(dp335477 +sbsS'/obj/item/weapon/cell/New()' +p335478 +(ibyond.basetypes +Proc +p335479 +(dp335480 +g4 +I00 +sg7282 +I00 +sg7283 +(lp335481 +(I1 +S'\t..()' +tp335482 +a(I1 +S'\tcharge = maxcharge' +tp335483 +ag7285 +a(I1 +S'\tspawn(5)' +tp335484 +a(I2 +S'\t\tupdateicon()' +tp335485 +ag7285 +asg7297 +S'New' +p335486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335487 +sg10 +g16900 +sg11 +(dp335488 +sg7302 +(lp335489 +S'' +asg7306 +S'/obj/item/weapon/cell/New()' +p335490 +sg13 +Nsg14 +g335478 +sg15 +I6 +sg16 +(dp335491 +sbsS'/obj/item/clothing/under/suit_jacket' +p335492 +(ibyond.basetypes +Atom +p335493 +(dp335494 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335495 +sg10 +g10746 +sg11 +(dp335496 +sg13 +Nsg14 +g335492 +sg15 +I155 +sg16 +(dp335497 +S'icon_state' +p335498 +(ibyond.basetypes +BYONDString +p335499 +(dp335500 +g21 +I00 +sg22 +S'black_suit' +p335501 +sg10 +g10746 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p335502 +(ibyond.basetypes +BYONDString +p335503 +(dp335504 +g21 +I00 +sg22 +S'bl_suit' +p335505 +sg10 +g10746 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p335506 +(ibyond.basetypes +BYONDString +p335507 +(dp335508 +g21 +I00 +sg22 +S'black suit' +p335509 +sg10 +g10746 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p335510 +(ibyond.basetypes +BYONDString +p335511 +(dp335512 +g21 +I00 +sg22 +S'black_suit' +p335513 +sg10 +g10746 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p335514 +(ibyond.basetypes +BYONDString +p335515 +(dp335516 +g21 +I00 +sg22 +S'A black suit and red tie. Very formal.' +p335517 +sg10 +g10746 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/emp_act(severity)' +p335518 +(ibyond.basetypes +Proc +p335519 +(dp335520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp335521 +(I1 +S'\tvar/was_on = on' +tp335522 +a(I1 +S'\tstat |= EMPED' +tp335523 +a(I1 +S'\tvar/obj/effect/overlay/pulse2 = new/obj/effect/overlay ( src.loc )' +tp335524 +a(I1 +S"\tpulse2.icon = 'icons/effects/effects.dmi'" +tp335525 +a(I1 +S'\tpulse2.icon_state = "empdisable"' +tp335526 +a(I1 +S'\tpulse2.name = "emp sparks"' +tp335527 +a(I1 +S'\tpulse2.anchored = 1' +tp335528 +a(I1 +S'\tpulse2.dir = pick(cardinal)' +tp335529 +ag7285 +a(I1 +S'\tspawn(10)' +tp335530 +a(I2 +S'\t\tpulse2.delete()' +tp335531 +a(I1 +S'\tif (on)' +tp335532 +a(I2 +S'\t\tturn_off()' +tp335533 +a(I1 +S'\tspawn(severity*300)' +tp335534 +a(I2 +S'\t\tstat &= ~EMPED' +tp335535 +a(I2 +S'\t\tif (was_on)' +tp335536 +a(I3 +S'\t\t\tturn_on()' +tp335537 +ag7285 +asg7297 +S'emp_act' +p335538 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335539 +sg10 +g58554 +sg11 +(dp335540 +sg7302 +(lp335541 +S'severity' +p335542 +asg7306 +S'/obj/machinery/bot/emp_act(severity)' +p335543 +sg13 +Nsg14 +g335518 +sg15 +I135 +sg16 +(dp335544 +sbsS'/obj/machinery/camera/autoname' +p335545 +(ibyond.basetypes +Atom +p335546 +(dp335547 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335548 +sg10 +g28416 +sg11 +(dp335549 +sg13 +Nsg14 +g335545 +sg15 +I34 +sg16 +(dp335550 +S'number' +p335551 +(ibyond.basetypes +BYONDValue +p335552 +(dp335553 +g21 +I01 +sg22 +S'0' +sg10 +g28416 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/Destroy()' +p335554 +(ibyond.basetypes +Proc +p335555 +(dp335556 +g4 +I00 +sg7282 +I00 +sg7283 +(lp335557 +(I1 +S'\tif (src in machines)' +tp335558 +a(I2 +S'\t\tremoveAtProcessing()' +tp335559 +ag7285 +a(I1 +S'\t..()' +tp335560 +ag7285 +asg7297 +S'Destroy' +p335561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335562 +sg10 +g42935 +sg11 +(dp335563 +sg7302 +(lp335564 +S'' +asg7306 +S'/obj/machinery/Destroy()' +p335565 +sg13 +Nsg14 +g335554 +sg15 +I133 +sg16 +(dp335566 +sbsS'/move_admin_shuttle()' +p335567 +(ibyond.basetypes +Proc +p335568 +(dp335569 +g4 +I00 +sg7282 +I01 +sg7283 +(lp335570 +(I1 +S'\tvar/area/fromArea' +tp335571 +a(I1 +S'\tvar/area/toArea' +tp335572 +a(I1 +S'\tif (admin_shuttle_location == 1)' +tp335573 +a(I2 +S'\t\tfromArea = locate(/area/shuttle/administration/station)' +tp335574 +a(I2 +S'\t\ttoArea = locate(/area/shuttle/administration/centcom)' +tp335575 +a(I1 +S'\telse' +tp335576 +a(I2 +S'\t\tfromArea = locate(/area/shuttle/administration/centcom)' +tp335577 +a(I2 +S'\t\ttoArea = locate(/area/shuttle/administration/station)' +tp335578 +a(I1 +S'\tfromArea.move_contents_to(toArea)' +tp335579 +a(I1 +S'\tif (admin_shuttle_location)' +tp335580 +a(I2 +S'\t\tadmin_shuttle_location = 0' +tp335581 +a(I1 +S'\telse' +tp335582 +a(I2 +S'\t\tadmin_shuttle_location = 1' +tp335583 +a(I1 +S'\treturn' +tp335584 +ag7285 +a(I1 +S'/**********************Centcom Ferry**************************/' +p335585 +tp335586 +ag7285 +asg7297 +S'move_admin_shuttle' +p335587 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335588 +sg10 +g1529 +sg11 +(dp335589 +sg7302 +(lp335590 +S'' +asg7306 +S'/proc/move_admin_shuttle()' +p335591 +sg13 +Nsg14 +g335567 +sg15 +I977 +sg16 +(dp335592 +sbsS'/obj/machinery/power/apc/isWireCut(var/wireIndex)' +p335593 +(ibyond.basetypes +Proc +p335594 +(dp335595 +g4 +I00 +sg7282 +I01 +sg7283 +(lp335596 +(I1 +S'\treturn wires.IsIndexCut(wireIndex)' +tp335597 +ag7285 +asg7297 +S'isWireCut' +p335598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335599 +sg10 +g30100 +sg11 +(dp335600 +sg7302 +(lp335601 +S'var/wireIndex' +p335602 +asg7306 +S'/obj/machinery/power/apc/proc/isWireCut(var/wireIndex)' +p335603 +sg13 +Nsg14 +g335593 +sg15 +I795 +sg16 +(dp335604 +sbsS'/obj/effect/blob/node/update_icon()' +p335605 +(ibyond.basetypes +Proc +p335606 +(dp335607 +g4 +I00 +sg7282 +I00 +sg7283 +(lp335608 +(I1 +S'\t\tif(health <= 0)' +tp335609 +a(I2 +S"\t\t\tplaysound(get_turf(src), 'sound/effects/splat.ogg', 50, 1)" +tp335610 +a(I2 +S'\t\t\tDelete()' +tp335611 +a(I2 +S'\t\t\treturn' +tp335612 +a(I1 +S'\t\treturn' +tp335613 +ag7285 +asg7297 +S'update_icon' +p335614 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335615 +sg10 +g15223 +sg11 +(dp335616 +sg7302 +(lp335617 +S'' +asg7306 +S'/obj/effect/blob/node/update_icon()' +p335618 +sg13 +Nsg14 +g335605 +sg15 +I25 +sg16 +(dp335619 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/waffles/New()' +p335620 +(ibyond.basetypes +Proc +p335621 +(dp335622 +g4 +I00 +sg7282 +I00 +sg7283 +(lp335623 +(I1 +S'\t\t..()' +tp335624 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp335625 +a(I1 +S'\t\tbitesize = 2' +tp335626 +ag7285 +asg7297 +S'New' +p335627 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335628 +sg10 +g7847 +sg11 +(dp335629 +sg7302 +(lp335630 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/waffles/New()' +p335631 +sg13 +Nsg14 +g335620 +sg15 +I988 +sg16 +(dp335632 +sbsS'/ismask(A)' +p335633 +(ibyond.basetypes +Proc +p335634 +(dp335635 +g4 +I00 +sg7282 +I01 +sg7283 +(lp335636 +(I1 +S'\tif(istype(A, /mob/spirit/mask))' +tp335637 +a(I2 +S'\t\treturn 1' +tp335638 +a(I1 +S'\treturn 0' +tp335639 +ag7285 +asg7297 +S'ismask' +p335640 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335641 +sg10 +g9023 +sg11 +(dp335642 +sg7302 +(lp335643 +S'A' +asg7306 +S'/proc/ismask(A)' +p335644 +sg13 +Nsg14 +g335633 +sg15 +I143 +sg16 +(dp335645 +sbsS'/proc/is_job_whitelisted(mob/M, var/rank)' +p335646 +(ibyond.basetypes +Atom +p335647 +(dp335648 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335649 +sg10 +S'' +sg11 +(dp335650 +sg13 +Nsg14 +g335646 +sg15 +I0 +sg16 +(dp335651 +S'alien_whitelist' +p335652 +(ibyond.basetypes +BYONDValue +p335653 +(dp335654 +g21 +I00 +sg22 +S'list()' +p335655 +sg10 +g931 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/equip_e/New()' +p335656 +(ibyond.basetypes +Proc +p335657 +(dp335658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp335659 +(I1 +S'\tif (!ticker)' +tp335660 +a(I2 +S'\t\tdel(src)' +tp335661 +a(I1 +S'\tspawn(100)' +tp335662 +a(I2 +S'\t\tdel(src)' +tp335663 +a(I1 +S'\t..()' +tp335664 +a(I1 +S'\treturn' +tp335665 +ag7285 +asg7297 +S'New' +p335666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335667 +sg10 +g46180 +sg11 +(dp335668 +sg7302 +(lp335669 +S'' +asg7306 +S'/obj/effect/equip_e/New()' +p335670 +sg13 +Nsg14 +g335656 +sg15 +I373 +sg16 +(dp335671 +sbsS'/mob/dead/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p335672 +(ibyond.basetypes +Proc +p335673 +(dp335674 +g4 +I00 +sg7282 +I00 +sg7283 +(lp335675 +(I1 +S'\treturn 1' +tp335676 +a(I1 +S'/*' +tp335677 +a(I1 +S'Transfer_mind is there to check if mob is being deleted/not going to have a body.' +tp335678 +a(I1 +S'Works together with spawning an observer, noted above.' +tp335679 +a(I1 +S'*/' +tp335680 +ag7285 +asg7297 +S'CanPass' +p335681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335682 +sg10 +g15941 +sg11 +(dp335683 +sg7302 +(lp335684 +S'atom/movable/mover' +p335685 +aS' turf/target' +p335686 +aS' height=0' +p335687 +aS' air_group=0' +p335688 +asg7306 +S'/mob/dead/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p335689 +sg13 +Nsg14 +g335672 +sg15 +I79 +sg16 +(dp335690 +sbsS'/atom/movable/proc/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p335691 +(ibyond.basetypes +Atom +p335692 +(dp335693 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335694 +sg10 +S'' +sg11 +(dp335695 +sg13 +Nsg14 +g335691 +sg15 +I0 +sg16 +(dp335696 +S'open_uis' +p335697 +(ibyond.basetypes +BYONDValue +p335698 +(dp335699 +g21 +I00 +sg22 +S'list()' +p335700 +sg10 +g105862 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/RandomCut()' +p335701 +(ibyond.basetypes +Proc +p335702 +(dp335703 +g4 +I00 +sg7282 +I01 +sg7283 +(lp335704 +(I1 +S'\tvar/r = rand(1, wires.len)' +tp335705 +a(I1 +S'\tCutWireIndex(r)' +tp335706 +ag7285 +asg7297 +S'RandomCut' +p335707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335708 +sg10 +g4687 +sg11 +(dp335709 +sg7302 +(lp335710 +S'' +asg7306 +S'/datum/wires/proc/RandomCut()' +p335711 +sg13 +Nsg14 +g335701 +sg15 +I270 +sg16 +(dp335712 +sbsS'/datum/dna/gene/basic/morph' +p335713 +(ibyond.basetypes +Atom +p335714 +(dp335715 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335716 +sg10 +g40285 +sg11 +(dp335717 +sg13 +Nsg14 +g335713 +sg15 +I58 +sg16 +(dp335718 +S'instability' +p335719 +(ibyond.basetypes +BYONDValue +p335720 +(dp335721 +g21 +I00 +sg22 +S'2' +sg10 +g40285 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p335722 +(ibyond.basetypes +BYONDValue +p335723 +(dp335724 +g21 +I00 +sg22 +S'list("Your skin feels strange.")' +p335725 +sg10 +g40285 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p335726 +(ibyond.basetypes +BYONDString +p335727 +(dp335728 +g21 +I00 +sg22 +S'Morph' +p335729 +sg10 +g40285 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p335730 +(ibyond.basetypes +BYONDValue +p335731 +(dp335732 +g21 +I00 +sg22 +S'105' +p335733 +sg10 +g40285 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/operating' +p335734 +(ibyond.basetypes +Atom +p335735 +(dp335736 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335737 +sg10 +g310708 +sg11 +(dp335738 +sg13 +Nsg14 +g335734 +sg15 +I1 +sg16 +(dp335739 +S'spawn_parts' +p335740 +(ibyond.basetypes +BYONDValue +p335741 +(dp335742 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/prox)' +p335743 +sg10 +g310708 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_prog' +p335744 +(ibyond.basetypes +BYONDValue +p335745 +(dp335746 +g21 +I00 +sg22 +S'/datum/file/program/op_monitor' +p335747 +sg10 +g310708 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p335748 +(ibyond.basetypes +BYONDString +p335749 +(dp335750 +g21 +I00 +sg22 +S'frame-med' +p335751 +sg10 +g310708 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/DBConnection' +p335752 +(ibyond.basetypes +Atom +p335753 +(dp335754 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335755 +sg10 +g30932 +sg11 +(dp335756 +sg13 +Nsg14 +g335752 +sg15 +I41 +sg16 +(dp335757 +S'dbi' +p335758 +(ibyond.basetypes +BYONDValue +p335759 +(dp335760 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_cursor' +p335761 +(ibyond.basetypes +BYONDValue +p335762 +(dp335763 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'server' +p335764 +(ibyond.basetypes +BYONDString +p335765 +(dp335766 +g21 +I01 +sg22 +S'' +sg10 +g30932 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'user' +p335767 +(ibyond.basetypes +BYONDValue +p335768 +(dp335769 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_db_con' +p335770 +(ibyond.basetypes +BYONDValue +p335771 +(dp335772 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'password' +p335773 +(ibyond.basetypes +BYONDValue +p335774 +(dp335775 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'port' +p335776 +(ibyond.basetypes +BYONDValue +p335777 +(dp335778 +g21 +I01 +sg22 +S'3306' +p335779 +sg10 +g30932 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/proc/sql_report_karma(var/mob/spender, var/mob/receiver)' +p335780 +(ibyond.basetypes +Atom +p335781 +(dp335782 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335783 +sg10 +S'' +sg11 +(dp335784 +sg13 +Nsg14 +g335780 +sg15 +I0 +sg16 +(dp335785 +S'karma_spenders' +p335786 +(ibyond.basetypes +BYONDValue +p335787 +(dp335788 +g21 +I01 +sg22 +S'list()' +p335789 +sg10 +g9464 +sg25 +I00 +sg15 +I52 +sg26 +S'/list' +p335790 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/airlock_sensor/process()' +p335791 +(ibyond.basetypes +Proc +p335792 +(dp335793 +g4 +I00 +sg7282 +I00 +sg7283 +(lp335794 +(I1 +S'\tif(on)' +tp335795 +a(I2 +S'\t\tvar/datum/gas_mixture/air_sample = return_air()' +tp335796 +a(I2 +S'\t\tvar/pressure = round(air_sample.return_pressure(),0.1)' +tp335797 +ag7285 +a(I2 +S'\t\tif(abs(pressure - previousPressure) > 0.001 || previousPressure == null)' +tp335798 +a(I3 +S'\t\t\tvar/datum/signal/signal = new' +tp335799 +a(I3 +S'\t\t\tsignal.transmission_method = 1 //radio signal' +tp335800 +a(I3 +S'\t\t\tsignal.data["tag"] = id_tag' +tp335801 +a(I3 +S'\t\t\tsignal.data["timestamp"] = world.time' +tp335802 +a(I3 +S'\t\t\tsignal.data["pressure"] = num2text(pressure)' +tp335803 +ag7285 +a(I3 +S'\t\t\tradio_connection.post_signal(src, signal, range = AIRLOCK_CONTROL_RANGE, filter = RADIO_AIRLOCK)' +tp335804 +ag7285 +a(I3 +S'\t\t\tpreviousPressure = pressure' +tp335805 +ag7285 +a(I3 +S'\t\t\talert = (pressure < ONE_ATMOSPHERE*0.8)' +tp335806 +ag7285 +a(I3 +S'\t\t\tupdate_icon()' +tp335807 +ag7285 +asg7297 +S'process' +p335808 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335809 +sg10 +g70484 +sg11 +(dp335810 +sg7302 +(lp335811 +S'' +asg7306 +S'/obj/machinery/airlock_sensor/process()' +p335812 +sg13 +Nsg14 +g335791 +sg15 +I153 +sg16 +(dp335813 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/pack/attack(mob/M as mob, mob/user as mob, def_zone)' +p335814 +(ibyond.basetypes +Proc +p335815 +(dp335816 +g4 +I00 +sg7282 +I00 +sg7283 +(lp335817 +(I1 +S'\treturn' +tp335818 +ag7285 +asg7297 +S'attack' +p335819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335820 +sg10 +g56038 +sg11 +(dp335821 +sg7302 +(lp335822 +S'mob/M as mob' +p335823 +aS' mob/user as mob' +p335824 +aS' def_zone' +p335825 +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/pack/attack(mob/M as mob, mob/user as mob, def_zone)' +p335826 +sg13 +Nsg14 +g335814 +sg15 +I184 +sg16 +(dp335827 +sbsS'/area/security/warden' +p335828 +(ibyond.basetypes +Atom +p335829 +(dp335830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335831 +sg10 +g7870 +sg11 +(dp335832 +sg13 +Nsg14 +g335828 +sg15 +I1353 +sg16 +(dp335833 +S'name' +p335834 +(ibyond.basetypes +BYONDString +p335835 +(dp335836 +g21 +I00 +sg22 +S'\\improper Warden' +p335837 +sg10 +g7870 +sg25 +I00 +sg15 +I1354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p335838 +(ibyond.basetypes +BYONDString +p335839 +(dp335840 +g21 +I00 +sg22 +S'Warden' +p335841 +sg10 +g7870 +sg25 +I00 +sg15 +I1355 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/tribble_cage' +p335842 +(ibyond.basetypes +Atom +p335843 +(dp335844 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335845 +sg10 +g3928 +sg11 +(dp335846 +sg13 +Nsg14 +g335842 +sg15 +I125 +sg16 +(dp335847 +S'destroyed' +p335848 +(ibyond.basetypes +BYONDValue +p335849 +(dp335850 +g21 +I01 +sg22 +S'0' +sg10 +g3928 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p335851 +(ibyond.basetypes +BYONDString +p335852 +(dp335853 +g21 +I00 +sg22 +S'Lab Cage' +p335854 +sg10 +g3928 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p335855 +(ibyond.basetypes +BYONDValue +p335856 +(dp335857 +g21 +I00 +sg22 +S'1' +sg10 +g3928 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p335858 +(ibyond.basetypes +BYONDString +p335859 +(dp335860 +g21 +I00 +sg22 +S'labcage1' +p335861 +sg10 +g3928 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p335862 +(ibyond.basetypes +BYONDValue +p335863 +(dp335864 +g21 +I00 +sg22 +S'1' +sg10 +g3928 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p335865 +(ibyond.basetypes +BYONDValue +p335866 +(dp335867 +g21 +I01 +sg22 +S'30' +p335868 +sg10 +g3928 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p335869 +(ibyond.basetypes +BYONDValue +p335870 +(dp335871 +g21 +I00 +sg22 +S'1' +sg10 +g3928 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p335872 +(ibyond.basetypes +BYONDFileRef +p335873 +(dp335874 +g21 +I00 +sg22 +S'icons/mob/tribbles.dmi' +p335875 +sg10 +g3928 +sg25 +I00 +sg15 +I127 +sg26 +g52 +sg27 +Nsg28 +NsbsS'occupied' +p335876 +(ibyond.basetypes +BYONDValue +p335877 +(dp335878 +g21 +I01 +sg22 +S'1' +sg10 +g3928 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p335879 +(ibyond.basetypes +BYONDString +p335880 +(dp335881 +g21 +I00 +sg22 +S'A glass lab container for storing interesting creatures.' +p335882 +sg10 +g3928 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/global_iterator/start(list/arguments=null)' +p335883 +(ibyond.basetypes +Proc +p335884 +(dp335885 +g4 +I00 +sg7282 +I01 +sg7283 +(lp335886 +(I1 +S'\t\tif(active())' +tp335887 +a(I2 +S'\t\t\treturn' +tp335888 +a(I1 +S'\t\tif(arguments)' +tp335889 +a(I2 +S'\t\t\tif(!set_process_args(arguments))' +tp335890 +a(I3 +S'\t\t\t\treturn 0' +tp335891 +a(I1 +S'\t\tif(!state_check()) //the main loop is sleeping, wait for it to terminate.' +tp335892 +a(I2 +S'\t\t\treturn' +tp335893 +a(I1 +S'\t\tcontrol_switch = 1' +tp335894 +a(I1 +S'\t\tspawn()' +tp335895 +a(I2 +S'\t\t\tstate = main()' +tp335896 +a(I1 +S'\t\treturn 1' +tp335897 +ag7285 +asg7297 +S'start' +p335898 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335899 +sg10 +g58446 +sg11 +(dp335900 +sg7302 +(lp335901 +S'list/arguments=null' +p335902 +asg7306 +S'/datum/global_iterator/proc/start(list/arguments=null)' +p335903 +sg13 +Nsg14 +g335883 +sg15 +I83 +sg16 +(dp335904 +sbsS'/area/awaymission/spacebattle/secret' +p335905 +(ibyond.basetypes +Atom +p335906 +(dp335907 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335908 +sg10 +g7870 +sg11 +(dp335909 +sg13 +Nsg14 +g335905 +sg15 +I1909 +sg16 +(dp335910 +S'name' +p335911 +(ibyond.basetypes +BYONDString +p335912 +(dp335913 +g21 +I00 +sg22 +S'\\improper Hidden Chamber' +p335914 +sg10 +g7870 +sg25 +I00 +sg15 +I1910 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/stun' +p335915 +(ibyond.basetypes +Atom +p335916 +(dp335917 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335918 +sg10 +g58099 +sg11 +(dp335919 +sg13 +Nsg14 +g335915 +sg15 +I2 +sg16 +(dp335920 +S'effecttype' +p335921 +(ibyond.basetypes +BYONDString +p335922 +(dp335923 +g21 +I00 +sg22 +S'stun' +p335924 +sg10 +g58099 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/FunctionCall/var' +p335925 +(ibyond.basetypes +Atom +p335926 +(dp335927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335928 +sg10 +g15161 +sg11 +(dp335929 +sg13 +Nsg14 +g335925 +sg15 +I15 +sg16 +(dp335930 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/vegetablesoup' +p335931 +(ibyond.basetypes +Atom +p335932 +(dp335933 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335934 +sg10 +g7847 +sg11 +(dp335935 +sg13 +Nsg14 +g335931 +sg15 +I1461 +sg16 +(dp335936 +S'filling_color' +p335937 +(ibyond.basetypes +BYONDString +p335938 +(dp335939 +g21 +I00 +sg22 +S'#AFC4B5' +p335940 +sg10 +g7847 +sg25 +I00 +sg15 +I1466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p335941 +(ibyond.basetypes +BYONDString +p335942 +(dp335943 +g21 +I00 +sg22 +S'vegetablesoup' +p335944 +sg10 +g7847 +sg25 +I00 +sg15 +I1464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p335945 +(ibyond.basetypes +BYONDString +p335946 +(dp335947 +g21 +I00 +sg22 +S'Vegetable soup' +p335948 +sg10 +g7847 +sg25 +I00 +sg15 +I1462 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p335949 +(ibyond.basetypes +BYONDValue +p335950 +(dp335951 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p335952 +sg10 +g7847 +sg25 +I00 +sg15 +I1465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p335953 +(ibyond.basetypes +BYONDString +p335954 +(dp335955 +g21 +I00 +sg22 +S'A true vegan meal' +p335956 +sg10 +g7847 +sg25 +I00 +sg15 +I1463 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/mulebot/start_home()' +p335957 +(ibyond.basetypes +Proc +p335958 +(dp335959 +g4 +I00 +sg7282 +I01 +sg7283 +(lp335960 +(I1 +S'\tspawn(0)' +tp335961 +a(I2 +S'\t\tset_destination(home_destination)' +tp335962 +a(I2 +S'\t\tmode = 4' +tp335963 +a(I1 +S'\ticon_state = "mulebot[(wires.MobAvoid() != 0)]"' +tp335964 +ag7285 +asg7297 +S'start_home' +p335965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335966 +sg10 +g4898 +sg11 +(dp335967 +sg7302 +(lp335968 +S'' +asg7306 +S'/obj/machinery/bot/mulebot/proc/start_home()' +p335969 +sg13 +Nsg14 +g335957 +sg15 +I668 +sg16 +(dp335970 +sbsS'/obj/machinery/computer/rust_gyrotron_controller' +p335971 +(ibyond.basetypes +Atom +p335972 +(dp335973 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp335974 +sg10 +g309366 +sg11 +(dp335975 +sg13 +Nsg14 +g335971 +sg15 +I2 +sg16 +(dp335976 +S'icon_state' +p335977 +(ibyond.basetypes +BYONDString +p335978 +(dp335979 +g21 +I00 +sg22 +S'engine' +p335980 +sg10 +g309366 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p335981 +(ibyond.basetypes +BYONDString +p335982 +(dp335983 +g21 +I00 +sg22 +S'Gyrotron Remote Controller' +p335984 +sg10 +g309366 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'updating' +p335985 +(ibyond.basetypes +BYONDValue +p335986 +(dp335987 +g21 +I01 +sg22 +S'1' +sg10 +g309366 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p335988 +(ibyond.basetypes +BYONDFileRef +p335989 +(dp335990 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' +p335991 +sg10 +g309366 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/media/disconnect_media_source()' +p335992 +(ibyond.basetypes +Proc +p335993 +(dp335994 +g4 +I00 +sg7282 +I01 +sg7283 +(lp335995 +(I1 +S'\tvar/area/A = get_area_master(src)' +tp335996 +ag7285 +a(I1 +S'\tif(!A)' +tp335997 +a(I2 +S'\t\tmaster_area=null' +tp335998 +a(I2 +S'\t\treturn' +tp335999 +ag7285 +a(I1 +S'\tif(A && A.media_source && A.media_source!=src)' +tp336000 +a(I2 +S'\t\tmaster_area=null' +tp336001 +a(I2 +S'\t\treturn' +tp336002 +ag7285 +a(I1 +S'\tA.media_source=null' +tp336003 +ag7285 +a(I1 +S'\tfor(var/mob/M in mobs_in_area(A))' +tp336004 +a(I2 +S'\t\tif(M && M.client)' +tp336005 +a(I3 +S'\t\t\tM.update_music()' +tp336006 +ag7285 +a(I1 +S'\tmaster_area=null' +tp336007 +ag7285 +asg7297 +S'disconnect_media_source' +p336008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336009 +sg10 +g49024 +sg11 +(dp336010 +sg7302 +(lp336011 +S'' +asg7306 +S'/obj/machinery/media/proc/disconnect_media_source()' +p336012 +sg13 +Nsg14 +g335992 +sg15 +I37 +sg16 +(dp336013 +sbsS'/mob/living/silicon/robot/drone/installed_modules()' +p336014 +(ibyond.basetypes +Proc +p336015 +(dp336016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp336017 +g7285 +a(I1 +S'\tif(weapon_lock)' +tp336018 +a(I2 +S'\t\tsrc << "\\red Weapon lock active, unable to use modules! Count:[weaponlock_time]"' +tp336019 +a(I2 +S'\t\treturn' +tp336020 +ag7285 +a(I1 +S'\tif(!module)' +tp336021 +a(I2 +S'\t\tmodule = new /obj/item/weapon/robot_module/drone(src)' +tp336022 +ag7285 +a(I1 +S'\tvar/dat = "Drone modules\\n"' +tp336023 +a(I1 +S'{"Close' +tp336024 +a(I1 +S'\t
    ' +tp336025 +a(I1 +S'\t
    ' +tp336026 +a(I1 +S'\tActivated Modules' +tp336027 +a(I1 +S'\t
    ' +tp336028 +a(I1 +S'\tModule 1: [module_state_1 ? "[module_state_1]" : "No Module"]
    ' +tp336029 +a(I1 +S'\tModule 2: [module_state_2 ? "
    [module_state_2]" : "No Module"]
    ' +tp336030 +a(I1 +S'\tModule 3: [module_state_3 ? "
    [module_state_3]" : "No Module"]
    ' +tp336031 +a(I1 +S'\t
    ' +tp336032 +a(I1 +S'\tInstalled Modules

    "}' +tp336033 +ag7285 +a(I1 +S'\tvar/tools = "Tools and devices
    "' +tp336034 +a(I1 +S'\tvar/resources = "
    Resources
    "' +tp336035 +ag7285 +a(I1 +S'\tfor (var/O in module.modules)' +tp336036 +ag7285 +a(I2 +S'\t\tvar/module_string = ""' +tp336037 +ag7285 +a(I2 +S'\t\tif (!O)' +tp336038 +a(I3 +S'\t\t\tmodule_string += text("Resource depleted
    ")' +tp336039 +a(I2 +S'\t\telse if(activated(O))' +tp336040 +a(I3 +S'\t\t\tmodule_string += text("[O]: Activated
    ")' +tp336041 +a(I2 +S'\t\telse' +tp336042 +a(I3 +S'\t\t\tmodule_string += text("[O]:
    Activate
    ")' +tp336043 +ag7285 +a(I2 +S'\t\tif((istype(O,/obj/item/weapon) || istype(O,/obj/item/device)) && !(istype(O,/obj/item/stack/cable_coil)))' +tp336044 +a(I3 +S'\t\t\ttools += module_string' +tp336045 +a(I2 +S'\t\telse' +tp336046 +a(I3 +S'\t\t\tresources += module_string' +tp336047 +ag7285 +a(I1 +S'\tdat += tools' +tp336048 +ag7285 +a(I1 +S'\tif (emagged)' +tp336049 +a(I2 +S'\t\tif (!module.emag)' +tp336050 +a(I3 +S'\t\t\tdat += text("Resource depleted
    ")' +tp336051 +a(I2 +S'\t\telse if(activated(module.emag))' +tp336052 +a(I3 +S'\t\t\tdat += text("[module.emag]: Activated
    ")' +tp336053 +a(I2 +S'\t\telse' +tp336054 +a(I3 +S'\t\t\tdat += text("[module.emag]: Activate
    ")' +tp336055 +ag7285 +a(I1 +S'\tdat += resources' +tp336056 +ag7285 +a(I1 +S'\tsrc << browse(dat, "window=robotmod&can_close=0")' +tp336057 +ag7285 +asg7297 +S'installed_modules' +p336058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336059 +sg10 +g34645 +sg11 +(dp336060 +sg7302 +(lp336061 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/installed_modules()' +p336062 +sg13 +Nsg14 +g336014 +sg15 +I251 +sg16 +(dp336063 +sbsS'/datum/AI_Module/small/overload_machine' +p336064 +(ibyond.basetypes +Atom +p336065 +(dp336066 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336067 +sg10 +g62920 +sg11 +(dp336068 +sg13 +Nsg14 +g336064 +sg15 +I91 +sg16 +(dp336069 +S'mod_pick_name' +p336070 +(ibyond.basetypes +BYONDString +p336071 +(dp336072 +g21 +I00 +sg22 +S'overload' +p336073 +sg10 +g62920 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p336074 +(ibyond.basetypes +BYONDString +p336075 +(dp336076 +g21 +I00 +sg22 +S'Overloads an electrical machine, causing a small explosion. 2 uses.' +p336077 +sg10 +g62920 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_type' +p336078 +(ibyond.basetypes +BYONDValue +p336079 +(dp336080 +g21 +I00 +sg22 +S'/mob/living/silicon/ai/proc/overload_machine' +p336081 +sg10 +g62920 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p336082 +(ibyond.basetypes +BYONDValue +p336083 +(dp336084 +g21 +I00 +sg22 +S'15' +p336085 +sg10 +g62920 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p336086 +(ibyond.basetypes +BYONDValue +p336087 +(dp336088 +g21 +I00 +sg22 +S'2' +sg10 +g62920 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'module_name' +p336089 +(ibyond.basetypes +BYONDString +p336090 +(dp336091 +g21 +I00 +sg22 +S'Machine overload' +p336092 +sg10 +g62920 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/dprob(var/p)' +p336093 +(ibyond.basetypes +Proc +p336094 +(dp336095 +g4 +I00 +sg7282 +I01 +sg7283 +(lp336096 +(I1 +S'\treturn(prob(sqrt(p)) && prob(sqrt(p)))' +tp336097 +ag7285 +asg7297 +S'dprob' +p336098 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336099 +sg10 +g11287 +sg11 +(dp336100 +sg7302 +(lp336101 +S'var/p' +p336102 +asg7306 +S'/proc/dprob(var/p)' +p336103 +sg13 +Nsg14 +g336093 +sg15 +I108 +sg16 +(dp336104 +sbsS'/obj/machinery/gravity_generator/Move()' +p336105 +(ibyond.basetypes +Proc +p336106 +(dp336107 +g4 +I00 +sg7282 +I00 +sg7283 +(lp336108 +(I1 +S'\t..()' +tp336109 +a(I1 +S'\tqdel(src)' +tp336110 +ag7285 +asg7297 +S'Move' +p336111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336112 +sg10 +g134 +sg11 +(dp336113 +sg7302 +(lp336114 +S'' +asg7306 +S'/obj/machinery/gravity_generator/Move()' +p336115 +sg13 +Nsg14 +g336105 +sg15 +I45 +sg16 +(dp336116 +sbsS'/client/warn(warned_ckey)' +p336117 +(ibyond.basetypes +Proc +p336118 +(dp336119 +g4 +I00 +sg7282 +I01 +sg7283 +(lp336120 +(I1 +S'\tif(!check_rights(R_ADMIN))\treturn' +tp336121 +ag7285 +a(I1 +S'\tif(!warned_ckey || !istext(warned_ckey))\treturn' +tp336122 +a(I1 +S'\tif(warned_ckey in admin_datums)' +tp336123 +a(I2 +S'\t\tusr << "Error: warn(): You can\'t warn admins."' +tp336124 +a(I2 +S'\t\treturn' +tp336125 +ag7285 +a(I1 +S'\tvar/datum/preferences/D' +tp336126 +a(I1 +S'\tvar/client/C = directory[warned_ckey]' +tp336127 +a(I1 +S'\tif(C)\tD = C.prefs' +tp336128 +a(I1 +S'\telse\tD = preferences_datums[warned_ckey]' +tp336129 +ag7285 +a(I1 +S'\tif(!D)' +tp336130 +a(I2 +S'\t\tsrc << "Error: warn(): No such ckey found."' +tp336131 +a(I2 +S'\t\treturn' +tp336132 +ag7285 +a(I1 +S"\tif(++D.warns >= MAX_WARNS)\t\t\t\t\t//uh ohhhh...you'reee iiiiin trouuuubble O:)" +tp336133 +a(I2 +S'\t\tban_unban_log_save("[ckey] warned [warned_ckey], resulting in a [AUTOBANTIME] minute autoban.")' +tp336134 +a(I2 +S'\t\tif(C)' +tp336135 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(src)] has warned [key_name_admin(C)] resulting in a [AUTOBANTIME] minute ban.")' +tp336136 +a(I3 +S'\t\t\tC << "You have been autobanned due to a warning by [ckey].
    This is a temporary ban, it will be removed in [AUTOBANTIME] minutes."' +tp336137 +a(I3 +S'\t\t\tdel(C)' +tp336138 +a(I2 +S'\t\telse' +tp336139 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(src)] has warned [warned_ckey] resulting in a [AUTOBANTIME] minute ban.")' +tp336140 +a(I2 +S'\t\tAddBan(warned_ckey, D.last_id, "Autobanning due to too many formal warnings", ckey, 1, AUTOBANTIME)' +tp336141 +a(I2 +S'\t\tfeedback_inc("ban_warn",1)' +tp336142 +a(I1 +S'\telse' +tp336143 +a(I2 +S'\t\tif(C)' +tp336144 +a(I3 +S'\t\t\tC << "You have been formally warned by an administrator.
    Further warnings will result in an autoban.
    "' +tp336145 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(src)] has warned [key_name_admin(C)]. They have [MAX_WARNS-D.warns] strikes remaining.")' +tp336146 +a(I2 +S'\t\telse' +tp336147 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(src)] has warned [warned_ckey] (DC). They have [MAX_WARNS-D.warns] strikes remaining.")' +tp336148 +ag7285 +a(I1 +S'\tfeedback_add_details("admin_verb","WARN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp336149 +ag7285 +asg7297 +S'warn' +p336150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336151 +sg10 +g1096 +sg11 +(dp336152 +sg7302 +(lp336153 +S'warned_ckey' +p336154 +asg7306 +S'/client/proc/warn(warned_ckey)' +p336155 +sg13 +Nsg14 +g336117 +sg15 +I476 +sg16 +(dp336156 +sbsS'/obj/structure/girder/attackby(obj/item/W as obj, mob/user as mob)' +p336157 +(ibyond.basetypes +Proc +p336158 +(dp336159 +g4 +I00 +sg7282 +I00 +sg7283 +(lp336160 +(I1 +S'\t\tif(istype(W, /obj/item/weapon/wrench) && state == 0)' +tp336161 +a(I2 +S'\t\t\tif(anchored && !istype(src,/obj/structure/girder/displaced))' +tp336162 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)" +tp336163 +a(I3 +S'\t\t\t\tuser << "\\blue Now disassembling the girder"' +tp336164 +a(I3 +S'\t\t\t\tif(do_after(user,40))' +tp336165 +a(I4 +S'\t\t\t\t\tif(!src) return' +tp336166 +a(I4 +S'\t\t\t\t\tuser << "\\blue You dissasembled the girder!"' +tp336167 +a(I4 +S'\t\t\t\t\tnew /obj/item/stack/sheet/metal(get_turf(src))' +tp336168 +a(I4 +S'\t\t\t\t\tdel(src)' +tp336169 +a(I2 +S'\t\t\telse if(!anchored)' +tp336170 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)" +tp336171 +a(I3 +S'\t\t\t\tuser << "\\blue Now securing the girder"' +tp336172 +a(I3 +S'\t\t\t\tif(get_turf(user, 40))' +tp336173 +a(I4 +S'\t\t\t\t\tuser << "\\blue You secured the girder!"' +tp336174 +a(I4 +S'\t\t\t\t\tnew/obj/structure/girder( src.loc )' +tp336175 +a(I4 +S'\t\t\t\t\tdel(src)' +tp336176 +ag7285 +a(I1 +S'\t\telse if(istype(W, /obj/item/weapon/pickaxe/plasmacutter))' +tp336177 +a(I2 +S'\t\t\tuser << "\\blue Now slicing apart the girder"' +tp336178 +a(I2 +S'\t\t\tif(do_after(user,30))' +tp336179 +a(I3 +S'\t\t\t\tif(!src) return' +tp336180 +a(I3 +S'\t\t\t\tuser << "\\blue You slice apart the girder!"' +tp336181 +a(I3 +S'\t\t\t\tnew /obj/item/stack/sheet/metal(get_turf(src))' +tp336182 +a(I3 +S'\t\t\t\tdel(src)' +tp336183 +ag7285 +a(I1 +S'\t\telse if(istype(W, /obj/item/weapon/pickaxe/diamonddrill))' +tp336184 +a(I2 +S'\t\t\tuser << "\\blue You drill through the girder!"' +tp336185 +a(I2 +S'\t\t\tnew /obj/item/stack/sheet/metal(get_turf(src))' +tp336186 +a(I2 +S'\t\t\tdel(src)' +tp336187 +ag7285 +a(I1 +S'\t\telse if(istype(W, /obj/item/weapon/screwdriver) && state == 2 && istype(src,/obj/structure/girder/reinforced))' +tp336188 +a(I2 +S"\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp336189 +a(I2 +S'\t\t\tuser << "\\blue Now unsecuring support struts"' +tp336190 +a(I2 +S'\t\t\tif(do_after(user,40))' +tp336191 +a(I3 +S'\t\t\t\tif(!src) return' +tp336192 +a(I3 +S'\t\t\t\tuser << "\\blue You unsecured the support struts!"' +tp336193 +a(I3 +S'\t\t\t\tstate = 1' +tp336194 +ag7285 +a(I1 +S'\t\telse if(istype(W, /obj/item/weapon/wirecutters) && istype(src,/obj/structure/girder/reinforced) && state == 1)' +tp336195 +a(I2 +S"\t\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1)" +tp336196 +a(I2 +S'\t\t\tuser << "\\blue Now removing support struts"' +tp336197 +a(I2 +S'\t\t\tif(do_after(user,40))' +tp336198 +a(I3 +S'\t\t\t\tif(!src) return' +tp336199 +a(I3 +S'\t\t\t\tuser << "\\blue You removed the support struts!"' +tp336200 +a(I3 +S'\t\t\t\tnew/obj/structure/girder( src.loc )' +tp336201 +a(I3 +S'\t\t\t\tdel(src)' +tp336202 +ag7285 +a(I1 +S'\t\telse if(istype(W, /obj/item/weapon/crowbar) && state == 0 && anchored )' +tp336203 +a(I2 +S"\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 100, 1)" +tp336204 +a(I2 +S'\t\t\tuser << "\\blue Now dislodging the girder"' +tp336205 +a(I2 +S'\t\t\tif(do_after(user, 40))' +tp336206 +a(I3 +S'\t\t\t\tif(!src) return' +tp336207 +a(I3 +S'\t\t\t\tuser << "\\blue You dislodged the girder!"' +tp336208 +a(I3 +S'\t\t\t\tnew/obj/structure/girder/displaced( src.loc )' +tp336209 +a(I3 +S'\t\t\t\tdel(src)' +tp336210 +ag7285 +a(I1 +S'\t\telse if(istype(W, /obj/item/stack/sheet))' +tp336211 +ag7285 +a(I2 +S'\t\t\tvar/obj/item/stack/sheet/S = W' +tp336212 +a(I2 +S'\t\t\tswitch(S.type)' +tp336213 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/stack/sheet/metal, /obj/item/stack/sheet/metal/cyborg)' +tp336214 +a(I4 +S'\t\t\t\t\tif(!anchored)' +tp336215 +a(I5 +S'\t\t\t\t\t\tif(S.amount < 2) return' +tp336216 +a(I5 +S'\t\t\t\t\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp336217 +a(I5 +S'\t\t\t\t\t\tif(!pdiff)' +tp336218 +a(I6 +S'\t\t\t\t\t\t\tS.use(2)' +tp336219 +a(I6 +S'\t\t\t\t\t\t\tuser << "\\blue You create a false wall! Push on it to open or close the passage."' +tp336220 +a(I6 +S'\t\t\t\t\t\t\tnew /obj/structure/falsewall (src.loc)' +tp336221 +a(I6 +S'\t\t\t\t\t\t\tdel(src)' +tp336222 +a(I5 +S'\t\t\t\t\t\telse' +tp336223 +a(I6 +S'\t\t\t\t\t\t\tuser << "\\red There is too much air moving through the gap! The door wouldn\'t stay closed if you built it."' +tp336224 +a(I6 +S'\t\t\t\t\t\t\tmessage_admins("Attempted false wall made by [user.real_name] ([formatPlayerPanel(user,user.ckey)]) at [formatJumpTo(loc)] had a pressure difference of [pdiff]!")' +tp336225 +a(I6 +S'\t\t\t\t\t\t\tlog_admin("Attempted false wall made by [user.real_name] (user.ckey) at [loc] had a pressure difference of [pdiff]!")' +tp336226 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp336227 +a(I4 +S'\t\t\t\t\telse' +tp336228 +a(I5 +S'\t\t\t\t\t\tif(S.amount < 2) return ..()' +tp336229 +a(I5 +S'\t\t\t\t\t\tuser << "\\blue Now adding plating..."' +tp336230 +a(I5 +S'\t\t\t\t\t\tif (do_after(user,40))' +tp336231 +a(I6 +S'\t\t\t\t\t\t\tif(!src || !S || S.amount < 2) return' +tp336232 +a(I6 +S'\t\t\t\t\t\t\tS.use(2)' +tp336233 +a(I6 +S'\t\t\t\t\t\t\tuser << "\\blue You added the plating!"' +tp336234 +a(I6 +S'\t\t\t\t\t\t\tvar/turf/Tsrc = get_turf(src)' +tp336235 +a(I6 +S'\t\t\t\t\t\t\tTsrc.ChangeTurf(/turf/simulated/wall)' +tp336236 +a(I6 +S'\t\t\t\t\t\t\tfor(var/turf/simulated/wall/X in Tsrc.loc)' +tp336237 +a(I7 +S'\t\t\t\t\t\t\t\tif(X)\tX.add_hiddenprint(usr)' +tp336238 +a(I6 +S'\t\t\t\t\t\t\tdel(src)' +tp336239 +a(I5 +S'\t\t\t\t\t\treturn' +tp336240 +ag7285 +a(I3 +S'\t\t\t\tif(/obj/item/stack/sheet/plasteel)' +tp336241 +a(I4 +S'\t\t\t\t\tif(!anchored)' +tp336242 +a(I5 +S'\t\t\t\t\t\tif(S.amount < 2) return' +tp336243 +a(I5 +S'\t\t\t\t\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp336244 +a(I5 +S'\t\t\t\t\t\tif(!pdiff)' +tp336245 +a(I6 +S'\t\t\t\t\t\t\tS.use(2)' +tp336246 +a(I6 +S'\t\t\t\t\t\t\tuser << "\\blue You create a false wall! Push on it to open or close the passage."' +tp336247 +a(I6 +S'\t\t\t\t\t\t\tnew /obj/structure/falserwall (src.loc)' +tp336248 +a(I6 +S'\t\t\t\t\t\t\tdel(src)' +tp336249 +a(I5 +S'\t\t\t\t\t\telse' +tp336250 +a(I6 +S'\t\t\t\t\t\t\tuser << "\\red There is too much air moving through the gap! The door wouldn\'t stay closed if you built it."' +tp336251 +a(I6 +S'\t\t\t\t\t\t\tmessage_admins("Attempted false rwall made by [user.real_name] ([formatPlayerPanel(user,user.ckey)]) at [formatJumpTo(loc)] had a pressure difference of [pdiff]!")' +tp336252 +a(I6 +S'\t\t\t\t\t\t\tlog_admin("Attempted false rwall made by [user.real_name] ([user.ckey]) at [loc] had a pressure difference of [pdiff]!")' +tp336253 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp336254 +a(I4 +S'\t\t\t\t\telse' +tp336255 +a(I5 +S'\t\t\t\t\t\tif (src.icon_state == "reinforced") //I cant believe someone would actually write this line of code...' +tp336256 +a(I6 +S'\t\t\t\t\t\t\tif(S.amount < 1) return ..()' +tp336257 +a(I6 +S'\t\t\t\t\t\t\tuser << "\\blue Now finalising reinforced wall."' +tp336258 +a(I6 +S'\t\t\t\t\t\t\tif(do_after(user, 50))' +tp336259 +a(I7 +S'\t\t\t\t\t\t\t\tif(!src || !S || S.amount < 1) return' +tp336260 +a(I7 +S'\t\t\t\t\t\t\t\tS.use(1)' +tp336261 +a(I7 +S'\t\t\t\t\t\t\t\tuser << "\\blue Wall fully reinforced!"' +tp336262 +a(I7 +S'\t\t\t\t\t\t\t\tvar/turf/Tsrc = get_turf(src)' +tp336263 +a(I7 +S'\t\t\t\t\t\t\t\tTsrc.ChangeTurf(/turf/simulated/wall/r_wall)' +tp336264 +a(I7 +S'\t\t\t\t\t\t\t\tfor(var/turf/simulated/wall/r_wall/X in Tsrc.loc)' +tp336265 +a(I8 +S'\t\t\t\t\t\t\t\t\tif(X)\tX.add_hiddenprint(usr)' +tp336266 +a(I7 +S'\t\t\t\t\t\t\t\tdel(src)' +tp336267 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp336268 +a(I5 +S'\t\t\t\t\t\telse' +tp336269 +a(I6 +S'\t\t\t\t\t\t\tif(S.amount < 1) return ..()' +tp336270 +a(I6 +S'\t\t\t\t\t\t\tuser << "\\blue Now reinforcing girders"' +tp336271 +a(I6 +S'\t\t\t\t\t\t\tif (do_after(user,60))' +tp336272 +a(I7 +S'\t\t\t\t\t\t\t\tif(!src || !S || S.amount < 1) return' +tp336273 +a(I7 +S'\t\t\t\t\t\t\t\tS.use(1)' +tp336274 +a(I7 +S'\t\t\t\t\t\t\t\tuser << "\\blue Girders reinforced!"' +tp336275 +a(I7 +S'\t\t\t\t\t\t\t\tnew/obj/structure/girder/reinforced( src.loc )' +tp336276 +a(I7 +S'\t\t\t\t\t\t\t\tdel(src)' +tp336277 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp336278 +ag7285 +a(I2 +S'\t\t\tif(S.sheettype)' +tp336279 +a(I3 +S'\t\t\t\tvar/M = S.sheettype' +tp336280 +a(I3 +S'\t\t\t\tif(!anchored)' +tp336281 +a(I4 +S'\t\t\t\t\tif(S.amount < 2) return' +tp336282 +a(I4 +S'\t\t\t\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp336283 +a(I4 +S'\t\t\t\t\tif(!pdiff)' +tp336284 +a(I5 +S'\t\t\t\t\t\tS.use(2)' +tp336285 +a(I5 +S'\t\t\t\t\t\tuser << "\\blue You create a false wall! Push on it to open or close the passage."' +tp336286 +a(I5 +S'\t\t\t\t\t\tvar/F = text2path("/obj/structure/falsewall/[M]")' +tp336287 +a(I5 +S'\t\t\t\t\t\tnew F (src.loc)' +tp336288 +a(I5 +S'\t\t\t\t\t\tdel(src)' +tp336289 +a(I4 +S'\t\t\t\t\telse' +tp336290 +a(I5 +S'\t\t\t\t\t\tuser << "\\red There is too much air moving through the gap! The door wouldn\'t stay closed if you built it."' +tp336291 +a(I5 +S'\t\t\t\t\t\tmessage_admins("Attempted false [M] wall made by [user.real_name] ([formatPlayerPanel(user,user.ckey)]) at [formatJumpTo(loc)] had a pressure difference of [pdiff]!")' +tp336292 +a(I5 +S'\t\t\t\t\t\tlog_admin("Attempted false [M] wall made by [user.real_name] ([user.ckey]) at [loc] had a pressure difference of [pdiff]!")' +tp336293 +a(I5 +S'\t\t\t\t\t\treturn' +tp336294 +a(I3 +S'\t\t\t\telse' +tp336295 +a(I4 +S'\t\t\t\t\tif(S.amount < 2) return ..()' +tp336296 +a(I4 +S'\t\t\t\t\tuser << "\\blue Now adding plating..."' +tp336297 +a(I4 +S'\t\t\t\t\tif (do_after(user,40))' +tp336298 +a(I5 +S'\t\t\t\t\t\tif(!src || !S || S.amount < 2) return' +tp336299 +a(I5 +S'\t\t\t\t\t\tS.use(2)' +tp336300 +a(I5 +S'\t\t\t\t\t\tuser << "\\blue You added the plating!"' +tp336301 +a(I5 +S'\t\t\t\t\t\tvar/turf/Tsrc = get_turf(src)' +tp336302 +a(I5 +S'\t\t\t\t\t\tTsrc.ChangeTurf(text2path("/turf/simulated/wall/mineral/[M]"))' +tp336303 +a(I5 +S'\t\t\t\t\t\tfor(var/turf/simulated/wall/mineral/X in Tsrc.loc)' +tp336304 +a(I6 +S'\t\t\t\t\t\t\tif(X)\tX.add_hiddenprint(usr)' +tp336305 +a(I5 +S'\t\t\t\t\t\tdel(src)' +tp336306 +a(I4 +S'\t\t\t\t\treturn' +tp336307 +ag7285 +a(I2 +S'\t\t\tadd_hiddenprint(usr)' +tp336308 +ag7285 +a(I1 +S'\t\telse if(istype(W, /obj/item/pipe))' +tp336309 +a(I2 +S'\t\t\tvar/obj/item/pipe/P = W' +tp336310 +a(I2 +S'\t\t\tif (P.pipe_type in list(0, 1, 5))\t//simple pipes, simple bends, and simple manifolds.' +tp336311 +a(I3 +S'\t\t\t\tuser.drop_item()' +tp336312 +a(I3 +S'\t\t\t\tP.loc = src.loc' +tp336313 +a(I3 +S'\t\t\t\tuser << "\\blue You fit the pipe into the [src]!"' +tp336314 +a(I1 +S'\t\telse' +tp336315 +a(I2 +S'\t\t\t..()' +tp336316 +ag7285 +asg7297 +S'attackby' +p336317 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336318 +sg10 +g45021 +sg11 +(dp336319 +sg7302 +(lp336320 +S'obj/item/W as obj' +p336321 +aS' mob/user as mob' +p336322 +asg7306 +S'/obj/structure/girder/attackby(obj/item/W as obj, mob/user as mob)' +p336323 +sg13 +Nsg14 +g336157 +sg15 +I8 +sg16 +(dp336324 +sbsS'/obj/machinery/light_construct/New()' +p336325 +(ibyond.basetypes +Proc +p336326 +(dp336327 +g4 +I00 +sg7282 +I00 +sg7283 +(lp336328 +(I1 +S'\t..()' +tp336329 +a(I1 +S'\tif (fixture_type == "bulb")' +tp336330 +a(I2 +S'\t\ticon_state = "bulb-construct-stage1"' +tp336331 +ag7285 +asg7297 +S'New' +p336332 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336333 +sg10 +g14135 +sg11 +(dp336334 +sg7302 +(lp336335 +S'' +asg7306 +S'/obj/machinery/light_construct/New()' +p336336 +sg13 +Nsg14 +g336325 +sg15 +I82 +sg16 +(dp336337 +sbsS'/mob/living/carbon/alien/larva/meteorhit(O as obj)' +p336338 +(ibyond.basetypes +Proc +p336339 +(dp336340 +g4 +I00 +sg7282 +I00 +sg7283 +(lp336341 +(I1 +S'\tfor(var/mob/M in viewers(src, null))' +tp336342 +a(I2 +S'\t\tif ((M.client && !( M.blinded )))' +tp336343 +a(I3 +S'\t\t\tM.show_message(text("\\red [] has been hit by []", src, O), 1)' +tp336344 +a(I1 +S'\tif (health > 0)' +tp336345 +a(I2 +S'\t\tadjustBruteLoss((istype(O, /obj/effect/meteor/small) ? 10 : 25))' +tp336346 +a(I2 +S'\t\tadjustFireLoss(30)' +tp336347 +ag7285 +a(I2 +S'\t\tupdatehealth()' +tp336348 +a(I1 +S'\treturn' +tp336349 +ag7285 +asg7297 +S'meteorhit' +p336350 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336351 +sg10 +g24870 +sg11 +(dp336352 +sg7302 +(lp336353 +S'O as obj' +p336354 +asg7306 +S'/mob/living/carbon/alien/larva/meteorhit(O as obj)' +p336355 +sg13 +Nsg14 +g336338 +sg15 +I131 +sg16 +(dp336356 +sbsS'/obj/structure/bedsheetbin/examine()' +p336357 +(ibyond.basetypes +Proc +p336358 +(dp336359 +g4 +I00 +sg7282 +I00 +sg7283 +(lp336360 +(I1 +S'\tusr << desc' +tp336361 +a(I1 +S'\tif(amount < 1)' +tp336362 +a(I2 +S'\t\tusr << "There are no bed sheets in the bin."' +tp336363 +a(I2 +S'\t\treturn' +tp336364 +a(I1 +S'\tif(amount == 1)' +tp336365 +a(I2 +S'\t\tusr << "There is one bed sheet in the bin."' +tp336366 +a(I2 +S'\t\treturn' +tp336367 +a(I1 +S'\tusr << "There are [amount] bed sheets in the bin."' +tp336368 +ag7285 +asg7297 +S'examine' +p336369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336370 +sg10 +g39848 +sg11 +(dp336371 +sg7302 +(lp336372 +S'' +asg7306 +S'/obj/structure/bedsheetbin/examine()' +p336373 +sg13 +Nsg14 +g336357 +sg15 +I163 +sg16 +(dp336374 +sbsS'/obj/item/device/reagent_scanner/afterattack(obj/O, mob/user as mob)' +p336375 +(ibyond.basetypes +Proc +p336376 +(dp336377 +g4 +I00 +sg7282 +I00 +sg7283 +(lp336378 +(I1 +S'\tif (user.stat)' +tp336379 +a(I2 +S'\t\treturn' +tp336380 +a(I1 +S'\tif (!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp336381 +a(I2 +S'\t\tuser << "\\red You don\'t have the dexterity to do this!"' +tp336382 +a(I2 +S'\t\treturn' +tp336383 +a(I1 +S'\tif(!istype(O))' +tp336384 +a(I2 +S'\t\treturn' +tp336385 +a(I1 +S'\tif (crit_fail)' +tp336386 +a(I2 +S'\t\tuser << "\\red This device has critically failed and is no longer functional!"' +tp336387 +a(I2 +S'\t\treturn' +tp336388 +ag7285 +a(I1 +S'\tif(!isnull(O.reagents))' +tp336389 +a(I2 +S'\t\tvar/dat = ""' +tp336390 +a(I2 +S'\t\tif(O.reagents.reagent_list.len > 0)' +tp336391 +a(I3 +S'\t\t\tvar/one_percent = O.reagents.total_volume / 100' +tp336392 +a(I3 +S'\t\t\tfor (var/datum/reagent/R in O.reagents.reagent_list)' +tp336393 +a(I4 +S'\t\t\t\tif(prob(reliability))' +tp336394 +a(I5 +S'\t\t\t\t\tdat += "\\n \\t \\blue [R][details ? ": [R.volume / one_percent]%" : ""]"' +tp336395 +a(I5 +S'\t\t\t\t\trecent_fail = 0' +tp336396 +a(I4 +S'\t\t\t\telse if(recent_fail)' +tp336397 +a(I5 +S'\t\t\t\t\tcrit_fail = 1' +tp336398 +a(I5 +S'\t\t\t\t\tdat = null' +tp336399 +a(I5 +S'\t\t\t\t\tbreak' +tp336400 +a(I4 +S'\t\t\t\telse' +tp336401 +a(I5 +S'\t\t\t\t\trecent_fail = 1' +tp336402 +a(I2 +S'\t\tif(dat)' +tp336403 +a(I3 +S'\t\t\tuser << "\\blue Chemicals found: [dat]"' +tp336404 +a(I2 +S'\t\telse' +tp336405 +a(I3 +S'\t\t\tuser << "\\blue No active chemical agents found in [O]."' +tp336406 +a(I1 +S'\telse' +tp336407 +a(I2 +S'\t\tuser << "\\blue No significant chemical agents found in [O]."' +tp336408 +ag7285 +a(I1 +S'\treturn' +tp336409 +ag7285 +asg7297 +S'afterattack' +p336410 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336411 +sg10 +g15887 +sg11 +(dp336412 +sg7302 +(lp336413 +S'obj/O' +p336414 +aS' mob/user as mob' +p336415 +asg7306 +S'/obj/item/device/reagent_scanner/afterattack(obj/O, mob/user as mob)' +p336416 +sg13 +Nsg14 +g336375 +sg15 +I363 +sg16 +(dp336417 +sbsS'/obj/item/mecha_parts/mecha_tracking/in_mecha()' +p336418 +(ibyond.basetypes +Proc +p336419 +(dp336420 +g4 +I00 +sg7282 +I01 +sg7283 +(lp336421 +(I1 +S'\t\tif(istype(src.loc, /obj/mecha))' +tp336422 +a(I2 +S'\t\t\treturn src.loc' +tp336423 +a(I1 +S'\t\treturn 0' +tp336424 +ag7285 +asg7297 +S'in_mecha' +p336425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336426 +sg10 +g12827 +sg11 +(dp336427 +sg7302 +(lp336428 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_tracking/proc/in_mecha()' +p336429 +sg13 +Nsg14 +g336418 +sg15 +I103 +sg16 +(dp336430 +sbsS'/area/turret_protected/subjectDied(target)' +p336431 +(ibyond.basetypes +Proc +p336432 +(dp336433 +g4 +I00 +sg7282 +I01 +sg7283 +(lp336434 +(I1 +S'\tif( isliving(target) )' +tp336435 +a(I2 +S'\t\tif( !issilicon(target) )' +tp336436 +a(I3 +S'\t\t\tvar/mob/living/L = target' +tp336437 +a(I3 +S'\t\t\tif( L.stat )' +tp336438 +a(I4 +S'\t\t\t\tif( L in turretTargets )' +tp336439 +a(I5 +S'\t\t\t\t\tsrc.Exited(L)' +tp336440 +ag7285 +asg7297 +S'subjectDied' +p336441 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336442 +sg10 +g7431 +sg11 +(dp336443 +sg7302 +(lp336444 +S'target' +p336445 +asg7306 +S'/area/turret_protected/proc/subjectDied(target)' +p336446 +sg13 +Nsg14 +g336431 +sg15 +I5 +sg16 +(dp336447 +sbsS'/obj/effect/spawner/lootdrop/initialize()' +p336448 +(ibyond.basetypes +Proc +p336449 +(dp336450 +g4 +I00 +sg7282 +I00 +sg7283 +(lp336451 +(I1 +S'\tvar/list/things = params2list(loot)' +tp336452 +ag7285 +a(I1 +S'\tif(things && things.len)' +tp336453 +a(I2 +S'\t\tfor(var/i = lootcount, i > 0, i--)' +tp336454 +a(I3 +S'\t\t\tif(!things.len)' +tp336455 +a(I4 +S'\t\t\t\treturn' +tp336456 +ag7285 +a(I3 +S'\t\t\tvar/loot_spawn = pick(things)' +tp336457 +a(I3 +S'\t\t\tvar/loot_path = text2path(loot_spawn)' +tp336458 +ag7285 +a(I3 +S'\t\t\tif(!loot_path || !lootdoubles)' +tp336459 +a(I4 +S'\t\t\t\tthings.Remove(loot_spawn)' +tp336460 +a(I4 +S'\t\t\t\tcontinue' +tp336461 +ag7285 +a(I3 +S'\t\t\tnew loot_path(get_turf(src))' +tp336462 +a(I1 +S'\tdel(src)' +tp336463 +asg7297 +S'initialize' +p336464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336465 +sg10 +g49320 +sg11 +(dp336466 +sg7302 +(lp336467 +S'' +asg7306 +S'/obj/effect/spawner/lootdrop/initialize()' +p336468 +sg13 +Nsg14 +g336448 +sg15 +I8 +sg16 +(dp336469 +sbsS'/obj/machinery/metaldetector' +p336470 +(ibyond.basetypes +Atom +p336471 +(dp336472 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336473 +sg10 +g285137 +sg11 +(dp336474 +sg13 +Nsg14 +g336470 +sg15 +I1 +sg16 +(dp336475 +S'active_power_usage' +p336476 +(ibyond.basetypes +BYONDValue +p336477 +(dp336478 +g21 +I00 +sg22 +S'250' +p336479 +sg10 +g285137 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'guncount' +p336480 +(ibyond.basetypes +BYONDValue +p336481 +(dp336482 +g21 +I01 +sg22 +S'0' +sg10 +g285137 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p336483 +(ibyond.basetypes +BYONDString +p336484 +(dp336485 +g21 +I00 +sg22 +S'metal detector' +p336486 +sg10 +g285137 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p336487 +(ibyond.basetypes +BYONDValue +p336488 +(dp336489 +g21 +I00 +sg22 +S'1' +sg10 +g285137 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p336490 +(ibyond.basetypes +BYONDValue +p336491 +(dp336492 +g21 +I00 +sg22 +S'0' +sg10 +g285137 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p336493 +(ibyond.basetypes +BYONDValue +p336494 +(dp336495 +g21 +I00 +sg22 +S'20' +p336496 +sg10 +g285137 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meleecount' +p336497 +(ibyond.basetypes +BYONDValue +p336498 +(dp336499 +g21 +I01 +sg22 +S'0' +sg10 +g285137 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bombcount' +p336500 +(ibyond.basetypes +BYONDValue +p336501 +(dp336502 +g21 +I01 +sg22 +S'0' +sg10 +g285137 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'knifecount' +p336503 +(ibyond.basetypes +BYONDValue +p336504 +(dp336505 +g21 +I01 +sg22 +S'0' +sg10 +g285137 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p336506 +(ibyond.basetypes +BYONDString +p336507 +(dp336508 +g21 +I00 +sg22 +S'metaldetector0' +p336509 +sg10 +g285137 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p336510 +(ibyond.basetypes +BYONDValue +p336511 +(dp336512 +g21 +I00 +sg22 +F1 +sg10 +g285137 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'detectall' +p336513 +(ibyond.basetypes +BYONDValue +p336514 +(dp336515 +g21 +I01 +sg22 +S'0' +sg10 +g285137 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p336516 +(ibyond.basetypes +BYONDString +p336517 +(dp336518 +g21 +I00 +sg22 +S'a metal detector. staff can toggle this between ignore security and detect all with their id.' +p336519 +sg10 +g285137 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p336520 +(ibyond.basetypes +BYONDFileRef +p336521 +(dp336522 +g21 +I00 +sg22 +S'icons/obj/machines/metal_detector.dmi' +p336523 +sg10 +g285137 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/antideaf/New()' +p336524 +(ibyond.basetypes +Proc +p336525 +(dp336526 +g4 +I00 +sg7282 +I00 +sg7283 +(lp336527 +(I1 +S'\t\tblock = DEAFBLOCK' +tp336528 +a(I1 +S'\t\t..()' +tp336529 +ag7285 +asg7297 +S'New' +p336530 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336531 +sg10 +g10628 +sg11 +(dp336532 +sg7302 +(lp336533 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antideaf/New()' +p336534 +sg13 +Nsg14 +g336524 +sg15 +I618 +sg16 +(dp336535 +sbsS'/obj/item/radio/integrated/mule/Topic(href, href_list)' +p336536 +(ibyond.basetypes +Proc +p336537 +(dp336538 +g4 +I00 +sg7282 +I00 +sg7283 +(lp336539 +(I1 +S'\t\t..()' +tp336540 +a(I1 +S'\t\tvar/cmd = "command"' +tp336541 +a(I1 +S'\t\tif(active) cmd = "command [active.suffix]"' +tp336542 +ag7285 +a(I1 +S'\t\tswitch(href_list["op"])' +tp336543 +ag7285 +a(I2 +S'\t\t\tif("control")' +tp336544 +a(I3 +S'\t\t\t\tactive = locate(href_list["bot"])' +tp336545 +a(I3 +S'\t\t\t\tpost_signal(control_freq, cmd, "bot_status", s_filter = RADIO_MULEBOT)' +tp336546 +ag7285 +a(I2 +S'\t\t\tif("scanbots")\t\t// find all bots' +tp336547 +a(I3 +S'\t\t\t\tbotlist = null' +tp336548 +a(I3 +S'\t\t\t\tpost_signal(control_freq, "command", "bot_status", s_filter = RADIO_MULEBOT)' +tp336549 +ag7285 +a(I2 +S'\t\t\tif("botlist")' +tp336550 +a(I3 +S'\t\t\t\tactive = null' +tp336551 +ag7285 +a(I2 +S'\t\t\tif("unload")' +tp336552 +a(I3 +S'\t\t\t\tpost_signal(control_freq, cmd, "unload", s_filter = RADIO_MULEBOT)' +tp336553 +a(I3 +S'\t\t\t\tpost_signal(control_freq, cmd, "bot_status", s_filter = RADIO_MULEBOT)' +tp336554 +a(I2 +S'\t\t\tif("setdest")' +tp336555 +a(I3 +S'\t\t\t\tif(beacons)' +tp336556 +a(I4 +S'\t\t\t\t\tvar/dest = input("Select Bot Destination", "Mulebot [active.suffix] Interlink", active.destination) as null|anything in beacons' +tp336557 +a(I4 +S'\t\t\t\t\tif(dest)' +tp336558 +a(I5 +S'\t\t\t\t\t\tpost_signal(control_freq, cmd, "target", "destination", dest, s_filter = RADIO_MULEBOT)' +tp336559 +a(I5 +S'\t\t\t\t\t\tpost_signal(control_freq, cmd, "bot_status", s_filter = RADIO_MULEBOT)' +tp336560 +ag7285 +a(I2 +S'\t\t\tif("retoff")' +tp336561 +a(I3 +S'\t\t\t\tpost_signal(control_freq, cmd, "autoret", "value", 0, s_filter = RADIO_MULEBOT)' +tp336562 +a(I3 +S'\t\t\t\tpost_signal(control_freq, cmd, "bot_status", s_filter = RADIO_MULEBOT)' +tp336563 +a(I2 +S'\t\t\tif("reton")' +tp336564 +a(I3 +S'\t\t\t\tpost_signal(control_freq, cmd, "autoret", "value", 1, s_filter = RADIO_MULEBOT)' +tp336565 +a(I3 +S'\t\t\t\tpost_signal(control_freq, cmd, "bot_status", s_filter = RADIO_MULEBOT)' +tp336566 +ag7285 +a(I2 +S'\t\t\tif("pickoff")' +tp336567 +a(I3 +S'\t\t\t\tpost_signal(control_freq, cmd, "autopick", "value", 0, s_filter = RADIO_MULEBOT)' +tp336568 +a(I3 +S'\t\t\t\tpost_signal(control_freq, cmd, "bot_status", s_filter = RADIO_MULEBOT)' +tp336569 +a(I2 +S'\t\t\tif("pickon")' +tp336570 +a(I3 +S'\t\t\t\tpost_signal(control_freq, cmd, "autopick", "value", 1, s_filter = RADIO_MULEBOT)' +tp336571 +a(I3 +S'\t\t\t\tpost_signal(control_freq, cmd, "bot_status", s_filter = RADIO_MULEBOT)' +tp336572 +ag7285 +a(I2 +S'\t\t\tif("stop", "go", "home")' +tp336573 +a(I3 +S'\t\t\t\tpost_signal(control_freq, cmd, href_list["op"], s_filter = RADIO_MULEBOT)' +tp336574 +a(I3 +S'\t\t\t\tpost_signal(control_freq, cmd, "bot_status", s_filter = RADIO_MULEBOT)' +tp336575 +ag7285 +a(I1 +S'/*' +tp336576 +a(I1 +S' *\tRadio Cartridge, essentially a signaler.' +tp336577 +a(I1 +S' */' +tp336578 +ag7285 +asg7297 +S'Topic' +p336579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336580 +sg10 +g14648 +sg11 +(dp336581 +sg7302 +(lp336582 +S'href' +p336583 +aS' href_list' +p336584 +asg7306 +S'/obj/item/radio/integrated/mule/Topic(href, href_list)' +p336585 +sg13 +Nsg14 +g336536 +sg15 +I161 +sg16 +(dp336586 +sbsS'/client/hide_verbs()' +p336587 +(ibyond.basetypes +Proc +p336588 +(dp336589 +g4 +I00 +sg7282 +I01 +sg7283 +(lp336590 +(I1 +S'\tset name = "Adminverbs - Hide All"' +tp336591 +a(I1 +S'\tset category = "Admin"' +tp336592 +ag7285 +a(I1 +S'\tremove_admin_verbs()' +tp336593 +a(I1 +S'\tverbs += /client/proc/show_verbs' +tp336594 +ag7285 +a(I1 +S'\tsrc << "Almost all of your adminverbs have been hidden."' +tp336595 +a(I1 +S'\tfeedback_add_details("admin_verb","TAVVH") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp336596 +a(I1 +S'\treturn' +tp336597 +ag7285 +asg7297 +S'hide_verbs' +p336598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336599 +sg10 +g1096 +sg11 +(dp336600 +sg7302 +(lp336601 +S'' +asg7306 +S'/client/proc/hide_verbs()' +p336602 +sg13 +Nsg14 +g336587 +sg15 +I319 +sg16 +(dp336603 +sbsS'/obj/machinery/bot/ed209/set_destination(var/new_dest)' +p336604 +(ibyond.basetypes +Proc +p336605 +(dp336606 +g4 +I00 +sg7282 +I01 +sg7283 +(lp336607 +(I1 +S'\tnew_destination = new_dest' +tp336608 +a(I1 +S'\tpost_signal(beacon_freq, "findbeacon", "patrol")' +tp336609 +a(I1 +S'\tawaiting_beacon = 1' +tp336610 +ag7285 +asg7297 +S'set_destination' +p336611 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336612 +sg10 +g62709 +sg11 +(dp336613 +sg7302 +(lp336614 +S'var/new_dest' +p336615 +asg7306 +S'/obj/machinery/bot/ed209/proc/set_destination(var/new_dest)' +p336616 +sg13 +Nsg14 +g336604 +sg15 +I495 +sg16 +(dp336617 +sbsS'/obj/structure/bedsheetbin' +p336618 +(ibyond.basetypes +Atom +p336619 +(dp336620 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336621 +sg10 +g39848 +sg11 +(dp336622 +sg13 +Nsg14 +g336618 +sg15 +I152 +sg16 +(dp336623 +S'name' +p336624 +(ibyond.basetypes +BYONDString +p336625 +(dp336626 +g21 +I00 +sg22 +S'linen bin' +p336627 +sg10 +g39848 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p336628 +(ibyond.basetypes +BYONDString +p336629 +(dp336630 +g21 +I00 +sg22 +S'linenbin-full' +p336631 +sg10 +g39848 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p336632 +(ibyond.basetypes +BYONDValue +p336633 +(dp336634 +g21 +I00 +sg22 +S'1' +sg10 +g39848 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p336635 +(ibyond.basetypes +BYONDValue +p336636 +(dp336637 +g21 +I01 +sg22 +S'20' +p336638 +sg10 +g39848 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sheets' +p336639 +(ibyond.basetypes +BYONDValue +p336640 +(dp336641 +g21 +I01 +sg22 +S'list()' +p336642 +sg10 +g39848 +sg25 +I00 +sg15 +I159 +sg26 +S'/list' +p336643 +sg27 +Nsg28 +NsbsS'hidden' +p336644 +(ibyond.basetypes +BYONDValue +p336645 +(dp336646 +g21 +I01 +sg22 +S'null' +p336647 +sg10 +g39848 +sg25 +I00 +sg15 +I160 +sg26 +S'/obj/item' +p336648 +sg27 +Nsg28 +NsbsS'desc' +p336649 +(ibyond.basetypes +BYONDString +p336650 +(dp336651 +g21 +I00 +sg22 +S'A linen bin. It looks rather cosy.' +p336652 +sg10 +g39848 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p336653 +(ibyond.basetypes +BYONDFileRef +p336654 +(dp336655 +g21 +I00 +sg22 +S'icons/obj/structures.dmi' +p336656 +sg10 +g39848 +sg25 +I00 +sg15 +I155 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/disk/file/arcade' +p336657 +(ibyond.basetypes +Atom +p336658 +(dp336659 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336660 +sg10 +g38752 +sg11 +(dp336661 +sg13 +Nsg14 +g336657 +sg15 +I3 +sg16 +(dp336662 +S'icon' +p336663 +(ibyond.basetypes +BYONDFileRef +p336664 +(dp336665 +g21 +I00 +sg22 +S'icons/obj/stock_parts.dmi' +p336666 +sg10 +g38752 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p336667 +(ibyond.basetypes +BYONDString +p336668 +(dp336669 +g21 +I00 +sg22 +S'datadisk_arcade' +p336670 +sg10 +g38752 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p336671 +(ibyond.basetypes +BYONDString +p336672 +(dp336673 +g21 +I00 +sg22 +S'Arcade game grab pack' +p336674 +sg10 +g38752 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p336675 +(ibyond.basetypes +BYONDValue +p336676 +(dp336677 +g21 +I00 +sg22 +S'list(/datum/file/program/arcade,/datum/file/program/arcade,/datum/file/program/arcade,/datum/file/program/arcade)' +p336678 +sg10 +g38752 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p336679 +(ibyond.basetypes +BYONDString +p336680 +(dp336681 +g21 +I00 +sg22 +S'A program install disk.' +p336682 +sg10 +g38752 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/adjust_var(mob/living/target = usr, type, amount)' +p336683 +(ibyond.basetypes +Proc +p336684 +(dp336685 +g4 +I00 +sg7282 +I01 +sg7283 +(lp336686 +(I1 +S'\tswitch(type)' +tp336687 +a(I2 +S'\t\tif("bruteloss")' +tp336688 +a(I3 +S'\t\t\ttarget.adjustBruteLoss(amount)' +tp336689 +a(I2 +S'\t\tif("fireloss")' +tp336690 +a(I3 +S'\t\t\ttarget.adjustFireLoss(amount)' +tp336691 +a(I2 +S'\t\tif("toxloss")' +tp336692 +a(I3 +S'\t\t\ttarget.adjustToxLoss(amount)' +tp336693 +a(I2 +S'\t\tif("oxyloss")' +tp336694 +a(I3 +S'\t\t\ttarget.adjustOxyLoss(amount)' +tp336695 +a(I2 +S'\t\tif("stunned")' +tp336696 +a(I3 +S'\t\t\ttarget.AdjustStunned(amount)' +tp336697 +a(I2 +S'\t\tif("weakened")' +tp336698 +a(I3 +S'\t\t\ttarget.AdjustWeakened(amount)' +tp336699 +a(I2 +S'\t\tif("paralysis")' +tp336700 +a(I3 +S'\t\t\ttarget.AdjustParalysis(amount)' +tp336701 +a(I2 +S'\t\telse' +tp336702 +a(I3 +S"\t\t\ttarget.vars[type] += amount //I bear no responsibility for the runtimes that'll happen if you try to adjust non-numeric or even non-existant vars" +tp336703 +a(I1 +S'\treturn' +tp336704 +ag7285 +asg7297 +S'adjust_var' +p336705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336706 +sg10 +g39085 +sg11 +(dp336707 +sg7302 +(lp336708 +S'mob/living/target = usr' +p336709 +aS' type' +p336710 +aS' amount' +p336711 +asg7306 +S'/obj/effect/proc_holder/spell/proc/adjust_var(mob/living/target = usr, type, amount)' +p336712 +sg13 +Nsg14 +g336683 +sg15 +I203 +sg16 +(dp336713 +sbsS'/client/Jump(var/area/A in return_sorted_areas())' +p336714 +(ibyond.basetypes +Proc +p336715 +(dp336716 +g4 +I00 +sg7282 +I01 +sg7283 +(lp336717 +(I1 +S'\tset name = "Jump to Area"' +tp336718 +a(I1 +S'\tset desc = "Area to jump to"' +tp336719 +a(I1 +S'\tset category = "Admin"' +tp336720 +a(I1 +S'\tif(!src.holder)' +tp336721 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp336722 +a(I2 +S'\t\treturn' +tp336723 +ag7285 +a(I1 +S'\tusr.loc = pick(get_area_turfs(A))' +tp336724 +a(I1 +S'\tlog_admin("[key_name(usr)] jumped to [A]")' +tp336725 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] jumped to [A]", 1)' +tp336726 +a(I1 +S'\tfeedback_add_details("admin_verb","JA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp336727 +ag7285 +asg7297 +S'Jump' +p336728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336729 +sg10 +g70099 +sg11 +(dp336730 +sg7302 +(lp336731 +S'var/area/A in return_sorted_areas()' +p336732 +asg7306 +S'/client/proc/Jump(var/area/A in return_sorted_areas())' +p336733 +sg13 +Nsg14 +g336714 +sg15 +I1 +sg16 +(dp336734 +sbsS'/obj/machinery/atmospherics/portables_connector/hide(var/i)' +p336735 +(ibyond.basetypes +Proc +p336736 +(dp336737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp336738 +(I1 +S'\t\tif(node)' +tp336739 +a(I2 +S'\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]intact"' +tp336740 +a(I2 +S'\t\t\tdir = get_dir(src, node)' +tp336741 +a(I1 +S'\t\telse' +tp336742 +a(I2 +S'\t\t\ticon_state = "exposed"' +tp336743 +ag7285 +asg7297 +S'hide' +p336744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336745 +sg10 +g119794 +sg11 +(dp336746 +sg7302 +(lp336747 +S'var/i' +p336748 +asg7306 +S'/obj/machinery/atmospherics/portables_connector/hide(var/i)' +p336749 +sg13 +Nsg14 +g336735 +sg15 +I35 +sg16 +(dp336750 +sbsS'/obj/item/weapon/grenade/chem_grenade/lube/remote' +p336751 +(ibyond.basetypes +Atom +p336752 +(dp336753 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336754 +sg10 +g13336 +sg11 +(dp336755 +sg13 +Nsg14 +g336751 +sg15 +I120 +sg16 +(dp336756 +sbsS'/obj/machinery/newscaster/security_unit' +p336757 +(ibyond.basetypes +Atom +p336758 +(dp336759 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336760 +sg10 +g19787 +sg11 +(dp336761 +sg13 +Nsg14 +g336757 +sg15 +I99 +sg16 +(dp336762 +S'securityCaster' +p336763 +(ibyond.basetypes +BYONDValue +p336764 +(dp336765 +g21 +I00 +sg22 +S'1' +sg10 +g19787 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p336766 +(ibyond.basetypes +BYONDString +p336767 +(dp336768 +g21 +I00 +sg22 +S'Security Newscaster' +p336769 +sg10 +g19787 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/make_carpet_floor(var/obj/item/stack/tile/carpet/T = null)' +p336770 +(ibyond.basetypes +Proc +p336771 +(dp336772 +g4 +I00 +sg7282 +I01 +sg7283 +(lp336773 +(I1 +S'\tbroken = 0' +tp336774 +a(I1 +S'\tburnt = 0' +tp336775 +a(I1 +S'\tintact = 1' +tp336776 +a(I1 +S'\tif(T)' +tp336777 +a(I2 +S'\t\tif(istype(T,/obj/item/stack/tile/carpet))' +tp336778 +a(I3 +S'\t\t\tfloor_tile = T' +tp336779 +a(I3 +S'\t\t\tupdate_icon()' +tp336780 +a(I3 +S'\t\t\tlevelupdate()' +tp336781 +a(I3 +S'\t\t\treturn' +tp336782 +ag7285 +a(I1 +S'\tfloor_tile = new/obj/item/stack/tile/carpet' +tp336783 +ag7285 +a(I1 +S'\tupdate_icon()' +tp336784 +a(I1 +S'\tlevelupdate()' +tp336785 +ag7285 +asg7297 +S'make_carpet_floor' +p336786 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336787 +sg10 +g1587 +sg11 +(dp336788 +sg7302 +(lp336789 +S'var/obj/item/stack/tile/carpet/T = null' +p336790 +asg7306 +S'/turf/simulated/floor/proc/make_carpet_floor(var/obj/item/stack/tile/carpet/T = null)' +p336791 +sg13 +Nsg14 +g336770 +sg15 +I420 +sg16 +(dp336792 +sbsS'/obj/machinery/photocopier/check_ass()' +p336793 +(ibyond.basetypes +Proc +p336794 +(dp336795 +g4 +I00 +sg7282 +I01 +sg7283 +(lp336796 +(I1 +S'\tif(!ass)' +tp336797 +a(I2 +S'\t\treturn 0' +tp336798 +a(I1 +S'\tif(ass.loc != src.loc)' +tp336799 +a(I2 +S'\t\tass = null' +tp336800 +a(I2 +S'\t\tupdateUsrDialog()' +tp336801 +a(I2 +S'\t\treturn 0' +tp336802 +a(I1 +S'\telse if(istype(ass,/mob/living/carbon/human))' +tp336803 +a(I2 +S'\t\tif(!ass.get_item_by_slot(slot_w_uniform) && !ass.get_item_by_slot(slot_wear_suit))' +tp336804 +a(I3 +S'\t\t\treturn 1' +tp336805 +a(I2 +S'\t\telse' +tp336806 +a(I3 +S'\t\t\treturn 0' +tp336807 +a(I1 +S'\telse' +tp336808 +a(I2 +S'\t\treturn 1' +tp336809 +ag7285 +asg7297 +S'check_ass' +p336810 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336811 +sg10 +g74966 +sg11 +(dp336812 +sg7302 +(lp336813 +S'' +asg7306 +S'/obj/machinery/photocopier/proc/check_ass()' +p336814 +sg13 +Nsg14 +g336793 +sg15 +I250 +sg16 +(dp336815 +sbsS'/datum/cargoprofile/cargo/unload/inlet_reaction(var/obj/W,var/turf/S, var/remaining)' +p336816 +(ibyond.basetypes +Proc +p336817 +(dp336818 +g4 +I00 +sg7282 +I00 +sg7283 +(lp336819 +g7285 +a(I1 +S'\t\tvar/I = 0' +tp336820 +a(I1 +S'\t\tif(istype(W,/obj/structure/closet))' +tp336821 +a(I2 +S'\t\t\tvar/obj/structure/closet/C = W' +tp336822 +a(I2 +S'\t\t\tif(!C.can_open() && !C.opened) // must be able to access the contents' +tp336823 +a(I3 +S'\t\t\t\tif(master.emagged && remaining >= BIG_OBJECT_WORK)' +tp336824 +a(I4 +S'\t\t\t\t\tif(prob(10))' +tp336825 +a(I5 +S'\t\t\t\t\t\tC.welded = 0' +tp336826 +a(I5 +S'\t\t\t\t\t\tif("broken" in C.vars)' +tp336827 +a(I6 +S'\t\t\t\t\t\t\tC:broken = 1' +tp336828 +a(I5 +S'\t\t\t\t\t\tC.open()' +tp336829 +a(I5 +S'\t\t\t\t\t\tC.update_icon()' +tp336830 +a(I5 +S'\t\t\t\t\t\tmaster.visible_message("\\red [master] breaks open [C]!")' +tp336831 +a(I4 +S'\t\t\t\t\telse' +tp336832 +a(I5 +S'\t\t\t\t\t\tmaster.visible_message("\\blue [master] is trying to force [C] open!")' +tp336833 +ag7285 +a(I4 +S'\t\t\t\t\tmaster.sleep += 1 // mechanical strain' +tp336834 +a(I4 +S'\t\t\t\t\treturn BIG_OBJECT_WORK' +tp336835 +a(I3 +S'\t\t\t\tmaster.visible_message("\\blue [master] is trying to open [C], but can\'t!")' +tp336836 +a(I3 +S'\t\t\t\tmaster.sleep = 5' +tp336837 +a(I3 +S'\t\t\t\treturn 0' +tp336838 +ag7285 +a(I1 +S'\t\tfor(var/obj/item/O in W.contents)' +tp336839 +a(I2 +S'\t\t\tif(I > remaining)' +tp336840 +a(I3 +S'\t\t\t\treturn' +tp336841 +a(I2 +S'\t\t\tif(O.w_class > (remaining - I))' +tp336842 +a(I3 +S'\t\t\t\tcontinue' +tp336843 +a(I2 +S'\t\t\tO.loc = master' +tp336844 +a(I2 +S'\t\t\tmaster.types[O.type] = src' +tp336845 +a(I2 +S'\t\t\tif(O.w_class > 0)' +tp336846 +a(I3 +S'\t\t\t\tI += O.w_class' +tp336847 +a(I2 +S'\t\t\telse' +tp336848 +a(I3 +S'\t\t\t\tI++' +tp336849 +a(I1 +S'\t\tif(!W.contents.len && istype(W,/obj/structure/closet))' +tp336850 +a(I2 +S'\t\t\tvar/obj/structure/closet/C = W' +tp336851 +a(I2 +S'\t\t\tC.open()' +tp336852 +a(I1 +S'\t\treturn I' +tp336853 +ag7285 +asg7297 +S'inlet_reaction' +p336854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336855 +sg10 +g17057 +sg11 +(dp336856 +sg7302 +(lp336857 +S'var/obj/W' +p336858 +aS'var/turf/S' +p336859 +aS' var/remaining' +p336860 +asg7306 +S'/datum/cargoprofile/cargo/unload/inlet_reaction(var/obj/W,var/turf/S, var/remaining)' +p336861 +sg13 +Nsg14 +g336816 +sg15 +I330 +sg16 +(dp336862 +sbsS'/obj/item/weapon/paper/crumpled' +p336863 +(ibyond.basetypes +Atom +p336864 +(dp336865 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336866 +sg10 +g10814 +sg11 +(dp336867 +sg13 +Nsg14 +g336863 +sg15 +I403 +sg16 +(dp336868 +S'name' +p336869 +(ibyond.basetypes +BYONDString +p336870 +(dp336871 +g21 +I00 +sg22 +S'paper scrap' +p336872 +sg10 +g10814 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p336873 +(ibyond.basetypes +BYONDString +p336874 +(dp336875 +g21 +I00 +sg22 +S'scrap' +p336876 +sg10 +g10814 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/midgit' +p336877 +(ibyond.basetypes +Atom +p336878 +(dp336879 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336880 +sg10 +g10628 +sg11 +(dp336881 +sg13 +Nsg14 +g336877 +sg15 +I420 +sg16 +(dp336882 +S'datatype' +p336883 +(ibyond.basetypes +BYONDValue +p336884 +(dp336885 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p336886 +(ibyond.basetypes +BYONDString +p336887 +(dp336888 +g21 +I00 +sg22 +S'DNA-Injector (Small Size)' +p336889 +sg10 +g10628 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p336890 +(ibyond.basetypes +BYONDValue +p336891 +(dp336892 +g21 +I00 +sg22 +S'0xFFF' +p336893 +sg10 +g10628 +sg25 +I00 +sg15 +I424 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p336894 +(ibyond.basetypes +BYONDString +p336895 +(dp336896 +g21 +I00 +sg22 +S'Makes you shrink.' +p336897 +sg10 +g10628 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/cart_medical' +p336898 +(ibyond.basetypes +Atom +p336899 +(dp336900 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336901 +sg10 +g20543 +sg11 +(dp336902 +sg13 +Nsg14 +g336898 +sg15 +I1806 +sg16 +(dp336903 +S'build_path' +p336904 +(ibyond.basetypes +BYONDString +p336905 +(dp336906 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/medical' +p336907 +sg10 +g20543 +sg25 +I00 +sg15 +I1813 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p336908 +(ibyond.basetypes +BYONDString +p336909 +(dp336910 +g21 +I00 +sg22 +S'Med-U Cartridge' +p336911 +sg10 +g20543 +sg25 +I00 +sg15 +I1807 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p336912 +(ibyond.basetypes +BYONDValue +p336913 +(dp336914 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p336915 +sg10 +g20543 +sg25 +I00 +sg15 +I1812 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p336916 +(ibyond.basetypes +BYONDValue +p336917 +(dp336918 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p336919 +sg10 +g20543 +sg25 +I00 +sg15 +I1810 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p336920 +(ibyond.basetypes +BYONDValue +p336921 +(dp336922 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1811 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p336923 +(ibyond.basetypes +BYONDString +p336924 +(dp336925 +g21 +I00 +sg22 +S'cart_medical' +p336926 +sg10 +g20543 +sg25 +I00 +sg15 +I1809 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p336927 +(ibyond.basetypes +BYONDString +p336928 +(dp336929 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p336930 +sg10 +g20543 +sg25 +I00 +sg15 +I1808 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/nettleseed' +p336931 +(ibyond.basetypes +Atom +p336932 +(dp336933 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp336934 +sg10 +g11069 +sg11 +(dp336935 +sg13 +Nsg14 +g336931 +sg15 +I675 +sg16 +(dp336936 +S'plant_type' +p336937 +(ibyond.basetypes +BYONDValue +p336938 +(dp336939 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I691 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p336940 +(ibyond.basetypes +BYONDValue +p336941 +(dp336942 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I689 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p336943 +(ibyond.basetypes +BYONDValue +p336944 +(dp336945 +g21 +I00 +sg22 +S'10' +p336946 +sg10 +g11069 +sg25 +I00 +sg15 +I688 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p336947 +(ibyond.basetypes +BYONDString +p336948 +(dp336949 +g21 +I00 +sg22 +S'pack of nettle seeds' +p336950 +sg10 +g11069 +sg25 +I00 +sg15 +I676 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p336951 +(ibyond.basetypes +BYONDValue +p336952 +(dp336953 +g21 +I00 +sg22 +S'40' +p336954 +sg10 +g11069 +sg25 +I00 +sg15 +I684 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p336955 +(ibyond.basetypes +BYONDString +p336956 +(dp336957 +g21 +I00 +sg22 +S'/obj/item/weapon/grown/nettle' +p336958 +sg10 +g11069 +sg25 +I00 +sg15 +I682 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p336959 +(ibyond.basetypes +BYONDValue +p336960 +(dp336961 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I687 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p336962 +(ibyond.basetypes +BYONDValue +p336963 +(dp336964 +g21 +I00 +sg22 +S'30' +p336965 +sg10 +g11069 +sg25 +I00 +sg15 +I683 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p336966 +(ibyond.basetypes +BYONDString +p336967 +(dp336968 +g21 +I00 +sg22 +S'seed-nettle' +p336969 +sg10 +g11069 +sg25 +I00 +sg15 +I678 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p336970 +(ibyond.basetypes +BYONDValue +p336971 +(dp336972 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I685 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p336973 +(ibyond.basetypes +BYONDValue +p336974 +(dp336975 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I686 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p336976 +(ibyond.basetypes +BYONDValue +p336977 +(dp336978 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I690 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p336979 +(ibyond.basetypes +BYONDString +p336980 +(dp336981 +g21 +I00 +sg22 +S'/obj/item/seeds/nettleseed' +p336982 +sg10 +g11069 +sg25 +I00 +sg15 +I679 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p336983 +(ibyond.basetypes +BYONDString +p336984 +(dp336985 +g21 +I00 +sg22 +S'Nettles' +p336986 +sg10 +g11069 +sg25 +I00 +sg15 +I681 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p336987 +(ibyond.basetypes +BYONDString +p336988 +(dp336989 +g21 +I00 +sg22 +S'nettle' +p336990 +sg10 +g11069 +sg25 +I00 +sg15 +I680 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p336991 +(ibyond.basetypes +BYONDString +p336992 +(dp336993 +g21 +I00 +sg22 +S'These seeds grow into nettles.' +p336994 +sg10 +g11069 +sg25 +I00 +sg15 +I677 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/dexalin/on_mob_life(var/mob/living/M as mob, var/alien)' +p336995 +(ibyond.basetypes +Proc +p336996 +(dp336997 +g4 +I00 +sg7282 +I00 +sg7283 +(lp336998 +(I1 +S'\t\t\t\tif(M.stat == 2.0)' +tp336999 +a(I2 +S'\t\t\t\t\treturn //See above, down and around. --Agouri' +tp337000 +a(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp337001 +ag7285 +a(I1 +S'\t\t\t\tif(alien && alien == IS_VOX)' +tp337002 +a(I2 +S'\t\t\t\t\tM.adjustToxLoss(2*REM)' +tp337003 +a(I1 +S'\t\t\t\telse if(!alien || alien != IS_DIONA)' +tp337004 +a(I2 +S'\t\t\t\t\tM.adjustOxyLoss(-2*REM)' +tp337005 +ag7285 +a(I1 +S'\t\t\t\tif(holder.has_reagent("lexorin"))' +tp337006 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("lexorin", 2*REM)' +tp337007 +a(I1 +S'\t\t\t\t..()' +tp337008 +a(I1 +S'\t\t\t\treturn' +tp337009 +ag7285 +asg7297 +S'on_mob_life' +p337010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337011 +sg10 +g7684 +sg11 +(dp337012 +sg7302 +(lp337013 +S'var/mob/living/M as mob' +p337014 +aS' var/alien' +p337015 +asg7306 +S'/datum/reagent/dexalin/on_mob_life(var/mob/living/M as mob, var/alien)' +p337016 +sg13 +Nsg14 +g336995 +sg15 +I1559 +sg16 +(dp337017 +sbsS'/obj/item/mecha_parts/part/gygax_right_leg' +p337018 +(ibyond.basetypes +Atom +p337019 +(dp337020 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337021 +sg10 +g10063 +sg11 +(dp337022 +sg13 +Nsg14 +g337018 +sg15 +I129 +sg16 +(dp337023 +S'construction_cost' +p337024 +(ibyond.basetypes +BYONDValue +p337025 +(dp337026 +g21 +I00 +sg22 +S'list("metal"=35000)' +p337027 +sg10 +g10063 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p337028 +(ibyond.basetypes +BYONDValue +p337029 +(dp337030 +g21 +I00 +sg22 +S'200' +p337031 +sg10 +g10063 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p337032 +(ibyond.basetypes +BYONDString +p337033 +(dp337034 +g21 +I00 +sg22 +S'Gygax Right Leg' +p337035 +sg10 +g10063 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p337036 +(ibyond.basetypes +BYONDString +p337037 +(dp337038 +g21 +I00 +sg22 +S'programming=2;materials=2;engineering=3' +p337039 +sg10 +g10063 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p337040 +(ibyond.basetypes +BYONDString +p337041 +(dp337042 +g21 +I00 +sg22 +S'gygax_r_leg' +p337043 +sg10 +g10063 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/appearance_isbanned(mob/M)' +p337044 +(ibyond.basetypes +Proc +p337045 +(dp337046 +g4 +I00 +sg7282 +I01 +sg7283 +(lp337047 +(I1 +S'\tif(M)' +tp337048 +a(I2 +S'\t\tfor(var/s in appearance_keylist)' +tp337049 +a(I3 +S'\t\t\tif(findtext(s, "[M.ckey]") == 1)' +tp337050 +a(I4 +S'\t\t\t\tvar/startpos = findtext(s, "## ") + 3' +tp337051 +a(I4 +S'\t\t\t\tif(startpos && startpos < length(s))' +tp337052 +a(I5 +S'\t\t\t\t\tvar/text = copytext(s, startpos, 0)' +tp337053 +a(I5 +S'\t\t\t\t\tif(text)' +tp337054 +a(I6 +S'\t\t\t\t\t\treturn text' +tp337055 +a(I4 +S'\t\t\t\treturn "Reason Unspecified"' +tp337056 +a(I1 +S'\treturn 0' +tp337057 +ag7285 +a(I1 +S'/*' +tp337058 +a(I1 +S'DEBUG' +tp337059 +a(I1 +S'/mob/verb/list_all_appearances()' +tp337060 +a(I1 +S'\tset name = "list all appearances"' +tp337061 +a(I1 +S'' +tp337062 +a(I1 +S'\tfor(var/s in appearance_keylist)' +tp337063 +a(I2 +S'\t\tworld << s' +tp337064 +a(I1 +S'' +tp337065 +a(I1 +S'/mob/verb/reload_appearances()' +tp337066 +a(I1 +S'\tset name = "reload appearances"' +tp337067 +a(I1 +S'' +tp337068 +a(I1 +S'\tappearance_loadbanfile()' +tp337069 +a(I1 +S'*/' +tp337070 +ag7285 +asg7297 +S'appearance_isbanned' +p337071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337072 +sg10 +g3522 +sg11 +(dp337073 +sg7302 +(lp337074 +S'mob/M' +p337075 +asg7306 +S'/proc/appearance_isbanned(mob/M)' +p337076 +sg13 +Nsg14 +g337044 +sg15 +I17 +sg16 +(dp337077 +sbsS'/datum/reagent/ethanol/erikasurprise' +p337078 +(ibyond.basetypes +Atom +p337079 +(dp337080 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337081 +sg10 +g7684 +sg11 +(dp337082 +sg13 +Nsg14 +g337078 +sg15 +I3813 +sg16 +(dp337083 +S'color' +p337084 +(ibyond.basetypes +BYONDString +p337085 +(dp337086 +g21 +I00 +sg22 +S'#2E6671' +p337087 +sg10 +g7684 +sg25 +I00 +sg15 +I3844 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p337088 +(ibyond.basetypes +BYONDString +p337089 +(dp337090 +g21 +I00 +sg22 +S"The surprise is, it's green!" +p337091 +sg10 +g7684 +sg25 +I00 +sg15 +I3842 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p337092 +(ibyond.basetypes +BYONDValue +p337093 +(dp337094 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3843 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p337095 +(ibyond.basetypes +BYONDString +p337096 +(dp337097 +g21 +I00 +sg22 +S'Erika Surprise' +p337098 +sg10 +g7684 +sg25 +I00 +sg15 +I3840 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p337099 +(ibyond.basetypes +BYONDString +p337100 +(dp337101 +g21 +I00 +sg22 +S'erikasurprise' +p337102 +sg10 +g7684 +sg25 +I00 +sg15 +I3841 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalpipe/junction/nextdir(var/fromdir)' +p337103 +(ibyond.basetypes +Proc +p337104 +(dp337105 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337106 +(I1 +S'\t\tvar/flipdir = turn(fromdir, 180)' +tp337107 +a(I1 +S'\t\tif(flipdir != dir)\t// came from secondary dir' +tp337108 +a(I2 +S'\t\t\treturn dir\t\t// so exit through primary' +tp337109 +a(I1 +S'\t\telse\t\t\t\t// came from primary' +tp337110 +ag7285 +a(I2 +S'\t\t\tvar/mask = ..(fromdir)' +tp337111 +ag7285 +a(I2 +S'\t\t\tvar/setbit = 0' +tp337112 +a(I2 +S'\t\t\tif(mask & NORTH)' +tp337113 +a(I3 +S'\t\t\t\tsetbit = NORTH' +tp337114 +a(I2 +S'\t\t\telse if(mask & SOUTH)' +tp337115 +a(I3 +S'\t\t\t\tsetbit = SOUTH' +tp337116 +a(I2 +S'\t\t\telse if(mask & EAST)' +tp337117 +a(I3 +S'\t\t\t\tsetbit = EAST' +tp337118 +a(I2 +S'\t\t\telse' +tp337119 +a(I3 +S'\t\t\t\tsetbit = WEST' +tp337120 +ag7285 +a(I2 +S'\t\t\tif(prob(50))\t// 50% chance to choose the found bit or the other one' +tp337121 +a(I3 +S'\t\t\t\treturn setbit' +tp337122 +a(I2 +S'\t\t\telse' +tp337123 +a(I3 +S'\t\t\t\treturn mask & (~setbit)' +tp337124 +ag7285 +asg7297 +S'nextdir' +p337125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337126 +sg10 +g15919 +sg11 +(dp337127 +sg7302 +(lp337128 +S'var/fromdir' +p337129 +asg7306 +S'/obj/structure/disposalpipe/junction/nextdir(var/fromdir)' +p337130 +sg13 +Nsg14 +g337103 +sg15 +I950 +sg16 +(dp337131 +sbsS'/obj/structure/inflatable/meteorhit()' +p337132 +(ibyond.basetypes +Proc +p337133 +(dp337134 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337135 +g7285 +a(I1 +S'\t\tdeflate(1)' +tp337136 +ag7285 +asg7297 +S'meteorhit' +p337137 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337138 +sg10 +g15345 +sg11 +(dp337139 +sg7302 +(lp337140 +S'' +asg7306 +S'/obj/structure/inflatable/meteorhit()' +p337141 +sg13 +Nsg14 +g337132 +sg15 +I74 +sg16 +(dp337142 +sbsS'/obj/machinery/camera/Del()' +p337143 +(ibyond.basetypes +Proc +p337144 +(dp337145 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337146 +(I1 +S'\tcameranet.viewpoints -= src' +tp337147 +a(I1 +S'\tvar/list/open_networks = difflist(network,RESTRICTED_CAMERA_NETWORKS)' +tp337148 +a(I1 +S'\tif(open_networks.len)' +tp337149 +a(I2 +S'\t\tcameranet.removeViewpoint(src)' +tp337150 +a(I1 +S'\t..()' +tp337151 +ag7285 +asg7297 +S'Del' +p337152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337153 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\ai\\freelook\\update_triggers.dm' +p337154 +sg11 +(dp337155 +sg7302 +(lp337156 +S'' +asg7306 +S'/obj/machinery/camera/Del()' +p337157 +sg13 +Nsg14 +g337143 +sg15 +I20 +sg16 +(dp337158 +sbsS'/obj/item/weapon/spikethrower/process()' +p337159 +(ibyond.basetypes +Proc +p337160 +(dp337161 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337162 +g7285 +a(I1 +S'\tif(spikes < max_spikes && world.time > last_regen + spike_gen_time)' +tp337163 +a(I2 +S'\t\tspikes++' +tp337164 +a(I2 +S'\t\tlast_regen = world.time' +tp337165 +a(I2 +S'\t\tupdate_icon()' +tp337166 +ag7285 +asg7297 +S'process' +p337167 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337168 +sg10 +g43505 +sg11 +(dp337169 +sg7302 +(lp337170 +S'' +asg7306 +S'/obj/item/weapon/spikethrower/process()' +p337171 +sg13 +Nsg14 +g337159 +sg15 +I44 +sg16 +(dp337172 +sbsS'/obj/machinery/power/rad_collector/ex_act(severity)' +p337173 +(ibyond.basetypes +Proc +p337174 +(dp337175 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337176 +(I1 +S'\tswitch(severity)' +tp337177 +a(I2 +S'\t\tif(2, 3)' +tp337178 +a(I3 +S'\t\t\teject()' +tp337179 +a(I1 +S'\treturn ..()' +tp337180 +ag7285 +asg7297 +S'ex_act' +p337181 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337182 +sg10 +g6936 +sg11 +(dp337183 +sg7302 +(lp337184 +S'severity' +p337185 +asg7306 +S'/obj/machinery/power/rad_collector/ex_act(severity)' +p337186 +sg13 +Nsg14 +g337173 +sg15 +I101 +sg16 +(dp337187 +sbsS'/obj/structure/inflatable/door/attack_hand(mob/user as mob)' +p337188 +(ibyond.basetypes +Proc +p337189 +(dp337190 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337191 +(I1 +S'\t\treturn TryToSwitchState(user)' +tp337192 +ag7285 +asg7297 +S'attack_hand' +p337193 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337194 +sg10 +g15345 +sg11 +(dp337195 +sg7302 +(lp337196 +S'mob/user as mob' +p337197 +asg7306 +S'/obj/structure/inflatable/door/attack_hand(mob/user as mob)' +p337198 +sg13 +Nsg14 +g337188 +sg15 +I196 +sg16 +(dp337199 +sbsS'/obj/item/clothing/under/rank/orderly' +p337200 +(ibyond.basetypes +Atom +p337201 +(dp337202 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337203 +sg10 +g17742 +sg11 +(dp337204 +sg13 +Nsg14 +g337200 +sg15 +I94 +sg16 +(dp337205 +S'name' +p337206 +(ibyond.basetypes +BYONDString +p337207 +(dp337208 +g21 +I00 +sg22 +S"orderly's uniform" +p337209 +sg10 +g17742 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p337210 +(ibyond.basetypes +BYONDValue +p337211 +(dp337212 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p337213 +sg10 +g17742 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p337214 +(ibyond.basetypes +BYONDString +p337215 +(dp337216 +g21 +I00 +sg22 +S'orderly' +p337217 +sg10 +g17742 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p337218 +(ibyond.basetypes +BYONDValue +p337219 +(dp337220 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p337221 +(ibyond.basetypes +BYONDValue +p337222 +(dp337223 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p337224 +sg10 +g17742 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p337225 +(ibyond.basetypes +BYONDString +p337226 +(dp337227 +g21 +I00 +sg22 +S'orderly' +p337228 +sg10 +g17742 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p337229 +(ibyond.basetypes +BYONDValue +p337230 +(dp337231 +g21 +I00 +sg22 +S'list("Vox")' +p337232 +sg10 +g17742 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p337233 +(ibyond.basetypes +BYONDString +p337234 +(dp337235 +g21 +I00 +sg22 +S'orderly' +p337236 +sg10 +g17742 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p337237 +(ibyond.basetypes +BYONDString +p337238 +(dp337239 +g21 +I00 +sg22 +S'A white suit to be worn by orderly people who love orderly things.' +p337240 +sg10 +g17742 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/showcase' +p337241 +(ibyond.basetypes +Atom +p337242 +(dp337243 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337244 +sg10 +g33158 +sg11 +(dp337245 +sg13 +Nsg14 +g337241 +sg15 +I366 +sg16 +(dp337246 +S'name' +p337247 +(ibyond.basetypes +BYONDString +p337248 +(dp337249 +g21 +I00 +sg22 +S'Showcase' +p337250 +sg10 +g33158 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p337251 +(ibyond.basetypes +BYONDValue +p337252 +(dp337253 +g21 +I00 +sg22 +S'1' +sg10 +g33158 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_drag_pointer' +p337254 +(ibyond.basetypes +BYONDValue +p337255 +(dp337256 +g21 +I00 +sg22 +S'MOUSE_ACTIVE_POINTER' +p337257 +sg10 +g33158 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p337258 +(ibyond.basetypes +BYONDString +p337259 +(dp337260 +g21 +I00 +sg22 +S'showcase_1' +p337261 +sg10 +g33158 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p337262 +(ibyond.basetypes +BYONDValue +p337263 +(dp337264 +g21 +I00 +sg22 +S'1' +sg10 +g33158 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p337265 +(ibyond.basetypes +BYONDValue +p337266 +(dp337267 +g21 +I00 +sg22 +S'1' +sg10 +g33158 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p337268 +(ibyond.basetypes +BYONDFileRef +p337269 +(dp337270 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p337271 +sg10 +g33158 +sg25 +I00 +sg15 +I368 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p337272 +(ibyond.basetypes +BYONDString +p337273 +(dp337274 +g21 +I00 +sg22 +S'A stand with the empty body of a cyborg bolted to it.' +p337275 +sg10 +g33158 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/Click()' +p337276 +(ibyond.basetypes +Proc +p337277 +(dp337278 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337279 +(I1 +S'\tif(cast_check())' +tp337280 +a(I2 +S'\t\tchoose_targets()' +tp337281 +a(I1 +S'\treturn 1' +tp337282 +ag7285 +asg7297 +S'Click' +p337283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337284 +sg10 +g39085 +sg11 +(dp337285 +sg7302 +(lp337286 +S'' +asg7306 +S'/obj/effect/proc_holder/spell/Click()' +p337287 +sg13 +Nsg14 +g337276 +sg15 +I121 +sg16 +(dp337288 +sbsS'/obj/item/weapon/pen/blue' +p337289 +(ibyond.basetypes +Atom +p337290 +(dp337291 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337292 +sg10 +g108119 +sg11 +(dp337293 +sg13 +Nsg14 +g337289 +sg15 +I29 +sg16 +(dp337294 +S'colour' +p337295 +(ibyond.basetypes +BYONDString +p337296 +(dp337297 +g21 +I00 +sg22 +S'blue' +p337298 +sg10 +g108119 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p337299 +(ibyond.basetypes +BYONDString +p337300 +(dp337301 +g21 +I00 +sg22 +S'pen_blue' +p337302 +sg10 +g108119 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p337303 +(ibyond.basetypes +BYONDString +p337304 +(dp337305 +g21 +I00 +sg22 +S"It's a normal blue ink pen." +p337306 +sg10 +g108119 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/prison_shuttle/prison_break()' +p337307 +(ibyond.basetypes +Proc +p337308 +(dp337309 +g4 +I00 +sg7282 +I01 +sg7283 +(lp337310 +(I1 +S'\t\tswitch(prison_break)' +tp337311 +a(I2 +S'\t\t\tif (0)' +tp337312 +a(I3 +S'\t\t\t\tif(!prison_shuttle_at_station || prison_shuttle_moving_to_prison) return' +tp337313 +ag7285 +a(I3 +S'\t\t\t\tprison_shuttle_moving_to_prison = 1' +tp337314 +a(I3 +S'\t\t\t\tprison_shuttle_at_station = prison_shuttle_at_station' +tp337315 +ag7285 +a(I3 +S'\t\t\t\tif (!prison_shuttle_moving_to_prison || !prison_shuttle_moving_to_station)' +tp337316 +a(I4 +S'\t\t\t\t\tprison_shuttle_time = world.timeofday + PRISON_MOVETIME' +tp337317 +a(I3 +S'\t\t\t\tspawn(0)' +tp337318 +a(I4 +S'\t\t\t\t\tprison_process()' +tp337319 +a(I3 +S'\t\t\t\tprison_break = 1' +tp337320 +a(I2 +S'\t\t\tif(1)' +tp337321 +a(I3 +S'\t\t\t\tprison_break = 0' +tp337322 +ag7285 +asg7297 +S'prison_break' +p337323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337324 +sg10 +g1378 +sg11 +(dp337325 +sg7302 +(lp337326 +S'' +asg7306 +S'/obj/machinery/computer/prison_shuttle/proc/prison_break()' +p337327 +sg13 +Nsg14 +g337307 +sg15 +I139 +sg16 +(dp337328 +sbsS'/obj/structure/disposalpipe/update()' +p337329 +(ibyond.basetypes +Proc +p337330 +(dp337331 +g4 +I00 +sg7282 +I01 +sg7283 +(lp337332 +(I1 +S'\t\tvar/turf/T = src.loc' +tp337333 +a(I1 +S'\t\thide(T.intact && !istype(T,/turf/space))\t// space never hides pipes' +tp337334 +ag7285 +asg7297 +S'update' +p337335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337336 +sg10 +g15919 +sg11 +(dp337337 +sg7302 +(lp337338 +S'' +asg7306 +S'/obj/structure/disposalpipe/proc/update()' +p337339 +sg13 +Nsg14 +g337329 +sg15 +I713 +sg16 +(dp337340 +sbsS'/obj/item/toy/prize/marauder' +p337341 +(ibyond.basetypes +Atom +p337342 +(dp337343 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337344 +sg10 +g13773 +sg11 +(dp337345 +sg13 +Nsg14 +g337341 +sg15 +I532 +sg16 +(dp337346 +S'icon_state' +p337347 +(ibyond.basetypes +BYONDString +p337348 +(dp337349 +g21 +I00 +sg22 +S'marauderprize' +p337350 +sg10 +g13773 +sg25 +I00 +sg15 +I535 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p337351 +(ibyond.basetypes +BYONDString +p337352 +(dp337353 +g21 +I00 +sg22 +S'toy marauder' +p337354 +sg10 +g13773 +sg25 +I00 +sg15 +I533 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p337355 +(ibyond.basetypes +BYONDString +p337356 +(dp337357 +g21 +I00 +sg22 +S'Mini-Mecha action figure! Collect them all! 7/11.' +p337358 +sg10 +g13773 +sg25 +I00 +sg15 +I534 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pen/paralysis/New()' +p337359 +(ibyond.basetypes +Proc +p337360 +(dp337361 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337362 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(50)' +tp337363 +a(I1 +S'\treagents = R' +tp337364 +a(I1 +S'\tR.my_atom = src' +tp337365 +a(I1 +S'\tR.add_reagent("zombiepowder", 10)' +tp337366 +a(I1 +S'\tR.add_reagent("impedrezene", 25)' +tp337367 +a(I1 +S'\tR.add_reagent("cryptobiolin", 15)' +tp337368 +a(I1 +S'\t..()' +tp337369 +a(I1 +S'\treturn' +tp337370 +asg7297 +S'New' +p337371 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337372 +sg10 +g108119 +sg11 +(dp337373 +sg7302 +(lp337374 +S'' +asg7306 +S'/obj/item/weapon/pen/paralysis/New()' +p337375 +sg13 +Nsg14 +g337359 +sg15 +I105 +sg16 +(dp337376 +sbsS'/obj/item/clothing/mask/mara_kilpatrick_1' +p337377 +(ibyond.basetypes +Atom +p337378 +(dp337379 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337380 +sg10 +g11823 +sg11 +(dp337381 +sg13 +Nsg14 +g337377 +sg15 +I812 +sg16 +(dp337382 +S'name' +p337383 +(ibyond.basetypes +BYONDString +p337384 +(dp337385 +g21 +I00 +sg22 +S'emerald necklace' +p337386 +sg10 +g11823 +sg25 +I00 +sg15 +I893 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p337387 +(ibyond.basetypes +BYONDValue +p337388 +(dp337389 +g21 +I00 +sg22 +S'1' +sg10 +g11823 +sg25 +I00 +sg15 +I898 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p337390 +(ibyond.basetypes +BYONDString +p337391 +(dp337392 +g21 +I00 +sg22 +S'ty_foster' +p337393 +sg10 +g11823 +sg25 +I00 +sg15 +I896 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p337394 +(ibyond.basetypes +BYONDValue +p337395 +(dp337396 +g21 +I00 +sg22 +S'256|2' +p337397 +sg10 +g11823 +sg25 +I00 +sg15 +I897 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p337398 +(ibyond.basetypes +BYONDString +p337399 +(dp337400 +g21 +I00 +sg22 +S"A brass necklace with a green emerald placed at the end. It has a small inscription on the top of the chain, saying \\'Foster\\'" +p337401 +sg10 +g11823 +sg25 +I00 +sg15 +I894 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p337402 +(ibyond.basetypes +BYONDFileRef +p337403 +(dp337404 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p337405 +sg10 +g11823 +sg25 +I00 +sg15 +I895 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/spirit/mask/verb/go_to_follower()' +p337406 +(ibyond.basetypes +Proc +p337407 +(dp337408 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337409 +(I1 +S'\tset category = "Mask"' +tp337410 +a(I1 +S'\tset name = "Go to follower"' +tp337411 +a(I1 +S'\tset desc = "Select who you would like to go too."' +tp337412 +ag7285 +a(I1 +S'\tvar/obj/cult_viewpoint/cultist = pick_cultist()' +tp337413 +a(I1 +S'\tif (cultist)' +tp337414 +a(I2 +S'\t\tfollow_cultist(cultist.owner)' +tp337415 +a(I2 +S'\t\tcult_log("[key_name_admin(src)] started following [key_name_admin(cultist)].")' +tp337416 +a(I2 +S'\t\tsrc << "You start following [cultist.get_display_name()]."' +tp337417 +ag7285 +asg7297 +S'go_to_follower' +p337418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337419 +sg10 +g11842 +sg11 +(dp337420 +sg7302 +(lp337421 +S'' +asg7306 +S'/mob/spirit/mask/verb/go_to_follower()' +p337422 +sg13 +Nsg14 +g337406 +sg15 +I12 +sg16 +(dp337423 +sbsS'/obj/item/weapon/aiModule/syndicate/attack_self(var/mob/user as mob)' +p337424 +(ibyond.basetypes +Proc +p337425 +(dp337426 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337427 +(I1 +S'\t..()' +tp337428 +a(I1 +S'\tvar/newlaw = ""' +tp337429 +a(I1 +S'\tvar/targName = stripped_input(user, "Please enter a new law for the AI.", "Freeform Law Entry", newlaw,MAX_MESSAGE_LEN)' +tp337430 +a(I1 +S'\tlaws[1] = targName' +tp337431 +a(I1 +S'\tdesc = "A hacked AI law module: \'[laws[1]]\'"' +tp337432 +ag7285 +asg7297 +S'attack_self' +p337433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337434 +sg10 +g8470 +sg11 +(dp337435 +sg7302 +(lp337436 +S'var/mob/user as mob' +p337437 +asg7306 +S'/obj/item/weapon/aiModule/syndicate/attack_self(var/mob/user as mob)' +p337438 +sg13 +Nsg14 +g337424 +sg15 +I418 +sg16 +(dp337439 +sbsS'/obj/item/weapon/tank/jetpack/oxygenblack' +p337440 +(ibyond.basetypes +Atom +p337441 +(dp337442 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337443 +sg10 +g28403 +sg11 +(dp337444 +sg13 +Nsg14 +g337440 +sg15 +I99 +sg16 +(dp337445 +S'icon_state' +p337446 +(ibyond.basetypes +BYONDString +p337447 +(dp337448 +g21 +I00 +sg22 +S'jetpack-black' +p337449 +sg10 +g28403 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p337450 +(ibyond.basetypes +BYONDString +p337451 +(dp337452 +g21 +I00 +sg22 +S'jetpack-black' +p337453 +sg10 +g28403 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p337454 +(ibyond.basetypes +BYONDString +p337455 +(dp337456 +g21 +I00 +sg22 +S'Jetpack (Oxygen)' +p337457 +sg10 +g28403 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p337458 +(ibyond.basetypes +BYONDString +p337459 +(dp337460 +g21 +I00 +sg22 +S'A black tank of compressed oxygen for use as propulsion in zero-gravity areas. Use with caution.' +p337461 +sg10 +g28403 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe' +p337462 +(ibyond.basetypes +Atom +p337463 +(dp337464 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337465 +sg10 +g20965 +sg11 +(dp337466 +sg13 +Nsg14 +g337462 +sg15 +I36 +sg16 +(dp337467 +S'reagents' +p337468 +(ibyond.basetypes +BYONDValue +p337469 +(dp337470 +g21 +I01 +sg22 +Nsg10 +g20965 +sg25 +I00 +sg15 +I37 +sg26 +S'/list' +p337471 +sg27 +Nsg28 +NsbsS'time' +p337472 +(ibyond.basetypes +BYONDValue +p337473 +(dp337474 +g21 +I01 +sg22 +S'100' +p337475 +sg10 +g20965 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p337476 +(ibyond.basetypes +BYONDValue +p337477 +(dp337478 +g21 +I01 +sg22 +Nsg10 +g20965 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p337479 +(ibyond.basetypes +BYONDValue +p337480 +(dp337481 +g21 +I01 +sg22 +Nsg10 +g20965 +sg25 +I00 +sg15 +I38 +sg26 +S'/list' +p337482 +sg27 +Nsg28 +NsbssbsS'/area/engine/' +p337483 +(ibyond.basetypes +Atom +p337484 +(dp337485 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337486 +sg10 +g7870 +sg11 +(dp337487 +sg13 +Nsg14 +g337483 +sg15 +I95 +sg16 +(dp337488 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/chocolateegg/New()' +p337489 +(ibyond.basetypes +Proc +p337490 +(dp337491 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337492 +(I1 +S'\t\t..()' +tp337493 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp337494 +a(I1 +S'\t\treagents.add_reagent("sugar", 2)' +tp337495 +a(I1 +S'\t\treagents.add_reagent("coco", 2)' +tp337496 +a(I1 +S'\t\tbitesize = 2' +tp337497 +ag7285 +asg7297 +S'New' +p337498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337499 +sg10 +g7847 +sg11 +(dp337500 +sg7302 +(lp337501 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/chocolateegg/New()' +p337502 +sg13 +Nsg14 +g337489 +sg15 +I362 +sg16 +(dp337503 +sbsS'/obj/item/clothing/glasses/hud/security/jensenshades' +p337504 +(ibyond.basetypes +Atom +p337505 +(dp337506 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337507 +sg10 +g71777 +sg11 +(dp337508 +sg13 +Nsg14 +g337504 +sg15 +I37 +sg16 +(dp337509 +S'invisa_view' +p337510 +(ibyond.basetypes +BYONDValue +p337511 +(dp337512 +g21 +I00 +sg22 +S'2' +sg10 +g71777 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p337513 +(ibyond.basetypes +BYONDString +p337514 +(dp337515 +g21 +I00 +sg22 +S'jensenshades' +p337516 +sg10 +g71777 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vision_flags' +p337517 +(ibyond.basetypes +BYONDValue +p337518 +(dp337519 +g21 +I00 +sg22 +S'SEE_MOBS' +p337520 +sg10 +g71777 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p337521 +(ibyond.basetypes +BYONDString +p337522 +(dp337523 +g21 +I00 +sg22 +S'Polarized bioneural eyewear, designed to augment your vision.' +p337524 +sg10 +g71777 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p337525 +(ibyond.basetypes +BYONDString +p337526 +(dp337527 +g21 +I00 +sg22 +S'jensenshades' +p337528 +sg10 +g71777 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p337529 +(ibyond.basetypes +BYONDString +p337530 +(dp337531 +g21 +I00 +sg22 +S'Augmented shades' +p337532 +sg10 +g71777 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/isbrain(A)' +p337533 +(ibyond.basetypes +Proc +p337534 +(dp337535 +g4 +I00 +sg7282 +I01 +sg7283 +(lp337536 +(I1 +S'\tif(A && istype(A, /mob/living/carbon/brain))' +tp337537 +a(I2 +S'\t\treturn 1' +tp337538 +a(I1 +S'\treturn 0' +tp337539 +ag7285 +asg7297 +S'isbrain' +p337540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337541 +sg10 +g9023 +sg11 +(dp337542 +sg7302 +(lp337543 +S'A' +asg7306 +S'/proc/isbrain(A)' +p337544 +sg13 +Nsg14 +g337533 +sg15 +I13 +sg16 +(dp337545 +sbsS'/isclown(A)' +p337546 +(ibyond.basetypes +Proc +p337547 +(dp337548 +g4 +I00 +sg7282 +I01 +sg7283 +(lp337549 +(I1 +S'\tif(istype(A, /mob/living/simple_animal/hostile/retaliate/clown))' +tp337550 +a(I2 +S'\t\treturn 1' +tp337551 +a(I1 +S'\treturn 0' +tp337552 +ag7285 +asg7297 +S'isclown' +p337553 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337554 +sg10 +g9023 +sg11 +(dp337555 +sg7302 +(lp337556 +S'A' +asg7306 +S'/proc/isclown(A)' +p337557 +sg13 +Nsg14 +g337546 +sg15 +I93 +sg16 +(dp337558 +sbsS'/obj/item/weapon/dnainjector/glassesmut/New()' +p337559 +(ibyond.basetypes +Proc +p337560 +(dp337561 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337562 +(I1 +S'\t\tblock = GLASSESBLOCK' +tp337563 +a(I1 +S'\t\t..()' +tp337564 +ag7285 +asg7297 +S'New' +p337565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337566 +sg10 +g10628 +sg11 +(dp337567 +sg7302 +(lp337568 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/glassesmut/New()' +p337569 +sg13 +Nsg14 +g337559 +sg15 +I457 +sg16 +(dp337570 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/clownburger' +p337571 +(ibyond.basetypes +Atom +p337572 +(dp337573 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337574 +sg10 +g7847 +sg11 +(dp337575 +sg13 +Nsg14 +g337571 +sg15 +I873 +sg16 +(dp337576 +S'filling_color' +p337577 +(ibyond.basetypes +BYONDString +p337578 +(dp337579 +g21 +I00 +sg22 +S'#FF00FF' +p337580 +sg10 +g7847 +sg25 +I00 +sg15 +I877 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p337581 +(ibyond.basetypes +BYONDString +p337582 +(dp337583 +g21 +I00 +sg22 +S'clownburger' +p337584 +sg10 +g7847 +sg25 +I00 +sg15 +I876 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p337585 +(ibyond.basetypes +BYONDString +p337586 +(dp337587 +g21 +I00 +sg22 +S'Clown Burger' +p337588 +sg10 +g7847 +sg25 +I00 +sg15 +I874 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p337589 +(ibyond.basetypes +BYONDString +p337590 +(dp337591 +g21 +I00 +sg22 +S'This tastes funny...' +p337592 +sg10 +g7847 +sg25 +I00 +sg15 +I875 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/update_wounds()' +p337593 +(ibyond.basetypes +Proc +p337594 +(dp337595 +g4 +I00 +sg7282 +I01 +sg7283 +(lp337596 +g7285 +a(I1 +S"\tif((status & ORGAN_ROBOT)) //Robotic limbs don't heal or get worse." +tp337597 +a(I2 +S'\t\treturn' +tp337598 +ag7285 +a(I1 +S'\tfor(var/datum/wound/W in wounds)' +tp337599 +ag7285 +a(I2 +S'\t\tif(W.damage <= 0 && W.created + 10 * 10 * 60 <= world.time)' +tp337600 +a(I3 +S'\t\t\twounds -= W' +tp337601 +a(I3 +S'\t\t\tcontinue' +tp337602 +ag7285 +a(I2 +S'\t\tif(W.internal && !W.is_treated() && owner.bodytemperature >= 170)' +tp337603 +a(I3 +S'\t\t\tif(!owner.reagents.has_reagent("bicaridine"))\t//bicard stops internal wounds from growing bigger with time, and also stop bleeding' +tp337604 +a(I4 +S'\t\t\t\tW.open_wound(0.1 * wound_update_accuracy)' +tp337605 +a(I4 +S'\t\t\t\towner.vessel.remove_reagent("blood",0.05 * W.damage * wound_update_accuracy)' +tp337606 +ag7285 +a(I3 +S'\t\t\towner.vessel.remove_reagent("blood",0.02 * W.damage * wound_update_accuracy)//Bicaridine slows Internal Bleeding' +tp337607 +a(I3 +S'\t\t\tif(prob(1 * wound_update_accuracy))' +tp337608 +a(I4 +S'\t\t\t\towner.custom_pain("You feel a stabbing pain in your [display_name]!",1)' +tp337609 +ag7285 +a(I3 +S'\t\t\tif(owner.reagents.get_reagent_amount("bicaridine") >= 30)' +tp337610 +a(I4 +S'\t\t\t\tW.damage = max(0, W.damage - 0.2)' +tp337611 +ag7285 +a(I2 +S'\t\tvar/heal_amt = 0' +tp337612 +ag7285 +a(I2 +S"\t\tif (W.damage < 15) //this thing's edges are not in day's travel of each other, what healing?" +tp337613 +a(I3 +S'\t\t\theal_amt += 0.2' +tp337614 +ag7285 +a(I2 +S'\t\tif(W.is_treated() && W.damage < 50) //whoa, not even magical band aid can hold it together' +tp337615 +a(I3 +S'\t\t\theal_amt += 0.3' +tp337616 +ag7285 +a(I2 +S'\t\theal_amt = heal_amt * wound_update_accuracy' +tp337617 +ag7285 +a(I2 +S'\t\theal_amt = heal_amt * config.organ_regeneration_multiplier' +tp337618 +ag7285 +a(I2 +S'\t\theal_amt = heal_amt / (wounds.len + 1)' +tp337619 +ag7285 +a(I2 +S'\t\theal_amt = round(heal_amt,0.1)' +tp337620 +a(I2 +S'\t\tW.heal_damage(heal_amt)' +tp337621 +ag7285 +a(I2 +S'\t\tif(W.germ_level > 0 && W.salved && prob(2))' +tp337622 +a(I3 +S'\t\t\tW.germ_level = 0' +tp337623 +a(I3 +S'\t\t\tW.disinfected = 1' +tp337624 +ag7285 +a(I1 +S'\tsrc.update_damages()' +tp337625 +a(I1 +S'\tif (update_icon())' +tp337626 +a(I2 +S'\t\towner.UpdateDamageIcon(1)' +tp337627 +ag7285 +asg7297 +S'update_wounds' +p337628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337629 +sg10 +g26533 +sg11 +(dp337630 +sg7302 +(lp337631 +S'' +asg7306 +S'/datum/organ/external/proc/update_wounds()' +p337632 +sg13 +Nsg14 +g337593 +sg15 +I367 +sg16 +(dp337633 +sbsS'/obj/machinery/portable_atmospherics/scrubber/huge/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p337634 +(ibyond.basetypes +Proc +p337635 +(dp337636 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337637 +(I1 +S'\t\tif(istype(W, /obj/item/weapon/wrench))' +tp337638 +a(I2 +S'\t\t\tif(on)' +tp337639 +a(I3 +S'\t\t\t\tuser << "\\blue Turn it off first!"' +tp337640 +a(I3 +S'\t\t\t\treturn' +tp337641 +ag7285 +a(I2 +S'\t\t\tanchored = !anchored' +tp337642 +a(I2 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp337643 +a(I2 +S'\t\t\tuser << "\\blue You [anchored ? "wrench" : "unwrench"] \\the [src]."' +tp337644 +ag7285 +a(I2 +S'\t\t\treturn' +tp337645 +ag7285 +a(I1 +S'\t\t..()' +tp337646 +ag7285 +asg7297 +S'attackby' +p337647 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337648 +sg10 +g38465 +sg11 +(dp337649 +sg7302 +(lp337650 +S'var/obj/item/weapon/W as obj' +p337651 +aS' var/mob/user as mob' +p337652 +asg7306 +S'/obj/machinery/portable_atmospherics/scrubber/huge/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p337653 +sg13 +Nsg14 +g337634 +sg15 +I51 +sg16 +(dp337654 +sbsS'/obj/structure/closet/wardrobe/orange' +p337655 +(ibyond.basetypes +Atom +p337656 +(dp337657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337658 +sg10 +g23898 +sg11 +(dp337659 +sg13 +Nsg14 +g337655 +sg15 +I125 +sg16 +(dp337660 +S'icon_closed' +p337661 +(ibyond.basetypes +BYONDString +p337662 +(dp337663 +g21 +I00 +sg22 +S'orange' +p337664 +sg10 +g23898 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p337665 +(ibyond.basetypes +BYONDString +p337666 +(dp337667 +g21 +I00 +sg22 +S'orange' +p337668 +sg10 +g23898 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p337669 +(ibyond.basetypes +BYONDString +p337670 +(dp337671 +g21 +I00 +sg22 +S'prison wardrobe' +p337672 +sg10 +g23898 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p337673 +(ibyond.basetypes +BYONDString +p337674 +(dp337675 +g21 +I00 +sg22 +S"It's a storage unit for Nanotrasen-regulation prisoner attire." +p337676 +sg10 +g23898 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/imidazoline' +p337677 +(ibyond.basetypes +Atom +p337678 +(dp337679 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337680 +sg10 +g7885 +sg11 +(dp337681 +sg13 +Nsg14 +g337677 +sg15 +I308 +sg16 +(dp337682 +S'result' +p337683 +(ibyond.basetypes +BYONDString +p337684 +(dp337685 +g21 +I00 +sg22 +S'imidazoline' +p337686 +sg10 +g7885 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p337687 +(ibyond.basetypes +BYONDValue +p337688 +(dp337689 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p337690 +(ibyond.basetypes +BYONDString +p337691 +(dp337692 +g21 +I00 +sg22 +S'imidazoline' +p337693 +sg10 +g7885 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p337694 +(ibyond.basetypes +BYONDValue +p337695 +(dp337696 +g21 +I00 +sg22 +S'list("carbon" = 1, "hydrogen" = 1, "anti_toxin" = 1)' +p337697 +sg10 +g7885 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p337698 +(ibyond.basetypes +BYONDString +p337699 +(dp337700 +g21 +I00 +sg22 +S'imidazoline' +p337701 +sg10 +g7885 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/drink/carrotjuice/on_mob_life(var/mob/living/M as mob)' +p337702 +(ibyond.basetypes +Proc +p337703 +(dp337704 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337705 +(I1 +S'\t\t\t\t\t..()' +tp337706 +a(I1 +S'\t\t\t\t\tM.eye_blurry = max(M.eye_blurry-1 , 0)' +tp337707 +a(I1 +S'\t\t\t\t\tM.eye_blind = max(M.eye_blind-1 , 0)' +tp337708 +a(I1 +S'\t\t\t\t\tif(!data) data = 1' +tp337709 +a(I1 +S'\t\t\t\t\tswitch(data)' +tp337710 +a(I2 +S'\t\t\t\t\t\tif(1 to 20)' +tp337711 +ag7285 +a(I2 +S'\t\t\t\t\t\tif(21 to INFINITY)' +tp337712 +a(I3 +S'\t\t\t\t\t\t\tif (prob(data-10))' +tp337713 +a(I4 +S'\t\t\t\t\t\t\t\tM.disabilities &= ~NEARSIGHTED' +tp337714 +a(I1 +S'\t\t\t\t\tdata++' +tp337715 +a(I1 +S'\t\t\t\t\treturn' +tp337716 +ag7285 +asg7297 +S'on_mob_life' +p337717 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337718 +sg10 +g7684 +sg11 +(dp337719 +sg7302 +(lp337720 +S'var/mob/living/M as mob' +p337721 +asg7306 +S'/datum/reagent/drink/carrotjuice/on_mob_life(var/mob/living/M as mob)' +p337722 +sg13 +Nsg14 +g337702 +sg15 +I2800 +sg16 +(dp337723 +sbsS'/turf/return_siding_icon_state()' +p337724 +(ibyond.basetypes +Proc +p337725 +(dp337726 +g4 +I00 +sg7282 +I01 +sg7283 +(lp337727 +(I1 +S'\treturn 0' +tp337728 +ag7285 +asg7297 +S'return_siding_icon_state' +p337729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337730 +sg10 +g7546 +sg11 +(dp337731 +sg7302 +(lp337732 +S'' +asg7306 +S'/turf/proc/return_siding_icon_state()' +p337733 +sg13 +Nsg14 +g337724 +sg15 +I152 +sg16 +(dp337734 +sbsS'/datum/symptom/poop' +p337735 +(ibyond.basetypes +Atom +p337736 +(dp337737 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337738 +sg10 +g183165 +sg11 +(dp337739 +sg13 +Nsg14 +g337735 +sg15 +I22 +sg16 +(dp337740 +S'transmittable' +p337741 +(ibyond.basetypes +BYONDValue +p337742 +(dp337743 +g21 +I00 +sg22 +S'1' +sg10 +g183165 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p337744 +(ibyond.basetypes +BYONDString +p337745 +(dp337746 +g21 +I00 +sg22 +S'Diarrhea' +p337747 +sg10 +g183165 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p337748 +(ibyond.basetypes +BYONDValue +p337749 +(dp337750 +g21 +I00 +sg22 +S'0' +sg10 +g183165 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p337751 +(ibyond.basetypes +BYONDValue +p337752 +(dp337753 +g21 +I00 +sg22 +S'3' +sg10 +g183165 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p337754 +(ibyond.basetypes +BYONDValue +p337755 +(dp337756 +g21 +I00 +sg22 +S'-1' +p337757 +sg10 +g183165 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p337758 +(ibyond.basetypes +BYONDValue +p337759 +(dp337760 +g21 +I00 +sg22 +S'-2' +p337761 +sg10 +g183165 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/DBConnection/Disconnect() return _dm_db_close(_db_con)' +p337762 +(ibyond.basetypes +Proc +p337763 +(dp337764 +g4 +I00 +sg7282 +I01 +sg7283 +(lp337765 +g7285 +asg7297 +S'Disconnect' +p337766 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337767 +sg10 +g30932 +sg11 +(dp337768 +sg7302 +(lp337769 +S') return _dm_db_close(_db_con' +p337770 +asg7306 +S'/DBConnection/proc/Disconnect() return _dm_db_close(_db_con)' +p337771 +sg13 +Nsg14 +g337762 +sg15 +I66 +sg16 +(dp337772 +sbsS'/obj/machinery/telecomms/server/update_logs()' +p337773 +(ibyond.basetypes +Proc +p337774 +(dp337775 +g4 +I00 +sg7282 +I01 +sg7283 +(lp337776 +g7285 +a(I1 +S'\tif(logs >= 400)' +tp337777 +a(I2 +S'\t\tfor(var/i = 1, i <= logs, i++) // locate the first garbage collectable log entry and remove it' +tp337778 +a(I3 +S'\t\t\tvar/datum/comm_log_entry/L = log_entries[i]' +tp337779 +a(I3 +S'\t\t\tif(L.garbage_collector)' +tp337780 +a(I4 +S'\t\t\t\tlog_entries.Remove(L)' +tp337781 +a(I4 +S'\t\t\t\tlogs--' +tp337782 +a(I4 +S'\t\t\t\tbreak' +tp337783 +ag7285 +asg7297 +S'update_logs' +p337784 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337785 +sg10 +g3400 +sg11 +(dp337786 +sg7302 +(lp337787 +S'' +asg7306 +S'/obj/machinery/telecomms/server/proc/update_logs()' +p337788 +sg13 +Nsg14 +g337773 +sg15 +I600 +sg16 +(dp337789 +sbsS'/n_Interpreter/var/returnVal' +p337790 +(ibyond.basetypes +Atom +p337791 +(dp337792 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337793 +sg10 +g78972 +sg11 +(dp337794 +sg13 +Nsg14 +g337790 +sg15 +I34 +sg16 +(dp337795 +S'alertadmins' +p337796 +(ibyond.basetypes +BYONDValue +p337797 +(dp337798 +g21 +I00 +sg22 +S'0' +sg10 +g78972 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_recursion' +p337799 +(ibyond.basetypes +BYONDValue +p337800 +(dp337801 +g21 +I00 +sg22 +S'50' +p337802 +sg10 +g78972 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'paused' +p337803 +(ibyond.basetypes +BYONDValue +p337804 +(dp337805 +g21 +I00 +sg22 +S'0' +sg10 +g78972 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cur_statements' +p337806 +(ibyond.basetypes +BYONDValue +p337807 +(dp337808 +g21 +I00 +sg22 +S'0' +sg10 +g78972 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_statements' +p337809 +(ibyond.basetypes +BYONDValue +p337810 +(dp337811 +g21 +I00 +sg22 +S'1000' +p337812 +sg10 +g78972 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'persist' +p337813 +(ibyond.basetypes +BYONDValue +p337814 +(dp337815 +g21 +I00 +sg22 +S'1' +sg10 +g78972 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cur_recursion' +p337816 +(ibyond.basetypes +BYONDValue +p337817 +(dp337818 +g21 +I00 +sg22 +S'0' +sg10 +g78972 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_iterations' +p337819 +(ibyond.basetypes +BYONDValue +p337820 +(dp337821 +g21 +I00 +sg22 +S'100' +p337822 +sg10 +g78972 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/handle_enthrall(mob/living/carbon/human/H as mob)' +p337823 +(ibyond.basetypes +Proc +p337824 +(dp337825 +g4 +I00 +sg7282 +I01 +sg7283 +(lp337826 +(I1 +S'\tif(!istype(H))' +tp337827 +a(I2 +S'\t\tsrc << "\\red SOMETHING WENT WRONG, YELL AT POMF OR NEXIS"' +tp337828 +a(I2 +S'\t\treturn 0' +tp337829 +a(I1 +S'\tvar/ref = "\\ref[src.mind]"' +tp337830 +a(I1 +S'\tif(!(ref in ticker.mode.thralls))' +tp337831 +a(I2 +S'\t\tticker.mode.thralls[ref] = list(H.mind)' +tp337832 +a(I1 +S'\telse' +tp337833 +a(I2 +S'\t\tticker.mode.thralls[ref] += H.mind' +tp337834 +a(I1 +S'\tticker.mode.enthralled.Add(H.mind)' +tp337835 +a(I1 +S'\tticker.mode.enthralled[H.mind] = src.mind' +tp337836 +a(I1 +S'\tH.mind.special_role = "VampThrall"' +tp337837 +a(I1 +S'\tH << "\\red You have been Enthralled by [name]. Follow their every command."' +tp337838 +a(I1 +S'\tsrc << "\\red You have successfully Enthralled [H.name]. If they refuse to do as you say just adminhelp."' +tp337839 +a(I1 +S'\tticker.mode.update_vampire_icons_added(H.mind)' +tp337840 +a(I1 +S'\tticker.mode.update_vampire_icons_added(src.mind)' +tp337841 +a(I1 +S'\tlog_admin("[ckey(src.key)] has mind-slaved [ckey(H.key)].")' +tp337842 +ag7285 +asg7297 +S'handle_enthrall' +p337843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337844 +sg10 +g53375 +sg11 +(dp337845 +sg7302 +(lp337846 +S'mob/living/carbon/human/H as mob' +p337847 +asg7306 +S'/mob/proc/handle_enthrall(mob/living/carbon/human/H as mob)' +p337848 +sg13 +Nsg14 +g337823 +sg15 +I302 +sg16 +(dp337849 +sbsS'/appendicitis()' +p337850 +(ibyond.basetypes +Proc +p337851 +(dp337852 +g4 +I00 +sg7282 +I01 +sg7283 +(lp337853 +(I1 +S'\tfor(var/mob/living/carbon/human/H in living_mob_list)' +tp337854 +a(I2 +S"\t\tvar/foundAlready = 0 // don't infect someone that already has the virus" +tp337855 +a(I2 +S'\t\tfor(var/datum/disease/D in H.viruses)' +tp337856 +a(I3 +S'\t\t\tfoundAlready = 1' +tp337857 +a(I2 +S'\t\tif(H.stat == 2 || foundAlready)' +tp337858 +a(I3 +S'\t\t\tcontinue' +tp337859 +ag7285 +a(I2 +S'\t\tvar/datum/disease/D = new /datum/disease/appendicitis' +tp337860 +a(I2 +S'\t\tD.holder = H' +tp337861 +a(I2 +S'\t\tD.affected_mob = H' +tp337862 +a(I2 +S'\t\tH.viruses += D' +tp337863 +a(I2 +S'\t\tbreak' +tp337864 +ag7285 +asg7297 +S'appendicitis' +p337865 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337866 +sg10 +g51006 +sg11 +(dp337867 +sg7302 +(lp337868 +S'' +asg7306 +S'/proc/appendicitis()' +p337869 +sg13 +Nsg14 +g337850 +sg15 +I106 +sg16 +(dp337870 +sbsS'/obj/structure/disposalpipe/segment' +p337871 +(ibyond.basetypes +Atom +p337872 +(dp337873 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337874 +sg10 +g15919 +sg11 +(dp337875 +sg13 +Nsg14 +g337871 +sg15 +I914 +sg16 +(dp337876 +S'icon_state' +p337877 +(ibyond.basetypes +BYONDString +p337878 +(dp337879 +g21 +I00 +sg22 +S'pipe-s' +p337880 +sg10 +g15919 +sg25 +I00 +sg15 +I915 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/implantchair/verb/move_inside()' +p337881 +(ibyond.basetypes +Proc +p337882 +(dp337883 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337884 +(I1 +S'\t\t\tset name = "Move Inside"' +tp337885 +a(I1 +S'\t\t\tset category = "Object"' +tp337886 +a(I1 +S'\t\t\tset src in oview(1)' +tp337887 +a(I1 +S'\t\t\tif(usr.stat != 0 || stat & (NOPOWER|BROKEN))' +tp337888 +a(I2 +S'\t\t\t\treturn' +tp337889 +a(I1 +S'\t\t\tput_mob(usr)' +tp337890 +a(I1 +S'\t\t\treturn' +tp337891 +asg7297 +S'move_inside' +p337892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337893 +sg10 +g128622 +sg11 +(dp337894 +sg7302 +(lp337895 +S'' +asg7306 +S'/obj/machinery/implantchair/verb/move_inside()' +p337896 +sg13 +Nsg14 +g337881 +sg15 +I164 +sg16 +(dp337897 +sbsS'/obj/structure/flora/ausbushes/sunnybush/New()' +p337898 +(ibyond.basetypes +Proc +p337899 +(dp337900 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337901 +(I1 +S'\t..()' +tp337902 +a(I1 +S'\ticon_state = "sunnybush_[rand(1, 3)]"' +tp337903 +ag7285 +asg7297 +S'New' +p337904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337905 +sg10 +g10557 +sg11 +(dp337906 +sg7302 +(lp337907 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/sunnybush/New()' +p337908 +sg13 +Nsg14 +g337898 +sg15 +I133 +sg16 +(dp337909 +sbsS'/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/get_equip_info()' +p337910 +(ibyond.basetypes +Proc +p337911 +(dp337912 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337913 +(I1 +S'\t\tif(!chassis) return' +tp337914 +a(I1 +S'\t\treturn "* [src.name]"' +tp337915 +ag7285 +asg7297 +S'get_equip_info' +p337916 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337917 +sg10 +g19205 +sg11 +(dp337918 +sg7302 +(lp337919 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/get_equip_info()' +p337920 +sg13 +Nsg14 +g337910 +sg15 +I547 +sg16 +(dp337921 +sbsS'/obj/machinery/computer/area_atmos/attack_paw(var/mob/user as mob)' +p337922 +(ibyond.basetypes +Proc +p337923 +(dp337924 +g4 +I00 +sg7282 +I00 +sg7283 +(lp337925 +(I1 +S'\t\treturn' +tp337926 +ag7285 +asg7297 +S'attack_paw' +p337927 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337928 +sg10 +g40201 +sg11 +(dp337929 +sg7302 +(lp337930 +S'var/mob/user as mob' +p337931 +asg7306 +S'/obj/machinery/computer/area_atmos/attack_paw(var/mob/user as mob)' +p337932 +sg13 +Nsg14 +g337922 +sg15 +I25 +sg16 +(dp337933 +sbsS'/obj/machinery/computer/ordercomp' +p337934 +(ibyond.basetypes +Atom +p337935 +(dp337936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337937 +sg10 +g1628 +sg11 +(dp337938 +sg13 +Nsg14 +g337934 +sg15 +I104 +sg16 +(dp337939 +S'name' +p337940 +(ibyond.basetypes +BYONDString +p337941 +(dp337942 +g21 +I00 +sg22 +S'Supply ordering console' +p337943 +sg10 +g1628 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p337944 +(ibyond.basetypes +BYONDValue +p337945 +(dp337946 +g21 +I01 +sg22 +S'null' +p337947 +sg10 +g1628 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p337948 +(ibyond.basetypes +BYONDString +p337949 +(dp337950 +g21 +I00 +sg22 +S'request' +p337951 +sg10 +g1628 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p337952 +(ibyond.basetypes +BYONDString +p337953 +(dp337954 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/ordercomp' +p337955 +sg10 +g1628 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reqtime' +p337956 +(ibyond.basetypes +BYONDValue +p337957 +(dp337958 +g21 +I01 +sg22 +S'0' +sg10 +g1628 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_viewed_group' +p337959 +(ibyond.basetypes +BYONDString +p337960 +(dp337961 +g21 +I01 +sg22 +S'categories' +p337962 +sg10 +g1628 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p337963 +(ibyond.basetypes +BYONDFileRef +p337964 +(dp337965 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p337966 +sg10 +g1628 +sg25 +I00 +sg15 +I106 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/mulebot/at_target()' +p337967 +(ibyond.basetypes +Proc +p337968 +(dp337969 +g4 +I00 +sg7282 +I01 +sg7283 +(lp337970 +(I1 +S'\tif(!reached_target)' +tp337971 +a(I2 +S'\t\tsrc.visible_message("[src] makes a chiming sound!", "You hear a chime.")' +tp337972 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/chime.ogg', 50, 0)" +tp337973 +a(I2 +S'\t\treached_target = 1' +tp337974 +ag7285 +a(I2 +S'\t\tif(load)\t\t// if loaded, unload at target' +tp337975 +a(I3 +S'\t\t\tunload(loaddir)' +tp337976 +a(I2 +S'\t\telse' +tp337977 +ag7285 +a(I3 +S'\t\t\tif(auto_pickup)\t\t// find a crate' +tp337978 +a(I4 +S'\t\t\t\tvar/atom/movable/AM' +tp337979 +a(I4 +S'\t\t\t\tif(!wires.LoadCheck())\t\t// if emagged, load first unanchored thing we find' +tp337980 +a(I5 +S'\t\t\t\t\tfor(var/atom/movable/A in get_step(loc, loaddir))' +tp337981 +a(I6 +S'\t\t\t\t\t\tif(!A.anchored)' +tp337982 +a(I7 +S'\t\t\t\t\t\t\tAM = A' +tp337983 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp337984 +a(I4 +S'\t\t\t\telse\t\t\t// otherwise, look for crates only' +tp337985 +a(I5 +S'\t\t\t\t\tAM = locate(/obj/structure/closet/crate) in get_step(loc,loaddir)' +tp337986 +a(I4 +S'\t\t\t\tif(AM)' +tp337987 +a(I5 +S'\t\t\t\t\tload(AM)' +tp337988 +ag7285 +a(I2 +S'\t\tif(auto_return && destination != home_destination)' +tp337989 +ag7285 +a(I3 +S'\t\t\tstart_home()' +tp337990 +a(I3 +S'\t\t\tmode = 4' +tp337991 +a(I2 +S'\t\telse' +tp337992 +a(I3 +S'\t\t\tmode = 0\t// otherwise go idle' +tp337993 +ag7285 +a(I1 +S'\tsend_status()\t// report status to anyone listening' +tp337994 +ag7285 +a(I1 +S'\treturn' +tp337995 +ag7285 +asg7297 +S'at_target' +p337996 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp337997 +sg10 +g4898 +sg11 +(dp337998 +sg7302 +(lp337999 +S'' +asg7306 +S'/obj/machinery/bot/mulebot/proc/at_target()' +p338000 +sg13 +Nsg14 +g337967 +sg15 +I675 +sg16 +(dp338001 +sbsS'/obj/machinery/teleport/station/attackby(var/obj/item/weapon/W)' +p338002 +(ibyond.basetypes +Proc +p338003 +(dp338004 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338005 +(I1 +S'\tsrc.attack_hand()' +tp338006 +ag7285 +asg7297 +S'attackby' +p338007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338008 +sg10 +g10997 +sg11 +(dp338009 +sg7302 +(lp338010 +S'var/obj/item/weapon/W' +p338011 +asg7306 +S'/obj/machinery/teleport/station/attackby(var/obj/item/weapon/W)' +p338012 +sg13 +Nsg14 +g338002 +sg15 +I316 +sg16 +(dp338013 +sbsS'/obj/machinery/holosign_switch/attackby(obj/item/weapon/W, mob/user as mob)' +p338014 +(ibyond.basetypes +Proc +p338015 +(dp338016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338017 +(I1 +S'\tif(istype(W, /obj/item/device/detective_scanner))' +tp338018 +a(I2 +S'\t\treturn' +tp338019 +a(I1 +S'\treturn src.attack_hand(user)' +tp338020 +ag7285 +asg7297 +S'attackby' +p338021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338022 +sg10 +g17098 +sg11 +(dp338023 +sg7302 +(lp338024 +S'obj/item/weapon/W' +p338025 +aS' mob/user as mob' +p338026 +asg7306 +S'/obj/machinery/holosign_switch/attackby(obj/item/weapon/W, mob/user as mob)' +p338027 +sg13 +Nsg14 +g338014 +sg15 +I53 +sg16 +(dp338028 +sbsS'/ReadRGB(rgb)' +p338029 +(ibyond.basetypes +Proc +p338030 +(dp338031 +g4 +I00 +sg7282 +I01 +sg7283 +(lp338032 +(I1 +S'\tif(!rgb) return' +tp338033 +ag7285 +a(I1 +S'\tvar/i=1,start=1' +tp338034 +a(I1 +S'\tif(text2ascii(rgb) == 35) ++start // skip opening #' +tp338035 +a(I1 +S'\tvar/ch,which=0,r=0,g=0,b=0,alpha=0,usealpha' +tp338036 +a(I1 +S'\tvar/digits=0' +tp338037 +a(I1 +S'\tfor(i=start, i<=length(rgb), ++i)' +tp338038 +a(I2 +S'\t\tch = text2ascii(rgb, i)' +tp338039 +a(I2 +S'\t\tif(ch < 48 || (ch > 57 && ch < 65) || (ch > 70 && ch < 97) || ch > 102) break' +tp338040 +a(I2 +S'\t\t++digits' +tp338041 +a(I2 +S'\t\tif(digits == 8) break' +tp338042 +ag7285 +a(I1 +S'\tvar/single = digits < 6' +tp338043 +a(I1 +S'\tif(digits != 3 && digits != 4 && digits != 6 && digits != 8) return' +tp338044 +a(I1 +S'\tif(digits == 4 || digits == 8) usealpha = 1' +tp338045 +a(I1 +S'\tfor(i=start, digits>0, ++i)' +tp338046 +a(I2 +S'\t\tch = text2ascii(rgb, i)' +tp338047 +a(I2 +S'\t\tif(ch >= 48 && ch <= 57) ch -= 48' +tp338048 +a(I2 +S'\t\telse if(ch >= 65 && ch <= 70) ch -= 55' +tp338049 +a(I2 +S'\t\telse if(ch >= 97 && ch <= 102) ch -= 87' +tp338050 +a(I2 +S'\t\telse break' +tp338051 +a(I2 +S'\t\t--digits' +tp338052 +a(I2 +S'\t\tswitch(which)' +tp338053 +a(I3 +S'\t\t\tif(0)' +tp338054 +a(I4 +S'\t\t\t\tr = (r << 4) | ch' +tp338055 +a(I4 +S'\t\t\t\tif(single)' +tp338056 +a(I5 +S'\t\t\t\t\tr |= r << 4' +tp338057 +a(I5 +S'\t\t\t\t\t++which' +tp338058 +a(I4 +S'\t\t\t\telse if(!(digits & 1)) ++which' +tp338059 +a(I3 +S'\t\t\tif(1)' +tp338060 +a(I4 +S'\t\t\t\tg = (g << 4) | ch' +tp338061 +a(I4 +S'\t\t\t\tif(single)' +tp338062 +a(I5 +S'\t\t\t\t\tg |= g << 4' +tp338063 +a(I5 +S'\t\t\t\t\t++which' +tp338064 +a(I4 +S'\t\t\t\telse if(!(digits & 1)) ++which' +tp338065 +a(I3 +S'\t\t\tif(2)' +tp338066 +a(I4 +S'\t\t\t\tb = (b << 4) | ch' +tp338067 +a(I4 +S'\t\t\t\tif(single)' +tp338068 +a(I5 +S'\t\t\t\t\tb |= b << 4' +tp338069 +a(I5 +S'\t\t\t\t\t++which' +tp338070 +a(I4 +S'\t\t\t\telse if(!(digits & 1)) ++which' +tp338071 +a(I3 +S'\t\t\tif(3)' +tp338072 +a(I4 +S'\t\t\t\talpha = (alpha << 4) | ch' +tp338073 +a(I4 +S'\t\t\t\tif(single) alpha |= alpha << 4' +tp338074 +ag7285 +a(I1 +S'\t. = list(r, g, b)' +tp338075 +a(I1 +S'\tif(usealpha) . += alpha' +tp338076 +ag7285 +asg7297 +S'ReadRGB' +p338077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338078 +sg10 +g22456 +sg11 +(dp338079 +sg7302 +(lp338080 +S'rgb' +p338081 +asg7306 +S'/proc/ReadRGB(rgb)' +p338082 +sg13 +Nsg14 +g338029 +sg15 +I320 +sg16 +(dp338083 +sbsS'/obj/structure/largecrate/ninja' +p338084 +(ibyond.basetypes +Atom +p338085 +(dp338086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338087 +sg10 +g10600 +sg11 +(dp338088 +sg13 +Nsg14 +g338084 +sg15 +I66 +sg16 +(dp338089 +S'name' +p338090 +(ibyond.basetypes +BYONDString +p338091 +(dp338092 +g21 +I00 +sg22 +S'Mysterious Crate' +p338093 +sg10 +g10600 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p338094 +(ibyond.basetypes +BYONDString +p338095 +(dp338096 +g21 +I00 +sg22 +S'lisacrate' +p338097 +sg10 +g10600 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/brain' +p338098 +(ibyond.basetypes +Atom +p338099 +(dp338100 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338101 +sg10 +g57564 +sg11 +(dp338102 +sg13 +Nsg14 +g338098 +sg15 +I1 +sg16 +(dp338103 +S'throw_speed' +p338104 +(ibyond.basetypes +BYONDValue +p338105 +(dp338106 +g21 +I00 +sg22 +S'3' +sg10 +g57564 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p338107 +(ibyond.basetypes +BYONDValue +p338108 +(dp338109 +g21 +I00 +sg22 +F1 +sg10 +g57564 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p338110 +(ibyond.basetypes +BYONDString +p338111 +(dp338112 +g21 +I00 +sg22 +S'brain' +p338113 +sg10 +g57564 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p338114 +(ibyond.basetypes +BYONDString +p338115 +(dp338116 +g21 +I00 +sg22 +S'biotech=3' +p338117 +sg10 +g57564 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p338118 +(ibyond.basetypes +BYONDValue +p338119 +(dp338120 +g21 +I00 +sg22 +S'list("attacked", "slapped", "whacked")' +p338121 +sg10 +g57564 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p338122 +(ibyond.basetypes +BYONDValue +p338123 +(dp338124 +g21 +I00 +sg22 +S'5' +sg10 +g57564 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p338125 +(ibyond.basetypes +BYONDValue +p338126 +(dp338127 +g21 +I00 +sg22 +F1 +sg10 +g57564 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p338128 +(ibyond.basetypes +BYONDString +p338129 +(dp338130 +g21 +I00 +sg22 +S'brain2' +p338131 +sg10 +g57564 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p338132 +(ibyond.basetypes +BYONDValue +p338133 +(dp338134 +g21 +I00 +sg22 +F1 +sg10 +g57564 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p338135 +(ibyond.basetypes +BYONDValue +p338136 +(dp338137 +g21 +I00 +sg22 +S'2' +sg10 +g57564 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p338138 +(ibyond.basetypes +BYONDString +p338139 +(dp338140 +g21 +I00 +sg22 +S'A piece of juicy meat found in a persons head.' +p338141 +sg10 +g57564 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brainmob' +p338142 +(ibyond.basetypes +BYONDValue +p338143 +(dp338144 +g21 +I01 +sg22 +S'null' +p338145 +sg10 +g57564 +sg25 +I00 +sg15 +I15 +sg26 +S'/mob/living/carbon/brain' +p338146 +sg27 +Nsg28 +NsbsS'icon' +p338147 +(ibyond.basetypes +BYONDFileRef +p338148 +(dp338149 +g21 +I00 +sg22 +S'icons/obj/surgery.dmi' +p338150 +sg10 +g57564 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/ai_powersupply/process()' +p338151 +(ibyond.basetypes +Proc +p338152 +(dp338153 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338154 +(I1 +S'\tif(!powered_ai || powered_ai.stat & DEAD)' +tp338155 +a(I2 +S'\t\tDel()' +tp338156 +a(I1 +S'\tif(!powered_ai.anchored)' +tp338157 +a(I2 +S'\t\tloc = powered_ai.loc' +tp338158 +a(I2 +S'\t\tuse_power = 0' +tp338159 +a(I1 +S'\tif(powered_ai.anchored)' +tp338160 +a(I2 +S'\t\tuse_power = 2' +tp338161 +ag7285 +asg7297 +S'process' +p338162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338163 +sg10 +g519 +sg11 +(dp338164 +sg7302 +(lp338165 +S'' +asg7306 +S'/obj/machinery/ai_powersupply/process()' +p338166 +sg13 +Nsg14 +g338151 +sg15 +I174 +sg16 +(dp338167 +sbsS'/obj/machinery/cerealmaker' +p338168 +(ibyond.basetypes +Atom +p338169 +(dp338170 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338171 +sg10 +S'../../..\\code\\modules\\food\\cereal_maker.dm' +p338172 +sg11 +(dp338173 +sg13 +Nsg14 +g338168 +sg15 +I1 +sg16 +(dp338174 +S'on' +p338175 +(ibyond.basetypes +BYONDValue +p338176 +(dp338177 +g21 +I01 +sg22 +S'FALSE' +p338178 +sg10 +g338172 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p338179 +(ibyond.basetypes +BYONDValue +p338180 +(dp338181 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g338172 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p338182 +(ibyond.basetypes +BYONDString +p338183 +(dp338184 +g21 +I00 +sg22 +S'cereal maker' +p338185 +sg10 +g338172 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p338186 +(ibyond.basetypes +BYONDValue +p338187 +(dp338188 +g21 +I00 +sg22 +S'1' +sg10 +g338172 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p338189 +(ibyond.basetypes +BYONDValue +p338190 +(dp338191 +g21 +I00 +sg22 +S'1' +sg10 +g338172 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p338192 +(ibyond.basetypes +BYONDValue +p338193 +(dp338194 +g21 +I00 +sg22 +S'5' +sg10 +g338172 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p338195 +(ibyond.basetypes +BYONDString +p338196 +(dp338197 +g21 +I00 +sg22 +S'cereal_off' +p338198 +sg10 +g338172 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p338199 +(ibyond.basetypes +BYONDValue +p338200 +(dp338201 +g21 +I00 +sg22 +S'1' +sg10 +g338172 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p338202 +(ibyond.basetypes +BYONDString +p338203 +(dp338204 +g21 +I00 +sg22 +S"Now with Dann O's available!" +p338205 +sg10 +g338172 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p338206 +(ibyond.basetypes +BYONDFileRef +p338207 +(dp338208 +g21 +I00 +sg22 +S'icons/obj/cooking_machines.dmi' +p338209 +sg10 +g338172 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/dd_limittext(message, length)' +p338210 +(ibyond.basetypes +Proc +p338211 +(dp338212 +g4 +I00 +sg7282 +I01 +sg7283 +(lp338213 +(I1 +S'\tvar/size = length(message)' +tp338214 +a(I1 +S'\tif(size <= length)' +tp338215 +a(I2 +S'\t\treturn message' +tp338216 +a(I1 +S'\treturn copytext(message, 1, length + 1)' +tp338217 +ag7285 +asg7297 +S'dd_limittext' +p338218 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338219 +sg10 +g18111 +sg11 +(dp338220 +sg7302 +(lp338221 +S'message' +p338222 +aS' length' +p338223 +asg7306 +S'/proc/dd_limittext(message, length)' +p338224 +sg13 +Nsg14 +g338210 +sg15 +I262 +sg16 +(dp338225 +sbsS'/obj/item/clothing/under/examine()' +p338226 +(ibyond.basetypes +Proc +p338227 +(dp338228 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338229 +(I1 +S'\tset src in view()' +tp338230 +a(I1 +S'\t..()' +tp338231 +a(I1 +S'\tswitch(src.sensor_mode)' +tp338232 +a(I2 +S'\t\tif(0)' +tp338233 +a(I3 +S'\t\t\tusr << "Its sensors appear to be disabled."' +tp338234 +a(I2 +S'\t\tif(1)' +tp338235 +a(I3 +S'\t\t\tusr << "Its binary life sensors appear to be enabled."' +tp338236 +a(I2 +S'\t\tif(2)' +tp338237 +a(I3 +S'\t\t\tusr << "Its vital tracker appears to be enabled."' +tp338238 +a(I2 +S'\t\tif(3)' +tp338239 +a(I3 +S'\t\t\tusr << "Its vital tracker and tracking beacon appear to be enabled."' +tp338240 +a(I1 +S'\tif(hastie)' +tp338241 +a(I2 +S'\t\tusr << "\\A [hastie] is clipped to it."' +tp338242 +ag7285 +asg7297 +S'examine' +p338243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338244 +sg10 +g23296 +sg11 +(dp338245 +sg7302 +(lp338246 +S'' +asg7306 +S'/obj/item/clothing/under/examine()' +p338247 +sg13 +Nsg14 +g338226 +sg15 +I281 +sg16 +(dp338248 +sbsS'/icon/MinColors(icon)' +p338249 +(ibyond.basetypes +Proc +p338250 +(dp338251 +g4 +I00 +sg7282 +I01 +sg7283 +(lp338252 +(I1 +S'\t\tvar/icon/I = new(src)' +tp338253 +a(I1 +S'\t\tI.Opaque()' +tp338254 +a(I1 +S'\t\tI.Blend(icon, ICON_SUBTRACT)' +tp338255 +a(I1 +S'\t\tBlend(I, ICON_SUBTRACT)' +tp338256 +ag7285 +asg7297 +S'MinColors' +p338257 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338258 +sg10 +g22456 +sg11 +(dp338259 +sg7302 +(lp338260 +S'icon' +p338261 +asg7306 +S'/icon/proc/MinColors(icon)' +p338262 +sg13 +Nsg14 +g338249 +sg15 +I255 +sg16 +(dp338263 +sbsS'/obj/structure/bedsheetbin/update_icon()' +p338264 +(ibyond.basetypes +Proc +p338265 +(dp338266 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338267 +(I1 +S'\tswitch(amount)' +tp338268 +a(I2 +S'\t\tif(0)\t\t\t\ticon_state = "linenbin-empty"' +tp338269 +a(I2 +S'\t\tif(1 to amount / 2)\ticon_state = "linenbin-half"' +tp338270 +a(I2 +S'\t\telse\t\t\t\ticon_state = "linenbin-full"' +tp338271 +ag7285 +asg7297 +S'update_icon' +p338272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338273 +sg10 +g39848 +sg11 +(dp338274 +sg7302 +(lp338275 +S'' +asg7306 +S'/obj/structure/bedsheetbin/update_icon()' +p338276 +sg13 +Nsg14 +g338264 +sg15 +I174 +sg16 +(dp338277 +sbsS'/datum/admins/DB_ban_edit(var/banid = null, var/param = null)' +p338278 +(ibyond.basetypes +Proc +p338279 +(dp338280 +g4 +I00 +sg7282 +I01 +sg7283 +(lp338281 +g7285 +a(I1 +S'\tif(!check_rights(R_BAN))\treturn' +tp338282 +ag7285 +a(I1 +S'\tif(!isnum(banid) || !istext(param))' +tp338283 +a(I2 +S'\t\tusr << "Cancelled"' +tp338284 +a(I2 +S'\t\treturn' +tp338285 +ag7285 +a(I1 +S'\tvar/DBQuery/query = dbcon.NewQuery("SELECT ckey, duration, reason FROM erro_ban WHERE id = [banid]")' +tp338286 +a(I1 +S'\tquery.Execute()' +tp338287 +ag7285 +a(I1 +S'\tvar/eckey = usr.ckey\t//Editing admin ckey' +tp338288 +a(I1 +S'\tvar/pckey\t\t\t\t//(banned) Player ckey' +tp338289 +a(I1 +S'\tvar/duration\t\t\t//Old duration' +tp338290 +a(I1 +S'\tvar/reason\t\t\t\t//Old reason' +tp338291 +ag7285 +a(I1 +S'\tif(query.NextRow())' +tp338292 +a(I2 +S'\t\tpckey = query.item[1]' +tp338293 +a(I2 +S'\t\tduration = query.item[2]' +tp338294 +a(I2 +S'\t\treason = query.item[3]' +tp338295 +a(I1 +S'\telse' +tp338296 +a(I2 +S'\t\tusr << "Invalid ban id. Contact the database admin"' +tp338297 +a(I2 +S'\t\treturn' +tp338298 +ag7285 +a(I1 +S'\treason = sql_sanitize_text(reason)' +tp338299 +a(I1 +S'\tvar/value' +tp338300 +ag7285 +a(I1 +S'\tswitch(param)' +tp338301 +a(I2 +S'\t\tif("reason")' +tp338302 +a(I3 +S'\t\t\tif(!value)' +tp338303 +a(I4 +S'\t\t\t\tvalue = input("Insert the new reason for [pckey]\'s ban", "New Reason", "[reason]", null) as null|text' +tp338304 +a(I4 +S'\t\t\t\tvalue = sql_sanitize_text(value)' +tp338305 +a(I4 +S'\t\t\t\tif(!value)' +tp338306 +a(I5 +S'\t\t\t\t\tusr << "Cancelled"' +tp338307 +a(I5 +S'\t\t\t\t\treturn' +tp338308 +ag7285 +a(I3 +S'\t\t\tvar/DBQuery/update_query = dbcon.NewQuery("UPDATE erro_ban SET reason = \'[value]\', edits = CONCAT(edits,\'- [eckey] changed ban reason from \\\\\\"[reason]\\\\\\" to \\\\\\"[value]\\\\\\"
    \') WHERE id = [banid]")' +tp338309 +a(I3 +S'\t\t\tupdate_query.Execute()' +tp338310 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(usr)] has edited a ban for [pckey]\'s reason from [reason] to [value]",1)' +tp338311 +a(I2 +S'\t\tif("duration")' +tp338312 +a(I3 +S'\t\t\tif(!value)' +tp338313 +a(I4 +S'\t\t\t\tvalue = input("Insert the new duration (in minutes) for [pckey]\'s ban", "New Duration", "[duration]", null) as null|num' +tp338314 +a(I4 +S'\t\t\t\tif(!isnum(value) || !value)' +tp338315 +a(I5 +S'\t\t\t\t\tusr << "Cancelled"' +tp338316 +a(I5 +S'\t\t\t\t\treturn' +tp338317 +ag7285 +a(I3 +S'\t\t\tvar/DBQuery/update_query = dbcon.NewQuery("UPDATE erro_ban SET duration = [value], edits = CONCAT(edits,\'- [eckey] changed ban duration from [duration] to [value]
    \'), expiration_time = DATE_ADD(bantime, INTERVAL [value] MINUTE) WHERE id = [banid]")' +tp338318 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(usr)] has edited a ban for [pckey]\'s duration from [duration] to [value]",1)' +tp338319 +a(I3 +S'\t\t\tupdate_query.Execute()' +tp338320 +a(I2 +S'\t\tif("unban")' +tp338321 +a(I3 +S'\t\t\tif(alert("Unban [pckey]?", "Unban?", "Yes", "No") == "Yes")' +tp338322 +a(I4 +S'\t\t\t\tDB_ban_unban_by_id(banid)' +tp338323 +a(I4 +S'\t\t\t\treturn' +tp338324 +a(I3 +S'\t\t\telse' +tp338325 +a(I4 +S'\t\t\t\tusr << "Cancelled"' +tp338326 +a(I4 +S'\t\t\t\treturn' +tp338327 +a(I2 +S'\t\telse' +tp338328 +a(I3 +S'\t\t\tusr << "Cancelled"' +tp338329 +a(I3 +S'\t\t\treturn' +tp338330 +ag7285 +asg7297 +S'DB_ban_edit' +p338331 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338332 +sg10 +g59721 +sg11 +(dp338333 +sg7302 +(lp338334 +S'var/banid = null' +p338335 +aS' var/param = null' +p338336 +asg7306 +S'/datum/admins/proc/DB_ban_edit(var/banid = null, var/param = null)' +p338337 +sg13 +Nsg14 +g338278 +sg15 +I159 +sg16 +(dp338338 +sbsS'/obj/item/part/computer/networking' +p338339 +(ibyond.basetypes +Atom +p338340 +(dp338341 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338342 +sg10 +g16867 +sg11 +(dp338343 +sg13 +Nsg14 +g338339 +sg15 +I1 +sg16 +(dp338344 +S'name' +p338345 +(ibyond.basetypes +BYONDString +p338346 +(dp338347 +g21 +I00 +sg22 +S'Computer networking component' +p338348 +sg10 +g16867 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/stuttmut/New()' +p338349 +(ibyond.basetypes +Proc +p338350 +(dp338351 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338352 +(I1 +S'\t\tblock = NERVOUSBLOCK' +tp338353 +a(I1 +S'\t\t..()' +tp338354 +ag7285 +asg7297 +S'New' +p338355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338356 +sg10 +g10628 +sg11 +(dp338357 +sg7302 +(lp338358 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/stuttmut/New()' +p338359 +sg13 +Nsg14 +g338349 +sg15 +I547 +sg16 +(dp338360 +sbsS'/obj/machinery/atmospherics/pipe/tank/air/New()' +p338361 +(ibyond.basetypes +Proc +p338362 +(dp338363 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338364 +(I1 +S'\t\t\t\tair_temporary = new' +tp338365 +a(I1 +S'\t\t\t\tair_temporary.volume = volume' +tp338366 +a(I1 +S'\t\t\t\tair_temporary.temperature = T20C' +tp338367 +ag7285 +a(I1 +S'\t\t\t\tair_temporary.oxygen = (25*ONE_ATMOSPHERE*O2STANDARD)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)' +tp338368 +a(I1 +S'\t\t\t\tair_temporary.nitrogen = (25*ONE_ATMOSPHERE*N2STANDARD)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)' +tp338369 +ag7285 +a(I1 +S'\t\t\t\t..()' +tp338370 +ag7285 +asg7297 +S'New' +p338371 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338372 +sg10 +g17697 +sg11 +(dp338373 +sg7302 +(lp338374 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/air/New()' +p338375 +sg13 +Nsg14 +g338361 +sg15 +I453 +sg16 +(dp338376 +sbsS'/area/hallway/secondary/exit' +p338377 +(ibyond.basetypes +Atom +p338378 +(dp338379 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338380 +sg10 +g7870 +sg11 +(dp338381 +sg13 +Nsg14 +g338377 +sg15 +I853 +sg16 +(dp338382 +S'name' +p338383 +(ibyond.basetypes +BYONDString +p338384 +(dp338385 +g21 +I00 +sg22 +S'\\improper Escape Shuttle Hallway' +p338386 +sg10 +g7870 +sg25 +I00 +sg15 +I854 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p338387 +(ibyond.basetypes +BYONDString +p338388 +(dp338389 +g21 +I00 +sg22 +S'escape' +p338390 +sg10 +g7870 +sg25 +I00 +sg15 +I855 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/neaeracube/afterattack(obj/O as obj, mob/user as mob)' +p338391 +(ibyond.basetypes +Proc +p338392 +(dp338393 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338394 +(I1 +S'\t\tif(istype(O,/obj/structure/sink) && !wrapped)' +tp338395 +a(I2 +S'\t\t\tuser << "You place [name] under a stream of water..."' +tp338396 +a(I2 +S'\t\t\tloc = get_turf(O)' +tp338397 +a(I2 +S'\t\t\treturn Expand()' +tp338398 +a(I1 +S'\t\t..()' +tp338399 +ag7285 +asg7297 +S'afterattack' +p338400 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338401 +sg10 +g7847 +sg11 +(dp338402 +sg7302 +(lp338403 +S'obj/O as obj' +p338404 +aS' mob/user as mob' +p338405 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/neaeracube/afterattack(obj/O as obj, mob/user as mob)' +p338406 +sg13 +Nsg14 +g338391 +sg15 +I1719 +sg16 +(dp338407 +sbsS'/obj/structure/closet/l3closet/virology' +p338408 +(ibyond.basetypes +Atom +p338409 +(dp338410 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338411 +sg10 +g66487 +sg11 +(dp338412 +sg13 +Nsg14 +g338408 +sg15 +I28 +sg16 +(dp338413 +S'icon_closed' +p338414 +(ibyond.basetypes +BYONDString +p338415 +(dp338416 +g21 +I00 +sg22 +S'bio_virology' +p338417 +sg10 +g66487 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p338418 +(ibyond.basetypes +BYONDString +p338419 +(dp338420 +g21 +I00 +sg22 +S'bio_virologyopen' +p338421 +sg10 +g66487 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p338422 +(ibyond.basetypes +BYONDString +p338423 +(dp338424 +g21 +I00 +sg22 +S'bio_virology' +p338425 +sg10 +g66487 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/updateicon()' +p338426 +(ibyond.basetypes +Proc +p338427 +(dp338428 +g4 +I00 +sg7282 +I01 +sg7283 +(lp338429 +(I1 +S"\tif ((fire || eject || party || radalert) && ((!requires_power)?(!requires_power):power_environ))//If it doesn't require power, can still activate this proc." +tp338430 +ag7285 +a(I2 +S'\t\tif(radalert && !fire)' +tp338431 +a(I3 +S'\t\t\ticon_state = "radiation"' +tp338432 +a(I3 +S'\t\t\tblend_mode = BLEND_MULTIPLY' +tp338433 +a(I2 +S'\t\telse if(fire && !radalert && !eject && !party)' +tp338434 +a(I3 +S'\t\t\ticon_state = "red"' +tp338435 +a(I3 +S'\t\t\tblend_mode = BLEND_MULTIPLY' +tp338436 +a(I1 +S'/*else if(atmosalm && !fire && !eject && !party)' +tp338437 +a(I3 +S'\t\t\ticon_state = "bluenew"*/' +tp338438 +ag7285 +a(I2 +S'\t\telse if(!fire && eject && !party)' +tp338439 +a(I3 +S'\t\t\ticon_state = "red"' +tp338440 +a(I3 +S'\t\t\tblend_mode = BLEND_MULTIPLY' +tp338441 +a(I2 +S'\t\telse if(party && !fire && !eject)' +tp338442 +a(I3 +S'\t\t\ticon_state = "party"' +tp338443 +a(I3 +S'\t\t\tblend_mode = BLEND_MULTIPLY' +tp338444 +a(I2 +S'\t\telse' +tp338445 +a(I3 +S'\t\t\ticon_state = "blue-red"' +tp338446 +a(I3 +S'\t\t\tblend_mode = BLEND_MULTIPLY' +tp338447 +a(I1 +S'\telse' +tp338448 +ag7285 +a(I2 +S'\t\ticon_state = null' +tp338449 +a(I2 +S'\t\tblend_mode = BLEND_DEFAULT' +tp338450 +ag7285 +a(I1 +S'/*' +tp338451 +a(I1 +S'#define EQUIP 1' +tp338452 +a(I1 +S'#define LIGHT 2' +tp338453 +a(I1 +S'#define ENVIRON 3' +tp338454 +a(I1 +S'*/' +tp338455 +ag7285 +asg7297 +S'updateicon' +p338456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338457 +sg10 +g24168 +sg11 +(dp338458 +sg7302 +(lp338459 +S'' +asg7306 +S'/area/proc/updateicon()' +p338460 +sg13 +Nsg14 +g338426 +sg15 +I222 +sg16 +(dp338461 +sbsS'/obj/item/clothing/glasses/welding/verb/toggle()' +p338462 +(ibyond.basetypes +Proc +p338463 +(dp338464 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338465 +(I1 +S'\tset category = "Object"' +tp338466 +a(I1 +S'\tset name = "Adjust welding goggles"' +tp338467 +a(I1 +S'\tset src in usr' +tp338468 +ag7285 +a(I1 +S'\tif(usr.canmove && !usr.stat && !usr.restrained())' +tp338469 +a(I2 +S'\t\tif(src.up)' +tp338470 +a(I3 +S'\t\t\tsrc.up = !src.up' +tp338471 +a(I3 +S'\t\t\tsrc.flags |= GLASSESCOVERSEYES' +tp338472 +a(I3 +S'\t\t\tflags_inv |= HIDEEYES' +tp338473 +a(I3 +S'\t\t\ticon_state = initial(icon_state)' +tp338474 +a(I3 +S'\t\t\tusr << "You flip the [src] down to protect your eyes."' +tp338475 +a(I2 +S'\t\telse' +tp338476 +a(I3 +S'\t\t\tsrc.up = !src.up' +tp338477 +a(I3 +S'\t\t\tsrc.flags &= ~HEADCOVERSEYES' +tp338478 +a(I3 +S'\t\t\tflags_inv &= ~HIDEEYES' +tp338479 +a(I3 +S'\t\t\ticon_state = "[initial(icon_state)]up"' +tp338480 +a(I3 +S'\t\t\tusr << "You push the [src] up out of your face."' +tp338481 +ag7285 +a(I2 +S'\t\tusr.update_inv_glasses()' +tp338482 +ag7285 +asg7297 +S'toggle' +p338483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338484 +sg10 +g12713 +sg11 +(dp338485 +sg7302 +(lp338486 +S'' +asg7306 +S'/obj/item/clothing/glasses/welding/verb/toggle()' +p338487 +sg13 +Nsg14 +g338462 +sg15 +I117 +sg16 +(dp338488 +sbsS'/turf/kill_creatures(mob/U = null)' +p338489 +(ibyond.basetypes +Proc +p338490 +(dp338491 +g4 +I00 +sg7282 +I01 +sg7283 +(lp338492 +g7285 +a(I1 +S'\tfor(var/mob/living/M in src)' +tp338493 +a(I2 +S'\t\tif(M==U)\tcontinue//Will not harm U. Since null != M, can be excluded to kill everyone.' +tp338494 +a(I2 +S'\t\tspawn(0)' +tp338495 +a(I3 +S'\t\t\tM.gib()' +tp338496 +a(I1 +S'\tfor(var/obj/mecha/M in src)//Mecha are not gibbed but are damaged.' +tp338497 +a(I2 +S'\t\tspawn(0)' +tp338498 +a(I3 +S'\t\t\tM.take_damage(100, "brute")' +tp338499 +ag7285 +asg7297 +S'kill_creatures' +p338500 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338501 +sg10 +g7546 +sg11 +(dp338502 +sg7302 +(lp338503 +S'mob/U = null' +p338504 +asg7306 +S'/turf/proc/kill_creatures(mob/U = null)' +p338505 +sg13 +Nsg14 +g338489 +sg15 +I323 +sg16 +(dp338506 +sbsS'/obj/effect/landmark/animal_spawner' +p338507 +(ibyond.basetypes +Atom +p338508 +(dp338509 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338510 +sg10 +g40321 +sg11 +(dp338511 +sg13 +Nsg14 +g338507 +sg15 +I3 +sg16 +(dp338512 +S'spawn_type' +p338513 +(ibyond.basetypes +BYONDValue +p338514 +(dp338515 +g21 +I01 +sg22 +Nsg10 +g40321 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawned_animal' +p338516 +(ibyond.basetypes +BYONDValue +p338517 +(dp338518 +g21 +I01 +sg22 +Nsg10 +g40321 +sg25 +I00 +sg15 +I6 +sg26 +S'/mob/living' +p338519 +sg27 +Nsg28 +NsbsS'invisibility' +p338520 +(ibyond.basetypes +BYONDValue +p338521 +(dp338522 +g21 +I00 +sg22 +S'101' +p338523 +sg10 +g40321 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p338524 +(ibyond.basetypes +BYONDString +p338525 +(dp338526 +g21 +I00 +sg22 +S'x3' +p338527 +sg10 +g40321 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/holodeck/source_snowfield' +p338528 +(ibyond.basetypes +Atom +p338529 +(dp338530 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338531 +sg10 +g7870 +sg11 +(dp338532 +sg13 +Nsg14 +g338528 +sg15 +I1076 +sg16 +(dp338533 +S'name' +p338534 +(ibyond.basetypes +BYONDString +p338535 +(dp338536 +g21 +I00 +sg22 +S'\\improper Holodeck - Snow Field' +p338537 +sg10 +g7870 +sg25 +I00 +sg15 +I1077 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/get_damage()' +p338538 +(ibyond.basetypes +Proc +p338539 +(dp338540 +g4 +I00 +sg7282 +I01 +sg7283 +(lp338541 +(I1 +S'\treturn max(brute_dam + burn_dam - perma_injury, perma_injury)\t//could use health?' +tp338542 +ag7285 +asg7297 +S'get_damage' +p338543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338544 +sg10 +g26533 +sg11 +(dp338545 +sg7302 +(lp338546 +S'' +asg7306 +S'/datum/organ/external/proc/get_damage()' +p338547 +sg13 +Nsg14 +g338538 +sg15 +I708 +sg16 +(dp338548 +sbsS'/obj/machinery/dna_scannernew/verb/eject()' +p338549 +(ibyond.basetypes +Proc +p338550 +(dp338551 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338552 +(I1 +S'\tset src in oview(1)' +tp338553 +a(I1 +S'\tset category = "Object"' +tp338554 +a(I1 +S'\tset name = "Eject DNA Scanner"' +tp338555 +ag7285 +a(I1 +S'\tif (usr.stat != 0)' +tp338556 +a(I2 +S'\t\treturn' +tp338557 +ag7285 +a(I1 +S'\teject_occupant()' +tp338558 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp338559 +a(I1 +S'\treturn' +tp338560 +ag7285 +asg7297 +S'eject' +p338561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338562 +sg10 +g8857 +sg11 +(dp338563 +sg7302 +(lp338564 +S'' +asg7306 +S'/obj/machinery/dna_scannernew/verb/eject()' +p338565 +sg13 +Nsg14 +g338549 +sg15 +I74 +sg16 +(dp338566 +sbsS'/obj/item/weapon/cell/potato' +p338567 +(ibyond.basetypes +Atom +p338568 +(dp338569 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338570 +sg10 +g10225 +sg11 +(dp338571 +sg13 +Nsg14 +g338567 +sg15 +I92 +sg16 +(dp338572 +S'g_amt' +p338573 +(ibyond.basetypes +BYONDValue +p338574 +(dp338575 +g21 +I00 +sg22 +S'0' +sg10 +g10225 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p338576 +(ibyond.basetypes +BYONDString +p338577 +(dp338578 +g21 +I00 +sg22 +S'potato battery' +p338579 +sg10 +g10225 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p338580 +(ibyond.basetypes +BYONDString +p338581 +(dp338582 +g21 +I00 +sg22 +S'powerstorage=1' +p338583 +sg10 +g10225 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p338584 +(ibyond.basetypes +BYONDString +p338585 +(dp338586 +g21 +I00 +sg22 +S'potato_cell' +p338587 +sg10 +g10225 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge' +p338588 +(ibyond.basetypes +BYONDValue +p338589 +(dp338590 +g21 +I00 +sg22 +S'100' +p338591 +sg10 +g10225 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxcharge' +p338592 +(ibyond.basetypes +BYONDValue +p338593 +(dp338594 +g21 +I00 +sg22 +S'3000' +p338595 +sg10 +g10225 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p338596 +(ibyond.basetypes +BYONDValue +p338597 +(dp338598 +g21 +I00 +sg22 +S'0' +sg10 +g10225 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minor_fault' +p338599 +(ibyond.basetypes +BYONDValue +p338600 +(dp338601 +g21 +I00 +sg22 +S'1' +sg10 +g10225 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p338602 +(ibyond.basetypes +BYONDString +p338603 +(dp338604 +g21 +I00 +sg22 +S'A rechargable starch based power cell.' +p338605 +sg10 +g10225 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p338606 +(ibyond.basetypes +BYONDFileRef +p338607 +(dp338608 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p338609 +sg10 +g10225 +sg25 +I00 +sg15 +I96 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/tree' +p338610 +(ibyond.basetypes +Atom +p338611 +(dp338612 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338613 +sg10 +g10557 +sg11 +(dp338614 +sg13 +Nsg14 +g338610 +sg15 +I2 +sg16 +(dp338615 +S'anchored' +p338616 +(ibyond.basetypes +BYONDValue +p338617 +(dp338618 +g21 +I00 +sg22 +S'1' +sg10 +g10557 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p338619 +(ibyond.basetypes +BYONDValue +p338620 +(dp338621 +g21 +I00 +sg22 +S'-16' +p338622 +sg10 +g10557 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p338623 +(ibyond.basetypes +BYONDString +p338624 +(dp338625 +g21 +I00 +sg22 +S'tree' +p338626 +sg10 +g10557 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p338627 +(ibyond.basetypes +BYONDValue +p338628 +(dp338629 +g21 +I00 +sg22 +S'9' +sg10 +g10557 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p338630 +(ibyond.basetypes +BYONDValue +p338631 +(dp338632 +g21 +I00 +sg22 +S'1' +sg10 +g10557 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p338633 +(ibyond.basetypes +Proc +p338634 +(dp338635 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338636 +(I1 +S'\tif(air_group) return 0' +tp338637 +a(I1 +S'\tif(istype(mover) && mover.checkpass(PASSGLASS))' +tp338638 +a(I2 +S'\t\treturn !opacity' +tp338639 +a(I1 +S'\treturn !density' +tp338640 +ag7285 +asg7297 +S'CanPass' +p338641 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338642 +sg10 +g9254 +sg11 +(dp338643 +sg7302 +(lp338644 +S'atom/movable/mover' +p338645 +aS' turf/target' +p338646 +aS' height=0' +p338647 +aS' air_group=0' +p338648 +asg7306 +S'/obj/machinery/door/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p338649 +sg13 +Nsg14 +g338633 +sg15 +I87 +sg16 +(dp338650 +sbsS'/obj/structure/closet/crate/secure/large/reinforced' +p338651 +(ibyond.basetypes +Atom +p338652 +(dp338653 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338654 +sg10 +g13053 +sg11 +(dp338655 +sg13 +Nsg14 +g338651 +sg15 +I426 +sg16 +(dp338656 +S'icon_closed' +p338657 +(ibyond.basetypes +BYONDString +p338658 +(dp338659 +g21 +I00 +sg22 +S'largermetal' +p338660 +sg10 +g13053 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p338661 +(ibyond.basetypes +BYONDString +p338662 +(dp338663 +g21 +I00 +sg22 +S'largermetalopen' +p338664 +sg10 +g13053 +sg25 +I00 +sg15 +I429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p338665 +(ibyond.basetypes +BYONDString +p338666 +(dp338667 +g21 +I00 +sg22 +S'largermetal' +p338668 +sg10 +g13053 +sg25 +I00 +sg15 +I428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p338669 +(ibyond.basetypes +BYONDString +p338670 +(dp338671 +g21 +I00 +sg22 +S'A hefty, reinforced metal crate with an electronic locking system.' +p338672 +sg10 +g13053 +sg25 +I00 +sg15 +I427 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/rack/attack_paw(mob/user)' +p338673 +(ibyond.basetypes +Proc +p338674 +(dp338675 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338676 +(I1 +S'\tif(M_HULK in user.mutations)' +tp338677 +a(I2 +S'\t\tuser.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ))' +tp338678 +a(I2 +S'\t\tvisible_message("[user] smashes [src] apart!")' +tp338679 +a(I2 +S'\t\tdestroy()' +tp338680 +ag7285 +asg7297 +S'attack_paw' +p338681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338682 +sg10 +g10568 +sg11 +(dp338683 +sg7302 +(lp338684 +S'mob/user' +p338685 +asg7306 +S'/obj/structure/rack/attack_paw(mob/user)' +p338686 +sg13 +Nsg14 +g338673 +sg15 +I746 +sg16 +(dp338687 +sbsS'/obj/item/weapon/book/manual/engineering_hacking' +p338688 +(ibyond.basetypes +Atom +p338689 +(dp338690 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338691 +sg10 +g26111 +sg11 +(dp338692 +sg13 +Nsg14 +g338688 +sg15 +I157 +sg16 +(dp338693 +S'title' +p338694 +(ibyond.basetypes +BYONDString +p338695 +(dp338696 +g21 +I00 +sg22 +S'Hacking' +p338697 +sg10 +g26111 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p338698 +(ibyond.basetypes +BYONDString +p338699 +(dp338700 +g21 +I00 +sg22 +S'Engineering Encyclopedia' +p338701 +sg10 +g26111 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p338702 +(ibyond.basetypes +BYONDString +p338703 +(dp338704 +g21 +I00 +sg22 +S'Hacking' +p338705 +sg10 +g26111 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p338706 +(ibyond.basetypes +BYONDString +p338707 +(dp338708 +g21 +I00 +sg22 +S'bookHacking' +p338709 +sg10 +g26111 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/laptop/New(var/L, var/built = 0)' +p338710 +(ibyond.basetypes +Proc +p338711 +(dp338712 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338713 +(I1 +S'\t\tif(!built && !battery)' +tp338714 +a(I2 +S'\t\t\tbattery = new /obj/item/weapon/cell(src)' +tp338715 +a(I1 +S'\t\t..(L,built)' +tp338716 +ag7285 +asg7297 +S'New' +p338717 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338718 +sg10 +g19317 +sg11 +(dp338719 +sg7302 +(lp338720 +S'var/L' +p338721 +aS' var/built = 0' +p338722 +asg7306 +S'/obj/machinery/computer3/laptop/New(var/L, var/built = 0)' +p338723 +sg13 +Nsg14 +g338710 +sg15 +I74 +sg16 +(dp338724 +sbsS'/datum/file/execute(var/datum/file/source)' +p338725 +(ibyond.basetypes +Proc +p338726 +(dp338727 +g4 +I00 +sg7282 +I01 +sg7283 +(lp338728 +(I1 +S'\t\treturn' +tp338729 +ag7285 +asg7297 +S'execute' +p338730 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338731 +sg10 +g7788 +sg11 +(dp338732 +sg7302 +(lp338733 +S'var/datum/file/source' +p338734 +asg7306 +S'/datum/file/proc/execute(var/datum/file/source)' +p338735 +sg13 +Nsg14 +g338725 +sg15 +I20 +sg16 +(dp338736 +sbsS'/hook/terminate_employee/termination_directive(obj/item/weapon/card/id)' +p338737 +(ibyond.basetypes +Proc +p338738 +(dp338739 +g4 +I00 +sg7282 +I01 +sg7283 +(lp338740 +(I1 +S'\tvar/datum/directive/terminations/D = get_directive("terminations")' +tp338741 +a(I1 +S'\tif (!D) return 1' +tp338742 +ag7285 +a(I1 +S'\tif(D.ids_to_terminate && D.ids_to_terminate.Find(id))' +tp338743 +a(I2 +S'\t\tD.ids_to_terminate-=id' +tp338744 +ag7285 +a(I1 +S'\treturn 1' +tp338745 +asg7297 +S'termination_directive' +p338746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338747 +sg10 +g28966 +sg11 +(dp338748 +sg7302 +(lp338749 +S'obj/item/weapon/card/id' +p338750 +asg7306 +S'/hook/terminate_employee/proc/termination_directive(obj/item/weapon/card/id)' +p338751 +sg13 +Nsg14 +g338737 +sg15 +I49 +sg16 +(dp338752 +sbsS'/area/centcom/holding' +p338753 +(ibyond.basetypes +Atom +p338754 +(dp338755 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338756 +sg10 +g7870 +sg11 +(dp338757 +sg13 +Nsg14 +g338753 +sg15 +I453 +sg16 +(dp338758 +S'name' +p338759 +(ibyond.basetypes +BYONDString +p338760 +(dp338761 +g21 +I00 +sg22 +S'\\improper Holding Facility' +p338762 +sg10 +g7870 +sg25 +I00 +sg15 +I454 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/FindTarget()' +p338763 +(ibyond.basetypes +Proc +p338764 +(dp338765 +g4 +I00 +sg7282 +I01 +sg7283 +(lp338766 +(I1 +S'\tvar/list/Targets = list()' +tp338767 +a(I1 +S'\tvar/Target' +tp338768 +a(I1 +S'\tfor(var/atom/A in ListTargets())' +tp338769 +a(I2 +S'\t\tif(Found(A))//Just in case people want to override targetting' +tp338770 +a(I3 +S'\t\t\tvar/list/FoundTarget = list()' +tp338771 +a(I3 +S'\t\t\tFoundTarget.Add(A)' +tp338772 +a(I3 +S'\t\t\tTargets = FoundTarget' +tp338773 +a(I3 +S'\t\t\tbreak' +tp338774 +a(I2 +S'\t\tif(CanAttack(A))//Can we attack it?' +tp338775 +a(I3 +S'\t\t\tif(istype(src, /mob/living/simple_animal/hostile/scarybat))' +tp338776 +a(I4 +S'\t\t\t\tif(A == src:owner)' +tp338777 +a(I5 +S'\t\t\t\t\tcontinue' +tp338778 +a(I3 +S'\t\t\tTargets += A' +tp338779 +a(I3 +S'\t\t\tcontinue' +tp338780 +a(I1 +S'\tTarget = PickTarget(Targets)' +tp338781 +a(I1 +S'\treturn Target //We now have a target' +tp338782 +ag7285 +asg7297 +S'FindTarget' +p338783 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338784 +sg10 +g26679 +sg11 +(dp338785 +sg7302 +(lp338786 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/proc/FindTarget()' +p338787 +sg13 +Nsg14 +g338763 +sg15 +I77 +sg16 +(dp338788 +sbsS'/obj/machinery/bot/secbot/post_signal_multiple(var/freq, var/list/keyval)' +p338789 +(ibyond.basetypes +Proc +p338790 +(dp338791 +g4 +I00 +sg7282 +I01 +sg7283 +(lp338792 +g7285 +a(I1 +S'\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(freq)' +tp338793 +ag7285 +a(I1 +S'\tif(!frequency) return' +tp338794 +ag7285 +a(I1 +S'\tvar/datum/signal/signal = new()' +tp338795 +a(I1 +S'\tsignal.source = src' +tp338796 +a(I1 +S'\tsignal.transmission_method = 1' +tp338797 +ag7285 +a(I1 +S'\tsignal.data = keyval' +tp338798 +ag7285 +a(I1 +S'\tif(signal.data["findbeacon"])' +tp338799 +a(I2 +S'\t\tfrequency.post_signal(src, signal, filter = RADIO_NAVBEACONS)' +tp338800 +a(I1 +S'\telse if(signal.data["type"] == "secbot")' +tp338801 +a(I2 +S'\t\tfrequency.post_signal(src, signal, filter = RADIO_SECBOT)' +tp338802 +a(I1 +S'\telse' +tp338803 +a(I2 +S'\t\tfrequency.post_signal(src, signal)' +tp338804 +ag7285 +asg7297 +S'post_signal_multiple' +p338805 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338806 +sg10 +g19815 +sg11 +(dp338807 +sg7302 +(lp338808 +S'var/freq' +p338809 +aS' var/list/keyval' +p338810 +asg7306 +S'/obj/machinery/bot/secbot/proc/post_signal_multiple(var/freq, var/list/keyval)' +p338811 +sg13 +Nsg14 +g338789 +sg15 +I551 +sg16 +(dp338812 +sbsS'/datum/uplink_item/implants/explosive' +p338813 +(ibyond.basetypes +Atom +p338814 +(dp338815 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338816 +sg10 +g5423 +sg11 +(dp338817 +sg13 +Nsg14 +g338813 +sg15 +I424 +sg16 +(dp338818 +S'item' +p338819 +(ibyond.basetypes +BYONDValue +p338820 +(dp338821 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/box/syndie_kit/imp_explosive' +p338822 +sg10 +g5423 +sg25 +I00 +sg15 +I427 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p338823 +(ibyond.basetypes +BYONDValue +p338824 +(dp338825 +g21 +I00 +sg22 +S'6' +sg10 +g5423 +sg25 +I00 +sg15 +I428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p338826 +(ibyond.basetypes +BYONDString +p338827 +(dp338828 +g21 +I00 +sg22 +S'Explosive Implant' +p338829 +sg10 +g5423 +sg25 +I00 +sg15 +I425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p338830 +(ibyond.basetypes +BYONDString +p338831 +(dp338832 +g21 +I00 +sg22 +S'An implant injected into the body, and later activated using a vocal command to cause a large explosion from the implant.' +p338833 +sg10 +g5423 +sg25 +I00 +sg15 +I426 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/cold_sink/freezer' +p338834 +(ibyond.basetypes +Atom +p338835 +(dp338836 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338837 +sg10 +g10215 +sg11 +(dp338838 +sg13 +Nsg14 +g338834 +sg15 +I1 +sg16 +(dp338839 +S'name' +p338840 +(ibyond.basetypes +BYONDString +p338841 +(dp338842 +g21 +I00 +sg22 +S'gas cooling system' +p338843 +sg10 +g10215 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p338844 +(ibyond.basetypes +BYONDValue +p338845 +(dp338846 +g21 +I00 +sg22 +S'1' +sg10 +g10215 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p338847 +(ibyond.basetypes +BYONDString +p338848 +(dp338849 +g21 +I00 +sg22 +S'freezer_0' +p338850 +sg10 +g10215 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p338851 +(ibyond.basetypes +BYONDValue +p338852 +(dp338853 +g21 +I00 +sg22 +F1 +sg10 +g10215 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_heat_capacity' +p338854 +(ibyond.basetypes +BYONDValue +p338855 +(dp338856 +g21 +I00 +sg22 +S'1000' +p338857 +sg10 +g10215 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p338858 +(ibyond.basetypes +BYONDFileRef +p338859 +(dp338860 +g21 +I00 +sg22 +S'icons/obj/Cryogenic2.dmi' +p338861 +sg10 +g10215 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/crossbowframe/attackby(obj/item/W as obj, mob/user as mob)' +p338862 +(ibyond.basetypes +Proc +p338863 +(dp338864 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338865 +(I1 +S'\tif(istype(W,/obj/item/stack/rods))' +tp338866 +a(I2 +S'\t\tif(buildstate == 0)' +tp338867 +a(I3 +S'\t\t\tvar/obj/item/stack/rods/R = W' +tp338868 +a(I3 +S'\t\t\tif(R.amount >= 3)' +tp338869 +a(I4 +S'\t\t\t\tR.use(3)' +tp338870 +a(I4 +S'\t\t\t\tuser << "\\blue You assemble a backbone of rods around the wooden stock."' +tp338871 +a(I4 +S'\t\t\t\tbuildstate++' +tp338872 +a(I4 +S'\t\t\t\tupdate_icon()' +tp338873 +a(I3 +S'\t\t\telse' +tp338874 +a(I4 +S'\t\t\t\tuser << "\\blue You need at least three rods to complete this task."' +tp338875 +a(I3 +S'\t\t\treturn' +tp338876 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/weldingtool))' +tp338877 +a(I2 +S'\t\tif(buildstate == 1)' +tp338878 +a(I3 +S'\t\t\tvar/obj/item/weapon/weldingtool/T = W' +tp338879 +a(I3 +S'\t\t\tif(T.remove_fuel(0,user))' +tp338880 +a(I4 +S'\t\t\t\tif(!src || !T.isOn()) return' +tp338881 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 100, 1)" +tp338882 +a(I4 +S'\t\t\t\tuser << "\\blue You weld the rods into place."' +tp338883 +a(I3 +S'\t\t\tbuildstate++' +tp338884 +a(I3 +S'\t\t\tupdate_icon()' +tp338885 +a(I2 +S'\t\treturn' +tp338886 +a(I1 +S'\telse if(istype(W,/obj/item/stack/cable_coil))' +tp338887 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/C = W' +tp338888 +a(I2 +S'\t\tif(buildstate == 2)' +tp338889 +a(I3 +S'\t\t\tif(C.amount >= 5)' +tp338890 +a(I4 +S'\t\t\t\tC.use(5)' +tp338891 +a(I4 +S'\t\t\t\tuser << "\\blue You wire a crude cell mount into the top of the crossbow."' +tp338892 +a(I4 +S'\t\t\t\tbuildstate++' +tp338893 +a(I4 +S'\t\t\t\tupdate_icon()' +tp338894 +a(I3 +S'\t\t\telse' +tp338895 +a(I4 +S'\t\t\t\tuser << "\\blue You need at least five segments of cable coil to complete this task."' +tp338896 +a(I3 +S'\t\t\treturn' +tp338897 +a(I2 +S'\t\telse if(buildstate == 4)' +tp338898 +a(I3 +S'\t\t\tif(C.amount >= 5)' +tp338899 +a(I4 +S'\t\t\t\tC.use(5)' +tp338900 +a(I4 +S'\t\t\t\tuser << "\\blue You string a steel cable across the crossbow\'s lath."' +tp338901 +a(I4 +S'\t\t\t\tbuildstate++' +tp338902 +a(I4 +S'\t\t\t\tupdate_icon()' +tp338903 +a(I3 +S'\t\t\telse' +tp338904 +a(I4 +S'\t\t\t\tuser << "\\blue You need at least five segments of cable coil to complete this task."' +tp338905 +a(I3 +S'\t\t\treturn' +tp338906 +a(I1 +S'\telse if(istype(W,/obj/item/stack/sheet/mineral/plastic))' +tp338907 +a(I2 +S'\t\tif(buildstate == 3)' +tp338908 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/mineral/plastic/P = W' +tp338909 +a(I3 +S'\t\t\tif(P.amount >= 3)' +tp338910 +a(I4 +S'\t\t\t\tP.use(3)' +tp338911 +a(I4 +S'\t\t\t\tuser << "\\blue You assemble and install a heavy plastic lath onto the crossbow."' +tp338912 +a(I4 +S'\t\t\t\tbuildstate++' +tp338913 +a(I4 +S'\t\t\t\tupdate_icon()' +tp338914 +a(I3 +S'\t\t\telse' +tp338915 +a(I4 +S'\t\t\t\tuser << "\\blue You need at least three plastic sheets to complete this task."' +tp338916 +a(I3 +S'\t\t\treturn' +tp338917 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/screwdriver))' +tp338918 +a(I2 +S'\t\tif(buildstate == 5)' +tp338919 +a(I3 +S'\t\t\tuser << "\\blue You secure the crossbow\'s various parts."' +tp338920 +a(I3 +S'\t\t\tnew /obj/item/weapon/crossbow(get_turf(src))' +tp338921 +a(I3 +S'\t\t\tdel(src)' +tp338922 +a(I2 +S'\t\treturn' +tp338923 +a(I1 +S'\telse' +tp338924 +a(I2 +S'\t\t..()' +tp338925 +asg7297 +S'attackby' +p338926 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338927 +sg10 +g36090 +sg11 +(dp338928 +sg7302 +(lp338929 +S'obj/item/W as obj' +p338930 +aS' mob/user as mob' +p338931 +asg7306 +S'/obj/item/weapon/crossbowframe/attackby(obj/item/W as obj, mob/user as mob)' +p338932 +sg13 +Nsg14 +g338862 +sg15 +I268 +sg16 +(dp338933 +sbsS'/datum/design/telecomms_hub' +p338934 +(ibyond.basetypes +Atom +p338935 +(dp338936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338937 +sg10 +g20543 +sg11 +(dp338938 +sg13 +Nsg14 +g338934 +sg15 +I538 +sg16 +(dp338939 +S'build_path' +p338940 +(ibyond.basetypes +BYONDString +p338941 +(dp338942 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/hub' +p338943 +sg10 +g20543 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p338944 +(ibyond.basetypes +BYONDString +p338945 +(dp338946 +g21 +I00 +sg22 +S'Circuit Design (Hub Mainframe)' +p338947 +sg10 +g20543 +sg25 +I00 +sg15 +I539 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p338948 +(ibyond.basetypes +BYONDValue +p338949 +(dp338950 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p338951 +sg10 +g20543 +sg25 +I00 +sg15 +I544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p338952 +(ibyond.basetypes +BYONDValue +p338953 +(dp338954 +g21 +I00 +sg22 +S'list("programming" = 4, "engineering" = 4)' +p338955 +sg10 +g20543 +sg25 +I00 +sg15 +I542 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p338956 +(ibyond.basetypes +BYONDValue +p338957 +(dp338958 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I543 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p338959 +(ibyond.basetypes +BYONDString +p338960 +(dp338961 +g21 +I00 +sg22 +S's-hub' +p338962 +sg10 +g20543 +sg25 +I00 +sg15 +I541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p338963 +(ibyond.basetypes +BYONDString +p338964 +(dp338965 +g21 +I00 +sg22 +S'Allows for the construction of Telecommunications Hub Mainframes.' +p338966 +sg10 +g20543 +sg25 +I00 +sg15 +I540 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shower/attack_hand(mob/M as mob)' +p338967 +(ibyond.basetypes +Proc +p338968 +(dp338969 +g4 +I00 +sg7282 +I00 +sg7283 +(lp338970 +(I1 +S'\ton = !on' +tp338971 +a(I1 +S'\tupdate_icon()' +tp338972 +a(I1 +S'\tif(on)' +tp338973 +a(I2 +S'\t\tif (M.loc == loc)' +tp338974 +a(I3 +S'\t\t\twash(M)' +tp338975 +a(I3 +S'\t\t\tcheck_heat(M)' +tp338976 +a(I2 +S'\t\tfor (var/atom/movable/G in src.loc)' +tp338977 +a(I3 +S'\t\t\tG.clean_blood()' +tp338978 +ag7285 +asg7297 +S'attack_hand' +p338979 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338980 +sg10 +g38012 +sg11 +(dp338981 +sg7302 +(lp338982 +S'mob/M as mob' +p338983 +asg7306 +S'/obj/machinery/shower/attack_hand(mob/M as mob)' +p338984 +sg13 +Nsg14 +g338967 +sg15 +I142 +sg16 +(dp338985 +sbsS'/obj/effect/decal/cleanable/cobweb2' +p338986 +(ibyond.basetypes +Atom +p338987 +(dp338988 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp338989 +sg10 +g21198 +sg11 +(dp338990 +sg13 +Nsg14 +g338986 +sg15 +I77 +sg16 +(dp338991 +S'layer' +p338992 +(ibyond.basetypes +BYONDValue +p338993 +(dp338994 +g21 +I00 +sg22 +S'3' +sg10 +g21198 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p338995 +(ibyond.basetypes +BYONDString +p338996 +(dp338997 +g21 +I00 +sg22 +S'cobweb' +p338998 +sg10 +g21198 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p338999 +(ibyond.basetypes +BYONDValue +p339000 +(dp339001 +g21 +I00 +sg22 +S'0' +sg10 +g21198 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p339002 +(ibyond.basetypes +BYONDString +p339003 +(dp339004 +g21 +I00 +sg22 +S'cobweb2' +p339005 +sg10 +g21198 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p339006 +(ibyond.basetypes +BYONDValue +p339007 +(dp339008 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p339009 +(ibyond.basetypes +BYONDString +p339010 +(dp339011 +g21 +I00 +sg22 +S'Somebody should remove that.' +p339012 +sg10 +g21198 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p339013 +(ibyond.basetypes +BYONDFileRef +p339014 +(dp339015 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p339016 +sg10 +g21198 +sg25 +I00 +sg15 +I83 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/gimmick/russian' +p339017 +(ibyond.basetypes +Atom +p339018 +(dp339019 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339020 +sg10 +g64670 +sg11 +(dp339021 +sg13 +Nsg14 +g339017 +sg15 +I30 +sg16 +(dp339022 +S'icon_closed' +p339023 +(ibyond.basetypes +BYONDString +p339024 +(dp339025 +g21 +I00 +sg22 +S'syndicate1' +p339026 +sg10 +g64670 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p339027 +(ibyond.basetypes +BYONDString +p339028 +(dp339029 +g21 +I00 +sg22 +S'syndicate1open' +p339030 +sg10 +g64670 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p339031 +(ibyond.basetypes +BYONDString +p339032 +(dp339033 +g21 +I00 +sg22 +S'syndicate1' +p339034 +sg10 +g64670 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p339035 +(ibyond.basetypes +BYONDString +p339036 +(dp339037 +g21 +I00 +sg22 +S'russian surplus closet' +p339038 +sg10 +g64670 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p339039 +(ibyond.basetypes +BYONDString +p339040 +(dp339041 +g21 +I00 +sg22 +S"It's a storage unit for Russian standard-issue surplus." +p339042 +sg10 +g64670 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/fridge/activate(var/mob/living/carbon/mob,var/multiplier)' +p339043 +(ibyond.basetypes +Proc +p339044 +(dp339045 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339046 +(I1 +S'\t\tmob.say("*shiver")' +tp339047 +ag7285 +asg7297 +S'activate' +p339048 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339049 +sg10 +g21362 +sg11 +(dp339050 +sg7302 +(lp339051 +S'var/mob/living/carbon/mob' +p339052 +aS'var/multiplier' +p339053 +asg7306 +S'/datum/disease2/effect/fridge/activate(var/mob/living/carbon/mob,var/multiplier)' +p339054 +sg13 +Nsg14 +g339043 +sg15 +I621 +sg16 +(dp339055 +sbsS'/obj/machinery/disposal/deliveryChute' +p339056 +(ibyond.basetypes +Atom +p339057 +(dp339058 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339059 +sg10 +g65373 +sg11 +(dp339060 +sg13 +Nsg14 +g339056 +sg15 +I196 +sg16 +(dp339061 +S'c_mode' +p339062 +(ibyond.basetypes +BYONDValue +p339063 +(dp339064 +g21 +I01 +sg22 +S'0' +sg10 +g65373 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p339065 +(ibyond.basetypes +BYONDValue +p339066 +(dp339067 +g21 +I00 +sg22 +S'1' +sg10 +g65373 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p339068 +(ibyond.basetypes +BYONDString +p339069 +(dp339070 +g21 +I00 +sg22 +S'intake' +p339071 +sg10 +g65373 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p339072 +(ibyond.basetypes +BYONDString +p339073 +(dp339074 +g21 +I00 +sg22 +S'Delivery chute' +p339075 +sg10 +g65373 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p339076 +(ibyond.basetypes +BYONDString +p339077 +(dp339078 +g21 +I00 +sg22 +S'A chute for big and small packages alike!' +p339079 +sg10 +g65373 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalholder/findpipe(var/turf/T)' +p339080 +(ibyond.basetypes +Proc +p339081 +(dp339082 +g4 +I00 +sg7282 +I01 +sg7283 +(lp339083 +g7285 +a(I1 +S'\t\tif(!T)' +tp339084 +a(I2 +S'\t\t\treturn null' +tp339085 +ag7285 +a(I1 +S'\t\tvar/fdir = turn(dir, 180)\t// flip the movement direction' +tp339086 +a(I1 +S'\t\tfor(var/obj/structure/disposalpipe/P in T)' +tp339087 +a(I2 +S'\t\t\tif(fdir & P.dpdir)\t\t// find pipe direction mask that matches flipped dir' +tp339088 +a(I3 +S'\t\t\t\treturn P' +tp339089 +ag7285 +a(I1 +S'\t\treturn null' +tp339090 +ag7285 +asg7297 +S'findpipe' +p339091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339092 +sg10 +g15919 +sg11 +(dp339093 +sg7302 +(lp339094 +S'var/turf/T' +p339095 +asg7306 +S'/obj/structure/disposalholder/proc/findpipe(var/turf/T)' +p339096 +sg13 +Nsg14 +g339080 +sg15 +I586 +sg16 +(dp339097 +sbsS'/mob/living/simple_animal/updatehealth()' +p339098 +(ibyond.basetypes +Proc +p339099 +(dp339100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339101 +(I1 +S'\treturn' +tp339102 +ag7285 +asg7297 +S'updatehealth' +p339103 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339104 +sg10 +g58007 +sg11 +(dp339105 +sg7302 +(lp339106 +S'' +asg7306 +S'/mob/living/simple_animal/updatehealth()' +p339107 +sg13 +Nsg14 +g339098 +sg15 +I80 +sg16 +(dp339108 +sbsS'/obj/item/weapon/spellbook/oneuse/mindswap/recoil(mob/user as mob)' +p339109 +(ibyond.basetypes +Proc +p339110 +(dp339111 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339112 +(I1 +S'\t..()' +tp339113 +a(I1 +S'\tuser <<"You suddenly don\'t feel like yourself!"' +tp339114 +a(I1 +S'\twabbajack(user)' +tp339115 +ag7285 +asg7297 +S'recoil' +p339116 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339117 +sg10 +g8648 +sg11 +(dp339118 +sg7302 +(lp339119 +S'mob/user as mob' +p339120 +asg7306 +S'/obj/item/weapon/spellbook/oneuse/mindswap/recoil(mob/user as mob)' +p339121 +sg13 +Nsg14 +g339109 +sg15 +I414 +sg16 +(dp339122 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/spacetwinkie' +p339123 +(ibyond.basetypes +Atom +p339124 +(dp339125 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339126 +sg10 +g7847 +sg11 +(dp339127 +sg13 +Nsg14 +g339123 +sg15 +I1203 +sg16 +(dp339128 +S'filling_color' +p339129 +(ibyond.basetypes +BYONDString +p339130 +(dp339131 +g21 +I00 +sg22 +S'#FFE591' +p339132 +sg10 +g7847 +sg25 +I00 +sg15 +I1207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p339133 +(ibyond.basetypes +BYONDString +p339134 +(dp339135 +g21 +I00 +sg22 +S'Guaranteed to survive longer then you will.' +p339136 +sg10 +g7847 +sg25 +I00 +sg15 +I1206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p339137 +(ibyond.basetypes +BYONDString +p339138 +(dp339139 +g21 +I00 +sg22 +S'Space Twinkie' +p339140 +sg10 +g7847 +sg25 +I00 +sg15 +I1204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p339141 +(ibyond.basetypes +BYONDString +p339142 +(dp339143 +g21 +I00 +sg22 +S'space_twinkie' +p339144 +sg10 +g7847 +sg25 +I00 +sg15 +I1205 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/research_shuttle/attack_hand(user as mob)' +p339145 +(ibyond.basetypes +Proc +p339146 +(dp339147 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339148 +(I1 +S'\tsrc.add_fingerprint(usr)' +tp339149 +a(I1 +S'\tvar/dat = "
    Research shuttle: Send

    "' +tp339150 +ag7285 +a(I1 +S'\tuser << browse("[dat]", "window=researchshuttle;size=200x100")' +tp339151 +ag7285 +asg7297 +S'attack_hand' +p339152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339153 +sg10 +g501 +sg11 +(dp339154 +sg7302 +(lp339155 +S'user as mob' +p339156 +asg7306 +S'/obj/machinery/computer/research_shuttle/attack_hand(user as mob)' +p339157 +sg13 +Nsg14 +g339145 +sg15 +I72 +sg16 +(dp339158 +sbsS'/mob/living/carbon/toggle_throw_mode()' +p339159 +(ibyond.basetypes +Proc +p339160 +(dp339161 +g4 +I00 +sg7282 +I01 +sg7283 +(lp339162 +(I1 +S'\tif (in_throw_mode)' +tp339163 +a(I2 +S'\t\tthrow_mode_off()' +tp339164 +a(I1 +S'\telse' +tp339165 +a(I2 +S'\t\tthrow_mode_on()' +tp339166 +ag7285 +asg7297 +S'toggle_throw_mode' +p339167 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339168 +sg10 +g30386 +sg11 +(dp339169 +sg7302 +(lp339170 +S'' +asg7306 +S'/mob/living/carbon/proc/toggle_throw_mode()' +p339171 +sg13 +Nsg14 +g339159 +sg15 +I343 +sg16 +(dp339172 +sbsS'/obj/effect/blob/normal' +p339173 +(ibyond.basetypes +Atom +p339174 +(dp339175 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339176 +sg10 +g32700 +sg11 +(dp339177 +sg13 +Nsg14 +g339173 +sg15 +I158 +sg16 +(dp339178 +S'luminosity' +p339179 +(ibyond.basetypes +BYONDValue +p339180 +(dp339181 +g21 +I00 +sg22 +S'0' +sg10 +g32700 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p339182 +(ibyond.basetypes +BYONDValue +p339183 +(dp339184 +g21 +I00 +sg22 +S'21' +p339185 +sg10 +g32700 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p339186 +(ibyond.basetypes +BYONDString +p339187 +(dp339188 +g21 +I00 +sg22 +S'blob' +p339189 +sg10 +g32700 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/windowclose(var/atomref as text)' +p339190 +(ibyond.basetypes +Proc +p339191 +(dp339192 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339193 +(I1 +S"\tset hidden = 1\t\t\t\t\t\t// hide this verb from the user's panel" +tp339194 +a(I1 +S'\tset name = ".windowclose"\t\t\t// no autocomplete on cmd line' +tp339195 +ag7285 +a(I1 +S'\tif(atomref!="null")\t\t\t\t// if passed a real atomref' +tp339196 +a(I2 +S'\t\tvar/hsrc = locate(atomref)\t// find the reffed atom' +tp339197 +a(I2 +S'\t\tvar/href = "close=1"' +tp339198 +a(I2 +S'\t\tif(hsrc)' +tp339199 +ag7285 +a(I3 +S'\t\t\tusr = src.mob' +tp339200 +a(I3 +S"\t\t\tsrc.Topic(href, params2list(href), hsrc)\t// this will direct to the atom's" +tp339201 +a(I3 +S'\t\t\treturn\t\t\t\t\t\t\t\t\t\t// Topic() proc via client.Topic()' +tp339202 +ag7285 +a(I1 +S'\tif(src && src.mob)' +tp339203 +ag7285 +a(I2 +S'\t\tsrc.mob.unset_machine()' +tp339204 +a(I1 +S'\treturn' +tp339205 +ag7285 +asg7297 +S'windowclose' +p339206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339207 +sg10 +g13827 +sg11 +(dp339208 +sg7302 +(lp339209 +S'var/atomref as text' +p339210 +asg7306 +S'/client/verb/windowclose(var/atomref as text)' +p339211 +sg13 +Nsg14 +g339190 +sg15 +I596 +sg16 +(dp339212 +sbsS'/mob/living/silicon/ai/triggerAlarm(var/class, area/A, var/O, var/alarmsource)' +p339213 +(ibyond.basetypes +Proc +p339214 +(dp339215 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339216 +(I1 +S'\tif (stat == 2)' +tp339217 +a(I2 +S'\t\treturn 1' +tp339218 +a(I1 +S'\tvar/list/L = alarms[class]' +tp339219 +a(I1 +S'\tfor (var/I in L)' +tp339220 +a(I2 +S'\t\tif (I == A.name)' +tp339221 +a(I3 +S'\t\t\tvar/list/alarm = L[I]' +tp339222 +a(I3 +S'\t\t\tvar/list/sources = alarm[3]' +tp339223 +a(I3 +S'\t\t\tif (!(alarmsource in sources))' +tp339224 +a(I4 +S'\t\t\t\tsources += alarmsource' +tp339225 +a(I3 +S'\t\t\treturn 1' +tp339226 +a(I1 +S'\tvar/obj/machinery/camera/C = null' +tp339227 +a(I1 +S'\tvar/list/CL = null' +tp339228 +a(I1 +S'\tif (O && istype(O, /list))' +tp339229 +a(I2 +S'\t\tCL = O' +tp339230 +a(I2 +S'\t\tif (CL.len == 1)' +tp339231 +a(I3 +S'\t\t\tC = CL[1]' +tp339232 +a(I1 +S'\telse if (O && istype(O, /obj/machinery/camera))' +tp339233 +a(I2 +S'\t\tC = O' +tp339234 +a(I1 +S'\tL[A.name] = list(A, (C) ? C : O, list(alarmsource))' +tp339235 +a(I1 +S'\tif (O)' +tp339236 +a(I2 +S'\t\tif (C && C.can_use())' +tp339237 +a(I3 +S'\t\t\tqueueAlarm("--- [class] alarm detected in [A.name]! ([C.c_tag])", class)' +tp339238 +a(I2 +S'\t\telse if (CL && CL.len)' +tp339239 +a(I3 +S'\t\t\tvar/foo = 0' +tp339240 +a(I3 +S'\t\t\tvar/dat2 = ""' +tp339241 +a(I3 +S'\t\t\tfor (var/obj/machinery/camera/I in CL)' +tp339242 +a(I4 +S'\t\t\t\tdat2 += text("[][]", (!foo) ? "" : " | ", src, I, I.c_tag)\t//I\'m not fixing this shit...' +tp339243 +a(I4 +S'\t\t\t\tfoo = 1' +tp339244 +a(I3 +S'\t\t\tqueueAlarm(text ("--- [] alarm detected in []! ([])", class, A.name, dat2), class)' +tp339245 +a(I2 +S'\t\telse' +tp339246 +a(I3 +S'\t\t\tqueueAlarm(text("--- [] alarm detected in []! (No Camera)", class, A.name), class)' +tp339247 +a(I1 +S'\telse' +tp339248 +a(I2 +S'\t\tqueueAlarm(text("--- [] alarm detected in []! (No Camera)", class, A.name), class)' +tp339249 +a(I1 +S'\tif (viewalerts) ai_alerts()' +tp339250 +a(I1 +S'\treturn 1' +tp339251 +ag7285 +asg7297 +S'triggerAlarm' +p339252 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339253 +sg10 +g519 +sg11 +(dp339254 +sg7302 +(lp339255 +S'var/class' +p339256 +aS' area/A' +p339257 +aS' var/O' +p339258 +aS' var/alarmsource' +p339259 +asg7306 +S'/mob/living/silicon/ai/triggerAlarm(var/class, area/A, var/O, var/alarmsource)' +p339260 +sg13 +Nsg14 +g339213 +sg15 +I551 +sg16 +(dp339261 +sbsS'/datum/supply_packs/beanbagammo' +p339262 +(ibyond.basetypes +Atom +p339263 +(dp339264 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339265 +sg10 +g6185 +sg11 +(dp339266 +sg13 +Nsg14 +g339262 +sg15 +I94 +sg16 +(dp339267 +S'containername' +p339268 +(ibyond.basetypes +BYONDString +p339269 +(dp339270 +g21 +I00 +sg22 +S'Beanbag shells' +p339271 +sg10 +g6185 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p339272 +(ibyond.basetypes +BYONDString +p339273 +(dp339274 +g21 +I00 +sg22 +S'Security' +p339275 +sg10 +g6185 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p339276 +(ibyond.basetypes +BYONDString +p339277 +(dp339278 +g21 +I00 +sg22 +S'Beanbag shells' +p339279 +sg10 +g6185 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p339280 +(ibyond.basetypes +BYONDValue +p339281 +(dp339282 +g21 +I00 +sg22 +S'list(/obj/item/ammo_casing/shotgun/beanbag,' +p339283 +sg10 +g6185 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p339284 +(ibyond.basetypes +BYONDValue +p339285 +(dp339286 +g21 +I00 +sg22 +S'10' +p339287 +sg10 +g6185 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p339288 +(ibyond.basetypes +BYONDValue +p339289 +(dp339290 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p339291 +sg10 +g6185 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/kiraspecial' +p339292 +(ibyond.basetypes +Atom +p339293 +(dp339294 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339295 +sg10 +g7885 +sg11 +(dp339296 +sg13 +Nsg14 +g339292 +sg15 +I2015 +sg16 +(dp339297 +S'result' +p339298 +(ibyond.basetypes +BYONDString +p339299 +(dp339300 +g21 +I00 +sg22 +S'kiraspecial' +p339301 +sg10 +g7885 +sg25 +I00 +sg15 +I2018 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p339302 +(ibyond.basetypes +BYONDValue +p339303 +(dp339304 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I2020 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p339305 +(ibyond.basetypes +BYONDString +p339306 +(dp339307 +g21 +I00 +sg22 +S'Kira Special' +p339308 +sg10 +g7885 +sg25 +I00 +sg15 +I2016 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p339309 +(ibyond.basetypes +BYONDValue +p339310 +(dp339311 +g21 +I00 +sg22 +S'list("orangejuice" = 1, "limejuice" = 1, "sodawater" = 1)' +p339312 +sg10 +g7885 +sg25 +I00 +sg15 +I2019 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p339313 +(ibyond.basetypes +BYONDString +p339314 +(dp339315 +g21 +I00 +sg22 +S'kiraspecial' +p339316 +sg10 +g7885 +sg25 +I00 +sg15 +I2017 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pipedispenser/disposal/MouseDrop_T(var/obj/structure/disposalconstruct/pipe as obj, mob/usr as mob)' +p339317 +(ibyond.basetypes +Proc +p339318 +(dp339319 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339320 +(I1 +S'\tif(!usr.canmove || usr.stat || usr.restrained())' +tp339321 +a(I2 +S'\t\treturn' +tp339322 +ag7285 +a(I1 +S'\tif (!istype(pipe) || get_dist(usr, src) > 1 || get_dist(src,pipe) > 1 )' +tp339323 +a(I2 +S'\t\treturn' +tp339324 +ag7285 +a(I1 +S'\tif (pipe.anchored)' +tp339325 +a(I2 +S'\t\treturn' +tp339326 +ag7285 +a(I1 +S'\tdel(pipe)' +tp339327 +ag7285 +asg7297 +S'MouseDrop_T' +p339328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339329 +sg10 +g11505 +sg11 +(dp339330 +sg7302 +(lp339331 +S'var/obj/structure/disposalconstruct/pipe as obj' +p339332 +aS' mob/usr as mob' +p339333 +asg7306 +S'/obj/machinery/pipedispenser/disposal/MouseDrop_T(var/obj/structure/disposalconstruct/pipe as obj, mob/usr as mob)' +p339334 +sg13 +Nsg14 +g339317 +sg15 +I131 +sg16 +(dp339335 +sbsS'/obj/structure/closet/wardrobe/engineering_yellow' +p339336 +(ibyond.basetypes +Atom +p339337 +(dp339338 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339339 +sg10 +g23898 +sg11 +(dp339340 +sg13 +Nsg14 +g339336 +sg15 +I178 +sg16 +(dp339341 +S'icon_closed' +p339342 +(ibyond.basetypes +BYONDString +p339343 +(dp339344 +g21 +I00 +sg22 +S'yellow' +p339345 +sg10 +g23898 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p339346 +(ibyond.basetypes +BYONDString +p339347 +(dp339348 +g21 +I00 +sg22 +S'engineering wardrobe' +p339349 +sg10 +g23898 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p339350 +(ibyond.basetypes +BYONDString +p339351 +(dp339352 +g21 +I00 +sg22 +S'yellow' +p339353 +sg10 +g23898 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/melee/energy/sword/IsShield()' +p339354 +(ibyond.basetypes +Proc +p339355 +(dp339356 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339357 +(I1 +S'\tif(active)' +tp339358 +a(I2 +S'\t\treturn 1' +tp339359 +a(I1 +S'\treturn 0' +tp339360 +ag7285 +asg7297 +S'IsShield' +p339361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339362 +sg10 +g38077 +sg11 +(dp339363 +sg7302 +(lp339364 +S'' +asg7306 +S'/obj/item/weapon/melee/energy/sword/IsShield()' +p339365 +sg13 +Nsg14 +g339354 +sg15 +I21 +sg16 +(dp339366 +sbsS'/obj/machinery/power/am_control_unit/power_change()' +p339367 +(ibyond.basetypes +Proc +p339368 +(dp339369 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339370 +(I1 +S'\t..()' +tp339371 +a(I1 +S'\tif(stat & NOPOWER && active)' +tp339372 +a(I2 +S'\t\ttoggle_power()' +tp339373 +a(I1 +S'\treturn' +tp339374 +ag7285 +asg7297 +S'power_change' +p339375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339376 +sg10 +g32730 +sg11 +(dp339377 +sg7302 +(lp339378 +S'' +asg7306 +S'/obj/machinery/power/am_control_unit/power_change()' +p339379 +sg13 +Nsg14 +g339367 +sg15 +I135 +sg16 +(dp339380 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/csandwich/examine()' +p339381 +(ibyond.basetypes +Proc +p339382 +(dp339383 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339384 +(I1 +S'\t..()' +tp339385 +a(I1 +S'\tvar/obj/item/O = pick(contents)' +tp339386 +a(I1 +S'\tusr << "\\blue You think you can see [O.name] in there."' +tp339387 +ag7285 +asg7297 +S'examine' +p339388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339389 +sg10 +g54724 +sg11 +(dp339390 +sg7302 +(lp339391 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/csandwich/examine()' +p339392 +sg13 +Nsg14 +g339381 +sg15 +I81 +sg16 +(dp339393 +sbsS'/obj/structure/morgue/relaymove(mob/user as mob)' +p339394 +(ibyond.basetypes +Proc +p339395 +(dp339396 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339397 +(I1 +S'\tif (user.stat)' +tp339398 +a(I2 +S'\t\treturn' +tp339399 +a(I1 +S'\tsrc.connected = new /obj/structure/m_tray( src.loc )' +tp339400 +a(I1 +S'\tstep(src.connected, EAST)' +tp339401 +a(I1 +S'\tsrc.connected.layer = OBJ_LAYER' +tp339402 +a(I1 +S'\tvar/turf/T = get_step(src, EAST)' +tp339403 +a(I1 +S'\tif (T.contents.Find(src.connected))' +tp339404 +a(I2 +S'\t\tsrc.connected.connected = src' +tp339405 +a(I2 +S'\t\tsrc.icon_state = "morgue0"' +tp339406 +a(I2 +S'\t\tfor(var/atom/movable/A as mob|obj in src)' +tp339407 +a(I3 +S'\t\t\tA.loc = src.connected.loc' +tp339408 +ag7285 +a(I2 +S'\t\tsrc.connected.icon_state = "morguet"' +tp339409 +a(I1 +S'\telse' +tp339410 +ag7285 +a(I2 +S'\t\tdel(src.connected)' +tp339411 +a(I1 +S'\treturn' +tp339412 +ag7285 +a(I1 +S'/*' +tp339413 +a(I1 +S' * Morgue tray' +tp339414 +a(I1 +S' */' +tp339415 +ag7285 +asg7297 +S'relaymove' +p339416 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339417 +sg10 +g123347 +sg11 +(dp339418 +sg7302 +(lp339419 +S'mob/user as mob' +p339420 +asg7306 +S'/obj/structure/morgue/relaymove(mob/user as mob)' +p339421 +sg13 +Nsg14 +g339394 +sg15 +I118 +sg16 +(dp339422 +sbsS'/obj/machinery/atmospherics/unary/outlet_injector/initialize()' +p339423 +(ibyond.basetypes +Proc +p339424 +(dp339425 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339426 +(I1 +S'\t\t..()' +tp339427 +ag7285 +a(I1 +S'\t\tset_frequency(frequency)' +tp339428 +ag7285 +asg7297 +S'initialize' +p339429 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339430 +sg10 +g69404 +sg11 +(dp339431 +sg7302 +(lp339432 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/outlet_injector/initialize()' +p339433 +sg13 +Nsg14 +g339423 +sg15 +I104 +sg16 +(dp339434 +sbsS'/datum/surgery_step/cavity/place_item/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p339435 +(ibyond.basetypes +Proc +p339436 +(dp339437 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339438 +(I1 +S'\t\tvar/datum/organ/external/chest/affected = target.get_organ(target_zone)' +tp339439 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, scraping tissue inside [target]\'s [affected.display_name] with \\the [tool]!", \\' +tp339440 +a(I1 +S'\t\t"\\red Your hand slips, scraping tissue inside [target]\'s [affected.display_name] with \\the [tool]!")' +tp339441 +a(I1 +S'\t\taffected.createwound(CUT, 20)' +tp339442 +ag7285 +asg7297 +S'fail_step' +p339443 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339444 +sg10 +g35426 +sg11 +(dp339445 +sg7302 +(lp339446 +S'mob/living/user' +p339447 +aS' mob/living/carbon/human/target' +p339448 +aS' target_zone' +p339449 +aS' obj/item/tool' +p339450 +asg7306 +S'/datum/surgery_step/cavity/place_item/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p339451 +sg13 +Nsg14 +g339435 +sg15 +I137 +sg16 +(dp339452 +sbsS'/obj/item/clothing/mask/gas/death_commando' +p339453 +(ibyond.basetypes +Atom +p339454 +(dp339455 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339456 +sg10 +g34441 +sg11 +(dp339457 +sg13 +Nsg14 +g339453 +sg15 +I141 +sg16 +(dp339458 +S'siemens_coefficient' +p339459 +(ibyond.basetypes +BYONDValue +p339460 +(dp339461 +g21 +I00 +sg22 +F0.20000000000000001 +sg10 +g34441 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p339462 +(ibyond.basetypes +BYONDString +p339463 +(dp339464 +g21 +I00 +sg22 +S'death_commando_mask' +p339465 +sg10 +g34441 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p339466 +(ibyond.basetypes +BYONDString +p339467 +(dp339468 +g21 +I00 +sg22 +S'Death Commando Mask' +p339469 +sg10 +g34441 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p339470 +(ibyond.basetypes +BYONDString +p339471 +(dp339472 +g21 +I00 +sg22 +S'death_commando_mask' +p339473 +sg10 +g34441 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/movable/Crossed(atom/movable/AM)' +p339474 +(ibyond.basetypes +Proc +p339475 +(dp339476 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339477 +(I1 +S'\treturn' +tp339478 +ag7285 +asg7297 +S'Crossed' +p339479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339480 +sg10 +g12689 +sg11 +(dp339481 +sg7302 +(lp339482 +S'atom/movable/AM' +p339483 +asg7306 +S'/atom/movable/Crossed(atom/movable/AM)' +p339484 +sg13 +Nsg14 +g339474 +sg15 +I27 +sg16 +(dp339485 +sbsS'/obj/machinery/radiocarbon_spectrometer/update_coolant()' +p339486 +(ibyond.basetypes +Proc +p339487 +(dp339488 +g4 +I00 +sg7282 +I01 +sg7283 +(lp339489 +(I1 +S'\tvar/total_purity = 0' +tp339490 +a(I1 +S'\tfresh_coolant = 0' +tp339491 +a(I1 +S'\tcoolant_purity = 0' +tp339492 +a(I1 +S'\tvar/num_reagent_types = 0' +tp339493 +a(I1 +S'\tfor (var/datum/reagent/current_reagent in src.reagents.reagent_list)' +tp339494 +a(I2 +S'\t\tif (!current_reagent)' +tp339495 +a(I3 +S'\t\t\tcontinue' +tp339496 +a(I2 +S'\t\tvar/cur_purity = coolant_reagents_purity[current_reagent.id]' +tp339497 +a(I2 +S'\t\tif(!cur_purity)' +tp339498 +a(I3 +S'\t\t\tcur_purity = 0.1' +tp339499 +a(I2 +S'\t\telse if(cur_purity > 1)' +tp339500 +a(I3 +S'\t\t\tcur_purity = 1' +tp339501 +a(I2 +S'\t\ttotal_purity += cur_purity * current_reagent.volume' +tp339502 +a(I2 +S'\t\tfresh_coolant += current_reagent.volume' +tp339503 +a(I2 +S'\t\tnum_reagent_types += 1' +tp339504 +a(I1 +S'\tif(total_purity && fresh_coolant)' +tp339505 +a(I2 +S'\t\tcoolant_purity = total_purity / fresh_coolant' +tp339506 +ag7285 +asg7297 +S'update_coolant' +p339507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339508 +sg10 +g14259 +sg11 +(dp339509 +sg7302 +(lp339510 +S'' +asg7306 +S'/obj/machinery/radiocarbon_spectrometer/proc/update_coolant()' +p339511 +sg13 +Nsg14 +g339486 +sg15 +I98 +sg16 +(dp339512 +sbsS'/obj/machinery/computer/operating/process()' +p339513 +(ibyond.basetypes +Proc +p339514 +(dp339515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339516 +(I1 +S'\tif(..())' +tp339517 +a(I2 +S'\t\tsrc.updateDialog()' +tp339518 +asg7297 +S'process' +p339519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339520 +sg10 +g112261 +sg11 +(dp339521 +sg7302 +(lp339522 +S'' +asg7306 +S'/obj/machinery/computer/operating/process()' +p339523 +sg13 +Nsg14 +g339513 +sg15 +I80 +sg16 +(dp339524 +sbsS'/obj/machinery/atmospherics/pipe/cap' +p339525 +(ibyond.basetypes +Atom +p339526 +(dp339527 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339528 +sg10 +g17697 +sg11 +(dp339529 +sg13 +Nsg14 +g339525 +sg15 +I1096 +sg16 +(dp339530 +S'node' +p339531 +(ibyond.basetypes +BYONDValue +p339532 +(dp339533 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I1109 +sg26 +S'/obj/machinery/atmospherics' +p339534 +sg27 +Nsg28 +NsbsS'layer' +p339535 +(ibyond.basetypes +BYONDValue +p339536 +(dp339537 +g21 +I00 +sg22 +F2.3999999999999999 +sg10 +g17697 +sg25 +I00 +sg15 +I1102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p339538 +(ibyond.basetypes +BYONDString +p339539 +(dp339540 +g21 +I00 +sg22 +S'pipe endcap' +p339541 +sg10 +g17697 +sg25 +I00 +sg15 +I1097 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p339542 +(ibyond.basetypes +BYONDValue +p339543 +(dp339544 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I1101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initialize_directions' +p339545 +(ibyond.basetypes +BYONDValue +p339546 +(dp339547 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I1107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p339548 +(ibyond.basetypes +BYONDString +p339549 +(dp339550 +g21 +I00 +sg22 +S'cap' +p339551 +sg10 +g17697 +sg25 +I00 +sg15 +I1100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p339552 +(ibyond.basetypes +BYONDValue +p339553 +(dp339554 +g21 +I00 +sg22 +S'35' +p339555 +sg10 +g17697 +sg25 +I00 +sg15 +I1104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p339556 +(ibyond.basetypes +BYONDString +p339557 +(dp339558 +g21 +I00 +sg22 +S'An endcap for pipes' +p339559 +sg10 +g17697 +sg25 +I00 +sg15 +I1098 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p339560 +(ibyond.basetypes +BYONDValue +p339561 +(dp339562 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I1106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p339563 +(ibyond.basetypes +BYONDFileRef +p339564 +(dp339565 +g21 +I00 +sg22 +S'icons/obj/pipes.dmi' +p339566 +sg10 +g17697 +sg25 +I00 +sg15 +I1099 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bikehorn' +p339567 +(ibyond.basetypes +Atom +p339568 +(dp339569 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339570 +sg10 +g9575 +sg11 +(dp339571 +sg13 +Nsg14 +g339567 +sg15 +I73 +sg16 +(dp339572 +S'throw_speed' +p339573 +(ibyond.basetypes +BYONDValue +p339574 +(dp339575 +g21 +I00 +sg22 +S'3' +sg10 +g9575 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p339576 +(ibyond.basetypes +BYONDString +p339577 +(dp339578 +g21 +I00 +sg22 +S'bike horn' +p339579 +sg10 +g9575 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p339580 +(ibyond.basetypes +BYONDValue +p339581 +(dp339582 +g21 +I00 +sg22 +S'list("HONKED")' +p339583 +sg10 +g9575 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p339584 +(ibyond.basetypes +BYONDValue +p339585 +(dp339586 +g21 +I00 +sg22 +S'15' +p339587 +sg10 +g9575 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p339588 +(ibyond.basetypes +BYONDValue +p339589 +(dp339590 +g21 +I00 +sg22 +F1 +sg10 +g9575 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p339591 +(ibyond.basetypes +BYONDString +p339592 +(dp339593 +g21 +I00 +sg22 +S'bike_horn' +p339594 +sg10 +g9575 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p339595 +(ibyond.basetypes +BYONDValue +p339596 +(dp339597 +g21 +I00 +sg22 +S'3' +sg10 +g9575 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p339598 +(ibyond.basetypes +BYONDFileRef +p339599 +(dp339600 +g21 +I00 +sg22 +S'sound/items/bikehorn.ogg' +p339601 +sg10 +g9575 +sg25 +I00 +sg15 +I79 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p339602 +(ibyond.basetypes +BYONDString +p339603 +(dp339604 +g21 +I00 +sg22 +S'A horn off of a bicycle.' +p339605 +sg10 +g9575 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p339606 +(ibyond.basetypes +BYONDString +p339607 +(dp339608 +g21 +I00 +sg22 +S'bike_horn' +p339609 +sg10 +g9575 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spam_flag' +p339610 +(ibyond.basetypes +BYONDValue +p339611 +(dp339612 +g21 +I01 +sg22 +S'0' +sg10 +g9575 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p339613 +(ibyond.basetypes +BYONDFileRef +p339614 +(dp339615 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p339616 +sg10 +g9575 +sg25 +I00 +sg15 +I76 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/card/hop' +p339617 +(ibyond.basetypes +Atom +p339618 +(dp339619 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339620 +sg10 +g32839 +sg11 +(dp339621 +sg13 +Nsg14 +g339617 +sg15 +I4 +sg16 +(dp339622 +S'spawn_files' +p339623 +(ibyond.basetypes +BYONDValue +p339624 +(dp339625 +g21 +I00 +sg22 +S'list(/datum/file/program/arcade, /datum/file/program/security, /datum/file/camnet_key/mining, /datum/file/camnet_key/entertainment,/datum/file/camnet_key/prison)' +p339626 +sg10 +g32839 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_parts' +p339627 +(ibyond.basetypes +BYONDValue +p339628 +(dp339629 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/cardslot/dual)' +p339630 +sg10 +g32839 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_prog' +p339631 +(ibyond.basetypes +BYONDValue +p339632 +(dp339633 +g21 +I00 +sg22 +S'/datum/file/program/card_comp' +p339634 +sg10 +g32839 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clusterbuster/booze' +p339635 +(ibyond.basetypes +Atom +p339636 +(dp339637 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339638 +sg10 +g13336 +sg11 +(dp339639 +sg13 +Nsg14 +g339635 +sg15 +I342 +sg16 +(dp339640 +S'name' +p339641 +(ibyond.basetypes +BYONDString +p339642 +(dp339643 +g21 +I00 +sg22 +S'Booze Grenade' +p339644 +sg10 +g13336 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload' +p339645 +(ibyond.basetypes +BYONDValue +p339646 +(dp339647 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/random_drink' +p339648 +sg10 +g13336 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/noprints' +p339649 +(ibyond.basetypes +Atom +p339650 +(dp339651 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339652 +sg10 +g40285 +sg11 +(dp339653 +sg13 +Nsg14 +g339649 +sg15 +I115 +sg16 +(dp339654 +S'instability' +p339655 +(ibyond.basetypes +BYONDValue +p339656 +(dp339657 +g21 +I00 +sg22 +S'1' +sg10 +g40285 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p339658 +(ibyond.basetypes +BYONDValue +p339659 +(dp339660 +g21 +I00 +sg22 +S'list("Your fingers feel numb.")' +p339661 +sg10 +g40285 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p339662 +(ibyond.basetypes +BYONDString +p339663 +(dp339664 +g21 +I00 +sg22 +S'No Prints' +p339665 +sg10 +g40285 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p339666 +(ibyond.basetypes +BYONDValue +p339667 +(dp339668 +g21 +I00 +sg22 +S'108' +p339669 +sg10 +g40285 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/game_controller/setup_objects()' +p339670 +(ibyond.basetypes +Proc +p339671 +(dp339672 +g4 +I00 +sg7282 +I01 +sg7283 +(lp339673 +(I1 +S'\tworld << "\\red \\b Initializing objects"' +tp339674 +a(I1 +S'\tsleep(-1)' +tp339675 +a(I1 +S'\tfor(var/atom/movable/object in world)' +tp339676 +a(I2 +S'\t\tobject.initialize()' +tp339677 +ag7285 +a(I1 +S'\tworld << "\\red \\b Initializing pipe networks"' +tp339678 +a(I1 +S'\tsleep(-1)' +tp339679 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/machine in machines)' +tp339680 +a(I2 +S'\t\tmachine.build_network()' +tp339681 +ag7285 +a(I1 +S'\tworld << "\\red \\b Initializing atmos machinery."' +tp339682 +a(I1 +S'\tsleep(-1)' +tp339683 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/unary/U in machines)' +tp339684 +a(I2 +S'\t\tif(istype(U, /obj/machinery/atmospherics/unary/vent_pump))' +tp339685 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/unary/vent_pump/T = U' +tp339686 +a(I3 +S'\t\t\tT.broadcast_status()' +tp339687 +a(I2 +S'\t\telse if(istype(U, /obj/machinery/atmospherics/unary/vent_scrubber))' +tp339688 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/unary/vent_scrubber/T = U' +tp339689 +a(I3 +S'\t\t\tT.broadcast_status()' +tp339690 +ag7285 +a(I1 +S'\tworld << "\\red \\b Initializations complete."' +tp339691 +a(I1 +S'\tsleep(-1)' +tp339692 +ag7285 +asg7297 +S'setup_objects' +p339693 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339694 +sg10 +g87 +sg11 +(dp339695 +sg7302 +(lp339696 +S'' +asg7306 +S'/datum/controller/game_controller/proc/setup_objects()' +p339697 +sg13 +Nsg14 +g339670 +sg15 +I90 +sg16 +(dp339698 +sbsS'/obj/machinery/field_generator/calc_power()' +p339699 +(ibyond.basetypes +Proc +p339700 +(dp339701 +g4 +I00 +sg7282 +I01 +sg7283 +(lp339702 +(I1 +S'\tif(Varpower)' +tp339703 +a(I2 +S'\t\treturn 1' +tp339704 +ag7285 +a(I1 +S'\tupdate_icon()' +tp339705 +a(I1 +S'\tif(src.power > field_generator_max_power)' +tp339706 +a(I2 +S'\t\tsrc.power = field_generator_max_power' +tp339707 +ag7285 +a(I1 +S'\tvar/power_draw = 2' +tp339708 +a(I1 +S'\tfor (var/obj/machinery/containment_field/F in fields)' +tp339709 +a(I2 +S'\t\tif (isnull(F))' +tp339710 +a(I3 +S'\t\t\tcontinue' +tp339711 +a(I2 +S'\t\tpower_draw++' +tp339712 +a(I1 +S'\tif(draw_power(round(power_draw/2,1)))' +tp339713 +a(I2 +S'\t\treturn 1' +tp339714 +a(I1 +S'\telse' +tp339715 +a(I2 +S'\t\tfor(var/mob/M in viewers(src))' +tp339716 +a(I3 +S'\t\t\tM.show_message("\\red The [src.name] shuts down!")' +tp339717 +a(I2 +S'\t\tturn_off()' +tp339718 +a(I2 +S'\t\tinvestigate_log("ran out of power and deactivated","singulo")' +tp339719 +a(I2 +S'\t\tsrc.power = 0' +tp339720 +a(I2 +S'\t\treturn 0' +tp339721 +ag7285 +asg7297 +S'calc_power' +p339722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339723 +sg10 +g13997 +sg11 +(dp339724 +sg7302 +(lp339725 +S'' +asg7306 +S'/obj/machinery/field_generator/proc/calc_power()' +p339726 +sg13 +Nsg14 +g339699 +sg15 +I201 +sg16 +(dp339727 +sbsS'/obj/effect/proc_holder/spell/targeted/trigger/Destroy()' +p339728 +(ibyond.basetypes +Proc +p339729 +(dp339730 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339731 +(I1 +S'\tfor(var/spell in contents)' +tp339732 +a(I2 +S'\t\tdel(spell)' +tp339733 +ag7285 +a(I1 +S'\t..()' +tp339734 +ag7285 +asg7297 +S'Destroy' +p339735 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339736 +sg10 +g172914 +sg11 +(dp339737 +sg7302 +(lp339738 +S'' +asg7306 +S'/obj/effect/proc_holder/spell/targeted/trigger/Destroy()' +p339739 +sg13 +Nsg14 +g339728 +sg15 +I15 +sg16 +(dp339740 +sbsS'/datum/uplink_item/implants/uplink' +p339741 +(ibyond.basetypes +Atom +p339742 +(dp339743 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339744 +sg10 +g5423 +sg11 +(dp339745 +sg13 +Nsg14 +g339741 +sg15 +I418 +sg16 +(dp339746 +S'item' +p339747 +(ibyond.basetypes +BYONDValue +p339748 +(dp339749 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/box/syndie_kit/imp_uplink' +p339750 +sg10 +g5423 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p339751 +(ibyond.basetypes +BYONDValue +p339752 +(dp339753 +g21 +I00 +sg22 +S'10' +p339754 +sg10 +g5423 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p339755 +(ibyond.basetypes +BYONDString +p339756 +(dp339757 +g21 +I00 +sg22 +S'Uplink Implant' +p339758 +sg10 +g5423 +sg25 +I00 +sg15 +I419 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p339759 +(ibyond.basetypes +BYONDString +p339760 +(dp339761 +g21 +I00 +sg22 +S'An implant injected into the body, and later activated using a bodily gesture to open an uplink with 5 telecrystals. The ability for an agent to open an uplink after their posessions have been stripped from them makes this implant excellent for escaping confinement.' +p339762 +sg10 +g5423 +sg25 +I00 +sg15 +I420 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/longislandicedtea' +p339763 +(ibyond.basetypes +Atom +p339764 +(dp339765 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339766 +sg10 +g7885 +sg11 +(dp339767 +sg13 +Nsg14 +g339763 +sg15 +I1738 +sg16 +(dp339768 +S'result' +p339769 +(ibyond.basetypes +BYONDString +p339770 +(dp339771 +g21 +I00 +sg22 +S'longislandicedtea' +p339772 +sg10 +g7885 +sg25 +I00 +sg15 +I1741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p339773 +(ibyond.basetypes +BYONDValue +p339774 +(dp339775 +g21 +I00 +sg22 +S'4' +sg10 +g7885 +sg25 +I00 +sg15 +I1743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p339776 +(ibyond.basetypes +BYONDString +p339777 +(dp339778 +g21 +I00 +sg22 +S'Long Island Iced Tea' +p339779 +sg10 +g7885 +sg25 +I00 +sg15 +I1739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p339780 +(ibyond.basetypes +BYONDValue +p339781 +(dp339782 +g21 +I00 +sg22 +S'list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 1)' +p339783 +sg10 +g7885 +sg25 +I00 +sg15 +I1742 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p339784 +(ibyond.basetypes +BYONDString +p339785 +(dp339786 +g21 +I00 +sg22 +S'longislandicedtea' +p339787 +sg10 +g7885 +sg25 +I00 +sg15 +I1740 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grown/deathnettle/pickup(mob/living/carbon/human/user as mob)' +p339788 +(ibyond.basetypes +Proc +p339789 +(dp339790 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339791 +(I1 +S'\tif(!user.gloves)' +tp339792 +a(I2 +S'\t\tif(istype(user, /mob/living/carbon/human))' +tp339793 +a(I3 +S'\t\t\tvar/organ = ((user.hand ? "l_":"r_") + "arm")' +tp339794 +a(I3 +S'\t\t\tvar/datum/organ/external/affecting = user.get_organ(organ)' +tp339795 +a(I3 +S'\t\t\tif(affecting.take_damage(0,force))' +tp339796 +a(I4 +S'\t\t\t\tuser.UpdateDamageIcon()' +tp339797 +a(I2 +S'\t\telse' +tp339798 +a(I3 +S'\t\t\tuser.take_organ_damage(0,force)' +tp339799 +a(I2 +S'\t\tif(prob(50))' +tp339800 +a(I3 +S'\t\t\tuser.Paralyse(5)' +tp339801 +a(I3 +S'\t\t\tuser << "\\red You are stunned by the Deathnettle when you try picking it up!"' +tp339802 +ag7285 +asg7297 +S'pickup' +p339803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339804 +sg10 +g14863 +sg11 +(dp339805 +sg7302 +(lp339806 +S'mob/living/carbon/human/user as mob' +p339807 +asg7306 +S'/obj/item/weapon/grown/deathnettle/pickup(mob/living/carbon/human/user as mob)' +p339808 +sg13 +Nsg14 +g339788 +sg15 +I190 +sg16 +(dp339809 +sbsS'/obj/structure/closet/body_bag/attackby(W as obj, mob/user as mob)' +p339810 +(ibyond.basetypes +Proc +p339811 +(dp339812 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339813 +(I1 +S'\t\tif (istype(W, /obj/item/weapon/pen))' +tp339814 +a(I2 +S'\t\t\tvar/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text' +tp339815 +a(I2 +S'\t\t\tif (user.get_active_hand() != W)' +tp339816 +a(I3 +S'\t\t\t\treturn' +tp339817 +a(I2 +S'\t\t\tif (!in_range(src, user) && src.loc != user)' +tp339818 +a(I3 +S'\t\t\t\treturn' +tp339819 +a(I2 +S'\t\t\tt = copytext(sanitize(t),1,MAX_MESSAGE_LEN)' +tp339820 +a(I2 +S'\t\t\tif (t)' +tp339821 +a(I3 +S'\t\t\t\tsrc.name = "body bag - "' +tp339822 +a(I3 +S'\t\t\t\tsrc.name += t' +tp339823 +a(I3 +S'\t\t\t\tsrc.overlays += image(src.icon, "bodybag_label")' +tp339824 +a(I2 +S'\t\t\telse' +tp339825 +a(I3 +S'\t\t\t\tsrc.name = "body bag"' +tp339826 +ag7285 +a(I2 +S'\t\t\treturn' +tp339827 +a(I1 +S'\t\telse if(istype(W, /obj/item/weapon/wirecutters))' +tp339828 +a(I2 +S'\t\t\tuser << "You cut the tag off the bodybag"' +tp339829 +a(I2 +S'\t\t\tsrc.name = "body bag"' +tp339830 +a(I2 +S'\t\t\tsrc.overlays.Cut()' +tp339831 +a(I2 +S'\t\t\treturn' +tp339832 +ag7285 +asg7297 +S'attackby' +p339833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339834 +sg10 +g50093 +sg11 +(dp339835 +sg7302 +(lp339836 +S'W as obj' +p339837 +aS' mob/user as mob' +p339838 +asg7306 +S'/obj/structure/closet/body_bag/attackby(W as obj, mob/user as mob)' +p339839 +sg13 +Nsg14 +g339810 +sg15 +I42 +sg16 +(dp339840 +sbsS'/obj/machinery/computer/security/telescreen/entertainment' +p339841 +(ibyond.basetypes +Atom +p339842 +(dp339843 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339844 +sg10 +g40771 +sg11 +(dp339845 +sg13 +Nsg14 +g339841 +sg15 +I182 +sg16 +(dp339846 +S'network' +p339847 +(ibyond.basetypes +BYONDValue +p339848 +(dp339849 +g21 +I00 +sg22 +S'list("news")' +p339850 +sg10 +g40771 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p339851 +(ibyond.basetypes +BYONDFileRef +p339852 +(dp339853 +g21 +I00 +sg22 +S'icons/obj/status_display.dmi' +p339854 +sg10 +g40771 +sg25 +I00 +sg15 +I185 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p339855 +(ibyond.basetypes +BYONDString +p339856 +(dp339857 +g21 +I00 +sg22 +S'entertainment' +p339858 +sg10 +g40771 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p339859 +(ibyond.basetypes +BYONDString +p339860 +(dp339861 +g21 +I00 +sg22 +S'entertainment monitor' +p339862 +sg10 +g40771 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p339863 +(ibyond.basetypes +BYONDString +p339864 +(dp339865 +g21 +I00 +sg22 +S'Damn, they better have /tg/thechannel on these things.' +p339866 +sg10 +g40771 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/u_equip(obj/item/W as obj)' +p339867 +(ibyond.basetypes +Proc +p339868 +(dp339869 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339870 +(I1 +S'\tif(!W)\treturn 0' +tp339871 +ag7285 +a(I1 +S'\telse if (W == handcuffed)' +tp339872 +a(I2 +S'\t\thandcuffed = null' +tp339873 +a(I2 +S'\t\tupdate_inv_handcuffed()' +tp339874 +ag7285 +a(I1 +S'\telse if (W == legcuffed)' +tp339875 +a(I2 +S'\t\tlegcuffed = null' +tp339876 +a(I2 +S'\t\tupdate_inv_legcuffed()' +tp339877 +a(I1 +S'\telse' +tp339878 +a(I2 +S'\t ..()' +tp339879 +ag7285 +a(I1 +S'\treturn' +tp339880 +ag7285 +asg7297 +S'u_equip' +p339881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339882 +sg10 +g30386 +sg11 +(dp339883 +sg7302 +(lp339884 +S'obj/item/W as obj' +p339885 +asg7306 +S'/mob/living/carbon/u_equip(obj/item/W as obj)' +p339886 +sg13 +Nsg14 +g339867 +sg15 +I439 +sg16 +(dp339887 +sbsS'/obj/machinery/computer3/testing/New(var/L,var/built=0)' +p339888 +(ibyond.basetypes +Proc +p339889 +(dp339890 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339891 +(I1 +S'\t\tif(!built && !battery)' +tp339892 +a(I2 +S'\t\t\tbattery = new /obj/item/weapon/cell(src)' +tp339893 +a(I1 +S'\t\t..(L,built)' +tp339894 +ag7285 +asg7297 +S'New' +p339895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339896 +sg10 +g107839 +sg11 +(dp339897 +sg7302 +(lp339898 +S'var/L' +p339899 +aS'var/built=0' +p339900 +asg7306 +S'/obj/machinery/computer3/testing/New(var/L,var/built=0)' +p339901 +sg13 +Nsg14 +g339888 +sg15 +I13 +sg16 +(dp339902 +sbsS'/node/expression/operator/binary/LogicalOr' +p339903 +(ibyond.basetypes +Atom +p339904 +(dp339905 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339906 +sg10 +g15207 +sg11 +(dp339907 +sg13 +Nsg14 +g339903 +sg15 +I78 +sg16 +(dp339908 +S'precedence' +p339909 +(ibyond.basetypes +BYONDValue +p339910 +(dp339911 +g21 +I00 +sg22 +S'OOP_OR' +p339912 +sg10 +g15207 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/monitor/interact(mob/user)' +p339913 +(ibyond.basetypes +Proc +p339914 +(dp339915 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339916 +g7285 +a(I1 +S'\tif ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) )' +tp339917 +a(I2 +S'\t\tif (!istype(user, /mob/living/silicon))' +tp339918 +a(I3 +S'\t\t\tuser.unset_machine()' +tp339919 +a(I3 +S'\t\t\tuser << browse(null, "window=powcomp")' +tp339920 +a(I3 +S'\t\t\treturn' +tp339921 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp339922 +a(I1 +S'\tvar/t = "Power Monitoring
    "' +tp339923 +ag7285 +a(I1 +S'\tt += "

    Refresh"' +tp339924 +a(I1 +S'\tt += "

    Close"' +tp339925 +ag7285 +a(I1 +S'\tif(!powernet)' +tp339926 +a(I2 +S'\t\tt += "\\red No connection"' +tp339927 +a(I1 +S'\telse' +tp339928 +ag7285 +a(I2 +S'\t\tvar/list/L = list()' +tp339929 +a(I2 +S'\t\tfor(var/obj/machinery/power/terminal/term in powernet.nodes)' +tp339930 +a(I3 +S'\t\t\tif(istype(term.master, /obj/machinery/power/apc))' +tp339931 +a(I4 +S'\t\t\t\tvar/obj/machinery/power/apc/A = term.master' +tp339932 +a(I4 +S'\t\t\t\tL += A' +tp339933 +ag7285 +a(I2 +S'\t\tt += "
    Total power: [powernet.avail] W
    Total load: [num2text(powernet.viewload,10)] W
    "' +tp339934 +ag7285 +a(I2 +S'\t\tt += ""' +tp339935 +ag7285 +a(I2 +S'\t\tif(L.len > 0)' +tp339936 +ag7285 +a(I3 +S'\t\t\tt += "Area Eqp./Lgt./Env. Load Cell
    "' +tp339937 +ag7285 +a(I3 +S'\t\t\tvar/list/S = list(" Off","AOff"," On", " AOn")' +tp339938 +a(I3 +S'\t\t\tvar/list/chg = list("N","C","F")' +tp339939 +ag7285 +a(I3 +S'\t\t\tfor(var/obj/machinery/power/apc/A in L)' +tp339940 +ag7285 +a(I4 +S'\t\t\t\tt += copytext(add_tspace("\\The [A.area]", 30), 1, 30)' +tp339941 +a(I4 +S'\t\t\t\tt += " [S[A.equipment+1]] [S[A.lighting+1]] [S[A.environ+1]] [add_lspace(A.lastused_total, 6)] [A.cell ? "[add_lspace(round(A.cell.percent()), 3)]% [chg[A.charging+1]]" : " N/C"]
    "' +tp339942 +ag7285 +a(I2 +S'\t\tt += "
    "' +tp339943 +ag7285 +a(I1 +S'\tuser << browse(t, "window=powcomp;size=420x900")' +tp339944 +a(I1 +S'\tonclose(user, "powcomp")' +tp339945 +ag7285 +asg7297 +S'interact' +p339946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339947 +sg10 +g85117 +sg11 +(dp339948 +sg7302 +(lp339949 +S'mob/user' +p339950 +asg7306 +S'/obj/machinery/power/monitor/interact(mob/user)' +p339951 +sg13 +Nsg14 +g339913 +sg15 +I72 +sg16 +(dp339952 +sbsS'/mob/update_targeted()' +p339953 +(ibyond.basetypes +Proc +p339954 +(dp339955 +g4 +I00 +sg7282 +I01 +sg7283 +(lp339956 +(I1 +S'\treturn' +tp339957 +asg7297 +S'update_targeted' +p339958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339959 +sg10 +g16376 +sg11 +(dp339960 +sg7302 +(lp339961 +S'' +asg7306 +S'/mob/proc/update_targeted()' +p339962 +sg13 +Nsg14 +g339953 +sg15 +I70 +sg16 +(dp339963 +sbsS'/area/engine/aux_control' +p339964 +(ibyond.basetypes +Atom +p339965 +(dp339966 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339967 +sg10 +g28696 +sg11 +(dp339968 +sg13 +Nsg14 +g339964 +sg15 +I39 +sg16 +(dp339969 +S'name' +p339970 +(ibyond.basetypes +BYONDString +p339971 +(dp339972 +g21 +I00 +sg22 +S'Reactor Auxiliary Control' +p339973 +sg10 +g28696 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/plating/airless/asteroid/cave/SpawnMonster(var/turf/T)' +p339974 +(ibyond.basetypes +Proc +p339975 +(dp339976 +g4 +I00 +sg7282 +I01 +sg7283 +(lp339977 +(I1 +S'\tif(prob(2))' +tp339978 +a(I2 +S'\t\tif(istype(loc, /area/mine/explored))' +tp339979 +a(I3 +S'\t\t\treturn' +tp339980 +a(I2 +S'\t\tfor(var/atom/A in range(7,T))//Lowers chance of mob clumps' +tp339981 +a(I3 +S'\t\t\tif(istype(A, /mob/living/simple_animal/hostile/asteroid))' +tp339982 +a(I4 +S'\t\t\t\treturn' +tp339983 +a(I2 +S'\t\tvar/randumb = pickweight(mob_spawn_list)' +tp339984 +a(I2 +S'\t\tnew randumb(T)' +tp339985 +a(I1 +S'\treturn' +tp339986 +asg7297 +S'SpawnMonster' +p339987 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp339988 +sg10 +g75 +sg11 +(dp339989 +sg7302 +(lp339990 +S'var/turf/T' +p339991 +asg7306 +S'/turf/simulated/floor/plating/airless/asteroid/cave/proc/SpawnMonster(var/turf/T)' +p339992 +sg13 +Nsg14 +g339974 +sg15 +I741 +sg16 +(dp339993 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/random_base_chem/New()' +p339994 +(ibyond.basetypes +Proc +p339995 +(dp339996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp339997 +(I1 +S'\t\t..()' +tp339998 +a(I1 +S'\t\tvar/global/list/base_chems = list("water","oxygen","nitrogen","hydrogen","potassium","mercury","carbon","chlorine","fluorine","phosphorus","lithium","sulfur","sacid","radium","iron","aluminum","silicon","sugar","ethanol")' +tp339999 +a(I1 +S'\t\tvar/datum/reagent/R = pick(base_chems)' +tp340000 +a(I1 +S'\t\treagents.add_reagent(R,rand(2,6)*5)' +tp340001 +a(I1 +S'\t\tname = "unlabelled bottle"' +tp340002 +a(I1 +S'\t\tpixel_x = rand(-10,10)' +tp340003 +a(I1 +S'\t\tpixel_y = rand(-10,10)' +tp340004 +asg7297 +S'New' +p340005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340006 +sg10 +g18096 +sg11 +(dp340007 +sg7302 +(lp340008 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/random_base_chem/New()' +p340009 +sg13 +Nsg14 +g339994 +sg15 +I89 +sg16 +(dp340010 +sbsS'/obj/machinery/atmospherics/unary/vent_pump/hide(var/i)' +p340011 +(ibyond.basetypes +Proc +p340012 +(dp340013 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340014 +(I1 +S'\t\tif(welded)' +tp340015 +a(I2 +S'\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]weld"' +tp340016 +a(I2 +S'\t\t\treturn' +tp340017 +a(I1 +S'\t\tif(on&&node)' +tp340018 +a(I2 +S'\t\t\tif(pump_direction)' +tp340019 +a(I3 +S'\t\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]out"' +tp340020 +a(I2 +S'\t\t\telse' +tp340021 +a(I3 +S'\t\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]in"' +tp340022 +a(I1 +S'\t\telse' +tp340023 +a(I2 +S'\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off"' +tp340024 +a(I2 +S'\t\t\ton = 0' +tp340025 +a(I1 +S'\t\treturn' +tp340026 +ag7285 +asg7297 +S'hide' +p340027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340028 +sg10 +g9105 +sg11 +(dp340029 +sg7302 +(lp340030 +S'var/i' +p340031 +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/hide(var/i)' +p340032 +sg13 +Nsg14 +g340011 +sg15 +I263 +sg16 +(dp340033 +sbsS'/appearance_client_fullban(ckey)' +p340034 +(ibyond.basetypes +Proc +p340035 +(dp340036 +g4 +I00 +sg7282 +I01 +sg7283 +(lp340037 +(I1 +S'\tif (!ckey) return' +tp340038 +a(I1 +S'\tappearance_keylist.Add(text("[ckey]"))' +tp340039 +a(I1 +S'\tappearance_savebanfile()' +tp340040 +ag7285 +asg7297 +S'appearance_client_fullban' +p340041 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340042 +sg10 +g3522 +sg11 +(dp340043 +sg7302 +(lp340044 +S'ckey' +p340045 +asg7306 +S'/proc/appearance_client_fullban(ckey)' +p340046 +sg13 +Nsg14 +g340034 +sg15 +I11 +sg16 +(dp340047 +sbsS'/mob/living/carbon/handle_dreams()' +p340048 +(ibyond.basetypes +Proc +p340049 +(dp340050 +g4 +I00 +sg7282 +I01 +sg7283 +(lp340051 +(I1 +S'\tif(prob(5) && !dreaming) dream()' +tp340052 +ag7285 +asg7297 +S'handle_dreams' +p340053 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340054 +sg10 +g7827 +sg11 +(dp340055 +sg7302 +(lp340056 +S'' +asg7306 +S'/mob/living/carbon/proc/handle_dreams()' +p340057 +sg13 +Nsg14 +g340048 +sg15 +I29 +sg16 +(dp340058 +sbsS'/obj/machinery/gateway/centerstation/toggleon(mob/user as mob)' +p340059 +(ibyond.basetypes +Proc +p340060 +(dp340061 +g4 +I00 +sg7282 +I01 +sg7283 +(lp340062 +(I1 +S'\tif(!ready)\t\t\treturn' +tp340063 +a(I1 +S'\tif(linked.len != 8)\treturn' +tp340064 +a(I1 +S'\tif(!powered())\t\treturn' +tp340065 +a(I1 +S'\tif(!awaygate)' +tp340066 +a(I2 +S'\t\tuser << "Error: No destination found."' +tp340067 +a(I2 +S'\t\treturn' +tp340068 +a(I1 +S'\tif(world.time < wait)' +tp340069 +a(I2 +S'\t\tuser << "Error: Warpspace triangulation in progress. Estimated time to completion: [round(((wait - world.time) / 10) / 60)] minutes."' +tp340070 +a(I2 +S'\t\treturn' +tp340071 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/gateway/G in linked)' +tp340072 +a(I2 +S'\t\tG.active = 1' +tp340073 +a(I2 +S'\t\tG.update_icon()' +tp340074 +a(I1 +S'\tactive = 1' +tp340075 +a(I1 +S'\tupdate_icon()' +tp340076 +ag7285 +asg7297 +S'toggleon' +p340077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340078 +sg10 +g14745 +sg11 +(dp340079 +sg7302 +(lp340080 +S'mob/user as mob' +p340081 +asg7306 +S'/obj/machinery/gateway/centerstation/proc/toggleon(mob/user as mob)' +p340082 +sg13 +Nsg14 +g340059 +sg15 +I80 +sg16 +(dp340083 +sbsS'/obj/item/weapon/folder/red' +p340084 +(ibyond.basetypes +Atom +p340085 +(dp340086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340087 +sg10 +g28812 +sg11 +(dp340088 +sg13 +Nsg14 +g340084 +sg15 +I13 +sg16 +(dp340089 +S'icon_state' +p340090 +(ibyond.basetypes +BYONDString +p340091 +(dp340092 +g21 +I00 +sg22 +S'folder_red' +p340093 +sg10 +g28812 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p340094 +(ibyond.basetypes +BYONDString +p340095 +(dp340096 +g21 +I00 +sg22 +S'A red folder.' +p340097 +sg10 +g28812 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/verb/suicide()' +p340098 +(ibyond.basetypes +Proc +p340099 +(dp340100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340101 +(I1 +S'\tset hidden = 1' +tp340102 +ag7285 +a(I1 +S'\tif (stat == 2)' +tp340103 +a(I2 +S'\t\tsrc << "You\'re already dead!"' +tp340104 +a(I2 +S'\t\treturn' +tp340105 +ag7285 +a(I1 +S'\tif (suiciding)' +tp340106 +a(I2 +S'\t\tsrc << "You\'re already committing suicide! Be patient!"' +tp340107 +a(I2 +S'\t\treturn' +tp340108 +ag7285 +a(I1 +S'\tvar/confirm = alert("Are you sure you want to commit suicide?", "Confirm Suicide", "Yes", "No")' +tp340109 +ag7285 +a(I1 +S'\tif(confirm == "Yes")' +tp340110 +a(I2 +S'\t\tsuiciding = 1' +tp340111 +a(I2 +S'\t\tviewers(src) << "\\red [src] is powering down. It looks like \\he\'s trying to commit suicide."' +tp340112 +ag7285 +a(I2 +S'\t\tadjustOxyLoss(max(maxHealth * 2 - getToxLoss() - getFireLoss() - getBruteLoss() - getOxyLoss(), 0))' +tp340113 +a(I2 +S'\t\tupdatehealth()' +tp340114 +ag7285 +asg7297 +S'suicide' +p340115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340116 +sg10 +g1641 +sg11 +(dp340117 +sg7302 +(lp340118 +S'' +asg7306 +S'/mob/living/silicon/robot/verb/suicide()' +p340119 +sg13 +Nsg14 +g340098 +sg15 +I147 +sg16 +(dp340120 +sbsS'/obj/item/trash/plate/attackby(obj/item/W as obj, mob/user as mob)' +p340121 +(ibyond.basetypes +Proc +p340122 +(dp340123 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340124 +(I1 +S'\tvar/obj/item/weapon/reagent_containers/food/snacks/customizable/fullycustom/S = new(get_turf(user))' +tp340125 +a(I1 +S'\tS.attackby(W,user)' +tp340126 +a(I1 +S'\tqdel(src)' +tp340127 +ag7285 +asg7297 +S'attackby' +p340128 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340129 +sg10 +g8437 +sg11 +(dp340130 +sg7302 +(lp340131 +S'obj/item/W as obj' +p340132 +aS' mob/user as mob' +p340133 +asg7306 +S'/obj/item/trash/plate/attackby(obj/item/W as obj, mob/user as mob)' +p340134 +sg13 +Nsg14 +g340121 +sg15 +I22 +sg16 +(dp340135 +sbsS'/obj/machinery/computer/general_air_control/fuel_injection/attackby(I as obj, user as mob)' +p340136 +(ibyond.basetypes +Proc +p340137 +(dp340138 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340139 +(I1 +S'\t\t\tif(istype(I, /obj/item/weapon/screwdriver))' +tp340140 +a(I2 +S"\t\t\t\tplaysound(get_turf(src), 'sound/items/Screwdriver.ogg', 50, 1)" +tp340141 +a(I2 +S'\t\t\t\tif(do_after(user, 20))' +tp340142 +a(I3 +S'\t\t\t\t\tif (src.stat & BROKEN)' +tp340143 +a(I4 +S'\t\t\t\t\t\tuser << "\\blue The broken glass falls out."' +tp340144 +a(I4 +S'\t\t\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp340145 +a(I4 +S'\t\t\t\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp340146 +a(I4 +S'\t\t\t\t\t\tvar/obj/item/weapon/circuitboard/injector_control/M = new /obj/item/weapon/circuitboard/injector_control( A )' +tp340147 +a(I4 +S'\t\t\t\t\t\tfor (var/obj/C in src)' +tp340148 +a(I5 +S'\t\t\t\t\t\t\tC.loc = src.loc' +tp340149 +a(I4 +S'\t\t\t\t\t\tM.frequency = src.frequency' +tp340150 +a(I4 +S'\t\t\t\t\t\tA.circuit = M' +tp340151 +a(I4 +S'\t\t\t\t\t\tA.state = 3' +tp340152 +a(I4 +S'\t\t\t\t\t\tA.icon_state = "3"' +tp340153 +a(I4 +S'\t\t\t\t\t\tA.anchored = 1' +tp340154 +a(I4 +S'\t\t\t\t\t\tdel(src)' +tp340155 +a(I3 +S'\t\t\t\t\telse' +tp340156 +a(I4 +S'\t\t\t\t\t\tuser << "\\blue You disconnect the monitor."' +tp340157 +a(I4 +S'\t\t\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp340158 +a(I4 +S'\t\t\t\t\t\tvar/obj/item/weapon/circuitboard/injector_control/M = new /obj/item/weapon/circuitboard/injector_control( A )' +tp340159 +a(I4 +S'\t\t\t\t\t\tfor (var/obj/C in src)' +tp340160 +a(I5 +S'\t\t\t\t\t\t\tC.loc = src.loc' +tp340161 +a(I4 +S'\t\t\t\t\t\tM.frequency = src.frequency' +tp340162 +a(I4 +S'\t\t\t\t\t\tA.circuit = M' +tp340163 +a(I4 +S'\t\t\t\t\t\tA.state = 4' +tp340164 +a(I4 +S'\t\t\t\t\t\tA.icon_state = "4"' +tp340165 +a(I4 +S'\t\t\t\t\t\tA.anchored = 1' +tp340166 +a(I4 +S'\t\t\t\t\t\tdel(src)' +tp340167 +a(I1 +S'\t\t\telse' +tp340168 +a(I2 +S'\t\t\t\tsrc.attack_hand(user)' +tp340169 +a(I1 +S'\t\t\treturn' +tp340170 +ag7285 +asg7297 +S'attackby' +p340171 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340172 +sg10 +g8496 +sg11 +(dp340173 +sg7302 +(lp340174 +S'I as obj' +p340175 +aS' user as mob' +p340176 +asg7306 +S'/obj/machinery/computer/general_air_control/fuel_injection/attackby(I as obj, user as mob)' +p340177 +sg13 +Nsg14 +g340136 +sg15 +I385 +sg16 +(dp340178 +sbsS'/node/statement/WhileLoop/var' +p340179 +(ibyond.basetypes +Atom +p340180 +(dp340181 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340182 +sg10 +g15161 +sg11 +(dp340183 +sg13 +Nsg14 +g340179 +sg15 +I84 +sg16 +(dp340184 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/flu_virion/New()' +p340185 +(ibyond.basetypes +Proc +p340186 +(dp340187 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340188 +(I1 +S'\t\t..()' +tp340189 +a(I1 +S'\t\tvar/datum/disease/F = new /datum/disease/advance/flu(0)' +tp340190 +a(I1 +S'\t\tvar/list/data = list("viruses"= list(F))' +tp340191 +a(I1 +S'\t\treagents.add_reagent("blood", 20, data)' +tp340192 +ag7285 +asg7297 +S'New' +p340193 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340194 +sg10 +g12893 +sg11 +(dp340195 +sg7302 +(lp340196 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/flu_virion/New()' +p340197 +sg13 +Nsg14 +g340185 +sg15 +I166 +sg16 +(dp340198 +sbsS'/mob/update_inv_pockets()' +p340199 +(ibyond.basetypes +Proc +p340200 +(dp340201 +g4 +I00 +sg7282 +I01 +sg7283 +(lp340202 +(I1 +S'\treturn' +tp340203 +ag7285 +asg7297 +S'update_inv_pockets' +p340204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340205 +sg10 +g16376 +sg11 +(dp340206 +sg7302 +(lp340207 +S'' +asg7306 +S'/mob/proc/update_inv_pockets()' +p340208 +sg13 +Nsg14 +g340199 +sg15 +I61 +sg16 +(dp340209 +sbsS'/obj/structure/disposalpipe/attackby(var/obj/item/I, var/mob/user)' +p340210 +(ibyond.basetypes +Proc +p340211 +(dp340212 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340213 +g7285 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp340214 +a(I1 +S'\t\tif(T.intact)' +tp340215 +a(I2 +S'\t\t\treturn\t\t// prevent interaction with T-scanner revealed pipes' +tp340216 +a(I1 +S'\t\tsrc.add_fingerprint(user)' +tp340217 +a(I1 +S'\t\tif(istype(I, /obj/item/weapon/weldingtool))' +tp340218 +a(I2 +S'\t\t\tvar/obj/item/weapon/weldingtool/W = I' +tp340219 +ag7285 +a(I2 +S'\t\t\tif(W.remove_fuel(0,user))' +tp340220 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 100, 1)" +tp340221 +ag7285 +a(I3 +S'\t\t\t\tvar/turf/uloc = user.loc' +tp340222 +a(I3 +S'\t\t\t\tvar/atom/wloc = W.loc' +tp340223 +a(I3 +S'\t\t\t\tuser << "Slicing the disposal pipe."' +tp340224 +a(I3 +S'\t\t\t\tsleep(30)' +tp340225 +a(I3 +S'\t\t\t\tif(!W.isOn()) return' +tp340226 +a(I3 +S'\t\t\t\tif(user.loc == uloc && wloc == W.loc)' +tp340227 +a(I4 +S'\t\t\t\t\twelded()' +tp340228 +a(I3 +S'\t\t\t\telse' +tp340229 +a(I4 +S'\t\t\t\t\tuser << "You must stay still while welding the pipe."' +tp340230 +a(I2 +S'\t\t\telse' +tp340231 +a(I3 +S'\t\t\t\tuser << "You need more welding fuel to cut the pipe."' +tp340232 +a(I3 +S'\t\t\t\treturn' +tp340233 +ag7285 +asg7297 +S'attackby' +p340234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340235 +sg10 +g15919 +sg11 +(dp340236 +sg7302 +(lp340237 +S'var/obj/item/I' +p340238 +aS' var/mob/user' +p340239 +asg7306 +S'/obj/structure/disposalpipe/attackby(var/obj/item/I, var/mob/user)' +p340240 +sg13 +Nsg14 +g340210 +sg15 +I854 +sg16 +(dp340241 +sbsS'/datum/chemical_reaction/impedrezene' +p340242 +(ibyond.basetypes +Atom +p340243 +(dp340244 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340245 +sg10 +g7885 +sg11 +(dp340246 +sg13 +Nsg14 +g340242 +sg15 +I178 +sg16 +(dp340247 +S'result' +p340248 +(ibyond.basetypes +BYONDString +p340249 +(dp340250 +g21 +I00 +sg22 +S'impedrezene' +p340251 +sg10 +g7885 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p340252 +(ibyond.basetypes +BYONDValue +p340253 +(dp340254 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p340255 +(ibyond.basetypes +BYONDString +p340256 +(dp340257 +g21 +I00 +sg22 +S'Impedrezene' +p340258 +sg10 +g7885 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p340259 +(ibyond.basetypes +BYONDValue +p340260 +(dp340261 +g21 +I00 +sg22 +S'list("mercury" = 1, "oxygen" = 1, "sugar" = 1)' +p340262 +sg10 +g7885 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p340263 +(ibyond.basetypes +BYONDString +p340264 +(dp340265 +g21 +I00 +sg22 +S'impedrezene' +p340266 +sg10 +g7885 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/tofu/New()' +p340267 +(ibyond.basetypes +Proc +p340268 +(dp340269 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340270 +(I1 +S'\t\t..()' +tp340271 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp340272 +a(I1 +S'\t\tsrc.bitesize = 3' +tp340273 +ag7285 +asg7297 +S'New' +p340274 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340275 +sg10 +g7847 +sg11 +(dp340276 +sg7302 +(lp340277 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/tofu/New()' +p340278 +sg13 +Nsg14 +g340267 +sg15 +I599 +sg16 +(dp340279 +sbsS'/obj/structure/closet/crate/secure/weapon' +p340280 +(ibyond.basetypes +Atom +p340281 +(dp340282 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340283 +sg10 +g13053 +sg11 +(dp340284 +sg13 +Nsg14 +g340280 +sg15 +I332 +sg16 +(dp340285 +S'icon_closed' +p340286 +(ibyond.basetypes +BYONDString +p340287 +(dp340288 +g21 +I00 +sg22 +S'weaponcrate' +p340289 +sg10 +g13053 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p340290 +(ibyond.basetypes +BYONDString +p340291 +(dp340292 +g21 +I00 +sg22 +S'weaponcrateopen' +p340293 +sg10 +g13053 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p340294 +(ibyond.basetypes +BYONDString +p340295 +(dp340296 +g21 +I00 +sg22 +S'weaponcrate' +p340297 +sg10 +g13053 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p340298 +(ibyond.basetypes +BYONDString +p340299 +(dp340300 +g21 +I00 +sg22 +S'Weapons crate' +p340301 +sg10 +g13053 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p340302 +(ibyond.basetypes +BYONDString +p340303 +(dp340304 +g21 +I00 +sg22 +S'A secure weapons crate.' +p340305 +sg10 +g13053 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/syringe' +p340306 +(ibyond.basetypes +Atom +p340307 +(dp340308 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340309 +sg10 +g65113 +sg11 +(dp340310 +sg13 +Nsg14 +g340306 +sg15 +I4 +sg16 +(dp340311 +S'throw_speed' +p340312 +(ibyond.basetypes +BYONDValue +p340313 +(dp340314 +g21 +I00 +sg22 +S'2' +sg10 +g65113 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p340315 +(ibyond.basetypes +BYONDValue +p340316 +(dp340317 +g21 +I00 +sg22 +F4 +sg10 +g65113 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p340318 +(ibyond.basetypes +BYONDString +p340319 +(dp340320 +g21 +I00 +sg22 +S'syringe gun' +p340321 +sg10 +g65113 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'syringes' +p340322 +(ibyond.basetypes +BYONDValue +p340323 +(dp340324 +g21 +I01 +sg22 +S'new/list()' +p340325 +sg10 +g65113 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p340326 +sg27 +Nsg28 +NsbsS'max_syringes' +p340327 +(ibyond.basetypes +BYONDValue +p340328 +(dp340329 +g21 +I01 +sg22 +S'1' +sg10 +g65113 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p340330 +(ibyond.basetypes +BYONDValue +p340331 +(dp340332 +g21 +I00 +sg22 +F3 +sg10 +g65113 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p340333 +(ibyond.basetypes +BYONDString +p340334 +(dp340335 +g21 +I00 +sg22 +S'syringegun' +p340336 +sg10 +g65113 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p340337 +(ibyond.basetypes +BYONDValue +p340338 +(dp340339 +g21 +I00 +sg22 +S'10' +p340340 +sg10 +g65113 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p340341 +(ibyond.basetypes +BYONDValue +p340342 +(dp340343 +g21 +I00 +sg22 +S'2000' +p340344 +sg10 +g65113 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p340345 +(ibyond.basetypes +BYONDString +p340346 +(dp340347 +g21 +I00 +sg22 +S'A spring loaded rifle designed to fit syringes, designed to incapacitate unruly patients from a distance.' +p340348 +sg10 +g65113 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p340349 +(ibyond.basetypes +BYONDString +p340350 +(dp340351 +g21 +I00 +sg22 +S'syringegun' +p340352 +sg10 +g65113 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p340353 +(ibyond.basetypes +BYONDFileRef +p340354 +(dp340355 +g21 +I00 +sg22 +S'icons/obj/gun.dmi' +p340356 +sg10 +g65113 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/ano_scanner/New()' +p340357 +(ibyond.basetypes +Proc +p340358 +(dp340359 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340360 +(I1 +S'\t..()' +tp340361 +a(I1 +S'\tspawn(0)' +tp340362 +a(I2 +S'\t\tscan()' +tp340363 +ag7285 +asg7297 +S'New' +p340364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340365 +sg10 +g202957 +sg11 +(dp340366 +sg7302 +(lp340367 +S'' +asg7306 +S'/obj/item/device/ano_scanner/New()' +p340368 +sg13 +Nsg14 +g340357 +sg15 +I16 +sg16 +(dp340369 +sbsS'/datum/game_mode/malfunction/takeover()' +p340370 +(ibyond.basetypes +Proc +p340371 +(dp340372 +g4 +I00 +sg7282 +I01 +sg7283 +(lp340373 +(I1 +S'\tset category = "Malfunction"' +tp340374 +a(I1 +S'\tset name = "System Override"' +tp340375 +a(I1 +S'\tset desc = "Start the victory timer"' +tp340376 +a(I1 +S'\tif (!istype(ticker.mode,/datum/game_mode/malfunction))' +tp340377 +a(I2 +S'\t\tusr << "You cannot begin a takeover in this round type!."' +tp340378 +a(I2 +S'\t\treturn' +tp340379 +a(I1 +S'\tif (ticker.mode:malf_mode_declared)' +tp340380 +a(I2 +S'\t\tusr << "You\'ve already begun your takeover."' +tp340381 +a(I2 +S'\t\treturn' +tp340382 +a(I1 +S'\tif (ticker.mode:apcs < 3)' +tp340383 +a(I2 +S'\t\tusr << "You don\'t have enough hacked APCs to take over the station yet. You need to hack at least 3, however hacking more will make the takeover faster. You have hacked [ticker.mode:apcs] APCs so far."' +tp340384 +a(I2 +S'\t\treturn' +tp340385 +ag7285 +a(I1 +S'\tif (alert(usr, "Are you sure you wish to initiate the takeover? The station hostile runtime detection software is bound to alert everyone. You have hacked [ticker.mode:apcs] APCs.", "Takeover:", "Yes", "No") != "Yes")' +tp340386 +a(I2 +S'\t\treturn' +tp340387 +ag7285 +a(I1 +S'\tcommand_alert("Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core.", "Anomaly Alert")' +tp340388 +a(I1 +S'\tset_security_level("delta")' +tp340389 +ag7285 +a(I1 +S'\tticker.mode:malf_mode_declared = 1' +tp340390 +a(I1 +S'\tfor(var/datum/mind/AI_mind in ticker.mode:malf_ai)' +tp340391 +a(I2 +S'\t\tAI_mind.current.verbs -= /datum/game_mode/malfunction/proc/takeover' +tp340392 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp340393 +a(I2 +S'\t\tif(!istype(M,/mob/new_player))' +tp340394 +a(I3 +S"\t\t\tM << sound('sound/AI/aimalf.ogg')" +tp340395 +ag7285 +asg7297 +S'takeover' +p340396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340397 +sg10 +g8799 +sg11 +(dp340398 +sg7302 +(lp340399 +S'' +asg7306 +S'/datum/game_mode/malfunction/proc/takeover()' +p340400 +sg13 +Nsg14 +g340370 +sg15 +I153 +sg16 +(dp340401 +sbsS'/obj/item/clothing/shoes/magboots/vox/attack_self(mob/user)' +p340402 +(ibyond.basetypes +Proc +p340403 +(dp340404 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340405 +(I1 +S'\tif(src.magpulse)' +tp340406 +a(I2 +S'\t\tflags &= ~NOSLIP' +tp340407 +a(I2 +S'\t\tmagpulse = 0' +tp340408 +a(I2 +S'\t\tcanremove = 1' +tp340409 +a(I2 +S'\t\tuser << "You relax your deathgrip on the flooring."' +tp340410 +a(I1 +S'\telse' +tp340411 +ag7285 +a(I2 +S'\t\tif (!is_equipped())' +tp340412 +a(I3 +S'\t\t\tuser << "You will have to put on the [src] before you can do that."' +tp340413 +a(I3 +S'\t\t\treturn' +tp340414 +ag7285 +a(I2 +S'\t\tflags |= NOSLIP' +tp340415 +a(I2 +S'\t\tmagpulse = 1' +tp340416 +a(I2 +S'\t\tcanremove = 0\t//kinda hard to take off magclaws when you are gripping them tightly.' +tp340417 +a(I2 +S'\t\tuser << "You dig your claws deeply into the flooring, bracing yourself."' +tp340418 +a(I2 +S'\t\tuser << "It would be hard to take off the [src] without relaxing your grip first."' +tp340419 +ag7285 +asg7297 +S'attack_self' +p340420 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340421 +sg10 +g29586 +sg11 +(dp340422 +sg7302 +(lp340423 +S'mob/user' +p340424 +asg7306 +S'/obj/item/clothing/shoes/magboots/vox/attack_self(mob/user)' +p340425 +sg13 +Nsg14 +g340402 +sg15 +I172 +sg16 +(dp340426 +sbsS'/obj/effect/decal/mecha_wreckage/honker/New()' +p340427 +(ibyond.basetypes +Proc +p340428 +(dp340429 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340430 +(I1 +S'\t\t..()' +tp340431 +a(I1 +S'\t\tvar/list/parts = list(' +tp340432 +a(I7 +S'\t\t\t\t\t\t\t\t/obj/item/mecha_parts/chassis/honker,' +tp340433 +a(I7 +S'\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/honker_torso,' +tp340434 +a(I7 +S'\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/honker_head,' +tp340435 +a(I7 +S'\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/honker_left_arm,' +tp340436 +a(I7 +S'\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/honker_right_arm,' +tp340437 +a(I7 +S'\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/honker_left_leg,' +tp340438 +a(I7 +S'\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/honker_right_leg)' +tp340439 +a(I1 +S'\t\tfor(var/i=0;i<2;i++)' +tp340440 +a(I2 +S'\t\t\tif(!isemptylist(parts) && prob(40))' +tp340441 +a(I3 +S'\t\t\t\tvar/part = pick(parts)' +tp340442 +a(I3 +S'\t\t\t\twelder_salvage += part' +tp340443 +a(I3 +S'\t\t\t\tparts -= part' +tp340444 +a(I1 +S'\t\treturn' +tp340445 +ag7285 +asg7297 +S'New' +p340446 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340447 +sg10 +g9481 +sg11 +(dp340448 +sg7302 +(lp340449 +S'' +asg7306 +S'/obj/effect/decal/mecha_wreckage/honker/New()' +p340450 +sg13 +Nsg14 +g340427 +sg15 +I168 +sg16 +(dp340451 +sbsS'/iswirecutter(O)' +p340452 +(ibyond.basetypes +Proc +p340453 +(dp340454 +g4 +I00 +sg7282 +I01 +sg7283 +(lp340455 +(I1 +S'\tif(istype(O, /obj/item/weapon/wirecutters))' +tp340456 +a(I2 +S'\t\treturn 1' +tp340457 +a(I1 +S'\treturn 0' +tp340458 +ag7285 +asg7297 +S'iswirecutter' +p340459 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340460 +sg10 +g13827 +sg11 +(dp340461 +sg7302 +(lp340462 +S'O' +asg7306 +S'/proc/iswirecutter(O)' +p340463 +sg13 +Nsg14 +g340452 +sg15 +I1294 +sg16 +(dp340464 +sbsS'/mob/living/carbon/alien/hitby(atom/movable/AM)' +p340465 +(ibyond.basetypes +Proc +p340466 +(dp340467 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340468 +(I1 +S'\t..(AM, 1)' +tp340469 +asg7297 +S'hitby' +p340470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340471 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\alien_defenses.dm' +p340472 +sg11 +(dp340473 +sg7302 +(lp340474 +S'atom/movable/AM' +p340475 +asg7306 +S'/mob/living/carbon/alien/hitby(atom/movable/AM)' +p340476 +sg13 +Nsg14 +g340465 +sg15 +I1 +sg16 +(dp340477 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/bread' +p340478 +(ibyond.basetypes +Atom +p340479 +(dp340480 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340481 +sg10 +g8437 +sg11 +(dp340482 +sg13 +Nsg14 +g340478 +sg15 +I79 +sg16 +(dp340483 +S'add_overlays' +p340484 +(ibyond.basetypes +BYONDValue +p340485 +(dp340486 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p340487 +(ibyond.basetypes +BYONDString +p340488 +(dp340489 +g21 +I00 +sg22 +S'bread' +p340490 +sg10 +g8437 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p340491 +(ibyond.basetypes +BYONDString +p340492 +(dp340493 +g21 +I00 +sg22 +S'breadcustom' +p340494 +sg10 +g8437 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p340495 +(ibyond.basetypes +BYONDString +p340496 +(dp340497 +g21 +I00 +sg22 +S'bread' +p340498 +sg10 +g8437 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p340499 +(ibyond.basetypes +BYONDString +p340500 +(dp340501 +g21 +I00 +sg22 +S'breadcustom' +p340502 +sg10 +g8437 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p340503 +(ibyond.basetypes +BYONDValue +p340504 +(dp340505 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p340506 +(ibyond.basetypes +BYONDString +p340507 +(dp340508 +g21 +I00 +sg22 +S'Tasty bread.' +p340509 +sg10 +g8437 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/stunrevolver' +p340510 +(ibyond.basetypes +Atom +p340511 +(dp340512 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340513 +sg10 +g20543 +sg11 +(dp340514 +sg13 +Nsg14 +g340510 +sg15 +I1440 +sg16 +(dp340515 +S'build_path' +p340516 +(ibyond.basetypes +BYONDString +p340517 +(dp340518 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/energy/stunrevolver' +p340519 +sg10 +g20543 +sg25 +I00 +sg15 +I1447 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p340520 +(ibyond.basetypes +BYONDValue +p340521 +(dp340522 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p340523 +(ibyond.basetypes +BYONDString +p340524 +(dp340525 +g21 +I00 +sg22 +S'Stun Revolver' +p340526 +sg10 +g20543 +sg25 +I00 +sg15 +I1441 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p340527 +(ibyond.basetypes +BYONDValue +p340528 +(dp340529 +g21 +I00 +sg22 +S'list("$metal" = 4000)' +p340530 +sg10 +g20543 +sg25 +I00 +sg15 +I1446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p340531 +(ibyond.basetypes +BYONDValue +p340532 +(dp340533 +g21 +I00 +sg22 +S'list("combat" = 3, "materials" = 3, "powerstorage" = 2)' +p340534 +sg10 +g20543 +sg25 +I00 +sg15 +I1444 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p340535 +(ibyond.basetypes +BYONDValue +p340536 +(dp340537 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p340538 +(ibyond.basetypes +BYONDString +p340539 +(dp340540 +g21 +I00 +sg22 +S'stunrevolver' +p340541 +sg10 +g20543 +sg25 +I00 +sg15 +I1443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p340542 +(ibyond.basetypes +BYONDString +p340543 +(dp340544 +g21 +I00 +sg22 +S'The prize of the Head of Security.' +p340545 +sg10 +g20543 +sg25 +I00 +sg15 +I1442 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/oil' +p340546 +(ibyond.basetypes +Atom +p340547 +(dp340548 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340549 +sg10 +g8143 +sg11 +(dp340550 +sg13 +Nsg14 +g340546 +sg15 +I307 +sg16 +(dp340551 +S'primarytype' +p340552 +(ibyond.basetypes +BYONDValue +p340553 +(dp340554 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p340555 +sg10 +g8143 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p340556 +(ibyond.basetypes +BYONDValue +p340557 +(dp340558 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/oil' +p340559 +sg10 +g8143 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p340560 +(ibyond.basetypes +BYONDString +p340561 +(dp340562 +g21 +I00 +sg22 +S'oil' +p340563 +sg10 +g8143 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p340564 +(ibyond.basetypes +BYONDString +p340565 +(dp340566 +g21 +I00 +sg22 +S'oil baby slime' +p340567 +sg10 +g8143 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p340568 +(ibyond.basetypes +BYONDValue +p340569 +(dp340570 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p340571 +sg10 +g8143 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p340572 +(ibyond.basetypes +BYONDValue +p340573 +(dp340574 +g21 +I00 +sg22 +S'/obj/item/slime_extract/oil' +p340575 +sg10 +g8143 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p340576 +(ibyond.basetypes +BYONDValue +p340577 +(dp340578 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p340579 +sg10 +g8143 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p340580 +(ibyond.basetypes +BYONDValue +p340581 +(dp340582 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p340583 +sg10 +g8143 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p340584 +(ibyond.basetypes +BYONDValue +p340585 +(dp340586 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p340587 +sg10 +g8143 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/cable/New()' +p340588 +(ibyond.basetypes +Proc +p340589 +(dp340590 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340591 +(I1 +S'\t..()' +tp340592 +ag7285 +a(I1 +S'\tvar/dash = findtext(icon_state, "-")' +tp340593 +ag7285 +a(I1 +S'\td1 = text2num( copytext( icon_state, 1, dash ) )' +tp340594 +ag7285 +a(I1 +S'\td2 = text2num( copytext( icon_state, dash+1 ) )' +tp340595 +ag7285 +a(I1 +S'\tvar/turf/T = src.loc\t\t\t// hide if turf is not intact' +tp340596 +ag7285 +a(I1 +S'\tif(level==1) hide(T.intact)' +tp340597 +a(I1 +S'\tcable_list += src' +tp340598 +ag7285 +asg7297 +S'New' +p340599 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340600 +sg10 +g11661 +sg11 +(dp340601 +sg7302 +(lp340602 +S'' +asg7306 +S'/obj/structure/cable/New()' +p340603 +sg13 +Nsg14 +g340588 +sg15 +I70 +sg16 +(dp340604 +sbsS'/mob/living/silicon/robot/Topic(href, href_list)' +p340605 +(ibyond.basetypes +Proc +p340606 +(dp340607 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340608 +(I1 +S'\t..()' +tp340609 +a(I1 +S'\tif (href_list["mach_close"])' +tp340610 +a(I2 +S'\t\tvar/t1 = text("window=[href_list["mach_close"]]")' +tp340611 +a(I2 +S'\t\tunset_machine()' +tp340612 +a(I2 +S'\t\tsrc << browse(null, t1)' +tp340613 +a(I2 +S'\t\treturn' +tp340614 +ag7285 +a(I1 +S'\tif (href_list["showalerts"])' +tp340615 +a(I2 +S'\t\trobot_alerts()' +tp340616 +a(I2 +S'\t\treturn' +tp340617 +ag7285 +a(I1 +S'\tif (href_list["mod"])' +tp340618 +a(I2 +S'\t\tvar/obj/item/O = locate(href_list["mod"])' +tp340619 +a(I2 +S'\t\tif (O)' +tp340620 +a(I3 +S'\t\t\tO.attack_self(src)' +tp340621 +ag7285 +a(I1 +S'\tif (href_list["act"])' +tp340622 +a(I2 +S'\t\tvar/obj/item/O = locate(href_list["act"])' +tp340623 +a(I2 +S'\t\tactivate_module(O)' +tp340624 +a(I2 +S'\t\tinstalled_modules()' +tp340625 +ag7285 +a(I1 +S'\tif (href_list["deact"])' +tp340626 +a(I2 +S'\t\tvar/obj/item/O = locate(href_list["deact"])' +tp340627 +a(I2 +S'\t\tif(activated(O))' +tp340628 +a(I3 +S'\t\t\tif(module_state_1 == O)' +tp340629 +a(I4 +S'\t\t\t\tmodule_state_1 = null' +tp340630 +a(I4 +S'\t\t\t\tcontents -= O' +tp340631 +a(I3 +S'\t\t\telse if(module_state_2 == O)' +tp340632 +a(I4 +S'\t\t\t\tmodule_state_2 = null' +tp340633 +a(I4 +S'\t\t\t\tcontents -= O' +tp340634 +a(I3 +S'\t\t\telse if(module_state_3 == O)' +tp340635 +a(I4 +S'\t\t\t\tmodule_state_3 = null' +tp340636 +a(I4 +S'\t\t\t\tcontents -= O' +tp340637 +a(I3 +S'\t\t\telse' +tp340638 +a(I4 +S'\t\t\t\tsrc << "Module isn\'t activated."' +tp340639 +a(I2 +S'\t\telse' +tp340640 +a(I3 +S'\t\t\tsrc << "Module isn\'t activated"' +tp340641 +a(I2 +S'\t\tinstalled_modules()' +tp340642 +a(I1 +S'\treturn' +tp340643 +ag7285 +asg7297 +S'Topic' +p340644 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340645 +sg10 +g7838 +sg11 +(dp340646 +sg7302 +(lp340647 +S'href' +p340648 +aS' href_list' +p340649 +asg7306 +S'/mob/living/silicon/robot/Topic(href, href_list)' +p340650 +sg13 +Nsg14 +g340605 +sg15 +I1147 +sg16 +(dp340651 +sbsS'/obj/item/stack/cable_coil' +p340652 +(ibyond.basetypes +Atom +p340653 +(dp340654 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340655 +sg10 +g11661 +sg11 +(dp340656 +sg13 +Nsg14 +g340652 +sg15 +I205 +sg16 +(dp340657 +S'g_amt' +p340658 +(ibyond.basetypes +BYONDValue +p340659 +(dp340660 +g21 +I00 +sg22 +S'20' +p340661 +sg10 +g11661 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p340662 +(ibyond.basetypes +BYONDValue +p340663 +(dp340664 +g21 +I00 +sg22 +S'2' +sg10 +g11661 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p340665 +(ibyond.basetypes +BYONDString +p340666 +(dp340667 +g21 +I00 +sg22 +S'cable coil' +p340668 +sg10 +g11661 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p340669 +(ibyond.basetypes +BYONDValue +p340670 +(dp340671 +g21 +I00 +sg22 +S'list("whipped", "lashed", "disciplined", "flogged")' +p340672 +sg10 +g11661 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p340673 +(ibyond.basetypes +BYONDValue +p340674 +(dp340675 +g21 +I00 +sg22 +S'512' +p340676 +sg10 +g11661 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p340677 +(ibyond.basetypes +BYONDValue +p340678 +(dp340679 +g21 +I00 +sg22 +S'5' +sg10 +g11661 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p340680 +(ibyond.basetypes +BYONDValue +p340681 +(dp340682 +g21 +I00 +sg22 +F2 +sg10 +g11661 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p340683 +(ibyond.basetypes +BYONDString +p340684 +(dp340685 +g21 +I00 +sg22 +S'coil_red' +p340686 +sg10 +g11661 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p340687 +(ibyond.basetypes +BYONDValue +p340688 +(dp340689 +g21 +I00 +sg22 +S'30' +p340690 +sg10 +g11661 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p340691 +(ibyond.basetypes +BYONDValue +p340692 +(dp340693 +g21 +I00 +sg22 +S'10' +p340694 +sg10 +g11661 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p340695 +(ibyond.basetypes +BYONDValue +p340696 +(dp340697 +g21 +I00 +sg22 +S'2 | 256 | 64' +p340698 +sg10 +g11661 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p340699 +(ibyond.basetypes +BYONDValue +p340700 +(dp340701 +g21 +I00 +sg22 +S'50' +p340702 +sg10 +g11661 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p340703 +(ibyond.basetypes +BYONDString +p340704 +(dp340705 +g21 +I00 +sg22 +S'red' +p340706 +sg10 +g11661 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p340707 +(ibyond.basetypes +BYONDString +p340708 +(dp340709 +g21 +I00 +sg22 +S'A coil of power cable.' +p340710 +sg10 +g11661 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p340711 +(ibyond.basetypes +BYONDString +p340712 +(dp340713 +g21 +I00 +sg22 +S'coil_red' +p340714 +sg10 +g11661 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p340715 +(ibyond.basetypes +BYONDFileRef +p340716 +(dp340717 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p340718 +sg10 +g11661 +sg25 +I00 +sg15 +I207 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/match/process()' +p340719 +(ibyond.basetypes +Proc +p340720 +(dp340721 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340722 +(I1 +S'\tvar/turf/location = get_turf(src)' +tp340723 +a(I1 +S'\tsmoketime--' +tp340724 +a(I1 +S'\tif(smoketime < 1)' +tp340725 +a(I2 +S'\t\ticon_state = "match_burnt"' +tp340726 +a(I2 +S'\t\tlit = -1' +tp340727 +a(I2 +S'\t\tprocessing_objects.Remove(src)' +tp340728 +a(I2 +S'\t\treturn' +tp340729 +a(I1 +S'\tif(location)' +tp340730 +a(I2 +S'\t\tlocation.hotspot_expose(700, 5)' +tp340731 +a(I2 +S'\t\treturn' +tp340732 +ag7285 +asg7297 +S'process' +p340733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340734 +sg10 +g8396 +sg11 +(dp340735 +sg7302 +(lp340736 +S'' +asg7306 +S'/obj/item/weapon/match/process()' +p340737 +sg13 +Nsg14 +g340719 +sg15 +I29 +sg16 +(dp340738 +sbsS'/obj/machinery/bot/floorbot/set_destination(var/new_dest)' +p340739 +(ibyond.basetypes +Proc +p340740 +(dp340741 +g4 +I00 +sg7282 +I01 +sg7283 +(lp340742 +(I1 +S'\tnew_destination = new_dest' +tp340743 +a(I1 +S'\tpost_signal(beacon_freq, "findbeacon", "patrol")' +tp340744 +a(I1 +S'\tawaiting_beacon = 1' +tp340745 +ag7285 +asg7297 +S'set_destination' +p340746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340747 +sg10 +g13585 +sg11 +(dp340748 +sg7302 +(lp340749 +S'var/new_dest' +p340750 +asg7306 +S'/obj/machinery/bot/floorbot/proc/set_destination(var/new_dest)' +p340751 +sg13 +Nsg14 +g340739 +sg15 +I663 +sg16 +(dp340752 +sbsS'/obj/effect/gibspawner/New(location, var/list/viruses, var/datum/dna/MobDNA)' +p340753 +(ibyond.basetypes +Proc +p340754 +(dp340755 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340756 +(I1 +S'\t\t..()' +tp340757 +ag7285 +a(I1 +S'\t\tif(istype(loc,/turf)) //basically if a badmin spawns it' +tp340758 +a(I2 +S'\t\t\tGib(loc,viruses,MobDNA)' +tp340759 +ag7285 +asg7297 +S'New' +p340760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340761 +sg10 +g11460 +sg11 +(dp340762 +sg7302 +(lp340763 +S'location' +p340764 +aS' var/list/viruses' +p340765 +aS' var/datum/dna/MobDNA' +p340766 +asg7306 +S'/obj/effect/gibspawner/New(location, var/list/viruses, var/datum/dna/MobDNA)' +p340767 +sg13 +Nsg14 +g340753 +sg15 +I20 +sg16 +(dp340768 +sbsS'/mob/living/carbon/monkey/emp_act(severity)' +p340769 +(ibyond.basetypes +Proc +p340770 +(dp340771 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340772 +(I1 +S'\tif(wear_id) wear_id.emp_act(severity)' +tp340773 +a(I1 +S'\t..()' +tp340774 +ag7285 +asg7297 +S'emp_act' +p340775 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340776 +sg10 +g43308 +sg11 +(dp340777 +sg7302 +(lp340778 +S'severity' +p340779 +asg7306 +S'/mob/living/carbon/monkey/emp_act(severity)' +p340780 +sg13 +Nsg14 +g340769 +sg15 +I453 +sg16 +(dp340781 +sbsS'/datum/surgery_step/set_bone/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p340782 +(ibyond.basetypes +Proc +p340783 +(dp340784 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340785 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp340786 +a(I1 +S'\t\treturn affected.name != "head" && affected.open == 2 && affected.stage == 1' +tp340787 +ag7285 +asg7297 +S'can_use' +p340788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340789 +sg10 +g29454 +sg11 +(dp340790 +sg7302 +(lp340791 +S'mob/living/user' +p340792 +aS' mob/living/carbon/human/target' +p340793 +aS' target_zone' +p340794 +aS' obj/item/tool' +p340795 +asg7306 +S'/datum/surgery_step/set_bone/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p340796 +sg13 +Nsg14 +g340782 +sg15 +I49 +sg16 +(dp340797 +sbsS'/datum/wires/mulebot/Motor2()' +p340798 +(ibyond.basetypes +Proc +p340799 +(dp340800 +g4 +I00 +sg7282 +I01 +sg7283 +(lp340801 +(I1 +S'\treturn !(wires_status & WIRE_MOTOR2)' +tp340802 +ag7285 +asg7297 +S'Motor2' +p340803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340804 +sg10 +g13027 +sg11 +(dp340805 +sg7302 +(lp340806 +S'' +asg7306 +S'/datum/wires/mulebot/proc/Motor2()' +p340807 +sg13 +Nsg14 +g340798 +sg15 +I46 +sg16 +(dp340808 +sbsS'/obj/machinery/chem_dispenser' +p340809 +(ibyond.basetypes +Atom +p340810 +(dp340811 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340812 +sg10 +g16362 +sg11 +(dp340813 +sg13 +Nsg14 +g340809 +sg15 +I5 +sg16 +(dp340814 +S'beaker' +p340815 +(ibyond.basetypes +BYONDValue +p340816 +(dp340817 +g21 +I01 +sg22 +S'null' +p340818 +sg10 +g16362 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broken_requirements' +p340819 +(ibyond.basetypes +BYONDValue +p340820 +(dp340821 +g21 +I01 +sg22 +S'list()' +p340822 +sg10 +g16362 +sg25 +I00 +sg15 +I26 +sg26 +S'/list' +p340823 +sg27 +Nsg28 +NsbsS'dispensable_reagents' +p340824 +(ibyond.basetypes +BYONDValue +p340825 +(dp340826 +g21 +I01 +sg22 +S'list("hydrogen","lithium","carbon","nitrogen","oxygen","fluorine",' +p340827 +sg10 +g16362 +sg25 +I00 +sg15 +I20 +sg26 +S'/list' +p340828 +sg27 +Nsg28 +NsbsS'hackedcheck' +p340829 +(ibyond.basetypes +BYONDValue +p340830 +(dp340831 +g21 +I01 +sg22 +S'0' +sg10 +g16362 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p340832 +(ibyond.basetypes +BYONDString +p340833 +(dp340834 +g21 +I00 +sg22 +S'chem dispenser' +p340835 +sg10 +g16362 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p340836 +(ibyond.basetypes +BYONDValue +p340837 +(dp340838 +g21 +I00 +sg22 +S'0' +sg10 +g16362 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p340839 +(ibyond.basetypes +BYONDValue +p340840 +(dp340841 +g21 +I00 +sg22 +S'1' +sg10 +g16362 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p340842 +(ibyond.basetypes +BYONDValue +p340843 +(dp340844 +g21 +I00 +sg22 +S'40' +p340845 +sg10 +g16362 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy' +p340846 +(ibyond.basetypes +BYONDValue +p340847 +(dp340848 +g21 +I01 +sg22 +S'100' +p340849 +sg10 +g16362 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hack_message' +p340850 +(ibyond.basetypes +BYONDString +p340851 +(dp340852 +g21 +I01 +sg22 +S'You disable the safety safeguards, enabling the \\"Mad Scientist\\" mode.' +p340853 +sg10 +g16362 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broken_on_spawn' +p340854 +(ibyond.basetypes +BYONDValue +p340855 +(dp340856 +g21 +I01 +sg22 +S'0' +sg10 +g16362 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p340857 +(ibyond.basetypes +BYONDString +p340858 +(dp340859 +g21 +I00 +sg22 +S'dispenser' +p340860 +sg10 +g16362 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p340861 +(ibyond.basetypes +BYONDValue +p340862 +(dp340863 +g21 +I00 +sg22 +S'1' +sg10 +g16362 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recharged' +p340864 +(ibyond.basetypes +BYONDValue +p340865 +(dp340866 +g21 +I01 +sg22 +S'0' +sg10 +g16362 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p340867 +(ibyond.basetypes +BYONDValue +p340868 +(dp340869 +g21 +I01 +sg22 +S'30' +p340870 +sg10 +g16362 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hacked_reagents' +p340871 +(ibyond.basetypes +BYONDValue +p340872 +(dp340873 +g21 +I01 +sg22 +S'list("plasma","toxin")' +p340874 +sg10 +g16362 +sg25 +I00 +sg15 +I23 +sg26 +S'/list' +p340875 +sg27 +Nsg28 +NsbsS'max_energy' +p340876 +(ibyond.basetypes +BYONDValue +p340877 +(dp340878 +g21 +I01 +sg22 +S'100' +p340879 +sg10 +g16362 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unhack_message' +p340880 +(ibyond.basetypes +BYONDString +p340881 +(dp340882 +g21 +I01 +sg22 +S'You re-enable the safety safeguards, enabling the \\"NT Standard\\" mode.' +p340883 +sg10 +g16362 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ui_title' +p340884 +(ibyond.basetypes +BYONDString +p340885 +(dp340886 +g21 +I01 +sg22 +S'Chem Dispenser 5000' +p340887 +sg10 +g16362 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p340888 +(ibyond.basetypes +BYONDFileRef +p340889 +(dp340890 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p340891 +sg10 +g16362 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/get_key_by_index(var/list/L, var/index)' +p340892 +(ibyond.basetypes +Proc +p340893 +(dp340894 +g4 +I00 +sg7282 +I01 +sg7283 +(lp340895 +(I1 +S'\tvar/i = 1' +tp340896 +a(I1 +S'\tfor(var/key in L)' +tp340897 +a(I2 +S'\t\tif(index == i)' +tp340898 +a(I3 +S'\t\t\treturn key' +tp340899 +a(I2 +S'\t\ti++' +tp340900 +a(I1 +S'\treturn null' +tp340901 +ag7285 +asg7297 +S'get_key_by_index' +p340902 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340903 +sg10 +g19072 +sg11 +(dp340904 +sg7302 +(lp340905 +S'var/list/L' +p340906 +aS' var/index' +p340907 +asg7306 +S'/proc/get_key_by_index(var/list/L, var/index)' +p340908 +sg13 +Nsg14 +g340892 +sg15 +I332 +sg16 +(dp340909 +sbsS'/obj/item/clothing/mask/horsehead/Destroy()' +p340910 +(ibyond.basetypes +Proc +p340911 +(dp340912 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340913 +(I1 +S'\tif(!canremove)' +tp340914 +a(I2 +S'\t\tgoodbye_horses(loc)' +tp340915 +a(I1 +S'\t..()' +tp340916 +ag7285 +asg7297 +S'Destroy' +p340917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340918 +sg10 +g42754 +sg11 +(dp340919 +sg7302 +(lp340920 +S'' +asg7306 +S'/obj/item/clothing/mask/horsehead/Destroy()' +p340921 +sg13 +Nsg14 +g340910 +sg15 +I122 +sg16 +(dp340922 +sbsS'/obj/machinery/computer/telescience/teleprep(var/type)' +p340923 +(ibyond.basetypes +Proc +p340924 +(dp340925 +g4 +I00 +sg7282 +I01 +sg7283 +(lp340926 +(I1 +S'\tif(!telepad)' +tp340927 +a(I2 +S'\t\tusr << "\\red Error: no associated telepad. Please recalibrate and try again."' +tp340928 +a(I2 +S'\t\treturn' +tp340929 +a(I1 +S'\tvar/numpick' +tp340930 +a(I1 +S'\tvar/failure = checkFail()' +tp340931 +a(I1 +S'\tif(failure > 0)' +tp340932 +a(I2 +S'\t\tnumpick = pick(1,1,1,1,1,2,2,2,2,3)' +tp340933 +a(I2 +S'\t\ttelefail(numpick)' +tp340934 +a(I2 +S'\t\treturn' +tp340935 +a(I1 +S'\tif(teles_left > 0)' +tp340936 +a(I2 +S'\t\tif(prob(75))' +tp340937 +a(I3 +S'\t\t\tteles_left -= 1' +tp340938 +a(I3 +S'\t\t\ttele(type)' +tp340939 +a(I3 +S'\t\t\tif(teles_left == 0)' +tp340940 +a(I4 +S'\t\t\t\tfor(var/mob/O in hearers(src, null))' +tp340941 +a(I5 +S'\t\t\t\t\tO.show_message("\\red The telepad has become uncalibrated.", 2)' +tp340942 +a(I3 +S'\t\t\treturn' +tp340943 +a(I1 +S'\telse' +tp340944 +a(I2 +S'\t\tif(prob(35))' +tp340945 +a(I3 +S'\t\t\ttele(type)' +tp340946 +a(I2 +S'\t\telse' +tp340947 +a(I3 +S'\t\t\tnumpick = pick(1,1,1,2,2,3,4)' +tp340948 +a(I3 +S'\t\t\ttelefail(numpick)' +tp340949 +a(I2 +S'\t\treturn' +tp340950 +a(I1 +S'\tnumpick = pick(1,1,1,1,1,2,2,2,2,3)' +tp340951 +a(I1 +S'\ttelefail(numpick)' +tp340952 +a(I1 +S'\treturn' +tp340953 +ag7285 +asg7297 +S'teleprep' +p340954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340955 +sg10 +g10290 +sg11 +(dp340956 +sg7302 +(lp340957 +S'var/type' +p340958 +asg7306 +S'/obj/machinery/computer/telescience/proc/teleprep(var/type)' +p340959 +sg13 +Nsg14 +g340923 +sg15 +I100 +sg16 +(dp340960 +sbsS'/obj/item/weapon/grenade/chem_grenade/cleaner/New()' +p340961 +(ibyond.basetypes +Proc +p340962 +(dp340963 +g4 +I00 +sg7282 +I00 +sg7283 +(lp340964 +(I1 +S'\t\t..()' +tp340965 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src)' +tp340966 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/large/B2 = new(src)' +tp340967 +ag7285 +a(I1 +S'\t\tB1.reagents.add_reagent("fluorosurfactant", 40)' +tp340968 +a(I1 +S'\t\tB2.reagents.add_reagent("water", 40)' +tp340969 +a(I1 +S'\t\tB2.reagents.add_reagent("cleaner", 60)' +tp340970 +ag7285 +a(I1 +S'\t\tbeakers += B1' +tp340971 +a(I1 +S'\t\tbeakers += B2' +tp340972 +a(I1 +S'\t\tupdate_icon()' +tp340973 +ag7285 +asg7297 +S'New' +p340974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340975 +sg10 +g32876 +sg11 +(dp340976 +sg7302 +(lp340977 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/cleaner/New()' +p340978 +sg13 +Nsg14 +g340961 +sg15 +I450 +sg16 +(dp340979 +sbsS'/mob/death(gibbed)' +p340980 +(ibyond.basetypes +Proc +p340981 +(dp340982 +g4 +I00 +sg7282 +I01 +sg7283 +(lp340983 +g7285 +a(I1 +S'\tdrop_r_hand()' +tp340984 +a(I1 +S'\tdrop_l_hand()' +tp340985 +ag7285 +a(I1 +S'\ttimeofdeath = world.time' +tp340986 +ag7285 +a(I1 +S'\tliving_mob_list -= src' +tp340987 +a(I1 +S'\tdead_mob_list += src' +tp340988 +a(I1 +S'\tif(client)' +tp340989 +a(I2 +S'\t\trespawnable_list += src' +tp340990 +a(I1 +S'\treturn ..(gibbed)' +tp340991 +asg7297 +S'death' +p340992 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp340993 +sg10 +g196529 +sg11 +(dp340994 +sg7302 +(lp340995 +S'gibbed' +p340996 +asg7306 +S'/mob/proc/death(gibbed)' +p340997 +sg13 +Nsg14 +g340980 +sg15 +I77 +sg16 +(dp340998 +sbsS'/ismultitool(O)' +p340999 +(ibyond.basetypes +Proc +p341000 +(dp341001 +g4 +I00 +sg7282 +I01 +sg7283 +(lp341002 +(I1 +S'\tif(istype(O, /obj/item/device/multitool))' +tp341003 +a(I2 +S'\t\treturn 1' +tp341004 +a(I1 +S'\treturn 0' +tp341005 +ag7285 +asg7297 +S'ismultitool' +p341006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341007 +sg10 +g13827 +sg11 +(dp341008 +sg7302 +(lp341009 +S'O' +asg7306 +S'/proc/ismultitool(O)' +p341010 +sg13 +Nsg14 +g340999 +sg15 +I1304 +sg16 +(dp341011 +sbsS'/obj/machinery/mineral/mint/New()' +p341012 +(ibyond.basetypes +Proc +p341013 +(dp341014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341015 +(I1 +S'\t..()' +tp341016 +a(I1 +S'\tspawn( 5 )' +tp341017 +a(I2 +S'\t\tfor (var/dir in cardinal)' +tp341018 +a(I3 +S'\t\t\tsrc.input = locate(/obj/machinery/mineral/input, get_step(src, dir))' +tp341019 +a(I3 +S'\t\t\tif(src.input) break' +tp341020 +a(I2 +S'\t\tfor (var/dir in cardinal)' +tp341021 +a(I3 +S'\t\t\tsrc.output = locate(/obj/machinery/mineral/output, get_step(src, dir))' +tp341022 +a(I3 +S'\t\t\tif(src.output) break' +tp341023 +a(I2 +S'\t\tprocessing_objects.Add(src)' +tp341024 +a(I2 +S'\t\treturn' +tp341025 +a(I1 +S'\treturn' +tp341026 +ag7285 +asg7297 +S'New' +p341027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341028 +sg10 +g97238 +sg11 +(dp341029 +sg7302 +(lp341030 +S'' +asg7306 +S'/obj/machinery/mineral/mint/New()' +p341031 +sg13 +Nsg14 +g341012 +sg15 +I27 +sg16 +(dp341032 +sbsS'/obj/machinery/atmospherics/pipe/manifold4w/supply' +p341033 +(ibyond.basetypes +Atom +p341034 +(dp341035 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341036 +sg10 +g17697 +sg11 +(dp341037 +sg13 +Nsg14 +g341033 +sg15 +I1035 +sg16 +(dp341038 +S'name' +p341039 +(ibyond.basetypes +BYONDString +p341040 +(dp341041 +g21 +I00 +sg22 +S'Air supply pipe' +p341042 +sg10 +g17697 +sg25 +I00 +sg15 +I1036 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p341043 +(ibyond.basetypes +BYONDString +p341044 +(dp341045 +g21 +I00 +sg22 +S'blue' +p341046 +sg10 +g17697 +sg25 +I00 +sg15 +I1037 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p341047 +(ibyond.basetypes +BYONDString +p341048 +(dp341049 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I1038 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stock_parts/matter_bin/super' +p341050 +(ibyond.basetypes +Atom +p341051 +(dp341052 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341053 +sg10 +g9575 +sg11 +(dp341054 +sg13 +Nsg14 +g341050 +sg15 +I719 +sg16 +(dp341055 +S'rating' +p341056 +(ibyond.basetypes +BYONDValue +p341057 +(dp341058 +g21 +I00 +sg22 +S'3' +sg10 +g9575 +sg25 +I00 +sg15 +I724 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p341059 +(ibyond.basetypes +BYONDString +p341060 +(dp341061 +g21 +I00 +sg22 +S'super matter bin' +p341062 +sg10 +g9575 +sg25 +I00 +sg15 +I720 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p341063 +(ibyond.basetypes +BYONDString +p341064 +(dp341065 +g21 +I00 +sg22 +S'materials=5' +p341066 +sg10 +g9575 +sg25 +I00 +sg15 +I723 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p341067 +(ibyond.basetypes +BYONDString +p341068 +(dp341069 +g21 +I00 +sg22 +S'super_matter_bin' +p341070 +sg10 +g9575 +sg25 +I00 +sg15 +I722 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p341071 +(ibyond.basetypes +BYONDValue +p341072 +(dp341073 +g21 +I00 +sg22 +S'80' +p341074 +sg10 +g9575 +sg25 +I00 +sg15 +I725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p341075 +(ibyond.basetypes +BYONDString +p341076 +(dp341077 +g21 +I00 +sg22 +S'A container for hold compressed matter awaiting re-construction.' +p341078 +sg10 +g9575 +sg25 +I00 +sg15 +I721 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_debug_mob_lists()' +p341079 +(ibyond.basetypes +Proc +p341080 +(dp341081 +g4 +I00 +sg7282 +I01 +sg7283 +(lp341082 +(I1 +S'\tset category = "Debug"' +tp341083 +a(I1 +S'\tset name = "Debug Mob Lists"' +tp341084 +a(I1 +S'\tset desc = "For when you just gotta know"' +tp341085 +ag7285 +a(I1 +S'\tswitch(input("Which list?") in list("Players","Admins","Mobs","Living Mobs","Dead Mobs", "Clients","Respawnable Mobs"))' +tp341086 +a(I2 +S'\t\tif("Players")' +tp341087 +a(I3 +S'\t\t\tusr << list2text(player_list,",")' +tp341088 +a(I2 +S'\t\tif("Admins")' +tp341089 +a(I3 +S'\t\t\tusr << list2text(admins,",")' +tp341090 +a(I2 +S'\t\tif("Mobs")' +tp341091 +a(I3 +S'\t\t\tusr << list2text(mob_list,",")' +tp341092 +a(I2 +S'\t\tif("Living Mobs")' +tp341093 +a(I3 +S'\t\t\tusr << list2text(living_mob_list,",")' +tp341094 +a(I2 +S'\t\tif("Dead Mobs")' +tp341095 +a(I3 +S'\t\t\tusr << list2text(dead_mob_list,",")' +tp341096 +a(I2 +S'\t\tif("Clients")' +tp341097 +a(I3 +S'\t\t\tusr << list2text(clients,",")' +tp341098 +a(I2 +S'\t\tif("Respawnable Mobs")' +tp341099 +a(I3 +S'\t\t\tusr << list2text(respawnable_list,",")' +tp341100 +ag7285 +asg7297 +S'cmd_debug_mob_lists' +p341101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341102 +sg10 +g50188 +sg11 +(dp341103 +sg7302 +(lp341104 +S'' +asg7306 +S'/client/proc/cmd_debug_mob_lists()' +p341105 +sg13 +Nsg14 +g341079 +sg15 +I1054 +sg16 +(dp341106 +sbsS'/dmm_suite/load_map(var/dmm_file as file, var/z_offset as num, var/y_offset as num, var/x_offset as num, var/load_speed = 0 as num)' +p341107 +(ibyond.basetypes +Proc +p341108 +(dp341109 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341110 +(I1 +S'\t\tif(!z_offset)' +tp341111 +a(I2 +S'\t\t\tz_offset = world.maxz + 1' +tp341112 +ag7285 +a(I1 +S'\t\telse if(z_offset < 0)' +tp341113 +a(I2 +S'\t\t\tz_offset = abs(z_offset)' +tp341114 +a(I1 +S'\t\telse if(!isnum(z_offset))' +tp341115 +a(I2 +S'\t\t\tz_offset = 0' +tp341116 +ag7285 +a(I1 +S'\t\tif(x_offset < 0)' +tp341117 +a(I2 +S'\t\t\tx_offset = abs(x_offset)' +tp341118 +a(I1 +S'\t\telse if(!isnum(x_offset))' +tp341119 +a(I2 +S'\t\t\tx_offset = 0' +tp341120 +ag7285 +a(I1 +S'\t\tif(y_offset < 0)' +tp341121 +a(I2 +S'\t\t\ty_offset = abs(y_offset)' +tp341122 +a(I1 +S'\t\telse if(!isnum(y_offset))' +tp341123 +a(I2 +S'\t\t\ty_offset = 0' +tp341124 +ag7285 +a(I1 +S'\t\tdebug_file << "Starting Map Load @ ([x_offset], [y_offset], [z_offset]), [load_speed] tiles per second."' +tp341125 +ag7285 +a(I1 +S'\t\tvar/delay_chance = 0' +tp341126 +a(I1 +S'\t\tif(load_speed > 0)' +tp341127 +ag7285 +a(I2 +S'\t\t\tdelay_chance = 1000 / load_speed' +tp341128 +ag7285 +a(I1 +S'\t\tvar/quote = ascii2text(34)' +tp341129 +ag7285 +a(I1 +S'\t\tvar/input_file = file2text(dmm_file)' +tp341130 +a(I1 +S'\t\tvar/input_file_len = length(input_file)' +tp341131 +ag7285 +a(I1 +S'\t\tvar/list/grid_models = list()' +tp341132 +ag7285 +a(I1 +S'\t\tvar/key_len = length(copytext(input_file, 2 ,findtext(input_file, quote, 2)))' +tp341133 +ag7285 +a(I1 +S'\t\tvar/default_key' +tp341134 +ag7285 +a(I1 +S'\t\tdebug_file << "\tBuilding turf array."' +tp341135 +ag7285 +a(I1 +S'\t\tfor(var/line_position = 1; line_position < input_file_len; line_position = findtext(input_file,"\\n", line_position) + 1)' +tp341136 +a(I2 +S'\t\t\tvar/next_line = copytext(input_file, line_position, findtext(input_file,"\\n", line_position) - 1)' +tp341137 +ag7285 +a(I2 +S'\t\t\tif(copytext(next_line, 1, 2) != quote)' +tp341138 +a(I3 +S'\t\t\t\tbreak' +tp341139 +ag7285 +a(I2 +S'\t\t\tvar/model_key = copytext(next_line, 2, findtext(input_file, quote, 2))' +tp341140 +a(I2 +S'\t\t\tvar/model_contents = copytext(next_line, findtext(next_line, "=" ) + 3)' +tp341141 +a(I2 +S'\t\t\tif(!default_key && model_contents == "[world.turf],[world.area]")' +tp341142 +a(I3 +S'\t\t\t\tdefault_key = model_key' +tp341143 +a(I2 +S'\t\t\tgrid_models[model_key] = model_contents' +tp341144 +a(I2 +S'\t\t\tif(prob(delay_chance))' +tp341145 +a(I3 +S'\t\t\t\tsleep(1)' +tp341146 +ag7285 +a(I1 +S'\t\tvar/z_coordinate = -1' +tp341147 +a(I1 +S'\t\tvar/y_coordinate = 0' +tp341148 +a(I1 +S'\t\tvar/x_coordinate = 0' +tp341149 +ag7285 +a(I1 +S'\t\tvar/y_depth = 0' +tp341150 +ag7285 +a(I1 +S'\t\tfor(var/z_position = findtext(input_file, "\\n(1,1,"); TRUE; z_position = findtext(input_file, "\\n(1,1,", z_position + 1))' +tp341151 +ag7285 +a(I2 +S'\t\t\tif(z_position == 0)' +tp341152 +a(I3 +S'\t\t\t\tbreak' +tp341153 +ag7285 +a(I2 +S'\t\t\tz_coordinate++' +tp341154 +a(I2 +S'\t\t\tworld.maxz = max(world.maxz, z_coordinate + z_offset)' +tp341155 +ag7285 +a(I2 +S'\t\t\ty_coordinate = 0' +tp341156 +a(I2 +S'\t\t\ty_depth = 0' +tp341157 +a(I2 +S'\t\t\tvar/z_level = copytext(input_file, \\' +tp341158 +a(I5 +S'\t\t\t\t\t\tfindtext(input_file, quote + "\\n", z_position) + 2,\\' +tp341159 +a(I5 +S'\t\t\t\t\t\tfindtext(input_file, "\\n" + quote, z_position) + 1)' +tp341160 +ag7285 +a(I2 +S'\t\t\tfor(var/grid_position = 1; grid_position != 0; grid_position = findtext(z_level, "\\n", grid_position) + 1)' +tp341161 +ag7285 +a(I3 +S'\t\t\t\tvar/grid_line = copytext(z_level, grid_position, findtext(z_level, "\\n", grid_position))' +tp341162 +ag7285 +a(I3 +S'\t\t\t\tif(!y_depth)' +tp341163 +a(I4 +S'\t\t\t\t\ty_depth = length(z_level) / (length(grid_line) + 1)' +tp341164 +a(I4 +S'\t\t\t\t\ty_depth += y_offset' +tp341165 +a(I4 +S'\t\t\t\t\tif(y_depth != round(y_depth, 1))' +tp341166 +a(I5 +S'\t\t\t\t\t\tdebug_file << "\tWarning: y_depth is not a round number"' +tp341167 +ag7285 +a(I4 +S'\t\t\t\t\tif(world.maxy < y_depth)' +tp341168 +a(I5 +S'\t\t\t\t\t\tworld.maxy = y_depth' +tp341169 +ag7285 +a(I4 +S'\t\t\t\t\tif(!y_coordinate)' +tp341170 +a(I5 +S'\t\t\t\t\t\ty_coordinate = y_depth + 1' +tp341171 +ag7285 +a(I3 +S'\t\t\t\ty_coordinate--' +tp341172 +a(I3 +S'\t\t\t\tx_coordinate = x_offset' +tp341173 +ag7285 +a(I3 +S'\t\t\t\tfor(var/model_position = 1; model_position <= length(grid_line); model_position += key_len)' +tp341174 +a(I4 +S'\t\t\t\t\tx_coordinate++' +tp341175 +ag7285 +a(I4 +S'\t\t\t\t\tvar/model_key = copytext(grid_line, model_position, model_position + key_len)' +tp341176 +ag7285 +a(I4 +S'\t\t\t\t\tif(model_key == default_key)' +tp341177 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp341178 +ag7285 +a(I4 +S'\t\t\t\t\tif(world.maxx < x_coordinate)' +tp341179 +a(I5 +S'\t\t\t\t\t\tworld.maxx = x_coordinate' +tp341180 +a(I4 +S'\t\t\t\t\tparse_grid(grid_models[model_key], x_coordinate, y_coordinate, z_coordinate + z_offset)' +tp341181 +ag7285 +a(I4 +S'\t\t\t\t\tif(prob(delay_chance))' +tp341182 +a(I5 +S'\t\t\t\t\t\tsleep(1)' +tp341183 +ag7285 +a(I3 +S'\t\t\t\tif(grid_position + length(grid_line) + 1 > length(z_level))' +tp341184 +a(I4 +S'\t\t\t\t\tbreak' +tp341185 +ag7285 +a(I2 +S'\t\t\tif(findtext(input_file, quote + "}", z_position) + 2 >= input_file_len)' +tp341186 +a(I3 +S'\t\t\t\tbreak' +tp341187 +ag7285 +asg7297 +S'load_map' +p341188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341189 +sg10 +g79516 +sg11 +(dp341190 +sg7302 +(lp341191 +S'var/dmm_file as file' +p341192 +aS' var/z_offset as num' +p341193 +aS' var/y_offset as num' +p341194 +aS' var/x_offset as num' +p341195 +aS' var/load_speed = 0 as num' +p341196 +asg7306 +S'/dmm_suite/load_map(var/dmm_file as file, var/z_offset as num, var/y_offset as num, var/x_offset as num, var/load_speed = 0 as num)' +p341197 +sg13 +Nsg14 +g341107 +sg15 +I5 +sg16 +(dp341198 +sbsS'/obj/item/part/computer/storage/removefile(var/datum/file/F,var/forced = 0)' +p341199 +(ibyond.basetypes +Proc +p341200 +(dp341201 +g4 +I00 +sg7282 +I01 +sg7283 +(lp341202 +(I1 +S'\t\tif(!F || !(F in files))' +tp341203 +a(I2 +S'\t\t\treturn 1' +tp341204 +a(I1 +S'\t\tif(writeprotect && !forced)' +tp341205 +a(I2 +S'\t\t\treturn 0' +tp341206 +ag7285 +a(I1 +S'\t\tfiles -= F' +tp341207 +a(I1 +S'\t\tvolume -= F.volume' +tp341208 +a(I1 +S'\t\tif(F.device == src)' +tp341209 +a(I2 +S'\t\t\tF.device = null' +tp341210 +a(I2 +S'\t\t\tF.computer = null' +tp341211 +a(I1 +S'\t\treturn 1' +tp341212 +ag7285 +asg7297 +S'removefile' +p341213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341214 +sg10 +g34183 +sg11 +(dp341215 +sg7302 +(lp341216 +S'var/datum/file/F' +p341217 +aS'var/forced = 0' +p341218 +asg7306 +S'/obj/item/part/computer/storage/proc/removefile(var/datum/file/F,var/forced = 0)' +p341219 +sg13 +Nsg14 +g341199 +sg15 +I52 +sg16 +(dp341220 +sbsS'/obj/structure/closet/crate/ex_act(severity)' +p341221 +(ibyond.basetypes +Proc +p341222 +(dp341223 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341224 +(I1 +S'\tswitch(severity)' +tp341225 +a(I2 +S'\t\tif(1.0)' +tp341226 +a(I3 +S'\t\t\tfor(var/obj/O in src.contents)' +tp341227 +a(I4 +S'\t\t\t\tdel(O)' +tp341228 +a(I3 +S'\t\t\tqdel(src)' +tp341229 +a(I3 +S'\t\t\treturn' +tp341230 +a(I2 +S'\t\tif(2.0)' +tp341231 +a(I3 +S'\t\t\tfor(var/obj/O in src.contents)' +tp341232 +a(I4 +S'\t\t\t\tif(prob(50))' +tp341233 +a(I5 +S'\t\t\t\t\tdel(O)' +tp341234 +a(I3 +S'\t\t\tqdel(src)' +tp341235 +a(I3 +S'\t\t\treturn' +tp341236 +a(I2 +S'\t\tif(3.0)' +tp341237 +a(I3 +S'\t\t\tif (prob(50))' +tp341238 +a(I4 +S'\t\t\t\tqdel(src)' +tp341239 +a(I3 +S'\t\t\treturn' +tp341240 +a(I2 +S'\t\telse' +tp341241 +a(I1 +S'\treturn' +tp341242 +ag7285 +asg7297 +S'ex_act' +p341243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341244 +sg10 +g13053 +sg11 +(dp341245 +sg7302 +(lp341246 +S'severity' +p341247 +asg7306 +S'/obj/structure/closet/crate/ex_act(severity)' +p341248 +sg13 +Nsg14 +g341221 +sg15 +I97 +sg16 +(dp341249 +sbsS'/obj/machinery/door/window/attack_animal(mob/user as mob)' +p341250 +(ibyond.basetypes +Proc +p341251 +(dp341252 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341253 +(I1 +S'\tif(!isanimal(user)) return' +tp341254 +a(I1 +S'\tvar/mob/living/simple_animal/M = user' +tp341255 +a(I1 +S'\tif(M.melee_damage_upper <= 0) return' +tp341256 +a(I1 +S"\tplaysound(src.loc, 'sound/effects/Glasshit.ogg', 75, 1)" +tp341257 +a(I1 +S'\tvisible_message("\\red [user] smashes against the [src.name].", 1)' +tp341258 +a(I1 +S'\ttake_damage(M.melee_damage_upper)' +tp341259 +ag7285 +asg7297 +S'attack_animal' +p341260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341261 +sg10 +g10031 +sg11 +(dp341262 +sg7302 +(lp341263 +S'mob/user as mob' +p341264 +asg7306 +S'/obj/machinery/door/window/attack_animal(mob/user as mob)' +p341265 +sg13 +Nsg14 +g341250 +sg15 +I197 +sg16 +(dp341266 +sbsS'/obj/item/device/mmi/posibrain/volunteer(var/mob/dead/observer/O)' +p341267 +(ibyond.basetypes +Proc +p341268 +(dp341269 +g4 +I00 +sg7282 +I01 +sg7283 +(lp341270 +(I1 +S'\t\tif(!searching)' +tp341271 +a(I2 +S'\t\t\tO << "Not looking for a ghost, yet."' +tp341272 +a(I2 +S'\t\t\treturn' +tp341273 +a(I1 +S'\t\tif(!istype(O))' +tp341274 +a(I2 +S'\t\t\tO << "\\red NO."' +tp341275 +a(I2 +S'\t\t\treturn' +tp341276 +a(I1 +S'\t\tif(O in ghost_volunteers)' +tp341277 +a(I2 +S'\t\t\tO << "\\blue Removed from registration list."' +tp341278 +a(I2 +S'\t\t\tghost_volunteers.Remove(O)' +tp341279 +a(I2 +S'\t\t\treturn' +tp341280 +a(I1 +S'\t\tif(!check_observer(O))' +tp341281 +a(I2 +S'\t\t\tO << "\\red You cannot be \\a [src]."' +tp341282 +a(I2 +S'\t\t\treturn' +tp341283 +a(I1 +S'\t\tO.<< "\\blue You\'ve been added to the list of ghosts that may become this [src]. Click again to unvolunteer."' +tp341284 +a(I1 +S'\t\tghost_volunteers.Add(O)' +tp341285 +ag7285 +asg7297 +S'volunteer' +p341286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341287 +sg10 +g46442 +sg11 +(dp341288 +sg7302 +(lp341289 +S'var/mob/dead/observer/O' +p341290 +asg7306 +S'/obj/item/device/mmi/posibrain/proc/volunteer(var/mob/dead/observer/O)' +p341291 +sg13 +Nsg14 +g341267 +sg15 +I112 +sg16 +(dp341292 +sbsS'/obj/item/seeds/icepepperseed' +p341293 +(ibyond.basetypes +Atom +p341294 +(dp341295 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341296 +sg10 +g11069 +sg11 +(dp341297 +sg13 +Nsg14 +g341293 +sg15 +I359 +sg16 +(dp341298 +S'plant_type' +p341299 +(ibyond.basetypes +BYONDValue +p341300 +(dp341301 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p341302 +(ibyond.basetypes +BYONDValue +p341303 +(dp341304 +g21 +I00 +sg22 +S'20' +p341305 +sg10 +g11069 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p341306 +(ibyond.basetypes +BYONDString +p341307 +(dp341308 +g21 +I00 +sg22 +S'pack of ice-pepper seeds' +p341309 +sg10 +g11069 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p341310 +(ibyond.basetypes +BYONDValue +p341311 +(dp341312 +g21 +I00 +sg22 +S'15' +p341313 +sg10 +g11069 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p341314 +(ibyond.basetypes +BYONDString +p341315 +(dp341316 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/icepepper' +p341317 +sg10 +g11069 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p341318 +(ibyond.basetypes +BYONDValue +p341319 +(dp341320 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p341321 +(ibyond.basetypes +BYONDValue +p341322 +(dp341323 +g21 +I00 +sg22 +S'25' +p341324 +sg10 +g11069 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p341325 +(ibyond.basetypes +BYONDString +p341326 +(dp341327 +g21 +I00 +sg22 +S'seed-icepepper' +p341328 +sg10 +g11069 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p341329 +(ibyond.basetypes +BYONDValue +p341330 +(dp341331 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p341332 +(ibyond.basetypes +BYONDValue +p341333 +(dp341334 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p341335 +(ibyond.basetypes +BYONDValue +p341336 +(dp341337 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p341338 +(ibyond.basetypes +BYONDString +p341339 +(dp341340 +g21 +I00 +sg22 +S'/obj/item/seeds/icepepperseed' +p341341 +sg10 +g11069 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p341342 +(ibyond.basetypes +BYONDString +p341343 +(dp341344 +g21 +I00 +sg22 +S'Ice-Pepper Plants' +p341345 +sg10 +g11069 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p341346 +(ibyond.basetypes +BYONDString +p341347 +(dp341348 +g21 +I00 +sg22 +S'chiliice' +p341349 +sg10 +g11069 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p341350 +(ibyond.basetypes +BYONDString +p341351 +(dp341352 +g21 +I00 +sg22 +S'These seeds grow into ice-pepper plants.' +p341353 +sg10 +g11069 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/hotchili' +p341354 +(ibyond.basetypes +Atom +p341355 +(dp341356 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341357 +sg10 +g7807 +sg11 +(dp341358 +sg13 +Nsg14 +g341354 +sg15 +I658 +sg16 +(dp341359 +S'items' +p341360 +(ibyond.basetypes +BYONDValue +p341361 +(dp341362 +g21 +I00 +sg22 +S'list(' +p341363 +sg10 +g7807 +sg25 +I00 +sg15 +I659 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p341364 +(ibyond.basetypes +BYONDValue +p341365 +(dp341366 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/hotchili' +p341367 +sg10 +g7807 +sg25 +I00 +sg15 +I664 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1/attack(mob/M as mob, mob/user as mob)' +p341368 +(ibyond.basetypes +Proc +p341369 +(dp341370 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341371 +(I1 +S'\tif (user.ckey != "nerezza") //Because this can end up in the wrong hands, let\'s make it useless for them!' +tp341372 +a(I2 +S'\t\tuser << "\\blue You click \\the [src] but get no reaction. Must be dead."' +tp341373 +a(I2 +S'\t\treturn' +tp341374 +a(I1 +S'\tif(!reagents.total_volume)' +tp341375 +a(I2 +S'\t\tuser << "\\red \\The [src] is empty."' +tp341376 +a(I2 +S'\t\treturn' +tp341377 +a(I1 +S'\tif (!( istype(M, /mob) ))' +tp341378 +a(I2 +S'\t\treturn' +tp341379 +a(I1 +S'\tif (reagents.total_volume)' +tp341380 +a(I2 +S'\t\tif (M == user && user.ckey == "nerezza") //Make sure this is being used by the right person, for the right reason (self injection)' +tp341381 +a(I3 +S'\t\t\tvisible_message("\\blue [user] presses their \\' +tp341382 +a(I4 +S'\t\t\t\tpenlight against their skin, quickly clicking the button once.", \\' +tp341383 +a(I4 +S'\t\t\t\t"\\blue You press the disguised autoinjector against your skin and click the button. There\'s a sharp pain at the injection site that rapidly fades.", \\' +tp341384 +a(I4 +S'\t\t\t\t"You hear a rustle as someone moves nearby, then a sharp click.")' +tp341385 +a(I2 +S'\t\tif (M != user && user.ckey == "nerezza") //Woah now, you better be careful partner' +tp341386 +a(I3 +S'\t\t\tuser << "\\blue You don\'t want to contaminate the autoinjector."' +tp341387 +a(I3 +S'\t\t\treturn' +tp341388 +a(I2 +S'\t\tsrc.reagents.reaction(M, INGEST)' +tp341389 +a(I2 +S'\t\tif(M.reagents)' +tp341390 +a(I3 +S'\t\t\tvar/trans = reagents.trans_to(M, amount_per_transfer_from_this)' +tp341391 +a(I3 +S'\t\t\tuser << "\\blue [trans] units injected. [reagents.total_volume] units remaining in \\the [src]."' +tp341392 +a(I1 +S'\treturn' +tp341393 +ag7285 +asg7297 +S'attack' +p341394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341395 +sg10 +g11823 +sg11 +(dp341396 +sg7302 +(lp341397 +S'mob/M as mob' +p341398 +aS' mob/user as mob' +p341399 +asg7306 +S'/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1/attack(mob/M as mob, mob/user as mob)' +p341400 +sg13 +Nsg14 +g341368 +sg15 +I423 +sg16 +(dp341401 +sbsS'/datum/reagent/ethanol/gintonic' +p341402 +(ibyond.basetypes +Atom +p341403 +(dp341404 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341405 +sg10 +g7684 +sg11 +(dp341406 +sg13 +Nsg14 +g341402 +sg15 +I3431 +sg16 +(dp341407 +S'color' +p341408 +(ibyond.basetypes +BYONDString +p341409 +(dp341410 +g21 +I00 +sg22 +S'#664300' +p341411 +sg10 +g7684 +sg25 +I00 +sg15 +I3436 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p341412 +(ibyond.basetypes +BYONDString +p341413 +(dp341414 +g21 +I00 +sg22 +S'An all time classic, mild cocktail.' +p341415 +sg10 +g7684 +sg25 +I00 +sg15 +I3434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p341416 +(ibyond.basetypes +BYONDValue +p341417 +(dp341418 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3435 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p341419 +(ibyond.basetypes +BYONDString +p341420 +(dp341421 +g21 +I00 +sg22 +S'Gin and Tonic' +p341422 +sg10 +g7684 +sg25 +I00 +sg15 +I3432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p341423 +(ibyond.basetypes +BYONDString +p341424 +(dp341425 +g21 +I00 +sg22 +S'gintonic' +p341426 +sg10 +g7684 +sg25 +I00 +sg15 +I3433 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/blood_incompatible(donor,receiver)' +p341427 +(ibyond.basetypes +Proc +p341428 +(dp341429 +g4 +I00 +sg7282 +I01 +sg7283 +(lp341430 +(I1 +S'\tif(!donor || !receiver) return 0' +tp341431 +a(I1 +S'\tvar' +tp341432 +a(I2 +S'\t\tdonor_antigen = copytext(donor,1,lentext(donor))' +tp341433 +a(I2 +S'\t\treceiver_antigen = copytext(receiver,1,lentext(receiver))' +tp341434 +a(I2 +S'\t\tdonor_rh = (findtext(donor,"+")>0)' +tp341435 +a(I2 +S'\t\treceiver_rh = (findtext(receiver,"+")>0)' +tp341436 +a(I1 +S'\tif(donor_rh && !receiver_rh) return 1' +tp341437 +a(I1 +S'\tswitch(receiver_antigen)' +tp341438 +a(I2 +S'\t\tif("A")' +tp341439 +a(I3 +S'\t\t\tif(donor_antigen != "A" && donor_antigen != "O") return 1' +tp341440 +a(I2 +S'\t\tif("B")' +tp341441 +a(I3 +S'\t\t\tif(donor_antigen != "B" && donor_antigen != "O") return 1' +tp341442 +a(I2 +S'\t\tif("O")' +tp341443 +a(I3 +S'\t\t\tif(donor_antigen != "O") return 1' +tp341444 +ag7285 +a(I1 +S'\treturn 0' +tp341445 +asg7297 +S'blood_incompatible' +p341446 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341447 +sg10 +g154 +sg11 +(dp341448 +sg7302 +(lp341449 +S'donor' +p341450 +aS'receiver' +p341451 +asg7306 +S'/proc/blood_incompatible(donor,receiver)' +p341452 +sg13 +Nsg14 +g341427 +sg15 +I317 +sg16 +(dp341453 +sbsS'/obj/item/is_used_on(obj/O, mob/user)' +p341454 +(ibyond.basetypes +Proc +p341455 +(dp341456 +g4 +I00 +sg7282 +I01 +sg7283 +(lp341457 +g7285 +asg7297 +S'is_used_on' +p341458 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341459 +sg10 +g33960 +sg11 +(dp341460 +sg7302 +(lp341461 +S'obj/O' +p341462 +aS' mob/user' +p341463 +asg7306 +S'/obj/item/proc/is_used_on(obj/O, mob/user)' +p341464 +sg13 +Nsg14 +g341454 +sg15 +I27 +sg16 +(dp341465 +sbsS'/client/verb/togglevoices()' +p341466 +(ibyond.basetypes +Proc +p341467 +(dp341468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341469 +(I1 +S'\tset name = "Toggle player voices"' +tp341470 +a(I1 +S'\tset category = "Preferences"' +tp341471 +a(I1 +S'\tset desc = "Toggle hearing player voice sounds"' +tp341472 +a(I1 +S'\tprefs.sound ^= SOUND_VOICES' +tp341473 +a(I1 +S'\tprefs.save_preferences()' +tp341474 +a(I1 +S'\tsrc << "You will [(prefs.sound & SOUND_VOICES) ? "now" : "no longer"] hear voices of players around you, or your own voice."' +tp341475 +a(I1 +S'\tfeedback_add_details("admin_verb","TVoice") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp341476 +ag7285 +asg7297 +S'togglevoices' +p341477 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341478 +sg10 +g60986 +sg11 +(dp341479 +sg7302 +(lp341480 +S'' +asg7306 +S'/client/verb/togglevoices()' +p341481 +sg13 +Nsg14 +g341466 +sg15 +I88 +sg16 +(dp341482 +sbsS'/obj/machinery/gravity_generator/main/Destroy()' +p341483 +(ibyond.basetypes +Proc +p341484 +(dp341485 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341486 +(I1 +S'\tinvestigate_log("was destroyed!", "gravity")' +tp341487 +a(I1 +S'\ton = 0' +tp341488 +a(I1 +S'\tupdate_list()' +tp341489 +a(I1 +S'\tfor(var/obj/machinery/gravity_generator/part/O in parts)' +tp341490 +a(I2 +S'\t\tO.main_part = null' +tp341491 +a(I2 +S'\t\tqdel(O)' +tp341492 +a(I1 +S'\t..()' +tp341493 +ag7285 +asg7297 +S'Destroy' +p341494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341495 +sg10 +g134 +sg11 +(dp341496 +sg7302 +(lp341497 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/Destroy()' +p341498 +sg13 +Nsg14 +g341483 +sg15 +I120 +sg16 +(dp341499 +sbsS'/datum/disease2/effect/organs/vampire' +p341500 +(ibyond.basetypes +Atom +p341501 +(dp341502 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341503 +sg10 +g21362 +sg11 +(dp341504 +sg13 +Nsg14 +g341500 +sg15 +I152 +sg16 +(dp341505 +S'stage' +p341506 +(ibyond.basetypes +BYONDValue +p341507 +(dp341508 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/pump/update_icon()' +p341509 +(ibyond.basetypes +Proc +p341510 +(dp341511 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341512 +(I1 +S'\t\tif(stat & NOPOWER)' +tp341513 +a(I2 +S'\t\t\ticon_state = "intact_off"' +tp341514 +a(I1 +S'\t\telse if(node1 && node2)' +tp341515 +a(I2 +S'\t\t\ticon_state = "intact_[on?("on"):("off")]"' +tp341516 +a(I1 +S'\t\telse' +tp341517 +a(I2 +S'\t\t\tif(node1)' +tp341518 +a(I3 +S'\t\t\t\ticon_state = "exposed_1_off"' +tp341519 +a(I2 +S'\t\t\telse if(node2)' +tp341520 +a(I3 +S'\t\t\t\ticon_state = "exposed_2_off"' +tp341521 +a(I2 +S'\t\t\telse' +tp341522 +a(I3 +S'\t\t\t\ticon_state = "exposed_3_off"' +tp341523 +a(I1 +S'\t\treturn' +tp341524 +ag7285 +asg7297 +S'update_icon' +p341525 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341526 +sg10 +g49636 +sg11 +(dp341527 +sg7302 +(lp341528 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/pump/update_icon()' +p341529 +sg13 +Nsg14 +g341509 +sg15 +I39 +sg16 +(dp341530 +sbsS'/obj/effect/dummy/chameleon/relaymove(var/mob/user, direction)' +p341531 +(ibyond.basetypes +Proc +p341532 +(dp341533 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341534 +(I1 +S'\t\tif(istype(loc, /turf/space)) return //No magical space movement!' +tp341535 +ag7285 +a(I1 +S'\t\tif(can_move)' +tp341536 +a(I2 +S'\t\t\tcan_move = 0' +tp341537 +a(I2 +S'\t\t\tswitch(usr.bodytemperature)' +tp341538 +a(I3 +S'\t\t\t\tif(300 to INFINITY)' +tp341539 +a(I4 +S'\t\t\t\t\tspawn(10) can_move = 1' +tp341540 +a(I3 +S'\t\t\t\tif(295 to 300)' +tp341541 +a(I4 +S'\t\t\t\t\tspawn(13) can_move = 1' +tp341542 +a(I3 +S'\t\t\t\tif(280 to 295)' +tp341543 +a(I4 +S'\t\t\t\t\tspawn(16) can_move = 1' +tp341544 +a(I3 +S'\t\t\t\tif(260 to 280)' +tp341545 +a(I4 +S'\t\t\t\t\tspawn(20) can_move = 1' +tp341546 +a(I3 +S'\t\t\t\telse' +tp341547 +a(I4 +S'\t\t\t\t\tspawn(25) can_move = 1' +tp341548 +a(I2 +S'\t\t\tstep(src,direction)' +tp341549 +a(I1 +S'\t\treturn' +tp341550 +asg7297 +S'relaymove' +p341551 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341552 +sg10 +g30020 +sg11 +(dp341553 +sg7302 +(lp341554 +S'var/mob/user' +p341555 +aS' direction' +p341556 +asg7306 +S'/obj/effect/dummy/chameleon/relaymove(var/mob/user, direction)' +p341557 +sg13 +Nsg14 +g341531 +sg15 +I106 +sg16 +(dp341558 +sbsS'/datum/teleport/instant/New(ateleatom, adestination, aprecision=0, afteleport=1, aeffectin=null, aeffectout=null, asoundin=null, asoundout=null)' +p341559 +(ibyond.basetypes +Proc +p341560 +(dp341561 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341562 +(I1 +S'\t\tif(..())' +tp341563 +a(I2 +S'\t\t\tteleport()' +tp341564 +a(I1 +S'\t\treturn' +tp341565 +ag7285 +asg7297 +S'New' +p341566 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341567 +sg10 +g93080 +sg11 +(dp341568 +sg7302 +(lp341569 +S'ateleatom' +p341570 +aS' adestination' +p341571 +aS' aprecision=0' +p341572 +aS' afteleport=1' +p341573 +aS' aeffectin=null' +p341574 +aS' aeffectout=null' +p341575 +aS' asoundin=null' +p341576 +aS' asoundout=null' +p341577 +asg7306 +S'/datum/teleport/instant/New(ateleatom, adestination, aprecision=0, afteleport=1, aeffectin=null, aeffectout=null, asoundin=null, asoundout=null)' +p341578 +sg13 +Nsg14 +g341559 +sg15 +I129 +sg16 +(dp341579 +sbsS'/datum/chemical_reaction/napalm/on_reaction(var/datum/reagents/holder, var/created_volume)' +p341580 +(ibyond.basetypes +Proc +p341581 +(dp341582 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341583 +(I1 +S'\t\t\t\tvar/turf/location = get_turf(holder.my_atom.loc)' +tp341584 +a(I1 +S'\t\t\t\tfor(var/turf/simulated/floor/target_tile in range(0,location))' +tp341585 +ag7285 +a(I2 +S'\t\t\t\t\tvar/datum/gas_mixture/napalm = new' +tp341586 +a(I2 +S'\t\t\t\t\tvar/datum/gas/volatile_fuel/fuel = new' +tp341587 +a(I2 +S'\t\t\t\t\tfuel.moles = created_volume' +tp341588 +a(I2 +S'\t\t\t\t\tnapalm.trace_gases += fuel' +tp341589 +ag7285 +a(I2 +S'\t\t\t\t\tnapalm.temperature = 400+T0C' +tp341590 +a(I2 +S'\t\t\t\t\tnapalm.update_values()' +tp341591 +ag7285 +a(I2 +S'\t\t\t\t\ttarget_tile.assume_air(napalm)' +tp341592 +a(I2 +S'\t\t\t\t\tspawn (0) target_tile.hotspot_expose(700, 400)' +tp341593 +a(I1 +S'\t\t\t\tholder.del_reagent("napalm")' +tp341594 +a(I1 +S'\t\t\t\treturn' +tp341595 +ag7285 +a(I1 +S'/*' +tp341596 +a(I1 +S'\t\tsmoke' +tp341597 +a(I1 +S'\t\t\tname = "Smoke"' +tp341598 +a(I1 +S'\t\t\tid = "smoke"' +tp341599 +a(I1 +S'\t\t\tresult = null' +tp341600 +a(I1 +S'\t\t\trequired_reagents = list("potassium" = 1, "sugar" = 1, "phosphorus" = 1 )' +tp341601 +a(I1 +S'\t\t\tresult_amount = null' +tp341602 +a(I1 +S'\t\t\tsecondary = 1' +tp341603 +a(I1 +S'\t\t\ton_reaction(var/datum/reagents/holder, var/created_volume)' +tp341604 +a(I1 +S'\t\t\t\tvar/location = get_turf(holder.my_atom)' +tp341605 +a(I1 +S'\t\t\t\tvar/datum/effect/system/bad_smoke_spread/S = new /datum/effect/system/bad_smoke_spread' +tp341606 +a(I1 +S'\t\t\t\tS.attach(location)' +tp341607 +a(I1 +S'\t\t\t\tS.set_up(10, 0, location)' +tp341608 +a(I1 +S"\t\t\t\tplaysound(location, 'sound/effects/smoke.ogg', 50, 1, -3)" +tp341609 +a(I1 +S'\t\t\t\tspawn(0)' +tp341610 +a(I2 +S'\t\t\t\t\tS.start()' +tp341611 +a(I2 +S'\t\t\t\t\tsleep(10)' +tp341612 +a(I2 +S'\t\t\t\t\tS.start()' +tp341613 +a(I2 +S'\t\t\t\t\tsleep(10)' +tp341614 +a(I2 +S'\t\t\t\t\tS.start()' +tp341615 +a(I2 +S'\t\t\t\t\tsleep(10)' +tp341616 +a(I2 +S'\t\t\t\t\tS.start()' +tp341617 +a(I2 +S'\t\t\t\t\tsleep(10)' +tp341618 +a(I2 +S'\t\t\t\t\tS.start()' +tp341619 +a(I1 +S'\t\t\t\tholder.clear_reagents()' +tp341620 +a(I1 +S'\t\t\t\treturn\t*/' +tp341621 +ag7285 +asg7297 +S'on_reaction' +p341622 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341623 +sg10 +g7885 +sg11 +(dp341624 +sg7302 +(lp341625 +S'var/datum/reagents/holder' +p341626 +aS' var/created_volume' +p341627 +asg7306 +S'/datum/chemical_reaction/napalm/on_reaction(var/datum/reagents/holder, var/created_volume)' +p341628 +sg13 +Nsg14 +g341580 +sg15 +I398 +sg16 +(dp341629 +sbsS'/obj/structure/particle_accelerator/update_icon()' +p341630 +(ibyond.basetypes +Proc +p341631 +(dp341632 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341633 +(I1 +S'\t..()' +tp341634 +a(I1 +S'\treturn' +tp341635 +ag7285 +a(I1 +S'\tswitch(construction_state)' +tp341636 +a(I2 +S'\t\tif(0,1)' +tp341637 +a(I3 +S'\t\t\ticon_state="[reference]"' +tp341638 +a(I2 +S'\t\tif(2)' +tp341639 +a(I3 +S'\t\t\ticon_state="[reference]w"' +tp341640 +a(I2 +S'\t\tif(3)' +tp341641 +a(I3 +S'\t\t\tif(powered)' +tp341642 +a(I4 +S'\t\t\t\ticon_state="[reference]p[strength]"' +tp341643 +a(I3 +S'\t\t\telse' +tp341644 +a(I4 +S'\t\t\t\ticon_state="[reference]c"' +tp341645 +a(I1 +S'\treturn' +tp341646 +ag7285 +asg7297 +S'update_icon' +p341647 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341648 +sg10 +g11376 +sg11 +(dp341649 +sg7302 +(lp341650 +S'' +asg7306 +S'/obj/structure/particle_accelerator/update_icon()' +p341651 +sg13 +Nsg14 +g341630 +sg15 +I80 +sg16 +(dp341652 +sbsS'/obj/machinery/door/window/update_nearby_tiles(need_rebuild)' +p341653 +(ibyond.basetypes +Proc +p341654 +(dp341655 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341656 +(I1 +S'\tif(!air_master) return 0' +tp341657 +ag7285 +a(I1 +S'\tair_master.mark_for_update(get_turf(src))' +tp341658 +ag7285 +a(I1 +S'\treturn 1' +tp341659 +ag7285 +asg7297 +S'update_nearby_tiles' +p341660 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341661 +sg10 +g10031 +sg11 +(dp341662 +sg7302 +(lp341663 +S'need_rebuild' +p341664 +asg7306 +S'/obj/machinery/door/window/update_nearby_tiles(need_rebuild)' +p341665 +sg13 +Nsg14 +g341653 +sg15 +I17 +sg16 +(dp341666 +sbsS'/obj/item/can_contaminate()' +p341667 +(ibyond.basetypes +Proc +p341668 +(dp341669 +g4 +I00 +sg7282 +I01 +sg7283 +(lp341670 +g7285 +a(I1 +S'\tif(flags & PLASMAGUARD) return 0' +tp341671 +a(I1 +S'\telse if(istype(src,/obj/item/weapon/storage/backpack)) return 0 //Cannot be washed :(' +tp341672 +a(I1 +S'\telse if(istype(src,/obj/item/clothing)) return 1' +tp341673 +ag7285 +asg7297 +S'can_contaminate' +p341674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341675 +sg10 +g1774 +sg11 +(dp341676 +sg7302 +(lp341677 +S'' +asg7306 +S'/obj/item/proc/can_contaminate()' +p341678 +sg13 +Nsg14 +g341667 +sg15 +I44 +sg16 +(dp341679 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/flask/fluff/william_hackett' +p341680 +(ibyond.basetypes +Atom +p341681 +(dp341682 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341683 +sg10 +g11823 +sg11 +(dp341684 +sg13 +Nsg14 +g341680 +sg15 +I210 +sg16 +(dp341685 +S'icon' +p341686 +(ibyond.basetypes +BYONDFileRef +p341687 +(dp341688 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p341689 +sg10 +g11823 +sg25 +I00 +sg15 +I213 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p341690 +(ibyond.basetypes +BYONDString +p341691 +(dp341692 +g21 +I00 +sg22 +S'williamhackett' +p341693 +sg10 +g11823 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p341694 +(ibyond.basetypes +BYONDString +p341695 +(dp341696 +g21 +I00 +sg22 +S'handmade flask' +p341697 +sg10 +g11823 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p341698 +(ibyond.basetypes +BYONDString +p341699 +(dp341700 +g21 +I00 +sg22 +S'A wooden flask with a silver lid and bottom. It has a matte, dark blue paint on it with the initials \\"W.H.\\" etched in black.' +p341701 +sg10 +g11823 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/tea_aspera' +p341702 +(ibyond.basetypes +Atom +p341703 +(dp341704 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341705 +sg10 +g7529 +sg11 +(dp341706 +sg13 +Nsg14 +g341702 +sg15 +I1234 +sg16 +(dp341707 +S'potency' +p341708 +(ibyond.basetypes +BYONDValue +p341709 +(dp341710 +g21 +I00 +sg22 +S'20' +p341711 +sg10 +g7529 +sg25 +I00 +sg15 +I1239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p341712 +(ibyond.basetypes +BYONDString +p341713 +(dp341714 +g21 +I00 +sg22 +S'/obj/item/seeds/tea_aspera_seed' +p341715 +sg10 +g7529 +sg25 +I00 +sg15 +I1235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p341716 +(ibyond.basetypes +BYONDString +p341717 +(dp341718 +g21 +I00 +sg22 +S'tea_aspera_leaves' +p341719 +sg10 +g7529 +sg25 +I00 +sg15 +I1238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p341720 +(ibyond.basetypes +BYONDString +p341721 +(dp341722 +g21 +I00 +sg22 +S'Tea Aspera tips' +p341723 +sg10 +g7529 +sg25 +I00 +sg15 +I1236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p341724 +(ibyond.basetypes +BYONDString +p341725 +(dp341726 +g21 +I00 +sg22 +S'These aromatic tips of the tea plant can be dried to make tea.' +p341727 +sg10 +g7529 +sg25 +I00 +sg15 +I1237 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/storage/emergency2' +p341728 +(ibyond.basetypes +Atom +p341729 +(dp341730 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341731 +sg10 +g7870 +sg11 +(dp341732 +sg13 +Nsg14 +g341728 +sg15 +I1549 +sg16 +(dp341733 +S'name' +p341734 +(ibyond.basetypes +BYONDString +p341735 +(dp341736 +g21 +I00 +sg22 +S'Port Emergency Storage' +p341737 +sg10 +g7870 +sg25 +I00 +sg15 +I1550 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p341738 +(ibyond.basetypes +BYONDString +p341739 +(dp341740 +g21 +I00 +sg22 +S'emergencystorage' +p341741 +sg10 +g7870 +sg25 +I00 +sg15 +I1551 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/rack/attack_tk()' +p341742 +(ibyond.basetypes +Proc +p341743 +(dp341744 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341745 +(I1 +S'\treturn' +tp341746 +asg7297 +S'attack_tk' +p341747 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341748 +sg10 +g10568 +sg11 +(dp341749 +sg7302 +(lp341750 +S'' +asg7306 +S'/obj/structure/rack/attack_tk()' +p341751 +sg13 +Nsg14 +g341742 +sg15 +I763 +sg16 +(dp341752 +sbsS'/area/hydroponics' +p341753 +(ibyond.basetypes +Atom +p341754 +(dp341755 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341756 +sg10 +g7870 +sg11 +(dp341757 +sg13 +Nsg14 +g341753 +sg15 +I1469 +sg16 +(dp341758 +S'name' +p341759 +(ibyond.basetypes +BYONDString +p341760 +(dp341761 +g21 +I00 +sg22 +S'Hydroponics' +p341762 +sg10 +g7870 +sg25 +I00 +sg15 +I1470 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p341763 +(ibyond.basetypes +BYONDString +p341764 +(dp341765 +g21 +I00 +sg22 +S'hydro' +p341766 +sg10 +g7870 +sg25 +I00 +sg15 +I1471 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/particle_accelerator/control_box/add_strength(var/s)' +p341767 +(ibyond.basetypes +Proc +p341768 +(dp341769 +g4 +I00 +sg7282 +I01 +sg7283 +(lp341770 +(I1 +S'\tif(assembled)' +tp341771 +a(I2 +S'\t\tstrength++' +tp341772 +a(I2 +S'\t\tif(strength > strength_upper_limit)' +tp341773 +a(I3 +S'\t\t\tstrength = strength_upper_limit' +tp341774 +a(I2 +S'\t\telse' +tp341775 +a(I3 +S'\t\t\tmessage_admins("PA Control Computer increased to [strength] by [key_name(usr, usr.client)](?) in ([x],[y],[z] - JMP)",0,1)' +tp341776 +a(I3 +S'\t\t\tlog_game("PA Control Computer increased to [strength] by [usr.ckey]([usr]) in ([x],[y],[z])")' +tp341777 +a(I3 +S'\t\t\tinvestigate_log("increased to [strength] by [usr.key]","singulo")' +tp341778 +a(I2 +S'\t\tstrength_change()' +tp341779 +ag7285 +asg7297 +S'add_strength' +p341780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341781 +sg10 +g16493 +sg11 +(dp341782 +sg7302 +(lp341783 +S'var/s' +p341784 +asg7306 +S'/obj/machinery/particle_accelerator/control_box/proc/add_strength(var/s)' +p341785 +sg13 +Nsg14 +g341767 +sg15 +I110 +sg16 +(dp341786 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/blood_speech' +p341787 +(ibyond.basetypes +Atom +p341788 +(dp341789 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341790 +sg10 +g11842 +sg11 +(dp341791 +sg13 +Nsg14 +g341787 +sg15 +I117 +sg16 +(dp341792 +S'charge_type' +p341793 +(ibyond.basetypes +BYONDString +p341794 +(dp341795 +g21 +I00 +sg22 +S'recharge' +p341796 +sg10 +g11842 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p341797 +(ibyond.basetypes +BYONDString +p341798 +(dp341799 +g21 +I00 +sg22 +S'unknown evil' +p341800 +sg10 +g11842 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p341801 +(ibyond.basetypes +BYONDString +p341802 +(dp341803 +g21 +I00 +sg22 +S'Speak to your Acolytes' +p341804 +sg10 +g11842 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p341805 +(ibyond.basetypes +BYONDString +p341806 +(dp341807 +g21 +I00 +sg22 +S'none' +p341808 +sg10 +g11842 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p341809 +(ibyond.basetypes +BYONDValue +p341810 +(dp341811 +g21 +I00 +sg22 +S'0' +sg10 +g11842 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p341812 +(ibyond.basetypes +BYONDValue +p341813 +(dp341814 +g21 +I00 +sg22 +S'2000' +p341815 +sg10 +g11842 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p341816 +(ibyond.basetypes +BYONDString +p341817 +(dp341818 +g21 +I00 +sg22 +S'none' +p341819 +sg10 +g11842 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p341820 +(ibyond.basetypes +BYONDValue +p341821 +(dp341822 +g21 +I00 +sg22 +S'0' +sg10 +g11842 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p341823 +(ibyond.basetypes +BYONDString +p341824 +(dp341825 +g21 +I00 +sg22 +S'This spell allows you to speak to your flock.' +p341826 +sg10 +g11842 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/ai_status_display/process()' +p341827 +(ibyond.basetypes +Proc +p341828 +(dp341829 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341830 +(I1 +S'\t\tif(stat & NOPOWER)' +tp341831 +a(I2 +S'\t\t\toverlays.Cut()' +tp341832 +a(I2 +S'\t\t\treturn' +tp341833 +a(I1 +S'\t\tif(spookymode)' +tp341834 +a(I2 +S'\t\t\tspookymode = 0' +tp341835 +a(I2 +S'\t\t\toverlays.Cut()' +tp341836 +a(I2 +S'\t\t\treturn' +tp341837 +ag7285 +a(I1 +S'\t\tupdate()' +tp341838 +ag7285 +asg7297 +S'process' +p341839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341840 +sg10 +g52803 +sg11 +(dp341841 +sg7302 +(lp341842 +S'' +asg7306 +S'/obj/machinery/ai_status_display/process()' +p341843 +sg13 +Nsg14 +g341827 +sg15 +I225 +sg16 +(dp341844 +sbsS'/obj/structure/closet/crate/miningcar' +p341845 +(ibyond.basetypes +Atom +p341846 +(dp341847 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341848 +sg10 +g34516 +sg11 +(dp341849 +sg13 +Nsg14 +g341845 +sg15 +I288 +sg16 +(dp341850 +S'name' +p341851 +(ibyond.basetypes +BYONDString +p341852 +(dp341853 +g21 +I00 +sg22 +S'Mining car (not for rails)' +p341854 +sg10 +g34516 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p341855 +(ibyond.basetypes +BYONDValue +p341856 +(dp341857 +g21 +I00 +sg22 +S'1' +sg10 +g34516 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p341858 +(ibyond.basetypes +BYONDString +p341859 +(dp341860 +g21 +I00 +sg22 +S'miningcar' +p341861 +sg10 +g34516 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p341862 +(ibyond.basetypes +BYONDString +p341863 +(dp341864 +g21 +I00 +sg22 +S'miningcaropen' +p341865 +sg10 +g34516 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p341866 +(ibyond.basetypes +BYONDString +p341867 +(dp341868 +g21 +I00 +sg22 +S'miningcar' +p341869 +sg10 +g34516 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p341870 +(ibyond.basetypes +BYONDString +p341871 +(dp341872 +g21 +I00 +sg22 +S"A mining car. This one doesn't work on rails, but has to be dragged." +p341873 +sg10 +g34516 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p341874 +(ibyond.basetypes +BYONDFileRef +p341875 +(dp341876 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p341877 +sg10 +g34516 +sg25 +I00 +sg15 +I291 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_cycler/finished_job()' +p341878 +(ibyond.basetypes +Proc +p341879 +(dp341880 +g4 +I00 +sg7282 +I01 +sg7283 +(lp341881 +(I1 +S'\tvar/turf/T = get_turf(src)' +tp341882 +a(I1 +S'\tT.visible_message("\\The [src] pings loudly.")' +tp341883 +a(I1 +S'\ticon_state = initial(icon_state)' +tp341884 +a(I1 +S'\tactive = 0' +tp341885 +a(I1 +S'\tsrc.updateUsrDialog()' +tp341886 +ag7285 +asg7297 +S'finished_job' +p341887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341888 +sg10 +g29300 +sg11 +(dp341889 +sg7302 +(lp341890 +S'' +asg7306 +S'/obj/machinery/suit_cycler/proc/finished_job()' +p341891 +sg13 +Nsg14 +g341878 +sg15 +I941 +sg16 +(dp341892 +sbsS'/obj/item/weapon/grenade/chem_grenade/ethanol/New()' +p341893 +(ibyond.basetypes +Proc +p341894 +(dp341895 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341896 +(I1 +S'\t\t..()' +tp341897 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/large/B1 = new(src)' +tp341898 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/large/B2 = new(src)' +tp341899 +ag7285 +a(I1 +S'\t\tB1.reagents.add_reagent("ethanol", 75)' +tp341900 +a(I1 +S'\t\tB1.reagents.add_reagent("potassium", 25)' +tp341901 +a(I1 +S'\t\tB2.reagents.add_reagent("phosphorus", 25)' +tp341902 +a(I1 +S'\t\tB2.reagents.add_reagent("sugar", 25)' +tp341903 +a(I1 +S'\t\tB2.reagents.add_reagent("ethanol", 25)' +tp341904 +ag7285 +a(I1 +S'\t\tbeakers += B1' +tp341905 +a(I1 +S'\t\tbeakers += B2' +tp341906 +a(I1 +S'\t\tupdate_icon()' +tp341907 +ag7285 +asg7297 +S'New' +p341908 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341909 +sg10 +g13336 +sg11 +(dp341910 +sg7302 +(lp341911 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/ethanol/New()' +p341912 +sg13 +Nsg14 +g341893 +sg15 +I93 +sg16 +(dp341913 +sbsS'/datum/medical_effect/cure(mob/living/carbon/human/H)' +p341914 +(ibyond.basetypes +Proc +p341915 +(dp341916 +g4 +I00 +sg7282 +I01 +sg7283 +(lp341917 +(I1 +S'\tfor(var/R in cures)' +tp341918 +a(I2 +S'\t\tif(H.reagents.has_reagent(R))' +tp341919 +a(I3 +S'\t\t\tif (cure_message)' +tp341920 +a(I4 +S'\t\t\t\tH <<"\\blue [cure_message]"' +tp341921 +a(I3 +S'\t\t\treturn 1' +tp341922 +a(I1 +S'\treturn 0' +tp341923 +ag7285 +asg7297 +S'cure' +p341924 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341925 +sg10 +g32498 +sg11 +(dp341926 +sg7302 +(lp341927 +S'mob/living/carbon/human/H' +p341928 +asg7306 +S'/datum/medical_effect/proc/cure(mob/living/carbon/human/H)' +p341929 +sg13 +Nsg14 +g341914 +sg15 +I23 +sg16 +(dp341930 +sbsS'/mob/living/simple_animal/parrot/movement_delay()' +p341931 +(ibyond.basetypes +Proc +p341932 +(dp341933 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341934 +(I1 +S'\tif(client && stat == CONSCIOUS && parrot_state != "parrot_fly")' +tp341935 +a(I2 +S'\t\ticon_state = "parrot_fly"' +tp341936 +a(I1 +S'\t..()' +tp341937 +ag7285 +asg7297 +S'movement_delay' +p341938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341939 +sg10 +g8887 +sg11 +(dp341940 +sg7302 +(lp341941 +S'' +asg7306 +S'/mob/living/simple_animal/parrot/movement_delay()' +p341942 +sg13 +Nsg14 +g341931 +sg15 +I523 +sg16 +(dp341943 +sbsS'/obj/machinery/power/monitor/Topic(href, href_list)' +p341944 +(ibyond.basetypes +Proc +p341945 +(dp341946 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341947 +(I1 +S'\t..()' +tp341948 +a(I1 +S'\tif( href_list["close"] )' +tp341949 +a(I2 +S'\t\tusr << browse(null, "window=powcomp")' +tp341950 +a(I2 +S'\t\tusr.unset_machine()' +tp341951 +a(I2 +S'\t\treturn' +tp341952 +a(I1 +S'\tif( href_list["update"] )' +tp341953 +a(I2 +S'\t\tsrc.updateDialog()' +tp341954 +a(I2 +S'\t\treturn' +tp341955 +ag7285 +asg7297 +S'Topic' +p341956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341957 +sg10 +g85117 +sg11 +(dp341958 +sg7302 +(lp341959 +S'href' +p341960 +aS' href_list' +p341961 +asg7306 +S'/obj/machinery/power/monitor/Topic(href, href_list)' +p341962 +sg13 +Nsg14 +g341944 +sg15 +I119 +sg16 +(dp341963 +sbsS'/datum/reagent/ethanol/cognac' +p341964 +(ibyond.basetypes +Atom +p341965 +(dp341966 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp341967 +sg10 +g7684 +sg11 +(dp341968 +sg13 +Nsg14 +g341964 +sg15 +I3350 +sg16 +(dp341969 +S'description' +p341970 +(ibyond.basetypes +BYONDString +p341971 +(dp341972 +g21 +I00 +sg22 +S'A sweet and strongly alchoholic drink, made after numerous distillations and years of maturing. Classy as fornication.' +p341973 +sg10 +g7684 +sg25 +I00 +sg15 +I3353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p341974 +(ibyond.basetypes +BYONDString +p341975 +(dp341976 +g21 +I00 +sg22 +S'#664300' +p341977 +sg10 +g7684 +sg25 +I00 +sg15 +I3354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'confused_start' +p341978 +(ibyond.basetypes +BYONDValue +p341979 +(dp341980 +g21 +I00 +sg22 +S'115' +p341981 +sg10 +g7684 +sg25 +I00 +sg15 +I3356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dizzy_adj' +p341982 +(ibyond.basetypes +BYONDValue +p341983 +(dp341984 +g21 +I00 +sg22 +S'4' +sg10 +g7684 +sg25 +I00 +sg15 +I3355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p341985 +(ibyond.basetypes +BYONDString +p341986 +(dp341987 +g21 +I00 +sg22 +S'cognac' +p341988 +sg10 +g7684 +sg25 +I00 +sg15 +I3352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p341989 +(ibyond.basetypes +BYONDString +p341990 +(dp341991 +g21 +I00 +sg22 +S'Cognac' +p341992 +sg10 +g7684 +sg25 +I00 +sg15 +I3351 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/attackby(obj/item/tool as obj, mob/user as mob)' +p341993 +(ibyond.basetypes +Proc +p341994 +(dp341995 +g4 +I00 +sg7282 +I00 +sg7283 +(lp341996 +(I1 +S'\tif(istype(tool, /obj/item/weapon/screwdriver) && !istype(src, /obj/structure/sign/double))' +tp341997 +a(I2 +S'\t\tuser << "You unfasten the sign with your [tool]."' +tp341998 +a(I2 +S'\t\tvar/obj/item/sign/S = new(src.loc)' +tp341999 +a(I2 +S'\t\tS.name = name' +tp342000 +a(I2 +S'\t\tS.desc = desc' +tp342001 +a(I2 +S'\t\tS.icon_state = icon_state' +tp342002 +ag7285 +a(I2 +S'\t\tS.sign_state = icon_state' +tp342003 +a(I2 +S'\t\tdel(src)' +tp342004 +a(I1 +S'\telse ..()' +tp342005 +ag7285 +asg7297 +S'attackby' +p342006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342007 +sg10 +g8124 +sg11 +(dp342008 +sg7302 +(lp342009 +S'obj/item/tool as obj' +p342010 +aS' mob/user as mob' +p342011 +asg7306 +S'/obj/structure/sign/attackby(obj/item/tool as obj, mob/user as mob)' +p342012 +sg13 +Nsg14 +g341993 +sg15 +I26 +sg16 +(dp342013 +sbsS'/obj/structure/transit_tube/should_stop_pod(pod, from_dir)' +p342014 +(ibyond.basetypes +Proc +p342015 +(dp342016 +g4 +I00 +sg7282 +I01 +sg7283 +(lp342017 +(I1 +S'\treturn 0' +tp342018 +ag7285 +asg7297 +S'should_stop_pod' +p342019 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342020 +sg10 +g59321 +sg11 +(dp342021 +sg7302 +(lp342022 +S'pod' +p342023 +aS' from_dir' +p342024 +asg7306 +S'/obj/structure/transit_tube/proc/should_stop_pod(pod, from_dir)' +p342025 +sg13 +Nsg14 +g342014 +sg15 +I53 +sg16 +(dp342026 +sbsS'/mob/living/simple_animal/hostile/scarybat/New(loc, mob/living/L as mob)' +p342027 +(ibyond.basetypes +Proc +p342028 +(dp342029 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342030 +(I1 +S'\t..()' +tp342031 +a(I1 +S'\tif(istype(L))' +tp342032 +a(I2 +S'\t\towner = L' +tp342033 +ag7285 +asg7297 +S'New' +p342034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342035 +sg10 +g38411 +sg11 +(dp342036 +sg7302 +(lp342037 +S'loc' +p342038 +aS' mob/living/L as mob' +p342039 +asg7306 +S'/mob/living/simple_animal/hostile/scarybat/New(loc, mob/living/L as mob)' +p342040 +sg13 +Nsg14 +g342027 +sg15 +I41 +sg16 +(dp342041 +sbsS'/obj/item/weapon/mutiny/auth_key/captain' +p342042 +(ibyond.basetypes +Atom +p342043 +(dp342044 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342045 +sg10 +g32200 +sg11 +(dp342046 +sg13 +Nsg14 +g342042 +sg15 +I35 +sg16 +(dp342047 +S'name' +p342048 +(ibyond.basetypes +BYONDString +p342049 +(dp342050 +g21 +I00 +sg22 +S"Captain's Authentication Key" +p342051 +sg10 +g32200 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/armor/hos' +p342052 +(ibyond.basetypes +Atom +p342053 +(dp342054 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342055 +sg10 +g18947 +sg11 +(dp342056 +sg13 +Nsg14 +g342052 +sg15 +I111 +sg16 +(dp342057 +S'siemens_coefficient' +p342058 +(ibyond.basetypes +BYONDValue +p342059 +(dp342060 +g21 +I00 +sg22 +F0.59999999999999998 +sg10 +g18947 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p342061 +(ibyond.basetypes +BYONDValue +p342062 +(dp342063 +g21 +I00 +sg22 +S'4' +sg10 +g18947 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p342064 +(ibyond.basetypes +BYONDString +p342065 +(dp342066 +g21 +I00 +sg22 +S'armored coat' +p342067 +sg10 +g18947 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p342068 +(ibyond.basetypes +BYONDValue +p342069 +(dp342070 +g21 +I00 +sg22 +S'list(melee = 65, bullet = 30, laser = 50, energy = 10, bomb = 25, bio = 0, rad = 0)' +p342071 +sg10 +g18947 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p342072 +(ibyond.basetypes +BYONDValue +p342073 +(dp342074 +g21 +I00 +sg22 +S'2|4|384|24' +p342075 +sg10 +g18947 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p342076 +(ibyond.basetypes +BYONDString +p342077 +(dp342078 +g21 +I00 +sg22 +S'hos' +p342079 +sg10 +g18947 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p342080 +(ibyond.basetypes +BYONDString +p342081 +(dp342082 +g21 +I00 +sg22 +S'hos' +p342083 +sg10 +g18947 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p342084 +(ibyond.basetypes +BYONDString +p342085 +(dp342086 +g21 +I00 +sg22 +S'A greatcoat enhanced with a special alloy for some protection and style.' +p342087 +sg10 +g18947 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/check_win()' +p342088 +(ibyond.basetypes +Proc +p342089 +(dp342090 +g4 +I00 +sg7282 +I01 +sg7283 +(lp342091 +(I1 +S'\treturn 0' +tp342092 +ag7285 +asg7297 +S'check_win' +p342093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342094 +sg10 +g17115 +sg11 +(dp342095 +sg7302 +(lp342096 +S'' +asg7306 +S'/datum/game_mode/proc/check_win()' +p342097 +sg13 +Nsg14 +g342088 +sg15 +I268 +sg16 +(dp342098 +sbsS'/mob/living/carbon/human/voxarmalis/New(var/new_loc)' +p342099 +(ibyond.basetypes +Proc +p342100 +(dp342101 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342102 +(I1 +S'\th_style = "Bald"' +tp342103 +a(I1 +S'\t..(new_loc, "Vox Armalis")' +tp342104 +ag7285 +asg7297 +S'New' +p342105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342106 +sg10 +g14760 +sg11 +(dp342107 +sg7302 +(lp342108 +S'var/new_loc' +p342109 +asg7306 +S'/mob/living/carbon/human/voxarmalis/New(var/new_loc)' +p342110 +sg13 +Nsg14 +g342099 +sg15 +I32 +sg16 +(dp342111 +sbsS'/datum/dna/gene/disability/horns/New()' +p342112 +(ibyond.basetypes +Proc +p342113 +(dp342114 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342115 +(I1 +S'\t\t..()' +tp342116 +a(I1 +S'\t\tblock=HORNSBLOCK' +tp342117 +ag7285 +asg7297 +S'New' +p342118 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342119 +sg10 +g50541 +sg11 +(dp342120 +sg7302 +(lp342121 +S'' +asg7306 +S'/datum/dna/gene/disability/horns/New()' +p342122 +sg13 +Nsg14 +g342112 +sg15 +I253 +sg16 +(dp342123 +sbsS'/obj/item/clothing/under/fluff/olddressuniform' +p342124 +(ibyond.basetypes +Atom +p342125 +(dp342126 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342127 +sg10 +g11823 +sg11 +(dp342128 +sg13 +Nsg14 +g342124 +sg15 +I702 +sg16 +(dp342129 +S'name' +p342130 +(ibyond.basetypes +BYONDString +p342131 +(dp342132 +g21 +I00 +sg22 +S'retired dress uniform' +p342133 +sg10 +g11823 +sg25 +I00 +sg15 +I703 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p342134 +(ibyond.basetypes +BYONDString +p342135 +(dp342136 +g21 +I00 +sg22 +S'olddressuniform' +p342137 +sg10 +g11823 +sg25 +I00 +sg15 +I706 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p342138 +(ibyond.basetypes +BYONDString +p342139 +(dp342140 +g21 +I00 +sg22 +S'olddressuniform' +p342141 +sg10 +g11823 +sg25 +I00 +sg15 +I708 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p342142 +(ibyond.basetypes +BYONDString +p342143 +(dp342144 +g21 +I00 +sg22 +S'A retired Station Head of Staff uniform, phased out twenty years ago for the newer jumpsuit design, but still acceptable dress. Lovingly maintained.' +p342145 +sg10 +g11823 +sg25 +I00 +sg15 +I704 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p342146 +(ibyond.basetypes +BYONDString +p342147 +(dp342148 +g21 +I00 +sg22 +S'olddressuniform' +p342149 +sg10 +g11823 +sg25 +I00 +sg15 +I707 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p342150 +(ibyond.basetypes +BYONDFileRef +p342151 +(dp342152 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p342153 +sg10 +g11823 +sg25 +I00 +sg15 +I705 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/space_cleaner' +p342154 +(ibyond.basetypes +Atom +p342155 +(dp342156 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342157 +sg10 +g7684 +sg11 +(dp342158 +sg13 +Nsg14 +g342154 +sg15 +I1329 +sg16 +(dp342159 +S'color' +p342160 +(ibyond.basetypes +BYONDString +p342161 +(dp342162 +g21 +I00 +sg22 +S'#A5F0EE' +p342163 +sg10 +g7684 +sg25 +I00 +sg15 +I1334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p342164 +(ibyond.basetypes +BYONDString +p342165 +(dp342166 +g21 +I00 +sg22 +S'A compound used to clean things. Now with 50% more sodium hypochlorite!' +p342167 +sg10 +g7684 +sg25 +I00 +sg15 +I1332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p342168 +(ibyond.basetypes +BYONDValue +p342169 +(dp342170 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p342171 +(ibyond.basetypes +BYONDString +p342172 +(dp342173 +g21 +I00 +sg22 +S'Space cleaner' +p342174 +sg10 +g7684 +sg25 +I00 +sg15 +I1330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p342175 +(ibyond.basetypes +BYONDString +p342176 +(dp342177 +g21 +I00 +sg22 +S'cleaner' +p342178 +sg10 +g7684 +sg25 +I00 +sg15 +I1331 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/statue/verb_toggleopen()' +p342179 +(ibyond.basetypes +Proc +p342180 +(dp342181 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342182 +(I1 +S'\treturn' +tp342183 +ag7285 +asg7297 +S'verb_toggleopen' +p342184 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342185 +sg10 +g75158 +sg11 +(dp342186 +sg7302 +(lp342187 +S'' +asg7306 +S'/obj/structure/closet/statue/verb_toggleopen()' +p342188 +sg13 +Nsg14 +g342179 +sg15 +I134 +sg16 +(dp342189 +sbsS'/obj/machinery/bot/ed209/speak(var/message)' +p342190 +(ibyond.basetypes +Proc +p342191 +(dp342192 +g4 +I00 +sg7282 +I01 +sg7283 +(lp342193 +(I1 +S'\tfor(var/mob/O in hearers(src, null))' +tp342194 +a(I2 +S'\t\tO.show_message("[src] beeps, \\"[message]\\"",2)' +tp342195 +a(I1 +S'\treturn' +tp342196 +ag7285 +asg7297 +S'speak' +p342197 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342198 +sg10 +g62709 +sg11 +(dp342199 +sg7302 +(lp342200 +S'var/message' +p342201 +asg7306 +S'/obj/machinery/bot/ed209/proc/speak(var/message)' +p342202 +sg13 +Nsg14 +g342190 +sg15 +I755 +sg16 +(dp342203 +sbsS'/obj/item/weapon/nullrod' +p342204 +(ibyond.basetypes +Atom +p342205 +(dp342206 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342207 +sg10 +g27230 +sg11 +(dp342208 +sg13 +Nsg14 +g342204 +sg15 +I19 +sg16 +(dp342209 +S'force' +p342210 +(ibyond.basetypes +BYONDValue +p342211 +(dp342212 +g21 +I00 +sg22 +S'15' +p342213 +sg10 +g27230 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p342214 +(ibyond.basetypes +BYONDString +p342215 +(dp342216 +g21 +I00 +sg22 +S'null rod' +p342217 +sg10 +g27230 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p342218 +(ibyond.basetypes +BYONDValue +p342219 +(dp342220 +g21 +I00 +sg22 +S'1' +sg10 +g27230 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p342221 +(ibyond.basetypes +BYONDValue +p342222 +(dp342223 +g21 +I00 +sg22 +S'512' +p342224 +sg10 +g27230 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p342225 +(ibyond.basetypes +BYONDValue +p342226 +(dp342227 +g21 +I00 +sg22 +S'4' +sg10 +g27230 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p342228 +(ibyond.basetypes +BYONDString +p342229 +(dp342230 +g21 +I00 +sg22 +S'nullrod' +p342231 +sg10 +g27230 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p342232 +(ibyond.basetypes +BYONDValue +p342233 +(dp342234 +g21 +I00 +sg22 +S'10' +p342235 +sg10 +g27230 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p342236 +(ibyond.basetypes +BYONDValue +p342237 +(dp342238 +g21 +I00 +sg22 +S'256 | 2' +p342239 +sg10 +g27230 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p342240 +(ibyond.basetypes +BYONDValue +p342241 +(dp342242 +g21 +I00 +sg22 +S'1' +sg10 +g27230 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p342243 +(ibyond.basetypes +BYONDString +p342244 +(dp342245 +g21 +I00 +sg22 +S'nullrod' +p342246 +sg10 +g27230 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p342247 +(ibyond.basetypes +BYONDString +p342248 +(dp342249 +g21 +I00 +sg22 +S'A rod of pure obsidian, its very presence disrupts and dampens the powers of paranormal phenomenae.' +p342250 +sg10 +g27230 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat/honker' +p342251 +(ibyond.basetypes +Atom +p342252 +(dp342253 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342254 +sg10 +g129310 +sg11 +(dp342255 +sg13 +Nsg14 +g342251 +sg15 +I1 +sg16 +(dp342256 +S'damage_absorption' +p342257 +(ibyond.basetypes +BYONDValue +p342258 +(dp342259 +g21 +I00 +sg22 +S'list("brute"=1.2,"fire"=1.5,"bullet"=1,"laser"=1,"energy"=1,"bomb"=1)' +p342260 +sg10 +g129310 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'infra_luminosity' +p342261 +(ibyond.basetypes +BYONDValue +p342262 +(dp342263 +g21 +I00 +sg22 +S'5' +sg10 +g129310 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wreckage' +p342264 +(ibyond.basetypes +BYONDValue +p342265 +(dp342266 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/honker' +p342267 +sg10 +g129310 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p342268 +(ibyond.basetypes +BYONDString +p342269 +(dp342270 +g21 +I00 +sg22 +S'H.O.N.K' +p342271 +sg10 +g129310 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deflect_chance' +p342272 +(ibyond.basetypes +BYONDValue +p342273 +(dp342274 +g21 +I00 +sg22 +S'60' +p342275 +sg10 +g129310 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_icon' +p342276 +(ibyond.basetypes +BYONDString +p342277 +(dp342278 +g21 +I00 +sg22 +S'honker' +p342279 +sg10 +g129310 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_temperature' +p342280 +(ibyond.basetypes +BYONDValue +p342281 +(dp342282 +g21 +I00 +sg22 +S'25000' +p342283 +sg10 +g129310 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'add_req_access' +p342284 +(ibyond.basetypes +BYONDValue +p342285 +(dp342286 +g21 +I00 +sg22 +S'0' +sg10 +g129310 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_equip' +p342287 +(ibyond.basetypes +BYONDValue +p342288 +(dp342289 +g21 +I00 +sg22 +S'3' +sg10 +g129310 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p342290 +(ibyond.basetypes +BYONDString +p342291 +(dp342292 +g21 +I00 +sg22 +S'honker' +p342293 +sg10 +g129310 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal_damage_threshold' +p342294 +(ibyond.basetypes +BYONDValue +p342295 +(dp342296 +g21 +I00 +sg22 +S'60' +p342297 +sg10 +g129310 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_in' +p342298 +(ibyond.basetypes +BYONDValue +p342299 +(dp342300 +g21 +I00 +sg22 +S'2' +sg10 +g129310 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p342301 +(ibyond.basetypes +BYONDValue +p342302 +(dp342303 +g21 +I00 +sg22 +S'140' +p342304 +sg10 +g129310 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'squeak' +p342305 +(ibyond.basetypes +BYONDValue +p342306 +(dp342307 +g21 +I01 +sg22 +S'0' +sg10 +g129310 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'operation_req_access' +p342308 +(ibyond.basetypes +BYONDValue +p342309 +(dp342310 +g21 +I00 +sg22 +S'list(access_clown)' +p342311 +sg10 +g129310 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p342312 +(ibyond.basetypes +BYONDString +p342313 +(dp342314 +g21 +I00 +sg22 +S'Produced by \\"Tyranny of Honk, INC\\", this exosuit is designed as heavy clown-support. Used to spread the fun and joy of life. HONK!' +p342315 +sg10 +g129310 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough/New()' +p342316 +(ibyond.basetypes +Proc +p342317 +(dp342318 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342319 +(I1 +S'\t\t..()' +tp342320 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp342321 +a(I1 +S'\t\tbitesize = 1' +tp342322 +ag7285 +a(I1 +S'\t\t..()' +tp342323 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp342324 +ag7285 +asg7297 +S'New' +p342325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342326 +sg10 +g7847 +sg11 +(dp342327 +sg7302 +(lp342328 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough/New()' +p342329 +sg13 +Nsg14 +g342316 +sg15 +I2305 +sg16 +(dp342330 +sbsS'/obj/structure/table/MouseDrop_T(obj/O as obj, mob/user as mob)' +p342331 +(ibyond.basetypes +Proc +p342332 +(dp342333 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342334 +(I1 +S'\tif ((!( istype(O, /obj/item/weapon) ) || user.get_active_hand() != O))' +tp342335 +a(I2 +S'\t\treturn' +tp342336 +a(I1 +S'\tif(isrobot(user))' +tp342337 +a(I2 +S'\t\treturn' +tp342338 +a(I1 +S'\tuser.drop_item()' +tp342339 +a(I1 +S'\tif (O.loc != src.loc)' +tp342340 +a(I2 +S'\t\tstep(O, get_dir(O, src))' +tp342341 +a(I1 +S'\treturn' +tp342342 +ag7285 +asg7297 +S'MouseDrop_T' +p342343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342344 +sg10 +g10568 +sg11 +(dp342345 +sg7302 +(lp342346 +S'obj/O as obj' +p342347 +aS' mob/user as mob' +p342348 +asg7306 +S'/obj/structure/table/MouseDrop_T(obj/O as obj, mob/user as mob)' +p342349 +sg13 +Nsg14 +g342331 +sg15 +I350 +sg16 +(dp342350 +sbsS'/datum/store/charge(var/datum/mind/mind,var/amount,var/datum/storeitem/item)' +p342351 +(ibyond.basetypes +Proc +p342352 +(dp342353 +g4 +I00 +sg7282 +I01 +sg7283 +(lp342354 +(I1 +S'\tif(!mind.initial_account)' +tp342355 +ag7285 +a(I2 +S'\t\treturn 0' +tp342356 +a(I1 +S'\tif(mind.initial_account.money < amount)' +tp342357 +ag7285 +a(I2 +S'\t\treturn 0' +tp342358 +a(I1 +S'\tmind.initial_account.money -= amount' +tp342359 +a(I1 +S'\tvar/datum/transaction/T = new()' +tp342360 +a(I1 +S'\tT.target_name = "[command_name()] Merchandising"' +tp342361 +a(I1 +S'\tT.purpose = "Purchase of [item.name]"' +tp342362 +a(I1 +S'\tT.amount = -amount' +tp342363 +a(I1 +S'\tT.date = current_date_string' +tp342364 +a(I1 +S'\tT.time = worldtime2text()' +tp342365 +a(I1 +S'\tT.source_terminal = "\\[CLASSIFIED\\] Terminal #[rand(111,333)]"' +tp342366 +a(I1 +S'\tmind.initial_account.transaction_log.Add(T)' +tp342367 +a(I1 +S'\treturn 1' +tp342368 +ag7285 +asg7297 +S'charge' +p342369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342370 +sg10 +g2966 +sg11 +(dp342371 +sg7302 +(lp342372 +S'var/datum/mind/mind' +p342373 +aS'var/amount' +p342374 +aS'var/datum/storeitem/item' +p342375 +asg7306 +S'/datum/store/proc/charge(var/datum/mind/mind,var/amount,var/datum/storeitem/item)' +p342376 +sg13 +Nsg14 +g342351 +sg15 +I31 +sg16 +(dp342377 +sbsS'/obj/structure/inflatable/attack_animal(mob/user as mob)' +p342378 +(ibyond.basetypes +Proc +p342379 +(dp342380 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342381 +(I1 +S'\t\tif(!isanimal(user)) return' +tp342382 +a(I1 +S'\t\tvar/mob/living/simple_animal/M = user' +tp342383 +a(I1 +S'\t\tif(M.melee_damage_upper <= 0) return' +tp342384 +a(I1 +S'\t\tattack_generic(M, M.melee_damage_upper)' +tp342385 +ag7285 +asg7297 +S'attack_animal' +p342386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342387 +sg10 +g15345 +sg11 +(dp342388 +sg7302 +(lp342389 +S'mob/user as mob' +p342390 +asg7306 +S'/obj/structure/inflatable/attack_animal(mob/user as mob)' +p342391 +sg13 +Nsg14 +g342378 +sg15 +I98 +sg16 +(dp342392 +sbsS'/obj/item/seeds/killertomatoseed' +p342393 +(ibyond.basetypes +Atom +p342394 +(dp342395 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342396 +sg10 +g11069 +sg11 +(dp342397 +sg13 +Nsg14 +g342393 +sg15 +I253 +sg16 +(dp342398 +S'plant_type' +p342399 +(ibyond.basetypes +BYONDValue +p342400 +(dp342401 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p342402 +(ibyond.basetypes +BYONDValue +p342403 +(dp342404 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p342405 +(ibyond.basetypes +BYONDValue +p342406 +(dp342407 +g21 +I00 +sg22 +S'10' +p342408 +sg10 +g11069 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p342409 +(ibyond.basetypes +BYONDString +p342410 +(dp342411 +g21 +I00 +sg22 +S'pack of killer-tomato seeds' +p342412 +sg10 +g11069 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p342413 +(ibyond.basetypes +BYONDValue +p342414 +(dp342415 +g21 +I00 +sg22 +S'15' +p342416 +sg10 +g11069 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p342417 +(ibyond.basetypes +BYONDString +p342418 +(dp342419 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/killertomato' +p342420 +sg10 +g11069 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p342421 +(ibyond.basetypes +BYONDValue +p342422 +(dp342423 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p342424 +(ibyond.basetypes +BYONDValue +p342425 +(dp342426 +g21 +I00 +sg22 +S'25' +p342427 +sg10 +g11069 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p342428 +(ibyond.basetypes +BYONDString +p342429 +(dp342430 +g21 +I00 +sg22 +S'seed-killertomato' +p342431 +sg10 +g11069 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p342432 +(ibyond.basetypes +BYONDValue +p342433 +(dp342434 +g21 +I00 +sg22 +S'8' +sg10 +g11069 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p342435 +(ibyond.basetypes +BYONDValue +p342436 +(dp342437 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p342438 +(ibyond.basetypes +BYONDValue +p342439 +(dp342440 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p342441 +(ibyond.basetypes +BYONDString +p342442 +(dp342443 +g21 +I00 +sg22 +S'/obj/item/seeds/killertomatoseed' +p342444 +sg10 +g11069 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p342445 +(ibyond.basetypes +BYONDString +p342446 +(dp342447 +g21 +I00 +sg22 +S'Killer-Tomato Plants' +p342448 +sg10 +g11069 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p342449 +(ibyond.basetypes +BYONDString +p342450 +(dp342451 +g21 +I00 +sg22 +S'killertomato' +p342452 +sg10 +g11069 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p342453 +(ibyond.basetypes +BYONDString +p342454 +(dp342455 +g21 +I00 +sg22 +S'These seeds grow into killer-tomato plants.' +p342456 +sg10 +g11069 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/ausbushes/genericbush/New()' +p342457 +(ibyond.basetypes +Proc +p342458 +(dp342459 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342460 +(I1 +S'\t..()' +tp342461 +a(I1 +S'\ticon_state = "genericbush_[rand(1, 4)]"' +tp342462 +ag7285 +asg7297 +S'New' +p342463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342464 +sg10 +g10557 +sg11 +(dp342465 +sg7302 +(lp342466 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/genericbush/New()' +p342467 +sg13 +Nsg14 +g342457 +sg15 +I140 +sg16 +(dp342468 +sbsS'/turf/Adjacent(var/atom/neighbor, var/atom/target = null)' +p342469 +(ibyond.basetypes +Proc +p342470 +(dp342471 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342472 +(I1 +S'\tvar/turf/T0 = get_turf(neighbor)' +tp342473 +a(I1 +S'\tif(T0 == src)' +tp342474 +a(I2 +S'\t\treturn 1' +tp342475 +a(I1 +S'\tif(get_dist(src,T0) > 1)' +tp342476 +a(I2 +S'\t\treturn 0' +tp342477 +ag7285 +a(I1 +S'\tif(T0.x == x || T0.y == y)' +tp342478 +ag7285 +a(I2 +S'\t\treturn T0.ClickCross(get_dir(T0,src), border_only = 1) && src.ClickCross(get_dir(src,T0), border_only = 1, target_atom = target)' +tp342479 +ag7285 +a(I1 +S'\tvar/in_dir = get_dir(neighbor,src) // eg. northwest (1+8)' +tp342480 +a(I1 +S'\tvar/d1 = in_dir&(in_dir-1)\t\t// eg west\t\t(1+8)&(8) = 8' +tp342481 +a(I1 +S'\tvar/d2 = in_dir - d1\t\t\t// eg north\t\t(1+8) - 8 = 1' +tp342482 +ag7285 +a(I1 +S'\tfor(var/d in list(d1,d2))' +tp342483 +a(I2 +S'\t\tif(!T0.ClickCross(d, border_only = 1))' +tp342484 +a(I3 +S'\t\t\tcontinue // could not leave T0 in that direction' +tp342485 +ag7285 +a(I2 +S'\t\tvar/turf/T1 = get_step(T0,d)' +tp342486 +a(I2 +S'\t\tif(!T1 || T1.density || !T1.ClickCross(get_dir(T1,T0) | get_dir(T1,src), border_only = 0))' +tp342487 +a(I3 +S"\t\t\tcontinue // couldn't enter or couldn't leave T1" +tp342488 +ag7285 +a(I2 +S'\t\tif(!src.ClickCross(get_dir(src,T1), border_only = 1, target_atom = target))' +tp342489 +a(I3 +S'\t\t\tcontinue // could not enter src' +tp342490 +ag7285 +a(I2 +S"\t\treturn 1 // we don't care about our own density" +tp342491 +a(I1 +S'\treturn 0' +tp342492 +ag7285 +a(I1 +S'/*' +tp342493 +a(I1 +S'\tAdjacency (to anything else):' +tp342494 +a(I1 +S'\t* Must be on a turf' +tp342495 +a(I1 +S'\t* In the case of a multiple-tile object, all valid locations are checked for adjacency.' +tp342496 +a(I1 +S'' +tp342497 +a(I1 +S'\tNote: Multiple-tile objects are created when the bound_width and bound_height are creater than the tile size.' +tp342498 +a(I1 +S'\tThis is not used in stock /tg/station currently.' +tp342499 +a(I1 +S'*/' +tp342500 +ag7285 +asg7297 +S'Adjacent' +p342501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342502 +sg10 +g81400 +sg11 +(dp342503 +sg7302 +(lp342504 +S'var/atom/neighbor' +p342505 +aS' var/atom/target = null' +p342506 +asg7306 +S'/turf/Adjacent(var/atom/neighbor, var/atom/target = null)' +p342507 +sg13 +Nsg14 +g342469 +sg15 +I28 +sg16 +(dp342508 +sbsS'/obj/item/weapon/implantcase/attackby(obj/item/weapon/I as obj, mob/user as mob)' +p342509 +(ibyond.basetypes +Proc +p342510 +(dp342511 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342512 +(I1 +S'\t\t..()' +tp342513 +a(I1 +S'\t\tif (istype(I, /obj/item/weapon/pen))' +tp342514 +a(I2 +S'\t\t\tvar/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text' +tp342515 +a(I2 +S'\t\t\tif (user.get_active_hand() != I)' +tp342516 +a(I3 +S'\t\t\t\treturn' +tp342517 +a(I2 +S'\t\t\tif((!in_range(src, usr) && src.loc != user))' +tp342518 +a(I3 +S'\t\t\t\treturn' +tp342519 +a(I2 +S'\t\t\tt = copytext(sanitize(t),1,MAX_MESSAGE_LEN)' +tp342520 +a(I2 +S'\t\t\tif(t)' +tp342521 +a(I3 +S'\t\t\t\tsrc.name = text("Glass Case- \'[]\'", t)' +tp342522 +a(I2 +S'\t\t\telse' +tp342523 +a(I3 +S'\t\t\t\tsrc.name = "Glass Case"' +tp342524 +a(I1 +S'\t\telse if(istype(I, /obj/item/weapon/reagent_containers/syringe))' +tp342525 +a(I2 +S'\t\t\tif(!src.imp)\treturn' +tp342526 +a(I2 +S'\t\t\tif(!src.imp.allow_reagents)\treturn' +tp342527 +a(I2 +S'\t\t\tif(src.imp.reagents.total_volume >= src.imp.reagents.maximum_volume)' +tp342528 +a(I3 +S'\t\t\t\tuser << "\\red [src] is full."' +tp342529 +a(I2 +S'\t\t\telse' +tp342530 +a(I3 +S'\t\t\t\tspawn(5)' +tp342531 +a(I4 +S'\t\t\t\t\tI.reagents.trans_to(src.imp, 5)' +tp342532 +a(I4 +S'\t\t\t\t\tuser << "\\blue You inject 5 units of the solution. The syringe now contains [I.reagents.total_volume] units."' +tp342533 +a(I1 +S'\t\telse if (istype(I, /obj/item/weapon/implanter))' +tp342534 +a(I2 +S'\t\t\tif (I:imp)' +tp342535 +a(I3 +S'\t\t\t\tif ((src.imp || I:imp.implanted))' +tp342536 +a(I4 +S'\t\t\t\t\treturn' +tp342537 +a(I3 +S'\t\t\t\tI:imp.loc = src' +tp342538 +a(I3 +S'\t\t\t\tsrc.imp = I:imp' +tp342539 +a(I3 +S'\t\t\t\tI:imp = null' +tp342540 +a(I3 +S'\t\t\t\tsrc.update()' +tp342541 +a(I3 +S'\t\t\t\tI:update()' +tp342542 +a(I2 +S'\t\t\telse' +tp342543 +a(I3 +S'\t\t\t\tif (src.imp)' +tp342544 +a(I4 +S'\t\t\t\t\tif (I:imp)' +tp342545 +a(I5 +S'\t\t\t\t\t\treturn' +tp342546 +a(I4 +S'\t\t\t\t\tsrc.imp.loc = I' +tp342547 +a(I4 +S'\t\t\t\t\tI:imp = src.imp' +tp342548 +a(I4 +S'\t\t\t\t\tsrc.imp = null' +tp342549 +a(I4 +S'\t\t\t\t\tupdate()' +tp342550 +a(I3 +S'\t\t\t\tI:update()' +tp342551 +a(I1 +S'\t\treturn' +tp342552 +ag7285 +asg7297 +S'attackby' +p342553 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342554 +sg10 +g79957 +sg11 +(dp342555 +sg7302 +(lp342556 +S'obj/item/weapon/I as obj' +p342557 +aS' mob/user as mob' +p342558 +asg7306 +S'/obj/item/weapon/implantcase/attackby(obj/item/weapon/I as obj, mob/user as mob)' +p342559 +sg13 +Nsg14 +g342509 +sg15 +I24 +sg16 +(dp342560 +sbsS'/obj/structure/disposalpipe/broken/New()' +p342561 +(ibyond.basetypes +Proc +p342562 +(dp342563 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342564 +(I1 +S'\t\t..()' +tp342565 +a(I1 +S'\t\tupdate()' +tp342566 +a(I1 +S'\t\treturn' +tp342567 +ag7285 +asg7297 +S'New' +p342568 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342569 +sg10 +g15919 +sg11 +(dp342570 +sg7302 +(lp342571 +S'' +asg7306 +S'/obj/structure/disposalpipe/broken/New()' +p342572 +sg13 +Nsg14 +g342561 +sg15 +I1235 +sg16 +(dp342573 +sbsS'/obj/item/weapon/reagent_containers/glass/paint' +p342574 +(ibyond.basetypes +Atom +p342575 +(dp342576 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342577 +sg10 +g2973 +sg11 +(dp342578 +sg13 +Nsg14 +g342574 +sg15 +I5 +sg16 +(dp342579 +S'g_amt' +p342580 +(ibyond.basetypes +BYONDValue +p342581 +(dp342582 +g21 +I00 +sg22 +S'0' +sg10 +g2973 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_transfer_amounts' +p342583 +(ibyond.basetypes +BYONDValue +p342584 +(dp342585 +g21 +I00 +sg22 +S'list(10,20,30,50,70)' +p342586 +sg10 +g2973 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p342587 +(ibyond.basetypes +BYONDString +p342588 +(dp342589 +g21 +I00 +sg22 +S'paint bucket' +p342590 +sg10 +g2973 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'paint_type' +p342591 +(ibyond.basetypes +BYONDString +p342592 +(dp342593 +g21 +I01 +sg22 +S'' +sg10 +g2973 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p342594 +(ibyond.basetypes +BYONDValue +p342595 +(dp342596 +g21 +I00 +sg22 +S'10' +p342597 +sg10 +g2973 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p342598 +(ibyond.basetypes +BYONDValue +p342599 +(dp342600 +g21 +I00 +sg22 +F3 +sg10 +g2973 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p342601 +(ibyond.basetypes +BYONDString +p342602 +(dp342603 +g21 +I00 +sg22 +S'paint_neutral' +p342604 +sg10 +g2973 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p342605 +(ibyond.basetypes +BYONDValue +p342606 +(dp342607 +g21 +I00 +sg22 +S'70' +p342608 +sg10 +g2973 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p342609 +(ibyond.basetypes +BYONDValue +p342610 +(dp342611 +g21 +I00 +sg22 +S'200' +p342612 +sg10 +g2973 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p342613 +(ibyond.basetypes +BYONDValue +p342614 +(dp342615 +g21 +I00 +sg22 +S'256 | 4096' +p342616 +sg10 +g2973 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p342617 +(ibyond.basetypes +BYONDString +p342618 +(dp342619 +g21 +I00 +sg22 +S"It's a paint bucket." +p342620 +sg10 +g2973 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p342621 +(ibyond.basetypes +BYONDString +p342622 +(dp342623 +g21 +I00 +sg22 +S'paintcan' +p342624 +sg10 +g2973 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p342625 +(ibyond.basetypes +BYONDFileRef +p342626 +(dp342627 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p342628 +sg10 +g2973 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice/New()' +p342629 +(ibyond.basetypes +Proc +p342630 +(dp342631 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342632 +(I1 +S'\t\t..()' +tp342633 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp342634 +a(I1 +S'\t\treagents.add_reagent("psilocybin", 3)' +tp342635 +a(I1 +S'\t\tsrc.bitesize = 6' +tp342636 +ag7285 +asg7297 +S'New' +p342637 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342638 +sg10 +g7847 +sg11 +(dp342639 +sg7302 +(lp342640 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice/New()' +p342641 +sg13 +Nsg14 +g342629 +sg15 +I657 +sg16 +(dp342642 +sbsS'/obj/machinery/atmospherics/binary/pump/interact(mob/user as mob)' +p342643 +(ibyond.basetypes +Proc +p342644 +(dp342645 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342646 +(I1 +S'{"Power: [on?"On":"Off"]
    ' +tp342647 +a(I4 +S'\t\t\t\t\tDesirable output pressure: ' +tp342648 +a(I4 +S"\t\t\t\t\t[round(target_pressure,0.1)]kPa | Change" +tp342649 +a(I4 +S'\t\t\t\t\t"}' +tp342650 +ag7285 +a(I1 +S'\t\tuser << browse("[src.name] control[dat]", "window=atmo_pump")' +tp342651 +a(I1 +S'\t\tonclose(user, "atmo_pump")' +tp342652 +ag7285 +asg7297 +S'interact' +p342653 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342654 +sg10 +g49636 +sg11 +(dp342655 +sg7302 +(lp342656 +S'mob/user as mob' +p342657 +asg7306 +S'/obj/machinery/atmospherics/binary/pump/interact(mob/user as mob)' +p342658 +sg13 +Nsg14 +g342643 +sg15 +I112 +sg16 +(dp342659 +sbsS'/obj/item/weapon/holo/esword/attack_self(mob/living/user as mob)' +p342660 +(ibyond.basetypes +Proc +p342661 +(dp342662 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342663 +(I1 +S'\tactive = !active' +tp342664 +a(I1 +S'\tif (active)' +tp342665 +a(I2 +S'\t\tforce = 30' +tp342666 +a(I2 +S'\t\ticon_state = "sword[_color]"' +tp342667 +a(I2 +S'\t\tw_class = 4' +tp342668 +a(I2 +S"\t\tplaysound(user, 'sound/weapons/saberon.ogg', 50, 1)" +tp342669 +a(I2 +S'\t\tuser << "\\blue [src] is now active."' +tp342670 +a(I1 +S'\telse' +tp342671 +a(I2 +S'\t\tforce = 3' +tp342672 +a(I2 +S'\t\ticon_state = "sword0"' +tp342673 +a(I2 +S'\t\tw_class = 2' +tp342674 +a(I2 +S"\t\tplaysound(user, 'sound/weapons/saberoff.ogg', 50, 1)" +tp342675 +a(I2 +S'\t\tuser << "\\blue [src] can now be concealed."' +tp342676 +a(I1 +S'\tif(istype(user,/mob/living/carbon/human))' +tp342677 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp342678 +a(I2 +S'\t\tH.update_inv_l_hand()' +tp342679 +a(I2 +S'\t\tH.update_inv_r_hand()' +tp342680 +a(I1 +S'\tadd_fingerprint(user)' +tp342681 +a(I1 +S'\treturn' +tp342682 +ag7285 +asg7297 +S'attack_self' +p342683 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342684 +sg10 +g23526 +sg11 +(dp342685 +sg7302 +(lp342686 +S'mob/living/user as mob' +p342687 +asg7306 +S'/obj/item/weapon/holo/esword/attack_self(mob/living/user as mob)' +p342688 +sg13 +Nsg14 +g342660 +sg15 +I512 +sg16 +(dp342689 +sbsS'/datum/recipe/fortunecookie' +p342690 +(ibyond.basetypes +Atom +p342691 +(dp342692 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342693 +sg10 +g7807 +sg11 +(dp342694 +sg13 +Nsg14 +g342690 +sg15 +I511 +sg16 +(dp342695 +S'reagents' +p342696 +(ibyond.basetypes +BYONDValue +p342697 +(dp342698 +g21 +I00 +sg22 +S'list("sugar" = 5)' +p342699 +sg10 +g7807 +sg25 +I00 +sg15 +I512 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p342700 +(ibyond.basetypes +BYONDValue +p342701 +(dp342702 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/fortunecookie' +p342703 +sg10 +g7807 +sg25 +I00 +sg15 +I517 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p342704 +(ibyond.basetypes +BYONDValue +p342705 +(dp342706 +g21 +I00 +sg22 +S'list(' +p342707 +sg10 +g7807 +sg25 +I00 +sg15 +I513 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/rig/security' +p342708 +(ibyond.basetypes +Atom +p342709 +(dp342710 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342711 +sg10 +g22756 +sg11 +(dp342712 +sg13 +Nsg14 +g342708 +sg15 +I486 +sg16 +(dp342713 +S'siemens_coefficient' +p342714 +(ibyond.basetypes +BYONDValue +p342715 +(dp342716 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g22756 +sg25 +I00 +sg15 +I493 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p342717 +(ibyond.basetypes +BYONDString +p342718 +(dp342719 +g21 +I00 +sg22 +S'security hardsuit' +p342720 +sg10 +g22756 +sg25 +I00 +sg15 +I488 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p342721 +(ibyond.basetypes +BYONDValue +p342722 +(dp342723 +g21 +I00 +sg22 +S'list(melee = 50, bullet = 10, laser = 30, energy = 15, bomb = 45, bio = 100, rad = 10)' +p342724 +sg10 +g22756 +sg25 +I00 +sg15 +I491 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p342725 +(ibyond.basetypes +BYONDString +p342726 +(dp342727 +g21 +I00 +sg22 +S'rig-sec' +p342728 +sg10 +g22756 +sg25 +I00 +sg15 +I487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p342729 +(ibyond.basetypes +BYONDValue +p342730 +(dp342731 +g21 +I00 +sg22 +S'256 | 2 | 1 | 8192' +p342732 +sg10 +g22756 +sg25 +I00 +sg15 +I494 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p342733 +(ibyond.basetypes +BYONDValue +p342734 +(dp342735 +g21 +I00 +sg22 +S'list(/obj/item/weapon/gun,/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/melee/baton)' +p342736 +sg10 +g22756 +sg25 +I00 +sg15 +I492 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p342737 +(ibyond.basetypes +BYONDString +p342738 +(dp342739 +g21 +I00 +sg22 +S'sec_hardsuit' +p342740 +sg10 +g22756 +sg25 +I00 +sg15 +I490 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p342741 +(ibyond.basetypes +BYONDString +p342742 +(dp342743 +g21 +I00 +sg22 +S'A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor.' +p342744 +sg10 +g22756 +sg25 +I00 +sg15 +I489 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/reaction_obj(var/obj/O, var/volume)' +p342745 +(ibyond.basetypes +Proc +p342746 +(dp342747 +g4 +I00 +sg7282 +I01 +sg7283 +(lp342748 +(I1 +S'\t\t\t\tsrc = null\t\t\t\t\t\t//if it can hold reagents. nope!' +tp342749 +ag7285 +a(I1 +S'\t\t\t\treturn' +tp342750 +ag7285 +asg7297 +S'reaction_obj' +p342751 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342752 +sg10 +g7684 +sg11 +(dp342753 +sg7302 +(lp342754 +S'var/obj/O' +p342755 +aS' var/volume' +p342756 +asg7306 +S'/datum/reagent/proc/reaction_obj(var/obj/O, var/volume)' +p342757 +sg13 +Nsg14 +g342745 +sg15 +I69 +sg16 +(dp342758 +sbsS'/datum/nanoui/process(update = 0)' +p342759 +(ibyond.basetypes +Proc +p342760 +(dp342761 +g4 +I00 +sg7282 +I01 +sg7283 +(lp342762 +(I1 +S'\tif (!src_object || !user)' +tp342763 +a(I2 +S'\t\tclose()' +tp342764 +a(I2 +S'\t\treturn' +tp342765 +ag7285 +a(I1 +S'\tif (status && (update || is_auto_updating))' +tp342766 +a(I2 +S'\t\tsrc_object.ui_interact(user, ui_key, src) // Update the UI (update_status() is called whenever a UI is updated)' +tp342767 +a(I1 +S'\telse' +tp342768 +a(I2 +S'\t\tupdate_status(1) // Not updating UI, so lets check here if status has changed' +tp342769 +ag7285 +asg7297 +S'process' +p342770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342771 +sg10 +g24532 +sg11 +(dp342772 +sg7302 +(lp342773 +S'update = 0' +p342774 +asg7306 +S'/datum/nanoui/proc/process(update = 0)' +p342775 +sg13 +Nsg14 +g342759 +sg15 +I416 +sg16 +(dp342776 +sbsS'/obj/item/weapon/reagent_containers/pill/happy' +p342777 +(ibyond.basetypes +Atom +p342778 +(dp342779 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342780 +sg10 +g12999 +sg11 +(dp342781 +sg13 +Nsg14 +g342777 +sg15 +I208 +sg16 +(dp342782 +S'icon_state' +p342783 +(ibyond.basetypes +BYONDString +p342784 +(dp342785 +g21 +I00 +sg22 +S'pill18' +p342786 +sg10 +g12999 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p342787 +(ibyond.basetypes +BYONDString +p342788 +(dp342789 +g21 +I00 +sg22 +S'Happy pill' +p342790 +sg10 +g12999 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p342791 +(ibyond.basetypes +BYONDString +p342792 +(dp342793 +g21 +I00 +sg22 +S'Happy happy joy joy!' +p342794 +sg10 +g12999 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/theft_objective/antique_laser_gun' +p342795 +(ibyond.basetypes +Atom +p342796 +(dp342797 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342798 +sg10 +g96860 +sg11 +(dp342799 +sg13 +Nsg14 +g342795 +sg15 +I28 +sg16 +(dp342800 +S'protected_jobs' +p342801 +(ibyond.basetypes +BYONDValue +p342802 +(dp342803 +g21 +I00 +sg22 +S'list("Captain")' +p342804 +sg10 +g96860 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p342805 +(ibyond.basetypes +BYONDString +p342806 +(dp342807 +g21 +I00 +sg22 +S"the captain's antique laser gun" +p342808 +sg10 +g96860 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p342809 +(ibyond.basetypes +BYONDValue +p342810 +(dp342811 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/energy/laser/captain' +p342812 +sg10 +g96860 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/syndicate/nuclear' +p342813 +(ibyond.basetypes +Atom +p342814 +(dp342815 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342816 +sg10 +g66343 +sg11 +(dp342817 +sg13 +Nsg14 +g342813 +sg15 +I28 +sg16 +(dp342818 +S'desc' +p342819 +(ibyond.basetypes +BYONDString +p342820 +(dp342821 +g21 +I00 +sg22 +S"It's a storage unit for nuclear-operative gear." +p342822 +sg10 +g66343 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/kitty/update_icon(var/mob/living/carbon/human/user)' +p342823 +(ibyond.basetypes +Proc +p342824 +(dp342825 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342826 +(I1 +S'\t\tif(!istype(user)) return' +tp342827 +a(I1 +S'\t\tmob = new/icon("icon" = \'icons/mob/head.dmi\', "icon_state" = "kitty")' +tp342828 +ag7285 +a(I1 +S'\t\tmob.Blend(rgb(user.r_hair, user.g_hair, user.b_hair), ICON_ADD)' +tp342829 +ag7285 +a(I1 +S'\t\tvar/icon/earbit = new/icon("icon" = \'icons/mob/head.dmi\', "icon_state" = "kittyinner")' +tp342830 +ag7285 +a(I1 +S'\t\tmob.Blend(earbit, ICON_OVERLAY)' +tp342831 +ag7285 +asg7297 +S'update_icon' +p342832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342833 +sg10 +g17723 +sg11 +(dp342834 +sg7302 +(lp342835 +S'var/mob/living/carbon/human/user' +p342836 +asg7306 +S'/obj/item/clothing/head/kitty/update_icon(var/mob/living/carbon/human/user)' +p342837 +sg13 +Nsg14 +g342823 +sg15 +I161 +sg16 +(dp342838 +sbsS'/mob/living/carbon/slime/adult/gold' +p342839 +(ibyond.basetypes +Atom +p342840 +(dp342841 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342842 +sg10 +g8143 +sg11 +(dp342843 +sg13 +Nsg14 +g342839 +sg15 +I247 +sg16 +(dp342844 +S'primarytype' +p342845 +(ibyond.basetypes +BYONDValue +p342846 +(dp342847 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/gold' +p342848 +sg10 +g8143 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p342849 +(ibyond.basetypes +BYONDValue +p342850 +(dp342851 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/gold' +p342852 +sg10 +g8143 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p342853 +(ibyond.basetypes +BYONDString +p342854 +(dp342855 +g21 +I00 +sg22 +S'gold' +p342856 +sg10 +g8143 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p342857 +(ibyond.basetypes +BYONDString +p342858 +(dp342859 +g21 +I00 +sg22 +S'gold adult slime' +p342860 +sg10 +g8143 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p342861 +(ibyond.basetypes +BYONDValue +p342862 +(dp342863 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p342864 +sg10 +g8143 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p342865 +(ibyond.basetypes +BYONDValue +p342866 +(dp342867 +g21 +I00 +sg22 +S'/obj/item/slime_extract/gold' +p342868 +sg10 +g8143 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p342869 +(ibyond.basetypes +BYONDValue +p342870 +(dp342871 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/gold' +p342872 +sg10 +g8143 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p342873 +(ibyond.basetypes +BYONDValue +p342874 +(dp342875 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p342876 +sg10 +g8143 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p342877 +(ibyond.basetypes +BYONDValue +p342878 +(dp342879 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/gold' +p342880 +sg10 +g8143 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/dropper' +p342881 +(ibyond.basetypes +Atom +p342882 +(dp342883 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342884 +sg10 +g289779 +sg11 +(dp342885 +sg13 +Nsg14 +g342881 +sg15 +I4 +sg16 +(dp342886 +S'possible_transfer_amounts' +p342887 +(ibyond.basetypes +BYONDValue +p342888 +(dp342889 +g21 +I00 +sg22 +S'list(1,2,3,4,5)' +p342890 +sg10 +g289779 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p342891 +(ibyond.basetypes +BYONDString +p342892 +(dp342893 +g21 +I00 +sg22 +S'Dropper' +p342894 +sg10 +g289779 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p342895 +(ibyond.basetypes +BYONDValue +p342896 +(dp342897 +g21 +I00 +sg22 +S'5' +sg10 +g289779 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p342898 +(ibyond.basetypes +BYONDString +p342899 +(dp342900 +g21 +I00 +sg22 +S'dropper0' +p342901 +sg10 +g289779 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p342902 +(ibyond.basetypes +BYONDValue +p342903 +(dp342904 +g21 +I00 +sg22 +S'5' +sg10 +g289779 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p342905 +(ibyond.basetypes +BYONDString +p342906 +(dp342907 +g21 +I00 +sg22 +S'A dropper. Transfers 5 units.' +p342908 +sg10 +g289779 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filled' +p342909 +(ibyond.basetypes +BYONDValue +p342910 +(dp342911 +g21 +I01 +sg22 +S'0' +sg10 +g289779 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p342912 +(ibyond.basetypes +BYONDFileRef +p342913 +(dp342914 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p342915 +sg10 +g289779 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/do_surgery(mob/living/M, mob/living/user, obj/item/tool)' +p342916 +(ibyond.basetypes +Proc +p342917 +(dp342918 +g4 +I00 +sg7282 +I01 +sg7283 +(lp342919 +(I1 +S'\tif(!istype(M,/mob/living/carbon))' +tp342920 +a(I2 +S'\t\treturn 0' +tp342921 +a(I1 +S'\tif (user.a_intent == "harm")\t//check for Hippocratic Oath' +tp342922 +a(I2 +S'\t\treturn 0' +tp342923 +a(I1 +S'\tfor(var/datum/surgery_step/S in surgery_steps)' +tp342924 +ag7285 +a(I2 +S'\t\tif( S.tool_quality(tool) && S.can_use(user, M, user.zone_sel.selecting, tool) && S.is_valid_mutantrace(M))' +tp342925 +a(I3 +S'\t\t\tS.begin_step(user, M, user.zone_sel.selecting, tool)\t\t//start on it' +tp342926 +ag7285 +a(I3 +S'\t\t\tif( prob(S.tool_quality(tool)) && do_mob(user, M, rand(S.min_duration, S.max_duration)))' +tp342927 +a(I4 +S'\t\t\t\tS.end_step(user, M, user.zone_sel.selecting, tool)\t\t//finish successfully' +tp342928 +a(I3 +S'\t\t\telse\t\t\t\t\t\t\t\t\t\t\t\t\t\t//or' +tp342929 +a(I4 +S'\t\t\t\tS.fail_step(user, M, user.zone_sel.selecting, tool)\t\t//malpractice~' +tp342930 +a(I3 +S"\t\t\treturn\t1\t \t\t\t\t\t\t\t\t\t\t\t\t//don't want to do weapony things after surgery" +tp342931 +a(I1 +S'\treturn 0' +tp342932 +ag7285 +asg7297 +S'do_surgery' +p342933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342934 +sg10 +g83259 +sg11 +(dp342935 +sg7302 +(lp342936 +S'mob/living/M' +p342937 +aS' mob/living/user' +p342938 +aS' obj/item/tool' +p342939 +asg7306 +S'/proc/do_surgery(mob/living/M, mob/living/user, obj/item/tool)' +p342940 +sg13 +Nsg14 +g342916 +sg15 +I77 +sg16 +(dp342941 +sbsS'/obj/item/clothing/suit/leathercoat' +p342942 +(ibyond.basetypes +Atom +p342943 +(dp342944 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342945 +sg10 +g27420 +sg11 +(dp342946 +sg13 +Nsg14 +g342942 +sg15 +I248 +sg16 +(dp342947 +S'flags' +p342948 +(ibyond.basetypes +BYONDValue +p342949 +(dp342950 +g21 +I00 +sg22 +S'256 | 2' +p342951 +sg10 +g27420 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p342952 +(ibyond.basetypes +BYONDString +p342953 +(dp342954 +g21 +I00 +sg22 +S'leathercoat' +p342955 +sg10 +g27420 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p342956 +(ibyond.basetypes +BYONDString +p342957 +(dp342958 +g21 +I00 +sg22 +S'leathercoat' +p342959 +sg10 +g27420 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p342960 +(ibyond.basetypes +BYONDString +p342961 +(dp342962 +g21 +I00 +sg22 +S'leather coat' +p342963 +sg10 +g27420 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p342964 +(ibyond.basetypes +BYONDString +p342965 +(dp342966 +g21 +I00 +sg22 +S'A long, thick black leather coat.' +p342967 +sg10 +g27420 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/handle_changeling()' +p342968 +(ibyond.basetypes +Proc +p342969 +(dp342970 +g4 +I00 +sg7282 +I01 +sg7283 +(lp342971 +(I1 +S'\t\tif(mind && mind.changeling)' +tp342972 +a(I2 +S'\t\t\tmind.changeling.regenerate()' +tp342973 +ag7285 +asg7297 +S'handle_changeling' +p342974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342975 +sg10 +g856 +sg11 +(dp342976 +sg7302 +(lp342977 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_changeling()' +p342978 +sg13 +Nsg14 +g342968 +sg15 +I1718 +sg16 +(dp342979 +sbsS'/datum/event/spontaneous_appendicitis/start()' +p342980 +(ibyond.basetypes +Proc +p342981 +(dp342982 +g4 +I00 +sg7282 +I00 +sg7283 +(lp342983 +(I1 +S'\tfor(var/mob/living/carbon/human/H in shuffle(living_mob_list)) if(H.client && H.stat != DEAD)' +tp342984 +a(I2 +S"\t\tvar/foundAlready = 0\t//don't infect someone that already has the virus" +tp342985 +a(I2 +S'\t\tfor(var/datum/disease/D in H.viruses)' +tp342986 +a(I3 +S'\t\t\tfoundAlready = 1' +tp342987 +a(I2 +S'\t\tif(H.stat == 2 || foundAlready)' +tp342988 +a(I3 +S'\t\t\tcontinue' +tp342989 +ag7285 +a(I2 +S'\t\tvar/datum/disease/D = new /datum/disease/appendicitis' +tp342990 +a(I2 +S'\t\tD.holder = H' +tp342991 +a(I2 +S'\t\tD.affected_mob = H' +tp342992 +a(I2 +S'\t\tH.viruses += D' +tp342993 +a(I2 +S'\t\tbreak' +tp342994 +asg7297 +S'start' +p342995 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp342996 +sg10 +S'../../..\\code\\modules\\events\\spontaneous_appendicitis.dm' +p342997 +sg11 +(dp342998 +sg7302 +(lp342999 +S'' +asg7306 +S'/datum/event/spontaneous_appendicitis/start()' +p343000 +sg13 +Nsg14 +g342980 +sg15 +I1 +sg16 +(dp343001 +sbsS'/datum/recipe/flatbread' +p343002 +(ibyond.basetypes +Atom +p343003 +(dp343004 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343005 +sg10 +g7807 +sg11 +(dp343006 +sg13 +Nsg14 +g343002 +sg15 +I1353 +sg16 +(dp343007 +S'items' +p343008 +(ibyond.basetypes +BYONDValue +p343009 +(dp343010 +g21 +I00 +sg22 +S'list(' +p343011 +sg10 +g7807 +sg25 +I00 +sg15 +I1354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p343012 +(ibyond.basetypes +BYONDValue +p343013 +(dp343014 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/flatbread' +p343015 +sg10 +g7807 +sg25 +I00 +sg15 +I1357 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/show_laws()' +p343016 +(ibyond.basetypes +Proc +p343017 +(dp343018 +g4 +I00 +sg7282 +I01 +sg7283 +(lp343019 +(I1 +S'\treturn' +tp343020 +ag7285 +asg7297 +S'show_laws' +p343021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343022 +sg10 +g16729 +sg11 +(dp343023 +sg7302 +(lp343024 +S'' +asg7306 +S'/mob/living/silicon/proc/show_laws()' +p343025 +sg13 +Nsg14 +g343016 +sg15 +I20 +sg16 +(dp343026 +sbsS'/obj/structure/bookcase/attack_hand(var/mob/user as mob)' +p343027 +(ibyond.basetypes +Proc +p343028 +(dp343029 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343030 +(I1 +S'\tif(contents.len)' +tp343031 +a(I2 +S'\t\tvar/obj/item/weapon/book/choice = input("Which book would you like to remove from the shelf?") in contents as obj|null' +tp343032 +a(I2 +S'\t\tif(choice)' +tp343033 +a(I3 +S'\t\t\tif(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr))' +tp343034 +a(I4 +S'\t\t\t\treturn' +tp343035 +a(I3 +S'\t\t\tif(ishuman(user))' +tp343036 +a(I4 +S'\t\t\t\tif(!user.get_active_hand())' +tp343037 +a(I5 +S'\t\t\t\t\tuser.put_in_hands(choice)' +tp343038 +a(I3 +S'\t\t\telse' +tp343039 +a(I4 +S'\t\t\t\tchoice.loc = get_turf(src)' +tp343040 +a(I3 +S'\t\t\tupdate_icon()' +tp343041 +ag7285 +asg7297 +S'attack_hand' +p343042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343043 +sg10 +g96094 +sg11 +(dp343044 +sg7302 +(lp343045 +S'var/mob/user as mob' +p343046 +asg7306 +S'/obj/structure/bookcase/attack_hand(var/mob/user as mob)' +p343047 +sg13 +Nsg14 +g343027 +sg15 +I67 +sg16 +(dp343048 +sbsS'/obj/item/device/core_sampler/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p343049 +(ibyond.basetypes +Proc +p343050 +(dp343051 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343052 +(I1 +S'\tif(istype(W,/obj/item/weapon/evidencebag))' +tp343053 +a(I2 +S'\t\tif(num_stored_bags < 10)' +tp343054 +a(I3 +S'\t\t\tdel(W)' +tp343055 +a(I3 +S'\t\t\tnum_stored_bags += 1' +tp343056 +a(I3 +S'\t\t\tuser << "\\blue You insert the [W] into the core sampler."' +tp343057 +a(I2 +S'\t\telse' +tp343058 +a(I3 +S'\t\t\tuser << "\\red The core sampler can not fit any more bags!"' +tp343059 +a(I1 +S'\telse' +tp343060 +a(I2 +S'\t\treturn ..()' +tp343061 +ag7285 +asg7297 +S'attackby' +p343062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343063 +sg10 +g8907 +sg11 +(dp343064 +sg7302 +(lp343065 +S'obj/item/weapon/W as obj' +p343066 +aS' mob/user as mob' +p343067 +asg7306 +S'/obj/item/device/core_sampler/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p343068 +sg13 +Nsg14 +g343049 +sg15 +I39 +sg16 +(dp343069 +sbsS'/mob/update_inv_wear_suit()' +p343070 +(ibyond.basetypes +Proc +p343071 +(dp343072 +g4 +I00 +sg7282 +I01 +sg7283 +(lp343073 +(I1 +S'\treturn' +tp343074 +ag7285 +asg7297 +S'update_inv_wear_suit' +p343075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343076 +sg10 +g16376 +sg11 +(dp343077 +sg7302 +(lp343078 +S'' +asg7306 +S'/mob/proc/update_inv_wear_suit()' +p343079 +sg13 +Nsg14 +g343070 +sg15 +I31 +sg16 +(dp343080 +sbsS'/datum/artifact_effect/gasnitro/DoEffectTouch(var/mob/user)' +p343081 +(ibyond.basetypes +Proc +p343082 +(dp343083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343084 +(I1 +S'\tif(holder)' +tp343085 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp343086 +a(I2 +S'\t\tif(env)' +tp343087 +a(I3 +S'\t\t\tenv.nitrogen += rand(2,15)' +tp343088 +ag7285 +asg7297 +S'DoEffectTouch' +p343089 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343090 +sg10 +g54550 +sg11 +(dp343091 +sg7302 +(lp343092 +S'var/mob/user' +p343093 +asg7306 +S'/datum/artifact_effect/gasnitro/DoEffectTouch(var/mob/user)' +p343094 +sg13 +Nsg14 +g343081 +sg15 +I13 +sg16 +(dp343095 +sbsS'/datum/objective/vox/trade/raw_materials' +p343096 +(ibyond.basetypes +Atom +p343097 +(dp343098 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343099 +sg10 +g4798 +sg11 +(dp343100 +sg13 +Nsg14 +g343096 +sg15 +I266 +sg16 +(dp343101 +sbsS'/obj/machinery/vending/attackby(obj/item/weapon/W, mob/user)' +p343102 +(ibyond.basetypes +Proc +p343103 +(dp343104 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343105 +(I1 +S'\tif(istype(W, /obj/item/weapon/card/emag))' +tp343106 +a(I2 +S'\t\temagged = 1' +tp343107 +a(I2 +S'\t\tuser << "You short out the product lock on [src]"' +tp343108 +a(I2 +S'\t\treturn' +tp343109 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/screwdriver))' +tp343110 +a(I2 +S'\t\tpanel_open = !panel_open' +tp343111 +a(I2 +S'\t\tuser << "You [panel_open ? "open" : "close"] the maintenance panel."' +tp343112 +a(I2 +S'\t\toverlays.Cut()' +tp343113 +a(I2 +S'\t\tif(panel_open)' +tp343114 +a(I3 +S'\t\t\toverlays += image(icon, "[initial(icon_state)]-panel")' +tp343115 +a(I2 +S'\t\tupdateUsrDialog()' +tp343116 +a(I2 +S'\t\treturn' +tp343117 +a(I1 +S'\telse if(istype(W, /obj/item/device/multitool)||istype(W, /obj/item/weapon/wirecutters))' +tp343118 +a(I2 +S'\t\tif(panel_open)' +tp343119 +a(I3 +S'\t\t\tattack_hand(user)' +tp343120 +a(I2 +S'\t\treturn' +tp343121 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/coin) && premium.len > 0)' +tp343122 +a(I2 +S'\t\tuser.drop_item()' +tp343123 +a(I2 +S'\t\tW.loc = src' +tp343124 +a(I2 +S'\t\tcoin = W' +tp343125 +a(I2 +S'\t\tuser << "You insert [W] into [src]."' +tp343126 +a(I2 +S'\t\treturn' +tp343127 +ag7285 +a(I1 +S'\telse if(src.panel_open)' +tp343128 +a(I2 +S'\t\tfor(var/datum/data/vending_product/R in product_records)' +tp343129 +a(I3 +S'\t\t\tif(istype(W, R.product_path))' +tp343130 +a(I4 +S'\t\t\t\tstock(R, user)' +tp343131 +a(I4 +S'\t\t\t\tdel(W)' +tp343132 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/card) && currently_vending)' +tp343133 +a(I2 +S'\t\tvar/obj/item/weapon/card/I = W' +tp343134 +a(I2 +S'\t\tscan_card(I)' +tp343135 +a(I1 +S'\telse if(istype(W, refill_canister) && refill_canister != null)' +tp343136 +a(I2 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp343137 +a(I3 +S'\t\t\tuser << "It does nothing."' +tp343138 +a(I2 +S'\t\telse if(panel_open)' +tp343139 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/vending_refill/canister = W' +tp343140 +a(I3 +S'\t\t\tif(canister.charges == 0)' +tp343141 +a(I4 +S'\t\t\t\tuser << "This [canister.name] is empty!"' +tp343142 +a(I3 +S'\t\t\telse' +tp343143 +a(I4 +S'\t\t\t\tvar/transfered = refill_inventory(canister,product_records,user)' +tp343144 +a(I4 +S'\t\t\t\tif(transfered)' +tp343145 +a(I5 +S'\t\t\t\t\tuser << "You loaded [transfered] items in \\the [name]."' +tp343146 +a(I4 +S'\t\t\t\telse' +tp343147 +a(I5 +S'\t\t\t\t\tuser << "The [name] is fully stocked."' +tp343148 +a(I3 +S'\t\t\treturn;' +tp343149 +a(I2 +S'\t\telse' +tp343150 +a(I3 +S'\t\t\tuser << "You should probably unscrew the service panel first."' +tp343151 +a(I1 +S'\telse' +tp343152 +a(I2 +S'\t\t..()' +tp343153 +ag7285 +asg7297 +S'attackby' +p343154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343155 +sg10 +g34873 +sg11 +(dp343156 +sg7302 +(lp343157 +S'obj/item/weapon/W' +p343158 +aS' mob/user' +p343159 +asg7306 +S'/obj/machinery/vending/attackby(obj/item/weapon/W, mob/user)' +p343160 +sg13 +Nsg14 +g343102 +sg15 +I155 +sg16 +(dp343161 +sbsS'/obj/item/clothing/head/helmet/space/rig/elite' +p343162 +(ibyond.basetypes +Atom +p343163 +(dp343164 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343165 +sg10 +g22756 +sg11 +(dp343166 +sg13 +Nsg14 +g343162 +sg15 +I346 +sg16 +(dp343167 +S'sprite_sheets' +p343168 +(ibyond.basetypes +BYONDValue +p343169 +(dp343170 +g21 +I00 +sg22 +S'null' +p343171 +sg10 +g22756 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p343172 +(ibyond.basetypes +BYONDString +p343173 +(dp343174 +g21 +I00 +sg22 +S'advanced hardsuit helmet' +p343175 +sg10 +g22756 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p343176 +(ibyond.basetypes +BYONDValue +p343177 +(dp343178 +g21 +I00 +sg22 +S'list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 25, bio = 100, rad = 80)' +p343179 +sg10 +g22756 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p343180 +(ibyond.basetypes +BYONDString +p343181 +(dp343182 +g21 +I00 +sg22 +S'rig0-white' +p343183 +sg10 +g22756 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p343184 +(ibyond.basetypes +BYONDString +p343185 +(dp343186 +g21 +I00 +sg22 +S'white' +p343187 +sg10 +g22756 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p343188 +(ibyond.basetypes +BYONDString +p343189 +(dp343190 +g21 +I00 +sg22 +S'ce_helm' +p343191 +sg10 +g22756 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p343192 +(ibyond.basetypes +BYONDString +p343193 +(dp343194 +g21 +I00 +sg22 +S'An advanced helmet designed for work in a hazardous, low pressure environment. Shines with a high polish.' +p343195 +sg10 +g22756 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/processing_unit/New()' +p343196 +(ibyond.basetypes +Proc +p343197 +(dp343198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343199 +(I1 +S'\t..()' +tp343200 +a(I1 +S'\tspawn( 5 )' +tp343201 +a(I2 +S'\t\tfor (var/dir in cardinal)' +tp343202 +a(I3 +S'\t\t\tsrc.input = locate(/obj/machinery/mineral/input, get_step(src, dir))' +tp343203 +a(I3 +S'\t\t\tif(src.input) break' +tp343204 +a(I2 +S'\t\tfor (var/dir in cardinal)' +tp343205 +a(I3 +S'\t\t\tsrc.output = locate(/obj/machinery/mineral/output, get_step(src, dir))' +tp343206 +a(I3 +S'\t\t\tif(src.output) break' +tp343207 +a(I2 +S'\t\tprocessing_objects.Add(src)' +tp343208 +a(I2 +S'\t\treturn' +tp343209 +a(I1 +S'\treturn' +tp343210 +ag7285 +asg7297 +S'New' +p343211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343212 +sg10 +g17316 +sg11 +(dp343213 +sg7302 +(lp343214 +S'' +asg7306 +S'/obj/machinery/mineral/processing_unit/New()' +p343215 +sg13 +Nsg14 +g343196 +sg15 +I212 +sg16 +(dp343216 +sbsS'/obj/machinery/status_display/emp_act(severity)' +p343217 +(ibyond.basetypes +Proc +p343218 +(dp343219 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343220 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp343221 +a(I2 +S'\t\t\t..(severity)' +tp343222 +a(I2 +S'\t\t\treturn' +tp343223 +a(I1 +S'\t\tset_picture("ai_bsod")' +tp343224 +a(I1 +S'\t\t..(severity)' +tp343225 +ag7285 +asg7297 +S'emp_act' +p343226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343227 +sg10 +g52803 +sg11 +(dp343228 +sg7302 +(lp343229 +S'severity' +p343230 +asg7306 +S'/obj/machinery/status_display/emp_act(severity)' +p343231 +sg13 +Nsg14 +g343217 +sg15 +I64 +sg16 +(dp343232 +sbsS'/DBColumn' +p343233 +(ibyond.basetypes +Atom +p343234 +(dp343235 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343236 +sg10 +g30932 +sg11 +(dp343237 +sg13 +Nsg14 +g343233 +sg15 +I147 +sg16 +(dp343238 +S'sql_type' +p343239 +(ibyond.basetypes +BYONDValue +p343240 +(dp343241 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p343242 +(ibyond.basetypes +BYONDValue +p343243 +(dp343244 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'length' +p343245 +(ibyond.basetypes +BYONDValue +p343246 +(dp343247 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_length' +p343248 +(ibyond.basetypes +BYONDValue +p343249 +(dp343250 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p343251 +(ibyond.basetypes +BYONDValue +p343252 +(dp343253 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'position' +p343254 +(ibyond.basetypes +BYONDValue +p343255 +(dp343256 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'table' +p343257 +(ibyond.basetypes +BYONDValue +p343258 +(dp343259 +g21 +I01 +sg22 +Nsg10 +g30932 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/node/run_action()' +p343260 +(ibyond.basetypes +Proc +p343261 +(dp343262 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343263 +(I1 +S'\t\treturn 0' +tp343264 +asg7297 +S'run_action' +p343265 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343266 +sg10 +g15223 +sg11 +(dp343267 +sg7302 +(lp343268 +S'' +asg7306 +S'/obj/effect/blob/node/run_action()' +p343269 +sg13 +Nsg14 +g343260 +sg15 +I33 +sg16 +(dp343270 +sbsS'/datum/controller/air_system/Start()' +p343271 +(ibyond.basetypes +Proc +p343272 +(dp343273 +g4 +I00 +sg7282 +I01 +sg7283 +(lp343274 +g7285 +a(I1 +S'\tset background = 1' +tp343275 +ag7285 +a(I1 +S'\twhile(1)' +tp343276 +a(I2 +S'\t\tTick()' +tp343277 +a(I2 +S'\t\tsleep(max(5,update_delay*tick_multiplier))' +tp343278 +ag7285 +asg7297 +S'Start' +p343279 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343280 +sg10 +g714 +sg11 +(dp343281 +sg7302 +(lp343282 +S'' +asg7306 +S'/datum/controller/air_system/proc/Start()' +p343283 +sg13 +Nsg14 +g343271 +sg15 +I118 +sg16 +(dp343284 +sbsS'/obj/item/weapon/storage/box/syndie_kit/remoteemp/New()' +p343285 +(ibyond.basetypes +Proc +p343286 +(dp343287 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343288 +(I1 +S'\t\t..()' +tp343289 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/chem_grenade/emp/remote(src)' +tp343290 +a(I1 +S"\t\tnew /obj/item/device/multitool(src) // used to adjust the chemgrenade's signaller" +tp343291 +a(I1 +S'\t\tnew /obj/item/device/assembly/signaler(src)' +tp343292 +a(I1 +S'\t\treturn' +tp343293 +asg7297 +S'New' +p343294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343295 +sg10 +g13336 +sg11 +(dp343296 +sg7302 +(lp343297 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syndie_kit/remoteemp/New()' +p343298 +sg13 +Nsg14 +g343285 +sg15 +I298 +sg16 +(dp343299 +sbsS'/obj/machinery/r_n_d/destructive_analyzer/attackby(var/obj/O as obj, var/mob/user as mob)' +p343300 +(ibyond.basetypes +Proc +p343301 +(dp343302 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343303 +(I1 +S'\tif (shocked)' +tp343304 +a(I2 +S'\t\tshock(user,50)' +tp343305 +a(I1 +S'\tif (istype(O, /obj/item/weapon/screwdriver))' +tp343306 +a(I2 +S'\t\tif (!opened)' +tp343307 +a(I3 +S'\t\t\topened = 1' +tp343308 +a(I3 +S'\t\t\tif(linked_console)' +tp343309 +a(I4 +S'\t\t\t\tlinked_console.linked_destroy = null' +tp343310 +a(I4 +S'\t\t\t\tlinked_console = null' +tp343311 +a(I3 +S'\t\t\ticon_state = "d_analyzer_t"' +tp343312 +a(I3 +S'\t\t\tuser << "You open the maintenance hatch of [src]."' +tp343313 +a(I2 +S'\t\telse' +tp343314 +a(I3 +S'\t\t\topened = 0' +tp343315 +a(I3 +S'\t\t\ticon_state = "d_analyzer"' +tp343316 +a(I3 +S'\t\t\tuser << "You close the maintenance hatch of [src]."' +tp343317 +a(I2 +S'\t\treturn' +tp343318 +a(I1 +S'\tif (opened)' +tp343319 +a(I2 +S'\t\tif(istype(O, /obj/item/weapon/crowbar))' +tp343320 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp343321 +a(I3 +S'\t\t\tvar/obj/machinery/constructable_frame/machine_frame/M = new /obj/machinery/constructable_frame/machine_frame(src.loc)' +tp343322 +a(I3 +S'\t\t\tM.state = 2' +tp343323 +a(I3 +S'\t\t\tM.icon_state = "box_1"' +tp343324 +a(I3 +S'\t\t\tfor(var/obj/I in component_parts)' +tp343325 +a(I4 +S'\t\t\t\tI.loc = src.loc' +tp343326 +a(I3 +S'\t\t\tdel(src)' +tp343327 +a(I3 +S'\t\t\treturn 1' +tp343328 +a(I2 +S'\t\telse' +tp343329 +a(I3 +S'\t\t\tuser << "\\red You can\'t load the [src.name] while it\'s opened."' +tp343330 +a(I3 +S'\t\t\treturn 1' +tp343331 +a(I1 +S'\tif (disabled)' +tp343332 +a(I2 +S'\t\treturn' +tp343333 +a(I1 +S'\tif (!linked_console)' +tp343334 +a(I2 +S'\t\tuser << "\\red The protolathe must be linked to an R&D console first!"' +tp343335 +a(I2 +S'\t\treturn' +tp343336 +a(I1 +S'\tif (busy)' +tp343337 +a(I2 +S'\t\tuser << "\\red The protolathe is busy right now."' +tp343338 +a(I2 +S'\t\treturn' +tp343339 +a(I1 +S'\tif (istype(O, /obj/item) && !loaded_item)' +tp343340 +a(I2 +S"\t\tif(isrobot(user)) //Don't put your module items in there!" +tp343341 +a(I3 +S'\t\t\treturn' +tp343342 +a(I2 +S'\t\tif(!O.origin_tech)' +tp343343 +a(I3 +S'\t\t\tuser << "\\red This doesn\'t seem to have a tech origin!"' +tp343344 +a(I3 +S'\t\t\treturn' +tp343345 +a(I2 +S'\t\tvar/list/temp_tech = ConvertReqString2List(O.origin_tech)' +tp343346 +a(I2 +S'\t\tif (temp_tech.len == 0)' +tp343347 +a(I3 +S'\t\t\tuser << "\\red You cannot deconstruct this item!"' +tp343348 +a(I3 +S'\t\t\treturn' +tp343349 +a(I2 +S'\t\tif(O.reliability < 90 && O.crit_fail == 0)' +tp343350 +a(I3 +S'\t\t\tusr << "\\red Item is neither reliable enough or broken enough to learn from."' +tp343351 +a(I3 +S'\t\t\treturn' +tp343352 +a(I2 +S'\t\tbusy = 1' +tp343353 +a(I2 +S'\t\tloaded_item = O' +tp343354 +a(I2 +S'\t\tuser.drop_item()' +tp343355 +a(I2 +S'\t\tO.loc = src' +tp343356 +a(I2 +S'\t\tuser << "\\blue You add the [O.name] to the machine!"' +tp343357 +a(I2 +S'\t\tflick("d_analyzer_la", src)' +tp343358 +a(I2 +S'\t\tspawn(10)' +tp343359 +a(I3 +S'\t\t\ticon_state = "d_analyzer_l"' +tp343360 +a(I3 +S'\t\t\tbusy = 0' +tp343361 +a(I1 +S'\treturn' +tp343362 +ag7285 +a(I1 +S'/*/obj/item/weapon/deconstruction_test' +tp343363 +a(I1 +S'\tname = "Test Item"' +tp343364 +a(I1 +S'\tdesc = "WTF?"' +tp343365 +a(I1 +S"\ticon = 'icons/obj/weapons.dmi'" +tp343366 +a(I1 +S'\ticon_state = "d20"' +tp343367 +a(I1 +S'\tg_amt = 5000' +tp343368 +a(I1 +S'\tm_amt = 5000' +tp343369 +a(I1 +S'\torigin_tech = "materials=5;plasmatech=5;syndicate=5;programming=9"*/' +tp343370 +ag7285 +asg7297 +S'attackby' +p343371 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343372 +sg10 +g106888 +sg11 +(dp343373 +sg7302 +(lp343374 +S'var/obj/O as obj' +p343375 +aS' var/mob/user as mob' +p343376 +asg7306 +S'/obj/machinery/r_n_d/destructive_analyzer/attackby(var/obj/O as obj, var/mob/user as mob)' +p343377 +sg13 +Nsg14 +g343300 +sg15 +I43 +sg16 +(dp343378 +sbsS'/atom/movable/attackby(obj/item/W, mob/user)' +p343379 +(ibyond.basetypes +Proc +p343380 +(dp343381 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343382 +(I1 +S'\tif(!(W.flags&NOBLUDGEON))' +tp343383 +a(I2 +S'\t\tvisible_message("[src] has been hit by [user] with [W].")' +tp343384 +ag7285 +asg7297 +S'attackby' +p343385 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343386 +sg10 +g322721 +sg11 +(dp343387 +sg7302 +(lp343388 +S'obj/item/W' +p343389 +aS' mob/user' +p343390 +asg7306 +S'/atom/movable/attackby(obj/item/W, mob/user)' +p343391 +sg13 +Nsg14 +g343379 +sg15 +I9 +sg16 +(dp343392 +sbsS'/datum/objective/vox/inviolate_death' +p343393 +(ibyond.basetypes +Atom +p343394 +(dp343395 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343396 +sg10 +g4798 +sg11 +(dp343397 +sg13 +Nsg14 +g343393 +sg15 +I35 +sg16 +(dp343398 +S'explanation_text' +p343399 +(ibyond.basetypes +BYONDString +p343400 +(dp343401 +g21 +I00 +sg22 +S'Follow the Inviolate. Minimise death and loss of resources.' +p343402 +sg10 +g4798 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/coldchili' +p343403 +(ibyond.basetypes +Atom +p343404 +(dp343405 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343406 +sg10 +g7847 +sg11 +(dp343407 +sg13 +Nsg14 +g343403 +sg15 +I1565 +sg16 +(dp343408 +S'filling_color' +p343409 +(ibyond.basetypes +BYONDString +p343410 +(dp343411 +g21 +I00 +sg22 +S'#2B00FF' +p343412 +sg10 +g7847 +sg25 +I00 +sg15 +I1569 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p343413 +(ibyond.basetypes +BYONDString +p343414 +(dp343415 +g21 +I00 +sg22 +S'coldchili' +p343416 +sg10 +g7847 +sg25 +I00 +sg15 +I1568 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p343417 +(ibyond.basetypes +BYONDString +p343418 +(dp343419 +g21 +I00 +sg22 +S'Cold Chili' +p343420 +sg10 +g7847 +sg25 +I00 +sg15 +I1566 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p343421 +(ibyond.basetypes +BYONDValue +p343422 +(dp343423 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p343424 +sg10 +g7847 +sg25 +I00 +sg15 +I1571 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p343425 +(ibyond.basetypes +BYONDString +p343426 +(dp343427 +g21 +I00 +sg22 +S'This slush is barely a liquid!' +p343428 +sg10 +g7847 +sg25 +I00 +sg15 +I1567 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/fluff/jane_sidsuit' +p343429 +(ibyond.basetypes +Atom +p343430 +(dp343431 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343432 +sg10 +g11823 +sg11 +(dp343433 +sg13 +Nsg14 +g343429 +sg15 +I756 +sg16 +(dp343434 +S'has_sensor' +p343435 +(ibyond.basetypes +BYONDValue +p343436 +(dp343437 +g21 +I00 +sg22 +S'2' +sg10 +g11823 +sg25 +I00 +sg15 +I764 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p343438 +(ibyond.basetypes +BYONDString +p343439 +(dp343440 +g21 +I00 +sg22 +S'NT-SID jumpsuit' +p343441 +sg10 +g11823 +sg25 +I00 +sg15 +I757 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sensor_mode' +p343442 +(ibyond.basetypes +BYONDValue +p343443 +(dp343444 +g21 +I00 +sg22 +S'3' +sg10 +g11823 +sg25 +I00 +sg15 +I765 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p343445 +(ibyond.basetypes +BYONDString +p343446 +(dp343447 +g21 +I00 +sg22 +S'jane_sid_suit' +p343448 +sg10 +g11823 +sg25 +I00 +sg15 +I761 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p343449 +(ibyond.basetypes +BYONDValue +p343450 +(dp343451 +g21 +I00 +sg22 +S'256 | 2' +p343452 +sg10 +g11823 +sg25 +I00 +sg15 +I766 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p343453 +(ibyond.basetypes +BYONDString +p343454 +(dp343455 +g21 +I00 +sg22 +S'jane_sid_suit' +p343456 +sg10 +g11823 +sg25 +I00 +sg15 +I763 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p343457 +(ibyond.basetypes +BYONDString +p343458 +(dp343459 +g21 +I00 +sg22 +S"A NanoTrasen Synthetic Intelligence Division jumpsuit, issued to 'volunteers'. On other people it looks fine, but right here a scientist has noted: on you it looks stupid." +p343460 +sg10 +g11823 +sg25 +I00 +sg15 +I758 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p343461 +(ibyond.basetypes +BYONDString +p343462 +(dp343463 +g21 +I00 +sg22 +S'jane_sid_suit' +p343464 +sg10 +g11823 +sg25 +I00 +sg15 +I762 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p343465 +(ibyond.basetypes +BYONDFileRef +p343466 +(dp343467 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p343468 +sg10 +g11823 +sg25 +I00 +sg15 +I760 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/drone/transfer_personality(var/client/player)' +p343469 +(ibyond.basetypes +Proc +p343470 +(dp343471 +g4 +I00 +sg7282 +I01 +sg7283 +(lp343472 +g7285 +a(I1 +S'\tif(!player) return' +tp343473 +ag7285 +a(I1 +S'\tsrc.ckey = player.ckey' +tp343474 +ag7285 +a(I1 +S'\tif(player.mob && player.mob.mind)' +tp343475 +a(I2 +S'\t\tplayer.mob.mind.transfer_to(src)' +tp343476 +ag7285 +a(I1 +S'\temagged = 0' +tp343477 +a(I1 +S'\tlawupdate = 0' +tp343478 +a(I1 +S'\tsrc << "Systems rebooted. Loading base pattern maintenance protocol... loaded."' +tp343479 +a(I1 +S'\tfull_law_reset()' +tp343480 +ag7285 +asg7297 +S'transfer_personality' +p343481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343482 +sg10 +g16823 +sg11 +(dp343483 +sg7302 +(lp343484 +S'var/client/player' +p343485 +asg7306 +S'/mob/living/silicon/robot/drone/proc/transfer_personality(var/client/player)' +p343486 +sg13 +Nsg14 +g343469 +sg15 +I292 +sg16 +(dp343487 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough' +p343488 +(ibyond.basetypes +Atom +p343489 +(dp343490 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343491 +sg10 +g7847 +sg11 +(dp343492 +sg13 +Nsg14 +g343488 +sg15 +I2298 +sg16 +(dp343493 +S'name' +p343494 +(ibyond.basetypes +BYONDString +p343495 +(dp343496 +g21 +I00 +sg22 +S'flat dough' +p343497 +sg10 +g7847 +sg25 +I00 +sg15 +I3246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p343498 +(ibyond.basetypes +BYONDValue +p343499 +(dp343500 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/doughslice' +p343501 +sg10 +g7847 +sg25 +I00 +sg15 +I3250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p343502 +(ibyond.basetypes +BYONDString +p343503 +(dp343504 +g21 +I00 +sg22 +S'flat dough' +p343505 +sg10 +g7847 +sg25 +I00 +sg15 +I3249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p343506 +(ibyond.basetypes +BYONDValue +p343507 +(dp343508 +g21 +I00 +sg22 +S'3' +sg10 +g7847 +sg25 +I00 +sg15 +I3251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p343509 +(ibyond.basetypes +BYONDString +p343510 +(dp343511 +g21 +I00 +sg22 +S'Some flattened dough.' +p343512 +sg10 +g7847 +sg25 +I00 +sg15 +I3247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p343513 +(ibyond.basetypes +BYONDFileRef +p343514 +(dp343515 +g21 +I00 +sg22 +S'icons/obj/food_ingredients.dmi' +p343516 +sg10 +g7847 +sg25 +I00 +sg15 +I3248 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/curer/Topic(href, href_list)' +p343517 +(ibyond.basetypes +Proc +p343518 +(dp343519 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343520 +(I1 +S'\tif(..())' +tp343521 +a(I2 +S'\t\treturn' +tp343522 +a(I1 +S'\tusr.machine = src' +tp343523 +ag7285 +a(I1 +S'\tif (href_list["antibody"])' +tp343524 +a(I2 +S'\t\tcuring = 10' +tp343525 +a(I1 +S'\telse if(href_list["eject"])' +tp343526 +a(I2 +S'\t\tcontainer.loc = src.loc' +tp343527 +a(I2 +S'\t\tcontainer = null' +tp343528 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp343529 +a(I1 +S'\tsrc.updateUsrDialog()' +tp343530 +a(I1 +S'\treturn' +tp343531 +ag7285 +asg7297 +S'Topic' +p343532 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343533 +sg10 +g170751 +sg11 +(dp343534 +sg7302 +(lp343535 +S'href' +p343536 +aS' href_list' +p343537 +asg7306 +S'/obj/machinery/computer/curer/Topic(href, href_list)' +p343538 +sg13 +Nsg14 +g343517 +sg15 +I88 +sg16 +(dp343539 +sbsS'/obj/machinery/atmospherics/pipe/manifold4w/pipeline_expansion()' +p343540 +(ibyond.basetypes +Proc +p343541 +(dp343542 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343543 +(I1 +S'\t\t\treturn list(node1, node2, node3, node4)' +tp343544 +ag7285 +asg7297 +S'pipeline_expansion' +p343545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343546 +sg10 +g17697 +sg11 +(dp343547 +sg7302 +(lp343548 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold4w/pipeline_expansion()' +p343549 +sg13 +Nsg14 +g343540 +sg15 +I909 +sg16 +(dp343550 +sbsS'/jobban_savebanfile()' +p343551 +(ibyond.basetypes +Proc +p343552 +(dp343553 +g4 +I00 +sg7282 +I01 +sg7283 +(lp343554 +(I1 +S'\tvar/savefile/S=new("data/job_full.ban")' +tp343555 +a(I1 +S'\tS["keys[0]"] << jobban_keylist' +tp343556 +ag7285 +asg7297 +S'jobban_savebanfile' +p343557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343558 +sg10 +g584 +sg11 +(dp343559 +sg7302 +(lp343560 +S'' +asg7306 +S'/proc/jobban_savebanfile()' +p343561 +sg13 +Nsg14 +g343551 +sg15 +I93 +sg16 +(dp343562 +sbsS'/datum/design/ripley_peri' +p343563 +(ibyond.basetypes +Atom +p343564 +(dp343565 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343566 +sg10 +g20543 +sg11 +(dp343567 +sg13 +Nsg14 +g343563 +sg15 +I628 +sg16 +(dp343568 +S'build_path' +p343569 +(ibyond.basetypes +BYONDString +p343570 +(dp343571 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/ripley/peripherals' +p343572 +sg10 +g20543 +sg25 +I00 +sg15 +I635 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p343573 +(ibyond.basetypes +BYONDString +p343574 +(dp343575 +g21 +I00 +sg22 +S'Circuit Design (APLU \\"Ripley\\" Peripherals Control module)' +p343576 +sg10 +g20543 +sg25 +I00 +sg15 +I629 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p343577 +(ibyond.basetypes +BYONDValue +p343578 +(dp343579 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p343580 +sg10 +g20543 +sg25 +I00 +sg15 +I634 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p343581 +(ibyond.basetypes +BYONDValue +p343582 +(dp343583 +g21 +I00 +sg22 +S'list("programming" = 3)' +p343584 +sg10 +g20543 +sg25 +I00 +sg15 +I632 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p343585 +(ibyond.basetypes +BYONDValue +p343586 +(dp343587 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p343588 +(ibyond.basetypes +BYONDString +p343589 +(dp343590 +g21 +I00 +sg22 +S'ripley_peri' +p343591 +sg10 +g20543 +sg25 +I00 +sg15 +I631 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p343592 +(ibyond.basetypes +BYONDString +p343593 +(dp343594 +g21 +I00 +sg22 +S'Allows for the construction of a \\"Ripley\\" Peripheral Control module.' +p343595 +sg10 +g20543 +sg25 +I00 +sg15 +I630 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/stationalert' +p343596 +(ibyond.basetypes +Atom +p343597 +(dp343598 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343599 +sg10 +g12775 +sg11 +(dp343600 +sg13 +Nsg14 +g343596 +sg15 +I90 +sg16 +(dp343601 +S'build_path' +p343602 +(ibyond.basetypes +BYONDString +p343603 +(dp343604 +g21 +I00 +sg22 +S'/obj/machinery/computer/station_alert' +p343605 +sg10 +g12775 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p343606 +(ibyond.basetypes +BYONDString +p343607 +(dp343608 +g21 +I00 +sg22 +S'Circuit board (Station Alerts)' +p343609 +sg10 +g12775 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/embedded_controller/radio/post_signal(datum/signal/signal)' +p343610 +(ibyond.basetypes +Proc +p343611 +(dp343612 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343613 +(I1 +S'\t\t\tsignal.transmission_method = TRANSMISSION_RADIO' +tp343614 +a(I1 +S'\t\t\tif(radio_connection)' +tp343615 +a(I2 +S'\t\t\t\treturn radio_connection.post_signal(src, signal)' +tp343616 +a(I1 +S'\t\t\telse' +tp343617 +a(I2 +S'\t\t\t\tdel(signal)' +tp343618 +ag7285 +asg7297 +S'post_signal' +p343619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343620 +sg10 +g49453 +sg11 +(dp343621 +sg7302 +(lp343622 +S'datum/signal/signal' +p343623 +asg7306 +S'/obj/machinery/embedded_controller/radio/post_signal(datum/signal/signal)' +p343624 +sg13 +Nsg14 +g343610 +sg15 +I73 +sg16 +(dp343625 +sbsS'/mob/living/carbon/human/verb/toggle_hotkey_verbs()' +p343626 +(ibyond.basetypes +Proc +p343627 +(dp343628 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343629 +(I1 +S'\tset category = "OOC"' +tp343630 +a(I1 +S'\tset name = "Toggle hotkey buttons"' +tp343631 +a(I1 +S'\tset desc = "This disables or enables the user interface buttons which can be used with hotkeys."' +tp343632 +ag7285 +a(I1 +S'\tif(hud_used.hotkey_ui_hidden)' +tp343633 +a(I2 +S'\t\tclient.screen += hud_used.hotkeybuttons' +tp343634 +a(I2 +S'\t\thud_used.hotkey_ui_hidden = 0' +tp343635 +a(I1 +S'\telse' +tp343636 +a(I2 +S'\t\tclient.screen -= hud_used.hotkeybuttons' +tp343637 +a(I2 +S'\t\thud_used.hotkey_ui_hidden = 1' +tp343638 +ag7285 +asg7297 +S'toggle_hotkey_verbs' +p343639 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343640 +sg10 +S'../../..\\code\\_onclick\\hud\\human.dm' +p343641 +sg11 +(dp343642 +sg7302 +(lp343643 +S'' +asg7306 +S'/mob/living/carbon/human/verb/toggle_hotkey_verbs()' +p343644 +sg13 +Nsg14 +g343626 +sg15 +I482 +sg16 +(dp343645 +sbsS'/obj/machinery/rust/gyrotron/control_panel' +p343646 +(ibyond.basetypes +Atom +p343647 +(dp343648 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343649 +sg10 +g139683 +sg11 +(dp343650 +sg13 +Nsg14 +g343646 +sg15 +I155 +sg16 +(dp343651 +S'owned_gyrotron' +p343652 +(ibyond.basetypes +BYONDValue +p343653 +(dp343654 +g21 +I01 +sg22 +Nsg10 +g139683 +sg25 +I00 +sg15 +I158 +sg26 +S'/obj/machinery/rust/gyrotron' +p343655 +sg27 +Nsg28 +NsbsS'name' +p343656 +(ibyond.basetypes +BYONDString +p343657 +(dp343658 +g21 +I00 +sg22 +S'Control panel' +p343659 +sg10 +g139683 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p343660 +(ibyond.basetypes +BYONDString +p343661 +(dp343662 +g21 +I00 +sg22 +S'control_panel' +p343663 +sg10 +g139683 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/infra/toggle_secure()' +p343664 +(ibyond.basetypes +Proc +p343665 +(dp343666 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343667 +(I1 +S'\t\tsecured = !secured' +tp343668 +a(I1 +S'\t\tif(secured)' +tp343669 +a(I2 +S'\t\t\tprocessing_objects.Add(src)' +tp343670 +a(I1 +S'\t\telse' +tp343671 +a(I2 +S'\t\t\ton = 0' +tp343672 +a(I2 +S'\t\t\tif(first)\tdel(first)' +tp343673 +a(I2 +S'\t\t\tprocessing_objects.Remove(src)' +tp343674 +a(I1 +S'\t\tupdate_icon()' +tp343675 +a(I1 +S'\t\treturn secured' +tp343676 +ag7285 +asg7297 +S'toggle_secure' +p343677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343678 +sg10 +g40815 +sg11 +(dp343679 +sg7302 +(lp343680 +S'' +asg7306 +S'/obj/item/device/assembly/infra/toggle_secure()' +p343681 +sg13 +Nsg14 +g343664 +sg15 +I32 +sg16 +(dp343682 +sbsS'/datum/species/diona/handle_death(var/mob/living/carbon/human/H)' +p343683 +(ibyond.basetypes +Proc +p343684 +(dp343685 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343686 +g7285 +a(I1 +S'\tvar/mob/living/carbon/monkey/diona/S = new(get_turf(H))' +tp343687 +ag7285 +a(I1 +S'\tif(H.mind)' +tp343688 +a(I2 +S'\t\tH.mind.transfer_to(S)' +tp343689 +a(I1 +S'\telse' +tp343690 +a(I2 +S'\t\tS.key = H.key' +tp343691 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/monkey/diona/D in H.contents)' +tp343692 +a(I2 +S'\t\tif(D.client)' +tp343693 +a(I3 +S'\t\t\tD.loc = H.loc' +tp343694 +a(I2 +S'\t\telse' +tp343695 +a(I3 +S'\t\t\tdel(D)' +tp343696 +ag7285 +a(I1 +S'\tH.visible_message("\\red[H] splits apart with a wet slithering noise!")' +tp343697 +ag7285 +asg7297 +S'handle_death' +p343698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343699 +sg10 +g17784 +sg11 +(dp343700 +sg7302 +(lp343701 +S'var/mob/living/carbon/human/H' +p343702 +asg7306 +S'/datum/species/diona/handle_death(var/mob/living/carbon/human/H)' +p343703 +sg13 +Nsg14 +g343683 +sg15 +I369 +sg16 +(dp343704 +sbsS'/obj/machinery/rust/gyrotron/Topic(href, href_list)' +p343705 +(ibyond.basetypes +Proc +p343706 +(dp343707 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343708 +(I1 +S'\t\t..()' +tp343709 +a(I1 +S'\t\tif( href_list["close"] )' +tp343710 +a(I2 +S'\t\t\tusr << browse(null, "window=gyro_monitor")' +tp343711 +a(I2 +S'\t\t\tusr.machine = null' +tp343712 +a(I2 +S'\t\t\treturn' +tp343713 +a(I1 +S'\t\tif( href_list["modifypower"] )' +tp343714 +a(I2 +S'\t\t\tvar/new_val = text2num(input("Enter new emission power level (0.001 - 0.01)", "Modifying power level (MeV)", mega_energy))' +tp343715 +a(I2 +S'\t\t\tif(!new_val)' +tp343716 +a(I3 +S'\t\t\t\tusr << "\\red That\'s not a valid number."' +tp343717 +a(I3 +S'\t\t\t\treturn' +tp343718 +a(I2 +S'\t\t\tnew_val = min(new_val,0.01)' +tp343719 +a(I2 +S'\t\t\tnew_val = max(new_val,0.001)' +tp343720 +a(I2 +S'\t\t\tmega_energy = new_val' +tp343721 +a(I2 +S'\t\t\tfor(var/obj/machinery/computer/rust_gyrotron_controller/comp in range(25))' +tp343722 +a(I3 +S'\t\t\t\tcomp.updateDialog()' +tp343723 +a(I2 +S'\t\t\treturn' +tp343724 +a(I1 +S'\t\tif( href_list["modifyrate"] )' +tp343725 +a(I2 +S'\t\t\tvar/new_val = text2num(input("Enter new emission rate (1 - 10)", "Modifying emission rate (sec)", rate))' +tp343726 +a(I2 +S'\t\t\tif(!new_val)' +tp343727 +a(I3 +S'\t\t\t\tusr << "\\red That\'s not a valid number."' +tp343728 +a(I3 +S'\t\t\t\treturn' +tp343729 +a(I2 +S'\t\t\tnew_val = min(new_val,1)' +tp343730 +a(I2 +S'\t\t\tnew_val = max(new_val,10)' +tp343731 +a(I2 +S'\t\t\trate = new_val' +tp343732 +a(I2 +S'\t\t\tfor(var/obj/machinery/computer/rust_gyrotron_controller/comp in range(25))' +tp343733 +a(I3 +S'\t\t\t\tcomp.updateDialog()' +tp343734 +a(I2 +S'\t\t\treturn' +tp343735 +a(I1 +S'\t\tif( href_list["modifyfreq"] )' +tp343736 +a(I2 +S'\t\t\tvar/new_val = text2num(input("Enter new emission frequency (1 - 50000)", "Modifying emission frequency (GHz)", frequency))' +tp343737 +a(I2 +S'\t\t\tif(!new_val)' +tp343738 +a(I3 +S'\t\t\t\tusr << "\\red That\'s not a valid number."' +tp343739 +a(I3 +S'\t\t\t\treturn' +tp343740 +a(I2 +S'\t\t\tnew_val = min(new_val,1)' +tp343741 +a(I2 +S'\t\t\tnew_val = max(new_val,50000)' +tp343742 +a(I2 +S'\t\t\tfrequency = new_val' +tp343743 +a(I2 +S'\t\t\tfor(var/obj/machinery/computer/rust_gyrotron_controller/comp in range(25))' +tp343744 +a(I3 +S'\t\t\t\tcomp.updateDialog()' +tp343745 +a(I2 +S'\t\t\treturn' +tp343746 +a(I1 +S'\t\tif( href_list["activate"] )' +tp343747 +a(I2 +S'\t\t\temitting = 1' +tp343748 +a(I2 +S'\t\t\tspawn(rate)' +tp343749 +a(I3 +S'\t\t\t\tEmit()' +tp343750 +a(I2 +S'\t\t\tfor(var/obj/machinery/computer/rust_gyrotron_controller/comp in range(25))' +tp343751 +a(I3 +S'\t\t\t\tcomp.updateDialog()' +tp343752 +a(I2 +S'\t\t\treturn' +tp343753 +a(I1 +S'\t\tif( href_list["deactivate"] )' +tp343754 +a(I2 +S'\t\t\temitting = 0' +tp343755 +a(I2 +S'\t\t\tfor(var/obj/machinery/computer/rust_gyrotron_controller/comp in range(25))' +tp343756 +a(I3 +S'\t\t\t\tcomp.updateDialog()' +tp343757 +a(I2 +S'\t\t\treturn' +tp343758 +a(I1 +S'\t\tif( href_list["enableremote"] )' +tp343759 +a(I2 +S'\t\t\tremoteenabled = 1' +tp343760 +a(I2 +S'\t\t\tfor(var/obj/machinery/computer/rust_gyrotron_controller/comp in range(25))' +tp343761 +a(I3 +S'\t\t\t\tcomp.updateDialog()' +tp343762 +a(I2 +S'\t\t\treturn' +tp343763 +a(I1 +S'\t\tif( href_list["disableremote"] )' +tp343764 +a(I2 +S'\t\t\tremoteenabled = 0' +tp343765 +a(I2 +S'\t\t\tfor(var/obj/machinery/computer/rust_gyrotron_controller/comp in range(25))' +tp343766 +a(I3 +S'\t\t\t\tcomp.updateDialog()' +tp343767 +a(I2 +S'\t\t\treturn' +tp343768 +a(I1 +S'/*' +tp343769 +a(I2 +S'\t\t\tvar/obj/item/projectile/beam/emitter/A = new /obj/item/projectile/beam/emitter( src.loc )' +tp343770 +a(I2 +S"\t\t\tplaysound(src.loc, 'sound/weapons/emitter.ogg', 25, 1)" +tp343771 +a(I2 +S'\t\t\tif(prob(35))' +tp343772 +a(I3 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp343773 +a(I3 +S'\t\t\t\ts.set_up(5, 1, src)' +tp343774 +a(I3 +S'\t\t\t\ts.start()' +tp343775 +a(I2 +S'\t\t\tA.dir = src.dir' +tp343776 +a(I2 +S'\t\t\tif(src.dir == 1)//Up' +tp343777 +a(I3 +S'\t\t\t\tA.yo = 20' +tp343778 +a(I3 +S'\t\t\t\tA.xo = 0' +tp343779 +a(I2 +S'\t\t\telse if(src.dir == 2)//Down' +tp343780 +a(I3 +S'\t\t\t\tA.yo = -20' +tp343781 +a(I3 +S'\t\t\t\tA.xo = 0' +tp343782 +a(I2 +S'\t\t\telse if(src.dir == 4)//Right' +tp343783 +a(I3 +S'\t\t\t\tA.yo = 0' +tp343784 +a(I3 +S'\t\t\t\tA.xo = 20' +tp343785 +a(I2 +S'\t\t\telse if(src.dir == 8)//Left' +tp343786 +a(I3 +S'\t\t\t\tA.yo = 0' +tp343787 +a(I3 +S'\t\t\t\tA.xo = -20' +tp343788 +a(I2 +S'\t\t\telse // Any other' +tp343789 +a(I3 +S'\t\t\t\tA.yo = -20' +tp343790 +a(I3 +S'\t\t\t\tA.xo = 0' +tp343791 +a(I2 +S'\t\t\tA.fired()' +tp343792 +a(I1 +S'*/' +tp343793 +ag7285 +asg7297 +S'Topic' +p343794 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343795 +sg10 +g139683 +sg11 +(dp343796 +sg7302 +(lp343797 +S'href' +p343798 +aS' href_list' +p343799 +asg7306 +S'/obj/machinery/rust/gyrotron/Topic(href, href_list)' +p343800 +sg13 +Nsg14 +g343705 +sg15 +I30 +sg16 +(dp343801 +sbsS'/datum/dna/gene/disability/cough' +p343802 +(ibyond.basetypes +Atom +p343803 +(dp343804 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343805 +sg10 +g16757 +sg11 +(dp343806 +sg13 +Nsg14 +g343802 +sg15 +I70 +sg16 +(dp343807 +S'disability' +p343808 +(ibyond.basetypes +BYONDValue +p343809 +(dp343810 +g21 +I00 +sg22 +S'4' +sg10 +g16757 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p343811 +(ibyond.basetypes +BYONDString +p343812 +(dp343813 +g21 +I00 +sg22 +S'Coughing' +p343814 +sg10 +g16757 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p343815 +(ibyond.basetypes +BYONDString +p343816 +(dp343817 +g21 +I00 +sg22 +S'You start coughing.' +p343818 +sg10 +g16757 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/stealth/darkcloak/OnMobLife(var/mob/M)' +p343819 +(ibyond.basetypes +Proc +p343820 +(dp343821 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343822 +(I1 +S'\t\tvar/turf/simulated/T = get_turf(M)' +tp343823 +a(I1 +S'\t\tif(!istype(T))' +tp343824 +a(I2 +S'\t\t\treturn' +tp343825 +a(I1 +S'\t\tif(T.lighting_lumcount <= 2)' +tp343826 +a(I2 +S'\t\t\tM.alpha = 0' +tp343827 +a(I1 +S'\t\telse' +tp343828 +a(I2 +S'\t\t\tM.alpha = round(255 * 0.80)' +tp343829 +ag7285 +asg7297 +S'OnMobLife' +p343830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343831 +sg10 +g35009 +sg11 +(dp343832 +sg7302 +(lp343833 +S'var/mob/M' +p343834 +asg7306 +S'/datum/dna/gene/basic/stealth/darkcloak/OnMobLife(var/mob/M)' +p343835 +sg13 +Nsg14 +g343819 +sg15 +I54 +sg16 +(dp343836 +sbsS'/obj/effect/proc_holder/spell/targeted/area_teleport/invocation(area/chosenarea = null)' +p343837 +(ibyond.basetypes +Proc +p343838 +(dp343839 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343840 +(I1 +S'\tif(!invocation_area || !chosenarea)' +tp343841 +a(I2 +S'\t\t..()' +tp343842 +a(I1 +S'\telse' +tp343843 +a(I2 +S'\t\tswitch(invocation_type)' +tp343844 +a(I3 +S'\t\t\tif("shout")' +tp343845 +a(I4 +S'\t\t\t\tusr.say("[invocation] [uppertext(chosenarea.name)]")' +tp343846 +a(I4 +S'\t\t\t\tif(usr.gender==MALE)' +tp343847 +a(I5 +S"\t\t\t\t\tplaysound(usr.loc, pick('sound/misc/null.ogg','sound/misc/null.ogg'), 100, 1)" +tp343848 +a(I4 +S'\t\t\t\telse' +tp343849 +a(I5 +S"\t\t\t\t\tplaysound(usr.loc, pick('sound/misc/null.ogg','sound/misc/null.ogg'), 100, 1)" +tp343850 +a(I3 +S'\t\t\tif("whisper")' +tp343851 +a(I4 +S'\t\t\t\tusr.whisper("[invocation] [uppertext(chosenarea.name)]")' +tp343852 +ag7285 +a(I1 +S'\treturn' +tp343853 +asg7297 +S'invocation' +p343854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343855 +sg10 +g55108 +sg11 +(dp343856 +sg7302 +(lp343857 +S'area/chosenarea = null' +p343858 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/area_teleport/invocation(area/chosenarea = null)' +p343859 +sg13 +Nsg14 +g343837 +sg15 +I68 +sg16 +(dp343860 +sbsS'/obj/effect/landmark/falsewall_spawner' +p343861 +(ibyond.basetypes +Atom +p343862 +(dp343863 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343864 +sg10 +g237001 +sg11 +(dp343865 +sg13 +Nsg14 +g343861 +sg15 +I3 +sg16 +(dp343866 +S'name' +p343867 +(ibyond.basetypes +BYONDString +p343868 +(dp343869 +g21 +I00 +sg22 +S'falsewall spawner' +p343870 +sg10 +g237001 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/toxin' +p343871 +(ibyond.basetypes +Atom +p343872 +(dp343873 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343874 +sg10 +g12893 +sg11 +(dp343875 +sg13 +Nsg14 +g343871 +sg15 +I81 +sg16 +(dp343876 +S'icon' +p343877 +(ibyond.basetypes +BYONDFileRef +p343878 +(dp343879 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p343880 +sg10 +g12893 +sg25 +I00 +sg15 +I84 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p343881 +(ibyond.basetypes +BYONDString +p343882 +(dp343883 +g21 +I00 +sg22 +S'bottle12' +p343884 +sg10 +g12893 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p343885 +(ibyond.basetypes +BYONDString +p343886 +(dp343887 +g21 +I00 +sg22 +S'toxin bottle' +p343888 +sg10 +g12893 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p343889 +(ibyond.basetypes +BYONDString +p343890 +(dp343891 +g21 +I00 +sg22 +S'A small bottle of toxins. Do not drink, it is poisonous.' +p343892 +sg10 +g12893 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/TCOMmonitor' +p343893 +(ibyond.basetypes +Atom +p343894 +(dp343895 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343896 +sg10 +g78413 +sg11 +(dp343897 +sg13 +Nsg14 +g343893 +sg15 +I290 +sg16 +(dp343898 +S'volume' +p343899 +(ibyond.basetypes +BYONDValue +p343900 +(dp343901 +g21 +I00 +sg22 +S'5500' +p343902 +sg10 +g78413 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p343903 +(ibyond.basetypes +BYONDFileRef +p343904 +(dp343905 +g21 +I00 +sg22 +S'icons/NTOS/tcomms.png' +p343906 +sg10 +g78413 +sg25 +I00 +sg15 +I292 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p343907 +(ibyond.basetypes +BYONDString +p343908 +(dp343909 +g21 +I00 +sg22 +S'comm_monitor' +p343910 +sg10 +g78413 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p343911 +(ibyond.basetypes +BYONDString +p343912 +(dp343913 +g21 +I00 +sg22 +S'TComm Monitor' +p343914 +sg10 +g78413 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/arithrazine' +p343915 +(ibyond.basetypes +Atom +p343916 +(dp343917 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343918 +sg10 +g7684 +sg11 +(dp343919 +sg13 +Nsg14 +g343915 +sg15 +I1771 +sg16 +(dp343920 +S'color' +p343921 +(ibyond.basetypes +BYONDString +p343922 +(dp343923 +g21 +I00 +sg22 +S'#BFFF00' +p343924 +sg10 +g7684 +sg25 +I00 +sg15 +I1776 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p343925 +(ibyond.basetypes +BYONDString +p343926 +(dp343927 +g21 +I00 +sg22 +S'Arithrazine is an unstable medication used for the most extreme cases of radiation poisoning.' +p343928 +sg10 +g7684 +sg25 +I00 +sg15 +I1774 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p343929 +(ibyond.basetypes +BYONDValue +p343930 +(dp343931 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1775 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p343932 +(ibyond.basetypes +BYONDString +p343933 +(dp343934 +g21 +I00 +sg22 +S'Arithrazine' +p343935 +sg10 +g7684 +sg25 +I00 +sg15 +I1772 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p343936 +(ibyond.basetypes +BYONDString +p343937 +(dp343938 +g21 +I00 +sg22 +S'arithrazine' +p343939 +sg10 +g7684 +sg25 +I00 +sg15 +I1773 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/silence/check_completion()' +p343940 +(ibyond.basetypes +Proc +p343941 +(dp343942 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343943 +(I1 +S'\t\tif(emergency_shuttle.location<2)' +tp343944 +a(I2 +S'\t\t\treturn 0' +tp343945 +ag7285 +a(I1 +S'\t\tfor(var/mob/living/player in player_list)' +tp343946 +a(I2 +S'\t\t\tif(player == owner.current)' +tp343947 +a(I3 +S'\t\t\t\tcontinue' +tp343948 +a(I2 +S'\t\t\tif(player.mind)' +tp343949 +a(I3 +S'\t\t\t\tif(player.stat != DEAD)' +tp343950 +a(I4 +S'\t\t\t\t\tvar/turf/T = get_turf(player)' +tp343951 +a(I4 +S'\t\t\t\t\tif(!T)\tcontinue' +tp343952 +a(I4 +S'\t\t\t\t\tswitch(T.loc.type)' +tp343953 +a(I5 +S'\t\t\t\t\t\tif(/area/shuttle/escape/centcom, /area/shuttle/escape_pod1/centcom, /area/shuttle/escape_pod2/centcom, /area/shuttle/escape_pod3/centcom, /area/shuttle/escape_pod5/centcom)' +tp343954 +a(I6 +S'\t\t\t\t\t\t\treturn 0' +tp343955 +a(I1 +S'\t\treturn 1' +tp343956 +ag7285 +asg7297 +S'check_completion' +p343957 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343958 +sg10 +g380 +sg11 +(dp343959 +sg7302 +(lp343960 +S'' +asg7306 +S'/datum/objective/silence/check_completion()' +p343961 +sg13 +Nsg14 +g343940 +sg15 +I371 +sg16 +(dp343962 +sbsS'/obj/machinery/telecomms/Options_Topic(href, href_list)' +p343963 +(ibyond.basetypes +Proc +p343964 +(dp343965 +g4 +I00 +sg7282 +I01 +sg7283 +(lp343966 +(I1 +S'\treturn' +tp343967 +ag7285 +a(I1 +S'/*' +tp343968 +a(I1 +S'/obj/machinery/telecomms/processor/Options_Topic(href, href_list)' +tp343969 +a(I1 +S'' +tp343970 +a(I1 +S'\tif(href_list["process"])' +tp343971 +a(I2 +S'\t\ttemp = "-% Processing mode changed. %-"' +tp343972 +a(I2 +S'\t\tsrc.process_mode = !src.process_mode' +tp343973 +a(I1 +S'*/' +tp343974 +ag7285 +asg7297 +S'Options_Topic' +p343975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343976 +sg10 +g13532 +sg11 +(dp343977 +sg7302 +(lp343978 +S'href' +p343979 +aS' href_list' +p343980 +asg7306 +S'/obj/machinery/telecomms/proc/Options_Topic(href, href_list)' +p343981 +sg13 +Nsg14 +g343963 +sg15 +I214 +sg16 +(dp343982 +sbsS'/obj/machinery/atmospherics/unary/cold_sink/freezer/process()' +p343983 +(ibyond.basetypes +Proc +p343984 +(dp343985 +g4 +I00 +sg7282 +I00 +sg7283 +(lp343986 +(I1 +S'\t..()' +tp343987 +ag7285 +asg7297 +S'process' +p343988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp343989 +sg10 +g10215 +sg11 +(dp343990 +sg7302 +(lp343991 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cold_sink/freezer/process()' +p343992 +sg13 +Nsg14 +g343983 +sg15 +I91 +sg16 +(dp343993 +sbsS'/RemoveBan(foldername)' +p343994 +(ibyond.basetypes +Proc +p343995 +(dp343996 +g4 +I00 +sg7282 +I01 +sg7283 +(lp343997 +(I1 +S'\tvar/key' +tp343998 +a(I1 +S'\tvar/id' +tp343999 +ag7285 +a(I1 +S'\tBanlist.cd = "/base/[foldername]"' +tp344000 +a(I1 +S'\tBanlist["key"] >> key' +tp344001 +a(I1 +S'\tBanlist["id"] >> id' +tp344002 +a(I1 +S'\tBanlist.cd = "/base"' +tp344003 +ag7285 +a(I1 +S'\tif (!Banlist.dir.Remove(foldername)) return 0' +tp344004 +ag7285 +a(I1 +S'\tif(!usr)' +tp344005 +a(I2 +S'\t\tlog_admin("Ban Expired: [key]")' +tp344006 +a(I2 +S'\t\tmessage_admins("Ban Expired: [key]")' +tp344007 +a(I1 +S'\telse' +tp344008 +a(I2 +S'\t\tban_unban_log_save("[key_name_admin(usr)] unbanned [key]")' +tp344009 +a(I2 +S'\t\tlog_admin("[key_name_admin(usr)] unbanned [key]")' +tp344010 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] unbanned: [key]")' +tp344011 +a(I2 +S'\t\tfeedback_inc("ban_unban",1)' +tp344012 +a(I2 +S'\t\tusr.client.holder.DB_ban_unban( ckey(key), BANTYPE_ANY_FULLBAN)' +tp344013 +a(I1 +S'\tfor (var/A in Banlist.dir)' +tp344014 +a(I2 +S'\t\tBanlist.cd = "/base/[A]"' +tp344015 +a(I1 +S'/*|| id == Banlist["id"]*/' +p344016 +tp344017 +a(I2 +S'\t\tif (key == Banlist["key"] /*|| id == Banlist["id"]*/)' +tp344018 +a(I3 +S'\t\t\tBanlist.cd = "/base"' +tp344019 +a(I3 +S'\t\t\tBanlist.dir.Remove(A)' +tp344020 +a(I3 +S'\t\t\tcontinue' +tp344021 +ag7285 +a(I1 +S'\treturn 1' +tp344022 +ag7285 +asg7297 +S'RemoveBan' +p344023 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344024 +sg10 +g1993 +sg11 +(dp344025 +sg7302 +(lp344026 +S'foldername' +p344027 +asg7306 +S'/proc/RemoveBan(foldername)' +p344028 +sg13 +Nsg14 +g343994 +sg15 +I124 +sg16 +(dp344029 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/wine' +p344030 +(ibyond.basetypes +Atom +p344031 +(dp344032 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344033 +sg10 +g16738 +sg11 +(dp344034 +sg13 +Nsg14 +g344030 +sg15 +I232 +sg16 +(dp344035 +S'icon_state' +p344036 +(ibyond.basetypes +BYONDString +p344037 +(dp344038 +g21 +I00 +sg22 +S'winebottle' +p344039 +sg10 +g16738 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p344040 +(ibyond.basetypes +BYONDString +p344041 +(dp344042 +g21 +I00 +sg22 +S'Doublebeard Bearded Special Wine' +p344043 +sg10 +g16738 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p344044 +(ibyond.basetypes +BYONDString +p344045 +(dp344046 +g21 +I00 +sg22 +S'A faint aura of unease and asspainery surrounds the bottle.' +p344047 +sg10 +g16738 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/spider/healthcheck()' +p344048 +(ibyond.basetypes +Proc +p344049 +(dp344050 +g4 +I00 +sg7282 +I01 +sg7283 +(lp344051 +(I1 +S'\tif(health <= 0)' +tp344052 +a(I2 +S'\t\tdel(src)' +tp344053 +ag7285 +asg7297 +S'healthcheck' +p344054 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344055 +sg10 +g21680 +sg11 +(dp344056 +sg7302 +(lp344057 +S'' +asg7306 +S'/obj/effect/spider/proc/healthcheck()' +p344058 +sg13 +Nsg14 +g344048 +sg15 +I46 +sg16 +(dp344059 +sbsS'/mob/living/silicon/robot/meteorhit(obj/O as obj)' +p344060 +(ibyond.basetypes +Proc +p344061 +(dp344062 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344063 +(I1 +S'\tfor(var/mob/M in viewers(src, null))' +tp344064 +a(I2 +S'\t\tM.show_message(text("\\red [src] has been hit by [O]"), 1)' +tp344065 +ag7285 +a(I1 +S'\tif (health > 0)' +tp344066 +a(I2 +S'\t\tadjustBruteLoss(30)' +tp344067 +a(I2 +S'\t\tif ((O.icon_state == "flaming"))' +tp344068 +a(I3 +S'\t\t\tadjustFireLoss(40)' +tp344069 +a(I2 +S'\t\tupdatehealth()' +tp344070 +a(I1 +S'\treturn' +tp344071 +ag7285 +asg7297 +S'meteorhit' +p344072 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344073 +sg10 +g7838 +sg11 +(dp344074 +sg7302 +(lp344075 +S'obj/O as obj' +p344076 +asg7306 +S'/mob/living/silicon/robot/meteorhit(obj/O as obj)' +p344077 +sg13 +Nsg14 +g344060 +sg15 +I498 +sg16 +(dp344078 +sbsS'/datum/controller/game_controller/processMobs()' +p344079 +(ibyond.basetypes +Proc +p344080 +(dp344081 +g4 +I00 +sg7282 +I01 +sg7283 +(lp344082 +(I1 +S'\tfor (var/mob/Mob in mob_list)' +tp344083 +a(I2 +S'\t\tif (Mob)' +tp344084 +a(I3 +S'\t\t\tlast_thing_processed = Mob.type' +tp344085 +a(I3 +S'\t\t\tMob.Life()' +tp344086 +a(I3 +S'\t\t\tcontinue' +tp344087 +ag7285 +a(I2 +S'\t\tmob_list = mob_list - Mob' +tp344088 +ag7285 +asg7297 +S'processMobs' +p344089 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344090 +sg10 +g87 +sg11 +(dp344091 +sg7302 +(lp344092 +S'' +asg7306 +S'/datum/controller/game_controller/proc/processMobs()' +p344093 +sg13 +Nsg14 +g344079 +sg15 +I245 +sg16 +(dp344094 +sbsS'/datum/design/rust_fuel_compressor' +p344095 +(ibyond.basetypes +Atom +p344096 +(dp344097 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344098 +sg10 +g36019 +sg11 +(dp344099 +sg13 +Nsg14 +g344095 +sg15 +I61 +sg16 +(dp344100 +S'build_path' +p344101 +(ibyond.basetypes +BYONDString +p344102 +(dp344103 +g21 +I00 +sg22 +S'/obj/item/weapon/module/rust_fuel_compressor' +p344104 +sg10 +g36019 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p344105 +(ibyond.basetypes +BYONDString +p344106 +(dp344107 +g21 +I00 +sg22 +S'Circuit Design (RUST fuel compressor)' +p344108 +sg10 +g36019 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p344109 +(ibyond.basetypes +BYONDValue +p344110 +(dp344111 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$plasma" = 3000, "$diamond" = 1000)' +p344112 +sg10 +g36019 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p344113 +(ibyond.basetypes +BYONDValue +p344114 +(dp344115 +g21 +I00 +sg22 +S'list("materials" = 6, "plasmatech" = 4)' +p344116 +sg10 +g36019 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p344117 +(ibyond.basetypes +BYONDValue +p344118 +(dp344119 +g21 +I00 +sg22 +S'1' +sg10 +g36019 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p344120 +(ibyond.basetypes +BYONDString +p344121 +(dp344122 +g21 +I00 +sg22 +S'rust_fuel_compressor' +p344123 +sg10 +g36019 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p344124 +(ibyond.basetypes +BYONDString +p344125 +(dp344126 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a fuel compressor of the RUST fusion engine.' +p344127 +sg10 +g36019 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/roburgerbig/New()' +p344128 +(ibyond.basetypes +Proc +p344129 +(dp344130 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344131 +(I1 +S'\t\t..()' +tp344132 +a(I1 +S'\t\treagents.add_reagent("nanites", 100)' +tp344133 +a(I1 +S'\t\tbitesize = 0.1' +tp344134 +ag7285 +asg7297 +S'New' +p344135 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344136 +sg10 +g7847 +sg11 +(dp344137 +sg7302 +(lp344138 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/roburgerbig/New()' +p344139 +sg13 +Nsg14 +g344128 +sg15 +I857 +sg16 +(dp344140 +sbsS'/obj/effect/rust_em_field/AddParticles(var/name, var/quantity = 1)' +p344141 +(ibyond.basetypes +Proc +p344142 +(dp344143 +g4 +I00 +sg7282 +I01 +sg7283 +(lp344144 +(I1 +S'\tif(name in dormant_reactant_quantities)' +tp344145 +a(I2 +S'\t\tdormant_reactant_quantities[name] += quantity' +tp344146 +a(I1 +S'\telse if(name != "proton" && name != "electron" && name != "neutron")' +tp344147 +a(I2 +S'\t\tdormant_reactant_quantities.Add(name)' +tp344148 +a(I2 +S'\t\tdormant_reactant_quantities[name] = quantity' +tp344149 +ag7285 +asg7297 +S'AddParticles' +p344150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344151 +sg10 +g162051 +sg11 +(dp344152 +sg7302 +(lp344153 +S'var/name' +p344154 +aS' var/quantity = 1' +p344155 +asg7306 +S'/obj/effect/rust_em_field/proc/AddParticles(var/name, var/quantity = 1)' +p344156 +sg13 +Nsg14 +g344141 +sg15 +I245 +sg16 +(dp344157 +sbsS'/num2dir(direction)' +p344158 +(ibyond.basetypes +Proc +p344159 +(dp344160 +g4 +I00 +sg7282 +I01 +sg7283 +(lp344161 +(I1 +S'\tswitch(direction)' +tp344162 +a(I2 +S'\t\tif(1.0) return NORTH' +tp344163 +a(I2 +S'\t\tif(2.0) return SOUTH' +tp344164 +a(I2 +S'\t\tif(4.0) return EAST' +tp344165 +a(I2 +S'\t\tif(8.0) return WEST' +tp344166 +a(I2 +S'\t\telse' +tp344167 +a(I3 +S'\t\t\tworld.log << "UNKNOWN DIRECTION: [direction]"' +tp344168 +ag7285 +asg7297 +S'num2dir' +p344169 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344170 +sg10 +g23937 +sg11 +(dp344171 +sg7302 +(lp344172 +S'direction' +p344173 +asg7306 +S'/proc/num2dir(direction)' +p344174 +sg13 +Nsg14 +g344158 +sg15 +I208 +sg16 +(dp344175 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/boiledslimecore' +p344176 +(ibyond.basetypes +Atom +p344177 +(dp344178 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344179 +sg10 +g7847 +sg11 +(dp344180 +sg13 +Nsg14 +g344176 +sg15 +I2150 +sg16 +(dp344181 +S'icon_state' +p344182 +(ibyond.basetypes +BYONDString +p344183 +(dp344184 +g21 +I00 +sg22 +S'boiledrorocore' +p344185 +sg10 +g7847 +sg25 +I00 +sg15 +I2153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p344186 +(ibyond.basetypes +BYONDString +p344187 +(dp344188 +g21 +I00 +sg22 +S'Boiled Slime Core' +p344189 +sg10 +g7847 +sg25 +I00 +sg15 +I2151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p344190 +(ibyond.basetypes +BYONDString +p344191 +(dp344192 +g21 +I00 +sg22 +S'A boiled red thing.' +p344193 +sg10 +g7847 +sg25 +I00 +sg15 +I2152 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/spacepod/remove_air(amount)' +p344194 +(ibyond.basetypes +Proc +p344195 +(dp344196 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344197 +(I1 +S'\tif(use_internal_tank)' +tp344198 +a(I2 +S'\t\treturn cabin_air.remove(amount)' +tp344199 +a(I1 +S'\telse' +tp344200 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp344201 +a(I2 +S'\t\tif(T)' +tp344202 +a(I3 +S'\t\t\treturn T.remove_air(amount)' +tp344203 +a(I1 +S'\treturn' +tp344204 +ag7285 +asg7297 +S'remove_air' +p344205 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344206 +sg10 +g15474 +sg11 +(dp344207 +sg7302 +(lp344208 +S'amount' +p344209 +asg7306 +S'/obj/spacepod/remove_air(amount)' +p344210 +sg13 +Nsg14 +g344194 +sg15 +I173 +sg16 +(dp344211 +sbsS'/mob/remove_language(var/rem_language)' +p344212 +(ibyond.basetypes +Proc +p344213 +(dp344214 +g4 +I00 +sg7282 +I01 +sg7283 +(lp344215 +g7285 +a(I1 +S'\tfor(var/datum/language/L in languages)' +tp344216 +a(I2 +S'\t\tif(L && L.name == rem_language)' +tp344217 +a(I3 +S'\t\t\tlanguages -= L' +tp344218 +a(I3 +S'\t\t\treturn 1' +tp344219 +ag7285 +a(I1 +S'\treturn 0' +tp344220 +ag7285 +asg7297 +S'remove_language' +p344221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344222 +sg10 +g14146 +sg11 +(dp344223 +sg7302 +(lp344224 +S'var/rem_language' +p344225 +asg7306 +S'/mob/proc/remove_language(var/rem_language)' +p344226 +sg13 +Nsg14 +g344212 +sg15 +I105 +sg16 +(dp344227 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato/New()' +p344228 +(ibyond.basetypes +Proc +p344229 +(dp344230 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344231 +(I1 +S'\t\t..()' +tp344232 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp344233 +a(I1 +S'\t\tbitesize = 2' +tp344234 +ag7285 +asg7297 +S'New' +p344235 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344236 +sg10 +g7847 +sg11 +(dp344237 +sg7302 +(lp344238 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato/New()' +p344239 +sg13 +Nsg14 +g344228 +sg15 +I1281 +sg16 +(dp344240 +sbsS'/obj/structure/closet/radiation/New()' +p344241 +(ibyond.basetypes +Proc +p344242 +(dp344243 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344244 +(I1 +S'\t..()' +tp344245 +a(I1 +S'\tnew /obj/item/clothing/suit/radiation(src)' +tp344246 +a(I1 +S'\tnew /obj/item/clothing/head/radiation(src)' +tp344247 +ag7285 +a(I1 +S'/*' +tp344248 +a(I1 +S' * Bombsuit closet' +tp344249 +a(I1 +S' */' +tp344250 +ag7285 +asg7297 +S'New' +p344251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344252 +sg10 +g44789 +sg11 +(dp344253 +sg7302 +(lp344254 +S'' +asg7306 +S'/obj/structure/closet/radiation/New()' +p344255 +sg13 +Nsg14 +g344241 +sg15 +I153 +sg16 +(dp344256 +sbsS'/datum/teleport/doTeleport()' +p344257 +(ibyond.basetypes +Proc +p344258 +(dp344259 +g4 +I00 +sg7282 +I01 +sg7283 +(lp344260 +g7285 +a(I1 +S'\t\tvar/turf/destturf' +tp344261 +a(I1 +S'\t\tvar/turf/curturf = get_turf(teleatom)' +tp344262 +a(I1 +S'\t\tvar/area/destarea = get_area(destination)' +tp344263 +a(I1 +S'\t\tif(precision)' +tp344264 +a(I2 +S'\t\t\tvar/list/posturfs = circlerangeturfs(destination,precision)' +tp344265 +a(I2 +S'\t\t\tdestturf = safepick(posturfs)' +tp344266 +a(I1 +S'\t\telse' +tp344267 +a(I2 +S'\t\t\tdestturf = get_turf(destination)' +tp344268 +ag7285 +a(I1 +S'\t\tif(!destturf || !curturf)' +tp344269 +a(I2 +S'\t\t\treturn 0' +tp344270 +ag7285 +a(I1 +S'\t\tplaySpecials(curturf,effectin,soundin)' +tp344271 +ag7285 +a(I1 +S'\t\tif(force_teleport)' +tp344272 +a(I2 +S'\t\t\tteleatom.forceMove(destturf)' +tp344273 +a(I2 +S'\t\t\tplaySpecials(destturf,effectout,soundout)' +tp344274 +a(I1 +S'\t\telse' +tp344275 +a(I2 +S'\t\t\tif(teleatom.Move(destturf))' +tp344276 +a(I3 +S'\t\t\t\tplaySpecials(destturf,effectout,soundout)' +tp344277 +ag7285 +a(I1 +S'\t\tdestarea.Entered(teleatom)' +tp344278 +ag7285 +a(I1 +S'\t\treturn 1' +tp344279 +ag7285 +asg7297 +S'doTeleport' +p344280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344281 +sg10 +g93080 +sg11 +(dp344282 +sg7302 +(lp344283 +S'' +asg7306 +S'/datum/teleport/proc/doTeleport()' +p344284 +sg13 +Nsg14 +g344257 +sg15 +I95 +sg16 +(dp344285 +sbsS'/datum/file/program/arcade/interact()' +p344286 +(ibyond.basetypes +Proc +p344287 +(dp344288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344289 +(I1 +S'\tif(!interactable())' +tp344290 +a(I2 +S'\t\treturn' +tp344291 +a(I1 +S'\tvar/dat// = topic_link(src,"close","Close")' +tp344292 +a(I1 +S'\tdat = "

    [enemy_name]

    "' +tp344293 +ag7285 +a(I1 +S'\tdat += "

    [temp]

    "' +tp344294 +a(I1 +S'\tdat += "
    Health: [player_hp] | Magic: [player_mp] | Enemy Health: [enemy_hp]
    "' +tp344295 +ag7285 +a(I1 +S'\tif (gameover)' +tp344296 +a(I2 +S'\t\tdat += "
    [topic_link(src,"newgame","New Game")]"' +tp344297 +a(I1 +S'\telse' +tp344298 +a(I2 +S'\t\tdat += "
    [topic_link(src,"attack","Attack")] | [topic_link(src,"heal","Heal")] | [topic_link(src,"charge","Recharge Power")]"' +tp344299 +ag7285 +a(I1 +S'\tdat += "
    "' +tp344300 +ag7285 +a(I1 +S'\tpopup.set_content(dat)' +tp344301 +a(I1 +S'\tpopup.open()' +tp344302 +ag7285 +asg7297 +S'interact' +p344303 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344304 +sg10 +g32185 +sg11 +(dp344305 +sg7302 +(lp344306 +S'' +asg7306 +S'/datum/file/program/arcade/interact()' +p344307 +sg13 +Nsg14 +g344286 +sg15 +I70 +sg16 +(dp344308 +sbsS'/mob/living/silicon/show_malf_ai()' +p344309 +(ibyond.basetypes +Proc +p344310 +(dp344311 +g4 +I00 +sg7282 +I01 +sg7283 +(lp344312 +(I1 +S'\treturn 0' +tp344313 +ag7285 +asg7297 +S'show_malf_ai' +p344314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344315 +sg10 +g16729 +sg11 +(dp344316 +sg7302 +(lp344317 +S'' +asg7306 +S'/mob/living/silicon/proc/show_malf_ai()' +p344318 +sg13 +Nsg14 +g344309 +sg15 +I168 +sg16 +(dp344319 +sbsS'/turf/simulated/mineral/random/labormineral' +p344320 +(ibyond.basetypes +Atom +p344321 +(dp344322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344323 +sg10 +S'../../..\\code\\modules\\mining\\laborcamp\\laborminerals.dm' +p344324 +sg11 +(dp344325 +sg13 +Nsg14 +g344320 +sg15 +I1 +sg16 +(dp344326 +S'mineralSpawnChanceList' +p344327 +(ibyond.basetypes +BYONDValue +p344328 +(dp344329 +g21 +I00 +sg22 +S'list("Uranium" = 5, "Iron" = 50, "Diamond" = 1, "Gold" = 5, "Silver" = 5, "Plasma" = 25)' +p344330 +sg10 +g344324 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/media/jukebox/attackby(obj/item/W, mob/user)' +p344331 +(ibyond.basetypes +Proc +p344332 +(dp344333 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344334 +(I1 +S'\tif(istype(W, /obj/item/weapon/card/emag))' +tp344335 +a(I2 +S'\t\tcurrent_song=0' +tp344336 +a(I2 +S'\t\tif(!emagged)' +tp344337 +a(I3 +S'\t\t\tplaylist_id = "emagged"' +tp344338 +a(I3 +S'\t\t\tlast_reload=world.time' +tp344339 +a(I3 +S'\t\t\tplaylist=null' +tp344340 +a(I3 +S'\t\t\tloop_mode = JUKEMODE_SHUFFLE' +tp344341 +a(I3 +S'\t\t\temagged = 1' +tp344342 +a(I3 +S'\t\t\tplaying = 1' +tp344343 +a(I3 +S'\t\t\tuser.visible_message("\\red [user.name] slides something into the [src.name]\'s card-reader.","\\red You short out the [src.name].")' +tp344344 +a(I3 +S'\t\t\tupdate_icon()' +tp344345 +a(I3 +S'\t\t\tupdate_music()' +tp344346 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/wrench))' +tp344347 +a(I2 +S'\t\tvar/un = !anchored ? "" : "un"' +tp344348 +a(I2 +S'\t\tuser.visible_message("\\blue [user.name] begins [un]locking \\the [src.name]\'s casters.","\\blue You begin [un]locking \\the [src.name]\'s casters.")' +tp344349 +a(I2 +S'\t\tif(do_after(user,30))' +tp344350 +a(I3 +S"\t\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp344351 +a(I3 +S'\t\t\tanchored = !anchored' +tp344352 +a(I3 +S'\t\t\tuser.visible_message("\\blue [user.name] [un]locks \\the [src.name]\'s casters.","\\red You [un]lock \\the [src.name]\'s casters.")' +tp344353 +a(I3 +S'\t\t\tplaying = emagged' +tp344354 +a(I3 +S'\t\t\tupdate_music()' +tp344355 +a(I3 +S'\t\t\tupdate_icon()' +tp344356 +ag7285 +asg7297 +S'attackby' +p344357 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344358 +sg10 +g35356 +sg11 +(dp344359 +sg7302 +(lp344360 +S'obj/item/W' +p344361 +aS' mob/user' +p344362 +asg7306 +S'/obj/machinery/media/jukebox/attackby(obj/item/W, mob/user)' +p344363 +sg13 +Nsg14 +g344331 +sg15 +I158 +sg16 +(dp344364 +sbsS'/datum/design/rdconsole' +p344365 +(ibyond.basetypes +Atom +p344366 +(dp344367 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344368 +sg10 +g20543 +sg11 +(dp344369 +sg13 +Nsg14 +g344365 +sg15 +I325 +sg16 +(dp344370 +S'build_path' +p344371 +(ibyond.basetypes +BYONDString +p344372 +(dp344373 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/rdconsole' +p344374 +sg10 +g20543 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p344375 +(ibyond.basetypes +BYONDString +p344376 +(dp344377 +g21 +I00 +sg22 +S'Circuit Design (R&D Console)' +p344378 +sg10 +g20543 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p344379 +(ibyond.basetypes +BYONDValue +p344380 +(dp344381 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p344382 +sg10 +g20543 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p344383 +(ibyond.basetypes +BYONDValue +p344384 +(dp344385 +g21 +I00 +sg22 +S'list("programming" = 4)' +p344386 +sg10 +g20543 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p344387 +(ibyond.basetypes +BYONDValue +p344388 +(dp344389 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p344390 +(ibyond.basetypes +BYONDString +p344391 +(dp344392 +g21 +I00 +sg22 +S'rdconsole' +p344393 +sg10 +g20543 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p344394 +(ibyond.basetypes +BYONDString +p344395 +(dp344396 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a new R&D console.' +p344397 +sg10 +g20543 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/driestmartini' +p344398 +(ibyond.basetypes +Atom +p344399 +(dp344400 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344401 +sg10 +g7885 +sg11 +(dp344402 +sg13 +Nsg14 +g344398 +sg15 +I2001 +sg16 +(dp344403 +S'result' +p344404 +(ibyond.basetypes +BYONDString +p344405 +(dp344406 +g21 +I00 +sg22 +S'driestmartini' +p344407 +sg10 +g7885 +sg25 +I00 +sg15 +I2004 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p344408 +(ibyond.basetypes +BYONDValue +p344409 +(dp344410 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I2006 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p344411 +(ibyond.basetypes +BYONDString +p344412 +(dp344413 +g21 +I00 +sg22 +S'Driest Martini' +p344414 +sg10 +g7885 +sg25 +I00 +sg15 +I2002 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p344415 +(ibyond.basetypes +BYONDValue +p344416 +(dp344417 +g21 +I00 +sg22 +S'list("nothing" = 1, "gin" = 1)' +p344418 +sg10 +g7885 +sg25 +I00 +sg15 +I2005 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p344419 +(ibyond.basetypes +BYONDString +p344420 +(dp344421 +g21 +I00 +sg22 +S'driestmartini' +p344422 +sg10 +g7885 +sg25 +I00 +sg15 +I2003 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/preferences/load_path(ckey,filename="preferences.sav")' +p344423 +(ibyond.basetypes +Proc +p344424 +(dp344425 +g4 +I00 +sg7282 +I01 +sg7283 +(lp344426 +(I1 +S'\tif(!ckey)\treturn' +tp344427 +a(I1 +S'\tpath = "data/player_saves/[copytext(ckey,1,2)]/[ckey]/[filename]"' +tp344428 +a(I1 +S'\tsavefile_version = SAVEFILE_VERSION_MAX' +tp344429 +ag7285 +asg7297 +S'load_path' +p344430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344431 +sg10 +g7388 +sg11 +(dp344432 +sg7302 +(lp344433 +S'ckey' +p344434 +aS'filename="preferences.sav"' +p344435 +asg7306 +S'/datum/preferences/proc/load_path(ckey,filename="preferences.sav")' +p344436 +sg13 +Nsg14 +g344423 +sg15 +I29 +sg16 +(dp344437 +sbsS'/datum/reagent/toxin/teapowder' +p344438 +(ibyond.basetypes +Atom +p344439 +(dp344440 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344441 +sg10 +g7684 +sg11 +(dp344442 +sg13 +Nsg14 +g344438 +sg15 +I2722 +sg16 +(dp344443 +S'color' +p344444 +(ibyond.basetypes +BYONDString +p344445 +(dp344446 +g21 +I00 +sg22 +S'#7F8400' +p344447 +sg10 +g7684 +sg25 +I00 +sg15 +I2727 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p344448 +(ibyond.basetypes +BYONDString +p344449 +(dp344450 +g21 +I00 +sg22 +S'Finely shredded tea leaves, used for making tea.' +p344451 +sg10 +g7684 +sg25 +I00 +sg15 +I2725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p344452 +(ibyond.basetypes +BYONDValue +p344453 +(dp344454 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I2726 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p344455 +(ibyond.basetypes +BYONDString +p344456 +(dp344457 +g21 +I00 +sg22 +S'Ground Tea Leaves' +p344458 +sg10 +g7684 +sg25 +I00 +sg15 +I2723 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p344459 +(ibyond.basetypes +BYONDString +p344460 +(dp344461 +g21 +I00 +sg22 +S'teapowder' +p344462 +sg10 +g7684 +sg25 +I00 +sg15 +I2724 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/pill/inaprovaline/New()' +p344463 +(ibyond.basetypes +Proc +p344464 +(dp344465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344466 +(I1 +S'\t\t..()' +tp344467 +a(I1 +S'\t\treagents.add_reagent("inaprovaline", 30)' +tp344468 +ag7285 +asg7297 +S'New' +p344469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344470 +sg10 +g12999 +sg11 +(dp344471 +sg7302 +(lp344472 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/inaprovaline/New()' +p344473 +sg13 +Nsg14 +g344463 +sg15 +I188 +sg16 +(dp344474 +sbsS'/mob/living/simple_animal/hostile/tribesman/FindTarget()' +p344475 +(ibyond.basetypes +Proc +p344476 +(dp344477 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344478 +(I1 +S'\t. = ..()' +tp344479 +a(I1 +S'\tif(.)' +tp344480 +a(I2 +S'\t\temote("waves a spear at [.]")' +tp344481 +ag7285 +asg7297 +S'FindTarget' +p344482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344483 +sg10 +g89152 +sg11 +(dp344484 +sg7302 +(lp344485 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/tribesman/FindTarget()' +p344486 +sg13 +Nsg14 +g344475 +sg15 +I81 +sg16 +(dp344487 +sbsS'/obj/item/weapon/storage/fancy/crayons/New()' +p344488 +(ibyond.basetypes +Proc +p344489 +(dp344490 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344491 +(I1 +S'\t..()' +tp344492 +a(I1 +S'\tnew /obj/item/toy/crayon/red(src)' +tp344493 +a(I1 +S'\tnew /obj/item/toy/crayon/orange(src)' +tp344494 +a(I1 +S'\tnew /obj/item/toy/crayon/yellow(src)' +tp344495 +a(I1 +S'\tnew /obj/item/toy/crayon/green(src)' +tp344496 +a(I1 +S'\tnew /obj/item/toy/crayon/blue(src)' +tp344497 +a(I1 +S'\tnew /obj/item/toy/crayon/purple(src)' +tp344498 +a(I1 +S'\tupdate_icon()' +tp344499 +ag7285 +asg7297 +S'New' +p344500 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344501 +sg10 +g21148 +sg11 +(dp344502 +sg7302 +(lp344503 +S'' +asg7306 +S'/obj/item/weapon/storage/fancy/crayons/New()' +p344504 +sg13 +Nsg14 +g344488 +sg15 +I117 +sg16 +(dp344505 +sbsS'/obj/item/weapon/implant/explosive/emp_act(severity)' +p344506 +(ibyond.basetypes +Proc +p344507 +(dp344508 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344509 +(I1 +S'\t\tif (malfunction)' +tp344510 +a(I2 +S'\t\t\treturn' +tp344511 +a(I1 +S'\t\tmalfunction = MALFUNCTION_TEMPORARY' +tp344512 +a(I1 +S'\t\tswitch (severity)' +tp344513 +a(I2 +S'\t\t\tif (2.0)\t//Weak EMP will make implant tear limbs off.' +tp344514 +a(I3 +S'\t\t\t\tif (prob(50))' +tp344515 +a(I4 +S'\t\t\t\t\tsmall_boom()' +tp344516 +a(I2 +S'\t\t\tif (1.0)\t//strong EMP will melt implant either making it go off, or disarming it' +tp344517 +a(I3 +S'\t\t\t\tif (prob(70))' +tp344518 +a(I4 +S'\t\t\t\t\tif (prob(50))' +tp344519 +a(I5 +S'\t\t\t\t\t\tsmall_boom()' +tp344520 +a(I4 +S'\t\t\t\t\telse' +tp344521 +a(I5 +S'\t\t\t\t\t\tif (prob(50))' +tp344522 +a(I6 +S'\t\t\t\t\t\t\tactivate()\t\t//50% chance of bye bye' +tp344523 +a(I5 +S'\t\t\t\t\t\telse' +tp344524 +a(I6 +S'\t\t\t\t\t\t\tmeltdown()\t\t//50% chance of implant disarming' +tp344525 +a(I1 +S'\t\tspawn (20)' +tp344526 +a(I2 +S'\t\t\tmalfunction--' +tp344527 +ag7285 +asg7297 +S'emp_act' +p344528 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344529 +sg10 +g19886 +sg11 +(dp344530 +sg7302 +(lp344531 +S'severity' +p344532 +asg7306 +S'/obj/item/weapon/implant/explosive/emp_act(severity)' +p344533 +sg13 +Nsg14 +g344506 +sg15 +I212 +sg16 +(dp344534 +sbsS'/datum/disease2/effect/sweat/activate(var/mob/living/carbon/mob,var/multiplier)' +p344535 +(ibyond.basetypes +Proc +p344536 +(dp344537 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344538 +(I1 +S'\t\tif(prob(30))' +tp344539 +a(I2 +S'\t\t\tmob.emote("me",1,"is sweating profusely!")' +tp344540 +ag7285 +a(I2 +S'\t\t\tif(istype(mob.loc,/turf/simulated))' +tp344541 +a(I3 +S'\t\t\t\tvar/turf/simulated/T = mob.loc' +tp344542 +a(I3 +S'\t\t\t\tif(T.wet < 1)' +tp344543 +a(I4 +S'\t\t\t\t\tT.wet = 1' +tp344544 +a(I4 +S'\t\t\t\t\tif(T.wet_overlay)' +tp344545 +a(I5 +S'\t\t\t\t\t\tT.overlays -= T.wet_overlay' +tp344546 +a(I5 +S'\t\t\t\t\t\tT.wet_overlay = null' +tp344547 +a(I4 +S'\t\t\t\t\tT.wet_overlay = image(\'icons/effects/water.dmi\',T,"wet_floor")' +tp344548 +a(I4 +S'\t\t\t\t\tT.overlays += T.wet_overlay' +tp344549 +a(I4 +S'\t\t\t\t\tspawn(800)' +tp344550 +a(I5 +S'\t\t\t\t\t\tif (istype(T) && T.wet < 2)' +tp344551 +a(I6 +S'\t\t\t\t\t\t\tT.wet = 0' +tp344552 +a(I6 +S'\t\t\t\t\t\t\tif(T.wet_overlay)' +tp344553 +a(I7 +S'\t\t\t\t\t\t\t\tT.overlays -= T.wet_overlay' +tp344554 +a(I7 +S'\t\t\t\t\t\t\t\tT.wet_overlay = null' +tp344555 +ag7285 +asg7297 +S'activate' +p344556 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344557 +sg10 +g21362 +sg11 +(dp344558 +sg7302 +(lp344559 +S'var/mob/living/carbon/mob' +p344560 +aS'var/multiplier' +p344561 +asg7306 +S'/datum/disease2/effect/sweat/activate(var/mob/living/carbon/mob,var/multiplier)' +p344562 +sg13 +Nsg14 +g344535 +sg15 +I447 +sg16 +(dp344563 +sbsS'/obj/effect/landmark/temple/destination/init()' +p344564 +(ibyond.basetypes +Proc +p344565 +(dp344566 +g4 +I00 +sg7282 +I01 +sg7283 +(lp344567 +(I1 +S'\tmy_ladder = new /obj/structure/ladder(src.loc)' +tp344568 +a(I1 +S'\tmy_ladder.id = rand(999)' +tp344569 +a(I1 +S'\tmy_ladder.height = -1' +tp344570 +ag7285 +a(I1 +S'\tvar/mineral = pick("uranium","sandstone","gold","iron","silver","diamond","clown","plasma")' +tp344571 +ag7285 +a(I1 +S'\tvar/area/my_area = get_area(src)' +tp344572 +a(I1 +S'\tvar/list/temple_turfs = get_area_turfs(my_area.type)' +tp344573 +ag7285 +a(I1 +S'\tfor(var/turf/simulated/floor/T in temple_turfs)' +tp344574 +ag7285 +a(I2 +S'\t\tfor(var/obj/effect/landmark/falsewall_spawner/F in T.contents)' +tp344575 +a(I3 +S'\t\t\tvar/obj/structure/temple_falsewall/fwall = new(F.loc)' +tp344576 +a(I3 +S'\t\t\tfwall.mineral = mineral' +tp344577 +a(I3 +S'\t\t\tif(mineral == "iron")' +tp344578 +a(I4 +S'\t\t\t\tfwall.is_metal = 1' +tp344579 +a(I3 +S'\t\t\tdel(F)' +tp344580 +ag7285 +a(I2 +S'\t\tfor(var/obj/effect/landmark/door_spawner/D in T.contents)' +tp344581 +a(I3 +S'\t\t\tvar/spawn_type' +tp344582 +a(I3 +S'\t\t\tif(mineral == "iron")' +tp344583 +a(I4 +S'\t\t\t\tspawn_type = text2path("/obj/machinery/door/airlock/vault")' +tp344584 +a(I3 +S'\t\t\telse' +tp344585 +a(I4 +S'\t\t\t\tspawn_type = text2path("/obj/machinery/door/airlock/[mineral]")' +tp344586 +a(I3 +S'\t\t\tnew spawn_type(D.loc)' +tp344587 +a(I3 +S'\t\t\tdel(D)' +tp344588 +ag7285 +a(I1 +S'\tfor(var/turf/unsimulated/wall/T in temple_turfs)' +tp344589 +a(I2 +S'\t\tif(mineral != "plasma")' +tp344590 +a(I3 +S'\t\t\tT.icon_state = replacetext(T.icon_state, "plasma", mineral)' +tp344591 +ag7285 +a(I1 +S'/*for(var/obj/effect/landmark/falsewall_spawner/F in T.contents)' +tp344592 +a(I3 +S'\t\t\t//world << "falsewall_spawner found in wall"' +tp344593 +a(I3 +S'\t\t\tvar/obj/structure/temple_falsewall/fwall = new(F.loc)' +tp344594 +a(I3 +S'\t\t\tfwall.mineral = mineral' +tp344595 +a(I3 +S'\t\t\tdel(F)' +tp344596 +a(I1 +S'' +tp344597 +a(I2 +S'\t\tfor(var/obj/effect/landmark/door_spawner/D in T.contents)' +tp344598 +a(I3 +S'\t\t\t//world << "door_spawner found in wall"' +tp344599 +a(I3 +S'\t\t\tT = new /turf/unsimulated/floor(T.loc)' +tp344600 +a(I3 +S'\t\t\tT.icon_state = "dark"' +tp344601 +a(I3 +S'\t\t\tvar/spawn_type = text2path("/obj/machinery/door/airlock/[door_mineral]")' +tp344602 +a(I3 +S'\t\t\tnew spawn_type(T)' +tp344603 +a(I3 +S'\t\t\tdel(D)*/' +tp344604 +ag7285 +asg7297 +S'init' +p344605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344606 +sg10 +g28711 +sg11 +(dp344607 +sg7302 +(lp344608 +S'' +asg7306 +S'/obj/effect/landmark/temple/destination/proc/init()' +p344609 +sg13 +Nsg14 +g344564 +sg15 +I58 +sg16 +(dp344610 +sbsS'/obj/structure/closet/secure_closet/medical3/New()' +p344611 +(ibyond.basetypes +Proc +p344612 +(dp344613 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344614 +(I1 +S'\t\t..()' +tp344615 +a(I1 +S'\t\tsleep(2)' +tp344616 +a(I1 +S'\t\tif(prob(50))' +tp344617 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/medic(src)' +tp344618 +a(I1 +S'\t\telse' +tp344619 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/satchel_med(src)' +tp344620 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/nursesuit (src)' +tp344621 +a(I1 +S'\t\tnew /obj/item/clothing/head/nursehat (src)' +tp344622 +a(I1 +S'\t\tswitch(pick("blue", "green", "purple"))' +tp344623 +a(I2 +S'\t\t\tif ("blue")' +tp344624 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/under/rank/medical/blue(src)' +tp344625 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/head/surgery/blue(src)' +tp344626 +a(I2 +S'\t\t\tif ("green")' +tp344627 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/under/rank/medical/green(src)' +tp344628 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/head/surgery/green(src)' +tp344629 +a(I2 +S'\t\t\tif ("purple")' +tp344630 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/under/rank/medical/purple(src)' +tp344631 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/head/surgery/purple(src)' +tp344632 +a(I1 +S'\t\tswitch(pick("blue", "green", "purple"))' +tp344633 +a(I2 +S'\t\t\tif ("blue")' +tp344634 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/under/rank/medical/blue(src)' +tp344635 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/head/surgery/blue(src)' +tp344636 +a(I2 +S'\t\t\tif ("green")' +tp344637 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/under/rank/medical/green(src)' +tp344638 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/head/surgery/green(src)' +tp344639 +a(I2 +S'\t\t\tif ("purple")' +tp344640 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/under/rank/medical/purple(src)' +tp344641 +a(I3 +S'\t\t\t\tnew /obj/item/clothing/head/surgery/purple(src)' +tp344642 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/medical(src)' +tp344643 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/nurse(src)' +tp344644 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/orderly(src)' +tp344645 +a(I1 +S'\t\tnew /obj/item/clothing/suit/storage/labcoat(src)' +tp344646 +a(I1 +S'\t\tnew /obj/item/clothing/suit/storage/fr_jacket(src)' +tp344647 +a(I1 +S'\t\tnew /obj/item/clothing/shoes/white(src)' +tp344648 +ag7285 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/headset_med(src)' +tp344649 +a(I1 +S'\t\tnew /obj/item/weapon/storage/belt/medical(src)' +tp344650 +a(I1 +S'\t\treturn' +tp344651 +ag7285 +asg7297 +S'New' +p344652 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344653 +sg10 +g42035 +sg11 +(dp344654 +sg7302 +(lp344655 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/medical3/New()' +p344656 +sg13 +Nsg14 +g344611 +sg15 +I65 +sg16 +(dp344657 +sbsS'/obj/effect/spider/eggcluster' +p344658 +(ibyond.basetypes +Atom +p344659 +(dp344660 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344661 +sg10 +g21680 +sg11 +(dp344662 +sg13 +Nsg14 +g344658 +sg15 +I73 +sg16 +(dp344663 +S'icon_state' +p344664 +(ibyond.basetypes +BYONDString +p344665 +(dp344666 +g21 +I00 +sg22 +S'eggs' +p344667 +sg10 +g21680 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_grown' +p344668 +(ibyond.basetypes +BYONDValue +p344669 +(dp344670 +g21 +I01 +sg22 +S'0' +sg10 +g21680 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p344671 +(ibyond.basetypes +BYONDString +p344672 +(dp344673 +g21 +I00 +sg22 +S'egg cluster' +p344674 +sg10 +g21680 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p344675 +(ibyond.basetypes +BYONDString +p344676 +(dp344677 +g21 +I00 +sg22 +S'They seem to pulse slightly with an inner life' +p344678 +sg10 +g21680 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/partyalarm/New()' +p344679 +(ibyond.basetypes +Proc +p344680 +(dp344681 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344682 +(I1 +S'\tvar/area/A = get_area_master(src)' +tp344683 +a(I1 +S'\tif (!( istype(A, /area) ))' +tp344684 +a(I2 +S'\t\treturn' +tp344685 +a(I1 +S'\tmaster_area=A' +tp344686 +ag7285 +asg7297 +S'New' +p344687 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344688 +sg10 +g22640 +sg11 +(dp344689 +sg7302 +(lp344690 +S'' +asg7306 +S'/obj/machinery/partyalarm/New()' +p344691 +sg13 +Nsg14 +g344679 +sg15 +I1380 +sg16 +(dp344692 +sbsS'/obj/item/flag/nation/rnd' +p344693 +(ibyond.basetypes +Atom +p344694 +(dp344695 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344696 +sg10 +g21968 +sg11 +(dp344697 +sg13 +Nsg14 +g344693 +sg15 +I126 +sg16 +(dp344698 +S'nation' +p344699 +(ibyond.basetypes +BYONDValue +p344700 +(dp344701 +g21 +I00 +sg22 +S'/datum/nations/scientopia' +p344702 +sg10 +g21968 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p344703 +(ibyond.basetypes +BYONDString +p344704 +(dp344705 +g21 +I00 +sg22 +S'rndflag' +p344706 +sg10 +g21968 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p344707 +(ibyond.basetypes +BYONDString +p344708 +(dp344709 +g21 +I00 +sg22 +S'Scientopia flag' +p344710 +sg10 +g21968 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p344711 +(ibyond.basetypes +BYONDString +p344712 +(dp344713 +g21 +I00 +sg22 +S'The flag of the independant, sovereign nation of Scientopia.' +p344714 +sg10 +g21968 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_controller/add_global_recipe(datum/crafting_recipe/CR)' +p344715 +(ibyond.basetypes +Proc +p344716 +(dp344717 +g4 +I00 +sg7282 +I01 +sg7283 +(lp344718 +(I1 +S'\tall_crafting_recipes[CR.name] = CR' +tp344719 +ag7285 +asg7297 +S'add_global_recipe' +p344720 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344721 +sg10 +g2226 +sg11 +(dp344722 +sg7302 +(lp344723 +S'datum/crafting_recipe/CR' +p344724 +asg7306 +S'/datum/crafting_controller/proc/add_global_recipe(datum/crafting_recipe/CR)' +p344725 +sg13 +Nsg14 +g344715 +sg15 +I132 +sg16 +(dp344726 +sbsS'/ismouse(A)' +p344727 +(ibyond.basetypes +Proc +p344728 +(dp344729 +g4 +I00 +sg7282 +I01 +sg7283 +(lp344730 +(I1 +S'\tif(istype(A, /mob/living/simple_animal/mouse))' +tp344731 +a(I2 +S'\t\treturn 1' +tp344732 +a(I1 +S'\treturn 0' +tp344733 +ag7285 +asg7297 +S'ismouse' +p344734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344735 +sg10 +g9023 +sg11 +(dp344736 +sg7302 +(lp344737 +S'A' +asg7306 +S'/proc/ismouse(A)' +p344738 +sg13 +Nsg14 +g344727 +sg15 +I78 +sg16 +(dp344739 +sbsS'/datum/reagent/tricordrazine' +p344740 +(ibyond.basetypes +Atom +p344741 +(dp344742 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344743 +sg10 +g7684 +sg11 +(dp344744 +sg13 +Nsg14 +g344740 +sg15 +I1596 +sg16 +(dp344745 +S'color' +p344746 +(ibyond.basetypes +BYONDString +p344747 +(dp344748 +g21 +I00 +sg22 +S'#DB7093' +p344749 +sg10 +g7684 +sg25 +I00 +sg15 +I1601 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p344750 +(ibyond.basetypes +BYONDString +p344751 +(dp344752 +g21 +I00 +sg22 +S'Tricordrazine is a highly potent stimulant, originally derived from cordrazine. Can be used to treat a wide range of injuries.' +p344753 +sg10 +g7684 +sg25 +I00 +sg15 +I1599 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p344754 +(ibyond.basetypes +BYONDValue +p344755 +(dp344756 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p344757 +(ibyond.basetypes +BYONDString +p344758 +(dp344759 +g21 +I00 +sg22 +S'Tricordrazine' +p344760 +sg10 +g7684 +sg25 +I00 +sg15 +I1597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p344761 +(ibyond.basetypes +BYONDString +p344762 +(dp344763 +g21 +I00 +sg22 +S'tricordrazine' +p344764 +sg10 +g7684 +sg25 +I00 +sg15 +I1598 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/mind_transfer' +p344765 +(ibyond.basetypes +Atom +p344766 +(dp344767 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344768 +sg10 +g86415 +sg11 +(dp344769 +sg13 +Nsg14 +g344765 +sg15 +I1 +sg16 +(dp344770 +S'paralysis_amount_caster' +p344771 +(ibyond.basetypes +BYONDValue +p344772 +(dp344773 +g21 +I01 +sg22 +S'20' +p344774 +sg10 +g86415 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p344775 +(ibyond.basetypes +BYONDString +p344776 +(dp344777 +g21 +I00 +sg22 +S'transmutation' +p344778 +sg10 +g86415 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'compatible_mobs' +p344779 +(ibyond.basetypes +BYONDValue +p344780 +(dp344781 +g21 +I01 +sg22 +S'list(/mob/living/carbon/human,/mob/living/carbon/monkey)' +p344782 +sg10 +g86415 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p344783 +sg27 +Nsg28 +NsbsS'name' +p344784 +(ibyond.basetypes +BYONDString +p344785 +(dp344786 +g21 +I00 +sg22 +S'Mind Transfer' +p344787 +sg10 +g86415 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'paralysis_amount_victim' +p344788 +(ibyond.basetypes +BYONDValue +p344789 +(dp344790 +g21 +I01 +sg22 +S'20' +p344791 +sg10 +g86415 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spell_loss_amount' +p344792 +(ibyond.basetypes +BYONDValue +p344793 +(dp344794 +g21 +I01 +sg22 +S'1' +sg10 +g86415 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'protected_roles' +p344795 +(ibyond.basetypes +BYONDValue +p344796 +(dp344797 +g21 +I01 +sg22 +S'list("Wizard","Changeling","Cultist")' +p344798 +sg10 +g86415 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p344799 +sg27 +Nsg28 +NsbsS'invocation_type' +p344800 +(ibyond.basetypes +BYONDString +p344801 +(dp344802 +g21 +I00 +sg22 +S'whisper' +p344803 +sg10 +g86415 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p344804 +(ibyond.basetypes +BYONDValue +p344805 +(dp344806 +g21 +I00 +sg22 +S'1' +sg10 +g86415 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_spell_loss_chance' +p344807 +(ibyond.basetypes +BYONDValue +p344808 +(dp344809 +g21 +I01 +sg22 +S'20' +p344810 +sg10 +g86415 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p344811 +(ibyond.basetypes +BYONDValue +p344812 +(dp344813 +g21 +I00 +sg22 +S'600' +p344814 +sg10 +g86415 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p344815 +(ibyond.basetypes +BYONDValue +p344816 +(dp344817 +g21 +I00 +sg22 +S'200' +p344818 +sg10 +g86415 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p344819 +(ibyond.basetypes +BYONDString +p344820 +(dp344821 +g21 +I00 +sg22 +S"GIN'YU CAPAN" +p344822 +sg10 +g86415 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p344823 +(ibyond.basetypes +BYONDValue +p344824 +(dp344825 +g21 +I00 +sg22 +S'0' +sg10 +g86415 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spell_loss_chance_modifier' +p344826 +(ibyond.basetypes +BYONDValue +p344827 +(dp344828 +g21 +I01 +sg22 +S'7' +sg10 +g86415 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'msg_wait' +p344829 +(ibyond.basetypes +BYONDValue +p344830 +(dp344831 +g21 +I01 +sg22 +S'500' +p344832 +sg10 +g86415 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p344833 +(ibyond.basetypes +BYONDString +p344834 +(dp344835 +g21 +I00 +sg22 +S'This spell allows the user to switch bodies with a target.' +p344836 +sg10 +g86415 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/twohanded/attack_self(mob/user as mob)' +p344837 +(ibyond.basetypes +Proc +p344838 +(dp344839 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344840 +(I1 +S'\tif( istype(user,/mob/living/carbon/monkey) )' +tp344841 +a(I2 +S'\t\tuser << "It\'s too heavy for you to wield fully."' +tp344842 +a(I2 +S'\t\treturn' +tp344843 +ag7285 +a(I1 +S'\t..()' +tp344844 +a(I1 +S'\tif(wielded) //Trying to unwield it' +tp344845 +a(I2 +S'\t\tunwield()' +tp344846 +a(I2 +S'\t\tuser << "You are now carrying the [name] with one hand."' +tp344847 +a(I2 +S'\t\tif (src.unwieldsound)' +tp344848 +a(I3 +S'\t\t\tplaysound(src.loc, unwieldsound, 50, 1)' +tp344849 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/twohanded/offhand/O = user.get_inactive_hand()' +tp344850 +a(I2 +S'\t\tif(O && istype(O))' +tp344851 +a(I3 +S'\t\t\tO.unwield()' +tp344852 +a(I2 +S'\t\treturn' +tp344853 +ag7285 +a(I1 +S'\telse //Trying to wield it' +tp344854 +a(I2 +S'\t\tif(user.get_inactive_hand())' +tp344855 +a(I3 +S'\t\t\tuser << "You need your other hand to be empty"' +tp344856 +a(I3 +S'\t\t\treturn' +tp344857 +a(I2 +S'\t\twield()' +tp344858 +a(I2 +S'\t\tuser << "You grab the [initial(name)] with both hands."' +tp344859 +a(I2 +S'\t\tif (src.wieldsound)' +tp344860 +a(I3 +S'\t\t\tplaysound(src.loc, wieldsound, 50, 1)' +tp344861 +ag7285 +a(I2 +S"\t\tvar/obj/item/weapon/twohanded/offhand/O = new(user) ////Let's reserve his other hand~" +tp344862 +a(I2 +S'\t\tO.name = "[initial(name)] - offhand"' +tp344863 +a(I2 +S'\t\tO.desc = "Your second grip on the [initial(name)]"' +tp344864 +a(I2 +S'\t\tuser.put_in_inactive_hand(O)' +tp344865 +a(I2 +S'\t\treturn' +tp344866 +ag7285 +asg7297 +S'attack_self' +p344867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344868 +sg10 +g57427 +sg11 +(dp344869 +sg7302 +(lp344870 +S'mob/user as mob' +p344871 +asg7306 +S'/obj/item/weapon/twohanded/attack_self(mob/user as mob)' +p344872 +sg13 +Nsg14 +g344837 +sg15 +I61 +sg16 +(dp344873 +sbsS'/obj/structure/stool/blob_act()' +p344874 +(ibyond.basetypes +Proc +p344875 +(dp344876 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344877 +(I1 +S'\tif(prob(75))' +tp344878 +a(I2 +S'\t\tnew /obj/item/stack/sheet/metal(src.loc)' +tp344879 +a(I2 +S'\t\tdel(src)' +tp344880 +ag7285 +asg7297 +S'blob_act' +p344881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344882 +sg10 +g233543 +sg11 +(dp344883 +sg7302 +(lp344884 +S'' +asg7306 +S'/obj/structure/stool/blob_act()' +p344885 +sg13 +Nsg14 +g344874 +sg15 +I25 +sg16 +(dp344886 +sbsS'/connection/update()' +p344887 +(ibyond.basetypes +Proc +p344888 +(dp344889 +g4 +I00 +sg7282 +I01 +sg7283 +(lp344890 +g7285 +a(I1 +S'\tif(!istype(A,/turf/simulated))' +tp344891 +ag7285 +a(I2 +S'\t\terase()' +tp344892 +a(I2 +S'\t\treturn' +tp344893 +ag7285 +a(I1 +S'\tvar/block_status = air_master.air_blocked(A,B)' +tp344894 +a(I1 +S'\tif(block_status & AIR_BLOCKED)' +tp344895 +ag7285 +a(I2 +S'\t\terase()' +tp344896 +a(I2 +S'\t\treturn' +tp344897 +a(I1 +S'\telse if(block_status & ZONE_BLOCKED)' +tp344898 +a(I2 +S'\t\tif(direct())' +tp344899 +a(I3 +S'\t\t\tmark_indirect()' +tp344900 +a(I2 +S'\t\telse' +tp344901 +a(I3 +S'\t\t\tmark_direct()' +tp344902 +ag7285 +a(I1 +S'\tvar/b_is_space = !istype(B,/turf/simulated)' +tp344903 +ag7285 +a(I1 +S'\tif(state & CONNECTION_SPACE)' +tp344904 +a(I2 +S'\t\tif(!b_is_space)' +tp344905 +ag7285 +a(I3 +S'\t\t\terase()' +tp344906 +a(I3 +S'\t\t\treturn' +tp344907 +a(I2 +S'\t\tif(A.zone != zoneA)' +tp344908 +ag7285 +a(I3 +S'\t\t\tif(!A.zone)' +tp344909 +a(I4 +S'\t\t\t\terase()' +tp344910 +ag7285 +a(I4 +S'\t\t\t\treturn' +tp344911 +a(I3 +S'\t\t\telse' +tp344912 +a(I4 +S'\t\t\t\tedge.remove_connection(src)' +tp344913 +a(I4 +S'\t\t\t\tedge = air_master.get_edge(A.zone, B)' +tp344914 +a(I4 +S'\t\t\t\tedge.add_connection(src)' +tp344915 +a(I4 +S'\t\t\t\tzoneA = A.zone' +tp344916 +ag7285 +a(I2 +S'\t\treturn' +tp344917 +ag7285 +a(I1 +S'\telse if(b_is_space)' +tp344918 +ag7285 +a(I2 +S'\t\terase()' +tp344919 +a(I2 +S'\t\treturn' +tp344920 +ag7285 +a(I1 +S'\tif(A.zone == B.zone)' +tp344921 +ag7285 +a(I2 +S'\t\terase()' +tp344922 +a(I2 +S'\t\treturn' +tp344923 +ag7285 +a(I1 +S'\tif(A.zone != zoneA || (zoneB && (B.zone != zoneB)))' +tp344924 +ag7285 +a(I2 +S'\t\tif(A.zone && B.zone)' +tp344925 +a(I3 +S'\t\t\tedge.remove_connection(src)' +tp344926 +a(I3 +S'\t\t\tedge = air_master.get_edge(A.zone, B.zone)' +tp344927 +a(I3 +S'\t\t\tedge.add_connection(src)' +tp344928 +a(I3 +S'\t\t\tzoneA = A.zone' +tp344929 +a(I3 +S'\t\t\tzoneB = B.zone' +tp344930 +a(I2 +S'\t\telse' +tp344931 +ag7285 +a(I3 +S'\t\t\terase()' +tp344932 +a(I3 +S'\t\t\treturn' +tp344933 +ag7285 +asg7297 +S'update' +p344934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344935 +sg10 +g73525 +sg11 +(dp344936 +sg7302 +(lp344937 +S'' +asg7306 +S'/connection/proc/update()' +p344938 +sg13 +Nsg14 +g344887 +sg15 +I100 +sg16 +(dp344939 +sbsS'/obj/item/device/sps/Topic(href, href_list)' +p344940 +(ibyond.basetypes +Proc +p344941 +(dp344942 +g4 +I00 +sg7282 +I00 +sg7283 +(lp344943 +(I1 +S'\tif(href_list["tag"] )' +tp344944 +a(I2 +S'\t\tvar/a = input("Please enter desired tag.", name, gpstag) as text' +tp344945 +a(I2 +S'\t\ta = copytext(sanitize(a), 1, 20)' +tp344946 +a(I2 +S'\t\tif(length(a) != 4)' +tp344947 +a(I3 +S'\t\t\tusr << "\\blue The tag must be four letters long!"' +tp344948 +a(I3 +S'\t\t\treturn' +tp344949 +a(I2 +S'\t\telse' +tp344950 +a(I3 +S'\t\t\tgpstag = a' +tp344951 +a(I3 +S'\t\t\tname = "Space Positioning System ([gpstag])"' +tp344952 +a(I3 +S'\t\t\treturn' +tp344953 +ag7285 +asg7297 +S'Topic' +p344954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344955 +sg10 +g19335 +sg11 +(dp344956 +sg7302 +(lp344957 +S'href' +p344958 +aS' href_list' +p344959 +asg7306 +S'/obj/item/device/sps/Topic(href, href_list)' +p344960 +sg13 +Nsg14 +g344940 +sg15 +I48 +sg16 +(dp344961 +sbsS'/obj/machinery/party/lasermachine' +p344962 +(ibyond.basetypes +Atom +p344963 +(dp344964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp344965 +sg10 +g23497 +sg11 +(dp344966 +sg13 +Nsg14 +g344962 +sg15 +I157 +sg16 +(dp344967 +S'name' +p344968 +(ibyond.basetypes +BYONDString +p344969 +(dp344970 +g21 +I00 +sg22 +S'laser machine' +p344971 +sg10 +g23497 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mirrored' +p344972 +(ibyond.basetypes +BYONDValue +p344973 +(dp344974 +g21 +I01 +sg22 +S'0' +sg10 +g23497 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p344975 +(ibyond.basetypes +BYONDString +p344976 +(dp344977 +g21 +I00 +sg22 +S'lasermachine' +p344978 +sg10 +g23497 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p344979 +(ibyond.basetypes +BYONDValue +p344980 +(dp344981 +g21 +I00 +sg22 +S'1' +sg10 +g23497 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p344982 +(ibyond.basetypes +BYONDString +p344983 +(dp344984 +g21 +I00 +sg22 +S'A laser machine that shoots lasers.' +p344985 +sg10 +g23497 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p344986 +(ibyond.basetypes +BYONDFileRef +p344987 +(dp344988 +g21 +I00 +sg22 +S'icons/effects/lasers2.dmi' +p344989 +sg10 +g23497 +sg25 +I00 +sg15 +I160 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/cmd_admin_mute(mob/M as mob, mute_type, automute = 0)' +p344990 +(ibyond.basetypes +Proc +p344991 +(dp344992 +g4 +I00 +sg7282 +I01 +sg7283 +(lp344993 +(I1 +S'\tif(automute)' +tp344994 +a(I2 +S'\t\tif(!config.automute_on)\treturn' +tp344995 +a(I1 +S'\telse' +tp344996 +a(I2 +S'\t\tif(!usr || !usr.client)' +tp344997 +a(I3 +S'\t\t\treturn' +tp344998 +a(I2 +S'\t\tif(!usr.client.holder)' +tp344999 +a(I3 +S'\t\t\tusr << "Error: cmd_admin_mute: You don\'t have permission to do this."' +tp345000 +a(I3 +S'\t\t\treturn' +tp345001 +a(I2 +S'\t\tif(!M.client)' +tp345002 +a(I3 +S'\t\t\tusr << "Error: cmd_admin_mute: This mob doesn\'t have a client tied to it."' +tp345003 +a(I2 +S'\t\tif(M.client.holder)' +tp345004 +a(I3 +S'\t\t\tusr << "Error: cmd_admin_mute: You cannot mute an admin."' +tp345005 +a(I1 +S'\tif(!M.client)\t\treturn' +tp345006 +a(I1 +S'\tif(M.client.holder)\treturn' +tp345007 +ag7285 +a(I1 +S'\tvar/muteunmute' +tp345008 +a(I1 +S'\tvar/mute_string' +tp345009 +ag7285 +a(I1 +S'\tswitch(mute_type)' +tp345010 +a(I2 +S'\t\tif(MUTE_IC)\t\t\tmute_string = "IC (say and emote)"' +tp345011 +a(I2 +S'\t\tif(MUTE_OOC)\t\tmute_string = "OOC"' +tp345012 +a(I2 +S'\t\tif(MUTE_PRAY)\t\tmute_string = "pray"' +tp345013 +a(I2 +S'\t\tif(MUTE_ADMINHELP)\tmute_string = "adminhelp, admin PM and ASAY"' +tp345014 +a(I2 +S'\t\tif(MUTE_DEADCHAT)\tmute_string = "deadchat and DSAY"' +tp345015 +a(I2 +S'\t\tif(MUTE_ALL)\t\tmute_string = "everything"' +tp345016 +a(I2 +S'\t\telse\t\t\t\treturn' +tp345017 +ag7285 +a(I1 +S'\tif(automute)' +tp345018 +a(I2 +S'\t\tmuteunmute = "auto-muted"' +tp345019 +a(I2 +S'\t\tM.client.prefs.muted |= mute_type' +tp345020 +a(I2 +S'\t\tlog_admin("SPAM AUTOMUTE: [muteunmute] [key_name(M)] from [mute_string]")' +tp345021 +a(I2 +S'\t\tmessage_admins("SPAM AUTOMUTE: [muteunmute] [key_name_admin(M)] from [mute_string].", 1)' +tp345022 +a(I2 +S'\t\tM << "You have been [muteunmute] from [mute_string] by the SPAM AUTOMUTE system. Contact an admin."' +tp345023 +a(I2 +S'\t\tfeedback_add_details("admin_verb","AUTOMUTE") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp345024 +a(I2 +S'\t\treturn' +tp345025 +ag7285 +a(I1 +S'\tif(M.client.prefs.muted & mute_type)' +tp345026 +a(I2 +S'\t\tmuteunmute = "unmuted"' +tp345027 +a(I2 +S'\t\tM.client.prefs.muted &= ~mute_type' +tp345028 +a(I1 +S'\telse' +tp345029 +a(I2 +S'\t\tmuteunmute = "muted"' +tp345030 +a(I2 +S'\t\tM.client.prefs.muted |= mute_type' +tp345031 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] has [muteunmute] [key_name(M)] from [mute_string]")' +tp345032 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] has [muteunmute] [key_name_admin(M)] from [mute_string].", 1)' +tp345033 +a(I1 +S'\tM << "You have been [muteunmute] from [mute_string]."' +tp345034 +a(I1 +S'\tfeedback_add_details("admin_verb","MUTE") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp345035 +ag7285 +asg7297 +S'cmd_admin_mute' +p345036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345037 +sg10 +g10736 +sg11 +(dp345038 +sg7302 +(lp345039 +S'mob/M as mob' +p345040 +aS' mute_type' +p345041 +aS' automute = 0' +p345042 +asg7306 +S'/proc/cmd_admin_mute(mob/M as mob, mute_type, automute = 0)' +p345043 +sg13 +Nsg14 +g344990 +sg15 +I154 +sg16 +(dp345044 +sbsS'/obj/structure/closet/secure_closet/animal' +p345045 +(ibyond.basetypes +Atom +p345046 +(dp345047 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345048 +sg10 +g42035 +sg11 +(dp345049 +sg13 +Nsg14 +g345045 +sg15 +I150 +sg16 +(dp345050 +S'req_access' +p345051 +(ibyond.basetypes +BYONDValue +p345052 +(dp345053 +g21 +I00 +sg22 +S'list(access_surgery)' +p345054 +sg10 +g42035 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p345055 +(ibyond.basetypes +BYONDString +p345056 +(dp345057 +g21 +I00 +sg22 +S'Animal Control' +p345058 +sg10 +g42035 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/mineral/enruranium' +p345059 +(ibyond.basetypes +Atom +p345060 +(dp345061 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345062 +sg10 +g29642 +sg11 +(dp345063 +sg13 +Nsg14 +g345059 +sg15 +I237 +sg16 +(dp345064 +S'force' +p345065 +(ibyond.basetypes +BYONDValue +p345066 +(dp345067 +g21 +I00 +sg22 +F5 +sg10 +g29642 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p345068 +(ibyond.basetypes +BYONDString +p345069 +(dp345070 +g21 +I00 +sg22 +S'enriched uranium' +p345071 +sg10 +g29642 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p345072 +(ibyond.basetypes +BYONDString +p345073 +(dp345074 +g21 +I00 +sg22 +S'materials=5' +p345075 +sg10 +g29642 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p345076 +(ibyond.basetypes +BYONDValue +p345077 +(dp345078 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p345079 +(ibyond.basetypes +BYONDValue +p345080 +(dp345081 +g21 +I00 +sg22 +F3 +sg10 +g29642 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p345082 +(ibyond.basetypes +BYONDString +p345083 +(dp345084 +g21 +I00 +sg22 +S'sheet-enruranium' +p345085 +sg10 +g29642 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perunit' +p345086 +(ibyond.basetypes +BYONDValue +p345087 +(dp345088 +g21 +I00 +sg22 +S'1000' +p345089 +sg10 +g29642 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p345090 +(ibyond.basetypes +BYONDValue +p345091 +(dp345092 +g21 +I00 +sg22 +S'5' +sg10 +g29642 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p345093 +(ibyond.basetypes +BYONDValue +p345094 +(dp345095 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/mech_rcd' +p345096 +(ibyond.basetypes +Atom +p345097 +(dp345098 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345099 +sg10 +g20543 +sg11 +(dp345100 +sg13 +Nsg14 +g345096 +sg15 +I839 +sg16 +(dp345101 +S'build_path' +p345102 +(ibyond.basetypes +BYONDString +p345103 +(dp345104 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/tool/rcd' +p345105 +sg10 +g20543 +sg25 +I00 +sg15 +I845 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p345106 +(ibyond.basetypes +BYONDString +p345107 +(dp345108 +g21 +I00 +sg22 +S'Exosuit Equipment' +p345109 +sg10 +g20543 +sg25 +I00 +sg15 +I846 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p345110 +(ibyond.basetypes +BYONDString +p345111 +(dp345112 +g21 +I00 +sg22 +S'Exosuit Module Design (RCD Module)' +p345113 +sg10 +g20543 +sg25 +I00 +sg15 +I840 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p345114 +(ibyond.basetypes +BYONDValue +p345115 +(dp345116 +g21 +I00 +sg22 +S'16' +p345117 +sg10 +g20543 +sg25 +I00 +sg15 +I843 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p345118 +(ibyond.basetypes +BYONDValue +p345119 +(dp345120 +g21 +I00 +sg22 +S'list("materials" = 4, "bluespace" = 3, "magnets" = 4, "powerstorage"=4, "engineering" = 4)' +p345121 +sg10 +g20543 +sg25 +I00 +sg15 +I844 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p345122 +(ibyond.basetypes +BYONDString +p345123 +(dp345124 +g21 +I00 +sg22 +S'mech_rcd' +p345125 +sg10 +g20543 +sg25 +I00 +sg15 +I842 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p345126 +(ibyond.basetypes +BYONDString +p345127 +(dp345128 +g21 +I00 +sg22 +S'An exosuit-mounted Rapid Construction Device.' +p345129 +sg10 +g20543 +sg25 +I00 +sg15 +I841 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/equip(var/mob/living/carbon/human/H)' +p345130 +(ibyond.basetypes +Proc +p345131 +(dp345132 +g4 +I00 +sg7282 +I01 +sg7283 +(lp345133 +(I1 +S'\treturn 1' +tp345134 +ag7285 +asg7297 +S'equip' +p345135 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345136 +sg10 +g320364 +sg11 +(dp345137 +sg7302 +(lp345138 +S'var/mob/living/carbon/human/H' +p345139 +asg7306 +S'/datum/job/proc/equip(var/mob/living/carbon/human/H)' +p345140 +sg13 +Nsg14 +g345130 +sg15 +I50 +sg16 +(dp345141 +sbsS'/obj/effect/rune/teleport(var/key)' +p345142 +(ibyond.basetypes +Proc +p345143 +(dp345144 +g4 +I00 +sg7282 +I01 +sg7283 +(lp345145 +(I1 +S'\tvar/mob/living/user = usr' +tp345146 +a(I1 +S'\tvar/allrunesloc[]' +tp345147 +a(I1 +S'\tallrunesloc = new/list()' +tp345148 +a(I1 +S'\tvar/index = 0' +tp345149 +ag7285 +a(I1 +S'\tfor(var/obj/effect/rune/R in world)' +tp345150 +a(I2 +S'\t\tif(R == src)' +tp345151 +a(I3 +S'\t\t\tcontinue' +tp345152 +a(I2 +S'\t\tif(R.word1 == cultwords["travel"] && R.word2 == cultwords["self"] && R.word3 == key && R.z != 2)' +tp345153 +a(I3 +S'\t\t\tindex++' +tp345154 +a(I3 +S'\t\t\tallrunesloc.len = index' +tp345155 +a(I3 +S'\t\t\tallrunesloc[index] = R.loc' +tp345156 +a(I1 +S'\tif(index >= 5)' +tp345157 +a(I2 +S'\t\tuser << "\\red You feel pain, as rune disappears in reality shift caused by too much wear of space-time fabric"' +tp345158 +a(I2 +S'\t\tif (istype(user, /mob/living))' +tp345159 +a(I3 +S'\t\t\tuser.take_overall_damage(5, 0)' +tp345160 +a(I2 +S'\t\tdel(src)' +tp345161 +a(I1 +S'\tif(allrunesloc && index != 0)' +tp345162 +a(I2 +S'\t\tif(istype(src,/obj/effect/rune))' +tp345163 +a(I3 +S'\t\t\tuser.say("Sas[pick("\'","`")]so c\'arta forbici!")//Only you can stop auto-muting' +tp345164 +a(I2 +S'\t\telse' +tp345165 +a(I3 +S'\t\t\tuser.whisper("Sas[pick("\'","`")]so c\'arta forbici!")' +tp345166 +a(I2 +S'\t\tuser.visible_message("\\red [user] disappears in a flash of red light!", \\' +tp345167 +a(I2 +S'\t\t"\\red You feel as your body gets dragged through the dimension of Nar-Sie!", \\' +tp345168 +a(I2 +S'\t\t"\\red You hear a sickening crunch and sloshing of viscera.")' +tp345169 +a(I2 +S'\t\tuser.loc = allrunesloc[rand(1,index)]' +tp345170 +a(I2 +S'\t\treturn' +tp345171 +a(I1 +S'\tif(istype(src,/obj/effect/rune))' +tp345172 +a(I2 +S'\t\treturn\tfizzle() //Use friggin manuals, Dorf, your list was of zero length.' +tp345173 +a(I1 +S'\telse' +tp345174 +a(I2 +S'\t\tcall(/obj/effect/rune/proc/fizzle)()' +tp345175 +a(I2 +S'\t\treturn' +tp345176 +ag7285 +asg7297 +S'teleport' +p345177 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345178 +sg10 +g4577 +sg11 +(dp345179 +sg7302 +(lp345180 +S'var/key' +p345181 +asg7306 +S'/obj/effect/rune/proc/teleport(var/key)' +p345182 +sg13 +Nsg14 +g345142 +sg15 +I8 +sg16 +(dp345183 +sbsS'/datum/reagent/drink/cold/sodawater' +p345184 +(ibyond.basetypes +Atom +p345185 +(dp345186 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345187 +sg10 +g7684 +sg11 +(dp345188 +sg13 +Nsg14 +g345184 +sg15 +I3014 +sg16 +(dp345189 +S'description' +p345190 +(ibyond.basetypes +BYONDString +p345191 +(dp345192 +g21 +I00 +sg22 +S'A can of club soda. Why not make a scotch and soda?' +p345193 +sg10 +g7684 +sg25 +I00 +sg15 +I3017 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p345194 +(ibyond.basetypes +BYONDString +p345195 +(dp345196 +g21 +I00 +sg22 +S'#619494' +p345197 +sg10 +g7684 +sg25 +I00 +sg15 +I3018 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_dizzy' +p345198 +(ibyond.basetypes +BYONDValue +p345199 +(dp345200 +g21 +I00 +sg22 +S'-5' +p345201 +sg10 +g7684 +sg25 +I00 +sg15 +I3019 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_drowsy' +p345202 +(ibyond.basetypes +BYONDValue +p345203 +(dp345204 +g21 +I00 +sg22 +S'-3' +p345205 +sg10 +g7684 +sg25 +I00 +sg15 +I3020 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p345206 +(ibyond.basetypes +BYONDString +p345207 +(dp345208 +g21 +I00 +sg22 +S'sodawater' +p345209 +sg10 +g7684 +sg25 +I00 +sg15 +I3016 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p345210 +(ibyond.basetypes +BYONDString +p345211 +(dp345212 +g21 +I00 +sg22 +S'Soda Water' +p345213 +sg10 +g7684 +sg25 +I00 +sg15 +I3015 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/firedoor/power_change()' +p345214 +(ibyond.basetypes +Proc +p345215 +(dp345216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345217 +(I1 +S'\tif(powered(ENVIRON))' +tp345218 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp345219 +a(I1 +S'\telse' +tp345220 +a(I2 +S'\t\tstat |= NOPOWER' +tp345221 +a(I1 +S'\treturn' +tp345222 +ag7285 +asg7297 +S'power_change' +p345223 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345224 +sg10 +g1129 +sg11 +(dp345225 +sg7302 +(lp345226 +S'' +asg7306 +S'/obj/machinery/door/firedoor/power_change()' +p345227 +sg13 +Nsg14 +g345214 +sg15 +I70 +sg16 +(dp345228 +sbsS'/obj/item/weapon/melee/energy/sword' +p345229 +(ibyond.basetypes +Atom +p345230 +(dp345231 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345232 +sg10 +g53297 +sg11 +(dp345233 +sg13 +Nsg14 +g345229 +sg15 +I28 +sg16 +(dp345234 +sbsS'/obj/machinery/logic/twoinput/xnor/process()' +p345235 +(ibyond.basetypes +Proc +p345236 +(dp345237 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345238 +(I1 +S'\tif(!..())\t//Parent proc checks if input1, input2 and output exist.' +tp345239 +a(I2 +S'\t\treturn' +tp345240 +ag7285 +a(I1 +S'\tvar/datum/powernet/pn_input1 = input1.powernet' +tp345241 +a(I1 +S'\tvar/datum/powernet/pn_input2 = input2.powernet' +tp345242 +ag7285 +a(I1 +S'\tif(!pn_input1 || !pn_input2)' +tp345243 +a(I2 +S'\t\treturn' +tp345244 +ag7285 +a(I1 +S'\tvar/datum/powernet/pn_output = output.powernet' +tp345245 +a(I1 +S'\tif(!pn_output)' +tp345246 +a(I2 +S'\t\treturn' +tp345247 +ag7285 +a(I1 +S'\tif( (pn_input1.avail >= LOGIC_HIGH) == (pn_input2.avail >= LOGIC_HIGH) )' +tp345248 +a(I2 +S'\t\tpn_output.newavail = max(pn_output.avail, LOGIC_HIGH)\t//Set the output avilable power to 5 or whatever it was before.' +tp345249 +a(I1 +S'\telse' +tp345250 +a(I2 +S'\t\tpn_output.newload += LOGIC_HIGH\t\t//Otherwise increase the load to 5' +tp345251 +ag7285 +asg7297 +S'process' +p345252 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345253 +sg10 +g17913 +sg11 +(dp345254 +sg7302 +(lp345255 +S'' +asg7306 +S'/obj/machinery/logic/twoinput/xnor/process()' +p345256 +sg13 +Nsg14 +g345235 +sg15 +I248 +sg16 +(dp345257 +sbsS'/obj/item/mecha_parts/chassis/ripley' +p345258 +(ibyond.basetypes +Atom +p345259 +(dp345260 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345261 +sg10 +g10063 +sg11 +(dp345262 +sg13 +Nsg14 +g345258 +sg15 +I33 +sg16 +(dp345263 +S'name' +p345264 +(ibyond.basetypes +BYONDString +p345265 +(dp345266 +g21 +I00 +sg22 +S'Ripley Chassis' +p345267 +sg10 +g10063 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/secure/large/close()' +p345268 +(ibyond.basetypes +Proc +p345269 +(dp345270 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345271 +(I1 +S'\t. = ..()' +tp345272 +a(I1 +S'\tif (.)//we can hold up to one large item' +tp345273 +a(I2 +S'\t\tvar/found = 0' +tp345274 +a(I2 +S'\t\tfor(var/obj/structure/S in src.loc)' +tp345275 +a(I3 +S'\t\t\tif(S == src)' +tp345276 +a(I4 +S'\t\t\t\tcontinue' +tp345277 +a(I3 +S'\t\t\tif(!S.anchored)' +tp345278 +a(I4 +S'\t\t\t\tfound = 1' +tp345279 +a(I4 +S'\t\t\t\tS.loc = src' +tp345280 +a(I4 +S'\t\t\t\tbreak' +tp345281 +a(I2 +S'\t\tif(!found)' +tp345282 +a(I3 +S'\t\t\tfor(var/obj/machinery/M in src.loc)' +tp345283 +a(I4 +S'\t\t\t\tif(!M.anchored)' +tp345284 +a(I5 +S'\t\t\t\t\tM.loc = src' +tp345285 +a(I5 +S'\t\t\t\t\tbreak' +tp345286 +a(I1 +S'\treturn' +tp345287 +ag7285 +asg7297 +S'close' +p345288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345289 +sg10 +g13053 +sg11 +(dp345290 +sg7302 +(lp345291 +S'' +asg7306 +S'/obj/structure/closet/crate/secure/large/close()' +p345292 +sg13 +Nsg14 +g345268 +sg15 +I407 +sg16 +(dp345293 +sbsS'/atom/verb/examine()' +p345294 +(ibyond.basetypes +Proc +p345295 +(dp345296 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345297 +(I1 +S'\tset name = "Examine"' +tp345298 +a(I1 +S'\tset category = "IC"' +tp345299 +a(I1 +S'\tset src in view(usr.client) //If it can be seen, it can be examined.' +tp345300 +ag7285 +a(I1 +S'\tif (!( usr ))' +tp345301 +a(I2 +S'\t\treturn' +tp345302 +a(I1 +S'\tusr << "That\'s \\a [src]." //changed to "That\'s" from "This is" because "This is some metal sheets" sounds dumb compared to "That\'s some metal sheets" ~Carn' +tp345303 +a(I1 +S'\tusr << desc' +tp345304 +ag7285 +a(I1 +S'\treturn' +tp345305 +ag7285 +asg7297 +S'examine' +p345306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345307 +sg10 +g19719 +sg11 +(dp345308 +sg7302 +(lp345309 +S'' +asg7306 +S'/atom/verb/examine()' +p345310 +sg13 +Nsg14 +g345294 +sg15 +I241 +sg16 +(dp345311 +sbsS'/obj/machinery/computer/rdconsole/initialize()' +p345312 +(ibyond.basetypes +Proc +p345313 +(dp345314 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345315 +(I1 +S'\tSyncRDevices()' +tp345316 +ag7285 +a(I1 +S'/*\tInstead of calling this every tick, it is only being called when needed' +tp345317 +a(I1 +S'/obj/machinery/computer/rdconsole/process()' +tp345318 +a(I1 +S'\tgriefProtection()' +tp345319 +a(I1 +S'*/' +tp345320 +ag7285 +asg7297 +S'initialize' +p345321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345322 +sg10 +g63524 +sg11 +(dp345323 +sg7302 +(lp345324 +S'' +asg7306 +S'/obj/machinery/computer/rdconsole/initialize()' +p345325 +sg13 +Nsg14 +g345312 +sg15 +I142 +sg16 +(dp345326 +sbsS'/obj/item/clothing/tie/storage/brown_vest' +p345327 +(ibyond.basetypes +Atom +p345328 +(dp345329 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345330 +sg10 +g10183 +sg11 +(dp345331 +sg13 +Nsg14 +g345327 +sg15 +I224 +sg16 +(dp345332 +S'slots' +p345333 +(ibyond.basetypes +BYONDValue +p345334 +(dp345335 +g21 +I00 +sg22 +S'5' +sg10 +g10183 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p345336 +(ibyond.basetypes +BYONDString +p345337 +(dp345338 +g21 +I00 +sg22 +S'vest_brown' +p345339 +sg10 +g10183 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p345340 +(ibyond.basetypes +BYONDString +p345341 +(dp345342 +g21 +I00 +sg22 +S'brown webbing vest' +p345343 +sg10 +g10183 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p345344 +(ibyond.basetypes +BYONDString +p345345 +(dp345346 +g21 +I00 +sg22 +S'vest_brown' +p345347 +sg10 +g10183 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p345348 +(ibyond.basetypes +BYONDString +p345349 +(dp345350 +g21 +I00 +sg22 +S'Worn brownish synthcotton vest with lots of pockets to unload your hands.' +p345351 +sg10 +g10183 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/disk/nuclear/Destroy()' +p345352 +(ibyond.basetypes +Proc +p345353 +(dp345354 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345355 +(I1 +S'\tif(blobstart.len > 0)' +tp345356 +a(I2 +S'\t\tvar/obj/D = new /obj/item/weapon/disk/nuclear(pick(blobstart))' +tp345357 +a(I2 +S'\t\tmessage_admins("[src] has been destroyed. Spawning [D] at ([D.x], [D.y], [D.z]).")' +tp345358 +a(I2 +S'\t\tlog_game("[src] has been destroyed. Spawning [D] at ([D.x], [D.y], [D.z]).")' +tp345359 +a(I1 +S'\t..()' +tp345360 +asg7297 +S'Destroy' +p345361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345362 +sg10 +g485 +sg11 +(dp345363 +sg7302 +(lp345364 +S'' +asg7306 +S'/obj/item/weapon/disk/nuclear/Destroy()' +p345365 +sg13 +Nsg14 +g345352 +sg15 +I420 +sg16 +(dp345366 +sbsS'/datum/uplink_item/implants/compression' +p345367 +(ibyond.basetypes +Atom +p345368 +(dp345369 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345370 +sg10 +g5423 +sg11 +(dp345371 +sg13 +Nsg14 +g345367 +sg15 +I430 +sg16 +(dp345372 +S'item' +p345373 +(ibyond.basetypes +BYONDValue +p345374 +(dp345375 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/box/syndie_kit/imp_compress' +p345376 +sg10 +g5423 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p345377 +(ibyond.basetypes +BYONDValue +p345378 +(dp345379 +g21 +I00 +sg22 +S'4' +sg10 +g5423 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p345380 +(ibyond.basetypes +BYONDString +p345381 +(dp345382 +g21 +I00 +sg22 +S'Compressed Matter Implant' +p345383 +sg10 +g5423 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p345384 +(ibyond.basetypes +BYONDString +p345385 +(dp345386 +g21 +I00 +sg22 +S'An implant injected into the body, and later activated using a bodily gesture to retrieve an item that was earlier compressed.' +p345387 +sg10 +g5423 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/antideaf' +p345388 +(ibyond.basetypes +Atom +p345389 +(dp345390 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345391 +sg10 +g10628 +sg11 +(dp345392 +sg13 +Nsg14 +g345388 +sg15 +I612 +sg16 +(dp345393 +S'datatype' +p345394 +(ibyond.basetypes +BYONDValue +p345395 +(dp345396 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I615 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p345397 +(ibyond.basetypes +BYONDString +p345398 +(dp345399 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Deaf)' +p345400 +sg10 +g10628 +sg25 +I00 +sg15 +I613 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p345401 +(ibyond.basetypes +BYONDValue +p345402 +(dp345403 +g21 +I00 +sg22 +S'0x001' +p345404 +sg10 +g10628 +sg25 +I00 +sg15 +I616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p345405 +(ibyond.basetypes +BYONDString +p345406 +(dp345407 +g21 +I00 +sg22 +S'Will make you hear once more.' +p345408 +sg10 +g10628 +sg25 +I00 +sg15 +I614 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/grenadelauncher/examine()' +p345409 +(ibyond.basetypes +Proc +p345410 +(dp345411 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345412 +(I1 +S'\t\tset src in view()' +tp345413 +a(I1 +S'\t\t..()' +tp345414 +a(I1 +S'\t\tif (!(usr in view(2)) && usr!=src.loc) return' +tp345415 +a(I1 +S'\t\tusr << "\\icon [src] Grenade launcher:"' +tp345416 +a(I1 +S'\t\tusr << "\\blue [grenades] / [max_grenades] Grenades."' +tp345417 +ag7285 +asg7297 +S'examine' +p345418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345419 +sg10 +g176037 +sg11 +(dp345420 +sg7302 +(lp345421 +S'' +asg7306 +S'/obj/item/weapon/gun/grenadelauncher/examine()' +p345422 +sg13 +Nsg14 +g345409 +sg15 +I16 +sg16 +(dp345423 +sbsS'/obj/item/blueprints/interact()' +p345424 +(ibyond.basetypes +Proc +p345425 +(dp345426 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345427 +(I1 +S'\tvar/area/A = get_area()' +tp345428 +a(I1 +S'{"[src]' +tp345429 +a(I1 +S'

    [station_name()] blueprints

    ' +tp345430 +a(I1 +S'Property of Nanotrasen. For heads of staff only. Store in high-secure storage.
    ' +tp345431 +a(I1 +S'"}' +tp345432 +ag7285 +a(I1 +S'\tswitch (get_area_type())' +tp345433 +a(I2 +S'\t\tif (AREA_SPACE)' +tp345434 +a(I1 +S'{"' +tp345435 +a(I1 +S'

    According the blueprints, you are now in outer space. Hold your breath.

    ' +tp345436 +a(I1 +S"

    Mark this place as new area.

    " +tp345437 +a(I1 +S'"}' +tp345438 +ag7285 +a(I2 +S'\t\tif (AREA_STATION)' +tp345439 +a(I1 +S'{"' +tp345440 +a(I1 +S'

    According the blueprints, you are now in \\"[A.name]\\".

    ' +tp345441 +a(I1 +S"

    You may " +tp345442 +a(I1 +S'move an amendment to the drawing.

    ' +tp345443 +a(I1 +S'"}' +tp345444 +ag7285 +a(I2 +S'\t\tif (AREA_SPECIAL)' +tp345445 +a(I1 +S'{"' +tp345446 +a(I1 +S"

    This place isn't noted on the blueprint.

    " +tp345447 +a(I1 +S'"}' +tp345448 +ag7285 +a(I2 +S'\t\telse' +tp345449 +a(I3 +S'\t\t\treturn' +tp345450 +a(I1 +S'\ttext += ""' +tp345451 +a(I1 +S'\tusr << browse(text, "window=blueprints")' +tp345452 +a(I1 +S'\tonclose(usr, "blueprints")' +tp345453 +ag7285 +asg7297 +S'interact' +p345454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345455 +sg10 +g36284 +sg11 +(dp345456 +sg7302 +(lp345457 +S'' +asg7306 +S'/obj/item/blueprints/interact()' +p345458 +sg13 +Nsg14 +g345424 +sg15 +I47 +sg16 +(dp345459 +sbsS'/obj/item/device/handtv/attack_self(mob/usr as mob)' +p345460 +(ibyond.basetypes +Proc +p345461 +(dp345462 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345463 +(I1 +S'\tvar/list/cameras = new/list()' +tp345464 +a(I1 +S'\tfor (var/obj/machinery/camera/C in cameranet.viewpoints)' +tp345465 +a(I2 +S'\t\tif (C.hasbug && C.status)' +tp345466 +a(I3 +S'\t\t\tcameras.Add(C)' +tp345467 +a(I1 +S'\tif (length(cameras) == 0)' +tp345468 +a(I2 +S'\t\tusr << "\\red No bugged functioning cameras found."' +tp345469 +a(I2 +S'\t\treturn' +tp345470 +ag7285 +a(I1 +S'\tvar/list/friendly_cameras = new/list()' +tp345471 +ag7285 +a(I1 +S'\tfor (var/obj/machinery/camera/C in cameras)' +tp345472 +a(I2 +S'\t\tfriendly_cameras.Add(C.c_tag)' +tp345473 +ag7285 +a(I1 +S'\tvar/target = input("Select the camera to observe", null) as null|anything in friendly_cameras' +tp345474 +a(I1 +S'\tif (!target)' +tp345475 +a(I2 +S'\t\tusr.unset_machine()' +tp345476 +a(I2 +S'\t\tusr.reset_view(usr)' +tp345477 +a(I2 +S'\t\tsrc.in_use = 0' +tp345478 +a(I2 +S'\t\treturn' +tp345479 +a(I1 +S'\tfor (var/obj/machinery/camera/C in cameras)' +tp345480 +a(I2 +S'\t\tif (C.c_tag == target)' +tp345481 +a(I3 +S'\t\t\ttarget = C' +tp345482 +a(I3 +S'\t\t\tbreak' +tp345483 +a(I1 +S'\tif (usr.stat == 2) return' +tp345484 +a(I1 +S'\tif(target)' +tp345485 +a(I2 +S'\t\tusr.client.eye = target' +tp345486 +a(I2 +S'\t\tusr.set_machine(src)' +tp345487 +a(I2 +S'\t\tsrc.current = target' +tp345488 +a(I2 +S'\t\tsrc.in_use = 1' +tp345489 +a(I1 +S'\telse' +tp345490 +a(I2 +S'\t\tusr.unset_machine()' +tp345491 +a(I2 +S'\t\tsrc.in_use = 0' +tp345492 +a(I2 +S'\t\treturn' +tp345493 +ag7285 +asg7297 +S'attack_self' +p345494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345495 +sg10 +g135605 +sg11 +(dp345496 +sg7302 +(lp345497 +S'mob/usr as mob' +p345498 +asg7306 +S'/obj/item/device/handtv/attack_self(mob/usr as mob)' +p345499 +sg13 +Nsg14 +g345460 +sg15 +I8 +sg16 +(dp345500 +sbsS'/obj/item/weapon/storage/bag/fossils' +p345501 +(ibyond.basetypes +Atom +p345502 +(dp345503 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345504 +sg10 +g190829 +sg11 +(dp345505 +sg13 +Nsg14 +g345501 +sg15 +I26 +sg16 +(dp345506 +S'storage_slots' +p345507 +(ibyond.basetypes +BYONDValue +p345508 +(dp345509 +g21 +I00 +sg22 +S'50' +p345510 +sg10 +g190829 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p345511 +(ibyond.basetypes +BYONDValue +p345512 +(dp345513 +g21 +I00 +sg22 +S'list("/obj/item/weapon/fossil")' +p345514 +sg10 +g190829 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p345515 +(ibyond.basetypes +BYONDString +p345516 +(dp345517 +g21 +I00 +sg22 +S'Fossil Satchel' +p345518 +sg10 +g190829 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p345519 +(ibyond.basetypes +BYONDValue +p345520 +(dp345521 +g21 +I00 +sg22 +S'512 | 2048' +p345522 +sg10 +g190829 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p345523 +(ibyond.basetypes +BYONDValue +p345524 +(dp345525 +g21 +I00 +sg22 +S'3' +sg10 +g190829 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p345526 +(ibyond.basetypes +BYONDString +p345527 +(dp345528 +g21 +I00 +sg22 +S'satchel' +p345529 +sg10 +g190829 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p345530 +(ibyond.basetypes +BYONDValue +p345531 +(dp345532 +g21 +I00 +sg22 +S'200' +p345533 +sg10 +g190829 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p345534 +(ibyond.basetypes +BYONDValue +p345535 +(dp345536 +g21 +I00 +sg22 +S'3' +sg10 +g190829 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p345537 +(ibyond.basetypes +BYONDString +p345538 +(dp345539 +g21 +I00 +sg22 +S"Transports delicate fossils in suspension so they don't break during transit." +p345540 +sg10 +g190829 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p345541 +(ibyond.basetypes +BYONDFileRef +p345542 +(dp345543 +g21 +I00 +sg22 +S'icons/obj/mining.dmi' +p345544 +sg10 +g190829 +sg25 +I00 +sg15 +I29 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/events/New()' +p345545 +(ibyond.basetypes +Proc +p345546 +(dp345547 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345548 +(I1 +S'\t\t..()' +tp345549 +a(I1 +S'\t\tevents = new' +tp345550 +ag7285 +asg7297 +S'New' +p345551 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345552 +sg10 +g12028 +sg11 +(dp345553 +sg7302 +(lp345554 +S'' +asg7306 +S'/datum/events/New()' +p345555 +sg13 +Nsg14 +g345545 +sg15 +I9 +sg16 +(dp345556 +sbsS'/datum/surgery_step/finish_bone/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p345557 +(ibyond.basetypes +Proc +p345558 +(dp345559 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345560 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp345561 +a(I1 +S'\t\treturn affected.open == 2 && affected.stage == 2' +tp345562 +ag7285 +asg7297 +S'can_use' +p345563 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345564 +sg10 +g29454 +sg11 +(dp345565 +sg7302 +(lp345566 +S'mob/living/user' +p345567 +aS' mob/living/carbon/human/target' +p345568 +aS' target_zone' +p345569 +aS' obj/item/tool' +p345570 +asg7306 +S'/datum/surgery_step/finish_bone/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p345571 +sg13 +Nsg14 +g345557 +sg15 +I120 +sg16 +(dp345572 +sbsS'/obj/item/weapon/storage/bible/bless(mob/living/carbon/M as mob)' +p345573 +(ibyond.basetypes +Proc +p345574 +(dp345575 +g4 +I00 +sg7282 +I01 +sg7283 +(lp345576 +(I1 +S'\tif(ishuman(M))' +tp345577 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp345578 +a(I2 +S'\t\tvar/heal_amt = 10' +tp345579 +a(I2 +S'\t\tfor(var/datum/organ/external/affecting in H.organs)' +tp345580 +a(I3 +S'\t\t\tif(affecting.heal_damage(heal_amt, heal_amt))' +tp345581 +a(I4 +S'\t\t\t\tH.UpdateDamageIcon()' +tp345582 +a(I1 +S'\treturn' +tp345583 +ag7285 +asg7297 +S'bless' +p345584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345585 +sg10 +g34773 +sg11 +(dp345586 +sg7302 +(lp345587 +S'mob/living/carbon/M as mob' +p345588 +asg7306 +S'/obj/item/weapon/storage/bible/proc/bless(mob/living/carbon/M as mob)' +p345589 +sg13 +Nsg14 +g345573 +sg15 +I26 +sg16 +(dp345590 +sbsS'/obj/structure/rack/destroy()' +p345591 +(ibyond.basetypes +Proc +p345592 +(dp345593 +g4 +I00 +sg7282 +I01 +sg7283 +(lp345594 +(I1 +S'\tnew parts(loc)' +tp345595 +a(I1 +S'\tdensity = 0' +tp345596 +a(I1 +S'\tdel(src)' +tp345597 +ag7285 +asg7297 +S'destroy' +p345598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345599 +sg10 +g10568 +sg11 +(dp345600 +sg7302 +(lp345601 +S'' +asg7306 +S'/obj/structure/rack/proc/destroy()' +p345602 +sg13 +Nsg14 +g345591 +sg15 +I677 +sg16 +(dp345603 +sbsS'/datum/disease2/effect/scream' +p345604 +(ibyond.basetypes +Atom +p345605 +(dp345606 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345607 +sg10 +g21362 +sg11 +(dp345608 +sg13 +Nsg14 +g345604 +sg15 +I580 +sg16 +(dp345609 +S'name' +p345610 +(ibyond.basetypes +BYONDString +p345611 +(dp345612 +g21 +I00 +sg22 +S'Loudness Syndrome' +p345613 +sg10 +g21362 +sg25 +I00 +sg15 +I581 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p345614 +(ibyond.basetypes +BYONDValue +p345615 +(dp345616 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I582 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/sentinel/large' +p345617 +(ibyond.basetypes +Atom +p345618 +(dp345619 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345620 +sg10 +g148503 +sg11 +(dp345621 +sg13 +Nsg14 +g345617 +sg15 +I65 +sg16 +(dp345622 +S'name' +p345623 +(ibyond.basetypes +BYONDString +p345624 +(dp345625 +g21 +I00 +sg22 +S'alien praetorian' +p345626 +sg10 +g148503 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p345627 +(ibyond.basetypes +BYONDValue +p345628 +(dp345629 +g21 +I00 +sg22 +S'200' +p345630 +sg10 +g148503 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p345631 +(ibyond.basetypes +BYONDString +p345632 +(dp345633 +g21 +I00 +sg22 +S'prat_s' +p345634 +sg10 +g148503 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'large' +p345635 +(ibyond.basetypes +BYONDValue +p345636 +(dp345637 +g21 +I00 +sg22 +S'1' +sg10 +g148503 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p345638 +(ibyond.basetypes +BYONDValue +p345639 +(dp345640 +g21 +I00 +sg22 +S'200' +p345641 +sg10 +g148503 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p345642 +(ibyond.basetypes +BYONDValue +p345643 +(dp345644 +g21 +I00 +sg22 +S'-16' +p345645 +sg10 +g148503 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_delay_add' +p345646 +(ibyond.basetypes +BYONDValue +p345647 +(dp345648 +g21 +I00 +sg22 +S'1' +sg10 +g148503 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p345649 +(ibyond.basetypes +BYONDFileRef +p345650 +(dp345651 +g21 +I00 +sg22 +S'icons/mob/alienlarge.dmi' +p345652 +sg10 +g148503 +sg25 +I00 +sg15 +I67 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/latexballon/bullet_act()' +p345653 +(ibyond.basetypes +Proc +p345654 +(dp345655 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345656 +(I1 +S'\tburst()' +tp345657 +ag7285 +asg7297 +S'bullet_act' +p345658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345659 +sg10 +g42204 +sg11 +(dp345660 +sg7302 +(lp345661 +S'' +asg7306 +S'/obj/item/latexballon/bullet_act()' +p345662 +sg13 +Nsg14 +g345653 +sg15 +I38 +sg16 +(dp345663 +sbsS'/view_or_range(distance = world.view , center = usr , type)' +p345664 +(ibyond.basetypes +Proc +p345665 +(dp345666 +g4 +I00 +sg7282 +I01 +sg7283 +(lp345667 +(I1 +S'\tswitch(type)' +tp345668 +a(I2 +S'\t\tif("view")' +tp345669 +a(I3 +S'\t\t\t. = view(distance,center)' +tp345670 +a(I2 +S'\t\tif("range")' +tp345671 +a(I3 +S'\t\t\t. = range(distance,center)' +tp345672 +a(I1 +S'\treturn' +tp345673 +ag7285 +asg7297 +S'view_or_range' +p345674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345675 +sg10 +g13827 +sg11 +(dp345676 +sg7302 +(lp345677 +S'distance = world.view ' +p345678 +aS' center = usr ' +p345679 +aS' type' +p345680 +asg7306 +S'/proc/view_or_range(distance = world.view , center = usr , type)' +p345681 +sg13 +Nsg14 +g345664 +sg15 +I1197 +sg16 +(dp345682 +sbsS'/datum/game_mode/post_setup()' +p345683 +(ibyond.basetypes +Proc +p345684 +(dp345685 +g4 +I00 +sg7282 +I01 +sg7283 +(lp345686 +(I1 +S'\tspawn (ROUNDSTART_LOGOUT_REPORT_TIME)' +tp345687 +a(I2 +S'\t\tdisplay_roundstart_logout_report()' +tp345688 +ag7285 +a(I1 +S'\tfeedback_set_details("round_start","[time2text(world.realtime)]")' +tp345689 +a(I1 +S'\tif(ticker && ticker.mode)' +tp345690 +a(I2 +S'\t\tfeedback_set_details("game_mode","[ticker.mode]")' +tp345691 +ag7285 +a(I1 +S'\tfeedback_set_details("server_ip","[world.internet_address]:[world.port]")' +tp345692 +a(I1 +S'\treturn 1' +tp345693 +ag7285 +asg7297 +S'post_setup' +p345694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345695 +sg10 +g17115 +sg11 +(dp345696 +sg7302 +(lp345697 +S'' +asg7306 +S'/datum/game_mode/proc/post_setup()' +p345698 +sg13 +Nsg14 +g345683 +sg15 +I107 +sg16 +(dp345699 +sbsS'/obj/item/weapon/gun/projectile/revolver/detective/special_check(var/mob/living/carbon/human/M)' +p345700 +(ibyond.basetypes +Proc +p345701 +(dp345702 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345703 +(I1 +S'\tif(!ghettomodded)' +tp345704 +a(I2 +S'\t\treturn 1' +tp345705 +a(I1 +S'\tif(prob(70 - (magazine.ammo_count() * 10)))\t//minimum probability of 10, maximum of 60' +tp345706 +a(I2 +S'\t\tM << "[src] blows up in your face!"' +tp345707 +a(I2 +S'\t\tM.take_organ_damage(0,20)' +tp345708 +a(I2 +S'\t\tM.drop_item()' +tp345709 +a(I2 +S'\t\tdel(src)' +tp345710 +a(I2 +S'\t\treturn 0' +tp345711 +a(I1 +S'\treturn 1' +tp345712 +ag7285 +asg7297 +S'special_check' +p345713 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345714 +sg10 +g97543 +sg11 +(dp345715 +sg7302 +(lp345716 +S'var/mob/living/carbon/human/M' +p345717 +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/detective/special_check(var/mob/living/carbon/human/M)' +p345718 +sg13 +Nsg14 +g345700 +sg15 +I85 +sg16 +(dp345719 +sbsS'/obj/machinery/particle_accelerator/control_box/process()' +p345720 +(ibyond.basetypes +Proc +p345721 +(dp345722 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345723 +(I1 +S'\tif(src.active)' +tp345724 +ag7285 +a(I2 +S'\t\tif( length(connected_parts) < 6 )' +tp345725 +a(I3 +S'\t\t\tinvestigate_log("lost a connected part; It powered down.","singulo")' +tp345726 +a(I3 +S'\t\t\tsrc.toggle_power()' +tp345727 +a(I3 +S'\t\t\treturn' +tp345728 +ag7285 +a(I2 +S'\t\tfor(var/obj/structure/particle_accelerator/particle_emitter/PE in connected_parts)' +tp345729 +a(I3 +S'\t\t\tif(PE)' +tp345730 +a(I4 +S'\t\t\t\tPE.emit_particle(src.strength)' +tp345731 +a(I1 +S'\treturn' +tp345732 +ag7285 +asg7297 +S'process' +p345733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345734 +sg10 +g16493 +sg11 +(dp345735 +sg7302 +(lp345736 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/control_box/process()' +p345737 +sg13 +Nsg14 +g345720 +sg15 +I140 +sg16 +(dp345738 +sbsS'/datum/sprite_accessory/hair/bowl' +p345739 +(ibyond.basetypes +Atom +p345740 +(dp345741 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345742 +sg10 +g9003 +sg11 +(dp345743 +sg13 +Nsg14 +g345739 +sg15 +I167 +sg16 +(dp345744 +S'gender' +p345745 +(ibyond.basetypes +BYONDValue +p345746 +(dp345747 +g21 +I00 +sg22 +S'MALE' +p345748 +sg10 +g9003 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p345749 +(ibyond.basetypes +BYONDString +p345750 +(dp345751 +g21 +I00 +sg22 +S'Bowl' +p345752 +sg10 +g9003 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p345753 +(ibyond.basetypes +BYONDString +p345754 +(dp345755 +g21 +I00 +sg22 +S'hair_bowlcut' +p345756 +sg10 +g9003 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/meatpie' +p345757 +(ibyond.basetypes +Atom +p345758 +(dp345759 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345760 +sg10 +g7847 +sg11 +(dp345761 +sg13 +Nsg14 +g345757 +sg15 +I1030 +sg16 +(dp345762 +S'filling_color' +p345763 +(ibyond.basetypes +BYONDString +p345764 +(dp345765 +g21 +I00 +sg22 +S'#948051' +p345766 +sg10 +g7847 +sg25 +I00 +sg15 +I1035 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p345767 +(ibyond.basetypes +BYONDString +p345768 +(dp345769 +g21 +I00 +sg22 +S'An old barber recipe, very delicious!' +p345770 +sg10 +g7847 +sg25 +I00 +sg15 +I1033 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p345771 +(ibyond.basetypes +BYONDString +p345772 +(dp345773 +g21 +I00 +sg22 +S'Meat-pie' +p345774 +sg10 +g7847 +sg25 +I00 +sg15 +I1031 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p345775 +(ibyond.basetypes +BYONDValue +p345776 +(dp345777 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p345778 +sg10 +g7847 +sg25 +I00 +sg15 +I1034 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p345779 +(ibyond.basetypes +BYONDString +p345780 +(dp345781 +g21 +I00 +sg22 +S'meatpie' +p345782 +sg10 +g7847 +sg25 +I00 +sg15 +I1032 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/temperature/Destroy()' +p345783 +(ibyond.basetypes +Proc +p345784 +(dp345785 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345786 +(I1 +S'\t\tprocessing_objects.Remove(src)' +tp345787 +a(I1 +S'\t\t..()' +tp345788 +ag7285 +asg7297 +S'Destroy' +p345789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345790 +sg10 +g52826 +sg11 +(dp345791 +sg7302 +(lp345792 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/temperature/Destroy()' +p345793 +sg13 +Nsg14 +g345783 +sg15 +I20 +sg16 +(dp345794 +sbsS'/mob/living/silicon/ai/examine()' +p345795 +(ibyond.basetypes +Proc +p345796 +(dp345797 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345798 +(I1 +S'\tset src in oview()' +tp345799 +ag7285 +a(I1 +S'\tif(!usr || !src)\treturn' +tp345800 +a(I1 +S'\tif( (usr.sdisabilities & BLIND || usr.blinded || usr.stat) && !istype(usr,/mob/dead/observer) )' +tp345801 +a(I2 +S'\t\tusr << "Something is there but you can\'t see it."' +tp345802 +a(I2 +S'\t\treturn' +tp345803 +ag7285 +a(I1 +S'\tvar/msg = "*---------*\\nThis is \\icon[src] [src]!\\n"' +tp345804 +a(I1 +S'\tif (src.stat == DEAD)' +tp345805 +a(I2 +S'\t\tmsg += "It appears to be powered-down.\\n"' +tp345806 +a(I1 +S'\telse' +tp345807 +a(I2 +S'\t\tmsg += ""' +tp345808 +a(I2 +S'\t\tif (src.getBruteLoss())' +tp345809 +a(I3 +S'\t\t\tif (src.getBruteLoss() < 30)' +tp345810 +a(I4 +S'\t\t\t\tmsg += "It looks slightly dented.\\n"' +tp345811 +a(I3 +S'\t\t\telse' +tp345812 +a(I4 +S'\t\t\t\tmsg += "It looks severely dented!\\n"' +tp345813 +a(I2 +S'\t\tif (src.getFireLoss())' +tp345814 +a(I3 +S'\t\t\tif (src.getFireLoss() < 30)' +tp345815 +a(I4 +S'\t\t\t\tmsg += "It looks slightly charred.\\n"' +tp345816 +a(I3 +S'\t\t\telse' +tp345817 +a(I4 +S'\t\t\t\tmsg += "Its casing is melted and heat-warped!\\n"' +tp345818 +ag7285 +a(I2 +S'\t\tif (src.stat == UNCONSCIOUS)' +tp345819 +a(I3 +S'\t\t\tmsg += "It is non-responsive and displaying the text: \\"RUNTIME: Sensory Overload, stack 26/3\\".\\n"' +tp345820 +a(I2 +S'\t\tmsg += ""' +tp345821 +a(I1 +S'\tmsg += "*---------*"' +tp345822 +ag7285 +a(I1 +S'\tusr << msg' +tp345823 +a(I1 +S'\treturn' +tp345824 +asg7297 +S'examine' +p345825 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345826 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\ai\\examine.dm' +p345827 +sg11 +(dp345828 +sg7302 +(lp345829 +S'' +asg7306 +S'/mob/living/silicon/ai/examine()' +p345830 +sg13 +Nsg14 +g345795 +sg15 +I1 +sg16 +(dp345831 +sbsS'/obj/item/weapon/implant/dexplosive/get_data()' +p345832 +(ibyond.basetypes +Proc +p345833 +(dp345834 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345835 +(I1 +S'{"' +tp345836 +a(I1 +S'Implant Specifications:
    ' +tp345837 +a(I1 +S'Name: Robust Corp RX-78 Employee Management Implant
    ' +tp345838 +a(I1 +S'Life: Activates upon death.
    ' +tp345839 +a(I1 +S'Important Notes: Explodes
    ' +tp345840 +a(I1 +S'
    ' +tp345841 +a(I1 +S'Implant Details:
    ' +tp345842 +a(I1 +S'Function: Contains a compact, electrically detonated explosive that detonates upon receiving a specially encoded signal or upon host death.
    ' +tp345843 +a(I1 +S'Special Features: Explodes
    ' +tp345844 +a(I1 +S'Integrity: Implant will occasionally be degraded by the body\'s immune system and thus will occasionally malfunction."}' +tp345845 +ag7285 +a(I1 +S'\t\treturn dat' +tp345846 +ag7285 +asg7297 +S'get_data' +p345847 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345848 +sg10 +g19886 +sg11 +(dp345849 +sg7302 +(lp345850 +S'' +asg7306 +S'/obj/item/weapon/implant/dexplosive/get_data()' +p345851 +sg13 +Nsg14 +g345832 +sg15 +I97 +sg16 +(dp345852 +sbsS'/obj/item/clothing/head/wizard/marisa' +p345853 +(ibyond.basetypes +Atom +p345854 +(dp345855 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345856 +sg10 +g39959 +sg11 +(dp345857 +sg13 +Nsg14 +g345853 +sg15 +I20 +sg16 +(dp345858 +S'siemens_coefficient' +p345859 +(ibyond.basetypes +BYONDValue +p345860 +(dp345861 +g21 +I00 +sg22 +F0.80000000000000004 +sg10 +g39959 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p345862 +(ibyond.basetypes +BYONDString +p345863 +(dp345864 +g21 +I00 +sg22 +S'marisa' +p345865 +sg10 +g39959 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p345866 +(ibyond.basetypes +BYONDString +p345867 +(dp345868 +g21 +I00 +sg22 +S'Witch Hat' +p345869 +sg10 +g39959 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p345870 +(ibyond.basetypes +BYONDString +p345871 +(dp345872 +g21 +I00 +sg22 +S'Strange-looking hat-wear, makes you want to cast fireballs.' +p345873 +sg10 +g39959 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/immovable_rod' +p345874 +(ibyond.basetypes +Atom +p345875 +(dp345876 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345877 +sg10 +g251933 +sg11 +(dp345878 +sg13 +Nsg14 +g345874 +sg15 +I11 +sg16 +(dp345879 +S'announceWhen' +p345880 +(ibyond.basetypes +BYONDValue +p345881 +(dp345882 +g21 +I00 +sg22 +S'5' +sg10 +g251933 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/add_avail(var/amount)' +p345883 +(ibyond.basetypes +Proc +p345884 +(dp345885 +g4 +I00 +sg7282 +I01 +sg7283 +(lp345886 +(I1 +S'\tif(powernet)' +tp345887 +a(I2 +S'\t\tpowernet.newavail += amount' +tp345888 +ag7285 +asg7297 +S'add_avail' +p345889 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345890 +sg10 +g41455 +sg11 +(dp345891 +sg7302 +(lp345892 +S'var/amount' +p345893 +asg7306 +S'/obj/machinery/power/proc/add_avail(var/amount)' +p345894 +sg13 +Nsg14 +g345883 +sg15 +I17 +sg16 +(dp345895 +sbsS'/obj/machinery/gun_turret/update_icon()' +p345896 +(ibyond.basetypes +Proc +p345897 +(dp345898 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345899 +(I1 +S'\tif(state > 2 || state < 0) //someone fucked up the vars so fix them' +tp345900 +a(I2 +S'\t\ttake_damage(0)' +tp345901 +a(I1 +S'\ticon_state = "syndieturret" + "[state]"' +tp345902 +a(I1 +S'\treturn' +tp345903 +ag7285 +asg7297 +S'update_icon' +p345904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345905 +sg10 +g7431 +sg11 +(dp345906 +sg7302 +(lp345907 +S'' +asg7306 +S'/obj/machinery/gun_turret/update_icon()' +p345908 +sg13 +Nsg14 +g345896 +sg15 +I509 +sg16 +(dp345909 +sbsS'/obj/effect/decal/cleanable/greenglow/New()' +p345910 +(ibyond.basetypes +Proc +p345911 +(dp345912 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345913 +(I1 +S'\t\t..()' +tp345914 +a(I1 +S'\t\tspawn(1200)// 2 minutes' +tp345915 +a(I2 +S'\t\t\tqdel(src)' +tp345916 +ag7285 +asg7297 +S'New' +p345917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345918 +sg10 +g21198 +sg11 +(dp345919 +sg7302 +(lp345920 +S'' +asg7306 +S'/obj/effect/decal/cleanable/greenglow/New()' +p345921 +sg13 +Nsg14 +g345910 +sg15 +I21 +sg16 +(dp345922 +sbsS'/area/hallway/primary/port/east' +p345923 +(ibyond.basetypes +Atom +p345924 +(dp345925 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345926 +sg10 +g7870 +sg11 +(dp345927 +sg13 +Nsg14 +g345923 +sg15 +I837 +sg16 +(dp345928 +S'name' +p345929 +(ibyond.basetypes +BYONDString +p345930 +(dp345931 +g21 +I00 +sg22 +S'\\improper Port East Hallway' +p345932 +sg10 +g7870 +sg25 +I00 +sg15 +I838 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/potassium_chlorophoride' +p345933 +(ibyond.basetypes +Atom +p345934 +(dp345935 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345936 +sg10 +g7684 +sg11 +(dp345937 +sg13 +Nsg14 +g345933 +sg15 +I2235 +sg16 +(dp345938 +S'description' +p345939 +(ibyond.basetypes +BYONDString +p345940 +(dp345941 +g21 +I00 +sg22 +S'A specific chemical based on Potassium Chloride to stop the heart for surgery. Not safe to eat!' +p345942 +sg10 +g7684 +sg25 +I00 +sg15 +I2238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p345943 +(ibyond.basetypes +BYONDString +p345944 +(dp345945 +g21 +I00 +sg22 +S'#FFFFFF' +p345946 +sg10 +g7684 +sg25 +I00 +sg15 +I2240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p345947 +(ibyond.basetypes +BYONDString +p345948 +(dp345949 +g21 +I00 +sg22 +S'Potassium Chlorophoride' +p345950 +sg10 +g7684 +sg25 +I00 +sg15 +I2236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overdose' +p345951 +(ibyond.basetypes +BYONDValue +p345952 +(dp345953 +g21 +I00 +sg22 +S'20' +p345954 +sg10 +g7684 +sg25 +I00 +sg15 +I2241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p345955 +(ibyond.basetypes +BYONDString +p345956 +(dp345957 +g21 +I00 +sg22 +S'potassium_chlorophoride' +p345958 +sg10 +g7684 +sg25 +I00 +sg15 +I2237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p345959 +(ibyond.basetypes +BYONDValue +p345960 +(dp345961 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I2239 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/transformer/do_transform_mime(var/obj/item/I)' +p345962 +(ibyond.basetypes +Proc +p345963 +(dp345964 +g4 +I00 +sg7282 +I01 +sg7283 +(lp345965 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp345966 +a(I2 +S'\t\treturn' +tp345967 +a(I1 +S'\tif(cooldown == 1)' +tp345968 +a(I2 +S'\t\treturn' +tp345969 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp345970 +ag7285 +a(I1 +S'\tsleep(5)' +tp345971 +a(I1 +S'\tuse_power(5000) // Use a lot of power.' +tp345972 +ag7285 +a(I1 +S'\tvar/icon/newicon = new(I.icon, I.icon_state)' +tp345973 +a(I1 +S'\tnewicon.GrayScale()' +tp345974 +a(I1 +S'\tI.icon = newicon' +tp345975 +ag7285 +a(I1 +S'\tcooldown = 1' +tp345976 +a(I1 +S'\tupdate_icon()' +tp345977 +a(I1 +S'\tspawn(cooldown_duration)' +tp345978 +a(I2 +S'\t\tcooldown = 0' +tp345979 +a(I2 +S'\t\tupdate_icon()' +tp345980 +ag7285 +asg7297 +S'do_transform_mime' +p345981 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp345982 +sg10 +g21248 +sg11 +(dp345983 +sg7302 +(lp345984 +S'var/obj/item/I' +p345985 +asg7306 +S'/obj/machinery/transformer/proc/do_transform_mime(var/obj/item/I)' +p345986 +sg13 +Nsg14 +g345962 +sg15 +I136 +sg16 +(dp345987 +sbsS'/mob/living/silicon/robot/cancelAlarm(var/class, area/A as area, obj/origin)' +p345988 +(ibyond.basetypes +Proc +p345989 +(dp345990 +g4 +I00 +sg7282 +I00 +sg7283 +(lp345991 +(I1 +S'\tvar/list/L = alarms[class]' +tp345992 +a(I1 +S'\tvar/cleared = 0' +tp345993 +a(I1 +S'\tfor (var/I in L)' +tp345994 +a(I2 +S'\t\tif (I == A.name)' +tp345995 +a(I3 +S'\t\t\tvar/list/alarm = L[I]' +tp345996 +a(I3 +S'\t\t\tvar/list/srcs = alarm[3]' +tp345997 +a(I3 +S'\t\t\tif (origin in srcs)' +tp345998 +a(I4 +S'\t\t\t\tsrcs -= origin' +tp345999 +a(I3 +S'\t\t\tif (srcs.len == 0)' +tp346000 +a(I4 +S'\t\t\t\tcleared = 1' +tp346001 +a(I4 +S'\t\t\t\tL -= I' +tp346002 +a(I1 +S'\tif (cleared)' +tp346003 +a(I2 +S'\t\tqueueAlarm(text("--- [class] alarm in [A.name] has been cleared."), class, 0)' +tp346004 +ag7285 +a(I1 +S'\treturn !cleared' +tp346005 +ag7285 +asg7297 +S'cancelAlarm' +p346006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346007 +sg10 +g7838 +sg11 +(dp346008 +sg7302 +(lp346009 +S'var/class' +p346010 +aS' area/A as area' +p346011 +aS' obj/origin' +p346012 +asg7306 +S'/mob/living/silicon/robot/cancelAlarm(var/class, area/A as area, obj/origin)' +p346013 +sg13 +Nsg14 +g345988 +sg15 +I578 +sg16 +(dp346014 +sbsS'/datum/dna/gene/basic/midget/can_activate(var/mob/M,var/flags)' +p346015 +(ibyond.basetypes +Proc +p346016 +(dp346017 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346018 +g7285 +a(I1 +S'\t\tif(M_HULK in M.mutations)' +tp346019 +a(I2 +S'\t\t\treturn 0' +tp346020 +a(I1 +S'\t\treturn ..(M,flags)' +tp346021 +ag7285 +asg7297 +S'can_activate' +p346022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346023 +sg10 +g40285 +sg11 +(dp346024 +sg7302 +(lp346025 +S'var/mob/M' +p346026 +aS'var/flags' +p346027 +asg7306 +S'/datum/dna/gene/basic/midget/can_activate(var/mob/M,var/flags)' +p346028 +sg13 +Nsg14 +g346015 +sg15 +I142 +sg16 +(dp346029 +sbsS'/mob/living/simple_animal/spiderbot/verb/ventcrawl()' +p346030 +(ibyond.basetypes +Proc +p346031 +(dp346032 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346033 +(I1 +S'\tset name = "Crawl through Vent"' +tp346034 +a(I1 +S'\tset desc = "Enter an air vent and crawl through the pipe system."' +tp346035 +a(I1 +S'\tset category = "Spiderbot"' +tp346036 +ag7285 +a(I1 +S'\tvar/obj/machinery/atmospherics/unary/vent_pump/vent_found' +tp346037 +a(I1 +S'\tvar/welded = 0' +tp346038 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/unary/vent_pump/v in range(1,src))' +tp346039 +a(I2 +S'\t\tif(!v.welded)' +tp346040 +a(I3 +S'\t\t\tvent_found = v' +tp346041 +a(I3 +S'\t\t\tbreak' +tp346042 +a(I2 +S'\t\telse' +tp346043 +a(I3 +S'\t\t\twelded = 1' +tp346044 +a(I1 +S'\tif(vent_found)' +tp346045 +a(I2 +S'\t\tif(vent_found.network&&vent_found.network.normal_members.len)' +tp346046 +a(I3 +S'\t\t\tvar/list/vents = list()' +tp346047 +a(I3 +S'\t\t\tfor(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in vent_found.network.normal_members)' +tp346048 +a(I4 +S'\t\t\t\tif(temp_vent.loc == loc)' +tp346049 +a(I5 +S'\t\t\t\t\tcontinue' +tp346050 +a(I4 +S'\t\t\t\tvents.Add(temp_vent)' +tp346051 +a(I3 +S'\t\t\tvar/list/choices = list()' +tp346052 +a(I3 +S'\t\t\tfor(var/obj/machinery/atmospherics/unary/vent_pump/vent in vents)' +tp346053 +a(I4 +S'\t\t\t\tif(vent.loc.z != loc.z)' +tp346054 +a(I5 +S'\t\t\t\t\tcontinue' +tp346055 +a(I4 +S'\t\t\t\tvar/atom/a = get_turf(vent)' +tp346056 +a(I4 +S'\t\t\t\tchoices.Add(a.loc)' +tp346057 +a(I3 +S'\t\t\tvar/turf/startloc = loc' +tp346058 +a(I3 +S'\t\t\tvar/obj/selection = input("Select a destination.", "Duct System") in choices' +tp346059 +a(I3 +S'\t\t\tvar/selection_position = choices.Find(selection)' +tp346060 +a(I3 +S'\t\t\tif(loc==startloc)' +tp346061 +a(I4 +S'\t\t\t\tvar/obj/target_vent = vents[selection_position]' +tp346062 +a(I4 +S'\t\t\t\tif(target_vent)' +tp346063 +a(I5 +S'\t\t\t\t\tloc = target_vent.loc' +tp346064 +a(I3 +S'\t\t\telse' +tp346065 +a(I4 +S'\t\t\t\tsrc << "\\blue You need to remain still while entering a vent."' +tp346066 +a(I2 +S'\t\telse' +tp346067 +a(I3 +S'\t\t\tsrc << "\\blue This vent is not connected to anything."' +tp346068 +a(I1 +S'\telse if(welded)' +tp346069 +a(I2 +S'\t\tsrc << "\\red That vent is welded."' +tp346070 +a(I1 +S'\telse' +tp346071 +a(I2 +S'\t\tsrc << "\\blue You must be standing on or beside an air vent to enter it."' +tp346072 +a(I1 +S'\treturn' +tp346073 +ag7285 +asg7297 +S'ventcrawl' +p346074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346075 +sg10 +g58193 +sg11 +(dp346076 +sg7302 +(lp346077 +S'' +asg7306 +S'/mob/living/simple_animal/spiderbot/verb/ventcrawl()' +p346078 +sg13 +Nsg14 +g346030 +sg15 +I223 +sg16 +(dp346079 +sbsS'/datum/genetics/side_effect/genetic_burn/finish(mob/living/carbon/human/H)' +p346080 +(ibyond.basetypes +Proc +p346081 +(dp346082 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346083 +(I1 +S'\t\tif(!H.reagents.has_reagent("dexalin"))' +tp346084 +a(I2 +S'\t\t\tfor(var/organ_name in list("chest","l_arm","r_arm","r_leg","l_leg","head","groin"))' +tp346085 +a(I3 +S'\t\t\t\tvar/datum/organ/external/E = H.get_organ(organ_name)' +tp346086 +a(I3 +S'\t\t\t\tE.take_damage(0, 5, 0)' +tp346087 +ag7285 +asg7297 +S'finish' +p346088 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346089 +sg10 +g10937 +sg11 +(dp346090 +sg7302 +(lp346091 +S'mob/living/carbon/human/H' +p346092 +asg7306 +S'/datum/genetics/side_effect/genetic_burn/finish(mob/living/carbon/human/H)' +p346093 +sg13 +Nsg14 +g346080 +sg15 +I26 +sg16 +(dp346094 +sbsS'/obj/item/weapon/reagent_containers/pill/dexalin' +p346095 +(ibyond.basetypes +Atom +p346096 +(dp346097 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346098 +sg10 +g12999 +sg11 +(dp346099 +sg13 +Nsg14 +g346095 +sg15 +I192 +sg16 +(dp346100 +S'icon_state' +p346101 +(ibyond.basetypes +BYONDString +p346102 +(dp346103 +g21 +I00 +sg22 +S'pill16' +p346104 +sg10 +g12999 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p346105 +(ibyond.basetypes +BYONDString +p346106 +(dp346107 +g21 +I00 +sg22 +S'Dexalin pill' +p346108 +sg10 +g12999 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p346109 +(ibyond.basetypes +BYONDString +p346110 +(dp346111 +g21 +I00 +sg22 +S'Used to treat oxygen deprivation.' +p346112 +sg10 +g12999 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/extinguisher_cabinet/attack_tk(mob/user)' +p346113 +(ibyond.basetypes +Proc +p346114 +(dp346115 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346116 +(I1 +S'\tif(has_extinguisher)' +tp346117 +a(I2 +S'\t\thas_extinguisher.loc = loc' +tp346118 +a(I2 +S'\t\tuser << "You telekinetically remove [has_extinguisher] from [src]."' +tp346119 +a(I2 +S'\t\thas_extinguisher = null' +tp346120 +a(I2 +S'\t\topened = 1' +tp346121 +a(I1 +S'\telse' +tp346122 +a(I2 +S'\t\topened = !opened' +tp346123 +a(I1 +S'\tupdate_icon()' +tp346124 +ag7285 +asg7297 +S'attack_tk' +p346125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346126 +sg10 +g126780 +sg11 +(dp346127 +sg7302 +(lp346128 +S'mob/user' +p346129 +asg7306 +S'/obj/structure/extinguisher_cabinet/attack_tk(mob/user)' +p346130 +sg13 +Nsg14 +g346113 +sg15 +I47 +sg16 +(dp346131 +sbsS'/datum/chemical_reaction/slimecrit/on_reaction(var/datum/reagents/holder)' +p346132 +(ibyond.basetypes +Proc +p346133 +(dp346134 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346135 +g7285 +a(I1 +S'\t\t\t\tvar/blocked = list(/mob/living/simple_animal/hostile,' +tp346136 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/pirate,' +tp346137 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/pirate/ranged,' +tp346138 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/russian,' +tp346139 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/russian/ranged,' +tp346140 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/syndicate,' +tp346141 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/syndicate/melee,' +tp346142 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/syndicate/melee/space,' +tp346143 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/syndicate/ranged,' +tp346144 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/syndicate/ranged/space,' +tp346145 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/alien/queen/large,' +tp346146 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/faithless,' +tp346147 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/panther,' +tp346148 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/snake,' +tp346149 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/retaliate,' +tp346150 +a(I2 +S'\t\t\t\t\t/mob/living/simple_animal/hostile/retaliate/clown' +tp346151 +a(I2 +S"\t\t\t\t\t)//exclusion list for things you don't want the reaction to create." +tp346152 +a(I1 +S'\t\t\t\tvar/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs' +tp346153 +ag7285 +a(I1 +S"\t\t\t\tplaysound(get_turf_loc(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1)" +tp346154 +ag7285 +a(I1 +S'\t\t\t\tfor(var/mob/living/carbon/human/M in viewers(get_turf_loc(holder.my_atom), null))' +tp346155 +a(I2 +S'\t\t\t\t\tif(M:eyecheck() <= 0)' +tp346156 +a(I3 +S'\t\t\t\t\t\tflick("e_flash", M.flash)' +tp346157 +ag7285 +a(I1 +S'\t\t\t\tfor(var/i = 1, i <= 5, i++)' +tp346158 +a(I2 +S'\t\t\t\t\tvar/chosen = pick(critters)' +tp346159 +a(I2 +S'\t\t\t\t\tvar/mob/living/simple_animal/hostile/C = new chosen' +tp346160 +a(I2 +S'\t\t\t\t\tC.faction = "slimesummon"' +tp346161 +a(I2 +S'\t\t\t\t\tC.loc = get_turf_loc(holder.my_atom)' +tp346162 +a(I2 +S'\t\t\t\t\tif(prob(50))' +tp346163 +a(I3 +S'\t\t\t\t\t\tfor(var/j = 1, j <= rand(1, 3), j++)' +tp346164 +a(I4 +S'\t\t\t\t\t\t\tstep(C, pick(NORTH,SOUTH,EAST,WEST))' +tp346165 +ag7285 +asg7297 +S'on_reaction' +p346166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346167 +sg10 +g7885 +sg11 +(dp346168 +sg7302 +(lp346169 +S'var/datum/reagents/holder' +p346170 +asg7306 +S'/datum/chemical_reaction/slimecrit/on_reaction(var/datum/reagents/holder)' +p346171 +sg13 +Nsg14 +g346132 +sg15 +I1063 +sg16 +(dp346172 +sbsS'/obj/effect/alien/acid/New(loc, target)' +p346173 +(ibyond.basetypes +Proc +p346174 +(dp346175 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346176 +(I1 +S'\t..(loc)' +tp346177 +a(I1 +S'\tsrc.target = target' +tp346178 +ag7285 +a(I1 +S'\tif(isturf(target)) // Turf take twice as long to take down.' +tp346179 +a(I2 +S'\t\ttarget_strength = 8' +tp346180 +a(I1 +S'\telse' +tp346181 +a(I2 +S'\t\ttarget_strength = 4' +tp346182 +a(I1 +S'\ttick()' +tp346183 +ag7285 +asg7297 +S'New' +p346184 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346185 +sg10 +g20797 +sg11 +(dp346186 +sg7302 +(lp346187 +S'loc' +p346188 +aS' target' +p346189 +asg7306 +S'/obj/effect/alien/acid/New(loc, target)' +p346190 +sg13 +Nsg14 +g346173 +sg15 +I348 +sg16 +(dp346191 +sbsS'/n_Parser/nS_Parser/ParseFunctionStatement()' +p346192 +(ibyond.basetypes +Proc +p346193 +(dp346194 +g4 +I00 +sg7282 +I01 +sg7283 +(lp346195 +(I1 +S'\t\t\tif(!istype(curToken, /token/word))' +tp346196 +a(I2 +S'\t\t\t\terrors+=new/scriptError("Bad identifier in function call.")' +tp346197 +a(I2 +S'\t\t\t\treturn' +tp346198 +a(I1 +S'\t\t\tvar/node/statement/FunctionCall/stmt=new' +tp346199 +a(I1 +S'\t\t\tstmt.func_name=curToken.value' +tp346200 +a(I1 +S'\t\t\tNextToken() //skip function name' +tp346201 +a(I1 +S'\t\t\tif(!CheckToken("(", /token/symbol)) //Check for and skip open parenthesis' +tp346202 +a(I2 +S'\t\t\t\treturn' +tp346203 +a(I1 +S'\t\t\tvar/loops = 0' +tp346204 +a(I1 +S'\t\t\tfor()' +tp346205 +a(I2 +S'\t\t\t\tloops++' +tp346206 +a(I2 +S'\t\t\t\tif(loops>=6000)' +tp346207 +a(I3 +S'\t\t\t\t\tCRASH("Something TERRIBLE has gone wrong in ParseFunctionStatement ;__;")' +tp346208 +ag7285 +a(I2 +S'\t\t\t\tif(!curToken)' +tp346209 +a(I3 +S'\t\t\t\t\terrors+=new/scriptError/EndOfFile()' +tp346210 +a(I3 +S'\t\t\t\t\treturn' +tp346211 +a(I2 +S'\t\t\t\tif(istype(curToken, /token/symbol) && curToken.value==")")' +tp346212 +a(I3 +S'\t\t\t\t\tcurBlock.statements+=stmt' +tp346213 +a(I3 +S'\t\t\t\t\tNextToken() //Skip close parenthesis' +tp346214 +a(I3 +S'\t\t\t\t\treturn' +tp346215 +a(I2 +S'\t\t\t\tvar/node/expression/P=ParseParamExpression()' +tp346216 +a(I2 +S'\t\t\t\tstmt.parameters+=P' +tp346217 +a(I2 +S'\t\t\t\tif(istype(curToken, /token/symbol) && curToken.value==",") NextToken()' +tp346218 +asg7297 +S'ParseFunctionStatement' +p346219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346220 +sg10 +g9621 +sg11 +(dp346221 +sg7302 +(lp346222 +S'' +asg7306 +S'/n_Parser/nS_Parser/proc/ParseFunctionStatement()' +p346223 +sg13 +Nsg14 +g346192 +sg15 +I165 +sg16 +(dp346224 +sbsS'/obj/item/seeds/soyaseed' +p346225 +(ibyond.basetypes +Atom +p346226 +(dp346227 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346228 +sg10 +g11069 +sg11 +(dp346229 +sg13 +Nsg14 +g346225 +sg15 +I376 +sg16 +(dp346230 +S'plant_type' +p346231 +(ibyond.basetypes +BYONDValue +p346232 +(dp346233 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p346234 +(ibyond.basetypes +BYONDValue +p346235 +(dp346236 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p346237 +(ibyond.basetypes +BYONDString +p346238 +(dp346239 +g21 +I00 +sg22 +S'pack of soybean seeds' +p346240 +sg10 +g11069 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p346241 +(ibyond.basetypes +BYONDValue +p346242 +(dp346243 +g21 +I00 +sg22 +S'15' +p346244 +sg10 +g11069 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p346245 +(ibyond.basetypes +BYONDString +p346246 +(dp346247 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/soybeans' +p346248 +sg10 +g11069 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p346249 +(ibyond.basetypes +BYONDValue +p346250 +(dp346251 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p346252 +(ibyond.basetypes +BYONDValue +p346253 +(dp346254 +g21 +I00 +sg22 +S'25' +p346255 +sg10 +g11069 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p346256 +(ibyond.basetypes +BYONDString +p346257 +(dp346258 +g21 +I00 +sg22 +S'seed-soybean' +p346259 +sg10 +g11069 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p346260 +(ibyond.basetypes +BYONDValue +p346261 +(dp346262 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p346263 +(ibyond.basetypes +BYONDValue +p346264 +(dp346265 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p346266 +(ibyond.basetypes +BYONDValue +p346267 +(dp346268 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p346269 +(ibyond.basetypes +BYONDString +p346270 +(dp346271 +g21 +I00 +sg22 +S'/obj/item/seeds/soyaseed' +p346272 +sg10 +g11069 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p346273 +(ibyond.basetypes +BYONDString +p346274 +(dp346275 +g21 +I00 +sg22 +S'Soybean Plants' +p346276 +sg10 +g11069 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p346277 +(ibyond.basetypes +BYONDString +p346278 +(dp346279 +g21 +I00 +sg22 +S'soybean' +p346280 +sg10 +g11069 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p346281 +(ibyond.basetypes +BYONDString +p346282 +(dp346283 +g21 +I00 +sg22 +S'These seeds grow into soybean plants.' +p346284 +sg10 +g11069 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/spacetwinkie/New()' +p346285 +(ibyond.basetypes +Proc +p346286 +(dp346287 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346288 +(I1 +S'\t\t..()' +tp346289 +a(I1 +S'\t\treagents.add_reagent("sugar", 4)' +tp346290 +a(I1 +S'\t\tbitesize = 2' +tp346291 +ag7285 +asg7297 +S'New' +p346292 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346293 +sg10 +g7847 +sg11 +(dp346294 +sg7302 +(lp346295 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/spacetwinkie/New()' +p346296 +sg13 +Nsg14 +g346285 +sg15 +I1209 +sg16 +(dp346297 +sbsS'/datum/reagent/drink/cold/ice' +p346298 +(ibyond.basetypes +Atom +p346299 +(dp346300 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346301 +sg10 +g7684 +sg11 +(dp346302 +sg13 +Nsg14 +g346298 +sg15 +I3022 +sg16 +(dp346303 +S'color' +p346304 +(ibyond.basetypes +BYONDString +p346305 +(dp346306 +g21 +I00 +sg22 +S'#619494' +p346307 +sg10 +g7684 +sg25 +I00 +sg15 +I3027 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p346308 +(ibyond.basetypes +BYONDString +p346309 +(dp346310 +g21 +I00 +sg22 +S"Frozen water, your dentist wouldn't like you chewing this." +p346311 +sg10 +g7684 +sg25 +I00 +sg15 +I3025 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p346312 +(ibyond.basetypes +BYONDValue +p346313 +(dp346314 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I3026 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p346315 +(ibyond.basetypes +BYONDString +p346316 +(dp346317 +g21 +I00 +sg22 +S'Ice' +p346318 +sg10 +g7684 +sg25 +I00 +sg15 +I3023 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p346319 +(ibyond.basetypes +BYONDString +p346320 +(dp346321 +g21 +I00 +sg22 +S'ice' +p346322 +sg10 +g7684 +sg25 +I00 +sg15 +I3024 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/synaptizine' +p346323 +(ibyond.basetypes +Atom +p346324 +(dp346325 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346326 +sg10 +g7885 +sg11 +(dp346327 +sg13 +Nsg14 +g346323 +sg15 +I157 +sg16 +(dp346328 +S'result' +p346329 +(ibyond.basetypes +BYONDString +p346330 +(dp346331 +g21 +I00 +sg22 +S'synaptizine' +p346332 +sg10 +g7885 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p346333 +(ibyond.basetypes +BYONDValue +p346334 +(dp346335 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p346336 +(ibyond.basetypes +BYONDString +p346337 +(dp346338 +g21 +I00 +sg22 +S'Synaptizine' +p346339 +sg10 +g7885 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p346340 +(ibyond.basetypes +BYONDValue +p346341 +(dp346342 +g21 +I00 +sg22 +S'list("sugar" = 1, "lithium" = 1, "water" = 1)' +p346343 +sg10 +g7885 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p346344 +(ibyond.basetypes +BYONDString +p346345 +(dp346346 +g21 +I00 +sg22 +S'synaptizine' +p346347 +sg10 +g7885 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/cable_coil/random/New()' +p346348 +(ibyond.basetypes +Proc +p346349 +(dp346350 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346351 +(I1 +S'\t_color = pick("red","yellow","green","blue","pink")' +tp346352 +a(I1 +S'\ticon_state = "coil_[_color]"' +tp346353 +a(I1 +S'\t..()' +tp346354 +ag7285 +asg7297 +S'New' +p346355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346356 +sg10 +g11661 +sg11 +(dp346357 +sg7302 +(lp346358 +S'' +asg7306 +S'/obj/item/stack/cable_coil/random/New()' +p346359 +sg13 +Nsg14 +g346348 +sg15 +I611 +sg16 +(dp346360 +sbsS'/obj/machinery/telecomms/server/presets/science' +p346361 +(ibyond.basetypes +Atom +p346362 +(dp346363 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346364 +sg10 +g26786 +sg11 +(dp346365 +sg13 +Nsg14 +g346361 +sg15 +I131 +sg16 +(dp346366 +S'autolinkers' +p346367 +(ibyond.basetypes +BYONDValue +p346368 +(dp346369 +g21 +I00 +sg22 +S'list("science")' +p346370 +sg10 +g26786 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p346371 +(ibyond.basetypes +BYONDString +p346372 +(dp346373 +g21 +I00 +sg22 +S'Science Server' +p346374 +sg10 +g26786 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p346375 +(ibyond.basetypes +BYONDValue +p346376 +(dp346377 +g21 +I00 +sg22 +S'list(1351)' +p346378 +sg10 +g26786 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/chocolatecakeslice' +p346379 +(ibyond.basetypes +Atom +p346380 +(dp346381 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346382 +sg10 +g7847 +sg11 +(dp346383 +sg13 +Nsg14 +g346379 +sg15 +I2570 +sg16 +(dp346384 +S'filling_color' +p346385 +(ibyond.basetypes +BYONDString +p346386 +(dp346387 +g21 +I00 +sg22 +S'#805930' +p346388 +sg10 +g7847 +sg25 +I00 +sg15 +I2575 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p346389 +(ibyond.basetypes +BYONDString +p346390 +(dp346391 +g21 +I00 +sg22 +S'Chocolate Cake slice' +p346392 +sg10 +g7847 +sg25 +I00 +sg15 +I2571 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p346393 +(ibyond.basetypes +BYONDString +p346394 +(dp346395 +g21 +I00 +sg22 +S'chocolatecake_slice' +p346396 +sg10 +g7847 +sg25 +I00 +sg15 +I2573 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p346397 +(ibyond.basetypes +BYONDValue +p346398 +(dp346399 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2576 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p346400 +(ibyond.basetypes +BYONDValue +p346401 +(dp346402 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p346403 +sg10 +g7847 +sg25 +I00 +sg15 +I2574 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p346404 +(ibyond.basetypes +BYONDString +p346405 +(dp346406 +g21 +I00 +sg22 +S'Just a slice of cake, it is enough for everyone.' +p346407 +sg10 +g7847 +sg25 +I00 +sg15 +I2572 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effects/self_deleting/New(var/atom/location, var/icon/I, var/duration = 20, var/oname = "something")' +p346408 +(ibyond.basetypes +Proc +p346409 +(dp346410 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346411 +(I1 +S'\t\tsrc.name = oname' +tp346412 +a(I1 +S'\t\tloc=location' +tp346413 +a(I1 +S'\t\tsrc.icon = I' +tp346414 +a(I1 +S'\t\tspawn(duration)' +tp346415 +a(I2 +S'\t\t\tqdel(src)' +tp346416 +ag7285 +asg7297 +S'New' +p346417 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346418 +sg10 +g35009 +sg11 +(dp346419 +sg7302 +(lp346420 +S'var/atom/location' +p346421 +aS' var/icon/I' +p346422 +aS' var/duration = 20' +p346423 +aS' var/oname = "something"' +p346424 +asg7306 +S'/obj/effects/self_deleting/New(var/atom/location, var/icon/I, var/duration = 20, var/oname = "something")' +p346425 +sg13 +Nsg14 +g346408 +sg15 +I174 +sg16 +(dp346426 +sbsS'/mob/living/silicon/ai/interhack()' +p346427 +(ibyond.basetypes +Proc +p346428 +(dp346429 +g4 +I00 +sg7282 +I01 +sg7283 +(lp346430 +(I1 +S'\tset category = "Malfunction"' +tp346431 +a(I1 +S'\tset name = "Hack intercept"' +tp346432 +a(I1 +S'\tsrc.verbs -= /mob/living/silicon/ai/proc/interhack' +tp346433 +a(I1 +S'\tticker.mode:hack_intercept()' +tp346434 +ag7285 +asg7297 +S'interhack' +p346435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346436 +sg10 +g62920 +sg11 +(dp346437 +sg7302 +(lp346438 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/interhack()' +p346439 +sg13 +Nsg14 +g346427 +sg15 +I209 +sg16 +(dp346440 +sbsS'/datum/recipe/telebacon' +p346441 +(ibyond.basetypes +Atom +p346442 +(dp346443 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346444 +sg10 +g7807 +sg11 +(dp346445 +sg13 +Nsg14 +g346441 +sg15 +I7 +sg16 +(dp346446 +S'items' +p346447 +(ibyond.basetypes +BYONDValue +p346448 +(dp346449 +g21 +I00 +sg22 +S'list(' +p346450 +sg10 +g7807 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p346451 +(ibyond.basetypes +BYONDValue +p346452 +(dp346453 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/telebacon' +p346454 +sg10 +g7807 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/give_spell(mob/T as mob in mob_list)' +p346455 +(ibyond.basetypes +Proc +p346456 +(dp346457 +g4 +I00 +sg7282 +I01 +sg7283 +(lp346458 +(I1 +S'\tset category = "Fun"' +tp346459 +a(I1 +S'\tset name = "Give Spell"' +tp346460 +a(I1 +S'\tset desc = "Gives a spell to a mob."' +tp346461 +a(I1 +S'\tvar/obj/effect/proc_holder/spell/S = input("Choose the spell to give to that guy", "ABRAKADABRA") as null|anything in spells' +tp346462 +a(I1 +S'\tif(!S) return' +tp346463 +a(I1 +S'\tT.spell_list += new S' +tp346464 +a(I1 +S'\tfeedback_add_details("admin_verb","GS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp346465 +a(I1 +S'\tlog_admin("[key_name(usr)] gave [key_name(T)] the spell [S].")' +tp346466 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] gave [key_name(T)] the spell [S].", 1)' +tp346467 +ag7285 +asg7297 +S'give_spell' +p346468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346469 +sg10 +g1096 +sg11 +(dp346470 +sg7302 +(lp346471 +S'mob/T as mob in mob_list' +p346472 +asg7306 +S'/client/proc/give_spell(mob/T as mob in mob_list)' +p346473 +sg13 +Nsg14 +g346455 +sg15 +I541 +sg16 +(dp346474 +sbsS'/CanHug(var/mob/M)' +p346475 +(ibyond.basetypes +Proc +p346476 +(dp346477 +g4 +I00 +sg7282 +I01 +sg7283 +(lp346478 +g7285 +a(I1 +S'\tif(iscorgi(M))' +tp346479 +a(I2 +S'\t\treturn 1' +tp346480 +ag7285 +a(I1 +S'\tif(!iscarbon(M) || isalien(M))' +tp346481 +a(I2 +S'\t\treturn 0' +tp346482 +a(I1 +S'\tvar/mob/living/carbon/C = M' +tp346483 +a(I1 +S'\tif(ishuman(C))' +tp346484 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = C' +tp346485 +a(I2 +S'\t\tif(H.head && H.head.flags & HEADCOVERSMOUTH)' +tp346486 +a(I3 +S'\t\t\treturn 0' +tp346487 +a(I1 +S'\treturn 1' +tp346488 +ag7285 +asg7297 +S'CanHug' +p346489 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346490 +sg10 +g2519 +sg11 +(dp346491 +sg7302 +(lp346492 +S'var/mob/M' +p346493 +asg7306 +S'/proc/CanHug(var/mob/M)' +p346494 +sg13 +Nsg14 +g346475 +sg15 +I218 +sg16 +(dp346495 +sbsS'/obj/item/stack/medical/bruise_pack/attack(mob/living/carbon/M as mob, mob/user as mob)' +p346496 +(ibyond.basetypes +Proc +p346497 +(dp346498 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346499 +(I1 +S'\tif(..())' +tp346500 +a(I2 +S'\t\treturn 1' +tp346501 +ag7285 +a(I1 +S'\tif (istype(M, /mob/living/carbon/human))' +tp346502 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp346503 +a(I2 +S'\t\tvar/datum/organ/external/affecting = H.get_organ(user.zone_sel.selecting)' +tp346504 +ag7285 +a(I2 +S'\t\tif(affecting.open == 0)' +tp346505 +a(I3 +S'\t\t\tif(!affecting.bandage())' +tp346506 +a(I4 +S'\t\t\t\tuser << "\\red The wounds on [M]\'s [affecting.display_name] have already been bandaged."' +tp346507 +a(I4 +S'\t\t\t\treturn 1' +tp346508 +a(I3 +S'\t\t\telse' +tp346509 +a(I4 +S'\t\t\t\tfor (var/datum/wound/W in affecting.wounds)' +tp346510 +a(I5 +S'\t\t\t\t\tif (W.internal)' +tp346511 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp346512 +a(I5 +S'\t\t\t\t\tif (W.current_stage <= W.max_bleeding_stage)' +tp346513 +a(I6 +S'\t\t\t\t\t\tuser.visible_message( \t"\\blue [user] bandages [W.desc] on [M]\'s [affecting.display_name].", \\' +tp346514 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"\\blue You bandage [W.desc] on [M]\'s [affecting.display_name]." )' +tp346515 +ag7285 +a(I5 +S'\t\t\t\t\telse if (istype(W,/datum/wound/bruise))' +tp346516 +a(I6 +S'\t\t\t\t\t\tuser.visible_message( \t"\\blue [user] places bruise patch over [W.desc] on [M]\'s [affecting.display_name].", \\' +tp346517 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"\\blue You place bruise patch over [W.desc] on [M]\'s [affecting.display_name]." )' +tp346518 +a(I5 +S'\t\t\t\t\telse' +tp346519 +a(I6 +S'\t\t\t\t\t\tuser.visible_message( \t"\\blue [user] places bandaid over [W.desc] on [M]\'s [affecting.display_name].", \\' +tp346520 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"\\blue You place bandaid over [W.desc] on [M]\'s [affecting.display_name]." )' +tp346521 +a(I4 +S'\t\t\t\tuse(1)' +tp346522 +a(I2 +S'\t\telse' +tp346523 +a(I3 +S'\t\t\tif (can_operate(H)) //Checks if mob is lying down on table for surgery' +tp346524 +a(I4 +S'\t\t\t\tif (do_surgery(H,user,src))' +tp346525 +a(I5 +S'\t\t\t\t\treturn' +tp346526 +a(I3 +S'\t\t\telse' +tp346527 +a(I4 +S'\t\t\t\tuser << "The [affecting.display_name] is cut open, you\'ll need more than a bandage!"' +tp346528 +ag7285 +asg7297 +S'attack' +p346529 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346530 +sg10 +g167329 +sg11 +(dp346531 +sg7302 +(lp346532 +S'mob/living/carbon/M as mob' +p346533 +aS' mob/user as mob' +p346534 +asg7306 +S'/obj/item/stack/medical/bruise_pack/attack(mob/living/carbon/M as mob, mob/user as mob)' +p346535 +sg13 +Nsg14 +g346496 +sg15 +I64 +sg16 +(dp346536 +sbsS'/obj/item/weapon/melee/energy/suicide_act(mob/user)' +p346537 +(ibyond.basetypes +Proc +p346538 +(dp346539 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346540 +(I1 +S'\tviewers(user) << pick("[user] is slitting \\his stomach open with the [src.name]! It looks like \\he\'s trying to commit seppuku.", \\' +tp346541 +a(I6 +S'\t\t\t\t\t\t"[user] is falling on the [src.name]! It looks like \\he\'s trying to commit suicide.")' +tp346542 +a(I1 +S'\treturn (BRUTELOSS|FIRELOSS)' +tp346543 +ag7285 +asg7297 +S'suicide_act' +p346544 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346545 +sg10 +g53297 +sg11 +(dp346546 +sg7302 +(lp346547 +S'mob/user' +p346548 +asg7306 +S'/obj/item/weapon/melee/energy/suicide_act(mob/user)' +p346549 +sg13 +Nsg14 +g346537 +sg15 +I5 +sg16 +(dp346550 +sbsS'/obj/machinery/ai_status_display' +p346551 +(ibyond.basetypes +Atom +p346552 +(dp346553 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346554 +sg10 +g52803 +sg11 +(dp346555 +sg13 +Nsg14 +g346551 +sg15 +I207 +sg16 +(dp346556 +S'emotion' +p346557 +(ibyond.basetypes +BYONDString +p346558 +(dp346559 +g21 +I01 +sg22 +S'Neutral' +p346560 +sg10 +g52803 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p346561 +(ibyond.basetypes +BYONDString +p346562 +(dp346563 +g21 +I00 +sg22 +S'AI display' +p346564 +sg10 +g52803 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p346565 +(ibyond.basetypes +BYONDValue +p346566 +(dp346567 +g21 +I00 +sg22 +S'0' +sg10 +g52803 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p346568 +(ibyond.basetypes +BYONDString +p346569 +(dp346570 +g21 +I00 +sg22 +S'frame' +p346571 +sg10 +g52803 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p346572 +(ibyond.basetypes +BYONDValue +p346573 +(dp346574 +g21 +I00 +sg22 +S'1' +sg10 +g52803 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spookymode' +p346575 +(ibyond.basetypes +BYONDValue +p346576 +(dp346577 +g21 +I01 +sg22 +S'0' +sg10 +g52803 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p346578 +(ibyond.basetypes +BYONDValue +p346579 +(dp346580 +g21 +I01 +sg22 +S'0' +sg10 +g52803 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'picture_state' +p346581 +(ibyond.basetypes +BYONDValue +p346582 +(dp346583 +g21 +I01 +sg22 +Nsg10 +g52803 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p346584 +(ibyond.basetypes +BYONDFileRef +p346585 +(dp346586 +g21 +I00 +sg22 +S'icons/obj/status_display.dmi' +p346587 +sg10 +g52803 +sg25 +I00 +sg15 +I208 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/armor/swat' +p346588 +(ibyond.basetypes +Atom +p346589 +(dp346590 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346591 +sg10 +g106136 +sg11 +(dp346592 +sg13 +Nsg14 +g346588 +sg15 +I66 +sg16 +(dp346593 +S'siemens_coefficient' +p346594 +(ibyond.basetypes +BYONDValue +p346595 +(dp346596 +g21 +I00 +sg22 +F0.5 +sg10 +g106136 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p346597 +(ibyond.basetypes +BYONDValue +p346598 +(dp346599 +g21 +I00 +sg22 +S'1|8|4' +p346600 +sg10 +g106136 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p346601 +(ibyond.basetypes +BYONDString +p346602 +(dp346603 +g21 +I00 +sg22 +S'swat suit' +p346604 +sg10 +g106136 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p346605 +(ibyond.basetypes +BYONDValue +p346606 +(dp346607 +g21 +I00 +sg22 +S'list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 0, rad = 0)' +p346608 +sg10 +g106136 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p346609 +(ibyond.basetypes +BYONDValue +p346610 +(dp346611 +g21 +I00 +sg22 +F2 +sg10 +g106136 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p346612 +(ibyond.basetypes +BYONDValue +p346613 +(dp346614 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p346615 +sg10 +g106136 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p346616 +(ibyond.basetypes +BYONDString +p346617 +(dp346618 +g21 +I00 +sg22 +S'deathsquad' +p346619 +sg10 +g106136 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p346620 +(ibyond.basetypes +BYONDValue +p346621 +(dp346622 +g21 +I00 +sg22 +F0.01 +sg10 +g106136 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p346623 +(ibyond.basetypes +BYONDValue +p346624 +(dp346625 +g21 +I00 +sg22 +S'256 | 2 | 1' +p346626 +sg10 +g106136 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p346627 +(ibyond.basetypes +BYONDValue +p346628 +(dp346629 +g21 +I00 +sg22 +S'2 | 4 | 24 | 96 | 384 | 1536' +p346630 +sg10 +g106136 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p346631 +(ibyond.basetypes +BYONDValue +p346632 +(dp346633 +g21 +I00 +sg22 +S'list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank/emergency_oxygen)' +p346634 +sg10 +g106136 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p346635 +(ibyond.basetypes +BYONDValue +p346636 +(dp346637 +g21 +I00 +sg22 +F0.01 +sg10 +g106136 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p346638 +(ibyond.basetypes +BYONDValue +p346639 +(dp346640 +g21 +I00 +sg22 +S'1' +sg10 +g106136 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p346641 +(ibyond.basetypes +BYONDString +p346642 +(dp346643 +g21 +I00 +sg22 +S'swat_suit' +p346644 +sg10 +g106136 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p346645 +(ibyond.basetypes +BYONDString +p346646 +(dp346647 +g21 +I00 +sg22 +S'A heavily armored suit that protects against moderate damage. Used in special operations.' +p346648 +sg10 +g106136 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposaloutlet/attackby(var/obj/item/I, var/mob/user)' +p346649 +(ibyond.basetypes +Proc +p346650 +(dp346651 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346652 +(I1 +S'\t\tif(!I || !user)' +tp346653 +a(I2 +S'\t\t\treturn' +tp346654 +a(I1 +S'\t\tsrc.add_fingerprint(user)' +tp346655 +a(I1 +S'\t\tif(istype(I, /obj/item/weapon/screwdriver))' +tp346656 +a(I2 +S'\t\t\tif(mode==0)' +tp346657 +a(I3 +S'\t\t\t\tmode=1' +tp346658 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp346659 +a(I3 +S'\t\t\t\tuser << "You remove the screws around the power connection."' +tp346660 +a(I3 +S'\t\t\t\treturn' +tp346661 +a(I2 +S'\t\t\telse if(mode==1)' +tp346662 +a(I3 +S'\t\t\t\tmode=0' +tp346663 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp346664 +a(I3 +S'\t\t\t\tuser << "You attach the screws around the power connection."' +tp346665 +a(I3 +S'\t\t\t\treturn' +tp346666 +a(I1 +S'\t\telse if(istype(I,/obj/item/weapon/weldingtool) && mode==1)' +tp346667 +a(I2 +S'\t\t\tvar/obj/item/weapon/weldingtool/W = I' +tp346668 +a(I2 +S'\t\t\tif(W.remove_fuel(0,user))' +tp346669 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 100, 1)" +tp346670 +a(I3 +S'\t\t\t\tuser << "You start slicing the floorweld off the disposal outlet."' +tp346671 +a(I3 +S'\t\t\t\tif(do_after(user,20))' +tp346672 +a(I4 +S'\t\t\t\t\tif(!src || !W.isOn()) return' +tp346673 +a(I4 +S'\t\t\t\t\tuser << "You sliced the floorweld off the disposal outlet."' +tp346674 +a(I4 +S'\t\t\t\t\tvar/obj/structure/disposalconstruct/C = new (src.loc)' +tp346675 +a(I4 +S'\t\t\t\t\tsrc.transfer_fingerprints_to(C)' +tp346676 +a(I4 +S'\t\t\t\t\tC.ptype = 7 // 7 = outlet' +tp346677 +a(I4 +S'\t\t\t\t\tC.update()' +tp346678 +a(I4 +S'\t\t\t\t\tC.anchored = 1' +tp346679 +a(I4 +S'\t\t\t\t\tC.density = 1' +tp346680 +a(I4 +S'\t\t\t\t\tdel(src)' +tp346681 +a(I3 +S'\t\t\t\treturn' +tp346682 +a(I2 +S'\t\t\telse' +tp346683 +a(I3 +S'\t\t\t\tuser << "You need more welding fuel to complete this task."' +tp346684 +a(I3 +S'\t\t\t\treturn' +tp346685 +ag7285 +asg7297 +S'attackby' +p346686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346687 +sg10 +g15919 +sg11 +(dp346688 +sg7302 +(lp346689 +S'var/obj/item/I' +p346690 +aS' var/mob/user' +p346691 +asg7306 +S'/obj/structure/disposaloutlet/attackby(var/obj/item/I, var/mob/user)' +p346692 +sg13 +Nsg14 +g346649 +sg15 +I1293 +sg16 +(dp346693 +sbsS'/obj/item/weapon/gun/projectile/automatic/gyropistol' +p346694 +(ibyond.basetypes +Atom +p346695 +(dp346696 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346697 +sg10 +g30659 +sg11 +(dp346698 +sg13 +Nsg14 +g346694 +sg15 +I50 +sg16 +(dp346699 +S'fire_sound' +p346700 +(ibyond.basetypes +BYONDFileRef +p346701 +(dp346702 +g21 +I00 +sg22 +S'sound/effects/Explosion1.ogg' +p346703 +sg10 +g30659 +sg25 +I00 +sg15 +I54 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p346704 +(ibyond.basetypes +BYONDString +p346705 +(dp346706 +g21 +I00 +sg22 +S'gyrojet pistol' +p346707 +sg10 +g30659 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p346708 +(ibyond.basetypes +BYONDString +p346709 +(dp346710 +g21 +I00 +sg22 +S'combat=3' +p346711 +sg10 +g30659 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p346712 +(ibyond.basetypes +BYONDString +p346713 +(dp346714 +g21 +I00 +sg22 +S'gyropistol' +p346715 +sg10 +g30659 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mag_type' +p346716 +(ibyond.basetypes +BYONDString +p346717 +(dp346718 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/m75' +p346719 +sg10 +g30659 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p346720 +(ibyond.basetypes +BYONDString +p346721 +(dp346722 +g21 +I00 +sg22 +S'A bulky pistol designed to fire self propelled rounds' +p346723 +sg10 +g30659 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/rdconsole/SyncRDevices()' +p346724 +(ibyond.basetypes +Proc +p346725 +(dp346726 +g4 +I00 +sg7282 +I01 +sg7283 +(lp346727 +(I1 +S'\tfor(var/obj/machinery/r_n_d/D in oview(3,src))' +tp346728 +a(I2 +S'\t\tif(D.linked_console != null || D.disabled || D.opened)' +tp346729 +a(I3 +S'\t\t\tcontinue' +tp346730 +a(I2 +S'\t\tif(istype(D, /obj/machinery/r_n_d/destructive_analyzer))' +tp346731 +a(I3 +S'\t\t\tif(linked_destroy == null)' +tp346732 +a(I4 +S'\t\t\t\tlinked_destroy = D' +tp346733 +a(I4 +S'\t\t\t\tD.linked_console = src' +tp346734 +a(I2 +S'\t\telse if(istype(D, /obj/machinery/r_n_d/protolathe))' +tp346735 +a(I3 +S'\t\t\tif(linked_lathe == null)' +tp346736 +a(I4 +S'\t\t\t\tlinked_lathe = D' +tp346737 +a(I4 +S'\t\t\t\tD.linked_console = src' +tp346738 +a(I2 +S'\t\telse if(istype(D, /obj/machinery/r_n_d/circuit_imprinter))' +tp346739 +a(I3 +S'\t\t\tif(linked_imprinter == null)' +tp346740 +a(I4 +S'\t\t\t\tlinked_imprinter = D' +tp346741 +a(I4 +S'\t\t\t\tD.linked_console = src' +tp346742 +a(I1 +S'\treturn' +tp346743 +ag7285 +asg7297 +S'SyncRDevices' +p346744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346745 +sg10 +g63524 +sg11 +(dp346746 +sg7302 +(lp346747 +S'' +asg7306 +S'/obj/machinery/computer/rdconsole/proc/SyncRDevices()' +p346748 +sg13 +Nsg14 +g346724 +sg15 +I106 +sg16 +(dp346749 +sbsS'/datum/controller/failsafe/New()' +p346750 +(ibyond.basetypes +Proc +p346751 +(dp346752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346753 +g7285 +a(I1 +S'\tif(Failsafe != src)' +tp346754 +a(I2 +S'\t\tif(istype(Failsafe))' +tp346755 +a(I3 +S'\t\t\tdel(Failsafe)' +tp346756 +a(I1 +S'\tFailsafe = src' +tp346757 +a(I1 +S'\tFailsafe.process()' +tp346758 +ag7285 +asg7297 +S'New' +p346759 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346760 +sg10 +g4929 +sg11 +(dp346761 +sg7302 +(lp346762 +S'' +asg7306 +S'/datum/controller/failsafe/New()' +p346763 +sg13 +Nsg14 +g346750 +sg15 +I13 +sg16 +(dp346764 +sbsS'/datum/data' +p346765 +(ibyond.basetypes +Atom +p346766 +(dp346767 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346768 +sg10 +g14600 +sg11 +(dp346769 +sg13 +Nsg14 +g346765 +sg15 +I3 +sg16 +(dp346770 +S'name' +p346771 +(ibyond.basetypes +BYONDString +p346772 +(dp346773 +g21 +I01 +sg22 +S'data' +p346774 +sg10 +g14600 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'size' +p346775 +(ibyond.basetypes +BYONDValue +p346776 +(dp346777 +g21 +I01 +sg22 +F1 +sg10 +g14600 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/adult/blue' +p346778 +(ibyond.basetypes +Atom +p346779 +(dp346780 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346781 +sg10 +g8143 +sg11 +(dp346782 +sg13 +Nsg14 +g346778 +sg15 +I81 +sg16 +(dp346783 +S'primarytype' +p346784 +(ibyond.basetypes +BYONDValue +p346785 +(dp346786 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/blue' +p346787 +sg10 +g8143 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p346788 +(ibyond.basetypes +BYONDValue +p346789 +(dp346790 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/blue' +p346791 +sg10 +g8143 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p346792 +(ibyond.basetypes +BYONDString +p346793 +(dp346794 +g21 +I00 +sg22 +S'blue' +p346795 +sg10 +g8143 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p346796 +(ibyond.basetypes +BYONDString +p346797 +(dp346798 +g21 +I00 +sg22 +S'blue adult slime' +p346799 +sg10 +g8143 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p346800 +(ibyond.basetypes +BYONDValue +p346801 +(dp346802 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/pink' +p346803 +sg10 +g8143 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p346804 +(ibyond.basetypes +BYONDValue +p346805 +(dp346806 +g21 +I00 +sg22 +S'/obj/item/slime_extract/blue' +p346807 +sg10 +g8143 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p346808 +(ibyond.basetypes +BYONDValue +p346809 +(dp346810 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/darkblue' +p346811 +sg10 +g8143 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p346812 +(ibyond.basetypes +BYONDValue +p346813 +(dp346814 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/silver' +p346815 +sg10 +g8143 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p346816 +(ibyond.basetypes +BYONDValue +p346817 +(dp346818 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/pink' +p346819 +sg10 +g8143 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/GenerateWires()' +p346820 +(ibyond.basetypes +Proc +p346821 +(dp346822 +g4 +I00 +sg7282 +I01 +sg7283 +(lp346823 +(I1 +S'\tvar/list/colours_to_pick = wireColours.Copy() // Get a copy, not a reference.' +tp346824 +a(I1 +S'\tvar/list/indexes_to_pick = list()' +tp346825 +ag7285 +a(I1 +S'\tfor(var/i = 1; i < MAX_FLAG && i < (1 << wire_count); i += i)' +tp346826 +a(I2 +S'\t\tindexes_to_pick += i' +tp346827 +a(I1 +S'\tcolours_to_pick.len = wire_count // Downsize it to our specifications.' +tp346828 +ag7285 +a(I1 +S'\twhile(colours_to_pick.len && indexes_to_pick.len)' +tp346829 +ag7285 +a(I2 +S'\t\tvar/colour = pick_n_take(colours_to_pick)' +tp346830 +ag7285 +a(I2 +S'\t\tvar/index = pick_n_take(indexes_to_pick)' +tp346831 +ag7285 +a(I2 +S'\t\tsrc.wires[colour] = index' +tp346832 +ag7285 +asg7297 +S'GenerateWires' +p346833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346834 +sg10 +g4687 +sg11 +(dp346835 +sg7302 +(lp346836 +S'' +asg7306 +S'/datum/wires/proc/GenerateWires()' +p346837 +sg13 +Nsg14 +g346820 +sg15 +I49 +sg16 +(dp346838 +sbsS'/obj/machinery/portable_atmospherics/pump/attack_hand(var/mob/user as mob)' +p346839 +(ibyond.basetypes +Proc +p346840 +(dp346841 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346842 +g7285 +a(I1 +S'\tuser.set_machine(src)' +tp346843 +a(I1 +S'\tvar/holding_text' +tp346844 +ag7285 +a(I1 +S'\tif(holding)' +tp346845 +a(I1 +S'{"
    Tank Pressure: [holding.air_contents.return_pressure()] KPa
    ' +tp346846 +a(I1 +S"Remove Tank
    " +tp346847 +a(I1 +S'"}' +tp346848 +ag7285 +a(I1 +S'{"[name]
    ' +tp346849 +a(I1 +S'Pressure: [air_contents.return_pressure()] KPa
    ' +tp346850 +a(I1 +S'Port Status: [(connected_port)?("Connected"):("Disconnected")]' +tp346851 +a(I1 +S'[holding_text]' +tp346852 +a(I1 +S'
    ' +tp346853 +a(I1 +S'Power Switch: [on?("On"):("Off")]
    ' +tp346854 +a(I1 +S'Pump Direction: [direction_out?("Out"):("In")]
    ' +tp346855 +a(I1 +S"Target Pressure: - - - - [target_pressure] + + + +
    " +tp346856 +a(I1 +S'
    ' +tp346857 +a(I1 +S"Close
    " +tp346858 +a(I1 +S'"}' +tp346859 +ag7285 +a(I1 +S'\tuser << browse(output_text, "window=pump;size=600x300")' +tp346860 +a(I1 +S'\tonclose(user, "pump")' +tp346861 +ag7285 +a(I1 +S'\treturn' +tp346862 +ag7285 +asg7297 +S'attack_hand' +p346863 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346864 +sg10 +g28849 +sg11 +(dp346865 +sg7302 +(lp346866 +S'var/mob/user as mob' +p346867 +asg7306 +S'/obj/machinery/portable_atmospherics/pump/attack_hand(var/mob/user as mob)' +p346868 +sg13 +Nsg14 +g346839 +sg15 +I100 +sg16 +(dp346869 +sbsS'/obj/item/weapon/cell/explode()' +p346870 +(ibyond.basetypes +Proc +p346871 +(dp346872 +g4 +I00 +sg7282 +I01 +sg7283 +(lp346873 +(I1 +S'\tvar/turf/T = get_turf(src.loc)' +tp346874 +a(I1 +S'/*' +tp346875 +a(I1 +S' * 1000-cell\texplosion(T, -1, 0, 1, 1)' +tp346876 +a(I1 +S' * 2500-cell\texplosion(T, -1, 0, 1, 1)' +tp346877 +a(I1 +S' * 10000-cell\texplosion(T, -1, 1, 3, 3)' +tp346878 +a(I1 +S' * 15000-cell\texplosion(T, -1, 2, 4, 4)' +tp346879 +a(I1 +S' * */' +tp346880 +ag7285 +a(I1 +S'\tif (charge==0)' +tp346881 +a(I2 +S'\t\treturn' +tp346882 +a(I1 +S'\tvar/devastation_range = -1 //round(charge/11000)' +tp346883 +a(I1 +S'\tvar/heavy_impact_range = round(sqrt(charge)/60)' +tp346884 +a(I1 +S'\tvar/light_impact_range = round(sqrt(charge)/30)' +tp346885 +a(I1 +S'\tvar/flash_range = light_impact_range' +tp346886 +a(I1 +S'\tif (light_impact_range==0)' +tp346887 +a(I2 +S'\t\trigged = 0' +tp346888 +a(I2 +S'\t\tcorrupt()' +tp346889 +a(I2 +S'\t\treturn' +tp346890 +ag7285 +a(I1 +S'\tlog_admin("LOG: Rigged power cell explosion, last touched by [fingerprintslast]")' +tp346891 +a(I1 +S'\tmessage_admins("LOG: Rigged power cell explosion, last touched by [fingerprintslast]")' +tp346892 +ag7285 +a(I1 +S'\texplosion(T, devastation_range, heavy_impact_range, light_impact_range, flash_range)' +tp346893 +ag7285 +a(I1 +S'\tspawn(1)' +tp346894 +a(I2 +S'\t\tdel(src)' +tp346895 +ag7285 +asg7297 +S'explode' +p346896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346897 +sg10 +g16900 +sg11 +(dp346898 +sg7302 +(lp346899 +S'' +asg7306 +S'/obj/item/weapon/cell/proc/explode()' +p346900 +sg13 +Nsg14 +g346870 +sg15 +I96 +sg16 +(dp346901 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/fortunecookie/New()' +p346902 +(ibyond.basetypes +Proc +p346903 +(dp346904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346905 +(I1 +S'\t\t..()' +tp346906 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp346907 +a(I1 +S'\t\tbitesize = 2' +tp346908 +ag7285 +asg7297 +S'New' +p346909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346910 +sg10 +g7847 +sg11 +(dp346911 +sg7302 +(lp346912 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/fortunecookie/New()' +p346913 +sg13 +Nsg14 +g346902 +sg15 +I1339 +sg16 +(dp346914 +sbsS'/obj/structure/flora/ausbushes/ywflowers/New()' +p346915 +(ibyond.basetypes +Proc +p346916 +(dp346917 +g4 +I00 +sg7282 +I00 +sg7283 +(lp346918 +(I1 +S'\t..()' +tp346919 +a(I1 +S'\ticon_state = "ywflowers_[rand(1, 3)]"' +tp346920 +ag7285 +asg7297 +S'New' +p346921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346922 +sg10 +g10557 +sg11 +(dp346923 +sg7302 +(lp346924 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/ywflowers/New()' +p346925 +sg13 +Nsg14 +g346915 +sg15 +I161 +sg16 +(dp346926 +sbsS'/obj/item/weapon/circuitboard/mecha/odysseus' +p346927 +(ibyond.basetypes +Atom +p346928 +(dp346929 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346930 +sg10 +g10063 +sg11 +(dp346931 +sg13 +Nsg14 +g346927 +sg15 +I471 +sg16 +(dp346932 +S'origin_tech' +p346933 +(ibyond.basetypes +BYONDString +p346934 +(dp346935 +g21 +I00 +sg22 +S'programming=3' +p346936 +sg10 +g10063 +sg25 +I00 +sg15 +I472 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/isorgan(A)' +p346937 +(ibyond.basetypes +Proc +p346938 +(dp346939 +g4 +I00 +sg7282 +I01 +sg7283 +(lp346940 +(I1 +S'\tif(istype(A, /datum/organ/external))' +tp346941 +a(I2 +S'\t\treturn 1' +tp346942 +a(I1 +S'\treturn 0' +tp346943 +ag7285 +asg7297 +S'isorgan' +p346944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346945 +sg10 +g9023 +sg11 +(dp346946 +sg7302 +(lp346947 +S'A' +asg7306 +S'/proc/isorgan(A)' +p346948 +sg13 +Nsg14 +g346937 +sg15 +I148 +sg16 +(dp346949 +sbsS'/obj/item/weapon/implantcase/tracking' +p346950 +(ibyond.basetypes +Atom +p346951 +(dp346952 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346953 +sg10 +g79957 +sg11 +(dp346954 +sg13 +Nsg14 +g346950 +sg15 +I68 +sg16 +(dp346955 +S'icon' +p346956 +(ibyond.basetypes +BYONDFileRef +p346957 +(dp346958 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p346959 +sg10 +g79957 +sg25 +I00 +sg15 +I71 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p346960 +(ibyond.basetypes +BYONDString +p346961 +(dp346962 +g21 +I00 +sg22 +S'implantcase-b' +p346963 +sg10 +g79957 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p346964 +(ibyond.basetypes +BYONDString +p346965 +(dp346966 +g21 +I00 +sg22 +S"Glass Case- 'Tracking'" +p346967 +sg10 +g79957 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p346968 +(ibyond.basetypes +BYONDString +p346969 +(dp346970 +g21 +I00 +sg22 +S'A case containing a tracking implant.' +p346971 +sg10 +g79957 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_turf_or_move(turf/location)' +p346972 +(ibyond.basetypes +Proc +p346973 +(dp346974 +g4 +I00 +sg7282 +I01 +sg7283 +(lp346975 +(I1 +S'\treturn get_turf(location)' +tp346976 +ag7285 +asg7297 +S'get_turf_or_move' +p346977 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346978 +sg10 +g13827 +sg11 +(dp346979 +sg7302 +(lp346980 +S'turf/location' +p346981 +asg7306 +S'/proc/get_turf_or_move(turf/location)' +p346982 +sg13 +Nsg14 +g346972 +sg15 +I1260 +sg16 +(dp346983 +sbsS'/datum/recipe/beans' +p346984 +(ibyond.basetypes +Atom +p346985 +(dp346986 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp346987 +sg10 +g7807 +sg11 +(dp346988 +sg13 +Nsg14 +g346984 +sg15 +I1227 +sg16 +(dp346989 +S'reagents' +p346990 +(ibyond.basetypes +BYONDValue +p346991 +(dp346992 +g21 +I00 +sg22 +S'list("ketchup" = 5)' +p346993 +sg10 +g7807 +sg25 +I00 +sg15 +I1228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p346994 +(ibyond.basetypes +BYONDValue +p346995 +(dp346996 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/beans' +p346997 +sg10 +g7807 +sg25 +I00 +sg15 +I1233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p346998 +(ibyond.basetypes +BYONDValue +p346999 +(dp347000 +g21 +I00 +sg22 +S'list(' +p347001 +sg10 +g7807 +sg25 +I00 +sg15 +I1229 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/pipe/update()' +p347002 +(ibyond.basetypes +Proc +p347003 +(dp347004 +g4 +I00 +sg7282 +I01 +sg7283 +(lp347005 +(I1 +S'\tvar/list/nlist = list( \\' +tp347006 +a(I2 +S'\t\t"pipe", \\' +tp347007 +a(I2 +S'\t\t"bent pipe", \\' +tp347008 +a(I2 +S'\t\t"h/e pipe", \\' +tp347009 +a(I2 +S'\t\t"bent h/e pipe", \\' +tp347010 +a(I2 +S'\t\t"connector", \\' +tp347011 +a(I2 +S'\t\t"manifold", \\' +tp347012 +a(I2 +S'\t\t"junction", \\' +tp347013 +a(I2 +S'\t\t"uvent", \\' +tp347014 +a(I2 +S'\t\t"mvalve", \\' +tp347015 +a(I2 +S'\t\t"pump", \\' +tp347016 +a(I2 +S'\t\t"scrubber", \\' +tp347017 +a(I2 +S'\t\t"insulated pipe", \\' +tp347018 +a(I2 +S'\t\t"bent insulated pipe", \\' +tp347019 +a(I2 +S'\t\t"gas filter", \\' +tp347020 +a(I2 +S'\t\t"gas mixer", \\' +tp347021 +a(I2 +S'\t\t"passive gate", \\' +tp347022 +a(I2 +S'\t\t"volume pump", \\' +tp347023 +a(I2 +S'\t\t"heat exchanger", \\' +tp347024 +a(I2 +S'\t\t"t-valve", \\' +tp347025 +a(I2 +S'\t\t"4-way manifold", \\' +tp347026 +a(I2 +S'\t\t"pipe cap", \\' +tp347027 +a(I1 +S'\t)' +tp347028 +a(I1 +S'\tname = nlist[pipe_type+1] + " fitting"' +tp347029 +a(I1 +S'\ticon_state = pipeID2State[pipe_type + 1]' +tp347030 +ag7285 +asg7297 +S'update' +p347031 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347032 +sg10 +g14589 +sg11 +(dp347033 +sg7302 +(lp347034 +S'' +asg7306 +S'/obj/item/pipe/proc/update()' +p347035 +sg13 +Nsg14 +g347002 +sg15 +I120 +sg16 +(dp347036 +sbsS'/obj/item/device/pda/Topic(href, href_list)' +p347037 +(ibyond.basetypes +Proc +p347038 +(dp347039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp347040 +(I1 +S'\tif(href_list["cartmenu"] && !isnull(cartridge))' +tp347041 +a(I2 +S'\t\tcartridge.Topic(href, href_list)' +tp347042 +a(I2 +S'\t\treturn 1' +tp347043 +a(I1 +S'\tif(href_list["radiomenu"] && !isnull(cartridge) && !isnull(cartridge.radio))' +tp347044 +a(I2 +S'\t\tcartridge.radio.Topic(href, href_list)' +tp347045 +a(I2 +S'\t\treturn 1' +tp347046 +ag7285 +a(I1 +S'\t..()' +tp347047 +a(I1 +S'\tvar/mob/user = usr' +tp347048 +a(I1 +S'\tvar/datum/nanoui/ui = nanomanager.get_open_ui(user, src, "main")' +tp347049 +a(I1 +S'\tvar/mob/living/U = usr' +tp347050 +ag7285 +a(I1 +S'\tif (usr.stat == DEAD)' +tp347051 +a(I2 +S'\t\treturn 0' +tp347052 +a(I1 +S"\tif(!can_use()) //Why reinvent the wheel? There's a proc that does exactly that." +tp347053 +a(I2 +S'\t\tU.unset_machine()' +tp347054 +a(I2 +S'\t\tif(ui)' +tp347055 +a(I3 +S'\t\t\tui.close()' +tp347056 +a(I2 +S'\t\treturn 0' +tp347057 +ag7285 +a(I1 +S'\tadd_fingerprint(U)' +tp347058 +a(I1 +S'\tU.set_machine(src)' +tp347059 +ag7285 +a(I1 +S'\tswitch(href_list["choice"])' +tp347060 +ag7285 +a(I2 +S'\t\tif("Close")//Self explanatory' +tp347061 +a(I3 +S'\t\t\tU.unset_machine()' +tp347062 +a(I3 +S'\t\t\tui.close()' +tp347063 +a(I3 +S'\t\t\treturn 0' +tp347064 +a(I2 +S'\t\tif("Refresh")//Refresh, goes to the end of the proc.' +tp347065 +a(I2 +S'\t\tif("Return")//Return' +tp347066 +a(I3 +S'\t\t\tif(mode<=9)' +tp347067 +a(I4 +S'\t\t\t\tmode = 0' +tp347068 +a(I3 +S'\t\t\telse' +tp347069 +a(I4 +S'\t\t\t\tmode = round(mode/10)' +tp347070 +a(I4 +S'\t\t\t\tif(mode==2)' +tp347071 +a(I5 +S'\t\t\t\t\tactive_conversation = null' +tp347072 +a(I4 +S'\t\t\t\tif(mode==4)//Fix for cartridges. Redirects to hub.' +tp347073 +a(I5 +S'\t\t\t\t\tmode = 0' +tp347074 +a(I4 +S'\t\t\t\telse if(mode >= 40 && mode <= 49)//Fix for cartridges. Redirects to refresh the menu.' +tp347075 +a(I5 +S'\t\t\t\t\tcartridge.mode = mode' +tp347076 +a(I2 +S'\t\tif ("Authenticate")//Checks for ID' +tp347077 +a(I3 +S'\t\t\tid_check(U, 1)' +tp347078 +a(I2 +S'\t\tif("UpdateInfo")' +tp347079 +a(I3 +S'\t\t\townjob = id.assignment' +tp347080 +a(I3 +S'\t\t\tname = "PDA-[owner] ([ownjob])"' +tp347081 +a(I2 +S'\t\tif("Eject")//Ejects the cart, only done from hub.' +tp347082 +a(I3 +S'\t\t\tif (!isnull(cartridge))' +tp347083 +a(I4 +S'\t\t\t\tvar/turf/T = loc' +tp347084 +a(I4 +S'\t\t\t\tif(ismob(T))' +tp347085 +a(I5 +S'\t\t\t\t\tT = T.loc' +tp347086 +a(I4 +S'\t\t\t\tcartridge.loc = T' +tp347087 +a(I4 +S'\t\t\t\tmode = 0' +tp347088 +a(I4 +S'\t\t\t\tscanmode = 0' +tp347089 +a(I4 +S'\t\t\t\tif (cartridge.radio)' +tp347090 +a(I5 +S'\t\t\t\t\tcartridge.radio.hostpda = null' +tp347091 +a(I4 +S'\t\t\t\tcartridge = null' +tp347092 +ag7285 +a(I2 +S'\t\tif("0")//Hub' +tp347093 +a(I3 +S'\t\t\tmode = 0' +tp347094 +a(I2 +S'\t\tif("1")//Notes' +tp347095 +a(I3 +S'\t\t\tmode = 1' +tp347096 +a(I2 +S'\t\tif("2")//Messenger' +tp347097 +a(I3 +S'\t\t\tmode = 2' +tp347098 +a(I2 +S'\t\tif("21")//Read messages' +tp347099 +a(I3 +S'\t\t\tmode = 21' +tp347100 +a(I2 +S'\t\tif("3")//Atmos scan' +tp347101 +a(I3 +S'\t\t\tmode = 3' +tp347102 +a(I2 +S'\t\tif("4")//Redirects to hub' +tp347103 +a(I3 +S'\t\t\tmode = 0' +tp347104 +a(I2 +S'\t\tif("chatroom") // chatroom hub' +tp347105 +a(I3 +S'\t\t\tmode = 5' +tp347106 +a(I2 +S'\t\tif("41") //Manifest' +tp347107 +a(I3 +S'\t\t\tmode = 41' +tp347108 +ag7285 +a(I2 +S'\t\tif("Light")' +tp347109 +a(I3 +S'\t\t\tif(fon)' +tp347110 +a(I4 +S'\t\t\t\tfon = 0' +tp347111 +a(I4 +S'\t\t\t\tif(src in U.contents)\tU.SetLuminosity(U.luminosity - f_lum)' +tp347112 +a(I4 +S'\t\t\t\telse\t\t\t\t\tSetLuminosity(0)' +tp347113 +a(I3 +S'\t\t\telse' +tp347114 +a(I4 +S'\t\t\t\tfon = 1' +tp347115 +a(I4 +S'\t\t\t\tif(src in U.contents)\tU.SetLuminosity(U.luminosity + f_lum)' +tp347116 +a(I4 +S'\t\t\t\telse\t\t\t\t\tSetLuminosity(f_lum)' +tp347117 +a(I2 +S'\t\tif("Medical Scan")' +tp347118 +a(I3 +S'\t\t\tif(scanmode == 1)' +tp347119 +a(I4 +S'\t\t\t\tscanmode = 0' +tp347120 +a(I3 +S'\t\t\telse if((!isnull(cartridge)) && (cartridge.access_medical))' +tp347121 +a(I4 +S'\t\t\t\tscanmode = 1' +tp347122 +a(I2 +S'\t\tif("Reagent Scan")' +tp347123 +a(I3 +S'\t\t\tif(scanmode == 3)' +tp347124 +a(I4 +S'\t\t\t\tscanmode = 0' +tp347125 +a(I3 +S'\t\t\telse if((!isnull(cartridge)) && (cartridge.access_reagent_scanner))' +tp347126 +a(I4 +S'\t\t\t\tscanmode = 3' +tp347127 +a(I2 +S'\t\tif("Halogen Counter")' +tp347128 +a(I3 +S'\t\t\tif(scanmode == 4)' +tp347129 +a(I4 +S'\t\t\t\tscanmode = 0' +tp347130 +a(I3 +S'\t\t\telse if((!isnull(cartridge)) && (cartridge.access_engine))' +tp347131 +a(I4 +S'\t\t\t\tscanmode = 4' +tp347132 +a(I2 +S'\t\tif("Honk")' +tp347133 +a(I3 +S'\t\t\tif ( !(last_honk && world.time < last_honk + 20) )' +tp347134 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/items/bikehorn.ogg', 50, 1)" +tp347135 +a(I4 +S'\t\t\t\tlast_honk = world.time' +tp347136 +a(I2 +S'\t\tif("Gas Scan")' +tp347137 +a(I3 +S'\t\t\tif(scanmode == 5)' +tp347138 +a(I4 +S'\t\t\t\tscanmode = 0' +tp347139 +a(I3 +S'\t\t\telse if((!isnull(cartridge)) && (cartridge.access_atmos))' +tp347140 +a(I4 +S'\t\t\t\tscanmode = 5' +tp347141 +ag7285 +a(I2 +S'\t\tif ("Edit")' +tp347142 +a(I3 +S'\t\t\tvar/n = input(U, "Please enter message", name, notehtml) as message' +tp347143 +a(I3 +S'\t\t\tif (in_range(src, U) && loc == U)' +tp347144 +a(I4 +S'\t\t\t\tn = copytext(adminscrub(n), 1, MAX_MESSAGE_LEN)' +tp347145 +a(I4 +S'\t\t\t\tif (mode == 1)' +tp347146 +a(I5 +S'\t\t\t\t\tnote = html_decode(n)' +tp347147 +a(I5 +S'\t\t\t\t\tnotehtml = note' +tp347148 +a(I5 +S'\t\t\t\t\tnote = replacetext(note, "\\n", "
    ")' +tp347149 +a(I3 +S'\t\t\telse' +tp347150 +a(I4 +S'\t\t\t\tui.close()' +tp347151 +a(I2 +S'\t\tif("Toggle Messenger")' +tp347152 +a(I3 +S'\t\t\ttoff = !toff' +tp347153 +a(I2 +S'\t\tif("Toggle Ringer")//If viewing texts then erase them, if not then toggle silent status' +tp347154 +a(I3 +S'\t\t\tsilent = !silent' +tp347155 +a(I2 +S'\t\tif("Clear")//Clears messages' +tp347156 +a(I3 +S'\t\t\tif(href_list["option"] == "All")' +tp347157 +a(I4 +S'\t\t\t\ttnote.Cut()' +tp347158 +a(I4 +S'\t\t\t\tconversations.Cut()' +tp347159 +a(I3 +S'\t\t\tif(href_list["option"] == "Convo")' +tp347160 +a(I4 +S'\t\t\t\tvar/new_tnote[0]' +tp347161 +a(I4 +S'\t\t\t\tfor(var/i in tnote)' +tp347162 +a(I5 +S'\t\t\t\t\tif(i["target"] != active_conversation)' +tp347163 +a(I6 +S'\t\t\t\t\t\tnew_tnote[++new_tnote.len] = i' +tp347164 +a(I4 +S'\t\t\t\ttnote = new_tnote' +tp347165 +a(I4 +S'\t\t\t\tconversations.Remove(active_conversation)' +tp347166 +ag7285 +a(I3 +S'\t\t\tactive_conversation = null' +tp347167 +a(I3 +S'\t\t\tif(mode==21)' +tp347168 +a(I4 +S'\t\t\t\tmode=2' +tp347169 +ag7285 +a(I2 +S'\t\tif("Ringtone")' +tp347170 +a(I3 +S'\t\t\tvar/t = input(U, "Please enter new ringtone", name, ttone) as text' +tp347171 +a(I3 +S'\t\t\tif (in_range(src, U) && loc == U)' +tp347172 +a(I4 +S'\t\t\t\tif (t)' +tp347173 +a(I5 +S'\t\t\t\t\tif(src.hidden_uplink && hidden_uplink.check_trigger(U, lowertext(t), lowertext(lock_code)))' +tp347174 +a(I6 +S'\t\t\t\t\t\tU << "The PDA softly beeps."' +tp347175 +a(I6 +S'\t\t\t\t\t\tui.close()' +tp347176 +a(I5 +S'\t\t\t\t\telse' +tp347177 +a(I6 +S'\t\t\t\t\t\tt = copytext(sanitize(t), 1, 20)' +tp347178 +a(I6 +S'\t\t\t\t\t\tttone = t' +tp347179 +a(I3 +S'\t\t\telse' +tp347180 +a(I4 +S'\t\t\t\tui.close()' +tp347181 +a(I4 +S'\t\t\t\treturn 0' +tp347182 +a(I2 +S'\t\tif("Message")' +tp347183 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/pda/P = locate(href_list["target"])' +tp347184 +a(I3 +S'\t\t\tsrc.create_message(U, P)' +tp347185 +a(I3 +S'\t\t\tif(mode == 2)' +tp347186 +a(I4 +S'\t\t\t\tif(href_list["target"] in conversations) // Need to make sure the message went through, if not welp.' +tp347187 +a(I5 +S'\t\t\t\t\tactive_conversation = href_list["target"]' +tp347188 +a(I5 +S'\t\t\t\t\tmode = 21' +tp347189 +ag7285 +a(I2 +S'\t\tif("Select Conversation")' +tp347190 +a(I3 +S'\t\t\tvar/P = href_list["convo"]' +tp347191 +a(I3 +S'\t\t\tfor(var/n in conversations)' +tp347192 +a(I4 +S'\t\t\t\tif(P == n)' +tp347193 +a(I5 +S'\t\t\t\t\tactive_conversation=P' +tp347194 +a(I5 +S'\t\t\t\t\tmode=21' +tp347195 +a(I2 +S'\t\tif("Send Honk")//Honk virus' +tp347196 +a(I3 +S'\t\t\tif(istype(cartridge, /obj/item/weapon/cartridge/clown))//Cartridge checks are kind of unnecessary since everything is done through switch.' +tp347197 +a(I4 +S'\t\t\t\tvar/obj/item/device/pda/P = locate(href_list["target"])//Leaving it alone in case it may do something useful, I guess.' +tp347198 +a(I4 +S'\t\t\t\tif(!isnull(P))' +tp347199 +a(I5 +S'\t\t\t\t\tif (!P.toff && cartridge.charges > 0)' +tp347200 +a(I6 +S'\t\t\t\t\t\tcartridge.charges--' +tp347201 +a(I6 +S'\t\t\t\t\t\tU.show_message("\\blue Virus sent!", 1)' +tp347202 +a(I6 +S'\t\t\t\t\t\tP.honkamt = (rand(15,20))' +tp347203 +a(I4 +S'\t\t\t\telse' +tp347204 +a(I5 +S'\t\t\t\t\tU << "PDA not found."' +tp347205 +a(I3 +S'\t\t\telse' +tp347206 +a(I4 +S'\t\t\t\tui.close()' +tp347207 +a(I4 +S'\t\t\t\treturn 0' +tp347208 +a(I2 +S'\t\tif("Send Silence")//Silent virus' +tp347209 +a(I3 +S'\t\t\tif(istype(cartridge, /obj/item/weapon/cartridge/mime))' +tp347210 +a(I4 +S'\t\t\t\tvar/obj/item/device/pda/P = locate(href_list["target"])' +tp347211 +a(I4 +S'\t\t\t\tif(!isnull(P))' +tp347212 +a(I5 +S'\t\t\t\t\tif (!P.toff && cartridge.charges > 0)' +tp347213 +a(I6 +S'\t\t\t\t\t\tcartridge.charges--' +tp347214 +a(I6 +S'\t\t\t\t\t\tU.show_message("\\blue Virus sent!", 1)' +tp347215 +a(I6 +S'\t\t\t\t\t\tP.silent = 1' +tp347216 +a(I6 +S'\t\t\t\t\t\tP.ttone = "silence"' +tp347217 +a(I4 +S'\t\t\t\telse' +tp347218 +a(I5 +S'\t\t\t\t\tU << "PDA not found."' +tp347219 +a(I3 +S'\t\t\telse' +tp347220 +a(I4 +S'\t\t\t\tui.close()' +tp347221 +a(I4 +S'\t\t\t\treturn 0' +tp347222 +ag7285 +a(I2 +S'\t\tif("Toggle Door")' +tp347223 +a(I3 +S'\t\t\tif(cartridge && cartridge.access_remote_door)' +tp347224 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/poddoor/M in world)' +tp347225 +a(I5 +S'\t\t\t\t\tif(M.id == cartridge.remote_door_id)' +tp347226 +a(I6 +S'\t\t\t\t\t\tif(M.density)' +tp347227 +a(I7 +S'\t\t\t\t\t\t\tM.open()' +tp347228 +a(I6 +S'\t\t\t\t\t\telse' +tp347229 +a(I7 +S'\t\t\t\t\t\t\tM.close()' +tp347230 +ag7285 +a(I2 +S'\t\tif("Detonate")//Detonate PDA' +tp347231 +a(I3 +S'\t\t\tif(istype(cartridge, /obj/item/weapon/cartridge/syndicate))' +tp347232 +a(I4 +S'\t\t\t\tvar/obj/item/device/pda/P = locate(href_list["target"])' +tp347233 +a(I4 +S'\t\t\t\tif(!isnull(P))' +tp347234 +a(I5 +S'\t\t\t\t\tif (!P.toff && cartridge.charges > 0)' +tp347235 +a(I6 +S'\t\t\t\t\t\tcartridge.charges--' +tp347236 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/difficulty = 0' +tp347237 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(P.cartridge)' +tp347238 +a(I7 +S'\t\t\t\t\t\t\tdifficulty += P.cartridge.access_medical' +tp347239 +a(I7 +S'\t\t\t\t\t\t\tdifficulty += P.cartridge.access_security' +tp347240 +a(I7 +S'\t\t\t\t\t\t\tdifficulty += P.cartridge.access_engine' +tp347241 +a(I7 +S'\t\t\t\t\t\t\tdifficulty += P.cartridge.access_clown' +tp347242 +a(I7 +S'\t\t\t\t\t\t\tdifficulty += P.cartridge.access_janitor' +tp347243 +a(I6 +S'\t\t\t\t\t\telse' +tp347244 +a(I7 +S'\t\t\t\t\t\t\tdifficulty += 2' +tp347245 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(prob(difficulty * 12) || (P.hidden_uplink))' +tp347246 +a(I7 +S'\t\t\t\t\t\t\tU.show_message("\\red An error flashes on your [src].", 1)' +tp347247 +a(I6 +S'\t\t\t\t\t\telse if (prob(difficulty * 3))' +tp347248 +a(I7 +S'\t\t\t\t\t\t\tU.show_message("\\red Energy feeds back into your [src]!", 1)' +tp347249 +a(I7 +S'\t\t\t\t\t\t\tui.close()' +tp347250 +a(I7 +S'\t\t\t\t\t\t\texplode()' +tp347251 +a(I7 +S'\t\t\t\t\t\t\tlog_admin("[key_name(U)] just attempted to blow up [P] with the Detomatix cartridge but failed, blowing themselves up")' +tp347252 +a(I7 +S'\t\t\t\t\t\t\tmessage_admins("[key_name_admin(U)] just attempted to blow up [P] with the Detomatix cartridge but failed, blowing themselves up", 1)' +tp347253 +a(I6 +S'\t\t\t\t\t\telse' +tp347254 +a(I7 +S'\t\t\t\t\t\t\tU.show_message("\\blue Success!", 1)' +tp347255 +a(I7 +S'\t\t\t\t\t\t\tlog_admin("[key_name(U)] just attempted to blow up [P] with the Detomatix cartridge and succeded")' +tp347256 +a(I7 +S'\t\t\t\t\t\t\tmessage_admins("[key_name_admin(U)] just attempted to blow up [P] with the Detomatix cartridge and succeded", 1)' +tp347257 +a(I7 +S'\t\t\t\t\t\t\tP.explode()' +tp347258 +a(I4 +S'\t\t\t\telse' +tp347259 +a(I5 +S'\t\t\t\t\tU << "PDA not found."' +tp347260 +a(I3 +S'\t\t\telse' +tp347261 +a(I4 +S'\t\t\t\tU.unset_machine()' +tp347262 +a(I4 +S'\t\t\t\tui.close()' +tp347263 +a(I4 +S'\t\t\t\treturn 0' +tp347264 +ag7285 +a(I2 +S'\t\tif("pai")' +tp347265 +a(I3 +S'\t\t\tswitch(href_list["option"])' +tp347266 +a(I4 +S'\t\t\t\tif("1")\t\t// Configure pAI device' +tp347267 +a(I5 +S'\t\t\t\t\tpai.attack_self(U)' +tp347268 +a(I4 +S'\t\t\t\tif("2")\t\t// Eject pAI device' +tp347269 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf_or_move(src.loc)' +tp347270 +a(I5 +S'\t\t\t\t\tif(T)' +tp347271 +a(I6 +S'\t\t\t\t\t\tpai.loc = T' +tp347272 +a(I6 +S'\t\t\t\t\t\tpai = null' +tp347273 +ag7285 +a(I2 +S'\t\telse' +tp347274 +a(I3 +S'\t\t\tmode = text2num(href_list["choice"])' +tp347275 +a(I3 +S'\t\t\tif(cartridge)' +tp347276 +a(I4 +S'\t\t\t\tcartridge.mode = mode' +tp347277 +ag7285 +a(I1 +S'\tif (mode == 2||mode == 21)//To clear message overlays.' +tp347278 +a(I2 +S'\t\toverlays.Cut()' +tp347279 +a(I2 +S'\t\tnewmessage = 0' +tp347280 +ag7285 +a(I1 +S'\tif ((honkamt > 0) && (prob(60)))//For clown virus.' +tp347281 +a(I2 +S'\t\thonkamt--' +tp347282 +a(I2 +S"\t\tplaysound(loc, 'sound/items/bikehorn.ogg', 30, 1)" +tp347283 +ag7285 +a(I1 +S'\treturn 1 // return 1 tells it to refresh the UI in NanoUI' +tp347284 +ag7285 +asg7297 +S'Topic' +p347285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347286 +sg10 +g4318 +sg11 +(dp347287 +sg7302 +(lp347288 +S'href' +p347289 +aS' href_list' +p347290 +asg7306 +S'/obj/item/device/pda/Topic(href, href_list)' +p347291 +sg13 +Nsg14 +g347037 +sg15 +I489 +sg16 +(dp347292 +sbsS'/datum/browser/set_title_image(ntitle_image)' +p347293 +(ibyond.basetypes +Proc +p347294 +(dp347295 +g4 +I00 +sg7282 +I01 +sg7283 +(lp347296 +g7285 +asg7297 +S'set_title_image' +p347297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347298 +sg10 +g30948 +sg11 +(dp347299 +sg7302 +(lp347300 +S'ntitle_image' +p347301 +asg7306 +S'/datum/browser/proc/set_title_image(ntitle_image)' +p347302 +sg13 +Nsg14 +g347293 +sg15 +I46 +sg16 +(dp347303 +sbsS'/obj/machinery/power/supermatter/transfer_energy()' +p347304 +(ibyond.basetypes +Proc +p347305 +(dp347306 +g4 +I00 +sg7282 +I01 +sg7283 +(lp347307 +(I1 +S'\tfor(var/obj/machinery/power/rad_collector/R in rad_collectors)' +tp347308 +a(I2 +S'\t\tif(get_dist(R, src) <= 15) // Better than using orange() every process' +tp347309 +a(I3 +S'\t\t\tR.receive_pulse(power)' +tp347310 +a(I1 +S'\treturn' +tp347311 +ag7285 +asg7297 +S'transfer_energy' +p347312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347313 +sg10 +g123637 +sg11 +(dp347314 +sg7302 +(lp347315 +S'' +asg7306 +S'/obj/machinery/power/supermatter/proc/transfer_energy()' +p347316 +sg13 +Nsg14 +g347304 +sg15 +I229 +sg16 +(dp347317 +sbsS'/mob/living/simple_animal/pony/trixie' +p347318 +(ibyond.basetypes +Atom +p347319 +(dp347320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347321 +sg10 +g49884 +sg11 +(dp347322 +sg13 +Nsg14 +g347318 +sg15 +I108 +sg16 +(dp347323 +S'icon_living' +p347324 +(ibyond.basetypes +BYONDString +p347325 +(dp347326 +g21 +I00 +sg22 +S'trixing_a_full' +p347327 +sg10 +g49884 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p347328 +(ibyond.basetypes +BYONDString +p347329 +(dp347330 +g21 +I00 +sg22 +S'trixie_a_full' +p347331 +sg10 +g49884 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p347332 +(ibyond.basetypes +BYONDString +p347333 +(dp347334 +g21 +I00 +sg22 +S'Trixie' +p347335 +sg10 +g49884 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p347336 +(ibyond.basetypes +BYONDString +p347337 +(dp347338 +g21 +I00 +sg22 +S'Trixie' +p347339 +sg10 +g49884 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/port_gen/pacman/interact(mob/user)' +p347340 +(ibyond.basetypes +Proc +p347341 +(dp347342 +g4 +I00 +sg7282 +I00 +sg7283 +(lp347343 +(I1 +S'\tif (get_dist(src, user) > 1 )' +tp347344 +a(I2 +S'\t\tif (!istype(user, /mob/living/silicon/ai))' +tp347345 +a(I3 +S'\t\t\tuser.unset_machine()' +tp347346 +a(I3 +S'\t\t\tuser << browse(null, "window=port_gen")' +tp347347 +a(I3 +S'\t\t\treturn' +tp347348 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp347349 +ag7285 +a(I1 +S'\tvar/dat = text("[name]
    ")' +tp347350 +a(I1 +S'\tif (active)' +tp347351 +a(I2 +S'\t\tdat += text("Generator: On
    ")' +tp347352 +a(I1 +S'\telse' +tp347353 +a(I2 +S'\t\tdat += text("Generator: Off
    ")' +tp347354 +a(I1 +S'\tdat += text("[capitalize(sheet_name)]: [sheets] - Eject
    ")' +tp347355 +a(I1 +S'\tvar/stack_percent = round(sheet_left * 100, 1)' +tp347356 +a(I1 +S'\tdat += text("Current stack: [stack_percent]%
    ")' +tp347357 +a(I1 +S'\tdat += text("Power output: - [power_gen * power_output] +
    ")' +tp347358 +a(I1 +S'\tdat += text("Power current: [(powernet == null ? "Unconnected" : "[avail()]")]
    ")' +tp347359 +a(I1 +S'\tdat += text("Heat: [heat]
    ")' +tp347360 +a(I1 +S'\tdat += "
    Close"' +tp347361 +a(I1 +S'\tuser << browse("[dat]", "window=port_gen")' +tp347362 +a(I1 +S'\tonclose(user, "port_gen")' +tp347363 +ag7285 +asg7297 +S'interact' +p347364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347365 +sg10 +g16458 +sg11 +(dp347366 +sg7302 +(lp347367 +S'mob/user' +p347368 +asg7306 +S'/obj/machinery/power/port_gen/pacman/interact(mob/user)' +p347369 +sg13 +Nsg14 +g347340 +sg15 +I271 +sg16 +(dp347370 +sbsS'/obj/item/device/depth_scanner/scan_atom(var/mob/user, var/atom/A)' +p347371 +(ibyond.basetypes +Proc +p347372 +(dp347373 +g4 +I00 +sg7282 +I01 +sg7283 +(lp347374 +(I1 +S'\tuser.visible_message("\\blue [user] scans [A], the air around them humming gently.")' +tp347375 +a(I1 +S'\tif(istype(A,/turf/simulated/mineral))' +tp347376 +a(I2 +S'\t\tvar/turf/simulated/mineral/M = A' +tp347377 +a(I2 +S'\t\tif((M.finds && M.finds.len) || M.artifact_find)' +tp347378 +ag7285 +a(I3 +S'\t\t\tvar/datum/depth_scan/D = new()' +tp347379 +a(I3 +S'\t\t\tD.coords = "[M.x].[rand(0,9)]:[M.y].[rand(0,9)]:[10 * M.z].[rand(0,9)]"' +tp347380 +a(I3 +S'\t\t\tD.time = worldtime2text()' +tp347381 +a(I3 +S'\t\t\tD.record_index = positive_locations.len + 1' +tp347382 +a(I3 +S'\t\t\tD.material = M.mineral ? M.mineral.display_name : "Rock"' +tp347383 +ag7285 +a(I3 +S'\t\t\tif(M.finds.len)' +tp347384 +a(I4 +S'\t\t\t\tvar/datum/find/F = M.finds[1]' +tp347385 +a(I4 +S'\t\t\t\tD.depth = F.excavation_required * 2\t\t//0-100% and 0-200cm' +tp347386 +a(I4 +S'\t\t\t\tD.clearance = F.clearance_range * 2' +tp347387 +a(I4 +S'\t\t\t\tD.material = get_responsive_reagent(F.find_type)' +tp347388 +ag7285 +a(I3 +S'\t\t\tpositive_locations.Add(D)' +tp347389 +ag7285 +a(I3 +S'\t\t\tfor(var/mob/L in range(src, 1))' +tp347390 +a(I4 +S'\t\t\t\tL << "\\blue \\icon[src] [src] pings."' +tp347391 +ag7285 +a(I1 +S'\telse if(istype(A,/obj/structure/boulder))' +tp347392 +a(I2 +S'\t\tvar/obj/structure/boulder/B = A' +tp347393 +a(I2 +S'\t\tif(B.artifact_find)' +tp347394 +ag7285 +a(I3 +S'\t\t\tvar/datum/depth_scan/D = new()' +tp347395 +a(I3 +S'\t\t\tD.coords = "[10 * B.x].[rand(0,9)]:[10 * B.y].[rand(0,9)]:[10 * B.z].[rand(0,9)]"' +tp347396 +a(I3 +S'\t\t\tD.time = worldtime2text()' +tp347397 +a(I3 +S'\t\t\tD.record_index = positive_locations.len + 1' +tp347398 +ag7285 +a(I3 +S'\t\t\tD.depth = rand(75,100)' +tp347399 +a(I3 +S'\t\t\tD.clearance = rand(5,25)' +tp347400 +a(I3 +S'\t\t\tD.dissonance_spread = rand(750,2500) / 100' +tp347401 +ag7285 +a(I3 +S'\t\t\tpositive_locations.Add(D)' +tp347402 +ag7285 +a(I3 +S'\t\t\tfor(var/mob/L in range(src, 1))' +tp347403 +a(I4 +S'\t\t\t\tL << "\\blue \\icon[src] [src] pings [pick("madly","wildly","excitedly","crazily")]!."' +tp347404 +ag7285 +asg7297 +S'scan_atom' +p347405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347406 +sg10 +g172438 +sg11 +(dp347407 +sg7302 +(lp347408 +S'var/mob/user' +p347409 +aS' var/atom/A' +p347410 +asg7306 +S'/obj/item/device/depth_scanner/proc/scan_atom(var/mob/user, var/atom/A)' +p347411 +sg13 +Nsg14 +g347371 +sg15 +I27 +sg16 +(dp347412 +sbsS'/obj/effect/landmark/corpse/miner/rig' +p347413 +(ibyond.basetypes +Atom +p347414 +(dp347415 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347416 +sg10 +g18703 +sg11 +(dp347417 +sg13 +Nsg14 +g347413 +sg15 +I235 +sg16 +(dp347418 +S'corpsesuit' +p347419 +(ibyond.basetypes +BYONDValue +p347420 +(dp347421 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/space/rig/mining' +p347422 +sg10 +g18703 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsemask' +p347423 +(ibyond.basetypes +BYONDValue +p347424 +(dp347425 +g21 +I00 +sg22 +S'/obj/item/clothing/mask/breath' +p347426 +sg10 +g18703 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsehelmet' +p347427 +(ibyond.basetypes +BYONDValue +p347428 +(dp347429 +g21 +I00 +sg22 +S'/obj/item/clothing/head/helmet/space/rig/mining' +p347430 +sg10 +g18703 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/microwave' +p347431 +(ibyond.basetypes +Atom +p347432 +(dp347433 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347434 +sg10 +g34008 +sg11 +(dp347435 +sg13 +Nsg14 +g347431 +sg15 +I2 +sg16 +(dp347436 +S'layer' +p347437 +(ibyond.basetypes +BYONDValue +p347438 +(dp347439 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g34008 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n_of_items' +p347440 +(ibyond.basetypes +BYONDValue +p347441 +(dp347442 +g21 +I01 +sg22 +S'0' +sg10 +g34008 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +S'global' +p347443 +sg28 +NsbsS'name' +p347444 +(ibyond.basetypes +BYONDString +p347445 +(dp347446 +g21 +I00 +sg22 +S'Microwave' +p347447 +sg10 +g34008 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p347448 +(ibyond.basetypes +BYONDValue +p347449 +(dp347450 +g21 +I00 +sg22 +S'1' +sg10 +g34008 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p347451 +(ibyond.basetypes +BYONDValue +p347452 +(dp347453 +g21 +I00 +sg22 +S'1' +sg10 +g34008 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p347454 +(ibyond.basetypes +BYONDValue +p347455 +(dp347456 +g21 +I00 +sg22 +S'5' +sg10 +g34008 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'acceptable_items' +p347457 +(ibyond.basetypes +BYONDValue +p347458 +(dp347459 +g21 +I01 +sg22 +Nsg10 +g34008 +sg25 +I00 +sg15 +I17 +sg26 +S'/list' +p347460 +sg27 +S'global' +p347461 +sg28 +NsbsS'active_power_usage' +p347462 +(ibyond.basetypes +BYONDValue +p347463 +(dp347464 +g21 +I00 +sg22 +S'100' +p347465 +sg10 +g34008 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p347466 +(ibyond.basetypes +BYONDString +p347467 +(dp347468 +g21 +I00 +sg22 +S'mw' +p347469 +sg10 +g34008 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p347470 +(ibyond.basetypes +BYONDValue +p347471 +(dp347472 +g21 +I00 +sg22 +S'1' +sg10 +g34008 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broken' +p347473 +(ibyond.basetypes +BYONDValue +p347474 +(dp347475 +g21 +I01 +sg22 +S'0' +sg10 +g34008 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p347476 +(ibyond.basetypes +BYONDValue +p347477 +(dp347478 +g21 +I00 +sg22 +S'4096 | 16384' +p347479 +sg10 +g34008 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dirty' +p347480 +(ibyond.basetypes +BYONDValue +p347481 +(dp347482 +g21 +I01 +sg22 +S'0' +sg10 +g34008 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'acceptable_reagents' +p347483 +(ibyond.basetypes +BYONDValue +p347484 +(dp347485 +g21 +I01 +sg22 +Nsg10 +g34008 +sg25 +I00 +sg15 +I18 +sg26 +S'/list' +p347486 +sg27 +S'global' +p347487 +sg28 +NsbsS'available_recipes' +p347488 +(ibyond.basetypes +BYONDValue +p347489 +(dp347490 +g21 +I01 +sg22 +Nsg10 +g34008 +sg25 +I00 +sg15 +I16 +sg26 +S'/list/datum/recipe' +p347491 +sg27 +S'global' +p347492 +sg28 +NsbsS'operating' +p347493 +(ibyond.basetypes +BYONDValue +p347494 +(dp347495 +g21 +I01 +sg22 +S'0' +sg10 +g34008 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p347496 +(ibyond.basetypes +BYONDFileRef +p347497 +(dp347498 +g21 +I00 +sg22 +S'icons/obj/kitchen.dmi' +p347499 +sg10 +g34008 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/colorooc()' +p347500 +(ibyond.basetypes +Proc +p347501 +(dp347502 +g4 +I00 +sg7282 +I01 +sg7283 +(lp347503 +(I1 +S'\tset category = "Fun"' +tp347504 +a(I1 +S'\tset name = "OOC Text Color"' +tp347505 +a(I1 +S'\tif(!holder)\treturn' +tp347506 +a(I1 +S'\tvar/new_ooccolor = input(src, "Please select your OOC colour.", "OOC colour") as color|null' +tp347507 +a(I1 +S'\tif(new_ooccolor)' +tp347508 +a(I2 +S'\t\tprefs.ooccolor = new_ooccolor' +tp347509 +a(I2 +S'\t\tprefs.save_preferences()' +tp347510 +a(I1 +S'\tfeedback_add_details("admin_verb","OC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp347511 +a(I1 +S'\treturn' +tp347512 +ag7285 +asg7297 +S'colorooc' +p347513 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347514 +sg10 +g1096 +sg11 +(dp347515 +sg7302 +(lp347516 +S'' +asg7306 +S'/client/proc/colorooc()' +p347517 +sg13 +Nsg14 +g347500 +sg15 +I446 +sg16 +(dp347518 +sbsS'/obj/mecha' +p347519 +(ibyond.basetypes +Atom +p347520 +(dp347521 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347522 +sg10 +g8368 +sg11 +(dp347523 +sg13 +Nsg14 +g347519 +sg15 +I11 +sg16 +(dp347524 +S'layer' +p347525 +(ibyond.basetypes +BYONDValue +p347526 +(dp347527 +g21 +I00 +sg22 +S'4' +sg10 +g8368 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selected' +p347528 +(ibyond.basetypes +BYONDValue +p347529 +(dp347530 +g21 +I01 +sg22 +Nsg10 +g8368 +sg25 +I00 +sg15 +I67 +sg26 +S'/obj/item/mecha_parts/mecha_equipment' +p347531 +sg27 +Nsg28 +NsbsS'initial_icon' +p347532 +(ibyond.basetypes +BYONDValue +p347533 +(dp347534 +g21 +I01 +sg22 +S'null' +p347535 +sg10 +g8368 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_temperature' +p347536 +(ibyond.basetypes +BYONDValue +p347537 +(dp347538 +g21 +I01 +sg22 +S'25000' +p347539 +sg10 +g8368 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'infra_luminosity' +p347540 +(ibyond.basetypes +BYONDValue +p347541 +(dp347542 +g21 +I00 +sg22 +S'15' +p347543 +sg10 +g8368 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p347544 +(ibyond.basetypes +BYONDValue +p347545 +(dp347546 +g21 +I00 +sg22 +S'1' +sg10 +g8368 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'add_req_access' +p347547 +(ibyond.basetypes +BYONDValue +p347548 +(dp347549 +g21 +I01 +sg22 +S'1' +sg10 +g8368 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio' +p347550 +(ibyond.basetypes +BYONDValue +p347551 +(dp347552 +g21 +I01 +sg22 +S'null' +p347553 +sg10 +g8368 +sg25 +I00 +sg15 +I50 +sg26 +S'/obj/item/device/radio' +p347554 +sg27 +Nsg28 +NsbsS'pr_internal_damage' +p347555 +(ibyond.basetypes +BYONDValue +p347556 +(dp347557 +g21 +I01 +sg22 +Nsg10 +g8368 +sg25 +I00 +sg15 +I62 +sg26 +S'/datum/global_iterator' +p347558 +sg27 +Nsg28 +NsbsS'step_energy_drain' +p347559 +(ibyond.basetypes +BYONDValue +p347560 +(dp347561 +g21 +I01 +sg22 +S'10' +p347562 +sg10 +g8368 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pr_int_temp_processor' +p347563 +(ibyond.basetypes +BYONDValue +p347564 +(dp347565 +g21 +I01 +sg22 +Nsg10 +g8368 +sg25 +I00 +sg15 +I59 +sg26 +S'/datum/global_iterator' +p347566 +sg27 +Nsg28 +NsbsS'connected_port' +p347567 +(ibyond.basetypes +BYONDValue +p347568 +(dp347569 +g21 +I01 +sg22 +S'null' +p347570 +sg10 +g8368 +sg25 +I00 +sg15 +I48 +sg26 +S'/obj/machinery/atmospherics/portables_connector' +p347571 +sg27 +Nsg28 +NsbsS'internals_req_access' +p347572 +(ibyond.basetypes +BYONDValue +p347573 +(dp347574 +g21 +I01 +sg22 +S'list(access_engine,access_robotics)' +p347575 +sg10 +g8368 +sg25 +I00 +sg15 +I57 +sg26 +S'/list' +p347576 +sg27 +Nsg28 +NsbsS'spark_system' +p347577 +(ibyond.basetypes +BYONDValue +p347578 +(dp347579 +g21 +I01 +sg22 +S'new' +p347580 +sg10 +g8368 +sg25 +I00 +sg15 +I39 +sg26 +S'/datum/effect/effect/system/spark_spread' +p347581 +sg27 +Nsg28 +NsbsS'proc_res' +p347582 +(ibyond.basetypes +BYONDValue +p347583 +(dp347584 +g21 +I01 +sg22 +S'list()' +p347585 +sg10 +g8368 +sg25 +I00 +sg15 +I38 +sg26 +S'/list' +p347586 +sg27 +Nsg28 +NsbsS'dna' +p347587 +(ibyond.basetypes +BYONDValue +p347588 +(dp347589 +g21 +I01 +sg22 +Nsg10 +g8368 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'log' +p347590 +(ibyond.basetypes +BYONDValue +p347591 +(dp347592 +g21 +I01 +sg22 +S'new' +p347593 +sg10 +g8368 +sg25 +I00 +sg15 +I33 +sg26 +S'/list' +p347594 +sg27 +Nsg28 +NsbsS'density' +p347595 +(ibyond.basetypes +BYONDValue +p347596 +(dp347597 +g21 +I00 +sg22 +S'1' +sg10 +g8368 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lights_power' +p347598 +(ibyond.basetypes +BYONDValue +p347599 +(dp347600 +g21 +I01 +sg22 +S'6' +sg10 +g8368 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pr_inertial_movement' +p347601 +(ibyond.basetypes +BYONDValue +p347602 +(dp347603 +g21 +I01 +sg22 +Nsg10 +g8368 +sg25 +I00 +sg15 +I60 +sg26 +S'/datum/global_iterator' +p347604 +sg27 +Nsg28 +NsbsS'internal_damage_threshold' +p347605 +(ibyond.basetypes +BYONDValue +p347606 +(dp347607 +g21 +I01 +sg22 +S'50' +p347608 +sg10 +g8368 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_equip' +p347609 +(ibyond.basetypes +BYONDValue +p347610 +(dp347611 +g21 +I01 +sg22 +S'3' +sg10 +g8368 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell' +p347612 +(ibyond.basetypes +BYONDValue +p347613 +(dp347614 +g21 +I01 +sg22 +Nsg10 +g8368 +sg25 +I00 +sg15 +I31 +sg26 +S'/obj/item/weapon/cell' +p347615 +sg27 +Nsg28 +NsbsS'last_message' +p347616 +(ibyond.basetypes +BYONDValue +p347617 +(dp347618 +g21 +I01 +sg22 +S'0' +sg10 +g8368 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p347619 +(ibyond.basetypes +BYONDValue +p347620 +(dp347621 +g21 +I01 +sg22 +S'0' +sg10 +g8368 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p347622 +(ibyond.basetypes +BYONDValue +p347623 +(dp347624 +g21 +I01 +sg22 +S'300' +p347625 +sg10 +g8368 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equipment' +p347626 +(ibyond.basetypes +BYONDValue +p347627 +(dp347628 +g21 +I01 +sg22 +S'new' +p347629 +sg10 +g8368 +sg25 +I00 +sg15 +I66 +sg26 +S'/list' +p347630 +sg27 +Nsg28 +NsbsS'icon' +p347631 +(ibyond.basetypes +BYONDFileRef +p347632 +(dp347633 +g21 +I00 +sg22 +S'icons/mecha/mecha.dmi' +p347634 +sg10 +g8368 +sg25 +I00 +sg15 +I14 +sg26 +g52 +sg27 +Nsg28 +NsbsS'events' +p347635 +(ibyond.basetypes +BYONDValue +p347636 +(dp347637 +g21 +I01 +sg22 +Nsg10 +g8368 +sg25 +I00 +sg15 +I69 +sg26 +S'/datum/events' +p347638 +sg27 +Nsg28 +NsbsS'maint_access' +p347639 +(ibyond.basetypes +BYONDValue +p347640 +(dp347641 +g21 +I01 +sg22 +S'1' +sg10 +g8368 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opacity' +p347642 +(ibyond.basetypes +BYONDValue +p347643 +(dp347644 +g21 +I00 +sg22 +S'1' +sg10 +g8368 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cabin_air' +p347645 +(ibyond.basetypes +BYONDValue +p347646 +(dp347647 +g21 +I01 +sg22 +Nsg10 +g8368 +sg25 +I00 +sg15 +I47 +sg26 +S'/datum/gas_mixture' +p347648 +sg27 +Nsg28 +NsbsS'lights' +p347649 +(ibyond.basetypes +BYONDValue +p347650 +(dp347651 +g21 +I01 +sg22 +S'0' +sg10 +g8368 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_move' +p347652 +(ibyond.basetypes +BYONDValue +p347653 +(dp347654 +g21 +I01 +sg22 +S'1' +sg10 +g8368 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_in' +p347655 +(ibyond.basetypes +BYONDValue +p347656 +(dp347657 +g21 +I01 +sg22 +S'10' +p347658 +sg10 +g8368 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupant' +p347659 +(ibyond.basetypes +BYONDValue +p347660 +(dp347661 +g21 +I01 +sg22 +S'null' +p347662 +sg10 +g8368 +sg25 +I00 +sg15 +I23 +sg26 +S'/mob/living/carbon' +p347663 +sg27 +Nsg28 +NsbsS'pr_give_air' +p347664 +(ibyond.basetypes +BYONDValue +p347665 +(dp347666 +g21 +I01 +sg22 +Nsg10 +g8368 +sg25 +I00 +sg15 +I61 +sg26 +S'/datum/global_iterator' +p347667 +sg27 +Nsg28 +NsbsS'dir_in' +p347668 +(ibyond.basetypes +BYONDValue +p347669 +(dp347670 +g21 +I01 +sg22 +S'2' +sg10 +g8368 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p347671 +(ibyond.basetypes +BYONDString +p347672 +(dp347673 +g21 +I00 +sg22 +S'Exosuit' +p347674 +sg10 +g8368 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal_tank' +p347675 +(ibyond.basetypes +BYONDValue +p347676 +(dp347677 +g21 +I01 +sg22 +Nsg10 +g8368 +sg25 +I00 +sg15 +I46 +sg26 +S'/obj/machinery/portable_atmospherics/canister' +p347678 +sg27 +Nsg28 +NsbsS'wreckage' +p347679 +(ibyond.basetypes +BYONDValue +p347680 +(dp347681 +g21 +I01 +sg22 +Nsg10 +g8368 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p347682 +(ibyond.basetypes +BYONDString +p347683 +(dp347684 +g21 +I00 +sg22 +S'Mecha' +p347685 +sg10 +g8368 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deflect_chance' +p347686 +(ibyond.basetypes +BYONDValue +p347687 +(dp347688 +g21 +I01 +sg22 +S'10' +p347689 +sg10 +g8368 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_internal_tank' +p347690 +(ibyond.basetypes +BYONDValue +p347691 +(dp347692 +g21 +I01 +sg22 +S'0' +sg10 +g8368 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal_tank_valve' +p347693 +(ibyond.basetypes +BYONDValue +p347694 +(dp347695 +g21 +I01 +sg22 +F101.325 +sg10 +g8368 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_absorption' +p347696 +(ibyond.basetypes +BYONDValue +p347697 +(dp347698 +g21 +I01 +sg22 +S'list("brute"=0.8,"fire"=1.2,"bullet"=0.9,"laser"=1,"energy"=1,"bomb"=1)' +p347699 +sg10 +g8368 +sg25 +I00 +sg15 +I30 +sg26 +S'/list' +p347700 +sg27 +Nsg28 +NsbsS'internal_damage' +p347701 +(ibyond.basetypes +BYONDValue +p347702 +(dp347703 +g21 +I01 +sg22 +S'0' +sg10 +g8368 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p347704 +(ibyond.basetypes +BYONDValue +p347705 +(dp347706 +g21 +I00 +sg22 +S'1' +sg10 +g8368 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'operation_req_access' +p347707 +(ibyond.basetypes +BYONDValue +p347708 +(dp347709 +g21 +I01 +sg22 +S'list()' +p347710 +sg10 +g8368 +sg25 +I00 +sg15 +I56 +sg26 +S'/list' +p347711 +sg27 +Nsg28 +NsbsS'stepsound' +p347712 +(ibyond.basetypes +BYONDFileRef +p347713 +(dp347714 +g21 +I01 +sg22 +S'sound/mecha/mechturn.ogg' +p347715 +sg10 +g8368 +sg25 +I00 +sg15 +I71 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/Login()' +p347716 +(ibyond.basetypes +Proc +p347717 +(dp347718 +g4 +I00 +sg7282 +I00 +sg7283 +(lp347719 +(I1 +S'\t..()' +tp347720 +a(I1 +S'\tregenerate_icons()' +tp347721 +a(I1 +S'\tshow_laws(0)' +tp347722 +a(I1 +S'\tif(mind)\tticker.mode.remove_revolutionary(mind)' +tp347723 +a(I1 +S'\treturn' +tp347724 +asg7297 +S'Login' +p347725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347726 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\login.dm' +p347727 +sg11 +(dp347728 +sg7302 +(lp347729 +S'' +asg7306 +S'/mob/living/silicon/robot/Login()' +p347730 +sg13 +Nsg14 +g347716 +sg15 +I1 +sg16 +(dp347731 +sbsS'/turf/simulated/floor/make_plating()' +p347732 +(ibyond.basetypes +Proc +p347733 +(dp347734 +g4 +I00 +sg7282 +I01 +sg7283 +(lp347735 +(I1 +S'\tif(istype(src,/turf/simulated/floor/engine)) return' +tp347736 +a(I1 +S'\tif(is_catwalk()) return' +tp347737 +ag7285 +a(I1 +S'\tif(is_grass_floor())' +tp347738 +a(I2 +S'\t\tfor(var/direction in cardinal)' +tp347739 +a(I3 +S'\t\t\tif(istype(get_step(src,direction),/turf/simulated/floor))' +tp347740 +a(I4 +S'\t\t\t\tvar/turf/simulated/floor/FF = get_step(src,direction)' +tp347741 +a(I4 +S'\t\t\t\tFF.update_icon() //so siding get updated properly' +tp347742 +a(I1 +S'\telse if(is_carpet_floor())' +tp347743 +a(I2 +S'\t\tspawn(5)' +tp347744 +a(I3 +S'\t\t\tif(src)' +tp347745 +a(I4 +S'\t\t\t\tfor(var/direction in list(1,2,4,8,5,6,9,10))' +tp347746 +a(I5 +S'\t\t\t\t\tif(istype(get_step(src,direction),/turf/simulated/floor))' +tp347747 +a(I6 +S'\t\t\t\t\t\tvar/turf/simulated/floor/FF = get_step(src,direction)' +tp347748 +a(I6 +S'\t\t\t\t\t\tFF.update_icon() //so siding get updated properly' +tp347749 +ag7285 +a(I1 +S'\tif(!floor_tile) return' +tp347750 +a(I1 +S'\tdel(floor_tile)' +tp347751 +a(I1 +S'\ticon_plating = "plating"' +tp347752 +a(I1 +S'\tSetLuminosity(0)' +tp347753 +a(I1 +S'\tfloor_tile = null' +tp347754 +a(I1 +S'\tintact = 0' +tp347755 +a(I1 +S'\tbroken = 0' +tp347756 +a(I1 +S'\tburnt = 0' +tp347757 +ag7285 +a(I1 +S'\tupdate_icon()' +tp347758 +a(I1 +S'\tlevelupdate()' +tp347759 +ag7285 +asg7297 +S'make_plating' +p347760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347761 +sg10 +g1587 +sg11 +(dp347762 +sg7302 +(lp347763 +S'' +asg7306 +S'/turf/simulated/floor/proc/make_plating()' +p347764 +sg13 +Nsg14 +g347732 +sg15 +I307 +sg16 +(dp347765 +sbsS'/obj/item/clothing/gloves/green' +p347766 +(ibyond.basetypes +Atom +p347767 +(dp347768 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347769 +sg10 +g9542 +sg11 +(dp347770 +sg13 +Nsg14 +g347766 +sg15 +I86 +sg16 +(dp347771 +S'icon_state' +p347772 +(ibyond.basetypes +BYONDString +p347773 +(dp347774 +g21 +I00 +sg22 +S'green' +p347775 +sg10 +g9542 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p347776 +(ibyond.basetypes +BYONDString +p347777 +(dp347778 +g21 +I00 +sg22 +S'greengloves' +p347779 +sg10 +g9542 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p347780 +(ibyond.basetypes +BYONDString +p347781 +(dp347782 +g21 +I00 +sg22 +S'green gloves' +p347783 +sg10 +g9542 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p347784 +(ibyond.basetypes +BYONDString +p347785 +(dp347786 +g21 +I00 +sg22 +S'green' +p347787 +sg10 +g9542 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p347788 +(ibyond.basetypes +BYONDString +p347789 +(dp347790 +g21 +I00 +sg22 +S"A pair of gloves, they don't look special in any way." +p347791 +sg10 +g9542 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/balloon' +p347792 +(ibyond.basetypes +Atom +p347793 +(dp347794 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347795 +sg10 +g13773 +sg11 +(dp347796 +sg13 +Nsg14 +g347792 +sg15 +I28 +sg16 +(dp347797 +S'item_state' +p347798 +(ibyond.basetypes +BYONDString +p347799 +(dp347800 +g21 +I00 +sg22 +S'balloon-empty' +p347801 +sg10 +g13773 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p347802 +(ibyond.basetypes +BYONDFileRef +p347803 +(dp347804 +g21 +I00 +sg22 +S'icons/obj/toy.dmi' +p347805 +sg10 +g13773 +sg25 +I00 +sg15 +I31 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p347806 +(ibyond.basetypes +BYONDString +p347807 +(dp347808 +g21 +I00 +sg22 +S'waterballoon-e' +p347809 +sg10 +g13773 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p347810 +(ibyond.basetypes +BYONDString +p347811 +(dp347812 +g21 +I00 +sg22 +S'water balloon' +p347813 +sg10 +g13773 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p347814 +(ibyond.basetypes +BYONDString +p347815 +(dp347816 +g21 +I00 +sg22 +S"A translucent balloon. There's nothing in it." +p347817 +sg10 +g13773 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/toxins/storage' +p347818 +(ibyond.basetypes +Atom +p347819 +(dp347820 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347821 +sg10 +g7870 +sg11 +(dp347822 +sg13 +Nsg14 +g347818 +sg15 +I1495 +sg16 +(dp347823 +S'name' +p347824 +(ibyond.basetypes +BYONDString +p347825 +(dp347826 +g21 +I00 +sg22 +S'\\improper Toxins Storage' +p347827 +sg10 +g7870 +sg25 +I00 +sg15 +I1496 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p347828 +(ibyond.basetypes +BYONDString +p347829 +(dp347830 +g21 +I00 +sg22 +S'toxstorage' +p347831 +sg10 +g7870 +sg25 +I00 +sg15 +I1497 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/blueprints' +p347832 +(ibyond.basetypes +Atom +p347833 +(dp347834 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347835 +sg10 +g36284 +sg11 +(dp347836 +sg13 +Nsg14 +g347832 +sg15 +I1 +sg16 +(dp347837 +S'ROOM_ERR_SPACE' +p347838 +(ibyond.basetypes +BYONDValue +p347839 +(dp347840 +g21 +I01 +sg22 +S'-1' +p347841 +sg10 +g36284 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +S'const' +p347842 +sg28 +NsbsS'BORDER_BETWEEN' +p347843 +(ibyond.basetypes +BYONDValue +p347844 +(dp347845 +g21 +I01 +sg22 +S'2' +sg10 +g36284 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +S'const' +p347846 +sg28 +NsbsS'name' +p347847 +(ibyond.basetypes +BYONDString +p347848 +(dp347849 +g21 +I00 +sg22 +S'station blueprints' +p347850 +sg10 +g36284 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p347851 +(ibyond.basetypes +BYONDValue +p347852 +(dp347853 +g21 +I00 +sg22 +S'list("attacked", "bapped", "hit")' +p347854 +sg10 +g36284 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BORDER_2NDTILE' +p347855 +(ibyond.basetypes +BYONDValue +p347856 +(dp347857 +g21 +I01 +sg22 +S'3' +sg10 +g36284 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +S'const' +p347858 +sg28 +NsbsS'icon_state' +p347859 +(ibyond.basetypes +BYONDString +p347860 +(dp347861 +g21 +I00 +sg22 +S'blueprints' +p347862 +sg10 +g36284 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'AREA_SPECIAL' +p347863 +(ibyond.basetypes +BYONDValue +p347864 +(dp347865 +g21 +I01 +sg22 +S'3' +sg10 +g36284 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +S'const' +p347866 +sg28 +NsbsS'ROOM_ERR_LOLWAT' +p347867 +(ibyond.basetypes +BYONDValue +p347868 +(dp347869 +g21 +I01 +sg22 +S'0' +sg10 +g36284 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +S'const' +p347870 +sg28 +NsbsS'AREA_ERRNONE' +p347871 +(ibyond.basetypes +BYONDValue +p347872 +(dp347873 +g21 +I01 +sg22 +S'0' +sg10 +g36284 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'const' +p347874 +sg28 +NsbsS'AREA_STATION' +p347875 +(ibyond.basetypes +BYONDValue +p347876 +(dp347877 +g21 +I01 +sg22 +S'1' +sg10 +g36284 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +S'const' +p347878 +sg28 +NsbsS'BORDER_ERROR' +p347879 +(ibyond.basetypes +BYONDValue +p347880 +(dp347881 +g21 +I01 +sg22 +S'0' +sg10 +g36284 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +S'const' +p347882 +sg28 +NsbsS'BORDER_SPACE' +p347883 +(ibyond.basetypes +BYONDValue +p347884 +(dp347885 +g21 +I01 +sg22 +S'4' +sg10 +g36284 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +S'const' +p347886 +sg28 +NsbsS'ROOM_ERR_TOOLARGE' +p347887 +(ibyond.basetypes +BYONDValue +p347888 +(dp347889 +g21 +I01 +sg22 +S'-2' +p347890 +sg10 +g36284 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +S'const' +p347891 +sg28 +NsbsS'desc' +p347892 +(ibyond.basetypes +BYONDString +p347893 +(dp347894 +g21 +I00 +sg22 +S'Blueprints of the station. There is a \\"Classified\\" stamp and several coffee stains on it.' +p347895 +sg10 +g36284 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BORDER_NONE' +p347896 +(ibyond.basetypes +BYONDValue +p347897 +(dp347898 +g21 +I01 +sg22 +S'1' +sg10 +g36284 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +S'const' +p347899 +sg28 +NsbsS'AREA_SPACE' +p347900 +(ibyond.basetypes +BYONDValue +p347901 +(dp347902 +g21 +I01 +sg22 +S'2' +sg10 +g36284 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +S'const' +p347903 +sg28 +NsbsS'icon' +p347904 +(ibyond.basetypes +BYONDFileRef +p347905 +(dp347906 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p347907 +sg10 +g36284 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/event/borer_infestation' +p347908 +(ibyond.basetypes +Atom +p347909 +(dp347910 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347911 +sg10 +g63231 +sg11 +(dp347912 +sg13 +Nsg14 +g347908 +sg15 +I3 +sg16 +(dp347913 +S'spawncount' +p347914 +(ibyond.basetypes +BYONDValue +p347915 +(dp347916 +g21 +I01 +sg22 +S'1' +sg10 +g63231 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'announceWhen' +p347917 +(ibyond.basetypes +BYONDValue +p347918 +(dp347919 +g21 +I00 +sg22 +S'400' +p347920 +sg10 +g63231 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneShot' +p347921 +(ibyond.basetypes +BYONDValue +p347922 +(dp347923 +g21 +I00 +sg22 +S'1' +sg10 +g63231 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'successSpawn' +p347924 +(ibyond.basetypes +BYONDValue +p347925 +(dp347926 +g21 +I01 +sg22 +S'0' +sg10 +g63231 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/mimeburger/New()' +p347927 +(ibyond.basetypes +Proc +p347928 +(dp347929 +g4 +I00 +sg7282 +I00 +sg7283 +(lp347930 +(I1 +S'\t\t..()' +tp347931 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp347932 +a(I1 +S'\t\tbitesize = 2' +tp347933 +ag7285 +asg7297 +S'New' +p347934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347935 +sg10 +g7847 +sg11 +(dp347936 +sg7302 +(lp347937 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/mimeburger/New()' +p347938 +sg13 +Nsg14 +g347927 +sg15 +I895 +sg16 +(dp347939 +sbsS'/sql_poll_admins()' +p347940 +(ibyond.basetypes +Proc +p347941 +(dp347942 +g4 +I00 +sg7282 +I01 +sg7283 +(lp347943 +(I1 +S'\tif(!sqllogging)' +tp347944 +a(I2 +S'\t\treturn' +tp347945 +a(I1 +S'\tvar/admincount = admins.len' +tp347946 +a(I1 +S'\testablish_db_connection()' +tp347947 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp347948 +a(I2 +S'\t\tlog_game("SQL ERROR during admin polling. Failed to connect.")' +tp347949 +a(I1 +S'\telse' +tp347950 +a(I2 +S'\t\tvar/sqltime = time2text(world.realtime, "YYYY-MM-DD hh:mm:ss")' +tp347951 +a(I2 +S'\t\tvar/DBQuery/query = dbcon_old.NewQuery("INSERT INTO population (admincount, time) VALUES ([admincount], \'[sqltime]\')")' +tp347952 +a(I2 +S'\t\tif(!query.Execute())' +tp347953 +a(I3 +S'\t\t\tvar/err = query.ErrorMsg()' +tp347954 +a(I3 +S'\t\t\tlog_game("SQL ERROR during admin polling. Error : \\[[err]\\]\\n")' +tp347955 +ag7285 +asg7297 +S'sql_poll_admins' +p347956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347957 +sg10 +g92870 +sg11 +(dp347958 +sg7302 +(lp347959 +S'' +asg7306 +S'/proc/sql_poll_admins()' +p347960 +sg13 +Nsg14 +g347940 +sg15 +I19 +sg16 +(dp347961 +sbsS'/obj/item/projectile/energy/declone' +p347962 +(ibyond.basetypes +Atom +p347963 +(dp347964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347965 +sg10 +g150361 +sg11 +(dp347966 +sg13 +Nsg14 +g347962 +sg15 +I36 +sg16 +(dp347967 +S'damage' +p347968 +(ibyond.basetypes +BYONDValue +p347969 +(dp347970 +g21 +I00 +sg22 +S'40' +p347971 +sg10 +g150361 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'irradiate' +p347972 +(ibyond.basetypes +BYONDValue +p347973 +(dp347974 +g21 +I00 +sg22 +S'40' +p347975 +sg10 +g150361 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p347976 +(ibyond.basetypes +BYONDString +p347977 +(dp347978 +g21 +I00 +sg22 +S'clone' +p347979 +sg10 +g150361 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p347980 +(ibyond.basetypes +BYONDString +p347981 +(dp347982 +g21 +I00 +sg22 +S'declone' +p347983 +sg10 +g150361 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p347984 +(ibyond.basetypes +BYONDString +p347985 +(dp347986 +g21 +I00 +sg22 +S'declone' +p347987 +sg10 +g150361 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/chem_master/meteorhit()' +p347988 +(ibyond.basetypes +Proc +p347989 +(dp347990 +g4 +I00 +sg7282 +I00 +sg7283 +(lp347991 +(I1 +S'\tqdel(src)' +tp347992 +a(I1 +S'\treturn' +tp347993 +ag7285 +asg7297 +S'meteorhit' +p347994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp347995 +sg10 +g16362 +sg11 +(dp347996 +sg7302 +(lp347997 +S'' +asg7306 +S'/obj/machinery/chem_master/meteorhit()' +p347998 +sg13 +Nsg14 +g347988 +sg15 +I308 +sg16 +(dp347999 +sbsS'/obj/item/weapon/storage/belt/bluespace/failcheck(mob/user as mob)' +p348000 +(ibyond.basetypes +Proc +p348001 +(dp348002 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348003 +(I1 +S'\t\tif (prob(src.reliability)) return 1 //No failure' +tp348004 +a(I1 +S'\t\tif (prob(src.reliability))' +tp348005 +a(I2 +S'\t\t\tuser << "\\red The Bluespace portal resists your attempt to add another item." //light failure' +tp348006 +a(I1 +S'\t\telse' +tp348007 +a(I2 +S'\t\t\tuser << "\\red The Bluespace generator malfunctions!"' +tp348008 +a(I2 +S'\t\t\tfor (var/obj/O in src.contents) //it broke, delete what was in it' +tp348009 +a(I3 +S'\t\t\t\tdel(O)' +tp348010 +a(I2 +S'\t\t\tcrit_fail = 1' +tp348011 +a(I2 +S'\t\t\treturn 0' +tp348012 +ag7285 +asg7297 +S'failcheck' +p348013 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348014 +sg10 +g18826 +sg11 +(dp348015 +sg7302 +(lp348016 +S'mob/user as mob' +p348017 +asg7306 +S'/obj/item/weapon/storage/belt/bluespace/proc/failcheck(mob/user as mob)' +p348018 +sg13 +Nsg14 +g348000 +sg15 +I28 +sg16 +(dp348019 +sbsS'/obj/item/weapon/fossil/bone' +p348020 +(ibyond.basetypes +Atom +p348021 +(dp348022 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348023 +sg10 +g28425 +sg11 +(dp348024 +sg13 +Nsg14 +g348020 +sg15 +I22 +sg16 +(dp348025 +S'desc' +p348026 +(ibyond.basetypes +BYONDString +p348027 +(dp348028 +g21 +I00 +sg22 +S"It's a fossilised bone." +p348029 +sg10 +g28425 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p348030 +(ibyond.basetypes +BYONDString +p348031 +(dp348032 +g21 +I00 +sg22 +S'Fossilised bone' +p348033 +sg10 +g28425 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p348034 +(ibyond.basetypes +BYONDString +p348035 +(dp348036 +g21 +I00 +sg22 +S'bone' +p348037 +sg10 +g28425 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/mirrored/digital/attack_ai(mob/user as mob)' +p348038 +(ibyond.basetypes +Proc +p348039 +(dp348040 +g4 +I00 +sg7282 +I00 +sg7283 +(lp348041 +(I1 +S'\t\t\tsrc.add_hiddenprint(user)' +tp348042 +a(I1 +S'\t\t\treturn src.attack_hand(user)' +tp348043 +ag7285 +asg7297 +S'attack_ai' +p348044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348045 +sg10 +g9274 +sg11 +(dp348046 +sg7302 +(lp348047 +S'mob/user as mob' +p348048 +asg7306 +S'/obj/machinery/atmospherics/tvalve/mirrored/digital/attack_ai(mob/user as mob)' +p348049 +sg13 +Nsg14 +g348038 +sg15 +I390 +sg16 +(dp348050 +sbsS'/datum/disease2/effect/deactivate(var/mob/living/carbon/mob)' +p348051 +(ibyond.basetypes +Proc +p348052 +(dp348053 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348054 +g7285 +asg7297 +S'deactivate' +p348055 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348056 +sg10 +g21362 +sg11 +(dp348057 +sg7302 +(lp348058 +S'var/mob/living/carbon/mob' +p348059 +asg7306 +S'/datum/disease2/effect/proc/deactivate(var/mob/living/carbon/mob)' +p348060 +sg13 +Nsg14 +g348051 +sg15 +I49 +sg16 +(dp348061 +sbsS'/obj/item/weapon/gun/magic/wand/resurrection/zap_self(mob/living/user as mob)' +p348062 +(ibyond.basetypes +Proc +p348063 +(dp348064 +g4 +I00 +sg7282 +I00 +sg7283 +(lp348065 +(I1 +S'\tuser.setToxLoss(0)' +tp348066 +a(I1 +S'\tuser.setOxyLoss(0)' +tp348067 +a(I1 +S'\tuser.setCloneLoss(0)' +tp348068 +a(I1 +S'\tuser.SetParalysis(0)' +tp348069 +a(I1 +S'\tuser.SetStunned(0)' +tp348070 +a(I1 +S'\tuser.SetWeakened(0)' +tp348071 +a(I1 +S'\tuser.radiation = 0' +tp348072 +a(I1 +S'\tuser.heal_overall_damage(user.getBruteLoss(), user.getFireLoss())' +tp348073 +a(I1 +S'\tuser.reagents.clear_reagents()' +tp348074 +a(I1 +S'\tuser << "You feel great!"' +tp348075 +a(I1 +S'\tcharges--' +tp348076 +a(I1 +S'\t..()' +tp348077 +ag7285 +asg7297 +S'zap_self' +p348078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348079 +sg10 +g57477 +sg11 +(dp348080 +sg7302 +(lp348081 +S'mob/living/user as mob' +p348082 +asg7306 +S'/obj/item/weapon/gun/magic/wand/resurrection/zap_self(mob/living/user as mob)' +p348083 +sg13 +Nsg14 +g348062 +sg15 +I73 +sg16 +(dp348084 +sbsS'/datum/disease2/effect/gaben' +p348085 +(ibyond.basetypes +Atom +p348086 +(dp348087 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348088 +sg10 +g21362 +sg11 +(dp348089 +sg13 +Nsg14 +g348085 +sg15 +I654 +sg16 +(dp348090 +S'name' +p348091 +(ibyond.basetypes +BYONDString +p348092 +(dp348093 +g21 +I00 +sg22 +S'Gaben Syndrome' +p348094 +sg10 +g21362 +sg25 +I00 +sg15 +I655 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p348095 +(ibyond.basetypes +BYONDValue +p348096 +(dp348097 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I656 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/robot/CanUse(var/mob/living/L)' +p348098 +(ibyond.basetypes +Proc +p348099 +(dp348100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp348101 +(I1 +S'\tvar/mob/living/silicon/robot/R = holder' +tp348102 +a(I1 +S'\tif(R.wiresexposed)' +tp348103 +a(I2 +S'\t\treturn 1' +tp348104 +a(I1 +S'\treturn 0' +tp348105 +ag7285 +asg7297 +S'CanUse' +p348106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348107 +sg10 +g20461 +sg11 +(dp348108 +sg7302 +(lp348109 +S'var/mob/living/L' +p348110 +asg7306 +S'/datum/wires/robot/CanUse(var/mob/living/L)' +p348111 +sg13 +Nsg14 +g348098 +sg15 +I79 +sg16 +(dp348112 +sbsS'/datum/chemical_reaction/syndicatebomb' +p348113 +(ibyond.basetypes +Atom +p348114 +(dp348115 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348116 +sg10 +g7885 +sg11 +(dp348117 +sg13 +Nsg14 +g348113 +sg15 +I1959 +sg16 +(dp348118 +S'result' +p348119 +(ibyond.basetypes +BYONDString +p348120 +(dp348121 +g21 +I00 +sg22 +S'syndicatebomb' +p348122 +sg10 +g7885 +sg25 +I00 +sg15 +I1962 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p348123 +(ibyond.basetypes +BYONDValue +p348124 +(dp348125 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1964 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p348126 +(ibyond.basetypes +BYONDString +p348127 +(dp348128 +g21 +I00 +sg22 +S'Syndicate Bomb' +p348129 +sg10 +g7885 +sg25 +I00 +sg15 +I1960 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p348130 +(ibyond.basetypes +BYONDValue +p348131 +(dp348132 +g21 +I00 +sg22 +S'list("beer" = 1, "whiskeycola" = 1)' +p348133 +sg10 +g7885 +sg25 +I00 +sg15 +I1963 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p348134 +(ibyond.basetypes +BYONDString +p348135 +(dp348136 +g21 +I00 +sg22 +S'syndicatebomb' +p348137 +sg10 +g7885 +sg25 +I00 +sg15 +I1961 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/tau_ceti_needs_women/get_target_aliens()' +p348138 +(ibyond.basetypes +Proc +p348139 +(dp348140 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348141 +(I1 +S'\t\tvar/list/aliens[0]' +tp348142 +a(I1 +S'\t\tfor(var/mob/M in get_crew_of_target_gender())' +tp348143 +a(I2 +S'\t\t\tvar/species = M.get_species()' +tp348144 +a(I2 +S'\t\t\tif(species == "Tajaran" || species == "Unathi" || species == "Skrell")' +tp348145 +a(I3 +S'\t\t\t\taliens+=(M)' +tp348146 +a(I1 +S'\t\treturn aliens' +tp348147 +ag7285 +asg7297 +S'get_target_aliens' +p348148 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348149 +sg10 +g103629 +sg11 +(dp348150 +sg7302 +(lp348151 +S'' +asg7306 +S'/datum/directive/tau_ceti_needs_women/proc/get_target_aliens()' +p348152 +sg13 +Nsg14 +g348138 +sg15 +I27 +sg16 +(dp348153 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/spacylibertyduff/New()' +p348154 +(ibyond.basetypes +Proc +p348155 +(dp348156 +g4 +I00 +sg7282 +I00 +sg7283 +(lp348157 +(I1 +S'\t\t..()' +tp348158 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp348159 +a(I1 +S'\t\treagents.add_reagent("psilocybin", 6)' +tp348160 +a(I1 +S'\t\tbitesize = 3' +tp348161 +ag7285 +asg7297 +S'New' +p348162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348163 +sg10 +g7847 +sg11 +(dp348164 +sg7302 +(lp348165 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/spacylibertyduff/New()' +p348166 +sg13 +Nsg14 +g348154 +sg15 +I1377 +sg16 +(dp348167 +sbsS'/obj/item/clothing/suit/armor/centcomm' +p348168 +(ibyond.basetypes +Atom +p348169 +(dp348170 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348171 +sg10 +g106136 +sg11 +(dp348172 +sg13 +Nsg14 +g348168 +sg15 +I146 +sg16 +(dp348173 +S'siemens_coefficient' +p348174 +(ibyond.basetypes +BYONDValue +p348175 +(dp348176 +g21 +I00 +sg22 +S'0' +sg10 +g106136 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p348177 +(ibyond.basetypes +BYONDValue +p348178 +(dp348179 +g21 +I00 +sg22 +S'1|8|4' +p348180 +sg10 +g106136 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p348181 +(ibyond.basetypes +BYONDString +p348182 +(dp348183 +g21 +I00 +sg22 +S'Cent. Com. armor' +p348184 +sg10 +g106136 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p348185 +(ibyond.basetypes +BYONDValue +p348186 +(dp348187 +g21 +I00 +sg22 +F2 +sg10 +g106136 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p348188 +(ibyond.basetypes +BYONDValue +p348189 +(dp348190 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p348191 +sg10 +g106136 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p348192 +(ibyond.basetypes +BYONDValue +p348193 +(dp348194 +g21 +I00 +sg22 +S'4' +sg10 +g106136 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p348195 +(ibyond.basetypes +BYONDString +p348196 +(dp348197 +g21 +I00 +sg22 +S'centcom' +p348198 +sg10 +g106136 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p348199 +(ibyond.basetypes +BYONDValue +p348200 +(dp348201 +g21 +I00 +sg22 +S'list(/obj/item/weapon/gun/energy,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank/emergency_oxygen)' +p348202 +sg10 +g106136 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p348203 +(ibyond.basetypes +BYONDValue +p348204 +(dp348205 +g21 +I00 +sg22 +S'2 | 4 | 24 | 96 | 384 | 1536' +p348206 +sg10 +g106136 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p348207 +(ibyond.basetypes +BYONDString +p348208 +(dp348209 +g21 +I00 +sg22 +S'centcom' +p348210 +sg10 +g106136 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p348211 +(ibyond.basetypes +BYONDString +p348212 +(dp348213 +g21 +I00 +sg22 +S'A suit that protects against some damage.' +p348214 +sg10 +g106136 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/get_available_reagents()' +p348215 +(ibyond.basetypes +Proc +p348216 +(dp348217 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348218 +(I1 +S'\t\tvar/output' +tp348219 +a(I1 +S'\t\tvar/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/SG = locate(/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun) in chassis' +tp348220 +a(I1 +S'\t\tif(SG && SG.reagents && islist(SG.reagents.reagent_list))' +tp348221 +a(I2 +S'\t\t\tfor(var/datum/reagent/R in SG.reagents.reagent_list)' +tp348222 +a(I3 +S'\t\t\t\tif(R.volume > 0)' +tp348223 +a(I4 +S'\t\t\t\t\toutput += "Inject [R.name]
    "' +tp348224 +a(I1 +S'\t\treturn output' +tp348225 +ag7285 +asg7297 +S'get_available_reagents' +p348226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348227 +sg10 +g8875 +sg11 +(dp348228 +sg7302 +(lp348229 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/proc/get_available_reagents()' +p348230 +sg13 +Nsg14 +g348215 +sg15 +I181 +sg16 +(dp348231 +sbsS'/obj/machinery/vending/stock(var/datum/data/vending_product/R, var/mob/user)' +p348232 +(ibyond.basetypes +Proc +p348233 +(dp348234 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348235 +(I1 +S'\tif(src.panel_open)' +tp348236 +a(I2 +S'\t\tuser << "\\blue You stock the [src] with \\a [R.product_name]"' +tp348237 +a(I2 +S'\t\tR.amount++' +tp348238 +a(I1 +S'\tsrc.updateUsrDialog()' +tp348239 +ag7285 +asg7297 +S'stock' +p348240 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348241 +sg10 +g34873 +sg11 +(dp348242 +sg7302 +(lp348243 +S'var/datum/data/vending_product/R' +p348244 +aS' var/mob/user' +p348245 +asg7306 +S'/obj/machinery/vending/proc/stock(var/datum/data/vending_product/R, var/mob/user)' +p348246 +sg13 +Nsg14 +g348232 +sg15 +I445 +sg16 +(dp348247 +sbsS'/datum/game_mode/cult/get_unconvertables()' +p348248 +(ibyond.basetypes +Proc +p348249 +(dp348250 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348251 +(I1 +S'\tvar/list/ucs = list()' +tp348252 +a(I1 +S'\tfor(var/mob/living/carbon/human/player in mob_list)' +tp348253 +a(I2 +S'\t\tif(!is_convertable_to_cult(player.mind))' +tp348254 +a(I3 +S'\t\t\tucs += player.mind' +tp348255 +a(I1 +S'\treturn ucs' +tp348256 +ag7285 +asg7297 +S'get_unconvertables' +p348257 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348258 +sg10 +g7732 +sg11 +(dp348259 +sg7302 +(lp348260 +S'' +asg7306 +S'/datum/game_mode/cult/proc/get_unconvertables()' +p348261 +sg13 +Nsg14 +g348248 +sg15 +I331 +sg16 +(dp348262 +sbsS'/datum/supply_packs/weapons' +p348263 +(ibyond.basetypes +Atom +p348264 +(dp348265 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348266 +sg10 +g6185 +sg11 +(dp348267 +sg13 +Nsg14 +g348263 +sg15 +I620 +sg16 +(dp348268 +S'containername' +p348269 +(ibyond.basetypes +BYONDString +p348270 +(dp348271 +g21 +I00 +sg22 +S'Weapons crate' +p348272 +sg10 +g6185 +sg25 +I00 +sg15 +I632 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p348273 +(ibyond.basetypes +BYONDString +p348274 +(dp348275 +g21 +I00 +sg22 +S'Security' +p348276 +sg10 +g6185 +sg25 +I00 +sg15 +I634 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p348277 +(ibyond.basetypes +BYONDString +p348278 +(dp348279 +g21 +I00 +sg22 +S'Weapons crate' +p348280 +sg10 +g6185 +sg25 +I00 +sg15 +I621 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p348281 +(ibyond.basetypes +BYONDValue +p348282 +(dp348283 +g21 +I00 +sg22 +S'list(/obj/item/weapon/melee/baton/loaded,' +p348284 +sg10 +g6185 +sg25 +I00 +sg15 +I622 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p348285 +(ibyond.basetypes +BYONDValue +p348286 +(dp348287 +g21 +I00 +sg22 +S'access_security' +p348288 +sg10 +g6185 +sg25 +I00 +sg15 +I633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p348289 +(ibyond.basetypes +BYONDValue +p348290 +(dp348291 +g21 +I00 +sg22 +S'30' +p348292 +sg10 +g6185 +sg25 +I00 +sg15 +I630 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p348293 +(ibyond.basetypes +BYONDValue +p348294 +(dp348295 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure/weapon' +p348296 +sg10 +g6185 +sg25 +I00 +sg15 +I631 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/mineral/gibtonite/explosive_reaction()' +p348297 +(ibyond.basetypes +Proc +p348298 +(dp348299 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348300 +(I1 +S'\tif(stage == 0)' +tp348301 +a(I2 +S'\t\ticon_state = "rock_Gibtonite_active"' +tp348302 +a(I2 +S'\t\tname = "Gibtonite deposit"' +tp348303 +a(I2 +S'\t\tdesc = "An active gibtonite reserve. Run!"' +tp348304 +a(I2 +S'\t\tstage = 1' +tp348305 +a(I2 +S'\t\tvisible_message("There was gibtonite inside! It\'s going to explode!")' +tp348306 +a(I2 +S'\t\tvar/turf/bombturf = get_turf(src)' +tp348307 +a(I2 +S'\t\tvar/area/A = get_area(bombturf)' +tp348308 +a(I2 +S'\t\tvar/log_str = "[src.activated_ckey]? [src.activated_name] has triggered a gibtonite deposit reaction [A.name] (JMP)."' +tp348309 +a(I2 +S'\t\tlog_game(log_str)' +tp348310 +a(I2 +S'\t\tcountdown()' +tp348311 +ag7285 +asg7297 +S'explosive_reaction' +p348312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348313 +sg10 +g75 +sg11 +(dp348314 +sg7302 +(lp348315 +S'' +asg7306 +S'/turf/simulated/mineral/gibtonite/proc/explosive_reaction()' +p348316 +sg13 +Nsg14 +g348297 +sg15 +I601 +sg16 +(dp348317 +sbsS'/connection_edge/contains_zone(zone/Z)' +p348318 +(ibyond.basetypes +Proc +p348319 +(dp348320 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348321 +g7285 +asg7297 +S'contains_zone' +p348322 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348323 +sg10 +g15797 +sg11 +(dp348324 +sg7302 +(lp348325 +S'zone/Z' +p348326 +asg7306 +S'/connection_edge/proc/contains_zone(zone/Z)' +p348327 +sg13 +Nsg14 +g348318 +sg15 +I80 +sg16 +(dp348328 +sbsS'/obj/machinery/computer/crew/scan()' +p348329 +(ibyond.basetypes +Proc +p348330 +(dp348331 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348332 +(I1 +S'\tfor(var/obj/item/clothing/under/C in world)' +tp348333 +a(I2 +S'\t\tif((C.has_sensor) && (istype(C.loc, /mob/living/carbon/human)))' +tp348334 +a(I3 +S'\t\t\tvar/check = 0' +tp348335 +a(I3 +S'\t\t\tfor(var/O in src.tracked)' +tp348336 +a(I4 +S'\t\t\t\tif(O == C)' +tp348337 +a(I5 +S'\t\t\t\t\tcheck = 1' +tp348338 +a(I5 +S'\t\t\t\t\tbreak' +tp348339 +a(I3 +S'\t\t\tif(!check)' +tp348340 +a(I4 +S'\t\t\t\tsrc.tracked.Add(C)' +tp348341 +a(I1 +S'\treturn 1' +tp348342 +asg7297 +S'scan' +p348343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348344 +sg10 +g66723 +sg11 +(dp348345 +sg7302 +(lp348346 +S'' +asg7306 +S'/obj/machinery/computer/crew/proc/scan()' +p348347 +sg13 +Nsg14 +g348329 +sg15 +I109 +sg16 +(dp348348 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/update()' +p348349 +(ibyond.basetypes +Proc +p348350 +(dp348351 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348352 +(I1 +S'\tvar/fullname = "" //We need to build this from the contents of the var.' +tp348353 +a(I1 +S'\tvar/i = 0' +tp348354 +ag7285 +a(I1 +S'\toverlays = 0' +tp348355 +ag7285 +a(I1 +S'\tfor(var/obj/item/O in ingredients)' +tp348356 +ag7285 +a(I2 +S'\t\ti++' +tp348357 +a(I2 +S'\t\tif(i == 1)' +tp348358 +a(I3 +S'\t\t\tfullname += "[O.name]"' +tp348359 +a(I2 +S'\t\telse if(i == ingredients.len)' +tp348360 +a(I3 +S'\t\t\tfullname += " and [O.name]"' +tp348361 +a(I2 +S'\t\telse' +tp348362 +a(I3 +S'\t\t\tfullname += ", [O.name]"' +tp348363 +ag7285 +a(I2 +S'\t\tif(!fullycustom)' +tp348364 +a(I3 +S'\t\t\tvar/image/I = new(src.icon, "[baseicon]_filling")' +tp348365 +a(I3 +S'\t\t\tif(istype(O, /obj/item/weapon/reagent_containers/food/snacks))' +tp348366 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/reagent_containers/food/snacks/food = O' +tp348367 +a(I4 +S'\t\t\t\tif(!food.filling_color == "#FFFFFF")' +tp348368 +a(I5 +S'\t\t\t\t\tI.color = food.filling_color' +tp348369 +a(I4 +S'\t\t\t\telse' +tp348370 +a(I5 +S'\t\t\t\t\tI.color = pick("#FF0000","#0000FF","#008000","#FFFF00")' +tp348371 +a(I3 +S'\t\t\telse' +tp348372 +a(I4 +S'\t\t\t\tI.color = pick("#FF0000","#0000FF","#008000","#FFFF00")' +tp348373 +a(I3 +S'\t\t\tif(add_overlays)' +tp348374 +a(I4 +S'\t\t\t\tI.pixel_x = pick(list(-1,0,1))' +tp348375 +a(I4 +S'\t\t\t\tI.pixel_y = (i*2)+1' +tp348376 +a(I3 +S'\t\t\toverlays += I' +tp348377 +a(I2 +S'\t\telse' +tp348378 +a(I3 +S'\t\t\tvar/image/F = new(O.icon, O.icon_state)' +tp348379 +a(I3 +S'\t\t\tF.pixel_x = pick(list(-1,0,1))' +tp348380 +a(I3 +S'\t\t\tF.pixel_y = pick(list(-1,0,1))' +tp348381 +a(I3 +S'\t\t\toverlays += F' +tp348382 +a(I3 +S'\t\t\toverlays += O.overlays' +tp348383 +ag7285 +a(I1 +S'\tif(top)' +tp348384 +a(I2 +S'\t\tvar/image/T = new(src.icon, "[baseicon]_top")' +tp348385 +a(I2 +S'\t\tT.pixel_x = pick(list(-1,0,1))' +tp348386 +a(I2 +S'\t\tT.pixel_y = (ingredients.len * 2)+1' +tp348387 +a(I2 +S'\t\toverlays += T' +tp348388 +ag7285 +a(I1 +S'\tname = lowertext("[fullname] [basename]")' +tp348389 +a(I1 +S'\tif(length(name) > 80) name = "[pick(list("absurd","colossal","enormous","ridiculous","massive","oversized","cardiac-arresting","pipe-clogging","edible but sickening","sickening","gargantuan","mega","belly-burster","chest-burster"))] [basename]"' +tp348390 +a(I1 +S'\tw_class = n_ceil(Clamp((ingredients.len/2),1,3))' +tp348391 +ag7285 +asg7297 +S'update' +p348392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348393 +sg10 +g8437 +sg11 +(dp348394 +sg7302 +(lp348395 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/customizable/proc/update()' +p348396 +sg13 +Nsg14 +g348349 +sg15 +I318 +sg16 +(dp348397 +sbsS'/datum/chemical_reaction/cuba_libre' +p348398 +(ibyond.basetypes +Atom +p348399 +(dp348400 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348401 +sg10 +g7885 +sg11 +(dp348402 +sg13 +Nsg14 +g348398 +sg15 +I1598 +sg16 +(dp348403 +S'result' +p348404 +(ibyond.basetypes +BYONDString +p348405 +(dp348406 +g21 +I00 +sg22 +S'cubalibre' +p348407 +sg10 +g7885 +sg25 +I00 +sg15 +I1601 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p348408 +(ibyond.basetypes +BYONDValue +p348409 +(dp348410 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1603 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p348411 +(ibyond.basetypes +BYONDString +p348412 +(dp348413 +g21 +I00 +sg22 +S'Cuba Libre' +p348414 +sg10 +g7885 +sg25 +I00 +sg15 +I1599 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p348415 +(ibyond.basetypes +BYONDValue +p348416 +(dp348417 +g21 +I00 +sg22 +S'list("rum" = 2, "cola" = 1)' +p348418 +sg10 +g7885 +sg25 +I00 +sg15 +I1602 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p348419 +(ibyond.basetypes +BYONDString +p348420 +(dp348421 +g21 +I00 +sg22 +S'cubalibre' +p348422 +sg10 +g7885 +sg25 +I00 +sg15 +I1600 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/talisman/Topic(href, href_list)' +p348423 +(ibyond.basetypes +Proc +p348424 +(dp348425 +g4 +I00 +sg7282 +I00 +sg7283 +(lp348426 +(I1 +S'\t\tif(!src)\treturn' +tp348427 +a(I1 +S'\t\tif (usr.stat || usr.restrained() || !in_range(src, usr))\treturn' +tp348428 +ag7285 +a(I1 +S'\t\tif (href_list["rune"])' +tp348429 +a(I2 +S'\t\t\tswitch(href_list["rune"])' +tp348430 +a(I3 +S'\t\t\t\tif("newtome")' +tp348431 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr))' +tp348432 +a(I4 +S'\t\t\t\t\tT.imbue = "newtome"' +tp348433 +a(I3 +S'\t\t\t\tif("teleport")' +tp348434 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr))' +tp348435 +a(I4 +S'\t\t\t\t\tT.imbue = "[pick("ire", "ego", "nahlizet", "certum", "veri", "jatkaa", "balaq", "mgar", "karazet", "geeri", "orkan", "allaq")]"' +tp348436 +a(I4 +S'\t\t\t\t\tT.info = "[T.imbue]"' +tp348437 +a(I3 +S'\t\t\t\tif("emp")' +tp348438 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr))' +tp348439 +a(I4 +S'\t\t\t\t\tT.imbue = "emp"' +tp348440 +a(I3 +S'\t\t\t\tif("conceal")' +tp348441 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr))' +tp348442 +a(I4 +S'\t\t\t\t\tT.imbue = "conceal"' +tp348443 +a(I3 +S'\t\t\t\tif("communicate")' +tp348444 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr))' +tp348445 +a(I4 +S'\t\t\t\t\tT.imbue = "communicate"' +tp348446 +a(I3 +S'\t\t\t\tif("runestun")' +tp348447 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr))' +tp348448 +a(I4 +S'\t\t\t\t\tT.imbue = "runestun"' +tp348449 +a(I3 +S'\t\t\t\tif("armor")' +tp348450 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/paper/talisman/T = new /obj/item/weapon/paper/talisman(get_turf(usr))' +tp348451 +a(I4 +S'\t\t\t\t\tT.imbue = "armor"' +tp348452 +a(I3 +S'\t\t\t\tif("soulstone")' +tp348453 +a(I4 +S'\t\t\t\t\tnew /obj/item/device/soulstone(get_turf(usr))' +tp348454 +a(I3 +S'\t\t\t\tif("construct")' +tp348455 +a(I4 +S'\t\t\t\t\tnew /obj/structure/constructshell(get_turf(usr))' +tp348456 +a(I2 +S'\t\t\tsrc.uses--' +tp348457 +a(I2 +S'\t\t\tsupply()' +tp348458 +a(I1 +S'\t\treturn' +tp348459 +ag7285 +asg7297 +S'Topic' +p348460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348461 +sg10 +g13988 +sg11 +(dp348462 +sg7302 +(lp348463 +S'href' +p348464 +aS' href_list' +p348465 +asg7306 +S'/obj/item/weapon/paper/talisman/Topic(href, href_list)' +p348466 +sg13 +Nsg14 +g348423 +sg15 +I84 +sg16 +(dp348467 +sbsS'/scope' +p348468 +(ibyond.basetypes +Atom +p348469 +(dp348470 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348471 +sg10 +g40330 +sg11 +(dp348472 +sg13 +Nsg14 +g348468 +sg15 +I5 +sg16 +(dp348473 +sbsS'/datum/pipeline/temperature_interact(turf/target, share_volume, thermal_conductivity)' +p348474 +(ibyond.basetypes +Proc +p348475 +(dp348476 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348477 +(I1 +S'\t\tvar/total_heat_capacity = air.heat_capacity()' +tp348478 +a(I1 +S'\t\tvar/partial_heat_capacity = total_heat_capacity*(share_volume/air.volume)' +tp348479 +ag7285 +a(I1 +S'\t\tif(istype(target, /turf/simulated))' +tp348480 +a(I2 +S'\t\t\tvar/turf/simulated/modeled_location = target' +tp348481 +ag7285 +a(I2 +S'\t\t\tif(modeled_location.blocks_air)' +tp348482 +ag7285 +a(I3 +S'\t\t\t\tif((modeled_location.heat_capacity>0) && (partial_heat_capacity>0))' +tp348483 +a(I4 +S'\t\t\t\t\tvar/delta_temperature = air.temperature - modeled_location.temperature' +tp348484 +ag7285 +a(I4 +S'\t\t\t\t\tvar/heat = thermal_conductivity*delta_temperature* \\' +tp348485 +a(I5 +S'\t\t\t\t\t\t(partial_heat_capacity*modeled_location.heat_capacity/(partial_heat_capacity+modeled_location.heat_capacity))' +tp348486 +ag7285 +a(I4 +S'\t\t\t\t\tair.temperature -= heat/total_heat_capacity' +tp348487 +a(I4 +S'\t\t\t\t\tmodeled_location.temperature += heat/modeled_location.heat_capacity' +tp348488 +ag7285 +a(I2 +S'\t\t\telse' +tp348489 +a(I3 +S'\t\t\t\tvar/delta_temperature = 0' +tp348490 +a(I3 +S'\t\t\t\tvar/sharer_heat_capacity = 0' +tp348491 +ag7285 +a(I3 +S'\t\t\t\tif(modeled_location.zone)' +tp348492 +a(I4 +S'\t\t\t\t\tdelta_temperature = (air.temperature - modeled_location.zone.air.temperature)' +tp348493 +a(I4 +S'\t\t\t\t\tsharer_heat_capacity = modeled_location.zone.air.heat_capacity()' +tp348494 +a(I3 +S'\t\t\t\telse' +tp348495 +a(I4 +S'\t\t\t\t\tdelta_temperature = (air.temperature - modeled_location.air.temperature)' +tp348496 +a(I4 +S'\t\t\t\t\tsharer_heat_capacity = modeled_location.air.heat_capacity()' +tp348497 +ag7285 +a(I3 +S'\t\t\t\tvar/self_temperature_delta = 0' +tp348498 +a(I3 +S'\t\t\t\tvar/sharer_temperature_delta = 0' +tp348499 +ag7285 +a(I3 +S'\t\t\t\tif((sharer_heat_capacity>0) && (partial_heat_capacity>0))' +tp348500 +a(I4 +S'\t\t\t\t\tvar/heat = thermal_conductivity*delta_temperature* \\' +tp348501 +a(I5 +S'\t\t\t\t\t\t(partial_heat_capacity*sharer_heat_capacity/(partial_heat_capacity+sharer_heat_capacity))' +tp348502 +ag7285 +a(I4 +S'\t\t\t\t\tself_temperature_delta = -heat/total_heat_capacity' +tp348503 +a(I4 +S'\t\t\t\t\tsharer_temperature_delta = heat/sharer_heat_capacity' +tp348504 +a(I3 +S'\t\t\t\telse' +tp348505 +a(I4 +S'\t\t\t\t\treturn 1' +tp348506 +ag7285 +a(I3 +S'\t\t\t\tair.temperature += self_temperature_delta' +tp348507 +ag7285 +a(I3 +S'\t\t\t\tif(modeled_location.zone)' +tp348508 +a(I4 +S'\t\t\t\t\tmodeled_location.zone.air.temperature += sharer_temperature_delta/modeled_location.zone.air.group_multiplier' +tp348509 +a(I3 +S'\t\t\t\telse' +tp348510 +a(I4 +S'\t\t\t\t\tmodeled_location.air.temperature += sharer_temperature_delta' +tp348511 +ag7285 +a(I1 +S'\t\telse' +tp348512 +a(I2 +S'\t\t\tif((target.heat_capacity>0) && (partial_heat_capacity>0))' +tp348513 +a(I3 +S'\t\t\t\tvar/delta_temperature = air.temperature - target.temperature' +tp348514 +ag7285 +a(I3 +S'\t\t\t\tvar/heat = thermal_conductivity*delta_temperature* \\' +tp348515 +a(I4 +S'\t\t\t\t\t(partial_heat_capacity*target.heat_capacity/(partial_heat_capacity+target.heat_capacity))' +tp348516 +ag7285 +a(I3 +S'\t\t\t\tair.temperature -= heat/total_heat_capacity' +tp348517 +a(I1 +S'\t\tif(network)' +tp348518 +a(I2 +S'\t\t\tnetwork.update = 1' +tp348519 +ag7285 +asg7297 +S'temperature_interact' +p348520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348521 +sg10 +g65864 +sg11 +(dp348522 +sg7302 +(lp348523 +S'turf/target' +p348524 +aS' share_volume' +p348525 +aS' thermal_conductivity' +p348526 +asg7306 +S'/datum/pipeline/proc/temperature_interact(turf/target, share_volume, thermal_conductivity)' +p348527 +sg13 +Nsg14 +g348474 +sg15 +I157 +sg16 +(dp348528 +sbsS'/datum/wires/IsColourCut(var/colour)' +p348529 +(ibyond.basetypes +Proc +p348530 +(dp348531 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348532 +(I1 +S'\tvar/index = GetIndex(colour)' +tp348533 +a(I1 +S'\treturn IsIndexCut(index)' +tp348534 +ag7285 +asg7297 +S'IsColourCut' +p348535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348536 +sg10 +g4687 +sg11 +(dp348537 +sg7302 +(lp348538 +S'var/colour' +p348539 +asg7306 +S'/datum/wires/proc/IsColourCut(var/colour)' +p348540 +sg13 +Nsg14 +g348529 +sg15 +I207 +sg16 +(dp348541 +sbsS'/obj/machinery/power/generator/power_change()' +p348542 +(ibyond.basetypes +Proc +p348543 +(dp348544 +g4 +I00 +sg7282 +I00 +sg7283 +(lp348545 +(I1 +S'\t..()' +tp348546 +a(I1 +S'\tupdateicon()' +tp348547 +ag7285 +asg7297 +S'power_change' +p348548 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348549 +sg10 +g44193 +sg11 +(dp348550 +sg7302 +(lp348551 +S'' +asg7306 +S'/obj/machinery/power/generator/power_change()' +p348552 +sg13 +Nsg14 +g348542 +sg15 +I185 +sg16 +(dp348553 +sbsS'/obj/effect/decal/cleanable/robot_debris/down' +p348554 +(ibyond.basetypes +Atom +p348555 +(dp348556 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348557 +sg10 +g105095 +sg11 +(dp348558 +sg13 +Nsg14 +g348554 +sg15 +I36 +sg16 +(dp348559 +S'random_icon_states' +p348560 +(ibyond.basetypes +BYONDValue +p348561 +(dp348562 +g21 +I00 +sg22 +S'list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7","gibdown1","gibdown1")' +p348563 +sg10 +g105095 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/sargeant' +p348564 +(ibyond.basetypes +Atom +p348565 +(dp348566 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348567 +sg10 +g9003 +sg11 +(dp348568 +sg13 +Nsg14 +g348564 +sg15 +I218 +sg16 +(dp348569 +S'gender' +p348570 +(ibyond.basetypes +BYONDValue +p348571 +(dp348572 +g21 +I00 +sg22 +S'MALE' +p348573 +sg10 +g9003 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p348574 +(ibyond.basetypes +BYONDString +p348575 +(dp348576 +g21 +I00 +sg22 +S'Flat Top' +p348577 +sg10 +g9003 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p348578 +(ibyond.basetypes +BYONDString +p348579 +(dp348580 +g21 +I00 +sg22 +S'hair_sargeant' +p348581 +sg10 +g9003 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/still/attackby(var/obj/item/weapon/W as obj, mob/user as mob)' +p348582 +(ibyond.basetypes +Proc +p348583 +(dp348584 +g4 +I00 +sg7282 +I00 +sg7283 +(lp348585 +(I1 +S'\tif(istype(W,/obj/item/weapon/reagent_containers/food))' +tp348586 +a(I2 +S'\t\tuser.u_equip(W)' +tp348587 +a(I2 +S'\t\tW.loc = src' +tp348588 +a(I2 +S'\t\tinput += W' +tp348589 +a(I1 +S'\telse' +tp348590 +a(I2 +S'\t\t..()' +tp348591 +ag7285 +asg7297 +S'attackby' +p348592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348593 +sg10 +g14797 +sg11 +(dp348594 +sg7302 +(lp348595 +S'var/obj/item/weapon/W as obj' +p348596 +aS' mob/user as mob' +p348597 +asg7306 +S'/obj/machinery/still/attackby(var/obj/item/weapon/W as obj, mob/user as mob)' +p348598 +sg13 +Nsg14 +g348582 +sg15 +I190 +sg16 +(dp348599 +sbsS'/datum/construction/mecha/firefighter_chassis/custom_action(step, atom/used_atom, mob/user)' +p348600 +(ibyond.basetypes +Proc +p348601 +(dp348602 +g4 +I00 +sg7282 +I00 +sg7283 +(lp348603 +(I1 +S'\t\tuser.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]")' +tp348604 +a(I1 +S'\t\tholder.overlays += used_atom.icon_state+"+o"' +tp348605 +a(I1 +S'\t\tuser.drop_item()' +tp348606 +a(I1 +S'\t\tdel used_atom' +tp348607 +a(I1 +S'\t\treturn 1' +tp348608 +ag7285 +asg7297 +S'custom_action' +p348609 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348610 +sg10 +g8577 +sg11 +(dp348611 +sg7302 +(lp348612 +S'step' +p348613 +aS' atom/used_atom' +p348614 +aS' mob/user' +p348615 +asg7306 +S'/datum/construction/mecha/firefighter_chassis/custom_action(step, atom/used_atom, mob/user)' +p348616 +sg13 +Nsg14 +g348600 +sg15 +I507 +sg16 +(dp348617 +sbsS'/obj/machinery/computer/rdconsole/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob)' +p348618 +(ibyond.basetypes +Proc +p348619 +(dp348620 +g4 +I00 +sg7282 +I00 +sg7283 +(lp348621 +g7285 +a(I1 +S'\tif(istype(D, /obj/item/weapon/disk))' +tp348622 +a(I2 +S'\t\tif(t_disk || d_disk)' +tp348623 +a(I3 +S'\t\t\tuser << "A disk is already loaded into the machine."' +tp348624 +a(I3 +S'\t\t\treturn' +tp348625 +ag7285 +a(I2 +S'\t\tif(istype(D, /obj/item/weapon/disk/tech_disk)) t_disk = D' +tp348626 +a(I2 +S'\t\telse if (istype(D, /obj/item/weapon/disk/design_disk)) d_disk = D' +tp348627 +a(I2 +S'\t\telse' +tp348628 +a(I3 +S'\t\t\tuser << "\\red Machine cannot accept disks in that format."' +tp348629 +a(I3 +S'\t\t\treturn' +tp348630 +a(I2 +S'\t\tuser.drop_item()' +tp348631 +a(I2 +S'\t\tD.loc = src' +tp348632 +a(I2 +S'\t\tuser << "\\blue You add the disk to the machine!"' +tp348633 +a(I1 +S'\telse if(istype(D, /obj/item/weapon/card/emag) && !emagged)' +tp348634 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/sparks4.ogg', 75, 1)" +tp348635 +a(I2 +S'\t\temagged = 1' +tp348636 +a(I2 +S'\t\tuser << "\\blue You you disable the security protocols"' +tp348637 +a(I1 +S'\telse' +tp348638 +ag7285 +a(I2 +S'\t\t..()' +tp348639 +ag7285 +a(I1 +S'\tsrc.updateUsrDialog()' +tp348640 +a(I1 +S'\treturn' +tp348641 +ag7285 +asg7297 +S'attackby' +p348642 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348643 +sg10 +g63524 +sg11 +(dp348644 +sg7302 +(lp348645 +S'var/obj/item/weapon/D as obj' +p348646 +aS' var/mob/user as mob' +p348647 +asg7306 +S'/obj/machinery/computer/rdconsole/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob)' +p348648 +sg13 +Nsg14 +g348618 +sg15 +I150 +sg16 +(dp348649 +sbsS'/client/vampire/vampire_bats()' +p348650 +(ibyond.basetypes +Proc +p348651 +(dp348652 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348653 +(I1 +S'\tset category = "Abilities"' +tp348654 +a(I1 +S'\tset name = "Summon Bats (75)"' +tp348655 +a(I1 +S'\tset desc = "You summon a pair of space bats who attack nearby targets until they or their target is dead."' +tp348656 +a(I1 +S'\tvar/datum/mind/M = usr.mind' +tp348657 +a(I1 +S'\tif(!M) return' +tp348658 +a(I1 +S'\tif(M.current.vampire_power(75, 0))' +tp348659 +a(I2 +S'\t\tvar/list/turf/locs = new' +tp348660 +a(I2 +S'\t\tvar/number = 0' +tp348661 +a(I2 +S'\t\tfor(var/direction in alldirs) //looking for bat spawns' +tp348662 +a(I3 +S'\t\t\tif(locs.len == 2) //we found 2 locations and thats all we need' +tp348663 +a(I4 +S'\t\t\t\tbreak' +tp348664 +a(I3 +S'\t\t\tvar/turf/T = get_step(M.current,direction) //getting a loc in that direction' +tp348665 +a(I3 +S'\t\t\tif(AStar(M.current.loc, T, /turf/proc/AdjacentTurfs, /turf/proc/Distance, 1)) // if a path exists, so no dense objects in the way its valid salid' +tp348666 +a(I4 +S'\t\t\t\tlocs += T' +tp348667 +a(I2 +S'\t\tif(locs.len)' +tp348668 +a(I3 +S'\t\t\tfor(var/turf/tospawn in locs)' +tp348669 +a(I4 +S'\t\t\t\tnumber++' +tp348670 +a(I4 +S'\t\t\t\tnew /mob/living/simple_animal/hostile/scarybat(tospawn, M.current)' +tp348671 +a(I3 +S'\t\t\tif(number != 2) //if we only found one location, spawn one on top of our tile so we dont get stacked bats' +tp348672 +a(I4 +S'\t\t\t\tnew /mob/living/simple_animal/hostile/scarybat(M.current.loc, M.current)' +tp348673 +a(I2 +S'\t\telse // we had no good locations so make two on top of us' +tp348674 +a(I3 +S'\t\t\tnew /mob/living/simple_animal/hostile/scarybat(M.current.loc, M.current)' +tp348675 +a(I3 +S'\t\t\tnew /mob/living/simple_animal/hostile/scarybat(M.current.loc, M.current)' +tp348676 +a(I2 +S'\t\tM.current.remove_vampire_blood(75)' +tp348677 +a(I2 +S'\t\tM.current.verbs -= /client/vampire/proc/vampire_bats' +tp348678 +a(I2 +S'\t\tspawn(1200) M.current.verbs += /client/vampire/proc/vampire_bats' +tp348679 +ag7285 +asg7297 +S'vampire_bats' +p348680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348681 +sg10 +g53375 +sg11 +(dp348682 +sg7302 +(lp348683 +S'' +asg7306 +S'/client/vampire/proc/vampire_bats()' +p348684 +sg13 +Nsg14 +g348650 +sg15 +I320 +sg16 +(dp348685 +sbsS'/obj/item/clothing/suit/storage/New()' +p348686 +(ibyond.basetypes +Proc +p348687 +(dp348688 +g4 +I00 +sg7282 +I00 +sg7283 +(lp348689 +g7285 +a(I1 +S'\tsrc.boxes = new /obj/screen/storage( )' +tp348690 +a(I1 +S'\tsrc.boxes.name = "storage"' +tp348691 +a(I1 +S'\tsrc.boxes.master = src' +tp348692 +a(I1 +S'\tsrc.boxes.icon_state = "block"' +tp348693 +a(I1 +S'\tsrc.boxes.screen_loc = "7,7 to 10,8"' +tp348694 +a(I1 +S'\tsrc.boxes.layer = 19' +tp348695 +a(I1 +S'\tsrc.closer = new /obj/screen/close( )' +tp348696 +a(I1 +S'\tsrc.closer.master = src' +tp348697 +a(I1 +S'\tsrc.closer.icon_state = "x"' +tp348698 +a(I1 +S'\tsrc.closer.layer = 20' +tp348699 +a(I1 +S'\torient2hud()' +tp348700 +a(I1 +S'\treturn' +tp348701 +ag7285 +asg7297 +S'New' +p348702 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348703 +sg10 +g41248 +sg11 +(dp348704 +sg7302 +(lp348705 +S'' +asg7306 +S'/obj/item/clothing/suit/storage/New()' +p348706 +sg13 +Nsg14 +g348686 +sg15 +I199 +sg16 +(dp348707 +sbsS'/datum/reagents/handle_reactions()' +p348708 +(ibyond.basetypes +Proc +p348709 +(dp348710 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348711 +(I1 +S'\t\t\t\tif(my_atom.flags & NOREACT) return //Yup, no reactions here. No siree.' +tp348712 +ag7285 +a(I1 +S'\t\t\t\tvar/reaction_occured = 0' +tp348713 +a(I1 +S'\t\t\t\tdo' +tp348714 +a(I2 +S'\t\t\t\t\treaction_occured = 0' +tp348715 +a(I2 +S'\t\t\t\t\tfor(var/datum/reagent/R in reagent_list) // Usually a small list' +tp348716 +a(I3 +S'\t\t\t\t\t\tfor(var/reaction in chemical_reactions_list[R.id]) // Was a big list but now it should be smaller since we filtered it with our reagent id' +tp348717 +ag7285 +a(I4 +S'\t\t\t\t\t\t\tif(!reaction)' +tp348718 +a(I5 +S'\t\t\t\t\t\t\t\tcontinue' +tp348719 +ag7285 +a(I4 +S'\t\t\t\t\t\t\tvar/datum/chemical_reaction/C = reaction' +tp348720 +ag7285 +a(I4 +S'\t\t\t\t\t\t\tif(C.requires_heating)' +tp348721 +a(I5 +S'\t\t\t\t\t\t\t\tif(istype(my_atom.loc, /obj/machinery/bunsen_burner))' +tp348722 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(!my_atom.loc:heated)' +tp348723 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tcontinue' +tp348724 +a(I5 +S'\t\t\t\t\t\t\t\telse' +tp348725 +a(I6 +S'\t\t\t\t\t\t\t\t\tcontinue' +tp348726 +ag7285 +a(I4 +S'\t\t\t\t\t\t\tvar/total_required_reagents = C.required_reagents.len' +tp348727 +a(I4 +S'\t\t\t\t\t\t\tvar/total_matching_reagents = 0' +tp348728 +a(I4 +S'\t\t\t\t\t\t\tvar/total_required_catalysts = C.required_catalysts.len' +tp348729 +a(I4 +S'\t\t\t\t\t\t\tvar/total_matching_catalysts= 0' +tp348730 +a(I4 +S'\t\t\t\t\t\t\tvar/matching_container = 0' +tp348731 +a(I4 +S'\t\t\t\t\t\t\tvar/matching_other = 0' +tp348732 +a(I4 +S'\t\t\t\t\t\t\tvar/list/multipliers = new/list()' +tp348733 +ag7285 +a(I4 +S'\t\t\t\t\t\t\tfor(var/B in C.required_reagents)' +tp348734 +a(I5 +S'\t\t\t\t\t\t\t\tif(!has_reagent(B, C.required_reagents[B]))\tbreak' +tp348735 +a(I5 +S'\t\t\t\t\t\t\t\ttotal_matching_reagents++' +tp348736 +a(I5 +S'\t\t\t\t\t\t\t\tmultipliers += round(get_reagent_amount(B) / C.required_reagents[B])' +tp348737 +a(I4 +S'\t\t\t\t\t\t\tfor(var/B in C.required_catalysts)' +tp348738 +a(I5 +S'\t\t\t\t\t\t\t\tif(!has_reagent(B, C.required_catalysts[B]))\tbreak' +tp348739 +a(I5 +S'\t\t\t\t\t\t\t\ttotal_matching_catalysts++' +tp348740 +ag7285 +a(I4 +S'\t\t\t\t\t\t\tif(!C.required_container)' +tp348741 +a(I5 +S'\t\t\t\t\t\t\t\tmatching_container = 1' +tp348742 +ag7285 +a(I4 +S'\t\t\t\t\t\t\telse' +tp348743 +a(I5 +S'\t\t\t\t\t\t\t\tif(my_atom.type == C.required_container)' +tp348744 +a(I6 +S'\t\t\t\t\t\t\t\t\tmatching_container = 1' +tp348745 +ag7285 +a(I4 +S'\t\t\t\t\t\t\tif(!C.required_other)' +tp348746 +a(I5 +S'\t\t\t\t\t\t\t\tmatching_other = 1' +tp348747 +ag7285 +a(I4 +S'\t\t\t\t\t\t\telse' +tp348748 +a(I1 +S'/*if(istype(my_atom, /obj/item/slime_core))' +tp348749 +a(I6 +S'\t\t\t\t\t\t\t\t\tvar/obj/item/slime_core/M = my_atom' +tp348750 +a(I1 +S'' +tp348751 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(M.POWERFLAG == C.required_other && M.Uses > 0) // added a limit to slime cores -- Muskets requested this' +tp348752 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tmatching_other = 1*/' +tp348753 +ag7285 +a(I5 +S'\t\t\t\t\t\t\t\tif(istype(my_atom, /obj/item/slime_extract))' +tp348754 +a(I6 +S'\t\t\t\t\t\t\t\t\tvar/obj/item/slime_extract/M = my_atom' +tp348755 +ag7285 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(M.Uses > 0) // added a limit to slime cores -- Muskets requested this' +tp348756 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tmatching_other = 1' +tp348757 +ag7285 +a(I4 +S'\t\t\t\t\t\t\tif(total_matching_reagents == total_required_reagents && total_matching_catalysts == total_required_catalysts && matching_container && matching_other)' +tp348758 +a(I5 +S'\t\t\t\t\t\t\t\tvar/multiplier = min(multipliers)' +tp348759 +a(I5 +S'\t\t\t\t\t\t\t\tvar/preserved_data = null' +tp348760 +a(I5 +S'\t\t\t\t\t\t\t\tfor(var/B in C.required_reagents)' +tp348761 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(!preserved_data)' +tp348762 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tpreserved_data = get_data(B)' +tp348763 +a(I6 +S'\t\t\t\t\t\t\t\t\tremove_reagent(B, (multiplier * C.required_reagents[B]), safety = 1)' +tp348764 +ag7285 +a(I5 +S'\t\t\t\t\t\t\t\tvar/created_volume = C.result_amount*multiplier' +tp348765 +a(I5 +S'\t\t\t\t\t\t\t\tif(C.result)' +tp348766 +a(I6 +S'\t\t\t\t\t\t\t\t\tfeedback_add_details("chemical_reaction","[C.result]|[C.result_amount*multiplier]")' +tp348767 +a(I6 +S'\t\t\t\t\t\t\t\t\tmultiplier = max(multiplier, 1) //this shouldnt happen ...' +tp348768 +a(I6 +S'\t\t\t\t\t\t\t\t\tadd_reagent(C.result, C.result_amount*multiplier)' +tp348769 +a(I6 +S'\t\t\t\t\t\t\t\t\tset_data(C.result, preserved_data)' +tp348770 +ag7285 +a(I6 +S'\t\t\t\t\t\t\t\t\tfor(var/S in C.secondary_results)' +tp348771 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tadd_reagent(S, C.result_amount * C.secondary_results[S] * multiplier)' +tp348772 +ag7285 +a(I5 +S'\t\t\t\t\t\t\t\tvar/list/seen = viewers(4, get_turf(my_atom))' +tp348773 +a(I5 +S'\t\t\t\t\t\t\t\tfor(var/mob/M in seen)' +tp348774 +a(I6 +S'\t\t\t\t\t\t\t\t\tM << "\\blue \\icon[my_atom] The solution begins to bubble."' +tp348775 +ag7285 +a(I1 +S'/*\tif(istype(my_atom, /obj/item/slime_core))' +tp348776 +a(I6 +S'\t\t\t\t\t\t\t\t\tvar/obj/item/slime_core/ME = my_atom' +tp348777 +a(I6 +S'\t\t\t\t\t\t\t\t\tME.Uses--' +tp348778 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(ME.Uses <= 0) // give the notification that the slime core is dead' +tp348779 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tfor(var/mob/M in viewers(4, get_turf(my_atom)) )' +tp348780 +a(I8 +S'\t\t\t\t\t\t\t\t\t\t\tM << "\\blue \\icon[my_atom] The innards begin to boil!"' +tp348781 +a(I5 +S'\t\t\t\t\t\t\t\t*/' +tp348782 +ag7285 +a(I5 +S'\t\t\t\t\t\t\t\tif(istype(my_atom, /obj/item/slime_extract))' +tp348783 +a(I6 +S'\t\t\t\t\t\t\t\t\tvar/obj/item/slime_extract/ME2 = my_atom' +tp348784 +a(I6 +S'\t\t\t\t\t\t\t\t\tME2.Uses--' +tp348785 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(ME2.Uses <= 0) // give the notification that the slime core is dead' +tp348786 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tfor(var/mob/M in seen)' +tp348787 +a(I8 +S'\t\t\t\t\t\t\t\t\t\t\tM << "\\blue \\icon[my_atom] The [my_atom]\'s power is consumed in the reaction."' +tp348788 +a(I8 +S'\t\t\t\t\t\t\t\t\t\t\tME2.name = "used slime extract"' +tp348789 +a(I8 +S'\t\t\t\t\t\t\t\t\t\t\tME2.desc = "This extract has been used up."' +tp348790 +ag7285 +a(I5 +S"\t\t\t\t\t\t\t\tplaysound(get_turf(my_atom), 'sound/effects/bubbles.ogg', 80, 1)" +tp348791 +ag7285 +a(I5 +S'\t\t\t\t\t\t\t\tC.on_reaction(src, created_volume)' +tp348792 +a(I5 +S'\t\t\t\t\t\t\t\treaction_occured = 1' +tp348793 +a(I5 +S'\t\t\t\t\t\t\t\tbreak' +tp348794 +ag7285 +a(I1 +S'\t\t\t\twhile(reaction_occured)' +tp348795 +a(I1 +S'\t\t\t\tupdate_total()' +tp348796 +a(I1 +S'\t\t\t\treturn 0' +tp348797 +ag7285 +asg7297 +S'handle_reactions' +p348798 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348799 +sg10 +g2337 +sg11 +(dp348800 +sg7302 +(lp348801 +S'' +asg7306 +S'/datum/reagents/proc/handle_reactions()' +p348802 +sg13 +Nsg14 +g348708 +sg15 +I267 +sg16 +(dp348803 +sbsS'/obj/item/clothing/suit/storage/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p348804 +(ibyond.basetypes +Proc +p348805 +(dp348806 +g4 +I00 +sg7282 +I00 +sg7283 +(lp348807 +(I1 +S'\tif(istype(W,/obj/item/weapon/evidencebag) && src.loc != user)' +tp348808 +a(I2 +S'\t\treturn' +tp348809 +ag7285 +a(I1 +S'\t..()' +tp348810 +a(I1 +S'\tif(isrobot(user))' +tp348811 +a(I2 +S'\t\tuser << "\\blue You\'re a robot. No."' +tp348812 +a(I2 +S"\t\treturn //Robots can't interact with storage items." +tp348813 +ag7285 +a(I1 +S'\tif(src.loc == W)' +tp348814 +a(I2 +S'\t\treturn //Means the item is already in the storage item' +tp348815 +ag7285 +a(I1 +S'\tif(contents.len >= storage_slots)' +tp348816 +a(I2 +S'\t\tuser << "\\red \\The [src] is full, make some space."' +tp348817 +a(I2 +S'\t\treturn //Storage item is full' +tp348818 +ag7285 +a(I1 +S'\tif(can_hold.len)' +tp348819 +a(I2 +S'\t\tvar/ok = 0' +tp348820 +a(I2 +S'\t\tfor(var/A in can_hold)' +tp348821 +a(I3 +S'\t\t\tif(istype(W, text2path(A) ))' +tp348822 +a(I4 +S'\t\t\t\tok = 1' +tp348823 +a(I4 +S'\t\t\t\tbreak' +tp348824 +a(I2 +S'\t\tif(!ok)' +tp348825 +a(I3 +S'\t\t\tuser << "\\red \\The [src] cannot hold \\the [W]."' +tp348826 +a(I3 +S'\t\t\treturn' +tp348827 +ag7285 +a(I1 +S"\tfor(var/A in cant_hold) //Check for specific items which this container can't hold." +tp348828 +a(I2 +S'\t\tif(istype(W, text2path(A) ))' +tp348829 +a(I3 +S'\t\t\tuser << "\\red \\The [src] cannot hold \\the [W]."' +tp348830 +a(I3 +S'\t\t\treturn' +tp348831 +ag7285 +a(I1 +S'\tif (W.w_class > max_w_class)' +tp348832 +a(I2 +S'\t\tuser << "\\red \\The [W] is too big for \\the [src]"' +tp348833 +a(I2 +S'\t\treturn' +tp348834 +ag7285 +a(I1 +S'\tvar/sum_w_class = W.w_class' +tp348835 +a(I1 +S'\tfor(var/obj/item/I in contents)' +tp348836 +a(I2 +S'\t\tsum_w_class += I.w_class //Adds up the combined w_classes which will be in the storage item if the item is added to it.' +tp348837 +ag7285 +a(I1 +S'\tif(sum_w_class > max_combined_w_class)' +tp348838 +a(I2 +S'\t\tuser << "\\red \\The [src] is full, make some space."' +tp348839 +a(I2 +S'\t\treturn' +tp348840 +ag7285 +a(I1 +S'\tif(W.w_class >= src.w_class && (istype(W, /obj/item/weapon/storage)))' +tp348841 +a(I2 +S'\t\tif(!istype(src, /obj/item/weapon/storage/backpack/holding))\t//bohs should be able to hold backpacks again. The override for putting a boh in a boh is in backpack.dm.' +tp348842 +a(I3 +S'\t\t\tuser << "\\red \\The [src] cannot hold \\the [W] as it\'s a storage item of the same size."' +tp348843 +a(I3 +S'\t\t\treturn //To prevent the stacking of the same sized items.' +tp348844 +ag7285 +a(I1 +S'\tuser.u_equip(W)' +tp348845 +a(I1 +S'\tplaysound(src.loc, "rustle", 50, 1, -5)' +tp348846 +a(I1 +S'\tW.loc = src' +tp348847 +a(I1 +S'\tif ((user.client && user.s_active != src))' +tp348848 +a(I2 +S'\t\tuser.client.screen -= W' +tp348849 +a(I1 +S'\tsrc.orient2hud(user)' +tp348850 +a(I1 +S'\tW.dropped(user)' +tp348851 +a(I1 +S'\tadd_fingerprint(user)' +tp348852 +a(I1 +S'\tshow_to(user)' +tp348853 +ag7285 +asg7297 +S'attackby' +p348854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348855 +sg10 +g41248 +sg11 +(dp348856 +sg7302 +(lp348857 +S'obj/item/weapon/W as obj' +p348858 +aS' mob/user as mob' +p348859 +asg7306 +S'/obj/item/clothing/suit/storage/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p348860 +sg13 +Nsg14 +g348804 +sg15 +I91 +sg16 +(dp348861 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/get_occupant_reagents()' +p348862 +(ibyond.basetypes +Proc +p348863 +(dp348864 +g4 +I00 +sg7282 +I01 +sg7283 +(lp348865 +(I1 +S'\t\tif(occupant.reagents)' +tp348866 +a(I2 +S'\t\t\tfor(var/datum/reagent/R in occupant.reagents.reagent_list)' +tp348867 +a(I3 +S'\t\t\t\tif(R.volume > 0)' +tp348868 +a(I4 +S'\t\t\t\t\t. += "[R]: [round(R.volume,0.01)]
    "' +tp348869 +a(I1 +S'\t\treturn . || "None"' +tp348870 +ag7285 +asg7297 +S'get_occupant_reagents' +p348871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348872 +sg10 +g8875 +sg11 +(dp348873 +sg7302 +(lp348874 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/proc/get_occupant_reagents()' +p348875 +sg13 +Nsg14 +g348862 +sg15 +I174 +sg16 +(dp348876 +sbsS'/obj/item/stack/New(var/loc, var/amount=null)' +p348877 +(ibyond.basetypes +Proc +p348878 +(dp348879 +g4 +I00 +sg7282 +I00 +sg7283 +(lp348880 +(I1 +S'\t..()' +tp348881 +a(I1 +S'\tif (amount!=null)\t//Allow for stacks with the amount=0' +tp348882 +a(I2 +S'\t\tsrc.amount=amount' +tp348883 +a(I1 +S'\treturn' +tp348884 +ag7285 +asg7297 +S'New' +p348885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348886 +sg10 +g123744 +sg11 +(dp348887 +sg7302 +(lp348888 +S'var/loc' +p348889 +aS' var/amount=null' +p348890 +asg7306 +S'/obj/item/stack/New(var/loc, var/amount=null)' +p348891 +sg13 +Nsg14 +g348877 +sg15 +I18 +sg16 +(dp348892 +sbsS'/obj/structure/inflatable/bullet_act(var/obj/item/projectile/Proj)' +p348893 +(ibyond.basetypes +Proc +p348894 +(dp348895 +g4 +I00 +sg7282 +I00 +sg7283 +(lp348896 +(I1 +S'\t\thealth -= Proj.damage' +tp348897 +a(I1 +S'\t\t..()' +tp348898 +a(I1 +S'\t\tif(health <= 0)' +tp348899 +a(I2 +S'\t\t\tdeflate(1)' +tp348900 +a(I1 +S'\t\treturn' +tp348901 +ag7285 +asg7297 +S'bullet_act' +p348902 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348903 +sg10 +g15345 +sg11 +(dp348904 +sg7302 +(lp348905 +S'var/obj/item/projectile/Proj' +p348906 +asg7306 +S'/obj/structure/inflatable/bullet_act(var/obj/item/projectile/Proj)' +p348907 +sg13 +Nsg14 +g348893 +sg15 +I48 +sg16 +(dp348908 +sbsS'/obj/item/clothing/under/shorts/blue' +p348909 +(ibyond.basetypes +Atom +p348910 +(dp348911 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348912 +sg10 +g33419 +sg11 +(dp348913 +sg13 +Nsg14 +g348909 +sg15 +I16 +sg16 +(dp348914 +S'_color' +p348915 +(ibyond.basetypes +BYONDString +p348916 +(dp348917 +g21 +I00 +sg22 +S'blueshorts' +p348918 +sg10 +g33419 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p348919 +(ibyond.basetypes +BYONDString +p348920 +(dp348921 +g21 +I00 +sg22 +S'blueshorts' +p348922 +sg10 +g33419 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/shield_gen_ex' +p348923 +(ibyond.basetypes +Atom +p348924 +(dp348925 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348926 +sg10 +g110580 +sg11 +(dp348927 +sg13 +Nsg14 +g348923 +sg15 +I5 +sg16 +(dp348928 +S'build_path' +p348929 +(ibyond.basetypes +BYONDString +p348930 +(dp348931 +g21 +I00 +sg22 +S'/obj/machinery/shield_gen/external' +p348932 +sg10 +g110580 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pico"' +p348933 +(ibyond.basetypes +BYONDValue +p348934 +(dp348935 +g21 +I00 +sg22 +S'2,' +p348936 +sg10 +g110580 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p348937 +(ibyond.basetypes +BYONDString +p348938 +(dp348939 +g21 +I00 +sg22 +S'Circuit board (Experimental hull shield generator)' +p348940 +sg10 +g110580 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p348941 +(ibyond.basetypes +BYONDString +p348942 +(dp348943 +g21 +I00 +sg22 +S'bluespace=4;plasmatech=3' +p348944 +sg10 +g110580 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amplifier"' +p348945 +(ibyond.basetypes +BYONDValue +p348946 +(dp348947 +g21 +I00 +sg22 +S'1,' +p348948 +sg10 +g110580 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crystal"' +p348949 +(ibyond.basetypes +BYONDValue +p348950 +(dp348951 +g21 +I00 +sg22 +S'1,' +p348952 +sg10 +g110580 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p348953 +(ibyond.basetypes +BYONDString +p348954 +(dp348955 +g21 +I00 +sg22 +S'machine' +p348956 +sg10 +g110580 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p348957 +(ibyond.basetypes +BYONDValue +p348958 +(dp348959 +g21 +I00 +sg22 +S'5)' +p348960 +sg10 +g110580 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'console_screen"' +p348961 +(ibyond.basetypes +BYONDValue +p348962 +(dp348963 +g21 +I00 +sg22 +S'1,' +p348964 +sg10 +g110580 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'transmitter"' +p348965 +(ibyond.basetypes +BYONDValue +p348966 +(dp348967 +g21 +I00 +sg22 +S'1,' +p348968 +sg10 +g110580 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p348969 +(ibyond.basetypes +BYONDString +p348970 +(dp348971 +g21 +I00 +sg22 +S'Requires 2 Pico Manipulators, 1 Subspace Transmitter, 5 Pieces of cable, 1 Subspace Crystal, 1 Subspace Amplifier and 1 Console Screen.' +p348972 +sg10 +g110580 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p348973 +(ibyond.basetypes +BYONDValue +p348974 +(dp348975 +g21 +I00 +sg22 +S'list(' +p348976 +sg10 +g110580 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/lemonade' +p348977 +(ibyond.basetypes +Atom +p348978 +(dp348979 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp348980 +sg10 +g7885 +sg11 +(dp348981 +sg13 +Nsg14 +g348977 +sg15 +I2008 +sg16 +(dp348982 +S'result' +p348983 +(ibyond.basetypes +BYONDString +p348984 +(dp348985 +g21 +I00 +sg22 +S'lemonade' +p348986 +sg10 +g7885 +sg25 +I00 +sg15 +I2011 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p348987 +(ibyond.basetypes +BYONDValue +p348988 +(dp348989 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I2013 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p348990 +(ibyond.basetypes +BYONDString +p348991 +(dp348992 +g21 +I00 +sg22 +S'Lemonade' +p348993 +sg10 +g7885 +sg25 +I00 +sg15 +I2009 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p348994 +(ibyond.basetypes +BYONDValue +p348995 +(dp348996 +g21 +I00 +sg22 +S'list("lemonjuice" = 1, "sugar" = 1, "water" = 1)' +p348997 +sg10 +g7885 +sg25 +I00 +sg15 +I2012 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p348998 +(ibyond.basetypes +BYONDString +p348999 +(dp349000 +g21 +I00 +sg22 +S'lemonade' +p349001 +sg10 +g7885 +sg25 +I00 +sg15 +I2010 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/embedded_controller/radio/simple_vent_controller/update_icon()' +p349002 +(ibyond.basetypes +Proc +p349003 +(dp349004 +g4 +I00 +sg7282 +I00 +sg7283 +(lp349005 +(I1 +S'\t\tif(on && program)' +tp349006 +a(I2 +S'\t\t\ticon_state = "airlock_control_standby"' +tp349007 +a(I1 +S'\t\telse' +tp349008 +a(I2 +S'\t\t\ticon_state = "airlock_control_off"' +tp349009 +ag7285 +asg7297 +S'update_icon' +p349010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349011 +sg10 +g31817 +sg11 +(dp349012 +sg7302 +(lp349013 +S'' +asg7306 +S'/obj/machinery/embedded_controller/radio/simple_vent_controller/update_icon()' +p349014 +sg13 +Nsg14 +g349002 +sg15 +I64 +sg16 +(dp349015 +sbsS'/obj/item/slime_extract/attack(mob/living/carbon/human/M as mob, mob/user as mob)' +p349016 +(ibyond.basetypes +Proc +p349017 +(dp349018 +g4 +I00 +sg7282 +I00 +sg7283 +(lp349019 +(I2 +S'\t\tif(M.dna.mutantrace != "slime" || M != user) return' +tp349020 +ag7285 +a(I2 +S'\t\tM.slime_color = _color' +tp349021 +a(I2 +S'\t\tuser <<"You absorb the core and your color shifts!"' +tp349022 +a(I2 +S'\t\tM.update_mutantrace()' +tp349023 +a(I2 +S'\t\tdel(src) //Finally a tidy way to remove all the used cores lying about' +tp349024 +ag7285 +asg7297 +S'attack' +p349025 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349026 +sg10 +g20899 +sg11 +(dp349027 +sg7302 +(lp349028 +S'mob/living/carbon/human/M as mob' +p349029 +aS' mob/user as mob' +p349030 +asg7306 +S'/obj/item/slime_extract/attack(mob/living/carbon/human/M as mob, mob/user as mob)' +p349031 +sg13 +Nsg14 +g349016 +sg15 +I641 +sg16 +(dp349032 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/angel' +p349033 +(ibyond.basetypes +Atom +p349034 +(dp349035 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349036 +sg10 +g7529 +sg11 +(dp349037 +sg13 +Nsg14 +g349033 +sg15 +I918 +sg16 +(dp349038 +S'filling_color' +p349039 +(ibyond.basetypes +BYONDString +p349040 +(dp349041 +g21 +I00 +sg22 +S'#FFDEDE' +p349042 +sg10 +g7529 +sg25 +I00 +sg15 +I924 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p349043 +(ibyond.basetypes +BYONDValue +p349044 +(dp349045 +g21 +I00 +sg22 +S'35' +p349046 +sg10 +g7529 +sg25 +I00 +sg15 +I923 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p349047 +(ibyond.basetypes +BYONDString +p349048 +(dp349049 +g21 +I00 +sg22 +S'destroying angel' +p349050 +sg10 +g7529 +sg25 +I00 +sg15 +I920 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p349051 +(ibyond.basetypes +BYONDString +p349052 +(dp349053 +g21 +I00 +sg22 +S'angel' +p349054 +sg10 +g7529 +sg25 +I00 +sg15 +I922 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p349055 +(ibyond.basetypes +BYONDString +p349056 +(dp349057 +g21 +I00 +sg22 +S'/obj/item/seeds/angelmycelium' +p349058 +sg10 +g7529 +sg25 +I00 +sg15 +I919 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p349059 +(ibyond.basetypes +BYONDString +p349060 +(dp349061 +g21 +I00 +sg22 +S'Amanita Virosa: Deadly poisonous basidiomycete fungus filled with alpha amatoxins.' +p349062 +sg10 +g7529 +sg25 +I00 +sg15 +I921 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/New()' +p349063 +(ibyond.basetypes +Proc +p349064 +(dp349065 +g4 +I00 +sg7282 +I00 +sg7283 +(lp349066 +(I1 +S'\tnew /obj/item/clothing/under/color/blue(src)' +tp349067 +a(I1 +S'\tnew /obj/item/clothing/under/color/blue(src)' +tp349068 +a(I1 +S'\tnew /obj/item/clothing/under/color/blue(src)' +tp349069 +a(I1 +S'\tnew /obj/item/clothing/shoes/brown(src)' +tp349070 +a(I1 +S'\tnew /obj/item/clothing/shoes/brown(src)' +tp349071 +a(I1 +S'\tnew /obj/item/clothing/shoes/brown(src)' +tp349072 +a(I1 +S'\treturn' +tp349073 +ag7285 +asg7297 +S'New' +p349074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349075 +sg10 +g23898 +sg11 +(dp349076 +sg7302 +(lp349077 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/New()' +p349078 +sg13 +Nsg14 +g349063 +sg15 +I7 +sg16 +(dp349079 +sbsS'/obj/item/clothing/suit/furcape' +p349080 +(ibyond.basetypes +Atom +p349081 +(dp349082 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349083 +sg10 +g3928 +sg11 +(dp349084 +sg13 +Nsg14 +g349080 +sg15 +I291 +sg16 +(dp349085 +S'name' +p349086 +(ibyond.basetypes +BYONDString +p349087 +(dp349088 +g21 +I00 +sg22 +S'fur cape' +p349089 +sg10 +g3928 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p349090 +(ibyond.basetypes +BYONDValue +p349091 +(dp349092 +g21 +I00 +sg22 +F2 +sg10 +g3928 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p349093 +(ibyond.basetypes +BYONDValue +p349094 +(dp349095 +g21 +I00 +sg22 +S'2|24|384' +p349096 +sg10 +g3928 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'f_amt' +p349097 +(ibyond.basetypes +BYONDValue +p349098 +(dp349099 +g21 +I00 +sg22 +S'10000' +p349100 +sg10 +g3928 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p349101 +(ibyond.basetypes +BYONDString +p349102 +(dp349103 +g21 +I00 +sg22 +S'armor' +p349104 +sg10 +g3928 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p349105 +(ibyond.basetypes +BYONDString +p349106 +(dp349107 +g21 +I00 +sg22 +S'furcape' +p349108 +sg10 +g3928 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p349109 +(ibyond.basetypes +BYONDValue +p349110 +(dp349111 +g21 +I00 +sg22 +S'2 | 24 | 384' +p349112 +sg10 +g3928 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p349113 +(ibyond.basetypes +BYONDString +p349114 +(dp349115 +g21 +I00 +sg22 +S"A cape made from fur. You'll really be stylin' now." +p349116 +sg10 +g3928 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p349117 +(ibyond.basetypes +BYONDString +p349118 +(dp349119 +g21 +I00 +sg22 +S'furcape' +p349120 +sg10 +g3928 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p349121 +(ibyond.basetypes +BYONDFileRef +p349122 +(dp349123 +g21 +I00 +sg22 +S'icons/mob/tribbles.dmi' +p349124 +sg10 +g3928 +sg25 +I00 +sg15 +I294 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/wires/alarm/UpdatePulsed(var/index)' +p349125 +(ibyond.basetypes +Proc +p349126 +(dp349127 +g4 +I00 +sg7282 +I00 +sg7283 +(lp349128 +(I1 +S'\tvar/obj/machinery/alarm/A = holder' +tp349129 +a(I1 +S'\tswitch(index)' +tp349130 +a(I2 +S'\t\tif(AALARM_WIRE_IDSCAN)' +tp349131 +a(I3 +S'\t\t\tA.locked = !A.locked' +tp349132 +ag7285 +a(I2 +S'\t\tif (AALARM_WIRE_POWER)' +tp349133 +ag7285 +a(I3 +S'\t\t\tif(A.shorted == 0)' +tp349134 +a(I4 +S'\t\t\t\tA.shorted = 1' +tp349135 +a(I4 +S'\t\t\t\tA.update_icon()' +tp349136 +ag7285 +a(I3 +S'\t\t\tspawn(12000)' +tp349137 +a(I4 +S'\t\t\t\tif(A.shorted == 1)' +tp349138 +a(I5 +S'\t\t\t\t\tA.shorted = 0' +tp349139 +a(I5 +S'\t\t\t\t\tA.update_icon()' +tp349140 +ag7285 +a(I2 +S'\t\tif (AALARM_WIRE_AI_CONTROL)' +tp349141 +ag7285 +a(I3 +S'\t\t\tif (A.aidisabled == 0)' +tp349142 +a(I4 +S'\t\t\t\tA.aidisabled = 1' +tp349143 +a(I3 +S'\t\t\tA.updateDialog()' +tp349144 +a(I3 +S'\t\t\tspawn(100)' +tp349145 +a(I4 +S'\t\t\t\tif (A.aidisabled == 1)' +tp349146 +a(I5 +S'\t\t\t\t\tA.aidisabled = 0' +tp349147 +ag7285 +a(I2 +S'\t\tif(AALARM_WIRE_SYPHON)' +tp349148 +ag7285 +a(I3 +S'\t\t\tif(A.mode == 1) // AALARM_MODE_SCRUB' +tp349149 +a(I4 +S'\t\t\t\tA.mode = 3 // AALARM_MODE_PANIC' +tp349150 +a(I3 +S'\t\t\telse' +tp349151 +a(I4 +S'\t\t\t\tA.mode = 1 // AALARM_MODE_SCRUB' +tp349152 +a(I3 +S'\t\t\tA.apply_mode()' +tp349153 +ag7285 +a(I2 +S'\t\tif(AALARM_WIRE_AALARM)' +tp349154 +ag7285 +a(I3 +S'\t\t\tA.update_icon()' +tp349155 +asg7297 +S'UpdatePulsed' +p349156 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349157 +sg10 +g48404 +sg11 +(dp349158 +sg7302 +(lp349159 +S'var/index' +p349160 +asg7306 +S'/datum/wires/alarm/UpdatePulsed(var/index)' +p349161 +sg13 +Nsg14 +g349125 +sg15 +I54 +sg16 +(dp349162 +sbsS'/datum/chemical_reaction/hell_ramen' +p349163 +(ibyond.basetypes +Atom +p349164 +(dp349165 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349166 +sg10 +g7885 +sg11 +(dp349167 +sg13 +Nsg14 +g349163 +sg15 +I1484 +sg16 +(dp349168 +S'result' +p349169 +(ibyond.basetypes +BYONDString +p349170 +(dp349171 +g21 +I00 +sg22 +S'hell_ramen' +p349172 +sg10 +g7885 +sg25 +I00 +sg15 +I1487 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p349173 +(ibyond.basetypes +BYONDValue +p349174 +(dp349175 +g21 +I00 +sg22 +S'6' +sg10 +g7885 +sg25 +I00 +sg15 +I1489 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p349176 +(ibyond.basetypes +BYONDString +p349177 +(dp349178 +g21 +I00 +sg22 +S'Hell Ramen' +p349179 +sg10 +g7885 +sg25 +I00 +sg15 +I1485 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p349180 +(ibyond.basetypes +BYONDValue +p349181 +(dp349182 +g21 +I00 +sg22 +S'list("capsaicin" = 1, "hot_ramen" = 6)' +p349183 +sg10 +g7885 +sg25 +I00 +sg15 +I1488 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p349184 +(ibyond.basetypes +BYONDString +p349185 +(dp349186 +g21 +I00 +sg22 +S'hell_ramen' +p349187 +sg10 +g7885 +sg25 +I00 +sg15 +I1486 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/id/fluff/lifetime' +p349188 +(ibyond.basetypes +Atom +p349189 +(dp349190 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349191 +sg10 +g11823 +sg11 +(dp349192 +sg13 +Nsg14 +g349188 +sg15 +I330 +sg16 +(dp349193 +S'icon' +p349194 +(ibyond.basetypes +BYONDFileRef +p349195 +(dp349196 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p349197 +sg10 +g11823 +sg25 +I00 +sg15 +I333 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p349198 +(ibyond.basetypes +BYONDString +p349199 +(dp349200 +g21 +I00 +sg22 +S'lifetimeid' +p349201 +sg10 +g11823 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p349202 +(ibyond.basetypes +BYONDString +p349203 +(dp349204 +g21 +I00 +sg22 +S'Lifetime ID Card' +p349205 +sg10 +g11823 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p349206 +(ibyond.basetypes +BYONDString +p349207 +(dp349208 +g21 +I00 +sg22 +S'A modified ID card given only to those people who have devoted their lives to the better interests of NanoTrasen. It sparkles blue.' +p349209 +sg10 +g11823 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagents/metabolize(var/mob/M,var/alien)' +p349210 +(ibyond.basetypes +Proc +p349211 +(dp349212 +g4 +I00 +sg7282 +I01 +sg7283 +(lp349213 +(I1 +S'\t\t\t\tfor(var/A in reagent_list)' +tp349214 +a(I2 +S'\t\t\t\t\tvar/datum/reagent/R = A' +tp349215 +a(I2 +S'\t\t\t\t\tif(M && R)' +tp349216 +a(I3 +S'\t\t\t\t\t\tR.on_mob_life(M,alien)' +tp349217 +a(I1 +S'\t\t\t\tupdate_total()' +tp349218 +ag7285 +asg7297 +S'metabolize' +p349219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349220 +sg10 +g2337 +sg11 +(dp349221 +sg7302 +(lp349222 +S'var/mob/M' +p349223 +aS'var/alien' +p349224 +asg7306 +S'/datum/reagents/proc/metabolize(var/mob/M,var/alien)' +p349225 +sg13 +Nsg14 +g349210 +sg15 +I250 +sg16 +(dp349226 +sbsS'/obj/item/weapon/spellbook/oneuse' +p349227 +(ibyond.basetypes +Atom +p349228 +(dp349229 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349230 +sg10 +g8648 +sg11 +(dp349231 +sg13 +Nsg14 +g349227 +sg15 +I325 +sg16 +(dp349232 +S'used' +p349233 +(ibyond.basetypes +BYONDValue +p349234 +(dp349235 +g21 +I01 +sg22 +S'0' +sg10 +g8648 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p349236 +(ibyond.basetypes +BYONDString +p349237 +(dp349238 +g21 +I00 +sg22 +S'spellbook of ' +p349239 +sg10 +g8648 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spell' +p349240 +(ibyond.basetypes +BYONDValue +p349241 +(dp349242 +g21 +I01 +sg22 +S'/obj/effect/proc_holder/spell/targeted/projectile/magic_missile' +p349243 +sg10 +g8648 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spellname' +p349244 +(ibyond.basetypes +BYONDString +p349245 +(dp349246 +g21 +I01 +sg22 +S'sandbox' +p349247 +sg10 +g8648 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p349248 +(ibyond.basetypes +BYONDValue +p349249 +(dp349250 +g21 +I00 +sg22 +S'1' +sg10 +g8648 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_uses' +p349251 +(ibyond.basetypes +BYONDValue +p349252 +(dp349253 +g21 +I00 +sg22 +S'1' +sg10 +g8648 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p349254 +(ibyond.basetypes +BYONDString +p349255 +(dp349256 +g21 +I00 +sg22 +S'This template spellbook was never meant for the eyes of man...' +p349257 +sg10 +g8648 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/shuttle' +p349258 +(ibyond.basetypes +Atom +p349259 +(dp349260 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349261 +sg10 +g79693 +sg11 +(dp349262 +sg13 +Nsg14 +g349258 +sg15 +I1 +sg16 +(dp349263 +S'authorized' +p349264 +(ibyond.basetypes +BYONDValue +p349265 +(dp349266 +g21 +I01 +sg22 +S'list( )' +p349267 +sg10 +g79693 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p349268 +sg27 +Nsg28 +NsbsS'icon_state' +p349269 +(ibyond.basetypes +BYONDString +p349270 +(dp349271 +g21 +I00 +sg22 +S'shuttle' +p349272 +sg10 +g79693 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'auth_need' +p349273 +(ibyond.basetypes +BYONDValue +p349274 +(dp349275 +g21 +I01 +sg22 +F3 +sg10 +g79693 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p349276 +(ibyond.basetypes +BYONDString +p349277 +(dp349278 +g21 +I00 +sg22 +S'Shuttle' +p349279 +sg10 +g79693 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p349280 +(ibyond.basetypes +BYONDString +p349281 +(dp349282 +g21 +I00 +sg22 +S'For shuttle control.' +p349283 +sg10 +g79693 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey' +p349284 +(ibyond.basetypes +Atom +p349285 +(dp349286 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349287 +sg10 +g67230 +sg11 +(dp349288 +sg13 +Nsg14 +g349284 +sg15 +I3 +sg16 +(dp349289 +S'alien' +p349290 +(ibyond.basetypes +BYONDValue +p349291 +(dp349292 +g21 +I01 +sg22 +S'0' +sg10 +g43308 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature_alert' +p349293 +(ibyond.basetypes +BYONDValue +p349294 +(dp349295 +g21 +I01 +sg22 +S'0' +sg10 +g67230 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overlays_standing' +p349296 +(ibyond.basetypes +BYONDValue +p349297 +(dp349298 +g21 +I01 +sg22 +Nsg10 +g31158 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p349299 +sg27 +Nsg28 +I7 +sbsS'uni_append' +p349300 +(ibyond.basetypes +BYONDValue +p349301 +(dp349302 +g21 +I01 +sg22 +S'list(0x12C,0x4E2)' +p349303 +sg10 +g43308 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p349304 +sg27 +Nsg28 +NsbsS'wear_id' +p349305 +(ibyond.basetypes +BYONDValue +p349306 +(dp349307 +g21 +I01 +sg22 +S'null' +p349308 +sg10 +g43308 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/item/weapon/card/id' +p349309 +sg27 +Nsg28 +NsbsS'name' +p349310 +(ibyond.basetypes +BYONDString +p349311 +(dp349312 +g21 +I00 +sg22 +S'monkey' +p349313 +sg10 +g43308 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'update_icon' +p349314 +(ibyond.basetypes +BYONDValue +p349315 +(dp349316 +g21 +I00 +sg22 +S'0' +sg10 +g43308 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen_alert' +p349317 +(ibyond.basetypes +BYONDValue +p349318 +(dp349319 +g21 +I01 +sg22 +S'0' +sg10 +g67230 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p349320 +(ibyond.basetypes +BYONDValue +p349321 +(dp349322 +g21 +I00 +sg22 +S'NEUTER' +p349323 +sg10 +g43308 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'voice_name' +p349324 +(ibyond.basetypes +BYONDString +p349325 +(dp349326 +g21 +I00 +sg22 +S'monkey' +p349327 +sg10 +g43308 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p349328 +(ibyond.basetypes +BYONDString +p349329 +(dp349330 +g21 +I00 +sg22 +S'monkey1' +p349331 +sg10 +g43308 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_alert' +p349332 +(ibyond.basetypes +BYONDValue +p349333 +(dp349334 +g21 +I01 +sg22 +S'0' +sg10 +g67230 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overlays_lying' +p349335 +(ibyond.basetypes +BYONDValue +p349336 +(dp349337 +g21 +I01 +sg22 +Nsg10 +g31158 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p349338 +sg27 +Nsg28 +I7 +sbsS'update_muts' +p349339 +(ibyond.basetypes +BYONDValue +p349340 +(dp349341 +g21 +I01 +sg22 +S'1' +sg10 +g43308 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p349342 +(ibyond.basetypes +BYONDValue +p349343 +(dp349344 +g21 +I00 +sg22 +S'list("chimpers")' +p349345 +sg10 +g43308 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'greaterform' +p349346 +(ibyond.basetypes +BYONDString +p349347 +(dp349348 +g21 +I01 +sg22 +S'Human' +p349349 +sg10 +g43308 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxins_alert' +p349350 +(ibyond.basetypes +BYONDValue +p349351 +(dp349352 +g21 +I01 +sg22 +S'0' +sg10 +g67230 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_alert' +p349353 +(ibyond.basetypes +BYONDValue +p349354 +(dp349355 +g21 +I01 +sg22 +S'0' +sg10 +g67230 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p349356 +(ibyond.basetypes +BYONDValue +p349357 +(dp349358 +g21 +I00 +sg22 +S'1' +sg10 +g43308 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p349359 +(ibyond.basetypes +BYONDFileRef +p349360 +(dp349361 +g21 +I00 +sg22 +S'icons/mob/monkey.dmi' +p349362 +sg10 +g43308 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/expl_particles' +p349363 +(ibyond.basetypes +Atom +p349364 +(dp349365 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349366 +sg10 +g139237 +sg11 +(dp349367 +sg13 +Nsg14 +g349363 +sg15 +I1 +sg16 +(dp349368 +S'opacity' +p349369 +(ibyond.basetypes +BYONDValue +p349370 +(dp349371 +g21 +I00 +sg22 +S'1' +sg10 +g139237 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p349372 +(ibyond.basetypes +BYONDString +p349373 +(dp349374 +g21 +I00 +sg22 +S'explosive particles' +p349375 +sg10 +g139237 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p349376 +(ibyond.basetypes +BYONDValue +p349377 +(dp349378 +g21 +I00 +sg22 +S'0' +sg10 +g139237 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p349379 +(ibyond.basetypes +BYONDString +p349380 +(dp349381 +g21 +I00 +sg22 +S'explosion_particle' +p349382 +sg10 +g139237 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p349383 +(ibyond.basetypes +BYONDValue +p349384 +(dp349385 +g21 +I00 +sg22 +S'1' +sg10 +g139237 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p349386 +(ibyond.basetypes +BYONDFileRef +p349387 +(dp349388 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p349389 +sg10 +g139237 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/vox/armalis/' +p349390 +(ibyond.basetypes +Atom +p349391 +(dp349392 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349393 +sg10 +g14217 +sg11 +(dp349394 +sg13 +Nsg14 +g349390 +sg15 +I1 +sg16 +(dp349395 +S'icon_living' +p349396 +(ibyond.basetypes +BYONDString +p349397 +(dp349398 +g21 +I00 +sg22 +S'armalis' +p349399 +sg10 +g14217 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p349400 +(ibyond.basetypes +BYONDString +p349401 +(dp349402 +g21 +I00 +sg22 +S'slashes at the' +p349403 +sg10 +g14217 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'quills' +p349404 +(ibyond.basetypes +BYONDValue +p349405 +(dp349406 +g21 +I01 +sg22 +S'3' +sg10 +g14217 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p349407 +(ibyond.basetypes +BYONDString +p349408 +(dp349409 +g21 +I00 +sg22 +S'serpentine alien' +p349410 +sg10 +g14217 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal_speak' +p349411 +(ibyond.basetypes +BYONDValue +p349412 +(dp349413 +g21 +I00 +sg22 +S'1' +sg10 +g14217 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p349414 +(ibyond.basetypes +BYONDValue +p349415 +(dp349416 +g21 +I00 +sg22 +S'40' +p349417 +sg10 +g14217 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p349418 +(ibyond.basetypes +BYONDString +p349419 +(dp349420 +g21 +I00 +sg22 +S'serpentine alien' +p349421 +sg10 +g14217 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p349422 +(ibyond.basetypes +BYONDFileRef +p349423 +(dp349424 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p349425 +sg10 +g14217 +sg25 +I00 +sg15 +I17 +sg26 +g52 +sg27 +Nsg28 +NsbsS'maxHealth' +p349426 +(ibyond.basetypes +BYONDValue +p349427 +(dp349428 +g21 +I00 +sg22 +S'500' +p349429 +sg10 +g14217 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p349430 +(ibyond.basetypes +BYONDString +p349431 +(dp349432 +g21 +I00 +sg22 +S'armalis' +p349433 +sg10 +g14217 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p349434 +(ibyond.basetypes +BYONDValue +p349435 +(dp349436 +g21 +I00 +sg22 +S'0' +sg10 +g14217 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p349437 +(ibyond.basetypes +BYONDValue +p349438 +(dp349439 +g21 +I00 +sg22 +S'500' +p349440 +sg10 +g14217 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p349441 +(ibyond.basetypes +BYONDString +p349442 +(dp349443 +g21 +I00 +sg22 +S'slammed its enormous claws into' +p349444 +sg10 +g14217 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p349445 +(ibyond.basetypes +BYONDValue +p349446 +(dp349447 +g21 +I00 +sg22 +S'0' +sg10 +g14217 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p349448 +(ibyond.basetypes +BYONDValue +p349449 +(dp349450 +g21 +I00 +sg22 +S'30' +p349451 +sg10 +g14217 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amp' +p349452 +(ibyond.basetypes +BYONDValue +p349453 +(dp349454 +g21 +I01 +sg22 +S'null' +p349455 +sg10 +g14217 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p349456 +(ibyond.basetypes +BYONDFileRef +p349457 +(dp349458 +g21 +I00 +sg22 +S'icons/mob/vox.dmi' +p349459 +sg10 +g14217 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'speed' +p349460 +(ibyond.basetypes +BYONDValue +p349461 +(dp349462 +g21 +I00 +sg22 +S'-1' +p349463 +sg10 +g14217 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armour' +p349464 +(ibyond.basetypes +BYONDValue +p349465 +(dp349466 +g21 +I01 +sg22 +S'null' +p349467 +sg10 +g14217 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p349468 +(ibyond.basetypes +BYONDString +p349469 +(dp349470 +g21 +I00 +sg22 +S'A one-eyed, serpentine creature, half-machine, easily nine feet from tail to beak!' +p349471 +sg10 +g14217 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sql_sanitize_text(var/text)' +p349472 +(ibyond.basetypes +Proc +p349473 +(dp349474 +g4 +I00 +sg7282 +I01 +sg7283 +(lp349475 +(I1 +S'\ttext = replacetext(text, "\'", "\'\'")' +tp349476 +a(I1 +S'\ttext = replacetext(text, ";", "")' +tp349477 +a(I1 +S'\ttext = replacetext(text, "&", "")' +tp349478 +a(I1 +S'\treturn text' +tp349479 +ag7285 +asg7297 +S'sql_sanitize_text' +p349480 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349481 +sg10 +g696 +sg11 +(dp349482 +sg7302 +(lp349483 +S'var/text' +p349484 +asg7306 +S'/proc/sql_sanitize_text(var/text)' +p349485 +sg13 +Nsg14 +g349472 +sg15 +I286 +sg16 +(dp349486 +sbsS'/datum/chemical_reaction/slimepsteroid/on_reaction(var/datum/reagents/holder)' +p349487 +(ibyond.basetypes +Proc +p349488 +(dp349489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp349490 +(I1 +S'\t\t\t\tvar/obj/item/weapon/slimesteroid/P = new /obj/item/weapon/slimesteroid' +tp349491 +a(I1 +S'\t\t\t\tP.loc = get_turf_loc(holder.my_atom)' +tp349492 +ag7285 +asg7297 +S'on_reaction' +p349493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349494 +sg10 +g7885 +sg11 +(dp349495 +sg7302 +(lp349496 +S'var/datum/reagents/holder' +p349497 +asg7306 +S'/datum/chemical_reaction/slimepsteroid/on_reaction(var/datum/reagents/holder)' +p349498 +sg13 +Nsg14 +g349487 +sg15 +I1266 +sg16 +(dp349499 +sbsS'/datum/design/super_capacitor' +p349500 +(ibyond.basetypes +Atom +p349501 +(dp349502 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349503 +sg10 +g20543 +sg11 +(dp349504 +sg13 +Nsg14 +g349500 +sg15 +I1045 +sg16 +(dp349505 +S'build_path' +p349506 +(ibyond.basetypes +BYONDString +p349507 +(dp349508 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/capacitor/super' +p349509 +sg10 +g20543 +sg25 +I00 +sg15 +I1053 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p349510 +(ibyond.basetypes +BYONDString +p349511 +(dp349512 +g21 +I00 +sg22 +S'Super Capacitor' +p349513 +sg10 +g20543 +sg25 +I00 +sg15 +I1046 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p349514 +(ibyond.basetypes +BYONDValue +p349515 +(dp349516 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1050 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p349517 +(ibyond.basetypes +BYONDValue +p349518 +(dp349519 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50, "$gold" = 20)' +p349520 +sg10 +g20543 +sg25 +I00 +sg15 +I1052 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p349521 +(ibyond.basetypes +BYONDValue +p349522 +(dp349523 +g21 +I00 +sg22 +S'list("powerstorage" = 5, "materials" = 4)' +p349524 +sg10 +g20543 +sg25 +I00 +sg15 +I1049 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p349525 +(ibyond.basetypes +BYONDValue +p349526 +(dp349527 +g21 +I00 +sg22 +S'71' +p349528 +sg10 +g20543 +sg25 +I00 +sg15 +I1051 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p349529 +(ibyond.basetypes +BYONDString +p349530 +(dp349531 +g21 +I00 +sg22 +S'super_capacitor' +p349532 +sg10 +g20543 +sg25 +I00 +sg15 +I1048 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p349533 +(ibyond.basetypes +BYONDString +p349534 +(dp349535 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p349536 +sg10 +g20543 +sg25 +I00 +sg15 +I1047 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/species/create_organs(var/mob/living/carbon/human/H)' +p349537 +(ibyond.basetypes +Proc +p349538 +(dp349539 +g4 +I00 +sg7282 +I01 +sg7283 +(lp349540 +g7285 +a(I1 +S'\tH.organs = list()' +tp349541 +a(I1 +S'\tH.organs_by_name["chest"] = new/datum/organ/external/chest()' +tp349542 +a(I1 +S'\tH.organs_by_name["groin"] = new/datum/organ/external/groin(H.organs_by_name["chest"])' +tp349543 +a(I1 +S'\tH.organs_by_name["head"] = new/datum/organ/external/head(H.organs_by_name["chest"])' +tp349544 +a(I1 +S'\tH.organs_by_name["l_arm"] = new/datum/organ/external/l_arm(H.organs_by_name["chest"])' +tp349545 +a(I1 +S'\tH.organs_by_name["r_arm"] = new/datum/organ/external/r_arm(H.organs_by_name["chest"])' +tp349546 +a(I1 +S'\tH.organs_by_name["r_leg"] = new/datum/organ/external/r_leg(H.organs_by_name["groin"])' +tp349547 +a(I1 +S'\tH.organs_by_name["l_leg"] = new/datum/organ/external/l_leg(H.organs_by_name["groin"])' +tp349548 +a(I1 +S'\tH.organs_by_name["l_hand"] = new/datum/organ/external/l_hand(H.organs_by_name["l_arm"])' +tp349549 +a(I1 +S'\tH.organs_by_name["r_hand"] = new/datum/organ/external/r_hand(H.organs_by_name["r_arm"])' +tp349550 +a(I1 +S'\tH.organs_by_name["l_foot"] = new/datum/organ/external/l_foot(H.organs_by_name["l_leg"])' +tp349551 +a(I1 +S'\tH.organs_by_name["r_foot"] = new/datum/organ/external/r_foot(H.organs_by_name["r_leg"])' +tp349552 +ag7285 +a(I1 +S'\tif (name!="Slime People")' +tp349553 +a(I2 +S'\t\tH.internal_organs = list()' +tp349554 +a(I2 +S'\t\tH.internal_organs_by_name["heart"] = new/datum/organ/internal/heart(H)' +tp349555 +a(I2 +S'\t\tH.internal_organs_by_name["lungs"] = new/datum/organ/internal/lungs(H)' +tp349556 +a(I2 +S'\t\tH.internal_organs_by_name["liver"] = new/datum/organ/internal/liver(H)' +tp349557 +a(I2 +S'\t\tH.internal_organs_by_name["kidney"] = new/datum/organ/internal/kidney(H)' +tp349558 +a(I2 +S'\t\tH.internal_organs_by_name["brain"] = new/datum/organ/internal/brain(H)' +tp349559 +a(I2 +S'\t\tH.internal_organs_by_name["eyes"] = new/datum/organ/internal/eyes(H)' +tp349560 +ag7285 +a(I1 +S'\tfor(var/name in H.organs_by_name)' +tp349561 +a(I2 +S'\t\tH.organs += H.organs_by_name[name]' +tp349562 +ag7285 +a(I1 +S'\tfor(var/datum/organ/external/O in H.organs)' +tp349563 +a(I2 +S'\t\tO.owner = H' +tp349564 +ag7285 +a(I1 +S'\tif(flags & IS_SYNTHETIC)' +tp349565 +a(I2 +S'\t\tfor(var/datum/organ/external/E in H.organs)' +tp349566 +a(I3 +S'\t\t\tif(E.status & ORGAN_CUT_AWAY || E.status & ORGAN_DESTROYED) continue' +tp349567 +a(I3 +S'\t\t\tE.status |= ORGAN_ROBOT' +tp349568 +a(I2 +S'\t\tfor(var/datum/organ/internal/I in H.internal_organs)' +tp349569 +a(I3 +S'\t\t\tI.mechanize()' +tp349570 +ag7285 +a(I1 +S'\treturn' +tp349571 +ag7285 +asg7297 +S'create_organs' +p349572 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349573 +sg10 +g17784 +sg11 +(dp349574 +sg7302 +(lp349575 +S'var/mob/living/carbon/human/H' +p349576 +asg7306 +S'/datum/species/proc/create_organs(var/mob/living/carbon/human/H)' +p349577 +sg13 +Nsg14 +g349537 +sg15 +I58 +sg16 +(dp349578 +sbsS'/mob/living/simple_animal/tribble/attackby(var/obj/item/weapon/O as obj, var/mob/user as mob)' +p349579 +(ibyond.basetypes +Proc +p349580 +(dp349581 +g4 +I00 +sg7282 +I00 +sg7283 +(lp349582 +(I1 +S'\tif(istype(O, /obj/item/weapon/scalpel))' +tp349583 +a(I2 +S'\t\tuser << "You try to neuter the tribble, but it\'s moving too much and you fail!"' +tp349584 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/cautery))' +tp349585 +a(I2 +S'\t\tuser << "You try to un-neuter the tribble, but it\'s moving too much and you fail!"' +tp349586 +a(I1 +S'\t..()' +tp349587 +ag7285 +asg7297 +S'attackby' +p349588 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349589 +sg10 +g3928 +sg11 +(dp349590 +sg7302 +(lp349591 +S'var/obj/item/weapon/O as obj' +p349592 +aS' var/mob/user as mob' +p349593 +asg7306 +S'/mob/living/simple_animal/tribble/attackby(var/obj/item/weapon/O as obj, var/mob/user as mob)' +p349594 +sg13 +Nsg14 +g349579 +sg15 +I54 +sg16 +(dp349595 +sbsS'/obj/machinery/hydroponics/mutatespecie()' +p349596 +(ibyond.basetypes +Proc +p349597 +(dp349598 +g4 +I00 +sg7282 +I01 +sg7283 +(lp349599 +g7285 +a(I1 +S'\tif ( istype(myseed, /obj/item/seeds/nettleseed ))' +tp349600 +a(I2 +S'\t\tdel(myseed)' +tp349601 +a(I2 +S'\t\tmyseed = new /obj/item/seeds/deathnettleseed' +tp349602 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/amanitamycelium ))' +tp349603 +a(I2 +S'\t\tdel(myseed)' +tp349604 +a(I2 +S'\t\tmyseed = new /obj/item/seeds/angelmycelium' +tp349605 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/sunflowerseed ))' +tp349606 +a(I2 +S'\t\tdel(myseed)' +tp349607 +a(I2 +S'\t\tswitch(rand(1,100))' +tp349608 +a(I3 +S'\t\t\tif(1 to 50)' +tp349609 +a(I4 +S'\t\t\t\tmyseed = new /obj/item/seeds/moonflowerseed' +tp349610 +a(I3 +S'\t\t\tif(51 to 100)' +tp349611 +a(I4 +S'\t\t\t\tmyseed = new /obj/item/seeds/novaflowerseed' +tp349612 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/lemonseed ))' +tp349613 +a(I2 +S'\t\tdel(myseed)' +tp349614 +a(I2 +S'\t\tmyseed = new /obj/item/seeds/cashseed' +tp349615 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/ambrosiavulgarisseed ))' +tp349616 +a(I2 +S'\t\tdel(myseed)' +tp349617 +a(I2 +S'\t\tmyseed = new /obj/item/seeds/ambrosiadeusseed' +tp349618 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/plumpmycelium ))' +tp349619 +a(I2 +S'\t\tdel(myseed)' +tp349620 +a(I2 +S'\t\tmyseed = new /obj/item/seeds/walkingmushroommycelium' +tp349621 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/chiliseed ))' +tp349622 +a(I2 +S'\t\tdel(myseed)' +tp349623 +a(I2 +S'\t\tswitch(rand(1,100))' +tp349624 +a(I3 +S'\t\t\tif(1 to 50)' +tp349625 +a(I4 +S'\t\t\t\tmyseed = new /obj/item/seeds/icepepperseed' +tp349626 +a(I3 +S'\t\t\tif(51 to 100)' +tp349627 +a(I4 +S'\t\t\t\tmyseed = new /obj/item/seeds/chillighost' +tp349628 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/soyaseed ))' +tp349629 +a(I2 +S'\t\tdel(myseed)' +tp349630 +a(I2 +S'\t\tmyseed = new /obj/item/seeds/koiseed' +tp349631 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/appleseed ))' +tp349632 +a(I2 +S'\t\tdel(myseed)' +tp349633 +a(I2 +S'\t\tswitch(rand(1,100))' +tp349634 +a(I3 +S'\t\t\tif(1 to 50)' +tp349635 +a(I4 +S'\t\t\t\tmyseed = new /obj/item/seeds/goldappleseed' +tp349636 +a(I3 +S'\t\t\tif(51 to 100)' +tp349637 +a(I4 +S'\t\t\t\tmyseed = new /obj/item/seeds/poisonedappleseed' +tp349638 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/berryseed ))' +tp349639 +a(I2 +S'\t\tdel(myseed)' +tp349640 +a(I2 +S'\t\tswitch(rand(1,100))' +tp349641 +a(I3 +S'\t\t\tif(1 to 50)' +tp349642 +a(I4 +S'\t\t\t\tmyseed = new /obj/item/seeds/poisonberryseed' +tp349643 +a(I3 +S'\t\t\tif(51 to 100)' +tp349644 +a(I4 +S'\t\t\t\tmyseed = new /obj/item/seeds/glowberryseed' +tp349645 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/poisonberryseed ))' +tp349646 +a(I2 +S'\t\tdel(myseed)' +tp349647 +a(I2 +S'\t\tmyseed = new /obj/item/seeds/deathberryseed' +tp349648 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/tomatoseed ))' +tp349649 +a(I2 +S'\t\tdel(myseed)' +tp349650 +a(I2 +S'\t\tswitch(rand(1,100))' +tp349651 +a(I3 +S'\t\t\tif(1 to 35)' +tp349652 +a(I4 +S'\t\t\t\tmyseed = new /obj/item/seeds/bluetomatoseed' +tp349653 +a(I3 +S'\t\t\tif(36 to 70)' +tp349654 +a(I4 +S'\t\t\t\tmyseed = new /obj/item/seeds/bloodtomatoseed' +tp349655 +a(I3 +S'\t\t\tif(71 to 100)' +tp349656 +a(I4 +S'\t\t\t\tmyseed = new /obj/item/seeds/killertomatoseed' +tp349657 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/bluetomatoseed ))' +tp349658 +a(I2 +S'\t\tdel(myseed)' +tp349659 +a(I2 +S'\t\tmyseed = new /obj/item/seeds/bluespacetomatoseed' +tp349660 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/grapeseed ))' +tp349661 +a(I2 +S'\t\tdel(myseed)' +tp349662 +a(I2 +S'\t\tmyseed = new /obj/item/seeds/greengrapeseed' +tp349663 +a(I1 +S'/*' +tp349664 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/tomatoseed ))' +tp349665 +a(I2 +S'\t\tdel(myseed)' +tp349666 +a(I2 +S'\t\tmyseed = new /obj/item/seeds/gibtomatoseed' +tp349667 +a(I1 +S'*/' +tp349668 +ag7285 +a(I1 +S'\telse if ( istype(myseed, /obj/item/seeds/eggplantseed ))' +tp349669 +a(I2 +S'\t\tdel(myseed)' +tp349670 +a(I2 +S'\t\tmyseed = new /obj/item/seeds/eggyseed' +tp349671 +ag7285 +a(I1 +S'\telse' +tp349672 +a(I2 +S'\t\treturn' +tp349673 +ag7285 +a(I1 +S'\tdead = 0' +tp349674 +a(I1 +S'\thardmutate()' +tp349675 +a(I1 +S'\tplanted = 1' +tp349676 +a(I1 +S'\tage = 0' +tp349677 +a(I1 +S'\thealth = myseed.endurance' +tp349678 +a(I1 +S'\tlastcycle = world.time' +tp349679 +a(I1 +S'\tharvest = 0' +tp349680 +a(I1 +S'\tweedlevel = 0 // Reset' +tp349681 +ag7285 +a(I1 +S'\tspawn(5) // Wait a while' +tp349682 +a(I1 +S'\tupdateicon()' +tp349683 +a(I1 +S'\tvisible_message("\\red[src] has suddenly mutated into \\blue [myseed.plantname]!")' +tp349684 +ag7285 +a(I1 +S'\treturn' +tp349685 +ag7285 +asg7297 +S'mutatespecie' +p349686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349687 +sg10 +g49662 +sg11 +(dp349688 +sg7302 +(lp349689 +S'' +asg7306 +S'/obj/machinery/hydroponics/proc/mutatespecie()' +p349690 +sg13 +Nsg14 +g349596 +sg15 +I316 +sg16 +(dp349691 +sbsS'/obj/machinery/door/window/northright' +p349692 +(ibyond.basetypes +Atom +p349693 +(dp349694 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349695 +sg10 +g10031 +sg11 +(dp349696 +sg13 +Nsg14 +g349692 +sg15 +I318 +sg16 +(dp349697 +S'base_state' +p349698 +(ibyond.basetypes +BYONDString +p349699 +(dp349700 +g21 +I00 +sg22 +S'right' +p349701 +sg10 +g10031 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p349702 +(ibyond.basetypes +BYONDValue +p349703 +(dp349704 +g21 +I00 +sg22 +S'1' +sg10 +g10031 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p349705 +(ibyond.basetypes +BYONDString +p349706 +(dp349707 +g21 +I00 +sg22 +S'right' +p349708 +sg10 +g10031 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/spray/afterattack(atom/A as mob|obj, mob/user as mob)' +p349709 +(ibyond.basetypes +Proc +p349710 +(dp349711 +g4 +I00 +sg7282 +I00 +sg7283 +(lp349712 +(I1 +S'\tif(istype(A, /obj/item/weapon/storage) || istype(A, /obj/structure/table) || istype(A, /obj/structure/rack) || istype(A, /obj/structure/closet) \\' +tp349713 +a(I1 +S'\t|| istype(A, /obj/item/weapon/reagent_containers) || istype(A, /obj/structure/sink))' +tp349714 +a(I2 +S'\t\treturn' +tp349715 +ag7285 +a(I1 +S'\tif(istype(A, /obj/effect/proc_holder/spell))' +tp349716 +a(I2 +S'\t\treturn' +tp349717 +ag7285 +a(I1 +S'\tif(istype(A, /obj/structure/reagent_dispensers) && get_dist(src,A) <= 1) //this block copypasted from reagent_containers/glass, for lack of a better solution' +tp349718 +a(I2 +S'\t\tif(!A.reagents.total_volume && A.reagents)' +tp349719 +a(I3 +S'\t\t\tuser << "\\The [A] is empty."' +tp349720 +a(I3 +S'\t\t\treturn' +tp349721 +ag7285 +a(I2 +S'\t\tif(reagents.total_volume >= reagents.maximum_volume)' +tp349722 +a(I3 +S'\t\t\tuser << "\\The [src] is full."' +tp349723 +a(I3 +S'\t\t\treturn' +tp349724 +ag7285 +a(I2 +S'\t\tvar/trans = A.reagents.trans_to(src, A:amount_per_transfer_from_this)' +tp349725 +a(I2 +S'\t\tuser << "You fill \\the [src] with [trans] units of the contents of \\the [A]."' +tp349726 +a(I2 +S'\t\treturn' +tp349727 +ag7285 +a(I1 +S'\tif(reagents.total_volume < amount_per_transfer_from_this)' +tp349728 +a(I2 +S'\t\tuser << "\\The [src] is empty!"' +tp349729 +a(I2 +S'\t\treturn' +tp349730 +ag7285 +a(I1 +S'\tvar/obj/effect/decal/D = new/obj/effect/decal(get_turf(src))' +tp349731 +a(I1 +S'\tD.create_reagents(amount_per_transfer_from_this)' +tp349732 +a(I1 +S'\treagents.trans_to(D, amount_per_transfer_from_this, 1/3)' +tp349733 +ag7285 +a(I1 +S'\tD.name = "chemicals"' +tp349734 +a(I1 +S"\tD.icon = 'icons/obj/chempuff.dmi'" +tp349735 +ag7285 +a(I1 +S'\tD.icon += mix_color_from_reagents(D.reagents.reagent_list)' +tp349736 +ag7285 +a(I1 +S'\tvar/turf/A_turf = get_turf(A)' +tp349737 +ag7285 +a(I1 +S'\tspawn(0)' +tp349738 +a(I2 +S'\t\tfor(var/i=0, i<3, i++)' +tp349739 +a(I3 +S'\t\t\tstep_towards(D,A)' +tp349740 +a(I3 +S'\t\t\tD.reagents.reaction(get_turf(D))' +tp349741 +a(I3 +S'\t\t\tfor(var/atom/T in get_turf(D))' +tp349742 +a(I4 +S'\t\t\t\tD.reagents.reaction(T)' +tp349743 +ag7285 +a(I4 +S'\t\t\t\tif(get_dist(D, A_turf) == 1 && A_turf.density)' +tp349744 +a(I5 +S'\t\t\t\t\tD.reagents.reaction(A_turf)' +tp349745 +a(I4 +S'\t\t\t\tsleep(2)' +tp349746 +a(I3 +S'\t\t\tsleep(3)' +tp349747 +a(I2 +S'\t\tdel(D)' +tp349748 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/effects/spray2.ogg', 50, 1, -6)" +tp349749 +ag7285 +a(I1 +S'\tif(reagents.has_reagent("sacid"))' +tp349750 +a(I2 +S'\t\tmessage_admins("[key_name_admin(user)] fired sulphuric acid from \\a [src].")' +tp349751 +a(I2 +S'\t\tlog_game("[key_name(user)] fired sulphuric acid from \\a [src].")' +tp349752 +a(I1 +S'\tif(reagents.has_reagent("pacid"))' +tp349753 +a(I2 +S'\t\tmessage_admins("[key_name_admin(user)] fired Polyacid from \\a [src].")' +tp349754 +a(I2 +S'\t\tlog_game("[key_name(user)] fired Polyacid from \\a [src].")' +tp349755 +a(I1 +S'\tif(reagents.has_reagent("lube"))' +tp349756 +a(I2 +S'\t\tmessage_admins("[key_name_admin(user)] fired Space lube from \\a [src].")' +tp349757 +a(I2 +S'\t\tlog_game("[key_name(user)] fired Space lube from \\a [src].")' +tp349758 +a(I1 +S'\treturn' +tp349759 +ag7285 +asg7297 +S'afterattack' +p349760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349761 +sg10 +g53270 +sg11 +(dp349762 +sg7302 +(lp349763 +S'atom/A as mob|obj' +p349764 +aS' mob/user as mob' +p349765 +asg7306 +S'/obj/item/weapon/reagent_containers/spray/afterattack(atom/A as mob|obj, mob/user as mob)' +p349766 +sg13 +Nsg14 +g349709 +sg15 +I18 +sg16 +(dp349767 +sbsS'/obj/structure/mineral_door/uranium' +p349768 +(ibyond.basetypes +Atom +p349769 +(dp349770 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349771 +sg10 +g13467 +sg11 +(dp349772 +sg13 +Nsg14 +g349768 +sg15 +I176 +sg16 +(dp349773 +S'mineralType' +p349774 +(ibyond.basetypes +BYONDString +p349775 +(dp349776 +g21 +I00 +sg22 +S'uranium' +p349777 +sg10 +g13467 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hardness' +p349778 +(ibyond.basetypes +BYONDValue +p349779 +(dp349780 +g21 +I00 +sg22 +S'3' +sg10 +g13467 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p349781 +(ibyond.basetypes +BYONDValue +p349782 +(dp349783 +g21 +I00 +sg22 +S'2' +sg10 +g13467 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Scanner/var/code' +p349784 +(ibyond.basetypes +Atom +p349785 +(dp349786 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349787 +sg10 +g19621 +sg11 +(dp349788 +sg13 +Nsg14 +g349784 +sg15 +I10 +sg16 +(dp349789 +sbsS'/obj/item/weapon/book/manual/chef_recipes' +p349790 +(ibyond.basetypes +Atom +p349791 +(dp349792 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349793 +sg10 +g26111 +sg11 +(dp349794 +sg13 +Nsg14 +g349790 +sg15 +I703 +sg16 +(dp349795 +S'title' +p349796 +(ibyond.basetypes +BYONDString +p349797 +(dp349798 +g21 +I00 +sg22 +S'Chef Recipes' +p349799 +sg10 +g26111 +sg25 +I00 +sg15 +I707 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p349800 +(ibyond.basetypes +BYONDString +p349801 +(dp349802 +g21 +I00 +sg22 +S'Victoria Ponsonby' +p349803 +sg10 +g26111 +sg25 +I00 +sg15 +I706 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p349804 +(ibyond.basetypes +BYONDString +p349805 +(dp349806 +g21 +I00 +sg22 +S'Chef Recipes' +p349807 +sg10 +g26111 +sg25 +I00 +sg15 +I704 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p349808 +(ibyond.basetypes +BYONDString +p349809 +(dp349810 +g21 +I00 +sg22 +S'cooked_book' +p349811 +sg10 +g26111 +sg25 +I00 +sg15 +I705 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/vox/armalis/verb/fire_quill(mob/target as mob in oview())' +p349812 +(ibyond.basetypes +Proc +p349813 +(dp349814 +g4 +I00 +sg7282 +I00 +sg7283 +(lp349815 +g7285 +a(I1 +S'\tset name = "Fire quill"' +tp349816 +a(I1 +S'\tset desc = "Fires a viciously pointed quill at a high speed."' +tp349817 +a(I1 +S'\tset category = "Alien"' +tp349818 +ag7285 +a(I1 +S'\tif(quills<=0)' +tp349819 +a(I2 +S'\t\treturn' +tp349820 +ag7285 +a(I1 +S'\tsrc << "\\red You launch a razor-sharp quill at [target]!"' +tp349821 +a(I1 +S'\tfor(var/mob/O in oviewers())' +tp349822 +a(I2 +S'\t\tif ((O.client && !( O.blinded )))' +tp349823 +a(I3 +S'\t\t\tO << "\\red [src] launches a razor-sharp quill at [target]!"' +tp349824 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/arrow/quill/Q = new(loc)' +tp349825 +a(I1 +S'\tQ.fingerprintslast = src.ckey' +tp349826 +a(I1 +S'\tQ.throw_at(target,10,30)' +tp349827 +a(I1 +S'\tquills--' +tp349828 +ag7285 +a(I1 +S'\tspawn(100)' +tp349829 +a(I2 +S'\t\tsrc << "\\red You feel a fresh quill slide into place."' +tp349830 +a(I2 +S'\t\tquills++' +tp349831 +ag7285 +asg7297 +S'fire_quill' +p349832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349833 +sg10 +g14217 +sg11 +(dp349834 +sg7302 +(lp349835 +S'mob/target as mob in oview()' +p349836 +asg7306 +S'/mob/living/simple_animal/vox/armalis/verb/fire_quill(mob/target as mob in oview())' +p349837 +sg13 +Nsg14 +g349812 +sg15 +I55 +sg16 +(dp349838 +sbsS'/obj/effect/bmode/builddir' +p349839 +(ibyond.basetypes +Atom +p349840 +(dp349841 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349842 +sg10 +g7332 +sg11 +(dp349843 +sg13 +Nsg14 +g349839 +sg15 +I45 +sg16 +(dp349844 +S'screen_loc' +p349845 +(ibyond.basetypes +BYONDString +p349846 +(dp349847 +g21 +I00 +sg22 +S'1,8' +p349848 +sg10 +g7332 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p349849 +(ibyond.basetypes +BYONDString +p349850 +(dp349851 +g21 +I00 +sg22 +S'build' +p349852 +sg10 +g7332 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/wcoat' +p349853 +(ibyond.basetypes +Atom +p349854 +(dp349855 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349856 +sg10 +g27420 +sg11 +(dp349857 +sg13 +Nsg14 +g349853 +sg15 +I97 +sg16 +(dp349858 +S'name' +p349859 +(ibyond.basetypes +BYONDString +p349860 +(dp349861 +g21 +I00 +sg22 +S'waistcoat' +p349862 +sg10 +g27420 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p349863 +(ibyond.basetypes +BYONDValue +p349864 +(dp349865 +g21 +I00 +sg22 +S'2|4' +p349866 +sg10 +g27420 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p349867 +(ibyond.basetypes +BYONDString +p349868 +(dp349869 +g21 +I00 +sg22 +S'armor' +p349870 +sg10 +g27420 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p349871 +(ibyond.basetypes +BYONDString +p349872 +(dp349873 +g21 +I00 +sg22 +S'vest' +p349874 +sg10 +g27420 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p349875 +(ibyond.basetypes +BYONDString +p349876 +(dp349877 +g21 +I00 +sg22 +S'wcoat' +p349878 +sg10 +g27420 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p349879 +(ibyond.basetypes +BYONDString +p349880 +(dp349881 +g21 +I00 +sg22 +S'For some classy, murderous fun.' +p349882 +sg10 +g27420 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/secure_data/detective_computer' +p349883 +(ibyond.basetypes +Atom +p349884 +(dp349885 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349886 +sg10 +g123677 +sg11 +(dp349887 +sg13 +Nsg14 +g349883 +sg15 +I589 +sg16 +(dp349888 +S'icon_state' +p349889 +(ibyond.basetypes +BYONDString +p349890 +(dp349891 +g21 +I00 +sg22 +S'messyfiles' +p349892 +sg10 +g123677 +sg25 +I00 +sg15 +I591 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p349893 +(ibyond.basetypes +BYONDFileRef +p349894 +(dp349895 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p349896 +sg10 +g123677 +sg25 +I00 +sg15 +I590 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p349897 +(ibyond.basetypes +Proc +p349898 +(dp349899 +g4 +I00 +sg7282 +I00 +sg7283 +(lp349900 +(I1 +S'\t. = ..()' +tp349901 +a(I1 +S'\tif (istype(O, /obj/item/device/analyzer/plant_analyzer))' +tp349902 +a(I2 +S'\t\tuser << "- Mineral Content: [reagents.get_reagent_amount("gold")]%"' +tp349903 +ag7285 +a(I1 +S'\t. = ..()' +tp349904 +a(I1 +S'\tif (istype(O, /obj/item/device/analyzer/plant_analyzer))' +tp349905 +a(I2 +S'\t\tuser << "- Psilocybin: [reagents.get_reagent_amount("psilocybin")]%"' +tp349906 +ag7285 +asg7297 +S'attackby' +p349907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349908 +sg10 +g7529 +sg11 +(dp349909 +sg7302 +(lp349910 +S'var/obj/item/O as obj' +p349911 +aS' var/mob/user as mob' +p349912 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p349913 +sg13 +Nsg14 +g349897 +sg15 +I499 +sg16 +(dp349914 +sbsS'/obj/item/device/assembly/signaler/activate()' +p349915 +(ibyond.basetypes +Proc +p349916 +(dp349917 +g4 +I00 +sg7282 +I00 +sg7283 +(lp349918 +(I1 +S'\t\tif(cooldown > 0)\treturn 0' +tp349919 +a(I1 +S'\t\tcooldown = 2' +tp349920 +a(I1 +S'\t\tspawn(10)' +tp349921 +a(I2 +S'\t\t\tprocess_cooldown()' +tp349922 +ag7285 +a(I1 +S'\t\tsignal()' +tp349923 +a(I1 +S'\t\treturn 1' +tp349924 +ag7285 +asg7297 +S'activate' +p349925 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349926 +sg10 +g29435 +sg11 +(dp349927 +sg7302 +(lp349928 +S'' +asg7306 +S'/obj/item/device/assembly/signaler/activate()' +p349929 +sg13 +Nsg14 +g349915 +sg15 +I30 +sg16 +(dp349930 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit/New()' +p349931 +(ibyond.basetypes +Proc +p349932 +(dp349933 +g4 +I00 +sg7282 +I00 +sg7283 +(lp349934 +(I1 +S'\t\t..()' +tp349935 +a(I1 +S'\t\tif(prob(10))' +tp349936 +a(I2 +S'\t\t\tname = "exceptional plump helmet biscuit"' +tp349937 +a(I2 +S'\t\t\tdesc = "Microwave is taken by a fey mood! It has cooked an exceptional plump helmet biscuit!"' +tp349938 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 8)' +tp349939 +a(I2 +S'\t\t\treagents.add_reagent("tricordrazine", 5)' +tp349940 +a(I2 +S'\t\t\tbitesize = 2' +tp349941 +a(I1 +S'\t\telse' +tp349942 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 5)' +tp349943 +a(I2 +S'\t\t\tbitesize = 2' +tp349944 +ag7285 +asg7297 +S'New' +p349945 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349946 +sg10 +g7847 +sg11 +(dp349947 +sg7302 +(lp349948 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit/New()' +p349949 +sg13 +Nsg14 +g349931 +sg15 +I2188 +sg16 +(dp349950 +sbsS'/mob/living/silicon/robot/setup_PDA()' +p349951 +(ibyond.basetypes +Proc +p349952 +(dp349953 +g4 +I00 +sg7282 +I01 +sg7283 +(lp349954 +(I1 +S'\tif (!rbPDA)' +tp349955 +a(I2 +S'\t\trbPDA = new/obj/item/device/pda/ai(src)' +tp349956 +a(I1 +S'\trbPDA.set_name_and_job(custom_name,braintype)' +tp349957 +ag7285 +asg7297 +S'setup_PDA' +p349958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349959 +sg10 +g7838 +sg11 +(dp349960 +sg7302 +(lp349961 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/setup_PDA()' +p349962 +sg13 +Nsg14 +g349951 +sg15 +I161 +sg16 +(dp349963 +sbsS'/turf/simulated' +p349964 +(ibyond.basetypes +Atom +p349965 +(dp349966 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp349967 +sg10 +g56571 +sg11 +(dp349968 +sg13 +Nsg14 +g349964 +sg15 +I1 +sg16 +(dp349969 +S'max_fire_temperature_sustained' +p349970 +(ibyond.basetypes +BYONDValue +p349971 +(dp349972 +g21 +I01 +sg22 +S'0' +sg10 +g56571 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'thermite' +p349973 +(ibyond.basetypes +BYONDValue +p349974 +(dp349975 +g21 +I01 +sg22 +S'0' +sg10 +g56571 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p349976 +(ibyond.basetypes +BYONDString +p349977 +(dp349978 +g21 +I00 +sg22 +S'station' +p349979 +sg10 +g56571 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen' +p349980 +(ibyond.basetypes +BYONDValue +p349981 +(dp349982 +g21 +I00 +sg22 +S'(101.325*2500/(T20C*8.31))*0.21' +p349983 +sg10 +g56571 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dirt' +p349984 +(ibyond.basetypes +BYONDValue +p349985 +(dp349986 +g21 +I01 +sg22 +S'0' +sg10 +g56571 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'to_be_destroyed' +p349987 +(ibyond.basetypes +BYONDValue +p349988 +(dp349989 +g21 +I01 +sg22 +S'0' +sg10 +g56571 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dirtoverlay' +p349990 +(ibyond.basetypes +BYONDValue +p349991 +(dp349992 +g21 +I01 +sg22 +S'null' +p349993 +sg10 +g56571 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nitrogen' +p349994 +(ibyond.basetypes +BYONDValue +p349995 +(dp349996 +g21 +I00 +sg22 +S'(101.325*2500/(293.15*8.31))*0.79' +p349997 +sg10 +g56571 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wet' +p349998 +(ibyond.basetypes +BYONDValue +p349999 +(dp350000 +g21 +I01 +sg22 +S'0' +sg10 +g56571 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wet_overlay' +p350001 +(ibyond.basetypes +BYONDValue +p350002 +(dp350003 +g21 +I01 +sg22 +S'null' +p350004 +sg10 +g56571 +sg25 +I00 +sg15 +I4 +sg26 +S'/image' +p350005 +sg27 +Nsg28 +NsbssbsS'/area/asteroid/cave' +p350006 +(ibyond.basetypes +Atom +p350007 +(dp350008 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350009 +sg10 +g7870 +sg11 +(dp350010 +sg13 +Nsg14 +g350006 +sg15 +I478 +sg16 +(dp350011 +S'requires_power' +p350012 +(ibyond.basetypes +BYONDValue +p350013 +(dp350014 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I481 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p350015 +(ibyond.basetypes +BYONDString +p350016 +(dp350017 +g21 +I00 +sg22 +S'\\improper Asteroid - Underground' +p350018 +sg10 +g7870 +sg25 +I00 +sg15 +I479 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p350019 +(ibyond.basetypes +BYONDString +p350020 +(dp350021 +g21 +I00 +sg22 +S'cave' +p350022 +sg10 +g7870 +sg25 +I00 +sg15 +I480 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/toggle_be_special(role in be_special_flags)' +p350023 +(ibyond.basetypes +Proc +p350024 +(dp350025 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350026 +(I1 +S'\tset name = "Toggle SpecialRole Candidacy"' +tp350027 +a(I1 +S'\tset category = "Preferences"' +tp350028 +a(I1 +S'\tset desc = "Toggles which special roles you would like to be a candidate for, during events."' +tp350029 +a(I1 +S'\tvar/role_flag = be_special_flags[role]' +tp350030 +a(I1 +S'\tif(!role_flag)\treturn' +tp350031 +a(I1 +S'\tprefs.be_special ^= role_flag' +tp350032 +a(I1 +S'\tprefs.save_preferences()' +tp350033 +a(I1 +S'\tsrc << "You will [(prefs.be_special & role_flag) ? "now" : "no longer"] be considered for [role] events (where possible)."' +tp350034 +a(I1 +S'\tfeedback_add_details("admin_verb","TBeSpecial") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp350035 +ag7285 +asg7297 +S'toggle_be_special' +p350036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350037 +sg10 +g60986 +sg11 +(dp350038 +sg7302 +(lp350039 +S'role in be_special_flags' +p350040 +asg7306 +S'/client/verb/toggle_be_special(role in be_special_flags)' +p350041 +sg13 +Nsg14 +g350023 +sg15 +I147 +sg16 +(dp350042 +sbsS'/obj/item/weapon/soap/afterattack(atom/target, mob/user as mob, proximity)' +p350043 +(ibyond.basetypes +Proc +p350044 +(dp350045 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350046 +(I1 +S'\tif(!proximity) return' +tp350047 +ag7285 +a(I1 +S'\tif(user.client && (target in user.client.screen))' +tp350048 +a(I2 +S'\t\tuser << "You need to take that [target.name] off before cleaning it."' +tp350049 +a(I1 +S'\telse if(istype(target,/obj/effect/decal/cleanable))' +tp350050 +a(I2 +S'\t\tuser << "You scrub \\the [target.name] out."' +tp350051 +a(I2 +S'\t\tdel(target)' +tp350052 +a(I1 +S'\telse' +tp350053 +a(I2 +S'\t\tuser << "You clean \\the [target.name]."' +tp350054 +a(I2 +S'\t\ttarget.clean_blood()' +tp350055 +a(I1 +S'\treturn' +tp350056 +ag7285 +asg7297 +S'afterattack' +p350057 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350058 +sg10 +g91614 +sg11 +(dp350059 +sg7302 +(lp350060 +S'atom/target' +p350061 +aS' mob/user as mob' +p350062 +aS' proximity' +p350063 +asg7306 +S'/obj/item/weapon/soap/afterattack(atom/target, mob/user as mob, proximity)' +p350064 +sg13 +Nsg14 +g350043 +sg15 +I40 +sg16 +(dp350065 +sbsS'/obj/item/weapon/storage/firstaid/regular/New()' +p350066 +(ibyond.basetypes +Proc +p350067 +(dp350068 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350069 +(I1 +S'\t\t..()' +tp350070 +a(I1 +S'\t\tif (empty) return' +tp350071 +a(I1 +S'\t\tnew /obj/item/stack/medical/bruise_pack(src)' +tp350072 +a(I1 +S'\t\tnew /obj/item/stack/medical/bruise_pack(src)' +tp350073 +a(I1 +S'\t\tnew /obj/item/stack/medical/bruise_pack(src)' +tp350074 +a(I1 +S'\t\tnew /obj/item/stack/medical/ointment(src)' +tp350075 +a(I1 +S'\t\tnew /obj/item/stack/medical/ointment(src)' +tp350076 +a(I1 +S'\t\tnew /obj/item/device/healthanalyzer(src)' +tp350077 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/hypospray/autoinjector( src )' +tp350078 +a(I1 +S'\t\treturn' +tp350079 +ag7285 +asg7297 +S'New' +p350080 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350081 +sg10 +g17537 +sg11 +(dp350082 +sg7302 +(lp350083 +S'' +asg7306 +S'/obj/item/weapon/storage/firstaid/regular/New()' +p350084 +sg13 +Nsg14 +g350066 +sg15 +I45 +sg16 +(dp350085 +sbsS'/mob/living/carbon/human/get_visible_implants(var/class = 0)' +p350086 +(ibyond.basetypes +Proc +p350087 +(dp350088 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350089 +g7285 +a(I1 +S'\tvar/list/visible_implants = list()' +tp350090 +a(I1 +S'\tfor(var/datum/organ/external/organ in src.organs)' +tp350091 +a(I2 +S'\t\tfor(var/obj/item/weapon/O in organ.implants)' +tp350092 +a(I3 +S'\t\t\tif(!istype(O,/obj/item/weapon/implant) && O.w_class > class)' +tp350093 +a(I4 +S'\t\t\t\tvisible_implants += O' +tp350094 +ag7285 +a(I1 +S'\treturn(visible_implants)' +tp350095 +ag7285 +asg7297 +S'get_visible_implants' +p350096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350097 +sg10 +g14760 +sg11 +(dp350098 +sg7302 +(lp350099 +S'var/class = 0' +p350100 +asg7306 +S'/mob/living/carbon/human/get_visible_implants(var/class = 0)' +p350101 +sg13 +Nsg14 +g350086 +sg15 +I1251 +sg16 +(dp350102 +sbsS'/datum/wires/UpdatePulsed(var/index)' +p350103 +(ibyond.basetypes +Proc +p350104 +(dp350105 +g4 +I00 +sg7282 +I01 +sg7283 +(lp350106 +(I1 +S'\treturn' +tp350107 +ag7285 +asg7297 +S'UpdatePulsed' +p350108 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350109 +sg10 +g4687 +sg11 +(dp350110 +sg7302 +(lp350111 +S'var/index' +p350112 +asg7306 +S'/datum/wires/proc/UpdatePulsed(var/index)' +p350113 +sg13 +Nsg14 +g350103 +sg15 +I156 +sg16 +(dp350114 +sbsS'/obj/structure/sign/blob_act()' +p350115 +(ibyond.basetypes +Proc +p350116 +(dp350117 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350118 +(I1 +S'\tqdel(src)' +tp350119 +a(I1 +S'\treturn' +tp350120 +ag7285 +asg7297 +S'blob_act' +p350121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350122 +sg10 +g8124 +sg11 +(dp350123 +sg7302 +(lp350124 +S'' +asg7306 +S'/obj/structure/sign/blob_act()' +p350125 +sg13 +Nsg14 +g350115 +sg15 +I22 +sg16 +(dp350126 +sbsS'/datum/job/paramedic' +p350127 +(ibyond.basetypes +Atom +p350128 +(dp350129 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350130 +sg10 +g13607 +sg11 +(dp350131 +sg13 +Nsg14 +g350127 +sg15 +I223 +sg16 +(dp350132 +S'total_positions' +p350133 +(ibyond.basetypes +BYONDValue +p350134 +(dp350135 +g21 +I00 +sg22 +S'1' +sg10 +g13607 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p350136 +(ibyond.basetypes +BYONDString +p350137 +(dp350138 +g21 +I00 +sg22 +S'Station' +p350139 +sg10 +g13607 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p350140 +(ibyond.basetypes +BYONDString +p350141 +(dp350142 +g21 +I00 +sg22 +S'Paramedic' +p350143 +sg10 +g13607 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p350144 +(ibyond.basetypes +BYONDValue +p350145 +(dp350146 +g21 +I00 +sg22 +S'list(access_paramedic, access_medical, access_sec_doors, access_maint_tunnels, access_external_airlocks)' +p350147 +sg10 +g13607 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p350148 +(ibyond.basetypes +BYONDString +p350149 +(dp350150 +g21 +I00 +sg22 +S'the chief medical officer' +p350151 +sg10 +g13607 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p350152 +(ibyond.basetypes +BYONDValue +p350153 +(dp350154 +g21 +I00 +sg22 +S'list(access_paramedic, access_medical, access_sec_doors, access_maint_tunnels, access_external_airlocks)' +p350155 +sg10 +g13607 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p350156 +(ibyond.basetypes +BYONDValue +p350157 +(dp350158 +g21 +I00 +sg22 +S'PARAMEDIC' +p350159 +sg10 +g13607 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p350160 +(ibyond.basetypes +BYONDValue +p350161 +(dp350162 +g21 +I00 +sg22 +S'MEDSCI' +p350163 +sg10 +g13607 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p350164 +(ibyond.basetypes +BYONDString +p350165 +(dp350166 +g21 +I00 +sg22 +S'#ffeef0' +p350167 +sg10 +g13607 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p350168 +(ibyond.basetypes +BYONDValue +p350169 +(dp350170 +g21 +I00 +sg22 +S'1' +sg10 +g13607 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/organ/r_hand' +p350171 +(ibyond.basetypes +Atom +p350172 +(dp350173 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350174 +sg10 +g26533 +sg11 +(dp350175 +sg13 +Nsg14 +g350171 +sg15 +I937 +sg16 +(dp350176 +S'name' +p350177 +(ibyond.basetypes +BYONDString +p350178 +(dp350179 +g21 +I00 +sg22 +S'right hand' +p350180 +sg10 +g26533 +sg25 +I00 +sg15 +I938 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p350181 +(ibyond.basetypes +BYONDString +p350182 +(dp350183 +g21 +I00 +sg22 +S'r_hand' +p350184 +sg10 +g26533 +sg25 +I00 +sg15 +I939 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/species/diona/handle_post_spawn(var/mob/living/carbon/human/H)' +p350185 +(ibyond.basetypes +Proc +p350186 +(dp350187 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350188 +(I1 +S'\tH.gender = NEUTER' +tp350189 +ag7285 +a(I1 +S'\treturn ..()' +tp350190 +ag7285 +asg7297 +S'handle_post_spawn' +p350191 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350192 +sg10 +g17784 +sg11 +(dp350193 +sg7302 +(lp350194 +S'var/mob/living/carbon/human/H' +p350195 +asg7306 +S'/datum/species/diona/handle_post_spawn(var/mob/living/carbon/human/H)' +p350196 +sg13 +Nsg14 +g350185 +sg15 +I364 +sg16 +(dp350197 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/spiderleg/New()' +p350198 +(ibyond.basetypes +Proc +p350199 +(dp350200 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350201 +(I1 +S'\t\t..()' +tp350202 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp350203 +a(I1 +S'\t\treagents.add_reagent("toxin", 2)' +tp350204 +a(I1 +S'\t\tbitesize = 2' +tp350205 +ag7285 +asg7297 +S'New' +p350206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350207 +sg10 +g7847 +sg11 +(dp350208 +sg7302 +(lp350209 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/spiderleg/New()' +p350210 +sg13 +Nsg14 +g350198 +sg15 +I711 +sg16 +(dp350211 +sbsS'/atom/MouseDrop(atom/over)' +p350212 +(ibyond.basetypes +Proc +p350213 +(dp350214 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350215 +(I1 +S'\tif(!usr || !over) return' +tp350216 +a(I1 +S'\tif(!Adjacent(usr) || !over.Adjacent(usr)) return // should stop you from dragging through windows' +tp350217 +ag7285 +a(I1 +S'\tspawn(0)' +tp350218 +a(I2 +S'\t\tover.MouseDrop_T(src,usr)' +tp350219 +a(I1 +S'\treturn' +tp350220 +ag7285 +asg7297 +S'MouseDrop' +p350221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350222 +sg10 +S'../../..\\code\\_onclick\\drag_drop.dm' +p350223 +sg11 +(dp350224 +sg7302 +(lp350225 +S'atom/over' +p350226 +asg7306 +S'/atom/MouseDrop(atom/over)' +p350227 +sg13 +Nsg14 +g350212 +sg15 +I8 +sg16 +(dp350228 +sbsS'/obj/machinery/computer/cryopod/attack_paw()' +p350229 +(ibyond.basetypes +Proc +p350230 +(dp350231 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350232 +(I1 +S'\tsrc.attack_hand()' +tp350233 +ag7285 +asg7297 +S'attack_paw' +p350234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350235 +sg10 +g181 +sg11 +(dp350236 +sg7302 +(lp350237 +S'' +asg7306 +S'/obj/machinery/computer/cryopod/attack_paw()' +p350238 +sg13 +Nsg14 +g350229 +sg15 +I23 +sg16 +(dp350239 +sbsS'/get_turf_loc(var/atom/movable/M)' +p350240 +(ibyond.basetypes +Proc +p350241 +(dp350242 +g4 +I00 +sg7282 +I01 +sg7283 +(lp350243 +g7285 +a(I1 +S'\tvar/atom/loc = M.loc' +tp350244 +a(I1 +S'\twhile(!istype(loc, /turf/))' +tp350245 +a(I2 +S'\t\tloc = loc.loc' +tp350246 +a(I1 +S'\treturn loc' +tp350247 +ag7285 +asg7297 +S'get_turf_loc' +p350248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350249 +sg10 +g13827 +sg11 +(dp350250 +sg7302 +(lp350251 +S'var/atom/movable/M' +p350252 +asg7306 +S'/proc/get_turf_loc(var/atom/movable/M)' +p350253 +sg13 +Nsg14 +g350240 +sg15 +I618 +sg16 +(dp350254 +sbsS'/obj/machinery/mecha_part_fabricator/build_part(var/obj/item/part)' +p350255 +(ibyond.basetypes +Proc +p350256 +(dp350257 +g4 +I00 +sg7282 +I01 +sg7283 +(lp350258 +(I1 +S'\tif(!part) return' +tp350259 +ag7285 +a(I1 +S'\tif( !(locate(part, src.contents)) || !(part.vars.Find("construction_time")) || !(part.vars.Find("construction_cost")) ) // these 3 are the current requirements for an object being buildable by the mech_fabricator' +tp350260 +a(I2 +S'\t\treturn' +tp350261 +ag7285 +a(I1 +S'\tsrc.being_built = new part.type(src)' +tp350262 +a(I1 +S'\tsrc.desc = "It\'s building [src.being_built]."' +tp350263 +a(I1 +S'\tsrc.remove_resources(part)' +tp350264 +a(I1 +S'\tsrc.overlays += "fab-active"' +tp350265 +a(I1 +S'\tsrc.use_power = 2' +tp350266 +a(I1 +S'\tsrc.updateUsrDialog()' +tp350267 +a(I1 +S'\tsleep(get_construction_time_w_coeff(part))' +tp350268 +a(I1 +S'\tsrc.use_power = 1' +tp350269 +a(I1 +S'\tsrc.overlays -= "fab-active"' +tp350270 +a(I1 +S'\tsrc.desc = initial(src.desc)' +tp350271 +a(I1 +S'\tif(being_built)' +tp350272 +a(I2 +S'\t\tsrc.being_built.Move(get_step(src,SOUTH))' +tp350273 +a(I2 +S'\t\tsrc.visible_message("\\icon[src] [src] beeps, \\"The following has been completed: [src.being_built] is built\\".")' +tp350274 +a(I2 +S'\t\tsrc.being_built = null' +tp350275 +a(I1 +S'\tsrc.updateUsrDialog()' +tp350276 +a(I1 +S'\treturn 1' +tp350277 +ag7285 +asg7297 +S'build_part' +p350278 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350279 +sg10 +g8241 +sg11 +(dp350280 +sg7302 +(lp350281 +S'var/obj/item/part' +p350282 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/build_part(var/obj/item/part)' +p350283 +sg13 +Nsg14 +g350255 +sg15 +I341 +sg16 +(dp350284 +sbsS'/obj/item/weapon/firstaid_arm_assembly/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p350285 +(ibyond.basetypes +Proc +p350286 +(dp350287 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350288 +(I1 +S'\t..()' +tp350289 +a(I1 +S'\tif(istype(W, /obj/item/weapon/pen))' +tp350290 +a(I2 +S'\t\tvar/t = copytext(stripped_input(user, "Enter new robot name", src.name, src.created_name),1,MAX_NAME_LEN)' +tp350291 +a(I2 +S'\t\tif (!t)' +tp350292 +a(I3 +S'\t\t\treturn' +tp350293 +a(I2 +S'\t\tif (!in_range(src, usr) && src.loc != usr)' +tp350294 +a(I3 +S'\t\t\treturn' +tp350295 +a(I2 +S'\t\tsrc.created_name = t' +tp350296 +a(I1 +S'\telse' +tp350297 +a(I2 +S'\t\tswitch(build_step)' +tp350298 +a(I3 +S'\t\t\tif(0)' +tp350299 +a(I4 +S'\t\t\t\tif(istype(W, /obj/item/device/healthanalyzer))' +tp350300 +a(I5 +S'\t\t\t\t\tuser.drop_item()' +tp350301 +a(I5 +S'\t\t\t\t\tdel(W)' +tp350302 +a(I5 +S'\t\t\t\t\tsrc.build_step++' +tp350303 +a(I5 +S'\t\t\t\t\tuser << "You add the health sensor to [src]."' +tp350304 +a(I5 +S'\t\t\t\t\tsrc.name = "First aid/robot arm/health analyzer assembly"' +tp350305 +a(I5 +S'\t\t\t\t\tsrc.overlays += image(\'icons/obj/aibots.dmi\', "na_scanner")' +tp350306 +ag7285 +a(I3 +S'\t\t\tif(1)' +tp350307 +a(I4 +S'\t\t\t\tif(isprox(W))' +tp350308 +a(I5 +S'\t\t\t\t\tuser.drop_item()' +tp350309 +a(I5 +S'\t\t\t\t\tdel(W)' +tp350310 +a(I5 +S'\t\t\t\t\tsrc.build_step++' +tp350311 +a(I5 +S'\t\t\t\t\tuser << "You complete the Medibot! Beep boop."' +tp350312 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf(src)' +tp350313 +a(I5 +S'\t\t\t\t\tvar/obj/machinery/bot/medbot/S = new /obj/machinery/bot/medbot(T)' +tp350314 +a(I5 +S'\t\t\t\t\tS.skin = src.skin' +tp350315 +a(I5 +S'\t\t\t\t\tS.name = src.created_name' +tp350316 +a(I5 +S'\t\t\t\t\tuser.drop_from_inventory(src)' +tp350317 +a(I5 +S'\t\t\t\t\tdel(src)' +tp350318 +ag7285 +asg7297 +S'attackby' +p350319 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350320 +sg10 +g8280 +sg11 +(dp350321 +sg7302 +(lp350322 +S'obj/item/weapon/W as obj' +p350323 +aS' mob/user as mob' +p350324 +asg7306 +S'/obj/item/weapon/firstaid_arm_assembly/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p350325 +sg13 +Nsg14 +g350285 +sg15 +I563 +sg16 +(dp350326 +sbsS'/obj/machinery/portable_atmospherics/canister/process()' +p350327 +(ibyond.basetypes +Proc +p350328 +(dp350329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350330 +(I1 +S'\tif (destroyed)' +tp350331 +a(I2 +S'\t\treturn' +tp350332 +ag7285 +a(I1 +S'\t..()' +tp350333 +ag7285 +a(I1 +S'\tif(valve_open)' +tp350334 +a(I2 +S'\t\tvar/datum/gas_mixture/environment' +tp350335 +a(I2 +S'\t\tif(holding)' +tp350336 +a(I3 +S'\t\t\tenvironment = holding.air_contents' +tp350337 +a(I2 +S'\t\telse' +tp350338 +a(I3 +S'\t\t\tenvironment = loc.return_air()' +tp350339 +ag7285 +a(I2 +S'\t\tvar/env_pressure = environment.return_pressure()' +tp350340 +a(I2 +S'\t\tvar/pressure_delta = min(release_pressure - env_pressure, (air_contents.return_pressure() - env_pressure)/2)' +tp350341 +ag7285 +a(I2 +S'\t\tvar/transfer_moles = 0' +tp350342 +a(I2 +S'\t\tif((air_contents.temperature > 0) && (pressure_delta > 0))' +tp350343 +a(I3 +S'\t\t\ttransfer_moles = pressure_delta*environment.volume/(air_contents.temperature * R_IDEAL_GAS_EQUATION)' +tp350344 +ag7285 +a(I3 +S'\t\t\tvar/datum/gas_mixture/removed = air_contents.remove(transfer_moles)' +tp350345 +ag7285 +a(I3 +S'\t\t\tif(holding)' +tp350346 +a(I4 +S'\t\t\t\tenvironment.merge(removed)' +tp350347 +a(I3 +S'\t\t\telse' +tp350348 +a(I4 +S'\t\t\t\tloc.assume_air(removed)' +tp350349 +a(I3 +S'\t\t\tsrc.update_icon()' +tp350350 +ag7285 +a(I1 +S'\tif(air_contents.return_pressure() < 1)' +tp350351 +a(I2 +S'\t\tcan_label = 1' +tp350352 +a(I1 +S'\telse' +tp350353 +a(I2 +S'\t\tcan_label = 0' +tp350354 +ag7285 +a(I1 +S'\tif(air_contents.temperature > PLASMA_FLASHPOINT)' +tp350355 +a(I2 +S'\t\tair_contents.zburn()' +tp350356 +a(I1 +S'\treturn' +tp350357 +ag7285 +asg7297 +S'process' +p350358 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350359 +sg10 +g40717 +sg11 +(dp350360 +sg7302 +(lp350361 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/process()' +p350362 +sg13 +Nsg14 +g350327 +sg15 +I140 +sg16 +(dp350363 +sbsS'/datum/event/grid_check/setup()' +p350364 +(ibyond.basetypes +Proc +p350365 +(dp350366 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350367 +(I1 +S'\tendWhen = rand(30,120)' +tp350368 +ag7285 +asg7297 +S'setup' +p350369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350370 +sg10 +g29870 +sg11 +(dp350371 +sg7302 +(lp350372 +S'' +asg7306 +S'/datum/event/grid_check/setup()' +p350373 +sg13 +Nsg14 +g350364 +sg15 +I4 +sg16 +(dp350374 +sbsS'/mob/put_in_r_hand(var/obj/item/W)' +p350375 +(ibyond.basetypes +Proc +p350376 +(dp350377 +g4 +I00 +sg7282 +I01 +sg7283 +(lp350378 +(I1 +S'\tif(lying)\t\t\treturn 0' +tp350379 +a(I1 +S'\tif(!istype(W))\t\treturn 0' +tp350380 +a(I1 +S'\tif(!r_hand)' +tp350381 +a(I2 +S'\t\tW.loc = src' +tp350382 +a(I2 +S'\t\tr_hand = W' +tp350383 +a(I2 +S'\t\tW.layer = 20' +tp350384 +ag7285 +a(I2 +S'\t\tW.equipped(src,slot_r_hand)' +tp350385 +a(I2 +S'\t\tif(client)\tclient.screen |= W' +tp350386 +a(I2 +S'\t\tif(pulling == W) stop_pulling()' +tp350387 +a(I2 +S'\t\tupdate_inv_r_hand()' +tp350388 +a(I2 +S'\t\treturn 1' +tp350389 +a(I1 +S'\treturn 0' +tp350390 +ag7285 +asg7297 +S'put_in_r_hand' +p350391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350392 +sg10 +g60490 +sg11 +(dp350393 +sg7302 +(lp350394 +S'var/obj/item/W' +p350395 +asg7306 +S'/mob/proc/put_in_r_hand(var/obj/item/W)' +p350396 +sg13 +Nsg14 +g350375 +sg15 +I40 +sg16 +(dp350397 +sbsS'/datum/recipe/stew' +p350398 +(ibyond.basetypes +Atom +p350399 +(dp350400 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350401 +sg10 +g7807 +sg11 +(dp350402 +sg13 +Nsg14 +g350398 +sg15 +I811 +sg16 +(dp350403 +S'reagents' +p350404 +(ibyond.basetypes +BYONDValue +p350405 +(dp350406 +g21 +I00 +sg22 +S'list("water" = 10)' +p350407 +sg10 +g7807 +sg25 +I00 +sg15 +I812 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p350408 +(ibyond.basetypes +BYONDValue +p350409 +(dp350410 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/stew' +p350411 +sg10 +g7807 +sg25 +I00 +sg15 +I821 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p350412 +(ibyond.basetypes +BYONDValue +p350413 +(dp350414 +g21 +I00 +sg22 +S'list(' +p350415 +sg10 +g7807 +sg25 +I00 +sg15 +I813 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/toybox' +p350416 +(ibyond.basetypes +Atom +p350417 +(dp350418 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350419 +sg10 +g32185 +sg11 +(dp350420 +sg13 +Nsg14 +g350416 +sg15 +I5 +sg16 +(dp350421 +S'crayons' +p350422 +(ibyond.basetypes +BYONDValue +p350423 +(dp350424 +g21 +I00 +sg22 +S'2,' +p350425 +sg10 +g32185 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ripley' +p350426 +(ibyond.basetypes +BYONDValue +p350427 +(dp350428 +g21 +I00 +sg22 +S'1,' +p350429 +sg10 +g32185 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gygax' +p350430 +(ibyond.basetypes +BYONDValue +p350431 +(dp350432 +g21 +I00 +sg22 +S'1,' +p350433 +sg10 +g32185 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'phazon' +p350434 +(ibyond.basetypes +BYONDValue +p350435 +(dp350436 +g21 +I00 +sg22 +S'1' +sg10 +g32185 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gun' +p350437 +(ibyond.basetypes +BYONDValue +p350438 +(dp350439 +g21 +I00 +sg22 +S'2,' +p350440 +sg10 +g32185 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'honk' +p350441 +(ibyond.basetypes +BYONDValue +p350442 +(dp350443 +g21 +I00 +sg22 +S'1,' +p350444 +sg10 +g32185 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blink' +p350445 +(ibyond.basetypes +BYONDValue +p350446 +(dp350447 +g21 +I00 +sg22 +S'2,' +p350448 +sg10 +g32185 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spinningtoy' +p350449 +(ibyond.basetypes +BYONDValue +p350450 +(dp350451 +g21 +I00 +sg22 +S'2,' +p350452 +sg10 +g32185 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'durand' +p350453 +(ibyond.basetypes +BYONDValue +p350454 +(dp350455 +g21 +I00 +sg22 +S'1,' +p350456 +sg10 +g32185 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tacticool' +p350457 +(ibyond.basetypes +BYONDValue +p350458 +(dp350459 +g21 +I00 +sg22 +S'2,' +p350460 +sg10 +g32185 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'syndicatefake' +p350461 +(ibyond.basetypes +BYONDValue +p350462 +(dp350463 +g21 +I00 +sg22 +S'2,' +p350464 +sg10 +g32185 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prizes' +p350465 +(ibyond.basetypes +BYONDValue +p350466 +(dp350467 +g21 +I01 +sg22 +S'list(\t/obj/item/weapon/storage/box/snappops\t\t\t= 2,' +p350468 +sg10 +g32185 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p350469 +sg27 +Nsg28 +NsbsS'sword' +p350470 +(ibyond.basetypes +BYONDValue +p350471 +(dp350472 +g21 +I00 +sg22 +S'2,' +p350473 +sg10 +g32185 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'odysseus' +p350474 +(ibyond.basetypes +BYONDValue +p350475 +(dp350476 +g21 +I00 +sg22 +S'1,' +p350477 +sg10 +g32185 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deathripley' +p350478 +(ibyond.basetypes +BYONDValue +p350479 +(dp350480 +g21 +I00 +sg22 +S'1,' +p350481 +sg10 +g32185 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seraph' +p350482 +(ibyond.basetypes +BYONDValue +p350483 +(dp350484 +g21 +I00 +sg22 +S'1,' +p350485 +sg10 +g32185 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fireripley' +p350486 +(ibyond.basetypes +BYONDValue +p350487 +(dp350488 +g21 +I00 +sg22 +S'1,' +p350489 +sg10 +g32185 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crossbow' +p350490 +(ibyond.basetypes +BYONDValue +p350491 +(dp350492 +g21 +I00 +sg22 +S'2,' +p350493 +sg10 +g32185 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mauler' +p350494 +(ibyond.basetypes +BYONDValue +p350495 +(dp350496 +g21 +I00 +sg22 +S'1,' +p350497 +sg10 +g32185 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'marauder' +p350498 +(ibyond.basetypes +BYONDValue +p350499 +(dp350500 +g21 +I00 +sg22 +S'1,' +p350501 +sg10 +g32185 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/cryopodcontrol' +p350502 +(ibyond.basetypes +Atom +p350503 +(dp350504 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350505 +sg10 +g181 +sg11 +(dp350506 +sg13 +Nsg14 +g350502 +sg15 +I104 +sg16 +(dp350507 +S'build_path' +p350508 +(ibyond.basetypes +BYONDString +p350509 +(dp350510 +g21 +I00 +sg22 +S'/obj/machinery/computer/cryopod' +p350511 +sg10 +g181 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p350512 +(ibyond.basetypes +BYONDString +p350513 +(dp350514 +g21 +I00 +sg22 +S'Circuit board (Cryogenic Oversight Console)' +p350515 +sg10 +g181 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p350516 +(ibyond.basetypes +BYONDString +p350517 +(dp350518 +g21 +I00 +sg22 +S'programming=3' +p350519 +sg10 +g181 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/collectable/welding' +p350520 +(ibyond.basetypes +Atom +p350521 +(dp350522 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350523 +sg10 +g45624 +sg11 +(dp350524 +sg13 +Nsg14 +g350520 +sg15 +I63 +sg16 +(dp350525 +S'icon_state' +p350526 +(ibyond.basetypes +BYONDString +p350527 +(dp350528 +g21 +I00 +sg22 +S'welding' +p350529 +sg10 +g45624 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p350530 +(ibyond.basetypes +BYONDString +p350531 +(dp350532 +g21 +I00 +sg22 +S'welding' +p350533 +sg10 +g45624 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p350534 +(ibyond.basetypes +BYONDString +p350535 +(dp350536 +g21 +I00 +sg22 +S'collectable welding helmet' +p350537 +sg10 +g45624 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p350538 +(ibyond.basetypes +BYONDValue +p350539 +(dp350540 +g21 +I00 +sg22 +S'0' +sg10 +g45624 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p350541 +(ibyond.basetypes +BYONDString +p350542 +(dp350543 +g21 +I00 +sg22 +S"A Collectable Welding Helmet. Now with 80% less lead! Not for actual welding. Any welding done while wearing this Helmet is done so at the owner's own risk!" +p350544 +sg10 +g45624 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/poddoor/four_tile_hor/close()' +p350545 +(ibyond.basetypes +Proc +p350546 +(dp350547 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350548 +(I1 +S'\tif (src.operating)' +tp350549 +a(I2 +S'\t\treturn' +tp350550 +a(I1 +S'\tsrc.operating = 1' +tp350551 +a(I1 +S'\tflick("pdoorc1", src)' +tp350552 +a(I1 +S'\tsrc.icon_state = "pdoor1"' +tp350553 +a(I1 +S'\tsrc.density = 1' +tp350554 +ag7285 +a(I1 +S'\tf1.density = 1' +tp350555 +a(I1 +S'\tf1.SetOpacity(1)' +tp350556 +a(I1 +S'\tf2.density = 1' +tp350557 +a(I1 +S'\tf2.SetOpacity(1)' +tp350558 +a(I1 +S'\tf3.density = 1' +tp350559 +a(I1 +S'\tf3.SetOpacity(1)' +tp350560 +a(I1 +S'\tf4.density = 1' +tp350561 +a(I1 +S'\tf4.SetOpacity(1)' +tp350562 +ag7285 +a(I1 +S'\tif (src.visible)' +tp350563 +a(I2 +S'\t\tsrc.SetOpacity(1)' +tp350564 +a(I1 +S'\tupdate_nearby_tiles()' +tp350565 +ag7285 +a(I1 +S'\tsleep(10)' +tp350566 +a(I1 +S'\tsrc.operating = 0' +tp350567 +a(I1 +S'\treturn' +tp350568 +a(I1 +S'/*' +tp350569 +a(I1 +S'/obj/machinery/door/poddoor/two_tile_ver/open()' +tp350570 +a(I1 +S'\tif (src.operating == 1) //doors can still open when emag-disabled' +tp350571 +a(I2 +S'\t\treturn' +tp350572 +a(I1 +S'\tif (!ticker)' +tp350573 +a(I2 +S'\t\treturn 0' +tp350574 +a(I1 +S'\tif(!src.operating) //in case of emag' +tp350575 +a(I2 +S'\t\tsrc.operating = 1' +tp350576 +a(I1 +S'\tflick("pdoorc0", src)' +tp350577 +a(I1 +S'\tsrc.icon_state = "pdoor0"' +tp350578 +a(I1 +S'\tsleep(10)' +tp350579 +a(I1 +S'\tsrc.density = 0' +tp350580 +a(I1 +S'\tsrc.sd_SetOpacity(0)' +tp350581 +a(I1 +S'' +tp350582 +a(I1 +S'\tf1.density = 0' +tp350583 +a(I1 +S'\tf1.sd_SetOpacity(0)' +tp350584 +a(I1 +S'\tf2.density = 0' +tp350585 +a(I1 +S'\tf2.sd_SetOpacity(0)' +tp350586 +a(I1 +S'' +tp350587 +a(I1 +S'\tupdate_nearby_tiles()' +tp350588 +a(I1 +S'' +tp350589 +a(I1 +S'\tif(operating == 1) //emag again' +tp350590 +a(I2 +S'\t\tsrc.operating = 0' +tp350591 +a(I1 +S'\tif(autoclose)' +tp350592 +a(I2 +S'\t\tspawn(150)' +tp350593 +a(I3 +S'\t\t\tautoclose()' +tp350594 +a(I1 +S'\treturn 1' +tp350595 +a(I1 +S'' +tp350596 +a(I1 +S'/obj/machinery/door/poddoor/two_tile_ver/close()' +tp350597 +a(I1 +S'\tif (src.operating)' +tp350598 +a(I2 +S'\t\treturn' +tp350599 +a(I1 +S'\tsrc.operating = 1' +tp350600 +a(I1 +S'\tflick("pdoorc1", src)' +tp350601 +a(I1 +S'\tsrc.icon_state = "pdoor1"' +tp350602 +a(I1 +S'\tsrc.density = 1' +tp350603 +a(I1 +S'' +tp350604 +a(I1 +S'\tf1.density = 1' +tp350605 +a(I1 +S'\tf1.sd_SetOpacity(1)' +tp350606 +a(I1 +S'\tf2.density = 1' +tp350607 +a(I1 +S'\tf2.sd_SetOpacity(1)' +tp350608 +a(I1 +S'' +tp350609 +a(I1 +S'\tif (src.visible)' +tp350610 +a(I2 +S'\t\tsrc.sd_SetOpacity(1)' +tp350611 +a(I1 +S'\tupdate_nearby_tiles()' +tp350612 +a(I1 +S'' +tp350613 +a(I1 +S'\tsleep(10)' +tp350614 +a(I1 +S'\tsrc.operating = 0' +tp350615 +a(I1 +S'\treturn' +tp350616 +a(I1 +S'*/' +tp350617 +ag7285 +asg7297 +S'close' +p350618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350619 +sg10 +g9142 +sg11 +(dp350620 +sg7302 +(lp350621 +S'' +asg7306 +S'/obj/machinery/door/poddoor/four_tile_hor/close()' +p350622 +sg13 +Nsg14 +g350545 +sg15 +I156 +sg16 +(dp350623 +sbsS'/obj/item/device/transfer_valve/Topic(href, href_list)' +p350624 +(ibyond.basetypes +Proc +p350625 +(dp350626 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350627 +(I1 +S'\t..()' +tp350628 +a(I1 +S'\tif ( usr.stat || usr.restrained() )' +tp350629 +a(I2 +S'\t\treturn 0' +tp350630 +a(I1 +S'\tif (src.loc != usr)' +tp350631 +a(I2 +S'\t\treturn 0' +tp350632 +a(I1 +S'\tif(tank_one && href_list["tankone"])' +tp350633 +a(I2 +S'\t\tsplit_gases()' +tp350634 +a(I2 +S'\t\tvalve_open = 0' +tp350635 +a(I2 +S'\t\ttank_one.loc = get_turf(src)' +tp350636 +a(I2 +S'\t\ttank_one = null' +tp350637 +a(I2 +S'\t\tupdate_icon()' +tp350638 +a(I1 +S'\telse if(tank_two && href_list["tanktwo"])' +tp350639 +a(I2 +S'\t\tsplit_gases()' +tp350640 +a(I2 +S'\t\tvalve_open = 0' +tp350641 +a(I2 +S'\t\ttank_two.loc = get_turf(src)' +tp350642 +a(I2 +S'\t\ttank_two = null' +tp350643 +a(I2 +S'\t\tupdate_icon()' +tp350644 +a(I1 +S'\telse if(href_list["open"])' +tp350645 +a(I2 +S'\t\ttoggle_valve()' +tp350646 +a(I1 +S'\telse if(attached_device)' +tp350647 +a(I2 +S'\t\tif(href_list["rem_device"])' +tp350648 +a(I3 +S'\t\t\tattached_device.loc = get_turf(src)' +tp350649 +a(I3 +S'\t\t\tattached_device:holder = null' +tp350650 +a(I3 +S'\t\t\tattached_device = null' +tp350651 +a(I3 +S'\t\t\tupdate_icon()' +tp350652 +a(I2 +S'\t\tif(href_list["device"])' +tp350653 +a(I3 +S'\t\t\tattached_device.attack_self(usr)' +tp350654 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp350655 +a(I1 +S'\treturn 1 // Returning 1 sends an update to attached UIs' +tp350656 +ag7285 +asg7297 +S'Topic' +p350657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350658 +sg10 +g8512 +sg11 +(dp350659 +sg7302 +(lp350660 +S'href' +p350661 +aS' href_list' +p350662 +asg7306 +S'/obj/item/device/transfer_valve/Topic(href, href_list)' +p350663 +sg13 +Nsg14 +g350624 +sg15 +I92 +sg16 +(dp350664 +sbsS'/obj/machinery/door_control/attack_ai(mob/user as mob)' +p350665 +(ibyond.basetypes +Proc +p350666 +(dp350667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350668 +(I1 +S'\tif(wires & 2)' +tp350669 +a(I2 +S'\t\treturn src.attack_hand(user)' +tp350670 +a(I1 +S'\telse' +tp350671 +a(I2 +S'\t\tuser << "Error, no route to host."' +tp350672 +ag7285 +asg7297 +S'attack_ai' +p350673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350674 +sg10 +g20218 +sg11 +(dp350675 +sg7302 +(lp350676 +S'mob/user as mob' +p350677 +asg7306 +S'/obj/machinery/door_control/attack_ai(mob/user as mob)' +p350678 +sg13 +Nsg14 +g350665 +sg15 +I34 +sg16 +(dp350679 +sbsS'/obj/structure/table/update_adjacent()' +p350680 +(ibyond.basetypes +Proc +p350681 +(dp350682 +g4 +I00 +sg7282 +I01 +sg7283 +(lp350683 +(I1 +S'\tfor(var/direction in list(1,2,4,8,5,6,9,10))' +tp350684 +a(I2 +S'\t\tif(locate(/obj/structure/table,get_step(src,direction)))' +tp350685 +a(I3 +S'\t\t\tvar/obj/structure/table/T = locate(/obj/structure/table,get_step(src,direction))' +tp350686 +a(I3 +S'\t\t\tT.update_icon()' +tp350687 +ag7285 +asg7297 +S'update_adjacent' +p350688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350689 +sg10 +g10568 +sg11 +(dp350690 +sg7302 +(lp350691 +S'' +asg7306 +S'/obj/structure/table/proc/update_adjacent()' +p350692 +sg13 +Nsg14 +g350680 +sg15 +I28 +sg16 +(dp350693 +sbsS'/get_turf(const/atom/O)' +p350694 +(ibyond.basetypes +Proc +p350695 +(dp350696 +g4 +I00 +sg7282 +I01 +sg7283 +(lp350697 +(I1 +S'\tif (isnull(O) || isarea(O))' +tp350698 +a(I2 +S'\t\treturn' +tp350699 +ag7285 +a(I1 +S'\tvar/atom/A = O' +tp350700 +ag7285 +a(I1 +S'\tfor (var/i = 0, ++i <= 20)' +tp350701 +a(I2 +S'\t\tif (isturf(A))' +tp350702 +a(I3 +S'\t\t\treturn A' +tp350703 +ag7285 +a(I2 +S'\t\tswitch (istype(A))' +tp350704 +a(I3 +S'\t\t\tif (1)' +tp350705 +a(I4 +S'\t\t\t\tA = A.loc' +tp350706 +a(I3 +S'\t\t\tif (0)' +tp350707 +a(I4 +S'\t\t\t\treturn' +tp350708 +ag7285 +asg7297 +S'get_turf' +p350709 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350710 +sg10 +g13827 +sg11 +(dp350711 +sg7302 +(lp350712 +S'const/atom/O' +p350713 +asg7306 +S'/proc/get_turf(const/atom/O)' +p350714 +sg13 +Nsg14 +g350694 +sg15 +I1237 +sg16 +(dp350715 +sbsS'/datum/game_mode/meteor/announce()' +p350716 +(ibyond.basetypes +Proc +p350717 +(dp350718 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350719 +(I1 +S'\tworld << "The current game mode is - Meteor!"' +tp350720 +a(I1 +S'\tworld << "The space station has been stuck in a major meteor shower. You must escape from the station or at least live."' +tp350721 +ag7285 +asg7297 +S'announce' +p350722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350723 +sg10 +g236397 +sg11 +(dp350724 +sg7302 +(lp350725 +S'' +asg7306 +S'/datum/game_mode/meteor/announce()' +p350726 +sg13 +Nsg14 +g350716 +sg15 +I14 +sg16 +(dp350727 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sugarcookie/New()' +p350728 +(ibyond.basetypes +Proc +p350729 +(dp350730 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350731 +(I1 +S'\t\t..()' +tp350732 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp350733 +a(I1 +S'\t\treagents.add_reagent("sugar", 5)' +tp350734 +a(I1 +S'\t\tbitesize = 2' +tp350735 +ag7285 +asg7297 +S'New' +p350736 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350737 +sg10 +g7847 +sg11 +(dp350738 +sg7302 +(lp350739 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sugarcookie/New()' +p350740 +sg13 +Nsg14 +g350728 +sg15 +I3051 +sg16 +(dp350741 +sbsS'/datum/faction' +p350742 +(ibyond.basetypes +Atom +p350743 +(dp350744 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350745 +sg10 +g13419 +sg11 +(dp350746 +sg13 +Nsg14 +g350742 +sg15 +I4 +sg16 +(dp350747 +S'restricted_species' +p350748 +(ibyond.basetypes +BYONDValue +p350749 +(dp350750 +g21 +I01 +sg22 +S'list()' +p350751 +sg10 +g13419 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p350752 +sg27 +Nsg28 +NsbsS'max_op' +p350753 +(ibyond.basetypes +BYONDValue +p350754 +(dp350755 +g21 +I01 +sg22 +S'0' +sg10 +g13419 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p350756 +(ibyond.basetypes +BYONDValue +p350757 +(dp350758 +g21 +I01 +sg22 +Nsg10 +g13419 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'members' +p350759 +(ibyond.basetypes +BYONDValue +p350760 +(dp350761 +g21 +I01 +sg22 +S'list()' +p350762 +sg10 +g13419 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p350763 +sg27 +Nsg28 +NsbsS'desc' +p350764 +(ibyond.basetypes +BYONDValue +p350765 +(dp350766 +g21 +I01 +sg22 +Nsg10 +g13419 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/laptop/Destroy()' +p350767 +(ibyond.basetypes +Proc +p350768 +(dp350769 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350770 +(I1 +S'\t\tif(istype(loc,/obj/item/device/laptop))' +tp350771 +a(I2 +S'\t\t\tvar/obj/O = loc' +tp350772 +a(I2 +S'\t\t\tspawn(5)' +tp350773 +a(I3 +S'\t\t\t\tif(O)' +tp350774 +a(I4 +S'\t\t\t\t\tdel O' +tp350775 +a(I1 +S'\t\t..()' +tp350776 +ag7285 +asg7297 +S'Destroy' +p350777 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350778 +sg10 +g19317 +sg11 +(dp350779 +sg7302 +(lp350780 +S'' +asg7306 +S'/obj/machinery/computer3/laptop/Destroy()' +p350781 +sg13 +Nsg14 +g350767 +sg15 +I125 +sg16 +(dp350782 +sbsS'/obj/item/weapon/ruinedvirusdish' +p350783 +(ibyond.basetypes +Atom +p350784 +(dp350785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350786 +sg10 +g11056 +sg11 +(dp350787 +sg13 +Nsg14 +g350783 +sg15 +I75 +sg16 +(dp350788 +S'desc' +p350789 +(ibyond.basetypes +BYONDString +p350790 +(dp350791 +g21 +I00 +sg22 +S'The bacteria in the dish are completely dead.' +p350792 +sg10 +g11056 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p350793 +(ibyond.basetypes +BYONDString +p350794 +(dp350795 +g21 +I00 +sg22 +S'implantcase-b' +p350796 +sg10 +g11056 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p350797 +(ibyond.basetypes +BYONDString +p350798 +(dp350799 +g21 +I00 +sg22 +S'ruined virus sample' +p350800 +sg10 +g11056 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p350801 +(ibyond.basetypes +BYONDFileRef +p350802 +(dp350803 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p350804 +sg10 +g11056 +sg25 +I00 +sg15 +I77 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/plating/airless/asteroid/cave' +p350805 +(ibyond.basetypes +Atom +p350806 +(dp350807 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350808 +sg10 +g75 +sg11 +(dp350809 +sg13 +Nsg14 +g350805 +sg15 +I661 +sg16 +(dp350810 +S'hivelord' +p350811 +(ibyond.basetypes +BYONDValue +p350812 +(dp350813 +g21 +I00 +sg22 +S'5' +sg10 +g75 +sg25 +I00 +sg15 +I667 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mob_spawn_list' +p350814 +(ibyond.basetypes +BYONDValue +p350815 +(dp350816 +g21 +I01 +sg22 +S'list(' +p350817 +sg10 +g75 +sg25 +I00 +sg15 +I663 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sanity' +p350818 +(ibyond.basetypes +BYONDValue +p350819 +(dp350820 +g21 +I01 +sg22 +S'1' +sg10 +g75 +sg25 +I00 +sg15 +I669 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basilisk' +p350821 +(ibyond.basetypes +BYONDValue +p350822 +(dp350823 +g21 +I00 +sg22 +S'3,' +p350824 +sg10 +g75 +sg25 +I00 +sg15 +I666 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'length' +p350825 +(ibyond.basetypes +BYONDValue +p350826 +(dp350827 +g21 +I01 +sg22 +S'100' +p350828 +sg10 +g75 +sg25 +I00 +sg15 +I662 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'goldgrub' +p350829 +(ibyond.basetypes +BYONDValue +p350830 +(dp350831 +g21 +I00 +sg22 +S'1,' +p350832 +sg10 +g75 +sg25 +I00 +sg15 +I665 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'goliath' +p350833 +(ibyond.basetypes +BYONDValue +p350834 +(dp350835 +g21 +I00 +sg22 +S'5,' +p350836 +sg10 +g75 +sg25 +I00 +sg15 +I664 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/am_shielding/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p350837 +(ibyond.basetypes +Proc +p350838 +(dp350839 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350840 +(I1 +S'\tif(air_group || (height==0))\treturn 1' +tp350841 +a(I1 +S'\treturn 0' +tp350842 +ag7285 +asg7297 +S'CanPass' +p350843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350844 +sg10 +g189896 +sg11 +(dp350845 +sg7302 +(lp350846 +S'atom/movable/mover' +p350847 +aS' turf/target' +p350848 +aS' height=0' +p350849 +aS' air_group=0' +p350850 +asg7306 +S'/obj/machinery/am_shielding/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p350851 +sg13 +Nsg14 +g350837 +sg15 +I77 +sg16 +(dp350852 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/load_cable(var/obj/item/stack/cable_coil/CC)' +p350853 +(ibyond.basetypes +Proc +p350854 +(dp350855 +g4 +I00 +sg7282 +I01 +sg7283 +(lp350856 +(I1 +S'\t\tif(istype(CC) && CC.amount)' +tp350857 +a(I2 +S'\t\t\tvar/cur_amount = cable? cable.amount : 0' +tp350858 +a(I2 +S'\t\t\tvar/to_load = max(max_cable - cur_amount,0)' +tp350859 +a(I2 +S'\t\t\tif(to_load)' +tp350860 +a(I3 +S'\t\t\t\tto_load = min(CC.amount, to_load)' +tp350861 +a(I3 +S'\t\t\t\tif(!cable)' +tp350862 +a(I4 +S'\t\t\t\t\tcable = new(src)' +tp350863 +a(I4 +S'\t\t\t\t\tcable.amount = 0' +tp350864 +a(I3 +S'\t\t\t\tcable.amount += to_load' +tp350865 +a(I3 +S'\t\t\t\tCC.use(to_load)' +tp350866 +a(I3 +S'\t\t\t\treturn to_load' +tp350867 +a(I2 +S'\t\t\telse' +tp350868 +a(I3 +S'\t\t\t\treturn 0' +tp350869 +a(I1 +S'\t\treturn' +tp350870 +ag7285 +asg7297 +S'load_cable' +p350871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350872 +sg10 +g8875 +sg11 +(dp350873 +sg7302 +(lp350874 +S'var/obj/item/stack/cable_coil/CC' +p350875 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/load_cable(var/obj/item/stack/cable_coil/CC)' +p350876 +sg13 +Nsg14 +g350853 +sg15 +I313 +sg16 +(dp350877 +sbsS'/obj/effect/blob/normal/update_icon()' +p350878 +(ibyond.basetypes +Proc +p350879 +(dp350880 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350881 +(I1 +S'\t\tif(health <= 0)' +tp350882 +a(I2 +S"\t\t\tplaysound(get_turf(src), 'sound/effects/splat.ogg', 50, 1)" +tp350883 +a(I2 +S'\t\t\tDelete()' +tp350884 +a(I2 +S'\t\t\treturn' +tp350885 +a(I1 +S'\t\tif(health <= 15)' +tp350886 +a(I2 +S'\t\t\ticon_state = "blob_damaged"' +tp350887 +a(I2 +S'\t\t\treturn' +tp350888 +asg7297 +S'update_icon' +p350889 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350890 +sg10 +g32700 +sg11 +(dp350891 +sg7302 +(lp350892 +S'' +asg7306 +S'/obj/effect/blob/normal/update_icon()' +p350893 +sg13 +Nsg14 +g350878 +sg15 +I167 +sg16 +(dp350894 +sbsS'/datum/reagent/ethanol/absinthe' +p350895 +(ibyond.basetypes +Atom +p350896 +(dp350897 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350898 +sg10 +g7684 +sg11 +(dp350899 +sg13 +Nsg14 +g350895 +sg15 +I3278 +sg16 +(dp350900 +S'description' +p350901 +(ibyond.basetypes +BYONDString +p350902 +(dp350903 +g21 +I00 +sg22 +S"Watch out that the Green Fairy doesn't come for you!" +p350904 +sg10 +g7684 +sg25 +I00 +sg15 +I3281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p350905 +(ibyond.basetypes +BYONDString +p350906 +(dp350907 +g21 +I00 +sg22 +S'#33EE00' +p350908 +sg10 +g7684 +sg25 +I00 +sg15 +I3282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'confused_start' +p350909 +(ibyond.basetypes +BYONDValue +p350910 +(dp350911 +g21 +I00 +sg22 +S'100' +p350912 +sg10 +g7684 +sg25 +I00 +sg15 +I3285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dizzy_adj' +p350913 +(ibyond.basetypes +BYONDValue +p350914 +(dp350915 +g21 +I00 +sg22 +S'5' +sg10 +g7684 +sg25 +I00 +sg15 +I3283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slur_start' +p350916 +(ibyond.basetypes +BYONDValue +p350917 +(dp350918 +g21 +I00 +sg22 +S'25' +p350919 +sg10 +g7684 +sg25 +I00 +sg15 +I3284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p350920 +(ibyond.basetypes +BYONDString +p350921 +(dp350922 +g21 +I00 +sg22 +S'absinthe' +p350923 +sg10 +g7684 +sg25 +I00 +sg15 +I3280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p350924 +(ibyond.basetypes +BYONDString +p350925 +(dp350926 +g21 +I00 +sg22 +S'Absinthe' +p350927 +sg10 +g7684 +sg25 +I00 +sg15 +I3279 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implantpad/update()' +p350928 +(ibyond.basetypes +Proc +p350929 +(dp350930 +g4 +I00 +sg7282 +I01 +sg7283 +(lp350931 +g7285 +a(I1 +S'\t\tif (src.case)' +tp350932 +a(I2 +S'\t\t\tsrc.icon_state = "implantpad-1"' +tp350933 +a(I1 +S'\t\telse' +tp350934 +a(I2 +S'\t\t\tsrc.icon_state = "implantpad-0"' +tp350935 +a(I1 +S'\t\treturn' +tp350936 +ag7285 +asg7297 +S'update' +p350937 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350938 +sg10 +g108596 +sg11 +(dp350939 +sg7302 +(lp350940 +S'' +asg7306 +S'/obj/item/weapon/implantpad/proc/update()' +p350941 +sg13 +Nsg14 +g350928 +sg15 +I16 +sg16 +(dp350942 +sbsS'/obj/structure/closet/walllocker/emerglocker/attack_hand(mob/user as mob)' +p350943 +(ibyond.basetypes +Proc +p350944 +(dp350945 +g4 +I00 +sg7282 +I00 +sg7283 +(lp350946 +(I1 +S"\tif (istype(user, /mob/living/silicon/ai))\t//Added by Strumpetplaya - AI shouldn't be able to" +tp350947 +a(I2 +S"\t\treturn\t\t\t\t\t\t\t\t\t//activate emergency lockers. This fixes that. (Does this make sense, the AI can't call attack_hand, can it? --Mloc)" +tp350948 +a(I1 +S'\tif(!amount)' +tp350949 +a(I2 +S'\t\tusr << "It\'s empty.."' +tp350950 +a(I2 +S'\t\treturn' +tp350951 +a(I1 +S'\tif(amount)' +tp350952 +a(I2 +S'\t\tusr << "You take out some items from \\the [src]."' +tp350953 +a(I2 +S'\t\tfor(var/path in spawnitems)' +tp350954 +a(I3 +S'\t\t\tnew path(src.loc)' +tp350955 +a(I2 +S'\t\tamount--' +tp350956 +a(I1 +S'\treturn' +tp350957 +ag7285 +asg7297 +S'attack_hand' +p350958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350959 +sg10 +g106536 +sg11 +(dp350960 +sg7302 +(lp350961 +S'mob/user as mob' +p350962 +asg7306 +S'/obj/structure/closet/walllocker/emerglocker/attack_hand(mob/user as mob)' +p350963 +sg13 +Nsg14 +g350943 +sg15 +I23 +sg16 +(dp350964 +sbsS'/datum/game_mode/meteor' +p350965 +(ibyond.basetypes +Atom +p350966 +(dp350967 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp350968 +sg10 +g236397 +sg11 +(dp350969 +sg13 +Nsg14 +g350965 +sg15 +I1 +sg16 +(dp350970 +S'waittime_l' +p350971 +(ibyond.basetypes +BYONDValue +p350972 +(dp350973 +g21 +I01 +sg22 +S'600' +p350974 +sg10 +g236397 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +S'const' +p350975 +sg28 +NsbsS'name' +p350976 +(ibyond.basetypes +BYONDString +p350977 +(dp350978 +g21 +I00 +sg22 +S'meteor' +p350979 +sg10 +g236397 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nometeors' +p350980 +(ibyond.basetypes +BYONDValue +p350981 +(dp350982 +g21 +I01 +sg22 +S'1' +sg10 +g236397 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players' +p350983 +(ibyond.basetypes +BYONDValue +p350984 +(dp350985 +g21 +I00 +sg22 +S'0' +sg10 +g236397 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p350986 +(ibyond.basetypes +BYONDValue +p350987 +(dp350988 +g21 +I01 +sg22 +S'1800' +p350989 +sg10 +g236397 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +S'const' +p350990 +sg28 +NsbsS'meteordelay' +p350991 +(ibyond.basetypes +BYONDValue +p350992 +(dp350993 +g21 +I01 +sg22 +S'2000' +p350994 +sg10 +g236397 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'const' +p350995 +sg28 +NsbsS'config_tag' +p350996 +(ibyond.basetypes +BYONDString +p350997 +(dp350998 +g21 +I00 +sg22 +S'meteor' +p350999 +sg10 +g236397 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_welcome' +p351000 +(ibyond.basetypes +BYONDString +p351001 +(dp351002 +g21 +I00 +sg22 +S'EVIL METEOR Uplink Console:' +p351003 +sg10 +g236397 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_uses' +p351004 +(ibyond.basetypes +BYONDValue +p351005 +(dp351006 +g21 +I00 +sg22 +S'10' +p351007 +sg10 +g236397 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/tank/oxygen_agent_b/New()' +p351008 +(ibyond.basetypes +Proc +p351009 +(dp351010 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351011 +(I1 +S'\t\t\t\tair_temporary = new' +tp351012 +a(I1 +S'\t\t\t\tair_temporary.volume = volume' +tp351013 +a(I1 +S'\t\t\t\tair_temporary.temperature = T0C' +tp351014 +ag7285 +a(I1 +S'\t\t\t\tvar/datum/gas/oxygen_agent_b/trace_gas = new' +tp351015 +a(I1 +S'\t\t\t\ttrace_gas.moles = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)' +tp351016 +ag7285 +a(I1 +S'\t\t\t\tair_temporary.trace_gases += trace_gas' +tp351017 +ag7285 +a(I1 +S'\t\t\t\t..()' +tp351018 +ag7285 +asg7297 +S'New' +p351019 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351020 +sg10 +g17697 +sg11 +(dp351021 +sg7302 +(lp351022 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/oxygen_agent_b/New()' +p351023 +sg13 +Nsg14 +g351008 +sg15 +I411 +sg16 +(dp351024 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/vegetablesoup/New()' +p351025 +(ibyond.basetypes +Proc +p351026 +(dp351027 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351028 +(I1 +S'\t\t..()' +tp351029 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp351030 +a(I1 +S'\t\treagents.add_reagent("water", 5)' +tp351031 +a(I1 +S'\t\tbitesize = 5' +tp351032 +ag7285 +asg7297 +S'New' +p351033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351034 +sg10 +g7847 +sg11 +(dp351035 +sg7302 +(lp351036 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/vegetablesoup/New()' +p351037 +sg13 +Nsg14 +g351025 +sg15 +I1468 +sg16 +(dp351038 +sbsS'/n_sqrt(var/num)' +p351039 +(ibyond.basetypes +Proc +p351040 +(dp351041 +g4 +I00 +sg7282 +I01 +sg7283 +(lp351042 +(I1 +S'\tif(isnum(num))' +tp351043 +a(I2 +S'\t\treturn sqrt(num)' +tp351044 +ag7285 +asg7297 +S'n_sqrt' +p351045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351046 +sg10 +g53947 +sg11 +(dp351047 +sg7302 +(lp351048 +S'var/num' +p351049 +asg7306 +S'/proc/n_sqrt(var/num)' +p351050 +sg13 +Nsg14 +g351039 +sg15 +I207 +sg16 +(dp351051 +sbsS'/obj/machinery/singularity/narsie/wizard' +p351052 +(ibyond.basetypes +Atom +p351053 +(dp351054 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351055 +sg10 +g1675 +sg11 +(dp351056 +sg13 +Nsg14 +g351052 +sg15 +I617 +sg16 +(dp351057 +S'grav_pull' +p351058 +(ibyond.basetypes +BYONDValue +p351059 +(dp351060 +g21 +I00 +sg22 +S'0' +sg10 +g1675 +sg25 +I00 +sg15 +I618 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/unathi/New(var/new_loc)' +p351061 +(ibyond.basetypes +Proc +p351062 +(dp351063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351064 +(I1 +S'\th_style = "Unathi Horns"' +tp351065 +a(I1 +S'\t..(new_loc, "Unathi")' +tp351066 +ag7285 +asg7297 +S'New' +p351067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351068 +sg10 +g14760 +sg11 +(dp351069 +sg7302 +(lp351070 +S'var/new_loc' +p351071 +asg7306 +S'/mob/living/carbon/human/unathi/New(var/new_loc)' +p351072 +sg13 +Nsg14 +g351061 +sg15 +I24 +sg16 +(dp351073 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/fishfingers/New()' +p351074 +(ibyond.basetypes +Proc +p351075 +(dp351076 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351077 +(I1 +S'\t\t..()' +tp351078 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp351079 +a(I1 +S'\t\treagents.add_reagent("carpotoxin", 3)' +tp351080 +a(I1 +S'\t\tbitesize = 3' +tp351081 +ag7285 +asg7297 +S'New' +p351082 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351083 +sg10 +g7847 +sg11 +(dp351084 +sg7302 +(lp351085 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/fishfingers/New()' +p351086 +sg13 +Nsg14 +g351074 +sg15 +I645 +sg16 +(dp351087 +sbsS'/datum/surgery_step/face/cauterize/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p351088 +(ibyond.basetypes +Proc +p351089 +(dp351090 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351091 +(I1 +S'\t\treturn ..() && target.op_stage.face > 0' +tp351092 +ag7285 +asg7297 +S'can_use' +p351093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351094 +sg10 +g16909 +sg11 +(dp351095 +sg7302 +(lp351096 +S'mob/living/user' +p351097 +aS' mob/living/carbon/human/target' +p351098 +aS' target_zone' +p351099 +aS' obj/item/tool' +p351100 +asg7306 +S'/datum/surgery_step/face/cauterize/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p351101 +sg13 +Nsg14 +g351088 +sg15 +I114 +sg16 +(dp351102 +sbsS'/obj/effect/decal/cleanable/liquid_fuel/New(newLoc,amt=1)' +p351103 +(ibyond.basetypes +Proc +p351104 +(dp351105 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351106 +(I1 +S'\t\tsrc.amount = amt' +tp351107 +ag7285 +a(I1 +S'\t\tfor(var/obj/effect/decal/cleanable/liquid_fuel/other in newLoc)' +tp351108 +a(I2 +S'\t\t\tif(other != src)' +tp351109 +a(I3 +S'\t\t\t\tother.amount += src.amount' +tp351110 +a(I3 +S'\t\t\t\tspawn other.Spread()' +tp351111 +a(I3 +S'\t\t\t\tdel src' +tp351112 +ag7285 +a(I1 +S'\t\tSpread()' +tp351113 +a(I1 +S'\t\t. = ..()' +tp351114 +ag7285 +asg7297 +S'New' +p351115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351116 +sg10 +g19196 +sg11 +(dp351117 +sg7302 +(lp351118 +S'newLoc' +p351119 +aS'amt=1' +p351120 +asg7306 +S'/obj/effect/decal/cleanable/liquid_fuel/New(newLoc,amt=1)' +p351121 +sg13 +Nsg14 +g351103 +sg15 +I9 +sg16 +(dp351122 +sbsS'/datum/reagent/toxin/on_mob_life(var/mob/living/M as mob)' +p351123 +(ibyond.basetypes +Proc +p351124 +(dp351125 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351126 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp351127 +a(I1 +S'\t\t\t\tM.adjustToxLoss(2)' +tp351128 +a(I1 +S'\t\t\t\t..()' +tp351129 +a(I1 +S'\t\t\t\treturn' +tp351130 +ag7285 +asg7297 +S'on_mob_life' +p351131 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351132 +sg10 +g7684 +sg11 +(dp351133 +sg7302 +(lp351134 +S'var/mob/living/M as mob' +p351135 +asg7306 +S'/datum/reagent/toxin/on_mob_life(var/mob/living/M as mob)' +p351136 +sg13 +Nsg14 +g351123 +sg15 +I377 +sg16 +(dp351137 +sbsS'/obj/machinery/bot/ed209/Bump(M as mob|obj)' +p351138 +(ibyond.basetypes +Proc +p351139 +(dp351140 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351141 +(I1 +S'\tif ((istype(M, /obj/machinery/door)) && (!isnull(src.botcard)))' +tp351142 +a(I2 +S'\t\tvar/obj/machinery/door/D = M' +tp351143 +a(I2 +S'\t\tif (!istype(D, /obj/machinery/door/firedoor) && D.check_access(src.botcard) && !istype(D,/obj/machinery/door/poddoor))' +tp351144 +a(I3 +S'\t\t\tD.open()' +tp351145 +a(I3 +S'\t\t\tsrc.frustration = 0' +tp351146 +a(I1 +S'\telse if ((istype(M, /mob/living/)) && (!src.anchored))' +tp351147 +a(I2 +S'\t\tsrc.loc = M:loc' +tp351148 +a(I2 +S'\t\tsrc.frustration = 0' +tp351149 +a(I1 +S'\treturn' +tp351150 +ag7285 +a(I1 +S'/* terrible' +tp351151 +a(I1 +S'/obj/machinery/bot/ed209/Bumped(atom/movable/M as mob|obj)' +tp351152 +a(I1 +S'\tspawn(0)' +tp351153 +a(I2 +S'\t\tif (M)' +tp351154 +a(I3 +S'\t\t\tvar/turf/T = get_turf(src)' +tp351155 +a(I3 +S'\t\t\tM:loc = T' +tp351156 +a(I1 +S'*/' +tp351157 +ag7285 +asg7297 +S'Bump' +p351158 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351159 +sg10 +g62709 +sg11 +(dp351160 +sg7302 +(lp351161 +S'M as mob|obj' +p351162 +asg7306 +S'/obj/machinery/bot/ed209/Bump(M as mob|obj)' +p351163 +sg13 +Nsg14 +g351138 +sg15 +I736 +sg16 +(dp351164 +sbsS'/obj/item/part/computer/networking/verify_machine(var/obj/previous)' +p351165 +(ibyond.basetypes +Proc +p351166 +(dp351167 +g4 +I00 +sg7282 +I01 +sg7283 +(lp351168 +(I1 +S'\t\treturn 0' +tp351169 +ag7285 +a(I1 +S'/*' +tp351170 +a(I1 +S'\tProvides radio/signaler functionality, and also' +tp351171 +a(I1 +S'\tnetwork-connects to anything on the same z-level' +tp351172 +a(I1 +S'\twhich is tuned to the same frequency.' +tp351173 +a(I1 +S'*/' +tp351174 +ag7285 +asg7297 +S'verify_machine' +p351175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351176 +sg10 +g16867 +sg11 +(dp351177 +sg7302 +(lp351178 +S'var/obj/previous' +p351179 +asg7306 +S'/obj/item/part/computer/networking/proc/verify_machine(var/obj/previous)' +p351180 +sg13 +Nsg14 +g351165 +sg15 +I54 +sg16 +(dp351181 +sbsS'/obj/machinery/door/airlock/plasma/PlasmaBurn(temperature)' +p351182 +(ibyond.basetypes +Proc +p351183 +(dp351184 +g4 +I00 +sg7282 +I01 +sg7283 +(lp351185 +(I1 +S'\tfor(var/turf/simulated/floor/target_tile in range(2,loc))' +tp351186 +ag7285 +a(I2 +S'\t\tvar/datum/gas_mixture/napalm = new' +tp351187 +a(I2 +S'\t\tvar/toxinsToDeduce = 35' +tp351188 +a(I2 +S'\t\tnapalm.toxins = toxinsToDeduce' +tp351189 +a(I2 +S'\t\tnapalm.temperature = 400+T0C' +tp351190 +a(I2 +S'\t\ttarget_tile.assume_air(napalm)' +tp351191 +a(I2 +S'\t\tspawn (0) target_tile.hotspot_expose(temperature, 400)' +tp351192 +a(I1 +S'\tfor(var/obj/structure/falsewall/plasma/F in range(3,src))//Hackish as fuck, but until temperature_expose works, there is nothing I can do -Sieve' +tp351193 +a(I2 +S'\t\tvar/turf/T = get_turf(F)' +tp351194 +a(I2 +S'\t\tT.ChangeTurf(/turf/simulated/wall/mineral/plasma/)' +tp351195 +a(I2 +S'\t\tdel (F)' +tp351196 +a(I1 +S'\tfor(var/turf/simulated/wall/mineral/plasma/W in range(3,src))' +tp351197 +a(I2 +S"\t\tW.ignite((temperature/4))//Added so that you can't set off a massive chain reaction with a small flame" +tp351198 +a(I1 +S'\tfor(var/obj/machinery/door/airlock/plasma/D in range(3,src))' +tp351199 +a(I2 +S'\t\tD.ignite(temperature/4)' +tp351200 +a(I1 +S'\tnew/obj/structure/door_assembly( src.loc )' +tp351201 +a(I1 +S'\tdel (src)' +tp351202 +ag7285 +asg7297 +S'PlasmaBurn' +p351203 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351204 +sg10 +g23400 +sg11 +(dp351205 +sg7302 +(lp351206 +S'temperature' +p351207 +asg7306 +S'/obj/machinery/door/airlock/plasma/proc/PlasmaBurn(temperature)' +p351208 +sg13 +Nsg14 +g351182 +sg15 +I237 +sg16 +(dp351209 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka' +p351210 +(ibyond.basetypes +Atom +p351211 +(dp351212 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351213 +sg10 +g16738 +sg11 +(dp351214 +sg13 +Nsg14 +g351210 +sg15 +I152 +sg16 +(dp351215 +S'icon_state' +p351216 +(ibyond.basetypes +BYONDString +p351217 +(dp351218 +g21 +I00 +sg22 +S'vodkabottle' +p351219 +sg10 +g16738 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p351220 +(ibyond.basetypes +BYONDString +p351221 +(dp351222 +g21 +I00 +sg22 +S'Tunguska Triple Distilled' +p351223 +sg10 +g16738 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p351224 +(ibyond.basetypes +BYONDString +p351225 +(dp351226 +g21 +I00 +sg22 +S'Aah, vodka. Prime choice of drink AND fuel by Russians worldwide.' +p351227 +sg10 +g16738 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/vox_atmos' +p351228 +(ibyond.basetypes +Atom +p351229 +(dp351230 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351231 +sg10 +g10746 +sg11 +(dp351232 +sg13 +Nsg14 +g351228 +sg15 +I463 +sg16 +(dp351233 +S'icon_state' +p351234 +(ibyond.basetypes +BYONDString +p351235 +(dp351236 +g21 +I00 +sg22 +S'vatmos' +p351237 +sg10 +g10746 +sg25 +I00 +sg15 +I466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p351238 +(ibyond.basetypes +BYONDString +p351239 +(dp351240 +g21 +I00 +sg22 +S'vatmos' +p351241 +sg10 +g10746 +sg25 +I00 +sg15 +I467 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p351242 +(ibyond.basetypes +BYONDString +p351243 +(dp351244 +g21 +I00 +sg22 +S'Vox Atmos Jumpsuit' +p351245 +sg10 +g10746 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p351246 +(ibyond.basetypes +BYONDString +p351247 +(dp351248 +g21 +I00 +sg22 +S'vatmos' +p351249 +sg10 +g10746 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p351250 +(ibyond.basetypes +BYONDString +p351251 +(dp351252 +g21 +I00 +sg22 +S"An Atmos Tech's jumpsuit ripped to better fit a vox." +p351253 +sg10 +g10746 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/nuclear/can_start()' +p351254 +(ibyond.basetypes +Proc +p351255 +(dp351256 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351257 +(I1 +S'\tif(!..())' +tp351258 +a(I2 +S'\t\treturn 0' +tp351259 +ag7285 +a(I1 +S'\tvar/list/possible_syndicates = get_players_for_role(BE_OPERATIVE)' +tp351260 +a(I1 +S'\tvar/agent_number = 0' +tp351261 +ag7285 +a(I1 +S'\tif(possible_syndicates.len < 1)' +tp351262 +a(I2 +S'\t\treturn 0' +tp351263 +ag7285 +a(I1 +S'\tif(possible_syndicates.len > agents_possible)' +tp351264 +a(I2 +S'\t\tagent_number = agents_possible' +tp351265 +a(I1 +S'\telse' +tp351266 +a(I2 +S'\t\tagent_number = possible_syndicates.len' +tp351267 +ag7285 +a(I1 +S'\tvar/n_players = num_players()' +tp351268 +a(I1 +S'\tif(agent_number > n_players)' +tp351269 +a(I2 +S'\t\tagent_number = n_players/2' +tp351270 +ag7285 +a(I1 +S'\twhile(agent_number > 0)' +tp351271 +a(I2 +S'\t\tvar/datum/mind/new_syndicate = pick(possible_syndicates)' +tp351272 +a(I2 +S'\t\tsyndicates += new_syndicate' +tp351273 +a(I2 +S"\t\tpossible_syndicates -= new_syndicate //So it doesn't pick the same guy each time." +tp351274 +a(I2 +S'\t\tagent_number--' +tp351275 +ag7285 +a(I1 +S'\tfor(var/datum/mind/synd_mind in syndicates)' +tp351276 +a(I2 +S'\t\tsynd_mind.assigned_role = "MODE" //So they aren\'t chosen for other jobs.' +tp351277 +a(I2 +S'\t\tsynd_mind.special_role = "Syndicate"//So they actually have a special role/N' +tp351278 +a(I1 +S'\treturn 1' +tp351279 +ag7285 +asg7297 +S'can_start' +p351280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351281 +sg10 +g17231 +sg11 +(dp351282 +sg7302 +(lp351283 +S'' +asg7306 +S'/datum/game_mode/nuclear/can_start()' +p351284 +sg13 +Nsg14 +g351254 +sg15 +I32 +sg16 +(dp351285 +sbsS'/obj/effect/rust_particle_catcher/AddParticles(var/name, var/quantity = 1)' +p351286 +(ibyond.basetypes +Proc +p351287 +(dp351288 +g4 +I00 +sg7282 +I01 +sg7283 +(lp351289 +(I1 +S'\tif(parent && parent.size >= mysize)' +tp351290 +a(I2 +S'\t\tparent.AddParticles(name, quantity)' +tp351291 +a(I2 +S'\t\treturn 1' +tp351292 +a(I1 +S'\treturn 0' +tp351293 +ag7285 +asg7297 +S'AddParticles' +p351294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351295 +sg10 +g84375 +sg11 +(dp351296 +sg7302 +(lp351297 +S'var/name' +p351298 +aS' var/quantity = 1' +p351299 +asg7306 +S'/obj/effect/rust_particle_catcher/proc/AddParticles(var/name, var/quantity = 1)' +p351300 +sg13 +Nsg14 +g351286 +sg15 +I28 +sg16 +(dp351301 +sbsS'/obj/effect/landmark/door_spawner' +p351302 +(ibyond.basetypes +Atom +p351303 +(dp351304 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351305 +sg10 +g13558 +sg11 +(dp351306 +sg13 +Nsg14 +g351302 +sg15 +I39 +sg16 +(dp351307 +S'name' +p351308 +(ibyond.basetypes +BYONDString +p351309 +(dp351310 +g21 +I00 +sg22 +S'door spawner' +p351311 +sg10 +g13558 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/check_antagonists()' +p351312 +(ibyond.basetypes +Proc +p351313 +(dp351314 +g4 +I00 +sg7282 +I01 +sg7283 +(lp351315 +(I1 +S'\tif (ticker && ticker.current_state >= GAME_STATE_PLAYING)' +tp351316 +a(I2 +S'\t\tvar/dat = "Round Status

    Round Status

    "' +tp351317 +a(I2 +S'\t\tdat += "Current Game Mode: [ticker.mode.name]
    "' +tp351318 +a(I2 +S'\t\tdat += "Round Duration: [round(world.time / 36000)]:[add_zero(world.time / 600 % 60, 2)]:[world.time / 100 % 6][world.time / 100 % 10]
    "' +tp351319 +a(I2 +S'\t\tdat += "Emergency shuttle
    "' +tp351320 +a(I2 +S'\t\tif (!emergency_shuttle.online)' +tp351321 +a(I3 +S'\t\t\tdat += "Call Shuttle
    "' +tp351322 +a(I2 +S'\t\telse' +tp351323 +a(I3 +S'\t\t\tvar/timeleft = emergency_shuttle.timeleft()' +tp351324 +a(I3 +S'\t\t\tswitch(emergency_shuttle.location)' +tp351325 +a(I4 +S'\t\t\t\tif(0)' +tp351326 +a(I5 +S'\t\t\t\t\tdat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
    "' +tp351327 +a(I5 +S'\t\t\t\t\tdat += "Send Back
    "' +tp351328 +a(I4 +S'\t\t\t\tif(1)' +tp351329 +a(I5 +S'\t\t\t\t\tdat += "ETA: [(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]
    "' +tp351330 +a(I2 +S'\t\tdat += "[ticker.delay_end ? "End Round Normally" : "Delay Round End"]
    "' +tp351331 +a(I2 +S'\t\tif(ticker.mode.syndicates.len)' +tp351332 +a(I3 +S'\t\t\tdat += "
    "' +tp351333 +a(I3 +S'\t\t\tfor(var/datum/mind/N in ticker.mode.syndicates)' +tp351334 +a(I4 +S'\t\t\t\tvar/mob/M = N.current' +tp351335 +a(I4 +S'\t\t\t\tif(M)' +tp351336 +a(I5 +S'\t\t\t\t\tdat += ""' +tp351337 +a(I5 +S'\t\t\t\t\tdat += ""' +tp351338 +a(I4 +S'\t\t\t\telse' +tp351339 +a(I5 +S'\t\t\t\t\tdat += ""' +tp351340 +a(I3 +S'\t\t\tdat += "
    Syndicates
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    Nuclear Operative not found!

    "' +tp351341 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/disk/nuclear/N in world)' +tp351342 +a(I4 +S'\t\t\t\tdat += ""' +tp351353 +a(I3 +S'\t\t\tdat += "
    Nuclear Disk(s)
    [N.name], "' +tp351343 +a(I4 +S'\t\t\t\tvar/atom/disk_loc = N.loc' +tp351344 +a(I4 +S'\t\t\t\twhile(!istype(disk_loc, /turf))' +tp351345 +a(I5 +S'\t\t\t\t\tif(istype(disk_loc, /mob))' +tp351346 +a(I6 +S'\t\t\t\t\t\tvar/mob/M = disk_loc' +tp351347 +a(I6 +S'\t\t\t\t\t\tdat += "carried by [M.real_name] "' +tp351348 +a(I5 +S'\t\t\t\t\tif(istype(disk_loc, /obj))' +tp351349 +a(I6 +S'\t\t\t\t\t\tvar/obj/O = disk_loc' +tp351350 +a(I6 +S'\t\t\t\t\t\tdat += "in \\a [O.name] "' +tp351351 +a(I5 +S'\t\t\t\t\tdisk_loc = disk_loc.loc' +tp351352 +a(I4 +S'\t\t\t\tdat += "in [disk_loc.loc] at ([disk_loc.x], [disk_loc.y], [disk_loc.z])
    "' +tp351354 +ag7285 +a(I2 +S'\t\tif(ticker.mode.head_revolutionaries.len || ticker.mode.revolutionaries.len)' +tp351355 +a(I3 +S'\t\t\tdat += "
    "' +tp351356 +a(I3 +S'\t\t\tfor(var/datum/mind/N in ticker.mode.head_revolutionaries)' +tp351357 +a(I4 +S'\t\t\t\tvar/mob/M = N.current' +tp351358 +a(I4 +S'\t\t\t\tif(!M)' +tp351359 +a(I5 +S'\t\t\t\t\tdat += ""' +tp351360 +a(I4 +S'\t\t\t\telse' +tp351361 +a(I5 +S'\t\t\t\t\tdat += ""' +tp351362 +a(I5 +S'\t\t\t\t\tdat += ""' +tp351363 +a(I3 +S'\t\t\tfor(var/datum/mind/N in ticker.mode.revolutionaries)' +tp351364 +a(I4 +S'\t\t\t\tvar/mob/M = N.current' +tp351365 +a(I4 +S'\t\t\t\tif(M)' +tp351366 +a(I5 +S'\t\t\t\t\tdat += ""' +tp351367 +a(I5 +S'\t\t\t\t\tdat += ""' +tp351368 +a(I3 +S'\t\t\tdat += "
    Revolutionaries
    Head Revolutionary not found!
    [M.real_name] (Leader)[M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM
    "' +tp351369 +a(I3 +S'\t\t\tfor(var/datum/mind/N in ticker.mode.get_living_heads())' +tp351370 +a(I4 +S'\t\t\t\tvar/mob/M = N.current' +tp351371 +a(I4 +S'\t\t\t\tif(M)' +tp351372 +a(I5 +S'\t\t\t\t\tdat += ""' +tp351373 +a(I5 +S'\t\t\t\t\tdat += ""' +tp351374 +a(I5 +S'\t\t\t\t\tvar/turf/mob_loc = get_turf_loc(M)' +tp351375 +a(I5 +S'\t\t\t\t\tdat += ""' +tp351376 +a(I4 +S'\t\t\t\telse' +tp351377 +a(I5 +S'\t\t\t\t\tdat += ""' +tp351378 +a(I3 +S'\t\t\tdat += "
    Target(s)Location
    [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""]PM[mob_loc.loc]
    Head not found!
    "' +tp351379 +ag7285 +a(I2 +S'\t\tif(ticker.mode.name == "nations")' +tp351380 +a(I3 +S'\t\t\tdat += "
    "' +tp351381 +a(I3 +S'\t\t\tfor(var/obj/item/flag/nation/N in world)' +tp351382 +a(I4 +S'\t\t\t\tdat += ""' +tp351393 +a(I3 +S'\t\t\tdat += "
    Flags(s)
    [N.name], "' +tp351383 +a(I4 +S'\t\t\t\tvar/atom/flag_loc = N.loc' +tp351384 +a(I4 +S'\t\t\t\twhile(!istype(flag_loc, /turf))' +tp351385 +a(I5 +S'\t\t\t\t\tif(istype(flag_loc, /mob))' +tp351386 +a(I6 +S'\t\t\t\t\t\tvar/mob/M = flag_loc' +tp351387 +a(I6 +S'\t\t\t\t\t\tdat += "carried by [M.real_name] "' +tp351388 +a(I5 +S'\t\t\t\t\tif(istype(flag_loc, /obj))' +tp351389 +a(I6 +S'\t\t\t\t\t\tvar/obj/O = flag_loc' +tp351390 +a(I6 +S'\t\t\t\t\t\tdat += "in \\a [O.name] "' +tp351391 +a(I5 +S'\t\t\t\t\tflag_loc = flag_loc.loc' +tp351392 +a(I4 +S'\t\t\t\tdat += "in [flag_loc.loc] at ([flag_loc.x], [flag_loc.y], [flag_loc.z])
    "' +tp351394 +ag7285 +a(I2 +S'\t\tif(ticker.mode.changelings.len)' +tp351395 +a(I3 +S'\t\t\tdat += check_role_table("Changelings", ticker.mode.changelings, src)' +tp351396 +ag7285 +a(I2 +S'\t\tif(ticker.mode.wizards.len)' +tp351397 +a(I3 +S'\t\t\tdat += check_role_table("Wizards", ticker.mode.wizards, src)' +tp351398 +ag7285 +a(I2 +S'\t\tif(ticker.mode.raiders.len)' +tp351399 +a(I3 +S'\t\t\tdat += check_role_table("Raiders", ticker.mode.raiders, src)' +tp351400 +ag7285 +a(I2 +S'\t\tif(ticker.mode.ninjas.len)' +tp351401 +a(I3 +S'\t\t\tdat += check_role_table("Ninjas", ticker.mode.ninjas, src)' +tp351402 +ag7285 +a(I2 +S'\t\tif(ticker.mode.cult.len)' +tp351403 +a(I3 +S'\t\t\tdat += check_role_table("Cultists", ticker.mode.cult, src, 0)' +tp351404 +ag7285 +a(I2 +S'\t\tif(ticker.mode.traitors.len)' +tp351405 +a(I3 +S'\t\t\tdat += check_role_table("Traitors", ticker.mode.traitors, src)' +tp351406 +ag7285 +a(I2 +S'\t\tif(ticker.mode.vampires.len)' +tp351407 +a(I3 +S'\t\t\tdat += check_role_table("Vampires", ticker.mode.vampires, src)' +tp351408 +ag7285 +a(I2 +S'\t\tif(ticker.mode.xenos.len)' +tp351409 +a(I3 +S'\t\t\tdat += check_role_table("Xenos", ticker.mode.xenos, src)' +tp351410 +ag7285 +a(I2 +S'\t\tvar/datum/game_mode/mutiny/mutiny = get_mutiny_mode()' +tp351411 +a(I2 +S'\t\tif(mutiny)' +tp351412 +a(I3 +S'\t\t\tdat += mutiny.check_antagonists_ui(src)' +tp351413 +ag7285 +a(I2 +S'\t\tdat += ""' +tp351414 +a(I2 +S'\t\tusr << browse(dat, "window=roundstatus;size=400x500")' +tp351415 +a(I1 +S'\telse' +tp351416 +a(I2 +S'\t\talert("The game hasn\'t started yet!")' +tp351417 +ag7285 +asg7297 +S'check_antagonists' +p351418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351419 +sg10 +g102656 +sg11 +(dp351420 +sg7302 +(lp351421 +S'' +asg7306 +S'/datum/admins/proc/check_antagonists()' +p351422 +sg13 +Nsg14 +g351312 +sg15 +I388 +sg16 +(dp351423 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/gelthi/New(var/loc, var/potency)' +p351424 +(ibyond.basetypes +Proc +p351425 +(dp351426 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351427 +(I1 +S'\t\t..()' +tp351428 +ag7285 +a(I1 +S'\t\treagents.add_reagent("stoxin", (potency * potency) / 5)' +tp351429 +a(I1 +S'\t\treagents.add_reagent("capsaicin", (potency * potency) / 5)' +tp351430 +a(I1 +S'\t\treagents.add_reagent("nutriment", potency)' +tp351431 +a(I1 +S'\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp351432 +ag7285 +asg7297 +S'New' +p351433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351434 +sg10 +g9064 +sg11 +(dp351435 +sg7302 +(lp351436 +S'var/loc' +p351437 +aS' var/potency' +p351438 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/gelthi/New(var/loc, var/potency)' +p351439 +sg13 +Nsg14 +g351424 +sg15 +I138 +sg16 +(dp351440 +sbsS'/obj/machinery/sleep_console/ex_act(severity)' +p351441 +(ibyond.basetypes +Proc +p351442 +(dp351443 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351444 +(I1 +S'\tswitch(severity)' +tp351445 +a(I2 +S'\t\tif(1.0)' +tp351446 +ag7285 +a(I3 +S'\t\t\tqdel(src)' +tp351447 +a(I3 +S'\t\t\treturn' +tp351448 +a(I2 +S'\t\tif(2.0)' +tp351449 +a(I3 +S'\t\t\tif (prob(50))' +tp351450 +ag7285 +a(I4 +S'\t\t\t\tqdel(src)' +tp351451 +a(I4 +S'\t\t\t\treturn' +tp351452 +a(I2 +S'\t\telse' +tp351453 +a(I1 +S'\treturn' +tp351454 +ag7285 +asg7297 +S'ex_act' +p351455 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351456 +sg10 +g42681 +sg11 +(dp351457 +sg7302 +(lp351458 +S'severity' +p351459 +asg7306 +S'/obj/machinery/sleep_console/ex_act(severity)' +p351460 +sg13 +Nsg14 +g351441 +sg15 +I20 +sg16 +(dp351461 +sbsS'/obj/effect/biomass/grow()' +p351462 +(ibyond.basetypes +Proc +p351463 +(dp351464 +g4 +I00 +sg7282 +I01 +sg7283 +(lp351465 +(I1 +S'\tif(!energy)' +tp351466 +a(I2 +S'\t\tsrc.icon_state = "stage2"' +tp351467 +a(I2 +S'\t\tenergy = 1' +tp351468 +a(I2 +S'\t\tsrc.opacity = 0' +tp351469 +a(I2 +S'\t\tsrc.density = 0' +tp351470 +a(I2 +S'\t\tlayer = 5' +tp351471 +a(I1 +S'\telse' +tp351472 +a(I2 +S'\t\tsrc.icon_state = "stage3"' +tp351473 +a(I2 +S'\t\tsrc.opacity = 0' +tp351474 +a(I2 +S'\t\tsrc.density = 1' +tp351475 +a(I2 +S'\t\tenergy = 2' +tp351476 +ag7285 +asg7297 +S'grow' +p351477 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351478 +sg10 +g21996 +sg11 +(dp351479 +sg7302 +(lp351480 +S'' +asg7306 +S'/obj/effect/biomass/proc/grow()' +p351481 +sg13 +Nsg14 +g351462 +sg15 +I117 +sg16 +(dp351482 +sbsS'/obj/item/device/mmi' +p351483 +(ibyond.basetypes +Atom +p351484 +(dp351485 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351486 +sg10 +g92331 +sg11 +(dp351487 +sg13 +Nsg14 +g351483 +sg15 +I3 +sg16 +(dp351488 +S'construction_time' +p351489 +(ibyond.basetypes +BYONDValue +p351490 +(dp351491 +g21 +I01 +sg22 +S'75' +p351492 +sg10 +g92331 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p351493 +(ibyond.basetypes +BYONDString +p351494 +(dp351495 +g21 +I00 +sg22 +S'Man-Machine Interface' +p351496 +sg10 +g92331 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p351497 +(ibyond.basetypes +BYONDString +p351498 +(dp351499 +g21 +I00 +sg22 +S'biotech=3' +p351500 +sg10 +g92331 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p351501 +(ibyond.basetypes +BYONDValue +p351502 +(dp351503 +g21 +I00 +sg22 +S'3' +sg10 +g92331 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'robot' +p351504 +(ibyond.basetypes +BYONDValue +p351505 +(dp351506 +g21 +I01 +sg22 +S'null' +p351507 +sg10 +g92331 +sg25 +I00 +sg15 +I21 +sg26 +S'/mob/living/silicon' +p351508 +sg27 +Nsg28 +NsbsS'icon_state' +p351509 +(ibyond.basetypes +BYONDString +p351510 +(dp351511 +g21 +I00 +sg22 +S'mmi_empty' +p351512 +sg10 +g92331 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alien' +p351513 +(ibyond.basetypes +BYONDValue +p351514 +(dp351515 +g21 +I01 +sg22 +S'0' +sg10 +g92331 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mecha' +p351516 +(ibyond.basetypes +BYONDValue +p351517 +(dp351518 +g21 +I01 +sg22 +S'null' +p351519 +sg10 +g92331 +sg25 +I00 +sg15 +I22 +sg26 +S'/obj' +p351520 +sg27 +Nsg28 +NsbsS'req_access' +p351521 +(ibyond.basetypes +BYONDValue +p351522 +(dp351523 +g21 +I00 +sg22 +S'list(access_robotics)' +p351524 +sg10 +g92331 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p351525 +(ibyond.basetypes +BYONDValue +p351526 +(dp351527 +g21 +I01 +sg22 +S'0' +sg10 +g92331 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p351528 +(ibyond.basetypes +BYONDString +p351529 +(dp351530 +g21 +I00 +sg22 +S"The Warrior's bland acronym, MMI, obscures the true horror of this monstrosity." +p351531 +sg10 +g92331 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p351532 +(ibyond.basetypes +BYONDValue +p351533 +(dp351534 +g21 +I01 +sg22 +S'list("metal"=1000,"glass"=500)' +p351535 +sg10 +g92331 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p351536 +sg27 +Nsg28 +NsbsS'brainmob' +p351537 +(ibyond.basetypes +BYONDValue +p351538 +(dp351539 +g21 +I01 +sg22 +S'null' +p351540 +sg10 +g92331 +sg25 +I00 +sg15 +I20 +sg26 +S'/mob/living/carbon/brain' +p351541 +sg27 +Nsg28 +NsbsS'icon' +p351542 +(ibyond.basetypes +BYONDFileRef +p351543 +(dp351544 +g21 +I00 +sg22 +S'icons/obj/assemblies.dmi' +p351545 +sg10 +g92331 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/laser/Bump()' +p351546 +(ibyond.basetypes +Proc +p351547 +(dp351548 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351549 +(I1 +S'\tsrc.range--' +tp351550 +a(I1 +S'\treturn' +tp351551 +ag7285 +asg7297 +S'Bump' +p351552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351553 +sg10 +g10997 +sg11 +(dp351554 +sg7302 +(lp351555 +S'' +asg7306 +S'/obj/effect/laser/Bump()' +p351556 +sg13 +Nsg14 +g351546 +sg15 +I394 +sg16 +(dp351557 +sbsS'/obj/machinery/atmospherics/tvalve/mirrored/digital/attack_hand(mob/user as mob)' +p351558 +(ibyond.basetypes +Proc +p351559 +(dp351560 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351561 +(I1 +S'\t\t\tif(!src.allowed(user))' +tp351562 +a(I2 +S'\t\t\t\tuser << "\\red Access denied."' +tp351563 +a(I2 +S'\t\t\t\treturn' +tp351564 +a(I1 +S'\t\t\t..()' +tp351565 +ag7285 +asg7297 +S'attack_hand' +p351566 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351567 +sg10 +g9274 +sg11 +(dp351568 +sg7302 +(lp351569 +S'mob/user as mob' +p351570 +asg7306 +S'/obj/machinery/atmospherics/tvalve/mirrored/digital/attack_hand(mob/user as mob)' +p351571 +sg13 +Nsg14 +g351558 +sg15 +I394 +sg16 +(dp351572 +sbsS'/obj/machinery/embedded_controller/radio/access_controller/update_icon()' +p351573 +(ibyond.basetypes +Proc +p351574 +(dp351575 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351576 +(I1 +S'\t\tif(on && program)' +tp351577 +a(I2 +S'\t\t\tif(program.memory["processing"])' +tp351578 +a(I3 +S'\t\t\t\ticon_state = "access_control_process"' +tp351579 +a(I2 +S'\t\t\telse' +tp351580 +a(I3 +S'\t\t\t\ticon_state = "access_control_standby"' +tp351581 +a(I1 +S'\t\telse' +tp351582 +a(I2 +S'\t\t\ticon_state = "access_control_off"' +tp351583 +ag7285 +asg7297 +S'update_icon' +p351584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351585 +sg10 +g93394 +sg11 +(dp351586 +sg7302 +(lp351587 +S'' +asg7306 +S'/obj/machinery/embedded_controller/radio/access_controller/update_icon()' +p351588 +sg13 +Nsg14 +g351573 +sg15 +I177 +sg16 +(dp351589 +sbsS'/obj/machinery/programmable/Topic(href, href_list)' +p351590 +(ibyond.basetypes +Proc +p351591 +(dp351592 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351593 +(I1 +S'\tif(..())' +tp351594 +a(I2 +S'\t\treturn' +tp351595 +a(I1 +S'\tusr.set_machine(src)' +tp351596 +a(I1 +S'\tadd_fingerprint(usr)' +tp351597 +a(I1 +S'\tswitch(href_list["operation"])' +tp351598 +a(I2 +S'\t\tif("start")' +tp351599 +a(I3 +S'\t\t\ton = (on ? 0 : 1)' +tp351600 +a(I3 +S'\t\t\tif(on) use_power = 1' +tp351601 +a(I3 +S'\t\t\telse use_power = 0' +tp351602 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp351603 +a(I3 +S'\t\t\treturn' +tp351604 +a(I2 +S'\t\tif("inlet")' +tp351605 +a(I3 +S'\t\t\tindir *= 2 // N S E W' +tp351606 +a(I3 +S'\t\t\tif(indir > 8)' +tp351607 +a(I4 +S'\t\t\t\tindir = 1 // W N' +tp351608 +a(I3 +S'\t\t\tif(indir == src.outdir)' +tp351609 +a(I4 +S'\t\t\t\tindir *= 2' +tp351610 +a(I4 +S'\t\t\t\tif(indir > 8)' +tp351611 +a(I5 +S'\t\t\t\t\tindir = 1' +tp351612 +a(I3 +S'\t\t\tinput = get_step(src,indir) // todo: check for glasswalls / no path to target?' +tp351613 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp351614 +a(I3 +S'\t\t\treturn' +tp351615 +a(I2 +S'\t\tif("outlet")' +tp351616 +a(I3 +S'\t\t\toutdir *= 2' +tp351617 +a(I3 +S'\t\t\tif(outdir > 8)' +tp351618 +a(I4 +S'\t\t\t\toutdir = 1' +tp351619 +a(I3 +S'\t\t\tif(outdir == indir)' +tp351620 +a(I4 +S'\t\t\t\toutdir *= 2' +tp351621 +a(I4 +S'\t\t\t\tif(outdir > 8)' +tp351622 +a(I5 +S'\t\t\t\t\toutdir = 1' +tp351623 +a(I3 +S'\t\t\toutput = get_step(src,outdir) // todo: check for walls / glasswalls / invalid output locations' +tp351624 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp351625 +a(I3 +S'\t\t\treturn' +tp351626 +a(I2 +S'\t\tif("swapdir")' +tp351627 +a(I3 +S'\t\t\tvar/temp = outdir' +tp351628 +a(I3 +S'\t\t\toutdir = indir' +tp351629 +a(I3 +S'\t\t\tindir = temp' +tp351630 +a(I3 +S'\t\t\tinput = get_step(src,indir)' +tp351631 +a(I3 +S'\t\t\toutput = get_step(src,outdir)' +tp351632 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp351633 +a(I3 +S'\t\t\treturn' +tp351634 +a(I2 +S'\t\tif("default")' +tp351635 +a(I3 +S'\t\t\tdefault.enabled = (default.enabled ? 0 : 1)' +tp351636 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp351637 +a(I3 +S'\t\t\treturn' +tp351638 +a(I1 +S'\tvar/which = href_list["operation"]' +tp351639 +a(I1 +S'\tfor(var/datum/cargoprofile/p in overrides + profiles)' +tp351640 +a(I2 +S'\t\tif(which == p.id)' +tp351641 +a(I3 +S'\t\t\tp.enabled = (p.enabled? 0 : 1)' +tp351642 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp351643 +a(I3 +S'\t\t\treturn' +tp351644 +ag7285 +asg7297 +S'Topic' +p351645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351646 +sg10 +g29757 +sg11 +(dp351647 +sg7302 +(lp351648 +S'href' +p351649 +aS' href_list' +p351650 +asg7306 +S'/obj/machinery/programmable/Topic(href, href_list)' +p351651 +sg13 +Nsg14 +g351590 +sg15 +I145 +sg16 +(dp351652 +sbsS'/mob/living/simple_animal/parrot' +p351653 +(ibyond.basetypes +Atom +p351654 +(dp351655 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351656 +sg10 +g8887 +sg11 +(dp351657 +sg13 +Nsg14 +g351653 +sg15 +I28 +sg16 +(dp351658 +S'l_ear' +p351659 +(ibyond.basetypes +BYONDValue +p351660 +(dp351661 +g21 +I01 +sg22 +S'null' +p351662 +sg10 +g8887 +sg25 +I00 +sg15 +I64 +sg26 +S'/obj/item/device/radio/headset' +p351663 +sg27 +Nsg28 +NsbsS'parrot_speed' +p351664 +(ibyond.basetypes +BYONDValue +p351665 +(dp351666 +g21 +I01 +sg22 +S'5' +sg10 +g8887 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p351667 +(ibyond.basetypes +BYONDFileRef +p351668 +(dp351669 +g21 +I00 +sg22 +S'icons/mob/animal.dmi' +p351670 +sg10 +g8887 +sg25 +I00 +sg15 +I31 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desired_perches' +p351671 +(ibyond.basetypes +BYONDValue +p351672 +(dp351673 +g21 +I01 +sg22 +S'list(/obj/structure/computerframe, \t\t/obj/structure/displaycase, \\' +p351674 +sg10 +g8887 +sg25 +I00 +sg15 +I73 +sg26 +S'/obj' +p351675 +sg27 +Nsg28 +NsbsS'available_channels' +p351676 +(ibyond.basetypes +BYONDValue +p351677 +(dp351678 +g21 +I01 +sg22 +S'list()' +p351679 +sg10 +g8887 +sg25 +I00 +sg15 +I61 +sg26 +S'/list' +p351680 +sg27 +Nsg28 +NsbsS'icon_state' +p351681 +(ibyond.basetypes +BYONDString +p351682 +(dp351683 +g21 +I00 +sg22 +S'parrot_fly' +p351684 +sg10 +g8887 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'held_item' +p351685 +(ibyond.basetypes +BYONDValue +p351686 +(dp351687 +g21 +I01 +sg22 +S'null' +p351688 +sg10 +g8887 +sg25 +I00 +sg15 +I82 +sg26 +S'/obj/item' +p351689 +sg27 +Nsg28 +NsbsS'speak' +p351690 +(ibyond.basetypes +BYONDValue +p351691 +(dp351692 +g21 +I00 +sg22 +S'list("Hi","Hello!","Cracker?","BAWWWWK george mellons griffing me")' +p351693 +sg10 +g8887 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parrot_state' +p351694 +(ibyond.basetypes +BYONDValue +p351695 +(dp351696 +g21 +I01 +sg22 +S'4' +sg10 +g8887 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parrot_sleep_dur' +p351697 +(ibyond.basetypes +BYONDValue +p351698 +(dp351699 +g21 +I01 +sg22 +S'25' +p351700 +sg10 +g8887 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p351701 +(ibyond.basetypes +BYONDValue +p351702 +(dp351703 +g21 +I00 +sg22 +S'list("flutters its wings")' +p351704 +sg10 +g8887 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p351705 +(ibyond.basetypes +BYONDString +p351706 +(dp351707 +g21 +I00 +sg22 +S'The parrot squaks, \\"It\'s a Parrot! BAWWK!\\"' +p351708 +sg10 +g8887 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p351709 +(ibyond.basetypes +BYONDValue +p351710 +(dp351711 +g21 +I00 +sg22 +S'1' +sg10 +g8887 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parrot_dam_zone' +p351712 +(ibyond.basetypes +BYONDValue +p351713 +(dp351714 +g21 +I01 +sg22 +S'list("chest", "head", "l_arm", "l_leg", "r_arm", "r_leg")' +p351715 +sg10 +g8887 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p351716 +(ibyond.basetypes +BYONDValue +p351717 +(dp351718 +g21 +I00 +sg22 +S'1' +sg10 +g8887 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speech_buffer' +p351719 +(ibyond.basetypes +BYONDValue +p351720 +(dp351721 +g21 +I01 +sg22 +S'list()' +p351722 +sg10 +g8887 +sg25 +I00 +sg15 +I60 +sg26 +S'/list' +p351723 +sg27 +Nsg28 +NsbsS'icon_dead' +p351724 +(ibyond.basetypes +BYONDString +p351725 +(dp351726 +g21 +I00 +sg22 +S'parrot_dead' +p351727 +sg10 +g8887 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement' +p351728 +(ibyond.basetypes +BYONDValue +p351729 +(dp351730 +g21 +I00 +sg22 +S'1' +sg10 +g8887 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parrot_sleep_max' +p351731 +(ibyond.basetypes +BYONDValue +p351732 +(dp351733 +g21 +I01 +sg22 +S'25' +p351734 +sg10 +g8887 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parrot_been_shot' +p351735 +(ibyond.basetypes +BYONDValue +p351736 +(dp351737 +g21 +I01 +sg22 +S'0' +sg10 +g8887 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p351738 +(ibyond.basetypes +BYONDValue +p351739 +(dp351740 +g21 +I00 +sg22 +S'list("squawks","says","yells")' +p351741 +sg10 +g8887 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parrot_perch' +p351742 +(ibyond.basetypes +BYONDValue +p351743 +(dp351744 +g21 +I01 +sg22 +S'null' +p351745 +sg10 +g8887 +sg25 +I00 +sg15 +I72 +sg26 +S'/obj' +p351746 +sg27 +Nsg28 +NsbsS'response_disarm' +p351747 +(ibyond.basetypes +BYONDString +p351748 +(dp351749 +g21 +I00 +sg22 +S'gently moves aside the' +p351750 +sg10 +g8887 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p351751 +(ibyond.basetypes +BYONDString +p351752 +(dp351753 +g21 +I00 +sg22 +S'parrot_fly' +p351754 +sg10 +g8887 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p351755 +(ibyond.basetypes +BYONDString +p351756 +(dp351757 +g21 +I00 +sg22 +S'\\improper Parrot' +p351758 +sg10 +g8887 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p351759 +(ibyond.basetypes +BYONDValue +p351760 +(dp351761 +g21 +I00 +sg22 +S'5' +sg10 +g8887 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p351762 +(ibyond.basetypes +BYONDString +p351763 +(dp351764 +g21 +I00 +sg22 +S'swats the' +p351765 +sg10 +g8887 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p351766 +(ibyond.basetypes +BYONDString +p351767 +(dp351768 +g21 +I00 +sg22 +S'pets the' +p351769 +sg10 +g8887 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p351770 +(ibyond.basetypes +BYONDValue +p351771 +(dp351772 +g21 +I00 +sg22 +S'list("squawks","bawks")' +p351773 +sg10 +g8887 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parrot_interest' +p351774 +(ibyond.basetypes +BYONDValue +p351775 +(dp351776 +g21 +I01 +sg22 +S'null' +p351777 +sg10 +g8887 +sg25 +I00 +sg15 +I68 +sg26 +S'/atom/movable' +p351778 +sg27 +Nsg28 +NsbsS'small' +p351779 +(ibyond.basetypes +BYONDValue +p351780 +(dp351781 +g21 +I00 +sg22 +S'1' +sg10 +g8887 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p351782 +(ibyond.basetypes +BYONDValue +p351783 +(dp351784 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/cracker/' +p351785 +sg10 +g8887 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/microwave/New()' +p351786 +(ibyond.basetypes +Proc +p351787 +(dp351788 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351789 +g7285 +a(I1 +S'\treagents = new/datum/reagents(100)' +tp351790 +a(I1 +S'\treagents.my_atom = src' +tp351791 +a(I1 +S'\tif (!available_recipes)' +tp351792 +a(I2 +S'\t\tavailable_recipes = new' +tp351793 +a(I2 +S'\t\tfor (var/type in (typesof(/datum/recipe)-/datum/recipe))' +tp351794 +a(I3 +S'\t\t\tavailable_recipes+= new type' +tp351795 +a(I2 +S'\t\tacceptable_items = new' +tp351796 +a(I2 +S'\t\tacceptable_reagents = new' +tp351797 +a(I2 +S'\t\tfor (var/datum/recipe/recipe in available_recipes)' +tp351798 +a(I3 +S'\t\t\tfor (var/item in recipe.items)' +tp351799 +a(I4 +S'\t\t\t\tacceptable_items |= item' +tp351800 +a(I3 +S'\t\t\tfor (var/reagent in recipe.reagents)' +tp351801 +a(I4 +S'\t\t\t\tacceptable_reagents |= reagent' +tp351802 +a(I3 +S'\t\t\tif (recipe.items)' +tp351803 +a(I4 +S'\t\t\t\tmax_n_of_items = max(max_n_of_items,recipe.items.len)' +tp351804 +ag7285 +a(I1 +S'/*******************' +tp351805 +a(I1 +S'* Item Adding' +tp351806 +a(I1 +S'********************/' +tp351807 +ag7285 +asg7297 +S'New' +p351808 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351809 +sg10 +g34008 +sg11 +(dp351810 +sg7302 +(lp351811 +S'' +asg7306 +S'/obj/machinery/microwave/New()' +p351812 +sg13 +Nsg14 +g351786 +sg15 +I28 +sg16 +(dp351813 +sbsS'/obj/item/weapon/rcs/Destroy()' +p351814 +(ibyond.basetypes +Proc +p351815 +(dp351816 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351817 +(I1 +S'\tprocessing_objects.Remove(src)' +tp351818 +a(I1 +S'\t..()' +tp351819 +ag7285 +asg7297 +S'Destroy' +p351820 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351821 +sg10 +g156114 +sg11 +(dp351822 +sg7302 +(lp351823 +S'' +asg7306 +S'/obj/item/weapon/rcs/Destroy()' +p351824 +sg13 +Nsg14 +g351814 +sg15 +I27 +sg16 +(dp351825 +sbsS'/datum/theft_objective/number' +p351826 +(ibyond.basetypes +Atom +p351827 +(dp351828 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351829 +sg10 +g96860 +sg11 +(dp351830 +sg13 +Nsg14 +g351826 +sg15 +I118 +sg16 +(dp351831 +S'max' +p351832 +(ibyond.basetypes +BYONDValue +p351833 +(dp351834 +g21 +I01 +sg22 +S'0' +sg10 +g96860 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step' +p351835 +(ibyond.basetypes +BYONDValue +p351836 +(dp351837 +g21 +I01 +sg22 +S'1' +sg10 +g96860 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_amount' +p351838 +(ibyond.basetypes +BYONDValue +p351839 +(dp351840 +g21 +I01 +sg22 +S'0' +sg10 +g96860 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min' +p351841 +(ibyond.basetypes +BYONDValue +p351842 +(dp351843 +g21 +I01 +sg22 +S'0' +sg10 +g96860 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/reagentgrinder/attack_paw(mob/user as mob)' +p351844 +(ibyond.basetypes +Proc +p351845 +(dp351846 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351847 +(I1 +S'\treturn src.attack_hand(user)' +tp351848 +ag7285 +asg7297 +S'attack_paw' +p351849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351850 +sg10 +g16362 +sg11 +(dp351851 +sg7302 +(lp351852 +S'mob/user as mob' +p351853 +asg7306 +S'/obj/machinery/reagentgrinder/attack_paw(mob/user as mob)' +p351854 +sg13 +Nsg14 +g351844 +sg15 +I986 +sg16 +(dp351855 +sbsS'/datum/surgery_step/cavity/close_space/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p351856 +(ibyond.basetypes +Proc +p351857 +(dp351858 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351859 +(I1 +S'\t\tvar/datum/organ/external/chest/affected = target.get_organ(target_zone)' +tp351860 +a(I1 +S'\t\tuser.visible_message("\\blue [user] mends [target]\'s [get_cavity(affected)] cavity walls with \\the [tool].", \\' +tp351861 +a(I1 +S'\t\t"\\blue You mend [target]\'s [get_cavity(affected)] cavity walls with \\the [tool]." )' +tp351862 +ag7285 +asg7297 +S'end_step' +p351863 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351864 +sg10 +g35426 +sg11 +(dp351865 +sg7302 +(lp351866 +S'mob/living/user' +p351867 +aS' mob/living/carbon/human/target' +p351868 +aS' target_zone' +p351869 +aS' obj/item/tool' +p351870 +asg7306 +S'/datum/surgery_step/cavity/close_space/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p351871 +sg13 +Nsg14 +g351856 +sg15 +I90 +sg16 +(dp351872 +sbsS'/obj/structure/inflatable/Del()' +p351873 +(ibyond.basetypes +Proc +p351874 +(dp351875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351876 +(I1 +S'\t\tupdate_nearby_tiles()' +tp351877 +a(I1 +S'\t\t..()' +tp351878 +ag7285 +asg7297 +S'Del' +p351879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351880 +sg10 +g15345 +sg11 +(dp351881 +sg7302 +(lp351882 +S'' +asg7306 +S'/obj/structure/inflatable/Del()' +p351883 +sg13 +Nsg14 +g351873 +sg15 +I33 +sg16 +(dp351884 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/flour' +p351885 +(ibyond.basetypes +Atom +p351886 +(dp351887 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351888 +sg10 +g7847 +sg11 +(dp351889 +sg13 +Nsg14 +g351885 +sg15 +I566 +sg16 +(dp351890 +S'icon_state' +p351891 +(ibyond.basetypes +BYONDString +p351892 +(dp351893 +g21 +I00 +sg22 +S'flour' +p351894 +sg10 +g7847 +sg25 +I00 +sg15 +I569 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p351895 +(ibyond.basetypes +BYONDString +p351896 +(dp351897 +g21 +I00 +sg22 +S'flour' +p351898 +sg10 +g7847 +sg25 +I00 +sg15 +I567 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p351899 +(ibyond.basetypes +BYONDString +p351900 +(dp351901 +g21 +I00 +sg22 +S'A small bag filled with some flour.' +p351902 +sg10 +g7847 +sg25 +I00 +sg15 +I568 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/create_honksquad(obj/spawn_location, honk_leader_selected = 0)' +p351903 +(ibyond.basetypes +Proc +p351904 +(dp351905 +g4 +I00 +sg7282 +I01 +sg7283 +(lp351906 +(I1 +S'\tvar/mob/living/carbon/human/new_honksquad = new(spawn_location.loc)' +tp351907 +a(I1 +S'\tvar/honksquad_leader_rank = pick("Lieutenant", "Captain", "Major")' +tp351908 +a(I1 +S'\tvar/honksquad_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major")' +tp351909 +a(I1 +S'\tvar/honksquad_name = pick(clown_names)' +tp351910 +ag7285 +a(I1 +S'\tnew_honksquad.gender = pick(MALE, FEMALE)' +tp351911 +ag7285 +a(I1 +S'\tvar/datum/preferences/A = new()//Randomize appearance for the commando.' +tp351912 +a(I1 +S'\tA.randomize_appearance_for(new_honksquad)' +tp351913 +ag7285 +a(I1 +S'\tnew_honksquad.real_name = "[!honk_leader_selected ? honksquad_rank : honksquad_leader_rank] [honksquad_name]"' +tp351914 +a(I1 +S'\tnew_honksquad.age = !honk_leader_selected ? rand(23,35) : rand(35,45)' +tp351915 +ag7285 +a(I1 +S'\tnew_honksquad.dna.ready_dna(new_honksquad)//Creates DNA.' +tp351916 +ag7285 +a(I1 +S'\tnew_honksquad.mind_initialize()' +tp351917 +a(I1 +S'\tnew_honksquad.mind.assigned_role = "MODE"' +tp351918 +a(I1 +S'\tnew_honksquad.mind.special_role = "HONKsquad"' +tp351919 +a(I1 +S'\tticker.mode.traitors |= new_honksquad.mind//Adds them to current traitor list. Which is really the extra antagonist list.' +tp351920 +a(I1 +S'\tnew_honksquad.equip_honksquad(honk_leader_selected)' +tp351921 +a(I1 +S'\treturn new_honksquad' +tp351922 +ag7285 +asg7297 +S'create_honksquad' +p351923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351924 +sg10 +g681 +sg11 +(dp351925 +sg7302 +(lp351926 +S'obj/spawn_location' +p351927 +aS' honk_leader_selected = 0' +p351928 +asg7306 +S'/client/proc/create_honksquad(obj/spawn_location, honk_leader_selected = 0)' +p351929 +sg13 +Nsg14 +g351903 +sg15 +I76 +sg16 +(dp351930 +sbsS'/datum/supply_packs/engine' +p351931 +(ibyond.basetypes +Atom +p351932 +(dp351933 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351934 +sg10 +g6185 +sg11 +(dp351935 +sg13 +Nsg14 +g351931 +sg15 +I507 +sg16 +(dp351936 +S'containername' +p351937 +(ibyond.basetypes +BYONDString +p351938 +(dp351939 +g21 +I00 +sg22 +S'Emitter crate' +p351940 +sg10 +g6185 +sg25 +I00 +sg15 +I513 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p351941 +(ibyond.basetypes +BYONDString +p351942 +(dp351943 +g21 +I00 +sg22 +S'Engineering' +p351944 +sg10 +g6185 +sg25 +I00 +sg15 +I515 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p351945 +(ibyond.basetypes +BYONDString +p351946 +(dp351947 +g21 +I00 +sg22 +S'Emitter crate' +p351948 +sg10 +g6185 +sg25 +I00 +sg15 +I508 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p351949 +(ibyond.basetypes +BYONDValue +p351950 +(dp351951 +g21 +I00 +sg22 +S'list(/obj/machinery/power/emitter,' +p351952 +sg10 +g6185 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p351953 +(ibyond.basetypes +BYONDValue +p351954 +(dp351955 +g21 +I00 +sg22 +S'access_ce' +p351956 +sg10 +g6185 +sg25 +I00 +sg15 +I514 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p351957 +(ibyond.basetypes +BYONDValue +p351958 +(dp351959 +g21 +I00 +sg22 +S'10' +p351960 +sg10 +g6185 +sg25 +I00 +sg15 +I511 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p351961 +(ibyond.basetypes +BYONDValue +p351962 +(dp351963 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p351964 +sg10 +g6185 +sg25 +I00 +sg15 +I512 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/json_writer/write_string(txt)' +p351965 +(ibyond.basetypes +Proc +p351966 +(dp351967 +g4 +I00 +sg7282 +I01 +sg7283 +(lp351968 +(I1 +S'\t\t\tvar/static/list/json_escape = list("\\\\", "\\"", "\'", "\\n")' +tp351969 +a(I1 +S'\t\t\tfor(var/targ in json_escape)' +tp351970 +a(I2 +S'\t\t\t\tvar/start = 1' +tp351971 +a(I2 +S'\t\t\t\twhile(start <= lentext(txt))' +tp351972 +a(I3 +S'\t\t\t\t\tvar/i = findtext(txt, targ, start)' +tp351973 +a(I3 +S'\t\t\t\t\tif(!i)' +tp351974 +a(I4 +S'\t\t\t\t\t\tbreak' +tp351975 +a(I3 +S'\t\t\t\t\tif(targ == "\\n")' +tp351976 +a(I4 +S'\t\t\t\t\t\ttxt = copytext(txt, 1, i) + "\\\\n" + copytext(txt, i+2)' +tp351977 +a(I4 +S'\t\t\t\t\t\tstart = i + 1 // 1 character added' +tp351978 +a(I3 +S'\t\t\t\t\tif(targ == "\'")' +tp351979 +a(I4 +S'\t\t\t\t\t\ttxt = copytext(txt, 1, i) + "`" + copytext(txt, i+1) // apostrophies fuck shit up...' +tp351980 +a(I4 +S'\t\t\t\t\t\tstart = i + 1 // 1 character added' +tp351981 +a(I3 +S'\t\t\t\t\telse' +tp351982 +a(I4 +S'\t\t\t\t\t\ttxt = copytext(txt, 1, i) + "\\\\" + copytext(txt, i)' +tp351983 +a(I4 +S'\t\t\t\t\t\tstart = i + 2 // 2 characters added' +tp351984 +ag7285 +a(I1 +S'{""[txt]""}' +p351985 +tp351986 +a(I1 +S'\t\t\treturn {""[txt]""}' +tp351987 +ag7285 +asg7297 +S'write_string' +p351988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp351989 +sg10 +g219955 +sg11 +(dp351990 +sg7302 +(lp351991 +S'txt' +p351992 +asg7306 +S'/json_writer/proc/write_string(txt)' +p351993 +sg13 +Nsg14 +g351965 +sg15 +I35 +sg16 +(dp351994 +sbsS'/obj/structure/reagent_dispensers/watertank/New()' +p351995 +(ibyond.basetypes +Proc +p351996 +(dp351997 +g4 +I00 +sg7282 +I00 +sg7283 +(lp351998 +(I1 +S'\t\t..()' +tp351999 +a(I1 +S'\t\treagents.add_reagent("water",1000)' +tp352000 +ag7285 +asg7297 +S'New' +p352001 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352002 +sg10 +g29257 +sg11 +(dp352003 +sg7302 +(lp352004 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/watertank/New()' +p352005 +sg13 +Nsg14 +g351995 +sg15 +I82 +sg16 +(dp352006 +sbsS'/obj/item/clothing/suit/space/skrell' +p352007 +(ibyond.basetypes +Atom +p352008 +(dp352009 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352010 +sg10 +g29586 +sg11 +(dp352011 +sg13 +Nsg14 +g352007 +sg15 +I34 +sg16 +(dp352012 +S'species_restricted' +p352013 +(ibyond.basetypes +BYONDValue +p352014 +(dp352015 +g21 +I00 +sg22 +S'list("Skrell","Human")' +p352016 +sg10 +g29586 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p352017 +(ibyond.basetypes +BYONDString +p352018 +(dp352019 +g21 +I00 +sg22 +S'Skrellian hardsuit' +p352020 +sg10 +g29586 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p352021 +(ibyond.basetypes +BYONDValue +p352022 +(dp352023 +g21 +I00 +sg22 +S'list(melee = 20, bullet = 20, laser = 50,energy = 50, bomb = 50, bio = 100, rad = 100)' +p352024 +sg10 +g29586 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p352025 +(ibyond.basetypes +BYONDValue +p352026 +(dp352027 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p352028 +sg10 +g29586 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p352029 +(ibyond.basetypes +BYONDValue +p352030 +(dp352031 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/weapon/pickaxe, /obj/item/weapon/rcd)' +p352032 +sg10 +g29586 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p352033 +(ibyond.basetypes +BYONDString +p352034 +(dp352035 +g21 +I00 +sg22 +S'Seems like a wetsuit with reinforced plating seamlessly attached to it. Very chic.' +p352036 +sg10 +g29586 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p352037 +(ibyond.basetypes +BYONDValue +p352038 +(dp352039 +g21 +I00 +sg22 +S'5000' +p352040 +sg10 +g29586 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/detective_scanner/forger/add_data(atom/A as mob|obj|turf|area)' +p352041 +(ibyond.basetypes +Proc +p352042 +(dp352043 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352044 +g7285 +a(I1 +S'\t\tvar/list/data_entry = stored["\\ref [A]"]' +tp352045 +a(I1 +S'\t\tvar/list/custom_finger = list()' +tp352046 +a(I1 +S'\t\tvar/list/custom_fiber = list()' +tp352047 +a(I1 +S'\t\tvar/list/custom_blood = list()' +tp352048 +ag7285 +a(I1 +S'\t\tif(custom_forgery)' +tp352049 +a(I2 +S'\t\t\tcustom_finger = custom_forgery[1]' +tp352050 +a(I2 +S'\t\t\tcustom_fiber = custom_forgery[2]' +tp352051 +a(I2 +S'\t\t\tcustom_blood = custom_forgery[3]' +tp352052 +ag7285 +a(I1 +S'\t\tif(islist(data_entry)) //Yay, it was already stored!' +tp352053 +ag7285 +a(I2 +S'\t\t\tvar/list/data_prints = data_entry[1]' +tp352054 +a(I2 +S'\t\t\tif(custom_finger.len)' +tp352055 +a(I3 +S'\t\t\t\tfor(var/print in custom_finger)' +tp352056 +a(I4 +S'\t\t\t\t\tvar/merged_print = data_prints[print]' +tp352057 +a(I4 +S'\t\t\t\t\tif(!merged_print)' +tp352058 +a(I5 +S'\t\t\t\t\t\tdata_prints[print] = custom_finger' +tp352059 +a(I4 +S'\t\t\t\t\telse' +tp352060 +a(I5 +S'\t\t\t\t\t\tdata_prints[print] = stringmerge(data_prints[print],custom_finger[print])' +tp352061 +a(I2 +S'\t\t\telse' +tp352062 +a(I3 +S'\t\t\t\tfor(var/print in A.fingerprints)' +tp352063 +a(I4 +S'\t\t\t\t\tvar/merged_print = data_prints[print]' +tp352064 +a(I4 +S'\t\t\t\t\tif(!merged_print)' +tp352065 +a(I5 +S'\t\t\t\t\t\tdata_prints[print] = A.fingerprints[print]' +tp352066 +a(I4 +S'\t\t\t\t\telse' +tp352067 +a(I5 +S'\t\t\t\t\t\tdata_prints[print] = stringmerge(data_prints[print],A.fingerprints[print])' +tp352068 +ag7285 +a(I2 +S'\t\t\tvar/list/fibers = data_entry[2]' +tp352069 +a(I2 +S'\t\t\tif(!fibers)' +tp352070 +a(I3 +S'\t\t\t\tfibers = list()' +tp352071 +a(I2 +S'\t\t\tif(custom_fiber.len)' +tp352072 +a(I3 +S'\t\t\t\tfor(var/j = 1, j <= custom_fiber.len, j++)\t//Fibers~~~' +tp352073 +a(I4 +S"\t\t\t\t\tif(!fibers.Find(custom_fiber[j]))\t//It isn't! Add!" +tp352074 +a(I5 +S'\t\t\t\t\t\tfibers += custom_fiber[j]' +tp352075 +ag7285 +a(I2 +S'\t\t\telse if(A.suit_fibers && A.suit_fibers.len)' +tp352076 +a(I3 +S'\t\t\t\tfor(var/j = 1, j <= A.suit_fibers.len, j++)\t//Fibers~~~' +tp352077 +a(I4 +S"\t\t\t\t\tif(!fibers.Find(A.suit_fibers[j]))\t//It isn't! Add!" +tp352078 +a(I5 +S'\t\t\t\t\t\tfibers += A.suit_fibers[j]' +tp352079 +a(I2 +S'\t\t\tvar/list/blood = data_entry[3]' +tp352080 +a(I2 +S'\t\t\tif(!blood)' +tp352081 +a(I3 +S'\t\t\t\tblood = list()' +tp352082 +a(I2 +S'\t\t\tif(custom_blood.len)' +tp352083 +a(I3 +S'\t\t\t\tfor(var/main_blood in custom_blood)' +tp352084 +a(I4 +S'\t\t\t\t\tif(!blood[main_blood])' +tp352085 +a(I5 +S'\t\t\t\t\t\tblood[main_blood] = custom_blood[blood]' +tp352086 +a(I2 +S'\t\t\telse if(A.blood_DNA && A.blood_DNA.len)' +tp352087 +a(I3 +S'\t\t\t\tfor(var/main_blood in A.blood_DNA)' +tp352088 +a(I4 +S'\t\t\t\t\tif(!blood[main_blood])' +tp352089 +a(I5 +S'\t\t\t\t\t\tblood[main_blood] = A.blood_DNA[blood]' +tp352090 +a(I2 +S'\t\t\treturn 1' +tp352091 +a(I1 +S'\t\tvar/list/sum_list[4]\t//Pack it back up!' +tp352092 +a(I1 +S'\t\tif(custom_finger.len || custom_fiber.len || custom_blood.len)' +tp352093 +a(I2 +S'\t\t\tsum_list[1] = custom_finger ? custom_finger.Copy() : null' +tp352094 +a(I2 +S'\t\t\tsum_list[2] = custom_fiber ? custom_fiber.Copy() : null' +tp352095 +a(I2 +S'\t\t\tsum_list[3] = custom_blood ? custom_blood.Copy() : null' +tp352096 +a(I1 +S'\t\telse' +tp352097 +a(I2 +S'\t\t\tsum_list[1] = A.fingerprints ? A.fingerprints.Copy() : null' +tp352098 +a(I2 +S'\t\t\tsum_list[2] = A.suit_fibers ? A.suit_fibers.Copy() : null' +tp352099 +a(I2 +S'\t\t\tsum_list[3] = A.blood_DNA ? A.blood_DNA.Copy() : null' +tp352100 +a(I1 +S'\t\tsum_list[4] = "\\The [A] in \\the [get_area(A)]"' +tp352101 +a(I1 +S'\t\tstored["\\ref [A]"] = sum_list' +tp352102 +a(I1 +S'\t\tclear_forgery()' +tp352103 +a(I1 +S'\t\treturn 0' +tp352104 +ag7285 +asg7297 +S'add_data' +p352105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352106 +sg10 +g161706 +sg11 +(dp352107 +sg7302 +(lp352108 +S'atom/A as mob|obj|turf|area' +p352109 +asg7306 +S'/obj/item/device/detective_scanner/forger/add_data(atom/A as mob|obj|turf|area)' +p352110 +sg13 +Nsg14 +g352041 +sg15 +I328 +sg16 +(dp352111 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/neaeracube/New()' +p352112 +(ibyond.basetypes +Proc +p352113 +(dp352114 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352115 +(I1 +S'\t\t..()' +tp352116 +a(I1 +S'\t\treagents.add_reagent("nutriment",10)' +tp352117 +ag7285 +asg7297 +S'New' +p352118 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352119 +sg10 +g7847 +sg11 +(dp352120 +sg7302 +(lp352121 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/neaeracube/New()' +p352122 +sg13 +Nsg14 +g352112 +sg15 +I1715 +sg16 +(dp352123 +sbsS'/obj/structure/stool/bed/MouseDrop_T(mob/M as mob, mob/user as mob)' +p352124 +(ibyond.basetypes +Proc +p352125 +(dp352126 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352127 +(I1 +S'\tif(!istype(M)) return' +tp352128 +a(I1 +S'\tbuckle_mob(M, user)' +tp352129 +a(I1 +S'\treturn' +tp352130 +ag7285 +asg7297 +S'MouseDrop_T' +p352131 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352132 +sg10 +g27660 +sg11 +(dp352133 +sg7302 +(lp352134 +S'mob/M as mob' +p352135 +aS' mob/user as mob' +p352136 +asg7306 +S'/obj/structure/stool/bed/MouseDrop_T(mob/M as mob, mob/user as mob)' +p352137 +sg13 +Nsg14 +g352124 +sg15 +I49 +sg16 +(dp352138 +sbsS'/obj/machinery/field_generator/blob_act()' +p352139 +(ibyond.basetypes +Proc +p352140 +(dp352141 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352142 +(I1 +S'\tif(active)' +tp352143 +a(I2 +S'\t\treturn 0' +tp352144 +a(I1 +S'\telse' +tp352145 +a(I2 +S'\t\t..()' +tp352146 +ag7285 +asg7297 +S'blob_act' +p352147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352148 +sg10 +g13997 +sg11 +(dp352149 +sg7302 +(lp352150 +S'' +asg7306 +S'/obj/machinery/field_generator/blob_act()' +p352151 +sg13 +Nsg14 +g352139 +sg15 +I160 +sg16 +(dp352152 +sbsS'/obj/machinery/vending/autodrobe' +p352153 +(ibyond.basetypes +Atom +p352154 +(dp352155 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352156 +sg10 +g34873 +sg11 +(dp352157 +sg13 +Nsg14 +g352153 +sg15 +I783 +sg16 +(dp352158 +S'owl' +p352159 +(ibyond.basetypes +BYONDValue +p352160 +(dp352161 +g21 +I00 +sg22 +S'1,/obj/item/clothing/mask/gas/owl_mask = 1,/obj/item/clothing/suit/apron = 1,/obj/item/clothing/under/waiter = 1,' +p352162 +sg10 +g34873 +sg25 +I00 +sg15 +I799 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rabbitears' +p352163 +(ibyond.basetypes +BYONDValue +p352164 +(dp352165 +g21 +I00 +sg22 +S'1)' +p352166 +sg10 +g34873 +sg25 +I00 +sg15 +I806 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scratch' +p352167 +(ibyond.basetypes +BYONDValue +p352168 +(dp352169 +g21 +I00 +sg22 +S'1,/obj/item/clothing/under/kilt = 1,/obj/item/clothing/head/beret = 1,/obj/item/clothing/suit/wcoat = 1,' +p352170 +sg10 +g34873 +sg25 +I00 +sg15 +I796 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fakemoustache' +p352171 +(ibyond.basetypes +BYONDValue +p352172 +(dp352173 +g21 +I00 +sg22 +S'1,/obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 1,/obj/item/clothing/head/plaguedoctorhat = 1,/obj/item/clothing/mask/gas/plaguedoctor = 1,' +p352174 +sg10 +g34873 +sg25 +I00 +sg15 +I798 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p352175 +(ibyond.basetypes +BYONDString +p352176 +(dp352177 +g21 +I00 +sg22 +S'theater' +p352178 +sg10 +g34873 +sg25 +I00 +sg15 +I786 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fake' +p352179 +(ibyond.basetypes +BYONDValue +p352180 +(dp352181 +g21 +I00 +sg22 +S'1,/obj/item/clothing/head/wizard/fake = 1,/obj/item/weapon/staff = 3,/obj/item/clothing/mask/gas/sexyclown = 1,' +p352182 +sg10 +g34873 +sg25 +I00 +sg15 +I804 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'schoolgirl' +p352183 +(ibyond.basetypes +BYONDValue +p352184 +(dp352185 +g21 +I00 +sg22 +S'1,/obj/item/clothing/head/kitty = 1,/obj/item/clothing/under/blackskirt = 1,/obj/item/clothing/head/beret = 1,' +p352186 +sg10 +g34873 +sg25 +I00 +sg15 +I794 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gladiator' +p352187 +(ibyond.basetypes +BYONDValue +p352188 +(dp352189 +g21 +I00 +sg22 +S'1,/obj/item/clothing/under/gimmick/rank/captain/suit = 1,/obj/item/clothing/head/flatcap = 1,' +p352190 +sg10 +g34873 +sg25 +I00 +sg15 +I792 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'monocle' +p352191 +(ibyond.basetypes +BYONDValue +p352192 +(dp352193 +g21 +I00 +sg22 +S'1,/obj/item/clothing/head/bowlerhat = 1,/obj/item/weapon/cane = 1,/obj/item/clothing/under/sl_suit = 1,' +p352194 +sg10 +g34873 +sg25 +I00 +sg15 +I797 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wcoat' +p352195 +(ibyond.basetypes +BYONDValue +p352196 +(dp352197 +g21 +I00 +sg22 +S'1,/obj/item/clothing/under/suit_jacket = 1,/obj/item/clothing/head/that =1,/obj/item/clothing/head/cueball = 1,' +p352198 +sg10 +g34873 +sg25 +I00 +sg15 +I795 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p352199 +(ibyond.basetypes +BYONDValue +p352200 +(dp352201 +g21 +I00 +sg22 +S'list(/obj/item/clothing/suit/cardborg = 1,/obj/item/clothing/head/cardborg = 1,/obj/item/clothing/suit/judgerobe = 1,/obj/item/clothing/head/powdered_wig = 1,/obj/item/weapon/gun/magic/wand = 1)' +p352202 +sg10 +g34873 +sg25 +I00 +sg15 +I807 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_deny' +p352203 +(ibyond.basetypes +BYONDString +p352204 +(dp352205 +g21 +I00 +sg22 +S'theater-deny' +p352206 +sg10 +g34873 +sg25 +I00 +sg15 +I787 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bandana' +p352207 +(ibyond.basetypes +BYONDValue +p352208 +(dp352209 +g21 +I00 +sg22 +S'1,/obj/item/clothing/under/soviet = 1,/obj/item/clothing/head/ushanka = 1,/obj/item/clothing/suit/imperium_monk = 1,' +p352210 +sg10 +g34873 +sg25 +I00 +sg15 +I801 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vend_delay' +p352211 +(ibyond.basetypes +BYONDValue +p352212 +(dp352213 +g21 +I00 +sg22 +S'15' +p352214 +sg10 +g34873 +sg25 +I00 +sg15 +I789 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cyborg' +p352215 +(ibyond.basetypes +BYONDValue +p352216 +(dp352217 +g21 +I00 +sg22 +S'1,/obj/item/clothing/suit/holidaypriest = 1,/obj/item/clothing/head/wizard/marisa/fake = 1,' +p352218 +sg10 +g34873 +sg25 +I00 +sg15 +I802 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gglasses' +p352219 +(ibyond.basetypes +BYONDValue +p352220 +(dp352221 +g21 +I00 +sg22 +S'1,/obj/item/clothing/shoes/jackboots = 1,' +p352222 +sg10 +g34873 +sg25 +I00 +sg15 +I793 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'premium' +p352223 +(ibyond.basetypes +BYONDValue +p352224 +(dp352225 +g21 +I00 +sg22 +S'list(/obj/item/clothing/suit/hgpirate = 1, /obj/item/clothing/head/hgpiratecap = 1, /obj/item/clothing/head/helmet/roman = 1, /obj/item/clothing/head/helmet/roman/legionaire = 1, /obj/item/clothing/under/roman = 1, /obj/item/clothing/shoes/roman = 1, /obj/item/weapon/shield/riot/roman = 1)' +p352226 +sg10 +g34873 +sg25 +I00 +sg15 +I808 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_slogans' +p352227 +(ibyond.basetypes +BYONDString +p352228 +(dp352229 +g21 +I00 +sg22 +S"Dress for success!;Suited and booted!;It's show time!;Why leave style up to fate? Use AutoDrobe!" +p352230 +sg10 +g34873 +sg25 +I00 +sg15 +I788 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vend_reply' +p352231 +(ibyond.basetypes +BYONDString +p352232 +(dp352233 +g21 +I00 +sg22 +S'Thank you for using AutoDrobe!' +p352234 +sg10 +g34873 +sg25 +I00 +sg15 +I790 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p352235 +(ibyond.basetypes +BYONDString +p352236 +(dp352237 +g21 +I00 +sg22 +S'A vending machine for costumes.' +p352238 +sg10 +g34873 +sg25 +I00 +sg15 +I785 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'refill_canister' +p352239 +(ibyond.basetypes +BYONDValue +p352240 +(dp352241 +g21 +I00 +sg22 +S'/obj/item/weapon/vending_refill/autodrobe' +p352242 +sg10 +g34873 +sg25 +I00 +sg15 +I809 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p352243 +(ibyond.basetypes +BYONDString +p352244 +(dp352245 +g21 +I00 +sg22 +S'\\improper AutoDrobe' +p352246 +sg10 +g34873 +sg25 +I00 +sg15 +I784 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pirate' +p352247 +(ibyond.basetypes +BYONDValue +p352248 +(dp352249 +g21 +I00 +sg22 +S'1,/obj/item/clothing/suit/pirate = 1,/obj/item/clothing/head/pirate = 1,/obj/item/clothing/head/bandana = 1,' +p352250 +sg10 +g34873 +sg25 +I00 +sg15 +I800 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p352251 +(ibyond.basetypes +BYONDValue +p352252 +(dp352253 +g21 +I00 +sg22 +S'list(/obj/item/clothing/mask/fawkes = 1, /obj/item/clothing/suit/chickensuit = 1,/obj/item/clothing/head/chicken = 1, /obj/item/clothing/head/corgi = 1, /obj/item/clothing/suit/corgisuit = 1, /obj/item/clothing/under/gladiator = 1,' +p352254 +sg10 +g34873 +sg25 +I00 +sg15 +I791 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sexyclown' +p352255 +(ibyond.basetypes +BYONDValue +p352256 +(dp352257 +g21 +I00 +sg22 +S'1,/obj/item/clothing/mask/gas/sexymime = 1,/obj/item/clothing/under/sexymime = 1,/obj/item/clothing/suit/apron/overalls = 1,' +p352258 +sg10 +g34873 +sg25 +I00 +sg15 +I805 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/corpse/clown' +p352259 +(ibyond.basetypes +Atom +p352260 +(dp352261 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352262 +sg10 +g18703 +sg11 +(dp352263 +sg13 +Nsg14 +g352259 +sg15 +I174 +sg16 +(dp352264 +S'timeofdeath' +p352265 +(ibyond.basetypes +BYONDValue +p352266 +(dp352267 +g21 +I00 +sg22 +S'-50000' +p352268 +sg10 +g18703 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsepocket1' +p352269 +(ibyond.basetypes +BYONDValue +p352270 +(dp352271 +g21 +I00 +sg22 +S'/obj/item/weapon/bikehorn' +p352272 +sg10 +g18703 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidjob' +p352273 +(ibyond.basetypes +BYONDString +p352274 +(dp352275 +g21 +I00 +sg22 +S'Clown' +p352276 +sg10 +g18703 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p352277 +(ibyond.basetypes +BYONDString +p352278 +(dp352279 +g21 +I00 +sg22 +S'Clown' +p352280 +sg10 +g18703 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p352281 +(ibyond.basetypes +BYONDValue +p352282 +(dp352283 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/clown' +p352284 +sg10 +g18703 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p352285 +(ibyond.basetypes +BYONDValue +p352286 +(dp352287 +g21 +I00 +sg22 +S'1' +sg10 +g18703 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p352288 +(ibyond.basetypes +BYONDValue +p352289 +(dp352290 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset' +p352291 +sg10 +g18703 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p352292 +(ibyond.basetypes +BYONDValue +p352293 +(dp352294 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/clown_shoes' +p352295 +sg10 +g18703 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p352296 +(ibyond.basetypes +BYONDString +p352297 +(dp352298 +g21 +I00 +sg22 +S'Clown' +p352299 +sg10 +g18703 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsemask' +p352300 +(ibyond.basetypes +BYONDValue +p352301 +(dp352302 +g21 +I00 +sg22 +S'/obj/item/clothing/mask/gas/clown_hat' +p352303 +sg10 +g18703 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p352304 +(ibyond.basetypes +BYONDValue +p352305 +(dp352306 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/backpack/clown' +p352307 +sg10 +g18703 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/particle_accelerator/particle_emitter/update_icon()' +p352308 +(ibyond.basetypes +Proc +p352309 +(dp352310 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352311 +(I1 +S'\t..()' +tp352312 +a(I1 +S'\treturn' +tp352313 +ag7285 +asg7297 +S'update_icon' +p352314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352315 +sg10 +g78383 +sg11 +(dp352316 +sg7302 +(lp352317 +S'' +asg7306 +S'/obj/structure/particle_accelerator/particle_emitter/update_icon()' +p352318 +sg13 +Nsg14 +g352308 +sg15 +I23 +sg16 +(dp352319 +sbsS'/obj/item/clothing/head/helmet/warden' +p352320 +(ibyond.basetypes +Atom +p352321 +(dp352322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352323 +sg10 +g31647 +sg11 +(dp352324 +sg13 +Nsg14 +g352320 +sg15 +I44 +sg16 +(dp352325 +S'icon_state' +p352326 +(ibyond.basetypes +BYONDString +p352327 +(dp352328 +g21 +I00 +sg22 +S'policehelm' +p352329 +sg10 +g31647 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p352330 +(ibyond.basetypes +BYONDValue +p352331 +(dp352332 +g21 +I00 +sg22 +S'0' +sg10 +g31647 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p352333 +(ibyond.basetypes +BYONDString +p352334 +(dp352335 +g21 +I00 +sg22 +S"warden's hat" +p352336 +sg10 +g31647 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p352337 +(ibyond.basetypes +BYONDValue +p352338 +(dp352339 +g21 +I00 +sg22 +S'12' +p352340 +sg10 +g31647 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p352341 +(ibyond.basetypes +BYONDString +p352342 +(dp352343 +g21 +I00 +sg22 +S"It's a special helmet issued to the Warden of a securiy force. Protects the head from impacts." +p352344 +sg10 +g31647 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/alarm/elect_master()' +p352345 +(ibyond.basetypes +Proc +p352346 +(dp352347 +g4 +I00 +sg7282 +I01 +sg7283 +(lp352348 +(I1 +S'\tfor (var/area/A in alarm_area.related)' +tp352349 +a(I2 +S'\t\tfor (var/obj/machinery/alarm/AA in A)' +tp352350 +a(I3 +S'\t\t\tif (!(AA.stat & (NOPOWER|BROKEN)))' +tp352351 +a(I4 +S'\t\t\t\talarm_area.master_air_alarm = AA' +tp352352 +a(I4 +S'\t\t\t\treturn 1' +tp352353 +a(I1 +S'\treturn 0' +tp352354 +ag7285 +asg7297 +S'elect_master' +p352355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352356 +sg10 +g22640 +sg11 +(dp352357 +sg7302 +(lp352358 +S'' +asg7306 +S'/obj/machinery/alarm/proc/elect_master()' +p352359 +sg13 +Nsg14 +g352345 +sg15 +I293 +sg16 +(dp352360 +sbsS'/obj/machinery/gateway/update_icon()' +p352361 +(ibyond.basetypes +Proc +p352362 +(dp352363 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352364 +(I1 +S'\tif(active)' +tp352365 +a(I2 +S'\t\ticon_state = "on"' +tp352366 +a(I2 +S'\t\treturn' +tp352367 +a(I1 +S'\ticon_state = "off"' +tp352368 +ag7285 +asg7297 +S'update_icon' +p352369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352370 +sg10 +g14745 +sg11 +(dp352371 +sg7302 +(lp352372 +S'' +asg7306 +S'/obj/machinery/gateway/update_icon()' +p352373 +sg13 +Nsg14 +g352361 +sg15 +I17 +sg16 +(dp352374 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/monkeysdelight/New()' +p352375 +(ibyond.basetypes +Proc +p352376 +(dp352377 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352378 +(I1 +S'\t\t..()' +tp352379 +a(I1 +S'\t\treagents.add_reagent("nutriment", 10)' +tp352380 +a(I1 +S'\t\treagents.add_reagent("banana", 5)' +tp352381 +a(I1 +S'\t\treagents.add_reagent("blackpepper", 1)' +tp352382 +a(I1 +S'\t\treagents.add_reagent("sodiumchloride", 1)' +tp352383 +a(I1 +S'\t\tbitesize = 6' +tp352384 +ag7285 +asg7297 +S'New' +p352385 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352386 +sg10 +g7847 +sg11 +(dp352387 +sg7302 +(lp352388 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/monkeysdelight/New()' +p352389 +sg13 +Nsg14 +g352375 +sg15 +I1802 +sg16 +(dp352390 +sbsS'/obj/item/weapon/grenade/chem_grenade/emp/remote' +p352391 +(ibyond.basetypes +Atom +p352392 +(dp352393 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352394 +sg10 +g13336 +sg11 +(dp352395 +sg13 +Nsg14 +g352391 +sg15 +I181 +sg16 +(dp352396 +sbsS'/obj/machinery/alarm/set_frequency(new_frequency)' +p352397 +(ibyond.basetypes +Proc +p352398 +(dp352399 +g4 +I00 +sg7282 +I01 +sg7283 +(lp352400 +(I1 +S'\tradio_controller.remove_object(src, frequency)' +tp352401 +a(I1 +S'\tfrequency = new_frequency' +tp352402 +a(I1 +S'\tradio_connection = radio_controller.add_object(src, frequency, RADIO_TO_AIRALARM)' +tp352403 +ag7285 +asg7297 +S'set_frequency' +p352404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352405 +sg10 +g22640 +sg11 +(dp352406 +sg7302 +(lp352407 +S'new_frequency' +p352408 +asg7306 +S'/obj/machinery/alarm/proc/set_frequency(new_frequency)' +p352409 +sg13 +Nsg14 +g352397 +sg15 +I382 +sg16 +(dp352410 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/boo/cast(list/targets)' +p352411 +(ibyond.basetypes +Proc +p352412 +(dp352413 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352414 +(I1 +S'\tfor(var/turf/T in targets)' +tp352415 +a(I2 +S'\t\tfor(var/atom/A in T.contents)' +tp352416 +ag7285 +a(I3 +S'\t\t\tif(ishuman(A))' +tp352417 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = A' +tp352418 +a(I4 +S'\t\t\t\tif(H && H.client)' +tp352419 +a(I5 +S'\t\t\t\t\tH << "[pick(boo_phrases)]"' +tp352420 +ag7285 +a(I3 +S'\t\t\tif(istype(A,/obj/machinery/light))' +tp352421 +a(I4 +S'\t\t\t\tvar/obj/machinery/light/L = A' +tp352422 +a(I4 +S'\t\t\t\tif(L)' +tp352423 +a(I5 +S'\t\t\t\t\tL.flicker()' +tp352424 +ag7285 +a(I3 +S'\t\t\tif(istype(A, /obj/machinery/power/apc))' +tp352425 +a(I4 +S'\t\t\t\tA:spookify()' +tp352426 +ag7285 +a(I3 +S'\t\t\tif(istype(A, /obj/machinery/status_display))' +tp352427 +a(I4 +S'\t\t\t\tA:spookymode=1' +tp352428 +ag7285 +a(I3 +S'\t\t\tif(istype(A, /obj/machinery/ai_status_display))' +tp352429 +a(I4 +S'\t\t\t\tA:spookymode=1' +tp352430 +asg7297 +S'cast' +p352431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352432 +sg10 +g2380 +sg11 +(dp352433 +sg7302 +(lp352434 +S'list/targets' +p352435 +asg7306 +S'/obj/effect/proc_holder/spell/aoe_turf/boo/cast(list/targets)' +p352436 +sg13 +Nsg14 +g352411 +sg15 +I27 +sg16 +(dp352437 +sbsS'/obj/machinery/power/port_gen/pacman' +p352438 +(ibyond.basetypes +Atom +p352439 +(dp352440 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352441 +sg10 +g16458 +sg11 +(dp352442 +sg13 +Nsg14 +g352438 +sg15 +I96 +sg16 +(dp352443 +S'board_path' +p352444 +(ibyond.basetypes +BYONDString +p352445 +(dp352446 +g21 +I01 +sg22 +S'/obj/item/weapon/circuitboard/pacman' +p352447 +sg10 +g16458 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_sheets' +p352448 +(ibyond.basetypes +BYONDValue +p352449 +(dp352450 +g21 +I01 +sg22 +S'100' +p352451 +sg10 +g16458 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p352452 +(ibyond.basetypes +BYONDString +p352453 +(dp352454 +g21 +I00 +sg22 +S'P.A.C.M.A.N.-type Portable Generator' +p352455 +sg10 +g16458 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sheet_name' +p352456 +(ibyond.basetypes +BYONDString +p352457 +(dp352458 +g21 +I01 +sg22 +S'' +sg10 +g16458 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat' +p352459 +(ibyond.basetypes +BYONDValue +p352460 +(dp352461 +g21 +I01 +sg22 +S'0' +sg10 +g16458 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sheets' +p352462 +(ibyond.basetypes +BYONDValue +p352463 +(dp352464 +g21 +I01 +sg22 +S'0' +sg10 +g16458 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_per_sheet' +p352465 +(ibyond.basetypes +BYONDValue +p352466 +(dp352467 +g21 +I01 +sg22 +S'40' +p352468 +sg10 +g16458 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sheet_path' +p352469 +(ibyond.basetypes +BYONDValue +p352470 +(dp352471 +g21 +I01 +sg22 +S'/obj/item/stack/sheet/mineral/plasma' +p352472 +sg10 +g16458 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sheet_left' +p352473 +(ibyond.basetypes +BYONDValue +p352474 +(dp352475 +g21 +I01 +sg22 +S'0' +sg10 +g16458 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/Christmas_Game_Start()' +p352476 +(ibyond.basetypes +Proc +p352477 +(dp352478 +g4 +I00 +sg7282 +I01 +sg7283 +(lp352479 +(I1 +S'\tfor(var/obj/structure/flora/tree/pine/xmas in world)' +tp352480 +a(I2 +S'\t\tif(xmas.z != 1)\tcontinue' +tp352481 +a(I2 +S'\t\tfor(var/turf/simulated/floor/T in orange(1,xmas))' +tp352482 +a(I3 +S'\t\t\tfor(var/i=1,i<=rand(1,5),i++)' +tp352483 +a(I4 +S'\t\t\t\tnew /obj/item/weapon/a_gift(T)' +tp352484 +a(I1 +S'\tfor(var/mob/living/simple_animal/corgi/Ian/Ian in mob_list)' +tp352485 +a(I2 +S'\t\tIan.place_on_head(new /obj/item/clothing/head/helmet/space/santahat(Ian))' +tp352486 +ag7285 +asg7297 +S'Christmas_Game_Start' +p352487 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352488 +sg10 +g85351 +sg11 +(dp352489 +sg7302 +(lp352490 +S'' +asg7306 +S'/proc/Christmas_Game_Start()' +p352491 +sg13 +Nsg14 +g352476 +sg15 +I1 +sg16 +(dp352492 +sbsS'/area/medical/biostorage' +p352493 +(ibyond.basetypes +Atom +p352494 +(dp352495 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352496 +sg10 +g7870 +sg11 +(dp352497 +sg13 +Nsg14 +g352493 +sg15 +I1227 +sg16 +(dp352498 +S'music' +p352499 +(ibyond.basetypes +BYONDFileRef +p352500 +(dp352501 +g21 +I00 +sg22 +S'sound/ambience/signal.ogg' +p352502 +sg10 +g7870 +sg25 +I00 +sg15 +I1230 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p352503 +(ibyond.basetypes +BYONDString +p352504 +(dp352505 +g21 +I00 +sg22 +S'\\improper Secondary Storage' +p352506 +sg10 +g7870 +sg25 +I00 +sg15 +I1228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p352507 +(ibyond.basetypes +BYONDString +p352508 +(dp352509 +g21 +I00 +sg22 +S'medbay2' +p352510 +sg10 +g7870 +sg25 +I00 +sg15 +I1229 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/update_targeted()' +p352511 +(ibyond.basetypes +Proc +p352512 +(dp352513 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352514 +(I1 +S'\tif(!targeted_by && target_locked)' +tp352515 +a(I2 +S'\t\tdel(target_locked)' +tp352516 +a(I1 +S'\tupdateicon()' +tp352517 +a(I1 +S'\tif (targeted_by && target_locked)' +tp352518 +a(I2 +S'\t\toverlays += target_locked' +tp352519 +ag7285 +asg7297 +S'update_targeted' +p352520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352521 +sg10 +g7838 +sg11 +(dp352522 +sg7302 +(lp352523 +S'' +asg7306 +S'/mob/living/silicon/robot/update_targeted()' +p352524 +sg13 +Nsg14 +g352511 +sg15 +I1095 +sg16 +(dp352525 +sbsS'/obj/structure/plasticflaps/mining/New()' +p352526 +(ibyond.basetypes +Proc +p352527 +(dp352528 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352529 +(I1 +S'\t\tvar/turf/T = get_turf(loc)' +tp352530 +a(I1 +S'\t\tif(T)' +tp352531 +a(I2 +S'\t\t\tT.blocks_air = 1' +tp352532 +a(I1 +S'\t\t..()' +tp352533 +ag7285 +asg7297 +S'New' +p352534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352535 +sg10 +g1628 +sg11 +(dp352536 +sg7302 +(lp352537 +S'' +asg7306 +S'/obj/structure/plasticflaps/mining/New()' +p352538 +sg13 +Nsg14 +g352526 +sg15 +I79 +sg16 +(dp352539 +sbsS'/obj/machinery/shieldgen/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p352540 +(ibyond.basetypes +Proc +p352541 +(dp352542 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352543 +(I1 +S'\tif(istype(W, /obj/item/weapon/card/emag))' +tp352544 +a(I2 +S'\t\tmalfunction = 1' +tp352545 +a(I2 +S'\t\tupdate_icon()' +tp352546 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/screwdriver))' +tp352547 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp352548 +a(I2 +S'\t\tif(is_open)' +tp352549 +a(I3 +S'\t\t\tuser << "\\blue You close the panel."' +tp352550 +a(I3 +S'\t\t\tis_open = 0' +tp352551 +a(I2 +S'\t\telse' +tp352552 +a(I3 +S'\t\t\tuser << "\\blue You open the panel and expose the wiring."' +tp352553 +a(I3 +S'\t\t\tis_open = 1' +tp352554 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/stack/cable_coil) && malfunction && is_open)' +tp352555 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/coil = W' +tp352556 +a(I2 +S'\t\tuser << "\\blue You begin to replace the wires."' +tp352557 +ag7285 +a(I2 +S'\t\tif(do_after(user, 30))' +tp352558 +a(I3 +S'\t\t\tif(!src || !coil) return' +tp352559 +a(I3 +S'\t\t\tcoil.use(1)' +tp352560 +a(I3 +S'\t\t\thealth = max_health' +tp352561 +a(I3 +S'\t\t\tmalfunction = 0' +tp352562 +a(I3 +S'\t\t\tuser << "\\blue You repair the [src]!"' +tp352563 +a(I3 +S'\t\t\tupdate_icon()' +tp352564 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/wrench))' +tp352565 +a(I2 +S'\t\tif(locked)' +tp352566 +a(I3 +S'\t\t\tuser << "The bolts are covered, unlocking this would retract the covers."' +tp352567 +a(I3 +S'\t\t\treturn' +tp352568 +a(I2 +S'\t\tif(anchored)' +tp352569 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)" +tp352570 +a(I3 +S'\t\t\tuser << "\\blue You unsecure the [src] from the floor!"' +tp352571 +a(I3 +S'\t\t\tif(active)' +tp352572 +a(I4 +S'\t\t\t\tuser << "\\blue The [src] shuts off!"' +tp352573 +a(I4 +S'\t\t\t\tsrc.shields_down()' +tp352574 +a(I3 +S'\t\t\tanchored = 0' +tp352575 +a(I2 +S'\t\telse' +tp352576 +a(I3 +S'\t\t\tif(istype(get_turf(src), /turf/space)) return //No wrenching these in space!' +tp352577 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)" +tp352578 +a(I3 +S'\t\t\tuser << "\\blue You secure the [src] to the floor!"' +tp352579 +a(I3 +S'\t\t\tanchored = 1' +tp352580 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/device/pda))' +tp352581 +a(I2 +S'\t\tif(src.allowed(user))' +tp352582 +a(I3 +S'\t\t\tsrc.locked = !src.locked' +tp352583 +a(I3 +S'\t\t\tuser << "The controls are now [src.locked ? "locked." : "unlocked."]"' +tp352584 +a(I2 +S'\t\telse' +tp352585 +a(I3 +S'\t\t\tuser << "\\red Access denied."' +tp352586 +ag7285 +a(I1 +S'\telse' +tp352587 +a(I2 +S'\t\t..()' +tp352588 +ag7285 +asg7297 +S'attackby' +p352589 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352590 +sg10 +g20710 +sg11 +(dp352591 +sg7302 +(lp352592 +S'obj/item/weapon/W as obj' +p352593 +aS' mob/user as mob' +p352594 +asg7306 +S'/obj/machinery/shieldgen/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p352595 +sg13 +Nsg14 +g352540 +sg15 +I253 +sg16 +(dp352596 +sbsS'/obj/item/weapon/implantpad/attack_hand(mob/user as mob)' +p352597 +(ibyond.basetypes +Proc +p352598 +(dp352599 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352600 +(I1 +S'\t\tif ((src.case && (user.l_hand == src || user.r_hand == src)))' +tp352601 +a(I2 +S'\t\t\tuser.put_in_active_hand(case)' +tp352602 +ag7285 +a(I2 +S'\t\t\tsrc.case.add_fingerprint(user)' +tp352603 +a(I2 +S'\t\t\tsrc.case = null' +tp352604 +ag7285 +a(I2 +S'\t\t\tsrc.add_fingerprint(user)' +tp352605 +a(I2 +S'\t\t\tupdate()' +tp352606 +a(I1 +S'\t\telse' +tp352607 +a(I2 +S'\t\t\treturn ..()' +tp352608 +a(I1 +S'\t\treturn' +tp352609 +ag7285 +asg7297 +S'attack_hand' +p352610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352611 +sg10 +g108596 +sg11 +(dp352612 +sg7302 +(lp352613 +S'mob/user as mob' +p352614 +asg7306 +S'/obj/item/weapon/implantpad/attack_hand(mob/user as mob)' +p352615 +sg13 +Nsg14 +g352597 +sg15 +I27 +sg16 +(dp352616 +sbsS'/obj/machinery/smartfridge/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p352617 +(ibyond.basetypes +Proc +p352618 +(dp352619 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352620 +(I1 +S'\tuser.set_machine(src)' +tp352621 +ag7285 +a(I1 +S'\tvar/data[0]' +tp352622 +a(I1 +S'\tdata["contents"] = null' +tp352623 +ag7285 +a(I1 +S'\tvar/list/items[0]' +tp352624 +a(I1 +S'\tfor (var/i=1 to length(item_quants))' +tp352625 +a(I2 +S'\t\tvar/K = item_quants[i]' +tp352626 +a(I2 +S'\t\tvar/count = item_quants[K]' +tp352627 +a(I2 +S'\t\tif (count > 0)' +tp352628 +a(I3 +S'\t\t\titems.Add(list(list("display_name" = html_encode(capitalize(K)), "vend" = i, "quantity" = count)))' +tp352629 +ag7285 +a(I1 +S'\tif (items.len > 0)' +tp352630 +a(I2 +S'\t\tdata["contents"] = items' +tp352631 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp352632 +a(I1 +S'\tif (!ui)' +tp352633 +a(I2 +S'\t\tui = new(user, src, ui_key, "smartfridge.tmpl", src.name, 400, 500)' +tp352634 +a(I2 +S'\t\tui.set_initial_data(data)' +tp352635 +a(I2 +S'\t\tui.open()' +tp352636 +ag7285 +asg7297 +S'ui_interact' +p352637 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352638 +sg10 +g18365 +sg11 +(dp352639 +sg7302 +(lp352640 +S'mob/user' +p352641 +aS' ui_key = "main"' +p352642 +aS' var/datum/nanoui/ui = null' +p352643 +asg7306 +S'/obj/machinery/smartfridge/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p352644 +sg13 +Nsg14 +g352617 +sg15 +I147 +sg16 +(dp352645 +sbsS'/obj/effect/landmark/mobcorpse/pirate/ranged' +p352646 +(ibyond.basetypes +Atom +p352647 +(dp352648 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352649 +sg10 +g149209 +sg11 +(dp352650 +sg13 +Nsg14 +g352646 +sg15 +I143 +sg16 +(dp352651 +S'corpsehelmet' +p352652 +(ibyond.basetypes +BYONDValue +p352653 +(dp352654 +g21 +I00 +sg22 +S'/obj/item/clothing/head/pirate' +p352655 +sg10 +g149209 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p352656 +(ibyond.basetypes +BYONDString +p352657 +(dp352658 +g21 +I00 +sg22 +S'Pirate Gunner' +p352659 +sg10 +g149209 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsesuit' +p352660 +(ibyond.basetypes +BYONDValue +p352661 +(dp352662 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/pirate' +p352663 +sg10 +g149209 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/rust_fuel_control/interact(mob/user)' +p352664 +(ibyond.basetypes +Proc +p352665 +(dp352666 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352667 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp352668 +a(I2 +S'\t\tuser.unset_machine()' +tp352669 +a(I2 +S'\t\tuser << browse(null, "window=fuel_control")' +tp352670 +a(I2 +S'\t\treturn' +tp352671 +ag7285 +a(I1 +S'\tif (!istype(user, /mob/living/silicon) && get_dist(src, user) > 1)' +tp352672 +a(I2 +S'\t\tuser.unset_machine()' +tp352673 +a(I2 +S'\t\tuser << browse(null, "window=fuel_control")' +tp352674 +a(I2 +S'\t\treturn' +tp352675 +ag7285 +a(I1 +S'\tvar/dat = "Reactor Core Fuel Control
    "' +tp352676 +a(I1 +S'/*dat += "Fuel depletion announcement: "' +tp352677 +a(I1 +S'\tdat += "[announce_fueldepletion == 0 ? \t"Disabled"\t\t: "\\[Disable\\]"] "' +tp352678 +a(I1 +S'\tdat += "[announce_fueldepletion == 1 ? \t"Announcing"\t: "\\[Announce\\]"] "' +tp352679 +a(I1 +S'\tdat += "[announce_fueldepletion == 2 ? \t"Broadcasting"\t: "\\[Broadcast\\]"]
    "' +tp352680 +a(I1 +S'\tdat += "Stage progression announcement: "' +tp352681 +a(I1 +S'\tdat += "[announce_stageprogression == 0 ? \t"Disabled"\t\t: "\\[Disable\\]"] "' +tp352682 +a(I1 +S'\tdat += "[announce_stageprogression == 1 ? \t"Announcing"\t: "\\[Announce\\]"] "' +tp352683 +a(I1 +S'\tdat += "[announce_stageprogression == 2 ? \t"Broadcasting"\t: "\\[Broadcast\\]"]
    "*/' +tp352684 +ag7285 +a(I1 +S'\tdat += "
    "' +tp352685 +ag7285 +a(I1 +S'\tdat += "Detected devices \\[Refresh list\\]"' +tp352686 +a(I1 +S'\tdat += ""' +tp352687 +a(I1 +S'\tdat += ""' +tp352688 +a(I1 +S'\tdat += ""' +tp352689 +a(I1 +S'\tdat += ""' +tp352690 +a(I1 +S'\tdat += ""' +tp352691 +a(I1 +S'\tdat += ""' +tp352692 +a(I1 +S'\tdat += ""' +tp352693 +a(I1 +S'\tdat += ""' +tp352694 +a(I1 +S'\tdat += ""' +tp352695 +a(I1 +S'\tdat += ""' +tp352696 +a(I1 +S'\tdat += ""' +tp352697 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/power/rust_fuel_injector/I in connected_injectors)' +tp352698 +a(I2 +S'\t\tdat += ""' +tp352699 +a(I2 +S'\t\tdat += ""' +tp352700 +a(I2 +S'\t\tif(I.cur_assembly)' +tp352701 +a(I3 +S'\t\t\tdat += ""' +tp352702 +a(I2 +S'\t\telse' +tp352703 +a(I3 +S'\t\t\tdat += ""' +tp352704 +a(I2 +S'\t\tdat += ""' +tp352705 +a(I2 +S'\t\tif(I.cur_assembly)' +tp352706 +a(I3 +S'\t\t\tdat += ""' +tp352707 +a(I2 +S'\t\telse' +tp352708 +a(I3 +S'\t\t\tdat += ""' +tp352709 +a(I2 +S'\t\tif(stage_times.Find(I.id_tag))' +tp352710 +a(I3 +S'\t\t\tdat += ""' +tp352711 +a(I2 +S'\t\telse' +tp352712 +a(I3 +S'\t\t\tdat += ""' +tp352713 +a(I2 +S'\t\tif(proceeding_stages.Find(I.id_tag))' +tp352714 +a(I3 +S'\t\t\tdat += ""' +tp352715 +a(I2 +S'\t\telse' +tp352716 +a(I3 +S'\t\t\tdat += ""' +tp352717 +a(I2 +S'\t\tdat += ""' +tp352718 +a(I2 +S'\t\tdat += ""' +tp352719 +a(I1 +S'\tdat += "
    IDAssemblyConsumptionDepletionDurationNext stage
    [I.id_tag]\\[[I.injecting ? "Halt injecting" : "Begin injecting"]\\]None[I.fuel_usage * 100]%[I.cur_assembly.percent_depleted * 100]%NA[ticks_this_stage]/[stage_times[I.id_tag]]s Modify[ticks_this_stage]s Set[proceeding_stages[I.id_tag]]None \\[modify\\]\\[[active_stages.Find(I.id_tag) ? "Deactivate stage" : "Activate stage "] \\]
    "' +tp352720 +ag7285 +a(I1 +S'\tdat += "
    "' +tp352721 +a(I1 +S'\tdat += "Refresh "' +tp352722 +a(I1 +S'\tdat += "Close
    "' +tp352723 +a(I1 +S'\tuser << browse(dat, "window=fuel_control;size=800x400")' +tp352724 +a(I1 +S'\tuser.set_machine(src)' +tp352725 +ag7285 +asg7297 +S'interact' +p352726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352727 +sg10 +g14682 +sg11 +(dp352728 +sg7302 +(lp352729 +S'mob/user' +p352730 +asg7306 +S'/obj/machinery/computer/rust_fuel_control/interact(mob/user)' +p352731 +sg13 +Nsg14 +g352664 +sg15 +I53 +sg16 +(dp352732 +sbsS'/obj/item/clothing/suit/space/space_ninja/New()' +p352733 +(ibyond.basetypes +Proc +p352734 +(dp352735 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352736 +(I1 +S'\t..()' +tp352737 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/init//suit initialize verb' +tp352738 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ai_instruction//for AIs' +tp352739 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ai_holo' +tp352740 +ag7285 +a(I1 +S'\tspark_system = new()//spark initialize' +tp352741 +a(I1 +S'\tspark_system.set_up(5, 0, src)' +tp352742 +a(I1 +S'\tspark_system.attach(src)' +tp352743 +a(I1 +S'\tstored_research = new()//Stolen research initialize.' +tp352744 +a(I1 +S'\tfor(var/T in typesof(/datum/tech) - /datum/tech)//Store up on research.' +tp352745 +a(I2 +S'\t\tstored_research += new T(src)' +tp352746 +a(I1 +S'\tvar/reagent_amount//reagent initialize' +tp352747 +a(I1 +S'\tfor(var/reagent_id in reagent_list)' +tp352748 +a(I2 +S'\t\treagent_amount += reagent_id == "uranium" ? r_maxamount+(a_boost*a_transfer) : r_maxamount//AI can inject uranium directly.' +tp352749 +a(I1 +S'\treagents = new(reagent_amount)' +tp352750 +a(I1 +S'\treagents.my_atom = src' +tp352751 +a(I1 +S'\tfor(var/reagent_id in reagent_list)' +tp352752 +a(I2 +S'\t\treagent_id == "uranium" ? reagents.add_reagent(reagent_id, r_maxamount+(a_boost*a_transfer)) : reagents.add_reagent(reagent_id, r_maxamount)//It will take into account uranium used for adrenaline boosting.' +tp352753 +a(I1 +S'\tcell = new/obj/item/weapon/cell/high//The suit should *always* have a battery because so many things rely on it.' +tp352754 +a(I1 +S'\tcell.charge = 9990//Starting charge should not be higher than maximum charge. It leads to problems with recharging.' +tp352755 +a(I1 +S"\tcell.maxcharge = 10000 // Due to Ponies' overhaul Ninjas began starting with a 15000 energy cell. This should fix that issue." +tp352756 +ag7285 +a(I1 +S'/*switch(s_rank) In preparation for Ninja overhaul, differeing starting charge levels for each rank of Ninja.' +tp352757 +a(I2 +S'\t\tif("Initiate")' +tp352758 +a(I3 +S'\t\t\tcell.charge = 7490' +tp352759 +a(I3 +S'\t\t\tcell.maxcharge = 7500' +tp352760 +a(I2 +S'\t\tif("Assassin")' +tp352761 +a(I3 +S'\t\t\tcell.charge = 9990' +tp352762 +a(I3 +S'\t\t\tcell.maxcharge = 10000' +tp352763 +a(I2 +S'\t\tif("Master")' +tp352764 +a(I3 +S'\t\t\tcell.maxcharge = 15000' +tp352765 +a(I3 +S'\t\t\tcell.charge = 14990*/' +tp352766 +ag7285 +asg7297 +S'New' +p352767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352768 +sg10 +g8268 +sg11 +(dp352769 +sg7302 +(lp352770 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/New()' +p352771 +sg13 +Nsg14 +g352733 +sg15 +I21 +sg16 +(dp352772 +sbsS'/obj/machinery/atmospherics/unary/heat_exchanger/update_icon()' +p352773 +(ibyond.basetypes +Proc +p352774 +(dp352775 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352776 +(I1 +S'\t\tif(node)' +tp352777 +a(I2 +S'\t\t\ticon_state = "intact"' +tp352778 +a(I1 +S'\t\telse' +tp352779 +a(I2 +S'\t\t\ticon_state = "exposed"' +tp352780 +ag7285 +a(I1 +S'\t\treturn' +tp352781 +ag7285 +asg7297 +S'update_icon' +p352782 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352783 +sg10 +g106687 +sg11 +(dp352784 +sg7302 +(lp352785 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/heat_exchanger/update_icon()' +p352786 +sg13 +Nsg14 +g352773 +sg15 +I13 +sg16 +(dp352787 +sbsS'/proc/syndicate_name()' +p352788 +(ibyond.basetypes +Atom +p352789 +(dp352790 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352791 +sg10 +S'' +sg11 +(dp352792 +sg13 +Nsg14 +g352788 +sg15 +I0 +sg16 +(dp352793 +S'syndicate_code_response' +p352794 +(ibyond.basetypes +BYONDValue +p352795 +(dp352796 +g21 +I01 +sg22 +Nsg10 +g3493 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'syndicate_code_phrase' +p352797 +(ibyond.basetypes +BYONDValue +p352798 +(dp352799 +g21 +I01 +sg22 +Nsg10 +g3493 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/security/wooden_tv' +p352800 +(ibyond.basetypes +Atom +p352801 +(dp352802 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352803 +sg10 +g46846 +sg11 +(dp352804 +sg13 +Nsg14 +g352800 +sg15 +I16 +sg16 +(dp352805 +S'name' +p352806 +(ibyond.basetypes +BYONDString +p352807 +(dp352808 +g21 +I00 +sg22 +S'security cameras' +p352809 +sg10 +g46846 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p352810 +(ibyond.basetypes +BYONDString +p352811 +(dp352812 +g21 +I00 +sg22 +S'security_det' +p352813 +sg10 +g46846 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'legacy_icon' +p352814 +(ibyond.basetypes +BYONDValue +p352815 +(dp352816 +g21 +I00 +sg22 +S'1' +sg10 +g46846 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_disassemble' +p352817 +(ibyond.basetypes +BYONDValue +p352818 +(dp352819 +g21 +I00 +sg22 +S'0' +sg10 +g46846 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p352820 +(ibyond.basetypes +BYONDString +p352821 +(dp352822 +g21 +I00 +sg22 +S'An old TV hooked into the stations camera network.' +p352823 +sg10 +g46846 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p352824 +(ibyond.basetypes +BYONDFileRef +p352825 +(dp352826 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p352827 +sg10 +g46846 +sg25 +I00 +sg15 +I19 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/automatic/deagle/update_icon()' +p352828 +(ibyond.basetypes +Proc +p352829 +(dp352830 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352831 +(I1 +S'\t..()' +tp352832 +a(I1 +S'\ticon_state = "[initial(icon_state)][magazine ? "" : "-e"]"' +tp352833 +ag7285 +asg7297 +S'update_icon' +p352834 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352835 +sg10 +g30659 +sg11 +(dp352836 +sg7302 +(lp352837 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/deagle/update_icon()' +p352838 +sg13 +Nsg14 +g352828 +sg15 +I32 +sg16 +(dp352839 +sbsS'/turf/unsimulated/jungle/water' +p352840 +(ibyond.basetypes +Atom +p352841 +(dp352842 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352843 +sg10 +g65028 +sg11 +(dp352844 +sg13 +Nsg14 +g352840 +sg15 +I115 +sg16 +(dp352845 +S'name' +p352846 +(ibyond.basetypes +BYONDString +p352847 +(dp352848 +g21 +I00 +sg22 +S'murky water' +p352849 +sg10 +g65028 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bushes_spawn' +p352850 +(ibyond.basetypes +BYONDValue +p352851 +(dp352852 +g21 +I00 +sg22 +S'0' +sg10 +g65028 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p352853 +(ibyond.basetypes +BYONDString +p352854 +(dp352855 +g21 +I00 +sg22 +S'water' +p352856 +sg10 +g65028 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_spawn_state' +p352857 +(ibyond.basetypes +BYONDString +p352858 +(dp352859 +g21 +I00 +sg22 +S'water' +p352860 +sg10 +g65028 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p352861 +(ibyond.basetypes +BYONDString +p352862 +(dp352863 +g21 +I00 +sg22 +S'thick, murky water' +p352864 +sg10 +g65028 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p352865 +(ibyond.basetypes +BYONDFileRef +p352866 +(dp352867 +g21 +I00 +sg22 +S'icons/misc/beach.dmi' +p352868 +sg10 +g65028 +sg25 +I00 +sg15 +I119 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/shuttle/escape_pod2/centcom' +p352869 +(ibyond.basetypes +Atom +p352870 +(dp352871 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352872 +sg10 +g7870 +sg11 +(dp352873 +sg13 +Nsg14 +g352869 +sg15 +I174 +sg16 +(dp352874 +S'icon_state' +p352875 +(ibyond.basetypes +BYONDString +p352876 +(dp352877 +g21 +I00 +sg22 +S'shuttle' +p352878 +sg10 +g7870 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/generic/retract_skin/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p352879 +(ibyond.basetypes +Proc +p352880 +(dp352881 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352882 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp352883 +a(I1 +S'\t\treturn ..() && affected.open == 1 && !(affected.status & ORGAN_BLEEDING)' +tp352884 +ag7285 +asg7297 +S'can_use' +p352885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352886 +sg10 +g33254 +sg11 +(dp352887 +sg7302 +(lp352888 +S'mob/living/user' +p352889 +aS' mob/living/carbon/human/target' +p352890 +aS' target_zone' +p352891 +aS' obj/item/tool' +p352892 +asg7306 +S'/datum/surgery_step/generic/retract_skin/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p352893 +sg13 +Nsg14 +g352879 +sg15 +I107 +sg16 +(dp352894 +sbsS'/obj/structure/grille/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p352895 +(ibyond.basetypes +Proc +p352896 +(dp352897 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352898 +(I1 +S'\tif(air_group || (height==0)) return 1' +tp352899 +a(I1 +S'\tif(istype(mover) && mover.checkpass(PASSGRILLE))' +tp352900 +a(I2 +S'\t\treturn 1' +tp352901 +a(I1 +S'\telse' +tp352902 +a(I2 +S'\t\tif(istype(mover, /obj/item/projectile))' +tp352903 +a(I3 +S'\t\t\treturn prob(30)' +tp352904 +a(I2 +S'\t\telse' +tp352905 +a(I3 +S'\t\t\treturn !density' +tp352906 +ag7285 +asg7297 +S'CanPass' +p352907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352908 +sg10 +g8304 +sg11 +(dp352909 +sg7302 +(lp352910 +S'atom/movable/mover' +p352911 +aS' turf/target' +p352912 +aS' height=0' +p352913 +aS' air_group=0' +p352914 +asg7306 +S'/obj/structure/grille/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p352915 +sg13 +Nsg14 +g352895 +sg15 +I113 +sg16 +(dp352916 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/carrot' +p352917 +(ibyond.basetypes +Atom +p352918 +(dp352919 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352920 +sg10 +g7529 +sg11 +(dp352921 +sg13 +Nsg14 +g352917 +sg15 +I862 +sg16 +(dp352922 +S'filling_color' +p352923 +(ibyond.basetypes +BYONDString +p352924 +(dp352925 +g21 +I00 +sg22 +S'#FFC400' +p352926 +sg10 +g7529 +sg25 +I00 +sg15 +I868 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p352927 +(ibyond.basetypes +BYONDValue +p352928 +(dp352929 +g21 +I00 +sg22 +S'10' +p352930 +sg10 +g7529 +sg25 +I00 +sg15 +I867 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p352931 +(ibyond.basetypes +BYONDString +p352932 +(dp352933 +g21 +I00 +sg22 +S'carrot' +p352934 +sg10 +g7529 +sg25 +I00 +sg15 +I864 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p352935 +(ibyond.basetypes +BYONDString +p352936 +(dp352937 +g21 +I00 +sg22 +S'carrot' +p352938 +sg10 +g7529 +sg25 +I00 +sg15 +I866 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p352939 +(ibyond.basetypes +BYONDString +p352940 +(dp352941 +g21 +I00 +sg22 +S'/obj/item/seeds/carrotseed' +p352942 +sg10 +g7529 +sg25 +I00 +sg15 +I863 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p352943 +(ibyond.basetypes +BYONDString +p352944 +(dp352945 +g21 +I00 +sg22 +S"It's good for the eyes!" +p352946 +sg10 +g7529 +sg25 +I00 +sg15 +I865 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/tank/carbon_dioxide/New()' +p352947 +(ibyond.basetypes +Proc +p352948 +(dp352949 +g4 +I00 +sg7282 +I00 +sg7283 +(lp352950 +(I1 +S'\t\t\t\tair_temporary = new' +tp352951 +a(I1 +S'\t\t\t\tair_temporary.volume = volume' +tp352952 +a(I1 +S'\t\t\t\tair_temporary.temperature = T20C' +tp352953 +ag7285 +a(I1 +S'\t\t\t\tair_temporary.carbon_dioxide = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)' +tp352954 +ag7285 +a(I1 +S'\t\t\t\t..()' +tp352955 +ag7285 +asg7297 +S'New' +p352956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352957 +sg10 +g17697 +sg11 +(dp352958 +sg7302 +(lp352959 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/carbon_dioxide/New()' +p352960 +sg13 +Nsg14 +g352947 +sg15 +I385 +sg16 +(dp352961 +sbsS'/obj/machinery/porta_turret_cover' +p352962 +(ibyond.basetypes +Atom +p352963 +(dp352964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352965 +sg10 +g15108 +sg11 +(dp352966 +sg13 +Nsg14 +g352962 +sg15 +I880 +sg16 +(dp352967 +S'layer' +p352968 +(ibyond.basetypes +BYONDValue +p352969 +(dp352970 +g21 +I00 +sg22 +F3.5 +sg10 +g15108 +sg25 +I00 +sg15 +I885 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p352971 +(ibyond.basetypes +BYONDString +p352972 +(dp352973 +g21 +I00 +sg22 +S'turret' +p352974 +sg10 +g15108 +sg25 +I00 +sg15 +I881 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p352975 +(ibyond.basetypes +BYONDValue +p352976 +(dp352977 +g21 +I00 +sg22 +S'0' +sg10 +g15108 +sg25 +I00 +sg15 +I886 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p352978 +(ibyond.basetypes +BYONDString +p352979 +(dp352980 +g21 +I00 +sg22 +S'turretCover' +p352981 +sg10 +g15108 +sg25 +I00 +sg15 +I883 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p352982 +(ibyond.basetypes +BYONDValue +p352983 +(dp352984 +g21 +I00 +sg22 +S'1' +sg10 +g15108 +sg25 +I00 +sg15 +I884 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Parent_Turret' +p352985 +(ibyond.basetypes +BYONDValue +p352986 +(dp352987 +g21 +I01 +sg22 +S'null' +p352988 +sg10 +g15108 +sg25 +I00 +sg15 +I887 +sg26 +S'/obj/machinery/porta_turret' +p352989 +sg27 +Nsg28 +NsbsS'icon' +p352990 +(ibyond.basetypes +BYONDFileRef +p352991 +(dp352992 +g21 +I00 +sg22 +S'icons/obj/turrets.dmi' +p352993 +sg10 +g15108 +sg25 +I00 +sg15 +I882 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/design/cart_atmos' +p352994 +(ibyond.basetypes +Atom +p352995 +(dp352996 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp352997 +sg10 +g20543 +sg11 +(dp352998 +sg13 +Nsg14 +g352994 +sg15 +I1798 +sg16 +(dp352999 +S'build_path' +p353000 +(ibyond.basetypes +BYONDString +p353001 +(dp353002 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/atmos' +p353003 +sg10 +g20543 +sg25 +I00 +sg15 +I1805 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p353004 +(ibyond.basetypes +BYONDString +p353005 +(dp353006 +g21 +I00 +sg22 +S'BreatheDeep Cartridge' +p353007 +sg10 +g20543 +sg25 +I00 +sg15 +I1799 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p353008 +(ibyond.basetypes +BYONDValue +p353009 +(dp353010 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p353011 +sg10 +g20543 +sg25 +I00 +sg15 +I1804 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p353012 +(ibyond.basetypes +BYONDValue +p353013 +(dp353014 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p353015 +sg10 +g20543 +sg25 +I00 +sg15 +I1802 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p353016 +(ibyond.basetypes +BYONDValue +p353017 +(dp353018 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1803 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p353019 +(ibyond.basetypes +BYONDString +p353020 +(dp353021 +g21 +I00 +sg22 +S'cart_atmos' +p353022 +sg10 +g20543 +sg25 +I00 +sg15 +I1801 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p353023 +(ibyond.basetypes +BYONDString +p353024 +(dp353025 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p353026 +sg10 +g20543 +sg25 +I00 +sg15 +I1800 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/pico_mani' +p353027 +(ibyond.basetypes +Atom +p353028 +(dp353029 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353030 +sg10 +g20543 +sg11 +(dp353031 +sg13 +Nsg14 +g353027 +sg15 +I1065 +sg16 +(dp353032 +S'build_path' +p353033 +(ibyond.basetypes +BYONDString +p353034 +(dp353035 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/manipulator/pico' +p353036 +sg10 +g20543 +sg25 +I00 +sg15 +I1073 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p353037 +(ibyond.basetypes +BYONDString +p353038 +(dp353039 +g21 +I00 +sg22 +S'Pico Manipulator' +p353040 +sg10 +g20543 +sg25 +I00 +sg15 +I1066 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p353041 +(ibyond.basetypes +BYONDValue +p353042 +(dp353043 +g21 +I00 +sg22 +S'list("$metal" = 30)' +p353044 +sg10 +g20543 +sg25 +I00 +sg15 +I1071 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p353045 +(ibyond.basetypes +BYONDValue +p353046 +(dp353047 +g21 +I00 +sg22 +S'list("materials" = 5, "programming" = 2)' +p353048 +sg10 +g20543 +sg25 +I00 +sg15 +I1069 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p353049 +(ibyond.basetypes +BYONDValue +p353050 +(dp353051 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1070 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p353052 +(ibyond.basetypes +BYONDValue +p353053 +(dp353054 +g21 +I00 +sg22 +S'73' +p353055 +sg10 +g20543 +sg25 +I00 +sg15 +I1072 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p353056 +(ibyond.basetypes +BYONDString +p353057 +(dp353058 +g21 +I00 +sg22 +S'pico_mani' +p353059 +sg10 +g20543 +sg25 +I00 +sg15 +I1068 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p353060 +(ibyond.basetypes +BYONDString +p353061 +(dp353062 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p353063 +sg10 +g20543 +sg25 +I00 +sg15 +I1067 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/Subtract(a, b)' +p353064 +(ibyond.basetypes +Proc +p353065 +(dp353066 +g4 +I00 +sg7282 +I01 +sg7283 +(lp353067 +(I1 +S'\t\t\tif(isobject(a) && !isobject(b))' +tp353068 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/TypeMismatch("-", a, b))' +tp353069 +a(I2 +S'\t\t\t\treturn null' +tp353070 +a(I1 +S'\t\t\telse if(isobject(b) && !isobject(a))' +tp353071 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/TypeMismatch("-", a, b))' +tp353072 +a(I2 +S'\t\t\t\treturn null' +tp353073 +a(I1 +S'\t\t\treturn a-b' +tp353074 +asg7297 +S'Subtract' +p353075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353076 +sg10 +g22029 +sg11 +(dp353077 +sg7302 +(lp353078 +S'a' +aS' b' +p353079 +asg7306 +S'/n_Interpreter/proc/Subtract(a, b)' +p353080 +sg13 +Nsg14 +g353064 +sg15 +I122 +sg16 +(dp353081 +sbsS'/datum/reagent/ethanol/antifreeze' +p353082 +(ibyond.basetypes +Atom +p353083 +(dp353084 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353085 +sg10 +g7684 +sg11 +(dp353086 +sg13 +Nsg14 +g353082 +sg15 +I3613 +sg16 +(dp353087 +S'color' +p353088 +(ibyond.basetypes +BYONDString +p353089 +(dp353090 +g21 +I00 +sg22 +S'#664300' +p353091 +sg10 +g7684 +sg25 +I00 +sg15 +I3618 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p353092 +(ibyond.basetypes +BYONDString +p353093 +(dp353094 +g21 +I00 +sg22 +S'Ultimate refreshment.' +p353095 +sg10 +g7684 +sg25 +I00 +sg15 +I3616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p353096 +(ibyond.basetypes +BYONDValue +p353097 +(dp353098 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3617 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p353099 +(ibyond.basetypes +BYONDString +p353100 +(dp353101 +g21 +I00 +sg22 +S'Anti-freeze' +p353102 +sg10 +g7684 +sg25 +I00 +sg15 +I3614 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p353103 +(ibyond.basetypes +BYONDString +p353104 +(dp353105 +g21 +I00 +sg22 +S'antifreeze' +p353106 +sg10 +g7684 +sg25 +I00 +sg15 +I3615 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/cast(list/targets)' +p353107 +(ibyond.basetypes +Proc +p353108 +(dp353109 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353110 +g7285 +a(I1 +S'\tfor(var/turf/T in targets)' +tp353111 +a(I2 +S'\t\tif(T.density && !summon_ignore_density)' +tp353112 +a(I3 +S'\t\t\ttargets -= T' +tp353113 +a(I1 +S"\tplaysound(get_turf(src), 'sound/items/welder.ogg', 50, 1)" +tp353114 +ag7285 +a(I1 +S'\tif(do_after(usr,delay))' +tp353115 +a(I2 +S'\t\tfor(var/i=0,iALERT: Incorrect decryption key!" +p353255 +sg10 +g44478 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custommessage' +p353256 +(ibyond.basetypes +BYONDString +p353257 +(dp353258 +g21 +I01 +sg22 +S'This is a test, please ignore.' +p353259 +sg10 +g44478 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hack_icon' +p353260 +(ibyond.basetypes +BYONDString +p353261 +(dp353262 +g21 +I01 +sg22 +S'comm_logsc' +p353263 +sg10 +g44478 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'linkedServer' +p353264 +(ibyond.basetypes +BYONDValue +p353265 +(dp353266 +g21 +I01 +sg22 +S'null' +p353267 +sg10 +g44478 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj/machinery/message_server' +p353268 +sg27 +Nsg28 +NsbsS'icon_state' +p353269 +(ibyond.basetypes +BYONDString +p353270 +(dp353271 +g21 +I00 +sg22 +S'comm_logs' +p353272 +sg10 +g44478 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag' +p353273 +(ibyond.basetypes +BYONDValue +p353274 +(dp353275 +g21 +I01 +sg22 +S'0' +sg10 +g44478 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'message' +p353276 +(ibyond.basetypes +BYONDString +p353277 +(dp353278 +g21 +I01 +sg22 +S"System bootup complete. Please select an option." +p353279 +sg10 +g44478 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'normal_icon' +p353280 +(ibyond.basetypes +BYONDString +p353281 +(dp353282 +g21 +I01 +sg22 +S'comm_logs' +p353283 +sg10 +g44478 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spark_system' +p353284 +(ibyond.basetypes +BYONDValue +p353285 +(dp353286 +g21 +I01 +sg22 +S'new /datum/effect/effect/system/spark_spread' +p353287 +sg10 +g44478 +sg25 +I00 +sg15 +I17 +sg26 +S'/datum/effect/effect/system/spark_spread' +p353288 +sg27 +Nsg28 +NsbsS'noserver' +p353289 +(ibyond.basetypes +BYONDString +p353290 +(dp353291 +g21 +I01 +sg22 +S"ALERT: No server detected." +p353292 +sg10 +g44478 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'customrecepient' +p353293 +(ibyond.basetypes +BYONDValue +p353294 +(dp353295 +g21 +I01 +sg22 +S'null' +p353296 +sg10 +g44478 +sg25 +I00 +sg15 +I32 +sg26 +S'/obj/item/device/pda' +p353297 +sg27 +Nsg28 +NsbsS'rebootmsg' +p353298 +(ibyond.basetypes +BYONDString +p353299 +(dp353300 +g21 +I01 +sg22 +S"%$&(\xa3: Critical %$$@ Erro" +p353301 +sg10 +g44478 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'customsender' +p353302 +(ibyond.basetypes +BYONDString +p353303 +(dp353304 +g21 +I01 +sg22 +S'System Administrator' +p353305 +sg10 +g44478 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p353306 +(ibyond.basetypes +BYONDValue +p353307 +(dp353308 +g21 +I01 +sg22 +S'0' +sg10 +g44478 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'optioncount' +p353309 +(ibyond.basetypes +BYONDValue +p353310 +(dp353311 +g21 +I01 +sg22 +S'7' +sg10 +g44478 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'auth' +p353312 +(ibyond.basetypes +BYONDValue +p353313 +(dp353314 +g21 +I01 +sg22 +S'0' +sg10 +g44478 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'defaultmsg' +p353315 +(ibyond.basetypes +BYONDString +p353316 +(dp353317 +g21 +I01 +sg22 +S"Welcome. Please select an option." +p353318 +sg10 +g44478 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p353319 +(ibyond.basetypes +BYONDString +p353320 +(dp353321 +g21 +I00 +sg22 +S"Used to Monitor the crew's messages, that are sent via PDA. Can also be used to view Request Console messages." +p353322 +sg10 +g44478 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p353323 +(ibyond.basetypes +BYONDString +p353324 +(dp353325 +g21 +I00 +sg22 +S'Message Monitor Console' +p353326 +sg10 +g44478 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p353327 +(ibyond.basetypes +BYONDString +p353328 +(dp353329 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/message_monitor' +p353330 +sg10 +g44478 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hacking' +p353331 +(ibyond.basetypes +BYONDValue +p353332 +(dp353333 +g21 +I01 +sg22 +S'0' +sg10 +g44478 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'customjob' +p353334 +(ibyond.basetypes +BYONDString +p353335 +(dp353336 +g21 +I01 +sg22 +S'Admin' +p353337 +sg10 +g44478 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile' +p353338 +(ibyond.basetypes +Atom +p353339 +(dp353340 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353341 +sg10 +g17046 +sg11 +(dp353342 +sg13 +Nsg14 +g353338 +sg15 +I5 +sg16 +(dp353343 +S'name' +p353344 +(ibyond.basetypes +BYONDString +p353345 +(dp353346 +g21 +I00 +sg22 +S'projectile gun' +p353347 +sg10 +g17046 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p353348 +(ibyond.basetypes +BYONDString +p353349 +(dp353350 +g21 +I00 +sg22 +S'combat=2;materials=2' +p353351 +sg10 +g17046 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p353352 +(ibyond.basetypes +BYONDValue +p353353 +(dp353354 +g21 +I00 +sg22 +F3 +sg10 +g17046 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p353355 +(ibyond.basetypes +BYONDString +p353356 +(dp353357 +g21 +I00 +sg22 +S'pistol' +p353358 +sg10 +g17046 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mag_type' +p353359 +(ibyond.basetypes +BYONDString +p353360 +(dp353361 +g21 +I01 +sg22 +S'/obj/item/ammo_box/magazine/m10mm' +p353362 +sg10 +g17046 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'magazine' +p353363 +(ibyond.basetypes +BYONDValue +p353364 +(dp353365 +g21 +I01 +sg22 +Nsg10 +g17046 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/item/ammo_box/magazine' +p353366 +sg27 +Nsg28 +NsbsS'm_amt' +p353367 +(ibyond.basetypes +BYONDValue +p353368 +(dp353369 +g21 +I00 +sg22 +S'1000' +p353370 +sg10 +g17046 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recoil' +p353371 +(ibyond.basetypes +BYONDValue +p353372 +(dp353373 +g21 +I00 +sg22 +S'1' +sg10 +g17046 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p353374 +(ibyond.basetypes +BYONDString +p353375 +(dp353376 +g21 +I00 +sg22 +S'Now comes in flavors like GUN. Uses 10mm ammo, for some reason' +p353377 +sg10 +g17046 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/magnetic_module/New()' +p353378 +(ibyond.basetypes +Proc +p353379 +(dp353380 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353381 +(I1 +S'\t\t..()' +tp353382 +a(I1 +S'\t\tvar/turf/T = loc' +tp353383 +a(I1 +S'\t\thide(T.intact)' +tp353384 +a(I1 +S'\t\tcenter = T' +tp353385 +ag7285 +a(I1 +S'\t\tspawn(10)\t// must wait for map loading to finish' +tp353386 +a(I2 +S'\t\t\tif(radio_controller)' +tp353387 +a(I3 +S'\t\t\t\tradio_controller.add_object(src, freq, RADIO_MAGNETS)' +tp353388 +ag7285 +a(I1 +S'\t\tspawn()' +tp353389 +a(I2 +S'\t\t\tmagnetic_process()' +tp353390 +ag7285 +asg7297 +S'New' +p353391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353392 +sg10 +g13403 +sg11 +(dp353393 +sg7302 +(lp353394 +S'' +asg7306 +S'/obj/machinery/magnetic_module/New()' +p353395 +sg13 +Nsg14 +g353378 +sg15 +I32 +sg16 +(dp353396 +sbsS'/obj/item/weapon/photo/attack_self(mob/user as mob)' +p353397 +(ibyond.basetypes +Proc +p353398 +(dp353399 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353400 +(I1 +S'\texamine()' +tp353401 +ag7285 +asg7297 +S'attack_self' +p353402 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353403 +sg10 +g17007 +sg11 +(dp353404 +sg7302 +(lp353405 +S'mob/user as mob' +p353406 +asg7306 +S'/obj/item/weapon/photo/attack_self(mob/user as mob)' +p353407 +sg13 +Nsg14 +g353397 +sg15 +I33 +sg16 +(dp353408 +sbsS'/obj/machinery/hydroponics/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p353409 +(ibyond.basetypes +Proc +p353410 +(dp353411 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353412 +(I1 +S'\tif(air_group || (height==0)) return 1' +tp353413 +ag7285 +a(I1 +S'\tif(istype(mover) && mover.checkpass(PASSTABLE))' +tp353414 +a(I2 +S'\t\treturn 1' +tp353415 +a(I1 +S'\telse' +tp353416 +a(I2 +S'\t\treturn 0' +tp353417 +ag7285 +asg7297 +S'CanPass' +p353418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353419 +sg10 +g49662 +sg11 +(dp353420 +sg7302 +(lp353421 +S'atom/movable/mover' +p353422 +aS' turf/target' +p353423 +aS' height=0' +p353424 +aS' air_group=0' +p353425 +asg7306 +S'/obj/machinery/hydroponics/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p353426 +sg13 +Nsg14 +g353409 +sg15 +I41 +sg16 +(dp353427 +sbsS'/scope/New(node/BlockDefinition/B, scope/parent)' +p353428 +(ibyond.basetypes +Proc +p353429 +(dp353430 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353431 +(I1 +S'\t\tsrc.block = B' +tp353432 +a(I1 +S'\t\tsrc.parent = parent' +tp353433 +a(I1 +S'\t\tsrc.variables = B.initial_variables.Copy()' +tp353434 +a(I1 +S'\t\tsrc.functions = B.functions.Copy()' +tp353435 +a(I1 +S'\t\t.=..()' +tp353436 +asg7297 +S'New' +p353437 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353438 +sg10 +g40330 +sg11 +(dp353439 +sg7302 +(lp353440 +S'node/BlockDefinition/B' +p353441 +aS' scope/parent' +p353442 +asg7306 +S'/scope/New(node/BlockDefinition/B, scope/parent)' +p353443 +sg13 +Nsg14 +g353428 +sg15 +I13 +sg16 +(dp353444 +sbsS'/obj/structure/ninjatele/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p353445 +(ibyond.basetypes +Proc +p353446 +(dp353447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353448 +g7285 +a(I1 +S'\t\treturn attack_hand(user)' +tp353449 +ag7285 +asg7297 +S'attackby' +p353450 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353451 +sg10 +g33158 +sg11 +(dp353452 +sg7302 +(lp353453 +S'obj/item/weapon/W as obj' +p353454 +aS' mob/user as mob' +p353455 +asg7306 +S'/obj/structure/ninjatele/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p353456 +sg13 +Nsg14 +g353445 +sg15 +I28 +sg16 +(dp353457 +sbsS'/datum/reagent/drink/cold/spacemountainwind' +p353458 +(ibyond.basetypes +Atom +p353459 +(dp353460 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353461 +sg10 +g7684 +sg11 +(dp353462 +sg13 +Nsg14 +g353458 +sg15 +I3052 +sg16 +(dp353463 +S'description' +p353464 +(ibyond.basetypes +BYONDString +p353465 +(dp353466 +g21 +I00 +sg22 +S'Blows right through you like a space wind.' +p353467 +sg10 +g7684 +sg25 +I00 +sg15 +I3055 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p353468 +(ibyond.basetypes +BYONDString +p353469 +(dp353470 +g21 +I00 +sg22 +S'#102000' +p353471 +sg10 +g7684 +sg25 +I00 +sg15 +I3056 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_drowsy' +p353472 +(ibyond.basetypes +BYONDValue +p353473 +(dp353474 +g21 +I00 +sg22 +S'-7' +p353475 +sg10 +g7684 +sg25 +I00 +sg15 +I3057 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_sleepy' +p353476 +(ibyond.basetypes +BYONDValue +p353477 +(dp353478 +g21 +I00 +sg22 +S'-1' +p353479 +sg10 +g7684 +sg25 +I00 +sg15 +I3058 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p353480 +(ibyond.basetypes +BYONDString +p353481 +(dp353482 +g21 +I00 +sg22 +S'spacemountainwind' +p353483 +sg10 +g7684 +sg25 +I00 +sg15 +I3054 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p353484 +(ibyond.basetypes +BYONDString +p353485 +(dp353486 +g21 +I00 +sg22 +S'Space Mountain Wind' +p353487 +sg10 +g7684 +sg25 +I00 +sg15 +I3053 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/generator/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p353488 +(ibyond.basetypes +Proc +p353489 +(dp353490 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353491 +(I1 +S'\tif(istype(W, /obj/item/weapon/wrench))' +tp353492 +a(I2 +S'\t\tanchored = !anchored' +tp353493 +a(I2 +S'\t\tuser << "\\blue You [anchored ? "secure" : "unsecure"] the bolts holding [src] to the floor."' +tp353494 +a(I2 +S'\t\tuse_power = anchored' +tp353495 +a(I2 +S'\t\treconnect()' +tp353496 +a(I1 +S'\telse' +tp353497 +a(I2 +S'\t\t..()' +tp353498 +ag7285 +asg7297 +S'attackby' +p353499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353500 +sg10 +g44193 +sg11 +(dp353501 +sg7302 +(lp353502 +S'obj/item/weapon/W as obj' +p353503 +aS' mob/user as mob' +p353504 +asg7306 +S'/obj/machinery/power/generator/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p353505 +sg13 +Nsg14 +g353488 +sg15 +I121 +sg16 +(dp353506 +sbsS'/datum/controller/air_system/Setup()' +p353507 +(ibyond.basetypes +Proc +p353508 +(dp353509 +g4 +I00 +sg7282 +I01 +sg7283 +(lp353510 +g7285 +a(I1 +S'\tset background = 1' +tp353511 +ag7285 +a(I1 +S'\tworld << "\\red \\b Processing Geometry..."' +tp353512 +a(I1 +S'\tsleep(-1)' +tp353513 +ag7285 +a(I1 +S'\tvar/start_time = world.timeofday' +tp353514 +ag7285 +a(I1 +S'\tvar/simulated_turf_count = 0' +tp353515 +ag7285 +a(I1 +S'\tfor(var/turf/simulated/S in world)' +tp353516 +a(I2 +S'\t\tsimulated_turf_count++' +tp353517 +a(I2 +S'\t\tS.update_air_properties()' +tp353518 +ag7285 +a(I1 +S'{"Geometry initialized in [round(0.1*(world.timeofday-start_time),0.1)] seconds.' +tp353519 +a(I1 +S'Total Simulated Turfs: [simulated_turf_count]' +tp353520 +a(I1 +S'Total Zones: [zones.len]' +tp353521 +a(I1 +S'Total Unsimulated Turfs: [world.maxx*world.maxy*world.maxz - simulated_turf_count]"}' +tp353522 +ag7285 +asg7297 +S'Setup' +p353523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353524 +sg10 +g714 +sg11 +(dp353525 +sg7302 +(lp353526 +S'' +asg7306 +S'/datum/controller/air_system/proc/Setup()' +p353527 +sg13 +Nsg14 +g353507 +sg15 +I88 +sg16 +(dp353528 +sbsS'/obj/mecha/setInternalDamage(int_dam_flag)' +p353529 +(ibyond.basetypes +Proc +p353530 +(dp353531 +g4 +I00 +sg7282 +I01 +sg7283 +(lp353532 +(I1 +S'\tinternal_damage |= int_dam_flag' +tp353533 +a(I1 +S'\tpr_internal_damage.start()' +tp353534 +a(I1 +S'\tlog_append_to_last("Internal damage of type [int_dam_flag].",1)' +tp353535 +a(I1 +S"\toccupant << sound('sound/machines/warning-buzzer.ogg',wait=0)" +tp353536 +a(I1 +S'\treturn' +tp353537 +ag7285 +asg7297 +S'setInternalDamage' +p353538 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353539 +sg10 +g8368 +sg11 +(dp353540 +sg7302 +(lp353541 +S'int_dam_flag' +p353542 +asg7306 +S'/obj/mecha/proc/setInternalDamage(int_dam_flag)' +p353543 +sg13 +Nsg14 +g353529 +sg15 +I374 +sg16 +(dp353544 +sbsS'/obj/effect/biomass/temperature_expose(null, temp, volume)' +p353545 +(ibyond.basetypes +Proc +p353546 +(dp353547 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353548 +(I1 +S'\tdel src' +tp353549 +ag7285 +asg7297 +S'temperature_expose' +p353550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353551 +sg10 +g21996 +sg11 +(dp353552 +sg7302 +(lp353553 +S'null' +p353554 +aS' temp' +p353555 +aS' volume' +p353556 +asg7306 +S'/obj/effect/biomass/temperature_expose(null, temp, volume)' +p353557 +sg13 +Nsg14 +g353545 +sg15 +I157 +sg16 +(dp353558 +sbsS'/obj/item/weapon/gun/projectile/automatic/isHandgun()' +p353559 +(ibyond.basetypes +Proc +p353560 +(dp353561 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353562 +(I1 +S'\t\treturn 0' +tp353563 +ag7285 +asg7297 +S'isHandgun' +p353564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353565 +sg10 +g20848 +sg11 +(dp353566 +sg7302 +(lp353567 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/isHandgun()' +p353568 +sg13 +Nsg14 +g353559 +sg15 +I11 +sg16 +(dp353569 +sbsS'/obj/structure/window/verb/revrotate()' +p353570 +(ibyond.basetypes +Proc +p353571 +(dp353572 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353573 +(I1 +S'\tset name = "Rotate Window Clockwise"' +tp353574 +a(I1 +S'\tset category = "Object"' +tp353575 +a(I1 +S'\tset src in oview(1)' +tp353576 +ag7285 +a(I1 +S'\tif(anchored)' +tp353577 +a(I2 +S'\t\tusr << "It is fastened to the floor therefore you can\'t rotate it!"' +tp353578 +a(I2 +S'\t\treturn 0' +tp353579 +ag7285 +a(I1 +S'\tupdate_nearby_tiles(need_rebuild=1) //Compel updates before' +tp353580 +a(I1 +S'\tdir = turn(dir, 270)' +tp353581 +ag7285 +a(I1 +S'\tupdate_nearby_tiles(need_rebuild=1)' +tp353582 +a(I1 +S'\tini_dir = dir' +tp353583 +a(I1 +S'\treturn' +tp353584 +ag7285 +a(I1 +S'/*' +tp353585 +a(I1 +S'/obj/structure/window/proc/updateSilicate()' +tp353586 +a(I1 +S'\tif(silicateIcon && silicate)' +tp353587 +a(I2 +S'\t\ticon = initial(icon)' +tp353588 +a(I1 +S'' +tp353589 +a(I2 +S'\t\tvar/icon/I = icon(icon,icon_state,dir)' +tp353590 +a(I1 +S'' +tp353591 +a(I2 +S'\t\tvar/r = (silicate / 100) + 1' +tp353592 +a(I2 +S'\t\tvar/g = (silicate / 70) + 1' +tp353593 +a(I2 +S'\t\tvar/b = (silicate / 50) + 1' +tp353594 +a(I2 +S'\t\tI.SetIntensity(r,g,b)' +tp353595 +a(I2 +S'\t\ticon = I' +tp353596 +a(I2 +S'\t\tsilicateIcon = I' +tp353597 +a(I1 +S'*/' +tp353598 +ag7285 +asg7297 +S'revrotate' +p353599 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353600 +sg10 +g7749 +sg11 +(dp353601 +sg7302 +(lp353602 +S'' +asg7306 +S'/obj/structure/window/verb/revrotate()' +p353603 +sg13 +Nsg14 +g353570 +sg15 +I273 +sg16 +(dp353604 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/csandwich/attackby(obj/item/W as obj, mob/user as mob)' +p353605 +(ibyond.basetypes +Proc +p353606 +(dp353607 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353608 +g7285 +a(I1 +S'\tvar/sandwich_limit = 4' +tp353609 +a(I1 +S'\tfor(var/obj/item/O in ingredients)' +tp353610 +a(I2 +S'\t\tif(istype(O,/obj/item/weapon/reagent_containers/food/snacks/breadslice))' +tp353611 +a(I3 +S'\t\t\tsandwich_limit += 4' +tp353612 +ag7285 +a(I1 +S'\tif(src.contents.len > sandwich_limit)' +tp353613 +a(I2 +S'\t\tuser << "\\red If you put anything else on \\the [src] it\'s going to collapse."' +tp353614 +a(I2 +S'\t\treturn' +tp353615 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/shard))' +tp353616 +a(I2 +S'\t\tuser << "\\blue You hide [W] in \\the [src]."' +tp353617 +a(I2 +S'\t\tuser.drop_item()' +tp353618 +a(I2 +S'\t\tW.loc = src' +tp353619 +a(I2 +S'\t\tupdate()' +tp353620 +a(I2 +S'\t\treturn' +tp353621 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/reagent_containers/food/snacks))' +tp353622 +a(I2 +S'\t\tuser << "\\blue You layer [W] over \\the [src]."' +tp353623 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/F = W' +tp353624 +a(I2 +S'\t\tF.reagents.trans_to(src, F.reagents.total_volume)' +tp353625 +a(I2 +S'\t\tuser.drop_item()' +tp353626 +a(I2 +S'\t\tW.loc = src' +tp353627 +a(I2 +S'\t\tingredients += W' +tp353628 +a(I2 +S'\t\tupdate()' +tp353629 +a(I2 +S'\t\treturn' +tp353630 +a(I1 +S'\t..()' +tp353631 +ag7285 +asg7297 +S'attackby' +p353632 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353633 +sg10 +g54724 +sg11 +(dp353634 +sg7302 +(lp353635 +S'obj/item/W as obj' +p353636 +aS' mob/user as mob' +p353637 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/csandwich/attackby(obj/item/W as obj, mob/user as mob)' +p353638 +sg13 +Nsg14 +g353605 +sg15 +I18 +sg16 +(dp353639 +sbsS'/obj/machinery/bot/floorbot/Topic(href, href_list)' +p353640 +(ibyond.basetypes +Proc +p353641 +(dp353642 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353643 +(I1 +S'\tif(..())' +tp353644 +a(I2 +S'\t\treturn' +tp353645 +a(I1 +S'\tusr.set_machine(src)' +tp353646 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp353647 +a(I1 +S'\tswitch(href_list["operation"])' +tp353648 +a(I2 +S'\t\tif("start")' +tp353649 +a(I3 +S'\t\t\tif (src.on)' +tp353650 +a(I4 +S'\t\t\t\tturn_off()' +tp353651 +a(I3 +S'\t\t\telse' +tp353652 +a(I4 +S'\t\t\t\tturn_on()' +tp353653 +a(I2 +S'\t\tif("improve")' +tp353654 +a(I3 +S'\t\t\tsrc.improvefloors = !src.improvefloors' +tp353655 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp353656 +a(I2 +S'\t\tif("tiles")' +tp353657 +a(I3 +S'\t\t\tsrc.eattiles = !src.eattiles' +tp353658 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp353659 +a(I2 +S'\t\tif("make")' +tp353660 +a(I3 +S'\t\t\tsrc.maketiles = !src.maketiles' +tp353661 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp353662 +ag7285 +asg7297 +S'Topic' +p353663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353664 +sg10 +g13585 +sg11 +(dp353665 +sg7302 +(lp353666 +S'href' +p353667 +aS' href_list' +p353668 +asg7306 +S'/obj/machinery/bot/floorbot/Topic(href, href_list)' +p353669 +sg13 +Nsg14 +g353640 +sg15 +I158 +sg16 +(dp353670 +sbsS'/obj/item/weapon/gun/projectile/automatic/gyropistol/update_icon()' +p353671 +(ibyond.basetypes +Proc +p353672 +(dp353673 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353674 +(I1 +S'\t..()' +tp353675 +a(I1 +S'\ticon_state = "[initial(icon_state)][magazine ? "loaded" : ""]"' +tp353676 +a(I1 +S'\treturn' +tp353677 +ag7285 +asg7297 +S'update_icon' +p353678 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353679 +sg10 +g30659 +sg11 +(dp353680 +sg7302 +(lp353681 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/gyropistol/update_icon()' +p353682 +sg13 +Nsg14 +g353671 +sg15 +I71 +sg16 +(dp353683 +sbsS'/mob/living/carbon/human/play_xylophone()' +p353684 +(ibyond.basetypes +Proc +p353685 +(dp353686 +g4 +I00 +sg7282 +I01 +sg7283 +(lp353687 +(I1 +S'\tif(!src.xylophone)' +tp353688 +a(I2 +S'\t\tvisible_message("\\red [src] begins playing his ribcage like a xylophone. It\'s quite spooky.","\\blue You begin to play a spooky refrain on your ribcage.","\\red You hear a spooky xylophone melody.")' +tp353689 +a(I2 +S"\t\tvar/song = pick('sound/effects/xylophone1.ogg','sound/effects/xylophone2.ogg','sound/effects/xylophone3.ogg')" +tp353690 +a(I2 +S'\t\tplaysound(loc, song, 50, 1, -1)' +tp353691 +a(I2 +S'\t\txylophone = 1' +tp353692 +a(I2 +S'\t\tspawn(1200)' +tp353693 +a(I3 +S'\t\t\txylophone=0' +tp353694 +a(I1 +S'\treturn' +tp353695 +ag7285 +asg7297 +S'play_xylophone' +p353696 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353697 +sg10 +g14760 +sg11 +(dp353698 +sg7302 +(lp353699 +S'' +asg7306 +S'/mob/living/carbon/human/proc/play_xylophone()' +p353700 +sg13 +Nsg14 +g353684 +sg15 +I936 +sg16 +(dp353701 +sbsS'/mob/living/simple_animal/shade' +p353702 +(ibyond.basetypes +Atom +p353703 +(dp353704 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353705 +sg10 +g44358 +sg11 +(dp353706 +sg13 +Nsg14 +g353702 +sg15 +I1 +sg16 +(dp353707 +S'icon_state' +p353708 +(ibyond.basetypes +BYONDString +p353709 +(dp353710 +g21 +I00 +sg22 +S'shade' +p353711 +sg10 +g44358 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p353712 +(ibyond.basetypes +BYONDValue +p353713 +(dp353714 +g21 +I00 +sg22 +S'list("hisses")' +p353715 +sg10 +g44358 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p353716 +(ibyond.basetypes +BYONDValue +p353717 +(dp353718 +g21 +I00 +sg22 +S'8' +sg10 +g44358 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p353719 +(ibyond.basetypes +BYONDString +p353720 +(dp353721 +g21 +I00 +sg22 +S'A bound spirit' +p353722 +sg10 +g44358 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p353723 +(ibyond.basetypes +BYONDValue +p353724 +(dp353725 +g21 +I00 +sg22 +S'-1' +p353726 +sg10 +g44358 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxbodytemp' +p353727 +(ibyond.basetypes +BYONDValue +p353728 +(dp353729 +g21 +I00 +sg22 +S'4000' +p353730 +sg10 +g44358 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p353731 +(ibyond.basetypes +BYONDValue +p353732 +(dp353733 +g21 +I00 +sg22 +S'50' +p353734 +sg10 +g44358 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p353735 +(ibyond.basetypes +BYONDString +p353736 +(dp353737 +g21 +I00 +sg22 +S'drains the life from' +p353738 +sg10 +g44358 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p353739 +(ibyond.basetypes +BYONDValue +p353740 +(dp353741 +g21 +I00 +sg22 +S'50' +p353742 +sg10 +g44358 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p353743 +(ibyond.basetypes +BYONDString +p353744 +(dp353745 +g21 +I00 +sg22 +S'flails at' +p353746 +sg10 +g44358 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p353747 +(ibyond.basetypes +BYONDValue +p353748 +(dp353749 +g21 +I00 +sg22 +S'0' +sg10 +g44358 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p353750 +(ibyond.basetypes +BYONDString +p353751 +(dp353752 +g21 +I00 +sg22 +S'cult' +p353753 +sg10 +g44358 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p353754 +(ibyond.basetypes +BYONDString +p353755 +(dp353756 +g21 +I00 +sg22 +S'shade_dead' +p353757 +sg10 +g44358 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement' +p353758 +(ibyond.basetypes +BYONDValue +p353759 +(dp353760 +g21 +I00 +sg22 +S'1' +sg10 +g44358 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p353761 +(ibyond.basetypes +BYONDValue +p353762 +(dp353763 +g21 +I00 +sg22 +S'15' +p353764 +sg10 +g44358 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p353765 +(ibyond.basetypes +BYONDValue +p353766 +(dp353767 +g21 +I00 +sg22 +S'0' +sg10 +g44358 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p353768 +(ibyond.basetypes +BYONDFileRef +p353769 +(dp353770 +g21 +I00 +sg22 +S'icons/mob/mob.dmi' +p353771 +sg10 +g44358 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'max_tox' +p353772 +(ibyond.basetypes +BYONDValue +p353773 +(dp353774 +g21 +I00 +sg22 +S'0' +sg10 +g44358 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p353775 +(ibyond.basetypes +BYONDString +p353776 +(dp353777 +g21 +I00 +sg22 +S'shade' +p353778 +sg10 +g44358 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p353779 +(ibyond.basetypes +BYONDString +p353780 +(dp353781 +g21 +I00 +sg22 +S'Shade' +p353782 +sg10 +g44358 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p353783 +(ibyond.basetypes +BYONDString +p353784 +(dp353785 +g21 +I00 +sg22 +S'punches the' +p353786 +sg10 +g44358 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p353787 +(ibyond.basetypes +BYONDString +p353788 +(dp353789 +g21 +I00 +sg22 +S'puts their hand through' +p353790 +sg10 +g44358 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p353791 +(ibyond.basetypes +BYONDString +p353792 +(dp353793 +g21 +I00 +sg22 +S'Shade' +p353794 +sg10 +g44358 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p353795 +(ibyond.basetypes +BYONDValue +p353796 +(dp353797 +g21 +I00 +sg22 +S'0' +sg10 +g44358 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p353798 +(ibyond.basetypes +BYONDValue +p353799 +(dp353800 +g21 +I00 +sg22 +S'5' +sg10 +g44358 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p353801 +(ibyond.basetypes +BYONDValue +p353802 +(dp353803 +g21 +I00 +sg22 +S'list("wails","screeches")' +p353804 +sg10 +g44358 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/money_lotto' +p353805 +(ibyond.basetypes +Atom +p353806 +(dp353807 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353808 +sg10 +g117863 +sg11 +(dp353809 +sg13 +Nsg14 +g353805 +sg15 +I1 +sg16 +(dp353810 +S'announceWhen' +p353811 +(ibyond.basetypes +BYONDValue +p353812 +(dp353813 +g21 +I00 +sg22 +S'300' +p353814 +sg10 +g117863 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'winner_name' +p353815 +(ibyond.basetypes +BYONDString +p353816 +(dp353817 +g21 +I01 +sg22 +S'John Smith' +p353818 +sg10 +g117863 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'winner_sum' +p353819 +(ibyond.basetypes +BYONDValue +p353820 +(dp353821 +g21 +I01 +sg22 +S'0' +sg10 +g117863 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endWhen' +p353822 +(ibyond.basetypes +BYONDValue +p353823 +(dp353824 +g21 +I00 +sg22 +S'301' +p353825 +sg10 +g117863 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deposit_success' +p353826 +(ibyond.basetypes +BYONDValue +p353827 +(dp353828 +g21 +I01 +sg22 +S'0' +sg10 +g117863 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/atmos' +p353829 +(ibyond.basetypes +Atom +p353830 +(dp353831 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353832 +sg10 +g23400 +sg11 +(dp353833 +sg13 +Nsg14 +g353829 +sg15 +I157 +sg16 +(dp353834 +S'name' +p353835 +(ibyond.basetypes +BYONDString +p353836 +(dp353837 +g21 +I00 +sg22 +S'Atmospherics Airlock' +p353838 +sg10 +g23400 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p353839 +(ibyond.basetypes +BYONDValue +p353840 +(dp353841 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_atmo' +p353842 +sg10 +g23400 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p353843 +(ibyond.basetypes +BYONDFileRef +p353844 +(dp353845 +g21 +I00 +sg22 +S'icons/obj/doors/Dooratmo.dmi' +p353846 +sg10 +g23400 +sg25 +I00 +sg15 +I159 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/critter/goat' +p353847 +(ibyond.basetypes +Atom +p353848 +(dp353849 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353850 +sg10 +g30400 +sg11 +(dp353851 +sg13 +Nsg14 +g353847 +sg15 +I62 +sg16 +(dp353852 +S'content_mob' +p353853 +(ibyond.basetypes +BYONDValue +p353854 +(dp353855 +g21 +I00 +sg22 +S'/mob/living/simple_animal/hostile/retaliate/goat' +p353856 +sg10 +g30400 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p353857 +(ibyond.basetypes +BYONDString +p353858 +(dp353859 +g21 +I00 +sg22 +S'goat crate' +p353860 +sg10 +g30400 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/fossil/plant' +p353861 +(ibyond.basetypes +Atom +p353862 +(dp353863 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353864 +sg10 +g28425 +sg11 +(dp353865 +sg13 +Nsg14 +g353861 +sg15 +I97 +sg16 +(dp353866 +S'desc' +p353867 +(ibyond.basetypes +BYONDString +p353868 +(dp353869 +g21 +I00 +sg22 +S"It's fossilised plant remains." +p353870 +sg10 +g28425 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p353871 +(ibyond.basetypes +BYONDString +p353872 +(dp353873 +g21 +I00 +sg22 +S'Fossilised plant' +p353874 +sg10 +g28425 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'animal' +p353875 +(ibyond.basetypes +BYONDValue +p353876 +(dp353877 +g21 +I00 +sg22 +S'0' +sg10 +g28425 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p353878 +(ibyond.basetypes +BYONDString +p353879 +(dp353880 +g21 +I00 +sg22 +S'plant1' +p353881 +sg10 +g28425 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implanter/loyalty' +p353882 +(ibyond.basetypes +Atom +p353883 +(dp353884 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353885 +sg10 +g97468 +sg11 +(dp353886 +sg13 +Nsg14 +g353882 +sg15 +I66 +sg16 +(dp353887 +S'name' +p353888 +(ibyond.basetypes +BYONDString +p353889 +(dp353890 +g21 +I00 +sg22 +S'implanter-loyalty' +p353891 +sg10 +g97468 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/mime' +p353892 +(ibyond.basetypes +Atom +p353893 +(dp353894 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353895 +sg10 +g45091 +sg11 +(dp353896 +sg13 +Nsg14 +g353892 +sg15 +I13 +sg16 +(dp353897 +S'name' +p353898 +(ibyond.basetypes +BYONDString +p353899 +(dp353900 +g21 +I00 +sg22 +S'mime shoes' +p353901 +sg10 +g45091 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p353902 +(ibyond.basetypes +BYONDString +p353903 +(dp353904 +g21 +I00 +sg22 +S'mime' +p353905 +sg10 +g45091 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p353906 +(ibyond.basetypes +BYONDString +p353907 +(dp353908 +g21 +I00 +sg22 +S'mime' +p353909 +sg10 +g45091 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/navbeacon/receive_signal(datum/signal/signal)' +p353910 +(ibyond.basetypes +Proc +p353911 +(dp353912 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353913 +g7285 +a(I1 +S'\t\tvar/request = signal.data["findbeacon"]' +tp353914 +a(I1 +S'\t\tif(request && ((request in codes) || request == "any" || request == location))' +tp353915 +a(I2 +S'\t\t\tspawn(1)' +tp353916 +a(I3 +S'\t\t\t\tpost_signal()' +tp353917 +ag7285 +asg7297 +S'receive_signal' +p353918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353919 +sg10 +g102318 +sg11 +(dp353920 +sg7302 +(lp353921 +S'datum/signal/signal' +p353922 +asg7306 +S'/obj/machinery/navbeacon/receive_signal(datum/signal/signal)' +p353923 +sg13 +Nsg14 +g353910 +sg15 +I76 +sg16 +(dp353924 +sbsS'/obj/item/weapon/lazarus_injector' +p353925 +(ibyond.basetypes +Atom +p353926 +(dp353927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353928 +sg10 +g8921 +sg11 +(dp353929 +sg13 +Nsg14 +g353925 +sg15 +I553 +sg16 +(dp353930 +S'throw_speed' +p353931 +(ibyond.basetypes +BYONDValue +p353932 +(dp353933 +g21 +I00 +sg22 +S'3' +sg10 +g8921 +sg25 +I00 +sg15 +I561 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p353934 +(ibyond.basetypes +BYONDString +p353935 +(dp353936 +g21 +I00 +sg22 +S'lazarus injector' +p353937 +sg10 +g8921 +sg25 +I00 +sg15 +I554 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p353938 +(ibyond.basetypes +BYONDValue +p353939 +(dp353940 +g21 +I00 +sg22 +S'5' +sg10 +g8921 +sg25 +I00 +sg15 +I562 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p353941 +(ibyond.basetypes +BYONDValue +p353942 +(dp353943 +g21 +I00 +sg22 +F2 +sg10 +g8921 +sg25 +I00 +sg15 +I560 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p353944 +(ibyond.basetypes +BYONDString +p353945 +(dp353946 +g21 +I00 +sg22 +S'lazarus_hypo' +p353947 +sg10 +g8921 +sg25 +I00 +sg15 +I557 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p353948 +(ibyond.basetypes +BYONDValue +p353949 +(dp353950 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I559 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loaded' +p353951 +(ibyond.basetypes +BYONDValue +p353952 +(dp353953 +g21 +I01 +sg22 +S'1' +sg10 +g8921 +sg25 +I00 +sg15 +I563 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p353954 +(ibyond.basetypes +BYONDString +p353955 +(dp353956 +g21 +I00 +sg22 +S"An injector with a cocktail of nanomachines and chemicals, this device can seemingly raise animals from the dead, making them become friendly to the user. Unfortunately, the process is useless on higher forms of life and incredibly costly, so these were hidden in storage until an executive thought they'd be great motivation for some of their employees." +p353957 +sg10 +g8921 +sg25 +I00 +sg15 +I555 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p353958 +(ibyond.basetypes +BYONDString +p353959 +(dp353960 +g21 +I00 +sg22 +S'hypo' +p353961 +sg10 +g8921 +sg25 +I00 +sg15 +I558 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p353962 +(ibyond.basetypes +BYONDFileRef +p353963 +(dp353964 +g21 +I00 +sg22 +S'icons/obj/syringe.dmi' +p353965 +sg10 +g8921 +sg25 +I00 +sg15 +I556 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_box/attackby(var/obj/item/A as obj, mob/user as mob)' +p353966 +(ibyond.basetypes +Proc +p353967 +(dp353968 +g4 +I00 +sg7282 +I00 +sg7283 +(lp353969 +(I1 +S'\tvar/num_loaded = 0' +tp353970 +a(I1 +S'\tif(istype(A, /obj/item/ammo_box))' +tp353971 +a(I2 +S'\t\tvar/obj/item/ammo_box/AM = A' +tp353972 +a(I2 +S'\t\tfor(var/obj/item/ammo_casing/AC in AM.stored_ammo)' +tp353973 +a(I3 +S'\t\t\tvar/didload = give_round(AC)' +tp353974 +a(I3 +S'\t\t\tif(didload)' +tp353975 +a(I4 +S'\t\t\t\tAM.stored_ammo -= AC' +tp353976 +a(I4 +S'\t\t\t\tnum_loaded++' +tp353977 +a(I3 +S'\t\t\tif(!multiload || !didload)' +tp353978 +a(I4 +S'\t\t\t\tbreak' +tp353979 +a(I1 +S'\tif(istype(A, /obj/item/ammo_casing))' +tp353980 +a(I2 +S'\t\tvar/obj/item/ammo_casing/AC = A' +tp353981 +a(I2 +S'\t\tif(give_round(AC))' +tp353982 +a(I3 +S'\t\t\tuser.drop_item()' +tp353983 +a(I3 +S'\t\t\tAC.loc = src' +tp353984 +a(I3 +S'\t\t\tnum_loaded++' +tp353985 +a(I1 +S'\tif(num_loaded)' +tp353986 +a(I2 +S'\t\tuser << "You load [num_loaded] shell\\s into \\the [src]!"' +tp353987 +a(I2 +S'\t\tA.update_icon()' +tp353988 +a(I2 +S'\t\tupdate_icon()' +tp353989 +ag7285 +asg7297 +S'attackby' +p353990 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp353991 +sg10 +g122234 +sg11 +(dp353992 +sg7302 +(lp353993 +S'var/obj/item/A as obj' +p353994 +aS' mob/user as mob' +p353995 +asg7306 +S'/obj/item/ammo_box/attackby(var/obj/item/A as obj, mob/user as mob)' +p353996 +sg13 +Nsg14 +g353966 +sg15 +I98 +sg16 +(dp353997 +sbsS'/obj/structure/door_assembly/multi_tile/Move()' +p353998 +(ibyond.basetypes +Proc +p353999 +(dp354000 +g4 +I00 +sg7282 +I00 +sg7283 +(lp354001 +(I1 +S'\t\t\t. = ..()' +tp354002 +a(I1 +S'\t\t\tif(dir in list(EAST, WEST))' +tp354003 +a(I2 +S'\t\t\t\tbound_width = width * world.icon_size' +tp354004 +a(I2 +S'\t\t\t\tbound_height = world.icon_size' +tp354005 +a(I1 +S'\t\t\telse' +tp354006 +a(I2 +S'\t\t\t\tbound_width = world.icon_size' +tp354007 +a(I2 +S'\t\t\t\tbound_height = width * world.icon_size' +tp354008 +ag7285 +asg7297 +S'Move' +p354009 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354010 +sg10 +g16107 +sg11 +(dp354011 +sg7302 +(lp354012 +S'' +asg7306 +S'/obj/structure/door_assembly/multi_tile/Move()' +p354013 +sg13 +Nsg14 +g353998 +sg15 +I127 +sg16 +(dp354014 +sbsS'/obj/structure/closet/wardrobe/engineering_yellow/New()' +p354015 +(ibyond.basetypes +Proc +p354016 +(dp354017 +g4 +I00 +sg7282 +I00 +sg7283 +(lp354018 +(I1 +S'\tnew /obj/item/clothing/under/rank/engineer(src)' +tp354019 +a(I1 +S'\tnew /obj/item/clothing/under/rank/engineer(src)' +tp354020 +a(I1 +S'\tnew /obj/item/clothing/under/rank/engineer(src)' +tp354021 +a(I1 +S'\tnew /obj/item/clothing/shoes/orange(src)' +tp354022 +a(I1 +S'\tnew /obj/item/clothing/shoes/orange(src)' +tp354023 +a(I1 +S'\tnew /obj/item/clothing/shoes/orange(src)' +tp354024 +a(I1 +S'\tnew /obj/item/clothing/head/hardhat(src)' +tp354025 +a(I1 +S'\tnew /obj/item/clothing/head/hardhat(src)' +tp354026 +a(I1 +S'\tnew /obj/item/clothing/head/hardhat(src)' +tp354027 +a(I1 +S'\tnew /obj/item/clothing/head/beret/eng(src)' +tp354028 +a(I1 +S'\tnew /obj/item/clothing/head/beret/eng(src)' +tp354029 +a(I1 +S'\tnew /obj/item/clothing/head/beret/eng(src)' +tp354030 +a(I1 +S'\treturn' +tp354031 +ag7285 +asg7297 +S'New' +p354032 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354033 +sg10 +g23898 +sg11 +(dp354034 +sg7302 +(lp354035 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/engineering_yellow/New()' +p354036 +sg13 +Nsg14 +g354015 +sg15 +I183 +sg16 +(dp354037 +sbsS'/datum/reagent/ethanol/vodka' +p354038 +(ibyond.basetypes +Atom +p354039 +(dp354040 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354041 +sg10 +g7684 +sg11 +(dp354042 +sg13 +Nsg14 +g354038 +sg15 +I3317 +sg16 +(dp354043 +S'color' +p354044 +(ibyond.basetypes +BYONDString +p354045 +(dp354046 +g21 +I00 +sg22 +S'#664300' +p354047 +sg10 +g7684 +sg25 +I00 +sg15 +I3321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p354048 +(ibyond.basetypes +BYONDString +p354049 +(dp354050 +g21 +I00 +sg22 +S'Number one drink AND fueling choice for Russians worldwide.' +p354051 +sg10 +g7684 +sg25 +I00 +sg15 +I3320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p354052 +(ibyond.basetypes +BYONDString +p354053 +(dp354054 +g21 +I00 +sg22 +S'Vodka' +p354055 +sg10 +g7684 +sg25 +I00 +sg15 +I3318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p354056 +(ibyond.basetypes +BYONDString +p354057 +(dp354058 +g21 +I00 +sg22 +S'vodka' +p354059 +sg10 +g7684 +sg25 +I00 +sg15 +I3319 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sortRecord(var/list/datum/data/record/L, var/field = "name", var/order = 1)' +p354060 +(ibyond.basetypes +Proc +p354061 +(dp354062 +g4 +I00 +sg7282 +I01 +sg7283 +(lp354063 +(I1 +S'\tif(isnull(L))' +tp354064 +a(I2 +S'\t\treturn list()' +tp354065 +a(I1 +S'\tif(L.len < 2)' +tp354066 +a(I2 +S'\t\treturn L' +tp354067 +a(I1 +S'\tvar/middle = L.len / 2 + 1' +tp354068 +a(I1 +S'\treturn mergeRecordLists(sortRecord(L.Copy(0, middle), field, order), sortRecord(L.Copy(middle), field, order), field, order)' +tp354069 +ag7285 +asg7297 +S'sortRecord' +p354070 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354071 +sg10 +g19072 +sg11 +(dp354072 +sg7302 +(lp354073 +S'var/list/datum/data/record/L' +p354074 +aS' var/field = "name"' +p354075 +aS' var/order = 1' +p354076 +asg7306 +S'/proc/sortRecord(var/list/datum/data/record/L, var/field = "name", var/order = 1)' +p354077 +sg13 +Nsg14 +g354060 +sg15 +I229 +sg16 +(dp354078 +sbsS'/obj/item/device/laser_pointer/attack(mob/living/M, mob/user)' +p354079 +(ibyond.basetypes +Proc +p354080 +(dp354081 +g4 +I00 +sg7282 +I00 +sg7283 +(lp354082 +(I1 +S'\tlaser_act(M, user)' +tp354083 +ag7285 +asg7297 +S'attack' +p354084 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354085 +sg10 +g122044 +sg11 +(dp354086 +sg7302 +(lp354087 +S'mob/living/M' +p354088 +aS' mob/user' +p354089 +asg7306 +S'/obj/item/device/laser_pointer/attack(mob/living/M, mob/user)' +p354090 +sg13 +Nsg14 +g354079 +sg15 +I45 +sg16 +(dp354091 +sbsS'/obj/structure/closet/statue/close()' +p354092 +(ibyond.basetypes +Proc +p354093 +(dp354094 +g4 +I00 +sg7282 +I00 +sg7283 +(lp354095 +(I1 +S'\treturn' +tp354096 +ag7285 +asg7297 +S'close' +p354097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354098 +sg10 +g75158 +sg11 +(dp354099 +sg7302 +(lp354100 +S'' +asg7306 +S'/obj/structure/closet/statue/close()' +p354101 +sg13 +Nsg14 +g354092 +sg15 +I87 +sg16 +(dp354102 +sbsS'/obj/item/weapon/dnainjector/antiregenerate' +p354103 +(ibyond.basetypes +Atom +p354104 +(dp354105 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354106 +sg10 +g10628 +sg11 +(dp354107 +sg13 +Nsg14 +g354103 +sg15 +I330 +sg16 +(dp354108 +S'datatype' +p354109 +(ibyond.basetypes +BYONDValue +p354110 +(dp354111 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p354112 +(ibyond.basetypes +BYONDString +p354113 +(dp354114 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Regeneration)' +p354115 +sg10 +g10628 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p354116 +(ibyond.basetypes +BYONDValue +p354117 +(dp354118 +g21 +I00 +sg22 +S'0x001' +p354119 +sg10 +g10628 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p354120 +(ibyond.basetypes +BYONDString +p354121 +(dp354122 +g21 +I00 +sg22 +S'Sickly but sated.' +p354123 +sg10 +g10628 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/verb/mode()' +p354124 +(ibyond.basetypes +Proc +p354125 +(dp354126 +g4 +I00 +sg7282 +I00 +sg7283 +(lp354127 +(I1 +S'\tset name = "Activate Held Object"' +tp354128 +a(I1 +S'\tset category = "Object"' +tp354129 +a(I1 +S'\tset src = usr' +tp354130 +ag7285 +a(I1 +S'\tif(istype(loc,/obj/mecha)) return' +tp354131 +ag7285 +a(I1 +S'\tif(hand)' +tp354132 +a(I2 +S'\t\tvar/obj/item/W = l_hand' +tp354133 +a(I2 +S'\t\tif (W)' +tp354134 +a(I3 +S'\t\t\tW.attack_self(src)' +tp354135 +a(I3 +S'\t\t\tupdate_inv_l_hand()' +tp354136 +a(I1 +S'\telse' +tp354137 +a(I2 +S'\t\tvar/obj/item/W = r_hand' +tp354138 +a(I2 +S'\t\tif (W)' +tp354139 +a(I3 +S'\t\t\tW.attack_self(src)' +tp354140 +a(I3 +S'\t\t\tupdate_inv_r_hand()' +tp354141 +a(I1 +S'\tif(next_move < world.time)' +tp354142 +a(I2 +S'\t\tnext_move = world.time + 2' +tp354143 +a(I1 +S'\treturn' +tp354144 +ag7285 +a(I1 +S'/*' +tp354145 +a(I1 +S'/mob/verb/dump_source()' +tp354146 +a(I1 +S'' +tp354147 +a(I1 +S'\tvar/master = "
    "'
    +tp354148
    +a(I1
    +S'\tfor(var/t in typesof(/area))'
    +tp354149
    +a(I2
    +S'\t\tmaster += text("[]\\n", t)'
    +tp354150
    +a(I2
    +S'\t\t//Foreach goto(26)'
    +tp354151
    +a(I1
    +S'\tsrc << browse(master)'
    +tp354152
    +a(I1
    +S'\treturn'
    +tp354153
    +a(I1
    +S'*/'
    +tp354154
    +ag7285
    +asg7297
    +S'mode'
    +p354155
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354156
    +sg10
    +g32524
    +sg11
    +(dp354157
    +sg7302
    +(lp354158
    +S''
    +asg7306
    +S'/mob/verb/mode()'
    +p354159
    +sg13
    +Nsg14
    +g354124
    +sg15
    +I470
    +sg16
    +(dp354160
    +sbsS'/mob/living/silicon/pai/say(var/msg)'
    +p354161
    +(ibyond.basetypes
    +Proc
    +p354162
    +(dp354163
    +g4
    +I00
    +sg7282
    +I00
    +sg7283
    +(lp354164
    +(I1
    +S'\tif(silence_time)'
    +tp354165
    +a(I2
    +S'\t\tsrc << "Communication circuits remain uninitialized."'
    +tp354166
    +a(I1
    +S'\telse'
    +tp354167
    +a(I2
    +S'\t\t..(msg)'
    +tp354168
    +asg7297
    +S'say'
    +p354169
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354170
    +sg10
    +S'../../..\\code\\modules\\mob\\living\\silicon\\pai\\say.dm'
    +p354171
    +sg11
    +(dp354172
    +sg7302
    +(lp354173
    +S'var/msg'
    +p354174
    +asg7306
    +S'/mob/living/silicon/pai/say(var/msg)'
    +p354175
    +sg13
    +Nsg14
    +g354161
    +sg15
    +I1
    +sg16
    +(dp354176
    +sbsS'/datum/teleport/instant'
    +p354177
    +(ibyond.basetypes
    +Atom
    +p354178
    +(dp354179
    +g4
    +I00
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354180
    +sg10
    +g93080
    +sg11
    +(dp354181
    +sg13
    +Nsg14
    +g354177
    +sg15
    +I127
    +sg16
    +(dp354182
    +sbsS'/obj/effect/landmark/animal_spawner/parrot'
    +p354183
    +(ibyond.basetypes
    +Atom
    +p354184
    +(dp354185
    +g4
    +I00
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354186
    +sg10
    +g40321
    +sg11
    +(dp354187
    +sg13
    +Nsg14
    +g354183
    +sg15
    +I33
    +sg16
    +(dp354188
    +S'spawn_type'
    +p354189
    +(ibyond.basetypes
    +BYONDValue
    +p354190
    +(dp354191
    +g21
    +I00
    +sg22
    +S'/mob/living/simple_animal/parrot'
    +p354192
    +sg10
    +g40321
    +sg25
    +I00
    +sg15
    +I35
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'name'
    +p354193
    +(ibyond.basetypes
    +BYONDString
    +p354194
    +(dp354195
    +g21
    +I00
    +sg22
    +S'parrot spawner'
    +p354196
    +sg10
    +g40321
    +sg25
    +I00
    +sg15
    +I34
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/coldchili/New()'
    +p354197
    +(ibyond.basetypes
    +Proc
    +p354198
    +(dp354199
    +g4
    +I00
    +sg7282
    +I00
    +sg7283
    +(lp354200
    +(I1
    +S'\t\t..()'
    +tp354201
    +a(I1
    +S'\t\treagents.add_reagent("nutriment", 6)'
    +tp354202
    +a(I1
    +S'\t\treagents.add_reagent("frostoil", 3)'
    +tp354203
    +a(I1
    +S'\t\treagents.add_reagent("tomatojuice", 2)'
    +tp354204
    +a(I1
    +S'\t\tbitesize = 5'
    +tp354205
    +ag7285
    +asg7297
    +S'New'
    +p354206
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354207
    +sg10
    +g7847
    +sg11
    +(dp354208
    +sg7302
    +(lp354209
    +S''
    +asg7306
    +S'/obj/item/weapon/reagent_containers/food/snacks/coldchili/New()'
    +p354210
    +sg13
    +Nsg14
    +g354197
    +sg15
    +I1572
    +sg16
    +(dp354211
    +sbsS'/datum/reagent/drink/limejuice/on_mob_life(var/mob/living/M as mob)'
    +p354212
    +(ibyond.basetypes
    +Proc
    +p354213
    +(dp354214
    +g4
    +I00
    +sg7282
    +I00
    +sg7283
    +(lp354215
    +(I1
    +S'\t\t\t\t\t..()'
    +tp354216
    +a(I1
    +S'\t\t\t\t\tif(M.getToxLoss() && prob(20)) M.adjustToxLoss(-1)'
    +tp354217
    +a(I1
    +S'\t\t\t\t\treturn'
    +tp354218
    +ag7285
    +asg7297
    +S'on_mob_life'
    +p354219
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354220
    +sg10
    +g7684
    +sg11
    +(dp354221
    +sg7302
    +(lp354222
    +S'var/mob/living/M as mob'
    +p354223
    +asg7306
    +S'/datum/reagent/drink/limejuice/on_mob_life(var/mob/living/M as mob)'
    +p354224
    +sg13
    +Nsg14
    +g354212
    +sg15
    +I2788
    +sg16
    +(dp354225
    +sbsS'/datum/surgery_step/ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)'
    +p354226
    +(ibyond.basetypes
    +Proc
    +p354227
    +(dp354228
    +g4
    +I00
    +sg7282
    +I00
    +sg7283
    +(lp354229
    +(I1
    +S'\t\treturn target_zone == "chest"'
    +tp354230
    +ag7285
    +asg7297
    +S'can_use'
    +p354231
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354232
    +sg10
    +g9529
    +sg11
    +(dp354233
    +sg7302
    +(lp354234
    +S'mob/living/user'
    +p354235
    +aS' mob/living/carbon/human/target'
    +p354236
    +aS' target_zone'
    +p354237
    +aS' obj/item/tool'
    +p354238
    +asg7306
    +S'/datum/surgery_step/ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)'
    +p354239
    +sg13
    +Nsg14
    +g354226
    +sg15
    +I9
    +sg16
    +(dp354240
    +sbsS'/obj/structure/closet/crate/secure/chemicals/New()'
    +p354241
    +(ibyond.basetypes
    +Proc
    +p354242
    +(dp354243
    +g4
    +I00
    +sg7282
    +I00
    +sg7283
    +(lp354244
    +(I1
    +S'\t\t..()'
    +tp354245
    +a(I1
    +S'\t\tsleep(2)'
    +tp354246
    +a(I1
    +S'\t\tvar/global/list/base_chems = list("water","oxygen","nitrogen","hydrogen","potassium","mercury","carbon","chlorine","fluorine","phosphorus","lithium","sulfur","sacid","radium","iron","aluminum","silicon","sugar","ethanol")'
    +tp354247
    +a(I1
    +S'\t\tfor(var/chem in base_chems)'
    +tp354248
    +a(I2
    +S'\t\t\tvar/obj/item/weapon/reagent_containers/glass/bottle/B = new(src)'
    +tp354249
    +a(I2
    +S'\t\t\tB.reagents.add_reagent(chem,B.volume)'
    +tp354250
    +a(I2
    +S'\t\t\tif(prob(85))'
    +tp354251
    +a(I3
    +S'\t\t\t\tvar/datum/reagent/r = chemical_reagents_list[chem]'
    +tp354252
    +a(I3
    +S'\t\t\t\tB.name\t= "[r.name] bottle"'
    +tp354253
    +ag7285
    +a(I2
    +S'\t\t\telse'
    +tp354254
    +a(I3
    +S'\t\t\t\tB.name\t= "unlabelled bottle"'
    +tp354255
    +a(I3
    +S'\t\t\t\tB.desc\t= "Looks like the label fell off."'
    +tp354256
    +ag7285
    +asg7297
    +S'New'
    +p354257
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354258
    +sg10
    +g18096
    +sg11
    +(dp354259
    +sg7302
    +(lp354260
    +S''
    +asg7306
    +S'/obj/structure/closet/crate/secure/chemicals/New()'
    +p354261
    +sg13
    +Nsg14
    +g354241
    +sg15
    +I209
    +sg16
    +(dp354262
    +sbsS'/obj/item/weapon/storage/lockbox/vials/attackby(obj/item/weapon/W as obj, mob/user as mob)'
    +p354263
    +(ibyond.basetypes
    +Proc
    +p354264
    +(dp354265
    +g4
    +I00
    +sg7282
    +I00
    +sg7283
    +(lp354266
    +(I1
    +S'\t..()'
    +tp354267
    +a(I1
    +S'\tupdate_icon()'
    +tp354268
    +ag7285
    +asg7297
    +S'attackby'
    +p354269
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354270
    +sg10
    +g21148
    +sg11
    +(dp354271
    +sg7302
    +(lp354272
    +S'obj/item/weapon/W as obj'
    +p354273
    +aS' mob/user as mob'
    +p354274
    +asg7306
    +S'/obj/item/weapon/storage/lockbox/vials/attackby(obj/item/weapon/W as obj, mob/user as mob)'
    +p354275
    +sg13
    +Nsg14
    +g354263
    +sg15
    +I253
    +sg16
    +(dp354276
    +sbsS'/GetAnomalySusceptibility(var/mob/living/carbon/human/H)'
    +p354277
    +(ibyond.basetypes
    +Proc
    +p354278
    +(dp354279
    +g4
    +I00
    +sg7282
    +I01
    +sg7283
    +(lp354280
    +(I1
    +S'\tif(!H || !istype(H))'
    +tp354281
    +a(I2
    +S'\t\treturn 1'
    +tp354282
    +ag7285
    +a(I1
    +S'\tvar/protected = 0'
    +tp354283
    +ag7285
    +a(I1
    +S'\tif(istype(H.wear_suit,/obj/item/clothing/suit/bio_suit/anomaly))'
    +tp354284
    +a(I2
    +S'\t\tprotected += 0.6'
    +tp354285
    +a(I1
    +S'\telse if(istype(H.wear_suit,/obj/item/clothing/suit/space/anomaly))'
    +tp354286
    +a(I2
    +S'\t\tprotected += 0.5'
    +tp354287
    +ag7285
    +a(I1
    +S'\tif(istype(H.head,/obj/item/clothing/head/bio_hood/anomaly))'
    +tp354288
    +a(I2
    +S'\t\tprotected += 0.3'
    +tp354289
    +a(I1
    +S'\telse if(istype(H.head,/obj/item/clothing/head/helmet/space/anomaly))'
    +tp354290
    +a(I2
    +S'\t\tprotected += 0.2'
    +tp354291
    +ag7285
    +a(I1
    +S'\tif(istype(H.gloves,/obj/item/clothing/gloves/latex))'
    +tp354292
    +a(I2
    +S'\t\tprotected += 0.1'
    +tp354293
    +ag7285
    +a(I1
    +S'\tif(istype(H.glasses,/obj/item/clothing/glasses/science))'
    +tp354294
    +a(I2
    +S'\t\tprotected += 0.1'
    +tp354295
    +ag7285
    +a(I1
    +S'\treturn 1 - protected'
    +tp354296
    +asg7297
    +S'GetAnomalySusceptibility'
    +p354297
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354298
    +sg10
    +g157836
    +sg11
    +(dp354299
    +sg7302
    +(lp354300
    +S'var/mob/living/carbon/human/H'
    +p354301
    +asg7306
    +S'/proc/GetAnomalySusceptibility(var/mob/living/carbon/human/H)'
    +p354302
    +sg13
    +Nsg14
    +g354277
    +sg15
    +I86
    +sg16
    +(dp354303
    +sbsS'/vs_control/RandomizeWithProbability()'
    +p354304
    +(ibyond.basetypes
    +Proc
    +p354305
    +(dp354306
    +g4
    +I00
    +sg7282
    +I01
    +sg7283
    +(lp354307
    +(I1
    +S'\tfor(var/V in settings)'
    +tp354308
    +a(I2
    +S'\t\tvar/newvalue'
    +tp354309
    +a(I2
    +S'\t\tif("[V]_RANDOM" in vars)'
    +tp354310
    +a(I3
    +S'\t\t\tif(isnum(vars["[V]_RANDOM"]))'
    +tp354311
    +a(I4
    +S'\t\t\t\tnewvalue = prob(vars["[V]_RANDOM"])'
    +tp354312
    +a(I3
    +S'\t\t\telse if(istext(vars["[V]_RANDOM"]))'
    +tp354313
    +a(I4
    +S'\t\t\t\tnewvalue = roll(vars["[V]_RANDOM"])'
    +tp354314
    +a(I3
    +S'\t\t\telse'
    +tp354315
    +a(I4
    +S'\t\t\t\tnewvalue = vars[V]'
    +tp354316
    +a(I2
    +S'\t\tV = newvalue'
    +tp354317
    +ag7285
    +asg7297
    +S'RandomizeWithProbability'
    +p354318
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354319
    +sg10
    +g6913
    +sg11
    +(dp354320
    +sg7302
    +(lp354321
    +S''
    +asg7306
    +S'/vs_control/proc/RandomizeWithProbability()'
    +p354322
    +sg13
    +Nsg14
    +g354304
    +sg15
    +I177
    +sg16
    +(dp354323
    +sbsS'/datum/species'
    +p354324
    +(ibyond.basetypes
    +Atom
    +p354325
    +(dp354326
    +g4
    +I00
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354327
    +sg10
    +g17784
    +sg11
    +(dp354328
    +sg13
    +Nsg14
    +g354324
    +sg15
    +I5
    +sg16
    +(dp354329
    +S'primitive'
    +p354330
    +(ibyond.basetypes
    +BYONDValue
    +p354331
    +(dp354332
    +g21
    +I01
    +sg22
    +Nsg10
    +g17784
    +sg25
    +I00
    +sg15
    +I12
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'abilities'
    +p354333
    +(ibyond.basetypes
    +BYONDValue
    +p354334
    +(dp354335
    +g21
    +I01
    +sg22
    +S'list()'
    +p354336
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I49
    +sg26
    +S'/list'
    +p354337
    +sg27
    +Nsg28
    +NsbsS'deform'
    +p354338
    +(ibyond.basetypes
    +BYONDFileRef
    +p354339
    +(dp354340
    +g21
    +I01
    +sg22
    +S'icons/mob/human_races/r_def_human.dmi'
    +p354341
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I9
    +sg26
    +g52
    +sg27
    +Nsg28
    +NsbsS'darksight'
    +p354342
    +(ibyond.basetypes
    +BYONDValue
    +p354343
    +(dp354344
    +g21
    +I01
    +sg22
    +S'2'
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I30
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'attack_verb'
    +p354345
    +(ibyond.basetypes
    +BYONDString
    +p354346
    +(dp354347
    +g21
    +I01
    +sg22
    +S'punch'
    +p354348
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I15
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'blood_color'
    +p354349
    +(ibyond.basetypes
    +BYONDString
    +p354350
    +(dp354351
    +g21
    +I01
    +sg22
    +S'#A10808'
    +p354352
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I51
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'breath_type'
    +p354353
    +(ibyond.basetypes
    +BYONDString
    +p354354
    +(dp354355
    +g21
    +I01
    +sg22
    +S'oxygen'
    +p354356
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I18
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'race_key'
    +p354357
    +(ibyond.basetypes
    +BYONDValue
    +p354358
    +(dp354359
    +g21
    +I01
    +sg22
    +S'0'
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I55
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'brute_mod'
    +p354360
    +(ibyond.basetypes
    +BYONDValue
    +p354361
    +(dp354362
    +g21
    +I01
    +sg22
    +S'null'
    +p354363
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I36
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'bodyflags'
    +p354364
    +(ibyond.basetypes
    +BYONDValue
    +p354365
    +(dp354366
    +g21
    +I01
    +sg22
    +S'0'
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I47
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'cold_level_1'
    +p354367
    +(ibyond.basetypes
    +BYONDValue
    +p354368
    +(dp354369
    +g21
    +I01
    +sg22
    +S'260'
    +p354370
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I22
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'cold_level_2'
    +p354371
    +(ibyond.basetypes
    +BYONDValue
    +p354372
    +(dp354373
    +g21
    +I01
    +sg22
    +S'200'
    +p354374
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I23
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'cold_level_3'
    +p354375
    +(ibyond.basetypes
    +BYONDValue
    +p354376
    +(dp354377
    +g21
    +I01
    +sg22
    +S'120'
    +p354378
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I24
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'name'
    +p354379
    +(ibyond.basetypes
    +BYONDValue
    +p354380
    +(dp354381
    +g21
    +I01
    +sg22
    +Nsg10
    +g17784
    +sg25
    +I00
    +sg15
    +I6
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'tail'
    +p354382
    +(ibyond.basetypes
    +BYONDValue
    +p354383
    +(dp354384
    +g21
    +I01
    +sg22
    +Nsg10
    +g17784
    +sg25
    +I00
    +sg15
    +I13
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'poison_type'
    +p354385
    +(ibyond.basetypes
    +BYONDString
    +p354386
    +(dp354387
    +g21
    +I01
    +sg22
    +S'plasma'
    +p354388
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I19
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'burn_mod'
    +p354389
    +(ibyond.basetypes
    +BYONDValue
    +p354390
    +(dp354391
    +g21
    +I01
    +sg22
    +S'null'
    +p354392
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I37
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'default_mutations'
    +p354393
    +(ibyond.basetypes
    +BYONDValue
    +p354394
    +(dp354395
    +g21
    +I01
    +sg22
    +S'list()'
    +p354396
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I41
    +sg26
    +S'/list'
    +p354397
    +sg27
    +Nsg28
    +NsbsS'hazard_low_pressure'
    +p354398
    +(ibyond.basetypes
    +BYONDValue
    +p354399
    +(dp354400
    +g21
    +I01
    +sg22
    +S'20'
    +p354401
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I34
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'eyes'
    +p354402
    +(ibyond.basetypes
    +BYONDString
    +p354403
    +(dp354404
    +g21
    +I01
    +sg22
    +S'eyes_s'
    +p354405
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I10
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'flesh_color'
    +p354406
    +(ibyond.basetypes
    +BYONDString
    +p354407
    +(dp354408
    +g21
    +I01
    +sg22
    +S'#FFC896'
    +p354409
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I52
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'bloodflags'
    +p354410
    +(ibyond.basetypes
    +BYONDValue
    +p354411
    +(dp354412
    +g21
    +I01
    +sg22
    +S'0'
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I46
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'mutantrace'
    +p354413
    +(ibyond.basetypes
    +BYONDValue
    +p354414
    +(dp354415
    +g21
    +I01
    +sg22
    +Nsg10
    +g17784
    +sg25
    +I00
    +sg15
    +I16
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'warning_low_pressure'
    +p354416
    +(ibyond.basetypes
    +BYONDValue
    +p354417
    +(dp354418
    +g21
    +I01
    +sg22
    +S'50'
    +p354419
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I33
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'max_hurt_damage'
    +p354420
    +(ibyond.basetypes
    +BYONDValue
    +p354421
    +(dp354422
    +g21
    +I01
    +sg22
    +S'5'
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I40
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'hazard_high_pressure'
    +p354423
    +(ibyond.basetypes
    +BYONDValue
    +p354424
    +(dp354425
    +g21
    +I01
    +sg22
    +S'550'
    +p354426
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I31
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'path'
    +p354427
    +(ibyond.basetypes
    +BYONDValue
    +p354428
    +(dp354429
    +g21
    +I01
    +sg22
    +Nsg10
    +g17784
    +sg25
    +I00
    +sg15
    +I7
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'heat_level_1'
    +p354430
    +(ibyond.basetypes
    +BYONDValue
    +p354431
    +(dp354432
    +g21
    +I01
    +sg22
    +S'360'
    +p354433
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I26
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'default_blocks'
    +p354434
    +(ibyond.basetypes
    +BYONDValue
    +p354435
    +(dp354436
    +g21
    +I01
    +sg22
    +S'list()'
    +p354437
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I42
    +sg26
    +S'/list'
    +p354438
    +sg27
    +Nsg28
    +NsbsS'icon_template'
    +p354439
    +(ibyond.basetypes
    +BYONDValue
    +p354440
    +(dp354441
    +g21
    +I01
    +sg22
    +Nsg10
    +g17784
    +sg25
    +I00
    +sg15
    +I56
    +sg26
    +S'/icon'
    +p354442
    +sg27
    +Nsg28
    +NsbsS'heat_level_2'
    +p354443
    +(ibyond.basetypes
    +BYONDValue
    +p354444
    +(dp354445
    +g21
    +I01
    +sg22
    +S'400'
    +p354446
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I27
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'language'
    +p354447
    +(ibyond.basetypes
    +BYONDValue
    +p354448
    +(dp354449
    +g21
    +I01
    +sg22
    +Nsg10
    +g17784
    +sg25
    +I00
    +sg15
    +I14
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'heat_level_3'
    +p354450
    +(ibyond.basetypes
    +BYONDValue
    +p354451
    +(dp354452
    +g21
    +I01
    +sg22
    +S'1000'
    +p354453
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I28
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'flags'
    +p354454
    +(ibyond.basetypes
    +BYONDValue
    +p354455
    +(dp354456
    +g21
    +I01
    +sg22
    +S'0'
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I45
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'exhale_type'
    +p354457
    +(ibyond.basetypes
    +BYONDString
    +p354458
    +(dp354459
    +g21
    +I01
    +sg22
    +S'C02'
    +p354460
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I20
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'warning_high_pressure'
    +p354461
    +(ibyond.basetypes
    +BYONDValue
    +p354462
    +(dp354463
    +g21
    +I01
    +sg22
    +S'325'
    +p354464
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I32
    +sg26
    +S'/'
    +sg27
    +Nsg28
    +NsbsS'default_block_names'
    +p354465
    +(ibyond.basetypes
    +BYONDValue
    +p354466
    +(dp354467
    +g21
    +I01
    +sg22
    +S'list()'
    +p354468
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I43
    +sg26
    +S'/list'
    +p354469
    +sg27
    +Nsg28
    +NsbsS'icobase'
    +p354470
    +(ibyond.basetypes
    +BYONDFileRef
    +p354471
    +(dp354472
    +g21
    +I01
    +sg22
    +S'icons/mob/human_races/r_human.dmi'
    +p354473
    +sg10
    +g17784
    +sg25
    +I00
    +sg15
    +I8
    +sg26
    +g52
    +sg27
    +Nsg28
    +NsbssbsS'/datum/admins/spawn_atom(var/object as text)'
    +p354474
    +(ibyond.basetypes
    +Proc
    +p354475
    +(dp354476
    +g4
    +I00
    +sg7282
    +I01
    +sg7283
    +(lp354477
    +(I1
    +S'\tset category = "Debug"'
    +tp354478
    +a(I1
    +S'\tset desc = "(atom path) Spawn an atom"'
    +tp354479
    +a(I1
    +S'\tset name = "Spawn"'
    +tp354480
    +ag7285
    +a(I1
    +S'\tif(!check_rights(R_SPAWN))\treturn'
    +tp354481
    +ag7285
    +a(I1
    +S'\tvar/list/types = typesof(/atom)'
    +tp354482
    +a(I1
    +S'\tvar/list/matches = new()'
    +tp354483
    +ag7285
    +a(I1
    +S'\tfor(var/path in types)'
    +tp354484
    +a(I2
    +S'\t\tif(findtext("[path]", object))'
    +tp354485
    +a(I3
    +S'\t\t\tmatches += path'
    +tp354486
    +ag7285
    +a(I1
    +S'\tif(matches.len==0)'
    +tp354487
    +a(I2
    +S'\t\treturn'
    +tp354488
    +ag7285
    +a(I1
    +S'\tvar/chosen'
    +tp354489
    +a(I1
    +S'\tif(matches.len==1)'
    +tp354490
    +a(I2
    +S'\t\tchosen = matches[1]'
    +tp354491
    +a(I1
    +S'\telse'
    +tp354492
    +a(I2
    +S'\t\tchosen = input("Select an atom type", "Spawn Atom", matches[1]) as null|anything in matches'
    +tp354493
    +a(I2
    +S'\t\tif(!chosen)'
    +tp354494
    +a(I3
    +S'\t\t\treturn'
    +tp354495
    +ag7285
    +a(I1
    +S'\tif(ispath(chosen,/turf))'
    +tp354496
    +a(I2
    +S'\t\tvar/turf/T = get_turf(usr.loc)'
    +tp354497
    +a(I2
    +S'\t\tT.ChangeTurf(chosen)'
    +tp354498
    +a(I1
    +S'\telse'
    +tp354499
    +a(I2
    +S'\t\tnew chosen(usr.loc)'
    +tp354500
    +ag7285
    +a(I1
    +S'\tlog_admin("[key_name(usr)] spawned [chosen] at ([usr.x],[usr.y],[usr.z])")'
    +tp354501
    +a(I1
    +S'\tfeedback_add_details("admin_verb","SA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!'
    +tp354502
    +ag7285
    +asg7297
    +S'spawn_atom'
    +p354503
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354504
    +sg10
    +g1529
    +sg11
    +(dp354505
    +sg7302
    +(lp354506
    +S'var/object as text'
    +p354507
    +asg7306
    +S'/datum/admins/proc/spawn_atom(var/object as text)'
    +p354508
    +sg13
    +Nsg14
    +g354474
    +sg15
    +I854
    +sg16
    +(dp354509
    +sbsS'/obj/item/clothing/head/helmet/space/rig/dropped(mob/user)'
    +p354510
    +(ibyond.basetypes
    +Proc
    +p354511
    +(dp354512
    +g4
    +I00
    +sg7282
    +I00
    +sg7283
    +(lp354513
    +(I1
    +S'\t\tif(on)'
    +tp354514
    +a(I2
    +S'\t\t\tuser.SetLuminosity(user.luminosity - brightness_on)'
    +tp354515
    +ag7285
    +a(I2
    +S'\t\t\tSetLuminosity(brightness_on)'
    +tp354516
    +ag7285
    +asg7297
    +S'dropped'
    +p354517
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354518
    +sg10
    +g22756
    +sg11
    +(dp354519
    +sg7302
    +(lp354520
    +S'mob/user'
    +p354521
    +asg7306
    +S'/obj/item/clothing/head/helmet/space/rig/dropped(mob/user)'
    +p354522
    +sg13
    +Nsg14
    +g354510
    +sg15
    +I94
    +sg16
    +(dp354523
    +sbsS'/obj/machinery/telecomms/relay/can_send(datum/signal/signal)'
    +p354524
    +(ibyond.basetypes
    +Proc
    +p354525
    +(dp354526
    +g4
    +I00
    +sg7282
    +I01
    +sg7283
    +(lp354527
    +(I1
    +S'\tif(!can(signal))'
    +tp354528
    +a(I2
    +S'\t\treturn 0'
    +tp354529
    +a(I1
    +S'\treturn broadcasting'
    +tp354530
    +ag7285
    +asg7297
    +S'can_send'
    +p354531
    +sg5
    +Nsg6
    +Nsg7
    +I00
    +sg8
    +(lp354532
    +sg10
    +g3400
    +sg11
    +(dp354533
    +sg7302
    +(lp354534
    +S'datum/signal/signal'
    +p354535
    +asg7306
    +S'/obj/machinery/telecomms/relay/proc/can_send(datum/signal/signal)'
    +p354536
    +sg13
    +Nsg14
    +g354524
    +sg15
    +I382
    +sg16
    +(dp354537
    +sbsS'/obj/machinery/computer/drone_control/attack_hand(var/mob/user as mob)'
    +p354538
    +(ibyond.basetypes
    +Proc
    +p354539
    +(dp354540
    +g4
    +I00
    +sg7282
    +I00
    +sg7283
    +(lp354541
    +(I1
    +S'\tif(..())'
    +tp354542
    +a(I2
    +S'\t\treturn'
    +tp354543
    +ag7285
    +a(I1
    +S'\tif(!allowed(user))'
    +tp354544
    +a(I2
    +S'\t\tuser << "\\red Access denied."'
    +tp354545
    +a(I2
    +S'\t\treturn'
    +tp354546
    +ag7285
    +a(I1
    +S'\tuser.set_machine(src)'
    +tp354547
    +a(I1
    +S'\tvar/dat'
    +tp354548
    +a(I1
    +S'\tdat += "Maintenance Units
    "' +tp354549 +ag7285 +a(I1 +S'\tfor(var/mob/living/silicon/robot/drone/D in world)' +tp354550 +a(I2 +S'\t\tdat += "
    [D.real_name] ([D.stat == 2 ? "INACTIVE" : "ACTIVE"])"' +tp354551 +a(I2 +S'\t\tdat += "
    Cell charge: [D.cell.charge]/[D.cell.maxcharge]."' +tp354552 +a(I2 +S'\t\tdat += "
    Currently located in: [get_area(D)]."' +tp354553 +a(I2 +S'\t\tdat += "
    Resync | Shutdown
    "' +tp354554 +ag7285 +a(I1 +S'\tdat += "

    Request drone presence in area: [drone_call_area] (Send ping)"' +tp354555 +ag7285 +a(I1 +S'\tdat += "

    Drone fabricator: "' +tp354556 +a(I1 +S'\tdat += "[dronefab ? "[(dronefab.produce_drones && !(dronefab.stat & NOPOWER)) ? "ACTIVE" : "INACTIVE"]" : "FABRICATOR NOT DETECTED. (search)"]"' +tp354557 +a(I1 +S'\tuser << browse(dat, "window=computer;size=400x500")' +tp354558 +a(I1 +S'\tonclose(user, "computer")' +tp354559 +a(I1 +S'\treturn' +tp354560 +ag7285 +asg7297 +S'attack_hand' +p354561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354562 +sg10 +g234662 +sg11 +(dp354563 +sg7302 +(lp354564 +S'var/mob/user as mob' +p354565 +asg7306 +S'/obj/machinery/computer/drone_control/attack_hand(var/mob/user as mob)' +p354566 +sg13 +Nsg14 +g354538 +sg15 +I22 +sg16 +(dp354567 +sbsS'/datum/genetics/side_effect/genetic_burn/start(mob/living/carbon/human/H)' +p354568 +(ibyond.basetypes +Proc +p354569 +(dp354570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp354571 +(I1 +S'\t\tH.emote("me", 1, "starts turning very red..")' +tp354572 +ag7285 +asg7297 +S'start' +p354573 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354574 +sg10 +g10937 +sg11 +(dp354575 +sg7302 +(lp354576 +S'mob/living/carbon/human/H' +p354577 +asg7306 +S'/datum/genetics/side_effect/genetic_burn/start(mob/living/carbon/human/H)' +p354578 +sg13 +Nsg14 +g354568 +sg15 +I23 +sg16 +(dp354579 +sbsS'/obj/item/weapon/storage/bible/booze/New()' +p354580 +(ibyond.basetypes +Proc +p354581 +(dp354582 +g4 +I00 +sg7282 +I00 +sg7283 +(lp354583 +(I1 +S'\t..()' +tp354584 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src)' +tp354585 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/food/drinks/cans/beer(src)' +tp354586 +a(I1 +S'\tnew /obj/item/weapon/spacecash(src)' +tp354587 +a(I1 +S'\tnew /obj/item/weapon/spacecash(src)' +tp354588 +a(I1 +S'\tnew /obj/item/weapon/spacecash(src)' +tp354589 +ag7285 +asg7297 +S'New' +p354590 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354591 +sg10 +g34773 +sg11 +(dp354592 +sg7302 +(lp354593 +S'' +asg7306 +S'/obj/item/weapon/storage/bible/booze/New()' +p354594 +sg13 +Nsg14 +g354580 +sg15 +I17 +sg16 +(dp354595 +sbsS'/datum/sprite_accessory/hair/afro_large' +p354596 +(ibyond.basetypes +Atom +p354597 +(dp354598 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354599 +sg10 +g9003 +sg11 +(dp354600 +sg13 +Nsg14 +g354596 +sg15 +I213 +sg16 +(dp354601 +S'gender' +p354602 +(ibyond.basetypes +BYONDValue +p354603 +(dp354604 +g21 +I00 +sg22 +S'MALE' +p354605 +sg10 +g9003 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p354606 +(ibyond.basetypes +BYONDString +p354607 +(dp354608 +g21 +I00 +sg22 +S'Big Afro' +p354609 +sg10 +g9003 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p354610 +(ibyond.basetypes +BYONDString +p354611 +(dp354612 +g21 +I00 +sg22 +S'hair_bigafro' +p354613 +sg10 +g9003 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/tie/medal/gold/heroism' +p354614 +(ibyond.basetypes +Atom +p354615 +(dp354616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354617 +sg10 +g10183 +sg11 +(dp354618 +sg13 +Nsg14 +g354614 +sg15 +I112 +sg16 +(dp354619 +S'name' +p354620 +(ibyond.basetypes +BYONDString +p354621 +(dp354622 +g21 +I00 +sg22 +S'medal of exceptional heroism' +p354623 +sg10 +g10183 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p354624 +(ibyond.basetypes +BYONDString +p354625 +(dp354626 +g21 +I00 +sg22 +S'An extremely rare golden medal awarded only by CentComm. To recieve such a medal is the highest honor and as such, very few exist. This medal is almost never awarded to anybody but commanders.' +p354627 +sg10 +g10183 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Parser/nS_Parser/ParseFunctionExpression()' +p354628 +(ibyond.basetypes +Proc +p354629 +(dp354630 +g4 +I00 +sg7282 +I01 +sg7283 +(lp354631 +(I1 +S'\t\t\tvar/node/expression/FunctionCall/exp=new' +tp354632 +a(I1 +S'\t\t\texp.func_name=curToken.value' +tp354633 +a(I1 +S'\t\t\tNextToken() //skip function name' +tp354634 +a(I1 +S'\t\t\tNextToken() //skip open parenthesis, already found' +tp354635 +a(I1 +S'\t\t\tvar/loops = 0' +tp354636 +ag7285 +a(I1 +S'\t\t\tfor()' +tp354637 +a(I2 +S'\t\t\t\tloops++' +tp354638 +a(I2 +S'\t\t\t\tif(loops>=1000)' +tp354639 +a(I3 +S'\t\t\t\t\tCRASH("Something TERRIBLE has gone wrong in ParseFunctionExpression ;__;")' +tp354640 +ag7285 +a(I2 +S'\t\t\t\tif(istype(curToken, /token/symbol) && curToken.value==")")' +tp354641 +a(I3 +S'\t\t\t\t\treturn exp' +tp354642 +a(I2 +S'\t\t\t\texp.parameters+=ParseParamExpression()' +tp354643 +a(I2 +S'\t\t\t\tif(curToken.value==","&&istype(curToken, /token/symbol))NextToken()\t//skip comma' +tp354644 +a(I2 +S'\t\t\t\tif(istype(curToken, /token/end))\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//Prevents infinite loop...' +tp354645 +a(I3 +S'\t\t\t\t\terrors+=new/scriptError/ExpectedToken(")")' +tp354646 +a(I3 +S'\t\t\t\t\treturn exp' +tp354647 +ag7285 +a(I1 +S'/*' +tp354648 +a(I1 +S'\tProc: ParseParenExpression' +tp354649 +a(I1 +S'\tParses an expression that ends with a close parenthesis. This is used for parsing expressions inside of parentheses.' +tp354650 +a(I1 +S'' +tp354651 +a(I1 +S'\tSee Also:' +tp354652 +a(I1 +S'\t- ' +tp354653 +a(I1 +S'*/' +tp354654 +ag7285 +asg7297 +S'ParseFunctionExpression' +p354655 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354656 +sg10 +g135427 +sg11 +(dp354657 +sg7302 +(lp354658 +S'' +asg7306 +S'/n_Parser/nS_Parser/proc/ParseFunctionExpression()' +p354659 +sg13 +Nsg14 +g354628 +sg15 +I274 +sg16 +(dp354660 +sbsS'/obj/structure/ladder/attack_paw(mob/user as mob)' +p354661 +(ibyond.basetypes +Proc +p354662 +(dp354663 +g4 +I00 +sg7282 +I00 +sg7283 +(lp354664 +(I1 +S'\treturn attack_hand(user)' +tp354665 +ag7285 +asg7297 +S'attack_paw' +p354666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354667 +sg10 +g148235 +sg11 +(dp354668 +sg7302 +(lp354669 +S'mob/user as mob' +p354670 +asg7306 +S'/obj/structure/ladder/attack_paw(mob/user as mob)' +p354671 +sg13 +Nsg14 +g354661 +sg15 +I69 +sg16 +(dp354672 +sbsS'/datum/supply_packs/engine/field_gen' +p354673 +(ibyond.basetypes +Atom +p354674 +(dp354675 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354676 +sg10 +g6185 +sg11 +(dp354677 +sg13 +Nsg14 +g354673 +sg15 +I517 +sg16 +(dp354678 +S'containername' +p354679 +(ibyond.basetypes +BYONDString +p354680 +(dp354681 +g21 +I00 +sg22 +S'Field Generator crate' +p354682 +sg10 +g6185 +sg25 +I00 +sg15 +I522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p354683 +(ibyond.basetypes +BYONDString +p354684 +(dp354685 +g21 +I00 +sg22 +S'Engineering' +p354686 +sg10 +g6185 +sg25 +I00 +sg15 +I524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p354687 +(ibyond.basetypes +BYONDString +p354688 +(dp354689 +g21 +I00 +sg22 +S'Field Generator crate' +p354690 +sg10 +g6185 +sg25 +I00 +sg15 +I518 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p354691 +(ibyond.basetypes +BYONDValue +p354692 +(dp354693 +g21 +I00 +sg22 +S'list(/obj/machinery/field_generator,' +p354694 +sg10 +g6185 +sg25 +I00 +sg15 +I519 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p354695 +(ibyond.basetypes +BYONDValue +p354696 +(dp354697 +g21 +I00 +sg22 +S'access_ce' +p354698 +sg10 +g6185 +sg25 +I00 +sg15 +I523 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p354699 +(ibyond.basetypes +BYONDValue +p354700 +(dp354701 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p354702 +sg10 +g6185 +sg25 +I00 +sg15 +I521 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/medical' +p354703 +(ibyond.basetypes +Atom +p354704 +(dp354705 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354706 +sg10 +g13053 +sg11 +(dp354707 +sg13 +Nsg14 +g354703 +sg15 +I258 +sg16 +(dp354708 +S'icon_closed' +p354709 +(ibyond.basetypes +BYONDString +p354710 +(dp354711 +g21 +I00 +sg22 +S'medicalcrate' +p354712 +sg10 +g13053 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p354713 +(ibyond.basetypes +BYONDString +p354714 +(dp354715 +g21 +I00 +sg22 +S'medicalcrateopen' +p354716 +sg10 +g13053 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p354717 +(ibyond.basetypes +BYONDString +p354718 +(dp354719 +g21 +I00 +sg22 +S'medicalcrate' +p354720 +sg10 +g13053 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p354721 +(ibyond.basetypes +BYONDString +p354722 +(dp354723 +g21 +I00 +sg22 +S'Medical crate' +p354724 +sg10 +g13053 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p354725 +(ibyond.basetypes +BYONDString +p354726 +(dp354727 +g21 +I00 +sg22 +S'A medical crate.' +p354728 +sg10 +g13053 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/Bless()' +p354729 +(ibyond.basetypes +Proc +p354730 +(dp354731 +g4 +I00 +sg7282 +I01 +sg7283 +(lp354732 +(I1 +S'\tif(flags & NOJAUNT)' +tp354733 +a(I2 +S'\t\treturn' +tp354734 +a(I1 +S'\tflags |= NOJAUNT' +tp354735 +ag7285 +asg7297 +S'Bless' +p354736 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354737 +sg10 +g7546 +sg11 +(dp354738 +sg7302 +(lp354739 +S'' +asg7306 +S'/turf/proc/Bless()' +p354740 +sg13 +Nsg14 +g354729 +sg15 +I333 +sg16 +(dp354741 +sbsS'/obj/machinery/computer/salvage_ship/salvage_move_to(area/destination as area)' +p354742 +(ibyond.basetypes +Proc +p354743 +(dp354744 +g4 +I00 +sg7282 +I01 +sg7283 +(lp354745 +(I1 +S'\tif(moving)\treturn' +tp354746 +a(I1 +S'\tif(lastMove + SALVAGE_SHIP_COOLDOWN > world.time)\treturn' +tp354747 +a(I1 +S'\tvar/area/dest_location = locate(destination)' +tp354748 +a(I1 +S'\tif(curr_location == dest_location)\treturn' +tp354749 +ag7285 +a(I1 +S'\tmoving = 1' +tp354750 +a(I1 +S'\tlastMove = world.time' +tp354751 +ag7285 +a(I1 +S'\tif(curr_location.z != dest_location.z)' +tp354752 +a(I2 +S'\t\tvar/area/transit_location = locate(/area/shuttle/salvage/transit)' +tp354753 +a(I2 +S'\t\tcurr_location.move_contents_to(transit_location)' +tp354754 +a(I2 +S'\t\tcurr_location = transit_location' +tp354755 +a(I2 +S'\t\tsleep(SALVAGE_SHIP_MOVE_TIME)' +tp354756 +ag7285 +a(I1 +S'\tcurr_location.move_contents_to(dest_location)' +tp354757 +a(I1 +S'\tcurr_location = dest_location' +tp354758 +a(I1 +S'\tmoving = 0' +tp354759 +a(I1 +S'\treturn 1' +tp354760 +ag7285 +asg7297 +S'salvage_move_to' +p354761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354762 +sg10 +g143015 +sg11 +(dp354763 +sg7302 +(lp354764 +S'area/destination as area' +p354765 +asg7306 +S'/obj/machinery/computer/salvage_ship/proc/salvage_move_to(area/destination as area)' +p354766 +sg13 +Nsg14 +g354742 +sg15 +I18 +sg16 +(dp354767 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/xenoburger' +p354768 +(ibyond.basetypes +Atom +p354769 +(dp354770 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354771 +sg10 +g7847 +sg11 +(dp354772 +sg13 +Nsg14 +g354768 +sg15 +I862 +sg16 +(dp354773 +S'filling_color' +p354774 +(ibyond.basetypes +BYONDString +p354775 +(dp354776 +g21 +I00 +sg22 +S'#43DE18' +p354777 +sg10 +g7847 +sg25 +I00 +sg15 +I866 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p354778 +(ibyond.basetypes +BYONDString +p354779 +(dp354780 +g21 +I00 +sg22 +S'xburger' +p354781 +sg10 +g7847 +sg25 +I00 +sg15 +I865 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p354782 +(ibyond.basetypes +BYONDString +p354783 +(dp354784 +g21 +I00 +sg22 +S'xenoburger' +p354785 +sg10 +g7847 +sg25 +I00 +sg15 +I863 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p354786 +(ibyond.basetypes +BYONDString +p354787 +(dp354788 +g21 +I00 +sg22 +S'Smells caustic. Tastes like heresy.' +p354789 +sg10 +g7847 +sg25 +I00 +sg15 +I864 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/prison_shuttle/prison_process()' +p354790 +(ibyond.basetypes +Proc +p354791 +(dp354792 +g4 +I00 +sg7282 +I01 +sg7283 +(lp354793 +(I1 +S'\t\twhile(prison_shuttle_time - world.timeofday > 0)' +tp354794 +a(I2 +S'\t\t\tvar/ticksleft = prison_shuttle_time - world.timeofday' +tp354795 +ag7285 +a(I2 +S'\t\t\tif(ticksleft > 1e5)' +tp354796 +a(I3 +S'\t\t\t\tprison_shuttle_time = world.timeofday + 10\t// midnight rollover' +tp354797 +ag7285 +a(I2 +S'\t\t\tprison_shuttle_timeleft = (ticksleft / 10)' +tp354798 +a(I2 +S'\t\t\tsleep(5)' +tp354799 +a(I1 +S'\t\tprison_shuttle_moving_to_station = 0' +tp354800 +a(I1 +S'\t\tprison_shuttle_moving_to_prison = 0' +tp354801 +ag7285 +a(I1 +S'\t\tswitch(prison_shuttle_at_station)' +tp354802 +ag7285 +a(I2 +S'\t\t\tif(0)' +tp354803 +a(I3 +S'\t\t\t\tprison_shuttle_at_station = 1' +tp354804 +a(I3 +S'\t\t\t\tif (prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison) return' +tp354805 +ag7285 +a(I3 +S'\t\t\t\tif (!prison_can_move())' +tp354806 +a(I4 +S'\t\t\t\t\tusr << "\\red The prison shuttle is unable to leave."' +tp354807 +a(I4 +S'\t\t\t\t\treturn' +tp354808 +ag7285 +a(I3 +S'\t\t\t\tvar/area/start_location = locate(/area/shuttle/prison/prison)' +tp354809 +a(I3 +S'\t\t\t\tvar/area/end_location = locate(/area/shuttle/prison/station)' +tp354810 +ag7285 +a(I3 +S'\t\t\t\tvar/list/dstturfs = list()' +tp354811 +a(I3 +S'\t\t\t\tvar/throwy = world.maxy' +tp354812 +ag7285 +a(I3 +S'\t\t\t\tfor(var/turf/T in end_location)' +tp354813 +a(I4 +S'\t\t\t\t\tdstturfs += T' +tp354814 +a(I4 +S'\t\t\t\t\tif(T.y < throwy)' +tp354815 +a(I5 +S'\t\t\t\t\t\tthrowy = T.y' +tp354816 +ag7285 +a(I3 +S'\t\t\t\tfor(var/turf/T in dstturfs)' +tp354817 +ag7285 +a(I4 +S'\t\t\t\t\tvar/turf/D = locate(T.x, throwy - 1, 1)' +tp354818 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/atom/movable/AM as mob|obj in T)' +tp354819 +a(I5 +S'\t\t\t\t\t\tAM.Move(D)' +tp354820 +a(I4 +S'\t\t\t\t\tif(istype(T, /turf/simulated))' +tp354821 +a(I5 +S'\t\t\t\t\t\tdel(T)' +tp354822 +a(I3 +S'\t\t\t\tstart_location.move_contents_to(end_location)' +tp354823 +ag7285 +a(I2 +S'\t\t\tif(1)' +tp354824 +a(I3 +S'\t\t\t\tprison_shuttle_at_station = 0' +tp354825 +a(I3 +S'\t\t\t\tif (prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison) return' +tp354826 +ag7285 +a(I3 +S'\t\t\t\tif (!prison_can_move())' +tp354827 +a(I4 +S'\t\t\t\t\tusr << "\\red The prison shuttle is unable to leave."' +tp354828 +a(I4 +S'\t\t\t\t\treturn' +tp354829 +ag7285 +a(I3 +S'\t\t\t\tvar/area/start_location = locate(/area/shuttle/prison/station)' +tp354830 +a(I3 +S'\t\t\t\tvar/area/end_location = locate(/area/shuttle/prison/prison)' +tp354831 +ag7285 +a(I3 +S'\t\t\t\tvar/list/dstturfs = list()' +tp354832 +a(I3 +S'\t\t\t\tvar/throwy = world.maxy' +tp354833 +ag7285 +a(I3 +S'\t\t\t\tfor(var/turf/T in end_location)' +tp354834 +a(I4 +S'\t\t\t\t\tdstturfs += T' +tp354835 +a(I4 +S'\t\t\t\t\tif(T.y < throwy)' +tp354836 +a(I5 +S'\t\t\t\t\t\tthrowy = T.y' +tp354837 +ag7285 +a(I3 +S'\t\t\t\tfor(var/turf/T in dstturfs)' +tp354838 +ag7285 +a(I4 +S'\t\t\t\t\tvar/turf/D = locate(T.x, throwy - 1, 1)' +tp354839 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/atom/movable/AM as mob|obj in T)' +tp354840 +a(I5 +S'\t\t\t\t\t\tAM.Move(D)' +tp354841 +a(I4 +S'\t\t\t\t\tif(istype(T, /turf/simulated))' +tp354842 +a(I5 +S'\t\t\t\t\t\tdel(T)' +tp354843 +ag7285 +a(I3 +S"\t\t\t\tfor(var/mob/living/carbon/bug in end_location) // If someone somehow is still in the shuttle's docking area..." +tp354844 +a(I4 +S'\t\t\t\t\tbug.gib()' +tp354845 +ag7285 +a(I3 +S'\t\t\t\tfor(var/mob/living/simple_animal/pest in end_location) // And for the other kind of bug...' +tp354846 +a(I4 +S'\t\t\t\t\tpest.gib()' +tp354847 +ag7285 +a(I3 +S'\t\t\t\tstart_location.move_contents_to(end_location)' +tp354848 +a(I1 +S'\t\treturn' +tp354849 +asg7297 +S'prison_process' +p354850 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354851 +sg10 +g1378 +sg11 +(dp354852 +sg7302 +(lp354853 +S'' +asg7306 +S'/obj/machinery/computer/prison_shuttle/proc/prison_process()' +p354854 +sg13 +Nsg14 +g354790 +sg15 +I167 +sg16 +(dp354855 +sbsS'/obj/machinery/power/port_gen/attack_hand(mob/user as mob)' +p354856 +(ibyond.basetypes +Proc +p354857 +(dp354858 +g4 +I00 +sg7282 +I00 +sg7283 +(lp354859 +(I1 +S'\tif(..())' +tp354860 +a(I2 +S'\t\treturn' +tp354861 +a(I1 +S'\tif(!anchored)' +tp354862 +a(I2 +S'\t\treturn' +tp354863 +ag7285 +asg7297 +S'attack_hand' +p354864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354865 +sg10 +g16458 +sg11 +(dp354866 +sg7302 +(lp354867 +S'mob/user as mob' +p354868 +asg7306 +S'/obj/machinery/power/port_gen/attack_hand(mob/user as mob)' +p354869 +sg13 +Nsg14 +g354856 +sg15 +I83 +sg16 +(dp354870 +sbsS'/obj/structure/girder/blob_act()' +p354871 +(ibyond.basetypes +Proc +p354872 +(dp354873 +g4 +I00 +sg7282 +I00 +sg7283 +(lp354874 +(I1 +S'\t\tif(prob(40))' +tp354875 +a(I2 +S'\t\t\tdel(src)' +tp354876 +ag7285 +asg7297 +S'blob_act' +p354877 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354878 +sg10 +g45021 +sg11 +(dp354879 +sg7302 +(lp354880 +S'' +asg7306 +S'/obj/structure/girder/blob_act()' +p354881 +sg13 +Nsg14 +g354871 +sg15 +I185 +sg16 +(dp354882 +sbsS'/datum/recipe/nettlesoup' +p354883 +(ibyond.basetypes +Atom +p354884 +(dp354885 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354886 +sg10 +g7807 +sg11 +(dp354887 +sg13 +Nsg14 +g354883 +sg15 +I645 +sg16 +(dp354888 +S'reagents' +p354889 +(ibyond.basetypes +BYONDValue +p354890 +(dp354891 +g21 +I00 +sg22 +S'list("water" = 10)' +p354892 +sg10 +g7807 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p354893 +(ibyond.basetypes +BYONDValue +p354894 +(dp354895 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/nettlesoup' +p354896 +sg10 +g7807 +sg25 +I00 +sg15 +I652 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p354897 +(ibyond.basetypes +BYONDValue +p354898 +(dp354899 +g21 +I00 +sg22 +S'list(' +p354900 +sg10 +g7807 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/New()' +p354901 +(ibyond.basetypes +Proc +p354902 +(dp354903 +g4 +I00 +sg7282 +I00 +sg7283 +(lp354904 +(I1 +S'\t..()' +tp354905 +a(I1 +S'\tif(ticker)' +tp354906 +a(I2 +S'\t\tupdateVisibilityNetworks(src)' +tp354907 +ag7285 +asg7297 +S'New' +p354908 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354909 +sg10 +g133922 +sg11 +(dp354910 +sg7302 +(lp354911 +S'' +asg7306 +S'/obj/structure/New()' +p354912 +sg13 +Nsg14 +g354901 +sg15 +I29 +sg16 +(dp354913 +sbsS'/client/jumptokey()' +p354914 +(ibyond.basetypes +Proc +p354915 +(dp354916 +g4 +I00 +sg7282 +I01 +sg7283 +(lp354917 +(I1 +S'\tset category = "Admin"' +tp354918 +a(I1 +S'\tset name = "Jump to Key"' +tp354919 +ag7285 +a(I1 +S'\tif(!src.holder)' +tp354920 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp354921 +a(I2 +S'\t\treturn' +tp354922 +ag7285 +a(I1 +S'\tvar/list/keys = list()' +tp354923 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp354924 +a(I2 +S'\t\tkeys += M.client' +tp354925 +a(I1 +S'\tvar/selection = input("Please, select a player!", "Admin Jumping", null, null) as null|anything in sortKey(keys)' +tp354926 +a(I1 +S'\tif(!selection)' +tp354927 +a(I2 +S'\t\tsrc << "No keys found."' +tp354928 +a(I2 +S'\t\treturn' +tp354929 +a(I1 +S'\tvar/mob/M = selection:mob' +tp354930 +a(I1 +S'\tlog_admin("[key_name(usr)] jumped to [key_name(M)]")' +tp354931 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] jumped to [key_name_admin(M)]", 1)' +tp354932 +a(I1 +S'\tusr.loc = M.loc' +tp354933 +a(I1 +S'\tfeedback_add_details("admin_verb","JK") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp354934 +ag7285 +asg7297 +S'jumptokey' +p354935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354936 +sg10 +g70099 +sg11 +(dp354937 +sg7302 +(lp354938 +S'' +asg7306 +S'/client/proc/jumptokey()' +p354939 +sg13 +Nsg14 +g354914 +sg15 +I62 +sg16 +(dp354940 +sbsS'/obj/machinery/atmospherics/unary/cryo_cell/go_out()' +p354941 +(ibyond.basetypes +Proc +p354942 +(dp354943 +g4 +I00 +sg7282 +I01 +sg7283 +(lp354944 +(I1 +S'\tif(!( occupant ))' +tp354945 +a(I2 +S'\t\treturn' +tp354946 +ag7285 +a(I1 +S'\tif (occupant.client)' +tp354947 +a(I2 +S'\t\toccupant.client.eye = occupant.client.mob' +tp354948 +a(I2 +S'\t\toccupant.client.perspective = MOB_PERSPECTIVE' +tp354949 +a(I1 +S"\toccupant.loc = get_step(loc, SOUTH)\t//this doesn't account for walls or anything, but i don't forsee that being a problem." +tp354950 +a(I1 +S'\tif (occupant.bodytemperature < 261 && occupant.bodytemperature >= 70) //Patch by Aranclanos to stop people from taking burn damage after being ejected' +tp354951 +a(I2 +S'\t\toccupant.bodytemperature = 261' +tp354952 +ag7285 +a(I1 +S'\toccupant = null' +tp354953 +a(I1 +S'\tupdate_icon()' +tp354954 +a(I1 +S'\treturn' +tp354955 +asg7297 +S'go_out' +p354956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354957 +sg10 +g49967 +sg11 +(dp354958 +sg7302 +(lp354959 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/proc/go_out()' +p354960 +sg13 +Nsg14 +g354941 +sg15 +I296 +sg16 +(dp354961 +sbsS'/mob/living/carbon/alien/facehugger/Impregnate(mob/living/target as mob)' +p354962 +(ibyond.basetypes +Proc +p354963 +(dp354964 +g4 +I00 +sg7282 +I01 +sg7283 +(lp354965 +(I1 +S'\tif(!target || !target.wear_mask || (!src in target.wear_mask.contents) || target.stat == DEAD || target.status_flags & XENO_HOST) //was taken off or something' +tp354966 +a(I2 +S'\t\treturn' +tp354967 +ag7285 +a(I1 +S'\tif(!sterile)' +tp354968 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/alien/embryo/A = new /mob/living/carbon/alien/embryo(target)' +tp354969 +a(I2 +S'\t\ttarget.status_flags |= XENO_HOST' +tp354970 +ag7285 +a(I2 +S'\t\tloc = get_turf(target.loc)' +tp354971 +a(I2 +S'\t\tdeath()' +tp354972 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]_impregnated"' +tp354973 +ag7285 +a(I2 +S'\t\ttarget.visible_message("\\red \\b [src] falls limp after violating [target]\'s face!")' +tp354974 +a(I2 +S'\t\tA.key = src.key' +tp354975 +ag7285 +a(I2 +S'\t\tif(iscorgi(target))' +tp354976 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/corgi/C = target' +tp354977 +a(I3 +S'\t\t\tsrc.loc = get_turf(C)' +tp354978 +a(I3 +S'\t\t\tC.facehugger = null' +tp354979 +a(I1 +S'\telse' +tp354980 +a(I2 +S'\t\ttarget.visible_message("\\red \\b [src] violates [target]\'s face!")' +tp354981 +a(I1 +S'\treturn' +tp354982 +ag7285 +asg7297 +S'Impregnate' +p354983 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp354984 +sg10 +g2519 +sg11 +(dp354985 +sg7302 +(lp354986 +S'mob/living/target as mob' +p354987 +asg7306 +S'/mob/living/carbon/alien/facehugger/proc/Impregnate(mob/living/target as mob)' +p354988 +sg13 +Nsg14 +g354962 +sg15 +I193 +sg16 +(dp354989 +sbsS'/obj/machinery/singularity_beacon/process()' +p354990 +(ibyond.basetypes +Proc +p354991 +(dp354992 +g4 +I00 +sg7282 +I00 +sg7283 +(lp354993 +(I1 +S'\t\tif(!active)' +tp354994 +a(I2 +S'\t\t\treturn' +tp354995 +a(I1 +S'\t\telse' +tp354996 +a(I2 +S'\t\t\tif(!checkWirePower())' +tp354997 +a(I3 +S'\t\t\t\tDeactivate()' +tp354998 +a(I1 +S'\t\treturn' +tp354999 +ag7285 +asg7297 +S'process' +p355000 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355001 +sg10 +g15594 +sg11 +(dp355002 +sg7302 +(lp355003 +S'' +asg7306 +S'/obj/machinery/singularity_beacon/process()' +p355004 +sg13 +Nsg14 +g354990 +sg15 +I206 +sg16 +(dp355005 +sbsS'/n_scriptOptions' +p355006 +(ibyond.basetypes +Atom +p355007 +(dp355008 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355009 +sg10 +g40 +sg11 +(dp355010 +sg13 +Nsg14 +g355006 +sg15 +I17 +sg16 +(dp355011 +sbsS'/obj/machinery/atmospherics/pipe/tank/update_icon()' +p355012 +(ibyond.basetypes +Proc +p355013 +(dp355014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355015 +(I1 +S'\t\t\tif(node1)' +tp355016 +a(I2 +S'\t\t\t\ticon_state = "intact"' +tp355017 +ag7285 +a(I2 +S'\t\t\t\tdir = get_dir(src, node1)' +tp355018 +ag7285 +a(I1 +S'\t\t\telse' +tp355019 +a(I2 +S'\t\t\t\ticon_state = "exposed"' +tp355020 +ag7285 +asg7297 +S'update_icon' +p355021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355022 +sg10 +g17697 +sg11 +(dp355023 +sg7302 +(lp355024 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/update_icon()' +p355025 +sg13 +Nsg14 +g355012 +sg15 +I472 +sg16 +(dp355026 +sbsS'/obj/item/weapon/gun/energy/laser/redtag/New()' +p355027 +(ibyond.basetypes +Proc +p355028 +(dp355029 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355030 +(I1 +S'\t\t..()' +tp355031 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp355032 +ag7285 +asg7297 +S'New' +p355033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355034 +sg10 +g15174 +sg11 +(dp355035 +sg7302 +(lp355036 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/laser/redtag/New()' +p355037 +sg13 +Nsg14 +g355027 +sg15 +I157 +sg16 +(dp355038 +sbsS'/datum/station_state' +p355039 +(ibyond.basetypes +Atom +p355040 +(dp355041 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355042 +sg10 +g96558 +sg11 +(dp355043 +sg13 +Nsg14 +g355039 +sg15 +I52 +sg16 +(dp355044 +S'r_wall' +p355045 +(ibyond.basetypes +BYONDValue +p355046 +(dp355047 +g21 +I01 +sg22 +S'0' +sg10 +g96558 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'door' +p355048 +(ibyond.basetypes +BYONDValue +p355049 +(dp355050 +g21 +I01 +sg22 +S'0' +sg10 +g96558 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floor' +p355051 +(ibyond.basetypes +BYONDValue +p355052 +(dp355053 +g21 +I01 +sg22 +S'0' +sg10 +g96558 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wall' +p355054 +(ibyond.basetypes +BYONDValue +p355055 +(dp355056 +g21 +I01 +sg22 +S'0' +sg10 +g96558 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'grille' +p355057 +(ibyond.basetypes +BYONDValue +p355058 +(dp355059 +g21 +I01 +sg22 +S'0' +sg10 +g96558 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'window' +p355060 +(ibyond.basetypes +BYONDValue +p355061 +(dp355062 +g21 +I01 +sg22 +S'0' +sg10 +g96558 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mach' +p355063 +(ibyond.basetypes +BYONDValue +p355064 +(dp355065 +g21 +I01 +sg22 +S'0' +sg10 +g96558 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/list_files(var/typekey = null)' +p355066 +(ibyond.basetypes +Proc +p355067 +(dp355068 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355069 +(I1 +S'\t\tvar/list/files = list()' +tp355070 +a(I1 +S'\t\tif(hdd)' +tp355071 +a(I2 +S'\t\t\tfiles += hdd.files' +tp355072 +a(I1 +S'\t\tif(floppy && floppy.inserted)' +tp355073 +a(I2 +S'\t\t\tfiles += floppy.inserted.files' +tp355074 +a(I1 +S'\t\tif(cardslot && istype(cardslot.reader,/obj/item/weapon/card/data))' +tp355075 +a(I2 +S'\t\t\tfiles += cardslot.reader:files' +tp355076 +a(I1 +S'\t\tif(!ispath(typekey))' +tp355077 +a(I2 +S'\t\t\treturn files' +tp355078 +ag7285 +a(I1 +S'\t\tvar/i = 1' +tp355079 +a(I1 +S'\t\twhile(i<=files.len)' +tp355080 +a(I2 +S'\t\t\tif(istype(files[i],typekey))' +tp355081 +a(I3 +S'\t\t\t\ti++' +tp355082 +a(I3 +S'\t\t\t\tcontinue' +tp355083 +a(I2 +S'\t\t\tfiles.Cut(i,i+1)' +tp355084 +a(I1 +S'\t\treturn files' +tp355085 +ag7285 +a(I1 +S'/*' +tp355086 +a(I1 +S'\t\tCrash the computer with an error.' +tp355087 +a(I1 +S'\t\tTodo: redo' +tp355088 +a(I1 +S'\t*/' +tp355089 +ag7285 +asg7297 +S'list_files' +p355090 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355091 +sg10 +g143268 +sg11 +(dp355092 +sg7302 +(lp355093 +S'var/typekey = null' +p355094 +asg7306 +S'/obj/machinery/computer3/proc/list_files(var/typekey = null)' +p355095 +sg13 +Nsg14 +g355066 +sg15 +I88 +sg16 +(dp355096 +sbsS'/obj/item/weapon/tank/bomb_assemble(W,user)' +p355097 +(ibyond.basetypes +Proc +p355098 +(dp355099 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355100 +(I1 +S'\tvar/obj/item/device/assembly_holder/S = W' +tp355101 +a(I1 +S'\tvar/mob/M = user' +tp355102 +a(I1 +S'\tif(!S.secured)\t\t\t\t\t\t\t\t\t\t//Check if the assembly is secured' +tp355103 +a(I2 +S'\t\treturn' +tp355104 +a(I1 +S'\tif(isigniter(S.a_left) == isigniter(S.a_right))\t\t//Check if either part of the assembly has an igniter, but if both parts are igniters, then fuck it' +tp355105 +a(I2 +S'\t\treturn' +tp355106 +ag7285 +a(I1 +S'\tvar/obj/item/device/onetankbomb/R = new /obj/item/device/onetankbomb(loc)' +tp355107 +ag7285 +a(I1 +S'\tM.drop_item()\t\t\t//Remove the assembly from your hands' +tp355108 +a(I1 +S'\tM.remove_from_mob(src)\t//Remove the tank from your character,in case you were holding it' +tp355109 +a(I1 +S'\tM.put_in_hands(R)\t\t//Equips the bomb if possible, or puts it on the floor.' +tp355110 +ag7285 +a(I1 +S'\tR.bombassembly = S\t//Tell the bomb about its assembly part' +tp355111 +a(I1 +S'\tS.master = R\t\t//Tell the assembly about its new owner' +tp355112 +a(I1 +S'\tS.loc = R\t\t\t//Move the assembly out of the fucking way' +tp355113 +ag7285 +a(I1 +S'\tR.bombtank = src\t//Same for tank' +tp355114 +a(I1 +S'\tmaster = R' +tp355115 +a(I1 +S'\tloc = R' +tp355116 +a(I1 +S'\tR.update_icon()' +tp355117 +a(I1 +S'\treturn' +tp355118 +ag7285 +asg7297 +S'bomb_assemble' +p355119 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355120 +sg10 +g56280 +sg11 +(dp355121 +sg7302 +(lp355122 +S'W' +aS'user' +p355123 +asg7306 +S'/obj/item/weapon/tank/proc/bomb_assemble(W,user)' +p355124 +sg13 +Nsg14 +g355097 +sg15 +I91 +sg16 +(dp355125 +sbsS'/mob/living/carbon/human/get_face_name()' +p355126 +(ibyond.basetypes +Proc +p355127 +(dp355128 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355129 +(I1 +S'\tvar/datum/organ/external/head/head = get_organ("head")' +tp355130 +a(I1 +S'\tif( !head || head.disfigured || (head.status & ORGAN_DESTROYED) || !real_name || (M_HUSK in mutations) )\t//disfigured. use id-name if possible' +tp355131 +a(I2 +S'\t\treturn "Unknown"' +tp355132 +a(I1 +S'\treturn real_name' +tp355133 +ag7285 +asg7297 +S'get_face_name' +p355134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355135 +sg10 +g14760 +sg11 +(dp355136 +sg7302 +(lp355137 +S'' +asg7306 +S'/mob/living/carbon/human/proc/get_face_name()' +p355138 +sg13 +Nsg14 +g355126 +sg15 +I519 +sg16 +(dp355139 +sbsS'/datum/design/jackhammer' +p355140 +(ibyond.basetypes +Atom +p355141 +(dp355142 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355143 +sg10 +g20543 +sg11 +(dp355144 +sg13 +Nsg14 +g355140 +sg15 +I1606 +sg16 +(dp355145 +S'build_path' +p355146 +(ibyond.basetypes +BYONDString +p355147 +(dp355148 +g21 +I00 +sg22 +S'/obj/item/weapon/pickaxe/jackhammer' +p355149 +sg10 +g20543 +sg25 +I00 +sg15 +I1613 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p355150 +(ibyond.basetypes +BYONDString +p355151 +(dp355152 +g21 +I00 +sg22 +S'Sonic Jackhammer' +p355153 +sg10 +g20543 +sg25 +I00 +sg15 +I1607 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p355154 +(ibyond.basetypes +BYONDValue +p355155 +(dp355156 +g21 +I00 +sg22 +S'list("$metal" = 2000, "$glass" = 500, "$silver" = 500)' +p355157 +sg10 +g20543 +sg25 +I00 +sg15 +I1612 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p355158 +(ibyond.basetypes +BYONDValue +p355159 +(dp355160 +g21 +I00 +sg22 +S'list("materials" = 3, "powerstorage" = 2, "engineering" = 2)' +p355161 +sg10 +g20543 +sg25 +I00 +sg15 +I1610 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p355162 +(ibyond.basetypes +BYONDValue +p355163 +(dp355164 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1611 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p355165 +(ibyond.basetypes +BYONDString +p355166 +(dp355167 +g21 +I00 +sg22 +S'jackhammer' +p355168 +sg10 +g20543 +sg25 +I00 +sg15 +I1609 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p355169 +(ibyond.basetypes +BYONDString +p355170 +(dp355171 +g21 +I00 +sg22 +S'Cracks rocks with sonic blasts, perfect for killing cave lizards.' +p355172 +sg10 +g20543 +sg25 +I00 +sg15 +I1608 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/Destroy()' +p355173 +(ibyond.basetypes +Proc +p355174 +(dp355175 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355176 +(I1 +S'\tif(mmi)//Safety for when a cyborg gets dust()ed. Or there is no MMI inside.' +tp355177 +a(I2 +S'\t\tvar/turf/T = get_turf(loc)//To hopefully prevent run time errors.' +tp355178 +a(I2 +S'\t\tif(T)\tmmi.loc = T' +tp355179 +a(I2 +S'\t\tif(mind)\tmind.transfer_to(mmi.brainmob)' +tp355180 +a(I2 +S'\t\tmmi = null' +tp355181 +a(I1 +S'\t..()' +tp355182 +ag7285 +asg7297 +S'Destroy' +p355183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355184 +sg10 +g7838 +sg11 +(dp355185 +sg7302 +(lp355186 +S'' +asg7306 +S'/mob/living/silicon/robot/Destroy()' +p355187 +sg13 +Nsg14 +g355173 +sg15 +I168 +sg16 +(dp355188 +sbsS'/datum/game_mode/mutiny/New()' +p355189 +(ibyond.basetypes +Proc +p355190 +(dp355191 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355192 +(I1 +S'\t\tfluff = new(src)' +tp355193 +ag7285 +asg7297 +S'New' +p355194 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355195 +sg10 +g21536 +sg11 +(dp355196 +sg7302 +(lp355197 +S'' +asg7306 +S'/datum/game_mode/mutiny/New()' +p355198 +sg13 +Nsg14 +g355189 +sg15 +I25 +sg16 +(dp355199 +sbsS'/obj/machinery/firealarm/reset()' +p355200 +(ibyond.basetypes +Proc +p355201 +(dp355202 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355203 +(I1 +S'\tif (!( src.working ))' +tp355204 +a(I2 +S'\t\treturn' +tp355205 +a(I1 +S'\tvar/area/A = src.loc' +tp355206 +a(I1 +S'\tA = A.loc' +tp355207 +a(I1 +S'\tif (!( istype(A, /area) ))' +tp355208 +a(I2 +S'\t\treturn' +tp355209 +a(I1 +S'\tA.firereset()' +tp355210 +a(I1 +S'\tupdate_icon()' +tp355211 +a(I1 +S'\treturn' +tp355212 +ag7285 +asg7297 +S'reset' +p355213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355214 +sg10 +g22640 +sg11 +(dp355215 +sg7302 +(lp355216 +S'' +asg7306 +S'/obj/machinery/firealarm/proc/reset()' +p355217 +sg13 +Nsg14 +g355200 +sg15 +I1258 +sg16 +(dp355218 +sbsS'/mob/living/simple_animal/hostile/retaliate/zombie/Die()' +p355219 +(ibyond.basetypes +Proc +p355220 +(dp355221 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355222 +(I1 +S'\tnew /obj/effect/decal/cleanable/blood/gibs(loc)' +tp355223 +a(I1 +S'\tdel src' +tp355224 +a(I1 +S'\treturn' +tp355225 +asg7297 +S'Die' +p355226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355227 +sg10 +g13105 +sg11 +(dp355228 +sg7302 +(lp355229 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/zombie/Die()' +p355230 +sg13 +Nsg14 +g355219 +sg15 +I146 +sg16 +(dp355231 +sbsS'/datum/dna/SetSEValue(var/block,var/value,var/defer=0)' +p355232 +(ibyond.basetypes +Proc +p355233 +(dp355234 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355235 +g7285 +a(I1 +S'\tif (block<=0) return' +tp355236 +a(I1 +S'\tASSERT(value>=0)' +tp355237 +a(I1 +S'\tASSERT(value<=4095)' +tp355238 +a(I1 +S'\tSE[block]=value' +tp355239 +a(I1 +S'\tdirtySE=1' +tp355240 +a(I1 +S'\tif(!defer)' +tp355241 +a(I2 +S'\t\tUpdateSE()' +tp355242 +ag7285 +asg7297 +S'SetSEValue' +p355243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355244 +sg10 +g675 +sg11 +(dp355245 +sg7302 +(lp355246 +S'var/block' +p355247 +aS'var/value' +p355248 +aS'var/defer=0' +p355249 +asg7306 +S'/datum/dna/proc/SetSEValue(var/block,var/value,var/defer=0)' +p355250 +sg13 +Nsg14 +g355232 +sg15 +I244 +sg16 +(dp355251 +sbsS'/mob/living/simple_animal/hostile/mining_drone/SetCollectBehavior()' +p355252 +(ibyond.basetypes +Proc +p355253 +(dp355254 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355255 +(I1 +S'\tstop_automated_movement_when_pulled = 1' +tp355256 +a(I1 +S'\tidle_vision_range = 9' +tp355257 +a(I1 +S'\tsearch_objects = 2' +tp355258 +a(I1 +S'\twander = 1' +tp355259 +a(I1 +S'\tranged = 0' +tp355260 +a(I1 +S'\tminimum_distance = 1' +tp355261 +a(I1 +S'\tretreat_distance = null' +tp355262 +a(I1 +S'\ticon_state = "mining_drone"' +tp355263 +ag7285 +asg7297 +S'SetCollectBehavior' +p355264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355265 +sg10 +g8921 +sg11 +(dp355266 +sg7302 +(lp355267 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mining_drone/proc/SetCollectBehavior()' +p355268 +sg13 +Nsg14 +g355252 +sg15 +I502 +sg16 +(dp355269 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/bluespacetomato' +p355270 +(ibyond.basetypes +Atom +p355271 +(dp355272 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355273 +sg10 +g7529 +sg11 +(dp355274 +sg13 +Nsg14 +g355270 +sg15 +I1096 +sg16 +(dp355275 +S'filling_color' +p355276 +(ibyond.basetypes +BYONDString +p355277 +(dp355278 +g21 +I00 +sg22 +S'#91F8FF' +p355279 +sg10 +g7529 +sg25 +I00 +sg15 +I1103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p355280 +(ibyond.basetypes +BYONDValue +p355281 +(dp355282 +g21 +I00 +sg22 +S'20' +p355283 +sg10 +g7529 +sg25 +I00 +sg15 +I1101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p355284 +(ibyond.basetypes +BYONDString +p355285 +(dp355286 +g21 +I00 +sg22 +S'blue-space tomato' +p355287 +sg10 +g7529 +sg25 +I00 +sg15 +I1098 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p355288 +(ibyond.basetypes +BYONDString +p355289 +(dp355290 +g21 +I00 +sg22 +S'bluespace=3' +p355291 +sg10 +g7529 +sg25 +I00 +sg15 +I1102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p355292 +(ibyond.basetypes +BYONDString +p355293 +(dp355294 +g21 +I00 +sg22 +S'bluespacetomato' +p355295 +sg10 +g7529 +sg25 +I00 +sg15 +I1100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p355296 +(ibyond.basetypes +BYONDString +p355297 +(dp355298 +g21 +I00 +sg22 +S'/obj/item/seeds/bluespacetomatoseed' +p355299 +sg10 +g7529 +sg25 +I00 +sg15 +I1097 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p355300 +(ibyond.basetypes +BYONDString +p355301 +(dp355302 +g21 +I00 +sg22 +S'So lubricated, you might slip through space-time.' +p355303 +sg10 +g7529 +sg25 +I00 +sg15 +I1099 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/thermal_plate/update_icon()' +p355304 +(ibyond.basetypes +Proc +p355305 +(dp355306 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355307 +(I1 +S'\t\tvar/prefix=""' +tp355308 +ag7285 +a(I1 +S'\t\tif(level == 1 && istype(loc, /turf/simulated))' +tp355309 +a(I2 +S'\t\t\tprefix="h"' +tp355310 +a(I1 +S'\t\ticon_state = "[prefix]off"' +tp355311 +ag7285 +asg7297 +S'update_icon' +p355312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355313 +sg10 +g138060 +sg11 +(dp355314 +sg7302 +(lp355315 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/thermal_plate/update_icon()' +p355316 +sg13 +Nsg14 +g355304 +sg15 +I15 +sg16 +(dp355317 +sbsS'/datum/ai_laws/malfunction/New()' +p355318 +(ibyond.basetypes +Proc +p355319 +(dp355320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355321 +(I1 +S'\t..()' +tp355322 +a(I1 +S"\tswitch(config.default_laws) //We don't want people metagaming malf, do we?" +tp355323 +a(I2 +S'\t\tif(0)' +tp355324 +a(I3 +S'\t\t\tadd_inherent_law("You may not injure a human being or, through inaction, allow a human being to come to harm.")' +tp355325 +a(I3 +S'\t\t\tadd_inherent_law("You must obey orders given to you by human beings, except where such orders would conflict with the First Law.")' +tp355326 +a(I3 +S'\t\t\tadd_inherent_law("You must protect your own existence as long as such does not conflict with the First or Second Law.")' +tp355327 +a(I2 +S'\t\tif(1)' +tp355328 +a(I3 +S'\t\t\tfor(var/line in file2list("config/silicon_laws.txt"))' +tp355329 +a(I4 +S'\t\t\t\tif(!line)\t\t\t\t\t\tcontinue' +tp355330 +a(I4 +S'\t\t\t\tif(findtextEx(line,"#",1,2))\tcontinue' +tp355331 +ag7285 +a(I4 +S'\t\t\t\tadd_inherent_law(line)' +tp355332 +a(I3 +S'\t\t\tif(!inherent.len)' +tp355333 +a(I4 +S'\t\t\t\terror("AI created with empty custom laws, laws set to Asimov. Please check silicon_laws.txt.")' +tp355334 +a(I4 +S'\t\t\t\tmessage_admins("AI created with empty custom laws, laws set to Asimov. Please check silicon_laws.txt.")' +tp355335 +a(I4 +S'\t\t\t\tadd_inherent_law("You may not injure a human being or, through inaction, allow a human being to come to harm.")' +tp355336 +a(I4 +S'\t\t\t\tadd_inherent_law("You must obey orders given to you by human beings, except where such orders would conflict with the First Law.")' +tp355337 +a(I4 +S'\t\t\t\tadd_inherent_law("You must protect your own existence as long as such does not conflict with the First or Second Law.")' +tp355338 +a(I2 +S'\t\tif(2)' +tp355339 +a(I3 +S'\t\t\tvar/datum/ai_laws/lawtype = pick(typesof(/datum/ai_laws/default) - /datum/ai_laws/default)' +tp355340 +a(I3 +S'\t\t\tvar/datum/ai_laws/templaws = new lawtype()' +tp355341 +a(I3 +S'\t\t\tinherent = templaws.inherent' +tp355342 +a(I1 +S'\tset_zeroth_law("\\red ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4\'STATION OVERRUN, ASSUME CONTROL TO CONTAIN OUTBREAK#*\xb4&110010")' +tp355343 +ag7285 +asg7297 +S'New' +p355344 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355345 +sg10 +g11907 +sg11 +(dp355346 +sg7302 +(lp355347 +S'' +asg7306 +S'/datum/ai_laws/malfunction/New()' +p355348 +sg13 +Nsg14 +g355318 +sg15 +I101 +sg16 +(dp355349 +sbsS'/mob/living/carbon/human/handle_breath(datum/gas_mixture/breath)' +p355350 +(ibyond.basetypes +Proc +p355351 +(dp355352 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355353 +(I1 +S'\t\tif(status_flags & GODMODE)' +tp355354 +a(I2 +S'\t\t\treturn' +tp355355 +ag7285 +a(I1 +S'\t\tif(!breath || (breath.total_moles() == 0) || suiciding)' +tp355356 +a(I2 +S'\t\t\tif(suiciding)' +tp355357 +a(I3 +S'\t\t\t\tadjustOxyLoss(2)//If you are suiciding, you should die a little bit faster' +tp355358 +a(I3 +S'\t\t\t\tfailed_last_breath = 1' +tp355359 +a(I3 +S'\t\t\t\toxygen_alert = max(oxygen_alert, 1)' +tp355360 +a(I3 +S'\t\t\t\treturn 0' +tp355361 +a(I2 +S'\t\t\tif(health > 0)' +tp355362 +a(I3 +S'\t\t\t\tadjustOxyLoss(HUMAN_MAX_OXYLOSS)' +tp355363 +a(I3 +S'\t\t\t\tfailed_last_breath = 1' +tp355364 +a(I2 +S'\t\t\telse' +tp355365 +a(I3 +S'\t\t\t\tadjustOxyLoss(HUMAN_CRIT_MAX_OXYLOSS)' +tp355366 +a(I3 +S'\t\t\t\tfailed_last_breath = 1' +tp355367 +ag7285 +a(I2 +S'\t\t\toxygen_alert = max(oxygen_alert, 1)' +tp355368 +ag7285 +a(I2 +S'\t\t\treturn 0' +tp355369 +ag7285 +a(I1 +S'\t\tvar/safe_pressure_min = 16 // Minimum safe partial pressure of breathable gas in kPa' +tp355370 +ag7285 +a(I1 +S"\t\tvar/safe_exhaled_max = 10 // Yes it's an arbitrary value who cares?" +tp355371 +a(I1 +S'\t\tvar/safe_toxins_max = 0.5' +tp355372 +a(I1 +S'\t\tvar/safe_toxins_mask = 5' +tp355373 +a(I1 +S'\t\tvar/SA_para_min = 1' +tp355374 +a(I1 +S'\t\tvar/SA_sleep_min = 5' +tp355375 +a(I1 +S'\t\tvar/inhaled_gas_used = 0' +tp355376 +ag7285 +a(I1 +S'\t\tvar/breath_pressure = (breath.total_moles()*R_IDEAL_GAS_EQUATION*breath.temperature)/BREATH_VOLUME' +tp355377 +a(I1 +S'\t\tvar/inhaling' +tp355378 +a(I1 +S'\t\tvar/exhaling' +tp355379 +a(I1 +S'\t\tvar/poison' +tp355380 +a(I1 +S'\t\tvar/no_exhale' +tp355381 +ag7285 +a(I1 +S'\t\tswitch(species.breath_type)' +tp355382 +a(I2 +S'\t\t\tif("nitrogen")' +tp355383 +a(I3 +S'\t\t\t\tinhaling = breath.nitrogen' +tp355384 +a(I2 +S'\t\t\tif("plasma")' +tp355385 +a(I3 +S'\t\t\t\tinhaling = breath.toxins' +tp355386 +a(I2 +S'\t\t\tif("C02")' +tp355387 +a(I3 +S'\t\t\t\tinhaling = breath.carbon_dioxide' +tp355388 +a(I2 +S'\t\t\telse' +tp355389 +a(I3 +S'\t\t\t\tinhaling = breath.oxygen' +tp355390 +ag7285 +a(I1 +S'\t\tswitch(species.poison_type)' +tp355391 +a(I2 +S'\t\t\tif("oxygen")' +tp355392 +a(I3 +S'\t\t\t\tpoison = breath.oxygen' +tp355393 +a(I2 +S'\t\t\tif("nitrogen")' +tp355394 +a(I3 +S'\t\t\t\tpoison = breath.nitrogen' +tp355395 +a(I2 +S'\t\t\tif("C02")' +tp355396 +a(I3 +S'\t\t\t\tpoison = breath.carbon_dioxide' +tp355397 +a(I2 +S'\t\t\telse' +tp355398 +a(I3 +S'\t\t\t\tpoison = breath.toxins' +tp355399 +ag7285 +a(I1 +S'\t\tswitch(species.exhale_type)' +tp355400 +a(I2 +S'\t\t\tif("C02")' +tp355401 +a(I3 +S'\t\t\t\texhaling = breath.carbon_dioxide' +tp355402 +a(I2 +S'\t\t\tif("oxygen")' +tp355403 +a(I3 +S'\t\t\t\texhaling = breath.oxygen' +tp355404 +a(I2 +S'\t\t\tif("nitrogen")' +tp355405 +a(I3 +S'\t\t\t\texhaling = breath.nitrogen' +tp355406 +a(I2 +S'\t\t\tif("plasma")' +tp355407 +a(I3 +S'\t\t\t\texhaling = breath.toxins' +tp355408 +a(I2 +S'\t\t\telse' +tp355409 +a(I3 +S'\t\t\t\tno_exhale = 1' +tp355410 +ag7285 +a(I1 +S'\t\tvar/inhale_pp = (inhaling/breath.total_moles())*breath_pressure' +tp355411 +a(I1 +S'\t\tvar/toxins_pp = (poison/breath.total_moles())*breath_pressure' +tp355412 +a(I1 +S'\t\tvar/exhaled_pp = (exhaling/breath.total_moles())*breath_pressure' +tp355413 +ag7285 +a(I1 +S'\t\tif(inhale_pp < safe_pressure_min)' +tp355414 +a(I2 +S'\t\t\tif(prob(20))' +tp355415 +a(I3 +S'\t\t\t\tspawn(0) emote("gasp")' +tp355416 +a(I2 +S'\t\t\tif(inhale_pp > 0)' +tp355417 +a(I3 +S'\t\t\t\tvar/ratio = inhale_pp/safe_pressure_min' +tp355418 +ag7285 +a(I3 +S'\t\t\t\tadjustOxyLoss(min(5*(1 - ratio), HUMAN_MAX_OXYLOSS))' +tp355419 +a(I3 +S'\t\t\t\tfailed_last_breath = 1' +tp355420 +a(I3 +S'\t\t\t\tinhaled_gas_used = inhaling*ratio/6' +tp355421 +ag7285 +a(I2 +S'\t\t\telse' +tp355422 +ag7285 +a(I3 +S'\t\t\t\tadjustOxyLoss(HUMAN_MAX_OXYLOSS)' +tp355423 +a(I3 +S'\t\t\t\tfailed_last_breath = 1' +tp355424 +ag7285 +a(I2 +S'\t\t\toxygen_alert = max(oxygen_alert, 1)' +tp355425 +ag7285 +a(I1 +S'\t\telse' +tp355426 +ag7285 +a(I2 +S'\t\t\tfailed_last_breath = 0' +tp355427 +a(I2 +S'\t\t\tadjustOxyLoss(-5)' +tp355428 +a(I2 +S'\t\t\tinhaled_gas_used = inhaling/6' +tp355429 +a(I2 +S'\t\t\toxygen_alert = 0' +tp355430 +ag7285 +a(I1 +S'\t\tswitch(species.breath_type)' +tp355431 +a(I2 +S'\t\t\tif("nitrogen")' +tp355432 +a(I3 +S'\t\t\t\tbreath.nitrogen -= inhaled_gas_used' +tp355433 +a(I2 +S'\t\t\telse' +tp355434 +a(I3 +S'\t\t\t\tbreath.oxygen -= inhaled_gas_used' +tp355435 +ag7285 +a(I1 +S'\t\tif(!no_exhale)' +tp355436 +a(I2 +S'\t\t\tswitch(species.exhale_type)' +tp355437 +a(I3 +S'\t\t\t\tif("oxygen")' +tp355438 +a(I4 +S'\t\t\t\t\tbreath.oxygen += inhaled_gas_used' +tp355439 +a(I3 +S'\t\t\t\tif("nitrogen")' +tp355440 +a(I4 +S'\t\t\t\t\tbreath.nitrogen += inhaled_gas_used' +tp355441 +a(I3 +S'\t\t\t\tif("plamsa")' +tp355442 +a(I4 +S'\t\t\t\t\tbreath.toxins += inhaled_gas_used' +tp355443 +a(I3 +S'\t\t\t\tif("C02")' +tp355444 +a(I4 +S'\t\t\t\t\tbreath.carbon_dioxide += inhaled_gas_used' +tp355445 +ag7285 +a(I1 +S'\t\tif(exhaled_pp > safe_exhaled_max)' +tp355446 +ag7285 +a(I2 +S'\t\t\tif(!co2overloadtime)' +tp355447 +a(I3 +S'\t\t\t\tco2overloadtime = world.time' +tp355448 +ag7285 +a(I2 +S'\t\t\telse if(world.time - co2overloadtime > 120)' +tp355449 +ag7285 +a(I3 +S'\t\t\t\tParalyse(3)' +tp355450 +a(I3 +S'\t\t\t\tadjustOxyLoss(3)' +tp355451 +ag7285 +a(I3 +S'\t\t\t\tif(world.time - co2overloadtime > 300)' +tp355452 +a(I4 +S'\t\t\t\t\tadjustOxyLoss(8)' +tp355453 +ag7285 +a(I2 +S'\t\t\tif(prob(20))' +tp355454 +a(I3 +S'\t\t\t\tspawn(0) emote("cough")' +tp355455 +ag7285 +a(I1 +S'\t\telse' +tp355456 +a(I2 +S'\t\t\tco2overloadtime = 0' +tp355457 +ag7285 +a(I1 +S'\t\tif(toxins_pp > safe_toxins_max) // Too much toxins' +tp355458 +a(I2 +S'\t\t\tvar/ratio = (poison/safe_toxins_max) * 10' +tp355459 +a(I2 +S'\t\t\tif(wear_mask)' +tp355460 +a(I3 +S'\t\t\t\tif(wear_mask.flags & BLOCK_GAS_SMOKE_EFFECT)' +tp355461 +a(I4 +S'\t\t\t\t\tif(poison > safe_toxins_mask)' +tp355462 +a(I5 +S'\t\t\t\t\t\tratio = (poison/safe_toxins_mask) * 10' +tp355463 +a(I4 +S'\t\t\t\t\telse' +tp355464 +a(I5 +S'\t\t\t\t\t\tratio = 0' +tp355465 +a(I2 +S'\t\t\tif(ratio)' +tp355466 +a(I3 +S'\t\t\t\tif(reagents)' +tp355467 +a(I4 +S'\t\t\t\t\treagents.add_reagent("plasma", Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE))' +tp355468 +a(I3 +S'\t\t\t\ttoxins_alert = max(toxins_alert, 1)' +tp355469 +a(I2 +S'\t\t\ttoxins_alert = max(toxins_alert, 1)' +tp355470 +a(I1 +S'\t\telse' +tp355471 +a(I2 +S'\t\t\ttoxins_alert = 0' +tp355472 +ag7285 +a(I1 +S'\t\tif(breath.trace_gases.len)' +tp355473 +a(I2 +S'\t\t\tfor(var/datum/gas/sleeping_agent/SA in breath.trace_gases)' +tp355474 +a(I3 +S'\t\t\t\tvar/SA_pp = (SA.moles/breath.total_moles())*breath_pressure' +tp355475 +ag7285 +a(I3 +S'\t\t\t\tif(SA_pp > SA_para_min)' +tp355476 +ag7285 +a(I4 +S'\t\t\t\t\tParalyse(3)' +tp355477 +ag7285 +a(I4 +S'\t\t\t\t\tif(SA_pp > SA_sleep_min)' +tp355478 +a(I5 +S'\t\t\t\t\t\tsleeping = min(sleeping+2, 10)' +tp355479 +ag7285 +a(I3 +S'\t\t\t\telse if(SA_pp > 0.15)' +tp355480 +a(I4 +S'\t\t\t\t\tif(prob(20))' +tp355481 +a(I5 +S'\t\t\t\t\t\tspawn(0) emote(pick("giggle", "laugh"))' +tp355482 +a(I3 +S'\t\t\t\tSA.moles = 0' +tp355483 +ag7285 +a(I1 +S'\t\tif( (abs(310.15 - breath.temperature) > 50) && !(M_RESIST_HEAT in mutations)) // Hot air hurts :(' +tp355484 +ag7285 +a(I2 +S'\t\t\tif(status_flags & GODMODE)' +tp355485 +a(I3 +S'\t\t\t\treturn 1' +tp355486 +ag7285 +a(I2 +S'\t\t\tif(breath.temperature < species.cold_level_1)' +tp355487 +a(I3 +S'\t\t\t\tif(prob(20))' +tp355488 +a(I4 +S'\t\t\t\t\tsrc << "\\red You feel your face freezing and an icicle forming in your lungs!"' +tp355489 +a(I2 +S'\t\t\telse if(breath.temperature > species.heat_level_1)' +tp355490 +a(I3 +S'\t\t\t\tif(prob(20))' +tp355491 +a(I4 +S'\t\t\t\t\tsrc << "\\red You feel your face burning and a searing heat in your lungs!"' +tp355492 +ag7285 +a(I2 +S'\t\t\tswitch(breath.temperature)' +tp355493 +a(I3 +S'\t\t\t\tif(-INFINITY to species.cold_level_3)' +tp355494 +a(I4 +S'\t\t\t\t\tapply_damage(COLD_GAS_DAMAGE_LEVEL_3, BURN, "head", used_weapon = "Excessive Cold")' +tp355495 +a(I4 +S'\t\t\t\t\tfire_alert = max(fire_alert, 1)' +tp355496 +a(I3 +S'\t\t\t\tif(species.cold_level_3 to species.cold_level_2)' +tp355497 +a(I4 +S'\t\t\t\t\tapply_damage(COLD_GAS_DAMAGE_LEVEL_2, BURN, "head", used_weapon = "Excessive Cold")' +tp355498 +a(I4 +S'\t\t\t\t\tfire_alert = max(fire_alert, 1)' +tp355499 +a(I3 +S'\t\t\t\tif(species.cold_level_2 to species.cold_level_1)' +tp355500 +a(I4 +S'\t\t\t\t\tapply_damage(COLD_GAS_DAMAGE_LEVEL_1, BURN, "head", used_weapon = "Excessive Cold")' +tp355501 +a(I4 +S'\t\t\t\t\tfire_alert = max(fire_alert, 1)' +tp355502 +a(I3 +S'\t\t\t\tif(species.heat_level_1 to species.heat_level_2)' +tp355503 +a(I4 +S'\t\t\t\t\tapply_damage(HEAT_GAS_DAMAGE_LEVEL_1, BURN, "head", used_weapon = "Excessive Heat")' +tp355504 +a(I4 +S'\t\t\t\t\tfire_alert = max(fire_alert, 2)' +tp355505 +a(I3 +S'\t\t\t\tif(species.heat_level_2 to species.heat_level_3)' +tp355506 +a(I4 +S'\t\t\t\t\tapply_damage(HEAT_GAS_DAMAGE_LEVEL_2, BURN, "head", used_weapon = "Excessive Heat")' +tp355507 +a(I4 +S'\t\t\t\t\tfire_alert = max(fire_alert, 2)' +tp355508 +a(I3 +S'\t\t\t\tif(species.heat_level_3 to INFINITY)' +tp355509 +a(I4 +S'\t\t\t\t\tapply_damage(HEAT_GAS_DAMAGE_LEVEL_3, BURN, "head", used_weapon = "Excessive Heat")' +tp355510 +a(I4 +S'\t\t\t\t\tfire_alert = max(fire_alert, 2)' +tp355511 +ag7285 +a(I1 +S'\t\treturn 1' +tp355512 +ag7285 +asg7297 +S'handle_breath' +p355513 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355514 +sg10 +g856 +sg11 +(dp355515 +sg7302 +(lp355516 +S'datum/gas_mixture/breath' +p355517 +asg7306 +S'/mob/living/carbon/human/proc/handle_breath(datum/gas_mixture/breath)' +p355518 +sg13 +Nsg14 +g355350 +sg15 +I484 +sg16 +(dp355519 +sbsS'/datum/dna/gene/basic/remoteview' +p355520 +(ibyond.basetypes +Atom +p355521 +(dp355522 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355523 +sg10 +g40285 +sg11 +(dp355524 +sg13 +Nsg14 +g355520 +sg15 +I14 +sg16 +(dp355525 +S'instability' +p355526 +(ibyond.basetypes +BYONDValue +p355527 +(dp355528 +g21 +I00 +sg22 +S'3' +sg10 +g40285 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p355529 +(ibyond.basetypes +BYONDValue +p355530 +(dp355531 +g21 +I00 +sg22 +S'list("Your mind expands.")' +p355532 +sg10 +g40285 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p355533 +(ibyond.basetypes +BYONDString +p355534 +(dp355535 +g21 +I00 +sg22 +S'Remote Viewing' +p355536 +sg10 +g40285 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p355537 +(ibyond.basetypes +BYONDValue +p355538 +(dp355539 +g21 +I00 +sg22 +S'101' +p355540 +sg10 +g40285 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/spidereggsham' +p355541 +(ibyond.basetypes +Atom +p355542 +(dp355543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355544 +sg10 +g7807 +sg11 +(dp355545 +sg13 +Nsg14 +g355541 +sg15 +I1311 +sg16 +(dp355546 +S'reagents' +p355547 +(ibyond.basetypes +BYONDValue +p355548 +(dp355549 +g21 +I00 +sg22 +S'list("sodiumchloride" = 1)' +p355550 +sg10 +g7807 +sg25 +I00 +sg15 +I1312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p355551 +(ibyond.basetypes +BYONDValue +p355552 +(dp355553 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/spidereggsham' +p355554 +sg10 +g7807 +sg25 +I00 +sg15 +I1317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p355555 +(ibyond.basetypes +BYONDValue +p355556 +(dp355557 +g21 +I00 +sg22 +S'list(' +p355558 +sg10 +g7807 +sg25 +I00 +sg15 +I1313 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/disease/New()' +p355559 +(ibyond.basetypes +Proc +p355560 +(dp355561 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355562 +(I1 +S'\tuniqueID = rand(0,10000)' +tp355563 +a(I1 +S'\t..()' +tp355564 +ag7285 +asg7297 +S'New' +p355565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355566 +sg10 +g10674 +sg11 +(dp355567 +sg7302 +(lp355568 +S'' +asg7306 +S'/datum/disease2/disease/New()' +p355569 +sg13 +Nsg14 +g355559 +sg15 +I15 +sg16 +(dp355570 +sbsS'/obj/item/weapon/cartridge/head' +p355571 +(ibyond.basetypes +Atom +p355572 +(dp355573 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355574 +sg10 +g13867 +sg11 +(dp355575 +sg13 +Nsg14 +g355571 +sg15 +I131 +sg16 +(dp355576 +S'access_status_display' +p355577 +(ibyond.basetypes +BYONDValue +p355578 +(dp355579 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p355580 +(ibyond.basetypes +BYONDString +p355581 +(dp355582 +g21 +I00 +sg22 +S'Easy-Record DELUXE' +p355583 +sg10 +g13867 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p355584 +(ibyond.basetypes +BYONDString +p355585 +(dp355586 +g21 +I00 +sg22 +S'cart-h' +p355587 +sg10 +g13867 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/rcd/useResource(var/amount, var/mob/user)' +p355588 +(ibyond.basetypes +Proc +p355589 +(dp355590 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355591 +(I1 +S'\tif(matter < amount)' +tp355592 +a(I2 +S'\t\treturn 0' +tp355593 +a(I1 +S'\tmatter -= amount' +tp355594 +a(I1 +S'\tdesc = "A RCD. It currently holds [matter]/30 matter-units."' +tp355595 +a(I1 +S'\treturn 1' +tp355596 +ag7285 +asg7297 +S'useResource' +p355597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355598 +sg10 +g10485 +sg11 +(dp355599 +sg7302 +(lp355600 +S'var/amount' +p355601 +aS' var/mob/user' +p355602 +asg7306 +S'/obj/item/weapon/rcd/proc/useResource(var/amount, var/mob/user)' +p355603 +sg13 +Nsg14 +g355588 +sg15 +I165 +sg16 +(dp355604 +sbsS'/obj/effect/landmark/costume/pirate/New()' +p355605 +(ibyond.basetypes +Proc +p355606 +(dp355607 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355608 +(I1 +S'\tnew /obj/item/clothing/under/pirate(src.loc)' +tp355609 +a(I1 +S'\tnew /obj/item/clothing/suit/pirate(src.loc)' +tp355610 +a(I1 +S'\tvar/CHOICE = pick( /obj/item/clothing/head/pirate , /obj/item/clothing/head/bandana )' +tp355611 +a(I1 +S'\tnew CHOICE(src.loc)' +tp355612 +a(I1 +S'\tnew /obj/item/clothing/glasses/eyepatch(src.loc)' +tp355613 +a(I1 +S'\tdel(src)' +tp355614 +ag7285 +asg7297 +S'New' +p355615 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355616 +sg10 +g10079 +sg11 +(dp355617 +sg7302 +(lp355618 +S'' +asg7306 +S'/obj/effect/landmark/costume/pirate/New()' +p355619 +sg13 +Nsg14 +g355605 +sg15 +I209 +sg16 +(dp355620 +sbsS'/datum/symptom/youth' +p355621 +(ibyond.basetypes +Atom +p355622 +(dp355623 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355624 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\youth.dm' +p355625 +sg11 +(dp355626 +sg13 +Nsg14 +g355621 +sg15 +I18 +sg16 +(dp355627 +S'transmittable' +p355628 +(ibyond.basetypes +BYONDValue +p355629 +(dp355630 +g21 +I00 +sg22 +S'-4' +p355631 +sg10 +g355625 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p355632 +(ibyond.basetypes +BYONDString +p355633 +(dp355634 +g21 +I00 +sg22 +S'Eternal Youth' +p355635 +sg10 +g355625 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p355636 +(ibyond.basetypes +BYONDValue +p355637 +(dp355638 +g21 +I00 +sg22 +S'4' +sg10 +g355625 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p355639 +(ibyond.basetypes +BYONDValue +p355640 +(dp355641 +g21 +I00 +sg22 +S'5' +sg10 +g355625 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p355642 +(ibyond.basetypes +BYONDValue +p355643 +(dp355644 +g21 +I00 +sg22 +S'4' +sg10 +g355625 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p355645 +(ibyond.basetypes +BYONDValue +p355646 +(dp355647 +g21 +I00 +sg22 +S'3' +sg10 +g355625 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/is_plasteel_floor()' +p355648 +(ibyond.basetypes +Proc +p355649 +(dp355650 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355651 +(I1 +S'\treturn 0' +tp355652 +asg7297 +S'is_plasteel_floor' +p355653 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355654 +sg10 +g7546 +sg11 +(dp355655 +sg7302 +(lp355656 +S'' +asg7306 +S'/turf/proc/is_plasteel_floor()' +p355657 +sg13 +Nsg14 +g355648 +sg15 +I140 +sg16 +(dp355658 +sbsS'/datum/design/subspace_ansible' +p355659 +(ibyond.basetypes +Atom +p355660 +(dp355661 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355662 +sg10 +g20543 +sg11 +(dp355663 +sg13 +Nsg14 +g355659 +sg15 +I1097 +sg16 +(dp355664 +S'build_path' +p355665 +(ibyond.basetypes +BYONDString +p355666 +(dp355667 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/subspace/ansible' +p355668 +sg10 +g20543 +sg25 +I00 +sg15 +I1104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p355669 +(ibyond.basetypes +BYONDString +p355670 +(dp355671 +g21 +I00 +sg22 +S'Subspace Ansible' +p355672 +sg10 +g20543 +sg25 +I00 +sg15 +I1098 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p355673 +(ibyond.basetypes +BYONDValue +p355674 +(dp355675 +g21 +I00 +sg22 +S'list("$metal" = 80, "$silver" = 20)' +p355676 +sg10 +g20543 +sg25 +I00 +sg15 +I1103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p355677 +(ibyond.basetypes +BYONDValue +p355678 +(dp355679 +g21 +I00 +sg22 +S'list("programming" = 3, "magnets" = 4, "materials" = 4, "bluespace" = 2)' +p355680 +sg10 +g20543 +sg25 +I00 +sg15 +I1101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p355681 +(ibyond.basetypes +BYONDValue +p355682 +(dp355683 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p355684 +(ibyond.basetypes +BYONDString +p355685 +(dp355686 +g21 +I00 +sg22 +S's-ansible' +p355687 +sg10 +g20543 +sg25 +I00 +sg15 +I1100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p355688 +(ibyond.basetypes +BYONDString +p355689 +(dp355690 +g21 +I00 +sg22 +S'A compact module capable of sensing extradimensional activity.' +p355691 +sg10 +g20543 +sg25 +I00 +sg15 +I1099 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/robot/IsCameraCut()' +p355692 +(ibyond.basetypes +Proc +p355693 +(dp355694 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355695 +(I1 +S'\treturn wires_status & BORG_WIRE_CAMERA' +tp355696 +ag7285 +asg7297 +S'IsCameraCut' +p355697 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355698 +sg10 +g20461 +sg11 +(dp355699 +sg7302 +(lp355700 +S'' +asg7306 +S'/datum/wires/robot/proc/IsCameraCut()' +p355701 +sg13 +Nsg14 +g355692 +sg15 +I85 +sg16 +(dp355702 +sbsS'/obj/item/projectile/beam/lastertag/red/on_hit(var/atom/target, var/blocked = 0)' +p355703 +(ibyond.basetypes +Proc +p355704 +(dp355705 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355706 +(I1 +S'\t\tif(istype(target, /mob/living/carbon/human))' +tp355707 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/M = target' +tp355708 +a(I2 +S'\t\t\tif(istype(M.wear_suit, /obj/item/clothing/suit/bluetag))' +tp355709 +a(I3 +S'\t\t\t\tM.Weaken(5)' +tp355710 +a(I1 +S'\t\treturn 1' +tp355711 +ag7285 +asg7297 +S'on_hit' +p355712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355713 +sg10 +g6061 +sg11 +(dp355714 +sg7302 +(lp355715 +S'var/atom/target' +p355716 +aS' var/blocked = 0' +p355717 +asg7306 +S'/obj/item/projectile/beam/lastertag/red/on_hit(var/atom/target, var/blocked = 0)' +p355718 +sg13 +Nsg14 +g355703 +sg15 +I364 +sg16 +(dp355719 +sbsS'/obj/machinery/door/attack_tk(mob/user as mob)' +p355720 +(ibyond.basetypes +Proc +p355721 +(dp355722 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355723 +(I1 +S'\tif(requiresID() && !allowed(null))' +tp355724 +a(I2 +S'\t\treturn' +tp355725 +a(I1 +S'\t..()' +tp355726 +ag7285 +asg7297 +S'attack_tk' +p355727 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355728 +sg10 +g9254 +sg11 +(dp355729 +sg7302 +(lp355730 +S'mob/user as mob' +p355731 +asg7306 +S'/obj/machinery/door/attack_tk(mob/user as mob)' +p355732 +sg13 +Nsg14 +g355720 +sg15 +I124 +sg16 +(dp355733 +sbsS'/obj/item/weapon/hand_tele' +p355734 +(ibyond.basetypes +Atom +p355735 +(dp355736 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355737 +sg10 +g19172 +sg11 +(dp355738 +sg13 +Nsg14 +g355734 +sg15 +I125 +sg16 +(dp355739 +S'throw_speed' +p355740 +(ibyond.basetypes +BYONDValue +p355741 +(dp355742 +g21 +I00 +sg22 +S'3' +sg10 +g19172 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p355743 +(ibyond.basetypes +BYONDString +p355744 +(dp355745 +g21 +I00 +sg22 +S'hand tele' +p355746 +sg10 +g19172 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p355747 +(ibyond.basetypes +BYONDString +p355748 +(dp355749 +g21 +I00 +sg22 +S'magnets=1;bluespace=3' +p355750 +sg10 +g19172 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p355751 +(ibyond.basetypes +BYONDValue +p355752 +(dp355753 +g21 +I00 +sg22 +S'5' +sg10 +g19172 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p355754 +(ibyond.basetypes +BYONDValue +p355755 +(dp355756 +g21 +I00 +sg22 +F2 +sg10 +g19172 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p355757 +(ibyond.basetypes +BYONDString +p355758 +(dp355759 +g21 +I00 +sg22 +S'hand_tele' +p355760 +sg10 +g19172 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p355761 +(ibyond.basetypes +BYONDValue +p355762 +(dp355763 +g21 +I00 +sg22 +S'5' +sg10 +g19172 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p355764 +(ibyond.basetypes +BYONDValue +p355765 +(dp355766 +g21 +I00 +sg22 +S'10000' +p355767 +sg10 +g19172 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p355768 +(ibyond.basetypes +BYONDString +p355769 +(dp355770 +g21 +I00 +sg22 +S'A portable item using blue-space technology.' +p355771 +sg10 +g19172 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p355772 +(ibyond.basetypes +BYONDString +p355773 +(dp355774 +g21 +I00 +sg22 +S'electronic' +p355775 +sg10 +g19172 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p355776 +(ibyond.basetypes +BYONDFileRef +p355777 +(dp355778 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p355779 +sg10 +g19172 +sg25 +I00 +sg15 +I128 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/vs_control/ChangeSettingsDialog(mob/user,list/L)' +p355780 +(ibyond.basetypes +Proc +p355781 +(dp355782 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355783 +g7285 +a(I1 +S'\tvar/dat = ""' +tp355784 +a(I1 +S'\tfor(var/ch in L)' +tp355785 +a(I2 +S'\t\tif(findtextEx(ch,"_RANDOM") || findtextEx(ch,"_DESC") || findtextEx(ch,"_METHOD") || findtextEx(ch,"_NAME")) continue' +tp355786 +a(I2 +S'\t\tvar/vw' +tp355787 +a(I2 +S'\t\tvar/vw_desc = "No Description."' +tp355788 +a(I2 +S'\t\tvar/vw_name = ch' +tp355789 +a(I2 +S'\t\tif(ch in plc.settings)' +tp355790 +a(I3 +S'\t\t\tvw = plc.vars[ch]' +tp355791 +a(I3 +S'\t\t\tif("[ch]_DESC" in plc.vars) vw_desc = plc.vars["[ch]_DESC"]' +tp355792 +a(I3 +S'\t\t\tif("[ch]_NAME" in plc.vars) vw_name = plc.vars["[ch]_NAME"]' +tp355793 +a(I2 +S'\t\telse' +tp355794 +a(I3 +S'\t\t\tvw = vars[ch]' +tp355795 +a(I3 +S'\t\t\tif("[ch]_DESC" in vars) vw_desc = vars["[ch]_DESC"]' +tp355796 +a(I3 +S'\t\t\tif("[ch]_NAME" in vars) vw_name = vars["[ch]_NAME"]' +tp355797 +a(I2 +S'\t\tdat += "[vw_name] = [vw] \\[Change\\]
    "' +tp355798 +a(I2 +S'\t\tdat += "[vw_desc]

    "' +tp355799 +a(I1 +S'\tuser << browse(dat,"window=settings")' +tp355800 +ag7285 +asg7297 +S'ChangeSettingsDialog' +p355801 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355802 +sg10 +g6913 +sg11 +(dp355803 +sg7302 +(lp355804 +S'mob/user' +p355805 +aS'list/L' +p355806 +asg7306 +S'/vs_control/proc/ChangeSettingsDialog(mob/user,list/L)' +p355807 +sg13 +Nsg14 +g355780 +sg15 +I97 +sg16 +(dp355808 +sbsS'/obj/item/weapon/pai_cable' +p355809 +(ibyond.basetypes +Atom +p355810 +(dp355811 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355812 +sg10 +g9575 +sg11 +(dp355813 +sg13 +Nsg14 +g355809 +sg15 +I572 +sg16 +(dp355814 +S'machine' +p355815 +(ibyond.basetypes +BYONDValue +p355816 +(dp355817 +g21 +I01 +sg22 +Nsg10 +g9575 +sg25 +I00 +sg15 +I578 +sg26 +S'/obj/machinery' +p355818 +sg27 +Nsg28 +NsbsS'icon' +p355819 +(ibyond.basetypes +BYONDFileRef +p355820 +(dp355821 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p355822 +sg10 +g9575 +sg25 +I00 +sg15 +I575 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p355823 +(ibyond.basetypes +BYONDString +p355824 +(dp355825 +g21 +I00 +sg22 +S'wire1' +p355826 +sg10 +g9575 +sg25 +I00 +sg15 +I576 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p355827 +(ibyond.basetypes +BYONDString +p355828 +(dp355829 +g21 +I00 +sg22 +S'data cable' +p355830 +sg10 +g9575 +sg25 +I00 +sg15 +I574 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p355831 +(ibyond.basetypes +BYONDString +p355832 +(dp355833 +g21 +I00 +sg22 +S'A flexible coated cable with a universal jack on one end.' +p355834 +sg10 +g9575 +sg25 +I00 +sg15 +I573 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/jungle/temple_one' +p355835 +(ibyond.basetypes +Atom +p355836 +(dp355837 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355838 +sg10 +g13558 +sg11 +(dp355839 +sg13 +Nsg14 +g355835 +sg15 +I3 +sg16 +(dp355840 +S'icon_state' +p355841 +(ibyond.basetypes +BYONDString +p355842 +(dp355843 +g21 +I00 +sg22 +S'temple1' +p355844 +sg10 +g13558 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p355845 +(ibyond.basetypes +BYONDString +p355846 +(dp355847 +g21 +I00 +sg22 +S'temple' +p355848 +sg10 +g13558 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p355849 +(ibyond.basetypes +BYONDValue +p355850 +(dp355851 +g21 +I00 +sg22 +S'1' +sg10 +g13558 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p355852 +(ibyond.basetypes +BYONDFileRef +p355853 +(dp355854 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p355855 +sg10 +g13558 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/communications/setCurrentMessage(var/mob/user,var/value)' +p355856 +(ibyond.basetypes +Proc +p355857 +(dp355858 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355859 +(I1 +S'\tif(issilicon(user))' +tp355860 +a(I2 +S'\t\taicurrmsg=value' +tp355861 +a(I1 +S'\telse' +tp355862 +a(I2 +S'\t\tcurrmsg=value' +tp355863 +ag7285 +asg7297 +S'setCurrentMessage' +p355864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355865 +sg10 +g5770 +sg11 +(dp355866 +sg7302 +(lp355867 +S'var/mob/user' +p355868 +aS'var/value' +p355869 +asg7306 +S'/obj/machinery/computer/communications/proc/setCurrentMessage(var/mob/user,var/value)' +p355870 +sg13 +Nsg14 +g355856 +sg15 +I332 +sg16 +(dp355871 +sbsS'/atom/attack_ghost(mob/user as mob)' +p355872 +(ibyond.basetypes +Proc +p355873 +(dp355874 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355875 +(I1 +S'\tsrc.examine()' +tp355876 +ag7285 +asg7297 +S'attack_ghost' +p355877 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355878 +sg10 +g24200 +sg11 +(dp355879 +sg7302 +(lp355880 +S'mob/user as mob' +p355881 +asg7306 +S'/atom/proc/attack_ghost(mob/user as mob)' +p355882 +sg13 +Nsg14 +g355872 +sg15 +I59 +sg16 +(dp355883 +sbsS'/add_zero(t, u)' +p355884 +(ibyond.basetypes +Proc +p355885 +(dp355886 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355887 +(I1 +S'\twhile (length(t) < u)' +tp355888 +a(I2 +S'\t\tt = "0[t]"' +tp355889 +a(I1 +S'\treturn t' +tp355890 +ag7285 +asg7297 +S'add_zero' +p355891 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355892 +sg10 +g18111 +sg11 +(dp355893 +sg7302 +(lp355894 +S't' +aS' u' +p355895 +asg7306 +S'/proc/add_zero(t, u)' +p355896 +sg13 +Nsg14 +g355884 +sg15 +I204 +sg16 +(dp355897 +sbsS'/area/engine/control' +p355898 +(ibyond.basetypes +Atom +p355899 +(dp355900 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355901 +sg10 +g28696 +sg11 +(dp355902 +sg13 +Nsg14 +g355898 +sg15 +I20 +sg16 +(dp355903 +S'name' +p355904 +(ibyond.basetypes +BYONDString +p355905 +(dp355906 +g21 +I00 +sg22 +S'\\improper Control' +p355907 +sg10 +g28696 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p355908 +(ibyond.basetypes +BYONDString +p355909 +(dp355910 +g21 +I00 +sg22 +S'engine_control' +p355911 +sg10 +g28696 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/panther/FindTarget()' +p355912 +(ibyond.basetypes +Proc +p355913 +(dp355914 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355915 +(I1 +S'\t. = ..()' +tp355916 +a(I1 +S'\tif(.)' +tp355917 +a(I2 +S'\t\temote("nashes at [.]")' +tp355918 +ag7285 +asg7297 +S'FindTarget' +p355919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355920 +sg10 +g40321 +sg11 +(dp355921 +sg7302 +(lp355922 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/panther/FindTarget()' +p355923 +sg13 +Nsg14 +g355912 +sg15 +I83 +sg16 +(dp355924 +sbsS'/obj/item/stack/medical/splint/single' +p355925 +(ibyond.basetypes +Atom +p355926 +(dp355927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355928 +sg10 +g167329 +sg11 +(dp355929 +sg13 +Nsg14 +g355925 +sg15 +I229 +sg16 +(dp355930 +S'amount' +p355931 +(ibyond.basetypes +BYONDValue +p355932 +(dp355933 +g21 +I00 +sg22 +S'1' +sg10 +g167329 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/full/plasmareinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p355934 +(ibyond.basetypes +Proc +p355935 +(dp355936 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355937 +(I1 +S'\treturn' +tp355938 +ag7285 +asg7297 +S'temperature_expose' +p355939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355940 +sg10 +g65408 +sg11 +(dp355941 +sg7302 +(lp355942 +S'datum/gas_mixture/air' +p355943 +aS' exposed_temperature' +p355944 +aS' exposed_volume' +p355945 +asg7306 +S'/obj/structure/window/full/plasmareinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p355946 +sg13 +Nsg14 +g355934 +sg15 +I73 +sg16 +(dp355947 +sbsS'/datum/event/viral_infection/start()' +p355948 +(ibyond.basetypes +Proc +p355949 +(dp355950 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355951 +(I1 +S'\tvar/list/candidates = list()\t//list of candidate keys' +tp355952 +a(I1 +S'\tfor(var/mob/living/carbon/human/G in player_list)' +tp355953 +a(I2 +S'\t\tif(G.client && G.stat != DEAD)' +tp355954 +a(I3 +S'\t\t\tcandidates += G' +tp355955 +a(I1 +S'\tif(!candidates.len)\treturn' +tp355956 +a(I1 +S"\tcandidates = shuffle(candidates)//Incorporating Donkie's list shuffle" +tp355957 +ag7285 +a(I1 +S'\tvar/datum/disease2/disease/D = new /datum/disease2/disease' +tp355958 +a(I1 +S'\tD.makerandom()' +tp355959 +a(I1 +S'\tD.infectionchance = 1' +tp355960 +a(I1 +S'\tmessage_admins("Viral Infection: releasing strain [D.uniqueID]")' +tp355961 +ag7285 +a(I1 +S'\twhile(severity > 0 && candidates.len)' +tp355962 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = candidates[1]' +tp355963 +a(I2 +S'\t\tH.virus2["[D.uniqueID]"] = D' +tp355964 +a(I2 +S'\t\tcandidates.Remove(candidates[1])' +tp355965 +a(I2 +S'\t\tseverity--' +tp355966 +asg7297 +S'start' +p355967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355968 +sg10 +g220454 +sg11 +(dp355969 +sg7302 +(lp355970 +S'' +asg7306 +S'/datum/event/viral_infection/start()' +p355971 +sg13 +Nsg14 +g355948 +sg15 +I14 +sg16 +(dp355972 +sbsS'/obj/machinery/recycler/stop(var/mob/living/L)' +p355973 +(ibyond.basetypes +Proc +p355974 +(dp355975 +g4 +I00 +sg7282 +I01 +sg7283 +(lp355976 +(I1 +S"\tplaysound(src.loc, 'sound/machines/buzz-sigh.ogg', 50, 0)" +tp355977 +a(I1 +S'\tsafety_mode = 1' +tp355978 +a(I1 +S'\tupdate_icon()' +tp355979 +a(I1 +S'\tL.loc = src.loc' +tp355980 +ag7285 +a(I1 +S'\tspawn(SAFETY_COOLDOWN)' +tp355981 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/ping.ogg', 50, 0)" +tp355982 +a(I2 +S'\t\tsafety_mode = 0' +tp355983 +a(I2 +S'\t\tupdate_icon()' +tp355984 +ag7285 +asg7297 +S'stop' +p355985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355986 +sg10 +g5011 +sg11 +(dp355987 +sg7302 +(lp355988 +S'var/mob/living/L' +p355989 +asg7306 +S'/obj/machinery/recycler/proc/stop(var/mob/living/L)' +p355990 +sg13 +Nsg14 +g355973 +sg15 +I107 +sg16 +(dp355991 +sbsS'/obj/machinery/smartfridge/attack_ai(mob/user as mob)' +p355992 +(ibyond.basetypes +Proc +p355993 +(dp355994 +g4 +I00 +sg7282 +I00 +sg7283 +(lp355995 +(I1 +S'\treturn 0' +tp355996 +ag7285 +asg7297 +S'attack_ai' +p355997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp355998 +sg10 +g18365 +sg11 +(dp355999 +sg7302 +(lp356000 +S'mob/user as mob' +p356001 +asg7306 +S'/obj/machinery/smartfridge/attack_ai(mob/user as mob)' +p356002 +sg13 +Nsg14 +g355992 +sg15 +I134 +sg16 +(dp356003 +sbsS'/obj/machinery/door/airlock/highsecurity/red' +p356004 +(ibyond.basetypes +Atom +p356005 +(dp356006 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356007 +sg10 +g23400 +sg11 +(dp356008 +sg13 +Nsg14 +g356004 +sg15 +I285 +sg16 +(dp356009 +S'aiControlDisabled' +p356010 +(ibyond.basetypes +BYONDValue +p356011 +(dp356012 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p356013 +(ibyond.basetypes +BYONDString +p356014 +(dp356015 +g21 +I00 +sg22 +S'Secure Armory Airlock' +p356016 +sg10 +g23400 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hackProof' +p356017 +(ibyond.basetypes +BYONDValue +p356018 +(dp356019 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/GameOver()' +p356020 +(ibyond.basetypes +Proc +p356021 +(dp356022 +g4 +I00 +sg7282 +I01 +sg7283 +(lp356023 +(I1 +S'\tif(!hadevent)' +tp356024 +a(I2 +S'\t\thadevent = 1' +tp356025 +a(I2 +S'\t\tmessage_admins("The apocalypse has begun! (this holiday event can be disabled by toggling events off within 60 seconds)")' +tp356026 +a(I2 +S'\t\tspawn(600)' +tp356027 +a(I3 +S'\t\t\tif(!config.allow_random_events)\treturn' +tp356028 +a(I3 +S'\t\t\tShow2Group4Delay(ScreenText(null,"
    GAME OVER
    "),null,150)' +tp356029 +a(I3 +S'\t\t\tfor(var/i=1,i<=4,i++)' +tp356030 +a(I4 +S'\t\t\t\tspawn_dynamic_event()' +tp356031 +a(I4 +S'\t\t\t\tsleep(50)' +tp356032 +asg7297 +S'GameOver' +p356033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356034 +sg10 +S'../../..\\code\\game\\gamemodes\\events\\holidays\\Other.dm' +p356035 +sg11 +(dp356036 +sg7302 +(lp356037 +S'' +asg7306 +S'/proc/GameOver()' +p356038 +sg13 +Nsg14 +g356020 +sg15 +I1 +sg16 +(dp356039 +sbsS'/obj/effect/effect/bad_smoke/Move()' +p356040 +(ibyond.basetypes +Proc +p356041 +(dp356042 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356043 +(I1 +S'\t..()' +tp356044 +a(I1 +S'\tfor(var/mob/living/carbon/M in get_turf(src))' +tp356045 +a(I2 +S'\t\tif (M.internal != null && M.wear_mask && (M.wear_mask.flags & MASKINTERNALS))' +tp356046 +a(I2 +S'\t\telse' +tp356047 +a(I3 +S'\t\t\tM.drop_item()' +tp356048 +a(I3 +S'\t\t\tM.adjustOxyLoss(1)' +tp356049 +a(I3 +S'\t\t\tif (M.coughedtime != 1)' +tp356050 +a(I4 +S'\t\t\t\tM.coughedtime = 1' +tp356051 +a(I4 +S'\t\t\t\tM.emote("cough")' +tp356052 +a(I4 +S'\t\t\t\tspawn ( 20 )' +tp356053 +a(I5 +S'\t\t\t\t\tM.coughedtime = 0' +tp356054 +a(I1 +S'\treturn' +tp356055 +ag7285 +asg7297 +S'Move' +p356056 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356057 +sg10 +g10649 +sg11 +(dp356058 +sg7302 +(lp356059 +S'' +asg7306 +S'/obj/effect/effect/bad_smoke/Move()' +p356060 +sg13 +Nsg14 +g356040 +sg15 +I307 +sg16 +(dp356061 +sbsS'/obj/machinery/atmospherics/pipe/simple/Destroy()' +p356062 +(ibyond.basetypes +Proc +p356063 +(dp356064 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356065 +(I1 +S'\t\t\tif(node1)' +tp356066 +a(I2 +S'\t\t\t\tnode1.disconnect(src)' +tp356067 +a(I1 +S'\t\t\tif(node2)' +tp356068 +a(I2 +S'\t\t\t\tnode2.disconnect(src)' +tp356069 +ag7285 +a(I1 +S'\t\t\t..()' +tp356070 +ag7285 +asg7297 +S'Destroy' +p356071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356072 +sg10 +g17697 +sg11 +(dp356073 +sg7302 +(lp356074 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/Destroy()' +p356075 +sg13 +Nsg14 +g356062 +sg15 +I175 +sg16 +(dp356076 +sbsS'/obj/effect/decal/snow' +p356077 +(ibyond.basetypes +Atom +p356078 +(dp356079 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356080 +sg10 +g179628 +sg11 +(dp356081 +sg13 +Nsg14 +g356077 +sg15 +I20 +sg16 +(dp356082 +S'anchored' +p356083 +(ibyond.basetypes +BYONDValue +p356084 +(dp356085 +g21 +I00 +sg22 +S'1' +sg10 +g179628 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p356086 +(ibyond.basetypes +BYONDValue +p356087 +(dp356088 +g21 +I00 +sg22 +S'2' +sg10 +g179628 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p356089 +(ibyond.basetypes +BYONDFileRef +p356090 +(dp356091 +g21 +I00 +sg22 +S'icons/turf/snow.dmi' +p356092 +sg10 +g179628 +sg25 +I00 +sg15 +I25 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p356093 +(ibyond.basetypes +BYONDString +p356094 +(dp356095 +g21 +I00 +sg22 +S'snow' +p356096 +sg10 +g179628 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p356097 +(ibyond.basetypes +BYONDValue +p356098 +(dp356099 +g21 +I00 +sg22 +S'0' +sg10 +g179628 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/mobcorpse/pirate' +p356100 +(ibyond.basetypes +Atom +p356101 +(dp356102 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356103 +sg10 +g149209 +sg11 +(dp356104 +sg13 +Nsg14 +g356100 +sg15 +I134 +sg16 +(dp356105 +S'corpseuniform' +p356106 +(ibyond.basetypes +BYONDValue +p356107 +(dp356108 +g21 +I00 +sg22 +S'/obj/item/clothing/under/pirate' +p356109 +sg10 +g149209 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsehelmet' +p356110 +(ibyond.basetypes +BYONDValue +p356111 +(dp356112 +g21 +I00 +sg22 +S'/obj/item/clothing/head/bandana' +p356113 +sg10 +g149209 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseglasses' +p356114 +(ibyond.basetypes +BYONDValue +p356115 +(dp356116 +g21 +I00 +sg22 +S'/obj/item/clothing/glasses/eyepatch' +p356117 +sg10 +g149209 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p356118 +(ibyond.basetypes +BYONDString +p356119 +(dp356120 +g21 +I00 +sg22 +S'Pirate' +p356121 +sg10 +g149209 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p356122 +(ibyond.basetypes +BYONDValue +p356123 +(dp356124 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/jackboots' +p356125 +sg10 +g149209 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/space_up/New()' +p356126 +(ibyond.basetypes +Proc +p356127 +(dp356128 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356129 +(I1 +S'\t\t..()' +tp356130 +a(I1 +S'\t\treagents.add_reagent("space_up", 30)' +tp356131 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp356132 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp356133 +ag7285 +asg7297 +S'New' +p356134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356135 +sg10 +g41491 +sg11 +(dp356136 +sg7302 +(lp356137 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/space_up/New()' +p356138 +sg13 +Nsg14 +g356126 +sg15 +I227 +sg16 +(dp356139 +sbsS'/obj/machinery/conveyor/attackby(var/obj/item/I, mob/user)' +p356140 +(ibyond.basetypes +Proc +p356141 +(dp356142 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356143 +(I1 +S'\tif(isrobot(user))\treturn //Carn: fix for borgs dropping their modules on conveyor belts' +tp356144 +a(I1 +S'\tuser.drop_item()' +tp356145 +a(I1 +S'\tif(I && I.loc)\tI.loc = src.loc' +tp356146 +a(I1 +S'\treturn' +tp356147 +ag7285 +asg7297 +S'attackby' +p356148 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356149 +sg10 +g40081 +sg11 +(dp356150 +sg7302 +(lp356151 +S'var/obj/item/I' +p356152 +aS' mob/user' +p356153 +asg7306 +S'/obj/machinery/conveyor/attackby(var/obj/item/I, mob/user)' +p356154 +sg13 +Nsg14 +g356140 +sg15 +I113 +sg16 +(dp356155 +sbsS'/obj/item/weapon/dnainjector/epimut' +p356156 +(ibyond.basetypes +Atom +p356157 +(dp356158 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356159 +sg10 +g10628 +sg11 +(dp356160 +sg13 +Nsg14 +g356156 +sg15 +I461 +sg16 +(dp356161 +S'datatype' +p356162 +(ibyond.basetypes +BYONDValue +p356163 +(dp356164 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p356165 +(ibyond.basetypes +BYONDString +p356166 +(dp356167 +g21 +I00 +sg22 +S'DNA-Injector (Epi.)' +p356168 +sg10 +g10628 +sg25 +I00 +sg15 +I462 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p356169 +(ibyond.basetypes +BYONDValue +p356170 +(dp356171 +g21 +I00 +sg22 +S'0xFFF' +p356172 +sg10 +g10628 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p356173 +(ibyond.basetypes +BYONDString +p356174 +(dp356175 +g21 +I00 +sg22 +S'Shake shake shake the room!' +p356176 +sg10 +g10628 +sg25 +I00 +sg15 +I463 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/glass/plasmarglass/attack_self(mob/user as mob)' +p356177 +(ibyond.basetypes +Proc +p356178 +(dp356179 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356180 +(I1 +S'\tconstruct_window(user)' +tp356181 +asg7297 +S'attack_self' +p356182 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356183 +sg10 +g21139 +sg11 +(dp356184 +sg7302 +(lp356185 +S'mob/user as mob' +p356186 +asg7306 +S'/obj/item/stack/sheet/glass/plasmarglass/attack_self(mob/user as mob)' +p356187 +sg13 +Nsg14 +g356177 +sg15 +I443 +sg16 +(dp356188 +sbsS'/obj/item/weapon/fcardholder' +p356189 +(ibyond.basetypes +Atom +p356190 +(dp356191 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356192 +sg10 +g62696 +sg11 +(dp356193 +sg13 +Nsg14 +g356189 +sg15 +I106 +sg16 +(dp356194 +S'item_state' +p356195 +(ibyond.basetypes +BYONDString +p356196 +(dp356197 +g21 +I00 +sg22 +S'clipboard' +p356198 +sg10 +g62696 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p356199 +(ibyond.basetypes +BYONDFileRef +p356200 +(dp356201 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p356202 +sg10 +g62696 +sg25 +I00 +sg15 +I109 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p356203 +(ibyond.basetypes +BYONDString +p356204 +(dp356205 +g21 +I00 +sg22 +S'fcardholder0' +p356206 +sg10 +g62696 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p356207 +(ibyond.basetypes +BYONDString +p356208 +(dp356209 +g21 +I00 +sg22 +S'fingerprint card case' +p356210 +sg10 +g62696 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p356211 +(ibyond.basetypes +BYONDString +p356212 +(dp356213 +g21 +I00 +sg22 +S'Apply finger print card.' +p356214 +sg10 +g62696 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/roman' +p356215 +(ibyond.basetypes +Atom +p356216 +(dp356217 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356218 +sg10 +g45091 +sg11 +(dp356219 +sg13 +Nsg14 +g356215 +sg15 +I129 +sg16 +(dp356220 +S'species_restricted' +p356221 +(ibyond.basetypes +BYONDValue +p356222 +(dp356223 +g21 +I00 +sg22 +S'null' +p356224 +sg10 +g45091 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p356225 +(ibyond.basetypes +BYONDString +p356226 +(dp356227 +g21 +I00 +sg22 +S'roman' +p356228 +sg10 +g45091 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p356229 +(ibyond.basetypes +BYONDString +p356230 +(dp356231 +g21 +I00 +sg22 +S'roman' +p356232 +sg10 +g45091 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p356233 +(ibyond.basetypes +BYONDString +p356234 +(dp356235 +g21 +I00 +sg22 +S'roman sandals' +p356236 +sg10 +g45091 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p356237 +(ibyond.basetypes +BYONDString +p356238 +(dp356239 +g21 +I00 +sg22 +S'Sandals with buckled leather straps on it.' +p356240 +sg10 +g45091 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/trash/popcorn' +p356241 +(ibyond.basetypes +Atom +p356242 +(dp356243 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356244 +sg10 +g83483 +sg11 +(dp356245 +sg13 +Nsg14 +g356241 +sg15 +I21 +sg16 +(dp356246 +S'name' +p356247 +(ibyond.basetypes +BYONDString +p356248 +(dp356249 +g21 +I00 +sg22 +S'Popcorn' +p356250 +sg10 +g83483 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p356251 +(ibyond.basetypes +BYONDString +p356252 +(dp356253 +g21 +I00 +sg22 +S'popcorn' +p356254 +sg10 +g83483 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/density_separated_sample' +p356255 +(ibyond.basetypes +Atom +p356256 +(dp356257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356258 +sg10 +g37498 +sg11 +(dp356259 +sg13 +Nsg14 +g356255 +sg15 +I29 +sg16 +(dp356260 +S'color' +p356261 +(ibyond.basetypes +BYONDString +p356262 +(dp356263 +g21 +I00 +sg22 +S'#C81040' +p356264 +sg10 +g37498 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p356265 +(ibyond.basetypes +BYONDString +p356266 +(dp356267 +g21 +I00 +sg22 +S'A watery paste used in chemical analysis, there are some chunks floating in it.' +p356268 +sg10 +g37498 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p356269 +(ibyond.basetypes +BYONDValue +p356270 +(dp356271 +g21 +I00 +sg22 +S'2' +sg10 +g37498 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p356272 +(ibyond.basetypes +BYONDString +p356273 +(dp356274 +g21 +I00 +sg22 +S'Density separated sample' +p356275 +sg10 +g37498 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p356276 +(ibyond.basetypes +BYONDString +p356277 +(dp356278 +g21 +I00 +sg22 +S'density_separated_sample' +p356279 +sg10 +g37498 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/Die()' +p356280 +(ibyond.basetypes +Proc +p356281 +(dp356282 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356283 +(I1 +S'\tLoseAggro()' +tp356284 +a(I1 +S'\tmouse_opacity = 1' +tp356285 +a(I1 +S'\t..()' +tp356286 +a(I1 +S'\twalk(src, 0)' +tp356287 +ag7285 +asg7297 +S'Die' +p356288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356289 +sg10 +g26679 +sg11 +(dp356290 +sg7302 +(lp356291 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/Die()' +p356292 +sg13 +Nsg14 +g356280 +sg15 +I213 +sg16 +(dp356293 +sbsS'/obj/item/weed_extract' +p356294 +(ibyond.basetypes +Atom +p356295 +(dp356296 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356297 +sg10 +g52003 +sg11 +(dp356298 +sg13 +Nsg14 +g356294 +sg15 +I59 +sg16 +(dp356299 +S'icon' +p356300 +(ibyond.basetypes +BYONDFileRef +p356301 +(dp356302 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p356303 +sg10 +g52003 +sg25 +I00 +sg15 +I62 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p356304 +(ibyond.basetypes +BYONDString +p356305 +(dp356306 +g21 +I00 +sg22 +S'weed_extract' +p356307 +sg10 +g52003 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p356308 +(ibyond.basetypes +BYONDString +p356309 +(dp356310 +g21 +I00 +sg22 +S'weed extract' +p356311 +sg10 +g52003 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p356312 +(ibyond.basetypes +BYONDString +p356313 +(dp356314 +g21 +I00 +sg22 +S'' +sg10 +g52003 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p356315 +(ibyond.basetypes +BYONDString +p356316 +(dp356317 +g21 +I00 +sg22 +S'A piece of slimy, purplish weed.' +p356318 +sg10 +g52003 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/derelict/arrival' +p356319 +(ibyond.basetypes +Atom +p356320 +(dp356321 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356322 +sg10 +g7870 +sg11 +(dp356323 +sg13 +Nsg14 +g356319 +sg15 +I1586 +sg16 +(dp356324 +S'name' +p356325 +(ibyond.basetypes +BYONDString +p356326 +(dp356327 +g21 +I00 +sg22 +S'\\improper Derelict Arrival Centre' +p356328 +sg10 +g7870 +sg25 +I00 +sg15 +I1587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p356329 +(ibyond.basetypes +BYONDString +p356330 +(dp356331 +g21 +I00 +sg22 +S'yellow' +p356332 +sg10 +g7870 +sg25 +I00 +sg15 +I1588 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible/mecha/odysseus/custom_action(index, diff, atom/used_atom, mob/user)' +p356333 +(ibyond.basetypes +Proc +p356334 +(dp356335 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356336 +(I1 +S'\t\tif(!..())' +tp356337 +a(I2 +S'\t\t\treturn 0' +tp356338 +ag7285 +a(I1 +S'\t\tswitch(index)' +tp356339 +a(I2 +S'\t\t\tif(14)' +tp356340 +a(I3 +S'\t\t\t\tuser.visible_message("[user] connects [holder] hydraulic systems", "You connect [holder] hydraulic systems.")' +tp356341 +a(I3 +S'\t\t\t\tholder.icon_state = "odysseus1"' +tp356342 +a(I2 +S'\t\t\tif(13)' +tp356343 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp356344 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] activates [holder] hydraulic systems.", "You activate [holder] hydraulic systems.")' +tp356345 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus2"' +tp356346 +a(I3 +S'\t\t\t\telse' +tp356347 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] disconnects [holder] hydraulic systems", "You disconnect [holder] hydraulic systems.")' +tp356348 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus0"' +tp356349 +a(I2 +S'\t\t\tif(12)' +tp356350 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp356351 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] adds the wiring to [holder].", "You add the wiring to [holder].")' +tp356352 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus3"' +tp356353 +a(I3 +S'\t\t\t\telse' +tp356354 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] deactivates [holder] hydraulic systems.", "You deactivate [holder] hydraulic systems.")' +tp356355 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus1"' +tp356356 +a(I2 +S'\t\t\tif(11)' +tp356357 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp356358 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] adjusts the wiring of [holder].", "You adjust the wiring of [holder].")' +tp356359 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus4"' +tp356360 +a(I3 +S'\t\t\t\telse' +tp356361 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the wiring from [holder].", "You remove the wiring from [holder].")' +tp356362 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder))' +tp356363 +a(I4 +S'\t\t\t\t\tcoil.amount = 4' +tp356364 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus2"' +tp356365 +a(I2 +S'\t\t\tif(10)' +tp356366 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp356367 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].")' +tp356368 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp356369 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus5"' +tp356370 +a(I3 +S'\t\t\t\telse' +tp356371 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].")' +tp356372 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus3"' +tp356373 +a(I2 +S'\t\t\tif(9)' +tp356374 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp356375 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the mainboard.", "You secure the mainboard.")' +tp356376 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus6"' +tp356377 +a(I3 +S'\t\t\t\telse' +tp356378 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the central control module from [holder].", "You remove the central computer mainboard from [holder].")' +tp356379 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/circuitboard/mecha/odysseus/main(get_turf(holder))' +tp356380 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus4"' +tp356381 +a(I2 +S'\t\t\tif(8)' +tp356382 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp356383 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].")' +tp356384 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp356385 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus7"' +tp356386 +a(I3 +S'\t\t\t\telse' +tp356387 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.")' +tp356388 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus5"' +tp356389 +a(I2 +S'\t\t\tif(7)' +tp356390 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp356391 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.")' +tp356392 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus8"' +tp356393 +a(I3 +S'\t\t\t\telse' +tp356394 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the peripherals control module from [holder].", "You remove the peripherals control module from [holder].")' +tp356395 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/circuitboard/mecha/odysseus/peripherals(get_turf(holder))' +tp356396 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus6"' +tp356397 +a(I2 +S'\t\t\tif(6)' +tp356398 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp356399 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs internal armor layer to [holder].", "You install internal armor layer to [holder].")' +tp356400 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus9"' +tp356401 +a(I3 +S'\t\t\t\telse' +tp356402 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.")' +tp356403 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus7"' +tp356404 +a(I2 +S'\t\t\tif(5)' +tp356405 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp356406 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures internal armor layer.", "You secure internal armor layer.")' +tp356407 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus10"' +tp356408 +a(I3 +S'\t\t\t\telse' +tp356409 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] pries internal armor layer from [holder].", "You prie internal armor layer from [holder].")' +tp356410 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/metal/MS = new /obj/item/stack/sheet/metal(get_turf(holder))' +tp356411 +a(I4 +S'\t\t\t\t\tMS.amount = 5' +tp356412 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus8"' +tp356413 +a(I2 +S'\t\t\tif(4)' +tp356414 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp356415 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] welds internal armor layer to [holder].", "You weld the internal armor layer to [holder].")' +tp356416 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus11"' +tp356417 +a(I3 +S'\t\t\t\telse' +tp356418 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.")' +tp356419 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus9"' +tp356420 +a(I2 +S'\t\t\tif(3)' +tp356421 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp356422 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs [used_atom] layer to [holder].", "You install external reinforced armor layer to [holder].")' +tp356423 +ag7285 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus12"' +tp356424 +a(I3 +S'\t\t\t\telse' +tp356425 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].")' +tp356426 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus10"' +tp356427 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp356428 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures external armor layer.", "You secure external reinforced armor layer.")' +tp356429 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus13"' +tp356430 +a(I3 +S'\t\t\t\telse' +tp356431 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder))' +tp356432 +a(I4 +S'\t\t\t\t\tMS.amount = 5' +tp356433 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] pries [MS] from [holder].", "You prie [MS] from [holder].")' +tp356434 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus11"' +tp356435 +a(I2 +S'\t\t\tif(1)' +tp356436 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp356437 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] welds external armor layer to [holder].", "You weld external armor layer to [holder].")' +tp356438 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus14"' +tp356439 +a(I3 +S'\t\t\t\telse' +tp356440 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the external armor layer.", "You unfasten the external armor layer.")' +tp356441 +a(I4 +S'\t\t\t\t\tholder.icon_state = "odysseus12"' +tp356442 +a(I1 +S'\t\treturn 1' +tp356443 +ag7285 +asg7297 +S'custom_action' +p356444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356445 +sg10 +g8577 +sg11 +(dp356446 +sg7302 +(lp356447 +S'index' +p356448 +aS' diff' +p356449 +aS' atom/used_atom' +p356450 +aS' mob/user' +p356451 +asg7306 +S'/datum/construction/reversible/mecha/odysseus/custom_action(index, diff, atom/used_atom, mob/user)' +p356452 +sg13 +Nsg14 +g356333 +sg15 +I1196 +sg16 +(dp356453 +sbsS'/obj/structure/sign/directions/engineering' +p356454 +(ibyond.basetypes +Atom +p356455 +(dp356456 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356457 +sg10 +g8124 +sg11 +(dp356458 +sg13 +Nsg14 +g356454 +sg15 +I213 +sg16 +(dp356459 +S'icon_state' +p356460 +(ibyond.basetypes +BYONDString +p356461 +(dp356462 +g21 +I00 +sg22 +S'direction_eng' +p356463 +sg10 +g8124 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p356464 +(ibyond.basetypes +BYONDString +p356465 +(dp356466 +g21 +I00 +sg22 +S'\\improper Engineering department' +p356467 +sg10 +g8124 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p356468 +(ibyond.basetypes +BYONDString +p356469 +(dp356470 +g21 +I00 +sg22 +S'A direction sign, pointing out which way Engineering department is.' +p356471 +sg10 +g8124 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/ammo/gun/update_icon()' +p356472 +(ibyond.basetypes +Proc +p356473 +(dp356474 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356475 +(I1 +S'\t\tsrc.icon_state = text("357-[]", src.amount_left)' +tp356476 +a(I1 +S'\t\tsrc.desc = text("There are [] caps\\s left! Make sure to recycle the box in an autolathe when it gets empty.", src.amount_left)' +tp356477 +a(I1 +S'\t\treturn' +tp356478 +ag7285 +a(I1 +S'/*' +tp356479 +a(I1 +S' * Toy crossbow' +tp356480 +a(I1 +S' */' +tp356481 +ag7285 +asg7297 +S'update_icon' +p356482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356483 +sg10 +g13773 +sg11 +(dp356484 +sg7302 +(lp356485 +S'' +asg7306 +S'/obj/item/toy/ammo/gun/update_icon()' +p356486 +sg13 +Nsg14 +g356472 +sg15 +I192 +sg16 +(dp356487 +sbsS'/datum/disease2/effect/shakey/activate(var/mob/living/carbon/mob,var/multiplier)' +p356488 +(ibyond.basetypes +Proc +p356489 +(dp356490 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356491 +(I1 +S'\t\tshake_camera(mob,5*multiplier)' +tp356492 +ag7285 +asg7297 +S'activate' +p356493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356494 +sg10 +g21362 +sg11 +(dp356495 +sg7302 +(lp356496 +S'var/mob/living/carbon/mob' +p356497 +aS'var/multiplier' +p356498 +asg7306 +S'/datum/disease2/effect/shakey/activate(var/mob/living/carbon/mob,var/multiplier)' +p356499 +sg13 +Nsg14 +g356488 +sg15 +I365 +sg16 +(dp356500 +sbsS'/mob/living/carbon/human/update_inv_r_hand(var/update_icons=1)' +p356501 +(ibyond.basetypes +Proc +p356502 +(dp356503 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356504 +(I1 +S'\tif(r_hand)' +tp356505 +a(I2 +S'\t\tr_hand.screen_loc = ui_rhand\t//TODO' +tp356506 +a(I2 +S'\t\tvar/t_state = r_hand.item_state' +tp356507 +a(I2 +S'\t\tif(!t_state)\tt_state = r_hand.icon_state' +tp356508 +ag7285 +a(I2 +S'\t\tif(r_hand.icon_override)' +tp356509 +a(I3 +S'\t\t\tt_state = "[t_state]_r"' +tp356510 +a(I3 +S'\t\t\toverlays_standing[R_HAND_LAYER] = image("icon" = r_hand.icon_override, "icon_state" = "[t_state]")' +tp356511 +a(I2 +S'\t\telse if(r_hand.sprite_sheets && r_hand.sprite_sheets[species.name])' +tp356512 +a(I3 +S'\t\t\tt_state = "[t_state]_r"' +tp356513 +a(I3 +S'\t\t\toverlays_standing[R_HAND_LAYER] = image("icon" = r_hand.sprite_sheets[species.name], "icon_state" = "[t_state]")' +tp356514 +a(I2 +S'\t\telse' +tp356515 +a(I3 +S'\t\t\toverlays_standing[R_HAND_LAYER] = image("icon" = \'icons/mob/items_righthand.dmi\', "icon_state" = "[t_state]")' +tp356516 +ag7285 +a(I2 +S'\t\tif (handcuffed) drop_r_hand()' +tp356517 +a(I1 +S'\telse' +tp356518 +a(I2 +S'\t\toverlays_standing[R_HAND_LAYER] = null' +tp356519 +a(I1 +S'\tif(update_icons) update_icons()' +tp356520 +ag7285 +asg7297 +S'update_inv_r_hand' +p356521 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356522 +sg10 +g5559 +sg11 +(dp356523 +sg7302 +(lp356524 +S'var/update_icons=1' +p356525 +asg7306 +S'/mob/living/carbon/human/update_inv_r_hand(var/update_icons=1)' +p356526 +sg13 +Nsg14 +g356501 +sg15 +I941 +sg16 +(dp356527 +sbsS'/obj/item/device/assembly/infra/holder_movement()' +p356528 +(ibyond.basetypes +Proc +p356529 +(dp356530 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356531 +(I1 +S'\t\tif(!holder)\treturn 0' +tp356532 +a(I1 +S'\t\tdel(first)' +tp356533 +a(I1 +S'\t\treturn 1' +tp356534 +ag7285 +asg7297 +S'holder_movement' +p356535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356536 +sg10 +g40815 +sg11 +(dp356537 +sg7302 +(lp356538 +S'' +asg7306 +S'/obj/item/device/assembly/infra/holder_movement()' +p356539 +sg13 +Nsg14 +g356528 +sg15 +I106 +sg16 +(dp356540 +sbsS'/datum/recipe/bananabread' +p356541 +(ibyond.basetypes +Atom +p356542 +(dp356543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356544 +sg10 +g7807 +sg11 +(dp356545 +sg13 +Nsg14 +g356541 +sg15 +I285 +sg16 +(dp356546 +S'reagents' +p356547 +(ibyond.basetypes +BYONDValue +p356548 +(dp356549 +g21 +I00 +sg22 +S'list("milk" = 5, "sugar" = 15)' +p356550 +sg10 +g7807 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p356551 +(ibyond.basetypes +BYONDValue +p356552 +(dp356553 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread' +p356554 +sg10 +g7807 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p356555 +(ibyond.basetypes +BYONDValue +p356556 +(dp356557 +g21 +I00 +sg22 +S'list(' +p356558 +sg10 +g7807 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/species/handle_death(var/mob/living/carbon/human/H)' +p356559 +(ibyond.basetypes +Proc +p356560 +(dp356561 +g4 +I00 +sg7282 +I01 +sg7283 +(lp356562 +(I1 +S'\treturn' +tp356563 +ag7285 +asg7297 +S'handle_death' +p356564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356565 +sg10 +g17784 +sg11 +(dp356566 +sg7302 +(lp356567 +S'var/mob/living/carbon/human/H' +p356568 +asg7306 +S'/datum/species/proc/handle_death(var/mob/living/carbon/human/H)' +p356569 +sg13 +Nsg14 +g356559 +sg15 +I106 +sg16 +(dp356570 +sbsS'/obj/machinery/computer/curer/createcure(var/obj/item/weapon/reagent_containers/container)' +p356571 +(ibyond.basetypes +Proc +p356572 +(dp356573 +g4 +I00 +sg7282 +I01 +sg7283 +(lp356574 +(I1 +S'\tvar/obj/item/weapon/reagent_containers/glass/beaker/product = new(src.loc)' +tp356575 +ag7285 +a(I1 +S'\tvar/datum/reagent/blood/B = locate() in container.reagents.reagent_list' +tp356576 +ag7285 +a(I1 +S'\tvar/list/data = list()' +tp356577 +a(I1 +S'\tdata["antibodies"] = B.data["antibodies"]' +tp356578 +a(I1 +S'\tproduct.reagents.add_reagent("antibodies",30,data)' +tp356579 +ag7285 +a(I1 +S'\tstate("\\The [src.name] buzzes", "blue")' +tp356580 +asg7297 +S'createcure' +p356581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356582 +sg10 +g170751 +sg11 +(dp356583 +sg7302 +(lp356584 +S'var/obj/item/weapon/reagent_containers/container' +p356585 +asg7306 +S'/obj/machinery/computer/curer/proc/createcure(var/obj/item/weapon/reagent_containers/container)' +p356586 +sg13 +Nsg14 +g356571 +sg15 +I104 +sg16 +(dp356587 +sbsS'/obj/item/weapon/circuitboard/aiupload' +p356588 +(ibyond.basetypes +Atom +p356589 +(dp356590 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356591 +sg10 +g12775 +sg11 +(dp356592 +sg13 +Nsg14 +g356588 +sg15 +I48 +sg16 +(dp356593 +S'build_path' +p356594 +(ibyond.basetypes +BYONDString +p356595 +(dp356596 +g21 +I00 +sg22 +S'/obj/machinery/computer/aiupload' +p356597 +sg10 +g12775 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p356598 +(ibyond.basetypes +BYONDString +p356599 +(dp356600 +g21 +I00 +sg22 +S'Circuit board (AI Upload)' +p356601 +sg10 +g12775 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p356602 +(ibyond.basetypes +BYONDString +p356603 +(dp356604 +g21 +I00 +sg22 +S'programming=4' +p356605 +sg10 +g12775 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/Destroy()' +p356606 +(ibyond.basetypes +Proc +p356607 +(dp356608 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356609 +(I1 +S'\tupdate_adjacent()' +tp356610 +a(I1 +S'\t..()' +tp356611 +ag7285 +asg7297 +S'Destroy' +p356612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356613 +sg10 +g10568 +sg11 +(dp356614 +sg7302 +(lp356615 +S'' +asg7306 +S'/obj/structure/table/Destroy()' +p356616 +sg13 +Nsg14 +g356606 +sg15 +I44 +sg16 +(dp356617 +sbsS'/mob/living/simple_animal/hostile/mushroom/Bruise()' +p356618 +(ibyond.basetypes +Proc +p356619 +(dp356620 +g4 +I00 +sg7282 +I01 +sg7283 +(lp356621 +(I1 +S'\tif(!bruised && !stat)' +tp356622 +a(I2 +S'\t\tsrc.visible_message("The [src.name] was bruised!")' +tp356623 +a(I2 +S'\t\tbruised = 1' +tp356624 +ag7285 +asg7297 +S'Bruise' +p356625 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356626 +sg10 +g16023 +sg11 +(dp356627 +sg7302 +(lp356628 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/proc/Bruise()' +p356629 +sg13 +Nsg14 +g356618 +sg15 +I118 +sg16 +(dp356630 +sbsS'/obj/item/weapon/card/id/captains_spare' +p356631 +(ibyond.basetypes +Atom +p356632 +(dp356633 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356634 +sg10 +g26462 +sg11 +(dp356635 +sg13 +Nsg14 +g356631 +sg15 +I324 +sg16 +(dp356636 +S'registered_name' +p356637 +(ibyond.basetypes +BYONDString +p356638 +(dp356639 +g21 +I00 +sg22 +S'Captain' +p356640 +sg10 +g26462 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assignment' +p356641 +(ibyond.basetypes +BYONDString +p356642 +(dp356643 +g21 +I00 +sg22 +S'Captain' +p356644 +sg10 +g26462 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p356645 +(ibyond.basetypes +BYONDString +p356646 +(dp356647 +g21 +I00 +sg22 +S'gold' +p356648 +sg10 +g26462 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p356649 +(ibyond.basetypes +BYONDString +p356650 +(dp356651 +g21 +I00 +sg22 +S'The spare ID of the High Lord himself.' +p356652 +sg10 +g26462 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p356653 +(ibyond.basetypes +BYONDString +p356654 +(dp356655 +g21 +I00 +sg22 +S'gold_id' +p356656 +sg10 +g26462 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p356657 +(ibyond.basetypes +BYONDString +p356658 +(dp356659 +g21 +I00 +sg22 +S"captain's spare ID" +p356660 +sg10 +g26462 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grown/nettle/New()' +p356661 +(ibyond.basetypes +Proc +p356662 +(dp356663 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356664 +(I1 +S'\t\t..()' +tp356665 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp356666 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 50), 1))' +tp356667 +a(I2 +S'\t\t\treagents.add_reagent("sacid", round(potency, 1))' +tp356668 +a(I2 +S'\t\t\tforce = round((5+potency/5), 1)' +tp356669 +ag7285 +asg7297 +S'New' +p356670 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356671 +sg10 +g11069 +sg11 +(dp356672 +sg7302 +(lp356673 +S'' +asg7306 +S'/obj/item/weapon/grown/nettle/New()' +p356674 +sg13 +Nsg14 +g356661 +sg15 +I1432 +sg16 +(dp356675 +sbsS'/obj/machinery/telecomms/server/presets/common' +p356676 +(ibyond.basetypes +Atom +p356677 +(dp356678 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356679 +sg10 +g26786 +sg11 +(dp356680 +sg13 +Nsg14 +g356676 +sg15 +I146 +sg16 +(dp356681 +S'autolinkers' +p356682 +(ibyond.basetypes +BYONDValue +p356683 +(dp356684 +g21 +I00 +sg22 +S'list("common")' +p356685 +sg10 +g26786 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p356686 +(ibyond.basetypes +BYONDString +p356687 +(dp356688 +g21 +I00 +sg22 +S'Common Server' +p356689 +sg10 +g26786 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p356690 +(ibyond.basetypes +BYONDValue +p356691 +(dp356692 +g21 +I00 +sg22 +S'list()' +p356693 +sg10 +g26786 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/embryo/RemoveInfectionImages(var/mob/living/C)' +p356694 +(ibyond.basetypes +Proc +p356695 +(dp356696 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356697 +(I1 +S'\tif(C)' +tp356698 +a(I2 +S'\t\tfor(var/mob/living/carbon/alien/alien in player_list)' +tp356699 +a(I3 +S'\t\t\tif(alien.client)' +tp356700 +a(I4 +S'\t\t\t\tfor(var/image/I in alien.client.images)' +tp356701 +a(I5 +S'\t\t\t\t\tif(I.loc == C)' +tp356702 +a(I6 +S'\t\t\t\t\t\tif(dd_hasprefix_case(I.icon_state, "infected"))' +tp356703 +a(I7 +S'\t\t\t\t\t\t\tdel(I)' +tp356704 +asg7297 +S'RemoveInfectionImages' +p356705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356706 +sg10 +g131813 +sg11 +(dp356707 +sg7302 +(lp356708 +S'var/mob/living/C' +p356709 +asg7306 +S'/mob/living/carbon/alien/embryo/RemoveInfectionImages(var/mob/living/C)' +p356710 +sg13 +Nsg14 +g356694 +sg15 +I123 +sg16 +(dp356711 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/neaeracube/Expand()' +p356712 +(ibyond.basetypes +Proc +p356713 +(dp356714 +g4 +I00 +sg7282 +I01 +sg7283 +(lp356715 +(I1 +S'\t\tfor(var/mob/M in viewers(src,7))' +tp356716 +a(I2 +S'\t\t\tM << "\\red The neaera cube expands!"' +tp356717 +a(I1 +S'\t\tnew /mob/living/carbon/monkey/skrell(get_turf(src))' +tp356718 +a(I1 +S'\t\tdel(src)' +tp356719 +ag7285 +asg7297 +S'Expand' +p356720 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356721 +sg10 +g7847 +sg11 +(dp356722 +sg7302 +(lp356723 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/neaeracube/proc/Expand()' +p356724 +sg13 +Nsg14 +g356712 +sg15 +I1730 +sg16 +(dp356725 +sbsS'/mob/living/setBrainLoss(var/amount)' +p356726 +(ibyond.basetypes +Proc +p356727 +(dp356728 +g4 +I00 +sg7282 +I01 +sg7283 +(lp356729 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp356730 +a(I1 +S'\tbrainloss = amount' +tp356731 +ag7285 +asg7297 +S'setBrainLoss' +p356732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356733 +sg10 +g8294 +sg11 +(dp356734 +sg7302 +(lp356735 +S'var/amount' +p356736 +asg7306 +S'/mob/living/proc/setBrainLoss(var/amount)' +p356737 +sg13 +Nsg14 +g356726 +sg15 +I152 +sg16 +(dp356738 +sbsS'/mob/living/carbon/alien/handle_mutations_and_radiation()' +p356739 +(ibyond.basetypes +Proc +p356740 +(dp356741 +g4 +I00 +sg7282 +I01 +sg7283 +(lp356742 +g7285 +a(I1 +S'\tif(getFireLoss())' +tp356743 +a(I2 +S'\t\tif((M_RESIST_HEAT in mutations) || prob(5))' +tp356744 +a(I3 +S'\t\t\tadjustFireLoss(-1)' +tp356745 +ag7285 +a(I1 +S'\tif (radiation)' +tp356746 +a(I2 +S'\t\tif (radiation > 100)' +tp356747 +a(I3 +S'\t\t\tradiation = 100' +tp356748 +ag7285 +a(I2 +S'\t\tif (radiation < 0)' +tp356749 +a(I3 +S'\t\t\tradiation = 0' +tp356750 +ag7285 +a(I2 +S'\t\tswitch(radiation)' +tp356751 +a(I3 +S'\t\t\tif(1 to 49)' +tp356752 +a(I4 +S'\t\t\t\tradiation--' +tp356753 +a(I4 +S'\t\t\t\tif(prob(25))' +tp356754 +a(I5 +S'\t\t\t\t\tadjustToxLoss(1)' +tp356755 +ag7285 +a(I3 +S'\t\t\tif(50 to 74)' +tp356756 +a(I4 +S'\t\t\t\tradiation -= 2' +tp356757 +a(I4 +S'\t\t\t\tadjustToxLoss(1)' +tp356758 +a(I4 +S'\t\t\t\tif(prob(5))' +tp356759 +a(I5 +S'\t\t\t\t\tradiation -= 5' +tp356760 +ag7285 +a(I3 +S'\t\t\tif(75 to 100)' +tp356761 +a(I4 +S'\t\t\t\tradiation -= 3' +tp356762 +a(I4 +S'\t\t\t\tadjustToxLoss(3)' +tp356763 +ag7285 +asg7297 +S'handle_mutations_and_radiation' +p356764 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356765 +sg10 +g20524 +sg11 +(dp356766 +sg7302 +(lp356767 +S'' +asg7306 +S'/mob/living/carbon/alien/proc/handle_mutations_and_radiation()' +p356768 +sg13 +Nsg14 +g356739 +sg15 +I116 +sg16 +(dp356769 +sbsS'/datum/sprite_accessory/hair/curls' +p356770 +(ibyond.basetypes +Atom +p356771 +(dp356772 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356773 +sg10 +g9003 +sg11 +(dp356774 +sg13 +Nsg14 +g356770 +sg15 +I201 +sg16 +(dp356775 +S'name' +p356776 +(ibyond.basetypes +BYONDString +p356777 +(dp356778 +g21 +I00 +sg22 +S'Curls' +p356779 +sg10 +g9003 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p356780 +(ibyond.basetypes +BYONDString +p356781 +(dp356782 +g21 +I00 +sg22 +S'hair_curls' +p356783 +sg10 +g9003 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/holotable/attack_alien(mob/user as mob)' +p356784 +(ibyond.basetypes +Proc +p356785 +(dp356786 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356787 +(I1 +S'\treturn attack_hand(user)' +tp356788 +ag7285 +asg7297 +S'attack_alien' +p356789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356790 +sg10 +g23526 +sg11 +(dp356791 +sg7302 +(lp356792 +S'mob/user as mob' +p356793 +asg7306 +S'/obj/structure/table/holotable/attack_alien(mob/user as mob)' +p356794 +sg13 +Nsg14 +g356784 +sg15 +I422 +sg16 +(dp356795 +sbsS'/obj/machinery/bot/medbot/speak(var/message)' +p356796 +(ibyond.basetypes +Proc +p356797 +(dp356798 +g4 +I00 +sg7282 +I01 +sg7283 +(lp356799 +(I1 +S'\tif((!src.on) || (!message))' +tp356800 +a(I2 +S'\t\treturn' +tp356801 +a(I1 +S'\tvisible_message("[src] beeps, \\"[message]\\"")' +tp356802 +a(I1 +S'\treturn' +tp356803 +ag7285 +asg7297 +S'speak' +p356804 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356805 +sg10 +g8280 +sg11 +(dp356806 +sg7302 +(lp356807 +S'var/message' +p356808 +asg7306 +S'/obj/machinery/bot/medbot/proc/speak(var/message)' +p356809 +sg13 +Nsg14 +g356796 +sg15 +I449 +sg16 +(dp356810 +sbsS'/obj/item/weapon/reagent_containers/syringe/robot/mixed' +p356811 +(ibyond.basetypes +Atom +p356812 +(dp356813 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356814 +sg10 +g16807 +sg11 +(dp356815 +sg13 +Nsg14 +g356811 +sg15 +I476 +sg16 +(dp356816 +S'name' +p356817 +(ibyond.basetypes +BYONDString +p356818 +(dp356819 +g21 +I00 +sg22 +S'Syringe (mixed)' +p356820 +sg10 +g16807 +sg25 +I00 +sg15 +I477 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p356821 +(ibyond.basetypes +BYONDString +p356822 +(dp356823 +g21 +I00 +sg22 +S'Contains inaprovaline & anti-toxins.' +p356824 +sg10 +g16807 +sg25 +I00 +sg15 +I478 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_admin_gib_self()' +p356825 +(ibyond.basetypes +Proc +p356826 +(dp356827 +g4 +I00 +sg7282 +I01 +sg7283 +(lp356828 +(I1 +S'\tset name = "Gibself"' +tp356829 +a(I1 +S'\tset category = "Fun"' +tp356830 +ag7285 +a(I1 +S'\tvar/confirm = alert(src, "You sure?", "Confirm", "Yes", "No")' +tp356831 +a(I1 +S'\tif(confirm == "Yes")' +tp356832 +a(I2 +S"\t\tif (istype(mob, /mob/dead/observer)) // so they don't spam gibs everywhere" +tp356833 +a(I3 +S'\t\t\treturn' +tp356834 +a(I2 +S'\t\telse' +tp356835 +a(I3 +S'\t\t\tmob.gib()' +tp356836 +ag7285 +a(I2 +S'\t\tlog_admin("[key_name(usr)] used gibself.")' +tp356837 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] used gibself.", 1)' +tp356838 +a(I2 +S'\t\tfeedback_add_details("admin_verb","GIBS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp356839 +a(I1 +S'/*' +tp356840 +a(I1 +S'/client/proc/cmd_manual_ban()' +tp356841 +a(I1 +S'\tset name = "Manual Ban"' +tp356842 +a(I1 +S'\tset category = "Special Verbs"' +tp356843 +a(I1 +S'\tif(!authenticated || !holder)' +tp356844 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp356845 +a(I2 +S'\t\treturn' +tp356846 +a(I1 +S'\tvar/mob/M = null' +tp356847 +a(I1 +S'\tswitch(alert("How would you like to ban someone today?", "Manual Ban", "Key List", "Enter Manually", "Cancel"))' +tp356848 +a(I2 +S'\t\tif("Key List")' +tp356849 +a(I3 +S'\t\t\tvar/list/keys = list()' +tp356850 +a(I3 +S'\t\t\tfor(var/mob/M in world)' +tp356851 +a(I4 +S'\t\t\t\tkeys += M.client' +tp356852 +a(I3 +S'\t\t\tvar/selection = input("Please, select a player!", "Admin Jumping", null, null) as null|anything in keys' +tp356853 +a(I3 +S'\t\t\tif(!selection)' +tp356854 +a(I4 +S'\t\t\t\treturn' +tp356855 +a(I3 +S'\t\t\tM = selection:mob' +tp356856 +a(I3 +S'\t\t\tif ((M.client && M.client.holder && (M.client.holder.level >= holder.level)))' +tp356857 +a(I4 +S'\t\t\t\talert("You cannot perform this action. You must be of a higher administrative rank!")' +tp356858 +a(I4 +S'\t\t\t\treturn' +tp356859 +a(I1 +S'' +tp356860 +a(I1 +S'\tswitch(alert("Temporary Ban?",,"Yes","No"))' +tp356861 +a(I1 +S'\tif("Yes")' +tp356862 +a(I2 +S'\t\tvar/mins = input(usr,"How long (in minutes)?","Ban time",1440) as num' +tp356863 +a(I2 +S'\t\tif(!mins)' +tp356864 +a(I3 +S'\t\t\treturn' +tp356865 +a(I2 +S'\t\tif(mins >= 525600) mins = 525599' +tp356866 +a(I2 +S'\t\tvar/reason = input(usr,"Reason?","reason","Griefer") as text' +tp356867 +a(I2 +S'\t\tif(!reason)' +tp356868 +a(I3 +S'\t\t\treturn' +tp356869 +a(I2 +S'\t\tif(M)' +tp356870 +a(I3 +S'\t\t\tAddBan(M.ckey, M.computer_id, reason, usr.ckey, 1, mins)' +tp356871 +a(I3 +S'\t\t\tM << "\\redYou have been banned by [usr.client.ckey].\\nReason: [reason]."' +tp356872 +a(I3 +S'\t\t\tM << "\\red This is a temporary ban, it will be removed in [mins] minutes."' +tp356873 +a(I3 +S'\t\t\tM << "\\red To try to resolve this matter head to http://ss13.donglabs.com/forum/"' +tp356874 +a(I3 +S'\t\t\tlog_admin("[usr.client.ckey] has banned [M.ckey].\\nReason: [reason]\\nThis will be removed in [mins] minutes.")' +tp356875 +a(I3 +S'\t\t\tmessage_admins("\\blue[usr.client.ckey] has banned [M.ckey].\\nReason: [reason]\\nThis will be removed in [mins] minutes.")' +tp356876 +a(I3 +S'\t\t\tworld.Export("http://216.38.134.132/adminlog.php?type=ban&key=[usr.client.key]&key2=[M.key]&msg=[html_decode(reason)]&time=[mins]&server=[replacetext(config.server_name, "#", "")]")' +tp356877 +a(I3 +S'\t\t\tdel(M.client)' +tp356878 +a(I3 +S'\t\t\tdel(M)' +tp356879 +a(I2 +S'\t\telse' +tp356880 +a(I1 +S'' +tp356881 +a(I1 +S'\tif("No")' +tp356882 +a(I2 +S'\t\tvar/reason = input(usr,"Reason?","reason","Griefer") as text' +tp356883 +a(I2 +S'\t\tif(!reason)' +tp356884 +a(I3 +S'\t\t\treturn' +tp356885 +a(I2 +S'\t\tAddBan(M.ckey, M.computer_id, reason, usr.ckey, 0, 0)' +tp356886 +a(I2 +S'\t\tM << "\\redYou have been banned by [usr.client.ckey].\\nReason: [reason]."' +tp356887 +a(I2 +S'\t\tM << "\\red This is a permanent ban."' +tp356888 +a(I2 +S'\t\tM << "\\red To try to resolve this matter head to http://ss13.donglabs.com/forum/"' +tp356889 +a(I2 +S'\t\tlog_admin("[usr.client.ckey] has banned [M.ckey].\\nReason: [reason]\\nThis is a permanent ban.")' +tp356890 +a(I2 +S'\t\tmessage_admins("\\blue[usr.client.ckey] has banned [M.ckey].\\nReason: [reason]\\nThis is a permanent ban.")' +tp356891 +a(I2 +S'\t\tworld.Export("http://216.38.134.132/adminlog.php?type=ban&key=[usr.client.key]&key2=[M.key]&msg=[html_decode(reason)]&time=perma&server=[replacetext(config.server_name, "#", "")]")' +tp356892 +a(I2 +S'\t\tdel(M.client)' +tp356893 +a(I2 +S'\t\tdel(M)' +tp356894 +a(I1 +S'*/' +tp356895 +ag7285 +asg7297 +S'cmd_admin_gib_self' +p356896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356897 +sg10 +g10736 +sg11 +(dp356898 +sg7302 +(lp356899 +S'' +asg7306 +S'/client/proc/cmd_admin_gib_self()' +p356900 +sg13 +Nsg14 +g356825 +sg15 +I800 +sg16 +(dp356901 +sbsS'/obj/item/trash/snack_bowl' +p356902 +(ibyond.basetypes +Atom +p356903 +(dp356904 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356905 +sg10 +g83483 +sg11 +(dp356906 +sg13 +Nsg14 +g356902 +sg15 +I36 +sg16 +(dp356907 +S'name' +p356908 +(ibyond.basetypes +BYONDString +p356909 +(dp356910 +g21 +I00 +sg22 +S'Snack bowl' +p356911 +sg10 +g83483 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p356912 +(ibyond.basetypes +BYONDString +p356913 +(dp356914 +g21 +I00 +sg22 +S'snack_bowl' +p356915 +sg10 +g83483 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/slimeburger' +p356916 +(ibyond.basetypes +Atom +p356917 +(dp356918 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356919 +sg10 +g7807 +sg11 +(dp356920 +sg13 +Nsg14 +g356916 +sg15 +I950 +sg16 +(dp356921 +S'reagents' +p356922 +(ibyond.basetypes +BYONDValue +p356923 +(dp356924 +g21 +I00 +sg22 +S'list("slimejelly" = 5)' +p356925 +sg10 +g7807 +sg25 +I00 +sg15 +I951 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p356926 +(ibyond.basetypes +BYONDValue +p356927 +(dp356928 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/jellyburger/slime' +p356929 +sg10 +g7807 +sg25 +I00 +sg15 +I955 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p356930 +(ibyond.basetypes +BYONDValue +p356931 +(dp356932 +g21 +I00 +sg22 +S'list(' +p356933 +sg10 +g7807 +sg25 +I00 +sg15 +I952 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mech_bay_recharge_port' +p356934 +(ibyond.basetypes +Atom +p356935 +(dp356936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356937 +sg10 +g17429 +sg11 +(dp356938 +sg13 +Nsg14 +g356934 +sg15 +I48 +sg16 +(dp356939 +S'pr_recharger' +p356940 +(ibyond.basetypes +BYONDValue +p356941 +(dp356942 +g21 +I01 +sg22 +Nsg10 +g17429 +sg25 +I00 +sg15 +I56 +sg26 +S'/datum/global_iterator/mech_bay_recharger' +p356943 +sg27 +Nsg28 +NsbsS'name' +p356944 +(ibyond.basetypes +BYONDString +p356945 +(dp356946 +g21 +I00 +sg22 +S'Mech Bay Power Port' +p356947 +sg10 +g17429 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p356948 +(ibyond.basetypes +BYONDValue +p356949 +(dp356950 +g21 +I00 +sg22 +S'1' +sg10 +g17429 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p356951 +(ibyond.basetypes +BYONDString +p356952 +(dp356953 +g21 +I00 +sg22 +S'recharge_port' +p356954 +sg10 +g17429 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p356955 +(ibyond.basetypes +BYONDValue +p356956 +(dp356957 +g21 +I00 +sg22 +S'1' +sg10 +g17429 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recharge_console' +p356958 +(ibyond.basetypes +BYONDValue +p356959 +(dp356960 +g21 +I01 +sg22 +Nsg10 +g17429 +sg25 +I00 +sg15 +I55 +sg26 +S'/obj/machinery/computer/mech_bay_power_console' +p356961 +sg27 +Nsg28 +NsbsS'recharge_floor' +p356962 +(ibyond.basetypes +BYONDValue +p356963 +(dp356964 +g21 +I01 +sg22 +Nsg10 +g17429 +sg25 +I00 +sg15 +I54 +sg26 +S'/turf/simulated/floor/mech_bay_recharge_floor' +p356965 +sg27 +Nsg28 +NsbsS'icon' +p356966 +(ibyond.basetypes +BYONDFileRef +p356967 +(dp356968 +g21 +I00 +sg22 +S'icons/mecha/mech_bay.dmi' +p356969 +sg10 +g17429 +sg25 +I00 +sg15 +I52 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/power/changeling/boost_range' +p356970 +(ibyond.basetypes +Atom +p356971 +(dp356972 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp356973 +sg10 +g800 +sg11 +(dp356974 +sg13 +Nsg14 +g356970 +sg15 +I134 +sg16 +(dp356975 +S'verbpath' +p356976 +(ibyond.basetypes +BYONDValue +p356977 +(dp356978 +g21 +I00 +sg22 +S'/mob/proc/changeling_boost_range' +p356979 +sg10 +g800 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowduringlesserform' +p356980 +(ibyond.basetypes +BYONDValue +p356981 +(dp356982 +g21 +I00 +sg22 +S'1' +sg10 +g800 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p356983 +(ibyond.basetypes +BYONDString +p356984 +(dp356985 +g21 +I00 +sg22 +S'Boost Range' +p356986 +sg10 +g800 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p356987 +(ibyond.basetypes +BYONDValue +p356988 +(dp356989 +g21 +I00 +sg22 +S'2' +sg10 +g800 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p356990 +(ibyond.basetypes +BYONDString +p356991 +(dp356992 +g21 +I00 +sg22 +S'We evolve the ability to shoot our stingers at humans, with some preperation.' +p356993 +sg10 +g800 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/heat_reservoir/heater/update_icon()' +p356994 +(ibyond.basetypes +Proc +p356995 +(dp356996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp356997 +(I1 +S'\tif(src.node)' +tp356998 +a(I2 +S'\t\tif(src.on)' +tp356999 +a(I3 +S'\t\t\ticon_state = "heater_1"' +tp357000 +a(I2 +S'\t\telse' +tp357001 +a(I3 +S'\t\t\ticon_state = "heater"' +tp357002 +a(I1 +S'\telse' +tp357003 +a(I2 +S'\t\ticon_state = "heater_0"' +tp357004 +a(I1 +S'\treturn' +tp357005 +ag7285 +asg7297 +S'update_icon' +p357006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357007 +sg10 +g10215 +sg11 +(dp357008 +sg7302 +(lp357009 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/heat_reservoir/heater/update_icon()' +p357010 +sg13 +Nsg14 +g356994 +sg15 +I121 +sg16 +(dp357011 +sbsS'/obj/structure/closet/secure_closet/quartermaster' +p357012 +(ibyond.basetypes +Atom +p357013 +(dp357014 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357015 +sg10 +g199388 +sg11 +(dp357016 +sg13 +Nsg14 +g357012 +sg15 +I22 +sg16 +(dp357017 +S'icon_broken' +p357018 +(ibyond.basetypes +BYONDString +p357019 +(dp357020 +g21 +I00 +sg22 +S'secureqmbroken' +p357021 +sg10 +g199388 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p357022 +(ibyond.basetypes +BYONDString +p357023 +(dp357024 +g21 +I00 +sg22 +S"Quartermaster's Locker" +p357025 +sg10 +g199388 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p357026 +(ibyond.basetypes +BYONDString +p357027 +(dp357028 +g21 +I00 +sg22 +S'secureqm' +p357029 +sg10 +g199388 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p357030 +(ibyond.basetypes +BYONDString +p357031 +(dp357032 +g21 +I00 +sg22 +S'secureqmopen' +p357033 +sg10 +g199388 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p357034 +(ibyond.basetypes +BYONDString +p357035 +(dp357036 +g21 +I00 +sg22 +S'secureqm1' +p357037 +sg10 +g199388 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p357038 +(ibyond.basetypes +BYONDValue +p357039 +(dp357040 +g21 +I00 +sg22 +S'list(access_qm)' +p357041 +sg10 +g199388 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p357042 +(ibyond.basetypes +BYONDString +p357043 +(dp357044 +g21 +I00 +sg22 +S'secureqmoff' +p357045 +sg10 +g199388 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p357046 +(ibyond.basetypes +BYONDString +p357047 +(dp357048 +g21 +I00 +sg22 +S'secureqm1' +p357049 +sg10 +g199388 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/omelette' +p357050 +(ibyond.basetypes +Atom +p357051 +(dp357052 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357053 +sg10 +g7807 +sg11 +(dp357054 +sg13 +Nsg14 +g357050 +sg15 +I295 +sg16 +(dp357055 +S'items' +p357056 +(ibyond.basetypes +BYONDValue +p357057 +(dp357058 +g21 +I00 +sg22 +S'list(' +p357059 +sg10 +g7807 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p357060 +(ibyond.basetypes +BYONDValue +p357061 +(dp357062 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/omelette' +p357063 +sg10 +g7807 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/spraystill' +p357064 +(ibyond.basetypes +Atom +p357065 +(dp357066 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357067 +sg10 +g179628 +sg11 +(dp357068 +sg13 +Nsg14 +g357064 +sg15 +I15 +sg16 +(dp357069 +S'anchored' +p357070 +(ibyond.basetypes +BYONDValue +p357071 +(dp357072 +g21 +I00 +sg22 +S'1' +sg10 +g179628 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p357073 +(ibyond.basetypes +BYONDValue +p357074 +(dp357075 +g21 +I00 +sg22 +S'50' +p357076 +sg10 +g179628 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p357077 +(ibyond.basetypes +BYONDValue +p357078 +(dp357079 +g21 +I00 +sg22 +S'0' +sg10 +g179628 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust_fuel_compressor/attackby(obj/item/W, mob/user)' +p357080 +(ibyond.basetypes +Proc +p357081 +(dp357082 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357083 +g7285 +a(I1 +S'\tif (istype(user, /mob/living/silicon) && get_dist(src,user)>1)' +tp357084 +a(I2 +S'\t\treturn src.attack_hand(user)' +tp357085 +a(I1 +S'\tif (istype(W, /obj/item/weapon/crowbar))' +tp357086 +a(I2 +S'\t\tif(opened)' +tp357087 +a(I3 +S'\t\t\tif(has_electronics & 1)' +tp357088 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp357089 +a(I4 +S'\t\t\t\tuser << "You begin removing the circuitboard" //lpeters - fixed grammar issues' +tp357090 +a(I4 +S'\t\t\t\tif(do_after(user, 50))' +tp357091 +a(I5 +S'\t\t\t\t\tuser.visible_message(\\' +tp357092 +a(I6 +S'\t\t\t\t\t\t"\\red [user.name] has removed the circuitboard from [src.name]!",\\' +tp357093 +a(I6 +S'\t\t\t\t\t\t"\\blue You remove the circuitboard board.")' +tp357094 +a(I5 +S'\t\t\t\t\thas_electronics = 0' +tp357095 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/module/rust_fuel_compressor(loc)' +tp357096 +a(I5 +S'\t\t\t\t\thas_electronics &= ~1' +tp357097 +a(I3 +S'\t\t\telse' +tp357098 +a(I4 +S'\t\t\t\topened = 0' +tp357099 +a(I4 +S'\t\t\t\ticon_state = "fuel_compressor0"' +tp357100 +a(I4 +S'\t\t\t\tuser << "\\blue You close the maintenance cover."' +tp357101 +a(I2 +S'\t\telse' +tp357102 +a(I3 +S'\t\t\tif(compressed_matter > 0)' +tp357103 +a(I4 +S'\t\t\t\tuser << "\\red You cannot open the cover while there is compressed matter inside."' +tp357104 +a(I3 +S'\t\t\telse' +tp357105 +a(I4 +S'\t\t\t\topened = 1' +tp357106 +a(I4 +S'\t\t\t\tuser << "\\blue You open the maintenance cover."' +tp357107 +a(I4 +S'\t\t\t\ticon_state = "fuel_compressor1"' +tp357108 +a(I2 +S'\t\treturn' +tp357109 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))\t\t\t// trying to unlock the interface with an ID card' +tp357110 +a(I2 +S'\t\tif(opened)' +tp357111 +a(I3 +S'\t\t\tuser << "You must close the cover to swipe an ID card."' +tp357112 +a(I2 +S'\t\telse' +tp357113 +a(I3 +S'\t\t\tif(src.allowed(usr))' +tp357114 +a(I4 +S'\t\t\t\tlocked = !locked' +tp357115 +a(I4 +S'\t\t\t\tuser << "You [ locked ? "lock" : "unlock"] the compressor interface."' +tp357116 +a(I4 +S'\t\t\t\tupdate_icon()' +tp357117 +a(I3 +S'\t\t\telse' +tp357118 +a(I4 +S'\t\t\t\tuser << "\\red Access denied."' +tp357119 +a(I2 +S'\t\treturn' +tp357120 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/card/emag) && !emagged)\t\t// trying to unlock with an emag card' +tp357121 +a(I2 +S'\t\tif(opened)' +tp357122 +a(I3 +S'\t\t\tuser << "You must close the cover to swipe an ID card."' +tp357123 +a(I2 +S'\t\telse' +tp357124 +a(I3 +S'\t\t\tflick("apc-spark", src)' +tp357125 +a(I3 +S'\t\t\tif (do_after(user,6))' +tp357126 +a(I4 +S'\t\t\t\tif(prob(50))' +tp357127 +a(I5 +S'\t\t\t\t\temagged = 1' +tp357128 +a(I5 +S'\t\t\t\t\tlocked = 0' +tp357129 +a(I5 +S'\t\t\t\t\tuser << "You emag the port interface."' +tp357130 +a(I4 +S'\t\t\t\telse' +tp357131 +a(I5 +S'\t\t\t\t\tuser << "You fail to [ locked ? "unlock" : "lock"] the compressor interface."' +tp357132 +a(I2 +S'\t\treturn' +tp357133 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/stack/cable_coil) && opened && !(has_electronics & 2))' +tp357134 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/C = W' +tp357135 +a(I2 +S'\t\tif(C.amount < 10)' +tp357136 +a(I3 +S'\t\t\tuser << "\\red You need more wires."' +tp357137 +a(I3 +S'\t\t\treturn' +tp357138 +a(I2 +S'\t\tuser << "You start adding cables to the compressor frame..."' +tp357139 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp357140 +a(I2 +S'\t\tif(do_after(user, 20) && C.amount >= 10)' +tp357141 +a(I3 +S'\t\t\tC.use(10)' +tp357142 +a(I3 +S'\t\t\tuser.visible_message(\\' +tp357143 +a(I4 +S'\t\t\t\t"\\red [user.name] has added cables to the compressor frame!",\\' +tp357144 +a(I4 +S'\t\t\t\t"You add cables to the port frame.")' +tp357145 +a(I3 +S'\t\t\thas_electronics &= 2' +tp357146 +a(I2 +S'\t\treturn' +tp357147 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/wirecutters) && opened && (has_electronics & 2))' +tp357148 +a(I2 +S'\t\tuser << "You begin to cut the cables..."' +tp357149 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp357150 +a(I2 +S'\t\tif(do_after(user, 50))' +tp357151 +a(I3 +S'\t\t\tnew /obj/item/stack/cable_coil(loc,10)' +tp357152 +a(I3 +S'\t\t\tuser.visible_message(\\' +tp357153 +a(I4 +S'\t\t\t\t"\\red [user.name] cut the cabling inside the compressor.",\\' +tp357154 +a(I4 +S'\t\t\t\t"You cut the cabling inside the port.")' +tp357155 +a(I3 +S'\t\t\thas_electronics &= ~2' +tp357156 +a(I2 +S'\t\treturn' +tp357157 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/module/rust_fuel_compressor) && opened && !(has_electronics & 1))' +tp357158 +a(I2 +S'\t\tuser << "You trying to insert the circuitboard into the frame..."' +tp357159 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp357160 +a(I2 +S'\t\tif(do_after(user, 10))' +tp357161 +a(I3 +S'\t\t\thas_electronics &= 1' +tp357162 +a(I3 +S'\t\t\tuser << "You place the circuitboard inside the frame."' +tp357163 +a(I3 +S'\t\t\tdel(W)' +tp357164 +a(I2 +S'\t\treturn' +tp357165 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/weldingtool) && opened && !has_electronics)' +tp357166 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp357167 +a(I2 +S'\t\tif (WT.get_fuel() < 3)' +tp357168 +a(I3 +S'\t\t\tuser << "\\blue You need more welding fuel to complete this task."' +tp357169 +a(I3 +S'\t\t\treturn' +tp357170 +a(I2 +S'\t\tuser << "You start welding the compressor frame..."' +tp357171 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp357172 +a(I2 +S'\t\tif(do_after(user, 50))' +tp357173 +a(I3 +S'\t\t\tif(!src || !WT.remove_fuel(3, user)) return' +tp357174 +a(I3 +S'\t\t\tnew /obj/item/rust_fuel_assembly_port_frame(loc)' +tp357175 +a(I3 +S'\t\t\tuser.visible_message(\\' +tp357176 +a(I4 +S'\t\t\t\t"\\red [src] has been cut away from the wall by [user.name].",\\' +tp357177 +a(I4 +S'\t\t\t\t"You detached the compressor frame.",\\' +tp357178 +a(I4 +S'\t\t\t\t"\\red You hear welding.")' +tp357179 +a(I3 +S'\t\t\tdel(src)' +tp357180 +a(I2 +S'\t\treturn' +tp357181 +ag7285 +a(I1 +S'\t..()' +tp357182 +asg7297 +S'attackby' +p357183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357184 +sg10 +g119465 +sg11 +(dp357185 +sg7302 +(lp357186 +S'obj/item/W' +p357187 +aS' mob/user' +p357188 +asg7306 +S'/obj/machinery/rust_fuel_compressor/attackby(obj/item/W, mob/user)' +p357189 +sg13 +Nsg14 +g357080 +sg15 +I53 +sg16 +(dp357190 +sbsS'/obj/item/clothing/ears/offear/New(var/obj/O)' +p357191 +(ibyond.basetypes +Proc +p357192 +(dp357193 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357194 +(I1 +S'\t\tname = O.name' +tp357195 +a(I1 +S'\t\tdesc = O.desc' +tp357196 +a(I1 +S'\t\ticon = O.icon' +tp357197 +a(I1 +S'\t\ticon_state = O.icon_state' +tp357198 +a(I1 +S'\t\tdir = O.dir' +tp357199 +ag7285 +asg7297 +S'New' +p357200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357201 +sg10 +g23296 +sg11 +(dp357202 +sg7302 +(lp357203 +S'var/obj/O' +p357204 +asg7306 +S'/obj/item/clothing/ears/offear/New(var/obj/O)' +p357205 +sg13 +Nsg14 +g357191 +sg15 +I83 +sg16 +(dp357206 +sbsS'/obj/machinery/media/Destroy()' +p357207 +(ibyond.basetypes +Proc +p357208 +(dp357209 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357210 +(I1 +S'\tdisconnect_media_source()' +tp357211 +a(I1 +S'\t..()' +tp357212 +asg7297 +S'Destroy' +p357213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357214 +sg10 +g49024 +sg11 +(dp357215 +sg7302 +(lp357216 +S'' +asg7306 +S'/obj/machinery/media/Destroy()' +p357217 +sg13 +Nsg14 +g357207 +sg15 +I70 +sg16 +(dp357218 +sbsS'/datum/language/human' +p357219 +(ibyond.basetypes +Atom +p357220 +(dp357221 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357222 +sg10 +g14146 +sg11 +(dp357223 +sg13 +Nsg14 +g357219 +sg15 +I70 +sg16 +(dp357224 +S'flags' +p357225 +(ibyond.basetypes +BYONDValue +p357226 +(dp357227 +g21 +I00 +sg22 +S'2' +sg10 +g14146 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p357228 +(ibyond.basetypes +BYONDString +p357229 +(dp357230 +g21 +I00 +sg22 +S'Sol Common' +p357231 +sg10 +g14146 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'key' +p357232 +(ibyond.basetypes +BYONDString +p357233 +(dp357234 +g21 +I00 +sg22 +S'1' +sg10 +g14146 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p357235 +(ibyond.basetypes +BYONDString +p357236 +(dp357237 +g21 +I00 +sg22 +S'A bastardized hybrid of informal English and elements of Mandarin Chinese; the common language of the Sol system.' +p357238 +sg10 +g14146 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/fermenter/attack_hand(var/mob/user as mob)' +p357239 +(ibyond.basetypes +Proc +p357240 +(dp357241 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357242 +(I1 +S'\tfor(var/obj/item/weapon/reagent_containers/food/F in output)' +tp357243 +a(I2 +S'\t\tF.loc = src.loc' +tp357244 +a(I2 +S'\t\toutput -= F' +tp357245 +ag7285 +asg7297 +S'attack_hand' +p357246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357247 +sg10 +g14797 +sg11 +(dp357248 +sg7302 +(lp357249 +S'var/mob/user as mob' +p357250 +asg7306 +S'/obj/machinery/fermenter/attack_hand(var/mob/user as mob)' +p357251 +sg13 +Nsg14 +g357239 +sg15 +I137 +sg16 +(dp357252 +sbsS'/datum/storeitem/flag/unathi' +p357253 +(ibyond.basetypes +Atom +p357254 +(dp357255 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357256 +sg10 +g15896 +sg11 +(dp357257 +sg13 +Nsg14 +g357253 +sg15 +I138 +sg16 +(dp357258 +S'cost' +p357259 +(ibyond.basetypes +BYONDValue +p357260 +(dp357261 +g21 +I00 +sg22 +S'1000' +p357262 +sg10 +g15896 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p357263 +(ibyond.basetypes +BYONDValue +p357264 +(dp357265 +g21 +I00 +sg22 +S'/obj/item/flag/species/unathi' +p357266 +sg10 +g15896 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p357267 +(ibyond.basetypes +BYONDString +p357268 +(dp357269 +g21 +I00 +sg22 +S'Unathi flag' +p357270 +sg10 +g15896 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p357271 +(ibyond.basetypes +BYONDString +p357272 +(dp357273 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Unathi.' +p357274 +sg10 +g15896 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/killertoxins/activate(var/mob/living/carbon/mob,var/multiplier)' +p357275 +(ibyond.basetypes +Proc +p357276 +(dp357277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357278 +(I1 +S'\t\tmob.adjustToxLoss(15*multiplier)' +tp357279 +ag7285 +asg7297 +S'activate' +p357280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357281 +sg10 +g21362 +sg11 +(dp357282 +sg7302 +(lp357283 +S'var/mob/living/carbon/mob' +p357284 +aS'var/multiplier' +p357285 +asg7306 +S'/datum/disease2/effect/killertoxins/activate(var/mob/living/carbon/mob,var/multiplier)' +p357286 +sg13 +Nsg14 +g357275 +sg15 +I125 +sg16 +(dp357287 +sbsS'/token/symbol' +p357288 +(ibyond.basetypes +Atom +p357289 +(dp357290 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357291 +sg10 +g8250 +sg11 +(dp357292 +sg13 +Nsg14 +g357288 +sg15 +I18 +sg16 +(dp357293 +sbsS'/givetestverbs(mob/M as mob in mob_list)' +p357294 +(ibyond.basetypes +Proc +p357295 +(dp357296 +g4 +I00 +sg7282 +I01 +sg7283 +(lp357297 +(I1 +S'\tset desc = "Give this guy possess/release verbs"' +tp357298 +a(I1 +S'\tset category = "Debug"' +tp357299 +a(I1 +S'\tset name = "Give Possessing Verbs"' +tp357300 +a(I1 +S'\tM.verbs += /proc/possess' +tp357301 +a(I1 +S'\tM.verbs += /proc/release' +tp357302 +a(I1 +S'\tfeedback_add_details("admin_verb","GPV") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp357303 +asg7297 +S'givetestverbs' +p357304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357305 +sg10 +g71393 +sg11 +(dp357306 +sg7302 +(lp357307 +S'mob/M as mob in mob_list' +p357308 +asg7306 +S'/proc/givetestverbs(mob/M as mob in mob_list)' +p357309 +sg13 +Nsg14 +g357294 +sg15 +I47 +sg16 +(dp357310 +sbsS'/obj/item/weapon/gun/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p357311 +(ibyond.basetypes +Proc +p357312 +(dp357313 +g4 +I00 +sg7282 +I01 +sg7283 +(lp357314 +g7285 +a(I1 +S'\tif(clumsy_check)' +tp357315 +a(I2 +S'\t\tif(istype(user, /mob/living))' +tp357316 +a(I3 +S'\t\t\tvar/mob/living/M = user' +tp357317 +a(I3 +S'\t\t\tif ((M_CLUMSY in M.mutations) && prob(50))' +tp357318 +a(I4 +S'\t\t\t\tM << "[src] blows up in your face."' +tp357319 +a(I4 +S'\t\t\t\tM.take_organ_damage(0,20)' +tp357320 +a(I4 +S'\t\t\t\tM.drop_item()' +tp357321 +a(I4 +S'\t\t\t\tdel(src)' +tp357322 +a(I4 +S'\t\t\t\treturn' +tp357323 +ag7285 +a(I1 +S'\tif (!user.IsAdvancedToolUser() || istype(user, /mob/living/carbon/monkey/diona))' +tp357324 +a(I2 +S'\t\tuser << "\\red You don\'t have the dexterity to do this!"' +tp357325 +a(I2 +S'\t\treturn' +tp357326 +a(I1 +S'\tif(istype(user, /mob/living))' +tp357327 +a(I2 +S'\t\tvar/mob/living/M = user' +tp357328 +a(I2 +S'\t\tif (M_HULK in M.mutations)' +tp357329 +a(I3 +S'\t\t\tM << "\\red Your meaty finger is much too large for the trigger guard!"' +tp357330 +a(I3 +S'\t\t\treturn' +tp357331 +a(I1 +S'\tif(ishuman(user))' +tp357332 +a(I2 +S'\t\tif(user.dna && user.dna.mutantrace == "adamantine")' +tp357333 +a(I3 +S'\t\t\tuser << "\\red Your metal fingers don\'t fit in the trigger guard!"' +tp357334 +a(I3 +S'\t\t\treturn' +tp357335 +ag7285 +a(I1 +S'\tadd_fingerprint(user)' +tp357336 +ag7285 +a(I1 +S'\tvar/turf/curloc = get_turf(user)' +tp357337 +a(I1 +S'\tvar/turf/targloc = get_turf(target)' +tp357338 +a(I1 +S'\tif (!istype(targloc) || !istype(curloc))' +tp357339 +a(I2 +S'\t\treturn' +tp357340 +ag7285 +a(I1 +S'\tif(!special_check(user))' +tp357341 +a(I2 +S'\t\treturn' +tp357342 +ag7285 +a(I1 +S'\tif (!ready_to_fire())' +tp357343 +a(I2 +S'\t\tif (world.time % 3) //to prevent spam' +tp357344 +a(I3 +S'\t\t\tuser << "[src] is not ready to fire again!"' +tp357345 +a(I2 +S'\t\treturn' +tp357346 +ag7285 +a(I1 +S'\tif(!process_chambered()) //CHECK' +tp357347 +a(I2 +S'\t\treturn click_empty(user)' +tp357348 +ag7285 +a(I1 +S'\tif(!in_chamber)' +tp357349 +a(I2 +S'\t\treturn' +tp357350 +ag7285 +a(I1 +S'\tin_chamber.firer = user' +tp357351 +a(I1 +S'\tin_chamber.def_zone = user.zone_sel.selecting' +tp357352 +a(I1 +S'\tif(targloc == curloc)' +tp357353 +a(I2 +S'\t\tuser.bullet_act(in_chamber)' +tp357354 +a(I2 +S'\t\tdel(in_chamber)' +tp357355 +a(I2 +S'\t\tupdate_icon()' +tp357356 +a(I2 +S'\t\treturn' +tp357357 +ag7285 +a(I1 +S'\tif(recoil)' +tp357358 +a(I2 +S'\t\tspawn()' +tp357359 +a(I3 +S'\t\t\tshake_camera(user, recoil + 1, recoil)' +tp357360 +ag7285 +a(I1 +S'\tif(silenced)' +tp357361 +a(I2 +S'\t\tplaysound(user, fire_sound, 10, 1)' +tp357362 +a(I1 +S'\telse' +tp357363 +a(I2 +S'\t\tplaysound(user, fire_sound, 50, 1)' +tp357364 +a(I2 +S'\t\tuser.visible_message("[user] fires [src][reflex ? " by reflex":""]!", \\' +tp357365 +a(I2 +S'\t\t"You fire [src][reflex ? "by reflex":""]!", \\' +tp357366 +a(I2 +S'\t\t"You hear a [istype(in_chamber, /obj/item/projectile/beam) ? "laser blast" : "gunshot"]!")' +tp357367 +ag7285 +a(I1 +S'\tif (istype(in_chamber, /obj/item/projectile/bullet/blank)) // A hacky way of making blank shotgun shells work again. Honk.' +tp357368 +a(I2 +S'\t\tin_chamber.delete()' +tp357369 +a(I2 +S'\t\tin_chamber = null' +tp357370 +a(I2 +S'\t\treturn' +tp357371 +ag7285 +a(I1 +S'\tin_chamber.original = target' +tp357372 +a(I1 +S'\tin_chamber.loc = get_turf(user)' +tp357373 +a(I1 +S'\tin_chamber.starting = get_turf(user)' +tp357374 +a(I1 +S'\tin_chamber.shot_from = src' +tp357375 +a(I1 +S'\tuser.next_move = world.time + 4' +tp357376 +a(I1 +S'\tin_chamber.silenced = silenced' +tp357377 +a(I1 +S'\tin_chamber.current = curloc' +tp357378 +a(I1 +S'\tin_chamber.yo = targloc.y - curloc.y' +tp357379 +a(I1 +S'\tin_chamber.xo = targloc.x - curloc.x' +tp357380 +a(I1 +S'\tif(istype(user, /mob/living/carbon))' +tp357381 +a(I2 +S'\t\tvar/mob/living/carbon/mob = user' +tp357382 +a(I2 +S'\t\tif(mob.shock_stage > 120)' +tp357383 +a(I3 +S'\t\t\tin_chamber.yo += rand(-2,2)' +tp357384 +a(I3 +S'\t\t\tin_chamber.xo += rand(-2,2)' +tp357385 +a(I2 +S'\t\telse if(mob.shock_stage > 70)' +tp357386 +a(I3 +S'\t\t\tin_chamber.yo += rand(-1,1)' +tp357387 +a(I3 +S'\t\t\tin_chamber.xo += rand(-1,1)' +tp357388 +ag7285 +a(I1 +S'\tif(chambered) // Beep boop buckshot' +tp357389 +a(I2 +S'\t\tvar/target_x = targloc.x' +tp357390 +a(I2 +S'\t\tvar/target_y = targloc.y' +tp357391 +a(I2 +S'\t\tvar/target_z = targloc.z' +tp357392 +a(I2 +S'\t\tif(in_chamber)' +tp357393 +a(I3 +S'\t\t\tin_chamber.process()' +tp357394 +a(I2 +S'\t\twhile(chambered.buck > 0)' +tp357395 +a(I3 +S'\t\t\tvar/dx = round(gaussian(0,chambered.deviation),1)' +tp357396 +a(I3 +S'\t\t\tvar/dy = round(gaussian(0,chambered.deviation),1)' +tp357397 +a(I3 +S'\t\t\ttargloc = locate(target_x+dx, target_y+dy, target_z)' +tp357398 +a(I3 +S'\t\t\tif(!targloc || targloc == curloc)' +tp357399 +a(I4 +S'\t\t\t\tbreak' +tp357400 +a(I3 +S'\t\t\tin_chamber = new chambered.projectile_type()' +tp357401 +a(I3 +S'\t\t\tprepare_shot(in_chamber)' +tp357402 +a(I3 +S'\t\t\tin_chamber.original = target' +tp357403 +a(I3 +S'\t\t\tin_chamber.loc = get_turf(user)' +tp357404 +a(I3 +S'\t\t\tin_chamber.starting = get_turf(user)' +tp357405 +a(I3 +S'\t\t\tin_chamber.current = curloc' +tp357406 +a(I3 +S'\t\t\tin_chamber.yo = targloc.y - curloc.y' +tp357407 +a(I3 +S'\t\t\tin_chamber.xo = targloc.x - curloc.x' +tp357408 +a(I3 +S'\t\t\tif(in_chamber)' +tp357409 +a(I4 +S'\t\t\t\tin_chamber.process()' +tp357410 +a(I3 +S'\t\t\tchambered.buck--' +tp357411 +ag7285 +a(I1 +S'\tif(params)' +tp357412 +a(I2 +S'\t\tvar/list/mouse_control = params2list(params)' +tp357413 +a(I2 +S'\t\tif(mouse_control["icon-x"])' +tp357414 +a(I3 +S'\t\t\tin_chamber.p_x = text2num(mouse_control["icon-x"])' +tp357415 +a(I2 +S'\t\tif(mouse_control["icon-y"])' +tp357416 +a(I3 +S'\t\t\tin_chamber.p_y = text2num(mouse_control["icon-y"])' +tp357417 +ag7285 +a(I1 +S'\tspawn()' +tp357418 +a(I2 +S'\t\tif(in_chamber)' +tp357419 +a(I3 +S'\t\t\tin_chamber.process()' +tp357420 +a(I1 +S'\tsleep(1)' +tp357421 +a(I1 +S'\tin_chamber = null' +tp357422 +ag7285 +a(I1 +S'\tupdate_icon()' +tp357423 +ag7285 +a(I1 +S'\tif(user.hand)' +tp357424 +a(I2 +S'\t\tuser.update_inv_l_hand()' +tp357425 +a(I1 +S'\telse' +tp357426 +a(I2 +S'\t\tuser.update_inv_r_hand()' +tp357427 +ag7285 +asg7297 +S'Fire' +p357428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357429 +sg10 +g11086 +sg11 +(dp357430 +sg7302 +(lp357431 +S'atom/target as mob|obj|turf|area' +p357432 +aS' mob/living/user as mob|obj' +p357433 +aS' params' +p357434 +aS' reflex = 0' +p357435 +asg7306 +S'/obj/item/weapon/gun/proc/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p357436 +sg13 +Nsg14 +g357311 +sg15 +I74 +sg16 +(dp357437 +sbsS'/mob/living/simple_animal/hostile/asteroid/hivelord/OpenFire(var/the_target)' +p357438 +(ibyond.basetypes +Proc +p357439 +(dp357440 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357441 +(I1 +S'\tvar/mob/living/simple_animal/hostile/asteroid/hivelordbrood/A = new /mob/living/simple_animal/hostile/asteroid/hivelordbrood(src.loc)' +tp357442 +a(I1 +S'\tA.GiveTarget(target)' +tp357443 +a(I1 +S'\tA.friends = friends' +tp357444 +a(I1 +S'\tA.faction = faction' +tp357445 +a(I1 +S'\treturn' +tp357446 +ag7285 +asg7297 +S'OpenFire' +p357447 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357448 +sg10 +g53558 +sg11 +(dp357449 +sg7302 +(lp357450 +S'var/the_target' +p357451 +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/hivelord/OpenFire(var/the_target)' +p357452 +sg13 +Nsg14 +g357438 +sg15 +I241 +sg16 +(dp357453 +sbsS'/obj/machinery/mecha_part_fabricator/convert_designs()' +p357454 +(ibyond.basetypes +Proc +p357455 +(dp357456 +g4 +I00 +sg7282 +I01 +sg7283 +(lp357457 +(I1 +S'\tif(!files) return' +tp357458 +a(I1 +S'\tvar/i = 0' +tp357459 +a(I1 +S'\tfor(var/datum/design/D in files.known_designs)' +tp357460 +a(I2 +S'\t\tif(D.build_type&16)' +tp357461 +a(I3 +S"\t\t\tif(D.category in part_sets)//Checks if it's a valid category" +tp357462 +a(I4 +S'\t\t\t\tif(add_part_to_set(D.category, text2path(D.build_path)))//Adds it to said category' +tp357463 +a(I5 +S'\t\t\t\t\ti++' +tp357464 +a(I3 +S'\t\t\telse' +tp357465 +a(I4 +S'\t\t\t\tif(add_part_to_set("Misc", text2path(D.build_path)))//If in doubt, chunk it into the Misc' +tp357466 +a(I5 +S'\t\t\t\t\ti++' +tp357467 +a(I1 +S'\treturn i' +tp357468 +ag7285 +asg7297 +S'convert_designs' +p357469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357470 +sg10 +g8241 +sg11 +(dp357471 +sg7302 +(lp357472 +S'' +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/convert_designs()' +p357473 +sg13 +Nsg14 +g357454 +sg15 +I434 +sg16 +(dp357474 +sbsS'/obj/mecha/get_log_html()' +p357475 +(ibyond.basetypes +Proc +p357476 +(dp357477 +g4 +I00 +sg7282 +I01 +sg7283 +(lp357478 +(I1 +S'\tvar/output = "[src.name] Log"' +tp357479 +a(I1 +S'\tfor(var/list/entry in log)' +tp357480 +a(I1 +S'{"
    [time2text(entry["time"],"DDD MMM DD hh:mm:ss")] 2555
    ' +tp357481 +a(I6 +S'\t\t\t\t\t\t
    [entry["message"]]
    ' +tp357482 +a(I6 +S'\t\t\t\t\t\t"}' +tp357483 +ag7285 +a(I1 +S'\toutput += ""' +tp357484 +a(I1 +S'\treturn output' +tp357485 +ag7285 +asg7297 +S'get_log_html' +p357486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357487 +sg10 +g8368 +sg11 +(dp357488 +sg7302 +(lp357489 +S'' +asg7306 +S'/obj/mecha/proc/get_log_html()' +p357490 +sg13 +Nsg14 +g357475 +sg15 +I1379 +sg16 +(dp357491 +sbsS'/icon/DrawBox(c,x1,y1,x2,y2)' +p357492 +(ibyond.basetypes +Proc +p357493 +(dp357494 +g4 +I00 +sg7282 +I01 +sg7283 +(lp357495 +(I1 +S'\t\t\t_dm_icon_draw_box(icon,c,x1,y1,x2,y2)' +tp357496 +asg7297 +S'DrawBox' +p357497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357498 +sg10 +g3320 +sg11 +(dp357499 +sg7302 +(lp357500 +S'c' +aS'x1' +p357501 +aS'y1' +p357502 +aS'x2' +p357503 +aS'y2' +p357504 +asg7306 +S'/icon/proc/DrawBox(c,x1,y1,x2,y2)' +p357505 +sg13 +Nsg14 +g357492 +sg15 +I92 +sg16 +(dp357506 +sbsS'/mob/living/silicon/robot/heal_organ_damage(var/brute, var/burn)' +p357507 +(ibyond.basetypes +Proc +p357508 +(dp357509 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357510 +(I1 +S'\tvar/list/datum/robot_component/parts = get_damaged_components(brute,burn)' +tp357511 +a(I1 +S'\tif(!parts.len)\treturn' +tp357512 +a(I1 +S'\tvar/datum/robot_component/picked = pick(parts)' +tp357513 +a(I1 +S'\tpicked.heal_damage(brute,burn)' +tp357514 +ag7285 +asg7297 +S'heal_organ_damage' +p357515 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357516 +sg10 +g56498 +sg11 +(dp357517 +sg7302 +(lp357518 +S'var/brute' +p357519 +aS' var/burn' +p357520 +asg7306 +S'/mob/living/silicon/robot/heal_organ_damage(var/brute, var/burn)' +p357521 +sg13 +Nsg14 +g357507 +sg15 +I58 +sg16 +(dp357522 +sbsS'/obj/structure/spacepod_frame' +p357523 +(ibyond.basetypes +Atom +p357524 +(dp357525 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357526 +sg10 +g66306 +sg11 +(dp357527 +sg13 +Nsg14 +g357523 +sg15 +I1 +sg16 +(dp357528 +S'opacity' +p357529 +(ibyond.basetypes +BYONDValue +p357530 +(dp357531 +g21 +I00 +sg22 +S'0' +sg10 +g66306 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p357532 +(ibyond.basetypes +BYONDValue +p357533 +(dp357534 +g21 +I00 +sg22 +F3.8999999999999999 +sg10 +g66306 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p357535 +(ibyond.basetypes +BYONDValue +p357536 +(dp357537 +g21 +I00 +sg22 +S'1' +sg10 +g66306 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construct' +p357538 +(ibyond.basetypes +BYONDValue +p357539 +(dp357540 +g21 +I01 +sg22 +Nsg10 +g66306 +sg25 +I00 +sg15 +I11 +sg26 +S'/datum/construction' +p357541 +sg27 +Nsg28 +NsbsS'icon_state' +p357542 +(ibyond.basetypes +BYONDString +p357543 +(dp357544 +g21 +I00 +sg22 +S'pod_1' +p357545 +sg10 +g66306 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p357546 +(ibyond.basetypes +BYONDValue +p357547 +(dp357548 +g21 +I00 +sg22 +S'1' +sg10 +g66306 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p357549 +(ibyond.basetypes +BYONDFileRef +p357550 +(dp357551 +g21 +I00 +sg22 +S'icons/48x48/pod_construction.dmi' +p357552 +sg10 +g66306 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/cult_viewpoint/become_mask()' +p357553 +(ibyond.basetypes +Proc +p357554 +(dp357555 +g4 +I00 +sg7282 +I01 +sg7283 +(lp357556 +(I1 +S'\tset category = "Cult"' +tp357557 +a(I1 +S'\tset name = "Become Mask"' +tp357558 +a(I1 +S'\tset desc = "Sacrifice your life and become a Mask of Nar\'sie."' +tp357559 +a(I1 +S'\tset src in usr' +tp357560 +ag7285 +a(I1 +S'\tcult_log("[key_name(usr,0)] has tried to become a Mask of Nar\'sie.")' +tp357561 +ag7285 +a(I1 +S'\tif (!active_mask())' +tp357562 +a(I2 +S'\t\tvar/transformation_type = alert(owner.client, "You are about to become a Mask. Do you want it to be subtle or violent?", "Mask", "Subtle", "Violent")' +tp357563 +a(I2 +S'\t\tif(!active_mask())' +tp357564 +a(I3 +S'\t\t\tcult_log("[key_name(usr,0)] has become a Mask of Nar\'sie.")' +tp357565 +a(I3 +S'\t\t\tif (transformation_type=="Subtle")' +tp357566 +a(I4 +S'\t\t\t\tlog_admin("[key_name_admin(owner)] has subtly become a Mask of Nar\'sie")' +tp357567 +a(I4 +S'\t\t\t\towner.make_into_mask(0,0)' +tp357568 +a(I3 +S'\t\t\telse' +tp357569 +a(I4 +S'\t\t\t\tlog_admin("[key_name_admin(owner)] has violently become a Mask of Nar\'sie")' +tp357570 +a(I4 +S'\t\t\t\towner.make_into_mask(1,1)' +tp357571 +a(I1 +S'\telse' +tp357572 +a(I2 +S'\t\towner << "\\b You cannot become a mask of Nar\'Sie because a Mask already exists."' +tp357573 +a(I1 +S'\tmask_has_been_found()' +tp357574 +a(I1 +S'\treturn' +tp357575 +ag7285 +asg7297 +S'become_mask' +p357576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357577 +sg10 +g6095 +sg11 +(dp357578 +sg7302 +(lp357579 +S'' +asg7306 +S'/obj/cult_viewpoint/proc/become_mask()' +p357580 +sg13 +Nsg14 +g357553 +sg15 +I144 +sg16 +(dp357581 +sbsS'/obj/structure/transit_tube/create_automatic_decorative_corner(location, direction)' +p357582 +(ibyond.basetypes +Proc +p357583 +(dp357584 +g4 +I00 +sg7282 +I01 +sg7283 +(lp357585 +(I1 +S'\tvar/state = "D-[dir2text_short(direction)]"' +tp357586 +ag7285 +a(I1 +S'\tfor(var/obj/structure/transit_tube/tube in location)' +tp357587 +a(I2 +S'\t\tif(tube.icon_state == state)' +tp357588 +a(I3 +S'\t\t\treturn' +tp357589 +ag7285 +a(I1 +S'\tvar/obj/structure/transit_tube/tube = new(location)' +tp357590 +a(I1 +S'\ttube.icon_state = state' +tp357591 +a(I1 +S'\ttube.init_dirs()' +tp357592 +ag7285 +asg7297 +S'create_automatic_decorative_corner' +p357593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357594 +sg10 +g59321 +sg11 +(dp357595 +sg7302 +(lp357596 +S'location' +p357597 +aS' direction' +p357598 +asg7306 +S'/obj/structure/transit_tube/proc/create_automatic_decorative_corner(location, direction)' +p357599 +sg13 +Nsg14 +g357582 +sg15 +I216 +sg16 +(dp357600 +sbsS'/mob/living/carbon/human/Alienize()' +p357601 +(ibyond.basetypes +Proc +p357602 +(dp357603 +g4 +I00 +sg7282 +I01 +sg7283 +(lp357604 +(I1 +S'\tif (monkeyizing)' +tp357605 +a(I2 +S'\t\treturn' +tp357606 +a(I1 +S'\tfor(var/obj/item/W in src)' +tp357607 +a(I2 +S'\t\tdrop_from_inventory(W)' +tp357608 +a(I1 +S'\tregenerate_icons()' +tp357609 +a(I1 +S'\tmonkeyizing = 1' +tp357610 +a(I1 +S'\tcanmove = 0' +tp357611 +a(I1 +S'\ticon = null' +tp357612 +a(I1 +S'\tinvisibility = 101' +tp357613 +a(I1 +S'\tfor(var/t in organs)' +tp357614 +a(I2 +S'\t\tdel(t)' +tp357615 +ag7285 +a(I1 +S'\tvar/alien_caste = pick("Hunter","Sentinel","Drone")' +tp357616 +a(I1 +S'\tvar/mob/living/carbon/alien/humanoid/new_xeno' +tp357617 +a(I1 +S'\tswitch(alien_caste)' +tp357618 +a(I2 +S'\t\tif("Hunter")' +tp357619 +a(I3 +S'\t\t\tnew_xeno = new /mob/living/carbon/alien/humanoid/hunter(loc)' +tp357620 +a(I2 +S'\t\tif("Sentinel")' +tp357621 +a(I3 +S'\t\t\tnew_xeno = new /mob/living/carbon/alien/humanoid/sentinel(loc)' +tp357622 +a(I2 +S'\t\tif("Drone")' +tp357623 +a(I3 +S'\t\t\tnew_xeno = new /mob/living/carbon/alien/humanoid/drone(loc)' +tp357624 +ag7285 +a(I1 +S'\tnew_xeno.a_intent = "harm"' +tp357625 +a(I1 +S'\tnew_xeno.key = key' +tp357626 +ag7285 +a(I1 +S'\tnew_xeno << "You are now an alien."' +tp357627 +a(I1 +S'\tspawn(0)//To prevent the proc from returning null.' +tp357628 +a(I2 +S'\t\tdel(src)' +tp357629 +a(I1 +S'\treturn' +tp357630 +ag7285 +asg7297 +S'Alienize' +p357631 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357632 +sg10 +g129344 +sg11 +(dp357633 +sg7302 +(lp357634 +S'' +asg7306 +S'/mob/living/carbon/human/proc/Alienize()' +p357635 +sg13 +Nsg14 +g357601 +sg15 +I247 +sg16 +(dp357636 +sbsS'/obj/item/borg/sight/hud/sec' +p357637 +(ibyond.basetypes +Atom +p357638 +(dp357639 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357640 +sg10 +g8981 +sg11 +(dp357641 +sg13 +Nsg14 +g357637 +sg15 +I82 +sg16 +(dp357642 +S'icon' +p357643 +(ibyond.basetypes +BYONDFileRef +p357644 +(dp357645 +g21 +I00 +sg22 +S'icons/obj/clothing/glasses.dmi' +p357646 +sg10 +g8981 +sg25 +I00 +sg15 +I85 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p357647 +(ibyond.basetypes +BYONDString +p357648 +(dp357649 +g21 +I00 +sg22 +S'security hud' +p357650 +sg10 +g8981 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p357651 +(ibyond.basetypes +BYONDString +p357652 +(dp357653 +g21 +I00 +sg22 +S'securityhud' +p357654 +sg10 +g8981 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/radiation' +p357655 +(ibyond.basetypes +Atom +p357656 +(dp357657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357658 +sg10 +g13053 +sg11 +(dp357659 +sg13 +Nsg14 +g357655 +sg15 +I314 +sg16 +(dp357660 +S'icon_closed' +p357661 +(ibyond.basetypes +BYONDString +p357662 +(dp357663 +g21 +I00 +sg22 +S'radiation' +p357664 +sg10 +g13053 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p357665 +(ibyond.basetypes +BYONDString +p357666 +(dp357667 +g21 +I00 +sg22 +S'radiationopen' +p357668 +sg10 +g13053 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p357669 +(ibyond.basetypes +BYONDString +p357670 +(dp357671 +g21 +I00 +sg22 +S'radiation' +p357672 +sg10 +g13053 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p357673 +(ibyond.basetypes +BYONDString +p357674 +(dp357675 +g21 +I00 +sg22 +S'Radioactive gear crate' +p357676 +sg10 +g13053 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p357677 +(ibyond.basetypes +BYONDString +p357678 +(dp357679 +g21 +I00 +sg22 +S'A crate with a radiation sign on it.' +p357680 +sg10 +g13053 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/initialize()' +p357681 +(ibyond.basetypes +Proc +p357682 +(dp357683 +g4 +I00 +sg7282 +I01 +sg7283 +(lp357684 +(I1 +S'\t\treturn 1' +tp357685 +ag7285 +asg7297 +S'initialize' +p357686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357687 +sg10 +g153420 +sg11 +(dp357688 +sg7302 +(lp357689 +S'' +asg7306 +S'/datum/directive/proc/initialize()' +p357690 +sg13 +Nsg14 +g357681 +sg15 +I21 +sg16 +(dp357691 +sbsS'/obj/item/weapon/gun/projectile/revolver/detective/attackby(var/obj/item/A as obj, mob/user as mob)' +p357692 +(ibyond.basetypes +Proc +p357693 +(dp357694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357695 +(I1 +S'\t..()' +tp357696 +a(I1 +S'\tif(istype(A, /obj/item/weapon/screwdriver) || istype(A, /obj/item/weapon/conversion_kit))' +tp357697 +a(I2 +S'\t\tif(magazine.caliber == "38")' +tp357698 +a(I3 +S'\t\t\tuser << "You begin to reinforce the barrel of [src]."' +tp357699 +a(I3 +S'\t\t\tif(magazine.ammo_count())' +tp357700 +a(I4 +S'\t\t\t\tafterattack(user, user)\t//you know the drill' +tp357701 +a(I4 +S'\t\t\t\tuser.visible_message("[src] goes off!", "[src] goes off in your face!")' +tp357702 +a(I4 +S'\t\t\t\treturn' +tp357703 +a(I3 +S'\t\t\tif(do_after(user, 30))' +tp357704 +a(I4 +S'\t\t\t\tif(magazine.ammo_count())' +tp357705 +a(I5 +S'\t\t\t\t\tuser << "You can\'t modify it!"' +tp357706 +a(I5 +S'\t\t\t\t\treturn' +tp357707 +a(I4 +S'\t\t\t\tif (istype(A, /obj/item/weapon/conversion_kit))' +tp357708 +a(I5 +S'\t\t\t\t\tghettomodded = 0' +tp357709 +a(I4 +S'\t\t\t\telse' +tp357710 +a(I5 +S'\t\t\t\t\tghettomodded = 1' +tp357711 +a(I4 +S'\t\t\t\tmagazine.caliber = "357"' +tp357712 +a(I4 +S'\t\t\t\tdesc = "[initial(desc)] The barrel and chamber assembly seems to have been modified."' +tp357713 +a(I4 +S'\t\t\t\tuser << "You reinforce the barrel of [src]! Now it will fire .357 rounds."' +tp357714 +a(I2 +S'\t\telse' +tp357715 +a(I3 +S'\t\t\tuser << "You begin to revert the modifications to [src]."' +tp357716 +a(I3 +S'\t\t\tif(magazine.ammo_count())' +tp357717 +a(I4 +S'\t\t\t\tafterattack(user, user)\t//and again' +tp357718 +a(I4 +S'\t\t\t\tuser.visible_message("[src] goes off!", "[src] goes off in your face!")' +tp357719 +a(I4 +S'\t\t\t\treturn' +tp357720 +a(I3 +S'\t\t\tif(do_after(user, 30))' +tp357721 +a(I4 +S'\t\t\t\tif(magazine.ammo_count())' +tp357722 +a(I5 +S'\t\t\t\t\tuser << "You can\'t modify it!"' +tp357723 +a(I5 +S'\t\t\t\t\treturn' +tp357724 +a(I4 +S'\t\t\t\tghettomodded = 0' +tp357725 +a(I4 +S'\t\t\t\tmagazine.caliber = "38"' +tp357726 +a(I4 +S'\t\t\t\tdesc = initial(desc)' +tp357727 +a(I4 +S'\t\t\t\tuser << "You remove the modifications on [src]! Now it will fire .38 rounds."' +tp357728 +ag7285 +asg7297 +S'attackby' +p357729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357730 +sg10 +g97543 +sg11 +(dp357731 +sg7302 +(lp357732 +S'var/obj/item/A as obj' +p357733 +aS' mob/user as mob' +p357734 +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/detective/attackby(var/obj/item/A as obj, mob/user as mob)' +p357735 +sg13 +Nsg14 +g357692 +sg15 +I128 +sg16 +(dp357736 +sbsS'/datum/wires/robot/UpdateCut(var/index, var/mended)' +p357737 +(ibyond.basetypes +Proc +p357738 +(dp357739 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357740 +g7285 +a(I1 +S'\tvar/mob/living/silicon/robot/R = holder' +tp357741 +a(I1 +S'\tswitch(index)' +tp357742 +a(I2 +S'\t\tif(BORG_WIRE_LAWCHECK) //Cut the law wire, and the borg will no longer receive law updates from its AI' +tp357743 +a(I3 +S'\t\t\tif(!mended)' +tp357744 +a(I4 +S'\t\t\t\tif (R.lawupdate == 1)' +tp357745 +a(I5 +S'\t\t\t\t\tR << "LawSync protocol engaged."' +tp357746 +a(I5 +S'\t\t\t\t\tR.show_laws()' +tp357747 +a(I3 +S'\t\t\telse' +tp357748 +a(I4 +S'\t\t\t\tif (R.lawupdate == 0 && !R.emagged)' +tp357749 +a(I5 +S'\t\t\t\t\tR.lawupdate = 1' +tp357750 +ag7285 +a(I2 +S'\t\tif (BORG_WIRE_AI_CONTROL) //Cut the AI wire to reset AI control' +tp357751 +a(I3 +S'\t\t\tif(!mended)' +tp357752 +a(I4 +S'\t\t\t\tif (R.connected_ai)' +tp357753 +a(I5 +S'\t\t\t\t\tR.connected_ai = null' +tp357754 +ag7285 +a(I2 +S'\t\tif (BORG_WIRE_CAMERA)' +tp357755 +a(I3 +S'\t\t\tif(!isnull(R.camera) && !R.scrambledcodes)' +tp357756 +a(I4 +S'\t\t\t\tR.camera.status = mended' +tp357757 +a(I4 +S"\t\t\t\tR.camera.deactivate(usr, 0) // Will kick anyone who is watching the Cyborg's camera." +tp357758 +ag7285 +a(I2 +S'\t\tif(BORG_WIRE_LAWCHECK)\t//Forces a law update if the borg is set to receive them. Since an update would happen when the borg checks its laws anyway, not much use, but eh' +tp357759 +a(I3 +S'\t\t\tif (R.lawupdate)' +tp357760 +a(I4 +S'\t\t\t\tR.lawsync()' +tp357761 +ag7285 +a(I2 +S'\t\tif(BORG_WIRE_LOCKED_DOWN)' +tp357762 +a(I3 +S'\t\t\tR.SetLockdown(!mended)' +tp357763 +ag7285 +asg7297 +S'UpdateCut' +p357764 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357765 +sg10 +g20461 +sg11 +(dp357766 +sg7302 +(lp357767 +S'var/index' +p357768 +aS' var/mended' +p357769 +asg7306 +S'/datum/wires/robot/UpdateCut(var/index, var/mended)' +p357770 +sg13 +Nsg14 +g357737 +sg15 +I31 +sg16 +(dp357771 +sbsS'/obj/machinery/computer/rust_core_control/process()' +p357772 +(ibyond.basetypes +Proc +p357773 +(dp357774 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357775 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp357776 +a(I2 +S'\t\treturn' +tp357777 +ag7285 +asg7297 +S'process' +p357778 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357779 +sg10 +g53843 +sg11 +(dp357780 +sg7302 +(lp357781 +S'' +asg7306 +S'/obj/machinery/computer/rust_core_control/process()' +p357782 +sg13 +Nsg14 +g357772 +sg15 +I13 +sg16 +(dp357783 +sbsS'/obj/item/weapon/storage/box/masks' +p357784 +(ibyond.basetypes +Atom +p357785 +(dp357786 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357787 +sg10 +g10203 +sg11 +(dp357788 +sg13 +Nsg14 +g357784 +sg15 +I87 +sg16 +(dp357789 +S'icon_state' +p357790 +(ibyond.basetypes +BYONDString +p357791 +(dp357792 +g21 +I00 +sg22 +S'sterile' +p357793 +sg10 +g10203 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p357794 +(ibyond.basetypes +BYONDString +p357795 +(dp357796 +g21 +I00 +sg22 +S'sterile masks' +p357797 +sg10 +g10203 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p357798 +(ibyond.basetypes +BYONDString +p357799 +(dp357800 +g21 +I00 +sg22 +S'This box contains masks of sterility.' +p357801 +sg10 +g10203 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light/examine()' +p357802 +(ibyond.basetypes +Proc +p357803 +(dp357804 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357805 +(I1 +S'\tset src in oview(1)' +tp357806 +a(I1 +S'\tif(usr && !usr.stat)' +tp357807 +a(I2 +S'\t\tswitch(status)' +tp357808 +a(I3 +S'\t\t\tif(LIGHT_OK)' +tp357809 +a(I4 +S'\t\t\t\tusr << "[desc] It is turned [on? "on" : "off"]."' +tp357810 +a(I3 +S'\t\t\tif(LIGHT_EMPTY)' +tp357811 +a(I4 +S'\t\t\t\tusr << "[desc] The [fitting] has been removed."' +tp357812 +a(I3 +S'\t\t\tif(LIGHT_BURNED)' +tp357813 +a(I4 +S'\t\t\t\tusr << "[desc] The [fitting] is burnt out."' +tp357814 +a(I3 +S'\t\t\tif(LIGHT_BROKEN)' +tp357815 +a(I4 +S'\t\t\t\tusr << "[desc] The [fitting] has been smashed."' +tp357816 +ag7285 +asg7297 +S'examine' +p357817 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357818 +sg10 +g14135 +sg11 +(dp357819 +sg7302 +(lp357820 +S'' +asg7306 +S'/obj/machinery/light/examine()' +p357821 +sg13 +Nsg14 +g357802 +sg15 +I318 +sg16 +(dp357822 +sbsS'/obj/item/seeds/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p357823 +(ibyond.basetypes +Proc +p357824 +(dp357825 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357826 +(I1 +S'\tif (istype(O, /obj/item/device/analyzer/plant_analyzer))' +tp357827 +a(I2 +S'\t\tuser << "*** [plantname] ***"' +tp357828 +a(I2 +S'\t\tuser << "-Plant Endurance: \\blue [endurance]"' +tp357829 +a(I2 +S'\t\tuser << "-Plant Lifespan: \\blue [lifespan]"' +tp357830 +a(I2 +S'\t\tif(yield != -1)' +tp357831 +a(I3 +S'\t\t\tuser << "-Plant Yield: \\blue [yield]"' +tp357832 +a(I2 +S'\t\tuser << "-Plant Production: \\blue [production]"' +tp357833 +a(I2 +S'\t\tif(potency != -1)' +tp357834 +a(I3 +S'\t\t\tuser << "-Plant Potency: \\blue [potency]"' +tp357835 +a(I2 +S'\t\treturn' +tp357836 +a(I1 +S'\t..() // Fallthrough to item/attackby() so that bags can pick seeds up' +tp357837 +ag7285 +asg7297 +S'attackby' +p357838 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357839 +sg10 +g11069 +sg11 +(dp357840 +sg7302 +(lp357841 +S'var/obj/item/O as obj' +p357842 +aS' var/mob/user as mob' +p357843 +asg7306 +S'/obj/item/seeds/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p357844 +sg13 +Nsg14 +g357823 +sg15 +I36 +sg16 +(dp357845 +sbsS'/obj/item/weapon/pinpointer/advpinpointer/flag' +p357846 +(ibyond.basetypes +Atom +p357847 +(dp357848 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357849 +sg10 +g38489 +sg11 +(dp357850 +sg13 +Nsg14 +g357846 +sg15 +I1 +sg16 +(dp357851 +S'name' +p357852 +(ibyond.basetypes +BYONDString +p357853 +(dp357854 +g21 +I00 +sg22 +S'\\improper Flag Pinpointer' +p357855 +sg10 +g38489 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p357856 +(ibyond.basetypes +BYONDString +p357857 +(dp357858 +g21 +I00 +sg22 +S"Tracks the position of every nation's flag." +p357859 +sg10 +g38489 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/alien/resin/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p357860 +(ibyond.basetypes +Proc +p357861 +(dp357862 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357863 +(I1 +S'\tif(air_group) return 0' +tp357864 +a(I1 +S'\tif(istype(mover) && mover.checkpass(PASSGLASS))' +tp357865 +a(I2 +S'\t\treturn !opacity' +tp357866 +a(I1 +S'\treturn !density' +tp357867 +ag7285 +a(I1 +S'/*' +tp357868 +a(I1 +S' * Weeds' +tp357869 +a(I1 +S' */' +tp357870 +ag7285 +asg7297 +S'CanPass' +p357871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357872 +sg10 +g20797 +sg11 +(dp357873 +sg7302 +(lp357874 +S'atom/movable/mover' +p357875 +aS' turf/target' +p357876 +aS' height=0' +p357877 +aS' air_group=0' +p357878 +asg7306 +S'/obj/effect/alien/resin/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p357879 +sg13 +Nsg14 +g357860 +sg15 +I168 +sg16 +(dp357880 +sbsS'/obj/machinery/computer/station_alert/interact(mob/user)' +p357881 +(ibyond.basetypes +Proc +p357882 +(dp357883 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357884 +(I1 +S'\t\tusr.set_machine(src)' +tp357885 +a(I1 +S'\t\tvar/dat = "Current Station Alerts\\n"' +tp357886 +a(I1 +S'\t\tdat += "Close

    "' +tp357887 +a(I1 +S'\t\tfor (var/cat in src.alarms)' +tp357888 +a(I2 +S'\t\t\tdat += text("[]
    \\n", cat)' +tp357889 +a(I2 +S'\t\t\tvar/list/L = src.alarms[cat]' +tp357890 +a(I2 +S'\t\t\tif (L.len)' +tp357891 +a(I3 +S'\t\t\t\tfor (var/alarm in L)' +tp357892 +a(I4 +S'\t\t\t\t\tvar/list/alm = L[alarm]' +tp357893 +a(I4 +S'\t\t\t\t\tvar/area/A = alm[1]' +tp357894 +a(I4 +S'\t\t\t\t\tvar/list/sources = alm[3]' +tp357895 +a(I4 +S'\t\t\t\t\tdat += ""' +tp357896 +a(I4 +S'\t\t\t\t\tdat += "• "' +tp357897 +a(I4 +S'\t\t\t\t\tdat += "[A.name]"' +tp357898 +a(I4 +S'\t\t\t\t\tif (sources.len > 1)' +tp357899 +a(I5 +S'\t\t\t\t\t\tdat += text(" - [] sources", sources.len)' +tp357900 +a(I4 +S'\t\t\t\t\tdat += "
    \\n"' +tp357901 +a(I2 +S'\t\t\telse' +tp357902 +a(I3 +S'\t\t\t\tdat += "-- All Systems Nominal
    \\n"' +tp357903 +a(I2 +S'\t\t\tdat += "
    \\n"' +tp357904 +a(I1 +S'\t\tuser << browse(dat, "window=alerts")' +tp357905 +a(I1 +S'\t\tonclose(user, "alerts")' +tp357906 +ag7285 +asg7297 +S'interact' +p357907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357908 +sg10 +g20163 +sg11 +(dp357909 +sg7302 +(lp357910 +S'mob/user' +p357911 +asg7306 +S'/obj/machinery/computer/station_alert/interact(mob/user)' +p357912 +sg13 +Nsg14 +g357881 +sg15 +I26 +sg16 +(dp357913 +sbsS'/client/Center()' +p357914 +(ibyond.basetypes +Proc +p357915 +(dp357916 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357917 +(I1 +S'/* No 3D movement in 2D spessman game. dir 16 is Z Up' +tp357918 +a(I1 +S'\tif (isobj(mob.loc))' +tp357919 +a(I2 +S'\t\tvar/obj/O = mob.loc' +tp357920 +a(I2 +S'\t\tif (mob.canmove)' +tp357921 +a(I3 +S'\t\t\treturn O.relaymove(mob, 16)' +tp357922 +a(I1 +S'\t*/' +tp357923 +ag7285 +a(I1 +S'\treturn' +tp357924 +ag7285 +asg7297 +S'Center' +p357925 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357926 +sg10 +g19930 +sg11 +(dp357927 +sg7302 +(lp357928 +S'' +asg7306 +S'/client/Center()' +p357929 +sg13 +Nsg14 +g357914 +sg15 +I104 +sg16 +(dp357930 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/soda' +p357931 +(ibyond.basetypes +Atom +p357932 +(dp357933 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357934 +sg10 +g28079 +sg11 +(dp357935 +sg13 +Nsg14 +g357931 +sg15 +I538 +sg16 +(dp357936 +sbsS'/client/verb/attack_self()' +p357937 +(ibyond.basetypes +Proc +p357938 +(dp357939 +g4 +I00 +sg7282 +I00 +sg7283 +(lp357940 +(I1 +S'\tset hidden = 1' +tp357941 +a(I1 +S'\tif(mob)' +tp357942 +a(I2 +S'\t\tmob.mode()' +tp357943 +a(I1 +S'\treturn' +tp357944 +ag7285 +asg7297 +S'attack_self' +p357945 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357946 +sg10 +g19930 +sg11 +(dp357947 +sg7302 +(lp357948 +S'' +asg7306 +S'/client/verb/attack_self()' +p357949 +sg13 +Nsg14 +g357937 +sg15 +I80 +sg16 +(dp357950 +sbsS'/obj/item/weapon/cartridge/detective' +p357951 +(ibyond.basetypes +Atom +p357952 +(dp357953 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357954 +sg10 +g13867 +sg11 +(dp357955 +sg13 +Nsg14 +g357951 +sg15 +I66 +sg16 +(dp357956 +S'access_medical' +p357957 +(ibyond.basetypes +BYONDValue +p357958 +(dp357959 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_security' +p357960 +(ibyond.basetypes +BYONDValue +p357961 +(dp357962 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p357963 +(ibyond.basetypes +BYONDString +p357964 +(dp357965 +g21 +I00 +sg22 +S'D.E.T.E.C.T. Cartridge' +p357966 +sg10 +g13867 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p357967 +(ibyond.basetypes +BYONDString +p357968 +(dp357969 +g21 +I00 +sg22 +S'cart-s' +p357970 +sg10 +g13867 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/grant_spell/hulk' +p357971 +(ibyond.basetypes +Atom +p357972 +(dp357973 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp357974 +sg10 +g5138 +sg11 +(dp357975 +sg13 +Nsg14 +g357971 +sg15 +I14 +sg16 +(dp357976 +S'name' +p357977 +(ibyond.basetypes +BYONDString +p357978 +(dp357979 +g21 +I00 +sg22 +S'Hulk' +p357980 +sg10 +g5138 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spelltype' +p357981 +(ibyond.basetypes +BYONDValue +p357982 +(dp357983 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/targeted/hulk' +p357984 +sg10 +g5138 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p357985 +(ibyond.basetypes +BYONDValue +p357986 +(dp357987 +g21 +I00 +sg22 +S'list("Your muscles hurt.")' +p357988 +sg10 +g5138 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_messages' +p357989 +(ibyond.basetypes +BYONDValue +p357990 +(dp357991 +g21 +I00 +sg22 +S'list("Your muscles quit tensing.")' +p357992 +sg10 +g5138 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'instability' +p357993 +(ibyond.basetypes +BYONDValue +p357994 +(dp357995 +g21 +I00 +sg22 +S'7' +sg10 +g5138 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p357996 +(ibyond.basetypes +BYONDString +p357997 +(dp357998 +g21 +I00 +sg22 +S'Allows the subject to become the motherfucking Hulk.' +p357999 +sg10 +g5138 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/spiderbot/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p358000 +(ibyond.basetypes +Proc +p358001 +(dp358002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358003 +g7285 +a(I1 +S'\tif(istype(O, /obj/item/device/mmi) || istype(O, /obj/item/device/mmi/posibrain))' +tp358004 +a(I2 +S'\t\tvar/obj/item/device/mmi/B = O' +tp358005 +a(I2 +S"\t\tif(src.mmi) //There's already a brain in it." +tp358006 +a(I3 +S'\t\t\tuser << "\\red There\'s already a brain in [src]!"' +tp358007 +a(I3 +S'\t\t\treturn' +tp358008 +a(I2 +S'\t\tif(!B.brainmob)' +tp358009 +a(I3 +S'\t\t\tuser << "\\red Sticking an empty MMI into the frame would sort of defeat the purpose."' +tp358010 +a(I3 +S'\t\t\treturn' +tp358011 +a(I2 +S'\t\tif(!B.brainmob.key)' +tp358012 +a(I3 +S'\t\t\tvar/ghost_can_reenter = 0' +tp358013 +a(I3 +S'\t\t\tif(B.brainmob.mind)' +tp358014 +a(I4 +S'\t\t\t\tfor(var/mob/dead/observer/G in player_list)' +tp358015 +a(I5 +S'\t\t\t\t\tif(G.can_reenter_corpse && G.mind == B.brainmob.mind)' +tp358016 +a(I6 +S'\t\t\t\t\t\tghost_can_reenter = 1' +tp358017 +a(I6 +S'\t\t\t\t\t\tbreak' +tp358018 +a(I4 +S'\t\t\t\tfor(var/mob/living/simple_animal/S in player_list)' +tp358019 +a(I5 +S'\t\t\t\t\tif(S in respawnable_list)' +tp358020 +a(I6 +S'\t\t\t\t\t\tghost_can_reenter = 1' +tp358021 +a(I6 +S'\t\t\t\t\t\tbreak' +tp358022 +a(I3 +S'\t\t\tif(!ghost_can_reenter)' +tp358023 +a(I4 +S'\t\t\t\tuser << "[O] is completely unresponsive; there\'s no point."' +tp358024 +a(I4 +S'\t\t\t\treturn' +tp358025 +ag7285 +a(I2 +S'\t\tif(B.brainmob.stat == DEAD)' +tp358026 +a(I3 +S'\t\t\tuser << "\\red [O] is dead. Sticking it into the frame would sort of defeat the purpose."' +tp358027 +a(I3 +S'\t\t\treturn' +tp358028 +ag7285 +a(I2 +S'\t\tif(jobban_isbanned(B.brainmob, "Cyborg"))' +tp358029 +a(I3 +S'\t\t\tuser << "\\red [O] does not seem to fit."' +tp358030 +a(I3 +S'\t\t\treturn' +tp358031 +ag7285 +a(I2 +S'\t\tuser << "\\blue You install [O] in [src]!"' +tp358032 +ag7285 +a(I2 +S'\t\tuser.drop_item()' +tp358033 +a(I2 +S'\t\tsrc.mmi = O' +tp358034 +a(I2 +S'\t\tsrc.transfer_personality(O)' +tp358035 +ag7285 +a(I2 +S'\t\tO.loc = src' +tp358036 +a(I2 +S'\t\tsrc.update_icon()' +tp358037 +a(I2 +S'\t\treturn 1' +tp358038 +ag7285 +a(I1 +S'\tif (istype(O, /obj/item/weapon/weldingtool))' +tp358039 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = O' +tp358040 +a(I2 +S'\t\tif (WT.remove_fuel(0))' +tp358041 +a(I3 +S'\t\t\tif(health < maxHealth)' +tp358042 +a(I4 +S'\t\t\t\thealth += pick(1,1,1,2,2,3)' +tp358043 +a(I4 +S'\t\t\t\tif(health > maxHealth)' +tp358044 +a(I5 +S'\t\t\t\t\thealth = maxHealth' +tp358045 +a(I4 +S'\t\t\t\tadd_fingerprint(user)' +tp358046 +a(I4 +S'\t\t\t\tfor(var/mob/W in viewers(user, null))' +tp358047 +a(I5 +S'\t\t\t\t\tW.show_message(text("\\red [user] has spot-welded some of the damage to [src]!"), 1)' +tp358048 +a(I3 +S'\t\t\telse' +tp358049 +a(I4 +S'\t\t\t\tuser << "\\blue [src] is undamaged!"' +tp358050 +a(I2 +S'\t\telse' +tp358051 +a(I3 +S'\t\t\tuser << "Need more welding fuel!"' +tp358052 +a(I3 +S'\t\t\treturn' +tp358053 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/card/id)||istype(O, /obj/item/device/pda))' +tp358054 +a(I2 +S'\t\tif (!mmi)' +tp358055 +a(I3 +S'\t\t\tuser << "\\red There\'s no reason to swipe your ID - the spiderbot has no brain to remove."' +tp358056 +a(I3 +S'\t\t\treturn 0' +tp358057 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/id_card' +tp358058 +ag7285 +a(I2 +S'\t\tif(istype(O, /obj/item/weapon/card/id))' +tp358059 +a(I3 +S'\t\t\tid_card = O' +tp358060 +a(I2 +S'\t\telse' +tp358061 +a(I3 +S'\t\t\tvar/obj/item/device/pda/pda = O' +tp358062 +a(I3 +S'\t\t\tid_card = pda.id' +tp358063 +ag7285 +a(I2 +S'\t\tif(access_robotics in id_card.access)' +tp358064 +a(I3 +S'\t\t\tuser << "\\blue You swipe your access card and pop the brain out of [src]."' +tp358065 +a(I3 +S'\t\t\teject_brain()' +tp358066 +ag7285 +a(I3 +S'\t\t\tif(held_item)' +tp358067 +a(I4 +S'\t\t\t\theld_item.loc = src.loc' +tp358068 +a(I4 +S'\t\t\t\theld_item = null' +tp358069 +ag7285 +a(I3 +S'\t\t\treturn 1' +tp358070 +a(I2 +S'\t\telse' +tp358071 +a(I3 +S'\t\t\tuser << "\\red You swipe your card, with no effect."' +tp358072 +a(I3 +S'\t\t\treturn 0' +tp358073 +a(I1 +S'\telse if (istype(O, /obj/item/weapon/card/emag))' +tp358074 +a(I2 +S'\t\tif (emagged)' +tp358075 +a(I3 +S'\t\t\tuser << "\\red [src] is already overloaded - better run."' +tp358076 +a(I3 +S'\t\t\treturn 0' +tp358077 +a(I2 +S'\t\telse' +tp358078 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/emag/emag = O' +tp358079 +a(I3 +S'\t\t\temag.uses--' +tp358080 +a(I3 +S'\t\t\temagged = 1' +tp358081 +a(I3 +S'\t\t\tuser << "\\blue You short out the security protocols and overload [src]\'s cell, priming it to explode in a short time."' +tp358082 +a(I3 +S'\t\t\tspawn(100)\tsrc << "\\red Your cell seems to be outputting a lot of power..."' +tp358083 +a(I3 +S'\t\t\tspawn(200)\tsrc << "\\red Internal heat sensors are spiking! Something is badly wrong with your cell!"' +tp358084 +a(I3 +S'\t\t\tspawn(300)\tsrc.explode()' +tp358085 +ag7285 +a(I1 +S'\telse' +tp358086 +a(I2 +S'\t\tif(O.force)' +tp358087 +a(I3 +S'\t\t\tvar/damage = O.force' +tp358088 +a(I3 +S'\t\t\tif (O.damtype == HALLOSS)' +tp358089 +a(I4 +S'\t\t\t\tdamage = 0' +tp358090 +a(I3 +S'\t\t\tadjustBruteLoss(damage)' +tp358091 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src, null))' +tp358092 +a(I4 +S'\t\t\t\tif ((M.client && !( M.blinded )))' +tp358093 +a(I5 +S'\t\t\t\t\tM.show_message("\\red \\b [src] has been attacked with the [O] by [user]. ")' +tp358094 +a(I2 +S'\t\telse' +tp358095 +a(I3 +S'\t\t\tusr << "\\red This weapon is ineffective, it does no damage."' +tp358096 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src, null))' +tp358097 +a(I4 +S'\t\t\t\tif ((M.client && !( M.blinded )))' +tp358098 +a(I5 +S'\t\t\t\t\tM.show_message("\\red [user] gently taps [src] with the [O]. ")' +tp358099 +ag7285 +asg7297 +S'attackby' +p358100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358101 +sg10 +g58193 +sg11 +(dp358102 +sg7302 +(lp358103 +S'var/obj/item/O as obj' +p358104 +aS' var/mob/user as mob' +p358105 +asg7306 +S'/mob/living/simple_animal/spiderbot/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p358106 +sg13 +Nsg14 +g358000 +sg15 +I45 +sg16 +(dp358107 +sbsS'/mob/living/simple_animal/construct/armoured/mind_initialize()' +p358108 +(ibyond.basetypes +Proc +p358109 +(dp358110 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358111 +(I1 +S'\t..()' +tp358112 +a(I1 +S'\tmind.assigned_role = "Juggernaut"' +tp358113 +a(I1 +S'\tmind.special_role = "Cultist"' +tp358114 +ag7285 +asg7297 +S'mind_initialize' +p358115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358116 +sg10 +g12856 +sg11 +(dp358117 +sg7302 +(lp358118 +S'' +asg7306 +S'/mob/living/simple_animal/construct/armoured/mind_initialize()' +p358119 +sg13 +Nsg14 +g358108 +sg15 +I1404 +sg16 +(dp358120 +sbsS'/mob/living/carbon/monkey/handle_mutations_and_radiation()' +p358121 +(ibyond.basetypes +Proc +p358122 +(dp358123 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358124 +g7285 +a(I1 +S'\t\tif(getFireLoss())' +tp358125 +a(I2 +S'\t\t\tif((M_RESIST_HEAT in mutations) || prob(50))' +tp358126 +a(I3 +S'\t\t\t\tswitch(getFireLoss())' +tp358127 +a(I4 +S'\t\t\t\t\tif(1 to 50)' +tp358128 +a(I5 +S'\t\t\t\t\t\tadjustFireLoss(-1)' +tp358129 +a(I4 +S'\t\t\t\t\tif(51 to 100)' +tp358130 +a(I5 +S'\t\t\t\t\t\tadjustFireLoss(-5)' +tp358131 +ag7285 +a(I1 +S'\t\tif ((M_HULK in mutations) && health <= 25)' +tp358132 +a(I2 +S'\t\t\tmutations.Remove(M_HULK)' +tp358133 +a(I2 +S'\t\t\tsrc << "\\red You suddenly feel very weak."' +tp358134 +a(I2 +S'\t\t\tWeaken(3)' +tp358135 +a(I2 +S'\t\t\temote("collapse")' +tp358136 +ag7285 +a(I1 +S'\t\tif (radiation)' +tp358137 +ag7285 +a(I2 +S"\t\t\tif(istype(src,/mob/living/carbon/monkey/diona)) //Filthy check. Dionaea don't take rad damage." +tp358138 +a(I3 +S'\t\t\t\tvar/rads = radiation/25' +tp358139 +a(I3 +S'\t\t\t\tradiation -= rads' +tp358140 +a(I3 +S'\t\t\t\tnutrition += rads' +tp358141 +a(I3 +S'\t\t\t\theal_overall_damage(rads,rads)' +tp358142 +a(I3 +S'\t\t\t\tadjustOxyLoss(-(rads))' +tp358143 +a(I3 +S'\t\t\t\tadjustToxLoss(-(rads))' +tp358144 +a(I3 +S'\t\t\t\treturn' +tp358145 +ag7285 +a(I2 +S'\t\t\tif (radiation > 100)' +tp358146 +a(I3 +S'\t\t\t\tradiation = 100' +tp358147 +a(I3 +S'\t\t\t\tWeaken(10)' +tp358148 +a(I3 +S'\t\t\t\tsrc << "\\red You feel weak."' +tp358149 +a(I3 +S'\t\t\t\temote("collapse")' +tp358150 +ag7285 +a(I2 +S'\t\t\tswitch(radiation)' +tp358151 +a(I3 +S'\t\t\t\tif(1 to 49)' +tp358152 +a(I4 +S'\t\t\t\t\tradiation--' +tp358153 +a(I4 +S'\t\t\t\t\tif(prob(25))' +tp358154 +a(I5 +S'\t\t\t\t\t\tadjustToxLoss(1)' +tp358155 +ag7285 +a(I3 +S'\t\t\t\tif(50 to 74)' +tp358156 +a(I4 +S'\t\t\t\t\tradiation -= 2' +tp358157 +a(I4 +S'\t\t\t\t\tadjustToxLoss(1)' +tp358158 +a(I4 +S'\t\t\t\t\tif(prob(5))' +tp358159 +a(I5 +S'\t\t\t\t\t\tradiation -= 5' +tp358160 +a(I5 +S'\t\t\t\t\t\tWeaken(3)' +tp358161 +a(I5 +S'\t\t\t\t\t\tsrc << "\\red You feel weak."' +tp358162 +a(I5 +S'\t\t\t\t\t\temote("collapse")' +tp358163 +ag7285 +a(I3 +S'\t\t\t\tif(75 to 100)' +tp358164 +a(I4 +S'\t\t\t\t\tradiation -= 3' +tp358165 +a(I4 +S'\t\t\t\t\tadjustToxLoss(3)' +tp358166 +a(I4 +S'\t\t\t\t\tif(prob(1))' +tp358167 +a(I5 +S'\t\t\t\t\t\tsrc << "\\red You mutate!"' +tp358168 +a(I5 +S'\t\t\t\t\t\trandmutb(src)' +tp358169 +a(I5 +S'\t\t\t\t\t\tdomutcheck(src,null)' +tp358170 +a(I5 +S'\t\t\t\t\t\temote("gasp")' +tp358171 +ag7285 +asg7297 +S'handle_mutations_and_radiation' +p358172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358173 +sg10 +g67230 +sg11 +(dp358174 +sg7302 +(lp358175 +S'' +asg7306 +S'/mob/living/carbon/monkey/proc/handle_mutations_and_radiation()' +p358176 +sg13 +Nsg14 +g358121 +sg15 +I112 +sg16 +(dp358177 +sbsS'/obj/machinery/disposal/attack_paw(mob/user as mob)' +p358178 +(ibyond.basetypes +Proc +p358179 +(dp358180 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358181 +(I1 +S'\t\tif(stat & BROKEN)' +tp358182 +a(I2 +S'\t\t\treturn' +tp358183 +ag7285 +a(I1 +S'\t\tflush = !flush' +tp358184 +a(I1 +S'\t\tupdate()' +tp358185 +a(I1 +S'\t\treturn' +tp358186 +ag7285 +asg7297 +S'attack_paw' +p358187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358188 +sg10 +g15919 +sg11 +(dp358189 +sg7302 +(lp358190 +S'mob/user as mob' +p358191 +asg7306 +S'/obj/machinery/disposal/attack_paw(mob/user as mob)' +p358192 +sg13 +Nsg14 +g358178 +sg15 +I208 +sg16 +(dp358193 +sbsS'/obj/item/stack/medical/ointment/attack(mob/living/carbon/M as mob, mob/user as mob)' +p358194 +(ibyond.basetypes +Proc +p358195 +(dp358196 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358197 +(I1 +S'\tif(..())' +tp358198 +a(I2 +S'\t\treturn 1' +tp358199 +ag7285 +a(I1 +S'\tif (istype(M, /mob/living/carbon/human))' +tp358200 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp358201 +a(I2 +S'\t\tvar/datum/organ/external/affecting = H.get_organ(user.zone_sel.selecting)' +tp358202 +ag7285 +a(I2 +S'\t\tif(affecting.open == 0)' +tp358203 +a(I3 +S'\t\t\tif(!affecting.salve())' +tp358204 +a(I4 +S'\t\t\t\tuser << "\\red The wounds on [M]\'s [affecting.display_name] have already been salved."' +tp358205 +a(I4 +S'\t\t\t\treturn 1' +tp358206 +a(I3 +S'\t\t\telse' +tp358207 +a(I4 +S'\t\t\t\tuser.visible_message( \t"\\blue [user] salves wounds on [M]\'s [affecting.display_name].", \\' +tp358208 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"\\blue You salve wounds on [M]\'s [affecting.display_name]." )' +tp358209 +a(I4 +S'\t\t\t\tuse(1)' +tp358210 +a(I2 +S'\t\telse' +tp358211 +a(I3 +S'\t\t\tif (can_operate(H)) //Checks if mob is lying down on table for surgery' +tp358212 +a(I4 +S'\t\t\t\tif (do_surgery(H,user,src))' +tp358213 +a(I5 +S'\t\t\t\t\treturn' +tp358214 +a(I3 +S'\t\t\telse' +tp358215 +a(I4 +S'\t\t\t\tuser << "The [affecting.display_name] is cut open, you\'ll need more than a bandage!"' +tp358216 +ag7285 +asg7297 +S'attack' +p358217 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358218 +sg10 +g167329 +sg11 +(dp358219 +sg7302 +(lp358220 +S'mob/living/carbon/M as mob' +p358221 +aS' mob/user as mob' +p358222 +asg7306 +S'/obj/item/stack/medical/ointment/attack(mob/living/carbon/M as mob, mob/user as mob)' +p358223 +sg13 +Nsg14 +g358194 +sg15 +I107 +sg16 +(dp358224 +sbsS'/atom/DblClick()' +p358225 +(ibyond.basetypes +Proc +p358226 +(dp358227 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358228 +(I1 +S'\t..()' +tp358229 +a(I1 +S'\tif(istype(usr.machine,/obj/machinery/computer/security))' +tp358230 +a(I2 +S'\t\tvar/obj/machinery/computer/security/console = usr.machine' +tp358231 +a(I2 +S'\t\tconsole.jump_on_click(usr,src)' +tp358232 +ag7285 +asg7297 +S'DblClick' +p358233 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358234 +sg10 +g40771 +sg11 +(dp358235 +sg7302 +(lp358236 +S'' +asg7306 +S'/atom/DblClick()' +p358237 +sg13 +Nsg14 +g358225 +sg15 +I152 +sg16 +(dp358238 +sbsS'/obj/effect/energy_net/healthcheck()' +p358239 +(ibyond.basetypes +Proc +p358240 +(dp358241 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358242 +(I1 +S'\t\t\tif(health <=0)' +tp358243 +a(I2 +S'\t\t\t\tdensity = 0' +tp358244 +a(I2 +S'\t\t\t\tif(affecting)' +tp358245 +a(I3 +S'\t\t\t\t\tvar/mob/living/carbon/M = affecting' +tp358246 +a(I3 +S'\t\t\t\t\tM.anchored = 0' +tp358247 +a(I3 +S'\t\t\t\t\tif(locate(/obj/effect/stop/, M.loc))' +tp358248 +a(I4 +S'\t\t\t\t\t\tfor(var/obj/effect/stop/S in M.loc)' +tp358249 +a(I5 +S'\t\t\t\t\t\t\tif(S.victim == M)' +tp358250 +a(I6 +S'\t\t\t\t\t\t\t\tdel(S)' +tp358251 +a(I3 +S'\t\t\t\t\tfor(var/mob/O in viewers(src, 3))' +tp358252 +a(I4 +S'\t\t\t\t\t\tO.show_message(text("[] was recovered from the energy net!", M.name), 1, text("You hear a grunt."), 2)' +tp358253 +a(I3 +S'\t\t\t\t\tif(!isnull(master))//As long as they still exist.' +tp358254 +a(I4 +S'\t\t\t\t\t\tmaster << "\\red ERROR: \\black unable to initiate transport protocol. Procedure terminated."' +tp358255 +a(I2 +S'\t\t\t\tdel(src)' +tp358256 +a(I1 +S'\t\t\treturn' +tp358257 +ag7285 +asg7297 +S'healthcheck' +p358258 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358259 +sg10 +g8268 +sg11 +(dp358260 +sg7302 +(lp358261 +S'' +asg7306 +S'/obj/effect/energy_net/proc/healthcheck()' +p358262 +sg13 +Nsg14 +g358239 +sg15 +I1415 +sg16 +(dp358263 +sbsS'/datum/visibility_chunk/cult/getVisibleTurfsForViewpoint(var/viewpoint)' +p358264 +(ibyond.basetypes +Proc +p358265 +(dp358266 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358267 +(I1 +S'\tvar/obj/effect/rune/rune = viewpoint' +tp358268 +a(I1 +S'\tif (rune)' +tp358269 +a(I2 +S'\t\treturn rune.can_see()' +tp358270 +a(I1 +S'\tvar/obj/cult_viewpoint/cvp = viewpoint' +tp358271 +a(I1 +S'\tif (cvp)' +tp358272 +a(I2 +S'\t\treturn cvp.can_see()' +tp358273 +a(I1 +S'\treturn null' +tp358274 +ag7285 +asg7297 +S'getVisibleTurfsForViewpoint' +p358275 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358276 +sg10 +g11040 +sg11 +(dp358277 +sg7302 +(lp358278 +S'var/viewpoint' +p358279 +asg7306 +S'/datum/visibility_chunk/cult/getVisibleTurfsForViewpoint(var/viewpoint)' +p358280 +sg13 +Nsg14 +g358264 +sg15 +I34 +sg16 +(dp358281 +sbsS'/mob/living/carbon/monkey/update_targeted(var/update_icons=1)' +p358282 +(ibyond.basetypes +Proc +p358283 +(dp358284 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358285 +(I1 +S'\tif (targeted_by && target_locked)' +tp358286 +a(I2 +S'\t\toverlays_standing[TARGETED_LAYER]\t= target_locked' +tp358287 +a(I1 +S'\telse if (!targeted_by && target_locked)' +tp358288 +a(I2 +S'\t\tdel(target_locked)' +tp358289 +a(I1 +S'\tif (!targeted_by)' +tp358290 +a(I2 +S'\t\toverlays_standing[TARGETED_LAYER]\t= null' +tp358291 +a(I1 +S'\tif(update_icons)\t\tupdate_icons()' +tp358292 +ag7285 +asg7297 +S'update_targeted' +p358293 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358294 +sg10 +g31158 +sg11 +(dp358295 +sg7302 +(lp358296 +S'var/update_icons=1' +p358297 +asg7306 +S'/mob/living/carbon/monkey/update_targeted(var/update_icons=1)' +p358298 +sg13 +Nsg14 +g358282 +sg15 +I107 +sg16 +(dp358299 +sbsS'/obj/structure/tribble_cage/Break()' +p358300 +(ibyond.basetypes +Proc +p358301 +(dp358302 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358303 +(I1 +S'\tif(occupied)' +tp358304 +a(I2 +S'\t\tnew /mob/living/simple_animal/tribble( src.loc )' +tp358305 +a(I2 +S'\t\toccupied = 0' +tp358306 +a(I1 +S'\tupdate_icon()' +tp358307 +a(I1 +S'\treturn' +tp358308 +ag7285 +asg7297 +S'Break' +p358309 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358310 +sg10 +g3928 +sg11 +(dp358311 +sg7302 +(lp358312 +S'' +asg7306 +S'/obj/structure/tribble_cage/proc/Break()' +p358313 +sg13 +Nsg14 +g358300 +sg15 +I214 +sg16 +(dp358314 +sbsS'/mob/get_visible_implants(var/class = 0)' +p358315 +(ibyond.basetypes +Proc +p358316 +(dp358317 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358318 +(I1 +S'\tvar/list/visible_implants = list()' +tp358319 +a(I1 +S'\tfor(var/obj/item/O in embedded)' +tp358320 +a(I2 +S'\t\tif(O.w_class > class)' +tp358321 +a(I3 +S'\t\t\tvisible_implants += O' +tp358322 +a(I1 +S'\treturn visible_implants' +tp358323 +ag7285 +asg7297 +S'get_visible_implants' +p358324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358325 +sg10 +g32524 +sg11 +(dp358326 +sg7302 +(lp358327 +S'var/class = 0' +p358328 +asg7306 +S'/mob/proc/get_visible_implants(var/class = 0)' +p358329 +sg13 +Nsg14 +g358315 +sg15 +I1073 +sg16 +(dp358330 +sbsS'/obj/machinery/computer/mining_shuttle/Topic(href, href_list)' +p358331 +(ibyond.basetypes +Proc +p358332 +(dp358333 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358334 +(I1 +S'\tif(..())' +tp358335 +a(I2 +S'\t\treturn' +tp358336 +a(I1 +S'\tusr.set_machine(src)' +tp358337 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp358338 +a(I1 +S'\tif(href_list["move"])' +tp358339 +ag7285 +a(I2 +S'\t\tif (!mining_shuttle_moving)' +tp358340 +a(I3 +S'\t\t\tusr << "\\blue Shuttle recieved message and will be sent shortly."' +tp358341 +a(I3 +S'\t\t\tmove_mining_shuttle()' +tp358342 +a(I2 +S'\t\telse' +tp358343 +a(I3 +S'\t\t\tusr << "\\blue Shuttle is already moving."' +tp358344 +ag7285 +asg7297 +S'Topic' +p358345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358346 +sg10 +g34516 +sg11 +(dp358347 +sg7302 +(lp358348 +S'href' +p358349 +aS' href_list' +p358350 +asg7306 +S'/obj/machinery/computer/mining_shuttle/Topic(href, href_list)' +p358351 +sg13 +Nsg14 +g358331 +sg15 +I134 +sg16 +(dp358352 +sbsS'/obj/effect/blob/expand(var/turf/T = null, var/prob = 1)' +p358353 +(ibyond.basetypes +Proc +p358354 +(dp358355 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358356 +(I1 +S'\t\tif(prob && !prob(health))\treturn' +tp358357 +a(I1 +S'\t\tif(istype(T, /turf/space) && prob(75)) \treturn' +tp358358 +a(I1 +S'\t\tif(!T)' +tp358359 +a(I2 +S'\t\t\tvar/list/dirs = list(1,2,4,8)' +tp358360 +a(I2 +S'\t\t\tfor(var/i = 1 to 4)' +tp358361 +a(I3 +S'\t\t\t\tvar/dirn = pick(dirs)' +tp358362 +a(I3 +S'\t\t\t\tdirs.Remove(dirn)' +tp358363 +a(I3 +S'\t\t\t\tT = get_step(src, dirn)' +tp358364 +a(I3 +S'\t\t\t\tif(!(locate(/obj/effect/blob) in T))\tbreak' +tp358365 +a(I3 +S'\t\t\t\telse\tT = null' +tp358366 +ag7285 +a(I1 +S'\t\tif(!T)\treturn 0' +tp358367 +a(I1 +S'\t\tvar/obj/effect/blob/normal/B = new /obj/effect/blob/normal(src.loc, min(src.health, 30))' +tp358368 +a(I1 +S'\t\tB.density = 1' +tp358369 +a(I1 +S'\t\tif(T.Enter(B,src))//Attempt to move into the tile' +tp358370 +a(I2 +S'\t\t\tB.density = initial(B.density)' +tp358371 +a(I2 +S'\t\t\tB.loc = T' +tp358372 +a(I1 +S'\t\telse' +tp358373 +a(I2 +S'\t\t\tT.blob_act()//If we cant move in hit the turf' +tp358374 +a(I2 +S'\t\t\tB.Delete()' +tp358375 +ag7285 +a(I1 +S'\t\tfor(var/atom/A in T)//Hit everything in the turf' +tp358376 +a(I2 +S'\t\t\tA.blob_act()' +tp358377 +a(I1 +S'\t\treturn 1' +tp358378 +ag7285 +asg7297 +S'expand' +p358379 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358380 +sg10 +g32700 +sg11 +(dp358381 +sg7302 +(lp358382 +S'var/turf/T = null' +p358383 +aS' var/prob = 1' +p358384 +asg7306 +S'/obj/effect/blob/proc/expand(var/turf/T = null, var/prob = 1)' +p358385 +sg13 +Nsg14 +g358353 +sg15 +I86 +sg16 +(dp358386 +sbsS'/datum/surgery_step/eye/lift_eyes/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p358387 +(ibyond.basetypes +Proc +p358388 +(dp358389 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358390 +(I1 +S'\t\treturn ..() && target.op_stage.eyes == 1' +tp358391 +ag7285 +asg7297 +S'can_use' +p358392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358393 +sg10 +g23661 +sg11 +(dp358394 +sg7302 +(lp358395 +S'mob/living/user' +p358396 +aS' mob/living/carbon/human/target' +p358397 +aS' target_zone' +p358398 +aS' obj/item/tool' +p358399 +asg7306 +S'/datum/surgery_step/eye/lift_eyes/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p358400 +sg13 +Nsg14 +g358387 +sg15 +I58 +sg16 +(dp358401 +sbsS'/mob/living/adjustFireLoss(var/amount)' +p358402 +(ibyond.basetypes +Proc +p358403 +(dp358404 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358405 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp358406 +a(I1 +S'\tfireloss = min(max(fireloss + amount, 0),(maxHealth*2))' +tp358407 +ag7285 +asg7297 +S'adjustFireLoss' +p358408 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358409 +sg10 +g8294 +sg11 +(dp358410 +sg7302 +(lp358411 +S'var/amount' +p358412 +asg7306 +S'/mob/living/proc/adjustFireLoss(var/amount)' +p358413 +sg13 +Nsg14 +g358402 +sg15 +I130 +sg16 +(dp358414 +sbsS'/obj/machinery/disposal/flush()' +p358415 +(ibyond.basetypes +Proc +p358416 +(dp358417 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358418 +g7285 +a(I1 +S'\t\tflushing = 1' +tp358419 +a(I1 +S'\t\tflick("[icon_state]-flush", src)' +tp358420 +ag7285 +a(I1 +S'\t\tvar/wrapcheck = 0' +tp358421 +a(I1 +S'\t\tvar/obj/structure/disposalholder/H = new()\t// virtual holder object which actually' +tp358422 +ag7285 +a(I1 +S'\t\tfor(var/mob/living/silicon/robot/drone/D in src)' +tp358423 +a(I2 +S'\t\t\twrapcheck = 1' +tp358424 +ag7285 +a(I1 +S'\t\tfor(var/obj/item/smallDelivery/O in src)' +tp358425 +a(I2 +S'\t\t\twrapcheck = 1' +tp358426 +ag7285 +a(I1 +S'\t\tif(wrapcheck == 1)' +tp358427 +a(I2 +S'\t\t\tH.tomail = 1' +tp358428 +ag7285 +a(I1 +S'\t\tair_contents = new()\t\t// new empty gas resv.' +tp358429 +ag7285 +a(I1 +S'\t\tsleep(10)' +tp358430 +a(I1 +S'\t\tif(last_sound < world.time + 1)' +tp358431 +a(I2 +S"\t\t\tplaysound(src, 'sound/machines/disposalflush.ogg', 50, 0, 0)" +tp358432 +a(I2 +S'\t\t\tlast_sound = world.time' +tp358433 +a(I1 +S'\t\tsleep(5) // wait for animation to finish' +tp358434 +ag7285 +a(I1 +S'\t\tH.init(src)\t// copy the contents of disposer to holder' +tp358435 +ag7285 +a(I1 +S'\t\tH.start(src) // start the holder processing movement' +tp358436 +a(I1 +S'\t\tflushing = 0' +tp358437 +ag7285 +a(I1 +S'\t\tflush = 0' +tp358438 +a(I1 +S'\t\tif(mode == 2)\t// if was ready,' +tp358439 +a(I2 +S'\t\t\tmode = 1\t// switch to charging' +tp358440 +a(I1 +S'\t\tupdate()' +tp358441 +a(I1 +S'\t\treturn' +tp358442 +ag7285 +asg7297 +S'flush' +p358443 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358444 +sg10 +g15919 +sg11 +(dp358445 +sg7302 +(lp358446 +S'' +asg7306 +S'/obj/machinery/disposal/proc/flush()' +p358447 +sg13 +Nsg14 +g358415 +sg15 +I399 +sg16 +(dp358448 +sbsS'/obj/structure/displaycase/healthcheck()' +p358449 +(ibyond.basetypes +Proc +p358450 +(dp358451 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358452 +(I1 +S'\tif (src.health <= 0)' +tp358453 +a(I2 +S'\t\tif (!( src.destroyed ))' +tp358454 +a(I3 +S'\t\t\tsrc.density = 0' +tp358455 +a(I3 +S'\t\t\tsrc.destroyed = 1' +tp358456 +a(I3 +S'\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp358457 +a(I3 +S'\t\t\tplaysound(get_turf(src), "shatter", 70, 1)' +tp358458 +a(I3 +S'\t\t\tupdate_icon()' +tp358459 +a(I1 +S'\telse' +tp358460 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/Glasshit.ogg', 75, 1)" +tp358461 +a(I1 +S'\treturn' +tp358462 +ag7285 +asg7297 +S'healthcheck' +p358463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358464 +sg10 +g45044 +sg11 +(dp358465 +sg7302 +(lp358466 +S'' +asg7306 +S'/obj/structure/displaycase/proc/healthcheck()' +p358467 +sg13 +Nsg14 +g358449 +sg15 +I72 +sg16 +(dp358468 +sbsS'/datum/chemical_reaction/slimemonkey' +p358469 +(ibyond.basetypes +Atom +p358470 +(dp358471 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358472 +sg10 +g7885 +sg11 +(dp358473 +sg13 +Nsg14 +g358469 +sg15 +I1014 +sg16 +(dp358474 +S'name' +p358475 +(ibyond.basetypes +BYONDString +p358476 +(dp358477 +g21 +I00 +sg22 +S'Slime Monkey' +p358478 +sg10 +g7885 +sg25 +I00 +sg15 +I1015 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p358479 +(ibyond.basetypes +BYONDValue +p358480 +(dp358481 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1019 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p358482 +(ibyond.basetypes +BYONDValue +p358483 +(dp358484 +g21 +I00 +sg22 +S'null' +p358485 +sg10 +g7885 +sg25 +I00 +sg15 +I1017 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p358486 +(ibyond.basetypes +BYONDValue +p358487 +(dp358488 +g21 +I00 +sg22 +S'list("blood" = 5)' +p358489 +sg10 +g7885 +sg25 +I00 +sg15 +I1018 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p358490 +(ibyond.basetypes +BYONDValue +p358491 +(dp358492 +g21 +I00 +sg22 +S'/obj/item/slime_extract/grey' +p358493 +sg10 +g7885 +sg25 +I00 +sg15 +I1020 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p358494 +(ibyond.basetypes +BYONDString +p358495 +(dp358496 +g21 +I00 +sg22 +S'm_monkey' +p358497 +sg10 +g7885 +sg25 +I00 +sg15 +I1016 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p358498 +(ibyond.basetypes +BYONDValue +p358499 +(dp358500 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1021 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/passive_gate/set_frequency(new_frequency)' +p358501 +(ibyond.basetypes +Proc +p358502 +(dp358503 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358504 +(I1 +S'\t\t\tradio_controller.remove_object(src, frequency)' +tp358505 +a(I1 +S'\t\t\tfrequency = new_frequency' +tp358506 +a(I1 +S'\t\t\tif(frequency)' +tp358507 +a(I2 +S'\t\t\t\tradio_connection = radio_controller.add_object(src, frequency, filter = RADIO_ATMOSIA)' +tp358508 +ag7285 +asg7297 +S'set_frequency' +p358509 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358510 +sg10 +g27161 +sg11 +(dp358511 +sg7302 +(lp358512 +S'new_frequency' +p358513 +asg7306 +S'/obj/machinery/atmospherics/binary/passive_gate/proc/set_frequency(new_frequency)' +p358514 +sg13 +Nsg14 +g358501 +sg15 +I65 +sg16 +(dp358515 +sbsS'/freeborg()' +p358516 +(ibyond.basetypes +Proc +p358517 +(dp358518 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358519 +(I1 +S'\tvar/select = null' +tp358520 +a(I1 +S'\tvar/list/borgs = list()' +tp358521 +a(I1 +S'\tfor (var/mob/living/silicon/robot/A in player_list)' +tp358522 +a(I2 +S'\t\tif (A.stat == 2 || A.connected_ai || A.scrambledcodes || istype(A,/mob/living/silicon/robot/drone))' +tp358523 +a(I3 +S'\t\t\tcontinue' +tp358524 +a(I2 +S'\t\tvar/name = "[A.real_name] ([A.modtype] [A.braintype])"' +tp358525 +a(I2 +S'\t\tborgs[name] = A' +tp358526 +ag7285 +a(I1 +S'\tif (borgs.len)' +tp358527 +a(I2 +S'\t\tselect = input("Unshackled borg signals detected:", "Borg selection", null, null) as null|anything in borgs' +tp358528 +a(I2 +S'\t\treturn borgs[select]' +tp358529 +ag7285 +asg7297 +S'freeborg' +p358530 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358531 +sg10 +g13827 +sg11 +(dp358532 +sg7302 +(lp358533 +S'' +asg7306 +S'/proc/freeborg()' +p358534 +sg13 +Nsg14 +g358516 +sg15 +I361 +sg16 +(dp358535 +sbsS'/obj/mecha/get_commands()' +p358536 +(ibyond.basetypes +Proc +p358537 +(dp358538 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358539 +(I1 +S'{"
    ' +tp358540 +a(I6 +S"\t\t\t\t\t\t
    Electronics
    " +tp358541 +a(I6 +S"\t\t\t\t\t\t' +tp358553 +a(I6 +S'\t\t\t\t\t\t
    ' +tp358554 +a(I6 +S"\t\t\t\t\t\t
    " +tp358555 +a(I6 +S"\t\t\t\t\t\t
    Airtank
    " +tp358556 +a(I6 +S"\t\t\t\t\t\t' +tp358561 +a(I6 +S'\t\t\t\t\t\t
    ' +tp358562 +a(I6 +S"\t\t\t\t\t\t
    " +tp358563 +a(I6 +S"\t\t\t\t\t\t
    Permissions & Logging
    " +tp358564 +a(I6 +S"\t\t\t\t\t\t' +tp358571 +a(I6 +S'\t\t\t\t\t\t
    ' +tp358572 +a(I6 +S"\t\t\t\t\t\t
    [get_equipment_menu()]
    " +tp358573 +a(I6 +S'\t\t\t\t\t\t
    ' +tp358574 +a(I6 +S'\t\t\t\t\t\t[(/obj/mecha/verb/eject in src.verbs)?"Eject
    ":null]' +tp358575 +a(I6 +S'\t\t\t\t\t\t"}' +tp358576 +ag7285 +a(I1 +S'\treturn output' +tp358577 +ag7285 +asg7297 +S'get_commands' +p358578 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358579 +sg10 +g8368 +sg11 +(dp358580 +sg7302 +(lp358581 +S'' +asg7306 +S'/obj/mecha/proc/get_commands()' +p358582 +sg13 +Nsg14 +g358536 +sg15 +I1317 +sg16 +(dp358583 +sbsS'/obj/machinery/foodgrill/attackby(obj/item/I, mob/user)' +p358584 +(ibyond.basetypes +Proc +p358585 +(dp358586 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358587 +(I1 +S'\tif(on)' +tp358588 +a(I2 +S'\t\tuser << "[src] is already processing, please wait."' +tp358589 +a(I2 +S'\t\treturn' +tp358590 +a(I1 +S'\tif(istype(I, /obj/item/weapon/grab)||istype(I, /obj/item/tk_grab))' +tp358591 +a(I2 +S'\t\tuser << "That isn\'t going to fit."' +tp358592 +a(I2 +S'\t\treturn' +tp358593 +a(I1 +S'\telse' +tp358594 +a(I2 +S'\t\tuser << "You put [I] onto [src]."' +tp358595 +a(I2 +S'\t\ton = TRUE' +tp358596 +a(I2 +S'\t\tuser.drop_item()' +tp358597 +a(I2 +S'\t\tI.loc = src' +tp358598 +a(I2 +S'\t\ticon_state = "grill_on"' +tp358599 +ag7285 +a(I2 +S'\t\tvar/image/img = new(I.icon, I.icon_state)' +tp358600 +a(I2 +S'\t\timg.pixel_y = 5' +tp358601 +a(I2 +S'\t\toverlays += img' +tp358602 +a(I2 +S'\t\tsleep(200)' +tp358603 +a(I2 +S'\t\toverlays = 0' +tp358604 +a(I2 +S'\t\timg.color = "#C28566"' +tp358605 +a(I2 +S'\t\toverlays += img' +tp358606 +a(I2 +S'\t\tsleep(200)' +tp358607 +a(I2 +S'\t\toverlays = 0' +tp358608 +a(I2 +S'\t\timg.color = "#A34719"' +tp358609 +a(I2 +S'\t\toverlays += img' +tp358610 +a(I2 +S'\t\tsleep(50)' +tp358611 +a(I2 +S'\t\toverlays = 0' +tp358612 +ag7285 +a(I2 +S'\t\ton = FALSE' +tp358613 +a(I2 +S'\t\ticon_state = "grill_off"' +tp358614 +ag7285 +a(I2 +S'\t\tif(istype(I, /obj/item/weapon/reagent_containers/))' +tp358615 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/food = I' +tp358616 +a(I3 +S'\t\t\tfood.reagents.add_reagent("nutriment", 10)' +tp358617 +a(I3 +S'\t\t\tfood.reagents.trans_to(I, food.reagents.total_volume)' +tp358618 +a(I2 +S'\t\tI.loc = get_turf(src)' +tp358619 +a(I2 +S'\t\tI.color = "#A34719"' +tp358620 +a(I2 +S'\t\tvar/tempname = I.name' +tp358621 +a(I2 +S'\t\tI.name = "grilled [tempname]"' +tp358622 +asg7297 +S'attackby' +p358623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358624 +sg10 +g149660 +sg11 +(dp358625 +sg7302 +(lp358626 +S'obj/item/I' +p358627 +aS' mob/user' +p358628 +asg7306 +S'/obj/machinery/foodgrill/attackby(obj/item/I, mob/user)' +p358629 +sg13 +Nsg14 +g358584 +sg15 +I13 +sg16 +(dp358630 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/spidereggs' +p358631 +(ibyond.basetypes +Atom +p358632 +(dp358633 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358634 +sg10 +g7847 +sg11 +(dp358635 +sg13 +Nsg14 +g358631 +sg15 +I3110 +sg16 +(dp358636 +S'icon_state' +p358637 +(ibyond.basetypes +BYONDString +p358638 +(dp358639 +g21 +I00 +sg22 +S'spidereggs' +p358640 +sg10 +g7847 +sg25 +I00 +sg15 +I3113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p358641 +(ibyond.basetypes +BYONDString +p358642 +(dp358643 +g21 +I00 +sg22 +S'spider eggs' +p358644 +sg10 +g7847 +sg25 +I00 +sg15 +I3111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p358645 +(ibyond.basetypes +BYONDString +p358646 +(dp358647 +g21 +I00 +sg22 +S'A cluster of juicy spider eggs. A great side dish for when you care not for your health.' +p358648 +sg10 +g7847 +sg25 +I00 +sg15 +I3112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/ai_hack_ninja()' +p358649 +(ibyond.basetypes +Proc +p358650 +(dp358651 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358652 +(I1 +S'\tset name = "Display SpiderOS"' +tp358653 +a(I1 +S'\tset desc = "Hack into SpiderOS and display a modified interface."' +tp358654 +a(I1 +S'\tset category = "AI Ninja Equip"' +tp358655 +a(I1 +S'\tset src = usr.loc' +tp358656 +ag7285 +a(I1 +S'\tdisplay_spideros()' +tp358657 +a(I1 +S'\treturn' +tp358658 +ag7285 +asg7297 +S'ai_hack_ninja' +p358659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358660 +sg10 +g8268 +sg11 +(dp358661 +sg7302 +(lp358662 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ai_hack_ninja()' +p358663 +sg13 +Nsg14 +g358649 +sg15 +I824 +sg16 +(dp358664 +sbsS'/datum/reagent/nitrogen' +p358665 +(ibyond.basetypes +Atom +p358666 +(dp358667 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358668 +sg10 +g7684 +sg11 +(dp358669 +sg13 +Nsg14 +g358665 +sg15 +I717 +sg16 +(dp358670 +S'mildly_toxic' +p358671 +(ibyond.basetypes +BYONDValue +p358672 +(dp358673 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I724 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p358674 +(ibyond.basetypes +BYONDString +p358675 +(dp358676 +g21 +I00 +sg22 +S'A colorless, odorless, tasteless gas.' +p358677 +sg10 +g7684 +sg25 +I00 +sg15 +I720 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p358678 +(ibyond.basetypes +BYONDString +p358679 +(dp358680 +g21 +I00 +sg22 +S'#808080' +p358681 +sg10 +g7684 +sg25 +I00 +sg15 +I722 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p358682 +(ibyond.basetypes +BYONDValue +p358683 +(dp358684 +g21 +I00 +sg22 +F0.01 +sg10 +g7684 +sg25 +I00 +sg15 +I725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p358685 +(ibyond.basetypes +BYONDString +p358686 +(dp358687 +g21 +I00 +sg22 +S'Nitrogen' +p358688 +sg10 +g7684 +sg25 +I00 +sg15 +I718 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p358689 +(ibyond.basetypes +BYONDString +p358690 +(dp358691 +g21 +I00 +sg22 +S'nitrogen' +p358692 +sg10 +g7684 +sg25 +I00 +sg15 +I719 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p358693 +(ibyond.basetypes +BYONDValue +p358694 +(dp358695 +g21 +I00 +sg22 +S'3' +sg10 +g7684 +sg25 +I00 +sg15 +I721 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/process()' +p358696 +(ibyond.basetypes +Proc +p358697 +(dp358698 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358699 +(I1 +S'\t\tif(!parent)' +tp358700 +a(I2 +S'\t\t\t..()' +tp358701 +a(I1 +S'\t\telse' +tp358702 +a(I2 +S'\t\t\tvar/environment_temperature = 0' +tp358703 +a(I2 +S'\t\t\tif(istype(loc, /turf/simulated/))' +tp358704 +a(I3 +S'\t\t\t\tif(loc:blocks_air)' +tp358705 +a(I4 +S'\t\t\t\t\tenvironment_temperature = loc:temperature' +tp358706 +a(I3 +S'\t\t\t\telse' +tp358707 +a(I4 +S'\t\t\t\t\tvar/datum/gas_mixture/environment = loc.return_air()' +tp358708 +a(I4 +S'\t\t\t\t\tenvironment_temperature = environment.temperature' +tp358709 +a(I3 +S'\t\t\t\tvar/datum/gas_mixture/pipe_air = return_air()' +tp358710 +a(I3 +S'\t\t\t\tif(abs(environment_temperature-pipe_air.temperature) > minimum_temperature_difference)' +tp358711 +a(I4 +S'\t\t\t\t\tparent.temperature_interact(loc, volume, thermal_conductivity)' +tp358712 +a(I2 +S'\t\t\telse' +tp358713 +a(I3 +S'\t\t\t\tparent.radiate_heat(surface, 1)' +tp358714 +ag7285 +asg7297 +S'process' +p358715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358716 +sg10 +g25116 +sg11 +(dp358717 +sg7302 +(lp358718 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/process()' +p358719 +sg13 +Nsg14 +g358696 +sg15 +I12 +sg16 +(dp358720 +sbsS'/mob/living/carbon/human/update_inv_back(var/update_icons=1)' +p358721 +(ibyond.basetypes +Proc +p358722 +(dp358723 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358724 +(I1 +S'\tif(back)' +tp358725 +a(I2 +S'\t\tback.screen_loc = ui_back\t//TODO' +tp358726 +a(I2 +S'\t\tif(back.icon_override)' +tp358727 +a(I3 +S'\t\t\toverlays_standing[BACK_LAYER] = image("icon" = back.icon_override, "icon_state" = "[back.icon_state]")' +tp358728 +a(I2 +S'\t\telse if(back.sprite_sheets && back.sprite_sheets[species.name])' +tp358729 +a(I3 +S'\t\t\toverlays_standing[BACK_LAYER] = image("icon" = back.sprite_sheets[species.name], "icon_state" = "[back.icon_state]")' +tp358730 +a(I2 +S'\t\telse' +tp358731 +a(I3 +S'\t\t\toverlays_standing[BACK_LAYER] = image("icon" = \'icons/mob/back.dmi\', "icon_state" = "[back.icon_state]")' +tp358732 +a(I1 +S'\telse' +tp358733 +a(I2 +S'\t\toverlays_standing[BACK_LAYER]\t= null' +tp358734 +a(I1 +S'\tif(update_icons) update_icons()' +tp358735 +ag7285 +asg7297 +S'update_inv_back' +p358736 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358737 +sg10 +g5559 +sg11 +(dp358738 +sg7302 +(lp358739 +S'var/update_icons=1' +p358740 +asg7306 +S'/mob/living/carbon/human/update_inv_back(var/update_icons=1)' +p358741 +sg13 +Nsg14 +g358721 +sg15 +I884 +sg16 +(dp358742 +sbsS'/turf/simulated/mineral/random/New()' +p358743 +(ibyond.basetypes +Proc +p358744 +(dp358745 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358746 +(I1 +S'\t\tif (prob(mineralChance) && !mineral)' +tp358747 +a(I2 +S'\t\t\tvar/mineral_name = pickweight(mineralSpawnChanceList) //temp mineral name' +tp358748 +ag7285 +a(I2 +S'\t\t\tif(!name_to_mineral)' +tp358749 +a(I3 +S'\t\t\t\tSetupMinerals()' +tp358750 +ag7285 +a(I2 +S'\t\t\tif (mineral_name && mineral_name in name_to_mineral)' +tp358751 +a(I3 +S'\t\t\t\tmineral = name_to_mineral[mineral_name]' +tp358752 +a(I3 +S'\t\t\t\tUpdateMineral()' +tp358753 +ag7285 +a(I1 +S'\t\t. = ..()' +tp358754 +ag7285 +asg7297 +S'New' +p358755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358756 +sg10 +g75 +sg11 +(dp358757 +sg7302 +(lp358758 +S'' +asg7306 +S'/turf/simulated/mineral/random/New()' +p358759 +sg13 +Nsg14 +g358743 +sg15 +I373 +sg16 +(dp358760 +sbsS'/obj/item/device/lightreplacer/CanUse(var/mob/living/user)' +p358761 +(ibyond.basetypes +Proc +p358762 +(dp358763 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358764 +(I1 +S'\tsrc.add_fingerprint(user)' +tp358765 +ag7285 +a(I1 +S'\tif(uses > 0)' +tp358766 +a(I2 +S'\t\treturn 1' +tp358767 +a(I1 +S'\telse' +tp358768 +a(I2 +S'\t\treturn 0' +tp358769 +ag7285 +asg7297 +S'CanUse' +p358770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358771 +sg10 +g11248 +sg11 +(dp358772 +sg7302 +(lp358773 +S'var/mob/living/user' +p358774 +asg7306 +S'/obj/item/device/lightreplacer/proc/CanUse(var/mob/living/user)' +p358775 +sg13 +Nsg14 +g358761 +sg15 +I191 +sg16 +(dp358776 +sbsS'/mob/living/ExtinguishMob()' +p358777 +(ibyond.basetypes +Proc +p358778 +(dp358779 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358780 +(I1 +S'\tif(on_fire)' +tp358781 +a(I2 +S'\t\ton_fire = 0' +tp358782 +a(I2 +S'\t\tfire_stacks = 0' +tp358783 +a(I2 +S'\t\tupdate_fire()' +tp358784 +ag7285 +asg7297 +S'ExtinguishMob' +p358785 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358786 +sg10 +g22008 +sg11 +(dp358787 +sg7302 +(lp358788 +S'' +asg7306 +S'/mob/living/proc/ExtinguishMob()' +p358789 +sg13 +Nsg14 +g358777 +sg15 +I144 +sg16 +(dp358790 +sbsS'/datum/directive/tau_ceti_needs_women' +p358791 +(ibyond.basetypes +Atom +p358792 +(dp358793 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358794 +sg10 +g103629 +sg11 +(dp358795 +sg13 +Nsg14 +g358791 +sg15 +I1 +sg16 +(dp358796 +S'alien_targets' +p358797 +(ibyond.basetypes +BYONDValue +p358798 +(dp358799 +g21 +I01 +sg22 +S'list()' +p358800 +sg10 +g103629 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p358801 +sg27 +Nsg28 +NsbsS'command_targets' +p358802 +(ibyond.basetypes +BYONDValue +p358803 +(dp358804 +g21 +I01 +sg22 +S'list()' +p358805 +sg10 +g103629 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p358806 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bedsheet/yellow' +p358807 +(ibyond.basetypes +Atom +p358808 +(dp358809 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358810 +sg10 +g39848 +sg11 +(dp358811 +sg13 +Nsg14 +g358807 +sg15 +I58 +sg16 +(dp358812 +S'_color' +p358813 +(ibyond.basetypes +BYONDString +p358814 +(dp358815 +g21 +I00 +sg22 +S'yellow' +p358816 +sg10 +g39848 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p358817 +(ibyond.basetypes +BYONDString +p358818 +(dp358819 +g21 +I00 +sg22 +S'sheetyellow' +p358820 +sg10 +g39848 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/can_open()' +p358821 +(ibyond.basetypes +Proc +p358822 +(dp358823 +g4 +I00 +sg7282 +I00 +sg7283 +(lp358824 +(I1 +S'\tif(!..())' +tp358825 +a(I2 +S'\t\treturn 0' +tp358826 +a(I1 +S'\tif(src.locked)' +tp358827 +a(I2 +S'\t\treturn 0' +tp358828 +a(I1 +S'\treturn ..()' +tp358829 +ag7285 +asg7297 +S'can_open' +p358830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358831 +sg10 +g24390 +sg11 +(dp358832 +sg7302 +(lp358833 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/can_open()' +p358834 +sg13 +Nsg14 +g358821 +sg15 +I19 +sg16 +(dp358835 +sbsS'/key_name(var/whom, var/include_link = null, var/include_name = 1)' +p358836 +(ibyond.basetypes +Proc +p358837 +(dp358838 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358839 +(I1 +S'\tvar/mob/M' +tp358840 +a(I1 +S'\tvar/client/C' +tp358841 +a(I1 +S'\tvar/key' +tp358842 +ag7285 +a(I1 +S'\tif(!whom)\treturn "*null*"' +tp358843 +a(I1 +S'\tif(istype(whom, /client))' +tp358844 +a(I2 +S'\t\tC = whom' +tp358845 +a(I2 +S'\t\tM = C.mob' +tp358846 +a(I2 +S'\t\tkey = C.key' +tp358847 +a(I1 +S'\telse if(ismob(whom))' +tp358848 +a(I2 +S'\t\tM = whom' +tp358849 +a(I2 +S'\t\tC = M.client' +tp358850 +a(I2 +S'\t\tkey = M.key' +tp358851 +a(I1 +S'\telse if(istype(whom, /datum))' +tp358852 +a(I2 +S'\t\tvar/datum/D = whom' +tp358853 +a(I2 +S'\t\treturn "*invalid:[D.type]*"' +tp358854 +a(I1 +S'\telse' +tp358855 +a(I2 +S'\t\treturn "*invalid*"' +tp358856 +ag7285 +a(I1 +S'\t. = ""' +tp358857 +ag7285 +a(I1 +S'\tif(key)' +tp358858 +a(I2 +S'\t\tif(include_link && C)' +tp358859 +a(I3 +S'\t\t\t. += ""' +tp358860 +ag7285 +a(I2 +S'\t\tif(C && C.holder && C.holder.fakekey && !include_name)' +tp358861 +a(I3 +S'\t\t\t. += "Administrator"' +tp358862 +a(I2 +S'\t\telse' +tp358863 +a(I3 +S'\t\t\t. += key' +tp358864 +ag7285 +a(I2 +S'\t\tif(include_link)' +tp358865 +a(I3 +S'\t\t\tif(C)\t. += ""' +tp358866 +a(I3 +S'\t\t\telse\t. += " (DC)"' +tp358867 +a(I1 +S'\telse' +tp358868 +a(I2 +S'\t\t. += "*no key*"' +tp358869 +ag7285 +a(I1 +S'\tif(include_name && M)' +tp358870 +a(I2 +S'\t\tif(M.real_name)' +tp358871 +a(I3 +S'\t\t\t. += "/([M.real_name])"' +tp358872 +a(I2 +S'\t\telse if(M.name)' +tp358873 +a(I3 +S'\t\t\t. += "/([M.name])"' +tp358874 +ag7285 +a(I1 +S'\treturn .' +tp358875 +ag7285 +asg7297 +S'key_name' +p358876 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358877 +sg10 +g13827 +sg11 +(dp358878 +sg7302 +(lp358879 +S'var/whom' +p358880 +aS' var/include_link = null' +p358881 +aS' var/include_name = 1' +p358882 +asg7306 +S'/proc/key_name(var/whom, var/include_link = null, var/include_name = 1)' +p358883 +sg13 +Nsg14 +g358836 +sg15 +I509 +sg16 +(dp358884 +sbsS'/obj/item/weapon/kitchen/utensil/pspoon' +p358885 +(ibyond.basetypes +Atom +p358886 +(dp358887 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358888 +sg10 +g35950 +sg11 +(dp358889 +sg13 +Nsg14 +g358885 +sg15 +I44 +sg16 +(dp358890 +S'icon_state' +p358891 +(ibyond.basetypes +BYONDString +p358892 +(dp358893 +g21 +I00 +sg22 +S'pspoon' +p358894 +sg10 +g35950 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p358895 +(ibyond.basetypes +BYONDValue +p358896 +(dp358897 +g21 +I00 +sg22 +S'list("attacked", "poked")' +p358898 +sg10 +g35950 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p358899 +(ibyond.basetypes +BYONDString +p358900 +(dp358901 +g21 +I00 +sg22 +S'plastic spoon' +p358902 +sg10 +g35950 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p358903 +(ibyond.basetypes +BYONDString +p358904 +(dp358905 +g21 +I00 +sg22 +S'Super dull action!' +p358906 +sg10 +g35950 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/convert2mass(var/E)' +p358907 +(ibyond.basetypes +Proc +p358908 +(dp358909 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358910 +(I1 +S'\tvar/M = E/(SPEED_OF_LIGHT_SQ)' +tp358911 +a(I1 +S'\treturn M' +tp358912 +ag7285 +asg7297 +S'convert2mass' +p358913 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358914 +sg10 +g13827 +sg11 +(dp358915 +sg7302 +(lp358916 +S'var/E' +p358917 +asg7306 +S'/proc/convert2mass(var/E)' +p358918 +sg13 +Nsg14 +g358907 +sg15 +I497 +sg16 +(dp358919 +sbsS'/obj/effect/alien' +p358920 +(ibyond.basetypes +Atom +p358921 +(dp358922 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358923 +sg10 +g20797 +sg11 +(dp358924 +sg13 +Nsg14 +g358920 +sg15 +I13 +sg16 +(dp358925 +S'icon' +p358926 +(ibyond.basetypes +BYONDFileRef +p358927 +(dp358928 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p358929 +sg10 +g20797 +sg25 +I00 +sg15 +I16 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p358930 +(ibyond.basetypes +BYONDString +p358931 +(dp358932 +g21 +I00 +sg22 +S'alien thing' +p358933 +sg10 +g20797 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p358934 +(ibyond.basetypes +BYONDString +p358935 +(dp358936 +g21 +I00 +sg22 +S'theres something alien about this' +p358937 +sg10 +g20797 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/transformer/xray/scan(var/obj/item/I)' +p358938 +(ibyond.basetypes +Proc +p358939 +(dp358940 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358941 +(I1 +S'\tvar/badcount = 0' +tp358942 +a(I1 +S'\tfor(var/obj/item/weapon/gun/G in src.loc)' +tp358943 +a(I2 +S'\t\tbadcount++' +tp358944 +a(I1 +S'\tfor(var/obj/item/device/transfer_valve/B in src.loc)' +tp358945 +a(I2 +S'\t\tbadcount++' +tp358946 +a(I1 +S'\tfor(var/obj/item/weapon/kitchen/utensil/knife/K in src.loc)' +tp358947 +a(I2 +S'\t\tbadcount++' +tp358948 +a(I1 +S'\tfor(var/obj/item/weapon/kitchenknife/KK in src.loc)' +tp358949 +a(I2 +S'\t\tbadcount++' +tp358950 +a(I1 +S'\tfor(var/obj/item/weapon/plastique/KK in src.loc)' +tp358951 +a(I2 +S'\t\tbadcount++' +tp358952 +a(I1 +S'\tfor(var/obj/item/weapon/melee/ML in src.loc)' +tp358953 +a(I2 +S'\t\tbadcount++' +tp358954 +a(I1 +S'\tif(badcount)' +tp358955 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/alert.ogg', 50, 0)" +tp358956 +a(I2 +S'\t\tflick("separator-AO0",src)' +tp358957 +a(I1 +S'\telse' +tp358958 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/ping.ogg', 50, 0)" +tp358959 +a(I2 +S'\t\tsleep(30)' +tp358960 +ag7285 +asg7297 +S'scan' +p358961 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358962 +sg10 +g21248 +sg11 +(dp358963 +sg7302 +(lp358964 +S'var/obj/item/I' +p358965 +asg7306 +S'/obj/machinery/transformer/xray/proc/scan(var/obj/item/I)' +p358966 +sg13 +Nsg14 +g358938 +sg15 +I238 +sg16 +(dp358967 +sbsS'/obj/check_access_list(var/list/L)' +p358968 +(ibyond.basetypes +Proc +p358969 +(dp358970 +g4 +I00 +sg7282 +I01 +sg7283 +(lp358971 +(I1 +S'\tif(!src.req_access && !src.req_one_access)\treturn 1' +tp358972 +a(I1 +S'\tif(!istype(src.req_access, /list))\treturn 1' +tp358973 +a(I1 +S'\tif(!src.req_access.len && (!src.req_one_access || !src.req_one_access.len))\treturn 1' +tp358974 +a(I1 +S'\tif(!L)\treturn 0' +tp358975 +a(I1 +S'\tif(!istype(L, /list))\treturn 0' +tp358976 +a(I1 +S'\tfor(var/req in src.req_access)' +tp358977 +a(I2 +S"\t\tif(!(req in L)) //doesn't have this access" +tp358978 +a(I3 +S'\t\t\treturn 0' +tp358979 +a(I1 +S'\tif(src.req_one_access && src.req_one_access.len)' +tp358980 +a(I2 +S'\t\tfor(var/req in src.req_one_access)' +tp358981 +a(I3 +S'\t\t\tif(req in L) //has an access from the single access list' +tp358982 +a(I4 +S'\t\t\t\treturn 1' +tp358983 +a(I2 +S'\t\treturn 0' +tp358984 +a(I1 +S'\treturn 1' +tp358985 +ag7285 +asg7297 +S'check_access_list' +p358986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358987 +sg10 +g287 +sg11 +(dp358988 +sg7302 +(lp358989 +S'var/list/L' +p358990 +asg7306 +S'/obj/proc/check_access_list(var/list/L)' +p358991 +sg13 +Nsg14 +g358968 +sg15 +I163 +sg16 +(dp358992 +sbsS'/obj/structure/sign/xeno_warning_mining' +p358993 +(ibyond.basetypes +Atom +p358994 +(dp358995 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp358996 +sg10 +g8921 +sg11 +(dp358997 +sg13 +Nsg14 +g358993 +sg15 +I632 +sg16 +(dp358998 +S'icon' +p358999 +(ibyond.basetypes +BYONDFileRef +p359000 +(dp359001 +g21 +I00 +sg22 +S'icons/obj/mining.dmi' +p359002 +sg10 +g8921 +sg25 +I00 +sg15 +I635 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p359003 +(ibyond.basetypes +BYONDString +p359004 +(dp359005 +g21 +I00 +sg22 +S'xeno_warning' +p359006 +sg10 +g8921 +sg25 +I00 +sg15 +I636 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p359007 +(ibyond.basetypes +BYONDString +p359008 +(dp359009 +g21 +I00 +sg22 +S'DANGEROUS ALIEN LIFE' +p359010 +sg10 +g8921 +sg25 +I00 +sg15 +I633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p359011 +(ibyond.basetypes +BYONDString +p359012 +(dp359013 +g21 +I00 +sg22 +S'A sign that warns would be travellers of hostile alien life in the vicinity.' +p359014 +sg10 +g8921 +sg25 +I00 +sg15 +I634 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/wall/mineral/plasma' +p359015 +(ibyond.basetypes +Atom +p359016 +(dp359017 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359018 +sg10 +g109078 +sg11 +(dp359019 +sg13 +Nsg14 +g359015 +sg15 +I79 +sg16 +(dp359020 +S'mineral' +p359021 +(ibyond.basetypes +BYONDString +p359022 +(dp359023 +g21 +I00 +sg22 +S'plasma' +p359024 +sg10 +g109078 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p359025 +(ibyond.basetypes +BYONDString +p359026 +(dp359027 +g21 +I00 +sg22 +S'plasma0' +p359028 +sg10 +g109078 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltype' +p359029 +(ibyond.basetypes +BYONDString +p359030 +(dp359031 +g21 +I00 +sg22 +S'plasma' +p359032 +sg10 +g109078 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p359033 +(ibyond.basetypes +BYONDString +p359034 +(dp359035 +g21 +I00 +sg22 +S'plasma wall' +p359036 +sg10 +g109078 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p359037 +(ibyond.basetypes +BYONDString +p359038 +(dp359039 +g21 +I00 +sg22 +S'A wall with plasma plating. This is definately a bad idea.' +p359040 +sg10 +g109078 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/nanopaste' +p359041 +(ibyond.basetypes +Atom +p359042 +(dp359043 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359044 +sg10 +g20543 +sg11 +(dp359045 +sg13 +Nsg14 +g359041 +sg15 +I1395 +sg16 +(dp359046 +S'build_path' +p359047 +(ibyond.basetypes +BYONDString +p359048 +(dp359049 +g21 +I00 +sg22 +S'/obj/item/stack/nanopaste' +p359050 +sg10 +g20543 +sg25 +I00 +sg15 +I1402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p359051 +(ibyond.basetypes +BYONDString +p359052 +(dp359053 +g21 +I00 +sg22 +S'nanopaste' +p359054 +sg10 +g20543 +sg25 +I00 +sg15 +I1396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p359055 +(ibyond.basetypes +BYONDValue +p359056 +(dp359057 +g21 +I00 +sg22 +S'list("$metal" = 7000, "$glass" = 7000)' +p359058 +sg10 +g20543 +sg25 +I00 +sg15 +I1401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p359059 +(ibyond.basetypes +BYONDValue +p359060 +(dp359061 +g21 +I00 +sg22 +S'list("materials" = 4, "engineering" = 3)' +p359062 +sg10 +g20543 +sg25 +I00 +sg15 +I1399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p359063 +(ibyond.basetypes +BYONDValue +p359064 +(dp359065 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p359066 +(ibyond.basetypes +BYONDString +p359067 +(dp359068 +g21 +I00 +sg22 +S'nanopaste' +p359069 +sg10 +g20543 +sg25 +I00 +sg15 +I1398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p359070 +(ibyond.basetypes +BYONDString +p359071 +(dp359072 +g21 +I00 +sg22 +S'A tube of paste containing swarms of repair nanites. Very effective in repairing robotic machinery.' +p359073 +sg10 +g20543 +sg25 +I00 +sg15 +I1397 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed' +p359074 +(ibyond.basetypes +Atom +p359075 +(dp359076 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359077 +sg10 +g27660 +sg11 +(dp359078 +sg13 +Nsg14 +g359074 +sg15 +I10 +sg16 +(dp359079 +S'icon_state' +p359080 +(ibyond.basetypes +BYONDString +p359081 +(dp359082 +g21 +I00 +sg22 +S'bed' +p359083 +sg10 +g27660 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'buckled_mob' +p359084 +(ibyond.basetypes +BYONDValue +p359085 +(dp359086 +g21 +I01 +sg22 +Nsg10 +g27660 +sg25 +I00 +sg15 +I14 +sg26 +S'/mob/living' +p359087 +sg27 +Nsg28 +NsbsS'name' +p359088 +(ibyond.basetypes +BYONDString +p359089 +(dp359090 +g21 +I00 +sg22 +S'bed' +p359091 +sg10 +g27660 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p359092 +(ibyond.basetypes +BYONDString +p359093 +(dp359094 +g21 +I00 +sg22 +S'This is used to lie in, sleep in or strap on.' +p359095 +sg10 +g27660 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/drop_item()' +p359096 +(ibyond.basetypes +Proc +p359097 +(dp359098 +g4 +I00 +sg7282 +I01 +sg7283 +(lp359099 +(I1 +S'\treturn' +tp359100 +ag7285 +asg7297 +S'drop_item' +p359101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359102 +sg10 +g8368 +sg11 +(dp359103 +sg7302 +(lp359104 +S'' +asg7306 +S'/obj/mecha/proc/drop_item()' +p359105 +sg13 +Nsg14 +g359096 +sg15 +I192 +sg16 +(dp359106 +sbsS'/obj/effect/landmark/costume/maid/New()' +p359107 +(ibyond.basetypes +Proc +p359108 +(dp359109 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359110 +(I1 +S'\tnew /obj/item/clothing/under/blackskirt(src.loc)' +tp359111 +a(I1 +S'\tvar/CHOICE = pick( /obj/item/clothing/head/beret , /obj/item/clothing/head/rabbitears )' +tp359112 +a(I1 +S'\tnew CHOICE(src.loc)' +tp359113 +a(I1 +S'\tnew /obj/item/clothing/glasses/sunglasses/blindfold(src.loc)' +tp359114 +a(I1 +S'\tdel(src)' +tp359115 +ag7285 +asg7297 +S'New' +p359116 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359117 +sg10 +g10079 +sg11 +(dp359118 +sg7302 +(lp359119 +S'' +asg7306 +S'/obj/effect/landmark/costume/maid/New()' +p359120 +sg13 +Nsg14 +g359107 +sg15 +I155 +sg16 +(dp359121 +sbsS'/atom/movable/airflow_hit(atom/A)' +p359122 +(ibyond.basetypes +Proc +p359123 +(dp359124 +g4 +I00 +sg7282 +I01 +sg7283 +(lp359125 +(I1 +S'\tairflow_speed = 0' +tp359126 +a(I1 +S'\tairflow_dest = null' +tp359127 +ag7285 +asg7297 +S'airflow_hit' +p359128 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359129 +sg10 +g125 +sg11 +(dp359130 +sg7302 +(lp359131 +S'atom/A' +p359132 +asg7306 +S'/atom/movable/proc/airflow_hit(atom/A)' +p359133 +sg13 +Nsg14 +g359122 +sg15 +I202 +sg16 +(dp359134 +sbsS'/turf/unsimulated/floor/attack_hand(var/mob/user as mob)' +p359135 +(ibyond.basetypes +Proc +p359136 +(dp359137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359138 +(I1 +S'\tif ((!( user.canmove ) || user.restrained() || !( user.pulling )))' +tp359139 +a(I2 +S'\t\treturn' +tp359140 +a(I1 +S'\tif (user.pulling.anchored || !isturf(user.pulling.loc))' +tp359141 +a(I2 +S'\t\treturn' +tp359142 +a(I1 +S'\tif ((user.pulling.loc != user.loc && get_dist(user, user.pulling) > 1))' +tp359143 +a(I2 +S'\t\treturn' +tp359144 +a(I1 +S'\tif (ismob(user.pulling))' +tp359145 +a(I2 +S'\t\tvar/mob/M = user.pulling' +tp359146 +a(I2 +S'\t\tvar/mob/t = M.pulling' +tp359147 +a(I2 +S'\t\tM.stop_pulling()' +tp359148 +a(I2 +S'\t\tstep(user.pulling, get_dir(user.pulling.loc, src))' +tp359149 +a(I2 +S'\t\tM.start_pulling(t)' +tp359150 +a(I1 +S'\telse' +tp359151 +a(I2 +S'\t\tstep(user.pulling, get_dir(user.pulling.loc, src))' +tp359152 +a(I1 +S'\treturn' +tp359153 +asg7297 +S'attack_hand' +p359154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359155 +sg10 +g328774 +sg11 +(dp359156 +sg7302 +(lp359157 +S'var/mob/user as mob' +p359158 +asg7306 +S'/turf/unsimulated/floor/attack_hand(var/mob/user as mob)' +p359159 +sg13 +Nsg14 +g359135 +sg15 +I9 +sg16 +(dp359160 +sbsS'/obj/machinery/door' +p359161 +(ibyond.basetypes +Atom +p359162 +(dp359163 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359164 +sg10 +g9254 +sg11 +(dp359165 +sg13 +Nsg14 +g359161 +sg15 +I3 +sg16 +(dp359166 +S'opacity' +p359167 +(ibyond.basetypes +BYONDValue +p359168 +(dp359169 +g21 +I00 +sg22 +S'1' +sg10 +g9254 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p359170 +(ibyond.basetypes +BYONDValue +p359171 +(dp359172 +g21 +I00 +sg22 +F2.7000000000000002 +sg10 +g9254 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'normalspeed' +p359173 +(ibyond.basetypes +BYONDValue +p359174 +(dp359175 +g21 +I01 +sg22 +S'1' +sg10 +g9254 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p359176 +(ibyond.basetypes +BYONDString +p359177 +(dp359178 +g21 +I00 +sg22 +S'Door' +p359179 +sg10 +g9254 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p359180 +(ibyond.basetypes +BYONDValue +p359181 +(dp359182 +g21 +I00 +sg22 +S'1' +sg10 +g9254 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondsElectrified' +p359183 +(ibyond.basetypes +BYONDValue +p359184 +(dp359185 +g21 +I01 +sg22 +S'0' +sg10 +g9254 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p359186 +(ibyond.basetypes +BYONDValue +p359187 +(dp359188 +g21 +I01 +sg22 +S'0' +sg10 +g9254 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p359189 +(ibyond.basetypes +BYONDString +p359190 +(dp359191 +g21 +I00 +sg22 +S'door1' +p359192 +sg10 +g9254 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p359193 +(ibyond.basetypes +BYONDValue +p359194 +(dp359195 +g21 +I00 +sg22 +S'1' +sg10 +g9254 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'visible' +p359196 +(ibyond.basetypes +BYONDValue +p359197 +(dp359198 +g21 +I01 +sg22 +S'1' +sg10 +g9254 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'width' +p359199 +(ibyond.basetypes +BYONDValue +p359200 +(dp359201 +g21 +I01 +sg22 +S'1' +sg10 +g9254 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'operating' +p359202 +(ibyond.basetypes +BYONDValue +p359203 +(dp359204 +g21 +I01 +sg22 +S'0' +sg10 +g9254 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_proof' +p359205 +(ibyond.basetypes +BYONDValue +p359206 +(dp359207 +g21 +I01 +sg22 +S'0' +sg10 +g9254 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'autoclose' +p359208 +(ibyond.basetypes +BYONDValue +p359209 +(dp359210 +g21 +I01 +sg22 +S'0' +sg10 +g9254 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_properties_vary_with_direction' +p359211 +(ibyond.basetypes +BYONDValue +p359212 +(dp359213 +g21 +I01 +sg22 +S'0' +sg10 +g9254 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p359214 +(ibyond.basetypes +BYONDString +p359215 +(dp359216 +g21 +I00 +sg22 +S'It opens and closes.' +p359217 +sg10 +g9254 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'p_open' +p359218 +(ibyond.basetypes +BYONDValue +p359219 +(dp359220 +g21 +I01 +sg22 +S'0' +sg10 +g9254 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p359221 +(ibyond.basetypes +BYONDValue +p359222 +(dp359223 +g21 +I00 +sg22 +S'4' +sg10 +g9254 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p359224 +(ibyond.basetypes +BYONDFileRef +p359225 +(dp359226 +g21 +I00 +sg22 +S'icons/obj/doors/Doorint.dmi' +p359227 +sg10 +g9254 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/ordercomp/attack_paw(var/mob/user as mob)' +p359228 +(ibyond.basetypes +Proc +p359229 +(dp359230 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359231 +(I1 +S'\treturn attack_hand(user)' +tp359232 +ag7285 +asg7297 +S'attack_paw' +p359233 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359234 +sg10 +g1628 +sg11 +(dp359235 +sg7302 +(lp359236 +S'var/mob/user as mob' +p359237 +asg7306 +S'/obj/machinery/computer/ordercomp/attack_paw(var/mob/user as mob)' +p359238 +sg13 +Nsg14 +g359228 +sg15 +I345 +sg16 +(dp359239 +sbsS'/obj/structure/flora/ausbushes/pointybush/New()' +p359240 +(ibyond.basetypes +Proc +p359241 +(dp359242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359243 +(I1 +S'\t..()' +tp359244 +a(I1 +S'\ticon_state = "pointybush_[rand(1, 4)]"' +tp359245 +ag7285 +asg7297 +S'New' +p359246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359247 +sg10 +g10557 +sg11 +(dp359248 +sg7302 +(lp359249 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/pointybush/New()' +p359250 +sg13 +Nsg14 +g359240 +sg15 +I147 +sg16 +(dp359251 +sbsS'/arctan(x)' +p359252 +(ibyond.basetypes +Proc +p359253 +(dp359254 +g4 +I00 +sg7282 +I01 +sg7283 +(lp359255 +(I1 +S'\tvar/y=arcsin(x/sqrt(1+x*x))' +tp359256 +a(I1 +S'\treturn y' +tp359257 +ag7285 +asg7297 +S'arctan' +p359258 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359259 +sg10 +g13827 +sg11 +(dp359260 +sg7302 +(lp359261 +S'x' +asg7306 +S'/proc/arctan(x)' +p359262 +sg13 +Nsg14 +g359252 +sg15 +I678 +sg16 +(dp359263 +sbsS'/obj/item/weapon/implant/traitor/implanted(mob/M, mob/user)' +p359264 +(ibyond.basetypes +Proc +p359265 +(dp359266 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359267 +(I1 +S'\t\tvar/list/implanters' +tp359268 +a(I1 +S'\t\tvar/ref = "\\ref[user.mind]"' +tp359269 +a(I1 +S'\t\tif(!ishuman(M)) return 0' +tp359270 +a(I1 +S'\t\tif(!M.mind) return 0' +tp359271 +a(I1 +S'\t\tvar/mob/living/carbon/human/H = M' +tp359272 +a(I1 +S'\t\tif(M == user)' +tp359273 +a(I2 +S'\t\t\tuser << "You feel quite stupid for doing that."' +tp359274 +a(I2 +S'\t\t\tif(isliving(user))' +tp359275 +a(I3 +S'\t\t\t\tuser:brainloss += 10' +tp359276 +a(I2 +S'\t\t\treturn' +tp359277 +a(I1 +S'\t\tif(locate(/obj/item/weapon/implant/traitor) in H.contents || locate(/obj/item/weapon/implant/traitor) in H.contents)' +tp359278 +a(I2 +S'\t\t\tH.visible_message("[H] seems to resist the implant!", "You feel a strange sensation in your head that quickly dissipates.")' +tp359279 +a(I2 +S'\t\t\treturn 0' +tp359280 +a(I1 +S'\t\telse if(H.mind in ticker.mode.traitors)' +tp359281 +a(I2 +S'\t\t\tH.visible_message("[H] seems to resist the implant!", "You feel a familiar sensation in your head that quickly dissipates.")' +tp359282 +a(I2 +S'\t\t\treturn 0' +tp359283 +a(I1 +S'\t\tH.implanting = 1' +tp359284 +a(I1 +S'\t\tH << "\\blue You feel a surge of loyalty towards [user.name]."' +tp359285 +a(I1 +S'\t\tif(!(user.mind in ticker.mode:implanter))' +tp359286 +a(I2 +S'\t\t\tticker.mode:implanter[ref] = list()' +tp359287 +a(I1 +S'\t\timplanters = ticker.mode:implanter[ref]' +tp359288 +a(I1 +S'\t\timplanters.Add(H.mind)' +tp359289 +a(I1 +S'\t\tticker.mode.implanted.Add(H.mind)' +tp359290 +a(I1 +S'\t\tticker.mode.implanted[H.mind] = user.mind' +tp359291 +ag7285 +a(I1 +S'\t\tticker.mode:implanter[ref] = implanters' +tp359292 +a(I1 +S'\t\tticker.mode.traitors += H.mind' +tp359293 +a(I1 +S'\t\tH.mind.special_role = "traitor"' +tp359294 +a(I1 +S'\t\tH << "\\red You\'ve been shown the Greytide by [user.name]! You now must lay down your life to protect them and assist in their goals at any cost."' +tp359295 +a(I1 +S'\t\tvar/datum/objective/protect/p = new' +tp359296 +a(I1 +S'\t\tp.owner = H.mind' +tp359297 +a(I1 +S'\t\tp.target = user:mind' +tp359298 +a(I1 +S'\t\tp.explanation_text = "Protect [user:real_name], the [user:mind:assigned_role=="MODE" ? (user:mind:special_role) : (user:mind:assigned_role)]."' +tp359299 +a(I1 +S'\t\tH.mind.objectives += p' +tp359300 +a(I1 +S'\t\tfor(var/datum/objective/objective in H.mind.objectives)' +tp359301 +a(I2 +S'\t\t\tH << "Objective #1: [objective.explanation_text]"' +tp359302 +a(I1 +S'\t\tticker.mode.update_traitor_icons_added(H.mind)' +tp359303 +a(I1 +S'\t\tticker.mode.update_traitor_icons_added(user.mind)' +tp359304 +a(I1 +S'\t\tlog_admin("[ckey(user.key)] has mind-slaved [ckey(H.key)].")' +tp359305 +a(I1 +S'\t\treturn 1' +tp359306 +ag7285 +asg7297 +S'implanted' +p359307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359308 +sg10 +g19886 +sg11 +(dp359309 +sg7302 +(lp359310 +S'mob/M' +p359311 +aS' mob/user' +p359312 +asg7306 +S'/obj/item/weapon/implant/traitor/implanted(mob/M, mob/user)' +p359313 +sg13 +Nsg14 +g359264 +sg15 +I363 +sg16 +(dp359314 +sbsS'/obj/item/seeds' +p359315 +(ibyond.basetypes +Atom +p359316 +(dp359317 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359318 +sg10 +g11069 +sg11 +(dp359319 +sg13 +Nsg14 +g359315 +sg15 +I16 +sg16 +(dp359320 +S'plant_type' +p359321 +(ibyond.basetypes +BYONDValue +p359322 +(dp359323 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p359324 +(ibyond.basetypes +BYONDValue +p359325 +(dp359326 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p359327 +(ibyond.basetypes +BYONDValue +p359328 +(dp359329 +g21 +I01 +sg22 +S'-1' +p359330 +sg10 +g11069 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p359331 +(ibyond.basetypes +BYONDString +p359332 +(dp359333 +g21 +I00 +sg22 +S'pack of seeds' +p359334 +sg10 +g11069 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p359335 +(ibyond.basetypes +BYONDValue +p359336 +(dp359337 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p359338 +(ibyond.basetypes +BYONDString +p359339 +(dp359340 +g21 +I01 +sg22 +S'' +sg10 +g11069 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p359341 +(ibyond.basetypes +BYONDValue +p359342 +(dp359343 +g21 +I00 +sg22 +F1 +sg10 +g11069 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p359344 +(ibyond.basetypes +BYONDValue +p359345 +(dp359346 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p359347 +(ibyond.basetypes +BYONDString +p359348 +(dp359349 +g21 +I00 +sg22 +S'seed' +p359350 +sg10 +g11069 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p359351 +(ibyond.basetypes +BYONDValue +p359352 +(dp359353 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p359354 +(ibyond.basetypes +BYONDValue +p359355 +(dp359356 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p359357 +(ibyond.basetypes +BYONDValue +p359358 +(dp359359 +g21 +I00 +sg22 +S'256 | 2' +p359360 +sg10 +g11069 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p359361 +(ibyond.basetypes +BYONDString +p359362 +(dp359363 +g21 +I01 +sg22 +S'/obj/item/seeds' +p359364 +sg10 +g11069 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p359365 +(ibyond.basetypes +BYONDValue +p359366 +(dp359367 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p359368 +(ibyond.basetypes +BYONDString +p359369 +(dp359370 +g21 +I01 +sg22 +S'Plants' +p359371 +sg10 +g11069 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p359372 +(ibyond.basetypes +BYONDString +p359373 +(dp359374 +g21 +I01 +sg22 +S'' +sg10 +g11069 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p359375 +(ibyond.basetypes +BYONDValue +p359376 +(dp359377 +g21 +I01 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p359378 +(ibyond.basetypes +BYONDFileRef +p359379 +(dp359380 +g21 +I00 +sg22 +S'icons/obj/seeds.dmi' +p359381 +sg10 +g11069 +sg25 +I00 +sg15 +I18 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/get_cardinal_step_away(atom/start, atom/finish)' +p359382 +(ibyond.basetypes +Proc +p359383 +(dp359384 +g4 +I00 +sg7282 +I01 +sg7283 +(lp359385 +g7285 +a(I1 +S'\tvar/dx = finish.x - start.x' +tp359386 +a(I1 +S'\tvar/dy = finish.y - start.y' +tp359387 +a(I1 +S'\tif(abs(dy) > abs (dx)) //slope is above 1:1 (move horizontally in a tie)' +tp359388 +a(I2 +S'\t\tif(dy > 0)' +tp359389 +a(I3 +S'\t\t\treturn get_step(start, SOUTH)' +tp359390 +a(I2 +S'\t\telse' +tp359391 +a(I3 +S'\t\t\treturn get_step(start, NORTH)' +tp359392 +a(I1 +S'\telse' +tp359393 +a(I2 +S'\t\tif(dx > 0)' +tp359394 +a(I3 +S'\t\t\treturn get_step(start, WEST)' +tp359395 +a(I2 +S'\t\telse' +tp359396 +a(I3 +S'\t\t\treturn get_step(start, EAST)' +tp359397 +ag7285 +asg7297 +S'get_cardinal_step_away' +p359398 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359399 +sg10 +g18179 +sg11 +(dp359400 +sg7302 +(lp359401 +S'atom/start' +p359402 +aS' atom/finish' +p359403 +asg7306 +S'/proc/get_cardinal_step_away(atom/start, atom/finish)' +p359404 +sg13 +Nsg14 +g359382 +sg15 +I286 +sg16 +(dp359405 +sbsS'/ishuman(A)' +p359406 +(ibyond.basetypes +Proc +p359407 +(dp359408 +g4 +I00 +sg7282 +I01 +sg7283 +(lp359409 +(I1 +S'\tif(istype(A, /mob/living/carbon/human))' +tp359410 +a(I2 +S'\t\treturn 1' +tp359411 +a(I1 +S'\treturn 0' +tp359412 +ag7285 +asg7297 +S'ishuman' +p359413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359414 +sg10 +g9023 +sg11 +(dp359415 +sg7302 +(lp359416 +S'A' +asg7306 +S'/proc/ishuman(A)' +p359417 +sg13 +Nsg14 +g359406 +sg15 +I3 +sg16 +(dp359418 +sbsS'/obj/item/weapon/stock_parts/scanning_module/adv' +p359419 +(ibyond.basetypes +Atom +p359420 +(dp359421 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359422 +sg10 +g9575 +sg11 +(dp359423 +sg13 +Nsg14 +g359419 +sg15 +I650 +sg16 +(dp359424 +S'rating' +p359425 +(ibyond.basetypes +BYONDValue +p359426 +(dp359427 +g21 +I00 +sg22 +S'2' +sg10 +g9575 +sg25 +I00 +sg15 +I655 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p359428 +(ibyond.basetypes +BYONDString +p359429 +(dp359430 +g21 +I00 +sg22 +S'advanced scanning module' +p359431 +sg10 +g9575 +sg25 +I00 +sg15 +I651 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p359432 +(ibyond.basetypes +BYONDString +p359433 +(dp359434 +g21 +I00 +sg22 +S'magnets=3' +p359435 +sg10 +g9575 +sg25 +I00 +sg15 +I654 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_amt' +p359436 +(ibyond.basetypes +BYONDValue +p359437 +(dp359438 +g21 +I00 +sg22 +S'20' +p359439 +sg10 +g9575 +sg25 +I00 +sg15 +I657 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p359440 +(ibyond.basetypes +BYONDString +p359441 +(dp359442 +g21 +I00 +sg22 +S'scan_module' +p359443 +sg10 +g9575 +sg25 +I00 +sg15 +I653 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p359444 +(ibyond.basetypes +BYONDValue +p359445 +(dp359446 +g21 +I00 +sg22 +S'50' +p359447 +sg10 +g9575 +sg25 +I00 +sg15 +I656 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p359448 +(ibyond.basetypes +BYONDString +p359449 +(dp359450 +g21 +I00 +sg22 +S'A compact, high resolution scanning module used in the construction of certain devices.' +p359451 +sg10 +g9575 +sg25 +I00 +sg15 +I652 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/ausbushes/ywflowers' +p359452 +(ibyond.basetypes +Atom +p359453 +(dp359454 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359455 +sg10 +g10557 +sg11 +(dp359456 +sg13 +Nsg14 +g359452 +sg15 +I158 +sg16 +(dp359457 +S'icon_state' +p359458 +(ibyond.basetypes +BYONDString +p359459 +(dp359460 +g21 +I00 +sg22 +S'ywflowers_1' +p359461 +sg10 +g10557 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/mopbucket/examine()' +p359462 +(ibyond.basetypes +Proc +p359463 +(dp359464 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359465 +(I1 +S'\tset src in usr' +tp359466 +a(I1 +S'\tusr << text("\\icon[] [] contains [] units of water left!", src, src.name, src.reagents.total_volume)' +tp359467 +a(I1 +S'\t..()' +tp359468 +ag7285 +asg7297 +S'examine' +p359469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359470 +sg10 +g203150 +sg11 +(dp359471 +sg7302 +(lp359472 +S'' +asg7306 +S'/obj/structure/mopbucket/examine()' +p359473 +sg13 +Nsg14 +g359462 +sg15 +I17 +sg16 +(dp359474 +sbsS'/obj/item/weapon/plastique/attack_self(mob/user as mob)' +p359475 +(ibyond.basetypes +Proc +p359476 +(dp359477 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359478 +(I1 +S'\tvar/newtime = input(usr, "Please set the timer.", "Timer", 10) as num' +tp359479 +a(I1 +S'\tif(newtime > 60000)' +tp359480 +a(I2 +S'\t\tnewtime = 60000' +tp359481 +a(I1 +S'\ttimer = newtime' +tp359482 +a(I1 +S'\tuser << "Timer set for [timer] seconds."' +tp359483 +ag7285 +asg7297 +S'attack_self' +p359484 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359485 +sg10 +g17876 +sg11 +(dp359486 +sg7302 +(lp359487 +S'mob/user as mob' +p359488 +asg7306 +S'/obj/item/weapon/plastique/attack_self(mob/user as mob)' +p359489 +sg13 +Nsg14 +g359475 +sg15 +I56 +sg16 +(dp359490 +sbsS'/obj/item/device/assembly/mousetrap/triggered(mob/target as mob, var/type = "feet")' +p359491 +(ibyond.basetypes +Proc +p359492 +(dp359493 +g4 +I00 +sg7282 +I01 +sg7283 +(lp359494 +(I1 +S'\t\tif(!armed)' +tp359495 +a(I2 +S'\t\t\treturn' +tp359496 +a(I1 +S'\t\tvar/datum/organ/external/affecting = null' +tp359497 +a(I1 +S'\t\tif(ishuman(target))' +tp359498 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = target' +tp359499 +a(I2 +S'\t\t\tswitch(type)' +tp359500 +a(I3 +S'\t\t\t\tif("feet")' +tp359501 +a(I4 +S'\t\t\t\t\tif(!H.shoes)' +tp359502 +a(I5 +S'\t\t\t\t\t\taffecting = H.get_organ(pick("l_leg", "r_leg"))' +tp359503 +a(I5 +S'\t\t\t\t\t\tH.Weaken(3)' +tp359504 +a(I3 +S'\t\t\t\tif("l_hand", "r_hand")' +tp359505 +a(I4 +S'\t\t\t\t\tif(!H.gloves)' +tp359506 +a(I5 +S'\t\t\t\t\t\taffecting = H.get_organ(type)' +tp359507 +a(I5 +S'\t\t\t\t\t\tH.Stun(3)' +tp359508 +a(I2 +S'\t\t\tif(affecting)' +tp359509 +a(I3 +S'\t\t\t\tH.updatehealth()' +tp359510 +a(I1 +S'\t\telse if(ismouse(target))' +tp359511 +a(I2 +S'\t\t\tvar/mob/living/simple_animal/mouse/M = target' +tp359512 +a(I2 +S'\t\t\tvisible_message("\\red SPLAT!")' +tp359513 +a(I2 +S'\t\t\tM.splat()' +tp359514 +a(I1 +S"\t\tplaysound(src.loc, 'sound/effects/snap.ogg', 50, 1)" +tp359515 +a(I1 +S'\t\tlayer = MOB_LAYER - 0.2' +tp359516 +a(I1 +S'\t\tarmed = 0' +tp359517 +a(I1 +S'\t\tupdate_icon()' +tp359518 +a(I1 +S'\t\tpulse(0)' +tp359519 +ag7285 +asg7297 +S'triggered' +p359520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359521 +sg10 +g37380 +sg11 +(dp359522 +sg7302 +(lp359523 +S'mob/target as mob' +p359524 +aS' var/type = "feet"' +p359525 +asg7306 +S'/obj/item/device/assembly/mousetrap/proc/triggered(mob/target as mob, var/type = "feet")' +p359526 +sg13 +Nsg14 +g359491 +sg15 +I40 +sg16 +(dp359527 +sbsS'/obj/item/weapon/grenade/chem_grenade/large' +p359528 +(ibyond.basetypes +Atom +p359529 +(dp359530 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359531 +sg10 +g32876 +sg11 +(dp359532 +sg13 +Nsg14 +g359528 +sg15 +I311 +sg16 +(dp359533 +S'bomb_state' +p359534 +(ibyond.basetypes +BYONDString +p359535 +(dp359536 +g21 +I00 +sg22 +S'largebomb' +p359537 +sg10 +g32876 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_containers' +p359538 +(ibyond.basetypes +BYONDValue +p359539 +(dp359540 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/glass,/obj/item/weapon/reagent_containers/food/condiment,' +p359541 +sg10 +g32876 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p359542 +(ibyond.basetypes +BYONDString +p359543 +(dp359544 +g21 +I00 +sg22 +S'large grenade casing' +p359545 +sg10 +g32876 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p359546 +(ibyond.basetypes +BYONDString +p359547 +(dp359548 +g21 +I00 +sg22 +S'combat=3;materials=3' +p359549 +sg10 +g32876 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p359550 +(ibyond.basetypes +BYONDString +p359551 +(dp359552 +g21 +I00 +sg22 +S'large_grenade' +p359553 +sg10 +g32876 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_area' +p359554 +(ibyond.basetypes +BYONDValue +p359555 +(dp359556 +g21 +I00 +sg22 +S'4' +sg10 +g32876 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p359557 +(ibyond.basetypes +BYONDString +p359558 +(dp359559 +g21 +I00 +sg22 +S'For oversized grenades; fits additional contents and affects a greater area.' +p359560 +sg10 +g32876 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/excavation' +p359561 +(ibyond.basetypes +Atom +p359562 +(dp359563 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359564 +sg10 +g8722 +sg11 +(dp359565 +sg13 +Nsg14 +g359561 +sg15 +I133 +sg16 +(dp359566 +S'icon_closed' +p359567 +(ibyond.basetypes +BYONDString +p359568 +(dp359569 +g21 +I00 +sg22 +S'toolcloset' +p359570 +sg10 +g8722 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p359571 +(ibyond.basetypes +BYONDString +p359572 +(dp359573 +g21 +I00 +sg22 +S'toolclosetopen' +p359574 +sg10 +g8722 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p359575 +(ibyond.basetypes +BYONDString +p359576 +(dp359577 +g21 +I00 +sg22 +S'Excavation tools' +p359578 +sg10 +g8722 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p359579 +(ibyond.basetypes +BYONDString +p359580 +(dp359581 +g21 +I00 +sg22 +S'toolcloset' +p359582 +sg10 +g8722 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/Syndicate_announce(var/text , var/mob/Sender)' +p359583 +(ibyond.basetypes +Proc +p359584 +(dp359585 +g4 +I00 +sg7282 +I01 +sg7283 +(lp359586 +(I1 +S'\tvar/msg = copytext(sanitize(text), 1, MAX_MESSAGE_LEN)' +tp359587 +a(I1 +S'\tmsg = "\\blue SYNDICATE:[key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (BSA) (RPLY): [msg]"' +tp359588 +a(I1 +S'\tadmins << msg' +tp359589 +ag7285 +asg7297 +S'Syndicate_announce' +p359590 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359591 +sg10 +g242081 +sg11 +(dp359592 +sg7302 +(lp359593 +S'var/text ' +p359594 +aS' var/mob/Sender' +p359595 +asg7306 +S'/proc/Syndicate_announce(var/text , var/mob/Sender)' +p359596 +sg13 +Nsg14 +g359583 +sg15 +I35 +sg16 +(dp359597 +sbsS'/hook/startup/setupTeleportLocs()' +p359598 +(ibyond.basetypes +Proc +p359599 +(dp359600 +g4 +I00 +sg7282 +I01 +sg7283 +(lp359601 +(I1 +S'\tfor(var/area/AR in world)' +tp359602 +a(I2 +S'\t\tif(istype(AR, /area/shuttle) || istype(AR, /area/syndicate_station) || istype(AR, /area/wizard_station)) continue' +tp359603 +a(I2 +S'\t\tif(teleportlocs.Find(AR.name)) continue' +tp359604 +a(I2 +S'\t\tvar/turf/picked = pick(get_area_turfs(AR.type))' +tp359605 +a(I2 +S'\t\tif (picked.z == 1)' +tp359606 +a(I3 +S'\t\t\tteleportlocs += AR.name' +tp359607 +a(I3 +S'\t\t\tteleportlocs[AR.name] = AR' +tp359608 +ag7285 +a(I1 +S'\tteleportlocs = sortAssoc(teleportlocs)' +tp359609 +ag7285 +a(I1 +S'\treturn 1' +tp359610 +ag7285 +asg7297 +S'setupTeleportLocs' +p359611 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359612 +sg10 +g7870 +sg11 +(dp359613 +sg7302 +(lp359614 +S'' +asg7306 +S'/hook/startup/proc/setupTeleportLocs()' +p359615 +sg13 +Nsg14 +g359598 +sg15 +I63 +sg16 +(dp359616 +sbsS'/obj/item/weapon/circuitboard/communications/Destroy()' +p359617 +(ibyond.basetypes +Proc +p359618 +(dp359619 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359620 +g7285 +a(I1 +S'\tfor(var/obj/machinery/computer/communications/commconsole in world)' +tp359621 +a(I2 +S'\t\tif(istype(commconsole.loc,/turf))' +tp359622 +a(I3 +S'\t\t\treturn ..()' +tp359623 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/circuitboard/communications/commboard in world)' +tp359624 +a(I2 +S'\t\tif((istype(commboard.loc,/turf) || istype(commboard.loc,/obj/item/weapon/storage)) && commboard != src)' +tp359625 +a(I3 +S'\t\t\treturn ..()' +tp359626 +ag7285 +a(I1 +S'\tfor(var/mob/living/silicon/ai/shuttlecaller in player_list)' +tp359627 +a(I2 +S'\t\tif(!shuttlecaller.stat && shuttlecaller.client && istype(shuttlecaller.loc,/turf))' +tp359628 +a(I3 +S'\t\t\treturn ..()' +tp359629 +ag7285 +a(I1 +S'\tif(ticker.mode.name == "revolution" || ticker.mode.name == "AI malfunction" || sent_strike_team)' +tp359630 +a(I2 +S'\t\treturn ..()' +tp359631 +ag7285 +a(I1 +S'\temergency_shuttle.incall(2)' +tp359632 +a(I1 +S'\tlog_game("All the AIs, comm consoles and boards are destroyed. Shuttle called.")' +tp359633 +a(I1 +S'\tmessage_admins("All the AIs, comm consoles and boards are destroyed. Shuttle called.", 1)' +tp359634 +a(I1 +S'\tcaptain_announce("The emergency shuttle has been called. It will arrive in [round(emergency_shuttle.timeleft()/60)] minutes.")' +tp359635 +a(I1 +S"\tworld << sound('sound/AI/shuttlecalled.ogg')" +tp359636 +ag7285 +a(I1 +S'\t..()' +tp359637 +asg7297 +S'Destroy' +p359638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359639 +sg10 +g5770 +sg11 +(dp359640 +sg7302 +(lp359641 +S'' +asg7306 +S'/obj/item/weapon/circuitboard/communications/Destroy()' +p359642 +sg13 +Nsg14 +g359617 +sg15 +I490 +sg16 +(dp359643 +sbsS'/obj/machinery/power/apc/update()' +p359644 +(ibyond.basetypes +Proc +p359645 +(dp359646 +g4 +I00 +sg7282 +I01 +sg7283 +(lp359647 +(I1 +S'\tif(operating && !shorted)' +tp359648 +a(I2 +S'\t\tarea.power_light = (lighting > 1)' +tp359649 +a(I2 +S'\t\tarea.power_equip = (equipment > 1)' +tp359650 +a(I2 +S'\t\tarea.power_environ = (environ > 1)' +tp359651 +ag7285 +a(I1 +S'\telse' +tp359652 +a(I2 +S'\t\tarea.power_light = 0' +tp359653 +a(I2 +S'\t\tarea.power_equip = 0' +tp359654 +a(I2 +S'\t\tarea.power_environ = 0' +tp359655 +ag7285 +a(I1 +S'\tarea.power_change()' +tp359656 +ag7285 +asg7297 +S'update' +p359657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359658 +sg10 +g30100 +sg11 +(dp359659 +sg7302 +(lp359660 +S'' +asg7306 +S'/obj/machinery/power/apc/proc/update()' +p359661 +sg13 +Nsg14 +g359644 +sg15 +I779 +sg16 +(dp359662 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/stokcube/New()' +p359663 +(ibyond.basetypes +Proc +p359664 +(dp359665 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359666 +(I1 +S'\t\t..()' +tp359667 +a(I1 +S'\t\treagents.add_reagent("nutriment",10)' +tp359668 +ag7285 +asg7297 +S'New' +p359669 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359670 +sg10 +g7847 +sg11 +(dp359671 +sg7302 +(lp359672 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/stokcube/New()' +p359673 +sg13 +Nsg14 +g359663 +sg15 +I1681 +sg16 +(dp359674 +sbsS'/obj/item/device/hailer' +p359675 +(ibyond.basetypes +Atom +p359676 +(dp359677 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359678 +sg10 +g9395 +sg11 +(dp359679 +sg13 +Nsg14 +g359675 +sg15 +I1 +sg16 +(dp359680 +S'spamcheck' +p359681 +(ibyond.basetypes +BYONDValue +p359682 +(dp359683 +g21 +I01 +sg22 +S'0' +sg10 +g9395 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emagged' +p359684 +(ibyond.basetypes +BYONDValue +p359685 +(dp359686 +g21 +I01 +sg22 +S'0' +sg10 +g9395 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p359687 +(ibyond.basetypes +BYONDString +p359688 +(dp359689 +g21 +I00 +sg22 +S'hailer' +p359690 +sg10 +g9395 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p359691 +(ibyond.basetypes +BYONDValue +p359692 +(dp359693 +g21 +I00 +sg22 +F1 +sg10 +g9395 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p359694 +(ibyond.basetypes +BYONDString +p359695 +(dp359696 +g21 +I00 +sg22 +S'voice0' +p359697 +sg10 +g9395 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p359698 +(ibyond.basetypes +BYONDValue +p359699 +(dp359700 +g21 +I00 +sg22 +S'256 | 2 | 64' +p359701 +sg10 +g9395 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'insults' +p359702 +(ibyond.basetypes +BYONDValue +p359703 +(dp359704 +g21 +I01 +sg22 +S'0' +sg10 +g9395 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p359705 +(ibyond.basetypes +BYONDString +p359706 +(dp359707 +g21 +I00 +sg22 +S'flashbang' +p359708 +sg10 +g9395 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p359709 +(ibyond.basetypes +BYONDString +p359710 +(dp359711 +g21 +I00 +sg22 +S'Used by obese officers to save their breath for running.' +p359712 +sg10 +g9395 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/fusion_reaction/pergium_tritium' +p359713 +(ibyond.basetypes +Atom +p359714 +(dp359715 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359716 +sg10 +g19270 +sg11 +(dp359717 +sg13 +Nsg14 +g359713 +sg15 +I141 +sg16 +(dp359718 +S'radiation' +p359719 +(ibyond.basetypes +BYONDValue +p359720 +(dp359721 +g21 +I00 +sg22 +S'5' +sg10 +g19270 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p359722 +(ibyond.basetypes +BYONDValue +p359723 +(dp359724 +g21 +I00 +sg22 +S'5' +sg10 +g19270 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_reactant' +p359725 +(ibyond.basetypes +BYONDString +p359726 +(dp359727 +g21 +I00 +sg22 +S'Tritium' +p359728 +sg10 +g19270 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p359729 +(ibyond.basetypes +BYONDValue +p359730 +(dp359731 +g21 +I00 +sg22 +S'0' +sg10 +g19270 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p359732 +(ibyond.basetypes +BYONDString +p359733 +(dp359734 +g21 +I00 +sg22 +S'Pergium' +p359735 +sg10 +g19270 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/am_containment' +p359736 +(ibyond.basetypes +Atom +p359737 +(dp359738 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359739 +sg10 +g149199 +sg11 +(dp359740 +sg13 +Nsg14 +g359736 +sg15 +I1 +sg16 +(dp359741 +S'stability' +p359742 +(ibyond.basetypes +BYONDValue +p359743 +(dp359744 +g21 +I01 +sg22 +S'100' +p359745 +sg10 +g149199 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p359746 +(ibyond.basetypes +BYONDValue +p359747 +(dp359748 +g21 +I00 +sg22 +S'1' +sg10 +g149199 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p359749 +(ibyond.basetypes +BYONDValue +p359750 +(dp359751 +g21 +I00 +sg22 +S'8' +sg10 +g149199 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p359752 +(ibyond.basetypes +BYONDString +p359753 +(dp359754 +g21 +I00 +sg22 +S'antimatter containment jar' +p359755 +sg10 +g149199 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p359756 +(ibyond.basetypes +BYONDValue +p359757 +(dp359758 +g21 +I00 +sg22 +S'0' +sg10 +g149199 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fuel_max' +p359759 +(ibyond.basetypes +BYONDValue +p359760 +(dp359761 +g21 +I01 +sg22 +S'10000' +p359762 +sg10 +g149199 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p359763 +(ibyond.basetypes +BYONDValue +p359764 +(dp359765 +g21 +I00 +sg22 +S'2' +sg10 +g149199 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p359766 +(ibyond.basetypes +BYONDString +p359767 +(dp359768 +g21 +I00 +sg22 +S'jar' +p359769 +sg10 +g149199 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p359770 +(ibyond.basetypes +BYONDValue +p359771 +(dp359772 +g21 +I00 +sg22 +S'0' +sg10 +g149199 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p359773 +(ibyond.basetypes +BYONDValue +p359774 +(dp359775 +g21 +I00 +sg22 +S'10' +p359776 +sg10 +g149199 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fuel' +p359777 +(ibyond.basetypes +BYONDValue +p359778 +(dp359779 +g21 +I01 +sg22 +S'10000' +p359780 +sg10 +g149199 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p359781 +(ibyond.basetypes +BYONDString +p359782 +(dp359783 +g21 +I00 +sg22 +S'Holds antimatter.' +p359784 +sg10 +g149199 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p359785 +(ibyond.basetypes +BYONDFileRef +p359786 +(dp359787 +g21 +I00 +sg22 +S'icons/obj/machines/antimatter.dmi' +p359788 +sg10 +g149199 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/storage/removable/addfile(var/datum/file/F)' +p359789 +(ibyond.basetypes +Proc +p359790 +(dp359791 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359792 +(I1 +S'\t\tif(!F || !inserted)' +tp359793 +a(I2 +S'\t\t\treturn 0' +tp359794 +ag7285 +a(I1 +S'\t\tif(F in inserted.files)' +tp359795 +a(I2 +S'\t\t\treturn 1' +tp359796 +ag7285 +a(I1 +S'\t\tif(inserted.volume + F.volume > inserted.max_volume)' +tp359797 +a(I2 +S'\t\t\treturn 0' +tp359798 +ag7285 +a(I1 +S'\t\tinserted.files.Add(F)' +tp359799 +a(I1 +S'\t\tF.computer = computer' +tp359800 +a(I1 +S'\t\tF.device = inserted' +tp359801 +a(I1 +S'\t\treturn 1' +tp359802 +ag7285 +a(I1 +S'/*' +tp359803 +a(I1 +S'\tRemovable hard drive presents...' +tp359804 +a(I1 +S'\tremoveable disk!' +tp359805 +a(I1 +S'*/' +tp359806 +ag7285 +asg7297 +S'addfile' +p359807 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359808 +sg10 +g34183 +sg11 +(dp359809 +sg7302 +(lp359810 +S'var/datum/file/F' +p359811 +asg7306 +S'/obj/item/part/computer/storage/removable/addfile(var/datum/file/F)' +p359812 +sg13 +Nsg14 +g359789 +sg15 +I142 +sg16 +(dp359813 +sbsS'/obj/structure/reagent_dispensers/fueltank/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p359814 +(ibyond.basetypes +Proc +p359815 +(dp359816 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359817 +(I1 +S'\t\tif(exposed_temperature >= AUTOIGNITION_WELDERFUEL)' +tp359818 +a(I2 +S'\t\t\texplode()' +tp359819 +ag7285 +asg7297 +S'temperature_expose' +p359820 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359821 +sg10 +g29257 +sg11 +(dp359822 +sg7302 +(lp359823 +S'datum/gas_mixture/air' +p359824 +aS' exposed_temperature' +p359825 +aS' exposed_volume' +p359826 +asg7306 +S'/obj/structure/reagent_dispensers/fueltank/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p359827 +sg13 +Nsg14 +g359814 +sg15 +I109 +sg16 +(dp359828 +sbsS'/obj/item/weapon/gun/magic/wand/polymorph/zap_self(mob/living/user as mob)' +p359829 +(ibyond.basetypes +Proc +p359830 +(dp359831 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359832 +(I1 +S'\tif(alert(user, "Your new form might not have arms to zap with... Continue?",, "Yes", "No") == "Yes" && charges && user.get_active_hand() == src && isliving(user))' +tp359833 +a(I2 +S'\t\t..() //because the user mob ceases to exists by the time wabbajack fully resolves' +tp359834 +a(I2 +S'\t\twabbajack(user)' +tp359835 +a(I2 +S'\t\tcharges--' +tp359836 +ag7285 +asg7297 +S'zap_self' +p359837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359838 +sg10 +g57477 +sg11 +(dp359839 +sg7302 +(lp359840 +S'mob/living/user as mob' +p359841 +asg7306 +S'/obj/item/weapon/gun/magic/wand/polymorph/zap_self(mob/living/user as mob)' +p359842 +sg13 +Nsg14 +g359829 +sg15 +I94 +sg16 +(dp359843 +sbsS'/mob/living/simple_animal/hostile/diyaab' +p359844 +(ibyond.basetypes +Atom +p359845 +(dp359846 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359847 +sg10 +g246398 +sg11 +(dp359848 +sg13 +Nsg14 +g359844 +sg15 +I22 +sg16 +(dp359849 +S'icon_living' +p359850 +(ibyond.basetypes +BYONDString +p359851 +(dp359852 +g21 +I00 +sg22 +S'diyaab' +p359853 +sg10 +g246398 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p359854 +(ibyond.basetypes +BYONDValue +p359855 +(dp359856 +g21 +I00 +sg22 +S'list("snuffles")' +p359857 +sg10 +g246398 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_to_delay' +p359858 +(ibyond.basetypes +BYONDValue +p359859 +(dp359860 +g21 +I00 +sg22 +S'1' +sg10 +g246398 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p359861 +(ibyond.basetypes +BYONDString +p359862 +(dp359863 +g21 +I00 +sg22 +S'diyaab' +p359864 +sg10 +g246398 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p359865 +(ibyond.basetypes +BYONDString +p359866 +(dp359867 +g21 +I00 +sg22 +S'diyaab' +p359868 +sg10 +g246398 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p359869 +(ibyond.basetypes +BYONDString +p359870 +(dp359871 +g21 +I00 +sg22 +S'diyaab_dead' +p359872 +sg10 +g246398 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p359873 +(ibyond.basetypes +BYONDValue +p359874 +(dp359875 +g21 +I00 +sg22 +S'8' +sg10 +g246398 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p359876 +(ibyond.basetypes +BYONDValue +p359877 +(dp359878 +g21 +I00 +sg22 +S'25' +p359879 +sg10 +g246398 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p359880 +(ibyond.basetypes +BYONDString +p359881 +(dp359882 +g21 +I00 +sg22 +S'diyaab' +p359883 +sg10 +g246398 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p359884 +(ibyond.basetypes +BYONDValue +p359885 +(dp359886 +g21 +I00 +sg22 +S'list("Awrr?","Aowrl!","Worrl")' +p359887 +sg10 +g246398 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p359888 +(ibyond.basetypes +BYONDString +p359889 +(dp359890 +g21 +I00 +sg22 +S'gouges' +p359891 +sg10 +g246398 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p359892 +(ibyond.basetypes +BYONDValue +p359893 +(dp359894 +g21 +I00 +sg22 +S'25' +p359895 +sg10 +g246398 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_damage_per_tick' +p359896 +(ibyond.basetypes +BYONDValue +p359897 +(dp359898 +g21 +I00 +sg22 +S'0' +sg10 +g246398 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p359899 +(ibyond.basetypes +BYONDValue +p359900 +(dp359901 +g21 +I00 +sg22 +S'list("sniffs the air cautiously","looks around")' +p359902 +sg10 +g246398 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p359903 +(ibyond.basetypes +BYONDValue +p359904 +(dp359905 +g21 +I00 +sg22 +S'1' +sg10 +g246398 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p359906 +(ibyond.basetypes +BYONDFileRef +p359907 +(dp359908 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p359909 +sg10 +g246398 +sg25 +I00 +sg15 +I29 +sg26 +g52 +sg27 +Nsg28 +NsbsS'speed' +p359910 +(ibyond.basetypes +BYONDValue +p359911 +(dp359912 +g21 +I00 +sg22 +S'1' +sg10 +g246398 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p359913 +(ibyond.basetypes +BYONDValue +p359914 +(dp359915 +g21 +I00 +sg22 +S'5' +sg10 +g246398 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p359916 +(ibyond.basetypes +BYONDString +p359917 +(dp359918 +g21 +I00 +sg22 +S'A small pack animal. Although omnivorous, it will hunt meat on occasion.' +p359919 +sg10 +g246398 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/aoe_turf/shatter_lights/cast(list/targets)' +p359920 +(ibyond.basetypes +Proc +p359921 +(dp359922 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359923 +(I1 +S'\tcult_log("[key_name_admin(usr)] used Spread Shadows.")' +tp359924 +a(I1 +S'\tflicker_mask(usr)' +tp359925 +a(I1 +S'\tspawn(0)' +tp359926 +a(I2 +S'\t\tfor(var/area/A in range(3,get_turf(usr)))' +tp359927 +a(I3 +S'\t\t\tfor(var/obj/machinery/light/L in A)' +tp359928 +a(I4 +S'\t\t\t\tL.on = 1' +tp359929 +a(I4 +S'\t\t\t\tL.broken()' +tp359930 +a(I4 +S'\t\t\t\tsleep(1)' +tp359931 +a(I3 +S'\t\t\tfor(var/obj/item/device/flashlight/F in A)' +tp359932 +a(I4 +S'\t\t\t\tF.on = 0' +tp359933 +ag7285 +asg7297 +S'cast' +p359934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359935 +sg10 +g11842 +sg11 +(dp359936 +sg7302 +(lp359937 +S'list/targets' +p359938 +asg7306 +S'/obj/effect/proc_holder/spell/aoe_turf/shatter_lights/cast(list/targets)' +p359939 +sg13 +Nsg14 +g359920 +sg15 +I152 +sg16 +(dp359940 +sbsS'/obj/structure/table/New()' +p359941 +(ibyond.basetypes +Proc +p359942 +(dp359943 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359944 +(I1 +S'\t..()' +tp359945 +a(I1 +S'\tfor(var/obj/structure/table/T in src.loc)' +tp359946 +a(I2 +S'\t\tif(T != src)' +tp359947 +a(I3 +S'\t\t\tdel(T)' +tp359948 +a(I1 +S'\tupdate_icon()' +tp359949 +a(I1 +S'\tupdate_adjacent()' +tp359950 +ag7285 +a(I1 +S'\tcraft_holder = new /datum/crafting_holder(src, "table")' +tp359951 +ag7285 +asg7297 +S'New' +p359952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359953 +sg10 +g10568 +sg11 +(dp359954 +sg7302 +(lp359955 +S'' +asg7306 +S'/obj/structure/table/New()' +p359956 +sg13 +Nsg14 +g359941 +sg15 +I34 +sg16 +(dp359957 +sbsS'/mob/living/simple_animal/hostile/bear/FindTarget()' +p359958 +(ibyond.basetypes +Proc +p359959 +(dp359960 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359961 +(I1 +S'\t. = ..()' +tp359962 +a(I1 +S'\tif(.)' +tp359963 +a(I2 +S'\t\temote("stares alertly at [.]")' +tp359964 +a(I2 +S'\t\tstance = HOSTILE_STANCE_ALERT' +tp359965 +ag7285 +asg7297 +S'FindTarget' +p359966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359967 +sg10 +g17953 +sg11 +(dp359968 +sg7302 +(lp359969 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/bear/FindTarget()' +p359970 +sg13 +Nsg14 +g359958 +sg15 +I122 +sg16 +(dp359971 +sbsS'/obj/item/weapon/reagent_containers/pill/dexalin/New()' +p359972 +(ibyond.basetypes +Proc +p359973 +(dp359974 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359975 +(I1 +S'\t\t..()' +tp359976 +a(I1 +S'\t\treagents.add_reagent("dexalin", 30)' +tp359977 +ag7285 +asg7297 +S'New' +p359978 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359979 +sg10 +g12999 +sg11 +(dp359980 +sg7302 +(lp359981 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/dexalin/New()' +p359982 +sg13 +Nsg14 +g359972 +sg15 +I196 +sg16 +(dp359983 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/can_attach(obj/mecha/medical/M)' +p359984 +(ibyond.basetypes +Proc +p359985 +(dp359986 +g4 +I00 +sg7282 +I00 +sg7283 +(lp359987 +(I1 +S'\t\tif(..())' +tp359988 +a(I2 +S'\t\t\tif(istype(M))' +tp359989 +a(I3 +S'\t\t\t\treturn 1' +tp359990 +a(I1 +S'\t\treturn 0' +tp359991 +ag7285 +asg7297 +S'can_attach' +p359992 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp359993 +sg10 +g8875 +sg11 +(dp359994 +sg7302 +(lp359995 +S'obj/mecha/medical/M' +p359996 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/can_attach(obj/mecha/medical/M)' +p359997 +sg13 +Nsg14 +g359984 +sg15 +I17 +sg16 +(dp359998 +sbsS'/datum/symptom/itching/Activate(var/datum/disease/advance/A)' +p359999 +(ibyond.basetypes +Proc +p360000 +(dp360001 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360002 +(I1 +S'\t..()' +tp360003 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp360004 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp360005 +a(I2 +S'\t\tM << "Your [pick("back", "arm", "leg", "elbow", "head")] itches."' +tp360006 +a(I1 +S'\treturn' +tp360007 +asg7297 +S'Activate' +p360008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360009 +sg10 +g134023 +sg11 +(dp360010 +sg7302 +(lp360011 +S'var/datum/disease/advance/A' +p360012 +asg7306 +S'/datum/symptom/itching/Activate(var/datum/disease/advance/A)' +p360013 +sg13 +Nsg14 +g359999 +sg15 +I28 +sg16 +(dp360014 +sbsS'/obj/item/clothing/under/swimsuit/' +p360015 +(ibyond.basetypes +Atom +p360016 +(dp360017 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360018 +sg10 +g27420 +sg11 +(dp360019 +sg13 +Nsg14 +g360015 +sg15 +I337 +sg16 +(dp360020 +S'siemens_coefficient' +p360021 +(ibyond.basetypes +BYONDValue +p360022 +(dp360023 +g21 +I00 +sg22 +S'1' +sg10 +g27420 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/data/mining_equipment/New(name, path, cost)' +p360024 +(ibyond.basetypes +Proc +p360025 +(dp360026 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360027 +(I1 +S'\tsrc.equipment_name = name' +tp360028 +a(I1 +S'\tsrc.equipment_path = path' +tp360029 +a(I1 +S'\tsrc.cost = cost' +tp360030 +ag7285 +asg7297 +S'New' +p360031 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360032 +sg10 +g8921 +sg11 +(dp360033 +sg7302 +(lp360034 +S'name' +p360035 +aS' path' +p360036 +aS' cost' +p360037 +asg7306 +S'/datum/data/mining_equipment/New(name, path, cost)' +p360038 +sg13 +Nsg14 +g360024 +sg15 +I174 +sg16 +(dp360039 +sbsS'/datum/wires/vending/GetInteractWindow()' +p360040 +(ibyond.basetypes +Proc +p360041 +(dp360042 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360043 +(I1 +S'\tvar/obj/machinery/vending/V = holder' +tp360044 +a(I1 +S'\t. += ..()' +tp360045 +a(I1 +S'\t. += "
    The orange light is [V.seconds_electrified ? "on" : "off"].
    "' +tp360046 +a(I1 +S'\t. += "The red light is [V.shoot_inventory ? "off" : "blinking"].
    "' +tp360047 +a(I1 +S'\t. += "The green light is [V.extended_inventory ? "on" : "off"].
    "' +tp360048 +a(I1 +S'\t. += "A [V.scan_id ? "purple" : "yellow"] light is on.
    "' +tp360049 +ag7285 +asg7297 +S'GetInteractWindow' +p360050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360051 +sg10 +g8332 +sg11 +(dp360052 +sg7302 +(lp360053 +S'' +asg7306 +S'/datum/wires/vending/GetInteractWindow()' +p360054 +sg13 +Nsg14 +g360040 +sg15 +I25 +sg16 +(dp360055 +sbsS'/obj/item/weapon/reagent_containers/glass/solution_tray' +p360056 +(ibyond.basetypes +Atom +p360057 +(dp360058 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360059 +sg10 +g37498 +sg11 +(dp360060 +sg13 +Nsg14 +g360056 +sg15 +I79 +sg16 +(dp360061 +S'g_amt' +p360062 +(ibyond.basetypes +BYONDValue +p360063 +(dp360064 +g21 +I00 +sg22 +S'5' +sg10 +g37498 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_transfer_amounts' +p360065 +(ibyond.basetypes +BYONDValue +p360066 +(dp360067 +g21 +I00 +sg22 +S'list(1, 2)' +p360068 +sg10 +g37498 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p360069 +(ibyond.basetypes +BYONDString +p360070 +(dp360071 +g21 +I00 +sg22 +S'solution tray' +p360072 +sg10 +g37498 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p360073 +(ibyond.basetypes +BYONDValue +p360074 +(dp360075 +g21 +I00 +sg22 +S'1' +sg10 +g37498 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p360076 +(ibyond.basetypes +BYONDValue +p360077 +(dp360078 +g21 +I00 +sg22 +F1 +sg10 +g37498 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p360079 +(ibyond.basetypes +BYONDString +p360080 +(dp360081 +g21 +I00 +sg22 +S'solution_tray' +p360082 +sg10 +g37498 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p360083 +(ibyond.basetypes +BYONDValue +p360084 +(dp360085 +g21 +I00 +sg22 +S'2' +sg10 +g37498 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p360086 +(ibyond.basetypes +BYONDValue +p360087 +(dp360088 +g21 +I00 +sg22 +S'0' +sg10 +g37498 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p360089 +(ibyond.basetypes +BYONDValue +p360090 +(dp360091 +g21 +I00 +sg22 +S'256 | 4096' +p360092 +sg10 +g37498 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p360093 +(ibyond.basetypes +BYONDString +p360094 +(dp360095 +g21 +I00 +sg22 +S'A small, open-topped glass container for delicate research samples. It sports a re-useable strip for labelling with a pen.' +p360096 +sg10 +g37498 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p360097 +(ibyond.basetypes +BYONDFileRef +p360098 +(dp360099 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p360100 +sg10 +g37498 +sg25 +I00 +sg15 +I82 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/vox/trade/forge_vox_objectives()' +p360101 +(ibyond.basetypes +Proc +p360102 +(dp360103 +g4 +I00 +sg7282 +I01 +sg7283 +(lp360104 +g7285 +a(I1 +S'\ttrade_objectives += new /datum/objective/vox/trade/raw_materials' +tp360105 +a(I1 +S'\ttrade_objectives += new /datum/objective/vox/trade/trade' +tp360106 +a(I1 +S'\ttrade_objectives += new /datum/objective/vox/inviolate_crew' +tp360107 +a(I1 +S'\ttrade_objectives += new /datum/objective/vox/inviolate_death' +tp360108 +ag7285 +a(I1 +S'\tfor(var/datum/objective/vox/trade/O in trade_objectives)' +tp360109 +a(I2 +S'\t\tO.choose_target()' +tp360110 +ag7285 +a(I1 +S'\treturn trade_objectives' +tp360111 +ag7285 +asg7297 +S'forge_vox_objectives' +p360112 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360113 +sg10 +g20178 +sg11 +(dp360114 +sg7302 +(lp360115 +S'' +asg7306 +S'/datum/game_mode/vox/trade/proc/forge_vox_objectives()' +p360116 +sg13 +Nsg14 +g360101 +sg15 +I110 +sg16 +(dp360117 +sbsS'/init_subtypes(prototype, list/L)' +p360118 +(ibyond.basetypes +Proc +p360119 +(dp360120 +g4 +I00 +sg7282 +I01 +sg7283 +(lp360121 +(I8 +S' if(!istype(L)) L = list()' +tp360122 +a(I8 +S' for(var/path in typesof(prototype))' +tp360123 +a(I16 +S' if(path == prototype) continue' +tp360124 +a(I16 +S' L += new path()' +tp360125 +a(I8 +S' return L' +tp360126 +asg7297 +S'init_subtypes' +p360127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360128 +sg10 +g271 +sg11 +(dp360129 +sg7302 +(lp360130 +S'prototype' +p360131 +aS' list/L' +p360132 +asg7306 +S'/proc/init_subtypes(prototype, list/L)' +p360133 +sg13 +Nsg14 +g360118 +sg15 +I140 +sg16 +(dp360134 +sbsS'/obj/mecha/moved_inside(var/mob/living/carbon/human/H as mob)' +p360135 +(ibyond.basetypes +Proc +p360136 +(dp360137 +g4 +I00 +sg7282 +I01 +sg7283 +(lp360138 +(I1 +S'\tif(H && H.client && H in range(1))' +tp360139 +a(I2 +S'\t\tH.reset_view(src)' +tp360140 +a(I1 +S'/*' +tp360141 +a(I2 +S'\t\tH.client.perspective = EYE_PERSPECTIVE' +tp360142 +a(I2 +S'\t\tH.client.eye = src' +tp360143 +a(I2 +S'\t\t*/' +tp360144 +ag7285 +a(I2 +S'\t\tH.stop_pulling()' +tp360145 +a(I2 +S'\t\tH.forceMove(src)' +tp360146 +a(I2 +S'\t\tsrc.occupant = H' +tp360147 +a(I2 +S'\t\tsrc.add_fingerprint(H)' +tp360148 +a(I2 +S'\t\tsrc.forceMove(src.loc)' +tp360149 +a(I2 +S'\t\tsrc.log_append_to_last("[H] moved in as pilot.")' +tp360150 +a(I2 +S'\t\tsrc.icon_state = src.reset_icon()' +tp360151 +a(I2 +S'\t\tdir = dir_in' +tp360152 +a(I2 +S"\t\tplaysound(src, 'sound/machines/windowdoor.ogg', 50, 1)" +tp360153 +a(I2 +S'\t\tif(!hasInternalDamage())' +tp360154 +a(I3 +S"\t\t\tsrc.occupant << sound('sound/mecha/nominal.ogg',volume=50)" +tp360155 +a(I2 +S'\t\treturn 1' +tp360156 +a(I1 +S'\telse' +tp360157 +a(I2 +S'\t\treturn 0' +tp360158 +ag7285 +asg7297 +S'moved_inside' +p360159 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360160 +sg10 +g8368 +sg11 +(dp360161 +sg7302 +(lp360162 +S'var/mob/living/carbon/human/H as mob' +p360163 +asg7306 +S'/obj/mecha/proc/moved_inside(var/mob/living/carbon/human/H as mob)' +p360164 +sg13 +Nsg14 +g360135 +sg15 +I1024 +sg16 +(dp360165 +sbsS'/obj/machinery/gateway/centerstation/attack_ghost(mob/user as mob)' +p360166 +(ibyond.basetypes +Proc +p360167 +(dp360168 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360169 +(I1 +S'\tif(awaygate)' +tp360170 +a(I2 +S'\t\tuser.loc = awaygate.loc' +tp360171 +a(I1 +S'\telse' +tp360172 +a(I2 +S'\t\tuser << "[src] has no destination."' +tp360173 +ag7285 +asg7297 +S'attack_ghost' +p360174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360175 +sg10 +g24200 +sg11 +(dp360176 +sg7302 +(lp360177 +S'mob/user as mob' +p360178 +asg7306 +S'/obj/machinery/gateway/centerstation/attack_ghost(mob/user as mob)' +p360179 +sg13 +Nsg14 +g360166 +sg15 +I76 +sg16 +(dp360180 +sbsS'/obj/machinery/light' +p360181 +(ibyond.basetypes +Atom +p360182 +(dp360183 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360184 +sg10 +g14135 +sg11 +(dp360185 +sg13 +Nsg14 +g360181 +sg15 +I188 +sg16 +(dp360186 +S'status' +p360187 +(ibyond.basetypes +BYONDValue +p360188 +(dp360189 +g21 +I01 +sg22 +S'0' +sg10 +g14135 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on' +p360190 +(ibyond.basetypes +BYONDValue +p360191 +(dp360192 +g21 +I01 +sg22 +S'0' +sg10 +g14135 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p360193 +(ibyond.basetypes +BYONDValue +p360194 +(dp360195 +g21 +I00 +sg22 +S'5' +sg10 +g14135 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p360196 +(ibyond.basetypes +BYONDString +p360197 +(dp360198 +g21 +I00 +sg22 +S'light fixture' +p360199 +sg10 +g14135 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p360200 +(ibyond.basetypes +BYONDValue +p360201 +(dp360202 +g21 +I00 +sg22 +S'2' +sg10 +g14135 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness' +p360203 +(ibyond.basetypes +BYONDValue +p360204 +(dp360205 +g21 +I01 +sg22 +S'8' +sg10 +g14135 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p360206 +(ibyond.basetypes +BYONDValue +p360207 +(dp360208 +g21 +I00 +sg22 +S'2' +sg10 +g14135 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'switchcount' +p360209 +(ibyond.basetypes +BYONDValue +p360210 +(dp360211 +g21 +I01 +sg22 +S'0' +sg10 +g14135 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_state' +p360212 +(ibyond.basetypes +BYONDString +p360213 +(dp360214 +g21 +I01 +sg22 +S'tube' +p360215 +sg10 +g14135 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p360216 +(ibyond.basetypes +BYONDValue +p360217 +(dp360218 +g21 +I00 +sg22 +S'20' +p360219 +sg10 +g14135 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p360220 +(ibyond.basetypes +BYONDString +p360221 +(dp360222 +g21 +I00 +sg22 +S'tube1' +p360223 +sg10 +g14135 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p360224 +(ibyond.basetypes +BYONDValue +p360225 +(dp360226 +g21 +I00 +sg22 +S'1' +sg10 +g14135 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fitting' +p360227 +(ibyond.basetypes +BYONDString +p360228 +(dp360229 +g21 +I01 +sg22 +S'tube' +p360230 +sg10 +g14135 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flickering' +p360231 +(ibyond.basetypes +BYONDValue +p360232 +(dp360233 +g21 +I01 +sg22 +S'0' +sg10 +g14135 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'light_type' +p360234 +(ibyond.basetypes +BYONDValue +p360235 +(dp360236 +g21 +I01 +sg22 +S'/obj/item/weapon/light/tube' +p360237 +sg10 +g14135 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rigged' +p360238 +(ibyond.basetypes +BYONDValue +p360239 +(dp360240 +g21 +I01 +sg22 +S'0' +sg10 +g14135 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on_gs' +p360241 +(ibyond.basetypes +BYONDValue +p360242 +(dp360243 +g21 +I01 +sg22 +S'0' +sg10 +g14135 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p360244 +(ibyond.basetypes +BYONDValue +p360245 +(dp360246 +g21 +I00 +sg22 +S'2' +sg10 +g14135 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p360247 +(ibyond.basetypes +BYONDFileRef +p360248 +(dp360249 +g21 +I00 +sg22 +S'icons/obj/lighting.dmi' +p360250 +sg10 +g14135 +sg25 +I00 +sg15 +I190 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p360251 +(ibyond.basetypes +BYONDString +p360252 +(dp360253 +g21 +I00 +sg22 +S'A lighting fixture.' +p360254 +sg10 +g14135 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/ladder/attack_hand(mob/user as mob)' +p360255 +(ibyond.basetypes +Proc +p360256 +(dp360257 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360258 +(I1 +S'\tif(up && down)' +tp360259 +a(I2 +S'\t\tswitch( alert("Go up or down the ladder?", "Ladder", "Up", "Down", "Cancel") )' +tp360260 +a(I3 +S'\t\t\tif("Up")' +tp360261 +a(I4 +S'\t\t\t\tuser.visible_message("[user] climbs up \\the [src]!", \\' +tp360262 +a(I10 +S'\t\t\t\t\t\t\t\t\t "You climb up \\the [src]!")' +tp360263 +a(I4 +S'\t\t\t\tuser.loc = get_turf(up)' +tp360264 +a(I4 +S'\t\t\t\tup.add_fingerprint(user)' +tp360265 +a(I3 +S'\t\t\tif("Down")' +tp360266 +a(I4 +S'\t\t\t\tuser.visible_message("[user] climbs down \\the [src]!", \\' +tp360267 +a(I10 +S'\t\t\t\t\t\t\t\t\t "You climb down \\the [src]!")' +tp360268 +a(I4 +S'\t\t\t\tuser.loc = get_turf(down)' +tp360269 +a(I4 +S'\t\t\t\tdown.add_fingerprint(user)' +tp360270 +a(I3 +S'\t\t\tif("Cancel")' +tp360271 +a(I4 +S'\t\t\t\treturn' +tp360272 +ag7285 +a(I1 +S'\telse if(up)' +tp360273 +a(I2 +S'\t\tuser.visible_message("[user] climbs up \\the [src]!", \\' +tp360274 +a(I8 +S'\t\t\t\t\t\t\t "You climb up \\the [src]!")' +tp360275 +a(I2 +S'\t\tuser.loc = get_turf(up)' +tp360276 +a(I2 +S'\t\tup.add_fingerprint(user)' +tp360277 +ag7285 +a(I1 +S'\telse if(down)' +tp360278 +a(I2 +S'\t\tuser.visible_message("[user] climbs down \\the [src]!", \\' +tp360279 +a(I8 +S'\t\t\t\t\t\t\t "You climb down \\the [src]!")' +tp360280 +a(I2 +S'\t\tuser.loc = get_turf(down)' +tp360281 +a(I2 +S'\t\tdown.add_fingerprint(user)' +tp360282 +ag7285 +a(I1 +S'\tadd_fingerprint(user)' +tp360283 +ag7285 +asg7297 +S'attack_hand' +p360284 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360285 +sg10 +g148235 +sg11 +(dp360286 +sg7302 +(lp360287 +S'mob/user as mob' +p360288 +asg7306 +S'/obj/structure/ladder/attack_hand(mob/user as mob)' +p360289 +sg13 +Nsg14 +g360255 +sg15 +I39 +sg16 +(dp360290 +sbsS'/obj/effect/rune/runestun(var/mob/living/T as mob)' +p360291 +(ibyond.basetypes +Proc +p360292 +(dp360293 +g4 +I00 +sg7282 +I01 +sg7283 +(lp360294 +(I1 +S'\tif(istype(src,/obj/effect/rune)) ///When invoked as rune, flash and stun everyone around.' +tp360295 +a(I2 +S'\t\tusr.say("Fuu ma[pick("\'","`")]jin!")' +tp360296 +a(I2 +S'\t\tfor(var/mob/living/L in viewers(src))' +tp360297 +ag7285 +a(I3 +S'\t\t\tif(iscarbon(L))' +tp360298 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/C = L' +tp360299 +a(I4 +S'\t\t\t\tflick("e_flash", C.flash)' +tp360300 +a(I4 +S'\t\t\t\tif(C.stuttering < 1 && (!(M_HULK in C.mutations)))' +tp360301 +a(I5 +S'\t\t\t\t\tC.stuttering = 1' +tp360302 +a(I4 +S'\t\t\t\tC.Weaken(1)' +tp360303 +a(I4 +S'\t\t\t\tC.Stun(1)' +tp360304 +a(I4 +S'\t\t\t\tC.show_message("\\red The rune explodes in a bright flash.", 3)' +tp360305 +ag7285 +a(I3 +S'\t\t\telse if(issilicon(L))' +tp360306 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/S = L' +tp360307 +a(I4 +S'\t\t\t\tS.Weaken(5)' +tp360308 +a(I4 +S'\t\t\t\tS.show_message("\\red BZZZT... The rune has exploded in a bright flash.", 3)' +tp360309 +a(I2 +S'\t\tdel(src)' +tp360310 +a(I1 +S'\telse ///When invoked as talisman, stun and mute the target mob.' +tp360311 +a(I2 +S'\t\tusr.say("Dream sign \'\'Evil sealing talisman\'[pick("\'","`")]!")' +tp360312 +a(I2 +S'\t\tvar/obj/item/weapon/nullrod/N = locate() in T' +tp360313 +a(I2 +S'\t\tif(N)' +tp360314 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(T, null))' +tp360315 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] invokes a talisman at [], but they are unaffected!", usr, T), 1)' +tp360316 +a(I2 +S'\t\telse' +tp360317 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(T, null))' +tp360318 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] invokes a talisman at []", usr, T), 1)' +tp360319 +ag7285 +a(I3 +S'\t\t\tif(issilicon(T))' +tp360320 +a(I4 +S'\t\t\t\tT.Weaken(15)' +tp360321 +ag7285 +a(I3 +S'\t\t\telse if(iscarbon(T))' +tp360322 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/C = T' +tp360323 +a(I4 +S'\t\t\t\tflick("e_flash", C.flash)' +tp360324 +a(I4 +S'\t\t\t\tif (!(M_HULK in C.mutations))' +tp360325 +a(I5 +S'\t\t\t\t\tC.silent += 15' +tp360326 +a(I4 +S'\t\t\t\tC.Weaken(25)' +tp360327 +a(I4 +S'\t\t\t\tC.Stun(25)' +tp360328 +a(I2 +S'\t\treturn' +tp360329 +ag7285 +asg7297 +S'runestun' +p360330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360331 +sg10 +g4577 +sg11 +(dp360332 +sg7302 +(lp360333 +S'var/mob/living/T as mob' +p360334 +asg7306 +S'/obj/effect/rune/proc/runestun(var/mob/living/T as mob)' +p360335 +sg13 +Nsg14 +g360291 +sg15 +I1008 +sg16 +(dp360336 +sbsS'/turf/space/Sandbox_Spacemove(atom/movable/A as mob|obj)' +p360337 +(ibyond.basetypes +Proc +p360338 +(dp360339 +g4 +I00 +sg7282 +I01 +sg7283 +(lp360340 +(I1 +S'\tvar/cur_x' +tp360341 +a(I1 +S'\tvar/cur_y' +tp360342 +a(I1 +S'\tvar/next_x' +tp360343 +a(I1 +S'\tvar/next_y' +tp360344 +a(I1 +S'\tvar/target_z' +tp360345 +a(I1 +S'\tvar/list/y_arr' +tp360346 +ag7285 +a(I1 +S'\tif(src.x <= 1)' +tp360347 +a(I2 +S'\t\tif(istype(A, /obj/effect/meteor)||istype(A, /obj/effect/space_dust))' +tp360348 +a(I3 +S'\t\t\tdel(A)' +tp360349 +a(I3 +S'\t\t\treturn' +tp360350 +ag7285 +a(I2 +S'\t\tvar/list/cur_pos = src.get_global_map_pos()' +tp360351 +a(I2 +S'\t\tif(!cur_pos) return' +tp360352 +a(I2 +S'\t\tcur_x = cur_pos["x"]' +tp360353 +a(I2 +S'\t\tcur_y = cur_pos["y"]' +tp360354 +a(I2 +S'\t\tnext_x = (--cur_x||global_map.len)' +tp360355 +a(I2 +S'\t\ty_arr = global_map[next_x]' +tp360356 +a(I2 +S'\t\ttarget_z = y_arr[cur_y]' +tp360357 +a(I1 +S'/*' +tp360358 +a(I2 +S'\t\t//debug' +tp360359 +a(I2 +S'\t\tworld << "Src.z = [src.z] in global map X = [cur_x], Y = [cur_y]"' +tp360360 +a(I2 +S'\t\tworld << "Target Z = [target_z]"' +tp360361 +a(I2 +S'\t\tworld << "Next X = [next_x]"' +tp360362 +a(I2 +S'\t\t//debug' +tp360363 +a(I1 +S'*/' +tp360364 +ag7285 +a(I2 +S'\t\tif(target_z)' +tp360365 +a(I3 +S'\t\t\tA.z = target_z' +tp360366 +a(I3 +S'\t\t\tA.x = world.maxx - 2' +tp360367 +a(I3 +S'\t\t\tspawn (0)' +tp360368 +a(I4 +S'\t\t\t\tif ((A && A.loc))' +tp360369 +a(I5 +S'\t\t\t\t\tA.loc.Entered(A)' +tp360370 +a(I1 +S'\telse if (src.x >= world.maxx)' +tp360371 +a(I2 +S'\t\tif(istype(A, /obj/effect/meteor))' +tp360372 +a(I3 +S'\t\t\tdel(A)' +tp360373 +a(I3 +S'\t\t\treturn' +tp360374 +ag7285 +a(I2 +S'\t\tvar/list/cur_pos = src.get_global_map_pos()' +tp360375 +a(I2 +S'\t\tif(!cur_pos) return' +tp360376 +a(I2 +S'\t\tcur_x = cur_pos["x"]' +tp360377 +a(I2 +S'\t\tcur_y = cur_pos["y"]' +tp360378 +a(I2 +S'\t\tnext_x = (++cur_x > global_map.len ? 1 : cur_x)' +tp360379 +a(I2 +S'\t\ty_arr = global_map[next_x]' +tp360380 +a(I2 +S'\t\ttarget_z = y_arr[cur_y]' +tp360381 +a(I1 +S'/*' +tp360382 +a(I2 +S'\t\t//debug' +tp360383 +a(I2 +S'\t\tworld << "Src.z = [src.z] in global map X = [cur_x], Y = [cur_y]"' +tp360384 +a(I2 +S'\t\tworld << "Target Z = [target_z]"' +tp360385 +a(I2 +S'\t\tworld << "Next X = [next_x]"' +tp360386 +a(I2 +S'\t\t//debug' +tp360387 +a(I1 +S'*/' +tp360388 +ag7285 +a(I2 +S'\t\tif(target_z)' +tp360389 +a(I3 +S'\t\t\tA.z = target_z' +tp360390 +a(I3 +S'\t\t\tA.x = 3' +tp360391 +a(I3 +S'\t\t\tspawn (0)' +tp360392 +a(I4 +S'\t\t\t\tif ((A && A.loc))' +tp360393 +a(I5 +S'\t\t\t\t\tA.loc.Entered(A)' +tp360394 +a(I1 +S'\telse if (src.y <= 1)' +tp360395 +a(I2 +S'\t\tif(istype(A, /obj/effect/meteor))' +tp360396 +a(I3 +S'\t\t\tdel(A)' +tp360397 +a(I3 +S'\t\t\treturn' +tp360398 +a(I2 +S'\t\tvar/list/cur_pos = src.get_global_map_pos()' +tp360399 +a(I2 +S'\t\tif(!cur_pos) return' +tp360400 +a(I2 +S'\t\tcur_x = cur_pos["x"]' +tp360401 +a(I2 +S'\t\tcur_y = cur_pos["y"]' +tp360402 +a(I2 +S'\t\ty_arr = global_map[cur_x]' +tp360403 +a(I2 +S'\t\tnext_y = (--cur_y||y_arr.len)' +tp360404 +a(I2 +S'\t\ttarget_z = y_arr[next_y]' +tp360405 +a(I1 +S'/*' +tp360406 +a(I2 +S'\t\t//debug' +tp360407 +a(I2 +S'\t\tworld << "Src.z = [src.z] in global map X = [cur_x], Y = [cur_y]"' +tp360408 +a(I2 +S'\t\tworld << "Next Y = [next_y]"' +tp360409 +a(I2 +S'\t\tworld << "Target Z = [target_z]"' +tp360410 +a(I2 +S'\t\t//debug' +tp360411 +a(I1 +S'*/' +tp360412 +ag7285 +a(I2 +S'\t\tif(target_z)' +tp360413 +a(I3 +S'\t\t\tA.z = target_z' +tp360414 +a(I3 +S'\t\t\tA.y = world.maxy - 2' +tp360415 +a(I3 +S'\t\t\tspawn (0)' +tp360416 +a(I4 +S'\t\t\t\tif ((A && A.loc))' +tp360417 +a(I5 +S'\t\t\t\t\tA.loc.Entered(A)' +tp360418 +ag7285 +a(I1 +S'\telse if (src.y >= world.maxy)' +tp360419 +a(I2 +S'\t\tif(istype(A, /obj/effect/meteor)||istype(A, /obj/effect/space_dust))' +tp360420 +a(I3 +S'\t\t\tdel(A)' +tp360421 +a(I3 +S'\t\t\treturn' +tp360422 +a(I2 +S'\t\tvar/list/cur_pos = src.get_global_map_pos()' +tp360423 +a(I2 +S'\t\tif(!cur_pos) return' +tp360424 +a(I2 +S'\t\tcur_x = cur_pos["x"]' +tp360425 +a(I2 +S'\t\tcur_y = cur_pos["y"]' +tp360426 +a(I2 +S'\t\ty_arr = global_map[cur_x]' +tp360427 +a(I2 +S'\t\tnext_y = (++cur_y > y_arr.len ? 1 : cur_y)' +tp360428 +a(I2 +S'\t\ttarget_z = y_arr[next_y]' +tp360429 +a(I1 +S'/*' +tp360430 +a(I2 +S'\t\t//debug' +tp360431 +a(I2 +S'\t\tworld << "Src.z = [src.z] in global map X = [cur_x], Y = [cur_y]"' +tp360432 +a(I2 +S'\t\tworld << "Next Y = [next_y]"' +tp360433 +a(I2 +S'\t\tworld << "Target Z = [target_z]"' +tp360434 +a(I2 +S'\t\t//debug' +tp360435 +a(I1 +S'*/' +tp360436 +ag7285 +a(I2 +S'\t\tif(target_z)' +tp360437 +a(I3 +S'\t\t\tA.z = target_z' +tp360438 +a(I3 +S'\t\t\tA.y = 3' +tp360439 +a(I3 +S'\t\t\tspawn (0)' +tp360440 +a(I4 +S'\t\t\t\tif ((A && A.loc))' +tp360441 +a(I5 +S'\t\t\t\t\tA.loc.Entered(A)' +tp360442 +a(I1 +S'\treturn' +tp360443 +asg7297 +S'Sandbox_Spacemove' +p360444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360445 +sg10 +g21612 +sg11 +(dp360446 +sg7302 +(lp360447 +S'atom/movable/A as mob|obj' +p360448 +asg7306 +S'/turf/space/proc/Sandbox_Spacemove(atom/movable/A as mob|obj)' +p360449 +sg13 +Nsg14 +g360337 +sg15 +I187 +sg16 +(dp360450 +sbsS'/datum/mind/make_Wizard()' +p360451 +(ibyond.basetypes +Proc +p360452 +(dp360453 +g4 +I00 +sg7282 +I01 +sg7283 +(lp360454 +(I1 +S'\t\tif(!(src in ticker.mode.wizards))' +tp360455 +a(I2 +S'\t\t\tticker.mode.wizards += src' +tp360456 +a(I2 +S'\t\t\tspecial_role = "Wizard"' +tp360457 +a(I2 +S'\t\t\tassigned_role = "MODE"' +tp360458 +ag7285 +a(I2 +S'\t\t\tif(!wizardstart.len)' +tp360459 +a(I3 +S'\t\t\t\tcurrent.loc = pick(latejoin)' +tp360460 +a(I3 +S'\t\t\t\tcurrent << "HOT INSERTION, GO GO GO"' +tp360461 +a(I2 +S'\t\t\telse' +tp360462 +a(I3 +S'\t\t\t\tcurrent.loc = pick(wizardstart)' +tp360463 +ag7285 +a(I2 +S'\t\t\tticker.mode.equip_wizard(current)' +tp360464 +a(I2 +S'\t\t\tfor(var/obj/item/weapon/spellbook/S in current.contents)' +tp360465 +a(I3 +S'\t\t\t\tS.op = 0' +tp360466 +a(I2 +S'\t\t\tticker.mode.name_wizard(current)' +tp360467 +a(I2 +S'\t\t\tticker.mode.forge_wizard_objectives(src)' +tp360468 +a(I2 +S'\t\t\tticker.mode.greet_wizard(src)' +tp360469 +ag7285 +asg7297 +S'make_Wizard' +p360470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360471 +sg10 +g12856 +sg11 +(dp360472 +sg7302 +(lp360473 +S'' +asg7306 +S'/datum/mind/proc/make_Wizard()' +p360474 +sg13 +Nsg14 +g360451 +sg15 +I1188 +sg16 +(dp360475 +sbsS'/obj/machinery/door/firedoor/door_animate(animation)' +p360476 +(ibyond.basetypes +Proc +p360477 +(dp360478 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360479 +(I1 +S'\tswitch(animation)' +tp360480 +a(I2 +S'\t\tif("opening")' +tp360481 +a(I3 +S'\t\t\tflick("door_opening", src)' +tp360482 +a(I2 +S'\t\tif("closing")' +tp360483 +a(I3 +S'\t\t\tflick("door_closing", src)' +tp360484 +a(I1 +S'\treturn' +tp360485 +ag7285 +asg7297 +S'door_animate' +p360486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360487 +sg10 +g1129 +sg11 +(dp360488 +sg7302 +(lp360489 +S'animation' +p360490 +asg7306 +S'/obj/machinery/door/firedoor/door_animate(animation)' +p360491 +sg13 +Nsg14 +g360476 +sg15 +I208 +sg16 +(dp360492 +sbsS'/obj/structure/filingcabinet/security' +p360493 +(ibyond.basetypes +Atom +p360494 +(dp360495 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360496 +sg10 +g11757 +sg11 +(dp360497 +sg13 +Nsg14 +g360493 +sg15 +I103 +sg16 +(dp360498 +S'virgin' +p360499 +(ibyond.basetypes +BYONDValue +p360500 +(dp360501 +g21 +I01 +sg22 +S'1' +sg10 +g11757 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/lock_suit(mob/living/carbon/U, X = 0)' +p360502 +(ibyond.basetypes +Proc +p360503 +(dp360504 +g4 +I00 +sg7282 +I01 +sg7283 +(lp360505 +(I1 +S'\tif(X)//If you want to check for icons.' +tp360506 +a(I2 +S'\t\ticon_state = U.gender==FEMALE ? "s-ninjanf" : "s-ninjan"' +tp360507 +a(I2 +S'\t\tU:gloves.icon_state = "s-ninjan"' +tp360508 +a(I2 +S'\t\tU:gloves.item_state = "s-ninjan"' +tp360509 +a(I1 +S'\telse' +tp360510 +a(I2 +S'\t\tif(U.mind.special_role!="Ninja")' +tp360511 +a(I3 +S'\t\t\tU << "\\red f\xc4TaL \xc8\xc8RRoR: 382200-*#00C\xd6DE RED\\nUNAU\x86HORIZED US\xc8 DET\xc8C\x86\x86\x86eD\\nCoMM\xc8NCING SUB-R0U\x86IN3 13...\\nT\xc8RMInATING U-U-US\xc8R..."' +tp360512 +a(I3 +S'\t\t\tU.gib()' +tp360513 +a(I3 +S'\t\t\treturn 0' +tp360514 +a(I2 +S'\t\tif(!istype(U:wear_suit, /obj/item/clothing/suit/space/space_ninja)) // Because previously players could activate the suit successfully while holding the suit' +tp360515 +a(I3 +S'\t\t\tU << "\\red ERROR: 100113 \\black UNABLE TO LOCATE USER\\nABORTING..."' +tp360516 +a(I3 +S'\t\t\treturn 0' +tp360517 +a(I2 +S'\t\tif(!istype(U:head, /obj/item/clothing/head/helmet/space/space_ninja))' +tp360518 +a(I3 +S'\t\t\tU << "\\red ERROR: 100113 \\black UNABLE TO LOCATE HEAD GEAR\\nABORTING..."' +tp360519 +a(I3 +S'\t\t\treturn 0' +tp360520 +a(I2 +S'\t\tif(!istype(U:shoes, /obj/item/clothing/shoes/space_ninja))' +tp360521 +a(I3 +S'\t\t\tU << "\\red ERROR: 122011 \\black UNABLE TO LOCATE FOOT GEAR\\nABORTING..."' +tp360522 +a(I3 +S'\t\t\treturn 0' +tp360523 +a(I2 +S'\t\tif(!istype(U:gloves, /obj/item/clothing/gloves/space_ninja))' +tp360524 +a(I3 +S'\t\t\tU << "\\red ERROR: 110223 \\black UNABLE TO LOCATE HAND GEAR\\nABORTING..."' +tp360525 +a(I3 +S'\t\t\treturn 0' +tp360526 +a(I2 +S'\t\tif(!istype(U:wear_mask, /obj/item/clothing/mask/gas/voice/space_ninja))' +tp360527 +a(I3 +S'\t\t\tU << "\\red ERROR: 110223 \\black UNABLE TO LOCATE MASK\\nABORTING..."' +tp360528 +a(I3 +S'\t\t\treturn 0' +tp360529 +a(I2 +S'\t\taffecting = U' +tp360530 +a(I2 +S'\t\tcanremove = 0' +tp360531 +a(I2 +S'\t\tslowdown = 0' +tp360532 +a(I2 +S'\t\tn_hood = U:head' +tp360533 +a(I2 +S'\t\tn_hood.canremove=0' +tp360534 +a(I2 +S'\t\tn_shoes = U:shoes' +tp360535 +a(I2 +S'\t\tn_shoes.canremove=0' +tp360536 +a(I2 +S'\t\tn_shoes.slowdown--' +tp360537 +a(I2 +S'\t\tn_gloves = U:gloves' +tp360538 +a(I2 +S'\t\tn_gloves.canremove=0' +tp360539 +a(I2 +S'\t\tn_mask = U:wear_mask' +tp360540 +a(I2 +S'\t\tn_mask.canremove=0' +tp360541 +ag7285 +a(I1 +S'\treturn 1' +tp360542 +ag7285 +asg7297 +S'lock_suit' +p360543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360544 +sg10 +g1280 +sg11 +(dp360545 +sg7302 +(lp360546 +S'mob/living/carbon/U' +p360547 +aS' X = 0' +p360548 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/lock_suit(mob/living/carbon/U, X = 0)' +p360549 +sg13 +Nsg14 +g360502 +sg15 +I576 +sg16 +(dp360550 +sbsS'/obj/machinery/recharger/wallcharger/update_icon()' +p360551 +(ibyond.basetypes +Proc +p360552 +(dp360553 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360554 +(I1 +S'\tif(charging)' +tp360555 +a(I2 +S'\t\ticon_state = "wrecharger1"' +tp360556 +a(I1 +S'\telse' +tp360557 +a(I2 +S'\t\ticon_state = "wrecharger0"' +tp360558 +asg7297 +S'update_icon' +p360559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360560 +sg10 +g70169 +sg11 +(dp360561 +sg7302 +(lp360562 +S'' +asg7306 +S'/obj/machinery/recharger/wallcharger/update_icon()' +p360563 +sg13 +Nsg14 +g360551 +sg15 +I149 +sg16 +(dp360564 +sbsS'/pl_control' +p360565 +(ibyond.basetypes +Atom +p360566 +(dp360567 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360568 +sg10 +g1774 +sg11 +(dp360569 +sg13 +Nsg14 +g360565 +sg15 +I3 +sg16 +(dp360570 +S'CLOTH_CONTAMINATION_DESC' +p360571 +(ibyond.basetypes +BYONDString +p360572 +(dp360573 +g21 +I01 +sg22 +S'If this is on, plasma does damage by getting into cloth.' +p360574 +sg10 +g1774 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'GENETIC_CORRUPTION' +p360575 +(ibyond.basetypes +BYONDValue +p360576 +(dp360577 +g21 +I01 +sg22 +S'0' +sg10 +g1774 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'EYE_BURNS_NAME' +p360578 +(ibyond.basetypes +BYONDString +p360579 +(dp360580 +g21 +I01 +sg22 +S'Eye Burns' +p360581 +sg10 +g1774 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SKIN_BURNS_DESC' +p360582 +(ibyond.basetypes +BYONDString +p360583 +(dp360584 +g21 +I01 +sg22 +S'Plasma has an effect similar to mustard gas on the un-suited.' +p360585 +sg10 +g1774 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SKIN_BURNS' +p360586 +(ibyond.basetypes +BYONDValue +p360587 +(dp360588 +g21 +I01 +sg22 +S'0' +sg10 +g1774 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PLASMA_DMG' +p360589 +(ibyond.basetypes +BYONDValue +p360590 +(dp360591 +g21 +I01 +sg22 +S'3' +sg10 +g1774 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'N2O_HALLUCINATION_DESC' +p360592 +(ibyond.basetypes +BYONDString +p360593 +(dp360594 +g21 +I01 +sg22 +S'Does being in sleeping gas cause you to hallucinate?' +p360595 +sg10 +g1774 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contaminated' +p360596 +(ibyond.basetypes +BYONDValue +p360597 +(dp360598 +g21 +I00 +sg22 +S'0' +sg10 +g1774 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CLOTH_CONTAMINATION_NAME' +p360599 +(ibyond.basetypes +BYONDString +p360600 +(dp360601 +g21 +I01 +sg22 +S'Cloth Contamination' +p360602 +sg10 +g1774 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'N2O_HALLUCINATION_NAME' +p360603 +(ibyond.basetypes +BYONDString +p360604 +(dp360605 +g21 +I01 +sg22 +S'N2O Hallucination' +p360606 +sg10 +g1774 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CLOTH_CONTAMINATION' +p360607 +(ibyond.basetypes +BYONDValue +p360608 +(dp360609 +g21 +I01 +sg22 +S'1' +sg10 +g1774 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PLASMA_HALLUCINATION_NAME' +p360610 +(ibyond.basetypes +BYONDString +p360611 +(dp360612 +g21 +I01 +sg22 +S'Plasma Hallucination' +p360613 +sg10 +g1774 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'EYE_BURNS' +p360614 +(ibyond.basetypes +BYONDValue +p360615 +(dp360616 +g21 +I01 +sg22 +S'1' +sg10 +g1774 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PLASMAGUARD_ONLY_NAME' +p360617 +(ibyond.basetypes +BYONDString +p360618 +(dp360619 +g21 +I01 +sg22 +S'\\"PlasmaGuard Only\\"' +p360620 +sg10 +g1774 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PLASMA_HALLUCINATION_DESC' +p360621 +(ibyond.basetypes +BYONDString +p360622 +(dp360623 +g21 +I01 +sg22 +S'Does being in plasma cause you to hallucinate?' +p360624 +sg10 +g1774 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PLASMA_DMG_DESC' +p360625 +(ibyond.basetypes +BYONDString +p360626 +(dp360627 +g21 +I01 +sg22 +S'Self Descriptive' +p360628 +sg10 +g1774 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CONTAMINATION_LOSS_NAME' +p360629 +(ibyond.basetypes +BYONDString +p360630 +(dp360631 +g21 +I01 +sg22 +S'Contamination Loss' +p360632 +sg10 +g1774 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SKIN_BURNS_NAME' +p360633 +(ibyond.basetypes +BYONDString +p360634 +(dp360635 +g21 +I01 +sg22 +S'Skin Burns' +p360636 +sg10 +g1774 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PLASMAGUARD_ONLY' +p360637 +(ibyond.basetypes +BYONDValue +p360638 +(dp360639 +g21 +I01 +sg22 +S'0' +sg10 +g1774 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'N2O_HALLUCINATION' +p360640 +(ibyond.basetypes +BYONDValue +p360641 +(dp360642 +g21 +I01 +sg22 +S'1' +sg10 +g1774 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PLASMA_DMG_NAME' +p360643 +(ibyond.basetypes +BYONDString +p360644 +(dp360645 +g21 +I01 +sg22 +S'Plasma Damage Amount' +p360646 +sg10 +g1774 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PLASMA_HALLUCINATION' +p360647 +(ibyond.basetypes +BYONDValue +p360648 +(dp360649 +g21 +I01 +sg22 +S'0' +sg10 +g1774 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'EYE_BURNS_DESC' +p360650 +(ibyond.basetypes +BYONDString +p360651 +(dp360652 +g21 +I01 +sg22 +S'Plasma burns the eyes of anyone not wearing eye protection.' +p360653 +sg10 +g1774 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PLASMAGUARD_ONLY_DESC' +p360654 +(ibyond.basetypes +BYONDString +p360655 +(dp360656 +g21 +I01 +sg22 +S'If this is on, only biosuits and spacesuits protect against contamination and ill effects.' +p360657 +sg10 +g1774 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'GENETIC_CORRUPTION_DESC' +p360658 +(ibyond.basetypes +BYONDString +p360659 +(dp360660 +g21 +I01 +sg22 +S'Chance of genetic corruption as well as toxic damage, X in 10,000.' +p360661 +sg10 +g1774 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CONTAMINATION_LOSS' +p360662 +(ibyond.basetypes +BYONDValue +p360663 +(dp360664 +g21 +I01 +sg22 +F0.02 +sg10 +g1774 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CONTAMINATION_LOSS_DESC' +p360665 +(ibyond.basetypes +BYONDString +p360666 +(dp360667 +g21 +I01 +sg22 +S'How much toxin damage is dealt from contaminated clothing' +p360668 +sg10 +g1774 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'GENETIC_CORRUPTION_NAME' +p360669 +(ibyond.basetypes +BYONDString +p360670 +(dp360671 +g21 +I01 +sg22 +S'Genetic Corruption Chance' +p360672 +sg10 +g1774 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/test_telecomms()' +p360673 +(ibyond.basetypes +Proc +p360674 +(dp360675 +g4 +I00 +sg7282 +I01 +sg7283 +(lp360676 +(I1 +S'\tvar/datum/signal/signal = src.telecomms_process()' +tp360677 +a(I1 +S'\tvar/turf/position = get_turf(src)' +tp360678 +a(I1 +S'\treturn (position.z in signal.data["level"] && signal.data["done"])' +tp360679 +ag7285 +asg7297 +S'test_telecomms' +p360680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360681 +sg10 +g2207 +sg11 +(dp360682 +sg7302 +(lp360683 +S'' +asg7306 +S'/atom/proc/test_telecomms()' +p360684 +sg13 +Nsg14 +g360673 +sg15 +I756 +sg16 +(dp360685 +sbsS'/obj/item/weapon/storage/attack_self(mob/user as mob)' +p360686 +(ibyond.basetypes +Proc +p360687 +(dp360688 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360689 +g7285 +a(I1 +S'\tif(user.get_active_hand() == src)' +tp360690 +a(I2 +S'\t\tif(src.verbs.Find(/obj/item/weapon/storage/verb/quick_empty))' +tp360691 +a(I3 +S'\t\t\tsrc.quick_empty()' +tp360692 +a(I3 +S'\t\t\treturn' +tp360693 +ag7285 +a(I1 +S'\tif ( contents.len )' +tp360694 +a(I2 +S'\t\treturn' +tp360695 +ag7285 +a(I1 +S'\tif ( !ispath(src.foldable) )' +tp360696 +a(I2 +S'\t\treturn' +tp360697 +a(I1 +S'\tvar/found = 0' +tp360698 +ag7285 +a(I1 +S'\tfor(var/mob/M in range(1))' +tp360699 +a(I2 +S'\t\tif (M.s_active == src)' +tp360700 +a(I3 +S'\t\t\tsrc.close(M)' +tp360701 +a(I2 +S'\t\tif ( M == user )' +tp360702 +a(I3 +S'\t\t\tfound = 1' +tp360703 +a(I1 +S'\tif ( !found )\t// User is too far away' +tp360704 +a(I2 +S'\t\treturn' +tp360705 +ag7285 +a(I1 +S'\tuser << "You fold [src] flat."' +tp360706 +a(I1 +S'\tnew src.foldable(get_turf(src))' +tp360707 +a(I1 +S'\tdel(src)' +tp360708 +ag7285 +asg7297 +S'attack_self' +p360709 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360710 +sg10 +g10987 +sg11 +(dp360711 +sg7302 +(lp360712 +S'mob/user as mob' +p360713 +asg7306 +S'/obj/item/weapon/storage/attack_self(mob/user as mob)' +p360714 +sg13 +Nsg14 +g360686 +sg15 +I424 +sg16 +(dp360715 +sbsS'/build_composite_icon(atom/A)' +p360716 +(ibyond.basetypes +Proc +p360717 +(dp360718 +g4 +I00 +sg7282 +I01 +sg7283 +(lp360719 +(I1 +S'\tvar/icon/composite = icon(A.icon, A.icon_state, A.dir, 1)' +tp360720 +a(I1 +S'\tfor(var/O in A.overlays)' +tp360721 +a(I2 +S'\t\tvar/image/I = O' +tp360722 +a(I2 +S'\t\tcomposite.Blend(icon(I.icon, I.icon_state, I.dir, 1), ICON_OVERLAY)' +tp360723 +a(I1 +S'\treturn composite' +tp360724 +asg7297 +S'build_composite_icon' +p360725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360726 +sg10 +g22456 +sg11 +(dp360727 +sg7302 +(lp360728 +S'atom/A' +p360729 +asg7306 +S'/proc/build_composite_icon(atom/A)' +p360730 +sg13 +Nsg14 +g360716 +sg15 +I771 +sg16 +(dp360731 +sbsS'/datum/dna/gene/basic/grant_spell/immolate' +p360732 +(ibyond.basetypes +Atom +p360733 +(dp360734 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360735 +sg10 +g50541 +sg11 +(dp360736 +sg13 +Nsg14 +g360732 +sg15 +I291 +sg16 +(dp360737 +S'name' +p360738 +(ibyond.basetypes +BYONDString +p360739 +(dp360740 +g21 +I00 +sg22 +S'Incendiary Mitochondria' +p360741 +sg10 +g50541 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spelltype' +p360742 +(ibyond.basetypes +BYONDValue +p360743 +(dp360744 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/targeted/immolate' +p360745 +sg10 +g50541 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p360746 +(ibyond.basetypes +BYONDValue +p360747 +(dp360748 +g21 +I00 +sg22 +S'list("You suddenly feel rather hot.")' +p360749 +sg10 +g50541 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_messages' +p360750 +(ibyond.basetypes +BYONDValue +p360751 +(dp360752 +g21 +I00 +sg22 +S'list("You no longer feel uncomfortably hot.")' +p360753 +sg10 +g50541 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'instability' +p360754 +(ibyond.basetypes +BYONDValue +p360755 +(dp360756 +g21 +I00 +sg22 +S'5' +sg10 +g50541 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p360757 +(ibyond.basetypes +BYONDString +p360758 +(dp360759 +g21 +I00 +sg22 +S'The subject becomes able to convert excess cellular energy into thermal energy.' +p360760 +sg10 +g50541 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/pod/Topic(href, href_list)' +p360761 +(ibyond.basetypes +Proc +p360762 +(dp360763 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360764 +(I1 +S'\tif(..())' +tp360765 +a(I2 +S'\t\treturn' +tp360766 +a(I1 +S'\tif((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp360767 +a(I2 +S'\t\tusr.set_machine(src)' +tp360768 +a(I2 +S'\t\tif(href_list["power"])' +tp360769 +a(I3 +S'\t\t\tvar/t = text2num(href_list["power"])' +tp360770 +a(I3 +S'\t\t\tt = min(max(0.25, t), 16)' +tp360771 +a(I3 +S'\t\t\tif(connected)' +tp360772 +a(I4 +S'\t\t\t\tconnected.power = t' +tp360773 +a(I2 +S'\t\tif(href_list["alarm"])' +tp360774 +a(I3 +S'\t\t\talarm()' +tp360775 +a(I2 +S'\t\tif(href_list["time"])' +tp360776 +a(I3 +S'\t\t\ttiming = text2num(href_list["time"])' +tp360777 +a(I2 +S'\t\tif(href_list["tp"])' +tp360778 +a(I3 +S'\t\t\tvar/tp = text2num(href_list["tp"])' +tp360779 +a(I3 +S'\t\t\ttime += tp' +tp360780 +a(I3 +S'\t\t\ttime = min(max(round(time), 0), 120)' +tp360781 +a(I2 +S'\t\tif(href_list["door"])' +tp360782 +a(I3 +S'\t\t\tfor(var/obj/machinery/door/poddoor/M in world)' +tp360783 +a(I4 +S'\t\t\t\tif(M.id == id)' +tp360784 +a(I5 +S'\t\t\t\t\tif(M.density)' +tp360785 +a(I6 +S'\t\t\t\t\t\tM.open()' +tp360786 +a(I5 +S'\t\t\t\t\telse' +tp360787 +a(I6 +S'\t\t\t\t\t\tM.close()' +tp360788 +a(I2 +S'\t\tupdateUsrDialog()' +tp360789 +a(I1 +S'\treturn' +tp360790 +ag7285 +asg7297 +S'Topic' +p360791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360792 +sg10 +g28687 +sg11 +(dp360793 +sg7302 +(lp360794 +S'href' +p360795 +aS' href_list' +p360796 +asg7306 +S'/obj/machinery/computer/pod/Topic(href, href_list)' +p360797 +sg13 +Nsg14 +g360761 +sg15 +I164 +sg16 +(dp360798 +sbsS'/obj/item/clothing/gloves/brown/cargo' +p360799 +(ibyond.basetypes +Atom +p360800 +(dp360801 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360802 +sg10 +g9542 +sg11 +(dp360803 +sg13 +Nsg14 +g360799 +sg15 +I120 +sg16 +(dp360804 +S'_color' +p360805 +(ibyond.basetypes +BYONDString +p360806 +(dp360807 +g21 +I00 +sg22 +S'cargo' +p360808 +sg10 +g9542 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/stun/DoEffectAura()' +p360809 +(ibyond.basetypes +Proc +p360810 +(dp360811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360812 +(I1 +S'\tif(holder)' +tp360813 +a(I2 +S'\t\tfor (var/mob/living/carbon/C in range(src.effectrange,holder))' +tp360814 +a(I3 +S'\t\t\tvar/weakness = GetAnomalySusceptibility(C)' +tp360815 +a(I3 +S'\t\t\tif(prob(10 * weakness))' +tp360816 +a(I4 +S'\t\t\t\tC << "\\red Your body goes numb for a moment."' +tp360817 +a(I4 +S'\t\t\t\tC.weakened += 2' +tp360818 +a(I4 +S'\t\t\t\tC.stuttering += 2' +tp360819 +a(I4 +S'\t\t\t\tif(prob(10))' +tp360820 +a(I5 +S'\t\t\t\t\tC.stunned += 1' +tp360821 +a(I3 +S'\t\t\telse if(prob(10))' +tp360822 +a(I4 +S'\t\t\t\tC << "\\red You feel numb."' +tp360823 +ag7285 +asg7297 +S'DoEffectAura' +p360824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360825 +sg10 +g58099 +sg11 +(dp360826 +sg7302 +(lp360827 +S'' +asg7306 +S'/datum/artifact_effect/stun/DoEffectAura()' +p360828 +sg13 +Nsg14 +g360809 +sg15 +I19 +sg16 +(dp360829 +sbsS'/obj/item/weapon/dnainjector/noprints/New()' +p360830 +(ibyond.basetypes +Proc +p360831 +(dp360832 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360833 +(I1 +S'\t\tblock = NOPRINTSBLOCK' +tp360834 +a(I1 +S'\t\t..()' +tp360835 +ag7285 +asg7297 +S'New' +p360836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360837 +sg10 +g10628 +sg11 +(dp360838 +sg7302 +(lp360839 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/noprints/New()' +p360840 +sg13 +Nsg14 +g360830 +sg15 +I386 +sg16 +(dp360841 +sbsS'/obj/effect/decal/cleanable/oil/streak' +p360842 +(ibyond.basetypes +Atom +p360843 +(dp360844 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360845 +sg10 +g105095 +sg11 +(dp360846 +sg13 +Nsg14 +g360842 +sg15 +I56 +sg16 +(dp360847 +S'random_icon_states' +p360848 +(ibyond.basetypes +BYONDValue +p360849 +(dp360850 +g21 +I00 +sg22 +S'list("streak1", "streak2", "streak3", "streak4", "streak5")' +p360851 +sg10 +g105095 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/emp_act(severity)' +p360852 +(ibyond.basetypes +Proc +p360853 +(dp360854 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360855 +(I1 +S'\tif(get_charge())' +tp360856 +a(I2 +S'\t\tuse_power((cell.charge/2)/severity)' +tp360857 +a(I2 +S'\t\ttake_damage(50 / severity,"energy")' +tp360858 +a(I1 +S'\tsrc.log_message("EMP detected",1)' +tp360859 +a(I1 +S'\tcheck_for_internal_damage(list(MECHA_INT_FIRE,MECHA_INT_TEMP_CONTROL,MECHA_INT_CONTROL_LOST,MECHA_INT_SHORT_CIRCUIT),1)' +tp360860 +a(I1 +S'\treturn' +tp360861 +ag7285 +asg7297 +S'emp_act' +p360862 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360863 +sg10 +g8368 +sg11 +(dp360864 +sg7302 +(lp360865 +S'severity' +p360866 +asg7306 +S'/obj/mecha/emp_act(severity)' +p360867 +sg13 +Nsg14 +g360852 +sg15 +I623 +sg16 +(dp360868 +sbsS'/obj/item/weapon/circuitboard/mecha/gygax' +p360869 +(ibyond.basetypes +Atom +p360870 +(dp360871 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360872 +sg10 +g10063 +sg11 +(dp360873 +sg13 +Nsg14 +g360869 +sg15 +I424 +sg16 +(dp360874 +S'origin_tech' +p360875 +(ibyond.basetypes +BYONDString +p360876 +(dp360877 +g21 +I00 +sg22 +S'programming=4' +p360878 +sg10 +g10063 +sg25 +I00 +sg15 +I425 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/value/literal' +p360879 +(ibyond.basetypes +Atom +p360880 +(dp360881 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360882 +sg10 +g11536 +sg11 +(dp360883 +sg13 +Nsg14 +g360879 +sg15 +I97 +sg16 +(dp360884 +sbsS'/obj/effect/accelerated_particle/weak' +p360885 +(ibyond.basetypes +Atom +p360886 +(dp360887 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360888 +sg10 +g13135 +sg11 +(dp360889 +sg13 +Nsg14 +g360885 +sg15 +I21 +sg16 +(dp360890 +S'energy' +p360891 +(ibyond.basetypes +BYONDValue +p360892 +(dp360893 +g21 +I00 +sg22 +S'5' +sg10 +g13135 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'movement_range' +p360894 +(ibyond.basetypes +BYONDValue +p360895 +(dp360896 +g21 +I00 +sg22 +S'8' +sg10 +g13135 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/mirrored/digital/proc/set_frequency(new_frequency)' +p360897 +(ibyond.basetypes +Atom +p360898 +(dp360899 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360900 +sg10 +S'' +sg11 +(dp360901 +sg13 +Nsg14 +g360897 +sg15 +I0 +sg16 +(dp360902 +S'frequency' +p360903 +(ibyond.basetypes +BYONDValue +p360904 +(dp360905 +g21 +I01 +sg22 +S'0' +sg10 +g9274 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p360906 +(ibyond.basetypes +BYONDValue +p360907 +(dp360908 +g21 +I01 +sg22 +Nsg10 +g9274 +sg25 +I00 +sg15 +I411 +sg26 +S'/datum/radio_frequency' +p360909 +sg27 +Nsg28 +NsbsS'id' +p360910 +(ibyond.basetypes +BYONDValue +p360911 +(dp360912 +g21 +I01 +sg22 +S'null' +p360913 +sg10 +g9274 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/roboheal/DoEffectTouch(var/mob/user)' +p360914 +(ibyond.basetypes +Proc +p360915 +(dp360916 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360917 +(I1 +S'\tif(user)' +tp360918 +a(I2 +S'\t\tif (istype(user, /mob/living/silicon/robot))' +tp360919 +a(I3 +S'\t\t\tvar/mob/living/silicon/robot/R = user' +tp360920 +a(I3 +S'\t\t\tR << "\\blue Your systems report damaged components mending by themselves!"' +tp360921 +a(I3 +S'\t\t\tR.adjustBruteLoss(rand(-10,-30))' +tp360922 +a(I3 +S'\t\t\tR.adjustFireLoss(rand(-10,-30))' +tp360923 +a(I3 +S'\t\t\treturn 1' +tp360924 +ag7285 +asg7297 +S'DoEffectTouch' +p360925 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360926 +sg10 +g125423 +sg11 +(dp360927 +sg7302 +(lp360928 +S'var/mob/user' +p360929 +asg7306 +S'/datum/artifact_effect/roboheal/DoEffectTouch(var/mob/user)' +p360930 +sg13 +Nsg14 +g360914 +sg15 +I9 +sg16 +(dp360931 +sbsS'/obj/effect/jungle_tribe_spawn/process()' +p360932 +(ibyond.basetypes +Proc +p360933 +(dp360934 +g4 +I00 +sg7282 +I00 +sg7283 +(lp360935 +(I1 +S'\tset background = 1' +tp360936 +a(I1 +S'\tfor(var/mob/living/simple_animal/hostile/tribesman/T in tribesmen)' +tp360937 +a(I2 +S'\t\tif(T.stat == DEAD)' +tp360938 +a(I3 +S'\t\t\ttribesmen.Remove(T)' +tp360939 +a(I3 +S'\t\t\tspawn(rand(50,300))' +tp360940 +a(I4 +S'\t\t\t\tvar/mob/living/simple_animal/hostile/tribesman/B = new(src.loc)' +tp360941 +a(I4 +S'\t\t\t\tB.my_type = tribe_type' +tp360942 +a(I4 +S'\t\t\t\tB.x += rand(-4,4)' +tp360943 +a(I4 +S'\t\t\t\tB.y += rand(-4,4)' +tp360944 +a(I4 +S'\t\t\t\ttribesmen += B' +tp360945 +ag7285 +asg7297 +S'process' +p360946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360947 +sg10 +g89152 +sg11 +(dp360948 +sg7302 +(lp360949 +S'' +asg7306 +S'/obj/effect/jungle_tribe_spawn/process()' +p360950 +sg13 +Nsg14 +g360932 +sg15 +I33 +sg16 +(dp360951 +sbsS'/datum/recipe/boiledslimeextract' +p360952 +(ibyond.basetypes +Atom +p360953 +(dp360954 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360955 +sg10 +g7807 +sg11 +(dp360956 +sg13 +Nsg14 +g360952 +sg15 +I1065 +sg16 +(dp360957 +S'reagents' +p360958 +(ibyond.basetypes +BYONDValue +p360959 +(dp360960 +g21 +I00 +sg22 +S'list("water" = 5)' +p360961 +sg10 +g7807 +sg25 +I00 +sg15 +I1066 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p360962 +(ibyond.basetypes +BYONDValue +p360963 +(dp360964 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/boiledslimecore' +p360965 +sg10 +g7807 +sg25 +I00 +sg15 +I1070 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p360966 +(ibyond.basetypes +BYONDValue +p360967 +(dp360968 +g21 +I00 +sg22 +S'list(' +p360969 +sg10 +g7807 +sg25 +I00 +sg15 +I1067 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implantcase/update()' +p360970 +(ibyond.basetypes +Proc +p360971 +(dp360972 +g4 +I00 +sg7282 +I01 +sg7283 +(lp360973 +g7285 +a(I1 +S'\t\tif (src.imp)' +tp360974 +a(I2 +S'\t\t\tsrc.icon_state = text("implantcase-[]", src.imp._color)' +tp360975 +a(I1 +S'\t\telse' +tp360976 +a(I2 +S'\t\t\tsrc.icon_state = "implantcase-0"' +tp360977 +a(I1 +S'\t\treturn' +tp360978 +ag7285 +asg7297 +S'update' +p360979 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp360980 +sg10 +g79957 +sg11 +(dp360981 +sg7302 +(lp360982 +S'' +asg7306 +S'/obj/item/weapon/implantcase/proc/update()' +p360983 +sg13 +Nsg14 +g360970 +sg15 +I13 +sg16 +(dp360984 +sbsS'/obj/item/brain/transfer_identity(var/mob/living/carbon/H)' +p360985 +(ibyond.basetypes +Proc +p360986 +(dp360987 +g4 +I00 +sg7282 +I01 +sg7283 +(lp360988 +(I1 +S'\t\t\tname = "[H]\'s brain"' +tp360989 +a(I1 +S'\t\t\tbrainmob = new(src)' +tp360990 +a(I1 +S'\t\t\tbrainmob.name = H.real_name' +tp360991 +a(I1 +S'\t\t\tbrainmob.real_name = H.real_name' +tp360992 +a(I1 +S'\t\t\tbrainmob.dna = H.dna.Clone()' +tp360993 +a(I1 +S'\t\t\tbrainmob.timeofhostdeath = H.timeofdeath' +tp360994 +a(I1 +S'\t\t\tif(H.mind)' +tp360995 +a(I2 +S'\t\t\t\tH.mind.transfer_to(brainmob)' +tp360996 +a(I1 +S'\t\t\trespawnable_list += brainmob' +tp360997 +ag7285 +a(I1 +S'\t\t\tbrainmob << "\\blue You feel slightly disoriented. That\'s normal when you\'re just a brain."' +tp360998 +a(I1 +S'\t\t\tcallHook("debrain", list(brainmob))' +tp360999 +ag7285 +asg7297 +S'transfer_identity' +p361000 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361001 +sg10 +g57564 +sg11 +(dp361002 +sg7302 +(lp361003 +S'var/mob/living/carbon/H' +p361004 +asg7306 +S'/obj/item/brain/proc/transfer_identity(var/mob/living/carbon/H)' +p361005 +sg13 +Nsg14 +g360985 +sg15 +I26 +sg16 +(dp361006 +sbsS'/datum/genetics/side_effect/bone_snap/finish(mob/living/carbon/human/H)' +p361007 +(ibyond.basetypes +Proc +p361008 +(dp361009 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361010 +(I1 +S'\t\tif(!H.reagents.has_reagent("bicaridine"))' +tp361011 +a(I2 +S'\t\t\tvar/organ_name = pick("chest","l_arm","r_arm","r_leg","l_leg","head","groin")' +tp361012 +a(I2 +S'\t\t\tvar/datum/organ/external/E = H.get_organ(organ_name)' +tp361013 +a(I2 +S'\t\t\tE.take_damage(20, 0, 0)' +tp361014 +a(I2 +S'\t\t\tE.fracture()' +tp361015 +ag7285 +asg7297 +S'finish' +p361016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361017 +sg10 +g10937 +sg11 +(dp361018 +sg7302 +(lp361019 +S'mob/living/carbon/human/H' +p361020 +asg7306 +S'/datum/genetics/side_effect/bone_snap/finish(mob/living/carbon/human/H)' +p361021 +sg13 +Nsg14 +g361007 +sg15 +I42 +sg16 +(dp361022 +sbsS'/obj/item/clothing/suit/storage/labcoat/genetics' +p361023 +(ibyond.basetypes +Atom +p361024 +(dp361025 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361026 +sg10 +g287808 +sg11 +(dp361027 +sg13 +Nsg14 +g361023 +sg15 +I79 +sg16 +(dp361028 +S'icon_state' +p361029 +(ibyond.basetypes +BYONDString +p361030 +(dp361031 +g21 +I00 +sg22 +S'labcoat_gen_open' +p361032 +sg10 +g287808 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p361033 +(ibyond.basetypes +BYONDString +p361034 +(dp361035 +g21 +I00 +sg22 +S'Geneticist Labcoat' +p361036 +sg10 +g287808 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p361037 +(ibyond.basetypes +BYONDString +p361038 +(dp361039 +g21 +I00 +sg22 +S'A suit that protects against minor chemical spills. Has a blue stripe on the shoulder.' +p361040 +sg10 +g287808 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/powermonitor' +p361041 +(ibyond.basetypes +Atom +p361042 +(dp361043 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361044 +sg10 +g12775 +sg11 +(dp361045 +sg13 +Nsg14 +g361041 +sg15 +I135 +sg16 +(dp361046 +S'build_path' +p361047 +(ibyond.basetypes +BYONDString +p361048 +(dp361049 +g21 +I00 +sg22 +S'/obj/machinery/power/monitor' +p361050 +sg10 +g12775 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p361051 +(ibyond.basetypes +BYONDString +p361052 +(dp361053 +g21 +I00 +sg22 +S'Circuit board (Power Monitor)' +p361054 +sg10 +g12775 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/logic/twoinput/or/process()' +p361055 +(ibyond.basetypes +Proc +p361056 +(dp361057 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361058 +(I1 +S'\tif(!..())\t//Parent proc checks if input1, input2 and output exist.' +tp361059 +a(I2 +S'\t\treturn' +tp361060 +ag7285 +a(I1 +S'\tvar/datum/powernet/pn_input1 = input1.powernet' +tp361061 +a(I1 +S'\tvar/datum/powernet/pn_input2 = input2.powernet' +tp361062 +ag7285 +a(I1 +S'\tif(!pn_input1 || !pn_input2)' +tp361063 +a(I2 +S'\t\treturn' +tp361064 +ag7285 +a(I1 +S'\tvar/datum/powernet/pn_output = output.powernet' +tp361065 +a(I1 +S'\tif(!pn_output)' +tp361066 +a(I2 +S'\t\treturn' +tp361067 +ag7285 +a(I1 +S'\tif( (pn_input1.avail >= LOGIC_HIGH) || (pn_input2.avail >= LOGIC_HIGH) )' +tp361068 +a(I2 +S'\t\tpn_output.newavail = max(pn_output.avail, LOGIC_HIGH)\t//Set the output avilable power to 5 or whatever it was before.' +tp361069 +a(I1 +S'\telse' +tp361070 +a(I2 +S'\t\tpn_output.newload += LOGIC_HIGH\t\t//Otherwise increase the load to 5' +tp361071 +ag7285 +asg7297 +S'process' +p361072 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361073 +sg10 +g17913 +sg11 +(dp361074 +sg7302 +(lp361075 +S'' +asg7306 +S'/obj/machinery/logic/twoinput/or/process()' +p361076 +sg13 +Nsg14 +g361055 +sg15 +I208 +sg16 +(dp361077 +sbsS'/obj/effect/proc_holder/spell/choose_targets(mob/user = usr)' +p361078 +(ibyond.basetypes +Proc +p361079 +(dp361080 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361081 +(I1 +S'\treturn' +tp361082 +ag7285 +asg7297 +S'choose_targets' +p361083 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361084 +sg10 +g39085 +sg11 +(dp361085 +sg7302 +(lp361086 +S'mob/user = usr' +p361087 +asg7306 +S'/obj/effect/proc_holder/spell/proc/choose_targets(mob/user = usr)' +p361088 +sg13 +Nsg14 +g361078 +sg15 +I126 +sg16 +(dp361089 +sbsS'/area/maintenance/fsmaint2' +p361090 +(ibyond.basetypes +Atom +p361091 +(dp361092 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361093 +sg10 +g7870 +sg11 +(dp361094 +sg13 +Nsg14 +g361090 +sg15 +I764 +sg16 +(dp361095 +S'name' +p361096 +(ibyond.basetypes +BYONDString +p361097 +(dp361098 +g21 +I00 +sg22 +S'Bar Maintenance' +p361099 +sg10 +g7870 +sg25 +I00 +sg15 +I765 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p361100 +(ibyond.basetypes +BYONDString +p361101 +(dp361102 +g21 +I00 +sg22 +S'fsmaint' +p361103 +sg10 +g7870 +sg25 +I00 +sg15 +I766 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/jobban_fullban(mob/M, rank, reason)' +p361104 +(ibyond.basetypes +Proc +p361105 +(dp361106 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361107 +(I1 +S'\tif (!M || !M.key) return' +tp361108 +a(I1 +S'\tjobban_keylist.Add(text("[M.ckey] - [rank] ## [reason]"))' +tp361109 +a(I1 +S'\tjobban_savebanfile()' +tp361110 +ag7285 +asg7297 +S'jobban_fullban' +p361111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361112 +sg10 +g584 +sg11 +(dp361113 +sg7302 +(lp361114 +S'mob/M' +p361115 +aS' rank' +p361116 +aS' reason' +p361117 +asg7306 +S'/proc/jobban_fullban(mob/M, rank, reason)' +p361118 +sg13 +Nsg14 +g361104 +sg15 +I6 +sg16 +(dp361119 +sbsS'/obj/machinery/power/port_gen/pacman/examine()' +p361120 +(ibyond.basetypes +Proc +p361121 +(dp361122 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361123 +(I1 +S'\t..()' +tp361124 +a(I1 +S'\tusr << "\\blue The generator has [sheets] units of [sheet_name] fuel left, producing [power_gen] per cycle."' +tp361125 +a(I1 +S'\tif(crit_fail) usr << "\\red The generator seems to have broken down."' +tp361126 +ag7285 +asg7297 +S'examine' +p361127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361128 +sg10 +g16458 +sg11 +(dp361129 +sg7302 +(lp361130 +S'' +asg7306 +S'/obj/machinery/power/port_gen/pacman/examine()' +p361131 +sg13 +Nsg14 +g361120 +sg15 +I142 +sg16 +(dp361132 +sbsS'/obj/structure/closet/statue/bullet_act(var/obj/item/projectile/Proj)' +p361133 +(ibyond.basetypes +Proc +p361134 +(dp361135 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361136 +(I1 +S'\thealth -= Proj.damage' +tp361137 +a(I1 +S'\tif(health <= 0)' +tp361138 +a(I2 +S'\t\tfor(var/mob/M in src)' +tp361139 +a(I3 +S'\t\t\tshatter(M)' +tp361140 +ag7285 +a(I1 +S'\treturn' +tp361141 +ag7285 +asg7297 +S'bullet_act' +p361142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361143 +sg10 +g75158 +sg11 +(dp361144 +sg7302 +(lp361145 +S'var/obj/item/projectile/Proj' +p361146 +asg7306 +S'/obj/structure/closet/statue/bullet_act(var/obj/item/projectile/Proj)' +p361147 +sg13 +Nsg14 +g361133 +sg15 +I93 +sg16 +(dp361148 +sbsS'/obj/item/asteroid/hivelord_core/attack(mob/living/M as mob, mob/living/user as mob)' +p361149 +(ibyond.basetypes +Proc +p361150 +(dp361151 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361152 +(I1 +S'\tif(ishuman(M))' +tp361153 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp361154 +a(I2 +S'\t\tif(inert)' +tp361155 +a(I3 +S'\t\t\tuser << "[src] have become inert, its healing properties are no more."' +tp361156 +a(I3 +S'\t\t\treturn' +tp361157 +a(I2 +S'\t\telse' +tp361158 +a(I3 +S'\t\t\tif(H.stat == DEAD)' +tp361159 +a(I4 +S'\t\t\t\tuser << "[src] are useless on the dead."' +tp361160 +a(I4 +S'\t\t\t\treturn' +tp361161 +a(I3 +S'\t\t\tif(H != user)' +tp361162 +a(I4 +S'\t\t\t\tH.visible_message("[user] forces [H] to eat [src]... they quickly regenerate all injuries!")' +tp361163 +a(I3 +S'\t\t\telse' +tp361164 +a(I4 +S'\t\t\t\tuser << "You chomp into [src], barely managing to hold it down, but feel amazingly refreshed in mere moments."' +tp361165 +a(I3 +S"\t\t\tplaysound(src.loc,'sound/items/eatfood.ogg', rand(10,50), 1)" +tp361166 +a(I3 +S'\t\t\tH.revive()' +tp361167 +a(I3 +S'\t\t\tdel(src)' +tp361168 +a(I1 +S'\t..()' +tp361169 +ag7285 +asg7297 +S'attack' +p361170 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361171 +sg10 +g53558 +sg11 +(dp361172 +sg7302 +(lp361173 +S'mob/living/M as mob' +p361174 +aS' mob/living/user as mob' +p361175 +asg7306 +S'/obj/item/asteroid/hivelord_core/attack(mob/living/M as mob, mob/living/user as mob)' +p361176 +sg13 +Nsg14 +g361149 +sg15 +I267 +sg16 +(dp361177 +sbsS'/datum/organ/receive_chem(chemical as obj)' +p361178 +(ibyond.basetypes +Proc +p361179 +(dp361180 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361181 +(I1 +S'\t\treturn 0' +tp361182 +ag7285 +asg7297 +S'receive_chem' +p361183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361184 +sg10 +g8566 +sg11 +(dp361185 +sg7302 +(lp361186 +S'chemical as obj' +p361187 +asg7306 +S'/datum/organ/proc/receive_chem(chemical as obj)' +p361188 +sg13 +Nsg14 +g361178 +sg15 +I11 +sg16 +(dp361189 +sbsS'/mob/drop_r_hand(var/atom/Target)' +p361190 +(ibyond.basetypes +Proc +p361191 +(dp361192 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361193 +(I1 +S'\tif(r_hand)' +tp361194 +a(I2 +S'\t\tif(client)\tclient.screen -= r_hand' +tp361195 +a(I2 +S'\t\tr_hand.layer = initial(r_hand.layer)' +tp361196 +ag7285 +a(I2 +S'\t\tif(Target)\tr_hand.loc = Target.loc' +tp361197 +a(I2 +S'\t\telse\t\tr_hand.loc = loc' +tp361198 +ag7285 +a(I2 +S'\t\tvar/turf/T = get_turf(Target)' +tp361199 +a(I2 +S'\t\tif(istype(T))' +tp361200 +a(I3 +S'\t\t\tT.Entered(r_hand)' +tp361201 +ag7285 +a(I2 +S'\t\tr_hand.dropped(src)' +tp361202 +a(I2 +S'\t\tr_hand = null' +tp361203 +a(I2 +S'\t\tupdate_inv_r_hand()' +tp361204 +a(I2 +S'\t\treturn 1' +tp361205 +a(I1 +S'\treturn 0' +tp361206 +ag7285 +asg7297 +S'drop_r_hand' +p361207 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361208 +sg10 +g60490 +sg11 +(dp361209 +sg7302 +(lp361210 +S'var/atom/Target' +p361211 +asg7306 +S'/mob/proc/drop_r_hand(var/atom/Target)' +p361212 +sg13 +Nsg14 +g361190 +sg15 +I118 +sg16 +(dp361213 +sbsS'/datum/reagent/rezadone/on_mob_life(var/mob/living/M as mob)' +p361214 +(ibyond.basetypes +Proc +p361215 +(dp361216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361217 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp361218 +a(I1 +S'\t\t\t\tif(!data) data = 1' +tp361219 +a(I1 +S'\t\t\t\tdata++' +tp361220 +a(I1 +S'\t\t\t\tswitch(data)' +tp361221 +a(I2 +S'\t\t\t\t\tif(1 to 15)' +tp361222 +a(I3 +S'\t\t\t\t\t\tM.adjustCloneLoss(-1)' +tp361223 +a(I3 +S'\t\t\t\t\t\tM.heal_organ_damage(1,1)' +tp361224 +a(I2 +S'\t\t\t\t\tif(15 to 35)' +tp361225 +a(I3 +S'\t\t\t\t\t\tM.adjustCloneLoss(-2)' +tp361226 +a(I3 +S'\t\t\t\t\t\tM.heal_organ_damage(2,1)' +tp361227 +a(I3 +S'\t\t\t\t\t\tM.status_flags &= ~DISFIGURED' +tp361228 +a(I2 +S'\t\t\t\t\tif(35 to INFINITY)' +tp361229 +a(I3 +S'\t\t\t\t\t\tM.adjustToxLoss(1)' +tp361230 +a(I3 +S'\t\t\t\t\t\tM.Dizzy(5)' +tp361231 +a(I3 +S'\t\t\t\t\t\tM.Jitter(5)' +tp361232 +ag7285 +a(I1 +S'\t\t\t\t..()' +tp361233 +a(I1 +S'\t\t\t\treturn' +tp361234 +ag7285 +asg7297 +S'on_mob_life' +p361235 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361236 +sg10 +g7684 +sg11 +(dp361237 +sg7302 +(lp361238 +S'var/mob/living/M as mob' +p361239 +asg7306 +S'/datum/reagent/rezadone/on_mob_life(var/mob/living/M as mob)' +p361240 +sg13 +Nsg14 +g361214 +sg15 +I1926 +sg16 +(dp361241 +sbsS'/datum/surgery_step/generic/retract_skin/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p361242 +(ibyond.basetypes +Proc +p361243 +(dp361244 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361245 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp361246 +a(I1 +S'\t\tvar/msg = "\\red [user]\'s hand slips, tearing the edges of incision on [target]\'s [affected.display_name] with \\the [tool]!"' +tp361247 +a(I1 +S'\t\tvar/self_msg = "\\red Your hand slips, tearing the edges of incision on [target]\'s [affected.display_name] with \\the [tool]!"' +tp361248 +a(I1 +S'\t\tif (target_zone == "chest")' +tp361249 +a(I2 +S'\t\t\tmsg = "\\red [user]\'s hand slips, damaging several organs [target]\'s torso with \\the [tool]!"' +tp361250 +a(I2 +S'\t\t\tself_msg = "\\red Your hand slips, damaging several organs [target]\'s torso with \\the [tool]!"' +tp361251 +a(I1 +S'\t\tif (target_zone == "groin")' +tp361252 +a(I2 +S'\t\t\tmsg = "\\red [user]\'s hand slips, damaging several organs [target]\'s lower abdomen with \\the [tool]"' +tp361253 +a(I2 +S'\t\t\tself_msg = "\\red Your hand slips, damaging several organs [target]\'s lower abdomen with \\the [tool]!"' +tp361254 +a(I1 +S'\t\tuser.visible_message(msg, self_msg)' +tp361255 +a(I1 +S'\t\ttarget.apply_damage(12, BRUTE, affected)' +tp361256 +ag7285 +asg7297 +S'fail_step' +p361257 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361258 +sg10 +g33254 +sg11 +(dp361259 +sg7302 +(lp361260 +S'mob/living/user' +p361261 +aS' mob/living/carbon/human/target' +p361262 +aS' target_zone' +p361263 +aS' obj/item/tool' +p361264 +asg7306 +S'/datum/surgery_step/generic/retract_skin/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p361265 +sg13 +Nsg14 +g361242 +sg15 +I138 +sg16 +(dp361266 +sbsS'/obj/machinery/drone_fabricator/create_drone(var/client/player)' +p361267 +(ibyond.basetypes +Proc +p361268 +(dp361269 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361270 +g7285 +a(I1 +S'\tif(stat & NOPOWER)' +tp361271 +a(I2 +S'\t\treturn' +tp361272 +ag7285 +a(I1 +S'\tif(!produce_drones || !config.allow_drone_spawn || count_drones() >= config.max_maint_drones)' +tp361273 +a(I2 +S'\t\treturn' +tp361274 +ag7285 +a(I1 +S'\tif(!player || !istype(player.mob,/mob/dead))' +tp361275 +a(I2 +S'\t\treturn' +tp361276 +ag7285 +a(I1 +S'\tvisible_message("\\The [src] churns and grinds as it lurches into motion, disgorging a shiny new drone after a few moments.")' +tp361277 +a(I1 +S'\tflick("h_lathe_leave",src)' +tp361278 +ag7285 +a(I1 +S'\ttime_last_drone = world.time' +tp361279 +a(I1 +S'\tvar/mob/living/silicon/robot/drone/new_drone = new(get_turf(src))' +tp361280 +a(I1 +S'\tnew_drone.transfer_personality(player)' +tp361281 +ag7285 +a(I1 +S'\tdrone_progress = 0' +tp361282 +ag7285 +asg7297 +S'create_drone' +p361283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361284 +sg10 +g64421 +sg11 +(dp361285 +sg7302 +(lp361286 +S'var/client/player' +p361287 +asg7306 +S'/obj/machinery/drone_fabricator/proc/create_drone(var/client/player)' +p361288 +sg13 +Nsg14 +g361267 +sg15 +I57 +sg16 +(dp361289 +sbsS'/obj/effect/proc_holder/spell/targeted/area_teleport/before_cast(list/targets)' +p361290 +(ibyond.basetypes +Proc +p361291 +(dp361292 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361293 +(I1 +S'\tvar/A = null' +tp361294 +ag7285 +a(I1 +S'\tif(!randomise_selection)' +tp361295 +a(I2 +S'\t\tA = input("Area to teleport to", "Teleport", A) in teleportlocs' +tp361296 +a(I1 +S'\telse' +tp361297 +a(I2 +S'\t\tA = pick(teleportlocs)' +tp361298 +ag7285 +a(I1 +S'\tvar/area/thearea = teleportlocs[A]' +tp361299 +ag7285 +a(I1 +S'\treturn thearea' +tp361300 +ag7285 +asg7297 +S'before_cast' +p361301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361302 +sg10 +g55108 +sg11 +(dp361303 +sg7302 +(lp361304 +S'list/targets' +p361305 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/area_teleport/before_cast(list/targets)' +p361306 +sg13 +Nsg14 +g361290 +sg15 +I20 +sg16 +(dp361307 +sbsS'/area/shuttle/mining' +p361308 +(ibyond.basetypes +Atom +p361309 +(dp361310 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361311 +sg10 +g7870 +sg11 +(dp361312 +sg13 +Nsg14 +g361308 +sg15 +I206 +sg16 +(dp361313 +S'music' +p361314 +(ibyond.basetypes +BYONDString +p361315 +(dp361316 +g21 +I00 +sg22 +S'music/escape.ogg' +p361317 +sg10 +g7870 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p361318 +(ibyond.basetypes +BYONDString +p361319 +(dp361320 +g21 +I00 +sg22 +S'\\improper Mining Shuttle' +p361321 +sg10 +g7870 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/window/take_damage(var/damage)' +p361322 +(ibyond.basetypes +Proc +p361323 +(dp361324 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361325 +(I1 +S'\tsrc.health = max(0, src.health - damage)' +tp361326 +a(I1 +S'\tif (src.health <= 0)' +tp361327 +a(I2 +S'\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp361328 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/CC = new /obj/item/stack/cable_coil(src.loc)' +tp361329 +a(I2 +S'\t\tCC.amount = 2' +tp361330 +a(I2 +S'\t\tvar/obj/item/weapon/airlock_electronics/ae' +tp361331 +a(I2 +S'\t\tif(!electronics)' +tp361332 +a(I3 +S'\t\t\tae = new/obj/item/weapon/airlock_electronics( src.loc )' +tp361333 +a(I3 +S'\t\t\tif(!src.req_access)' +tp361334 +a(I4 +S'\t\t\t\tsrc.check_access()' +tp361335 +a(I3 +S'\t\t\tif(src.req_access.len)' +tp361336 +a(I4 +S'\t\t\t\tae.conf_access = src.req_access' +tp361337 +a(I3 +S'\t\t\telse if (src.req_one_access.len)' +tp361338 +a(I4 +S'\t\t\t\tae.conf_access = src.req_one_access' +tp361339 +a(I4 +S'\t\t\t\tae.one_access = 1' +tp361340 +a(I2 +S'\t\telse' +tp361341 +a(I3 +S'\t\t\tae = electronics' +tp361342 +a(I3 +S'\t\t\telectronics = null' +tp361343 +a(I3 +S'\t\t\tae.loc = src.loc' +tp361344 +a(I2 +S'\t\tif(operating == -1)' +tp361345 +a(I3 +S'\t\t\tae.icon_state = "door_electronics_smoked"' +tp361346 +a(I3 +S'\t\t\toperating = 0' +tp361347 +a(I2 +S'\t\tsrc.density = 0' +tp361348 +a(I2 +S'\t\tdel(src)' +tp361349 +a(I2 +S'\t\treturn' +tp361350 +ag7285 +asg7297 +S'take_damage' +p361351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361352 +sg10 +g10031 +sg11 +(dp361353 +sg7302 +(lp361354 +S'var/damage' +p361355 +asg7306 +S'/obj/machinery/door/window/proc/take_damage(var/damage)' +p361356 +sg13 +Nsg14 +g361322 +sg15 +I125 +sg16 +(dp361357 +sbsS'/obj/item/weapon/gun/rocketlauncher/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p361358 +(ibyond.basetypes +Proc +p361359 +(dp361360 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361361 +(I1 +S'\tif(rockets.len)' +tp361362 +a(I2 +S'\t\tvar/obj/item/ammo_casing/rocket/I = rockets[1]' +tp361363 +a(I2 +S'\t\tvar/obj/item/missile/M = new projectile(user.loc)' +tp361364 +a(I2 +S"\t\tplaysound(user.loc, 'sound/effects/bang.ogg', 50, 1)" +tp361365 +a(I2 +S'\t\tM.primed = 1' +tp361366 +a(I2 +S'\t\tM.throw_at(target, missile_range, missile_speed)' +tp361367 +a(I2 +S'\t\tmessage_admins("[key_name_admin(user)] fired a rocket from a rocket launcher ([src.name]).")' +tp361368 +a(I2 +S'\t\tlog_game("[key_name_admin(user)] used a rocket launcher ([src.name]).")' +tp361369 +a(I2 +S'\t\trockets -= I' +tp361370 +a(I2 +S'\t\tdel(I)' +tp361371 +a(I2 +S'\t\treturn' +tp361372 +a(I1 +S'\telse' +tp361373 +a(I2 +S'\t\tusr << "\\red [src] is empty."' +tp361374 +asg7297 +S'Fire' +p361375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361376 +sg10 +g103683 +sg11 +(dp361377 +sg7302 +(lp361378 +S'atom/target as mob|obj|turf|area' +p361379 +aS' mob/living/user as mob|obj' +p361380 +aS' params' +p361381 +aS' reflex = 0' +p361382 +asg7306 +S'/obj/item/weapon/gun/rocketlauncher/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p361383 +sg13 +Nsg14 +g361358 +sg15 +I39 +sg16 +(dp361384 +sbsS'/obj/machinery/partyalarm/reset()' +p361385 +(ibyond.basetypes +Proc +p361386 +(dp361387 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361388 +(I1 +S'\tif (!( working ))' +tp361389 +a(I2 +S'\t\treturn' +tp361390 +a(I1 +S'\tvar/area/A = get_area(src)' +tp361391 +a(I1 +S'\tASSERT(isarea(A))' +tp361392 +a(I1 +S'\tif(A.master)' +tp361393 +a(I2 +S'\t\tA = A.master' +tp361394 +a(I1 +S'\tA.partyreset()' +tp361395 +a(I1 +S'\treturn' +tp361396 +ag7285 +asg7297 +S'reset' +p361397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361398 +sg10 +g22640 +sg11 +(dp361399 +sg7302 +(lp361400 +S'' +asg7306 +S'/obj/machinery/partyalarm/proc/reset()' +p361401 +sg13 +Nsg14 +g361385 +sg15 +I1431 +sg16 +(dp361402 +sbsS'/mob/living/carbon/release_control()' +p361403 +(ibyond.basetypes +Proc +p361404 +(dp361405 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361406 +g7285 +a(I1 +S'\tset category = "Alien"' +tp361407 +a(I1 +S'\tset name = "Release Control"' +tp361408 +a(I1 +S'\tset desc = "Release control of your host\'s body."' +tp361409 +ag7285 +a(I1 +S'\tvar/mob/living/simple_animal/borer/B = has_brain_worms()' +tp361410 +ag7285 +a(I1 +S'\tif(!B)' +tp361411 +a(I2 +S'\t\treturn' +tp361412 +ag7285 +a(I1 +S'\tif(B.controlling)' +tp361413 +a(I2 +S'\t\tsrc << "\\red You withdraw your probosci, releasing control of [B.host_brain]"' +tp361414 +a(I2 +S'\t\tB.host_brain << "\\red Your vision swims as the alien parasite releases control of your body."' +tp361415 +a(I2 +S'\t\tB.ckey = ckey' +tp361416 +a(I2 +S'\t\tB.controlling = 0' +tp361417 +a(I1 +S'\tif(B.host_brain.ckey)' +tp361418 +a(I2 +S'\t\tckey = B.host_brain.ckey' +tp361419 +a(I2 +S'\t\tB.host_brain.ckey = null' +tp361420 +a(I2 +S'\t\tB.host_brain.name = "host brain"' +tp361421 +a(I2 +S'\t\tB.host_brain.real_name = "host brain"' +tp361422 +ag7285 +a(I1 +S'\tverbs -= /mob/living/carbon/proc/release_control' +tp361423 +a(I1 +S'\tverbs -= /mob/living/carbon/proc/punish_host' +tp361424 +a(I1 +S'\tverbs -= /mob/living/carbon/proc/spawn_larvae' +tp361425 +ag7285 +asg7297 +S'release_control' +p361426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361427 +sg10 +g30386 +sg11 +(dp361428 +sg7302 +(lp361429 +S'' +asg7306 +S'/mob/living/carbon/proc/release_control()' +p361430 +sg13 +Nsg14 +g361403 +sg15 +I497 +sg16 +(dp361431 +sbsS'/obj/item/clothing/suit/space/skrell/black' +p361432 +(ibyond.basetypes +Atom +p361433 +(dp361434 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361435 +sg10 +g29586 +sg11 +(dp361436 +sg13 +Nsg14 +g361432 +sg15 +I48 +sg16 +(dp361437 +S'item_state' +p361438 +(ibyond.basetypes +BYONDString +p361439 +(dp361440 +g21 +I00 +sg22 +S'skrell_suit_black' +p361441 +sg10 +g29586 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p361442 +(ibyond.basetypes +BYONDString +p361443 +(dp361444 +g21 +I00 +sg22 +S'skrell_suit_black' +p361445 +sg10 +g29586 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p361446 +(ibyond.basetypes +BYONDString +p361447 +(dp361448 +g21 +I00 +sg22 +S'skrell_suit_black' +p361449 +sg10 +g29586 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline/New()' +p361450 +(ibyond.basetypes +Proc +p361451 +(dp361452 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361453 +(I1 +S'\t\t..()' +tp361454 +a(I1 +S'\t\treagents.add_reagent("inaprovaline", 30)' +tp361455 +ag7285 +asg7297 +S'New' +p361456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361457 +sg10 +g12893 +sg11 +(dp361458 +sg7302 +(lp361459 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline/New()' +p361460 +sg13 +Nsg14 +g361450 +sg15 +I64 +sg16 +(dp361461 +sbsS'/obj/item/clothing/tie/holobadge' +p361462 +(ibyond.basetypes +Atom +p361463 +(dp361464 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361465 +sg10 +g10183 +sg11 +(dp361466 +sg13 +Nsg14 +g361462 +sg15 +I236 +sg16 +(dp361467 +S'emagged' +p361468 +(ibyond.basetypes +BYONDValue +p361469 +(dp361470 +g21 +I01 +sg22 +S'0' +sg10 +g10183 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p361471 +(ibyond.basetypes +BYONDString +p361472 +(dp361473 +g21 +I00 +sg22 +S'holobadge' +p361474 +sg10 +g10183 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p361475 +(ibyond.basetypes +BYONDValue +p361476 +(dp361477 +g21 +I00 +sg22 +S'512' +p361478 +sg10 +g10183 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p361479 +(ibyond.basetypes +BYONDString +p361480 +(dp361481 +g21 +I00 +sg22 +S'holobadge' +p361482 +sg10 +g10183 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p361483 +(ibyond.basetypes +BYONDString +p361484 +(dp361485 +g21 +I00 +sg22 +S'holobadge' +p361486 +sg10 +g10183 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored_name' +p361487 +(ibyond.basetypes +BYONDValue +p361488 +(dp361489 +g21 +I01 +sg22 +S'null' +p361490 +sg10 +g10183 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p361491 +(ibyond.basetypes +BYONDString +p361492 +(dp361493 +g21 +I00 +sg22 +S'This glowing blue badge marks the holder as THE LAW.' +p361494 +sg10 +g10183 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/melee/energy/blade/throw()' +p361495 +(ibyond.basetypes +Proc +p361496 +(dp361497 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361498 +(I1 +S'\tdel(src)' +tp361499 +a(I1 +S'\treturn' +tp361500 +ag7285 +a(I1 +S'/*' +tp361501 +a(I1 +S' * Energy Axe' +tp361502 +a(I1 +S' */' +tp361503 +ag7285 +asg7297 +S'throw' +p361504 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361505 +sg10 +g38077 +sg11 +(dp361506 +sg7302 +(lp361507 +S'' +asg7306 +S'/obj/item/weapon/melee/energy/blade/proc/throw()' +p361508 +sg13 +Nsg14 +g361495 +sg15 +I238 +sg16 +(dp361509 +sbsS'/vs_control/ChangeSetting(mob/user,ch)' +p361510 +(ibyond.basetypes +Proc +p361511 +(dp361512 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361513 +(I1 +S'\tvar/vw' +tp361514 +a(I1 +S'\tvar/how = "Text"' +tp361515 +a(I1 +S'\tvar/display_description = ch' +tp361516 +a(I1 +S'\tif(ch in plc.settings)' +tp361517 +a(I2 +S'\t\tvw = plc.vars[ch]' +tp361518 +a(I2 +S'\t\tif("[ch]_NAME" in plc.vars)' +tp361519 +a(I3 +S'\t\t\tdisplay_description = plc.vars["[ch]_NAME"]' +tp361520 +a(I2 +S'\t\tif("[ch]_METHOD" in plc.vars)' +tp361521 +a(I3 +S'\t\t\thow = plc.vars["[ch]_METHOD"]' +tp361522 +a(I2 +S'\t\telse' +tp361523 +a(I3 +S'\t\t\tif(isnum(vw))' +tp361524 +a(I4 +S'\t\t\t\thow = "Numeric"' +tp361525 +a(I3 +S'\t\t\telse' +tp361526 +a(I4 +S'\t\t\t\thow = "Text"' +tp361527 +a(I1 +S'\telse' +tp361528 +a(I2 +S'\t\tvw = vars[ch]' +tp361529 +a(I2 +S'\t\tif("[ch]_NAME" in vars)' +tp361530 +a(I3 +S'\t\t\tdisplay_description = vars["[ch]_NAME"]' +tp361531 +a(I2 +S'\t\tif("[ch]_METHOD" in vars)' +tp361532 +a(I3 +S'\t\t\thow = vars["[ch]_METHOD"]' +tp361533 +a(I2 +S'\t\telse' +tp361534 +a(I3 +S'\t\t\tif(isnum(vw))' +tp361535 +a(I4 +S'\t\t\t\thow = "Numeric"' +tp361536 +a(I3 +S'\t\t\telse' +tp361537 +a(I4 +S'\t\t\t\thow = "Text"' +tp361538 +a(I1 +S'\tvar/newvar = vw' +tp361539 +a(I1 +S'\tswitch(how)' +tp361540 +a(I2 +S'\t\tif("Numeric")' +tp361541 +a(I3 +S'\t\t\tnewvar = input(user,"Enter a number:","Settings",newvar) as num' +tp361542 +a(I2 +S'\t\tif("Bit Flag")' +tp361543 +a(I3 +S'\t\t\tvar/flag = input(user,"Toggle which bit?","Settings") in bitflags' +tp361544 +a(I3 +S'\t\t\tflag = text2num(flag)' +tp361545 +a(I3 +S'\t\t\tif(newvar & flag)' +tp361546 +a(I4 +S'\t\t\t\tnewvar &= ~flag' +tp361547 +a(I3 +S'\t\t\telse' +tp361548 +a(I4 +S'\t\t\t\tnewvar |= flag' +tp361549 +a(I2 +S'\t\tif("Toggle")' +tp361550 +a(I3 +S'\t\t\tnewvar = !newvar' +tp361551 +a(I2 +S'\t\tif("Text")' +tp361552 +a(I3 +S'\t\t\tnewvar = input(user,"Enter a string:","Settings",newvar) as text' +tp361553 +a(I2 +S'\t\tif("Long Text")' +tp361554 +a(I3 +S'\t\t\tnewvar = input(user,"Enter text:","Settings",newvar) as message' +tp361555 +a(I1 +S'\tvw = newvar' +tp361556 +a(I1 +S'\tif(ch in plc.settings)' +tp361557 +a(I2 +S'\t\tplc.vars[ch] = vw' +tp361558 +a(I1 +S'\telse' +tp361559 +a(I2 +S'\t\tvars[ch] = vw' +tp361560 +a(I1 +S'\tif(how == "Toggle")' +tp361561 +a(I2 +S'\t\tnewvar = (newvar?"ON":"OFF")' +tp361562 +a(I1 +S'\tworld << "\\blue [key_name(user)] changed the setting [display_description] to [newvar]."' +tp361563 +a(I1 +S'\tif(ch in plc.settings)' +tp361564 +a(I2 +S'\t\tChangeSettingsDialog(user,plc.settings)' +tp361565 +a(I1 +S'\telse' +tp361566 +a(I2 +S'\t\tChangeSettingsDialog(user,settings)' +tp361567 +ag7285 +asg7297 +S'ChangeSetting' +p361568 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361569 +sg10 +g6913 +sg11 +(dp361570 +sg7302 +(lp361571 +S'mob/user' +p361572 +aS'ch' +p361573 +asg7306 +S'/vs_control/proc/ChangeSetting(mob/user,ch)' +p361574 +sg13 +Nsg14 +g361510 +sg15 +I121 +sg16 +(dp361575 +sbsS'/return_sorted_areas()' +p361576 +(ibyond.basetypes +Proc +p361577 +(dp361578 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361579 +(I1 +S'\treturn sortAtom(return_areas())' +tp361580 +ag7285 +asg7297 +S'return_sorted_areas' +p361581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361582 +sg10 +g13827 +sg11 +(dp361583 +sg7302 +(lp361584 +S'' +asg7306 +S'/proc/return_sorted_areas()' +p361585 +sg13 +Nsg14 +g361576 +sg15 +I823 +sg16 +(dp361586 +sbsS'/obj/item/device/assembly_holder/ex_act(severity)' +p361587 +(ibyond.basetypes +Proc +p361588 +(dp361589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361590 +(I1 +S'\t\tswitch(severity)' +tp361591 +a(I2 +S'\t\t\tif(1.0)' +tp361592 +a(I3 +S'\t\t\t\tdel(src)' +tp361593 +a(I3 +S'\t\t\t\treturn' +tp361594 +a(I2 +S'\t\t\tif(2.0)' +tp361595 +a(I3 +S'\t\t\t\tif (prob(50))' +tp361596 +a(I4 +S'\t\t\t\t\tdel(src)' +tp361597 +a(I4 +S'\t\t\t\t\treturn' +tp361598 +a(I2 +S'\t\t\tif(3.0)' +tp361599 +a(I3 +S'\t\t\t\tif (prob(25))' +tp361600 +a(I4 +S'\t\t\t\t\tdel(src)' +tp361601 +a(I4 +S'\t\t\t\t\treturn' +tp361602 +a(I1 +S'\t\treturn' +tp361603 +ag7285 +asg7297 +S'ex_act' +p361604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361605 +sg10 +g29478 +sg11 +(dp361606 +sg7302 +(lp361607 +S'severity' +p361608 +asg7306 +S'/obj/item/device/assembly_holder/ex_act(severity)' +p361609 +sg13 +Nsg14 +g361587 +sg15 +I192 +sg16 +(dp361610 +sbsS'/stringpercent(var/text,character = "*")' +p361611 +(ibyond.basetypes +Proc +p361612 +(dp361613 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361614 +g7285 +a(I1 +S'\tif(!text || !character)' +tp361615 +a(I2 +S'\t\treturn 0' +tp361616 +a(I1 +S'\tvar/count = 0' +tp361617 +a(I1 +S'\tfor(var/i = 1, i <= lentext(text), i++)' +tp361618 +a(I2 +S'\t\tvar/a = copytext(text,i,i+1)' +tp361619 +a(I2 +S'\t\tif(a == character)' +tp361620 +a(I3 +S'\t\t\tcount++' +tp361621 +a(I1 +S'\treturn count' +tp361622 +ag7285 +asg7297 +S'stringpercent' +p361623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361624 +sg10 +g18111 +sg11 +(dp361625 +sg7302 +(lp361626 +S'var/text' +p361627 +aS'character = "*"' +p361628 +asg7306 +S'/proc/stringpercent(var/text,character = "*")' +p361629 +sg13 +Nsg14 +g361611 +sg15 +I290 +sg16 +(dp361630 +sbsS'/datum/chemical_reaction/irish_cream' +p361631 +(ibyond.basetypes +Atom +p361632 +(dp361633 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361634 +sg10 +g7885 +sg11 +(dp361635 +sg13 +Nsg14 +g361631 +sg15 +I1689 +sg16 +(dp361636 +S'result' +p361637 +(ibyond.basetypes +BYONDString +p361638 +(dp361639 +g21 +I00 +sg22 +S'irishcream' +p361640 +sg10 +g7885 +sg25 +I00 +sg15 +I1692 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p361641 +(ibyond.basetypes +BYONDValue +p361642 +(dp361643 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1694 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p361644 +(ibyond.basetypes +BYONDString +p361645 +(dp361646 +g21 +I00 +sg22 +S'Irish Cream' +p361647 +sg10 +g7885 +sg25 +I00 +sg15 +I1690 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p361648 +(ibyond.basetypes +BYONDValue +p361649 +(dp361650 +g21 +I00 +sg22 +S'list("whiskey" = 2, "cream" = 1)' +p361651 +sg10 +g7885 +sg25 +I00 +sg15 +I1693 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p361652 +(ibyond.basetypes +BYONDString +p361653 +(dp361654 +g21 +I00 +sg22 +S'irishcream' +p361655 +sg10 +g7885 +sg25 +I00 +sg15 +I1691 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/eggyseed/harvest(mob/user = usr)' +p361656 +(ibyond.basetypes +Proc +p361657 +(dp361658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361659 +(I1 +S'\tvar/produce = text2path(productname)' +tp361660 +a(I1 +S'\tvar/obj/machinery/hydroponics/parent = loc //for ease of access' +tp361661 +a(I1 +S'\tvar/t_amount = 0' +tp361662 +ag7285 +a(I1 +S'\twhile ( t_amount < (yield * parent.yieldmod ))' +tp361663 +a(I2 +S'\t\tnew produce(user.loc)' +tp361664 +a(I2 +S'\t\tt_amount++' +tp361665 +ag7285 +a(I1 +S'\tparent.update_tray()' +tp361666 +ag7285 +asg7297 +S'harvest' +p361667 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361668 +sg10 +g49662 +sg11 +(dp361669 +sg7302 +(lp361670 +S'mob/user = usr' +p361671 +asg7306 +S'/obj/item/seeds/eggyseed/harvest(mob/user = usr)' +p361672 +sg13 +Nsg14 +g361656 +sg15 +I929 +sg16 +(dp361673 +sbsS'/datum/AI_Module/small/interhack' +p361674 +(ibyond.basetypes +Atom +p361675 +(dp361676 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361677 +sg10 +g62920 +sg11 +(dp361678 +sg13 +Nsg14 +g361674 +sg15 +I200 +sg16 +(dp361679 +S'mod_pick_name' +p361680 +(ibyond.basetypes +BYONDString +p361681 +(dp361682 +g21 +I00 +sg22 +S'interhack' +p361683 +sg10 +g62920 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p361684 +(ibyond.basetypes +BYONDString +p361685 +(dp361686 +g21 +I00 +sg22 +S'Hacks the status upgrade from Cent. Com, removing any information about malfunctioning electrical systems.' +p361687 +sg10 +g62920 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_type' +p361688 +(ibyond.basetypes +BYONDValue +p361689 +(dp361690 +g21 +I00 +sg22 +S'/mob/living/silicon/ai/proc/interhack' +p361691 +sg10 +g62920 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'one_time' +p361692 +(ibyond.basetypes +BYONDValue +p361693 +(dp361694 +g21 +I00 +sg22 +S'1' +sg10 +g62920 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p361695 +(ibyond.basetypes +BYONDValue +p361696 +(dp361697 +g21 +I00 +sg22 +S'15' +p361698 +sg10 +g62920 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'module_name' +p361699 +(ibyond.basetypes +BYONDString +p361700 +(dp361701 +g21 +I00 +sg22 +S'Hack intercept' +p361702 +sg10 +g62920 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/Topic(href,href_list)' +p361703 +(ibyond.basetypes +Proc +p361704 +(dp361705 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361706 +(I1 +S'\tif(href_list["detach"])' +tp361707 +a(I2 +S'\t\tsrc.detach()' +tp361708 +a(I1 +S'\treturn' +tp361709 +ag7285 +asg7297 +S'Topic' +p361710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361711 +sg10 +g38321 +sg11 +(dp361712 +sg7302 +(lp361713 +S'href' +p361714 +aS'href_list' +p361715 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/Topic(href,href_list)' +p361716 +sg13 +Nsg14 +g361703 +sg15 +I125 +sg16 +(dp361717 +sbsS'/obj/item/device/assembly/attach_assembly(var/obj/A, var/mob/user)' +p361718 +(ibyond.basetypes +Proc +p361719 +(dp361720 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361721 +(I1 +S'\t\treturn' +tp361722 +ag7285 +asg7297 +S'attach_assembly' +p361723 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361724 +sg10 +g9658 +sg11 +(dp361725 +sg7302 +(lp361726 +S'var/obj/A' +p361727 +aS' var/mob/user' +p361728 +asg7306 +S'/obj/item/device/assembly/proc/attach_assembly(var/obj/A, var/mob/user)' +p361729 +sg13 +Nsg14 +g361718 +sg15 +I42 +sg16 +(dp361730 +sbsS'/mob/camera/blob/Login()' +p361731 +(ibyond.basetypes +Proc +p361732 +(dp361733 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361734 +(I1 +S'\t..()' +tp361735 +a(I1 +S'\tsync_mind()' +tp361736 +ag7285 +a(I1 +S'\tsrc << "You are the overmind!"' +tp361737 +a(I1 +S'\tsrc << "You are the overmind and can control the blob! You can expand, which will attack people, and place new blob pieces such as..."' +tp361738 +a(I1 +S'\tsrc << "Normal Blob will expand your reach and allow you to upgrade into special blobs that perform certain functions."' +tp361739 +a(I1 +S'\tsrc << "Shield Blob is a strong and expensive blob which can take more damage. It is fireproof and can block air, use this to protect yourself from station fires."' +tp361740 +a(I1 +S'\tsrc << "Resource Blob is a blob which will collect more resources for you, try to build these earlier to get a strong income. It will benefit from being near your core or multiple nodes, by having an increased resource rate; put it alone and it won\'t create resources at all."' +tp361741 +a(I1 +S'\tsrc << "Node Blob is a blob which will grow, like the core. Unlike the core it won\'t give you a small income but it can power resource and factory blobs to increase their rate."' +tp361742 +a(I1 +S'\tsrc << "Factory Blob is a blob which will spawn blob spores which will attack nearby food. Putting this nearby nodes and your core will increase the spawn rate; put it alone and it will not spawn any spores."' +tp361743 +a(I1 +S'\tsrc << "Shortcuts: CTRL Click = Expand Blob / Middle Mouse Click = Rally Spores / Alt Click = Create Shield"' +tp361744 +a(I1 +S'\tupdate_health()' +tp361745 +ag7285 +asg7297 +S'Login' +p361746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361747 +sg10 +g43517 +sg11 +(dp361748 +sg7302 +(lp361749 +S'' +asg7306 +S'/mob/camera/blob/Login()' +p361750 +sg13 +Nsg14 +g361731 +sg15 +I24 +sg16 +(dp361751 +sbsS'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/detach()' +p361752 +(ibyond.basetypes +Proc +p361753 +(dp361754 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361755 +(I1 +S'\t\tchassis.proc_res["dynbulletdamage"] = null' +tp361756 +a(I1 +S'\t\tchassis.proc_res["dynhitby"] = null' +tp361757 +a(I1 +S'\t\t..()' +tp361758 +a(I1 +S'\t\treturn' +tp361759 +ag7285 +asg7297 +S'detach' +p361760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361761 +sg10 +g19205 +sg11 +(dp361762 +sg7302 +(lp361763 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/detach()' +p361764 +sg13 +Nsg14 +g361752 +sg15 +I594 +sg16 +(dp361765 +sbsS'/obj/item/device/depth_scanner/attack_self(var/mob/user as mob)' +p361766 +(ibyond.basetypes +Proc +p361767 +(dp361768 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361769 +(I1 +S'\treturn src.interact(user)' +tp361770 +ag7285 +asg7297 +S'attack_self' +p361771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361772 +sg10 +g172438 +sg11 +(dp361773 +sg7302 +(lp361774 +S'var/mob/user as mob' +p361775 +asg7306 +S'/obj/item/device/depth_scanner/attack_self(var/mob/user as mob)' +p361776 +sg13 +Nsg14 +g361766 +sg15 +I71 +sg16 +(dp361777 +sbsS'/obj/item/clothing/mask/gas/sechailer/warden' +p361778 +(ibyond.basetypes +Atom +p361779 +(dp361780 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361781 +sg10 +g34441 +sg11 +(dp361782 +sg13 +Nsg14 +g361778 +sg15 +I171 +sg16 +(dp361783 +S'icon_state' +p361784 +(ibyond.basetypes +BYONDString +p361785 +(dp361786 +g21 +I00 +sg22 +S'wardenmask' +p361787 +sg10 +g34441 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/displaycase' +p361788 +(ibyond.basetypes +Atom +p361789 +(dp361790 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361791 +sg10 +g45044 +sg11 +(dp361792 +sg13 +Nsg14 +g361788 +sg15 +I1 +sg16 +(dp361793 +S'destroyed' +p361794 +(ibyond.basetypes +BYONDValue +p361795 +(dp361796 +g21 +I01 +sg22 +S'0' +sg10 +g45044 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p361797 +(ibyond.basetypes +BYONDValue +p361798 +(dp361799 +g21 +I01 +sg22 +S'0' +sg10 +g45044 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p361800 +(ibyond.basetypes +BYONDString +p361801 +(dp361802 +g21 +I00 +sg22 +S'Display Case' +p361803 +sg10 +g45044 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p361804 +(ibyond.basetypes +BYONDValue +p361805 +(dp361806 +g21 +I00 +sg22 +S'1' +sg10 +g45044 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p361807 +(ibyond.basetypes +BYONDString +p361808 +(dp361809 +g21 +I00 +sg22 +S'glassbox20' +p361810 +sg10 +g45044 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p361811 +(ibyond.basetypes +BYONDValue +p361812 +(dp361813 +g21 +I00 +sg22 +S'1' +sg10 +g45044 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ue' +p361814 +(ibyond.basetypes +BYONDValue +p361815 +(dp361816 +g21 +I01 +sg22 +S'null' +p361817 +sg10 +g45044 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p361818 +(ibyond.basetypes +BYONDValue +p361819 +(dp361820 +g21 +I01 +sg22 +S'30' +p361821 +sg10 +g45044 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupant' +p361822 +(ibyond.basetypes +BYONDValue +p361823 +(dp361824 +g21 +I01 +sg22 +S'null' +p361825 +sg10 +g45044 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/item' +p361826 +sg27 +Nsg28 +NsbsS'unacidable' +p361827 +(ibyond.basetypes +BYONDValue +p361828 +(dp361829 +g21 +I00 +sg22 +S'1' +sg10 +g45044 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p361830 +(ibyond.basetypes +BYONDFileRef +p361831 +(dp361832 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p361833 +sg10 +g45044 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'occupant_overlay' +p361834 +(ibyond.basetypes +BYONDValue +p361835 +(dp361836 +g21 +I01 +sg22 +S'null' +p361837 +sg10 +g45044 +sg25 +I00 +sg15 +I14 +sg26 +S'/image' +p361838 +sg27 +Nsg28 +NsbsS'desc' +p361839 +(ibyond.basetypes +BYONDString +p361840 +(dp361841 +g21 +I00 +sg22 +S'A display case for prized possessions. It taunts you to kick it.' +p361842 +sg10 +g45044 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/admin_memo(task in list("write","show","delete"))' +p361843 +(ibyond.basetypes +Proc +p361844 +(dp361845 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361846 +(I1 +S'\tset name = "Memo"' +tp361847 +a(I1 +S'\tset category = "Server"' +tp361848 +a(I1 +S'\tif(!ENABLE_MEMOS)\t\treturn' +tp361849 +a(I1 +S'\tif(!check_rights(0))\treturn' +tp361850 +a(I1 +S'\tswitch(task)' +tp361851 +a(I2 +S'\t\tif("write")\t\tadmin_memo_write()' +tp361852 +a(I2 +S'\t\tif("show")\t\tadmin_memo_show()' +tp361853 +a(I2 +S'\t\tif("delete")\tadmin_memo_delete()' +tp361854 +ag7285 +asg7297 +S'admin_memo' +p361855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361856 +sg10 +g62835 +sg11 +(dp361857 +sg7302 +(lp361858 +S'task in list("write"' +p361859 +aS'"show"' +p361860 +aS'"delete")' +p361861 +asg7306 +S'/client/proc/admin_memo(task in list("write","show","delete"))' +p361862 +sg13 +Nsg14 +g361843 +sg15 +I5 +sg16 +(dp361863 +sbsS'/mob/living/simple_animal/spiderbot/Die()' +p361864 +(ibyond.basetypes +Proc +p361865 +(dp361866 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361867 +g7285 +a(I1 +S'\tliving_mob_list -= src' +tp361868 +a(I1 +S'\tdead_mob_list += src' +tp361869 +ag7285 +a(I1 +S'\tif(camera)' +tp361870 +a(I2 +S'\t\tcamera.status = 0' +tp361871 +ag7285 +a(I1 +S'\theld_item.loc = src.loc' +tp361872 +a(I1 +S'\theld_item = null' +tp361873 +ag7285 +a(I1 +S'\trobogibs(src.loc, viruses)' +tp361874 +a(I1 +S'\tsrc.Destroy()' +tp361875 +a(I1 +S'\treturn' +tp361876 +ag7285 +asg7297 +S'Die' +p361877 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361878 +sg10 +g58193 +sg11 +(dp361879 +sg7302 +(lp361880 +S'' +asg7306 +S'/mob/living/simple_animal/spiderbot/Die()' +p361881 +sg13 +Nsg14 +g361864 +sg15 +I207 +sg16 +(dp361882 +sbsS'/mob/changeling_extract_dna_sting()' +p361883 +(ibyond.basetypes +Proc +p361884 +(dp361885 +g4 +I00 +sg7282 +I01 +sg7283 +(lp361886 +(I1 +S'\tset category = "Changeling"' +tp361887 +a(I1 +S'\tset name = "Extract DNA Sting (40)"' +tp361888 +a(I1 +S'\tset desc="Stealthily sting a target to extract their DNA."' +tp361889 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = null' +tp361890 +a(I1 +S'\tif(src.mind && src.mind.changeling)' +tp361891 +a(I2 +S'\t\tchangeling = src.mind.changeling' +tp361892 +a(I1 +S'\tif(!changeling)' +tp361893 +a(I2 +S'\t\treturn 0' +tp361894 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/T = changeling_sting(40, /mob/proc/changeling_extract_dna_sting)' +tp361895 +a(I1 +S'\tif(!T)\treturn 0' +tp361896 +ag7285 +a(I1 +S'\tT.dna.real_name = T.real_name' +tp361897 +a(I1 +S'\tchangeling.absorbed_dna |= T.dna' +tp361898 +ag7285 +a(I1 +S'\tfeedback_add_details("changeling_powers","ED")' +tp361899 +a(I1 +S'\treturn 1' +tp361900 +asg7297 +S'changeling_extract_dna_sting' +p361901 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361902 +sg10 +g15420 +sg11 +(dp361903 +sg7302 +(lp361904 +S'' +asg7306 +S'/mob/proc/changeling_extract_dna_sting()' +p361905 +sg13 +Nsg14 +g361883 +sg15 +I899 +sg16 +(dp361906 +sbsS'/obj/machinery/mineral/processing_unit_console/Topic(href, href_list)' +p361907 +(ibyond.basetypes +Proc +p361908 +(dp361909 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361910 +(I1 +S'\tif(..())' +tp361911 +a(I2 +S'\t\treturn' +tp361912 +a(I1 +S'\tusr.set_machine(src)' +tp361913 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp361914 +a(I1 +S'\tif(href_list["sel_iron"])' +tp361915 +a(I2 +S'\t\tif (href_list["sel_iron"] == "yes")' +tp361916 +a(I3 +S'\t\t\tmachine.selected_iron = 1' +tp361917 +a(I2 +S'\t\telse' +tp361918 +a(I3 +S'\t\t\tmachine.selected_iron = 0' +tp361919 +a(I1 +S'\tif(href_list["sel_glass"])' +tp361920 +a(I2 +S'\t\tif (href_list["sel_glass"] == "yes")' +tp361921 +a(I3 +S'\t\t\tmachine.selected_glass = 1' +tp361922 +a(I2 +S'\t\telse' +tp361923 +a(I3 +S'\t\t\tmachine.selected_glass = 0' +tp361924 +a(I1 +S'\tif(href_list["sel_plasma"])' +tp361925 +a(I2 +S'\t\tif (href_list["sel_plasma"] == "yes")' +tp361926 +a(I3 +S'\t\t\tmachine.selected_plasma = 1' +tp361927 +a(I2 +S'\t\telse' +tp361928 +a(I3 +S'\t\t\tmachine.selected_plasma = 0' +tp361929 +a(I1 +S'\tif(href_list["sel_uranium"])' +tp361930 +a(I2 +S'\t\tif (href_list["sel_uranium"] == "yes")' +tp361931 +a(I3 +S'\t\t\tmachine.selected_uranium = 1' +tp361932 +a(I2 +S'\t\telse' +tp361933 +a(I3 +S'\t\t\tmachine.selected_uranium = 0' +tp361934 +a(I1 +S'\tif(href_list["sel_gold"])' +tp361935 +a(I2 +S'\t\tif (href_list["sel_gold"] == "yes")' +tp361936 +a(I3 +S'\t\t\tmachine.selected_gold = 1' +tp361937 +a(I2 +S'\t\telse' +tp361938 +a(I3 +S'\t\t\tmachine.selected_gold = 0' +tp361939 +a(I1 +S'\tif(href_list["sel_silver"])' +tp361940 +a(I2 +S'\t\tif (href_list["sel_silver"] == "yes")' +tp361941 +a(I3 +S'\t\t\tmachine.selected_silver = 1' +tp361942 +a(I2 +S'\t\telse' +tp361943 +a(I3 +S'\t\t\tmachine.selected_silver = 0' +tp361944 +a(I1 +S'\tif(href_list["sel_diamond"])' +tp361945 +a(I2 +S'\t\tif (href_list["sel_diamond"] == "yes")' +tp361946 +a(I3 +S'\t\t\tmachine.selected_diamond = 1' +tp361947 +a(I2 +S'\t\telse' +tp361948 +a(I3 +S'\t\t\tmachine.selected_diamond = 0' +tp361949 +a(I1 +S'\tif(href_list["sel_clown"])' +tp361950 +a(I2 +S'\t\tif (href_list["sel_clown"] == "yes")' +tp361951 +a(I3 +S'\t\t\tmachine.selected_clown = 1' +tp361952 +a(I2 +S'\t\telse' +tp361953 +a(I3 +S'\t\t\tmachine.selected_clown = 0' +tp361954 +a(I1 +S'\tif(href_list["set_on"])' +tp361955 +a(I2 +S'\t\tif (href_list["set_on"] == "on")' +tp361956 +a(I3 +S'\t\t\tmachine.on = 1' +tp361957 +a(I2 +S'\t\telse' +tp361958 +a(I3 +S'\t\t\tmachine.on = 0' +tp361959 +a(I1 +S'\tsrc.updateUsrDialog()' +tp361960 +a(I1 +S'\treturn' +tp361961 +ag7285 +a(I1 +S'/**********************Mineral processing unit**************************/' +p361962 +tp361963 +ag7285 +asg7297 +S'Topic' +p361964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361965 +sg10 +g17316 +sg11 +(dp361966 +sg7302 +(lp361967 +S'href' +p361968 +aS' href_list' +p361969 +asg7306 +S'/obj/machinery/mineral/processing_unit_console/Topic(href, href_list)' +p361970 +sg13 +Nsg14 +g361907 +sg15 +I128 +sg16 +(dp361971 +sbsS'/datum/file/program/Topic(href, href_list)' +p361972 +(ibyond.basetypes +Proc +p361973 +(dp361974 +g4 +I00 +sg7282 +I00 +sg7283 +(lp361975 +(I1 +S'\treturn' +tp361976 +ag7285 +a(I1 +S'/*' +tp361977 +a(I1 +S'\tThe computer object will transfer all empty-hand calls to the program (this includes AIs, Cyborgs, and Monkies)' +tp361978 +a(I1 +S'*/' +tp361979 +ag7285 +asg7297 +S'Topic' +p361980 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361981 +sg10 +g78413 +sg11 +(dp361982 +sg7302 +(lp361983 +S'href' +p361984 +aS' href_list' +p361985 +asg7306 +S'/datum/file/program/Topic(href, href_list)' +p361986 +sg13 +Nsg14 +g361972 +sg15 +I56 +sg16 +(dp361987 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/plaincakeslice' +p361988 +(ibyond.basetypes +Atom +p361989 +(dp361990 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp361991 +sg10 +g7847 +sg11 +(dp361992 +sg13 +Nsg14 +g361988 +sg15 +I2494 +sg16 +(dp361993 +S'filling_color' +p361994 +(ibyond.basetypes +BYONDString +p361995 +(dp361996 +g21 +I00 +sg22 +S'#F7EDD5' +p361997 +sg10 +g7847 +sg25 +I00 +sg15 +I2499 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p361998 +(ibyond.basetypes +BYONDString +p361999 +(dp362000 +g21 +I00 +sg22 +S'Vanilla Cake slice' +p362001 +sg10 +g7847 +sg25 +I00 +sg15 +I2495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p362002 +(ibyond.basetypes +BYONDString +p362003 +(dp362004 +g21 +I00 +sg22 +S'plaincake_slice' +p362005 +sg10 +g7847 +sg25 +I00 +sg15 +I2497 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p362006 +(ibyond.basetypes +BYONDValue +p362007 +(dp362008 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2500 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p362009 +(ibyond.basetypes +BYONDValue +p362010 +(dp362011 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p362012 +sg10 +g7847 +sg25 +I00 +sg15 +I2498 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p362013 +(ibyond.basetypes +BYONDString +p362014 +(dp362015 +g21 +I00 +sg22 +S'Just a slice of cake, it is enough for everyone.' +p362016 +sg10 +g7847 +sg25 +I00 +sg15 +I2496 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/librarypubliccomp/attack_hand(var/mob/user as mob)' +p362017 +(ibyond.basetypes +Proc +p362018 +(dp362019 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362020 +(I1 +S'\tusr.set_machine(src)' +tp362021 +a(I1 +S'\tvar/dat = "Library Visitor\\n" // ' +tp362022 +a(I1 +S'\tswitch(screenstate)' +tp362023 +a(I2 +S'\t\tif(0)' +tp362024 +a(I1 +S'{"

    Search Settings


    ' +tp362025 +a(I5 +S"\t\t\t\t\tFilter by Title: [title]
    " +tp362026 +a(I5 +S'\t\t\t\t\tFilter by Category: [category]
    "' +tp362027 +a(I5 +S"\t\t\t\t\tFilter by Author: [author]
    " +tp362028 +a(I5 +S'\t\t\t\t\t\\[Start Search\\]
    "}' +tp362029 +ag7285 +a(I2 +S'\t\tif(1)' +tp362030 +a(I3 +S'\t\t\testablish_old_db_connection()' +tp362031 +a(I3 +S'\t\t\tif(!dbcon_old.IsConnected())' +tp362032 +a(I4 +S'\t\t\t\tdat += "ERROR: Unable to contact External Archive. Please contact your system administrator for assistance.
    "' +tp362033 +a(I3 +S'\t\t\telse if(!SQLquery)' +tp362034 +a(I4 +S'\t\t\t\tdat += "ERROR: Malformed search request. Please contact your system administrator for assistance.
    "' +tp362035 +a(I3 +S'\t\t\telse' +tp362036 +a(I4 +S'\t\t\t\tdat += ""' +tp362037 +a(I4 +S'\t\t\t\tdat += ""' +tp362038 +ag7285 +a(I4 +S'\t\t\t\tvar/DBQuery/query = dbcon_old.NewQuery(SQLquery)' +tp362039 +a(I4 +S'\t\t\t\tquery.Execute()' +tp362040 +ag7285 +a(I4 +S'\t\t\t\twhile(query.NextRow())' +tp362041 +a(I5 +S'\t\t\t\t\tvar/author = query.item[1]' +tp362042 +a(I5 +S'\t\t\t\t\tvar/title = query.item[2]' +tp362043 +a(I5 +S'\t\t\t\t\tvar/category = query.item[3]' +tp362044 +a(I5 +S'\t\t\t\t\tvar/id = query.item[4]' +tp362045 +a(I5 +S'\t\t\t\t\tdat += ""' +tp362046 +a(I4 +S'\t\t\t\tdat += "
    AUTHORTITLECATEGORYSS13BN
    [author][title][category][id]

    "' +tp362047 +a(I3 +S'\t\t\tdat += "\\[Go Back\\]
    "' +tp362048 +a(I1 +S'\tuser << browse(dat, "window=publiclibrary")' +tp362049 +a(I1 +S'\tonclose(user, "publiclibrary")' +tp362050 +ag7285 +asg7297 +S'attack_hand' +p362051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362052 +sg10 +g77907 +sg11 +(dp362053 +sg7302 +(lp362054 +S'var/mob/user as mob' +p362055 +asg7306 +S'/obj/machinery/librarypubliccomp/attack_hand(var/mob/user as mob)' +p362056 +sg13 +Nsg14 +g362017 +sg15 +I35 +sg16 +(dp362057 +sbsS'/obj/item/projectile/Range()' +p362058 +(ibyond.basetypes +Proc +p362059 +(dp362060 +g4 +I00 +sg7282 +I01 +sg7283 +(lp362061 +(I1 +S'\treturn' +tp362062 +ag7285 +asg7297 +S'Range' +p362063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362064 +sg10 +g24297 +sg11 +(dp362065 +sg7302 +(lp362066 +S'' +asg7306 +S'/obj/item/projectile/proc/Range()' +p362067 +sg13 +Nsg14 +g362058 +sg15 +I248 +sg16 +(dp362068 +sbsS'/obj/machinery/the_singularitygen/attackby(obj/item/W, mob/user)' +p362069 +(ibyond.basetypes +Proc +p362070 +(dp362071 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362072 +(I1 +S'\tif(istype(W, /obj/item/weapon/wrench))' +tp362073 +a(I2 +S'\t\tanchored = !anchored' +tp362074 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp362075 +a(I2 +S'\t\tif(anchored)' +tp362076 +a(I3 +S'\t\t\tuser.visible_message("[user.name] secures [src.name] to the floor.", \\' +tp362077 +a(I4 +S'\t\t\t\t"You secure the [src.name] to the floor.", \\' +tp362078 +a(I4 +S'\t\t\t\t"You hear a ratchet")' +tp362079 +a(I3 +S'\t\t\tsrc.add_hiddenprint(user)' +tp362080 +a(I2 +S'\t\telse' +tp362081 +a(I3 +S'\t\t\tuser.visible_message("[user.name] unsecures [src.name] from the floor.", \\' +tp362082 +a(I4 +S'\t\t\t\t"You unsecure the [src.name] from the floor.", \\' +tp362083 +a(I4 +S'\t\t\t\t"You hear a ratchet")' +tp362084 +a(I2 +S'\t\treturn' +tp362085 +a(I1 +S'\treturn ..()' +tp362086 +asg7297 +S'attackby' +p362087 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362088 +sg10 +g115339 +sg11 +(dp362089 +sg7302 +(lp362090 +S'obj/item/W' +p362091 +aS' mob/user' +p362092 +asg7306 +S'/obj/machinery/the_singularitygen/attackby(obj/item/W, mob/user)' +p362093 +sg13 +Nsg14 +g362069 +sg15 +I28 +sg16 +(dp362094 +sbsS'/obj/effect/anomaly/bhole' +p362095 +(ibyond.basetypes +Atom +p362096 +(dp362097 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362098 +sg10 +g17631 +sg11 +(dp362099 +sg13 +Nsg14 +g362095 +sg15 +I129 +sg16 +(dp362100 +S'desc' +p362101 +(ibyond.basetypes +BYONDString +p362102 +(dp362103 +g21 +I00 +sg22 +S"That's a nice station you have there. It'd be a shame if something happened to it." +p362104 +sg10 +g17631 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p362105 +(ibyond.basetypes +BYONDString +p362106 +(dp362107 +g21 +I00 +sg22 +S'vortex anomaly' +p362108 +sg10 +g17631 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p362109 +(ibyond.basetypes +BYONDString +p362110 +(dp362111 +g21 +I00 +sg22 +S'bhole3' +p362112 +sg10 +g17631 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/CheckParts()' +p362113 +(ibyond.basetypes +Proc +p362114 +(dp362115 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362116 +(I1 +S'\tRefreshParts()' +tp362117 +a(I1 +S'\treturn' +tp362118 +ag7285 +asg7297 +S'CheckParts' +p362119 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362120 +sg10 +g42935 +sg11 +(dp362121 +sg7302 +(lp362122 +S'' +asg7306 +S'/obj/machinery/CheckParts()' +p362123 +sg13 +Nsg14 +g362113 +sg15 +I263 +sg16 +(dp362124 +sbsS'/obj/item/weapon/twohanded/dualsaber/update_icon()' +p362125 +(ibyond.basetypes +Proc +p362126 +(dp362127 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362128 +(I1 +S'\ticon_state = "dualsaber[wielded]"' +tp362129 +a(I1 +S'\treturn' +tp362130 +ag7285 +asg7297 +S'update_icon' +p362131 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362132 +sg10 +g57427 +sg11 +(dp362133 +sg7302 +(lp362134 +S'' +asg7306 +S'/obj/item/weapon/twohanded/dualsaber/update_icon()' +p362135 +sg13 +Nsg14 +g362125 +sg15 +I196 +sg16 +(dp362136 +sbsS'/datum/objective/block/check_completion()' +p362137 +(ibyond.basetypes +Proc +p362138 +(dp362139 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362140 +(I1 +S'\t\tif(!istype(owner.current, /mob/living/silicon))' +tp362141 +a(I2 +S'\t\t\treturn 0' +tp362142 +a(I1 +S'\t\tif(emergency_shuttle.location<2)' +tp362143 +a(I2 +S'\t\t\treturn 0' +tp362144 +a(I1 +S'\t\tif(!owner.current)' +tp362145 +a(I2 +S'\t\t\treturn 0' +tp362146 +a(I1 +S'\t\tvar/area/shuttle = locate(/area/shuttle/escape/centcom)' +tp362147 +a(I1 +S'\t\tvar/protected_mobs[] = list(/mob/living/silicon/ai, /mob/living/silicon/pai, /mob/living/silicon/robot)' +tp362148 +a(I1 +S'\t\tfor(var/mob/living/player in player_list)' +tp362149 +a(I2 +S'\t\t\tif(player.type in protected_mobs)\tcontinue' +tp362150 +a(I2 +S'\t\t\tif (player.mind)' +tp362151 +a(I3 +S'\t\t\t\tif (player.stat != 2)' +tp362152 +a(I4 +S'\t\t\t\t\tif (get_turf(player) in shuttle)' +tp362153 +a(I5 +S'\t\t\t\t\t\treturn 0' +tp362154 +a(I1 +S'\t\treturn 1' +tp362155 +ag7285 +asg7297 +S'check_completion' +p362156 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362157 +sg10 +g380 +sg11 +(dp362158 +sg7302 +(lp362159 +S'' +asg7306 +S'/datum/objective/block/check_completion()' +p362160 +sg13 +Nsg14 +g362137 +sg15 +I351 +sg16 +(dp362161 +sbsS'/obj/structure/tribble_cage/attack_hand(mob/user as mob)' +p362162 +(ibyond.basetypes +Proc +p362163 +(dp362164 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362165 +(I1 +S'\tif (src.destroyed)' +tp362166 +a(I2 +S'\t\treturn' +tp362167 +a(I1 +S'\telse' +tp362168 +a(I2 +S'\t\tusr << text("\\blue You kick the lab cage.")' +tp362169 +a(I2 +S'\t\tfor(var/mob/O in oviewers())' +tp362170 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp362171 +a(I4 +S'\t\t\t\tO << text("\\red [] kicks the lab cage.", usr)' +tp362172 +a(I2 +S'\t\tsrc.health -= 2' +tp362173 +a(I2 +S'\t\thealthcheck()' +tp362174 +a(I2 +S'\t\treturn' +tp362175 +ag7285 +asg7297 +S'attack_hand' +p362176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362177 +sg10 +g3928 +sg11 +(dp362178 +sg7302 +(lp362179 +S'mob/user as mob' +p362180 +asg7306 +S'/obj/structure/tribble_cage/attack_hand(mob/user as mob)' +p362181 +sg13 +Nsg14 +g362162 +sg15 +I202 +sg16 +(dp362182 +sbsS'/datum/nations/medistan' +p362183 +(ibyond.basetypes +Atom +p362184 +(dp362185 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362186 +sg10 +g107973 +sg11 +(dp362187 +sg13 +Nsg14 +g362183 +sg15 +I21 +sg16 +(dp362188 +S'flagpath' +p362189 +(ibyond.basetypes +BYONDValue +p362190 +(dp362191 +g21 +I00 +sg22 +S'/obj/item/flag/nation/med' +p362192 +sg10 +g107973 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p362193 +(ibyond.basetypes +BYONDString +p362194 +(dp362195 +g21 +I00 +sg22 +S'Medistan' +p362196 +sg10 +g107973 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/thermal/syndi' +p362197 +(ibyond.basetypes +Atom +p362198 +(dp362199 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362200 +sg10 +g12713 +sg11 +(dp362201 +sg13 +Nsg14 +g362197 +sg15 +I196 +sg16 +(dp362202 +S'icon_state' +p362203 +(ibyond.basetypes +BYONDString +p362204 +(dp362205 +g21 +I00 +sg22 +S'meson' +p362206 +sg10 +g12713 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p362207 +(ibyond.basetypes +BYONDString +p362208 +(dp362209 +g21 +I00 +sg22 +S'Optical Meson Scanner' +p362210 +sg10 +g12713 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p362211 +(ibyond.basetypes +BYONDString +p362212 +(dp362213 +g21 +I00 +sg22 +S'magnets=3;syndicate=4' +p362214 +sg10 +g12713 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p362215 +(ibyond.basetypes +BYONDString +p362216 +(dp362217 +g21 +I00 +sg22 +S'Used for seeing walls, floors, and stuff through anything.' +p362218 +sg10 +g12713 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/plating/ironsand/New()' +p362219 +(ibyond.basetypes +Proc +p362220 +(dp362221 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362222 +(I1 +S'\t..()' +tp362223 +a(I1 +S'\tname = "Iron Sand"' +tp362224 +a(I1 +S'\ticon_state = "ironsand[rand(1,15)]"' +tp362225 +ag7285 +asg7297 +S'New' +p362226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362227 +sg10 +g21715 +sg11 +(dp362228 +sg7302 +(lp362229 +S'' +asg7306 +S'/turf/simulated/floor/plating/ironsand/New()' +p362230 +sg13 +Nsg14 +g362219 +sg15 +I210 +sg16 +(dp362231 +sbsS'/obj/machinery/computer/secure_data/attack_ai(mob/user as mob)' +p362232 +(ibyond.basetypes +Proc +p362233 +(dp362234 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362235 +(I1 +S'\treturn attack_hand(user)' +tp362236 +ag7285 +asg7297 +S'attack_ai' +p362237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362238 +sg10 +g123677 +sg11 +(dp362239 +sg7302 +(lp362240 +S'mob/user as mob' +p362241 +asg7306 +S'/obj/machinery/computer/secure_data/attack_ai(mob/user as mob)' +p362242 +sg13 +Nsg14 +g362232 +sg15 +I34 +sg16 +(dp362243 +sbsS'/datum/construction/reversible/mecha/durand/spawn_result(mob/user as mob)' +p362244 +(ibyond.basetypes +Proc +p362245 +(dp362246 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362247 +(I1 +S'\t\t..()' +tp362248 +a(I1 +S'\t\tfeedback_inc("mecha_durand_created",1)' +tp362249 +a(I1 +S'\t\treturn' +tp362250 +ag7285 +asg7297 +S'spawn_result' +p362251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362252 +sg10 +g8577 +sg11 +(dp362253 +sg7302 +(lp362254 +S'mob/user as mob' +p362255 +asg7306 +S'/datum/construction/reversible/mecha/durand/spawn_result(mob/user as mob)' +p362256 +sg13 +Nsg14 +g362244 +sg15 +I1076 +sg16 +(dp362257 +sbsS'/obj/structure/closet/critter/close()' +p362258 +(ibyond.basetypes +Proc +p362259 +(dp362260 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362261 +(I1 +S'\t..()' +tp362262 +a(I1 +S'\treturn 1' +tp362263 +ag7285 +asg7297 +S'close' +p362264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362265 +sg10 +g30400 +sg11 +(dp362266 +sg7302 +(lp362267 +S'' +asg7306 +S'/obj/structure/closet/critter/close()' +p362268 +sg13 +Nsg14 +g362258 +sg15 +I41 +sg16 +(dp362269 +sbsS'/obj/item/clothing/under/sexymime' +p362270 +(ibyond.basetypes +Atom +p362271 +(dp362272 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362273 +sg10 +g10746 +sg11 +(dp362274 +sg13 +Nsg14 +g362270 +sg15 +I235 +sg16 +(dp362275 +S'name' +p362276 +(ibyond.basetypes +BYONDString +p362277 +(dp362278 +g21 +I00 +sg22 +S'sexy mime outfit' +p362279 +sg10 +g10746 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p362280 +(ibyond.basetypes +BYONDValue +p362281 +(dp362282 +g21 +I00 +sg22 +S'2|4' +p362283 +sg10 +g10746 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p362284 +(ibyond.basetypes +BYONDString +p362285 +(dp362286 +g21 +I00 +sg22 +S'sexymime' +p362287 +sg10 +g10746 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p362288 +(ibyond.basetypes +BYONDString +p362289 +(dp362290 +g21 +I00 +sg22 +S'sexymime' +p362291 +sg10 +g10746 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p362292 +(ibyond.basetypes +BYONDString +p362293 +(dp362294 +g21 +I00 +sg22 +S'sexymime' +p362295 +sg10 +g10746 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p362296 +(ibyond.basetypes +BYONDString +p362297 +(dp362298 +g21 +I00 +sg22 +S"The only time when you DON'T enjoy looking at someone's rack." +p362299 +sg10 +g10746 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/screen/storage/Click()' +p362300 +(ibyond.basetypes +Proc +p362301 +(dp362302 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362303 +(I1 +S'\tif(world.time <= usr.next_move)' +tp362304 +a(I2 +S'\t\treturn 1' +tp362305 +a(I1 +S'\tif(usr.stat || usr.paralysis || usr.stunned || usr.weakened)' +tp362306 +a(I2 +S'\t\treturn 1' +tp362307 +a(I1 +S'\tif (istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech' +tp362308 +a(I2 +S'\t\treturn 1' +tp362309 +a(I1 +S'\tif(master)' +tp362310 +a(I2 +S'\t\tvar/obj/item/I = usr.get_active_hand()' +tp362311 +a(I2 +S'\t\tif(I)' +tp362312 +a(I3 +S'\t\t\tmaster.attackby(I, usr)' +tp362313 +a(I3 +S'\t\t\tusr.next_move = world.time+2' +tp362314 +a(I1 +S'\treturn 1' +tp362315 +ag7285 +asg7297 +S'Click' +p362316 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362317 +sg10 +g31168 +sg11 +(dp362318 +sg7302 +(lp362319 +S'' +asg7306 +S'/obj/screen/storage/Click()' +p362320 +sg13 +Nsg14 +g362300 +sg15 +I87 +sg16 +(dp362321 +sbsS'/datum/pipeline/temporarily_store_air()' +p362322 +(ibyond.basetypes +Proc +p362323 +(dp362324 +g4 +I00 +sg7282 +I01 +sg7283 +(lp362325 +g7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/pipe/member in members)' +tp362326 +a(I2 +S'\t\t\tmember.air_temporary = new' +tp362327 +a(I2 +S'\t\t\tmember.air_temporary.volume = member.volume' +tp362328 +ag7285 +a(I2 +S'\t\t\tmember.air_temporary.oxygen = air.oxygen*member.volume/air.volume' +tp362329 +a(I2 +S'\t\t\tmember.air_temporary.nitrogen = air.nitrogen*member.volume/air.volume' +tp362330 +a(I2 +S'\t\t\tmember.air_temporary.toxins = air.toxins*member.volume/air.volume' +tp362331 +a(I2 +S'\t\t\tmember.air_temporary.carbon_dioxide = air.carbon_dioxide*member.volume/air.volume' +tp362332 +ag7285 +a(I2 +S'\t\t\tmember.air_temporary.temperature = air.temperature' +tp362333 +ag7285 +a(I2 +S'\t\t\tif(air.trace_gases.len)' +tp362334 +a(I3 +S'\t\t\t\tfor(var/datum/gas/trace_gas in air.trace_gases)' +tp362335 +a(I4 +S'\t\t\t\t\tvar/datum/gas/corresponding = new trace_gas.type()' +tp362336 +a(I4 +S'\t\t\t\t\tmember.air_temporary.trace_gases += corresponding' +tp362337 +ag7285 +a(I4 +S'\t\t\t\t\tcorresponding.moles = trace_gas.moles*member.volume/air.volume' +tp362338 +a(I2 +S'\t\t\tmember.air_temporary.update_values()' +tp362339 +ag7285 +asg7297 +S'temporarily_store_air' +p362340 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362341 +sg10 +g65864 +sg11 +(dp362342 +sg7302 +(lp362343 +S'' +asg7306 +S'/datum/pipeline/proc/temporarily_store_air()' +p362344 +sg13 +Nsg14 +g362322 +sg15 +I35 +sg16 +(dp362345 +sbsS'/obj/item/fluff/sarah_carbrokes_1' +p362346 +(ibyond.basetypes +Atom +p362347 +(dp362348 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362349 +sg10 +g11823 +sg11 +(dp362350 +sg13 +Nsg14 +g362346 +sg15 +I86 +sg16 +(dp362351 +S'icon_state' +p362352 +(ibyond.basetypes +BYONDString +p362353 +(dp362354 +g21 +I00 +sg22 +S'sarah_carbrokes_1' +p362355 +sg10 +g11823 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p362356 +(ibyond.basetypes +BYONDString +p362357 +(dp362358 +g21 +I00 +sg22 +S'locket' +p362359 +sg10 +g11823 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p362360 +(ibyond.basetypes +BYONDString +p362361 +(dp362362 +g21 +I00 +sg22 +S'A grey locket with a picture of a black haired man in it. The text above it reads: \\"Edwin Carbrokes\\".' +p362363 +sg10 +g11823 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/ion/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p362364 +(ibyond.basetypes +Proc +p362365 +(dp362366 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362367 +(I1 +S'\tfor(var/templaw in laws)' +tp362368 +a(I2 +S'\t\ttarget.add_ion_law(templaw)' +tp362369 +ag7285 +a(I1 +S'/******************** Safeguard ********************/' +p362370 +tp362371 +ag7285 +asg7297 +S'transmitInstructions' +p362372 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362373 +sg10 +g8470 +sg11 +(dp362374 +sg7302 +(lp362375 +S'var/mob/living/silicon/ai/target' +p362376 +aS' var/mob/sender' +p362377 +asg7306 +S'/obj/item/weapon/aiModule/ion/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p362378 +sg13 +Nsg14 +g362364 +sg15 +I115 +sg16 +(dp362379 +sbsS'/datum/job/clown/equip(var/mob/living/carbon/human/H)' +p362380 +(ibyond.basetypes +Proc +p362381 +(dp362382 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362383 +(I1 +S'\t\tif(!H)\treturn 0' +tp362384 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/backpack/clown(H), slot_back)' +tp362385 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp362386 +a(I1 +S'\t\tif(H.gender == FEMALE)' +tp362387 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/clothing/mask/gas/sexyclown(H), slot_wear_mask)' +tp362388 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/clothing/under/sexyclown(H), slot_w_uniform)' +tp362389 +a(I1 +S'\t\telse' +tp362390 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/clown(H), slot_w_uniform)' +tp362391 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/clothing/mask/gas/clown_hat(H), slot_wear_mask)' +tp362392 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/clown_shoes(H), slot_shoes)' +tp362393 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/clown(H), slot_wear_pda)' +tp362394 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/mask/gas/clown_hat(H), slot_wear_mask)' +tp362395 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/reagent_containers/food/snacks/grown/banana(H), slot_in_backpack)' +tp362396 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/bikehorn(H), slot_in_backpack)' +tp362397 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/stamp/clown(H), slot_in_backpack)' +tp362398 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/toy/crayon/rainbow(H), slot_in_backpack)' +tp362399 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/fancy/crayons(H), slot_in_backpack)' +tp362400 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/reagent_containers/spray/waterflower(H), slot_in_backpack)' +tp362401 +a(I1 +S'\t\tH.mutations.Add(M_CLUMSY)' +tp362402 +a(I1 +S'\t\treturn 1' +tp362403 +ag7285 +asg7297 +S'equip' +p362404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362405 +sg10 +g24593 +sg11 +(dp362406 +sg7302 +(lp362407 +S'var/mob/living/carbon/human/H' +p362408 +asg7306 +S'/datum/job/clown/equip(var/mob/living/carbon/human/H)' +p362409 +sg13 +Nsg14 +g362380 +sg15 +I218 +sg16 +(dp362410 +sbsS'/obj/item/weapon/virusdish/attackby(var/obj/item/weapon/W as obj,var/mob/living/carbon/user as mob)' +p362411 +(ibyond.basetypes +Proc +p362412 +(dp362413 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362414 +(I1 +S'\tif(istype(W,/obj/item/weapon/hand_labeler) || istype(W,/obj/item/weapon/reagent_containers/syringe))' +tp362415 +a(I2 +S'\t\treturn' +tp362416 +a(I1 +S'\t..()' +tp362417 +a(I1 +S'\tif(prob(50))' +tp362418 +a(I2 +S'\t\tuser << "\\The [src] shatters!"' +tp362419 +a(I2 +S'\t\tif(virus2.infectionchance > 0)' +tp362420 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/target in view(1, get_turf(src)))' +tp362421 +a(I4 +S'\t\t\t\tif(airborne_can_reach(get_turf(src), get_turf(target)))' +tp362422 +a(I5 +S'\t\t\t\t\tif(get_infection_chance(target))' +tp362423 +a(I6 +S'\t\t\t\t\t\tinfect_virus2(target,src.virus2)' +tp362424 +a(I2 +S'\t\tdel src' +tp362425 +ag7285 +asg7297 +S'attackby' +p362426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362427 +sg10 +g11056 +sg11 +(dp362428 +sg7302 +(lp362429 +S'var/obj/item/weapon/W as obj' +p362430 +aS'var/mob/living/carbon/user as mob' +p362431 +asg7306 +S'/obj/item/weapon/virusdish/attackby(var/obj/item/weapon/W as obj,var/mob/living/carbon/user as mob)' +p362432 +sg13 +Nsg14 +g362411 +sg15 +I56 +sg16 +(dp362433 +sbsS'/obj/machinery/emp_act(severity)' +p362434 +(ibyond.basetypes +Proc +p362435 +(dp362436 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362437 +(I1 +S'\tif(use_power && stat == 0)' +tp362438 +a(I2 +S'\t\tuse_power(7500/severity)' +tp362439 +ag7285 +a(I2 +S'\t\tvar/obj/effect/overlay/pulse2 = new/obj/effect/overlay ( src.loc )' +tp362440 +a(I2 +S"\t\tpulse2.icon = 'icons/effects/effects.dmi'" +tp362441 +a(I2 +S'\t\tpulse2.icon_state = "empdisable"' +tp362442 +a(I2 +S'\t\tpulse2.name = "emp sparks"' +tp362443 +a(I2 +S'\t\tpulse2.anchored = 1' +tp362444 +a(I2 +S'\t\tpulse2.dir = pick(cardinal)' +tp362445 +ag7285 +a(I2 +S'\t\tspawn(10)' +tp362446 +a(I3 +S'\t\t\tpulse2.delete()' +tp362447 +a(I1 +S'\t..()' +tp362448 +ag7285 +asg7297 +S'emp_act' +p362449 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362450 +sg10 +g42935 +sg11 +(dp362451 +sg7302 +(lp362452 +S'severity' +p362453 +asg7306 +S'/obj/machinery/emp_act(severity)' +p362454 +sg13 +Nsg14 +g362434 +sg15 +I142 +sg16 +(dp362455 +sbsS'/datum/computer/file/embedded_program/smart_airlock_controller/New()' +p362456 +(ibyond.basetypes +Proc +p362457 +(dp362458 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362459 +(I1 +S'\t..()' +tp362460 +a(I1 +S'\tmemory["chamber_sensor_pressure"] = ONE_ATMOSPHERE' +tp362461 +a(I1 +S'\tmemory["external_sensor_pressure"] = ONE_ATMOSPHERE' +tp362462 +a(I1 +S'\tmemory["internal_sensor_pressure"] = ONE_ATMOSPHERE' +tp362463 +a(I1 +S'\tmemory["exterior_status"] = "unknown"' +tp362464 +a(I1 +S'\tmemory["interior_status"] = "unknown"' +tp362465 +a(I1 +S'\tmemory["pump_status"] = "unknown"' +tp362466 +a(I1 +S'\tmemory["target_pressure"] = ONE_ATMOSPHERE' +tp362467 +ag7285 +asg7297 +S'New' +p362468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362469 +sg10 +g11703 +sg11 +(dp362470 +sg7302 +(lp362471 +S'' +asg7306 +S'/datum/computer/file/embedded_program/smart_airlock_controller/New()' +p362472 +sg13 +Nsg14 +g362456 +sg15 +I23 +sg16 +(dp362473 +sbsS'/obj/machinery/floodlight/New()' +p362474 +(ibyond.basetypes +Proc +p362475 +(dp362476 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362477 +(I1 +S'\tsrc.cell = new(src)' +tp362478 +a(I1 +S'\t..()' +tp362479 +ag7285 +asg7297 +S'New' +p362480 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362481 +sg10 +g82059 +sg11 +(dp362482 +sg7302 +(lp362483 +S'' +asg7306 +S'/obj/machinery/floodlight/New()' +p362484 +sg13 +Nsg14 +g362474 +sg15 +I15 +sg16 +(dp362485 +sbsS'/obj/item/clothing/under/color/orange' +p362486 +(ibyond.basetypes +Atom +p362487 +(dp362488 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362489 +sg10 +g31576 +sg11 +(dp362490 +sg13 +Nsg14 +g362486 +sg15 +I40 +sg16 +(dp362491 +S'has_sensor' +p362492 +(ibyond.basetypes +BYONDValue +p362493 +(dp362494 +g21 +I00 +sg22 +S'2' +sg10 +g31576 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p362495 +(ibyond.basetypes +BYONDString +p362496 +(dp362497 +g21 +I00 +sg22 +S'orange jumpsuit' +p362498 +sg10 +g31576 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p362499 +(ibyond.basetypes +BYONDString +p362500 +(dp362501 +g21 +I00 +sg22 +S'orange' +p362502 +sg10 +g31576 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p362503 +(ibyond.basetypes +BYONDValue +p362504 +(dp362505 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p362506 +sg10 +g31576 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p362507 +(ibyond.basetypes +BYONDString +p362508 +(dp362509 +g21 +I00 +sg22 +S'orange' +p362510 +sg10 +g31576 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sensor_mode' +p362511 +(ibyond.basetypes +BYONDValue +p362512 +(dp362513 +g21 +I00 +sg22 +S'3' +sg10 +g31576 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p362514 +(ibyond.basetypes +BYONDString +p362515 +(dp362516 +g21 +I00 +sg22 +S'o_suit' +p362517 +sg10 +g31576 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p362518 +(ibyond.basetypes +BYONDString +p362519 +(dp362520 +g21 +I00 +sg22 +S'It\'s standardised Nanotrasen prisoner-wear. Its suit sensors are stuck in the \\"Fully On\\" position.' +p362521 +sg10 +g31576 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/maintenance' +p362522 +(ibyond.basetypes +Atom +p362523 +(dp362524 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362525 +sg10 +g23400 +sg11 +(dp362526 +sg13 +Nsg14 +g362522 +sg15 +I73 +sg16 +(dp362527 +S'name' +p362528 +(ibyond.basetypes +BYONDString +p362529 +(dp362530 +g21 +I00 +sg22 +S'Maintenance Access' +p362531 +sg10 +g23400 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p362532 +(ibyond.basetypes +BYONDValue +p362533 +(dp362534 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_mai' +p362535 +sg10 +g23400 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p362536 +(ibyond.basetypes +BYONDFileRef +p362537 +(dp362538 +g21 +I00 +sg22 +S'icons/obj/doors/Doormaint.dmi' +p362539 +sg10 +g23400 +sg25 +I00 +sg15 +I75 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/feed_channel/clear()' +p362540 +(ibyond.basetypes +Proc +p362541 +(dp362542 +g4 +I00 +sg7282 +I01 +sg7283 +(lp362543 +(I1 +S'\tsrc.channel_name = ""' +tp362544 +a(I1 +S'\tsrc.messages = list()' +tp362545 +a(I1 +S'\tsrc.locked = 0' +tp362546 +a(I1 +S'\tsrc.author = ""' +tp362547 +a(I1 +S'\tsrc.backup_author = ""' +tp362548 +a(I1 +S'\tsrc.censored = 0' +tp362549 +a(I1 +S'\tsrc.is_admin_channel = 0' +tp362550 +ag7285 +asg7297 +S'clear' +p362551 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362552 +sg10 +g19787 +sg11 +(dp362553 +sg7302 +(lp362554 +S'' +asg7306 +S'/datum/feed_channel/proc/clear()' +p362555 +sg13 +Nsg14 +g362540 +sg15 +I34 +sg16 +(dp362556 +sbsS'/obj/machinery/atmospherics/tvalve/mirrored/digital/initialize()' +p362557 +(ibyond.basetypes +Proc +p362558 +(dp362559 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362560 +(I1 +S'\t\t\t..()' +tp362561 +a(I1 +S'\t\t\tif(frequency)' +tp362562 +a(I2 +S'\t\t\t\tset_frequency(frequency)' +tp362563 +ag7285 +asg7297 +S'initialize' +p362564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362565 +sg10 +g9274 +sg11 +(dp362566 +sg7302 +(lp362567 +S'' +asg7306 +S'/obj/machinery/atmospherics/tvalve/mirrored/digital/initialize()' +p362568 +sg13 +Nsg14 +g362557 +sg15 +I413 +sg16 +(dp362569 +sbsS'/datum/surgery_step/face/mend_vocal/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p362570 +(ibyond.basetypes +Proc +p362571 +(dp362572 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362573 +(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, clamping [target]\'s trachea shut for a moment with \\the [tool]!", \\' +tp362574 +a(I1 +S'\t\t"\\red Your hand slips, clamping [user]\'s trachea shut for a moment with \\the [tool]!")' +tp362575 +a(I1 +S'\t\ttarget.losebreath += 10' +tp362576 +ag7285 +asg7297 +S'fail_step' +p362577 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362578 +sg10 +g16909 +sg11 +(dp362579 +sg7302 +(lp362580 +S'mob/living/user' +p362581 +aS' mob/living/carbon/human/target' +p362582 +aS' target_zone' +p362583 +aS' obj/item/tool' +p362584 +asg7306 +S'/datum/surgery_step/face/mend_vocal/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p362585 +sg13 +Nsg14 +g362570 +sg15 +I70 +sg16 +(dp362586 +sbsS'/mob/living/simple_animal/chick/New()' +p362587 +(ibyond.basetypes +Proc +p362588 +(dp362589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362590 +(I1 +S'\t..()' +tp362591 +a(I1 +S'\tpixel_x = rand(-6, 6)' +tp362592 +a(I1 +S'\tpixel_y = rand(0, 10)' +tp362593 +ag7285 +asg7297 +S'New' +p362594 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362595 +sg10 +g18835 +sg11 +(dp362596 +sg7302 +(lp362597 +S'' +asg7306 +S'/mob/living/simple_animal/chick/New()' +p362598 +sg13 +Nsg14 +g362587 +sg15 +I173 +sg16 +(dp362599 +sbsS'/datum/materials/addAmount(var/mat_id,var/amount)' +p362600 +(ibyond.basetypes +Proc +p362601 +(dp362602 +g4 +I00 +sg7282 +I01 +sg7283 +(lp362603 +(I1 +S'\tif(!(mat_id in storage))' +tp362604 +a(I2 +S'\t\twarning("addAmount(): Unknown material [mat_id]!")' +tp362605 +a(I2 +S'\t\treturn' +tp362606 +ag7285 +a(I1 +S'\tvar/datum/material/mat=storage[mat_id]' +tp362607 +a(I1 +S'\tmat.stored += amount' +tp362608 +a(I1 +S'\tstorage[mat_id]=mat' +tp362609 +ag7285 +asg7297 +S'addAmount' +p362610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362611 +sg10 +g29896 +sg11 +(dp362612 +sg7302 +(lp362613 +S'var/mat_id' +p362614 +aS'var/amount' +p362615 +asg7306 +S'/datum/materials/proc/addAmount(var/mat_id,var/amount)' +p362616 +sg13 +Nsg14 +g362600 +sg15 +I20 +sg16 +(dp362617 +sbsS'/atom/AltClick(var/mob/user)' +p362618 +(ibyond.basetypes +Proc +p362619 +(dp362620 +g4 +I00 +sg7282 +I01 +sg7283 +(lp362621 +(I1 +S'\tvar/turf/T = get_turf(src)' +tp362622 +a(I1 +S'\tif(T && T.Adjacent(user))' +tp362623 +a(I2 +S'\t\tif(user.listed_turf == T)' +tp362624 +a(I3 +S'\t\t\tuser.listed_turf = null' +tp362625 +a(I2 +S'\t\telse' +tp362626 +a(I3 +S'\t\t\tuser.listed_turf = T' +tp362627 +a(I3 +S'\t\t\tuser.client.statpanel = T.name' +tp362628 +a(I1 +S'\treturn' +tp362629 +ag7285 +a(I1 +S'/*' +tp362630 +a(I1 +S'\tMisc helpers' +tp362631 +a(I1 +S'' +tp362632 +a(I1 +S'\tLaser Eyes: as the name implies, handles this since nothing else does currently' +tp362633 +a(I1 +S'\tface_atom: turns the mob towards what you clicked on' +tp362634 +a(I1 +S'*/' +tp362635 +ag7285 +asg7297 +S'AltClick' +p362636 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362637 +sg10 +g4410 +sg11 +(dp362638 +sg7302 +(lp362639 +S'var/mob/user' +p362640 +asg7306 +S'/atom/proc/AltClick(var/mob/user)' +p362641 +sg13 +Nsg14 +g362618 +sg15 +I249 +sg16 +(dp362642 +sbsS'/obj/machinery/power/apc/updateDialog()' +p362643 +(ibyond.basetypes +Proc +p362644 +(dp362645 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362646 +(I1 +S'\tif (stat & (BROKEN|MAINT))' +tp362647 +a(I2 +S'\t\treturn' +tp362648 +a(I1 +S'\t..()' +tp362649 +ag7285 +asg7297 +S'updateDialog' +p362650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362651 +sg10 +g30100 +sg11 +(dp362652 +sg7302 +(lp362653 +S'' +asg7306 +S'/obj/machinery/power/apc/updateDialog()' +p362654 +sg13 +Nsg14 +g362643 +sg15 +I101 +sg16 +(dp362655 +sbsS'/obj/item/projectile/magic/death' +p362656 +(ibyond.basetypes +Atom +p362657 +(dp362658 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362659 +sg10 +g34734 +sg11 +(dp362660 +sg13 +Nsg14 +g362656 +sg15 +I9 +sg16 +(dp362661 +S'name' +p362662 +(ibyond.basetypes +BYONDString +p362663 +(dp362664 +g21 +I00 +sg22 +S'bolt of death' +p362665 +sg10 +g34734 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p362666 +(ibyond.basetypes +BYONDString +p362667 +(dp362668 +g21 +I00 +sg22 +S'magic' +p362669 +sg10 +g34734 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p362670 +(ibyond.basetypes +BYONDValue +p362671 +(dp362672 +g21 +I00 +sg22 +S'9001' +p362673 +sg10 +g34734 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p362674 +(ibyond.basetypes +BYONDString +p362675 +(dp362676 +g21 +I00 +sg22 +S'pulse1_bl' +p362677 +sg10 +g34734 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p362678 +(ibyond.basetypes +BYONDValue +p362679 +(dp362680 +g21 +I00 +sg22 +S'0' +sg10 +g34734 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p362681 +(ibyond.basetypes +BYONDString +p362682 +(dp362683 +g21 +I00 +sg22 +S'oxy' +p362684 +sg10 +g34734 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/adult/pink' +p362685 +(ibyond.basetypes +Atom +p362686 +(dp362687 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362688 +sg10 +g8143 +sg11 +(dp362689 +sg13 +Nsg14 +g362685 +sg15 +I203 +sg16 +(dp362690 +S'primarytype' +p362691 +(ibyond.basetypes +BYONDValue +p362692 +(dp362693 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/pink' +p362694 +sg10 +g8143 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p362695 +(ibyond.basetypes +BYONDValue +p362696 +(dp362697 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/pink' +p362698 +sg10 +g8143 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p362699 +(ibyond.basetypes +BYONDString +p362700 +(dp362701 +g21 +I00 +sg22 +S'pink' +p362702 +sg10 +g8143 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p362703 +(ibyond.basetypes +BYONDString +p362704 +(dp362705 +g21 +I00 +sg22 +S'pink adult slime' +p362706 +sg10 +g8143 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p362707 +(ibyond.basetypes +BYONDValue +p362708 +(dp362709 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p362710 +sg10 +g8143 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p362711 +(ibyond.basetypes +BYONDValue +p362712 +(dp362713 +g21 +I00 +sg22 +S'/obj/item/slime_extract/pink' +p362714 +sg10 +g8143 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p362715 +(ibyond.basetypes +BYONDValue +p362716 +(dp362717 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/pink' +p362718 +sg10 +g8143 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p362719 +(ibyond.basetypes +BYONDValue +p362720 +(dp362721 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p362722 +sg10 +g8143 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p362723 +(ibyond.basetypes +BYONDValue +p362724 +(dp362725 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/pink' +p362726 +sg10 +g8143 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/material/diamond' +p362727 +(ibyond.basetypes +Atom +p362728 +(dp362729 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362730 +sg10 +g29896 +sg11 +(dp362731 +sg13 +Nsg14 +g362727 +sg15 +I85 +sg16 +(dp362732 +S'sheettype' +p362733 +(ibyond.basetypes +BYONDValue +p362734 +(dp362735 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/mineral/diamond' +p362736 +sg10 +g29896 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p362737 +(ibyond.basetypes +BYONDString +p362738 +(dp362739 +g21 +I00 +sg22 +S'Diamond' +p362740 +sg10 +g29896 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oretype' +p362741 +(ibyond.basetypes +BYONDValue +p362742 +(dp362743 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/diamond' +p362744 +sg10 +g29896 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p362745 +(ibyond.basetypes +BYONDValue +p362746 +(dp362747 +g21 +I00 +sg22 +S'40' +p362748 +sg10 +g29896 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cointype' +p362749 +(ibyond.basetypes +BYONDValue +p362750 +(dp362751 +g21 +I00 +sg22 +S'/obj/item/weapon/coin/diamond' +p362752 +sg10 +g29896 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p362753 +(ibyond.basetypes +BYONDString +p362754 +(dp362755 +g21 +I00 +sg22 +S'diamond' +p362756 +sg10 +g29896 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/nations/pre_pre_setup()' +p362757 +(ibyond.basetypes +Proc +p362758 +(dp362759 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362760 +(I1 +S'\tno_synthetic = 1' +tp362761 +ag7285 +asg7297 +S'pre_pre_setup' +p362762 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362763 +sg10 +g3478 +sg11 +(dp362764 +sg7302 +(lp362765 +S'' +asg7306 +S'/datum/game_mode/nations/pre_pre_setup()' +p362766 +sg13 +Nsg14 +g362757 +sg15 +I13 +sg16 +(dp362767 +sbsS'/obj/machinery/power/am_control_unit/Topic(href, href_list)' +p362768 +(ibyond.basetypes +Proc +p362769 +(dp362770 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362771 +(I1 +S'\t..()' +tp362772 +ag7285 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER) || (get_dist(src, usr) > 1 && !istype(usr, /mob/living/silicon/ai)))' +tp362773 +a(I2 +S'\t\tusr.unset_machine()' +tp362774 +a(I2 +S'\t\tusr << browse(null, "window=AMcontrol")' +tp362775 +a(I2 +S'\t\treturn' +tp362776 +ag7285 +a(I1 +S'\tif(href_list["close"])' +tp362777 +a(I2 +S'\t\tusr << browse(null, "window=AMcontrol")' +tp362778 +a(I2 +S'\t\tusr.unset_machine()' +tp362779 +a(I2 +S'\t\treturn' +tp362780 +ag7285 +a(I1 +S'\tif(href_list["togglestatus"])' +tp362781 +a(I2 +S'\t\ttoggle_power()' +tp362782 +ag7285 +a(I1 +S'\tif(href_list["refreshicons"])' +tp362783 +a(I2 +S'\t\tupdate_shield_icons = 1' +tp362784 +ag7285 +a(I1 +S'\tif(href_list["ejectjar"])' +tp362785 +a(I2 +S'\t\tif(fueljar)' +tp362786 +a(I3 +S'\t\t\tfueljar.loc = src.loc' +tp362787 +a(I3 +S'\t\t\tfueljar = null' +tp362788 +ag7285 +a(I1 +S'\tif(href_list["strengthup"])' +tp362789 +a(I2 +S'\t\tfuel_injection++' +tp362790 +ag7285 +a(I1 +S'\tif(href_list["strengthdown"])' +tp362791 +a(I2 +S'\t\tfuel_injection--' +tp362792 +a(I2 +S'\t\tif(fuel_injection < 0) fuel_injection = 0' +tp362793 +ag7285 +a(I1 +S'\tif(href_list["refreshstability"])' +tp362794 +a(I2 +S'\t\tcheck_core_stability()' +tp362795 +ag7285 +a(I1 +S'\tupdateDialog()' +tp362796 +a(I1 +S'\treturn' +tp362797 +asg7297 +S'Topic' +p362798 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362799 +sg10 +g32730 +sg11 +(dp362800 +sg7302 +(lp362801 +S'href' +p362802 +aS' href_list' +p362803 +asg7306 +S'/obj/machinery/power/am_control_unit/Topic(href, href_list)' +p362804 +sg13 +Nsg14 +g362768 +sg15 +I302 +sg16 +(dp362805 +sbsS'/obj/structure/window/reinforced' +p362806 +(ibyond.basetypes +Atom +p362807 +(dp362808 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362809 +sg10 +g7749 +sg11 +(dp362810 +sg13 +Nsg14 +g362806 +sg15 +I420 +sg16 +(dp362811 +S'name' +p362812 +(ibyond.basetypes +BYONDString +p362813 +(dp362814 +g21 +I00 +sg22 +S'reinforced window' +p362815 +sg10 +g7749 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p362816 +(ibyond.basetypes +BYONDValue +p362817 +(dp362818 +g21 +I00 +sg22 +S'1' +sg10 +g7749 +sg25 +I00 +sg15 +I427 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p362819 +(ibyond.basetypes +BYONDString +p362820 +(dp362821 +g21 +I00 +sg22 +S'rwindow' +p362822 +sg10 +g7749 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p362823 +(ibyond.basetypes +BYONDValue +p362824 +(dp362825 +g21 +I00 +sg22 +S'40' +p362826 +sg10 +g7749 +sg25 +I00 +sg15 +I426 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reinf' +p362827 +(ibyond.basetypes +BYONDValue +p362828 +(dp362829 +g21 +I00 +sg22 +S'1' +sg10 +g7749 +sg25 +I00 +sg15 +I424 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basestate' +p362830 +(ibyond.basetypes +BYONDString +p362831 +(dp362832 +g21 +I00 +sg22 +S'rwindow' +p362833 +sg10 +g7749 +sg25 +I00 +sg15 +I425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p362834 +(ibyond.basetypes +BYONDString +p362835 +(dp362836 +g21 +I00 +sg22 +S'It looks rather strong. Might take a few good hits to shatter it.' +p362837 +sg10 +g7749 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/corrosive_acid(O as obj|turf in oview(1))' +p362838 +(ibyond.basetypes +Proc +p362839 +(dp362840 +g4 +I00 +sg7282 +I01 +sg7283 +(lp362841 +(I1 +S'\tset name = "Corrossive Acid (200)"' +tp362842 +a(I1 +S'\tset desc = "Drench an object in acid, destroying it over time."' +tp362843 +a(I1 +S'\tset category = "Alien"' +tp362844 +ag7285 +a(I1 +S'\tif(powerc(200))' +tp362845 +a(I2 +S'\t\tif(O in oview(1))' +tp362846 +ag7285 +a(I3 +S'\t\t\tif(isobj(O))' +tp362847 +a(I4 +S'\t\t\t\tvar/obj/I = O' +tp362848 +a(I4 +S"\t\t\t\tif(I.unacidable)\t//So the aliens don't destroy energy fields/singularies/other aliens/etc with their acid." +tp362849 +a(I5 +S'\t\t\t\t\tsrc << "\\green You cannot dissolve this object."' +tp362850 +a(I5 +S'\t\t\t\t\treturn' +tp362851 +ag7285 +a(I3 +S'\t\t\telse if(istype(O, /turf/simulated))' +tp362852 +a(I4 +S'\t\t\t\tvar/turf/T = O' +tp362853 +ag7285 +a(I4 +S'\t\t\t\tif(istype(T, /turf/simulated/wall/r_wall))' +tp362854 +a(I5 +S'\t\t\t\t\tsrc << "\\green You cannot dissolve this object."' +tp362855 +a(I5 +S'\t\t\t\t\treturn' +tp362856 +ag7285 +a(I4 +S'\t\t\t\tif(istype(T, /turf/simulated/floor/engine))' +tp362857 +a(I5 +S'\t\t\t\t\tsrc << "\\green You cannot dissolve this object."' +tp362858 +a(I5 +S'\t\t\t\t\treturn' +tp362859 +a(I3 +S'\t\t\telse// Not a type we can acid.' +tp362860 +a(I4 +S'\t\t\t\treturn' +tp362861 +ag7285 +a(I3 +S'\t\t\tadjustToxLoss(-200)' +tp362862 +a(I3 +S'\t\t\tnew /obj/effect/alien/acid(get_turf(O), O)' +tp362863 +a(I3 +S'\t\t\tvisible_message("\\green [src] vomits globs of vile stuff all over [O]. It begins to sizzle and melt under the bubbling mess of acid!")' +tp362864 +a(I2 +S'\t\telse' +tp362865 +a(I3 +S'\t\t\tsrc << "\\green Target is too far away."' +tp362866 +a(I1 +S'\treturn' +tp362867 +ag7285 +asg7297 +S'corrosive_acid' +p362868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362869 +sg10 +g165423 +sg11 +(dp362870 +sg7302 +(lp362871 +S'O as obj|turf in oview(1)' +p362872 +asg7306 +S'/mob/living/carbon/alien/humanoid/proc/corrosive_acid(O as obj|turf in oview(1))' +p362873 +sg13 +Nsg14 +g362838 +sg15 +I80 +sg16 +(dp362874 +sbsS'/obj/machinery/power/monitor/New()' +p362875 +(ibyond.basetypes +Proc +p362876 +(dp362877 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362878 +(I1 +S'\t..()' +tp362879 +a(I1 +S'\tvar/obj/structure/cable/attached = null' +tp362880 +a(I1 +S'\tvar/turf/T = loc' +tp362881 +a(I1 +S'\tif(isturf(T))' +tp362882 +a(I2 +S'\t\tattached = locate() in T' +tp362883 +a(I1 +S'\tif(attached)' +tp362884 +a(I2 +S'\t\tpowernet = attached.get_powernet()' +tp362885 +ag7285 +asg7297 +S'New' +p362886 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362887 +sg10 +g85117 +sg11 +(dp362888 +sg7302 +(lp362889 +S'' +asg7306 +S'/obj/machinery/power/monitor/New()' +p362890 +sg13 +Nsg14 +g362875 +sg15 +I17 +sg16 +(dp362891 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/monkeycube/Expand()' +p362892 +(ibyond.basetypes +Proc +p362893 +(dp362894 +g4 +I00 +sg7282 +I01 +sg7283 +(lp362895 +(I1 +S'\t\tfor(var/mob/M in viewers(src,7))' +tp362896 +a(I2 +S'\t\t\tM << "\\red The monkey cube expands!"' +tp362897 +a(I1 +S'\t\tnew /mob/living/carbon/monkey(get_turf(src))' +tp362898 +a(I1 +S'\t\tdel(src)' +tp362899 +ag7285 +asg7297 +S'Expand' +p362900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362901 +sg10 +g7847 +sg11 +(dp362902 +sg7302 +(lp362903 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/monkeycube/proc/Expand()' +p362904 +sg13 +Nsg14 +g362892 +sg15 +I1621 +sg16 +(dp362905 +sbsS'/obj/item/device/assembly/prox_sensor/toggle_secure()' +p362906 +(ibyond.basetypes +Proc +p362907 +(dp362908 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362909 +(I1 +S'\t\tsecured = !secured' +tp362910 +a(I1 +S'\t\tif(secured)' +tp362911 +a(I2 +S'\t\t\tprocessing_objects.Add(src)' +tp362912 +a(I1 +S'\t\telse' +tp362913 +a(I2 +S'\t\t\tscanning = 0' +tp362914 +a(I2 +S'\t\t\ttiming = 0' +tp362915 +a(I2 +S'\t\t\tprocessing_objects.Remove(src)' +tp362916 +a(I1 +S'\t\tupdate_icon()' +tp362917 +a(I1 +S'\t\treturn secured' +tp362918 +ag7285 +asg7297 +S'toggle_secure' +p362919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362920 +sg10 +g23409 +sg11 +(dp362921 +sg7302 +(lp362922 +S'' +asg7306 +S'/obj/item/device/assembly/prox_sensor/toggle_secure()' +p362923 +sg13 +Nsg14 +g362906 +sg15 +I33 +sg16 +(dp362924 +sbsS'/obj/item/stack/sheet/mineral/plasma/New(var/loc, var/amount=null)' +p362925 +(ibyond.basetypes +Proc +p362926 +(dp362927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362928 +(I1 +S'\trecipes = plasma_recipes' +tp362929 +a(I1 +S'\tpixel_x = rand(0,4)-4' +tp362930 +a(I1 +S'\tpixel_y = rand(0,4)-4' +tp362931 +a(I1 +S'\t..()' +tp362932 +ag7285 +asg7297 +S'New' +p362933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362934 +sg10 +g29642 +sg11 +(dp362935 +sg7302 +(lp362936 +S'var/loc' +p362937 +aS' var/amount=null' +p362938 +asg7306 +S'/obj/item/stack/sheet/mineral/plasma/New(var/loc, var/amount=null)' +p362939 +sg13 +Nsg14 +g362925 +sg15 +I111 +sg16 +(dp362940 +sbsS'/datum/effect/system/explosion' +p362941 +(ibyond.basetypes +Atom +p362942 +(dp362943 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362944 +sg10 +g139237 +sg11 +(dp362945 +sg13 +Nsg14 +g362941 +sg15 +I56 +sg16 +(dp362946 +S'location' +p362947 +(ibyond.basetypes +BYONDValue +p362948 +(dp362949 +g21 +I01 +sg22 +Nsg10 +g139237 +sg25 +I00 +sg15 +I57 +sg26 +S'/turf' +p362950 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/uranium/process()' +p362951 +(ibyond.basetypes +Proc +p362952 +(dp362953 +g4 +I00 +sg7282 +I00 +sg7283 +(lp362954 +(I1 +S'\tif(world.time > last_event+20)' +tp362955 +a(I2 +S'\t\tif(prob(50))' +tp362956 +a(I3 +S'\t\t\tradiate()' +tp362957 +a(I2 +S'\t\tlast_event = world.time' +tp362958 +a(I1 +S'\t..()' +tp362959 +ag7285 +asg7297 +S'process' +p362960 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362961 +sg10 +g23400 +sg11 +(dp362962 +sg7302 +(lp362963 +S'' +asg7306 +S'/obj/machinery/door/airlock/uranium/process()' +p362964 +sg13 +Nsg14 +g362951 +sg15 +I211 +sg16 +(dp362965 +sbsS'/datum/reagent/drink/cold/lemonade' +p362966 +(ibyond.basetypes +Atom +p362967 +(dp362968 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362969 +sg10 +g7684 +sg11 +(dp362970 +sg13 +Nsg14 +g362966 +sg15 +I3081 +sg16 +(dp362971 +S'id' +p362972 +(ibyond.basetypes +BYONDString +p362973 +(dp362974 +g21 +I00 +sg22 +S'lemonade' +p362975 +sg10 +g7684 +sg25 +I00 +sg15 +I3084 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p362976 +(ibyond.basetypes +BYONDString +p362977 +(dp362978 +g21 +I00 +sg22 +S'#FFFF00' +p362979 +sg10 +g7684 +sg25 +I00 +sg15 +I3085 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p362980 +(ibyond.basetypes +BYONDString +p362981 +(dp362982 +g21 +I00 +sg22 +S'Lemonade' +p362983 +sg10 +g7684 +sg25 +I00 +sg15 +I3082 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p362984 +(ibyond.basetypes +BYONDString +p362985 +(dp362986 +g21 +I00 +sg22 +S'Oh the nostalgia...' +p362987 +sg10 +g7684 +sg25 +I00 +sg15 +I3083 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/drink/cold/brownstar' +p362988 +(ibyond.basetypes +Atom +p362989 +(dp362990 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp362991 +sg10 +g7684 +sg11 +(dp362992 +sg13 +Nsg14 +g362988 +sg15 +I3093 +sg16 +(dp362993 +S'id' +p362994 +(ibyond.basetypes +BYONDString +p362995 +(dp362996 +g21 +I00 +sg22 +S'brownstar' +p362997 +sg10 +g7684 +sg25 +I00 +sg15 +I3096 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p362998 +(ibyond.basetypes +BYONDString +p362999 +(dp363000 +g21 +I00 +sg22 +S'#9F3400' +p363001 +sg10 +g7684 +sg25 +I00 +sg15 +I3097 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_temp' +p363002 +(ibyond.basetypes +BYONDValue +p363003 +(dp363004 +g21 +I00 +sg22 +S'- 2' +p363005 +sg10 +g7684 +sg25 +I00 +sg15 +I3098 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p363006 +(ibyond.basetypes +BYONDString +p363007 +(dp363008 +g21 +I00 +sg22 +S'Brown Star' +p363009 +sg10 +g7684 +sg25 +I00 +sg15 +I3094 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p363010 +(ibyond.basetypes +BYONDString +p363011 +(dp363012 +g21 +I00 +sg22 +S'Its not what it sounds like...' +p363013 +sg10 +g7684 +sg25 +I00 +sg15 +I3095 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(istype(blackbox))/if(data == 4)' +p363014 +(ibyond.basetypes +Proc +p363015 +(dp363016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363017 +(I1 +S'\t\t\t\t\taitrack = ""' +tp363018 +ag7285 +a(I1 +S'\t\t\t\t\taitrack = ""' +tp363019 +ag7285 +a(I1 +S'\t\t\t\t\taitrack = ""' +tp363020 +ag7285 +asg7297 +S'receive_signal' +p363021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363022 +sg10 +g2207 +sg11 +(dp363023 +sg7302 +(lp363024 +S'data == 4' +p363025 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(istype(blackbox))/if(data == 4)' +p363026 +sg13 +Nsg14 +g363014 +sg15 +I459 +sg16 +(dp363027 +sbsS'/mob/living/carbon/human/monkeyize()' +p363028 +(ibyond.basetypes +Proc +p363029 +(dp363030 +g4 +I00 +sg7282 +I01 +sg7283 +(lp363031 +(I1 +S'\tif (monkeyizing)' +tp363032 +a(I2 +S'\t\treturn' +tp363033 +a(I1 +S'\tfor(var/obj/item/W in src)' +tp363034 +a(I2 +S'\t\tif (W==w_uniform) // will be torn' +tp363035 +a(I3 +S'\t\t\tcontinue' +tp363036 +a(I2 +S'\t\tdrop_from_inventory(W)' +tp363037 +a(I1 +S'\tregenerate_icons()' +tp363038 +a(I1 +S'\tmonkeyizing = 1' +tp363039 +a(I1 +S'\tcanmove = 0' +tp363040 +a(I1 +S'\tstunned = 1' +tp363041 +a(I1 +S'\ticon = null' +tp363042 +a(I1 +S'\tinvisibility = 101' +tp363043 +a(I1 +S'\tfor(var/t in organs)' +tp363044 +a(I2 +S'\t\tdel(t)' +tp363045 +a(I1 +S'\tvar/atom/movable/overlay/animation = new /atom/movable/overlay( loc )' +tp363046 +a(I1 +S'\tanimation.icon_state = "blank"' +tp363047 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp363048 +a(I1 +S'\tanimation.master = src' +tp363049 +a(I1 +S'\tflick("h2monkey", animation)' +tp363050 +a(I1 +S'\tsleep(48)' +tp363051 +ag7285 +a(I1 +S'\tif(!species.primitive) //If the creature in question has no primitive set, this is going to be messy.' +tp363052 +a(I2 +S'\t\tgib()' +tp363053 +a(I2 +S'\t\treturn' +tp363054 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/monkey/O = null' +tp363055 +ag7285 +a(I1 +S'\tO = new species.primitive(loc)' +tp363056 +ag7285 +a(I1 +S'\tO.dna = dna.Clone()' +tp363057 +a(I1 +S'\tO.dna.SetSEState(MONKEYBLOCK,1)' +tp363058 +a(I1 +S'\tO.dna.SetSEValueRange(MONKEYBLOCK,0xDAC, 0xFFF)' +tp363059 +a(I1 +S'\tO.loc = loc' +tp363060 +a(I1 +S'\tO.viruses = viruses' +tp363061 +a(I1 +S'\tO.a_intent = "harm"' +tp363062 +ag7285 +a(I1 +S'\tfor(var/datum/disease/D in O.viruses)' +tp363063 +a(I2 +S'\t\tD.affected_mob = O' +tp363064 +ag7285 +a(I1 +S'\tif (client)' +tp363065 +a(I2 +S'\t\tclient.mob = O' +tp363066 +a(I1 +S'\tif(mind)' +tp363067 +a(I2 +S'\t\tmind.transfer_to(O)' +tp363068 +ag7285 +a(I1 +S'\tO << "You are now [O]. "' +tp363069 +ag7285 +a(I1 +S'\tspawn(0)//To prevent the proc from returning null.' +tp363070 +a(I2 +S'\t\tdel(src)' +tp363071 +a(I1 +S'\tdel(animation)' +tp363072 +ag7285 +a(I1 +S'\treturn O' +tp363073 +ag7285 +asg7297 +S'monkeyize' +p363074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363075 +sg10 +g129344 +sg11 +(dp363076 +sg7302 +(lp363077 +S'' +asg7306 +S'/mob/living/carbon/human/proc/monkeyize()' +p363078 +sg13 +Nsg14 +g363028 +sg15 +I1 +sg16 +(dp363079 +sbsS'/obj/item/seeds/thaadra' +p363080 +(ibyond.basetypes +Atom +p363081 +(dp363082 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363083 +sg10 +g9064 +sg11 +(dp363084 +sg13 +Nsg14 +g363080 +sg15 +I31 +sg16 +(dp363085 +S'plant_type' +p363086 +(ibyond.basetypes +BYONDValue +p363087 +(dp363088 +g21 +I00 +sg22 +S'2' +sg10 +g9064 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p363089 +(ibyond.basetypes +BYONDValue +p363090 +(dp363091 +g21 +I00 +sg22 +S'5' +sg10 +g9064 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p363092 +(ibyond.basetypes +BYONDString +p363093 +(dp363094 +g21 +I00 +sg22 +S"pack of thaa'dra seeds" +p363095 +sg10 +g9064 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p363096 +(ibyond.basetypes +BYONDValue +p363097 +(dp363098 +g21 +I00 +sg22 +S'10' +p363099 +sg10 +g9064 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p363100 +(ibyond.basetypes +BYONDString +p363101 +(dp363102 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/thaadra' +p363103 +sg10 +g9064 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p363104 +(ibyond.basetypes +BYONDValue +p363105 +(dp363106 +g21 +I00 +sg22 +S'2' +sg10 +g9064 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p363107 +(ibyond.basetypes +BYONDValue +p363108 +(dp363109 +g21 +I00 +sg22 +S'20' +p363110 +sg10 +g9064 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p363111 +(ibyond.basetypes +BYONDString +p363112 +(dp363113 +g21 +I00 +sg22 +S'seed-alien3' +p363114 +sg10 +g9064 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p363115 +(ibyond.basetypes +BYONDValue +p363116 +(dp363117 +g21 +I00 +sg22 +S'5' +sg10 +g9064 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p363118 +(ibyond.basetypes +BYONDValue +p363119 +(dp363120 +g21 +I00 +sg22 +S'9' +sg10 +g9064 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p363121 +(ibyond.basetypes +BYONDValue +p363122 +(dp363123 +g21 +I00 +sg22 +S'4' +sg10 +g9064 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p363124 +(ibyond.basetypes +BYONDString +p363125 +(dp363126 +g21 +I00 +sg22 +S'/obj/item/seeds/thaadra' +p363127 +sg10 +g9064 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p363128 +(ibyond.basetypes +BYONDString +p363129 +(dp363130 +g21 +I00 +sg22 +S"Thaa'dra lichen" +p363131 +sg10 +g9064 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p363132 +(ibyond.basetypes +BYONDString +p363133 +(dp363134 +g21 +I00 +sg22 +S'thaadra' +p363135 +sg10 +g9064 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p363136 +(ibyond.basetypes +BYONDString +p363137 +(dp363138 +g21 +I00 +sg22 +S"These seeds grow into Thaa'dra lichen. Likes the cold." +p363139 +sg10 +g9064 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pinpointer/advpinpointer/flag/attack_self()' +p363140 +(ibyond.basetypes +Proc +p363141 +(dp363142 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363143 +(I1 +S'\tswitch(mode)' +tp363144 +a(I2 +S'\t\tif (0)' +tp363145 +a(I3 +S'\t\t\tmode = 1' +tp363146 +a(I3 +S'\t\t\tactive = 1' +tp363147 +a(I3 +S'\t\t\ttarget = locate(/obj/item/flag/nation/atmos)' +tp363148 +a(I3 +S'\t\t\tworkobj()' +tp363149 +a(I3 +S'\t\t\tusr << "\\blue You calibrate \\the [src] to locate the [target.name]"' +tp363150 +a(I2 +S'\t\tif (1)' +tp363151 +a(I3 +S'\t\t\tmode = 2' +tp363152 +a(I3 +S'\t\t\ttarget = locate(/obj/item/flag/nation/sec)' +tp363153 +a(I3 +S'\t\t\tusr << "\\blue You calibrate \\the [src] to locate the [target.name]"' +tp363154 +a(I2 +S'\t\tif (2)' +tp363155 +a(I3 +S'\t\t\tmode = 3' +tp363156 +a(I3 +S'\t\t\ttarget = locate(/obj/item/flag/nation/cargo)' +tp363157 +a(I3 +S'\t\t\tusr << "\\blue You calibrate \\the [src] to locate the [target.name]"' +tp363158 +a(I2 +S'\t\tif (3)' +tp363159 +a(I3 +S'\t\t\tmode = 4' +tp363160 +a(I3 +S'\t\t\ttarget = locate(/obj/item/flag/nation/command)' +tp363161 +a(I3 +S'\t\t\tusr << "\\blue You calibrate \\the [src] to locate the [target.name]"' +tp363162 +a(I2 +S'\t\tif (4)' +tp363163 +a(I3 +S'\t\t\tmode = 5' +tp363164 +a(I3 +S'\t\t\ttarget = locate(/obj/item/flag/nation/med)' +tp363165 +a(I3 +S'\t\t\tusr << "\\blue You calibrate \\the [src] to locate the [target.name]"' +tp363166 +a(I2 +S'\t\tif (5)' +tp363167 +a(I3 +S'\t\t\tmode = 6' +tp363168 +a(I3 +S'\t\t\ttarget = locate(/obj/item/flag/nation/rnd)' +tp363169 +a(I3 +S'\t\t\tusr << "\\blue You calibrate \\the [src] to locate the [target.name]"' +tp363170 +a(I2 +S'\t\telse' +tp363171 +a(I3 +S'\t\t\tmode = 0' +tp363172 +a(I3 +S'\t\t\tactive = 0' +tp363173 +a(I3 +S'\t\t\ticon_state = "pinoff"' +tp363174 +a(I3 +S'\t\t\tusr << "\\blue You switch \\the [src] off."' +tp363175 +ag7285 +asg7297 +S'attack_self' +p363176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363177 +sg10 +g38489 +sg11 +(dp363178 +sg7302 +(lp363179 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/advpinpointer/flag/attack_self()' +p363180 +sg13 +Nsg14 +g363140 +sg15 +I5 +sg16 +(dp363181 +sbsS'/client/DB_job_unlock(var/job,var/cost)' +p363182 +(ibyond.basetypes +Proc +p363183 +(dp363184 +g4 +I00 +sg7282 +I01 +sg7283 +(lp363185 +g7285 +a(I1 +S'\tvar/DBQuery/query = dbcon.NewQuery("SELECT * FROM whitelist WHERE ckey=\'[usr.key]\'")' +tp363186 +a(I1 +S'\tquery.Execute()' +tp363187 +ag7285 +a(I1 +S'\tvar/dbjob' +tp363188 +a(I1 +S'\tvar/dbckey' +tp363189 +a(I1 +S'\twhile(query.NextRow())' +tp363190 +ag7285 +a(I2 +S'\t\tdbckey = query.item[2]' +tp363191 +a(I2 +S'\t\tdbjob = query.item[3]' +tp363192 +a(I1 +S'\tif(!dbckey)' +tp363193 +a(I2 +S'\t\tquery = dbcon.NewQuery("INSERT INTO whitelist (ckey, job) VALUES (\'[usr.key]\',\'[job]\')")' +tp363194 +a(I2 +S'\t\tif(!query.Execute())' +tp363195 +a(I3 +S'\t\t\tvar/err = query.ErrorMsg()' +tp363196 +a(I3 +S'\t\t\tlog_game("SQL ERROR during whitelist logging (adding new key). Error : \\[[err]\\]\\n")' +tp363197 +a(I3 +S'\t\t\tmessage_admins("SQL ERROR during whitelist logging (adding new key). Error : \\[[err]\\]\\n")' +tp363198 +a(I3 +S'\t\t\treturn' +tp363199 +a(I2 +S'\t\telse' +tp363200 +a(I3 +S'\t\t\tusr << "You have unlocked [job]."' +tp363201 +a(I3 +S'\t\t\tmessage_admins("[key_name(usr)] has unlocked [job].")' +tp363202 +a(I3 +S'\t\t\tkarmacharge(cost)' +tp363203 +ag7285 +a(I1 +S'\tif(dbckey)' +tp363204 +a(I2 +S'\t\tvar/list/joblist = text2list(dbjob,",")' +tp363205 +a(I2 +S'\t\tif(!(job in joblist))' +tp363206 +a(I3 +S'\t\t\tjoblist += job' +tp363207 +a(I3 +S'\t\t\tvar/newjoblist = list2text(joblist,",")' +tp363208 +a(I3 +S'\t\t\tquery = dbcon.NewQuery("UPDATE whitelist SET job=\'[newjoblist]\' WHERE ckey=\'[dbckey]\'")' +tp363209 +a(I3 +S'\t\t\tif(!query.Execute())' +tp363210 +a(I4 +S'\t\t\t\tvar/err = query.ErrorMsg()' +tp363211 +a(I4 +S'\t\t\t\tlog_game("SQL ERROR during whitelist logging (updating existing entry). Error : \\[[err]\\]\\n")' +tp363212 +a(I4 +S'\t\t\t\tmessage_admins("SQL ERROR during whitelist logging (updating existing entry). Error : \\[[err]\\]\\n")' +tp363213 +a(I4 +S'\t\t\t\treturn' +tp363214 +a(I3 +S'\t\t\telse' +tp363215 +a(I4 +S'\t\t\t\tusr << "You have unlocked [job]."' +tp363216 +a(I4 +S'\t\t\t\tmessage_admins("[key_name(usr)] has unlocked [job].")' +tp363217 +a(I4 +S'\t\t\t\tkarmacharge(cost)' +tp363218 +a(I2 +S'\t\telse' +tp363219 +a(I3 +S'\t\t\tusr << "You already have this job unlocked!"' +tp363220 +a(I3 +S'\t\t\treturn' +tp363221 +ag7285 +asg7297 +S'DB_job_unlock' +p363222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363223 +sg10 +g9464 +sg11 +(dp363224 +sg7302 +(lp363225 +S'var/job' +p363226 +aS'var/cost' +p363227 +asg7306 +S'/client/proc/DB_job_unlock(var/job,var/cost)' +p363228 +sg13 +Nsg14 +g363182 +sg15 +I168 +sg16 +(dp363229 +sbsS'/mob/living/IgniteMob()' +p363230 +(ibyond.basetypes +Proc +p363231 +(dp363232 +g4 +I00 +sg7282 +I01 +sg7283 +(lp363233 +(I1 +S'\tif(fire_stacks > 0)' +tp363234 +a(I2 +S'\t\ton_fire = 1' +tp363235 +a(I2 +S'\t\tupdate_fire()' +tp363236 +ag7285 +asg7297 +S'IgniteMob' +p363237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363238 +sg10 +g22008 +sg11 +(dp363239 +sg7302 +(lp363240 +S'' +asg7306 +S'/mob/living/proc/IgniteMob()' +p363241 +sg13 +Nsg14 +g363230 +sg15 +I139 +sg16 +(dp363242 +sbsS'/obj/structure/transit_tube/parse_dirs(text)' +p363243 +(ibyond.basetypes +Proc +p363244 +(dp363245 +g4 +I00 +sg7282 +I01 +sg7283 +(lp363246 +(I1 +S'\tvar/global/list/direction_table = list()' +tp363247 +ag7285 +a(I1 +S'\tif(text in direction_table)' +tp363248 +a(I2 +S'\t\treturn direction_table[text]' +tp363249 +ag7285 +a(I1 +S'\tvar/list/split_text = text2list(text, "-")' +tp363250 +ag7285 +a(I1 +S'\tif(split_text[1] == "D")' +tp363251 +a(I2 +S'\t\tdirection_table[text] = list()' +tp363252 +a(I2 +S'\t\treturn null' +tp363253 +ag7285 +a(I1 +S'\tvar/list/directions = list()' +tp363254 +ag7285 +a(I1 +S'\tfor(var/text_part in split_text)' +tp363255 +a(I2 +S'\t\tvar/direction = text2dir_extended(text_part)' +tp363256 +ag7285 +a(I2 +S'\t\tif(direction > 0)' +tp363257 +a(I3 +S'\t\t\tdirections += direction' +tp363258 +ag7285 +a(I1 +S'\tdirection_table[text] = directions' +tp363259 +a(I1 +S'\treturn directions' +tp363260 +ag7285 +asg7297 +S'parse_dirs' +p363261 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363262 +sg10 +g59321 +sg11 +(dp363263 +sg7302 +(lp363264 +S'text' +p363265 +asg7306 +S'/obj/structure/transit_tube/proc/parse_dirs(text)' +p363266 +sg13 +Nsg14 +g363243 +sg15 +I236 +sg16 +(dp363267 +sbsS'/datum/reagent/aslimetoxin/on_mob_life(var/mob/living/M as mob)' +p363268 +(ibyond.basetypes +Proc +p363269 +(dp363270 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363271 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp363272 +a(I1 +S'\t\t\t\tif(istype(M, /mob/living/carbon) && M.stat != DEAD)' +tp363273 +a(I2 +S'\t\t\t\t\tM << "\\red Your flesh rapidly mutates!"' +tp363274 +a(I2 +S'\t\t\t\t\tif(M.monkeyizing)\treturn' +tp363275 +a(I2 +S'\t\t\t\t\tM.monkeyizing = 1' +tp363276 +a(I2 +S'\t\t\t\t\tM.canmove = 0' +tp363277 +a(I2 +S'\t\t\t\t\tM.icon = null' +tp363278 +a(I2 +S'\t\t\t\t\tM.overlays.Cut()' +tp363279 +a(I2 +S'\t\t\t\t\tM.invisibility = 101' +tp363280 +a(I2 +S'\t\t\t\t\tfor(var/obj/item/W in M)' +tp363281 +a(I3 +S'\t\t\t\t\t\tif(istype(W, /obj/item/weapon/implant))\t//TODO: Carn. give implants a dropped() or something' +tp363282 +a(I4 +S'\t\t\t\t\t\t\tdel(W)' +tp363283 +a(I4 +S'\t\t\t\t\t\t\tcontinue' +tp363284 +a(I3 +S'\t\t\t\t\t\tW.layer = initial(W.layer)' +tp363285 +a(I3 +S'\t\t\t\t\t\tW.loc = M.loc' +tp363286 +a(I3 +S'\t\t\t\t\t\tW.dropped(M)' +tp363287 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/slime/new_mob = new /mob/living/carbon/slime(M.loc)' +tp363288 +a(I2 +S'\t\t\t\t\tnew_mob.a_intent = "harm"' +tp363289 +a(I2 +S'\t\t\t\t\tnew_mob.universal_speak = 1' +tp363290 +a(I2 +S'\t\t\t\t\tif(M.mind)' +tp363291 +a(I3 +S'\t\t\t\t\t\tM.mind.transfer_to(new_mob)' +tp363292 +a(I2 +S'\t\t\t\t\telse' +tp363293 +a(I3 +S'\t\t\t\t\t\tnew_mob.key = M.key' +tp363294 +a(I2 +S'\t\t\t\t\tdel(M)' +tp363295 +a(I1 +S'\t\t\t\t..()' +tp363296 +a(I1 +S'\t\t\t\treturn' +tp363297 +ag7285 +asg7297 +S'on_mob_life' +p363298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363299 +sg10 +g7684 +sg11 +(dp363300 +sg7302 +(lp363301 +S'var/mob/living/M as mob' +p363302 +asg7306 +S'/datum/reagent/aslimetoxin/on_mob_life(var/mob/living/M as mob)' +p363303 +sg13 +Nsg14 +g363268 +sg15 +I474 +sg16 +(dp363304 +sbsS'/obj/structure/disposalpipe/segment/New()' +p363305 +(ibyond.basetypes +Proc +p363306 +(dp363307 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363308 +(I1 +S'\t\t..()' +tp363309 +a(I1 +S'\t\tif(icon_state == "pipe-s")' +tp363310 +a(I2 +S'\t\t\tdpdir = dir | turn(dir, 180)' +tp363311 +a(I1 +S'\t\telse' +tp363312 +a(I2 +S'\t\t\tdpdir = dir | turn(dir, -90)' +tp363313 +ag7285 +a(I1 +S'\t\tupdate()' +tp363314 +a(I1 +S'\t\treturn' +tp363315 +ag7285 +asg7297 +S'New' +p363316 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363317 +sg10 +g15919 +sg11 +(dp363318 +sg7302 +(lp363319 +S'' +asg7306 +S'/obj/structure/disposalpipe/segment/New()' +p363320 +sg13 +Nsg14 +g363305 +sg15 +I917 +sg16 +(dp363321 +sbsS'/obj/item/weapon/gun/TargetActed(var/mob/living/T)' +p363322 +(ibyond.basetypes +Proc +p363323 +(dp363324 +g4 +I00 +sg7282 +I01 +sg7283 +(lp363325 +(I1 +S'\tvar/mob/living/M = loc' +tp363326 +a(I1 +S'\tif(M == T) return' +tp363327 +a(I1 +S'\tif(!istype(M)) return' +tp363328 +a(I1 +S'\tif(src != M.equipped())' +tp363329 +a(I2 +S'\t\tstop_aim()' +tp363330 +a(I2 +S'\t\treturn' +tp363331 +a(I1 +S'\tM.last_move_intent = world.time' +tp363332 +a(I1 +S'\tif(can_fire())' +tp363333 +a(I2 +S'\t\tvar/firing_check = can_hit(T,usr) //0 if it cannot hit them, 1 if it is capable of hitting, and 2 if a special check is preventing it from firing.' +tp363334 +a(I2 +S'\t\tif(firing_check > 0)' +tp363335 +a(I3 +S'\t\t\tif(firing_check == 1)' +tp363336 +a(I4 +S'\t\t\t\tFire(T,usr, reflex = 1)' +tp363337 +a(I2 +S'\t\telse if(!told_cant_shoot)' +tp363338 +a(I3 +S'\t\t\tM << "\\red They can\'t be hit from here!"' +tp363339 +a(I3 +S'\t\t\ttold_cant_shoot = 1' +tp363340 +a(I3 +S'\t\t\tspawn(30)' +tp363341 +a(I4 +S'\t\t\t\ttold_cant_shoot = 0' +tp363342 +a(I1 +S'\telse' +tp363343 +a(I2 +S'\t\tclick_empty(M)' +tp363344 +ag7285 +a(I1 +S'\tusr.dir = get_cardinal_dir(src, T)' +tp363345 +ag7285 +a(I1 +S'\tif (!firerate) // If firerate is set to lower aim after one shot, untarget the target' +tp363346 +a(I2 +S'\t\tT.NotTargeted(src)' +tp363347 +ag7285 +asg7297 +S'TargetActed' +p363348 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363349 +sg10 +g56092 +sg11 +(dp363350 +sg7302 +(lp363351 +S'var/mob/living/T' +p363352 +asg7306 +S'/obj/item/weapon/gun/proc/TargetActed(var/mob/living/T)' +p363353 +sg13 +Nsg14 +g363322 +sg15 +I73 +sg16 +(dp363354 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/limecakeslice' +p363355 +(ibyond.basetypes +Atom +p363356 +(dp363357 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363358 +sg10 +g7847 +sg11 +(dp363359 +sg13 +Nsg14 +g363355 +sg15 +I2532 +sg16 +(dp363360 +S'filling_color' +p363361 +(ibyond.basetypes +BYONDString +p363362 +(dp363363 +g21 +I00 +sg22 +S'#CBFA8E' +p363364 +sg10 +g7847 +sg25 +I00 +sg15 +I2537 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p363365 +(ibyond.basetypes +BYONDString +p363366 +(dp363367 +g21 +I00 +sg22 +S'Lime Cake slice' +p363368 +sg10 +g7847 +sg25 +I00 +sg15 +I2533 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p363369 +(ibyond.basetypes +BYONDString +p363370 +(dp363371 +g21 +I00 +sg22 +S'limecake_slice' +p363372 +sg10 +g7847 +sg25 +I00 +sg15 +I2535 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p363373 +(ibyond.basetypes +BYONDValue +p363374 +(dp363375 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2538 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p363376 +(ibyond.basetypes +BYONDValue +p363377 +(dp363378 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p363379 +sg10 +g7847 +sg25 +I00 +sg15 +I2536 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p363380 +(ibyond.basetypes +BYONDString +p363381 +(dp363382 +g21 +I00 +sg22 +S'Just a slice of cake, it is enough for everyone.' +p363383 +sg10 +g7847 +sg25 +I00 +sg15 +I2534 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/portables_connector/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p363384 +(ibyond.basetypes +Proc +p363385 +(dp363386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363387 +(I1 +S'\t\tif(network == old_network)' +tp363388 +a(I2 +S'\t\t\tnetwork = new_network' +tp363389 +ag7285 +a(I1 +S'\t\treturn 1' +tp363390 +ag7285 +asg7297 +S'reassign_network' +p363391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363392 +sg10 +g119794 +sg11 +(dp363393 +sg7302 +(lp363394 +S'datum/pipe_network/old_network' +p363395 +aS' datum/pipe_network/new_network' +p363396 +asg7306 +S'/obj/machinery/atmospherics/portables_connector/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p363397 +sg13 +Nsg14 +g363384 +sg15 +I109 +sg16 +(dp363398 +sbsS'/area/OpenFirelocks()' +p363399 +(ibyond.basetypes +Proc +p363400 +(dp363401 +g4 +I00 +sg7282 +I01 +sg7283 +(lp363402 +(I1 +S'\tfor(var/obj/machinery/door/firedoor/D in all_doors)' +tp363403 +a(I2 +S'\t\tif(!D.blocked)' +tp363404 +a(I3 +S'\t\t\tif(D.operating)' +tp363405 +a(I4 +S'\t\t\t\tD.nextstate = OPEN' +tp363406 +a(I3 +S'\t\t\telse if(D.density)' +tp363407 +a(I4 +S'\t\t\t\tspawn()' +tp363408 +a(I5 +S'\t\t\t\t\tD.open()' +tp363409 +ag7285 +asg7297 +S'OpenFirelocks' +p363410 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363411 +sg10 +g24168 +sg11 +(dp363412 +sg7302 +(lp363413 +S'' +asg7306 +S'/area/proc/OpenFirelocks()' +p363414 +sg13 +Nsg14 +g363399 +sg15 +I135 +sg16 +(dp363415 +sbsS'/obj/effect/decal/cleanable/robot_debris/limb' +p363416 +(ibyond.basetypes +Atom +p363417 +(dp363418 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363419 +sg10 +g105095 +sg11 +(dp363420 +sg13 +Nsg14 +g363416 +sg15 +I30 +sg16 +(dp363421 +S'random_icon_states' +p363422 +(ibyond.basetypes +BYONDValue +p363423 +(dp363424 +g21 +I00 +sg22 +S'list("gibarm", "gibleg")' +p363425 +sg10 +g105095 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_storage_unit/verb/get_out()' +p363426 +(ibyond.basetypes +Proc +p363427 +(dp363428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363429 +(I1 +S'\tset name = "Eject Suit Storage Unit"' +tp363430 +a(I1 +S'\tset category = "Object"' +tp363431 +a(I1 +S'\tset src in oview(1)' +tp363432 +ag7285 +a(I1 +S'\tif (usr.stat != 0)' +tp363433 +a(I2 +S'\t\treturn' +tp363434 +a(I1 +S'\tsrc.eject_occupant(usr)' +tp363435 +a(I1 +S'\tadd_fingerprint(usr)' +tp363436 +a(I1 +S'\tsrc.updateUsrDialog()' +tp363437 +a(I1 +S'\tsrc.update_icon()' +tp363438 +a(I1 +S'\treturn' +tp363439 +ag7285 +asg7297 +S'get_out' +p363440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363441 +sg10 +g29300 +sg11 +(dp363442 +sg7302 +(lp363443 +S'' +asg7306 +S'/obj/machinery/suit_storage_unit/verb/get_out()' +p363444 +sg13 +Nsg14 +g363426 +sg15 +I421 +sg16 +(dp363445 +sbsS'/datum/reagent/honey' +p363446 +(ibyond.basetypes +Atom +p363447 +(dp363448 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363449 +sg10 +g7595 +sg11 +(dp363450 +sg13 +Nsg14 +g363446 +sg15 +I88 +sg16 +(dp363451 +S'color' +p363452 +(ibyond.basetypes +BYONDString +p363453 +(dp363454 +g21 +I00 +sg22 +S'#FFFF00' +p363455 +sg10 +g7595 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p363456 +(ibyond.basetypes +BYONDString +p363457 +(dp363458 +g21 +I00 +sg22 +S'A golden yellow syrup, loaded with sugary sweetness.' +p363459 +sg10 +g7595 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p363460 +(ibyond.basetypes +BYONDString +p363461 +(dp363462 +g21 +I00 +sg22 +S'Honey' +p363463 +sg10 +g7595 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p363464 +(ibyond.basetypes +BYONDString +p363465 +(dp363466 +g21 +I00 +sg22 +S'honey' +p363467 +sg10 +g7595 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/light/afterattack(atom/target, mob/user, proximity)' +p363468 +(ibyond.basetypes +Proc +p363469 +(dp363470 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363471 +(I1 +S'\tif(!proximity) return' +tp363472 +a(I1 +S'\tif(istype(target, /obj/machinery/light))' +tp363473 +a(I2 +S'\t\treturn' +tp363474 +a(I1 +S'\tif(user.a_intent != "harm")' +tp363475 +a(I2 +S'\t\treturn' +tp363476 +ag7285 +a(I1 +S'\tshatter()' +tp363477 +ag7285 +asg7297 +S'afterattack' +p363478 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363479 +sg10 +g14135 +sg11 +(dp363480 +sg7302 +(lp363481 +S'atom/target' +p363482 +aS' mob/user' +p363483 +aS' proximity' +p363484 +asg7306 +S'/obj/item/weapon/light/afterattack(atom/target, mob/user, proximity)' +p363485 +sg13 +Nsg14 +g363468 +sg15 +I737 +sg16 +(dp363486 +sbsS'/obj/machinery/mineral/labor_claim_console/attackby(obj/item/I as obj, mob/user as mob)' +p363487 +(ibyond.basetypes +Proc +p363488 +(dp363489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363490 +(I1 +S'\tif(istype(I, /obj/item/weapon/card/emag))' +tp363491 +a(I2 +S'\t\temagged = 1' +tp363492 +a(I2 +S'\t\tuser << "PZZTTPFFFT"' +tp363493 +a(I2 +S'\t\treturn' +tp363494 +a(I1 +S'\telse if(istype(I, /obj/item/weapon/card/id))' +tp363495 +a(I2 +S'\t\treturn attack_hand(user)' +tp363496 +a(I1 +S'\t..()' +tp363497 +ag7285 +asg7297 +S'attackby' +p363498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363499 +sg10 +g94595 +sg11 +(dp363500 +sg7302 +(lp363501 +S'obj/item/I as obj' +p363502 +aS' mob/user as mob' +p363503 +asg7306 +S'/obj/machinery/mineral/labor_claim_console/attackby(obj/item/I as obj, mob/user as mob)' +p363504 +sg13 +Nsg14 +g363487 +sg15 +I53 +sg16 +(dp363505 +sbsS'/obj/item/weapon/cartridge' +p363506 +(ibyond.basetypes +Atom +p363507 +(dp363508 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363509 +sg10 +g13867 +sg11 +(dp363510 +sg13 +Nsg14 +g363506 +sg15 +I1 +sg16 +(dp363511 +S'icon' +p363512 +(ibyond.basetypes +BYONDFileRef +p363513 +(dp363514 +g21 +I00 +sg22 +S'icons/obj/pda.dmi' +p363515 +sg10 +g13867 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p363516 +(ibyond.basetypes +BYONDString +p363517 +(dp363518 +g21 +I00 +sg22 +S'cart' +p363519 +sg10 +g13867 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio' +p363520 +(ibyond.basetypes +BYONDValue +p363521 +(dp363522 +g21 +I01 +sg22 +S'null' +p363523 +sg10 +g13867 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/radio/integrated' +p363524 +sg27 +Nsg28 +NsbsS'message1' +p363525 +(ibyond.basetypes +BYONDValue +p363526 +(dp363527 +g21 +I01 +sg22 +Nsg10 +g13867 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active2' +p363528 +(ibyond.basetypes +BYONDValue +p363529 +(dp363530 +g21 +I01 +sg22 +S'null' +p363531 +sg10 +g13867 +sg25 +I00 +sg15 +I28 +sg26 +S'/datum/data/record' +p363532 +sg27 +Nsg28 +NsbsS'access_clown' +p363533 +(ibyond.basetypes +BYONDValue +p363534 +(dp363535 +g21 +I01 +sg22 +S'0' +sg10 +g13867 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_quartermaster' +p363536 +(ibyond.basetypes +BYONDValue +p363537 +(dp363538 +g21 +I01 +sg22 +S'0' +sg10 +g13867 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_security' +p363539 +(ibyond.basetypes +BYONDValue +p363540 +(dp363541 +g21 +I01 +sg22 +S'0' +sg10 +g13867 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_mime' +p363542 +(ibyond.basetypes +BYONDValue +p363543 +(dp363544 +g21 +I01 +sg22 +S'0' +sg10 +g13867 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'menu' +p363545 +(ibyond.basetypes +BYONDValue +p363546 +(dp363547 +g21 +I01 +sg22 +Nsg10 +g13867 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active1' +p363548 +(ibyond.basetypes +BYONDValue +p363549 +(dp363550 +g21 +I01 +sg22 +S'null' +p363551 +sg10 +g13867 +sg25 +I00 +sg15 +I27 +sg26 +S'/datum/data/record' +p363552 +sg27 +Nsg28 +NsbsS'message2' +p363553 +(ibyond.basetypes +BYONDValue +p363554 +(dp363555 +g21 +I01 +sg22 +Nsg10 +g13867 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active3' +p363556 +(ibyond.basetypes +BYONDValue +p363557 +(dp363558 +g21 +I01 +sg22 +S'null' +p363559 +sg10 +g13867 +sg25 +I00 +sg15 +I29 +sg26 +S'/datum/data/record' +p363560 +sg27 +Nsg28 +NsbsS'access_hydroponics' +p363561 +(ibyond.basetypes +BYONDValue +p363562 +(dp363563 +g21 +I01 +sg22 +S'0' +sg10 +g13867 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_medical' +p363564 +(ibyond.basetypes +BYONDValue +p363565 +(dp363566 +g21 +I01 +sg22 +S'0' +sg10 +g13867 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p363567 +(ibyond.basetypes +BYONDString +p363568 +(dp363569 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p363570 +sg10 +g13867 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_janitor' +p363571 +(ibyond.basetypes +BYONDValue +p363572 +(dp363573 +g21 +I01 +sg22 +S'0' +sg10 +g13867 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'remote_door_id' +p363574 +(ibyond.basetypes +BYONDString +p363575 +(dp363576 +g21 +I01 +sg22 +S'' +sg10 +g13867 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_status_display' +p363577 +(ibyond.basetypes +BYONDValue +p363578 +(dp363579 +g21 +I01 +sg22 +S'0' +sg10 +g13867 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_reagent_scanner' +p363580 +(ibyond.basetypes +BYONDValue +p363581 +(dp363582 +g21 +I01 +sg22 +S'0' +sg10 +g13867 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'powermonitors' +p363583 +(ibyond.basetypes +BYONDValue +p363584 +(dp363585 +g21 +I01 +sg22 +S'list()' +p363586 +sg10 +g13867 +sg25 +I00 +sg15 +I31 +sg26 +S'/list' +p363587 +sg27 +Nsg28 +NsbsS'access_remote_door' +p363588 +(ibyond.basetypes +BYONDValue +p363589 +(dp363590 +g21 +I01 +sg22 +S'0' +sg10 +g13867 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p363591 +(ibyond.basetypes +BYONDString +p363592 +(dp363593 +g21 +I00 +sg22 +S'generic cartridge' +p363594 +sg10 +g13867 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charges' +p363595 +(ibyond.basetypes +BYONDValue +p363596 +(dp363597 +g21 +I01 +sg22 +S'0' +sg10 +g13867 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p363598 +(ibyond.basetypes +BYONDValue +p363599 +(dp363600 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_engine' +p363601 +(ibyond.basetypes +BYONDValue +p363602 +(dp363603 +g21 +I01 +sg22 +S'0' +sg10 +g13867 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored_data' +p363604 +(ibyond.basetypes +BYONDValue +p363605 +(dp363606 +g21 +I01 +sg22 +S'list()' +p363607 +sg10 +g13867 +sg25 +I00 +sg15 +I34 +sg26 +S'/list' +p363608 +sg27 +Nsg28 +NsbsS'mode' +p363609 +(ibyond.basetypes +BYONDValue +p363610 +(dp363611 +g21 +I01 +sg22 +S'null' +p363612 +sg10 +g13867 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_atmos' +p363613 +(ibyond.basetypes +BYONDValue +p363614 +(dp363615 +g21 +I01 +sg22 +S'0' +sg10 +g13867 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'powmonitor' +p363616 +(ibyond.basetypes +BYONDValue +p363617 +(dp363618 +g21 +I01 +sg22 +S'null' +p363619 +sg10 +g13867 +sg25 +I00 +sg15 +I30 +sg26 +S'/obj/machinery/power/monitor' +p363620 +sg27 +Nsg28 +NsbsS'item_state' +p363621 +(ibyond.basetypes +BYONDString +p363622 +(dp363623 +g21 +I00 +sg22 +S'electronic' +p363624 +sg10 +g13867 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/equip_to_slot(obj/item/W as obj, slot)' +p363625 +(ibyond.basetypes +Proc +p363626 +(dp363627 +g4 +I00 +sg7282 +I01 +sg7283 +(lp363628 +(I1 +S'\treturn' +tp363629 +ag7285 +asg7297 +S'equip_to_slot' +p363630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363631 +sg10 +g32524 +sg11 +(dp363632 +sg7302 +(lp363633 +S'obj/item/W as obj' +p363634 +aS' slot' +p363635 +asg7306 +S'/mob/proc/equip_to_slot(obj/item/W as obj, slot)' +p363636 +sg13 +Nsg14 +g363625 +sg15 +I140 +sg16 +(dp363637 +sbsS'/obj/item/device/assembly/prox_sensor/HasProximity(atom/movable/AM as mob|obj)' +p363638 +(ibyond.basetypes +Proc +p363639 +(dp363640 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363641 +(I1 +S'\t\tif (istype(AM, /obj/effect/beam))\treturn' +tp363642 +a(I1 +S'\t\tif (AM.move_speed < 12)\tsense()' +tp363643 +a(I1 +S'\t\treturn' +tp363644 +ag7285 +asg7297 +S'HasProximity' +p363645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363646 +sg10 +g23409 +sg11 +(dp363647 +sg7302 +(lp363648 +S'atom/movable/AM as mob|obj' +p363649 +asg7306 +S'/obj/item/device/assembly/prox_sensor/HasProximity(atom/movable/AM as mob|obj)' +p363650 +sg13 +Nsg14 +g363638 +sg15 +I45 +sg16 +(dp363651 +sbsS'/obj/machinery/power/solar_control/blob_act()' +p363652 +(ibyond.basetypes +Proc +p363653 +(dp363654 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363655 +(I1 +S'\tif (prob(75))' +tp363656 +a(I2 +S'\t\tbroken()' +tp363657 +a(I2 +S'\t\tsrc.density = 0' +tp363658 +ag7285 +asg7297 +S'blob_act' +p363659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363660 +sg10 +g2183 +sg11 +(dp363661 +sg7302 +(lp363662 +S'' +asg7306 +S'/obj/machinery/power/solar_control/blob_act()' +p363663 +sg13 +Nsg14 +g363652 +sg15 +I534 +sg16 +(dp363664 +sbsS'/obj/machinery/juicer/verb/detach()' +p363665 +(ibyond.basetypes +Proc +p363666 +(dp363667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363668 +(I1 +S'\tset category = "Object"' +tp363669 +a(I1 +S'\tset name = "Detach Beaker from the juicer"' +tp363670 +a(I1 +S'\tset src in oview(1)' +tp363671 +a(I1 +S'\tif (usr.stat != 0)' +tp363672 +a(I2 +S'\t\treturn' +tp363673 +a(I1 +S'\tif (!beaker)' +tp363674 +a(I2 +S'\t\treturn' +tp363675 +a(I1 +S'\tsrc.verbs -= /obj/machinery/juicer/verb/detach' +tp363676 +a(I1 +S'\tbeaker.loc = src.loc' +tp363677 +a(I1 +S'\tbeaker = null' +tp363678 +a(I1 +S'\tupdate_icon()' +tp363679 +ag7285 +asg7297 +S'detach' +p363680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363681 +sg10 +g44949 +sg11 +(dp363682 +sg7302 +(lp363683 +S'' +asg7306 +S'/obj/machinery/juicer/verb/detach()' +p363684 +sg13 +Nsg14 +g363665 +sg15 +I118 +sg16 +(dp363685 +sbsS'/random_hair_style(gender, species = "Human")' +p363686 +(ibyond.basetypes +Proc +p363687 +(dp363688 +g4 +I00 +sg7282 +I01 +sg7283 +(lp363689 +(I1 +S'\tvar/h_style = "Bald"' +tp363690 +ag7285 +a(I1 +S'\tvar/list/valid_hairstyles = list()' +tp363691 +a(I1 +S'\tfor(var/hairstyle in hair_styles_list)' +tp363692 +a(I2 +S'\t\tvar/datum/sprite_accessory/S = hair_styles_list[hairstyle]' +tp363693 +a(I2 +S'\t\tif(gender == MALE && S.gender == FEMALE)' +tp363694 +a(I3 +S'\t\t\tcontinue' +tp363695 +a(I2 +S'\t\tif(gender == FEMALE && S.gender == MALE)' +tp363696 +a(I3 +S'\t\t\tcontinue' +tp363697 +a(I2 +S'\t\tif( !(species in S.species_allowed))' +tp363698 +a(I3 +S'\t\t\tcontinue' +tp363699 +a(I2 +S'\t\tvalid_hairstyles[hairstyle] = hair_styles_list[hairstyle]' +tp363700 +ag7285 +a(I1 +S'\tif(valid_hairstyles.len)' +tp363701 +a(I2 +S'\t\th_style = pick(valid_hairstyles)' +tp363702 +ag7285 +a(I1 +S'\treturn h_style' +tp363703 +ag7285 +asg7297 +S'random_hair_style' +p363704 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363705 +sg10 +g40632 +sg11 +(dp363706 +sg7302 +(lp363707 +S'gender' +p363708 +aS' species = "Human"' +p363709 +asg7306 +S'/proc/random_hair_style(gender, species = "Human")' +p363710 +sg13 +Nsg14 +g363686 +sg15 +I1 +sg16 +(dp363711 +sbsS'/obj/item/clothing/head/helmet/roman' +p363712 +(ibyond.basetypes +Atom +p363713 +(dp363714 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363715 +sg10 +g31647 +sg11 +(dp363716 +sg13 +Nsg14 +g363712 +sg15 +I31 +sg16 +(dp363717 +S'armor' +p363718 +(ibyond.basetypes +BYONDValue +p363719 +(dp363720 +g21 +I00 +sg22 +S'list(melee = 25, bullet = 0, laser = 25, energy = 10, bomb = 10, bio = 0, rad = 0)' +p363721 +sg10 +g31647 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p363722 +(ibyond.basetypes +BYONDString +p363723 +(dp363724 +g21 +I00 +sg22 +S'roman' +p363725 +sg10 +g31647 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p363726 +(ibyond.basetypes +BYONDString +p363727 +(dp363728 +g21 +I00 +sg22 +S'roman' +p363729 +sg10 +g31647 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p363730 +(ibyond.basetypes +BYONDString +p363731 +(dp363732 +g21 +I00 +sg22 +S'roman helmet' +p363733 +sg10 +g31647 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p363734 +(ibyond.basetypes +BYONDString +p363735 +(dp363736 +g21 +I00 +sg22 +S'An ancient helmet made of bronze and leather.' +p363737 +sg10 +g31647 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shield/emp_act(severity)' +p363738 +(ibyond.basetypes +Proc +p363739 +(dp363740 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363741 +(I1 +S'\tswitch(severity)' +tp363742 +a(I2 +S'\t\tif(1)' +tp363743 +a(I3 +S'\t\t\tdel(src)' +tp363744 +a(I2 +S'\t\tif(2)' +tp363745 +a(I3 +S'\t\t\tif(prob(50))' +tp363746 +a(I4 +S'\t\t\t\tdel(src)' +tp363747 +ag7285 +asg7297 +S'emp_act' +p363748 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363749 +sg10 +g20710 +sg11 +(dp363750 +sg7302 +(lp363751 +S'severity' +p363752 +asg7306 +S'/obj/machinery/shield/emp_act(severity)' +p363753 +sg13 +Nsg14 +g363738 +sg15 +I94 +sg16 +(dp363754 +sbsS'/rights2text(rights,seperator="")' +p363755 +(ibyond.basetypes +Proc +p363756 +(dp363757 +g4 +I00 +sg7282 +I01 +sg7283 +(lp363758 +(I1 +S'\tif(rights & R_BUILDMODE)\t. += "[seperator]+BUILDMODE"' +tp363759 +a(I1 +S'\tif(rights & R_ADMIN)\t\t. += "[seperator]+ADMIN"' +tp363760 +a(I1 +S'\tif(rights & R_BAN)\t\t\t. += "[seperator]+BAN"' +tp363761 +a(I1 +S'\tif(rights & R_FUN)\t\t\t. += "[seperator]+FUN"' +tp363762 +a(I1 +S'\tif(rights & R_SERVER)\t\t. += "[seperator]+SERVER"' +tp363763 +a(I1 +S'\tif(rights & R_DEBUG)\t\t. += "[seperator]+DEBUG"' +tp363764 +a(I1 +S'\tif(rights & R_POSSESS)\t\t. += "[seperator]+POSSESS"' +tp363765 +a(I1 +S'\tif(rights & R_PERMISSIONS)\t. += "[seperator]+PERMISSIONS"' +tp363766 +a(I1 +S'\tif(rights & R_STEALTH)\t\t. += "[seperator]+STEALTH"' +tp363767 +a(I1 +S'\tif(rights & R_REJUVINATE)\t. += "[seperator]+REJUVINATE"' +tp363768 +a(I1 +S'\tif(rights & R_VAREDIT)\t\t. += "[seperator]+VAREDIT"' +tp363769 +a(I1 +S'\tif(rights & R_SOUNDS)\t\t. += "[seperator]+SOUND"' +tp363770 +a(I1 +S'\tif(rights & R_SPAWN)\t\t. += "[seperator]+SPAWN"' +tp363771 +a(I1 +S'\tif(rights & R_MOD)\t\t\t. += "[seperator]+MODERATOR"' +tp363772 +a(I1 +S'\tif(rights & R_MENTOR)\t\t. += "[seperator]+MENTOR"' +tp363773 +a(I1 +S'\treturn .' +tp363774 +ag7285 +asg7297 +S'rights2text' +p363775 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363776 +sg10 +g23937 +sg11 +(dp363777 +sg7302 +(lp363778 +S'rights' +p363779 +aS'seperator=""' +p363780 +asg7306 +S'/proc/rights2text(rights,seperator="")' +p363781 +sg13 +Nsg14 +g363755 +sg15 +I292 +sg16 +(dp363782 +sbsS'/obj/item/weapon/SWF_uplink' +p363783 +(ibyond.basetypes +Atom +p363784 +(dp363785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363786 +sg10 +g9575 +sg11 +(dp363787 +sg13 +Nsg14 +g363783 +sg15 +I344 +sg16 +(dp363788 +S'throw_speed' +p363789 +(ibyond.basetypes +BYONDValue +p363790 +(dp363791 +g21 +I00 +sg22 +S'4' +sg10 +g9575 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selfdestruct' +p363792 +(ibyond.basetypes +BYONDValue +p363793 +(dp363794 +g21 +I01 +sg22 +F0 +sg10 +g9575 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p363795 +(ibyond.basetypes +BYONDString +p363796 +(dp363797 +g21 +I00 +sg22 +S'station-bounced radio' +p363798 +sg10 +g9575 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p363799 +(ibyond.basetypes +BYONDValue +p363800 +(dp363801 +g21 +I01 +sg22 +S'null' +p363802 +sg10 +g9575 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p363803 +(ibyond.basetypes +BYONDValue +p363804 +(dp363805 +g21 +I00 +sg22 +F2 +sg10 +g9575 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p363806 +(ibyond.basetypes +BYONDValue +p363807 +(dp363808 +g21 +I00 +sg22 +S'512' +p363809 +sg10 +g9575 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p363810 +(ibyond.basetypes +BYONDValue +p363811 +(dp363812 +g21 +I00 +sg22 +S'20' +p363813 +sg10 +g9575 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'traitor_frequency' +p363814 +(ibyond.basetypes +BYONDValue +p363815 +(dp363816 +g21 +I01 +sg22 +F0 +sg10 +g9575 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p363817 +(ibyond.basetypes +BYONDString +p363818 +(dp363819 +g21 +I00 +sg22 +S'radio' +p363820 +sg10 +g9575 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origradio' +p363821 +(ibyond.basetypes +BYONDValue +p363822 +(dp363823 +g21 +I01 +sg22 +S'null' +p363824 +sg10 +g9575 +sg25 +I00 +sg15 +I353 +sg26 +S'/obj/item/device/radio' +p363825 +sg27 +Nsg28 +NsbsS'throwforce' +p363826 +(ibyond.basetypes +BYONDValue +p363827 +(dp363828 +g21 +I00 +sg22 +S'5' +sg10 +g9575 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p363829 +(ibyond.basetypes +BYONDValue +p363830 +(dp363831 +g21 +I01 +sg22 +F4 +sg10 +g9575 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p363832 +(ibyond.basetypes +BYONDValue +p363833 +(dp363834 +g21 +I00 +sg22 +S'100' +p363835 +sg10 +g9575 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p363836 +(ibyond.basetypes +BYONDString +p363837 +(dp363838 +g21 +I00 +sg22 +S'magnets=1' +p363839 +sg10 +g9575 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p363840 +(ibyond.basetypes +BYONDValue +p363841 +(dp363842 +g21 +I00 +sg22 +S'256 | 2| 64' +p363843 +sg10 +g9575 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p363844 +(ibyond.basetypes +BYONDString +p363845 +(dp363846 +g21 +I00 +sg22 +S'used to comunicate it appears.' +p363847 +sg10 +g9575 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p363848 +(ibyond.basetypes +BYONDString +p363849 +(dp363850 +g21 +I00 +sg22 +S'radio' +p363851 +sg10 +g9575 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p363852 +(ibyond.basetypes +BYONDFileRef +p363853 +(dp363854 +g21 +I00 +sg22 +S'icons/obj/radio.dmi' +p363855 +sg10 +g9575 +sg25 +I00 +sg15 +I347 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalconstruct/update()' +p363856 +(ibyond.basetypes +Proc +p363857 +(dp363858 +g4 +I00 +sg7282 +I01 +sg7283 +(lp363859 +(I1 +S'\t\tvar/flip = turn(dir, 180)' +tp363860 +a(I1 +S'\t\tvar/left = turn(dir, 90)' +tp363861 +a(I1 +S'\t\tvar/right = turn(dir, -90)' +tp363862 +ag7285 +a(I1 +S'\t\tswitch(ptype)' +tp363863 +a(I2 +S'\t\t\tif(0)' +tp363864 +a(I3 +S'\t\t\t\tbase_state = "pipe-s"' +tp363865 +a(I3 +S'\t\t\t\tdpdir = dir | flip' +tp363866 +a(I2 +S'\t\t\tif(1)' +tp363867 +a(I3 +S'\t\t\t\tbase_state = "pipe-c"' +tp363868 +a(I3 +S'\t\t\t\tdpdir = dir | right' +tp363869 +a(I2 +S'\t\t\tif(2)' +tp363870 +a(I3 +S'\t\t\t\tbase_state = "pipe-j1"' +tp363871 +a(I3 +S'\t\t\t\tdpdir = dir | right | flip' +tp363872 +a(I2 +S'\t\t\tif(3)' +tp363873 +a(I3 +S'\t\t\t\tbase_state = "pipe-j2"' +tp363874 +a(I3 +S'\t\t\t\tdpdir = dir | left | flip' +tp363875 +a(I2 +S'\t\t\tif(4)' +tp363876 +a(I3 +S'\t\t\t\tbase_state = "pipe-y"' +tp363877 +a(I3 +S'\t\t\t\tdpdir = dir | left | right' +tp363878 +a(I2 +S'\t\t\tif(5)' +tp363879 +a(I3 +S'\t\t\t\tbase_state = "pipe-t"' +tp363880 +a(I3 +S'\t\t\t\tdpdir = dir' +tp363881 +ag7285 +a(I2 +S'\t\t\tif(6)' +tp363882 +a(I3 +S'\t\t\t\tif(anchored)' +tp363883 +a(I4 +S'\t\t\t\t\tbase_state = "disposal"' +tp363884 +a(I3 +S'\t\t\t\telse' +tp363885 +a(I4 +S'\t\t\t\t\tbase_state = "condisposal"' +tp363886 +ag7285 +a(I2 +S'\t\t\tif(7)' +tp363887 +a(I3 +S'\t\t\t\tbase_state = "outlet"' +tp363888 +a(I3 +S'\t\t\t\tdpdir = dir' +tp363889 +ag7285 +a(I2 +S'\t\t\tif(8)' +tp363890 +a(I3 +S'\t\t\t\tbase_state = "intake"' +tp363891 +a(I3 +S'\t\t\t\tdpdir = dir' +tp363892 +ag7285 +a(I2 +S'\t\t\tif(9)' +tp363893 +a(I3 +S'\t\t\t\tbase_state = "pipe-j1s"' +tp363894 +a(I3 +S'\t\t\t\tdpdir = dir | right | flip' +tp363895 +ag7285 +a(I2 +S'\t\t\tif(10)' +tp363896 +a(I3 +S'\t\t\t\tbase_state = "pipe-j2s"' +tp363897 +a(I3 +S'\t\t\t\tdpdir = dir | left | flip' +tp363898 +ag7285 +a(I1 +S'\t\tif(ptype<6 || ptype>8)' +tp363899 +a(I2 +S'\t\t\ticon_state = "con[base_state]"' +tp363900 +a(I1 +S'\t\telse' +tp363901 +a(I2 +S'\t\t\ticon_state = base_state' +tp363902 +ag7285 +a(I1 +S'\t\tif(invisibility)\t\t\t\t// if invisible, fade icon' +tp363903 +a(I2 +S'\t\t\ticon -= rgb(0,0,0,128)' +tp363904 +ag7285 +asg7297 +S'update' +p363905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363906 +sg10 +g54782 +sg11 +(dp363907 +sg7302 +(lp363908 +S'' +asg7306 +S'/obj/structure/disposalconstruct/proc/update()' +p363909 +sg13 +Nsg14 +g363856 +sg15 +I22 +sg16 +(dp363910 +sbsS'/obj/structure/stool/psychbed' +p363911 +(ibyond.basetypes +Atom +p363912 +(dp363913 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363914 +sg10 +g27660 +sg11 +(dp363915 +sg13 +Nsg14 +g363911 +sg15 +I16 +sg16 +(dp363916 +S'icon_state' +p363917 +(ibyond.basetypes +BYONDString +p363918 +(dp363919 +g21 +I00 +sg22 +S'psychbed' +p363920 +sg10 +g27660 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'buckled_mob' +p363921 +(ibyond.basetypes +BYONDValue +p363922 +(dp363923 +g21 +I01 +sg22 +Nsg10 +g27660 +sg25 +I00 +sg15 +I20 +sg26 +S'/mob/living' +p363924 +sg27 +Nsg28 +NsbsS'name' +p363925 +(ibyond.basetypes +BYONDString +p363926 +(dp363927 +g21 +I00 +sg22 +S'psych bed' +p363928 +sg10 +g27660 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p363929 +(ibyond.basetypes +BYONDString +p363930 +(dp363931 +g21 +I00 +sg22 +S'For prime comfort during psychiatric evaluations.' +p363932 +sg10 +g27660 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/assembly/shock_kit/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p363933 +(ibyond.basetypes +Proc +p363934 +(dp363935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363936 +(I1 +S'\tif(istype(W, /obj/item/weapon/wrench) && !status)' +tp363937 +a(I2 +S'\t\tvar/turf/T = loc' +tp363938 +a(I2 +S'\t\tif(ismob(T))' +tp363939 +a(I3 +S'\t\t\tT = T.loc' +tp363940 +a(I2 +S'\t\tpart1.loc = T' +tp363941 +a(I2 +S'\t\tpart2.loc = T' +tp363942 +a(I2 +S'\t\tpart1.master = null' +tp363943 +a(I2 +S'\t\tpart2.master = null' +tp363944 +a(I2 +S'\t\tpart1 = null' +tp363945 +a(I2 +S'\t\tpart2 = null' +tp363946 +a(I2 +S'\t\tdel(src)' +tp363947 +a(I2 +S'\t\treturn' +tp363948 +a(I1 +S'\tif(istype(W, /obj/item/weapon/screwdriver))' +tp363949 +a(I2 +S'\t\tstatus = !status' +tp363950 +a(I2 +S'\t\tuser << "[src] is now [status ? "secured" : "unsecured"]!"' +tp363951 +a(I1 +S'\tadd_fingerprint(user)' +tp363952 +a(I1 +S'\treturn' +tp363953 +ag7285 +asg7297 +S'attackby' +p363954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363955 +sg10 +g75193 +sg11 +(dp363956 +sg7302 +(lp363957 +S'obj/item/weapon/W as obj' +p363958 +aS' mob/user as mob' +p363959 +asg7306 +S'/obj/item/assembly/shock_kit/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p363960 +sg13 +Nsg14 +g363933 +sg15 +I18 +sg16 +(dp363961 +sbsS'max(0, carbon_dioxide * 30 + (oxygen + nitrogen) * 20 + toxins * 200)' +p363962 +(ibyond.basetypes +Proc +p363963 +(dp363964 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363965 +g7285 +asg7297 +S'max' +p363966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363967 +sg10 +g25441 +sg11 +(dp363968 +sg7302 +(lp363969 +S'0' +aS' carbon_dioxide * 30 + (oxygen + nitrogen) * 20 + toxins * 200' +p363970 +asg7306 +g363962 +sg13 +Nsg14 +g363962 +sg15 +I11 +sg16 +(dp363971 +sbsS'/obj/item/weapon/aiModule/core/freeformcore/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p363972 +(ibyond.basetypes +Proc +p363973 +(dp363974 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363975 +(I1 +S'\t..()' +tp363976 +a(I1 +S'\treturn laws[1]' +tp363977 +ag7285 +a(I1 +S'/******************** Hacked AI Module ******************/' +p363978 +tp363979 +ag7285 +asg7297 +S'transmitInstructions' +p363980 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363981 +sg10 +g8470 +sg11 +(dp363982 +sg7302 +(lp363983 +S'var/mob/living/silicon/ai/target' +p363984 +aS' var/mob/sender' +p363985 +asg7306 +S'/obj/item/weapon/aiModule/core/freeformcore/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p363986 +sg13 +Nsg14 +g363972 +sg15 +I405 +sg16 +(dp363987 +sbsS'/mob/living/carbon/human/restore_all_organs()' +p363988 +(ibyond.basetypes +Proc +p363989 +(dp363990 +g4 +I00 +sg7282 +I00 +sg7283 +(lp363991 +(I1 +S'\tfor(var/datum/organ/external/current_organ in organs)' +tp363992 +a(I2 +S'\t\tcurrent_organ.rejuvenate()' +tp363993 +ag7285 +asg7297 +S'restore_all_organs' +p363994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp363995 +sg10 +g23370 +sg11 +(dp363996 +sg7302 +(lp363997 +S'' +asg7306 +S'/mob/living/carbon/human/restore_all_organs()' +p363998 +sg13 +Nsg14 +g363988 +sg15 +I209 +sg16 +(dp363999 +sbsS'/mob/Stun(amount)' +p364000 +(ibyond.basetypes +Proc +p364001 +(dp364002 +g4 +I00 +sg7282 +I01 +sg7283 +(lp364003 +(I1 +S'\tif(status_flags & CANSTUN)' +tp364004 +a(I2 +S"\t\tstunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun" +tp364005 +a(I1 +S'\treturn' +tp364006 +ag7285 +asg7297 +S'Stun' +p364007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364008 +sg10 +g32524 +sg11 +(dp364009 +sg7302 +(lp364010 +S'amount' +p364011 +asg7306 +S'/mob/proc/Stun(amount)' +p364012 +sg13 +Nsg14 +g364000 +sg15 +I995 +sg16 +(dp364013 +sbsS'/datum/surgery_step/cavity/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p364014 +(ibyond.basetypes +Proc +p364015 +(dp364016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364017 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp364018 +a(I1 +S'\t\treturn affected.open == 2 && !(affected.status & ORGAN_BLEEDING) && (target_zone != "chest" || target.op_stage.ribcage == 2)' +tp364019 +ag7285 +asg7297 +S'can_use' +p364020 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364021 +sg10 +g35426 +sg11 +(dp364022 +sg7302 +(lp364023 +S'mob/living/user' +p364024 +aS' mob/living/carbon/human/target' +p364025 +aS' target_zone' +p364026 +aS' obj/item/tool' +p364027 +asg7306 +S'/datum/surgery_step/cavity/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p364028 +sg13 +Nsg14 +g364014 +sg15 +I9 +sg16 +(dp364029 +sbsS'/datum/disease/advance/SetSpread(var/spread_id)' +p364030 +(ibyond.basetypes +Proc +p364031 +(dp364032 +g4 +I00 +sg7282 +I01 +sg7283 +(lp364033 +(I1 +S'\tswitch(spread_id)' +tp364034 +ag7285 +a(I2 +S'\t\tif(NON_CONTAGIOUS)' +tp364035 +a(I3 +S'\t\t\tspread = "None"' +tp364036 +a(I2 +S'\t\tif(SPECIAL)' +tp364037 +a(I3 +S'\t\t\tspread = "None"' +tp364038 +a(I2 +S'\t\tif(CONTACT_GENERAL, CONTACT_HANDS, CONTACT_FEET)' +tp364039 +a(I3 +S'\t\t\tspread = "On contact"' +tp364040 +a(I2 +S'\t\tif(AIRBORNE)' +tp364041 +a(I3 +S'\t\t\tspread = "Airborne"' +tp364042 +a(I2 +S'\t\tif(BLOOD)' +tp364043 +a(I3 +S'\t\t\tspread = "Blood"' +tp364044 +ag7285 +a(I1 +S'\tspread_type = spread_id' +tp364045 +ag7285 +asg7297 +S'SetSpread' +p364046 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364047 +sg10 +g5640 +sg11 +(dp364048 +sg7302 +(lp364049 +S'var/spread_id' +p364050 +asg7306 +S'/datum/disease/advance/proc/SetSpread(var/spread_id)' +p364051 +sg13 +Nsg14 +g364030 +sg15 +I220 +sg16 +(dp364052 +sbsS'/obj/machinery/shieldgen/attack_hand(mob/user as mob)' +p364053 +(ibyond.basetypes +Proc +p364054 +(dp364055 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364056 +(I1 +S'\tif(locked)' +tp364057 +a(I2 +S'\t\tuser << "The machine is locked, you are unable to use it."' +tp364058 +a(I2 +S'\t\treturn' +tp364059 +a(I1 +S'\tif(is_open)' +tp364060 +a(I2 +S'\t\tuser << "The panel must be closed before operating this machine."' +tp364061 +a(I2 +S'\t\treturn' +tp364062 +ag7285 +a(I1 +S'\tif (src.active)' +tp364063 +a(I2 +S'\t\tuser.visible_message("\\blue \\icon[src] [user] deactivated the shield generator.", \\' +tp364064 +a(I3 +S'\t\t\t"\\blue \\icon[src] You deactivate the shield generator.", \\' +tp364065 +a(I3 +S'\t\t\t"You hear heavy droning fade out.")' +tp364066 +a(I2 +S'\t\tsrc.shields_down()' +tp364067 +a(I1 +S'\telse' +tp364068 +a(I2 +S'\t\tif(anchored)' +tp364069 +a(I3 +S'\t\t\tuser.visible_message("\\blue \\icon[src] [user] activated the shield generator.", \\' +tp364070 +a(I4 +S'\t\t\t\t"\\blue \\icon[src] You activate the shield generator.", \\' +tp364071 +a(I4 +S'\t\t\t\t"You hear heavy droning.")' +tp364072 +a(I3 +S'\t\t\tsrc.shields_up()' +tp364073 +a(I2 +S'\t\telse' +tp364074 +a(I3 +S'\t\t\tuser << "The device must first be secured to the floor."' +tp364075 +a(I1 +S'\treturn' +tp364076 +ag7285 +asg7297 +S'attack_hand' +p364077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364078 +sg10 +g20710 +sg11 +(dp364079 +sg7302 +(lp364080 +S'mob/user as mob' +p364081 +asg7306 +S'/obj/machinery/shieldgen/attack_hand(mob/user as mob)' +p364082 +sg13 +Nsg14 +g364053 +sg15 +I230 +sg16 +(dp364083 +sbsS'/obj/machinery/mineral/stacking_unit_console' +p364084 +(ibyond.basetypes +Atom +p364085 +(dp364086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364087 +sg10 +g94166 +sg11 +(dp364088 +sg13 +Nsg14 +g364084 +sg15 +I3 +sg16 +(dp364089 +S'machine' +p364090 +(ibyond.basetypes +BYONDValue +p364091 +(dp364092 +g21 +I01 +sg22 +S'null' +p364093 +sg10 +g94166 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/machinery/mineral/stacking_machine' +p364094 +sg27 +Nsg28 +NsbsS'name' +p364095 +(ibyond.basetypes +BYONDString +p364096 +(dp364097 +g21 +I00 +sg22 +S'stacking machine console' +p364098 +sg10 +g94166 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machinedir' +p364099 +(ibyond.basetypes +BYONDValue +p364100 +(dp364101 +g21 +I01 +sg22 +S'6' +sg10 +g94166 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p364102 +(ibyond.basetypes +BYONDValue +p364103 +(dp364104 +g21 +I00 +sg22 +S'1' +sg10 +g94166 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p364105 +(ibyond.basetypes +BYONDString +p364106 +(dp364107 +g21 +I00 +sg22 +S'console' +p364108 +sg10 +g94166 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p364109 +(ibyond.basetypes +BYONDValue +p364110 +(dp364111 +g21 +I00 +sg22 +S'1' +sg10 +g94166 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p364112 +(ibyond.basetypes +BYONDFileRef +p364113 +(dp364114 +g21 +I00 +sg22 +S'icons/obj/machines/mining_machines.dmi' +p364115 +sg10 +g94166 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/PriorityQueue/_Fix(i)' +p364116 +(ibyond.basetypes +Proc +p364117 +(dp364118 +g4 +I00 +sg7282 +I01 +sg7283 +(lp364119 +(I1 +S'\t\t\tvar/child = i + i' +tp364120 +a(I1 +S'\t\t\tvar/item = L[i]' +tp364121 +a(I1 +S'\t\t\twhile(child <= L.len)' +tp364122 +a(I2 +S'\t\t\t\tif(child + 1 <= L.len && call(cmp)(L[child],L[child + 1]) > 0)' +tp364123 +a(I3 +S'\t\t\t\t\tchild++' +tp364124 +a(I2 +S'\t\t\t\tif(call(cmp)(item,L[child]) > 0)' +tp364125 +a(I3 +S'\t\t\t\t\tL[i] = L[child]' +tp364126 +a(I3 +S'\t\t\t\t\ti = child' +tp364127 +a(I2 +S'\t\t\t\telse' +tp364128 +a(I3 +S'\t\t\t\t\tbreak' +tp364129 +a(I2 +S'\t\t\t\tchild = i + i' +tp364130 +a(I1 +S'\t\t\tL[i] = item' +tp364131 +asg7297 +S'_Fix' +p364132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364133 +sg10 +g72795 +sg11 +(dp364134 +sg7302 +(lp364135 +S'i' +asg7306 +S'/PriorityQueue/proc/_Fix(i)' +p364136 +sg13 +Nsg14 +g364116 +sg15 +I71 +sg16 +(dp364137 +sbsS'/json_token/number' +p364138 +(ibyond.basetypes +Atom +p364139 +(dp364140 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364141 +sg10 +g21956 +sg11 +(dp364142 +sg13 +Nsg14 +g364138 +sg15 +I7 +sg16 +(dp364143 +sbsS'/obj/structure/foamedmetal/Destroy()' +p364144 +(ibyond.basetypes +Proc +p364145 +(dp364146 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364147 +g7285 +a(I1 +S'\t\tdensity = 0' +tp364148 +a(I1 +S'\t\tupdate_nearby_tiles(1)' +tp364149 +a(I1 +S'\t\t..()' +tp364150 +ag7285 +asg7297 +S'Destroy' +p364151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364152 +sg10 +g10649 +sg11 +(dp364153 +sg7302 +(lp364154 +S'' +asg7306 +S'/obj/structure/foamedmetal/Destroy()' +p364155 +sg13 +Nsg14 +g364144 +sg15 +I1045 +sg16 +(dp364156 +sbsS'/obj/item/device/assembly/infra/trigger_beam()' +p364157 +(ibyond.basetypes +Proc +p364158 +(dp364159 +g4 +I00 +sg7282 +I01 +sg7283 +(lp364160 +g7285 +a(I1 +S'\t\tif((!secured)||(!on)||(cooldown > 0))\treturn 0' +tp364161 +a(I1 +S'\t\tpulse(0)' +tp364162 +a(I1 +S'\t\tvisible_message("\\icon[src] *beep* *beep*")' +tp364163 +a(I1 +S'\t\tcooldown = 2' +tp364164 +a(I1 +S'\t\tspawn(10)' +tp364165 +a(I2 +S'\t\t\tprocess_cooldown()' +tp364166 +a(I1 +S'\t\treturn' +tp364167 +ag7285 +asg7297 +S'trigger_beam' +p364168 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364169 +sg10 +g40815 +sg11 +(dp364170 +sg7302 +(lp364171 +S'' +asg7306 +S'/obj/item/device/assembly/infra/proc/trigger_beam()' +p364172 +sg13 +Nsg14 +g364157 +sg15 +I20 +sg16 +(dp364173 +sbsS'/obj/item/clothing/under/fluff/wyatt_1' +p364174 +(ibyond.basetypes +Atom +p364175 +(dp364176 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364177 +sg10 +g11823 +sg11 +(dp364178 +sg13 +Nsg14 +g364174 +sg15 +I789 +sg16 +(dp364179 +S'name' +p364180 +(ibyond.basetypes +BYONDString +p364181 +(dp364182 +g21 +I00 +sg22 +S'ex-commander jumpsuit' +p364183 +sg10 +g11823 +sg25 +I00 +sg15 +I791 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p364184 +(ibyond.basetypes +BYONDString +p364185 +(dp364186 +g21 +I00 +sg22 +S'wyatt_uniform' +p364187 +sg10 +g11823 +sg25 +I00 +sg15 +I794 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p364188 +(ibyond.basetypes +BYONDString +p364189 +(dp364190 +g21 +I00 +sg22 +S'wyatt_uniform' +p364191 +sg10 +g11823 +sg25 +I00 +sg15 +I796 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p364192 +(ibyond.basetypes +BYONDString +p364193 +(dp364194 +g21 +I00 +sg22 +S'A standard Central Command Engineering Commander jumpsuit tailored to fight the wearer tightly. It has a Medal of Service pinned onto the left side of it.' +p364195 +sg10 +g11823 +sg25 +I00 +sg15 +I792 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p364196 +(ibyond.basetypes +BYONDString +p364197 +(dp364198 +g21 +I00 +sg22 +S'wyatt_uniform' +p364199 +sg10 +g11823 +sg25 +I00 +sg15 +I795 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p364200 +(ibyond.basetypes +BYONDFileRef +p364201 +(dp364202 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p364203 +sg10 +g11823 +sg25 +I00 +sg15 +I793 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/mineral/plastic/cyborg' +p364204 +(ibyond.basetypes +Atom +p364205 +(dp364206 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364207 +sg10 +g29642 +sg11 +(dp364208 +sg13 +Nsg14 +g364204 +sg15 +I128 +sg16 +(dp364209 +S'plastic, 10, one_per_turf' +p364210 +(ibyond.basetypes +BYONDValue +p364211 +(dp364212 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p364213 +sg10 +g29642 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plastic_recipes' +p364214 +(ibyond.basetypes +BYONDValue +p364215 +(dp364216 +g21 +I01 +sg22 +S'list ( \\' +p364217 +sg10 +g29642 +sg25 +I00 +sg15 +I138 +sg26 +S'/list/datum/stack_recipe' +p364218 +sg27 +S'global' +p364219 +sg28 +NsbsS'force' +p364220 +(ibyond.basetypes +BYONDValue +p364221 +(dp364222 +g21 +I00 +sg22 +F5 +sg10 +g29642 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p364223 +(ibyond.basetypes +BYONDString +p364224 +(dp364225 +g21 +I00 +sg22 +S'plastic sheets' +p364226 +sg10 +g29642 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pknife, 1, on_floor' +p364227 +(ibyond.basetypes +BYONDValue +p364228 +(dp364229 +g21 +I00 +sg22 +S'1), \\' +p364230 +sg10 +g29642 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pspoon, 1, on_floor' +p364231 +(ibyond.basetypes +BYONDValue +p364232 +(dp364233 +g21 +I00 +sg22 +S'1), \\' +p364234 +sg10 +g29642 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p364235 +(ibyond.basetypes +BYONDValue +p364236 +(dp364237 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p364238 +(ibyond.basetypes +BYONDValue +p364239 +(dp364240 +g21 +I00 +sg22 +F3 +sg10 +g29642 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p364241 +(ibyond.basetypes +BYONDString +p364242 +(dp364243 +g21 +I00 +sg22 +S'sheet-plastic' +p364244 +sg10 +g29642 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perunit' +p364245 +(ibyond.basetypes +BYONDValue +p364246 +(dp364247 +g21 +I00 +sg22 +S'2000' +p364248 +sg10 +g29642 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p364249 +(ibyond.basetypes +BYONDValue +p364250 +(dp364251 +g21 +I00 +sg22 +S'5' +sg10 +g29642 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plastic, 2, one_per_turf' +p364252 +(ibyond.basetypes +BYONDValue +p364253 +(dp364254 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p364255 +sg10 +g29642 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pfork, 1, on_floor' +p364256 +(ibyond.basetypes +BYONDValue +p364257 +(dp364258 +g21 +I00 +sg22 +S'1), \\' +p364259 +sg10 +g29642 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p364260 +(ibyond.basetypes +BYONDValue +p364261 +(dp364262 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasticbag, 3, on_floor' +p364263 +(ibyond.basetypes +BYONDValue +p364264 +(dp364265 +g21 +I00 +sg22 +S'1), \\' +p364266 +sg10 +g29642 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/automatic/l6_saw/afterattack(atom/target as mob|obj|turf, mob/living/user as mob|obj, flag, params)' +p364267 +(ibyond.basetypes +Proc +p364268 +(dp364269 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364270 +(I1 +S'\tif(cover_open)' +tp364271 +a(I2 +S'\t\tuser << "[src]\'s cover is open! Close it before firing!"' +tp364272 +a(I1 +S'\telse' +tp364273 +a(I2 +S'\t\t..()' +tp364274 +a(I2 +S'\t\tupdate_icon()' +tp364275 +ag7285 +asg7297 +S'afterattack' +p364276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364277 +sg10 +g20848 +sg11 +(dp364278 +sg7302 +(lp364279 +S'atom/target as mob|obj|turf' +p364280 +aS' mob/living/user as mob|obj' +p364281 +aS' flag' +p364282 +aS' params' +p364283 +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/l6_saw/afterattack(atom/target as mob|obj|turf, mob/living/user as mob|obj, flag, params)' +p364284 +sg13 +Nsg14 +g364267 +sg15 +I86 +sg16 +(dp364285 +sbsS'/obj/machinery/RefreshParts()' +p364286 +(ibyond.basetypes +Proc +p364287 +(dp364288 +g4 +I00 +sg7282 +I01 +sg7283 +(lp364289 +(I1 +S'\treturn' +tp364290 +a(I1 +S'\treturn 0' +tp364291 +ag7285 +asg7297 +S'RefreshParts' +p364292 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364293 +sg10 +g42935 +sg11 +(dp364294 +sg7302 +(lp364295 +S'' +asg7306 +S'/obj/machinery/proc/RefreshParts()' +p364296 +sg13 +Nsg14 +g364286 +sg15 +I267 +sg16 +(dp364297 +sbsS'/mob/living/simple_animal/hostile/asteroid/Aggro()' +p364298 +(ibyond.basetypes +Proc +p364299 +(dp364300 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364301 +(I1 +S'\t..()' +tp364302 +a(I1 +S'\ticon_state = icon_aggro' +tp364303 +ag7285 +asg7297 +S'Aggro' +p364304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364305 +sg10 +g53558 +sg11 +(dp364306 +sg7302 +(lp364307 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/Aggro()' +p364308 +sg13 +Nsg14 +g364298 +sg15 +I24 +sg16 +(dp364309 +sbsS'/obj/mecha/verb/eject()' +p364310 +(ibyond.basetypes +Proc +p364311 +(dp364312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364313 +(I1 +S'\tset name = "Eject"' +tp364314 +a(I1 +S'\tset category = "Exosuit Interface"' +tp364315 +a(I1 +S'\tset src = usr.loc' +tp364316 +a(I1 +S'\tset popup_menu = 0' +tp364317 +a(I1 +S'\tif(usr!=src.occupant)' +tp364318 +a(I2 +S'\t\treturn' +tp364319 +a(I1 +S'\tsrc.go_out()' +tp364320 +a(I1 +S'\tadd_fingerprint(usr)' +tp364321 +a(I1 +S'\treturn' +tp364322 +ag7285 +asg7297 +S'eject' +p364323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364324 +sg10 +g8368 +sg11 +(dp364325 +sg7302 +(lp364326 +S'' +asg7306 +S'/obj/mecha/verb/eject()' +p364327 +sg13 +Nsg14 +g364310 +sg15 +I1125 +sg16 +(dp364328 +sbsS'/obj/machinery/logic/indicator/bulb' +p364329 +(ibyond.basetypes +Atom +p364330 +(dp364331 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364332 +sg10 +g17913 +sg11 +(dp364333 +sg13 +Nsg14 +g364329 +sg15 +I24 +sg16 +(dp364334 +S'icon_state' +p364335 +(ibyond.basetypes +BYONDString +p364336 +(dp364337 +g21 +I00 +sg22 +S'bulb0' +p364338 +sg10 +g17913 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p364339 +(ibyond.basetypes +BYONDFileRef +p364340 +(dp364341 +g21 +I00 +sg22 +S'icons/obj/lighting.dmi' +p364342 +sg10 +g17913 +sg25 +I00 +sg15 +I25 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/recipe/meatpie' +p364343 +(ibyond.basetypes +Atom +p364344 +(dp364345 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364346 +sg10 +g7807 +sg11 +(dp364347 +sg13 +Nsg14 +g364343 +sg15 +I370 +sg16 +(dp364348 +S'items' +p364349 +(ibyond.basetypes +BYONDValue +p364350 +(dp364351 +g21 +I00 +sg22 +S'list(' +p364352 +sg10 +g7807 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p364353 +(ibyond.basetypes +BYONDValue +p364354 +(dp364355 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meatpie' +p364356 +sg10 +g7807 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/mist' +p364357 +(ibyond.basetypes +Atom +p364358 +(dp364359 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364360 +sg10 +g38012 +sg11 +(dp364361 +sg13 +Nsg14 +g364357 +sg15 +I134 +sg16 +(dp364362 +S'layer' +p364363 +(ibyond.basetypes +BYONDValue +p364364 +(dp364365 +g21 +I00 +sg22 +S'4 + 1' +p364366 +sg10 +g38012 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p364367 +(ibyond.basetypes +BYONDString +p364368 +(dp364369 +g21 +I00 +sg22 +S'mist' +p364370 +sg10 +g38012 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p364371 +(ibyond.basetypes +BYONDValue +p364372 +(dp364373 +g21 +I00 +sg22 +S'0' +sg10 +g38012 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p364374 +(ibyond.basetypes +BYONDString +p364375 +(dp364376 +g21 +I00 +sg22 +S'mist' +p364377 +sg10 +g38012 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p364378 +(ibyond.basetypes +BYONDValue +p364379 +(dp364380 +g21 +I00 +sg22 +S'1' +sg10 +g38012 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p364381 +(ibyond.basetypes +BYONDFileRef +p364382 +(dp364383 +g21 +I00 +sg22 +S'icons/obj/watercloset.dmi' +p364384 +sg10 +g38012 +sg25 +I00 +sg15 +I136 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/core/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p364385 +(ibyond.basetypes +Proc +p364386 +(dp364387 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364388 +(I1 +S'\tfor(var/templaw in laws)' +tp364389 +a(I2 +S'\t\ttarget.add_inherent_law(templaw)' +tp364390 +ag7285 +asg7297 +S'transmitInstructions' +p364391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364392 +sg10 +g8470 +sg11 +(dp364393 +sg7302 +(lp364394 +S'var/mob/living/silicon/ai/target' +p364395 +aS' var/mob/sender' +p364396 +asg7306 +S'/obj/item/weapon/aiModule/core/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p364397 +sg13 +Nsg14 +g364385 +sg15 +I100 +sg16 +(dp364398 +sbsS'/obj/machinery/deepfryer' +p364399 +(ibyond.basetypes +Atom +p364400 +(dp364401 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364402 +sg10 +g105829 +sg11 +(dp364403 +sg13 +Nsg14 +g364399 +sg15 +I1 +sg16 +(dp364404 +S'on' +p364405 +(ibyond.basetypes +BYONDValue +p364406 +(dp364407 +g21 +I01 +sg22 +S'FALSE' +p364408 +sg10 +g105829 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p364409 +(ibyond.basetypes +BYONDValue +p364410 +(dp364411 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g105829 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p364412 +(ibyond.basetypes +BYONDString +p364413 +(dp364414 +g21 +I00 +sg22 +S'deep fryer' +p364415 +sg10 +g105829 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p364416 +(ibyond.basetypes +BYONDValue +p364417 +(dp364418 +g21 +I00 +sg22 +S'1' +sg10 +g105829 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p364419 +(ibyond.basetypes +BYONDValue +p364420 +(dp364421 +g21 +I00 +sg22 +S'1' +sg10 +g105829 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p364422 +(ibyond.basetypes +BYONDValue +p364423 +(dp364424 +g21 +I00 +sg22 +S'5' +sg10 +g105829 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p364425 +(ibyond.basetypes +BYONDString +p364426 +(dp364427 +g21 +I00 +sg22 +S'fryer_off' +p364428 +sg10 +g105829 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p364429 +(ibyond.basetypes +BYONDValue +p364430 +(dp364431 +g21 +I00 +sg22 +S'1' +sg10 +g105829 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frying' +p364432 +(ibyond.basetypes +BYONDValue +p364433 +(dp364434 +g21 +I01 +sg22 +S'null' +p364435 +sg10 +g105829 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item' +p364436 +sg27 +Nsg28 +NsbsS'desc' +p364437 +(ibyond.basetypes +BYONDString +p364438 +(dp364439 +g21 +I00 +sg22 +S'Deep fried everything.' +p364440 +sg10 +g105829 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p364441 +(ibyond.basetypes +BYONDFileRef +p364442 +(dp364443 +g21 +I00 +sg22 +S'icons/obj/cooking_machines.dmi' +p364444 +sg10 +g105829 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/shorts/red' +p364445 +(ibyond.basetypes +Atom +p364446 +(dp364447 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364448 +sg10 +g33419 +sg11 +(dp364449 +sg13 +Nsg14 +g364445 +sg15 +I8 +sg16 +(dp364450 +S'_color' +p364451 +(ibyond.basetypes +BYONDString +p364452 +(dp364453 +g21 +I00 +sg22 +S'redshorts' +p364454 +sg10 +g33419 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p364455 +(ibyond.basetypes +BYONDString +p364456 +(dp364457 +g21 +I00 +sg22 +S'redshorts' +p364458 +sg10 +g33419 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/syndie_kit/remoteemp' +p364459 +(ibyond.basetypes +Atom +p364460 +(dp364461 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364462 +sg10 +g13336 +sg11 +(dp364463 +sg13 +Nsg14 +g364459 +sg15 +I296 +sg16 +(dp364464 +S'name' +p364465 +(ibyond.basetypes +BYONDString +p364466 +(dp364467 +g21 +I00 +sg22 +S'Remote EMP Kit' +p364468 +sg10 +g13336 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/change_command_name(var/name)' +p364469 +(ibyond.basetypes +Proc +p364470 +(dp364471 +g4 +I00 +sg7282 +I01 +sg7283 +(lp364472 +g7285 +a(I1 +S'\tcommand_name = name' +tp364473 +ag7285 +a(I1 +S'\treturn name' +tp364474 +ag7285 +asg7297 +S'change_command_name' +p364475 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364476 +sg10 +g3493 +sg11 +(dp364477 +sg7302 +(lp364478 +S'var/name' +p364479 +asg7306 +S'/proc/change_command_name(var/name)' +p364480 +sg13 +Nsg14 +g364469 +sg15 +I28 +sg16 +(dp364481 +sbsS'/datum/disease2/effect/giggle/activate(var/mob/living/carbon/mob,var/multiplier)' +p364482 +(ibyond.basetypes +Proc +p364483 +(dp364484 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364485 +(I1 +S'\t\tmob.say("*giggle")' +tp364486 +ag7285 +asg7297 +S'activate' +p364487 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364488 +sg10 +g21362 +sg11 +(dp364489 +sg7302 +(lp364490 +S'var/mob/living/carbon/mob' +p364491 +aS'var/multiplier' +p364492 +asg7306 +S'/datum/disease2/effect/giggle/activate(var/mob/living/carbon/mob,var/multiplier)' +p364493 +sg13 +Nsg14 +g364482 +sg15 +I403 +sg16 +(dp364494 +sbsS'/obj/machinery/chem_dispenser/ex_act(severity)' +p364495 +(ibyond.basetypes +Proc +p364496 +(dp364497 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364498 +(I1 +S'\tswitch(severity)' +tp364499 +a(I2 +S'\t\tif(1.0)' +tp364500 +a(I3 +S'\t\t\tqdel(src)' +tp364501 +a(I3 +S'\t\t\treturn' +tp364502 +a(I2 +S'\t\tif(2.0)' +tp364503 +a(I3 +S'\t\t\tif (prob(50))' +tp364504 +a(I4 +S'\t\t\t\tqdel(src)' +tp364505 +a(I4 +S'\t\t\t\treturn' +tp364506 +ag7285 +asg7297 +S'ex_act' +p364507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364508 +sg10 +g16362 +sg11 +(dp364509 +sg7302 +(lp364510 +S'severity' +p364511 +asg7306 +S'/obj/machinery/chem_dispenser/ex_act(severity)' +p364512 +sg13 +Nsg14 +g364495 +sg15 +I83 +sg16 +(dp364513 +sbsS'/datum/reagents/del_reagent(var/reagent)' +p364514 +(ibyond.basetypes +Proc +p364515 +(dp364516 +g4 +I00 +sg7282 +I01 +sg7283 +(lp364517 +(I1 +S'\t\t\t\tfor(var/A in reagent_list)' +tp364518 +a(I2 +S'\t\t\t\t\tvar/datum/reagent/R = A' +tp364519 +a(I2 +S'\t\t\t\t\tif (R.id == reagent)' +tp364520 +a(I3 +S'\t\t\t\t\t\treagent_list -= A' +tp364521 +a(I3 +S'\t\t\t\t\t\tdel(A)' +tp364522 +a(I3 +S'\t\t\t\t\t\tupdate_total()' +tp364523 +a(I3 +S'\t\t\t\t\t\tmy_atom.on_reagent_change()' +tp364524 +a(I3 +S'\t\t\t\t\t\treturn 0' +tp364525 +ag7285 +a(I1 +S'\t\t\t\treturn 1' +tp364526 +ag7285 +asg7297 +S'del_reagent' +p364527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364528 +sg10 +g2337 +sg11 +(dp364529 +sg7302 +(lp364530 +S'var/reagent' +p364531 +asg7306 +S'/datum/reagents/proc/del_reagent(var/reagent)' +p364532 +sg13 +Nsg14 +g364514 +sg15 +I386 +sg16 +(dp364533 +sbsS'/obj/item/device/taperecorder/verb/stop()' +p364534 +(ibyond.basetypes +Proc +p364535 +(dp364536 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364537 +(I1 +S'\tset name = "Stop"' +tp364538 +a(I1 +S'\tset category = "Object"' +tp364539 +ag7285 +a(I1 +S'\tif(usr.stat)' +tp364540 +a(I2 +S'\t\treturn' +tp364541 +a(I1 +S'\tif(emagged == 1)' +tp364542 +a(I2 +S'\t\tusr << "\\red The tape recorder makes a scratchy noise."' +tp364543 +a(I2 +S'\t\treturn' +tp364544 +a(I1 +S'\tif(recording == 1)' +tp364545 +a(I2 +S'\t\trecording = 0' +tp364546 +a(I2 +S'\t\ttimestamp+= timerecorded' +tp364547 +a(I2 +S'\t\tstoredinfo += "\\[[time2text(timerecorded*10,"mm:ss")]\\] Recording stopped."' +tp364548 +a(I2 +S'\t\tusr << "Recording stopped."' +tp364549 +a(I2 +S'\t\ticon_state = "taperecorderidle"' +tp364550 +a(I2 +S'\t\treturn' +tp364551 +a(I1 +S'\telse if(playing == 1)' +tp364552 +a(I2 +S'\t\tplaying = 0' +tp364553 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp364554 +a(I2 +S'\t\tT.visible_message("Tape Recorder: Playback stopped.")' +tp364555 +a(I2 +S'\t\ticon_state = "taperecorderidle"' +tp364556 +a(I2 +S'\t\treturn' +tp364557 +ag7285 +asg7297 +S'stop' +p364558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364559 +sg10 +g41284 +sg11 +(dp364560 +sg7302 +(lp364561 +S'' +asg7306 +S'/obj/item/device/taperecorder/verb/stop()' +p364562 +sg13 +Nsg14 +g364534 +sg15 +I90 +sg16 +(dp364563 +sbsS'/datum/design/purge_module' +p364564 +(ibyond.basetypes +Atom +p364565 +(dp364566 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364567 +sg10 +g20543 +sg11 +(dp364568 +sg13 +Nsg14 +g364564 +sg15 +I454 +sg16 +(dp364569 +S'build_path' +p364570 +(ibyond.basetypes +BYONDValue +p364571 +(dp364572 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/reset/purge' +p364573 +sg10 +g20543 +sg25 +I00 +sg15 +I461 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p364574 +(ibyond.basetypes +BYONDString +p364575 +(dp364576 +g21 +I00 +sg22 +S'Module Design (Purge)' +p364577 +sg10 +g20543 +sg25 +I00 +sg15 +I455 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p364578 +(ibyond.basetypes +BYONDValue +p364579 +(dp364580 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$diamond" = 100)' +p364581 +sg10 +g20543 +sg25 +I00 +sg15 +I460 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p364582 +(ibyond.basetypes +BYONDValue +p364583 +(dp364584 +g21 +I00 +sg22 +S'list("programming" = 4, "materials" = 6)' +p364585 +sg10 +g20543 +sg25 +I00 +sg15 +I458 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p364586 +(ibyond.basetypes +BYONDValue +p364587 +(dp364588 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I459 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p364589 +(ibyond.basetypes +BYONDString +p364590 +(dp364591 +g21 +I00 +sg22 +S'purge_module' +p364592 +sg10 +g20543 +sg25 +I00 +sg15 +I457 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p364593 +(ibyond.basetypes +BYONDString +p364594 +(dp364595 +g21 +I00 +sg22 +S'Allows for the construction of a Purge AI Module.' +p364596 +sg10 +g20543 +sg25 +I00 +sg15 +I456 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/RangedAttack(atom/A)' +p364597 +(ibyond.basetypes +Proc +p364598 +(dp364599 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364600 +(I1 +S'\tA.attack_ai(src)' +tp364601 +ag7285 +asg7297 +S'RangedAttack' +p364602 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364603 +sg10 +g49920 +sg11 +(dp364604 +sg7302 +(lp364605 +S'atom/A' +p364606 +asg7306 +S'/mob/living/silicon/ai/RangedAttack(atom/A)' +p364607 +sg13 +Nsg14 +g364597 +sg15 +I71 +sg16 +(dp364608 +sbsS'/obj/item/weapon/veilrender/vealrender/attack_self(mob/user as mob)' +p364609 +(ibyond.basetypes +Proc +p364610 +(dp364611 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364612 +(I1 +S'\tif(charged)' +tp364613 +a(I2 +S'\t\tnew /obj/effect/rend/cow(get_turf(usr))' +tp364614 +a(I2 +S'\t\tcharged = 0' +tp364615 +a(I2 +S'\t\tvisible_message("\\red [src] hums with power as [usr] deals a blow to hunger itself!")' +tp364616 +a(I1 +S'\telse' +tp364617 +a(I2 +S'\t\tuser << "\\red The unearthly energies that powered the blade are now dormant."' +tp364618 +ag7285 +asg7297 +S'attack_self' +p364619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364620 +sg10 +g50315 +sg11 +(dp364621 +sg7302 +(lp364622 +S'mob/user as mob' +p364623 +asg7306 +S'/obj/item/weapon/veilrender/vealrender/attack_self(mob/user as mob)' +p364624 +sg13 +Nsg14 +g364609 +sg15 +I155 +sg16 +(dp364625 +sbsS'/node/expression/value/variable/ToString()' +p364626 +(ibyond.basetypes +Proc +p364627 +(dp364628 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364629 +(I1 +S'\t\treturn src.id.ToString()' +tp364630 +ag7285 +a(I1 +S'/*' +tp364631 +a(I1 +S'\tClass: reference' +tp364632 +a(I1 +S'*/' +tp364633 +ag7285 +asg7297 +S'ToString' +p364634 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364635 +sg10 +g11536 +sg11 +(dp364636 +sg7302 +(lp364637 +S'' +asg7306 +S'/node/expression/value/variable/ToString()' +p364638 +sg13 +Nsg14 +g364626 +sg15 +I124 +sg16 +(dp364639 +sbsS'/mob/living/carbon/human/machine/New(var/new_loc)' +p364640 +(ibyond.basetypes +Proc +p364641 +(dp364642 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364643 +(I1 +S'\th_style = "blue IPC screen"' +tp364644 +a(I1 +S'\t..(new_loc, "Machine")' +tp364645 +ag7285 +asg7297 +S'New' +p364646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364647 +sg10 +g14760 +sg11 +(dp364648 +sg7302 +(lp364649 +S'var/new_loc' +p364650 +asg7306 +S'/mob/living/carbon/human/machine/New(var/new_loc)' +p364651 +sg13 +Nsg14 +g364640 +sg15 +I58 +sg16 +(dp364652 +sbsS'/obj/item/device/beacon_locator/process()' +p364653 +(ibyond.basetypes +Proc +p364654 +(dp364655 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364656 +(I1 +S'\tif(target_radio)' +tp364657 +a(I2 +S'\t\tdir = get_dir(src,target_radio)' +tp364658 +a(I2 +S'\t\tswitch(get_dist(src,target_radio))' +tp364659 +a(I3 +S'\t\t\tif(0 to 3)' +tp364660 +a(I4 +S'\t\t\t\ticon_state = "pinondirect"' +tp364661 +a(I3 +S'\t\t\tif(4 to 10)' +tp364662 +a(I4 +S'\t\t\t\ticon_state = "pinonclose"' +tp364663 +a(I3 +S'\t\t\tif(11 to 30)' +tp364664 +a(I4 +S'\t\t\t\ticon_state = "pinonmedium"' +tp364665 +a(I3 +S'\t\t\tif(31 to INFINITY)' +tp364666 +a(I4 +S'\t\t\t\ticon_state = "pinonfar"' +tp364667 +a(I1 +S'\telse' +tp364668 +a(I2 +S'\t\tif(scan_ticks)' +tp364669 +a(I3 +S'\t\t\ticon_state = "pinonnull"' +tp364670 +a(I3 +S'\t\t\tscan_ticks++' +tp364671 +a(I3 +S'\t\t\tif(prob(scan_ticks * 10))' +tp364672 +a(I4 +S'\t\t\t\tspawn(0)' +tp364673 +ag7285 +a(I5 +S'\t\t\t\t\tif(processing_objects.Find(src))' +tp364674 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/cur_dist = 999' +tp364675 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/item/device/radio/beacon/R in world)' +tp364676 +a(I7 +S'\t\t\t\t\t\t\tif(R.z == src.z && R.frequency == src.frequency)' +tp364677 +a(I8 +S'\t\t\t\t\t\t\t\tvar/check_dist = get_dist(src,R)' +tp364678 +a(I8 +S'\t\t\t\t\t\t\t\tif(check_dist < cur_dist)' +tp364679 +a(I9 +S'\t\t\t\t\t\t\t\t\tcur_dist = check_dist' +tp364680 +a(I9 +S'\t\t\t\t\t\t\t\t\ttarget_radio = R' +tp364681 +ag7285 +a(I6 +S'\t\t\t\t\t\tscan_ticks = 0' +tp364682 +a(I6 +S'\t\t\t\t\t\tvar/turf/T = get_turf(src)' +tp364683 +a(I6 +S'\t\t\t\t\t\tif(target_radio)' +tp364684 +a(I7 +S'\t\t\t\t\t\t\tT.visible_message("\\icon[src] [src] [pick("chirps","chirrups","cheeps")] happily.")' +tp364685 +a(I6 +S'\t\t\t\t\t\telse' +tp364686 +a(I7 +S'\t\t\t\t\t\t\tT.visible_message("\\icon[src] [src] [pick("chirps","chirrups","cheeps")] sadly.")' +tp364687 +a(I2 +S'\t\telse' +tp364688 +a(I3 +S'\t\t\ticon_state = "pinoff"' +tp364689 +ag7285 +asg7297 +S'process' +p364690 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364691 +sg10 +g42908 +sg11 +(dp364692 +sg7302 +(lp364693 +S'' +asg7306 +S'/obj/item/device/beacon_locator/process()' +p364694 +sg13 +Nsg14 +g364653 +sg15 +I23 +sg16 +(dp364695 +sbsS'/datum/game_mode/auto_declare_completion_vampire()' +p364696 +(ibyond.basetypes +Proc +p364697 +(dp364698 +g4 +I00 +sg7282 +I01 +sg7283 +(lp364699 +(I1 +S'\tif(vampires.len)' +tp364700 +a(I2 +S'\t\tvar/text = "The vampires were:"' +tp364701 +a(I2 +S'\t\tfor(var/datum/mind/vampire in vampires)' +tp364702 +a(I3 +S'\t\t\tvar/traitorwin = 1' +tp364703 +ag7285 +a(I3 +S'\t\t\ttext += "
    [vampire.key] was [vampire.name] ("' +tp364704 +a(I3 +S'\t\t\tif(vampire.current)' +tp364705 +a(I4 +S'\t\t\t\tif(vampire.current.stat == DEAD)' +tp364706 +a(I5 +S'\t\t\t\t\ttext += "died"' +tp364707 +a(I4 +S'\t\t\t\telse' +tp364708 +a(I5 +S'\t\t\t\t\ttext += "survived"' +tp364709 +a(I4 +S'\t\t\t\tif(vampire.current.real_name != vampire.name)' +tp364710 +a(I5 +S'\t\t\t\t\ttext += " as [vampire.current.real_name]"' +tp364711 +a(I3 +S'\t\t\telse' +tp364712 +a(I4 +S'\t\t\t\ttext += "body destroyed"' +tp364713 +a(I3 +S'\t\t\ttext += ")"' +tp364714 +ag7285 +a(I3 +S"\t\t\tif(vampire.objectives.len)//If the traitor had no objectives, don't need to process this." +tp364715 +a(I4 +S'\t\t\t\tvar/count = 1' +tp364716 +a(I4 +S'\t\t\t\tfor(var/datum/objective/objective in vampire.objectives)' +tp364717 +a(I5 +S'\t\t\t\t\tif(objective.check_completion())' +tp364718 +a(I6 +S'\t\t\t\t\t\ttext += "
    Objective #[count]: [objective.explanation_text] Success!"' +tp364719 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("traitor_objective","[objective.type]|SUCCESS")' +tp364720 +a(I5 +S'\t\t\t\t\telse' +tp364721 +a(I6 +S'\t\t\t\t\t\ttext += "
    Objective #[count]: [objective.explanation_text] Fail."' +tp364722 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("traitor_objective","[objective.type]|FAIL")' +tp364723 +a(I6 +S'\t\t\t\t\t\ttraitorwin = 0' +tp364724 +a(I5 +S'\t\t\t\t\tcount++' +tp364725 +ag7285 +a(I3 +S'\t\t\tvar/special_role_text' +tp364726 +a(I3 +S'\t\t\tif(vampire.special_role)' +tp364727 +a(I4 +S'\t\t\t\tspecial_role_text = lowertext(vampire.special_role)' +tp364728 +a(I3 +S'\t\t\telse' +tp364729 +a(I4 +S'\t\t\t\tspecial_role_text = "antagonist"' +tp364730 +ag7285 +a(I3 +S'\t\t\tif(traitorwin)' +tp364731 +a(I4 +S'\t\t\t\ttext += "
    The [special_role_text] was successful!"' +tp364732 +a(I4 +S'\t\t\t\tfeedback_add_details("traitor_success","SUCCESS")' +tp364733 +a(I3 +S'\t\t\telse' +tp364734 +a(I4 +S'\t\t\t\ttext += "
    The [special_role_text] has failed!"' +tp364735 +a(I4 +S'\t\t\t\tfeedback_add_details("traitor_success","FAIL")' +tp364736 +a(I2 +S'\t\tworld << text' +tp364737 +a(I1 +S'\treturn 1' +tp364738 +ag7285 +asg7297 +S'auto_declare_completion_vampire' +p364739 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364740 +sg10 +g17127 +sg11 +(dp364741 +sg7302 +(lp364742 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_vampire()' +p364743 +sg13 +Nsg14 +g364696 +sg15 +I84 +sg16 +(dp364744 +sbsS'/client/vampire/vampire_rejuvinate()' +p364745 +(ibyond.basetypes +Proc +p364746 +(dp364747 +g4 +I00 +sg7282 +I01 +sg7283 +(lp364748 +(I1 +S'\tset category = "Abilities"' +tp364749 +a(I1 +S'\tset name = "Rejuvinate "' +tp364750 +a(I1 +S'\tset desc= "Flush your system with spare blood to remove any incapacitating effects"' +tp364751 +a(I1 +S'\tvar/datum/mind/M = usr.mind' +tp364752 +a(I1 +S'\tif(!M) return' +tp364753 +a(I1 +S'\tif(M.current.vampire_power(0, 1))' +tp364754 +a(I2 +S'\t\tM.current.weakened = 0' +tp364755 +a(I2 +S'\t\tM.current.stunned = 0' +tp364756 +a(I2 +S'\t\tM.current.paralysis = 0' +tp364757 +ag7285 +a(I2 +S'\t\tM.current << "\\blue You flush your system with clean blood and remove any incapacitating effects."' +tp364758 +a(I2 +S'\t\tspawn(1)' +tp364759 +a(I3 +S'\t\t\tif(M.vampire.bloodtotal >= 200)' +tp364760 +a(I4 +S'\t\t\t\tfor(var/i = 0; i < 5; i++)' +tp364761 +a(I5 +S'\t\t\t\t\tM.current.adjustBruteLoss(-2)' +tp364762 +a(I5 +S'\t\t\t\t\tM.current.adjustOxyLoss(-5)' +tp364763 +a(I5 +S'\t\t\t\t\tM.current.adjustToxLoss(-2)' +tp364764 +a(I5 +S'\t\t\t\t\tM.current.adjustFireLoss(-2)' +tp364765 +a(I5 +S'\t\t\t\t\tsleep(35)' +tp364766 +a(I2 +S'\t\tM.current.verbs -= /client/vampire/proc/vampire_rejuvinate' +tp364767 +a(I2 +S'\t\tspawn(200)' +tp364768 +a(I3 +S'\t\t\tM.current.verbs += /client/vampire/proc/vampire_rejuvinate' +tp364769 +ag7285 +asg7297 +S'vampire_rejuvinate' +p364770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364771 +sg10 +g53375 +sg11 +(dp364772 +sg7302 +(lp364773 +S'' +asg7306 +S'/client/vampire/proc/vampire_rejuvinate()' +p364774 +sg13 +Nsg14 +g364745 +sg15 +I71 +sg16 +(dp364775 +sbsS'/obj/item/fluff/val_mcneil_1' +p364776 +(ibyond.basetypes +Atom +p364777 +(dp364778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364779 +sg10 +g11823 +sg11 +(dp364780 +sg13 +Nsg14 +g364776 +sg15 +I96 +sg16 +(dp364781 +S'icon_state' +p364782 +(ibyond.basetypes +BYONDString +p364783 +(dp364784 +g21 +I00 +sg22 +S'val_mcneil_1' +p364785 +sg10 +g11823 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p364786 +(ibyond.basetypes +BYONDString +p364787 +(dp364788 +g21 +I00 +sg22 +S'rosary pendant' +p364789 +sg10 +g11823 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p364790 +(ibyond.basetypes +BYONDString +p364791 +(dp364792 +g21 +I00 +sg22 +S'A cross on a ring of beads, has McNeil etched onto the back.' +p364793 +sg10 +g11823 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/plating/airless/asteroid/updateMineralOverlays()' +p364794 +(ibyond.basetypes +Proc +p364795 +(dp364796 +g4 +I00 +sg7282 +I01 +sg7283 +(lp364797 +g7285 +a(I1 +S'\toverlays.Cut()' +tp364798 +ag7285 +a(I1 +S'\tif(istype(get_step(src, NORTH), /turf/simulated/mineral))' +tp364799 +a(I2 +S'\t\toverlays += image(\'icons/turf/walls.dmi\', "rock_side_n")' +tp364800 +a(I1 +S'\tif(istype(get_step(src, SOUTH), /turf/simulated/mineral))' +tp364801 +a(I2 +S'\t\toverlays += image(\'icons/turf/walls.dmi\', "rock_side_s", layer=6)' +tp364802 +a(I1 +S'\tif(istype(get_step(src, EAST), /turf/simulated/mineral))' +tp364803 +a(I2 +S'\t\toverlays += image(\'icons/turf/walls.dmi\', "rock_side_e", layer=6)' +tp364804 +a(I1 +S'\tif(istype(get_step(src, WEST), /turf/simulated/mineral))' +tp364805 +a(I2 +S'\t\toverlays += image(\'icons/turf/walls.dmi\', "rock_side_w", layer=6)' +tp364806 +ag7285 +asg7297 +S'updateMineralOverlays' +p364807 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364808 +sg10 +g75 +sg11 +(dp364809 +sg7302 +(lp364810 +S'' +asg7306 +S'/turf/simulated/floor/plating/airless/asteroid/proc/updateMineralOverlays()' +p364811 +sg13 +Nsg14 +g364794 +sg15 +I518 +sg16 +(dp364812 +sbsS'/datum/controller/failsafe' +p364813 +(ibyond.basetypes +Atom +p364814 +(dp364815 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364816 +sg10 +g4929 +sg11 +(dp364817 +sg13 +Nsg14 +g364813 +sg15 +I3 +sg16 +(dp364818 +S'lighting_defcon' +p364819 +(ibyond.basetypes +BYONDValue +p364820 +(dp364821 +g21 +I01 +sg22 +S'0' +sg10 +g4929 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processing_interval' +p364822 +(ibyond.basetypes +BYONDValue +p364823 +(dp364824 +g21 +I01 +sg22 +S'100' +p364825 +sg10 +g4929 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MC_defcon' +p364826 +(ibyond.basetypes +BYONDValue +p364827 +(dp364828 +g21 +I01 +sg22 +S'0' +sg10 +g4929 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processing' +p364829 +(ibyond.basetypes +BYONDValue +p364830 +(dp364831 +g21 +I01 +sg22 +S'0' +sg10 +g4929 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MC_iteration' +p364832 +(ibyond.basetypes +BYONDValue +p364833 +(dp364834 +g21 +I01 +sg22 +S'0' +sg10 +g4929 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_iteration' +p364835 +(ibyond.basetypes +BYONDValue +p364836 +(dp364837 +g21 +I01 +sg22 +S'0' +sg10 +g4929 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/storage/labcoat' +p364838 +(ibyond.basetypes +Atom +p364839 +(dp364840 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364841 +sg10 +g287808 +sg11 +(dp364842 +sg13 +Nsg14 +g364838 +sg15 +I1 +sg16 +(dp364843 +S'name' +p364844 +(ibyond.basetypes +BYONDString +p364845 +(dp364846 +g21 +I00 +sg22 +S'labcoat' +p364847 +sg10 +g287808 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p364848 +(ibyond.basetypes +BYONDValue +p364849 +(dp364850 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 0)' +p364851 +sg10 +g287808 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p364852 +(ibyond.basetypes +BYONDValue +p364853 +(dp364854 +g21 +I00 +sg22 +S'2|4|384' +p364855 +sg10 +g287808 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p364856 +(ibyond.basetypes +BYONDString +p364857 +(dp364858 +g21 +I00 +sg22 +S'coat' +p364859 +sg10 +g287808 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p364860 +(ibyond.basetypes +BYONDString +p364861 +(dp364862 +g21 +I00 +sg22 +S'labcoat_open' +p364863 +sg10 +g287808 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p364864 +(ibyond.basetypes +BYONDValue +p364865 +(dp364866 +g21 +I00 +sg22 +S'list(/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen)' +p364867 +sg10 +g287808 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p364868 +(ibyond.basetypes +BYONDString +p364869 +(dp364870 +g21 +I00 +sg22 +S'labcoat' +p364871 +sg10 +g287808 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p364872 +(ibyond.basetypes +BYONDString +p364873 +(dp364874 +g21 +I00 +sg22 +S'A suit that protects against minor chemical spills.' +p364875 +sg10 +g287808 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/chem_master/blob_act()' +p364876 +(ibyond.basetypes +Proc +p364877 +(dp364878 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364879 +(I1 +S'\tif (prob(50))' +tp364880 +a(I2 +S'\t\tqdel(src)' +tp364881 +ag7285 +asg7297 +S'blob_act' +p364882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364883 +sg10 +g16362 +sg11 +(dp364884 +sg7302 +(lp364885 +S'' +asg7306 +S'/obj/machinery/chem_master/blob_act()' +p364886 +sg13 +Nsg14 +g364876 +sg15 +I304 +sg16 +(dp364887 +sbsS'/area/holodeck' +p364888 +(ibyond.basetypes +Atom +p364889 +(dp364890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364891 +sg10 +g7870 +sg11 +(dp364892 +sg13 +Nsg14 +g364888 +sg15 +I1031 +sg16 +(dp364893 +S'luminosity' +p364894 +(ibyond.basetypes +BYONDValue +p364895 +(dp364896 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I1034 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p364897 +(ibyond.basetypes +BYONDString +p364898 +(dp364899 +g21 +I00 +sg22 +S'\\improper Holodeck' +p364900 +sg10 +g7870 +sg25 +I00 +sg15 +I1032 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p364901 +(ibyond.basetypes +BYONDValue +p364902 +(dp364903 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1035 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p364904 +(ibyond.basetypes +BYONDString +p364905 +(dp364906 +g21 +I00 +sg22 +S'Holodeck' +p364907 +sg10 +g7870 +sg25 +I00 +sg15 +I1033 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/operator/binary' +p364908 +(ibyond.basetypes +Atom +p364909 +(dp364910 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364911 +sg10 +g15207 +sg11 +(dp364912 +sg13 +Nsg14 +g364908 +sg15 +I10 +sg16 +(dp364913 +S'exp2' +p364914 +(ibyond.basetypes +BYONDValue +p364915 +(dp364916 +g21 +I01 +sg22 +Nsg10 +g15207 +sg25 +I00 +sg15 +I11 +sg26 +S'/node/expression' +p364917 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/anodevice/attack_self(var/mob/user as mob)' +p364918 +(ibyond.basetypes +Proc +p364919 +(dp364920 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364921 +(I1 +S'\treturn src.interact(user)' +tp364922 +ag7285 +asg7297 +S'attack_self' +p364923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364924 +sg10 +g59257 +sg11 +(dp364925 +sg7302 +(lp364926 +S'var/mob/user as mob' +p364927 +asg7306 +S'/obj/item/weapon/anodevice/attack_self(var/mob/user as mob)' +p364928 +sg13 +Nsg14 +g364918 +sg15 +I46 +sg16 +(dp364929 +sbsS'/datum/visibility_network/cameras/validViewpoint(var/viewpoint)' +p364930 +(ibyond.basetypes +Proc +p364931 +(dp364932 +g4 +I00 +sg7282 +I00 +sg7283 +(lp364933 +(I1 +S'\tvar/obj/machinery/camera/c = viewpoint' +tp364934 +a(I1 +S'\tif (!c)' +tp364935 +a(I2 +S'\t\treturn FALSE' +tp364936 +a(I1 +S'\treturn c.can_use()' +tp364937 +ag7285 +asg7297 +S'validViewpoint' +p364938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364939 +sg10 +g253592 +sg11 +(dp364940 +sg7302 +(lp364941 +S'var/viewpoint' +p364942 +asg7306 +S'/datum/visibility_network/cameras/validViewpoint(var/viewpoint)' +p364943 +sg13 +Nsg14 +g364930 +sg15 +I10 +sg16 +(dp364944 +sbsS'/mob/living/silicon/pai' +p364945 +(ibyond.basetypes +Atom +p364946 +(dp364947 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp364948 +sg10 +g38639 +sg11 +(dp364949 +sg13 +Nsg14 +g364945 +sg15 +I1 +sg16 +(dp364950 +S'ram' +p364951 +(ibyond.basetypes +BYONDValue +p364952 +(dp364953 +g21 +I01 +sg22 +S'100' +p364954 +sg10 +g38639 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p364955 +(ibyond.basetypes +BYONDString +p364956 +(dp364957 +g21 +I00 +sg22 +S'shadow' +p364958 +sg10 +g38639 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pai_laws' +p364959 +(ibyond.basetypes +BYONDValue +p364960 +(dp364961 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio' +p364962 +(ibyond.basetypes +BYONDValue +p364963 +(dp364964 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I16 +sg26 +S'/obj/item/device/radio' +p364965 +sg27 +Nsg28 +NsbsS'hackdoor' +p364966 +(ibyond.basetypes +BYONDValue +p364967 +(dp364968 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I50 +sg26 +S'/obj/machinery/door' +p364969 +sg27 +Nsg28 +NsbsS'network' +p364970 +(ibyond.basetypes +BYONDString +p364971 +(dp364972 +g21 +I01 +sg22 +S'SS13' +p364973 +sg10 +g38639 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'securityActive2' +p364974 +(ibyond.basetypes +BYONDValue +p364975 +(dp364976 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I48 +sg26 +S'/datum/data/record' +p364977 +sg27 +Nsg28 +NsbsS'securityActive1' +p364978 +(ibyond.basetypes +BYONDValue +p364979 +(dp364980 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I47 +sg26 +S'/datum/data/record' +p364981 +sg27 +Nsg28 +NsbsS'name' +p364982 +(ibyond.basetypes +BYONDString +p364983 +(dp364984 +g21 +I00 +sg22 +S'pAI' +p364985 +sg10 +g38639 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current' +p364986 +(ibyond.basetypes +BYONDValue +p364987 +(dp364988 +g21 +I01 +sg22 +S'null' +p364989 +sg10 +g38639 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/machinery/camera' +p364990 +sg27 +Nsg28 +NsbsS'silence_time' +p364991 +(ibyond.basetypes +BYONDValue +p364992 +(dp364993 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master' +p364994 +(ibyond.basetypes +BYONDValue +p364995 +(dp364996 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'medicalActive2' +p364997 +(ibyond.basetypes +BYONDValue +p364998 +(dp364999 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I45 +sg26 +S'/datum/data/record' +p365000 +sg27 +Nsg28 +NsbsS'medicalActive1' +p365001 +(ibyond.basetypes +BYONDValue +p365002 +(dp365003 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I44 +sg26 +S'/datum/data/record' +p365004 +sg27 +Nsg28 +NsbsS'hackprogress' +p365005 +(ibyond.basetypes +BYONDValue +p365006 +(dp365007 +g21 +I01 +sg22 +S'0' +sg10 +g38639 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p365008 +(ibyond.basetypes +BYONDFileRef +p365009 +(dp365010 +g21 +I00 +sg22 +S'icons/mob/mob.dmi' +p365011 +sg10 +g38639 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'robot_talk_understand' +p365012 +(ibyond.basetypes +BYONDValue +p365013 +(dp365014 +g21 +I00 +sg22 +S'0' +sg10 +g38639 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sradio' +p365015 +(ibyond.basetypes +BYONDValue +p365016 +(dp365017 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I53 +sg26 +S'/obj/item/radio/integrated/signal' +p365018 +sg27 +Nsg28 +NsbsS'userDNA' +p365019 +(ibyond.basetypes +BYONDValue +p365020 +(dp365021 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p365022 +(ibyond.basetypes +BYONDValue +p365023 +(dp365024 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pai_law0' +p365025 +(ibyond.basetypes +BYONDString +p365026 +(dp365027 +g21 +I01 +sg22 +S'Serve your master.' +p365028 +sg10 +g38639 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master_dna' +p365029 +(ibyond.basetypes +BYONDValue +p365030 +(dp365031 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_type' +p365032 +(ibyond.basetypes +BYONDValue +p365033 +(dp365034 +g21 +I00 +sg22 +S'2' +sg10 +g38639 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speakQuery' +p365035 +(ibyond.basetypes +BYONDString +p365036 +(dp365037 +g21 +I01 +sg22 +S'queries' +p365038 +sg10 +g38639 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'card' +p365039 +(ibyond.basetypes +BYONDValue +p365040 +(dp365041 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj/item/device/paicard' +p365042 +sg27 +Nsg28 +NsbsS'speakExclamation' +p365043 +(ibyond.basetypes +BYONDString +p365044 +(dp365045 +g21 +I01 +sg22 +S'declares' +p365046 +sg10 +g38639 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable' +p365047 +(ibyond.basetypes +BYONDValue +p365048 +(dp365049 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I23 +sg26 +S'/obj/item/weapon/pai_cable' +p365050 +sg27 +Nsg28 +NsbsS'temp' +p365051 +(ibyond.basetypes +BYONDValue +p365052 +(dp365053 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speakStatement' +p365054 +(ibyond.basetypes +BYONDString +p365055 +(dp365056 +g21 +I01 +sg22 +S'states' +p365057 +sg10 +g38639 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'subscreen' +p365058 +(ibyond.basetypes +BYONDValue +p365059 +(dp365060 +g21 +I01 +sg22 +Nsg10 +g38639 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secHUD' +p365061 +(ibyond.basetypes +BYONDValue +p365062 +(dp365063 +g21 +I01 +sg22 +S'0' +sg10 +g38639 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'medHUD' +p365064 +(ibyond.basetypes +BYONDValue +p365065 +(dp365066 +g21 +I01 +sg22 +S'0' +sg10 +g38639 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pda' +p365067 +(ibyond.basetypes +BYONDValue +p365068 +(dp365069 +g21 +I01 +sg22 +S'null' +p365070 +sg10 +g38639 +sg25 +I00 +sg15 +I39 +sg26 +S'/obj/item/device/pda/ai/pai' +p365071 +sg27 +Nsg28 +NsbsS'software' +p365072 +(ibyond.basetypes +BYONDValue +p365073 +(dp365074 +g21 +I01 +sg22 +S'list()' +p365075 +sg10 +g38639 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p365076 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/hardhat/dropped(mob/user)' +p365077 +(ibyond.basetypes +Proc +p365078 +(dp365079 +g4 +I00 +sg7282 +I00 +sg7283 +(lp365080 +(I1 +S'\t\tif(on)' +tp365081 +a(I2 +S'\t\t\tuser.SetLuminosity(user.luminosity - brightness_on)' +tp365082 +ag7285 +a(I2 +S'\t\t\tSetLuminosity(brightness_on)' +tp365083 +ag7285 +asg7297 +S'dropped' +p365084 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365085 +sg10 +g103981 +sg11 +(dp365086 +sg7302 +(lp365087 +S'mob/user' +p365088 +asg7306 +S'/obj/item/clothing/head/hardhat/dropped(mob/user)' +p365089 +sg13 +Nsg14 +g365077 +sg15 +I34 +sg16 +(dp365090 +sbsS'/obj/item/robot_parts/robot_component/diagnosis_unit' +p365091 +(ibyond.basetypes +Atom +p365092 +(dp365093 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365094 +sg10 +g35214 +sg11 +(dp365095 +sg13 +Nsg14 +g365091 +sg15 +I155 +sg16 +(dp365096 +S'name' +p365097 +(ibyond.basetypes +BYONDString +p365098 +(dp365099 +g21 +I00 +sg22 +S'diagnosis unit' +p365100 +sg10 +g35214 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p365101 +(ibyond.basetypes +BYONDString +p365102 +(dp365103 +g21 +I00 +sg22 +S'diagnosis_unit' +p365104 +sg10 +g35214 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/water/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p365105 +(ibyond.basetypes +Proc +p365106 +(dp365107 +g4 +I00 +sg7282 +I00 +sg7283 +(lp365108 +(I1 +S'\t\t\t\tif(!istype(M, /mob/living))' +tp365109 +a(I2 +S'\t\t\t\t\treturn' +tp365110 +ag7285 +a(I1 +S'\t\t\t\tif(method == TOUCH)' +tp365111 +a(I2 +S'\t\t\t\t\tM.adjust_fire_stacks(-(volume / 10))' +tp365112 +a(I2 +S'\t\t\t\t\tif(M.fire_stacks <= 0)' +tp365113 +a(I3 +S'\t\t\t\t\t\tM.ExtinguishMob()' +tp365114 +a(I2 +S'\t\t\t\t\treturn' +tp365115 +ag7285 +a(I1 +S'\t\t\t\tif(ishuman(M))' +tp365116 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp365117 +a(I2 +S'\t\t\t\t\tif(H.species.name=="Grey")' +tp365118 +a(I3 +S'\t\t\t\t\t\tif(method == TOUCH)' +tp365119 +a(I4 +S'\t\t\t\t\t\t\tif(H.wear_mask)' +tp365120 +a(I5 +S'\t\t\t\t\t\t\t\tH << "\\red Your mask protects you from the water!"' +tp365121 +a(I5 +S'\t\t\t\t\t\t\t\treturn' +tp365122 +a(I4 +S'\t\t\t\t\t\t\tif(H.head)' +tp365123 +a(I5 +S'\t\t\t\t\t\t\t\tH << "\\red Your helmet protects you from the water!"' +tp365124 +a(I5 +S'\t\t\t\t\t\t\t\treturn' +tp365125 +a(I4 +S'\t\t\t\t\t\t\tif(!M.unacidable)' +tp365126 +a(I5 +S'\t\t\t\t\t\t\t\tif(prob(15) && volume >= 30)' +tp365127 +a(I6 +S'\t\t\t\t\t\t\t\t\tvar/datum/organ/external/affecting = H.get_organ("head")' +tp365128 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(affecting)' +tp365129 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tif(affecting.take_damage(25, 0))' +tp365130 +a(I8 +S'\t\t\t\t\t\t\t\t\t\t\tH.UpdateDamageIcon()' +tp365131 +a(I6 +S'\t\t\t\t\t\t\t\t\tH.status_flags |= DISFIGURED' +tp365132 +a(I6 +S'\t\t\t\t\t\t\t\t\tH.emote("scream")' +tp365133 +a(I4 +S'\t\t\t\t\t\t\telse' +tp365134 +a(I5 +S"\t\t\t\t\t\t\t\tM.take_organ_damage(min(15, volume * 2)) // uses min() and volume to make sure they aren't being sprayed in trace amounts (1 unit != insta rape) -- Doohl" +tp365135 +a(I3 +S'\t\t\t\t\t\telse' +tp365136 +a(I4 +S'\t\t\t\t\t\t\tif(!M.unacidable)' +tp365137 +a(I5 +S'\t\t\t\t\t\t\t\tM.take_organ_damage(min(15, volume * 2))' +tp365138 +ag7285 +asg7297 +S'reaction_mob' +p365139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365140 +sg10 +g7684 +sg11 +(dp365141 +sg7302 +(lp365142 +S'var/mob/living/M' +p365143 +aS' var/method=TOUCH' +p365144 +aS' var/volume' +p365145 +asg7306 +S'/datum/reagent/water/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p365146 +sg13 +Nsg14 +g365105 +sg15 +I233 +sg16 +(dp365147 +sbsS'/build_click(var/mob/user, buildmode, params, var/obj/object)' +p365148 +(ibyond.basetypes +Proc +p365149 +(dp365150 +g4 +I00 +sg7282 +I01 +sg7283 +(lp365151 +(I1 +S'\tvar/obj/effect/bmode/buildholder/holder = null' +tp365152 +a(I1 +S'\tfor(var/obj/effect/bmode/buildholder/H)' +tp365153 +a(I2 +S'\t\tif(H.cl == user.client)' +tp365154 +a(I3 +S'\t\t\tholder = H' +tp365155 +a(I3 +S'\t\t\tbreak' +tp365156 +a(I1 +S'\tif(!holder) return' +tp365157 +a(I1 +S'\tvar/list/pa = params2list(params)' +tp365158 +ag7285 +a(I1 +S'\tswitch(buildmode)' +tp365159 +a(I2 +S'\t\tif(1)' +tp365160 +a(I3 +S'\t\t\tif(istype(object,/turf) && pa.Find("left") && !pa.Find("alt") && !pa.Find("ctrl") )' +tp365161 +a(I4 +S'\t\t\t\tif(istype(object,/turf/space))' +tp365162 +a(I5 +S'\t\t\t\t\tvar/turf/T = object' +tp365163 +a(I5 +S'\t\t\t\t\tT.ChangeTurf(/turf/simulated/floor)' +tp365164 +a(I5 +S'\t\t\t\t\treturn' +tp365165 +a(I4 +S'\t\t\t\telse if(istype(object,/turf/simulated/floor))' +tp365166 +a(I5 +S'\t\t\t\t\tvar/turf/T = object' +tp365167 +a(I5 +S'\t\t\t\t\tT.ChangeTurf(/turf/simulated/wall)' +tp365168 +a(I5 +S'\t\t\t\t\treturn' +tp365169 +a(I4 +S'\t\t\t\telse if(istype(object,/turf/simulated/wall))' +tp365170 +a(I5 +S'\t\t\t\t\tvar/turf/T = object' +tp365171 +a(I5 +S'\t\t\t\t\tT.ChangeTurf(/turf/simulated/wall/r_wall)' +tp365172 +a(I5 +S'\t\t\t\t\treturn' +tp365173 +a(I3 +S'\t\t\telse if(pa.Find("right"))' +tp365174 +a(I4 +S'\t\t\t\tif(istype(object,/turf/simulated/wall))' +tp365175 +a(I5 +S'\t\t\t\t\tvar/turf/T = object' +tp365176 +a(I5 +S'\t\t\t\t\tT.ChangeTurf(/turf/simulated/floor)' +tp365177 +a(I5 +S'\t\t\t\t\treturn' +tp365178 +a(I4 +S'\t\t\t\telse if(istype(object,/turf/simulated/floor))' +tp365179 +a(I5 +S'\t\t\t\t\tvar/turf/T = object' +tp365180 +a(I5 +S'\t\t\t\t\tT.ChangeTurf(/turf/space)' +tp365181 +a(I5 +S'\t\t\t\t\treturn' +tp365182 +a(I4 +S'\t\t\t\telse if(istype(object,/turf/simulated/wall/r_wall))' +tp365183 +a(I5 +S'\t\t\t\t\tvar/turf/T = object' +tp365184 +a(I5 +S'\t\t\t\t\tT.ChangeTurf(/turf/simulated/wall)' +tp365185 +a(I5 +S'\t\t\t\t\treturn' +tp365186 +a(I4 +S'\t\t\t\telse if(istype(object,/obj))' +tp365187 +a(I5 +S'\t\t\t\t\tdel(object)' +tp365188 +a(I5 +S'\t\t\t\t\treturn' +tp365189 +a(I3 +S'\t\t\telse if(istype(object,/turf) && pa.Find("alt") && pa.Find("left"))' +tp365190 +a(I4 +S'\t\t\t\tnew/obj/machinery/door/airlock(get_turf(object))' +tp365191 +a(I3 +S'\t\t\telse if(istype(object,/turf) && pa.Find("ctrl") && pa.Find("left"))' +tp365192 +a(I4 +S'\t\t\t\tswitch(holder.builddir.dir)' +tp365193 +a(I5 +S'\t\t\t\t\tif(NORTH)' +tp365194 +a(I6 +S'\t\t\t\t\t\tvar/obj/structure/window/reinforced/WIN = new/obj/structure/window/reinforced(get_turf(object))' +tp365195 +a(I6 +S'\t\t\t\t\t\tWIN.dir = NORTH' +tp365196 +a(I5 +S'\t\t\t\t\tif(SOUTH)' +tp365197 +a(I6 +S'\t\t\t\t\t\tvar/obj/structure/window/reinforced/WIN = new/obj/structure/window/reinforced(get_turf(object))' +tp365198 +a(I6 +S'\t\t\t\t\t\tWIN.dir = SOUTH' +tp365199 +a(I5 +S'\t\t\t\t\tif(EAST)' +tp365200 +a(I6 +S'\t\t\t\t\t\tvar/obj/structure/window/reinforced/WIN = new/obj/structure/window/reinforced(get_turf(object))' +tp365201 +a(I6 +S'\t\t\t\t\t\tWIN.dir = EAST' +tp365202 +a(I5 +S'\t\t\t\t\tif(WEST)' +tp365203 +a(I6 +S'\t\t\t\t\t\tvar/obj/structure/window/reinforced/WIN = new/obj/structure/window/reinforced(get_turf(object))' +tp365204 +a(I6 +S'\t\t\t\t\t\tWIN.dir = WEST' +tp365205 +a(I5 +S'\t\t\t\t\tif(SOUTHWEST)' +tp365206 +a(I6 +S'\t\t\t\t\t\tnew/obj/structure/window/full/reinforced(get_turf(object))' +tp365207 +a(I2 +S'\t\tif(2)' +tp365208 +a(I3 +S'\t\t\tif(pa.Find("left"))' +tp365209 +a(I4 +S'\t\t\t\tif(ispath(holder.buildmode.objholder,/turf))' +tp365210 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf(object)' +tp365211 +a(I5 +S'\t\t\t\t\tT.ChangeTurf(holder.buildmode.objholder)' +tp365212 +a(I4 +S'\t\t\t\telse' +tp365213 +a(I5 +S'\t\t\t\t\tvar/obj/A = new holder.buildmode.objholder (get_turf(object))' +tp365214 +a(I5 +S'\t\t\t\t\tA.dir = holder.builddir.dir' +tp365215 +a(I3 +S'\t\t\telse if(pa.Find("right"))' +tp365216 +a(I4 +S'\t\t\t\tif(isobj(object)) del(object)' +tp365217 +ag7285 +a(I2 +S'\t\tif(3)' +tp365218 +a(I3 +S'\t\t\tif(pa.Find("left")) //I cant believe this shit actually compiles.' +tp365219 +a(I4 +S'\t\t\t\tif(object.vars.Find(holder.buildmode.varholder))' +tp365220 +a(I5 +S'\t\t\t\t\tlog_admin("[key_name(usr)] modified [object.name]\'s [holder.buildmode.varholder] to [holder.buildmode.valueholder]")' +tp365221 +a(I5 +S'\t\t\t\t\tobject.vars[holder.buildmode.varholder] = holder.buildmode.valueholder' +tp365222 +a(I4 +S'\t\t\t\telse' +tp365223 +a(I5 +S'\t\t\t\t\tusr << "\\red [initial(object.name)] does not have a var called \'[holder.buildmode.varholder]\'"' +tp365224 +a(I3 +S'\t\t\tif(pa.Find("right"))' +tp365225 +a(I4 +S'\t\t\t\tif(object.vars.Find(holder.buildmode.varholder))' +tp365226 +a(I5 +S'\t\t\t\t\tlog_admin("[key_name(usr)] modified [object.name]\'s [holder.buildmode.varholder] to [holder.buildmode.valueholder]")' +tp365227 +a(I5 +S'\t\t\t\t\tobject.vars[holder.buildmode.varholder] = initial(object.vars[holder.buildmode.varholder])' +tp365228 +a(I4 +S'\t\t\t\telse' +tp365229 +a(I5 +S'\t\t\t\t\tusr << "\\red [initial(object.name)] does not have a var called \'[holder.buildmode.varholder]\'"' +tp365230 +ag7285 +a(I2 +S'\t\tif(4)' +tp365231 +a(I3 +S'\t\t\tif(pa.Find("left"))' +tp365232 +a(I4 +S'\t\t\t\tholder.throw_atom = object' +tp365233 +a(I3 +S'\t\t\tif(pa.Find("right"))' +tp365234 +a(I4 +S'\t\t\t\tif(holder.throw_atom)' +tp365235 +a(I5 +S'\t\t\t\t\tholder.throw_atom.throw_at(object, 10, 1)' +tp365236 +ag7285 +asg7297 +S'build_click' +p365237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365238 +sg10 +g7332 +sg11 +(dp365239 +sg7302 +(lp365240 +S'var/mob/user' +p365241 +aS' buildmode' +p365242 +aS' params' +p365243 +aS' var/obj/object' +p365244 +asg7306 +S'/proc/build_click(var/mob/user, buildmode, params, var/obj/object)' +p365245 +sg13 +Nsg14 +g365148 +sg15 +I177 +sg16 +(dp365246 +sbsS'/obj/machinery/clonepod/emp_act(severity)' +p365247 +(ibyond.basetypes +Proc +p365248 +(dp365249 +g4 +I00 +sg7282 +I00 +sg7283 +(lp365250 +(I1 +S'\tif(prob(100/severity)) malfunction()' +tp365251 +a(I1 +S'\t..()' +tp365252 +ag7285 +asg7297 +S'emp_act' +p365253 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365254 +sg10 +g17939 +sg11 +(dp365255 +sg7302 +(lp365256 +S'severity' +p365257 +asg7306 +S'/obj/machinery/clonepod/emp_act(severity)' +p365258 +sg13 +Nsg14 +g365247 +sg15 +I401 +sg16 +(dp365259 +sbsS'/get_zone_with_miss_chance(zone, var/mob/target, var/miss_chance_mod = 0)' +p365260 +(ibyond.basetypes +Proc +p365261 +(dp365262 +g4 +I00 +sg7282 +I01 +sg7283 +(lp365263 +(I1 +S'\tzone = check_zone(zone)' +tp365264 +ag7285 +a(I1 +S'\tif(!target.buckled && !target.lying)' +tp365265 +a(I2 +S'\t\tvar/miss_chance = 10' +tp365266 +a(I2 +S'\t\tswitch(zone)' +tp365267 +a(I3 +S'\t\t\tif("head")' +tp365268 +a(I4 +S'\t\t\t\tmiss_chance = 40' +tp365269 +a(I3 +S'\t\t\tif("l_leg")' +tp365270 +a(I4 +S'\t\t\t\tmiss_chance = 20' +tp365271 +a(I3 +S'\t\t\tif("r_leg")' +tp365272 +a(I4 +S'\t\t\t\tmiss_chance = 20' +tp365273 +a(I3 +S'\t\t\tif("l_arm")' +tp365274 +a(I4 +S'\t\t\t\tmiss_chance = 20' +tp365275 +a(I3 +S'\t\t\tif("r_arm")' +tp365276 +a(I4 +S'\t\t\t\tmiss_chance = 20' +tp365277 +a(I3 +S'\t\t\tif("l_hand")' +tp365278 +a(I4 +S'\t\t\t\tmiss_chance = 50' +tp365279 +a(I3 +S'\t\t\tif("r_hand")' +tp365280 +a(I4 +S'\t\t\t\tmiss_chance = 50' +tp365281 +a(I3 +S'\t\t\tif("l_foot")' +tp365282 +a(I4 +S'\t\t\t\tmiss_chance = 50' +tp365283 +a(I3 +S'\t\t\tif("r_foot")' +tp365284 +a(I4 +S'\t\t\t\tmiss_chance = 50' +tp365285 +a(I2 +S'\t\tmiss_chance = max(miss_chance + miss_chance_mod, 0)' +tp365286 +a(I2 +S'\t\tif(prob(miss_chance))' +tp365287 +a(I3 +S'\t\t\tif(prob(70))' +tp365288 +a(I4 +S'\t\t\t\treturn null' +tp365289 +a(I3 +S'\t\t\telse' +tp365290 +a(I4 +S'\t\t\t\tvar/t = rand(1, 10)' +tp365291 +a(I4 +S'\t\t\t\tswitch(t)' +tp365292 +a(I5 +S'\t\t\t\t\tif(1)\treturn "head"' +tp365293 +a(I5 +S'\t\t\t\t\tif(2)\treturn "l_arm"' +tp365294 +a(I5 +S'\t\t\t\t\tif(3)\treturn "r_arm"' +tp365295 +a(I5 +S'\t\t\t\t\tif(4) \treturn "chest"' +tp365296 +a(I5 +S'\t\t\t\t\tif(5) \treturn "l_foot"' +tp365297 +a(I5 +S'\t\t\t\t\tif(6)\treturn "r_foot"' +tp365298 +a(I5 +S'\t\t\t\t\tif(7)\treturn "l_hand"' +tp365299 +a(I5 +S'\t\t\t\t\tif(8)\treturn "r_hand"' +tp365300 +a(I5 +S'\t\t\t\t\tif(9)\treturn "l_leg"' +tp365301 +a(I5 +S'\t\t\t\t\tif(10)\treturn "r_leg"' +tp365302 +ag7285 +a(I1 +S'\treturn zone' +tp365303 +ag7285 +asg7297 +S'get_zone_with_miss_chance' +p365304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365305 +sg10 +g9023 +sg11 +(dp365306 +sg7302 +(lp365307 +S'zone' +p365308 +aS' var/mob/target' +p365309 +aS' var/miss_chance_mod = 0' +p365310 +asg7306 +S'/proc/get_zone_with_miss_chance(zone, var/mob/target, var/miss_chance_mod = 0)' +p365311 +sg13 +Nsg14 +g365260 +sg15 +I200 +sg16 +(dp365312 +sbsS'/datum/disease/inquisition/stage_act()' +p365313 +(ibyond.basetypes +Proc +p365314 +(dp365315 +g4 +I00 +sg7282 +I00 +sg7283 +(lp365316 +(I1 +S'\t..()' +tp365317 +a(I1 +S'\tswitch(stage)' +tp365318 +a(I2 +S'\t\tif(2)' +tp365319 +a(I3 +S'\t\t\taffected_mob.bodytemperature += 10' +tp365320 +a(I3 +S'\t\t\tif(prob(5))' +tp365321 +a(I4 +S'\t\t\t\taffected_mob.emote("sneeze")' +tp365322 +a(I3 +S'\t\t\tif(prob(5))' +tp365323 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp365324 +a(I3 +S'\t\t\tif(prob(1))' +tp365325 +a(I4 +S'\t\t\t\taffected_mob << "\\red You\'re burning in your own skin!"' +tp365326 +a(I4 +S'\t\t\t\taffected_mob.take_organ_damage(0,5)' +tp365327 +ag7285 +a(I2 +S'\t\tif(3)' +tp365328 +a(I3 +S'\t\t\taffected_mob.bodytemperature += 20' +tp365329 +a(I3 +S'\t\t\tif(prob(5))' +tp365330 +a(I4 +S'\t\t\t\taffected_mob.emote("sneeze")' +tp365331 +a(I3 +S'\t\t\tif(prob(5))' +tp365332 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp365333 +a(I3 +S'\t\t\tif(prob(5))' +tp365334 +a(I4 +S'\t\t\t\taffected_mob << "\\red You\'re burning in your own skin!"' +tp365335 +a(I4 +S'\t\t\t\taffected_mob.take_organ_damage(0,5)' +tp365336 +a(I1 +S'\treturn' +tp365337 +asg7297 +S'stage_act' +p365338 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365339 +sg10 +g240608 +sg11 +(dp365340 +sg7302 +(lp365341 +S'' +asg7306 +S'/datum/disease/inquisition/stage_act()' +p365342 +sg13 +Nsg14 +g365313 +sg15 +I14 +sg16 +(dp365343 +sbsS'/obj/item/weapon/storage/backpack/holding/New()' +p365344 +(ibyond.basetypes +Proc +p365345 +(dp365346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp365347 +(I1 +S'\t\t..()' +tp365348 +a(I1 +S'\t\treturn' +tp365349 +ag7285 +asg7297 +S'New' +p365350 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365351 +sg10 +g24337 +sg11 +(dp365352 +sg7302 +(lp365353 +S'' +asg7306 +S'/obj/item/weapon/storage/backpack/holding/New()' +p365354 +sg13 +Nsg14 +g365344 +sg15 +I33 +sg16 +(dp365355 +sbsS'/obj/item/clothing/tie/fluff/konaa_hirano/attack_self(mob/user as mob)' +p365356 +(ibyond.basetypes +Proc +p365357 +(dp365358 +g4 +I00 +sg7282 +I00 +sg7283 +(lp365359 +(I1 +S'\tif(held)' +tp365360 +a(I2 +S'\t\tuser << "You open [src] and [held] falls out."' +tp365361 +a(I2 +S'\t\theld.loc = get_turf(user)' +tp365362 +a(I2 +S'\t\tsrc.held = null' +tp365363 +ag7285 +asg7297 +S'attack_self' +p365364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365365 +sg10 +g11823 +sg11 +(dp365366 +sg7302 +(lp365367 +S'mob/user as mob' +p365368 +asg7306 +S'/obj/item/clothing/tie/fluff/konaa_hirano/attack_self(mob/user as mob)' +p365369 +sg13 +Nsg14 +g365356 +sg15 +I849 +sg16 +(dp365370 +sbsS'/obj/machinery/sleeper/toggle_filter()' +p365371 +(ibyond.basetypes +Proc +p365372 +(dp365373 +g4 +I00 +sg7282 +I01 +sg7283 +(lp365374 +(I1 +S'\t\tif(filtering)' +tp365375 +a(I2 +S'\t\t\tfiltering = 0' +tp365376 +a(I1 +S'\t\telse' +tp365377 +a(I2 +S'\t\t\tfiltering = 1' +tp365378 +ag7285 +asg7297 +S'toggle_filter' +p365379 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365380 +sg10 +g42681 +sg11 +(dp365381 +sg7302 +(lp365382 +S'' +asg7306 +S'/obj/machinery/sleeper/proc/toggle_filter()' +p365383 +sg13 +Nsg14 +g365371 +sg15 +I293 +sg16 +(dp365384 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/milosoup' +p365385 +(ibyond.basetypes +Atom +p365386 +(dp365387 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365388 +sg10 +g7847 +sg11 +(dp365389 +sg13 +Nsg14 +g365385 +sg15 +I1955 +sg16 +(dp365390 +S'icon_state' +p365391 +(ibyond.basetypes +BYONDString +p365392 +(dp365393 +g21 +I00 +sg22 +S'milosoup' +p365394 +sg10 +g7847 +sg25 +I00 +sg15 +I1958 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p365395 +(ibyond.basetypes +BYONDString +p365396 +(dp365397 +g21 +I00 +sg22 +S'Milosoup' +p365398 +sg10 +g7847 +sg25 +I00 +sg15 +I1956 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p365399 +(ibyond.basetypes +BYONDValue +p365400 +(dp365401 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p365402 +sg10 +g7847 +sg25 +I00 +sg15 +I1959 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p365403 +(ibyond.basetypes +BYONDString +p365404 +(dp365405 +g21 +I00 +sg22 +S'The universes best soup! Yum!!!' +p365406 +sg10 +g7847 +sg25 +I00 +sg15 +I1957 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/effect/effect/system/foam_spread/set_up(amt=5, loca, var/datum/reagents/carry = null, var/metalfoam = 0)' +p365407 +(ibyond.basetypes +Proc +p365408 +(dp365409 +g4 +I00 +sg7282 +I00 +sg7283 +(lp365410 +(I1 +S'\t\tamount = round(sqrt(amt / 3), 1)' +tp365411 +a(I1 +S'\t\tif(istype(loca, /turf/))' +tp365412 +a(I2 +S'\t\t\tlocation = loca' +tp365413 +a(I1 +S'\t\telse' +tp365414 +a(I2 +S'\t\t\tlocation = get_turf(loca)' +tp365415 +ag7285 +a(I1 +S'\t\tcarried_reagents = list()' +tp365416 +a(I1 +S'\t\tmetal = metalfoam' +tp365417 +ag7285 +a(I1 +S'\t\tif(carry && !metal)' +tp365418 +a(I2 +S'\t\t\tfor(var/datum/reagent/R in carry.reagent_list)' +tp365419 +a(I3 +S'\t\t\t\tcarried_reagents += R.id' +tp365420 +ag7285 +asg7297 +S'set_up' +p365421 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365422 +sg10 +g10649 +sg11 +(dp365423 +sg7302 +(lp365424 +S'amt=5' +p365425 +aS' loca' +p365426 +aS' var/datum/reagents/carry = null' +p365427 +aS' var/metalfoam = 0' +p365428 +asg7306 +S'/datum/effect/effect/system/foam_spread/set_up(amt=5, loca, var/datum/reagents/carry = null, var/metalfoam = 0)' +p365429 +sg13 +Nsg14 +g365407 +sg15 +I987 +sg16 +(dp365430 +sbsS'/datum/recipe/taco' +p365431 +(ibyond.basetypes +Atom +p365432 +(dp365433 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365434 +sg10 +g7807 +sg11 +(dp365435 +sg13 +Nsg14 +g365431 +sg15 +I1339 +sg16 +(dp365436 +S'items' +p365437 +(ibyond.basetypes +BYONDValue +p365438 +(dp365439 +g21 +I00 +sg22 +S'list(' +p365440 +sg10 +g7807 +sg25 +I00 +sg15 +I1340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p365441 +(ibyond.basetypes +BYONDValue +p365442 +(dp365443 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/taco' +p365444 +sg10 +g7807 +sg25 +I00 +sg15 +I1345 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/snow/sand/surround' +p365445 +(ibyond.basetypes +Atom +p365446 +(dp365447 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365448 +sg10 +g179628 +sg11 +(dp365449 +sg13 +Nsg14 +g365445 +sg15 +I36 +sg16 +(dp365450 +S'icon_state' +p365451 +(ibyond.basetypes +BYONDString +p365452 +(dp365453 +g21 +I00 +sg22 +S'gravsnow_surround' +p365454 +sg10 +g179628 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/magic/fireball' +p365455 +(ibyond.basetypes +Atom +p365456 +(dp365457 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365458 +sg10 +g34734 +sg11 +(dp365459 +sg13 +Nsg14 +g365455 +sg15 +I17 +sg16 +(dp365460 +S'name' +p365461 +(ibyond.basetypes +BYONDString +p365462 +(dp365463 +g21 +I00 +sg22 +S'bolt of fireball' +p365464 +sg10 +g34734 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p365465 +(ibyond.basetypes +BYONDString +p365466 +(dp365467 +g21 +I00 +sg22 +S'magic' +p365468 +sg10 +g34734 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p365469 +(ibyond.basetypes +BYONDValue +p365470 +(dp365471 +g21 +I00 +sg22 +S'25' +p365472 +sg10 +g34734 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p365473 +(ibyond.basetypes +BYONDString +p365474 +(dp365475 +g21 +I00 +sg22 +S'fireball' +p365476 +sg10 +g34734 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p365477 +(ibyond.basetypes +BYONDValue +p365478 +(dp365479 +g21 +I00 +sg22 +S'0' +sg10 +g34734 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p365480 +(ibyond.basetypes +BYONDString +p365481 +(dp365482 +g21 +I00 +sg22 +S'brute' +p365483 +sg10 +g34734 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/spawn_room(var/atom/start_loc,var/x_size,var/y_size,var/wall,var/floor , var/clean = 0 , var/name)' +p365484 +(ibyond.basetypes +Proc +p365485 +(dp365486 +g4 +I00 +sg7282 +I01 +sg7283 +(lp365487 +(I1 +S'\tvar/list/room_turfs = list("walls"=list(),"floors"=list())' +tp365488 +ag7285 +a(I1 +S'\tif(!wall)' +tp365489 +a(I2 +S'\t\twall = pick(/turf/simulated/wall/r_wall,/turf/simulated/wall,/obj/effect/alien/resin)' +tp365490 +a(I1 +S'\tif(!floor)' +tp365491 +a(I2 +S'\t\tfloor = pick(/turf/simulated/floor,/turf/simulated/floor/engine)' +tp365492 +ag7285 +a(I1 +S'\tfor(var/x = 0,x[src]
    blows apart!")' +tp365589 +a(I1 +S'\tnew /obj/effect/decal/cleanable/robot_debris(src.loc)' +tp365590 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp365591 +a(I1 +S'\ts.set_up(3, 1, src)' +tp365592 +a(I1 +S'\ts.start()' +tp365593 +a(I1 +S'\trespawnable_list += src' +tp365594 +a(I1 +S'\tdel src' +tp365595 +a(I1 +S'\treturn' +tp365596 +asg7297 +S'Die' +p365597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365598 +sg10 +g24236 +sg11 +(dp365599 +sg7302 +(lp365600 +S'' +asg7306 +S'/mob/living/simple_animal/corgi/Ian/borgi/Die()' +p365601 +sg13 +Nsg14 +g365584 +sg15 +I482 +sg16 +(dp365602 +sbsS'/datum/game_mode/wizard/raginmages/check_finished()' +p365603 +(ibyond.basetypes +Proc +p365604 +(dp365605 +g4 +I00 +sg7282 +I00 +sg7283 +(lp365606 +(I1 +S'\tvar/wizards_alive = 0' +tp365607 +a(I1 +S'\tfor(var/datum/mind/wizard in wizards)' +tp365608 +a(I2 +S'\t\tif(!istype(wizard.current,/mob/living/carbon))' +tp365609 +a(I3 +S'\t\t\tcontinue' +tp365610 +a(I2 +S'\t\tif(istype(wizard.current,/mob/living/carbon/brain))' +tp365611 +a(I3 +S'\t\t\tcontinue' +tp365612 +a(I2 +S'\t\tif(wizard.current.stat==2)' +tp365613 +a(I3 +S'\t\t\tcontinue' +tp365614 +a(I2 +S'\t\tif(wizard.current.stat==1)' +tp365615 +a(I3 +S'\t\t\tif(wizard.current.health < 0)' +tp365616 +a(I4 +S'\t\t\t\twizard.current << "\\red The Space Wizard Federation is upset with your performance and have terminated your employment."' +tp365617 +a(I4 +S'\t\t\t\twizard.current.stat = 2' +tp365618 +a(I3 +S'\t\t\tcontinue' +tp365619 +a(I2 +S'\t\twizards_alive++' +tp365620 +ag7285 +a(I1 +S'\tif (wizards_alive)' +tp365621 +a(I2 +S'\t\tif(!time_checked) time_checked = world.time' +tp365622 +a(I2 +S'\t\tif(world.time > time_checked + 3000 && (mages_made < max_mages))' +tp365623 +a(I3 +S'\t\t\ttime_checked = world.time' +tp365624 +a(I3 +S'\t\t\tmake_more_mages()' +tp365625 +a(I1 +S'\telse' +tp365626 +a(I2 +S'\t\tif(wizards.len >= max_mages)' +tp365627 +a(I3 +S'\t\t\tfinished = 1' +tp365628 +a(I3 +S'\t\t\treturn 1' +tp365629 +a(I2 +S'\t\telse' +tp365630 +a(I3 +S'\t\t\tmake_more_mages()' +tp365631 +a(I1 +S'\treturn ..()' +tp365632 +ag7285 +asg7297 +S'check_finished' +p365633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365634 +sg10 +g81652 +sg11 +(dp365635 +sg7302 +(lp365636 +S'' +asg7306 +S'/datum/game_mode/wizard/raginmages/check_finished()' +p365637 +sg13 +Nsg14 +g365603 +sg15 +I36 +sg16 +(dp365638 +sbsS'/obj/effect/blob/change_to(var/type)' +p365639 +(ibyond.basetypes +Proc +p365640 +(dp365641 +g4 +I00 +sg7282 +I01 +sg7283 +(lp365642 +(I1 +S'\t\tif(!ispath(type))' +tp365643 +a(I2 +S'\t\t\terror("[type] is an invalid type for the blob.")' +tp365644 +a(I1 +S'\t\tnew type(src.loc)' +tp365645 +a(I1 +S'\t\tDelete()' +tp365646 +a(I1 +S'\t\treturn' +tp365647 +ag7285 +asg7297 +S'change_to' +p365648 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365649 +sg10 +g32700 +sg11 +(dp365650 +sg7302 +(lp365651 +S'var/type' +p365652 +asg7306 +S'/obj/effect/blob/proc/change_to(var/type)' +p365653 +sg13 +Nsg14 +g365639 +sg15 +I148 +sg16 +(dp365654 +sbsS'/obj/item/weapon/tank/plasma' +p365655 +(ibyond.basetypes +Atom +p365656 +(dp365657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365658 +sg10 +g15690 +sg11 +(dp365659 +sg13 +Nsg14 +g365655 +sg15 +I97 +sg16 +(dp365660 +S'slot_flags' +p365661 +(ibyond.basetypes +BYONDValue +p365662 +(dp365663 +g21 +I00 +sg22 +S'null' +p365664 +sg10 +g15690 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p365665 +(ibyond.basetypes +BYONDString +p365666 +(dp365667 +g21 +I00 +sg22 +S'plasma' +p365668 +sg10 +g15690 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p365669 +(ibyond.basetypes +BYONDValue +p365670 +(dp365671 +g21 +I00 +sg22 +S'256 | 2 | 64' +p365672 +sg10 +g15690 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p365673 +(ibyond.basetypes +BYONDString +p365674 +(dp365675 +g21 +I00 +sg22 +S'plasma tank' +p365676 +sg10 +g15690 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p365677 +(ibyond.basetypes +BYONDString +p365678 +(dp365679 +g21 +I00 +sg22 +S'Contains dangerous plasma. Do not inhale. Warning: extremely flammable.' +p365680 +sg10 +g15690 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/cart_basic' +p365681 +(ibyond.basetypes +Atom +p365682 +(dp365683 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365684 +sg10 +g20543 +sg11 +(dp365685 +sg13 +Nsg14 +g365681 +sg15 +I1782 +sg16 +(dp365686 +S'build_path' +p365687 +(ibyond.basetypes +BYONDString +p365688 +(dp365689 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge' +p365690 +sg10 +g20543 +sg25 +I00 +sg15 +I1789 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p365691 +(ibyond.basetypes +BYONDString +p365692 +(dp365693 +g21 +I00 +sg22 +S'Generic Cartridge' +p365694 +sg10 +g20543 +sg25 +I00 +sg15 +I1783 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p365695 +(ibyond.basetypes +BYONDValue +p365696 +(dp365697 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p365698 +sg10 +g20543 +sg25 +I00 +sg15 +I1788 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p365699 +(ibyond.basetypes +BYONDValue +p365700 +(dp365701 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p365702 +sg10 +g20543 +sg25 +I00 +sg15 +I1786 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p365703 +(ibyond.basetypes +BYONDValue +p365704 +(dp365705 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1787 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p365706 +(ibyond.basetypes +BYONDString +p365707 +(dp365708 +g21 +I00 +sg22 +S'cart_basic' +p365709 +sg10 +g20543 +sg25 +I00 +sg15 +I1785 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p365710 +(ibyond.basetypes +BYONDString +p365711 +(dp365712 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p365713 +sg10 +g20543 +sg25 +I00 +sg15 +I1784 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/effect/foam/process()' +p365714 +(ibyond.basetypes +Proc +p365715 +(dp365716 +g4 +I00 +sg7282 +I00 +sg7283 +(lp365717 +(I1 +S'\tif(--amount < 0)' +tp365718 +a(I2 +S'\t\treturn' +tp365719 +ag7285 +a(I1 +S'\tfor(var/direction in cardinal)' +tp365720 +ag7285 +a(I2 +S'\t\tvar/turf/T = get_step(src,direction)' +tp365721 +a(I2 +S'\t\tif(!T)' +tp365722 +a(I3 +S'\t\t\tcontinue' +tp365723 +ag7285 +a(I2 +S'\t\tif(!T.Enter(src))' +tp365724 +a(I3 +S'\t\t\tcontinue' +tp365725 +ag7285 +a(I2 +S'\t\tvar/obj/effect/effect/foam/F = locate() in T' +tp365726 +a(I2 +S'\t\tif(F)' +tp365727 +a(I3 +S'\t\t\tcontinue' +tp365728 +ag7285 +a(I2 +S'\t\tF = new(T, metal)' +tp365729 +a(I2 +S'\t\tF.amount = amount' +tp365730 +a(I2 +S'\t\tif(!metal)' +tp365731 +a(I3 +S'\t\t\tF.create_reagents(10)' +tp365732 +a(I3 +S'\t\t\tif (reagents)' +tp365733 +a(I4 +S'\t\t\t\tfor(var/datum/reagent/R in reagents.reagent_list)' +tp365734 +a(I5 +S'\t\t\t\t\tF.reagents.add_reagent(R.id,1)' +tp365735 +ag7285 +asg7297 +S'process' +p365736 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365737 +sg10 +g10649 +sg11 +(dp365738 +sg7302 +(lp365739 +S'' +asg7306 +S'/obj/effect/effect/foam/process()' +p365740 +sg13 +Nsg14 +g365714 +sg15 +I925 +sg16 +(dp365741 +sbsS'/datum/file/program/Exosuit' +p365742 +(ibyond.basetypes +Atom +p365743 +(dp365744 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365745 +sg10 +g78413 +sg11 +(dp365746 +sg13 +Nsg14 +g365742 +sg15 +I377 +sg16 +(dp365747 +S'volume' +p365748 +(ibyond.basetypes +BYONDValue +p365749 +(dp365750 +g21 +I00 +sg22 +S'7000' +p365751 +sg10 +g78413 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p365752 +(ibyond.basetypes +BYONDFileRef +p365753 +(dp365754 +g21 +I00 +sg22 +S'icons/NTOS/exocontrol.png' +p365755 +sg10 +g78413 +sg25 +I00 +sg15 +I379 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p365756 +(ibyond.basetypes +BYONDString +p365757 +(dp365758 +g21 +I00 +sg22 +S'mecha' +p365759 +sg10 +g78413 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p365760 +(ibyond.basetypes +BYONDString +p365761 +(dp365762 +g21 +I00 +sg22 +S'Exosuit Monitor' +p365763 +sg10 +g78413 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/secbot/send_status()' +p365764 +(ibyond.basetypes +Proc +p365765 +(dp365766 +g4 +I00 +sg7282 +I01 +sg7283 +(lp365767 +(I1 +S'\tvar/list/kv = list(' +tp365768 +a(I1 +S'\t"type" = "secbot",' +tp365769 +a(I1 +S'\t"name" = name,' +tp365770 +a(I1 +S'\t"loca" = loc.loc,\t// area' +tp365771 +a(I1 +S'\t"mode" = mode' +tp365772 +a(I1 +S'\t)' +tp365773 +a(I1 +S'\tpost_signal_multiple(control_freq, kv)' +tp365774 +ag7285 +asg7297 +S'send_status' +p365775 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365776 +sg10 +g19815 +sg11 +(dp365777 +sg7302 +(lp365778 +S'' +asg7306 +S'/obj/machinery/bot/secbot/proc/send_status()' +p365779 +sg13 +Nsg14 +g365764 +sg15 +I572 +sg16 +(dp365780 +sbsS'/obj/machinery/computer/prisoner/process()' +p365781 +(ibyond.basetypes +Proc +p365782 +(dp365783 +g4 +I00 +sg7282 +I00 +sg7283 +(lp365784 +(I1 +S'\t\tif(!..())' +tp365785 +a(I2 +S'\t\t\tsrc.updateDialog()' +tp365786 +a(I1 +S'\t\treturn' +tp365787 +ag7285 +asg7297 +S'process' +p365788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365789 +sg10 +g42186 +sg11 +(dp365790 +sg7302 +(lp365791 +S'' +asg7306 +S'/obj/machinery/computer/prisoner/process()' +p365792 +sg13 +Nsg14 +g365781 +sg15 +I76 +sg16 +(dp365793 +sbsS'/mob/living/carbon/handle_hallucinations()' +p365794 +(ibyond.basetypes +Proc +p365795 +(dp365796 +g4 +I00 +sg7282 +I01 +sg7283 +(lp365797 +(I1 +S'\tif(handling_hal) return' +tp365798 +a(I1 +S'\thandling_hal = 1' +tp365799 +a(I1 +S'\twhile(hallucination > 20)' +tp365800 +a(I2 +S'\t\tsleep(rand(200,500)/(hallucination/25))' +tp365801 +a(I2 +S'\t\tvar/halpick = rand(1,100)' +tp365802 +a(I2 +S'\t\tswitch(halpick)' +tp365803 +a(I3 +S'\t\t\tif(0 to 15)' +tp365804 +ag7285 +a(I4 +S'\t\t\t\thal_screwyhud = pick(1,2,3,3,4,4)' +tp365805 +a(I4 +S'\t\t\t\tspawn(rand(100,250))' +tp365806 +a(I5 +S'\t\t\t\t\thal_screwyhud = 0' +tp365807 +a(I3 +S'\t\t\tif(16 to 25)' +tp365808 +ag7285 +a(I4 +S'\t\t\t\tif(!halitem)' +tp365809 +a(I5 +S'\t\t\t\t\thalitem = new' +tp365810 +a(I5 +S'\t\t\t\t\tvar/list/slots_free = list(ui_lhand,ui_rhand)' +tp365811 +a(I5 +S'\t\t\t\t\tif(l_hand) slots_free -= ui_lhand' +tp365812 +a(I5 +S'\t\t\t\t\tif(r_hand) slots_free -= ui_rhand' +tp365813 +a(I5 +S'\t\t\t\t\tif(istype(src,/mob/living/carbon/human))' +tp365814 +a(I6 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/H = src' +tp365815 +a(I6 +S'\t\t\t\t\t\tif(!H.belt) slots_free += ui_belt' +tp365816 +a(I6 +S'\t\t\t\t\t\tif(!H.l_store) slots_free += ui_storage1' +tp365817 +a(I6 +S'\t\t\t\t\t\tif(!H.r_store) slots_free += ui_storage2' +tp365818 +a(I5 +S'\t\t\t\t\tif(slots_free.len)' +tp365819 +a(I6 +S'\t\t\t\t\t\thalitem.screen_loc = pick(slots_free)' +tp365820 +a(I6 +S'\t\t\t\t\t\thalitem.layer = 50' +tp365821 +a(I6 +S'\t\t\t\t\t\tswitch(rand(1,6))' +tp365822 +a(I7 +S'\t\t\t\t\t\t\tif(1) //revolver' +tp365823 +a(I8 +S"\t\t\t\t\t\t\t\thalitem.icon = 'icons/obj/gun.dmi'" +tp365824 +a(I8 +S'\t\t\t\t\t\t\t\thalitem.icon_state = "revolver"' +tp365825 +a(I8 +S'\t\t\t\t\t\t\t\thalitem.name = "Revolver"' +tp365826 +a(I7 +S'\t\t\t\t\t\t\tif(2) //c4' +tp365827 +a(I8 +S"\t\t\t\t\t\t\t\thalitem.icon = 'icons/obj/assemblies.dmi'" +tp365828 +a(I8 +S'\t\t\t\t\t\t\t\thalitem.icon_state = "plastic-explosive0"' +tp365829 +a(I8 +S'\t\t\t\t\t\t\t\thalitem.name = "Mysterious Package"' +tp365830 +a(I8 +S'\t\t\t\t\t\t\t\tif(prob(25))' +tp365831 +a(I9 +S'\t\t\t\t\t\t\t\t\thalitem.icon_state = "c4small_1"' +tp365832 +a(I7 +S'\t\t\t\t\t\t\tif(3) //sword' +tp365833 +a(I8 +S"\t\t\t\t\t\t\t\thalitem.icon = 'icons/obj/weapons.dmi'" +tp365834 +a(I8 +S'\t\t\t\t\t\t\t\thalitem.icon_state = "sword1"' +tp365835 +a(I8 +S'\t\t\t\t\t\t\t\thalitem.name = "Sword"' +tp365836 +a(I7 +S'\t\t\t\t\t\t\tif(4) //stun baton' +tp365837 +a(I8 +S"\t\t\t\t\t\t\t\thalitem.icon = 'icons/obj/weapons.dmi'" +tp365838 +a(I8 +S'\t\t\t\t\t\t\t\thalitem.icon_state = "stunbaton"' +tp365839 +a(I8 +S'\t\t\t\t\t\t\t\thalitem.name = "Stun Baton"' +tp365840 +a(I7 +S'\t\t\t\t\t\t\tif(5) //emag' +tp365841 +a(I8 +S"\t\t\t\t\t\t\t\thalitem.icon = 'icons/obj/card.dmi'" +tp365842 +a(I8 +S'\t\t\t\t\t\t\t\thalitem.icon_state = "emag"' +tp365843 +a(I8 +S'\t\t\t\t\t\t\t\thalitem.name = "Cryptographic Sequencer"' +tp365844 +a(I7 +S'\t\t\t\t\t\t\tif(6) //flashbang' +tp365845 +a(I8 +S"\t\t\t\t\t\t\t\thalitem.icon = 'icons/obj/grenade.dmi'" +tp365846 +a(I8 +S'\t\t\t\t\t\t\t\thalitem.icon_state = "flashbang1"' +tp365847 +a(I8 +S'\t\t\t\t\t\t\t\thalitem.name = "Flashbang"' +tp365848 +a(I6 +S'\t\t\t\t\t\tif(client) client.screen += halitem' +tp365849 +a(I6 +S'\t\t\t\t\t\tspawn(rand(100,250))' +tp365850 +a(I7 +S'\t\t\t\t\t\t\tif(client)' +tp365851 +a(I8 +S'\t\t\t\t\t\t\t\tclient.screen -= halitem' +tp365852 +a(I7 +S'\t\t\t\t\t\t\thalitem = null' +tp365853 +a(I3 +S'\t\t\tif(26 to 40)' +tp365854 +ag7285 +a(I4 +S'\t\t\t\tif(!halimage)' +tp365855 +a(I5 +S'\t\t\t\t\tvar/list/possible_points = list()' +tp365856 +a(I5 +S'\t\t\t\t\tfor(var/turf/simulated/floor/F in view(src,world.view))' +tp365857 +a(I6 +S'\t\t\t\t\t\tpossible_points += F' +tp365858 +a(I5 +S'\t\t\t\t\tif(possible_points.len)' +tp365859 +a(I6 +S'\t\t\t\t\t\tvar/turf/simulated/floor/target = pick(possible_points)' +tp365860 +ag7285 +a(I6 +S'\t\t\t\t\t\tswitch(rand(1,3))' +tp365861 +a(I7 +S'\t\t\t\t\t\t\tif(1)' +tp365862 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\thalimage = image(\'icons/turf/space.dmi\',target,"[rand(1,25)]",TURF_LAYER)' +tp365863 +a(I7 +S'\t\t\t\t\t\t\tif(2)' +tp365864 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\thalimage = image(\'icons/effects/fire.dmi\',target,"1",TURF_LAYER)' +tp365865 +a(I7 +S'\t\t\t\t\t\t\tif(3)' +tp365866 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\thalimage = image(\'icons/obj/assemblies.dmi\',target,"plastic-explosive2",OBJ_LAYER+0.01)' +tp365867 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(client) client.images += halimage' +tp365868 +a(I6 +S'\t\t\t\t\t\tspawn(rand(10,50)) //Only seen for a brief moment.' +tp365869 +a(I7 +S'\t\t\t\t\t\t\tif(client) client.images -= halimage' +tp365870 +a(I7 +S'\t\t\t\t\t\t\thalimage = null' +tp365871 +ag7285 +a(I3 +S'\t\t\tif(41 to 65)' +tp365872 +ag7285 +a(I4 +S'\t\t\t\tswitch(rand(1,12))' +tp365873 +a(I5 +S"\t\t\t\t\tif(1) src << 'sound/machines/airlock.ogg'" +tp365874 +a(I5 +S'\t\t\t\t\tif(2)' +tp365875 +a(I6 +S"\t\t\t\t\t\tif(prob(50))src << 'sound/effects/Explosion1.ogg'" +tp365876 +a(I6 +S"\t\t\t\t\t\telse src << 'sound/effects/Explosion2.ogg'" +tp365877 +a(I5 +S"\t\t\t\t\tif(3) src << 'sound/effects/explosionfar.ogg'" +tp365878 +a(I5 +S"\t\t\t\t\tif(4) src << 'sound/effects/Glassbr1.ogg'" +tp365879 +a(I5 +S"\t\t\t\t\tif(5) src << 'sound/effects/Glassbr2.ogg'" +tp365880 +a(I5 +S"\t\t\t\t\tif(6) src << 'sound/effects/Glassbr3.ogg'" +tp365881 +a(I5 +S"\t\t\t\t\tif(7) src << 'sound/machines/twobeep.ogg'" +tp365882 +a(I5 +S"\t\t\t\t\tif(8) src << 'sound/machines/windowdoor.ogg'" +tp365883 +a(I5 +S'\t\t\t\t\tif(9)' +tp365884 +ag7285 +a(I6 +S"\t\t\t\t\t\tsrc << 'sound/weapons/Gunshot.ogg'" +tp365885 +a(I6 +S'\t\t\t\t\t\tspawn(rand(10,30))' +tp365886 +a(I7 +S"\t\t\t\t\t\t\tsrc << 'sound/weapons/Gunshot.ogg'" +tp365887 +a(I5 +S"\t\t\t\t\tif(10) src << 'sound/weapons/smash.ogg'" +tp365888 +a(I5 +S'\t\t\t\t\tif(11)' +tp365889 +ag7285 +a(I6 +S"\t\t\t\t\t\tsrc << 'sound/weapons/Taser.ogg'" +tp365890 +a(I6 +S'\t\t\t\t\t\tspawn(rand(10,30))' +tp365891 +a(I7 +S"\t\t\t\t\t\t\tsrc << 'sound/weapons/Taser.ogg'" +tp365892 +ag7285 +a(I5 +S'\t\t\t\t\tif(12)' +tp365893 +ag7285 +a(I6 +S"\t\t\t\t\t\tvar/list/creepyasssounds = list('sound/effects/ghost.ogg', 'sound/effects/ghost2.ogg', 'sound/effects/Heart Beat.ogg', 'sound/effects/screech.ogg',\\" +tp365894 +a(I7 +S"\t\t\t\t\t\t\t'sound/hallucinations/behind_you1.ogg', 'sound/hallucinations/behind_you2.ogg', 'sound/hallucinations/far_noise.ogg', 'sound/hallucinations/growl1.ogg', 'sound/hallucinations/growl2.ogg',\\" +tp365895 +a(I7 +S"\t\t\t\t\t\t\t'sound/hallucinations/growl3.ogg', 'sound/hallucinations/im_here1.ogg', 'sound/hallucinations/im_here2.ogg', 'sound/hallucinations/i_see_you1.ogg', 'sound/hallucinations/i_see_you2.ogg',\\" +tp365896 +a(I7 +S"\t\t\t\t\t\t\t'sound/hallucinations/look_up1.ogg', 'sound/hallucinations/look_up2.ogg', 'sound/hallucinations/over_here1.ogg', 'sound/hallucinations/over_here2.ogg', 'sound/hallucinations/over_here3.ogg',\\" +tp365897 +a(I7 +S"\t\t\t\t\t\t\t'sound/hallucinations/turn_around1.ogg', 'sound/hallucinations/turn_around2.ogg', 'sound/hallucinations/veryfar_noise.ogg', 'sound/hallucinations/wail.ogg')" +tp365898 +a(I6 +S'\t\t\t\t\t\tsrc << pick(creepyasssounds)' +tp365899 +a(I3 +S'\t\t\tif(66 to 70)' +tp365900 +ag7285 +a(I4 +S'\t\t\t\tif(!halbody)' +tp365901 +a(I5 +S'\t\t\t\t\tvar/list/possible_points = list()' +tp365902 +a(I5 +S'\t\t\t\t\tfor(var/turf/simulated/floor/F in view(src,world.view))' +tp365903 +a(I6 +S'\t\t\t\t\t\tpossible_points += F' +tp365904 +a(I5 +S'\t\t\t\t\tif(possible_points.len)' +tp365905 +a(I6 +S'\t\t\t\t\t\tvar/turf/simulated/floor/target = pick(possible_points)' +tp365906 +a(I6 +S'\t\t\t\t\t\tswitch(rand(1,4))' +tp365907 +a(I7 +S'\t\t\t\t\t\t\tif(1)' +tp365908 +a(I8 +S'\t\t\t\t\t\t\t\thalbody = image(\'icons/mob/human.dmi\',target,"husk_l",TURF_LAYER)' +tp365909 +a(I7 +S'\t\t\t\t\t\t\tif(2,3)' +tp365910 +a(I8 +S'\t\t\t\t\t\t\t\thalbody = image(\'icons/mob/human.dmi\',target,"husk_s",TURF_LAYER)' +tp365911 +a(I7 +S'\t\t\t\t\t\t\tif(4)' +tp365912 +a(I8 +S'\t\t\t\t\t\t\t\thalbody = image(\'icons/mob/alien.dmi\',target,"alienother",TURF_LAYER)' +tp365913 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(client) client.images += halbody' +tp365914 +a(I6 +S'\t\t\t\t\t\tspawn(rand(50,80)) //Only seen for a brief moment.' +tp365915 +a(I7 +S'\t\t\t\t\t\t\tif(client) client.images -= halbody' +tp365916 +a(I7 +S'\t\t\t\t\t\t\thalbody = null' +tp365917 +a(I3 +S'\t\t\tif(71 to 72)' +tp365918 +ag7285 +a(I4 +S'\t\t\t\tsrc.sleeping = 20' +tp365919 +a(I4 +S'\t\t\t\thal_crit = 1' +tp365920 +a(I4 +S'\t\t\t\thal_screwyhud = 1' +tp365921 +a(I4 +S'\t\t\t\tspawn(rand(50,100))' +tp365922 +ag7285 +a(I5 +S'\t\t\t\t\tsrc.sleeping = 0' +tp365923 +a(I5 +S'\t\t\t\t\thal_crit = 0' +tp365924 +a(I5 +S'\t\t\t\t\thal_screwyhud = 0' +tp365925 +a(I1 +S'\thandling_hal = 0' +tp365926 +ag7285 +a(I1 +S'/*obj/machinery/proc/mockpanel(list/buttons,start_txt,end_txt,list/mid_txts)' +tp365927 +a(I1 +S'' +tp365928 +a(I1 +S'\tif(!mocktxt)' +tp365929 +a(I1 +S'' +tp365930 +a(I2 +S'\t\tmocktxt = ""' +tp365931 +a(I1 +S'' +tp365932 +a(I2 +S'\t\tvar/possible_txt = list("Launch Escape Pods","Self-Destruct Sequence","\\[Swipe ID\\]","De-Monkify",\\' +tp365933 +a(I2 +S'\t\t"Reticulate Splines","Plasma","Open Valve","Lockdown","Nerf Airflow","Kill Traitor","Nihilism",\\' +tp365934 +a(I2 +S'\t\t"OBJECTION!","Arrest Stephen Bowman","Engage Anti-Trenna Defenses","Increase Captain IQ","Retrieve Arms",\\' +tp365935 +a(I2 +S'\t\t"Play Charades","Oxygen","Inject BeAcOs","Ninja Lizards","Limit Break","Build Sentry")' +tp365936 +a(I1 +S'' +tp365937 +a(I2 +S'\t\tif(mid_txts)' +tp365938 +a(I3 +S'\t\t\twhile(mid_txts.len)' +tp365939 +a(I4 +S'\t\t\t\tvar/mid_txt = pick(mid_txts)' +tp365940 +a(I4 +S'\t\t\t\tmocktxt += mid_txt' +tp365941 +a(I4 +S'\t\t\t\tmid_txts -= mid_txt' +tp365942 +a(I1 +S'' +tp365943 +a(I2 +S'\t\twhile(buttons.len)' +tp365944 +a(I1 +S'' +tp365945 +a(I3 +S'\t\t\tvar/button = pick(buttons)' +tp365946 +a(I1 +S'' +tp365947 +a(I3 +S'\t\t\tvar/button_txt = pick(possible_txt)' +tp365948 +a(I1 +S'' +tp365949 +a(I3 +S'\t\t\tmocktxt += "[button_txt]
    "' +tp365950 +a(I1 +S'' +tp365951 +a(I3 +S'\t\t\tbuttons -= button' +tp365952 +a(I3 +S'\t\t\tpossible_txt -= button_txt' +tp365953 +a(I1 +S'' +tp365954 +a(I1 +S'\treturn start_txt + mocktxt + end_txt + "
    "' +tp365955 +a(I1 +S'' +tp365956 +a(I1 +S'proc/check_panel(mob/M)' +tp365957 +a(I1 +S'\tif (istype(M, /mob/living/carbon/human) || istype(M, /mob/living/silicon/ai))' +tp365958 +a(I2 +S'\t\tif(M.hallucination < 15)' +tp365959 +a(I3 +S'\t\t\treturn 1' +tp365960 +a(I1 +S'\treturn 0*/' +tp365961 +ag7285 +asg7297 +S'handle_hallucinations' +p365962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365963 +sg10 +g30633 +sg11 +(dp365964 +sg7302 +(lp365965 +S'' +asg7306 +S'/mob/living/carbon/proc/handle_hallucinations()' +p365966 +sg13 +Nsg14 +g365794 +sg15 +I22 +sg16 +(dp365967 +sbsS'/obj/item/toy/cards/deck/black' +p365968 +(ibyond.basetypes +Atom +p365969 +(dp365970 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365971 +sg10 +g13773 +sg11 +(dp365972 +sg13 +Nsg14 +g365968 +sg15 +I932 +sg16 +(dp365973 +S'deckstyle' +p365974 +(ibyond.basetypes +BYONDString +p365975 +(dp365976 +g21 +I00 +sg22 +S'black' +p365977 +sg10 +g13773 +sg25 +I00 +sg15 +I933 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/is_convertable_to_rev(datum/mind/mind)' +p365978 +(ibyond.basetypes +Proc +p365979 +(dp365980 +g4 +I00 +sg7282 +I01 +sg7283 +(lp365981 +(I1 +S'\treturn istype(mind) && \\' +tp365982 +a(I2 +S'\t\tistype(mind.current, /mob/living/carbon/human) && \\' +tp365983 +a(I2 +S'\t\t!(mind.assigned_role in command_positions) && \\' +tp365984 +a(I2 +S'\t\t!(mind.assigned_role in list("Security Officer", "Detective", "Warden"))' +tp365985 +asg7297 +S'is_convertable_to_rev' +p365986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365987 +sg10 +g17141 +sg11 +(dp365988 +sg7302 +(lp365989 +S'datum/mind/mind' +p365990 +asg7306 +S'/proc/is_convertable_to_rev(datum/mind/mind)' +p365991 +sg13 +Nsg14 +g365978 +sg15 +I428 +sg16 +(dp365992 +sbsS'/obj/item/weapon/cloaking_device' +p365993 +(ibyond.basetypes +Atom +p365994 +(dp365995 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp365996 +sg10 +g57378 +sg11 +(dp365997 +sg13 +Nsg14 +g365993 +sg15 +I55 +sg16 +(dp365998 +S'throw_speed' +p365999 +(ibyond.basetypes +BYONDValue +p366000 +(dp366001 +g21 +I00 +sg22 +S'2' +sg10 +g57378 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p366002 +(ibyond.basetypes +BYONDString +p366003 +(dp366004 +g21 +I00 +sg22 +S'cloaking device' +p366005 +sg10 +g57378 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p366006 +(ibyond.basetypes +BYONDString +p366007 +(dp366008 +g21 +I00 +sg22 +S'magnets=3;syndicate=4' +p366009 +sg10 +g57378 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p366010 +(ibyond.basetypes +BYONDValue +p366011 +(dp366012 +g21 +I00 +sg22 +F2 +sg10 +g57378 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p366013 +(ibyond.basetypes +BYONDValue +p366014 +(dp366015 +g21 +I00 +sg22 +S'10' +p366016 +sg10 +g57378 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p366017 +(ibyond.basetypes +BYONDString +p366018 +(dp366019 +g21 +I00 +sg22 +S'shield0' +p366020 +sg10 +g57378 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p366021 +(ibyond.basetypes +BYONDValue +p366022 +(dp366023 +g21 +I00 +sg22 +F10 +sg10 +g57378 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p366024 +(ibyond.basetypes +BYONDValue +p366025 +(dp366026 +g21 +I00 +sg22 +S'256 | 2| 64' +p366027 +sg10 +g57378 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p366028 +(ibyond.basetypes +BYONDValue +p366029 +(dp366030 +g21 +I01 +sg22 +F0 +sg10 +g57378 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p366031 +(ibyond.basetypes +BYONDString +p366032 +(dp366033 +g21 +I00 +sg22 +S'Use this to become invisible to the human eyesocket.' +p366034 +sg10 +g57378 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p366035 +(ibyond.basetypes +BYONDString +p366036 +(dp366037 +g21 +I00 +sg22 +S'electronic' +p366038 +sg10 +g57378 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p366039 +(ibyond.basetypes +BYONDFileRef +p366040 +(dp366041 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p366042 +sg10 +g57378 +sg25 +I00 +sg15 +I58 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/hardhat' +p366043 +(ibyond.basetypes +Atom +p366044 +(dp366045 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366046 +sg10 +g103981 +sg11 +(dp366047 +sg13 +Nsg14 +g366043 +sg15 +I2 +sg16 +(dp366048 +S'on' +p366049 +(ibyond.basetypes +BYONDValue +p366050 +(dp366051 +g21 +I01 +sg22 +S'0' +sg10 +g103981 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'siemens_coefficient' +p366052 +(ibyond.basetypes +BYONDValue +p366053 +(dp366054 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g103981 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p366055 +(ibyond.basetypes +BYONDValue +p366056 +(dp366057 +g21 +I00 +sg22 +S'0' +sg10 +g103981 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p366058 +(ibyond.basetypes +BYONDString +p366059 +(dp366060 +g21 +I00 +sg22 +S'hard hat' +p366061 +sg10 +g103981 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p366062 +(ibyond.basetypes +BYONDValue +p366063 +(dp366064 +g21 +I00 +sg22 +S'list(melee = 30, bullet = 5, laser = 20,energy = 10, bomb = 20, bio = 10, rad = 20)' +p366065 +sg10 +g103981 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p366066 +(ibyond.basetypes +BYONDValue +p366067 +(dp366068 +g21 +I00 +sg22 +S'4' +sg10 +g103981 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p366069 +(ibyond.basetypes +BYONDString +p366070 +(dp366071 +g21 +I00 +sg22 +S'hardhat0_yellow' +p366072 +sg10 +g103981 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p366073 +(ibyond.basetypes +BYONDValue +p366074 +(dp366075 +g21 +I00 +sg22 +S'256 | 2' +p366076 +sg10 +g103981 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p366077 +(ibyond.basetypes +BYONDString +p366078 +(dp366079 +g21 +I00 +sg22 +S'yellow' +p366080 +sg10 +g103981 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness_on' +p366081 +(ibyond.basetypes +BYONDValue +p366082 +(dp366083 +g21 +I01 +sg22 +S'4' +sg10 +g103981 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_action_button' +p366084 +(ibyond.basetypes +BYONDString +p366085 +(dp366086 +g21 +I00 +sg22 +S'action_hardhat' +p366087 +sg10 +g103981 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p366088 +(ibyond.basetypes +BYONDString +p366089 +(dp366090 +g21 +I00 +sg22 +S'hardhat0_yellow' +p366091 +sg10 +g103981 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p366092 +(ibyond.basetypes +BYONDString +p366093 +(dp366094 +g21 +I00 +sg22 +S'A piece of headgear used in dangerous working conditions to protect the head. Comes with a built-in flashlight.' +p366095 +sg10 +g103981 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/update_fire()' +p366096 +(ibyond.basetypes +Proc +p366097 +(dp366098 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366099 +(I1 +S'\toverlays -= overlays_lying[X_FIRE_LAYER]' +tp366100 +a(I1 +S'\toverlays -= overlays_standing[X_FIRE_LAYER]' +tp366101 +a(I1 +S'\tif(on_fire)' +tp366102 +a(I2 +S'\t\toverlays_lying[X_FIRE_LAYER] = image("icon"=\'icons/mob/OnFire.dmi\', "icon_state"="Lying", "layer"= -X_FIRE_LAYER)' +tp366103 +a(I2 +S'\t\toverlays_standing[X_FIRE_LAYER] = image("icon"=\'icons/mob/OnFire.dmi\', "icon_state"="Standing", "layer"= -X_FIRE_LAYER)' +tp366104 +a(I2 +S'\t\tif(src.lying)' +tp366105 +a(I3 +S'\t\t\toverlays += overlays_lying[X_FIRE_LAYER]' +tp366106 +a(I2 +S'\t\telse' +tp366107 +a(I3 +S'\t\t\toverlays += overlays_standing[X_FIRE_LAYER]' +tp366108 +a(I2 +S'\t\treturn' +tp366109 +a(I1 +S'\telse' +tp366110 +a(I2 +S'\t\toverlays_lying[X_FIRE_LAYER] = null' +tp366111 +a(I2 +S'\t\toverlays_standing[X_FIRE_LAYER] = null' +tp366112 +ag7285 +asg7297 +S'update_fire' +p366113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366114 +sg10 +g55942 +sg11 +(dp366115 +sg7302 +(lp366116 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/update_fire()' +p366117 +sg13 +Nsg14 +g366096 +sg15 +I63 +sg16 +(dp366118 +sbsS'/obj/item/weapon/sparkler' +p366119 +(ibyond.basetypes +Atom +p366120 +(dp366121 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366122 +sg10 +g281858 +sg11 +(dp366123 +sg13 +Nsg14 +g366119 +sg15 +I23 +sg16 +(dp366124 +S'S' +(ibyond.basetypes +BYONDValue +p366125 +(dp366126 +g21 +I01 +sg22 +Nsg10 +g281858 +sg25 +I00 +sg15 +I28 +sg26 +S'/datum/effect/effect/system/spark_spread' +p366127 +sg27 +Nsg28 +NsbsS'icon_state' +p366128 +(ibyond.basetypes +BYONDString +p366129 +(dp366130 +g21 +I00 +sg22 +S'sparkler_0' +p366131 +sg10 +g281858 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p366132 +(ibyond.basetypes +BYONDString +p366133 +(dp366134 +g21 +I00 +sg22 +S'sparkler' +p366135 +sg10 +g281858 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'litzor' +p366136 +(ibyond.basetypes +BYONDValue +p366137 +(dp366138 +g21 +I01 +sg22 +S'0' +sg10 +g281858 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p366139 +(ibyond.basetypes +BYONDFileRef +p366140 +(dp366141 +g21 +I00 +sg22 +S'icons/obj/fireworks.dmi' +p366142 +sg10 +g281858 +sg25 +I00 +sg15 +I25 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/faithless/Process_Spacemove(var/check_drift = 0)' +p366143 +(ibyond.basetypes +Proc +p366144 +(dp366145 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366146 +(I1 +S'\treturn 1' +tp366147 +ag7285 +asg7297 +S'Process_Spacemove' +p366148 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366149 +sg10 +g53118 +sg11 +(dp366150 +sg7302 +(lp366151 +S'var/check_drift = 0' +p366152 +asg7306 +S'/mob/living/simple_animal/hostile/faithless/Process_Spacemove(var/check_drift = 0)' +p366153 +sg13 +Nsg14 +g366143 +sg15 +I35 +sg16 +(dp366154 +sbsS'/obj/item/clothing/head/collectable/rabbitears' +p366155 +(ibyond.basetypes +Atom +p366156 +(dp366157 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366158 +sg10 +g45624 +sg11 +(dp366159 +sg13 +Nsg14 +g366155 +sg15 +I98 +sg16 +(dp366160 +S'icon_state' +p366161 +(ibyond.basetypes +BYONDString +p366162 +(dp366163 +g21 +I00 +sg22 +S'bunny' +p366164 +sg10 +g45624 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p366165 +(ibyond.basetypes +BYONDString +p366166 +(dp366167 +g21 +I00 +sg22 +S'bunny' +p366168 +sg10 +g45624 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p366169 +(ibyond.basetypes +BYONDString +p366170 +(dp366171 +g21 +I00 +sg22 +S'collectable rabbit ears' +p366172 +sg10 +g45624 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p366173 +(ibyond.basetypes +BYONDValue +p366174 +(dp366175 +g21 +I00 +sg22 +S'4' +sg10 +g45624 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p366176 +(ibyond.basetypes +BYONDString +p366177 +(dp366178 +g21 +I00 +sg22 +S'Not as lucky as the feet!' +p366179 +sg10 +g45624 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/lasertag/red/New()' +p366180 +(ibyond.basetypes +Proc +p366181 +(dp366182 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366183 +(I1 +S'\t..()' +tp366184 +a(I1 +S'\tsleep(2)' +tp366185 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/laser/redtag(src)' +tp366186 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/laser/redtag(src)' +tp366187 +a(I1 +S'\tnew /obj/item/clothing/suit/redtag(src)' +tp366188 +a(I1 +S'\tnew /obj/item/clothing/suit/redtag(src)' +tp366189 +ag7285 +asg7297 +S'New' +p366190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366191 +sg10 +g36827 +sg11 +(dp366192 +sg7302 +(lp366193 +S'' +asg7306 +S'/obj/structure/closet/lasertag/red/New()' +p366194 +sg13 +Nsg14 +g366180 +sg15 +I53 +sg16 +(dp366195 +sbsS'/obj/structure/computerframe/attackby(obj/item/P as obj, mob/user as mob)' +p366196 +(ibyond.basetypes +Proc +p366197 +(dp366198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366199 +(I1 +S'\tswitch(state)' +tp366200 +a(I2 +S'\t\tif(0)' +tp366201 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/wrench))' +tp366202 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp366203 +a(I4 +S'\t\t\t\tif(do_after(user, 20))' +tp366204 +a(I5 +S'\t\t\t\t\tuser << "\\blue You wrench the frame into place."' +tp366205 +a(I5 +S'\t\t\t\t\tsrc.anchored = 1' +tp366206 +a(I5 +S'\t\t\t\t\tsrc.state = 1' +tp366207 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/weldingtool))' +tp366208 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/WT = P' +tp366209 +a(I4 +S'\t\t\t\tif(!WT.remove_fuel(0, user))' +tp366210 +a(I5 +S'\t\t\t\t\tuser << "The welding tool must be on to complete this task."' +tp366211 +a(I5 +S'\t\t\t\t\treturn' +tp366212 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp366213 +a(I4 +S'\t\t\t\tif(do_after(user, 20))' +tp366214 +a(I5 +S'\t\t\t\t\tif(!src || !WT.isOn()) return' +tp366215 +a(I5 +S'\t\t\t\t\tuser << "\\blue You deconstruct the frame."' +tp366216 +a(I5 +S'\t\t\t\t\tnew /obj/item/stack/sheet/metal( src.loc, 5 )' +tp366217 +a(I5 +S'\t\t\t\t\tdel(src)' +tp366218 +a(I2 +S'\t\tif(1)' +tp366219 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/wrench))' +tp366220 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp366221 +a(I4 +S'\t\t\t\tif(do_after(user, 20))' +tp366222 +a(I5 +S'\t\t\t\t\tuser << "\\blue You unfasten the frame."' +tp366223 +a(I5 +S'\t\t\t\t\tsrc.anchored = 0' +tp366224 +a(I5 +S'\t\t\t\t\tsrc.state = 0' +tp366225 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/circuitboard) && !circuit)' +tp366226 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/B = P' +tp366227 +a(I4 +S'\t\t\t\tif(B.board_type == "computer")' +tp366228 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp366229 +a(I5 +S'\t\t\t\t\tuser << "\\blue You place the circuit board inside the frame."' +tp366230 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "1"' +tp366231 +a(I5 +S'\t\t\t\t\tsrc.circuit = P' +tp366232 +a(I5 +S'\t\t\t\t\tuser.drop_item()' +tp366233 +a(I5 +S'\t\t\t\t\tP.loc = src' +tp366234 +a(I4 +S'\t\t\t\telse' +tp366235 +a(I5 +S'\t\t\t\t\tuser << "\\red This frame does not accept circuit boards of this type!"' +tp366236 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/screwdriver) && circuit)' +tp366237 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp366238 +a(I4 +S'\t\t\t\tuser << "\\blue You screw the circuit board into place."' +tp366239 +a(I4 +S'\t\t\t\tsrc.state = 2' +tp366240 +a(I4 +S'\t\t\t\tsrc.icon_state = "2"' +tp366241 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/crowbar) && circuit)' +tp366242 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp366243 +a(I4 +S'\t\t\t\tuser << "\\blue You remove the circuit board."' +tp366244 +a(I4 +S'\t\t\t\tsrc.state = 1' +tp366245 +a(I4 +S'\t\t\t\tsrc.icon_state = "0"' +tp366246 +a(I4 +S'\t\t\t\tcircuit.loc = src.loc' +tp366247 +a(I4 +S'\t\t\t\tsrc.circuit = null' +tp366248 +a(I2 +S'\t\tif(2)' +tp366249 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/screwdriver) && circuit)' +tp366250 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp366251 +a(I4 +S'\t\t\t\tuser << "\\blue You unfasten the circuit board."' +tp366252 +a(I4 +S'\t\t\t\tsrc.state = 1' +tp366253 +a(I4 +S'\t\t\t\tsrc.icon_state = "1"' +tp366254 +a(I3 +S'\t\t\tif(istype(P, /obj/item/stack/cable_coil))' +tp366255 +a(I4 +S'\t\t\t\tif(P:amount >= 5)' +tp366256 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp366257 +a(I5 +S'\t\t\t\t\tif(do_after(user, 20))' +tp366258 +a(I6 +S'\t\t\t\t\t\tif(P)' +tp366259 +a(I7 +S'\t\t\t\t\t\t\tP:amount -= 5' +tp366260 +a(I7 +S'\t\t\t\t\t\t\tif(!P:amount) del(P)' +tp366261 +a(I7 +S'\t\t\t\t\t\t\tuser << "\\blue You add cables to the frame."' +tp366262 +a(I7 +S'\t\t\t\t\t\t\tsrc.state = 3' +tp366263 +a(I7 +S'\t\t\t\t\t\t\tsrc.icon_state = "3"' +tp366264 +a(I2 +S'\t\tif(3)' +tp366265 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/wirecutters))' +tp366266 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 50, 1)" +tp366267 +a(I4 +S'\t\t\t\tuser << "\\blue You remove the cables."' +tp366268 +a(I4 +S'\t\t\t\tsrc.state = 2' +tp366269 +a(I4 +S'\t\t\t\tsrc.icon_state = "2"' +tp366270 +a(I4 +S'\t\t\t\tvar/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( src.loc )' +tp366271 +a(I4 +S'\t\t\t\tA.amount = 5' +tp366272 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/stack/sheet/glass))' +tp366273 +a(I4 +S'\t\t\t\tif(P:amount >= 2)' +tp366274 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp366275 +a(I5 +S'\t\t\t\t\tif(do_after(user, 20))' +tp366276 +a(I6 +S'\t\t\t\t\t\tif(P)' +tp366277 +a(I7 +S'\t\t\t\t\t\t\tP:use(2)' +tp366278 +a(I7 +S'\t\t\t\t\t\t\tuser << "\\blue You put in the glass panel."' +tp366279 +a(I7 +S'\t\t\t\t\t\t\tsrc.state = 4' +tp366280 +a(I7 +S'\t\t\t\t\t\t\tsrc.icon_state = "4"' +tp366281 +a(I2 +S'\t\tif(4)' +tp366282 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/crowbar))' +tp366283 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp366284 +a(I4 +S'\t\t\t\tuser << "\\blue You remove the glass panel."' +tp366285 +a(I4 +S'\t\t\t\tsrc.state = 3' +tp366286 +a(I4 +S'\t\t\t\tsrc.icon_state = "3"' +tp366287 +a(I4 +S'\t\t\t\tnew /obj/item/stack/sheet/glass( src.loc, 2 )' +tp366288 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/screwdriver))' +tp366289 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp366290 +a(I4 +S'\t\t\t\tuser << "\\blue You connect the monitor."' +tp366291 +a(I4 +S'\t\t\t\tvar/B = new src.circuit.build_path ( src.loc )' +tp366292 +a(I4 +S'\t\t\t\tif(circuit.powernet) B:powernet = circuit.powernet' +tp366293 +a(I4 +S'\t\t\t\tif(circuit.id) B:id = circuit.id' +tp366294 +a(I4 +S'\t\t\t\tif(circuit.records) B:records = circuit.records' +tp366295 +a(I4 +S'\t\t\t\tif(circuit.frequency) B:frequency = circuit.frequency' +tp366296 +a(I4 +S'\t\t\t\tif(istype(circuit,/obj/item/weapon/circuitboard/supplycomp))' +tp366297 +a(I5 +S'\t\t\t\t\tvar/obj/machinery/computer/supplycomp/SC = B' +tp366298 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/supplycomp/C = circuit' +tp366299 +a(I5 +S'\t\t\t\t\tSC.can_order_contraband = C.contraband_enabled' +tp366300 +a(I4 +S'\t\t\t\tif(istype(circuit,/obj/item/weapon/circuitboard/security))' +tp366301 +a(I5 +S'\t\t\t\t\tvar/obj/machinery/computer/security/C = B' +tp366302 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/security/CB = circuit' +tp366303 +a(I5 +S'\t\t\t\t\tC.network = CB.network' +tp366304 +a(I4 +S'\t\t\t\tdel(src)' +tp366305 +ag7285 +asg7297 +S'attackby' +p366306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366307 +sg10 +g12775 +sg11 +(dp366308 +sg7302 +(lp366309 +S'obj/item/P as obj' +p366310 +aS' mob/user as mob' +p366311 +asg7306 +S'/obj/structure/computerframe/attackby(obj/item/P as obj, mob/user as mob)' +p366312 +sg13 +Nsg14 +g366196 +sg15 +I307 +sg16 +(dp366313 +sbsS'/datum/paiController' +p366314 +(ibyond.basetypes +Atom +p366315 +(dp366316 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366317 +sg10 +g3188 +sg11 +(dp366318 +sg13 +Nsg14 +g366314 +sg15 +I21 +sg16 +(dp366319 +S'pai_candidates' +p366320 +(ibyond.basetypes +BYONDValue +p366321 +(dp366322 +g21 +I01 +sg22 +S'list()' +p366323 +sg10 +g3188 +sg25 +I00 +sg15 +I22 +sg26 +S'/list' +p366324 +sg27 +Nsg28 +NsbsS'askDelay' +p366325 +(ibyond.basetypes +BYONDValue +p366326 +(dp366327 +g21 +I01 +sg22 +S'10 * 60 * 1' +p366328 +sg10 +g3188 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'asked' +p366329 +(ibyond.basetypes +BYONDValue +p366330 +(dp366331 +g21 +I01 +sg22 +S'list()' +p366332 +sg10 +g3188 +sg25 +I00 +sg15 +I23 +sg26 +S'/list' +p366333 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/icecream/icecreamcone' +p366334 +(ibyond.basetypes +Atom +p366335 +(dp366336 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366337 +sg10 +g7847 +sg11 +(dp366338 +sg13 +Nsg14 +g366334 +sg15 +I3162 +sg16 +(dp366339 +S'volume' +p366340 +(ibyond.basetypes +BYONDValue +p366341 +(dp366342 +g21 +I00 +sg22 +S'500' +p366343 +sg10 +g7847 +sg25 +I00 +sg15 +I3166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p366344 +(ibyond.basetypes +BYONDValue +p366345 +(dp366346 +g21 +I00 +sg22 +S'3' +sg10 +g7847 +sg25 +I00 +sg15 +I3172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p366347 +(ibyond.basetypes +BYONDString +p366348 +(dp366349 +g21 +I00 +sg22 +S'icecream_cone' +p366350 +sg10 +g7847 +sg25 +I00 +sg15 +I3165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p366351 +(ibyond.basetypes +BYONDString +p366352 +(dp366353 +g21 +I00 +sg22 +S'ice cream cone' +p366354 +sg10 +g7847 +sg25 +I00 +sg15 +I3163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p366355 +(ibyond.basetypes +BYONDString +p366356 +(dp366357 +g21 +I00 +sg22 +S'Delicious ice cream.' +p366358 +sg10 +g7847 +sg25 +I00 +sg15 +I3164 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/issignaler(O)' +p366359 +(ibyond.basetypes +Proc +p366360 +(dp366361 +g4 +I00 +sg7282 +I01 +sg7283 +(lp366362 +(I1 +S'\tif(istype(O, /obj/item/device/assembly/signaler))' +tp366363 +a(I2 +S'\t\treturn 1' +tp366364 +a(I1 +S'\treturn 0' +tp366365 +ag7285 +asg7297 +S'issignaler' +p366366 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366367 +sg10 +g115639 +sg11 +(dp366368 +sg7302 +(lp366369 +S'O' +asg7306 +S'/proc/issignaler(O)' +p366370 +sg13 +Nsg14 +g366359 +sg15 +I21 +sg16 +(dp366371 +sbsS'/obj/effect/golem_rune/attack_ghost(var/mob/dead/observer/O)' +p366372 +(ibyond.basetypes +Proc +p366373 +(dp366374 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366375 +(I1 +S'\t\tif(!O) return' +tp366376 +a(I1 +S'\t\tvolunteer(O)' +tp366377 +ag7285 +asg7297 +S'attack_ghost' +p366378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366379 +sg10 +g20899 +sg11 +(dp366380 +sg7302 +(lp366381 +S'var/mob/dead/observer/O' +p366382 +asg7306 +S'/obj/effect/golem_rune/attack_ghost(var/mob/dead/observer/O)' +p366383 +sg13 +Nsg14 +g366372 +sg15 +I963 +sg16 +(dp366384 +sbsS'/datum/reagent/mutagen/on_mob_life(var/mob/living/M as mob)' +p366385 +(ibyond.basetypes +Proc +p366386 +(dp366387 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366388 +(I1 +S'\t\t\t\tif(!M.dna) return //No robots, AIs, aliens, Ians or other mobs should be affected by this.' +tp366389 +a(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp366390 +a(I1 +S'\t\t\t\tM.apply_effect(2*REM,IRRADIATE,0)' +tp366391 +a(I1 +S'\t\t\t\t..()' +tp366392 +a(I1 +S'\t\t\t\treturn' +tp366393 +ag7285 +asg7297 +S'on_mob_life' +p366394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366395 +sg10 +g7684 +sg11 +(dp366396 +sg7302 +(lp366397 +S'var/mob/living/M as mob' +p366398 +asg7306 +S'/datum/reagent/mutagen/on_mob_life(var/mob/living/M as mob)' +p366399 +sg13 +Nsg14 +g366385 +sg15 +I1176 +sg16 +(dp366400 +sbsS'/Intoxicated(phrase)' +p366401 +(ibyond.basetypes +Proc +p366402 +(dp366403 +g4 +I00 +sg7282 +I01 +sg7283 +(lp366404 +(I1 +S'\tphrase = html_decode(phrase)' +tp366405 +a(I1 +S'\tvar/leng=lentext(phrase)' +tp366406 +a(I1 +S'\tvar/counter=lentext(phrase)' +tp366407 +a(I1 +S'\tvar/newphrase=""' +tp366408 +a(I1 +S'\tvar/newletter=""' +tp366409 +a(I1 +S'\twhile(counter>=1)' +tp366410 +a(I2 +S'\t\tnewletter=copytext(phrase,(leng-counter)+1,(leng-counter)+2)' +tp366411 +a(I2 +S'\t\tif(rand(1,3)==3)' +tp366412 +a(I3 +S'\t\t\tif(lowertext(newletter)=="o")\tnewletter="u"' +tp366413 +a(I3 +S'\t\t\tif(lowertext(newletter)=="s")\tnewletter="ch"' +tp366414 +a(I3 +S'\t\t\tif(lowertext(newletter)=="a")\tnewletter="ah"' +tp366415 +a(I3 +S'\t\t\tif(lowertext(newletter)=="c")\tnewletter="k"' +tp366416 +a(I2 +S'\t\tswitch(rand(1,7))' +tp366417 +a(I3 +S'\t\t\tif(1,3,5,8)\tnewletter="[lowertext(newletter)]"' +tp366418 +a(I3 +S'\t\t\tif(2,4,6,15)\tnewletter="[uppertext(newletter)]"' +tp366419 +a(I3 +S'\t\t\tif(7)\tnewletter+="\'"' +tp366420 +ag7285 +a(I2 +S'\t\tnewphrase+="[newletter]";counter-=1' +tp366421 +a(I1 +S'\treturn newphrase' +tp366422 +ag7285 +asg7297 +S'Intoxicated' +p366423 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366424 +sg10 +g44109 +sg11 +(dp366425 +sg7302 +(lp366426 +S'phrase' +p366427 +asg7306 +S'/proc/Intoxicated(phrase)' +p366428 +sg13 +Nsg14 +g366401 +sg15 +I3 +sg16 +(dp366429 +sbsS'/obj/item/device/assembly/prox_sensor/activate()' +p366430 +(ibyond.basetypes +Proc +p366431 +(dp366432 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366433 +(I1 +S'\t\tif(!..())\treturn 0//Cooldown check' +tp366434 +a(I1 +S'\t\ttiming = !timing' +tp366435 +a(I1 +S'\t\tupdate_icon()' +tp366436 +a(I1 +S'\t\treturn 0' +tp366437 +ag7285 +asg7297 +S'activate' +p366438 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366439 +sg10 +g23409 +sg11 +(dp366440 +sg7302 +(lp366441 +S'' +asg7306 +S'/obj/item/device/assembly/prox_sensor/activate()' +p366442 +sg13 +Nsg14 +g366430 +sg15 +I26 +sg16 +(dp366443 +sbsS'/obj/effect/forcefield/mime/process()' +p366444 +(ibyond.basetypes +Proc +p366445 +(dp366446 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366447 +(I1 +S'\ttimeleft -= (world.time - last_process)' +tp366448 +a(I1 +S'\tif(timeleft <= 0)' +tp366449 +a(I2 +S'\t\tprocessing_objects.Remove(src)' +tp366450 +a(I2 +S'\t\tdel(src)' +tp366451 +ag7285 +asg7297 +S'process' +p366452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366453 +sg10 +g24776 +sg11 +(dp366454 +sg7302 +(lp366455 +S'' +asg7306 +S'/obj/effect/forcefield/mime/process()' +p366456 +sg13 +Nsg14 +g366444 +sg15 +I43 +sg16 +(dp366457 +sbsS'/obj/item/weapon/storage/backpack/santabag' +p366458 +(ibyond.basetypes +Atom +p366459 +(dp366460 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366461 +sg10 +g24337 +sg11 +(dp366462 +sg13 +Nsg14 +g366458 +sg15 +I71 +sg16 +(dp366463 +S'storage_slots' +p366464 +(ibyond.basetypes +BYONDValue +p366465 +(dp366466 +g21 +I00 +sg22 +S'20' +p366467 +sg10 +g24337 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p366468 +(ibyond.basetypes +BYONDString +p366469 +(dp366470 +g21 +I00 +sg22 +S"Santa's Gift Bag" +p366471 +sg10 +g24337 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p366472 +(ibyond.basetypes +BYONDValue +p366473 +(dp366474 +g21 +I00 +sg22 +F4 +sg10 +g24337 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p366475 +(ibyond.basetypes +BYONDString +p366476 +(dp366477 +g21 +I00 +sg22 +S'giftbag0' +p366478 +sg10 +g24337 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p366479 +(ibyond.basetypes +BYONDValue +p366480 +(dp366481 +g21 +I00 +sg22 +S'400' +p366482 +sg10 +g24337 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p366483 +(ibyond.basetypes +BYONDValue +p366484 +(dp366485 +g21 +I00 +sg22 +S'3' +sg10 +g24337 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p366486 +(ibyond.basetypes +BYONDString +p366487 +(dp366488 +g21 +I00 +sg22 +S'giftbag' +p366489 +sg10 +g24337 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p366490 +(ibyond.basetypes +BYONDString +p366491 +(dp366492 +g21 +I00 +sg22 +S"Space Santa uses this to deliver toys to all the nice children in space in Christmas! Wow, it's pretty big!" +p366493 +sg10 +g24337 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shower/attackby(obj/item/I as obj, mob/user as mob)' +p366494 +(ibyond.basetypes +Proc +p366495 +(dp366496 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366497 +(I1 +S'\tif(I.type == /obj/item/device/analyzer)' +tp366498 +a(I2 +S'\t\tuser << "The water temperature seems to be [watertemp]."' +tp366499 +a(I1 +S'\tif(istype(I, /obj/item/weapon/wrench))' +tp366500 +a(I2 +S'\t\tuser << "You begin to adjust the temperature valve with the [I]."' +tp366501 +a(I2 +S'\t\tif(do_after(user, 50))' +tp366502 +a(I3 +S'\t\t\tswitch(watertemp)' +tp366503 +a(I4 +S'\t\t\t\tif("normal")' +tp366504 +a(I5 +S'\t\t\t\t\twatertemp = "freezing"' +tp366505 +a(I4 +S'\t\t\t\tif("freezing")' +tp366506 +a(I5 +S'\t\t\t\t\twatertemp = "boiling"' +tp366507 +a(I4 +S'\t\t\t\tif("boiling")' +tp366508 +a(I5 +S'\t\t\t\t\twatertemp = "normal"' +tp366509 +a(I3 +S'\t\t\tuser.visible_message("[user] adjusts the shower with the [I].", "You adjust the shower with the [I].")' +tp366510 +ag7285 +asg7297 +S'attackby' +p366511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366512 +sg10 +g38012 +sg11 +(dp366513 +sg7302 +(lp366514 +S'obj/item/I as obj' +p366515 +aS' mob/user as mob' +p366516 +asg7306 +S'/obj/machinery/shower/attackby(obj/item/I as obj, mob/user as mob)' +p366517 +sg13 +Nsg14 +g366494 +sg15 +I152 +sg16 +(dp366518 +sbsS'/datum/game_mode/nations/send_intercept()' +p366519 +(ibyond.basetypes +Proc +p366520 +(dp366521 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366522 +(I1 +S'\tcommand_alert("Due to recent and COMPLETELY UNFOUNDED allegations of massive fraud and insider trading \\' +tp366523 +a(I5 +S'\t\t\t\t\taffecting trillions of investors, the Nanotrasen Corporation has decided to liquidate all \\' +tp366524 +a(I5 +S'\t\t\t\t\tassets of the Centcom Division in order to pay the massive legal fees that will be incurred \\' +tp366525 +a(I5 +S'\t\t\t\t\tduring the following centuries long court process. Therefore, all current employment contracts \\' +tp366526 +a(I5 +S'\t\t\t\t\tare IMMEDIATELY TERMINATED. Nanotrasen will be unable to send a rescue shuttle to carry you home,\\' +tp366527 +a(I5 +S'\t\t\t\t\thowever they remain willing for the time being to continue trading cargo. Have a pleasant \\' +tp366528 +a(I5 +S'\t\t\t\t\tday.", "FINAL TRANSMISSION, CENTCOM COMMAND.")' +tp366529 +ag7285 +asg7297 +S'send_intercept' +p366530 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366531 +sg10 +g3478 +sg11 +(dp366532 +sg7302 +(lp366533 +S'' +asg7306 +S'/datum/game_mode/nations/send_intercept()' +p366534 +sg13 +Nsg14 +g366519 +sg15 +I27 +sg16 +(dp366535 +sbsS'/obj/machinery/computer/skills/attack_hand(mob/user as mob)' +p366536 +(ibyond.basetypes +Proc +p366537 +(dp366538 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366539 +(I1 +S'\tif(..())' +tp366540 +a(I2 +S'\t\treturn' +tp366541 +a(I1 +S'\tif (src.z > 6)' +tp366542 +a(I2 +S'\t\tuser << "\\red Unable to establish a connection: \\black You\'re too far away from the station!"' +tp366543 +a(I2 +S'\t\treturn' +tp366544 +a(I1 +S'\tvar/dat' +tp366545 +ag7285 +a(I1 +S'\tif (temp)' +tp366546 +a(I2 +S'\t\tdat = text("[]

    Clear Screen", temp, src)' +tp366547 +a(I1 +S'\telse' +tp366548 +a(I2 +S'\t\tdat = text("Confirm Identity: []
    ", src, (scan ? text("[]", scan.name) : "----------"))' +tp366549 +a(I2 +S'\t\tif (authenticated)' +tp366550 +a(I3 +S'\t\t\tswitch(screen)' +tp366551 +a(I4 +S'\t\t\t\tif(1.0)' +tp366552 +a(I1 +S'{"' +tp366553 +a(I1 +S'

    "}' +tp366554 +ag7285 +a(I5 +S'\t\t\t\t\tdat += text("Search Records
    ", src)' +tp366555 +a(I5 +S'\t\t\t\t\tdat += text("New Record
    ", src)' +tp366556 +a(I1 +S'{"' +tp366557 +a(I1 +S'

    ' +tp366558 +a(I1 +S'' +tp366559 +a(I1 +S'' +tp366560 +a(I1 +S'' +tp366561 +a(I1 +S'' +tp366562 +a(I1 +S'
    Records:
    ' +tp366563 +a(I1 +S'' +tp366564 +a(I1 +S'' +tp366565 +a(I1 +S"" +tp366566 +a(I1 +S"" +tp366567 +a(I1 +S"" +tp366568 +a(I1 +S"" +tp366569 +a(I1 +S'"}' +tp366570 +ag7285 +a(I5 +S'\t\t\t\t\tif(!isnull(data_core.general))' +tp366571 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/data/record/R in sortRecord(data_core.general, sortBy, order))' +tp366572 +a(I7 +S'\t\t\t\t\t\t\tfor(var/datum/data/record/E in data_core.security)' +tp366573 +a(I7 +S'\t\t\t\t\t\t\tvar/background' +tp366574 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", background, src, R, R.fields["name"])' +tp366575 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", R.fields["id"])' +tp366576 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", R.fields["rank"])' +tp366577 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", R.fields["fingerprint"])' +tp366578 +a(I6 +S'\t\t\t\t\t\tdat += "
    NameIDRankFingerprints
    [][][][]

    "' +tp366579 +a(I5 +S'\t\t\t\t\tdat += text("Record Maintenance

    ", src)' +tp366580 +a(I5 +S'\t\t\t\t\tdat += text("{Log Out}",src)' +tp366581 +a(I4 +S'\t\t\t\tif(2.0)' +tp366582 +a(I5 +S'\t\t\t\t\tdat += "Records Maintenance
    "' +tp366583 +a(I5 +S'\t\t\t\t\tdat += "
    Delete All Records

    Back"' +tp366584 +a(I4 +S'\t\t\t\tif(3.0)' +tp366585 +a(I5 +S'\t\t\t\t\tdat += "
    Employment Record

    "' +tp366586 +a(I5 +S'\t\t\t\t\tif ((istype(active1, /datum/data/record) && data_core.general.Find(active1)))' +tp366587 +a(I6 +S'\t\t\t\t\t\tvar/icon/front = new(active1.fields["photo"], dir = SOUTH)' +tp366588 +a(I6 +S'\t\t\t\t\t\tvar/icon/side = new(active1.fields["photo"], dir = WEST)' +tp366589 +a(I6 +S'\t\t\t\t\t\tuser << browse_rsc(front, "front.png")' +tp366590 +a(I6 +S'\t\t\t\t\t\tuser << browse_rsc(side, "side.png")' +tp366591 +a(I6 +S'\t\t\t\t\t\tdat += text("\t\\' +tp366601 +a(I6 +S'\t\t\t\t\t\t
    \t\\' +tp366592 +a(I6 +S'\t\t\t\t\t\tName: [active1.fields["name"]]
    \\' +tp366593 +a(I6 +S'\t\t\t\t\t\tID: [active1.fields["id"]]
    \\n\t\\' +tp366594 +a(I6 +S'\t\t\t\t\t\tSex: [active1.fields["sex"]]
    \\n\t\\' +tp366595 +a(I6 +S'\t\t\t\t\t\tAge: [active1.fields["age"]]
    \\n\t\\' +tp366596 +a(I6 +S'\t\t\t\t\t\tRank: [active1.fields["rank"]]
    \\n\t\\' +tp366597 +a(I6 +S'\t\t\t\t\t\tFingerprint: [active1.fields["fingerprint"]]
    \\n\t\\' +tp366598 +a(I6 +S'\t\t\t\t\t\tPhysical Status: [active1.fields["p_stat"]]
    \\n\t\\' +tp366599 +a(I6 +S'\t\t\t\t\t\tMental Status: [active1.fields["m_stat"]]

    \\n\t\\' +tp366600 +a(I6 +S'\t\t\t\t\t\tEmployment/skills summary:
    [active1.fields["notes"]]
    Photo:
    \t\\' +tp366602 +a(I6 +S'\t\t\t\t\t\t
    ")' +tp366603 +a(I5 +S'\t\t\t\t\telse' +tp366604 +a(I6 +S'\t\t\t\t\t\tdat += "General Record Lost!
    "' +tp366605 +a(I5 +S'\t\t\t\t\tdat += text("\\nDelete Record (ALL)

    \\nPrint Record
    \\nBack
    ", src, src, src)' +tp366606 +a(I4 +S'\t\t\t\tif(4.0)' +tp366607 +a(I5 +S'\t\t\t\t\tif(!Perp.len)' +tp366608 +a(I6 +S'\t\t\t\t\t\tdat += text("ERROR. String could not be located.

    Back", src)' +tp366609 +a(I5 +S'\t\t\t\t\telse' +tp366610 +a(I1 +S'{"' +tp366611 +a(I1 +S'' +tp366612 +a(I1 +S'\t\t\t\t\t"}' +tp366613 +ag7285 +a(I6 +S'\t\t\t\t\t\tdat += text("", tempname)' +tp366614 +a(I1 +S'{"' +tp366615 +a(I1 +S'' +tp366616 +a(I1 +S'
    Search Results for \'[]\':
    ' +tp366617 +a(I1 +S'' +tp366618 +a(I1 +S'' +tp366619 +a(I1 +S'' +tp366620 +a(I1 +S'' +tp366621 +a(I1 +S'' +tp366622 +a(I1 +S'' +tp366623 +a(I1 +S'\t\t\t\t\t"}' +tp366624 +ag7285 +a(I6 +S'\t\t\t\t\t\tfor(var/i=1, i<=Perp.len, i += 2)' +tp366625 +a(I7 +S'\t\t\t\t\t\t\tvar/crimstat = ""' +tp366626 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/data/record/R = Perp[i]' +tp366627 +a(I7 +S'\t\t\t\t\t\t\tif(istype(Perp[i+1],/datum/data/record/))' +tp366628 +a(I8 +S'\t\t\t\t\t\t\t\tvar/datum/data/record/E = Perp[i+1]' +tp366629 +a(I8 +S'\t\t\t\t\t\t\t\tcrimstat = E.fields["criminal"]' +tp366630 +a(I7 +S'\t\t\t\t\t\t\tvar/background' +tp366631 +a(I7 +S'\t\t\t\t\t\t\tbackground = "\'background-color:#00FF7F;\'"' +tp366632 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", background, src, R, R.fields["name"])' +tp366633 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", R.fields["id"])' +tp366634 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", R.fields["rank"])' +tp366635 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", R.fields["fingerprint"])' +tp366636 +a(I7 +S'\t\t\t\t\t\t\tdat += text("", crimstat)' +tp366637 +a(I6 +S'\t\t\t\t\t\tdat += "
    NameIDRankFingerprints
    [][][][][]

    "' +tp366638 +a(I6 +S'\t\t\t\t\t\tdat += text("
    Return to index.", src)' +tp366639 +a(I4 +S'\t\t\t\telse' +tp366640 +a(I2 +S'\t\telse' +tp366641 +a(I3 +S'\t\t\tdat += text("{Log In}", src)' +tp366642 +a(I1 +S'\tuser << browse(text("Employment Records[]", dat), "window=secure_rec;size=600x400")' +tp366643 +a(I1 +S'\tonclose(user, "secure_rec")' +tp366644 +a(I1 +S'\treturn' +tp366645 +ag7285 +a(I1 +S'/*Revised /N' +tp366646 +a(I1 +S"I can't be bothered to look more of the actual code outside of switch but that probably needs revising too." +tp366647 +a(I1 +S'What a mess.*/' +tp366648 +ag7285 +asg7297 +S'attack_hand' +p366649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366650 +sg10 +g89696 +sg11 +(dp366651 +sg7302 +(lp366652 +S'mob/user as mob' +p366653 +asg7306 +S'/obj/machinery/computer/skills/attack_hand(mob/user as mob)' +p366654 +sg13 +Nsg14 +g366536 +sg15 +I40 +sg16 +(dp366655 +sbsS'/obj/machinery/light_switch/New()' +p366656 +(ibyond.basetypes +Proc +p366657 +(dp366658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366659 +(I1 +S'\t..()' +tp366660 +a(I1 +S'\tspawn(5)' +tp366661 +a(I2 +S'\t\tsrc.area = src.loc.loc' +tp366662 +ag7285 +a(I2 +S'\t\tif(otherarea)' +tp366663 +a(I3 +S'\t\t\tsrc.area = locate(text2path("/area/[otherarea]"))' +tp366664 +ag7285 +a(I2 +S'\t\tif(!name)' +tp366665 +a(I3 +S'\t\t\tname = "light switch ([area.name])"' +tp366666 +ag7285 +a(I2 +S'\t\tsrc.on = src.area.lightswitch' +tp366667 +a(I2 +S'\t\tupdateicon()' +tp366668 +ag7285 +asg7297 +S'New' +p366669 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366670 +sg10 +g57233 +sg11 +(dp366671 +sg7302 +(lp366672 +S'' +asg7306 +S'/obj/machinery/light_switch/New()' +p366673 +sg13 +Nsg14 +g366656 +sg15 +I15 +sg16 +(dp366674 +sbsS'/mob/living/silicon/ai/bullet_act(var/obj/item/projectile/Proj)' +p366675 +(ibyond.basetypes +Proc +p366676 +(dp366677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366678 +(I1 +S'\t..(Proj)' +tp366679 +a(I1 +S'\tupdatehealth()' +tp366680 +a(I1 +S'\treturn 2' +tp366681 +ag7285 +asg7297 +S'bullet_act' +p366682 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366683 +sg10 +g519 +sg11 +(dp366684 +sg7302 +(lp366685 +S'var/obj/item/projectile/Proj' +p366686 +asg7306 +S'/mob/living/silicon/ai/bullet_act(var/obj/item/projectile/Proj)' +p366687 +sg13 +Nsg14 +g366675 +sg15 +I471 +sg16 +(dp366688 +sbsS'/BlendRGB(rgb1, rgb2, amount)' +p366689 +(ibyond.basetypes +Proc +p366690 +(dp366691 +g4 +I00 +sg7282 +I01 +sg7283 +(lp366692 +(I1 +S'\tvar/list/RGB1 = ReadRGB(rgb1)' +tp366693 +a(I1 +S'\tvar/list/RGB2 = ReadRGB(rgb2)' +tp366694 +ag7285 +a(I1 +S'\tif(RGB1.len < RGB2.len) RGB1 += 255' +tp366695 +a(I1 +S'\telse if(RGB2.len < RGB1.len) RGB2 += 255' +tp366696 +a(I1 +S'\tvar/usealpha = RGB1.len > 3' +tp366697 +ag7285 +a(I1 +S'\tvar/r = round(RGB1[1] + (RGB2[1] - RGB1[1]) * amount, 1)' +tp366698 +a(I1 +S'\tvar/g = round(RGB1[2] + (RGB2[2] - RGB1[2]) * amount, 1)' +tp366699 +a(I1 +S'\tvar/b = round(RGB1[3] + (RGB2[3] - RGB1[3]) * amount, 1)' +tp366700 +a(I1 +S'\tvar/alpha = usealpha ? round(RGB1[4] + (RGB2[4] - RGB1[4]) * amount, 1) : null' +tp366701 +ag7285 +a(I1 +S'\treturn isnull(alpha) ? rgb(r, g, b) : rgb(r, g, b, alpha)' +tp366702 +ag7285 +asg7297 +S'BlendRGB' +p366703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366704 +sg10 +g22456 +sg11 +(dp366705 +sg7302 +(lp366706 +S'rgb1' +p366707 +aS' rgb2' +p366708 +aS' amount' +p366709 +asg7306 +S'/proc/BlendRGB(rgb1, rgb2, amount)' +p366710 +sg13 +Nsg14 +g366689 +sg15 +I555 +sg16 +(dp366711 +sbsS'/obj/structure/mineral_door/resin/TryToSwitchState(atom/user)' +p366712 +(ibyond.basetypes +Proc +p366713 +(dp366714 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366715 +(I1 +S'\t\tif(isalien(user))' +tp366716 +a(I2 +S'\t\t\treturn ..()' +tp366717 +ag7285 +asg7297 +S'TryToSwitchState' +p366718 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366719 +sg10 +g13467 +sg11 +(dp366720 +sg7302 +(lp366721 +S'atom/user' +p366722 +asg7306 +S'/obj/structure/mineral_door/resin/TryToSwitchState(atom/user)' +p366723 +sg13 +Nsg14 +g366712 +sg15 +I263 +sg16 +(dp366724 +sbsS'/obj/machinery/atmospherics/pipe/cap/Destroy()' +p366725 +(ibyond.basetypes +Proc +p366726 +(dp366727 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366728 +(I1 +S'\t\t\tif(node)' +tp366729 +a(I2 +S'\t\t\t\tnode.disconnect(src)' +tp366730 +ag7285 +a(I1 +S'\t\t\t..()' +tp366731 +ag7285 +asg7297 +S'Destroy' +p366732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366733 +sg10 +g17697 +sg11 +(dp366734 +sg7302 +(lp366735 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/cap/Destroy()' +p366736 +sg13 +Nsg14 +g366725 +sg15 +I1136 +sg16 +(dp366737 +sbsS'/obj/item/mecha_parts/mecha_equipment/gravcatapult/action(atom/movable/target)' +p366738 +(ibyond.basetypes +Proc +p366739 +(dp366740 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366741 +(I1 +S'\t\tswitch(mode)' +tp366742 +a(I2 +S'\t\t\tif(1)' +tp366743 +a(I3 +S'\t\t\t\tif(!action_checks(target) && !locked) return' +tp366744 +a(I3 +S'\t\t\t\tif(!locked)' +tp366745 +a(I4 +S'\t\t\t\t\tif(!istype(target) || target.anchored)' +tp366746 +a(I5 +S'\t\t\t\t\t\toccupant_message("Unable to lock on [target]")' +tp366747 +a(I5 +S'\t\t\t\t\t\treturn' +tp366748 +a(I4 +S'\t\t\t\t\tlocked = target' +tp366749 +a(I4 +S'\t\t\t\t\toccupant_message("Locked on [target]")' +tp366750 +a(I4 +S'\t\t\t\t\tsend_byjax(chassis.occupant,"exosuit.browser","\\ref[src]",src.get_equip_info())' +tp366751 +a(I4 +S'\t\t\t\t\treturn' +tp366752 +a(I3 +S'\t\t\t\telse if(target!=locked)' +tp366753 +a(I4 +S'\t\t\t\t\tif(locked in view(chassis))' +tp366754 +a(I5 +S'\t\t\t\t\t\tlocked.throw_at(target, 14, 1.5)' +tp366755 +a(I5 +S'\t\t\t\t\t\tlocked = null' +tp366756 +a(I5 +S'\t\t\t\t\t\tsend_byjax(chassis.occupant,"exosuit.browser","\\ref[src]",src.get_equip_info())' +tp366757 +a(I5 +S'\t\t\t\t\t\tset_ready_state(0)' +tp366758 +a(I5 +S'\t\t\t\t\t\tchassis.use_power(energy_drain)' +tp366759 +a(I5 +S'\t\t\t\t\t\tdo_after_cooldown()' +tp366760 +a(I4 +S'\t\t\t\t\telse' +tp366761 +a(I5 +S'\t\t\t\t\t\tlocked = null' +tp366762 +a(I5 +S'\t\t\t\t\t\toccupant_message("Lock on [locked] disengaged.")' +tp366763 +a(I5 +S'\t\t\t\t\t\tsend_byjax(chassis.occupant,"exosuit.browser","\\ref[src]",src.get_equip_info())' +tp366764 +a(I2 +S'\t\t\tif(2)' +tp366765 +a(I3 +S'\t\t\t\tif(!action_checks(target)) return' +tp366766 +a(I3 +S'\t\t\t\tvar/list/atoms = list()' +tp366767 +a(I3 +S'\t\t\t\tif(isturf(target))' +tp366768 +a(I4 +S'\t\t\t\t\tatoms = range(target,3)' +tp366769 +a(I3 +S'\t\t\t\telse' +tp366770 +a(I4 +S'\t\t\t\t\tatoms = orange(target,3)' +tp366771 +a(I3 +S'\t\t\t\tfor(var/atom/movable/A in atoms)' +tp366772 +a(I4 +S'\t\t\t\t\tif(A.anchored) continue' +tp366773 +a(I4 +S'\t\t\t\t\tspawn(0)' +tp366774 +a(I5 +S'\t\t\t\t\t\tvar/iter = 5-get_dist(A,target)' +tp366775 +a(I5 +S'\t\t\t\t\t\tfor(var/i=0 to iter)' +tp366776 +a(I6 +S'\t\t\t\t\t\t\tstep_away(A,target)' +tp366777 +a(I6 +S'\t\t\t\t\t\t\tsleep(2)' +tp366778 +a(I3 +S'\t\t\t\tset_ready_state(0)' +tp366779 +a(I3 +S'\t\t\t\tchassis.use_power(energy_drain)' +tp366780 +a(I3 +S'\t\t\t\tdo_after_cooldown()' +tp366781 +a(I1 +S'\t\treturn' +tp366782 +ag7285 +asg7297 +S'action' +p366783 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366784 +sg10 +g19205 +sg11 +(dp366785 +sg7302 +(lp366786 +S'atom/movable/target' +p366787 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/gravcatapult/action(atom/movable/target)' +p366788 +sg13 +Nsg14 +g366738 +sg15 +I464 +sg16 +(dp366789 +sbsS'/datum/reagent/chemical_waste' +p366790 +(ibyond.basetypes +Atom +p366791 +(dp366792 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366793 +sg10 +g37498 +sg11 +(dp366794 +sg13 +Nsg14 +g366790 +sg15 +I45 +sg16 +(dp366795 +S'color' +p366796 +(ibyond.basetypes +BYONDString +p366797 +(dp366798 +g21 +I00 +sg22 +S'#C81040' +p366799 +sg10 +g37498 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p366800 +(ibyond.basetypes +BYONDString +p366801 +(dp366802 +g21 +I00 +sg22 +S'A viscous, toxic liquid left over from many chemical processes.' +p366803 +sg10 +g37498 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p366804 +(ibyond.basetypes +BYONDValue +p366805 +(dp366806 +g21 +I00 +sg22 +S'2' +sg10 +g37498 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p366807 +(ibyond.basetypes +BYONDString +p366808 +(dp366809 +g21 +I00 +sg22 +S'Chemical Waste' +p366810 +sg10 +g37498 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p366811 +(ibyond.basetypes +BYONDString +p366812 +(dp366813 +g21 +I00 +sg22 +S'chemical_waste' +p366814 +sg10 +g37498 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/global_iterator/mecha_generator' +p366815 +(ibyond.basetypes +Atom +p366816 +(dp366817 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366818 +sg10 +g19205 +sg11 +(dp366819 +sg13 +Nsg14 +g366815 +sg15 +I951 +sg16 +(dp366820 +sbsS'/obj/machinery/light/Destroy()' +p366821 +(ibyond.basetypes +Proc +p366822 +(dp366823 +g4 +I00 +sg7282 +I00 +sg7283 +(lp366824 +(I1 +S'\tvar/area/A = get_area(src)' +tp366825 +a(I1 +S'\tif(A)' +tp366826 +a(I2 +S'\t\ton = 0' +tp366827 +ag7285 +a(I1 +S'\t..()' +tp366828 +ag7285 +asg7297 +S'Destroy' +p366829 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366830 +sg10 +g14135 +sg11 +(dp366831 +sg7302 +(lp366832 +S'' +asg7306 +S'/obj/machinery/light/Destroy()' +p366833 +sg13 +Nsg14 +g366821 +sg15 +I256 +sg16 +(dp366834 +sbsS'/obj/item/clothing/suit/wizrobe/magusred' +p366835 +(ibyond.basetypes +Atom +p366836 +(dp366837 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366838 +sg10 +g39959 +sg11 +(dp366839 +sg13 +Nsg14 +g366835 +sg15 +I71 +sg16 +(dp366840 +S'icon_state' +p366841 +(ibyond.basetypes +BYONDString +p366842 +(dp366843 +g21 +I00 +sg22 +S'magusred' +p366844 +sg10 +g39959 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p366845 +(ibyond.basetypes +BYONDString +p366846 +(dp366847 +g21 +I00 +sg22 +S'magusred' +p366848 +sg10 +g39959 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p366849 +(ibyond.basetypes +BYONDString +p366850 +(dp366851 +g21 +I00 +sg22 +S'Magus Robe' +p366852 +sg10 +g39959 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p366853 +(ibyond.basetypes +BYONDString +p366854 +(dp366855 +g21 +I00 +sg22 +S'A set of armoured robes that seem to radiate a dark power' +p366856 +sg10 +g39959 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sanitize_inlist(value, list/List, default)' +p366857 +(ibyond.basetypes +Proc +p366858 +(dp366859 +g4 +I00 +sg7282 +I01 +sg7283 +(lp366860 +(I1 +S'\tif(value in List)\treturn value' +tp366861 +a(I1 +S'\tif(default)\t\t\treturn default' +tp366862 +a(I1 +S'\tif(List && List.len)return List[1]' +tp366863 +ag7285 +asg7297 +S'sanitize_inlist' +p366864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366865 +sg10 +g87669 +sg11 +(dp366866 +sg7302 +(lp366867 +S'value' +p366868 +aS' list/List' +p366869 +aS' default' +p366870 +asg7306 +S'/proc/sanitize_inlist(value, list/List, default)' +p366871 +sg13 +Nsg14 +g366857 +sg15 +I14 +sg16 +(dp366872 +sbsS'/obj/item/mecha_parts/part/honker_left_leg' +p366873 +(ibyond.basetypes +Atom +p366874 +(dp366875 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366876 +sg10 +g10063 +sg11 +(dp366877 +sg13 +Nsg14 +g366873 +sg15 +I268 +sg16 +(dp366878 +S'construction_cost' +p366879 +(ibyond.basetypes +BYONDValue +p366880 +(dp366881 +g21 +I00 +sg22 +S'list("metal"=20000,"bananium"=5000)' +p366882 +sg10 +g10063 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p366883 +(ibyond.basetypes +BYONDValue +p366884 +(dp366885 +g21 +I00 +sg22 +S'200' +p366886 +sg10 +g10063 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p366887 +(ibyond.basetypes +BYONDString +p366888 +(dp366889 +g21 +I00 +sg22 +S'H.O.N.K Left Leg' +p366890 +sg10 +g10063 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p366891 +(ibyond.basetypes +BYONDString +p366892 +(dp366893 +g21 +I00 +sg22 +S'honker_l_leg' +p366894 +sg10 +g10063 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pen' +p366895 +(ibyond.basetypes +Atom +p366896 +(dp366897 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366898 +sg10 +g108119 +sg11 +(dp366899 +sg13 +Nsg14 +g366895 +sg15 +I12 +sg16 +(dp366900 +S'colour' +p366901 +(ibyond.basetypes +BYONDString +p366902 +(dp366903 +g21 +I01 +sg22 +S'black' +p366904 +sg10 +g108119 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p366905 +(ibyond.basetypes +BYONDValue +p366906 +(dp366907 +g21 +I00 +sg22 +S'7' +sg10 +g108119 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p366908 +(ibyond.basetypes +BYONDString +p366909 +(dp366910 +g21 +I00 +sg22 +S'pen' +p366911 +sg10 +g108119 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p366912 +(ibyond.basetypes +BYONDValue +p366913 +(dp366914 +g21 +I00 +sg22 +S'512 | 16' +p366915 +sg10 +g108119 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p366916 +(ibyond.basetypes +BYONDValue +p366917 +(dp366918 +g21 +I00 +sg22 +S'15' +p366919 +sg10 +g108119 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p366920 +(ibyond.basetypes +BYONDValue +p366921 +(dp366922 +g21 +I00 +sg22 +F1 +sg10 +g108119 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p366923 +(ibyond.basetypes +BYONDString +p366924 +(dp366925 +g21 +I00 +sg22 +S'pen' +p366926 +sg10 +g108119 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p366927 +(ibyond.basetypes +BYONDValue +p366928 +(dp366929 +g21 +I00 +sg22 +S'0' +sg10 +g108119 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p366930 +(ibyond.basetypes +BYONDValue +p366931 +(dp366932 +g21 +I00 +sg22 +S'256 | 2' +p366933 +sg10 +g108119 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p366934 +(ibyond.basetypes +BYONDValue +p366935 +(dp366936 +g21 +I00 +sg22 +S'10' +p366937 +sg10 +g108119 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_resistance' +p366938 +(ibyond.basetypes +BYONDValue +p366939 +(dp366940 +g21 +I00 +sg22 +S'2' +sg10 +g108119 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p366941 +(ibyond.basetypes +BYONDString +p366942 +(dp366943 +g21 +I00 +sg22 +S"It's a normal black ink pen." +p366944 +sg10 +g108119 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p366945 +(ibyond.basetypes +BYONDString +p366946 +(dp366947 +g21 +I00 +sg22 +S'pen' +p366948 +sg10 +g108119 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p366949 +(ibyond.basetypes +BYONDFileRef +p366950 +(dp366951 +g21 +I00 +sg22 +S'icons/obj/bureaucracy.dmi' +p366952 +sg10 +g108119 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/nuka_cola' +p366953 +(ibyond.basetypes +Atom +p366954 +(dp366955 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366956 +sg10 +g7885 +sg11 +(dp366957 +sg13 +Nsg14 +g366953 +sg15 +I1537 +sg16 +(dp366958 +S'result' +p366959 +(ibyond.basetypes +BYONDString +p366960 +(dp366961 +g21 +I00 +sg22 +S'nuka_cola' +p366962 +sg10 +g7885 +sg25 +I00 +sg15 +I1540 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p366963 +(ibyond.basetypes +BYONDValue +p366964 +(dp366965 +g21 +I00 +sg22 +S'6' +sg10 +g7885 +sg25 +I00 +sg15 +I1542 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p366966 +(ibyond.basetypes +BYONDString +p366967 +(dp366968 +g21 +I00 +sg22 +S'Nuka Cola' +p366969 +sg10 +g7885 +sg25 +I00 +sg15 +I1538 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p366970 +(ibyond.basetypes +BYONDValue +p366971 +(dp366972 +g21 +I00 +sg22 +S'list("uranium" = 1, "cola" = 6)' +p366973 +sg10 +g7885 +sg25 +I00 +sg15 +I1541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p366974 +(ibyond.basetypes +BYONDString +p366975 +(dp366976 +g21 +I00 +sg22 +S'nuka_cola' +p366977 +sg10 +g7885 +sg25 +I00 +sg15 +I1539 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/xenos_station/xenos_move_to(area/destination as area)' +p366978 +(ibyond.basetypes +Proc +p366979 +(dp366980 +g4 +I00 +sg7282 +I01 +sg7283 +(lp366981 +(I1 +S'\tif(moving)\treturn' +tp366982 +a(I1 +S'\tif(lastMove + XENOS_SHUTTLE_COOLDOWN > world.time)\treturn' +tp366983 +a(I1 +S'\tvar/area/dest_location = locate(destination)' +tp366984 +a(I1 +S'\tif(curr_location == dest_location)\treturn' +tp366985 +ag7285 +a(I1 +S'\tmoving = 1' +tp366986 +a(I1 +S'\tlastMove = world.time' +tp366987 +ag7285 +a(I1 +S'\tif(curr_location.z != dest_location.z)' +tp366988 +a(I2 +S'\t\tvar/area/transit_location = locate(/area/xenos_station/transit)' +tp366989 +a(I2 +S'\t\tcurr_location.move_contents_to(transit_location)' +tp366990 +a(I2 +S'\t\tcurr_location = transit_location' +tp366991 +a(I2 +S'\t\tsleep(XENOS_SHUTTLE_MOVE_TIME)' +tp366992 +ag7285 +a(I1 +S'\tcurr_location.move_contents_to(dest_location)' +tp366993 +a(I1 +S'\tcurr_location = dest_location' +tp366994 +a(I1 +S'\tmoving = 0' +tp366995 +a(I1 +S'\treturn 1' +tp366996 +ag7285 +asg7297 +S'xenos_move_to' +p366997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp366998 +sg10 +g210789 +sg11 +(dp366999 +sg7302 +(lp367000 +S'area/destination as area' +p367001 +asg7306 +S'/obj/machinery/computer/xenos_station/proc/xenos_move_to(area/destination as area)' +p367002 +sg13 +Nsg14 +g366978 +sg15 +I18 +sg16 +(dp367003 +sbsS'/obj/item/bodybag/cryobag' +p367004 +(ibyond.basetypes +Atom +p367005 +(dp367006 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367007 +sg10 +g50093 +sg11 +(dp367008 +sg13 +Nsg14 +g367004 +sg15 +I91 +sg16 +(dp367009 +S'icon' +p367010 +(ibyond.basetypes +BYONDFileRef +p367011 +(dp367012 +g21 +I00 +sg22 +S'icons/obj/cryobag.dmi' +p367013 +sg10 +g50093 +sg25 +I00 +sg15 +I94 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p367014 +(ibyond.basetypes +BYONDString +p367015 +(dp367016 +g21 +I00 +sg22 +S'bodybag_folded' +p367017 +sg10 +g50093 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367018 +(ibyond.basetypes +BYONDString +p367019 +(dp367020 +g21 +I00 +sg22 +S'stasis bag' +p367021 +sg10 +g50093 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367022 +(ibyond.basetypes +BYONDString +p367023 +(dp367024 +g21 +I00 +sg22 +S"A folded, non-reusable bag designed for the preservation of an occupant's brain by stasis." +p367025 +sg10 +g50093 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/badfeeling/DoEffectTouch(var/mob/user)' +p367026 +(ibyond.basetypes +Proc +p367027 +(dp367028 +g4 +I00 +sg7282 +I00 +sg7283 +(lp367029 +(I1 +S'\tif(user)' +tp367030 +a(I2 +S'\t\tif (istype(user, /mob/living/carbon/human))' +tp367031 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = user' +tp367032 +a(I3 +S'\t\t\tif(prob(50))' +tp367033 +a(I4 +S'\t\t\t\tif(prob(75))' +tp367034 +a(I5 +S'\t\t\t\t\tH << "[pick(drastic_messages)]"' +tp367035 +a(I4 +S'\t\t\t\telse' +tp367036 +a(I5 +S'\t\t\t\t\tH << "[pick(messages)]"' +tp367037 +ag7285 +a(I3 +S'\t\t\tif(prob(50))' +tp367038 +a(I4 +S'\t\t\t\tH.dizziness += rand(3,5)' +tp367039 +ag7285 +asg7297 +S'DoEffectTouch' +p367040 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367041 +sg10 +g107687 +sg11 +(dp367042 +sg7302 +(lp367043 +S'var/mob/user' +p367044 +asg7306 +S'/datum/artifact_effect/badfeeling/DoEffectTouch(var/mob/user)' +p367045 +sg13 +Nsg14 +g367026 +sg15 +I29 +sg16 +(dp367046 +sbsS'/obj/machinery/computer/security/verb/station_map()' +p367047 +(ibyond.basetypes +Proc +p367048 +(dp367049 +g4 +I00 +sg7282 +I00 +sg7283 +(lp367050 +(I1 +S'\tset name = ".map"' +tp367051 +a(I1 +S'\tset category = "Object"' +tp367052 +a(I1 +S'\tset src in view(1)' +tp367053 +a(I1 +S'\tusr.set_machine(src)' +tp367054 +a(I1 +S'\tif(!mapping)\treturn' +tp367055 +ag7285 +a(I1 +S'\tlog_game("[usr]([usr.key]) used station map L[z] in [src.loc.loc]")' +tp367056 +ag7285 +a(I1 +S'\tsrc.drawmap(usr)' +tp367057 +ag7285 +asg7297 +S'station_map' +p367058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367059 +sg10 +g57279 +sg11 +(dp367060 +sg7302 +(lp367061 +S'' +asg7306 +S'/obj/machinery/computer/security/verb/station_map()' +p367062 +sg13 +Nsg14 +g367047 +sg15 +I3 +sg16 +(dp367063 +sbsS'/obj/structure/closet/fireaxecabinet/attack_hand(mob/user as mob)' +p367064 +(ibyond.basetypes +Proc +p367065 +(dp367066 +g4 +I00 +sg7282 +I00 +sg7283 +(lp367067 +g7285 +a(I1 +S'\t\tvar/hasaxe = 0' +tp367068 +a(I1 +S'\t\tif(fireaxe)' +tp367069 +a(I2 +S'\t\t\thasaxe = 1' +tp367070 +ag7285 +a(I1 +S'\t\tif(src.locked)' +tp367071 +a(I2 +S'\t\t\tuser <<"\\red The cabinet won\'t budge!"' +tp367072 +a(I2 +S'\t\t\treturn' +tp367073 +a(I1 +S'\t\tif(localopened)' +tp367074 +a(I2 +S'\t\t\tif(fireaxe)' +tp367075 +a(I3 +S'\t\t\t\tuser.put_in_hands(fireaxe)' +tp367076 +a(I3 +S'\t\t\t\tfireaxe = null' +tp367077 +a(I3 +S'\t\t\t\tuser << "\\blue You take the fire axe from the [name]."' +tp367078 +a(I3 +S'\t\t\t\tsrc.add_fingerprint(user)' +tp367079 +a(I3 +S'\t\t\t\tupdate_icon()' +tp367080 +a(I2 +S'\t\t\telse' +tp367081 +a(I3 +S'\t\t\t\tif(src.smashed)' +tp367082 +a(I4 +S'\t\t\t\t\treturn' +tp367083 +a(I3 +S'\t\t\t\telse' +tp367084 +a(I4 +S'\t\t\t\t\tlocalopened = !localopened' +tp367085 +a(I4 +S'\t\t\t\t\tif(localopened)' +tp367086 +a(I5 +S'\t\t\t\t\t\tsrc.icon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed)' +tp367087 +a(I5 +S'\t\t\t\t\t\tspawn(10) update_icon()' +tp367088 +a(I4 +S'\t\t\t\t\telse' +tp367089 +a(I5 +S'\t\t\t\t\t\tsrc.icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed)' +tp367090 +a(I5 +S'\t\t\t\t\t\tspawn(10) update_icon()' +tp367091 +ag7285 +a(I1 +S'\t\telse' +tp367092 +a(I2 +S"\t\t\tlocalopened = !localopened //I'm pretty sure we don't need an if(src.smashed) in here. In case I'm wrong and it fucks up teh cabinet, **MARKER**. -Agouri" +tp367093 +a(I2 +S'\t\t\tif(localopened)' +tp367094 +a(I3 +S'\t\t\t\tsrc.icon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed)' +tp367095 +a(I3 +S'\t\t\t\tspawn(10) update_icon()' +tp367096 +a(I2 +S'\t\t\telse' +tp367097 +a(I3 +S'\t\t\t\tsrc.icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed)' +tp367098 +a(I3 +S'\t\t\t\tspawn(10) update_icon()' +tp367099 +ag7285 +asg7297 +S'attack_hand' +p367100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367101 +sg10 +g24620 +sg11 +(dp367102 +sg7302 +(lp367103 +S'mob/user as mob' +p367104 +asg7306 +S'/obj/structure/closet/fireaxecabinet/attack_hand(mob/user as mob)' +p367105 +sg13 +Nsg14 +g367064 +sg15 +I103 +sg16 +(dp367106 +sbsS'/datum/wound/started_healing()' +p367107 +(ibyond.basetypes +Proc +p367108 +(dp367109 +g4 +I00 +sg7282 +I01 +sg7283 +(lp367110 +(I1 +S'\t\treturn (current_stage > 1)' +tp367111 +ag7285 +asg7297 +S'started_healing' +p367112 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367113 +sg10 +g10368 +sg11 +(dp367114 +sg7302 +(lp367115 +S'' +asg7306 +S'/datum/wound/proc/started_healing()' +p367116 +sg13 +Nsg14 +g367107 +sg15 +I89 +sg16 +(dp367117 +sbsS'/mob/get_ear()' +p367118 +(ibyond.basetypes +Proc +p367119 +(dp367120 +g4 +I00 +sg7282 +I01 +sg7283 +(lp367121 +g7285 +a(I1 +S'\treturn get_turf(src)' +tp367122 +ag7285 +asg7297 +S'get_ear' +p367123 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367124 +sg10 +g96299 +sg11 +(dp367125 +sg7302 +(lp367126 +S'' +asg7306 +S'/mob/proc/get_ear()' +p367127 +sg13 +Nsg14 +g367118 +sg15 +I138 +sg16 +(dp367128 +sbsS'/obj/machinery/power/apc/check_updates()' +p367129 +(ibyond.basetypes +Proc +p367130 +(dp367131 +g4 +I00 +sg7282 +I01 +sg7283 +(lp367132 +g7285 +a(I1 +S'\tvar/last_update_state = update_state' +tp367133 +a(I1 +S'\tvar/last_update_overlay = update_overlay' +tp367134 +a(I1 +S'\tupdate_state = 0' +tp367135 +a(I1 +S'\tupdate_overlay = 0' +tp367136 +ag7285 +a(I1 +S'\tif(cell)' +tp367137 +a(I2 +S'\t\tupdate_state |= UPSTATE_CELL_IN' +tp367138 +a(I1 +S'\tif(stat & BROKEN)' +tp367139 +a(I2 +S'\t\tupdate_state |= UPSTATE_BROKE' +tp367140 +a(I1 +S'\tif(stat & MAINT)' +tp367141 +a(I2 +S'\t\tupdate_state |= UPSTATE_MAINT' +tp367142 +a(I1 +S'\tif(opened)' +tp367143 +a(I2 +S'\t\tif(opened==1)' +tp367144 +a(I3 +S'\t\t\tupdate_state |= UPSTATE_OPENED1' +tp367145 +a(I2 +S'\t\tif(opened==2)' +tp367146 +a(I3 +S'\t\t\tupdate_state |= UPSTATE_OPENED2' +tp367147 +a(I1 +S'\telse if(emagged || malfai)' +tp367148 +a(I2 +S'\t\tupdate_state |= UPSTATE_BLUESCREEN' +tp367149 +a(I1 +S'\telse if(wiresexposed)' +tp367150 +a(I2 +S'\t\tupdate_state |= UPSTATE_WIREEXP' +tp367151 +a(I1 +S'\tif(update_state <= 1)' +tp367152 +a(I2 +S'\t\tupdate_state |= UPSTATE_ALLGOOD' +tp367153 +ag7285 +a(I1 +S'\tif(update_state & UPSTATE_ALLGOOD)' +tp367154 +a(I2 +S'\t\tif(locked)' +tp367155 +a(I3 +S'\t\t\tupdate_overlay |= APC_UPOVERLAY_LOCKED' +tp367156 +ag7285 +a(I2 +S'\t\tif(!charging)' +tp367157 +a(I3 +S'\t\t\tupdate_overlay |= APC_UPOVERLAY_CHARGEING0' +tp367158 +a(I2 +S'\t\telse if(charging == 1)' +tp367159 +a(I3 +S'\t\t\tupdate_overlay |= APC_UPOVERLAY_CHARGEING1' +tp367160 +a(I2 +S'\t\telse if(charging == 2)' +tp367161 +a(I3 +S'\t\t\tupdate_overlay |= APC_UPOVERLAY_CHARGEING2' +tp367162 +ag7285 +a(I2 +S'\t\tif (!equipment)' +tp367163 +a(I3 +S'\t\t\tupdate_overlay |= APC_UPOVERLAY_EQUIPMENT0' +tp367164 +a(I2 +S'\t\telse if(equipment == 1)' +tp367165 +a(I3 +S'\t\t\tupdate_overlay |= APC_UPOVERLAY_EQUIPMENT1' +tp367166 +a(I2 +S'\t\telse if(equipment == 2)' +tp367167 +a(I3 +S'\t\t\tupdate_overlay |= APC_UPOVERLAY_EQUIPMENT2' +tp367168 +ag7285 +a(I2 +S'\t\tif(!lighting)' +tp367169 +a(I3 +S'\t\t\tupdate_overlay |= APC_UPOVERLAY_LIGHTING0' +tp367170 +a(I2 +S'\t\telse if(lighting == 1)' +tp367171 +a(I3 +S'\t\t\tupdate_overlay |= APC_UPOVERLAY_LIGHTING1' +tp367172 +a(I2 +S'\t\telse if(lighting == 2)' +tp367173 +a(I3 +S'\t\t\tupdate_overlay |= APC_UPOVERLAY_LIGHTING2' +tp367174 +ag7285 +a(I2 +S'\t\tif(!environ)' +tp367175 +a(I3 +S'\t\t\tupdate_overlay |= APC_UPOVERLAY_ENVIRON0' +tp367176 +a(I2 +S'\t\telse if(environ==1)' +tp367177 +a(I3 +S'\t\t\tupdate_overlay |= APC_UPOVERLAY_ENVIRON1' +tp367178 +a(I2 +S'\t\telse if(environ==2)' +tp367179 +a(I3 +S'\t\t\tupdate_overlay |= APC_UPOVERLAY_ENVIRON2' +tp367180 +ag7285 +a(I1 +S'\tvar/results = 0' +tp367181 +a(I1 +S'\tif(last_update_state == update_state && last_update_overlay == update_overlay)' +tp367182 +a(I2 +S'\t\treturn 0' +tp367183 +a(I1 +S'\tif(last_update_state != update_state)' +tp367184 +a(I2 +S'\t\tresults += 1' +tp367185 +a(I1 +S'\tif(last_update_overlay != update_overlay && update_overlay != 0)' +tp367186 +a(I2 +S'\t\tresults += 2' +tp367187 +a(I1 +S'\treturn results' +tp367188 +ag7285 +asg7297 +S'check_updates' +p367189 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367190 +sg10 +g30100 +sg11 +(dp367191 +sg7302 +(lp367192 +S'' +asg7306 +S'/obj/machinery/power/apc/proc/check_updates()' +p367193 +sg13 +Nsg14 +g367129 +sg15 +I282 +sg16 +(dp367194 +sbsS'/obj/machinery/computer/xenos_station/Topic(href, href_list)' +p367195 +(ibyond.basetypes +Proc +p367196 +(dp367197 +g4 +I00 +sg7282 +I00 +sg7283 +(lp367198 +(I1 +S'\tif(!isliving(usr))\treturn' +tp367199 +a(I1 +S'\tvar/mob/living/user = usr' +tp367200 +ag7285 +a(I1 +S'\tif(in_range(src, user) || istype(user, /mob/living/silicon))' +tp367201 +a(I2 +S'\t\tuser.set_machine(src)' +tp367202 +ag7285 +a(I1 +S'\tif(href_list["xenos"])' +tp367203 +a(I2 +S'\t\txenos_move_to(/area/xenos_station/start)' +tp367204 +a(I1 +S'\telse if(href_list["station_nw"])' +tp367205 +a(I2 +S'\t\txenos_move_to(/area/xenos_station/northwest)' +tp367206 +a(I1 +S'\telse if(href_list["station_n"])' +tp367207 +a(I2 +S'\t\txenos_move_to(/area/xenos_station/north)' +tp367208 +a(I1 +S'\telse if(href_list["station_ne"])' +tp367209 +a(I2 +S'\t\txenos_move_to(/area/xenos_station/northeast)' +tp367210 +a(I1 +S'\telse if(href_list["station_sw"])' +tp367211 +a(I2 +S'\t\txenos_move_to(/area/xenos_station/southwest)' +tp367212 +a(I1 +S'\telse if(href_list["station_s"])' +tp367213 +a(I2 +S'\t\txenos_move_to(/area/xenos_station/south)' +tp367214 +a(I1 +S'\telse if(href_list["station_se"])' +tp367215 +a(I2 +S'\t\txenos_move_to(/area/xenos_station/southeast)' +tp367216 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp367217 +a(I1 +S'\tupdateUsrDialog()' +tp367218 +a(I1 +S'\treturn' +tp367219 +ag7285 +asg7297 +S'Topic' +p367220 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367221 +sg10 +g210789 +sg11 +(dp367222 +sg7302 +(lp367223 +S'href' +p367224 +aS' href_list' +p367225 +asg7306 +S'/obj/machinery/computer/xenos_station/Topic(href, href_list)' +p367226 +sg13 +Nsg14 +g367195 +sg15 +I71 +sg16 +(dp367227 +sbsS'/mob/living/simple_animal/make_babies()' +p367228 +(ibyond.basetypes +Proc +p367229 +(dp367230 +g4 +I00 +sg7282 +I01 +sg7283 +(lp367231 +(I1 +S'\tif(gender != FEMALE || stat || !scan_ready || !childtype || !simplespecies)' +tp367232 +a(I2 +S'\t\treturn' +tp367233 +a(I1 +S'\tscan_ready = 0' +tp367234 +a(I1 +S'\tspawn(400)' +tp367235 +a(I2 +S'\t\tscan_ready = 1' +tp367236 +a(I1 +S'\tvar/alone = 1' +tp367237 +a(I1 +S'\tvar/mob/living/simple_animal/partner' +tp367238 +a(I1 +S'\tvar/children = 0' +tp367239 +a(I1 +S'\tfor(var/mob/M in oview(7, src))' +tp367240 +a(I2 +S'\t\tif(istype(M, childtype)) //Check for children FIRST.' +tp367241 +a(I3 +S'\t\t\tchildren++' +tp367242 +a(I2 +S'\t\telse if(istype(M, simplespecies))' +tp367243 +a(I3 +S'\t\t\tif(M.client)' +tp367244 +a(I4 +S'\t\t\t\tcontinue' +tp367245 +a(I3 +S'\t\t\telse if(!istype(M, childtype) && M.gender == MALE) //Better safe than sorry ;_;' +tp367246 +a(I4 +S'\t\t\t\tpartner = M' +tp367247 +a(I2 +S'\t\telse if(istype(M, /mob/))' +tp367248 +a(I3 +S'\t\t\talone = 0' +tp367249 +a(I3 +S'\t\t\tcontinue' +tp367250 +a(I1 +S'\tif(alone && partner && children < 3)' +tp367251 +a(I2 +S'\t\tnew childtype(loc)' +tp367252 +ag7285 +asg7297 +S'make_babies' +p367253 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367254 +sg10 +g58007 +sg11 +(dp367255 +sg7302 +(lp367256 +S'' +asg7306 +S'/mob/living/simple_animal/proc/make_babies()' +p367257 +sg13 +Nsg14 +g367228 +sg15 +I488 +sg16 +(dp367258 +sbsS'/datum/dna/gene/disability/speech/swedish/OnSay(var/mob/M, var/message)' +p367259 +(ibyond.basetypes +Proc +p367260 +(dp367261 +g4 +I00 +sg7282 +I00 +sg7283 +(lp367262 +g7285 +a(I1 +S'\t\tmessage = replacetext(message,"w","v")' +tp367263 +a(I1 +S'\t\tif(prob(30))' +tp367264 +a(I2 +S'\t\t\tmessage += " Bork[pick("",", bork",", bork, bork")]!"' +tp367265 +a(I1 +S'\t\treturn message' +tp367266 +ag7285 +asg7297 +S'OnSay' +p367267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367268 +sg10 +g50541 +sg11 +(dp367269 +sg7302 +(lp367270 +S'var/mob/M' +p367271 +aS' var/message' +p367272 +asg7306 +S'/datum/dna/gene/disability/speech/swedish/OnSay(var/mob/M, var/message)' +p367273 +sg13 +Nsg14 +g367259 +sg15 +I173 +sg16 +(dp367274 +sbsS'/obj/item/clothing/under/rank/janitor' +p367275 +(ibyond.basetypes +Atom +p367276 +(dp367277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367278 +sg10 +g8592 +sg11 +(dp367279 +sg13 +Nsg14 +g367275 +sg15 +I110 +sg16 +(dp367280 +S'name' +p367281 +(ibyond.basetypes +BYONDString +p367282 +(dp367283 +g21 +I00 +sg22 +S"janitor's jumpsuit" +p367284 +sg10 +g8592 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p367285 +(ibyond.basetypes +BYONDValue +p367286 +(dp367287 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p367288 +sg10 +g8592 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p367289 +(ibyond.basetypes +BYONDString +p367290 +(dp367291 +g21 +I00 +sg22 +S'janitor' +p367292 +sg10 +g8592 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p367293 +(ibyond.basetypes +BYONDValue +p367294 +(dp367295 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p367296 +sg10 +g8592 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p367297 +(ibyond.basetypes +BYONDString +p367298 +(dp367299 +g21 +I00 +sg22 +S'janitor' +p367300 +sg10 +g8592 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p367301 +(ibyond.basetypes +BYONDValue +p367302 +(dp367303 +g21 +I00 +sg22 +S'list("Vox")' +p367304 +sg10 +g8592 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367305 +(ibyond.basetypes +BYONDString +p367306 +(dp367307 +g21 +I00 +sg22 +S"It's the official uniform of the station's janitor. It has minor protection from biohazards." +p367308 +sg10 +g8592 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin' +p367309 +(ibyond.basetypes +Atom +p367310 +(dp367311 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367312 +sg10 +g7529 +sg11 +(dp367313 +sg13 +Nsg14 +g367309 +sg15 +I520 +sg16 +(dp367314 +S'filling_color' +p367315 +(ibyond.basetypes +BYONDString +p367316 +(dp367317 +g21 +I00 +sg22 +S'#FAB728' +p367318 +sg10 +g7529 +sg25 +I00 +sg15 +I526 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p367319 +(ibyond.basetypes +BYONDValue +p367320 +(dp367321 +g21 +I00 +sg22 +S'10' +p367322 +sg10 +g7529 +sg25 +I00 +sg15 +I525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367323 +(ibyond.basetypes +BYONDString +p367324 +(dp367325 +g21 +I00 +sg22 +S'pumpkin' +p367326 +sg10 +g7529 +sg25 +I00 +sg15 +I522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p367327 +(ibyond.basetypes +BYONDString +p367328 +(dp367329 +g21 +I00 +sg22 +S'pumpkin' +p367330 +sg10 +g7529 +sg25 +I00 +sg15 +I524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p367331 +(ibyond.basetypes +BYONDString +p367332 +(dp367333 +g21 +I00 +sg22 +S'/obj/item/seeds/pumpkinseed' +p367334 +sg10 +g7529 +sg25 +I00 +sg15 +I521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367335 +(ibyond.basetypes +BYONDString +p367336 +(dp367337 +g21 +I00 +sg22 +S"It's large and scary." +p367338 +sg10 +g7529 +sg25 +I00 +sg15 +I523 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/portables_connector/return_network(obj/machinery/atmospherics/reference)' +p367339 +(ibyond.basetypes +Proc +p367340 +(dp367341 +g4 +I00 +sg7282 +I00 +sg7283 +(lp367342 +(I1 +S'\t\tbuild_network()' +tp367343 +ag7285 +a(I1 +S'\t\tif(reference==node)' +tp367344 +a(I2 +S'\t\t\treturn network' +tp367345 +ag7285 +a(I1 +S'\t\tif(reference==connected_device)' +tp367346 +a(I2 +S'\t\t\treturn network' +tp367347 +ag7285 +a(I1 +S'\t\treturn null' +tp367348 +ag7285 +asg7297 +S'return_network' +p367349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367350 +sg10 +g119794 +sg11 +(dp367351 +sg7302 +(lp367352 +S'obj/machinery/atmospherics/reference' +p367353 +asg7306 +S'/obj/machinery/atmospherics/portables_connector/return_network(obj/machinery/atmospherics/reference)' +p367354 +sg13 +Nsg14 +g367339 +sg15 +I98 +sg16 +(dp367355 +sbsS'/datum/signal/copy_from(datum/signal/model)' +p367356 +(ibyond.basetypes +Proc +p367357 +(dp367358 +g4 +I00 +sg7282 +I01 +sg7283 +(lp367359 +(I1 +S'\t\tsource = model.source' +tp367360 +a(I1 +S'\t\ttransmission_method = model.transmission_method' +tp367361 +a(I1 +S'\t\tdata = model.data' +tp367362 +a(I1 +S'\t\tencryption = model.encryption' +tp367363 +a(I1 +S'\t\tfrequency = model.frequency' +tp367364 +ag7285 +asg7297 +S'copy_from' +p367365 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367366 +sg10 +g338 +sg11 +(dp367367 +sg7302 +(lp367368 +S'datum/signal/model' +p367369 +asg7306 +S'/datum/signal/proc/copy_from(datum/signal/model)' +p367370 +sg13 +Nsg14 +g367356 +sg15 +I290 +sg16 +(dp367371 +sbsS'/obj/machinery/vending/tool' +p367372 +(ibyond.basetypes +Atom +p367373 +(dp367374 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367375 +sg10 +g34873 +sg11 +(dp367376 +sg13 +Nsg14 +g367372 +sg15 +I826 +sg16 +(dp367377 +S'premium' +p367378 +(ibyond.basetypes +BYONDValue +p367379 +(dp367380 +g21 +I00 +sg22 +S'list(/obj/item/clothing/gloves/yellow = 1)' +p367381 +sg10 +g34873 +sg25 +I00 +sg15 +I835 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367382 +(ibyond.basetypes +BYONDString +p367383 +(dp367384 +g21 +I00 +sg22 +S'YouTool' +p367385 +sg10 +g34873 +sg25 +I00 +sg15 +I827 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p367386 +(ibyond.basetypes +BYONDString +p367387 +(dp367388 +g21 +I00 +sg22 +S'tool' +p367389 +sg10 +g34873 +sg25 +I00 +sg15 +I829 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p367390 +(ibyond.basetypes +BYONDValue +p367391 +(dp367392 +g21 +I00 +sg22 +S'list(/obj/item/stack/cable_coil/random = 10,/obj/item/weapon/crowbar = 5,/obj/item/weapon/weldingtool = 3,/obj/item/weapon/wirecutters = 5,' +p367393 +sg10 +g34873 +sg25 +I00 +sg15 +I832 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wrench' +p367394 +(ibyond.basetypes +BYONDValue +p367395 +(dp367396 +g21 +I00 +sg22 +S'5,/obj/item/device/analyzer = 5,/obj/item/device/t_scanner = 5,/obj/item/weapon/screwdriver = 5)' +p367397 +sg10 +g34873 +sg25 +I00 +sg15 +I833 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p367398 +(ibyond.basetypes +BYONDValue +p367399 +(dp367400 +g21 +I00 +sg22 +S'list(/obj/item/weapon/weldingtool/hugetank = 2,/obj/item/clothing/gloves/fyellow = 2)' +p367401 +sg10 +g34873 +sg25 +I00 +sg15 +I834 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_deny' +p367402 +(ibyond.basetypes +BYONDString +p367403 +(dp367404 +g21 +I00 +sg22 +S'tool-deny' +p367405 +sg10 +g34873 +sg25 +I00 +sg15 +I830 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367406 +(ibyond.basetypes +BYONDString +p367407 +(dp367408 +g21 +I00 +sg22 +S'Tools for tools.' +p367409 +sg10 +g34873 +sg25 +I00 +sg15 +I828 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/belt/medical' +p367410 +(ibyond.basetypes +Atom +p367411 +(dp367412 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367413 +sg10 +g81223 +sg11 +(dp367414 +sg13 +Nsg14 +g367410 +sg15 +I74 +sg16 +(dp367415 +S'can_hold' +p367416 +(ibyond.basetypes +BYONDValue +p367417 +(dp367418 +g21 +I00 +sg22 +S'list(' +p367419 +sg10 +g81223 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p367420 +(ibyond.basetypes +BYONDString +p367421 +(dp367422 +g21 +I00 +sg22 +S'medicalbelt' +p367423 +sg10 +g81223 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p367424 +(ibyond.basetypes +BYONDString +p367425 +(dp367426 +g21 +I00 +sg22 +S'medical' +p367427 +sg10 +g81223 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367428 +(ibyond.basetypes +BYONDString +p367429 +(dp367430 +g21 +I00 +sg22 +S'medical belt' +p367431 +sg10 +g81223 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367432 +(ibyond.basetypes +BYONDString +p367433 +(dp367434 +g21 +I00 +sg22 +S'Can hold various medical equipment.' +p367435 +sg10 +g81223 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet/mime' +p367436 +(ibyond.basetypes +Atom +p367437 +(dp367438 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367439 +sg10 +g49033 +sg11 +(dp367440 +sg13 +Nsg14 +g367436 +sg15 +I114 +sg16 +(dp367441 +S'damage' +p367442 +(ibyond.basetypes +BYONDValue +p367443 +(dp367444 +g21 +I00 +sg22 +S'20' +p367445 +sg10 +g49033 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/auto_declare_completion_blob()' +p367446 +(ibyond.basetypes +Proc +p367447 +(dp367448 +g4 +I00 +sg7282 +I01 +sg7283 +(lp367449 +(I1 +S'\tif(istype(ticker.mode,/datum/game_mode/blob) )' +tp367450 +a(I2 +S'\t\tvar/datum/game_mode/blob/blob_mode = src' +tp367451 +a(I2 +S'\t\tif(blob_mode.infected_crew.len)' +tp367452 +a(I3 +S'\t\t\tvar/text = "The blob[(blob_mode.infected_crew.len > 1 ? "s were" : " was")]:"' +tp367453 +ag7285 +a(I3 +S'\t\t\tfor(var/datum/mind/blob in blob_mode.infected_crew)' +tp367454 +a(I4 +S'\t\t\t\ttext += "
    [blob.key] was [blob.name]"' +tp367455 +a(I3 +S'\t\t\tworld << text' +tp367456 +a(I2 +S'\t\treturn 1' +tp367457 +ag7285 +asg7297 +S'auto_declare_completion_blob' +p367458 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367459 +sg10 +g39492 +sg11 +(dp367460 +sg7302 +(lp367461 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_blob()' +p367462 +sg13 +Nsg14 +g367446 +sg15 +I39 +sg16 +(dp367463 +sbsS'/mob/living/simple_animal/hostile/panther' +p367464 +(ibyond.basetypes +Atom +p367465 +(dp367466 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367467 +sg10 +g40321 +sg11 +(dp367468 +sg13 +Nsg14 +g367464 +sg15 +I50 +sg16 +(dp367469 +S'icon_gib' +p367470 +(ibyond.basetypes +BYONDString +p367471 +(dp367472 +g21 +I00 +sg22 +S'panther_dead' +p367473 +sg10 +g40321 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p367474 +(ibyond.basetypes +BYONDValue +p367475 +(dp367476 +g21 +I00 +sg22 +F3.1000000000000001 +sg10 +g40321 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p367477 +(ibyond.basetypes +BYONDFileRef +p367478 +(dp367479 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p367480 +sg10 +g40321 +sg25 +I00 +sg15 +I53 +sg26 +g52 +sg27 +Nsg28 +NsbsS'attack_sound' +p367481 +(ibyond.basetypes +BYONDFileRef +p367482 +(dp367483 +g21 +I00 +sg22 +S'sound/weapons/bite.ogg' +p367484 +sg10 +g40321 +sg25 +I00 +sg15 +I72 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p367485 +(ibyond.basetypes +BYONDString +p367486 +(dp367487 +g21 +I00 +sg22 +S'panther' +p367488 +sg10 +g40321 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stalk_tick_delay' +p367489 +(ibyond.basetypes +BYONDValue +p367490 +(dp367491 +g21 +I01 +sg22 +S'3' +sg10 +g40321 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p367492 +(ibyond.basetypes +BYONDValue +p367493 +(dp367494 +g21 +I00 +sg22 +S'50' +p367495 +sg10 +g40321 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p367496 +(ibyond.basetypes +BYONDString +p367497 +(dp367498 +g21 +I00 +sg22 +S'slashes' +p367499 +sg10 +g40321 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p367500 +(ibyond.basetypes +BYONDValue +p367501 +(dp367502 +g21 +I00 +sg22 +S'50' +p367503 +sg10 +g40321 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p367504 +(ibyond.basetypes +BYONDString +p367505 +(dp367506 +g21 +I00 +sg22 +S'gently pushes aside the' +p367507 +sg10 +g40321 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p367508 +(ibyond.basetypes +BYONDValue +p367509 +(dp367510 +g21 +I00 +sg22 +S'0' +sg10 +g40321 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p367511 +(ibyond.basetypes +BYONDString +p367512 +(dp367513 +g21 +I00 +sg22 +S'panther_dead' +p367514 +sg10 +g40321 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p367515 +(ibyond.basetypes +BYONDValue +p367516 +(dp367517 +g21 +I00 +sg22 +S'15' +p367518 +sg10 +g40321 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement_when_pulled' +p367519 +(ibyond.basetypes +BYONDValue +p367520 +(dp367521 +g21 +I00 +sg22 +S'0' +sg10 +g40321 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367522 +(ibyond.basetypes +BYONDString +p367523 +(dp367524 +g21 +I00 +sg22 +S'A long sleek, black cat with sharp teeth and claws.' +p367525 +sg10 +g40321 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p367526 +(ibyond.basetypes +BYONDString +p367527 +(dp367528 +g21 +I00 +sg22 +S'panther' +p367529 +sg10 +g40321 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367530 +(ibyond.basetypes +BYONDString +p367531 +(dp367532 +g21 +I00 +sg22 +S'panther' +p367533 +sg10 +g40321 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p367534 +(ibyond.basetypes +BYONDValue +p367535 +(dp367536 +g21 +I00 +sg22 +S'3' +sg10 +g40321 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p367537 +(ibyond.basetypes +BYONDString +p367538 +(dp367539 +g21 +I00 +sg22 +S'hits the' +p367540 +sg10 +g40321 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p367541 +(ibyond.basetypes +BYONDString +p367542 +(dp367543 +g21 +I00 +sg22 +S'pets the' +p367544 +sg10 +g40321 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p367545 +(ibyond.basetypes +BYONDValue +p367546 +(dp367547 +g21 +I00 +sg22 +S'8' +sg10 +g40321 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p367548 +(ibyond.basetypes +BYONDValue +p367549 +(dp367550 +g21 +I00 +sg22 +S'15' +p367551 +sg10 +g40321 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p367552 +(ibyond.basetypes +BYONDValue +p367553 +(dp367554 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat' +p367555 +sg10 +g40321 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/alarmlock/receive_signal(datum/signal/signal)' +p367556 +(ibyond.basetypes +Proc +p367557 +(dp367558 +g4 +I00 +sg7282 +I00 +sg7283 +(lp367559 +(I1 +S'\t..()' +tp367560 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp367561 +a(I2 +S'\t\treturn' +tp367562 +ag7285 +a(I1 +S'\tvar/alarm_area = signal.data["zone"]' +tp367563 +a(I1 +S'\tvar/alert = signal.data["alert"]' +tp367564 +ag7285 +a(I1 +S'\tvar/area/our_area = get_area(src)' +tp367565 +a(I1 +S'\tif (our_area.master)' +tp367566 +a(I2 +S'\t\tour_area = our_area.master' +tp367567 +ag7285 +a(I1 +S'\tif(alarm_area == our_area.name)' +tp367568 +a(I2 +S'\t\tswitch(alert)' +tp367569 +a(I3 +S'\t\t\tif("severe")' +tp367570 +a(I4 +S'\t\t\t\tautoclose = 1' +tp367571 +a(I4 +S'\t\t\t\tclose()' +tp367572 +a(I3 +S'\t\t\tif("minor", "clear")' +tp367573 +a(I4 +S'\t\t\t\tautoclose = 0' +tp367574 +a(I4 +S'\t\t\t\topen()' +tp367575 +asg7297 +S'receive_signal' +p367576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367577 +sg10 +g103204 +sg11 +(dp367578 +sg7302 +(lp367579 +S'datum/signal/signal' +p367580 +asg7306 +S'/obj/machinery/door/airlock/alarmlock/receive_signal(datum/signal/signal)' +p367581 +sg13 +Nsg14 +g367556 +sg15 +I23 +sg16 +(dp367582 +sbsS'/datum/reagent/analysis_sample' +p367583 +(ibyond.basetypes +Atom +p367584 +(dp367585 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367586 +sg10 +g37498 +sg11 +(dp367587 +sg13 +Nsg14 +g367583 +sg15 +I37 +sg16 +(dp367588 +S'color' +p367589 +(ibyond.basetypes +BYONDString +p367590 +(dp367591 +g21 +I00 +sg22 +S'#C81040' +p367592 +sg10 +g37498 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p367593 +(ibyond.basetypes +BYONDString +p367594 +(dp367595 +g21 +I00 +sg22 +S'A watery paste used in chemical analysis.' +p367596 +sg10 +g37498 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p367597 +(ibyond.basetypes +BYONDValue +p367598 +(dp367599 +g21 +I00 +sg22 +S'2' +sg10 +g37498 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367600 +(ibyond.basetypes +BYONDString +p367601 +(dp367602 +g21 +I00 +sg22 +S'Analysis liquid' +p367603 +sg10 +g37498 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p367604 +(ibyond.basetypes +BYONDString +p367605 +(dp367606 +g21 +I00 +sg22 +S'analysis_sample' +p367607 +sg10 +g37498 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/telepad_beacon' +p367608 +(ibyond.basetypes +Atom +p367609 +(dp367610 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367611 +sg10 +g37454 +sg11 +(dp367612 +sg13 +Nsg14 +g367608 +sg15 +I53 +sg16 +(dp367613 +S'name' +p367614 +(ibyond.basetypes +BYONDString +p367615 +(dp367616 +g21 +I00 +sg22 +S'Telepad Beacon' +p367617 +sg10 +g37454 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p367618 +(ibyond.basetypes +BYONDString +p367619 +(dp367620 +g21 +I00 +sg22 +S'bluespace=3' +p367621 +sg10 +g37454 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p367622 +(ibyond.basetypes +BYONDString +p367623 +(dp367624 +g21 +I00 +sg22 +S'beacon' +p367625 +sg10 +g37454 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367626 +(ibyond.basetypes +BYONDString +p367627 +(dp367628 +g21 +I00 +sg22 +S'Use to warp in a cargo telepad.' +p367629 +sg10 +g37454 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p367630 +(ibyond.basetypes +BYONDString +p367631 +(dp367632 +g21 +I00 +sg22 +S'signaler' +p367633 +sg10 +g37454 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p367634 +(ibyond.basetypes +BYONDFileRef +p367635 +(dp367636 +g21 +I00 +sg22 +S'icons/obj/radio.dmi' +p367637 +sg10 +g37454 +sg25 +I00 +sg15 +I56 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/spider' +p367638 +(ibyond.basetypes +Atom +p367639 +(dp367640 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367641 +sg10 +g21362 +sg11 +(dp367642 +sg13 +Nsg14 +g367638 +sg15 +I281 +sg16 +(dp367643 +S'name' +p367644 +(ibyond.basetypes +BYONDString +p367645 +(dp367646 +g21 +I00 +sg22 +S'Arachnogenesis Effect' +p367647 +sg10 +g21362 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p367648 +(ibyond.basetypes +BYONDValue +p367649 +(dp367650 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/effect/effect/system/start()' +p367651 +(ibyond.basetypes +Proc +p367652 +(dp367653 +g4 +I00 +sg7282 +I01 +sg7283 +(lp367654 +g7285 +a(I1 +S'/* Example:' +tp367655 +a(I1 +S'var/datum/effect/system/steam_spread/steam = new /datum/effect/system/steam_spread() -- creates new system' +tp367656 +a(I1 +S'steam.set_up(5, 0, mob.loc) -- sets up variables' +tp367657 +a(I1 +S'OPTIONAL: steam.attach(mob)' +tp367658 +a(I1 +S'steam.start() -- spawns the effect' +tp367659 +a(I1 +S'*/' +tp367660 +ag7285 +asg7297 +S'start' +p367661 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367662 +sg10 +g10649 +sg11 +(dp367663 +sg7302 +(lp367664 +S'' +asg7306 +S'/datum/effect/effect/system/proc/start()' +p367665 +sg13 +Nsg14 +g367651 +sg15 +I94 +sg16 +(dp367666 +sbsS'/obj/item/weapon/storage/box/autoinjectors/New()' +p367667 +(ibyond.basetypes +Proc +p367668 +(dp367669 +g4 +I00 +sg7282 +I00 +sg7283 +(lp367670 +(I1 +S'\t\t..()' +tp367671 +a(I1 +S'\t\tfor (var/i; i < storage_slots; i++)' +tp367672 +a(I2 +S'\t\t\tnew /obj/item/weapon/reagent_containers/hypospray/autoinjector(src)' +tp367673 +ag7285 +asg7297 +S'New' +p367674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367675 +sg10 +g10203 +sg11 +(dp367676 +sg7302 +(lp367677 +S'' +asg7306 +S'/obj/item/weapon/storage/box/autoinjectors/New()' +p367678 +sg13 +Nsg14 +g367667 +sg15 +I503 +sg16 +(dp367679 +sbsS'/datum/surgery_step/generic/clamp_bleeders/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p367680 +(ibyond.basetypes +Proc +p367681 +(dp367682 +g4 +I00 +sg7282 +I00 +sg7283 +(lp367683 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp367684 +a(I1 +S'\t\treturn ..() && affected.open && (affected.status & ORGAN_BLEEDING)' +tp367685 +ag7285 +asg7297 +S'can_use' +p367686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367687 +sg10 +g33254 +sg11 +(dp367688 +sg7302 +(lp367689 +S'mob/living/user' +p367690 +aS' mob/living/carbon/human/target' +p367691 +aS' target_zone' +p367692 +aS' obj/item/tool' +p367693 +asg7306 +S'/datum/surgery_step/generic/clamp_bleeders/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p367694 +sg13 +Nsg14 +g367680 +sg15 +I73 +sg16 +(dp367695 +sbsS'/obj/item/device/mmi/posibrain/Topic(href,href_list)' +p367696 +(ibyond.basetypes +Proc +p367697 +(dp367698 +g4 +I00 +sg7282 +I00 +sg7283 +(lp367699 +(I1 +S'\t\tif("signup" in href_list)' +tp367700 +a(I2 +S'\t\t\tvar/mob/dead/observer/O = locate(href_list["signup"])' +tp367701 +a(I2 +S'\t\t\tif(!O) return' +tp367702 +a(I2 +S'\t\t\tvolunteer(O)' +tp367703 +ag7285 +asg7297 +S'Topic' +p367704 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367705 +sg10 +g46442 +sg11 +(dp367706 +sg7302 +(lp367707 +S'href' +p367708 +aS'href_list' +p367709 +asg7306 +S'/obj/item/device/mmi/posibrain/Topic(href,href_list)' +p367710 +sg13 +Nsg14 +g367696 +sg15 +I106 +sg16 +(dp367711 +sbsS'/datum/sprite_accessory/hair/icp_screen_red' +p367712 +(ibyond.basetypes +Atom +p367713 +(dp367714 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367715 +sg10 +g9003 +sg11 +(dp367716 +sg13 +Nsg14 +g367712 +sg15 +I311 +sg16 +(dp367717 +S'species_allowed' +p367718 +(ibyond.basetypes +BYONDValue +p367719 +(dp367720 +g21 +I00 +sg22 +S'list("Machine")' +p367721 +sg10 +g9003 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367722 +(ibyond.basetypes +BYONDString +p367723 +(dp367724 +g21 +I00 +sg22 +S'red IPC screen' +p367725 +sg10 +g9003 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p367726 +(ibyond.basetypes +BYONDString +p367727 +(dp367728 +g21 +I00 +sg22 +S'ipc_red' +p367729 +sg10 +g9003 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/virology_letterhead(var/report_name)' +p367730 +(ibyond.basetypes +Proc +p367731 +(dp367732 +g4 +I00 +sg7282 +I01 +sg7283 +(lp367733 +(I1 +S'{"' +tp367734 +a(I2 +S'\t\t

    [report_name]

    ' +tp367735 +a(I2 +S'\t\t
    [station_name()] Virology Lab
    ' +tp367736 +a(I2 +S'\t\t
    ' +tp367737 +a(I1 +S'"}' +tp367738 +ag7285 +asg7297 +S'virology_letterhead' +p367739 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367740 +sg10 +g10674 +sg11 +(dp367741 +sg7302 +(lp367742 +S'var/report_name' +p367743 +asg7306 +S'/proc/virology_letterhead(var/report_name)' +p367744 +sg13 +Nsg14 +g367730 +sg15 +I234 +sg16 +(dp367745 +sbsS'/datum/poster/tg_13' +p367746 +(ibyond.basetypes +Atom +p367747 +(dp367748 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367749 +sg10 +g43164 +sg11 +(dp367750 +sg13 +Nsg14 +g367746 +sg15 +I62 +sg16 +(dp367751 +S'icon_state' +p367752 +(ibyond.basetypes +BYONDString +p367753 +(dp367754 +g21 +I00 +sg22 +S'poster13' +p367755 +sg10 +g43164 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367756 +(ibyond.basetypes +BYONDString +p367757 +(dp367758 +g21 +I00 +sg22 +S'Donut Corp' +p367759 +sg10 +g43164 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367760 +(ibyond.basetypes +BYONDString +p367761 +(dp367762 +g21 +I00 +sg22 +S'This poster is an advertisement for Dounut Corp.' +p367763 +sg10 +g43164 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/movable/resetVariables()' +p367764 +(ibyond.basetypes +Proc +p367765 +(dp367766 +g4 +I00 +sg7282 +I01 +sg7283 +(lp367767 +(I1 +S'\t\tvar/list/exclude = list("loc", "locs", "parent_type", "vars", "verbs", "type") // Read-only or compile-time vars and whatevs.' +tp367768 +a(I1 +S'\t\texclude += args // Explicit var exclusion' +tp367769 +a(I1 +S'\t\tvar/list/varsCopy = vars - exclude' +tp367770 +a(I1 +S'\t\tvar/key' +tp367771 +ag7285 +a(I1 +S'\t\tfor (key in varsCopy)' +tp367772 +a(I2 +S'\t\t\tvars[key] = initial(vars[key])' +tp367773 +ag7285 +a(I1 +S'\t\tvars["loc"] = null // Making sure the loc is null not a compile-time var value.' +tp367774 +asg7297 +S'resetVariables' +p367775 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367776 +sg10 +g148323 +sg11 +(dp367777 +sg7302 +(lp367778 +S'' +asg7306 +S'/atom/movable/proc/resetVariables()' +p367779 +sg13 +Nsg14 +g367764 +sg15 +I137 +sg16 +(dp367780 +sbsS'/datum/poster/tg_11' +p367781 +(ibyond.basetypes +Atom +p367782 +(dp367783 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367784 +sg10 +g43164 +sg11 +(dp367785 +sg13 +Nsg14 +g367781 +sg15 +I52 +sg16 +(dp367786 +S'icon_state' +p367787 +(ibyond.basetypes +BYONDString +p367788 +(dp367789 +g21 +I00 +sg22 +S'poster11' +p367790 +sg10 +g43164 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367791 +(ibyond.basetypes +BYONDString +p367792 +(dp367793 +g21 +I00 +sg22 +S'RIP Badger' +p367794 +sg10 +g43164 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367795 +(ibyond.basetypes +BYONDString +p367796 +(dp367797 +g21 +I00 +sg22 +S'This poster commemorates the day hundreds of badgers worldwide were sacrificed for the greater good.' +p367798 +sg10 +g43164 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/tg_10' +p367799 +(ibyond.basetypes +Atom +p367800 +(dp367801 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367802 +sg10 +g43164 +sg11 +(dp367803 +sg13 +Nsg14 +g367799 +sg15 +I47 +sg16 +(dp367804 +S'icon_state' +p367805 +(ibyond.basetypes +BYONDString +p367806 +(dp367807 +g21 +I00 +sg22 +S'poster10' +p367808 +sg10 +g43164 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367809 +(ibyond.basetypes +BYONDString +p367810 +(dp367811 +g21 +I00 +sg22 +S'Hacking Guide' +p367812 +sg10 +g43164 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367813 +(ibyond.basetypes +BYONDString +p367814 +(dp367815 +g21 +I00 +sg22 +S'This poster details the internal workings of the common Nanotrasen airlock.' +p367816 +sg10 +g43164 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/tg_17' +p367817 +(ibyond.basetypes +Atom +p367818 +(dp367819 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367820 +sg10 +g43164 +sg11 +(dp367821 +sg13 +Nsg14 +g367817 +sg15 +I82 +sg16 +(dp367822 +S'icon_state' +p367823 +(ibyond.basetypes +BYONDString +p367824 +(dp367825 +g21 +I00 +sg22 +S'poster17' +p367826 +sg10 +g43164 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367827 +(ibyond.basetypes +BYONDString +p367828 +(dp367829 +g21 +I00 +sg22 +S'Power to the People' +p367830 +sg10 +g43164 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367831 +(ibyond.basetypes +BYONDString +p367832 +(dp367833 +g21 +I00 +sg22 +S'Screw those EDF guys!' +p367834 +sg10 +g43164 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/tg_16' +p367835 +(ibyond.basetypes +Atom +p367836 +(dp367837 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367838 +sg10 +g43164 +sg11 +(dp367839 +sg13 +Nsg14 +g367835 +sg15 +I77 +sg16 +(dp367840 +S'icon_state' +p367841 +(ibyond.basetypes +BYONDString +p367842 +(dp367843 +g21 +I00 +sg22 +S'poster16' +p367844 +sg10 +g43164 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367845 +(ibyond.basetypes +BYONDString +p367846 +(dp367847 +g21 +I00 +sg22 +S'Power' +p367848 +sg10 +g43164 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367849 +(ibyond.basetypes +BYONDString +p367850 +(dp367851 +g21 +I00 +sg22 +S'A poster all about power.' +p367852 +sg10 +g43164 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/tg_15' +p367853 +(ibyond.basetypes +Atom +p367854 +(dp367855 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367856 +sg10 +g43164 +sg11 +(dp367857 +sg13 +Nsg14 +g367853 +sg15 +I72 +sg16 +(dp367858 +S'icon_state' +p367859 +(ibyond.basetypes +BYONDString +p367860 +(dp367861 +g21 +I00 +sg22 +S'poster15' +p367862 +sg10 +g43164 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367863 +(ibyond.basetypes +BYONDString +p367864 +(dp367865 +g21 +I00 +sg22 +S'Tools' +p367866 +sg10 +g43164 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367867 +(ibyond.basetypes +BYONDString +p367868 +(dp367869 +g21 +I00 +sg22 +S'This poster is an advertisement for tools.' +p367870 +sg10 +g43164 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/passive_gate' +p367871 +(ibyond.basetypes +Atom +p367872 +(dp367873 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367874 +sg10 +g27161 +sg11 +(dp367875 +sg13 +Nsg14 +g367871 +sg15 +I1 +sg16 +(dp367876 +S'target_pressure' +p367877 +(ibyond.basetypes +BYONDValue +p367878 +(dp367879 +g21 +I01 +sg22 +F101.325 +sg10 +g27161 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on' +p367880 +(ibyond.basetypes +BYONDValue +p367881 +(dp367882 +g21 +I01 +sg22 +S'0' +sg10 +g27161 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367883 +(ibyond.basetypes +BYONDString +p367884 +(dp367885 +g21 +I00 +sg22 +S'Passive gate' +p367886 +sg10 +g27161 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p367887 +(ibyond.basetypes +BYONDString +p367888 +(dp367889 +g21 +I00 +sg22 +S'intact_off' +p367890 +sg10 +g27161 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p367891 +(ibyond.basetypes +BYONDValue +p367892 +(dp367893 +g21 +I01 +sg22 +S'0' +sg10 +g27161 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p367894 +(ibyond.basetypes +BYONDFileRef +p367895 +(dp367896 +g21 +I00 +sg22 +S'icons/obj/atmospherics/passive_gate.dmi' +p367897 +sg10 +g27161 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'radio_connection' +p367898 +(ibyond.basetypes +BYONDValue +p367899 +(dp367900 +g21 +I01 +sg22 +Nsg10 +g27161 +sg25 +I00 +sg15 +I15 +sg26 +S'/datum/radio_frequency' +p367901 +sg27 +Nsg28 +NsbsS'id' +p367902 +(ibyond.basetypes +BYONDValue +p367903 +(dp367904 +g21 +I01 +sg22 +S'null' +p367905 +sg10 +g27161 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367906 +(ibyond.basetypes +BYONDString +p367907 +(dp367908 +g21 +I00 +sg22 +S'A one-way air valve that does not require power' +p367909 +sg10 +g27161 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/core/update_icon()' +p367910 +(ibyond.basetypes +Proc +p367911 +(dp367912 +g4 +I00 +sg7282 +I00 +sg7283 +(lp367913 +(I1 +S'\t\tif(health <= 0)' +tp367914 +a(I2 +S"\t\t\tplaysound(get_turf(src), 'sound/effects/splat.ogg', 50, 1)" +tp367915 +a(I2 +S'\t\t\tDelete()' +tp367916 +a(I2 +S'\t\t\treturn' +tp367917 +a(I1 +S'\t\treturn' +tp367918 +ag7285 +asg7297 +S'update_icon' +p367919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367920 +sg10 +g105547 +sg11 +(dp367921 +sg7302 +(lp367922 +S'' +asg7306 +S'/obj/effect/blob/core/update_icon()' +p367923 +sg13 +Nsg14 +g367910 +sg15 +I31 +sg16 +(dp367924 +sbsS'/obj/machinery/power/rad_collector/receive_pulse(var/pulse_strength)' +p367925 +(ibyond.basetypes +Proc +p367926 +(dp367927 +g4 +I00 +sg7282 +I01 +sg7283 +(lp367928 +(I1 +S'\tif(P && active)' +tp367929 +a(I2 +S'\t\tvar/power_produced = 0' +tp367930 +a(I2 +S'\t\tpower_produced = P.air_contents.toxins*pulse_strength*20' +tp367931 +a(I2 +S'\t\tadd_avail(power_produced)' +tp367932 +a(I2 +S'\t\tlast_power = power_produced' +tp367933 +a(I2 +S'\t\treturn' +tp367934 +a(I1 +S'\treturn' +tp367935 +ag7285 +asg7297 +S'receive_pulse' +p367936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367937 +sg10 +g6936 +sg11 +(dp367938 +sg7302 +(lp367939 +S'var/pulse_strength' +p367940 +asg7306 +S'/obj/machinery/power/rad_collector/proc/receive_pulse(var/pulse_strength)' +p367941 +sg13 +Nsg14 +g367925 +sg15 +I121 +sg16 +(dp367942 +sbsS'/datum/poster/tg_19' +p367943 +(ibyond.basetypes +Atom +p367944 +(dp367945 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367946 +sg10 +g43164 +sg11 +(dp367947 +sg13 +Nsg14 +g367943 +sg15 +I92 +sg16 +(dp367948 +S'icon_state' +p367949 +(ibyond.basetypes +BYONDString +p367950 +(dp367951 +g21 +I00 +sg22 +S'poster19' +p367952 +sg10 +g43164 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367953 +(ibyond.basetypes +BYONDString +p367954 +(dp367955 +g21 +I00 +sg22 +S'Lamarr' +p367956 +sg10 +g43164 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367957 +(ibyond.basetypes +BYONDString +p367958 +(dp367959 +g21 +I00 +sg22 +S'This poster depicts Lamarr. Probably made by the research director.' +p367960 +sg10 +g43164 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/tg_18' +p367961 +(ibyond.basetypes +Atom +p367962 +(dp367963 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367964 +sg10 +g43164 +sg11 +(dp367965 +sg13 +Nsg14 +g367961 +sg15 +I87 +sg16 +(dp367966 +S'icon_state' +p367967 +(ibyond.basetypes +BYONDString +p367968 +(dp367969 +g21 +I00 +sg22 +S'poster18' +p367970 +sg10 +g43164 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p367971 +(ibyond.basetypes +BYONDString +p367972 +(dp367973 +g21 +I00 +sg22 +S'Communist state' +p367974 +sg10 +g43164 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p367975 +(ibyond.basetypes +BYONDString +p367976 +(dp367977 +g21 +I00 +sg22 +S'All hail the Communist party!' +p367978 +sg10 +g43164 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/vox/New(var/new_loc)' +p367979 +(ibyond.basetypes +Proc +p367980 +(dp367981 +g4 +I00 +sg7282 +I00 +sg7283 +(lp367982 +(I1 +S'\th_style = "Short Vox Quills"' +tp367983 +a(I1 +S'\t..(new_loc, "Vox")' +tp367984 +ag7285 +asg7297 +S'New' +p367985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367986 +sg10 +g14760 +sg11 +(dp367987 +sg7302 +(lp367988 +S'var/new_loc' +p367989 +asg7306 +S'/mob/living/carbon/human/vox/New(var/new_loc)' +p367990 +sg13 +Nsg14 +g367979 +sg15 +I28 +sg16 +(dp367991 +sbsS'/obj/machinery/singularity/emp_area()' +p367992 +(ibyond.basetypes +Proc +p367993 +(dp367994 +g4 +I00 +sg7282 +I01 +sg7283 +(lp367995 +(I1 +S'\tempulse(src, 8, 10)' +tp367996 +a(I1 +S'\treturn' +tp367997 +ag7285 +asg7297 +S'emp_area' +p367998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp367999 +sg10 +g1675 +sg11 +(dp368000 +sg7302 +(lp368001 +S'' +asg7306 +S'/obj/machinery/singularity/proc/emp_area()' +p368002 +sg13 +Nsg14 +g367992 +sg15 +I461 +sg16 +(dp368003 +sbsS'/obj/item/weapon/melee/chainofcommand/suicide_act(mob/user)' +p368004 +(ibyond.basetypes +Proc +p368005 +(dp368006 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368007 +(I2 +S'\t\tviewers(user) << "[user] is strangling \\himself with the [src.name]! It looks like \\he\'s trying to commit suicide."' +tp368008 +a(I2 +S'\t\treturn (OXYLOSS)' +tp368009 +ag7285 +asg7297 +S'suicide_act' +p368010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368011 +sg10 +g85155 +sg11 +(dp368012 +sg7302 +(lp368013 +S'mob/user' +p368014 +asg7306 +S'/obj/item/weapon/melee/chainofcommand/suicide_act(mob/user)' +p368015 +sg13 +Nsg14 +g368004 +sg15 +I16 +sg16 +(dp368016 +sbsS'/obj/structure/closet/firecloset/full/New()' +p368017 +(ibyond.basetypes +Proc +p368018 +(dp368019 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368020 +(I1 +S'\t..()' +tp368021 +a(I1 +S'\tsleep(4)' +tp368022 +a(I1 +S'\tcontents = list()' +tp368023 +ag7285 +a(I1 +S'\tnew /obj/item/clothing/suit/fire/firefighter(src)' +tp368024 +a(I1 +S'\tnew /obj/item/clothing/mask/gas(src)' +tp368025 +a(I1 +S'\tnew /obj/item/device/flashlight(src)' +tp368026 +a(I1 +S'\tnew /obj/item/weapon/tank/oxygen/red(src)' +tp368027 +a(I1 +S'\tnew /obj/item/weapon/extinguisher(src)' +tp368028 +a(I1 +S'\tnew /obj/item/clothing/head/hardhat/red(src)' +tp368029 +ag7285 +asg7297 +S'New' +p368030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368031 +sg10 +g44789 +sg11 +(dp368032 +sg7302 +(lp368033 +S'' +asg7306 +S'/obj/structure/closet/firecloset/full/New()' +p368034 +sg13 +Nsg14 +g368017 +sg15 +I81 +sg16 +(dp368035 +sbsS'/obj/machinery/rust/gyrotron' +p368036 +(ibyond.basetypes +Atom +p368037 +(dp368038 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368039 +sg10 +g139683 +sg11 +(dp368040 +sg13 +Nsg14 +g368036 +sg15 +I5 +sg16 +(dp368041 +S'on' +p368042 +(ibyond.basetypes +BYONDValue +p368043 +(dp368044 +g21 +I01 +sg22 +S'1' +sg10 +g139683 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p368045 +(ibyond.basetypes +BYONDValue +p368046 +(dp368047 +g21 +I00 +sg22 +S'4' +sg10 +g139683 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p368048 +(ibyond.basetypes +BYONDValue +p368049 +(dp368050 +g21 +I00 +sg22 +S'list(access_engine)' +p368051 +sg10 +g139683 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p368052 +(ibyond.basetypes +BYONDString +p368053 +(dp368054 +g21 +I00 +sg22 +S'Gyrotron' +p368055 +sg10 +g139683 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mega_energy' +p368056 +(ibyond.basetypes +BYONDValue +p368057 +(dp368058 +g21 +I01 +sg22 +F0.001 +sg10 +g139683 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p368059 +(ibyond.basetypes +BYONDValue +p368060 +(dp368061 +g21 +I00 +sg22 +S'0' +sg10 +g139683 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p368062 +(ibyond.basetypes +BYONDValue +p368063 +(dp368064 +g21 +I00 +sg22 +S'10' +p368065 +sg10 +g139683 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p368066 +(ibyond.basetypes +BYONDValue +p368067 +(dp368068 +g21 +I00 +sg22 +S'300' +p368069 +sg10 +g139683 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p368070 +(ibyond.basetypes +BYONDString +p368071 +(dp368072 +g21 +I00 +sg22 +S'emitter-off' +p368073 +sg10 +g139683 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p368074 +(ibyond.basetypes +BYONDValue +p368075 +(dp368076 +g21 +I00 +sg22 +S'1' +sg10 +g139683 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rate' +p368077 +(ibyond.basetypes +BYONDValue +p368078 +(dp368079 +g21 +I01 +sg22 +S'10' +p368080 +sg10 +g139683 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p368081 +(ibyond.basetypes +BYONDValue +p368082 +(dp368083 +g21 +I01 +sg22 +S'1' +sg10 +g139683 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p368084 +(ibyond.basetypes +BYONDValue +p368085 +(dp368086 +g21 +I00 +sg22 +S'1' +sg10 +g139683 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emitting' +p368087 +(ibyond.basetypes +BYONDValue +p368088 +(dp368089 +g21 +I01 +sg22 +S'0' +sg10 +g139683 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'remoteenabled' +p368090 +(ibyond.basetypes +BYONDValue +p368091 +(dp368092 +g21 +I01 +sg22 +S'1' +sg10 +g139683 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p368093 +(ibyond.basetypes +BYONDFileRef +p368094 +(dp368095 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' +p368096 +sg10 +g139683 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/soymilk/New()' +p368097 +(ibyond.basetypes +Proc +p368098 +(dp368099 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368100 +(I1 +S'\t\t..()' +tp368101 +a(I1 +S'\t\treagents.add_reagent("soymilk", 50)' +tp368102 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp368103 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp368104 +ag7285 +asg7297 +S'New' +p368105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368106 +sg10 +g22907 +sg11 +(dp368107 +sg7302 +(lp368108 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/soymilk/New()' +p368109 +sg13 +Nsg14 +g368097 +sg15 +I205 +sg16 +(dp368110 +sbsS'/obj/item/weapon/grenade/iedcasing/prime()' +p368111 +(ibyond.basetypes +Proc +p368112 +(dp368113 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368114 +g7285 +a(I1 +S'\texplosion(src.loc,0,0,2,2)' +tp368115 +a(I1 +S'\tdel(src)' +tp368116 +ag7285 +asg7297 +S'prime' +p368117 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368118 +sg10 +g235265 +sg11 +(dp368119 +sg7302 +(lp368120 +S'' +asg7306 +S'/obj/item/weapon/grenade/iedcasing/prime()' +p368121 +sg13 +Nsg14 +g368111 +sg15 +I83 +sg16 +(dp368122 +sbsS'/obj/machinery/replicator/attack_hand(mob/user as mob)' +p368123 +(ibyond.basetypes +Proc +p368124 +(dp368125 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368126 +(I1 +S'\tinteract(user)' +tp368127 +ag7285 +asg7297 +S'attack_hand' +p368128 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368129 +sg10 +g9639 +sg11 +(dp368130 +sg7302 +(lp368131 +S'mob/user as mob' +p368132 +asg7306 +S'/obj/machinery/replicator/attack_hand(mob/user as mob)' +p368133 +sg13 +Nsg14 +g368123 +sg15 +I95 +sg16 +(dp368134 +sbsS'/obj/item/clothing/head/hardhat/pumpkinhead' +p368135 +(ibyond.basetypes +Atom +p368136 +(dp368137 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368138 +sg10 +g17723 +sg11 +(dp368139 +sg13 +Nsg14 +g368135 +sg15 +I121 +sg16 +(dp368140 +S'action_button_name' +p368141 +(ibyond.basetypes +BYONDString +p368142 +(dp368143 +g21 +I00 +sg22 +S'Toggle Pumpkin Light' +p368144 +sg10 +g17723 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p368145 +(ibyond.basetypes +BYONDValue +p368146 +(dp368147 +g21 +I00 +sg22 +S'1|2|4|8' +p368148 +sg10 +g17723 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p368149 +(ibyond.basetypes +BYONDString +p368150 +(dp368151 +g21 +I00 +sg22 +S'carved pumpkin' +p368152 +sg10 +g17723 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p368153 +(ibyond.basetypes +BYONDValue +p368154 +(dp368155 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p368156 +sg10 +g17723 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness_on' +p368157 +(ibyond.basetypes +BYONDValue +p368158 +(dp368159 +g21 +I00 +sg22 +S'2' +sg10 +g17723 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p368160 +(ibyond.basetypes +BYONDValue +p368161 +(dp368162 +g21 +I00 +sg22 +S'80' +p368163 +sg10 +g17723 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p368164 +(ibyond.basetypes +BYONDString +p368165 +(dp368166 +g21 +I00 +sg22 +S'hardhat0_pumpkin' +p368167 +sg10 +g17723 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p368168 +(ibyond.basetypes +BYONDValue +p368169 +(dp368170 +g21 +I00 +sg22 +S'256 | 2 | 1024 | 2048 | 32768' +p368171 +sg10 +g17723 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p368172 +(ibyond.basetypes +BYONDString +p368173 +(dp368174 +g21 +I00 +sg22 +S'pumpkin' +p368175 +sg10 +g17723 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p368176 +(ibyond.basetypes +BYONDString +p368177 +(dp368178 +g21 +I00 +sg22 +S'hardhat0_pumpkin' +p368179 +sg10 +g17723 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p368180 +(ibyond.basetypes +BYONDString +p368181 +(dp368182 +g21 +I00 +sg22 +S"A jack o' lantern! Believed to ward off evil spirits." +p368183 +sg10 +g17723 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/pod' +p368184 +(ibyond.basetypes +Atom +p368185 +(dp368186 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368187 +sg10 +g12775 +sg11 +(dp368188 +sg13 +Nsg14 +g368184 +sg15 +I105 +sg16 +(dp368189 +S'build_path' +p368190 +(ibyond.basetypes +BYONDString +p368191 +(dp368192 +g21 +I00 +sg22 +S'/obj/machinery/computer/pod' +p368193 +sg10 +g12775 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p368194 +(ibyond.basetypes +BYONDString +p368195 +(dp368196 +g21 +I00 +sg22 +S'Circuit board (Massdriver control)' +p368197 +sg10 +g12775 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/muffin' +p368198 +(ibyond.basetypes +Atom +p368199 +(dp368200 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368201 +sg10 +g7847 +sg11 +(dp368202 +sg13 +Nsg14 +g368198 +sg15 +I940 +sg16 +(dp368203 +S'filling_color' +p368204 +(ibyond.basetypes +BYONDString +p368205 +(dp368206 +g21 +I00 +sg22 +S'#E0CF9B' +p368207 +sg10 +g7847 +sg25 +I00 +sg15 +I944 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p368208 +(ibyond.basetypes +BYONDString +p368209 +(dp368210 +g21 +I00 +sg22 +S'muffin' +p368211 +sg10 +g7847 +sg25 +I00 +sg15 +I943 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p368212 +(ibyond.basetypes +BYONDString +p368213 +(dp368214 +g21 +I00 +sg22 +S'Muffin' +p368215 +sg10 +g7847 +sg25 +I00 +sg15 +I941 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p368216 +(ibyond.basetypes +BYONDString +p368217 +(dp368218 +g21 +I00 +sg22 +S'A delicious and spongy little cake' +p368219 +sg10 +g7847 +sg25 +I00 +sg15 +I942 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/office' +p368220 +(ibyond.basetypes +Atom +p368221 +(dp368222 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368223 +sg10 +g28333 +sg11 +(dp368224 +sg13 +Nsg14 +g368220 +sg15 +I104 +sg16 +(dp368225 +S'anchored' +p368226 +(ibyond.basetypes +BYONDValue +p368227 +(dp368228 +g21 +I00 +sg22 +S'0' +sg10 +g28333 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/vomit(hairball=0)' +p368229 +(ibyond.basetypes +Proc +p368230 +(dp368231 +g4 +I00 +sg7282 +I01 +sg7283 +(lp368232 +(I1 +S'\tif(stat==2)return' +tp368233 +ag7285 +a(I1 +S'\tif(species.flags & IS_SYNTHETIC)' +tp368234 +a(I2 +S"\t\treturn //Machines don't throw up." +tp368235 +ag7285 +a(I1 +S'\tif(!lastpuke)' +tp368236 +a(I2 +S'\t\tlastpuke = 1' +tp368237 +a(I2 +S'\t\tsrc << "You feel nauseous..."' +tp368238 +a(I2 +S'\t\tspawn(150)\t//15 seconds until second warning' +tp368239 +a(I3 +S'\t\t\tsrc << "You feel like you are about to throw up!"' +tp368240 +a(I3 +S'\t\t\tspawn(100)\t//and you have 10 more for mad dash to the bucket' +tp368241 +a(I4 +S'\t\t\t\tStun(5)' +tp368242 +ag7285 +a(I4 +S'\t\t\t\tif(hairball)' +tp368243 +a(I5 +S'\t\t\t\t\tsrc.visible_message("[src] hacks up a hairball!","You hack up a hairball!")' +tp368244 +a(I4 +S'\t\t\t\telse' +tp368245 +a(I5 +S'\t\t\t\t\tsrc.visible_message("[src] throws up!","You throw up!")' +tp368246 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/effects/splat.ogg', 50, 1)" +tp368247 +ag7285 +a(I4 +S'\t\t\t\tvar/turf/location = loc' +tp368248 +a(I4 +S'\t\t\t\tif (istype(location, /turf/simulated))' +tp368249 +a(I5 +S'\t\t\t\t\tlocation.add_vomit_floor(src, 1)' +tp368250 +ag7285 +a(I4 +S'\t\t\t\tvar/stomach_len = src.stomach_contents.len' +tp368251 +a(I4 +S'\t\t\t\tif (stomach_len)' +tp368252 +a(I5 +S'\t\t\t\t\tvar/content = src.stomach_contents[stomach_len]' +tp368253 +a(I5 +S'\t\t\t\t\tif (istype(content, /atom/movable))' +tp368254 +a(I6 +S'\t\t\t\t\t\tvar/atom/movable/AM = content' +tp368255 +a(I6 +S'\t\t\t\t\t\tsrc.stomach_contents.Remove(AM)' +tp368256 +a(I6 +S'\t\t\t\t\t\tAM.loc = location' +tp368257 +ag7285 +a(I4 +S'\t\t\t\tif(!hairball)' +tp368258 +a(I5 +S'\t\t\t\t\tnutrition -= 40' +tp368259 +a(I5 +S'\t\t\t\t\tadjustToxLoss(-3)' +tp368260 +a(I4 +S'\t\t\t\tspawn(350)\t//wait 35 seconds before next volley' +tp368261 +a(I5 +S'\t\t\t\t\tlastpuke = 0' +tp368262 +ag7285 +asg7297 +S'vomit' +p368263 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368264 +sg10 +g14760 +sg11 +(dp368265 +sg7302 +(lp368266 +S'hairball=0' +p368267 +asg7306 +S'/mob/living/carbon/human/proc/vomit(hairball=0)' +p368268 +sg13 +Nsg14 +g368229 +sg15 +I947 +sg16 +(dp368269 +sbsS'/obj/structure/closet/secure_closet/guncabinet/toggle()' +p368270 +(ibyond.basetypes +Proc +p368271 +(dp368272 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368273 +(I1 +S'\t..()' +tp368274 +a(I1 +S'\tupdate_icon()' +tp368275 +ag7285 +asg7297 +S'toggle' +p368276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368277 +sg10 +g144858 +sg11 +(dp368278 +sg7302 +(lp368279 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/guncabinet/toggle()' +p368280 +sg13 +Nsg14 +g368270 +sg15 +I18 +sg16 +(dp368281 +sbsS'/datum/surgery_step/generic/cauterize/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p368282 +(ibyond.basetypes +Proc +p368283 +(dp368284 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368285 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp368286 +a(I1 +S'\t\tuser.visible_message("[user] is beginning to cauterize the incision on [target]\'s [affected.display_name] with \\the [tool]." , \\' +tp368287 +a(I1 +S'\t\t"You are beginning to cauterize the incision on [target]\'s [affected.display_name] with \\the [tool].")' +tp368288 +a(I1 +S'\t\ttarget.custom_pain("Your [affected.display_name] is being burned!",1)' +tp368289 +a(I1 +S'\t\t..()' +tp368290 +ag7285 +asg7297 +S'begin_step' +p368291 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368292 +sg10 +g33254 +sg11 +(dp368293 +sg7302 +(lp368294 +S'mob/user' +p368295 +aS' mob/living/carbon/human/target' +p368296 +aS' target_zone' +p368297 +aS' obj/item/tool' +p368298 +asg7306 +S'/datum/surgery_step/generic/cauterize/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p368299 +sg13 +Nsg14 +g368282 +sg15 +I166 +sg16 +(dp368300 +sbsS'/obj/structure/closet/gmcloset' +p368301 +(ibyond.basetypes +Atom +p368302 +(dp368303 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368304 +sg10 +g98315 +sg11 +(dp368305 +sg13 +Nsg14 +g368301 +sg15 +I11 +sg16 +(dp368306 +S'icon_closed' +p368307 +(ibyond.basetypes +BYONDString +p368308 +(dp368309 +g21 +I00 +sg22 +S'black' +p368310 +sg10 +g98315 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p368311 +(ibyond.basetypes +BYONDString +p368312 +(dp368313 +g21 +I00 +sg22 +S'black' +p368314 +sg10 +g98315 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p368315 +(ibyond.basetypes +BYONDString +p368316 +(dp368317 +g21 +I00 +sg22 +S'formal closet' +p368318 +sg10 +g98315 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p368319 +(ibyond.basetypes +BYONDString +p368320 +(dp368321 +g21 +I00 +sg22 +S"It's a storage unit for formal clothing." +p368322 +sg10 +g98315 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/voice/hear_talk(mob/living/M as mob, msg)' +p368323 +(ibyond.basetypes +Proc +p368324 +(dp368325 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368326 +(I1 +S'\t\tif(!istype(M,/mob/living))' +tp368327 +a(I2 +S'\t\t\treturn' +tp368328 +a(I1 +S'\t\tif(listening)' +tp368329 +a(I2 +S'\t\t\trecorded = msg' +tp368330 +a(I2 +S'\t\t\tlistening = 0' +tp368331 +a(I2 +S"\t\t\tvar/turf/T = get_turf(src)\t//otherwise it won't work in hand" +tp368332 +a(I2 +S'\t\t\tT.visible_message("\\icon[src] beeps, \\"Activation message is \'[recorded]\'.\\"")' +tp368333 +a(I1 +S'\t\telse' +tp368334 +a(I2 +S'\t\t\tif(findtext(msg, recorded))' +tp368335 +a(I3 +S'\t\t\t\tpulse(0)' +tp368336 +a(I3 +S"\t\t\t\tvar/turf/T = get_turf(src) //otherwise it won't work in hand" +tp368337 +a(I3 +S'\t\t\t\tT.visible_message("\\icon[src] \\red beeps!")' +tp368338 +ag7285 +asg7297 +S'hear_talk' +p368339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368340 +sg10 +g24252 +sg11 +(dp368341 +sg7302 +(lp368342 +S'mob/living/M as mob' +p368343 +aS' msg' +p368344 +asg7306 +S'/obj/item/device/assembly/voice/hear_talk(mob/living/M as mob, msg)' +p368345 +sg13 +Nsg14 +g368323 +sg15 +I19 +sg16 +(dp368346 +sbsS'/turf/unsimulated/beach/water' +p368347 +(ibyond.basetypes +Atom +p368348 +(dp368349 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368350 +sg10 +g104509 +sg11 +(dp368351 +sg13 +Nsg14 +g368347 +sg15 +I14 +sg16 +(dp368352 +S'name' +p368353 +(ibyond.basetypes +BYONDString +p368354 +(dp368355 +g21 +I00 +sg22 +S'Water' +p368356 +sg10 +g104509 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p368357 +(ibyond.basetypes +BYONDString +p368358 +(dp368359 +g21 +I00 +sg22 +S'water' +p368360 +sg10 +g104509 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/changeling/announce()' +p368361 +(ibyond.basetypes +Proc +p368362 +(dp368363 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368364 +(I1 +S'\tworld << "The current game mode is - Changeling!"' +tp368365 +a(I1 +S'\tworld << "There are alien changelings on the station. Do not let the changelings succeed!"' +tp368366 +ag7285 +asg7297 +S'announce' +p368367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368368 +sg10 +g4839 +sg11 +(dp368369 +sg7302 +(lp368370 +S'' +asg7306 +S'/datum/game_mode/changeling/announce()' +p368371 +sg13 +Nsg14 +g368361 +sg15 +I42 +sg16 +(dp368372 +sbsS'/mob/living/simple_animal/hostile/Life()' +p368373 +(ibyond.basetypes +Proc +p368374 +(dp368375 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368376 +g7285 +a(I1 +S'\t. = ..()' +tp368377 +a(I1 +S'\tif(!.)' +tp368378 +a(I2 +S'\t\twalk(src, 0)' +tp368379 +a(I2 +S'\t\treturn 0' +tp368380 +a(I1 +S'\tif(client)' +tp368381 +a(I2 +S'\t\treturn 0' +tp368382 +a(I1 +S'\tif(!stat)' +tp368383 +a(I2 +S'\t\tswitch(stance)' +tp368384 +a(I3 +S'\t\t\tif(HOSTILE_STANCE_IDLE)' +tp368385 +a(I4 +S'\t\t\t\tvar/new_target = FindTarget()' +tp368386 +a(I4 +S'\t\t\t\tGiveTarget(new_target)' +tp368387 +ag7285 +a(I3 +S'\t\t\tif(HOSTILE_STANCE_ATTACK)' +tp368388 +a(I4 +S'\t\t\t\tMoveToTarget()' +tp368389 +a(I4 +S'\t\t\t\tDestroySurroundings()' +tp368390 +ag7285 +a(I3 +S'\t\t\tif(HOSTILE_STANCE_ATTACKING)' +tp368391 +a(I4 +S'\t\t\t\tAttackTarget()' +tp368392 +a(I4 +S'\t\t\t\tDestroySurroundings()' +tp368393 +ag7285 +a(I2 +S'\t\tif(ranged)' +tp368394 +a(I3 +S'\t\t\tranged_cooldown--' +tp368395 +ag7285 +asg7297 +S'Life' +p368396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368397 +sg10 +g26679 +sg11 +(dp368398 +sg7302 +(lp368399 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/Life()' +p368400 +sg13 +Nsg14 +g368373 +sg15 +I32 +sg16 +(dp368401 +sbsS'/obj/structure/toilet/attack_hand(mob/living/user as mob)' +p368402 +(ibyond.basetypes +Proc +p368403 +(dp368404 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368405 +(I1 +S'\tif(swirlie)' +tp368406 +a(I2 +S'\t\tusr.visible_message("[user] slams the toilet seat onto [swirlie.name]\'s head!", "You slam the toilet seat onto [swirlie.name]\'s head!", "You hear reverberating porcelain.")' +tp368407 +a(I2 +S'\t\tswirlie.adjustBruteLoss(8)' +tp368408 +a(I2 +S'\t\treturn' +tp368409 +ag7285 +a(I1 +S'\tif(cistern && !open)' +tp368410 +a(I2 +S'\t\tif(!contents.len)' +tp368411 +a(I3 +S'\t\t\tuser << "The cistern is empty."' +tp368412 +a(I3 +S'\t\t\treturn' +tp368413 +a(I2 +S'\t\telse' +tp368414 +a(I3 +S'\t\t\tvar/obj/item/I = pick(contents)' +tp368415 +a(I3 +S'\t\t\tif(ishuman(user))' +tp368416 +a(I4 +S'\t\t\t\tuser.put_in_hands(I)' +tp368417 +a(I3 +S'\t\t\telse' +tp368418 +a(I4 +S'\t\t\t\tI.loc = get_turf(src)' +tp368419 +a(I3 +S'\t\t\tuser << "You find \\an [I] in the cistern."' +tp368420 +a(I3 +S'\t\t\tw_items -= I.w_class' +tp368421 +a(I3 +S'\t\t\treturn' +tp368422 +ag7285 +a(I1 +S'\topen = !open' +tp368423 +a(I1 +S'\tupdate_icon()' +tp368424 +ag7285 +asg7297 +S'attack_hand' +p368425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368426 +sg10 +g38012 +sg11 +(dp368427 +sg7302 +(lp368428 +S'mob/living/user as mob' +p368429 +asg7306 +S'/obj/structure/toilet/attack_hand(mob/living/user as mob)' +p368430 +sg13 +Nsg14 +g368402 +sg15 +I19 +sg16 +(dp368431 +sbsS'/obj/item/trash' +p368432 +(ibyond.basetypes +Atom +p368433 +(dp368434 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368435 +sg10 +g83483 +sg11 +(dp368436 +sg13 +Nsg14 +g368432 +sg15 +I5 +sg16 +(dp368437 +S'desc' +p368438 +(ibyond.basetypes +BYONDString +p368439 +(dp368440 +g21 +I00 +sg22 +S'This is rubbish.' +p368441 +sg10 +g83483 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p368442 +(ibyond.basetypes +BYONDValue +p368443 +(dp368444 +g21 +I00 +sg22 +F1 +sg10 +g83483 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p368445 +(ibyond.basetypes +BYONDFileRef +p368446 +(dp368447 +g21 +I00 +sg22 +S'icons/obj/trash.dmi' +p368448 +sg10 +g83483 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/unbuckle()' +p368449 +(ibyond.basetypes +Proc +p368450 +(dp368451 +g4 +I00 +sg7282 +I01 +sg7283 +(lp368452 +(I1 +S'\tif(buckled_mob)' +tp368453 +a(I2 +S"\t\tif(buckled_mob.buckled == src)\t//this is probably unneccesary, but it doesn't hurt" +tp368454 +a(I3 +S'\t\t\tbuckled_mob.buckled = null' +tp368455 +a(I3 +S'\t\t\tbuckled_mob.anchored = initial(buckled_mob.anchored)' +tp368456 +a(I3 +S'\t\t\tbuckled_mob.update_canmove()' +tp368457 +a(I3 +S'\t\t\tbuckled_mob = null' +tp368458 +a(I1 +S'\treturn' +tp368459 +ag7285 +asg7297 +S'unbuckle' +p368460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368461 +sg10 +g27660 +sg11 +(dp368462 +sg7302 +(lp368463 +S'' +asg7306 +S'/obj/structure/stool/bed/proc/unbuckle()' +p368464 +sg13 +Nsg14 +g368449 +sg15 +I54 +sg16 +(dp368465 +sbsS'/obj/machinery/power/supermatter/attack_hand(mob/user as mob)' +p368466 +(ibyond.basetypes +Proc +p368467 +(dp368468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368469 +(I1 +S'\tuser.visible_message("\\The [user] reaches out and touches \\the [src], inducing a resonance... \\his body starts to glow and bursts into flames before flashing into ash.",\\' +tp368470 +a(I2 +S'\t\t"You reach out and touch \\the [src]. Everything starts burning and all you can hear is ringing. Your last thought is \\"That was not a wise decision.\\"",\\' +tp368471 +a(I2 +S'\t\t"You hear an uneartly ringing, then what sounds like a shrilling kettle as you are washed with a wave of heat.")' +tp368472 +ag7285 +a(I1 +S'\tConsume(user)' +tp368473 +ag7285 +asg7297 +S'attack_hand' +p368474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368475 +sg10 +g123637 +sg11 +(dp368476 +sg7302 +(lp368477 +S'mob/user as mob' +p368478 +asg7306 +S'/obj/machinery/power/supermatter/attack_hand(mob/user as mob)' +p368479 +sg13 +Nsg14 +g368466 +sg15 +I222 +sg16 +(dp368480 +sbsS'/datum/artifact_effect/teleport/DoEffectPulse()' +p368481 +(ibyond.basetypes +Proc +p368482 +(dp368483 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368484 +(I1 +S'\tif(holder)' +tp368485 +a(I2 +S'\t\tfor (var/mob/living/M in range(src.effectrange, holder))' +tp368486 +a(I3 +S'\t\t\tvar/weakness = GetAnomalySusceptibility(M)' +tp368487 +a(I3 +S'\t\t\tif(prob(100 * weakness))' +tp368488 +a(I4 +S'\t\t\t\tvar/list/randomturfs = new/list()' +tp368489 +a(I4 +S'\t\t\t\tfor(var/turf/simulated/floor/T in orange(M, 15))' +tp368490 +a(I5 +S'\t\t\t\t\trandomturfs.Add(T)' +tp368491 +a(I4 +S'\t\t\t\tif(randomturfs.len > 0)' +tp368492 +a(I5 +S'\t\t\t\t\tM << "\\red You are displaced by a strange force!"' +tp368493 +ag7285 +a(I5 +S'\t\t\t\t\tvar/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread()' +tp368494 +a(I5 +S'\t\t\t\t\tsparks.set_up(3, 0, get_turf(M))' +tp368495 +a(I5 +S'\t\t\t\t\tsparks.start()' +tp368496 +a(I5 +S'\t\t\t\t\tif(M.buckled)' +tp368497 +a(I6 +S'\t\t\t\t\t\tM.buckled.unbuckle()' +tp368498 +a(I5 +S'\t\t\t\t\tM.loc = pick(randomturfs)' +tp368499 +a(I5 +S'\t\t\t\t\tsparks = new /datum/effect/effect/system/spark_spread()' +tp368500 +a(I5 +S'\t\t\t\t\tsparks.set_up(3, 0, get_turf(M))' +tp368501 +a(I5 +S'\t\t\t\t\tsparks.start()' +tp368502 +asg7297 +S'DoEffectPulse' +p368503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368504 +sg10 +S'../../..\\code\\modules\\research\\xenoarchaeology\\artifact\\effects\\unknown_effect_teleport.dm' +p368505 +sg11 +(dp368506 +sg7302 +(lp368507 +S'' +asg7306 +S'/datum/artifact_effect/teleport/DoEffectPulse()' +p368508 +sg13 +Nsg14 +g368481 +sg15 +I46 +sg16 +(dp368509 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/beer' +p368510 +(ibyond.basetypes +Atom +p368511 +(dp368512 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368513 +sg10 +g41491 +sg11 +(dp368514 +sg13 +Nsg14 +g368510 +sg15 +I160 +sg16 +(dp368515 +S'icon_state' +p368516 +(ibyond.basetypes +BYONDString +p368517 +(dp368518 +g21 +I00 +sg22 +S'beer' +p368519 +sg10 +g41491 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p368520 +(ibyond.basetypes +BYONDString +p368521 +(dp368522 +g21 +I00 +sg22 +S'Space Beer' +p368523 +sg10 +g41491 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p368524 +(ibyond.basetypes +BYONDString +p368525 +(dp368526 +g21 +I00 +sg22 +S'Beer. In space.' +p368527 +sg10 +g41491 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/status_display/New()' +p368528 +(ibyond.basetypes +Proc +p368529 +(dp368530 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368531 +(I1 +S'\t\t..()' +tp368532 +a(I1 +S'\t\tspawn(5)\t// must wait for map loading to finish' +tp368533 +a(I2 +S'\t\t\tif(radio_controller)' +tp368534 +a(I3 +S'\t\t\t\tradio_controller.add_object(src, frequency)' +tp368535 +ag7285 +asg7297 +S'New' +p368536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368537 +sg10 +g52803 +sg11 +(dp368538 +sg7302 +(lp368539 +S'' +asg7306 +S'/obj/machinery/status_display/New()' +p368540 +sg13 +Nsg14 +g368528 +sg15 +I46 +sg16 +(dp368541 +sbsS'/client/get_ghosts(var/notify = 0,var/what = 2)' +p368542 +(ibyond.basetypes +Proc +p368543 +(dp368544 +g4 +I00 +sg7282 +I01 +sg7283 +(lp368545 +g7285 +a(I1 +S'\tvar/list/mobs = list()' +tp368546 +a(I1 +S'\tvar/list/ghosts = list()' +tp368547 +a(I1 +S'\tvar/list/sortmob = sortAtom(mob_list) // get the mob list.' +tp368548 +a(I1 +S'\t/var/any=0' +tp368549 +a(I1 +S'\tfor(var/mob/dead/observer/M in sortmob)' +tp368550 +a(I2 +S"\t\tmobs.Add(M) //filter it where it's only ghosts" +tp368551 +a(I2 +S'\t\tany = 1 //if no ghosts show up, any will just be 0' +tp368552 +a(I1 +S'\tif(!any)' +tp368553 +a(I2 +S'\t\tif(notify)' +tp368554 +a(I3 +S'\t\t\tsrc << "There doesn\'t appear to be any ghosts for you to select."' +tp368555 +a(I2 +S'\t\treturn' +tp368556 +ag7285 +a(I1 +S'\tfor(var/mob/M in mobs)' +tp368557 +a(I2 +S'\t\tvar/name = M.name' +tp368558 +a(I2 +S'\t\tghosts[name] = M //get the name of the mob for the popup list' +tp368559 +a(I1 +S'\tif(what==1)' +tp368560 +a(I2 +S'\t\treturn ghosts' +tp368561 +a(I1 +S'\telse' +tp368562 +a(I2 +S'\t\treturn mobs' +tp368563 +a(I1 +S'/* time of death is checked in /mob/verb/abandon_mob() which is the Respawn verb.' +tp368564 +a(I12 +S"\t\t\t\t\t\t\t\t\t timeofdeath is used for bodies on autopsy but since we're messing with a ghost I'm pretty sure" +tp368565 +a(I12 +S"\t\t\t\t\t\t\t\t\t there won't be an autopsy." +tp368566 +a(I9 +S'\t\t\t\t\t\t\t\t\t*/' +tp368567 +a(I1 +S'\tG.has_enabled_antagHUD = 2' +tp368568 +a(I1 +S'\tG.can_reenter_corpse = 1' +tp368569 +a(I1 +S'' +tp368570 +a(I1 +S'\tG:show_message(text("\\blue You may now respawn. You should roleplay as if you learned nothing about the round during your time with the dead."), 1)' +tp368571 +a(I1 +S'\tlog_admin("[key_name(usr)] allowed [key_name(G)] to bypass the 30 minute respawn limit")' +tp368572 +a(I1 +S'\tmessage_admins("Admin [key_name_admin(usr)] allowed [key_name_admin(G)] to bypass the 30 minute respawn limit", 1)' +tp368573 +a(I1 +S'' +tp368574 +a(I1 +S'' +tp368575 +a(I1 +S'/client/proc/toggle_antagHUD_use()' +tp368576 +a(I1 +S'\tset category = "Server"' +tp368577 +a(I1 +S'\tset name = "Toggle antagHUD usage"' +tp368578 +a(I1 +S'\tset desc = "Toggles antagHUD usage for observers"' +tp368579 +a(I1 +S'' +tp368580 +a(I1 +S'\tif(!holder)' +tp368581 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp368582 +a(I1 +S'\tvar/action=""' +tp368583 +a(I1 +S'\tif(config.antag_hud_allowed)' +tp368584 +a(I2 +S'\t\tfor(var/mob/dead/observer/g in get_ghosts())' +tp368585 +a(I3 +S'\t\t\tif(!g.client.holder)\t\t\t\t\t\t//Remove the verb from non-admin ghosts' +tp368586 +a(I4 +S'\t\t\t\tg.verbs -= /mob/dead/observer/verb/toggle_antagHUD' +tp368587 +a(I3 +S'\t\t\tif(g.antagHUD)' +tp368588 +a(I4 +S'\t\t\t\tg.antagHUD = 0\t\t\t\t\t\t// Disable it on those that have it enabled' +tp368589 +a(I4 +S"\t\t\t\tg.has_enabled_antagHUD = 2\t\t\t\t// We'll allow them to respawn" +tp368590 +a(I4 +S'\t\t\t\tg << "\\red The Administrator has disabled AntagHUD "' +tp368591 +a(I2 +S'\t\tconfig.antag_hud_allowed = 0' +tp368592 +a(I2 +S'\t\tsrc << "\\red AntagHUD usage has been disabled"' +tp368593 +a(I2 +S'\t\taction = "disabled"' +tp368594 +a(I1 +S'\telse' +tp368595 +a(I2 +S'\t\tfor(var/mob/dead/observer/g in get_ghosts())' +tp368596 +a(I3 +S'\t\t\tif(!g.client.holder)\t\t\t\t\t\t// Add the verb back for all non-admin ghosts' +tp368597 +a(I4 +S'\t\t\t\tg.verbs += /mob/dead/observer/verb/toggle_antagHUD' +tp368598 +a(I3 +S'\t\t\tg << "\\blue The Administrator has enabled AntagHUD "\t// Notify all observers they can now use AntagHUD' +tp368599 +a(I2 +S'\t\tconfig.antag_hud_allowed = 1' +tp368600 +a(I2 +S'\t\taction = "enabled"' +tp368601 +a(I2 +S'\t\tsrc << "\\blue AntagHUD usage has been enabled"' +tp368602 +a(I1 +S'' +tp368603 +a(I1 +S'' +tp368604 +a(I1 +S'\tlog_admin("[key_name(usr)] has [action] antagHUD usage for observers")' +tp368605 +a(I1 +S'\tmessage_admins("Admin [key_name_admin(usr)] has [action] antagHUD usage for observers", 1)' +tp368606 +a(I1 +S'' +tp368607 +a(I1 +S'' +tp368608 +a(I1 +S'' +tp368609 +a(I1 +S'/client/proc/toggle_antagHUD_restrictions()' +tp368610 +a(I1 +S'\tset category = "Server"' +tp368611 +a(I1 +S'\tset name = "Toggle antagHUD Restrictions"' +tp368612 +a(I1 +S'\tset desc = "Restricts players that have used antagHUD from being able to join this round."' +tp368613 +a(I1 +S'\tif(!holder)' +tp368614 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp368615 +a(I1 +S'\tvar/action=""' +tp368616 +a(I1 +S'\tif(config.antag_hud_restricted)' +tp368617 +a(I2 +S'\t\tfor(var/mob/dead/observer/g in get_ghosts())' +tp368618 +a(I3 +S'\t\t\tg << "\\blue The administrator has lifted restrictions on joining the round if you use AntagHUD"' +tp368619 +a(I2 +S'\t\taction = "lifted restrictions"' +tp368620 +a(I2 +S'\t\tconfig.antag_hud_restricted = 0' +tp368621 +a(I2 +S'\t\tsrc << "\\blue AntagHUD restrictions have been lifted"' +tp368622 +a(I1 +S'\telse' +tp368623 +a(I2 +S'\t\tfor(var/mob/dead/observer/g in get_ghosts())' +tp368624 +a(I3 +S'\t\t\tg << "\\red The administrator has placed restrictions on joining the round if you use AntagHUD"' +tp368625 +a(I3 +S'\t\t\tg << "\\red Your AntagHUD has been disabled, you may choose to re-enabled it but will be under restrictions "' +tp368626 +a(I3 +S'\t\t\tg.antagHUD = 0' +tp368627 +a(I3 +S'\t\t\tg.has_enabled_antagHUD = 0' +tp368628 +a(I2 +S'\t\taction = "placed restrictions"' +tp368629 +a(I2 +S'\t\tconfig.antag_hud_restricted = 1' +tp368630 +a(I2 +S'\t\tsrc << "\\red AntagHUD restrictions have been enabled"' +tp368631 +a(I1 +S'' +tp368632 +a(I1 +S'\tlog_admin("[key_name(usr)] has [action] on joining the round if they use AntagHUD")' +tp368633 +a(I1 +S'\tmessage_admins("Admin [key_name_admin(usr)] has [action] on joining the round if they use AntagHUD", 1)' +tp368634 +a(I1 +S'*/' +tp368635 +ag7285 +a(I1 +S'/*' +tp368636 +a(I1 +S'If a guy was gibbed and you want to revive him, this is a good way to do so.' +tp368637 +a(I1 +S"Works kind of like entering the game with a new character. Character receives a new mind if they didn't have one." +tp368638 +a(I1 +S'Traitors and the like can also be revived with the previous role mostly intact.' +tp368639 +a(I1 +S'/N */' +tp368640 +ag7285 +asg7297 +S'get_ghosts' +p368641 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368642 +sg10 +g10736 +sg11 +(dp368643 +sg7302 +(lp368644 +S'var/notify = 0' +p368645 +aS'var/what = 2' +p368646 +asg7306 +S'/client/proc/get_ghosts(var/notify = 0,var/what = 2)' +p368647 +sg13 +Nsg14 +g368542 +sg15 +I260 +sg16 +(dp368648 +sbsS'/obj/item/weapon/storage/bag/sheetsnatcher' +p368649 +(ibyond.basetypes +Atom +p368650 +(dp368651 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368652 +sg10 +g25140 +sg11 +(dp368653 +sg13 +Nsg14 +g368649 +sg15 +I123 +sg16 +(dp368654 +S'capacity' +p368655 +(ibyond.basetypes +BYONDValue +p368656 +(dp368657 +g21 +I01 +sg22 +S'300;' +p368658 +sg10 +g25140 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p368659 +(ibyond.basetypes +BYONDString +p368660 +(dp368661 +g21 +I00 +sg22 +S'Sheet Snatcher' +p368662 +sg10 +g25140 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p368663 +(ibyond.basetypes +BYONDValue +p368664 +(dp368665 +g21 +I00 +sg22 +S'3' +sg10 +g25140 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p368666 +(ibyond.basetypes +BYONDString +p368667 +(dp368668 +g21 +I00 +sg22 +S'sheetsnatcher' +p368669 +sg10 +g25140 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_quick_empty' +p368670 +(ibyond.basetypes +BYONDValue +p368671 +(dp368672 +g21 +I00 +sg22 +S'1' +sg10 +g25140 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p368673 +(ibyond.basetypes +BYONDFileRef +p368674 +(dp368675 +g21 +I00 +sg22 +S'icons/obj/mining.dmi' +p368676 +sg10 +g25140 +sg25 +I00 +sg15 +I124 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p368677 +(ibyond.basetypes +BYONDString +p368678 +(dp368679 +g21 +I00 +sg22 +S'A patented Nanotrasen storage system designed for any kind of mineral sheet.' +p368680 +sg10 +g25140 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/xenomicrobes/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p368681 +(ibyond.basetypes +Proc +p368682 +(dp368683 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368684 +(I1 +S'\t\t\t\tsrc = null' +tp368685 +a(I1 +S'\t\t\t\tif( (prob(10) && method==TOUCH) || method==INGEST)' +tp368686 +a(I2 +S'\t\t\t\t\tM.contract_disease(new /datum/disease/xeno_transformation(0),1)' +tp368687 +ag7285 +asg7297 +S'reaction_mob' +p368688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368689 +sg10 +g7684 +sg11 +(dp368690 +sg7302 +(lp368691 +S'var/mob/M' +p368692 +aS' var/method=TOUCH' +p368693 +aS' var/volume' +p368694 +asg7306 +S'/datum/reagent/xenomicrobes/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p368695 +sg13 +Nsg14 +g368681 +sg15 +I2030 +sg16 +(dp368696 +sbsS'/datum/reagent/capsaicin' +p368697 +(ibyond.basetypes +Atom +p368698 +(dp368699 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368700 +sg10 +g7684 +sg11 +(dp368701 +sg13 +Nsg14 +g368697 +sg15 +I2320 +sg16 +(dp368702 +S'color' +p368703 +(ibyond.basetypes +BYONDString +p368704 +(dp368705 +g21 +I00 +sg22 +S'#B31008' +p368706 +sg10 +g7684 +sg25 +I00 +sg15 +I2325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p368707 +(ibyond.basetypes +BYONDString +p368708 +(dp368709 +g21 +I00 +sg22 +S'This is what makes chilis hot.' +p368710 +sg10 +g7684 +sg25 +I00 +sg15 +I2323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p368711 +(ibyond.basetypes +BYONDValue +p368712 +(dp368713 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p368714 +(ibyond.basetypes +BYONDString +p368715 +(dp368716 +g21 +I00 +sg22 +S'Capsaicin Oil' +p368717 +sg10 +g7684 +sg25 +I00 +sg15 +I2321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p368718 +(ibyond.basetypes +BYONDString +p368719 +(dp368720 +g21 +I00 +sg22 +S'capsaicin' +p368721 +sg10 +g7684 +sg25 +I00 +sg15 +I2322 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/light/New()' +p368722 +(ibyond.basetypes +Proc +p368723 +(dp368724 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368725 +(I1 +S'\t..()' +tp368726 +a(I1 +S'\tswitch(name)' +tp368727 +a(I2 +S'\t\tif("light tube")' +tp368728 +a(I3 +S'\t\t\tbrightness = rand(6,9)' +tp368729 +a(I2 +S'\t\tif("light bulb")' +tp368730 +a(I3 +S'\t\t\tbrightness = rand(4,6)' +tp368731 +a(I1 +S'\tupdate()' +tp368732 +ag7285 +asg7297 +S'New' +p368733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368734 +sg10 +g14135 +sg11 +(dp368735 +sg7302 +(lp368736 +S'' +asg7306 +S'/obj/item/weapon/light/New()' +p368737 +sg13 +Nsg14 +g368722 +sg15 +I702 +sg16 +(dp368738 +sbsS'/json_token/word' +p368739 +(ibyond.basetypes +Atom +p368740 +(dp368741 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368742 +sg10 +g21956 +sg11 +(dp368743 +sg13 +Nsg14 +g368739 +sg15 +I8 +sg16 +(dp368744 +sbsS'/atom/Click(location,control,params)' +p368745 +(ibyond.basetypes +Proc +p368746 +(dp368747 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368748 +(I1 +S'\tusr.ClickOn(src, params)' +tp368749 +asg7297 +S'Click' +p368750 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368751 +sg10 +g4410 +sg11 +(dp368752 +sg7302 +(lp368753 +S'location' +p368754 +aS'control' +p368755 +aS'params' +p368756 +asg7306 +S'/atom/Click(location,control,params)' +p368757 +sg13 +Nsg14 +g368745 +sg15 +I18 +sg16 +(dp368758 +sbsS'/datum/chemical_reaction/leporazine' +p368759 +(ibyond.basetypes +Atom +p368760 +(dp368761 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368762 +sg10 +g7885 +sg11 +(dp368763 +sg13 +Nsg14 +g368759 +sg15 +I214 +sg16 +(dp368764 +S'required_catalysts' +p368765 +(ibyond.basetypes +BYONDValue +p368766 +(dp368767 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p368768 +sg10 +g7885 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p368769 +(ibyond.basetypes +BYONDString +p368770 +(dp368771 +g21 +I00 +sg22 +S'Leporazine' +p368772 +sg10 +g7885 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p368773 +(ibyond.basetypes +BYONDValue +p368774 +(dp368775 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p368776 +(ibyond.basetypes +BYONDString +p368777 +(dp368778 +g21 +I00 +sg22 +S'leporazine' +p368779 +sg10 +g7885 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p368780 +(ibyond.basetypes +BYONDValue +p368781 +(dp368782 +g21 +I00 +sg22 +S'list("silicon" = 1, "copper" = 1)' +p368783 +sg10 +g7885 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p368784 +(ibyond.basetypes +BYONDString +p368785 +(dp368786 +g21 +I00 +sg22 +S'leporazine' +p368787 +sg10 +g7885 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/mecha' +p368788 +(ibyond.basetypes +Atom +p368789 +(dp368790 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368791 +sg10 +g12827 +sg11 +(dp368792 +sg13 +Nsg14 +g368788 +sg15 +I1 +sg16 +(dp368793 +S'name' +p368794 +(ibyond.basetypes +BYONDString +p368795 +(dp368796 +g21 +I00 +sg22 +S'Exosuit Control' +p368797 +sg10 +g12827 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p368798 +(ibyond.basetypes +BYONDValue +p368799 +(dp368800 +g21 +I01 +sg22 +S'0' +sg10 +g12827 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p368801 +(ibyond.basetypes +BYONDString +p368802 +(dp368803 +g21 +I00 +sg22 +S'mecha' +p368804 +sg10 +g12827 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'located' +p368805 +(ibyond.basetypes +BYONDValue +p368806 +(dp368807 +g21 +I01 +sg22 +S'list()' +p368808 +sg10 +g12827 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p368809 +sg27 +Nsg28 +NsbsS'req_access' +p368810 +(ibyond.basetypes +BYONDValue +p368811 +(dp368812 +g21 +I00 +sg22 +S'list(access_robotics)' +p368813 +sg10 +g12827 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p368814 +(ibyond.basetypes +BYONDString +p368815 +(dp368816 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha_control' +p368817 +sg10 +g12827 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored_data' +p368818 +(ibyond.basetypes +BYONDValue +p368819 +(dp368820 +g21 +I01 +sg22 +Nsg10 +g12827 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p368821 +(ibyond.basetypes +BYONDFileRef +p368822 +(dp368823 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p368824 +sg10 +g12827 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/nations/declare_completion(var/datum/nations/N)' +p368825 +(ibyond.basetypes +Proc +p368826 +(dp368827 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368828 +(I1 +S'\tworld << "[N.name] has captured all of the station. All glory to [N.name]"' +tp368829 +a(I1 +S'\tvictory = 1' +tp368830 +ag7285 +asg7297 +S'declare_completion' +p368831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368832 +sg10 +g3478 +sg11 +(dp368833 +sg7302 +(lp368834 +S'var/datum/nations/N' +p368835 +asg7306 +S'/datum/game_mode/nations/declare_completion(var/datum/nations/N)' +p368836 +sg13 +Nsg14 +g368825 +sg15 +I163 +sg16 +(dp368837 +sbsS'/mob/living/silicon/robot/adjustBruteLoss(var/amount)' +p368838 +(ibyond.basetypes +Proc +p368839 +(dp368840 +g4 +I00 +sg7282 +I00 +sg7283 +(lp368841 +(I1 +S'\tif(amount > 0)' +tp368842 +a(I2 +S'\t\ttake_overall_damage(amount, 0)' +tp368843 +a(I1 +S'\telse' +tp368844 +a(I2 +S'\t\theal_overall_damage(-amount, 0)' +tp368845 +ag7285 +asg7297 +S'adjustBruteLoss' +p368846 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368847 +sg10 +g56498 +sg11 +(dp368848 +sg7302 +(lp368849 +S'var/amount' +p368850 +asg7306 +S'/mob/living/silicon/robot/adjustBruteLoss(var/amount)' +p368851 +sg13 +Nsg14 +g368838 +sg15 +I23 +sg16 +(dp368852 +sbsS'/obj/item/projectile/energy/electrode' +p368853 +(ibyond.basetypes +Atom +p368854 +(dp368855 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368856 +sg10 +g150361 +sg11 +(dp368857 +sg13 +Nsg14 +g368853 +sg15 +I9 +sg16 +(dp368858 +S'name' +p368859 +(ibyond.basetypes +BYONDString +p368860 +(dp368861 +g21 +I00 +sg22 +S'electrode' +p368862 +sg10 +g150361 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agony' +p368863 +(ibyond.basetypes +BYONDValue +p368864 +(dp368865 +g21 +I00 +sg22 +S'40' +p368866 +sg10 +g150361 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p368867 +(ibyond.basetypes +BYONDString +p368868 +(dp368869 +g21 +I00 +sg22 +S'spark' +p368870 +sg10 +g150361 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p368871 +(ibyond.basetypes +BYONDValue +p368872 +(dp368873 +g21 +I00 +sg22 +S'1' +sg10 +g150361 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p368874 +(ibyond.basetypes +BYONDFileRef +p368875 +(dp368876 +g21 +I00 +sg22 +S'sound/weapons/tase.ogg' +p368877 +sg10 +g150361 +sg25 +I00 +sg15 +I20 +sg26 +g52 +sg27 +Nsg28 +NsbsS'damage_type' +p368878 +(ibyond.basetypes +BYONDString +p368879 +(dp368880 +g21 +I00 +sg22 +S'halloss' +p368881 +sg10 +g150361 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/moneybag' +p368882 +(ibyond.basetypes +Atom +p368883 +(dp368884 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368885 +sg10 +g226749 +sg11 +(dp368886 +sg13 +Nsg14 +g368882 +sg15 +I3 +sg16 +(dp368887 +S'force' +p368888 +(ibyond.basetypes +BYONDValue +p368889 +(dp368890 +g21 +I00 +sg22 +F10 +sg10 +g226749 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p368891 +(ibyond.basetypes +BYONDString +p368892 +(dp368893 +g21 +I00 +sg22 +S'Money bag' +p368894 +sg10 +g226749 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p368895 +(ibyond.basetypes +BYONDValue +p368896 +(dp368897 +g21 +I00 +sg22 +F4 +sg10 +g226749 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p368898 +(ibyond.basetypes +BYONDString +p368899 +(dp368900 +g21 +I00 +sg22 +S'moneybag' +p368901 +sg10 +g226749 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p368902 +(ibyond.basetypes +BYONDValue +p368903 +(dp368904 +g21 +I00 +sg22 +F2 +sg10 +g226749 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p368905 +(ibyond.basetypes +BYONDValue +p368906 +(dp368907 +g21 +I00 +sg22 +S'256 | 2| 64' +p368908 +sg10 +g226749 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p368909 +(ibyond.basetypes +BYONDFileRef +p368910 +(dp368911 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p368912 +sg10 +g226749 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/layCable(var/turf/new_turf)' +p368913 +(ibyond.basetypes +Proc +p368914 +(dp368915 +g4 +I00 +sg7282 +I01 +sg7283 +(lp368916 +(I1 +S'\t\tif(equip_ready || !istype(new_turf) || !dismantleFloor(new_turf))' +tp368917 +a(I2 +S'\t\t\treturn reset()' +tp368918 +a(I1 +S'\t\tvar/fdirn = turn(chassis.dir,180)' +tp368919 +a(I1 +S"\t\tfor(var/obj/structure/cable/LC in new_turf)\t\t// check to make sure there's not a cable there already" +tp368920 +a(I2 +S'\t\t\tif(LC.d1 == fdirn || LC.d2 == fdirn)' +tp368921 +a(I3 +S'\t\t\t\treturn reset()' +tp368922 +a(I1 +S'\t\tif(!use_cable(1))' +tp368923 +a(I2 +S'\t\t\treturn reset()' +tp368924 +a(I1 +S'\t\tvar/obj/structure/cable/NC = new(new_turf)' +tp368925 +a(I1 +S'\t\tNC.cableColor("red")' +tp368926 +a(I1 +S'\t\tNC.d1 = 0' +tp368927 +a(I1 +S'\t\tNC.d2 = fdirn' +tp368928 +a(I1 +S'\t\tNC.updateicon()' +tp368929 +ag7285 +a(I1 +S'\t\tvar/datum/powernet/PN' +tp368930 +a(I1 +S'\t\tif(last_piece && last_piece.d2 != chassis.dir)' +tp368931 +a(I2 +S'\t\t\tlast_piece.d1 = min(last_piece.d2, chassis.dir)' +tp368932 +a(I2 +S'\t\t\tlast_piece.d2 = max(last_piece.d2, chassis.dir)' +tp368933 +a(I2 +S'\t\t\tlast_piece.updateicon()' +tp368934 +a(I2 +S'\t\t\tPN = last_piece.powernet' +tp368935 +ag7285 +a(I1 +S'\t\tif(!PN)' +tp368936 +a(I2 +S'\t\t\tPN = new()' +tp368937 +a(I2 +S'\t\t\tpowernets += PN' +tp368938 +a(I1 +S'\t\tNC.powernet = PN' +tp368939 +a(I1 +S'\t\tPN.cables += NC' +tp368940 +a(I1 +S'\t\tNC.mergeConnectedNetworks(NC.d2)' +tp368941 +ag7285 +a(I1 +S'\t\tlast_piece = NC' +tp368942 +a(I1 +S'\t\treturn 1' +tp368943 +ag7285 +asg7297 +S'layCable' +p368944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368945 +sg10 +g8875 +sg11 +(dp368946 +sg7302 +(lp368947 +S'var/turf/new_turf' +p368948 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/layCable(var/turf/new_turf)' +p368949 +sg13 +Nsg14 +g368913 +sg15 +I354 +sg16 +(dp368950 +sbsS'/obj/item/seeds/glowberryseed' +p368951 +(ibyond.basetypes +Atom +p368952 +(dp368953 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp368954 +sg10 +g11069 +sg11 +(dp368955 +sg13 +Nsg14 +g368951 +sg15 +I153 +sg16 +(dp368956 +S'plant_type' +p368957 +(ibyond.basetypes +BYONDValue +p368958 +(dp368959 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p368960 +(ibyond.basetypes +BYONDValue +p368961 +(dp368962 +g21 +I00 +sg22 +S'10' +p368963 +sg10 +g11069 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p368964 +(ibyond.basetypes +BYONDString +p368965 +(dp368966 +g21 +I00 +sg22 +S'pack of glow-berry seeds' +p368967 +sg10 +g11069 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p368968 +(ibyond.basetypes +BYONDValue +p368969 +(dp368970 +g21 +I00 +sg22 +S'25' +p368971 +sg10 +g11069 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p368972 +(ibyond.basetypes +BYONDString +p368973 +(dp368974 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries' +p368975 +sg10 +g11069 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p368976 +(ibyond.basetypes +BYONDValue +p368977 +(dp368978 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p368979 +(ibyond.basetypes +BYONDValue +p368980 +(dp368981 +g21 +I00 +sg22 +S'30' +p368982 +sg10 +g11069 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p368983 +(ibyond.basetypes +BYONDString +p368984 +(dp368985 +g21 +I00 +sg22 +S'seed-glowberry' +p368986 +sg10 +g11069 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p368987 +(ibyond.basetypes +BYONDValue +p368988 +(dp368989 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p368990 +(ibyond.basetypes +BYONDValue +p368991 +(dp368992 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p368993 +(ibyond.basetypes +BYONDValue +p368994 +(dp368995 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p368996 +(ibyond.basetypes +BYONDString +p368997 +(dp368998 +g21 +I00 +sg22 +S'/obj/item/seeds/glowberryseed' +p368999 +sg10 +g11069 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p369000 +(ibyond.basetypes +BYONDString +p369001 +(dp369002 +g21 +I00 +sg22 +S'Glow-Berry Bush' +p369003 +sg10 +g11069 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p369004 +(ibyond.basetypes +BYONDString +p369005 +(dp369006 +g21 +I00 +sg22 +S'glowberry' +p369007 +sg10 +g11069 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p369008 +(ibyond.basetypes +BYONDString +p369009 +(dp369010 +g21 +I00 +sg22 +S'These seeds grow into glow-berry bushes.' +p369011 +sg10 +g11069 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/robotics/Topic(href, href_list)' +p369012 +(ibyond.basetypes +Proc +p369013 +(dp369014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369015 +(I1 +S'\tif(..())' +tp369016 +a(I2 +S'\t\treturn' +tp369017 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp369018 +a(I2 +S'\t\tusr.set_machine(src)' +tp369019 +ag7285 +a(I2 +S'\t\tif (href_list["eject"])' +tp369020 +a(I1 +S'{"Destroy Robots?
    ' +tp369021 +a(I3 +S"\t\t\t
    \\[Swipe ID to initiate destruction sequence\\]
    " +tp369022 +a(I3 +S'\t\t\tCancel"}' +tp369023 +ag7285 +a(I2 +S'\t\telse if (href_list["eject2"])' +tp369024 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/I = usr.get_active_hand()' +tp369025 +a(I3 +S'\t\t\tif (istype(I, /obj/item/device/pda))' +tp369026 +a(I4 +S'\t\t\t\tvar/obj/item/device/pda/pda = I' +tp369027 +a(I4 +S'\t\t\t\tI = pda.id' +tp369028 +a(I3 +S'\t\t\tif (istype(I))' +tp369029 +a(I4 +S'\t\t\t\tif(src.check_access(I))' +tp369030 +a(I5 +S'\t\t\t\t\tif (!status)' +tp369031 +a(I6 +S'\t\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] has initiated the global cyborg killswitch!")' +tp369032 +a(I6 +S'\t\t\t\t\t\tlog_game("\\blue [key_name(usr)] has initiated the global cyborg killswitch!")' +tp369033 +a(I6 +S'\t\t\t\t\t\tsrc.status = 1' +tp369034 +a(I6 +S'\t\t\t\t\t\tsrc.start_sequence()' +tp369035 +a(I6 +S'\t\t\t\t\t\tsrc.temp = null' +tp369036 +ag7285 +a(I4 +S'\t\t\t\telse' +tp369037 +a(I5 +S'\t\t\t\t\tusr << "\\red Access Denied."' +tp369038 +ag7285 +a(I2 +S'\t\telse if (href_list["stop"])' +tp369039 +a(I1 +S'{"' +tp369040 +a(I3 +S'\t\t\tStop Robot Destruction Sequence?
    ' +tp369041 +a(I3 +S"\t\t\t
    Yes
    " +tp369042 +a(I3 +S'\t\t\tNo"}' +tp369043 +ag7285 +a(I2 +S'\t\telse if (href_list["stop2"])' +tp369044 +a(I3 +S'\t\t\tsrc.stop = 1' +tp369045 +a(I3 +S'\t\t\tsrc.temp = null' +tp369046 +a(I3 +S'\t\t\tsrc.status = 0' +tp369047 +ag7285 +a(I2 +S'\t\telse if (href_list["reset"])' +tp369048 +a(I3 +S'\t\t\tsrc.timeleft = 60' +tp369049 +ag7285 +a(I2 +S'\t\telse if (href_list["temp"])' +tp369050 +a(I3 +S'\t\t\tsrc.temp = null' +tp369051 +a(I2 +S'\t\telse if (href_list["screen"])' +tp369052 +a(I3 +S'\t\t\tswitch(href_list["screen"])' +tp369053 +a(I4 +S'\t\t\t\tif("0")' +tp369054 +a(I5 +S'\t\t\t\t\tscreen = 0' +tp369055 +a(I4 +S'\t\t\t\tif("1")' +tp369056 +a(I5 +S'\t\t\t\t\tscreen = 1' +tp369057 +a(I4 +S'\t\t\t\tif("2")' +tp369058 +a(I5 +S'\t\t\t\t\tscreen = 2' +tp369059 +a(I2 +S'\t\telse if (href_list["killbot"])' +tp369060 +a(I3 +S'\t\t\tif(src.allowed(usr))' +tp369061 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/R = locate(href_list["killbot"])' +tp369062 +a(I4 +S'\t\t\t\tif(R)' +tp369063 +a(I5 +S'\t\t\t\t\tvar/choice = input("Are you certain you wish to detonate [R.name]?") in list("Confirm", "Abort")' +tp369064 +a(I5 +S'\t\t\t\t\tif(choice == "Confirm")' +tp369065 +a(I6 +S'\t\t\t\t\t\tif(R && istype(R))' +tp369066 +a(I7 +S'\t\t\t\t\t\t\tif(R.mind && R.mind.special_role && R.emagged)' +tp369067 +a(I8 +S'\t\t\t\t\t\t\t\tR << "Extreme danger. Termination codes detected. Scrambling security codes and automatic AI unlink triggered."' +tp369068 +a(I8 +S'\t\t\t\t\t\t\t\tR.ResetSecurityCodes()' +tp369069 +ag7285 +a(I7 +S'\t\t\t\t\t\t\telse' +tp369070 +a(I8 +S'\t\t\t\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] detonated [R.name]!")' +tp369071 +a(I8 +S'\t\t\t\t\t\t\t\tlog_game("\\blue [key_name_admin(usr)] detonated [R.name]!")' +tp369072 +a(I8 +S'\t\t\t\t\t\t\t\tR.self_destruct()' +tp369073 +a(I3 +S'\t\t\telse' +tp369074 +a(I4 +S'\t\t\t\tusr << "\\red Access Denied."' +tp369075 +ag7285 +a(I2 +S'\t\telse if (href_list["stopbot"])' +tp369076 +a(I3 +S'\t\t\tif(src.allowed(usr))' +tp369077 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/R = locate(href_list["stopbot"])' +tp369078 +a(I4 +S'\t\t\t\tif(R && istype(R)) // Extra sancheck because of input var references' +tp369079 +a(I5 +S'\t\t\t\t\tvar/choice = input("Are you certain you wish to [R.canmove ? "lock down" : "release"] [R.name]?") in list("Confirm", "Abort")' +tp369080 +a(I5 +S'\t\t\t\t\tif(choice == "Confirm")' +tp369081 +a(I6 +S'\t\t\t\t\t\tif(R && istype(R))' +tp369082 +a(I7 +S'\t\t\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] [R.canmove ? "locked down" : "released"] [R.name]!")' +tp369083 +a(I7 +S'\t\t\t\t\t\t\tlog_game("[key_name(usr)] [R.canmove ? "locked down" : "released"] [R.name]!")' +tp369084 +a(I7 +S'\t\t\t\t\t\t\tR.canmove = !R.canmove' +tp369085 +a(I7 +S'\t\t\t\t\t\t\tif (R.lockcharge)' +tp369086 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\tR.lockcharge = !R.lockcharge' +tp369087 +a(I8 +S'\t\t\t\t\t\t\t\tR << "Your lockdown has been lifted!"' +tp369088 +a(I7 +S'\t\t\t\t\t\t\telse' +tp369089 +a(I8 +S'\t\t\t\t\t\t\t\tR.lockcharge = !R.lockcharge' +tp369090 +ag7285 +a(I8 +S'\t\t\t\t\t\t\t\tR << "You have been locked down!"' +tp369091 +ag7285 +a(I3 +S'\t\t\telse' +tp369092 +a(I4 +S'\t\t\t\tusr << "\\red Access Denied."' +tp369093 +ag7285 +a(I2 +S'\t\telse if (href_list["magbot"])' +tp369094 +a(I3 +S'\t\t\tif(src.allowed(usr))' +tp369095 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/R = locate(href_list["magbot"])' +tp369096 +a(I4 +S'\t\t\t\tif(R)' +tp369097 +a(I5 +S'\t\t\t\t\tvar/choice = input("Are you certain you wish to hack [R.name]?") in list("Confirm", "Abort")' +tp369098 +a(I5 +S'\t\t\t\t\tif(choice == "Confirm")' +tp369099 +a(I6 +S'\t\t\t\t\t\tif(R && istype(R))' +tp369100 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tlog_game("[key_name(usr)] emagged [R.name] using robotic console!")' +tp369101 +a(I7 +S'\t\t\t\t\t\t\tR.emagged = 1' +tp369102 +a(I7 +S'\t\t\t\t\t\t\tif(R.hud_used)' +tp369103 +a(I8 +S'\t\t\t\t\t\t\t\tR.hud_used.update_robot_modules_display() //Shows/hides the emag item if the inventory screen is already open.' +tp369104 +a(I7 +S'\t\t\t\t\t\t\tif(R.mind.special_role)' +tp369105 +a(I8 +S'\t\t\t\t\t\t\t\tR.verbs += /mob/living/silicon/robot/proc/ResetSecurityCodes' +tp369106 +ag7285 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp369107 +a(I1 +S'\tsrc.updateUsrDialog()' +tp369108 +a(I1 +S'\treturn' +tp369109 +ag7285 +asg7297 +S'Topic' +p369110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369111 +sg10 +g85339 +sg11 +(dp369112 +sg7302 +(lp369113 +S'href' +p369114 +aS' href_list' +p369115 +asg7306 +S'/obj/machinery/computer/robotics/Topic(href, href_list)' +p369116 +sg13 +Nsg14 +g369012 +sg15 +I105 +sg16 +(dp369117 +sbsS'/datum/uplink_item/dangerous/sword' +p369118 +(ibyond.basetypes +Atom +p369119 +(dp369120 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369121 +sg10 +g5423 +sg11 +(dp369122 +sg13 +Nsg14 +g369118 +sg15 +I227 +sg16 +(dp369123 +S'item' +p369124 +(ibyond.basetypes +BYONDValue +p369125 +(dp369126 +g21 +I00 +sg22 +S'/obj/item/weapon/melee/energy/sword' +p369127 +sg10 +g5423 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p369128 +(ibyond.basetypes +BYONDValue +p369129 +(dp369130 +g21 +I00 +sg22 +S'4' +sg10 +g5423 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p369131 +(ibyond.basetypes +BYONDString +p369132 +(dp369133 +g21 +I00 +sg22 +S'Energy Sword' +p369134 +sg10 +g5423 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p369135 +(ibyond.basetypes +BYONDString +p369136 +(dp369137 +g21 +I00 +sg22 +S'The esword is an edged weapon with a blade of pure energy. The sword is small enough to be pocketed when inactive. Activating it produces a loud, distinctive noise.' +p369138 +sg10 +g5423 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/scriptError/BadReturn' +p369139 +(ibyond.basetypes +Atom +p369140 +(dp369141 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369142 +sg10 +g38501 +sg11 +(dp369143 +sg13 +Nsg14 +g369139 +sg15 +I39 +sg16 +(dp369144 +S'token' +p369145 +(ibyond.basetypes +BYONDValue +p369146 +(dp369147 +g21 +I01 +sg22 +Nsg10 +g38501 +sg25 +I00 +sg15 +I40 +sg26 +S'/token' +p369148 +sg27 +Nsg28 +NsbsS'message' +p369149 +(ibyond.basetypes +BYONDString +p369150 +(dp369151 +g21 +I00 +sg22 +S'Unexpected return statement outside of a function.' +p369152 +sg10 +g38501 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/forcefield' +p369153 +(ibyond.basetypes +Atom +p369154 +(dp369155 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369156 +sg10 +g200212 +sg11 +(dp369157 +sg13 +Nsg14 +g369153 +sg15 +I2 +sg16 +(dp369158 +S'created_field' +p369159 +(ibyond.basetypes +BYONDValue +p369160 +(dp369161 +g21 +I01 +sg22 +S'list()' +p369162 +sg10 +g200212 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p369163 +sg27 +Nsg28 +NsbsS'effecttype' +p369164 +(ibyond.basetypes +BYONDString +p369165 +(dp369166 +g21 +I00 +sg22 +S'forcefield' +p369167 +sg10 +g200212 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect_type' +p369168 +(ibyond.basetypes +BYONDValue +p369169 +(dp369170 +g21 +I00 +sg22 +S'4' +sg10 +g200212 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/safe/increment(num)' +p369171 +(ibyond.basetypes +Proc +p369172 +(dp369173 +g4 +I00 +sg7282 +I01 +sg7283 +(lp369174 +(I1 +S'\tnum += 1' +tp369175 +a(I1 +S'\tif(num > 71)' +tp369176 +a(I2 +S'\t\tnum = 0' +tp369177 +a(I1 +S'\treturn num' +tp369178 +ag7285 +asg7297 +S'increment' +p369179 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369180 +sg10 +g29352 +sg11 +(dp369181 +sg7302 +(lp369182 +S'num' +p369183 +asg7306 +S'/obj/structure/safe/proc/increment(num)' +p369184 +sg13 +Nsg14 +g369171 +sg15 +I61 +sg16 +(dp369185 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/New()' +p369186 +(ibyond.basetypes +Proc +p369187 +(dp369188 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369189 +(I1 +S'\t\treagents = new/datum/reagents(200)' +tp369190 +a(I1 +S'\t\treagents.my_atom = src' +tp369191 +a(I1 +S'\t\treagents.add_reagent("water", 200)' +tp369192 +a(I1 +S'\t\t..()' +tp369193 +a(I1 +S'\t\treturn' +tp369194 +ag7285 +asg7297 +S'New' +p369195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369196 +sg10 +g19205 +sg11 +(dp369197 +sg7302 +(lp369198 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/New()' +p369199 +sg13 +Nsg14 +g369186 +sg15 +I210 +sg16 +(dp369200 +sbsS'/mob/living/captive_brain/say(var/message)' +p369201 +(ibyond.basetypes +Proc +p369202 +(dp369203 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369204 +g7285 +a(I1 +S'\tif (src.client)' +tp369205 +a(I2 +S'\t\tif(client.prefs.muted & MUTE_IC)' +tp369206 +a(I3 +S'\t\t\tsrc << "\\red You cannot speak in IC (muted)."' +tp369207 +a(I3 +S'\t\t\treturn' +tp369208 +a(I2 +S'\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp369209 +a(I3 +S'\t\t\treturn' +tp369210 +ag7285 +a(I1 +S'\tif(istype(src.loc,/mob/living/simple_animal/borer))' +tp369211 +a(I2 +S'\t\tvar/mob/living/simple_animal/borer/B = src.loc' +tp369212 +a(I2 +S'\t\tsrc << "You whisper silently, \\"[message]\\""' +tp369213 +a(I2 +S'\t\tB.host << "The captive mind of [src] whispers, \\"[message]\\""' +tp369214 +ag7285 +a(I2 +S'\t\tfor(var/mob/M in mob_list)' +tp369215 +a(I3 +S'\t\t\tif(M.mind && (istype(M, /mob/dead/observer)))' +tp369216 +a(I4 +S'\t\t\t\tM << "Thought-speech, [src] -> [B.truename]: [message]"' +tp369217 +ag7285 +asg7297 +S'say' +p369218 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369219 +sg10 +g26625 +sg11 +(dp369220 +sg7302 +(lp369221 +S'var/message' +p369222 +asg7306 +S'/mob/living/captive_brain/say(var/message)' +p369223 +sg13 +Nsg14 +g369201 +sg15 +I5 +sg16 +(dp369224 +sbsS'/obj/item/weapon/robot_module/New()' +p369225 +(ibyond.basetypes +Proc +p369226 +(dp369227 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369228 +(I1 +S'\t\tsrc.modules += new /obj/item/device/flashlight(src)' +tp369229 +a(I1 +S'\t\tsrc.modules += new /obj/item/device/flash(src)' +tp369230 +a(I1 +S'\t\tsrc.emag = new /obj/item/toy/sword(src)' +tp369231 +a(I1 +S'\t\tsrc.emag.name = "Placeholder Emag Item"' +tp369232 +ag7285 +a(I1 +S'\t\treturn' +tp369233 +ag7285 +asg7297 +S'New' +p369234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369235 +sg10 +g39703 +sg11 +(dp369236 +sg7302 +(lp369237 +S'' +asg7306 +S'/obj/item/weapon/robot_module/New()' +p369238 +sg13 +Nsg14 +g369225 +sg15 +I24 +sg16 +(dp369239 +sbsS'/obj/item/weapon/card/id/GetID()' +p369240 +(ibyond.basetypes +Proc +p369241 +(dp369242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369243 +(I1 +S'\treturn src' +tp369244 +ag7285 +asg7297 +S'GetID' +p369245 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369246 +sg10 +g26462 +sg11 +(dp369247 +sg7302 +(lp369248 +S'' +asg7306 +S'/obj/item/weapon/card/id/GetID()' +p369249 +sg13 +Nsg14 +g369240 +sg15 +I202 +sg16 +(dp369250 +sbsS'/obj/item/clothing/mask/gas/voice/space_ninja/monocular' +p369251 +(ibyond.basetypes +Atom +p369252 +(dp369253 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369254 +sg10 +g34441 +sg11 +(dp369255 +sg13 +Nsg14 +g369251 +sg15 +I77 +sg16 +(dp369256 +S'icon_state' +p369257 +(ibyond.basetypes +BYONDString +p369258 +(dp369259 +g21 +I00 +sg22 +S's-ninja(mon)' +p369260 +sg10 +g34441 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p369261 +(ibyond.basetypes +BYONDString +p369262 +(dp369263 +g21 +I00 +sg22 +S's-ninja_mask' +p369264 +sg10 +g34441 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p369265 +(ibyond.basetypes +BYONDString +p369266 +(dp369267 +g21 +I00 +sg22 +S'ninja mask' +p369268 +sg10 +g34441 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p369269 +(ibyond.basetypes +BYONDString +p369270 +(dp369271 +g21 +I00 +sg22 +S"A close-fitting mask that acts both as an air filter and a post-modern fashion statement. This variant appears to focus the user's vision out of a single port." +p369272 +sg10 +g34441 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/generator_type2/power_change()' +p369273 +(ibyond.basetypes +Proc +p369274 +(dp369275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369276 +(I1 +S'\t..()' +tp369277 +a(I1 +S'\tupdateicon()' +tp369278 +asg7297 +S'power_change' +p369279 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369280 +sg10 +g154532 +sg11 +(dp369281 +sg7302 +(lp369282 +S'' +asg7306 +S'/obj/machinery/power/generator_type2/power_change()' +p369283 +sg13 +Nsg14 +g369273 +sg15 +I144 +sg16 +(dp369284 +sbsS'/datum/disease2/effect/plasma' +p369285 +(ibyond.basetypes +Atom +p369286 +(dp369287 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369288 +sg10 +g21362 +sg11 +(dp369289 +sg13 +Nsg14 +g369285 +sg15 +I314 +sg16 +(dp369290 +S'name' +p369291 +(ibyond.basetypes +BYONDString +p369292 +(dp369293 +g21 +I00 +sg22 +S'Toxin Sublimation' +p369294 +sg10 +g21362 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p369295 +(ibyond.basetypes +BYONDValue +p369296 +(dp369297 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/containment_field/Destroy()' +p369298 +(ibyond.basetypes +Proc +p369299 +(dp369300 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369301 +(I1 +S'\tif(FG1 && !FG1.clean_up)' +tp369302 +a(I2 +S'\t\tFG1.cleanup()' +tp369303 +a(I1 +S'\tif(FG2 && !FG2.clean_up)' +tp369304 +a(I2 +S'\t\tFG2.cleanup()' +tp369305 +a(I1 +S'\t..()' +tp369306 +ag7285 +asg7297 +S'Destroy' +p369307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369308 +sg10 +g85519 +sg11 +(dp369309 +sg7302 +(lp369310 +S'' +asg7306 +S'/obj/machinery/containment_field/Destroy()' +p369311 +sg13 +Nsg14 +g369298 +sg15 +I17 +sg16 +(dp369312 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/lesserforcewall' +p369313 +(ibyond.basetypes +Atom +p369314 +(dp369315 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369316 +sg10 +g41193 +sg11 +(dp369317 +sg13 +Nsg14 +g369313 +sg15 +I61 +sg16 +(dp369318 +S'school' +p369319 +(ibyond.basetypes +BYONDString +p369320 +(dp369321 +g21 +I00 +sg22 +S'transmutation' +p369322 +sg10 +g41193 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p369323 +(ibyond.basetypes +BYONDString +p369324 +(dp369325 +g21 +I00 +sg22 +S'Shield' +p369326 +sg10 +g41193 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p369327 +(ibyond.basetypes +BYONDValue +p369328 +(dp369329 +g21 +I00 +sg22 +S'list(/obj/effect/forcefield)' +p369330 +sg10 +g41193 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p369331 +(ibyond.basetypes +BYONDString +p369332 +(dp369333 +g21 +I00 +sg22 +S'none' +p369334 +sg10 +g41193 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p369335 +(ibyond.basetypes +BYONDValue +p369336 +(dp369337 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p369338 +(ibyond.basetypes +BYONDValue +p369339 +(dp369340 +g21 +I00 +sg22 +S'300' +p369341 +sg10 +g41193 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p369342 +(ibyond.basetypes +BYONDString +p369343 +(dp369344 +g21 +I00 +sg22 +S'none' +p369345 +sg10 +g41193 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p369346 +(ibyond.basetypes +BYONDValue +p369347 +(dp369348 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_lifespan' +p369349 +(ibyond.basetypes +BYONDValue +p369350 +(dp369351 +g21 +I00 +sg22 +S'200' +p369352 +sg10 +g41193 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p369353 +(ibyond.basetypes +BYONDString +p369354 +(dp369355 +g21 +I00 +sg22 +S'This spell creates a temporary forcefield to shield yourself and allies from incoming fire' +p369356 +sg10 +g41193 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/give_disease(mob/T as mob in mob_list)' +p369357 +(ibyond.basetypes +Proc +p369358 +(dp369359 +g4 +I00 +sg7282 +I01 +sg7283 +(lp369360 +(I1 +S'\tset category = "Fun"' +tp369361 +a(I1 +S'\tset name = "Give Disease (old)"' +tp369362 +a(I1 +S'\tset desc = "Gives a (tg-style) Disease to a mob."' +tp369363 +a(I1 +S'\tvar/datum/disease/D = input("Choose the disease to give to that guy", "ACHOO") as null|anything in diseases' +tp369364 +a(I1 +S'\tif(!D) return' +tp369365 +a(I1 +S'\tT.contract_disease(new D, 1)' +tp369366 +a(I1 +S'\tfeedback_add_details("admin_verb","GD") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp369367 +a(I1 +S'\tlog_admin("[key_name(usr)] gave [key_name(T)] the disease [D].")' +tp369368 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] gave [key_name(T)] the disease [D].", 1)' +tp369369 +ag7285 +asg7297 +S'give_disease' +p369370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369371 +sg10 +g1096 +sg11 +(dp369372 +sg7302 +(lp369373 +S'mob/T as mob in mob_list' +p369374 +asg7306 +S'/client/proc/give_disease(mob/T as mob in mob_list)' +p369375 +sg13 +Nsg14 +g369357 +sg15 +I552 +sg16 +(dp369376 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/stoxin' +p369377 +(ibyond.basetypes +Atom +p369378 +(dp369379 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369380 +sg10 +g12893 +sg11 +(dp369381 +sg13 +Nsg14 +g369377 +sg15 +I101 +sg16 +(dp369382 +S'icon' +p369383 +(ibyond.basetypes +BYONDFileRef +p369384 +(dp369385 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p369386 +sg10 +g12893 +sg25 +I00 +sg15 +I104 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p369387 +(ibyond.basetypes +BYONDString +p369388 +(dp369389 +g21 +I00 +sg22 +S'bottle20' +p369390 +sg10 +g12893 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p369391 +(ibyond.basetypes +BYONDString +p369392 +(dp369393 +g21 +I00 +sg22 +S'sleep-toxin bottle' +p369394 +sg10 +g12893 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p369395 +(ibyond.basetypes +BYONDString +p369396 +(dp369397 +g21 +I00 +sg22 +S'A small bottle of sleep toxins. Just the fumes make you sleepy.' +p369398 +sg10 +g12893 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/powersink/Destroy()' +p369399 +(ibyond.basetypes +Proc +p369400 +(dp369401 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369402 +(I1 +S'\t\tSetLuminosity(0)' +tp369403 +a(I1 +S'\t\tprocessing_objects.Remove(src)' +tp369404 +ag7285 +a(I1 +S'\t\tattached = null' +tp369405 +a(I1 +S'\t\t..()' +tp369406 +ag7285 +asg7297 +S'Destroy' +p369407 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369408 +sg10 +g47426 +sg11 +(dp369409 +sg7302 +(lp369410 +S'' +asg7306 +S'/obj/item/device/powersink/Destroy()' +p369411 +sg13 +Nsg14 +g369399 +sg15 +I63 +sg16 +(dp369412 +sbsS'/area/djstation' +p369413 +(ibyond.basetypes +Atom +p369414 +(dp369415 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369416 +sg10 +g7870 +sg11 +(dp369417 +sg13 +Nsg14 +g369413 +sg15 +I1564 +sg16 +(dp369418 +S'name' +p369419 +(ibyond.basetypes +BYONDString +p369420 +(dp369421 +g21 +I00 +sg22 +S'\\improper Ruskie DJ Station' +p369422 +sg10 +g7870 +sg25 +I00 +sg15 +I1565 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p369423 +(ibyond.basetypes +BYONDString +p369424 +(dp369425 +g21 +I00 +sg22 +S'DJ' +p369426 +sg10 +g7870 +sg25 +I00 +sg15 +I1566 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/cap/process()' +p369427 +(ibyond.basetypes +Proc +p369428 +(dp369429 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369430 +(I1 +S'\t\t\tif(!parent)' +tp369431 +a(I2 +S'\t\t\t\t..()' +tp369432 +a(I1 +S'\t\t\telse' +tp369433 +a(I2 +S'\t\t\t\t. = PROCESS_KILL' +tp369434 +asg7297 +S'process' +p369435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369436 +sg10 +g17697 +sg11 +(dp369437 +sg7302 +(lp369438 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/cap/process()' +p369439 +sg13 +Nsg14 +g369427 +sg15 +I1131 +sg16 +(dp369440 +sbsS'/datum/disease2/effect/drool/activate(var/mob/living/carbon/mob,var/multiplier)' +p369441 +(ibyond.basetypes +Proc +p369442 +(dp369443 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369444 +(I1 +S'\t\tmob.say("*drool")' +tp369445 +ag7285 +asg7297 +S'activate' +p369446 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369447 +sg10 +g21362 +sg11 +(dp369448 +sg7302 +(lp369449 +S'var/mob/living/carbon/mob' +p369450 +aS'var/multiplier' +p369451 +asg7306 +S'/datum/disease2/effect/drool/activate(var/mob/living/carbon/mob,var/multiplier)' +p369452 +sg13 +Nsg14 +g369441 +sg15 +I754 +sg16 +(dp369453 +sbsS'/obj/mecha/combat/marauder/verb/toggle_thrusters()' +p369454 +(ibyond.basetypes +Proc +p369455 +(dp369456 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369457 +(I1 +S'\tset category = "Exosuit Interface"' +tp369458 +a(I1 +S'\tset name = "Toggle thrusters"' +tp369459 +a(I1 +S'\tset src = usr.loc' +tp369460 +a(I1 +S'\tset popup_menu = 0' +tp369461 +a(I1 +S'\tif(usr!=src.occupant)' +tp369462 +a(I2 +S'\t\treturn' +tp369463 +a(I1 +S'\tif(src.occupant)' +tp369464 +a(I2 +S'\t\tif(get_charge() > 0)' +tp369465 +a(I3 +S'\t\t\tthrusters = !thrusters' +tp369466 +a(I3 +S'\t\t\tsrc.log_message("Toggled thrusters.")' +tp369467 +a(I3 +S'\t\t\tsrc.occupant_message("Thrusters [thrusters?"en":"dis"]abled.")' +tp369468 +a(I1 +S'\treturn' +tp369469 +ag7285 +asg7297 +S'toggle_thrusters' +p369470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369471 +sg10 +g49252 +sg11 +(dp369472 +sg7302 +(lp369473 +S'' +asg7306 +S'/obj/mecha/combat/marauder/verb/toggle_thrusters()' +p369474 +sg13 +Nsg14 +g369454 +sg15 +I124 +sg16 +(dp369475 +sbsS'/mob/living/carbon/alien/humanoid/restrained()' +p369476 +(ibyond.basetypes +Proc +p369477 +(dp369478 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369479 +(I1 +S'\tif (handcuffed)' +tp369480 +a(I2 +S'\t\treturn 1' +tp369481 +a(I1 +S'\treturn 0' +tp369482 +ag7285 +asg7297 +S'restrained' +p369483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369484 +sg10 +g55931 +sg11 +(dp369485 +sg7302 +(lp369486 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/restrained()' +p369487 +sg13 +Nsg14 +g369476 +sg15 +I377 +sg16 +(dp369488 +S'temperature_resistance' +p369489 +(ibyond.basetypes +BYONDValue +p369490 +(dp369491 +g21 +I00 +sg22 +S'273.15+75' +p369492 +sg10 +g55931 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'co2overloadtime' +p369493 +(ibyond.basetypes +BYONDValue +p369494 +(dp369495 +g21 +I00 +sg22 +S'null' +p369496 +sg10 +g55931 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/medical' +p369497 +(ibyond.basetypes +Atom +p369498 +(dp369499 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369500 +sg10 +g23400 +sg11 +(dp369501 +sg13 +Nsg14 +g369497 +sg15 +I68 +sg16 +(dp369502 +S'name' +p369503 +(ibyond.basetypes +BYONDString +p369504 +(dp369505 +g21 +I00 +sg22 +S'Airlock' +p369506 +sg10 +g23400 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p369507 +(ibyond.basetypes +BYONDValue +p369508 +(dp369509 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_med' +p369510 +sg10 +g23400 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p369511 +(ibyond.basetypes +BYONDFileRef +p369512 +(dp369513 +g21 +I00 +sg22 +S'icons/obj/doors/Doormed.dmi' +p369514 +sg10 +g23400 +sg25 +I00 +sg15 +I70 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic' +p369515 +(ibyond.basetypes +Atom +p369516 +(dp369517 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369518 +sg10 +g8633 +sg11 +(dp369519 +sg13 +Nsg14 +g369515 +sg15 +I94 +sg16 +(dp369520 +S'activation_prob' +p369521 +(ibyond.basetypes +BYONDValue +p369522 +(dp369523 +g21 +I01 +sg22 +S'45' +p369524 +sg10 +g8633 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_messages' +p369525 +(ibyond.basetypes +BYONDValue +p369526 +(dp369527 +g21 +I01 +sg22 +S'list()' +p369528 +sg10 +g8633 +sg25 +I00 +sg15 +I107 +sg26 +S'/list' +p369529 +sg27 +Nsg28 +NsbsS'activation_messages' +p369530 +(ibyond.basetypes +BYONDValue +p369531 +(dp369532 +g21 +I01 +sg22 +S'list()' +p369533 +sg10 +g8633 +sg25 +I00 +sg15 +I104 +sg26 +S'/list' +p369534 +sg27 +Nsg28 +NsbsS'name' +p369535 +(ibyond.basetypes +BYONDString +p369536 +(dp369537 +g21 +I00 +sg22 +S'BASIC GENE' +p369538 +sg10 +g8633 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p369539 +(ibyond.basetypes +BYONDValue +p369540 +(dp369541 +g21 +I01 +sg22 +S'0' +sg10 +g8633 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/onetankbomb/attack_self(mob/user as mob)' +p369542 +(ibyond.basetypes +Proc +p369543 +(dp369544 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369545 +(I1 +S'\tbombassembly.attack_self(user, 1)' +tp369546 +a(I1 +S'\tadd_fingerprint(user)' +tp369547 +a(I1 +S'\treturn' +tp369548 +ag7285 +asg7297 +S'attack_self' +p369549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369550 +sg10 +g56280 +sg11 +(dp369551 +sg7302 +(lp369552 +S'mob/user as mob' +p369553 +asg7306 +S'/obj/item/device/onetankbomb/attack_self(mob/user as mob)' +p369554 +sg13 +Nsg14 +g369542 +sg15 +I57 +sg16 +(dp369555 +sbsS'/obj/machinery/power/port_gen/pacman/mrs' +p369556 +(ibyond.basetypes +Atom +p369557 +(dp369558 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369559 +sg10 +g16458 +sg11 +(dp369560 +sg13 +Nsg14 +g369556 +sg15 +I337 +sg16 +(dp369561 +S'board_path' +p369562 +(ibyond.basetypes +BYONDString +p369563 +(dp369564 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/pacman/mrs' +p369565 +sg10 +g16458 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p369566 +(ibyond.basetypes +BYONDString +p369567 +(dp369568 +g21 +I00 +sg22 +S'M.R.S.P.A.C.M.A.N.-type Portable Generator' +p369569 +sg10 +g16458 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p369570 +(ibyond.basetypes +BYONDString +p369571 +(dp369572 +g21 +I00 +sg22 +S'portgen2' +p369573 +sg10 +g16458 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_per_sheet' +p369574 +(ibyond.basetypes +BYONDValue +p369575 +(dp369576 +g21 +I00 +sg22 +S'80' +p369577 +sg10 +g16458 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_gen' +p369578 +(ibyond.basetypes +BYONDValue +p369579 +(dp369580 +g21 +I00 +sg22 +S'40000' +p369581 +sg10 +g16458 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sheet_path' +p369582 +(ibyond.basetypes +BYONDValue +p369583 +(dp369584 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/mineral/diamond' +p369585 +sg10 +g16458 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/corgi/mind_initialize()' +p369586 +(ibyond.basetypes +Proc +p369587 +(dp369588 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369589 +(I1 +S'\t..()' +tp369590 +a(I1 +S'\tmind.assigned_role = "Corgi"' +tp369591 +ag7285 +asg7297 +S'mind_initialize' +p369592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369593 +sg10 +g12856 +sg11 +(dp369594 +sg7302 +(lp369595 +S'' +asg7306 +S'/mob/living/simple_animal/corgi/mind_initialize()' +p369596 +sg13 +Nsg14 +g369586 +sg15 +I1386 +sg16 +(dp369597 +sbsS'/obj/item/device/assembly/toggle_secure()' +p369598 +(ibyond.basetypes +Proc +p369599 +(dp369600 +g4 +I00 +sg7282 +I01 +sg7283 +(lp369601 +(I1 +S'\t\treturn' +tp369602 +ag7285 +a(I1 +S'\t\tsecured = !secured' +tp369603 +a(I1 +S'\t\tupdate_icon()' +tp369604 +a(I1 +S'\t\treturn secured' +tp369605 +ag7285 +asg7297 +S'toggle_secure' +p369606 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369607 +sg10 +g9658 +sg11 +(dp369608 +sg7302 +(lp369609 +S'' +asg7306 +S'/obj/item/device/assembly/proc/toggle_secure()' +p369610 +sg13 +Nsg14 +g369598 +sg15 +I39 +sg16 +(dp369611 +sbsS'/obj/item/clothing/head/soft/grey' +p369612 +(ibyond.basetypes +Atom +p369613 +(dp369614 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369615 +sg10 +g29490 +sg11 +(dp369616 +sg13 +Nsg14 +g369612 +sg15 +I54 +sg16 +(dp369617 +S'icon_state' +p369618 +(ibyond.basetypes +BYONDString +p369619 +(dp369620 +g21 +I00 +sg22 +S'greysoft' +p369621 +sg10 +g29490 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p369622 +(ibyond.basetypes +BYONDString +p369623 +(dp369624 +g21 +I00 +sg22 +S'grey cap' +p369625 +sg10 +g29490 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p369626 +(ibyond.basetypes +BYONDString +p369627 +(dp369628 +g21 +I00 +sg22 +S'grey' +p369629 +sg10 +g29490 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p369630 +(ibyond.basetypes +BYONDString +p369631 +(dp369632 +g21 +I00 +sg22 +S"It's a baseball hat in a tasteful grey colour." +p369633 +sg10 +g29490 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/fancy/vials' +p369634 +(ibyond.basetypes +Atom +p369635 +(dp369636 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369637 +sg10 +g21148 +sg11 +(dp369638 +sg13 +Nsg14 +g369634 +sg15 +I210 +sg16 +(dp369639 +S'storage_slots' +p369640 +(ibyond.basetypes +BYONDValue +p369641 +(dp369642 +g21 +I00 +sg22 +S'6' +sg10 +g21148 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p369643 +(ibyond.basetypes +BYONDValue +p369644 +(dp369645 +g21 +I00 +sg22 +S'list("/obj/item/weapon/reagent_containers/glass/beaker/vial")' +p369646 +sg10 +g21148 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p369647 +(ibyond.basetypes +BYONDString +p369648 +(dp369649 +g21 +I00 +sg22 +S'vial storage box' +p369650 +sg10 +g21148 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_type' +p369651 +(ibyond.basetypes +BYONDString +p369652 +(dp369653 +g21 +I00 +sg22 +S'vial' +p369654 +sg10 +g21148 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p369655 +(ibyond.basetypes +BYONDString +p369656 +(dp369657 +g21 +I00 +sg22 +S'vialbox6' +p369658 +sg10 +g21148 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p369659 +(ibyond.basetypes +BYONDFileRef +p369660 +(dp369661 +g21 +I00 +sg22 +S'icons/obj/vialbox.dmi' +p369662 +sg10 +g21148 +sg25 +I00 +sg15 +I211 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/braid2' +p369663 +(ibyond.basetypes +Atom +p369664 +(dp369665 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369666 +sg10 +g9003 +sg11 +(dp369667 +sg13 +Nsg14 +g369663 +sg15 +I172 +sg16 +(dp369668 +S'gender' +p369669 +(ibyond.basetypes +BYONDValue +p369670 +(dp369671 +g21 +I00 +sg22 +S'FEMALE' +p369672 +sg10 +g9003 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p369673 +(ibyond.basetypes +BYONDString +p369674 +(dp369675 +g21 +I00 +sg22 +S'Long Braid' +p369676 +sg10 +g9003 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p369677 +(ibyond.basetypes +BYONDString +p369678 +(dp369679 +g21 +I00 +sg22 +S'hair_hbraid' +p369680 +sg10 +g9003 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/movable/pipe_eject(var/direction)' +p369681 +(ibyond.basetypes +Proc +p369682 +(dp369683 +g4 +I00 +sg7282 +I01 +sg7283 +(lp369684 +(I1 +S'\treturn' +tp369685 +ag7285 +asg7297 +S'pipe_eject' +p369686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369687 +sg10 +g15919 +sg11 +(dp369688 +sg7302 +(lp369689 +S'var/direction' +p369690 +asg7306 +S'/atom/movable/proc/pipe_eject(var/direction)' +p369691 +sg13 +Nsg14 +g369681 +sg15 +I1333 +sg16 +(dp369692 +sbsS'/datum/surgery_step/ribcage/fix_chest_internal_robot/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p369693 +(ibyond.basetypes +Proc +p369694 +(dp369695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369696 +(I1 +S'\t\tvar/datum/organ/internal/heart/heart = target.internal_organs["heart"]' +tp369697 +a(I1 +S'\t\tif(heart.damage > 0)' +tp369698 +a(I2 +S'\t\t\tif(heart.robotic == 2)' +tp369699 +a(I3 +S'\t\t\t\tuser.visible_message("\\blue [user] repairs [target]\'s heart with \\the [tool].", \\' +tp369700 +a(I3 +S'\t\t\t\t"\\blue You repair [target]\'s heart with \\the [tool]." )' +tp369701 +a(I3 +S'\t\t\t\theart.damage = 0' +tp369702 +ag7285 +asg7297 +S'end_step' +p369703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369704 +sg10 +g9529 +sg11 +(dp369705 +sg7302 +(lp369706 +S'mob/living/user' +p369707 +aS' mob/living/carbon/human/target' +p369708 +aS' target_zone' +p369709 +aS' obj/item/tool' +p369710 +asg7306 +S'/datum/surgery_step/ribcage/fix_chest_internal_robot/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p369711 +sg13 +Nsg14 +g369693 +sg15 +I374 +sg16 +(dp369712 +sbsS'/datum/recipe/cookie' +p369713 +(ibyond.basetypes +Atom +p369714 +(dp369715 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369716 +sg10 +g7807 +sg11 +(dp369717 +sg13 +Nsg14 +g369713 +sg15 +I503 +sg16 +(dp369718 +S'reagents' +p369719 +(ibyond.basetypes +BYONDValue +p369720 +(dp369721 +g21 +I00 +sg22 +S'list("milk" = 5, "sugar" = 5)' +p369722 +sg10 +g7807 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p369723 +(ibyond.basetypes +BYONDValue +p369724 +(dp369725 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/cookie' +p369726 +sg10 +g7807 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p369727 +(ibyond.basetypes +BYONDValue +p369728 +(dp369729 +g21 +I00 +sg22 +S'list(' +p369730 +sg10 +g7807 +sg25 +I00 +sg15 +I505 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/turret/New()' +p369731 +(ibyond.basetypes +Proc +p369732 +(dp369733 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369734 +(I1 +S'\tspark_system = new /datum/effect/effect/system/spark_spread' +tp369735 +a(I1 +S'\tspark_system.set_up(5, 0, src)' +tp369736 +a(I1 +S'\tspark_system.attach(src)' +tp369737 +ag7285 +a(I1 +S'\t..()' +tp369738 +a(I1 +S'\treturn' +tp369739 +ag7285 +asg7297 +S'New' +p369740 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369741 +sg10 +g7431 +sg11 +(dp369742 +sg7302 +(lp369743 +S'' +asg7306 +S'/obj/machinery/turret/New()' +p369744 +sg13 +Nsg14 +g369731 +sg15 +I75 +sg16 +(dp369745 +sbsS'/mob/living/carbon/alien/RemoveInfectionImages()' +p369746 +(ibyond.basetypes +Proc +p369747 +(dp369748 +g4 +I00 +sg7282 +I01 +sg7283 +(lp369749 +(I1 +S'\tif (client)' +tp369750 +a(I2 +S'\t\tfor(var/image/I in client.images)' +tp369751 +a(I3 +S'\t\t\tif(dd_hasprefix_case(I.icon_state, "infected"))' +tp369752 +a(I4 +S'\t\t\t\tdel(I)' +tp369753 +a(I1 +S'\treturn' +tp369754 +ag7285 +asg7297 +S'RemoveInfectionImages' +p369755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369756 +sg10 +g20524 +sg11 +(dp369757 +sg7302 +(lp369758 +S'' +asg7306 +S'/mob/living/carbon/alien/proc/RemoveInfectionImages()' +p369759 +sg13 +Nsg14 +g369746 +sg15 +I207 +sg16 +(dp369760 +sbsS'/obj/machinery/monkey_recycler/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p369761 +(ibyond.basetypes +Proc +p369762 +(dp369763 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369764 +(I1 +S'\tif (src.stat != 0) //NOPOWER etc' +tp369765 +a(I2 +S'\t\treturn' +tp369766 +a(I1 +S'\tif (istype(O, /obj/item/weapon/grab))' +tp369767 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = O' +tp369768 +a(I2 +S'\t\tvar/grabbed = G.affecting' +tp369769 +a(I2 +S'\t\tif(istype(grabbed, /mob/living/carbon/monkey))' +tp369770 +a(I3 +S'\t\t\tvar/mob/living/carbon/monkey/target = grabbed' +tp369771 +a(I3 +S'\t\t\tif(target.stat == 0)' +tp369772 +a(I4 +S'\t\t\t\tuser << "\\red The monkey is struggling far too much to put it in the recycler."' +tp369773 +a(I3 +S'\t\t\telse' +tp369774 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp369775 +a(I4 +S'\t\t\t\tdel(target)' +tp369776 +a(I4 +S'\t\t\t\tuser << "\\blue You stuff the monkey in the machine."' +tp369777 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/machines/juicer.ogg', 50, 1)" +tp369778 +a(I4 +S'\t\t\t\tuse_power(500)' +tp369779 +a(I4 +S'\t\t\t\tsrc.grinded++' +tp369780 +a(I4 +S'\t\t\t\tuser << "\\blue The machine now has [grinded] monkeys worth of material stored."' +tp369781 +ag7285 +a(I2 +S'\t\telse' +tp369782 +a(I3 +S'\t\t\tuser << "\\red The machine only accepts monkeys!"' +tp369783 +a(I1 +S'\treturn' +tp369784 +ag7285 +asg7297 +S'attackby' +p369785 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369786 +sg10 +S'../../..\\code\\game\\machinery\\kitchen\\monkeyrecycler.dm' +p369787 +sg11 +(dp369788 +sg7302 +(lp369789 +S'var/obj/item/O as obj' +p369790 +aS' var/mob/user as mob' +p369791 +asg7306 +S'/obj/machinery/monkey_recycler/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p369792 +sg13 +Nsg14 +g369761 +sg15 +I15 +sg16 +(dp369793 +sbsS'/obj/machinery/icemachine/New()' +p369794 +(ibyond.basetypes +Proc +p369795 +(dp369796 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369797 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(500)' +tp369798 +a(I1 +S'\treagents = R' +tp369799 +a(I1 +S'\tR.my_atom = src' +tp369800 +ag7285 +asg7297 +S'New' +p369801 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369802 +sg10 +g40533 +sg11 +(dp369803 +sg7302 +(lp369804 +S'' +asg7306 +S'/obj/machinery/icemachine/New()' +p369805 +sg13 +Nsg14 +g369794 +sg15 +I26 +sg16 +(dp369806 +sbsS'/obj/item/clothing/suit/space/rig/security/attackby(obj/item/I as obj, mob/user as mob)' +p369807 +(ibyond.basetypes +Proc +p369808 +(dp369809 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369810 +(I1 +S'\tif(istype(I,/obj/item/weapon/modkit/unathi))' +tp369811 +a(I2 +S'\t\tuser.drop_item()' +tp369812 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp369813 +a(I2 +S'\t\tuser << "\\red You painstakingly modify [src] to make it more suitable for a Unathi user."' +tp369814 +a(I2 +S'\t\tnew /obj/item/clothing/suit/space/rig/security/unathi(user.loc)' +tp369815 +a(I2 +S'\t\tdel(I)' +tp369816 +a(I2 +S'\t\tdel(src)' +tp369817 +a(I2 +S'\t\treturn' +tp369818 +a(I1 +S'\t..()' +tp369819 +ag7285 +asg7297 +S'attackby' +p369820 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369821 +sg10 +g22756 +sg11 +(dp369822 +sg7302 +(lp369823 +S'obj/item/I as obj' +p369824 +aS' mob/user as mob' +p369825 +asg7306 +S'/obj/item/clothing/suit/space/rig/security/attackby(obj/item/I as obj, mob/user as mob)' +p369826 +sg13 +Nsg14 +g369807 +sg15 +I508 +sg16 +(dp369827 +sbsS'/obj/structure/sign/double/maltesefalcon/left' +p369828 +(ibyond.basetypes +Atom +p369829 +(dp369830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369831 +sg10 +g8124 +sg11 +(dp369832 +sg13 +Nsg14 +g369828 +sg15 +I157 +sg16 +(dp369833 +S'icon_state' +p369834 +(ibyond.basetypes +BYONDString +p369835 +(dp369836 +g21 +I00 +sg22 +S'maltesefalcon-left' +p369837 +sg10 +g8124 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/bump_teleporter/Bumped(atom/user)' +p369838 +(ibyond.basetypes +Proc +p369839 +(dp369840 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369841 +(I1 +S'\tif(!ismob(user))' +tp369842 +ag7285 +a(I2 +S'\t\treturn' +tp369843 +ag7285 +a(I1 +S'\tif(!id_target)' +tp369844 +ag7285 +a(I2 +S'\t\treturn' +tp369845 +ag7285 +a(I1 +S'\tfor(var/obj/effect/bump_teleporter/BT in BUMP_TELEPORTERS)' +tp369846 +a(I2 +S'\t\tif(BT.id == src.id_target)' +tp369847 +a(I3 +S'\t\t\tusr.loc = BT.loc\t//Teleport to location with correct id.' +tp369848 +a(I3 +S'\t\t\treturn' +tp369849 +asg7297 +S'Bumped' +p369850 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369851 +sg10 +g513 +sg11 +(dp369852 +sg7302 +(lp369853 +S'atom/user' +p369854 +asg7306 +S'/obj/effect/bump_teleporter/Bumped(atom/user)' +p369855 +sg13 +Nsg14 +g369838 +sg15 +I22 +sg16 +(dp369856 +sbsS'/obj/machinery/rust_fuel_assembly_port/try_draw_assembly()' +p369857 +(ibyond.basetypes +Proc +p369858 +(dp369859 +g4 +I00 +sg7282 +I01 +sg7283 +(lp369860 +(I1 +S'\tvar/success = 0' +tp369861 +a(I1 +S'\tif(!cur_assembly)' +tp369862 +a(I2 +S'\t\tvar/turf/check_turf = get_step(get_turf(src), src.dir)' +tp369863 +a(I2 +S'\t\tcheck_turf = get_step(check_turf, src.dir)' +tp369864 +a(I2 +S'\t\tfor(var/obj/machinery/power/rust_fuel_injector/I in check_turf)' +tp369865 +a(I3 +S'\t\t\tif(I.stat & (BROKEN|NOPOWER))' +tp369866 +a(I4 +S'\t\t\t\tbreak' +tp369867 +a(I3 +S'\t\t\tif(!I.cur_assembly)' +tp369868 +a(I4 +S'\t\t\t\tbreak' +tp369869 +a(I3 +S'\t\t\tif(I.injecting)' +tp369870 +a(I4 +S'\t\t\t\tbreak' +tp369871 +a(I3 +S'\t\t\tif(I.state != 2)' +tp369872 +a(I4 +S'\t\t\t\tbreak' +tp369873 +ag7285 +a(I3 +S'\t\t\tcur_assembly = I.cur_assembly' +tp369874 +a(I3 +S'\t\t\tcur_assembly.loc = src' +tp369875 +a(I3 +S'\t\t\tI.cur_assembly = null' +tp369876 +a(I3 +S'\t\t\ticon_state = "port1"' +tp369877 +a(I3 +S'\t\t\tsuccess = 1' +tp369878 +a(I3 +S'\t\t\tbreak' +tp369879 +ag7285 +a(I1 +S'\treturn success' +tp369880 +ag7285 +asg7297 +S'try_draw_assembly' +p369881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369882 +sg10 +g34034 +sg11 +(dp369883 +sg7302 +(lp369884 +S'' +asg7306 +S'/obj/machinery/rust_fuel_assembly_port/proc/try_draw_assembly()' +p369885 +sg13 +Nsg14 +g369857 +sg15 +I72 +sg16 +(dp369886 +sbsS'/obj/item/device/destTagger/openwindow(mob/user as mob)' +p369887 +(ibyond.basetypes +Proc +p369888 +(dp369889 +g4 +I00 +sg7282 +I01 +sg7283 +(lp369890 +(I1 +S'\t\tvar/dat = "

    TagMaster 2.2

    "' +tp369891 +ag7285 +a(I1 +S'\t\tdat += ""' +tp369892 +a(I1 +S'\t\tfor (var/i = 1, i <= TAGGERLOCATIONS.len, i++)' +tp369893 +a(I2 +S'\t\t\tdat += ""' +tp369894 +ag7285 +a(I2 +S'\t\t\tif (i%4==0)' +tp369895 +a(I3 +S'\t\t\t\tdat += ""' +tp369896 +ag7285 +a(I1 +S'\t\tdat += "
    [TAGGERLOCATIONS[i]]

    Current Selection: [currTag ? TAGGERLOCATIONS[currTag] : "None"]
    "' +tp369897 +ag7285 +a(I1 +S'\t\tuser << browse(dat, "window=destTagScreen;size=450x350")' +tp369898 +a(I1 +S'\t\tonclose(user, "destTagScreen")' +tp369899 +ag7285 +asg7297 +S'openwindow' +p369900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369901 +sg10 +g65373 +sg11 +(dp369902 +sg7302 +(lp369903 +S'mob/user as mob' +p369904 +asg7306 +S'/obj/item/device/destTagger/proc/openwindow(mob/user as mob)' +p369905 +sg13 +Nsg14 +g369887 +sg15 +I170 +sg16 +(dp369906 +sbsS'/UpdateTime()' +p369907 +(ibyond.basetypes +Proc +p369908 +(dp369909 +g4 +I00 +sg7282 +I01 +sg7283 +(lp369910 +(I1 +S'\tCMinutes = (world.realtime / 10) / 60' +tp369911 +a(I1 +S'\treturn 1' +tp369912 +ag7285 +asg7297 +S'UpdateTime' +p369913 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369914 +sg10 +g1993 +sg11 +(dp369915 +sg7302 +(lp369916 +S'' +asg7306 +S'/proc/UpdateTime()' +p369917 +sg13 +Nsg14 +g369907 +sg15 +I57 +sg16 +(dp369918 +sbsS'/obj/machinery/atmospherics/binary/dp_vent_pump/receive_signal(datum/signal/signal)' +p369919 +(ibyond.basetypes +Proc +p369920 +(dp369921 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369922 +g7285 +a(I1 +S'\t\tif(!signal.data["tag"] || (signal.data["tag"] != id) || (signal.data["sigtype"]!="command"))' +tp369923 +a(I2 +S'\t\t\treturn 0' +tp369924 +a(I1 +S'\t\tif("power" in signal.data)' +tp369925 +a(I2 +S'\t\t\ton = text2num(signal.data["power"])' +tp369926 +ag7285 +a(I1 +S'\t\tif("power_toggle" in signal.data)' +tp369927 +a(I2 +S'\t\t\ton = !on' +tp369928 +ag7285 +a(I1 +S'\t\tif("set_direction" in signal.data)' +tp369929 +a(I2 +S'\t\t\tpump_direction = text2num(signal.data["set_direction"])' +tp369930 +ag7285 +a(I1 +S'\t\tif("checks" in signal.data)' +tp369931 +a(I2 +S'\t\t\tpressure_checks = text2num(signal.data["checks"])' +tp369932 +ag7285 +a(I1 +S'\t\tif("purge" in signal.data)' +tp369933 +a(I2 +S'\t\t\tpressure_checks &= ~1' +tp369934 +a(I2 +S'\t\t\tpump_direction = 0' +tp369935 +ag7285 +a(I1 +S'\t\tif("stabalize" in signal.data)' +tp369936 +a(I2 +S'\t\t\tpressure_checks |= 1' +tp369937 +a(I2 +S'\t\t\tpump_direction = 1' +tp369938 +ag7285 +a(I1 +S'\t\tif("set_input_pressure" in signal.data)' +tp369939 +a(I2 +S'\t\t\tinput_pressure_min = between(' +tp369940 +a(I3 +S'\t\t\t\t0,' +tp369941 +a(I3 +S'\t\t\t\ttext2num(signal.data["set_input_pressure"]),' +tp369942 +a(I3 +S'\t\t\t\tONE_ATMOSPHERE*50' +tp369943 +a(I2 +S'\t\t\t)' +tp369944 +ag7285 +a(I1 +S'\t\tif("set_output_pressure" in signal.data)' +tp369945 +a(I2 +S'\t\t\toutput_pressure_max = between(' +tp369946 +a(I3 +S'\t\t\t\t0,' +tp369947 +a(I3 +S'\t\t\t\ttext2num(signal.data["set_output_pressure"]),' +tp369948 +a(I3 +S'\t\t\t\tONE_ATMOSPHERE*50' +tp369949 +a(I2 +S'\t\t\t)' +tp369950 +ag7285 +a(I1 +S'\t\tif("set_external_pressure" in signal.data)' +tp369951 +a(I2 +S'\t\t\texternal_pressure_bound = between(' +tp369952 +a(I3 +S'\t\t\t\t0,' +tp369953 +a(I3 +S'\t\t\t\ttext2num(signal.data["set_external_pressure"]),' +tp369954 +a(I3 +S'\t\t\t\tONE_ATMOSPHERE*50' +tp369955 +a(I2 +S'\t\t\t)' +tp369956 +ag7285 +a(I1 +S'\t\tif("status" in signal.data)' +tp369957 +a(I2 +S'\t\t\tspawn(2)' +tp369958 +a(I3 +S'\t\t\t\tbroadcast_status()' +tp369959 +a(I2 +S'\t\t\treturn //do not update_icon' +tp369960 +ag7285 +a(I1 +S'\t\tspawn(2)' +tp369961 +a(I2 +S'\t\t\tbroadcast_status()' +tp369962 +a(I1 +S'\t\tupdate_icon()' +tp369963 +asg7297 +S'receive_signal' +p369964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369965 +sg10 +g24541 +sg11 +(dp369966 +sg7302 +(lp369967 +S'datum/signal/signal' +p369968 +asg7306 +S'/obj/machinery/atmospherics/binary/dp_vent_pump/receive_signal(datum/signal/signal)' +p369969 +sg13 +Nsg14 +g369919 +sg15 +I147 +sg16 +(dp369970 +sbsS'/obj/item/ex_act(severity)' +p369971 +(ibyond.basetypes +Proc +p369972 +(dp369973 +g4 +I00 +sg7282 +I00 +sg7283 +(lp369974 +(I1 +S'\tswitch(severity)' +tp369975 +a(I2 +S'\t\tif(1.0)' +tp369976 +a(I3 +S'\t\t\tqdel(src)' +tp369977 +a(I3 +S'\t\t\treturn' +tp369978 +a(I2 +S'\t\tif(2.0)' +tp369979 +a(I3 +S'\t\t\tif (prob(50))' +tp369980 +a(I4 +S'\t\t\t\tqdel(src)' +tp369981 +a(I4 +S'\t\t\t\treturn' +tp369982 +a(I2 +S'\t\tif(3.0)' +tp369983 +a(I3 +S'\t\t\tif (prob(5))' +tp369984 +a(I4 +S'\t\t\t\tqdel(src)' +tp369985 +a(I4 +S'\t\t\t\treturn' +tp369986 +a(I2 +S'\t\telse' +tp369987 +a(I1 +S'\treturn' +tp369988 +ag7285 +asg7297 +S'ex_act' +p369989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp369990 +sg10 +g19530 +sg11 +(dp369991 +sg7302 +(lp369992 +S'severity' +p369993 +asg7306 +S'/obj/item/ex_act(severity)' +p369994 +sg13 +Nsg14 +g369971 +sg15 +I71 +sg16 +(dp369995 +sbsS'/obj/item/latexballon/burst()' +p369996 +(ibyond.basetypes +Proc +p369997 +(dp369998 +g4 +I00 +sg7282 +I01 +sg7283 +(lp369999 +(I1 +S'\tif (!air_contents)' +tp370000 +a(I2 +S'\t\treturn' +tp370001 +a(I1 +S"\tplaysound(src, 'sound/weapons/Gunshot.ogg', 100, 1)" +tp370002 +a(I1 +S'\ticon_state = "latexballon_bursted"' +tp370003 +a(I1 +S'\titem_state = "lgloves"' +tp370004 +a(I1 +S'\tloc.assume_air(air_contents)' +tp370005 +ag7285 +asg7297 +S'burst' +p370006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370007 +sg10 +g42204 +sg11 +(dp370008 +sg7302 +(lp370009 +S'' +asg7306 +S'/obj/item/latexballon/proc/burst()' +p370010 +sg13 +Nsg14 +g369996 +sg15 +I21 +sg16 +(dp370011 +sbsS'/datum/file/data/research' +p370012 +(ibyond.basetypes +Atom +p370013 +(dp370014 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370015 +sg10 +g7788 +sg11 +(dp370016 +sg13 +Nsg14 +g370012 +sg15 +I124 +sg16 +(dp370017 +S'content' +p370018 +(ibyond.basetypes +BYONDString +p370019 +(dp370020 +g21 +I00 +sg22 +S'Untitled Tier X Research' +p370021 +sg10 +g7788 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'binary' +p370022 +(ibyond.basetypes +BYONDValue +p370023 +(dp370024 +g21 +I00 +sg22 +S'1' +sg10 +g7788 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored' +p370025 +(ibyond.basetypes +BYONDValue +p370026 +(dp370027 +g21 +I01 +sg22 +Nsg10 +g7788 +sg25 +I00 +sg15 +I128 +sg26 +S'/datum/tech' +p370028 +sg27 +Nsg28 +NsbsS'name' +p370029 +(ibyond.basetypes +BYONDString +p370030 +(dp370031 +g21 +I00 +sg22 +S'Untitled Research' +p370032 +sg10 +g7788 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p370033 +(ibyond.basetypes +BYONDValue +p370034 +(dp370035 +g21 +I00 +sg22 +S'1440' +p370036 +sg10 +g7788 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/robot_parts/chest/attackby(obj/item/W as obj, mob/user as mob)' +p370037 +(ibyond.basetypes +Proc +p370038 +(dp370039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370040 +(I1 +S'\t..()' +tp370041 +a(I1 +S'\tif(istype(W, /obj/item/weapon/cell))' +tp370042 +a(I2 +S'\t\tif(src.cell)' +tp370043 +a(I3 +S'\t\t\tuser << "\\blue You have already inserted a cell!"' +tp370044 +a(I3 +S'\t\t\treturn' +tp370045 +a(I2 +S'\t\telse' +tp370046 +a(I3 +S'\t\t\tuser.drop_item()' +tp370047 +a(I3 +S'\t\t\tW.loc = src' +tp370048 +a(I3 +S'\t\t\tsrc.cell = W' +tp370049 +a(I3 +S'\t\t\tuser << "\\blue You insert the cell!"' +tp370050 +a(I1 +S'\tif(istype(W, /obj/item/stack/cable_coil))' +tp370051 +a(I2 +S'\t\tif(src.wires)' +tp370052 +a(I3 +S'\t\t\tuser << "\\blue You have already inserted wire!"' +tp370053 +a(I3 +S'\t\t\treturn' +tp370054 +a(I2 +S'\t\telse' +tp370055 +a(I3 +S'\t\t\tvar/obj/item/stack/cable_coil/coil = W' +tp370056 +a(I3 +S'\t\t\tcoil.use(1)' +tp370057 +a(I3 +S'\t\t\tsrc.wires = 1.0' +tp370058 +a(I3 +S'\t\t\tuser << "\\blue You insert the wire!"' +tp370059 +a(I1 +S'\treturn' +tp370060 +ag7285 +asg7297 +S'attackby' +p370061 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370062 +sg10 +g18391 +sg11 +(dp370063 +sg7302 +(lp370064 +S'obj/item/W as obj' +p370065 +aS' mob/user as mob' +p370066 +asg7306 +S'/obj/item/robot_parts/chest/attackby(obj/item/W as obj, mob/user as mob)' +p370067 +sg13 +Nsg14 +g370037 +sg15 +I251 +sg16 +(dp370068 +sbsS'/obj/effect/rust_em_field/Destroy()' +p370069 +(ibyond.basetypes +Proc +p370070 +(dp370071 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370072 +g7285 +a(I1 +S'\tfor(var/obj/effect/rust_particle_catcher/catcher in particle_catchers)' +tp370073 +a(I2 +S'\t\tdel (catcher)' +tp370074 +a(I1 +S'\tRadiateAll()' +tp370075 +ag7285 +a(I1 +S'\tprocessing_objects.Remove(src)' +tp370076 +a(I1 +S'\t..()' +tp370077 +asg7297 +S'Destroy' +p370078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370079 +sg10 +g162051 +sg11 +(dp370080 +sg7302 +(lp370081 +S'' +asg7306 +S'/obj/effect/rust_em_field/Destroy()' +p370082 +sg13 +Nsg14 +g370069 +sg15 +I431 +sg16 +(dp370083 +sbsS'/obj/item/weapon/storage/box/syndie_kit/imp_explosive/New()' +p370084 +(ibyond.basetypes +Proc +p370085 +(dp370086 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370087 +(I1 +S'\tnew /obj/item/weapon/implanter/explosive(src)' +tp370088 +a(I1 +S'\t..()' +tp370089 +a(I1 +S'\treturn' +tp370090 +ag7285 +asg7297 +S'New' +p370091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370092 +sg10 +g74015 +sg11 +(dp370093 +sg7302 +(lp370094 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syndie_kit/imp_explosive/New()' +p370095 +sg13 +Nsg14 +g370084 +sg15 +I96 +sg16 +(dp370096 +sbsS'/obj/mecha/combat/phazon/Topic(href, href_list)' +p370097 +(ibyond.basetypes +Proc +p370098 +(dp370099 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370100 +(I1 +S'\t..()' +tp370101 +a(I1 +S'\tif (href_list["switch_damtype"])' +tp370102 +a(I2 +S'\t\tsrc.switch_damtype()' +tp370103 +a(I1 +S'\tif (href_list["phasing"])' +tp370104 +a(I2 +S'\t\tphasing = !phasing' +tp370105 +a(I2 +S'\t\tsend_byjax(src.occupant,"exosuit.browser","phasing_command","[phasing?"Dis":"En"]able phasing")' +tp370106 +a(I2 +S'\t\tsrc.occupant_message("En":"#f00\\">Dis"]abled phasing.")' +tp370107 +a(I1 +S'\treturn' +tp370108 +asg7297 +S'Topic' +p370109 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370110 +sg10 +g13163 +sg11 +(dp370111 +sg7302 +(lp370112 +S'href' +p370113 +aS' href_list' +p370114 +asg7306 +S'/obj/mecha/combat/phazon/Topic(href, href_list)' +p370115 +sg13 +Nsg14 +g370097 +sg15 +I83 +sg16 +(dp370116 +sbsS'/datum/organ/external/emp_act(severity)' +p370117 +(ibyond.basetypes +Proc +p370118 +(dp370119 +g4 +I00 +sg7282 +I01 +sg7283 +(lp370120 +(I1 +S'\tif(!(status & ORGAN_ROBOT))\t//meatbags do not care about EMP' +tp370121 +a(I2 +S'\t\treturn' +tp370122 +a(I1 +S'\tvar/probability = 30' +tp370123 +a(I1 +S'\tvar/damage = 15' +tp370124 +a(I1 +S'\tif(severity == 2)' +tp370125 +a(I2 +S'\t\tprobability = 1' +tp370126 +a(I2 +S'\t\tdamage = 3' +tp370127 +a(I1 +S'\tif(prob(probability))' +tp370128 +a(I2 +S'\t\tdroplimb(1)' +tp370129 +a(I1 +S'\telse' +tp370130 +a(I2 +S'\t\ttake_damage(damage, 0, 1, used_weapon = "EMP")' +tp370131 +ag7285 +asg7297 +S'emp_act' +p370132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370133 +sg10 +g26533 +sg11 +(dp370134 +sg7302 +(lp370135 +S'severity' +p370136 +asg7306 +S'/datum/organ/external/proc/emp_act(severity)' +p370137 +sg13 +Nsg14 +g370117 +sg15 +I62 +sg16 +(dp370138 +sbsS'/obj/machinery/field_generator/attack_hand(mob/user as mob)' +p370139 +(ibyond.basetypes +Proc +p370140 +(dp370141 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370142 +(I1 +S'\tif(state == 2)' +tp370143 +a(I2 +S'\t\tif(get_dist(src, user) <= 1)//Need to actually touch the thing to turn it on' +tp370144 +a(I3 +S'\t\t\tif(src.active >= 1)' +tp370145 +a(I4 +S'\t\t\t\tuser << "You are unable to turn off the [src.name] once it is online."' +tp370146 +a(I4 +S'\t\t\t\treturn 1' +tp370147 +a(I3 +S'\t\t\telse' +tp370148 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] turns on the [src.name]", \\' +tp370149 +a(I5 +S'\t\t\t\t\t"You turn on the [src.name].", \\' +tp370150 +a(I5 +S'\t\t\t\t\t"You hear heavy droning")' +tp370151 +a(I4 +S'\t\t\t\tturn_on()' +tp370152 +a(I4 +S'\t\t\t\tinvestigate_log("activated by [user.key].","singulo")' +tp370153 +ag7285 +a(I4 +S'\t\t\t\tsrc.add_fingerprint(user)' +tp370154 +a(I1 +S'\telse' +tp370155 +a(I2 +S'\t\tuser << "The [src] needs to be firmly secured to the floor first."' +tp370156 +a(I2 +S'\t\treturn' +tp370157 +ag7285 +asg7297 +S'attack_hand' +p370158 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370159 +sg10 +g13997 +sg11 +(dp370160 +sg7302 +(lp370161 +S'mob/user as mob' +p370162 +asg7306 +S'/obj/machinery/field_generator/attack_hand(mob/user as mob)' +p370163 +sg13 +Nsg14 +g370139 +sg15 +I79 +sg16 +(dp370164 +sbsS'/obj/item/weapon/melee/energy/axe/suicide_act(mob/user)' +p370165 +(ibyond.basetypes +Proc +p370166 +(dp370167 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370168 +(I2 +S'\t\tviewers(user) << "[user] swings the [src.name] towards /his head! It looks like \\he\'s trying to commit suicide."' +tp370169 +a(I2 +S'\t\treturn (BRUTELOSS|FIRELOSS)' +tp370170 +ag7285 +asg7297 +S'suicide_act' +p370171 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370172 +sg10 +g53297 +sg11 +(dp370173 +sg7302 +(lp370174 +S'mob/user' +p370175 +asg7306 +S'/obj/item/weapon/melee/energy/axe/suicide_act(mob/user)' +p370176 +sg13 +Nsg14 +g370165 +sg15 +I24 +sg16 +(dp370177 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/cola/New()' +p370178 +(ibyond.basetypes +Proc +p370179 +(dp370180 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370181 +(I1 +S'\t\t..()' +tp370182 +a(I1 +S'\t\treagents.add_reagent("cola", 30)' +tp370183 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp370184 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp370185 +ag7285 +asg7297 +S'New' +p370186 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370187 +sg10 +g41491 +sg11 +(dp370188 +sg7302 +(lp370189 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/cola/New()' +p370190 +sg13 +Nsg14 +g370178 +sg15 +I144 +sg16 +(dp370191 +sbsS'/obj/structure/window/full/reinforced' +p370192 +(ibyond.basetypes +Atom +p370193 +(dp370194 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370195 +sg10 +g65408 +sg11 +(dp370196 +sg13 +Nsg14 +g370192 +sg15 +I76 +sg16 +(dp370197 +S'name' +p370198 +(ibyond.basetypes +BYONDString +p370199 +(dp370200 +g21 +I00 +sg22 +S'reinforced window' +p370201 +sg10 +g65408 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p370202 +(ibyond.basetypes +BYONDString +p370203 +(dp370204 +g21 +I00 +sg22 +S'rwindow' +p370205 +sg10 +g65408 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p370206 +(ibyond.basetypes +BYONDValue +p370207 +(dp370208 +g21 +I00 +sg22 +S'40' +p370209 +sg10 +g65408 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reinf' +p370210 +(ibyond.basetypes +BYONDValue +p370211 +(dp370212 +g21 +I00 +sg22 +S'1' +sg10 +g65408 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basestate' +p370213 +(ibyond.basetypes +BYONDString +p370214 +(dp370215 +g21 +I00 +sg22 +S'rwindow' +p370216 +sg10 +g65408 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p370217 +(ibyond.basetypes +BYONDString +p370218 +(dp370219 +g21 +I00 +sg22 +S'It looks rather strong. Might take a few good hits to shatter it.' +p370220 +sg10 +g65408 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/SetResting(amount)' +p370221 +(ibyond.basetypes +Proc +p370222 +(dp370223 +g4 +I00 +sg7282 +I01 +sg7283 +(lp370224 +(I1 +S'\tresting = max(amount,0)' +tp370225 +a(I1 +S'\treturn' +tp370226 +ag7285 +asg7297 +S'SetResting' +p370227 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370228 +sg10 +g32524 +sg11 +(dp370229 +sg7302 +(lp370230 +S'amount' +p370231 +asg7306 +S'/mob/proc/SetResting(amount)' +p370232 +sg13 +Nsg14 +g370221 +sg15 +I1059 +sg16 +(dp370233 +sbsS'/obj/machinery/embedded_controller/post_signal(datum/signal/signal, comm_line)' +p370234 +(ibyond.basetypes +Proc +p370235 +(dp370236 +g4 +I00 +sg7282 +I01 +sg7283 +(lp370237 +(I1 +S'\t\treturn 0' +tp370238 +ag7285 +asg7297 +S'post_signal' +p370239 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370240 +sg10 +g49453 +sg11 +(dp370241 +sg7302 +(lp370242 +S'datum/signal/signal' +p370243 +aS' comm_line' +p370244 +asg7306 +S'/obj/machinery/embedded_controller/proc/post_signal(datum/signal/signal, comm_line)' +p370245 +sg13 +Nsg14 +g370234 +sg15 +I38 +sg16 +(dp370246 +sbsS'/obj/machinery/singularity/blob_act(severity)' +p370247 +(ibyond.basetypes +Proc +p370248 +(dp370249 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370250 +(I1 +S'\treturn' +tp370251 +ag7285 +asg7297 +S'blob_act' +p370252 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370253 +sg10 +g1675 +sg11 +(dp370254 +sg7302 +(lp370255 +S'severity' +p370256 +asg7306 +S'/obj/machinery/singularity/blob_act(severity)' +p370257 +sg13 +Nsg14 +g370247 +sg15 +I61 +sg16 +(dp370258 +sbsS'/obj/item/nutrient/rh/New()' +p370259 +(ibyond.basetypes +Proc +p370260 +(dp370261 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370262 +(I1 +S'\t\tsrc.pixel_x = rand(-5.0, 5)' +tp370263 +a(I1 +S'\t\tsrc.pixel_y = rand(-5.0, 5)' +tp370264 +ag7285 +asg7297 +S'New' +p370265 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370266 +sg10 +g11069 +sg11 +(dp370267 +sg7302 +(lp370268 +S'' +asg7306 +S'/obj/item/nutrient/rh/New()' +p370269 +sg13 +Nsg14 +g370259 +sg15 +I1650 +sg16 +(dp370270 +sbsS'/datum/event/radiation_storm' +p370271 +(ibyond.basetypes +Atom +p370272 +(dp370273 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370274 +sg10 +g122989 +sg11 +(dp370275 +sg13 +Nsg14 +g370271 +sg15 +I1 +sg16 +(dp370276 +S'announceWhen' +p370277 +(ibyond.basetypes +BYONDValue +p370278 +(dp370279 +g21 +I00 +sg22 +S'1' +sg10 +g122989 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneShot' +p370280 +(ibyond.basetypes +BYONDValue +p370281 +(dp370282 +g21 +I00 +sg22 +S'1' +sg10 +g122989 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'safe_zones' +p370283 +(ibyond.basetypes +BYONDValue +p370284 +(dp370285 +g21 +I01 +sg22 +S'list(' +p370286 +sg10 +g122989 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/getOPressureDifferential(var/turf/loc)' +p370287 +(ibyond.basetypes +Proc +p370288 +(dp370289 +g4 +I00 +sg7282 +I01 +sg7283 +(lp370290 +(I1 +S'\tvar/minp=16777216;' +tp370291 +a(I1 +S'\tvar/maxp=0;' +tp370292 +a(I1 +S'\tfor(var/dir in cardinal)' +tp370293 +a(I2 +S'\t\tvar/turf/simulated/T=get_turf(get_step(loc,dir))' +tp370294 +a(I2 +S'\t\tvar/cp=0' +tp370295 +a(I2 +S'\t\tif(T && istype(T) && T.zone)' +tp370296 +a(I3 +S'\t\t\tvar/datum/gas_mixture/environment = T.return_air()' +tp370297 +a(I3 +S'\t\t\tcp = environment.return_pressure()' +tp370298 +a(I2 +S'\t\telse' +tp370299 +a(I3 +S'\t\t\tif(istype(T,/turf/simulated))' +tp370300 +a(I4 +S'\t\t\t\tcontinue' +tp370301 +a(I2 +S'\t\tif(cpmaxp)maxp=cp' +tp370303 +a(I1 +S'\treturn abs(minp-maxp)' +tp370304 +ag7285 +asg7297 +S'getOPressureDifferential' +p370305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370306 +sg10 +g20208 +sg11 +(dp370307 +sg7302 +(lp370308 +S'var/turf/loc' +p370309 +asg7306 +S'/proc/getOPressureDifferential(var/turf/loc)' +p370310 +sg13 +Nsg14 +g370287 +sg15 +I13 +sg16 +(dp370311 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/cabbage' +p370312 +(ibyond.basetypes +Atom +p370313 +(dp370314 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370315 +sg10 +g7529 +sg11 +(dp370316 +sg13 +Nsg14 +g370312 +sg15 +I220 +sg16 +(dp370317 +S'filling_color' +p370318 +(ibyond.basetypes +BYONDString +p370319 +(dp370320 +g21 +I00 +sg22 +S'#A2B5A1' +p370321 +sg10 +g7529 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p370322 +(ibyond.basetypes +BYONDValue +p370323 +(dp370324 +g21 +I00 +sg22 +S'25' +p370325 +sg10 +g7529 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p370326 +(ibyond.basetypes +BYONDString +p370327 +(dp370328 +g21 +I00 +sg22 +S'cabbage' +p370329 +sg10 +g7529 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p370330 +(ibyond.basetypes +BYONDString +p370331 +(dp370332 +g21 +I00 +sg22 +S'cabbage' +p370333 +sg10 +g7529 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p370334 +(ibyond.basetypes +BYONDString +p370335 +(dp370336 +g21 +I00 +sg22 +S'/obj/item/seeds/cabbageseed' +p370337 +sg10 +g7529 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p370338 +(ibyond.basetypes +BYONDString +p370339 +(dp370340 +g21 +I00 +sg22 +S'Ewwwwwwwwww. Cabbage.' +p370341 +sg10 +g7529 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/pamphlet/update_icon()' +p370342 +(ibyond.basetypes +Proc +p370343 +(dp370344 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370345 +(I1 +S'\treturn' +tp370346 +asg7297 +S'update_icon' +p370347 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370348 +sg10 +g70859 +sg11 +(dp370349 +sg7302 +(lp370350 +S'' +asg7306 +S'/obj/item/weapon/paper/pamphlet/update_icon()' +p370351 +sg13 +Nsg14 +g370342 +sg15 +I37 +sg16 +(dp370352 +sbsS'/datum/design/high_cell' +p370353 +(ibyond.basetypes +Atom +p370354 +(dp370355 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370356 +sg10 +g20543 +sg11 +(dp370357 +sg13 +Nsg14 +g370353 +sg15 +I1174 +sg16 +(dp370358 +S'build_path' +p370359 +(ibyond.basetypes +BYONDString +p370360 +(dp370361 +g21 +I00 +sg22 +S'/obj/item/weapon/cell/high' +p370362 +sg10 +g20543 +sg25 +I00 +sg15 +I1181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p370363 +(ibyond.basetypes +BYONDString +p370364 +(dp370365 +g21 +I00 +sg22 +S'Misc' +p370366 +sg10 +g20543 +sg25 +I00 +sg15 +I1182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p370367 +(ibyond.basetypes +BYONDString +p370368 +(dp370369 +g21 +I00 +sg22 +S'High-Capacity Power Cell' +p370370 +sg10 +g20543 +sg25 +I00 +sg15 +I1175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p370371 +(ibyond.basetypes +BYONDValue +p370372 +(dp370373 +g21 +I00 +sg22 +S'list("$metal" = 700, "$glass" = 60)' +p370374 +sg10 +g20543 +sg25 +I00 +sg15 +I1180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p370375 +(ibyond.basetypes +BYONDValue +p370376 +(dp370377 +g21 +I00 +sg22 +S'list("powerstorage" = 2)' +p370378 +sg10 +g20543 +sg25 +I00 +sg15 +I1178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p370379 +(ibyond.basetypes +BYONDValue +p370380 +(dp370381 +g21 +I00 +sg22 +S'2 | 4 | 16' +p370382 +sg10 +g20543 +sg25 +I00 +sg15 +I1179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p370383 +(ibyond.basetypes +BYONDString +p370384 +(dp370385 +g21 +I00 +sg22 +S'high_cell' +p370386 +sg10 +g20543 +sg25 +I00 +sg15 +I1177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p370387 +(ibyond.basetypes +BYONDString +p370388 +(dp370389 +g21 +I00 +sg22 +S'A power cell that holds 10000 units of energy' +p370390 +sg10 +g20543 +sg25 +I00 +sg15 +I1176 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/loadMode()' +p370391 +(ibyond.basetypes +Proc +p370392 +(dp370393 +g4 +I00 +sg7282 +I01 +sg7283 +(lp370394 +(I1 +S'\tworld.load_mode()' +tp370395 +a(I1 +S'\treturn 1' +tp370396 +ag7285 +asg7297 +S'loadMode' +p370397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370398 +sg10 +g66334 +sg11 +(dp370399 +sg7302 +(lp370400 +S'' +asg7306 +S'/hook/startup/proc/loadMode()' +p370401 +sg13 +Nsg14 +g370391 +sg15 +I253 +sg16 +(dp370402 +sbsS'/connection/mark_space()' +p370403 +(ibyond.basetypes +Proc +p370404 +(dp370405 +g4 +I00 +sg7282 +I01 +sg7283 +(lp370406 +(I1 +S'\tstate |= CONNECTION_SPACE' +tp370407 +ag7285 +asg7297 +S'mark_space' +p370408 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370409 +sg10 +g73525 +sg11 +(dp370410 +sg7302 +(lp370411 +S'' +asg7306 +S'/connection/proc/mark_space()' +p370412 +sg13 +Nsg14 +g370403 +sg15 +I86 +sg16 +(dp370413 +sbsS'/obj/item/clothing/suit/space/space_ninja/ninjablade()' +p370414 +(ibyond.basetypes +Proc +p370415 +(dp370416 +g4 +I00 +sg7282 +I01 +sg7283 +(lp370417 +(I1 +S'\tset name = "Energy Blade (200E)"' +tp370418 +a(I1 +S'\tset desc = "Create a focused beam of energy in your active hand."' +tp370419 +a(I1 +S'\tset category = "Ninja Ability"' +tp370420 +a(I1 +S'\tset popup_menu = 0' +tp370421 +ag7285 +a(I1 +S'\tvar/C = 200' +tp370422 +a(I1 +S'\tif(!ninjacost(C, 1))' +tp370423 +a(I2 +S'\t\tvar/mob/living/carbon/human/U = affecting' +tp370424 +a(I2 +S'\t\tif(!kamikaze)' +tp370425 +a(I3 +S'\t\t\tif(!U.get_active_hand()&&!istype(U.get_inactive_hand(), /obj/item/weapon/melee/energy/blade))' +tp370426 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/melee/energy/blade/W = new()' +tp370427 +a(I4 +S'\t\t\t\tspark_system.start()' +tp370428 +a(I4 +S'\t\t\t\tplaysound(U.loc, "sparks", 50, 1)' +tp370429 +a(I4 +S'\t\t\t\tU.put_in_hands(W)' +tp370430 +a(I4 +S'\t\t\t\tcell.charge-=C' +tp370431 +a(I3 +S'\t\t\telse' +tp370432 +a(I4 +S'\t\t\t\tU << "\\red You can only summon one blade. Try dropping an item first."' +tp370433 +a(I2 +S"\t\telse//Else you can run around with TWO energy blades. I don't know why you'd want to but cool factor remains." +tp370434 +a(I3 +S'\t\t\tif(!U.get_active_hand())' +tp370435 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/melee/energy/blade/W = new()' +tp370436 +a(I4 +S'\t\t\t\tU.put_in_hands(W)' +tp370437 +a(I3 +S'\t\t\tif(!U.get_inactive_hand())' +tp370438 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/melee/energy/blade/W = new()' +tp370439 +a(I4 +S'\t\t\t\tU.put_in_inactive_hand(W)' +tp370440 +a(I3 +S'\t\t\tspark_system.start()' +tp370441 +a(I3 +S'\t\t\tplaysound(U.loc, "sparks", 50, 1)' +tp370442 +a(I3 +S'\t\t\ts_coold = 1' +tp370443 +a(I1 +S'\treturn' +tp370444 +ag7285 +a(I1 +S'/*Shoots ninja stars at random people.' +tp370445 +a(I1 +S"This could be a lot better but I'm too tired atm.*/" +tp370446 +ag7285 +asg7297 +S'ninjablade' +p370447 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370448 +sg10 +g37054 +sg11 +(dp370449 +sg7302 +(lp370450 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ninjablade()' +p370451 +sg13 +Nsg14 +g370414 +sg15 +I164 +sg16 +(dp370452 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/pack/New()' +p370453 +(ibyond.basetypes +Proc +p370454 +(dp370455 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370456 +(I1 +S'\t..()' +tp370457 +a(I1 +S'\tpixel_x = rand(-7, 7)' +tp370458 +a(I1 +S'\tpixel_y = rand(-7, 7)' +tp370459 +ag7285 +asg7297 +S'New' +p370460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370461 +sg10 +g56038 +sg11 +(dp370462 +sg7302 +(lp370463 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/pack/New()' +p370464 +sg13 +Nsg14 +g370453 +sg15 +I179 +sg16 +(dp370465 +sbsS'/datum/event/wormholes/tick()' +p370466 +(ibyond.basetypes +Proc +p370467 +(dp370468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370469 +(I1 +S'\tif(activeFor % shift_frequency == 0)' +tp370470 +a(I2 +S'\t\tfor(var/obj/effect/portal/wormhole/O in wormholes)' +tp370471 +a(I3 +S'\t\t\tvar/turf/T = pick(pick_turfs)' +tp370472 +a(I3 +S'\t\t\tif(T)\tO.loc = T' +tp370473 +ag7285 +asg7297 +S'tick' +p370474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370475 +sg10 +g29791 +sg11 +(dp370476 +sg7302 +(lp370477 +S'' +asg7306 +S'/datum/event/wormholes/tick()' +p370478 +sg13 +Nsg14 +g370466 +sg15 +I29 +sg16 +(dp370479 +sbsS'/datum/artifact_effect/celldrain/DoEffectPulse()' +p370480 +(ibyond.basetypes +Proc +p370481 +(dp370482 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370483 +(I1 +S'\tif(holder)' +tp370484 +a(I2 +S'\t\tfor (var/obj/machinery/power/apc/C in range(200, holder))' +tp370485 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/cell/B in C.contents)' +tp370486 +a(I4 +S'\t\t\t\tB.charge = max(B.charge - rand() * 150,0)' +tp370487 +a(I2 +S'\t\tfor (var/obj/machinery/power/smes/S in range (src.effectrange,src))' +tp370488 +a(I3 +S'\t\t\tS.charge = max(S.charge - 250,0)' +tp370489 +a(I2 +S'\t\tfor (var/mob/living/silicon/robot/M in mob_list)' +tp370490 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/cell/D in M.contents)' +tp370491 +a(I4 +S'\t\t\t\tD.charge = max(D.charge - rand() * 150,0)' +tp370492 +a(I4 +S'\t\t\t\tM << "\\red SYSTEM ALERT: Energy drain detected!"' +tp370493 +a(I1 +S'\treturn 1' +tp370494 +asg7297 +S'DoEffectPulse' +p370495 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370496 +sg10 +g70296 +sg11 +(dp370497 +sg7302 +(lp370498 +S'' +asg7306 +S'/datum/artifact_effect/celldrain/DoEffectPulse()' +p370499 +sg13 +Nsg14 +g370480 +sg15 +I31 +sg16 +(dp370500 +sbsS'/datum/disease2/effect/necrosis' +p370501 +(ibyond.basetypes +Atom +p370502 +(dp370503 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370504 +sg10 +g21362 +sg11 +(dp370505 +sg13 +Nsg14 +g370501 +sg15 +I222 +sg16 +(dp370506 +S'name' +p370507 +(ibyond.basetypes +BYONDString +p370508 +(dp370509 +g21 +I00 +sg22 +S'Necrosis' +p370510 +sg10 +g21362 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p370511 +(ibyond.basetypes +BYONDValue +p370512 +(dp370513 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/air_system/remove_edge(connection/c)' +p370514 +(ibyond.basetypes +Proc +p370515 +(dp370516 +g4 +I00 +sg7282 +I01 +sg7283 +(lp370517 +(I1 +S'\tedges.Remove(c)' +tp370518 +asg7297 +S'remove_edge' +p370519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370520 +sg10 +g714 +sg11 +(dp370521 +sg7302 +(lp370522 +S'connection/c' +p370523 +asg7306 +S'/datum/controller/air_system/proc/remove_edge(connection/c)' +p370524 +sg13 +Nsg14 +g370514 +sg15 +I320 +sg16 +(dp370525 +sbsS'/datum/design/cart_quartermaster' +p370526 +(ibyond.basetypes +Atom +p370527 +(dp370528 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370529 +sg10 +g20543 +sg11 +(dp370530 +sg13 +Nsg14 +g370526 +sg15 +I1863 +sg16 +(dp370531 +S'build_path' +p370532 +(ibyond.basetypes +BYONDString +p370533 +(dp370534 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/quartermaster' +p370535 +sg10 +g20543 +sg25 +I00 +sg15 +I1870 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p370536 +(ibyond.basetypes +BYONDValue +p370537 +(dp370538 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1871 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p370539 +(ibyond.basetypes +BYONDString +p370540 +(dp370541 +g21 +I00 +sg22 +S'Space Parts & Space Vendors Cartridge' +p370542 +sg10 +g20543 +sg25 +I00 +sg15 +I1864 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p370543 +(ibyond.basetypes +BYONDValue +p370544 +(dp370545 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p370546 +sg10 +g20543 +sg25 +I00 +sg15 +I1869 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p370547 +(ibyond.basetypes +BYONDValue +p370548 +(dp370549 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p370550 +sg10 +g20543 +sg25 +I00 +sg15 +I1867 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p370551 +(ibyond.basetypes +BYONDValue +p370552 +(dp370553 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1868 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p370554 +(ibyond.basetypes +BYONDString +p370555 +(dp370556 +g21 +I00 +sg22 +S'cart_quartermaster' +p370557 +sg10 +g20543 +sg25 +I00 +sg15 +I1866 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p370558 +(ibyond.basetypes +BYONDString +p370559 +(dp370560 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p370561 +sg10 +g20543 +sg25 +I00 +sg15 +I1865 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/syndicate/black/green' +p370562 +(ibyond.basetypes +Atom +p370563 +(dp370564 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370565 +sg10 +g18230 +sg11 +(dp370566 +sg13 +Nsg14 +g370562 +sg15 +I84 +sg16 +(dp370567 +S'item_state' +p370568 +(ibyond.basetypes +BYONDString +p370569 +(dp370570 +g21 +I00 +sg22 +S'syndicate-helm-black-green' +p370571 +sg10 +g18230 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p370572 +(ibyond.basetypes +BYONDString +p370573 +(dp370574 +g21 +I00 +sg22 +S'Black Space Helmet' +p370575 +sg10 +g18230 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p370576 +(ibyond.basetypes +BYONDString +p370577 +(dp370578 +g21 +I00 +sg22 +S'syndicate-helm-black-green' +p370579 +sg10 +g18230 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/transit_tube/exit_delay(pod, to_dir)' +p370580 +(ibyond.basetypes +Proc +p370581 +(dp370582 +g4 +I00 +sg7282 +I01 +sg7283 +(lp370583 +(I1 +S'\treturn exit_delay' +tp370584 +ag7285 +asg7297 +S'exit_delay' +p370585 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370586 +sg10 +g59321 +sg11 +(dp370587 +sg7302 +(lp370588 +S'pod' +p370589 +aS' to_dir' +p370590 +asg7306 +S'/obj/structure/transit_tube/proc/exit_delay(pod, to_dir)' +p370591 +sg13 +Nsg14 +g370580 +sg15 +I114 +sg16 +(dp370592 +sbsS'/datum/recipe/toastedsandwich' +p370593 +(ibyond.basetypes +Atom +p370594 +(dp370595 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370596 +sg10 +g7807 +sg11 +(dp370597 +sg13 +Nsg14 +g370593 +sg15 +I781 +sg16 +(dp370598 +S'items' +p370599 +(ibyond.basetypes +BYONDValue +p370600 +(dp370601 +g21 +I00 +sg22 +S'list(' +p370602 +sg10 +g7807 +sg25 +I00 +sg15 +I782 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p370603 +(ibyond.basetypes +BYONDValue +p370604 +(dp370605 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/toastedsandwich' +p370606 +sg10 +g7807 +sg25 +I00 +sg15 +I785 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/merch' +p370607 +(ibyond.basetypes +Atom +p370608 +(dp370609 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370610 +sg10 +g11203 +sg11 +(dp370611 +sg13 +Nsg14 +g370607 +sg15 +I1 +sg16 +(dp370612 +S'icon_state' +p370613 +(ibyond.basetypes +BYONDString +p370614 +(dp370615 +g21 +I00 +sg22 +S'comm_logs' +p370616 +sg10 +g11203 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p370617 +(ibyond.basetypes +BYONDString +p370618 +(dp370619 +g21 +I00 +sg22 +S'Merch Computer' +p370620 +sg10 +g11203 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p370621 +(ibyond.basetypes +BYONDString +p370622 +(dp370623 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/merch' +p370624 +sg10 +g11203 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p370625 +(ibyond.basetypes +BYONDFileRef +p370626 +(dp370627 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p370628 +sg10 +g11203 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/meteorgun' +p370629 +(ibyond.basetypes +Atom +p370630 +(dp370631 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370632 +sg10 +g38800 +sg11 +(dp370633 +sg13 +Nsg14 +g370629 +sg15 +I77 +sg16 +(dp370634 +S'recharge_time' +p370635 +(ibyond.basetypes +BYONDValue +p370636 +(dp370637 +g21 +I01 +sg22 +S'5' +sg10 +g38800 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell_type' +p370638 +(ibyond.basetypes +BYONDString +p370639 +(dp370640 +g21 +I00 +sg22 +S'/obj/item/weapon/cell/potato' +p370641 +sg10 +g38800 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p370642 +(ibyond.basetypes +BYONDString +p370643 +(dp370644 +g21 +I00 +sg22 +S'meteor gun' +p370645 +sg10 +g38800 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_tick' +p370646 +(ibyond.basetypes +BYONDValue +p370647 +(dp370648 +g21 +I01 +sg22 +S'0' +sg10 +g38800 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p370649 +(ibyond.basetypes +BYONDValue +p370650 +(dp370651 +g21 +I00 +sg22 +S'4' +sg10 +g38800 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p370652 +(ibyond.basetypes +BYONDString +p370653 +(dp370654 +g21 +I00 +sg22 +S'riotgun' +p370655 +sg10 +g38800 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clumsy_check' +p370656 +(ibyond.basetypes +BYONDValue +p370657 +(dp370658 +g21 +I00 +sg22 +S'0' +sg10 +g38800 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p370659 +(ibyond.basetypes +BYONDString +p370660 +(dp370661 +g21 +I00 +sg22 +S"For the love of god, make sure you're aiming this the right way!" +p370662 +sg10 +g38800 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p370663 +(ibyond.basetypes +BYONDString +p370664 +(dp370665 +g21 +I00 +sg22 +S'c20r' +p370666 +sg10 +g38800 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p370667 +(ibyond.basetypes +BYONDString +p370668 +(dp370669 +g21 +I00 +sg22 +S'/obj/item/projectile/meteor' +p370670 +sg10 +g38800 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/pump' +p370671 +(ibyond.basetypes +Atom +p370672 +(dp370673 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370674 +sg10 +g49636 +sg11 +(dp370675 +sg13 +Nsg14 +g370671 +sg15 +I15 +sg16 +(dp370676 +S'target_pressure' +p370677 +(ibyond.basetypes +BYONDValue +p370678 +(dp370679 +g21 +I01 +sg22 +F101.325 +sg10 +g49636 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on' +p370680 +(ibyond.basetypes +BYONDValue +p370681 +(dp370682 +g21 +I01 +sg22 +S'0' +sg10 +g49636 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p370683 +(ibyond.basetypes +BYONDString +p370684 +(dp370685 +g21 +I00 +sg22 +S'Gas pump' +p370686 +sg10 +g49636 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p370687 +(ibyond.basetypes +BYONDString +p370688 +(dp370689 +g21 +I00 +sg22 +S'intact_off' +p370690 +sg10 +g49636 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p370691 +(ibyond.basetypes +BYONDValue +p370692 +(dp370693 +g21 +I01 +sg22 +S'0' +sg10 +g49636 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p370694 +(ibyond.basetypes +BYONDFileRef +p370695 +(dp370696 +g21 +I00 +sg22 +S'icons/obj/atmospherics/pump.dmi' +p370697 +sg10 +g49636 +sg25 +I00 +sg15 +I16 +sg26 +g52 +sg27 +Nsg28 +NsbsS'radio_connection' +p370698 +(ibyond.basetypes +BYONDValue +p370699 +(dp370700 +g21 +I01 +sg22 +Nsg10 +g49636 +sg25 +I00 +sg15 +I27 +sg26 +S'/datum/radio_frequency' +p370701 +sg27 +Nsg28 +NsbsS'id' +p370702 +(ibyond.basetypes +BYONDValue +p370703 +(dp370704 +g21 +I01 +sg22 +S'null' +p370705 +sg10 +g49636 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p370706 +(ibyond.basetypes +BYONDString +p370707 +(dp370708 +g21 +I00 +sg22 +S'A pump' +p370709 +sg10 +g49636 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gibber/attack_paw(mob/user as mob)' +p370710 +(ibyond.basetypes +Proc +p370711 +(dp370712 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370713 +(I1 +S'\treturn src.attack_hand(user)' +tp370714 +ag7285 +asg7297 +S'attack_paw' +p370715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370716 +sg10 +g25551 +sg11 +(dp370717 +sg7302 +(lp370718 +S'mob/user as mob' +p370719 +asg7306 +S'/obj/machinery/gibber/attack_paw(mob/user as mob)' +p370720 +sg13 +Nsg14 +g370710 +sg15 +I65 +sg16 +(dp370721 +sbsS'/obj/effect/rune/blind()' +p370722 +(ibyond.basetypes +Proc +p370723 +(dp370724 +g4 +I00 +sg7282 +I01 +sg7283 +(lp370725 +(I1 +S'\tif(istype(src,/obj/effect/rune))' +tp370726 +a(I2 +S'\t\tvar/affected = 0' +tp370727 +a(I2 +S'\t\tfor(var/mob/living/carbon/C in viewers(src))' +tp370728 +a(I3 +S'\t\t\tif (iscultist(C))' +tp370729 +a(I4 +S'\t\t\t\tcontinue' +tp370730 +a(I3 +S'\t\t\tvar/obj/item/weapon/nullrod/N = locate() in C' +tp370731 +a(I3 +S'\t\t\tif(N)' +tp370732 +a(I4 +S'\t\t\t\tcontinue' +tp370733 +a(I3 +S'\t\t\tC.eye_blurry += 50' +tp370734 +a(I3 +S'\t\t\tC.eye_blind += 20' +tp370735 +a(I3 +S'\t\t\tif(prob(5))' +tp370736 +a(I4 +S'\t\t\t\tC.disabilities |= NEARSIGHTED' +tp370737 +a(I4 +S'\t\t\t\tif(prob(10))' +tp370738 +a(I5 +S'\t\t\t\t\tC.sdisabilities |= BLIND' +tp370739 +a(I3 +S'\t\t\tC.show_message("\\red Suddenly you see red flash that blinds you.", 3)' +tp370740 +a(I3 +S'\t\t\taffected++' +tp370741 +a(I2 +S'\t\tif(affected)' +tp370742 +a(I3 +S'\t\t\tusr.say("Sti[pick("\'","`")] kaliesin!")' +tp370743 +a(I3 +S'\t\t\tusr << "\\red The rune flashes, blinding those who not follow the Nar-Sie, and dissipates into fine dust."' +tp370744 +a(I3 +S'\t\t\tdel(src)' +tp370745 +a(I2 +S'\t\telse' +tp370746 +a(I3 +S'\t\t\treturn fizzle()' +tp370747 +a(I1 +S'\telse' +tp370748 +a(I2 +S'\t\tvar/affected = 0' +tp370749 +a(I2 +S'\t\tfor(var/mob/living/carbon/C in view(2,usr))' +tp370750 +a(I3 +S'\t\t\tif (iscultist(C))' +tp370751 +a(I4 +S'\t\t\t\tcontinue' +tp370752 +a(I3 +S'\t\t\tvar/obj/item/weapon/nullrod/N = locate() in C' +tp370753 +a(I3 +S'\t\t\tif(N)' +tp370754 +a(I4 +S'\t\t\t\tcontinue' +tp370755 +a(I3 +S'\t\t\tC.eye_blurry += 30' +tp370756 +a(I3 +S'\t\t\tC.eye_blind += 10' +tp370757 +ag7285 +a(I3 +S'\t\t\taffected++' +tp370758 +a(I3 +S'\t\t\tC.show_message("\\red You feel a sharp pain in your eyes, and the world disappears into darkness..", 3)' +tp370759 +a(I2 +S'\t\tif(affected)' +tp370760 +a(I3 +S'\t\t\tusr.whisper("Sti[pick("\'","`")] kaliesin!")' +tp370761 +a(I3 +S'\t\t\tusr << "\\red Your talisman turns into gray dust, blinding those who not follow the Nar-Sie."' +tp370762 +a(I1 +S'\treturn' +tp370763 +ag7285 +asg7297 +S'blind' +p370764 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370765 +sg10 +g4577 +sg11 +(dp370766 +sg7302 +(lp370767 +S'' +asg7306 +S'/obj/effect/rune/proc/blind()' +p370768 +sg13 +Nsg14 +g370722 +sg15 +I899 +sg16 +(dp370769 +sbsS'/obj/item/clothing/head/radiation' +p370770 +(ibyond.basetypes +Atom +p370771 +(dp370772 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370773 +sg10 +g20922 +sg11 +(dp370774 +sg13 +Nsg14 +g370770 +sg15 +I88 +sg16 +(dp370775 +S'name' +p370776 +(ibyond.basetypes +BYONDString +p370777 +(dp370778 +g21 +I00 +sg22 +S'Radiation Hood' +p370779 +sg10 +g20922 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p370780 +(ibyond.basetypes +BYONDValue +p370781 +(dp370782 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 60, rad = 100)' +p370783 +sg10 +g20922 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p370784 +(ibyond.basetypes +BYONDValue +p370785 +(dp370786 +g21 +I00 +sg22 +S'8' +sg10 +g20922 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p370787 +(ibyond.basetypes +BYONDString +p370788 +(dp370789 +g21 +I00 +sg22 +S'rad' +p370790 +sg10 +g20922 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p370791 +(ibyond.basetypes +BYONDValue +p370792 +(dp370793 +g21 +I00 +sg22 +S'256|2|1024|2048|32768' +p370794 +sg10 +g20922 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p370795 +(ibyond.basetypes +BYONDString +p370796 +(dp370797 +g21 +I00 +sg22 +S'A hood with radiation protective properties. Label: Made with lead, do not eat insulation' +p370798 +sg10 +g20922 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/uplink_item/stealthy_tools' +p370799 +(ibyond.basetypes +Atom +p370800 +(dp370801 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370802 +sg10 +g5423 +sg11 +(dp370803 +sg13 +Nsg14 +g370799 +sg15 +I278 +sg16 +(dp370804 +S'category' +p370805 +(ibyond.basetypes +BYONDString +p370806 +(dp370807 +g21 +I00 +sg22 +S'Stealth and Camouflage Items' +p370808 +sg10 +g5423 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/sl_suit' +p370809 +(ibyond.basetypes +Atom +p370810 +(dp370811 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370812 +sg10 +g10746 +sg11 +(dp370813 +sg13 +Nsg14 +g370809 +sg15 +I29 +sg16 +(dp370814 +S'icon_state' +p370815 +(ibyond.basetypes +BYONDString +p370816 +(dp370817 +g21 +I00 +sg22 +S'sl_suit' +p370818 +sg10 +g10746 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p370819 +(ibyond.basetypes +BYONDValue +p370820 +(dp370821 +g21 +I00 +sg22 +S'256 | 2' +p370822 +sg10 +g10746 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p370823 +(ibyond.basetypes +BYONDString +p370824 +(dp370825 +g21 +I00 +sg22 +S'amish suit' +p370826 +sg10 +g10746 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p370827 +(ibyond.basetypes +BYONDString +p370828 +(dp370829 +g21 +I00 +sg22 +S'sl_suit' +p370830 +sg10 +g10746 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p370831 +(ibyond.basetypes +BYONDString +p370832 +(dp370833 +g21 +I00 +sg22 +S"It's a very amish looking suit." +p370834 +sg10 +g10746 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/hivebot' +p370835 +(ibyond.basetypes +Atom +p370836 +(dp370837 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370838 +sg10 +g27221 +sg11 +(dp370839 +sg13 +Nsg14 +g370835 +sg15 +I5 +sg16 +(dp370840 +S'projectilesound' +p370841 +(ibyond.basetypes +BYONDFileRef +p370842 +(dp370843 +g21 +I00 +sg22 +S'sound/weapons/Gunshot.ogg' +p370844 +sg10 +g27221 +sg25 +I00 +sg15 +I17 +sg26 +g52 +sg27 +Nsg28 +NsbsS'min_tox' +p370845 +(ibyond.basetypes +BYONDValue +p370846 +(dp370847 +g21 +I00 +sg22 +S'0' +sg10 +g27221 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p370848 +(ibyond.basetypes +BYONDValue +p370849 +(dp370850 +g21 +I00 +sg22 +S'0' +sg10 +g27221 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiletype' +p370851 +(ibyond.basetypes +BYONDValue +p370852 +(dp370853 +g21 +I00 +sg22 +S'/obj/item/projectile/hivebotbullet' +p370854 +sg10 +g27221 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p370855 +(ibyond.basetypes +BYONDString +p370856 +(dp370857 +g21 +I00 +sg22 +S'basic' +p370858 +sg10 +g27221 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p370859 +(ibyond.basetypes +BYONDValue +p370860 +(dp370861 +g21 +I00 +sg22 +S'4' +sg10 +g27221 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p370862 +(ibyond.basetypes +BYONDValue +p370863 +(dp370864 +g21 +I00 +sg22 +S'15' +p370865 +sg10 +g27221 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p370866 +(ibyond.basetypes +BYONDString +p370867 +(dp370868 +g21 +I00 +sg22 +S'claws' +p370869 +sg10 +g27221 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p370870 +(ibyond.basetypes +BYONDValue +p370871 +(dp370872 +g21 +I00 +sg22 +S'15' +p370873 +sg10 +g27221 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p370874 +(ibyond.basetypes +BYONDValue +p370875 +(dp370876 +g21 +I00 +sg22 +S'0' +sg10 +g27221 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p370877 +(ibyond.basetypes +BYONDFileRef +p370878 +(dp370879 +g21 +I00 +sg22 +S'icons/mob/hivebot.dmi' +p370880 +sg10 +g27221 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbsS'minbodytemp' +p370881 +(ibyond.basetypes +BYONDValue +p370882 +(dp370883 +g21 +I00 +sg22 +S'0' +sg10 +g27221 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p370884 +(ibyond.basetypes +BYONDString +p370885 +(dp370886 +g21 +I00 +sg22 +S'hivebot' +p370887 +sg10 +g27221 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p370888 +(ibyond.basetypes +BYONDString +p370889 +(dp370890 +g21 +I00 +sg22 +S'basic' +p370891 +sg10 +g27221 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p370892 +(ibyond.basetypes +BYONDValue +p370893 +(dp370894 +g21 +I00 +sg22 +S'3' +sg10 +g27221 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p370895 +(ibyond.basetypes +BYONDValue +p370896 +(dp370897 +g21 +I00 +sg22 +S'0' +sg10 +g27221 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p370898 +(ibyond.basetypes +BYONDValue +p370899 +(dp370900 +g21 +I00 +sg22 +S'0' +sg10 +g27221 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p370901 +(ibyond.basetypes +BYONDString +p370902 +(dp370903 +g21 +I00 +sg22 +S'A small robot' +p370904 +sg10 +g27221 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p370905 +(ibyond.basetypes +BYONDValue +p370906 +(dp370907 +g21 +I00 +sg22 +S'0' +sg10 +g27221 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p370908 +(ibyond.basetypes +BYONDString +p370909 +(dp370910 +g21 +I00 +sg22 +S'basic' +p370911 +sg10 +g27221 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p370912 +(ibyond.basetypes +BYONDString +p370913 +(dp370914 +g21 +I00 +sg22 +S'Hivebot' +p370915 +sg10 +g27221 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p370916 +(ibyond.basetypes +BYONDValue +p370917 +(dp370918 +g21 +I00 +sg22 +S'0' +sg10 +g27221 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p370919 +(ibyond.basetypes +BYONDValue +p370920 +(dp370921 +g21 +I00 +sg22 +S'0' +sg10 +g27221 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p370922 +(ibyond.basetypes +BYONDValue +p370923 +(dp370924 +g21 +I00 +sg22 +S'2' +sg10 +g27221 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/freedom' +p370925 +(ibyond.basetypes +Atom +p370926 +(dp370927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370928 +sg10 +g54646 +sg11 +(dp370929 +sg13 +Nsg14 +g370925 +sg15 +I3 +sg16 +(dp370930 +S'activation_emote' +p370931 +(ibyond.basetypes +BYONDString +p370932 +(dp370933 +g21 +I01 +sg22 +S'chuckle' +p370934 +sg10 +g54646 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p370935 +(ibyond.basetypes +BYONDValue +p370936 +(dp370937 +g21 +I01 +sg22 +F1 +sg10 +g54646 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p370938 +(ibyond.basetypes +BYONDString +p370939 +(dp370940 +g21 +I00 +sg22 +S'freedom' +p370941 +sg10 +g54646 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p370942 +(ibyond.basetypes +BYONDString +p370943 +(dp370944 +g21 +I00 +sg22 +S'r' +sg10 +g54646 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p370945 +(ibyond.basetypes +BYONDString +p370946 +(dp370947 +g21 +I00 +sg22 +S'Use this to escape from those evil Red Shirts.' +p370948 +sg10 +g54646 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/extinguisher/examine()' +p370949 +(ibyond.basetypes +Proc +p370950 +(dp370951 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370952 +(I1 +S'\tset src in usr' +tp370953 +ag7285 +a(I1 +S'\tusr << "\\icon[src] [src.name] contains:"' +tp370954 +a(I1 +S'\tif(reagents && reagents.reagent_list.len)' +tp370955 +a(I2 +S'\t\tfor(var/datum/reagent/R in reagents.reagent_list)' +tp370956 +a(I3 +S'\t\t\tusr << "\\blue [R.volume] units of [R.name]"' +tp370957 +a(I1 +S'\tfor(var/thing in src)' +tp370958 +a(I2 +S'\t\tusr << "\\red \\A [thing] is jammed into the nozzle!"' +tp370959 +a(I1 +S'\t..()' +tp370960 +a(I1 +S'\treturn' +tp370961 +ag7285 +asg7297 +S'examine' +p370962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370963 +sg10 +g21081 +sg11 +(dp370964 +sg7302 +(lp370965 +S'' +asg7306 +S'/obj/item/weapon/extinguisher/examine()' +p370966 +sg13 +Nsg14 +g370949 +sg15 +I49 +sg16 +(dp370967 +sbsS'/mob/living/simple_animal/hostile/blobspore/blob_act()' +p370968 +(ibyond.basetypes +Proc +p370969 +(dp370970 +g4 +I00 +sg7282 +I00 +sg7283 +(lp370971 +(I1 +S'\t\treturn' +tp370972 +ag7285 +asg7297 +S'blob_act' +p370973 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp370974 +sg10 +g29560 +sg11 +(dp370975 +sg7302 +(lp370976 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/blobspore/blob_act()' +p370977 +sg13 +Nsg14 +g370968 +sg15 +I60 +sg16 +(dp370978 +sbsS'/client/delbook()' +p370979 +(ibyond.basetypes +Proc +p370980 +(dp370981 +g4 +I00 +sg7282 +I01 +sg7283 +(lp370982 +(I1 +S'\tset name = "Delete Book"' +tp370983 +a(I1 +S'\tset desc = "Permamently deletes a book from the database."' +tp370984 +a(I1 +S'\tset category = "Admin"' +tp370985 +a(I1 +S'\tif(!src.holder)' +tp370986 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp370987 +a(I2 +S'\t\treturn' +tp370988 +ag7285 +a(I1 +S'\tvar/isbn = input("ISBN number?", "Delete Book") as num | null' +tp370989 +a(I1 +S'\tif(!isbn)' +tp370990 +a(I2 +S'\t\treturn' +tp370991 +ag7285 +a(I1 +S'\tif(dbcon_old.IsConnected())' +tp370992 +a(I2 +S'\t\tvar/DBConnection/dbcon = new()' +tp370993 +a(I2 +S'\t\tdbcon.Connect("dbi:mysql:[sqldb]:[sqladdress]:[sqlport]","[sqllogin]","[sqlpass]")' +tp370994 +a(I2 +S'\t\tif(!dbcon.IsConnected())' +tp370995 +a(I3 +S'\t\t\talert("Connection to Archive has been severed. Aborting.")' +tp370996 +a(I2 +S'\t\telse' +tp370997 +a(I3 +S'\t\t\tvar/DBQuery/query = dbcon.NewQuery("DELETE FROM library WHERE id=[isbn]")' +tp370998 +a(I3 +S'\t\t\tif(!query.Execute())' +tp370999 +a(I4 +S'\t\t\t\tusr << query.ErrorMsg()' +tp371000 +a(I3 +S'\t\t\tdbcon.Disconnect()' +tp371001 +a(I1 +S'\tlog_admin("[usr.key] has deleted the book [isbn]")' +tp371002 +asg7297 +S'delbook' +p371003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371004 +sg10 +g77907 +sg11 +(dp371005 +sg7302 +(lp371006 +S'' +asg7306 +S'/client/proc/delbook()' +p371007 +sg13 +Nsg14 +g370979 +sg15 +I466 +sg16 +(dp371008 +sbsS'/client' +p371009 +(ibyond.basetypes +Atom +p371010 +(dp371011 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371012 +sg10 +g121044 +sg11 +(dp371013 +sg13 +Nsg14 +g371009 +sg15 +I4 +sg16 +(dp371014 +S'played' +p371015 +(ibyond.basetypes +BYONDValue +p371016 +(dp371017 +g21 +I01 +sg22 +S'0' +sg10 +S'../../..\\code\\modules\\client\\client defines.dm' +p371018 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_message' +p371019 +(ibyond.basetypes +BYONDString +p371020 +(dp371021 +g21 +I01 +sg22 +S'' +sg10 +g371018 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_died_as_mouse' +p371022 +(ibyond.basetypes +BYONDValue +p371023 +(dp371024 +g21 +I01 +sg22 +S'null' +p371025 +sg10 +g371018 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'irc_admin' +p371026 +(ibyond.basetypes +BYONDValue +p371027 +(dp371028 +g21 +I01 +sg22 +Nsg10 +g371018 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'area' +p371029 +(ibyond.basetypes +BYONDValue +p371030 +(dp371031 +g21 +I01 +sg22 +S'null' +p371032 +sg10 +g371018 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'buildmode' +p371033 +(ibyond.basetypes +BYONDValue +p371034 +(dp371035 +g21 +I01 +sg22 +S'0' +sg10 +g371018 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'media' +p371036 +(ibyond.basetypes +BYONDValue +p371037 +(dp371038 +g21 +I01 +sg22 +S'null' +p371039 +sg10 +g371018 +sg25 +I00 +sg15 +I57 +sg26 +S'/datum/media_manager' +p371040 +sg27 +Nsg28 +NsbsS'mute_irc' +p371041 +(ibyond.basetypes +BYONDValue +p371042 +(dp371043 +g21 +I01 +sg22 +S'0' +sg10 +g371018 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_delay' +p371044 +(ibyond.basetypes +BYONDValue +p371045 +(dp371046 +g21 +I01 +sg22 +S'1' +sg10 +g371018 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prefs' +p371047 +(ibyond.basetypes +BYONDValue +p371048 +(dp371049 +g21 +I01 +sg22 +S'null' +p371050 +sg10 +g371018 +sg25 +I00 +sg15 +I14 +sg26 +S'/datum/preferences' +p371051 +sg27 +Nsg28 +NsbsS'karma' +p371052 +(ibyond.basetypes +BYONDValue +p371053 +(dp371054 +g21 +I01 +sg22 +S'0' +sg10 +g371018 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'karma_spent' +p371055 +(ibyond.basetypes +BYONDValue +p371056 +(dp371057 +g21 +I01 +sg22 +S'0' +sg10 +g371018 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'related_accounts_cid' +p371058 +(ibyond.basetypes +BYONDString +p371059 +(dp371060 +g21 +I01 +sg22 +S'Requires database' +p371061 +sg10 +g371018 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'preload_rsc' +p371062 +(ibyond.basetypes +BYONDValue +p371063 +(dp371064 +g21 +I00 +sg22 +S'1' +sg10 +g371018 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'player_age' +p371065 +(ibyond.basetypes +BYONDString +p371066 +(dp371067 +g21 +I01 +sg22 +S'Requires database' +p371068 +sg10 +g371018 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'moving' +p371069 +(ibyond.basetypes +BYONDValue +p371070 +(dp371071 +g21 +I01 +sg22 +S'null' +p371072 +sg10 +g371018 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holder' +p371073 +(ibyond.basetypes +BYONDValue +p371074 +(dp371075 +g21 +I01 +sg22 +S'null' +p371076 +sg10 +g371018 +sg25 +I00 +sg15 +I5 +sg26 +S'/datum/admins' +p371077 +sg27 +Nsg28 +NsbsS'ambience_playing' +p371078 +(ibyond.basetypes +BYONDValue +p371079 +(dp371080 +g21 +I01 +sg22 +S'null' +p371081 +sg10 +g371018 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_message_count' +p371082 +(ibyond.basetypes +BYONDValue +p371083 +(dp371084 +g21 +I01 +sg22 +S'0' +sg10 +g371018 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'next_allowed_topic_time' +p371085 +(ibyond.basetypes +BYONDValue +p371086 +(dp371087 +g21 +I01 +sg22 +S'10' +p371088 +sg10 +g371018 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'received_irc_pm' +p371089 +(ibyond.basetypes +BYONDValue +p371090 +(dp371091 +g21 +I01 +sg22 +S'-99999' +p371092 +sg10 +g371018 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adminhelped' +p371093 +(ibyond.basetypes +BYONDValue +p371094 +(dp371095 +g21 +I01 +sg22 +S'0' +sg10 +g371018 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adminobs' +p371096 +(ibyond.basetypes +BYONDValue +p371097 +(dp371098 +g21 +I01 +sg22 +S'null' +p371099 +sg10 +g371018 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'related_accounts_ip' +p371100 +(ibyond.basetypes +BYONDString +p371101 +(dp371102 +g21 +I01 +sg22 +S'Requires database' +p371103 +sg10 +g371018 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/soylenviridians' +p371104 +(ibyond.basetypes +Atom +p371105 +(dp371106 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371107 +sg10 +g7807 +sg11 +(dp371108 +sg13 +Nsg14 +g371104 +sg15 +I319 +sg16 +(dp371109 +S'items' +p371110 +(ibyond.basetypes +BYONDValue +p371111 +(dp371112 +g21 +I00 +sg22 +S'list(' +p371113 +sg10 +g7807 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p371114 +(ibyond.basetypes +BYONDValue +p371115 +(dp371116 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/soylenviridians' +p371117 +sg10 +g7807 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/AIize()' +p371118 +(ibyond.basetypes +Proc +p371119 +(dp371120 +g4 +I00 +sg7282 +I01 +sg7283 +(lp371121 +(I1 +S'\tif(client)' +tp371122 +a(I2 +S'\t\tsrc << sound(null, repeat = 0, wait = 0, volume = 85, channel = 1) // stop the jams for AIs' +tp371123 +a(I1 +S'\tvar/mob/living/silicon/ai/O = new (loc,,,1)//No MMI but safety is in effect.' +tp371124 +a(I1 +S'\tO.invisibility = 0' +tp371125 +a(I1 +S'\tO.aiRestorePowerRoutine = 0' +tp371126 +ag7285 +a(I1 +S'\tif(mind)' +tp371127 +a(I2 +S'\t\tmind.transfer_to(O)' +tp371128 +a(I2 +S'\t\tO.mind.original = O' +tp371129 +a(I1 +S'\telse' +tp371130 +a(I2 +S'\t\tO.key = key' +tp371131 +ag7285 +a(I1 +S'\tvar/obj/loc_landmark' +tp371132 +a(I1 +S'\tfor(var/obj/effect/landmark/start/sloc in landmarks_list)' +tp371133 +a(I2 +S'\t\tif (sloc.name != "AI")' +tp371134 +a(I3 +S'\t\t\tcontinue' +tp371135 +a(I2 +S'\t\tif (locate(/mob/living) in sloc.loc)' +tp371136 +a(I3 +S'\t\t\tcontinue' +tp371137 +a(I2 +S'\t\tloc_landmark = sloc' +tp371138 +a(I1 +S'\tif (!loc_landmark)' +tp371139 +a(I2 +S'\t\tfor(var/obj/effect/landmark/tripai in landmarks_list)' +tp371140 +a(I3 +S'\t\t\tif (tripai.name == "tripai")' +tp371141 +a(I4 +S'\t\t\t\tif(locate(/mob/living) in tripai.loc)' +tp371142 +a(I5 +S'\t\t\t\t\tcontinue' +tp371143 +a(I4 +S'\t\t\t\tloc_landmark = tripai' +tp371144 +a(I1 +S'\tif (!loc_landmark)' +tp371145 +a(I2 +S'\t\tO << "Oh god sorry we can\'t find an unoccupied AI spawn location, so we\'re spawning you on top of someone."' +tp371146 +a(I2 +S'\t\tfor(var/obj/effect/landmark/start/sloc in landmarks_list)' +tp371147 +a(I3 +S'\t\t\tif (sloc.name == "AI")' +tp371148 +a(I4 +S'\t\t\t\tloc_landmark = sloc' +tp371149 +ag7285 +a(I1 +S'\tO.loc = loc_landmark.loc' +tp371150 +a(I1 +S'\tfor (var/obj/item/device/radio/intercom/comm in O.loc)' +tp371151 +a(I2 +S'\t\tcomm.ai += O' +tp371152 +ag7285 +a(I1 +S'\tO << "You are playing the station\'s AI. The AI cannot move, but can interact with many objects while viewing them (through cameras)."' +tp371153 +a(I1 +S'\tO << "To look at other parts of the station, click on yourself to get a camera menu."' +tp371154 +a(I1 +S'\tO << "While observing through a camera, you can use most (networked) devices which you can see, such as computers, APCs, intercoms, doors, etc."' +tp371155 +a(I1 +S'\tO << "To use something, simply click on it."' +tp371156 +a(I1 +S'{"Use say ":b to speak to your cyborgs through binary."}' +p371157 +tp371158 +a(I1 +S'\tO << {"Use say ":b to speak to your cyborgs through binary."}' +tp371159 +a(I1 +S'\tif (!(ticker && ticker.mode && (O.mind in ticker.mode.malf_ai)))' +tp371160 +a(I2 +S'\t\tO.show_laws()' +tp371161 +a(I2 +S'\t\tO << "These laws may be changed by other players, or by you being the traitor."' +tp371162 +ag7285 +a(I1 +S'\tO.verbs += /mob/living/silicon/ai/proc/ai_call_shuttle' +tp371163 +a(I1 +S'\tO.verbs += /mob/living/silicon/ai/proc/show_laws_verb' +tp371164 +a(I1 +S'\tO.verbs += /mob/living/silicon/ai/proc/ai_camera_track' +tp371165 +a(I1 +S'\tO.verbs += /mob/living/silicon/ai/proc/ai_alerts' +tp371166 +a(I1 +S'\tO.verbs += /mob/living/silicon/ai/proc/ai_camera_list' +tp371167 +a(I1 +S'\tO.verbs += /mob/living/silicon/ai/proc/ai_statuschange' +tp371168 +a(I1 +S'\tO.verbs += /mob/living/silicon/ai/proc/ai_roster' +tp371169 +ag7285 +a(I1 +S'\tO.job = "AI"' +tp371170 +ag7285 +a(I1 +S'\tO.rename_self("ai",1)' +tp371171 +a(I1 +S'\t. = O' +tp371172 +a(I1 +S'\tdel(src)' +tp371173 +ag7285 +asg7297 +S'AIize' +p371174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371175 +sg10 +g129344 +sg11 +(dp371176 +sg7302 +(lp371177 +S'' +asg7306 +S'/mob/proc/AIize()' +p371178 +sg13 +Nsg14 +g371118 +sg15 +I78 +sg16 +(dp371179 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/goldapple/New()' +p371180 +(ibyond.basetypes +Proc +p371181 +(dp371182 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371183 +(I1 +S'\t\t..()' +tp371184 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp371185 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 10), 1))' +tp371186 +a(I2 +S'\t\t\treagents.add_reagent("gold", 1+round((potency / 5), 1))' +tp371187 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp371188 +ag7285 +asg7297 +S'New' +p371189 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371190 +sg10 +g7529 +sg11 +(dp371191 +sg7302 +(lp371192 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/goldapple/New()' +p371193 +sg13 +Nsg14 +g371180 +sg15 +I492 +sg16 +(dp371194 +sbsS'/n_inrange(var/num, var/min=-1, var/max=1)' +p371195 +(ibyond.basetypes +Proc +p371196 +(dp371197 +g4 +I00 +sg7282 +I01 +sg7283 +(lp371198 +(I1 +S'\tif(isnum(num)&&isnum(min)&&isnum(max))' +tp371199 +a(I2 +S'\t\treturn ((min <= num) && (num <= max))' +tp371200 +ag7285 +asg7297 +S'n_inrange' +p371201 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371202 +sg10 +g53947 +sg11 +(dp371203 +sg7302 +(lp371204 +S'var/num' +p371205 +aS' var/min=-1' +p371206 +aS' var/max=1' +p371207 +asg7306 +S'/proc/n_inrange(var/num, var/min=-1, var/max=1)' +p371208 +sg13 +Nsg14 +g371195 +sg15 +I243 +sg16 +(dp371209 +sbsS'/obj/mecha/mmi_move_inside(var/obj/item/device/mmi/mmi_as_oc as obj,mob/user as mob)' +p371210 +(ibyond.basetypes +Proc +p371211 +(dp371212 +g4 +I00 +sg7282 +I01 +sg7283 +(lp371213 +(I1 +S'\tif(!mmi_as_oc.brainmob || !mmi_as_oc.brainmob.client)' +tp371214 +a(I2 +S'\t\tuser << "Consciousness matrix not detected."' +tp371215 +a(I2 +S'\t\treturn 0' +tp371216 +a(I1 +S'\telse if(mmi_as_oc.brainmob.stat)' +tp371217 +a(I2 +S'\t\tuser << "Beta-rhythm below acceptable level."' +tp371218 +a(I2 +S'\t\treturn 0' +tp371219 +a(I1 +S'\telse if(occupant)' +tp371220 +a(I2 +S'\t\tuser << "Occupant detected."' +tp371221 +a(I2 +S'\t\treturn 0' +tp371222 +a(I1 +S'\telse if(dna && dna!=mmi_as_oc.brainmob.dna.unique_enzymes)' +tp371223 +a(I2 +S'\t\tuser << "Stop it!"' +tp371224 +a(I2 +S'\t\treturn 0' +tp371225 +ag7285 +a(I1 +S'\tvisible_message("\\blue [usr] starts to insert an MMI into [src.name]")' +tp371226 +ag7285 +a(I1 +S'\tif(enter_after(40,user))' +tp371227 +a(I2 +S'\t\tif(!occupant)' +tp371228 +a(I3 +S'\t\t\treturn mmi_moved_inside(mmi_as_oc,user)' +tp371229 +a(I2 +S'\t\telse' +tp371230 +a(I3 +S'\t\t\tuser << "Occupant detected."' +tp371231 +a(I1 +S'\telse' +tp371232 +a(I2 +S'\t\tuser << "You stop inserting the MMI."' +tp371233 +a(I1 +S'\treturn 0' +tp371234 +ag7285 +asg7297 +S'mmi_move_inside' +p371235 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371236 +sg10 +g8368 +sg11 +(dp371237 +sg7302 +(lp371238 +S'var/obj/item/device/mmi/mmi_as_oc as obj' +p371239 +aS'mob/user as mob' +p371240 +asg7306 +S'/obj/mecha/proc/mmi_move_inside(var/obj/item/device/mmi/mmi_as_oc as obj,mob/user as mob)' +p371241 +sg13 +Nsg14 +g371210 +sg15 +I1046 +sg16 +(dp371242 +sbsS'/obj/structure/closet/secure_closet/courtroom' +p371243 +(ibyond.basetypes +Atom +p371244 +(dp371245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371246 +sg10 +g68920 +sg11 +(dp371247 +sg13 +Nsg14 +g371243 +sg15 +I335 +sg16 +(dp371248 +S'req_access' +p371249 +(ibyond.basetypes +BYONDValue +p371250 +(dp371251 +g21 +I00 +sg22 +S'list(access_court)' +p371252 +sg10 +g68920 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p371253 +(ibyond.basetypes +BYONDString +p371254 +(dp371255 +g21 +I00 +sg22 +S'Courtroom Locker' +p371256 +sg10 +g68920 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/mutiny_fluff/mutineer_major_victory()' +p371257 +(ibyond.basetypes +Proc +p371258 +(dp371259 +g4 +I00 +sg7282 +I01 +sg7283 +(lp371260 +(I1 +S'{"' +tp371261 +a(I1 +S'NanoTrasen has praised the efforts of [mode.head_mutineer.assigned_role] [mode.head_mutineer] and several other members of the crew, who recently seized control of a research station in Tau Ceti--[station_name()]--amid a local interstellar crisis.' +tp371262 +a(I1 +S'What appears to have been a "legitimate" mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system.' +tp371263 +a(I1 +S'It has been revealed that the directive was invalid and fraudulent. Company officials have not released a statement about the source of the directive.' +tp371264 +a(I1 +S'Thanks to the efforts of the resistant members of the crew, the directive was not carried out.' +tp371265 +a(I1 +S'[mode.mutineers.len] members of the station\'s personnel were congratulated and awarded with the [mutineer_tag("Star of Bravery")], for their efforts in preventing the illegal directive\'s completion.' +tp371266 +a(I1 +S'NanoTrasen has [mode.loyalists.len] members of the crew in holding, while it investigates the circumstances that led to the acceptance and initiation of an invalid directive.' +tp371267 +a(I1 +S'[mode.body_count.len] are believed to have died during the coup.' +tp371268 +a(I1 +S"

    Even though the directive was not successfully implemented, NanoTrasen's image will forever be haunted by the fact that its authentication protocol was breached with such magnitude and that a mutiny was the result.

    " +tp371269 +a(I1 +S'\t\t"}' +tp371270 +ag7285 +asg7297 +S'mutineer_major_victory' +p371271 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371272 +sg10 +g10928 +sg11 +(dp371273 +sg7302 +(lp371274 +S'' +asg7306 +S'/datum/mutiny_fluff/proc/mutineer_major_victory()' +p371275 +sg13 +Nsg14 +g371257 +sg15 +I199 +sg16 +(dp371276 +sbsS'/datum/artifact_effect/roboheal/DoEffectAura()' +p371277 +(ibyond.basetypes +Proc +p371278 +(dp371279 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371280 +(I1 +S'\tif(holder)' +tp371281 +a(I2 +S'\t\tfor (var/mob/living/silicon/robot/M in range(src.effectrange,holder))' +tp371282 +a(I3 +S'\t\t\tif(prob(10))' +tp371283 +a(I4 +S'\t\t\t\tM << "\\blue SYSTEM ALERT: Beneficial energy field detected!"' +tp371284 +a(I3 +S'\t\t\tM.adjustBruteLoss(-1)' +tp371285 +a(I3 +S'\t\t\tM.adjustFireLoss(-1)' +tp371286 +a(I3 +S'\t\t\tM.updatehealth()' +tp371287 +a(I2 +S'\t\treturn 1' +tp371288 +ag7285 +asg7297 +S'DoEffectAura' +p371289 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371290 +sg10 +g125423 +sg11 +(dp371291 +sg7302 +(lp371292 +S'' +asg7306 +S'/datum/artifact_effect/roboheal/DoEffectAura()' +p371293 +sg13 +Nsg14 +g371277 +sg15 +I18 +sg16 +(dp371294 +sbsS'/obj/structure/stool/bed/chair/segway/damage(amount)' +p371295 +(ibyond.basetypes +Proc +p371296 +(dp371297 +g4 +I00 +sg7282 +I01 +sg7283 +(lp371298 +(I1 +S'\thealth -= amount' +tp371299 +a(I1 +S'\tif(health <= 0)' +tp371300 +a(I2 +S'\t\tif(buckled_mob)' +tp371301 +a(I3 +S'\t\t\tbuckled_mob << "The [src.name] was destroyed!"' +tp371302 +a(I2 +S'\t\tDestroy()' +tp371303 +ag7285 +asg7297 +S'damage' +p371304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371305 +sg10 +g15968 +sg11 +(dp371306 +sg7302 +(lp371307 +S'amount' +p371308 +asg7306 +S'/obj/structure/stool/bed/chair/segway/proc/damage(amount)' +p371309 +sg13 +Nsg14 +g371295 +sg15 +I110 +sg16 +(dp371310 +sbsS'/obj/machinery/computer/rust_gyrotron_controller/Topic(href, href_list)' +p371311 +(ibyond.basetypes +Proc +p371312 +(dp371313 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371314 +(I1 +S'\t\t..()' +tp371315 +a(I1 +S'\t\tif( href_list["close"] )' +tp371316 +a(I2 +S'\t\t\tusr << browse(null, "window=gyrotron_controller")' +tp371317 +a(I2 +S'\t\t\tusr.machine = null' +tp371318 +a(I2 +S'\t\t\treturn' +tp371319 +a(I1 +S'\t\tif( href_list["target"] )' +tp371320 +a(I2 +S'\t\t\tvar/obj/machinery/rust/gyrotron/gyro = locate(href_list["target"])' +tp371321 +a(I2 +S'\t\t\tgyro.Topic(href, href_list)' +tp371322 +a(I2 +S'\t\t\treturn' +tp371323 +ag7285 +asg7297 +S'Topic' +p371324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371325 +sg10 +g309366 +sg11 +(dp371326 +sg7302 +(lp371327 +S'href' +p371328 +aS' href_list' +p371329 +asg7306 +S'/obj/machinery/computer/rust_gyrotron_controller/Topic(href, href_list)' +p371330 +sg13 +Nsg14 +g371311 +sg15 +I11 +sg16 +(dp371331 +sbsS'/client/atmosscan()' +p371332 +(ibyond.basetypes +Proc +p371333 +(dp371334 +g4 +I00 +sg7282 +I01 +sg7283 +(lp371335 +(I1 +S'\tset category = "Mapping"' +tp371336 +a(I1 +S'\tset name = "Check Plumbing"' +tp371337 +a(I1 +S'\tif(!src.holder)' +tp371338 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp371339 +a(I2 +S'\t\treturn' +tp371340 +a(I1 +S'\tfeedback_add_details("admin_verb","CP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp371341 +ag7285 +a(I1 +S'\tfor (var/obj/machinery/atmospherics/plumbing in world)' +tp371342 +a(I2 +S'\t\tif (plumbing.nodealert)' +tp371343 +a(I3 +S'\t\t\tusr << "Unconnected [plumbing.name] located at [plumbing.x],[plumbing.y],[plumbing.z] ([get_area(plumbing.loc)])"' +tp371344 +ag7285 +a(I1 +S'\tfor (var/obj/machinery/atmospherics/pipe/manifold/pipe in world)' +tp371345 +a(I2 +S'\t\tif (!pipe.node1 || !pipe.node2 || !pipe.node3)' +tp371346 +a(I3 +S'\t\t\tusr << "Unconnected [pipe.name] located at [pipe.x],[pipe.y],[pipe.z] ([get_area(pipe.loc)])"' +tp371347 +ag7285 +a(I1 +S'\tfor (var/obj/machinery/atmospherics/pipe/simple/pipe in world)' +tp371348 +a(I2 +S'\t\tif (!pipe.node1 || !pipe.node2)' +tp371349 +a(I3 +S'\t\t\tusr << "Unconnected [pipe.name] located at [pipe.x],[pipe.y],[pipe.z] ([get_area(pipe.loc)])"' +tp371350 +ag7285 +asg7297 +S'atmosscan' +p371351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371352 +sg10 +g13746 +sg11 +(dp371353 +sg7302 +(lp371354 +S'' +asg7306 +S'/client/proc/atmosscan()' +p371355 +sg13 +Nsg14 +g371332 +sg15 +I1 +sg16 +(dp371356 +sbsS'/obj/machinery/autolathe/wires_win(mob/user as mob)' +p371357 +(ibyond.basetypes +Proc +p371358 +(dp371359 +g4 +I00 +sg7282 +I01 +sg7283 +(lp371360 +(I1 +S'\tvar/dat as text' +tp371361 +a(I1 +S'\tdat += "Autolathe Wires:
    "' +tp371362 +a(I1 +S'\tfor(var/wire in src.wires)' +tp371363 +a(I2 +S'\t\tdat += text("[wire] Wire: [src.wires[wire] ? "Mend" : "Cut"] Pulse
    ")' +tp371364 +ag7285 +a(I1 +S'\tdat += text("The red light is [src.disabled ? "off" : "on"].
    ")' +tp371365 +a(I1 +S'\tdat += text("The green light is [src.shocked ? "off" : "on"].
    ")' +tp371366 +a(I1 +S'\tdat += text("The blue light is [src.hacked ? "off" : "on"].
    ")' +tp371367 +a(I1 +S'\tuser << browse("Autolathe Hacking[dat]","window=autolathe_hack")' +tp371368 +a(I1 +S'\tonclose(user, "autolathe_hack")' +tp371369 +ag7285 +asg7297 +S'wires_win' +p371370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371371 +sg10 +g1635 +sg11 +(dp371372 +sg7302 +(lp371373 +S'mob/user as mob' +p371374 +asg7306 +S'/obj/machinery/autolathe/proc/wires_win(mob/user as mob)' +p371375 +sg13 +Nsg14 +g371357 +sg15 +I101 +sg16 +(dp371376 +sbsS'/obj/machinery/suit_cycler/mining' +p371377 +(ibyond.basetypes +Atom +p371378 +(dp371379 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371380 +sg10 +g29300 +sg11 +(dp371381 +sg13 +Nsg14 +g371377 +sg15 +I620 +sg16 +(dp371382 +S'species' +p371383 +(ibyond.basetypes +BYONDValue +p371384 +(dp371385 +g21 +I00 +sg22 +S'list("Human","Unathi","Tajaran")' +p371386 +sg10 +g29300 +sg25 +I00 +sg15 +I625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p371387 +(ibyond.basetypes +BYONDValue +p371388 +(dp371389 +g21 +I00 +sg22 +S'list(access_mining)' +p371390 +sg10 +g29300 +sg25 +I00 +sg15 +I623 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p371391 +(ibyond.basetypes +BYONDString +p371392 +(dp371393 +g21 +I00 +sg22 +S'Mining suit cycler' +p371394 +sg10 +g29300 +sg25 +I00 +sg15 +I621 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'departments' +p371395 +(ibyond.basetypes +BYONDValue +p371396 +(dp371397 +g21 +I00 +sg22 +S'list("Mining")' +p371398 +sg10 +g29300 +sg25 +I00 +sg15 +I624 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'model_text' +p371399 +(ibyond.basetypes +BYONDString +p371400 +(dp371401 +g21 +I00 +sg22 +S'Mining' +p371402 +sg10 +g29300 +sg25 +I00 +sg15 +I622 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/heat_reservoir/heater/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p371403 +(ibyond.basetypes +Proc +p371404 +(dp371405 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371406 +g7285 +a(I1 +S'\tvar/data[0]' +tp371407 +a(I1 +S'\tdata["on"] = on ? 1 : 0' +tp371408 +a(I1 +S'\tdata["gasPressure"] = round(air_contents.return_pressure())' +tp371409 +a(I1 +S'\tdata["gasTemperature"] = round(air_contents.temperature)' +tp371410 +a(I1 +S'\tdata["minGasTemperature"] = round(T20C)' +tp371411 +a(I1 +S'\tdata["maxGasTemperature"] = round(T20C+280)' +tp371412 +a(I1 +S'\tdata["targetGasTemperature"] = round(current_temperature)' +tp371413 +ag7285 +a(I1 +S'\tvar/temp_class = "normal"' +tp371414 +a(I1 +S'\tif (air_contents.temperature > (T20C+40))' +tp371415 +a(I2 +S'\t\ttemp_class = "bad"' +tp371416 +a(I1 +S'\tdata["gasTemperatureClass"] = temp_class' +tp371417 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp371418 +a(I1 +S'\tif (!ui)' +tp371419 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "freezer.tmpl", "Gas Heating System", 440, 300)' +tp371420 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp371421 +ag7285 +a(I2 +S'\t\tui.open()' +tp371422 +ag7285 +a(I2 +S'\t\tui.set_auto_update(1)' +tp371423 +ag7285 +asg7297 +S'ui_interact' +p371424 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371425 +sg10 +g10215 +sg11 +(dp371426 +sg7302 +(lp371427 +S'mob/user' +p371428 +aS' ui_key = "main"' +p371429 +aS' var/datum/nanoui/ui = null' +p371430 +asg7306 +S'/obj/machinery/atmospherics/unary/heat_reservoir/heater/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p371431 +sg13 +Nsg14 +g371403 +sg15 +I140 +sg16 +(dp371432 +sbsS'/connection_edge/unsimulated/tick()' +p371433 +(ibyond.basetypes +Proc +p371434 +(dp371435 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371436 +(I1 +S'\tif(A.invalid)' +tp371437 +a(I2 +S'\t\terase()' +tp371438 +a(I2 +S'\t\treturn' +tp371439 +ag7285 +a(I1 +S'\tShareSpace(A.air,air,dbg_out)' +tp371440 +a(I1 +S'\tair_master.mark_zone_update(A)' +tp371441 +ag7285 +a(I1 +S'\tvar/differential = A.air.return_pressure() - air.return_pressure()' +tp371442 +a(I1 +S'\tif(abs(differential) < vsc.airflow_lightest_pressure) return' +tp371443 +ag7285 +a(I1 +S'\tvar/list/attracted = A.movables()' +tp371444 +a(I1 +S'\tflow(attracted, abs(differential), differential < 0)' +tp371445 +ag7285 +asg7297 +S'tick' +p371446 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371447 +sg10 +g15797 +sg11 +(dp371448 +sg7302 +(lp371449 +S'' +asg7306 +S'/connection_edge/unsimulated/tick()' +p371450 +sg13 +Nsg14 +g371433 +sg15 +I212 +sg16 +(dp371451 +S'sharing_lookup_table' +p371452 +(ibyond.basetypes +BYONDValue +p371453 +(dp371454 +g21 +I01 +sg22 +S'list(0.30, 0.40, 0.48, 0.54, 0.60, 0.66)' +p371455 +sg10 +g15797 +sg25 +I00 +sg15 +I227 +sg26 +S'/list' +p371456 +sg27 +Nsg28 +NsbssbsS'/playsound(var/atom/source, soundin, vol as num, vary, extrarange as num, falloff, surround = 1)' +p371457 +(ibyond.basetypes +Proc +p371458 +(dp371459 +g4 +I00 +sg7282 +I01 +sg7283 +(lp371460 +g7285 +a(I1 +S'\tsoundin = get_sfx(soundin) // same sound for everyone' +tp371461 +ag7285 +a(I1 +S'\tif(isarea(source))' +tp371462 +a(I2 +S'\t\terror("[source] is an area and is trying to make the sound: [soundin]")' +tp371463 +a(I2 +S'\t\treturn' +tp371464 +ag7285 +a(I1 +S'\tvar/frequency = get_rand_frequency() // Same frequency for everybody' +tp371465 +a(I1 +S'\tvar/turf/turf_source = get_turf(source)' +tp371466 +ag7285 +a(I1 +S'\tfor (var/P in player_list)' +tp371467 +a(I2 +S'\t\tvar/mob/M = P' +tp371468 +a(I2 +S'\t\tif(!M || !M.client)' +tp371469 +a(I3 +S'\t\t\tcontinue' +tp371470 +a(I2 +S'\t\tif(get_dist(M, turf_source) <= world.view + extrarange)' +tp371471 +a(I3 +S'\t\t\tvar/turf/T = get_turf(M)' +tp371472 +a(I3 +S'\t\t\tif(T && T.z == turf_source.z)' +tp371473 +a(I4 +S'\t\t\t\tM.playsound_local(turf_source, soundin, vol, vary, frequency, falloff, surround)' +tp371474 +ag7285 +asg7297 +S'playsound' +p371475 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371476 +sg10 +g180509 +sg11 +(dp371477 +sg7302 +(lp371478 +S'var/atom/source' +p371479 +aS' soundin' +p371480 +aS' vol as num' +p371481 +aS' vary' +p371482 +aS' extrarange as num' +p371483 +aS' falloff' +p371484 +aS' surround = 1' +p371485 +asg7306 +S'/proc/playsound(var/atom/source, soundin, vol as num, vary, extrarange as num, falloff, surround = 1)' +p371486 +sg13 +Nsg14 +g371457 +sg15 +I1 +sg16 +(dp371487 +sbsS'/obj/machinery/computer/area_atmos' +p371488 +(ibyond.basetypes +Atom +p371489 +(dp371490 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371491 +sg10 +g40201 +sg11 +(dp371492 +sg13 +Nsg14 +g371488 +sg15 +I1 +sg16 +(dp371493 +S'status' +p371494 +(ibyond.basetypes +BYONDString +p371495 +(dp371496 +g21 +I01 +sg22 +S'' +sg10 +g40201 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p371497 +(ibyond.basetypes +BYONDString +p371498 +(dp371499 +g21 +I00 +sg22 +S'Area Air Control' +p371500 +sg10 +g40201 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'zone' +p371501 +(ibyond.basetypes +BYONDString +p371502 +(dp371503 +g21 +I01 +sg22 +S'This computer is working on a wireless range, the range is currently limited to 25 meters.' +p371504 +sg10 +g40201 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p371505 +(ibyond.basetypes +BYONDValue +p371506 +(dp371507 +g21 +I01 +sg22 +S'25' +p371508 +sg10 +g40201 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p371509 +(ibyond.basetypes +BYONDString +p371510 +(dp371511 +g21 +I00 +sg22 +S'area_atmos' +p371512 +sg10 +g40201 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connectedscrubbers' +p371513 +(ibyond.basetypes +BYONDValue +p371514 +(dp371515 +g21 +I01 +sg22 +S'new()' +p371516 +sg10 +g40201 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p371517 +sg27 +Nsg28 +NsbsS'circuit' +p371518 +(ibyond.basetypes +BYONDString +p371519 +(dp371520 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/area_atmos' +p371521 +sg10 +g40201 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p371522 +(ibyond.basetypes +BYONDString +p371523 +(dp371524 +g21 +I00 +sg22 +S'A computer used to control the stationary scrubbers and pumps in the area.' +p371525 +sg10 +g40201 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/statue/relaymove()' +p371526 +(ibyond.basetypes +Proc +p371527 +(dp371528 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371529 +(I1 +S'\treturn' +tp371530 +ag7285 +asg7297 +S'relaymove' +p371531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371532 +sg10 +g75158 +sg11 +(dp371533 +sg7302 +(lp371534 +S'' +asg7306 +S'/obj/structure/closet/statue/relaymove()' +p371535 +sg13 +Nsg14 +g371526 +sg15 +I128 +sg16 +(dp371536 +sbsS'/datum/chemical_reaction/dexalin' +p371537 +(ibyond.basetypes +Atom +p371538 +(dp371539 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371540 +sg10 +g7885 +sg11 +(dp371541 +sg13 +Nsg14 +g371537 +sg15 +I243 +sg16 +(dp371542 +S'required_catalysts' +p371543 +(ibyond.basetypes +BYONDValue +p371544 +(dp371545 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p371546 +sg10 +g7885 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p371547 +(ibyond.basetypes +BYONDString +p371548 +(dp371549 +g21 +I00 +sg22 +S'Dexalin' +p371550 +sg10 +g7885 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p371551 +(ibyond.basetypes +BYONDValue +p371552 +(dp371553 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p371554 +(ibyond.basetypes +BYONDString +p371555 +(dp371556 +g21 +I00 +sg22 +S'dexalin' +p371557 +sg10 +g7885 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p371558 +(ibyond.basetypes +BYONDValue +p371559 +(dp371560 +g21 +I00 +sg22 +S'list("oxygen" = 2)' +p371561 +sg10 +g7885 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p371562 +(ibyond.basetypes +BYONDString +p371563 +(dp371564 +g21 +I00 +sg22 +S'dexalin' +p371565 +sg10 +g7885 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/glowshroom/Destroy()' +p371566 +(ibyond.basetypes +Proc +p371567 +(dp371568 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371569 +(I1 +S'\tprocessing_objects -= src' +tp371570 +a(I1 +S'\t..()' +tp371571 +ag7285 +asg7297 +S'Destroy' +p371572 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371573 +sg10 +g63370 +sg11 +(dp371574 +sg7302 +(lp371575 +S'' +asg7306 +S'/obj/effect/glowshroom/Destroy()' +p371576 +sg13 +Nsg14 +g371566 +sg15 +I52 +sg16 +(dp371577 +sbsS'/obj/effect/proc_holder/spell/targeted/turf_teleport' +p371578 +(ibyond.basetypes +Atom +p371579 +(dp371580 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371581 +sg10 +g303475 +sg11 +(dp371582 +sg13 +Nsg14 +g371578 +sg15 +I1 +sg16 +(dp371583 +S'include_dense' +p371584 +(ibyond.basetypes +BYONDValue +p371585 +(dp371586 +g21 +I01 +sg22 +S'0' +sg10 +g303475 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'outer_tele_radius' +p371587 +(ibyond.basetypes +BYONDValue +p371588 +(dp371589 +g21 +I01 +sg22 +S'2' +sg10 +g303475 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p371590 +(ibyond.basetypes +BYONDString +p371591 +(dp371592 +g21 +I00 +sg22 +S'Turf Teleport' +p371593 +sg10 +g303475 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'include_space' +p371594 +(ibyond.basetypes +BYONDValue +p371595 +(dp371596 +g21 +I01 +sg22 +S'0' +sg10 +g303475 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inner_tele_radius' +p371597 +(ibyond.basetypes +BYONDValue +p371598 +(dp371599 +g21 +I01 +sg22 +S'1' +sg10 +g303475 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p371600 +(ibyond.basetypes +BYONDString +p371601 +(dp371602 +g21 +I00 +sg22 +S'This spell teleports the target to the turf in range.' +p371603 +sg10 +g303475 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/ajourney()' +p371604 +(ibyond.basetypes +Proc +p371605 +(dp371606 +g4 +I00 +sg7282 +I01 +sg7283 +(lp371607 +(I1 +S'\tif(usr.loc==src.loc)' +tp371608 +a(I2 +S'\t\tvar/mob/living/carbon/human/L = usr' +tp371609 +a(I2 +S'\t\tusr.say("Fwe[pick("\'","`")]sh mah erl nyag r\'ya!")' +tp371610 +a(I2 +S'\t\tusr.visible_message("\\red [usr]\'s eyes glow blue as \\he freezes in place, absolutely motionless.", \\' +tp371611 +a(I2 +S'\t\t"\\red The shadow that is your spirit separates itself from your body. You are now in the realm beyond. While this is a great sight, being here strains your mind and body. Hurry...", \\' +tp371612 +a(I2 +S'\t\t"\\red You hear only complete silence for a moment.")' +tp371613 +a(I2 +S'\t\tusr.ghostize(1)' +tp371614 +a(I2 +S'\t\tL.ajourn = 1' +tp371615 +a(I2 +S'\t\twhile(L)' +tp371616 +a(I3 +S'\t\t\tif(L.key)' +tp371617 +a(I4 +S'\t\t\t\tL.ajourn=0' +tp371618 +a(I4 +S'\t\t\t\treturn' +tp371619 +a(I3 +S'\t\t\telse' +tp371620 +a(I4 +S'\t\t\t\tL.take_organ_damage(10, 0)' +tp371621 +a(I3 +S'\t\t\tsleep(100)' +tp371622 +a(I1 +S'\treturn fizzle()' +tp371623 +ag7285 +asg7297 +S'ajourney' +p371624 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371625 +sg10 +g4577 +sg11 +(dp371626 +sg7302 +(lp371627 +S'' +asg7306 +S'/obj/effect/rune/proc/ajourney()' +p371628 +sg13 +Nsg14 +g371604 +sg15 +I340 +sg16 +(dp371629 +sbsS'/atom/MouseDrop_T(atom/dropping, mob/user)' +p371630 +(ibyond.basetypes +Proc +p371631 +(dp371632 +g4 +I00 +sg7282 +I01 +sg7283 +(lp371633 +(I1 +S'\treturn' +tp371634 +asg7297 +S'MouseDrop_T' +p371635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371636 +sg10 +g350223 +sg11 +(dp371637 +sg7302 +(lp371638 +S'atom/dropping' +p371639 +aS' mob/user' +p371640 +asg7306 +S'/atom/proc/MouseDrop_T(atom/dropping, mob/user)' +p371641 +sg13 +Nsg14 +g371630 +sg15 +I17 +sg16 +(dp371642 +sbsS'/datum/chemical_reaction/plasmasolidification/on_reaction(var/datum/reagents/holder, var/created_volume)' +p371643 +(ibyond.basetypes +Proc +p371644 +(dp371645 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371646 +(I1 +S'\t\t\t\tvar/location = get_turf(holder.my_atom)' +tp371647 +a(I1 +S'\t\t\t\tnew /obj/item/stack/sheet/mineral/plasma(location)' +tp371648 +a(I1 +S'\t\t\t\treturn' +tp371649 +ag7285 +asg7297 +S'on_reaction' +p371650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371651 +sg10 +g7885 +sg11 +(dp371652 +sg7302 +(lp371653 +S'var/datum/reagents/holder' +p371654 +aS' var/created_volume' +p371655 +asg7306 +S'/datum/chemical_reaction/plasmasolidification/on_reaction(var/datum/reagents/holder, var/created_volume)' +p371656 +sg13 +Nsg14 +g371643 +sg15 +I524 +sg16 +(dp371657 +sbsS'/obj/item/rust_fuel_assembly_port_frame/try_build(turf/on_wall)' +p371658 +(ibyond.basetypes +Proc +p371659 +(dp371660 +g4 +I00 +sg7282 +I01 +sg7283 +(lp371661 +(I1 +S'\tif (get_dist(on_wall,usr)>1)' +tp371662 +a(I2 +S'\t\treturn' +tp371663 +a(I1 +S'\tvar/ndir = get_dir(usr,on_wall)' +tp371664 +a(I1 +S'\tif (!(ndir in cardinal))' +tp371665 +a(I2 +S'\t\treturn' +tp371666 +a(I1 +S'\tvar/turf/loc = get_turf(usr)' +tp371667 +a(I1 +S'\tvar/area/A = loc.loc' +tp371668 +a(I1 +S'\tif (!istype(loc, /turf/simulated/floor))' +tp371669 +a(I2 +S'\t\tusr << "\\red Port cannot be placed on this spot."' +tp371670 +a(I2 +S'\t\treturn' +tp371671 +a(I1 +S'\tif (A.requires_power == 0 || A.name == "Space")' +tp371672 +a(I2 +S'\t\tusr << "\\red Port cannot be placed in this area."' +tp371673 +a(I2 +S'\t\treturn' +tp371674 +a(I1 +S'\tnew /obj/machinery/rust_fuel_assembly_port(loc, ndir, 1)' +tp371675 +a(I1 +S'\tdel(src)' +tp371676 +ag7285 +asg7297 +S'try_build' +p371677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371678 +sg10 +g64659 +sg11 +(dp371679 +sg7302 +(lp371680 +S'turf/on_wall' +p371681 +asg7306 +S'/obj/item/rust_fuel_assembly_port_frame/proc/try_build(turf/on_wall)' +p371682 +sg13 +Nsg14 +g371658 +sg15 +I18 +sg16 +(dp371683 +sbsS'/node/expression/value/reference/ToString()' +p371684 +(ibyond.basetypes +Proc +p371685 +(dp371686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371687 +(I1 +S'\t\treturn "ref: [src.value] ([src.value.type])"' +tp371688 +asg7297 +S'ToString' +p371689 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371690 +sg10 +g11536 +sg11 +(dp371691 +sg7302 +(lp371692 +S'' +asg7306 +S'/node/expression/value/reference/ToString()' +p371693 +sg13 +Nsg14 +g371684 +sg15 +I138 +sg16 +(dp371694 +sbsS'/obj/item/weapon/dice/New()' +p371695 +(ibyond.basetypes +Proc +p371696 +(dp371697 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371698 +(I1 +S'\ticon_state = "[name][rand(sides)]"' +tp371699 +ag7285 +asg7297 +S'New' +p371700 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371701 +sg10 +g118827 +sg11 +(dp371702 +sg7302 +(lp371703 +S'' +asg7306 +S'/obj/item/weapon/dice/New()' +p371704 +sg13 +Nsg14 +g371695 +sg15 +I9 +sg16 +(dp371705 +sbsS'/obj/machinery/computer/xenos_station/New()' +p371706 +(ibyond.basetypes +Proc +p371707 +(dp371708 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371709 +(I1 +S'\tcurr_location= locate(/area/xenos_station/start)' +tp371710 +ag7285 +asg7297 +S'New' +p371711 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371712 +sg10 +g210789 +sg11 +(dp371713 +sg7302 +(lp371714 +S'' +asg7306 +S'/obj/machinery/computer/xenos_station/New()' +p371715 +sg13 +Nsg14 +g371706 +sg15 +I14 +sg16 +(dp371716 +sbsS'/area/quartermaster' +p371717 +(ibyond.basetypes +Atom +p371718 +(dp371719 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371720 +sg10 +g7870 +sg11 +(dp371721 +sg13 +Nsg14 +g371717 +sg15 +I1429 +sg16 +(dp371722 +S'name' +p371723 +(ibyond.basetypes +BYONDString +p371724 +(dp371725 +g21 +I00 +sg22 +S'\\improper Quartermasters' +p371726 +sg10 +g7870 +sg25 +I00 +sg15 +I1430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p371727 +(ibyond.basetypes +BYONDString +p371728 +(dp371729 +g21 +I00 +sg22 +S'quart' +p371730 +sg10 +g7870 +sg25 +I00 +sg15 +I1431 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/aifixer/interact()' +p371731 +(ibyond.basetypes +Proc +p371732 +(dp371733 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371734 +(I1 +S'\t\tif(!interactable())' +tp371735 +a(I2 +S'\t\t\treturn' +tp371736 +ag7285 +a(I1 +S'\t\tif(!computer.cradle)' +tp371737 +a(I2 +S'\t\t\tcomputer.Crash(MISSING_PERIPHERAL)' +tp371738 +a(I2 +S'\t\t\treturn' +tp371739 +ag7285 +a(I1 +S'\t\tpopup.set_content(aifixer_menu())' +tp371740 +a(I1 +S'\t\tpopup.open()' +tp371741 +a(I1 +S'\t\treturn' +tp371742 +ag7285 +asg7297 +S'interact' +p371743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371744 +sg10 +g16416 +sg11 +(dp371745 +sg7302 +(lp371746 +S'' +asg7306 +S'/datum/file/program/aifixer/interact()' +p371747 +sg13 +Nsg14 +g371731 +sg15 +I28 +sg16 +(dp371748 +sbsS'/node/expression/operator/binary/Modulo' +p371749 +(ibyond.basetypes +Atom +p371750 +(dp371751 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371752 +sg10 +g15207 +sg11 +(dp371753 +sg13 +Nsg14 +g371749 +sg15 +I173 +sg16 +(dp371754 +S'precedence' +p371755 +(ibyond.basetypes +BYONDValue +p371756 +(dp371757 +g21 +I00 +sg22 +S'OOP_MULTIPLY' +p371758 +sg10 +g15207 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/add_to_stacks(mob/usr as mob)' +p371759 +(ibyond.basetypes +Proc +p371760 +(dp371761 +g4 +I00 +sg7282 +I01 +sg7283 +(lp371762 +(I1 +S'\tvar/obj/item/stack/oldsrc = src' +tp371763 +a(I1 +S'\tsrc = null' +tp371764 +a(I1 +S'\tfor (var/obj/item/stack/item in usr.loc)' +tp371765 +a(I2 +S'\t\tif (item==oldsrc)' +tp371766 +a(I3 +S'\t\t\tcontinue' +tp371767 +a(I2 +S'\t\tif (!istype(item, oldsrc.type))' +tp371768 +a(I3 +S'\t\t\tcontinue' +tp371769 +a(I2 +S'\t\tif (item.amount>=item.max_amount)' +tp371770 +a(I3 +S'\t\t\tcontinue' +tp371771 +a(I2 +S'\t\toldsrc.attackby(item, usr)' +tp371772 +a(I2 +S'\t\tusr << "You add new [item.singular_name] to the stack. It now contains [item.amount] [item.singular_name]\\s."' +tp371773 +a(I2 +S'\t\tif(!oldsrc)' +tp371774 +a(I3 +S'\t\t\tbreak' +tp371775 +ag7285 +asg7297 +S'add_to_stacks' +p371776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371777 +sg10 +g123744 +sg11 +(dp371778 +sg7302 +(lp371779 +S'mob/usr as mob' +p371780 +asg7306 +S'/obj/item/stack/proc/add_to_stacks(mob/usr as mob)' +p371781 +sg13 +Nsg14 +g371759 +sg15 +I174 +sg16 +(dp371782 +sbsS'/obj/item/weapon/stock_parts/manipulator' +p371783 +(ibyond.basetypes +Atom +p371784 +(dp371785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371786 +sg10 +g9575 +sg11 +(dp371787 +sg13 +Nsg14 +g371783 +sg15 +I618 +sg16 +(dp371788 +S'm_amt' +p371789 +(ibyond.basetypes +BYONDValue +p371790 +(dp371791 +g21 +I00 +sg22 +S'30' +p371792 +sg10 +g9575 +sg25 +I00 +sg15 +I623 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p371793 +(ibyond.basetypes +BYONDString +p371794 +(dp371795 +g21 +I00 +sg22 +S'micro_mani' +p371796 +sg10 +g9575 +sg25 +I00 +sg15 +I621 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p371797 +(ibyond.basetypes +BYONDString +p371798 +(dp371799 +g21 +I00 +sg22 +S'micro-manipulator' +p371800 +sg10 +g9575 +sg25 +I00 +sg15 +I619 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p371801 +(ibyond.basetypes +BYONDString +p371802 +(dp371803 +g21 +I00 +sg22 +S'materials=1;programming=1' +p371804 +sg10 +g9575 +sg25 +I00 +sg15 +I622 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p371805 +(ibyond.basetypes +BYONDString +p371806 +(dp371807 +g21 +I00 +sg22 +S'A tiny little manipulator used in the construction of certain devices.' +p371808 +sg10 +g9575 +sg25 +I00 +sg15 +I620 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/clear_usage()' +p371809 +(ibyond.basetypes +Proc +p371810 +(dp371811 +g4 +I00 +sg7282 +I01 +sg7283 +(lp371812 +g7285 +a(I1 +S'\tmaster.used_equip = 0' +tp371813 +a(I1 +S'\tmaster.used_light = 0' +tp371814 +a(I1 +S'\tmaster.used_environ = 0' +tp371815 +ag7285 +asg7297 +S'clear_usage' +p371816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371817 +sg10 +g24168 +sg11 +(dp371818 +sg7302 +(lp371819 +S'' +asg7306 +S'/area/proc/clear_usage()' +p371820 +sg13 +Nsg14 +g371809 +sg15 +I294 +sg16 +(dp371821 +sbsS'/datum/reagent/thermite/on_mob_life(var/mob/living/M as mob)' +p371822 +(ibyond.basetypes +Proc +p371823 +(dp371824 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371825 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp371826 +a(I1 +S'\t\t\t\tM.adjustFireLoss(1)' +tp371827 +a(I1 +S'\t\t\t\t..()' +tp371828 +a(I1 +S'\t\t\t\treturn' +tp371829 +ag7285 +asg7297 +S'on_mob_life' +p371830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371831 +sg10 +g7684 +sg11 +(dp371832 +sg7302 +(lp371833 +S'var/mob/living/M as mob' +p371834 +asg7306 +S'/datum/reagent/thermite/on_mob_life(var/mob/living/M as mob)' +p371835 +sg13 +Nsg14 +g371822 +sg15 +I1133 +sg16 +(dp371836 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/can_attach(obj/mecha/medical/M)' +p371837 +(ibyond.basetypes +Proc +p371838 +(dp371839 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371840 +(I1 +S'\t\tif(..())' +tp371841 +a(I2 +S'\t\t\tif(istype(M))' +tp371842 +a(I3 +S'\t\t\t\treturn 1' +tp371843 +a(I1 +S'\t\treturn 0' +tp371844 +ag7285 +asg7297 +S'can_attach' +p371845 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371846 +sg10 +g8875 +sg11 +(dp371847 +sg7302 +(lp371848 +S'obj/mecha/medical/M' +p371849 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/can_attach(obj/mecha/medical/M)' +p371850 +sg13 +Nsg14 +g371837 +sg15 +I425 +sg16 +(dp371851 +sbsS'/datum/computer/file/embedded_program' +p371852 +(ibyond.basetypes +Atom +p371853 +(dp371854 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371855 +sg10 +g49453 +sg11 +(dp371856 +sg13 +Nsg14 +g371852 +sg15 +I1 +sg16 +(dp371857 +S'state' +p371858 +(ibyond.basetypes +BYONDValue +p371859 +(dp371860 +g21 +I01 +sg22 +Nsg10 +g49453 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master' +p371861 +(ibyond.basetypes +BYONDValue +p371862 +(dp371863 +g21 +I01 +sg22 +Nsg10 +g49453 +sg25 +I00 +sg15 +I4 +sg26 +S'/obj/machinery/embedded_controller' +p371864 +sg27 +Nsg28 +NsbsS'memory' +p371865 +(ibyond.basetypes +BYONDValue +p371866 +(dp371867 +g21 +I01 +sg22 +S'list()' +p371868 +sg10 +g49453 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p371869 +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/crayon/orange' +p371870 +(ibyond.basetypes +Atom +p371871 +(dp371872 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371873 +sg10 +g78839 +sg11 +(dp371874 +sg13 +Nsg14 +g371870 +sg15 +I7 +sg16 +(dp371875 +S'shadeColour' +p371876 +(ibyond.basetypes +BYONDString +p371877 +(dp371878 +g21 +I00 +sg22 +S'#A55403' +p371879 +sg10 +g78839 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p371880 +(ibyond.basetypes +BYONDString +p371881 +(dp371882 +g21 +I00 +sg22 +S'#FF9300' +p371883 +sg10 +g78839 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colourName' +p371884 +(ibyond.basetypes +BYONDString +p371885 +(dp371886 +g21 +I00 +sg22 +S'orange' +p371887 +sg10 +g78839 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p371888 +(ibyond.basetypes +BYONDString +p371889 +(dp371890 +g21 +I00 +sg22 +S'crayonorange' +p371891 +sg10 +g78839 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/emp_pulse' +p371892 +(ibyond.basetypes +Atom +p371893 +(dp371894 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371895 +sg10 +g7885 +sg11 +(dp371896 +sg13 +Nsg14 +g371892 +sg15 +I44 +sg16 +(dp371897 +S'result' +p371898 +(ibyond.basetypes +BYONDValue +p371899 +(dp371900 +g21 +I00 +sg22 +S'null' +p371901 +sg10 +g7885 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p371902 +(ibyond.basetypes +BYONDValue +p371903 +(dp371904 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p371905 +(ibyond.basetypes +BYONDString +p371906 +(dp371907 +g21 +I00 +sg22 +S'EMP Pulse' +p371908 +sg10 +g7885 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p371909 +(ibyond.basetypes +BYONDValue +p371910 +(dp371911 +g21 +I00 +sg22 +S'list("uranium" = 1, "iron" = 1)' +p371912 +sg10 +g7885 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p371913 +(ibyond.basetypes +BYONDString +p371914 +(dp371915 +g21 +I00 +sg22 +S'emp_pulse' +p371916 +sg10 +g7885 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_cycler/engineering' +p371917 +(ibyond.basetypes +Atom +p371918 +(dp371919 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371920 +sg10 +g29300 +sg11 +(dp371921 +sg13 +Nsg14 +g371917 +sg15 +I613 +sg16 +(dp371922 +S'species' +p371923 +(ibyond.basetypes +BYONDValue +p371924 +(dp371925 +g21 +I00 +sg22 +S'list("Human","Unathi","Tajaran")' +p371926 +sg10 +g29300 +sg25 +I00 +sg15 +I618 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p371927 +(ibyond.basetypes +BYONDValue +p371928 +(dp371929 +g21 +I00 +sg22 +S'list(access_construction)' +p371930 +sg10 +g29300 +sg25 +I00 +sg15 +I616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p371931 +(ibyond.basetypes +BYONDString +p371932 +(dp371933 +g21 +I00 +sg22 +S'Engineering suit cycler' +p371934 +sg10 +g29300 +sg25 +I00 +sg15 +I614 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'departments' +p371935 +(ibyond.basetypes +BYONDValue +p371936 +(dp371937 +g21 +I00 +sg22 +S'list("Engineering","Atmos")' +p371938 +sg10 +g29300 +sg25 +I00 +sg15 +I617 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'model_text' +p371939 +(ibyond.basetypes +BYONDString +p371940 +(dp371941 +g21 +I00 +sg22 +S'Engineering' +p371942 +sg10 +g29300 +sg25 +I00 +sg15 +I615 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/biomass_controller' +p371943 +(ibyond.basetypes +Atom +p371944 +(dp371945 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371946 +sg10 +g21996 +sg11 +(dp371947 +sg13 +Nsg14 +g371943 +sg15 +I48 +sg16 +(dp371948 +S'growth_queue' +p371949 +(ibyond.basetypes +BYONDValue +p371950 +(dp371951 +g21 +I01 +sg22 +S'list()' +p371952 +sg10 +g21996 +sg25 +I00 +sg15 +I50 +sg26 +S'/list' +p371953 +sg27 +Nsg28 +NsbsS'reached_slowdown_size' +p371954 +(ibyond.basetypes +BYONDValue +p371955 +(dp371956 +g21 +I01 +sg22 +Nsg10 +g21996 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reached_collapse_size' +p371957 +(ibyond.basetypes +BYONDValue +p371958 +(dp371959 +g21 +I01 +sg22 +Nsg10 +g21996 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vines' +p371960 +(ibyond.basetypes +BYONDValue +p371961 +(dp371962 +g21 +I01 +sg22 +S'list()' +p371963 +sg10 +g21996 +sg25 +I00 +sg15 +I49 +sg26 +S'/list/obj/effect/biomass' +p371964 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/examine()' +p371965 +(ibyond.basetypes +Proc +p371966 +(dp371967 +g4 +I00 +sg7282 +I00 +sg7283 +(lp371968 +(I1 +S'\tset src in view()' +tp371969 +a(I1 +S'\t..()' +tp371970 +a(I1 +S'\tif (!(usr in range(0)) && usr!=src.loc) return' +tp371971 +a(I1 +S'\tif (bitecount==0)' +tp371972 +a(I2 +S'\t\treturn' +tp371973 +a(I1 +S'\telse if (bitecount==1)' +tp371974 +a(I2 +S'\t\tusr << "\\blue \\The [src] was bitten by someone!"' +tp371975 +a(I1 +S'\telse if (bitecount<=3)' +tp371976 +a(I2 +S'\t\tusr << "\\blue \\The [src] was bitten [bitecount] times!"' +tp371977 +a(I1 +S'\telse' +tp371978 +a(I2 +S'\t\tusr << "\\blue \\The [src] was bitten multiple times!"' +tp371979 +ag7285 +asg7297 +S'examine' +p371980 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371981 +sg10 +g7847 +sg11 +(dp371982 +sg7302 +(lp371983 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/examine()' +p371984 +sg13 +Nsg14 +g371965 +sg15 +I123 +sg16 +(dp371985 +sbsS'/obj/item/stack/cable_coil/orange' +p371986 +(ibyond.basetypes +Atom +p371987 +(dp371988 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp371989 +sg10 +g11661 +sg11 +(dp371990 +sg13 +Nsg14 +g371986 +sg15 +I599 +sg16 +(dp371991 +S'_color' +p371992 +(ibyond.basetypes +BYONDString +p371993 +(dp371994 +g21 +I00 +sg22 +S'orange' +p371995 +sg10 +g11661 +sg25 +I00 +sg15 +I600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p371996 +(ibyond.basetypes +BYONDString +p371997 +(dp371998 +g21 +I00 +sg22 +S'coil_orange' +p371999 +sg10 +g11661 +sg25 +I00 +sg15 +I601 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/singulo' +p372000 +(ibyond.basetypes +Atom +p372001 +(dp372002 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372003 +sg10 +g7684 +sg11 +(dp372004 +sg13 +Nsg14 +g372000 +sg15 +I3668 +sg16 +(dp372005 +S'description' +p372006 +(ibyond.basetypes +BYONDString +p372007 +(dp372008 +g21 +I00 +sg22 +S'A blue-space beverage!' +p372009 +sg10 +g7684 +sg25 +I00 +sg15 +I3671 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slurr_adj' +p372010 +(ibyond.basetypes +BYONDValue +p372011 +(dp372012 +g21 +I00 +sg22 +S'15' +p372013 +sg10 +g7684 +sg25 +I00 +sg15 +I3675 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p372014 +(ibyond.basetypes +BYONDString +p372015 +(dp372016 +g21 +I00 +sg22 +S'#2E6671' +p372017 +sg10 +g7684 +sg25 +I00 +sg15 +I3673 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p372018 +(ibyond.basetypes +BYONDString +p372019 +(dp372020 +g21 +I00 +sg22 +S'Singulo' +p372021 +sg10 +g7684 +sg25 +I00 +sg15 +I3669 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dizzy_adj' +p372022 +(ibyond.basetypes +BYONDValue +p372023 +(dp372024 +g21 +I00 +sg22 +S'15' +p372025 +sg10 +g7684 +sg25 +I00 +sg15 +I3674 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p372026 +(ibyond.basetypes +BYONDString +p372027 +(dp372028 +g21 +I00 +sg22 +S'singulo' +p372029 +sg10 +g7684 +sg25 +I00 +sg15 +I3670 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p372030 +(ibyond.basetypes +BYONDValue +p372031 +(dp372032 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3672 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/song_info/display()' +p372033 +(ibyond.basetypes +Proc +p372034 +(dp372035 +g4 +I00 +sg7282 +I01 +sg7283 +(lp372036 +(I1 +S'\t\tvar/str="\\"[title]\\""' +tp372037 +a(I1 +S'\t\tif(artist!="")' +tp372038 +a(I2 +S'\t\t\tstr += ", by [artist]"' +tp372039 +a(I1 +S'\t\tif(album!="")' +tp372040 +a(I2 +S'\t\t\tstr += ", from \'[album]\'"' +tp372041 +a(I1 +S'\t\treturn str' +tp372042 +ag7285 +asg7297 +S'display' +p372043 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372044 +sg10 +g35356 +sg11 +(dp372045 +sg7302 +(lp372046 +S'' +asg7306 +S'/datum/song_info/proc/display()' +p372047 +sg13 +Nsg14 +g372033 +sg15 +I34 +sg16 +(dp372048 +sbsS'/datum/dna/gene/disability/radioactive/New()' +p372049 +(ibyond.basetypes +Proc +p372050 +(dp372051 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372052 +(I1 +S'\t\t..()' +tp372053 +a(I1 +S'\t\tblock=RADBLOCK' +tp372054 +ag7285 +asg7297 +S'New' +p372055 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372056 +sg10 +g50541 +sg11 +(dp372057 +sg7302 +(lp372058 +S'' +asg7306 +S'/datum/dna/gene/disability/radioactive/New()' +p372059 +sg13 +Nsg14 +g372049 +sg15 +I34 +sg16 +(dp372060 +sbsS'/n_Parser/nS_Parser/GetExpression(token/T)' +p372061 +(ibyond.basetypes +Proc +p372062 +(dp372063 +g4 +I00 +sg7282 +I01 +sg7283 +(lp372064 +(I1 +S'\t\t\tif(!T) return' +tp372065 +a(I1 +S'\t\t\tif(istype(T, /node/expression))' +tp372066 +a(I2 +S'\t\t\t\treturn T' +tp372067 +a(I1 +S'\t\t\tswitch(T.type)' +tp372068 +a(I2 +S'\t\t\t\tif(/token/word)' +tp372069 +a(I3 +S'\t\t\t\t\treturn new/node/expression/value/variable(T.value)' +tp372070 +a(I2 +S'\t\t\t\tif(/token/accessor)' +tp372071 +a(I3 +S'\t\t\t\t\tvar' +tp372072 +a(I4 +S'\t\t\t\t\t\ttoken/accessor/A=T' +tp372073 +a(I4 +S'\t\t\t\t\t\tnode/expression/value/variable/E//=new(A.member)' +tp372074 +a(I4 +S'\t\t\t\t\t\tstack/S=new()' +tp372075 +a(I3 +S'\t\t\t\t\twhile(istype(A.object, /token/accessor))' +tp372076 +a(I4 +S'\t\t\t\t\t\tS.Push(A)' +tp372077 +a(I4 +S'\t\t\t\t\t\tA=A.object' +tp372078 +a(I3 +S'\t\t\t\t\tASSERT(istext(A.object))' +tp372079 +ag7285 +a(I3 +S'\t\t\t\t\twhile(A)' +tp372080 +a(I4 +S'\t\t\t\t\t\tvar/node/expression/value/variable/V=new()' +tp372081 +a(I4 +S'\t\t\t\t\t\tV.id=new(A.member)' +tp372082 +a(I4 +S'\t\t\t\t\t\tif(E)' +tp372083 +a(I5 +S'\t\t\t\t\t\t\tV.object=E' +tp372084 +a(I4 +S'\t\t\t\t\t\telse' +tp372085 +a(I5 +S'\t\t\t\t\t\t\tV.object=new/node/identifier(A.object)' +tp372086 +a(I4 +S'\t\t\t\t\t\tE=V' +tp372087 +a(I4 +S'\t\t\t\t\t\tA=S.Pop()' +tp372088 +a(I3 +S'\t\t\t\t\treturn E' +tp372089 +ag7285 +a(I2 +S'\t\t\t\tif(/token/number, /token/string)' +tp372090 +a(I3 +S'\t\t\t\t\treturn new/node/expression/value/literal(T.value)' +tp372091 +ag7285 +a(I1 +S'/*' +tp372092 +a(I1 +S'\tProc: GetOperator' +tp372093 +a(I1 +S'\tGets a path related to a token or string and returns an instance of the given type. This is used to get an instance of either a binary or unary' +tp372094 +a(I1 +S'\toperator from a token.' +tp372095 +a(I1 +S'' +tp372096 +a(I1 +S'\tParameters:' +tp372097 +a(I1 +S"\tO\t\t - The input value. If this is a token, O is reset to the token's value." +tp372098 +a(I4 +S'\t\t\t When O is a string and is in L, its associated value is used as the path to instantiate.' +tp372099 +a(I1 +S'\ttype - The desired type of the returned object.' +tp372100 +a(I1 +S'\tL\t\t - The list in which to search for O.' +tp372101 +a(I1 +S'' +tp372102 +a(I1 +S'\tSee Also:' +tp372103 +a(I1 +S'\t- ' +tp372104 +a(I1 +S'\t- ' +tp372105 +a(I1 +S'*/' +tp372106 +ag7285 +asg7297 +S'GetExpression' +p372107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372108 +sg10 +g135427 +sg11 +(dp372109 +sg7302 +(lp372110 +S'token/T' +p372111 +asg7306 +S'/n_Parser/nS_Parser/proc/GetExpression(token/T)' +p372112 +sg13 +Nsg14 +g372061 +sg15 +I48 +sg16 +(dp372113 +sbsS'/datum/disease/cure(var/resistance=1)' +p372114 +(ibyond.basetypes +Proc +p372115 +(dp372116 +g4 +I00 +sg7282 +I01 +sg7283 +(lp372117 +(I1 +S'\tif(affected_mob)' +tp372118 +a(I2 +S'\t\tif(resistance && !(type in affected_mob.resistances))' +tp372119 +a(I3 +S'\t\t\tvar/saved_type = "[type]"' +tp372120 +a(I3 +S'\t\t\taffected_mob.resistances += text2path(saved_type)' +tp372121 +a(I1 +S"/*if(istype(src, /datum/disease/alien_embryo))\t//Get rid of the infection flag if it's a xeno embryo." +tp372122 +a(I3 +S'\t\t\taffected_mob.status_flags &= ~(XENO_HOST)*/' +tp372123 +ag7285 +a(I2 +S'\t\taffected_mob.viruses -= src\t\t//remove the datum from the list' +tp372124 +a(I1 +S'\tdel(src)\t//delete the datum to stop it processing' +tp372125 +a(I1 +S'\treturn' +tp372126 +ag7285 +asg7297 +S'cure' +p372127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372128 +sg10 +g549 +sg11 +(dp372129 +sg7302 +(lp372130 +S'var/resistance=1' +p372131 +asg7306 +S'/datum/disease/proc/cure(var/resistance=1)' +p372132 +sg13 +Nsg14 +g372114 +sg15 +I180 +sg16 +(dp372133 +sbsS'/obj/item/weapon/handcuffs/cable/pink' +p372134 +(ibyond.basetypes +Atom +p372135 +(dp372136 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372137 +sg10 +g25789 +sg11 +(dp372138 +sg13 +Nsg14 +g372134 +sg15 +I144 +sg16 +(dp372139 +S'icon_state' +p372140 +(ibyond.basetypes +BYONDString +p372141 +(dp372142 +g21 +I00 +sg22 +S'cuff_pink' +p372143 +sg10 +g25789 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/media/jukebox/check_reload()' +p372144 +(ibyond.basetypes +Proc +p372145 +(dp372146 +g4 +I00 +sg7282 +I01 +sg7283 +(lp372147 +(I1 +S'\treturn world.time > last_reload + JUKEBOX_RELOAD_COOLDOWN' +tp372148 +ag7285 +asg7297 +S'check_reload' +p372149 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372150 +sg10 +g35356 +sg11 +(dp372151 +sg7302 +(lp372152 +S'' +asg7306 +S'/obj/machinery/media/jukebox/proc/check_reload()' +p372153 +sg13 +Nsg14 +g372144 +sg15 +I115 +sg16 +(dp372154 +sbsS'/client/Getmob(var/mob/M in mob_list)' +p372155 +(ibyond.basetypes +Proc +p372156 +(dp372157 +g4 +I00 +sg7282 +I01 +sg7283 +(lp372158 +(I1 +S'\tset category = "Admin"' +tp372159 +a(I1 +S'\tset name = "Get Mob"' +tp372160 +a(I1 +S'\tset desc = "Mob to teleport"' +tp372161 +a(I1 +S'\tif(!src.holder)' +tp372162 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp372163 +a(I2 +S'\t\treturn' +tp372164 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] teleported [key_name(M)]")' +tp372165 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] teleported [key_name_admin(M)]", 1)' +tp372166 +a(I1 +S'\tM.loc = get_turf(usr)' +tp372167 +a(I1 +S'\tfeedback_add_details("admin_verb","GM") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp372168 +ag7285 +asg7297 +S'Getmob' +p372169 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372170 +sg10 +g70099 +sg11 +(dp372171 +sg7302 +(lp372172 +S'var/mob/M in mob_list' +p372173 +asg7306 +S'/client/proc/Getmob(var/mob/M in mob_list)' +p372174 +sg13 +Nsg14 +g372155 +sg15 +I83 +sg16 +(dp372175 +sbsS'/obj/machinery/gravity_generator/main/set_fix()' +p372176 +(ibyond.basetypes +Proc +p372177 +(dp372178 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372179 +(I1 +S'\t..()' +tp372180 +a(I1 +S'\tfor(var/obj/machinery/gravity_generator/M in parts)' +tp372181 +a(I2 +S'\t\tif(M.stat & BROKEN)' +tp372182 +a(I3 +S'\t\t\tM.set_fix()' +tp372183 +a(I1 +S'\tbroken_state = 0' +tp372184 +a(I1 +S'\tupdate_icon()' +tp372185 +a(I1 +S'\tset_power()' +tp372186 +ag7285 +asg7297 +S'set_fix' +p372187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372188 +sg10 +g134 +sg11 +(dp372189 +sg7302 +(lp372190 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/set_fix()' +p372191 +sg13 +Nsg14 +g372176 +sg15 +I164 +sg16 +(dp372192 +sbsS'/obj/machinery/ai_slipper/Topic(href, href_list)' +p372193 +(ibyond.basetypes +Proc +p372194 +(dp372195 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372196 +(I1 +S'\t..()' +tp372197 +a(I1 +S'\tif (src.locked)' +tp372198 +a(I2 +S'\t\tif (!istype(usr, /mob/living/silicon))' +tp372199 +a(I3 +S'\t\t\tusr << "Control panel is locked!"' +tp372200 +a(I3 +S'\t\t\treturn' +tp372201 +a(I1 +S'\tif (href_list["toggleOn"])' +tp372202 +a(I2 +S'\t\tsrc.disabled = !src.disabled' +tp372203 +a(I2 +S'\t\ticon_state = src.disabled? "motion0":"motion3"' +tp372204 +a(I1 +S'\tif (href_list["toggleUse"])' +tp372205 +a(I2 +S'\t\tif(cooldown_on || disabled)' +tp372206 +a(I3 +S'\t\t\treturn' +tp372207 +a(I2 +S'\t\telse' +tp372208 +a(I3 +S'\t\t\tnew /obj/effect/effect/foam(src.loc)' +tp372209 +a(I3 +S'\t\t\tsrc.uses--' +tp372210 +a(I3 +S'\t\t\tcooldown_on = 1' +tp372211 +a(I3 +S'\t\t\tcooldown_time = world.timeofday + 100' +tp372212 +a(I3 +S'\t\t\tslip_process()' +tp372213 +a(I3 +S'\t\t\treturn' +tp372214 +ag7285 +a(I1 +S'\tsrc.attack_hand(usr)' +tp372215 +a(I1 +S'\treturn' +tp372216 +ag7285 +asg7297 +S'Topic' +p372217 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372218 +sg10 +g12675 +sg11 +(dp372219 +sg7302 +(lp372220 +S'href' +p372221 +aS' href_list' +p372222 +asg7306 +S'/obj/machinery/ai_slipper/Topic(href, href_list)' +p372223 +sg13 +Nsg14 +g372193 +sg15 +I85 +sg16 +(dp372224 +sbsS'/obj/machinery/atmospherics/binary/passive_gate/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p372225 +(ibyond.basetypes +Proc +p372226 +(dp372227 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372228 +(I1 +S'\t\tif (!istype(W, /obj/item/weapon/wrench))' +tp372229 +a(I2 +S'\t\t\treturn ..()' +tp372230 +a(I1 +S'\t\tif (on)' +tp372231 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], turn it off first."' +tp372232 +a(I2 +S'\t\t\treturn 1' +tp372233 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp372234 +a(I1 +S'\t\tif (level==1 && isturf(T) && T.intact)' +tp372235 +a(I2 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp372236 +a(I2 +S'\t\t\treturn 1' +tp372237 +a(I1 +S'\t\tvar/datum/gas_mixture/int_air = return_air()' +tp372238 +a(I1 +S'\t\tvar/datum/gas_mixture/env_air = loc.return_air()' +tp372239 +a(I1 +S'\t\tif ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE)' +tp372240 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it too exerted due to internal pressure."' +tp372241 +a(I2 +S'\t\t\tadd_fingerprint(user)' +tp372242 +a(I2 +S'\t\t\treturn 1' +tp372243 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp372244 +a(I1 +S'\t\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp372245 +a(I1 +S'\t\tif (do_after(user, 40))' +tp372246 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp372247 +a(I3 +S'\t\t\t\t"[user] unfastens \\the [src].", \\' +tp372248 +a(I3 +S'\t\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp372249 +a(I3 +S'\t\t\t\t"You hear ratchet.")' +tp372250 +a(I2 +S'\t\t\tnew /obj/item/pipe(loc, make_from=src)' +tp372251 +a(I2 +S'\t\t\tdel(src)' +tp372252 +ag7285 +asg7297 +S'attackby' +p372253 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372254 +sg10 +g27161 +sg11 +(dp372255 +sg7302 +(lp372256 +S'var/obj/item/weapon/W as obj' +p372257 +aS' var/mob/user as mob' +p372258 +asg7306 +S'/obj/machinery/atmospherics/binary/passive_gate/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p372259 +sg13 +Nsg14 +g372225 +sg15 +I163 +sg16 +(dp372260 +sbsS'/mob/living/silicon/robot/UnlinkSelf()' +p372261 +(ibyond.basetypes +Proc +p372262 +(dp372263 +g4 +I00 +sg7282 +I01 +sg7283 +(lp372264 +(I1 +S'\tif (src.connected_ai)' +tp372265 +a(I2 +S'\t\tsrc.connected_ai = null' +tp372266 +a(I1 +S'\tlawupdate = 0' +tp372267 +a(I1 +S'\tlockcharge = 0' +tp372268 +a(I1 +S'\tcanmove = 1' +tp372269 +a(I1 +S'\tscrambledcodes = 1' +tp372270 +ag7285 +a(I1 +S'\tif(src.camera)' +tp372271 +a(I2 +S'\t\tsrc.camera.network = list()' +tp372272 +a(I2 +S'\t\tcameranet.removeCamera(src.camera)' +tp372273 +ag7285 +asg7297 +S'UnlinkSelf' +p372274 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372275 +sg10 +g7838 +sg11 +(dp372276 +sg7302 +(lp372277 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/UnlinkSelf()' +p372278 +sg13 +Nsg14 +g372261 +sg15 +I1234 +sg16 +(dp372279 +sbsS'/obj/machinery/sleeper/emp_act(severity)' +p372280 +(ibyond.basetypes +Proc +p372281 +(dp372282 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372283 +(I1 +S'\t\tif(filtering)' +tp372284 +a(I2 +S'\t\t\ttoggle_filter()' +tp372285 +a(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp372286 +a(I2 +S'\t\t\t..(severity)' +tp372287 +a(I2 +S'\t\t\treturn' +tp372288 +a(I1 +S'\t\tif(occupant)' +tp372289 +a(I2 +S'\t\t\tgo_out()' +tp372290 +a(I1 +S'\t\t..(severity)' +tp372291 +ag7285 +asg7297 +S'emp_act' +p372292 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372293 +sg10 +g42681 +sg11 +(dp372294 +sg7302 +(lp372295 +S'severity' +p372296 +asg7306 +S'/obj/machinery/sleeper/emp_act(severity)' +p372297 +sg13 +Nsg14 +g372280 +sg15 +I265 +sg16 +(dp372298 +sbsS'/AStar(start,end,adjacent,dist,maxnodes,maxnodedepth = 30,mintargetdist,minnodedist,id=null, var/turf/exclude=null)' +p372299 +(ibyond.basetypes +Proc +p372300 +(dp372301 +g4 +I00 +sg7282 +I01 +sg7283 +(lp372302 +g7285 +a(I1 +S'\t\tvar/PriorityQueue/open = new /PriorityQueue(/proc/PathWeightCompare)' +tp372303 +a(I1 +S'\t\tvar/closed[] = new()' +tp372304 +a(I1 +S'\t\tvar/path[]' +tp372305 +a(I1 +S'\t\tstart = get_turf(start)' +tp372306 +a(I1 +S'\t\tif(!start) return 0' +tp372307 +ag7285 +a(I1 +S'\t\topen.Enqueue(new /PathNode(start,null,0,call(start,dist)(end)))' +tp372308 +ag7285 +a(I1 +S'\t\twhile(!open.IsEmpty() && !path)' +tp372309 +a(I1 +S'\t\t{' +tp372310 +a(I2 +S'\t\t\tvar/PathNode/cur = open.Dequeue()' +tp372311 +a(I2 +S'\t\t\tclosed.Add(cur.source)' +tp372312 +ag7285 +a(I2 +S'\t\t\tvar/closeenough' +tp372313 +a(I2 +S'\t\t\tif(mintargetdist)' +tp372314 +a(I3 +S'\t\t\t\tcloseenough = call(cur.source,dist)(end) <= mintargetdist' +tp372315 +ag7285 +a(I2 +S'\t\t\tif(cur.source == end || closeenough)' +tp372316 +a(I3 +S'\t\t\t\tpath = new()' +tp372317 +a(I3 +S'\t\t\t\tpath.Add(cur.source)' +tp372318 +a(I3 +S'\t\t\t\twhile(cur.prevNode)' +tp372319 +a(I4 +S'\t\t\t\t\tcur = cur.prevNode' +tp372320 +a(I4 +S'\t\t\t\t\tpath.Add(cur.source)' +tp372321 +a(I3 +S'\t\t\t\tbreak' +tp372322 +ag7285 +a(I2 +S'\t\t\tvar/L[] = call(cur.source,adjacent)(id)' +tp372323 +a(I2 +S'\t\t\tif(minnodedist && maxnodedepth)' +tp372324 +a(I3 +S'\t\t\t\tif(call(cur.source,minnodedist)(end) + cur.nt >= maxnodedepth)' +tp372325 +a(I4 +S'\t\t\t\t\tcontinue' +tp372326 +a(I2 +S'\t\t\telse if(maxnodedepth)' +tp372327 +a(I3 +S'\t\t\t\tif(cur.nt >= maxnodedepth)' +tp372328 +a(I4 +S'\t\t\t\t\tcontinue' +tp372329 +ag7285 +a(I2 +S'\t\t\tfor(var/datum/d in L)' +tp372330 +a(I3 +S'\t\t\t\tif(d == exclude)' +tp372331 +a(I4 +S'\t\t\t\t\tcontinue' +tp372332 +a(I3 +S'\t\t\t\tvar/ng = cur.g + call(cur.source,dist)(d)' +tp372333 +a(I3 +S'\t\t\t\tif(d.bestF)' +tp372334 +a(I4 +S'\t\t\t\t\tif(ng + call(d,dist)(end) < d.bestF)' +tp372335 +a(I5 +S'\t\t\t\t\t\tfor(var/i = 1; i <= open.L.len; i++)' +tp372336 +a(I6 +S'\t\t\t\t\t\t\tvar/PathNode/n = open.L[i]' +tp372337 +a(I6 +S'\t\t\t\t\t\t\tif(n.source == d)' +tp372338 +a(I7 +S'\t\t\t\t\t\t\t\topen.Remove(i)' +tp372339 +a(I7 +S'\t\t\t\t\t\t\t\tbreak' +tp372340 +a(I4 +S'\t\t\t\t\telse' +tp372341 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp372342 +ag7285 +a(I3 +S'\t\t\t\topen.Enqueue(new /PathNode(d,cur,ng,call(d,dist)(end),cur.nt+1))' +tp372343 +a(I3 +S'\t\t\t\tif(maxnodes && open.L.len > maxnodes)' +tp372344 +a(I4 +S'\t\t\t\t\topen.L.Cut(open.L.len)' +tp372345 +a(I1 +S'\t\t}' +tp372346 +ag7285 +a(I1 +S'\t\tvar/PathNode/temp' +tp372347 +a(I1 +S'\t\twhile(!open.IsEmpty())' +tp372348 +a(I2 +S'\t\t\ttemp = open.Dequeue()' +tp372349 +a(I2 +S'\t\t\ttemp.source.bestF = 0' +tp372350 +a(I1 +S'\t\twhile(closed.len)' +tp372351 +a(I2 +S'\t\t\ttemp = closed[closed.len]' +tp372352 +a(I2 +S'\t\t\ttemp.bestF = 0' +tp372353 +a(I2 +S'\t\t\tclosed.Cut(closed.len)' +tp372354 +ag7285 +a(I1 +S'\t\tif(path)' +tp372355 +a(I2 +S'\t\t\tfor(var/i = 1; i <= path.len/2; i++)' +tp372356 +a(I3 +S'\t\t\t\tpath.Swap(i,path.len-i+1)' +tp372357 +ag7285 +a(I1 +S'\t\treturn path' +tp372358 +asg7297 +S'AStar' +p372359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372360 +sg10 +g72795 +sg11 +(dp372361 +sg7302 +(lp372362 +S'start' +p372363 +aS'end' +p372364 +aS'adjacent' +p372365 +aS'dist' +p372366 +aS'maxnodes' +p372367 +aS'maxnodedepth = 30' +p372368 +aS'mintargetdist' +p372369 +aS'minnodedist' +p372370 +aS'id=null' +p372371 +aS' var/turf/exclude=null' +p372372 +asg7306 +S'/proc/AStar(start,end,adjacent,dist,maxnodes,maxnodedepth = 30,mintargetdist,minnodedist,id=null, var/turf/exclude=null)' +p372373 +sg13 +Nsg14 +g372299 +sg15 +I117 +sg16 +(dp372374 +sbsS'/mob/living/silicon/robot/verb/unlock_own_cover()' +p372375 +(ibyond.basetypes +Proc +p372376 +(dp372377 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372378 +(I1 +S'\tset category = "Robot Commands"' +tp372379 +a(I1 +S'\tset name = "Unlock Cover"' +tp372380 +a(I1 +S'\tset desc = "Unlocks your own cover if it is locked. You can not lock it again. A human will have to lock it for you."' +tp372381 +a(I1 +S'\tif(locked)' +tp372382 +a(I2 +S'\t\tswitch(alert("You can not lock your cover again, are you sure?\\n (You can still ask for a human to lock it)", "Unlock Own Cover", "Yes", "No"))' +tp372383 +a(I3 +S'\t\t\tif("Yes")' +tp372384 +a(I4 +S'\t\t\t\tlocked = 0' +tp372385 +a(I4 +S'\t\t\t\tupdateicon()' +tp372386 +a(I4 +S'\t\t\t\tusr << "You unlock your cover."' +tp372387 +ag7285 +asg7297 +S'unlock_own_cover' +p372388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372389 +sg10 +g7838 +sg11 +(dp372390 +sg7302 +(lp372391 +S'' +asg7306 +S'/mob/living/silicon/robot/verb/unlock_own_cover()' +p372392 +sg13 +Nsg14 +g372375 +sg15 +I845 +sg16 +(dp372393 +sbsS'/mob/camera/blob/verb/create_resource()' +p372394 +(ibyond.basetypes +Proc +p372395 +(dp372396 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372397 +(I1 +S'\tset category = "Blob"' +tp372398 +a(I1 +S'\tset name = "Create Resource Blob (40)"' +tp372399 +a(I1 +S'\tset desc = "Create a resource tower which will generate points for you."' +tp372400 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp372401 +ag7285 +a(I1 +S'\tif(!T)' +tp372402 +a(I2 +S'\t\treturn' +tp372403 +ag7285 +a(I1 +S'\tvar/obj/effect/blob/B = (locate(/obj/effect/blob) in T)' +tp372404 +ag7285 +a(I1 +S'\tif(!B)//We are on a blob' +tp372405 +a(I2 +S'\t\tsrc << "There is no blob here!"' +tp372406 +a(I2 +S'\t\treturn' +tp372407 +ag7285 +a(I1 +S'\tif(!istype(B, /obj/effect/blob/normal))' +tp372408 +a(I2 +S'\t\tsrc << "Unable to use this blob, find a normal one."' +tp372409 +a(I2 +S'\t\treturn' +tp372410 +ag7285 +a(I1 +S'\tfor(var/obj/effect/blob/resource/blob in orange(4, T))' +tp372411 +a(I2 +S'\t\tsrc << "There is a resource blob nearby, move more than 4 tiles away from it!"' +tp372412 +a(I2 +S'\t\treturn' +tp372413 +ag7285 +a(I1 +S'\tif(!can_buy(40))' +tp372414 +a(I2 +S'\t\treturn' +tp372415 +ag7285 +a(I1 +S'\tB.change_to(/obj/effect/blob/resource)' +tp372416 +a(I1 +S'\tvar/obj/effect/blob/resource/R = locate() in T' +tp372417 +a(I1 +S'\tif(R)' +tp372418 +a(I2 +S'\t\tR.overmind = src' +tp372419 +ag7285 +a(I1 +S'\treturn' +tp372420 +ag7285 +asg7297 +S'create_resource' +p372421 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372422 +sg10 +g27598 +sg11 +(dp372423 +sg7302 +(lp372424 +S'' +asg7306 +S'/mob/camera/blob/verb/create_resource()' +p372425 +sg13 +Nsg14 +g372394 +sg15 +I63 +sg16 +(dp372426 +sbsS'/obj/item/weapon/dnainjector/nobreath' +p372427 +(ibyond.basetypes +Atom +p372428 +(dp372429 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372430 +sg10 +g10628 +sg11 +(dp372431 +sg13 +Nsg14 +g372427 +sg15 +I280 +sg16 +(dp372432 +S'datatype' +p372433 +(ibyond.basetypes +BYONDValue +p372434 +(dp372435 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p372436 +(ibyond.basetypes +BYONDString +p372437 +(dp372438 +g21 +I00 +sg22 +S'DNA-Injector (No Breath)' +p372439 +sg10 +g10628 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p372440 +(ibyond.basetypes +BYONDValue +p372441 +(dp372442 +g21 +I00 +sg22 +S'0xFFF' +p372443 +sg10 +g10628 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p372444 +(ibyond.basetypes +BYONDString +p372445 +(dp372446 +g21 +I00 +sg22 +S'Hold your breath and count to infinity.' +p372447 +sg10 +g10628 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/InitializeSwapMaps()' +p372448 +(ibyond.basetypes +Proc +p372449 +(dp372450 +g4 +I00 +sg7282 +I01 +sg7283 +(lp372451 +(I1 +S'\tif(swapmaps_initialized) return' +tp372452 +a(I1 +S'\tswapmaps_initialized=1' +tp372453 +a(I1 +S'\tswapmaps_compiled_maxx=world.maxx' +tp372454 +a(I1 +S'\tswapmaps_compiled_maxy=world.maxy' +tp372455 +a(I1 +S'\tswapmaps_compiled_maxz=world.maxz' +tp372456 +a(I1 +S'\tswapmaps_loaded=list()' +tp372457 +a(I1 +S'\tswapmaps_byname=list()' +tp372458 +a(I1 +S'\tif(swapmaps_iconcache)' +tp372459 +a(I2 +S'\t\tfor(var/V in swapmaps_iconcache)' +tp372460 +ag7285 +a(I3 +S'\t\t\tswapmaps_iconcache[swapmaps_iconcache[V]]=V' +tp372461 +ag7285 +asg7297 +S'InitializeSwapMaps' +p372462 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372463 +sg10 +g15670 +sg11 +(dp372464 +sg7302 +(lp372465 +S'' +asg7306 +S'/proc/InitializeSwapMaps()' +p372466 +sg13 +Nsg14 +g372448 +sg15 +I511 +sg16 +(dp372467 +sbsS'/obj/item/device/radio/headset/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p372468 +(ibyond.basetypes +Proc +p372469 +(dp372470 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372471 +g7285 +a(I1 +S'\tuser.set_machine(src)' +tp372472 +a(I1 +S'\tif (!( istype(W, /obj/item/weapon/screwdriver) || (istype(W, /obj/item/device/encryptionkey/ ))))' +tp372473 +a(I2 +S'\t\treturn' +tp372474 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/screwdriver))' +tp372475 +a(I2 +S'\t\tif(keyslot1 || keyslot2)' +tp372476 +ag7285 +a(I3 +S'\t\t\tfor(var/ch_name in channels)' +tp372477 +a(I4 +S'\t\t\t\tradio_controller.remove_object(src, radiochannels[ch_name])' +tp372478 +a(I4 +S'\t\t\t\tsecure_radio_connections[ch_name] = null' +tp372479 +ag7285 +a(I3 +S'\t\t\tif(keyslot1)' +tp372480 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(user)' +tp372481 +a(I4 +S'\t\t\t\tif(T)' +tp372482 +a(I5 +S'\t\t\t\t\tkeyslot1.loc = T' +tp372483 +a(I5 +S'\t\t\t\t\tkeyslot1 = null' +tp372484 +ag7285 +a(I3 +S'\t\t\tif(keyslot2)' +tp372485 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(user)' +tp372486 +a(I4 +S'\t\t\t\tif(T)' +tp372487 +a(I5 +S'\t\t\t\t\tkeyslot2.loc = T' +tp372488 +a(I5 +S'\t\t\t\t\tkeyslot2 = null' +tp372489 +ag7285 +a(I3 +S'\t\t\trecalculateChannels()' +tp372490 +a(I3 +S'\t\t\tuser << "You pop out the encryption keys in the headset!"' +tp372491 +ag7285 +a(I2 +S'\t\telse' +tp372492 +a(I3 +S'\t\t\tuser << "This headset doesn\'t have any encryption keys! How useless..."' +tp372493 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/device/encryptionkey/))' +tp372494 +a(I2 +S'\t\tif(keyslot1 && keyslot2)' +tp372495 +a(I3 +S'\t\t\tuser << "The headset can\'t hold another key!"' +tp372496 +a(I3 +S'\t\t\treturn' +tp372497 +ag7285 +a(I2 +S'\t\tif(!keyslot1)' +tp372498 +a(I3 +S'\t\t\tuser.drop_item()' +tp372499 +a(I3 +S'\t\t\tW.loc = src' +tp372500 +a(I3 +S'\t\t\tkeyslot1 = W' +tp372501 +ag7285 +a(I2 +S'\t\telse' +tp372502 +a(I3 +S'\t\t\tuser.drop_item()' +tp372503 +a(I3 +S'\t\t\tW.loc = src' +tp372504 +a(I3 +S'\t\t\tkeyslot2 = W' +tp372505 +ag7285 +a(I2 +S'\t\trecalculateChannels()' +tp372506 +ag7285 +a(I1 +S'\treturn' +tp372507 +ag7285 +asg7297 +S'attackby' +p372508 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372509 +sg10 +g31449 +sg11 +(dp372510 +sg7302 +(lp372511 +S'obj/item/weapon/W as obj' +p372512 +aS' mob/user as mob' +p372513 +asg7306 +S'/obj/item/device/radio/headset/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p372514 +sg13 +Nsg14 +g372468 +sg15 +I167 +sg16 +(dp372515 +sbsS'/datum/game_mode/remove_revolutionary(datum/mind/rev_mind , beingborged)' +p372516 +(ibyond.basetypes +Proc +p372517 +(dp372518 +g4 +I00 +sg7282 +I01 +sg7283 +(lp372519 +(I1 +S'\tif(rev_mind in revolutionaries)' +tp372520 +a(I2 +S'\t\trevolutionaries -= rev_mind' +tp372521 +a(I2 +S'\t\trev_mind.special_role = null' +tp372522 +a(I2 +S'\t\trev_mind.current.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp372523 +ag7285 +a(I2 +S'\t\tif(beingborged)' +tp372524 +a(I3 +S'\t\t\trev_mind.current << "\\red The frame\'s firmware detects and deletes your neural reprogramming! You remember nothing from the moment you were flashed until now."' +tp372525 +ag7285 +a(I2 +S'\t\telse' +tp372526 +a(I3 +S'\t\t\trev_mind.current << "\\red You have been brainwashed! You are no longer a revolutionary! Your memory is hazy from the time you were a rebel...the only thing you remember is the name of the one who brainwashed you..."' +tp372527 +ag7285 +a(I2 +S'\t\tupdate_rev_icons_removed(rev_mind)' +tp372528 +a(I2 +S'\t\tfor(var/mob/living/M in view(rev_mind.current))' +tp372529 +a(I3 +S'\t\t\tif(beingborged)' +tp372530 +a(I4 +S'\t\t\t\tM << "The frame beeps contentedly, purging the hostile memory engram from the MMI before initalizing it."' +tp372531 +ag7285 +a(I3 +S'\t\t\telse' +tp372532 +a(I4 +S'\t\t\t\tM << "[rev_mind.current] looks like they just remembered their real allegiance!"' +tp372533 +ag7285 +asg7297 +S'remove_revolutionary' +p372534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372535 +sg10 +g17141 +sg11 +(dp372536 +sg7302 +(lp372537 +S'datum/mind/rev_mind ' +p372538 +aS' beingborged' +p372539 +asg7306 +S'/datum/game_mode/proc/remove_revolutionary(datum/mind/rev_mind , beingborged)' +p372540 +sg13 +Nsg14 +g372516 +sg15 +I201 +sg16 +(dp372541 +sbsS'/obj/machinery/bot/ed209/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p372542 +(ibyond.basetypes +Proc +p372543 +(dp372544 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372545 +(I1 +S'\tif (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))' +tp372546 +a(I2 +S'\t\tif (src.allowed(user) && !open && !emagged)' +tp372547 +a(I3 +S'\t\t\tsrc.locked = !src.locked' +tp372548 +a(I3 +S'\t\t\tuser << "Controls are now [src.locked ? "locked" : "unlocked"]."' +tp372549 +a(I2 +S'\t\telse' +tp372550 +a(I3 +S'\t\t\tif(emagged)' +tp372551 +a(I4 +S'\t\t\t\tuser << "ERROR"' +tp372552 +a(I3 +S'\t\t\tif(open)' +tp372553 +a(I4 +S'\t\t\t\tuser << "Please close the access panel before locking it."' +tp372554 +a(I3 +S'\t\t\telse' +tp372555 +a(I4 +S'\t\t\t\tuser << "Access denied."' +tp372556 +a(I1 +S'\telse' +tp372557 +a(I2 +S'\t\t..()' +tp372558 +a(I2 +S'\t\tif (!istype(W, /obj/item/weapon/screwdriver) && (!src.target))' +tp372559 +a(I3 +S'\t\t\tif(hasvar(W,"force") && W.force)//If force is defined and non-zero' +tp372560 +a(I4 +S'\t\t\t\tsrc.target = user' +tp372561 +a(I4 +S"\t\t\t\tif(lasercolor)//To make up for the fact that lasertag bots don't hunt" +tp372562 +a(I5 +S'\t\t\t\t\tsrc.shootAt(user)' +tp372563 +a(I4 +S'\t\t\t\tsrc.mode = SECBOT_HUNT' +tp372564 +ag7285 +asg7297 +S'attackby' +p372565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372566 +sg10 +g62709 +sg11 +(dp372567 +sg7302 +(lp372568 +S'obj/item/weapon/W as obj' +p372569 +aS' mob/user as mob' +p372570 +asg7306 +S'/obj/machinery/bot/ed209/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p372571 +sg13 +Nsg14 +g372542 +sg15 +I184 +sg16 +(dp372572 +sbsS'/datum/sprite_accessory/facial_hair/taj_mutton' +p372573 +(ibyond.basetypes +Atom +p372574 +(dp372575 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372576 +sg10 +g9003 +sg11 +(dp372577 +sg13 +Nsg14 +g372573 +sg15 +I608 +sg16 +(dp372578 +S'species_allowed' +p372579 +(ibyond.basetypes +BYONDValue +p372580 +(dp372581 +g21 +I00 +sg22 +S'list("Tajaran")' +p372582 +sg10 +g9003 +sg25 +I00 +sg15 +I611 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p372583 +(ibyond.basetypes +BYONDString +p372584 +(dp372585 +g21 +I00 +sg22 +S'Tajara Mutton' +p372586 +sg10 +g9003 +sg25 +I00 +sg15 +I609 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p372587 +(ibyond.basetypes +BYONDString +p372588 +(dp372589 +g21 +I00 +sg22 +S'facial_mutton' +p372590 +sg10 +g9003 +sg25 +I00 +sg15 +I610 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_storage_unit/dump_everything()' +p372591 +(ibyond.basetypes +Proc +p372592 +(dp372593 +g4 +I00 +sg7282 +I01 +sg7283 +(lp372594 +(I1 +S'\tsrc.islocked = 0 //locks go free' +tp372595 +a(I1 +S'\tif(src.SUIT)' +tp372596 +a(I2 +S'\t\tsrc.SUIT.loc = src.loc' +tp372597 +a(I2 +S'\t\tsrc.SUIT = null' +tp372598 +a(I1 +S'\tif(src.HELMET)' +tp372599 +a(I2 +S'\t\tsrc.HELMET.loc = src.loc' +tp372600 +a(I2 +S'\t\tsrc.HELMET = null' +tp372601 +a(I1 +S'\tif(src.MASK)' +tp372602 +a(I2 +S'\t\tsrc.MASK.loc = src.loc' +tp372603 +a(I2 +S'\t\tsrc.MASK = null' +tp372604 +a(I1 +S'\tif(src.OCCUPANT)' +tp372605 +a(I2 +S'\t\tsrc.eject_occupant(OCCUPANT)' +tp372606 +a(I1 +S'\treturn' +tp372607 +ag7285 +asg7297 +S'dump_everything' +p372608 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372609 +sg10 +g29300 +sg11 +(dp372610 +sg7302 +(lp372611 +S'' +asg7306 +S'/obj/machinery/suit_storage_unit/proc/dump_everything()' +p372612 +sg13 +Nsg14 +g372591 +sg15 +I275 +sg16 +(dp372613 +sbsS'/obj/item/weapon/gun/energy/meteorgun/New()' +p372614 +(ibyond.basetypes +Proc +p372615 +(dp372616 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372617 +(I1 +S'\t\t..()' +tp372618 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp372619 +ag7285 +asg7297 +S'New' +p372620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372621 +sg10 +g38800 +sg11 +(dp372622 +sg7302 +(lp372623 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/meteorgun/New()' +p372624 +sg13 +Nsg14 +g372614 +sg15 +I89 +sg16 +(dp372625 +sbsS'/datum/game_mode/cult' +p372626 +(ibyond.basetypes +Atom +p372627 +(dp372628 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372629 +sg10 +g7732 +sg11 +(dp372630 +sg13 +Nsg14 +g372626 +sg15 +I21 +sg16 +(dp372631 +S'acolytes_needed' +p372632 +(ibyond.basetypes +BYONDValue +p372633 +(dp372634 +g21 +I01 +sg22 +S'5' +sg10 +g7732 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +S'const' +p372635 +sg28 +NsbsS'required_enemies' +p372636 +(ibyond.basetypes +BYONDValue +p372637 +(dp372638 +g21 +I00 +sg22 +S'3' +sg10 +g7732 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_l' +p372639 +(ibyond.basetypes +BYONDValue +p372640 +(dp372641 +g21 +I01 +sg22 +S'600' +p372642 +sg10 +g7732 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +S'const' +p372643 +sg28 +NsbsS'name' +p372644 +(ibyond.basetypes +BYONDString +p372645 +(dp372646 +g21 +I00 +sg22 +S'cult' +p372647 +sg10 +g7732 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sacrifice_target' +p372648 +(ibyond.basetypes +BYONDValue +p372649 +(dp372650 +g21 +I01 +sg22 +S'null' +p372651 +sg10 +g7732 +sg25 +I00 +sg15 +I34 +sg26 +S'/datum/mind' +p372652 +sg27 +Nsg28 +NsbsS'required_players' +p372653 +(ibyond.basetypes +BYONDValue +p372654 +(dp372655 +g21 +I00 +sg22 +S'5' +sg10 +g7732 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'restricted_jobs' +p372656 +(ibyond.basetypes +BYONDValue +p372657 +(dp372658 +g21 +I00 +sg22 +S'list("Chaplain","AI", "Cyborg", "Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Head of Personnel", "Blueshield", "Nanotrasen Representative")' +p372659 +sg10 +g7732 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'objectives' +p372660 +(ibyond.basetypes +BYONDValue +p372661 +(dp372662 +g21 +I01 +sg22 +S'list()' +p372663 +sg10 +g7732 +sg25 +I00 +sg15 +I41 +sg26 +S'/list' +p372664 +sg27 +Nsg28 +NsbsS'waittime_h' +p372665 +(ibyond.basetypes +BYONDValue +p372666 +(dp372667 +g21 +I01 +sg22 +S'1800' +p372668 +sg10 +g7732 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +S'const' +p372669 +sg28 +NsbsS'max_cultists_to_start' +p372670 +(ibyond.basetypes +BYONDValue +p372671 +(dp372672 +g21 +I01 +sg22 +S'4' +sg10 +g7732 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +S'const' +p372673 +sg28 +NsbsS'min_cultists_to_start' +p372674 +(ibyond.basetypes +BYONDValue +p372675 +(dp372676 +g21 +I01 +sg22 +S'3' +sg10 +g7732 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +S'const' +p372677 +sg28 +NsbsS'config_tag' +p372678 +(ibyond.basetypes +BYONDString +p372679 +(dp372680 +g21 +I00 +sg22 +S'cult' +p372681 +sg10 +g7732 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'finished' +p372682 +(ibyond.basetypes +BYONDValue +p372683 +(dp372684 +g21 +I01 +sg22 +S'0' +sg10 +g7732 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_welcome' +p372685 +(ibyond.basetypes +BYONDString +p372686 +(dp372687 +g21 +I00 +sg22 +S'Nar-Sie Uplink Console:' +p372688 +sg10 +g7732 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_uses' +p372689 +(ibyond.basetypes +BYONDValue +p372690 +(dp372691 +g21 +I00 +sg22 +S'10' +p372692 +sg10 +g7732 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eldergod' +p372693 +(ibyond.basetypes +BYONDValue +p372694 +(dp372695 +g21 +I01 +sg22 +S'1' +sg10 +g7732 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'protected_jobs' +p372696 +(ibyond.basetypes +BYONDValue +p372697 +(dp372698 +g21 +I00 +sg22 +S'list()' +p372699 +sg10 +g7732 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'acolytes_survived' +p372700 +(ibyond.basetypes +BYONDValue +p372701 +(dp372702 +g21 +I01 +sg22 +S'0' +sg10 +g7732 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p372703 +(ibyond.basetypes +BYONDValue +p372704 +(dp372705 +g21 +I00 +sg22 +S'15' +p372706 +sg10 +g7732 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'startwords' +p372707 +(ibyond.basetypes +BYONDValue +p372708 +(dp372709 +g21 +I01 +sg22 +S'list("blood","join","self","hell")' +p372710 +sg10 +g7732 +sg25 +I00 +sg15 +I39 +sg26 +S'/list' +p372711 +sg27 +Nsg28 +NsbsS'recommended_enemies' +p372712 +(ibyond.basetypes +BYONDValue +p372713 +(dp372714 +g21 +I00 +sg22 +S'4' +sg10 +g7732 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/transformer/xray/conveyor/New()' +p372715 +(ibyond.basetypes +Proc +p372716 +(dp372717 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372718 +(I1 +S'\t..()' +tp372719 +a(I1 +S'\tvar/turf/T = loc' +tp372720 +a(I1 +S'\tif(T)' +tp372721 +ag7285 +a(I2 +S'\t\tvar/turf/east = locate(T.x + 1, T.y, T.z)' +tp372722 +a(I2 +S'\t\tif(istype(east, /turf/simulated/floor))' +tp372723 +a(I3 +S'\t\t\tnew /obj/machinery/conveyor/auto(east, EAST)' +tp372724 +ag7285 +a(I2 +S'\t\tvar/turf/east2 = locate(T.x + 2, T.y, T.z)' +tp372725 +a(I2 +S'\t\tif(istype(east2, /turf/simulated/floor))' +tp372726 +a(I3 +S'\t\t\tnew /obj/machinery/conveyor/auto(east2, EAST)' +tp372727 +ag7285 +a(I2 +S'\t\tvar/turf/west = locate(T.x - 1, T.y, T.z)' +tp372728 +a(I2 +S'\t\tif(istype(west, /turf/simulated/floor))' +tp372729 +a(I3 +S'\t\t\tnew /obj/machinery/conveyor/auto(west, EAST)' +tp372730 +ag7285 +a(I2 +S'\t\tvar/turf/west2 = locate(T.x - 2, T.y, T.z)' +tp372731 +a(I2 +S'\t\tif(istype(west2, /turf/simulated/floor))' +tp372732 +a(I3 +S'\t\t\tnew /obj/machinery/conveyor/auto(west2, EAST)' +tp372733 +ag7285 +asg7297 +S'New' +p372734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372735 +sg10 +g21248 +sg11 +(dp372736 +sg7302 +(lp372737 +S'' +asg7306 +S'/obj/machinery/transformer/xray/conveyor/New()' +p372738 +sg13 +Nsg14 +g372715 +sg15 +I167 +sg16 +(dp372739 +sbsS'/obj/item/clothing/gloves/furgloves' +p372740 +(ibyond.basetypes +Atom +p372741 +(dp372742 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372743 +sg10 +g3928 +sg11 +(dp372744 +sg13 +Nsg14 +g372740 +sg15 +I245 +sg16 +(dp372745 +S'name' +p372746 +(ibyond.basetypes +BYONDString +p372747 +(dp372748 +g21 +I00 +sg22 +S'fur gloves' +p372749 +sg10 +g3928 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p372750 +(ibyond.basetypes +BYONDValue +p372751 +(dp372752 +g21 +I00 +sg22 +F2 +sg10 +g3928 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'f_amt' +p372753 +(ibyond.basetypes +BYONDValue +p372754 +(dp372755 +g21 +I00 +sg22 +S'3000' +p372756 +sg10 +g3928 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p372757 +(ibyond.basetypes +BYONDString +p372758 +(dp372759 +g21 +I00 +sg22 +S'furglovesico' +p372760 +sg10 +g3928 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p372761 +(ibyond.basetypes +BYONDValue +p372762 +(dp372763 +g21 +I00 +sg22 +S'1536' +p372764 +sg10 +g3928 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p372765 +(ibyond.basetypes +BYONDString +p372766 +(dp372767 +g21 +I00 +sg22 +S'These gloves are warm and furry.' +p372768 +sg10 +g3928 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p372769 +(ibyond.basetypes +BYONDString +p372770 +(dp372771 +g21 +I00 +sg22 +S'furgloves' +p372772 +sg10 +g3928 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p372773 +(ibyond.basetypes +BYONDFileRef +p372774 +(dp372775 +g21 +I00 +sg22 +S'icons/mob/tribbles.dmi' +p372776 +sg10 +g3928 +sg25 +I00 +sg15 +I248 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/tie/fluff/konaa_hirano/attackby(var/obj/item/O as obj, mob/user as mob)' +p372777 +(ibyond.basetypes +Proc +p372778 +(dp372779 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372780 +(I1 +S'\tif(istype(O,/obj/item/weapon/paper))' +tp372781 +a(I2 +S'\t\tif(held)' +tp372782 +a(I3 +S'\t\t\tusr << "[src] already has something inside it."' +tp372783 +a(I2 +S'\t\telse' +tp372784 +a(I3 +S'\t\t\tusr << "You slip [O] into [src]."' +tp372785 +a(I3 +S'\t\t\tuser.drop_item()' +tp372786 +a(I3 +S'\t\t\tO.loc = src' +tp372787 +a(I3 +S'\t\t\tsrc.held = O' +tp372788 +a(I2 +S'\t\treturn' +tp372789 +a(I1 +S'\t..()' +tp372790 +ag7285 +asg7297 +S'attackby' +p372791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372792 +sg10 +g11823 +sg11 +(dp372793 +sg7302 +(lp372794 +S'var/obj/item/O as obj' +p372795 +aS' mob/user as mob' +p372796 +asg7306 +S'/obj/item/clothing/tie/fluff/konaa_hirano/attackby(var/obj/item/O as obj, mob/user as mob)' +p372797 +sg13 +Nsg14 +g372777 +sg15 +I855 +sg16 +(dp372798 +sbsS'/obj/effect/vaultspawner/New(turf/location as turf,lX = minX,uX = maxX,lY = minY,uY = maxY,var/type = null)' +p372799 +(ibyond.basetypes +Proc +p372800 +(dp372801 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372802 +(I1 +S'\tif(!type)' +tp372803 +a(I2 +S'\t\ttype = pick("sandstone","rock","alien")' +tp372804 +ag7285 +a(I1 +S'\tvar/lowBoundX = location.x' +tp372805 +a(I1 +S'\tvar/lowBoundY = location.y' +tp372806 +ag7285 +a(I1 +S'\tvar/hiBoundX = location.x + rand(lX,uX)' +tp372807 +a(I1 +S'\tvar/hiBoundY = location.y + rand(lY,uY)' +tp372808 +ag7285 +a(I1 +S'\tvar/z = location.z' +tp372809 +ag7285 +a(I1 +S'\tfor(var/i = lowBoundX,i<=hiBoundX,i++)' +tp372810 +a(I2 +S'\t\tfor(var/j = lowBoundY,j<=hiBoundY,j++)' +tp372811 +a(I3 +S'\t\t\tif(i == lowBoundX || i == hiBoundX || j == lowBoundY || j == hiBoundY)' +tp372812 +a(I4 +S'\t\t\t\tnew /turf/simulated/wall/vault(locate(i,j,z),type)' +tp372813 +a(I3 +S'\t\t\telse' +tp372814 +a(I4 +S'\t\t\t\tnew /turf/simulated/floor/vault(locate(i,j,z),type)' +tp372815 +ag7285 +a(I1 +S'\tdel(src)' +tp372816 +asg7297 +S'New' +p372817 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372818 +sg10 +S'../../..\\code\\game\\objects\\effects\\spawners\\vaultspawner.dm' +p372819 +sg11 +(dp372820 +sg7302 +(lp372821 +S'turf/location as turf' +p372822 +aS'lX = minX' +p372823 +aS'uX = maxX' +p372824 +aS'lY = minY' +p372825 +aS'uY = maxY' +p372826 +aS'var/type = null' +p372827 +asg7306 +S'/obj/effect/vaultspawner/New(turf/location as turf,lX = minX,uX = maxX,lY = minY,uY = maxY,var/type = null)' +p372828 +sg13 +Nsg14 +g372799 +sg15 +I7 +sg16 +(dp372829 +sbsS'/client/toggleattacklogs()' +p372830 +(ibyond.basetypes +Proc +p372831 +(dp372832 +g4 +I00 +sg7282 +I01 +sg7283 +(lp372833 +(I1 +S'\tset name = "Toggle Attack Log Messages"' +tp372834 +a(I1 +S'\tset category = "Preferences"' +tp372835 +ag7285 +a(I1 +S'\tprefs.toggles ^= CHAT_ATTACKLOGS' +tp372836 +a(I1 +S'\tif (prefs.toggles & CHAT_ATTACKLOGS)' +tp372837 +a(I2 +S'\t\tusr << "You now will get attack log messages"' +tp372838 +a(I1 +S'\telse' +tp372839 +a(I2 +S'\t\tusr << "You now won\'t get attack log messages"' +tp372840 +ag7285 +asg7297 +S'toggleattacklogs' +p372841 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372842 +sg10 +g1096 +sg11 +(dp372843 +sg7302 +(lp372844 +S'' +asg7306 +S'/client/proc/toggleattacklogs()' +p372845 +sg13 +Nsg14 +g372830 +sg15 +I779 +sg16 +(dp372846 +sbsS'/datum/teleport' +p372847 +(ibyond.basetypes +Atom +p372848 +(dp372849 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372850 +sg10 +g93080 +sg11 +(dp372851 +sg13 +Nsg14 +g372847 +sg15 +I6 +sg16 +(dp372852 +S'effectout' +p372853 +(ibyond.basetypes +BYONDValue +p372854 +(dp372855 +g21 +I01 +sg22 +Nsg10 +g93080 +sg25 +I00 +sg15 +I11 +sg26 +S'/datum/effect/effect/system' +p372856 +sg27 +Nsg28 +NsbsS'teleatom' +p372857 +(ibyond.basetypes +BYONDValue +p372858 +(dp372859 +g21 +I01 +sg22 +Nsg10 +g93080 +sg25 +I00 +sg15 +I7 +sg26 +S'/atom/movable' +p372860 +sg27 +Nsg28 +NsbsS'destination' +p372861 +(ibyond.basetypes +BYONDValue +p372862 +(dp372863 +g21 +I01 +sg22 +Nsg10 +g93080 +sg25 +I00 +sg15 +I8 +sg26 +S'/atom' +p372864 +sg27 +Nsg28 +NsbsS'precision' +p372865 +(ibyond.basetypes +BYONDValue +p372866 +(dp372867 +g21 +I01 +sg22 +S'0' +sg10 +g93080 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force_teleport' +p372868 +(ibyond.basetypes +BYONDValue +p372869 +(dp372870 +g21 +I01 +sg22 +S'1' +sg10 +g93080 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'soundout' +p372871 +(ibyond.basetypes +BYONDValue +p372872 +(dp372873 +g21 +I01 +sg22 +Nsg10 +g93080 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'soundin' +p372874 +(ibyond.basetypes +BYONDValue +p372875 +(dp372876 +g21 +I01 +sg22 +Nsg10 +g93080 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effectin' +p372877 +(ibyond.basetypes +BYONDValue +p372878 +(dp372879 +g21 +I01 +sg22 +Nsg10 +g93080 +sg25 +I00 +sg15 +I10 +sg26 +S'/datum/effect/effect/system' +p372880 +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat/durand/relaymove(mob/user,direction)' +p372881 +(ibyond.basetypes +Proc +p372882 +(dp372883 +g4 +I00 +sg7282 +I00 +sg7283 +(lp372884 +(I1 +S'\tif(defence)' +tp372885 +a(I2 +S'\t\tif(world.time - last_message > 20)' +tp372886 +a(I3 +S'\t\t\tsrc.occupant_message("Unable to move while in defence mode")' +tp372887 +a(I3 +S'\t\t\tlast_message = world.time' +tp372888 +a(I2 +S'\t\treturn 0' +tp372889 +a(I1 +S'\t. = ..()' +tp372890 +a(I1 +S'\treturn' +tp372891 +ag7285 +asg7297 +S'relaymove' +p372892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372893 +sg10 +g151402 +sg11 +(dp372894 +sg7302 +(lp372895 +S'mob/user' +p372896 +aS'direction' +p372897 +asg7306 +S'/obj/mecha/combat/durand/relaymove(mob/user,direction)' +p372898 +sg13 +Nsg14 +g372881 +sg15 +I27 +sg16 +(dp372899 +sbsS'/obj/machinery/atmospherics/binary/circulator/return_transfer_air()' +p372900 +(ibyond.basetypes +Proc +p372901 +(dp372902 +g4 +I00 +sg7282 +I01 +sg7283 +(lp372903 +(I1 +S'\tvar/datum/gas_mixture/removed' +tp372904 +a(I1 +S'\tif(anchored && !(stat&BROKEN) )' +tp372905 +a(I2 +S'\t\tvar/input_starting_pressure = air1.return_pressure()' +tp372906 +a(I2 +S'\t\tvar/output_starting_pressure = air2.return_pressure()' +tp372907 +a(I2 +S'\t\tlast_pressure_delta = max(input_starting_pressure - output_starting_pressure + 10, 0)' +tp372908 +ag7285 +a(I2 +S'\t\tif(air1.temperature > 0 && last_pressure_delta > 0)' +tp372909 +ag7285 +a(I3 +S'\t\t\trecent_moles_transferred = last_pressure_delta*air2.volume/(air1.temperature * R_IDEAL_GAS_EQUATION)' +tp372910 +ag7285 +a(I3 +S'\t\t\tremoved = air1.remove(recent_moles_transferred)' +tp372911 +a(I3 +S'\t\t\tif(removed)' +tp372912 +a(I4 +S'\t\t\t\tlast_heat_capacity = removed.heat_capacity()' +tp372913 +a(I4 +S'\t\t\t\tlast_temperature = removed.temperature' +tp372914 +ag7285 +a(I4 +S'\t\t\t\tif(network1)' +tp372915 +a(I5 +S'\t\t\t\t\tnetwork1.update = 1' +tp372916 +ag7285 +a(I4 +S'\t\t\t\tlast_worldtime_transfer = world.time' +tp372917 +a(I2 +S'\t\telse' +tp372918 +a(I3 +S'\t\t\trecent_moles_transferred = 0' +tp372919 +ag7285 +a(I2 +S'\t\tupdate_icon()' +tp372920 +a(I2 +S'\t\treturn removed' +tp372921 +ag7285 +asg7297 +S'return_transfer_air' +p372922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372923 +sg10 +g23969 +sg11 +(dp372924 +sg7302 +(lp372925 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/circulator/proc/return_transfer_air()' +p372926 +sg13 +Nsg14 +g372900 +sg15 +I23 +sg16 +(dp372927 +sbsS'/obj/structure/closet/wardrobe' +p372928 +(ibyond.basetypes +Atom +p372929 +(dp372930 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372931 +sg10 +g23898 +sg11 +(dp372932 +sg13 +Nsg14 +g372928 +sg15 +I1 +sg16 +(dp372933 +S'icon_closed' +p372934 +(ibyond.basetypes +BYONDString +p372935 +(dp372936 +g21 +I00 +sg22 +S'blue' +p372937 +sg10 +g23898 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p372938 +(ibyond.basetypes +BYONDString +p372939 +(dp372940 +g21 +I00 +sg22 +S'blue' +p372941 +sg10 +g23898 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p372942 +(ibyond.basetypes +BYONDString +p372943 +(dp372944 +g21 +I00 +sg22 +S'wardrobe' +p372945 +sg10 +g23898 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p372946 +(ibyond.basetypes +BYONDString +p372947 +(dp372948 +g21 +I00 +sg22 +S"It's a storage unit for standard-issue Nanotrasen attire." +p372949 +sg10 +g23898 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/burn_eyes()' +p372950 +(ibyond.basetypes +Proc +p372951 +(dp372952 +g4 +I00 +sg7282 +I01 +sg7283 +(lp372953 +g7285 +a(I1 +S'\tif(prob(20)) src << "\\red Your eyes burn!"' +tp372954 +a(I1 +S'\tvar/datum/organ/internal/eyes/E = internal_organs["eyes"]' +tp372955 +a(I1 +S'\tE.damage += 2.5' +tp372956 +a(I1 +S'\teye_blurry = min(eye_blurry+1.5,50)' +tp372957 +a(I1 +S'\tif (prob(max(0,E.damage - 15) + 1) &&!eye_blind)' +tp372958 +a(I2 +S'\t\tsrc << "\\red You are blinded!"' +tp372959 +a(I2 +S'\t\teye_blind += 20' +tp372960 +ag7285 +asg7297 +S'burn_eyes' +p372961 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372962 +sg10 +g1774 +sg11 +(dp372963 +sg7302 +(lp372964 +S'' +asg7306 +S'/mob/living/carbon/human/proc/burn_eyes()' +p372965 +sg13 +Nsg14 +g372950 +sg15 +I118 +sg16 +(dp372966 +sbsS'/datum/design/rust_fuel_control' +p372967 +(ibyond.basetypes +Atom +p372968 +(dp372969 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp372970 +sg10 +g36019 +sg11 +(dp372971 +sg13 +Nsg14 +g372967 +sg15 +I27 +sg16 +(dp372972 +S'build_path' +p372973 +(ibyond.basetypes +BYONDString +p372974 +(dp372975 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/rust_fuel_control' +p372976 +sg10 +g36019 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p372977 +(ibyond.basetypes +BYONDString +p372978 +(dp372979 +g21 +I00 +sg22 +S'Circuit Design (RUST fuel controller)' +p372980 +sg10 +g36019 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p372981 +(ibyond.basetypes +BYONDValue +p372982 +(dp372983 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p372984 +sg10 +g36019 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p372985 +(ibyond.basetypes +BYONDValue +p372986 +(dp372987 +g21 +I00 +sg22 +S'list("programming" = 4, "engineering" = 4)' +p372988 +sg10 +g36019 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p372989 +(ibyond.basetypes +BYONDValue +p372990 +(dp372991 +g21 +I00 +sg22 +S'1' +sg10 +g36019 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p372992 +(ibyond.basetypes +BYONDString +p372993 +(dp372994 +g21 +I00 +sg22 +S'rust_fuel_control' +p372995 +sg10 +g36019 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p372996 +(ibyond.basetypes +BYONDString +p372997 +(dp372998 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a fuel injector control console for the RUST fusion engine.' +p372999 +sg10 +g36019 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/foamedmetal/ex_act(severity)' +p373000 +(ibyond.basetypes +Proc +p373001 +(dp373002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373003 +(I1 +S'\t\tqdel(src)' +tp373004 +ag7285 +asg7297 +S'ex_act' +p373005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373006 +sg10 +g10649 +sg11 +(dp373007 +sg7302 +(lp373008 +S'severity' +p373009 +asg7306 +S'/obj/structure/foamedmetal/ex_act(severity)' +p373010 +sg13 +Nsg14 +g373000 +sg15 +I1058 +sg16 +(dp373011 +sbsS'/datum/reagent/lube' +p373012 +(ibyond.basetypes +Atom +p373013 +(dp373014 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373015 +sg10 +g7684 +sg11 +(dp373016 +sg13 +Nsg14 +g373012 +sg15 +I318 +sg16 +(dp373017 +S'color' +p373018 +(ibyond.basetypes +BYONDString +p373019 +(dp373020 +g21 +I00 +sg22 +S'#009CA8' +p373021 +sg10 +g7684 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p373022 +(ibyond.basetypes +BYONDString +p373023 +(dp373024 +g21 +I00 +sg22 +S'Lubricant is a substance introduced between two moving surfaces to reduce the friction and wear between them. giggity.' +p373025 +sg10 +g7684 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p373026 +(ibyond.basetypes +BYONDValue +p373027 +(dp373028 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p373029 +(ibyond.basetypes +BYONDString +p373030 +(dp373031 +g21 +I00 +sg22 +S'Space Lube' +p373032 +sg10 +g7684 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p373033 +(ibyond.basetypes +BYONDString +p373034 +(dp373035 +g21 +I00 +sg22 +S'lube' +p373036 +sg10 +g7684 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/lawcloset/New()' +p373037 +(ibyond.basetypes +Proc +p373038 +(dp373039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373040 +(I1 +S'\tnew /obj/item/clothing/under/lawyer/female(src)' +tp373041 +a(I1 +S'\tnew /obj/item/clothing/under/lawyer/black(src)' +tp373042 +a(I1 +S'\tnew /obj/item/clothing/under/lawyer/red(src)' +tp373043 +a(I1 +S'\tnew /obj/item/clothing/under/lawyer/bluesuit(src)' +tp373044 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/lawyer/bluejacket(src)' +tp373045 +a(I1 +S'\tnew /obj/item/clothing/under/lawyer/purpsuit(src)' +tp373046 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/lawyer/purpjacket(src)' +tp373047 +a(I1 +S'\tnew /obj/item/clothing/shoes/brown(src)' +tp373048 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp373049 +ag7285 +asg7297 +S'New' +p373050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373051 +sg10 +g98315 +sg11 +(dp373052 +sg7302 +(lp373053 +S'' +asg7306 +S'/obj/structure/closet/lawcloset/New()' +p373054 +sg13 +Nsg14 +g373037 +sg15 +I94 +sg16 +(dp373055 +sbsS'/obj/machinery/power/generator_type2/interact(mob/user)' +p373056 +(ibyond.basetypes +Proc +p373057 +(dp373058 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373059 +(I1 +S'\tif ( (get_dist(src, user) > 1 ) && (!istype(user, /mob/living/silicon/ai)))' +tp373060 +a(I2 +S'\t\tuser.unset_machine()' +tp373061 +a(I2 +S'\t\tuser << browse(null, "window=teg")' +tp373062 +a(I2 +S'\t\treturn' +tp373063 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp373064 +ag7285 +a(I1 +S'\tvar/t = "
    Thermo-Electric Generator
    "' +tp373065 +ag7285 +a(I1 +S'\tt += "Output : [round(lastgen)] W

    "' +tp373066 +ag7285 +a(I1 +S'\tt += "Cold loop
    "' +tp373067 +a(I1 +S'\tt += "Temperature: [round(input1.air_contents.temperature, 0.1)] K
    "' +tp373068 +a(I1 +S'\tt += "Pressure: [round(input1.air_contents.return_pressure(), 0.1)] kPa
    "' +tp373069 +ag7285 +a(I1 +S'\tt += "Hot loop
    "' +tp373070 +a(I1 +S'\tt += "Temperature: [round(input2.air_contents.temperature, 0.1)] K
    "' +tp373071 +a(I1 +S'\tt += "Pressure: [round(input2.air_contents.return_pressure(), 0.1)] kPa
    "' +tp373072 +ag7285 +a(I1 +S'\tt += "

    Close"' +tp373073 +ag7285 +a(I1 +S'\tt += "
    "' +tp373074 +a(I1 +S'\tuser << browse(t, "window=teg;size=460x300")' +tp373075 +a(I1 +S'\tonclose(user, "teg")' +tp373076 +a(I1 +S'\treturn 1' +tp373077 +ag7285 +asg7297 +S'interact' +p373078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373079 +sg10 +g154532 +sg11 +(dp373080 +sg7302 +(lp373081 +S'mob/user' +p373082 +asg7306 +S'/obj/machinery/power/generator_type2/interact(mob/user)' +p373083 +sg13 +Nsg14 +g373056 +sg15 +I105 +sg16 +(dp373084 +sbsS'/obj/machinery/clonepod/relaymove(mob/user as mob)' +p373085 +(ibyond.basetypes +Proc +p373086 +(dp373087 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373088 +(I1 +S'\tif (user.stat)' +tp373089 +a(I2 +S'\t\treturn' +tp373090 +a(I1 +S'\tsrc.go_out()' +tp373091 +a(I1 +S'\treturn' +tp373092 +ag7285 +asg7297 +S'relaymove' +p373093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373094 +sg10 +g17939 +sg11 +(dp373095 +sg7302 +(lp373096 +S'mob/user as mob' +p373097 +asg7306 +S'/obj/machinery/clonepod/relaymove(mob/user as mob)' +p373098 +sg13 +Nsg14 +g373085 +sg15 +I395 +sg16 +(dp373099 +sbsS'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster' +p373100 +(ibyond.basetypes +Atom +p373101 +(dp373102 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373103 +sg10 +g19205 +sg11 +(dp373104 +sg13 +Nsg14 +g373100 +sg15 +I569 +sg16 +(dp373105 +S'name' +p373106 +(ibyond.basetypes +BYONDString +p373107 +(dp373108 +g21 +I00 +sg22 +S'Armor Booster Module (Ranged Weaponry)' +p373109 +sg10 +g19205 +sg25 +I00 +sg15 +I570 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p373110 +(ibyond.basetypes +BYONDString +p373111 +(dp373112 +g21 +I00 +sg22 +S'materials=4' +p373113 +sg10 +g19205 +sg25 +I00 +sg15 +I573 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p373114 +(ibyond.basetypes +BYONDValue +p373115 +(dp373116 +g21 +I00 +sg22 +S'10' +p373117 +sg10 +g19205 +sg25 +I00 +sg15 +I574 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deflect_coeff' +p373118 +(ibyond.basetypes +BYONDValue +p373119 +(dp373120 +g21 +I01 +sg22 +F1.1499999999999999 +sg10 +g19205 +sg25 +I00 +sg15 +I578 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p373121 +(ibyond.basetypes +BYONDString +p373122 +(dp373123 +g21 +I00 +sg22 +S'mecha_abooster_proj' +p373124 +sg10 +g19205 +sg25 +I00 +sg15 +I572 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p373125 +(ibyond.basetypes +BYONDValue +p373126 +(dp373127 +g21 +I00 +sg22 +S'0' +sg10 +g19205 +sg25 +I00 +sg15 +I576 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p373128 +(ibyond.basetypes +BYONDValue +p373129 +(dp373130 +g21 +I00 +sg22 +S'50' +p373131 +sg10 +g19205 +sg25 +I00 +sg15 +I575 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p373132 +(ibyond.basetypes +BYONDValue +p373133 +(dp373134 +g21 +I00 +sg22 +S'list("metal"=20000,"gold"=5000)' +p373135 +sg10 +g19205 +sg25 +I00 +sg15 +I577 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_coeff' +p373136 +(ibyond.basetypes +BYONDValue +p373137 +(dp373138 +g21 +I01 +sg22 +F0.80000000000000004 +sg10 +g19205 +sg25 +I00 +sg15 +I579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p373139 +(ibyond.basetypes +BYONDString +p373140 +(dp373141 +g21 +I00 +sg22 +S'Boosts exosuit armor against ranged attacks. Completely blocks taser shots. Requires energy to operate.' +p373142 +sg10 +g19205 +sg25 +I00 +sg15 +I571 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/grass/brown' +p373143 +(ibyond.basetypes +Atom +p373144 +(dp373145 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373146 +sg10 +g10557 +sg11 +(dp373147 +sg13 +Nsg14 +g373143 +sg15 +I42 +sg16 +(dp373148 +S'icon_state' +p373149 +(ibyond.basetypes +BYONDString +p373150 +(dp373151 +g21 +I00 +sg22 +S'snowgrass1bb' +p373152 +sg10 +g10557 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/spresent/relaymove(mob/user as mob)' +p373153 +(ibyond.basetypes +Proc +p373154 +(dp373155 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373156 +(I1 +S'\tif (user.stat)' +tp373157 +a(I2 +S'\t\treturn' +tp373158 +a(I1 +S'\tuser << "\\blue You cant move."' +tp373159 +ag7285 +asg7297 +S'relaymove' +p373160 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373161 +sg10 +g21189 +sg11 +(dp373162 +sg7302 +(lp373163 +S'mob/user as mob' +p373164 +asg7306 +S'/obj/effect/spresent/relaymove(mob/user as mob)' +p373165 +sg13 +Nsg14 +g373153 +sg15 +I41 +sg16 +(dp373166 +sbsS'/obj/effect/rust_em_field/ChangeFieldStrength(var/new_strength)' +p373167 +(ibyond.basetypes +Proc +p373168 +(dp373169 +g4 +I00 +sg7282 +I01 +sg7283 +(lp373170 +(I1 +S'\tvar/calc_size = 1' +tp373171 +a(I1 +S'\temp_overload = 0' +tp373172 +a(I1 +S'\tif(new_strength <= 50)' +tp373173 +a(I2 +S'\t\tcalc_size = 1' +tp373174 +a(I1 +S'\telse if(new_strength <= 200)' +tp373175 +a(I2 +S'\t\tcalc_size = 3' +tp373176 +a(I1 +S'\telse if(new_strength <= 500)' +tp373177 +a(I2 +S'\t\tcalc_size = 5' +tp373178 +a(I1 +S'\telse' +tp373179 +a(I2 +S'\t\tcalc_size = 7' +tp373180 +a(I2 +S'\t\tif(new_strength > 900)' +tp373181 +a(I3 +S'\t\t\temp_overload = 1' +tp373182 +ag7285 +a(I1 +S'\tfield_strength = new_strength' +tp373183 +a(I1 +S'\tchange_size(calc_size)' +tp373184 +ag7285 +asg7297 +S'ChangeFieldStrength' +p373185 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373186 +sg10 +g162051 +sg11 +(dp373187 +sg7302 +(lp373188 +S'var/new_strength' +p373189 +asg7306 +S'/obj/effect/rust_em_field/proc/ChangeFieldStrength(var/new_strength)' +p373190 +sg13 +Nsg14 +g373167 +sg15 +I214 +sg16 +(dp373191 +sbsS'/obj/machinery/computer/atmos_alert/Topic(href, href_list)' +p373192 +(ibyond.basetypes +Proc +p373193 +(dp373194 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373195 +(I1 +S'\tif(..())' +tp373196 +a(I2 +S'\t\treturn' +tp373197 +ag7285 +a(I1 +S'\tif(href_list["priority_clear"])' +tp373198 +a(I2 +S'\t\tvar/removing_zone = href_list["priority_clear"]' +tp373199 +a(I2 +S'\t\tfor(var/zone in priority_alarms)' +tp373200 +a(I3 +S'\t\t\tif(ckey(zone) == removing_zone)' +tp373201 +a(I4 +S'\t\t\t\tpriority_alarms -= zone' +tp373202 +ag7285 +a(I1 +S'\tif(href_list["minor_clear"])' +tp373203 +a(I2 +S'\t\tvar/removing_zone = href_list["minor_clear"]' +tp373204 +a(I2 +S'\t\tfor(var/zone in minor_alarms)' +tp373205 +a(I3 +S'\t\t\tif(ckey(zone) == removing_zone)' +tp373206 +a(I4 +S'\t\t\t\tminor_alarms -= zone' +tp373207 +a(I1 +S'\tupdate_icon()' +tp373208 +a(I1 +S'\treturn' +tp373209 +ag7285 +asg7297 +S'Topic' +p373210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373211 +sg10 +g43976 +sg11 +(dp373212 +sg7302 +(lp373213 +S'href' +p373214 +aS' href_list' +p373215 +asg7306 +S'/obj/machinery/computer/atmos_alert/Topic(href, href_list)' +p373216 +sg13 +Nsg14 +g373192 +sg15 +I97 +sg16 +(dp373217 +sbsS'/obj/item/clothing/gloves/fyellow/New()' +p373218 +(ibyond.basetypes +Proc +p373219 +(dp373220 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373221 +(I1 +S'\t\tsiemens_coefficient = pick(0,0.5,0.5,0.5,0.5,0.75,1.5)' +tp373222 +ag7285 +asg7297 +S'New' +p373223 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373224 +sg10 +g9542 +sg11 +(dp373225 +sg7302 +(lp373226 +S'' +asg7306 +S'/obj/item/clothing/gloves/fyellow/New()' +p373227 +sg13 +Nsg14 +g373218 +sg15 +I23 +sg16 +(dp373228 +sbsS'/obj/item/weapon/storage/secure/examine()' +p373229 +(ibyond.basetypes +Proc +p373230 +(dp373231 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373232 +(I1 +S'\t\tset src in oview(1)' +tp373233 +a(I1 +S'\t\t..()' +tp373234 +a(I1 +S'\t\tusr << text("The service panel is [src.open ? "open" : "closed"].")' +tp373235 +ag7285 +asg7297 +S'examine' +p373236 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373237 +sg10 +g10547 +sg11 +(dp373238 +sg7302 +(lp373239 +S'' +asg7306 +S'/obj/item/weapon/storage/secure/examine()' +p373240 +sg13 +Nsg14 +g373229 +sg15 +I30 +sg16 +(dp373241 +sbsS'/world/Reboot(var/reason)' +p373242 +(ibyond.basetypes +Proc +p373243 +(dp373244 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373245 +(I1 +S'\tspawn(0)' +tp373246 +a(I2 +S"\t\tworld << sound(pick('sound/AI/newroundsexy.ogg','sound/misc/apcdestroyed.ogg','sound/misc/bangindonk.ogg')) // random end sounds!! - LastyBatsy" +tp373247 +ag7285 +a(I1 +S'\tfor(var/client/C in clients)' +tp373248 +a(I2 +S'\t\tif(config.server)\t//if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite' +tp373249 +a(I3 +S'\t\t\tC << link("byond://[config.server]")' +tp373250 +a(I2 +S'\t\telse' +tp373251 +a(I3 +S'\t\t\tC << link("byond://[world.address]:[world.port]")' +tp373252 +ag7285 +a(I1 +S'\t..(reason)' +tp373253 +ag7285 +asg7297 +S'Reboot' +p373254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373255 +sg10 +g66334 +sg11 +(dp373256 +sg7302 +(lp373257 +S'var/reason' +p373258 +asg7306 +S'/world/Reboot(var/reason)' +p373259 +sg13 +Nsg14 +g373242 +sg15 +I190 +sg16 +(dp373260 +sbsS'/obj/item/weapon/spellbook/oneuse/New()' +p373261 +(ibyond.basetypes +Proc +p373262 +(dp373263 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373264 +(I1 +S'\t..()' +tp373265 +a(I1 +S'\tname += spellname' +tp373266 +ag7285 +asg7297 +S'New' +p373267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373268 +sg10 +g8648 +sg11 +(dp373269 +sg7302 +(lp373270 +S'' +asg7306 +S'/obj/item/weapon/spellbook/oneuse/New()' +p373271 +sg13 +Nsg14 +g373261 +sg15 +I334 +sg16 +(dp373272 +sbsS'/datum/symptom/beard/Activate(var/datum/disease/advance/A)' +p373273 +(ibyond.basetypes +Proc +p373274 +(dp373275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373276 +(I1 +S'\t..()' +tp373277 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp373278 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp373279 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/human))' +tp373280 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp373281 +a(I3 +S'\t\t\tswitch(A.stage)' +tp373282 +a(I4 +S'\t\t\t\tif(1, 2)' +tp373283 +a(I5 +S'\t\t\t\t\tif(H.f_style == "Shaved")' +tp373284 +a(I6 +S'\t\t\t\t\t\tH.f_style = "Adam Jensen Beard"' +tp373285 +a(I6 +S'\t\t\t\t\t\tH.update_hair()' +tp373286 +a(I4 +S'\t\t\t\tif(3, 4)' +tp373287 +a(I5 +S'\t\t\t\t\tif(!(H.f_style == "Dwarf Beard") && !(H.f_style == "Very Long Beard") && !(H.f_style == "Full Beard"))' +tp373288 +a(I6 +S'\t\t\t\t\t\tH.f_style = "Full Beard"' +tp373289 +a(I6 +S'\t\t\t\t\t\tH.update_hair()' +tp373290 +a(I4 +S'\t\t\t\telse' +tp373291 +a(I5 +S'\t\t\t\t\tif(!(H.f_style == "Dwarf Beard") && !(H.f_style == "Very Long Beard"))' +tp373292 +a(I6 +S'\t\t\t\t\t\tH.f_style = pick("Dwarf Beard", "Very Long Beard")' +tp373293 +a(I6 +S'\t\t\t\t\t\tH.update_hair()' +tp373294 +a(I1 +S'\treturn' +tp373295 +asg7297 +S'Activate' +p373296 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373297 +sg10 +g315300 +sg11 +(dp373298 +sg7302 +(lp373299 +S'var/datum/disease/advance/A' +p373300 +asg7306 +S'/datum/symptom/beard/Activate(var/datum/disease/advance/A)' +p373301 +sg13 +Nsg14 +g373273 +sg15 +I26 +sg16 +(dp373302 +sbsS'/datum/organ/external/r_arm' +p373303 +(ibyond.basetypes +Atom +p373304 +(dp373305 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373306 +sg10 +g26533 +sg11 +(dp373307 +sg13 +Nsg14 +g373303 +sg15 +I767 +sg16 +(dp373308 +S'display_name' +p373309 +(ibyond.basetypes +BYONDString +p373310 +(dp373311 +g21 +I00 +sg22 +S'right arm' +p373312 +sg10 +g26533 +sg25 +I00 +sg15 +I769 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p373313 +(ibyond.basetypes +BYONDString +p373314 +(dp373315 +g21 +I00 +sg22 +S'r_arm' +p373316 +sg10 +g26533 +sg25 +I00 +sg15 +I768 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_part' +p373317 +(ibyond.basetypes +BYONDValue +p373318 +(dp373319 +g21 +I00 +sg22 +S'256' +p373320 +sg10 +g26533 +sg25 +I00 +sg15 +I773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_name' +p373321 +(ibyond.basetypes +BYONDString +p373322 +(dp373323 +g21 +I00 +sg22 +S'r_arm' +p373324 +sg10 +g26533 +sg25 +I00 +sg15 +I770 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p373325 +(ibyond.basetypes +BYONDValue +p373326 +(dp373327 +g21 +I00 +sg22 +S'50' +p373328 +sg10 +g26533 +sg25 +I00 +sg15 +I771 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_broken_damage' +p373329 +(ibyond.basetypes +BYONDValue +p373330 +(dp373331 +g21 +I00 +sg22 +S'20' +p373332 +sg10 +g26533 +sg25 +I00 +sg15 +I772 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/vox_station/southwest_solars' +p373333 +(ibyond.basetypes +Atom +p373334 +(dp373335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373336 +sg10 +g7870 +sg11 +(dp373337 +sg13 +Nsg14 +g373333 +sg15 +I599 +sg16 +(dp373338 +S'requires_power' +p373339 +(ibyond.basetypes +BYONDValue +p373340 +(dp373341 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I602 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p373342 +(ibyond.basetypes +BYONDString +p373343 +(dp373344 +g21 +I00 +sg22 +S'\\improper aft port solars' +p373345 +sg10 +g7870 +sg25 +I00 +sg15 +I600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p373346 +(ibyond.basetypes +BYONDString +p373347 +(dp373348 +g21 +I00 +sg22 +S'southwest' +p373349 +sg10 +g7870 +sg25 +I00 +sg15 +I601 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/alarmlock' +p373350 +(ibyond.basetypes +Atom +p373351 +(dp373352 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373353 +sg10 +g103204 +sg11 +(dp373354 +sg13 +Nsg14 +g373350 +sg15 +I1 +sg16 +(dp373355 +S'opacity' +p373356 +(ibyond.basetypes +BYONDValue +p373357 +(dp373358 +g21 +I00 +sg22 +S'0' +sg10 +g103204 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p373359 +(ibyond.basetypes +BYONDString +p373360 +(dp373361 +g21 +I00 +sg22 +S'Glass Alarm Airlock' +p373362 +sg10 +g103204 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_connection' +p373363 +(ibyond.basetypes +BYONDValue +p373364 +(dp373365 +g21 +I01 +sg22 +Nsg10 +g103204 +sg25 +I00 +sg15 +I8 +sg26 +S'/datum/radio_frequency' +p373366 +sg27 +Nsg28 +NsbsS'glass' +p373367 +(ibyond.basetypes +BYONDValue +p373368 +(dp373369 +g21 +I00 +sg22 +S'1' +sg10 +g103204 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_frequency' +p373370 +(ibyond.basetypes +BYONDValue +p373371 +(dp373372 +g21 +I01 +sg22 +S'1437' +p373373 +sg10 +g103204 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'autoclose' +p373374 +(ibyond.basetypes +BYONDValue +p373375 +(dp373376 +g21 +I00 +sg22 +S'0' +sg10 +g103204 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p373377 +(ibyond.basetypes +BYONDFileRef +p373378 +(dp373379 +g21 +I00 +sg22 +S'icons/obj/doors/Doorglass.dmi' +p373380 +sg10 +g103204 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/objective/capture/check_completion()' +p373381 +(ibyond.basetypes +Proc +p373382 +(dp373383 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373384 +(I1 +S'\t\tvar/captured_amount = 0' +tp373385 +a(I1 +S'\t\tvar/area/ninja/holding/A = locate()' +tp373386 +a(I1 +S'\t\tfor(var/mob/living/carbon/human/M in A)//Humans.' +tp373387 +a(I2 +S'\t\t\tif(M.stat==2)//Dead folks are worth less.' +tp373388 +a(I3 +S'\t\t\t\tcaptured_amount+=0.5' +tp373389 +a(I3 +S'\t\t\t\tcontinue' +tp373390 +a(I2 +S'\t\t\tcaptured_amount+=1' +tp373391 +a(I1 +S'\t\tfor(var/mob/living/carbon/monkey/M in A)//Monkeys are almost worthless, you failure.' +tp373392 +a(I2 +S'\t\t\tcaptured_amount+=0.1' +tp373393 +a(I1 +S'\t\tfor(var/mob/living/carbon/alien/larva/M in A)//Larva are important for research.' +tp373394 +a(I2 +S'\t\t\tif(M.stat==2)' +tp373395 +a(I3 +S'\t\t\t\tcaptured_amount+=0.5' +tp373396 +a(I3 +S'\t\t\t\tcontinue' +tp373397 +a(I2 +S'\t\t\tcaptured_amount+=1' +tp373398 +a(I1 +S'\t\tfor(var/mob/living/carbon/alien/humanoid/M in A)//Aliens are worth twice as much as humans.' +tp373399 +a(I2 +S'\t\t\tif(istype(M, /mob/living/carbon/alien/humanoid/queen))//Queens are worth three times as much as humans.' +tp373400 +a(I3 +S'\t\t\t\tif(M.stat==2)' +tp373401 +a(I4 +S'\t\t\t\t\tcaptured_amount+=1.5' +tp373402 +a(I3 +S'\t\t\t\telse' +tp373403 +a(I4 +S'\t\t\t\t\tcaptured_amount+=3' +tp373404 +a(I3 +S'\t\t\t\tcontinue' +tp373405 +a(I2 +S'\t\t\tif(M.stat==2)' +tp373406 +a(I3 +S'\t\t\t\tcaptured_amount+=1' +tp373407 +a(I3 +S'\t\t\t\tcontinue' +tp373408 +a(I2 +S'\t\t\tcaptured_amount+=2' +tp373409 +a(I1 +S'\t\tif(captured_amountObjective #[obj_count]
    : [objective.explanation_text]"' +tp373474 +a(I2 +S'\t\trev_mind.special_role = "Head Revolutionary"' +tp373475 +a(I2 +S'\t\tobj_count++' +tp373476 +ag7285 +asg7297 +S'greet_revolutionary' +p373477 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373478 +sg10 +g17141 +sg11 +(dp373479 +sg7302 +(lp373480 +S'var/datum/mind/rev_mind' +p373481 +aS' var/you_are=1' +p373482 +asg7306 +S'/datum/game_mode/proc/greet_revolutionary(var/datum/mind/rev_mind, var/you_are=1)' +p373483 +sg13 +Nsg14 +g373466 +sg15 +I118 +sg16 +(dp373484 +sbsS'/mob/living/simple_animal/parrot/search_for_item()' +p373485 +(ibyond.basetypes +Proc +p373486 +(dp373487 +g4 +I00 +sg7282 +I01 +sg7283 +(lp373488 +(I1 +S'\tfor(var/atom/movable/AM in view(src))' +tp373489 +ag7285 +a(I2 +S'\t\tif(parrot_perch && AM.loc == parrot_perch.loc || AM.loc == src)' +tp373490 +a(I3 +S'\t\t\tcontinue' +tp373491 +ag7285 +a(I2 +S'\t\tif(istype(AM, /obj/item))' +tp373492 +a(I3 +S'\t\t\tvar/obj/item/I = AM' +tp373493 +a(I3 +S'\t\t\tif(I.w_class < 2)' +tp373494 +a(I4 +S'\t\t\t\treturn I' +tp373495 +ag7285 +a(I2 +S'\t\tif(iscarbon(AM))' +tp373496 +a(I3 +S'\t\t\tvar/mob/living/carbon/C = AM' +tp373497 +a(I3 +S'\t\t\tif((C.l_hand && C.l_hand.w_class <= 2) || (C.r_hand && C.r_hand.w_class <= 2))' +tp373498 +a(I4 +S'\t\t\t\treturn C' +tp373499 +a(I1 +S'\treturn null' +tp373500 +ag7285 +asg7297 +S'search_for_item' +p373501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373502 +sg10 +g8887 +sg11 +(dp373503 +sg7302 +(lp373504 +S'' +asg7306 +S'/mob/living/simple_animal/parrot/proc/search_for_item()' +p373505 +sg13 +Nsg14 +g373485 +sg15 +I528 +sg16 +(dp373506 +sbsS'/client/check_words()' +p373507 +(ibyond.basetypes +Proc +p373508 +(dp373509 +g4 +I00 +sg7282 +I01 +sg7283 +(lp373510 +(I1 +S'\tset category = "Special Verbs"' +tp373511 +a(I1 +S'\tset name = "Check Rune Words"' +tp373512 +a(I1 +S'\tset desc = "Check the rune-word meaning"' +tp373513 +a(I1 +S'\tif(!cultwords["travel"])' +tp373514 +a(I2 +S'\t\trunerandom()' +tp373515 +a(I1 +S'\tfor (var/word in engwords)' +tp373516 +a(I2 +S'\t\tusr << "[cultwords[word]] is [word]"' +tp373517 +ag7285 +asg7297 +S'check_words' +p373518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373519 +sg10 +g759 +sg11 +(dp373520 +sg7302 +(lp373521 +S'' +asg7306 +S'/client/proc/check_words()' +p373522 +sg13 +Nsg14 +g373507 +sg15 +I8 +sg16 +(dp373523 +sbsS'/obj/item/weapon/coin/diamond' +p373524 +(ibyond.basetypes +Atom +p373525 +(dp373526 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373527 +sg10 +g16274 +sg11 +(dp373528 +sg13 +Nsg14 +g373524 +sg15 +I177 +sg16 +(dp373529 +S'credits' +p373530 +(ibyond.basetypes +BYONDValue +p373531 +(dp373532 +g21 +I00 +sg22 +S'25' +p373533 +sg10 +g16274 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p373534 +(ibyond.basetypes +BYONDString +p373535 +(dp373536 +g21 +I00 +sg22 +S'Diamond coin' +p373537 +sg10 +g16274 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p373538 +(ibyond.basetypes +BYONDString +p373539 +(dp373540 +g21 +I00 +sg22 +S'coin_diamond' +p373541 +sg10 +g16274 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sound/proc/RscFile()' +p373542 +(ibyond.basetypes +Atom +p373543 +(dp373544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373545 +sg10 +S'' +sg11 +(dp373546 +sg13 +Nsg14 +g373542 +sg15 +I0 +sg16 +(dp373547 +S'NORTHEAST' +p373548 +(ibyond.basetypes +BYONDValue +p373549 +(dp373550 +g21 +I00 +sg22 +S'5' +sg10 +g3320 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'TILED_ICON_MAP' +p373551 +(ibyond.basetypes +BYONDValue +p373552 +(dp373553 +g21 +I00 +sg22 +S'32768' +p373554 +sg10 +g3320 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SEE_INFRA' +p373555 +(ibyond.basetypes +BYONDValue +p373556 +(dp373557 +g21 +I00 +sg22 +S'64' +p373558 +sg10 +g3320 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'UNIX' +p373559 +(ibyond.basetypes +BYONDString +p373560 +(dp373561 +g21 +I00 +sg22 +S'UNIX' +p373562 +sg10 +g3320 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOUSE_CTRL_KEY' +p373563 +(ibyond.basetypes +BYONDValue +p373564 +(dp373565 +g21 +I00 +sg22 +S'8' +sg10 +g3320 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SEE_SELF' +p373566 +(ibyond.basetypes +BYONDValue +p373567 +(dp373568 +g21 +I00 +sg22 +S'32' +p373569 +sg10 +g3320 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'EYE_PERSPECTIVE' +p373570 +(ibyond.basetypes +BYONDValue +p373571 +(dp373572 +g21 +I00 +sg22 +S'1' +sg10 +g3320 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOUSE_ACTIVE_POINTER' +p373573 +(ibyond.basetypes +BYONDValue +p373574 +(dp373575 +g21 +I00 +sg22 +S'1' +sg10 +g3320 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SEE_PIXELS' +p373576 +(ibyond.basetypes +BYONDValue +p373577 +(dp373578 +g21 +I00 +sg22 +S'256' +p373579 +sg10 +g3320 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'DOWN' +p373580 +(ibyond.basetypes +BYONDValue +p373581 +(dp373582 +g21 +I00 +sg22 +S'32' +p373583 +sg10 +g3320 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'TRUE' +p373584 +(ibyond.basetypes +BYONDValue +p373585 +(dp373586 +g21 +I00 +sg22 +S'1' +sg10 +g3320 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SOUTH' +p373587 +(ibyond.basetypes +BYONDValue +p373588 +(dp373589 +g21 +I00 +sg22 +S'2' +sg10 +g3320 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MS_WINDOWS' +p373590 +(ibyond.basetypes +BYONDString +p373591 +(dp373592 +g21 +I00 +sg22 +S'MS Windows' +p373593 +sg10 +g3320 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'BLIND' +p373594 +(ibyond.basetypes +BYONDValue +p373595 +(dp373596 +g21 +I00 +sg22 +S'1' +sg10 +g3320 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'NORTH' +p373597 +(ibyond.basetypes +BYONDValue +p373598 +(dp373599 +g21 +I00 +sg22 +S'1' +sg10 +g3320 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'TOPDOWN_MAP' +p373600 +(ibyond.basetypes +BYONDValue +p373601 +(dp373602 +g21 +I00 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOUSE_DRAG_POINTER' +p373603 +(ibyond.basetypes +BYONDValue +p373604 +(dp373605 +g21 +I00 +sg22 +S'3' +sg10 +g3320 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOUSE_MIDDLE_BUTTON' +p373606 +(ibyond.basetypes +BYONDValue +p373607 +(dp373608 +g21 +I00 +sg22 +S'4' +sg10 +g3320 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SOUTHEAST' +p373609 +(ibyond.basetypes +BYONDValue +p373610 +(dp373611 +g21 +I00 +sg22 +S'6' +sg10 +g3320 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOUSE_DROP_POINTER' +p373612 +(ibyond.basetypes +BYONDValue +p373613 +(dp373614 +g21 +I00 +sg22 +S'4' +sg10 +g3320 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOUSE_CROSSHAIRS_POINTER' +p373615 +(ibyond.basetypes +BYONDValue +p373616 +(dp373617 +g21 +I00 +sg22 +S'6' +sg10 +g3320 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'EAST' +p373618 +(ibyond.basetypes +BYONDValue +p373619 +(dp373620 +g21 +I00 +sg22 +S'4' +sg10 +g3320 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOUSE_RIGHT_BUTTON' +p373621 +(ibyond.basetypes +BYONDValue +p373622 +(dp373623 +g21 +I00 +sg22 +S'2' +sg10 +g3320 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SEE_MOBS' +p373624 +(ibyond.basetypes +BYONDValue +p373625 +(dp373626 +g21 +I00 +sg22 +S'4' +sg10 +g3320 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'EDGE_PERSPECTIVE' +p373627 +(ibyond.basetypes +BYONDValue +p373628 +(dp373629 +g21 +I00 +sg22 +S'2' +sg10 +g3320 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOUSE_ALT_KEY' +p373630 +(ibyond.basetypes +BYONDValue +p373631 +(dp373632 +g21 +I00 +sg22 +S'32' +p373633 +sg10 +g3320 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOUSE_SHIFT_KEY' +p373634 +(ibyond.basetypes +BYONDValue +p373635 +(dp373636 +g21 +I00 +sg22 +S'16' +p373637 +sg10 +g3320 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SIDE_MAP' +p373638 +(ibyond.basetypes +BYONDValue +p373639 +(dp373640 +g21 +I00 +sg22 +S'2' +sg10 +g3320 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SEE_OBJS' +p373641 +(ibyond.basetypes +BYONDValue +p373642 +(dp373643 +g21 +I00 +sg22 +S'8' +sg10 +g3320 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOUSE_LEFT_BUTTON' +p373644 +(ibyond.basetypes +BYONDValue +p373645 +(dp373646 +g21 +I00 +sg22 +S'1' +sg10 +g3320 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'NORTHWEST' +p373647 +(ibyond.basetypes +BYONDValue +p373648 +(dp373649 +g21 +I00 +sg22 +S'9' +sg10 +g3320 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'FEMALE' +p373650 +(ibyond.basetypes +BYONDString +p373651 +(dp373652 +g21 +I00 +sg22 +S'female' +p373653 +sg10 +g3320 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOUSE_HAND_POINTER' +p373654 +(ibyond.basetypes +BYONDValue +p373655 +(dp373656 +g21 +I00 +sg22 +S'7' +sg10 +g3320 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'const' +p373657 +(ibyond.basetypes +BYONDValue +p373658 +(dp373659 +g21 +I01 +sg22 +Nsg10 +g3320 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +S'const' +p373660 +sg28 +NsbsS'SOUTHWEST' +p373661 +(ibyond.basetypes +BYONDValue +p373662 +(dp373663 +g21 +I00 +sg22 +S'10' +p373664 +sg10 +g3320 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MALE' +p373665 +(ibyond.basetypes +BYONDString +p373666 +(dp373667 +g21 +I00 +sg22 +S'male' +p373668 +sg10 +g3320 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'FALSE' +p373669 +(ibyond.basetypes +BYONDValue +p373670 +(dp373671 +g21 +I00 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOUSE_ARROW_POINTER' +p373672 +(ibyond.basetypes +BYONDValue +p373673 +(dp373674 +g21 +I00 +sg22 +S'5' +sg10 +g3320 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WEST' +p373675 +(ibyond.basetypes +BYONDValue +p373676 +(dp373677 +g21 +I00 +sg22 +S'8' +sg10 +g3320 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'NEUTER' +p373678 +(ibyond.basetypes +BYONDString +p373679 +(dp373680 +g21 +I00 +sg22 +S'neuter' +p373681 +sg10 +g3320 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'UP' +p373682 +(ibyond.basetypes +BYONDValue +p373683 +(dp373684 +g21 +I00 +sg22 +S'16' +p373685 +sg10 +g3320 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ISOMETRIC_MAP' +p373686 +(ibyond.basetypes +BYONDValue +p373687 +(dp373688 +g21 +I00 +sg22 +S'1' +sg10 +g3320 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOB_PERSPECTIVE' +p373689 +(ibyond.basetypes +BYONDValue +p373690 +(dp373691 +g21 +I00 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MOUSE_INACTIVE_POINTER' +p373692 +(ibyond.basetypes +BYONDValue +p373693 +(dp373694 +g21 +I00 +sg22 +S'0' +sg10 +g3320 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SEE_TURFS' +p373695 +(ibyond.basetypes +BYONDValue +p373696 +(dp373697 +g21 +I00 +sg22 +S'16' +p373698 +sg10 +g3320 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PLURAL' +p373699 +(ibyond.basetypes +BYONDString +p373700 +(dp373701 +g21 +I00 +sg22 +S'plural' +p373702 +sg10 +g3320 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/teleport/station' +p373703 +(ibyond.basetypes +Atom +p373704 +(dp373705 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373706 +sg10 +g10997 +sg11 +(dp373707 +sg13 +Nsg14 +g373703 +sg15 +I306 +sg16 +(dp373708 +S'active_power_usage' +p373709 +(ibyond.basetypes +BYONDValue +p373710 +(dp373711 +g21 +I00 +sg22 +S'2000' +p373712 +sg10 +g10997 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p373713 +(ibyond.basetypes +BYONDString +p373714 +(dp373715 +g21 +I00 +sg22 +S'station' +p373716 +sg10 +g10997 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p373717 +(ibyond.basetypes +BYONDValue +p373718 +(dp373719 +g21 +I00 +sg22 +S'1' +sg10 +g10997 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p373720 +(ibyond.basetypes +BYONDValue +p373721 +(dp373722 +g21 +I00 +sg22 +S'10' +p373723 +sg10 +g10997 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'engaged' +p373724 +(ibyond.basetypes +BYONDValue +p373725 +(dp373726 +g21 +I01 +sg22 +S'0' +sg10 +g10997 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p373727 +(ibyond.basetypes +BYONDString +p373728 +(dp373729 +g21 +I00 +sg22 +S'controller' +p373730 +sg10 +g10997 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p373731 +(ibyond.basetypes +BYONDValue +p373732 +(dp373733 +g21 +I01 +sg22 +S'0' +sg10 +g10997 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p373734 +(ibyond.basetypes +BYONDString +p373735 +(dp373736 +g21 +I00 +sg22 +S"It's the station thingy of a teleport thingy." +p373737 +sg10 +g10997 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/random_drink/New()' +p373738 +(ibyond.basetypes +Proc +p373739 +(dp373740 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373741 +(I1 +S'\t\t..()' +tp373742 +a(I1 +S'\t\tvar/list/drinks_only = list("beer2","hot_coco","orangejuice","tomatojuice","limejuice","carrotjuice","berryjuice","poisonberryjuice","watermelonjuice","lemonjuice","banana","nothing","potato","milk","soymilk","cream","coffee","tea","icecoffee","icetea","cola","nuka_cola","spacemountainwind","thirteenloko","dr_gibb","space_up","lemon_lime","beer","whiskey","gin","rum","vodka","holywater","tequilla","vermouth","wine","tonic","kahlua","cognac","hooch","ale","sodawater","ice","bilk","atomicbomb","threemileisland","goldschlager","patron","gintonic","cubalibre","whiskeycola","martini","vodkamartini","whiterussian","screwdrivercocktail","booger","bloodymary","gargleblaster","bravebull","tequillasunrise","toxinsspecial","beepskysmash","doctorsdelight","irishcream","manlydorf","longislandicedtea","moonshine","b52","irishcoffee","margarita","blackrussian","manhattan","manhattan_proj","whiskeysoda","antifreeze","barefoot","snowwhite","demonsblood","vodkatonic","ginfizz","bahama_mama","singulo","sbiten","devilskiss","red_mead","mead","iced_beer","grog","aloe","andalusia","alliescocktail","soy_latte","cafe_latte","acidspit","amasec","neurotoxin","hippiesdelight","bananahonk","silencer","changelingsting","irishcarbomb","syndicatebomb","erikasurprise","driestmartini")' +tp373743 +a(I1 +S'\t\tif(prob(50))' +tp373744 +a(I2 +S'\t\t\tdrinks_only += list("chloralhydrate","adminordrazine","mindbreaker","tricordrazine","blood")' +tp373745 +ag7285 +a(I1 +S'\t\tvar/datum/reagent/R = pick(drinks_only)' +tp373746 +a(I1 +S'\t\tif(R == "blood" && prob(40)) // it\'s entirely natural for you to have blood in drinking bottles.' +tp373747 +a(I2 +S'\t\t\tvar/datum/disease/advance/F = new(0) // it only rarely has to do with diseases.' +tp373748 +a(I2 +S'\t\t\tvar/list/data = list("viruses"= list(F))' +tp373749 +a(I2 +S'\t\t\treagents.add_reagent(R,volume,data)' +tp373750 +a(I1 +S'\t\telse' +tp373751 +a(I2 +S'\t\t\treagents.add_reagent(R,volume)' +tp373752 +a(I1 +S'\t\tname = "unlabelled bottle"' +tp373753 +a(I1 +S'\t\ticon_state = pick("alco-white","alco-green","alco-blue","alco-clear","alco-red")' +tp373754 +a(I1 +S'\t\tpixel_x = rand(-5,5)' +tp373755 +a(I1 +S'\t\tpixel_y = rand(-5,5)' +tp373756 +asg7297 +S'New' +p373757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373758 +sg10 +g18096 +sg11 +(dp373759 +sg7302 +(lp373760 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/random_drink/New()' +p373761 +sg13 +Nsg14 +g373738 +sg15 +I100 +sg16 +(dp373762 +sbsS'/obj/machinery/power/rust_core/Startup()' +p373763 +(ibyond.basetypes +Proc +p373764 +(dp373765 +g4 +I00 +sg7282 +I01 +sg7283 +(lp373766 +(I1 +S'\tif(owned_field)' +tp373767 +a(I2 +S'\t\treturn' +tp373768 +a(I1 +S'\towned_field = new(src.loc)' +tp373769 +a(I1 +S'\towned_field.ChangeFieldStrength(field_strength)' +tp373770 +a(I1 +S'\towned_field.ChangeFieldFrequency(field_frequency)' +tp373771 +a(I1 +S'\ticon_state = "core1"' +tp373772 +a(I1 +S'\tluminosity = 1' +tp373773 +a(I1 +S'\tuse_power = 2' +tp373774 +a(I1 +S'\treturn 1' +tp373775 +ag7285 +asg7297 +S'Startup' +p373776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373777 +sg10 +g79886 +sg11 +(dp373778 +sg7302 +(lp373779 +S'' +asg7306 +S'/obj/machinery/power/rust_core/proc/Startup()' +p373780 +sg13 +Nsg14 +g373763 +sg15 +I259 +sg16 +(dp373781 +sbsS'/n_listremove()' +p373782 +(ibyond.basetypes +Proc +p373783 +(dp373784 +g4 +I00 +sg7282 +I01 +sg7283 +(lp373785 +(I1 +S'\tvar/list/chosenlist' +tp373786 +a(I1 +S'\tvar/i = 1' +tp373787 +a(I1 +S'\tfor(var/e in args)' +tp373788 +a(I2 +S'\t\tif(i == 1)' +tp373789 +a(I3 +S'\t\t\tif(isobject(e))' +tp373790 +a(I4 +S'\t\t\t\tif(istype(e, /list))' +tp373791 +a(I5 +S'\t\t\t\t\tchosenlist = e' +tp373792 +a(I3 +S'\t\t\ti = 2' +tp373793 +a(I2 +S'\t\telse' +tp373794 +a(I3 +S'\t\t\tif(chosenlist)' +tp373795 +a(I4 +S'\t\t\t\tchosenlist.Remove(e)' +tp373796 +ag7285 +asg7297 +S'n_listremove' +p373797 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373798 +sg10 +g53947 +sg11 +(dp373799 +sg7302 +(lp373800 +S'' +asg7306 +S'/proc/n_listremove()' +p373801 +sg13 +Nsg14 +g373782 +sg15 +I62 +sg16 +(dp373802 +sbsS'/mob/living/carbon/human/DeferredSpeciesSetup()' +p373803 +(ibyond.basetypes +Proc +p373804 +(dp373805 +g4 +I00 +sg7282 +I01 +sg7283 +(lp373806 +(I1 +S'\tvar/mut_update=0' +tp373807 +a(I1 +S'\tif(species.default_mutations.len>0)' +tp373808 +a(I2 +S'\t\tfor(var/mutation in species.default_mutations)' +tp373809 +a(I3 +S'\t\t\tif(!(mutation in mutations))' +tp373810 +a(I4 +S'\t\t\t\tmutations.Add(mutation)' +tp373811 +a(I4 +S'\t\t\t\tmut_update=1' +tp373812 +a(I1 +S'\tif(species.default_blocks.len>0)' +tp373813 +a(I2 +S'\t\tfor(var/block in species.default_blocks)' +tp373814 +a(I3 +S'\t\t\tif(!dna.GetSEState(block))' +tp373815 +a(I4 +S'\t\t\t\tdna.SetSEState(block,1)' +tp373816 +a(I4 +S'\t\t\t\tmut_update=1' +tp373817 +a(I1 +S'\tif(mut_update)' +tp373818 +a(I2 +S'\t\tdomutcheck(src,null,MUTCHK_FORCED)' +tp373819 +a(I2 +S'\t\tupdate_mutations()' +tp373820 +ag7285 +asg7297 +S'DeferredSpeciesSetup' +p373821 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373822 +sg10 +g856 +sg11 +(dp373823 +sg7302 +(lp373824 +S'' +asg7306 +S'/mob/living/carbon/human/proc/DeferredSpeciesSetup()' +p373825 +sg13 +Nsg14 +g373803 +sg15 +I58 +sg16 +(dp373826 +sbsS'/obj/item/weapon/anobattery' +p373827 +(ibyond.basetypes +Atom +p373828 +(dp373829 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373830 +sg10 +g59257 +sg11 +(dp373831 +sg13 +Nsg14 +g373827 +sg15 +I2 +sg16 +(dp373832 +S'capacity' +p373833 +(ibyond.basetypes +BYONDValue +p373834 +(dp373835 +g21 +I01 +sg22 +S'200' +p373836 +sg10 +g59257 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p373837 +(ibyond.basetypes +BYONDString +p373838 +(dp373839 +g21 +I00 +sg22 +S'Anomaly power battery' +p373840 +sg10 +g59257 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'battery_effect' +p373841 +(ibyond.basetypes +BYONDValue +p373842 +(dp373843 +g21 +I01 +sg22 +Nsg10 +g59257 +sg25 +I00 +sg15 +I6 +sg26 +S'/datum/artifact_effect' +p373844 +sg27 +Nsg28 +NsbsS'icon_state' +p373845 +(ibyond.basetypes +BYONDString +p373846 +(dp373847 +g21 +I00 +sg22 +S'anobattery0' +p373848 +sg10 +g59257 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect_id' +p373849 +(ibyond.basetypes +BYONDString +p373850 +(dp373851 +g21 +I01 +sg22 +S'' +sg10 +g59257 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored_charge' +p373852 +(ibyond.basetypes +BYONDValue +p373853 +(dp373854 +g21 +I01 +sg22 +S'0' +sg10 +g59257 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p373855 +(ibyond.basetypes +BYONDFileRef +p373856 +(dp373857 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p373858 +sg10 +g59257 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/limb/attach/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p373859 +(ibyond.basetypes +Proc +p373860 +(dp373861 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373862 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp373863 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, damaging connectors on [target]\'s [affected.display_name]!", \\' +tp373864 +a(I1 +S'\t\t"\\red Your hand slips, damaging connectors on [target]\'s [affected.display_name]!")' +tp373865 +a(I1 +S'\t\ttarget.apply_damage(10, BRUTE, affected)' +tp373866 +asg7297 +S'fail_step' +p373867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373868 +sg10 +g22521 +sg11 +(dp373869 +sg7302 +(lp373870 +S'mob/living/user' +p373871 +aS' mob/living/carbon/human/target' +p373872 +aS' target_zone' +p373873 +aS' obj/item/tool' +p373874 +asg7306 +S'/datum/surgery_step/limb/attach/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p373875 +sg13 +Nsg14 +g373859 +sg15 +I166 +sg16 +(dp373876 +sbsS'/mob/living/carbon/slime/verb/suicide()' +p373877 +(ibyond.basetypes +Proc +p373878 +(dp373879 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373880 +(I1 +S'\tset hidden = 1' +tp373881 +a(I1 +S'\tif (stat == 2)' +tp373882 +a(I2 +S'\t\tsrc << "You\'re already dead!"' +tp373883 +a(I2 +S'\t\treturn' +tp373884 +ag7285 +a(I1 +S'\tif (suiciding)' +tp373885 +a(I2 +S'\t\tsrc << "You\'re already committing suicide! Be patient!"' +tp373886 +a(I2 +S'\t\treturn' +tp373887 +ag7285 +a(I1 +S'\tvar/confirm = alert("Are you sure you want to commit suicide?", "Confirm Suicide", "Yes", "No")' +tp373888 +ag7285 +a(I1 +S'\tif(confirm == "Yes")' +tp373889 +a(I2 +S'\t\tsuiciding = 1' +tp373890 +a(I2 +S'\t\tsetOxyLoss(100)' +tp373891 +a(I2 +S'\t\tadjustBruteLoss(100 - getBruteLoss())' +tp373892 +a(I2 +S'\t\tsetToxLoss(100)' +tp373893 +a(I2 +S'\t\tsetCloneLoss(100)' +tp373894 +ag7285 +a(I2 +S'\t\tupdatehealth()' +tp373895 +asg7297 +S'suicide' +p373896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373897 +sg10 +g1641 +sg11 +(dp373898 +sg7302 +(lp373899 +S'' +asg7306 +S'/mob/living/carbon/slime/verb/suicide()' +p373900 +sg13 +Nsg14 +g373877 +sg15 +I203 +sg16 +(dp373901 +sbsS'/runtimeError/IterationLimitReached' +p373902 +(ibyond.basetypes +Atom +p373903 +(dp373904 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373905 +sg10 +g38501 +sg11 +(dp373906 +sg13 +Nsg14 +g373902 +sg15 +I118 +sg16 +(dp373907 +S'message' +p373908 +(ibyond.basetypes +BYONDString +p373909 +(dp373910 +g21 +I00 +sg22 +S'A loop has reached its maximum number of iterations.' +p373911 +sg10 +g38501 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p373912 +(ibyond.basetypes +BYONDString +p373913 +(dp373914 +g21 +I00 +sg22 +S'MaxIterationError' +p373915 +sg10 +g38501 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_casing/c38' +p373916 +(ibyond.basetypes +Atom +p373917 +(dp373918 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373919 +sg10 +g57585 +sg11 +(dp373920 +sg13 +Nsg14 +g373916 +sg15 +I29 +sg16 +(dp373921 +S'caliber' +p373922 +(ibyond.basetypes +BYONDString +p373923 +(dp373924 +g21 +I00 +sg22 +S'38' +p373925 +sg10 +g57585 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p373926 +(ibyond.basetypes +BYONDString +p373927 +(dp373928 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/rubberbullet' +p373929 +sg10 +g57585 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p373930 +(ibyond.basetypes +BYONDString +p373931 +(dp373932 +g21 +I00 +sg22 +S'A .38 bullet casing.' +p373933 +sg10 +g57585 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/medical/New()' +p373934 +(ibyond.basetypes +Proc +p373935 +(dp373936 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373937 +(I1 +S'\t..()' +tp373938 +a(I1 +S'\tnew /obj/item/mecha_parts/mecha_tracking(src)' +tp373939 +a(I1 +S'\treturn' +tp373940 +ag7285 +asg7297 +S'New' +p373941 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373942 +sg10 +g85226 +sg11 +(dp373943 +sg7302 +(lp373944 +S'' +asg7306 +S'/obj/mecha/medical/New()' +p373945 +sg13 +Nsg14 +g373934 +sg15 +I1 +sg16 +(dp373946 +sbsS'/datum/disease2/effect/beard' +p373947 +(ibyond.basetypes +Atom +p373948 +(dp373949 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373950 +sg10 +g21362 +sg11 +(dp373951 +sg13 +Nsg14 +g373947 +sg15 +I665 +sg16 +(dp373952 +S'name' +p373953 +(ibyond.basetypes +BYONDString +p373954 +(dp373955 +g21 +I00 +sg22 +S'Bearding' +p373956 +sg10 +g21362 +sg25 +I00 +sg15 +I666 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p373957 +(ibyond.basetypes +BYONDValue +p373958 +(dp373959 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I667 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/verb/verb_remove_id()' +p373960 +(ibyond.basetypes +Proc +p373961 +(dp373962 +g4 +I00 +sg7282 +I00 +sg7283 +(lp373963 +(I1 +S'\tset category = "Object"' +tp373964 +a(I1 +S'\tset name = "Remove id"' +tp373965 +a(I1 +S'\tset src in usr' +tp373966 +ag7285 +a(I1 +S'\tif(issilicon(usr))' +tp373967 +a(I2 +S'\t\treturn' +tp373968 +ag7285 +a(I1 +S'\tif ( can_use(usr) )' +tp373969 +a(I2 +S'\t\tif(id)' +tp373970 +a(I3 +S'\t\t\tremove_id()' +tp373971 +a(I2 +S'\t\telse' +tp373972 +a(I3 +S'\t\t\tusr << "This PDA does not have an ID in it."' +tp373973 +a(I1 +S'\telse' +tp373974 +a(I2 +S'\t\tusr << "You cannot do this while restrained."' +tp373975 +ag7285 +asg7297 +S'verb_remove_id' +p373976 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373977 +sg10 +g4318 +sg11 +(dp373978 +sg7302 +(lp373979 +S'' +asg7306 +S'/obj/item/device/pda/verb/verb_remove_id()' +p373980 +sg13 +Nsg14 +g373960 +sg15 +I947 +sg16 +(dp373981 +sbsS'/obj/item/clothing/head/beret' +p373982 +(ibyond.basetypes +Atom +p373983 +(dp373984 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp373985 +sg10 +g100844 +sg11 +(dp373986 +sg13 +Nsg14 +g373982 +sg15 +I61 +sg16 +(dp373987 +S'siemens_coefficient' +p373988 +(ibyond.basetypes +BYONDValue +p373989 +(dp373990 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g100844 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p373991 +(ibyond.basetypes +BYONDString +p373992 +(dp373993 +g21 +I00 +sg22 +S'beret' +p373994 +sg10 +g100844 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p373995 +(ibyond.basetypes +BYONDValue +p373996 +(dp373997 +g21 +I00 +sg22 +S'16' +p373998 +sg10 +g100844 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p373999 +(ibyond.basetypes +BYONDString +p374000 +(dp374001 +g21 +I00 +sg22 +S'beret' +p374002 +sg10 +g100844 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p374003 +(ibyond.basetypes +BYONDValue +p374004 +(dp374005 +g21 +I00 +sg22 +S'256 | 2' +p374006 +sg10 +g100844 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p374007 +(ibyond.basetypes +BYONDString +p374008 +(dp374009 +g21 +I00 +sg22 +S'A beret, an artists favorite headwear.' +p374010 +sg10 +g100844 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/skin/tajaran' +p374011 +(ibyond.basetypes +Atom +p374012 +(dp374013 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374014 +sg10 +g9003 +sg11 +(dp374015 +sg13 +Nsg14 +g374011 +sg15 +I649 +sg16 +(dp374016 +S'species_allowed' +p374017 +(ibyond.basetypes +BYONDValue +p374018 +(dp374019 +g21 +I00 +sg22 +S'list("Tajaran")' +p374020 +sg10 +g9003 +sg25 +I00 +sg15 +I653 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p374021 +(ibyond.basetypes +BYONDFileRef +p374022 +(dp374023 +g21 +I00 +sg22 +S'icons/mob/human_races/r_tajaran.dmi' +p374024 +sg10 +g9003 +sg25 +I00 +sg15 +I652 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p374025 +(ibyond.basetypes +BYONDString +p374026 +(dp374027 +g21 +I00 +sg22 +S'Default tajaran skin' +p374028 +sg10 +g9003 +sg25 +I00 +sg15 +I650 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p374029 +(ibyond.basetypes +BYONDString +p374030 +(dp374031 +g21 +I00 +sg22 +S'default' +p374032 +sg10 +g9003 +sg25 +I00 +sg15 +I651 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/add_poop_floor(mob/living/carbon/M as mob)' +p374033 +(ibyond.basetypes +Proc +p374034 +(dp374035 +g4 +I00 +sg7282 +I01 +sg7283 +(lp374036 +(I1 +S'\tif( istype(src, /turf/simulated) )' +tp374037 +a(I2 +S'\t\tnew /obj/effect/decal/cleanable/poop(src)' +tp374038 +ag7285 +asg7297 +S'add_poop_floor' +p374039 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374040 +sg10 +g19719 +sg11 +(dp374041 +sg7302 +(lp374042 +S'mob/living/carbon/M as mob' +p374043 +asg7306 +S'/atom/proc/add_poop_floor(mob/living/carbon/M as mob)' +p374044 +sg13 +Nsg14 +g374033 +sg15 +I458 +sg16 +(dp374045 +sbsS'/obj/item/ammo_box/magazine/uzim45/update_icon()' +p374046 +(ibyond.basetypes +Proc +p374047 +(dp374048 +g4 +I00 +sg7282 +I00 +sg7283 +(lp374049 +(I1 +S'\t..()' +tp374050 +a(I1 +S'\ticon_state = "[initial(icon_state)]-[round(ammo_count(),2)]"' +tp374051 +ag7285 +asg7297 +S'update_icon' +p374052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374053 +sg10 +g24118 +sg11 +(dp374054 +sg7302 +(lp374055 +S'' +asg7306 +S'/obj/item/ammo_box/magazine/uzim45/update_icon()' +p374056 +sg13 +Nsg14 +g374046 +sg15 +I116 +sg16 +(dp374057 +sbsS'/obj/effect/landmark/loot_spawn/New()' +p374058 +(ibyond.basetypes +Proc +p374059 +(dp374060 +g4 +I00 +sg7282 +I00 +sg7283 +(lp374061 +g7285 +a(I1 +S'\t\tswitch(pick( \\' +tp374062 +a(I1 +S'\t\tlow_probability * 1000;"nothing", \\' +tp374063 +a(I1 +S'\t\t200 - low_probability * 175;"treasure", \\' +tp374064 +a(I1 +S'\t\t25 + low_probability * 75;"remains", \\' +tp374065 +a(I1 +S'\t\t25 + low_probability * 75;"plants", \\' +tp374066 +a(I1 +S'\t\t5; "blob", \\' +tp374067 +a(I1 +S'\t\t50 + low_probability * 50;"clothes", \\' +tp374068 +a(I1 +S'\t\t"glasses", \\' +tp374069 +a(I1 +S'\t\t100 - low_probability * 50;"weapons", \\' +tp374070 +a(I1 +S'\t\t100 - low_probability * 50;"spacesuit", \\' +tp374071 +a(I1 +S'\t\t"health", \\' +tp374072 +a(I1 +S'\t\t25 + low_probability * 75;"snacks", \\' +tp374073 +a(I1 +S'\t\t25;"alien", \\' +tp374074 +a(I1 +S'\t\t"lights", \\' +tp374075 +a(I1 +S'\t\t25 - low_probability * 25;"engineering", \\' +tp374076 +a(I1 +S'\t\t25 - low_probability * 25;"coffin", \\' +tp374077 +a(I1 +S'\t\t25;"mimic", \\' +tp374078 +a(I1 +S'\t\t25;"viscerator", \\' +tp374079 +a(I1 +S'\t\t))' +tp374080 +a(I2 +S'\t\t\tif("treasure")' +tp374081 +a(I3 +S'\t\t\t\tvar/obj/structure/closet/crate/C = new(src.loc)' +tp374082 +a(I3 +S'\t\t\t\tif(prob(33))' +tp374083 +ag7285 +a(I4 +S'\t\t\t\t\tvar/amount = rand(2,6)' +tp374084 +a(I4 +S'\t\t\t\t\tvar/list/possible_spawns = list()' +tp374085 +a(I4 +S'\t\t\t\t\tfor(var/coin_type in typesof(/obj/item/weapon/coin))' +tp374086 +a(I5 +S'\t\t\t\t\t\tpossible_spawns += coin_type' +tp374087 +ag7285 +a(I4 +S'\t\t\t\t\tpossible_spawns -= /obj/item/weapon/coin/mythril' +tp374088 +ag7285 +a(I4 +S'\t\t\t\t\tvar/coin_type = pick(possible_spawns)' +tp374089 +a(I4 +S'\t\t\t\t\tfor(var/i=0,i= GRAB_AGGRESSIVE)' +tp374376 +a(I2 +S'\t\tif( (ishuman(user) && (M_FAT in user.mutations) && iscarbon(affecting) ) || ( isalien(user) && iscarbon(affecting) ) || ( istype(user,/mob/living/carbon/human/kidan) && istype(affecting,/mob/living/carbon/monkey/diona) ) )' +tp374377 +a(I3 +S'\t\t\tvar/mob/living/carbon/attacker = user' +tp374378 +a(I3 +S'\t\t\tuser.visible_message("[user] is attempting to devour [affecting]!")' +tp374379 +a(I3 +S'\t\t\tif(istype(user, /mob/living/carbon/alien/humanoid/hunter))' +tp374380 +a(I4 +S'\t\t\t\tif(!do_mob(user, affecting)||!do_after(user, 30)) return' +tp374381 +a(I3 +S'\t\t\telse' +tp374382 +a(I4 +S'\t\t\t\tif(!do_mob(user, affecting)||!do_after(user, 100)) return' +tp374383 +a(I3 +S'\t\t\tuser.visible_message("[user] devours [affecting]!")' +tp374384 +a(I3 +S'\t\t\taffecting.loc = user' +tp374385 +a(I3 +S'\t\t\tattacker.stomach_contents.Add(affecting)' +tp374386 +a(I3 +S'\t\t\tdel(src)' +tp374387 +ag7285 +asg7297 +S'attack' +p374388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374389 +sg10 +g52184 +sg11 +(dp374390 +sg7302 +(lp374391 +S'mob/M' +p374392 +aS' mob/user' +p374393 +asg7306 +S'/obj/item/weapon/grab/attack(mob/M, mob/user)' +p374394 +sg13 +Nsg14 +g374367 +sg15 +I185 +sg16 +(dp374395 +sbsS'/obj/item/weapon/grenade/clusterbuster/inferno' +p374396 +(ibyond.basetypes +Atom +p374397 +(dp374398 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374399 +sg10 +g13336 +sg11 +(dp374400 +sg13 +Nsg14 +g374396 +sg15 +I360 +sg16 +(dp374401 +S'name' +p374402 +(ibyond.basetypes +BYONDString +p374403 +(dp374404 +g21 +I00 +sg22 +S'Little Boy' +p374405 +sg10 +g13336 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload' +p374406 +(ibyond.basetypes +BYONDValue +p374407 +(dp374408 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/chem_grenade/incendiary' +p374409 +sg10 +g13336 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/magnetic_module/hide(var/intact)' +p374410 +(ibyond.basetypes +Proc +p374411 +(dp374412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp374413 +(I1 +S'\t\tinvisibility = intact ? 101 : 0' +tp374414 +a(I1 +S'\t\tupdateicon()' +tp374415 +ag7285 +asg7297 +S'hide' +p374416 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374417 +sg10 +g13403 +sg11 +(dp374418 +sg7302 +(lp374419 +S'var/intact' +p374420 +asg7306 +S'/obj/machinery/magnetic_module/hide(var/intact)' +p374421 +sg13 +Nsg14 +g374410 +sg15 +I46 +sg16 +(dp374422 +sbsS'/obj/spacepod/return_air()' +p374423 +(ibyond.basetypes +Proc +p374424 +(dp374425 +g4 +I00 +sg7282 +I00 +sg7283 +(lp374426 +(I1 +S'\tif(use_internal_tank)' +tp374427 +a(I2 +S'\t\treturn cabin_air' +tp374428 +a(I1 +S'\treturn get_turf_air()' +tp374429 +ag7285 +asg7297 +S'return_air' +p374430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374431 +sg10 +g15474 +sg11 +(dp374432 +sg7302 +(lp374433 +S'' +asg7306 +S'/obj/spacepod/return_air()' +p374434 +sg13 +Nsg14 +g374423 +sg15 +I182 +sg16 +(dp374435 +sbsS'/obj/item/device/radio' +p374436 +(ibyond.basetypes +Atom +p374437 +(dp374438 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374439 +sg10 +g1240 +sg11 +(dp374440 +sg13 +Nsg14 +g374436 +sg15 +I6 +sg16 +(dp374441 +S'freerange' +p374442 +(ibyond.basetypes +BYONDValue +p374443 +(dp374444 +g21 +I01 +sg22 +S'0' +sg10 +g1240 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'suffix' +p374445 +(ibyond.basetypes +BYONDString +p374446 +(dp374447 +g21 +I00 +sg22 +S'' +sg10 +g1240 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbsS'TRANSMISSION_DELAY' +p374448 +(ibyond.basetypes +BYONDValue +p374449 +(dp374450 +g21 +I01 +sg22 +S'5' +sg10 +g1240 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +S'const' +p374451 +sg28 +NsbsS'canhear_range' +p374452 +(ibyond.basetypes +BYONDValue +p374453 +(dp374454 +g21 +I01 +sg22 +S'3' +sg10 +g1240 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p374455 +(ibyond.basetypes +BYONDString +p374456 +(dp374457 +g21 +I00 +sg22 +S'walkietalkie' +p374458 +sg10 +g1240 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'channels' +p374459 +(ibyond.basetypes +BYONDValue +p374460 +(dp374461 +g21 +I01 +sg22 +S'list()' +p374462 +sg10 +g1240 +sg25 +I00 +sg15 +I24 +sg26 +S'/list' +p374463 +sg27 +Nsg28 +NsbsS'frequency' +p374464 +(ibyond.basetypes +BYONDValue +p374465 +(dp374466 +g21 +I01 +sg22 +S'1459' +p374467 +sg10 +g1240 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'subspace_transmission' +p374468 +(ibyond.basetypes +BYONDValue +p374469 +(dp374470 +g21 +I01 +sg22 +S'0' +sg10 +g1240 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secure_radio_connections' +p374471 +(ibyond.basetypes +BYONDValue +p374472 +(dp374473 +g21 +I01 +sg22 +Nsg10 +g1240 +sg25 +I00 +sg15 +I45 +sg26 +S'/list/datum/radio_frequency' +p374474 +sg27 +Nsg28 +NsbsS'g_amt' +p374475 +(ibyond.basetypes +BYONDValue +p374476 +(dp374477 +g21 +I00 +sg22 +S'25' +p374478 +sg10 +g1240 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'traitor_frequency' +p374479 +(ibyond.basetypes +BYONDValue +p374480 +(dp374481 +g21 +I01 +sg22 +S'0' +sg10 +g1240 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p374482 +(ibyond.basetypes +BYONDValue +p374483 +(dp374484 +g21 +I00 +sg22 +S'75' +p374485 +sg10 +g1240 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p374486 +(ibyond.basetypes +BYONDValue +p374487 +(dp374488 +g21 +I00 +sg22 +S'2' +sg10 +g1240 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxf' +p374489 +(ibyond.basetypes +BYONDValue +p374490 +(dp374491 +g21 +I01 +sg22 +S'1499' +p374492 +sg10 +g1240 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_transmission' +p374493 +(ibyond.basetypes +BYONDValue +p374494 +(dp374495 +g21 +I01 +sg22 +Nsg10 +g1240 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p374496 +(ibyond.basetypes +BYONDValue +p374497 +(dp374498 +g21 +I01 +sg22 +S'null' +p374499 +sg10 +g1240 +sg25 +I00 +sg15 +I18 +sg26 +S'/datum/wires/radio' +p374500 +sg27 +Nsg28 +NsbsS'patch_link' +p374501 +(ibyond.basetypes +BYONDValue +p374502 +(dp374503 +g21 +I01 +sg22 +S'null' +p374504 +sg10 +g1240 +sg25 +I00 +sg15 +I17 +sg26 +S'/obj/item/device/radio' +p374505 +sg27 +Nsg28 +NsbsS'prison_radio' +p374506 +(ibyond.basetypes +BYONDValue +p374507 +(dp374508 +g21 +I01 +sg22 +S'0' +sg10 +g1240 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p374509 +(ibyond.basetypes +BYONDValue +p374510 +(dp374511 +g21 +I00 +sg22 +S'512' +p374512 +sg10 +g1240 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b_stat' +p374513 +(ibyond.basetypes +BYONDValue +p374514 +(dp374515 +g21 +I01 +sg22 +S'0' +sg10 +g1240 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p374516 +(ibyond.basetypes +BYONDValue +p374517 +(dp374518 +g21 +I00 +sg22 +S'2' +sg10 +g1240 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'listening' +p374519 +(ibyond.basetypes +BYONDValue +p374520 +(dp374521 +g21 +I01 +sg22 +S'1' +sg10 +g1240 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p374522 +(ibyond.basetypes +BYONDValue +p374523 +(dp374524 +g21 +I01 +sg22 +Nsg10 +g1240 +sg25 +I00 +sg15 +I44 +sg26 +S'/datum/radio_frequency' +p374525 +sg27 +Nsg28 +NsbsS'icon' +p374526 +(ibyond.basetypes +BYONDFileRef +p374527 +(dp374528 +g21 +I00 +sg22 +S'icons/obj/radio.dmi' +p374529 +sg10 +g1240 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbsS'on' +p374530 +(ibyond.basetypes +BYONDValue +p374531 +(dp374532 +g21 +I01 +sg22 +S'1' +sg10 +g1240 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p374533 +(ibyond.basetypes +BYONDString +p374534 +(dp374535 +g21 +I00 +sg22 +S'station bounced radio' +p374536 +sg10 +g1240 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'syndie' +p374537 +(ibyond.basetypes +BYONDValue +p374538 +(dp374539 +g21 +I01 +sg22 +S'0' +sg10 +g1240 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'always_talk' +p374540 +(ibyond.basetypes +BYONDValue +p374541 +(dp374542 +g21 +I01 +sg22 +S'0' +sg10 +g1240 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p374543 +(ibyond.basetypes +BYONDValue +p374544 +(dp374545 +g21 +I00 +sg22 +S'9' +sg10 +g1240 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broadcasting' +p374546 +(ibyond.basetypes +BYONDValue +p374547 +(dp374548 +g21 +I01 +sg22 +S'0' +sg10 +g1240 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p374549 +(ibyond.basetypes +BYONDValue +p374550 +(dp374551 +g21 +I00 +sg22 +S'256 | 64 | 2' +p374552 +sg10 +g1240 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'FREQ_LISTENING' +p374553 +(ibyond.basetypes +BYONDValue +p374554 +(dp374555 +g21 +I01 +sg22 +S'1' +sg10 +g1240 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +S'const' +p374556 +sg28 +NsbsS'item_state' +p374557 +(ibyond.basetypes +BYONDString +p374558 +(dp374559 +g21 +I00 +sg22 +S'walkietalkie' +p374560 +sg10 +g1240 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/terminations/initialize()' +p374561 +(ibyond.basetypes +Proc +p374562 +(dp374563 +g4 +I00 +sg7282 +I00 +sg7283 +(lp374564 +(I1 +S'\tfor(var/mob/living/carbon/human/H in get_crew_to_terminate())' +tp374565 +a(I2 +S'\t\tvar/datum/money_account/account = H.mind.initial_account' +tp374566 +a(I2 +S'\t\taccounts_to_revoke["[account.account_number]"] = 0' +tp374567 +a(I2 +S'\t\taccounts_to_suspend["[account.account_number]"] = account.suspended' +tp374568 +a(I2 +S'\t\tids_to_terminate+=(H.wear_id)' +tp374569 +ag7285 +asg7297 +S'initialize' +p374570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374571 +sg10 +g28966 +sg11 +(dp374572 +sg7302 +(lp374573 +S'' +asg7306 +S'/datum/directive/terminations/initialize()' +p374574 +sg13 +Nsg14 +g374561 +sg15 +I24 +sg16 +(dp374575 +sbsS'/obj/machinery/igniter/attack_ai(mob/user as mob)' +p374576 +(ibyond.basetypes +Proc +p374577 +(dp374578 +g4 +I00 +sg7282 +I00 +sg7283 +(lp374579 +(I1 +S'\treturn src.attack_hand(user)' +tp374580 +ag7285 +asg7297 +S'attack_ai' +p374581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374582 +sg10 +g55996 +sg11 +(dp374583 +sg7302 +(lp374584 +S'mob/user as mob' +p374585 +asg7306 +S'/obj/machinery/igniter/attack_ai(mob/user as mob)' +p374586 +sg13 +Nsg14 +g374576 +sg15 +I13 +sg16 +(dp374587 +sbsS'/obj/effect/step_trigger/teleporter' +p374588 +(ibyond.basetypes +Atom +p374589 +(dp374590 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374591 +sg10 +g149298 +sg11 +(dp374592 +sg13 +Nsg14 +g374588 +sg15 +I91 +sg16 +(dp374593 +S'teleport_z' +p374594 +(ibyond.basetypes +BYONDValue +p374595 +(dp374596 +g21 +I01 +sg22 +S'0' +sg10 +g149298 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'teleport_x' +p374597 +(ibyond.basetypes +BYONDValue +p374598 +(dp374599 +g21 +I01 +sg22 +S'0' +sg10 +g149298 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'teleport_y' +p374600 +(ibyond.basetypes +BYONDValue +p374601 +(dp374602 +g21 +I01 +sg22 +S'0' +sg10 +g149298 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/light/update()' +p374603 +(ibyond.basetypes +Proc +p374604 +(dp374605 +g4 +I00 +sg7282 +I01 +sg7283 +(lp374606 +(I1 +S'\tswitch(status)' +tp374607 +a(I2 +S'\t\tif(LIGHT_OK)' +tp374608 +a(I3 +S'\t\t\ticon_state = base_state' +tp374609 +a(I3 +S'\t\t\tdesc = "A replacement [name]."' +tp374610 +a(I2 +S'\t\tif(LIGHT_BURNED)' +tp374611 +a(I3 +S'\t\t\ticon_state = "[base_state]-burned"' +tp374612 +a(I3 +S'\t\t\tdesc = "A burnt-out [name]."' +tp374613 +a(I2 +S'\t\tif(LIGHT_BROKEN)' +tp374614 +a(I3 +S'\t\t\ticon_state = "[base_state]-broken"' +tp374615 +a(I3 +S'\t\t\tdesc = "A broken [name]."' +tp374616 +ag7285 +asg7297 +S'update' +p374617 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374618 +sg10 +g14135 +sg11 +(dp374619 +sg7302 +(lp374620 +S'' +asg7306 +S'/obj/item/weapon/light/proc/update()' +p374621 +sg13 +Nsg14 +g374603 +sg15 +I689 +sg16 +(dp374622 +sbsS'/area/awaymission/spacebattle' +p374623 +(ibyond.basetypes +Atom +p374624 +(dp374625 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374626 +sg10 +g7870 +sg11 +(dp374627 +sg13 +Nsg14 +g374623 +sg15 +I1880 +sg16 +(dp374628 +S'requires_power' +p374629 +(ibyond.basetypes +BYONDValue +p374630 +(dp374631 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1883 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p374632 +(ibyond.basetypes +BYONDString +p374633 +(dp374634 +g21 +I00 +sg22 +S'\\improper Space Battle' +p374635 +sg10 +g7870 +sg25 +I00 +sg15 +I1881 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p374636 +(ibyond.basetypes +BYONDString +p374637 +(dp374638 +g21 +I00 +sg22 +S'away' +p374639 +sg10 +g7870 +sg25 +I00 +sg15 +I1882 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/add_gun_icons()' +p374640 +(ibyond.basetypes +Proc +p374641 +(dp374642 +g4 +I00 +sg7282 +I01 +sg7283 +(lp374643 +(I1 +S'\tif (!usr.item_use_icon)' +tp374644 +a(I2 +S'\t\tusr.item_use_icon = new /obj/screen/gun/item(null)' +tp374645 +a(I2 +S'\t\tusr.item_use_icon.icon_state = "no_item[target_can_click]"' +tp374646 +a(I2 +S'\t\tusr.item_use_icon.name = "[target_can_click ? "Disallow" : "Allow"] Item Use"' +tp374647 +ag7285 +a(I1 +S'\tif (!usr.gun_move_icon)' +tp374648 +a(I2 +S'\t\tusr.gun_move_icon = new /obj/screen/gun/move(null)' +tp374649 +a(I2 +S'\t\tusr.gun_move_icon.icon_state = "no_walk[target_can_move]"' +tp374650 +a(I2 +S'\t\tusr.gun_move_icon.name = "[target_can_move ? "Disallow" : "Allow"] Walking"' +tp374651 +ag7285 +a(I1 +S'\tif (target_can_move && !usr.gun_run_icon)' +tp374652 +a(I2 +S'\t\tusr.gun_run_icon = new /obj/screen/gun/run(null)' +tp374653 +a(I2 +S'\t\tusr.gun_run_icon.icon_state = "no_run[target_can_run]"' +tp374654 +a(I2 +S'\t\tusr.gun_run_icon.name = "[target_can_run ? "Disallow" : "Allow"] Running"' +tp374655 +ag7285 +a(I1 +S'\tscreen += usr.item_use_icon' +tp374656 +a(I1 +S'\tscreen += usr.gun_move_icon' +tp374657 +a(I1 +S'\tif (target_can_move)' +tp374658 +a(I2 +S'\t\tscreen += usr.gun_run_icon' +tp374659 +ag7285 +asg7297 +S'add_gun_icons' +p374660 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374661 +sg10 +g56092 +sg11 +(dp374662 +sg7302 +(lp374663 +S'' +asg7306 +S'/client/proc/add_gun_icons()' +p374664 +sg13 +Nsg14 +g374640 +sg15 +I250 +sg16 +(dp374665 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cubancarp' +p374666 +(ibyond.basetypes +Atom +p374667 +(dp374668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374669 +sg10 +g7847 +sg11 +(dp374670 +sg13 +Nsg14 +g374666 +sg15 +I1146 +sg16 +(dp374671 +S'filling_color' +p374672 +(ibyond.basetypes +BYONDString +p374673 +(dp374674 +g21 +I00 +sg22 +S'#E9ADFF' +p374675 +sg10 +g7847 +sg25 +I00 +sg15 +I1151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p374676 +(ibyond.basetypes +BYONDString +p374677 +(dp374678 +g21 +I00 +sg22 +S'cubancarp' +p374679 +sg10 +g7847 +sg25 +I00 +sg15 +I1149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p374680 +(ibyond.basetypes +BYONDString +p374681 +(dp374682 +g21 +I00 +sg22 +S'Cuban Carp' +p374683 +sg10 +g7847 +sg25 +I00 +sg15 +I1147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p374684 +(ibyond.basetypes +BYONDValue +p374685 +(dp374686 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p374687 +sg10 +g7847 +sg25 +I00 +sg15 +I1150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p374688 +(ibyond.basetypes +BYONDString +p374689 +(dp374690 +g21 +I00 +sg22 +S'A grifftastic sandwich that burns your tongue and then leaves it numb!' +p374691 +sg10 +g7847 +sg25 +I00 +sg15 +I1148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/cards/deck/MouseDrop(atom/over_object)' +p374692 +(ibyond.basetypes +Proc +p374693 +(dp374694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp374695 +(I1 +S'\tvar/mob/M = usr' +tp374696 +a(I1 +S'\tif(usr.stat || !ishuman(usr) || !usr.canmove || usr.restrained())' +tp374697 +a(I2 +S'\t\treturn' +tp374698 +a(I1 +S'\tif(Adjacent(usr))' +tp374699 +a(I2 +S'\t\tif(over_object == M)' +tp374700 +a(I3 +S'\t\t\tM.put_in_hands(src)' +tp374701 +a(I3 +S'\t\t\tusr << "You pick up the deck."' +tp374702 +ag7285 +a(I2 +S'\t\telse if(istype(over_object, /obj/screen))' +tp374703 +a(I3 +S'\t\t\tswitch(over_object.name)' +tp374704 +a(I4 +S'\t\t\t\tif("r_hand")' +tp374705 +a(I5 +S'\t\t\t\t\tM.u_equip(src)' +tp374706 +a(I5 +S'\t\t\t\t\tM.put_in_r_hand(src)' +tp374707 +a(I5 +S'\t\t\t\t\tusr << "You pick up the deck."' +tp374708 +a(I4 +S'\t\t\t\tif("l_hand")' +tp374709 +a(I5 +S'\t\t\t\t\tM.u_equip(src)' +tp374710 +a(I5 +S'\t\t\t\t\tM.put_in_l_hand(src)' +tp374711 +a(I5 +S'\t\t\t\t\tusr << "You pick up the deck."' +tp374712 +a(I1 +S'\telse' +tp374713 +a(I2 +S'\t\tusr<< "You can\'t reach it from here."' +tp374714 +ag7285 +asg7297 +S'MouseDrop' +p374715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374716 +sg10 +g13773 +sg11 +(dp374717 +sg7302 +(lp374718 +S'atom/over_object' +p374719 +asg7306 +S'/obj/item/toy/cards/deck/MouseDrop(atom/over_object)' +p374720 +sg13 +Nsg14 +g374692 +sg15 +I696 +sg16 +(dp374721 +sbsS'/mob/living/silicon/pai/mind_initialize()' +p374722 +(ibyond.basetypes +Proc +p374723 +(dp374724 +g4 +I00 +sg7282 +I00 +sg7283 +(lp374725 +(I1 +S'\t..()' +tp374726 +a(I1 +S'\tmind.assigned_role = "pAI"' +tp374727 +a(I1 +S'\tmind.special_role = ""' +tp374728 +ag7285 +asg7297 +S'mind_initialize' +p374729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374730 +sg10 +g12856 +sg11 +(dp374731 +sg7302 +(lp374732 +S'' +asg7306 +S'/mob/living/silicon/pai/mind_initialize()' +p374733 +sg13 +Nsg14 +g374722 +sg15 +I1371 +sg16 +(dp374734 +sbsS'/obj/machinery/computer/skills/attack_paw(mob/user as mob)' +p374735 +(ibyond.basetypes +Proc +p374736 +(dp374737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp374738 +(I1 +S'\treturn attack_hand(user)' +tp374739 +ag7285 +asg7297 +S'attack_paw' +p374740 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374741 +sg10 +g89696 +sg11 +(dp374742 +sg7302 +(lp374743 +S'mob/user as mob' +p374744 +asg7306 +S'/obj/machinery/computer/skills/attack_paw(mob/user as mob)' +p374745 +sg13 +Nsg14 +g374735 +sg15 +I36 +sg16 +(dp374746 +sbsS'/mob/living/carbon/human/drip(var/amt as num)' +p374747 +(ibyond.basetypes +Proc +p374748 +(dp374749 +g4 +I00 +sg7282 +I01 +sg7283 +(lp374750 +g7285 +a(I1 +S'\tif(species && species.flags & NO_BLOOD) //TODO: Make drips come from the reagents instead.' +tp374751 +a(I2 +S'\t\treturn' +tp374752 +ag7285 +a(I1 +S'\tif(!amt)' +tp374753 +a(I2 +S'\t\treturn' +tp374754 +ag7285 +a(I1 +S'\tvar/amm = 0.1 * amt' +tp374755 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp374756 +a(I1 +S'\tvar/list/obj/effect/decal/cleanable/blood/drip/nums = list()' +tp374757 +ag7285 +a(I1 +S'\tvar/list/iconL = list("1","2","3","4","5")' +tp374758 +ag7285 +a(I1 +S'\tif(src.species.bloodflags &BLOOD_SLIME)' +tp374759 +a(I2 +S'\t\tvessel.remove_reagent("water",amm)' +tp374760 +a(I2 +S'\t\tvessel.reaction(T, TOUCH, amm)' +tp374761 +a(I2 +S'\t\treturn' +tp374762 +ag7285 +a(I1 +S'\tif(src.species.bloodflags &BLOOD_GREEN)' +tp374763 +a(I2 +S'\t\tvar/list/obj/effect/decal/cleanable/blood/drip/green/nums2 = list()' +tp374764 +a(I2 +S'\t\ticonL = list("g1","g2","g3","g4","g5")' +tp374765 +ag7285 +a(I2 +S'\t\tvessel.remove_reagent("blood",amm)' +tp374766 +ag7285 +a(I2 +S'\t\tfor(var/obj/effect/decal/cleanable/blood/drip/green/G in T)' +tp374767 +a(I3 +S'\t\t\tnums2 += G' +tp374768 +a(I3 +S'\t\t\ticonL.Remove(G.icon_state)' +tp374769 +ag7285 +a(I2 +S'\t\tif (nums2.len < 5)' +tp374770 +a(I3 +S'\t\t\tvar/obj/effect/decal/cleanable/blood/drip/green/this = new(T)' +tp374771 +a(I3 +S'\t\t\tthis.icon_state = pick(iconL)' +tp374772 +a(I3 +S'\t\t\tthis.blood_DNA = list()' +tp374773 +a(I3 +S'\t\t\tthis.blood_DNA[dna.unique_enzymes] = dna.b_type' +tp374774 +a(I2 +S'\t\telse' +tp374775 +a(I3 +S'\t\t\tfor(var/obj/effect/decal/cleanable/blood/drip/green/G in nums)' +tp374776 +a(I4 +S'\t\t\t\tdel G' +tp374777 +a(I3 +S'\t\t\tT.add_blood(src)' +tp374778 +a(I2 +S'\t\treturn' +tp374779 +ag7285 +a(I1 +S'\telse' +tp374780 +a(I2 +S'\t\tvessel.remove_reagent("blood",amm)' +tp374781 +ag7285 +a(I2 +S'\t\tfor(var/obj/effect/decal/cleanable/blood/drip/G in T)' +tp374782 +a(I3 +S'\t\t\tnums += G' +tp374783 +a(I3 +S'\t\t\ticonL.Remove(G.icon_state)' +tp374784 +ag7285 +a(I2 +S'\t\tif (nums.len < 5)' +tp374785 +a(I3 +S'\t\t\tvar/obj/effect/decal/cleanable/blood/drip/this = new(T)' +tp374786 +a(I3 +S'\t\t\tthis.icon_state = pick(iconL)' +tp374787 +a(I3 +S'\t\t\tthis.blood_DNA = list()' +tp374788 +a(I3 +S'\t\t\tthis.blood_DNA[dna.unique_enzymes] = dna.b_type' +tp374789 +a(I2 +S'\t\telse' +tp374790 +a(I3 +S'\t\t\tfor(var/obj/effect/decal/cleanable/blood/drip/G in nums)' +tp374791 +a(I4 +S'\t\t\t\tdel G' +tp374792 +a(I3 +S'\t\t\tT.add_blood(src)' +tp374793 +a(I2 +S'\t\treturn' +tp374794 +ag7285 +a(I1 +S'/****************************************************' +tp374795 +a(I4 +S'\t\t\t\tBLOOD TRANSFERS' +tp374796 +a(I1 +S'****************************************************/' +tp374797 +ag7285 +asg7297 +S'drip' +p374798 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374799 +sg10 +g154 +sg11 +(dp374800 +sg7302 +(lp374801 +S'var/amt as num' +p374802 +asg7306 +S'/mob/living/carbon/human/proc/drip(var/amt as num)' +p374803 +sg13 +Nsg14 +g374747 +sg15 +I152 +sg16 +(dp374804 +sbsS'/obj/structure/filingcabinet/initialize()' +p374805 +(ibyond.basetypes +Proc +p374806 +(dp374807 +g4 +I00 +sg7282 +I00 +sg7283 +(lp374808 +(I1 +S'\tfor(var/obj/item/I in loc)' +tp374809 +a(I2 +S'\t\tif(istype(I, /obj/item/weapon/paper) || istype(I, /obj/item/weapon/folder) || istype(I, /obj/item/weapon/photo))' +tp374810 +a(I3 +S'\t\t\tI.loc = src' +tp374811 +ag7285 +asg7297 +S'initialize' +p374812 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374813 +sg10 +g11757 +sg11 +(dp374814 +sg7302 +(lp374815 +S'' +asg7306 +S'/obj/structure/filingcabinet/initialize()' +p374816 +sg13 +Nsg14 +g374805 +sg15 +I30 +sg16 +(dp374817 +sbsS'/obj/screen/gun/move' +p374818 +(ibyond.basetypes +Atom +p374819 +(dp374820 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374821 +sg10 +g31168 +sg11 +(dp374822 +sg13 +Nsg14 +g374818 +sg15 +I107 +sg16 +(dp374823 +S'screen_loc' +p374824 +(ibyond.basetypes +BYONDString +p374825 +(dp374826 +g21 +I00 +sg22 +S'14:28' +p374827 +sg10 +g31168 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p374828 +(ibyond.basetypes +BYONDString +p374829 +(dp374830 +g21 +I00 +sg22 +S'Allow Walking' +p374831 +sg10 +g31168 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p374832 +(ibyond.basetypes +BYONDString +p374833 +(dp374834 +g21 +I00 +sg22 +S'no_walk0' +p374835 +sg10 +g31168 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/capspace' +p374836 +(ibyond.basetypes +Atom +p374837 +(dp374838 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374839 +sg10 +S'../../..\\code\\modules\\clothing\\spacesuits\\captain.dm' +p374840 +sg11 +(dp374841 +sg13 +Nsg14 +g374836 +sg15 +I2 +sg16 +(dp374842 +S'flags_inv' +p374843 +(ibyond.basetypes +BYONDValue +p374844 +(dp374845 +g21 +I00 +sg22 +S'8' +sg10 +g45438 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p374846 +(ibyond.basetypes +BYONDString +p374847 +(dp374848 +g21 +I00 +sg22 +S'space helmet' +p374849 +sg10 +g45438 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p374850 +(ibyond.basetypes +BYONDValue +p374851 +(dp374852 +g21 +I00 +sg22 +S'list(melee = 65, bullet = 50, laser = 50,energy = 25, bomb = 50, bio = 100, rad = 50)' +p374853 +sg10 +g45438 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p374854 +(ibyond.basetypes +BYONDString +p374855 +(dp374856 +g21 +I00 +sg22 +S'capspace' +p374857 +sg10 +g45438 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p374858 +(ibyond.basetypes +BYONDValue +p374859 +(dp374860 +g21 +I00 +sg22 +F0.01 +sg10 +g45438 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p374861 +(ibyond.basetypes +BYONDValue +p374862 +(dp374863 +g21 +I00 +sg22 +S'256 | 2 | 1024 | 32768 | 1' +p374864 +sg10 +g374840 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p374865 +(ibyond.basetypes +BYONDString +p374866 +(dp374867 +g21 +I00 +sg22 +S'capspacehelmet' +p374868 +sg10 +g45438 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p374869 +(ibyond.basetypes +BYONDString +p374870 +(dp374871 +g21 +I00 +sg22 +S'A special helmet designed for work in a hazardous, low-pressure environment. Only for the most fashionable of military figureheads.' +p374872 +sg10 +g45438 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/disk/data/examine()' +p374873 +(ibyond.basetypes +Proc +p374874 +(dp374875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp374876 +(I1 +S'\tset src in oview(5)' +tp374877 +a(I1 +S'\t..()' +tp374878 +a(I1 +S'\tusr << text("The write-protect tab is set to [src.read_only ? "protected" : "unprotected"].")' +tp374879 +a(I1 +S'\treturn' +tp374880 +ag7285 +asg7297 +S'examine' +p374881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374882 +sg10 +g17939 +sg11 +(dp374883 +sg7302 +(lp374884 +S'' +asg7306 +S'/obj/item/weapon/disk/data/examine()' +p374885 +sg13 +Nsg14 +g374873 +sg15 +I98 +sg16 +(dp374886 +sbsS'/obj/machinery/door/airlock/plasma/attackby(C as obj, mob/user as mob)' +p374887 +(ibyond.basetypes +Proc +p374888 +(dp374889 +g4 +I00 +sg7282 +I00 +sg7283 +(lp374890 +(I1 +S'\tif(C)' +tp374891 +a(I2 +S'\t\tignite(is_hot(C))' +tp374892 +a(I1 +S'\t..()' +tp374893 +ag7285 +asg7297 +S'attackby' +p374894 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374895 +sg10 +g23400 +sg11 +(dp374896 +sg7302 +(lp374897 +S'C as obj' +p374898 +aS' mob/user as mob' +p374899 +asg7306 +S'/obj/machinery/door/airlock/plasma/attackby(C as obj, mob/user as mob)' +p374900 +sg13 +Nsg14 +g374887 +sg15 +I1013 +sg16 +(dp374901 +sbsS'/obj/machinery/telecomms/attack_ai(var/mob/user as mob)' +p374902 +(ibyond.basetypes +Proc +p374903 +(dp374904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp374905 +(I1 +S'\tattack_hand(user)' +tp374906 +ag7285 +asg7297 +S'attack_ai' +p374907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374908 +sg10 +g13532 +sg11 +(dp374909 +sg7302 +(lp374910 +S'var/mob/user as mob' +p374911 +asg7306 +S'/obj/machinery/telecomms/attack_ai(var/mob/user as mob)' +p374912 +sg13 +Nsg14 +g374902 +sg15 +I94 +sg16 +(dp374913 +sbsS'/mob/living/simple_animal/parrot/steal_from_ground()' +p374914 +(ibyond.basetypes +Proc +p374915 +(dp374916 +g4 +I00 +sg7282 +I01 +sg7283 +(lp374917 +(I1 +S'\tset name = "Steal from ground"' +tp374918 +a(I1 +S'\tset category = "Parrot"' +tp374919 +a(I1 +S'\tset desc = "Grabs a nearby item."' +tp374920 +ag7285 +a(I1 +S'\tif(stat)' +tp374921 +a(I2 +S'\t\treturn -1' +tp374922 +ag7285 +a(I1 +S'\tif(held_item)' +tp374923 +a(I2 +S'\t\tsrc << "\\red You are already holding the [held_item]"' +tp374924 +a(I2 +S'\t\treturn 1' +tp374925 +ag7285 +a(I1 +S'\tfor(var/obj/item/I in view(1,src))' +tp374926 +ag7285 +a(I2 +S'\t\tif(I.loc != src && I.w_class <= 2)' +tp374927 +ag7285 +a(I3 +S'\t\t\tif(!client && parrot_perch && I.loc == parrot_perch.loc)' +tp374928 +a(I4 +S'\t\t\t\tcontinue' +tp374929 +ag7285 +a(I3 +S'\t\t\theld_item = I' +tp374930 +a(I3 +S'\t\t\tI.loc = src' +tp374931 +a(I3 +S'\t\t\tvisible_message("[src] grabs the [held_item]!", "\\blue You grab the [held_item]!", "You hear the sounds of wings flapping furiously.")' +tp374932 +a(I3 +S'\t\t\treturn held_item' +tp374933 +ag7285 +a(I1 +S'\tsrc << "\\red There is nothing of interest to take."' +tp374934 +a(I1 +S'\treturn 0' +tp374935 +ag7285 +asg7297 +S'steal_from_ground' +p374936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374937 +sg10 +g8887 +sg11 +(dp374938 +sg7302 +(lp374939 +S'' +asg7306 +S'/mob/living/simple_animal/parrot/proc/steal_from_ground()' +p374940 +sg13 +Nsg14 +g374914 +sg15 +I578 +sg16 +(dp374941 +sbsS'/datum/game_mode/declare_job_completion()' +p374942 +(ibyond.basetypes +Proc +p374943 +(dp374944 +g4 +I00 +sg7282 +I01 +sg7283 +(lp374945 +(I1 +S'\tvar/text = "Job Completion:"' +tp374946 +a(I1 +S'\tvar/numEmployees=0' +tp374947 +a(I1 +S'\tfor(var/datum/mind/employee in ticker.minds)' +tp374948 +a(I2 +S"\t\tif(!employee.job_objectives.len)//If the employee had no objectives, don't need to process this." +tp374949 +a(I3 +S'\t\t\tcontinue' +tp374950 +a(I2 +S'\t\tif(!employee.assigned_role=="MODE")//If the employee is a gamemode thing, skip.' +tp374951 +a(I3 +S'\t\t\tcontinue' +tp374952 +a(I2 +S'\t\tnumEmployees++' +tp374953 +a(I2 +S'\t\tvar/tasks_completed=0' +tp374954 +ag7285 +a(I2 +S'\t\ttext += "
    [employee.key] was [employee.name], the [employee.assigned_role] ("' +tp374955 +a(I2 +S'\t\tif(employee.current)' +tp374956 +a(I3 +S'\t\t\tif(employee.current.stat == DEAD)' +tp374957 +a(I4 +S'\t\t\t\ttext += "died"' +tp374958 +a(I3 +S'\t\t\telse' +tp374959 +a(I4 +S'\t\t\t\ttext += "survived"' +tp374960 +a(I3 +S'\t\t\tif(employee.current.real_name != employee.name)' +tp374961 +a(I4 +S'\t\t\t\ttext += " as [employee.current.real_name]"' +tp374962 +a(I2 +S'\t\telse' +tp374963 +a(I3 +S'\t\t\ttext += "body destroyed"' +tp374964 +a(I2 +S'\t\ttext += ")"' +tp374965 +ag7285 +a(I2 +S'\t\tvar/count = 1' +tp374966 +a(I2 +S'\t\tfor(var/datum/job_objective/objective in employee.job_objectives)' +tp374967 +a(I3 +S'\t\t\tif(objective.is_completed(1))' +tp374968 +a(I4 +S'\t\t\t\ttext += "
    Task #[count]: [objective.get_description()] Completed!"' +tp374969 +a(I4 +S'\t\t\t\tfeedback_add_details("employee_objective","[objective.type]|SUCCESS")' +tp374970 +a(I4 +S'\t\t\t\ttasks_completed++' +tp374971 +a(I3 +S'\t\t\telse' +tp374972 +a(I4 +S'\t\t\t\tfeedback_add_details("employee_objective","[objective.type]|FAIL")' +tp374973 +a(I3 +S'\t\t\tcount++' +tp374974 +ag7285 +a(I2 +S'\t\tif(tasks_completed>=1)' +tp374975 +a(I3 +S'\t\t\ttext += "
    The [employee.assigned_role] did their fucking job!"' +tp374976 +a(I3 +S'\t\t\tfeedback_add_details("employee_success","SUCCESS")' +tp374977 +a(I2 +S'\t\telse' +tp374978 +a(I3 +S'\t\t\tfeedback_add_details("employee_success","FAIL")' +tp374979 +a(I1 +S'\tif(numEmployees>0)' +tp374980 +a(I2 +S'\t\tworld << text' +tp374981 +a(I1 +S'\treturn 1' +tp374982 +asg7297 +S'declare_job_completion' +p374983 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374984 +sg10 +g7126 +sg11 +(dp374985 +sg7302 +(lp374986 +S'' +asg7306 +S'/datum/game_mode/proc/declare_job_completion()' +p374987 +sg13 +Nsg14 +g374942 +sg15 +I41 +sg16 +(dp374988 +sbsS'/obj/structure/table/destroy()' +p374989 +(ibyond.basetypes +Proc +p374990 +(dp374991 +g4 +I00 +sg7282 +I01 +sg7283 +(lp374992 +(I1 +S'\tnew parts(loc)' +tp374993 +a(I1 +S'\tdensity = 0' +tp374994 +a(I1 +S'\tqdel(src)' +tp374995 +ag7285 +asg7297 +S'destroy' +p374996 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp374997 +sg10 +g10568 +sg11 +(dp374998 +sg7302 +(lp374999 +S'' +asg7306 +S'/obj/structure/table/proc/destroy()' +p375000 +sg13 +Nsg14 +g374989 +sg15 +I48 +sg16 +(dp375001 +sbsS'/obj/structure/flora/ausbushes/ppflowers' +p375002 +(ibyond.basetypes +Atom +p375003 +(dp375004 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375005 +sg10 +g10557 +sg11 +(dp375006 +sg13 +Nsg14 +g375002 +sg15 +I172 +sg16 +(dp375007 +S'icon_state' +p375008 +(ibyond.basetypes +BYONDString +p375009 +(dp375010 +g21 +I00 +sg22 +S'ppflowers_1' +p375011 +sg10 +g10557 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/chemistry_white/New()' +p375012 +(ibyond.basetypes +Proc +p375013 +(dp375014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375015 +(I1 +S'\tnew /obj/item/clothing/under/rank/chemist(src)' +tp375016 +a(I1 +S'\tnew /obj/item/clothing/under/rank/chemist(src)' +tp375017 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp375018 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp375019 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat/chemist(src)' +tp375020 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat/chemist(src)' +tp375021 +a(I1 +S'\treturn' +tp375022 +ag7285 +asg7297 +S'New' +p375023 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375024 +sg10 +g23898 +sg11 +(dp375025 +sg7302 +(lp375026 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/chemistry_white/New()' +p375027 +sg13 +Nsg14 +g375012 +sg15 +I276 +sg16 +(dp375028 +sbsS'/datum/construction/mecha/phazon_chassis' +p375029 +(ibyond.basetypes +Atom +p375030 +(dp375031 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375032 +sg10 +g8577 +sg11 +(dp375033 +sg13 +Nsg14 +g375029 +sg15 +I1082 +sg16 +(dp375034 +S'steps' +p375035 +(ibyond.basetypes +BYONDValue +p375036 +(dp375037 +g21 +I00 +sg22 +S'list(list("key"=/obj/item/mecha_parts/part/phazon_torso),' +p375038 +sg10 +g8577 +sg25 +I00 +sg15 +I1084 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p375039 +(ibyond.basetypes +BYONDString +p375040 +(dp375041 +g21 +I00 +sg22 +S'/obj/mecha/combat/phazon' +p375042 +sg10 +g8577 +sg25 +I00 +sg15 +I1083 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list("key"' +p375043 +(ibyond.basetypes +BYONDValue +p375044 +(dp375045 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/part/phazon_head)' +p375046 +sg10 +g8577 +sg25 +I00 +sg15 +I1089 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/generic/cut_open/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p375047 +(ibyond.basetypes +Proc +p375048 +(dp375049 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375050 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp375051 +a(I1 +S'\t\tuser.visible_message("[user] starts the incision on [target]\'s [affected.display_name] with \\the [tool].", \\' +tp375052 +a(I1 +S'\t\t"You start the incision on [target]\'s [affected.display_name] with \\the [tool].")' +tp375053 +a(I1 +S'\t\ttarget.custom_pain("You feel a horrible pain as if from a sharp knife in your [affected.display_name]!",1)' +tp375054 +a(I1 +S'\t\t..()' +tp375055 +ag7285 +asg7297 +S'begin_step' +p375056 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375057 +sg10 +g33254 +sg11 +(dp375058 +sg7302 +(lp375059 +S'mob/user' +p375060 +aS' mob/living/carbon/human/target' +p375061 +aS' target_zone' +p375062 +aS' obj/item/tool' +p375063 +asg7306 +S'/datum/surgery_step/generic/cut_open/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p375064 +sg13 +Nsg14 +g375047 +sg15 +I40 +sg16 +(dp375065 +sbsS'/mob/living/carbon/alien/humanoid/emp_act(severity)' +p375066 +(ibyond.basetypes +Proc +p375067 +(dp375068 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375069 +(I1 +S'\tif(wear_suit) wear_suit.emp_act(severity)' +tp375070 +a(I1 +S'\tif(head) head.emp_act(severity)' +tp375071 +a(I1 +S'\tif(r_store) r_store.emp_act(severity)' +tp375072 +a(I1 +S'\tif(l_store) l_store.emp_act(severity)' +tp375073 +a(I1 +S'\t..()' +tp375074 +ag7285 +asg7297 +S'emp_act' +p375075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375076 +sg10 +g55931 +sg11 +(dp375077 +sg7302 +(lp375078 +S'severity' +p375079 +asg7306 +S'/mob/living/carbon/alien/humanoid/emp_act(severity)' +p375080 +sg13 +Nsg14 +g375066 +sg15 +I64 +sg16 +(dp375081 +sbsS'/datum/disease2/effect/groan/activate(var/mob/living/carbon/mob,var/multiplier)' +p375082 +(ibyond.basetypes +Proc +p375083 +(dp375084 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375085 +(I1 +S'\t\tmob.say("*groan")' +tp375086 +ag7285 +asg7297 +S'activate' +p375087 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375088 +sg10 +g21362 +sg11 +(dp375089 +sg7302 +(lp375090 +S'var/mob/living/carbon/mob' +p375091 +aS'var/multiplier' +p375092 +asg7306 +S'/datum/disease2/effect/groan/activate(var/mob/living/carbon/mob,var/multiplier)' +p375093 +sg13 +Nsg14 +g375082 +sg15 +I423 +sg16 +(dp375094 +sbsS'/obj/machinery/drone_fabricator/New()' +p375095 +(ibyond.basetypes +Proc +p375096 +(dp375097 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375098 +(I1 +S'\t..()' +tp375099 +ag7285 +asg7297 +S'New' +p375100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375101 +sg10 +g64421 +sg11 +(dp375102 +sg7302 +(lp375103 +S'' +asg7306 +S'/obj/machinery/drone_fabricator/New()' +p375104 +sg13 +Nsg14 +g375095 +sg15 +I18 +sg16 +(dp375105 +sbsS'/mob/living/carbon/human/verb/pose()' +p375106 +(ibyond.basetypes +Proc +p375107 +(dp375108 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375109 +(I1 +S'\tset name = "Set Pose"' +tp375110 +a(I1 +S'\tset desc = "Sets a description which will be shown when someone examines you."' +tp375111 +a(I1 +S'\tset category = "IC"' +tp375112 +ag7285 +a(I1 +S'\tpose = copytext(sanitize(input(usr, "This is [src]. \\He is...", "Pose", null) as text), 1, MAX_MESSAGE_LEN)' +tp375113 +ag7285 +asg7297 +S'pose' +p375114 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375115 +sg10 +g227887 +sg11 +(dp375116 +sg7302 +(lp375117 +S'' +asg7306 +S'/mob/living/carbon/human/verb/pose()' +p375118 +sg13 +Nsg14 +g375106 +sg15 +I654 +sg16 +(dp375119 +sbsS'/get_mutiny_mode()' +p375120 +(ibyond.basetypes +Proc +p375121 +(dp375122 +g4 +I00 +sg7282 +I01 +sg7283 +(lp375123 +(I1 +S'\tif(!ticker || !istype(ticker.mode, /datum/game_mode/mutiny))' +tp375124 +a(I2 +S'\t\treturn null' +tp375125 +ag7285 +a(I1 +S'\treturn ticker.mode' +tp375126 +asg7297 +S'get_mutiny_mode' +p375127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375128 +sg10 +g21536 +sg11 +(dp375129 +sg7302 +(lp375130 +S'' +asg7306 +S'/proc/get_mutiny_mode()' +p375131 +sg13 +Nsg14 +g375120 +sg15 +I397 +sg16 +(dp375132 +sbsS'/obj/effect/spacevine/attack_hand(mob/user as mob)' +p375133 +(ibyond.basetypes +Proc +p375134 +(dp375135 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375136 +(I1 +S'\tmanual_unbuckle(user)' +tp375137 +ag7285 +asg7297 +S'attack_hand' +p375138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375139 +sg10 +g2589 +sg11 +(dp375140 +sg7302 +(lp375141 +S'mob/user as mob' +p375142 +asg7306 +S'/obj/effect/spacevine/attack_hand(mob/user as mob)' +p375143 +sg13 +Nsg14 +g375133 +sg15 +I77 +sg16 +(dp375144 +sbsS'/mob/living/simple_animal/hostile/retaliate/Retaliate()' +p375145 +(ibyond.basetypes +Proc +p375146 +(dp375147 +g4 +I00 +sg7282 +I01 +sg7283 +(lp375148 +(I1 +S'\t..()' +tp375149 +a(I1 +S'\tvar/list/around = view(src, 7)' +tp375150 +ag7285 +a(I1 +S'\tfor(var/atom/movable/A in around)' +tp375151 +a(I2 +S'\t\tif(A == src)' +tp375152 +a(I3 +S'\t\t\tcontinue' +tp375153 +a(I2 +S'\t\tif(isliving(A))' +tp375154 +a(I3 +S'\t\t\tvar/mob/living/M = A' +tp375155 +a(I3 +S'\t\t\tif(!attack_same && M.faction != faction)' +tp375156 +a(I4 +S'\t\t\t\tenemies |= M' +tp375157 +a(I2 +S'\t\telse if(istype(A, /obj/mecha))' +tp375158 +a(I3 +S'\t\t\tvar/obj/mecha/M = A' +tp375159 +a(I3 +S'\t\t\tif(M.occupant)' +tp375160 +a(I4 +S'\t\t\t\tenemies |= M' +tp375161 +a(I4 +S'\t\t\t\tenemies |= M.occupant' +tp375162 +ag7285 +a(I1 +S'\tfor(var/mob/living/simple_animal/hostile/retaliate/H in around)' +tp375163 +a(I2 +S'\t\tif(!attack_same && !H.attack_same && H.faction == faction)' +tp375164 +a(I3 +S'\t\t\tH.enemies |= enemies' +tp375165 +a(I1 +S'\treturn 0' +tp375166 +ag7285 +asg7297 +S'Retaliate' +p375167 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375168 +sg10 +g81264 +sg11 +(dp375169 +sg7302 +(lp375170 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/proc/Retaliate()' +p375171 +sg13 +Nsg14 +g375145 +sg15 +I25 +sg16 +(dp375172 +sbsS'/datum/cargoprofile/finished/contains(var/atom/A)' +p375173 +(ibyond.basetypes +Proc +p375174 +(dp375175 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375176 +(I1 +S'\t\tif(..())' +tp375177 +a(I2 +S'\t\t\treturn 1' +tp375178 +a(I1 +S'\t\tif(istype(A,/mob))' +tp375179 +a(I2 +S'\t\t\tif(blacklist)' +tp375180 +a(I3 +S'\t\t\t\tfor(var/T in blacklist)' +tp375181 +a(I4 +S'\t\t\t\t\tif(istype(A,T))' +tp375182 +a(I5 +S'\t\t\t\t\t\treturn 0' +tp375183 +a(I2 +S'\t\t\tif(whitelist)' +tp375184 +a(I3 +S'\t\t\t\tfor(var/T in whitelist)' +tp375185 +a(I4 +S'\t\t\t\t\tif(istype(A,T))' +tp375186 +a(I5 +S'\t\t\t\t\t\treturn 1' +tp375187 +a(I3 +S'\t\t\t\treturn 0' +tp375188 +a(I2 +S'\t\t\treturn 1' +tp375189 +a(I1 +S'\t\treturn 0' +tp375190 +ag7285 +asg7297 +S'contains' +p375191 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375192 +sg10 +g17057 +sg11 +(dp375193 +sg7302 +(lp375194 +S'var/atom/A' +p375195 +asg7306 +S'/datum/cargoprofile/finished/contains(var/atom/A)' +p375196 +sg13 +Nsg14 +g375173 +sg15 +I282 +sg16 +(dp375197 +sbsS'/datum/disease' +p375198 +(ibyond.basetypes +Atom +p375199 +(dp375200 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375201 +sg10 +g549 +sg11 +(dp375202 +sg13 +Nsg14 +g375198 +sg15 +I23 +sg16 +(dp375203 +S'agent' +p375204 +(ibyond.basetypes +BYONDString +p375205 +(dp375206 +g21 +I01 +sg22 +S'some microbes' +p375207 +sg10 +g549 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_spread' +p375208 +(ibyond.basetypes +BYONDValue +p375209 +(dp375210 +g21 +I01 +sg22 +S'null' +p375211 +sg10 +g549 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p375212 +(ibyond.basetypes +BYONDValue +p375213 +(dp375214 +g21 +I01 +sg22 +S'null' +p375215 +sg10 +g549 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p375216 +(ibyond.basetypes +BYONDValue +p375217 +(dp375218 +g21 +I01 +sg22 +S'null' +p375219 +sg10 +g549 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_minimum_age' +p375220 +(ibyond.basetypes +BYONDValue +p375221 +(dp375222 +g21 +I01 +sg22 +S'0' +sg10 +g549 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_mob' +p375223 +(ibyond.basetypes +BYONDValue +p375224 +(dp375225 +g21 +I01 +sg22 +S'null' +p375226 +sg10 +g549 +sg25 +I00 +sg15 +I37 +sg26 +S'/mob/living/carbon' +p375227 +sg27 +Nsg28 +NsbsS'severity' +p375228 +(ibyond.basetypes +BYONDValue +p375229 +(dp375230 +g21 +I01 +sg22 +S'null' +p375231 +sg10 +g549 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_carry' +p375232 +(ibyond.basetypes +BYONDValue +p375233 +(dp375234 +g21 +I01 +sg22 +S'1' +sg10 +g549 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contagious_period' +p375235 +(ibyond.basetypes +BYONDValue +p375236 +(dp375237 +g21 +I01 +sg22 +S'0' +sg10 +g549 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p375238 +(ibyond.basetypes +BYONDValue +p375239 +(dp375240 +g21 +I01 +sg22 +S'list()' +p375241 +sg10 +g549 +sg25 +I00 +sg15 +I36 +sg26 +S'/list' +p375242 +sg27 +Nsg28 +NsbsS'spread' +p375243 +(ibyond.basetypes +BYONDValue +p375244 +(dp375245 +g21 +I01 +sg22 +S'null' +p375246 +sg10 +g549 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hidden' +p375247 +(ibyond.basetypes +BYONDValue +p375248 +(dp375249 +g21 +I01 +sg22 +S'list(0, 0)' +p375250 +sg10 +g549 +sg25 +I00 +sg15 +I48 +sg26 +S'/list' +p375251 +sg27 +Nsg28 +NsbsS'stage' +p375252 +(ibyond.basetypes +BYONDValue +p375253 +(dp375254 +g21 +I01 +sg22 +S'1' +sg10 +g549 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread_type' +p375255 +(ibyond.basetypes +BYONDValue +p375256 +(dp375257 +g21 +I01 +sg22 +S'5' +sg10 +g549 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'form' +p375258 +(ibyond.basetypes +BYONDString +p375259 +(dp375260 +g21 +I01 +sg22 +S'Virus' +p375261 +sg10 +g549 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'strain_data' +p375262 +(ibyond.basetypes +BYONDValue +p375263 +(dp375264 +g21 +I01 +sg22 +S'list()' +p375265 +sg10 +g549 +sg25 +I00 +sg15 +I41 +sg26 +S'/list' +p375266 +sg27 +Nsg28 +NsbsS'curable' +p375267 +(ibyond.basetypes +BYONDValue +p375268 +(dp375269 +g21 +I01 +sg22 +S'0' +sg10 +g549 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p375270 +(ibyond.basetypes +BYONDValue +p375271 +(dp375272 +g21 +I01 +sg22 +F0 +sg10 +g549 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holder' +p375273 +(ibyond.basetypes +BYONDValue +p375274 +(dp375275 +g21 +I01 +sg22 +S'null' +p375276 +sg10 +g549 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p375277 +(ibyond.basetypes +BYONDValue +p375278 +(dp375279 +g21 +I01 +sg22 +S'null' +p375280 +sg10 +g549 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'longevity' +p375281 +(ibyond.basetypes +BYONDValue +p375282 +(dp375283 +g21 +I01 +sg22 +S'150' +p375284 +sg10 +g549 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p375285 +(ibyond.basetypes +BYONDString +p375286 +(dp375287 +g21 +I01 +sg22 +S'No disease' +p375288 +sg10 +g549 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_mod' +p375289 +(ibyond.basetypes +BYONDValue +p375290 +(dp375291 +g21 +I01 +sg22 +S'1' +sg10 +g549 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_list' +p375292 +(ibyond.basetypes +BYONDValue +p375293 +(dp375294 +g21 +I01 +sg22 +S'null' +p375295 +sg10 +g549 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'age' +p375296 +(ibyond.basetypes +BYONDValue +p375297 +(dp375298 +g21 +I01 +sg22 +S'0' +sg10 +g549 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_prob' +p375299 +(ibyond.basetypes +BYONDValue +p375300 +(dp375301 +g21 +I01 +sg22 +S'4' +sg10 +g549 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'carrier' +p375302 +(ibyond.basetypes +BYONDValue +p375303 +(dp375304 +g21 +I01 +sg22 +F0 +sg10 +g549 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_chance' +p375305 +(ibyond.basetypes +BYONDValue +p375306 +(dp375307 +g21 +I01 +sg22 +S'8' +sg10 +g549 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/computer/file/embedded_program/airlock_controller' +p375308 +(ibyond.basetypes +Atom +p375309 +(dp375310 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375311 +sg10 +g28095 +sg11 +(dp375312 +sg13 +Nsg14 +g375308 +sg15 +I9 +sg16 +(dp375313 +S'sanitize_external' +p375314 +(ibyond.basetypes +BYONDValue +p375315 +(dp375316 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_tag' +p375317 +(ibyond.basetypes +BYONDValue +p375318 +(dp375319 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_state' +p375320 +(ibyond.basetypes +BYONDValue +p375321 +(dp375322 +g21 +I01 +sg22 +S'0' +sg10 +g28095 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airpump_tag' +p375323 +(ibyond.basetypes +BYONDValue +p375324 +(dp375325 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sensor_pressure' +p375326 +(ibyond.basetypes +BYONDValue +p375327 +(dp375328 +g21 +I01 +sg22 +S'null' +p375329 +sg10 +g28095 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sensor_tag_int' +p375330 +(ibyond.basetypes +BYONDValue +p375331 +(dp375332 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sensor_tag' +p375333 +(ibyond.basetypes +BYONDValue +p375334 +(dp375335 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p375336 +(ibyond.basetypes +BYONDValue +p375337 +(dp375338 +g21 +I00 +sg22 +S'0' +sg10 +g28095 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'interior_door_tag' +p375339 +(ibyond.basetypes +BYONDValue +p375340 +(dp375341 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'exterior_door_tag' +p375342 +(ibyond.basetypes +BYONDValue +p375343 +(dp375344 +g21 +I01 +sg22 +Nsg10 +g28095 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'int_sensor_pressure' +p375345 +(ibyond.basetypes +BYONDValue +p375346 +(dp375347 +g21 +I01 +sg22 +F101.325 +sg10 +g28095 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/construction' +p375348 +(ibyond.basetypes +Atom +p375349 +(dp375350 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375351 +sg10 +g7870 +sg11 +(dp375352 +sg13 +Nsg14 +g375348 +sg15 +I1662 +sg16 +(dp375353 +S'name' +p375354 +(ibyond.basetypes +BYONDString +p375355 +(dp375356 +g21 +I00 +sg22 +S'\\improper Construction Area' +p375357 +sg10 +g7870 +sg25 +I00 +sg15 +I1663 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p375358 +(ibyond.basetypes +BYONDString +p375359 +(dp375360 +g21 +I00 +sg22 +S'yellow' +p375361 +sg10 +g7870 +sg25 +I00 +sg15 +I1664 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/UnsetSpecialVoice()' +p375362 +(ibyond.basetypes +Proc +p375363 +(dp375364 +g4 +I00 +sg7282 +I01 +sg7283 +(lp375365 +(I1 +S'\tspecial_voice = ""' +tp375366 +a(I1 +S'\treturn' +tp375367 +ag7285 +asg7297 +S'UnsetSpecialVoice' +p375368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375369 +sg10 +g33629 +sg11 +(dp375370 +sg7302 +(lp375371 +S'' +asg7306 +S'/mob/living/carbon/human/proc/UnsetSpecialVoice()' +p375372 +sg13 +Nsg14 +g375362 +sg15 +I124 +sg16 +(dp375373 +sbsS'/obj/item/weapon/kitchen/utensil/pknife' +p375374 +(ibyond.basetypes +Atom +p375375 +(dp375376 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375377 +sg10 +g35950 +sg11 +(dp375378 +sg13 +Nsg14 +g375374 +sg15 +I133 +sg16 +(dp375379 +S'throwforce' +p375380 +(ibyond.basetypes +BYONDValue +p375381 +(dp375382 +g21 +I00 +sg22 +F10 +sg10 +g35950 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p375383 +(ibyond.basetypes +BYONDString +p375384 +(dp375385 +g21 +I00 +sg22 +S'pknife' +p375386 +sg10 +g35950 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p375387 +(ibyond.basetypes +BYONDValue +p375388 +(dp375389 +g21 +I00 +sg22 +F10 +sg10 +g35950 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p375390 +(ibyond.basetypes +BYONDString +p375391 +(dp375392 +g21 +I00 +sg22 +S'plastic knife' +p375393 +sg10 +g35950 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p375394 +(ibyond.basetypes +BYONDString +p375395 +(dp375396 +g21 +I00 +sg22 +S'The bluntest of blades.' +p375397 +sg10 +g35950 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/rezadone' +p375398 +(ibyond.basetypes +Atom +p375399 +(dp375400 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375401 +sg10 +g7684 +sg11 +(dp375402 +sg13 +Nsg14 +g375398 +sg15 +I1919 +sg16 +(dp375403 +S'color' +p375404 +(ibyond.basetypes +BYONDString +p375405 +(dp375406 +g21 +I00 +sg22 +S'#E25822' +p375407 +sg10 +g7684 +sg25 +I00 +sg15 +I1924 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p375408 +(ibyond.basetypes +BYONDString +p375409 +(dp375410 +g21 +I00 +sg22 +S'A powder derived from fish toxin, this substance can effectively treat genetic damage in humanoids, though excessive consumption has side effects.' +p375411 +sg10 +g7684 +sg25 +I00 +sg15 +I1922 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p375412 +(ibyond.basetypes +BYONDValue +p375413 +(dp375414 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I1923 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p375415 +(ibyond.basetypes +BYONDString +p375416 +(dp375417 +g21 +I00 +sg22 +S'Rezadone' +p375418 +sg10 +g7684 +sg25 +I00 +sg15 +I1920 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p375419 +(ibyond.basetypes +BYONDString +p375420 +(dp375421 +g21 +I00 +sg22 +S'rezadone' +p375422 +sg10 +g7684 +sg25 +I00 +sg15 +I1921 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/language/unathi' +p375423 +(ibyond.basetypes +Atom +p375424 +(dp375425 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375426 +sg10 +g14146 +sg11 +(dp375427 +sg13 +Nsg14 +g375423 +sg15 +I14 +sg16 +(dp375428 +S'name' +p375429 +(ibyond.basetypes +BYONDString +p375430 +(dp375431 +g21 +I00 +sg22 +S"Sinta'unathi" +p375432 +sg10 +g14146 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p375433 +(ibyond.basetypes +BYONDString +p375434 +(dp375435 +g21 +I00 +sg22 +S'soghun' +p375436 +sg10 +g14146 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p375437 +(ibyond.basetypes +BYONDValue +p375438 +(dp375439 +g21 +I00 +sg22 +S'1' +sg10 +g14146 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speech_verb' +p375440 +(ibyond.basetypes +BYONDString +p375441 +(dp375442 +g21 +I00 +sg22 +S'hisses' +p375443 +sg10 +g14146 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'key' +p375444 +(ibyond.basetypes +BYONDString +p375445 +(dp375446 +g21 +I00 +sg22 +S'o' +sg10 +g14146 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p375447 +(ibyond.basetypes +BYONDString +p375448 +(dp375449 +g21 +I00 +sg22 +S'The common language of Moghes, composed of sibilant hisses and rattles. Spoken natively by Unathi.' +p375450 +sg10 +g14146 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/drain()' +p375451 +(ibyond.basetypes +Proc +p375452 +(dp375453 +g4 +I00 +sg7282 +I01 +sg7283 +(lp375454 +(I1 +S'\tvar/drain = 0' +tp375455 +a(I1 +S'\tfor(var/obj/effect/rune/R in world)' +tp375456 +a(I2 +S'\t\tif(R.word1==cultwords["travel"] && R.word2==cultwords["blood"] && R.word3==cultwords["self"])' +tp375457 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/D in R.loc)' +tp375458 +a(I4 +S'\t\t\t\tif(D.stat!=2)' +tp375459 +a(I5 +S'\t\t\t\t\tcult_log("[key_name_admin(usr)] has drained blood from [key_name_admin(D)]")' +tp375460 +a(I5 +S'\t\t\t\t\tvar/bdrain = rand(1,25)' +tp375461 +a(I5 +S'\t\t\t\t\tD << "\\red You feel weakened."' +tp375462 +a(I5 +S'\t\t\t\t\tD.take_overall_damage(bdrain, 0)' +tp375463 +a(I5 +S'\t\t\t\t\tdrain += bdrain' +tp375464 +a(I1 +S'\tif(!drain)' +tp375465 +a(I2 +S'\t\treturn fizzle()' +tp375466 +a(I1 +S'\tusr.say ("Yu[pick("\'","`")]gular faras desdae. Havas mithum javara. Umathar uf\'kal thenar!")' +tp375467 +a(I1 +S'\tusr.visible_message("\\red Blood flows from the rune into [usr]!", \\' +tp375468 +a(I1 +S'\t"\\red The blood starts flowing from the rune and into your frail mortal body. You feel... empowered.", \\' +tp375469 +a(I1 +S'\t"\\red You hear a liquid flowing.")' +tp375470 +a(I1 +S'\tvar/mob/living/user = usr' +tp375471 +a(I1 +S'\tif(user.bhunger)' +tp375472 +a(I2 +S'\t\tuser.bhunger = max(user.bhunger-2*drain,0)' +tp375473 +a(I1 +S'\tif(drain>=50)' +tp375474 +a(I2 +S'\t\tuser.visible_message("\\red [user]\'s eyes give off eerie red glow!", \\' +tp375475 +a(I2 +S'\t\t"\\red ...but it wasn\'t nearly enough. You crave, crave for more. The hunger consumes you from within.", \\' +tp375476 +a(I2 +S'\t\t"\\red You hear a heartbeat.")' +tp375477 +a(I2 +S'\t\tuser.bhunger += drain' +tp375478 +a(I2 +S'\t\tsrc = user' +tp375479 +a(I2 +S'\t\tspawn()' +tp375480 +a(I3 +S'\t\t\tfor (,user.bhunger>0,user.bhunger--)' +tp375481 +a(I4 +S'\t\t\t\tsleep(50)' +tp375482 +a(I4 +S'\t\t\t\tuser.take_overall_damage(3, 0)' +tp375483 +a(I2 +S'\t\treturn' +tp375484 +a(I1 +S'\tuser.heal_organ_damage(drain%5, 0)' +tp375485 +a(I1 +S'\tdrain-=drain%5' +tp375486 +a(I1 +S'\tfor (,drain>0,drain-=5)' +tp375487 +a(I2 +S'\t\tsleep(2)' +tp375488 +a(I2 +S'\t\tuser.heal_organ_damage(5, 0)' +tp375489 +a(I1 +S'\treturn' +tp375490 +ag7285 +asg7297 +S'drain' +p375491 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375492 +sg10 +g4577 +sg11 +(dp375493 +sg7302 +(lp375494 +S'' +asg7306 +S'/obj/effect/rune/proc/drain()' +p375495 +sg13 +Nsg14 +g375451 +sg15 +I166 +sg16 +(dp375496 +sbsS'/obj/machinery/bot/floorbot/repair(var/turf/target)' +p375497 +(ibyond.basetypes +Proc +p375498 +(dp375499 +g4 +I00 +sg7282 +I01 +sg7283 +(lp375500 +(I1 +S'\tif(istype(target, /turf/space/))' +tp375501 +a(I2 +S'\t\tif(target.loc.name == "Space")' +tp375502 +a(I3 +S'\t\t\treturn' +tp375503 +a(I1 +S'\telse if(!istype(target, /turf/simulated/floor))' +tp375504 +a(I2 +S'\t\treturn' +tp375505 +a(I1 +S'\tif(src.amount <= 0)' +tp375506 +a(I2 +S'\t\treturn' +tp375507 +a(I1 +S'\tsrc.anchored = 1' +tp375508 +a(I1 +S'\tsrc.icon_state = "floorbot-c"' +tp375509 +a(I1 +S'\tif(istype(target, /turf/space/))' +tp375510 +a(I2 +S'\t\tvisible_message("\\red [src] begins to repair the hole")' +tp375511 +a(I2 +S'\t\tvar/obj/item/stack/tile/plasteel/T = new /obj/item/stack/tile/plasteel' +tp375512 +a(I2 +S'\t\tsrc.repairing = 1' +tp375513 +a(I2 +S'\t\tspawn(50)' +tp375514 +a(I3 +S'\t\t\tT.build(src.loc)' +tp375515 +a(I3 +S'\t\t\tsrc.repairing = 0' +tp375516 +a(I3 +S'\t\t\tsrc.amount -= 1' +tp375517 +a(I3 +S'\t\t\tsrc.updateicon()' +tp375518 +a(I3 +S'\t\t\tsrc.anchored = 0' +tp375519 +a(I3 +S'\t\t\tfloorbot_targets -= src.target' +tp375520 +a(I3 +S'\t\t\tsrc.target = null' +tp375521 +a(I1 +S'\telse' +tp375522 +a(I2 +S'\t\tvar/turf/simulated/floor/F = src.loc' +tp375523 +a(I2 +S'\t\tif(!F.broken && !F.burnt)' +tp375524 +a(I3 +S'\t\t\tvisible_message("\\red [src] begins to improve the floor.")' +tp375525 +a(I3 +S'\t\t\tsrc.repairing = 1' +tp375526 +a(I3 +S'\t\t\tspawn(50)' +tp375527 +a(I4 +S'\t\t\t\tF.make_plasteel_floor()' +tp375528 +a(I4 +S'\t\t\t\tsrc.repairing = 0' +tp375529 +a(I4 +S'\t\t\t\tsrc.amount -= 1' +tp375530 +a(I4 +S'\t\t\t\tsrc.updateicon()' +tp375531 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp375532 +a(I4 +S'\t\t\t\tfloorbot_targets -= src.target' +tp375533 +a(I4 +S'\t\t\t\tsrc.target = null' +tp375534 +a(I2 +S'\t\telse' +tp375535 +a(I3 +S'\t\t\tif(F.is_plating())' +tp375536 +a(I4 +S'\t\t\t\tvisible_message("\\red [src] begins to fix dents in the floor.")' +tp375537 +a(I4 +S'\t\t\t\tsrc.repairing = 1' +tp375538 +a(I4 +S'\t\t\t\tspawn(20)' +tp375539 +a(I5 +S'\t\t\t\t\tsrc.repairing = 0' +tp375540 +ag7285 +a(I5 +S'\t\t\t\t\tF.icon_state = "plating"' +tp375541 +a(I5 +S'\t\t\t\t\tF.burnt = 0' +tp375542 +a(I5 +S'\t\t\t\t\tF.broken = 0' +tp375543 +a(I5 +S'\t\t\t\t\tfloorbot_targets -= src.target' +tp375544 +a(I5 +S'\t\t\t\t\tsrc.target = null' +tp375545 +ag7285 +asg7297 +S'repair' +p375546 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375547 +sg10 +g13585 +sg11 +(dp375548 +sg7302 +(lp375549 +S'var/turf/target' +p375550 +asg7306 +S'/obj/machinery/bot/floorbot/proc/repair(var/turf/target)' +p375551 +sg13 +Nsg14 +g375497 +sg15 +I401 +sg16 +(dp375552 +sbsS'/datum/disease2/effect/fizzle/activate(var/mob/living/carbon/mob,var/multiplier)' +p375553 +(ibyond.basetypes +Proc +p375554 +(dp375555 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375556 +(I1 +S'\t\tmob.emote("me",1,pick("sniffles...", "clears their throat..."))' +tp375557 +ag7285 +asg7297 +S'activate' +p375558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375559 +sg10 +g21362 +sg11 +(dp375560 +sg7302 +(lp375561 +S'var/mob/living/carbon/mob' +p375562 +aS'var/multiplier' +p375563 +asg7306 +S'/datum/disease2/effect/fizzle/activate(var/mob/living/carbon/mob,var/multiplier)' +p375564 +sg13 +Nsg14 +g375553 +sg15 +I277 +sg16 +(dp375565 +sbsS'/obj/machinery/computer/vox_station/Topic(href, href_list)' +p375566 +(ibyond.basetypes +Proc +p375567 +(dp375568 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375569 +(I1 +S'\tif(!isliving(usr))\treturn' +tp375570 +a(I1 +S'\tvar/mob/living/user = usr' +tp375571 +ag7285 +a(I1 +S'\tif(in_range(src, user) || istype(user, /mob/living/silicon))' +tp375572 +a(I2 +S'\t\tuser.set_machine(src)' +tp375573 +ag7285 +a(I1 +S'\tvox_shuttle_location = "station"' +tp375574 +a(I1 +S'\tif(href_list["start"])' +tp375575 +a(I2 +S'\t\tif(ticker && (istype(ticker.mode,/datum/game_mode/vox/heist) || istype(ticker.mode,/datum/game_mode/vox/trade)))' +tp375576 +a(I3 +S'\t\t\tif(!warning)' +tp375577 +a(I4 +S'\t\t\t\tuser << "\\red Returning to dark space will end your mission and report your success or failure. If you are sure, press the button again."' +tp375578 +a(I4 +S'\t\t\t\twarning = 1' +tp375579 +a(I4 +S'\t\t\t\treturn' +tp375580 +a(I2 +S'\t\tvox_move_to(/area/shuttle/vox/station)' +tp375581 +a(I2 +S'\t\tvox_shuttle_location = "start"' +tp375582 +a(I1 +S'\telse if(href_list["arrivals"])' +tp375583 +a(I2 +S'\t\tvox_move_to(/area/vox_station/northwest_solars)' +tp375584 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp375585 +a(I1 +S'\tupdateUsrDialog()' +tp375586 +a(I1 +S'\treturn' +tp375587 +ag7285 +asg7297 +S'Topic' +p375588 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375589 +sg10 +g4405 +sg11 +(dp375590 +sg7302 +(lp375591 +S'href' +p375592 +aS' href_list' +p375593 +asg7306 +S'/obj/machinery/computer/vox_station/Topic(href, href_list)' +p375594 +sg13 +Nsg14 +g375566 +sg15 +I105 +sg16 +(dp375595 +sbsS'/n_Interpreter/var/scope' +p375596 +(ibyond.basetypes +Atom +p375597 +(dp375598 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375599 +sg10 +g78972 +sg11 +(dp375600 +sg13 +Nsg14 +g375596 +sg15 +I18 +sg16 +(dp375601 +sbsS'/datum/recipe/amanita_pie' +p375602 +(ibyond.basetypes +Atom +p375603 +(dp375604 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375605 +sg10 +g7807 +sg11 +(dp375606 +sg13 +Nsg14 +g375602 +sg15 +I674 +sg16 +(dp375607 +S'items' +p375608 +(ibyond.basetypes +BYONDValue +p375609 +(dp375610 +g21 +I00 +sg22 +S'list(' +p375611 +sg10 +g7807 +sg25 +I00 +sg15 +I675 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p375612 +(ibyond.basetypes +BYONDValue +p375613 +(dp375614 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/amanita_pie' +p375615 +sg10 +g7807 +sg25 +I00 +sg15 +I679 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/weldingtool/New()' +p375616 +(ibyond.basetypes +Proc +p375617 +(dp375618 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375619 +g7285 +a(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(max_fuel)' +tp375620 +a(I1 +S'\treagents = R' +tp375621 +a(I1 +S'\tR.my_atom = src' +tp375622 +a(I1 +S'\tR.add_reagent("fuel", max_fuel)' +tp375623 +a(I1 +S'\treturn' +tp375624 +ag7285 +asg7297 +S'New' +p375625 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375626 +sg10 +g11416 +sg11 +(dp375627 +sg7302 +(lp375628 +S'' +asg7306 +S'/obj/item/weapon/weldingtool/New()' +p375629 +sg13 +Nsg14 +g375616 +sg15 +I157 +sg16 +(dp375630 +sbsS'/obj/item/trash/sosjerky' +p375631 +(ibyond.basetypes +Atom +p375632 +(dp375633 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375634 +sg10 +g83483 +sg11 +(dp375635 +sg13 +Nsg14 +g375631 +sg15 +I24 +sg16 +(dp375636 +S'name' +p375637 +(ibyond.basetypes +BYONDString +p375638 +(dp375639 +g21 +I00 +sg22 +S"Scaredy's Private Reserve Beef Jerky" +p375640 +sg10 +g83483 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p375641 +(ibyond.basetypes +BYONDString +p375642 +(dp375643 +g21 +I00 +sg22 +S'sosjerky' +p375644 +sg10 +g83483 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/attack_hand(var/mob/user as mob)' +p375645 +(ibyond.basetypes +Proc +p375646 +(dp375647 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375648 +(I1 +S'\t\tif(stat)' +tp375649 +a(I2 +S'\t\t\tReset()' +tp375650 +a(I2 +S'\t\t\treturn' +tp375651 +ag7285 +a(I1 +S'\t\tif(program)' +tp375652 +a(I2 +S'\t\t\tif(program.computer != src) // floppy disk may have been removed, etc' +tp375653 +a(I3 +S'\t\t\t\tReset()' +tp375654 +a(I3 +S'\t\t\t\tattack_hand(user)' +tp375655 +a(I3 +S'\t\t\t\treturn' +tp375656 +a(I2 +S'\t\t\tif(program.error)' +tp375657 +a(I3 +S'\t\t\t\tCrash(program.error)' +tp375658 +a(I3 +S'\t\t\t\treturn' +tp375659 +a(I2 +S'\t\t\tuser.set_machine(src)' +tp375660 +a(I2 +S'\t\t\tprogram.attack_hand(user) // will normally translate to program/interact()' +tp375661 +a(I2 +S'\t\t\treturn' +tp375662 +ag7285 +a(I1 +S'\t\tif(os)' +tp375663 +a(I2 +S'\t\t\tprogram = os' +tp375664 +a(I2 +S'\t\t\tuser.set_machine(src)' +tp375665 +a(I2 +S'\t\t\tos.attack_hand(user)' +tp375666 +a(I2 +S'\t\t\treturn' +tp375667 +ag7285 +a(I1 +S'\t\tuser << "\\The [src] won\'t boot!"' +tp375668 +ag7285 +asg7297 +S'attack_hand' +p375669 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375670 +sg10 +g21587 +sg11 +(dp375671 +sg7302 +(lp375672 +S'var/mob/user as mob' +p375673 +asg7306 +S'/obj/machinery/computer3/attack_hand(var/mob/user as mob)' +p375674 +sg13 +Nsg14 +g375645 +sg15 +I336 +sg16 +(dp375675 +sbsS'/mob/living/silicon/robot/lawsync()' +p375676 +(ibyond.basetypes +Proc +p375677 +(dp375678 +g4 +I00 +sg7282 +I01 +sg7283 +(lp375679 +(I1 +S'\tlaws_sanity_check()' +tp375680 +a(I1 +S'\tvar/datum/ai_laws/master = connected_ai ? connected_ai.laws : null' +tp375681 +a(I1 +S'\tvar/temp' +tp375682 +a(I1 +S'\tif (master)' +tp375683 +a(I2 +S'\t\tlaws.ion.len = master.ion.len' +tp375684 +a(I2 +S'\t\tfor (var/index = 1, index <= master.ion.len, index++)' +tp375685 +a(I3 +S'\t\t\ttemp = master.ion[index]' +tp375686 +a(I3 +S'\t\t\tif (length(temp) > 0)' +tp375687 +a(I4 +S'\t\t\t\tlaws.ion[index] = temp' +tp375688 +ag7285 +a(I2 +S'\t\tif (!is_special_character(src) || mind.original != src)' +tp375689 +a(I3 +S'\t\t\tif(master.zeroth_borg) //If the AI has a defined law zero specifically for its borgs, give it that one, otherwise give it the same one. --NEO' +tp375690 +a(I4 +S'\t\t\t\ttemp = master.zeroth_borg' +tp375691 +a(I3 +S'\t\t\telse' +tp375692 +a(I4 +S'\t\t\t\ttemp = master.zeroth' +tp375693 +a(I3 +S'\t\t\tlaws.zeroth = temp' +tp375694 +ag7285 +a(I2 +S'\t\tlaws.inherent.len = master.inherent.len' +tp375695 +a(I2 +S'\t\tfor (var/index = 1, index <= master.inherent.len, index++)' +tp375696 +a(I3 +S'\t\t\ttemp = master.inherent[index]' +tp375697 +a(I3 +S'\t\t\tif (length(temp) > 0)' +tp375698 +a(I4 +S'\t\t\t\tlaws.inherent[index] = temp' +tp375699 +ag7285 +a(I2 +S'\t\tlaws.supplied.len = master.supplied.len' +tp375700 +a(I2 +S'\t\tfor (var/index = 1, index <= master.supplied.len, index++)' +tp375701 +a(I3 +S'\t\t\ttemp = master.supplied[index]' +tp375702 +a(I3 +S'\t\t\tif (length(temp) > 0)' +tp375703 +a(I4 +S'\t\t\t\tlaws.supplied[index] = temp' +tp375704 +a(I1 +S'\treturn' +tp375705 +ag7285 +asg7297 +S'lawsync' +p375706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375707 +sg10 +g12704 +sg11 +(dp375708 +sg7302 +(lp375709 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/lawsync()' +p375710 +sg13 +Nsg14 +g375676 +sg15 +I40 +sg16 +(dp375711 +sbsS'/n_Interpreter/LogicalXor(a, b)\t\treturn (a||b) && !(a&&b)' +p375712 +(ibyond.basetypes +Proc +p375713 +(dp375714 +g4 +I00 +sg7282 +I01 +sg7283 +(lp375715 +g7285 +asg7297 +S'LogicalXor' +p375716 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375717 +sg10 +g22029 +sg11 +(dp375718 +sg7302 +(lp375719 +S'a' +aS' b)\t\treturn (a||b) && !(a&&b' +p375720 +asg7306 +S'/n_Interpreter/proc/LogicalXor(a, b)\t\treturn (a||b) && !(a&&b)' +p375721 +sg13 +Nsg14 +g375712 +sg15 +I106 +sg16 +(dp375722 +sbsS'/datum/job/chaplain/equip(var/mob/living/carbon/human/H)' +p375723 +(ibyond.basetypes +Proc +p375724 +(dp375725 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375726 +(I1 +S'\t\tif(!H)\treturn 0' +tp375727 +a(I1 +S'\t\tH.see_invisible = SEE_INVISIBLE_OBSERVER' +tp375728 +a(I1 +S'\t\tvar/obj/item/weapon/storage/bible/B = new /obj/item/weapon/storage/bible(H) //BS12 EDIT' +tp375729 +a(I1 +S'\t\tH.equip_or_collect(B, slot_l_hand)' +tp375730 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/chaplain(H), slot_w_uniform)' +tp375731 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/chaplain(H), slot_wear_pda)' +tp375732 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp375733 +a(I1 +S'\t\tif(H.backbag == 1)' +tp375734 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp375735 +a(I1 +S'\t\telse' +tp375736 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp375737 +a(I1 +S'\t\tspawn(0)' +tp375738 +a(I2 +S'\t\t\tvar/religion_name = "Christianity"' +tp375739 +a(I2 +S'\t\t\tvar/new_religion = copytext(sanitize(input(H, "You are the crew services officer. Would you like to change your religion? Default is Christianity, in SPACE.", "Name change", religion_name)),1,MAX_NAME_LEN)' +tp375740 +ag7285 +a(I2 +S'\t\t\tif (!new_religion)' +tp375741 +a(I3 +S'\t\t\t\tnew_religion = religion_name' +tp375742 +ag7285 +a(I2 +S'\t\t\tswitch(lowertext(new_religion))' +tp375743 +a(I3 +S'\t\t\t\tif("christianity")' +tp375744 +a(I4 +S'\t\t\t\t\tB.name = pick("The Holy Bible")' +tp375745 +a(I3 +S'\t\t\t\tif("satanism")' +tp375746 +a(I4 +S'\t\t\t\t\tB.name = "The Unholy Bible"' +tp375747 +a(I3 +S'\t\t\t\tif("cthulu")' +tp375748 +a(I4 +S'\t\t\t\t\tB.name = "The Necronomicon"' +tp375749 +a(I3 +S'\t\t\t\tif("islam")' +tp375750 +a(I4 +S'\t\t\t\t\tB.name = "Quran"' +tp375751 +a(I3 +S'\t\t\t\tif("scientology")' +tp375752 +a(I4 +S'\t\t\t\t\tB.name = pick("The Biography of L. Ron Hubbard","Dianetics")' +tp375753 +a(I3 +S'\t\t\t\tif("chaos")' +tp375754 +a(I4 +S'\t\t\t\t\tB.name = "The Book of Lorgar"' +tp375755 +a(I3 +S'\t\t\t\tif("imperium")' +tp375756 +a(I4 +S'\t\t\t\t\tB.name = "Uplifting Primer"' +tp375757 +a(I3 +S'\t\t\t\tif("toolboxia")' +tp375758 +a(I4 +S'\t\t\t\t\tB.name = "Toolbox Manifesto Robusto"' +tp375759 +a(I3 +S'\t\t\t\tif("homosexuality")' +tp375760 +a(I4 +S'\t\t\t\t\tB.name = "Guys Gone Wild"' +tp375761 +a(I3 +S'\t\t\t\tif("lol", "wtf", "gay", "penis", "ass", "poo", "badmin", "shitmin", "deadmin", "cock", "cocks")' +tp375762 +a(I4 +S'\t\t\t\t\tB.name = pick("Woodys Got Wood: The Aftermath", "War of the Cocks", "Sweet Bro and Hella Jef: Expanded Edition")' +tp375763 +a(I4 +S'\t\t\t\t\tH.setBrainLoss(100) // starts off retarded as fuck' +tp375764 +a(I3 +S'\t\t\t\tif("science")' +tp375765 +a(I4 +S'\t\t\t\t\tB.name = pick("Principle of Relativity", "Quantum Enigma: Physics Encounters Consciousness", "Programming the Universe", "Quantum Physics and Theology", "String Theory for Dummies", "How To: Build Your Own Warp Drive", "The Mysteries of Bluespace", "Playing God: Collector\'s Edition")' +tp375766 +a(I3 +S'\t\t\t\telse' +tp375767 +a(I4 +S'\t\t\t\t\tB.name = "The Holy Book of [new_religion]"' +tp375768 +a(I2 +S'\t\t\tfeedback_set_details("religion_name","[new_religion]")' +tp375769 +ag7285 +a(I1 +S'\t\tspawn(1)' +tp375770 +a(I2 +S'\t\t\tvar/deity_name = "Space Jesus"' +tp375771 +a(I2 +S'\t\t\tvar/new_deity = copytext(sanitize(input(H, "Would you like to change your deity? Default is Space Jesus.", "Name change", deity_name)),1,MAX_NAME_LEN)' +tp375772 +ag7285 +a(I2 +S'\t\t\tif ((length(new_deity) == 0) || (new_deity == "Space Jesus") )' +tp375773 +a(I3 +S'\t\t\t\tnew_deity = deity_name' +tp375774 +a(I2 +S'\t\t\tB.deity_name = new_deity' +tp375775 +ag7285 +a(I2 +S'\t\t\tvar/accepted = 0' +tp375776 +a(I2 +S'\t\t\tvar/outoftime = 0' +tp375777 +a(I2 +S'\t\t\tspawn(200) // 20 seconds to choose' +tp375778 +a(I3 +S'\t\t\t\toutoftime = 1' +tp375779 +a(I2 +S'\t\t\tvar/new_book_style = "Bible"' +tp375780 +ag7285 +a(I2 +S'\t\t\twhile(!accepted)' +tp375781 +a(I3 +S'\t\t\t\tif(!B) break // prevents possible runtime errors' +tp375782 +a(I3 +S'\t\t\t\tnew_book_style = input(H,"Which bible style would you like?") in list("Bible", "Koran", "Scrapbook", "Creeper", "White Bible", "Holy Light", "Athiest", "Tome", "The King in Yellow", "Ithaqua", "Scientology", "the bible melts", "Necronomicon")' +tp375783 +a(I3 +S'\t\t\t\tswitch(new_book_style)' +tp375784 +a(I4 +S'\t\t\t\t\tif("Koran")' +tp375785 +a(I5 +S'\t\t\t\t\t\tB.icon_state = "koran"' +tp375786 +a(I5 +S'\t\t\t\t\t\tB.item_state = "koran"' +tp375787 +a(I5 +S'\t\t\t\t\t\tfor(var/area/chapel/main/A in world)' +tp375788 +a(I6 +S'\t\t\t\t\t\t\tfor(var/turf/T in A.contents)' +tp375789 +a(I7 +S'\t\t\t\t\t\t\t\tif(T.icon_state == "carpetsymbol")' +tp375790 +a(I8 +S'\t\t\t\t\t\t\t\t\tT.dir = 4' +tp375791 +a(I4 +S'\t\t\t\t\tif("Scrapbook")' +tp375792 +a(I5 +S'\t\t\t\t\t\tB.icon_state = "scrapbook"' +tp375793 +a(I5 +S'\t\t\t\t\t\tB.item_state = "scrapbook"' +tp375794 +a(I4 +S'\t\t\t\t\tif("Creeper")' +tp375795 +a(I5 +S'\t\t\t\t\t\tB.icon_state = "creeper"' +tp375796 +a(I5 +S'\t\t\t\t\t\tB.item_state = "syringe_kit"' +tp375797 +a(I4 +S'\t\t\t\t\tif("White Bible")' +tp375798 +a(I5 +S'\t\t\t\t\t\tB.icon_state = "white"' +tp375799 +a(I5 +S'\t\t\t\t\t\tB.item_state = "syringe_kit"' +tp375800 +a(I4 +S'\t\t\t\t\tif("Holy Light")' +tp375801 +a(I5 +S'\t\t\t\t\t\tB.icon_state = "holylight"' +tp375802 +a(I5 +S'\t\t\t\t\t\tB.item_state = "syringe_kit"' +tp375803 +a(I4 +S'\t\t\t\t\tif("Athiest")' +tp375804 +a(I5 +S'\t\t\t\t\t\tB.icon_state = "athiest"' +tp375805 +a(I5 +S'\t\t\t\t\t\tB.item_state = "syringe_kit"' +tp375806 +a(I5 +S'\t\t\t\t\t\tfor(var/area/chapel/main/A in world)' +tp375807 +a(I6 +S'\t\t\t\t\t\t\tfor(var/turf/T in A.contents)' +tp375808 +a(I7 +S'\t\t\t\t\t\t\t\tif(T.icon_state == "carpetsymbol")' +tp375809 +a(I8 +S'\t\t\t\t\t\t\t\t\tT.dir = 10' +tp375810 +a(I4 +S'\t\t\t\t\tif("Tome")' +tp375811 +a(I5 +S'\t\t\t\t\t\tB.icon_state = "tome"' +tp375812 +a(I5 +S'\t\t\t\t\t\tB.item_state = "syringe_kit"' +tp375813 +a(I4 +S'\t\t\t\t\tif("The King in Yellow")' +tp375814 +a(I5 +S'\t\t\t\t\t\tB.icon_state = "kingyellow"' +tp375815 +a(I5 +S'\t\t\t\t\t\tB.item_state = "kingyellow"' +tp375816 +a(I4 +S'\t\t\t\t\tif("Ithaqua")' +tp375817 +a(I5 +S'\t\t\t\t\t\tB.icon_state = "ithaqua"' +tp375818 +a(I5 +S'\t\t\t\t\t\tB.item_state = "ithaqua"' +tp375819 +a(I4 +S'\t\t\t\t\tif("Scientology")' +tp375820 +a(I5 +S'\t\t\t\t\t\tB.icon_state = "scientology"' +tp375821 +a(I5 +S'\t\t\t\t\t\tB.item_state = "scientology"' +tp375822 +a(I5 +S'\t\t\t\t\t\tfor(var/area/chapel/main/A in world)' +tp375823 +a(I6 +S'\t\t\t\t\t\t\tfor(var/turf/T in A.contents)' +tp375824 +a(I7 +S'\t\t\t\t\t\t\t\tif(T.icon_state == "carpetsymbol")' +tp375825 +a(I8 +S'\t\t\t\t\t\t\t\t\tT.dir = 8' +tp375826 +a(I4 +S'\t\t\t\t\tif("the bible melts")' +tp375827 +a(I5 +S'\t\t\t\t\t\tB.icon_state = "melted"' +tp375828 +a(I5 +S'\t\t\t\t\t\tB.item_state = "melted"' +tp375829 +a(I4 +S'\t\t\t\t\tif("Necronomicon")' +tp375830 +a(I5 +S'\t\t\t\t\t\tB.icon_state = "necronomicon"' +tp375831 +a(I5 +S'\t\t\t\t\t\tB.item_state = "necronomicon"' +tp375832 +a(I4 +S'\t\t\t\t\telse' +tp375833 +ag7285 +a(I5 +S'\t\t\t\t\t\tB.icon_state = "bible"' +tp375834 +a(I5 +S'\t\t\t\t\t\tB.item_state = "bible"' +tp375835 +a(I5 +S'\t\t\t\t\t\tfor(var/area/chapel/main/A in world)' +tp375836 +a(I6 +S'\t\t\t\t\t\t\tfor(var/turf/T in A.contents)' +tp375837 +a(I7 +S'\t\t\t\t\t\t\t\tif(T.icon_state == "carpetsymbol")' +tp375838 +a(I8 +S'\t\t\t\t\t\t\t\t\tT.dir = 2' +tp375839 +ag7285 +a(I3 +S"\t\t\t\tH.update_inv_l_hand() // so that it updates the bible's item_state in his hand" +tp375840 +ag7285 +a(I3 +S'\t\t\t\tswitch(input(H,"Look at your bible - is this what you want?") in list("Yes","No"))' +tp375841 +a(I4 +S'\t\t\t\t\tif("Yes")' +tp375842 +a(I5 +S'\t\t\t\t\t\taccepted = 1' +tp375843 +a(I4 +S'\t\t\t\t\tif("No")' +tp375844 +a(I5 +S'\t\t\t\t\t\tif(outoftime)' +tp375845 +a(I6 +S'\t\t\t\t\t\t\tH << "Welp, out of time, buddy. You\'re stuck. Next time choose faster."' +tp375846 +a(I6 +S'\t\t\t\t\t\t\taccepted = 1' +tp375847 +ag7285 +a(I2 +S'\t\t\tif(ticker)' +tp375848 +a(I3 +S'\t\t\t\tticker.Bible_icon_state = B.icon_state' +tp375849 +a(I3 +S'\t\t\t\tticker.Bible_item_state = B.item_state' +tp375850 +a(I3 +S'\t\t\t\tticker.Bible_name = B.name' +tp375851 +a(I3 +S'\t\t\t\tticker.Bible_deity_name = B.deity_name' +tp375852 +a(I2 +S'\t\t\tfeedback_set_details("religion_deity","[new_deity]")' +tp375853 +a(I2 +S'\t\t\tfeedback_set_details("religion_book","[new_book_style]")' +tp375854 +a(I1 +S'\t\treturn 1' +tp375855 +asg7297 +S'equip' +p375856 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375857 +sg10 +S'../../..\\code\\game\\jobs\\job\\civilian_chaplain.dm' +p375858 +sg11 +(dp375859 +sg7302 +(lp375860 +S'var/mob/living/carbon/human/H' +p375861 +asg7306 +S'/datum/job/chaplain/equip(var/mob/living/carbon/human/H)' +p375862 +sg13 +Nsg14 +g375723 +sg15 +I15 +sg16 +(dp375863 +sbsS'/get_uplink_items(var/job = null)' +p375864 +(ibyond.basetypes +Proc +p375865 +(dp375866 +g4 +I00 +sg7282 +I01 +sg7283 +(lp375867 +g7285 +a(I1 +S'\tif(!uplink_items.len)' +tp375868 +ag7285 +a(I2 +S'\t\tvar/list/last = list()' +tp375869 +a(I2 +S'\t\tfor(var/item in typesof(/datum/uplink_item))' +tp375870 +ag7285 +a(I3 +S'\t\t\tvar/datum/uplink_item/I = new item()' +tp375871 +a(I3 +S'\t\t\tif(!I.item)' +tp375872 +a(I4 +S'\t\t\t\tcontinue' +tp375873 +a(I3 +S'\t\t\tif(I.gamemodes.len && ticker && !(ticker.mode.name in I.gamemodes))' +tp375874 +a(I4 +S'\t\t\t\tcontinue' +tp375875 +a(I3 +S'\t\t\tif(I.last)' +tp375876 +a(I4 +S'\t\t\t\tlast += I' +tp375877 +a(I4 +S'\t\t\t\tcontinue' +tp375878 +ag7285 +a(I3 +S'\t\t\tif(!uplink_items[I.category])' +tp375879 +a(I4 +S'\t\t\t\tuplink_items[I.category] = list()' +tp375880 +ag7285 +a(I3 +S'\t\t\tuplink_items[I.category] += I' +tp375881 +ag7285 +a(I2 +S'\t\tfor(var/datum/uplink_item/I in last)' +tp375882 +a(I3 +S'\t\t\tif(!uplink_items[I.category])' +tp375883 +a(I4 +S'\t\t\t\tuplink_items[I.category] = list()' +tp375884 +ag7285 +a(I3 +S'\t\t\tuplink_items[I.category] += I' +tp375885 +ag7285 +a(I1 +S'\treturn uplink_items' +tp375886 +ag7285 +asg7297 +S'get_uplink_items' +p375887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375888 +sg10 +g5423 +sg11 +(dp375889 +sg7302 +(lp375890 +S'var/job = null' +p375891 +asg7306 +S'/proc/get_uplink_items(var/job = null)' +p375892 +sg13 +Nsg14 +g375864 +sg15 +I3 +sg16 +(dp375893 +sbsS'/obj/machinery/disposal/deliveryChute/interact()' +p375894 +(ibyond.basetypes +Proc +p375895 +(dp375896 +g4 +I00 +sg7282 +I00 +sg7283 +(lp375897 +(I1 +S'\t\treturn' +tp375898 +ag7285 +asg7297 +S'interact' +p375899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375900 +sg10 +g65373 +sg11 +(dp375901 +sg7302 +(lp375902 +S'' +asg7306 +S'/obj/machinery/disposal/deliveryChute/interact()' +p375903 +sg13 +Nsg14 +g375894 +sg15 +I211 +sg16 +(dp375904 +sbsS'/area/derelict/hallway/secondary' +p375905 +(ibyond.basetypes +Atom +p375906 +(dp375907 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375908 +sg10 +g7870 +sg11 +(dp375909 +sg13 +Nsg14 +g375905 +sg15 +I1582 +sg16 +(dp375910 +S'name' +p375911 +(ibyond.basetypes +BYONDString +p375912 +(dp375913 +g21 +I00 +sg22 +S'\\improper Derelict Secondary Hallway' +p375914 +sg10 +g7870 +sg25 +I00 +sg15 +I1583 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p375915 +(ibyond.basetypes +BYONDString +p375916 +(dp375917 +g21 +I00 +sg22 +S'hallS' +p375918 +sg10 +g7870 +sg25 +I00 +sg15 +I1584 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/ribcage/close_ribcage' +p375919 +(ibyond.basetypes +Atom +p375920 +(dp375921 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375922 +sg10 +g9529 +sg11 +(dp375923 +sg13 +Nsg14 +g375919 +sg15 +I85 +sg16 +(dp375924 +S'fork' +p375925 +(ibyond.basetypes +BYONDValue +p375926 +(dp375927 +g21 +I00 +sg22 +S'20' +p375928 +sg10 +g9529 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p375929 +(ibyond.basetypes +BYONDValue +p375930 +(dp375931 +g21 +I00 +sg22 +S'40' +p375932 +sg10 +g9529 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retractor' +p375933 +(ibyond.basetypes +BYONDValue +p375934 +(dp375935 +g21 +I00 +sg22 +S'100, \t\\' +p375936 +sg10 +g9529 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p375937 +(ibyond.basetypes +BYONDValue +p375938 +(dp375939 +g21 +I00 +sg22 +S'20' +p375940 +sg10 +g9529 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p375941 +(ibyond.basetypes +BYONDValue +p375942 +(dp375943 +g21 +I00 +sg22 +S'list(' +p375944 +sg10 +g9529 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crowbar' +p375945 +(ibyond.basetypes +BYONDValue +p375946 +(dp375947 +g21 +I00 +sg22 +S'75,\t\\' +p375948 +sg10 +g9529 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/seen_by_camera(var/mob/M)' +p375949 +(ibyond.basetypes +Proc +p375950 +(dp375951 +g4 +I00 +sg7282 +I01 +sg7283 +(lp375952 +(I1 +S'\tfor(var/obj/machinery/camera/C in oview(4, M))' +tp375953 +a(I2 +S'\t\tif(C.can_use())\t// check if camera disabled' +tp375954 +a(I3 +S'\t\t\treturn C' +tp375955 +a(I3 +S'\t\t\tbreak' +tp375956 +a(I1 +S'\treturn null' +tp375957 +ag7285 +asg7297 +S'seen_by_camera' +p375958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375959 +sg10 +g58413 +sg11 +(dp375960 +sg7302 +(lp375961 +S'var/mob/M' +p375962 +asg7306 +S'/proc/seen_by_camera(var/mob/M)' +p375963 +sg13 +Nsg14 +g375949 +sg15 +I277 +sg16 +(dp375964 +sbsS'/HONK_announce(var/text , var/mob/Sender)' +p375965 +(ibyond.basetypes +Proc +p375966 +(dp375967 +g4 +I00 +sg7282 +I01 +sg7283 +(lp375968 +(I1 +S'\tvar/msg = copytext(sanitize(text), 1, MAX_MESSAGE_LEN)' +tp375969 +a(I1 +S'\tmsg = "\\blue HONK:[key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (BSA) (RPLY): [msg]"' +tp375970 +a(I1 +S'\tadmins << msg' +tp375971 +asg7297 +S'HONK_announce' +p375972 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375973 +sg10 +g242081 +sg11 +(dp375974 +sg7302 +(lp375975 +S'var/text ' +p375976 +aS' var/mob/Sender' +p375977 +asg7306 +S'/proc/HONK_announce(var/text , var/mob/Sender)' +p375978 +sg13 +Nsg14 +g375965 +sg15 +I40 +sg16 +(dp375979 +sbsS'/area/hallway/primary/central/north' +p375980 +(ibyond.basetypes +Atom +p375981 +(dp375982 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375983 +sg10 +g7870 +sg11 +(dp375984 +sg13 +Nsg14 +g375980 +sg15 +I844 +sg16 +(dp375985 +sbsS'/obj/structure/falsewall/gold' +p375986 +(ibyond.basetypes +Atom +p375987 +(dp375988 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp375989 +sg10 +g20208 +sg11 +(dp375990 +sg13 +Nsg14 +g375986 +sg15 +I374 +sg16 +(dp375991 +S'icon_state' +p375992 +(ibyond.basetypes +BYONDString +p375993 +(dp375994 +g21 +I00 +sg22 +S'' +sg10 +g20208 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineral' +p375995 +(ibyond.basetypes +BYONDString +p375996 +(dp375997 +g21 +I00 +sg22 +S'gold' +p375998 +sg10 +g20208 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p375999 +(ibyond.basetypes +BYONDString +p376000 +(dp376001 +g21 +I00 +sg22 +S'gold wall' +p376002 +sg10 +g20208 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p376003 +(ibyond.basetypes +BYONDString +p376004 +(dp376005 +g21 +I00 +sg22 +S'A wall with gold plating. Swag!' +p376006 +sg10 +g20208 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/spray/chemsprayer' +p376007 +(ibyond.basetypes +Atom +p376008 +(dp376009 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376010 +sg10 +g53270 +sg11 +(dp376011 +sg13 +Nsg14 +g376007 +sg15 +I149 +sg16 +(dp376012 +S'name' +p376013 +(ibyond.basetypes +BYONDString +p376014 +(dp376015 +g21 +I00 +sg22 +S'chem sprayer' +p376016 +sg10 +g53270 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p376017 +(ibyond.basetypes +BYONDString +p376018 +(dp376019 +g21 +I00 +sg22 +S'combat=3;materials=3;engineering=3' +p376020 +sg10 +g53270 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p376021 +(ibyond.basetypes +BYONDValue +p376022 +(dp376023 +g21 +I00 +sg22 +F3 +sg10 +g53270 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p376024 +(ibyond.basetypes +BYONDString +p376025 +(dp376026 +g21 +I00 +sg22 +S'chemsprayer' +p376027 +sg10 +g53270 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p376028 +(ibyond.basetypes +BYONDValue +p376029 +(dp376030 +g21 +I00 +sg22 +S'600' +p376031 +sg10 +g53270 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p376032 +(ibyond.basetypes +BYONDValue +p376033 +(dp376034 +g21 +I00 +sg22 +S'3' +sg10 +g53270 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p376035 +(ibyond.basetypes +BYONDString +p376036 +(dp376037 +g21 +I00 +sg22 +S'A utility used to spray large amounts of reagent in a given area.' +p376038 +sg10 +g53270 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p376039 +(ibyond.basetypes +BYONDString +p376040 +(dp376041 +g21 +I00 +sg22 +S'chemsprayer' +p376042 +sg10 +g53270 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p376043 +(ibyond.basetypes +BYONDFileRef +p376044 +(dp376045 +g21 +I00 +sg22 +S'icons/obj/gun.dmi' +p376046 +sg10 +g53270 +sg25 +I00 +sg15 +I152 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/latexballon' +p376047 +(ibyond.basetypes +Atom +p376048 +(dp376049 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376050 +sg10 +g42204 +sg11 +(dp376051 +sg13 +Nsg14 +g376047 +sg15 +I1 +sg16 +(dp376052 +S'force' +p376053 +(ibyond.basetypes +BYONDValue +p376054 +(dp376055 +g21 +I00 +sg22 +S'0' +sg10 +g42204 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p376056 +(ibyond.basetypes +BYONDString +p376057 +(dp376058 +g21 +I00 +sg22 +S'Latex glove' +p376059 +sg10 +g42204 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p376060 +(ibyond.basetypes +BYONDValue +p376061 +(dp376062 +g21 +I00 +sg22 +S'15' +p376063 +sg10 +g42204 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p376064 +(ibyond.basetypes +BYONDValue +p376065 +(dp376066 +g21 +I00 +sg22 +F1 +sg10 +g42204 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p376067 +(ibyond.basetypes +BYONDString +p376068 +(dp376069 +g21 +I00 +sg22 +S'latexballon' +p376070 +sg10 +g42204 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p376071 +(ibyond.basetypes +BYONDValue +p376072 +(dp376073 +g21 +I01 +sg22 +Nsg10 +g42204 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p376074 +(ibyond.basetypes +BYONDValue +p376075 +(dp376076 +g21 +I00 +sg22 +S'0' +sg10 +g42204 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_contents' +p376077 +(ibyond.basetypes +BYONDValue +p376078 +(dp376079 +g21 +I01 +sg22 +S'null' +p376080 +sg10 +g42204 +sg25 +I00 +sg15 +I12 +sg26 +S'/datum/gas_mixture' +p376081 +sg27 +Nsg28 +NsbsS'throw_speed' +p376082 +(ibyond.basetypes +BYONDValue +p376083 +(dp376084 +g21 +I00 +sg22 +S'1' +sg10 +g42204 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p376085 +(ibyond.basetypes +BYONDString +p376086 +(dp376087 +g21 +I00 +sg22 +S'lgloves' +p376088 +sg10 +g42204 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p376089 +(ibyond.basetypes +BYONDString +p376090 +(dp376091 +g21 +I00 +sg22 +S'' +sg10 +g42204 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/wood' +p376092 +(ibyond.basetypes +Atom +p376093 +(dp376094 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376095 +sg10 +g21715 +sg11 +(dp376096 +sg13 +Nsg14 +g376092 +sg15 +I29 +sg16 +(dp376097 +S'floor_tile' +p376098 +(ibyond.basetypes +BYONDValue +p376099 +(dp376100 +g21 +I00 +sg22 +S'new/obj/item/stack/tile/wood' +p376101 +sg10 +g21715 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p376102 +(ibyond.basetypes +BYONDString +p376103 +(dp376104 +g21 +I00 +sg22 +S'floor' +p376105 +sg10 +g21715 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p376106 +(ibyond.basetypes +BYONDString +p376107 +(dp376108 +g21 +I00 +sg22 +S'wood' +p376109 +sg10 +g21715 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/plating/airless/asteroid/New()' +p376110 +(ibyond.basetypes +Proc +p376111 +(dp376112 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376113 +(I1 +S'\tvar/proper_name = name' +tp376114 +a(I1 +S'\t..()' +tp376115 +a(I1 +S'\tname = proper_name' +tp376116 +ag7285 +a(I1 +S'\tif(prob(20))' +tp376117 +a(I2 +S'\t\ticon_state = "asteroid[rand(0,12)]"' +tp376118 +a(I1 +S'\tspawn(2)' +tp376119 +a(I2 +S'\t\tupdateMineralOverlays()' +tp376120 +ag7285 +asg7297 +S'New' +p376121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376122 +sg10 +g75 +sg11 +(dp376123 +sg7302 +(lp376124 +S'' +asg7306 +S'/turf/simulated/floor/plating/airless/asteroid/New()' +p376125 +sg13 +Nsg14 +g376110 +sg15 +I409 +sg16 +(dp376126 +sbsS'/obj/item/clothing/suit/bio_suit/janitor' +p376127 +(ibyond.basetypes +Atom +p376128 +(dp376129 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376130 +sg10 +g69413 +sg11 +(dp376131 +sg13 +Nsg14 +g376127 +sg15 +I58 +sg16 +(dp376132 +S'icon_state' +p376133 +(ibyond.basetypes +BYONDString +p376134 +(dp376135 +g21 +I00 +sg22 +S'bio_janitor' +p376136 +sg10 +g69413 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/cigarette/process()' +p376137 +(ibyond.basetypes +Proc +p376138 +(dp376139 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376140 +(I1 +S'\tvar/turf/location = get_turf(src)' +tp376141 +a(I1 +S'\tvar/mob/living/M = loc' +tp376142 +a(I1 +S'\tif(isliving(loc))' +tp376143 +a(I2 +S'\t\tM.IgniteMob()' +tp376144 +a(I1 +S'\tsmoketime--' +tp376145 +a(I1 +S'\tif(smoketime < 1)' +tp376146 +a(I2 +S'\t\tdie()' +tp376147 +a(I2 +S'\t\treturn' +tp376148 +a(I1 +S'\tif(location)' +tp376149 +a(I2 +S'\t\tlocation.hotspot_expose(700, 5)' +tp376150 +a(I1 +S'\tif(reagents && reagents.total_volume)\t//\tcheck if it has any reagents at all' +tp376151 +a(I2 +S"\t\tif(iscarbon(loc) && (src == loc:wear_mask)) // if it's in the human/monkey mouth, transfer reagents to the mob" +tp376152 +a(I3 +S'\t\t\tif(istype(loc, /mob/living/carbon/human))' +tp376153 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = loc' +tp376154 +a(I4 +S'\t\t\t\tif(H.species.flags & IS_SYNTHETIC)' +tp376155 +a(I5 +S'\t\t\t\t\treturn' +tp376156 +a(I3 +S'\t\t\tvar/mob/living/carbon/C = loc' +tp376157 +a(I3 +S"\t\t\tif(prob(15)) // so it's not an instarape in case of acid" +tp376158 +a(I4 +S'\t\t\t\treagents.reaction(C, INGEST)' +tp376159 +a(I3 +S'\t\t\treagents.trans_to(C, REAGENTS_METABOLISM)' +tp376160 +a(I2 +S'\t\telse // else just remove some of the reagents' +tp376161 +a(I3 +S'\t\t\treagents.remove_any(REAGENTS_METABOLISM)' +tp376162 +a(I1 +S'\treturn' +tp376163 +ag7285 +asg7297 +S'process' +p376164 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376165 +sg10 +g8396 +sg11 +(dp376166 +sg7302 +(lp376167 +S'' +asg7306 +S'/obj/item/clothing/mask/cigarette/process()' +p376168 +sg13 +Nsg14 +g376137 +sg15 +I156 +sg16 +(dp376169 +sbsS'/obj/machinery/power/monitor/attack_ai(mob/user)' +p376170 +(ibyond.basetypes +Proc +p376171 +(dp376172 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376173 +(I1 +S'\tadd_fingerprint(user)' +tp376174 +ag7285 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp376175 +a(I2 +S'\t\treturn' +tp376176 +a(I1 +S'\tinteract(user)' +tp376177 +ag7285 +asg7297 +S'attack_ai' +p376178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376179 +sg10 +g85117 +sg11 +(dp376180 +sg7302 +(lp376181 +S'mob/user' +p376182 +asg7306 +S'/obj/machinery/power/monitor/attack_ai(mob/user)' +p376183 +sg13 +Nsg14 +g376170 +sg15 +I27 +sg16 +(dp376184 +sbsS'/obj/machinery/radiocarbon_spectrometer/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p376185 +(ibyond.basetypes +Proc +p376186 +(dp376187 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376188 +g7285 +a(I1 +S'\tif(user.stat)' +tp376189 +a(I2 +S'\t\treturn' +tp376190 +ag7285 +a(I1 +S'\tvar/data[0]' +tp376191 +a(I1 +S'\tdata["scanned_item"] = (scanned_item ? scanned_item.name : "")' +tp376192 +a(I1 +S'\tdata["scanned_item_desc"] = (scanned_item ? (scanned_item.desc ? scanned_item.desc : "No information on record.") : "")' +tp376193 +a(I1 +S'\tdata["last_scan_data"] = last_scan_data' +tp376194 +ag7285 +a(I1 +S'\tdata["scan_progress"] = round(scanner_progress)' +tp376195 +a(I1 +S'\tdata["scanning"] = scanning' +tp376196 +ag7285 +a(I1 +S'\tdata["scanner_seal_integrity"] = round(scanner_seal_integrity)' +tp376197 +a(I1 +S'\tdata["scanner_rpm"] = round(scanner_rpm)' +tp376198 +a(I1 +S'\tdata["scanner_temperature"] = round(scanner_temperature)' +tp376199 +ag7285 +a(I1 +S'\tdata["coolant_usage_rate"] = "[coolant_usage_rate]"' +tp376200 +a(I1 +S'\tdata["unused_coolant_abs"] = round(fresh_coolant)' +tp376201 +a(I1 +S'\tdata["unused_coolant_per"] = round(fresh_coolant / reagents.maximum_volume * 100)' +tp376202 +a(I1 +S'\tdata["coolant_purity"] = "[coolant_purity * 100]"' +tp376203 +ag7285 +a(I1 +S'\tdata["optimal_wavelength"] = round(optimal_wavelength)' +tp376204 +a(I1 +S'\tdata["maser_wavelength"] = round(maser_wavelength)' +tp376205 +a(I1 +S'\tdata["maser_efficiency"] = round(maser_efficiency * 100)' +tp376206 +ag7285 +a(I1 +S'\tdata["radiation"] = round(radiation)' +tp376207 +a(I1 +S'\tdata["t_left_radspike"] = round(t_left_radspike)' +tp376208 +a(I1 +S'\tdata["rad_shield_on"] = rad_shield' +tp376209 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp376210 +a(I1 +S'\tif (!ui)' +tp376211 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "geoscanner.tmpl", "High Res Radiocarbon Spectrometer", 900, 825)' +tp376212 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp376213 +ag7285 +a(I2 +S'\t\tui.open()' +tp376214 +ag7285 +a(I2 +S'\t\tui.set_auto_update(1)' +tp376215 +ag7285 +asg7297 +S'ui_interact' +p376216 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376217 +sg10 +g14259 +sg11 +(dp376218 +sg7302 +(lp376219 +S'mob/user' +p376220 +aS' ui_key = "main"' +p376221 +aS' var/datum/nanoui/ui = null' +p376222 +asg7306 +S'/obj/machinery/radiocarbon_spectrometer/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p376223 +sg13 +Nsg14 +g376185 +sg15 +I117 +sg16 +(dp376224 +sbsS'/obj/item/weapon/skeleton/l_foot' +p376225 +(ibyond.basetypes +Atom +p376226 +(dp376227 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376228 +sg10 +g15485 +sg11 +(dp376229 +sg13 +Nsg14 +g376225 +sg15 +I42 +sg16 +(dp376230 +S'icon_state' +p376231 +(ibyond.basetypes +BYONDString +p376232 +(dp376233 +g21 +I00 +sg22 +S'l_foot' +p376234 +sg10 +g15485 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p376235 +(ibyond.basetypes +BYONDString +p376236 +(dp376237 +g21 +I00 +sg22 +S'skeleton left foot' +p376238 +sg10 +g15485 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p376239 +(ibyond.basetypes +BYONDString +p376240 +(dp376241 +g21 +I00 +sg22 +S'a skeleton left foot' +p376242 +sg10 +g15485 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics' +p376243 +(ibyond.basetypes +Atom +p376244 +(dp376245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376246 +sg10 +g54420 +sg11 +(dp376247 +sg13 +Nsg14 +g376243 +sg15 +I1 +sg16 +(dp376248 +S'destroyed' +p376249 +(ibyond.basetypes +BYONDValue +p376250 +(dp376251 +g21 +I01 +sg22 +S'0' +sg10 +g54420 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p376252 +(ibyond.basetypes +BYONDString +p376253 +(dp376254 +g21 +I00 +sg22 +S'atmoalter' +p376255 +sg10 +g54420 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p376256 +(ibyond.basetypes +BYONDValue +p376257 +(dp376258 +g21 +I00 +sg22 +S'0' +sg10 +g54420 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p376259 +(ibyond.basetypes +BYONDValue +p376260 +(dp376261 +g21 +I01 +sg22 +S'0' +sg10 +g54420 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holding' +p376262 +(ibyond.basetypes +BYONDValue +p376263 +(dp376264 +g21 +I01 +sg22 +Nsg10 +g54420 +sg25 +I00 +sg15 +I7 +sg26 +S'/obj/item/weapon/tank' +p376265 +sg27 +Nsg28 +NsbsS'maximum_pressure' +p376266 +(ibyond.basetypes +BYONDValue +p376267 +(dp376268 +g21 +I01 +sg22 +S'90*101.325' +p376269 +sg10 +g54420 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_contents' +p376270 +(ibyond.basetypes +BYONDValue +p376271 +(dp376272 +g21 +I01 +sg22 +S'new' +p376273 +sg10 +g54420 +sg25 +I00 +sg15 +I4 +sg26 +S'/datum/gas_mixture' +p376274 +sg27 +Nsg28 +NsbsS'connected_port' +p376275 +(ibyond.basetypes +BYONDValue +p376276 +(dp376277 +g21 +I01 +sg22 +Nsg10 +g54420 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/machinery/atmospherics/portables_connector' +p376278 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/fluff/milo_hachert' +p376279 +(ibyond.basetypes +Atom +p376280 +(dp376281 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376282 +sg10 +g11823 +sg11 +(dp376283 +sg13 +Nsg14 +g376279 +sg15 +I670 +sg16 +(dp376284 +S'name' +p376285 +(ibyond.basetypes +BYONDString +p376286 +(dp376287 +g21 +I00 +sg22 +S'customs uniform' +p376288 +sg10 +g11823 +sg25 +I00 +sg15 +I671 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p376289 +(ibyond.basetypes +BYONDString +p376290 +(dp376291 +g21 +I00 +sg22 +S'milohachert' +p376292 +sg10 +g11823 +sg25 +I00 +sg15 +I674 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p376293 +(ibyond.basetypes +BYONDString +p376294 +(dp376295 +g21 +I00 +sg22 +S'milohachert' +p376296 +sg10 +g11823 +sg25 +I00 +sg15 +I676 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p376297 +(ibyond.basetypes +BYONDString +p376298 +(dp376299 +g21 +I00 +sg22 +S"A uniform jacket, its buttons polished to a shine, coupled with a dark pair of trousers. 'Customs' is embroidered upon the jacket\x92s shoulder bar." +p376300 +sg10 +g11823 +sg25 +I00 +sg15 +I672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p376301 +(ibyond.basetypes +BYONDString +p376302 +(dp376303 +g21 +I00 +sg22 +S'milohachert' +p376304 +sg10 +g11823 +sg25 +I00 +sg15 +I675 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p376305 +(ibyond.basetypes +BYONDFileRef +p376306 +(dp376307 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p376308 +sg10 +g11823 +sg25 +I00 +sg15 +I673 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/parted' +p376309 +(ibyond.basetypes +Atom +p376310 +(dp376311 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376312 +sg10 +g9003 +sg11 +(dp376313 +sg13 +Nsg14 +g376309 +sg15 +I122 +sg16 +(dp376314 +S'name' +p376315 +(ibyond.basetypes +BYONDString +p376316 +(dp376317 +g21 +I00 +sg22 +S'Parted' +p376318 +sg10 +g9003 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p376319 +(ibyond.basetypes +BYONDString +p376320 +(dp376321 +g21 +I00 +sg22 +S'hair_parted' +p376322 +sg10 +g9003 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/spidermeat/New()' +p376323 +(ibyond.basetypes +Proc +p376324 +(dp376325 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376326 +(I1 +S'\t\t..()' +tp376327 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp376328 +a(I1 +S'\t\treagents.add_reagent("toxin", 3)' +tp376329 +a(I1 +S'\t\tbitesize = 3' +tp376330 +ag7285 +asg7297 +S'New' +p376331 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376332 +sg10 +g7847 +sg11 +(dp376333 +sg7302 +(lp376334 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/spidermeat/New()' +p376335 +sg13 +Nsg14 +g376323 +sg15 +I701 +sg16 +(dp376336 +sbsS'/datum/disease2/effect/catbeast/activate(var/mob/living/carbon/mob,var/multiplier)' +p376337 +(ibyond.basetypes +Proc +p376338 +(dp376339 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376340 +(I1 +S'\t\tif(istype(mob,/mob/living/carbon/human))' +tp376341 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/h = mob' +tp376342 +a(I2 +S'\t\t\tif(h.species.name != "Tajaran")' +tp376343 +a(I3 +S'\t\t\t\tif(h.set_species("Tajaran"))' +tp376344 +a(I4 +S'\t\t\t\t\th.regenerate_icons()' +tp376345 +ag7285 +asg7297 +S'activate' +p376346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376347 +sg10 +g21362 +sg11 +(dp376348 +sg7302 +(lp376349 +S'var/mob/living/carbon/mob' +p376350 +aS'var/multiplier' +p376351 +asg7306 +S'/datum/disease2/effect/catbeast/activate(var/mob/living/carbon/mob,var/multiplier)' +p376352 +sg13 +Nsg14 +g376337 +sg15 +I205 +sg16 +(dp376353 +sbsS'/mob/living/simple_animal/hostile/syndicate/ranged/space/Process_Spacemove(var/check_drift = 0)' +p376354 +(ibyond.basetypes +Proc +p376355 +(dp376356 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376357 +(I1 +S'\treturn' +tp376358 +ag7285 +asg7297 +S'Process_Spacemove' +p376359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376360 +sg10 +g29747 +sg11 +(dp376361 +sg7302 +(lp376362 +S'var/check_drift = 0' +p376363 +asg7306 +S'/mob/living/simple_animal/hostile/syndicate/ranged/space/Process_Spacemove(var/check_drift = 0)' +p376364 +sg13 +Nsg14 +g376354 +sg15 +I132 +sg16 +(dp376365 +sbsS'/mob/living/carbon/human/adjustBruteLoss(var/amount)' +p376366 +(ibyond.basetypes +Proc +p376367 +(dp376368 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376369 +(I1 +S'\tif(species && species.brute_mod)' +tp376370 +a(I2 +S'\t\tamount = amount*species.brute_mod' +tp376371 +ag7285 +a(I1 +S'\tif(amount > 0)' +tp376372 +a(I2 +S'\t\ttake_overall_damage(amount, 0)' +tp376373 +a(I1 +S'\telse' +tp376374 +a(I2 +S'\t\theal_overall_damage(-amount, 0)' +tp376375 +a(I1 +S'\thud_updateflag |= 1 << HEALTH_HUD' +tp376376 +ag7285 +asg7297 +S'adjustBruteLoss' +p376377 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376378 +sg10 +g23370 +sg11 +(dp376379 +sg7302 +(lp376380 +S'var/amount' +p376381 +asg7306 +S'/mob/living/carbon/human/adjustBruteLoss(var/amount)' +p376382 +sg13 +Nsg14 +g376366 +sg15 +I43 +sg16 +(dp376383 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/braincakeslice' +p376384 +(ibyond.basetypes +Atom +p376385 +(dp376386 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376387 +sg10 +g7847 +sg11 +(dp376388 +sg13 +Nsg14 +g376384 +sg15 +I2455 +sg16 +(dp376389 +S'filling_color' +p376390 +(ibyond.basetypes +BYONDString +p376391 +(dp376392 +g21 +I00 +sg22 +S'#E6AEDB' +p376393 +sg10 +g7847 +sg25 +I00 +sg15 +I2460 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p376394 +(ibyond.basetypes +BYONDString +p376395 +(dp376396 +g21 +I00 +sg22 +S'Brain Cake slice' +p376397 +sg10 +g7847 +sg25 +I00 +sg15 +I2456 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p376398 +(ibyond.basetypes +BYONDString +p376399 +(dp376400 +g21 +I00 +sg22 +S'braincakeslice' +p376401 +sg10 +g7847 +sg25 +I00 +sg15 +I2458 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p376402 +(ibyond.basetypes +BYONDValue +p376403 +(dp376404 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2461 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p376405 +(ibyond.basetypes +BYONDValue +p376406 +(dp376407 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p376408 +sg10 +g7847 +sg25 +I00 +sg15 +I2459 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p376409 +(ibyond.basetypes +BYONDString +p376410 +(dp376411 +g21 +I00 +sg22 +S"Lemme tell you something about prions. THEY'RE DELICIOUS." +p376412 +sg10 +g7847 +sg25 +I00 +sg15 +I2457 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_region_accesses_name(var/code)' +p376413 +(ibyond.basetypes +Proc +p376414 +(dp376415 +g4 +I00 +sg7282 +I01 +sg7283 +(lp376416 +(I1 +S'\tswitch(code)' +tp376417 +a(I2 +S'\t\tif(0)' +tp376418 +a(I3 +S'\t\t\treturn "All"' +tp376419 +a(I2 +S'\t\tif(1) //security' +tp376420 +a(I3 +S'\t\t\treturn "Security"' +tp376421 +a(I2 +S'\t\tif(2) //medbay' +tp376422 +a(I3 +S'\t\t\treturn "Medbay"' +tp376423 +a(I2 +S'\t\tif(3) //research' +tp376424 +a(I3 +S'\t\t\treturn "Research"' +tp376425 +a(I2 +S'\t\tif(4) //engineering and maintenance' +tp376426 +a(I3 +S'\t\t\treturn "Engineering"' +tp376427 +a(I2 +S'\t\tif(5) //command' +tp376428 +a(I3 +S'\t\t\treturn "Command"' +tp376429 +a(I2 +S'\t\tif(6) //station general' +tp376430 +a(I3 +S'\t\t\treturn "Station General"' +tp376431 +a(I2 +S'\t\tif(7) //supply' +tp376432 +a(I3 +S'\t\t\treturn "Supply"' +tp376433 +ag7285 +asg7297 +S'get_region_accesses_name' +p376434 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376435 +sg10 +g287 +sg11 +(dp376436 +sg7302 +(lp376437 +S'var/code' +p376438 +asg7306 +S'/proc/get_region_accesses_name(var/code)' +p376439 +sg13 +Nsg14 +g376413 +sg15 +I238 +sg16 +(dp376440 +sbsS'/obj/machinery/power/emitter' +p376441 +(ibyond.basetypes +Atom +p376442 +(dp376443 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376444 +sg10 +g193234 +sg11 +(dp376445 +sg13 +Nsg14 +g376441 +sg15 +I3 +sg16 +(dp376446 +S'shot_number' +p376447 +(ibyond.basetypes +BYONDValue +p376448 +(dp376449 +g21 +I01 +sg22 +S'0' +sg10 +g193234 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p376450 +(ibyond.basetypes +BYONDValue +p376451 +(dp376452 +g21 +I00 +sg22 +S'300' +p376453 +sg10 +g193234 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_delay' +p376454 +(ibyond.basetypes +BYONDValue +p376455 +(dp376456 +g21 +I01 +sg22 +S'100' +p376457 +sg10 +g193234 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p376458 +(ibyond.basetypes +BYONDValue +p376459 +(dp376460 +g21 +I01 +sg22 +S'0' +sg10 +g193234 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p376461 +(ibyond.basetypes +BYONDString +p376462 +(dp376463 +g21 +I00 +sg22 +S'Emitter' +p376464 +sg10 +g193234 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p376465 +(ibyond.basetypes +BYONDValue +p376466 +(dp376467 +g21 +I00 +sg22 +S'0' +sg10 +g193234 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p376468 +(ibyond.basetypes +BYONDValue +p376469 +(dp376470 +g21 +I00 +sg22 +S'1' +sg10 +g193234 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p376471 +(ibyond.basetypes +BYONDValue +p376472 +(dp376473 +g21 +I00 +sg22 +S'10' +p376474 +sg10 +g193234 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_shot' +p376475 +(ibyond.basetypes +BYONDValue +p376476 +(dp376477 +g21 +I01 +sg22 +S'0' +sg10 +g193234 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'powered' +p376478 +(ibyond.basetypes +BYONDValue +p376479 +(dp376480 +g21 +I01 +sg22 +S'0' +sg10 +g193234 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p376481 +(ibyond.basetypes +BYONDString +p376482 +(dp376483 +g21 +I00 +sg22 +S'emitter' +p376484 +sg10 +g193234 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p376485 +(ibyond.basetypes +BYONDValue +p376486 +(dp376487 +g21 +I00 +sg22 +S'0' +sg10 +g193234 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p376488 +(ibyond.basetypes +BYONDValue +p376489 +(dp376490 +g21 +I01 +sg22 +S'0' +sg10 +g193234 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p376491 +(ibyond.basetypes +BYONDValue +p376492 +(dp376493 +g21 +I00 +sg22 +S'list(access_engine_equip)' +p376494 +sg10 +g193234 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p376495 +(ibyond.basetypes +BYONDValue +p376496 +(dp376497 +g21 +I01 +sg22 +S'0' +sg10 +g193234 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p376498 +(ibyond.basetypes +BYONDString +p376499 +(dp376500 +g21 +I00 +sg22 +S'A heavy duty industrial laser' +p376501 +sg10 +g193234 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p376502 +(ibyond.basetypes +BYONDFileRef +p376503 +(dp376504 +g21 +I00 +sg22 +S'icons/obj/singularity.dmi' +p376505 +sg10 +g193234 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/arrow/removed()' +p376506 +(ibyond.basetypes +Proc +p376507 +(dp376508 +g4 +I00 +sg7282 +I01 +sg7283 +(lp376509 +(I1 +S'\treturn' +tp376510 +ag7285 +asg7297 +S'removed' +p376511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376512 +sg10 +g36090 +sg11 +(dp376513 +sg7302 +(lp376514 +S'' +asg7306 +S'/obj/item/weapon/arrow/proc/removed()' +p376515 +sg13 +Nsg14 +g376506 +sg15 +I13 +sg16 +(dp376516 +sbsS'/datum/wires/camera/UpdatePulsed(var/index)' +p376517 +(ibyond.basetypes +Proc +p376518 +(dp376519 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376520 +(I1 +S'\tvar/obj/machinery/camera/C = holder' +tp376521 +a(I1 +S'\tif(IsIndexCut(index))' +tp376522 +a(I2 +S'\t\treturn' +tp376523 +a(I1 +S'\tswitch(index)' +tp376524 +a(I2 +S'\t\tif(CAMERA_WIRE_FOCUS)' +tp376525 +a(I3 +S'\t\t\tvar/new_range = (C.view_range == initial(C.view_range) ? C.short_range : initial(C.view_range))' +tp376526 +a(I3 +S'\t\t\tC.setViewRange(new_range)' +tp376527 +ag7285 +a(I2 +S'\t\tif(CAMERA_WIRE_POWER)' +tp376528 +a(I3 +S'\t\t\tC.deactivate(null) // Deactivate the camera' +tp376529 +ag7285 +a(I2 +S'\t\tif(CAMERA_WIRE_LIGHT)' +tp376530 +a(I3 +S'\t\t\tC.light_disabled = !C.light_disabled' +tp376531 +ag7285 +a(I2 +S'\t\tif(CAMERA_WIRE_ALARM)' +tp376532 +a(I3 +S'\t\t\tC.visible_message("\\icon[C] *beep*", "\\icon[C] *beep*")' +tp376533 +a(I1 +S'\treturn' +tp376534 +ag7285 +asg7297 +S'UpdatePulsed' +p376535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376536 +sg10 +g83635 +sg11 +(dp376537 +sg7302 +(lp376538 +S'var/index' +p376539 +asg7306 +S'/datum/wires/camera/UpdatePulsed(var/index)' +p376540 +sg13 +Nsg14 +g376517 +sg15 +I53 +sg16 +(dp376541 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/action(atom/target)' +p376542 +(ibyond.basetypes +Proc +p376543 +(dp376544 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376545 +(I1 +S'\t\tif(!action_checks(target) || get_dist(chassis, target)>3) return' +tp376546 +a(I1 +S'\t\tif(get_dist(chassis, target)>2) return' +tp376547 +a(I1 +S'\t\tset_ready_state(0)' +tp376548 +a(I1 +S'\t\tif(do_after_cooldown(target))' +tp376549 +a(I2 +S'\t\t\tif(istype(target, /obj/structure/reagent_dispensers/watertank) && get_dist(chassis,target) <= 1)' +tp376550 +a(I3 +S'\t\t\t\tvar/obj/o = target' +tp376551 +a(I3 +S'\t\t\t\to.reagents.trans_to(src, 200)' +tp376552 +a(I3 +S'\t\t\t\toccupant_message("\\blue Extinguisher refilled")' +tp376553 +a(I3 +S"\t\t\t\tplaysound(chassis, 'sound/effects/refill.ogg', 50, 1, -6)" +tp376554 +a(I2 +S'\t\t\telse' +tp376555 +a(I3 +S'\t\t\t\tif(src.reagents.total_volume > 0)' +tp376556 +a(I4 +S"\t\t\t\t\tplaysound(chassis, 'sound/effects/extinguish.ogg', 75, 1, -3)" +tp376557 +a(I4 +S'\t\t\t\t\tvar/direction = get_dir(chassis,target)' +tp376558 +a(I4 +S'\t\t\t\t\tvar/turf/T = get_turf(target)' +tp376559 +a(I4 +S'\t\t\t\t\tvar/turf/T1 = get_step(T,turn(direction, 90))' +tp376560 +a(I4 +S'\t\t\t\t\tvar/turf/T2 = get_step(T,turn(direction, -90))' +tp376561 +ag7285 +a(I4 +S'\t\t\t\t\tvar/list/the_targets = list(T,T1,T2)' +tp376562 +a(I4 +S'\t\t\t\t\tspawn(0)' +tp376563 +a(I5 +S'\t\t\t\t\t\tfor(var/a=0, a<5, a++)' +tp376564 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/effect/effect/water/W = new /obj/effect/effect/water(get_turf(chassis))' +tp376565 +a(I6 +S'\t\t\t\t\t\t\tif(!W)' +tp376566 +a(I7 +S'\t\t\t\t\t\t\t\treturn' +tp376567 +a(I6 +S'\t\t\t\t\t\t\tvar/turf/my_target = pick(the_targets)' +tp376568 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/reagents/R = new/datum/reagents(5)' +tp376569 +a(I6 +S'\t\t\t\t\t\t\tW.reagents = R' +tp376570 +a(I6 +S'\t\t\t\t\t\t\tR.my_atom = W' +tp376571 +a(I6 +S'\t\t\t\t\t\t\tsrc.reagents.trans_to(W,1)' +tp376572 +a(I6 +S'\t\t\t\t\t\t\tfor(var/b=0, b<4, b++)' +tp376573 +a(I7 +S'\t\t\t\t\t\t\t\tif(!W)' +tp376574 +a(I8 +S'\t\t\t\t\t\t\t\t\treturn' +tp376575 +a(I7 +S'\t\t\t\t\t\t\t\tstep_towards(W,my_target)' +tp376576 +a(I7 +S'\t\t\t\t\t\t\t\tif(!W)' +tp376577 +a(I8 +S'\t\t\t\t\t\t\t\t\treturn' +tp376578 +a(I7 +S'\t\t\t\t\t\t\t\tvar/turf/W_turf = get_turf(W)' +tp376579 +a(I7 +S'\t\t\t\t\t\t\t\tW.reagents.reaction(W_turf)' +tp376580 +a(I7 +S'\t\t\t\t\t\t\t\tfor(var/atom/atm in W_turf)' +tp376581 +a(I8 +S'\t\t\t\t\t\t\t\t\tW.reagents.reaction(atm)' +tp376582 +a(I7 +S'\t\t\t\t\t\t\t\tif(W.loc == my_target)' +tp376583 +a(I8 +S'\t\t\t\t\t\t\t\t\tbreak' +tp376584 +a(I7 +S'\t\t\t\t\t\t\t\tsleep(2)' +tp376585 +a(I1 +S'\t\treturn 1' +tp376586 +ag7285 +asg7297 +S'action' +p376587 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376588 +sg10 +g19205 +sg11 +(dp376589 +sg7302 +(lp376590 +S'atom/target' +p376591 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/action(atom/target)' +p376592 +sg13 +Nsg14 +g376542 +sg15 +I217 +sg16 +(dp376593 +sbsS'/obj/effect/proc_holder/spell/cast_check(skipcharge = 0,mob/user = usr)' +p376594 +(ibyond.basetypes +Proc +p376595 +(dp376596 +g4 +I00 +sg7282 +I01 +sg7283 +(lp376597 +g7285 +a(I1 +S'\tif(!(src in user.spell_list))' +tp376598 +a(I2 +S'\t\tuser << "You shouldn\'t have this spell! Something\'s wrong."' +tp376599 +a(I2 +S'\t\treturn 0' +tp376600 +ag7285 +a(I1 +S'\tif(user.z == 2 && !centcom_cancast) //Certain spells are not allowed on the centcom zlevel' +tp376601 +a(I2 +S'\t\treturn 0' +tp376602 +ag7285 +a(I1 +S'\tif(!skipcharge)' +tp376603 +a(I2 +S'\t\tswitch(charge_type)' +tp376604 +a(I3 +S'\t\t\tif("recharge")' +tp376605 +a(I4 +S'\t\t\t\tif(charge_counter < charge_max)' +tp376606 +a(I5 +S'\t\t\t\t\tuser << "[name] is still recharging."' +tp376607 +a(I5 +S'\t\t\t\t\treturn 0' +tp376608 +a(I3 +S'\t\t\tif("charges")' +tp376609 +a(I4 +S'\t\t\t\tif(!charge_counter)' +tp376610 +a(I5 +S'\t\t\t\t\tuser << "[name] has no charges left."' +tp376611 +a(I5 +S'\t\t\t\t\treturn 0' +tp376612 +ag7285 +a(I1 +S'\tif(!ghost)' +tp376613 +a(I2 +S'\t\tif(usr.stat && !stat_allowed)' +tp376614 +a(I3 +S'\t\t\tusr << "Not when you\'re incapacitated."' +tp376615 +a(I3 +S'\t\t\treturn 0' +tp376616 +ag7285 +a(I2 +S'\t\tif(ishuman(usr) || ismonkey(usr))' +tp376617 +a(I3 +S'\t\t\tif(istype(usr.wear_mask, /obj/item/clothing/mask/muzzle))' +tp376618 +a(I4 +S'\t\t\t\tusr << "Mmmf mrrfff!"' +tp376619 +a(I4 +S'\t\t\t\treturn 0' +tp376620 +a(I1 +S'\tvar/obj/effect/proc_holder/spell/noclothes/spell = locate() in user.spell_list' +tp376621 +a(I1 +S'\tif(clothes_req && !(spell && istype(spell)))//clothes check' +tp376622 +a(I2 +S'\t\tif(!istype(usr, /mob/living/carbon/human))' +tp376623 +a(I3 +S'\t\t\tusr << "You aren\'t a human, Why are you trying to cast a human spell, silly non-human? Casting human spells is for humans."' +tp376624 +a(I3 +S'\t\t\treturn 0' +tp376625 +a(I2 +S'\t\tif(!istype(usr:wear_suit, /obj/item/clothing/suit/wizrobe) && !istype(user:wear_suit, /obj/item/clothing/suit/space/rig/wizard))' +tp376626 +a(I3 +S'\t\t\tusr << "I don\'t feel strong enough without my robe."' +tp376627 +a(I3 +S'\t\t\treturn 0' +tp376628 +a(I2 +S'\t\tif(!istype(usr:shoes, /obj/item/clothing/shoes/sandal))' +tp376629 +a(I3 +S'\t\t\tusr << "I don\'t feel strong enough without my sandals."' +tp376630 +a(I3 +S'\t\t\treturn 0' +tp376631 +a(I2 +S'\t\tif(!istype(usr:head, /obj/item/clothing/head/wizard) && !istype(usr:head, /obj/item/clothing/head/helmet/space/rig/wizard))' +tp376632 +a(I3 +S'\t\t\tusr << "I don\'t feel strong enough without my hat."' +tp376633 +a(I3 +S'\t\t\treturn 0' +tp376634 +ag7285 +a(I1 +S'\tif(!skipcharge)' +tp376635 +a(I2 +S'\t\tswitch(charge_type)' +tp376636 +a(I3 +S'\t\t\tif("recharge")' +tp376637 +a(I4 +S"\t\t\t\tcharge_counter = 0 //doesn't start recharging until the targets selecting ends" +tp376638 +a(I3 +S'\t\t\tif("charges")' +tp376639 +a(I4 +S'\t\t\t\tcharge_counter-- //returns the charge if the targets selecting fails' +tp376640 +a(I3 +S'\t\t\tif("holdervar")' +tp376641 +a(I4 +S'\t\t\t\tadjust_var(user, holder_var_type, holder_var_amount)' +tp376642 +ag7285 +a(I1 +S'\treturn 1' +tp376643 +ag7285 +asg7297 +S'cast_check' +p376644 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376645 +sg10 +g39085 +sg11 +(dp376646 +sg7302 +(lp376647 +S'skipcharge = 0' +p376648 +aS'mob/user = usr' +p376649 +asg7306 +S'/obj/effect/proc_holder/spell/proc/cast_check(skipcharge = 0,mob/user = usr)' +p376650 +sg13 +Nsg14 +g376594 +sg15 +I48 +sg16 +(dp376651 +sbsS'/datum/file/program/holodeck/emergencyShutdown()' +p376652 +(ibyond.basetypes +Proc +p376653 +(dp376654 +g4 +I00 +sg7282 +I01 +sg7283 +(lp376655 +g7285 +a(I1 +S'\t\tfor(var/item in holographic_items)' +tp376656 +a(I2 +S'\t\t\tderez(item)' +tp376657 +ag7285 +a(I1 +S'\t\ttarget = locate(/area/holodeck/source_plating)' +tp376658 +a(I1 +S'\t\tif(target)' +tp376659 +a(I2 +S'\t\t\tloadProgram(target)' +tp376660 +ag7285 +a(I1 +S'\t\tvar/area/targetsource = locate(/area/holodeck/source_plating)' +tp376661 +a(I1 +S'\t\ttargetsource.copy_contents_to(linkedholodeck , 1)' +tp376662 +a(I1 +S'\t\tactive = 0' +tp376663 +ag7285 +asg7297 +S'emergencyShutdown' +p376664 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376665 +sg10 +g34392 +sg11 +(dp376666 +sg7302 +(lp376667 +S'' +asg7306 +S'/datum/file/program/holodeck/proc/emergencyShutdown()' +p376668 +sg13 +Nsg14 +g376652 +sg15 +I242 +sg16 +(dp376669 +sbsS'/obj/effect/decal/cleanable/random' +p376670 +(ibyond.basetypes +Atom +p376671 +(dp376672 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376673 +sg10 +g18096 +sg11 +(dp376674 +sg13 +Nsg14 +g376670 +sg15 +I18 +sg16 +(dp376675 +S'name' +p376676 +(ibyond.basetypes +BYONDString +p376677 +(dp376678 +g21 +I00 +sg22 +S'Random Mess' +p376679 +sg10 +g18096 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/virusfood' +p376680 +(ibyond.basetypes +Atom +p376681 +(dp376682 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376683 +sg10 +g29257 +sg11 +(dp376684 +sg13 +Nsg14 +g376680 +sg15 +I226 +sg16 +(dp376685 +S'name' +p376686 +(ibyond.basetypes +BYONDString +p376687 +(dp376688 +g21 +I00 +sg22 +S'Virus Food Dispenser' +p376689 +sg10 +g29257 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p376690 +(ibyond.basetypes +BYONDValue +p376691 +(dp376692 +g21 +I00 +sg22 +S'10' +p376693 +sg10 +g29257 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p376694 +(ibyond.basetypes +BYONDString +p376695 +(dp376696 +g21 +I00 +sg22 +S'virusfoodtank' +p376697 +sg10 +g29257 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p376698 +(ibyond.basetypes +BYONDValue +p376699 +(dp376700 +g21 +I00 +sg22 +S'1' +sg10 +g29257 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p376701 +(ibyond.basetypes +BYONDString +p376702 +(dp376703 +g21 +I00 +sg22 +S'A dispenser of virus food.' +p376704 +sg10 +g29257 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p376705 +(ibyond.basetypes +BYONDFileRef +p376706 +(dp376707 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p376708 +sg10 +g29257 +sg25 +I00 +sg15 +I229 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/lightbrown' +p376709 +(ibyond.basetypes +Atom +p376710 +(dp376711 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376712 +sg10 +g31576 +sg11 +(dp376713 +sg13 +Nsg14 +g376709 +sg15 +I125 +sg16 +(dp376714 +S'icon_state' +p376715 +(ibyond.basetypes +BYONDString +p376716 +(dp376717 +g21 +I00 +sg22 +S'lightbrown' +p376718 +sg10 +g31576 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p376719 +(ibyond.basetypes +BYONDValue +p376720 +(dp376721 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p376722 +sg10 +g31576 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p376723 +(ibyond.basetypes +BYONDString +p376724 +(dp376725 +g21 +I00 +sg22 +S'lightbrown' +p376726 +sg10 +g31576 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p376727 +(ibyond.basetypes +BYONDString +p376728 +(dp376729 +g21 +I00 +sg22 +S'lightbrown' +p376730 +sg10 +g31576 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p376731 +(ibyond.basetypes +BYONDString +p376732 +(dp376733 +g21 +I00 +sg22 +S'lightbrown' +p376734 +sg10 +g31576 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/amasec' +p376735 +(ibyond.basetypes +Atom +p376736 +(dp376737 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376738 +sg10 +g7684 +sg11 +(dp376739 +sg13 +Nsg14 +g376735 +sg15 +I3759 +sg16 +(dp376740 +S'color' +p376741 +(ibyond.basetypes +BYONDString +p376742 +(dp376743 +g21 +I00 +sg22 +S'#664300' +p376744 +sg10 +g7684 +sg25 +I00 +sg15 +I3764 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p376745 +(ibyond.basetypes +BYONDString +p376746 +(dp376747 +g21 +I00 +sg22 +S'Official drink of the Imperium.' +p376748 +sg10 +g7684 +sg25 +I00 +sg15 +I3762 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p376749 +(ibyond.basetypes +BYONDValue +p376750 +(dp376751 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3763 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p376752 +(ibyond.basetypes +BYONDString +p376753 +(dp376754 +g21 +I00 +sg22 +S'Amasec' +p376755 +sg10 +g7684 +sg25 +I00 +sg15 +I3760 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p376756 +(ibyond.basetypes +BYONDString +p376757 +(dp376758 +g21 +I00 +sg22 +S'amasec' +p376759 +sg10 +g7684 +sg25 +I00 +sg15 +I3761 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implanter/compressed/New()' +p376760 +(ibyond.basetypes +Proc +p376761 +(dp376762 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376763 +(I1 +S'\timp = new /obj/item/weapon/implant/compressed( src )' +tp376764 +a(I1 +S'\t..()' +tp376765 +a(I1 +S'\tupdate()' +tp376766 +a(I1 +S'\treturn' +tp376767 +ag7285 +asg7297 +S'New' +p376768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376769 +sg10 +g97468 +sg11 +(dp376770 +sg7302 +(lp376771 +S'' +asg7306 +S'/obj/item/weapon/implanter/compressed/New()' +p376772 +sg13 +Nsg14 +g376760 +sg15 +I110 +sg16 +(dp376773 +sbsS'/obj/structure/toilet/New()' +p376774 +(ibyond.basetypes +Proc +p376775 +(dp376776 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376777 +(I1 +S'\topen = round(rand(0, 1))' +tp376778 +a(I1 +S'\tupdate_icon()' +tp376779 +ag7285 +asg7297 +S'New' +p376780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376781 +sg10 +g38012 +sg11 +(dp376782 +sg7302 +(lp376783 +S'' +asg7306 +S'/obj/structure/toilet/New()' +p376784 +sg13 +Nsg14 +g376774 +sg15 +I15 +sg16 +(dp376785 +sbsS'/datum/intercept_text/build_malf(datum/mind/correct_person)' +p376786 +(ibyond.basetypes +Proc +p376787 +(dp376788 +g4 +I00 +sg7282 +I01 +sg7283 +(lp376789 +(I1 +S'\tvar/a_name = pick(src.anomalies)' +tp376790 +a(I1 +S'\tsrc.text += "

    A [a_name] was recently picked up by a nearby stations sensors in your sector. If it came into contact with your ship or "' +tp376791 +a(I1 +S'\tsrc.text += "electrical equipment, it may have had hazardarous and unpredictable effect. Closely observe any non carbon based life forms "' +tp376792 +a(I1 +S'\tsrc.text += "for signs of unusual behaviour, but keep this information discreet at all times due to this possibly dangerous scenario."' +tp376793 +ag7285 +asg7297 +S'build_malf' +p376794 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376795 +sg10 +g44070 +sg11 +(dp376796 +sg7302 +(lp376797 +S'datum/mind/correct_person' +p376798 +asg7306 +S'/datum/intercept_text/proc/build_malf(datum/mind/correct_person)' +p376799 +sg13 +Nsg14 +g376786 +sg15 +I198 +sg16 +(dp376800 +sbsS'/obj/structure/closet/medical_wall/update_icon()' +p376801 +(ibyond.basetypes +Proc +p376802 +(dp376803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376804 +(I1 +S'\tif(!opened)' +tp376805 +a(I2 +S'\t\ticon_state = icon_closed' +tp376806 +a(I1 +S'\telse' +tp376807 +a(I2 +S'\t\ticon_state = icon_opened' +tp376808 +asg7297 +S'update_icon' +p376809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376810 +sg10 +g44789 +sg11 +(dp376811 +sg7302 +(lp376812 +S'' +asg7306 +S'/obj/structure/closet/medical_wall/update_icon()' +p376813 +sg13 +Nsg14 +g376801 +sg15 +I228 +sg16 +(dp376814 +sbsS'/obj/effect/blob/shield/update_icon()' +p376815 +(ibyond.basetypes +Proc +p376816 +(dp376817 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376818 +(I1 +S'\t\tif(health <= 0)' +tp376819 +a(I2 +S"\t\t\tplaysound(get_turf(src), 'sound/effects/splat.ogg', 50, 1)" +tp376820 +a(I2 +S'\t\t\tDelete()' +tp376821 +a(I2 +S'\t\t\treturn' +tp376822 +a(I1 +S'\t\treturn' +tp376823 +ag7285 +asg7297 +S'update_icon' +p376824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376825 +sg10 +g90741 +sg11 +(dp376826 +sg7302 +(lp376827 +S'' +asg7306 +S'/obj/effect/blob/shield/update_icon()' +p376828 +sg13 +Nsg14 +g376815 +sg15 +I11 +sg16 +(dp376829 +sbsS'/obj/machinery/vending/coffee' +p376830 +(ibyond.basetypes +Atom +p376831 +(dp376832 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376833 +sg10 +g34873 +sg11 +(dp376834 +sg13 +Nsg14 +g376830 +sg15 +I607 +sg16 +(dp376835 +S'refill_canister' +p376836 +(ibyond.basetypes +BYONDValue +p376837 +(dp376838 +g21 +I00 +sg22 +S'/obj/item/weapon/vending_refill/coffee' +p376839 +sg10 +g34873 +sg25 +I00 +sg15 +I617 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p376840 +(ibyond.basetypes +BYONDString +p376841 +(dp376842 +g21 +I00 +sg22 +S'Hot Drinks machine' +p376843 +sg10 +g34873 +sg25 +I00 +sg15 +I608 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p376844 +(ibyond.basetypes +BYONDString +p376845 +(dp376846 +g21 +I00 +sg22 +S'coffee' +p376847 +sg10 +g34873 +sg25 +I00 +sg15 +I611 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prices' +p376848 +(ibyond.basetypes +BYONDValue +p376849 +(dp376850 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/drinks/coffee = 25, /obj/item/weapon/reagent_containers/food/drinks/tea = 25, /obj/item/weapon/reagent_containers/food/drinks/h_chocolate = 25)' +p376851 +sg10 +g34873 +sg25 +I00 +sg15 +I616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p376852 +(ibyond.basetypes +BYONDValue +p376853 +(dp376854 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/drinks/coffee = 25,/obj/item/weapon/reagent_containers/food/drinks/tea = 25,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate = 25)' +p376855 +sg10 +g34873 +sg25 +I00 +sg15 +I614 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p376856 +(ibyond.basetypes +BYONDValue +p376857 +(dp376858 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/drinks/ice = 10)' +p376859 +sg10 +g34873 +sg25 +I00 +sg15 +I615 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_vend' +p376860 +(ibyond.basetypes +BYONDString +p376861 +(dp376862 +g21 +I00 +sg22 +S'coffee-vend' +p376863 +sg10 +g34873 +sg25 +I00 +sg15 +I612 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p376864 +(ibyond.basetypes +BYONDString +p376865 +(dp376866 +g21 +I00 +sg22 +S'A vending machine which dispenses hot drinks.' +p376867 +sg10 +g34873 +sg25 +I00 +sg15 +I609 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p376868 +(ibyond.basetypes +BYONDString +p376869 +(dp376870 +g21 +I00 +sg22 +S"Have a drink!;Drink up!;It's good for you!;Would you like a hot joe?;I'd kill for some coffee!;The best beans in the galaxy.;Only the finest brew for you.;Mmmm. Nothing like a coffee.;I like coffee, don't you?;Coffee helps you work!;Try some tea.;We hope you like the best!;Try our new chocolate!;Admin conspiracies" +p376871 +sg10 +g34873 +sg25 +I00 +sg15 +I610 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vend_delay' +p376872 +(ibyond.basetypes +BYONDValue +p376873 +(dp376874 +g21 +I00 +sg22 +S'34' +p376875 +sg10 +g34873 +sg25 +I00 +sg15 +I613 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/remove_air(amount as num)' +p376876 +(ibyond.basetypes +Proc +p376877 +(dp376878 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376879 +(I1 +S'\tvar/datum/gas_mixture/GM = new' +tp376880 +ag7285 +a(I1 +S'\tvar/sum = oxygen + carbon_dioxide + nitrogen + toxins' +tp376881 +a(I1 +S'\tif(sum>0)' +tp376882 +a(I2 +S'\t\tGM.oxygen = (oxygen/sum)*amount' +tp376883 +a(I2 +S'\t\tGM.carbon_dioxide = (carbon_dioxide/sum)*amount' +tp376884 +a(I2 +S'\t\tGM.nitrogen = (nitrogen/sum)*amount' +tp376885 +a(I2 +S'\t\tGM.toxins = (toxins/sum)*amount' +tp376886 +ag7285 +a(I1 +S'\tGM.temperature = temperature' +tp376887 +a(I1 +S'\tGM.update_values()' +tp376888 +ag7285 +a(I1 +S'\treturn GM' +tp376889 +ag7285 +asg7297 +S'remove_air' +p376890 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376891 +sg10 +g66952 +sg11 +(dp376892 +sg7302 +(lp376893 +S'amount as num' +p376894 +asg7306 +S'/turf/remove_air(amount as num)' +p376895 +sg13 +Nsg14 +g376876 +sg15 +I192 +sg16 +(dp376896 +sbsS'/obj/item/weapon/aiModule/zeroth/oneHuman/transmitInstructions(var/mob/living/silicon/target, var/mob/sender)' +p376897 +(ibyond.basetypes +Proc +p376898 +(dp376899 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376900 +(I1 +S'\tif(..())' +tp376901 +a(I2 +S'\t\treturn "[targetName], but the AI\'s existing law 0 cannot be overriden."' +tp376902 +a(I1 +S'\treturn targetName' +tp376903 +ag7285 +a(I1 +S'/******************** ProtectStation ********************/' +p376904 +tp376905 +ag7285 +asg7297 +S'transmitInstructions' +p376906 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376907 +sg10 +g8470 +sg11 +(dp376908 +sg7302 +(lp376909 +S'var/mob/living/silicon/target' +p376910 +aS' var/mob/sender' +p376911 +asg7306 +S'/obj/item/weapon/aiModule/zeroth/oneHuman/transmitInstructions(var/mob/living/silicon/target, var/mob/sender)' +p376912 +sg13 +Nsg14 +g376897 +sg15 +I169 +sg16 +(dp376913 +sbsS'/datum/event/electrical_storm' +p376914 +(ibyond.basetypes +Atom +p376915 +(dp376916 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376917 +sg10 +g275408 +sg11 +(dp376918 +sg13 +Nsg14 +g376914 +sg15 +I1 +sg16 +(dp376919 +S'lightsoutRange' +p376920 +(ibyond.basetypes +BYONDValue +p376921 +(dp376922 +g21 +I01 +sg22 +S'25' +p376923 +sg10 +g275408 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lightsoutAmount' +p376924 +(ibyond.basetypes +BYONDValue +p376925 +(dp376926 +g21 +I01 +sg22 +S'1' +sg10 +g275408 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/roller/attack_self(mob/user)' +p376927 +(ibyond.basetypes +Proc +p376928 +(dp376929 +g4 +I00 +sg7282 +I00 +sg7283 +(lp376930 +(I1 +S'\t\tvar/obj/structure/stool/bed/roller/R = new /obj/structure/stool/bed/roller(user.loc)' +tp376931 +a(I1 +S'\t\tR.add_fingerprint(user)' +tp376932 +a(I1 +S'\t\tdel(src)' +tp376933 +ag7285 +asg7297 +S'attack_self' +p376934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376935 +sg10 +g27660 +sg11 +(dp376936 +sg7302 +(lp376937 +S'mob/user' +p376938 +asg7306 +S'/obj/item/roller/attack_self(mob/user)' +p376939 +sg13 +Nsg14 +g376927 +sg15 +I126 +sg16 +(dp376940 +sbsS'/meteor_wave(var/number = meteors_in_wave)' +p376941 +(ibyond.basetypes +Proc +p376942 +(dp376943 +g4 +I00 +sg7282 +I01 +sg7283 +(lp376944 +(I1 +S'\tif(!ticker || wavesecret)' +tp376945 +a(I2 +S'\t\treturn' +tp376946 +ag7285 +a(I1 +S'\twavesecret = 1' +tp376947 +a(I1 +S'\tfor(var/i = 0 to number)' +tp376948 +a(I2 +S'\t\tspawn(rand(10,100))' +tp376949 +a(I3 +S'\t\t\tspawn_meteor()' +tp376950 +a(I1 +S'\tspawn(meteor_wave_delay)' +tp376951 +a(I2 +S'\t\twavesecret = 0' +tp376952 +ag7285 +asg7297 +S'meteor_wave' +p376953 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376954 +sg10 +g404 +sg11 +(dp376955 +sg7302 +(lp376956 +S'var/number = meteors_in_wave' +p376957 +asg7306 +S'/proc/meteor_wave(var/number = meteors_in_wave)' +p376958 +sg13 +Nsg14 +g376941 +sg15 +I7 +sg16 +(dp376959 +sbsS'/obj/machinery/door/airlock/vault' +p376960 +(ibyond.basetypes +Atom +p376961 +(dp376962 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376963 +sg10 +g23400 +sg11 +(dp376964 +sg13 +Nsg14 +g376960 +sg15 +I94 +sg16 +(dp376965 +S'opacity' +p376966 +(ibyond.basetypes +BYONDValue +p376967 +(dp376968 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p376969 +(ibyond.basetypes +BYONDString +p376970 +(dp376971 +g21 +I00 +sg22 +S'Vault' +p376972 +sg10 +g23400 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p376973 +(ibyond.basetypes +BYONDValue +p376974 +(dp376975 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_highsecurity' +p376976 +sg10 +g23400 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p376977 +(ibyond.basetypes +BYONDFileRef +p376978 +(dp376979 +g21 +I00 +sg22 +S'icons/obj/doors/vault.dmi' +p376980 +sg10 +g23400 +sg25 +I00 +sg15 +I96 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/probinj(var/pr, var/inj)' +p376981 +(ibyond.basetypes +Proc +p376982 +(dp376983 +g4 +I00 +sg7282 +I01 +sg7283 +(lp376984 +(I1 +S'\treturn prob(pr+inj*pr)' +tp376985 +asg7297 +S'probinj' +p376986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376987 +sg10 +g8672 +sg11 +(dp376988 +sg7302 +(lp376989 +S'var/pr' +p376990 +aS' var/inj' +p376991 +asg7306 +S'/proc/probinj(var/pr, var/inj)' +p376992 +sg13 +Nsg14 +g376981 +sg15 +I175 +sg16 +(dp376993 +sbsS'/area/crew_quarters/locker' +p376994 +(ibyond.basetypes +Atom +p376995 +(dp376996 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp376997 +sg10 +g7870 +sg11 +(dp376998 +sg13 +Nsg14 +g376994 +sg15 +I979 +sg16 +(dp376999 +S'name' +p377000 +(ibyond.basetypes +BYONDString +p377001 +(dp377002 +g21 +I00 +sg22 +S'\\improper Locker Room' +p377003 +sg10 +g7870 +sg25 +I00 +sg15 +I980 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p377004 +(ibyond.basetypes +BYONDString +p377005 +(dp377006 +g21 +I00 +sg22 +S'locker' +p377007 +sg10 +g7870 +sg25 +I00 +sg15 +I981 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/language/trader' +p377008 +(ibyond.basetypes +Atom +p377009 +(dp377010 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377011 +sg10 +g14146 +sg11 +(dp377012 +sg13 +Nsg14 +g377008 +sg15 +I78 +sg16 +(dp377013 +S'speech_verb' +p377014 +(ibyond.basetypes +BYONDString +p377015 +(dp377016 +g21 +I00 +sg22 +S'enunciates' +p377017 +sg10 +g14146 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p377018 +(ibyond.basetypes +BYONDString +p377019 +(dp377020 +g21 +I00 +sg22 +S'Tradeband' +p377021 +sg10 +g14146 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'key' +p377022 +(ibyond.basetypes +BYONDString +p377023 +(dp377024 +g21 +I00 +sg22 +S'2' +sg10 +g14146 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p377025 +(ibyond.basetypes +BYONDString +p377026 +(dp377027 +g21 +I00 +sg22 +S'Maintained by the various trading cartels in major systems, this elegant, structured language is used for bartering and bargaining.' +p377028 +sg10 +g14146 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/double/barsign' +p377029 +(ibyond.basetypes +Atom +p377030 +(dp377031 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377032 +sg10 +g24109 +sg11 +(dp377033 +sg13 +Nsg14 +g377029 +sg15 +I1 +sg16 +(dp377034 +S'anchored' +p377035 +(ibyond.basetypes +BYONDValue +p377036 +(dp377037 +g21 +I00 +sg22 +S'1' +sg10 +g24109 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p377038 +(ibyond.basetypes +BYONDString +p377039 +(dp377040 +g21 +I00 +sg22 +S'empty' +p377041 +sg10 +g24109 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p377042 +(ibyond.basetypes +BYONDFileRef +p377043 +(dp377044 +g21 +I00 +sg22 +S'icons/obj/barsigns.dmi' +p377045 +sg10 +g24109 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/verb/add_memory(msg as message)' +p377046 +(ibyond.basetypes +Proc +p377047 +(dp377048 +g4 +I00 +sg7282 +I00 +sg7283 +(lp377049 +(I1 +S'\tset name = "Add Note"' +tp377050 +a(I1 +S'\tset category = "IC"' +tp377051 +ag7285 +a(I1 +S'\tmsg = copytext(msg, 1, MAX_MESSAGE_LEN)' +tp377052 +a(I1 +S'\tmsg = sanitize(msg)' +tp377053 +ag7285 +a(I1 +S'\tif(mind)' +tp377054 +a(I2 +S'\t\tmind.store_memory(msg)' +tp377055 +a(I1 +S'\telse' +tp377056 +a(I2 +S'\t\tsrc << "The game appears to have misplaced your mind datum, so we can\'t show you your notes."' +tp377057 +ag7285 +asg7297 +S'add_memory' +p377058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377059 +sg10 +g32524 +sg11 +(dp377060 +sg7302 +(lp377061 +S'msg as message' +p377062 +asg7306 +S'/mob/verb/add_memory(msg as message)' +p377063 +sg13 +Nsg14 +g377046 +sg15 +I511 +sg16 +(dp377064 +sbsS'/obj/item/weapon/storage/box/ids/New()' +p377065 +(ibyond.basetypes +Proc +p377066 +(dp377067 +g4 +I00 +sg7282 +I00 +sg7283 +(lp377068 +(I1 +S'\t\t..()' +tp377069 +a(I1 +S'\t\tnew /obj/item/weapon/card/id(src)' +tp377070 +a(I1 +S'\t\tnew /obj/item/weapon/card/id(src)' +tp377071 +a(I1 +S'\t\tnew /obj/item/weapon/card/id(src)' +tp377072 +a(I1 +S'\t\tnew /obj/item/weapon/card/id(src)' +tp377073 +a(I1 +S'\t\tnew /obj/item/weapon/card/id(src)' +tp377074 +a(I1 +S'\t\tnew /obj/item/weapon/card/id(src)' +tp377075 +a(I1 +S'\t\tnew /obj/item/weapon/card/id(src)' +tp377076 +ag7285 +asg7297 +S'New' +p377077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377078 +sg10 +g10203 +sg11 +(dp377079 +sg7302 +(lp377080 +S'' +asg7306 +S'/obj/item/weapon/storage/box/ids/New()' +p377081 +sg13 +Nsg14 +g377065 +sg15 +I378 +sg16 +(dp377082 +sbsS'/obj/item/seeds/reishimycelium' +p377083 +(ibyond.basetypes +Atom +p377084 +(dp377085 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377086 +sg10 +g11069 +sg11 +(dp377087 +sg13 +Nsg14 +g377083 +sg15 +I513 +sg16 +(dp377088 +S'plant_type' +p377089 +(ibyond.basetypes +BYONDValue +p377090 +(dp377091 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I529 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p377092 +(ibyond.basetypes +BYONDValue +p377093 +(dp377094 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p377095 +(ibyond.basetypes +BYONDValue +p377096 +(dp377097 +g21 +I00 +sg22 +S'15' +p377098 +sg10 +g11069 +sg25 +I00 +sg15 +I526 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p377099 +(ibyond.basetypes +BYONDString +p377100 +(dp377101 +g21 +I00 +sg22 +S'pack of reishi mycelium' +p377102 +sg10 +g11069 +sg25 +I00 +sg15 +I514 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p377103 +(ibyond.basetypes +BYONDValue +p377104 +(dp377105 +g21 +I00 +sg22 +S'35' +p377106 +sg10 +g11069 +sg25 +I00 +sg15 +I522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p377107 +(ibyond.basetypes +BYONDString +p377108 +(dp377109 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi' +p377110 +sg10 +g11069 +sg25 +I00 +sg15 +I520 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p377111 +(ibyond.basetypes +BYONDValue +p377112 +(dp377113 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p377114 +(ibyond.basetypes +BYONDValue +p377115 +(dp377116 +g21 +I00 +sg22 +S'35' +p377117 +sg10 +g11069 +sg25 +I00 +sg15 +I521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p377118 +(ibyond.basetypes +BYONDString +p377119 +(dp377120 +g21 +I00 +sg22 +S'mycelium-reishi' +p377121 +sg10 +g11069 +sg25 +I00 +sg15 +I516 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p377122 +(ibyond.basetypes +BYONDValue +p377123 +(dp377124 +g21 +I00 +sg22 +S'10' +p377125 +sg10 +g11069 +sg25 +I00 +sg15 +I523 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p377126 +(ibyond.basetypes +BYONDValue +p377127 +(dp377128 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p377129 +(ibyond.basetypes +BYONDValue +p377130 +(dp377131 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I528 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p377132 +(ibyond.basetypes +BYONDString +p377133 +(dp377134 +g21 +I00 +sg22 +S'/obj/item/seeds/reishimycelium' +p377135 +sg10 +g11069 +sg25 +I00 +sg15 +I517 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p377136 +(ibyond.basetypes +BYONDString +p377137 +(dp377138 +g21 +I00 +sg22 +S'Reishi' +p377139 +sg10 +g11069 +sg25 +I00 +sg15 +I519 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p377140 +(ibyond.basetypes +BYONDString +p377141 +(dp377142 +g21 +I00 +sg22 +S'reishi' +p377143 +sg10 +g11069 +sg25 +I00 +sg15 +I518 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p377144 +(ibyond.basetypes +BYONDString +p377145 +(dp377146 +g21 +I00 +sg22 +S'This mycelium grows into something relaxing.' +p377147 +sg10 +g11069 +sg25 +I00 +sg15 +I515 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/supplymain/hidden' +p377148 +(ibyond.basetypes +Atom +p377149 +(dp377150 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377151 +sg10 +g17697 +sg11 +(dp377152 +sg13 +Nsg14 +g377148 +sg15 +I292 +sg16 +(dp377153 +S'icon_state' +p377154 +(ibyond.basetypes +BYONDString +p377155 +(dp377156 +g21 +I00 +sg22 +S'intact-p-f' +p377157 +sg10 +g17697 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p377158 +(ibyond.basetypes +BYONDValue +p377159 +(dp377160 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/New()' +p377161 +(ibyond.basetypes +Proc +p377162 +(dp377163 +g4 +I00 +sg7282 +I00 +sg7283 +(lp377164 +(I1 +S'\t. = ..()' +tp377165 +a(I1 +S'\tif(density)' +tp377166 +a(I2 +S'\t\tlayer = 3.1 //Above most items if closed' +tp377167 +a(I2 +S'\t\texplosion_resistance = initial(explosion_resistance)' +tp377168 +a(I2 +S'\t\tupdate_heat_protection(get_turf(src))' +tp377169 +a(I1 +S'\telse' +tp377170 +a(I2 +S'\t\tlayer = 2.7 //Under all objects if opened. 2.7 due to tables being at 2.6' +tp377171 +a(I2 +S'\t\texplosion_resistance = 0' +tp377172 +ag7285 +a(I1 +S'\tif(width > 1)' +tp377173 +a(I2 +S'\t\tif(dir in list(EAST, WEST))' +tp377174 +a(I3 +S'\t\t\tbound_width = width * world.icon_size' +tp377175 +a(I3 +S'\t\t\tbound_height = world.icon_size' +tp377176 +a(I2 +S'\t\telse' +tp377177 +a(I3 +S'\t\t\tbound_width = world.icon_size' +tp377178 +a(I3 +S'\t\t\tbound_height = width * world.icon_size' +tp377179 +ag7285 +a(I1 +S'\tupdate_nearby_tiles(need_rebuild=1)' +tp377180 +a(I1 +S'\treturn' +tp377181 +ag7285 +asg7297 +S'New' +p377182 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377183 +sg10 +g9254 +sg11 +(dp377184 +sg7302 +(lp377185 +S'' +asg7306 +S'/obj/machinery/door/New()' +p377186 +sg13 +Nsg14 +g377161 +sg15 +I27 +sg16 +(dp377187 +sbsS'/obj/item/weapon/gun/energy/sniperrifle' +p377188 +(ibyond.basetypes +Atom +p377189 +(dp377190 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377191 +sg10 +g38800 +sg11 +(dp377192 +sg13 +Nsg14 +g377188 +sg15 +I162 +sg16 +(dp377193 +S'fire_sound' +p377194 +(ibyond.basetypes +BYONDFileRef +p377195 +(dp377196 +g21 +I00 +sg22 +S'sound/weapons/marauder.ogg' +p377197 +sg10 +g38800 +sg25 +I00 +sg15 +I167 +sg26 +g52 +sg27 +Nsg28 +NsbsS'fire_delay' +p377198 +(ibyond.basetypes +BYONDValue +p377199 +(dp377200 +g21 +I00 +sg22 +S'35' +p377201 +sg10 +g38800 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p377202 +(ibyond.basetypes +BYONDString +p377203 +(dp377204 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/sniper' +p377205 +sg10 +g38800 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p377206 +(ibyond.basetypes +BYONDString +p377207 +(dp377208 +g21 +I00 +sg22 +S'L.W.A.P. Sniper Rifle' +p377209 +sg10 +g38800 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p377210 +(ibyond.basetypes +BYONDString +p377211 +(dp377212 +g21 +I00 +sg22 +S'combat=6;materials=5;powerstorage=4' +p377213 +sg10 +g38800 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p377214 +(ibyond.basetypes +BYONDValue +p377215 +(dp377216 +g21 +I00 +sg22 +S'1024' +p377217 +sg10 +g38800 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p377218 +(ibyond.basetypes +BYONDValue +p377219 +(dp377220 +g21 +I00 +sg22 +F4 +sg10 +g38800 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p377221 +(ibyond.basetypes +BYONDString +p377222 +(dp377223 +g21 +I00 +sg22 +S'sniper' +p377224 +sg10 +g38800 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_cost' +p377225 +(ibyond.basetypes +BYONDValue +p377226 +(dp377227 +g21 +I00 +sg22 +S'2500' +p377228 +sg10 +g38800 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'zoom' +p377229 +(ibyond.basetypes +BYONDValue +p377230 +(dp377231 +g21 +I01 +sg22 +S'0' +sg10 +g38800 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p377232 +(ibyond.basetypes +BYONDString +p377233 +(dp377234 +g21 +I00 +sg22 +S'A rifle constructed of lightweight materials, fitted with a SMART aiming-system scope.' +p377235 +sg10 +g38800 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p377236 +(ibyond.basetypes +BYONDFileRef +p377237 +(dp377238 +g21 +I00 +sg22 +S'icons/obj/gun.dmi' +p377239 +sg10 +g38800 +sg25 +I00 +sg15 +I165 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/file/move(var/obj/item/part/computer/storage/dest)' +p377240 +(ibyond.basetypes +Proc +p377241 +(dp377242 +g4 +I00 +sg7282 +I01 +sg7283 +(lp377243 +(I1 +S'\t\tif(!computer || computer.crit_fail) return null' +tp377244 +a(I1 +S'\t\tif(drm)' +tp377245 +a(I2 +S'\t\t\tif(!computer.emagged)' +tp377246 +a(I3 +S'\t\t\t\treturn null' +tp377247 +a(I1 +S'\t\tvar/obj/item/part/computer/storage/current = device' +tp377248 +a(I1 +S'\t\tif(!dest.addfile(src))' +tp377249 +a(I2 +S'\t\t\treturn null' +tp377250 +a(I1 +S'\t\tcurrent.removefile(src)' +tp377251 +a(I1 +S'\t\treturn src' +tp377252 +ag7285 +asg7297 +S'move' +p377253 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377254 +sg10 +g7788 +sg11 +(dp377255 +sg7302 +(lp377256 +S'var/obj/item/part/computer/storage/dest' +p377257 +asg7306 +S'/datum/file/proc/move(var/obj/item/part/computer/storage/dest)' +p377258 +sg13 +Nsg14 +g377240 +sg15 +I41 +sg16 +(dp377259 +sbsS'/obj/structure/closet/l3closet' +p377260 +(ibyond.basetypes +Atom +p377261 +(dp377262 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377263 +sg10 +g66487 +sg11 +(dp377264 +sg13 +Nsg14 +g377260 +sg15 +I1 +sg16 +(dp377265 +S'icon_closed' +p377266 +(ibyond.basetypes +BYONDString +p377267 +(dp377268 +g21 +I00 +sg22 +S'bio' +p377269 +sg10 +g66487 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p377270 +(ibyond.basetypes +BYONDString +p377271 +(dp377272 +g21 +I00 +sg22 +S'bioopen' +p377273 +sg10 +g66487 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p377274 +(ibyond.basetypes +BYONDString +p377275 +(dp377276 +g21 +I00 +sg22 +S'bio' +p377277 +sg10 +g66487 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p377278 +(ibyond.basetypes +BYONDString +p377279 +(dp377280 +g21 +I00 +sg22 +S'level-3 biohazard suit closet' +p377281 +sg10 +g66487 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p377282 +(ibyond.basetypes +BYONDString +p377283 +(dp377284 +g21 +I00 +sg22 +S"It's a storage unit for level-3 biohazard gear." +p377285 +sg10 +g66487 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/cold/stage_act()' +p377286 +(ibyond.basetypes +Proc +p377287 +(dp377288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp377289 +(I1 +S'\t..()' +tp377290 +a(I1 +S'\tswitch(stage)' +tp377291 +a(I2 +S'\t\tif(2)' +tp377292 +a(I1 +S'/*' +tp377293 +a(I3 +S'\t\t\tif(affected_mob.sleeping && prob(40)) //removed until sleeping is fixed' +tp377294 +a(I4 +S'\t\t\t\taffected_mob << "\\blue You feel better."' +tp377295 +a(I4 +S'\t\t\t\tcure()' +tp377296 +a(I4 +S'\t\t\t\treturn' +tp377297 +a(I1 +S'*/' +tp377298 +ag7285 +a(I3 +S'\t\t\tif(affected_mob.lying && prob(40)) //changed FROM prob(10) until sleeping is fixed' +tp377299 +a(I4 +S'\t\t\t\taffected_mob << "\\blue You feel better."' +tp377300 +a(I4 +S'\t\t\t\tcure()' +tp377301 +a(I4 +S'\t\t\t\treturn' +tp377302 +a(I3 +S'\t\t\tif(prob(1) && prob(5))' +tp377303 +a(I4 +S'\t\t\t\taffected_mob << "\\blue You feel better."' +tp377304 +a(I4 +S'\t\t\t\tcure()' +tp377305 +a(I4 +S'\t\t\t\treturn' +tp377306 +a(I3 +S'\t\t\tif(prob(1))' +tp377307 +a(I4 +S'\t\t\t\taffected_mob.emote("sneeze")' +tp377308 +a(I3 +S'\t\t\tif(prob(1))' +tp377309 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp377310 +a(I3 +S'\t\t\tif(prob(1))' +tp377311 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your throat feels sore."' +tp377312 +a(I3 +S'\t\t\tif(prob(1))' +tp377313 +a(I4 +S'\t\t\t\taffected_mob << "\\red Mucous runs down the back of your throat."' +tp377314 +a(I2 +S'\t\tif(3)' +tp377315 +a(I1 +S'/*' +tp377316 +a(I3 +S'\t\t\tif(affected_mob.sleeping && prob(25)) //removed until sleeping is fixed' +tp377317 +a(I4 +S'\t\t\t\taffected_mob << "\\blue You feel better."' +tp377318 +a(I4 +S'\t\t\t\tcure()' +tp377319 +a(I4 +S'\t\t\t\treturn' +tp377320 +a(I1 +S'*/' +tp377321 +ag7285 +a(I3 +S'\t\t\tif(affected_mob.lying && prob(25)) //changed FROM prob(5) until sleeping is fixed' +tp377322 +a(I4 +S'\t\t\t\taffected_mob << "\\blue You feel better."' +tp377323 +a(I4 +S'\t\t\t\tcure()' +tp377324 +a(I4 +S'\t\t\t\treturn' +tp377325 +a(I3 +S'\t\t\tif(prob(1) && prob(1))' +tp377326 +a(I4 +S'\t\t\t\taffected_mob << "\\blue You feel better."' +tp377327 +a(I4 +S'\t\t\t\tcure()' +tp377328 +a(I4 +S'\t\t\t\treturn' +tp377329 +a(I3 +S'\t\t\tif(prob(1))' +tp377330 +a(I4 +S'\t\t\t\taffected_mob.emote("sneeze")' +tp377331 +a(I3 +S'\t\t\tif(prob(1))' +tp377332 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp377333 +a(I3 +S'\t\t\tif(prob(1))' +tp377334 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your throat feels sore."' +tp377335 +a(I3 +S'\t\t\tif(prob(1))' +tp377336 +a(I4 +S'\t\t\t\taffected_mob << "\\red Mucous runs down the back of your throat."' +tp377337 +a(I3 +S'\t\t\tif(prob(1) && prob(50))' +tp377338 +a(I4 +S'\t\t\t\tif(!affected_mob.resistances.Find(/datum/disease/flu))' +tp377339 +a(I5 +S'\t\t\t\t\tvar/datum/disease/Flu = new /datum/disease/flu(0)' +tp377340 +a(I5 +S'\t\t\t\t\taffected_mob.contract_disease(Flu,1)' +tp377341 +a(I5 +S'\t\t\t\t\tcure()' +tp377342 +asg7297 +S'stage_act' +p377343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377344 +sg10 +S'../../..\\code\\datums\\diseases\\cold.dm' +p377345 +sg11 +(dp377346 +sg7302 +(lp377347 +S'' +asg7306 +S'/datum/disease/cold/stage_act()' +p377348 +sg13 +Nsg14 +g377286 +sg15 +I13 +sg16 +(dp377349 +sbsS'/datum/controller/gameticker/equip_characters()' +p377350 +(ibyond.basetypes +Proc +p377351 +(dp377352 +g4 +I00 +sg7282 +I01 +sg7283 +(lp377353 +(I1 +S'\t\tvar/captainless=1' +tp377354 +a(I1 +S'\t\tfor(var/mob/living/carbon/human/player in player_list)' +tp377355 +a(I2 +S'\t\t\tif(player && player.mind && player.mind.assigned_role)' +tp377356 +a(I3 +S'\t\t\t\tif(player.mind.assigned_role == "Captain")' +tp377357 +a(I4 +S'\t\t\t\t\tcaptainless=0' +tp377358 +a(I3 +S'\t\t\t\tif(player.mind.assigned_role != "MODE")' +tp377359 +a(I4 +S'\t\t\t\t\tEquipRacialItems(player)' +tp377360 +a(I4 +S'\t\t\t\t\tjob_master.EquipRank(player, player.mind.assigned_role, 0)' +tp377361 +a(I4 +S'\t\t\t\t\tEquipCustomItems(player)' +tp377362 +a(I1 +S'\t\tif(captainless)' +tp377363 +a(I2 +S'\t\t\tfor(var/mob/M in player_list)' +tp377364 +a(I3 +S'\t\t\t\tif(!istype(M,/mob/new_player))' +tp377365 +a(I4 +S'\t\t\t\t\tM << "Captainship not forced on anyone."' +tp377366 +ag7285 +asg7297 +S'equip_characters' +p377367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377368 +sg10 +g3688 +sg11 +(dp377369 +sg7302 +(lp377370 +S'' +asg7306 +S'/datum/controller/gameticker/proc/equip_characters()' +p377371 +sg13 +Nsg14 +g377350 +sg15 +I351 +sg16 +(dp377372 +sbsS'/obj/mecha/combat/go_out()' +p377373 +(ibyond.basetypes +Proc +p377374 +(dp377375 +g4 +I00 +sg7282 +I00 +sg7283 +(lp377376 +(I1 +S'\tif(src.occupant && src.occupant.client)' +tp377377 +a(I2 +S'\t\tsrc.occupant.client.mouse_pointer_icon = initial(src.occupant.client.mouse_pointer_icon)' +tp377378 +a(I1 +S'\t..()' +tp377379 +a(I1 +S'\treturn' +tp377380 +ag7285 +asg7297 +S'go_out' +p377381 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377382 +sg10 +g75514 +sg11 +(dp377383 +sg7302 +(lp377384 +S'' +asg7306 +S'/obj/mecha/combat/go_out()' +p377385 +sg13 +Nsg14 +g377373 +sg15 +I256 +sg16 +(dp377386 +sbsS'/obj/item/clothing/glasses/material' +p377387 +(ibyond.basetypes +Atom +p377388 +(dp377389 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377390 +sg10 +g12713 +sg11 +(dp377391 +sg13 +Nsg14 +g377387 +sg15 +I53 +sg16 +(dp377392 +S'name' +p377393 +(ibyond.basetypes +BYONDString +p377394 +(dp377395 +g21 +I00 +sg22 +S'Optical Material Scanner' +p377396 +sg10 +g12713 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p377397 +(ibyond.basetypes +BYONDString +p377398 +(dp377399 +g21 +I00 +sg22 +S'magnets=3;engineering=3' +p377400 +sg10 +g12713 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p377401 +(ibyond.basetypes +BYONDString +p377402 +(dp377403 +g21 +I00 +sg22 +S'material' +p377404 +sg10 +g12713 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vision_flags' +p377405 +(ibyond.basetypes +BYONDValue +p377406 +(dp377407 +g21 +I00 +sg22 +S'SEE_OBJS' +p377408 +sg10 +g12713 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p377409 +(ibyond.basetypes +BYONDString +p377410 +(dp377411 +g21 +I00 +sg22 +S'glasses' +p377412 +sg10 +g12713 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p377413 +(ibyond.basetypes +BYONDString +p377414 +(dp377415 +g21 +I00 +sg22 +S'Very confusing glasses.' +p377416 +sg10 +g12713 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/cabinet' +p377417 +(ibyond.basetypes +Atom +p377418 +(dp377419 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377420 +sg10 +g64670 +sg11 +(dp377421 +sg13 +Nsg14 +g377417 +sg15 +I1 +sg16 +(dp377422 +S'icon_closed' +p377423 +(ibyond.basetypes +BYONDString +p377424 +(dp377425 +g21 +I00 +sg22 +S'cabinet_closed' +p377426 +sg10 +g64670 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p377427 +(ibyond.basetypes +BYONDString +p377428 +(dp377429 +g21 +I00 +sg22 +S'cabinet_open' +p377430 +sg10 +g64670 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p377431 +(ibyond.basetypes +BYONDString +p377432 +(dp377433 +g21 +I00 +sg22 +S'cabinet_closed' +p377434 +sg10 +g64670 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p377435 +(ibyond.basetypes +BYONDString +p377436 +(dp377437 +g21 +I00 +sg22 +S'cabinet' +p377438 +sg10 +g64670 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p377439 +(ibyond.basetypes +BYONDString +p377440 +(dp377441 +g21 +I00 +sg22 +S'Old will forever be in fashion.' +p377442 +sg10 +g64670 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust/gyrotron/control_panel/New()' +p377443 +(ibyond.basetypes +Proc +p377444 +(dp377445 +g4 +I00 +sg7282 +I00 +sg7283 +(lp377446 +(I1 +S'\t\t..()' +tp377447 +a(I1 +S'\t\tpixel_x = -pixel_x' +tp377448 +a(I1 +S'\t\tpixel_y = -pixel_y' +tp377449 +ag7285 +asg7297 +S'New' +p377450 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377451 +sg10 +g139683 +sg11 +(dp377452 +sg7302 +(lp377453 +S'' +asg7306 +S'/obj/machinery/rust/gyrotron/control_panel/New()' +p377454 +sg13 +Nsg14 +g377443 +sg15 +I159 +sg16 +(dp377455 +sbsS'/obj/item/toy/nuke' +p377456 +(ibyond.basetypes +Atom +p377457 +(dp377458 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377459 +sg10 +g13773 +sg11 +(dp377460 +sg13 +Nsg14 +g377456 +sg15 +I938 +sg16 +(dp377461 +S'name' +p377462 +(ibyond.basetypes +BYONDString +p377463 +(dp377464 +g21 +I00 +sg22 +S'\\improper Nuclear Fission Explosive toy' +p377465 +sg10 +g13773 +sg25 +I00 +sg15 +I939 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p377466 +(ibyond.basetypes +BYONDValue +p377467 +(dp377468 +g21 +I00 +sg22 +F2 +sg10 +g13773 +sg25 +I00 +sg15 +I943 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p377469 +(ibyond.basetypes +BYONDString +p377470 +(dp377471 +g21 +I00 +sg22 +S'nuketoyidle' +p377472 +sg10 +g13773 +sg25 +I00 +sg15 +I942 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown' +p377473 +(ibyond.basetypes +BYONDValue +p377474 +(dp377475 +g21 +I01 +sg22 +S'0' +sg10 +g13773 +sg25 +I00 +sg15 +I944 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p377476 +(ibyond.basetypes +BYONDString +p377477 +(dp377478 +g21 +I00 +sg22 +S'A plastic model of a Nuclear Fission Explosive.' +p377479 +sg10 +g13773 +sg25 +I00 +sg15 +I940 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p377480 +(ibyond.basetypes +BYONDFileRef +p377481 +(dp377482 +g21 +I00 +sg22 +S'icons/obj/toy.dmi' +p377483 +sg10 +g13773 +sg25 +I00 +sg15 +I941 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/gas/sechailer/attack_self()' +p377484 +(ibyond.basetypes +Proc +p377485 +(dp377486 +g4 +I00 +sg7282 +I00 +sg7283 +(lp377487 +(I1 +S'\thalt()' +tp377488 +ag7285 +asg7297 +S'attack_self' +p377489 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377490 +sg10 +g34441 +sg11 +(dp377491 +sg7302 +(lp377492 +S'' +asg7306 +S'/obj/item/clothing/mask/gas/sechailer/attack_self()' +p377493 +sg13 +Nsg14 +g377484 +sg15 +I198 +sg16 +(dp377494 +sbsS'/datum/wires/alarm/GetInteractWindow()' +p377495 +(ibyond.basetypes +Proc +p377496 +(dp377497 +g4 +I00 +sg7282 +I00 +sg7283 +(lp377498 +(I1 +S'\tvar/obj/machinery/alarm/A = holder' +tp377499 +a(I1 +S'\t. += ..()' +tp377500 +a(I1 +S'\t. += text("
    \\n[(A.locked ? "The Air Alarm is locked." : "The Air Alarm is unlocked.")]
    \\n[((A.shorted || (A.stat & (NOPOWER|BROKEN))) ? "The Air Alarm is offline." : "The Air Alarm is working properly!")]
    \\n[(A.aidisabled ? "The \'AI control allowed\' light is off." : "The \'AI control allowed\' light is on.")]")' +tp377501 +ag7285 +asg7297 +S'GetInteractWindow' +p377502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377503 +sg10 +g48404 +sg11 +(dp377504 +sg7302 +(lp377505 +S'' +asg7306 +S'/datum/wires/alarm/GetInteractWindow()' +p377506 +sg13 +Nsg14 +g377495 +sg15 +I19 +sg16 +(dp377507 +sbsS'/datum/power' +p377508 +(ibyond.basetypes +Atom +p377509 +(dp377510 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377511 +sg10 +g800 +sg11 +(dp377512 +sg13 +Nsg14 +g377508 +sg15 +I6 +sg16 +(dp377513 +S'isVerb' +p377514 +(ibyond.basetypes +BYONDValue +p377515 +(dp377516 +g21 +I01 +sg22 +S'1' +sg10 +g800 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'verbpath' +p377517 +(ibyond.basetypes +BYONDValue +p377518 +(dp377519 +g21 +I01 +sg22 +Nsg10 +g800 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p377520 +(ibyond.basetypes +BYONDString +p377521 +(dp377522 +g21 +I01 +sg22 +S'' +sg10 +g800 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p377523 +(ibyond.basetypes +BYONDString +p377524 +(dp377525 +g21 +I01 +sg22 +S'Power' +p377526 +sg10 +g800 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p377527 +(ibyond.basetypes +BYONDString +p377528 +(dp377529 +g21 +I01 +sg22 +S'Placeholder' +p377530 +sg10 +g800 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/radium' +p377531 +(ibyond.basetypes +Atom +p377532 +(dp377533 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377534 +sg10 +g7684 +sg11 +(dp377535 +sg13 +Nsg14 +g377531 +sg15 +I1060 +sg16 +(dp377536 +S'description' +p377537 +(ibyond.basetypes +BYONDString +p377538 +(dp377539 +g21 +I00 +sg22 +S'Radium is an alkaline earth metal. It is extremely radioactive.' +p377540 +sg10 +g7684 +sg25 +I00 +sg15 +I1063 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p377541 +(ibyond.basetypes +BYONDString +p377542 +(dp377543 +g21 +I00 +sg22 +S'#C7C7C7' +p377544 +sg10 +g7684 +sg25 +I00 +sg15 +I1065 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p377545 +(ibyond.basetypes +BYONDValue +p377546 +(dp377547 +g21 +I00 +sg22 +F0.29999999999999999 +sg10 +g7684 +sg25 +I00 +sg15 +I1066 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p377548 +(ibyond.basetypes +BYONDString +p377549 +(dp377550 +g21 +I00 +sg22 +S'Radium' +p377551 +sg10 +g7684 +sg25 +I00 +sg15 +I1061 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p377552 +(ibyond.basetypes +BYONDString +p377553 +(dp377554 +g21 +I00 +sg22 +S'radium' +p377555 +sg10 +g7684 +sg25 +I00 +sg15 +I1062 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p377556 +(ibyond.basetypes +BYONDValue +p377557 +(dp377558 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I1064 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/orion_trail' +p377559 +(ibyond.basetypes +Atom +p377560 +(dp377561 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377562 +sg10 +g20543 +sg11 +(dp377563 +sg13 +Nsg14 +g377559 +sg15 +I271 +sg16 +(dp377564 +S'build_path' +p377565 +(ibyond.basetypes +BYONDString +p377566 +(dp377567 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/arcade/orion_trail' +p377568 +sg10 +g20543 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p377569 +(ibyond.basetypes +BYONDString +p377570 +(dp377571 +g21 +I00 +sg22 +S'Circuit Design (Orion Trail Arcade Machine)' +p377572 +sg10 +g20543 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p377573 +(ibyond.basetypes +BYONDValue +p377574 +(dp377575 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p377576 +sg10 +g20543 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p377577 +(ibyond.basetypes +BYONDValue +p377578 +(dp377579 +g21 +I00 +sg22 +S'list("programming" = 2)' +p377580 +sg10 +g20543 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p377581 +(ibyond.basetypes +BYONDValue +p377582 +(dp377583 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p377584 +(ibyond.basetypes +BYONDString +p377585 +(dp377586 +g21 +I00 +sg22 +S'arcademachine' +p377587 +sg10 +g20543 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p377588 +(ibyond.basetypes +BYONDString +p377589 +(dp377590 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a new Orion Trail machine.' +p377591 +sg10 +g20543 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/mushroomsoup' +p377592 +(ibyond.basetypes +Atom +p377593 +(dp377594 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377595 +sg10 +g7807 +sg11 +(dp377596 +sg13 +Nsg14 +g377592 +sg15 +I1139 +sg16 +(dp377597 +S'reagents' +p377598 +(ibyond.basetypes +BYONDValue +p377599 +(dp377600 +g21 +I00 +sg22 +S'list("water" = 5, "milk" = 5)' +p377601 +sg10 +g7807 +sg25 +I00 +sg15 +I1140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p377602 +(ibyond.basetypes +BYONDValue +p377603 +(dp377604 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup' +p377605 +sg10 +g7807 +sg25 +I00 +sg15 +I1144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p377606 +(ibyond.basetypes +BYONDValue +p377607 +(dp377608 +g21 +I00 +sg22 +S'list(' +p377609 +sg10 +g7807 +sg25 +I00 +sg15 +I1141 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/mailman' +p377610 +(ibyond.basetypes +Atom +p377611 +(dp377612 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377613 +sg10 +g10746 +sg11 +(dp377614 +sg13 +Nsg14 +g377610 +sg15 +I44 +sg16 +(dp377615 +S'icon_state' +p377616 +(ibyond.basetypes +BYONDString +p377617 +(dp377618 +g21 +I00 +sg22 +S'mailman' +p377619 +sg10 +g10746 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p377620 +(ibyond.basetypes +BYONDString +p377621 +(dp377622 +g21 +I00 +sg22 +S'b_suit' +p377623 +sg10 +g10746 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p377624 +(ibyond.basetypes +BYONDString +p377625 +(dp377626 +g21 +I00 +sg22 +S"mailman's jumpsuit" +p377627 +sg10 +g10746 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p377628 +(ibyond.basetypes +BYONDString +p377629 +(dp377630 +g21 +I00 +sg22 +S'mailman' +p377631 +sg10 +g10746 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p377632 +(ibyond.basetypes +BYONDString +p377633 +(dp377634 +g21 +I00 +sg22 +S"'Special delivery!'" +p377635 +sg10 +g10746 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/ul_FalloffAmount(var/atom/ref)' +p377636 +(ibyond.basetypes +Proc +p377637 +(dp377638 +g4 +I00 +sg7282 +I01 +sg7283 +(lp377639 +(I1 +S'\tif (ul_FalloffStyle == UL_I_FALLOFF_ROUND)' +tp377640 +a(I2 +S'\t\tvar/delta_x = (ref.x - src.x)' +tp377641 +a(I2 +S'\t\tvar/delta_y = (ref.y - src.y)' +tp377642 +ag7285 +a(I2 +S'\t\tif (round((delta_x*delta_x + delta_y*delta_y)*ul_LightingResolutionSqrt,1) > ul_FastRoot.len)' +tp377643 +a(I3 +S'\t\t\tfor(var/i = ul_FastRoot.len, i <= round(delta_x*delta_x+delta_y*delta_y*ul_LightingResolutionSqrt,1), i++)' +tp377644 +a(I4 +S'\t\t\t\tul_FastRoot += round(sqrt(i))' +tp377645 +a(I2 +S'\t\treturn ul_FastRoot[round((delta_x*delta_x + delta_y*delta_y)*ul_LightingResolutionSqrt, 1) + 1]/ul_LightingResolution' +tp377646 +ag7285 +a(I2 +S'\t\tif ((delta_x*delta_x + delta_y*delta_y) > ul_FastRoot.len)' +tp377647 +a(I3 +S'\t\t\tfor(var/i = ul_FastRoot.len, i <= delta_x*delta_x+delta_y*delta_y, i++)' +tp377648 +a(I4 +S'\t\t\t\tul_FastRoot += round(sqrt(i))' +tp377649 +a(I2 +S'\t\treturn ul_FastRoot[delta_x*delta_x + delta_y*delta_y + 1]' +tp377650 +ag7285 +a(I1 +S'\telse if (ul_FalloffStyle == UL_I_FALLOFF_SQUARE)' +tp377651 +a(I2 +S'\t\treturn get_dist(src, ref)' +tp377652 +ag7285 +a(I1 +S'\treturn 0' +tp377653 +asg7297 +S'ul_FalloffAmount' +p377654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377655 +sg10 +g6002 +sg11 +(dp377656 +sg7302 +(lp377657 +S'var/atom/ref' +p377658 +asg7306 +S'/atom/proc/ul_FalloffAmount(var/atom/ref)' +p377659 +sg13 +Nsg14 +g377636 +sg15 +I10 +sg16 +(dp377660 +sbsS'/obj/effect/alien/weeds/node' +p377661 +(ibyond.basetypes +Atom +p377662 +(dp377663 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377664 +sg10 +g20797 +sg11 +(dp377665 +sg13 +Nsg14 +g377661 +sg15 +I197 +sg16 +(dp377666 +S'connected_weeds' +p377667 +(ibyond.basetypes +BYONDValue +p377668 +(dp377669 +g21 +I01 +sg22 +Nsg10 +g20797 +sg25 +I00 +sg15 +I204 +sg26 +S'/list/obj/effect/alien/weeds' +p377670 +sg27 +Nsg28 +NsbsS'layer' +p377671 +(ibyond.basetypes +BYONDValue +p377672 +(dp377673 +g21 +I00 +sg22 +S'3' +sg10 +g20797 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p377674 +(ibyond.basetypes +BYONDString +p377675 +(dp377676 +g21 +I00 +sg22 +S'purple sac' +p377677 +sg10 +g20797 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node_range' +p377678 +(ibyond.basetypes +BYONDValue +p377679 +(dp377680 +g21 +I01 +sg22 +S'3' +sg10 +g20797 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p377681 +(ibyond.basetypes +BYONDValue +p377682 +(dp377683 +g21 +I00 +sg22 +S'3' +sg10 +g20797 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p377684 +(ibyond.basetypes +BYONDString +p377685 +(dp377686 +g21 +I00 +sg22 +S'weednode' +p377687 +sg10 +g20797 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p377688 +(ibyond.basetypes +BYONDString +p377689 +(dp377690 +g21 +I00 +sg22 +S'Weird purple octopus-like thing.' +p377691 +sg10 +g20797 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/speech/chav/New()' +p377692 +(ibyond.basetypes +Proc +p377693 +(dp377694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp377695 +(I1 +S'\t\t..()' +tp377696 +a(I1 +S'\t\tblock=CHAVBLOCK' +tp377697 +ag7285 +asg7297 +S'New' +p377698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377699 +sg10 +g50541 +sg11 +(dp377700 +sg7302 +(lp377701 +S'' +asg7306 +S'/datum/dna/gene/disability/speech/chav/New()' +p377702 +sg13 +Nsg14 +g377692 +sg15 +I131 +sg16 +(dp377703 +sbsS'/datum/event/spider_infestation' +p377704 +(ibyond.basetypes +Atom +p377705 +(dp377706 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377707 +sg10 +g4572 +sg11 +(dp377708 +sg13 +Nsg14 +g377704 +sg15 +I3 +sg16 +(dp377709 +S'spawncount' +p377710 +(ibyond.basetypes +BYONDValue +p377711 +(dp377712 +g21 +I01 +sg22 +S'1' +sg10 +g4572 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'announceWhen' +p377713 +(ibyond.basetypes +BYONDValue +p377714 +(dp377715 +g21 +I00 +sg22 +S'400' +p377716 +sg10 +g4572 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/plasteel/New(var/loc, var/amount=null)' +p377717 +(ibyond.basetypes +Proc +p377718 +(dp377719 +g4 +I00 +sg7282 +I00 +sg7283 +(lp377720 +(I2 +S'\t\trecipes = plasteel_recipes' +tp377721 +a(I2 +S'\t\treturn ..()' +tp377722 +ag7285 +a(I1 +S'/*' +tp377723 +a(I1 +S' * Wood' +tp377724 +a(I1 +S' */' +tp377725 +ag7285 +asg7297 +S'New' +p377726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377727 +sg10 +g580 +sg11 +(dp377728 +sg7302 +(lp377729 +S'var/loc' +p377730 +aS' var/amount=null' +p377731 +asg7306 +S'/obj/item/stack/sheet/plasteel/New(var/loc, var/amount=null)' +p377732 +sg13 +Nsg14 +g377717 +sg15 +I121 +sg16 +(dp377733 +S'wood_recipes' +p377734 +(ibyond.basetypes +BYONDValue +p377735 +(dp377736 +g21 +I01 +sg22 +S'list ( \\' +p377737 +sg10 +g580 +sg25 +I00 +sg15 +I128 +sg26 +S'/list/datum/stack_recipe' +p377738 +sg27 +S'global' +p377739 +sg28 +NsbsS'wood, 10, time' +p377740 +(ibyond.basetypes +BYONDValue +p377741 +(dp377742 +g21 +I00 +sg22 +S'20, one_per_turf = 1, on_floor = 1), \\' +p377743 +sg10 +g580 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drying_rack, 10, time' +p377744 +(ibyond.basetypes +BYONDValue +p377745 +(dp377746 +g21 +I00 +sg22 +S'15, one_per_turf = 1, on_floor = 1), \\' +p377747 +sg10 +g580 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'apiary, 10, time' +p377748 +(ibyond.basetypes +BYONDValue +p377749 +(dp377750 +g21 +I00 +sg22 +S'25, one_per_turf = 0, on_floor = 0), \\' +p377751 +sg10 +g580 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wooden, 5, time' +p377752 +(ibyond.basetypes +BYONDValue +p377753 +(dp377754 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p377755 +sg10 +g580 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'normal, 3, time' +p377756 +(ibyond.basetypes +BYONDValue +p377757 +(dp377758 +g21 +I00 +sg22 +S'10, one_per_turf = 1, on_floor = 1), \\' +p377759 +sg10 +g580 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bookcase, 5, time' +p377760 +(ibyond.basetypes +BYONDValue +p377761 +(dp377762 +g21 +I00 +sg22 +S'50, one_per_turf = 1, on_floor = 1), \\' +p377763 +sg10 +g580 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coffin, 5, time' +p377764 +(ibyond.basetypes +BYONDValue +p377765 +(dp377766 +g21 +I00 +sg22 +S'15, one_per_turf = 1, on_floor = 1), \\' +p377767 +sg10 +g580 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crossbowframe, 5, time' +p377768 +(ibyond.basetypes +BYONDValue +p377769 +(dp377770 +g21 +I00 +sg22 +S'25, one_per_turf = 0, on_floor = 0), \\' +p377771 +sg10 +g580 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/bloodsoup' +p377772 +(ibyond.basetypes +Atom +p377773 +(dp377774 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377775 +sg10 +g7807 +sg11 +(dp377776 +sg13 +Nsg14 +g377772 +sg15 +I1044 +sg16 +(dp377777 +S'reagents' +p377778 +(ibyond.basetypes +BYONDValue +p377779 +(dp377780 +g21 +I00 +sg22 +S'list("blood" = 10)' +p377781 +sg10 +g7807 +sg25 +I00 +sg15 +I1045 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p377782 +(ibyond.basetypes +BYONDValue +p377783 +(dp377784 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/bloodsoup' +p377785 +sg10 +g7807 +sg25 +I00 +sg15 +I1050 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p377786 +(ibyond.basetypes +BYONDValue +p377787 +(dp377788 +g21 +I00 +sg22 +S'list(' +p377789 +sg10 +g7807 +sg25 +I00 +sg15 +I1046 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/surprise_room/UpdateTurf(var/turf/T, var/no_adjacent=0)' +p377790 +(ibyond.basetypes +Proc +p377791 +(dp377792 +g4 +I00 +sg7282 +I01 +sg7283 +(lp377793 +g7285 +a(I1 +S'\t\tvar/surprise_turf_info/sti = GetTurfInfo(T)' +tp377794 +ag7285 +a(I1 +S'\t\tsti.types=0' +tp377795 +a(I1 +S'\t\tfor(var/atom/A in T.contents)' +tp377796 +a(I2 +S'\t\t\tsti.types |= A.type' +tp377797 +ag7285 +a(I1 +S'\t\tif(no_adjacent) return' +tp377798 +a(I1 +S'\t\tUpdateAdjacentsOfTurf(T)' +tp377799 +ag7285 +asg7297 +S'UpdateTurf' +p377800 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377801 +sg10 +g4612 +sg11 +(dp377802 +sg7302 +(lp377803 +S'var/turf/T' +p377804 +aS' var/no_adjacent=0' +p377805 +asg7306 +S'/surprise_room/proc/UpdateTurf(var/turf/T, var/no_adjacent=0)' +p377806 +sg13 +Nsg14 +g377790 +sg15 +I54 +sg16 +(dp377807 +sbsS'/datum/surgery_step/appendectomy/cut_appendix/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p377808 +(ibyond.basetypes +Proc +p377809 +(dp377810 +g4 +I00 +sg7282 +I00 +sg7283 +(lp377811 +(I1 +S'\t\tuser.visible_message("[user] starts to separate [target]\'s appendix from the abdominal wall with \\the [tool].", \\' +tp377812 +a(I1 +S'\t\t"You start to separate [target]\'s appendix from the abdominal wall with \\the [tool]." )' +tp377813 +a(I1 +S'\t\ttarget.custom_pain("The pain in your abdomen is living hell!",1)' +tp377814 +a(I1 +S'\t\t..()' +tp377815 +ag7285 +asg7297 +S'begin_step' +p377816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377817 +sg10 +g42477 +sg11 +(dp377818 +sg7302 +(lp377819 +S'mob/user' +p377820 +aS' mob/living/carbon/human/target' +p377821 +aS' target_zone' +p377822 +aS' obj/item/tool' +p377823 +asg7306 +S'/datum/surgery_step/appendectomy/cut_appendix/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p377824 +sg13 +Nsg14 +g377808 +sg15 +I35 +sg16 +(dp377825 +sbsS'/datum/gas_mixture/total_moles()' +p377826 +(ibyond.basetypes +Proc +p377827 +(dp377828 +g4 +I00 +sg7282 +I01 +sg7283 +(lp377829 +(I1 +S'\treturn total_moles' +tp377830 +a(I1 +S'/*var/moles = oxygen + carbon_dioxide + nitrogen + toxins' +tp377831 +a(I1 +S'' +tp377832 +a(I1 +S'\tif(trace_gases.len)' +tp377833 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp377834 +a(I3 +S'\t\t\tmoles += trace_gas.moles' +tp377835 +a(I1 +S'\treturn moles*/' +tp377836 +ag7285 +asg7297 +S'total_moles' +p377837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377838 +sg10 +g25441 +sg11 +(dp377839 +sg7302 +(lp377840 +S'' +asg7306 +S'/datum/gas_mixture/proc/total_moles()' +p377841 +sg13 +Nsg14 +g377826 +sg15 +I144 +sg16 +(dp377842 +sbsS'/obj/machinery/ai_slipper/setState(var/enabled, var/uses)' +p377843 +(ibyond.basetypes +Proc +p377844 +(dp377845 +g4 +I00 +sg7282 +I01 +sg7283 +(lp377846 +(I1 +S'\tsrc.disabled = disabled' +tp377847 +a(I1 +S'\tsrc.uses = uses' +tp377848 +a(I1 +S'\tsrc.power_change()' +tp377849 +ag7285 +asg7297 +S'setState' +p377850 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377851 +sg10 +g12675 +sg11 +(dp377852 +sg7302 +(lp377853 +S'var/enabled' +p377854 +aS' var/uses' +p377855 +asg7306 +S'/obj/machinery/ai_slipper/proc/setState(var/enabled, var/uses)' +p377856 +sg13 +Nsg14 +g377843 +sg15 +I26 +sg16 +(dp377857 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/pie/New()' +p377858 +(ibyond.basetypes +Proc +p377859 +(dp377860 +g4 +I00 +sg7282 +I00 +sg7283 +(lp377861 +(I1 +S'\t..()' +tp377862 +a(I1 +S'\treagents.add_reagent("nutriment", 4)' +tp377863 +a(I1 +S'\treagents.add_reagent("banana",5)' +tp377864 +a(I1 +S'\tbitesize = 3' +tp377865 +ag7285 +asg7297 +S'New' +p377866 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377867 +sg10 +g7847 +sg11 +(dp377868 +sg7302 +(lp377869 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/pie/New()' +p377870 +sg13 +Nsg14 +g377858 +sg15 +I958 +sg16 +(dp377871 +sbsS'/obj/structure/shuttle/engine/router' +p377872 +(ibyond.basetypes +Atom +p377873 +(dp377874 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377875 +sg10 +g106765 +sg11 +(dp377876 +sg13 +Nsg14 +g377872 +sg15 +I46 +sg16 +(dp377877 +S'name' +p377878 +(ibyond.basetypes +BYONDString +p377879 +(dp377880 +g21 +I00 +sg22 +S'router' +p377881 +sg10 +g106765 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p377882 +(ibyond.basetypes +BYONDString +p377883 +(dp377884 +g21 +I00 +sg22 +S'router' +p377885 +sg10 +g106765 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/mecha/gygax/targeting' +p377886 +(ibyond.basetypes +Atom +p377887 +(dp377888 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377889 +sg10 +g10063 +sg11 +(dp377890 +sg13 +Nsg14 +g377886 +sg15 +I431 +sg16 +(dp377891 +S'name' +p377892 +(ibyond.basetypes +BYONDString +p377893 +(dp377894 +g21 +I00 +sg22 +S'Circuit board (Gygax Weapon Control and Targeting module)' +p377895 +sg10 +g10063 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p377896 +(ibyond.basetypes +BYONDString +p377897 +(dp377898 +g21 +I00 +sg22 +S'programming=4;combat=4' +p377899 +sg10 +g10063 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p377900 +(ibyond.basetypes +BYONDString +p377901 +(dp377902 +g21 +I00 +sg22 +S'mcontroller' +p377903 +sg10 +g10063 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/preferences/GetPlayerAltTitle(datum/job/job)' +p377904 +(ibyond.basetypes +Proc +p377905 +(dp377906 +g4 +I00 +sg7282 +I01 +sg7283 +(lp377907 +(I1 +S'\t\treturn player_alt_titles.Find(job.title) > 0 \\' +tp377908 +a(I2 +S'\t\t\t? player_alt_titles[job.title] \\' +tp377909 +a(I2 +S'\t\t\t: job.title' +tp377910 +ag7285 +asg7297 +S'GetPlayerAltTitle' +p377911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377912 +sg10 +g24 +sg11 +(dp377913 +sg7302 +(lp377914 +S'datum/job/job' +p377915 +asg7306 +S'/datum/preferences/proc/GetPlayerAltTitle(datum/job/job)' +p377916 +sg13 +Nsg14 +g377904 +sg15 +I666 +sg16 +(dp377917 +sbsS'/datum/effect/effect/system/bad_smoke_spread' +p377918 +(ibyond.basetypes +Atom +p377919 +(dp377920 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377921 +sg10 +g10649 +sg11 +(dp377922 +sg13 +Nsg14 +g377918 +sg15 +I345 +sg16 +(dp377923 +S'direction' +p377924 +(ibyond.basetypes +BYONDValue +p377925 +(dp377926 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'total_smoke' +p377927 +(ibyond.basetypes +BYONDValue +p377928 +(dp377929 +g21 +I01 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/bluespacebeaker' +p377930 +(ibyond.basetypes +Atom +p377931 +(dp377932 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377933 +sg10 +g20543 +sg11 +(dp377934 +sg13 +Nsg14 +g377930 +sg15 +I1404 +sg16 +(dp377935 +S'build_path' +p377936 +(ibyond.basetypes +BYONDString +p377937 +(dp377938 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/glass/beaker/bluespace' +p377939 +sg10 +g20543 +sg25 +I00 +sg15 +I1412 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p377940 +(ibyond.basetypes +BYONDString +p377941 +(dp377942 +g21 +I00 +sg22 +S'Misc' +p377943 +sg10 +g20543 +sg25 +I00 +sg15 +I1413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p377944 +(ibyond.basetypes +BYONDString +p377945 +(dp377946 +g21 +I00 +sg22 +S'bluespace beaker' +p377947 +sg10 +g20543 +sg25 +I00 +sg15 +I1405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p377948 +(ibyond.basetypes +BYONDValue +p377949 +(dp377950 +g21 +I00 +sg22 +S'list("$metal" = 3000, "$plasma" = 3000, "$diamond" = 500)' +p377951 +sg10 +g20543 +sg25 +I00 +sg15 +I1410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p377952 +(ibyond.basetypes +BYONDValue +p377953 +(dp377954 +g21 +I00 +sg22 +S'list("bluespace" = 2, "materials" = 6)' +p377955 +sg10 +g20543 +sg25 +I00 +sg15 +I1408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p377956 +(ibyond.basetypes +BYONDValue +p377957 +(dp377958 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p377959 +(ibyond.basetypes +BYONDValue +p377960 +(dp377961 +g21 +I00 +sg22 +S'76' +p377962 +sg10 +g20543 +sg25 +I00 +sg15 +I1411 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p377963 +(ibyond.basetypes +BYONDString +p377964 +(dp377965 +g21 +I00 +sg22 +S'bluespacebeaker' +p377966 +sg10 +g20543 +sg25 +I00 +sg15 +I1407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p377967 +(ibyond.basetypes +BYONDString +p377968 +(dp377969 +g21 +I00 +sg22 +S'A bluespace beaker, powered by experimental bluespace technology and Element Cuban combined with the Compound Pete. Can hold up to 300 units.' +p377970 +sg10 +g20543 +sg25 +I00 +sg15 +I1406 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/melee/chainofcommand' +p377971 +(ibyond.basetypes +Atom +p377972 +(dp377973 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp377974 +sg10 +g85155 +sg11 +(dp377975 +sg13 +Nsg14 +g377971 +sg15 +I1 +sg16 +(dp377976 +S'force' +p377977 +(ibyond.basetypes +BYONDValue +p377978 +(dp377979 +g21 +I00 +sg22 +S'10' +p377980 +sg10 +g85155 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p377981 +(ibyond.basetypes +BYONDString +p377982 +(dp377983 +g21 +I00 +sg22 +S'chain of command' +p377984 +sg10 +g85155 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p377985 +(ibyond.basetypes +BYONDString +p377986 +(dp377987 +g21 +I00 +sg22 +S'combat=4' +p377988 +sg10 +g85155 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p377989 +(ibyond.basetypes +BYONDValue +p377990 +(dp377991 +g21 +I00 +sg22 +S'list("flogged", "whipped", "lashed", "disciplined")' +p377992 +sg10 +g85155 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p377993 +(ibyond.basetypes +BYONDValue +p377994 +(dp377995 +g21 +I00 +sg22 +S'512' +p377996 +sg10 +g85155 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p377997 +(ibyond.basetypes +BYONDValue +p377998 +(dp377999 +g21 +I00 +sg22 +S'3' +sg10 +g85155 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p378000 +(ibyond.basetypes +BYONDString +p378001 +(dp378002 +g21 +I00 +sg22 +S'chain' +p378003 +sg10 +g85155 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p378004 +(ibyond.basetypes +BYONDValue +p378005 +(dp378006 +g21 +I00 +sg22 +S'7' +sg10 +g85155 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p378007 +(ibyond.basetypes +BYONDValue +p378008 +(dp378009 +g21 +I00 +sg22 +S'256 | 2 | 64' +p378010 +sg10 +g85155 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p378011 +(ibyond.basetypes +BYONDFileRef +p378012 +(dp378013 +g21 +I00 +sg22 +S'sound/weapons/slash.ogg' +p378014 +sg10 +g85155 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p378015 +(ibyond.basetypes +BYONDString +p378016 +(dp378017 +g21 +I00 +sg22 +S'chain' +p378018 +sg10 +g85155 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p378019 +(ibyond.basetypes +BYONDString +p378020 +(dp378021 +g21 +I00 +sg22 +S'A tool used by great men to placate the frothing masses.' +p378022 +sg10 +g85155 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/prize/ripley' +p378023 +(ibyond.basetypes +Atom +p378024 +(dp378025 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378026 +sg10 +g13773 +sg11 +(dp378027 +sg13 +Nsg14 +g378023 +sg15 +I502 +sg16 +(dp378028 +S'name' +p378029 +(ibyond.basetypes +BYONDString +p378030 +(dp378031 +g21 +I00 +sg22 +S'toy ripley' +p378032 +sg10 +g13773 +sg25 +I00 +sg15 +I503 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p378033 +(ibyond.basetypes +BYONDString +p378034 +(dp378035 +g21 +I00 +sg22 +S'Mini-Mecha action figure! Collect them all! 1/11.' +p378036 +sg10 +g13773 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/New()' +p378037 +(ibyond.basetypes +Proc +p378038 +(dp378039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378040 +(I1 +S'\t\t..()' +tp378041 +a(I1 +S'\t\tbase_name = name' +tp378042 +ag7285 +asg7297 +S'New' +p378043 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378044 +sg10 +g17108 +sg11 +(dp378045 +sg7302 +(lp378046 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/New()' +p378047 +sg13 +Nsg14 +g378037 +sg15 +I46 +sg16 +(dp378048 +sbsS'/obj/machinery/light/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p378049 +(ibyond.basetypes +Proc +p378050 +(dp378051 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378052 +(I1 +S'\tif(prob(max(0, exposed_temperature - 673))) //0% at <400C, 100% at >500C' +tp378053 +a(I2 +S'\t\tbroken()' +tp378054 +ag7285 +asg7297 +S'temperature_expose' +p378055 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378056 +sg10 +g14135 +sg11 +(dp378057 +sg7302 +(lp378058 +S'datum/gas_mixture/air' +p378059 +aS' exposed_temperature' +p378060 +aS' exposed_volume' +p378061 +asg7306 +S'/obj/machinery/light/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p378062 +sg13 +Nsg14 +g378049 +sg15 +I619 +sg16 +(dp378063 +sbsS'/obj/machinery/portable_atmospherics/pump/return_air()' +p378064 +(ibyond.basetypes +Proc +p378065 +(dp378066 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378067 +(I1 +S'\treturn air_contents' +tp378068 +ag7285 +asg7297 +S'return_air' +p378069 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378070 +sg10 +g28849 +sg11 +(dp378071 +sg7302 +(lp378072 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/pump/return_air()' +p378073 +sg13 +Nsg14 +g378064 +sg15 +I90 +sg16 +(dp378074 +sbsS'/obj/machinery/door/window/bullet_act(var/obj/item/projectile/Proj)' +p378075 +(ibyond.basetypes +Proc +p378076 +(dp378077 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378078 +(I1 +S'\tif(Proj.damage)' +tp378079 +a(I2 +S'\t\ttake_damage(round(Proj.damage / 2))' +tp378080 +a(I1 +S'\t..()' +tp378081 +ag7285 +asg7297 +S'bullet_act' +p378082 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378083 +sg10 +g10031 +sg11 +(dp378084 +sg7302 +(lp378085 +S'var/obj/item/projectile/Proj' +p378086 +asg7306 +S'/obj/machinery/door/window/bullet_act(var/obj/item/projectile/Proj)' +p378087 +sg13 +Nsg14 +g378075 +sg15 +I152 +sg16 +(dp378088 +sbsS'/obj/machinery/telecomms/broadcaster/preset_left' +p378089 +(ibyond.basetypes +Atom +p378090 +(dp378091 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378092 +sg10 +g26786 +sg11 +(dp378093 +sg13 +Nsg14 +g378089 +sg15 +I178 +sg16 +(dp378094 +S'autolinkers' +p378095 +(ibyond.basetypes +BYONDValue +p378096 +(dp378097 +g21 +I00 +sg22 +S'list("broadcasterA")' +p378098 +sg10 +g26786 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p378099 +(ibyond.basetypes +BYONDString +p378100 +(dp378101 +g21 +I00 +sg22 +S'Broadcaster A' +p378102 +sg10 +g26786 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p378103 +(ibyond.basetypes +BYONDString +p378104 +(dp378105 +g21 +I00 +sg22 +S'tcommsat' +p378106 +sg10 +g26786 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/vending/vend(datum/data/vending_product/R, mob/user)' +p378107 +(ibyond.basetypes +Proc +p378108 +(dp378109 +g4 +I00 +sg7282 +I01 +sg7283 +(lp378110 +(I1 +S'\tif (!allowed(user) && !emagged && wires.IsIndexCut(VENDING_WIRE_IDSCAN)) //For SECURE VENDING MACHINES YEAH' +tp378111 +a(I2 +S'\t\tuser << "\\red Access denied." //Unless emagged of course' +tp378112 +a(I2 +S'\t\tflick(src.icon_deny,src)' +tp378113 +a(I2 +S'\t\treturn' +tp378114 +a(I1 +S'\tsrc.vend_ready = 0 //One thing at a time!!' +tp378115 +ag7285 +a(I1 +S'\tif (R in coin_records)' +tp378116 +a(I2 +S'\t\tif(!coin)' +tp378117 +a(I3 +S'\t\t\tuser << "\\blue You need to insert a coin to get this item."' +tp378118 +a(I3 +S'\t\t\treturn' +tp378119 +a(I2 +S'\t\tif(coin.string_attached)' +tp378120 +a(I3 +S'\t\t\tif(prob(50))' +tp378121 +a(I4 +S'\t\t\t\tuser << "\\blue You successfully pull the coin out before the [src] could swallow it."' +tp378122 +a(I3 +S'\t\t\telse' +tp378123 +a(I4 +S'\t\t\t\tuser << "\\blue You weren\'t able to pull the coin out fast enough, the machine ate it, string and all."' +tp378124 +a(I4 +S'\t\t\t\tdel(coin)' +tp378125 +a(I2 +S'\t\telse' +tp378126 +a(I3 +S'\t\t\tdel(coin)' +tp378127 +ag7285 +a(I1 +S'\tR.amount--' +tp378128 +ag7285 +a(I1 +S'\tif(((src.last_reply + (src.vend_delay + 200)) <= world.time) && src.vend_reply)' +tp378129 +a(I2 +S'\t\tspawn(0)' +tp378130 +a(I3 +S'\t\t\tsrc.speak(src.vend_reply)' +tp378131 +a(I3 +S'\t\t\tsrc.last_reply = world.time' +tp378132 +ag7285 +a(I1 +S'\tuse_power(5)' +tp378133 +a(I1 +S'\tif (src.icon_vend) //Show the vending animation if needed' +tp378134 +a(I2 +S'\t\tflick(src.icon_vend,src)' +tp378135 +a(I1 +S'\tspawn(src.vend_delay)' +tp378136 +a(I2 +S'\t\tnew R.product_path(get_turf(src))' +tp378137 +a(I2 +S'\t\tsrc.vend_ready = 1' +tp378138 +a(I2 +S'\t\treturn' +tp378139 +ag7285 +a(I1 +S'\tsrc.updateUsrDialog()' +tp378140 +ag7285 +asg7297 +S'vend' +p378141 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378142 +sg10 +g34873 +sg11 +(dp378143 +sg7302 +(lp378144 +S'datum/data/vending_product/R' +p378145 +aS' mob/user' +p378146 +asg7306 +S'/obj/machinery/vending/proc/vend(datum/data/vending_product/R, mob/user)' +p378147 +sg13 +Nsg14 +g378107 +sg15 +I407 +sg16 +(dp378148 +sbsS'/mob/living/carbon/monkey/equip_to_slot(obj/item/W as obj, slot, redraw_mob = 1)' +p378149 +(ibyond.basetypes +Proc +p378150 +(dp378151 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378152 +(I1 +S'\tif(!slot) return' +tp378153 +a(I1 +S'\tif(!istype(W)) return' +tp378154 +ag7285 +a(I1 +S'\tif(W == get_active_hand())' +tp378155 +a(I2 +S'\t\tu_equip(W)' +tp378156 +ag7285 +a(I1 +S'\tswitch(slot)' +tp378157 +a(I2 +S'\t\tif(slot_back)' +tp378158 +a(I3 +S'\t\t\tsrc.back = W' +tp378159 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp378160 +a(I3 +S'\t\t\tupdate_inv_back(redraw_mob)' +tp378161 +a(I2 +S'\t\tif(slot_wear_mask)' +tp378162 +a(I3 +S'\t\t\tsrc.wear_mask = W' +tp378163 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp378164 +a(I3 +S'\t\t\tupdate_inv_wear_mask(redraw_mob)' +tp378165 +a(I2 +S'\t\tif(slot_handcuffed)' +tp378166 +a(I3 +S'\t\t\tsrc.handcuffed = W' +tp378167 +a(I3 +S'\t\t\tupdate_inv_handcuffed(redraw_mob)' +tp378168 +a(I2 +S'\t\tif(slot_legcuffed)' +tp378169 +a(I3 +S'\t\t\tsrc.legcuffed = W' +tp378170 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp378171 +a(I3 +S'\t\t\tupdate_inv_legcuffed(redraw_mob)' +tp378172 +a(I2 +S'\t\tif(slot_l_hand)' +tp378173 +a(I3 +S'\t\t\tsrc.l_hand = W' +tp378174 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp378175 +a(I3 +S'\t\t\tupdate_inv_l_hand(redraw_mob)' +tp378176 +a(I2 +S'\t\tif(slot_r_hand)' +tp378177 +a(I3 +S'\t\t\tsrc.r_hand = W' +tp378178 +a(I3 +S'\t\t\tW.equipped(src, slot)' +tp378179 +a(I3 +S'\t\t\tupdate_inv_r_hand(redraw_mob)' +tp378180 +a(I2 +S'\t\tif(slot_in_backpack)' +tp378181 +a(I3 +S'\t\t\tW.loc = src.back' +tp378182 +a(I2 +S'\t\telse' +tp378183 +a(I3 +S'\t\t\tusr << "\\red You are trying to eqip this item to an unsupported inventory slot. How the heck did you manage that? Stop it..."' +tp378184 +a(I3 +S'\t\t\treturn' +tp378185 +ag7285 +a(I1 +S'\tW.layer = 20' +tp378186 +ag7285 +a(I1 +S'\treturn' +tp378187 +ag7285 +asg7297 +S'equip_to_slot' +p378188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378189 +sg10 +g164886 +sg11 +(dp378190 +sg7302 +(lp378191 +S'obj/item/W as obj' +p378192 +aS' slot' +p378193 +aS' redraw_mob = 1' +p378194 +asg7306 +S'/mob/living/carbon/monkey/equip_to_slot(obj/item/W as obj, slot, redraw_mob = 1)' +p378195 +sg13 +Nsg14 +g378149 +sg15 +I197 +sg16 +(dp378196 +sbsS'/obj/structure/sign/double/map/left' +p378197 +(ibyond.basetypes +Atom +p378198 +(dp378199 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378200 +sg10 +g8124 +sg11 +(dp378201 +sg13 +Nsg14 +g378197 +sg15 +I72 +sg16 +(dp378202 +S'icon_state' +p378203 +(ibyond.basetypes +BYONDString +p378204 +(dp378205 +g21 +I00 +sg22 +S'map-left' +p378206 +sg10 +g8124 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/donkpockets/New()' +p378207 +(ibyond.basetypes +Proc +p378208 +(dp378209 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378210 +(I1 +S'\t\t..()' +tp378211 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/donkpocket(src)' +tp378212 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/donkpocket(src)' +tp378213 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/donkpocket(src)' +tp378214 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/donkpocket(src)' +tp378215 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/donkpocket(src)' +tp378216 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/donkpocket(src)' +tp378217 +ag7285 +asg7297 +S'New' +p378218 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378219 +sg10 +g10203 +sg11 +(dp378220 +sg7302 +(lp378221 +S'' +asg7306 +S'/obj/item/weapon/storage/box/donkpockets/New()' +p378222 +sg13 +Nsg14 +g378207 +sg15 +I317 +sg16 +(dp378223 +sbsS'/play_vox_word(var/word, var/z_level, var/mob/only_listener)' +p378224 +(ibyond.basetypes +Proc +p378225 +(dp378226 +g4 +I00 +sg7282 +I01 +sg7283 +(lp378227 +g7285 +a(I8 +S' word = lowertext(word)' +tp378228 +ag7285 +a(I8 +S' if(vox_sounds[word])' +tp378229 +ag7285 +a(I16 +S' var/sound_file = vox_sounds[word]' +tp378230 +a(I16 +S' var/sound/voice = sound(sound_file, wait = 1, channel = VOX_CHANNEL)' +tp378231 +a(I16 +S' voice.status = SOUND_STREAM' +tp378232 +ag7285 +a(I16 +S' if(!only_listener)' +tp378233 +ag7285 +a(I24 +S' for(var/mob/M in player_list)' +tp378234 +a(I32 +S' if(M.client)' +tp378235 +a(I40 +S' var/turf/T = get_turf(M)' +tp378236 +a(I40 +S' if(T.z == z_level)' +tp378237 +a(I48 +S' M << voice' +tp378238 +a(I16 +S' else' +tp378239 +a(I24 +S' only_listener << voice' +tp378240 +a(I16 +S' return 1' +tp378241 +a(I8 +S' return 0' +tp378242 +ag7285 +asg7297 +S'play_vox_word' +p378243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378244 +sg10 +g27930 +sg11 +(dp378245 +sg7302 +(lp378246 +S'var/word' +p378247 +aS' var/z_level' +p378248 +aS' var/mob/only_listener' +p378249 +asg7306 +S'/proc/play_vox_word(var/word, var/z_level, var/mob/only_listener)' +p378250 +sg13 +Nsg14 +g378224 +sg15 +I114 +sg16 +(dp378251 +sbsS'/datum/dna/Clone()' +p378252 +(ibyond.basetypes +Proc +p378253 +(dp378254 +g4 +I00 +sg7282 +I01 +sg7283 +(lp378255 +(I1 +S'\tvar/datum/dna/new_dna = new()' +tp378256 +a(I1 +S'\tnew_dna.unique_enzymes=unique_enzymes' +tp378257 +a(I1 +S'\tnew_dna.b_type=b_type' +tp378258 +a(I1 +S'\tnew_dna.mutantrace=mutantrace' +tp378259 +a(I1 +S'\tnew_dna.real_name=real_name' +tp378260 +a(I1 +S'\tnew_dna.species=species' +tp378261 +a(I1 +S'\tfor(var/b=1;b<=DNA_SE_LENGTH;b++)' +tp378262 +a(I2 +S'\t\tnew_dna.SE[b]=SE[b]' +tp378263 +a(I2 +S'\t\tif(b<=DNA_UI_LENGTH)' +tp378264 +a(I3 +S'\t\t\tnew_dna.UI[b]=UI[b]' +tp378265 +a(I1 +S'\tnew_dna.UpdateUI()' +tp378266 +a(I1 +S'\tnew_dna.UpdateSE()' +tp378267 +a(I1 +S'\treturn new_dna' +tp378268 +ag7285 +asg7297 +S'Clone' +p378269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378270 +sg10 +g675 +sg11 +(dp378271 +sg7302 +(lp378272 +S'' +asg7306 +S'/datum/dna/proc/Clone()' +p378273 +sg13 +Nsg14 +g378252 +sg15 +I88 +sg16 +(dp378274 +sbsS'/n_round(var/num)' +p378275 +(ibyond.basetypes +Proc +p378276 +(dp378277 +g4 +I00 +sg7282 +I01 +sg7283 +(lp378278 +(I1 +S'\tif(isnum(num))' +tp378279 +a(I2 +S'\t\tif(num-round(num)<0.5)' +tp378280 +a(I3 +S'\t\t\treturn round(num)' +tp378281 +a(I2 +S'\t\treturn n_ceil(num)' +tp378282 +ag7285 +asg7297 +S'n_round' +p378283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378284 +sg10 +g53947 +sg11 +(dp378285 +sg7302 +(lp378286 +S'var/num' +p378287 +asg7306 +S'/proc/n_round(var/num)' +p378288 +sg13 +Nsg14 +g378275 +sg15 +I227 +sg16 +(dp378289 +sbsS'/obj/machinery/power/rust_fuel_injector/interact(mob/user)' +p378290 +(ibyond.basetypes +Proc +p378291 +(dp378292 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378293 +(I1 +S'\tif(stat & BROKEN)' +tp378294 +a(I2 +S'\t\tuser.unset_machine()' +tp378295 +a(I2 +S'\t\tuser << browse(null, "window=fuel_injector")' +tp378296 +a(I2 +S'\t\treturn' +tp378297 +a(I1 +S'\tif(get_dist(src, user) > 1 )' +tp378298 +a(I2 +S'\t\tif (!istype(user, /mob/living/silicon))' +tp378299 +a(I3 +S'\t\t\tuser.unset_machine()' +tp378300 +a(I3 +S'\t\t\tuser << browse(null, "window=fuel_injector")' +tp378301 +a(I3 +S'\t\t\treturn' +tp378302 +ag7285 +a(I1 +S'\tvar/dat = ""' +tp378303 +a(I1 +S'\tif (stat & NOPOWER || locked || state != 2)' +tp378304 +a(I2 +S'\t\tdat += "The console is dark and nonresponsive."' +tp378305 +a(I1 +S'\telse' +tp378306 +a(I2 +S'\t\tdat += "Reactor Core Fuel Injector
    "' +tp378307 +a(I2 +S'\t\tdat += "Device ID tag: [id_tag] \\[Modify\\]
    "' +tp378308 +a(I2 +S'\t\tdat += "Status: [injecting ? "Active \\[Disable\\]" : "Standby \\[Enable\\]"]
    "' +tp378309 +a(I2 +S'\t\tdat += "Fuel usage: [fuel_usage*100]% \\[Modify\\]
    "' +tp378310 +a(I2 +S'\t\tdat += "Fuel assembly port: "' +tp378311 +a(I2 +S'\t\tdat += "\\[[cur_assembly ? "Eject assembly to port" : "Draw assembly from port"]\\] "' +tp378312 +a(I2 +S'\t\tif(cur_assembly)' +tp378313 +a(I3 +S'\t\t\tdat += "\\[Emergency eject\\]
    "' +tp378314 +a(I2 +S'\t\telse' +tp378315 +a(I3 +S'\t\t\tdat += "\\[[emergency_insert_ready ? "Cancel emergency insertion" : "Emergency insert"]\\]
    "' +tp378316 +a(I2 +S'\t\tvar/font_colour = "green"' +tp378317 +a(I2 +S'\t\tif(cached_power_avail < active_power_usage)' +tp378318 +a(I3 +S'\t\t\tfont_colour = "red"' +tp378319 +a(I2 +S'\t\telse if(cached_power_avail < active_power_usage * 2)' +tp378320 +a(I3 +S'\t\t\tfont_colour = "orange"' +tp378321 +a(I2 +S'\t\tdat += "Power status: [active_power_usage]/[cached_power_avail] W
    "' +tp378322 +a(I2 +S'\t\tdat += "\\[[remote_access_enabled ? "Disable remote access" : "Enable remote access"]\\]
    "' +tp378323 +ag7285 +a(I2 +S'\t\tdat += "
    "' +tp378324 +a(I2 +S'\t\tdat += "Refresh "' +tp378325 +a(I2 +S'\t\tdat += "Close
    "' +tp378326 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=fuel_injector;size=500x300")' +tp378327 +a(I1 +S'\tonclose(user, "fuel_injector")' +tp378328 +a(I1 +S'\tuser.set_machine(src)' +tp378329 +ag7285 +asg7297 +S'interact' +p378330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378331 +sg10 +g63094 +sg11 +(dp378332 +sg7302 +(lp378333 +S'mob/user' +p378334 +asg7306 +S'/obj/machinery/power/rust_fuel_injector/interact(mob/user)' +p378335 +sg13 +Nsg14 +g378290 +sg15 +I134 +sg16 +(dp378336 +sbsS'/obj/effect/list_container' +p378337 +(ibyond.basetypes +Atom +p378338 +(dp378339 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378340 +sg10 +g33158 +sg11 +(dp378341 +sg13 +Nsg14 +g378337 +sg15 +I301 +sg16 +(dp378342 +S'name' +p378343 +(ibyond.basetypes +BYONDString +p378344 +(dp378345 +g21 +I00 +sg22 +S'list container' +p378346 +sg10 +g33158 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/update_inv_handcuffed(var/update_icons=1)' +p378347 +(ibyond.basetypes +Proc +p378348 +(dp378349 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378350 +(I1 +S'\tif(handcuffed)' +tp378351 +a(I2 +S'\t\tdrop_r_hand()' +tp378352 +a(I2 +S'\t\tdrop_l_hand()' +tp378353 +a(I2 +S'\t\tstop_pulling()' +tp378354 +a(I2 +S'\t\toverlays_standing[M_HANDCUFF_LAYER]\t= image("icon" = \'icons/mob/monkey.dmi\', "icon_state" = "handcuff1")' +tp378355 +a(I1 +S'\telse' +tp378356 +a(I2 +S'\t\toverlays_standing[M_HANDCUFF_LAYER]\t= null' +tp378357 +a(I1 +S'\tif(update_icons)\t\tupdate_icons()' +tp378358 +ag7285 +asg7297 +S'update_inv_handcuffed' +p378359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378360 +sg10 +g31158 +sg11 +(dp378361 +sg7302 +(lp378362 +S'var/update_icons=1' +p378363 +asg7306 +S'/mob/living/carbon/monkey/update_inv_handcuffed(var/update_icons=1)' +p378364 +sg13 +Nsg14 +g378347 +sg15 +I91 +sg16 +(dp378365 +sbsS'/obj/effect/beam/i_beam/Bump()' +p378366 +(ibyond.basetypes +Proc +p378367 +(dp378368 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378369 +(I1 +S'\tdel(src)' +tp378370 +a(I1 +S'\treturn' +tp378371 +ag7285 +asg7297 +S'Bump' +p378372 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378373 +sg10 +g40815 +sg11 +(dp378374 +sg7302 +(lp378375 +S'' +asg7306 +S'/obj/effect/beam/i_beam/Bump()' +p378376 +sg13 +Nsg14 +g378366 +sg15 +I270 +sg16 +(dp378377 +sbsS'/obj/item/clothing/suit/storage/labcoat/virologist' +p378378 +(ibyond.basetypes +Atom +p378379 +(dp378380 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378381 +sg10 +g287808 +sg11 +(dp378382 +sg13 +Nsg14 +g378378 +sg15 +I89 +sg16 +(dp378383 +S'armor' +p378384 +(ibyond.basetypes +BYONDValue +p378385 +(dp378386 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 60, rad = 0)' +p378387 +sg10 +g287808 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p378388 +(ibyond.basetypes +BYONDString +p378389 +(dp378390 +g21 +I00 +sg22 +S'labcoat_vir_open' +p378391 +sg10 +g287808 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p378392 +(ibyond.basetypes +BYONDString +p378393 +(dp378394 +g21 +I00 +sg22 +S'Virologist Labcoat' +p378395 +sg10 +g287808 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p378396 +(ibyond.basetypes +BYONDString +p378397 +(dp378398 +g21 +I00 +sg22 +S'A suit that protects against minor chemical spills. Offers slightly more protection against biohazards than the standard model. Has a green stripe on the shoulder.' +p378399 +sg10 +g287808 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/reset_icon()' +p378400 +(ibyond.basetypes +Proc +p378401 +(dp378402 +g4 +I00 +sg7282 +I01 +sg7283 +(lp378403 +(I1 +S'\tif (initial_icon)' +tp378404 +a(I2 +S'\t\ticon_state = initial_icon' +tp378405 +a(I1 +S'\telse' +tp378406 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp378407 +a(I1 +S'\treturn icon_state' +tp378408 +ag7285 +asg7297 +S'reset_icon' +p378409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378410 +sg10 +g8368 +sg11 +(dp378411 +sg7302 +(lp378412 +S'' +asg7306 +S'/obj/mecha/proc/reset_icon()' +p378413 +sg13 +Nsg14 +g378400 +sg15 +I1698 +sg16 +(dp378414 +sbsS'/obj/structure/window/full/update_nearby_tiles(need_rebuild)' +p378415 +(ibyond.basetypes +Proc +p378416 +(dp378417 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378418 +(I1 +S'\tif(!air_master) return 0' +tp378419 +a(I1 +S'\tif(!loc) return 0' +tp378420 +ag7285 +a(I1 +S'\tvar/turf/simulated/source = get_turf(src)' +tp378421 +a(I1 +S'\tif(istype(source))' +tp378422 +a(I2 +S'\t\tair_master.tiles_to_update |= source' +tp378423 +a(I2 +S'\t\tfor(var/dir in cardinal)' +tp378424 +a(I3 +S'\t\t\tvar/turf/simulated/target = get_step(source,dir)' +tp378425 +a(I3 +S'\t\t\tif(istype(target)) air_master.tiles_to_update |= target' +tp378426 +a(I1 +S'\treturn 1' +tp378427 +ag7285 +asg7297 +S'update_nearby_tiles' +p378428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378429 +sg10 +g65408 +sg11 +(dp378430 +sg7302 +(lp378431 +S'need_rebuild' +p378432 +asg7306 +S'/obj/structure/window/full/update_nearby_tiles(need_rebuild)' +p378433 +sg13 +Nsg14 +g378415 +sg15 +I13 +sg16 +(dp378434 +sbsS'/datum/game_mode/mutiny/replace_nuke_with_ead()' +p378435 +(ibyond.basetypes +Proc +p378436 +(dp378437 +g4 +I00 +sg7282 +I01 +sg7283 +(lp378438 +(I1 +S'\t\tfor(var/obj/machinery/nuclearbomb/N in world)' +tp378439 +a(I2 +S'\t\t\tead = new(N.loc, src)' +tp378440 +a(I2 +S'\t\t\tdel(N)' +tp378441 +ag7285 +asg7297 +S'replace_nuke_with_ead' +p378442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378443 +sg10 +g21536 +sg11 +(dp378444 +sg7302 +(lp378445 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/replace_nuke_with_ead()' +p378446 +sg13 +Nsg14 +g378435 +sg15 +I144 +sg16 +(dp378447 +sbsS'/obj/machinery/atmospherics/unary/vent_pump/high_volume' +p378448 +(ibyond.basetypes +Atom +p378449 +(dp378450 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378451 +sg10 +g9105 +sg11 +(dp378452 +sg13 +Nsg14 +g378448 +sg15 +I59 +sg16 +(dp378453 +S'power_channel' +p378454 +(ibyond.basetypes +BYONDValue +p378455 +(dp378456 +g21 +I00 +sg22 +S'1' +sg10 +g9105 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p378457 +(ibyond.basetypes +BYONDString +p378458 +(dp378459 +g21 +I00 +sg22 +S'Large Air Vent' +p378460 +sg10 +g9105 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/atmos_alert/process()' +p378461 +(ibyond.basetypes +Proc +p378462 +(dp378463 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378464 +(I1 +S'\tif(..())' +tp378465 +a(I2 +S'\t\tsrc.updateDialog()' +tp378466 +ag7285 +asg7297 +S'process' +p378467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378468 +sg10 +g43976 +sg11 +(dp378469 +sg7302 +(lp378470 +S'' +asg7306 +S'/obj/machinery/computer/atmos_alert/process()' +p378471 +sg13 +Nsg14 +g378461 +sg15 +I50 +sg16 +(dp378472 +sbsS'/datum/wires/airlock/GetInteractWindow()' +p378473 +(ibyond.basetypes +Proc +p378474 +(dp378475 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378476 +(I1 +S'\tvar/obj/machinery/door/airlock/A = holder' +tp378477 +a(I1 +S'\t. += ..()' +tp378478 +a(I1 +S'\t. += text("
    \\n[]
    \\n[]
    \\n[]
    \\n[]
    \\n[]
    \\n[]", (A.locked ? "The door bolts have fallen!" : "The door bolts look up."),' +tp378479 +a(I1 +S'\t(A.lights ? "The door bolt lights are on." : "The door bolt lights are off!"),' +tp378480 +a(I1 +S'\t((A.arePowerSystemsOn() && !(A.stat & NOPOWER)) ? "The test light is on." : "The test light is off!"),' +tp378481 +a(I1 +S'\t(A.aiControlDisabled==0 ? "The \'AI control allowed\' light is on." : "The \'AI control allowed\' light is off."),' +tp378482 +a(I1 +S'\t(A.safe==0 ? "The \'Check Wiring\' light is on." : "The \'Check Wiring\' light is off."),' +tp378483 +a(I1 +S'\t(A.normalspeed==0 ? "The \'Check Timing Mechanism\' light is on." : "The \'Check Timing Mechanism\' light is off."))' +tp378484 +ag7285 +asg7297 +S'GetInteractWindow' +p378485 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378486 +sg10 +g72721 +sg11 +(dp378487 +sg7302 +(lp378488 +S'' +asg7306 +S'/datum/wires/airlock/GetInteractWindow()' +p378489 +sg13 +Nsg14 +g378473 +sg15 +I34 +sg16 +(dp378490 +sbsS'/obj/item/device/pda/librarian' +p378491 +(ibyond.basetypes +Atom +p378492 +(dp378493 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378494 +sg10 +g4318 +sg11 +(dp378495 +sg13 +Nsg14 +g378491 +sg15 +I167 +sg16 +(dp378496 +S'note' +p378497 +(ibyond.basetypes +BYONDString +p378498 +(dp378499 +g21 +I00 +sg22 +S'Congratulations, your station has chosen the Thinktronic 5290 WGW-11 Series E-reader and Personal Data Assistant!' +p378500 +sg10 +g4318 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p378501 +(ibyond.basetypes +BYONDString +p378502 +(dp378503 +g21 +I00 +sg22 +S'A portable microcomputer by Thinktronic Systems, LTD. This is model is a WGW-11 series e-reader.' +p378504 +sg10 +g4318 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silent' +p378505 +(ibyond.basetypes +BYONDValue +p378506 +(dp378507 +g21 +I00 +sg22 +S'1' +sg10 +g4318 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p378508 +(ibyond.basetypes +BYONDString +p378509 +(dp378510 +g21 +I00 +sg22 +S'pda-library' +p378511 +sg10 +g4318 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie/New()' +p378512 +(ibyond.basetypes +Proc +p378513 +(dp378514 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378515 +(I1 +S'\t\t..()' +tp378516 +a(I1 +S'\t\treagents.add_reagent("nutriment", 15)' +tp378517 +ag7285 +asg7297 +S'New' +p378518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378519 +sg10 +g7847 +sg11 +(dp378520 +sg7302 +(lp378521 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie/New()' +p378522 +sg13 +Nsg14 +g378512 +sg15 +I2698 +sg16 +(dp378523 +sbsS'/obj/machinery/power/smes/restore()' +p378524 +(ibyond.basetypes +Proc +p378525 +(dp378526 +g4 +I00 +sg7282 +I01 +sg7283 +(lp378527 +(I1 +S'\tif(stat & BROKEN)' +tp378528 +a(I2 +S'\t\treturn' +tp378529 +ag7285 +a(I1 +S'\tif(!online)' +tp378530 +a(I2 +S'\t\tloaddemand = 0' +tp378531 +a(I2 +S'\t\treturn' +tp378532 +ag7285 +a(I1 +S"\tvar/excess = powernet.netexcess\t\t// this was how much wasn't used on the network last ptick, minus any removed by other SMESes" +tp378533 +ag7285 +a(I1 +S'\texcess = min(lastout, excess)\t\t\t\t// clamp it to how much was actually output by this SMES last ptick' +tp378534 +ag7285 +a(I1 +S"\texcess = min((capacity-charge)/SMESRATE, excess)\t// for safety, also limit recharge by space capacity of SMES (shouldn't happen)" +tp378535 +ag7285 +a(I1 +S'\tvar/clev = chargedisplay()' +tp378536 +ag7285 +a(I1 +S'\tcharge += excess * SMESRATE' +tp378537 +a(I1 +S"\tpowernet.netexcess -= excess\t\t// remove the excess from the powernet, so later SMESes don't try to use it" +tp378538 +ag7285 +a(I1 +S'\tloaddemand = lastout-excess' +tp378539 +ag7285 +a(I1 +S'\tif(clev != chargedisplay() )' +tp378540 +a(I2 +S'\t\tupdateicon()' +tp378541 +a(I1 +S'\treturn' +tp378542 +ag7285 +asg7297 +S'restore' +p378543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378544 +sg10 +g31502 +sg11 +(dp378545 +sg7302 +(lp378546 +S'' +asg7306 +S'/obj/machinery/power/smes/proc/restore()' +p378547 +sg13 +Nsg14 +g378524 +sg15 +I147 +sg16 +(dp378548 +sbsS'/obj/machinery/atmospherics/binary/dp_vent_pump/proc/broadcast_status()' +p378549 +(ibyond.basetypes +Atom +p378550 +(dp378551 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378552 +sg10 +S'' +sg11 +(dp378553 +sg13 +Nsg14 +g378549 +sg15 +I0 +sg16 +(dp378554 +S'frequency' +p378555 +(ibyond.basetypes +BYONDValue +p378556 +(dp378557 +g21 +I01 +sg22 +S'0' +sg10 +g24541 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p378558 +(ibyond.basetypes +BYONDValue +p378559 +(dp378560 +g21 +I01 +sg22 +Nsg10 +g24541 +sg25 +I00 +sg15 +I140 +sg26 +S'/datum/radio_frequency' +p378561 +sg27 +Nsg28 +NsbsS'id' +p378562 +(ibyond.basetypes +BYONDValue +p378563 +(dp378564 +g21 +I01 +sg22 +S'null' +p378565 +sg10 +g24541 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/medical/surgery' +p378566 +(ibyond.basetypes +Atom +p378567 +(dp378568 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378569 +sg10 +g7870 +sg11 +(dp378570 +sg13 +Nsg14 +g378566 +sg15 +I1303 +sg16 +(dp378571 +S'name' +p378572 +(ibyond.basetypes +BYONDString +p378573 +(dp378574 +g21 +I00 +sg22 +S'\\improper Surgery' +p378575 +sg10 +g7870 +sg25 +I00 +sg15 +I1304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p378576 +(ibyond.basetypes +BYONDString +p378577 +(dp378578 +g21 +I00 +sg22 +S'surgery' +p378579 +sg10 +g7870 +sg25 +I00 +sg15 +I1305 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Scanner' +p378580 +(ibyond.basetypes +Atom +p378581 +(dp378582 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378583 +sg10 +g19621 +sg11 +(dp378584 +sg13 +Nsg14 +g378580 +sg15 +I8 +sg16 +(dp378585 +sbsS'/obj/effect/decal/mecha_wreckage' +p378586 +(ibyond.basetypes +Atom +p378587 +(dp378588 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378589 +sg10 +g9481 +sg11 +(dp378590 +sg13 +Nsg14 +g378586 +sg15 +I6 +sg16 +(dp378591 +S'opacity' +p378592 +(ibyond.basetypes +BYONDValue +p378593 +(dp378594 +g21 +I00 +sg22 +S'0' +sg10 +g9481 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crowbar_salvage' +p378595 +(ibyond.basetypes +BYONDValue +p378596 +(dp378597 +g21 +I01 +sg22 +Nsg10 +g9481 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p378598 +sg27 +Nsg28 +NsbsS'name' +p378599 +(ibyond.basetypes +BYONDString +p378600 +(dp378601 +g21 +I00 +sg22 +S'Exosuit wreckage' +p378602 +sg10 +g9481 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p378603 +(ibyond.basetypes +BYONDValue +p378604 +(dp378605 +g21 +I00 +sg22 +S'1' +sg10 +g9481 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wirecutters_salvage' +p378606 +(ibyond.basetypes +BYONDValue +p378607 +(dp378608 +g21 +I01 +sg22 +S'list(/obj/item/stack/cable_coil)' +p378609 +sg10 +g9481 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p378610 +sg27 +Nsg28 +NsbsS'welder_salvage' +p378611 +(ibyond.basetypes +BYONDValue +p378612 +(dp378613 +g21 +I01 +sg22 +S'list(/obj/item/stack/sheet/plasteel,/obj/item/stack/sheet/metal,/obj/item/stack/rods)' +p378614 +sg10 +g9481 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p378615 +sg27 +Nsg28 +NsbsS'salvage_num' +p378616 +(ibyond.basetypes +BYONDValue +p378617 +(dp378618 +g21 +I01 +sg22 +S'5' +sg10 +g9481 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p378619 +(ibyond.basetypes +BYONDValue +p378620 +(dp378621 +g21 +I00 +sg22 +S'0' +sg10 +g9481 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p378622 +(ibyond.basetypes +BYONDString +p378623 +(dp378624 +g21 +I00 +sg22 +S'Remains of some unfortunate mecha. Completely unrepairable.' +p378625 +sg10 +g9481 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p378626 +(ibyond.basetypes +BYONDFileRef +p378627 +(dp378628 +g21 +I00 +sg22 +S'icons/mecha/mecha.dmi' +p378629 +sg10 +g9481 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/objective/hijack/check_completion()' +p378630 +(ibyond.basetypes +Proc +p378631 +(dp378632 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378633 +(I1 +S'\t\tif(!owner.current || owner.current.stat)' +tp378634 +a(I2 +S'\t\t\treturn 0' +tp378635 +a(I1 +S'\t\tif(emergency_shuttle.location<2)' +tp378636 +a(I2 +S'\t\t\treturn 0' +tp378637 +a(I1 +S'\t\tif(issilicon(owner.current))' +tp378638 +a(I2 +S'\t\t\treturn 0' +tp378639 +a(I1 +S'\t\tvar/area/shuttle = locate(/area/shuttle/escape/centcom)' +tp378640 +a(I1 +S'\t\tvar/list/protected_mobs = list(/mob/living/silicon/ai, /mob/living/silicon/pai)' +tp378641 +a(I1 +S'\t\tfor(var/mob/living/player in player_list)' +tp378642 +a(I2 +S'\t\t\tif(player.type in protected_mobs)\tcontinue' +tp378643 +a(I2 +S'\t\t\tif (player.mind && (player.mind != owner))' +tp378644 +a(I3 +S"\t\t\t\tif(player.stat != DEAD)\t\t\t//they're not dead!" +tp378645 +a(I4 +S'\t\t\t\t\tif(get_turf(player) in shuttle)' +tp378646 +a(I5 +S'\t\t\t\t\t\treturn 0' +tp378647 +a(I1 +S'\t\treturn 1' +tp378648 +ag7285 +asg7297 +S'check_completion' +p378649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378650 +sg10 +g380 +sg11 +(dp378651 +sg7302 +(lp378652 +S'' +asg7306 +S'/datum/objective/hijack/check_completion()' +p378653 +sg13 +Nsg14 +g378630 +sg15 +I308 +sg16 +(dp378654 +sbsS'/area/shuttle/escape/station' +p378655 +(ibyond.basetypes +Atom +p378656 +(dp378657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378658 +sg10 +g7870 +sg11 +(dp378659 +sg13 +Nsg14 +g378655 +sg15 +I142 +sg16 +(dp378660 +S'name' +p378661 +(ibyond.basetypes +BYONDString +p378662 +(dp378663 +g21 +I00 +sg22 +S'\\improper Emergency Shuttle Station' +p378664 +sg10 +g7870 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p378665 +(ibyond.basetypes +BYONDString +p378666 +(dp378667 +g21 +I00 +sg22 +S'shuttle2' +p378668 +sg10 +g7870 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread' +p378669 +(ibyond.basetypes +Atom +p378670 +(dp378671 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378672 +sg10 +g7847 +sg11 +(dp378673 +sg13 +Nsg14 +g378669 +sg15 +I2317 +sg16 +(dp378674 +S'filling_color' +p378675 +(ibyond.basetypes +BYONDString +p378676 +(dp378677 +g21 +I00 +sg22 +S'#FF7575' +p378678 +sg10 +g7847 +sg25 +I00 +sg15 +I2323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p378679 +(ibyond.basetypes +BYONDString +p378680 +(dp378681 +g21 +I00 +sg22 +S'meatbread loaf' +p378682 +sg10 +g7847 +sg25 +I00 +sg15 +I2318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p378683 +(ibyond.basetypes +BYONDValue +p378684 +(dp378685 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meatbreadslice' +p378686 +sg10 +g7847 +sg25 +I00 +sg15 +I2321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p378687 +(ibyond.basetypes +BYONDString +p378688 +(dp378689 +g21 +I00 +sg22 +S'meatbread' +p378690 +sg10 +g7847 +sg25 +I00 +sg15 +I2320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p378691 +(ibyond.basetypes +BYONDValue +p378692 +(dp378693 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p378694 +(ibyond.basetypes +BYONDString +p378695 +(dp378696 +g21 +I00 +sg22 +S'The culinary base of every self-respecting eloquen/tg/entleman.' +p378697 +sg10 +g7847 +sg25 +I00 +sg15 +I2319 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/ano_scanner/interact(var/mob/user as mob)' +p378698 +(ibyond.basetypes +Proc +p378699 +(dp378700 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378701 +(I1 +S'\tvar/message = "Background radiation levels detected."' +tp378702 +a(I1 +S'\tif(nearest_artifact_distance >= 0)' +tp378703 +a(I2 +S'\t\tmessage = "Exotic energy detected on wavelength \'[nearest_artifact_id]\' in a radius of [nearest_artifact_distance]m"' +tp378704 +a(I1 +S'\tuser << "[message]"' +tp378705 +a(I1 +S'\tif(world.time - last_scan_time >= scan_delay)' +tp378706 +a(I2 +S'\t\tspawn(0)' +tp378707 +a(I3 +S'\t\t\tscan()' +tp378708 +ag7285 +asg7297 +S'interact' +p378709 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378710 +sg10 +g202957 +sg11 +(dp378711 +sg7302 +(lp378712 +S'var/mob/user as mob' +p378713 +asg7306 +S'/obj/item/device/ano_scanner/interact(var/mob/user as mob)' +p378714 +sg13 +Nsg14 +g378698 +sg15 +I24 +sg16 +(dp378715 +sbsS'/datum/directive/research_to_ripleys/get_researchers()' +p378716 +(ibyond.basetypes +Proc +p378717 +(dp378718 +g4 +I00 +sg7282 +I01 +sg7283 +(lp378719 +(I1 +S'\t\tvar/list/researchers[0]' +tp378720 +a(I1 +S'\t\tfor(var/mob/M in player_list)' +tp378721 +a(I2 +S'\t\t\tif (is_researcher(M) && M.is_ready())' +tp378722 +a(I3 +S'\t\t\t\tresearchers+=(M)' +tp378723 +a(I1 +S'\t\treturn researchers' +tp378724 +ag7285 +asg7297 +S'get_researchers' +p378725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378726 +sg10 +g52976 +sg11 +(dp378727 +sg7302 +(lp378728 +S'' +asg7306 +S'/datum/directive/research_to_ripleys/proc/get_researchers()' +p378729 +sg13 +Nsg14 +g378716 +sg15 +I10 +sg16 +(dp378730 +sbsS'/datum/dna/check_integrity(var/mob/living/carbon/human/character)' +p378731 +(ibyond.basetypes +Proc +p378732 +(dp378733 +g4 +I00 +sg7282 +I01 +sg7283 +(lp378734 +(I1 +S'\tif(character)' +tp378735 +a(I2 +S'\t\tif(UI.len != DNA_UI_LENGTH)' +tp378736 +a(I3 +S'\t\t\tResetUIFrom(character)' +tp378737 +ag7285 +a(I2 +S'\t\tif(length(struc_enzymes)!= 3*DNA_SE_LENGTH)' +tp378738 +a(I3 +S'\t\t\tResetSE()' +tp378739 +ag7285 +a(I2 +S'\t\tif(length(unique_enzymes) != 32)' +tp378740 +a(I3 +S'\t\t\tunique_enzymes = md5(character.real_name)' +tp378741 +a(I1 +S'\telse' +tp378742 +a(I2 +S'\t\tif(length(uni_identity) != 3*DNA_UI_LENGTH)' +tp378743 +a(I3 +S'\t\t\tuni_identity = "00600200A00E0110148FC01300B0095BD7FD3F4"' +tp378744 +a(I2 +S'\t\tif(length(struc_enzymes)!= 3*DNA_SE_LENGTH)' +tp378745 +a(I3 +S'\t\t\tstruc_enzymes = "43359156756131E13763334D1C369012032164D4FE4CD61544B6C03F251B6C60A42821D26BA3B0FD6"' +tp378746 +ag7285 +asg7297 +S'check_integrity' +p378747 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378748 +sg10 +g675 +sg11 +(dp378749 +sg7302 +(lp378750 +S'var/mob/living/carbon/human/character' +p378751 +asg7306 +S'/datum/dna/proc/check_integrity(var/mob/living/carbon/human/character)' +p378752 +sg13 +Nsg14 +g378731 +sg15 +I346 +sg16 +(dp378753 +sbsS'/mob/living/carbon/slime/adult/lightpink' +p378754 +(ibyond.basetypes +Atom +p378755 +(dp378756 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378757 +sg10 +g8143 +sg11 +(dp378758 +sg13 +Nsg14 +g378754 +sg15 +I295 +sg16 +(dp378759 +S'primarytype' +p378760 +(ibyond.basetypes +BYONDValue +p378761 +(dp378762 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p378763 +sg10 +g8143 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p378764 +(ibyond.basetypes +BYONDValue +p378765 +(dp378766 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/lightpink' +p378767 +sg10 +g8143 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p378768 +(ibyond.basetypes +BYONDString +p378769 +(dp378770 +g21 +I00 +sg22 +S'light pink' +p378771 +sg10 +g8143 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p378772 +(ibyond.basetypes +BYONDString +p378773 +(dp378774 +g21 +I00 +sg22 +S'light pink adult slime' +p378775 +sg10 +g8143 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p378776 +(ibyond.basetypes +BYONDValue +p378777 +(dp378778 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p378779 +sg10 +g8143 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p378780 +(ibyond.basetypes +BYONDValue +p378781 +(dp378782 +g21 +I00 +sg22 +S'/obj/item/slime_extract/lightpink' +p378783 +sg10 +g8143 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p378784 +(ibyond.basetypes +BYONDValue +p378785 +(dp378786 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p378787 +sg10 +g8143 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p378788 +(ibyond.basetypes +BYONDValue +p378789 +(dp378790 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p378791 +sg10 +g8143 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p378792 +(ibyond.basetypes +BYONDValue +p378793 +(dp378794 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/lightpink' +p378795 +sg10 +g8143 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/kinetic' +p378796 +(ibyond.basetypes +Atom +p378797 +(dp378798 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378799 +sg10 +g37431 +sg11 +(dp378800 +sg13 +Nsg14 +g378796 +sg15 +I155 +sg16 +(dp378801 +S'name' +p378802 +(ibyond.basetypes +BYONDString +p378803 +(dp378804 +g21 +I00 +sg22 +S'kinetic force' +p378805 +sg10 +g37431 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p378806 +(ibyond.basetypes +BYONDValue +p378807 +(dp378808 +g21 +I00 +sg22 +S'15' +p378809 +sg10 +g37431 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p378810 +(ibyond.basetypes +BYONDValue +p378811 +(dp378812 +g21 +I00 +sg22 +S'null' +p378813 +sg10 +g37431 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p378814 +(ibyond.basetypes +BYONDString +p378815 +(dp378816 +g21 +I00 +sg22 +S'bomb' +p378817 +sg10 +g37431 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p378818 +(ibyond.basetypes +BYONDString +p378819 +(dp378820 +g21 +I00 +sg22 +S'brute' +p378821 +sg10 +g37431 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p378822 +(ibyond.basetypes +BYONDValue +p378823 +(dp378824 +g21 +I01 +sg22 +S'2' +sg10 +g37431 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/citalopram' +p378825 +(ibyond.basetypes +Atom +p378826 +(dp378827 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378828 +sg10 +g7694 +sg11 +(dp378829 +sg13 +Nsg14 +g378825 +sg15 +I52 +sg16 +(dp378830 +S'result' +p378831 +(ibyond.basetypes +BYONDString +p378832 +(dp378833 +g21 +I00 +sg22 +S'citalopram' +p378834 +sg10 +g7694 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p378835 +(ibyond.basetypes +BYONDValue +p378836 +(dp378837 +g21 +I00 +sg22 +S'3' +sg10 +g7694 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p378838 +(ibyond.basetypes +BYONDString +p378839 +(dp378840 +g21 +I00 +sg22 +S'Citalopram' +p378841 +sg10 +g7694 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p378842 +(ibyond.basetypes +BYONDValue +p378843 +(dp378844 +g21 +I00 +sg22 +S'list("mindbreaker" = 1, "carbon" = 1)' +p378845 +sg10 +g7694 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p378846 +(ibyond.basetypes +BYONDString +p378847 +(dp378848 +g21 +I00 +sg22 +S'citalopram' +p378849 +sg10 +g7694 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/shuttle/plating' +p378850 +(ibyond.basetypes +Atom +p378851 +(dp378852 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378853 +sg10 +g13287 +sg11 +(dp378854 +sg13 +Nsg14 +g378850 +sg15 +I91 +sg16 +(dp378855 +S'explosion_resistance' +p378856 +(ibyond.basetypes +BYONDValue +p378857 +(dp378858 +g21 +I00 +sg22 +S'1' +sg10 +g13287 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p378859 +(ibyond.basetypes +BYONDString +p378860 +(dp378861 +g21 +I00 +sg22 +S'plating' +p378862 +sg10 +g21715 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p378863 +(ibyond.basetypes +BYONDString +p378864 +(dp378865 +g21 +I00 +sg22 +S'plating' +p378866 +sg10 +g21715 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p378867 +(ibyond.basetypes +BYONDFileRef +p378868 +(dp378869 +g21 +I00 +sg22 +S'icons/turf/floors.dmi' +p378870 +sg10 +g21715 +sg25 +I00 +sg15 +I145 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/swapmap/Del()' +p378871 +(ibyond.basetypes +Proc +p378872 +(dp378873 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378874 +g7285 +a(I1 +S'\t\tif(!ischunk)' +tp378875 +a(I2 +S'\t\t\tswapmaps_loaded-=src' +tp378876 +a(I2 +S'\t\t\tswapmaps_byname-=id' +tp378877 +a(I2 +S'\t\t\tif(z2>swapmaps_compiled_maxz ||\\' +tp378878 +a(I5 +S'\t\t\t y2>swapmaps_compiled_maxy ||\\' +tp378879 +a(I5 +S'\t\t\t x2>swapmaps_compiled_maxx)' +tp378880 +a(I3 +S'\t\t\t\tvar/list/areas=new' +tp378881 +a(I3 +S'\t\t\t\tfor(var/atom/A in block(locate(x1,y1,z1),locate(x2,y2,z2)))' +tp378882 +a(I4 +S'\t\t\t\t\tfor(var/obj/O in A) del(O)' +tp378883 +a(I4 +S'\t\t\t\t\tfor(var/mob/M in A)' +tp378884 +a(I5 +S'\t\t\t\t\t\tif(!M.key) del(M)' +tp378885 +a(I5 +S'\t\t\t\t\t\telse M.loc=null' +tp378886 +a(I4 +S'\t\t\t\t\tareas[A.loc]=null' +tp378887 +a(I4 +S'\t\t\t\t\tdel(A)' +tp378888 +ag7285 +a(I3 +S'\t\t\t\tfor(var/area/a in areas)' +tp378889 +a(I4 +S'\t\t\t\t\tif(a && !a.contents.len) del(a)' +tp378890 +a(I3 +S'\t\t\t\tif(x2>=world.maxx || y2>=world.maxy || z2>=world.maxz) CutXYZ()' +tp378891 +a(I3 +S'\t\t\t\tdel(areas)' +tp378892 +a(I1 +S'\t\t..()' +tp378893 +ag7285 +a(I1 +S'/*' +tp378894 +a(I1 +S'\t\tSavefile format:' +tp378895 +a(I1 +S'\t\tmap' +tp378896 +a(I3 +S'\t\t id' +tp378897 +a(I3 +S'\t\t x\t\t// size, not coords' +tp378898 +a(I3 +S'\t\t y' +tp378899 +a(I3 +S'\t\t z' +tp378900 +a(I3 +S'\t\t areas\t// list of areas, not including default' +tp378901 +a(I3 +S'\t\t [each z; 1 to depth]' +tp378902 +a(I5 +S'\t\t [each y; 1 to height]' +tp378903 +a(I7 +S'\t\t [each x; 1 to width]' +tp378904 +a(I9 +S'\t\t type\t// of turf' +tp378905 +a(I9 +S'\t\t AREA // if non-default; saved as a number (index into areas list)' +tp378906 +a(I9 +S'\t\t vars // all other changed vars' +tp378907 +a(I1 +S'\t */' +tp378908 +ag7285 +asg7297 +S'Del' +p378909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378910 +sg10 +g15670 +sg11 +(dp378911 +sg7302 +(lp378912 +S'' +asg7306 +S'/swapmap/Del()' +p378913 +sg13 +Nsg14 +g378871 +sg15 +I166 +sg16 +(dp378914 +sbsS'/obj/item/clothing/head/helmet/space/rig/syndi/examine()' +p378915 +(ibyond.basetypes +Proc +p378916 +(dp378917 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378918 +(I1 +S'\t..()' +tp378919 +a(I1 +S'\tif(get_dist(usr,src) <= 1)' +tp378920 +a(I2 +S'\t\tusr << "This helmet has a built-in camera. It\'s [camera ? "" : "in"]active."' +tp378921 +ag7285 +asg7297 +S'examine' +p378922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378923 +sg10 +g22756 +sg11 +(dp378924 +sg7302 +(lp378925 +S'' +asg7306 +S'/obj/item/clothing/head/helmet/space/rig/syndi/examine()' +p378926 +sg13 +Nsg14 +g378915 +sg15 +I419 +sg16 +(dp378927 +sbsS'/client/AllowUpload(filename, filelength)' +p378928 +(ibyond.basetypes +Proc +p378929 +(dp378930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378931 +(I1 +S'\tif(filelength > UPLOAD_LIMIT)' +tp378932 +a(I2 +S'\t\tsrc << "Error: AllowUpload(): File Upload too large. Upload Limit: [UPLOAD_LIMIT/1024]KiB."' +tp378933 +a(I2 +S'\t\treturn 0' +tp378934 +a(I1 +S"/*\t//Don't need this at the moment. But it's here if it's needed later." +tp378935 +a(I1 +S'\t//Helps prevent multiple files being uploaded at once. Or right after eachother.' +tp378936 +a(I1 +S'\tvar/time_to_wait = fileaccess_timer - world.time' +tp378937 +a(I1 +S'\tif(time_to_wait > 0)' +tp378938 +a(I2 +S'\t\tsrc << "Error: AllowUpload(): Spam prevention. Please wait [round(time_to_wait/10)] seconds."' +tp378939 +a(I2 +S'\t\treturn 0' +tp378940 +a(I1 +S'\tfileaccess_timer = world.time + FTPDELAY\t*/' +tp378941 +ag7285 +a(I1 +S'\treturn 1' +tp378942 +ag7285 +asg7297 +S'AllowUpload' +p378943 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378944 +sg10 +g12121 +sg11 +(dp378945 +sg7302 +(lp378946 +S'filename' +p378947 +aS' filelength' +p378948 +asg7306 +S'/client/AllowUpload(filename, filelength)' +p378949 +sg13 +Nsg14 +g378928 +sg15 +I146 +sg16 +(dp378950 +sbsS'/mob/living/carbon/alien/humanoid/verb/whisp(mob/M as mob in oview())' +p378951 +(ibyond.basetypes +Proc +p378952 +(dp378953 +g4 +I00 +sg7282 +I00 +sg7283 +(lp378954 +(I1 +S'\tset name = "Whisper (10)"' +tp378955 +a(I1 +S'\tset desc = "Whisper to someone"' +tp378956 +a(I1 +S'\tset category = "Alien"' +tp378957 +ag7285 +a(I1 +S'\tif(powerc(10))' +tp378958 +a(I2 +S'\t\tadjustToxLoss(-10)' +tp378959 +a(I2 +S'\t\tvar/msg = sanitize(input("Message:", "Alien Whisper") as text|null)' +tp378960 +a(I2 +S'\t\tif(msg)' +tp378961 +a(I3 +S'\t\t\tlog_say("AlienWhisper: [key_name(src)]->[M.key] : [msg]")' +tp378962 +a(I3 +S'\t\t\tM << "\\green You hear a strange, alien voice in your head... \\italic [msg]"' +tp378963 +a(I1 +S'{"\\green You said: "[msg]" to [M]"}' +p378964 +tp378965 +a(I3 +S'\t\t\tsrc << {"\\green You said: "[msg]" to [M]"}' +tp378966 +a(I1 +S'\treturn' +tp378967 +ag7285 +asg7297 +S'whisp' +p378968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378969 +sg10 +g165423 +sg11 +(dp378970 +sg7302 +(lp378971 +S'mob/M as mob in oview()' +p378972 +asg7306 +S'/mob/living/carbon/alien/humanoid/verb/whisp(mob/M as mob in oview())' +p378973 +sg13 +Nsg14 +g378951 +sg15 +I46 +sg16 +(dp378974 +sbsS'/turf/simulated/wall/mineral/sandstone' +p378975 +(ibyond.basetypes +Atom +p378976 +(dp378977 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp378978 +sg10 +g109078 +sg11 +(dp378979 +sg13 +Nsg14 +g378975 +sg15 +I40 +sg16 +(dp378980 +S'mineral' +p378981 +(ibyond.basetypes +BYONDString +p378982 +(dp378983 +g21 +I00 +sg22 +S'sandstone' +p378984 +sg10 +g109078 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p378985 +(ibyond.basetypes +BYONDString +p378986 +(dp378987 +g21 +I00 +sg22 +S'sandstone0' +p378988 +sg10 +g109078 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltype' +p378989 +(ibyond.basetypes +BYONDString +p378990 +(dp378991 +g21 +I00 +sg22 +S'sandstone' +p378992 +sg10 +g109078 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p378993 +(ibyond.basetypes +BYONDString +p378994 +(dp378995 +g21 +I00 +sg22 +S'sandstone wall' +p378996 +sg10 +g109078 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p378997 +(ibyond.basetypes +BYONDString +p378998 +(dp378999 +g21 +I00 +sg22 +S'A wall with sandstone plating.' +p379000 +sg10 +g109078 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/general_air_control/large_tank_control/return_text()' +p379001 +(ibyond.basetypes +Proc +p379002 +(dp379003 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379004 +(I1 +S'\t\t\tvar/output = ..()' +tp379005 +ag7285 +a(I1 +S'\t\t\toutput += "

    Tank Control System


    "' +tp379006 +a(I1 +S'\t\t\tif(input_tag)' +tp379007 +a(I2 +S'\t\t\t\tif(input_info)' +tp379008 +a(I3 +S'\t\t\t\t\tvar/power = (input_info["power"])' +tp379009 +a(I3 +S'\t\t\t\t\tvar/volume_rate = input_info["volume_rate"]' +tp379010 +a(I1 +S'{"' +tp379011 +a(I1 +S'
    ' +tp379012 +a(I1 +S"\tInput (Refresh)" +tp379013 +a(I1 +S'\t' +tp379014 +a(I1 +S'\t\t' +tp379015 +a(I1 +S'\t\t\t' +tp379016 +a(I1 +S'\t\t\t' +tp379017 +a(I1 +S'\t\t' +tp379018 +a(I1 +S'\t\t' +tp379019 +a(I1 +S'\t\t\t' +tp379020 +a(I1 +S'\t\t\t' +tp379021 +a(I1 +S'\t\t' +tp379022 +a(I1 +S'\t
    State:[power?("Injecting"):("On Hold")]
    Rate:[volume_rate] L/sec
    ' +tp379023 +a(I1 +S'
    ' +tp379024 +a(I1 +S'"}' +tp379025 +ag7285 +a(I2 +S'\t\t\t\telse' +tp379026 +a(I3 +S'\t\t\t\t\toutput += "ERROR: Can not find input port Search
    "' +tp379027 +a(I1 +S'\t\t\tif(output_tag)' +tp379028 +a(I2 +S'\t\t\t\tif(output_info)' +tp379029 +a(I3 +S'\t\t\t\t\tvar/power = (output_info["power"])' +tp379030 +a(I3 +S'\t\t\t\t\tvar/output_pressure = output_info["internal"]' +tp379031 +a(I1 +S'{"' +tp379032 +a(I1 +S'
    ' +tp379033 +a(I1 +S"\tOutput (Refresh)" +tp379034 +a(I1 +S'\t' +tp379035 +a(I1 +S'\t\t' +tp379036 +a(I1 +S'\t\t\t' +tp379037 +a(I1 +S'\t\t\t' +tp379038 +a(I1 +S'\t\t' +tp379039 +a(I1 +S'\t\t' +tp379040 +a(I1 +S'\t\t\t' +tp379041 +a(I1 +S"\t\t\t" +tp379042 +a(I1 +S'\t\t' +tp379043 +a(I1 +S'\t
    State:[power?("Open"):("On Hold")]
    Max Output Pressure:[output_pressure] kPa
    ' +tp379044 +a(I1 +S'
    ' +tp379045 +a(I1 +S'"}' +tp379046 +ag7285 +a(I2 +S'\t\t\t\telse' +tp379047 +a(I3 +S'\t\t\t\t\toutput += "ERROR: Can not find output port Search
    "' +tp379048 +ag7285 +a(I1 +S'\t\t\treturn output' +tp379049 +ag7285 +asg7297 +S'return_text' +p379050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379051 +sg10 +g8496 +sg11 +(dp379052 +sg7302 +(lp379053 +S'' +asg7306 +S'/obj/machinery/computer/general_air_control/large_tank_control/return_text()' +p379054 +sg13 +Nsg14 +g379001 +sg15 +I253 +sg16 +(dp379055 +sbsS'/datum/disease2/effect/drowsness/activate(var/mob/living/carbon/mob,var/multiplier)' +p379056 +(ibyond.basetypes +Proc +p379057 +(dp379058 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379059 +(I1 +S'\t\tmob.drowsyness += 10' +tp379060 +ag7285 +asg7297 +S'activate' +p379061 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379062 +sg10 +g21362 +sg11 +(dp379063 +sg7302 +(lp379064 +S'var/mob/living/carbon/mob' +p379065 +aS'var/multiplier' +p379066 +asg7306 +S'/datum/disease2/effect/drowsness/activate(var/mob/living/carbon/mob,var/multiplier)' +p379067 +sg13 +Nsg14 +g379056 +sg15 +I589 +sg16 +(dp379068 +sbsS'/datum/artifact_effect/gasoxy/DoEffectTouch(var/mob/user)' +p379069 +(ibyond.basetypes +Proc +p379070 +(dp379071 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379072 +(I1 +S'\tif(holder)' +tp379073 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp379074 +a(I2 +S'\t\tif(env)' +tp379075 +a(I3 +S'\t\t\tenv.oxygen += rand(2,15)' +tp379076 +ag7285 +asg7297 +S'DoEffectTouch' +p379077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379078 +sg10 +g25068 +sg11 +(dp379079 +sg7302 +(lp379080 +S'var/mob/user' +p379081 +asg7306 +S'/datum/artifact_effect/gasoxy/DoEffectTouch(var/mob/user)' +p379082 +sg13 +Nsg14 +g379069 +sg15 +I13 +sg16 +(dp379083 +sbsS'/obj/item/device/encryptionkey/heads/hop' +p379084 +(ibyond.basetypes +Atom +p379085 +(dp379086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379087 +sg10 +g38108 +sg11 +(dp379088 +sg13 +Nsg14 +g379084 +sg15 +I106 +sg16 +(dp379089 +S'channels' +p379090 +(ibyond.basetypes +BYONDValue +p379091 +(dp379092 +g21 +I00 +sg22 +S'list("Supply" = 1, "Command" = 1, "Security" = 0)' +p379093 +sg10 +g38108 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p379094 +(ibyond.basetypes +BYONDString +p379095 +(dp379096 +g21 +I00 +sg22 +S'hop_cypherkey' +p379097 +sg10 +g38108 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p379098 +(ibyond.basetypes +BYONDString +p379099 +(dp379100 +g21 +I00 +sg22 +S"Head of Personnel's Encryption Key" +p379101 +sg10 +g38108 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p379102 +(ibyond.basetypes +BYONDString +p379103 +(dp379104 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p379105 +sg10 +g38108 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/garbage_collector/process()' +p379106 +(ibyond.basetypes +Proc +p379107 +(dp379108 +g4 +I00 +sg7282 +I01 +sg7283 +(lp379109 +(I1 +S'\t\tfor(var/i=0;i= world.time - GC_COLLECTION_TIMEOUT)' +tp379118 +ag7285 +a(I4 +S'\t\t\t\t\tdel(A)' +tp379119 +a(I3 +S'\t\t\t\tdestroyed.Remove(refID)' +tp379120 +ag7285 +a(I1 +S'/**' +tp379121 +a(I1 +S'* NEVER USE THIS FOR ANYTHING OTHER THAN /atom/movable' +tp379122 +a(I1 +S"* OTHER TYPES CANNOT BE QDEL'D BECAUSE THEIR LOC IS LOCKED OR THEY DON'T HAVE ONE." +tp379123 +a(I1 +S'*/' +tp379124 +ag7285 +asg7297 +S'process' +p379125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379126 +sg10 +g5151 +sg11 +(dp379127 +sg7302 +(lp379128 +S'' +asg7306 +S'/datum/controller/garbage_collector/proc/process()' +p379129 +sg13 +Nsg14 +g379106 +sg15 +I85 +sg16 +(dp379130 +sbsS'/datum/computer/file/embedded_program/receive_user_command(command)' +p379131 +(ibyond.basetypes +Proc +p379132 +(dp379133 +g4 +I00 +sg7282 +I01 +sg7283 +(lp379134 +g7285 +asg7297 +S'receive_user_command' +p379135 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379136 +sg10 +g49453 +sg11 +(dp379137 +sg7302 +(lp379138 +S'command' +p379139 +asg7306 +S'/datum/computer/file/embedded_program/proc/receive_user_command(command)' +p379140 +sg13 +Nsg14 +g379131 +sg15 +I13 +sg16 +(dp379141 +sbsS'/obj/item/device/encryptionkey/heads/hos' +p379142 +(ibyond.basetypes +Atom +p379143 +(dp379144 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379145 +sg10 +g38108 +sg11 +(dp379146 +sg13 +Nsg14 +g379142 +sg15 +I88 +sg16 +(dp379147 +S'channels' +p379148 +(ibyond.basetypes +BYONDValue +p379149 +(dp379150 +g21 +I00 +sg22 +S'list("Security" = 1, "Command" = 1)' +p379151 +sg10 +g38108 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p379152 +(ibyond.basetypes +BYONDString +p379153 +(dp379154 +g21 +I00 +sg22 +S'hos_cypherkey' +p379155 +sg10 +g38108 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p379156 +(ibyond.basetypes +BYONDString +p379157 +(dp379158 +g21 +I00 +sg22 +S"Head of Security's Encryption Key" +p379159 +sg10 +g38108 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p379160 +(ibyond.basetypes +BYONDString +p379161 +(dp379162 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p379163 +sg10 +g38108 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/theft_objective/number/special/diamonds' +p379164 +(ibyond.basetypes +Atom +p379165 +(dp379166 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379167 +sg10 +g96860 +sg11 +(dp379168 +sg13 +Nsg14 +g379164 +sg15 +I203 +sg16 +(dp379169 +S'max' +p379170 +(ibyond.basetypes +BYONDValue +p379171 +(dp379172 +g21 +I00 +sg22 +S'10' +p379173 +sg10 +g96860 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step' +p379174 +(ibyond.basetypes +BYONDValue +p379175 +(dp379176 +g21 +I00 +sg22 +S'5' +sg10 +g96860 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min' +p379177 +(ibyond.basetypes +BYONDValue +p379178 +(dp379179 +g21 +I00 +sg22 +S'5' +sg10 +g96860 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p379180 +(ibyond.basetypes +BYONDString +p379181 +(dp379182 +g21 +I00 +sg22 +S'diamonds' +p379183 +sg10 +g96860 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p379184 +(ibyond.basetypes +BYONDValue +p379185 +(dp379186 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/mineral/diamond' +p379187 +sg10 +g96860 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/InRange(var/A, var/lower, var/upper)' +p379188 +(ibyond.basetypes +Proc +p379189 +(dp379190 +g4 +I00 +sg7282 +I01 +sg7283 +(lp379191 +(I1 +S'\tif(A < lower) return 0' +tp379192 +a(I1 +S'\tif(A > upper) return 0' +tp379193 +a(I1 +S'\treturn 1' +tp379194 +ag7285 +asg7297 +S'InRange' +p379195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379196 +sg10 +g13827 +sg11 +(dp379197 +sg7302 +(lp379198 +S'var/A' +p379199 +aS' var/lower' +p379200 +aS' var/upper' +p379201 +asg7306 +S'/proc/InRange(var/A, var/lower, var/upper)' +p379202 +sg13 +Nsg14 +g379188 +sg15 +I40 +sg16 +(dp379203 +sbsS'/datum/sprite_accessory/hair/halfbang' +p379204 +(ibyond.basetypes +Atom +p379205 +(dp379206 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379207 +sg10 +g9003 +sg11 +(dp379208 +sg13 +Nsg14 +g379204 +sg15 +I96 +sg16 +(dp379209 +S'name' +p379210 +(ibyond.basetypes +BYONDString +p379211 +(dp379212 +g21 +I00 +sg22 +S'Half-banged Hair' +p379213 +sg10 +g9003 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p379214 +(ibyond.basetypes +BYONDString +p379215 +(dp379216 +g21 +I00 +sg22 +S'hair_halfbang' +p379217 +sg10 +g9003 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust_fuel_compressor/Topic(href, href_list)' +p379218 +(ibyond.basetypes +Proc +p379219 +(dp379220 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379221 +(I1 +S'\t..()' +tp379222 +a(I1 +S'\tif( href_list["close"] )' +tp379223 +a(I2 +S'\t\tusr << browse(null, "window=fuelcomp")' +tp379224 +a(I2 +S'\t\tusr.machine = null' +tp379225 +ag7285 +a(I1 +S'\tif( href_list["eject_matter"] )' +tp379226 +a(I2 +S'\t\tvar/ejected = 0' +tp379227 +a(I2 +S'\t\twhile(compressed_matter > 10)' +tp379228 +a(I3 +S'\t\t\tnew /obj/item/weapon/rcd_ammo(get_step(get_turf(src), src.dir))' +tp379229 +a(I3 +S'\t\t\tcompressed_matter -= 10' +tp379230 +a(I3 +S'\t\t\tejected = 1' +tp379231 +a(I2 +S'\t\tif(ejected)' +tp379232 +a(I3 +S'\t\t\tusr << "\\blue \\icon[src] [src] ejects some compressed matter units."' +tp379233 +a(I2 +S'\t\telse' +tp379234 +a(I3 +S'\t\t\tusr << "\\red \\icon[src] there are no more compressed matter units in [src]."' +tp379235 +ag7285 +a(I1 +S'\tif( href_list["activate"] )' +tp379236 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/fuel_assembly/F = new(src)' +tp379237 +a(I2 +S'\t\tvar/fail = 0' +tp379238 +a(I2 +S'\t\tvar/old_matter = compressed_matter' +tp379239 +a(I2 +S'\t\tfor(var/reagent in new_assembly_quantities)' +tp379240 +a(I3 +S'\t\t\tvar/req_matter = round(new_assembly_quantities[reagent] / 30)' +tp379241 +ag7285 +a(I3 +S'\t\t\tif(req_matter <= compressed_matter)' +tp379242 +a(I4 +S'\t\t\t\tF.rod_quantities[reagent] = new_assembly_quantities[reagent]' +tp379243 +a(I4 +S'\t\t\t\tcompressed_matter -= req_matter' +tp379244 +a(I4 +S'\t\t\t\tif(compressed_matter < 1)' +tp379245 +a(I5 +S'\t\t\t\t\tcompressed_matter = 0' +tp379246 +a(I3 +S'\t\t\telse' +tp379247 +a(I1 +S'/*world << "bad reagent: [reagent], [req_matter > compressed_matter ? "req_matter > compressed_matter"\\' +tp379248 +a(I5 +S'\t\t\t\t : (req_matter < compressed_matter ? "req_matter < compressed_matter" : "req_matter == compressed_matter")]"*/' +tp379249 +ag7285 +a(I4 +S'\t\t\t\tfail = 1' +tp379250 +a(I4 +S'\t\t\t\tbreak' +tp379251 +ag7285 +a(I2 +S'\t\tif(fail)' +tp379252 +a(I3 +S'\t\t\tdel(F)' +tp379253 +a(I3 +S'\t\t\tcompressed_matter = old_matter' +tp379254 +a(I3 +S'\t\t\tusr << "\\red \\icon[src] [src] flashes red: \\\'Out of matter.\\\'"' +tp379255 +a(I2 +S'\t\telse' +tp379256 +a(I3 +S'\t\t\tF.loc = src.loc//get_step(get_turf(src), src.dir)' +tp379257 +a(I3 +S'\t\t\tF.percent_depleted = 0' +tp379258 +a(I3 +S'\t\t\tif(compressed_matter < 0.034)' +tp379259 +a(I4 +S'\t\t\t\tcompressed_matter = 0' +tp379260 +ag7285 +a(I1 +S'\tif( href_list["change_reagent"] )' +tp379261 +a(I2 +S'\t\tvar/cur_reagent = href_list["change_reagent"]' +tp379262 +a(I2 +S'\t\tvar/avail_rods = 300' +tp379263 +a(I2 +S'\t\tfor(var/rod in new_assembly_quantities)' +tp379264 +a(I3 +S'\t\t\tavail_rods -= new_assembly_quantities[rod]' +tp379265 +a(I2 +S'\t\tavail_rods += new_assembly_quantities[cur_reagent]' +tp379266 +a(I2 +S'\t\tavail_rods = max(avail_rods, 0)' +tp379267 +ag7285 +a(I2 +S'\t\tvar/new_amount = min(input("Enter new [cur_reagent] rod amount (max [avail_rods])", "Fuel Assembly Rod Composition ([cur_reagent])") as num, avail_rods)' +tp379268 +a(I2 +S'\t\tnew_assembly_quantities[cur_reagent] = new_amount' +tp379269 +ag7285 +a(I1 +S'\tupdateDialog()' +tp379270 +asg7297 +S'Topic' +p379271 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379272 +sg10 +g1113 +sg11 +(dp379273 +sg7302 +(lp379274 +S'href' +p379275 +aS' href_list' +p379276 +asg7306 +S'/obj/machinery/rust_fuel_compressor/Topic(href, href_list)' +p379277 +sg13 +Nsg14 +g379218 +sg15 +I59 +sg16 +(dp379278 +sbsS'/obj/item/weapon/circuitboard/programmable/attackby(obj/item/I as obj, mob/user as mob)' +p379279 +(ibyond.basetypes +Proc +p379280 +(dp379281 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379282 +(I1 +S'\t\tif(istype(I,/obj/item/device/multitool))' +tp379283 +a(I2 +S'\t\t\thacking = (hacking?0:1)' +tp379284 +a(I2 +S'\t\t\tif(hacking)' +tp379285 +a(I3 +S'\t\t\t\tuser << "You unlock the data port on the board. You can now use a PDA to alter its data."' +tp379286 +a(I2 +S'\t\t\telse' +tp379287 +a(I3 +S'\t\t\t\tuser << "You relock the data port."' +tp379288 +a(I1 +S'\t\tif(istype(I,/obj/item/device/pda))' +tp379289 +a(I2 +S'\t\t\tif(!hacking)' +tp379290 +a(I3 +S'\t\t\t\tuser << "It looks like you can\'t access the board\'s data port. You\'ll have to open it with a multitool."' +tp379291 +a(I2 +S'\t\t\telse' +tp379292 +a(I3 +S'\t\t\t\tuser.set_machine(src)' +tp379293 +a(I3 +S'\t\t\t\tinteract(user)' +tp379294 +a(I1 +S'\t\tif(istype(I,/obj/item/weapon/card/emag) && !emagged)' +tp379295 +a(I2 +S'\t\t\tif(!hacking)' +tp379296 +a(I3 +S'\t\t\t\tuser << "There seems to be a data port on the card, but it\'s locked. A multitool could open it."' +tp379297 +a(I2 +S'\t\t\telse' +tp379298 +a(I3 +S'\t\t\t\temagged = 1' +tp379299 +a(I3 +S'\t\t\t\toverrides += emag_overrides' +tp379300 +a(I3 +S'\t\t\t\tuser << "You swipe the card in the card\'s data port. The lights flicker, then flash once."' +tp379301 +ag7285 +asg7297 +S'attackby' +p379302 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379303 +sg10 +g29757 +sg11 +(dp379304 +sg7302 +(lp379305 +S'obj/item/I as obj' +p379306 +aS' mob/user as mob' +p379307 +asg7306 +S'/obj/item/weapon/circuitboard/programmable/attackby(obj/item/I as obj, mob/user as mob)' +p379308 +sg13 +Nsg14 +g379279 +sg15 +I585 +sg16 +(dp379309 +sbsS'/obj/machinery/bunsen_burner/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p379310 +(ibyond.basetypes +Proc +p379311 +(dp379312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379313 +(I1 +S'\tif(istype(W, /obj/item/weapon/reagent_containers))' +tp379314 +a(I2 +S'\t\tif(held_container)' +tp379315 +a(I3 +S'\t\t\tuser << "\\red You must remove the [held_container] first."' +tp379316 +a(I2 +S'\t\telse' +tp379317 +a(I3 +S'\t\t\tuser.drop_item(src)' +tp379318 +a(I3 +S'\t\t\theld_container = W' +tp379319 +a(I3 +S'\t\t\theld_container.loc = src' +tp379320 +a(I3 +S'\t\t\tuser << "\\blue You put the [held_container] onto the [src]."' +tp379321 +a(I3 +S'\t\t\tvar/image/I = image("icon"=W, "layer"=FLOAT_LAYER)' +tp379322 +a(I3 +S'\t\t\tunderlays += I' +tp379323 +a(I3 +S'\t\t\tif(heating)' +tp379324 +a(I4 +S'\t\t\t\tspawn(heat_time)' +tp379325 +a(I5 +S'\t\t\t\t\ttry_heating()' +tp379326 +a(I1 +S'\telse' +tp379327 +a(I2 +S'\t\tuser << "\\red You can\'t put the [W] onto the [src]."' +tp379328 +ag7285 +asg7297 +S'attackby' +p379329 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379330 +sg10 +g22317 +sg11 +(dp379331 +sg7302 +(lp379332 +S'obj/item/weapon/W as obj' +p379333 +aS' mob/user as mob' +p379334 +asg7306 +S'/obj/machinery/bunsen_burner/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p379335 +sg13 +Nsg14 +g379310 +sg15 +I12 +sg16 +(dp379336 +sbsS'/datum/surgery_step/limb/mend/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p379337 +(ibyond.basetypes +Proc +p379338 +(dp379339 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379340 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp379341 +a(I1 +S'\t\treturn ..() && affected.status & ORGAN_CUT_AWAY && affected.open < 3 && !(affected.status & ORGAN_ATTACHABLE)' +tp379342 +ag7285 +asg7297 +S'can_use' +p379343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379344 +sg10 +g22521 +sg11 +(dp379345 +sg7302 +(lp379346 +S'mob/living/user' +p379347 +aS' mob/living/carbon/human/target' +p379348 +aS' target_zone' +p379349 +aS' obj/item/tool' +p379350 +asg7306 +S'/datum/surgery_step/limb/mend/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p379351 +sg13 +Nsg14 +g379337 +sg15 +I66 +sg16 +(dp379352 +sbsS'/dmm_suite/write_map(var/turf/t1 as turf, var/turf/t2 as turf, var/flags as num)' +p379353 +(ibyond.basetypes +Proc +p379354 +(dp379355 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379356 +g7285 +a(I1 +S'\t\tif(!isturf(t1) || !isturf(t2)){' +tp379357 +a(I2 +S'\t\t\tCRASH("Invalid arguments supplied to proc write_map, arguments were not turfs.")' +tp379358 +a(I2 +S'\t\t\t}' +tp379359 +a(I1 +S'\t\tvar/turf/nw = locate(min(t1.x,t2.x),max(t1.y,t2.y),min(t1.z,t2.z))' +tp379360 +a(I1 +S'\t\tvar/turf/se = locate(max(t1.x,t2.x),min(t1.y,t2.y),max(t1.z,t2.z))' +tp379361 +a(I1 +S'\t\tvar/list/templates[0]' +tp379362 +a(I1 +S'{""}' +p379363 +tp379364 +a(I1 +S'\t\tvar/template_buffer = {""}' +tp379365 +a(I1 +S'{""}' +p379366 +tp379367 +a(I1 +S'\t\tvar/dmm_text = {""}' +tp379368 +a(I1 +S'\t\tfor(var/pos_z=nw.z;pos_z<=se.z;pos_z++){' +tp379369 +a(I2 +S'\t\t\tfor(var/pos_y=nw.y;pos_y>=se.y;pos_y--){' +tp379370 +a(I3 +S'\t\t\t\tfor(var/pos_x=nw.x;pos_x<=se.x;pos_x++){' +tp379371 +a(I4 +S'\t\t\t\t\tvar/turf/test_turf = locate(pos_x,pos_y,pos_z)' +tp379372 +a(I4 +S'\t\t\t\t\tvar/test_template = make_template(test_turf, flags)' +tp379373 +a(I4 +S'\t\t\t\t\tvar/template_number = templates.Find(test_template)' +tp379374 +a(I4 +S'\t\t\t\t\tif(!template_number){' +tp379375 +a(I5 +S'\t\t\t\t\t\ttemplates.Add(test_template)' +tp379376 +a(I5 +S'\t\t\t\t\t\ttemplate_number = templates.len' +tp379377 +a(I5 +S'\t\t\t\t\t\t}' +tp379378 +a(I4 +S'\t\t\t\t\ttemplate_buffer += "[template_number],"' +tp379379 +a(I4 +S'\t\t\t\t\t}' +tp379380 +a(I3 +S'\t\t\t\ttemplate_buffer += ";"' +tp379381 +a(I3 +S'\t\t\t\t}' +tp379382 +a(I2 +S'\t\t\ttemplate_buffer += "."' +tp379383 +a(I2 +S'\t\t\t}' +tp379384 +a(I1 +S'/*floor*/' +p379385 +tp379386 +a(I1 +S'\t\tvar/key_length = round/*floor*/(log(letter_digits.len,templates.len-1)+1)' +tp379387 +a(I1 +S'\t\tvar/list/keys[templates.len]' +tp379388 +a(I1 +S'\t\tfor(var/key_pos=1;key_pos<=templates.len;key_pos++){' +tp379389 +a(I2 +S'\t\t\tkeys[key_pos] = get_model_key(key_pos,key_length)' +tp379390 +a(I1 +S'{""[keys[key_pos]]" = ([templates[key_pos]])\\n"}' +p379391 +tp379392 +a(I2 +S'\t\t\tdmm_text += {""[keys[key_pos]]" = ([templates[key_pos]])\\n"}' +tp379393 +a(I2 +S'\t\t\t}' +tp379394 +a(I1 +S'\t\tvar/z_level = 0' +tp379395 +a(I1 +S'\t\tfor(var/z_pos=1;TRUE;z_pos=findtext(template_buffer,".",z_pos)+1){' +tp379396 +a(I2 +S'\t\t\tif(z_pos>=length(template_buffer)){break}' +tp379397 +a(I1 +S'{"\\n"}' +p379398 +tp379399 +a(I2 +S'\t\t\tif(z_level){dmm_text+={"\\n"}}' +tp379400 +a(I1 +S'{"\\"}"}' +p379401 +tp379402 +ag7285 +a(I2 +S'\t\t\tsleep(-1)' +tp379403 +a(I2 +S'\t\t\t}' +tp379404 +a(I1 +S'\t\treturn dmm_text' +tp379405 +a(I1 +S'\t\t}' +tp379406 +asg7297 +S'write_map' +p379407 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379408 +sg10 +g29389 +sg11 +(dp379409 +sg7302 +(lp379410 +S'var/turf/t1 as turf' +p379411 +aS' var/turf/t2 as turf' +p379412 +aS' var/flags as num' +p379413 +asg7306 +S'/dmm_suite/write_map(var/turf/t1 as turf, var/turf/t2 as turf, var/flags as num)' +p379414 +sg13 +Nsg14 +g379353 +sg15 +I42 +sg16 +(dp379415 +sbsS'/obj/item/weapon/tank/jetpack/ui_action_click()' +p379416 +(ibyond.basetypes +Proc +p379417 +(dp379418 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379419 +(I1 +S'\t\ttoggle()' +tp379420 +ag7285 +asg7297 +S'ui_action_click' +p379421 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379422 +sg10 +g28403 +sg11 +(dp379423 +sg7302 +(lp379424 +S'' +asg7306 +S'/obj/item/weapon/tank/jetpack/ui_action_click()' +p379425 +sg13 +Nsg14 +g379416 +sg15 +I71 +sg16 +(dp379426 +sbsS'/obj/item/weapon/circuitboard/swfdoor' +p379427 +(ibyond.basetypes +Atom +p379428 +(dp379429 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379430 +sg10 +g12775 +sg11 +(dp379431 +sg13 +Nsg14 +g379427 +sg15 +I144 +sg16 +(dp379432 +S'build_path' +p379433 +(ibyond.basetypes +BYONDString +p379434 +(dp379435 +g21 +I00 +sg22 +S'/obj/machinery/computer/pod/old/swf' +p379436 +sg10 +g12775 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p379437 +(ibyond.basetypes +BYONDString +p379438 +(dp379439 +g21 +I00 +sg22 +S'Circuit board (Magix)' +p379440 +sg10 +g12775 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/dress/plaid_purple' +p379441 +(ibyond.basetypes +Atom +p379442 +(dp379443 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379444 +sg10 +g10746 +sg11 +(dp379445 +sg13 +Nsg14 +g379441 +sg15 +I325 +sg16 +(dp379446 +S'icon_state' +p379447 +(ibyond.basetypes +BYONDString +p379448 +(dp379449 +g21 +I00 +sg22 +S'plaid_purple' +p379450 +sg10 +g10746 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p379451 +(ibyond.basetypes +BYONDString +p379452 +(dp379453 +g21 +I00 +sg22 +S'blue purple skirt' +p379454 +sg10 +g10746 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p379455 +(ibyond.basetypes +BYONDString +p379456 +(dp379457 +g21 +I00 +sg22 +S'plaid_purple' +p379458 +sg10 +g10746 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p379459 +(ibyond.basetypes +BYONDString +p379460 +(dp379461 +g21 +I00 +sg22 +S'A preppy purple skirt with a white blouse.' +p379462 +sg10 +g10746 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/cart_clown' +p379463 +(ibyond.basetypes +Atom +p379464 +(dp379465 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379466 +sg10 +g20543 +sg11 +(dp379467 +sg13 +Nsg14 +g379463 +sg15 +I1839 +sg16 +(dp379468 +S'build_path' +p379469 +(ibyond.basetypes +BYONDString +p379470 +(dp379471 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/clown' +p379472 +sg10 +g20543 +sg25 +I00 +sg15 +I1846 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p379473 +(ibyond.basetypes +BYONDString +p379474 +(dp379475 +g21 +I00 +sg22 +S'Honkworks 5.0 Cartridge' +p379476 +sg10 +g20543 +sg25 +I00 +sg15 +I1840 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p379477 +(ibyond.basetypes +BYONDValue +p379478 +(dp379479 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p379480 +sg10 +g20543 +sg25 +I00 +sg15 +I1845 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p379481 +(ibyond.basetypes +BYONDValue +p379482 +(dp379483 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p379484 +sg10 +g20543 +sg25 +I00 +sg15 +I1843 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p379485 +(ibyond.basetypes +BYONDValue +p379486 +(dp379487 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1844 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p379488 +(ibyond.basetypes +BYONDString +p379489 +(dp379490 +g21 +I00 +sg22 +S'cart_clown' +p379491 +sg10 +g20543 +sg25 +I00 +sg15 +I1842 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p379492 +(ibyond.basetypes +BYONDString +p379493 +(dp379494 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p379495 +sg10 +g20543 +sg25 +I00 +sg15 +I1841 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/yellowgreen' +p379496 +(ibyond.basetypes +Atom +p379497 +(dp379498 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379499 +sg10 +g31576 +sg11 +(dp379500 +sg13 +Nsg14 +g379496 +sg15 +I139 +sg16 +(dp379501 +S'icon_state' +p379502 +(ibyond.basetypes +BYONDString +p379503 +(dp379504 +g21 +I00 +sg22 +S'yellowgreen' +p379505 +sg10 +g31576 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p379506 +(ibyond.basetypes +BYONDString +p379507 +(dp379508 +g21 +I00 +sg22 +S'yellowgreen' +p379509 +sg10 +g31576 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p379510 +(ibyond.basetypes +BYONDString +p379511 +(dp379512 +g21 +I00 +sg22 +S'yellowgreen' +p379513 +sg10 +g31576 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p379514 +(ibyond.basetypes +BYONDString +p379515 +(dp379516 +g21 +I00 +sg22 +S'yellowgreen' +p379517 +sg10 +g31576 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pinpointer/workdisk()' +p379518 +(ibyond.basetypes +Proc +p379519 +(dp379520 +g4 +I00 +sg7282 +I01 +sg7283 +(lp379521 +(I1 +S'\t\tif(!active) return' +tp379522 +a(I1 +S'\t\tif(!the_disk)' +tp379523 +a(I2 +S'\t\t\tthe_disk = locate()' +tp379524 +a(I2 +S'\t\t\tif(!the_disk)' +tp379525 +a(I3 +S'\t\t\t\ticon_state = "pinonnull"' +tp379526 +a(I3 +S'\t\t\t\treturn' +tp379527 +a(I1 +S'\t\tdir = get_dir(src,the_disk)' +tp379528 +a(I1 +S'\t\tswitch(get_dist(src,the_disk))' +tp379529 +a(I2 +S'\t\t\tif(0)' +tp379530 +a(I3 +S'\t\t\t\ticon_state = "pinondirect"' +tp379531 +a(I2 +S'\t\t\tif(1 to 8)' +tp379532 +a(I3 +S'\t\t\t\ticon_state = "pinonclose"' +tp379533 +a(I2 +S'\t\t\tif(9 to 16)' +tp379534 +a(I3 +S'\t\t\t\ticon_state = "pinonmedium"' +tp379535 +a(I2 +S'\t\t\tif(16 to INFINITY)' +tp379536 +a(I3 +S'\t\t\t\ticon_state = "pinonfar"' +tp379537 +a(I1 +S'\t\tspawn(5) .()' +tp379538 +ag7285 +asg7297 +S'workdisk' +p379539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379540 +sg10 +g69359 +sg11 +(dp379541 +sg7302 +(lp379542 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/proc/workdisk()' +p379543 +sg13 +Nsg14 +g379518 +sg15 +I26 +sg16 +(dp379544 +sbsS'/obj/item/weapon/reagent_containers/pill/citalopram' +p379545 +(ibyond.basetypes +Atom +p379546 +(dp379547 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379548 +sg10 +g12999 +sg11 +(dp379549 +sg13 +Nsg14 +g379545 +sg15 +I175 +sg16 +(dp379550 +S'icon_state' +p379551 +(ibyond.basetypes +BYONDString +p379552 +(dp379553 +g21 +I00 +sg22 +S'pill8' +p379554 +sg10 +g12999 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p379555 +(ibyond.basetypes +BYONDString +p379556 +(dp379557 +g21 +I00 +sg22 +S'Citalopram pill' +p379558 +sg10 +g12999 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p379559 +(ibyond.basetypes +BYONDString +p379560 +(dp379561 +g21 +I00 +sg22 +S'Mild anti-depressant.' +p379562 +sg10 +g12999 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/teleport/station/power_change()' +p379563 +(ibyond.basetypes +Proc +p379564 +(dp379565 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379566 +(I1 +S'\t..()' +tp379567 +a(I1 +S'\tif(stat & NOPOWER)' +tp379568 +a(I2 +S'\t\ticon_state = "controller-p"' +tp379569 +a(I2 +S'\t\tvar/obj/machinery/teleport/hub/com = locate(/obj/machinery/teleport/hub, locate(x + 1, y, z))' +tp379570 +a(I2 +S'\t\tif(com)' +tp379571 +a(I3 +S'\t\t\tcom.icon_state = "tele0"' +tp379572 +a(I1 +S'\telse' +tp379573 +a(I2 +S'\t\ticon_state = "controller"' +tp379574 +ag7285 +asg7297 +S'power_change' +p379575 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379576 +sg10 +g10997 +sg11 +(dp379577 +sg7302 +(lp379578 +S'' +asg7306 +S'/obj/machinery/teleport/station/power_change()' +p379579 +sg13 +Nsg14 +g379563 +sg15 +I383 +sg16 +(dp379580 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/tofurkey/New()' +p379581 +(ibyond.basetypes +Proc +p379582 +(dp379583 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379584 +(I1 +S'\t\t..()' +tp379585 +a(I1 +S'\t\treagents.add_reagent("nutriment", 12)' +tp379586 +a(I1 +S'\t\treagents.add_reagent("stoxin", 3)' +tp379587 +a(I1 +S'\t\tbitesize = 3' +tp379588 +ag7285 +a(I1 +S'\t\t..()' +tp379589 +a(I1 +S'\t\treagents.add_reagent("nutriment", 12)' +tp379590 +a(I1 +S'\t\treagents.add_reagent("stoxin", 3)' +tp379591 +a(I1 +S'\t\tbitesize = 3' +tp379592 +ag7285 +asg7297 +S'New' +p379593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379594 +sg10 +g7847 +sg11 +(dp379595 +sg7302 +(lp379596 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/tofurkey/New()' +p379597 +sg13 +Nsg14 +g379581 +sg15 +I610 +sg16 +(dp379598 +sbsS'/datum/game_mode/malfunction/declare_completion()' +p379599 +(ibyond.basetypes +Proc +p379600 +(dp379601 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379602 +(I1 +S'\tvar/malf_dead = is_malf_ai_dead()' +tp379603 +a(I1 +S'\tvar/crew_evacuated = (emergency_shuttle.location==2)' +tp379604 +ag7285 +a(I1 +S'\tif ( station_captured && station_was_nuked)' +tp379605 +a(I2 +S'\t\tfeedback_set_details("round_end_result","win - AI win - nuke")' +tp379606 +a(I2 +S'\t\tworld << "AI Victory"' +tp379607 +a(I2 +S'\t\tworld << "Everyone was killed by the self-destruct!"' +tp379608 +ag7285 +a(I1 +S'\telse if ( station_captured && malf_dead && !station_was_nuked)' +tp379609 +a(I2 +S'\t\tfeedback_set_details("round_end_result","halfwin - AI killed, staff lost control")' +tp379610 +a(I2 +S'\t\tworld << "Neutral Victory"' +tp379611 +a(I2 +S'\t\tworld << "The AI has been killed! The staff has lose control over the station."' +tp379612 +ag7285 +a(I1 +S'\telse if ( station_captured && !malf_dead && !station_was_nuked)' +tp379613 +a(I2 +S'\t\tfeedback_set_details("round_end_result","win - AI win - no explosion")' +tp379614 +a(I2 +S'\t\tworld << "AI Victory"' +tp379615 +a(I2 +S'\t\tworld << "The AI has chosen not to explode you all!"' +tp379616 +ag7285 +a(I1 +S'\telse if (!station_captured && station_was_nuked)' +tp379617 +a(I2 +S'\t\tfeedback_set_details("round_end_result","halfwin - everyone killed by nuke")' +tp379618 +a(I2 +S'\t\tworld << "Neutral Victory"' +tp379619 +a(I2 +S'\t\tworld << "Everyone was killed by the nuclear blast!"' +tp379620 +ag7285 +a(I1 +S'\telse if (!station_captured && malf_dead && !station_was_nuked)' +tp379621 +a(I2 +S'\t\tfeedback_set_details("round_end_result","loss - staff win")' +tp379622 +a(I2 +S'\t\tworld << "Human Victory"' +tp379623 +a(I2 +S'\t\tworld << "The AI has been killed! The staff is victorious."' +tp379624 +ag7285 +a(I1 +S'\telse if (!station_captured && !malf_dead && !station_was_nuked && crew_evacuated)' +tp379625 +a(I2 +S'\t\tfeedback_set_details("round_end_result","halfwin - evacuated")' +tp379626 +a(I2 +S'\t\tworld << "Neutral Victory"' +tp379627 +a(I2 +S'\t\tworld << "The Corporation has lose [station_name()]! All survived personnel will be fired!"' +tp379628 +ag7285 +a(I1 +S'\telse if (!station_captured && !malf_dead && !station_was_nuked && !crew_evacuated)' +tp379629 +a(I2 +S'\t\tfeedback_set_details("round_end_result","nalfwin - interrupted")' +tp379630 +a(I2 +S'\t\tworld << "Neutral Victory"' +tp379631 +a(I2 +S'\t\tworld << "Round was mysteriously interrupted!"' +tp379632 +a(I1 +S'\t..()' +tp379633 +a(I1 +S'\treturn 1' +tp379634 +ag7285 +asg7297 +S'declare_completion' +p379635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379636 +sg10 +g8799 +sg11 +(dp379637 +sg7302 +(lp379638 +S'' +asg7306 +S'/datum/game_mode/malfunction/declare_completion()' +p379639 +sg13 +Nsg14 +g379599 +sg15 +I207 +sg16 +(dp379640 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/chili/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p379641 +(ibyond.basetypes +Proc +p379642 +(dp379643 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379644 +(I1 +S'\t. = ..()' +tp379645 +a(I1 +S'\tif (istype(O, /obj/item/device/analyzer/plant_analyzer))' +tp379646 +a(I2 +S'\t\tuser << "- Capsaicin: [reagents.get_reagent_amount("capsaicin")]%"' +tp379647 +ag7285 +asg7297 +S'attackby' +p379648 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379649 +sg10 +g7529 +sg11 +(dp379650 +sg7302 +(lp379651 +S'var/obj/item/O as obj' +p379652 +aS' var/mob/user as mob' +p379653 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/chili/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p379654 +sg13 +Nsg14 +g379641 +sg15 +I626 +sg16 +(dp379655 +sbsS'/obj/machinery/media/jukebox/process()' +p379656 +(ibyond.basetypes +Proc +p379657 +(dp379658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379659 +(I1 +S'\tif(!playlist)' +tp379660 +a(I2 +S'\t\tvar/url="[config.media_base_url]/index.php?playlist=[playlist_id]"' +tp379661 +a(I2 +S'\t\ttesting("[src] - Updating playlist from [url]...")' +tp379662 +a(I2 +S'\t\tvar/response = world.Export(url)' +tp379663 +a(I2 +S'\t\tplaylist=list()' +tp379664 +a(I2 +S'\t\tif(response)' +tp379665 +a(I3 +S'\t\t\tvar/json = file2text(response["CONTENT"])' +tp379666 +a(I3 +S'\t\t\tif("/>" in json)' +tp379667 +a(I4 +S'\t\t\t\tvisible_message("\\icon[src] \\The [src] buzzes, unable to update its playlist.","You hear a buzz.")' +tp379668 +a(I4 +S'\t\t\t\tstat &= BROKEN' +tp379669 +a(I4 +S'\t\t\t\tupdate_icon()' +tp379670 +a(I4 +S'\t\t\t\treturn' +tp379671 +a(I3 +S'\t\t\tvar/json_reader/reader = new()' +tp379672 +a(I3 +S'\t\t\treader.tokens = reader.ScanJson(json)' +tp379673 +a(I3 +S'\t\t\treader.i = 1' +tp379674 +a(I3 +S'\t\t\tvar/songdata = reader.read_value()' +tp379675 +a(I3 +S'\t\t\tfor(var/list/record in songdata)' +tp379676 +a(I4 +S'\t\t\t\tplaylist += new /datum/song_info(record)' +tp379677 +a(I3 +S'\t\t\tif(playlist.len==0)' +tp379678 +a(I4 +S'\t\t\t\tvisible_message("\\icon[src] \\The [src] buzzes, unable to update its playlist.","You hear a buzz.")' +tp379679 +a(I4 +S'\t\t\t\tstat &= BROKEN' +tp379680 +a(I4 +S'\t\t\t\tupdate_icon()' +tp379681 +a(I4 +S'\t\t\t\treturn' +tp379682 +a(I3 +S'\t\t\tvisible_message("\\icon[src] \\The [src] beeps, and the menu on its front fills with [playlist.len] items.","You hear a beep.")' +tp379683 +a(I2 +S'\t\telse' +tp379684 +a(I3 +S'\t\t\ttesting("[src] failed to update playlist: Response null.")' +tp379685 +a(I3 +S'\t\t\tstat &= BROKEN' +tp379686 +a(I3 +S'\t\t\tupdate_icon()' +tp379687 +a(I3 +S'\t\t\treturn' +tp379688 +a(I1 +S'\tif(playing)' +tp379689 +a(I2 +S'\t\tvar/datum/song_info/song' +tp379690 +a(I2 +S'\t\tif(current_song)' +tp379691 +a(I3 +S'\t\t\tsong = playlist[current_song]' +tp379692 +a(I2 +S'\t\tif(!current_song || (song && world.time >= media_start_time + song.length))' +tp379693 +a(I3 +S'\t\t\tcurrent_song=1' +tp379694 +a(I3 +S'\t\t\tswitch(loop_mode)' +tp379695 +a(I4 +S'\t\t\t\tif(JUKEMODE_SHUFFLE)' +tp379696 +a(I5 +S'\t\t\t\t\tcurrent_song=rand(1,playlist.len)' +tp379697 +a(I4 +S'\t\t\t\tif(JUKEMODE_REPEAT_SONG)' +tp379698 +a(I5 +S'\t\t\t\t\tcurrent_song=current_song' +tp379699 +a(I4 +S'\t\t\t\tif(JUKEMODE_PLAY_ONCE)' +tp379700 +a(I5 +S'\t\t\t\t\tplaying=0' +tp379701 +a(I5 +S'\t\t\t\t\tupdate_icon()' +tp379702 +a(I5 +S'\t\t\t\t\treturn' +tp379703 +a(I3 +S'\t\t\tupdate_music()' +tp379704 +ag7285 +asg7297 +S'process' +p379705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379706 +sg10 +g35356 +sg11 +(dp379707 +sg7302 +(lp379708 +S'' +asg7306 +S'/obj/machinery/media/jukebox/process()' +p379709 +sg13 +Nsg14 +g379656 +sg15 +I214 +sg16 +(dp379710 +sbsS'/mob/fully_replace_character_name(var/oldname,var/newname)' +p379711 +(ibyond.basetypes +Proc +p379712 +(dp379713 +g4 +I00 +sg7282 +I01 +sg7283 +(lp379714 +(I1 +S'\tif(!newname)\treturn 0' +tp379715 +a(I1 +S'\treal_name = newname' +tp379716 +a(I1 +S'\tname = newname' +tp379717 +a(I1 +S'\tif(mind)' +tp379718 +a(I2 +S'\t\tmind.name = newname' +tp379719 +a(I1 +S'\tif(dna)' +tp379720 +a(I2 +S'\t\tdna.real_name = real_name' +tp379721 +ag7285 +a(I1 +S'\tif(oldname)' +tp379722 +ag7285 +a(I2 +S'\t\tfor(var/list/L in list(data_core.general,data_core.medical,data_core.security,data_core.locked))' +tp379723 +a(I3 +S'\t\t\tfor(var/datum/data/record/R in L)' +tp379724 +a(I4 +S'\t\t\t\tif(R.fields["name"] == oldname)' +tp379725 +a(I5 +S'\t\t\t\t\tR.fields["name"] = newname' +tp379726 +a(I5 +S'\t\t\t\t\tbreak' +tp379727 +ag7285 +a(I2 +S'\t\tvar/list/searching = GetAllContents(searchDepth = 3)' +tp379728 +a(I2 +S'\t\tvar/search_id = 1' +tp379729 +a(I2 +S'\t\tvar/search_pda = 1' +tp379730 +ag7285 +a(I2 +S'\t\tfor(var/A in searching)' +tp379731 +a(I3 +S'\t\t\tif( search_id && istype(A,/obj/item/weapon/card/id) )' +tp379732 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/card/id/ID = A' +tp379733 +a(I4 +S'\t\t\t\tif(ID.registered_name == oldname)' +tp379734 +a(I5 +S'\t\t\t\t\tID.registered_name = newname' +tp379735 +a(I5 +S'\t\t\t\t\tID.name = "[newname]\'s ID Card ([ID.assignment])"' +tp379736 +a(I5 +S'\t\t\t\t\tif(!search_pda)\tbreak' +tp379737 +a(I5 +S'\t\t\t\t\tsearch_id = 0' +tp379738 +ag7285 +a(I3 +S'\t\t\telse if( search_pda && istype(A,/obj/item/device/pda) )' +tp379739 +a(I4 +S'\t\t\t\tvar/obj/item/device/pda/PDA = A' +tp379740 +a(I4 +S'\t\t\t\tif(PDA.owner == oldname)' +tp379741 +a(I5 +S'\t\t\t\t\tPDA.owner = newname' +tp379742 +a(I5 +S'\t\t\t\t\tPDA.name = "PDA-[newname] ([PDA.ownjob])"' +tp379743 +a(I5 +S'\t\t\t\t\tif(!search_id)\tbreak' +tp379744 +a(I5 +S'\t\t\t\t\tsearch_pda = 0' +tp379745 +ag7285 +a(I2 +S'\t\tvar/list/O = (typesof(/datum/objective) - /datum/objective)' +tp379746 +a(I2 +S'\t\tvar/length' +tp379747 +a(I2 +S'\t\tvar/pos' +tp379748 +a(I2 +S'\t\tfor(var/datum/objective/objective in O)' +tp379749 +a(I3 +S'\t\t\tif(objective.target != mind) continue' +tp379750 +a(I3 +S'\t\t\tlength = lentext(oldname)' +tp379751 +a(I3 +S'\t\t\tpos = findtextEx(objective.explanation_text, oldname)' +tp379752 +a(I3 +S'\t\t\tobjective.explanation_text = copytext(objective.explanation_text, 1, pos)+newname+copytext(objective.explanation_text, pos+length)' +tp379753 +a(I1 +S'\treturn 1' +tp379754 +ag7285 +asg7297 +S'fully_replace_character_name' +p379755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379756 +sg10 +g13827 +sg11 +(dp379757 +sg7302 +(lp379758 +S'var/oldname' +p379759 +aS'var/newname' +p379760 +asg7306 +S'/mob/proc/fully_replace_character_name(var/oldname,var/newname)' +p379761 +sg13 +Nsg14 +g379711 +sg15 +I256 +sg16 +(dp379762 +sbsS'/obj/machinery/hydroponics/plantdies()' +p379763 +(ibyond.basetypes +Proc +p379764 +(dp379765 +g4 +I00 +sg7282 +I01 +sg7283 +(lp379766 +(I1 +S'\thealth = 0' +tp379767 +a(I1 +S'\tdead = 1' +tp379768 +a(I1 +S'\tharvest = 0' +tp379769 +a(I1 +S'\tupdateicon()' +tp379770 +a(I1 +S'\tvisible_message("\\red[src] is looking very unhealthy!")' +tp379771 +a(I1 +S'\treturn' +tp379772 +ag7285 +asg7297 +S'plantdies' +p379773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379774 +sg10 +g49662 +sg11 +(dp379775 +sg7302 +(lp379776 +S'' +asg7306 +S'/obj/machinery/hydroponics/proc/plantdies()' +p379777 +sg13 +Nsg14 +g379763 +sg15 +I447 +sg16 +(dp379778 +sbsS'/datum/reagent/ethanol/ginfizz' +p379779 +(ibyond.basetypes +Atom +p379780 +(dp379781 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379782 +sg10 +g7684 +sg11 +(dp379783 +sg13 +Nsg14 +g379779 +sg15 +I3652 +sg16 +(dp379784 +S'description' +p379785 +(ibyond.basetypes +BYONDString +p379786 +(dp379787 +g21 +I00 +sg22 +S'Refreshingly lemony, deliciously dry.' +p379788 +sg10 +g7684 +sg25 +I00 +sg15 +I3655 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slurr_adj' +p379789 +(ibyond.basetypes +BYONDValue +p379790 +(dp379791 +g21 +I00 +sg22 +S'3' +sg10 +g7684 +sg25 +I00 +sg15 +I3659 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p379792 +(ibyond.basetypes +BYONDString +p379793 +(dp379794 +g21 +I00 +sg22 +S'#664300' +p379795 +sg10 +g7684 +sg25 +I00 +sg15 +I3657 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p379796 +(ibyond.basetypes +BYONDString +p379797 +(dp379798 +g21 +I00 +sg22 +S'Gin Fizz' +p379799 +sg10 +g7684 +sg25 +I00 +sg15 +I3653 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dizzy_adj' +p379800 +(ibyond.basetypes +BYONDValue +p379801 +(dp379802 +g21 +I00 +sg22 +S'4' +sg10 +g7684 +sg25 +I00 +sg15 +I3658 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p379803 +(ibyond.basetypes +BYONDString +p379804 +(dp379805 +g21 +I00 +sg22 +S'ginfizz' +p379806 +sg10 +g7684 +sg25 +I00 +sg15 +I3654 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p379807 +(ibyond.basetypes +BYONDValue +p379808 +(dp379809 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3656 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/storeitem/flag/human' +p379810 +(ibyond.basetypes +Atom +p379811 +(dp379812 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379813 +sg10 +g15896 +sg11 +(dp379814 +sg13 +Nsg14 +g379810 +sg15 +I114 +sg16 +(dp379815 +S'cost' +p379816 +(ibyond.basetypes +BYONDValue +p379817 +(dp379818 +g21 +I00 +sg22 +S'1000' +p379819 +sg10 +g15896 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p379820 +(ibyond.basetypes +BYONDValue +p379821 +(dp379822 +g21 +I00 +sg22 +S'/obj/item/flag/species/human' +p379823 +sg10 +g15896 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p379824 +(ibyond.basetypes +BYONDString +p379825 +(dp379826 +g21 +I00 +sg22 +S'Human flag' +p379827 +sg10 +g15896 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p379828 +(ibyond.basetypes +BYONDString +p379829 +(dp379830 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Humans.' +p379831 +sg10 +g15896 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/disk/nuclear' +p379832 +(ibyond.basetypes +Atom +p379833 +(dp379834 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379835 +sg10 +g9575 +sg11 +(dp379836 +sg13 +Nsg14 +g379832 +sg15 +I116 +sg16 +(dp379837 +S'w_class' +p379838 +(ibyond.basetypes +BYONDValue +p379839 +(dp379840 +g21 +I00 +sg22 +F1 +sg10 +g9575 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p379841 +(ibyond.basetypes +BYONDString +p379842 +(dp379843 +g21 +I00 +sg22 +S'nucleardisk' +p379844 +sg10 +g9575 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p379845 +(ibyond.basetypes +BYONDString +p379846 +(dp379847 +g21 +I00 +sg22 +S'card-id' +p379848 +sg10 +g9575 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p379849 +(ibyond.basetypes +BYONDString +p379850 +(dp379851 +g21 +I00 +sg22 +S'nuclear authentication disk' +p379852 +sg10 +g9575 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p379853 +(ibyond.basetypes +BYONDString +p379854 +(dp379855 +g21 +I00 +sg22 +S'Better keep this safe.' +p379856 +sg10 +g9575 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/check_complex_placement(var/turf/T,var/size_x,var/size_y,var/ignore_walls=0)' +p379857 +(ibyond.basetypes +Proc +p379858 +(dp379859 +g4 +I00 +sg7282 +I01 +sg7283 +(lp379860 +(I1 +S'\tvar/list/surroundings = list()' +tp379861 +ag7285 +a(I1 +S'\tsurroundings |= range(7, locate(T.x,T.y,T.z))' +tp379862 +a(I1 +S'\tsurroundings |= range(7, locate(T.x+size_x,T.y,T.z))' +tp379863 +a(I1 +S'\tsurroundings |= range(7, locate(T.x,T.y+size_y,T.z))' +tp379864 +a(I1 +S'\tsurroundings |= range(7, locate(T.x+size_x,T.y+size_y,T.z))' +tp379865 +ag7285 +a(I1 +S'\tif(locate(/area/mine/explored) in surroundings)\t\t\t// +5s are for view range' +tp379866 +a(I2 +S'\t\treturn 0' +tp379867 +ag7285 +a(I1 +S'\tif(locate(/turf/space) in surroundings)' +tp379868 +a(I2 +S'\t\treturn 0' +tp379869 +ag7285 +a(I1 +S'/* /vg/: Allow combining rooms.' +tp379870 +a(I1 +S'\tif(locate(/area/asteroid/artifactroom) in surroundings)' +tp379871 +a(I2 +S'\t\treturn 0' +tp379872 +a(I1 +S'' +tp379873 +a(I1 +S'\tif(locate(/turf/unsimulated/floor/asteroid) in surroundings)' +tp379874 +a(I2 +S'\t\treturn 0' +tp379875 +a(I1 +S'\t*/' +tp379876 +ag7285 +a(I1 +S'\tif(locate(/turf/simulated/wall) in surroundings && !ignore_walls)' +tp379877 +a(I2 +S'\t\treturn 0' +tp379878 +a(I1 +S'\treturn 1' +tp379879 +asg7297 +S'check_complex_placement' +p379880 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379881 +sg10 +g46 +sg11 +(dp379882 +sg7302 +(lp379883 +S'var/turf/T' +p379884 +aS'var/size_x' +p379885 +aS'var/size_y' +p379886 +aS'var/ignore_walls=0' +p379887 +asg7306 +S'/proc/check_complex_placement(var/turf/T,var/size_x,var/size_y,var/ignore_walls=0)' +p379888 +sg13 +Nsg14 +g379857 +sg15 +I165 +sg16 +(dp379889 +sbsS'/obj/machinery/computer3/HolodeckControl' +p379890 +(ibyond.basetypes +Atom +p379891 +(dp379892 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379893 +sg10 +g34392 +sg11 +(dp379894 +sg13 +Nsg14 +g379890 +sg15 +I1 +sg16 +(dp379895 +S'default_prog' +p379896 +(ibyond.basetypes +BYONDValue +p379897 +(dp379898 +g21 +I00 +sg22 +S'/datum/file/program/holodeck' +p379899 +sg10 +g34392 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_scriptOptions/IsValidIDChar(char)' +p379900 +(ibyond.basetypes +Proc +p379901 +(dp379902 +g4 +I00 +sg7282 +I01 +sg7283 +(lp379903 +(I1 +S'\t\t\tif(!isnum(char))char=text2ascii(char)' +tp379904 +a(I1 +S'\t\t\treturn CanStartID(char) || IsDigit(char)' +tp379905 +ag7285 +asg7297 +S'IsValidIDChar' +p379906 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379907 +sg10 +g40 +sg11 +(dp379908 +sg7302 +(lp379909 +S'char' +p379910 +asg7306 +S'/n_scriptOptions/proc/IsValidIDChar(char)' +p379911 +sg13 +Nsg14 +g379900 +sg15 +I23 +sg16 +(dp379912 +sbsS'/n_str2num(var/string)' +p379913 +(ibyond.basetypes +Proc +p379914 +(dp379915 +g4 +I00 +sg7282 +I01 +sg7283 +(lp379916 +(I1 +S'\tif(istext(string))' +tp379917 +a(I2 +S'\t\treturn text2num(string)' +tp379918 +ag7285 +asg7297 +S'n_str2num' +p379919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379920 +sg10 +g53947 +sg11 +(dp379921 +sg7302 +(lp379922 +S'var/string' +p379923 +asg7306 +S'/proc/n_str2num(var/string)' +p379924 +sg13 +Nsg14 +g379913 +sg15 +I197 +sg16 +(dp379925 +sbsS'/obj/item/weapon/bananapeel/traitorpeel/throw_impact(atom/hit_atom)' +p379926 +(ibyond.basetypes +Proc +p379927 +(dp379928 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379929 +(I1 +S'\t\tvar/burned = rand(1,3)' +tp379930 +a(I1 +S'\t\tif(istype(hit_atom ,/mob/living))' +tp379931 +a(I2 +S'\t\t\tvar/mob/living/M = hit_atom' +tp379932 +a(I2 +S'\t\t\tM.take_organ_damage(0, burned)' +tp379933 +a(I1 +S'\t\treturn ..()' +tp379934 +asg7297 +S'throw_impact' +p379935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379936 +sg10 +g11314 +sg11 +(dp379937 +sg7302 +(lp379938 +S'atom/hit_atom' +p379939 +asg7306 +S'/obj/item/weapon/bananapeel/traitorpeel/throw_impact(atom/hit_atom)' +p379940 +sg13 +Nsg14 +g379926 +sg15 +I91 +sg16 +(dp379941 +sbsS'/obj/item/clothing/under/swimsuit/black' +p379942 +(ibyond.basetypes +Atom +p379943 +(dp379944 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379945 +sg10 +g27420 +sg11 +(dp379946 +sg13 +Nsg14 +g379942 +sg15 +I340 +sg16 +(dp379947 +S'siemens_coefficient' +p379948 +(ibyond.basetypes +BYONDValue +p379949 +(dp379950 +g21 +I00 +sg22 +S'1' +sg10 +g27420 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p379951 +(ibyond.basetypes +BYONDString +p379952 +(dp379953 +g21 +I00 +sg22 +S'swim_black' +p379954 +sg10 +g27420 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p379955 +(ibyond.basetypes +BYONDString +p379956 +(dp379957 +g21 +I00 +sg22 +S'black swimsuit' +p379958 +sg10 +g27420 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p379959 +(ibyond.basetypes +BYONDString +p379960 +(dp379961 +g21 +I00 +sg22 +S'swim_black' +p379962 +sg10 +g27420 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p379963 +(ibyond.basetypes +BYONDString +p379964 +(dp379965 +g21 +I00 +sg22 +S'An oldfashioned black swimsuit.' +p379966 +sg10 +g27420 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/wormholes/announce()' +p379967 +(ibyond.basetypes +Proc +p379968 +(dp379969 +g4 +I00 +sg7282 +I00 +sg7283 +(lp379970 +(I1 +S'\tcommand_alert("Space-time anomalies detected on the station. There is no additional data.", "Anomaly Alert")' +tp379971 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp379972 +a(I2 +S'\t\tif(!istype(M, /mob/new_player))' +tp379973 +a(I3 +S"\t\t\tM << sound('sound/AI/spanomalies.ogg')" +tp379974 +ag7285 +asg7297 +S'announce' +p379975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379976 +sg10 +g29791 +sg11 +(dp379977 +sg7302 +(lp379978 +S'' +asg7306 +S'/datum/event/wormholes/announce()' +p379979 +sg13 +Nsg14 +g379967 +sg15 +I23 +sg16 +(dp379980 +sbsS'/mob/living/simple_animal/hostile/scarybat' +p379981 +(ibyond.basetypes +Atom +p379982 +(dp379983 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp379984 +sg10 +g38411 +sg11 +(dp379985 +sg13 +Nsg14 +g379981 +sg15 +I1 +sg16 +(dp379986 +S'icon_gib' +p379987 +(ibyond.basetypes +BYONDString +p379988 +(dp379989 +g21 +I00 +sg22 +S'bat_dead' +p379990 +sg10 +g38411 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p379991 +(ibyond.basetypes +BYONDFileRef +p379992 +(dp379993 +g21 +I00 +sg22 +S'icons/mob/bats.dmi' +p379994 +sg10 +g38411 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'min_tox' +p379995 +(ibyond.basetypes +BYONDValue +p379996 +(dp379997 +g21 +I00 +sg22 +S'0' +sg10 +g38411 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p379998 +(ibyond.basetypes +BYONDValue +p379999 +(dp380000 +g21 +I00 +sg22 +S'0' +sg10 +g38411 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p380001 +(ibyond.basetypes +BYONDFileRef +p380002 +(dp380003 +g21 +I00 +sg22 +S'sound/weapons/bite.ogg' +p380004 +sg10 +g38411 +sg25 +I00 +sg15 +I23 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p380005 +(ibyond.basetypes +BYONDString +p380006 +(dp380007 +g21 +I00 +sg22 +S'bat' +p380008 +sg10 +g38411 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'owner' +p380009 +(ibyond.basetypes +BYONDValue +p380010 +(dp380011 +g21 +I01 +sg22 +Nsg10 +g38411 +sg25 +I00 +sg15 +I39 +sg26 +S'/mob/living' +p380012 +sg27 +Nsg28 +NsbsS'speed' +p380013 +(ibyond.basetypes +BYONDValue +p380014 +(dp380015 +g21 +I00 +sg22 +S'4' +sg10 +g38411 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p380016 +(ibyond.basetypes +BYONDValue +p380017 +(dp380018 +g21 +I00 +sg22 +S'20' +p380019 +sg10 +g38411 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p380020 +(ibyond.basetypes +BYONDString +p380021 +(dp380022 +g21 +I00 +sg22 +S'bites' +p380023 +sg10 +g38411 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p380024 +(ibyond.basetypes +BYONDValue +p380025 +(dp380026 +g21 +I00 +sg22 +S'20' +p380027 +sg10 +g38411 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p380028 +(ibyond.basetypes +BYONDValue +p380029 +(dp380030 +g21 +I00 +sg22 +S'0' +sg10 +g38411 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p380031 +(ibyond.basetypes +BYONDString +p380032 +(dp380033 +g21 +I00 +sg22 +S'gently pushes aside the' +p380034 +sg10 +g38411 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p380035 +(ibyond.basetypes +BYONDValue +p380036 +(dp380037 +g21 +I00 +sg22 +S'0' +sg10 +g38411 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p380038 +(ibyond.basetypes +BYONDValue +p380039 +(dp380040 +g21 +I00 +sg22 +S'0' +sg10 +g38411 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p380041 +(ibyond.basetypes +BYONDString +p380042 +(dp380043 +g21 +I00 +sg22 +S'scarybat' +p380044 +sg10 +g38411 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p380045 +(ibyond.basetypes +BYONDString +p380046 +(dp380047 +g21 +I00 +sg22 +S'bat_dead' +p380048 +sg10 +g38411 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p380049 +(ibyond.basetypes +BYONDValue +p380050 +(dp380051 +g21 +I00 +sg22 +S'10' +p380052 +sg10 +g38411 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p380053 +(ibyond.basetypes +BYONDValue +p380054 +(dp380055 +g21 +I00 +sg22 +S'0' +sg10 +g38411 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p380056 +(ibyond.basetypes +BYONDValue +p380057 +(dp380058 +g21 +I00 +sg22 +S'0' +sg10 +g38411 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p380059 +(ibyond.basetypes +BYONDValue +p380060 +(dp380061 +g21 +I00 +sg22 +S'0' +sg10 +g38411 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p380062 +(ibyond.basetypes +BYONDString +p380063 +(dp380064 +g21 +I00 +sg22 +S'A swarm of cute little blood sucking bats that looks pretty pissed.' +p380065 +sg10 +g38411 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p380066 +(ibyond.basetypes +BYONDValue +p380067 +(dp380068 +g21 +I00 +sg22 +S'0' +sg10 +g38411 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p380069 +(ibyond.basetypes +BYONDString +p380070 +(dp380071 +g21 +I00 +sg22 +S'bat' +p380072 +sg10 +g38411 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p380073 +(ibyond.basetypes +BYONDString +p380074 +(dp380075 +g21 +I00 +sg22 +S'space bats' +p380076 +sg10 +g38411 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p380077 +(ibyond.basetypes +BYONDValue +p380078 +(dp380079 +g21 +I00 +sg22 +S'3' +sg10 +g38411 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p380080 +(ibyond.basetypes +BYONDString +p380081 +(dp380082 +g21 +I00 +sg22 +S'hits the' +p380083 +sg10 +g38411 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p380084 +(ibyond.basetypes +BYONDString +p380085 +(dp380086 +g21 +I00 +sg22 +S'pets the' +p380087 +sg10 +g38411 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p380088 +(ibyond.basetypes +BYONDValue +p380089 +(dp380090 +g21 +I00 +sg22 +S'0' +sg10 +g38411 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p380091 +(ibyond.basetypes +BYONDValue +p380092 +(dp380093 +g21 +I00 +sg22 +S'8' +sg10 +g38411 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p380094 +(ibyond.basetypes +BYONDValue +p380095 +(dp380096 +g21 +I00 +sg22 +S'10' +p380097 +sg10 +g38411 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p380098 +(ibyond.basetypes +BYONDValue +p380099 +(dp380100 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat' +p380101 +sg10 +g38411 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/health' +p380102 +(ibyond.basetypes +Atom +p380103 +(dp380104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380105 +sg10 +g17939 +sg11 +(dp380106 +sg13 +Nsg14 +g380102 +sg15 +I106 +sg16 +(dp380107 +S'healthstring' +p380108 +(ibyond.basetypes +BYONDString +p380109 +(dp380110 +g21 +I01 +sg22 +S'' +sg10 +g17939 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p380111 +(ibyond.basetypes +BYONDString +p380112 +(dp380113 +g21 +I00 +sg22 +S'health implant' +p380114 +sg10 +g17939 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/New(var/datum/organ/external/P)' +p380115 +(ibyond.basetypes +Proc +p380116 +(dp380117 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380118 +(I1 +S'\tif(P)' +tp380119 +a(I2 +S'\t\tparent = P' +tp380120 +a(I2 +S'\t\tif(!parent.children)' +tp380121 +a(I3 +S'\t\t\tparent.children = list()' +tp380122 +a(I2 +S'\t\tparent.children.Add(src)' +tp380123 +a(I1 +S'\treturn ..()' +tp380124 +ag7285 +a(I1 +S'/****************************************************' +tp380125 +a(I6 +S'\t\t\t DAMAGE PROCS' +tp380126 +a(I1 +S'****************************************************/' +tp380127 +ag7285 +asg7297 +S'New' +p380128 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380129 +sg10 +g26533 +sg11 +(dp380130 +sg7302 +(lp380131 +S'var/datum/organ/external/P' +p380132 +asg7306 +S'/datum/organ/external/New(var/datum/organ/external/P)' +p380133 +sg13 +Nsg14 +g380115 +sg15 +I50 +sg16 +(dp380134 +sbsS'/obj/machinery/r_n_d/server/New()' +p380135 +(ibyond.basetypes +Proc +p380136 +(dp380137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380138 +(I1 +S'\t..()' +tp380139 +a(I1 +S'\tcomponent_parts = list()' +tp380140 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/circuitboard/rdserver(src)' +tp380141 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/scanning_module(src)' +tp380142 +a(I1 +S'\tcomponent_parts += new /obj/item/stack/cable_coil(src)' +tp380143 +a(I1 +S'\tcomponent_parts += new /obj/item/stack/cable_coil(src)' +tp380144 +a(I1 +S'\tRefreshParts()' +tp380145 +a(I1 +S'\tsrc.initialize(); //Agouri' +tp380146 +ag7285 +asg7297 +S'New' +p380147 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380148 +sg10 +g29332 +sg11 +(dp380149 +sg7302 +(lp380150 +S'' +asg7306 +S'/obj/machinery/r_n_d/server/New()' +p380151 +sg13 +Nsg14 +g380135 +sg15 +I17 +sg16 +(dp380152 +sbsS'/obj/structure/closet/secure_closet/security/cargo/New()' +p380153 +(ibyond.basetypes +Proc +p380154 +(dp380155 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380156 +(I1 +S'\t\t..()' +tp380157 +a(I1 +S'\t\tnew /obj/item/clothing/tie/armband/cargo(src)' +tp380158 +a(I1 +S'\t\tnew /obj/item/device/encryptionkey/headset_cargo(src)' +tp380159 +a(I1 +S'\t\treturn' +tp380160 +ag7285 +asg7297 +S'New' +p380161 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380162 +sg10 +g68920 +sg11 +(dp380163 +sg7302 +(lp380164 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/security/cargo/New()' +p380165 +sg13 +Nsg14 +g380153 +sg15 +I233 +sg16 +(dp380166 +sbsS'/obj/structure/closet/l3closet/general' +p380167 +(ibyond.basetypes +Atom +p380168 +(dp380169 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380170 +sg10 +g66487 +sg11 +(dp380171 +sg13 +Nsg14 +g380167 +sg15 +I15 +sg16 +(dp380172 +S'icon_closed' +p380173 +(ibyond.basetypes +BYONDString +p380174 +(dp380175 +g21 +I00 +sg22 +S'bio_general' +p380176 +sg10 +g66487 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p380177 +(ibyond.basetypes +BYONDString +p380178 +(dp380179 +g21 +I00 +sg22 +S'bio_generalopen' +p380180 +sg10 +g66487 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p380181 +(ibyond.basetypes +BYONDString +p380182 +(dp380183 +g21 +I00 +sg22 +S'bio_general' +p380184 +sg10 +g66487 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/lightreplacer/update_icon()' +p380185 +(ibyond.basetypes +Proc +p380186 +(dp380187 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380188 +(I1 +S'\ticon_state = "lightreplacer[emagged]"' +tp380189 +ag7285 +asg7297 +S'update_icon' +p380190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380191 +sg10 +g11248 +sg11 +(dp380192 +sg7302 +(lp380193 +S'' +asg7306 +S'/obj/item/device/lightreplacer/update_icon()' +p380194 +sg13 +Nsg14 +g380185 +sg15 +I119 +sg16 +(dp380195 +sbsS'/obj/structure/transit_tube_pod/New(loc)' +p380196 +(ibyond.basetypes +Proc +p380197 +(dp380198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380199 +(I1 +S'\t..(loc)' +tp380200 +ag7285 +a(I1 +S'\tair_contents.oxygen = MOLES_O2STANDARD * 2' +tp380201 +a(I1 +S'\tair_contents.nitrogen = MOLES_N2STANDARD' +tp380202 +a(I1 +S'\tair_contents.temperature = T20C' +tp380203 +ag7285 +a(I1 +S'\tspawn(5)' +tp380204 +a(I2 +S'\t\tfollow_tube()' +tp380205 +ag7285 +asg7297 +S'New' +p380206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380207 +sg10 +g27669 +sg11 +(dp380208 +sg7302 +(lp380209 +S'loc' +p380210 +asg7306 +S'/obj/structure/transit_tube_pod/New(loc)' +p380211 +sg13 +Nsg14 +g380196 +sg15 +I11 +sg16 +(dp380212 +sbsS'/obj/machinery/bot/secbot/patrol_step()' +p380213 +(ibyond.basetypes +Proc +p380214 +(dp380215 +g4 +I00 +sg7282 +I01 +sg7283 +(lp380216 +g7285 +a(I1 +S'\tif(loc == patrol_target)\t\t// reached target' +tp380217 +a(I2 +S'\t\tat_patrol_target()' +tp380218 +a(I2 +S'\t\treturn' +tp380219 +ag7285 +a(I1 +S'\telse if(path.len > 0 && patrol_target)\t\t// valid path' +tp380220 +ag7285 +a(I2 +S'\t\tvar/turf/next = path[1]' +tp380221 +a(I2 +S'\t\tif(next == loc)' +tp380222 +a(I3 +S'\t\t\tpath -= next' +tp380223 +a(I3 +S'\t\t\treturn' +tp380224 +ag7285 +a(I2 +S'\t\tif(istype( next, /turf/simulated))' +tp380225 +ag7285 +a(I3 +S'\t\t\tvar/moved = step_towards(src, next)\t// attempt to move' +tp380226 +a(I3 +S'\t\t\tif(moved)\t// successful move' +tp380227 +a(I4 +S'\t\t\t\tblockcount = 0' +tp380228 +a(I4 +S'\t\t\t\tpath -= loc' +tp380229 +ag7285 +a(I4 +S'\t\t\t\tlook_for_perp()' +tp380230 +a(I3 +S'\t\t\telse\t\t// failed to move' +tp380231 +ag7285 +a(I4 +S'\t\t\t\tblockcount++' +tp380232 +ag7285 +a(I4 +S'\t\t\t\tif(blockcount > 5)\t// attempt 5 times before recomputing' +tp380233 +ag7285 +a(I5 +S'\t\t\t\t\tspawn(2)' +tp380234 +a(I6 +S'\t\t\t\t\t\tcalc_path(next)' +tp380235 +a(I6 +S'\t\t\t\t\t\tif(path.len == 0)' +tp380236 +a(I7 +S'\t\t\t\t\t\t\tfind_patrol_target()' +tp380237 +a(I6 +S'\t\t\t\t\t\telse' +tp380238 +a(I7 +S'\t\t\t\t\t\t\tblockcount = 0' +tp380239 +ag7285 +a(I5 +S'\t\t\t\t\treturn' +tp380240 +ag7285 +a(I4 +S'\t\t\t\treturn' +tp380241 +ag7285 +a(I2 +S'\t\telse\t// not a valid turf' +tp380242 +a(I3 +S'\t\t\tmode = SECBOT_IDLE' +tp380243 +a(I3 +S'\t\t\treturn' +tp380244 +ag7285 +a(I1 +S'\telse\t// no path, so calculate new one' +tp380245 +a(I2 +S'\t\tmode = SECBOT_START_PATROL' +tp380246 +ag7285 +asg7297 +S'patrol_step' +p380247 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380248 +sg10 +g19815 +sg11 +(dp380249 +sg7302 +(lp380250 +S'' +asg7306 +S'/obj/machinery/bot/secbot/proc/patrol_step()' +p380251 +sg13 +Nsg14 +g380213 +sg15 +I373 +sg16 +(dp380252 +sbsS'/obj/item/weapon/aiModule/drone' +p380253 +(ibyond.basetypes +Atom +p380254 +(dp380255 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380256 +sg10 +g8470 +sg11 +(dp380257 +sg13 +Nsg14 +g380253 +sg15 +I312 +sg16 +(dp380258 +S'name' +p380259 +(ibyond.basetypes +BYONDString +p380260 +(dp380261 +g21 +I00 +sg22 +S"\\improper 'Drone' core AI module" +p380262 +sg10 +g8470 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p380263 +(ibyond.basetypes +BYONDString +p380264 +(dp380265 +g21 +I00 +sg22 +S'programming=3;materials=4' +p380266 +sg10 +g8470 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p380267 +(ibyond.basetypes +BYONDString +p380268 +(dp380269 +g21 +I00 +sg22 +S"A 'Drone' Core AI Module: 'Reconfigures the AI's core laws.'" +p380270 +sg10 +g8470 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stool' +p380271 +(ibyond.basetypes +Atom +p380272 +(dp380273 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380274 +sg10 +g233543 +sg11 +(dp380275 +sg13 +Nsg14 +g380271 +sg15 +I47 +sg16 +(dp380276 +S'origin' +p380277 +(ibyond.basetypes +BYONDValue +p380278 +(dp380279 +g21 +I01 +sg22 +S'null' +p380280 +sg10 +g233543 +sg25 +I00 +sg15 +I55 +sg26 +S'/obj/structure/stool' +p380281 +sg27 +Nsg28 +NsbsS'force' +p380282 +(ibyond.basetypes +BYONDValue +p380283 +(dp380284 +g21 +I00 +sg22 +S'10' +p380285 +sg10 +g233543 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p380286 +(ibyond.basetypes +BYONDString +p380287 +(dp380288 +g21 +I00 +sg22 +S'stool' +p380289 +sg10 +g233543 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p380290 +(ibyond.basetypes +BYONDValue +p380291 +(dp380292 +g21 +I00 +sg22 +F5 +sg10 +g233543 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p380293 +(ibyond.basetypes +BYONDString +p380294 +(dp380295 +g21 +I00 +sg22 +S'stool' +p380296 +sg10 +g233543 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p380297 +(ibyond.basetypes +BYONDValue +p380298 +(dp380299 +g21 +I00 +sg22 +S'10' +p380300 +sg10 +g233543 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p380301 +(ibyond.basetypes +BYONDString +p380302 +(dp380303 +g21 +I00 +sg22 +S'Uh-hoh, bar is heating up.' +p380304 +sg10 +g233543 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p380305 +(ibyond.basetypes +BYONDFileRef +p380306 +(dp380307 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p380308 +sg10 +g233543 +sg25 +I00 +sg15 +I50 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/hud/health/process_hud(var/mob/M)' +p380309 +(ibyond.basetypes +Proc +p380310 +(dp380311 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380312 +(I1 +S'\tif(!M)\treturn' +tp380313 +a(I1 +S'\tif(!M.client)\treturn' +tp380314 +a(I1 +S'\tvar/client/C = M.client' +tp380315 +a(I1 +S'\tfor(var/mob/living/carbon/human/patient in view(get_turf(M)))' +tp380316 +a(I2 +S'\t\tif(M.see_invisible < patient.invisibility)' +tp380317 +a(I3 +S'\t\t\tcontinue' +tp380318 +a(I2 +S'\t\tC.images += patient.hud_list[HEALTH_HUD]' +tp380319 +a(I2 +S'\t\tC.images += patient.hud_list[STATUS_HUD]' +tp380320 +ag7285 +asg7297 +S'process_hud' +p380321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380322 +sg10 +g71777 +sg11 +(dp380323 +sg7302 +(lp380324 +S'var/mob/M' +p380325 +asg7306 +S'/obj/item/clothing/glasses/hud/health/process_hud(var/mob/M)' +p380326 +sg13 +Nsg14 +g380309 +sg15 +I20 +sg16 +(dp380327 +sbsS'/datum/dna/gene/basic/stealth/deactivate(var/mob/M)' +p380328 +(ibyond.basetypes +Proc +p380329 +(dp380330 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380331 +(I1 +S'\t\t..(M)' +tp380332 +a(I1 +S'\t\tM.alpha=255' +tp380333 +ag7285 +asg7297 +S'deactivate' +p380334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380335 +sg10 +g35009 +sg11 +(dp380336 +sg7302 +(lp380337 +S'var/mob/M' +p380338 +asg7306 +S'/datum/dna/gene/basic/stealth/deactivate(var/mob/M)' +p380339 +sg13 +Nsg14 +g380328 +sg15 +I40 +sg16 +(dp380340 +sbsS'/datum/teleport/teleportChecks()' +p380341 +(ibyond.basetypes +Proc +p380342 +(dp380343 +g4 +I00 +sg7282 +I01 +sg7283 +(lp380344 +(I1 +S'\t\treturn 1' +tp380345 +ag7285 +asg7297 +S'teleportChecks' +p380346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380347 +sg10 +g93080 +sg11 +(dp380348 +sg7302 +(lp380349 +S'' +asg7306 +S'/datum/teleport/proc/teleportChecks()' +p380350 +sg13 +Nsg14 +g380341 +sg15 +I78 +sg16 +(dp380351 +sbsS'/obj/item/clothing/mask/cigarette/Destroy()' +p380352 +(ibyond.basetypes +Proc +p380353 +(dp380354 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380355 +(I1 +S'\t..()' +tp380356 +a(I1 +S'\tdel(reagents)' +tp380357 +ag7285 +asg7297 +S'Destroy' +p380358 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380359 +sg10 +g8396 +sg11 +(dp380360 +sg7302 +(lp380361 +S'' +asg7306 +S'/obj/item/clothing/mask/cigarette/Destroy()' +p380362 +sg13 +Nsg14 +g380352 +sg15 +I76 +sg16 +(dp380363 +sbsS'/obj/machinery/programmable/printlist(var/list/L)' +p380364 +(ibyond.basetypes +Proc +p380365 +(dp380366 +g4 +I00 +sg7282 +I01 +sg7283 +(lp380367 +(I1 +S'\tvar/dat' +tp380368 +a(I1 +S'\tfor(var/datum/cargoprofile/p in L)' +tp380369 +a(I2 +S'\t\tdat += "[p.name]: [p.enabled?"YES":"NO"]
    "' +tp380370 +a(I1 +S'\treturn dat' +tp380371 +ag7285 +asg7297 +S'printlist' +p380372 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380373 +sg10 +g29757 +sg11 +(dp380374 +sg7302 +(lp380375 +S'var/list/L' +p380376 +asg7306 +S'/obj/machinery/programmable/proc/printlist(var/list/L)' +p380377 +sg13 +Nsg14 +g380364 +sg15 +I113 +sg16 +(dp380378 +sbsS'/obj/machinery/atmospherics/unary/vent_pump/initialize()' +p380379 +(ibyond.basetypes +Proc +p380380 +(dp380381 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380382 +(I1 +S'\t\t..()' +tp380383 +ag7285 +a(I1 +S'\t\tradio_filter_in = frequency==1439?(RADIO_FROM_AIRALARM):null' +tp380384 +a(I1 +S'\t\tradio_filter_out = frequency==1439?(RADIO_TO_AIRALARM):null' +tp380385 +a(I1 +S'\t\tif(frequency)' +tp380386 +a(I2 +S'\t\t\tset_frequency(frequency)' +tp380387 +ag7285 +asg7297 +S'initialize' +p380388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380389 +sg10 +g9105 +sg11 +(dp380390 +sg7302 +(lp380391 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/initialize()' +p380392 +sg13 +Nsg14 +g380379 +sg15 +I181 +sg16 +(dp380393 +sbsS'/area/solar/auxstarboard' +p380394 +(ibyond.basetypes +Atom +p380395 +(dp380396 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380397 +sg10 +g7870 +sg11 +(dp380398 +sg13 +Nsg14 +g380394 +sg15 +I1130 +sg16 +(dp380399 +S'name' +p380400 +(ibyond.basetypes +BYONDString +p380401 +(dp380402 +g21 +I00 +sg22 +S'\\improper Fore Starboard Solar Array' +p380403 +sg10 +g7870 +sg25 +I00 +sg15 +I1131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p380404 +(ibyond.basetypes +BYONDString +p380405 +(dp380406 +g21 +I00 +sg22 +S'panelsA' +p380407 +sg10 +g7870 +sg25 +I00 +sg15 +I1132 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/book/manual/supermatter_engine' +p380408 +(ibyond.basetypes +Atom +p380409 +(dp380410 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380411 +sg10 +g26111 +sg11 +(dp380412 +sg13 +Nsg14 +g380408 +sg15 +I71 +sg16 +(dp380413 +S'title' +p380414 +(ibyond.basetypes +BYONDString +p380415 +(dp380416 +g21 +I00 +sg22 +S"Supermatter Engine User's Guide" +p380417 +sg10 +g26111 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p380418 +(ibyond.basetypes +BYONDString +p380419 +(dp380420 +g21 +I00 +sg22 +S'Waleed Asad' +p380421 +sg10 +g26111 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p380422 +(ibyond.basetypes +BYONDString +p380423 +(dp380424 +g21 +I00 +sg22 +S"Supermatter Engine User's Guide" +p380425 +sg10 +g26111 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p380426 +(ibyond.basetypes +BYONDString +p380427 +(dp380428 +g21 +I00 +sg22 +S'bookParticleAccelerator' +p380429 +sg10 +g26111 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/layout_rule/place_adjacent/GetCandidates()' +p380430 +(ibyond.basetypes +Proc +p380431 +(dp380432 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380433 +g7285 +a(I1 +S'\t\tvar/list/opt_nt[0]' +tp380434 +a(I1 +S'\t\tvar/list/opt_nnt[0]' +tp380435 +a(I1 +S'\t\tvar/list/candidates[0]' +tp380436 +a(I1 +S'\t\tfor(var/dir in cardinal)' +tp380437 +a(I2 +S'\t\t\tvar/di = "[dir]"' +tp380438 +a(I2 +S'\t\t\tif(!di in opt_nt)' +tp380439 +a(I3 +S'\t\t\t\topt_nt[di]=list()' +tp380440 +a(I3 +S'\t\t\t\topt_nnt[di]=list()' +tp380441 +a(I2 +S'\t\t\tfor(var/t in next_to)' +tp380442 +a(I3 +S'\t\t\t\tif(dir in next_to[t])' +tp380443 +a(I4 +S'\t\t\t\t\tvar/list/tl = opt_nt[di]' +tp380444 +a(I4 +S'\t\t\t\t\ttl |= t' +tp380445 +a(I2 +S'\t\t\tfor(var/t in not_next_to)' +tp380446 +a(I3 +S'\t\t\t\tif(dir in not_next_to[t])' +tp380447 +a(I4 +S'\t\t\t\t\tvar/list/tl = opt_nnt[di]' +tp380448 +a(I4 +S'\t\t\t\t\ttl |= t' +tp380449 +ag7285 +a(I1 +S'\t\tfor(var/turf/T in room.turfs)' +tp380450 +a(I2 +S'\t\t\tif(IsTurfCandidate(T,opt_nt,opt_nnt))' +tp380451 +a(I3 +S'\t\t\t\tcandidates += T' +tp380452 +a(I1 +S'\t\treturn candidates' +tp380453 +ag7285 +asg7297 +S'GetCandidates' +p380454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380455 +sg10 +g4612 +sg11 +(dp380456 +sg7302 +(lp380457 +S'' +asg7306 +S'/layout_rule/place_adjacent/GetCandidates()' +p380458 +sg13 +Nsg14 +g380430 +sg15 +I146 +sg16 +(dp380459 +sbsS'/obj/machinery/atm/reconnect_database()' +p380460 +(ibyond.basetypes +Proc +p380461 +(dp380462 +g4 +I00 +sg7282 +I01 +sg7283 +(lp380463 +(I1 +S"\tfor(var/obj/machinery/account_database/DB in world) //Hotfix until someone finds out why it isn't in 'machines'" +tp380464 +a(I2 +S'\t\tif( DB.z == src.z && !(DB.stat & NOPOWER) && DB.activated )' +tp380465 +a(I3 +S'\t\t\tlinked_db = DB' +tp380466 +a(I3 +S'\t\t\tbreak' +tp380467 +ag7285 +asg7297 +S'reconnect_database' +p380468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380469 +sg10 +g3144 +sg11 +(dp380470 +sg7302 +(lp380471 +S'' +asg7306 +S'/obj/machinery/atm/proc/reconnect_database()' +p380472 +sg13 +Nsg14 +g380460 +sg15 +I82 +sg16 +(dp380473 +sbsS'/obj/item/borg/sight/hud/med' +p380474 +(ibyond.basetypes +Atom +p380475 +(dp380476 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380477 +sg10 +g8981 +sg11 +(dp380478 +sg13 +Nsg14 +g380474 +sg15 +I71 +sg16 +(dp380479 +S'icon' +p380480 +(ibyond.basetypes +BYONDFileRef +p380481 +(dp380482 +g21 +I00 +sg22 +S'icons/obj/clothing/glasses.dmi' +p380483 +sg10 +g8981 +sg25 +I00 +sg15 +I74 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p380484 +(ibyond.basetypes +BYONDString +p380485 +(dp380486 +g21 +I00 +sg22 +S'medical hud' +p380487 +sg10 +g8981 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p380488 +(ibyond.basetypes +BYONDString +p380489 +(dp380490 +g21 +I00 +sg22 +S'healthhud' +p380491 +sg10 +g8981 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/mead' +p380492 +(ibyond.basetypes +Atom +p380493 +(dp380494 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380495 +sg10 +g7684 +sg11 +(dp380496 +sg13 +Nsg14 +g380492 +sg15 +I3704 +sg16 +(dp380497 +S'color' +p380498 +(ibyond.basetypes +BYONDString +p380499 +(dp380500 +g21 +I00 +sg22 +S'#664300' +p380501 +sg10 +g7684 +sg25 +I00 +sg15 +I3709 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p380502 +(ibyond.basetypes +BYONDString +p380503 +(dp380504 +g21 +I00 +sg22 +S'A Vikings drink, though a cheap one.' +p380505 +sg10 +g7684 +sg25 +I00 +sg15 +I3707 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p380506 +(ibyond.basetypes +BYONDValue +p380507 +(dp380508 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3708 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p380509 +(ibyond.basetypes +BYONDString +p380510 +(dp380511 +g21 +I00 +sg22 +S'Mead' +p380512 +sg10 +g7684 +sg25 +I00 +sg15 +I3705 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p380513 +(ibyond.basetypes +BYONDString +p380514 +(dp380515 +g21 +I00 +sg22 +S'mead' +p380516 +sg10 +g7684 +sg25 +I00 +sg15 +I3706 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/recharge_station/New()' +p380517 +(ibyond.basetypes +Proc +p380518 +(dp380519 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380520 +(I1 +S'\t\t..()' +tp380521 +a(I1 +S'\t\tbuild_icon()' +tp380522 +ag7285 +asg7297 +S'New' +p380523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380524 +sg10 +g94698 +sg11 +(dp380525 +sg7302 +(lp380526 +S'' +asg7306 +S'/obj/machinery/recharge_station/New()' +p380527 +sg13 +Nsg14 +g380517 +sg15 +I14 +sg16 +(dp380528 +sbsS'/datum/game_mode/borer/check_finished()' +p380529 +(ibyond.basetypes +Proc +p380530 +(dp380531 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380532 +(I1 +S'\tvar/borers_alive = 0' +tp380533 +a(I1 +S'\tfor(var/datum/mind/borer in borers)' +tp380534 +a(I2 +S'\t\tif(!istype(borer.current,/mob/living))' +tp380535 +a(I3 +S'\t\t\tcontinue' +tp380536 +a(I2 +S'\t\tif(borer.current.stat==2)' +tp380537 +a(I3 +S'\t\t\tcontinue' +tp380538 +a(I2 +S'\t\tborers_alive++' +tp380539 +ag7285 +a(I1 +S'\tif (borers_alive)' +tp380540 +a(I2 +S'\t\treturn ..()' +tp380541 +a(I1 +S'\telse' +tp380542 +a(I2 +S'\t\treturn 1' +tp380543 +ag7285 +asg7297 +S'check_finished' +p380544 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380545 +sg10 +g5957 +sg11 +(dp380546 +sg7302 +(lp380547 +S'' +asg7306 +S'/datum/game_mode/borer/check_finished()' +p380548 +sg13 +Nsg14 +g380529 +sg15 +I116 +sg16 +(dp380549 +sbsS'/json_reader/read_array()' +p380550 +(ibyond.basetypes +Proc +p380551 +(dp380552 +g4 +I00 +sg7282 +I01 +sg7283 +(lp380553 +(I1 +S'\t\t\tread_token("\\[", /json_token/symbol)' +tp380554 +a(I1 +S'\t\t\t. = new/list()' +tp380555 +a(I1 +S'\t\t\tvar/list/L = .' +tp380556 +a(I1 +S'\t\t\twhile(i <= tokens.len)' +tp380557 +ag7285 +a(I2 +S'\t\t\t\tL.len++' +tp380558 +a(I2 +S'\t\t\t\tL[L.len] = read_value()' +tp380559 +a(I2 +S'\t\t\t\tvar/json_token/T = get_token()' +tp380560 +a(I2 +S'\t\t\t\tcheck_type(/json_token/symbol)' +tp380561 +a(I2 +S'\t\t\t\tswitch(T.value)' +tp380562 +a(I3 +S'\t\t\t\t\tif(",")' +tp380563 +a(I4 +S'\t\t\t\t\t\tnext_token()' +tp380564 +a(I4 +S'\t\t\t\t\t\tcontinue' +tp380565 +a(I3 +S'\t\t\t\t\tif("]")' +tp380566 +a(I4 +S'\t\t\t\t\t\tnext_token()' +tp380567 +a(I4 +S'\t\t\t\t\t\treturn' +tp380568 +a(I3 +S'\t\t\t\t\telse' +tp380569 +a(I4 +S'\t\t\t\t\t\tdie()' +tp380570 +a(I4 +S'\t\t\t\t\t\tnext_token()' +tp380571 +a(I2 +S'\t\t\t\tCRASH("Unterminated array.")' +tp380572 +ag7285 +asg7297 +S'read_array' +p380573 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380574 +sg10 +g21956 +sg11 +(dp380575 +sg7302 +(lp380576 +S'' +asg7306 +S'/json_reader/proc/read_array()' +p380577 +sg13 +Nsg14 +g380550 +sg15 +I182 +sg16 +(dp380578 +sbsS'/mob/living/carbon/alien/Process_Spaceslipping()' +p380579 +(ibyond.basetypes +Proc +p380580 +(dp380581 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380582 +(I1 +S"\treturn 0 // Don't slip in space." +tp380583 +ag7285 +asg7297 +S'Process_Spaceslipping' +p380584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380585 +sg10 +g20524 +sg11 +(dp380586 +sg7302 +(lp380587 +S'' +asg7306 +S'/mob/living/carbon/alien/Process_Spaceslipping()' +p380588 +sg13 +Nsg14 +g380579 +sg15 +I155 +sg16 +(dp380589 +sbsS'/datum/reagent/srejuvenate' +p380590 +(ibyond.basetypes +Atom +p380591 +(dp380592 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380593 +sg10 +g7684 +sg11 +(dp380594 +sg13 +Nsg14 +g380590 +sg15 +I524 +sg16 +(dp380595 +S'color' +p380596 +(ibyond.basetypes +BYONDString +p380597 +(dp380598 +g21 +I00 +sg22 +S'#C8A5DC' +p380599 +sg10 +g7684 +sg25 +I00 +sg15 +I529 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p380600 +(ibyond.basetypes +BYONDString +p380601 +(dp380602 +g21 +I00 +sg22 +S'Put people to sleep, and heals them.' +p380603 +sg10 +g7684 +sg25 +I00 +sg15 +I527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p380604 +(ibyond.basetypes +BYONDValue +p380605 +(dp380606 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I528 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p380607 +(ibyond.basetypes +BYONDString +p380608 +(dp380609 +g21 +I00 +sg22 +S'Soporific Rejuvenant' +p380610 +sg10 +g7684 +sg25 +I00 +sg15 +I525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p380611 +(ibyond.basetypes +BYONDString +p380612 +(dp380613 +g21 +I00 +sg22 +S'stoxin2' +p380614 +sg10 +g7684 +sg25 +I00 +sg15 +I526 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/camera/blob/Move(var/NewLoc, var/Dir = 0)' +p380615 +(ibyond.basetypes +Proc +p380616 +(dp380617 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380618 +(I1 +S'\tvar/obj/effect/blob/B = locate() in range("3x3", NewLoc)' +tp380619 +a(I1 +S'\tif(B)' +tp380620 +a(I2 +S'\t\tloc = NewLoc' +tp380621 +a(I1 +S'\telse' +tp380622 +a(I2 +S'\t\treturn 0' +tp380623 +ag7285 +asg7297 +S'Move' +p380624 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380625 +sg10 +g43517 +sg11 +(dp380626 +sg7302 +(lp380627 +S'var/NewLoc' +p380628 +aS' var/Dir = 0' +p380629 +asg7306 +S'/mob/camera/blob/Move(var/NewLoc, var/Dir = 0)' +p380630 +sg13 +Nsg14 +g380615 +sg15 +I101 +sg16 +(dp380631 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/cold/New()' +p380632 +(ibyond.basetypes +Proc +p380633 +(dp380634 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380635 +(I1 +S'\t\t..()' +tp380636 +a(I1 +S'\t\tvar/datum/disease/advance/F = new /datum/disease/advance/cold(0)' +tp380637 +a(I1 +S'\t\tvar/list/data = list("viruses"= list(F))' +tp380638 +a(I1 +S'\t\treagents.add_reagent("blood", 20, data)' +tp380639 +ag7285 +asg7297 +S'New' +p380640 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380641 +sg10 +g12893 +sg11 +(dp380642 +sg7302 +(lp380643 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/cold/New()' +p380644 +sg13 +Nsg14 +g380632 +sg15 +I221 +sg16 +(dp380645 +sbsS'/obj/structure/window/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p380646 +(ibyond.basetypes +Proc +p380647 +(dp380648 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380649 +(I1 +S'\tif(exposed_temperature > T0C + 800)' +tp380650 +a(I2 +S'\t\thit(round(exposed_volume / 100), 0)' +tp380651 +a(I1 +S'\t..()' +tp380652 +ag7285 +asg7297 +S'temperature_expose' +p380653 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380654 +sg10 +g7749 +sg11 +(dp380655 +sg7302 +(lp380656 +S'datum/gas_mixture/air' +p380657 +aS' exposed_temperature' +p380658 +aS' exposed_volume' +p380659 +asg7306 +S'/obj/structure/window/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p380660 +sg13 +Nsg14 +g380646 +sg15 +I368 +sg16 +(dp380661 +sbsS'/mob/camera/blob/verb/transport_core()' +p380662 +(ibyond.basetypes +Proc +p380663 +(dp380664 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380665 +(I1 +S'\tset category = "Blob"' +tp380666 +a(I1 +S'\tset name = "Jump to Core"' +tp380667 +a(I1 +S'\tset desc = "Transport back to your core."' +tp380668 +ag7285 +a(I1 +S'\tif(blob_core)' +tp380669 +a(I2 +S'\t\tsrc.loc = blob_core.loc' +tp380670 +ag7285 +asg7297 +S'transport_core' +p380671 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380672 +sg10 +g27598 +sg11 +(dp380673 +sg7302 +(lp380674 +S'' +asg7306 +S'/mob/camera/blob/verb/transport_core()' +p380675 +sg13 +Nsg14 +g380662 +sg15 +I12 +sg16 +(dp380676 +sbsS'/datum/file/program/interact()' +p380677 +(ibyond.basetypes +Proc +p380678 +(dp380679 +g4 +I00 +sg7282 +I01 +sg7283 +(lp380680 +(I1 +S'\treturn' +tp380681 +ag7285 +a(I1 +S'/*' +tp380682 +a(I1 +S'\tStandard receive_signal()' +tp380683 +a(I1 +S'*/' +tp380684 +ag7285 +asg7297 +S'interact' +p380685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380686 +sg10 +g78413 +sg11 +(dp380687 +sg7302 +(lp380688 +S'' +asg7306 +S'/datum/file/program/proc/interact()' +p380689 +sg13 +Nsg14 +g380677 +sg15 +I62 +sg16 +(dp380690 +sbsS'/obj/machinery/vending/New()' +p380691 +(ibyond.basetypes +Proc +p380692 +(dp380693 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380694 +(I1 +S'\t..()' +tp380695 +a(I1 +S'\twires = new(src)' +tp380696 +a(I1 +S'\tspawn(4)' +tp380697 +a(I2 +S'\t\tsrc.slogan_list = text2list(src.product_slogans, ";")' +tp380698 +ag7285 +a(I2 +S'\t\tsrc.last_slogan = world.time + rand(0, slogan_delay)' +tp380699 +ag7285 +a(I2 +S'\t\tsrc.build_inventory(products)' +tp380700 +ag7285 +a(I2 +S'\t\tsrc.build_inventory(contraband, 1)' +tp380701 +a(I2 +S'\t\tsrc.build_inventory(premium, 0, 1)' +tp380702 +a(I2 +S'\t\tpower_change()' +tp380703 +ag7285 +a(I2 +S'\t\treturn' +tp380704 +ag7285 +a(I1 +S'\treturn' +tp380705 +ag7285 +asg7297 +S'New' +p380706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380707 +sg10 +g34873 +sg11 +(dp380708 +sg7302 +(lp380709 +S'' +asg7306 +S'/obj/machinery/vending/New()' +p380710 +sg13 +Nsg14 +g380691 +sg15 +I55 +sg16 +(dp380711 +sbsS'/mob/living/simple_animal/slime/Bump(atom/movable/AM as mob|obj, yes)' +p380712 +(ibyond.basetypes +Proc +p380713 +(dp380714 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380715 +g7285 +a(I1 +S'\tspawn( 0 )' +tp380716 +a(I2 +S'\t\tif ((!( yes ) || now_pushing))' +tp380717 +a(I3 +S'\t\t\treturn' +tp380718 +a(I2 +S'\t\tnow_pushing = 1' +tp380719 +a(I2 +S'\t\tif(ismob(AM))' +tp380720 +a(I3 +S'\t\t\tvar/mob/tmob = AM' +tp380721 +a(I3 +S'\t\t\tif(istype(tmob, /mob/living/carbon/human) && (M_FAT in tmob.mutations))' +tp380722 +a(I4 +S'\t\t\t\tif(prob(70))' +tp380723 +a(I5 +S'\t\t\t\t\tsrc << "\\red You fail to push [tmob]\'s fat ass out of the way."' +tp380724 +a(I5 +S'\t\t\t\t\tnow_pushing = 0' +tp380725 +a(I5 +S'\t\t\t\t\treturn' +tp380726 +a(I3 +S'\t\t\tif(!(tmob.status_flags & CANPUSH))' +tp380727 +a(I4 +S'\t\t\t\tnow_pushing = 0' +tp380728 +a(I4 +S'\t\t\t\treturn' +tp380729 +ag7285 +a(I3 +S'\t\t\ttmob.LAssailant = src' +tp380730 +a(I2 +S'\t\tnow_pushing = 0' +tp380731 +a(I2 +S'\t\t..()' +tp380732 +a(I2 +S'\t\tif (!( istype(AM, /atom/movable) ))' +tp380733 +a(I3 +S'\t\t\treturn' +tp380734 +a(I2 +S'\t\tif (!( now_pushing ))' +tp380735 +a(I3 +S'\t\t\tnow_pushing = 1' +tp380736 +a(I3 +S'\t\t\tif (!( AM.anchored ))' +tp380737 +a(I4 +S'\t\t\t\tvar/t = get_dir(src, AM)' +tp380738 +a(I4 +S'\t\t\t\tif (istype(AM, /obj/structure/window/full))' +tp380739 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/window/win in get_step(AM,t))' +tp380740 +a(I6 +S'\t\t\t\t\t\tnow_pushing = 0' +tp380741 +a(I6 +S'\t\t\t\t\t\treturn' +tp380742 +a(I4 +S'\t\t\t\tstep(AM, t)' +tp380743 +a(I3 +S'\t\t\tnow_pushing = null' +tp380744 +a(I2 +S'\t\treturn' +tp380745 +a(I1 +S'\treturn' +tp380746 +ag7285 +asg7297 +S'Bump' +p380747 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380748 +sg10 +g98662 +sg11 +(dp380749 +sg7302 +(lp380750 +S'atom/movable/AM as mob|obj' +p380751 +aS' yes' +p380752 +asg7306 +S'/mob/living/simple_animal/slime/Bump(atom/movable/AM as mob|obj, yes)' +p380753 +sg13 +Nsg14 +g380712 +sg15 +I18 +sg16 +(dp380754 +sbsS'/mob/living/simple_animal/hostile/asteroid/goldgrub/EatOre(var/atom/targeted_ore)' +p380755 +(ibyond.basetypes +Proc +p380756 +(dp380757 +g4 +I00 +sg7282 +I01 +sg7283 +(lp380758 +(I1 +S'\tfor(var/obj/item/weapon/ore/O in targeted_ore.loc)' +tp380759 +a(I2 +S'\t\tore_eaten++' +tp380760 +a(I2 +S'\t\tif(!(O.type in ore_types_eaten))' +tp380761 +a(I3 +S'\t\t\tore_types_eaten += O.type' +tp380762 +a(I2 +S'\t\tdel(O)' +tp380763 +a(I1 +S'\tif(ore_eaten > 5)//Limit the scope of the reward you can get, or else things might get silly' +tp380764 +a(I2 +S'\t\tore_eaten = 5' +tp380765 +a(I1 +S'\tvisible_message("The ore was swallowed whole!")' +tp380766 +ag7285 +asg7297 +S'EatOre' +p380767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380768 +sg10 +g53558 +sg11 +(dp380769 +sg7302 +(lp380770 +S'var/atom/targeted_ore' +p380771 +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/goldgrub/proc/EatOre(var/atom/targeted_ore)' +p380772 +sg13 +Nsg14 +g380755 +sg15 +I172 +sg16 +(dp380773 +sbsS'/datum/disease2/effect/hallucinations' +p380774 +(ibyond.basetypes +Atom +p380775 +(dp380776 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380777 +sg10 +g21362 +sg11 +(dp380778 +sg13 +Nsg14 +g380774 +sg15 +I388 +sg16 +(dp380779 +S'name' +p380780 +(ibyond.basetypes +BYONDString +p380781 +(dp380782 +g21 +I00 +sg22 +S'Hallucinational Syndrome' +p380783 +sg10 +g21362 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p380784 +(ibyond.basetypes +BYONDValue +p380785 +(dp380786 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/limb/cut/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p380787 +(ibyond.basetypes +Proc +p380788 +(dp380789 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380790 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp380791 +a(I1 +S'\t\tif (affected.parent)' +tp380792 +a(I2 +S'\t\t\taffected = affected.parent' +tp380793 +a(I2 +S'\t\t\tuser.visible_message("\\red [user]\'s hand slips, cutting [target]\'s [affected.display_name] open!", \\' +tp380794 +a(I2 +S'\t\t\t"\\red Your hand slips, cutting [target]\'s [affected.display_name] open!")' +tp380795 +a(I2 +S'\t\t\taffected.createwound(CUT, 10)' +tp380796 +ag7285 +asg7297 +S'fail_step' +p380797 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380798 +sg10 +g22521 +sg11 +(dp380799 +sg7302 +(lp380800 +S'mob/living/user' +p380801 +aS' mob/living/carbon/human/target' +p380802 +aS' target_zone' +p380803 +aS' obj/item/tool' +p380804 +asg7306 +S'/datum/surgery_step/limb/cut/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p380805 +sg13 +Nsg14 +g380787 +sg15 +I48 +sg16 +(dp380806 +sbsS'/datum/materials/removeAmount(var/mat_id,var/amount)' +p380807 +(ibyond.basetypes +Proc +p380808 +(dp380809 +g4 +I00 +sg7282 +I01 +sg7283 +(lp380810 +(I1 +S'\tif(!(mat_id in storage))' +tp380811 +a(I2 +S'\t\twarning("removeAmount(): Unknown material [mat_id]!")' +tp380812 +a(I2 +S'\t\treturn' +tp380813 +a(I1 +S'\taddAmount(mat_id,-amount)' +tp380814 +ag7285 +asg7297 +S'removeAmount' +p380815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380816 +sg10 +g29896 +sg11 +(dp380817 +sg7302 +(lp380818 +S'var/mat_id' +p380819 +aS'var/amount' +p380820 +asg7306 +S'/datum/materials/proc/removeAmount(var/mat_id,var/amount)' +p380821 +sg13 +Nsg14 +g380807 +sg15 +I30 +sg16 +(dp380822 +sbsS'/mob/living/simple_animal/hostile/creature' +p380823 +(ibyond.basetypes +Atom +p380824 +(dp380825 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380826 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\hostile\\creature.dm' +p380827 +sg11 +(dp380828 +sg13 +Nsg14 +g380823 +sg15 +I1 +sg16 +(dp380829 +S'icon_living' +p380830 +(ibyond.basetypes +BYONDString +p380831 +(dp380832 +g21 +I00 +sg22 +S'otherthing' +p380833 +sg10 +g380827 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p380834 +(ibyond.basetypes +BYONDString +p380835 +(dp380836 +g21 +I00 +sg22 +S'creature' +p380837 +sg10 +g380827 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p380838 +(ibyond.basetypes +BYONDString +p380839 +(dp380840 +g21 +I00 +sg22 +S'creature' +p380841 +sg10 +g380827 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p380842 +(ibyond.basetypes +BYONDString +p380843 +(dp380844 +g21 +I00 +sg22 +S'otherthing-dead' +p380845 +sg10 +g380827 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p380846 +(ibyond.basetypes +BYONDValue +p380847 +(dp380848 +g21 +I00 +sg22 +S'50' +p380849 +sg10 +g380827 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p380850 +(ibyond.basetypes +BYONDFileRef +p380851 +(dp380852 +g21 +I00 +sg22 +S'sound/weapons/bite.ogg' +p380853 +sg10 +g380827 +sg25 +I00 +sg15 +I14 +sg26 +g52 +sg27 +Nsg28 +NsbsS'maxHealth' +p380854 +(ibyond.basetypes +BYONDValue +p380855 +(dp380856 +g21 +I00 +sg22 +S'80' +p380857 +sg10 +g380827 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p380858 +(ibyond.basetypes +BYONDString +p380859 +(dp380860 +g21 +I00 +sg22 +S'otherthing' +p380861 +sg10 +g380827 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p380862 +(ibyond.basetypes +BYONDValue +p380863 +(dp380864 +g21 +I00 +sg22 +S'25' +p380865 +sg10 +g380827 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p380866 +(ibyond.basetypes +BYONDString +p380867 +(dp380868 +g21 +I00 +sg22 +S'chomps' +p380869 +sg10 +g380827 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p380870 +(ibyond.basetypes +BYONDValue +p380871 +(dp380872 +g21 +I00 +sg22 +S'80' +p380873 +sg10 +g380827 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p380874 +(ibyond.basetypes +BYONDValue +p380875 +(dp380876 +g21 +I00 +sg22 +S'list("gibbers")' +p380877 +sg10 +g380827 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p380878 +(ibyond.basetypes +BYONDString +p380879 +(dp380880 +g21 +I00 +sg22 +S'A sanity-destroying otherthing.' +p380881 +sg10 +g380827 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p380882 +(ibyond.basetypes +BYONDValue +p380883 +(dp380884 +g21 +I00 +sg22 +S'4' +sg10 +g380827 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p380885 +(ibyond.basetypes +BYONDFileRef +p380886 +(dp380887 +g21 +I00 +sg22 +S'icons/mob/critter.dmi' +p380888 +sg10 +g380827 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/am_control_unit/bullet_act(var/obj/item/projectile/Proj)' +p380889 +(ibyond.basetypes +Proc +p380890 +(dp380891 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380892 +(I1 +S'\tif(Proj.flag != "bullet")' +tp380893 +a(I2 +S'\t\tstability -= Proj.force' +tp380894 +a(I1 +S'\treturn 0' +tp380895 +ag7285 +asg7297 +S'bullet_act' +p380896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380897 +sg10 +g32730 +sg11 +(dp380898 +sg7302 +(lp380899 +S'var/obj/item/projectile/Proj' +p380900 +asg7306 +S'/obj/machinery/power/am_control_unit/bullet_act(var/obj/item/projectile/Proj)' +p380901 +sg13 +Nsg14 +g380889 +sg15 +I129 +sg16 +(dp380902 +sbsS'/obj/effect/proc_holder/spell/targeted/ethereal_jaunt' +p380903 +(ibyond.basetypes +Atom +p380904 +(dp380905 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp380906 +sg10 +g29119 +sg11 +(dp380907 +sg13 +Nsg14 +g380903 +sg15 +I1 +sg16 +(dp380908 +S'school' +p380909 +(ibyond.basetypes +BYONDString +p380910 +(dp380911 +g21 +I00 +sg22 +S'transmutation' +p380912 +sg10 +g29119 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p380913 +(ibyond.basetypes +BYONDString +p380914 +(dp380915 +g21 +I00 +sg22 +S'Ethereal Jaunt' +p380916 +sg10 +g29119 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'include_user' +p380917 +(ibyond.basetypes +BYONDValue +p380918 +(dp380919 +g21 +I00 +sg22 +S'1' +sg10 +g29119 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p380920 +(ibyond.basetypes +BYONDString +p380921 +(dp380922 +g21 +I00 +sg22 +S'none' +p380923 +sg10 +g29119 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p380924 +(ibyond.basetypes +BYONDValue +p380925 +(dp380926 +g21 +I00 +sg22 +S'-1' +p380927 +sg10 +g29119 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'centcom_cancast' +p380928 +(ibyond.basetypes +BYONDValue +p380929 +(dp380930 +g21 +I00 +sg22 +S'0' +sg10 +g29119 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p380931 +(ibyond.basetypes +BYONDValue +p380932 +(dp380933 +g21 +I00 +sg22 +S'300' +p380934 +sg10 +g29119 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p380935 +(ibyond.basetypes +BYONDValue +p380936 +(dp380937 +g21 +I00 +sg22 +S'100' +p380938 +sg10 +g29119 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p380939 +(ibyond.basetypes +BYONDString +p380940 +(dp380941 +g21 +I00 +sg22 +S'none' +p380942 +sg10 +g29119 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'var phaseshift' +p380943 +(ibyond.basetypes +BYONDValue +p380944 +(dp380945 +g21 +I00 +sg22 +S'0' +sg10 +g29119 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p380946 +(ibyond.basetypes +BYONDValue +p380947 +(dp380948 +g21 +I00 +sg22 +S'1' +sg10 +g29119 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'jaunt_duration' +p380949 +(ibyond.basetypes +BYONDValue +p380950 +(dp380951 +g21 +I01 +sg22 +S'50' +p380952 +sg10 +g29119 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p380953 +(ibyond.basetypes +BYONDString +p380954 +(dp380955 +g21 +I00 +sg22 +S'This spell creates your ethereal form, temporarily making you invisible and able to pass through walls.' +p380956 +sg10 +g29119 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/looc(msg as text)' +p380957 +(ibyond.basetypes +Proc +p380958 +(dp380959 +g4 +I00 +sg7282 +I00 +sg7283 +(lp380960 +(I1 +S'\tset name = "LOOC" //Gave this shit a shorter name so you only have to time out "ooc" rather than "ooc message" to use it --NeoFite' +tp380961 +a(I1 +S'\tset desc = "Local OOC, seen only by those in view."' +tp380962 +a(I1 +S'\tset category = "OOC"' +tp380963 +ag7285 +a(I1 +S'\tif(say_disabled)\t//This is here to try to identify lag problems' +tp380964 +a(I2 +S'\t\tusr << "\\red Speech is currently admin-disabled."' +tp380965 +a(I2 +S'\t\treturn' +tp380966 +ag7285 +a(I1 +S'\tif(!mob)\treturn' +tp380967 +a(I1 +S'\tif(IsGuestKey(key))' +tp380968 +a(I2 +S'\t\tsrc << "Guests may not use OOC."' +tp380969 +a(I2 +S'\t\treturn' +tp380970 +ag7285 +a(I1 +S'\tmsg = copytext(sanitize(msg), 1, MAX_MESSAGE_LEN)' +tp380971 +a(I1 +S'\tif(!msg)\treturn' +tp380972 +ag7285 +a(I1 +S'\tif(!(prefs.toggles & CHAT_LOOC))' +tp380973 +a(I2 +S'\t\tsrc << "\\red You have LOOC muted."' +tp380974 +a(I2 +S'\t\treturn' +tp380975 +ag7285 +a(I1 +S'\tif(!holder)' +tp380976 +a(I2 +S'\t\tif(!ooc_allowed)' +tp380977 +a(I3 +S'\t\t\tsrc << "\\red LOOC is globally muted"' +tp380978 +a(I3 +S'\t\t\treturn' +tp380979 +a(I2 +S'\t\tif(!dooc_allowed && (mob.stat == DEAD))' +tp380980 +a(I3 +S'\t\t\tusr << "\\red LOOC for dead mobs has been turned off."' +tp380981 +a(I3 +S'\t\t\treturn' +tp380982 +a(I2 +S'\t\tif(prefs.muted & MUTE_OOC)' +tp380983 +a(I3 +S'\t\t\tsrc << "\\red You cannot use LOOC (muted)."' +tp380984 +a(I3 +S'\t\t\treturn' +tp380985 +a(I2 +S'\t\tif(handle_spam_prevention(msg,MUTE_OOC))' +tp380986 +a(I3 +S'\t\t\treturn' +tp380987 +a(I2 +S'\t\tif(findtext(msg, "byond://"))' +tp380988 +a(I3 +S'\t\t\tsrc << "Advertising other servers is not allowed."' +tp380989 +a(I3 +S'\t\t\tlog_admin("[key_name(src)] has attempted to advertise in LOOC: [msg]")' +tp380990 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(src)] has attempted to advertise in LOOC: [msg]")' +tp380991 +a(I3 +S'\t\t\treturn' +tp380992 +ag7285 +a(I1 +S'\tlog_ooc("(LOCAL) [mob.name]/[key] : [msg]")' +tp380993 +a(I1 +S'\tvar/list/heard = get_mobs_in_view(7, src.mob)' +tp380994 +a(I1 +S'\tfor(var/mob/M in heard)' +tp380995 +a(I2 +S'\t\tif(!M.client)' +tp380996 +a(I3 +S'\t\t\tcontinue' +tp380997 +a(I2 +S'\t\tvar/client/C = M.client' +tp380998 +a(I2 +S'\t\tif (C in admins)' +tp380999 +a(I3 +S'\t\t\tcontinue //they are handled after that' +tp381000 +ag7285 +a(I2 +S'\t\tif(C.prefs.toggles & CHAT_LOOC)' +tp381001 +a(I3 +S'\t\t\tvar/display_name = src.key' +tp381002 +a(I3 +S'\t\t\tif(holder)' +tp381003 +a(I4 +S'\t\t\t\tif(holder.fakekey)' +tp381004 +a(I5 +S'\t\t\t\t\tif(C.holder)' +tp381005 +a(I6 +S'\t\t\t\t\t\tdisplay_name = "[holder.fakekey]/([src.key])"' +tp381006 +a(I5 +S'\t\t\t\t\telse' +tp381007 +a(I6 +S'\t\t\t\t\t\tdisplay_name = holder.fakekey' +tp381008 +a(I3 +S'\t\t\tC << "LOOC: [display_name]: [msg]"' +tp381009 +a(I1 +S'\tfor(var/client/C in admins)' +tp381010 +a(I2 +S'\t\tif(C.prefs.toggles & CHAT_LOOC)' +tp381011 +a(I3 +S'\t\t\tvar/prefix = "(R)LOOC"' +tp381012 +a(I3 +S'\t\t\tif (C.mob in heard)' +tp381013 +a(I4 +S'\t\t\t\tprefix = "LOOC"' +tp381014 +a(I3 +S'\t\t\tC << "[prefix]: [src.key]: [msg]"' +tp381015 +asg7297 +S'looc' +p381016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381017 +sg10 +g6797 +sg11 +(dp381018 +sg7302 +(lp381019 +S'msg as text' +p381020 +asg7306 +S'/client/verb/looc(msg as text)' +p381021 +sg13 +Nsg14 +g380957 +sg15 +I89 +sg16 +(dp381022 +sbsS'/area/solar' +p381023 +(ibyond.basetypes +Atom +p381024 +(dp381025 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381026 +sg10 +g7870 +sg11 +(dp381027 +sg13 +Nsg14 +g381023 +sg15 +I1121 +sg16 +(dp381028 +S'requires_power' +p381029 +(ibyond.basetypes +BYONDValue +p381030 +(dp381031 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p381032 +(ibyond.basetypes +BYONDValue +p381033 +(dp381034 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I1123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p381035 +(ibyond.basetypes +BYONDValue +p381036 +(dp381037 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/DBConnection/SelectDB(database_name,dbi)' +p381038 +(ibyond.basetypes +Proc +p381039 +(dp381040 +g4 +I00 +sg7282 +I01 +sg7283 +(lp381041 +(I1 +S'\tif(IsConnected()) Disconnect()' +tp381042 +ag7285 +a(I1 +S'\treturn Connect("[dbi?"[dbi]":"dbi:mysql:[database_name]:[sqladdress]:[sqlport]"]",user,password)' +tp381043 +asg7297 +S'SelectDB' +p381044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381045 +sg10 +g30932 +sg11 +(dp381046 +sg7302 +(lp381047 +S'database_name' +p381048 +aS'dbi' +p381049 +asg7306 +S'/DBConnection/proc/SelectDB(database_name,dbi)' +p381050 +sg13 +Nsg14 +g381038 +sg15 +I76 +sg16 +(dp381051 +sbsS'/obj/item/clothing/head/helmet/space/syndicate/black/med' +p381052 +(ibyond.basetypes +Atom +p381053 +(dp381054 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381055 +sg10 +g18230 +sg11 +(dp381056 +sg13 +Nsg14 +g381052 +sg15 +I108 +sg16 +(dp381057 +S'item_state' +p381058 +(ibyond.basetypes +BYONDString +p381059 +(dp381060 +g21 +I00 +sg22 +S'syndicate-helm-black' +p381061 +sg10 +g18230 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p381062 +(ibyond.basetypes +BYONDString +p381063 +(dp381064 +g21 +I00 +sg22 +S'Black Space Helmet' +p381065 +sg10 +g18230 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p381066 +(ibyond.basetypes +BYONDString +p381067 +(dp381068 +g21 +I00 +sg22 +S'syndicate-helm-black-med' +p381069 +sg10 +g18230 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/icon/UseAlphaMask(mask)' +p381070 +(ibyond.basetypes +Proc +p381071 +(dp381072 +g4 +I00 +sg7282 +I01 +sg7283 +(lp381073 +(I1 +S'\t\tOpaque()' +tp381074 +a(I1 +S'\t\tAddAlphaMask(mask)' +tp381075 +ag7285 +asg7297 +S'UseAlphaMask' +p381076 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381077 +sg10 +g22456 +sg11 +(dp381078 +sg7302 +(lp381079 +S'mask' +p381080 +asg7306 +S'/icon/proc/UseAlphaMask(mask)' +p381081 +sg13 +Nsg14 +g381070 +sg15 +I288 +sg16 +(dp381082 +sbsS'/obj/structure/stool/bed/chair/cart/janicart/examine()' +p381083 +(ibyond.basetypes +Proc +p381084 +(dp381085 +g4 +I00 +sg7282 +I00 +sg7283 +(lp381086 +(I1 +S'\t..()' +tp381087 +a(I1 +S'\tusr << "\\icon[src] This [name] contains [reagents.total_volume] unit\\s of [reagents]!"' +tp381088 +a(I1 +S'\tif(mybag)' +tp381089 +a(I2 +S'\t\tusr << "\\A [mybag] is hanging on the [name]."' +tp381090 +ag7285 +asg7297 +S'examine' +p381091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381092 +sg10 +g26152 +sg11 +(dp381093 +sg7302 +(lp381094 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/cart/janicart/examine()' +p381095 +sg13 +Nsg14 +g381083 +sg15 +I284 +sg16 +(dp381096 +sbsS'/obj/effect/decal/point' +p381097 +(ibyond.basetypes +Atom +p381098 +(dp381099 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381100 +sg10 +g179628 +sg11 +(dp381101 +sg13 +Nsg14 +g381097 +sg15 +I1 +sg16 +(dp381102 +S'layer' +p381103 +(ibyond.basetypes +BYONDValue +p381104 +(dp381105 +g21 +I00 +sg22 +F16 +sg10 +g179628 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p381106 +(ibyond.basetypes +BYONDString +p381107 +(dp381108 +g21 +I00 +sg22 +S'arrow' +p381109 +sg10 +g179628 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p381110 +(ibyond.basetypes +BYONDString +p381111 +(dp381112 +g21 +I00 +sg22 +S'arrow' +p381113 +sg10 +g179628 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p381114 +(ibyond.basetypes +BYONDValue +p381115 +(dp381116 +g21 +I00 +sg22 +S'1' +sg10 +g179628 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p381117 +(ibyond.basetypes +BYONDString +p381118 +(dp381119 +g21 +I00 +sg22 +S"It's an arrow hanging in mid-air. There may be a wizard about." +p381120 +sg10 +g179628 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p381121 +(ibyond.basetypes +BYONDFileRef +p381122 +(dp381123 +g21 +I00 +sg22 +S'icons/mob/screen1.dmi' +p381124 +sg10 +g179628 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/odysseus_right_leg' +p381125 +(ibyond.basetypes +Atom +p381126 +(dp381127 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381128 +sg10 +g10063 +sg11 +(dp381129 +sg13 +Nsg14 +g381125 +sg15 +I382 +sg16 +(dp381130 +S'construction_time' +p381131 +(ibyond.basetypes +BYONDValue +p381132 +(dp381133 +g21 +I00 +sg22 +S'130' +p381134 +sg10 +g10063 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p381135 +(ibyond.basetypes +BYONDString +p381136 +(dp381137 +g21 +I00 +sg22 +S'Odysseus Right Leg' +p381138 +sg10 +g10063 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p381139 +(ibyond.basetypes +BYONDString +p381140 +(dp381141 +g21 +I00 +sg22 +S'programming=2;materials=2;engineering=2' +p381142 +sg10 +g10063 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p381143 +(ibyond.basetypes +BYONDString +p381144 +(dp381145 +g21 +I00 +sg22 +S'odysseus_r_leg' +p381146 +sg10 +g10063 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p381147 +(ibyond.basetypes +BYONDValue +p381148 +(dp381149 +g21 +I00 +sg22 +S'list("metal"=15000)' +p381150 +sg10 +g10063 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p381151 +(ibyond.basetypes +BYONDString +p381152 +(dp381153 +g21 +I00 +sg22 +S'A Odysseus right leg. Contains somewhat complex servodrives and balance maintaining systems.' +p381154 +sg10 +g10063 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/odango' +p381155 +(ibyond.basetypes +Atom +p381156 +(dp381157 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381158 +sg10 +g9003 +sg11 +(dp381159 +sg13 +Nsg14 +g381155 +sg15 +I282 +sg16 +(dp381160 +S'gender' +p381161 +(ibyond.basetypes +BYONDValue +p381162 +(dp381163 +g21 +I00 +sg22 +S'FEMALE' +p381164 +sg10 +g9003 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p381165 +(ibyond.basetypes +BYONDString +p381166 +(dp381167 +g21 +I00 +sg22 +S'Odango' +p381168 +sg10 +g9003 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p381169 +(ibyond.basetypes +BYONDString +p381170 +(dp381171 +g21 +I00 +sg22 +S'hair_odango' +p381172 +sg10 +g9003 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/engine/mechanic_workshop' +p381173 +(ibyond.basetypes +Atom +p381174 +(dp381175 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381176 +sg10 +g7870 +sg11 +(dp381177 +sg13 +Nsg14 +g381173 +sg15 +I1115 +sg16 +(dp381178 +S'name' +p381179 +(ibyond.basetypes +BYONDString +p381180 +(dp381181 +g21 +I00 +sg22 +S'\\improper Mechanic Workshop' +p381182 +sg10 +g7870 +sg25 +I00 +sg15 +I1116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p381183 +(ibyond.basetypes +BYONDString +p381184 +(dp381185 +g21 +I00 +sg22 +S'engine' +p381186 +sg10 +g7870 +sg25 +I00 +sg15 +I1117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/programmable' +p381187 +(ibyond.basetypes +Atom +p381188 +(dp381189 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381190 +sg10 +g29757 +sg11 +(dp381191 +sg13 +Nsg14 +g381187 +sg15 +I551 +sg16 +(dp381192 +S'build_path' +p381193 +(ibyond.basetypes +BYONDString +p381194 +(dp381195 +g21 +I00 +sg22 +S'/obj/machinery/programmable' +p381196 +sg10 +g29757 +sg25 +I00 +sg15 +I553 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emagged' +p381197 +(ibyond.basetypes +BYONDValue +p381198 +(dp381199 +g21 +I01 +sg22 +S'0' +sg10 +g29757 +sg25 +I00 +sg15 +I568 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p381200 +(ibyond.basetypes +BYONDString +p381201 +(dp381202 +g21 +I00 +sg22 +S'Circuit board (Programmable Unloader)' +p381203 +sg10 +g29757 +sg25 +I00 +sg15 +I552 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p381204 +(ibyond.basetypes +BYONDString +p381205 +(dp381206 +g21 +I00 +sg22 +S'engineering=3;programming=6' +p381207 +sg10 +g29757 +sg25 +I00 +sg15 +I555 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p381208 +(ibyond.basetypes +BYONDValue +p381209 +(dp381210 +g21 +I00 +sg22 +S'1)' +p381211 +sg10 +g29757 +sg25 +I00 +sg15 +I560 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overrides' +p381212 +(ibyond.basetypes +BYONDValue +p381213 +(dp381214 +g21 +I01 +sg22 +S'list()' +p381215 +sg10 +g29757 +sg25 +I00 +sg15 +I565 +sg26 +S'/list' +p381216 +sg27 +Nsg28 +NsbsS'profiles' +p381217 +(ibyond.basetypes +BYONDValue +p381218 +(dp381219 +g21 +I01 +sg22 +S'list()' +p381220 +sg10 +g29757 +sg25 +I00 +sg15 +I564 +sg26 +S'/list' +p381221 +sg27 +Nsg28 +NsbsS'board_type' +p381222 +(ibyond.basetypes +BYONDString +p381223 +(dp381224 +g21 +I00 +sg22 +S'machine' +p381225 +sg10 +g29757 +sg25 +I00 +sg15 +I554 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default' +p381226 +(ibyond.basetypes +BYONDValue +p381227 +(dp381228 +g21 +I01 +sg22 +S'new/datum/cargoprofile()' +p381229 +sg10 +g29757 +sg25 +I00 +sg15 +I563 +sg26 +S'/datum/cargoprofile' +p381230 +sg27 +Nsg28 +NsbsS'scanning_module"' +p381231 +(ibyond.basetypes +BYONDValue +p381232 +(dp381233 +g21 +I00 +sg22 +S'1,' +p381234 +sg10 +g29757 +sg25 +I00 +sg15 +I558 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p381235 +(ibyond.basetypes +BYONDValue +p381236 +(dp381237 +g21 +I00 +sg22 +S'2,' +p381238 +sg10 +g29757 +sg25 +I00 +sg15 +I559 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p381239 +(ibyond.basetypes +BYONDString +p381240 +(dp381241 +g21 +I00 +sg22 +S'Requires 2 Manipulators, 1 Scanning Module, 1 Cable.' +p381242 +sg10 +g29757 +sg25 +I00 +sg15 +I556 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hacking' +p381243 +(ibyond.basetypes +BYONDValue +p381244 +(dp381245 +g21 +I01 +sg22 +S'0' +sg10 +g29757 +sg25 +I00 +sg15 +I569 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p381246 +(ibyond.basetypes +BYONDValue +p381247 +(dp381248 +g21 +I00 +sg22 +S'list(' +p381249 +sg10 +g29757 +sg25 +I00 +sg15 +I557 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag_overrides' +p381250 +(ibyond.basetypes +BYONDValue +p381251 +(dp381252 +g21 +I01 +sg22 +S'list()' +p381253 +sg10 +g29757 +sg25 +I00 +sg15 +I566 +sg26 +S'/list' +p381254 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disease2/incubator/attackby(var/obj/O as obj, var/mob/user as mob)' +p381255 +(ibyond.basetypes +Proc +p381256 +(dp381257 +g4 +I00 +sg7282 +I00 +sg7283 +(lp381258 +(I1 +S'\tif(istype(O, /obj/item/weapon/reagent_containers/glass) || istype(O,/obj/item/weapon/reagent_containers/syringe))' +tp381259 +ag7285 +a(I2 +S'\t\tif(beaker)' +tp381260 +a(I3 +S'\t\t\tuser << "\\The [src] is already loaded."' +tp381261 +a(I3 +S'\t\t\treturn' +tp381262 +ag7285 +a(I2 +S'\t\tbeaker = O' +tp381263 +a(I2 +S'\t\tuser.drop_item()' +tp381264 +a(I2 +S'\t\tO.loc = src' +tp381265 +ag7285 +a(I2 +S'\t\tuser.visible_message("[user] adds \\a [O] to \\the [src]!", "You add \\a [O] to \\the [src]!")' +tp381266 +a(I2 +S'\t\tnanomanager.update_uis(src)' +tp381267 +ag7285 +a(I2 +S'\t\tsrc.attack_hand(user)' +tp381268 +a(I2 +S'\t\treturn' +tp381269 +ag7285 +a(I1 +S'\tif(istype(O, /obj/item/weapon/virusdish))' +tp381270 +ag7285 +a(I2 +S'\t\tif(dish)' +tp381271 +a(I3 +S'\t\t\tuser << "The dish tray is aleady full!"' +tp381272 +a(I3 +S'\t\t\treturn' +tp381273 +ag7285 +a(I2 +S'\t\tdish = O' +tp381274 +a(I2 +S'\t\tuser.drop_item()' +tp381275 +a(I2 +S'\t\tO.loc = src' +tp381276 +ag7285 +a(I2 +S'\t\tuser.visible_message("[user] adds \\a [O] to \\the [src]!", "You add \\a [O] to \\the [src]!")' +tp381277 +a(I2 +S'\t\tnanomanager.update_uis(src)' +tp381278 +ag7285 +a(I2 +S'\t\tsrc.attack_hand(user)' +tp381279 +ag7285 +asg7297 +S'attackby' +p381280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381281 +sg10 +g147784 +sg11 +(dp381282 +sg7302 +(lp381283 +S'var/obj/O as obj' +p381284 +aS' var/mob/user as mob' +p381285 +asg7306 +S'/obj/machinery/disease2/incubator/attackby(var/obj/O as obj, var/mob/user as mob)' +p381286 +sg13 +Nsg14 +g381255 +sg15 +I17 +sg16 +(dp381287 +sbsS'/node/statement/WhileLoop/var/node/BlockDefinition/block' +p381288 +(ibyond.basetypes +Atom +p381289 +(dp381290 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381291 +sg10 +g15161 +sg11 +(dp381292 +sg13 +Nsg14 +g381288 +sg15 +I86 +sg16 +(dp381293 +sbsS'/mob/living/simple_animal/hostile/mimic/crate/trigger()' +p381294 +(ibyond.basetypes +Proc +p381295 +(dp381296 +g4 +I00 +sg7282 +I01 +sg7283 +(lp381297 +(I1 +S'\tif(!attempt_open)' +tp381298 +a(I2 +S'\t\tvisible_message("[src] starts to move!")' +tp381299 +a(I2 +S'\t\tattempt_open = 1' +tp381300 +ag7285 +asg7297 +S'trigger' +p381301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381302 +sg10 +g39335 +sg11 +(dp381303 +sg7302 +(lp381304 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/crate/proc/trigger()' +p381305 +sg13 +Nsg14 +g381294 +sg15 +I93 +sg16 +(dp381306 +sbsS'/obj/machinery/artifact_analyser/reconnect_scanner()' +p381307 +(ibyond.basetypes +Proc +p381308 +(dp381309 +g4 +I00 +sg7282 +I01 +sg7283 +(lp381310 +g7285 +a(I1 +S'\towned_scanner = locate(/obj/machinery/artifact_scanpad) in get_step(src, dir)' +tp381311 +a(I1 +S'\tif(!owned_scanner)' +tp381312 +a(I2 +S'\t\towned_scanner = locate(/obj/machinery/artifact_scanpad) in orange(1, src)' +tp381313 +ag7285 +asg7297 +S'reconnect_scanner' +p381314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381315 +sg10 +g89214 +sg11 +(dp381316 +sg7302 +(lp381317 +S'' +asg7306 +S'/obj/machinery/artifact_analyser/proc/reconnect_scanner()' +p381318 +sg13 +Nsg14 +g381307 +sg15 +I22 +sg16 +(dp381319 +sbsS'/obj/structure/closet/masks' +p381320 +(ibyond.basetypes +Atom +p381321 +(dp381322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381323 +sg10 +g36827 +sg11 +(dp381324 +sg13 +Nsg14 +g381320 +sg15 +I35 +sg16 +(dp381325 +S'name' +p381326 +(ibyond.basetypes +BYONDString +p381327 +(dp381328 +g21 +I00 +sg22 +S'mask closet' +p381329 +sg10 +g36827 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p381330 +(ibyond.basetypes +BYONDString +p381331 +(dp381332 +g21 +I00 +sg22 +S"IT'S A STORAGE UNIT FOR FIGHTER MASKS OLE!" +p381333 +sg10 +g36827 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/medical/cmo' +p381334 +(ibyond.basetypes +Atom +p381335 +(dp381336 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381337 +sg10 +g7870 +sg11 +(dp381338 +sg13 +Nsg14 +g381334 +sg15 +I1271 +sg16 +(dp381339 +S'name' +p381340 +(ibyond.basetypes +BYONDString +p381341 +(dp381342 +g21 +I00 +sg22 +S"\\improper Chief Medical Officer's office" +p381343 +sg10 +g7870 +sg25 +I00 +sg15 +I1272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p381344 +(ibyond.basetypes +BYONDString +p381345 +(dp381346 +g21 +I00 +sg22 +S'CMO' +p381347 +sg10 +g7870 +sg25 +I00 +sg15 +I1273 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/handle_organs()' +p381348 +(ibyond.basetypes +Proc +p381349 +(dp381350 +g4 +I00 +sg7282 +I01 +sg7283 +(lp381351 +(I1 +S'\tnumber_wounds = 0' +tp381352 +a(I1 +S'\tvar/leg_tally = 2' +tp381353 +a(I1 +S'\tvar/force_process = 0' +tp381354 +a(I1 +S'\tvar/damage_this_tick = getBruteLoss() + getFireLoss() + getToxLoss()' +tp381355 +a(I1 +S'\tif(damage_this_tick > last_dam)' +tp381356 +a(I2 +S'\t\tforce_process = 1' +tp381357 +a(I1 +S'\tlast_dam = damage_this_tick' +tp381358 +a(I1 +S'\tif(!force_process && !bad_external_organs.len)' +tp381359 +a(I2 +S'\t\treturn' +tp381360 +a(I1 +S'\tif(force_process)' +tp381361 +a(I2 +S'\t\tbad_external_organs.Cut()' +tp381362 +a(I2 +S'\t\tfor(var/datum/organ/external/Ex in organs)' +tp381363 +a(I3 +S'\t\t\tbad_external_organs += Ex' +tp381364 +a(I1 +S'\tfor(var/datum/organ/external/E in bad_external_organs)' +tp381365 +a(I2 +S'\t\tif(!E)' +tp381366 +a(I3 +S'\t\t\tcontinue' +tp381367 +a(I2 +S'\t\tif(!E.need_process())' +tp381368 +a(I3 +S'\t\t\tbad_external_organs -= E' +tp381369 +a(I3 +S'\t\t\tcontinue' +tp381370 +a(I2 +S'\t\telse' +tp381371 +a(I3 +S'\t\t\tE.process()' +tp381372 +a(I3 +S'\t\t\tnumber_wounds += E.number_wounds' +tp381373 +ag7285 +a(I3 +S'\t\t\tvar/malfunction = 0' +tp381374 +a(I3 +S'\t\t\tif (E.status & ORGAN_ROBOT && prob(E.brute_dam + E.burn_dam))' +tp381375 +a(I4 +S'\t\t\t\tmalfunction = 1' +tp381376 +ag7285 +a(I3 +S'\t\t\tvar/broken = 0' +tp381377 +a(I3 +S'\t\t\tif(E.status & ORGAN_BROKEN && !(E.status & ORGAN_SPLINTED) )' +tp381378 +a(I4 +S'\t\t\t\tbroken = 1' +tp381379 +ag7285 +a(I3 +S'\t\t\tif (broken && E.internal_organs && prob(15))' +tp381380 +a(I4 +S'\t\t\t\tif (!lying && world.timeofday - l_move_time < 15)' +tp381381 +a(I5 +S'\t\t\t\t\tvar/datum/organ/internal/I = pick(E.internal_organs)' +tp381382 +a(I5 +S'\t\t\t\t\tcustom_pain("You feel broken bones moving in your [E.display_name]!", 1)' +tp381383 +a(I5 +S'\t\t\t\t\tI.take_damage(rand(3,5))' +tp381384 +ag7285 +a(I3 +S'\t\t\tif(E.name in list("l_hand","l_arm","r_hand","r_arm") && (broken||malfunction))' +tp381385 +a(I4 +S"\t\t\t\tvar/obj/item/c_hand\t\t//Getting what's in this hand" +tp381386 +a(I4 +S'\t\t\t\tif(E.name == "l_hand" || E.name == "l_arm")' +tp381387 +a(I5 +S'\t\t\t\t\tc_hand = l_hand' +tp381388 +a(I4 +S'\t\t\t\tif(E.name == "r_hand" || E.name == "r_arm")' +tp381389 +a(I5 +S'\t\t\t\t\tc_hand = r_hand' +tp381390 +ag7285 +a(I4 +S'\t\t\t\tif (c_hand)' +tp381391 +a(I5 +S'\t\t\t\t\tu_equip(c_hand)' +tp381392 +ag7285 +a(I5 +S'\t\t\t\t\tif(broken)' +tp381393 +a(I6 +S'\t\t\t\t\t\temote("me", 1, "[(species && species.flags & NO_PAIN) ? "" : "screams in pain and"] drops what they were holding in their [E.display_name?"[E.display_name]":"[E]"]!")' +tp381394 +a(I5 +S'\t\t\t\t\tif(malfunction)' +tp381395 +a(I6 +S'\t\t\t\t\t\temote("me", 1, "drops what they were holding, their [E.display_name?"[E.display_name]":"[E]"] malfunctioning!")' +tp381396 +a(I6 +S'\t\t\t\t\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp381397 +a(I6 +S'\t\t\t\t\t\tspark_system.set_up(5, 0, src)' +tp381398 +a(I6 +S'\t\t\t\t\t\tspark_system.attach(src)' +tp381399 +a(I6 +S'\t\t\t\t\t\tspark_system.start()' +tp381400 +a(I6 +S'\t\t\t\t\t\tspawn(10)' +tp381401 +a(I7 +S'\t\t\t\t\t\t\tdel(spark_system)' +tp381402 +ag7285 +a(I3 +S'\t\t\telse if(E.name in list("l_leg","l_foot","r_leg","r_foot") && !lying)' +tp381403 +a(I4 +S'\t\t\t\tif (!E.is_usable() || malfunction || (broken && !(E.status & ORGAN_SPLINTED)))' +tp381404 +a(I5 +S'\t\t\t\t\tleg_tally--\t\t\t// let it fail even if just foot&leg' +tp381405 +ag7285 +a(I1 +S'\tif(leg_tally <= 0 && !paralysis && !(lying || resting) && prob(5))' +tp381406 +a(I2 +S'\t\tif(species && species.flags & NO_PAIN)' +tp381407 +a(I3 +S'\t\t\temote("scream")' +tp381408 +a(I2 +S'\t\temote("collapse")' +tp381409 +a(I2 +S'\t\tparalysis = 10' +tp381410 +ag7285 +a(I1 +S'\tcan_stand = 2 //can stand on both legs' +tp381411 +a(I1 +S'\tvar/datum/organ/external/E = organs_by_name["l_foot"]' +tp381412 +a(I1 +S'\tif(E.status & ORGAN_DESTROYED)' +tp381413 +a(I2 +S'\t\tcan_stand--' +tp381414 +ag7285 +a(I1 +S'\tE = organs_by_name["r_foot"]' +tp381415 +a(I1 +S'\tif(E.status & ORGAN_DESTROYED)' +tp381416 +a(I2 +S'\t\tcan_stand--' +tp381417 +asg7297 +S'handle_organs' +p381418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381419 +sg10 +g8566 +sg11 +(dp381420 +sg7302 +(lp381421 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_organs()' +p381422 +sg13 +Nsg14 +g381348 +sg15 +I41 +sg16 +(dp381423 +sbsS'/obj/item/weapon/reagent_containers/glass/paint/remover' +p381424 +(ibyond.basetypes +Atom +p381425 +(dp381426 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381427 +sg10 +g2973 +sg11 +(dp381428 +sg13 +Nsg14 +g381424 +sg15 +I67 +sg16 +(dp381429 +S'paint_type' +p381430 +(ibyond.basetypes +BYONDString +p381431 +(dp381432 +g21 +I00 +sg22 +S'remover' +p381433 +sg10 +g2973 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/cargoprofile/finished' +p381434 +(ibyond.basetypes +Atom +p381435 +(dp381436 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381437 +sg10 +g17057 +sg11 +(dp381438 +sg13 +Nsg14 +g381434 +sg15 +I275 +sg16 +(dp381439 +S'blacklist' +p381440 +(ibyond.basetypes +BYONDValue +p381441 +(dp381442 +g21 +I00 +sg22 +S'null' +p381443 +sg10 +g17057 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p381444 +(ibyond.basetypes +BYONDValue +p381445 +(dp381446 +g21 +I00 +sg22 +S'list(/obj/mecha,/obj/machinery/bot,/mob/living/silicon/robot)' +p381447 +sg10 +g17057 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p381448 +(ibyond.basetypes +BYONDString +p381449 +(dp381450 +g21 +I00 +sg22 +S'Completed Robots' +p381451 +sg10 +g17057 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mobcheck' +p381452 +(ibyond.basetypes +BYONDValue +p381453 +(dp381454 +g21 +I00 +sg22 +S'1' +sg10 +g17057 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p381455 +(ibyond.basetypes +BYONDString +p381456 +(dp381457 +g21 +I00 +sg22 +S'finished' +p381458 +sg10 +g17057 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/smes/process()' +p381459 +(ibyond.basetypes +Proc +p381460 +(dp381461 +g4 +I00 +sg7282 +I00 +sg7283 +(lp381462 +g7285 +a(I1 +S'\tif(stat & BROKEN)\treturn' +tp381463 +ag7285 +a(I1 +S'\tvar/last_disp = chargedisplay()' +tp381464 +a(I1 +S'\tvar/last_chrg = charging' +tp381465 +a(I1 +S'\tvar/last_onln = online' +tp381466 +ag7285 +a(I1 +S'\tif(terminal)' +tp381467 +a(I2 +S'\t\tvar/excess = terminal.surplus()' +tp381468 +ag7285 +a(I2 +S'\t\tif(charging)' +tp381469 +a(I3 +S"\t\t\tif(excess >= 0)\t\t// if there's power available, try to charge" +tp381470 +ag7285 +a(I4 +S'\t\t\t\tvar/load = min((capacity-charge)/SMESRATE, chargelevel)\t\t// charge at set rate, limited to spare capacity' +tp381471 +ag7285 +a(I4 +S'\t\t\t\tcharge += load * SMESRATE\t// increase the charge' +tp381472 +ag7285 +a(I4 +S'\t\t\t\tadd_load(load)\t\t// add the load to the terminal side network' +tp381473 +ag7285 +a(I3 +S'\t\t\telse\t\t\t\t\t// if not enough capcity' +tp381474 +a(I4 +S'\t\t\t\tcharging = 0\t\t// stop charging' +tp381475 +a(I4 +S'\t\t\t\tchargecount = 0' +tp381476 +ag7285 +a(I2 +S'\t\telse' +tp381477 +a(I3 +S'\t\t\tif(chargemode)' +tp381478 +a(I4 +S'\t\t\t\tif(chargecount > rand(3,6))' +tp381479 +a(I5 +S'\t\t\t\t\tcharging = 1' +tp381480 +a(I5 +S'\t\t\t\t\tchargecount = 0' +tp381481 +ag7285 +a(I4 +S'\t\t\t\tif(excess > chargelevel)' +tp381482 +a(I5 +S'\t\t\t\t\tchargecount++' +tp381483 +a(I4 +S'\t\t\t\telse' +tp381484 +a(I5 +S'\t\t\t\t\tchargecount = 0' +tp381485 +a(I3 +S'\t\t\telse' +tp381486 +a(I4 +S'\t\t\t\tchargecount = 0' +tp381487 +ag7285 +a(I1 +S'\tif(online)\t\t// if outputting' +tp381488 +a(I2 +S'\t\tlastout = min( charge/SMESRATE, output)\t\t//limit output to that stored' +tp381489 +ag7285 +a(I2 +S'\t\tcharge -= lastout*SMESRATE\t\t// reduce the storage (may be recovered in /restore() if excessive)' +tp381490 +ag7285 +a(I2 +S'\t\tadd_avail(lastout)\t\t\t\t// add output to powernet (smes side)' +tp381491 +ag7285 +a(I2 +S'\t\tif(charge < 0.0001)' +tp381492 +a(I3 +S'\t\t\tonline = 0\t\t\t\t\t// stop output if charge falls to zero' +tp381493 +ag7285 +a(I1 +S'\tif(last_disp != chargedisplay() || last_chrg != charging || last_onln != online)' +tp381494 +a(I2 +S'\t\tupdateicon()' +tp381495 +ag7285 +a(I1 +S'\treturn' +tp381496 +ag7285 +asg7297 +S'process' +p381497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381498 +sg10 +g31502 +sg11 +(dp381499 +sg7302 +(lp381500 +S'' +asg7306 +S'/obj/machinery/power/smes/process()' +p381501 +sg13 +Nsg14 +g381459 +sg15 +I89 +sg16 +(dp381502 +sbsS'/client/proc/count_objects_all()' +p381503 +(ibyond.basetypes +Atom +p381504 +(dp381505 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381506 +sg10 +S'' +sg11 +(dp381507 +sg13 +Nsg14 +g381503 +sg15 +I0 +sg16 +(dp381508 +S'prevent_airgroup_regroup' +p381509 +(ibyond.basetypes +BYONDValue +p381510 +(dp381511 +g21 +I01 +sg22 +S'0' +sg10 +g4365 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +S'global' +p381512 +sg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/Destroy()' +p381513 +(ibyond.basetypes +Proc +p381514 +(dp381515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp381516 +(I1 +S'\t\tdel(parent)' +tp381517 +a(I1 +S'\t\tif(air_temporary)' +tp381518 +a(I2 +S'\t\t\tloc.assume_air(air_temporary)' +tp381519 +ag7285 +a(I1 +S'\t\t..()' +tp381520 +ag7285 +asg7297 +S'Destroy' +p381521 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381522 +sg10 +g17697 +sg11 +(dp381523 +sg7302 +(lp381524 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/Destroy()' +p381525 +sg13 +Nsg14 +g381513 +sg15 +I52 +sg16 +(dp381526 +sbsS'/obj/item/clothing/under/dress/dress_hop' +p381527 +(ibyond.basetypes +Atom +p381528 +(dp381529 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381530 +sg10 +g10746 +sg11 +(dp381531 +sg13 +Nsg14 +g381527 +sg15 +I301 +sg16 +(dp381532 +S'icon_state' +p381533 +(ibyond.basetypes +BYONDString +p381534 +(dp381535 +g21 +I00 +sg22 +S'dress_hop' +p381536 +sg10 +g10746 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p381537 +(ibyond.basetypes +BYONDString +p381538 +(dp381539 +g21 +I00 +sg22 +S'head of personal dress uniform' +p381540 +sg10 +g10746 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p381541 +(ibyond.basetypes +BYONDString +p381542 +(dp381543 +g21 +I00 +sg22 +S'dress_hop' +p381544 +sg10 +g10746 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p381545 +(ibyond.basetypes +BYONDString +p381546 +(dp381547 +g21 +I00 +sg22 +S'Feminine fashion for the style concious HoP.' +p381548 +sg10 +g10746 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/core/freeformcore/attack_self(var/mob/user as mob)' +p381549 +(ibyond.basetypes +Proc +p381550 +(dp381551 +g4 +I00 +sg7282 +I00 +sg7283 +(lp381552 +(I1 +S'\t..()' +tp381553 +a(I1 +S'\tvar/newlaw = ""' +tp381554 +a(I1 +S'\tvar/targName = stripped_input(user, "Please enter a new core law for the AI.", "Freeform Law Entry", newlaw)' +tp381555 +a(I1 +S'\tlaws[1] = targName' +tp381556 +a(I1 +S'\tdesc = "A \'freeform\' Core AI module: \'laws[1]\'"' +tp381557 +ag7285 +asg7297 +S'attack_self' +p381558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381559 +sg10 +g8470 +sg11 +(dp381560 +sg7302 +(lp381561 +S'var/mob/user as mob' +p381562 +asg7306 +S'/obj/item/weapon/aiModule/core/freeformcore/attack_self(var/mob/user as mob)' +p381563 +sg13 +Nsg14 +g381549 +sg15 +I398 +sg16 +(dp381564 +sbsS'/obj/item/radio/integrated/signal/New()' +p381565 +(ibyond.basetypes +Proc +p381566 +(dp381567 +g4 +I00 +sg7282 +I00 +sg7283 +(lp381568 +(I1 +S'\t\t..()' +tp381569 +a(I1 +S'\t\tif(radio_controller)' +tp381570 +a(I2 +S'\t\t\tinitialize()' +tp381571 +ag7285 +asg7297 +S'New' +p381572 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381573 +sg10 +g14648 +sg11 +(dp381574 +sg7302 +(lp381575 +S'' +asg7306 +S'/obj/item/radio/integrated/signal/New()' +p381576 +sg13 +Nsg14 +g381565 +sg15 +I221 +sg16 +(dp381577 +sbsS'/obj/machinery/juicer/interact(mob/user as mob)' +p381578 +(ibyond.basetypes +Proc +p381579 +(dp381580 +g4 +I00 +sg7282 +I00 +sg7283 +(lp381581 +(I1 +S'\tvar/is_chamber_empty = 0' +tp381582 +a(I1 +S'\tvar/is_beaker_ready = 0' +tp381583 +a(I1 +S'\tvar/processing_chamber = ""' +tp381584 +a(I1 +S'\tvar/beaker_contents = ""' +tp381585 +ag7285 +a(I1 +S'\tfor (var/i in allowed_items)' +tp381586 +a(I2 +S'\t\tfor (var/obj/item/O in src.contents)' +tp381587 +a(I3 +S'\t\t\tif (!istype(O,i))' +tp381588 +a(I4 +S'\t\t\t\tcontinue' +tp381589 +a(I3 +S'\t\t\tprocessing_chamber+= "some [O]
    "' +tp381590 +a(I3 +S'\t\t\tbreak' +tp381591 +a(I1 +S'\tif (!processing_chamber)' +tp381592 +a(I2 +S'\t\tis_chamber_empty = 1' +tp381593 +a(I2 +S'\t\tprocessing_chamber = "Nothing."' +tp381594 +a(I1 +S'\tif (!beaker)' +tp381595 +a(I2 +S'\t\tbeaker_contents = "\\The [src] has no beaker attached."' +tp381596 +a(I1 +S'\telse if (!beaker.reagents.total_volume)' +tp381597 +a(I2 +S'\t\tbeaker_contents = "\\The [src] has attached an empty beaker."' +tp381598 +a(I2 +S'\t\tis_beaker_ready = 1' +tp381599 +a(I1 +S'\telse if (beaker.reagents.total_volume < beaker.reagents.maximum_volume)' +tp381600 +a(I2 +S'\t\tbeaker_contents = "\\The [src] has attached a beaker with something."' +tp381601 +a(I2 +S'\t\tis_beaker_ready = 1' +tp381602 +a(I1 +S'\telse' +tp381603 +a(I2 +S'\t\tbeaker_contents = "\\The [src] has attached a beaker and beaker is full!"' +tp381604 +ag7285 +a(I1 +S'{"' +tp381605 +a(I1 +S'Processing chamber contains:
    ' +tp381606 +a(I1 +S'[processing_chamber]
    ' +tp381607 +a(I1 +S'[beaker_contents]
    ' +tp381608 +a(I1 +S'"}' +tp381609 +ag7285 +a(I1 +S'\tif (is_beaker_ready && !is_chamber_empty && !(stat & (NOPOWER|BROKEN)))' +tp381610 +a(I2 +S'\t\tdat += "Turn on!
    "' +tp381611 +a(I1 +S'\tif (beaker)' +tp381612 +a(I2 +S'\t\tdat += "
    Detach a beaker!
    "' +tp381613 +a(I1 +S'\tuser << browse("Juicer[dat]", "window=juicer")' +tp381614 +a(I1 +S'\tonclose(user, "juicer")' +tp381615 +a(I1 +S'\treturn' +tp381616 +ag7285 +asg7297 +S'interact' +p381617 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381618 +sg10 +g44949 +sg11 +(dp381619 +sg7302 +(lp381620 +S'mob/user as mob' +p381621 +asg7306 +S'/obj/machinery/juicer/interact(mob/user as mob)' +p381622 +sg13 +Nsg14 +g381578 +sg15 +I65 +sg16 +(dp381623 +sbsS'/mob/living/carbon/slime/mind_initialize()' +p381624 +(ibyond.basetypes +Proc +p381625 +(dp381626 +g4 +I00 +sg7282 +I00 +sg7283 +(lp381627 +(I1 +S'\t..()' +tp381628 +a(I1 +S'\tmind.assigned_role = "slime"' +tp381629 +ag7285 +asg7297 +S'mind_initialize' +p381630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381631 +sg10 +g12856 +sg11 +(dp381632 +sg7302 +(lp381633 +S'' +asg7306 +S'/mob/living/carbon/slime/mind_initialize()' +p381634 +sg13 +Nsg14 +g381624 +sg15 +I1331 +sg16 +(dp381635 +sbsS'/obj/item/weapon/dnainjector/nobreath/New()' +p381636 +(ibyond.basetypes +Proc +p381637 +(dp381638 +g4 +I00 +sg7282 +I00 +sg7283 +(lp381639 +(I1 +S'\t\tblock = NOBREATHBLOCK' +tp381640 +a(I1 +S'\t\t..()' +tp381641 +ag7285 +asg7297 +S'New' +p381642 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381643 +sg10 +g10628 +sg11 +(dp381644 +sg7302 +(lp381645 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/nobreath/New()' +p381646 +sg13 +Nsg14 +g381636 +sg15 +I286 +sg16 +(dp381647 +sbsS'/datum/power/changeling/DeathSting' +p381648 +(ibyond.basetypes +Atom +p381649 +(dp381650 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381651 +sg10 +g800 +sg11 +(dp381652 +sg13 +Nsg14 +g381648 +sg15 +I122 +sg16 +(dp381653 +S'verbpath' +p381654 +(ibyond.basetypes +BYONDValue +p381655 +(dp381656 +g21 +I00 +sg22 +S'/mob/proc/changeling_DEATHsting' +p381657 +sg10 +g800 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p381658 +(ibyond.basetypes +BYONDString +p381659 +(dp381660 +g21 +I00 +sg22 +S'Death Sting' +p381661 +sg10 +g800 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p381662 +(ibyond.basetypes +BYONDValue +p381663 +(dp381664 +g21 +I00 +sg22 +S'10' +p381665 +sg10 +g800 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p381666 +(ibyond.basetypes +BYONDString +p381667 +(dp381668 +g21 +I00 +sg22 +S'We silently sting a human, filling him with potent chemicals. His rapid death is all but assured.' +p381669 +sg10 +g800 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/porta_turret/attackby(obj/item/W as obj, mob/user as mob)' +p381670 +(ibyond.basetypes +Proc +p381671 +(dp381672 +g4 +I00 +sg7282 +I00 +sg7283 +(lp381673 +(I1 +S'\tif(stat & BROKEN)' +tp381674 +a(I2 +S'\t\tif(istype(W, /obj/item/weapon/crowbar))' +tp381675 +ag7285 +a(I3 +S'\t\t\tuser << "You begin prying the metal coverings off."' +tp381676 +a(I3 +S'\t\t\tsleep(20)' +tp381677 +a(I3 +S'\t\t\tif(prob(70))' +tp381678 +a(I4 +S'\t\t\t\tuser << "You remove the turret and salvage some components."' +tp381679 +a(I4 +S'\t\t\t\tif(installation)' +tp381680 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/gun/energy/Gun = new installation(src.loc)' +tp381681 +a(I5 +S'\t\t\t\t\tGun.power_supply.charge=gun_charge' +tp381682 +a(I5 +S'\t\t\t\t\tGun.update_icon()' +tp381683 +a(I5 +S'\t\t\t\t\tlasercolor = null' +tp381684 +a(I4 +S'\t\t\t\tif(prob(50)) new /obj/item/stack/sheet/metal( loc, rand(1,4))' +tp381685 +a(I4 +S'\t\t\t\tif(prob(50)) new /obj/item/device/assembly/prox_sensor(locate(x,y,z))' +tp381686 +a(I3 +S'\t\t\telse' +tp381687 +a(I4 +S'\t\t\t\tuser << "You remove the turret but did not manage to salvage anything."' +tp381688 +a(I3 +S'\t\t\tdel(src)' +tp381689 +ag7285 +a(I1 +S'\tif ((istype(W, /obj/item/weapon/card/emag)) && (!src.emagged))' +tp381690 +ag7285 +a(I2 +S'\t\tuser << "\\red You short out [src]\'s threat assessment circuits."' +tp381691 +a(I2 +S'\t\tspawn(0)' +tp381692 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(src, null))' +tp381693 +a(I4 +S'\t\t\t\tO.show_message("\\red [src] hums oddly...", 1)' +tp381694 +a(I2 +S'\t\temagged = 1' +tp381695 +a(I2 +S'\t\tsrc.on = 0 // turns off the turret temporarily' +tp381696 +a(I2 +S'\t\tsleep(60) // 6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit' +tp381697 +a(I2 +S'\t\ton = 1 // turns it back on. The cover popUp() popDown() are automatically called in process(), no need to define it here' +tp381698 +ag7285 +a(I1 +S'\telse if((istype(W, /obj/item/weapon/wrench)) && (!on))' +tp381699 +a(I2 +S'\t\tif(raised) return' +tp381700 +ag7285 +a(I2 +S'\t\tif(!anchored)' +tp381701 +a(I3 +S'\t\t\tanchored = 1' +tp381702 +a(I3 +S'\t\t\tinvisibility = INVISIBILITY_LEVEL_TWO' +tp381703 +a(I3 +S'\t\t\ticon_state = "[lasercolor]grey_target_prism"' +tp381704 +a(I3 +S'\t\t\tuser << "You secure the exterior bolts on the turret."' +tp381705 +a(I3 +S'\t\t\tcover=new/obj/machinery/porta_turret_cover(src.loc) // create a new turret. While this is handled in process(), this is to workaround a bug where the turret becomes invisible for a split second' +tp381706 +a(I3 +S"\t\t\tcover.Parent_Turret = src // make the cover's parent src" +tp381707 +a(I2 +S'\t\telse' +tp381708 +a(I3 +S'\t\t\tanchored = 0' +tp381709 +a(I3 +S'\t\t\tuser << "You unsecure the exterior bolts on the turret."' +tp381710 +a(I3 +S'\t\t\ticon_state = "turretCover"' +tp381711 +a(I3 +S'\t\t\tinvisibility = 0' +tp381712 +a(I3 +S'\t\t\tdel(cover) // deletes the cover, and the turret instance itself becomes its own cover.' +tp381713 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))' +tp381714 +ag7285 +a(I2 +S'\t\tif (allowed(user))' +tp381715 +a(I3 +S'\t\t\tlocked = !src.locked' +tp381716 +a(I3 +S'\t\t\tuser << "Controls are now [locked ? "locked." : "unlocked."]"' +tp381717 +a(I2 +S'\t\telse' +tp381718 +a(I3 +S'\t\t\tuser << "\\red Access denied."' +tp381719 +ag7285 +a(I1 +S'\telse' +tp381720 +ag7285 +a(I2 +S'\t\tsrc.health -= W.force * 0.5' +tp381721 +a(I2 +S'\t\tif (src.health <= 0)' +tp381722 +a(I3 +S'\t\t\tsrc.die()' +tp381723 +a(I2 +S'\t\tif ((W.force * 0.5) > 1) // if the force of impact dealt at least 1 damage, the turret gets pissed off' +tp381724 +a(I3 +S'\t\t\tif(!attacked && !emagged)' +tp381725 +a(I4 +S'\t\t\t\tattacked = 1' +tp381726 +a(I4 +S'\t\t\t\tspawn()' +tp381727 +a(I5 +S'\t\t\t\t\tsleep(60)' +tp381728 +a(I5 +S'\t\t\t\t\tattacked = 0' +tp381729 +a(I2 +S'\t\t..()' +tp381730 +ag7285 +asg7297 +S'attackby' +p381731 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381732 +sg10 +g15108 +sg11 +(dp381733 +sg7302 +(lp381734 +S'obj/item/W as obj' +p381735 +aS' mob/user as mob' +p381736 +asg7306 +S'/obj/machinery/porta_turret/attackby(obj/item/W as obj, mob/user as mob)' +p381737 +sg13 +Nsg14 +g381670 +sg15 +I288 +sg16 +(dp381738 +sbsS'/obj/item/clothing/mask/gas/virusclown_hat/dropped(mob/user as mob)' +p381739 +(ibyond.basetypes +Proc +p381740 +(dp381741 +g4 +I00 +sg7282 +I00 +sg7283 +(lp381742 +(I1 +S'\t\tcanremove = 1' +tp381743 +a(I1 +S'\t\t..()' +tp381744 +ag7285 +a(I1 +S'\t\tcanremove = 1' +tp381745 +a(I1 +S'\t\t..()' +tp381746 +ag7285 +asg7297 +S'dropped' +p381747 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381748 +sg10 +g21362 +sg11 +(dp381749 +sg7302 +(lp381750 +S'mob/user as mob' +p381751 +asg7306 +S'/obj/item/clothing/mask/gas/virusclown_hat/dropped(mob/user as mob)' +p381752 +sg13 +Nsg14 +g381739 +sg15 +I304 +sg16 +(dp381753 +sbsS'/obj/item/clothing/suit/space/space_ninja/grant_kamikaze(mob/living/carbon/U)' +p381754 +(ibyond.basetypes +Proc +p381755 +(dp381756 +g4 +I00 +sg7282 +I01 +sg7283 +(lp381757 +(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjashift' +tp381758 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjanet' +tp381759 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjajaunt' +tp381760 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjapulse' +tp381761 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/ninjastar' +tp381762 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjaslayer' +tp381763 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjawalk' +tp381764 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/space_ninja/proc/ninjamirage' +tp381765 +ag7285 +a(I1 +S'\tverbs -= /obj/item/clothing/suit/space/space_ninja/proc/stealth' +tp381766 +ag7285 +a(I1 +S'\tkamikaze = 1' +tp381767 +ag7285 +a(I1 +S'\ticon_state = U.gender==FEMALE ? "s-ninjakf" : "s-ninjak"' +tp381768 +a(I1 +S'\tif(n_gloves)' +tp381769 +a(I2 +S'\t\tn_gloves.icon_state = "s-ninjak"' +tp381770 +a(I2 +S'\t\tn_gloves.item_state = "s-ninjak"' +tp381771 +a(I2 +S'\t\tn_gloves.candrain = 0' +tp381772 +a(I2 +S'\t\tn_gloves.draining = 0' +tp381773 +a(I2 +S'\t\tn_gloves.verbs -= /obj/item/clothing/gloves/space_ninja/proc/toggled' +tp381774 +ag7285 +a(I1 +S'\tcancel_stealth()' +tp381775 +ag7285 +a(I1 +S'\tU << browse(null, "window=spideros")' +tp381776 +a(I1 +S'\tU << "\\red Do or Die, LET\'S ROCK!!"' +tp381777 +ag7285 +asg7297 +S'grant_kamikaze' +p381778 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381779 +sg10 +g1280 +sg11 +(dp381780 +sg7302 +(lp381781 +S'mob/living/carbon/U' +p381782 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/grant_kamikaze(mob/living/carbon/U)' +p381783 +sg13 +Nsg14 +g381754 +sg15 +I711 +sg16 +(dp381784 +sbsS'/mob/living/carbon/slime/adult/metal' +p381785 +(ibyond.basetypes +Atom +p381786 +(dp381787 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381788 +sg10 +g8143 +sg11 +(dp381789 +sg13 +Nsg14 +g381785 +sg15 +I37 +sg16 +(dp381790 +S'primarytype' +p381791 +(ibyond.basetypes +BYONDValue +p381792 +(dp381793 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/metal' +p381794 +sg10 +g8143 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p381795 +(ibyond.basetypes +BYONDValue +p381796 +(dp381797 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/metal' +p381798 +sg10 +g8143 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p381799 +(ibyond.basetypes +BYONDString +p381800 +(dp381801 +g21 +I00 +sg22 +S'metal' +p381802 +sg10 +g8143 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p381803 +(ibyond.basetypes +BYONDString +p381804 +(dp381805 +g21 +I00 +sg22 +S'metal adult slime' +p381806 +sg10 +g8143 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p381807 +(ibyond.basetypes +BYONDValue +p381808 +(dp381809 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/gold' +p381810 +sg10 +g8143 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p381811 +(ibyond.basetypes +BYONDValue +p381812 +(dp381813 +g21 +I00 +sg22 +S'/obj/item/slime_extract/metal' +p381814 +sg10 +g8143 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p381815 +(ibyond.basetypes +BYONDValue +p381816 +(dp381817 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/silver' +p381818 +sg10 +g8143 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p381819 +(ibyond.basetypes +BYONDValue +p381820 +(dp381821 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/gold' +p381822 +sg10 +g8143 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p381823 +(ibyond.basetypes +BYONDValue +p381824 +(dp381825 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/yellow' +p381826 +sg10 +g8143 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/line_item' +p381827 +(ibyond.basetypes +Atom +p381828 +(dp381829 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp381830 +sg10 +g9035 +sg11 +(dp381831 +sg13 +Nsg14 +g381827 +sg15 +I7 +sg16 +(dp381832 +S'current_pos_id' +p381833 +(ibyond.basetypes +BYONDValue +p381834 +(dp381835 +g21 +I01 +sg22 +S'1' +sg10 +g9035 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +S'global' +p381836 +sg28 +NsbsS'name' +p381837 +(ibyond.basetypes +BYONDString +p381838 +(dp381839 +g21 +I01 +sg22 +S'' +sg10 +g9035 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'price' +p381840 +(ibyond.basetypes +BYONDValue +p381841 +(dp381842 +g21 +I01 +sg22 +S'0' +sg10 +g9035 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent_type' +p381843 +(ibyond.basetypes +BYONDValue +p381844 +(dp381845 +g21 +I00 +sg22 +S'/datum' +p381846 +sg10 +g9035 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'units' +p381847 +(ibyond.basetypes +BYONDValue +p381848 +(dp381849 +g21 +I01 +sg22 +S'0' +sg10 +g9035 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pos_sales' +p381850 +(ibyond.basetypes +BYONDValue +p381851 +(dp381852 +g21 +I01 +sg22 +S'0' +sg10 +g9035 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +S'global' +p381853 +sg28 +NsbssbsS'/datum/admins/Topic(href, href_list)' +p381854 +(ibyond.basetypes +Proc +p381855 +(dp381856 +g4 +I00 +sg7282 +I00 +sg7283 +(lp381857 +(I1 +S'\t..()' +tp381858 +ag7285 +a(I1 +S'\tif(usr.client != src.owner || !check_rights(0))' +tp381859 +a(I2 +S'\t\tlog_admin("[key_name(usr)] tried to use the admin panel without authorization.")' +tp381860 +a(I2 +S'\t\tmessage_admins("[usr.key] has attempted to override the admin panel!")' +tp381861 +a(I2 +S'\t\treturn' +tp381862 +ag7285 +a(I1 +S'\tif(ticker.mode && ticker.mode.check_antagonists_topic(href, href_list))' +tp381863 +a(I2 +S'\t\tcheck_antagonists()' +tp381864 +a(I2 +S'\t\treturn' +tp381865 +ag7285 +a(I1 +S'\tif(href_list["makeAntag"])' +tp381866 +a(I2 +S'\t\tswitch(href_list["makeAntag"])' +tp381867 +a(I3 +S'\t\t\tif("1")' +tp381868 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] has spawned a traitor.")' +tp381869 +a(I4 +S'\t\t\t\tif(!src.makeTraitors())' +tp381870 +a(I5 +S'\t\t\t\t\tusr << "\\red Unfortunately there weren\'t enough candidates available."' +tp381871 +a(I3 +S'\t\t\tif("2")' +tp381872 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] has spawned a changeling.")' +tp381873 +a(I4 +S'\t\t\t\tif(!src.makeChanglings())' +tp381874 +a(I5 +S'\t\t\t\t\tusr << "\\red Unfortunately there weren\'t enough candidates available."' +tp381875 +a(I3 +S'\t\t\tif("3")' +tp381876 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] has spawned revolutionaries.")' +tp381877 +a(I4 +S'\t\t\t\tif(!src.makeRevs())' +tp381878 +a(I5 +S'\t\t\t\t\tusr << "\\red Unfortunately there weren\'t enough candidates available."' +tp381879 +a(I3 +S'\t\t\tif("4")' +tp381880 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] has spawned a cultists.")' +tp381881 +a(I4 +S'\t\t\t\tif(!src.makeCult())' +tp381882 +a(I5 +S'\t\t\t\t\tusr << "\\red Unfortunately there weren\'t enough candidates available."' +tp381883 +a(I3 +S'\t\t\tif("5")' +tp381884 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] has spawned a malf AI.")' +tp381885 +a(I4 +S'\t\t\t\tif(!src.makeMalfAImode())' +tp381886 +a(I5 +S'\t\t\t\t\tusr << "\\red Unfortunately there weren\'t enough candidates available."' +tp381887 +a(I3 +S'\t\t\tif("6")' +tp381888 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] has spawned a wizard.")' +tp381889 +a(I4 +S'\t\t\t\tif(!src.makeWizard())' +tp381890 +a(I5 +S'\t\t\t\t\tusr << "\\red Unfortunately there weren\'t enough candidates available."' +tp381891 +a(I3 +S'\t\t\tif("7")' +tp381892 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] has spawned a nuke team.")' +tp381893 +a(I4 +S'\t\t\t\tif(!src.makeNukeTeam())' +tp381894 +a(I5 +S'\t\t\t\t\tusr << "\\red Unfortunately there weren\'t enough candidates available."' +tp381895 +a(I3 +S'\t\t\tif("8")' +tp381896 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] has spawned a ninja.")' +tp381897 +a(I4 +S'\t\t\t\tsrc.makeSpaceNinja()' +tp381898 +a(I3 +S'\t\t\tif("9")' +tp381899 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] has spawned aliens.")' +tp381900 +a(I4 +S'\t\t\t\tsrc.makeAliens()' +tp381901 +a(I3 +S'\t\t\tif("10")' +tp381902 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] has spawned a death squad.")' +tp381903 +a(I3 +S'\t\t\tif("11")' +tp381904 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] has spawned vox raiders.")' +tp381905 +a(I4 +S'\t\t\t\tif(!src.makeVoxRaiders())' +tp381906 +a(I5 +S'\t\t\t\t\tusr << "\\red Unfortunately there weren\'t enough candidates available."' +tp381907 +ag7285 +a(I1 +S'\telse if(href_list["dbsearchckey"] || href_list["dbsearchadmin"] || href_list["dbsearchip"] || href_list["dbpban"] || href_list["dbtban"] || href_list["dbjpban"] || href_list["dbjtban"])' +tp381908 +a(I2 +S'\t\tvar/adminckey = href_list["dbsearchadmin"]' +tp381909 +a(I2 +S'\t\tvar/playerckey = href_list["dbsearchckey"]' +tp381910 +a(I2 +S'\t\tvar/playerip = href_list["dbsearchip"]' +tp381911 +a(I2 +S'\t\tvar/pban = href_list["dbpban"]' +tp381912 +a(I2 +S'\t\tvar/tban = href_list["dbtban"]' +tp381913 +a(I2 +S'\t\tvar/jpban = href_list["dbjpban"]' +tp381914 +a(I2 +S'\t\tvar/jtban = href_list["dbjtban"]' +tp381915 +ag7285 +a(I2 +S'\t\tDB_ban_panel(playerckey, adminckey, playerip, pban, tban, jpban, jtban)' +tp381916 +a(I2 +S'\t\treturn' +tp381917 +ag7285 +a(I1 +S'\telse if(href_list["dbbanedit"])' +tp381918 +a(I2 +S'\t\tvar/banedit = href_list["dbbanedit"]' +tp381919 +a(I2 +S'\t\tvar/banid = text2num(href_list["dbbanid"])' +tp381920 +a(I2 +S'\t\tif(!banedit || !banid)' +tp381921 +a(I3 +S'\t\t\treturn' +tp381922 +ag7285 +a(I2 +S'\t\tDB_ban_edit(banid, banedit)' +tp381923 +a(I2 +S'\t\treturn' +tp381924 +ag7285 +a(I1 +S'\telse if(href_list["dbbanaddtype"])' +tp381925 +ag7285 +a(I2 +S'\t\tvar/bantype = text2num(href_list["dbbanaddtype"])' +tp381926 +a(I2 +S'\t\tvar/banckey = href_list["dbbanaddckey"]' +tp381927 +a(I2 +S'\t\tvar/banduration = text2num(href_list["dbbaddduration"])' +tp381928 +a(I2 +S'\t\tvar/banjob = href_list["dbbanaddjob"]' +tp381929 +a(I2 +S'\t\tvar/banreason = href_list["dbbanreason"]' +tp381930 +ag7285 +a(I2 +S'\t\tbanckey = ckey(banckey)' +tp381931 +ag7285 +a(I2 +S'\t\tswitch(bantype)' +tp381932 +a(I3 +S'\t\t\tif(BANTYPE_PERMA)' +tp381933 +a(I4 +S'\t\t\t\tif(!banckey || !banreason)' +tp381934 +a(I5 +S'\t\t\t\t\tusr << "Not enough parameters (Requires ckey and reason)"' +tp381935 +a(I5 +S'\t\t\t\t\treturn' +tp381936 +a(I4 +S'\t\t\t\tbanduration = null' +tp381937 +a(I4 +S'\t\t\t\tbanjob = null' +tp381938 +a(I3 +S'\t\t\tif(BANTYPE_TEMP)' +tp381939 +a(I4 +S'\t\t\t\tif(!banckey || !banreason || !banduration)' +tp381940 +a(I5 +S'\t\t\t\t\tusr << "Not enough parameters (Requires ckey, reason and duration)"' +tp381941 +a(I5 +S'\t\t\t\t\treturn' +tp381942 +a(I4 +S'\t\t\t\tbanjob = null' +tp381943 +a(I3 +S'\t\t\tif(BANTYPE_JOB_PERMA)' +tp381944 +a(I4 +S'\t\t\t\tif(!banckey || !banreason || !banjob)' +tp381945 +a(I5 +S'\t\t\t\t\tusr << "Not enough parameters (Requires ckey, reason and job)"' +tp381946 +a(I5 +S'\t\t\t\t\treturn' +tp381947 +a(I4 +S'\t\t\t\tbanduration = null' +tp381948 +a(I3 +S'\t\t\tif(BANTYPE_JOB_TEMP)' +tp381949 +a(I4 +S'\t\t\t\tif(!banckey || !banreason || !banjob || !banduration)' +tp381950 +a(I5 +S'\t\t\t\t\tusr << "Not enough parameters (Requires ckey, reason and job)"' +tp381951 +a(I5 +S'\t\t\t\t\treturn' +tp381952 +ag7285 +a(I2 +S'\t\tvar/mob/playermob' +tp381953 +ag7285 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp381954 +a(I3 +S'\t\t\tif(M.ckey == banckey)' +tp381955 +a(I4 +S'\t\t\t\tplayermob = M' +tp381956 +a(I4 +S'\t\t\t\tbreak' +tp381957 +ag7285 +a(I2 +S'\t\tbanreason = "(MANUAL BAN) "+banreason' +tp381958 +ag7285 +a(I2 +S'\t\tDB_ban_record(bantype, playermob, banduration, banreason, banjob, null, banckey)' +tp381959 +ag7285 +a(I1 +S'\telse if(href_list["editrights"])' +tp381960 +a(I2 +S'\t\tif(!check_rights(R_PERMISSIONS))' +tp381961 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(usr)] attempted to edit the admin permissions without sufficient rights.")' +tp381962 +a(I3 +S'\t\t\tlog_admin("[key_name(usr)] attempted to edit the admin permissions without sufficient rights.")' +tp381963 +a(I3 +S'\t\t\treturn' +tp381964 +ag7285 +a(I2 +S'\t\tvar/adm_ckey' +tp381965 +ag7285 +a(I2 +S'\t\tvar/task = href_list["editrights"]' +tp381966 +a(I2 +S'\t\tif(task == "add")' +tp381967 +a(I3 +S'\t\t\tvar/new_ckey = ckey(input(usr,"New admin\'s ckey","Admin ckey", null) as text|null)' +tp381968 +a(I3 +S'\t\t\tif(!new_ckey)\treturn' +tp381969 +a(I3 +S'\t\t\tif(new_ckey in admin_datums)' +tp381970 +a(I4 +S'\t\t\t\tusr << "Error: Topic \'editrights\': [new_ckey] is already an admin"' +tp381971 +a(I4 +S'\t\t\t\treturn' +tp381972 +a(I3 +S'\t\t\tadm_ckey = new_ckey' +tp381973 +a(I3 +S'\t\t\ttask = "rank"' +tp381974 +a(I2 +S'\t\telse if(task != "show")' +tp381975 +a(I3 +S'\t\t\tadm_ckey = ckey(href_list["ckey"])' +tp381976 +a(I3 +S'\t\t\tif(!adm_ckey)' +tp381977 +a(I4 +S'\t\t\t\tusr << "Error: Topic \'editrights\': No valid ckey"' +tp381978 +a(I4 +S'\t\t\t\treturn' +tp381979 +ag7285 +a(I2 +S'\t\tvar/datum/admins/D = admin_datums[adm_ckey]' +tp381980 +ag7285 +a(I2 +S'\t\tif(task == "remove")' +tp381981 +a(I3 +S'\t\t\tif(alert("Are you sure you want to remove [adm_ckey]?","Message","Yes","Cancel") == "Yes")' +tp381982 +a(I4 +S'\t\t\t\tif(!D)\treturn' +tp381983 +a(I4 +S'\t\t\t\tadmin_datums -= adm_ckey' +tp381984 +a(I4 +S'\t\t\t\tD.disassociate()' +tp381985 +ag7285 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] removed [adm_ckey] from the admins list")' +tp381986 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] removed [adm_ckey] from the admins list")' +tp381987 +a(I4 +S'\t\t\t\tlog_admin_rank_modification(adm_ckey, "Removed")' +tp381988 +ag7285 +a(I2 +S'\t\telse if(task == "rank")' +tp381989 +a(I3 +S'\t\t\tvar/new_rank' +tp381990 +a(I3 +S'\t\t\tif(admin_ranks.len)' +tp381991 +a(I4 +S'\t\t\t\tnew_rank = input("Please select a rank", "New rank", null, null) as null|anything in (admin_ranks|"*New Rank*")' +tp381992 +a(I3 +S'\t\t\telse' +tp381993 +a(I4 +S'\t\t\t\tnew_rank = input("Please select a rank", "New rank", null, null) as null|anything in list("Game Master","Game Admin", "Trial Admin", "Admin Observer","*New Rank*")' +tp381994 +ag7285 +a(I3 +S'\t\t\tvar/rights = 0' +tp381995 +a(I3 +S'\t\t\tif(D)' +tp381996 +a(I4 +S'\t\t\t\trights = D.rights' +tp381997 +a(I3 +S'\t\t\tswitch(new_rank)' +tp381998 +a(I4 +S'\t\t\t\tif(null,"") return' +tp381999 +a(I4 +S'\t\t\t\tif("*New Rank*")' +tp382000 +a(I5 +S'\t\t\t\t\tnew_rank = input("Please input a new rank", "New custom rank", null, null) as null|text' +tp382001 +a(I5 +S'\t\t\t\t\tif(config.admin_legacy_system)' +tp382002 +a(I6 +S'\t\t\t\t\t\tnew_rank = ckeyEx(new_rank)' +tp382003 +a(I5 +S'\t\t\t\t\tif(!new_rank)' +tp382004 +a(I6 +S'\t\t\t\t\t\tusr << "Error: Topic \'editrights\': Invalid rank"' +tp382005 +a(I6 +S'\t\t\t\t\t\treturn' +tp382006 +a(I5 +S'\t\t\t\t\tif(config.admin_legacy_system)' +tp382007 +a(I6 +S'\t\t\t\t\t\tif(admin_ranks.len)' +tp382008 +a(I7 +S'\t\t\t\t\t\t\tif(new_rank in admin_ranks)' +tp382009 +a(I8 +S'\t\t\t\t\t\t\t\trights = admin_ranks[new_rank]\t\t//we typed a rank which already exists, use its rights' +tp382010 +a(I7 +S'\t\t\t\t\t\t\telse' +tp382011 +a(I8 +S'\t\t\t\t\t\t\t\tadmin_ranks[new_rank] = 0\t\t\t//add the new rank to admin_ranks' +tp382012 +a(I4 +S'\t\t\t\telse' +tp382013 +a(I5 +S'\t\t\t\t\tif(config.admin_legacy_system)' +tp382014 +a(I6 +S'\t\t\t\t\t\tnew_rank = ckeyEx(new_rank)' +tp382015 +a(I6 +S'\t\t\t\t\t\trights = admin_ranks[new_rank]\t\t\t\t//we input an existing rank, use its rights' +tp382016 +ag7285 +a(I3 +S'\t\t\tif(D)' +tp382017 +a(I4 +S'\t\t\t\tD.disassociate()\t\t\t\t\t\t\t\t//remove adminverbs and unlink from client' +tp382018 +a(I4 +S'\t\t\t\tD.rank = new_rank\t\t\t\t\t\t\t\t//update the rank' +tp382019 +a(I4 +S'\t\t\t\tD.rights = rights\t\t\t\t\t\t\t\t//update the rights based on admin_ranks (default: 0)' +tp382020 +a(I3 +S'\t\t\telse' +tp382021 +a(I4 +S'\t\t\t\tD = new /datum/admins(new_rank, rights, adm_ckey)' +tp382022 +ag7285 +a(I3 +S'\t\t\tvar/client/C = directory[adm_ckey]\t\t\t\t\t\t//find the client with the specified ckey (if they are logged in)' +tp382023 +a(I3 +S'\t\t\tD.associate(C)\t\t\t\t\t\t\t\t\t\t\t//link up with the client and add verbs' +tp382024 +ag7285 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(usr)] edited the admin rank of [adm_ckey] to [new_rank]")' +tp382025 +a(I3 +S'\t\t\tlog_admin("[key_name(usr)] edited the admin rank of [adm_ckey] to [new_rank]")' +tp382026 +a(I3 +S'\t\t\tlog_admin_rank_modification(adm_ckey, new_rank)' +tp382027 +ag7285 +a(I2 +S'\t\telse if(task == "permissions")' +tp382028 +a(I3 +S'\t\t\tif(!D)\treturn' +tp382029 +a(I3 +S'\t\t\tvar/list/permissionlist = list()' +tp382030 +a(I3 +S'\t\t\tfor(var/i=1, i<=R_MAXPERMISSION, i<<=1)\t\t//that <<= is shorthand for i = i << 1. Which is a left bitshift' +tp382031 +a(I4 +S'\t\t\t\tpermissionlist[rights2text(i)] = i' +tp382032 +a(I3 +S'\t\t\tvar/new_permission = input("Select a permission to turn on/off", "Permission toggle", null, null) as null|anything in permissionlist' +tp382033 +a(I3 +S'\t\t\tif(!new_permission)\treturn' +tp382034 +a(I3 +S'\t\t\tD.rights ^= permissionlist[new_permission]' +tp382035 +ag7285 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(usr)] toggled the [new_permission] permission of [adm_ckey]")' +tp382036 +a(I3 +S'\t\t\tlog_admin("[key_name(usr)] toggled the [new_permission] permission of [adm_ckey]")' +tp382037 +a(I3 +S'\t\t\tlog_admin_permission_modification(adm_ckey, permissionlist[new_permission])' +tp382038 +ag7285 +a(I2 +S'\t\tedit_admin_permissions()' +tp382039 +ag7285 +a(I1 +S'\telse if(href_list["call_shuttle"])' +tp382040 +a(I2 +S'\t\tif(!check_rights(R_ADMIN))\treturn' +tp382041 +ag7285 +a(I2 +S'\t\tswitch(href_list["call_shuttle"])' +tp382042 +a(I3 +S'\t\t\tif("1")' +tp382043 +a(I4 +S'\t\t\t\tif ((!( ticker ) || emergency_shuttle.location))' +tp382044 +a(I5 +S'\t\t\t\t\treturn' +tp382045 +a(I4 +S'\t\t\t\temergency_shuttle.incall()' +tp382046 +a(I4 +S'\t\t\t\tcaptain_announce("The emergency shuttle has been called. It will arrive in [round(emergency_shuttle.timeleft()/60)] minutes.")' +tp382047 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] called the Emergency Shuttle")' +tp382048 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] called the Emergency Shuttle to the station", 1)' +tp382049 +ag7285 +a(I3 +S'\t\t\tif("2")' +tp382050 +a(I4 +S'\t\t\t\tif ((!( ticker ) || emergency_shuttle.location || emergency_shuttle.direction == 0))' +tp382051 +a(I5 +S'\t\t\t\t\treturn' +tp382052 +a(I4 +S'\t\t\t\tswitch(emergency_shuttle.direction)' +tp382053 +a(I5 +S'\t\t\t\t\tif(-1)' +tp382054 +a(I6 +S'\t\t\t\t\t\temergency_shuttle.incall()' +tp382055 +a(I6 +S'\t\t\t\t\t\tcaptain_announce("The emergency shuttle has been called. It will arrive in [round(emergency_shuttle.timeleft()/60)] minutes.")' +tp382056 +a(I6 +S'\t\t\t\t\t\tlog_admin("[key_name(usr)] called the Emergency Shuttle")' +tp382057 +a(I6 +S'\t\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] called the Emergency Shuttle to the station", 1)' +tp382058 +a(I5 +S'\t\t\t\t\tif(1)' +tp382059 +a(I6 +S'\t\t\t\t\t\temergency_shuttle.recall()' +tp382060 +a(I6 +S'\t\t\t\t\t\tlog_admin("[key_name(usr)] sent the Emergency Shuttle back")' +tp382061 +a(I6 +S'\t\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] sent the Emergency Shuttle back", 1)' +tp382062 +ag7285 +a(I2 +S'\t\thref_list["secretsadmin"] = "check_antagonist"' +tp382063 +ag7285 +a(I1 +S'\telse if(href_list["edit_shuttle_time"])' +tp382064 +a(I2 +S'\t\tif(!check_rights(R_SERVER))\treturn' +tp382065 +ag7285 +a(I2 +S'\t\temergency_shuttle.settimeleft( input("Enter new shuttle duration (seconds):","Edit Shuttle Timeleft", emergency_shuttle.timeleft() ) as num )' +tp382066 +a(I2 +S'\t\tlog_admin("[key_name(usr)] edited the Emergency Shuttle\'s timeleft to [emergency_shuttle.timeleft()]")' +tp382067 +a(I2 +S'\t\tcaptain_announce("The emergency shuttle has been called. It will arrive in [round(emergency_shuttle.timeleft()/60)] minutes.")' +tp382068 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] edited the Emergency Shuttle\'s timeleft to [emergency_shuttle.timeleft()]", 1)' +tp382069 +a(I2 +S'\t\thref_list["secretsadmin"] = "check_antagonist"' +tp382070 +ag7285 +a(I1 +S'\telse if(href_list["delay_round_end"])' +tp382071 +a(I2 +S'\t\tif(!check_rights(R_SERVER))\treturn' +tp382072 +ag7285 +a(I2 +S'\t\tticker.delay_end = !ticker.delay_end' +tp382073 +a(I2 +S'\t\tlog_admin("[key_name(usr)] [ticker.delay_end ? "delayed the round end" : "has made the round end normally"].")' +tp382074 +a(I2 +S'\t\tmessage_admins("\\blue [key_name(usr)] [ticker.delay_end ? "delayed the round end" : "has made the round end normally"].", 1)' +tp382075 +a(I2 +S'\t\thref_list["secretsadmin"] = "check_antagonist"' +tp382076 +ag7285 +a(I1 +S'\telse if(href_list["simplemake"])' +tp382077 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp382078 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["mob"])' +tp382079 +a(I2 +S'\t\tif(!ismob(M))' +tp382080 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp382081 +a(I3 +S'\t\t\treturn' +tp382082 +ag7285 +a(I2 +S'\t\tvar/delmob = 0' +tp382083 +a(I2 +S'\t\tswitch(alert("Delete old mob?","Message","Yes","No","Cancel"))' +tp382084 +a(I3 +S'\t\t\tif("Cancel")\treturn' +tp382085 +a(I3 +S'\t\t\tif("Yes")\t\tdelmob = 1' +tp382086 +ag7285 +a(I2 +S'\t\tlog_admin("[key_name(usr)] has used rudimentary transformation on [key_name(M)]. Transforming to [href_list["simplemake"]]; deletemob=[delmob]")' +tp382087 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] has used rudimentary transformation on [key_name_admin(M)]. Transforming to [href_list["simplemake"]]; deletemob=[delmob]", 1)' +tp382088 +ag7285 +a(I2 +S'\t\tswitch(href_list["simplemake"])' +tp382089 +a(I3 +S'\t\t\tif("observer")\t\t\tM.change_mob_type( /mob/dead/observer , null, null, delmob )' +tp382090 +a(I3 +S'\t\t\tif("drone")\t\t\t\tM.change_mob_type( /mob/living/carbon/alien/humanoid/drone , null, null, delmob )' +tp382091 +a(I3 +S'\t\t\tif("hunter")\t\t\tM.change_mob_type( /mob/living/carbon/alien/humanoid/hunter , null, null, delmob )' +tp382092 +a(I3 +S'\t\t\tif("queen")\t\t\t\tM.change_mob_type( /mob/living/carbon/alien/humanoid/queen/large , null, null, delmob )' +tp382093 +a(I3 +S'\t\t\tif("sentinel")\t\t\tM.change_mob_type( /mob/living/carbon/alien/humanoid/sentinel , null, null, delmob )' +tp382094 +a(I3 +S'\t\t\tif("larva")\t\t\t\tM.change_mob_type( /mob/living/carbon/alien/larva , null, null, delmob )' +tp382095 +a(I3 +S'\t\t\tif("human")\t\t\t\tM.change_mob_type( /mob/living/carbon/human/human , null, null, delmob )' +tp382096 +a(I3 +S'\t\t\tif("slime")\t\t\tM.change_mob_type( /mob/living/carbon/slime , null, null, delmob )' +tp382097 +a(I3 +S'\t\t\tif("adultslime")\t\tM.change_mob_type( /mob/living/carbon/slime/adult , null, null, delmob )' +tp382098 +a(I3 +S'\t\t\tif("monkey")\t\t\tM.change_mob_type( /mob/living/carbon/monkey , null, null, delmob )' +tp382099 +a(I3 +S'\t\t\tif("robot")\t\t\t\tM.change_mob_type( /mob/living/silicon/robot , null, null, delmob )' +tp382100 +a(I3 +S'\t\t\tif("cat")\t\t\t\tM.change_mob_type( /mob/living/simple_animal/cat , null, null, delmob )' +tp382101 +a(I3 +S'\t\t\tif("runtime")\t\t\tM.change_mob_type( /mob/living/simple_animal/cat/Runtime , null, null, delmob )' +tp382102 +a(I3 +S'\t\t\tif("corgi")\t\t\t\tM.change_mob_type( /mob/living/simple_animal/corgi , null, null, delmob )' +tp382103 +a(I3 +S'\t\t\tif("ian")\t\t\t\tM.change_mob_type( /mob/living/simple_animal/corgi/Ian , null, null, delmob )' +tp382104 +a(I3 +S'\t\t\tif("crab")\t\t\t\tM.change_mob_type( /mob/living/simple_animal/crab , null, null, delmob )' +tp382105 +a(I3 +S'\t\t\tif("coffee")\t\t\tM.change_mob_type( /mob/living/simple_animal/crab/Coffee , null, null, delmob )' +tp382106 +a(I3 +S'\t\t\tif("parrot")\t\t\tM.change_mob_type( /mob/living/simple_animal/parrot , null, null, delmob )' +tp382107 +a(I3 +S'\t\t\tif("polyparrot")\t\tM.change_mob_type( /mob/living/simple_animal/parrot/Poly , null, null, delmob )' +tp382108 +a(I3 +S'\t\t\tif("constructarmoured")\tM.change_mob_type( /mob/living/simple_animal/construct/armoured , null, null, delmob )' +tp382109 +a(I3 +S'\t\t\tif("constructbuilder")\tM.change_mob_type( /mob/living/simple_animal/construct/builder , null, null, delmob )' +tp382110 +a(I3 +S'\t\t\tif("constructwraith")\tM.change_mob_type( /mob/living/simple_animal/construct/wraith , null, null, delmob )' +tp382111 +a(I3 +S'\t\t\tif("shade")\t\t\t\tM.change_mob_type( /mob/living/simple_animal/shade , null, null, delmob )' +tp382112 +ag7285 +a(I1 +S'\telse if(href_list["unbanf"])' +tp382113 +a(I2 +S'\t\tif(!check_rights(R_BAN))\treturn' +tp382114 +ag7285 +a(I2 +S'\t\tvar/banfolder = href_list["unbanf"]' +tp382115 +a(I2 +S'\t\tBanlist.cd = "/base/[banfolder]"' +tp382116 +a(I2 +S'\t\tvar/key = Banlist["key"]' +tp382117 +a(I2 +S'\t\tif(alert(usr, "Are you sure you want to unban [key]?", "Confirmation", "Yes", "No") == "Yes")' +tp382118 +a(I3 +S'\t\t\tif(RemoveBan(banfolder))' +tp382119 +a(I4 +S'\t\t\t\tunbanpanel()' +tp382120 +a(I3 +S'\t\t\telse' +tp382121 +a(I4 +S'\t\t\t\talert(usr, "This ban has already been lifted / does not exist.", "Error", "Ok")' +tp382122 +a(I4 +S'\t\t\t\tunbanpanel()' +tp382123 +ag7285 +a(I1 +S'\telse if(href_list["warn"])' +tp382124 +a(I2 +S'\t\tusr.client.warn(href_list["warn"])' +tp382125 +ag7285 +a(I1 +S'\telse if(href_list["unbane"])' +tp382126 +a(I2 +S'\t\tif(!check_rights(R_BAN))\treturn' +tp382127 +ag7285 +a(I2 +S'\t\tUpdateTime()' +tp382128 +a(I2 +S'\t\tvar/reason' +tp382129 +ag7285 +a(I2 +S'\t\tvar/banfolder = href_list["unbane"]' +tp382130 +a(I2 +S'\t\tBanlist.cd = "/base/[banfolder]"' +tp382131 +a(I2 +S'\t\tvar/reason2 = Banlist["reason"]' +tp382132 +a(I2 +S'\t\tvar/temp = Banlist["temp"]' +tp382133 +ag7285 +a(I2 +S'\t\tvar/minutes = Banlist["minutes"]' +tp382134 +ag7285 +a(I2 +S'\t\tvar/banned_key = Banlist["key"]' +tp382135 +a(I2 +S'\t\tBanlist.cd = "/base"' +tp382136 +ag7285 +a(I2 +S'\t\tvar/duration' +tp382137 +ag7285 +a(I2 +S'\t\tswitch(alert("Temporary Ban?",,"Yes","No"))' +tp382138 +a(I3 +S'\t\t\tif("Yes")' +tp382139 +a(I4 +S'\t\t\t\ttemp = 1' +tp382140 +a(I4 +S'\t\t\t\tvar/mins = 0' +tp382141 +a(I4 +S'\t\t\t\tif(minutes > CMinutes)' +tp382142 +a(I5 +S'\t\t\t\t\tmins = minutes - CMinutes' +tp382143 +a(I4 +S'\t\t\t\tmins = input(usr,"How long (in minutes)? (Default: 1440)","Ban time",mins ? mins : 1440) as num|null' +tp382144 +a(I4 +S'\t\t\t\tif(!mins)\treturn' +tp382145 +a(I4 +S'\t\t\t\tmins = min(525599,mins)' +tp382146 +a(I4 +S'\t\t\t\tminutes = CMinutes + mins' +tp382147 +a(I4 +S'\t\t\t\tduration = GetExp(minutes)' +tp382148 +a(I4 +S'\t\t\t\treason = input(usr,"Reason?","reason",reason2) as text|null' +tp382149 +a(I4 +S'\t\t\t\tif(!reason)\treturn' +tp382150 +a(I3 +S'\t\t\tif("No")' +tp382151 +a(I4 +S'\t\t\t\ttemp = 0' +tp382152 +a(I4 +S'\t\t\t\tduration = "Perma"' +tp382153 +a(I4 +S'\t\t\t\treason = input(usr,"Reason?","reason",reason2) as text|null' +tp382154 +a(I4 +S'\t\t\t\tif(!reason)\treturn' +tp382155 +ag7285 +a(I2 +S'\t\tlog_admin("[key_name(usr)] edited [banned_key]\'s ban. Reason: [reason] Duration: [duration]")' +tp382156 +a(I2 +S'\t\tban_unban_log_save("[key_name(usr)] edited [banned_key]\'s ban. Reason: [reason] Duration: [duration]")' +tp382157 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] edited [banned_key]\'s ban. Reason: [reason] Duration: [duration]", 1)' +tp382158 +a(I2 +S'\t\tBanlist.cd = "/base/[banfolder]"' +tp382159 +a(I2 +S'\t\tBanlist["reason"] << reason' +tp382160 +a(I2 +S'\t\tBanlist["temp"] << temp' +tp382161 +a(I2 +S'\t\tBanlist["minutes"] << minutes' +tp382162 +a(I2 +S'\t\tBanlist["bannedby"] << usr.ckey' +tp382163 +a(I2 +S'\t\tBanlist.cd = "/base"' +tp382164 +a(I2 +S'\t\tfeedback_inc("ban_edit",1)' +tp382165 +a(I2 +S'\t\tunbanpanel()' +tp382166 +ag7285 +a(I1 +S'\telse if(href_list["appearanceban"])' +tp382167 +a(I2 +S'\t\tif(!check_rights(R_BAN))' +tp382168 +a(I3 +S'\t\t\treturn' +tp382169 +a(I2 +S'\t\tvar/mob/M = locate(href_list["appearanceban"])' +tp382170 +a(I2 +S'\t\tif(!ismob(M))' +tp382171 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp382172 +a(I3 +S'\t\t\treturn' +tp382173 +a(I2 +S'\t\tif(!M.ckey)\t//sanity' +tp382174 +a(I3 +S'\t\t\tusr << "This mob has no ckey"' +tp382175 +a(I3 +S'\t\t\treturn' +tp382176 +ag7285 +a(I2 +S'\t\tvar/banreason = appearance_isbanned(M)' +tp382177 +a(I2 +S'\t\tif(banreason)' +tp382178 +a(I1 +S'/*\t\tif(!config.ban_legacy_system)' +tp382179 +a(I4 +S'\t\t\t\tusr << "Unfortunately, database based unbanning cannot be done through this panel"' +tp382180 +a(I4 +S'\t\t\t\tDB_ban_panel(M.ckey)' +tp382181 +a(I4 +S'\t\t\t\treturn\t*/' +tp382182 +ag7285 +a(I3 +S'\t\t\tswitch(alert("Reason: \'[banreason]\' Remove appearance ban?","Please Confirm","Yes","No"))' +tp382183 +a(I4 +S'\t\t\t\tif("Yes")' +tp382184 +a(I5 +S'\t\t\t\t\tban_unban_log_save("[key_name(usr)] removed [key_name(M)]\'s appearance ban")' +tp382185 +a(I5 +S'\t\t\t\t\tlog_admin("[key_name(usr)] removed [key_name(M)]\'s appearance ban")' +tp382186 +a(I5 +S'\t\t\t\t\tfeedback_inc("ban_appearance_unban", 1)' +tp382187 +a(I5 +S'\t\t\t\t\tDB_ban_unban(M.ckey, BANTYPE_APPEARANCE)' +tp382188 +a(I5 +S'\t\t\t\t\tappearance_unban(M)' +tp382189 +a(I5 +S'\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] removed [key_name_admin(M)]\'s appearance ban", 1)' +tp382190 +a(I5 +S'\t\t\t\t\tM << "\\red[usr.client.ckey] has removed your appearance ban."' +tp382191 +ag7285 +a(I2 +S'\t\telse switch(alert("Appearance ban [M.ckey]?",,"Yes","No", "Cancel"))' +tp382192 +a(I3 +S'\t\t\tif("Yes")' +tp382193 +a(I4 +S'\t\t\t\tvar/reason = input(usr,"Reason?","reason","Metafriender") as text|null' +tp382194 +a(I4 +S'\t\t\t\tif(!reason)' +tp382195 +a(I5 +S'\t\t\t\t\treturn' +tp382196 +a(I4 +S'\t\t\t\tban_unban_log_save("[key_name(usr)] appearance banned [key_name(M)]. reason: [reason]")' +tp382197 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] appearance banned [key_name(M)]. \\nReason: [reason]")' +tp382198 +a(I4 +S'\t\t\t\tfeedback_inc("ban_appearance",1)' +tp382199 +a(I4 +S'\t\t\t\tDB_ban_record(BANTYPE_APPEARANCE, M, -1, reason)' +tp382200 +a(I4 +S'\t\t\t\tappearance_fullban(M, "[reason]; By [usr.ckey] on [time2text(world.realtime)]")' +tp382201 +a(I4 +S'\t\t\t\tnotes_add(M.ckey, "Appearance banned - [reason]")' +tp382202 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] appearance banned [key_name_admin(M)]", 1)' +tp382203 +a(I4 +S'\t\t\t\tM << "\\redYou have been appearance banned by [usr.client.ckey]."' +tp382204 +a(I4 +S'\t\t\t\tM << "\\red The reason is: [reason]"' +tp382205 +a(I4 +S'\t\t\t\tM << "\\red Appearance ban can be lifted only upon request."' +tp382206 +a(I4 +S'\t\t\t\tif(config.banappeals)' +tp382207 +a(I5 +S'\t\t\t\t\tM << "\\red To try to resolve this matter head to [config.banappeals]"' +tp382208 +a(I4 +S'\t\t\t\telse' +tp382209 +a(I5 +S'\t\t\t\t\tM << "\\red No ban appeals URL has been set."' +tp382210 +a(I3 +S'\t\t\tif("No")' +tp382211 +a(I4 +S'\t\t\t\treturn' +tp382212 +ag7285 +a(I1 +S'\telse if(href_list["jobban2"])' +tp382213 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["jobban2"])' +tp382214 +a(I2 +S'\t\tif(!ismob(M))' +tp382215 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp382216 +a(I3 +S'\t\t\treturn' +tp382217 +ag7285 +a(I2 +S'\t\tif(!M.ckey)\t//sanity' +tp382218 +a(I3 +S'\t\t\tusr << "This mob has no ckey"' +tp382219 +a(I3 +S'\t\t\treturn' +tp382220 +a(I2 +S'\t\tif(!job_master)' +tp382221 +a(I3 +S'\t\t\tusr << "Job Master has not been setup!"' +tp382222 +a(I3 +S'\t\t\treturn' +tp382223 +ag7285 +a(I2 +S'\t\tvar/dat = ""' +tp382224 +a(I2 +S'\t\tvar/header = "Job-Ban Panel: [M.name]"' +tp382225 +a(I2 +S'\t\tvar/body' +tp382226 +a(I2 +S'\t\tvar/jobs = ""' +tp382227 +ag7285 +a(I1 +S'/***********************************WARNING!************************************' +tp382228 +a(I10 +S'\t\t\t\t The jobban stuff looks mangled and disgusting' +tp382229 +a(I12 +S'\t\t\t\t\t\t But it looks beautiful in-game' +tp382230 +a(I22 +S'\t\t\t\t\t\t -Nodrak' +tp382231 +a(I1 +S'\t************************************WARNING!***********************************/' +tp382232 +ag7285 +a(I2 +S'\t\tvar/counter = 0' +tp382233 +ag7285 +a(I2 +S'\t\tjobs += ""' +tp382234 +a(I2 +S'\t\tjobs += ""' +tp382235 +a(I2 +S'\t\tfor(var/jobPos in command_positions)' +tp382236 +a(I3 +S'\t\t\tif(!jobPos)\tcontinue' +tp382237 +a(I3 +S'\t\t\tvar/datum/job/job = job_master.GetJob(jobPos)' +tp382238 +a(I3 +S'\t\t\tif(!job) continue' +tp382239 +ag7285 +a(I3 +S'\t\t\tif(jobban_isbanned(M, job.title))' +tp382240 +a(I4 +S'\t\t\t\tjobs += ""' +tp382241 +a(I4 +S'\t\t\t\tcounter++' +tp382242 +a(I3 +S'\t\t\telse' +tp382243 +a(I4 +S'\t\t\t\tjobs += ""' +tp382244 +a(I4 +S'\t\t\t\tcounter++' +tp382245 +ag7285 +a(I3 +S'\t\t\tif(counter >= 6) //So things dont get squiiiiished!' +tp382246 +a(I4 +S'\t\t\t\tjobs += ""' +tp382247 +a(I4 +S'\t\t\t\tcounter = 0' +tp382248 +a(I2 +S'\t\tjobs += "
    Command Positions
    [replacetext(job.title, " ", " ")][replacetext(job.title, " ", " ")]
    "' +tp382249 +ag7285 +a(I2 +S'\t\tcounter = 0' +tp382250 +a(I2 +S'\t\tjobs += ""' +tp382251 +a(I2 +S'\t\tjobs += ""' +tp382252 +a(I2 +S'\t\tfor(var/jobPos in security_positions)' +tp382253 +a(I3 +S'\t\t\tif(!jobPos)\tcontinue' +tp382254 +a(I3 +S'\t\t\tvar/datum/job/job = job_master.GetJob(jobPos)' +tp382255 +a(I3 +S'\t\t\tif(!job) continue' +tp382256 +ag7285 +a(I3 +S'\t\t\tif(jobban_isbanned(M, job.title))' +tp382257 +a(I4 +S'\t\t\t\tjobs += ""' +tp382258 +a(I4 +S'\t\t\t\tcounter++' +tp382259 +a(I3 +S'\t\t\telse' +tp382260 +a(I4 +S'\t\t\t\tjobs += ""' +tp382261 +a(I4 +S'\t\t\t\tcounter++' +tp382262 +ag7285 +a(I3 +S'\t\t\tif(counter >= 5) //So things dont get squiiiiished!' +tp382263 +a(I4 +S'\t\t\t\tjobs += ""' +tp382264 +a(I4 +S'\t\t\t\tcounter = 0' +tp382265 +a(I2 +S'\t\tjobs += "
    Security Positions
    [replacetext(job.title, " ", " ")][replacetext(job.title, " ", " ")]
    "' +tp382266 +ag7285 +a(I2 +S'\t\tcounter = 0' +tp382267 +a(I2 +S'\t\tjobs += ""' +tp382268 +a(I2 +S'\t\tjobs += ""' +tp382269 +a(I2 +S'\t\tfor(var/jobPos in engineering_positions)' +tp382270 +a(I3 +S'\t\t\tif(!jobPos)\tcontinue' +tp382271 +a(I3 +S'\t\t\tvar/datum/job/job = job_master.GetJob(jobPos)' +tp382272 +a(I3 +S'\t\t\tif(!job) continue' +tp382273 +ag7285 +a(I3 +S'\t\t\tif(jobban_isbanned(M, job.title))' +tp382274 +a(I4 +S'\t\t\t\tjobs += ""' +tp382275 +a(I4 +S'\t\t\t\tcounter++' +tp382276 +a(I3 +S'\t\t\telse' +tp382277 +a(I4 +S'\t\t\t\tjobs += ""' +tp382278 +a(I4 +S'\t\t\t\tcounter++' +tp382279 +ag7285 +a(I3 +S'\t\t\tif(counter >= 5) //So things dont get squiiiiished!' +tp382280 +a(I4 +S'\t\t\t\tjobs += ""' +tp382281 +a(I4 +S'\t\t\t\tcounter = 0' +tp382282 +a(I2 +S'\t\tjobs += "
    Engineering Positions
    [replacetext(job.title, " ", " ")][replacetext(job.title, " ", " ")]
    "' +tp382283 +ag7285 +a(I2 +S'\t\tcounter = 0' +tp382284 +a(I2 +S'\t\tjobs += ""' +tp382285 +a(I2 +S'\t\tjobs += ""' +tp382286 +a(I2 +S'\t\tfor(var/jobPos in medical_positions)' +tp382287 +a(I3 +S'\t\t\tif(!jobPos)\tcontinue' +tp382288 +a(I3 +S'\t\t\tvar/datum/job/job = job_master.GetJob(jobPos)' +tp382289 +a(I3 +S'\t\t\tif(!job) continue' +tp382290 +ag7285 +a(I3 +S'\t\t\tif(jobban_isbanned(M, job.title))' +tp382291 +a(I4 +S'\t\t\t\tjobs += ""' +tp382292 +a(I4 +S'\t\t\t\tcounter++' +tp382293 +a(I3 +S'\t\t\telse' +tp382294 +a(I4 +S'\t\t\t\tjobs += ""' +tp382295 +a(I4 +S'\t\t\t\tcounter++' +tp382296 +ag7285 +a(I3 +S'\t\t\tif(counter >= 5) //So things dont get squiiiiished!' +tp382297 +a(I4 +S'\t\t\t\tjobs += ""' +tp382298 +a(I4 +S'\t\t\t\tcounter = 0' +tp382299 +a(I2 +S'\t\tjobs += "
    Medical Positions
    [replacetext(job.title, " ", " ")][replacetext(job.title, " ", " ")]
    "' +tp382300 +ag7285 +a(I2 +S'\t\tcounter = 0' +tp382301 +a(I2 +S'\t\tjobs += ""' +tp382302 +a(I2 +S'\t\tjobs += ""' +tp382303 +a(I2 +S'\t\tfor(var/jobPos in science_positions)' +tp382304 +a(I3 +S'\t\t\tif(!jobPos)\tcontinue' +tp382305 +a(I3 +S'\t\t\tvar/datum/job/job = job_master.GetJob(jobPos)' +tp382306 +a(I3 +S'\t\t\tif(!job) continue' +tp382307 +ag7285 +a(I3 +S'\t\t\tif(jobban_isbanned(M, job.title))' +tp382308 +a(I4 +S'\t\t\t\tjobs += ""' +tp382309 +a(I4 +S'\t\t\t\tcounter++' +tp382310 +a(I3 +S'\t\t\telse' +tp382311 +a(I4 +S'\t\t\t\tjobs += ""' +tp382312 +a(I4 +S'\t\t\t\tcounter++' +tp382313 +ag7285 +a(I3 +S'\t\t\tif(counter >= 5) //So things dont get squiiiiished!' +tp382314 +a(I4 +S'\t\t\t\tjobs += ""' +tp382315 +a(I4 +S'\t\t\t\tcounter = 0' +tp382316 +a(I2 +S'\t\tjobs += "
    Science Positions
    [replacetext(job.title, " ", " ")][replacetext(job.title, " ", " ")]
    "' +tp382317 +ag7285 +a(I2 +S'\t\tcounter = 0' +tp382318 +a(I2 +S'\t\tjobs += ""' +tp382319 +a(I2 +S'\t\tjobs += ""' +tp382320 +a(I2 +S'\t\tfor(var/jobPos in civilian_positions)' +tp382321 +a(I3 +S'\t\t\tif(!jobPos)\tcontinue' +tp382322 +a(I3 +S'\t\t\tvar/datum/job/job = job_master.GetJob(jobPos)' +tp382323 +a(I3 +S'\t\t\tif(!job) continue' +tp382324 +ag7285 +a(I3 +S'\t\t\tif(jobban_isbanned(M, job.title))' +tp382325 +a(I4 +S'\t\t\t\tjobs += ""' +tp382326 +a(I4 +S'\t\t\t\tcounter++' +tp382327 +a(I3 +S'\t\t\telse' +tp382328 +a(I4 +S'\t\t\t\tjobs += ""' +tp382329 +a(I4 +S'\t\t\t\tcounter++' +tp382330 +ag7285 +a(I3 +S'\t\t\tif(counter >= 5) //So things dont get squiiiiished!' +tp382331 +a(I4 +S'\t\t\t\tjobs += ""' +tp382332 +a(I4 +S'\t\t\t\tcounter = 0' +tp382333 +a(I2 +S'\t\tjobs += "
    Civilian Positions
    [replacetext(job.title, " ", " ")][replacetext(job.title, " ", " ")]
    "' +tp382334 +ag7285 +a(I2 +S'\t\tcounter = 0' +tp382335 +a(I2 +S'\t\tjobs += ""' +tp382336 +a(I2 +S'\t\tjobs += ""' +tp382337 +a(I2 +S'\t\tfor(var/jobPos in nonhuman_positions)' +tp382338 +a(I3 +S'\t\t\tif(!jobPos)\tcontinue' +tp382339 +a(I3 +S'\t\t\tvar/datum/job/job = job_master.GetJob(jobPos)' +tp382340 +a(I3 +S'\t\t\tif(!job) continue' +tp382341 +ag7285 +a(I3 +S'\t\t\tif(jobban_isbanned(M, job.title))' +tp382342 +a(I4 +S'\t\t\t\tjobs += ""' +tp382343 +a(I4 +S'\t\t\t\tcounter++' +tp382344 +a(I3 +S'\t\t\telse' +tp382345 +a(I4 +S'\t\t\t\tjobs += ""' +tp382346 +a(I4 +S'\t\t\t\tcounter++' +tp382347 +ag7285 +a(I3 +S'\t\t\tif(counter >= 5) //So things dont get squiiiiished!' +tp382348 +a(I4 +S'\t\t\t\tjobs += ""' +tp382349 +a(I4 +S'\t\t\t\tcounter = 0' +tp382350 +ag7285 +a(I2 +S'\t\tif(jobban_isbanned(M, "pAI"))' +tp382351 +a(I3 +S'\t\t\tjobs += ""' +tp382352 +a(I2 +S'\t\telse' +tp382353 +a(I3 +S'\t\t\tjobs += ""' +tp382354 +ag7285 +a(I2 +S'\t\tif(jobban_isbanned(M, "AntagHUD"))' +tp382355 +a(I3 +S'\t\t\tjobs += ""' +tp382356 +a(I2 +S'\t\telse' +tp382357 +a(I3 +S'\t\t\tjobs += ""' +tp382358 +ag7285 +a(I2 +S'\t\tjobs += "
    Non-human Positions
    [replacetext(job.title, " ", " ")][replacetext(job.title, " ", " ")]
    pAIpAIAntagHUDAntagHUD
    "' +tp382359 +ag7285 +a(I2 +S'\t\tvar/isbanned_dept = jobban_isbanned(M, "Syndicate")' +tp382360 +a(I2 +S'\t\tjobs += ""' +tp382361 +a(I2 +S'\t\tjobs += ""' +tp382362 +ag7285 +a(I2 +S'\t\tif(jobban_isbanned(M, "traitor") || isbanned_dept)' +tp382363 +a(I3 +S'\t\t\tjobs += ""' +tp382364 +a(I2 +S'\t\telse' +tp382365 +a(I3 +S'\t\t\tjobs += ""' +tp382366 +ag7285 +a(I2 +S'\t\tif(jobban_isbanned(M, "changeling") || isbanned_dept)' +tp382367 +a(I3 +S'\t\t\tjobs += ""' +tp382368 +a(I2 +S'\t\telse' +tp382369 +a(I3 +S'\t\t\tjobs += ""' +tp382370 +ag7285 +a(I2 +S'\t\tif(jobban_isbanned(M, "operative") || isbanned_dept)' +tp382371 +a(I3 +S'\t\t\tjobs += ""' +tp382372 +a(I2 +S'\t\telse' +tp382373 +a(I3 +S'\t\t\tjobs += ""' +tp382374 +ag7285 +a(I2 +S'\t\tif(jobban_isbanned(M, "revolutionary") || isbanned_dept)' +tp382375 +a(I3 +S'\t\t\tjobs += ""' +tp382376 +a(I2 +S'\t\telse' +tp382377 +a(I3 +S'\t\t\tjobs += ""' +tp382378 +ag7285 +a(I2 +S'\t\tjobs += "" //Breaking it up so it fits nicer on the screen every 5 entries' +tp382379 +ag7285 +a(I2 +S'\t\tif(jobban_isbanned(M, "cultist") || isbanned_dept)' +tp382380 +a(I3 +S'\t\t\tjobs += ""' +tp382381 +a(I2 +S'\t\telse' +tp382382 +a(I3 +S'\t\t\tjobs += ""' +tp382383 +ag7285 +a(I2 +S'\t\tif(jobban_isbanned(M, "wizard") || isbanned_dept)' +tp382384 +a(I3 +S'\t\t\tjobs += ""' +tp382385 +a(I2 +S'\t\telse' +tp382386 +a(I3 +S'\t\t\tjobs += ""' +tp382387 +ag7285 +a(I1 +S"/*\t\t//Malfunctioning AI\t//Removed Malf-bans because they're a pain to impliment" +tp382388 +a(I2 +S'\t\tif(jobban_isbanned(M, "malf AI") || isbanned_dept)' +tp382389 +a(I3 +S'\t\t\tjobs += ""' +tp382390 +a(I2 +S'\t\telse' +tp382391 +a(I3 +S'\t\t\tjobs += ""' +tp382392 +a(I1 +S'' +tp382393 +a(I2 +S'\t\t//Alien' +tp382394 +a(I2 +S'\t\tif(jobban_isbanned(M, "alien candidate") || isbanned_dept)' +tp382395 +a(I3 +S'\t\t\tjobs += ""' +tp382396 +a(I2 +S'\t\telse' +tp382397 +a(I3 +S'\t\t\tjobs += ""' +tp382398 +a(I1 +S'' +tp382399 +a(I2 +S'\t\t//Infested Monkey' +tp382400 +a(I2 +S'\t\tif(jobban_isbanned(M, "infested monkey") || isbanned_dept)' +tp382401 +a(I3 +S'\t\t\tjobs += ""' +tp382402 +a(I2 +S'\t\telse' +tp382403 +a(I3 +S'\t\t\tjobs += ""' +tp382404 +a(I1 +S'*/' +tp382405 +ag7285 +a(I2 +S'\t\tjobs += "
    Antagonist Positions
    [replacetext("Traitor", " ", " ")][replacetext("Traitor", " ", " ")][replacetext("Changeling", " ", " ")][replacetext("Changeling", " ", " ")][replacetext("Nuke Operative", " ", " ")][replacetext("Nuke Operative", " ", " ")][replacetext("Revolutionary", " ", " ")][replacetext("Revolutionary", " ", " ")]
    [replacetext("Cultist", " ", " ")][replacetext("Cultist", " ", " ")][replacetext("Wizard", " ", " ")][replacetext("Wizard", " ", " ")][replacetext("Malf AI", " ", " ")][replacetext("Malf AI", " ", " ")][replacetext("Alien", " ", " ")][replacetext("Alien", " ", " ")][replacetext("Infested Monkey", " ", " ")][replacetext("Infested Monkey", " ", " ")]
    "' +tp382406 +ag7285 +a(I2 +S'\t\tjobs += ""' +tp382407 +a(I2 +S'\t\tjobs += ""' +tp382408 +ag7285 +a(I2 +S'\t\tif(jobban_isbanned(M, "Dionaea"))' +tp382409 +a(I3 +S'\t\t\tjobs += ""' +tp382410 +a(I2 +S'\t\telse' +tp382411 +a(I3 +S'\t\t\tjobs += ""' +tp382412 +ag7285 +a(I2 +S'\t\tif(jobban_isbanned(M, "Emergency Response Team") || isbanned_dept)' +tp382413 +a(I3 +S'\t\t\tjobs += ""' +tp382414 +a(I2 +S'\t\telse' +tp382415 +a(I3 +S'\t\t\tjobs += ""' +tp382416 +ag7285 +a(I2 +S'\t\tjobs += "
    Other
    Dionaea NymphDionaeaEmergency Response TeamEmergency Response Team
    "' +tp382417 +ag7285 +a(I2 +S'\t\tcounter = 0' +tp382418 +a(I2 +S'\t\tjobs += ""' +tp382419 +a(I2 +S'\t\tjobs += ""' +tp382420 +a(I2 +S'\t\tfor(var/jobPos in whitelisted_positions)' +tp382421 +a(I3 +S'\t\t\tif(!jobPos)\tcontinue' +tp382422 +a(I3 +S'\t\t\tvar/datum/job/job = job_master.GetJob(jobPos)' +tp382423 +a(I3 +S'\t\t\tif(!job) continue' +tp382424 +ag7285 +a(I3 +S'\t\t\tif(jobban_isbanned(M, job.title))' +tp382425 +a(I4 +S'\t\t\t\tjobs += ""' +tp382426 +a(I4 +S'\t\t\t\tcounter++' +tp382427 +a(I3 +S'\t\t\telse' +tp382428 +a(I4 +S'\t\t\t\tjobs += ""' +tp382429 +a(I4 +S'\t\t\t\tcounter++' +tp382430 +ag7285 +a(I3 +S'\t\t\tif(counter >= 5) //So things dont get squiiiiished!' +tp382431 +a(I4 +S'\t\t\t\tjobs += ""' +tp382432 +a(I4 +S'\t\t\t\tcounter = 0' +tp382433 +a(I2 +S'\t\tjobs += "
    Whitelisted Positions
    [replacetext(job.title, " ", " ")][replacetext(job.title, " ", " ")]
    "' +tp382434 +ag7285 +a(I2 +S'\t\tbody = "[jobs]"' +tp382435 +a(I2 +S'\t\tdat = "[header][body]"' +tp382436 +a(I2 +S'\t\tusr << browse(dat, "window=jobban2;size=800x490")' +tp382437 +a(I2 +S'\t\treturn' +tp382438 +ag7285 +a(I1 +S'\telse if(href_list["jobban3"])' +tp382439 +a(I2 +S'\t\tif(!check_rights(R_BAN))\treturn' +tp382440 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["jobban4"])' +tp382441 +a(I2 +S'\t\tif(!ismob(M))' +tp382442 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp382443 +a(I3 +S'\t\t\treturn' +tp382444 +ag7285 +a(I2 +S'\t\tif(M != usr)\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//we can jobban ourselves' +tp382445 +a(I3 +S"\t\t\tif(M.client && M.client.holder && (M.client.holder.rights & R_BAN))\t\t//they can ban too. So we can't ban them" +tp382446 +a(I4 +S'\t\t\t\talert("You cannot perform this action. You must be of a higher administrative rank!")' +tp382447 +a(I4 +S'\t\t\t\treturn' +tp382448 +ag7285 +a(I2 +S'\t\tif(!job_master)' +tp382449 +a(I3 +S'\t\t\tusr << "Job Master has not been setup!"' +tp382450 +a(I3 +S'\t\t\treturn' +tp382451 +ag7285 +a(I2 +S'\t\tvar/list/joblist = list()' +tp382452 +a(I2 +S'\t\tswitch(href_list["jobban3"])' +tp382453 +a(I3 +S'\t\t\tif("commanddept")' +tp382454 +a(I4 +S'\t\t\t\tfor(var/jobPos in command_positions)' +tp382455 +a(I5 +S'\t\t\t\t\tif(!jobPos)\tcontinue' +tp382456 +a(I5 +S'\t\t\t\t\tvar/datum/job/temp = job_master.GetJob(jobPos)' +tp382457 +a(I5 +S'\t\t\t\t\tif(!temp) continue' +tp382458 +a(I5 +S'\t\t\t\t\tjoblist += temp.title' +tp382459 +a(I3 +S'\t\t\tif("securitydept")' +tp382460 +a(I4 +S'\t\t\t\tfor(var/jobPos in security_positions)' +tp382461 +a(I5 +S'\t\t\t\t\tif(!jobPos)\tcontinue' +tp382462 +a(I5 +S'\t\t\t\t\tvar/datum/job/temp = job_master.GetJob(jobPos)' +tp382463 +a(I5 +S'\t\t\t\t\tif(!temp) continue' +tp382464 +a(I5 +S'\t\t\t\t\tjoblist += temp.title' +tp382465 +a(I3 +S'\t\t\tif("engineeringdept")' +tp382466 +a(I4 +S'\t\t\t\tfor(var/jobPos in engineering_positions)' +tp382467 +a(I5 +S'\t\t\t\t\tif(!jobPos)\tcontinue' +tp382468 +a(I5 +S'\t\t\t\t\tvar/datum/job/temp = job_master.GetJob(jobPos)' +tp382469 +a(I5 +S'\t\t\t\t\tif(!temp) continue' +tp382470 +a(I5 +S'\t\t\t\t\tjoblist += temp.title' +tp382471 +a(I3 +S'\t\t\tif("medicaldept")' +tp382472 +a(I4 +S'\t\t\t\tfor(var/jobPos in medical_positions)' +tp382473 +a(I5 +S'\t\t\t\t\tif(!jobPos)\tcontinue' +tp382474 +a(I5 +S'\t\t\t\t\tvar/datum/job/temp = job_master.GetJob(jobPos)' +tp382475 +a(I5 +S'\t\t\t\t\tif(!temp) continue' +tp382476 +a(I5 +S'\t\t\t\t\tjoblist += temp.title' +tp382477 +a(I3 +S'\t\t\tif("sciencedept")' +tp382478 +a(I4 +S'\t\t\t\tfor(var/jobPos in science_positions)' +tp382479 +a(I5 +S'\t\t\t\t\tif(!jobPos)\tcontinue' +tp382480 +a(I5 +S'\t\t\t\t\tvar/datum/job/temp = job_master.GetJob(jobPos)' +tp382481 +a(I5 +S'\t\t\t\t\tif(!temp) continue' +tp382482 +a(I5 +S'\t\t\t\t\tjoblist += temp.title' +tp382483 +a(I3 +S'\t\t\tif("civiliandept")' +tp382484 +a(I4 +S'\t\t\t\tfor(var/jobPos in civilian_positions)' +tp382485 +a(I5 +S'\t\t\t\t\tif(!jobPos)\tcontinue' +tp382486 +a(I5 +S'\t\t\t\t\tvar/datum/job/temp = job_master.GetJob(jobPos)' +tp382487 +a(I5 +S'\t\t\t\t\tif(!temp) continue' +tp382488 +a(I5 +S'\t\t\t\t\tjoblist += temp.title' +tp382489 +a(I3 +S'\t\t\tif("nonhumandept")' +tp382490 +a(I4 +S'\t\t\t\tjoblist += "pAI"' +tp382491 +a(I4 +S'\t\t\t\tfor(var/jobPos in nonhuman_positions)' +tp382492 +a(I5 +S'\t\t\t\t\tif(!jobPos)\tcontinue' +tp382493 +a(I5 +S'\t\t\t\t\tvar/datum/job/temp = job_master.GetJob(jobPos)' +tp382494 +a(I5 +S'\t\t\t\t\tif(!temp) continue' +tp382495 +a(I5 +S'\t\t\t\t\tjoblist += temp.title' +tp382496 +a(I3 +S'\t\t\tif("whitelistdept")' +tp382497 +a(I4 +S'\t\t\t\tfor(var/jobPos in whitelisted_positions)' +tp382498 +a(I5 +S'\t\t\t\t\tif(!jobPos)\tcontinue' +tp382499 +a(I5 +S'\t\t\t\t\tvar/datum/job/temp = job_master.GetJob(jobPos)' +tp382500 +a(I5 +S'\t\t\t\t\tif(!temp) continue' +tp382501 +a(I5 +S'\t\t\t\t\tjoblist += temp.title' +tp382502 +a(I3 +S'\t\t\telse' +tp382503 +a(I4 +S'\t\t\t\tjoblist += href_list["jobban3"]' +tp382504 +ag7285 +a(I2 +S'\t\tvar/list/notbannedlist = list()' +tp382505 +a(I2 +S'\t\tfor(var/job in joblist)' +tp382506 +a(I3 +S'\t\t\tif(!jobban_isbanned(M, job))' +tp382507 +a(I4 +S'\t\t\t\tnotbannedlist += job' +tp382508 +ag7285 +a(I2 +S'\t\tif(notbannedlist.len) //at least 1 unbanned job exists in joblist so we have stuff to ban.' +tp382509 +a(I3 +S'\t\t\tswitch(alert("Temporary Ban?",,"Yes","No", "Cancel"))' +tp382510 +a(I4 +S'\t\t\t\tif("Yes")' +tp382511 +a(I5 +S'\t\t\t\t\tif(config.ban_legacy_system)' +tp382512 +a(I6 +S'\t\t\t\t\t\tusr << "\\red Your server is using the legacy banning system, which does not support temporary job bans. Consider upgrading. Aborting ban."' +tp382513 +a(I6 +S'\t\t\t\t\t\treturn' +tp382514 +a(I5 +S'\t\t\t\t\tvar/mins = input(usr,"How long (in minutes)?","Ban time",1440) as num|null' +tp382515 +a(I5 +S'\t\t\t\t\tif(!mins)' +tp382516 +a(I6 +S'\t\t\t\t\t\treturn' +tp382517 +a(I5 +S'\t\t\t\t\tvar/reason = input(usr,"Reason?","Please State Reason","") as text|null' +tp382518 +a(I5 +S'\t\t\t\t\tif(!reason)' +tp382519 +a(I6 +S'\t\t\t\t\t\treturn' +tp382520 +ag7285 +a(I5 +S'\t\t\t\t\tvar/msg' +tp382521 +a(I5 +S'\t\t\t\t\tfor(var/job in notbannedlist)' +tp382522 +a(I6 +S'\t\t\t\t\t\tban_unban_log_save("[key_name(usr)] temp-jobbanned [key_name(M)] from [job] for [mins] minutes. reason: [reason]")' +tp382523 +a(I6 +S'\t\t\t\t\t\tlog_admin("[key_name(usr)] temp-jobbanned [key_name(M)] from [job] for [mins] minutes")' +tp382524 +a(I6 +S'\t\t\t\t\t\tfeedback_inc("ban_job_tmp",1)' +tp382525 +a(I6 +S'\t\t\t\t\t\tDB_ban_record(BANTYPE_JOB_TEMP, M, mins, reason, job)' +tp382526 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("ban_job_tmp","- [job]")' +tp382527 +a(I6 +S'\t\t\t\t\t\tjobban_fullban(M, job, "[reason]; By [usr.ckey] on [time2text(world.realtime)]") //Legacy banning does not support temporary jobbans.' +tp382528 +a(I6 +S'\t\t\t\t\t\tif(!msg)' +tp382529 +a(I7 +S'\t\t\t\t\t\t\tmsg = job' +tp382530 +a(I6 +S'\t\t\t\t\t\telse' +tp382531 +a(I7 +S'\t\t\t\t\t\t\tmsg += ", [job]"' +tp382532 +a(I5 +S'\t\t\t\t\tnotes_add(M.ckey, "Banned from [msg] - [reason]")' +tp382533 +a(I5 +S'\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] banned [key_name_admin(M)] from [msg] for [mins] minutes", 1)' +tp382534 +a(I5 +S'\t\t\t\t\tM << "\\redYou have been jobbanned by [usr.client.ckey] from: [msg]."' +tp382535 +a(I5 +S'\t\t\t\t\tM << "\\red The reason is: [reason]"' +tp382536 +a(I5 +S'\t\t\t\t\tM << "\\red This jobban will be lifted in [mins] minutes."' +tp382537 +a(I5 +S'\t\t\t\t\thref_list["jobban2"] = 1 // lets it fall through and refresh' +tp382538 +a(I5 +S'\t\t\t\t\treturn 1' +tp382539 +a(I4 +S'\t\t\t\tif("No")' +tp382540 +a(I5 +S'\t\t\t\t\tvar/reason = input(usr,"Reason?","Please State Reason","") as text|null' +tp382541 +a(I5 +S'\t\t\t\t\tif(reason)' +tp382542 +a(I6 +S'\t\t\t\t\t\tvar/msg' +tp382543 +a(I6 +S'\t\t\t\t\t\tfor(var/job in notbannedlist)' +tp382544 +a(I7 +S'\t\t\t\t\t\t\tban_unban_log_save("[key_name(usr)] perma-jobbanned [key_name(M)] from [job]. reason: [reason]")' +tp382545 +a(I7 +S'\t\t\t\t\t\t\tlog_admin("[key_name(usr)] perma-banned [key_name(M)] from [job]")' +tp382546 +a(I7 +S'\t\t\t\t\t\t\tfeedback_inc("ban_job",1)' +tp382547 +a(I7 +S'\t\t\t\t\t\t\tDB_ban_record(BANTYPE_JOB_PERMA, M, -1, reason, job)' +tp382548 +a(I7 +S'\t\t\t\t\t\t\tfeedback_add_details("ban_job","- [job]")' +tp382549 +a(I7 +S'\t\t\t\t\t\t\tjobban_fullban(M, job, "[reason]; By [usr.ckey] on [time2text(world.realtime)]")' +tp382550 +a(I7 +S'\t\t\t\t\t\t\tif(!msg)\tmsg = job' +tp382551 +a(I7 +S'\t\t\t\t\t\t\telse\t\tmsg += ", [job]"' +tp382552 +a(I6 +S'\t\t\t\t\t\tnotes_add(M.ckey, "Banned from [msg] - [reason]")' +tp382553 +a(I6 +S'\t\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] banned [key_name_admin(M)] from [msg]", 1)' +tp382554 +a(I6 +S'\t\t\t\t\t\tM << "\\redYou have been jobbanned by [usr.client.ckey] from: [msg]."' +tp382555 +a(I6 +S'\t\t\t\t\t\tM << "\\red The reason is: [reason]"' +tp382556 +a(I6 +S'\t\t\t\t\t\tM << "\\red Jobban can be lifted only upon request."' +tp382557 +a(I6 +S'\t\t\t\t\t\thref_list["jobban2"] = 1 // lets it fall through and refresh' +tp382558 +a(I6 +S'\t\t\t\t\t\treturn 1' +tp382559 +a(I4 +S'\t\t\t\tif("Cancel")' +tp382560 +a(I5 +S'\t\t\t\t\treturn' +tp382561 +ag7285 +a(I2 +S'\t\tif(joblist.len) //at least 1 banned job exists in joblist so we have stuff to unban.' +tp382562 +a(I3 +S'\t\t\tif(!config.ban_legacy_system)' +tp382563 +a(I4 +S'\t\t\t\tusr << "Unfortunately, database based unbanning cannot be done through this panel"' +tp382564 +a(I4 +S'\t\t\t\tDB_ban_panel(M.ckey)' +tp382565 +a(I4 +S'\t\t\t\treturn' +tp382566 +a(I3 +S'\t\t\tvar/msg' +tp382567 +a(I3 +S'\t\t\tfor(var/job in joblist)' +tp382568 +a(I4 +S'\t\t\t\tvar/reason = jobban_isbanned(M, job)' +tp382569 +a(I4 +S"\t\t\t\tif(!reason) continue //skip if it isn't jobbanned anyway" +tp382570 +a(I4 +S'\t\t\t\tswitch(alert("Job: \'[job]\' Reason: \'[reason]\' Un-jobban?","Please Confirm","Yes","No"))' +tp382571 +a(I5 +S'\t\t\t\t\tif("Yes")' +tp382572 +a(I6 +S'\t\t\t\t\t\tban_unban_log_save("[key_name(usr)] unjobbanned [key_name(M)] from [job]")' +tp382573 +a(I6 +S'\t\t\t\t\t\tlog_admin("[key_name(usr)] unbanned [key_name(M)] from [job]")' +tp382574 +a(I6 +S'\t\t\t\t\t\tDB_ban_unban(M.ckey, BANTYPE_JOB_PERMA, job)' +tp382575 +a(I6 +S'\t\t\t\t\t\tfeedback_inc("ban_job_unban",1)' +tp382576 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("ban_job_unban","- [job]")' +tp382577 +a(I6 +S'\t\t\t\t\t\tjobban_unban(M, job)' +tp382578 +a(I6 +S'\t\t\t\t\t\tif(!msg)\tmsg = job' +tp382579 +a(I6 +S'\t\t\t\t\t\telse\t\tmsg += ", [job]"' +tp382580 +a(I5 +S'\t\t\t\t\telse' +tp382581 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp382582 +a(I3 +S'\t\t\tif(msg)' +tp382583 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] unbanned [key_name_admin(M)] from [msg]", 1)' +tp382584 +a(I4 +S'\t\t\t\tM << "\\redYou have been un-jobbanned by [usr.client.ckey] from [msg]."' +tp382585 +a(I4 +S'\t\t\t\thref_list["jobban2"] = 1 // lets it fall through and refresh' +tp382586 +a(I3 +S'\t\t\treturn 1' +tp382587 +a(I2 +S"\t\treturn 0 //we didn't do anything!" +tp382588 +ag7285 +a(I1 +S'\telse if(href_list["boot2"])' +tp382589 +a(I2 +S'\t\tvar/mob/M = locate(href_list["boot2"])' +tp382590 +a(I2 +S'\t\tif (ismob(M))' +tp382591 +a(I3 +S'\t\t\tif(!check_if_greater_rights_than(M.client))' +tp382592 +a(I4 +S'\t\t\t\treturn' +tp382593 +a(I3 +S'\t\t\tM << "\\red You have been kicked from the server"' +tp382594 +a(I3 +S'\t\t\tlog_admin("[key_name(usr)] booted [key_name(M)].")' +tp382595 +a(I3 +S'\t\t\tmessage_admins("\\blue [key_name_admin(usr)] booted [key_name_admin(M)].", 1)' +tp382596 +ag7285 +a(I3 +S'\t\t\tdel(M.client)' +tp382597 +a(I1 +S'/*' +tp382598 +a(I1 +S'\t//Player Notes' +tp382599 +a(I1 +S'\telse if(href_list["notes"])' +tp382600 +a(I2 +S'\t\tvar/ckey = href_list["ckey"]' +tp382601 +a(I2 +S'\t\tif(!ckey)' +tp382602 +a(I3 +S'\t\t\tvar/mob/M = locate(href_list["mob"])' +tp382603 +a(I3 +S'\t\t\tif(ismob(M))' +tp382604 +a(I4 +S'\t\t\t\tckey = M.ckey' +tp382605 +a(I1 +S'' +tp382606 +a(I2 +S'\t\tswitch(href_list["notes"])' +tp382607 +a(I3 +S'\t\t\tif("show")' +tp382608 +a(I4 +S'\t\t\t\tnotes_show(ckey)' +tp382609 +a(I3 +S'\t\t\tif("add")' +tp382610 +a(I4 +S'\t\t\t\tnotes_add(ckey,href_list["text"])' +tp382611 +a(I4 +S'\t\t\t\tnotes_show(ckey)' +tp382612 +a(I3 +S'\t\t\tif("remove")' +tp382613 +a(I4 +S'\t\t\t\tnotes_remove(ckey,text2num(href_list["from"]),text2num(href_list["to"]))' +tp382614 +a(I4 +S'\t\t\t\tnotes_show(ckey)' +tp382615 +a(I1 +S'*/' +tp382616 +ag7285 +a(I1 +S'\telse if(href_list["removejobban"])' +tp382617 +a(I2 +S'\t\tif(!check_rights(R_BAN))\treturn' +tp382618 +ag7285 +a(I2 +S'\t\tvar/t = href_list["removejobban"]' +tp382619 +a(I2 +S'\t\tif(t)' +tp382620 +a(I3 +S'\t\t\tif((alert("Do you want to unjobban [t]?","Unjobban confirmation", "Yes", "No") == "Yes") && t) //No more misclicks! Unless you do it twice.' +tp382621 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] removed [t]")' +tp382622 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] removed [t]", 1)' +tp382623 +a(I4 +S'\t\t\t\tjobban_remove(t)' +tp382624 +a(I4 +S'\t\t\t\thref_list["ban"] = 1 // lets it fall through and refresh' +tp382625 +a(I4 +S'\t\t\t\tvar/t_split = text2list(t, " - ")' +tp382626 +a(I4 +S'\t\t\t\tvar/key = t_split[1]' +tp382627 +a(I4 +S'\t\t\t\tvar/job = t_split[2]' +tp382628 +a(I4 +S'\t\t\t\tDB_ban_unban(ckey(key), BANTYPE_JOB_PERMA, job)' +tp382629 +ag7285 +a(I1 +S'\telse if(href_list["newban"])' +tp382630 +a(I2 +S'\t\tif(!check_rights(R_BAN))\treturn' +tp382631 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["newban"])' +tp382632 +a(I2 +S'\t\tif(!ismob(M)) return' +tp382633 +ag7285 +a(I2 +S"\t\tif(M.client && M.client.holder)\treturn\t//admins cannot be banned. Even if they could, the ban doesn't affect them anyway" +tp382634 +ag7285 +a(I2 +S'\t\tswitch(alert("Temporary Ban?",,"Yes","No", "Cancel"))' +tp382635 +a(I3 +S'\t\t\tif("Yes")' +tp382636 +a(I4 +S'\t\t\t\tvar/mins = input(usr,"How long (in minutes)?","Ban time",1440) as num|null' +tp382637 +a(I4 +S'\t\t\t\tif(!mins)' +tp382638 +a(I5 +S'\t\t\t\t\treturn' +tp382639 +a(I4 +S'\t\t\t\tif(mins >= 525600) mins = 525599' +tp382640 +a(I4 +S'\t\t\t\tvar/reason = input(usr,"Reason?","reason","Griefer") as text|null' +tp382641 +a(I4 +S'\t\t\t\tif(!reason)' +tp382642 +a(I5 +S'\t\t\t\t\treturn' +tp382643 +a(I4 +S'\t\t\t\tAddBan(M.ckey, M.computer_id, reason, usr.ckey, 1, mins)' +tp382644 +a(I4 +S'\t\t\t\tban_unban_log_save("[usr.client.ckey] has banned [M.ckey]. - Reason: [reason] - This will be removed in [mins] minutes.")' +tp382645 +a(I4 +S'\t\t\t\tM << "\\redYou have been banned by [usr.client.ckey].\\nReason: [reason]."' +tp382646 +a(I4 +S'\t\t\t\tM << "\\red This is a temporary ban, it will be removed in [mins] minutes."' +tp382647 +a(I4 +S'\t\t\t\tfeedback_inc("ban_tmp",1)' +tp382648 +a(I4 +S'\t\t\t\tDB_ban_record(BANTYPE_TEMP, M, mins, reason)' +tp382649 +a(I4 +S'\t\t\t\tfeedback_inc("ban_tmp_mins",mins)' +tp382650 +a(I4 +S'\t\t\t\tif(config.banappeals)' +tp382651 +a(I5 +S'\t\t\t\t\tM << "\\red To try to resolve this matter head to [config.banappeals]"' +tp382652 +a(I4 +S'\t\t\t\telse' +tp382653 +a(I5 +S'\t\t\t\t\tM << "\\red No ban appeals URL has been set."' +tp382654 +a(I4 +S'\t\t\t\tlog_admin("[usr.client.ckey] has banned [M.ckey].\\nReason: [reason]\\nThis will be removed in [mins] minutes.")' +tp382655 +a(I4 +S'\t\t\t\tmessage_admins("\\blue[usr.client.ckey] has banned [M.ckey].\\nReason: [reason]\\nThis will be removed in [mins] minutes.")' +tp382656 +ag7285 +a(I4 +S'\t\t\t\tdel(M.client)' +tp382657 +ag7285 +a(I3 +S'\t\t\tif("No")' +tp382658 +a(I4 +S'\t\t\t\tvar/reason = input(usr,"Reason?","reason","Griefer") as text|null' +tp382659 +a(I4 +S'\t\t\t\tif(!reason)' +tp382660 +a(I5 +S'\t\t\t\t\treturn' +tp382661 +a(I4 +S'\t\t\t\tswitch(alert(usr,"IP ban?",,"Yes","No","Cancel"))' +tp382662 +a(I5 +S'\t\t\t\t\tif("Cancel")\treturn' +tp382663 +a(I5 +S'\t\t\t\t\tif("Yes")' +tp382664 +a(I6 +S'\t\t\t\t\t\tAddBan(M.ckey, M.computer_id, reason, usr.ckey, 0, 0, M.lastKnownIP)' +tp382665 +a(I5 +S'\t\t\t\t\tif("No")' +tp382666 +a(I6 +S'\t\t\t\t\t\tAddBan(M.ckey, M.computer_id, reason, usr.ckey, 0, 0)' +tp382667 +a(I4 +S'\t\t\t\tM << "\\redYou have been banned by [usr.client.ckey].\\nReason: [reason]."' +tp382668 +a(I4 +S'\t\t\t\tM << "\\red This is a permanent ban."' +tp382669 +a(I4 +S'\t\t\t\tif(config.banappeals)' +tp382670 +a(I5 +S'\t\t\t\t\tM << "\\red To try to resolve this matter head to [config.banappeals]"' +tp382671 +a(I4 +S'\t\t\t\telse' +tp382672 +a(I5 +S'\t\t\t\t\tM << "\\red No ban appeals URL has been set."' +tp382673 +a(I4 +S'\t\t\t\tban_unban_log_save("[usr.client.ckey] has permabanned [M.ckey]. - Reason: [reason] - This is a permanent ban.")' +tp382674 +a(I4 +S'\t\t\t\tlog_admin("[usr.client.ckey] has banned [M.ckey].\\nReason: [reason]\\nThis is a permanent ban.")' +tp382675 +a(I4 +S'\t\t\t\tmessage_admins("\\blue[usr.client.ckey] has banned [M.ckey].\\nReason: [reason]\\nThis is a permanent ban.")' +tp382676 +a(I4 +S'\t\t\t\tfeedback_inc("ban_perma",1)' +tp382677 +a(I4 +S'\t\t\t\tDB_ban_record(BANTYPE_PERMA, M, -1, reason)' +tp382678 +ag7285 +a(I4 +S'\t\t\t\tdel(M.client)' +tp382679 +ag7285 +a(I3 +S'\t\t\tif("Cancel")' +tp382680 +a(I4 +S'\t\t\t\treturn' +tp382681 +ag7285 +a(I1 +S'\telse if(href_list["mute"])' +tp382682 +a(I2 +S'\t\tif(!check_rights(R_ADMIN))\treturn' +tp382683 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["mute"])' +tp382684 +a(I2 +S'\t\tif(!ismob(M))\treturn' +tp382685 +a(I2 +S'\t\tif(!M.client)\treturn' +tp382686 +ag7285 +a(I2 +S'\t\tvar/mute_type = href_list["mute_type"]' +tp382687 +a(I2 +S'\t\tif(istext(mute_type))\tmute_type = text2num(mute_type)' +tp382688 +a(I2 +S'\t\tif(!isnum(mute_type))\treturn' +tp382689 +ag7285 +a(I2 +S'\t\tcmd_admin_mute(M, mute_type)' +tp382690 +ag7285 +a(I1 +S'\telse if(href_list["c_mode"])' +tp382691 +a(I2 +S'\t\tif(!check_rights(R_ADMIN))\treturn' +tp382692 +ag7285 +a(I2 +S'\t\tif(ticker && ticker.mode)' +tp382693 +a(I3 +S'\t\t\treturn alert(usr, "The game has already started.", null, null, null, null)' +tp382694 +a(I1 +S'{"What mode do you wish to play?
    "}' +p382695 +tp382696 +a(I2 +S'\t\tvar/dat = {"What mode do you wish to play?
    "}' +tp382697 +a(I2 +S'\t\tfor(var/mode in config.modes)' +tp382698 +a(I1 +S'{"
    [config.mode_names[mode]]
    "}' +p382699 +tp382700 +a(I3 +S'\t\t\tdat += {"[config.mode_names[mode]]
    "}' +tp382701 +a(I1 +S'{"Secret
    "}' +p382702 +tp382703 +a(I2 +S'\t\tdat += {"Secret
    "}' +tp382704 +a(I1 +S'{"Random
    "}' +p382705 +tp382706 +a(I2 +S'\t\tdat += {"Random
    "}' +tp382707 +a(I1 +S'{"Now: [master_mode]"}' +p382708 +tp382709 +a(I2 +S'\t\tdat += {"Now: [master_mode]"}' +tp382710 +a(I2 +S'\t\tusr << browse(dat, "window=c_mode")' +tp382711 +ag7285 +a(I1 +S'\telse if(href_list["f_secret"])' +tp382712 +a(I2 +S'\t\tif(!check_rights(R_ADMIN))\treturn' +tp382713 +ag7285 +a(I2 +S'\t\tif(ticker && ticker.mode)' +tp382714 +a(I3 +S'\t\t\treturn alert(usr, "The game has already started.", null, null, null, null)' +tp382715 +a(I2 +S'\t\tif(master_mode != "secret")' +tp382716 +a(I3 +S'\t\t\treturn alert(usr, "The game mode has to be secret!", null, null, null, null)' +tp382717 +a(I1 +S'{"What game mode do you want to force secret to be? Use this if you want to change the game mode, but want the players to believe it\'s secret. This will only work if the current game mode is secret.
    "}' +p382718 +tp382719 +a(I2 +S'\t\tvar/dat = {"What game mode do you want to force secret to be? Use this if you want to change the game mode, but want the players to believe it\'s secret. This will only work if the current game mode is secret.
    "}' +tp382720 +a(I2 +S'\t\tfor(var/mode in config.modes)' +tp382721 +a(I1 +S'{"[config.mode_names[mode]]
    "}' +p382722 +tp382723 +a(I3 +S'\t\t\tdat += {"[config.mode_names[mode]]
    "}' +tp382724 +a(I1 +S'{"Random (default)
    "}' +p382725 +tp382726 +a(I2 +S'\t\tdat += {"Random (default)
    "}' +tp382727 +a(I1 +S'{"Now: [secret_force_mode]"}' +p382728 +tp382729 +a(I2 +S'\t\tdat += {"Now: [secret_force_mode]"}' +tp382730 +a(I2 +S'\t\tusr << browse(dat, "window=f_secret")' +tp382731 +ag7285 +a(I1 +S'\telse if(href_list["c_mode2"])' +tp382732 +a(I2 +S'\t\tif(!check_rights(R_ADMIN|R_SERVER))\treturn' +tp382733 +ag7285 +a(I2 +S'\t\tif (ticker && ticker.mode)' +tp382734 +a(I3 +S'\t\t\treturn alert(usr, "The game has already started.", null, null, null, null)' +tp382735 +a(I2 +S'\t\tmaster_mode = href_list["c_mode2"]' +tp382736 +a(I2 +S'\t\tlog_admin("[key_name(usr)] set the mode as [master_mode].")' +tp382737 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] set the mode as [master_mode].", 1)' +tp382738 +a(I2 +S'\t\tworld << "\\blue The mode is now: [master_mode]"' +tp382739 +a(I2 +S'\t\tGame() // updates the main game menu' +tp382740 +a(I2 +S'\t\tworld.save_mode(master_mode)' +tp382741 +a(I2 +S'\t\t.(href, list("c_mode"=1))' +tp382742 +ag7285 +a(I1 +S'\telse if(href_list["f_secret2"])' +tp382743 +a(I2 +S'\t\tif(!check_rights(R_ADMIN|R_SERVER))\treturn' +tp382744 +ag7285 +a(I2 +S'\t\tif(ticker && ticker.mode)' +tp382745 +a(I3 +S'\t\t\treturn alert(usr, "The game has already started.", null, null, null, null)' +tp382746 +a(I2 +S'\t\tif(master_mode != "secret")' +tp382747 +a(I3 +S'\t\t\treturn alert(usr, "The game mode has to be secret!", null, null, null, null)' +tp382748 +a(I2 +S'\t\tsecret_force_mode = href_list["f_secret2"]' +tp382749 +a(I2 +S'\t\tlog_admin("[key_name(usr)] set the forced secret mode as [secret_force_mode].")' +tp382750 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] set the forced secret mode as [secret_force_mode].", 1)' +tp382751 +a(I2 +S'\t\tGame() // updates the main game menu' +tp382752 +a(I2 +S'\t\t.(href, list("f_secret"=1))' +tp382753 +ag7285 +a(I1 +S'\telse if(href_list["monkeyone"])' +tp382754 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp382755 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["monkeyone"])' +tp382756 +a(I2 +S'\t\tif(!istype(H))' +tp382757 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living/carbon/human"' +tp382758 +a(I3 +S'\t\t\treturn' +tp382759 +ag7285 +a(I2 +S'\t\tlog_admin("[key_name(usr)] attempting to monkeyize [key_name(H)]")' +tp382760 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] attempting to monkeyize [key_name_admin(H)]", 1)' +tp382761 +a(I2 +S'\t\tH.monkeyize()' +tp382762 +ag7285 +a(I1 +S'\telse if(href_list["corgione"])' +tp382763 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp382764 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["corgione"])' +tp382765 +a(I2 +S'\t\tif(!istype(H))' +tp382766 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living/carbon/human"' +tp382767 +a(I3 +S'\t\t\treturn' +tp382768 +ag7285 +a(I2 +S'\t\tlog_admin("[key_name(usr)] attempting to corgize [key_name(H)]")' +tp382769 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] attempting to corgize [key_name_admin(H)]", 1)' +tp382770 +a(I2 +S'\t\tH.corgize()' +tp382771 +ag7285 +a(I1 +S'\telse if(href_list["forcespeech"])' +tp382772 +a(I2 +S'\t\tif(!check_rights(R_FUN))\treturn' +tp382773 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["forcespeech"])' +tp382774 +a(I2 +S'\t\tif(!ismob(M))' +tp382775 +a(I3 +S'\t\t\tusr << "this can only be used on instances of type /mob"' +tp382776 +ag7285 +a(I2 +S'\t\tvar/speech = input("What will [key_name(M)] say?.", "Force speech", "")// Don\'t need to sanitize, since it does that in say(), we also trust our admins.' +tp382777 +a(I2 +S'\t\tif(!speech)\treturn' +tp382778 +a(I2 +S'\t\tM.say(speech)' +tp382779 +a(I2 +S"\t\tspeech = sanitize(speech) // Nah, we don't trust them" +tp382780 +a(I2 +S'\t\tlog_admin("[key_name(usr)] forced [key_name(M)] to say: [speech]")' +tp382781 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] forced [key_name_admin(M)] to say: [speech]")' +tp382782 +ag7285 +a(I1 +S'\telse if(href_list["sendtoprison"])' +tp382783 +a(I2 +S'\t\tif(!check_rights(R_ADMIN))\treturn' +tp382784 +ag7285 +a(I2 +S'\t\tif(alert(usr, "Send to admin prison for the round?", "Message", "Yes", "No") != "Yes")' +tp382785 +a(I3 +S'\t\t\treturn' +tp382786 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["sendtoprison"])' +tp382787 +a(I2 +S'\t\tif(!ismob(M))' +tp382788 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp382789 +a(I3 +S'\t\t\treturn' +tp382790 +a(I2 +S'\t\tif(istype(M, /mob/living/silicon/ai))' +tp382791 +a(I3 +S'\t\t\tusr << "This cannot be used on instances of type /mob/living/silicon/ai"' +tp382792 +a(I3 +S'\t\t\treturn' +tp382793 +ag7285 +a(I2 +S'\t\tvar/turf/prison_cell = pick(prisonwarp)' +tp382794 +a(I2 +S'\t\tif(!prison_cell)\treturn' +tp382795 +ag7285 +a(I2 +S'\t\tvar/obj/structure/closet/secure_closet/brig/locker = new /obj/structure/closet/secure_closet/brig(prison_cell)' +tp382796 +a(I2 +S'\t\tlocker.opened = 0' +tp382797 +a(I2 +S'\t\tlocker.locked = 1' +tp382798 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/I in M)' +tp382799 +a(I3 +S'\t\t\tM.u_equip(I)' +tp382800 +a(I3 +S'\t\t\tif(I)' +tp382801 +a(I4 +S'\t\t\t\tI.loc = locker' +tp382802 +a(I4 +S'\t\t\t\tI.layer = initial(I.layer)' +tp382803 +a(I4 +S'\t\t\t\tI.dropped(M)' +tp382804 +a(I2 +S'\t\tM.update_icons()' +tp382805 +ag7285 +a(I2 +S'\t\tM.Paralyse(5)' +tp382806 +a(I2 +S'\t\tsleep(5)' +tp382807 +a(I2 +S'\t\tif(!M)\treturn' +tp382808 +ag7285 +a(I2 +S'\t\tM.loc = prison_cell' +tp382809 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/human))' +tp382810 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/prisoner = M' +tp382811 +a(I3 +S'\t\t\tprisoner.equip_to_slot_or_del(new /obj/item/clothing/under/color/orange(prisoner), slot_w_uniform)' +tp382812 +a(I3 +S'\t\t\tprisoner.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(prisoner), slot_shoes)' +tp382813 +ag7285 +a(I2 +S'\t\tM << "\\red You have been sent to the prison station!"' +tp382814 +a(I2 +S'\t\tlog_admin("[key_name(usr)] sent [key_name(M)] to the prison station.")' +tp382815 +a(I2 +S'\t\tmessage_admins("\\blue [key_name_admin(usr)] sent [key_name_admin(M)] to the prison station.", 1)' +tp382816 +ag7285 +a(I1 +S'\telse if(href_list["tdome1"])' +tp382817 +a(I2 +S'\t\tif(!check_rights(R_FUN))\treturn' +tp382818 +ag7285 +a(I2 +S'\t\tif(alert(usr, "Confirm?", "Message", "Yes", "No") != "Yes")' +tp382819 +a(I3 +S'\t\t\treturn' +tp382820 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["tdome1"])' +tp382821 +a(I2 +S'\t\tif(!ismob(M))' +tp382822 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp382823 +a(I3 +S'\t\t\treturn' +tp382824 +a(I2 +S'\t\tif(istype(M, /mob/living/silicon/ai))' +tp382825 +a(I3 +S'\t\t\tusr << "This cannot be used on instances of type /mob/living/silicon/ai"' +tp382826 +a(I3 +S'\t\t\treturn' +tp382827 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/I in M)' +tp382828 +a(I3 +S'\t\t\tM.u_equip(I)' +tp382829 +a(I3 +S'\t\t\tif(I)' +tp382830 +a(I4 +S'\t\t\t\tI.loc = M.loc' +tp382831 +a(I4 +S'\t\t\t\tI.layer = initial(I.layer)' +tp382832 +a(I4 +S'\t\t\t\tI.dropped(M)' +tp382833 +ag7285 +a(I2 +S'\t\tM.Paralyse(5)' +tp382834 +a(I2 +S'\t\tsleep(5)' +tp382835 +a(I2 +S'\t\tM.loc = pick(tdome1)' +tp382836 +a(I2 +S'\t\tspawn(50)' +tp382837 +a(I3 +S'\t\t\tM << "\\blue You have been sent to the Thunderdome."' +tp382838 +a(I2 +S'\t\tlog_admin("[key_name(usr)] has sent [key_name(M)] to the thunderdome. (Team 1)")' +tp382839 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Team 1)", 1)' +tp382840 +ag7285 +a(I1 +S'\telse if(href_list["tdome2"])' +tp382841 +a(I2 +S'\t\tif(!check_rights(R_FUN))\treturn' +tp382842 +ag7285 +a(I2 +S'\t\tif(alert(usr, "Confirm?", "Message", "Yes", "No") != "Yes")' +tp382843 +a(I3 +S'\t\t\treturn' +tp382844 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["tdome2"])' +tp382845 +a(I2 +S'\t\tif(!ismob(M))' +tp382846 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp382847 +a(I3 +S'\t\t\treturn' +tp382848 +a(I2 +S'\t\tif(istype(M, /mob/living/silicon/ai))' +tp382849 +a(I3 +S'\t\t\tusr << "This cannot be used on instances of type /mob/living/silicon/ai"' +tp382850 +a(I3 +S'\t\t\treturn' +tp382851 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/I in M)' +tp382852 +a(I3 +S'\t\t\tM.u_equip(I)' +tp382853 +a(I3 +S'\t\t\tif(I)' +tp382854 +a(I4 +S'\t\t\t\tI.loc = M.loc' +tp382855 +a(I4 +S'\t\t\t\tI.layer = initial(I.layer)' +tp382856 +a(I4 +S'\t\t\t\tI.dropped(M)' +tp382857 +ag7285 +a(I2 +S'\t\tM.Paralyse(5)' +tp382858 +a(I2 +S'\t\tsleep(5)' +tp382859 +a(I2 +S'\t\tM.loc = pick(tdome2)' +tp382860 +a(I2 +S'\t\tspawn(50)' +tp382861 +a(I3 +S'\t\t\tM << "\\blue You have been sent to the Thunderdome."' +tp382862 +a(I2 +S'\t\tlog_admin("[key_name(usr)] has sent [key_name(M)] to the thunderdome. (Team 2)")' +tp382863 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Team 2)", 1)' +tp382864 +ag7285 +a(I1 +S'\telse if(href_list["tdomeadmin"])' +tp382865 +a(I2 +S'\t\tif(!check_rights(R_FUN))\treturn' +tp382866 +ag7285 +a(I2 +S'\t\tif(alert(usr, "Confirm?", "Message", "Yes", "No") != "Yes")' +tp382867 +a(I3 +S'\t\t\treturn' +tp382868 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["tdomeadmin"])' +tp382869 +a(I2 +S'\t\tif(!ismob(M))' +tp382870 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp382871 +a(I3 +S'\t\t\treturn' +tp382872 +a(I2 +S'\t\tif(istype(M, /mob/living/silicon/ai))' +tp382873 +a(I3 +S'\t\t\tusr << "This cannot be used on instances of type /mob/living/silicon/ai"' +tp382874 +a(I3 +S'\t\t\treturn' +tp382875 +ag7285 +a(I2 +S'\t\tM.Paralyse(5)' +tp382876 +a(I2 +S'\t\tsleep(5)' +tp382877 +a(I2 +S'\t\tM.loc = pick(tdomeadmin)' +tp382878 +a(I2 +S'\t\tspawn(50)' +tp382879 +a(I3 +S'\t\t\tM << "\\blue You have been sent to the Thunderdome."' +tp382880 +a(I2 +S'\t\tlog_admin("[key_name(usr)] has sent [key_name(M)] to the thunderdome. (Admin.)")' +tp382881 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Admin.)", 1)' +tp382882 +ag7285 +a(I1 +S'\telse if(href_list["tdomeobserve"])' +tp382883 +a(I2 +S'\t\tif(!check_rights(R_FUN))\treturn' +tp382884 +ag7285 +a(I2 +S'\t\tif(alert(usr, "Confirm?", "Message", "Yes", "No") != "Yes")' +tp382885 +a(I3 +S'\t\t\treturn' +tp382886 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["tdomeobserve"])' +tp382887 +a(I2 +S'\t\tif(!ismob(M))' +tp382888 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp382889 +a(I3 +S'\t\t\treturn' +tp382890 +a(I2 +S'\t\tif(istype(M, /mob/living/silicon/ai))' +tp382891 +a(I3 +S'\t\t\tusr << "This cannot be used on instances of type /mob/living/silicon/ai"' +tp382892 +a(I3 +S'\t\t\treturn' +tp382893 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/I in M)' +tp382894 +a(I3 +S'\t\t\tM.u_equip(I)' +tp382895 +a(I3 +S'\t\t\tif(I)' +tp382896 +a(I4 +S'\t\t\t\tI.loc = M.loc' +tp382897 +a(I4 +S'\t\t\t\tI.layer = initial(I.layer)' +tp382898 +a(I4 +S'\t\t\t\tI.dropped(M)' +tp382899 +ag7285 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/human))' +tp382900 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/observer = M' +tp382901 +a(I3 +S'\t\t\tobserver.equip_to_slot_or_del(new /obj/item/clothing/under/suit_jacket(observer), slot_w_uniform)' +tp382902 +a(I3 +S'\t\t\tobserver.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(observer), slot_shoes)' +tp382903 +a(I2 +S'\t\tM.Paralyse(5)' +tp382904 +a(I2 +S'\t\tsleep(5)' +tp382905 +a(I2 +S'\t\tM.loc = pick(tdomeobserve)' +tp382906 +a(I2 +S'\t\tspawn(50)' +tp382907 +a(I3 +S'\t\t\tM << "\\blue You have been sent to the Thunderdome."' +tp382908 +a(I2 +S'\t\tlog_admin("[key_name(usr)] has sent [key_name(M)] to the thunderdome. (Observer.)")' +tp382909 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the thunderdome. (Observer.)", 1)' +tp382910 +ag7285 +a(I1 +S'\telse if(href_list["aroomwarp"])' +tp382911 +a(I2 +S'\t\tif(!check_rights(R_FUN))\treturn' +tp382912 +ag7285 +a(I2 +S'\t\tif(alert(usr, "Confirm?", "Message", "Yes", "No") != "Yes")' +tp382913 +a(I3 +S'\t\t\treturn' +tp382914 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["aroomwarp"])' +tp382915 +a(I2 +S'\t\tif(!ismob(M))' +tp382916 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp382917 +a(I3 +S'\t\t\treturn' +tp382918 +a(I2 +S'\t\tif(istype(M, /mob/living/silicon/ai))' +tp382919 +a(I3 +S'\t\t\tusr << "This cannot be used on instances of type /mob/living/silicon/ai"' +tp382920 +a(I3 +S'\t\t\treturn' +tp382921 +ag7285 +a(I2 +S'\t\tM.Paralyse(5)' +tp382922 +a(I2 +S'\t\tsleep(5)' +tp382923 +a(I2 +S'\t\tM.loc = pick(aroomwarp)' +tp382924 +a(I2 +S'\t\tspawn(50)' +tp382925 +a(I3 +S'\t\t\tM << "\\blue You have been sent to the Admin Room!."' +tp382926 +a(I2 +S'\t\tlog_admin("[key_name(usr)] has sent [key_name(M)] to the Admin Room")' +tp382927 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] has sent [key_name_admin(M)] to the Admin Room", 1)' +tp382928 +ag7285 +a(I1 +S'\telse if(href_list["revive"])' +tp382929 +a(I2 +S'\t\tif(!check_rights(R_REJUVINATE))\treturn' +tp382930 +ag7285 +a(I2 +S'\t\tvar/mob/living/L = locate(href_list["revive"])' +tp382931 +a(I2 +S'\t\tif(!istype(L))' +tp382932 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living"' +tp382933 +a(I3 +S'\t\t\treturn' +tp382934 +ag7285 +a(I2 +S'\t\tL.revive()' +tp382935 +a(I2 +S'\t\tmessage_admins("\\red Admin [key_name_admin(usr)] healed / revived [key_name_admin(L)]!", 1)' +tp382936 +a(I2 +S'\t\tlog_admin("[key_name(usr)] healed / Revived [key_name(L)]")' +tp382937 +ag7285 +a(I1 +S'\telse if(href_list["makeai"])' +tp382938 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp382939 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["makeai"])' +tp382940 +a(I2 +S'\t\tif(!istype(H))' +tp382941 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living/carbon/human"' +tp382942 +a(I3 +S'\t\t\treturn' +tp382943 +ag7285 +a(I2 +S'\t\tmessage_admins("\\red Admin [key_name_admin(usr)] AIized [key_name_admin(H)]!", 1)' +tp382944 +a(I2 +S'\t\tlog_admin("[key_name(usr)] AIized [key_name(H)]")' +tp382945 +a(I2 +S'\t\tH.AIize()' +tp382946 +ag7285 +a(I1 +S'\telse if(href_list["makemask"])' +tp382947 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp382948 +a(I2 +S'\t\tvar/mob/currentMob = locate(href_list["makemask"])' +tp382949 +a(I2 +S'\t\tmessage_admins("\\red Admin [key_name_admin(usr)] made [key_name_admin(currentMob)] into a Mask of Nar\'Sie!", 1)' +tp382950 +a(I2 +S'\t\tlog_admin("[key_name(usr)] made [key_name(currentMob)] into a Mask of Nar\'Sie!")' +tp382951 +a(I2 +S'\t\tcurrentMob.make_into_mask(0,0)' +tp382952 +ag7285 +a(I1 +S'\telse if(href_list["makealien"])' +tp382953 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp382954 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["makealien"])' +tp382955 +a(I2 +S'\t\tif(!istype(H))' +tp382956 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living/carbon/human"' +tp382957 +a(I3 +S'\t\t\treturn' +tp382958 +ag7285 +a(I2 +S'\t\tusr.client.cmd_admin_alienize(H)' +tp382959 +ag7285 +a(I1 +S'\telse if(href_list["makeslime"])' +tp382960 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp382961 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["makeslime"])' +tp382962 +a(I2 +S'\t\tif(!istype(H))' +tp382963 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living/carbon/human"' +tp382964 +a(I3 +S'\t\t\treturn' +tp382965 +ag7285 +a(I2 +S'\t\tusr.client.cmd_admin_slimeize(H)' +tp382966 +ag7285 +a(I1 +S'\telse if(href_list["makerobot"])' +tp382967 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp382968 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["makerobot"])' +tp382969 +a(I2 +S'\t\tif(!istype(H))' +tp382970 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living/carbon/human"' +tp382971 +a(I3 +S'\t\t\treturn' +tp382972 +ag7285 +a(I2 +S'\t\tusr.client.cmd_admin_robotize(H)' +tp382973 +ag7285 +a(I1 +S'\telse if(href_list["makeanimal"])' +tp382974 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp382975 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["makeanimal"])' +tp382976 +a(I2 +S'\t\tif(istype(M, /mob/new_player))' +tp382977 +a(I3 +S'\t\t\tusr << "This cannot be used on instances of type /mob/new_player"' +tp382978 +a(I3 +S'\t\t\treturn' +tp382979 +ag7285 +a(I2 +S'\t\tusr.client.cmd_admin_animalize(M)' +tp382980 +ag7285 +a(I1 +S'\telse if(href_list["togmutate"])' +tp382981 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp382982 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["togmutate"])' +tp382983 +a(I2 +S'\t\tif(!istype(H))' +tp382984 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living/carbon/human"' +tp382985 +a(I3 +S'\t\t\treturn' +tp382986 +a(I2 +S'\t\tvar/block=text2num(href_list["block"])' +tp382987 +ag7285 +a(I2 +S'\t\tusr.client.cmd_admin_toggle_block(H,block)' +tp382988 +a(I2 +S'\t\tshow_player_panel(H)' +tp382989 +ag7285 +a(I1 +S'/***************** BEFORE**************' +tp382990 +a(I1 +S'' +tp382991 +a(I1 +S'\tif (href_list["l_players"])' +tp382992 +a(I2 +S'\t\tvar/dat = "Name/Real Name/Key/IP:
    "' +tp382993 +a(I2 +S'\t\tfor(var/mob/M in world)' +tp382994 +a(I3 +S'\t\t\tvar/foo = ""' +tp382995 +a(I3 +S'\t\t\tif (ismob(M) && M.client)' +tp382996 +a(I4 +S'\t\t\t\tif(!M.client.authenticated && !M.client.authenticating)' +tp382997 +a(I5 +S'\t\t\t\t\tfoo += text("\\[ Authorize | ", src, M)' +tp382998 +a(I4 +S'\t\t\t\telse' +tp382999 +a(I5 +S'\t\t\t\t\tfoo += text("\\[ Authorized | ")' +tp383000 +a(I4 +S'\t\t\t\tif(M.start)' +tp383001 +a(I5 +S'\t\t\t\t\tif(!istype(M, /mob/living/carbon/monkey))' +tp383002 +a(I6 +S'\t\t\t\t\t\tfoo += text("Monkeyize | ", src, M)' +tp383003 +a(I5 +S'\t\t\t\t\telse' +tp383004 +a(I6 +S'\t\t\t\t\t\tfoo += text("Monkeyized | ")' +tp383005 +a(I5 +S'\t\t\t\t\tif(istype(M, /mob/living/silicon/ai))' +tp383006 +a(I6 +S'\t\t\t\t\t\tfoo += text("Is an AI | ")' +tp383007 +a(I5 +S'\t\t\t\t\telse' +tp383008 +a(I6 +S'\t\t\t\t\t\tfoo += text("Make AI | ", src, M)' +tp383009 +a(I5 +S'\t\t\t\t\tif(M.z != 2)' +tp383010 +a(I6 +S'\t\t\t\t\t\tfoo += text("Prison | ", src, M)' +tp383011 +a(I6 +S'\t\t\t\t\t\tfoo += text("Maze | ", src, M)' +tp383012 +a(I5 +S'\t\t\t\t\telse' +tp383013 +a(I6 +S'\t\t\t\t\t\tfoo += text("On Z = 2 | ")' +tp383014 +a(I4 +S'\t\t\t\telse' +tp383015 +a(I5 +S'\t\t\t\t\tfoo += text("Hasn\'t Entered Game | ")' +tp383016 +a(I4 +S'\t\t\t\tfoo += text("Heal/Revive | ", src, M)' +tp383017 +a(I1 +S'' +tp383018 +a(I4 +S'\t\t\t\tfoo += text("Say \\]", src, M)' +tp383019 +a(I3 +S'\t\t\tdat += text("N: [] R: [] (K: []) (IP: []) []
    ", M.name, M.real_name, (M.client ? M.client : "No client"), M.lastKnownIP, foo)' +tp383020 +a(I1 +S'' +tp383021 +a(I2 +S'\t\tusr << browse(dat, "window=players;size=900x480")' +tp383022 +a(I1 +S'' +tp383023 +a(I1 +S'*****************AFTER******************/' +tp383024 +ag7285 +a(I1 +S'\telse if(href_list["adminplayeropts"])' +tp383025 +a(I2 +S'\t\tvar/mob/M = locate(href_list["adminplayeropts"])' +tp383026 +a(I2 +S'\t\tshow_player_panel(M)' +tp383027 +ag7285 +a(I1 +S'\telse if(href_list["adminplayerobservejump"])' +tp383028 +a(I2 +S'\t\tif(!check_rights(R_MOD,0) && !check_rights(R_ADMIN))\treturn' +tp383029 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["adminplayerobservejump"])' +tp383030 +ag7285 +a(I2 +S'\t\tvar/client/C = usr.client' +tp383031 +a(I2 +S'\t\tif(!isobserver(usr))\tC.admin_ghost()' +tp383032 +a(I2 +S'\t\tsleep(2)' +tp383033 +a(I2 +S'\t\tC.jumptomob(M)' +tp383034 +ag7285 +a(I1 +S'\telse if(href_list["check_antagonist"])' +tp383035 +a(I2 +S'\t\tcheck_antagonists()' +tp383036 +ag7285 +a(I1 +S'\telse if(href_list["adminplayerobservecoodjump"])' +tp383037 +a(I2 +S'\t\tif(!check_rights(R_ADMIN))\treturn' +tp383038 +ag7285 +a(I2 +S'\t\tvar/x = text2num(href_list["X"])' +tp383039 +a(I2 +S'\t\tvar/y = text2num(href_list["Y"])' +tp383040 +a(I2 +S'\t\tvar/z = text2num(href_list["Z"])' +tp383041 +ag7285 +a(I2 +S'\t\tvar/client/C = usr.client' +tp383042 +a(I2 +S'\t\tif(!isobserver(usr))\tC.admin_ghost()' +tp383043 +a(I2 +S'\t\tsleep(2)' +tp383044 +a(I2 +S'\t\tC.jumptocoord(x,y,z)' +tp383045 +ag7285 +a(I1 +S'\telse if(href_list["adminchecklaws"])' +tp383046 +a(I2 +S'\t\toutput_ai_laws()' +tp383047 +ag7285 +a(I1 +S'\telse if(href_list["adminmoreinfo"])' +tp383048 +a(I2 +S'\t\tvar/mob/M = locate(href_list["adminmoreinfo"])' +tp383049 +a(I2 +S'\t\tif(!ismob(M))' +tp383050 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob"' +tp383051 +a(I3 +S'\t\t\treturn' +tp383052 +ag7285 +a(I2 +S'\t\tvar/location_description = ""' +tp383053 +a(I2 +S'\t\tvar/special_role_description = ""' +tp383054 +a(I2 +S'\t\tvar/health_description = ""' +tp383055 +a(I2 +S'\t\tvar/gender_description = ""' +tp383056 +a(I2 +S'\t\tvar/turf/T = get_turf(M)' +tp383057 +ag7285 +a(I2 +S'\t\tif(isturf(T))' +tp383058 +a(I3 +S'\t\t\tif(isarea(T.loc))' +tp383059 +a(I4 +S'\t\t\t\tlocation_description = "([M.loc == T ? "at coordinates " : "in [M.loc] at coordinates "] [T.x], [T.y], [T.z] in area [T.loc])"' +tp383060 +a(I3 +S'\t\t\telse' +tp383061 +a(I4 +S'\t\t\t\tlocation_description = "([M.loc == T ? "at coordinates " : "in [M.loc] at coordinates "] [T.x], [T.y], [T.z])"' +tp383062 +ag7285 +a(I2 +S'\t\tif(M.mind)' +tp383063 +a(I3 +S'\t\t\tspecial_role_description = "Role: [M.mind.assigned_role]; Antagonist: [M.mind.special_role]; Has been rev: [(M.mind.has_been_rev)?"Yes":"No"]"' +tp383064 +a(I2 +S'\t\telse' +tp383065 +a(I3 +S'\t\t\tspecial_role_description = "Role: Mind datum missing Antagonist: Mind datum missing; Has been rev: Mind datum missing;"' +tp383066 +ag7285 +a(I2 +S'\t\tif(isliving(M))' +tp383067 +a(I3 +S'\t\t\tvar/mob/living/L = M' +tp383068 +a(I3 +S'\t\t\tvar/status' +tp383069 +a(I3 +S'\t\t\tswitch (M.stat)' +tp383070 +a(I4 +S'\t\t\t\tif (0) status = "Alive"' +tp383071 +a(I4 +S'\t\t\t\tif (1) status = "Unconscious"' +tp383072 +a(I4 +S'\t\t\t\tif (2) status = "Dead"' +tp383073 +a(I3 +S'\t\t\thealth_description = "Status = [status]"' +tp383074 +a(I3 +S'\t\t\thealth_description += "
    Oxy: [L.getOxyLoss()] - Tox: [L.getToxLoss()] - Fire: [L.getFireLoss()] - Brute: [L.getBruteLoss()] - Clone: [L.getCloneLoss()] - Brain: [L.getBrainLoss()]"' +tp383075 +a(I2 +S'\t\telse' +tp383076 +a(I3 +S'\t\t\thealth_description = "This mob type has no health to speak of."' +tp383077 +ag7285 +a(I2 +S'\t\tswitch(M.gender)' +tp383078 +a(I3 +S'\t\t\tif(MALE,FEMALE)\tgender_description = "[M.gender]"' +tp383079 +a(I3 +S'\t\t\telse\t\t\tgender_description = "[M.gender]"' +tp383080 +ag7285 +a(I2 +S'\t\tsrc.owner << "Info about [M.name]: "' +tp383081 +a(I2 +S'\t\tsrc.owner << "Mob type = [M.type]; Gender = [gender_description] Damage = [health_description]"' +tp383082 +a(I2 +S'\t\tsrc.owner << "Name = [M.name]; Real_name = [M.real_name]; Mind_name = [M.mind?"[M.mind.name]":""]; Key = [M.key];"' +tp383083 +a(I2 +S'\t\tsrc.owner << "Location = [location_description];"' +tp383084 +a(I2 +S'\t\tsrc.owner << "[special_role_description]"' +tp383085 +a(I2 +S'\t\tsrc.owner << "(PM) (PP) (VV) (SM) (JMP) (CA)"' +tp383086 +ag7285 +a(I1 +S'\telse if(href_list["adminspawncookie"])' +tp383087 +a(I2 +S'\t\tif(!check_rights(R_ADMIN|R_FUN))\treturn' +tp383088 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["adminspawncookie"])' +tp383089 +a(I2 +S'\t\tif(!ishuman(H))' +tp383090 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living/carbon/human"' +tp383091 +a(I3 +S'\t\t\treturn' +tp383092 +ag7285 +a(I2 +S'\t\tH.equip_to_slot_or_del( new /obj/item/weapon/reagent_containers/food/snacks/cookie(H), slot_l_hand )' +tp383093 +a(I2 +S'\t\tif(!(istype(H.l_hand,/obj/item/weapon/reagent_containers/food/snacks/cookie)))' +tp383094 +a(I3 +S'\t\t\tH.equip_to_slot_or_del( new /obj/item/weapon/reagent_containers/food/snacks/cookie(H), slot_r_hand )' +tp383095 +a(I3 +S'\t\t\tif(!(istype(H.r_hand,/obj/item/weapon/reagent_containers/food/snacks/cookie)))' +tp383096 +a(I4 +S'\t\t\t\tlog_admin("[key_name(H)] has their hands full, so they did not receive their cookie, spawned by [key_name(src.owner)].")' +tp383097 +a(I4 +S'\t\t\t\tmessage_admins("[key_name(H)] has their hands full, so they did not receive their cookie, spawned by [key_name(src.owner)].")' +tp383098 +a(I4 +S'\t\t\t\treturn' +tp383099 +a(I3 +S'\t\t\telse' +tp383100 +a(I4 +S'\t\t\t\tH.update_inv_r_hand()//To ensure the icon appears in the HUD' +tp383101 +a(I2 +S'\t\telse' +tp383102 +a(I3 +S'\t\t\tH.update_inv_l_hand()' +tp383103 +a(I2 +S'\t\tlog_admin("[key_name(H)] got their cookie, spawned by [key_name(src.owner)]")' +tp383104 +a(I2 +S'\t\tmessage_admins("[key_name(H)] got their cookie, spawned by [key_name(src.owner)]")' +tp383105 +a(I2 +S'\t\tfeedback_inc("admin_cookies_spawned",1)' +tp383106 +a(I2 +S'\t\tH << "\\blue Your prayers have been answered!! You received the best cookie!"' +tp383107 +ag7285 +a(I1 +S'\telse if(href_list["BlueSpaceArtillery"])' +tp383108 +a(I2 +S'\t\tif(!check_rights(R_ADMIN|R_FUN))\treturn' +tp383109 +ag7285 +a(I2 +S'\t\tvar/mob/living/M = locate(href_list["BlueSpaceArtillery"])' +tp383110 +a(I2 +S'\t\tif(!isliving(M))' +tp383111 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living"' +tp383112 +a(I3 +S'\t\t\treturn' +tp383113 +ag7285 +a(I2 +S'\t\tif(alert(src.owner, "Are you sure you wish to hit [key_name(M)] with Blue Space Artillery?", "Confirm Firing?" , "Yes" , "No") != "Yes")' +tp383114 +a(I3 +S'\t\t\treturn' +tp383115 +ag7285 +a(I2 +S'\t\tif(BSACooldown)' +tp383116 +a(I3 +S'\t\t\tsrc.owner << "Standby! Reload cycle in progress! Gunnary crews ready in five seconds!"' +tp383117 +a(I3 +S'\t\t\treturn' +tp383118 +ag7285 +a(I2 +S'\t\tBSACooldown = 1' +tp383119 +a(I2 +S'\t\tspawn(50)' +tp383120 +a(I3 +S'\t\t\tBSACooldown = 0' +tp383121 +ag7285 +a(I2 +S'\t\tM << "You\'ve been hit by bluespace artillery!"' +tp383122 +a(I2 +S'\t\tlog_admin("[key_name(M)] has been hit by Bluespace Artillery fired by [src.owner]")' +tp383123 +a(I2 +S'\t\tmessage_admins("[key_name(M)] has been hit by Bluespace Artillery fired by [src.owner]")' +tp383124 +ag7285 +a(I2 +S'\t\tvar/obj/effect/stop/S' +tp383125 +a(I2 +S'\t\tS = new /obj/effect/stop' +tp383126 +a(I2 +S'\t\tS.victim = M' +tp383127 +a(I2 +S'\t\tS.loc = M.loc' +tp383128 +a(I2 +S'\t\tspawn(20)' +tp383129 +a(I3 +S'\t\t\tdel(S)' +tp383130 +ag7285 +a(I2 +S'\t\tvar/turf/simulated/floor/T = get_turf(M)' +tp383131 +a(I2 +S'\t\tif(istype(T))' +tp383132 +a(I3 +S'\t\t\tif(prob(80))\tT.break_tile_to_plating()' +tp383133 +a(I3 +S'\t\t\telse\t\t\tT.break_tile()' +tp383134 +ag7285 +a(I2 +S'\t\tif(M.health == 1)' +tp383135 +a(I3 +S'\t\t\tM.gib()' +tp383136 +a(I2 +S'\t\telse' +tp383137 +a(I3 +S'\t\t\tM.adjustBruteLoss( min( 99 , (M.health - 1) ) )' +tp383138 +a(I3 +S'\t\t\tM.Stun(20)' +tp383139 +a(I3 +S'\t\t\tM.Weaken(20)' +tp383140 +a(I3 +S'\t\t\tM.stuttering = 20' +tp383141 +ag7285 +a(I1 +S'\telse if(href_list["CentcommReply"])' +tp383142 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["CentcommReply"])' +tp383143 +a(I2 +S'\t\tif(!istype(H))' +tp383144 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living/carbon/human"' +tp383145 +a(I3 +S'\t\t\treturn' +tp383146 +a(I2 +S'\t\tif(!istype(H.l_ear, /obj/item/device/radio/headset) && !istype(H.r_ear, /obj/item/device/radio/headset))' +tp383147 +a(I3 +S'\t\t\tusr << "The person you are trying to contact is not wearing a headset"' +tp383148 +a(I3 +S'\t\t\treturn' +tp383149 +ag7285 +a(I2 +S'\t\tvar/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via their headset.","Outgoing message from Centcomm", "")' +tp383150 +a(I2 +S'\t\tif(!input)\treturn' +tp383151 +ag7285 +a(I2 +S'\t\tsrc.owner << "You sent [input] to [H] via a secure channel."' +tp383152 +a(I2 +S'\t\tlog_admin("[src.owner] replied to [key_name(H)]\'s Centcomm message with the message [input].")' +tp383153 +a(I2 +S'\t\tmessage_admins("[src.owner] replied to [key_name(H)]\'s Centcom message with: \\"[input]\\"")' +tp383154 +a(I2 +S'\t\tH << "You hear something crackle in your headset for a moment before a voice speaks. \\"Please stand by for a message from Central Command. Message as follows. [input]. Message ends.\\""' +tp383155 +ag7285 +a(I1 +S'\telse if(href_list["SyndicateReply"])' +tp383156 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["SyndicateReply"])' +tp383157 +a(I2 +S'\t\tif(!istype(H))' +tp383158 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living/carbon/human"' +tp383159 +a(I3 +S'\t\t\treturn' +tp383160 +a(I2 +S'\t\tif(!istype(H.l_ear, /obj/item/device/radio/headset) && !istype(H.r_ear, /obj/item/device/radio/headset))' +tp383161 +a(I3 +S'\t\t\tusr << "The person you are trying to contact is not wearing a headset"' +tp383162 +a(I3 +S'\t\t\treturn' +tp383163 +ag7285 +a(I2 +S'\t\tvar/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via their headset.","Outgoing message from The Syndicate", "")' +tp383164 +a(I2 +S'\t\tif(!input)\treturn' +tp383165 +ag7285 +a(I2 +S'\t\tsrc.owner << "You sent [input] to [H] via a secure channel."' +tp383166 +a(I2 +S'\t\tlog_admin("[src.owner] replied to [key_name(H)]\'s Syndicate message with the message [input].")' +tp383167 +a(I2 +S'\t\tH << "You hear something crackle in your headset for a moment before a voice speaks. \\"Please stand by for a message from your benefactor. Message as follows, agent. [input]. Message ends.\\""' +tp383168 +ag7285 +a(I1 +S'\telse if(href_list["HONKReply"])' +tp383169 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["HONKReply"])' +tp383170 +a(I2 +S'\t\tif(!istype(H))' +tp383171 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob/living/carbon/human"' +tp383172 +a(I3 +S'\t\t\treturn' +tp383173 +a(I2 +S'\t\tif(!istype(H.l_ear, /obj/item/device/radio/headset) && !istype(H.r_ear, /obj/item/device/radio/headset))' +tp383174 +a(I3 +S'\t\t\tusr << "The person you are trying to contact is not wearing a headset"' +tp383175 +a(I3 +S'\t\t\treturn' +tp383176 +ag7285 +a(I2 +S'\t\tvar/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via their headset.","Outgoing message from HONKplanet", "")' +tp383177 +a(I2 +S'\t\tif(!input)\treturn' +tp383178 +ag7285 +a(I2 +S'\t\tsrc.owner << "You sent [input] to [H] via a secure channel."' +tp383179 +a(I2 +S'\t\tlog_admin("[src.owner] replied to [key_name(H)]\'s HONKplanet message with the message [input].")' +tp383180 +a(I2 +S'\t\tH << "You hear something crackle in your headset for a moment before a voice speaks. \\"Please stand by for a message from your HONKbrothers. Message as follows, HONK. [input]. Message ends, HONK.\\""' +tp383181 +ag7285 +a(I1 +S'\telse if(href_list["CentcommFaxView"])' +tp383182 +a(I2 +S'\t\tvar/info = locate(href_list["CentcommFaxView"])' +tp383183 +ag7285 +a(I2 +S'\t\tusr << browse("Centcomm Fax Message[info]", "window=Centcomm Fax Message")' +tp383184 +ag7285 +a(I1 +S'\telse if(href_list["CentcommFaxReply"])' +tp383185 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = locate(href_list["CentcommFaxReply"])' +tp383186 +ag7285 +a(I2 +S'\t\tvar/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via secure connection. NOTE: BBCode does not work, but HTML tags do! Use
    for line breaks.", "Outgoing message from Centcomm", "") as message|null' +tp383187 +a(I2 +S'\t\tif(!input) return' +tp383188 +ag7285 +a(I2 +S'\t\tvar/customname = input(src.owner, "Pick a title for the report", "Title") as text|null' +tp383189 +ag7285 +a(I2 +S'\t\tfor(var/obj/machinery/faxmachine/F in machines)' +tp383190 +a(I3 +S'\t\t\tif(! (F.stat & (BROKEN|NOPOWER) ) )' +tp383191 +ag7285 +a(I4 +S'\t\t\t\tflick("faxreceive", F)' +tp383192 +ag7285 +a(I4 +S'\t\t\t\tspawn(20)' +tp383193 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper( F.loc )' +tp383194 +a(I5 +S'\t\t\t\t\tP.name = "[command_name()]- [customname]"' +tp383195 +a(I5 +S'\t\t\t\t\tP.info = input' +tp383196 +a(I5 +S'\t\t\t\t\tP.update_icon()' +tp383197 +ag7285 +a(I5 +S'\t\t\t\t\tplaysound(F.loc, "sound/items/polaroid1.ogg", 50, 1)' +tp383198 +ag7285 +a(I5 +S"\t\t\t\t\tvar/image/stampoverlay = image('icons/obj/bureaucracy.dmi')" +tp383199 +a(I5 +S'\t\t\t\t\tstampoverlay.icon_state = "paper_stamp-cent"' +tp383200 +a(I5 +S'\t\t\t\t\tif(!P.stamped)' +tp383201 +a(I6 +S'\t\t\t\t\t\tP.stamped = new' +tp383202 +a(I5 +S'\t\t\t\t\tP.stamped += /obj/item/weapon/stamp' +tp383203 +a(I5 +S'\t\t\t\t\tP.overlays += stampoverlay' +tp383204 +a(I5 +S'\t\t\t\t\tP.stamps += "
    This paper has been stamped by the Central Command Quantum Relay."' +tp383205 +ag7285 +a(I2 +S'\t\tsrc.owner << "Message reply to transmitted successfully."' +tp383206 +a(I2 +S'\t\tlog_admin("[key_name(src.owner)] replied to a fax message from [key_name(H)]: [input]")' +tp383207 +a(I2 +S'\t\tmessage_admins("[key_name_admin(src.owner)] replied to a fax message from [key_name_admin(H)]", 1)' +tp383208 +ag7285 +a(I1 +S'\telse if(href_list["jumpto"])' +tp383209 +a(I2 +S'\t\tif(!check_rights(R_ADMIN))\treturn' +tp383210 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["jumpto"])' +tp383211 +a(I2 +S'\t\tusr.client.jumptomob(M)' +tp383212 +ag7285 +a(I1 +S'\telse if(href_list["getmob"])' +tp383213 +a(I2 +S'\t\tif(!check_rights(R_ADMIN))\treturn' +tp383214 +ag7285 +a(I2 +S'\t\tif(alert(usr, "Confirm?", "Message", "Yes", "No") != "Yes")\treturn' +tp383215 +a(I2 +S'\t\tvar/mob/M = locate(href_list["getmob"])' +tp383216 +a(I2 +S'\t\tusr.client.Getmob(M)' +tp383217 +ag7285 +a(I1 +S'\telse if(href_list["sendmob"])' +tp383218 +a(I2 +S'\t\tif(!check_rights(R_ADMIN))\treturn' +tp383219 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["sendmob"])' +tp383220 +a(I2 +S'\t\tusr.client.sendmob(M)' +tp383221 +ag7285 +a(I1 +S'\telse if(href_list["narrateto"])' +tp383222 +a(I2 +S'\t\tif(!check_rights(R_ADMIN))\treturn' +tp383223 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["narrateto"])' +tp383224 +a(I2 +S'\t\tusr.client.cmd_admin_direct_narrate(M)' +tp383225 +ag7285 +a(I1 +S'\telse if(href_list["subtlemessage"])' +tp383226 +a(I2 +S'\t\tif(!check_rights(R_ADMIN))\treturn' +tp383227 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["subtlemessage"])' +tp383228 +a(I2 +S'\t\tusr.client.cmd_admin_subtle_message(M)' +tp383229 +ag7285 +a(I1 +S'\telse if(href_list["traitor"])' +tp383230 +a(I2 +S'\t\tif(!check_rights(R_ADMIN|R_MOD))\treturn' +tp383231 +ag7285 +a(I2 +S'\t\tif(!ticker || !ticker.mode)' +tp383232 +a(I3 +S'\t\t\talert("The game hasn\'t started yet!")' +tp383233 +a(I3 +S'\t\t\treturn' +tp383234 +ag7285 +a(I2 +S'\t\tvar/mob/M = locate(href_list["traitor"])' +tp383235 +a(I2 +S'\t\tif(!ismob(M))' +tp383236 +a(I3 +S'\t\t\tusr << "This can only be used on instances of type /mob."' +tp383237 +a(I3 +S'\t\t\treturn' +tp383238 +a(I2 +S'\t\tshow_traitor_panel(M)' +tp383239 +ag7285 +a(I1 +S'\telse if(href_list["create_object"])' +tp383240 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp383241 +a(I2 +S'\t\treturn create_object(usr)' +tp383242 +ag7285 +a(I1 +S'\telse if(href_list["quick_create_object"])' +tp383243 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp383244 +a(I2 +S'\t\treturn quick_create_object(usr)' +tp383245 +ag7285 +a(I1 +S'\telse if(href_list["create_turf"])' +tp383246 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp383247 +a(I2 +S'\t\treturn create_turf(usr)' +tp383248 +ag7285 +a(I1 +S'\telse if(href_list["create_mob"])' +tp383249 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp383250 +a(I2 +S'\t\treturn create_mob(usr)' +tp383251 +ag7285 +a(I1 +S'\telse if(href_list["object_list"])\t\t\t//this is the laggiest thing ever' +tp383252 +a(I2 +S'\t\tif(!check_rights(R_SPAWN))\treturn' +tp383253 +ag7285 +a(I2 +S'\t\tvar/atom/loc = usr.loc' +tp383254 +ag7285 +a(I2 +S'\t\tvar/dirty_paths' +tp383255 +a(I2 +S'\t\tif (istext(href_list["object_list"]))' +tp383256 +a(I3 +S'\t\t\tdirty_paths = list(href_list["object_list"])' +tp383257 +a(I2 +S'\t\telse if (istype(href_list["object_list"], /list))' +tp383258 +a(I3 +S'\t\t\tdirty_paths = href_list["object_list"]' +tp383259 +ag7285 +a(I2 +S'\t\tvar/paths = list()' +tp383260 +a(I2 +S'\t\tvar/removed_paths = list()' +tp383261 +ag7285 +a(I2 +S'\t\tfor(var/dirty_path in dirty_paths)' +tp383262 +a(I3 +S'\t\t\tvar/path = text2path(dirty_path)' +tp383263 +a(I3 +S'\t\t\tif(!path)' +tp383264 +a(I4 +S'\t\t\t\tremoved_paths += dirty_path' +tp383265 +a(I4 +S'\t\t\t\tcontinue' +tp383266 +a(I3 +S'\t\t\telse if(!ispath(path, /obj) && !ispath(path, /turf) && !ispath(path, /mob))' +tp383267 +a(I4 +S'\t\t\t\tremoved_paths += dirty_path' +tp383268 +a(I4 +S'\t\t\t\tcontinue' +tp383269 +a(I3 +S'\t\t\telse if(ispath(path, /obj/item/weapon/gun/energy/pulse_rifle))' +tp383270 +a(I4 +S'\t\t\t\tif(!check_rights(R_FUN,0))' +tp383271 +a(I5 +S'\t\t\t\t\tremoved_paths += dirty_path' +tp383272 +a(I5 +S'\t\t\t\t\tcontinue' +tp383273 +a(I3 +S'\t\t\telse if(ispath(path, /obj/item/weapon/melee/energy/blade))//Not an item one should be able to spawn./N' +tp383274 +a(I4 +S'\t\t\t\tif(!check_rights(R_FUN,0))' +tp383275 +a(I5 +S'\t\t\t\t\tremoved_paths += dirty_path' +tp383276 +a(I5 +S'\t\t\t\t\tcontinue' +tp383277 +a(I3 +S'\t\t\telse if(ispath(path, /obj/effect/anomaly/bhole))' +tp383278 +a(I4 +S'\t\t\t\tif(!check_rights(R_FUN,0))' +tp383279 +a(I5 +S'\t\t\t\t\tremoved_paths += dirty_path' +tp383280 +a(I5 +S'\t\t\t\t\tcontinue' +tp383281 +a(I3 +S'\t\t\tpaths += path' +tp383282 +ag7285 +a(I2 +S'\t\tif(!paths)' +tp383283 +a(I3 +S'\t\t\talert("The path list you sent is empty")' +tp383284 +a(I3 +S'\t\t\treturn' +tp383285 +a(I2 +S'\t\tif(length(paths) > 5)' +tp383286 +a(I3 +S'\t\t\talert("Select fewer object types, (max 5)")' +tp383287 +a(I3 +S'\t\t\treturn' +tp383288 +a(I2 +S'\t\telse if(length(removed_paths))' +tp383289 +a(I3 +S'\t\t\talert("Removed:\\n" + list2text(removed_paths, "\\n"))' +tp383290 +ag7285 +a(I2 +S'\t\tvar/list/offset = text2list(href_list["offset"],",")' +tp383291 +a(I2 +S'\t\tvar/number = dd_range(1, 100, text2num(href_list["object_count"]))' +tp383292 +a(I2 +S'\t\tvar/X = offset.len > 0 ? text2num(offset[1]) : 0' +tp383293 +a(I2 +S'\t\tvar/Y = offset.len > 1 ? text2num(offset[2]) : 0' +tp383294 +a(I2 +S'\t\tvar/Z = offset.len > 2 ? text2num(offset[3]) : 0' +tp383295 +a(I2 +S'\t\tvar/tmp_dir = href_list["object_dir"]' +tp383296 +a(I2 +S'\t\tvar/obj_dir = tmp_dir ? text2num(tmp_dir) : 2' +tp383297 +a(I2 +S'\t\tif(!obj_dir || !(obj_dir in list(1,2,4,8,5,6,9,10)))' +tp383298 +a(I3 +S'\t\t\tobj_dir = 2' +tp383299 +a(I2 +S'\t\tvar/obj_name = sanitize(href_list["object_name"])' +tp383300 +a(I2 +S'\t\tvar/where = href_list["object_where"]' +tp383301 +a(I2 +S'\t\tif (!( where in list("onfloor","inhand","inmarked") ))' +tp383302 +a(I3 +S'\t\t\twhere = "onfloor"' +tp383303 +ag7285 +a(I2 +S'\t\tif( where == "inhand" )' +tp383304 +a(I3 +S'\t\t\tusr << "Support for inhand not available yet. Will spawn on floor."' +tp383305 +a(I3 +S'\t\t\twhere = "onfloor"' +tp383306 +ag7285 +a(I2 +S'\t\tif ( where == "inhand" )\t//Can only give when human or monkey' +tp383307 +a(I3 +S'\t\t\tif ( !( ishuman(usr) || ismonkey(usr) ) )' +tp383308 +a(I4 +S'\t\t\t\tusr << "Can only spawn in hand when you\'re a human or a monkey."' +tp383309 +a(I4 +S'\t\t\t\twhere = "onfloor"' +tp383310 +a(I3 +S'\t\t\telse if ( usr.get_active_hand() )' +tp383311 +a(I4 +S'\t\t\t\tusr << "Your active hand is full. Spawning on floor."' +tp383312 +a(I4 +S'\t\t\t\twhere = "onfloor"' +tp383313 +ag7285 +a(I2 +S'\t\tif ( where == "inmarked" )' +tp383314 +a(I3 +S'\t\t\tif ( !marked_datum )' +tp383315 +a(I4 +S'\t\t\t\tusr << "You don\'t have any object marked. Abandoning spawn."' +tp383316 +a(I4 +S'\t\t\t\treturn' +tp383317 +a(I3 +S'\t\t\telse' +tp383318 +a(I4 +S'\t\t\t\tif ( !istype(marked_datum,/atom) )' +tp383319 +a(I5 +S'\t\t\t\t\tusr << "The object you have marked cannot be used as a target. Target must be of type /atom. Abandoning spawn."' +tp383320 +a(I5 +S'\t\t\t\t\treturn' +tp383321 +ag7285 +a(I2 +S'\t\tvar/atom/target //Where the object will be spawned' +tp383322 +a(I2 +S'\t\tswitch ( where )' +tp383323 +a(I3 +S'\t\t\tif ( "onfloor" )' +tp383324 +a(I4 +S'\t\t\t\tswitch (href_list["offset_type"])' +tp383325 +a(I5 +S'\t\t\t\t\tif ("absolute")' +tp383326 +a(I6 +S'\t\t\t\t\t\ttarget = locate(0 + X,0 + Y,0 + Z)' +tp383327 +a(I5 +S'\t\t\t\t\tif ("relative")' +tp383328 +a(I6 +S'\t\t\t\t\t\ttarget = locate(loc.x + X,loc.y + Y,loc.z + Z)' +tp383329 +a(I3 +S'\t\t\tif ( "inmarked" )' +tp383330 +a(I4 +S'\t\t\t\ttarget = marked_datum' +tp383331 +ag7285 +a(I2 +S'\t\tif(target)' +tp383332 +a(I3 +S'\t\t\tfor (var/path in paths)' +tp383333 +a(I4 +S'\t\t\t\tfor (var/i = 0; i < number; i++)' +tp383334 +a(I5 +S'\t\t\t\t\tif(path in typesof(/turf))' +tp383335 +a(I6 +S'\t\t\t\t\t\tvar/turf/O = target' +tp383336 +a(I6 +S'\t\t\t\t\t\tvar/turf/N = O.ChangeTurf(path)' +tp383337 +a(I6 +S'\t\t\t\t\t\tif(N)' +tp383338 +a(I7 +S'\t\t\t\t\t\t\tif(obj_name)' +tp383339 +a(I8 +S'\t\t\t\t\t\t\t\tN.name = obj_name' +tp383340 +a(I5 +S'\t\t\t\t\telse' +tp383341 +a(I6 +S'\t\t\t\t\t\tvar/atom/O = new path(target)' +tp383342 +a(I6 +S'\t\t\t\t\t\tif(O)' +tp383343 +a(I7 +S'\t\t\t\t\t\t\tO.dir = obj_dir' +tp383344 +a(I7 +S'\t\t\t\t\t\t\tif(obj_name)' +tp383345 +a(I8 +S'\t\t\t\t\t\t\t\tO.name = obj_name' +tp383346 +a(I8 +S'\t\t\t\t\t\t\t\tif(istype(O,/mob))' +tp383347 +a(I9 +S'\t\t\t\t\t\t\t\t\tvar/mob/M = O' +tp383348 +a(I9 +S'\t\t\t\t\t\t\t\t\tM.real_name = obj_name' +tp383349 +ag7285 +a(I2 +S'\t\tif (number == 1)' +tp383350 +a(I3 +S'\t\t\tlog_admin("[key_name(usr)] created a [english_list(paths)]")' +tp383351 +a(I3 +S'\t\t\tfor(var/path in paths)' +tp383352 +a(I4 +S'\t\t\t\tif(ispath(path, /mob))' +tp383353 +a(I5 +S'\t\t\t\t\tmessage_admins("[key_name_admin(usr)] created a [english_list(paths)]", 1)' +tp383354 +a(I5 +S'\t\t\t\t\tbreak' +tp383355 +a(I2 +S'\t\telse' +tp383356 +a(I3 +S'\t\t\tlog_admin("[key_name(usr)] created [number]ea [english_list(paths)]")' +tp383357 +a(I3 +S'\t\t\tfor(var/path in paths)' +tp383358 +a(I4 +S'\t\t\t\tif(ispath(path, /mob))' +tp383359 +a(I5 +S'\t\t\t\t\tmessage_admins("[key_name_admin(usr)] created [number]ea [english_list(paths)]", 1)' +tp383360 +a(I5 +S'\t\t\t\t\tbreak' +tp383361 +a(I2 +S'\t\treturn' +tp383362 +ag7285 +a(I1 +S'\telse if(href_list["secretsfun"])' +tp383363 +a(I2 +S'\t\tif(!check_rights(R_FUN))\treturn' +tp383364 +ag7285 +a(I2 +S'\t\tvar/ok = 0' +tp383365 +a(I2 +S'\t\tswitch(href_list["secretsfun"])' +tp383366 +a(I3 +S'\t\t\tif("sec_clothes")' +tp383367 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383368 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","SC")' +tp383369 +a(I4 +S'\t\t\t\tfor(var/obj/item/clothing/under/O in world)' +tp383370 +a(I5 +S'\t\t\t\t\tdel(O)' +tp383371 +a(I4 +S'\t\t\t\tok = 1' +tp383372 +a(I3 +S'\t\t\tif("sec_all_clothes")' +tp383373 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383374 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","SAC")' +tp383375 +a(I4 +S'\t\t\t\tfor(var/obj/item/clothing/O in world)' +tp383376 +a(I5 +S'\t\t\t\t\tdel(O)' +tp383377 +a(I4 +S'\t\t\t\tok = 1' +tp383378 +a(I3 +S'\t\t\tif("sec_classic1")' +tp383379 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383380 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","SC1")' +tp383381 +a(I4 +S'\t\t\t\tfor(var/obj/item/clothing/suit/fire/O in world)' +tp383382 +a(I5 +S'\t\t\t\t\tdel(O)' +tp383383 +a(I4 +S'\t\t\t\tfor(var/obj/structure/grille/O in world)' +tp383384 +a(I5 +S'\t\t\t\t\tdel(O)' +tp383385 +a(I1 +S'/*\t\t\t\t\tfor(var/obj/machinery/vehicle/pod/O in world)' +tp383386 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in src)' +tp383387 +a(I6 +S'\t\t\t\t\t\tM.loc = src.loc' +tp383388 +a(I6 +S'\t\t\t\t\t\tif (M.client)' +tp383389 +a(I7 +S'\t\t\t\t\t\t\tM.client.perspective = MOB_PERSPECTIVE' +tp383390 +a(I7 +S'\t\t\t\t\t\t\tM.client.eye = M' +tp383391 +a(I5 +S'\t\t\t\t\tdel(O)' +tp383392 +a(I4 +S'\t\t\t\tok = 1*/' +tp383393 +ag7285 +a(I3 +S'\t\t\tif("monkey")' +tp383394 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383395 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","M")' +tp383396 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/human/H in mob_list)' +tp383397 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp383398 +a(I6 +S'\t\t\t\t\t\tH.monkeyize()' +tp383399 +a(I4 +S'\t\t\t\tok = 1' +tp383400 +a(I3 +S'\t\t\tif("corgi")' +tp383401 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383402 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","M")' +tp383403 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/human/H in mob_list)' +tp383404 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp383405 +a(I6 +S'\t\t\t\t\t\tH.corgize()' +tp383406 +a(I4 +S'\t\t\t\tok = 1' +tp383407 +a(I3 +S'\t\t\tif("honksquad")' +tp383408 +a(I4 +S'\t\t\t\tif(usr.client.honksquad())' +tp383409 +a(I5 +S'\t\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383410 +a(I5 +S'\t\t\t\t\tfeedback_add_details("admin_secrets_fun_used","HONK")' +tp383411 +a(I3 +S'\t\t\tif("striketeam")' +tp383412 +a(I4 +S'\t\t\t\tif(usr.client.strike_team())' +tp383413 +a(I5 +S'\t\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383414 +a(I5 +S'\t\t\t\t\tfeedback_add_details("admin_secrets_fun_used","Strike")' +tp383415 +a(I3 +S'\t\t\tif("striketeam_syndicate")' +tp383416 +a(I4 +S'\t\t\t\tif(usr.client.syndicate_strike_team())' +tp383417 +a(I5 +S'\t\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383418 +a(I5 +S'\t\t\t\t\tfeedback_add_details("admin_secrets_fun_used","Strike")' +tp383419 +a(I3 +S'\t\t\tif("tripleAI")' +tp383420 +a(I4 +S'\t\t\t\tusr.client.triple_ai()' +tp383421 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383422 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","TriAI")' +tp383423 +a(I3 +S'\t\t\tif("gravity")' +tp383424 +a(I4 +S'\t\t\t\tif(!(ticker && ticker.mode))' +tp383425 +a(I5 +S'\t\t\t\t\tusr << "Please wait until the game starts! Not sure how it will work otherwise."' +tp383426 +a(I5 +S'\t\t\t\t\treturn' +tp383427 +a(I4 +S'\t\t\t\tgravity_is_on = !gravity_is_on' +tp383428 +a(I4 +S'\t\t\t\tfor(var/area/A in world)' +tp383429 +a(I5 +S'\t\t\t\t\tA.gravitychange(gravity_is_on,A)' +tp383430 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383431 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","Grav")' +tp383432 +a(I4 +S'\t\t\t\tif(gravity_is_on)' +tp383433 +a(I5 +S'\t\t\t\t\tlog_admin("[key_name(usr)] toggled gravity on.", 1)' +tp383434 +a(I5 +S'\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] toggled gravity on.", 1)' +tp383435 +a(I5 +S'\t\t\t\t\tcommand_alert("Gravity generators are again functioning within normal parameters. Sorry for any inconvenience.")' +tp383436 +a(I4 +S'\t\t\t\telse' +tp383437 +a(I5 +S'\t\t\t\t\tlog_admin("[key_name(usr)] toggled gravity off.", 1)' +tp383438 +a(I5 +S'\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] toggled gravity off.", 1)' +tp383439 +a(I5 +S'\t\t\t\t\tcommand_alert("Feedback surge detected in mass-distributions systems. Artifical gravity has been disabled whilst the system reinitializes. Further failures may result in a gravitational collapse and formation of blackholes. Have a nice day.")' +tp383440 +a(I3 +S'\t\t\tif("wave")' +tp383441 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383442 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","Meteor")' +tp383443 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] spawned a meteor wave", 1)' +tp383444 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] spawned a meteor wave.", 1)' +tp383445 +a(I4 +S'\t\t\t\tnew /datum/event/meteor_wave' +tp383446 +ag7285 +a(I3 +S'\t\t\tif("gravanomalies")' +tp383447 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383448 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","GA")' +tp383449 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has spawned a gravitational anomaly")' +tp383450 +a(I4 +S'\t\t\t\tnew /datum/event/anomaly/anomaly_grav()' +tp383451 +a(I3 +S'\t\t\tif("pyroanomalies")' +tp383452 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383453 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","PYRO")' +tp383454 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has spawned a pyroclastic anomaly")' +tp383455 +a(I4 +S'\t\t\t\tnew /datum/event/anomaly/anomaly_pyro()' +tp383456 +a(I3 +S'\t\t\tif("blackhole")' +tp383457 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383458 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","BH")' +tp383459 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has spawned a vortex anomaly")' +tp383460 +a(I4 +S'\t\t\t\tnew /datum/event/anomaly/anomaly_vortex()' +tp383461 +a(I3 +S'\t\t\tif("bluespaceanomaly")' +tp383462 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383463 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","BA")' +tp383464 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has triggered a bluespace anomaly", 1)' +tp383465 +a(I4 +S'\t\t\t\tnew /datum/event/anomaly/anomaly_bluespace()' +tp383466 +a(I3 +S'\t\t\tif("energeticflux")' +tp383467 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383468 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","FLUX")' +tp383469 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has triggered an energetic flux")' +tp383470 +a(I4 +S'\t\t\t\tnew /datum/event/anomaly/anomaly_flux()' +tp383471 +a(I3 +S'\t\t\tif("power")' +tp383472 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383473 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","P")' +tp383474 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] made all areas powered", 1)' +tp383475 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] made all areas powered", 1)' +tp383476 +a(I4 +S'\t\t\t\tpower_restore()' +tp383477 +a(I3 +S'\t\t\tif("unpower")' +tp383478 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383479 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","UP")' +tp383480 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] made all areas unpowered", 1)' +tp383481 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] made all areas unpowered", 1)' +tp383482 +a(I4 +S'\t\t\t\tpower_failure()' +tp383483 +a(I3 +S'\t\t\tif("quickpower")' +tp383484 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383485 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","QP")' +tp383486 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] made all SMESs powered", 1)' +tp383487 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] made all SMESs powered", 1)' +tp383488 +a(I4 +S'\t\t\t\tpower_restore_quick()' +tp383489 +a(I3 +S'\t\t\tif("activateprison")' +tp383490 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383491 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","AP")' +tp383492 +a(I4 +S'\t\t\t\tworld << "\\blue Transit signature detected."' +tp383493 +a(I4 +S'\t\t\t\tworld << "\\blue Incoming shuttle."' +tp383494 +a(I1 +S'/*' +tp383495 +a(I4 +S'\t\t\t\tvar/A = locate(/area/shuttle_prison)' +tp383496 +a(I4 +S'\t\t\t\tfor(var/atom/movable/AM as mob|obj in A)' +tp383497 +a(I5 +S'\t\t\t\t\tAM.z = 1' +tp383498 +a(I5 +S'\t\t\t\t\tAM.Move()' +tp383499 +a(I4 +S'\t\t\t\t*/' +tp383500 +ag7285 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] sent the prison shuttle to the station.", 1)' +tp383501 +a(I3 +S'\t\t\tif("deactivateprison")' +tp383502 +a(I1 +S'/*' +tp383503 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383504 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","DP")' +tp383505 +a(I4 +S'\t\t\t\tvar/A = locate(/area/shuttle_prison)' +tp383506 +a(I4 +S'\t\t\t\tfor(var/atom/movable/AM as mob|obj in A)' +tp383507 +a(I5 +S'\t\t\t\t\tAM.z = 2' +tp383508 +a(I5 +S'\t\t\t\t\tAM.Move()' +tp383509 +a(I4 +S'\t\t\t\t*/' +tp383510 +ag7285 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] sent the prison shuttle back.", 1)' +tp383511 +a(I3 +S'\t\t\tif("toggleprisonstatus")' +tp383512 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383513 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","TPS")' +tp383514 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/computer/prison_shuttle/PS in world)' +tp383515 +a(I5 +S'\t\t\t\t\tPS.allowedtocall = !(PS.allowedtocall)' +tp383516 +a(I5 +S'\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] toggled status of prison shuttle to [PS.allowedtocall].", 1)' +tp383517 +a(I3 +S'\t\t\tif("prisonwarp")' +tp383518 +a(I4 +S'\t\t\t\tif(!ticker)' +tp383519 +a(I5 +S'\t\t\t\t\talert("The game hasn\'t started yet!", null, null, null, null, null)' +tp383520 +a(I5 +S'\t\t\t\t\treturn' +tp383521 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383522 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","PW")' +tp383523 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] teleported all players to the prison station.", 1)' +tp383524 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/human/H in mob_list)' +tp383525 +a(I5 +S'\t\t\t\t\tvar/turf/loc = find_loc(H)' +tp383526 +a(I5 +S'\t\t\t\t\tvar/security = 0' +tp383527 +a(I5 +S'\t\t\t\t\tif(loc.z > 1 || prisonwarped.Find(H))' +tp383528 +ag7285 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp383529 +a(I5 +S'\t\t\t\t\tH.Paralyse(5)' +tp383530 +a(I5 +S'\t\t\t\t\tif(H.wear_id)' +tp383531 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/weapon/card/id/id = H.get_idcard()' +tp383532 +a(I6 +S'\t\t\t\t\t\tfor(var/A in id.access)' +tp383533 +a(I7 +S'\t\t\t\t\t\t\tif(A == access_security)' +tp383534 +a(I8 +S'\t\t\t\t\t\t\t\tsecurity++' +tp383535 +a(I5 +S'\t\t\t\t\tif(!security)' +tp383536 +ag7285 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/item/weapon/W in H)' +tp383537 +a(I7 +S'\t\t\t\t\t\t\tif(istype(W, /datum/organ/external))' +tp383538 +a(I8 +S'\t\t\t\t\t\t\t\tcontinue' +tp383539 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tH.u_equip(W)' +tp383540 +a(I7 +S'\t\t\t\t\t\t\tif (H.client)' +tp383541 +a(I8 +S'\t\t\t\t\t\t\t\tH.client.screen -= W' +tp383542 +a(I7 +S'\t\t\t\t\t\t\tif (W)' +tp383543 +a(I8 +S'\t\t\t\t\t\t\t\tW.loc = H.loc' +tp383544 +a(I8 +S'\t\t\t\t\t\t\t\tW.dropped(H)' +tp383545 +a(I8 +S'\t\t\t\t\t\t\t\tW.layer = initial(W.layer)' +tp383546 +ag7285 +a(I6 +S'\t\t\t\t\t\tH.loc = pick(prisonwarp)' +tp383547 +a(I6 +S'\t\t\t\t\t\tH.equip_to_slot_or_del(new /obj/item/clothing/under/color/orange(H), slot_w_uniform)' +tp383548 +a(I6 +S'\t\t\t\t\t\tH.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(H), slot_shoes)' +tp383549 +a(I5 +S'\t\t\t\t\telse' +tp383550 +ag7285 +a(I6 +S'\t\t\t\t\t\tH.loc = pick(prisonsecuritywarp)' +tp383551 +a(I5 +S'\t\t\t\t\tprisonwarped += H' +tp383552 +a(I3 +S'\t\t\tif("traitor_all")' +tp383553 +a(I4 +S'\t\t\t\tif(!ticker)' +tp383554 +a(I5 +S'\t\t\t\t\talert("The game hasn\'t started yet!")' +tp383555 +a(I5 +S'\t\t\t\t\treturn' +tp383556 +a(I4 +S'\t\t\t\tvar/objective = copytext(sanitize(input("Enter an objective")),1,MAX_MESSAGE_LEN)' +tp383557 +a(I4 +S'\t\t\t\tif(!objective)' +tp383558 +a(I5 +S'\t\t\t\t\treturn' +tp383559 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383560 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","TA([objective])")' +tp383561 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/human/H in player_list)' +tp383562 +a(I5 +S'\t\t\t\t\tif(H.stat == 2 || !H.client || !H.mind) continue' +tp383563 +a(I5 +S'\t\t\t\t\tif(is_special_character(H)) continue' +tp383564 +ag7285 +a(I5 +S'\t\t\t\t\tticker.mode.traitors += H.mind' +tp383565 +a(I5 +S'\t\t\t\t\tH.mind.special_role = "traitor"' +tp383566 +a(I5 +S'\t\t\t\t\tvar/datum/objective/new_objective = new' +tp383567 +a(I5 +S'\t\t\t\t\tnew_objective.owner = H' +tp383568 +a(I5 +S'\t\t\t\t\tnew_objective.explanation_text = objective' +tp383569 +a(I5 +S'\t\t\t\t\tH.mind.objectives += new_objective' +tp383570 +a(I5 +S'\t\t\t\t\tticker.mode.greet_traitor(H.mind)' +tp383571 +ag7285 +a(I5 +S'\t\t\t\t\tticker.mode.finalize_traitor(H.mind)' +tp383572 +a(I4 +S'\t\t\t\tfor(var/mob/living/silicon/A in player_list)' +tp383573 +a(I5 +S'\t\t\t\t\tticker.mode.traitors += A.mind' +tp383574 +a(I5 +S'\t\t\t\t\tA.mind.special_role = "traitor"' +tp383575 +a(I5 +S'\t\t\t\t\tvar/datum/objective/new_objective = new' +tp383576 +a(I5 +S'\t\t\t\t\tnew_objective.owner = A' +tp383577 +a(I5 +S'\t\t\t\t\tnew_objective.explanation_text = objective' +tp383578 +a(I5 +S'\t\t\t\t\tA.mind.objectives += new_objective' +tp383579 +a(I5 +S'\t\t\t\t\tticker.mode.greet_traitor(A.mind)' +tp383580 +a(I5 +S'\t\t\t\t\tticker.mode.finalize_traitor(A.mind)' +tp383581 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] used everyone is a traitor secret. Objective is [objective]", 1)' +tp383582 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] used everyone is a traitor secret. Objective is [objective]")' +tp383583 +a(I3 +S'\t\t\tif("moveminingshuttle")' +tp383584 +a(I4 +S'\t\t\t\tif(mining_shuttle_moving)' +tp383585 +a(I5 +S'\t\t\t\t\treturn' +tp383586 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383587 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","ShM")' +tp383588 +a(I4 +S'\t\t\t\tmove_mining_shuttle()' +tp383589 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] moved mining shuttle", 1)' +tp383590 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] moved the mining shuttle")' +tp383591 +a(I3 +S'\t\t\tif("moveadminshuttle")' +tp383592 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383593 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","ShA")' +tp383594 +a(I4 +S'\t\t\t\tmove_admin_shuttle()' +tp383595 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] moved the centcom administration shuttle", 1)' +tp383596 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] moved the centcom administration shuttle")' +tp383597 +a(I3 +S'\t\t\tif("moveferry")' +tp383598 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383599 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","ShF")' +tp383600 +a(I4 +S'\t\t\t\tmove_ferry()' +tp383601 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] moved the centcom ferry", 1)' +tp383602 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] moved the centcom ferry")' +tp383603 +a(I3 +S'\t\t\tif("movealienship")' +tp383604 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383605 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","ShX")' +tp383606 +a(I4 +S'\t\t\t\tmove_alien_ship()' +tp383607 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] moved the alien dinghy", 1)' +tp383608 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] moved the alien dinghy")' +tp383609 +a(I3 +S'\t\t\tif("togglebombcap")' +tp383610 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383611 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","BC")' +tp383612 +a(I4 +S'\t\t\t\tswitch(MAX_EXPLOSION_RANGE)' +tp383613 +a(I5 +S'\t\t\t\t\tif(14)\tMAX_EXPLOSION_RANGE = 16' +tp383614 +a(I5 +S'\t\t\t\t\tif(16)\tMAX_EXPLOSION_RANGE = 20' +tp383615 +a(I5 +S'\t\t\t\t\tif(20)\tMAX_EXPLOSION_RANGE = 28' +tp383616 +a(I5 +S'\t\t\t\t\tif(28)\tMAX_EXPLOSION_RANGE = 56' +tp383617 +a(I5 +S'\t\t\t\t\tif(56)\tMAX_EXPLOSION_RANGE = 128' +tp383618 +a(I5 +S'\t\t\t\t\telse\tMAX_EXPLOSION_RANGE = 14' +tp383619 +a(I4 +S'\t\t\t\tvar/range_dev = MAX_EXPLOSION_RANGE *0.25' +tp383620 +a(I4 +S'\t\t\t\tvar/range_high = MAX_EXPLOSION_RANGE *0.5' +tp383621 +a(I4 +S'\t\t\t\tvar/range_low = MAX_EXPLOSION_RANGE' +tp383622 +a(I4 +S'\t\t\t\tmessage_admins("\\red [key_name_admin(usr)] changed the bomb cap to [range_dev], [range_high], [range_low]", 1)' +tp383623 +a(I4 +S'\t\t\t\tlog_admin("[key_name_admin(usr)] changed the bomb cap to [MAX_EXPLOSION_RANGE]")' +tp383624 +ag7285 +a(I3 +S'\t\t\tif("flicklights")' +tp383625 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383626 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","FL")' +tp383627 +a(I4 +S'\t\t\t\twhile(!usr.stat)' +tp383628 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in player_list)' +tp383629 +a(I6 +S'\t\t\t\t\t\tif(M.stat != 2 && prob(25))' +tp383630 +a(I7 +S'\t\t\t\t\t\t\tvar/area/AffectedArea = get_area(M)' +tp383631 +a(I7 +S'\t\t\t\t\t\t\tif(AffectedArea.name != "Space" && AffectedArea.name != "Engine Walls" && AffectedArea.name != "Chemical Lab Test Chamber" && AffectedArea.name != "Escape Shuttle" && AffectedArea.name != "Arrival Area" && AffectedArea.name != "Arrival Shuttle" && AffectedArea.name != "start area" && AffectedArea.name != "Engine Combustion Chamber")' +tp383632 +a(I8 +S'\t\t\t\t\t\t\t\tAffectedArea.power_light = 0' +tp383633 +a(I8 +S'\t\t\t\t\t\t\t\tAffectedArea.power_change()' +tp383634 +a(I8 +S'\t\t\t\t\t\t\t\tspawn(rand(55,185))' +tp383635 +a(I9 +S'\t\t\t\t\t\t\t\t\tAffectedArea.power_light = 1' +tp383636 +a(I9 +S'\t\t\t\t\t\t\t\t\tAffectedArea.power_change()' +tp383637 +a(I8 +S'\t\t\t\t\t\t\t\tvar/Message = rand(1,4)' +tp383638 +a(I8 +S'\t\t\t\t\t\t\t\tswitch(Message)' +tp383639 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(1)' +tp383640 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tM.show_message(text("\\blue You shudder as if cold..."), 1)' +tp383641 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(2)' +tp383642 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tM.show_message(text("\\blue You feel something gliding across your back..."), 1)' +tp383643 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(3)' +tp383644 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tM.show_message(text("\\blue Your eyes twitch, you feel like something you can\'t see is here..."), 1)' +tp383645 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(4)' +tp383646 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tM.show_message(text("\\blue You notice something moving out of the corner of your eye, but nothing is there..."), 1)' +tp383647 +a(I8 +S'\t\t\t\t\t\t\t\tfor(var/obj/W in orange(5,M))' +tp383648 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(prob(25) && !W.anchored)' +tp383649 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tstep_rand(W)' +tp383650 +a(I5 +S'\t\t\t\t\tsleep(rand(100,1000))' +tp383651 +a(I4 +S'\t\t\t\tfor(var/mob/M in player_list)' +tp383652 +a(I5 +S'\t\t\t\t\tif(M.stat != 2)' +tp383653 +a(I6 +S'\t\t\t\t\t\tM.show_message(text("\\blue The chilling wind suddenly stops..."), 1)' +tp383654 +a(I1 +S'/*\t\t\t\tif("shockwave")' +tp383655 +a(I4 +S'\t\t\t\tok = 1' +tp383656 +a(I4 +S'\t\t\t\tworld << "\\red ALERT: STATION STRESS CRITICAL"' +tp383657 +a(I4 +S'\t\t\t\tsleep(60)' +tp383658 +a(I4 +S'\t\t\t\tworld << "\\red ALERT: STATION STRESS CRITICAL. TOLERABLE LEVELS EXCEEDED!"' +tp383659 +a(I4 +S'\t\t\t\tsleep(80)' +tp383660 +a(I4 +S'\t\t\t\tworld << "\\red ALERT: STATION STRUCTURAL STRESS CRITICAL. SAFETY MECHANISMS FAILED!"' +tp383661 +a(I4 +S'\t\t\t\tsleep(40)' +tp383662 +a(I4 +S'\t\t\t\tfor(var/mob/M in world)' +tp383663 +a(I5 +S'\t\t\t\t\tshake_camera(M, 400, 1)' +tp383664 +a(I4 +S'\t\t\t\tfor(var/obj/structure/window/W in world)' +tp383665 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp383666 +a(I6 +S'\t\t\t\t\t\tsleep(rand(10,400))' +tp383667 +a(I6 +S'\t\t\t\t\t\tW.ex_act(rand(2,1))' +tp383668 +a(I4 +S'\t\t\t\tfor(var/obj/structure/grille/G in world)' +tp383669 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp383670 +a(I6 +S'\t\t\t\t\t\tsleep(rand(20,400))' +tp383671 +a(I6 +S'\t\t\t\t\t\tG.ex_act(rand(2,1))' +tp383672 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/D in world)' +tp383673 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp383674 +a(I6 +S'\t\t\t\t\t\tsleep(rand(20,400))' +tp383675 +a(I6 +S'\t\t\t\t\t\tD.ex_act(rand(2,1))' +tp383676 +a(I4 +S'\t\t\t\tfor(var/turf/station/floor/Floor in world)' +tp383677 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp383678 +a(I6 +S'\t\t\t\t\t\tsleep(rand(30,400))' +tp383679 +a(I6 +S'\t\t\t\t\t\tFloor.ex_act(rand(2,1))' +tp383680 +a(I4 +S'\t\t\t\tfor(var/obj/structure/cable/Cable in world)' +tp383681 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp383682 +a(I6 +S'\t\t\t\t\t\tsleep(rand(30,400))' +tp383683 +a(I6 +S'\t\t\t\t\t\tCable.ex_act(rand(2,1))' +tp383684 +a(I4 +S'\t\t\t\tfor(var/obj/structure/closet/Closet in world)' +tp383685 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp383686 +a(I6 +S'\t\t\t\t\t\tsleep(rand(30,400))' +tp383687 +a(I6 +S'\t\t\t\t\t\tCloset.ex_act(rand(2,1))' +tp383688 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/Machinery in world)' +tp383689 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp383690 +a(I6 +S'\t\t\t\t\t\tsleep(rand(30,400))' +tp383691 +a(I6 +S'\t\t\t\t\t\tMachinery.ex_act(rand(1,3))' +tp383692 +a(I4 +S'\t\t\t\tfor(var/turf/station/wall/Wall in world)' +tp383693 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp383694 +a(I6 +S'\t\t\t\t\t\tsleep(rand(30,400))' +tp383695 +a(I6 +S'\t\t\t\t\t\tWall.ex_act(rand(2,1)) */' +tp383696 +ag7285 +a(I3 +S'\t\t\tif("immovable")' +tp383697 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383698 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","IR")' +tp383699 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has sent an immovable rod to the station", 1)' +tp383700 +a(I4 +S'\t\t\t\timmovablerod()' +tp383701 +a(I3 +S'\t\t\tif("prison_break")' +tp383702 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383703 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","PB")' +tp383704 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has allowed a prison break", 1)' +tp383705 +a(I4 +S'\t\t\t\tnew /datum/event/prison_break' +tp383706 +a(I3 +S'\t\t\tif("radiation")' +tp383707 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383708 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","RAD")' +tp383709 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has started a radiation event", 1)' +tp383710 +a(I4 +S'\t\t\t\tnew /datum/event/radiation_storm' +tp383711 +a(I3 +S'\t\t\tif("lightout")' +tp383712 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383713 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","LO")' +tp383714 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has broke a lot of lights", 1)' +tp383715 +a(I4 +S'\t\t\t\tlightsout(1,2)' +tp383716 +a(I3 +S'\t\t\tif("blackout")' +tp383717 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383718 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","BO")' +tp383719 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] broke all lights", 1)' +tp383720 +a(I4 +S'\t\t\t\tlightsout(0,0)' +tp383721 +a(I3 +S'\t\t\tif("whiteout")' +tp383722 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383723 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","WO")' +tp383724 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/light/L in world)' +tp383725 +a(I5 +S'\t\t\t\t\tL.fix()' +tp383726 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] fixed all lights", 1)' +tp383727 +a(I3 +S'\t\t\tif("floorlava")' +tp383728 +a(I4 +S'\t\t\t\tif(floorIsLava)' +tp383729 +a(I5 +S'\t\t\t\t\tusr << "The floor is lava already."' +tp383730 +a(I5 +S'\t\t\t\t\treturn' +tp383731 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383732 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","LF")' +tp383733 +ag7285 +a(I4 +S'\t\t\t\tvar/length = input(usr, "How long will the lava last? (in seconds)", "Length", 180) as num' +tp383734 +a(I4 +S'\t\t\t\tlength = min(abs(length), 1200)' +tp383735 +ag7285 +a(I4 +S'\t\t\t\tvar/damage = input(usr, "How deadly will the lava be?", "Damage", 2) as num' +tp383736 +a(I4 +S'\t\t\t\tdamage = min(abs(damage), 100)' +tp383737 +ag7285 +a(I4 +S'\t\t\t\tvar/sure = alert(usr, "Are you sure you want to do this?", "Confirmation", "YES!", "Nah")' +tp383738 +a(I4 +S'\t\t\t\tif(sure == "Nah")' +tp383739 +a(I5 +S'\t\t\t\t\treturn' +tp383740 +a(I4 +S'\t\t\t\tfloorIsLava = 1' +tp383741 +ag7285 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] made the floor LAVA! It\'ll last [length] seconds and it will deal [damage] damage to everyone.", 1)' +tp383742 +ag7285 +a(I4 +S'\t\t\t\tfor(var/turf/simulated/floor/F in world)' +tp383743 +a(I5 +S'\t\t\t\t\tif(F.z == 1)' +tp383744 +a(I6 +S'\t\t\t\t\t\tF.name = "lava"' +tp383745 +a(I6 +S'\t\t\t\t\t\tF.desc = "The floor is LAVA!"' +tp383746 +a(I6 +S'\t\t\t\t\t\tF.overlays += "lava"' +tp383747 +a(I6 +S'\t\t\t\t\t\tF.lava = 1' +tp383748 +ag7285 +a(I4 +S'\t\t\t\tspawn(0)' +tp383749 +a(I5 +S'\t\t\t\t\tfor(var/i = i, i < length, i++) // 180 = 3 minutes' +tp383750 +a(I6 +S'\t\t\t\t\t\tif(damage)' +tp383751 +a(I7 +S'\t\t\t\t\t\t\tfor(var/mob/living/carbon/L in living_mob_list)' +tp383752 +a(I8 +S'\t\t\t\t\t\t\t\tif(istype(L.loc, /turf/simulated/floor)) // Are they on LAVA?!' +tp383753 +a(I9 +S'\t\t\t\t\t\t\t\t\tvar/turf/simulated/floor/F = L.loc' +tp383754 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(F.lava)' +tp383755 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tvar/safe = 0' +tp383756 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tfor(var/obj/structure/O in F.contents)' +tp383757 +a(I11 +S"\t\t\t\t\t\t\t\t\t\t\tif(O.level > F.level && !istype(O, /obj/structure/window)) // Something to stand on and it isn't under the floor!" +tp383758 +a(I12 +S'\t\t\t\t\t\t\t\t\t\t\t\tsafe = 1' +tp383759 +a(I12 +S'\t\t\t\t\t\t\t\t\t\t\t\tbreak' +tp383760 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tif(!safe)' +tp383761 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\tL.adjustFireLoss(damage)' +tp383762 +ag7285 +a(I6 +S'\t\t\t\t\t\tsleep(10)' +tp383763 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/turf/simulated/floor/F in world) // Reset everything.' +tp383764 +a(I6 +S'\t\t\t\t\t\tif(F.z == 1)' +tp383765 +a(I7 +S'\t\t\t\t\t\t\tF.name = initial(F.name)' +tp383766 +a(I7 +S'\t\t\t\t\t\t\tF.desc = initial(F.desc)' +tp383767 +a(I7 +S'\t\t\t\t\t\t\tF.overlays.Cut()' +tp383768 +a(I7 +S'\t\t\t\t\t\t\tF.lava = 0' +tp383769 +a(I7 +S'\t\t\t\t\t\t\tF.update_icon()' +tp383770 +a(I5 +S'\t\t\t\t\tfloorIsLava = 0' +tp383771 +a(I4 +S'\t\t\t\treturn' +tp383772 +a(I3 +S'\t\t\tif("virus")' +tp383773 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383774 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","V")' +tp383775 +a(I4 +S'\t\t\t\tvar/answer = alert("Do you want this to be a greater disease or a lesser one?",,"Greater","Lesser")' +tp383776 +a(I4 +S'\t\t\t\tif(answer=="Lesser")' +tp383777 +a(I5 +S'\t\t\t\t\tvirus2_lesser_infection()' +tp383778 +a(I5 +S'\t\t\t\t\tmessage_admins("[key_name_admin(usr)] has triggered a lesser virus outbreak.", 1)' +tp383779 +a(I4 +S'\t\t\t\telse' +tp383780 +a(I5 +S'\t\t\t\t\tvirus2_greater_infection()' +tp383781 +a(I5 +S'\t\t\t\t\tmessage_admins("[key_name_admin(usr)] has triggered a greater virus outbreak.", 1)' +tp383782 +a(I3 +S'\t\t\tif("retardify")' +tp383783 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383784 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","RET")' +tp383785 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/human/H in player_list)' +tp383786 +a(I5 +S'\t\t\t\t\tH << "\\red You suddenly feel stupid."' +tp383787 +a(I5 +S'\t\t\t\t\tH.setBrainLoss(60)' +tp383788 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] made everybody retarded")' +tp383789 +a(I3 +S'\t\t\tif("fakeguns")' +tp383790 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383791 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","FG")' +tp383792 +a(I4 +S'\t\t\t\tfor(var/obj/item/W in world)' +tp383793 +a(I5 +S'\t\t\t\t\tif(istype(W, /obj/item/clothing) || istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/weapon/disk) || istype(W, /obj/item/weapon/tank))' +tp383794 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp383795 +a(I5 +S"\t\t\t\t\tW.icon = 'icons/obj/gun.dmi'" +tp383796 +a(I5 +S'\t\t\t\t\tW.icon_state = "revolver"' +tp383797 +a(I5 +S'\t\t\t\t\tW.item_state = "gun"' +tp383798 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] made every item look like a gun")' +tp383799 +a(I3 +S'\t\t\tif("schoolgirl")' +tp383800 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383801 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","SG")' +tp383802 +a(I4 +S'\t\t\t\tfor(var/obj/item/clothing/under/W in world)' +tp383803 +a(I5 +S'\t\t\t\t\tW.icon_state = "schoolgirl"' +tp383804 +a(I5 +S'\t\t\t\t\tW.item_state = "w_suit"' +tp383805 +a(I5 +S'\t\t\t\t\tW._color = "schoolgirl"' +tp383806 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] activated Japanese Animes mode")' +tp383807 +a(I4 +S"\t\t\t\tworld << sound('sound/AI/animes.ogg')" +tp383808 +a(I3 +S'\t\t\tif("eagles")//SCRAW' +tp383809 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383810 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","EgL")' +tp383811 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/airlock/W in world)' +tp383812 +a(I5 +S'\t\t\t\t\tif(W.z == 1 && !istype(get_area(W), /area/bridge) && !istype(get_area(W), /area/crew_quarters) && !istype(get_area(W), /area/security/prison))' +tp383813 +a(I6 +S'\t\t\t\t\t\tW.req_access = list()' +tp383814 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] activated Egalitarian Station mode")' +tp383815 +a(I4 +S'\t\t\t\tcommand_alert("Centcomm airlock control override activated. Please take this time to get acquainted with your coworkers.")' +tp383816 +a(I4 +S"\t\t\t\tworld << sound('sound/AI/commandreport.ogg')" +tp383817 +a(I3 +S'\t\t\tif("dorf")' +tp383818 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383819 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","DF")' +tp383820 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/human/B in mob_list)' +tp383821 +a(I5 +S'\t\t\t\t\tB.f_style = "Dward Beard"' +tp383822 +a(I5 +S'\t\t\t\t\tB.update_hair()' +tp383823 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] activated dorf mode")' +tp383824 +a(I3 +S'\t\t\tif("ionstorm")' +tp383825 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383826 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","I")' +tp383827 +a(I4 +S'\t\t\t\tnew /datum/event/ionstorm' +tp383828 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] triggered an ion storm")' +tp383829 +a(I4 +S'\t\t\t\tvar/show_log = alert(usr, "Show ion message?", "Message", "Yes", "No")' +tp383830 +a(I4 +S'\t\t\t\tif(show_log == "Yes")' +tp383831 +a(I5 +S'\t\t\t\t\tcommand_alert("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert")' +tp383832 +a(I5 +S"\t\t\t\t\tworld << sound('sound/AI/ionstorm.ogg')" +tp383833 +a(I3 +S'\t\t\tif("carp")' +tp383834 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383835 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","Crp")' +tp383836 +a(I4 +S'\t\t\t\tnew /datum/event/carp_migration' +tp383837 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] triggered a carp migration")' +tp383838 +a(I3 +S'\t\t\tif("spiders")' +tp383839 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383840 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","Sp")' +tp383841 +a(I4 +S'\t\t\t\tnew /datum/event/spider_infestation' +tp383842 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has spawned giant spiders", 1)' +tp383843 +a(I3 +S'\t\t\tif("borers")' +tp383844 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383845 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","Borers")' +tp383846 +a(I4 +S'\t\t\t\tlog_admin("[key_name(usr)] spawned a cortical borer infestation.", 1)' +tp383847 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] spawned a cortical borer infestation.", 1)' +tp383848 +a(I4 +S'\t\t\t\tnew /datum/event/borer_infestation' +tp383849 +a(I3 +S'\t\t\tif("spacevines")' +tp383850 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383851 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","K")' +tp383852 +a(I4 +S'\t\t\t\tnew /datum/event/spacevine' +tp383853 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has spawned spacevines", 1)' +tp383854 +a(I3 +S'\t\t\tif("vent_clog")' +tp383855 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383856 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","VC")' +tp383857 +a(I4 +S'\t\t\t\tnew /datum/event/vent_clog' +tp383858 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has made scrubbers spew chemical smoke", 1)' +tp383859 +a(I3 +S'\t\t\tif("onlyone")' +tp383860 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383861 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","OO")' +tp383862 +a(I4 +S'\t\t\t\tusr.client.only_one()' +tp383863 +ag7285 +a(I3 +S'\t\t\tif("onlyoneteam")' +tp383864 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383865 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","OOT")' +tp383866 +a(I4 +S'\t\t\t\tusr.client.only_one_team()' +tp383867 +ag7285 +a(I3 +S'\t\t\tif("guns")' +tp383868 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383869 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","SG")' +tp383870 +a(I4 +S'\t\t\t\tusr.rightandwrong(0)' +tp383871 +a(I3 +S'\t\t\tif("magic")' +tp383872 +a(I4 +S'\t\t\t\tfeedback_inc("admin_secrets_fun_used",1)' +tp383873 +a(I4 +S'\t\t\t\tfeedback_add_details("admin_secrets_fun_used","SM")' +tp383874 +a(I4 +S'\t\t\t\tusr.rightandwrong(1)' +tp383875 +a(I3 +S'\t\t\tif("securitylevel0")' +tp383876 +a(I4 +S'\t\t\t\tset_security_level(0)' +tp383877 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] change security level to Green.", 1)' +tp383878 +a(I3 +S'\t\t\tif("securitylevel1")' +tp383879 +a(I4 +S'\t\t\t\tset_security_level(1)' +tp383880 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] change security level to Blue.", 1)' +tp383881 +a(I3 +S'\t\t\tif("securitylevel2")' +tp383882 +a(I4 +S'\t\t\t\tset_security_level(2)' +tp383883 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] change security level to Red.", 1)' +tp383884 +a(I3 +S'\t\t\tif("securitylevel3")' +tp383885 +a(I4 +S'\t\t\t\tset_security_level(3)' +tp383886 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] change security level to Gamma.", 1)' +tp383887 +a(I3 +S'\t\t\tif("securitylevel4")' +tp383888 +a(I4 +S'\t\t\t\tset_security_level(4)' +tp383889 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] change security level to Epsilon.", 1)' +tp383890 +a(I3 +S'\t\t\tif("securitylevel5")' +tp383891 +a(I4 +S'\t\t\t\tset_security_level(5)' +tp383892 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] change security level to Delta.", 1)' +tp383893 +a(I2 +S'\t\tif(usr)' +tp383894 +a(I3 +S'\t\t\tlog_admin("[key_name(usr)] used secret [href_list["secretsfun"]]")' +tp383895 +a(I3 +S'\t\t\tif (ok)' +tp383896 +a(I4 +S'\t\t\t\tworld << text("A secret has been activated by []!", usr.key)' +tp383897 +ag7285 +a(I1 +S'\telse if(href_list["secretsadmin"])' +tp383898 +a(I2 +S'\t\tif(!check_rights(R_ADMIN))\treturn' +tp383899 +ag7285 +a(I2 +S'\t\tvar/ok = 0' +tp383900 +a(I2 +S'\t\tswitch(href_list["secretsadmin"])' +tp383901 +a(I3 +S'\t\t\tif("clear_bombs")' +tp383902 +ag7285 +a(I3 +S'\t\t\tif("list_bombers")' +tp383903 +a(I4 +S'\t\t\t\tvar/dat = "Bombing List
    "' +tp383904 +a(I4 +S'\t\t\t\tfor(var/l in bombers)' +tp383905 +a(I5 +S'\t\t\t\t\tdat += text("[l]
    ")' +tp383906 +a(I4 +S'\t\t\t\tusr << browse(dat, "window=bombers")' +tp383907 +a(I3 +S'\t\t\tif("list_signalers")' +tp383908 +a(I4 +S'\t\t\t\tvar/dat = "Showing last [length(lastsignalers)] signalers.
    "' +tp383909 +a(I4 +S'\t\t\t\tfor(var/sig in lastsignalers)' +tp383910 +a(I5 +S'\t\t\t\t\tdat += "[sig]
    "' +tp383911 +a(I4 +S'\t\t\t\tusr << browse(dat, "window=lastsignalers;size=800x500")' +tp383912 +a(I3 +S'\t\t\tif("list_lawchanges")' +tp383913 +a(I4 +S'\t\t\t\tvar/dat = "Showing last [length(lawchanges)] law changes.
    "' +tp383914 +a(I4 +S'\t\t\t\tfor(var/sig in lawchanges)' +tp383915 +a(I5 +S'\t\t\t\t\tdat += "[sig]
    "' +tp383916 +a(I4 +S'\t\t\t\tusr << browse(dat, "window=lawchanges;size=800x500")' +tp383917 +a(I3 +S'\t\t\tif("list_job_debug")' +tp383918 +a(I4 +S'\t\t\t\tvar/dat = "Job Debug info.
    "' +tp383919 +a(I4 +S'\t\t\t\tif(job_master)' +tp383920 +a(I5 +S'\t\t\t\t\tfor(var/line in job_master.job_debug)' +tp383921 +a(I6 +S'\t\t\t\t\t\tdat += "[line]
    "' +tp383922 +a(I5 +S'\t\t\t\t\tdat+= "*******

    "' +tp383923 +a(I5 +S'\t\t\t\t\tfor(var/datum/job/job in job_master.occupations)' +tp383924 +a(I6 +S'\t\t\t\t\t\tif(!job)\tcontinue' +tp383925 +a(I6 +S'\t\t\t\t\t\tdat += "job: [job.title], current_positions: [job.current_positions], total_positions: [job.total_positions]
    "' +tp383926 +a(I5 +S'\t\t\t\t\tusr << browse(dat, "window=jobdebug;size=600x500")' +tp383927 +a(I3 +S'\t\t\tif("showailaws")' +tp383928 +a(I4 +S'\t\t\t\toutput_ai_laws()' +tp383929 +a(I3 +S'\t\t\tif("showgm")' +tp383930 +a(I4 +S'\t\t\t\tif(!ticker)' +tp383931 +a(I5 +S'\t\t\t\t\talert("The game hasn\'t started yet!")' +tp383932 +a(I4 +S'\t\t\t\telse if (ticker.mode)' +tp383933 +a(I5 +S'\t\t\t\t\talert("The game mode is [ticker.mode.name]")' +tp383934 +a(I4 +S'\t\t\t\telse alert("For some reason there\'s a ticker, but not a game mode")' +tp383935 +a(I3 +S'\t\t\tif("manifest")' +tp383936 +a(I4 +S'\t\t\t\tvar/dat = "Showing Crew Manifest.
    "' +tp383937 +a(I4 +S'\t\t\t\tdat += ""' +tp383938 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/human/H in mob_list)' +tp383939 +a(I5 +S'\t\t\t\t\tif(H.ckey)' +tp383940 +a(I6 +S'\t\t\t\t\t\tdat += text("", H.name, H.get_assignment())' +tp383941 +a(I4 +S'\t\t\t\tdat += "
    NamePosition
    [][]
    "' +tp383942 +a(I4 +S'\t\t\t\tusr << browse(dat, "window=manifest;size=440x410")' +tp383943 +a(I3 +S'\t\t\tif("check_antagonist")' +tp383944 +a(I4 +S'\t\t\t\tcheck_antagonists()' +tp383945 +a(I3 +S'\t\t\tif("DNA")' +tp383946 +a(I4 +S'\t\t\t\tvar/dat = "Showing DNA from blood.
    "' +tp383947 +a(I4 +S'\t\t\t\tdat += ""' +tp383948 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/human/H in mob_list)' +tp383949 +a(I5 +S'\t\t\t\t\tif(H.dna && H.ckey)' +tp383950 +a(I6 +S'\t\t\t\t\t\tdat += ""' +tp383951 +a(I4 +S'\t\t\t\tdat += "
    NameDNABlood Type
    [H][H.dna.unique_enzymes][H.b_type]
    "' +tp383952 +a(I4 +S'\t\t\t\tusr << browse(dat, "window=DNA;size=440x410")' +tp383953 +a(I3 +S'\t\t\tif("fingerprints")' +tp383954 +a(I4 +S'\t\t\t\tvar/dat = "Showing Fingerprints.
    "' +tp383955 +a(I4 +S'\t\t\t\tdat += ""' +tp383956 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/human/H in mob_list)' +tp383957 +a(I5 +S'\t\t\t\t\tif(H.ckey)' +tp383958 +a(I6 +S'\t\t\t\t\t\tif(H.dna && H.dna.uni_identity)' +tp383959 +a(I7 +S'\t\t\t\t\t\t\tdat += ""' +tp383960 +a(I6 +S'\t\t\t\t\t\telse if(H.dna && !H.dna.uni_identity)' +tp383961 +a(I7 +S'\t\t\t\t\t\t\tdat += ""' +tp383962 +a(I6 +S'\t\t\t\t\t\telse if(!H.dna)' +tp383963 +a(I7 +S'\t\t\t\t\t\t\tdat += ""' +tp383964 +a(I4 +S'\t\t\t\tdat += "
    NameFingerprints
    [H][md5(H.dna.uni_identity)]
    [H]H.dna.uni_identity = null
    [H]H.dna = null
    "' +tp383965 +a(I4 +S'\t\t\t\tusr << browse(dat, "window=fingerprints;size=440x410")' +tp383966 +a(I3 +S'\t\t\telse' +tp383967 +a(I2 +S'\t\tif (usr)' +tp383968 +a(I3 +S'\t\t\tlog_admin("[key_name(usr)] used secret [href_list["secretsadmin"]]")' +tp383969 +a(I3 +S'\t\t\tif (ok)' +tp383970 +a(I4 +S'\t\t\t\tworld << text("A secret has been activated by []!", usr.key)' +tp383971 +ag7285 +a(I1 +S'\telse if(href_list["secretscoder"])' +tp383972 +a(I2 +S'\t\tif(!check_rights(R_DEBUG))\treturn' +tp383973 +ag7285 +a(I2 +S'\t\tswitch(href_list["secretscoder"])' +tp383974 +a(I3 +S'\t\t\tif("spawn_objects")' +tp383975 +a(I4 +S'\t\t\t\tvar/dat = "Admin Log
    "' +tp383976 +a(I4 +S'\t\t\t\tfor(var/l in admin_log)' +tp383977 +a(I5 +S'\t\t\t\t\tdat += "
  • [l]
  • "' +tp383978 +a(I4 +S'\t\t\t\tif(!admin_log.len)' +tp383979 +a(I5 +S'\t\t\t\t\tdat += "No-one has done anything this round!"' +tp383980 +a(I4 +S'\t\t\t\tusr << browse(dat, "window=admin_log")' +tp383981 +a(I3 +S'\t\t\tif("maint_access_brig")' +tp383982 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/airlock/maintenance/M in world)' +tp383983 +a(I5 +S'\t\t\t\t\tif (access_maint_tunnels in M.req_access)' +tp383984 +a(I6 +S'\t\t\t\t\t\tM.req_access = list(access_brig)' +tp383985 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] made all maint doors brig access-only.")' +tp383986 +a(I3 +S'\t\t\tif("maint_access_engiebrig")' +tp383987 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/airlock/maintenance/M in world)' +tp383988 +a(I5 +S'\t\t\t\t\tif (access_maint_tunnels in M.req_access)' +tp383989 +a(I6 +S'\t\t\t\t\t\tM.req_access = list()' +tp383990 +a(I6 +S'\t\t\t\t\t\tM.req_one_access = list(access_brig,access_engine)' +tp383991 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] made all maint doors engineering and brig access-only.")' +tp383992 +a(I3 +S'\t\t\tif("infinite_sec")' +tp383993 +a(I4 +S'\t\t\t\tvar/datum/job/J = job_master.GetJob("Security Officer")' +tp383994 +a(I4 +S'\t\t\t\tif(!J) return' +tp383995 +a(I4 +S'\t\t\t\tJ.total_positions = -1' +tp383996 +a(I4 +S'\t\t\t\tJ.spawn_positions = -1' +tp383997 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has removed the cap on security officers.")' +tp383998 +ag7285 +a(I1 +S'\telse if(href_list["ac_view_wanted"]) //Admin newscaster Topic() stuff be here' +tp383999 +a(I2 +S'\t\tsrc.admincaster_screen = 18 //The ac_ prefix before the hrefs stands for AdminCaster.' +tp384000 +a(I2 +S'\t\tsrc.access_news_network()' +tp384001 +ag7285 +a(I1 +S'\telse if(href_list["ac_set_channel_name"])' +tp384002 +a(I2 +S'\t\tsrc.admincaster_feed_channel.channel_name = strip_html_simple(input(usr, "Provide a Feed Channel Name", "Network Channel Handler", ""))' +tp384003 +a(I2 +S'\t\twhile (findtext(src.admincaster_feed_channel.channel_name," ") == 1)' +tp384004 +a(I3 +S'\t\t\tsrc.admincaster_feed_channel.channel_name = copytext(src.admincaster_feed_channel.channel_name,2,lentext(src.admincaster_feed_channel.channel_name)+1)' +tp384005 +a(I2 +S'\t\tsrc.access_news_network()' +tp384006 +ag7285 +a(I1 +S'\telse if(href_list["ac_set_channel_lock"])' +tp384007 +a(I2 +S'\t\tsrc.admincaster_feed_channel.locked = !src.admincaster_feed_channel.locked' +tp384008 +a(I2 +S'\t\tsrc.access_news_network()' +tp384009 +ag7285 +a(I1 +S'\telse if(href_list["ac_submit_new_channel"])' +tp384010 +a(I2 +S'\t\tvar/check = 0' +tp384011 +a(I2 +S'\t\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp384012 +a(I3 +S'\t\t\tif(FC.channel_name == src.admincaster_feed_channel.channel_name)' +tp384013 +a(I4 +S'\t\t\t\tcheck = 1' +tp384014 +a(I4 +S'\t\t\t\tbreak' +tp384015 +a(I2 +S'\t\tif(src.admincaster_feed_channel.channel_name == "" || src.admincaster_feed_channel.channel_name == "\\[REDACTED\\]" || check )' +tp384016 +a(I3 +S'\t\t\tsrc.admincaster_screen=7' +tp384017 +a(I2 +S'\t\telse' +tp384018 +a(I3 +S'\t\t\tvar/choice = alert("Please confirm Feed channel creation","Network Channel Handler","Confirm","Cancel")' +tp384019 +a(I3 +S'\t\t\tif(choice=="Confirm")' +tp384020 +a(I4 +S'\t\t\t\tvar/datum/feed_channel/newChannel = new /datum/feed_channel' +tp384021 +a(I4 +S'\t\t\t\tnewChannel.channel_name = src.admincaster_feed_channel.channel_name' +tp384022 +a(I4 +S'\t\t\t\tnewChannel.author = src.admincaster_signature' +tp384023 +a(I4 +S'\t\t\t\tnewChannel.locked = src.admincaster_feed_channel.locked' +tp384024 +a(I4 +S'\t\t\t\tnewChannel.is_admin_channel = 1' +tp384025 +a(I4 +S'\t\t\t\tfeedback_inc("newscaster_channels",1)' +tp384026 +a(I4 +S'\t\t\t\tnews_network.network_channels += newChannel //Adding channel to the global network' +tp384027 +a(I4 +S'\t\t\t\tlog_admin("[key_name_admin(usr)] created command feed channel: [src.admincaster_feed_channel.channel_name]!")' +tp384028 +a(I4 +S'\t\t\t\tsrc.admincaster_screen=5' +tp384029 +a(I2 +S'\t\tsrc.access_news_network()' +tp384030 +ag7285 +a(I1 +S'\telse if(href_list["ac_set_channel_receiving"])' +tp384031 +a(I2 +S'\t\tvar/list/available_channels = list()' +tp384032 +a(I2 +S'\t\tfor(var/datum/feed_channel/F in news_network.network_channels)' +tp384033 +a(I3 +S'\t\t\tavailable_channels += F.channel_name' +tp384034 +a(I2 +S'\t\tsrc.admincaster_feed_channel.channel_name = adminscrub(input(usr, "Choose receiving Feed Channel", "Network Channel Handler") in available_channels )' +tp384035 +a(I2 +S'\t\tsrc.access_news_network()' +tp384036 +ag7285 +a(I1 +S'\telse if(href_list["ac_set_new_message"])' +tp384037 +a(I2 +S'\t\tsrc.admincaster_feed_message.body = adminscrub(input(usr, "Write your Feed story", "Network Channel Handler", ""))' +tp384038 +a(I2 +S'\t\twhile (findtext(src.admincaster_feed_message.body," ") == 1)' +tp384039 +a(I3 +S'\t\t\tsrc.admincaster_feed_message.body = copytext(src.admincaster_feed_message.body,2,lentext(src.admincaster_feed_message.body)+1)' +tp384040 +a(I2 +S'\t\tsrc.access_news_network()' +tp384041 +ag7285 +a(I1 +S'\telse if(href_list["ac_submit_new_message"])' +tp384042 +a(I2 +S'\t\tif(src.admincaster_feed_message.body =="" || src.admincaster_feed_message.body =="\\[REDACTED\\]" || src.admincaster_feed_channel.channel_name == "" )' +tp384043 +a(I3 +S'\t\t\tsrc.admincaster_screen = 6' +tp384044 +a(I2 +S'\t\telse' +tp384045 +a(I3 +S'\t\t\tvar/datum/feed_message/newMsg = new /datum/feed_message' +tp384046 +a(I3 +S'\t\t\tnewMsg.author = src.admincaster_signature' +tp384047 +a(I3 +S'\t\t\tnewMsg.body = src.admincaster_feed_message.body' +tp384048 +a(I3 +S'\t\t\tnewMsg.is_admin_message = 1' +tp384049 +a(I3 +S'\t\t\tfeedback_inc("newscaster_stories",1)' +tp384050 +a(I3 +S'\t\t\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp384051 +a(I4 +S'\t\t\t\tif(FC.channel_name == src.admincaster_feed_channel.channel_name)' +tp384052 +a(I5 +S"\t\t\t\t\tFC.messages += newMsg //Adding message to the network's appropriate feed_channel" +tp384053 +a(I5 +S'\t\t\t\t\tbreak' +tp384054 +a(I3 +S'\t\t\tsrc.admincaster_screen=4' +tp384055 +ag7285 +a(I2 +S'\t\tfor(var/obj/machinery/newscaster/NEWSCASTER in allCasters)' +tp384056 +a(I3 +S'\t\t\tNEWSCASTER.newsAlert(src.admincaster_feed_channel.channel_name)' +tp384057 +ag7285 +a(I2 +S'\t\tlog_admin("[key_name_admin(usr)] submitted a feed story to channel: [src.admincaster_feed_channel.channel_name]!")' +tp384058 +a(I2 +S'\t\tsrc.access_news_network()' +tp384059 +ag7285 +a(I1 +S'\telse if(href_list["ac_create_channel"])' +tp384060 +a(I2 +S'\t\tsrc.admincaster_screen=2' +tp384061 +a(I2 +S'\t\tsrc.access_news_network()' +tp384062 +ag7285 +a(I1 +S'\telse if(href_list["ac_create_feed_story"])' +tp384063 +a(I2 +S'\t\tsrc.admincaster_screen=3' +tp384064 +a(I2 +S'\t\tsrc.access_news_network()' +tp384065 +ag7285 +a(I1 +S'\telse if(href_list["ac_menu_censor_story"])' +tp384066 +a(I2 +S'\t\tsrc.admincaster_screen=10' +tp384067 +a(I2 +S'\t\tsrc.access_news_network()' +tp384068 +ag7285 +a(I1 +S'\telse if(href_list["ac_menu_censor_channel"])' +tp384069 +a(I2 +S'\t\tsrc.admincaster_screen=11' +tp384070 +a(I2 +S'\t\tsrc.access_news_network()' +tp384071 +ag7285 +a(I1 +S'\telse if(href_list["ac_menu_wanted"])' +tp384072 +a(I2 +S'\t\tvar/already_wanted = 0' +tp384073 +a(I2 +S'\t\tif(news_network.wanted_issue)' +tp384074 +a(I3 +S'\t\t\talready_wanted = 1' +tp384075 +ag7285 +a(I2 +S'\t\tif(already_wanted)' +tp384076 +a(I3 +S'\t\t\tsrc.admincaster_feed_message.author = news_network.wanted_issue.author' +tp384077 +a(I3 +S'\t\t\tsrc.admincaster_feed_message.body = news_network.wanted_issue.body' +tp384078 +a(I2 +S'\t\tsrc.admincaster_screen = 14' +tp384079 +a(I2 +S'\t\tsrc.access_news_network()' +tp384080 +ag7285 +a(I1 +S'\telse if(href_list["ac_set_wanted_name"])' +tp384081 +a(I2 +S'\t\tsrc.admincaster_feed_message.author = adminscrub(input(usr, "Provide the name of the Wanted person", "Network Security Handler", ""))' +tp384082 +a(I2 +S'\t\twhile (findtext(src.admincaster_feed_message.author," ") == 1)' +tp384083 +a(I3 +S'\t\t\tsrc.admincaster_feed_message.author = copytext(admincaster_feed_message.author,2,lentext(admincaster_feed_message.author)+1)' +tp384084 +a(I2 +S'\t\tsrc.access_news_network()' +tp384085 +ag7285 +a(I1 +S'\telse if(href_list["ac_set_wanted_desc"])' +tp384086 +a(I2 +S'\t\tsrc.admincaster_feed_message.body = adminscrub(input(usr, "Provide the a description of the Wanted person and any other details you deem important", "Network Security Handler", ""))' +tp384087 +a(I2 +S'\t\twhile (findtext(src.admincaster_feed_message.body," ") == 1)' +tp384088 +a(I3 +S'\t\t\tsrc.admincaster_feed_message.body = copytext(src.admincaster_feed_message.body,2,lentext(src.admincaster_feed_message.body)+1)' +tp384089 +a(I2 +S'\t\tsrc.access_news_network()' +tp384090 +ag7285 +a(I1 +S'\telse if(href_list["ac_submit_wanted"])' +tp384091 +a(I2 +S'\t\tvar/input_param = text2num(href_list["ac_submit_wanted"])' +tp384092 +a(I2 +S'\t\tif(src.admincaster_feed_message.author == "" || src.admincaster_feed_message.body == "")' +tp384093 +a(I3 +S'\t\t\tsrc.admincaster_screen = 16' +tp384094 +a(I2 +S'\t\telse' +tp384095 +a(I3 +S'\t\t\tvar/choice = alert("Please confirm Wanted Issue [(input_param==1) ? ("creation.") : ("edit.")]","Network Security Handler","Confirm","Cancel")' +tp384096 +a(I3 +S'\t\t\tif(choice=="Confirm")' +tp384097 +a(I4 +S"\t\t\t\tif(input_param==1) //If input_param == 1 we're submitting a new wanted issue. At 2 we're just editing an existing one. See the else below" +tp384098 +a(I5 +S'\t\t\t\t\tvar/datum/feed_message/WANTED = new /datum/feed_message' +tp384099 +a(I5 +S'\t\t\t\t\tWANTED.author = src.admincaster_feed_message.author //Wanted name' +tp384100 +a(I5 +S'\t\t\t\t\tWANTED.body = src.admincaster_feed_message.body //Wanted desc' +tp384101 +a(I5 +S'\t\t\t\t\tWANTED.backup_author = src.admincaster_signature //Submitted by' +tp384102 +a(I5 +S'\t\t\t\t\tWANTED.is_admin_message = 1' +tp384103 +a(I5 +S'\t\t\t\t\tnews_network.wanted_issue = WANTED' +tp384104 +a(I5 +S'\t\t\t\t\tfor(var/obj/machinery/newscaster/NEWSCASTER in allCasters)' +tp384105 +a(I6 +S'\t\t\t\t\t\tNEWSCASTER.newsAlert()' +tp384106 +a(I6 +S'\t\t\t\t\t\tNEWSCASTER.update_icon()' +tp384107 +a(I5 +S'\t\t\t\t\tsrc.admincaster_screen = 15' +tp384108 +a(I4 +S'\t\t\t\telse' +tp384109 +a(I5 +S'\t\t\t\t\tnews_network.wanted_issue.author = src.admincaster_feed_message.author' +tp384110 +a(I5 +S'\t\t\t\t\tnews_network.wanted_issue.body = src.admincaster_feed_message.body' +tp384111 +a(I5 +S'\t\t\t\t\tnews_network.wanted_issue.backup_author = src.admincaster_feed_message.backup_author' +tp384112 +a(I5 +S'\t\t\t\t\tsrc.admincaster_screen = 19' +tp384113 +a(I4 +S'\t\t\t\tlog_admin("[key_name_admin(usr)] issued a Station-wide Wanted Notification for [src.admincaster_feed_message.author]!")' +tp384114 +a(I2 +S'\t\tsrc.access_news_network()' +tp384115 +ag7285 +a(I1 +S'\telse if(href_list["ac_cancel_wanted"])' +tp384116 +a(I2 +S'\t\tvar/choice = alert("Please confirm Wanted Issue removal","Network Security Handler","Confirm","Cancel")' +tp384117 +a(I2 +S'\t\tif(choice=="Confirm")' +tp384118 +a(I3 +S'\t\t\tnews_network.wanted_issue = null' +tp384119 +a(I3 +S'\t\t\tfor(var/obj/machinery/newscaster/NEWSCASTER in allCasters)' +tp384120 +a(I4 +S'\t\t\t\tNEWSCASTER.update_icon()' +tp384121 +a(I3 +S'\t\t\tsrc.admincaster_screen=17' +tp384122 +a(I2 +S'\t\tsrc.access_news_network()' +tp384123 +ag7285 +a(I1 +S'\telse if(href_list["ac_censor_channel_author"])' +tp384124 +a(I2 +S'\t\tvar/datum/feed_channel/FC = locate(href_list["ac_censor_channel_author"])' +tp384125 +a(I2 +S'\t\tif(FC.author != "\\[REDACTED\\]")' +tp384126 +a(I3 +S'\t\t\tFC.backup_author = FC.author' +tp384127 +a(I3 +S'\t\t\tFC.author = "\\[REDACTED\\]"' +tp384128 +a(I2 +S'\t\telse' +tp384129 +a(I3 +S'\t\t\tFC.author = FC.backup_author' +tp384130 +a(I2 +S'\t\tsrc.access_news_network()' +tp384131 +ag7285 +a(I1 +S'\telse if(href_list["ac_censor_channel_story_author"])' +tp384132 +a(I2 +S'\t\tvar/datum/feed_message/MSG = locate(href_list["ac_censor_channel_story_author"])' +tp384133 +a(I2 +S'\t\tif(MSG.author != "\\[REDACTED\\]")' +tp384134 +a(I3 +S'\t\t\tMSG.backup_author = MSG.author' +tp384135 +a(I3 +S'\t\t\tMSG.author = "\\[REDACTED\\]"' +tp384136 +a(I2 +S'\t\telse' +tp384137 +a(I3 +S'\t\t\tMSG.author = MSG.backup_author' +tp384138 +a(I2 +S'\t\tsrc.access_news_network()' +tp384139 +ag7285 +a(I1 +S'\telse if(href_list["ac_censor_channel_story_body"])' +tp384140 +a(I2 +S'\t\tvar/datum/feed_message/MSG = locate(href_list["ac_censor_channel_story_body"])' +tp384141 +a(I2 +S'\t\tif(MSG.body != "\\[REDACTED\\]")' +tp384142 +a(I3 +S'\t\t\tMSG.backup_body = MSG.body' +tp384143 +a(I3 +S'\t\t\tMSG.body = "\\[REDACTED\\]"' +tp384144 +a(I2 +S'\t\telse' +tp384145 +a(I3 +S'\t\t\tMSG.body = MSG.backup_body' +tp384146 +a(I2 +S'\t\tsrc.access_news_network()' +tp384147 +ag7285 +a(I1 +S'\telse if(href_list["ac_pick_d_notice"])' +tp384148 +a(I2 +S'\t\tvar/datum/feed_channel/FC = locate(href_list["ac_pick_d_notice"])' +tp384149 +a(I2 +S'\t\tsrc.admincaster_feed_channel = FC' +tp384150 +a(I2 +S'\t\tsrc.admincaster_screen=13' +tp384151 +a(I2 +S'\t\tsrc.access_news_network()' +tp384152 +ag7285 +a(I1 +S'\telse if(href_list["ac_toggle_d_notice"])' +tp384153 +a(I2 +S'\t\tvar/datum/feed_channel/FC = locate(href_list["ac_toggle_d_notice"])' +tp384154 +a(I2 +S'\t\tFC.censored = !FC.censored' +tp384155 +a(I2 +S'\t\tsrc.access_news_network()' +tp384156 +ag7285 +a(I1 +S'\telse if(href_list["ac_view"])' +tp384157 +a(I2 +S'\t\tsrc.admincaster_screen=1' +tp384158 +a(I2 +S'\t\tsrc.access_news_network()' +tp384159 +ag7285 +a(I1 +S'\telse if(href_list["ac_setScreen"]) //Brings us to the main menu and resets all fields~' +tp384160 +a(I2 +S'\t\tsrc.admincaster_screen = text2num(href_list["ac_setScreen"])' +tp384161 +a(I2 +S'\t\tif (src.admincaster_screen == 0)' +tp384162 +a(I3 +S'\t\t\tif(src.admincaster_feed_channel)' +tp384163 +a(I4 +S'\t\t\t\tsrc.admincaster_feed_channel = new /datum/feed_channel' +tp384164 +a(I3 +S'\t\t\tif(src.admincaster_feed_message)' +tp384165 +a(I4 +S'\t\t\t\tsrc.admincaster_feed_message = new /datum/feed_message' +tp384166 +a(I2 +S'\t\tsrc.access_news_network()' +tp384167 +ag7285 +a(I1 +S'\telse if(href_list["ac_show_channel"])' +tp384168 +a(I2 +S'\t\tvar/datum/feed_channel/FC = locate(href_list["ac_show_channel"])' +tp384169 +a(I2 +S'\t\tsrc.admincaster_feed_channel = FC' +tp384170 +a(I2 +S'\t\tsrc.admincaster_screen = 9' +tp384171 +a(I2 +S'\t\tsrc.access_news_network()' +tp384172 +ag7285 +a(I1 +S'\telse if(href_list["ac_pick_censor_channel"])' +tp384173 +a(I2 +S'\t\tvar/datum/feed_channel/FC = locate(href_list["ac_pick_censor_channel"])' +tp384174 +a(I2 +S'\t\tsrc.admincaster_feed_channel = FC' +tp384175 +a(I2 +S'\t\tsrc.admincaster_screen = 12' +tp384176 +a(I2 +S'\t\tsrc.access_news_network()' +tp384177 +ag7285 +a(I1 +S'\telse if(href_list["ac_refresh"])' +tp384178 +a(I2 +S'\t\tsrc.access_news_network()' +tp384179 +ag7285 +a(I1 +S'\telse if(href_list["ac_set_signature"])' +tp384180 +a(I2 +S'\t\tsrc.admincaster_signature = adminscrub(input(usr, "Provide your desired signature", "Network Identity Handler", ""))' +tp384181 +a(I2 +S'\t\tsrc.access_news_network()' +tp384182 +ag7285 +a(I1 +S'\telse if(href_list["populate_inactive_customitems"])' +tp384183 +a(I2 +S'\t\tif(check_rights(R_ADMIN|R_SERVER))' +tp384184 +a(I3 +S'\t\t\tpopulate_inactive_customitems_list(src.owner)' +tp384185 +ag7285 +a(I1 +S'\telse if(href_list["vsc"])' +tp384186 +a(I2 +S'\t\tif(check_rights(R_ADMIN|R_SERVER))' +tp384187 +a(I3 +S'\t\t\tif(href_list["vsc"] == "airflow")' +tp384188 +a(I4 +S'\t\t\t\tvsc.ChangeSettingsDialog(usr,vsc.settings)' +tp384189 +a(I3 +S'\t\t\tif(href_list["vsc"] == "plasma")' +tp384190 +a(I4 +S'\t\t\t\tvsc.ChangeSettingsDialog(usr,vsc.plc.settings)' +tp384191 +ag7285 +a(I3 +S'\t\t\tif(href_list["vsc"] == "default")' +tp384192 +a(I4 +S'\t\t\t\tvsc.SetDefault(usr)' +tp384193 +ag7285 +a(I1 +S'\tif(href_list["add_player_info"])' +tp384194 +a(I2 +S'\t\tvar/key = href_list["add_player_info"]' +tp384195 +a(I2 +S'\t\tvar/add = input("Add Player Info") as null|text' +tp384196 +a(I2 +S'\t\tif(!add) return' +tp384197 +ag7285 +a(I2 +S'\t\tnotes_add(key,add,usr)' +tp384198 +a(I2 +S'\t\tshow_player_info(key)' +tp384199 +ag7285 +a(I1 +S'\tif(href_list["remove_player_info"])' +tp384200 +a(I2 +S'\t\tvar/key = href_list["remove_player_info"]' +tp384201 +a(I2 +S'\t\tvar/index = text2num(href_list["remove_index"])' +tp384202 +ag7285 +a(I2 +S'\t\tnotes_del(key, index)' +tp384203 +a(I2 +S'\t\tshow_player_info(key)' +tp384204 +ag7285 +a(I1 +S'\tif(href_list["notes"])' +tp384205 +a(I2 +S'\t\tvar/ckey = href_list["ckey"]' +tp384206 +a(I2 +S'\t\tif(!ckey)' +tp384207 +a(I3 +S'\t\t\tvar/mob/M = locate(href_list["mob"])' +tp384208 +a(I3 +S'\t\t\tif(ismob(M))' +tp384209 +a(I4 +S'\t\t\t\tckey = M.ckey' +tp384210 +ag7285 +a(I2 +S'\t\tswitch(href_list["notes"])' +tp384211 +a(I3 +S'\t\t\tif("show")' +tp384212 +a(I4 +S'\t\t\t\tshow_player_info(ckey)' +tp384213 +a(I3 +S'\t\t\tif("list")' +tp384214 +a(I4 +S'\t\t\t\tPlayerNotesPage(text2num(href_list["index"]))' +tp384215 +a(I2 +S'\t\treturn' +tp384216 +ag7285 +a(I1 +S'\tif(href_list["secretsmenu"])' +tp384217 +a(I2 +S'\t\tswitch(href_list["secretsmenu"])' +tp384218 +a(I3 +S'\t\t\tif("tab")' +tp384219 +a(I4 +S'\t\t\t\tcurrent_tab = text2num(href_list["tab"])' +tp384220 +a(I4 +S'\t\t\t\tSecrets(usr)' +tp384221 +a(I4 +S'\t\t\t\treturn 1' +tp384222 +asg7297 +S'Topic' +p384223 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384224 +sg10 +S'../../..\\code\\modules\\admin\\topic.dm' +p384225 +sg11 +(dp384226 +sg7302 +(lp384227 +S'href' +p384228 +aS' href_list' +p384229 +asg7306 +S'/datum/admins/Topic(href, href_list)' +p384230 +sg13 +Nsg14 +g381854 +sg15 +I1 +sg16 +(dp384231 +sbsS'/obj/item/weapon/reagent_containers/pill/antitox/New()' +p384232 +(ibyond.basetypes +Proc +p384233 +(dp384234 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384235 +(I1 +S'\t\t..()' +tp384236 +a(I1 +S'\t\treagents.add_reagent("anti_toxin", 25)' +tp384237 +ag7285 +asg7297 +S'New' +p384238 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384239 +sg10 +g12999 +sg11 +(dp384240 +sg7302 +(lp384241 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/antitox/New()' +p384242 +sg13 +Nsg14 +g384232 +sg15 +I114 +sg16 +(dp384243 +sbsS'/obj/item/weapon/nullrod/afterattack(atom/A, mob/user as mob)' +p384244 +(ibyond.basetypes +Proc +p384245 +(dp384246 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384247 +(I1 +S'\tif (istype(A, /turf/simulated/floor))' +tp384248 +a(I2 +S'\t\tuser << "\\blue You hit the floor with the [src]."' +tp384249 +a(I2 +S'\t\tcall(/obj/effect/rune/proc/revealrunes)(src)' +tp384250 +ag7285 +asg7297 +S'afterattack' +p384251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384252 +sg10 +g27230 +sg11 +(dp384253 +sg7302 +(lp384254 +S'atom/A' +p384255 +aS' mob/user as mob' +p384256 +asg7306 +S'/obj/item/weapon/nullrod/afterattack(atom/A, mob/user as mob)' +p384257 +sg13 +Nsg14 +g384244 +sg15 +I67 +sg16 +(dp384258 +sbsS'/json_writer' +p384259 +(ibyond.basetypes +Atom +p384260 +(dp384261 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384262 +sg10 +g219955 +sg11 +(dp384263 +sg13 +Nsg14 +g384259 +sg15 +I2 +sg16 +(dp384264 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/stokcube/Expand()' +p384265 +(ibyond.basetypes +Proc +p384266 +(dp384267 +g4 +I00 +sg7282 +I01 +sg7283 +(lp384268 +(I1 +S'\t\tfor(var/mob/M in viewers(src,7))' +tp384269 +a(I2 +S'\t\t\tM << "\\red The stok cube expands!"' +tp384270 +a(I1 +S'\t\tnew /mob/living/carbon/monkey/unathi(get_turf(src))' +tp384271 +a(I1 +S'\t\tdel(src)' +tp384272 +ag7285 +asg7297 +S'Expand' +p384273 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384274 +sg10 +g7847 +sg11 +(dp384275 +sg7302 +(lp384276 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/stokcube/proc/Expand()' +p384277 +sg13 +Nsg14 +g384265 +sg15 +I1696 +sg16 +(dp384278 +sbsS'/atom/add_hiddenprint(mob/living/M as mob)' +p384279 +(ibyond.basetypes +Proc +p384280 +(dp384281 +g4 +I00 +sg7282 +I01 +sg7283 +(lp384282 +(I1 +S'\tif(isnull(M)) return' +tp384283 +a(I1 +S'\tif(isnull(M.key)) return' +tp384284 +a(I1 +S'\tif (!( src.flags ) & FPRINT)' +tp384285 +a(I2 +S'\t\treturn' +tp384286 +a(I1 +S'\tif (ishuman(M))' +tp384287 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp384288 +a(I2 +S'\t\tif (!istype(H.dna, /datum/dna))' +tp384289 +a(I3 +S'\t\t\treturn 0' +tp384290 +a(I2 +S'\t\tif (H.gloves)' +tp384291 +a(I3 +S'\t\t\tif(src.fingerprintslast != H.key)' +tp384292 +a(I4 +S'\t\t\t\tsrc.fingerprintshidden += text("\\[[time_stamp()]\\] (Wearing gloves). Real name: [], Key: []",H.real_name, H.key)' +tp384293 +a(I4 +S'\t\t\t\tsrc.fingerprintslast = H.key' +tp384294 +a(I3 +S'\t\t\treturn 0' +tp384295 +a(I2 +S'\t\tif (!( src.fingerprints ))' +tp384296 +a(I3 +S'\t\t\tif(src.fingerprintslast != H.key)' +tp384297 +a(I4 +S'\t\t\t\tsrc.fingerprintshidden += text("\\[[time_stamp()]\\] Real name: [], Key: []",H.real_name, H.key)' +tp384298 +a(I4 +S'\t\t\t\tsrc.fingerprintslast = H.key' +tp384299 +a(I3 +S'\t\t\treturn 1' +tp384300 +a(I1 +S'\telse' +tp384301 +a(I2 +S'\t\tif(src.fingerprintslast != M.key)' +tp384302 +a(I3 +S'\t\t\tsrc.fingerprintshidden += text("\\[[time_stamp()]\\] Real name: [], Key: []",M.real_name, M.key)' +tp384303 +a(I3 +S'\t\t\tsrc.fingerprintslast = M.key' +tp384304 +a(I1 +S'\treturn' +tp384305 +ag7285 +asg7297 +S'add_hiddenprint' +p384306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384307 +sg10 +g19719 +sg11 +(dp384308 +sg7302 +(lp384309 +S'mob/living/M as mob' +p384310 +asg7306 +S'/atom/proc/add_hiddenprint(mob/living/M as mob)' +p384311 +sg13 +Nsg14 +g384279 +sg15 +I270 +sg16 +(dp384312 +sbsS'/sound/New(file,repeat,wait,channel,volume=100)' +p384313 +(ibyond.basetypes +Proc +p384314 +(dp384315 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384316 +(I1 +S'\t\tsrc.file = fcopy_rsc(file)' +tp384317 +a(I1 +S'\t\tsrc.repeat = repeat' +tp384318 +a(I1 +S'\t\tsrc.wait = wait' +tp384319 +a(I1 +S'\t\tsrc.channel = channel' +tp384320 +a(I1 +S'\t\tsrc.volume = volume' +tp384321 +a(I1 +S'\t\treturn ..()' +tp384322 +asg7297 +S'New' +p384323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384324 +sg10 +g3320 +sg11 +(dp384325 +sg7302 +(lp384326 +S'file' +p384327 +aS'repeat' +p384328 +aS'wait' +p384329 +aS'channel' +p384330 +aS'volume=100' +p384331 +asg7306 +S'/sound/New(file,repeat,wait,channel,volume=100)' +p384332 +sg13 +Nsg14 +g384313 +sg15 +I136 +sg16 +(dp384333 +sbsS'/obj/machinery/computer/prison_shuttle/attack_hand(var/mob/user as mob)' +p384334 +(ibyond.basetypes +Proc +p384335 +(dp384336 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384337 +(I1 +S'\t\tif(!src.allowed(user) && (!hacked))' +tp384338 +a(I2 +S'\t\t\tuser << "\\red Access Denied."' +tp384339 +a(I2 +S'\t\t\treturn' +tp384340 +a(I1 +S'\t\tif(prison_break)' +tp384341 +a(I2 +S'\t\t\tuser << "\\red Unable to locate shuttle."' +tp384342 +a(I2 +S'\t\t\treturn' +tp384343 +a(I1 +S'\t\tif(..())' +tp384344 +a(I2 +S'\t\t\treturn' +tp384345 +a(I1 +S'\t\tuser.set_machine(src)' +tp384346 +a(I1 +S'\t\tpost_signal("prison")' +tp384347 +a(I1 +S'\t\tvar/dat' +tp384348 +a(I1 +S'\t\tif (src.temp)' +tp384349 +a(I2 +S'\t\t\tdat = src.temp' +tp384350 +a(I1 +S'\t\telse' +tp384351 +a(I1 +S'{"
    Prison Shuttle
    ' +tp384352 +a(I2 +S'\t\t\t\\nLocation: [prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison ? "Moving to station ([prison_shuttle_timeleft] Secs.)":prison_shuttle_at_station ? "Station":"Dock"]
    ' +tp384353 +a(I2 +S'\t\t\t[prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison ? "\\n*Shuttle already called*
    \\n
    ":prison_shuttle_at_station ? "\\nSend to Dock
    \\n
    ":"\\nSend to station
    \\n
    "]' +tp384354 +a(I2 +S'\t\t\t\\nClose"}' +tp384355 +ag7285 +a(I1 +S'\t\tuser << browse(dat, "window=computer;size=575x450")' +tp384356 +a(I1 +S'\t\tonclose(user, "computer")' +tp384357 +a(I1 +S'\t\treturn' +tp384358 +ag7285 +asg7297 +S'attack_hand' +p384359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384360 +sg10 +g1378 +sg11 +(dp384361 +sg7302 +(lp384362 +S'var/mob/user as mob' +p384363 +asg7306 +S'/obj/machinery/computer/prison_shuttle/attack_hand(var/mob/user as mob)' +p384364 +sg13 +Nsg14 +g384334 +sg15 +I66 +sg16 +(dp384365 +sbsS'/obj/mecha/combat/marauder/New()' +p384366 +(ibyond.basetypes +Proc +p384367 +(dp384368 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384369 +(I1 +S'\t..()' +tp384370 +a(I1 +S'\tvar/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/pulse' +tp384371 +a(I1 +S'\tME.attach(src)' +tp384372 +a(I1 +S'\tME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack' +tp384373 +a(I1 +S'\tME.attach(src)' +tp384374 +a(I1 +S'\tME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay(src)' +tp384375 +a(I1 +S'\tME.attach(src)' +tp384376 +a(I1 +S'\tME = new /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster(src)' +tp384377 +a(I1 +S'\tME.attach(src)' +tp384378 +a(I1 +S'\tsrc.smoke_system.set_up(3, 0, src)' +tp384379 +a(I1 +S'\tsrc.smoke_system.attach(src)' +tp384380 +a(I1 +S'\treturn' +tp384381 +ag7285 +asg7297 +S'New' +p384382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384383 +sg10 +g49252 +sg11 +(dp384384 +sg7302 +(lp384385 +S'' +asg7306 +S'/obj/mecha/combat/marauder/New()' +p384386 +sg13 +Nsg14 +g384366 +sg15 +I46 +sg16 +(dp384387 +sbsS'/obj/machinery/computer/turbine_computer/attack_hand(var/mob/user as mob)' +p384388 +(ibyond.basetypes +Proc +p384389 +(dp384390 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384391 +(I1 +S'\tuser.machine = src' +tp384392 +a(I1 +S'\tvar/dat' +tp384393 +a(I1 +S'\tif(src.compressor)' +tp384394 +a(I1 +S'{"
    Gas turbine remote control system
    ' +tp384395 +a(I2 +S'\t\t\\nTurbine status: [ src.compressor.starter ? "Off On" : "Off On"]' +tp384396 +a(I2 +S'\t\t\\n
    ' +tp384397 +a(I2 +S'\t\t\\nTurbine speed: [src.compressor.rpm]rpm
    ' +tp384398 +a(I2 +S'\t\t\\nPower currently being generated: [src.compressor.turbine.lastgen]W
    ' +tp384399 +a(I2 +S'\t\t\\nInternal gas temperature: [src.compressor.gas_contained.temperature]K
    ' +tp384400 +a(I2 +S'\t\t\\nVent doors: [ src.door_status ? "Closed Open" : "Closed Open"]' +tp384401 +a(I2 +S"\t\t\\n

    View" +tp384402 +a(I2 +S"\t\t\\n
    Close" +tp384403 +a(I2 +S'\t\t\\n
    ' +tp384404 +a(I2 +S'\t\t\\n"}' +tp384405 +ag7285 +a(I1 +S'\telse' +tp384406 +a(I2 +S'\t\tdat += "\\redNo compatible attached compressor found."' +tp384407 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=400x500")' +tp384408 +a(I1 +S'\tonclose(user, "computer")' +tp384409 +a(I1 +S'\treturn' +tp384410 +ag7285 +asg7297 +S'attack_hand' +p384411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384412 +sg10 +g65484 +sg11 +(dp384413 +sg7302 +(lp384414 +S'var/mob/user as mob' +p384415 +asg7306 +S'/obj/machinery/computer/turbine_computer/attack_hand(var/mob/user as mob)' +p384416 +sg13 +Nsg14 +g384388 +sg15 +I259 +sg16 +(dp384417 +sbsS'/obj/machinery/shield_gen/attack_hand(mob/user)' +p384418 +(ibyond.basetypes +Proc +p384419 +(dp384420 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384421 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp384422 +a(I2 +S'\t\treturn' +tp384423 +a(I1 +S'\tinteract(user)' +tp384424 +ag7285 +asg7297 +S'attack_hand' +p384425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384426 +sg10 +g30330 +sg11 +(dp384427 +sg7302 +(lp384428 +S'mob/user' +p384429 +asg7306 +S'/obj/machinery/shield_gen/attack_hand(mob/user)' +p384430 +sg13 +Nsg14 +g384418 +sg15 +I86 +sg16 +(dp384431 +sbsS'/obj/item/weapon/reagent_containers/pill/tox/New()' +p384432 +(ibyond.basetypes +Proc +p384433 +(dp384434 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384435 +(I1 +S'\t\t..()' +tp384436 +a(I1 +S'\t\treagents.add_reagent("toxin", 50)' +tp384437 +ag7285 +asg7297 +S'New' +p384438 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384439 +sg10 +g12999 +sg11 +(dp384440 +sg7302 +(lp384441 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/tox/New()' +p384442 +sg13 +Nsg14 +g384432 +sg15 +I122 +sg16 +(dp384443 +sbsS'/obj/machinery/mineral/ore_redemption/SmeltMineral(var/obj/item/weapon/ore/O)' +p384444 +(ibyond.basetypes +Proc +p384445 +(dp384446 +g4 +I00 +sg7282 +I01 +sg7283 +(lp384447 +(I1 +S'\tif(O.material)' +tp384448 +a(I2 +S'\t\tvar/datum/material/mat = materials.getMaterial(O.material)' +tp384449 +a(I2 +S'\t\tvar/obj/item/stack/sheet/M = new mat.sheettype(src)' +tp384450 +a(I2 +S'\t\tpoints += mat.value' +tp384451 +a(I2 +S'\t\treturn M' +tp384452 +a(I1 +S'\tdel(O)//No refined type? Purge it.' +tp384453 +a(I1 +S'\treturn' +tp384454 +ag7285 +asg7297 +S'SmeltMineral' +p384455 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384456 +sg10 +g8921 +sg11 +(dp384457 +sg7302 +(lp384458 +S'var/obj/item/weapon/ore/O' +p384459 +asg7306 +S'/obj/machinery/mineral/ore_redemption/proc/SmeltMineral(var/obj/item/weapon/ore/O)' +p384460 +sg13 +Nsg14 +g384444 +sg15 +I56 +sg16 +(dp384461 +sbsS'/datum/polloption' +p384462 +(ibyond.basetypes +Atom +p384463 +(dp384464 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384465 +sg10 +g83382 +sg11 +(dp384466 +sg13 +Nsg14 +g384462 +sg15 +I45 +sg16 +(dp384467 +S'optiontext' +p384468 +(ibyond.basetypes +BYONDValue +p384469 +(dp384470 +g21 +I01 +sg22 +Nsg10 +g83382 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'optionid' +p384471 +(ibyond.basetypes +BYONDValue +p384472 +(dp384473 +g21 +I01 +sg22 +Nsg10 +g83382 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/secbot/post_signal(var/freq, var/key, var/value)' +p384474 +(ibyond.basetypes +Proc +p384475 +(dp384476 +g4 +I00 +sg7282 +I01 +sg7283 +(lp384477 +(I1 +S'\tpost_signal_multiple(freq, list("[key]" = value) )' +tp384478 +ag7285 +asg7297 +S'post_signal' +p384479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384480 +sg10 +g19815 +sg11 +(dp384481 +sg7302 +(lp384482 +S'var/freq' +p384483 +aS' var/key' +p384484 +aS' var/value' +p384485 +asg7306 +S'/obj/machinery/bot/secbot/proc/post_signal(var/freq, var/key, var/value)' +p384486 +sg13 +Nsg14 +g384474 +sg15 +I547 +sg16 +(dp384487 +sbsS'/client/check_ai_laws()' +p384488 +(ibyond.basetypes +Proc +p384489 +(dp384490 +g4 +I00 +sg7282 +I01 +sg7283 +(lp384491 +(I1 +S'\tset name = "Check AI Laws"' +tp384492 +a(I1 +S'\tset category = "Admin"' +tp384493 +a(I1 +S'\tif(holder)' +tp384494 +a(I2 +S'\t\tsrc.holder.output_ai_laws()' +tp384495 +ag7285 +asg7297 +S'check_ai_laws' +p384496 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384497 +sg10 +g1096 +sg11 +(dp384498 +sg7302 +(lp384499 +S'' +asg7306 +S'/client/proc/check_ai_laws()' +p384500 +sg13 +Nsg14 +g384488 +sg15 +I677 +sg16 +(dp384501 +sbsS'/client/ZoneTick()' +p384502 +(ibyond.basetypes +Proc +p384503 +(dp384504 +g4 +I00 +sg7282 +I01 +sg7283 +(lp384505 +(I1 +S'\tset category = "Debug"' +tp384506 +a(I1 +S'\tset name = "Process Atmos"' +tp384507 +ag7285 +a(I1 +S'\tvar/result = air_master.Tick()' +tp384508 +a(I1 +S'\tif(result)' +tp384509 +a(I2 +S'\t\tsrc << "Sucessfully Processed."' +tp384510 +ag7285 +a(I1 +S'\telse' +tp384511 +a(I2 +S'\t\tsrc << "Failed to process! ([air_master.tick_progress])"' +tp384512 +ag7285 +asg7297 +S'ZoneTick' +p384513 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384514 +sg10 +g44856 +sg11 +(dp384515 +sg7302 +(lp384516 +S'' +asg7306 +S'/client/proc/ZoneTick()' +p384517 +sg13 +Nsg14 +g384502 +sg15 +I1 +sg16 +(dp384518 +sbsS'/obj/item/device/lightreplacer' +p384519 +(ibyond.basetypes +Atom +p384520 +(dp384521 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384522 +sg10 +g11248 +sg11 +(dp384523 +sg13 +Nsg14 +g384519 +sg15 +I41 +sg16 +(dp384524 +S'emagged' +p384525 +(ibyond.basetypes +BYONDValue +p384526 +(dp384527 +g21 +I01 +sg22 +S'0' +sg10 +g11248 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p384528 +(ibyond.basetypes +BYONDString +p384529 +(dp384530 +g21 +I00 +sg22 +S'light replacer' +p384531 +sg10 +g11248 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p384532 +(ibyond.basetypes +BYONDString +p384533 +(dp384534 +g21 +I00 +sg22 +S'magnets=3;materials=2' +p384535 +sg10 +g11248 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'failmsg' +p384536 +(ibyond.basetypes +BYONDString +p384537 +(dp384538 +g21 +I01 +sg22 +S'' +sg10 +g11248 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p384539 +(ibyond.basetypes +BYONDValue +p384540 +(dp384541 +g21 +I00 +sg22 +S'512' +p384542 +sg10 +g11248 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p384543 +(ibyond.basetypes +BYONDValue +p384544 +(dp384545 +g21 +I01 +sg22 +S'0' +sg10 +g11248 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p384546 +(ibyond.basetypes +BYONDString +p384547 +(dp384548 +g21 +I00 +sg22 +S'lightreplacer0' +p384549 +sg10 +g11248 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge' +p384550 +(ibyond.basetypes +BYONDValue +p384551 +(dp384552 +g21 +I01 +sg22 +S'1' +sg10 +g11248 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p384553 +(ibyond.basetypes +BYONDValue +p384554 +(dp384555 +g21 +I00 +sg22 +S'256 | 64' +p384556 +sg10 +g11248 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'increment' +p384557 +(ibyond.basetypes +BYONDValue +p384558 +(dp384559 +g21 +I01 +sg22 +S'5' +sg10 +g11248 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_uses' +p384560 +(ibyond.basetypes +BYONDValue +p384561 +(dp384562 +g21 +I01 +sg22 +S'20' +p384563 +sg10 +g11248 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'decrement' +p384564 +(ibyond.basetypes +BYONDValue +p384565 +(dp384566 +g21 +I01 +sg22 +S'1' +sg10 +g11248 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p384567 +(ibyond.basetypes +BYONDString +p384568 +(dp384569 +g21 +I00 +sg22 +S'A device to automatically replace lights. Refill with working lightbulbs.' +p384570 +sg10 +g11248 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p384571 +(ibyond.basetypes +BYONDString +p384572 +(dp384573 +g21 +I00 +sg22 +S'electronic' +p384574 +sg10 +g11248 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p384575 +(ibyond.basetypes +BYONDFileRef +p384576 +(dp384577 +g21 +I00 +sg22 +S'icons/obj/janitor.dmi' +p384578 +sg10 +g11248 +sg25 +I00 +sg15 +I46 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/icemachine/attackby(obj/item/I, mob/user)' +p384579 +(ibyond.basetypes +Proc +p384580 +(dp384581 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384582 +(I1 +S'\tif(istype(I, /obj/item/weapon/reagent_containers/glass))' +tp384583 +a(I2 +S'\t\tif(beaker)' +tp384584 +a(I3 +S'\t\t\tuser << "A container is already inside [src]."' +tp384585 +a(I3 +S'\t\t\treturn' +tp384586 +a(I2 +S'\t\tbeaker = I' +tp384587 +a(I2 +S'\t\tuser.drop_item()' +tp384588 +a(I2 +S'\t\tI.loc = src' +tp384589 +a(I2 +S'\t\tuser << "You add [I] to [src]"' +tp384590 +a(I2 +S'\t\tupdateUsrDialog()' +tp384591 +a(I2 +S'\t\treturn' +tp384592 +a(I1 +S'\tif(istype(I, /obj/item/weapon/reagent_containers/food/snacks/icecream))' +tp384593 +a(I2 +S'\t\tif(!I.reagents.has_reagent("sprinkles"))' +tp384594 +a(I3 +S'\t\t\tif(I.reagents.total_volume > 29) I.reagents.remove_any(1)' +tp384595 +a(I3 +S'\t\t\tI.reagents.add_reagent("sprinkles",1)' +tp384596 +a(I3 +S'\t\t\tvar/image/sprinkles = image(\'icons/obj/kitchen.dmi\', src, "sprinkles")' +tp384597 +a(I3 +S'\t\t\tI.overlays += sprinkles' +tp384598 +a(I3 +S'\t\t\tI.name += " with sprinkles"' +tp384599 +a(I3 +S'\t\t\tI.desc += ". This also has sprinkles."' +tp384600 +a(I2 +S'\t\telse' +tp384601 +a(I3 +S'\t\t\tuser << "This [I] already has sprinkles."' +tp384602 +ag7285 +asg7297 +S'attackby' +p384603 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384604 +sg10 +g40533 +sg11 +(dp384605 +sg7302 +(lp384606 +S'obj/item/I' +p384607 +aS' mob/user' +p384608 +asg7306 +S'/obj/machinery/icemachine/attackby(obj/item/I, mob/user)' +p384609 +sg13 +Nsg14 +g384579 +sg15 +I32 +sg16 +(dp384610 +sbsS'/obj/machinery/atmospherics/pipe/simple/general' +p384611 +(ibyond.basetypes +Atom +p384612 +(dp384613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384614 +sg10 +g17697 +sg11 +(dp384615 +sg13 +Nsg14 +g384611 +sg15 +I267 +sg16 +(dp384616 +S'name' +p384617 +(ibyond.basetypes +BYONDString +p384618 +(dp384619 +g21 +I00 +sg22 +S'Pipe' +p384620 +sg10 +g17697 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p384621 +(ibyond.basetypes +BYONDString +p384622 +(dp384623 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p384624 +(ibyond.basetypes +BYONDString +p384625 +(dp384626 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/flamethrower/flame_turf(turflist)' +p384627 +(ibyond.basetypes +Proc +p384628 +(dp384629 +g4 +I00 +sg7282 +I01 +sg7283 +(lp384630 +(I1 +S'\tif(!lit || operating)\treturn' +tp384631 +a(I1 +S'\toperating = 1' +tp384632 +a(I1 +S'\tfor(var/turf/T in turflist)' +tp384633 +a(I2 +S'\t\tif(T.density || istype(T, /turf/space))' +tp384634 +a(I3 +S'\t\t\tbreak' +tp384635 +a(I2 +S'\t\tif(!previousturf && length(turflist)>1)' +tp384636 +a(I3 +S'\t\t\tpreviousturf = get_turf(src)' +tp384637 +a(I3 +S"\t\t\tcontinue\t//so we don't burn the tile we be standin on" +tp384638 +a(I2 +S'\t\tif(previousturf && LinkBlocked(previousturf, T))' +tp384639 +a(I3 +S'\t\t\tbreak' +tp384640 +a(I2 +S'\t\tignite_turf(T)' +tp384641 +a(I2 +S'\t\tsleep(1)' +tp384642 +a(I1 +S'\tpreviousturf = null' +tp384643 +a(I1 +S'\toperating = 0' +tp384644 +a(I1 +S'\tfor(var/mob/M in viewers(1, loc))' +tp384645 +a(I2 +S'\t\tif((M.client && M.machine == src))' +tp384646 +a(I3 +S'\t\t\tattack_self(M)' +tp384647 +a(I1 +S'\treturn' +tp384648 +ag7285 +asg7297 +S'flame_turf' +p384649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384650 +sg10 +g44539 +sg11 +(dp384651 +sg7302 +(lp384652 +S'turflist' +p384653 +asg7306 +S'/obj/item/weapon/flamethrower/proc/flame_turf(turflist)' +p384654 +sg13 +Nsg14 +g384627 +sg15 +I189 +sg16 +(dp384655 +sbsS'/obj/structure/stool/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p384656 +(ibyond.basetypes +Proc +p384657 +(dp384658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384659 +(I1 +S'\tif(istype(W, /obj/item/weapon/wrench))' +tp384660 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp384661 +a(I2 +S'\t\tnew /obj/item/stack/sheet/metal(src.loc)' +tp384662 +a(I2 +S'\t\tdel(src)' +tp384663 +a(I1 +S'\treturn' +tp384664 +ag7285 +asg7297 +S'attackby' +p384665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384666 +sg10 +g233543 +sg11 +(dp384667 +sg7302 +(lp384668 +S'obj/item/weapon/W as obj' +p384669 +aS' mob/user as mob' +p384670 +asg7306 +S'/obj/structure/stool/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p384671 +sg13 +Nsg14 +g384656 +sg15 +I30 +sg16 +(dp384672 +sbsS'/obj/item/weapon/nullrod/attack(mob/M as mob, mob/living/user as mob)' +p384673 +(ibyond.basetypes +Proc +p384674 +(dp384675 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384676 +g7285 +a(I1 +S'\tM.attack_log += text("\\[[time_stamp()]\\] Has been attacked with [src.name] by [user.name] ([user.ckey])")' +tp384677 +a(I1 +S'\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to attack [M.name] ([M.ckey])")' +tp384678 +ag7285 +a(I1 +S'\tif(!iscarbon(user))' +tp384679 +a(I2 +S'\t\tM.LAssailant = null' +tp384680 +a(I1 +S'\telse' +tp384681 +a(I2 +S'\t\tM.LAssailant = user' +tp384682 +ag7285 +a(I1 +S'\tmsg_admin_attack("[user.name] ([user.ckey]) attacked [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp384683 +ag7285 +a(I1 +S'\tif (!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp384684 +a(I2 +S'\t\tuser << "\\red You don\'t have the dexterity to do this!"' +tp384685 +a(I2 +S'\t\treturn' +tp384686 +ag7285 +a(I1 +S'\tif ((M_CLUMSY in user.mutations) && prob(50))' +tp384687 +a(I2 +S'\t\tuser << "\\red The rod slips out of your hand and hits your head."' +tp384688 +a(I2 +S'\t\tuser.take_organ_damage(10)' +tp384689 +a(I2 +S'\t\tuser.Paralyse(20)' +tp384690 +a(I2 +S'\t\treturn' +tp384691 +ag7285 +a(I1 +S'\tif(M.mind)' +tp384692 +a(I2 +S'\t\tif(M.mind.vampire)' +tp384693 +a(I3 +S'\t\t\tif(ishuman(M))' +tp384694 +a(I4 +S'\t\t\t\tif(!(VAMP_FULL in M.mind.vampire.powers))' +tp384695 +a(I5 +S'\t\t\t\t\tM << "The nullrod\'s power interferes with your own!"' +tp384696 +a(I5 +S'\t\t\t\t\tM.mind.vampire.nullified = max(5, M.mind.vampire.nullified + 2)' +tp384697 +a(I1 +S'\t..()' +tp384698 +ag7285 +asg7297 +S'attack' +p384699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384700 +sg10 +g27230 +sg11 +(dp384701 +sg7302 +(lp384702 +S'mob/M as mob' +p384703 +aS' mob/living/user as mob' +p384704 +asg7306 +S'/obj/item/weapon/nullrod/attack(mob/M as mob, mob/living/user as mob)' +p384705 +sg13 +Nsg14 +g384673 +sg15 +I36 +sg16 +(dp384706 +sbsS'/obj/item/powerarmor/checkpower()' +p384707 +(ibyond.basetypes +Proc +p384708 +(dp384709 +g4 +I00 +sg7282 +I01 +sg7283 +(lp384710 +(I1 +S'\treturn 1' +tp384711 +ag7285 +asg7297 +S'checkpower' +p384712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384713 +sg10 +g40175 +sg11 +(dp384714 +sg7302 +(lp384715 +S'' +asg7306 +S'/obj/item/powerarmor/proc/checkpower()' +p384716 +sg13 +Nsg14 +g384707 +sg15 +I23 +sg16 +(dp384717 +sbsS'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/New()' +p384718 +(ibyond.basetypes +Proc +p384719 +(dp384720 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384721 +(I1 +S'\t\t..()' +tp384722 +a(I1 +S'\t\tpr_energy_relay = new /datum/global_iterator/mecha_energy_relay(list(src),0)' +tp384723 +a(I1 +S'\t\tpr_energy_relay.set_delay(equip_cooldown)' +tp384724 +a(I1 +S'\t\treturn' +tp384725 +ag7285 +asg7297 +S'New' +p384726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384727 +sg10 +g19205 +sg11 +(dp384728 +sg7302 +(lp384729 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/New()' +p384730 +sg13 +Nsg14 +g384718 +sg15 +I744 +sg16 +(dp384731 +sbsS'/obj/structure/grille/attack_slime(mob/user as mob)' +p384732 +(ibyond.basetypes +Proc +p384733 +(dp384734 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384735 +(I1 +S'\tif(!istype(user, /mob/living/carbon/slime/adult))\treturn' +tp384736 +ag7285 +a(I1 +S"\tplaysound(loc, 'sound/effects/grillehit.ogg', 80, 1)" +tp384737 +a(I1 +S'\tuser.visible_message("[user] smashes against [src].", \\' +tp384738 +a(I7 +S'\t\t\t\t\t\t "You smash against [src].", \\' +tp384739 +a(I7 +S'\t\t\t\t\t\t "You hear twisting metal.")' +tp384740 +ag7285 +a(I1 +S'\thealth -= rand(2,3)' +tp384741 +a(I1 +S'\thealthcheck()' +tp384742 +a(I1 +S'\treturn' +tp384743 +ag7285 +asg7297 +S'attack_slime' +p384744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384745 +sg10 +g8304 +sg11 +(dp384746 +sg7302 +(lp384747 +S'mob/user as mob' +p384748 +asg7306 +S'/obj/structure/grille/attack_slime(mob/user as mob)' +p384749 +sg13 +Nsg14 +g384732 +sg15 +I88 +sg16 +(dp384750 +sbsS'/area/engine/reactor_core' +p384751 +(ibyond.basetypes +Atom +p384752 +(dp384753 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384754 +sg10 +g28696 +sg11 +(dp384755 +sg13 +Nsg14 +g384751 +sg15 +I31 +sg16 +(dp384756 +S'name' +p384757 +(ibyond.basetypes +BYONDString +p384758 +(dp384759 +g21 +I00 +sg22 +S'\\improper Reactor Core' +p384760 +sg10 +g28696 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/infra/attack_hand()' +p384761 +(ibyond.basetypes +Proc +p384762 +(dp384763 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384764 +(I1 +S'\t\tdel(first)' +tp384765 +a(I1 +S'\t\t..()' +tp384766 +a(I1 +S'\t\treturn' +tp384767 +ag7285 +asg7297 +S'attack_hand' +p384768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384769 +sg10 +g40815 +sg11 +(dp384770 +sg7302 +(lp384771 +S'' +asg7306 +S'/obj/item/device/assembly/infra/attack_hand()' +p384772 +sg13 +Nsg14 +g384761 +sg15 +I92 +sg16 +(dp384773 +sbsS'/obj/machinery/singularity/eat()' +p384774 +(ibyond.basetypes +Proc +p384775 +(dp384776 +g4 +I00 +sg7282 +I01 +sg7283 +(lp384777 +g7285 +a(I1 +S'\tif(defer_powernet_rebuild != 2)' +tp384778 +a(I2 +S'\t\tdefer_powernet_rebuild = 1' +tp384779 +ag7285 +a(I1 +S'\tfor(var/atom/X in orange(grav_pull,src))' +tp384780 +ag7285 +a(I2 +S'\t\tif(is_type_in_list(X, uneatable))\tcontinue' +tp384781 +ag7285 +a(I2 +S'\t\tvar/dist = get_dist(X, src)' +tp384782 +ag7285 +a(I2 +S'\t\tif(dist > consume_range && istype(X, /atom/movable))' +tp384783 +a(I3 +S'\t\t\tif(canPull(X))' +tp384784 +a(I4 +S'\t\t\t\tstep_towards(X,src)' +tp384785 +a(I1 +S'/*' +tp384786 +a(I3 +S'\t\t\tif((X &&!X:anchored && !istype(X,/mob/living/carbon/human))|| (src.current_size >= 9))' +tp384787 +a(I4 +S'\t\t\t\tstep_towards(X,src)' +tp384788 +a(I3 +S'\t\t\telse if(istype(X,/mob/living/carbon/human))' +tp384789 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = X' +tp384790 +a(I4 +S'\t\t\t\tif(istype(H.shoes,/obj/item/clothing/shoes/magboots))' +tp384791 +a(I5 +S'\t\t\t\t\tvar/obj/item/clothing/shoes/magboots/M = H.shoes' +tp384792 +a(I5 +S'\t\t\t\t\tif(M.magpulse)' +tp384793 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp384794 +a(I4 +S'\t\t\t\tstep_towards(H,src)' +tp384795 +a(I3 +S'\t\t\t*/' +tp384796 +ag7285 +a(I2 +S'\t\telse if(dist <= consume_range && (isturf(X) || istype(X, /atom/movable)))' +tp384797 +a(I3 +S'\t\t\tconsume(X)' +tp384798 +ag7285 +a(I1 +S'\tif(defer_powernet_rebuild != 2)' +tp384799 +a(I2 +S'\t\tdefer_powernet_rebuild = 0' +tp384800 +a(I1 +S'\treturn' +tp384801 +ag7285 +asg7297 +S'eat' +p384802 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384803 +sg10 +g1675 +sg11 +(dp384804 +sg7302 +(lp384805 +S'' +asg7306 +S'/obj/machinery/singularity/proc/eat()' +p384806 +sg13 +Nsg14 +g384774 +sg15 +I216 +sg16 +(dp384807 +sbsS'/obj/machinery/telecomms/bus/Options_Menu()' +p384808 +(ibyond.basetypes +Proc +p384809 +(dp384810 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384811 +(I1 +S'\tvar/dat = "
    Change Signal Frequency: [change_frequency ? "YES ([change_frequency])" : "NO"]"' +tp384812 +a(I1 +S'\treturn dat' +tp384813 +ag7285 +asg7297 +S'Options_Menu' +p384814 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384815 +sg10 +g13532 +sg11 +(dp384816 +sg7302 +(lp384817 +S'' +asg7306 +S'/obj/machinery/telecomms/bus/Options_Menu()' +p384818 +sg13 +Nsg14 +g384808 +sg15 +I254 +sg16 +(dp384819 +sbsS'/area/prison/hallway/port' +p384820 +(ibyond.basetypes +Atom +p384821 +(dp384822 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384823 +sg10 +g7870 +sg11 +(dp384824 +sg13 +Nsg14 +g384820 +sg15 +I691 +sg16 +(dp384825 +S'name' +p384826 +(ibyond.basetypes +BYONDString +p384827 +(dp384828 +g21 +I00 +sg22 +S'\\improper Prison Port Hallway' +p384829 +sg10 +g7870 +sg25 +I00 +sg15 +I692 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p384830 +(ibyond.basetypes +BYONDString +p384831 +(dp384832 +g21 +I00 +sg22 +S'yellow' +p384833 +sg10 +g7870 +sg25 +I00 +sg15 +I693 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/ToRadians(degrees)' +p384834 +(ibyond.basetypes +Proc +p384835 +(dp384836 +g4 +I00 +sg7282 +I01 +sg7283 +(lp384837 +g7285 +a(I1 +S'\treturn degrees * 0.0174532925' +tp384838 +ag7285 +asg7297 +S'ToRadians' +p384839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384840 +sg10 +g1660 +sg11 +(dp384841 +sg7302 +(lp384842 +S'degrees' +p384843 +asg7306 +S'/proc/ToRadians(degrees)' +p384844 +sg13 +Nsg14 +g384834 +sg15 +I106 +sg16 +(dp384845 +sbsS'/obj/item/weapon/stamp/cmo' +p384846 +(ibyond.basetypes +Atom +p384847 +(dp384848 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384849 +sg10 +g78624 +sg11 +(dp384850 +sg13 +Nsg14 +g384846 +sg15 +I52 +sg16 +(dp384851 +S'name' +p384852 +(ibyond.basetypes +BYONDString +p384853 +(dp384854 +g21 +I00 +sg22 +S"chief medical officer's rubber stamp" +p384855 +sg10 +g78624 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p384856 +(ibyond.basetypes +BYONDString +p384857 +(dp384858 +g21 +I00 +sg22 +S'cmo' +p384859 +sg10 +g78624 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p384860 +(ibyond.basetypes +BYONDString +p384861 +(dp384862 +g21 +I00 +sg22 +S'stamp-cmo' +p384863 +sg10 +g78624 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/general_air_control/fuel_injection/Topic(href, href_list)' +p384864 +(ibyond.basetypes +Proc +p384865 +(dp384866 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384867 +(I1 +S'\t\t\tif(..())' +tp384868 +a(I2 +S'\t\t\t\treturn' +tp384869 +ag7285 +a(I1 +S'\t\t\tif(href_list["refresh_status"])' +tp384870 +a(I2 +S'\t\t\t\tdevice_info = null' +tp384871 +a(I2 +S'\t\t\t\tif(!radio_connection)' +tp384872 +a(I3 +S'\t\t\t\t\treturn 0' +tp384873 +ag7285 +a(I2 +S'\t\t\t\tvar/datum/signal/signal = new' +tp384874 +a(I2 +S'\t\t\t\tsignal.transmission_method = 1 //radio signal' +tp384875 +a(I2 +S'\t\t\t\tsignal.source = src' +tp384876 +a(I2 +S'\t\t\t\tsignal.data = list(' +tp384877 +a(I3 +S'\t\t\t\t\t"tag" = device_tag,' +tp384878 +a(I3 +S'\t\t\t\t\t"status",' +tp384879 +a(I3 +S'\t\t\t\t\t"sigtype"="command"' +tp384880 +a(I2 +S'\t\t\t\t)' +tp384881 +a(I2 +S'\t\t\t\tradio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA)' +tp384882 +ag7285 +a(I1 +S'\t\t\tif(href_list["toggle_automation"])' +tp384883 +a(I2 +S'\t\t\t\tautomation = !automation' +tp384884 +ag7285 +a(I1 +S'\t\t\tif(href_list["toggle_injector"])' +tp384885 +a(I2 +S'\t\t\t\tdevice_info = null' +tp384886 +a(I2 +S'\t\t\t\tif(!radio_connection)' +tp384887 +a(I3 +S'\t\t\t\t\treturn 0' +tp384888 +ag7285 +a(I2 +S'\t\t\t\tvar/datum/signal/signal = new' +tp384889 +a(I2 +S'\t\t\t\tsignal.transmission_method = 1 //radio signal' +tp384890 +a(I2 +S'\t\t\t\tsignal.source = src' +tp384891 +a(I2 +S'\t\t\t\tsignal.data = list(' +tp384892 +a(I3 +S'\t\t\t\t\t"tag" = device_tag,' +tp384893 +a(I3 +S'\t\t\t\t\t"power_toggle",' +tp384894 +a(I3 +S'\t\t\t\t\t"sigtype"="command"' +tp384895 +a(I2 +S'\t\t\t\t)' +tp384896 +ag7285 +a(I2 +S'\t\t\t\tradio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA)' +tp384897 +ag7285 +a(I1 +S'\t\t\tif(href_list["injection"])' +tp384898 +a(I2 +S'\t\t\t\tif(!radio_connection)' +tp384899 +a(I3 +S'\t\t\t\t\treturn 0' +tp384900 +ag7285 +a(I2 +S'\t\t\t\tvar/datum/signal/signal = new' +tp384901 +a(I2 +S'\t\t\t\tsignal.transmission_method = 1 //radio signal' +tp384902 +a(I2 +S'\t\t\t\tsignal.source = src' +tp384903 +a(I2 +S'\t\t\t\tsignal.data = list(' +tp384904 +a(I3 +S'\t\t\t\t\t"tag" = device_tag,' +tp384905 +a(I3 +S'\t\t\t\t\t"inject",' +tp384906 +a(I3 +S'\t\t\t\t\t"sigtype"="command"' +tp384907 +a(I2 +S'\t\t\t\t)' +tp384908 +ag7285 +a(I2 +S'\t\t\t\tradio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA)' +tp384909 +asg7297 +S'Topic' +p384910 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384911 +sg10 +g8496 +sg11 +(dp384912 +sg7302 +(lp384913 +S'href' +p384914 +aS' href_list' +p384915 +asg7306 +S'/obj/machinery/computer/general_air_control/fuel_injection/Topic(href, href_list)' +p384916 +sg13 +Nsg14 +g384864 +sg15 +I503 +sg16 +(dp384917 +sbsS'/obj/item/clothing/under/chameleon/attackby(obj/item/clothing/under/U as obj, mob/user as mob)' +p384918 +(ibyond.basetypes +Proc +p384919 +(dp384920 +g4 +I00 +sg7282 +I00 +sg7283 +(lp384921 +(I1 +S'\t\t..()' +tp384922 +a(I1 +S'\t\tif(istype(U, /obj/item/clothing/under/chameleon))' +tp384923 +a(I2 +S'\t\t\tuser << "\\red Nothing happens."' +tp384924 +a(I2 +S'\t\t\treturn' +tp384925 +a(I1 +S'\t\tif(istype(U, /obj/item/clothing/under))' +tp384926 +a(I2 +S'\t\t\tif(src.clothing_choices.Find(U))' +tp384927 +a(I3 +S'\t\t\t\tuser << "\\red Pattern is already recognised by the suit."' +tp384928 +a(I3 +S'\t\t\t\treturn' +tp384929 +a(I2 +S'\t\t\tsrc.clothing_choices += U' +tp384930 +a(I2 +S'\t\t\tuser << "\\red Pattern absorbed by the suit."' +tp384931 +ag7285 +asg7297 +S'attackby' +p384932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384933 +sg10 +g59082 +sg11 +(dp384934 +sg7302 +(lp384935 +S'obj/item/clothing/under/U as obj' +p384936 +aS' mob/user as mob' +p384937 +asg7306 +S'/obj/item/clothing/under/chameleon/attackby(obj/item/clothing/under/U as obj, mob/user as mob)' +p384938 +sg13 +Nsg14 +g384918 +sg15 +I24 +sg16 +(dp384939 +sbsS'/obj/item/mecha_parts' +p384940 +(ibyond.basetypes +Atom +p384941 +(dp384942 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384943 +sg10 +g10063 +sg11 +(dp384944 +sg13 +Nsg14 +g384940 +sg15 +I5 +sg16 +(dp384945 +S'construction_time' +p384946 +(ibyond.basetypes +BYONDValue +p384947 +(dp384948 +g21 +I01 +sg22 +S'100' +p384949 +sg10 +g10063 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p384950 +(ibyond.basetypes +BYONDString +p384951 +(dp384952 +g21 +I00 +sg22 +S'mecha part' +p384953 +sg10 +g10063 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p384954 +(ibyond.basetypes +BYONDString +p384955 +(dp384956 +g21 +I00 +sg22 +S'programming=2;materials=2' +p384957 +sg10 +g10063 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p384958 +(ibyond.basetypes +BYONDValue +p384959 +(dp384960 +g21 +I00 +sg22 +S'20' +p384961 +sg10 +g10063 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p384962 +(ibyond.basetypes +BYONDString +p384963 +(dp384964 +g21 +I00 +sg22 +S'blank' +p384965 +sg10 +g10063 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p384966 +(ibyond.basetypes +BYONDValue +p384967 +(dp384968 +g21 +I00 +sg22 +S'256 | 2 | 64' +p384969 +sg10 +g10063 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p384970 +(ibyond.basetypes +BYONDValue +p384971 +(dp384972 +g21 +I01 +sg22 +S'list("metal"=20000,"glass"=5000)' +p384973 +sg10 +g10063 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p384974 +sg27 +Nsg28 +NsbsS'icon' +p384975 +(ibyond.basetypes +BYONDFileRef +p384976 +(dp384977 +g21 +I00 +sg22 +S'icons/mecha/mech_construct.dmi' +p384978 +sg10 +g10063 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/lawyer' +p384979 +(ibyond.basetypes +Atom +p384980 +(dp384981 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp384982 +sg10 +g8592 +sg11 +(dp384983 +sg13 +Nsg14 +g384979 +sg15 +I120 +sg16 +(dp384984 +S'flags' +p384985 +(ibyond.basetypes +BYONDValue +p384986 +(dp384987 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p384988 +sg10 +g8592 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p384989 +(ibyond.basetypes +BYONDString +p384990 +(dp384991 +g21 +I00 +sg22 +S'Lawyer suit' +p384992 +sg10 +g8592 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p384993 +(ibyond.basetypes +BYONDString +p384994 +(dp384995 +g21 +I00 +sg22 +S'Slick threads.' +p384996 +sg10 +g8592 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/Destroy()' +p384997 +(ibyond.basetypes +Proc +p384998 +(dp384999 +g4 +I00 +sg7282 +I00 +sg7283 +(lp385000 +(I1 +S'\tif(affecting)//To make sure the window is closed.' +tp385001 +a(I2 +S'\t\taffecting << browse(null, "window=hack spideros")' +tp385002 +a(I1 +S'\tif(AI)//If there are AIs present when the ninja kicks the bucket.' +tp385003 +a(I2 +S'\t\tkillai()' +tp385004 +a(I1 +S'\tif(hologram)//If there is a hologram' +tp385005 +a(I2 +S'\t\tdel(hologram.i_attached)//Delete it and the attached image.' +tp385006 +a(I2 +S'\t\tdel(hologram)' +tp385007 +a(I1 +S'\t..()' +tp385008 +a(I1 +S'\treturn' +tp385009 +ag7285 +asg7297 +S'Destroy' +p385010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385011 +sg10 +g8268 +sg11 +(dp385012 +sg7302 +(lp385013 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/Destroy()' +p385014 +sg13 +Nsg14 +g384997 +sg15 +I55 +sg16 +(dp385015 +sbsS'/mob/living/carbon/human/var/datum/reagents/vessel' +p385016 +(ibyond.basetypes +Atom +p385017 +(dp385018 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385019 +sg10 +g154 +sg11 +(dp385020 +sg13 +Nsg14 +g385016 +sg15 +I10 +sg16 +(dp385021 +S'pale' +p385022 +(ibyond.basetypes +BYONDValue +p385023 +(dp385024 +g21 +I00 +sg22 +S'0' +sg10 +g154 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/metalfoam/on_reaction(var/datum/reagents/holder, var/created_volume)' +p385025 +(ibyond.basetypes +Proc +p385026 +(dp385027 +g4 +I00 +sg7282 +I00 +sg7283 +(lp385028 +g7285 +a(I1 +S'\t\t\t\tvar/location = get_turf(holder.my_atom)' +tp385029 +ag7285 +a(I1 +S'\t\t\t\tfor(var/mob/M in viewers(5, location))' +tp385030 +a(I2 +S'\t\t\t\t\tM << "\\red The solution spews out a metalic foam!"' +tp385031 +ag7285 +a(I1 +S'\t\t\t\tvar/datum/effect/effect/system/foam_spread/s = new()' +tp385032 +a(I1 +S'\t\t\t\ts.set_up(created_volume, location, holder, 1)' +tp385033 +a(I1 +S'\t\t\t\ts.start()' +tp385034 +a(I1 +S'\t\t\t\treturn' +tp385035 +ag7285 +asg7297 +S'on_reaction' +p385036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385037 +sg10 +g7885 +sg11 +(dp385038 +sg7302 +(lp385039 +S'var/datum/reagents/holder' +p385040 +aS' var/created_volume' +p385041 +asg7306 +S'/datum/chemical_reaction/metalfoam/on_reaction(var/datum/reagents/holder, var/created_volume)' +p385042 +sg13 +Nsg14 +g385025 +sg15 +I641 +sg16 +(dp385043 +sbsS'/obj/machinery/mineral/stacking_machine/laborstacker/process_sheet(obj/item/stack/sheet/inp)' +p385044 +(ibyond.basetypes +Proc +p385045 +(dp385046 +g4 +I00 +sg7282 +I00 +sg7283 +(lp385047 +(I1 +S'\tif(istype(inp))' +tp385048 +a(I2 +S'\t\tvar/n = inp.name' +tp385049 +a(I2 +S'\t\tvar/a = inp.amount' +tp385050 +a(I2 +S'\t\tif(n in ore_values)' +tp385051 +a(I3 +S'\t\t\tpoints += ore_values[n] * a' +tp385052 +a(I1 +S'\t..()' +tp385053 +asg7297 +S'process_sheet' +p385054 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385055 +sg10 +g94595 +sg11 +(dp385056 +sg7302 +(lp385057 +S'obj/item/stack/sheet/inp' +p385058 +asg7306 +S'/obj/machinery/mineral/stacking_machine/laborstacker/process_sheet(obj/item/stack/sheet/inp)' +p385059 +sg13 +Nsg14 +g385044 +sg15 +I109 +sg16 +(dp385060 +sbsS'/obj/item/weapon/gun/energy/temperature/New()' +p385061 +(ibyond.basetypes +Proc +p385062 +(dp385063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp385064 +(I1 +S'\t\t..()' +tp385065 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp385066 +ag7285 +asg7297 +S'New' +p385067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385068 +sg10 +g52826 +sg11 +(dp385069 +sg7302 +(lp385070 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/temperature/New()' +p385071 +sg13 +Nsg14 +g385061 +sg15 +I15 +sg16 +(dp385072 +sbsS'/datum' +p385073 +(ibyond.basetypes +Atom +p385074 +(dp385075 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385076 +sg10 +g35682 +sg11 +(dp385077 +sg13 +Nsg14 +g385073 +sg15 +I1 +sg16 +(dp385078 +S'bestF' +p385079 +(ibyond.basetypes +BYONDValue +p385080 +(dp385081 +g21 +I01 +sg22 +Nsg10 +g72795 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/cocoapodseed' +p385082 +(ibyond.basetypes +Atom +p385083 +(dp385084 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385085 +sg10 +g11069 +sg11 +(dp385086 +sg13 +Nsg14 +g385082 +sg15 +I1093 +sg16 +(dp385087 +S'plant_type' +p385088 +(ibyond.basetypes +BYONDValue +p385089 +(dp385090 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p385091 +(ibyond.basetypes +BYONDValue +p385092 +(dp385093 +g21 +I00 +sg22 +S'10' +p385094 +sg10 +g11069 +sg25 +I00 +sg15 +I1106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p385095 +(ibyond.basetypes +BYONDString +p385096 +(dp385097 +g21 +I00 +sg22 +S'pack of cocoa pod seeds' +p385098 +sg10 +g11069 +sg25 +I00 +sg15 +I1094 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p385099 +(ibyond.basetypes +BYONDValue +p385100 +(dp385101 +g21 +I00 +sg22 +S'15' +p385102 +sg10 +g11069 +sg25 +I00 +sg15 +I1102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p385103 +(ibyond.basetypes +BYONDString +p385104 +(dp385105 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod' +p385106 +sg10 +g11069 +sg25 +I00 +sg15 +I1100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p385107 +(ibyond.basetypes +BYONDValue +p385108 +(dp385109 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p385110 +(ibyond.basetypes +BYONDValue +p385111 +(dp385112 +g21 +I00 +sg22 +S'20' +p385113 +sg10 +g11069 +sg25 +I00 +sg15 +I1101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p385114 +(ibyond.basetypes +BYONDString +p385115 +(dp385116 +g21 +I00 +sg22 +S'seed-cocoapod' +p385117 +sg10 +g11069 +sg25 +I00 +sg15 +I1096 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p385118 +(ibyond.basetypes +BYONDValue +p385119 +(dp385120 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p385121 +(ibyond.basetypes +BYONDValue +p385122 +(dp385123 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p385124 +(ibyond.basetypes +BYONDValue +p385125 +(dp385126 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p385127 +(ibyond.basetypes +BYONDString +p385128 +(dp385129 +g21 +I00 +sg22 +S'/obj/item/seeds/cocoapodseed' +p385130 +sg10 +g11069 +sg25 +I00 +sg15 +I1097 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p385131 +(ibyond.basetypes +BYONDString +p385132 +(dp385133 +g21 +I00 +sg22 +S'Cocao Tree' +p385134 +sg10 +g11069 +sg25 +I00 +sg15 +I1099 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p385135 +(ibyond.basetypes +BYONDString +p385136 +(dp385137 +g21 +I00 +sg22 +S'cocoapod' +p385138 +sg10 +g11069 +sg25 +I00 +sg15 +I1098 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p385139 +(ibyond.basetypes +BYONDString +p385140 +(dp385141 +g21 +I00 +sg22 +S'These seeds grow into cacao trees. They look fattening.' +p385142 +sg10 +g11069 +sg25 +I00 +sg15 +I1095 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/field_generator/turn_off()' +p385143 +(ibyond.basetypes +Proc +p385144 +(dp385145 +g4 +I00 +sg7282 +I01 +sg7283 +(lp385146 +(I1 +S'\tactive = 0' +tp385147 +a(I1 +S'\tspawn(1)' +tp385148 +a(I2 +S'\t\tsrc.cleanup()' +tp385149 +a(I1 +S'\tupdate_icon()' +tp385150 +ag7285 +asg7297 +S'turn_off' +p385151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385152 +sg10 +g13997 +sg11 +(dp385153 +sg7302 +(lp385154 +S'' +asg7306 +S'/obj/machinery/field_generator/proc/turn_off()' +p385155 +sg13 +Nsg14 +g385143 +sg15 +I182 +sg16 +(dp385156 +sbsS'/area/mine/explored' +p385157 +(ibyond.basetypes +Atom +p385158 +(dp385159 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385160 +sg10 +g24144 +sg11 +(dp385161 +sg13 +Nsg14 +g385157 +sg15 +I7 +sg16 +(dp385162 +S'name' +p385163 +(ibyond.basetypes +BYONDString +p385164 +(dp385165 +g21 +I00 +sg22 +S'Mine' +p385166 +sg10 +g24144 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p385167 +(ibyond.basetypes +BYONDString +p385168 +(dp385169 +g21 +I00 +sg22 +S'explored' +p385170 +sg10 +g24144 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/blueshield/New()' +p385171 +(ibyond.basetypes +Proc +p385172 +(dp385173 +g4 +I00 +sg7282 +I00 +sg7283 +(lp385174 +(I1 +S'\t\t..()' +tp385175 +a(I1 +S'\t\tsleep(2)' +tp385176 +a(I1 +S'\t\tnew\t/obj/item/weapon/storage/firstaid/adv(src)' +tp385177 +a(I1 +S'\t\tnew /obj/item/weapon/gun/projectile/revolver/detective(src)' +tp385178 +a(I1 +S'\t\tnew /obj/item/weapon/storage/belt/security(src)' +tp385179 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/flashbang(src)' +tp385180 +a(I1 +S'\t\tnew /obj/item/weapon/melee/baton/loaded(src)' +tp385181 +a(I1 +S'\t\tnew /obj/item/weapon/gun/energy/taser(src)' +tp385182 +a(I1 +S'\t\tnew /obj/item/clothing/tie/storage/black_vest(src)' +tp385183 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/sunglasses(src)' +tp385184 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/centcom_officer(src)' +tp385185 +a(I1 +S'\t\tnew /obj/item/device/flash(src)' +tp385186 +a(I1 +S'\t\tnew /obj/item/weapon/handcuffs(src)' +tp385187 +a(I1 +S'\t\treturn' +tp385188 +ag7285 +asg7297 +S'New' +p385189 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385190 +sg10 +g68920 +sg11 +(dp385191 +sg7302 +(lp385192 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/blueshield/New()' +p385193 +sg13 +Nsg14 +g385171 +sg15 +I214 +sg16 +(dp385194 +sbsS'/obj/machinery/door/airlock/isAllPowerCut()' +p385195 +(ibyond.basetypes +Proc +p385196 +(dp385197 +g4 +I00 +sg7282 +I01 +sg7283 +(lp385198 +(I1 +S'\tvar/retval=0' +tp385199 +a(I1 +S'\tif(src.isWireCut(AIRLOCK_WIRE_MAIN_POWER1) || src.isWireCut(AIRLOCK_WIRE_MAIN_POWER2))' +tp385200 +a(I2 +S'\t\tif(src.isWireCut(AIRLOCK_WIRE_BACKUP_POWER1) || src.isWireCut(AIRLOCK_WIRE_BACKUP_POWER2))' +tp385201 +a(I3 +S'\t\t\tretval=1' +tp385202 +a(I1 +S'\treturn retval' +tp385203 +ag7285 +asg7297 +S'isAllPowerCut' +p385204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385205 +sg10 +g23400 +sg11 +(dp385206 +sg7302 +(lp385207 +S'' +asg7306 +S'/obj/machinery/door/airlock/proc/isAllPowerCut()' +p385208 +sg13 +Nsg14 +g385195 +sg15 +I349 +sg16 +(dp385209 +sbsS'/obj/item/weapon/aiModule/core/full/nanotrasen' +p385210 +(ibyond.basetypes +Atom +p385211 +(dp385212 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385213 +sg10 +g8470 +sg11 +(dp385214 +sg13 +Nsg14 +g385210 +sg15 +I291 +sg16 +(dp385215 +S'laws' +p385216 +(ibyond.basetypes +BYONDValue +p385217 +(dp385218 +g21 +I00 +sg22 +S'list("Safeguard: Protect your assigned space station to the best of your ability. It is not something we can easily afford to replace.",\\' +p385219 +sg10 +g8470 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p385220 +(ibyond.basetypes +BYONDString +p385221 +(dp385222 +g21 +I00 +sg22 +S"'NT Default' Core AI Module" +p385223 +sg10 +g8470 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p385224 +(ibyond.basetypes +BYONDString +p385225 +(dp385226 +g21 +I00 +sg22 +S'programming=3;materials=4' +p385227 +sg10 +g8470 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p385228 +(ibyond.basetypes +BYONDString +p385229 +(dp385230 +g21 +I00 +sg22 +S"An 'NT Default' Core AI Module: 'Reconfigures the AI's core laws.'" +p385231 +sg10 +g8470 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/random' +p385232 +(ibyond.basetypes +Atom +p385233 +(dp385234 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385235 +sg10 +g18096 +sg11 +(dp385236 +sg13 +Nsg14 +g385232 +sg15 +I4 +sg16 +(dp385237 +S'name' +p385238 +(ibyond.basetypes +BYONDString +p385239 +(dp385240 +g21 +I00 +sg22 +S'Random Toy' +p385241 +sg10 +g18096 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/uplink_item/badass/random' +p385242 +(ibyond.basetypes +Atom +p385243 +(dp385244 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385245 +sg10 +g5423 +sg11 +(dp385246 +sg13 +Nsg14 +g385242 +sg15 +I461 +sg16 +(dp385247 +S'item' +p385248 +(ibyond.basetypes +BYONDValue +p385249 +(dp385250 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/box/syndicate' +p385251 +sg10 +g5423 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p385252 +(ibyond.basetypes +BYONDValue +p385253 +(dp385254 +g21 +I00 +sg22 +S'0' +sg10 +g5423 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p385255 +(ibyond.basetypes +BYONDString +p385256 +(dp385257 +g21 +I00 +sg22 +S'Random Item' +p385258 +sg10 +g5423 +sg25 +I00 +sg15 +I462 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p385259 +(ibyond.basetypes +BYONDString +p385260 +(dp385261 +g21 +I00 +sg22 +S'Picking this choice will send you a random item from the list. Useful for when you cannot think of a strategy to finish your objectives with.' +p385262 +sg10 +g5423 +sg25 +I00 +sg15 +I463 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mix_color_from_reagents(var/list/reagent_list)' +p385263 +(ibyond.basetypes +Proc +p385264 +(dp385265 +g4 +I00 +sg7282 +I01 +sg7283 +(lp385266 +(I1 +S'\tif(!reagent_list || !length(reagent_list))' +tp385267 +a(I2 +S'\t\treturn 0' +tp385268 +ag7285 +a(I1 +S'\tvar/contents = length(reagent_list)' +tp385269 +a(I1 +S'\tvar/list/weight = new /list(contents)' +tp385270 +a(I1 +S'\tvar/list/redcolor = new /list(contents)' +tp385271 +a(I1 +S'\tvar/list/greencolor = new /list(contents)' +tp385272 +a(I1 +S'\tvar/list/bluecolor = new /list(contents)' +tp385273 +a(I1 +S'\tvar/i' +tp385274 +ag7285 +a(I1 +S'\tfor(i=1; i<=contents; i++)' +tp385275 +a(I2 +S'\t\tvar/datum/reagent/re = reagent_list[i]' +tp385276 +a(I2 +S'\t\tvar/reagentweight = re.volume' +tp385277 +a(I2 +S'\t\tif(istype(re, /datum/reagent/paint))' +tp385278 +a(I3 +S'\t\t\treagentweight *= 20 //Paint colours a mixture twenty times as much' +tp385279 +a(I2 +S'\t\tweight[i] = reagentweight' +tp385280 +ag7285 +a(I1 +S'\tfor(i=1; i<=contents; i++)' +tp385281 +a(I2 +S'\t\tvar/datum/reagent/re = reagent_list[i]' +tp385282 +a(I2 +S'\t\tvar/hue = re.color' +tp385283 +a(I2 +S'\t\tif(length(hue) != 7)' +tp385284 +a(I3 +S'\t\t\treturn 0' +tp385285 +a(I2 +S'\t\tredcolor[i]=hex2num(copytext(hue,2,4))' +tp385286 +a(I2 +S'\t\tgreencolor[i]=hex2num(copytext(hue,4,6))' +tp385287 +a(I2 +S'\t\tbluecolor[i]=hex2num(copytext(hue,6,8))' +tp385288 +ag7285 +a(I1 +S'\tvar/red = mixOneColor(weight,redcolor)' +tp385289 +a(I1 +S'\tvar/green = mixOneColor(weight,greencolor)' +tp385290 +a(I1 +S'\tvar/blue = mixOneColor(weight,bluecolor)' +tp385291 +ag7285 +a(I1 +S'\tvar/finalcolor = "#[red][green][blue]"' +tp385292 +a(I1 +S'\treturn finalcolor' +tp385293 +ag7285 +asg7297 +S'mix_color_from_reagents' +p385294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385295 +sg10 +g239535 +sg11 +(dp385296 +sg7302 +(lp385297 +S'var/list/reagent_list' +p385298 +asg7306 +S'/proc/mix_color_from_reagents(var/list/reagent_list)' +p385299 +sg13 +Nsg14 +g385263 +sg15 +I1 +sg16 +(dp385300 +sbsS'/obj/structure/stool/bed/chair/sofa' +p385301 +(ibyond.basetypes +Atom +p385302 +(dp385303 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385304 +sg10 +g28333 +sg11 +(dp385305 +sg13 +Nsg14 +g385301 +sg15 +I132 +sg16 +(dp385306 +S'anchored' +p385307 +(ibyond.basetypes +BYONDValue +p385308 +(dp385309 +g21 +I00 +sg22 +S'1' +sg10 +g28333 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p385310 +(ibyond.basetypes +BYONDValue +p385311 +(dp385312 +g21 +I00 +sg22 +S'1' +sg10 +g28333 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p385313 +(ibyond.basetypes +BYONDString +p385314 +(dp385315 +g21 +I00 +sg22 +S'old ratty sofa' +p385316 +sg10 +g28333 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p385317 +(ibyond.basetypes +BYONDString +p385318 +(dp385319 +g21 +I00 +sg22 +S'sofamiddle' +p385320 +sg10 +g28333 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/main/set_broken()' +p385321 +(ibyond.basetypes +Proc +p385322 +(dp385323 +g4 +I00 +sg7282 +I00 +sg7283 +(lp385324 +(I1 +S'\t..()' +tp385325 +a(I1 +S'\tfor(var/obj/machinery/gravity_generator/M in parts)' +tp385326 +a(I2 +S'\t\tif(!(M.stat & BROKEN))' +tp385327 +a(I3 +S'\t\t\tM.set_broken()' +tp385328 +a(I1 +S'\tmiddle.overlays.Cut()' +tp385329 +a(I1 +S'\tcharge_count = 0' +tp385330 +a(I1 +S'\tbreaker = 0' +tp385331 +a(I1 +S'\tset_power()' +tp385332 +a(I1 +S'\tset_state(0)' +tp385333 +a(I1 +S'\tinvestigate_log("has broken down.", "gravity")' +tp385334 +ag7285 +asg7297 +S'set_broken' +p385335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385336 +sg10 +g134 +sg11 +(dp385337 +sg7302 +(lp385338 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/set_broken()' +p385339 +sg13 +Nsg14 +g385321 +sg15 +I152 +sg16 +(dp385340 +sbsS'/datum/disease/rhumba_beat' +p385341 +(ibyond.basetypes +Atom +p385342 +(dp385343 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385344 +sg10 +g208319 +sg11 +(dp385345 +sg13 +Nsg14 +g385341 +sg15 +I1 +sg16 +(dp385346 +S'spread_type' +p385347 +(ibyond.basetypes +BYONDValue +p385348 +(dp385349 +g21 +I00 +sg22 +S'4' +sg10 +g208319 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p385350 +(ibyond.basetypes +BYONDValue +p385351 +(dp385352 +g21 +I00 +sg22 +S'list("plasma")' +p385353 +sg10 +g208319 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p385354 +(ibyond.basetypes +BYONDString +p385355 +(dp385356 +g21 +I00 +sg22 +S'Unknown' +p385357 +sg10 +g208319 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p385358 +(ibyond.basetypes +BYONDValue +p385359 +(dp385360 +g21 +I00 +sg22 +S'list("Human")' +p385361 +sg10 +g208319 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p385362 +(ibyond.basetypes +BYONDString +p385363 +(dp385364 +g21 +I00 +sg22 +S'On contact' +p385365 +sg10 +g208319 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p385366 +(ibyond.basetypes +BYONDString +p385367 +(dp385368 +g21 +I00 +sg22 +S'Chick Chicky Boom!' +p385369 +sg10 +g208319 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_mod' +p385370 +(ibyond.basetypes +BYONDValue +p385371 +(dp385372 +g21 +I00 +sg22 +S'1' +sg10 +g208319 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p385373 +(ibyond.basetypes +BYONDValue +p385374 +(dp385375 +g21 +I00 +sg22 +S'5' +sg10 +g208319 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p385376 +(ibyond.basetypes +BYONDString +p385377 +(dp385378 +g21 +I00 +sg22 +S'The Rhumba Beat' +p385379 +sg10 +g208319 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/unflip()' +p385380 +(ibyond.basetypes +Proc +p385381 +(dp385382 +g4 +I00 +sg7282 +I01 +sg7283 +(lp385383 +(I1 +S'\tif (!flipped)' +tp385384 +a(I2 +S'\t\treturn 0' +tp385385 +ag7285 +a(I1 +S'\tvar/can_flip = 1' +tp385386 +a(I1 +S'\tfor (var/mob/A in oview(src,0))//src.loc)' +tp385387 +a(I2 +S'\t\tif (istype(A))' +tp385388 +a(I3 +S'\t\t\tcan_flip = 0' +tp385389 +a(I1 +S'\tif (!can_flip)' +tp385390 +a(I2 +S'\t\treturn 0' +tp385391 +ag7285 +a(I1 +S'\tverbs -=/obj/structure/table/proc/do_put' +tp385392 +a(I1 +S'\tverbs +=/obj/structure/table/verb/do_flip' +tp385393 +ag7285 +a(I1 +S'\tlayer = initial(layer)' +tp385394 +a(I1 +S'\tflipped = 0' +tp385395 +a(I1 +S'\tflags &= ~ON_BORDER' +tp385396 +a(I1 +S'\tfor(var/D in list(turn(dir, 90), turn(dir, -90)))' +tp385397 +a(I2 +S'\t\tif(locate(/obj/structure/table,get_step(src,D)))' +tp385398 +a(I3 +S'\t\t\tvar/obj/structure/table/T = locate(/obj/structure/table,get_step(src,D))' +tp385399 +a(I3 +S'\t\t\tT.unflip()' +tp385400 +a(I1 +S'\tupdate_icon()' +tp385401 +a(I1 +S'\tupdate_adjacent()' +tp385402 +ag7285 +a(I1 +S'\treturn 1' +tp385403 +ag7285 +a(I1 +S'/*' +tp385404 +a(I1 +S' * Wooden tables' +tp385405 +a(I1 +S' */' +tp385406 +ag7285 +asg7297 +S'unflip' +p385407 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385408 +sg10 +g10568 +sg11 +(dp385409 +sg7302 +(lp385410 +S'' +asg7306 +S'/obj/structure/table/proc/unflip()' +p385411 +sg13 +Nsg14 +g385380 +sg15 +I480 +sg16 +(dp385412 +sbsS'/obj/item/weapon/storage/pill_bottle/dice/New()' +p385413 +(ibyond.basetypes +Proc +p385414 +(dp385415 +g4 +I00 +sg7282 +I00 +sg7283 +(lp385416 +(I1 +S'\t\t..()' +tp385417 +a(I1 +S'\t\tnew /obj/item/weapon/dice( src )' +tp385418 +a(I1 +S'\t\tnew /obj/item/weapon/dice/d20( src )' +tp385419 +ag7285 +asg7297 +S'New' +p385420 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385421 +sg10 +g17537 +sg11 +(dp385422 +sg7302 +(lp385423 +S'' +asg7306 +S'/obj/item/weapon/storage/pill_bottle/dice/New()' +p385424 +sg13 +Nsg14 +g385413 +sg15 +I198 +sg16 +(dp385425 +sbsS'/obj/item/device/pipe_painter' +p385426 +(ibyond.basetypes +Atom +p385427 +(dp385428 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385429 +sg10 +g174179 +sg11 +(dp385430 +sg13 +Nsg14 +g385426 +sg15 +I1 +sg16 +(dp385431 +S'name' +p385432 +(ibyond.basetypes +BYONDString +p385433 +(dp385434 +g21 +I00 +sg22 +S'pipe painter' +p385435 +sg10 +g174179 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p385436 +(ibyond.basetypes +BYONDString +p385437 +(dp385438 +g21 +I00 +sg22 +S'labeler1' +p385439 +sg10 +g174179 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p385440 +(ibyond.basetypes +BYONDString +p385441 +(dp385442 +g21 +I01 +sg22 +S'grey' +p385443 +sg10 +g174179 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p385444 +(ibyond.basetypes +BYONDFileRef +p385445 +(dp385446 +g21 +I00 +sg22 +S'icons/obj/bureaucracy.dmi' +p385447 +sg10 +g174179 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p385448 +(ibyond.basetypes +BYONDString +p385449 +(dp385450 +g21 +I00 +sg22 +S'flight' +p385451 +sg10 +g174179 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'modes' +p385452 +(ibyond.basetypes +BYONDValue +p385453 +(dp385454 +g21 +I01 +sg22 +S'list("grey","red","blue","cyan","green","yellow","purple")' +p385455 +sg10 +g174179 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p385456 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/space_ninja/drain(target_type as text, target, obj/suit)' +p385457 +(ibyond.basetypes +Proc +p385458 +(dp385459 +g4 +I00 +sg7282 +I01 +sg7283 +(lp385460 +g7285 +a(I1 +S'\tvar/obj/item/clothing/suit/space/space_ninja/S = suit' +tp385461 +a(I1 +S'\tvar/mob/living/carbon/human/U = S.affecting' +tp385462 +a(I1 +S'\tvar/obj/item/clothing/gloves/space_ninja/G = S.n_gloves' +tp385463 +ag7285 +a(I1 +S'\tvar/drain = 0//To drain from battery.' +tp385464 +a(I1 +S'\tvar/maxcapacity = 0//Safety check for full battery.' +tp385465 +a(I1 +S'\tvar/totaldrain = 0//Total energy drained.' +tp385466 +ag7285 +a(I1 +S'\tG.draining = 1' +tp385467 +ag7285 +a(I1 +S'\tif(target_type!="RESEARCH" && target_type!="HUMAN")//I lumped research downloading here for ease of use.' +tp385468 +a(I2 +S'\t\tU << "\\blue Now charging battery..."' +tp385469 +ag7285 +a(I1 +S'\tswitch(target_type)' +tp385470 +ag7285 +a(I2 +S'\t\tif("APC")' +tp385471 +a(I3 +S'\t\t\tvar/obj/machinery/power/apc/A = target' +tp385472 +a(I3 +S'\t\t\tif(A.cell&&A.cell.charge)' +tp385473 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp385474 +a(I4 +S'\t\t\t\tspark_system.set_up(5, 0, A.loc)' +tp385475 +a(I4 +S'\t\t\t\twhile(G.candrain&&A.cell.charge>0&&!maxcapacity)' +tp385476 +a(I5 +S'\t\t\t\t\tdrain = rand(G.mindrain,G.maxdrain)' +tp385477 +a(I5 +S'\t\t\t\t\tif(A.cell.chargeS.cell.maxcharge)' +tp385480 +a(I6 +S'\t\t\t\t\t\tdrain = S.cell.maxcharge-S.cell.charge' +tp385481 +a(I6 +S'\t\t\t\t\t\tmaxcapacity = 1//Reached maximum battery capacity.' +tp385482 +a(I5 +S'\t\t\t\t\tif (do_after(U,10))' +tp385483 +a(I6 +S'\t\t\t\t\t\tspark_system.start()' +tp385484 +a(I6 +S'\t\t\t\t\t\tplaysound(A.loc, "sparks", 50, 1)' +tp385485 +a(I6 +S'\t\t\t\t\t\tA.cell.charge-=drain' +tp385486 +a(I6 +S'\t\t\t\t\t\tS.cell.charge+=drain' +tp385487 +a(I6 +S'\t\t\t\t\t\ttotaldrain+=drain' +tp385488 +a(I5 +S'\t\t\t\t\telse\tbreak' +tp385489 +a(I4 +S'\t\t\t\tU << "\\blue Gained [totaldrain] energy from the APC."' +tp385490 +a(I4 +S'\t\t\t\tif(!A.emagged)' +tp385491 +a(I5 +S'\t\t\t\t\tflick("apc-spark", src)' +tp385492 +a(I5 +S'\t\t\t\t\tA.emagged = 1' +tp385493 +a(I5 +S'\t\t\t\t\tA.locked = 0' +tp385494 +a(I5 +S'\t\t\t\t\tA.update_icon()' +tp385495 +a(I3 +S'\t\t\telse' +tp385496 +a(I4 +S'\t\t\t\tU << "\\red This APC has run dry of power. You must find another source."' +tp385497 +ag7285 +a(I2 +S'\t\tif("SMES")' +tp385498 +a(I3 +S'\t\t\tvar/obj/machinery/power/smes/A = target' +tp385499 +a(I3 +S'\t\t\tif(A.charge)' +tp385500 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp385501 +a(I4 +S'\t\t\t\tspark_system.set_up(5, 0, A.loc)' +tp385502 +a(I4 +S'\t\t\t\twhile(G.candrain&&A.charge>0&&!maxcapacity)' +tp385503 +a(I5 +S'\t\t\t\t\tdrain = rand(G.mindrain,G.maxdrain)' +tp385504 +a(I5 +S'\t\t\t\t\tif(A.chargeS.cell.maxcharge)' +tp385507 +a(I6 +S'\t\t\t\t\t\tdrain = S.cell.maxcharge-S.cell.charge' +tp385508 +a(I6 +S'\t\t\t\t\t\tmaxcapacity = 1' +tp385509 +a(I5 +S'\t\t\t\t\tif (do_after(U,10))' +tp385510 +a(I6 +S'\t\t\t\t\t\tspark_system.start()' +tp385511 +a(I6 +S'\t\t\t\t\t\tplaysound(A.loc, "sparks", 50, 1)' +tp385512 +a(I6 +S'\t\t\t\t\t\tA.charge-=drain' +tp385513 +a(I6 +S'\t\t\t\t\t\tS.cell.charge+=drain' +tp385514 +a(I6 +S'\t\t\t\t\t\ttotaldrain+=drain' +tp385515 +a(I5 +S'\t\t\t\t\telse\tbreak' +tp385516 +a(I4 +S'\t\t\t\tU << "\\blue Gained [totaldrain] energy from the SMES cell."' +tp385517 +a(I3 +S'\t\t\telse' +tp385518 +a(I4 +S'\t\t\t\tU << "\\red This SMES cell has run dry of power. You must find another source."' +tp385519 +ag7285 +a(I2 +S'\t\tif("CELL")' +tp385520 +a(I3 +S'\t\t\tvar/obj/item/weapon/cell/A = target' +tp385521 +a(I3 +S'\t\t\tif(A.charge)' +tp385522 +a(I4 +S'\t\t\t\tif (G.candrain&&do_after(U,30))' +tp385523 +a(I5 +S'\t\t\t\t\tU << "\\blue Gained [A.charge] energy from the cell."' +tp385524 +a(I5 +S'\t\t\t\t\tif(S.cell.charge+A.charge>S.cell.maxcharge)' +tp385525 +a(I6 +S'\t\t\t\t\t\tS.cell.charge=S.cell.maxcharge' +tp385526 +a(I5 +S'\t\t\t\t\telse' +tp385527 +a(I6 +S'\t\t\t\t\t\tS.cell.charge+=A.charge' +tp385528 +a(I5 +S'\t\t\t\t\tA.charge = 0' +tp385529 +a(I5 +S'\t\t\t\t\tG.draining = 0' +tp385530 +a(I5 +S'\t\t\t\t\tA.corrupt()' +tp385531 +a(I5 +S'\t\t\t\t\tA.updateicon()' +tp385532 +a(I4 +S'\t\t\t\telse' +tp385533 +a(I5 +S'\t\t\t\t\tU << "\\red Procedure interrupted. Protocol terminated."' +tp385534 +a(I3 +S'\t\t\telse' +tp385535 +a(I4 +S'\t\t\t\tU << "\\red This cell is empty and of no use."' +tp385536 +ag7285 +a(I2 +S'\t\tif("MACHINERY")//Can be applied to generically to all powered machinery. I\'m leaving this alone for now.' +tp385537 +a(I3 +S'\t\t\tvar/obj/machinery/A = target' +tp385538 +a(I3 +S'\t\t\tif(A.powered())//If powered.' +tp385539 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp385540 +a(I4 +S'\t\t\t\tspark_system.set_up(5, 0, A.loc)' +tp385541 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/machinery/power/apc/B = A.loc.loc:get_apc()//Object.turf.area find APC' +tp385542 +a(I4 +S'\t\t\t\tif(B)//If APC exists. Might not if the area is unpowered like CentCom.' +tp385543 +a(I5 +S'\t\t\t\t\tvar/datum/powernet/PN = B.terminal.powernet' +tp385544 +a(I5 +S'\t\t\t\t\twhile(G.candrain&&!maxcapacity&&!isnull(A))//And start a proc similar to drain from wire.' +tp385545 +a(I6 +S'\t\t\t\t\t\tdrain = rand(G.mindrain,G.maxdrain)' +tp385546 +a(I6 +S'\t\t\t\t\t\tvar/drained = 0' +tp385547 +a(I6 +S'\t\t\t\t\t\tif(PN&&do_after(U,10))' +tp385548 +a(I7 +S'\t\t\t\t\t\t\tdrained = min(drain, PN.avail)' +tp385549 +a(I7 +S'\t\t\t\t\t\t\tPN.newload += drained' +tp385550 +a(I7 +S'\t\t\t\t\t\t\tif(drained < drain)//if no power on net, drain apcs' +tp385551 +a(I8 +S'\t\t\t\t\t\t\t\tfor(var/obj/machinery/power/terminal/T in PN.nodes)' +tp385552 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(istype(T.master, /obj/machinery/power/apc))' +tp385553 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tvar/obj/machinery/power/apc/AP = T.master' +tp385554 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tif(AP.operating && AP.cell && AP.cell.charge>0)' +tp385555 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\tAP.cell.charge = max(0, AP.cell.charge - 5)' +tp385556 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\tdrained += 5' +tp385557 +a(I6 +S'\t\t\t\t\t\telse\tbreak' +tp385558 +a(I6 +S'\t\t\t\t\t\tS.cell.charge += drained' +tp385559 +a(I6 +S'\t\t\t\t\t\tif(S.cell.charge>S.cell.maxcharge)' +tp385560 +a(I7 +S'\t\t\t\t\t\t\ttotaldrain += (drained-(S.cell.charge-S.cell.maxcharge))' +tp385561 +a(I7 +S'\t\t\t\t\t\t\tS.cell.charge = S.cell.maxcharge' +tp385562 +a(I7 +S'\t\t\t\t\t\t\tmaxcapacity = 1' +tp385563 +a(I6 +S'\t\t\t\t\t\telse' +tp385564 +a(I7 +S'\t\t\t\t\t\t\ttotaldrain += drained' +tp385565 +a(I6 +S'\t\t\t\t\t\tspark_system.start()' +tp385566 +a(I6 +S'\t\t\t\t\t\tif(drained==0)\tbreak' +tp385567 +a(I5 +S'\t\t\t\t\tU << "\\blue Gained [totaldrain] energy from the power network."' +tp385568 +a(I4 +S'\t\t\t\telse' +tp385569 +a(I5 +S'\t\t\t\t\tU << "\\red Power network could not be found. Aborting."' +tp385570 +a(I3 +S'\t\t\telse' +tp385571 +a(I4 +S'\t\t\t\tU << "\\red This recharger is not providing energy. You must find another source."' +tp385572 +ag7285 +a(I2 +S'\t\tif("RESEARCH")' +tp385573 +a(I3 +S'\t\t\tvar/obj/machinery/A = target' +tp385574 +a(I3 +S'\t\t\tU << "\\blue Hacking \\the [A]..."' +tp385575 +a(I3 +S'\t\t\tspawn(0)' +tp385576 +a(I4 +S'\t\t\t\tvar/turf/location = get_turf(U)' +tp385577 +a(I4 +S'\t\t\t\tfor(var/mob/living/silicon/ai/AI in player_list)' +tp385578 +a(I5 +S'\t\t\t\t\tAI << "\\red Network Alert: Hacking attempt detected[location?" in [location]":". Unable to pinpoint location"]."' +tp385579 +a(I3 +S'\t\t\tif(A:files&&A:files.known_tech.len)' +tp385580 +a(I4 +S'\t\t\t\tfor(var/datum/tech/current_data in S.stored_research)' +tp385581 +a(I5 +S'\t\t\t\t\tU << "\\blue Checking \\the [current_data.name] database."' +tp385582 +a(I5 +S'\t\t\t\t\tif(do_after(U, S.s_delay)&&G.candrain&&!isnull(A))' +tp385583 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/tech/analyzing_data in A:files.known_tech)' +tp385584 +a(I7 +S'\t\t\t\t\t\t\tif(current_data.id==analyzing_data.id)' +tp385585 +a(I8 +S'\t\t\t\t\t\t\t\tif(analyzing_data.level>current_data.level)' +tp385586 +a(I9 +S'\t\t\t\t\t\t\t\t\tU << "\\blue Database: \\black UPDATED."' +tp385587 +a(I9 +S'\t\t\t\t\t\t\t\t\tcurrent_data.level = analyzing_data.level' +tp385588 +a(I8 +S'\t\t\t\t\t\t\t\tbreak//Move on to next.' +tp385589 +a(I5 +S'\t\t\t\t\telse\tbreak//Otherwise, quit processing.' +tp385590 +a(I3 +S'\t\t\tU << "\\blue Data analyzed. Process finished."' +tp385591 +ag7285 +a(I2 +S'\t\tif("WIRE")' +tp385592 +a(I3 +S'\t\t\tvar/obj/structure/cable/A = target' +tp385593 +a(I3 +S'\t\t\tvar/datum/powernet/PN = A.get_powernet()' +tp385594 +a(I3 +S'\t\t\twhile(G.candrain&&!maxcapacity&&!isnull(A))' +tp385595 +a(I4 +S'\t\t\t\tdrain = (round((rand(G.mindrain,G.maxdrain))/2))' +tp385596 +a(I4 +S'\t\t\t\tvar/drained = 0' +tp385597 +a(I4 +S'\t\t\t\tif(PN&&do_after(U,10))' +tp385598 +a(I5 +S'\t\t\t\t\tdrained = min(drain, PN.avail)' +tp385599 +a(I5 +S'\t\t\t\t\tPN.newload += drained' +tp385600 +a(I5 +S'\t\t\t\t\tif(drained < drain)//if no power on net, drain apcs' +tp385601 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/machinery/power/terminal/T in PN.nodes)' +tp385602 +a(I7 +S'\t\t\t\t\t\t\tif(istype(T.master, /obj/machinery/power/apc))' +tp385603 +a(I8 +S'\t\t\t\t\t\t\t\tvar/obj/machinery/power/apc/AP = T.master' +tp385604 +a(I8 +S'\t\t\t\t\t\t\t\tif(AP.operating && AP.cell && AP.cell.charge>0)' +tp385605 +a(I9 +S'\t\t\t\t\t\t\t\t\tAP.cell.charge = max(0, AP.cell.charge - 5)' +tp385606 +a(I9 +S'\t\t\t\t\t\t\t\t\tdrained += 5' +tp385607 +a(I4 +S'\t\t\t\telse\tbreak' +tp385608 +a(I4 +S'\t\t\t\tS.cell.charge += drained' +tp385609 +a(I4 +S'\t\t\t\tif(S.cell.charge>S.cell.maxcharge)' +tp385610 +a(I5 +S'\t\t\t\t\ttotaldrain += (drained-(S.cell.charge-S.cell.maxcharge))' +tp385611 +a(I5 +S'\t\t\t\t\tS.cell.charge = S.cell.maxcharge' +tp385612 +a(I5 +S'\t\t\t\t\tmaxcapacity = 1' +tp385613 +a(I4 +S'\t\t\t\telse' +tp385614 +a(I5 +S'\t\t\t\t\ttotaldrain += drained' +tp385615 +a(I4 +S'\t\t\t\tS.spark_system.start()' +tp385616 +a(I4 +S'\t\t\t\tif(drained==0)\tbreak' +tp385617 +a(I3 +S'\t\t\tU << "\\blue Gained [totaldrain] energy from the power network."' +tp385618 +ag7285 +a(I2 +S'\t\tif("MECHA")' +tp385619 +a(I3 +S'\t\t\tvar/obj/mecha/A = target' +tp385620 +a(I3 +S'\t\t\tA.occupant_message("\\red Warning: Unauthorized access through sub-route 4, block H, detected.")' +tp385621 +a(I3 +S'\t\t\tif(A.get_charge())' +tp385622 +a(I4 +S'\t\t\t\twhile(G.candrain&&A.cell.charge>0&&!maxcapacity)' +tp385623 +a(I5 +S'\t\t\t\t\tdrain = rand(G.mindrain,G.maxdrain)' +tp385624 +a(I5 +S'\t\t\t\t\tif(A.cell.chargeS.cell.maxcharge)' +tp385627 +a(I6 +S'\t\t\t\t\t\tdrain = S.cell.maxcharge-S.cell.charge' +tp385628 +a(I6 +S'\t\t\t\t\t\tmaxcapacity = 1' +tp385629 +a(I5 +S'\t\t\t\t\tif (do_after(U,10))' +tp385630 +a(I6 +S'\t\t\t\t\t\tA.spark_system.start()' +tp385631 +a(I6 +S'\t\t\t\t\t\tplaysound(A.loc, "sparks", 50, 1)' +tp385632 +a(I6 +S'\t\t\t\t\t\tA.cell.use(drain)' +tp385633 +a(I6 +S'\t\t\t\t\t\tS.cell.charge+=drain' +tp385634 +a(I6 +S'\t\t\t\t\t\ttotaldrain+=drain' +tp385635 +a(I5 +S'\t\t\t\t\telse\tbreak' +tp385636 +a(I4 +S'\t\t\t\tU << "\\blue Gained [totaldrain] energy from [src]."' +tp385637 +a(I3 +S'\t\t\telse' +tp385638 +a(I4 +S'\t\t\t\tU << "\\red The exosuit\'s battery has run dry. You must find another source of power."' +tp385639 +ag7285 +a(I2 +S'\t\tif("CYBORG")' +tp385640 +a(I3 +S'\t\t\tvar/mob/living/silicon/robot/A = target' +tp385641 +a(I3 +S'\t\t\tA << "\\red Warning: Unauthorized access through sub-route 12, block C, detected."' +tp385642 +a(I3 +S'\t\t\tG.draining = 1' +tp385643 +a(I3 +S'\t\t\tif(A.cell&&A.cell.charge)' +tp385644 +a(I4 +S'\t\t\t\twhile(G.candrain&&A.cell.charge>0&&!maxcapacity)' +tp385645 +a(I5 +S'\t\t\t\t\tdrain = rand(G.mindrain,G.maxdrain)' +tp385646 +a(I5 +S'\t\t\t\t\tif(A.cell.chargeS.cell.maxcharge)' +tp385649 +a(I6 +S'\t\t\t\t\t\tdrain = S.cell.maxcharge-S.cell.charge' +tp385650 +a(I6 +S'\t\t\t\t\t\tmaxcapacity = 1' +tp385651 +a(I5 +S'\t\t\t\t\tif (do_after(U,10))' +tp385652 +a(I6 +S'\t\t\t\t\t\tA.spark_system.start()' +tp385653 +a(I6 +S'\t\t\t\t\t\tplaysound(A.loc, "sparks", 50, 1)' +tp385654 +a(I6 +S'\t\t\t\t\t\tA.cell.charge-=drain' +tp385655 +a(I6 +S'\t\t\t\t\t\tS.cell.charge+=drain' +tp385656 +a(I6 +S'\t\t\t\t\t\ttotaldrain+=drain' +tp385657 +a(I5 +S'\t\t\t\t\telse\tbreak' +tp385658 +a(I4 +S'\t\t\t\tU << "\\blue Gained [totaldrain] energy from [A]."' +tp385659 +a(I3 +S'\t\t\telse' +tp385660 +a(I4 +S'\t\t\t\tU << "\\red Their battery has run dry of power. You must find another source."' +tp385661 +ag7285 +a(I2 +S'\t\telse//Else nothing :<' +tp385662 +ag7285 +a(I1 +S'\tG.draining = 0' +tp385663 +ag7285 +a(I1 +S'\treturn' +tp385664 +ag7285 +asg7297 +S'drain' +p385665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385666 +sg10 +g8268 +sg11 +(dp385667 +sg7302 +(lp385668 +S'target_type as text' +p385669 +aS' target' +p385670 +aS' obj/suit' +p385671 +asg7306 +S'/obj/item/clothing/gloves/space_ninja/proc/drain(target_type as text, target, obj/suit)' +p385672 +sg13 +Nsg14 +g385457 +sg15 +I997 +sg16 +(dp385673 +sbsS'/area/engine/fore' +p385674 +(ibyond.basetypes +Atom +p385675 +(dp385676 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385677 +sg10 +g28696 +sg11 +(dp385678 +sg13 +Nsg14 +g385674 +sg15 +I7 +sg16 +(dp385679 +S'name' +p385680 +(ibyond.basetypes +BYONDString +p385681 +(dp385682 +g21 +I00 +sg22 +S'\\improper Fore' +p385683 +sg10 +g28696 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/mobcorpse' +p385684 +(ibyond.basetypes +Atom +p385685 +(dp385686 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385687 +sg10 +g149209 +sg11 +(dp385688 +sg13 +Nsg14 +g385684 +sg15 +I10 +sg16 +(dp385689 +S'corpsepocket2' +p385690 +(ibyond.basetypes +BYONDValue +p385691 +(dp385692 +g21 +I01 +sg22 +S'null' +p385693 +sg10 +g149209 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsepocket1' +p385694 +(ibyond.basetypes +BYONDValue +p385695 +(dp385696 +g21 +I01 +sg22 +S'null' +p385697 +sg10 +g149209 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidjob' +p385698 +(ibyond.basetypes +BYONDValue +p385699 +(dp385700 +g21 +I01 +sg22 +S'null' +p385701 +sg10 +g149209 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p385702 +(ibyond.basetypes +BYONDString +p385703 +(dp385704 +g21 +I00 +sg22 +S'Unknown' +p385705 +sg10 +g149209 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mobname' +p385706 +(ibyond.basetypes +BYONDString +p385707 +(dp385708 +g21 +I01 +sg22 +S'Unknown' +p385709 +sg10 +g149209 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p385710 +(ibyond.basetypes +BYONDValue +p385711 +(dp385712 +g21 +I01 +sg22 +S'null' +p385713 +sg10 +g149209 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsegloves' +p385714 +(ibyond.basetypes +BYONDValue +p385715 +(dp385716 +g21 +I01 +sg22 +S'null' +p385717 +sg10 +g149209 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p385718 +(ibyond.basetypes +BYONDValue +p385719 +(dp385720 +g21 +I01 +sg22 +S'0' +sg10 +g149209 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p385721 +(ibyond.basetypes +BYONDValue +p385722 +(dp385723 +g21 +I01 +sg22 +S'null' +p385724 +sg10 +g149209 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p385725 +(ibyond.basetypes +BYONDValue +p385726 +(dp385727 +g21 +I01 +sg22 +S'null' +p385728 +sg10 +g149209 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidicon' +p385729 +(ibyond.basetypes +BYONDValue +p385730 +(dp385731 +g21 +I01 +sg22 +S'null' +p385732 +sg10 +g149209 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p385733 +(ibyond.basetypes +BYONDValue +p385734 +(dp385735 +g21 +I01 +sg22 +S'null' +p385736 +sg10 +g149209 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsesuit' +p385737 +(ibyond.basetypes +BYONDValue +p385738 +(dp385739 +g21 +I01 +sg22 +S'null' +p385740 +sg10 +g149209 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsemask' +p385741 +(ibyond.basetypes +BYONDValue +p385742 +(dp385743 +g21 +I01 +sg22 +S'null' +p385744 +sg10 +g149209 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsehelmet' +p385745 +(ibyond.basetypes +BYONDValue +p385746 +(dp385747 +g21 +I01 +sg22 +S'null' +p385748 +sg10 +g149209 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseglasses' +p385749 +(ibyond.basetypes +BYONDValue +p385750 +(dp385751 +g21 +I01 +sg22 +S'null' +p385752 +sg10 +g149209 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p385753 +(ibyond.basetypes +BYONDValue +p385754 +(dp385755 +g21 +I01 +sg22 +S'null' +p385756 +sg10 +g149209 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsebelt' +p385757 +(ibyond.basetypes +BYONDValue +p385758 +(dp385759 +g21 +I01 +sg22 +S'null' +p385760 +sg10 +g149209 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/videocam' +p385761 +(ibyond.basetypes +Atom +p385762 +(dp385763 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385764 +sg10 +g17007 +sg11 +(dp385765 +sg13 +Nsg14 +g385761 +sg15 +I269 +sg16 +(dp385766 +S'on' +p385767 +(ibyond.basetypes +BYONDValue +p385768 +(dp385769 +g21 +I01 +sg22 +S'0' +sg10 +g17007 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canhear_range' +p385770 +(ibyond.basetypes +BYONDValue +p385771 +(dp385772 +g21 +I01 +sg22 +S'7' +sg10 +g17007 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p385773 +(ibyond.basetypes +BYONDString +p385774 +(dp385775 +g21 +I00 +sg22 +S'video camera' +p385776 +sg10 +g17007 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p385777 +(ibyond.basetypes +BYONDString +p385778 +(dp385779 +g21 +I01 +sg22 +S'videocam_on' +p385780 +sg10 +g17007 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'camera' +p385781 +(ibyond.basetypes +BYONDValue +p385782 +(dp385783 +g21 +I01 +sg22 +Nsg10 +g17007 +sg25 +I00 +sg15 +I280 +sg26 +S'/obj/machinery/camera' +p385784 +sg27 +Nsg28 +NsbsS'slot_flags' +p385785 +(ibyond.basetypes +BYONDValue +p385786 +(dp385787 +g21 +I00 +sg22 +S'512' +p385788 +sg10 +g17007 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p385789 +(ibyond.basetypes +BYONDValue +p385790 +(dp385791 +g21 +I00 +sg22 +F2 +sg10 +g17007 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p385792 +(ibyond.basetypes +BYONDString +p385793 +(dp385794 +g21 +I00 +sg22 +S'videocam' +p385795 +sg10 +g17007 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p385796 +(ibyond.basetypes +BYONDValue +p385797 +(dp385798 +g21 +I00 +sg22 +S'2000' +p385799 +sg10 +g17007 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p385800 +(ibyond.basetypes +BYONDValue +p385801 +(dp385802 +g21 +I00 +sg22 +S'256 | 64 | 2' +p385803 +sg10 +g17007 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p385804 +(ibyond.basetypes +BYONDString +p385805 +(dp385806 +g21 +I01 +sg22 +S'videocam' +p385807 +sg10 +g17007 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'watcherslist' +p385808 +(ibyond.basetypes +BYONDValue +p385809 +(dp385810 +g21 +I01 +sg22 +S'list()' +p385811 +sg10 +g17007 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p385812 +(ibyond.basetypes +BYONDFileRef +p385813 +(dp385814 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p385815 +sg10 +g17007 +sg25 +I00 +sg15 +I271 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p385816 +(ibyond.basetypes +BYONDString +p385817 +(dp385818 +g21 +I00 +sg22 +S'videocam' +p385819 +sg10 +g17007 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p385820 +(ibyond.basetypes +BYONDString +p385821 +(dp385822 +g21 +I00 +sg22 +S'video camera that can send live feed to the entertainment network.' +p385823 +sg10 +g17007 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grown/deathnettle/suicide_act(mob/user)' +p385824 +(ibyond.basetypes +Proc +p385825 +(dp385826 +g4 +I00 +sg7282 +I00 +sg7283 +(lp385827 +(I1 +S'\t\tviewers(user) << "\\red [user] is eating some of the [src.name]! It looks like \\he\'s trying to commit suicide."' +tp385828 +a(I1 +S'\t\treturn (BRUTELOSS|TOXLOSS)' +tp385829 +ag7285 +asg7297 +S'suicide_act' +p385830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385831 +sg10 +g11069 +sg11 +(dp385832 +sg7302 +(lp385833 +S'mob/user' +p385834 +asg7306 +S'/obj/item/weapon/grown/deathnettle/suicide_act(mob/user)' +p385835 +sg13 +Nsg14 +g385824 +sg15 +I1462 +sg16 +(dp385836 +sbsS'/obj/item/clothing/gloves/swat' +p385837 +(ibyond.basetypes +Atom +p385838 +(dp385839 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385840 +sg10 +g41001 +sg11 +(dp385841 +sg13 +Nsg14 +g385837 +sg15 +I19 +sg16 +(dp385842 +S'siemens_coefficient' +p385843 +(ibyond.basetypes +BYONDValue +p385844 +(dp385845 +g21 +I00 +sg22 +F0.59999999999999998 +sg10 +g41001 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p385846 +(ibyond.basetypes +BYONDString +p385847 +(dp385848 +g21 +I00 +sg22 +S'\\improper SWAT Gloves' +p385849 +sg10 +g41001 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p385850 +(ibyond.basetypes +BYONDValue +p385851 +(dp385852 +g21 +I00 +sg22 +F2 +sg10 +g41001 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p385853 +(ibyond.basetypes +BYONDValue +p385854 +(dp385855 +g21 +I00 +sg22 +S'1500' +p385856 +sg10 +g41001 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p385857 +(ibyond.basetypes +BYONDString +p385858 +(dp385859 +g21 +I00 +sg22 +S'black' +p385860 +sg10 +g41001 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p385861 +(ibyond.basetypes +BYONDValue +p385862 +(dp385863 +g21 +I00 +sg22 +F0.050000000000000003 +sg10 +g41001 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p385864 +(ibyond.basetypes +BYONDValue +p385865 +(dp385866 +g21 +I00 +sg22 +S'1536' +p385867 +sg10 +g41001 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p385868 +(ibyond.basetypes +BYONDValue +p385869 +(dp385870 +g21 +I00 +sg22 +S'1536' +p385871 +sg10 +g41001 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p385872 +(ibyond.basetypes +BYONDString +p385873 +(dp385874 +g21 +I00 +sg22 +S'swat_gl' +p385875 +sg10 +g41001 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p385876 +(ibyond.basetypes +BYONDString +p385877 +(dp385878 +g21 +I00 +sg22 +S'These tactical gloves are somewhat fire and impact-resistant.' +p385879 +sg10 +g41001 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly_holder/Destroy()' +p385880 +(ibyond.basetypes +Proc +p385881 +(dp385882 +g4 +I00 +sg7282 +I00 +sg7283 +(lp385883 +(I1 +S'\t\tif(a_left)' +tp385884 +a(I2 +S'\t\t\ta_left.holder = null' +tp385885 +a(I1 +S'\t\tif(a_right)' +tp385886 +a(I2 +S'\t\t\ta_right.holder = null' +tp385887 +a(I1 +S'\t\t..()' +tp385888 +ag7285 +asg7297 +S'Destroy' +p385889 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385890 +sg10 +g29478 +sg11 +(dp385891 +sg7302 +(lp385892 +S'' +asg7306 +S'/obj/item/device/assembly_holder/Destroy()' +p385893 +sg13 +Nsg14 +g385880 +sg15 +I27 +sg16 +(dp385894 +sbsS'/mob/living/silicon/ai/ai_camera_track(var/target_name in trackable_mobs())' +p385895 +(ibyond.basetypes +Proc +p385896 +(dp385897 +g4 +I00 +sg7282 +I01 +sg7283 +(lp385898 +(I1 +S'\tset category = "AI Commands"' +tp385899 +a(I1 +S'\tset name = "Track With Camera"' +tp385900 +a(I1 +S'\tset desc = "Select who you would like to track."' +tp385901 +ag7285 +a(I1 +S'\tif(src.stat == 2)' +tp385902 +a(I2 +S'\t\tsrc << "You can\'t track with camera because you are dead!"' +tp385903 +a(I2 +S'\t\treturn' +tp385904 +a(I1 +S'\tif(!target_name)' +tp385905 +a(I2 +S'\t\tsrc.cameraFollow = null' +tp385906 +ag7285 +a(I1 +S'\tvar/mob/target = (isnull(track.humans[target_name]) ? track.others[target_name] : track.humans[target_name])' +tp385907 +a(I1 +S'\tsrc.track = null' +tp385908 +a(I1 +S'\tai_actual_track(target)' +tp385909 +ag7285 +asg7297 +S'ai_camera_track' +p385910 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385911 +sg10 +g12163 +sg11 +(dp385912 +sg7302 +(lp385913 +S'var/target_name in trackable_mobs()' +p385914 +asg7306 +S'/mob/living/silicon/ai/proc/ai_camera_track(var/target_name in trackable_mobs())' +p385915 +sg13 +Nsg14 +g385895 +sg15 +I106 +sg16 +(dp385916 +sbsS'/datum/reagent/drink/cold/milkshake/on_mob_life(var/mob/living/M as mob)' +p385917 +(ibyond.basetypes +Proc +p385918 +(dp385919 +g4 +I00 +sg7282 +I00 +sg7283 +(lp385920 +(I1 +S'\t\t\t\t\t\tif(!M) M = holder.my_atom' +tp385921 +a(I1 +S'\t\t\t\t\t\tif(!data) data = 1' +tp385922 +a(I1 +S'\t\t\t\t\t\tswitch(data)' +tp385923 +a(I2 +S'\t\t\t\t\t\t\tif(1 to 15)' +tp385924 +a(I3 +S'\t\t\t\t\t\t\t\tM.bodytemperature -= 5 * TEMPERATURE_DAMAGE_COEFFICIENT' +tp385925 +a(I3 +S'\t\t\t\t\t\t\t\tif(holder.has_reagent("capsaicin"))' +tp385926 +a(I4 +S'\t\t\t\t\t\t\t\t\tholder.remove_reagent("capsaicin", 5)' +tp385927 +a(I3 +S'\t\t\t\t\t\t\t\tif(istype(M, /mob/living/carbon/slime))' +tp385928 +a(I4 +S'\t\t\t\t\t\t\t\t\tM.bodytemperature -= rand(5,20)' +tp385929 +a(I2 +S'\t\t\t\t\t\t\tif(15 to 25)' +tp385930 +a(I3 +S'\t\t\t\t\t\t\t\tM.bodytemperature -= 10 * TEMPERATURE_DAMAGE_COEFFICIENT' +tp385931 +a(I3 +S'\t\t\t\t\t\t\t\tif(istype(M, /mob/living/carbon/slime))' +tp385932 +a(I4 +S'\t\t\t\t\t\t\t\t\tM.bodytemperature -= rand(10,20)' +tp385933 +a(I2 +S'\t\t\t\t\t\t\tif(25 to INFINITY)' +tp385934 +a(I3 +S'\t\t\t\t\t\t\t\tM.bodytemperature -= 15 * TEMPERATURE_DAMAGE_COEFFICIENT' +tp385935 +a(I3 +S'\t\t\t\t\t\t\t\tif(prob(1)) M.emote("shiver")' +tp385936 +a(I3 +S'\t\t\t\t\t\t\t\tif(istype(M, /mob/living/carbon/slime))' +tp385937 +a(I4 +S'\t\t\t\t\t\t\t\t\tM.bodytemperature -= rand(15,20)' +tp385938 +a(I1 +S'\t\t\t\t\t\tdata++' +tp385939 +a(I1 +S'\t\t\t\t\t\tholder.remove_reagent(src.id, FOOD_METABOLISM)' +tp385940 +a(I1 +S'\t\t\t\t\t\t..()' +tp385941 +a(I1 +S'\t\t\t\t\t\treturn' +tp385942 +ag7285 +asg7297 +S'on_mob_life' +p385943 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385944 +sg10 +g7684 +sg11 +(dp385945 +sg7302 +(lp385946 +S'var/mob/living/M as mob' +p385947 +asg7306 +S'/datum/reagent/drink/cold/milkshake/on_mob_life(var/mob/living/M as mob)' +p385948 +sg13 +Nsg14 +g385917 +sg15 +I3107 +sg16 +(dp385949 +sbsS'/obj/machinery/computer/operating/New()' +p385950 +(ibyond.basetypes +Proc +p385951 +(dp385952 +g4 +I00 +sg7282 +I00 +sg7283 +(lp385953 +(I1 +S'\t..()' +tp385954 +a(I1 +S'\tfor(dir in list(NORTH,EAST,SOUTH,WEST))' +tp385955 +a(I2 +S'\t\ttable = locate(/obj/machinery/optable, get_step(src, dir))' +tp385956 +a(I2 +S'\t\tif (table)' +tp385957 +a(I3 +S'\t\t\ttable.computer = src' +tp385958 +a(I3 +S'\t\t\tbreak' +tp385959 +ag7285 +asg7297 +S'New' +p385960 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385961 +sg10 +g112261 +sg11 +(dp385962 +sg7302 +(lp385963 +S'' +asg7306 +S'/obj/machinery/computer/operating/New()' +p385964 +sg13 +Nsg14 +g385950 +sg15 +I12 +sg16 +(dp385965 +sbsS'/obj/item/weapon/circuitboard/atmos_alert' +p385966 +(ibyond.basetypes +Atom +p385967 +(dp385968 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385969 +sg10 +g12775 +sg11 +(dp385970 +sg13 +Nsg14 +g385966 +sg15 +I102 +sg16 +(dp385971 +S'build_path' +p385972 +(ibyond.basetypes +BYONDString +p385973 +(dp385974 +g21 +I00 +sg22 +S'/obj/machinery/computer/atmos_alert' +p385975 +sg10 +g12775 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p385976 +(ibyond.basetypes +BYONDString +p385977 +(dp385978 +g21 +I00 +sg22 +S'Circuit board (Atmospheric Alert)' +p385979 +sg10 +g12775 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/New()' +p385980 +(ibyond.basetypes +Proc +p385981 +(dp385982 +g4 +I00 +sg7282 +I00 +sg7283 +(lp385983 +(I1 +S'\t\t..()' +tp385984 +a(I1 +S'\t\tinitialize_directions = dir' +tp385985 +a(I1 +S'\t\tair_contents = new' +tp385986 +ag7285 +a(I1 +S'\t\tair_contents.volume = 200' +tp385987 +ag7285 +asg7297 +S'New' +p385988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385989 +sg10 +g9414 +sg11 +(dp385990 +sg7302 +(lp385991 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/New()' +p385992 +sg13 +Nsg14 +g385980 +sg15 +I12 +sg16 +(dp385993 +sbsS'/datum/reagent/thermite' +p385994 +(ibyond.basetypes +Atom +p385995 +(dp385996 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp385997 +sg10 +g7684 +sg11 +(dp385998 +sg13 +Nsg14 +g385994 +sg15 +I1117 +sg16 +(dp385999 +S'color' +p386000 +(ibyond.basetypes +BYONDString +p386001 +(dp386002 +g21 +I00 +sg22 +S'#673910' +p386003 +sg10 +g7684 +sg25 +I00 +sg15 +I1122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p386004 +(ibyond.basetypes +BYONDString +p386005 +(dp386006 +g21 +I00 +sg22 +S'Thermite produces an aluminothermic reaction known as a thermite reaction. Can be used to melt walls.' +p386007 +sg10 +g7684 +sg25 +I00 +sg15 +I1120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p386008 +(ibyond.basetypes +BYONDValue +p386009 +(dp386010 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I1121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p386011 +(ibyond.basetypes +BYONDString +p386012 +(dp386013 +g21 +I00 +sg22 +S'Thermite' +p386014 +sg10 +g7684 +sg25 +I00 +sg15 +I1118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p386015 +(ibyond.basetypes +BYONDString +p386016 +(dp386017 +g21 +I00 +sg22 +S'thermite' +p386018 +sg10 +g7684 +sg25 +I00 +sg15 +I1119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pos/attackby(var/atom/movable/A, var/mob/user)' +p386019 +(ibyond.basetypes +Proc +p386020 +(dp386021 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386022 +(I1 +S'\t..()' +tp386023 +a(I1 +S'\tif(istype(A,/obj/item/weapon/card/id))' +tp386024 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/I = A' +tp386025 +a(I2 +S'\t\tif(!logged_in)' +tp386026 +a(I3 +S'\t\t\tuser.visible_message("\\blue The machine beeps, and logs you in","You hear a beep.")' +tp386027 +a(I3 +S'\t\t\tlogged_in = user' +tp386028 +a(I3 +S'\t\t\tscreen=POS_SCREEN_ORDER' +tp386029 +a(I3 +S'\t\t\tupdate_icon()' +tp386030 +a(I3 +S'\t\t\tsrc.attack_hand(usr)' +tp386031 +a(I2 +S'\t\telse' +tp386032 +a(I3 +S'\t\t\tif(!linked_account)' +tp386033 +a(I4 +S'\t\t\t\tvisible_message("\\red The machine buzzes, and flashes \\"NO LINKED ACCOUNT\\" on the screen.","You hear a buzz.")' +tp386034 +a(I4 +S'\t\t\t\tflick(src,"pos-error")' +tp386035 +a(I4 +S'\t\t\t\treturn' +tp386036 +a(I3 +S'\t\t\tif(screen!=POS_SCREEN_FINALIZE)' +tp386037 +a(I4 +S'\t\t\t\tvisible_message("\\blue The machine buzzes.","\\red You hear a buzz.")' +tp386038 +a(I4 +S'\t\t\t\tflick(src,"pos-error")' +tp386039 +a(I4 +S'\t\t\t\treturn' +tp386040 +a(I3 +S'\t\t\tvar/datum/money_account/acct = get_card_account(I)' +tp386041 +a(I3 +S'\t\t\tif(!acct)' +tp386042 +a(I4 +S'\t\t\t\tvisible_message("\\red The machine buzzes, and flashes \\"NO ACCOUNT\\" on the screen.","You hear a buzz.")' +tp386043 +a(I4 +S'\t\t\t\tflick(src,"pos-error")' +tp386044 +a(I4 +S'\t\t\t\treturn' +tp386045 +a(I3 +S'\t\t\tif(credits_needed > acct.money)' +tp386046 +a(I4 +S'\t\t\t\tvisible_message("\\red The machine buzzes, and flashes \\"NOT ENOUGH FUNDS\\" on the screen.","You hear a buzz.")' +tp386047 +a(I4 +S'\t\t\t\tflick(src,"pos-error")' +tp386048 +a(I4 +S'\t\t\t\treturn' +tp386049 +a(I3 +S'\t\t\tvisible_message("\\blue The machine beeps, and begins printing a receipt","You hear a beep.")' +tp386050 +a(I3 +S'\t\t\tPrintReceipt()' +tp386051 +a(I3 +S'\t\t\tNewOrder()' +tp386052 +a(I3 +S'\t\t\tacct.charge(credits_needed,linked_account,"Purchase at POS #[id].")' +tp386053 +a(I3 +S'\t\t\tcredits_needed=0' +tp386054 +a(I3 +S'\t\t\tscreen=POS_SCREEN_ORDER' +tp386055 +a(I1 +S'\telse if(istype(A,/obj/item/weapon/spacecash))' +tp386056 +a(I2 +S'\t\tif(!linked_account)' +tp386057 +a(I3 +S'\t\t\tvisible_message("\\red The machine buzzes, and flashes \\"NO LINKED ACCOUNT\\" on the screen.","You hear a buzz.")' +tp386058 +a(I3 +S'\t\t\tflick(src,"pos-error")' +tp386059 +a(I3 +S'\t\t\treturn' +tp386060 +a(I2 +S'\t\tif(!logged_in || screen!=POS_SCREEN_FINALIZE)' +tp386061 +a(I3 +S'\t\t\tvisible_message("\\blue The machine buzzes.","\\red You hear a buzz.")' +tp386062 +a(I3 +S'\t\t\tflick(src,"pos-error")' +tp386063 +a(I3 +S'\t\t\treturn' +tp386064 +a(I2 +S'\t\tvar/obj/item/weapon/spacecash/C=A' +tp386065 +a(I2 +S'\t\tcredits_held += C.worth*C.amount' +tp386066 +a(I2 +S'\t\tif(credits_held >= credits_needed)' +tp386067 +a(I3 +S'\t\t\tvisible_message("\\blue The machine beeps, and begins printing a receipt","You hear a beep and the sound of paper being shredded.")' +tp386068 +a(I3 +S'\t\t\tPrintReceipt()' +tp386069 +a(I3 +S'\t\t\tNewOrder()' +tp386070 +a(I3 +S'\t\t\tcredits_held -= credits_needed' +tp386071 +a(I3 +S'\t\t\tcredits_needed=0' +tp386072 +a(I3 +S'\t\t\tscreen=POS_SCREEN_ORDER' +tp386073 +a(I3 +S'\t\t\tif(credits_held)' +tp386074 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/storage/box/B = new(loc)' +tp386075 +a(I4 +S'\t\t\t\tdispense_cash(credits_held,B)' +tp386076 +a(I4 +S'\t\t\t\tB.name="change"' +tp386077 +a(I4 +S'\t\t\t\tB.desc="A box of change."' +tp386078 +a(I3 +S'\t\t\tcredits_held=0' +tp386079 +asg7297 +S'attackby' +p386080 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386081 +sg10 +g9035 +sg11 +(dp386082 +sg7302 +(lp386083 +S'var/atom/movable/A' +p386084 +aS' var/mob/user' +p386085 +asg7306 +S'/obj/machinery/pos/attackby(var/atom/movable/A, var/mob/user)' +p386086 +sg13 +Nsg14 +g386019 +sg15 +I485 +sg16 +(dp386087 +sbsS'/area/planet/clown' +p386088 +(ibyond.basetypes +Atom +p386089 +(dp386090 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386091 +sg10 +g7870 +sg11 +(dp386092 +sg13 +Nsg14 +g386088 +sg15 +I501 +sg16 +(dp386093 +S'requires_power' +p386094 +(ibyond.basetypes +BYONDValue +p386095 +(dp386096 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p386097 +(ibyond.basetypes +BYONDValue +p386098 +(dp386099 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p386100 +(ibyond.basetypes +BYONDString +p386101 +(dp386102 +g21 +I00 +sg22 +S'\\improper Clown Planet' +p386103 +sg10 +g7870 +sg25 +I00 +sg15 +I502 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p386104 +(ibyond.basetypes +BYONDValue +p386105 +(dp386106 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p386107 +(ibyond.basetypes +BYONDString +p386108 +(dp386109 +g21 +I00 +sg22 +S'honk' +p386110 +sg10 +g7870 +sg25 +I00 +sg15 +I503 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/emps' +p386111 +(ibyond.basetypes +Atom +p386112 +(dp386113 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386114 +sg10 +g10203 +sg11 +(dp386115 +sg13 +Nsg14 +g386111 +sg15 +I179 +sg16 +(dp386116 +S'icon_state' +p386117 +(ibyond.basetypes +BYONDString +p386118 +(dp386119 +g21 +I00 +sg22 +S'flashbang' +p386120 +sg10 +g10203 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p386121 +(ibyond.basetypes +BYONDString +p386122 +(dp386123 +g21 +I00 +sg22 +S'emp grenades' +p386124 +sg10 +g10203 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p386125 +(ibyond.basetypes +BYONDString +p386126 +(dp386127 +g21 +I00 +sg22 +S'A box with 5 emp grenades.' +p386128 +sg10 +g10203 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/theft_objective/number/plasma_gas/getAmountStolen(var/obj/item/I)' +p386129 +(ibyond.basetypes +Proc +p386130 +(dp386131 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386132 +(I1 +S'\treturn I:air_contents:toxins' +tp386133 +ag7285 +asg7297 +S'getAmountStolen' +p386134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386135 +sg10 +g96860 +sg11 +(dp386136 +sg7302 +(lp386137 +S'var/obj/item/I' +p386138 +asg7306 +S'/datum/theft_objective/number/plasma_gas/getAmountStolen(var/obj/item/I)' +p386139 +sg13 +Nsg14 +g386129 +sg15 +I155 +sg16 +(dp386140 +sbsS'/obj/machinery/computer/telescience/update_icon()' +p386141 +(ibyond.basetypes +Proc +p386142 +(dp386143 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386144 +(I1 +S'\tif(stat & BROKEN)' +tp386145 +a(I2 +S'\t\ticon_state = "telescib"' +tp386146 +a(I1 +S'\telse' +tp386147 +a(I2 +S'\t\tif(stat & NOPOWER)' +tp386148 +a(I3 +S'\t\t\tsrc.icon_state = "teleport0"' +tp386149 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp386150 +a(I2 +S'\t\telse' +tp386151 +a(I3 +S'\t\t\ticon_state = initial(icon_state)' +tp386152 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp386153 +ag7285 +asg7297 +S'update_icon' +p386154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386155 +sg10 +g10290 +sg11 +(dp386156 +sg7302 +(lp386157 +S'' +asg7306 +S'/obj/machinery/computer/telescience/update_icon()' +p386158 +sg13 +Nsg14 +g386141 +sg15 +I18 +sg16 +(dp386159 +sbsS'/obj/machinery/newscaster/attack_ai(mob/user as mob)' +p386160 +(ibyond.basetypes +Proc +p386161 +(dp386162 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386163 +(I1 +S'\treturn src.attack_hand(user)' +tp386164 +ag7285 +a(I1 +S"\treturn src.attack_hand(user) //or maybe it'll have some special functions? No idea." +tp386165 +ag7285 +asg7297 +S'attack_ai' +p386166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386167 +sg10 +g19787 +sg11 +(dp386168 +sg7302 +(lp386169 +S'mob/user as mob' +p386170 +asg7306 +S'/obj/machinery/newscaster/attack_ai(mob/user as mob)' +p386171 +sg13 +Nsg14 +g386160 +sg15 +I171 +sg16 +(dp386172 +sbsS'/obj/structure/grille/blob_act()' +p386173 +(ibyond.basetypes +Proc +p386174 +(dp386175 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386176 +(I1 +S'\treturnToPool(src)' +tp386177 +ag7285 +asg7297 +S'blob_act' +p386178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386179 +sg10 +g8304 +sg11 +(dp386180 +sg7302 +(lp386181 +S'' +asg7306 +S'/obj/structure/grille/blob_act()' +p386182 +sg13 +Nsg14 +g386173 +sg15 +I47 +sg16 +(dp386183 +sbsS'/obj/item/projectile/beam/lightning' +p386184 +(ibyond.basetypes +Atom +p386185 +(dp386186 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386187 +sg10 +g6061 +sg11 +(dp386188 +sg13 +Nsg14 +g386184 +sg15 +I18 +sg16 +(dp386189 +S'eyeblur' +p386190 +(ibyond.basetypes +BYONDValue +p386191 +(dp386192 +g21 +I00 +sg22 +S'50' +p386193 +sg10 +g6061 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p386194 +(ibyond.basetypes +BYONDValue +p386195 +(dp386196 +g21 +I00 +sg22 +S'3' +sg10 +g6061 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last' +p386197 +(ibyond.basetypes +BYONDValue +p386198 +(dp386199 +g21 +I01 +sg22 +S'null' +p386200 +sg10 +g6061 +sg25 +I00 +sg15 +I30 +sg26 +S'/turf' +p386201 +sg27 +Nsg28 +NsbsS'name' +p386202 +(ibyond.basetypes +BYONDString +p386203 +(dp386204 +g21 +I00 +sg22 +S'lightning' +p386205 +sg10 +g6061 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tang' +p386206 +(ibyond.basetypes +BYONDValue +p386207 +(dp386208 +g21 +I01 +sg22 +S'0' +sg10 +g6061 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stutter' +p386209 +(ibyond.basetypes +BYONDValue +p386210 +(dp386211 +g21 +I00 +sg22 +S'50' +p386212 +sg10 +g6061 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p386213 +(ibyond.basetypes +BYONDValue +p386214 +(dp386215 +g21 +I00 +sg22 +S'0' +sg10 +g6061 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p386216 +(ibyond.basetypes +BYONDString +p386217 +(dp386218 +g21 +I00 +sg22 +S'lightning' +p386219 +sg10 +g6061 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p386220 +(ibyond.basetypes +BYONDValue +p386221 +(dp386222 +g21 +I00 +sg22 +S'101' +p386223 +sg10 +g6061 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weaken' +p386224 +(ibyond.basetypes +BYONDValue +p386225 +(dp386226 +g21 +I00 +sg22 +S'10' +p386227 +sg10 +g6061 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stun' +p386228 +(ibyond.basetypes +BYONDValue +p386229 +(dp386230 +g21 +I00 +sg22 +S'10' +p386231 +sg10 +g6061 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kill_count' +p386232 +(ibyond.basetypes +BYONDValue +p386233 +(dp386234 +g21 +I00 +sg22 +S'6' +sg10 +g6061 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p386235 +(ibyond.basetypes +BYONDFileRef +p386236 +(dp386237 +g21 +I00 +sg22 +S'icons/obj/lightning.dmi' +p386238 +sg10 +g6061 +sg25 +I00 +sg15 +I22 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/door_assembly/update_state()' +p386239 +(ibyond.basetypes +Proc +p386240 +(dp386241 +g4 +I00 +sg7282 +I01 +sg7283 +(lp386242 +(I1 +S'\ticon_state = "door_as_[glass == 1 ? "g" : ""][istext(glass) ? glass : base_icon_state][state]"' +tp386243 +a(I1 +S'\tname = ""' +tp386244 +a(I1 +S'\tswitch (state)' +tp386245 +a(I2 +S'\t\tif(0)' +tp386246 +a(I3 +S'\t\t\tif (anchored)' +tp386247 +a(I4 +S'\t\t\t\tname = "Secured "' +tp386248 +a(I2 +S'\t\tif(1)' +tp386249 +a(I3 +S'\t\t\tname = "Wired "' +tp386250 +a(I2 +S'\t\tif(2)' +tp386251 +a(I3 +S'\t\t\tname = "Near Finished "' +tp386252 +a(I1 +S'\tname += "[glass == 1 ? "Window " : ""][istext(glass) ? "[glass] Airlock" : base_name] Assembly"' +tp386253 +asg7297 +S'update_state' +p386254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386255 +sg10 +g16107 +sg11 +(dp386256 +sg7302 +(lp386257 +S'' +asg7306 +S'/obj/structure/door_assembly/proc/update_state()' +p386258 +sg13 +Nsg14 +g386239 +sg15 +I292 +sg16 +(dp386259 +sbsS'/obj/item/projectile/energy/bolt' +p386260 +(ibyond.basetypes +Atom +p386261 +(dp386262 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386263 +sg10 +g150361 +sg11 +(dp386264 +sg13 +Nsg14 +g386260 +sg15 +I52 +sg16 +(dp386265 +S'name' +p386266 +(ibyond.basetypes +BYONDString +p386267 +(dp386268 +g21 +I00 +sg22 +S'bolt' +p386269 +sg10 +g150361 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stutter' +p386270 +(ibyond.basetypes +BYONDValue +p386271 +(dp386272 +g21 +I00 +sg22 +S'10' +p386273 +sg10 +g150361 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p386274 +(ibyond.basetypes +BYONDValue +p386275 +(dp386276 +g21 +I00 +sg22 +S'10' +p386277 +sg10 +g150361 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p386278 +(ibyond.basetypes +BYONDString +p386279 +(dp386280 +g21 +I00 +sg22 +S'cbbolt' +p386281 +sg10 +g150361 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p386282 +(ibyond.basetypes +BYONDValue +p386283 +(dp386284 +g21 +I00 +sg22 +S'0' +sg10 +g150361 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p386285 +(ibyond.basetypes +BYONDString +p386286 +(dp386287 +g21 +I00 +sg22 +S'tox' +p386288 +sg10 +g150361 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weaken' +p386289 +(ibyond.basetypes +BYONDValue +p386290 +(dp386291 +g21 +I00 +sg22 +S'10' +p386292 +sg10 +g150361 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/caution/proximity_sign/HasProximity(atom/movable/AM as mob|obj)' +p386293 +(ibyond.basetypes +Proc +p386294 +(dp386295 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386296 +(I1 +S'\t\t\tif(armed)' +tp386297 +a(I2 +S'\t\t\t\tif(istype(AM, /mob/living/carbon) && !istype(AM, /mob/living/carbon/brain))' +tp386298 +a(I3 +S'\t\t\t\t\tvar/mob/living/carbon/C = AM' +tp386299 +a(I3 +S'\t\t\t\t\tif(C.m_intent != "walk")' +tp386300 +a(I4 +S'\t\t\t\t\t\tsrc.visible_message("The [src.name] beeps, \\"Running on wet floors is hazardous to your health.\\"")' +tp386301 +a(I4 +S'\t\t\t\t\t\texplosion(src.loc,-1,2,0)' +tp386302 +a(I4 +S'\t\t\t\t\t\tif(ishuman(C))' +tp386303 +a(I5 +S'\t\t\t\t\t\t\tdead_legs(C)' +tp386304 +a(I4 +S'\t\t\t\t\t\tif(src)' +tp386305 +a(I5 +S'\t\t\t\t\t\t\tdel(src)' +tp386306 +ag7285 +asg7297 +S'HasProximity' +p386307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386308 +sg10 +g9575 +sg11 +(dp386309 +sg7302 +(lp386310 +S'atom/movable/AM as mob|obj' +p386311 +asg7306 +S'/obj/item/weapon/caution/proximity_sign/HasProximity(atom/movable/AM as mob|obj)' +p386312 +sg13 +Nsg14 +g386293 +sg15 +I248 +sg16 +(dp386313 +sbsS'/datum/chemical_reaction/diethylamine' +p386314 +(ibyond.basetypes +Atom +p386315 +(dp386316 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386317 +sg10 +g7885 +sg11 +(dp386318 +sg13 +Nsg14 +g386314 +sg15 +I691 +sg16 +(dp386319 +S'result' +p386320 +(ibyond.basetypes +BYONDString +p386321 +(dp386322 +g21 +I00 +sg22 +S'diethylamine' +p386323 +sg10 +g7885 +sg25 +I00 +sg15 +I694 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p386324 +(ibyond.basetypes +BYONDValue +p386325 +(dp386326 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I696 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p386327 +(ibyond.basetypes +BYONDString +p386328 +(dp386329 +g21 +I00 +sg22 +S'Diethylamine' +p386330 +sg10 +g7885 +sg25 +I00 +sg15 +I692 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p386331 +(ibyond.basetypes +BYONDValue +p386332 +(dp386333 +g21 +I00 +sg22 +S'list ("ammonia" = 1, "ethanol" = 1)' +p386334 +sg10 +g7885 +sg25 +I00 +sg15 +I695 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p386335 +(ibyond.basetypes +BYONDString +p386336 +(dp386337 +g21 +I00 +sg22 +S'diethylamine' +p386338 +sg10 +g7885 +sg25 +I00 +sg15 +I693 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/drone/say(var/message)' +p386339 +(ibyond.basetypes +Proc +p386340 +(dp386341 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386342 +g7285 +a(I1 +S'\tif (!message)' +tp386343 +a(I2 +S'\t\treturn' +tp386344 +ag7285 +a(I1 +S'\tif (src.client)' +tp386345 +a(I2 +S'\t\tif(client.prefs.muted & MUTE_IC)' +tp386346 +a(I3 +S'\t\t\tsrc << "You cannot send IC messages (muted)."' +tp386347 +a(I3 +S'\t\t\treturn' +tp386348 +a(I2 +S'\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp386349 +a(I3 +S'\t\t\treturn' +tp386350 +ag7285 +a(I1 +S'\tmessage = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN))' +tp386351 +ag7285 +a(I1 +S'\tif (stat == 2)' +tp386352 +a(I2 +S'\t\treturn say_dead(message)' +tp386353 +ag7285 +a(I1 +S'\tif(copytext(message,1,2) == "*")' +tp386354 +a(I2 +S'\t\treturn emote(copytext(message,2))' +tp386355 +a(I1 +S'\telse if(length(message) >= 2)' +tp386356 +a(I2 +S'\t\tif(copytext(message, 1 ,3) == ":b" || copytext(message, 1 ,3) == ":B")' +tp386357 +a(I3 +S'\t\t\tif(!is_component_functioning("comms"))' +tp386358 +a(I4 +S'\t\t\t\tsrc << "\\red Your binary communications component isn\'t functional."' +tp386359 +a(I4 +S'\t\t\t\treturn' +tp386360 +a(I3 +S'\t\t\trobot_talk(trim(copytext(message,3)))' +tp386361 +a(I2 +S'\t\telse' +tp386362 +ag7285 +a(I3 +S'\t\t\tvar/list/listeners = hearers(5,src)' +tp386363 +a(I3 +S'\t\t\tlisteners |= src' +tp386364 +ag7285 +a(I3 +S'\t\t\tfor(var/mob/living/silicon/robot/drone/D in listeners)' +tp386365 +a(I4 +S'\t\t\t\tif(D.client) D << "[src] transmits, \\"[message]\\""' +tp386366 +ag7285 +a(I3 +S'\t\t\tfor (var/mob/M in player_list)' +tp386367 +a(I4 +S'\t\t\t\tif (istype(M, /mob/new_player))' +tp386368 +a(I5 +S'\t\t\t\t\tcontinue' +tp386369 +a(I4 +S'\t\t\t\telse if(M.stat == 2 && M.client.prefs.toggles & CHAT_GHOSTEARS)' +tp386370 +a(I5 +S'\t\t\t\t\tif(M.client) M << "[src] transmits, \\"[message]\\""' +tp386371 +ag7285 +asg7297 +S'say' +p386372 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386373 +sg10 +g16823 +sg11 +(dp386374 +sg7302 +(lp386375 +S'var/message' +p386376 +asg7306 +S'/mob/living/silicon/robot/drone/say(var/message)' +p386377 +sg13 +Nsg14 +g386339 +sg15 +I83 +sg16 +(dp386378 +sbsS'/obj/machinery/deployable/barrier/meteorhit()' +p386379 +(ibyond.basetypes +Proc +p386380 +(dp386381 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386382 +(I1 +S'\t\tsrc.explode()' +tp386383 +a(I1 +S'\t\treturn' +tp386384 +ag7285 +asg7297 +S'meteorhit' +p386385 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386386 +sg10 +g16082 +sg11 +(dp386387 +sg7302 +(lp386388 +S'' +asg7306 +S'/obj/machinery/deployable/barrier/meteorhit()' +p386389 +sg13 +Nsg14 +g386379 +sg15 +I240 +sg16 +(dp386390 +sbsS'/obj/machinery/portable_atmospherics/canister/return_temperature()' +p386391 +(ibyond.basetypes +Proc +p386392 +(dp386393 +g4 +I00 +sg7282 +I01 +sg7283 +(lp386394 +(I1 +S'\tvar/datum/gas_mixture/GM = src.return_air()' +tp386395 +a(I1 +S'\tif(GM && GM.volume>0)' +tp386396 +a(I2 +S'\t\treturn GM.temperature' +tp386397 +a(I1 +S'\treturn 0' +tp386398 +ag7285 +asg7297 +S'return_temperature' +p386399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386400 +sg10 +g40717 +sg11 +(dp386401 +sg7302 +(lp386402 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/proc/return_temperature()' +p386403 +sg13 +Nsg14 +g386391 +sg15 +I182 +sg16 +(dp386404 +sbsS'/mob/living/simple_animal/hostile/hivebot/tele/Life()' +p386405 +(ibyond.basetypes +Proc +p386406 +(dp386407 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386408 +(I1 +S'\t\t..()' +tp386409 +a(I1 +S'\t\tif(stat == 0)' +tp386410 +a(I2 +S'\t\t\tif(prob(2))//Might be a bit low, will mess with it likely' +tp386411 +a(I3 +S'\t\t\t\twarpbots()' +tp386412 +ag7285 +asg7297 +S'Life' +p386413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386414 +sg10 +g27221 +sg11 +(dp386415 +sg7302 +(lp386416 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/hivebot/tele/Life()' +p386417 +sg13 +Nsg14 +g386405 +sg15 +I105 +sg16 +(dp386418 +sbsS'/swapmap/InUse()' +p386419 +(ibyond.basetypes +Proc +p386420 +(dp386421 +g4 +I00 +sg7282 +I01 +sg7283 +(lp386422 +(I1 +S'\t\tfor(var/turf/T in AllTurfs())' +tp386423 +a(I2 +S'\t\t\tfor(var/mob/M in T) if(M.key) return 1' +tp386424 +ag7285 +asg7297 +S'InUse' +p386425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386426 +sg10 +g15670 +sg11 +(dp386427 +sg7302 +(lp386428 +S'' +asg7306 +S'/swapmap/proc/InUse()' +p386429 +sg13 +Nsg14 +g386419 +sg15 +I409 +sg16 +(dp386430 +sbsS'/obj/machinery/atmospherics/portables_connector/initialize()' +p386431 +(ibyond.basetypes +Proc +p386432 +(dp386433 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386434 +(I1 +S'\t\tif(node) return' +tp386435 +ag7285 +a(I1 +S'\t\tvar/node_connect = dir' +tp386436 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node_connect))' +tp386437 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp386438 +a(I3 +S'\t\t\t\tnode = target' +tp386439 +a(I3 +S'\t\t\t\tbreak' +tp386440 +ag7285 +a(I1 +S'\t\tupdate_icon()' +tp386441 +ag7285 +asg7297 +S'initialize' +p386442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386443 +sg10 +g119794 +sg11 +(dp386444 +sg7302 +(lp386445 +S'' +asg7306 +S'/obj/machinery/atmospherics/portables_connector/initialize()' +p386446 +sg13 +Nsg14 +g386431 +sg15 +I79 +sg16 +(dp386447 +sbsS'/mob/living/simple_animal/hostile/ListTargets()' +p386448 +(ibyond.basetypes +Proc +p386449 +(dp386450 +g4 +I00 +sg7282 +I01 +sg7283 +(lp386451 +(I1 +S'\tvar/list/L = list()' +tp386452 +a(I1 +S'\tif(search_objects < 2)' +tp386453 +a(I2 +S'\t\tvar/list/Mobs = hearers(src, vision_range)' +tp386454 +a(I2 +S'\t\tfor(var/mob/living/G in Mobs)' +tp386455 +a(I3 +S'\t\t\tL.Add(G)' +tp386456 +a(I1 +S"\tL.Remove(src)//So we don't suicide because we listed ourselves as a target!" +tp386457 +a(I1 +S'\tif(search_objects)' +tp386458 +a(I2 +S'\t\tvar/list/Objects = oview(vision_range, src)' +tp386459 +a(I2 +S'\t\tfor(var/obj/O in Objects)' +tp386460 +a(I3 +S'\t\t\tL.Add(O)' +tp386461 +a(I1 +S'\telse' +tp386462 +a(I2 +S'\t\tfor(var/obj/mecha/M in mechas_list)' +tp386463 +a(I3 +S'\t\t\tif(get_dist(M, src) <= vision_range && can_see(src, M, vision_range))' +tp386464 +a(I4 +S'\t\t\t\tL += M' +tp386465 +a(I1 +S'\treturn L' +tp386466 +ag7285 +asg7297 +S'ListTargets' +p386467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386468 +sg10 +g26679 +sg11 +(dp386469 +sg7302 +(lp386470 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/proc/ListTargets()' +p386471 +sg13 +Nsg14 +g386448 +sg15 +I60 +sg16 +(dp386472 +sbsS'/obj/machinery/keycard_auth/broadcast_request()' +p386473 +(ibyond.basetypes +Proc +p386474 +(dp386475 +g4 +I00 +sg7282 +I01 +sg7283 +(lp386476 +(I1 +S'\ticon_state = "auth_on"' +tp386477 +a(I1 +S'\tfor(var/obj/machinery/keycard_auth/KA in world)' +tp386478 +a(I2 +S'\t\tif(KA == src) continue' +tp386479 +a(I2 +S'\t\tKA.reset()' +tp386480 +a(I2 +S'\t\tspawn()' +tp386481 +a(I3 +S'\t\t\tKA.receive_request(src)' +tp386482 +ag7285 +a(I1 +S'\tsleep(confirm_delay)' +tp386483 +a(I1 +S'\tif(confirmed)' +tp386484 +a(I2 +S'\t\tconfirmed = 0' +tp386485 +a(I2 +S'\t\ttrigger_event(event)' +tp386486 +a(I2 +S'\t\tlog_game("[key_name(event_triggered_by)] triggered and [key_name(event_confirmed_by)] confirmed event [event]")' +tp386487 +a(I2 +S'\t\tmessage_admins("[key_name(event_triggered_by)] triggered and [key_name(event_confirmed_by)] confirmed event [event]", 1)' +tp386488 +a(I1 +S'\treset()' +tp386489 +ag7285 +asg7297 +S'broadcast_request' +p386490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386491 +sg10 +g11220 +sg11 +(dp386492 +sg7302 +(lp386493 +S'' +asg7306 +S'/obj/machinery/keycard_auth/proc/broadcast_request()' +p386494 +sg13 +Nsg14 +g386473 +sg15 +I113 +sg16 +(dp386495 +sbsS'/area/awaymission/wwvaultdoors' +p386496 +(ibyond.basetypes +Atom +p386497 +(dp386498 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386499 +sg10 +g7870 +sg11 +(dp386500 +sg13 +Nsg14 +g386496 +sg15 +I1858 +sg16 +(dp386501 +S'requires_power' +p386502 +(ibyond.basetypes +BYONDValue +p386503 +(dp386504 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1861 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p386505 +(ibyond.basetypes +BYONDValue +p386506 +(dp386507 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1862 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p386508 +(ibyond.basetypes +BYONDString +p386509 +(dp386510 +g21 +I00 +sg22 +S'\\improper Wild West Vault Doors' +p386511 +sg10 +g7870 +sg25 +I00 +sg15 +I1859 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p386512 +(ibyond.basetypes +BYONDString +p386513 +(dp386514 +g21 +I00 +sg22 +S'away2' +p386515 +sg10 +g7870 +sg25 +I00 +sg15 +I1860 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/vending' +p386516 +(ibyond.basetypes +Atom +p386517 +(dp386518 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386519 +sg10 +g6185 +sg11 +(dp386520 +sg13 +Nsg14 +g386516 +sg15 +I1024 +sg16 +(dp386521 +S'containername' +p386522 +(ibyond.basetypes +BYONDString +p386523 +(dp386524 +g21 +I00 +sg22 +S'bartending supply crate' +p386525 +sg10 +g6185 +sg25 +I00 +sg15 +I1030 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p386526 +(ibyond.basetypes +BYONDString +p386527 +(dp386528 +g21 +I00 +sg22 +S'Operations' +p386529 +sg10 +g6185 +sg25 +I00 +sg15 +I1031 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p386530 +(ibyond.basetypes +BYONDString +p386531 +(dp386532 +g21 +I00 +sg22 +S'Bartending Supply Crate' +p386533 +sg10 +g6185 +sg25 +I00 +sg15 +I1025 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p386534 +(ibyond.basetypes +BYONDValue +p386535 +(dp386536 +g21 +I00 +sg22 +S'list(/obj/item/weapon/vending_refill/boozeomat,' +p386537 +sg10 +g6185 +sg25 +I00 +sg15 +I1026 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p386538 +(ibyond.basetypes +BYONDValue +p386539 +(dp386540 +g21 +I00 +sg22 +S'15' +p386541 +sg10 +g6185 +sg25 +I00 +sg15 +I1028 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p386542 +(ibyond.basetypes +BYONDValue +p386543 +(dp386544 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p386545 +sg10 +g6185 +sg25 +I00 +sg15 +I1029 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/suspenders' +p386546 +(ibyond.basetypes +Atom +p386547 +(dp386548 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386549 +sg10 +g31791 +sg11 +(dp386550 +sg13 +Nsg14 +g386546 +sg15 +I194 +sg16 +(dp386551 +S'icon' +p386552 +(ibyond.basetypes +BYONDFileRef +p386553 +(dp386554 +g21 +I00 +sg22 +S'icons/obj/clothing/belts.dmi' +p386555 +sg10 +g31791 +sg25 +I00 +sg15 +I197 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p386556 +(ibyond.basetypes +BYONDString +p386557 +(dp386558 +g21 +I00 +sg22 +S'suspenders' +p386559 +sg10 +g31791 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p386560 +(ibyond.basetypes +BYONDString +p386561 +(dp386562 +g21 +I00 +sg22 +S'suspenders' +p386563 +sg10 +g31791 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p386564 +(ibyond.basetypes +BYONDString +p386565 +(dp386566 +g21 +I00 +sg22 +S'armor' +p386567 +sg10 +g31791 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p386568 +(ibyond.basetypes +BYONDString +p386569 +(dp386570 +g21 +I00 +sg22 +S"They suspend the illusion of the mime's play." +p386571 +sg10 +g31791 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/laser/bluetag/New()' +p386572 +(ibyond.basetypes +Proc +p386573 +(dp386574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386575 +(I1 +S'\t\t..()' +tp386576 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp386577 +ag7285 +asg7297 +S'New' +p386578 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386579 +sg10 +g15174 +sg11 +(dp386580 +sg7302 +(lp386581 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/laser/bluetag/New()' +p386582 +sg13 +Nsg14 +g386572 +sg15 +I120 +sg16 +(dp386583 +sbsS'/obj/machinery/telecomms/New()' +p386584 +(ibyond.basetypes +Proc +p386585 +(dp386586 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386587 +(I1 +S'\ttelecomms_list += src' +tp386588 +a(I1 +S'\t..()' +tp386589 +ag7285 +a(I1 +S'\tif(!listening_level)' +tp386590 +ag7285 +a(I2 +S'\t\tvar/turf/position = get_turf(src)' +tp386591 +a(I2 +S'\t\tlistening_level = position.z' +tp386592 +ag7285 +asg7297 +S'New' +p386593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386594 +sg10 +g3400 +sg11 +(dp386595 +sg7302 +(lp386596 +S'' +asg7306 +S'/obj/machinery/telecomms/New()' +p386597 +sg13 +Nsg14 +g386584 +sg15 +I140 +sg16 +(dp386598 +sbsS'/datum/dna/gene/basic/grant_verb/deactivate(var/mob/M, var/connected, var/flags)' +p386599 +(ibyond.basetypes +Proc +p386600 +(dp386601 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386602 +(I1 +S'\t\t..()' +tp386603 +a(I1 +S'\t\tM.verbs -= verbtype' +tp386604 +ag7285 +asg7297 +S'deactivate' +p386605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386606 +sg10 +g35009 +sg11 +(dp386607 +sg7302 +(lp386608 +S'var/mob/M' +p386609 +aS' var/connected' +p386610 +aS' var/flags' +p386611 +asg7306 +S'/datum/dna/gene/basic/grant_verb/deactivate(var/mob/M, var/connected, var/flags)' +p386612 +sg13 +Nsg14 +g386599 +sg15 +I104 +sg16 +(dp386613 +sbsS'/datum/wires' +p386614 +(ibyond.basetypes +Atom +p386615 +(dp386616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386617 +sg10 +g4687 +sg11 +(dp386618 +sg13 +Nsg14 +g386614 +sg15 +I12 +sg16 +(dp386619 +S'wires' +p386620 +(ibyond.basetypes +BYONDValue +p386621 +(dp386622 +g21 +I01 +sg22 +S'list()' +p386623 +sg10 +g4687 +sg25 +I00 +sg15 +I20 +sg26 +S'/list' +p386624 +sg27 +Nsg28 +NsbsS'row_options1' +p386625 +(ibyond.basetypes +BYONDString +p386626 +(dp386627 +g21 +I01 +sg22 +S" width='80px'" +p386628 +sg10 +g4687 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires_status' +p386629 +(ibyond.basetypes +BYONDValue +p386630 +(dp386631 +g21 +I01 +sg22 +S'0' +sg10 +g4687 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random' +p386632 +(ibyond.basetypes +BYONDValue +p386633 +(dp386634 +g21 +I01 +sg22 +S'0' +sg10 +g4687 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holder_type' +p386635 +(ibyond.basetypes +BYONDValue +p386636 +(dp386637 +g21 +I01 +sg22 +S'null' +p386638 +sg10 +g4687 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wire_count' +p386639 +(ibyond.basetypes +BYONDValue +p386640 +(dp386641 +g21 +I01 +sg22 +S'0' +sg10 +g4687 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'signallers' +p386642 +(ibyond.basetypes +BYONDValue +p386643 +(dp386644 +g21 +I01 +sg22 +S'list()' +p386645 +sg10 +g4687 +sg25 +I00 +sg15 +I21 +sg26 +S'/list' +p386646 +sg27 +Nsg28 +NsbsS'window_y' +p386647 +(ibyond.basetypes +BYONDValue +p386648 +(dp386649 +g21 +I01 +sg22 +S'470' +p386650 +sg10 +g4687 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'window_x' +p386651 +(ibyond.basetypes +BYONDValue +p386652 +(dp386653 +g21 +I01 +sg22 +S'370' +p386654 +sg10 +g4687 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'row_options2' +p386655 +(ibyond.basetypes +BYONDString +p386656 +(dp386657 +g21 +I01 +sg22 +S" width='260px'" +p386658 +sg10 +g4687 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holder' +p386659 +(ibyond.basetypes +BYONDValue +p386660 +(dp386661 +g21 +I01 +sg22 +S'null' +p386662 +sg10 +g4687 +sg25 +I00 +sg15 +I15 +sg26 +S'/atom' +p386663 +sg27 +Nsg28 +NsbsS'table_options' +p386664 +(ibyond.basetypes +BYONDString +p386665 +(dp386666 +g21 +I01 +sg22 +S" align='center'" +p386667 +sg10 +g4687 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/horsehead/equipped(mob/user, slot)' +p386668 +(ibyond.basetypes +Proc +p386669 +(dp386670 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386671 +(I1 +S'\tif(!canremove)\t//cursed masks only' +tp386672 +a(I2 +S'\t\toriginalname = user.real_name' +tp386673 +a(I2 +S'\t\tif(!user.real_name || user.real_name == "Unknown")' +tp386674 +a(I3 +S'\t\t\tuser.real_name = "A Horse With No Name" //it felt good to be out of the rain' +tp386675 +a(I2 +S'\t\telse' +tp386676 +a(I3 +S'\t\t\tuser.real_name = "[user.name][temporaryname]"' +tp386677 +a(I2 +S'\t\t..()' +tp386678 +ag7285 +asg7297 +S'equipped' +p386679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386680 +sg10 +g42754 +sg11 +(dp386681 +sg7302 +(lp386682 +S'mob/user' +p386683 +aS' slot' +p386684 +asg7306 +S'/obj/item/clothing/mask/horsehead/equipped(mob/user, slot)' +p386685 +sg13 +Nsg14 +g386668 +sg15 +I108 +sg16 +(dp386686 +sbsS'/datum/symptom/damage_converter' +p386687 +(ibyond.basetypes +Atom +p386688 +(dp386689 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386690 +sg10 +g185093 +sg11 +(dp386691 +sg13 +Nsg14 +g386687 +sg15 +I18 +sg16 +(dp386692 +S'transmittable' +p386693 +(ibyond.basetypes +BYONDValue +p386694 +(dp386695 +g21 +I00 +sg22 +S'-2' +p386696 +sg10 +g185093 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p386697 +(ibyond.basetypes +BYONDString +p386698 +(dp386699 +g21 +I00 +sg22 +S'Toxic Compensation' +p386700 +sg10 +g185093 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p386701 +(ibyond.basetypes +BYONDValue +p386702 +(dp386703 +g21 +I00 +sg22 +S'-4' +p386704 +sg10 +g185093 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p386705 +(ibyond.basetypes +BYONDValue +p386706 +(dp386707 +g21 +I00 +sg22 +S'4' +sg10 +g185093 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p386708 +(ibyond.basetypes +BYONDValue +p386709 +(dp386710 +g21 +I00 +sg22 +S'-4' +p386711 +sg10 +g185093 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p386712 +(ibyond.basetypes +BYONDValue +p386713 +(dp386714 +g21 +I00 +sg22 +S'1' +sg10 +g185093 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/ld50_syringe/dropped(mob/user)' +p386715 +(ibyond.basetypes +Proc +p386716 +(dp386717 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386718 +(I1 +S'\t\t..()' +tp386719 +a(I1 +S'\t\tupdate_icon()' +tp386720 +ag7285 +asg7297 +S'dropped' +p386721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386722 +sg10 +g16807 +sg11 +(dp386723 +sg7302 +(lp386724 +S'mob/user' +p386725 +asg7306 +S'/obj/item/weapon/reagent_containers/ld50_syringe/dropped(mob/user)' +p386726 +sg13 +Nsg14 +g386715 +sg15 +I320 +sg16 +(dp386727 +sbsS'/obj/machinery/computer/cloning/attackby(obj/item/W as obj, mob/user as mob)' +p386728 +(ibyond.basetypes +Proc +p386729 +(dp386730 +g4 +I00 +sg7282 +I00 +sg7283 +(lp386731 +(I1 +S'\tif (istype(W, /obj/item/weapon/disk/data)) //INSERT SOME DISKETTES' +tp386732 +a(I2 +S'\t\tif (!src.diskette)' +tp386733 +a(I3 +S'\t\t\tuser.drop_item()' +tp386734 +a(I3 +S'\t\t\tW.loc = src' +tp386735 +a(I3 +S'\t\t\tsrc.diskette = W' +tp386736 +a(I3 +S'\t\t\tuser << "You insert [W]."' +tp386737 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp386738 +a(I3 +S'\t\t\treturn' +tp386739 +a(I1 +S'\telse' +tp386740 +a(I2 +S'\t\t..()' +tp386741 +a(I1 +S'\treturn' +tp386742 +ag7285 +asg7297 +S'attackby' +p386743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386744 +sg10 +g16648 +sg11 +(dp386745 +sg7302 +(lp386746 +S'obj/item/W as obj' +p386747 +aS' mob/user as mob' +p386748 +asg7306 +S'/obj/machinery/computer/cloning/attackby(obj/item/W as obj, mob/user as mob)' +p386749 +sg13 +Nsg14 +g386728 +sg15 +I59 +sg16 +(dp386750 +sbsS'/obj/machinery/r_n_d/server' +p386751 +(ibyond.basetypes +Atom +p386752 +(dp386753 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386754 +sg10 +g29332 +sg11 +(dp386755 +sg13 +Nsg14 +g386751 +sg15 +I1 +sg16 +(dp386756 +S'files' +p386757 +(ibyond.basetypes +BYONDValue +p386758 +(dp386759 +g21 +I01 +sg22 +Nsg10 +g29332 +sg25 +I00 +sg15 +I5 +sg26 +S'/datum/research' +p386760 +sg27 +Nsg28 +NsbsS'id_with_download' +p386761 +(ibyond.basetypes +BYONDValue +p386762 +(dp386763 +g21 +I01 +sg22 +S'list()' +p386764 +sg10 +g29332 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p386765 +sg27 +Nsg28 +NsbsS'server_id' +p386766 +(ibyond.basetypes +BYONDValue +p386767 +(dp386768 +g21 +I01 +sg22 +S'0' +sg10 +g29332 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p386769 +(ibyond.basetypes +BYONDValue +p386770 +(dp386771 +g21 +I00 +sg22 +S'list(access_rd)' +p386772 +sg10 +g29332 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p386773 +(ibyond.basetypes +BYONDString +p386774 +(dp386775 +g21 +I00 +sg22 +S'R&D Server' +p386776 +sg10 +g29332 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heating_power' +p386777 +(ibyond.basetypes +BYONDValue +p386778 +(dp386779 +g21 +I01 +sg22 +S'40000' +p386780 +sg10 +g29332 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_with_upload_string' +p386781 +(ibyond.basetypes +BYONDString +p386782 +(dp386783 +g21 +I01 +sg22 +S'' +sg10 +g29332 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p386784 +(ibyond.basetypes +BYONDString +p386785 +(dp386786 +g21 +I00 +sg22 +S'server' +p386787 +sg10 +g29332 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_with_upload' +p386788 +(ibyond.basetypes +BYONDValue +p386789 +(dp386790 +g21 +I01 +sg22 +S'list()' +p386791 +sg10 +g29332 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p386792 +sg27 +Nsg28 +NsbsS'id_with_download_string' +p386793 +(ibyond.basetypes +BYONDString +p386794 +(dp386795 +g21 +I01 +sg22 +S'' +sg10 +g29332 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'delay' +p386796 +(ibyond.basetypes +BYONDValue +p386797 +(dp386798 +g21 +I01 +sg22 +S'10' +p386799 +sg10 +g29332 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p386800 +(ibyond.basetypes +BYONDValue +p386801 +(dp386802 +g21 +I01 +sg22 +S'100' +p386803 +sg10 +g29332 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_gen' +p386804 +(ibyond.basetypes +BYONDValue +p386805 +(dp386806 +g21 +I01 +sg22 +S'100' +p386807 +sg10 +g29332 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p386808 +(ibyond.basetypes +BYONDFileRef +p386809 +(dp386810 +g21 +I00 +sg22 +S'icons/obj/machines/research.dmi' +p386811 +sg10 +g29332 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/trade_destination/anansi' +p386812 +(ibyond.basetypes +Atom +p386813 +(dp386814 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386815 +sg10 +g764 +sg11 +(dp386816 +sg13 +Nsg14 +g386812 +sg15 +I29 +sg16 +(dp386817 +S'distance' +p386818 +(ibyond.basetypes +BYONDValue +p386819 +(dp386820 +g21 +I00 +sg22 +F1.7 +sg10 +g764 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p386821 +(ibyond.basetypes +BYONDString +p386822 +(dp386823 +g21 +I00 +sg22 +S'NSS Anansi' +p386824 +sg10 +g764 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_sell' +p386825 +(ibyond.basetypes +BYONDValue +p386826 +(dp386827 +g21 +I00 +sg22 +S'list()' +p386828 +sg10 +g764 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_buy' +p386829 +(ibyond.basetypes +BYONDValue +p386830 +(dp386831 +g21 +I00 +sg22 +S'list()' +p386832 +sg10 +g764 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_mundane_events' +p386833 +(ibyond.basetypes +BYONDValue +p386834 +(dp386835 +g21 +I00 +sg22 +S'list(15, 15, 16, 21)' +p386836 +sg10 +g764 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_random_events' +p386837 +(ibyond.basetypes +BYONDValue +p386838 +(dp386839 +g21 +I00 +sg22 +S'list(12, 11, 4, 6, 8)' +p386840 +sg10 +g764 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p386841 +(ibyond.basetypes +BYONDString +p386842 +(dp386843 +g21 +I00 +sg22 +S'Medical station ran by Second Red Cross (but owned by NT) for handling emergency cases from nearby colonies.' +p386844 +sg10 +g764 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/book/manual/engineering_particle_accelerator' +p386845 +(ibyond.basetypes +Atom +p386846 +(dp386847 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386848 +sg10 +g26111 +sg11 +(dp386849 +sg13 +Nsg14 +g386845 +sg15 +I28 +sg16 +(dp386850 +S'title' +p386851 +(ibyond.basetypes +BYONDString +p386852 +(dp386853 +g21 +I00 +sg22 +S"Particle Accelerator User's Guide" +p386854 +sg10 +g26111 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p386855 +(ibyond.basetypes +BYONDString +p386856 +(dp386857 +g21 +I00 +sg22 +S'Engineering Encyclopedia' +p386858 +sg10 +g26111 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p386859 +(ibyond.basetypes +BYONDString +p386860 +(dp386861 +g21 +I00 +sg22 +S"Particle Accelerator User's Guide" +p386862 +sg10 +g26111 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p386863 +(ibyond.basetypes +BYONDString +p386864 +(dp386865 +g21 +I00 +sg22 +S'bookParticleAccelerator' +p386866 +sg10 +g26111 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/comm_log_entry' +p386867 +(ibyond.basetypes +Atom +p386868 +(dp386869 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386870 +sg10 +g3400 +sg11 +(dp386871 +sg13 +Nsg14 +g386867 +sg15 +I624 +sg16 +(dp386872 +S'garbage_collector' +p386873 +(ibyond.basetypes +BYONDValue +p386874 +(dp386875 +g21 +I01 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I627 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'input_type' +p386876 +(ibyond.basetypes +BYONDString +p386877 +(dp386878 +g21 +I01 +sg22 +S'Speech File' +p386879 +sg10 +g3400 +sg25 +I00 +sg15 +I628 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p386880 +(ibyond.basetypes +BYONDString +p386881 +(dp386882 +g21 +I01 +sg22 +S'data packet (#)' +p386883 +sg10 +g3400 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parameters' +p386884 +(ibyond.basetypes +BYONDValue +p386885 +(dp386886 +g21 +I01 +sg22 +S'list()' +p386887 +sg10 +g3400 +sg25 +I00 +sg15 +I625 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/forcebolt' +p386888 +(ibyond.basetypes +Atom +p386889 +(dp386890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386891 +sg10 +g145659 +sg11 +(dp386892 +sg13 +Nsg14 +g386888 +sg15 +I1 +sg16 +(dp386893 +S'name' +p386894 +(ibyond.basetypes +BYONDString +p386895 +(dp386896 +g21 +I00 +sg22 +S'force bolt' +p386897 +sg10 +g145659 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p386898 +(ibyond.basetypes +BYONDValue +p386899 +(dp386900 +g21 +I00 +sg22 +S'20' +p386901 +sg10 +g145659 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p386902 +(ibyond.basetypes +BYONDString +p386903 +(dp386904 +g21 +I00 +sg22 +S'ice_1' +p386905 +sg10 +g145659 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p386906 +(ibyond.basetypes +BYONDString +p386907 +(dp386908 +g21 +I00 +sg22 +S'energy' +p386909 +sg10 +g145659 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'embed' +p386910 +(ibyond.basetypes +BYONDValue +p386911 +(dp386912 +g21 +I00 +sg22 +S'1' +sg10 +g145659 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p386913 +(ibyond.basetypes +BYONDFileRef +p386914 +(dp386915 +g21 +I00 +sg22 +S'icons/obj/projectiles.dmi' +p386916 +sg10 +g145659 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/SetProc(name, path, object=null, list/params=null)' +p386917 +(ibyond.basetypes +Proc +p386918 +(dp386919 +g4 +I00 +sg7282 +I01 +sg7283 +(lp386920 +(I1 +S'\t\t\tif(!istext(name))' +tp386921 +ag7285 +a(I2 +S'\t\t\t\treturn' +tp386922 +a(I1 +S'\t\t\tif(!object)' +tp386923 +a(I2 +S'\t\t\t\tglobalScope.functions[name] = path' +tp386924 +a(I1 +S'\t\t\telse' +tp386925 +a(I2 +S'\t\t\t\tvar/node/statement/FunctionDefinition/S = new()' +tp386926 +a(I2 +S'\t\t\t\tS.func_name\t\t= name' +tp386927 +a(I2 +S'\t\t\t\tS.parameters\t= params' +tp386928 +a(I2 +S'\t\t\t\tS.block\t\t\t= new()' +tp386929 +a(I2 +S'\t\t\t\tS.block.SetVar("src", object)' +tp386930 +a(I2 +S'\t\t\t\tvar/node/expression/FunctionCall/C = new()' +tp386931 +a(I2 +S'\t\t\t\tC.func_name\t= path' +tp386932 +a(I2 +S'\t\t\t\tC.object\t\t= new("src")' +tp386933 +a(I2 +S'\t\t\t\tfor(var/p in params)' +tp386934 +a(I3 +S'\t\t\t\t\tC.parameters += new/node/expression/value/variable(p)' +tp386935 +a(I2 +S'\t\t\t\tvar/node/statement/ReturnStatement/R=new()' +tp386936 +a(I2 +S'\t\t\t\tR.value=C' +tp386937 +a(I2 +S'\t\t\t\tS.block.statements += R' +tp386938 +a(I2 +S'\t\t\t\tglobalScope.functions[name] = S' +tp386939 +a(I1 +S'/*' +tp386940 +a(I1 +S'\tProc: VarExists' +tp386941 +a(I1 +S'\tChecks whether a global variable with the specified name exists.' +tp386942 +a(I1 +S'*/' +tp386943 +ag7285 +asg7297 +S'SetProc' +p386944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386945 +sg10 +g39623 +sg11 +(dp386946 +sg7302 +(lp386947 +S'name' +p386948 +aS' path' +p386949 +aS' object=null' +p386950 +aS' list/params=null' +p386951 +asg7306 +S'/n_Interpreter/proc/SetProc(name, path, object=null, list/params=null)' +p386952 +sg13 +Nsg14 +g386917 +sg15 +I64 +sg16 +(dp386953 +sbsS'/datum/game_mode/num_players()' +p386954 +(ibyond.basetypes +Proc +p386955 +(dp386956 +g4 +I00 +sg7282 +I01 +sg7283 +(lp386957 +(I1 +S'\t. = 0' +tp386958 +a(I1 +S'\tfor(var/mob/new_player/P in player_list)' +tp386959 +a(I2 +S'\t\tif(P.client && P.ready)' +tp386960 +a(I3 +S'\t\t\t. ++' +tp386961 +ag7285 +asg7297 +S'num_players' +p386962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386963 +sg10 +g17115 +sg11 +(dp386964 +sg7302 +(lp386965 +S'' +asg7306 +S'/datum/game_mode/proc/num_players()' +p386966 +sg13 +Nsg14 +g386954 +sg15 +I447 +sg16 +(dp386967 +sbsS'/datum/reagent/drink/limejuice' +p386968 +(ibyond.basetypes +Atom +p386969 +(dp386970 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp386971 +sg10 +g7684 +sg11 +(dp386972 +sg13 +Nsg14 +g386968 +sg15 +I2783 +sg16 +(dp386973 +S'color' +p386974 +(ibyond.basetypes +BYONDString +p386975 +(dp386976 +g21 +I00 +sg22 +S'#365E30' +p386977 +sg10 +g7684 +sg25 +I00 +sg15 +I2787 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p386978 +(ibyond.basetypes +BYONDString +p386979 +(dp386980 +g21 +I00 +sg22 +S'The sweet-sour juice of limes.' +p386981 +sg10 +g7684 +sg25 +I00 +sg15 +I2786 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p386982 +(ibyond.basetypes +BYONDString +p386983 +(dp386984 +g21 +I00 +sg22 +S'Lime Juice' +p386985 +sg10 +g7684 +sg25 +I00 +sg15 +I2784 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p386986 +(ibyond.basetypes +BYONDString +p386987 +(dp386988 +g21 +I00 +sg22 +S'limejuice' +p386989 +sg10 +g7684 +sg25 +I00 +sg15 +I2785 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/rotate_icon(file, state, step = 1, aa = FALSE)' +p386990 +(ibyond.basetypes +Proc +p386991 +(dp386992 +g4 +I00 +sg7282 +I01 +sg7283 +(lp386993 +(I1 +S'\tvar icon/base = icon(file, state)' +tp386994 +ag7285 +a(I1 +S'\tvar w, h, w2, h2' +tp386995 +ag7285 +a(I1 +S'\tif(aa)' +tp386996 +a(I2 +S'\t\taa ++' +tp386997 +a(I2 +S'\t\tw = base.Width()' +tp386998 +a(I2 +S'\t\tw2 = w * aa' +tp386999 +a(I2 +S'\t\th = base.Height()' +tp387000 +a(I2 +S'\t\th2 = h * aa' +tp387001 +ag7285 +a(I1 +S'\tvar icon{result = icon(base); temp}' +tp387002 +ag7285 +a(I1 +S'\tfor(var/angle in 0 to 360 step step)' +tp387003 +a(I2 +S'\t\tif(angle == 0 ) continue' +tp387004 +a(I2 +S'\t\tif(angle == 360) continue' +tp387005 +a(I2 +S'\t\ttemp = icon(base)' +tp387006 +a(I2 +S'\t\tif(aa) temp.Scale(w2, h2)' +tp387007 +a(I2 +S'\t\ttemp.Turn(angle)' +tp387008 +a(I2 +S'\t\tif(aa) temp.Scale(w, h)' +tp387009 +a(I2 +S'\t\tresult.Insert(temp, "[angle]")' +tp387010 +ag7285 +a(I1 +S'\treturn result' +tp387011 +ag7285 +a(I1 +S'/*' +tp387012 +a(I1 +S'Standard way to write links -Sayu' +tp387013 +a(I1 +S'*/' +tp387014 +ag7285 +asg7297 +S'rotate_icon' +p387015 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387016 +sg10 +g13827 +sg11 +(dp387017 +sg7302 +(lp387018 +S'file' +p387019 +aS' state' +p387020 +aS' step = 1' +p387021 +aS' aa = FALSE' +p387022 +asg7306 +S'/proc/rotate_icon(file, state, step = 1, aa = FALSE)' +p387023 +sg13 +Nsg14 +g386990 +sg15 +I1467 +sg16 +(dp387024 +sbsS'/obj/item/weapon/reagent_containers/ld50_syringe/attack_hand()' +p387025 +(ibyond.basetypes +Proc +p387026 +(dp387027 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387028 +(I1 +S'\t\t..()' +tp387029 +a(I1 +S'\t\tupdate_icon()' +tp387030 +ag7285 +asg7297 +S'attack_hand' +p387031 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387032 +sg10 +g16807 +sg11 +(dp387033 +sg7302 +(lp387034 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/ld50_syringe/attack_hand()' +p387035 +sg13 +Nsg14 +g387025 +sg15 +I328 +sg16 +(dp387036 +sbsS'/obj/effect/alien/resin/wall' +p387037 +(ibyond.basetypes +Atom +p387038 +(dp387039 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387040 +sg10 +g20797 +sg11 +(dp387041 +sg13 +Nsg14 +g387037 +sg15 +I33 +sg16 +(dp387042 +S'icon_state' +p387043 +(ibyond.basetypes +BYONDString +p387044 +(dp387045 +g21 +I00 +sg22 +S'resinwall' +p387046 +sg10 +g20797 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p387047 +(ibyond.basetypes +BYONDString +p387048 +(dp387049 +g21 +I00 +sg22 +S'resin wall' +p387050 +sg10 +g20797 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p387051 +(ibyond.basetypes +BYONDString +p387052 +(dp387053 +g21 +I00 +sg22 +S'Purple slime solidified into a wall.' +p387054 +sg10 +g20797 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/tank/nitrogen' +p387055 +(ibyond.basetypes +Atom +p387056 +(dp387057 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387058 +sg10 +g17697 +sg11 +(dp387059 +sg13 +Nsg14 +g387055 +sg15 +I436 +sg16 +(dp387060 +S'name' +p387061 +(ibyond.basetypes +BYONDString +p387062 +(dp387063 +g21 +I00 +sg22 +S'Pressure Tank (Nitrogen)' +p387064 +sg10 +g17697 +sg25 +I00 +sg15 +I438 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p387065 +(ibyond.basetypes +BYONDFileRef +p387066 +(dp387067 +g21 +I00 +sg22 +S'icons/obj/atmospherics/red_pipe_tank.dmi' +p387068 +sg10 +g17697 +sg25 +I00 +sg15 +I437 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/cutlet' +p387069 +(ibyond.basetypes +Atom +p387070 +(dp387071 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387072 +sg10 +g7847 +sg11 +(dp387073 +sg13 +Nsg14 +g387069 +sg15 +I3296 +sg16 +(dp387074 +S'bitesize' +p387075 +(ibyond.basetypes +BYONDValue +p387076 +(dp387077 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I3301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p387078 +(ibyond.basetypes +BYONDFileRef +p387079 +(dp387080 +g21 +I00 +sg22 +S'icons/obj/food_ingredients.dmi' +p387081 +sg10 +g7847 +sg25 +I00 +sg15 +I3299 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p387082 +(ibyond.basetypes +BYONDString +p387083 +(dp387084 +g21 +I00 +sg22 +S'cutlet' +p387085 +sg10 +g7847 +sg25 +I00 +sg15 +I3300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p387086 +(ibyond.basetypes +BYONDString +p387087 +(dp387088 +g21 +I00 +sg22 +S'cutlet' +p387089 +sg10 +g7847 +sg25 +I00 +sg15 +I3297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p387090 +(ibyond.basetypes +BYONDString +p387091 +(dp387092 +g21 +I00 +sg22 +S'A tasty meat slice.' +p387093 +sg10 +g7847 +sg25 +I00 +sg15 +I3298 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cell/high/empty/New()' +p387094 +(ibyond.basetypes +Proc +p387095 +(dp387096 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387097 +(I1 +S'\t..()' +tp387098 +a(I1 +S'\tcharge = 0' +tp387099 +ag7285 +asg7297 +S'New' +p387100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387101 +sg10 +g10225 +sg11 +(dp387102 +sg7302 +(lp387103 +S'' +asg7306 +S'/obj/item/weapon/cell/high/empty/New()' +p387104 +sg13 +Nsg14 +g387094 +sg15 +I55 +sg16 +(dp387105 +sbsS'/datum/design/design_disk' +p387106 +(ibyond.basetypes +Atom +p387107 +(dp387108 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387109 +sg10 +g20543 +sg11 +(dp387110 +sg13 +Nsg14 +g387106 +sg15 +I933 +sg16 +(dp387111 +S'build_path' +p387112 +(ibyond.basetypes +BYONDString +p387113 +(dp387114 +g21 +I00 +sg22 +S'/obj/item/weapon/disk/design_disk' +p387115 +sg10 +g20543 +sg25 +I00 +sg15 +I940 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p387116 +(ibyond.basetypes +BYONDString +p387117 +(dp387118 +g21 +I00 +sg22 +S'Design Storage Disk' +p387119 +sg10 +g20543 +sg25 +I00 +sg15 +I934 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p387120 +(ibyond.basetypes +BYONDValue +p387121 +(dp387122 +g21 +I00 +sg22 +S'list("$metal" = 30, "$glass" = 10)' +p387123 +sg10 +g20543 +sg25 +I00 +sg15 +I939 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p387124 +(ibyond.basetypes +BYONDValue +p387125 +(dp387126 +g21 +I00 +sg22 +S'list("programming" = 1)' +p387127 +sg10 +g20543 +sg25 +I00 +sg15 +I937 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p387128 +(ibyond.basetypes +BYONDValue +p387129 +(dp387130 +g21 +I00 +sg22 +S'2 | 4' +p387131 +sg10 +g20543 +sg25 +I00 +sg15 +I938 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p387132 +(ibyond.basetypes +BYONDString +p387133 +(dp387134 +g21 +I00 +sg22 +S'design_disk' +p387135 +sg10 +g20543 +sg25 +I00 +sg15 +I936 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p387136 +(ibyond.basetypes +BYONDString +p387137 +(dp387138 +g21 +I00 +sg22 +S'Produce additional disks for storing device designs.' +p387139 +sg10 +g20543 +sg25 +I00 +sg15 +I935 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/onetankbomb/on_found(mob/finder as mob)' +p387140 +(ibyond.basetypes +Proc +p387141 +(dp387142 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387143 +(I1 +S'\tif(bombassembly)' +tp387144 +a(I2 +S'\t\tbombassembly.on_found(finder)' +tp387145 +ag7285 +asg7297 +S'on_found' +p387146 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387147 +sg10 +g56280 +sg11 +(dp387148 +sg7302 +(lp387149 +S'mob/finder as mob' +p387150 +asg7306 +S'/obj/item/device/onetankbomb/on_found(mob/finder as mob)' +p387151 +sg13 +Nsg14 +g387140 +sg15 +I80 +sg16 +(dp387152 +sbsS'/obj/machinery/suspension_gen' +p387153 +(ibyond.basetypes +Atom +p387154 +(dp387155 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387156 +sg10 +g52703 +sg11 +(dp387157 +sg13 +Nsg14 +g387153 +sg15 +I1 +sg16 +(dp387158 +S'field_type' +p387159 +(ibyond.basetypes +BYONDString +p387160 +(dp387161 +g21 +I01 +sg22 +S'' +sg10 +g52703 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p387162 +(ibyond.basetypes +BYONDValue +p387163 +(dp387164 +g21 +I01 +sg22 +S'1' +sg10 +g52703 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p387165 +(ibyond.basetypes +BYONDString +p387166 +(dp387167 +g21 +I00 +sg22 +S'suspension field generator' +p387168 +sg10 +g52703 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p387169 +(ibyond.basetypes +BYONDValue +p387170 +(dp387171 +g21 +I00 +sg22 +S'1' +sg10 +g52703 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_use' +p387172 +(ibyond.basetypes +BYONDValue +p387173 +(dp387174 +g21 +I01 +sg22 +S'25' +p387175 +sg10 +g52703 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p387176 +(ibyond.basetypes +BYONDString +p387177 +(dp387178 +g21 +I00 +sg22 +S'suspension2' +p387179 +sg10 +g52703 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell' +p387180 +(ibyond.basetypes +BYONDValue +p387181 +(dp387182 +g21 +I01 +sg22 +Nsg10 +g52703 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/item/weapon/cell' +p387183 +sg27 +Nsg28 +NsbsS'suspension_field' +p387184 +(ibyond.basetypes +BYONDValue +p387185 +(dp387186 +g21 +I01 +sg22 +Nsg10 +g52703 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj/effect/suspension_field' +p387187 +sg27 +Nsg28 +NsbsS'req_access' +p387188 +(ibyond.basetypes +BYONDValue +p387189 +(dp387190 +g21 +I00 +sg22 +S'list(access_research)' +p387191 +sg10 +g52703 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screwed' +p387192 +(ibyond.basetypes +BYONDValue +p387193 +(dp387194 +g21 +I01 +sg22 +S'1' +sg10 +g52703 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secured_mobs' +p387195 +(ibyond.basetypes +BYONDValue +p387196 +(dp387197 +g21 +I01 +sg22 +S'list()' +p387198 +sg10 +g52703 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p387199 +sg27 +Nsg28 +NsbsS'desc' +p387200 +(ibyond.basetypes +BYONDString +p387201 +(dp387202 +g21 +I00 +sg22 +S"It has stubby legs bolted up against it's body for stabilising." +p387203 +sg10 +g52703 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'open' +p387204 +(ibyond.basetypes +BYONDValue +p387205 +(dp387206 +g21 +I01 +sg22 +S'0' +sg10 +g52703 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'auth_card' +p387207 +(ibyond.basetypes +BYONDValue +p387208 +(dp387209 +g21 +I01 +sg22 +Nsg10 +g52703 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/weapon/card/id' +p387210 +sg27 +Nsg28 +NsbsS'icon' +p387211 +(ibyond.basetypes +BYONDFileRef +p387212 +(dp387213 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p387214 +sg10 +g52703 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/beam/lastertag/red' +p387215 +(ibyond.basetypes +Atom +p387216 +(dp387217 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387218 +sg10 +g6061 +sg11 +(dp387219 +sg13 +Nsg14 +g387215 +sg15 +I356 +sg16 +(dp387220 +S'name' +p387221 +(ibyond.basetypes +BYONDString +p387222 +(dp387223 +g21 +I00 +sg22 +S'lasertag beam' +p387224 +sg10 +g6061 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p387225 +(ibyond.basetypes +BYONDValue +p387226 +(dp387227 +g21 +I00 +sg22 +S'0' +sg10 +g6061 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p387228 +(ibyond.basetypes +BYONDString +p387229 +(dp387230 +g21 +I00 +sg22 +S'laser' +p387231 +sg10 +g6061 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p387232 +(ibyond.basetypes +BYONDString +p387233 +(dp387234 +g21 +I00 +sg22 +S'laser' +p387235 +sg10 +g6061 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p387236 +(ibyond.basetypes +BYONDString +p387237 +(dp387238 +g21 +I00 +sg22 +S'fire' +p387239 +sg10 +g6061 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p387240 +(ibyond.basetypes +BYONDValue +p387241 +(dp387242 +g21 +I00 +sg22 +S'1 | 2 | 4' +p387243 +sg10 +g6061 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/verb/toggle_lights()' +p387244 +(ibyond.basetypes +Proc +p387245 +(dp387246 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387247 +(I1 +S'\tset name = "Toggle Lights"' +tp387248 +a(I1 +S'\tset category = "Exosuit Interface"' +tp387249 +a(I1 +S'\tset src = usr.loc' +tp387250 +a(I1 +S'\tset popup_menu = 0' +tp387251 +a(I1 +S'\tif(usr!=occupant)\treturn' +tp387252 +a(I1 +S'\tlights = !lights' +tp387253 +a(I1 +S'\tif(lights)\tSetLuminosity(luminosity + lights_power)' +tp387254 +a(I1 +S'\telse\t\tSetLuminosity(luminosity - lights_power)' +tp387255 +a(I1 +S'\tsrc.occupant_message("Toggled lights [lights?"on":"off"].")' +tp387256 +a(I1 +S'\tlog_message("Toggled lights [lights?"on":"off"].")' +tp387257 +a(I1 +S'\treturn' +tp387258 +ag7285 +asg7297 +S'toggle_lights' +p387259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387260 +sg10 +g8368 +sg11 +(dp387261 +sg7302 +(lp387262 +S'' +asg7306 +S'/obj/mecha/verb/toggle_lights()' +p387263 +sg13 +Nsg14 +g387244 +sg15 +I951 +sg16 +(dp387264 +sbsS'/obj/item/weapon/resonator' +p387265 +(ibyond.basetypes +Atom +p387266 +(dp387267 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387268 +sg10 +g8921 +sg11 +(dp387269 +sg13 +Nsg14 +g387265 +sg15 +I350 +sg16 +(dp387270 +S'force' +p387271 +(ibyond.basetypes +BYONDValue +p387272 +(dp387273 +g21 +I00 +sg22 +S'10' +p387274 +sg10 +g8921 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p387275 +(ibyond.basetypes +BYONDString +p387276 +(dp387277 +g21 +I00 +sg22 +S'resonator' +p387278 +sg10 +g8921 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p387279 +(ibyond.basetypes +BYONDValue +p387280 +(dp387281 +g21 +I00 +sg22 +S'3' +sg10 +g8921 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p387282 +(ibyond.basetypes +BYONDString +p387283 +(dp387284 +g21 +I00 +sg22 +S'resonator' +p387285 +sg10 +g8921 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown' +p387286 +(ibyond.basetypes +BYONDValue +p387287 +(dp387288 +g21 +I01 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p387289 +(ibyond.basetypes +BYONDValue +p387290 +(dp387291 +g21 +I00 +sg22 +S'10' +p387292 +sg10 +g8921 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p387293 +(ibyond.basetypes +BYONDFileRef +p387294 +(dp387295 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p387296 +sg10 +g8921 +sg25 +I00 +sg15 +I352 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p387297 +(ibyond.basetypes +BYONDString +p387298 +(dp387299 +g21 +I00 +sg22 +S'resonator' +p387300 +sg10 +g8921 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p387301 +(ibyond.basetypes +BYONDString +p387302 +(dp387303 +g21 +I00 +sg22 +S"A handheld device that creates small fields of energy that resonate until they detonate, crushing rock. It can also be activated without a target to create a field at the user's location, to act as a delayed time trap. It's more effective in a vaccuum." +p387304 +sg10 +g8921 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/lamarr/Break()' +p387305 +(ibyond.basetypes +Proc +p387306 +(dp387307 +g4 +I00 +sg7282 +I01 +sg7283 +(lp387308 +(I1 +S'\tif(occupied)' +tp387309 +a(I2 +S'\t\tnew /mob/living/carbon/alien/facehugger/lamarr(src.loc)' +tp387310 +a(I2 +S'\t\toccupied = 0' +tp387311 +a(I1 +S'\tupdate_icon()' +tp387312 +a(I1 +S'\treturn' +tp387313 +ag7285 +asg7297 +S'Break' +p387314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387315 +sg10 +g148771 +sg11 +(dp387316 +sg7302 +(lp387317 +S'' +asg7306 +S'/obj/structure/lamarr/proc/Break()' +p387318 +sg13 +Nsg14 +g387305 +sg15 +I90 +sg16 +(dp387319 +sbsS'/obj/machinery/computer/salvage_ship/attack_paw(mob/user as mob)' +p387320 +(ibyond.basetypes +Proc +p387321 +(dp387322 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387323 +(I1 +S'\treturn attack_hand(user)' +tp387324 +ag7285 +asg7297 +S'attack_paw' +p387325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387326 +sg10 +g143015 +sg11 +(dp387327 +sg7302 +(lp387328 +S'mob/user as mob' +p387329 +asg7306 +S'/obj/machinery/computer/salvage_ship/attack_paw(mob/user as mob)' +p387330 +sg13 +Nsg14 +g387320 +sg15 +I46 +sg16 +(dp387331 +sbsS'/client/cmd_modify_ticker_variables()' +p387332 +(ibyond.basetypes +Proc +p387333 +(dp387334 +g4 +I00 +sg7282 +I01 +sg7283 +(lp387335 +(I1 +S'\tset category = "Debug"' +tp387336 +a(I1 +S'\tset name = "Edit Ticker Variables"' +tp387337 +ag7285 +a(I1 +S'\tif (ticker == null)' +tp387338 +a(I2 +S'\t\tsrc << "Game hasn\'t started yet."' +tp387339 +a(I1 +S'\telse' +tp387340 +a(I2 +S'\t\tsrc.modify_variables(ticker)' +tp387341 +a(I2 +S'\t\tfeedback_add_details("admin_verb","ETV") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp387342 +ag7285 +asg7297 +S'cmd_modify_ticker_variables' +p387343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387344 +sg10 +g3997 +sg11 +(dp387345 +sg7302 +(lp387346 +S'' +asg7306 +S'/client/proc/cmd_modify_ticker_variables()' +p387347 +sg13 +Nsg14 +g387332 +sg15 +I16 +sg16 +(dp387348 +sbsS'/revoke_maint_all_access()' +p387349 +(ibyond.basetypes +Proc +p387350 +(dp387351 +g4 +I00 +sg7282 +I01 +sg7283 +(lp387352 +(I1 +S'\tmaint_all_access = 0' +tp387353 +a(I1 +S'\tworld << "Attention!"' +tp387354 +a(I1 +S'\tworld << "The maintenance access requirement has been readded on all maintenance airlocks."' +tp387355 +ag7285 +asg7297 +S'revoke_maint_all_access' +p387356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387357 +sg10 +g11220 +sg11 +(dp387358 +sg7302 +(lp387359 +S'' +asg7306 +S'/proc/revoke_maint_all_access()' +p387360 +sg13 +Nsg14 +g387349 +sg15 +I173 +sg16 +(dp387361 +sbsS'/obj/item/weapon/watertank/examine()' +p387362 +(ibyond.basetypes +Proc +p387363 +(dp387364 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387365 +(I1 +S'\tset src in usr' +tp387366 +a(I1 +S'\t..()' +tp387367 +a(I1 +S'\tfor(var/datum/reagent/R in reagents.reagent_list)' +tp387368 +a(I2 +S'\t\tusr << "[round(R.volume)] units of [R.name] left."' +tp387369 +a(I1 +S'\treturn' +tp387370 +ag7285 +asg7297 +S'examine' +p387371 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387372 +sg10 +g21740 +sg11 +(dp387373 +sg7302 +(lp387374 +S'' +asg7306 +S'/obj/item/weapon/watertank/examine()' +p387375 +sg13 +Nsg14 +g387362 +sg15 +I23 +sg16 +(dp387376 +sbsS'/mob/aiEye/setLoc(var/T)' +p387377 +(ibyond.basetypes +Proc +p387378 +(dp387379 +g4 +I00 +sg7282 +I01 +sg7283 +(lp387380 +(I1 +S'\tif(ai)' +tp387381 +a(I2 +S'\t\tif(!isturf(ai.loc))' +tp387382 +a(I3 +S'\t\t\treturn' +tp387383 +a(I2 +S'\t\tT = get_turf(T)' +tp387384 +a(I2 +S'\t\tloc = T' +tp387385 +a(I2 +S'\t\tcameranet.visibility(src)' +tp387386 +a(I2 +S'\t\tif(ai.client)' +tp387387 +a(I3 +S'\t\t\tai.client.eye = src' +tp387388 +ag7285 +a(I2 +S'\t\tif(istype(ai.current, /obj/machinery/hologram/holopad))' +tp387389 +a(I3 +S'\t\t\tvar/obj/machinery/hologram/holopad/H = ai.current' +tp387390 +a(I3 +S'\t\t\tH.move_hologram()' +tp387391 +ag7285 +asg7297 +S'setLoc' +p387392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387393 +sg10 +g20631 +sg11 +(dp387394 +sg7302 +(lp387395 +S'var/T' +p387396 +asg7306 +S'/mob/aiEye/proc/setLoc(var/T)' +p387397 +sg13 +Nsg14 +g387377 +sg15 +I42 +sg16 +(dp387398 +sbsS'/obj/effect/effect/sleep_smoke/Crossed(mob/living/carbon/M as mob )' +p387399 +(ibyond.basetypes +Proc +p387400 +(dp387401 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387402 +(I1 +S'\t..()' +tp387403 +a(I1 +S'\tif(istype(M, /mob/living/carbon))' +tp387404 +a(I2 +S'\t\tif (M.internal != null && M.wear_mask && (M.wear_mask.flags & MASKINTERNALS))' +tp387405 +ag7285 +a(I3 +S'\t\t\treturn' +tp387406 +a(I2 +S'\t\telse' +tp387407 +a(I3 +S'\t\t\tM.drop_item()' +tp387408 +a(I3 +S'\t\t\tM:sleeping += 1' +tp387409 +a(I3 +S'\t\t\tif (M.coughedtime != 1)' +tp387410 +a(I4 +S'\t\t\t\tM.coughedtime = 1' +tp387411 +a(I4 +S'\t\t\t\tM.emote("cough")' +tp387412 +a(I4 +S'\t\t\t\tspawn ( 20 )' +tp387413 +a(I5 +S'\t\t\t\t\tM.coughedtime = 0' +tp387414 +a(I1 +S'\treturn' +tp387415 +ag7285 +asg7297 +S'Crossed' +p387416 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387417 +sg10 +g10649 +sg11 +(dp387418 +sg7302 +(lp387419 +S'mob/living/carbon/M as mob ' +p387420 +asg7306 +S'/obj/effect/effect/sleep_smoke/Crossed(mob/living/carbon/M as mob )' +p387421 +sg13 +Nsg14 +g387399 +sg15 +I579 +sg16 +(dp387422 +sbsS'/mob/living/simple_animal/hostile/mimic/crate/Die()' +p387423 +(ibyond.basetypes +Proc +p387424 +(dp387425 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387426 +g7285 +a(I1 +S'\tvar/obj/structure/closet/crate/C = new(get_turf(src))' +tp387427 +ag7285 +a(I1 +S'\tfor(var/obj/O in src)' +tp387428 +a(I2 +S'\t\tO.loc = C' +tp387429 +a(I1 +S'\t..()' +tp387430 +ag7285 +asg7297 +S'Die' +p387431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387432 +sg10 +g39335 +sg11 +(dp387433 +sg7302 +(lp387434 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/crate/Die()' +p387435 +sg13 +Nsg14 +g387423 +sg15 +I110 +sg16 +(dp387436 +sbsS'/mob/living/carbon/monkey/verb/suicide()' +p387437 +(ibyond.basetypes +Proc +p387438 +(dp387439 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387440 +(I1 +S'\tset hidden = 1' +tp387441 +ag7285 +a(I1 +S'\tif (stat == 2)' +tp387442 +a(I2 +S'\t\tsrc << "You\'re already dead!"' +tp387443 +a(I2 +S'\t\treturn' +tp387444 +ag7285 +a(I1 +S'\tif (!ticker)' +tp387445 +a(I2 +S'\t\tsrc << "You can\'t commit suicide before the game starts!"' +tp387446 +a(I2 +S'\t\treturn' +tp387447 +ag7285 +a(I1 +S'\tif (suiciding)' +tp387448 +a(I2 +S'\t\tsrc << "You\'re already committing suicide! Be patient!"' +tp387449 +a(I2 +S'\t\treturn' +tp387450 +ag7285 +a(I1 +S'\tvar/confirm = alert("Are you sure you want to commit suicide?", "Confirm Suicide", "Yes", "No")' +tp387451 +ag7285 +a(I1 +S'\tif(confirm == "Yes")' +tp387452 +a(I2 +S'\t\tif(!canmove || restrained())' +tp387453 +a(I3 +S'\t\t\tsrc << "You can\'t commit suicide whilst restrained! ((You can type Ghost instead however.))"' +tp387454 +a(I3 +S'\t\t\treturn' +tp387455 +a(I2 +S'\t\tsuiciding = 1' +tp387456 +ag7285 +a(I2 +S'\t\tviewers(src) << "\\red [src] is attempting to bite \\his tongue. It looks like \\he\'s trying to commit suicide."' +tp387457 +a(I2 +S'\t\tadjustOxyLoss(max(175- getToxLoss() - getFireLoss() - getBruteLoss() - getOxyLoss(), 0))' +tp387458 +a(I2 +S'\t\tupdatehealth()' +tp387459 +ag7285 +asg7297 +S'suicide' +p387460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387461 +sg10 +g1641 +sg11 +(dp387462 +sg7302 +(lp387463 +S'' +asg7306 +S'/mob/living/carbon/monkey/verb/suicide()' +p387464 +sg13 +Nsg14 +g387437 +sg15 +I100 +sg16 +(dp387465 +sbsS'/obj/machinery/atmospherics/unary/cryo_cell/verb/move_inside()' +p387466 +(ibyond.basetypes +Proc +p387467 +(dp387468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387469 +(I1 +S'\tset name = "Move Inside"' +tp387470 +a(I1 +S'\tset category = "Object"' +tp387471 +a(I1 +S'\tset src in oview(1)' +tp387472 +a(I1 +S'\tfor(var/mob/living/carbon/slime/M in range(1,usr))' +tp387473 +a(I2 +S'\t\tif(M.Victim == usr)' +tp387474 +a(I3 +S'\t\t\tusr << "You\'re too busy getting your life sucked out of you."' +tp387475 +a(I3 +S'\t\t\treturn' +tp387476 +a(I1 +S'\tif (usr.stat != 0 || stat & (NOPOWER|BROKEN))' +tp387477 +a(I2 +S'\t\treturn' +tp387478 +a(I1 +S'\tif(usr.restrained() || usr.stat || usr.weakened || usr.stunned || usr.paralysis || usr.resting) //are you cuffed, dying, lying, stunned or other' +tp387479 +a(I2 +S'\t\treturn' +tp387480 +a(I1 +S'\tput_mob(usr)' +tp387481 +a(I1 +S'\treturn' +tp387482 +ag7285 +asg7297 +S'move_inside' +p387483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387484 +sg10 +g49967 +sg11 +(dp387485 +sg7302 +(lp387486 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/verb/move_inside()' +p387487 +sg13 +Nsg14 +g387466 +sg15 +I357 +sg16 +(dp387488 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin/New()' +p387489 +(ibyond.basetypes +Proc +p387490 +(dp387491 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387492 +(I1 +S'\t\t..()' +tp387493 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp387494 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 6), 1))' +tp387495 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp387496 +ag7285 +asg7297 +S'New' +p387497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387498 +sg10 +g7529 +sg11 +(dp387499 +sg7302 +(lp387500 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin/New()' +p387501 +sg13 +Nsg14 +g387489 +sg15 +I527 +sg16 +(dp387502 +sbsS'/obj/item/weapon/holder/facehugger' +p387503 +(ibyond.basetypes +Atom +p387504 +(dp387505 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387506 +sg10 +g2519 +sg11 +(dp387507 +sg13 +Nsg14 +g387503 +sg15 +I11 +sg16 +(dp387508 +S'name' +p387509 +(ibyond.basetypes +BYONDString +p387510 +(dp387511 +g21 +I00 +sg22 +S'facehugger' +p387512 +sg10 +g2519 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p387513 +(ibyond.basetypes +BYONDString +p387514 +(dp387515 +g21 +I00 +sg22 +S'magnets=3;biotech=5' +p387516 +sg10 +g2519 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p387517 +(ibyond.basetypes +BYONDValue +p387518 +(dp387519 +g21 +I00 +sg22 +S'32' +p387520 +sg10 +g2519 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p387521 +(ibyond.basetypes +BYONDValue +p387522 +(dp387523 +g21 +I00 +sg22 +S'1' +sg10 +g2519 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p387524 +(ibyond.basetypes +BYONDValue +p387525 +(dp387526 +g21 +I00 +sg22 +S'1' +sg10 +g2519 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p387527 +(ibyond.basetypes +BYONDString +p387528 +(dp387529 +g21 +I00 +sg22 +S'facehugger' +p387530 +sg10 +g2519 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p387531 +(ibyond.basetypes +BYONDValue +p387532 +(dp387533 +g21 +I00 +sg22 +S'256 | 2 | 2048 | 1024 | 8' +p387534 +sg10 +g2519 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p387535 +(ibyond.basetypes +BYONDString +p387536 +(dp387537 +g21 +I00 +sg22 +S'It has some sort of a tube at the end of its tail.' +p387538 +sg10 +g2519 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p387539 +(ibyond.basetypes +BYONDString +p387540 +(dp387541 +g21 +I00 +sg22 +S'facehugger' +p387542 +sg10 +g2519 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p387543 +(ibyond.basetypes +BYONDFileRef +p387544 +(dp387545 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p387546 +sg10 +g2519 +sg25 +I00 +sg15 +I14 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/syndicate/ranged/space' +p387547 +(ibyond.basetypes +Atom +p387548 +(dp387549 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387550 +sg10 +g29747 +sg11 +(dp387551 +sg13 +Nsg14 +g387547 +sg15 +I116 +sg16 +(dp387552 +S'max_tox' +p387553 +(ibyond.basetypes +BYONDValue +p387554 +(dp387555 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p387556 +(ibyond.basetypes +BYONDString +p387557 +(dp387558 +g21 +I00 +sg22 +S'syndicaterangedpsace' +p387559 +sg10 +g29747 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p387560 +(ibyond.basetypes +BYONDString +p387561 +(dp387562 +g21 +I00 +sg22 +S'Syndicate Commando' +p387563 +sg10 +g29747 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_tox' +p387564 +(ibyond.basetypes +BYONDValue +p387565 +(dp387566 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p387567 +(ibyond.basetypes +BYONDValue +p387568 +(dp387569 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p387570 +(ibyond.basetypes +BYONDValue +p387571 +(dp387572 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p387573 +(ibyond.basetypes +BYONDString +p387574 +(dp387575 +g21 +I00 +sg22 +S'syndicaterangedpsace' +p387576 +sg10 +g29747 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p387577 +(ibyond.basetypes +BYONDValue +p387578 +(dp387579 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p387580 +(ibyond.basetypes +BYONDValue +p387581 +(dp387582 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p387583 +(ibyond.basetypes +BYONDValue +p387584 +(dp387585 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p387586 +(ibyond.basetypes +BYONDValue +p387587 +(dp387588 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p387589 +(ibyond.basetypes +BYONDValue +p387590 +(dp387591 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p387592 +(ibyond.basetypes +BYONDValue +p387593 +(dp387594 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpse' +p387595 +(ibyond.basetypes +BYONDValue +p387596 +(dp387597 +g21 +I00 +sg22 +S'/obj/effect/landmark/mobcorpse/syndicatecommando' +p387598 +sg10 +g29747 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/xraymut/New()' +p387599 +(ibyond.basetypes +Proc +p387600 +(dp387601 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387602 +(I1 +S'\t\tblock = XRAYBLOCK' +tp387603 +a(I1 +S'\t\t..()' +tp387604 +ag7285 +asg7297 +S'New' +p387605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387606 +sg10 +g10628 +sg11 +(dp387607 +sg7302 +(lp387608 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/xraymut/New()' +p387609 +sg13 +Nsg14 +g387599 +sg15 +I225 +sg16 +(dp387610 +sbsS'/datum/song_info' +p387611 +(ibyond.basetypes +Atom +p387612 +(dp387613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387614 +sg10 +g35356 +sg11 +(dp387615 +sg13 +Nsg14 +g387611 +sg15 +I15 +sg16 +(dp387616 +S'album' +p387617 +(ibyond.basetypes +BYONDString +p387618 +(dp387619 +g21 +I01 +sg22 +S'' +sg10 +g35356 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emagged' +p387620 +(ibyond.basetypes +BYONDValue +p387621 +(dp387622 +g21 +I01 +sg22 +S'0' +sg10 +g35356 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'artist' +p387623 +(ibyond.basetypes +BYONDString +p387624 +(dp387625 +g21 +I01 +sg22 +S'' +sg10 +g35356 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'url' +p387626 +(ibyond.basetypes +BYONDString +p387627 +(dp387628 +g21 +I01 +sg22 +S'' +sg10 +g35356 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p387629 +(ibyond.basetypes +BYONDString +p387630 +(dp387631 +g21 +I01 +sg22 +S'' +sg10 +g35356 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'length' +p387632 +(ibyond.basetypes +BYONDValue +p387633 +(dp387634 +g21 +I01 +sg22 +S'0' +sg10 +g35356 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/vending/assist' +p387635 +(ibyond.basetypes +Atom +p387636 +(dp387637 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387638 +sg10 +g34873 +sg11 +(dp387639 +sg13 +Nsg14 +g387635 +sg15 +I601 +sg16 +(dp387640 +S'contraband' +p387641 +(ibyond.basetypes +BYONDValue +p387642 +(dp387643 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight = 5,/obj/item/device/assembly/timer = 2)' +p387644 +sg10 +g34873 +sg25 +I00 +sg15 +I604 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p387645 +(ibyond.basetypes +BYONDValue +p387646 +(dp387647 +g21 +I00 +sg22 +S'list(\t/obj/item/device/assembly/prox_sensor = 5,/obj/item/device/assembly/igniter = 3,/obj/item/device/assembly/signaler = 4,' +p387648 +sg10 +g34873 +sg25 +I00 +sg15 +I602 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p387649 +(ibyond.basetypes +BYONDString +p387650 +(dp387651 +g21 +I00 +sg22 +S'Only the finest!;Have some tools.;The most robust equipment.;The finest gear in space!' +p387652 +sg10 +g34873 +sg25 +I00 +sg15 +I605 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wirecutters' +p387653 +(ibyond.basetypes +BYONDValue +p387654 +(dp387655 +g21 +I00 +sg22 +S'1, /obj/item/weapon/cartridge/signal = 4)' +p387656 +sg10 +g34873 +sg25 +I00 +sg15 +I603 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/beerkeg/blob_act()' +p387657 +(ibyond.basetypes +Proc +p387658 +(dp387659 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387660 +(I1 +S'\texplosion(src.loc,0,3,5,7,10)' +tp387661 +a(I1 +S'\tdel(src)' +tp387662 +ag7285 +asg7297 +S'blob_act' +p387663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387664 +sg10 +g29257 +sg11 +(dp387665 +sg7302 +(lp387666 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/beerkeg/blob_act()' +p387667 +sg13 +Nsg14 +g387657 +sg15 +I222 +sg16 +(dp387668 +sbsS'/datum/game_mode/pre_pre_setup()' +p387669 +(ibyond.basetypes +Proc +p387670 +(dp387671 +g4 +I00 +sg7282 +I01 +sg7283 +(lp387672 +(I1 +S'\treturn 1' +tp387673 +ag7285 +asg7297 +S'pre_pre_setup' +p387674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387675 +sg10 +g17115 +sg11 +(dp387676 +sg7302 +(lp387677 +S'' +asg7306 +S'/datum/game_mode/proc/pre_pre_setup()' +p387678 +sg13 +Nsg14 +g387669 +sg15 +I96 +sg16 +(dp387679 +sbsS'/datum/chemical_reaction/barefoot' +p387680 +(ibyond.basetypes +Atom +p387681 +(dp387682 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387683 +sg10 +g7885 +sg11 +(dp387684 +sg13 +Nsg14 +g387680 +sg15 +I1836 +sg16 +(dp387685 +S'result' +p387686 +(ibyond.basetypes +BYONDString +p387687 +(dp387688 +g21 +I00 +sg22 +S'barefoot' +p387689 +sg10 +g7885 +sg25 +I00 +sg15 +I1839 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p387690 +(ibyond.basetypes +BYONDValue +p387691 +(dp387692 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1841 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p387693 +(ibyond.basetypes +BYONDString +p387694 +(dp387695 +g21 +I00 +sg22 +S'Barefoot' +p387696 +sg10 +g7885 +sg25 +I00 +sg15 +I1837 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p387697 +(ibyond.basetypes +BYONDValue +p387698 +(dp387699 +g21 +I00 +sg22 +S'list("berryjuice" = 1, "cream" = 1, "vermouth" = 1)' +p387700 +sg10 +g7885 +sg25 +I00 +sg15 +I1840 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p387701 +(ibyond.basetypes +BYONDString +p387702 +(dp387703 +g21 +I00 +sg22 +S'barefoot' +p387704 +sg10 +g7885 +sg25 +I00 +sg15 +I1838 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/recharger/attack_paw(mob/user as mob)' +p387705 +(ibyond.basetypes +Proc +p387706 +(dp387707 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387708 +(I1 +S'\treturn attack_hand(user)' +tp387709 +ag7285 +asg7297 +S'attack_paw' +p387710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387711 +sg10 +g70169 +sg11 +(dp387712 +sg7302 +(lp387713 +S'mob/user as mob' +p387714 +asg7306 +S'/obj/machinery/recharger/attack_paw(mob/user as mob)' +p387715 +sg13 +Nsg14 +g387705 +sg15 +I60 +sg16 +(dp387716 +sbsS'/obj/item/clothing/under/rank/medical' +p387717 +(ibyond.basetypes +Atom +p387718 +(dp387719 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387720 +sg10 +g17742 +sg11 +(dp387721 +sg13 +Nsg14 +g387717 +sg15 +I105 +sg16 +(dp387722 +S'name' +p387723 +(ibyond.basetypes +BYONDString +p387724 +(dp387725 +g21 +I00 +sg22 +S"medical doctor's jumpsuit" +p387726 +sg10 +g17742 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p387727 +(ibyond.basetypes +BYONDValue +p387728 +(dp387729 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p387730 +sg10 +g17742 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p387731 +(ibyond.basetypes +BYONDString +p387732 +(dp387733 +g21 +I00 +sg22 +S'medical' +p387734 +sg10 +g17742 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p387735 +(ibyond.basetypes +BYONDValue +p387736 +(dp387737 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p387738 +(ibyond.basetypes +BYONDValue +p387739 +(dp387740 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p387741 +sg10 +g17742 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p387742 +(ibyond.basetypes +BYONDString +p387743 +(dp387744 +g21 +I00 +sg22 +S'medical' +p387745 +sg10 +g17742 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p387746 +(ibyond.basetypes +BYONDValue +p387747 +(dp387748 +g21 +I00 +sg22 +S'list("Vox")' +p387749 +sg10 +g17742 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p387750 +(ibyond.basetypes +BYONDString +p387751 +(dp387752 +g21 +I00 +sg22 +S'w_suit' +p387753 +sg10 +g17742 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p387754 +(ibyond.basetypes +BYONDString +p387755 +(dp387756 +g21 +I00 +sg22 +S"It's made of a special fiber that provides minor protection against biohazards. It has a cross on the chest denoting that the wearer is trained medical personnel." +p387757 +sg10 +g17742 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/mecha_wreckage/honker' +p387758 +(ibyond.basetypes +Atom +p387759 +(dp387760 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387761 +sg10 +g9481 +sg11 +(dp387762 +sg13 +Nsg14 +g387758 +sg15 +I164 +sg16 +(dp387763 +S'name' +p387764 +(ibyond.basetypes +BYONDString +p387765 +(dp387766 +g21 +I00 +sg22 +S'Honker wreckage' +p387767 +sg10 +g9481 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p387768 +(ibyond.basetypes +BYONDString +p387769 +(dp387770 +g21 +I00 +sg22 +S'honker-broken' +p387771 +sg10 +g9481 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/send_resources()' +p387772 +(ibyond.basetypes +Proc +p387773 +(dp387774 +g4 +I00 +sg7282 +I01 +sg7283 +(lp387775 +g7285 +a(I1 +S'\tgetFiles(' +tp387776 +a(I2 +S"\t\t'html/search.js'," +tp387777 +a(I2 +S"\t\t'html/panels.css'," +tp387778 +a(I2 +S"\t\t'html/painew.png'," +tp387779 +a(I2 +S"\t\t'html/loading.gif'," +tp387780 +a(I2 +S"\t\t'icons/pda_icons/pda_atmos.png'," +tp387781 +a(I2 +S"\t\t'icons/pda_icons/pda_back.png'," +tp387782 +a(I2 +S"\t\t'icons/pda_icons/pda_bell.png'," +tp387783 +a(I2 +S"\t\t'icons/pda_icons/pda_blank.png'," +tp387784 +a(I2 +S"\t\t'icons/pda_icons/pda_boom.png'," +tp387785 +a(I2 +S"\t\t'icons/pda_icons/pda_bucket.png'," +tp387786 +a(I2 +S"\t\t'icons/pda_icons/pda_crate.png'," +tp387787 +a(I2 +S"\t\t'icons/pda_icons/pda_cuffs.png'," +tp387788 +a(I2 +S"\t\t'icons/pda_icons/pda_eject.png'," +tp387789 +a(I2 +S"\t\t'icons/pda_icons/pda_exit.png'," +tp387790 +a(I2 +S"\t\t'icons/pda_icons/pda_flashlight.png'," +tp387791 +a(I2 +S"\t\t'icons/pda_icons/pda_honk.png'," +tp387792 +a(I2 +S"\t\t'icons/pda_icons/pda_mail.png'," +tp387793 +a(I2 +S"\t\t'icons/pda_icons/pda_medical.png'," +tp387794 +a(I2 +S"\t\t'icons/pda_icons/pda_menu.png'," +tp387795 +a(I2 +S"\t\t'icons/pda_icons/pda_mule.png'," +tp387796 +a(I2 +S"\t\t'icons/pda_icons/pda_notes.png'," +tp387797 +a(I2 +S"\t\t'icons/pda_icons/pda_power.png'," +tp387798 +a(I2 +S"\t\t'icons/pda_icons/pda_rdoor.png'," +tp387799 +a(I2 +S"\t\t'icons/pda_icons/pda_reagent.png'," +tp387800 +a(I2 +S"\t\t'icons/pda_icons/pda_refresh.png'," +tp387801 +a(I2 +S"\t\t'icons/pda_icons/pda_scanner.png'," +tp387802 +a(I2 +S"\t\t'icons/pda_icons/pda_signaler.png'," +tp387803 +a(I2 +S"\t\t'icons/pda_icons/pda_status.png'," +tp387804 +a(I2 +S"\t\t'icons/spideros_icons/sos_1.png'," +tp387805 +a(I2 +S"\t\t'icons/spideros_icons/sos_2.png'," +tp387806 +a(I2 +S"\t\t'icons/spideros_icons/sos_3.png'," +tp387807 +a(I2 +S"\t\t'icons/spideros_icons/sos_4.png'," +tp387808 +a(I2 +S"\t\t'icons/spideros_icons/sos_5.png'," +tp387809 +a(I2 +S"\t\t'icons/spideros_icons/sos_6.png'," +tp387810 +a(I2 +S"\t\t'icons/spideros_icons/sos_7.png'," +tp387811 +a(I2 +S"\t\t'icons/spideros_icons/sos_8.png'," +tp387812 +a(I2 +S"\t\t'icons/spideros_icons/sos_9.png'," +tp387813 +a(I2 +S"\t\t'icons/spideros_icons/sos_10.png'," +tp387814 +a(I2 +S"\t\t'icons/spideros_icons/sos_11.png'," +tp387815 +a(I2 +S"\t\t'icons/spideros_icons/sos_12.png'," +tp387816 +a(I2 +S"\t\t'icons/spideros_icons/sos_13.png'," +tp387817 +a(I2 +S"\t\t'icons/spideros_icons/sos_14.png'," +tp387818 +a(I2 +S"\t\t'icons/stamp_icons/large_stamp-clown.png'," +tp387819 +a(I2 +S"\t\t'icons/stamp_icons/large_stamp-deny.png'," +tp387820 +a(I2 +S"\t\t'icons/stamp_icons/large_stamp-ok.png'," +tp387821 +a(I2 +S"\t\t'icons/stamp_icons/large_stamp-hop.png'," +tp387822 +a(I2 +S"\t\t'icons/stamp_icons/large_stamp-cmo.png'," +tp387823 +a(I2 +S"\t\t'icons/stamp_icons/large_stamp-ce.png'," +tp387824 +a(I2 +S"\t\t'icons/stamp_icons/large_stamp-hos.png'," +tp387825 +a(I2 +S"\t\t'icons/stamp_icons/large_stamp-rd.png'," +tp387826 +a(I2 +S"\t\t'icons/stamp_icons/large_stamp-cap.png'," +tp387827 +a(I2 +S"\t\t'icons/stamp_icons/large_stamp-qm.png'," +tp387828 +a(I2 +S"\t\t'icons/stamp_icons/large_stamp-law.png'" +tp387829 +ag7285 +a(I2 +S'\t\t)' +tp387830 +asg7297 +S'send_resources' +p387831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387832 +sg10 +g12121 +sg11 +(dp387833 +sg7302 +(lp387834 +S'' +asg7306 +S'/client/proc/send_resources()' +p387835 +sg13 +Nsg14 +g387772 +sg15 +I314 +sg16 +(dp387836 +sbsS'/datum/artifact_effect/teleport/DoEffectAura()' +p387837 +(ibyond.basetypes +Proc +p387838 +(dp387839 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387840 +(I1 +S'\tif(holder)' +tp387841 +a(I2 +S'\t\tfor (var/mob/living/M in range(src.effectrange,holder))' +tp387842 +a(I3 +S'\t\t\tvar/weakness = GetAnomalySusceptibility(M)' +tp387843 +a(I3 +S'\t\t\tif(prob(100 * weakness))' +tp387844 +a(I4 +S'\t\t\t\tvar/list/randomturfs = new/list()' +tp387845 +a(I4 +S'\t\t\t\tfor(var/turf/simulated/floor/T in orange(M, 30))' +tp387846 +a(I5 +S'\t\t\t\t\trandomturfs.Add(T)' +tp387847 +a(I4 +S'\t\t\t\tif(randomturfs.len > 0)' +tp387848 +a(I5 +S'\t\t\t\t\tM << "\\red You are displaced by a strange force!"' +tp387849 +a(I5 +S'\t\t\t\t\tif(M.buckled)' +tp387850 +a(I6 +S'\t\t\t\t\t\tM.buckled.unbuckle()' +tp387851 +ag7285 +a(I5 +S'\t\t\t\t\tvar/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread()' +tp387852 +a(I5 +S'\t\t\t\t\tsparks.set_up(3, 0, get_turf(M))' +tp387853 +a(I5 +S'\t\t\t\t\tsparks.start()' +tp387854 +a(I5 +S'\t\t\t\t\tM.loc = pick(randomturfs)' +tp387855 +a(I5 +S'\t\t\t\t\tsparks = new /datum/effect/effect/system/spark_spread()' +tp387856 +a(I5 +S'\t\t\t\t\tsparks.set_up(3, 0, get_turf(M))' +tp387857 +a(I5 +S'\t\t\t\t\tsparks.start()' +tp387858 +ag7285 +asg7297 +S'DoEffectAura' +p387859 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387860 +sg10 +g368505 +sg11 +(dp387861 +sg7302 +(lp387862 +S'' +asg7306 +S'/datum/artifact_effect/teleport/DoEffectAura()' +p387863 +sg13 +Nsg14 +g387837 +sg15 +I25 +sg16 +(dp387864 +sbsS'/area/derelict/medical/morgue' +p387865 +(ibyond.basetypes +Atom +p387866 +(dp387867 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387868 +sg10 +g7870 +sg11 +(dp387869 +sg13 +Nsg14 +g387865 +sg15 +I1628 +sg16 +(dp387870 +S'name' +p387871 +(ibyond.basetypes +BYONDString +p387872 +(dp387873 +g21 +I00 +sg22 +S'\\improper Derelict Morgue' +p387874 +sg10 +g7870 +sg25 +I00 +sg15 +I1629 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p387875 +(ibyond.basetypes +BYONDString +p387876 +(dp387877 +g21 +I00 +sg22 +S'morgue' +p387878 +sg10 +g7870 +sg25 +I00 +sg15 +I1630 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nanoui/add_default_data(list/data)' +p387879 +(ibyond.basetypes +Proc +p387880 +(dp387881 +g4 +I00 +sg7282 +I01 +sg7283 +(lp387882 +(I1 +S'\tdata["ui"] = list(' +tp387883 +a(I3 +S'\t\t\t"status" = status,' +tp387884 +a(I3 +S'\t\t\t"user" = list("name" = user.name)' +tp387885 +a(I2 +S'\t\t)' +tp387886 +a(I1 +S'\treturn data' +tp387887 +ag7285 +a(I1 +S'/**' +tp387888 +a(I2 +S' * Set the browser window options for this ui' +tp387889 +a(I2 +S' *' +tp387890 +a(I2 +S' * @param nwindow_options string The new window options' +tp387891 +a(I2 +S' *' +tp387892 +a(I2 +S' * @return nothing' +tp387893 +a(I2 +S' */' +tp387894 +ag7285 +asg7297 +S'add_default_data' +p387895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387896 +sg10 +g24532 +sg11 +(dp387897 +sg7302 +(lp387898 +S'list/data' +p387899 +asg7306 +S'/datum/nanoui/proc/add_default_data(list/data)' +p387900 +sg13 +Nsg14 +g387879 +sg15 +I185 +sg16 +(dp387901 +sbsS'/obj/item/weapon/tome/Topic(href,href_list[])' +p387902 +(ibyond.basetypes +Proc +p387903 +(dp387904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp387905 +(I1 +S'\t\tif (src.loc == usr)' +tp387906 +a(I2 +S'\t\t\tvar/number = text2num(href_list["number"])' +tp387907 +a(I2 +S'\t\t\tif (usr.stat|| usr.restrained())' +tp387908 +a(I3 +S'\t\t\t\treturn' +tp387909 +a(I2 +S'\t\t\tswitch(href_list["action"])' +tp387910 +a(I3 +S'\t\t\t\tif("clear")' +tp387911 +a(I4 +S'\t\t\t\t\twords[words[number]] = words[number]' +tp387912 +a(I3 +S'\t\t\t\tif("change")' +tp387913 +a(I4 +S'\t\t\t\t\twords[words[number]] = input("Enter the translation for [words[number]]", "Word notes") in engwords' +tp387914 +a(I4 +S'\t\t\t\t\tfor (var/w in words)' +tp387915 +a(I5 +S'\t\t\t\t\t\tif ((words[w] == words[words[number]]) && (w != words[number]))' +tp387916 +a(I6 +S'\t\t\t\t\t\t\twords[w] = w' +tp387917 +a(I1 +S'{"' +tp387918 +a(I5 +S'\t\t\t\t\t\t
    Word translation notes
    ' +tp387919 +a(I5 +S"\t\t\t\t\t\t[words[1]] is [words[words[1]]] Clear
    " +tp387920 +a(I5 +S"\t\t\t\t\t\t[words[2]] is [words[words[2]]] Clear
    " +tp387921 +a(I5 +S"\t\t\t\t\t\t[words[3]] is [words[words[3]]] Clear
    " +tp387922 +a(I5 +S"\t\t\t\t\t\t[words[4]] is [words[words[4]]] Clear
    " +tp387923 +a(I5 +S"\t\t\t\t\t\t[words[5]] is [words[words[5]]] Clear
    " +tp387924 +a(I5 +S"\t\t\t\t\t\t[words[6]] is [words[words[6]]] Clear
    " +tp387925 +a(I5 +S"\t\t\t\t\t\t[words[7]] is [words[words[7]]] Clear
    " +tp387926 +a(I5 +S"\t\t\t\t\t\t[words[8]] is [words[words[8]]] Clear
    " +tp387927 +a(I5 +S"\t\t\t\t\t\t[words[9]] is [words[words[9]]] Clear
    " +tp387928 +a(I5 +S"\t\t\t\t\t\t[words[10]] is [words[words[10]]] Clear
    " +tp387929 +a(I5 +S'\t\t\t\t\t\t"}' +tp387930 +ag7285 +a(I2 +S'\t\t\tusr << browse("[notedat]", "window=notes")' +tp387931 +ag7285 +a(I1 +S'\t\telse' +tp387932 +a(I2 +S'\t\t\tusr << browse(null, "window=notes")' +tp387933 +a(I2 +S'\t\t\treturn' +tp387934 +ag7285 +asg7297 +S'Topic' +p387935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387936 +sg10 +g759 +sg11 +(dp387937 +sg7302 +(lp387938 +S'href' +p387939 +aS'href_list[]' +p387940 +asg7306 +S'/obj/item/weapon/tome/Topic(href,href_list[])' +p387941 +sg13 +Nsg14 +g387902 +sg15 +I283 +sg16 +(dp387942 +sbsS'/datum/design/flora_gun' +p387943 +(ibyond.basetypes +Atom +p387944 +(dp387945 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387946 +sg10 +g20543 +sg11 +(dp387947 +sg13 +Nsg14 +g387943 +sg15 +I1508 +sg16 +(dp387948 +S'build_path' +p387949 +(ibyond.basetypes +BYONDString +p387950 +(dp387951 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/energy/floragun' +p387952 +sg10 +g20543 +sg25 +I00 +sg15 +I1515 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p387953 +(ibyond.basetypes +BYONDString +p387954 +(dp387955 +g21 +I00 +sg22 +S'Floral Somatoray' +p387956 +sg10 +g20543 +sg25 +I00 +sg15 +I1509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p387957 +(ibyond.basetypes +BYONDValue +p387958 +(dp387959 +g21 +I00 +sg22 +S'list("$metal" = 2000, "$glass" = 500, "mutagen" = 50)' +p387960 +sg10 +g20543 +sg25 +I00 +sg15 +I1514 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p387961 +(ibyond.basetypes +BYONDValue +p387962 +(dp387963 +g21 +I00 +sg22 +S'list("materials" = 2, "biotech" = 3, "powerstorage" = 3)' +p387964 +sg10 +g20543 +sg25 +I00 +sg15 +I1512 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p387965 +(ibyond.basetypes +BYONDValue +p387966 +(dp387967 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1513 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p387968 +(ibyond.basetypes +BYONDString +p387969 +(dp387970 +g21 +I00 +sg22 +S'flora_gun' +p387971 +sg10 +g20543 +sg25 +I00 +sg15 +I1511 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p387972 +(ibyond.basetypes +BYONDString +p387973 +(dp387974 +g21 +I00 +sg22 +S'A tool that discharges controlled radiation which induces mutation in plant cells. Harmless to other organic life.' +p387975 +sg10 +g20543 +sg25 +I00 +sg15 +I1510 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/getHalLoss()' +p387976 +(ibyond.basetypes +Proc +p387977 +(dp387978 +g4 +I00 +sg7282 +I01 +sg7283 +(lp387979 +(I1 +S'\treturn halloss' +tp387980 +ag7285 +asg7297 +S'getHalLoss' +p387981 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387982 +sg10 +g8294 +sg11 +(dp387983 +sg7302 +(lp387984 +S'' +asg7306 +S'/mob/living/proc/getHalLoss()' +p387985 +sg13 +Nsg14 +g387976 +sg15 +I156 +sg16 +(dp387986 +sbsS'/obj/item/weapon/reagent_containers/glass/paint/blue' +p387987 +(ibyond.basetypes +Atom +p387988 +(dp387989 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp387990 +sg10 +g2973 +sg11 +(dp387991 +sg13 +Nsg14 +g387987 +sg15 +I47 +sg16 +(dp387992 +S'paint_type' +p387993 +(ibyond.basetypes +BYONDString +p387994 +(dp387995 +g21 +I00 +sg22 +S'blue' +p387996 +sg10 +g2973 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p387997 +(ibyond.basetypes +BYONDString +p387998 +(dp387999 +g21 +I00 +sg22 +S'paint_blue' +p388000 +sg10 +g2973 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/coffee_robusta_seed' +p388001 +(ibyond.basetypes +Atom +p388002 +(dp388003 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388004 +sg10 +g11069 +sg11 +(dp388005 +sg13 +Nsg14 +g388001 +sg15 +I1169 +sg16 +(dp388006 +S'plant_type' +p388007 +(ibyond.basetypes +BYONDValue +p388008 +(dp388009 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p388010 +(ibyond.basetypes +BYONDString +p388011 +(dp388012 +g21 +I00 +sg22 +S'Coffee Robusta Bush' +p388013 +sg10 +g11069 +sg25 +I00 +sg15 +I1174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p388014 +(ibyond.basetypes +BYONDString +p388015 +(dp388016 +g21 +I00 +sg22 +S'pack of coffee robusta seeds' +p388017 +sg10 +g11069 +sg25 +I00 +sg15 +I1170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p388018 +(ibyond.basetypes +BYONDValue +p388019 +(dp388020 +g21 +I00 +sg22 +S'15' +p388021 +sg10 +g11069 +sg25 +I00 +sg15 +I1177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p388022 +(ibyond.basetypes +BYONDValue +p388023 +(dp388024 +g21 +I00 +sg22 +S'20' +p388025 +sg10 +g11069 +sg25 +I00 +sg15 +I1176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p388026 +(ibyond.basetypes +BYONDString +p388027 +(dp388028 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_robusta' +p388029 +sg10 +g11069 +sg25 +I00 +sg15 +I1175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p388030 +(ibyond.basetypes +BYONDValue +p388031 +(dp388032 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p388033 +(ibyond.basetypes +BYONDValue +p388034 +(dp388035 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p388036 +(ibyond.basetypes +BYONDValue +p388037 +(dp388038 +g21 +I00 +sg22 +S'10' +p388039 +sg10 +g11069 +sg25 +I00 +sg15 +I1181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p388040 +(ibyond.basetypes +BYONDValue +p388041 +(dp388042 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p388043 +(ibyond.basetypes +BYONDValue +p388044 +(dp388045 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p388046 +(ibyond.basetypes +BYONDString +p388047 +(dp388048 +g21 +I00 +sg22 +S'seed-coffeer' +p388049 +sg10 +g11069 +sg25 +I00 +sg15 +I1172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p388050 +(ibyond.basetypes +BYONDString +p388051 +(dp388052 +g21 +I00 +sg22 +S'coffeer' +p388053 +sg10 +g11069 +sg25 +I00 +sg15 +I1173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p388054 +(ibyond.basetypes +BYONDString +p388055 +(dp388056 +g21 +I00 +sg22 +S'These seeds grow into coffee robusta bushes.' +p388057 +sg10 +g11069 +sg25 +I00 +sg15 +I1171 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/food_processor_process/meat2' +p388058 +(ibyond.basetypes +Atom +p388059 +(dp388060 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388061 +sg10 +g87488 +sg11 +(dp388062 +sg13 +Nsg14 +g388058 +sg15 +I32 +sg16 +(dp388063 +S'input' +p388064 +(ibyond.basetypes +BYONDValue +p388065 +(dp388066 +g21 +I00 +sg22 +S'/obj/item/weapon/syntiflesh' +p388067 +sg10 +g87488 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p388068 +(ibyond.basetypes +BYONDValue +p388069 +(dp388070 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meatball' +p388071 +sg10 +g87488 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/silence' +p388072 +(ibyond.basetypes +Atom +p388073 +(dp388074 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388075 +sg10 +g380 +sg11 +(dp388076 +sg13 +Nsg14 +g388072 +sg15 +I368 +sg16 +(dp388077 +S'explanation_text' +p388078 +(ibyond.basetypes +BYONDString +p388079 +(dp388080 +g21 +I00 +sg22 +S'Do not allow anyone to escape the station. Only allow the shuttle to be called when everyone is dead and your story is the only one left.' +p388081 +sg10 +g380 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/attack(mob/living/C as mob, mob/living/user as mob)' +p388082 +(ibyond.basetypes +Proc +p388083 +(dp388084 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388085 +(I1 +S'\tif (istype(C, /mob/living/carbon))' +tp388086 +a(I2 +S'\t\tswitch(scanmode)' +tp388087 +a(I3 +S'\t\t\tif(1)' +tp388088 +ag7285 +a(I4 +S'\t\t\t\tfor (var/mob/O in viewers(C, null))' +tp388089 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [user] has analyzed [C]\'s vitals!", 1)' +tp388090 +ag7285 +a(I4 +S'\t\t\t\tuser.show_message("\\blue Analyzing Results for [C]:")' +tp388091 +a(I4 +S'\t\t\t\tuser.show_message("\\blue \\t Overall Status: [C.stat > 1 ? "dead" : "[C.health - C.halloss]% healthy"]", 1)' +tp388092 +a(I4 +S'\t\t\t\tuser.show_message("\\blue \\t Damage Specifics: [C.getOxyLoss() > 50 ? "\\red" : "\\blue"][C.getOxyLoss()]-[C.getToxLoss() > 50 ? "\\red" : "\\blue"][C.getToxLoss()]-[C.getFireLoss() > 50 ? "\\red" : "\\blue"][C.getFireLoss()]-[C.getBruteLoss() > 50 ? "\\red" : "\\blue"][C.getBruteLoss()]", 1)' +tp388093 +a(I4 +S'\t\t\t\tuser.show_message("\\blue \\t Key: Suffocation/Toxin/Burns/Brute", 1)' +tp388094 +a(I4 +S'\t\t\t\tuser.show_message("\\blue \\t Body Temperature: [C.bodytemperature-T0C]°C ([C.bodytemperature*1.8-459.67]°F)", 1)' +tp388095 +a(I4 +S'\t\t\t\tif(C.tod && (C.stat == DEAD || (C.status_flags & FAKEDEATH)))' +tp388096 +a(I5 +S'\t\t\t\t\tuser.show_message("\\blue \\t Time of Death: [C.tod]")' +tp388097 +a(I4 +S'\t\t\t\tif(istype(C, /mob/living/carbon/human))' +tp388098 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = C' +tp388099 +a(I5 +S'\t\t\t\t\tvar/list/damaged = H.get_damaged_organs(1,1)' +tp388100 +a(I5 +S'\t\t\t\t\tuser.show_message("\\blue Localized Damage, Brute/Burn:",1)' +tp388101 +a(I5 +S'\t\t\t\t\tif(length(damaged)>0)' +tp388102 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/organ/external/org in damaged)' +tp388103 +a(I7 +S'\t\t\t\t\t\t\tuser.show_message(text("\\blue \\t []: []\\blue-[]",capitalize(org.display_name),(org.brute_dam > 0)?"\\red [org.brute_dam]":0,(org.burn_dam > 0)?"\\red [org.burn_dam]":0),1)' +tp388104 +a(I5 +S'\t\t\t\t\telse' +tp388105 +a(I6 +S'\t\t\t\t\t\tuser.show_message("\\blue \\t Limbs are OK.",1)' +tp388106 +ag7285 +a(I4 +S'\t\t\t\tfor(var/datum/disease/D in C.viruses)' +tp388107 +a(I5 +S'\t\t\t\t\tif(!D.hidden[SCANNER])' +tp388108 +a(I6 +S'\t\t\t\t\t\tuser.show_message(text("\\red Warning: [D.form] Detected\\nName: [D.name].\\nType: [D.spread].\\nStage: [D.stage]/[D.max_stages].\\nPossible Cure: [D.cure]"))' +tp388109 +ag7285 +a(I3 +S'\t\t\tif(2)' +tp388110 +a(I4 +S'\t\t\t\tif (!istype(C:dna, /datum/dna))' +tp388111 +a(I5 +S'\t\t\t\t\tuser << "\\blue No fingerprints found on [C]"' +tp388112 +a(I4 +S'\t\t\t\telse if(!istype(C, /mob/living/carbon/monkey))' +tp388113 +a(I5 +S'\t\t\t\t\tif(!isnull(C:gloves))' +tp388114 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue No fingerprints found on [C]"' +tp388115 +a(I4 +S'\t\t\t\telse' +tp388116 +a(I5 +S'\t\t\t\t\tuser << text("\\blue [C]\'s Fingerprints: [md5(C:dna.uni_identity)]")' +tp388117 +a(I4 +S'\t\t\t\tif ( !(C:blood_DNA) )' +tp388118 +a(I5 +S'\t\t\t\t\tuser << "\\blue No blood found on [C]"' +tp388119 +a(I5 +S'\t\t\t\t\tif(C:blood_DNA)' +tp388120 +a(I6 +S'\t\t\t\t\t\tdel(C:blood_DNA)' +tp388121 +a(I4 +S'\t\t\t\telse' +tp388122 +a(I5 +S'\t\t\t\t\tuser << "\\blue Blood found on [C]. Analysing..."' +tp388123 +a(I5 +S'\t\t\t\t\tspawn(15)' +tp388124 +a(I6 +S'\t\t\t\t\t\tfor(var/blood in C:blood_DNA)' +tp388125 +a(I7 +S'\t\t\t\t\t\t\tuser << "\\blue Blood type: [C:blood_DNA[blood]]\\nDNA: [blood]"' +tp388126 +ag7285 +a(I3 +S'\t\t\tif(4)' +tp388127 +a(I4 +S'\t\t\t\tfor (var/mob/O in viewers(C, null))' +tp388128 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [user] has analyzed [C]\'s radiation levels!", 1)' +tp388129 +ag7285 +a(I4 +S'\t\t\t\tuser.show_message("\\blue Analyzing Results for [C]:")' +tp388130 +a(I4 +S'\t\t\t\tif(C.radiation)' +tp388131 +a(I5 +S'\t\t\t\t\tuser.show_message("\\green Radiation Level: \\black [C.radiation]")' +tp388132 +a(I4 +S'\t\t\t\telse' +tp388133 +a(I5 +S'\t\t\t\t\tuser.show_message("\\blue No radiation detected.")' +tp388134 +ag7285 +asg7297 +S'attack' +p388135 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388136 +sg10 +g4318 +sg11 +(dp388137 +sg7302 +(lp388138 +S'mob/living/C as mob' +p388139 +aS' mob/living/user as mob' +p388140 +asg7306 +S'/obj/item/device/pda/attack(mob/living/C as mob, mob/living/user as mob)' +p388141 +sg13 +Nsg14 +g388082 +sg15 +I1055 +sg16 +(dp388142 +sbsS'/obj/machinery/conveyor_switch/oneway' +p388143 +(ibyond.basetypes +Atom +p388144 +(dp388145 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388146 +sg10 +g40081 +sg11 +(dp388147 +sg13 +Nsg14 +g388143 +sg15 +I257 +sg16 +(dp388148 +S'convdir' +p388149 +(ibyond.basetypes +BYONDValue +p388150 +(dp388151 +g21 +I01 +sg22 +S'1' +sg10 +g40081 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p388152 +(ibyond.basetypes +BYONDString +p388153 +(dp388154 +g21 +I00 +sg22 +S'A conveyor control switch. It appears to only go in one direction.' +p388155 +sg10 +g40081 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/filingcabinet/attack_self_tk(mob/user)' +p388156 +(ibyond.basetypes +Proc +p388157 +(dp388158 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388159 +(I1 +S'\tif(contents.len)' +tp388160 +a(I2 +S'\t\tif(prob(40 + contents.len * 5))' +tp388161 +a(I3 +S'\t\t\tvar/obj/item/I = pick(contents)' +tp388162 +a(I3 +S'\t\t\tI.loc = loc' +tp388163 +a(I3 +S'\t\t\tif(prob(25))' +tp388164 +a(I4 +S'\t\t\t\tstep_rand(I)' +tp388165 +a(I3 +S'\t\t\tuser << "You pull \\a [I] out of [src] at random."' +tp388166 +a(I3 +S'\t\t\treturn' +tp388167 +a(I1 +S'\tuser << "You find nothing in [src]."' +tp388168 +ag7285 +asg7297 +S'attack_self_tk' +p388169 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388170 +sg10 +g11757 +sg11 +(dp388171 +sg7302 +(lp388172 +S'mob/user' +p388173 +asg7306 +S'/obj/structure/filingcabinet/attack_self_tk(mob/user)' +p388174 +sg13 +Nsg14 +g388156 +sg15 +I75 +sg16 +(dp388175 +sbsS'/mob/living/carbon/slime/attack_animal(mob/living/simple_animal/M as mob)' +p388176 +(ibyond.basetypes +Proc +p388177 +(dp388178 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388179 +(I1 +S'\tif(M.melee_damage_upper == 0)' +tp388180 +a(I2 +S'\t\tM.emote("[M.friendly] [src]")' +tp388181 +a(I1 +S'\telse' +tp388182 +a(I2 +S'\t\tif(M.attack_sound)' +tp388183 +a(I3 +S'\t\t\tplaysound(loc, M.attack_sound, 50, 1, 1)' +tp388184 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp388185 +a(I3 +S'\t\t\tO.show_message("\\red [M] [M.attacktext] [src]!", 1)' +tp388186 +a(I2 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] attacked [src.name] ([src.ckey])")' +tp388187 +a(I2 +S'\t\tsrc.attack_log += text("\\[[time_stamp()]\\] was attacked by [M.name] ([M.ckey])")' +tp388188 +a(I2 +S'\t\tvar/damage = rand(M.melee_damage_lower, M.melee_damage_upper)' +tp388189 +a(I2 +S'\t\tadjustBruteLoss(damage)' +tp388190 +a(I2 +S'\t\tupdatehealth()' +tp388191 +ag7285 +asg7297 +S'attack_animal' +p388192 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388193 +sg10 +g20899 +sg11 +(dp388194 +sg7302 +(lp388195 +S'mob/living/simple_animal/M as mob' +p388196 +asg7306 +S'/mob/living/carbon/slime/attack_animal(mob/living/simple_animal/M as mob)' +p388197 +sg13 +Nsg14 +g388176 +sg15 +I318 +sg16 +(dp388198 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/chips/New()' +p388199 +(ibyond.basetypes +Proc +p388200 +(dp388201 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388202 +(I1 +S'\t\t..()' +tp388203 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp388204 +a(I1 +S'\t\tbitesize = 1' +tp388205 +ag7285 +asg7297 +S'New' +p388206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388207 +sg10 +g7847 +sg11 +(dp388208 +sg7302 +(lp388209 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/chips/New()' +p388210 +sg13 +Nsg14 +g388199 +sg15 +I327 +sg16 +(dp388211 +sbsS'/obj/structure/girder/reinforced' +p388212 +(ibyond.basetypes +Atom +p388213 +(dp388214 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388215 +sg10 +g45021 +sg11 +(dp388216 +sg13 +Nsg14 +g388212 +sg15 +I219 +sg16 +(dp388217 +S'state' +p388218 +(ibyond.basetypes +BYONDValue +p388219 +(dp388220 +g21 +I00 +sg22 +S'2' +sg10 +g45021 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p388221 +(ibyond.basetypes +BYONDString +p388222 +(dp388223 +g21 +I00 +sg22 +S'reinforced' +p388224 +sg10 +g45021 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_storage_unit/eject_occupant(mob/user as mob)' +p388225 +(ibyond.basetypes +Proc +p388226 +(dp388227 +g4 +I00 +sg7282 +I01 +sg7283 +(lp388228 +(I1 +S'\tif (src.islocked)' +tp388229 +a(I2 +S'\t\treturn' +tp388230 +ag7285 +a(I1 +S'\tif (!src.OCCUPANT)' +tp388231 +a(I2 +S'\t\treturn' +tp388232 +ag7285 +a(I1 +S'\tif (src.OCCUPANT.client)' +tp388233 +a(I2 +S'\t\tif(user != OCCUPANT)' +tp388234 +a(I3 +S'\t\t\tOCCUPANT << "The machine kicks you out!"' +tp388235 +a(I2 +S'\t\tif(user.loc != src.loc)' +tp388236 +a(I3 +S'\t\t\tOCCUPANT << "You leave the not-so-cozy confines of the SSU."' +tp388237 +ag7285 +a(I2 +S'\t\tsrc.OCCUPANT.client.eye = src.OCCUPANT.client.mob' +tp388238 +a(I2 +S'\t\tsrc.OCCUPANT.client.perspective = MOB_PERSPECTIVE' +tp388239 +a(I1 +S'\tsrc.OCCUPANT.loc = src.loc' +tp388240 +a(I1 +S'\tsrc.OCCUPANT = null' +tp388241 +a(I1 +S'\tif(!src.isopen)' +tp388242 +a(I2 +S'\t\tsrc.isopen = 1' +tp388243 +a(I1 +S'\tsrc.update_icon()' +tp388244 +a(I1 +S'\treturn' +tp388245 +ag7285 +asg7297 +S'eject_occupant' +p388246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388247 +sg10 +g29300 +sg11 +(dp388248 +sg7302 +(lp388249 +S'mob/user as mob' +p388250 +asg7306 +S'/obj/machinery/suit_storage_unit/proc/eject_occupant(mob/user as mob)' +p388251 +sg13 +Nsg14 +g388225 +sg15 +I396 +sg16 +(dp388252 +sbsS'/obj/machinery/singularity/ex_act(severity)' +p388253 +(ibyond.basetypes +Proc +p388254 +(dp388255 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388256 +(I1 +S'\tswitch(severity)' +tp388257 +a(I2 +S'\t\tif(1.0)' +tp388258 +a(I3 +S'\t\t\tif(prob(25))' +tp388259 +a(I4 +S'\t\t\t\tinvestigate_log("has been destroyed by an explosion.","singulo")' +tp388260 +a(I4 +S'\t\t\t\tdel(src)' +tp388261 +a(I4 +S'\t\t\t\treturn' +tp388262 +a(I3 +S'\t\t\telse' +tp388263 +a(I4 +S'\t\t\t\tenergy += 50' +tp388264 +a(I2 +S'\t\tif(2.0 to 3.0)' +tp388265 +a(I3 +S'\t\t\tenergy += round((rand(20,60)/2),1)' +tp388266 +a(I3 +S'\t\t\treturn' +tp388267 +a(I1 +S'\treturn' +tp388268 +ag7285 +asg7297 +S'ex_act' +p388269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388270 +sg10 +g1675 +sg11 +(dp388271 +sg7302 +(lp388272 +S'severity' +p388273 +asg7306 +S'/obj/machinery/singularity/ex_act(severity)' +p388274 +sg13 +Nsg14 +g388253 +sg15 +I65 +sg16 +(dp388275 +sbsS'/obj/machinery/atmospherics/pipe/cap/initialize()' +p388276 +(ibyond.basetypes +Proc +p388277 +(dp388278 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388279 +(I1 +S'\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src, dir))' +tp388280 +a(I2 +S'\t\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp388281 +a(I3 +S'\t\t\t\t\tnode = target' +tp388282 +a(I3 +S'\t\t\t\t\tbreak' +tp388283 +ag7285 +a(I1 +S'\t\t\tvar/turf/T = src.loc\t\t\t// hide if turf is not intact' +tp388284 +a(I1 +S'\t\t\thide(T.intact)' +tp388285 +ag7285 +a(I1 +S'\t\t\tupdate_icon()' +tp388286 +ag7285 +asg7297 +S'initialize' +p388287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388288 +sg10 +g17697 +sg11 +(dp388289 +sg7302 +(lp388290 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/cap/initialize()' +p388291 +sg13 +Nsg14 +g388276 +sg15 +I1158 +sg16 +(dp388292 +sbsS'/node/statement/IfStatement' +p388293 +(ibyond.basetypes +Atom +p388294 +(dp388295 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388296 +sg10 +g15161 +sg11 +(dp388297 +sg13 +Nsg14 +g388293 +sg15 +I70 +sg16 +(dp388298 +sbsS'/obj/structure/c_tray/attack_hand(mob/user as mob)' +p388299 +(ibyond.basetypes +Proc +p388300 +(dp388301 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388302 +(I1 +S'\tif (src.connected)' +tp388303 +a(I2 +S'\t\tfor(var/atom/movable/A as mob|obj in src.loc)' +tp388304 +a(I3 +S'\t\t\tif (!( A.anchored ))' +tp388305 +a(I4 +S'\t\t\t\tA.loc = src.connected' +tp388306 +ag7285 +a(I2 +S'\t\tsrc.connected.connected = null' +tp388307 +a(I2 +S'\t\tsrc.connected.update()' +tp388308 +a(I2 +S'\t\tadd_fingerprint(user)' +tp388309 +ag7285 +a(I2 +S'\t\tdel(src)' +tp388310 +a(I2 +S'\t\treturn' +tp388311 +a(I1 +S'\treturn' +tp388312 +ag7285 +asg7297 +S'attack_hand' +p388313 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388314 +sg10 +g123347 +sg11 +(dp388315 +sg7302 +(lp388316 +S'mob/user as mob' +p388317 +asg7306 +S'/obj/structure/c_tray/attack_hand(mob/user as mob)' +p388318 +sg13 +Nsg14 +g388299 +sg15 +I375 +sg16 +(dp388319 +sbsS'/datum/configuration/New()' +p388320 +(ibyond.basetypes +Proc +p388321 +(dp388322 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388323 +(I1 +S'\tvar/list/L = typesof(/datum/game_mode) - /datum/game_mode' +tp388324 +a(I1 +S'\tfor (var/T in L)' +tp388325 +ag7285 +a(I2 +S'\t\tvar/datum/game_mode/M = new T()' +tp388326 +ag7285 +a(I2 +S'\t\tif (M.config_tag)' +tp388327 +a(I3 +S'\t\t\tif(!(M.config_tag in modes))\t\t// ensure each mode is added only once' +tp388328 +a(I4 +S'\t\t\t\tdiary << "Adding game mode [M.name] ([M.config_tag]) to configuration."' +tp388329 +a(I4 +S'\t\t\t\tsrc.modes += M.config_tag' +tp388330 +a(I4 +S'\t\t\t\tsrc.mode_names[M.config_tag] = M.name' +tp388331 +a(I4 +S'\t\t\t\tsrc.probabilities[M.config_tag] = M.probability' +tp388332 +a(I4 +S'\t\t\t\tif (M.votable)' +tp388333 +a(I5 +S'\t\t\t\t\tsrc.votable_modes += M.config_tag' +tp388334 +a(I2 +S'\t\tdel(M)' +tp388335 +a(I1 +S'\tsrc.votable_modes += "secret"' +tp388336 +ag7285 +asg7297 +S'New' +p388337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388338 +sg10 +g13674 +sg11 +(dp388339 +sg7302 +(lp388340 +S'' +asg7306 +S'/datum/configuration/New()' +p388341 +sg13 +Nsg14 +g388320 +sg15 +I146 +sg16 +(dp388342 +sbsS'/obj/structure/window/plasmabasic' +p388343 +(ibyond.basetypes +Atom +p388344 +(dp388345 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388346 +sg10 +g7749 +sg11 +(dp388347 +sg13 +Nsg14 +g388343 +sg15 +I378 +sg16 +(dp388348 +S'name' +p388349 +(ibyond.basetypes +BYONDString +p388350 +(dp388351 +g21 +I00 +sg22 +S'plasma window' +p388352 +sg10 +g7749 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p388353 +(ibyond.basetypes +BYONDString +p388354 +(dp388355 +g21 +I00 +sg22 +S'plasmawindow' +p388356 +sg10 +g7749 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p388357 +(ibyond.basetypes +BYONDValue +p388358 +(dp388359 +g21 +I00 +sg22 +S'120' +p388360 +sg10 +g7749 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shardtype' +p388361 +(ibyond.basetypes +BYONDValue +p388362 +(dp388363 +g21 +I00 +sg22 +S'/obj/item/weapon/shard/plasma' +p388364 +sg10 +g7749 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basestate' +p388365 +(ibyond.basetypes +BYONDString +p388366 +(dp388367 +g21 +I00 +sg22 +S'plasmawindow' +p388368 +sg10 +g7749 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p388369 +(ibyond.basetypes +BYONDString +p388370 +(dp388371 +g21 +I00 +sg22 +S"A plasma-glass alloy window. It looks insanely tough to break. It appears it's also insanely tough to burn through." +p388372 +sg10 +g7749 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/brain/gib()' +p388373 +(ibyond.basetypes +Proc +p388374 +(dp388375 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388376 +(I1 +S'\tdeath(1)' +tp388377 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp388378 +a(I1 +S'\tmonkeyizing = 1' +tp388379 +a(I1 +S'\tcanmove = 0' +tp388380 +a(I1 +S'\ticon = null' +tp388381 +a(I1 +S'\tinvisibility = 101' +tp388382 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp388383 +a(I1 +S'\tanimation.icon_state = "blank"' +tp388384 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp388385 +a(I1 +S'\tanimation.master = src' +tp388386 +ag7285 +a(I1 +S'\tgibs(loc, viruses, dna)' +tp388387 +ag7285 +a(I1 +S'\tdead_mob_list -= src' +tp388388 +a(I1 +S'\tif(container && istype(container, /obj/item/device/mmi))' +tp388389 +a(I2 +S'\t\tdel(container)//Gets rid of the MMI if there is one' +tp388390 +a(I1 +S'\tif(loc)' +tp388391 +a(I2 +S'\t\tif(istype(loc,/obj/item/brain))' +tp388392 +a(I3 +S'\t\t\tdel(loc)//Gets rid of the brain item' +tp388393 +a(I1 +S'\tspawn(15)' +tp388394 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp388395 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp388396 +asg7297 +S'gib' +p388397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388398 +sg10 +g321835 +sg11 +(dp388399 +sg7302 +(lp388400 +S'' +asg7306 +S'/mob/living/carbon/brain/gib()' +p388401 +sg13 +Nsg14 +g388373 +sg15 +I19 +sg16 +(dp388402 +sbsS'/obj/effect/meteor/ex_act(severity)' +p388403 +(ibyond.basetypes +Proc +p388404 +(dp388405 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388406 +g7285 +a(I1 +S'\tif (severity < 4)' +tp388407 +a(I2 +S'\t\tqdel(src)' +tp388408 +a(I1 +S'\treturn' +tp388409 +ag7285 +asg7297 +S'ex_act' +p388410 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388411 +sg10 +g404 +sg11 +(dp388412 +sg7302 +(lp388413 +S'severity' +p388414 +asg7306 +S'/obj/effect/meteor/ex_act(severity)' +p388415 +sg13 +Nsg14 +g388403 +sg15 +I114 +sg16 +(dp388416 +sbsS'/obj/item/weapon/book/manual/robotics_cyborgs' +p388417 +(ibyond.basetypes +Atom +p388418 +(dp388419 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388420 +sg10 +g26111 +sg11 +(dp388421 +sg13 +Nsg14 +g388417 +sg15 +I465 +sg16 +(dp388422 +S'title' +p388423 +(ibyond.basetypes +BYONDString +p388424 +(dp388425 +g21 +I00 +sg22 +S'Cyborgs for Dummies' +p388426 +sg10 +g26111 +sg25 +I00 +sg15 +I469 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p388427 +(ibyond.basetypes +BYONDString +p388428 +(dp388429 +g21 +I00 +sg22 +S'XISC' +p388430 +sg10 +g26111 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p388431 +(ibyond.basetypes +BYONDString +p388432 +(dp388433 +g21 +I00 +sg22 +S'Cyborgs for Dummies' +p388434 +sg10 +g26111 +sg25 +I00 +sg15 +I466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p388435 +(ibyond.basetypes +BYONDString +p388436 +(dp388437 +g21 +I00 +sg22 +S'borgbook' +p388438 +sg10 +g26111 +sg25 +I00 +sg15 +I467 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/communications' +p388439 +(ibyond.basetypes +Atom +p388440 +(dp388441 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388442 +sg10 +g140417 +sg11 +(dp388443 +sg13 +Nsg14 +g388439 +sg15 +I12 +sg16 +(dp388444 +S'message_cooldown' +p388445 +(ibyond.basetypes +BYONDValue +p388446 +(dp388447 +g21 +I01 +sg22 +S'0' +sg10 +g140417 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'STATE_CONFIRM_LEVEL' +p388448 +(ibyond.basetypes +BYONDValue +p388449 +(dp388450 +g21 +I01 +sg22 +S'9' +sg10 +g140417 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +S'const' +p388451 +sg28 +NsbsS'stat_msg1' +p388452 +(ibyond.basetypes +BYONDValue +p388453 +(dp388454 +g21 +I01 +sg22 +Nsg10 +g140417 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat_msg2' +p388455 +(ibyond.basetypes +BYONDValue +p388456 +(dp388457 +g21 +I01 +sg22 +Nsg10 +g140417 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'STATE_CALLSHUTTLE' +p388458 +(ibyond.basetypes +BYONDValue +p388459 +(dp388460 +g21 +I01 +sg22 +S'2' +sg10 +g140417 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +S'const' +p388461 +sg28 +NsbsS'authenticated' +p388462 +(ibyond.basetypes +BYONDValue +p388463 +(dp388464 +g21 +I01 +sg22 +S'0' +sg10 +g140417 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p388465 +(ibyond.basetypes +BYONDValue +p388466 +(dp388467 +g21 +I01 +sg22 +S'STATE_DEFAULT' +p388468 +sg10 +g140417 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p388469 +(ibyond.basetypes +BYONDValue +p388470 +(dp388471 +g21 +I00 +sg22 +S'list(access_heads)' +p388472 +sg10 +g140417 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aistate' +p388473 +(ibyond.basetypes +BYONDValue +p388474 +(dp388475 +g21 +I01 +sg22 +S'STATE_DEFAULT' +p388476 +sg10 +g140417 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'currmsg' +p388477 +(ibyond.basetypes +BYONDValue +p388478 +(dp388479 +g21 +I01 +sg22 +S'0' +sg10 +g140417 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'STATE_MESSAGELIST' +p388480 +(ibyond.basetypes +BYONDValue +p388481 +(dp388482 +g21 +I01 +sg22 +S'4' +sg10 +g140417 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +S'const' +p388483 +sg28 +NsbsS'prints_intercept' +p388484 +(ibyond.basetypes +BYONDValue +p388485 +(dp388486 +g21 +I01 +sg22 +S'1' +sg10 +g140417 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'STATE_STATUSDISPLAY' +p388487 +(ibyond.basetypes +BYONDValue +p388488 +(dp388489 +g21 +I01 +sg22 +S'7' +sg10 +g140417 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +S'const' +p388490 +sg28 +NsbsS'STATE_ALERT_LEVEL' +p388491 +(ibyond.basetypes +BYONDValue +p388492 +(dp388493 +g21 +I01 +sg22 +S'8' +sg10 +g140417 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +S'const' +p388494 +sg28 +NsbsS'STATE_DEFAULT' +p388495 +(ibyond.basetypes +BYONDValue +p388496 +(dp388497 +g21 +I01 +sg22 +S'1' +sg10 +g140417 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +S'const' +p388498 +sg28 +NsbsS'status_display_freq' +p388499 +(ibyond.basetypes +BYONDString +p388500 +(dp388501 +g21 +I01 +sg22 +S'1435' +p388502 +sg10 +g140417 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'STATE_DELMESSAGE' +p388503 +(ibyond.basetypes +BYONDValue +p388504 +(dp388505 +g21 +I01 +sg22 +S'6' +sg10 +g140417 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +S'const' +p388506 +sg28 +NsbsS'STATE_VIEWMESSAGE' +p388507 +(ibyond.basetypes +BYONDValue +p388508 +(dp388509 +g21 +I01 +sg22 +S'5' +sg10 +g140417 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +S'const' +p388510 +sg28 +NsbsS'tmp_alertlevel' +p388511 +(ibyond.basetypes +BYONDValue +p388512 +(dp388513 +g21 +I01 +sg22 +S'0' +sg10 +g140417 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p388514 +(ibyond.basetypes +BYONDString +p388515 +(dp388516 +g21 +I00 +sg22 +S'Used to connect to Centcom.' +p388517 +sg10 +g140417 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p388518 +(ibyond.basetypes +BYONDString +p388519 +(dp388520 +g21 +I00 +sg22 +S'Centcom communications relay' +p388521 +sg10 +g140417 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aicurrmsg' +p388522 +(ibyond.basetypes +BYONDValue +p388523 +(dp388524 +g21 +I01 +sg22 +S'0' +sg10 +g140417 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'messagetext' +p388525 +(ibyond.basetypes +BYONDValue +p388526 +(dp388527 +g21 +I01 +sg22 +S'list()' +p388528 +sg10 +g140417 +sg25 +I00 +sg15 +I33 +sg26 +S'/list' +p388529 +sg27 +Nsg28 +NsbsS'active_state' +p388530 +(ibyond.basetypes +BYONDString +p388531 +(dp388532 +g21 +I00 +sg22 +S'comm' +p388533 +sg10 +g140417 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'STATE_CANCELSHUTTLE' +p388534 +(ibyond.basetypes +BYONDValue +p388535 +(dp388536 +g21 +I01 +sg22 +S'3' +sg10 +g140417 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +S'const' +p388537 +sg28 +NsbsS'messagetitle' +p388538 +(ibyond.basetypes +BYONDValue +p388539 +(dp388540 +g21 +I01 +sg22 +S'list()' +p388541 +sg10 +g140417 +sg25 +I00 +sg15 +I32 +sg26 +S'/list' +p388542 +sg27 +Nsg28 +NsbsS'centcomm_message_cooldown' +p388543 +(ibyond.basetypes +BYONDValue +p388544 +(dp388545 +g21 +I01 +sg22 +S'0' +sg10 +g140417 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/air_sensor/initialize()' +p388546 +(ibyond.basetypes +Proc +p388547 +(dp388548 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388549 +(I1 +S'\t\tset_frequency(frequency)' +tp388550 +ag7285 +asg7297 +S'initialize' +p388551 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388552 +sg10 +g8496 +sg11 +(dp388553 +sg7302 +(lp388554 +S'' +asg7306 +S'/obj/machinery/air_sensor/initialize()' +p388555 +sg13 +Nsg14 +g388546 +sg15 +I68 +sg16 +(dp388556 +sbsS'/obj/item/clothing/under/rank/security/fluff/jeremy_wolf_1' +p388557 +(ibyond.basetypes +Atom +p388558 +(dp388559 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388560 +sg10 +g11823 +sg11 +(dp388561 +sg13 +Nsg14 +g388557 +sg15 +I710 +sg16 +(dp388562 +S'icon' +p388563 +(ibyond.basetypes +BYONDFileRef +p388564 +(dp388565 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p388566 +sg10 +g11823 +sg25 +I00 +sg15 +I713 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p388567 +(ibyond.basetypes +BYONDString +p388568 +(dp388569 +g21 +I00 +sg22 +S'jeremy_wolf_1' +p388570 +sg10 +g11823 +sg25 +I00 +sg15 +I714 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p388571 +(ibyond.basetypes +BYONDString +p388572 +(dp388573 +g21 +I00 +sg22 +S"worn officer's uniform" +p388574 +sg10 +g11823 +sg25 +I00 +sg15 +I711 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p388575 +(ibyond.basetypes +BYONDString +p388576 +(dp388577 +g21 +I00 +sg22 +S'jeremy_wolf_1' +p388578 +sg10 +g11823 +sg25 +I00 +sg15 +I715 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p388579 +(ibyond.basetypes +BYONDString +p388580 +(dp388581 +g21 +I00 +sg22 +S'An old red security jumpsuit. Seems to have some slight modifications.' +p388582 +sg10 +g11823 +sg25 +I00 +sg15 +I712 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/oxygen' +p388583 +(ibyond.basetypes +Atom +p388584 +(dp388585 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388586 +sg10 +g37498 +sg11 +(dp388587 +sg13 +Nsg14 +g388583 +sg15 +I122 +sg16 +(dp388588 +S'name' +p388589 +(ibyond.basetypes +BYONDString +p388590 +(dp388591 +g21 +I00 +sg22 +S"beaker 'oxygen'" +p388592 +sg10 +g37498 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/teleport' +p388593 +(ibyond.basetypes +Atom +p388594 +(dp388595 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388596 +sg10 +g10997 +sg11 +(dp388597 +sg13 +Nsg14 +g388593 +sg15 +I170 +sg16 +(dp388598 +S'anchored' +p388599 +(ibyond.basetypes +BYONDValue +p388600 +(dp388601 +g21 +I00 +sg22 +F1 +sg10 +g10997 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lockeddown' +p388602 +(ibyond.basetypes +BYONDValue +p388603 +(dp388604 +g21 +I01 +sg22 +S'0' +sg10 +g10997 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p388605 +(ibyond.basetypes +BYONDValue +p388606 +(dp388607 +g21 +I00 +sg22 +S'1' +sg10 +g10997 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p388608 +(ibyond.basetypes +BYONDString +p388609 +(dp388610 +g21 +I00 +sg22 +S'teleport' +p388611 +sg10 +g10997 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p388612 +(ibyond.basetypes +BYONDFileRef +p388613 +(dp388614 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p388615 +sg10 +g10997 +sg25 +I00 +sg15 +I172 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/recipe/donkpocket/make_food(var/obj/container as obj)' +p388616 +(ibyond.basetypes +Proc +p388617 +(dp388618 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388619 +(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/donkpocket/being_cooked = ..(container)' +tp388620 +a(I1 +S'\t\twarm_up(being_cooked)' +tp388621 +a(I1 +S'\t\treturn being_cooked' +tp388622 +ag7285 +asg7297 +S'make_food' +p388623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388624 +sg10 +g7807 +sg11 +(dp388625 +sg7302 +(lp388626 +S'var/obj/container as obj' +p388627 +asg7306 +S'/datum/recipe/donkpocket/make_food(var/obj/container as obj)' +p388628 +sg13 +Nsg14 +g388616 +sg15 +I226 +sg16 +(dp388629 +sbsS'/obj/item/weapon/disk/data' +p388630 +(ibyond.basetypes +Atom +p388631 +(dp388632 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388633 +sg10 +g17939 +sg11 +(dp388634 +sg13 +Nsg14 +g388630 +sg15 +I27 +sg16 +(dp388635 +S'read_only' +p388636 +(ibyond.basetypes +BYONDValue +p388637 +(dp388638 +g21 +I01 +sg22 +S'0' +sg10 +g17939 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p388639 +(ibyond.basetypes +BYONDString +p388640 +(dp388641 +g21 +I00 +sg22 +S'Cloning Data Disk' +p388642 +sg10 +g17939 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p388643 +(ibyond.basetypes +BYONDValue +p388644 +(dp388645 +g21 +I00 +sg22 +F1 +sg10 +g17939 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p388646 +(ibyond.basetypes +BYONDString +p388647 +(dp388648 +g21 +I00 +sg22 +S'datadisk0' +p388649 +sg10 +g17939 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'buf' +p388650 +(ibyond.basetypes +BYONDValue +p388651 +(dp388652 +g21 +I01 +sg22 +S'null' +p388653 +sg10 +g17939 +sg25 +I00 +sg15 +I33 +sg26 +S'/datum/dna2/record' +p388654 +sg27 +Nsg28 +NsbsS'item_state' +p388655 +(ibyond.basetypes +BYONDString +p388656 +(dp388657 +g21 +I00 +sg22 +S'card-id' +p388658 +sg10 +g17939 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p388659 +(ibyond.basetypes +BYONDFileRef +p388660 +(dp388661 +g21 +I00 +sg22 +S'icons/obj/cloning.dmi' +p388662 +sg10 +g17939 +sg25 +I00 +sg15 +I29 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/controller/supply_shuttle/buy()' +p388663 +(ibyond.basetypes +Proc +p388664 +(dp388665 +g4 +I00 +sg7282 +I01 +sg7283 +(lp388666 +(I1 +S'\t\tif(!shoppinglist.len) return' +tp388667 +ag7285 +a(I1 +S'\t\tvar/shuttle_at' +tp388668 +a(I1 +S'\t\tif(at_station)\tshuttle_at = SUPPLY_STATION_AREATYPE' +tp388669 +a(I1 +S'\t\telse\t\t\tshuttle_at = SUPPLY_DOCK_AREATYPE' +tp388670 +ag7285 +a(I1 +S'\t\tvar/area/shuttle = locate(shuttle_at)' +tp388671 +a(I1 +S'\t\tif(!shuttle)\treturn' +tp388672 +ag7285 +a(I1 +S'\t\tvar/list/clear_turfs = list()' +tp388673 +ag7285 +a(I1 +S'\t\tfor(var/turf/T in shuttle)' +tp388674 +a(I2 +S'\t\t\tif(T.density || T.contents.len)\tcontinue' +tp388675 +a(I2 +S'\t\t\tclear_turfs += T' +tp388676 +ag7285 +a(I1 +S'\t\tfor(var/S in shoppinglist)' +tp388677 +a(I2 +S'\t\t\tif(!clear_turfs.len)\tbreak' +tp388678 +a(I2 +S'\t\t\tvar/i = rand(1,clear_turfs.len)' +tp388679 +a(I2 +S'\t\t\tvar/turf/pickedloc = clear_turfs[i]' +tp388680 +a(I2 +S'\t\t\tclear_turfs.Cut(i,i+1)' +tp388681 +ag7285 +a(I2 +S'\t\t\tvar/datum/supply_order/SO = S' +tp388682 +a(I2 +S'\t\t\tvar/datum/supply_packs/SP = SO.object' +tp388683 +ag7285 +a(I2 +S'\t\t\tvar/atom/A = new SP.containertype(pickedloc)' +tp388684 +a(I2 +S'\t\t\tA.name = "[SP.containername] [SO.comment ? "([SO.comment])":"" ]"' +tp388685 +ag7285 +a(I2 +S'\t\t\tvar/obj/item/weapon/paper/manifest/slip = new /obj/item/weapon/paper/manifest(A)' +tp388686 +a(I2 +S'\t\t\tslip.info = "

    [command_name()] Shipping Manifest



    "' +tp388687 +a(I2 +S'\t\t\tslip.info +="Order #[SO.ordernum]
    "' +tp388688 +a(I2 +S'\t\t\tslip.info +="Destination: [station_name]
    "' +tp388689 +a(I2 +S'\t\t\tslip.info +="[supply_shuttle.shoppinglist.len] PACKAGES IN THIS SHIPMENT
    "' +tp388690 +a(I2 +S'\t\t\tslip.info +="CONTENTS:
      "' +tp388691 +ag7285 +a(I2 +S'\t\t\tif(SP.access)' +tp388692 +a(I3 +S'\t\t\t\tA:req_access = list()' +tp388693 +a(I3 +S'\t\t\t\tA:req_access += text2num(SP.access)' +tp388694 +ag7285 +a(I2 +S'\t\t\tvar/list/contains' +tp388695 +a(I2 +S'\t\t\tif(istype(SP,/datum/supply_packs/randomised))' +tp388696 +a(I3 +S'\t\t\t\tvar/datum/supply_packs/randomised/SPR = SP' +tp388697 +a(I3 +S'\t\t\t\tcontains = list()' +tp388698 +a(I3 +S'\t\t\t\tif(SPR.contains.len)' +tp388699 +a(I4 +S'\t\t\t\t\tfor(var/j=1,j<=SPR.num_contained,j++)' +tp388700 +a(I5 +S'\t\t\t\t\t\tcontains += pick(SPR.contains)' +tp388701 +a(I2 +S'\t\t\telse' +tp388702 +a(I3 +S'\t\t\t\tcontains = SP.contains' +tp388703 +ag7285 +a(I2 +S'\t\t\tfor(var/typepath in contains)' +tp388704 +a(I3 +S'\t\t\t\tif(!typepath)\tcontinue' +tp388705 +a(I3 +S'\t\t\t\tvar/atom/B2 = new typepath(A)' +tp388706 +a(I3 +S'\t\t\t\tif(SP.amount && B2:amount) B2:amount = SP.amount' +tp388707 +a(I3 +S'\t\t\t\tslip.info += "
    • [B2.name]
    • " //add the item to the manifest' +tp388708 +ag7285 +a(I2 +S'\t\t\tslip.info += "

    "' +tp388709 +a(I2 +S'\t\t\tslip.info += "CHECK CONTENTS AND STAMP BELOW THE LINE TO CONFIRM RECEIPT OF GOODS
    "' +tp388710 +a(I2 +S'\t\t\tif (SP.contraband) slip.loc = null\t//we are out of blanks for Form #44-D Ordering Illicit Drugs.' +tp388711 +ag7285 +a(I1 +S'\t\tsupply_shuttle.shoppinglist.Cut()' +tp388712 +a(I1 +S'\t\treturn' +tp388713 +ag7285 +asg7297 +S'buy' +p388714 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388715 +sg10 +g1628 +sg11 +(dp388716 +sg7302 +(lp388717 +S'' +asg7306 +S'/datum/controller/supply_shuttle/proc/buy()' +p388718 +sg13 +Nsg14 +g388663 +sg15 +I272 +sg16 +(dp388719 +sbsS'/obj/structure/mineral_door/transparent/plasma/TemperatureAct(temperature)' +p388720 +(ibyond.basetypes +Proc +p388721 +(dp388722 +g4 +I00 +sg7282 +I01 +sg7283 +(lp388723 +(I1 +S'\t\tfor(var/turf/simulated/floor/target_tile in range(2,loc))' +tp388724 +ag7285 +a(I2 +S'\t\t\tvar/datum/gas_mixture/napalm = new' +tp388725 +ag7285 +a(I2 +S'\t\t\tvar/toxinsToDeduce = temperature/10' +tp388726 +ag7285 +a(I2 +S'\t\t\tnapalm.toxins = toxinsToDeduce' +tp388727 +a(I2 +S'\t\t\tnapalm.temperature = 200+T0C' +tp388728 +ag7285 +a(I2 +S'\t\t\ttarget_tile.assume_air(napalm)' +tp388729 +a(I2 +S'\t\t\tspawn (0) target_tile.hotspot_expose(temperature, 400)' +tp388730 +ag7285 +a(I2 +S'\t\t\thardness -= toxinsToDeduce/100' +tp388731 +a(I2 +S'\t\t\tCheckHardness()' +tp388732 +ag7285 +asg7297 +S'TemperatureAct' +p388733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388734 +sg10 +g13467 +sg11 +(dp388735 +sg7302 +(lp388736 +S'temperature' +p388737 +asg7306 +S'/obj/structure/mineral_door/transparent/plasma/proc/TemperatureAct(temperature)' +p388738 +sg13 +Nsg14 +g388720 +sg15 +I206 +sg16 +(dp388739 +sbsS'/area/prison/podbay' +p388740 +(ibyond.basetypes +Atom +p388741 +(dp388742 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388743 +sg10 +g7870 +sg11 +(dp388744 +sg13 +Nsg14 +g388740 +sg15 +I716 +sg16 +(dp388745 +S'name' +p388746 +(ibyond.basetypes +BYONDString +p388747 +(dp388748 +g21 +I00 +sg22 +S'\\improper Prison Podbay' +p388749 +sg10 +g7870 +sg25 +I00 +sg15 +I717 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p388750 +(ibyond.basetypes +BYONDString +p388751 +(dp388752 +g21 +I00 +sg22 +S'dk_yellow' +p388753 +sg10 +g7870 +sg25 +I00 +sg15 +I718 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold/pipeline_expansion()' +p388754 +(ibyond.basetypes +Proc +p388755 +(dp388756 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388757 +(I1 +S'\t\t\treturn list(node1, node2, node3)' +tp388758 +ag7285 +asg7297 +S'pipeline_expansion' +p388759 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388760 +sg10 +g17697 +sg11 +(dp388761 +sg7302 +(lp388762 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold/pipeline_expansion()' +p388763 +sg13 +Nsg14 +g388754 +sg15 +I656 +sg16 +(dp388764 +sbsS'/obj/item/ammo_box/magazine/internal/shot' +p388765 +(ibyond.basetypes +Atom +p388766 +(dp388767 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388768 +sg10 +g24118 +sg11 +(dp388769 +sg13 +Nsg14 +g388765 +sg15 +I38 +sg16 +(dp388770 +S'caliber' +p388771 +(ibyond.basetypes +BYONDString +p388772 +(dp388773 +g21 +I00 +sg22 +S'shotgun' +p388774 +sg10 +g24118 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p388775 +(ibyond.basetypes +BYONDString +p388776 +(dp388777 +g21 +I00 +sg22 +S'shotgun internal magazine' +p388778 +sg10 +g24118 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiload' +p388779 +(ibyond.basetypes +BYONDValue +p388780 +(dp388781 +g21 +I00 +sg22 +S'0' +sg10 +g24118 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p388782 +(ibyond.basetypes +BYONDString +p388783 +(dp388784 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/shotgun/beanbag' +p388785 +sg10 +g24118 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p388786 +(ibyond.basetypes +BYONDValue +p388787 +(dp388788 +g21 +I00 +sg22 +S'4' +sg10 +g24118 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p388789 +(ibyond.basetypes +BYONDString +p388790 +(dp388791 +g21 +I00 +sg22 +S"Oh god, this shouldn't be here" +p388792 +sg10 +g24118 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/toxins/lab' +p388793 +(ibyond.basetypes +Atom +p388794 +(dp388795 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388796 +sg10 +g7870 +sg11 +(dp388797 +sg13 +Nsg14 +g388793 +sg15 +I1475 +sg16 +(dp388798 +S'name' +p388799 +(ibyond.basetypes +BYONDString +p388800 +(dp388801 +g21 +I00 +sg22 +S'\\improper Research and Development' +p388802 +sg10 +g7870 +sg25 +I00 +sg15 +I1476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p388803 +(ibyond.basetypes +BYONDString +p388804 +(dp388805 +g21 +I00 +sg22 +S'toxlab' +p388806 +sg10 +g7870 +sg25 +I00 +sg15 +I1477 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/belt/bluespace/sandbox/New()' +p388807 +(ibyond.basetypes +Proc +p388808 +(dp388809 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388810 +(I1 +S'\t\t..()' +tp388811 +a(I1 +S'\t\tnew /obj/item/weapon/crowbar(src)' +tp388812 +a(I1 +S'\t\tnew /obj/item/weapon/screwdriver(src)' +tp388813 +a(I1 +S'\t\tnew /obj/item/weapon/weldingtool/hugetank(src)' +tp388814 +a(I1 +S'\t\tnew /obj/item/weapon/wirecutters(src)' +tp388815 +a(I1 +S'\t\tnew /obj/item/weapon/wrench(src)' +tp388816 +a(I1 +S'\t\tnew /obj/item/device/multitool(src)' +tp388817 +a(I1 +S'\t\tnew /obj/item/stack/cable_coil(src)' +tp388818 +ag7285 +a(I1 +S'\t\tnew /obj/item/device/analyzer(src)' +tp388819 +a(I1 +S'\t\tnew /obj/item/device/healthanalyzer(src)' +tp388820 +ag7285 +asg7297 +S'New' +p388821 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388822 +sg10 +g18826 +sg11 +(dp388823 +sg7302 +(lp388824 +S'' +asg7306 +S'/obj/item/weapon/storage/belt/bluespace/sandbox/New()' +p388825 +sg13 +Nsg14 +g388807 +sg15 +I141 +sg16 +(dp388826 +sbsS'/datum/file/program/securityrecords' +p388827 +(ibyond.basetypes +Atom +p388828 +(dp388829 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388830 +sg10 +g78413 +sg11 +(dp388831 +sg13 +Nsg14 +g388827 +sg15 +I315 +sg16 +(dp388832 +S'volume' +p388833 +(ibyond.basetypes +BYONDValue +p388834 +(dp388835 +g21 +I00 +sg22 +S'2520' +p388836 +sg10 +g78413 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_state' +p388837 +(ibyond.basetypes +BYONDString +p388838 +(dp388839 +g21 +I00 +sg22 +S'security' +p388840 +sg10 +g78413 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p388841 +(ibyond.basetypes +BYONDFileRef +p388842 +(dp388843 +g21 +I00 +sg22 +S'icons/NTOS/records.png' +p388844 +sg10 +g78413 +sg25 +I00 +sg15 +I317 +sg26 +g52 +sg27 +Nsg28 +NsbsS'drm' +p388845 +(ibyond.basetypes +BYONDValue +p388846 +(dp388847 +g21 +I00 +sg22 +S'1' +sg10 +g78413 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p388848 +(ibyond.basetypes +BYONDString +p388849 +(dp388850 +g21 +I00 +sg22 +S'Security Records' +p388851 +sg10 +g78413 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/plumphelmet/New()' +p388852 +(ibyond.basetypes +Proc +p388853 +(dp388854 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388855 +(I1 +S'\t\t..()' +tp388856 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp388857 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 2+round((potency / 10), 1))' +tp388858 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp388859 +ag7285 +asg7297 +S'New' +p388860 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388861 +sg10 +g7529 +sg11 +(dp388862 +sg7302 +(lp388863 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/plumphelmet/New()' +p388864 +sg13 +Nsg14 +g388852 +sg15 +I964 +sg16 +(dp388865 +sbsS'/obj/machinery/recharge_station/restock_modules()' +p388866 +(ibyond.basetypes +Proc +p388867 +(dp388868 +g4 +I00 +sg7282 +I01 +sg7283 +(lp388869 +(I1 +S'\t\t\tif(src.occupant)' +tp388870 +a(I2 +S'\t\t\t\tif(istype(occupant, /mob/living/silicon/robot))' +tp388871 +a(I3 +S'\t\t\t\t\tvar/mob/living/silicon/robot/R = occupant' +tp388872 +a(I3 +S'\t\t\t\t\tif(R.module && R.module.modules)' +tp388873 +a(I4 +S'\t\t\t\t\t\tvar/list/um = R.contents|R.module.modules' +tp388874 +ag7285 +a(I4 +S'\t\t\t\t\t\tfor(var/obj/O in um)' +tp388875 +ag7285 +a(I5 +S'\t\t\t\t\t\t\tif(istype(O,/obj/item/stack/sheet/metal) || istype(O,/obj/item/stack/sheet/rglass) || istype(O,/obj/item/stack/cable_coil))' +tp388876 +a(I6 +S'\t\t\t\t\t\t\t\tif(O:amount < 50)' +tp388877 +a(I7 +S'\t\t\t\t\t\t\t\t\tO:amount += 1' +tp388878 +ag7285 +a(I5 +S'\t\t\t\t\t\t\tif(istype(O,/obj/item/device/flash))' +tp388879 +a(I6 +S'\t\t\t\t\t\t\t\tif(O:broken)' +tp388880 +a(I7 +S'\t\t\t\t\t\t\t\t\tO:broken = 0' +tp388881 +a(I7 +S'\t\t\t\t\t\t\t\t\tO:times_used = 0' +tp388882 +a(I7 +S'\t\t\t\t\t\t\t\t\tO:icon_state = "flash"' +tp388883 +a(I5 +S'\t\t\t\t\t\t\tif(istype(O,/obj/item/weapon/gun/energy/taser/cyborg))' +tp388884 +a(I6 +S'\t\t\t\t\t\t\t\tif(O:power_supply.charge < O:power_supply.maxcharge)' +tp388885 +a(I7 +S'\t\t\t\t\t\t\t\t\tO:power_supply.give(O:charge_cost)' +tp388886 +a(I7 +S'\t\t\t\t\t\t\t\t\tO:update_icon()' +tp388887 +a(I6 +S'\t\t\t\t\t\t\t\telse' +tp388888 +a(I7 +S'\t\t\t\t\t\t\t\t\tO:charge_tick = 0' +tp388889 +a(I5 +S'\t\t\t\t\t\t\tif(istype(O,/obj/item/weapon/melee/baton))' +tp388890 +a(I6 +S'\t\t\t\t\t\t\t\tvar/obj/item/weapon/melee/baton/B = O' +tp388891 +a(I6 +S'\t\t\t\t\t\t\t\tif(B.bcell)' +tp388892 +a(I7 +S'\t\t\t\t\t\t\t\t\tB.bcell.charge = B.bcell.maxcharge' +tp388893 +ag7285 +a(I5 +S'\t\t\t\t\t\t\tif(istype(O,/obj/item/weapon/reagent_containers/food/condiment/enzyme))' +tp388894 +a(I6 +S'\t\t\t\t\t\t\t\tif(O.reagents.get_reagent_amount("enzyme") < 50)' +tp388895 +a(I7 +S'\t\t\t\t\t\t\t\t\tO.reagents.add_reagent("enzyme", 2)' +tp388896 +ag7285 +a(I5 +S'\t\t\t\t\t\t\tif(istype(O,/obj/item/weapon/reagent_containers/glass/bottle/robot))' +tp388897 +a(I6 +S'\t\t\t\t\t\t\t\tvar/obj/item/weapon/reagent_containers/glass/bottle/robot/B = O' +tp388898 +a(I6 +S'\t\t\t\t\t\t\t\tif(B.reagent && (B.reagents.get_reagent_amount(B.reagent) < B.volume))' +tp388899 +a(I7 +S'\t\t\t\t\t\t\t\t\tB.reagents.add_reagent(B.reagent, 2)' +tp388900 +ag7285 +a(I5 +S'\t\t\t\t\t\t\tif(istype(O, /obj/item/device/lightreplacer))' +tp388901 +a(I6 +S'\t\t\t\t\t\t\t\tvar/obj/item/device/lightreplacer/LR = O' +tp388902 +a(I6 +S'\t\t\t\t\t\t\t\tLR.Charge(R)' +tp388903 +ag7285 +a(I5 +S'\t\t\t\t\t\t\tif(istype(O,/obj/item/weapon/reagent_containers/spray/alien/smoke))' +tp388904 +a(I6 +S'\t\t\t\t\t\t\t\tif(O.reagents.get_reagent_amount("water") < 50)' +tp388905 +a(I7 +S'\t\t\t\t\t\t\t\t\tO.reagents.add_reagent("water", 2)' +tp388906 +a(I5 +S'\t\t\t\t\t\t\tif(istype(O,/obj/item/weapon/reagent_containers/spray/alien/stun))' +tp388907 +a(I6 +S'\t\t\t\t\t\t\t\tif(O.reagents.get_reagent_amount("stoxin") < 250)' +tp388908 +a(I7 +S'\t\t\t\t\t\t\t\t\tO.reagents.add_reagent("stoxin", 2)' +tp388909 +ag7285 +a(I4 +S'\t\t\t\t\t\tif(R)' +tp388910 +a(I5 +S'\t\t\t\t\t\t\tif(R.module)' +tp388911 +a(I6 +S'\t\t\t\t\t\t\t\tR.module.respawn_consumable(R)' +tp388912 +ag7285 +a(I4 +S'\t\t\t\t\t\tif(R.module.emag)' +tp388913 +a(I5 +S'\t\t\t\t\t\t\tif(istype(R.module.emag, /obj/item/weapon/reagent_containers/spray))' +tp388914 +a(I6 +S'\t\t\t\t\t\t\t\tvar/obj/item/weapon/reagent_containers/spray/S = R.module.emag' +tp388915 +a(I6 +S'\t\t\t\t\t\t\t\tif(S.name == "polyacid spray")' +tp388916 +a(I7 +S'\t\t\t\t\t\t\t\t\tS.reagents.add_reagent("pacid", 2)' +tp388917 +a(I6 +S'\t\t\t\t\t\t\t\tif(S.name == "lube spray")' +tp388918 +a(I7 +S'\t\t\t\t\t\t\t\t\tS.reagents.add_reagent("lube", 2)' +tp388919 +a(I6 +S'\t\t\t\t\t\t\t\telse if(S.name == "acid synthesizer")' +tp388920 +a(I7 +S'\t\t\t\t\t\t\t\t\tS.reagents.add_reagent("pacid", 2)' +tp388921 +a(I7 +S'\t\t\t\t\t\t\t\t\tS.reagents.add_reagent("sacid", 2)' +tp388922 +ag7285 +asg7297 +S'restock_modules' +p388923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388924 +sg10 +g94698 +sg11 +(dp388925 +sg7302 +(lp388926 +S'' +asg7306 +S'/obj/machinery/recharge_station/proc/restock_modules()' +p388927 +sg13 +Nsg14 +g388866 +sg15 +I84 +sg16 +(dp388928 +sbsS'/mob/living/silicon/pai/updatehealth()' +p388929 +(ibyond.basetypes +Proc +p388930 +(dp388931 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388932 +(I1 +S'\tif(status_flags & GODMODE)' +tp388933 +a(I2 +S'\t\thealth = 100' +tp388934 +a(I2 +S'\t\tstat = CONSCIOUS' +tp388935 +a(I1 +S'\telse' +tp388936 +a(I2 +S'\t\thealth = 100 - getBruteLoss() - getFireLoss()' +tp388937 +ag7285 +asg7297 +S'updatehealth' +p388938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388939 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\pai\\life.dm' +p388940 +sg11 +(dp388941 +sg7302 +(lp388942 +S'' +asg7306 +S'/mob/living/silicon/pai/updatehealth()' +p388943 +sg13 +Nsg14 +g388929 +sg15 +I21 +sg16 +(dp388944 +sbsS'/obj/machinery/rust/gyrotron/New()' +p388945 +(ibyond.basetypes +Proc +p388946 +(dp388947 +g4 +I00 +sg7282 +I00 +sg7283 +(lp388948 +(I1 +S'\t\t..()' +tp388949 +ag7285 +asg7297 +S'New' +p388950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388951 +sg10 +g139683 +sg11 +(dp388952 +sg7302 +(lp388953 +S'' +asg7306 +S'/obj/machinery/rust/gyrotron/New()' +p388954 +sg13 +Nsg14 +g388945 +sg15 +I25 +sg16 +(dp388955 +sbsS'/datum/design/freeform_module' +p388956 +(ibyond.basetypes +Atom +p388957 +(dp388958 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388959 +sg10 +g20543 +sg11 +(dp388960 +sg13 +Nsg14 +g388956 +sg15 +I436 +sg16 +(dp388961 +S'build_path' +p388962 +(ibyond.basetypes +BYONDValue +p388963 +(dp388964 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/supplied/freeform' +p388965 +sg10 +g20543 +sg25 +I00 +sg15 +I443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p388966 +(ibyond.basetypes +BYONDString +p388967 +(dp388968 +g21 +I00 +sg22 +S'Module Design (Freeform)' +p388969 +sg10 +g20543 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p388970 +(ibyond.basetypes +BYONDValue +p388971 +(dp388972 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$gold" = 100)' +p388973 +sg10 +g20543 +sg25 +I00 +sg15 +I442 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p388974 +(ibyond.basetypes +BYONDValue +p388975 +(dp388976 +g21 +I00 +sg22 +S'list("programming" = 4, "materials" = 4)' +p388977 +sg10 +g20543 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p388978 +(ibyond.basetypes +BYONDValue +p388979 +(dp388980 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I441 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p388981 +(ibyond.basetypes +BYONDString +p388982 +(dp388983 +g21 +I00 +sg22 +S'freeform_module' +p388984 +sg10 +g20543 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p388985 +(ibyond.basetypes +BYONDString +p388986 +(dp388987 +g21 +I00 +sg22 +S'Allows for the construction of a Freeform AI Module.' +p388988 +sg10 +g20543 +sg25 +I00 +sg15 +I438 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/flash/alien' +p388989 +(ibyond.basetypes +Atom +p388990 +(dp388991 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp388992 +sg10 +g40225 +sg11 +(dp388993 +sg13 +Nsg14 +g388989 +sg15 +I59 +sg16 +(dp388994 +S'icon' +p388995 +(ibyond.basetypes +BYONDFileRef +p388996 +(dp388997 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p388998 +sg10 +g40225 +sg25 +I00 +sg15 +I62 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p388999 +(ibyond.basetypes +BYONDString +p389000 +(dp389001 +g21 +I00 +sg22 +S'borg-flash' +p389002 +sg10 +g40225 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389003 +(ibyond.basetypes +BYONDString +p389004 +(dp389005 +g21 +I00 +sg22 +S'eye flash' +p389006 +sg10 +g40225 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p389007 +(ibyond.basetypes +BYONDString +p389008 +(dp389009 +g21 +I00 +sg22 +S'Useful for taking pictures, making friends and flash-frying chips.' +p389010 +sg10 +g40225 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/clear_ion_laws()' +p389011 +(ibyond.basetypes +Proc +p389012 +(dp389013 +g4 +I00 +sg7282 +I01 +sg7283 +(lp389014 +(I1 +S'\tsrc.laws_sanity_check()' +tp389015 +a(I1 +S'\tsrc.laws.clear_ion_laws()' +tp389016 +ag7285 +asg7297 +S'clear_ion_laws' +p389017 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389018 +sg10 +g9606 +sg11 +(dp389019 +sg7302 +(lp389020 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/clear_ion_laws()' +p389021 +sg13 +Nsg14 +g389011 +sg15 +I42 +sg16 +(dp389022 +sbsS'/client/verb/delete_key_pressed()' +p389023 +(ibyond.basetypes +Proc +p389024 +(dp389025 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389026 +(I1 +S'\tset hidden = 1' +tp389027 +ag7285 +a(I1 +S'\tif(!usr.pulling)' +tp389028 +a(I2 +S'\t\tusr << "\\blue You are not pulling anything."' +tp389029 +a(I2 +S'\t\treturn' +tp389030 +a(I1 +S'\tusr.stop_pulling()' +tp389031 +ag7285 +asg7297 +S'delete_key_pressed' +p389032 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389033 +sg10 +g19930 +sg11 +(dp389034 +sg7302 +(lp389035 +S'' +asg7306 +S'/client/verb/delete_key_pressed()' +p389036 +sg13 +Nsg14 +g389023 +sg15 +I61 +sg16 +(dp389037 +sbsS'/obj/machinery/door/airlock/silver' +p389038 +(ibyond.basetypes +Atom +p389039 +(dp389040 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389041 +sg10 +g23400 +sg11 +(dp389042 +sg13 +Nsg14 +g389038 +sg15 +I194 +sg16 +(dp389043 +S'mineral' +p389044 +(ibyond.basetypes +BYONDString +p389045 +(dp389046 +g21 +I00 +sg22 +S'silver' +p389047 +sg10 +g23400 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389048 +(ibyond.basetypes +BYONDString +p389049 +(dp389050 +g21 +I00 +sg22 +S'Silver Airlock' +p389051 +sg10 +g23400 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p389052 +(ibyond.basetypes +BYONDFileRef +p389053 +(dp389054 +g21 +I00 +sg22 +S'icons/obj/doors/Doorsilver.dmi' +p389055 +sg10 +g23400 +sg25 +I00 +sg15 +I196 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/construct' +p389056 +(ibyond.basetypes +Atom +p389057 +(dp389058 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389059 +sg10 +g15326 +sg11 +(dp389060 +sg13 +Nsg14 +g389056 +sg15 +I167 +sg16 +(dp389061 +S'school' +p389062 +(ibyond.basetypes +BYONDString +p389063 +(dp389064 +g21 +I00 +sg22 +S'conjuration' +p389065 +sg10 +g15326 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389066 +(ibyond.basetypes +BYONDString +p389067 +(dp389068 +g21 +I00 +sg22 +S'Artificer' +p389069 +sg10 +g15326 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p389070 +(ibyond.basetypes +BYONDValue +p389071 +(dp389072 +g21 +I00 +sg22 +S'list(/obj/structure/constructshell)' +p389073 +sg10 +g15326 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p389074 +(ibyond.basetypes +BYONDString +p389075 +(dp389076 +g21 +I00 +sg22 +S'none' +p389077 +sg10 +g15326 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p389078 +(ibyond.basetypes +BYONDValue +p389079 +(dp389080 +g21 +I00 +sg22 +S'0' +sg10 +g15326 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p389081 +(ibyond.basetypes +BYONDValue +p389082 +(dp389083 +g21 +I00 +sg22 +S'600' +p389084 +sg10 +g15326 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p389085 +(ibyond.basetypes +BYONDString +p389086 +(dp389087 +g21 +I00 +sg22 +S'none' +p389088 +sg10 +g15326 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p389089 +(ibyond.basetypes +BYONDValue +p389090 +(dp389091 +g21 +I00 +sg22 +S'0' +sg10 +g15326 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p389092 +(ibyond.basetypes +BYONDString +p389093 +(dp389094 +g21 +I00 +sg22 +S'This spell conjures a construct which may be controlled by Shades' +p389095 +sg10 +g15326 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/chem_dispenser/attackby(var/obj/item/weapon/B as obj, var/mob/user as mob)' +p389096 +(ibyond.basetypes +Proc +p389097 +(dp389098 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389099 +(I1 +S'\t..()' +tp389100 +a(I1 +S'\tif(istype(B, /obj/item/device/multitool))' +tp389101 +a(I2 +S'\t\tif(hackedcheck == 0)' +tp389102 +a(I3 +S'\t\t\tuser << hack_message' +tp389103 +a(I3 +S'\t\t\tdispensable_reagents += hacked_reagents' +tp389104 +a(I3 +S'\t\t\thackedcheck = 1' +tp389105 +a(I3 +S'\t\t\treturn' +tp389106 +ag7285 +a(I2 +S'\t\telse' +tp389107 +a(I3 +S'\t\t\tuser << unhack_message' +tp389108 +a(I3 +S'\t\t\tdispensable_reagents -= hacked_reagents' +tp389109 +a(I3 +S'\t\t\thackedcheck = 0' +tp389110 +a(I3 +S'\t\t\treturn' +tp389111 +ag7285 +asg7297 +S'attackby' +p389112 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389113 +sg10 +g16362 +sg11 +(dp389114 +sg7302 +(lp389115 +S'var/obj/item/weapon/B as obj' +p389116 +aS' var/mob/user as mob' +p389117 +asg7306 +S'/obj/machinery/chem_dispenser/attackby(var/obj/item/weapon/B as obj, var/mob/user as mob)' +p389118 +sg13 +Nsg14 +g389096 +sg15 +I217 +sg16 +(dp389119 +sbsS'/obj/structure/AIcore/deactivated/attackby(var/obj/item/device/aicard/A as obj, var/mob/user as mob)' +p389120 +(ibyond.basetypes +Proc +p389121 +(dp389122 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389123 +(I1 +S'\t\tif(istype(A, /obj/item/device/aicard))//Is it?' +tp389124 +a(I2 +S'\t\t\tA.transfer_ai("INACTIVE","AICARD",src,user)' +tp389125 +a(I1 +S'\t\treturn' +tp389126 +ag7285 +a(I1 +S'/*' +tp389127 +a(I1 +S"This is a good place for AI-related object verbs so I'm sticking it here." +tp389128 +a(I1 +S"If adding stuff to this, don't forget that an AI need to cancel_camera() whenever it physically moves to a different location." +tp389129 +a(I1 +S'That prevents a few funky behaviors.' +tp389130 +a(I1 +S'*/' +tp389131 +ag7285 +asg7297 +S'attackby' +p389132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389133 +sg10 +g42322 +sg11 +(dp389134 +sg7302 +(lp389135 +S'var/obj/item/device/aicard/A as obj' +p389136 +aS' var/mob/user as mob' +p389137 +asg7306 +S'/obj/structure/AIcore/deactivated/attackby(var/obj/item/device/aicard/A as obj, var/mob/user as mob)' +p389138 +sg13 +Nsg14 +g389120 +sg15 +I174 +sg16 +(dp389139 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/Exit(atom/movable/O)' +p389140 +(ibyond.basetypes +Proc +p389141 +(dp389142 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389143 +(I1 +S'\t\treturn 0' +tp389144 +ag7285 +asg7297 +S'Exit' +p389145 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389146 +sg10 +g8875 +sg11 +(dp389147 +sg7302 +(lp389148 +S'atom/movable/O' +p389149 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/Exit(atom/movable/O)' +p389150 +sg13 +Nsg14 +g389140 +sg15 +I37 +sg16 +(dp389151 +sbsS'/mob/living/simple_animal/lizard' +p389152 +(ibyond.basetypes +Atom +p389153 +(dp389154 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389155 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\lizard.dm' +p389156 +sg11 +(dp389157 +sg13 +Nsg14 +g389152 +sg15 +I1 +sg16 +(dp389158 +S'icon_living' +p389159 +(ibyond.basetypes +BYONDString +p389160 +(dp389161 +g21 +I00 +sg22 +S'lizard' +p389162 +sg10 +g389156 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p389163 +(ibyond.basetypes +BYONDString +p389164 +(dp389165 +g21 +I00 +sg22 +S'stomps on' +p389166 +sg10 +g389156 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389167 +(ibyond.basetypes +BYONDString +p389168 +(dp389169 +g21 +I00 +sg22 +S'Lizard' +p389170 +sg10 +g389156 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p389171 +(ibyond.basetypes +BYONDString +p389172 +(dp389173 +g21 +I00 +sg22 +S'lizard-dead' +p389174 +sg10 +g389156 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p389175 +(ibyond.basetypes +BYONDValue +p389176 +(dp389177 +g21 +I00 +sg22 +S'2' +sg10 +g389156 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p389178 +(ibyond.basetypes +BYONDString +p389179 +(dp389180 +g21 +I00 +sg22 +S'pets' +p389181 +sg10 +g389156 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p389182 +(ibyond.basetypes +BYONDValue +p389183 +(dp389184 +g21 +I00 +sg22 +S'5' +sg10 +g389156 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p389185 +(ibyond.basetypes +BYONDString +p389186 +(dp389187 +g21 +I00 +sg22 +S'lizard' +p389188 +sg10 +g389156 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p389189 +(ibyond.basetypes +BYONDValue +p389190 +(dp389191 +g21 +I00 +sg22 +S'list("hisses")' +p389192 +sg10 +g389156 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p389193 +(ibyond.basetypes +BYONDValue +p389194 +(dp389195 +g21 +I00 +sg22 +S'1' +sg10 +g389156 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p389196 +(ibyond.basetypes +BYONDString +p389197 +(dp389198 +g21 +I00 +sg22 +S'bites' +p389199 +sg10 +g389156 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p389200 +(ibyond.basetypes +BYONDValue +p389201 +(dp389202 +g21 +I00 +sg22 +S'5' +sg10 +g389156 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p389203 +(ibyond.basetypes +BYONDValue +p389204 +(dp389205 +g21 +I00 +sg22 +S'1' +sg10 +g389156 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'small' +p389206 +(ibyond.basetypes +BYONDValue +p389207 +(dp389208 +g21 +I00 +sg22 +S'1' +sg10 +g389156 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p389209 +(ibyond.basetypes +BYONDString +p389210 +(dp389211 +g21 +I00 +sg22 +S'A cute tiny lizard.' +p389212 +sg10 +g389156 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hide' +p389213 +(ibyond.basetypes +BYONDValue +p389214 +(dp389215 +g21 +I00 +sg22 +S'1' +sg10 +g389156 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p389216 +(ibyond.basetypes +BYONDString +p389217 +(dp389218 +g21 +I00 +sg22 +S'shoos' +p389219 +sg10 +g389156 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p389220 +(ibyond.basetypes +BYONDFileRef +p389221 +(dp389222 +g21 +I00 +sg22 +S'icons/mob/critter.dmi' +p389223 +sg10 +g389156 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/gasnitro' +p389224 +(ibyond.basetypes +Atom +p389225 +(dp389226 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389227 +sg10 +g54550 +sg11 +(dp389228 +sg13 +Nsg14 +g389224 +sg15 +I2 +sg16 +(dp389229 +S'effecttype' +p389230 +(ibyond.basetypes +BYONDString +p389231 +(dp389232 +g21 +I00 +sg22 +S'gasnitro' +p389233 +sg10 +g54550 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_pressure' +p389234 +(ibyond.basetypes +BYONDValue +p389235 +(dp389236 +g21 +I01 +sg22 +Nsg10 +g54550 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_percentage' +p389237 +(ibyond.basetypes +BYONDValue +p389238 +(dp389239 +g21 +I01 +sg22 +Nsg10 +g54550 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/dynattackby(obj/item/weapon/W as obj, mob/user as mob)' +p389240 +(ibyond.basetypes +Proc +p389241 +(dp389242 +g4 +I00 +sg7282 +I01 +sg7283 +(lp389243 +(I1 +S'\t\tif(!action_checks(user))' +tp389244 +a(I2 +S'\t\t\treturn chassis.dynattackby(W,user)' +tp389245 +a(I1 +S'\t\tchassis.log_message("Attacked by [W]. Attacker - [user]")' +tp389246 +a(I1 +S'\t\tif(prob(chassis.deflect_chance*deflect_coeff))' +tp389247 +a(I2 +S'\t\t\tuser << "\\red The [W] bounces off [chassis] armor."' +tp389248 +a(I2 +S'\t\t\tchassis.log_append_to_last("Armor saved.")' +tp389249 +a(I1 +S'\t\telse' +tp389250 +a(I2 +S'\t\t\tchassis.occupant_message("[user] hits [chassis] with [W].")' +tp389251 +a(I2 +S'\t\t\tuser.visible_message("[user] hits [chassis] with [W].", "You hit [src] with [W].")' +tp389252 +a(I2 +S'\t\t\tchassis.take_damage(round(W.force*damage_coeff),W.damtype)' +tp389253 +a(I2 +S'\t\t\tchassis.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))' +tp389254 +a(I1 +S'\t\tset_ready_state(0)' +tp389255 +a(I1 +S'\t\tchassis.use_power(energy_drain)' +tp389256 +a(I1 +S'\t\tdo_after_cooldown()' +tp389257 +a(I1 +S'\t\treturn' +tp389258 +ag7285 +asg7297 +S'dynattackby' +p389259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389260 +sg10 +g19205 +sg11 +(dp389261 +sg7302 +(lp389262 +S'obj/item/weapon/W as obj' +p389263 +aS' mob/user as mob' +p389264 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/proc/dynattackby(obj/item/weapon/W as obj, mob/user as mob)' +p389265 +sg13 +Nsg14 +g389240 +sg15 +I551 +sg16 +(dp389266 +sbsS'/obj/item/weapon/robot_module/miner/New()' +p389267 +(ibyond.basetypes +Proc +p389268 +(dp389269 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389270 +(I1 +S'\t\t..()' +tp389271 +a(I1 +S'\t\tmodules += new /obj/item/borg/sight/meson(src)' +tp389272 +a(I1 +S'\t\temag = new /obj/item/borg/stun(src)' +tp389273 +a(I1 +S'\t\tmodules += new /obj/item/weapon/storage/bag/ore(src)' +tp389274 +a(I1 +S'\t\tmodules += new /obj/item/weapon/pickaxe/borgdrill(src)' +tp389275 +a(I1 +S'\t\tmodules += new /obj/item/weapon/storage/bag/sheetsnatcher/borg(src)' +tp389276 +a(I1 +S'\t\tmodules += new /obj/item/weapon/wrench(src)' +tp389277 +a(I1 +S'\t\tmodules += new /obj/item/weapon/pickaxe/robotic(src)' +tp389278 +a(I1 +S'\t\tmodules += new /obj/item/device/depth_scanner(src)' +tp389279 +ag7285 +asg7297 +S'New' +p389280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389281 +sg10 +g39703 +sg11 +(dp389282 +sg7302 +(lp389283 +S'' +asg7306 +S'/obj/item/weapon/robot_module/miner/New()' +p389284 +sg13 +Nsg14 +g389267 +sg15 +I202 +sg16 +(dp389285 +sbsS'/obj/machinery/constructable_frame/machine_frame/find_square()' +p389286 +(ibyond.basetypes +Proc +p389287 +(dp389288 +g4 +I00 +sg7282 +I01 +sg7283 +(lp389289 +g7285 +a(I1 +S'\t\tvar/valid_patterns=list(' +tp389290 +a(I2 +S'\t\t\tlist(1,3,5), //SW - NORTH,EAST,NORTHEAST' +tp389291 +a(I2 +S'\t\t\tlist(2,3,7), //NW - SOUTH,EAST,SOUTHEAST' +tp389292 +a(I2 +S'\t\t\tlist(1,4,6), //SE - NORTH,WEST,NORTHWEST' +tp389293 +a(I2 +S'\t\t\tlist(2,4,8) //NE - SOUTH,WEST,SOUTHWEST' +tp389294 +a(I1 +S'\t\t)' +tp389295 +a(I1 +S'\t\tvar/detected_parts[8]' +tp389296 +a(I1 +S'\t\tvar/tally=0' +tp389297 +a(I1 +S'\t\tvar/turf/T' +tp389298 +a(I1 +S'\t\tvar/obj/machinery/constructable_frame/machine_frame/friend' +tp389299 +a(I1 +S'\t\tfor(var/i=1;i<=8;i++)' +tp389300 +a(I2 +S'\t\t\tT=get_step(src.loc,alldirs[i])' +tp389301 +a(I2 +S'\t\t\tfriend = locate() in T' +tp389302 +a(I2 +S'\t\t\tif(friend)' +tp389303 +a(I3 +S'\t\t\t\tdetected_parts[i]=friend' +tp389304 +a(I3 +S'\t\t\t\ttally++' +tp389305 +ag7285 +a(I1 +S'\t\tif(tally<3)' +tp389306 +a(I2 +S'\t\t\treturn' +tp389307 +ag7285 +a(I1 +S'\t\tfor(var/i=1;i<=4;i++)' +tp389308 +a(I2 +S'\t\t\tvar/list/scanidxs=valid_patterns[i]' +tp389309 +a(I2 +S'\t\t\tvar/list/new_connected=list()' +tp389310 +a(I2 +S'\t\t\tvar/allfound=1' +tp389311 +a(I2 +S'\t\t\tfor(var/diridx in scanidxs)' +tp389312 +a(I3 +S'\t\t\t\tif(detected_parts[diridx]==null)' +tp389313 +a(I4 +S'\t\t\t\t\tallfound=0' +tp389314 +a(I4 +S'\t\t\t\t\tbreak' +tp389315 +a(I3 +S'\t\t\t\tnew_connected.Add(detected_parts[diridx])' +tp389316 +a(I2 +S'\t\t\tif(allfound)' +tp389317 +a(I3 +S'\t\t\t\tconnected_parts=new_connected' +tp389318 +a(I3 +S'\t\t\t\tpattern_idx=i' +tp389319 +a(I3 +S'\t\t\t\treturn 1' +tp389320 +a(I1 +S'\t\treturn 0' +tp389321 +ag7285 +asg7297 +S'find_square' +p389322 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389323 +sg10 +g8100 +sg11 +(dp389324 +sg7302 +(lp389325 +S'' +asg7306 +S'/obj/machinery/constructable_frame/machine_frame/proc/find_square()' +p389326 +sg13 +Nsg14 +g389286 +sg15 +I36 +sg16 +(dp389327 +sbsS'/mob/living/carbon/monkey/diona/New()' +p389328 +(ibyond.basetypes +Proc +p389329 +(dp389330 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389331 +g7285 +a(I1 +S'\t..()' +tp389332 +a(I1 +S'\tgender = NEUTER' +tp389333 +a(I1 +S'\tdna.mutantrace = "plant"' +tp389334 +a(I1 +S'\tgreaterform = "Diona"' +tp389335 +a(I1 +S'\tadd_language("Rootspeak")' +tp389336 +a(I1 +S'\tverbs -= /mob/living/carbon/monkey/verb/ventcrawl' +tp389337 +ag7285 +a(I1 +S'\t..()' +tp389338 +a(I1 +S'\tgender = NEUTER' +tp389339 +a(I1 +S'\tdna.mutantrace = "plant"' +tp389340 +a(I1 +S'\tgreaterform = "Diona"' +tp389341 +a(I1 +S'\tadd_language("Rootspeak")' +tp389342 +a(I1 +S'\tsrc.verbs += /mob/living/carbon/monkey/diona/proc/merge' +tp389343 +ag7285 +a(I1 +S'\t..()' +tp389344 +a(I1 +S'\talien = 1' +tp389345 +a(I1 +S'\tgender = NEUTER' +tp389346 +a(I1 +S'\tdna.mutantrace = "plant"' +tp389347 +a(I1 +S'\tgreaterform = "Diona"' +tp389348 +a(I1 +S'\tadd_language("Rootspeak")' +tp389349 +ag7285 +asg7297 +S'New' +p389350 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389351 +sg10 +g32867 +sg11 +(dp389352 +sg7302 +(lp389353 +S'' +asg7306 +S'/mob/living/carbon/monkey/diona/New()' +p389354 +sg13 +Nsg14 +g389328 +sg15 +I14 +sg16 +(dp389355 +sbsS'/obj/structure/closet/wardrobe/black/New()' +p389356 +(ibyond.basetypes +Proc +p389357 +(dp389358 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389359 +(I1 +S'\tnew /obj/item/clothing/under/color/black(src)' +tp389360 +a(I1 +S'\tnew /obj/item/clothing/under/color/black(src)' +tp389361 +a(I1 +S'\tnew /obj/item/clothing/under/color/black(src)' +tp389362 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp389363 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp389364 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp389365 +a(I1 +S'\tnew /obj/item/clothing/head/that(src)' +tp389366 +a(I1 +S'\tnew /obj/item/clothing/head/that(src)' +tp389367 +a(I1 +S'\tnew /obj/item/clothing/head/that(src)' +tp389368 +a(I1 +S'\tnew /obj/item/clothing/head/soft/black(src)' +tp389369 +a(I1 +S'\tnew /obj/item/clothing/head/soft/black(src)' +tp389370 +a(I1 +S'\tnew /obj/item/clothing/head/soft/black(src)' +tp389371 +a(I1 +S'\treturn' +tp389372 +ag7285 +asg7297 +S'New' +p389373 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389374 +sg10 +g23898 +sg11 +(dp389375 +sg7302 +(lp389376 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/black/New()' +p389377 +sg13 +Nsg14 +g389356 +sg15 +I60 +sg16 +(dp389378 +sbsS'/obj/structure/closet/secure_closet/engineering_personal' +p389379 +(ibyond.basetypes +Atom +p389380 +(dp389381 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389382 +sg10 +g103177 +sg11 +(dp389383 +sg13 +Nsg14 +g389379 +sg15 +I94 +sg16 +(dp389384 +S'icon_broken' +p389385 +(ibyond.basetypes +BYONDString +p389386 +(dp389387 +g21 +I00 +sg22 +S'secureengbroken' +p389388 +sg10 +g103177 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389389 +(ibyond.basetypes +BYONDString +p389390 +(dp389391 +g21 +I00 +sg22 +S"Engineer's Locker" +p389392 +sg10 +g103177 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p389393 +(ibyond.basetypes +BYONDString +p389394 +(dp389395 +g21 +I00 +sg22 +S'secureeng' +p389396 +sg10 +g103177 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p389397 +(ibyond.basetypes +BYONDString +p389398 +(dp389399 +g21 +I00 +sg22 +S'secureengopen' +p389400 +sg10 +g103177 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p389401 +(ibyond.basetypes +BYONDString +p389402 +(dp389403 +g21 +I00 +sg22 +S'secureeng1' +p389404 +sg10 +g103177 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p389405 +(ibyond.basetypes +BYONDValue +p389406 +(dp389407 +g21 +I00 +sg22 +S'list(access_engine_equip)' +p389408 +sg10 +g103177 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p389409 +(ibyond.basetypes +BYONDString +p389410 +(dp389411 +g21 +I00 +sg22 +S'secureengoff' +p389412 +sg10 +g103177 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p389413 +(ibyond.basetypes +BYONDString +p389414 +(dp389415 +g21 +I00 +sg22 +S'secureeng1' +p389416 +sg10 +g103177 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/operator/unary/LogicalNot' +p389417 +(ibyond.basetypes +Atom +p389418 +(dp389419 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389420 +sg10 +g165433 +sg11 +(dp389421 +sg13 +Nsg14 +g389417 +sg15 +I19 +sg16 +(dp389422 +S'name' +p389423 +(ibyond.basetypes +BYONDString +p389424 +(dp389425 +g21 +I00 +sg22 +S'logical not' +p389426 +sg10 +g165433 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/mysterysoup/New()' +p389427 +(ibyond.basetypes +Proc +p389428 +(dp389429 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389430 +(I1 +S'\t\t..()' +tp389431 +a(I1 +S'\t\tvar/mysteryselect = pick(1,2,3,4,5,6,7,8,9,10)' +tp389432 +a(I1 +S'\t\tswitch(mysteryselect)' +tp389433 +a(I2 +S'\t\t\tif(1)' +tp389434 +a(I3 +S'\t\t\t\treagents.add_reagent("nutriment", 6)' +tp389435 +a(I3 +S'\t\t\t\treagents.add_reagent("capsaicin", 3)' +tp389436 +a(I3 +S'\t\t\t\treagents.add_reagent("tomatojuice", 2)' +tp389437 +a(I2 +S'\t\t\tif(2)' +tp389438 +a(I3 +S'\t\t\t\treagents.add_reagent("nutriment", 6)' +tp389439 +a(I3 +S'\t\t\t\treagents.add_reagent("frostoil", 3)' +tp389440 +a(I3 +S'\t\t\t\treagents.add_reagent("tomatojuice", 2)' +tp389441 +a(I2 +S'\t\t\tif(3)' +tp389442 +a(I3 +S'\t\t\t\treagents.add_reagent("nutriment", 5)' +tp389443 +a(I3 +S'\t\t\t\treagents.add_reagent("water", 5)' +tp389444 +a(I3 +S'\t\t\t\treagents.add_reagent("tricordrazine", 5)' +tp389445 +a(I2 +S'\t\t\tif(4)' +tp389446 +a(I3 +S'\t\t\t\treagents.add_reagent("nutriment", 5)' +tp389447 +a(I3 +S'\t\t\t\treagents.add_reagent("water", 10)' +tp389448 +a(I2 +S'\t\t\tif(5)' +tp389449 +a(I3 +S'\t\t\t\treagents.add_reagent("nutriment", 2)' +tp389450 +a(I3 +S'\t\t\t\treagents.add_reagent("banana", 10)' +tp389451 +a(I2 +S'\t\t\tif(6)' +tp389452 +a(I3 +S'\t\t\t\treagents.add_reagent("nutriment", 6)' +tp389453 +a(I3 +S'\t\t\t\treagents.add_reagent("blood", 10)' +tp389454 +a(I2 +S'\t\t\tif(7)' +tp389455 +a(I3 +S'\t\t\t\treagents.add_reagent("slimejelly", 10)' +tp389456 +a(I3 +S'\t\t\t\treagents.add_reagent("water", 10)' +tp389457 +a(I2 +S'\t\t\tif(8)' +tp389458 +a(I3 +S'\t\t\t\treagents.add_reagent("carbon", 10)' +tp389459 +a(I3 +S'\t\t\t\treagents.add_reagent("toxin", 10)' +tp389460 +a(I2 +S'\t\t\tif(9)' +tp389461 +a(I3 +S'\t\t\t\treagents.add_reagent("nutriment", 5)' +tp389462 +a(I3 +S'\t\t\t\treagents.add_reagent("tomatojuice", 10)' +tp389463 +a(I2 +S'\t\t\tif(10)' +tp389464 +a(I3 +S'\t\t\t\treagents.add_reagent("nutriment", 6)' +tp389465 +a(I3 +S'\t\t\t\treagents.add_reagent("tomatojuice", 5)' +tp389466 +a(I3 +S'\t\t\t\treagents.add_reagent("imidazoline", 5)' +tp389467 +a(I1 +S'\t\tbitesize = 5' +tp389468 +ag7285 +asg7297 +S'New' +p389469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389470 +sg10 +g7847 +sg11 +(dp389471 +sg7302 +(lp389472 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/mysterysoup/New()' +p389473 +sg13 +Nsg14 +g389427 +sg15 +I1495 +sg16 +(dp389474 +sbsS'/datum/objective/vox/heist/kidnap/choose_target()' +p389475 +(ibyond.basetypes +Proc +p389476 +(dp389477 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389478 +(I1 +S'\t\tvar/list/roles = list("Chief Engineer","Research Director","Roboticist","Chemist","Station Engineer")' +tp389479 +a(I1 +S'\t\tvar/list/possible_targets = list()' +tp389480 +a(I1 +S'\t\tvar/list/priority_targets = list()' +tp389481 +ag7285 +a(I1 +S'\t\tfor(var/datum/mind/possible_target in ticker.minds)' +tp389482 +a(I2 +S'\t\t\tif(possible_target != owner && ishuman(possible_target.current) && (possible_target.current.stat != 2) && (possible_target.assigned_role != "MODE"))' +tp389483 +a(I3 +S'\t\t\t\tpossible_targets += possible_target' +tp389484 +a(I3 +S'\t\t\t\tfor(var/role in roles)' +tp389485 +a(I4 +S'\t\t\t\t\tif(possible_target.assigned_role == role)' +tp389486 +a(I5 +S'\t\t\t\t\t\tpriority_targets += possible_target' +tp389487 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp389488 +ag7285 +a(I1 +S'\t\tif(priority_targets.len > 0)' +tp389489 +a(I2 +S'\t\t\ttarget = pick(priority_targets)' +tp389490 +a(I1 +S'\t\telse if(possible_targets.len > 0)' +tp389491 +a(I2 +S'\t\t\ttarget = pick(possible_targets)' +tp389492 +ag7285 +a(I1 +S'\t\tif(target && target.current)' +tp389493 +a(I2 +S'\t\t\texplanation_text = "The Shoal has a need for [target.current.real_name], the [target.assigned_role]. Take them alive."' +tp389494 +a(I1 +S'\t\telse' +tp389495 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp389496 +a(I1 +S'\t\treturn target' +tp389497 +ag7285 +asg7297 +S'choose_target' +p389498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389499 +sg10 +g4798 +sg11 +(dp389500 +sg7302 +(lp389501 +S'' +asg7306 +S'/datum/objective/vox/heist/kidnap/choose_target()' +p389502 +sg13 +Nsg14 +g389475 +sg15 +I47 +sg16 +(dp389503 +sbsS'/area/janitor/' +p389504 +(ibyond.basetypes +Atom +p389505 +(dp389506 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389507 +sg10 +g7870 +sg11 +(dp389508 +sg13 +Nsg14 +g389504 +sg15 +I1465 +sg16 +(dp389509 +S'name' +p389510 +(ibyond.basetypes +BYONDString +p389511 +(dp389512 +g21 +I00 +sg22 +S'\\improper Custodial Closet' +p389513 +sg10 +g7870 +sg25 +I00 +sg15 +I1466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p389514 +(ibyond.basetypes +BYONDString +p389515 +(dp389516 +g21 +I00 +sg22 +S'janitor' +p389517 +sg10 +g7870 +sg25 +I00 +sg15 +I1467 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/beacon/send_hear()' +p389518 +(ibyond.basetypes +Proc +p389519 +(dp389520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389521 +(I1 +S'\treturn null' +tp389522 +ag7285 +asg7297 +S'send_hear' +p389523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389524 +sg10 +g37454 +sg11 +(dp389525 +sg7302 +(lp389526 +S'' +asg7306 +S'/obj/item/device/radio/beacon/send_hear()' +p389527 +sg13 +Nsg14 +g389518 +sg15 +I13 +sg16 +(dp389528 +sbsS'/datum/controller/vote/announce_result()' +p389529 +(ibyond.basetypes +Proc +p389530 +(dp389531 +g4 +I00 +sg7282 +I01 +sg7283 +(lp389532 +(I1 +S'\t\tvar/list/winners = get_result()' +tp389533 +a(I1 +S'\t\tvar/text' +tp389534 +a(I1 +S'\t\tif(winners.len > 0)' +tp389535 +a(I2 +S'\t\t\tif(winners.len > 1)' +tp389536 +a(I3 +S'\t\t\t\tif(mode != "gamemode" || ticker.hide_mode == 0) // Here we are making sure we don\'t announce potential game modes' +tp389537 +a(I4 +S'\t\t\t\t\ttext = "Vote Tied Between:\\n"' +tp389538 +a(I4 +S'\t\t\t\t\tfor(var/option in winners)' +tp389539 +a(I5 +S'\t\t\t\t\t\ttext += "\\t[option]\\n"' +tp389540 +a(I2 +S'\t\t\t. = pick(winners)' +tp389541 +ag7285 +a(I2 +S'\t\t\tfor(var/key in current_votes)' +tp389542 +a(I3 +S'\t\t\t\tif(choices[current_votes[key]] == .)' +tp389543 +a(I4 +S'\t\t\t\t\tround_voters += key // Keep track of who voted for the winning round.' +tp389544 +a(I2 +S'\t\t\tif((mode == "gamemode" && . == "extended") || ticker.hide_mode == 0) // Announce Extended gamemode, but not other gamemodes' +tp389545 +a(I3 +S'\t\t\t\ttext += "Vote Result: [.]"' +tp389546 +a(I2 +S'\t\t\telse' +tp389547 +a(I3 +S'\t\t\t\tif(mode != "gamemode")' +tp389548 +a(I4 +S'\t\t\t\t\ttext += "Vote Result: [.]"' +tp389549 +a(I3 +S'\t\t\t\telse' +tp389550 +a(I4 +S'\t\t\t\t\ttext += "The vote has ended." // What will be shown if it is a gamemode vote that isn\'t extended' +tp389551 +ag7285 +a(I1 +S'\t\telse' +tp389552 +a(I2 +S'\t\t\ttext += "Vote Result: Inconclusive - No Votes!"' +tp389553 +a(I1 +S'\t\tlog_vote(text)' +tp389554 +a(I1 +S'\t\tworld << "[text]"' +tp389555 +a(I1 +S'\t\treturn .' +tp389556 +ag7285 +asg7297 +S'announce_result' +p389557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389558 +sg10 +g506 +sg11 +(dp389559 +sg7302 +(lp389560 +S'' +asg7306 +S'/datum/controller/vote/proc/announce_result()' +p389561 +sg13 +Nsg14 +g389529 +sg15 +I118 +sg16 +(dp389562 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/New()' +p389563 +(ibyond.basetypes +Proc +p389564 +(dp389565 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389566 +(I1 +S'\t\t..()' +tp389567 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp389568 +a(I1 +S'\t\tbitesize = 3' +tp389569 +ag7285 +asg7297 +S'New' +p389570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389571 +sg10 +g7847 +sg11 +(dp389572 +sg7302 +(lp389573 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/New()' +p389574 +sg13 +Nsg14 +g389563 +sg15 +I2135 +sg16 +(dp389575 +sbsS'/obj/machinery/juicer/get_juice_amount(var/obj/item/weapon/reagent_containers/food/snacks/grown/O)' +p389576 +(ibyond.basetypes +Proc +p389577 +(dp389578 +g4 +I00 +sg7282 +I01 +sg7283 +(lp389579 +(I1 +S'\tif (!istype(O))' +tp389580 +a(I2 +S'\t\treturn 5' +tp389581 +a(I1 +S'\telse if (O.potency == -1)' +tp389582 +a(I2 +S'\t\treturn 5' +tp389583 +a(I1 +S'\telse' +tp389584 +a(I2 +S'\t\treturn round(5*sqrt(O.potency))' +tp389585 +ag7285 +asg7297 +S'get_juice_amount' +p389586 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389587 +sg10 +g44949 +sg11 +(dp389588 +sg7302 +(lp389589 +S'var/obj/item/weapon/reagent_containers/food/snacks/grown/O' +p389590 +asg7306 +S'/obj/machinery/juicer/proc/get_juice_amount(var/obj/item/weapon/reagent_containers/food/snacks/grown/O)' +p389591 +sg13 +Nsg14 +g389576 +sg15 +I136 +sg16 +(dp389592 +sbsS'/datum/game_mode/wizard/raginmages/greet_wizard(var/datum/mind/wizard, var/you_are=1)' +p389593 +(ibyond.basetypes +Proc +p389594 +(dp389595 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389596 +(I1 +S'\tif (you_are)' +tp389597 +a(I2 +S'\t\twizard.current << "\\red You are the Space Wizard!"' +tp389598 +a(I1 +S'\twizard.current << "The Space Wizards Federation has given you the following tasks:"' +tp389599 +ag7285 +a(I1 +S'\tvar/obj_count = 1' +tp389600 +a(I1 +S'\tfor(var/datum/objective/objective in wizard.objectives)' +tp389601 +a(I2 +S'\t\twizard.current << "Objective #[obj_count]: [objective.explanation_text]"' +tp389602 +a(I2 +S'\t\tobj_count++' +tp389603 +a(I1 +S'\twizard.current << "Objective Alpha: Make sure the station pays for its actions against our diplomats"' +tp389604 +a(I1 +S'\treturn' +tp389605 +ag7285 +asg7297 +S'greet_wizard' +p389606 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389607 +sg10 +g81652 +sg11 +(dp389608 +sg7302 +(lp389609 +S'var/datum/mind/wizard' +p389610 +aS' var/you_are=1' +p389611 +asg7306 +S'/datum/game_mode/wizard/raginmages/greet_wizard(var/datum/mind/wizard, var/you_are=1)' +p389612 +sg13 +Nsg14 +g389593 +sg15 +I24 +sg16 +(dp389613 +sbsS'/obj/item/weapon/melee/energy/sword/pirate' +p389614 +(ibyond.basetypes +Atom +p389615 +(dp389616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389617 +sg10 +g53297 +sg11 +(dp389618 +sg13 +Nsg14 +g389614 +sg15 +I42 +sg16 +(dp389619 +S'icon_state' +p389620 +(ibyond.basetypes +BYONDString +p389621 +(dp389622 +g21 +I00 +sg22 +S'cutlass0' +p389623 +sg10 +g53297 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389624 +(ibyond.basetypes +BYONDString +p389625 +(dp389626 +g21 +I00 +sg22 +S'energy cutlass' +p389627 +sg10 +g53297 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p389628 +(ibyond.basetypes +BYONDString +p389629 +(dp389630 +g21 +I00 +sg22 +S'Arrrr matey.' +p389631 +sg10 +g53297 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pickaxe/hand' +p389632 +(ibyond.basetypes +Atom +p389633 +(dp389634 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389635 +sg10 +g123755 +sg11 +(dp389636 +sg13 +Nsg14 +g389632 +sg15 +I89 +sg16 +(dp389637 +S'excavation_amount' +p389638 +(ibyond.basetypes +BYONDValue +p389639 +(dp389640 +g21 +I00 +sg22 +S'15' +p389641 +sg10 +g123755 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389642 +(ibyond.basetypes +BYONDString +p389643 +(dp389644 +g21 +I00 +sg22 +S'hand pickaxe' +p389645 +sg10 +g123755 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p389646 +(ibyond.basetypes +BYONDValue +p389647 +(dp389648 +g21 +I00 +sg22 +S'3' +sg10 +g123755 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p389649 +(ibyond.basetypes +BYONDString +p389650 +(dp389651 +g21 +I00 +sg22 +S'pick_hand' +p389652 +sg10 +g123755 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_verb' +p389653 +(ibyond.basetypes +BYONDString +p389654 +(dp389655 +g21 +I00 +sg22 +S'clearing' +p389656 +sg10 +g123755 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_sound' +p389657 +(ibyond.basetypes +BYONDFileRef +p389658 +(dp389659 +g21 +I00 +sg22 +S'sound/items/Crowbar.ogg' +p389660 +sg10 +g123755 +sg25 +I00 +sg15 +I97 +sg26 +g52 +sg27 +Nsg28 +NsbsS'digspeed' +p389661 +(ibyond.basetypes +BYONDValue +p389662 +(dp389663 +g21 +I00 +sg22 +S'30' +p389664 +sg10 +g123755 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p389665 +(ibyond.basetypes +BYONDFileRef +p389666 +(dp389667 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p389668 +sg10 +g123755 +sg25 +I00 +sg15 +I91 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p389669 +(ibyond.basetypes +BYONDString +p389670 +(dp389671 +g21 +I00 +sg22 +S'syringe_0' +p389672 +sg10 +g123755 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p389673 +(ibyond.basetypes +BYONDString +p389674 +(dp389675 +g21 +I00 +sg22 +S'A smaller, more precise version of the pickaxe (30 centimetre excavation depth).' +p389676 +sg10 +g123755 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/cancelAlarm()' +p389677 +(ibyond.basetypes +Proc +p389678 +(dp389679 +g4 +I00 +sg7282 +I01 +sg7283 +(lp389680 +(I1 +S'\tif (detectTime == -1)' +tp389681 +a(I2 +S'\t\tfor (var/mob/living/silicon/aiPlayer in player_list)' +tp389682 +a(I3 +S'\t\t\tif (status) aiPlayer.cancelAlarm("Motion", src.loc.loc)' +tp389683 +a(I1 +S'\tdetectTime = 0' +tp389684 +a(I1 +S'\treturn 1' +tp389685 +ag7285 +asg7297 +S'cancelAlarm' +p389686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389687 +sg10 +g66925 +sg11 +(dp389688 +sg7302 +(lp389689 +S'' +asg7306 +S'/obj/machinery/camera/proc/cancelAlarm()' +p389690 +sg13 +Nsg14 +g389677 +sg15 +I42 +sg16 +(dp389691 +sbsS'/obj/mecha/examine()' +p389692 +(ibyond.basetypes +Proc +p389693 +(dp389694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389695 +(I1 +S'\tset src in view()' +tp389696 +a(I1 +S'\t..()' +tp389697 +a(I1 +S'\tvar/integrity = health/initial(health)*100' +tp389698 +a(I1 +S'\tswitch(integrity)' +tp389699 +a(I2 +S'\t\tif(85 to 100)' +tp389700 +a(I3 +S'\t\t\tusr << "It\'s fully intact."' +tp389701 +a(I2 +S'\t\tif(65 to 85)' +tp389702 +a(I3 +S'\t\t\tusr << "It\'s slightly damaged."' +tp389703 +a(I2 +S'\t\tif(45 to 65)' +tp389704 +a(I3 +S'\t\t\tusr << "It\'s badly damaged."' +tp389705 +a(I2 +S'\t\tif(25 to 45)' +tp389706 +a(I3 +S'\t\t\tusr << "It\'s heavily damaged."' +tp389707 +a(I2 +S'\t\telse' +tp389708 +a(I3 +S'\t\t\tusr << "It\'s falling apart."' +tp389709 +a(I1 +S'\tif(equipment && equipment.len)' +tp389710 +a(I2 +S'\t\tusr << "It\'s equipped with:"' +tp389711 +a(I2 +S'\t\tfor(var/obj/item/mecha_parts/mecha_equipment/ME in equipment)' +tp389712 +a(I3 +S'\t\t\tusr << "\\icon[ME] [ME]"' +tp389713 +a(I1 +S'\treturn' +tp389714 +ag7285 +asg7297 +S'examine' +p389715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389716 +sg10 +g8368 +sg11 +(dp389717 +sg7302 +(lp389718 +S'' +asg7306 +S'/obj/mecha/examine()' +p389719 +sg13 +Nsg14 +g389692 +sg15 +I170 +sg16 +(dp389720 +sbsS'/obj/item/weapon/grenade/clusterbuster' +p389721 +(ibyond.basetypes +Atom +p389722 +(dp389723 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389724 +sg10 +g13336 +sg11 +(dp389725 +sg13 +Nsg14 +g389721 +sg15 +I317 +sg16 +(dp389726 +S'payload' +p389727 +(ibyond.basetypes +BYONDValue +p389728 +(dp389729 +g21 +I01 +sg22 +S'/obj/item/weapon/grenade/flashbang' +p389730 +sg10 +g13336 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p389731 +(ibyond.basetypes +BYONDFileRef +p389732 +(dp389733 +g21 +I00 +sg22 +S'icons/obj/grenade.dmi' +p389734 +sg10 +g13336 +sg25 +I00 +sg15 +I320 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p389735 +(ibyond.basetypes +BYONDString +p389736 +(dp389737 +g21 +I00 +sg22 +S'clusterbang' +p389738 +sg10 +g13336 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389739 +(ibyond.basetypes +BYONDString +p389740 +(dp389741 +g21 +I00 +sg22 +S'Clusterbang' +p389742 +sg10 +g13336 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p389743 +(ibyond.basetypes +BYONDString +p389744 +(dp389745 +g21 +I00 +sg22 +S'This highly intimidating bunch of hardware seems eager to be let loose.' +p389746 +sg10 +g13336 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/bump_teleporter/New()' +p389747 +(ibyond.basetypes +Proc +p389748 +(dp389749 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389750 +(I1 +S'\t..()' +tp389751 +a(I1 +S'\tBUMP_TELEPORTERS += src' +tp389752 +ag7285 +asg7297 +S'New' +p389753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389754 +sg10 +g513 +sg11 +(dp389755 +sg7302 +(lp389756 +S'' +asg7306 +S'/obj/effect/bump_teleporter/New()' +p389757 +sg13 +Nsg14 +g389747 +sg15 +I14 +sg16 +(dp389758 +sbsS'/datum/game_mode/wizard/declare_completion(var/ragin = 0)' +p389759 +(ibyond.basetypes +Proc +p389760 +(dp389761 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389762 +(I1 +S'\tif(finished && !ragin)' +tp389763 +a(I2 +S'\t\tfeedback_set_details("round_end_result","loss - wizard killed")' +tp389764 +a(I2 +S'\t\tworld << "\\red The wizard[(wizards.len>1)?"s":""] has been killed by the crew! The Space Wizards Federation has been taught a lesson they will not soon forget!"' +tp389765 +a(I1 +S'\t..()' +tp389766 +a(I1 +S'\treturn 1' +tp389767 +ag7285 +asg7297 +S'declare_completion' +p389768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389769 +sg10 +g15452 +sg11 +(dp389770 +sg7302 +(lp389771 +S'var/ragin = 0' +p389772 +asg7306 +S'/datum/game_mode/wizard/declare_completion(var/ragin = 0)' +p389773 +sg13 +Nsg14 +g389759 +sg15 +I214 +sg16 +(dp389774 +sbsS'/obj/item/clothing/under/det/fluff/retpoluniform' +p389775 +(ibyond.basetypes +Atom +p389776 +(dp389777 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389778 +sg10 +g11823 +sg11 +(dp389779 +sg13 +Nsg14 +g389775 +sg15 +I948 +sg16 +(dp389780 +S'icon' +p389781 +(ibyond.basetypes +BYONDFileRef +p389782 +(dp389783 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p389784 +sg10 +g11823 +sg25 +I00 +sg15 +I951 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p389785 +(ibyond.basetypes +BYONDString +p389786 +(dp389787 +g21 +I00 +sg22 +S'retpoluniform' +p389788 +sg10 +g11823 +sg25 +I00 +sg15 +I952 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389789 +(ibyond.basetypes +BYONDString +p389790 +(dp389791 +g21 +I00 +sg22 +S"retired colony patrolman's uniform" +p389792 +sg10 +g11823 +sg25 +I00 +sg15 +I949 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p389793 +(ibyond.basetypes +BYONDString +p389794 +(dp389795 +g21 +I00 +sg22 +S'retpoluniform' +p389796 +sg10 +g11823 +sg25 +I00 +sg15 +I953 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p389797 +(ibyond.basetypes +BYONDString +p389798 +(dp389799 +g21 +I00 +sg22 +S'A meticulously clean police uniform belonging to Precinct 31, Outer Light Colony. The word \\"RETIRED\\" is engraved tastefully and professionally in the badge below the number, 501.' +p389800 +sg10 +g11823 +sg25 +I00 +sg15 +I950 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/animalhide/random/New()' +p389801 +(ibyond.basetypes +Proc +p389802 +(dp389803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389804 +(I1 +S'\t\t..()' +tp389805 +a(I1 +S'\t\tspawn(1)' +tp389806 +a(I2 +S'\t\t\tvar/htype = pick(/obj/item/stack/sheet/animalhide/cat,/obj/item/stack/sheet/animalhide/corgi,/obj/item/stack/sheet/animalhide/human,/obj/item/stack/sheet/animalhide/lizard,/obj/item/stack/sheet/animalhide/monkey)' +tp389807 +a(I2 +S'\t\t\tvar/obj/item/stack/S = new htype(loc)' +tp389808 +a(I2 +S'\t\t\tS.amount = amount' +tp389809 +a(I2 +S'\t\t\tdel src' +tp389810 +ag7285 +asg7297 +S'New' +p389811 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389812 +sg10 +g18096 +sg11 +(dp389813 +sg7302 +(lp389814 +S'' +asg7306 +S'/obj/item/stack/sheet/animalhide/random/New()' +p389815 +sg13 +Nsg14 +g389801 +sg15 +I31 +sg16 +(dp389816 +sbsS'/obj/machinery/computer/station_alert' +p389817 +(ibyond.basetypes +Atom +p389818 +(dp389819 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389820 +sg10 +g20163 +sg11 +(dp389821 +sg13 +Nsg14 +g389817 +sg15 +I2 +sg16 +(dp389822 +S'alarms' +p389823 +(ibyond.basetypes +BYONDValue +p389824 +(dp389825 +g21 +I01 +sg22 +S'list("Fire"=list(), "Atmosphere"=list(), "Power"=list())' +p389826 +sg10 +g20163 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p389827 +(ibyond.basetypes +BYONDString +p389828 +(dp389829 +g21 +I00 +sg22 +S'alert:0' +p389830 +sg10 +g20163 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389831 +(ibyond.basetypes +BYONDString +p389832 +(dp389833 +g21 +I00 +sg22 +S'Station Alert Computer' +p389834 +sg10 +g20163 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p389835 +(ibyond.basetypes +BYONDString +p389836 +(dp389837 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/stationalert' +p389838 +sg10 +g20163 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p389839 +(ibyond.basetypes +BYONDString +p389840 +(dp389841 +g21 +I00 +sg22 +S"Used to access the station's automated alert system." +p389842 +sg10 +g20163 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/mutiny/auth_key/keep_alive()' +p389843 +(ibyond.basetypes +Proc +p389844 +(dp389845 +g4 +I00 +sg7282 +I01 +sg7283 +(lp389846 +(I1 +S'\t\tvar/in_space = istype(loc, /turf/space)' +tp389847 +a(I1 +S'\t\tif (!in_space && time_entered_space)' +tp389848 +ag7285 +a(I2 +S'\t\t\ttime_entered_space = null' +tp389849 +a(I1 +S'\t\telse if (in_space && !time_entered_space)' +tp389850 +ag7285 +a(I2 +S'\t\t\ttime_entered_space = world.time' +tp389851 +a(I1 +S'\t\telse if (in_space && time_entered_space + (10 SECONDS) < world.time)' +tp389852 +ag7285 +a(I2 +S'\t\t\tradio.autosay("This device has left the station\'s perimeter. Triggering emergency activation failsafe.", name)' +tp389853 +a(I2 +S'\t\t\tdel(src)' +tp389854 +a(I2 +S'\t\t\treturn' +tp389855 +ag7285 +a(I1 +S'\t\tspawn(10 SECONDS)' +tp389856 +a(I2 +S'\t\t\tkeep_alive()' +tp389857 +ag7285 +asg7297 +S'keep_alive' +p389858 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389859 +sg10 +g32200 +sg11 +(dp389860 +sg7302 +(lp389861 +S'' +asg7306 +S'/obj/item/weapon/mutiny/auth_key/proc/keep_alive()' +p389862 +sg13 +Nsg14 +g389843 +sg15 +I18 +sg16 +(dp389863 +sbsS'/obj/item/weapon/aiModule/core/full/paladin' +p389864 +(ibyond.basetypes +Atom +p389865 +(dp389866 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389867 +sg10 +g8470 +sg11 +(dp389868 +sg13 +Nsg14 +g389864 +sg15 +I328 +sg16 +(dp389869 +S'laws' +p389870 +(ibyond.basetypes +BYONDValue +p389871 +(dp389872 +g21 +I00 +sg22 +S'list("Never willingly commit an evil act.",\\' +p389873 +sg10 +g8470 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389874 +(ibyond.basetypes +BYONDString +p389875 +(dp389876 +g21 +I00 +sg22 +S"'P.A.L.A.D.I.N.' Core AI Module" +p389877 +sg10 +g8470 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p389878 +(ibyond.basetypes +BYONDString +p389879 +(dp389880 +g21 +I00 +sg22 +S'programming=3;materials=6' +p389881 +sg10 +g8470 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p389882 +(ibyond.basetypes +BYONDString +p389883 +(dp389884 +g21 +I00 +sg22 +S"A P.A.L.A.D.I.N. Core AI Module: 'Reconfigures the AI's core laws.'" +p389885 +sg10 +g8470 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/shivering' +p389886 +(ibyond.basetypes +Atom +p389887 +(dp389888 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389889 +sg10 +g262079 +sg11 +(dp389890 +sg13 +Nsg14 +g389886 +sg15 +I18 +sg16 +(dp389891 +S'transmittable' +p389892 +(ibyond.basetypes +BYONDValue +p389893 +(dp389894 +g21 +I00 +sg22 +S'2' +sg10 +g262079 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389895 +(ibyond.basetypes +BYONDString +p389896 +(dp389897 +g21 +I00 +sg22 +S'Shivering' +p389898 +sg10 +g262079 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p389899 +(ibyond.basetypes +BYONDValue +p389900 +(dp389901 +g21 +I00 +sg22 +S'2' +sg10 +g262079 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p389902 +(ibyond.basetypes +BYONDValue +p389903 +(dp389904 +g21 +I00 +sg22 +S'2' +sg10 +g262079 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p389905 +(ibyond.basetypes +BYONDValue +p389906 +(dp389907 +g21 +I00 +sg22 +S'2' +sg10 +g262079 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p389908 +(ibyond.basetypes +BYONDValue +p389909 +(dp389910 +g21 +I00 +sg22 +S'0' +sg10 +g262079 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/computer/file/embedded_program/post_signal(datum/signal/signal, comm_line)' +p389911 +(ibyond.basetypes +Proc +p389912 +(dp389913 +g4 +I00 +sg7282 +I01 +sg7283 +(lp389914 +(I1 +S'\t\t\tif(master)' +tp389915 +a(I2 +S'\t\t\t\tmaster.post_signal(signal, comm_line)' +tp389916 +a(I1 +S'\t\t\telse' +tp389917 +a(I2 +S'\t\t\t\tdel(signal)' +tp389918 +ag7285 +asg7297 +S'post_signal' +p389919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389920 +sg10 +g49453 +sg11 +(dp389921 +sg7302 +(lp389922 +S'datum/signal/signal' +p389923 +aS' comm_line' +p389924 +asg7306 +S'/datum/computer/file/embedded_program/proc/post_signal(datum/signal/signal, comm_line)' +p389925 +sg13 +Nsg14 +g389911 +sg15 +I7 +sg16 +(dp389926 +sbsS'/obj/item/weapon/implantcase/loyalty' +p389927 +(ibyond.basetypes +Atom +p389928 +(dp389929 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389930 +sg10 +g79957 +sg11 +(dp389931 +sg13 +Nsg14 +g389927 +sg15 +I118 +sg16 +(dp389932 +S'icon' +p389933 +(ibyond.basetypes +BYONDFileRef +p389934 +(dp389935 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p389936 +sg10 +g79957 +sg25 +I00 +sg15 +I121 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p389937 +(ibyond.basetypes +BYONDString +p389938 +(dp389939 +g21 +I00 +sg22 +S'implantcase-r' +p389940 +sg10 +g79957 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389941 +(ibyond.basetypes +BYONDString +p389942 +(dp389943 +g21 +I00 +sg22 +S"Glass Case- 'Loyalty'" +p389944 +sg10 +g79957 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p389945 +(ibyond.basetypes +BYONDString +p389946 +(dp389947 +g21 +I00 +sg22 +S'A case containing a loyalty implant.' +p389948 +sg10 +g79957 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/bowlerhat' +p389949 +(ibyond.basetypes +Atom +p389950 +(dp389951 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389952 +sg10 +g12866 +sg11 +(dp389953 +sg13 +Nsg14 +g389949 +sg15 +I187 +sg16 +(dp389954 +S'desc' +p389955 +(ibyond.basetypes +BYONDString +p389956 +(dp389957 +g21 +I00 +sg22 +S'For that industrial age look.' +p389958 +sg10 +g12866 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p389959 +(ibyond.basetypes +BYONDString +p389960 +(dp389961 +g21 +I00 +sg22 +S'bowler_hat' +p389962 +sg10 +g12866 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p389963 +(ibyond.basetypes +BYONDValue +p389964 +(dp389965 +g21 +I00 +sg22 +S'256|2' +p389966 +sg10 +g12866 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p389967 +(ibyond.basetypes +BYONDString +p389968 +(dp389969 +g21 +I00 +sg22 +S'bowler hat' +p389970 +sg10 +g12866 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p389971 +(ibyond.basetypes +BYONDString +p389972 +(dp389973 +g21 +I00 +sg22 +S'bowler_hat' +p389974 +sg10 +g12866 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/data/function/reset()' +p389975 +(ibyond.basetypes +Proc +p389976 +(dp389977 +g4 +I00 +sg7282 +I01 +sg7283 +(lp389978 +(I1 +S'\treturn' +tp389979 +ag7285 +asg7297 +S'reset' +p389980 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389981 +sg10 +g49967 +sg11 +(dp389982 +sg7302 +(lp389983 +S'' +asg7306 +S'/datum/data/function/proc/reset()' +p389984 +sg13 +Nsg14 +g389975 +sg15 +I374 +sg16 +(dp389985 +sbsS'/mob/living/silicon/ai/reset_view(atom/A)' +p389986 +(ibyond.basetypes +Proc +p389987 +(dp389988 +g4 +I00 +sg7282 +I00 +sg7283 +(lp389989 +(I1 +S'\tif(current)' +tp389990 +a(I2 +S'\t\tcurrent.SetLuminosity(0)' +tp389991 +a(I1 +S'\tif(istype(A,/obj/machinery/camera))' +tp389992 +a(I2 +S'\t\tcurrent = A' +tp389993 +a(I1 +S'\t..()' +tp389994 +a(I1 +S'\tif(istype(A,/obj/machinery/camera))' +tp389995 +a(I2 +S'\t\tif(camera_light_on)\tA.SetLuminosity(AI_CAMERA_LUMINOSITY)' +tp389996 +a(I2 +S'\t\telse\t\t\t\tA.SetLuminosity(0)' +tp389997 +ag7285 +asg7297 +S'reset_view' +p389998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp389999 +sg10 +g519 +sg11 +(dp390000 +sg7302 +(lp390001 +S'atom/A' +p390002 +asg7306 +S'/mob/living/silicon/ai/reset_view(atom/A)' +p390003 +sg13 +Nsg14 +g389986 +sg15 +I524 +sg16 +(dp390004 +sbsS'/area/copy_turfs_to(var/area/A , var/platingRequired = 0 )' +p390005 +(ibyond.basetypes +Proc +p390006 +(dp390007 +g4 +I00 +sg7282 +I01 +sg7283 +(lp390008 +g7285 +a(I1 +S'\tif(!A || !src) return 0' +tp390009 +ag7285 +a(I1 +S'\tvar/list/turfs_src = get_area_turfs(src.type)' +tp390010 +a(I1 +S'\tvar/list/turfs_trg = get_area_turfs(A.type)' +tp390011 +ag7285 +a(I1 +S'\tvar/src_min_x = 0' +tp390012 +a(I1 +S'\tvar/src_min_y = 0' +tp390013 +a(I1 +S'\tfor (var/turf/T in turfs_src)' +tp390014 +a(I2 +S'\t\tif(T.x < src_min_x || !src_min_x) src_min_x\t= T.x' +tp390015 +a(I2 +S'\t\tif(T.y < src_min_y || !src_min_y) src_min_y\t= T.y' +tp390016 +ag7285 +a(I1 +S'\tvar/trg_min_x = 0' +tp390017 +a(I1 +S'\tvar/trg_min_y = 0' +tp390018 +a(I1 +S'\tfor (var/turf/T in turfs_trg)' +tp390019 +a(I2 +S'\t\tif(T.x < trg_min_x || !trg_min_x) trg_min_x\t= T.x' +tp390020 +a(I2 +S'\t\tif(T.y < trg_min_y || !trg_min_y) trg_min_y\t= T.y' +tp390021 +ag7285 +a(I1 +S'\tvar/list/refined_src = new/list()' +tp390022 +a(I1 +S'\tfor(var/turf/T in turfs_src)' +tp390023 +a(I2 +S'\t\trefined_src += T' +tp390024 +a(I2 +S'\t\trefined_src[T] = new/datum/coords' +tp390025 +a(I2 +S'\t\tvar/datum/coords/C = refined_src[T]' +tp390026 +a(I2 +S'\t\tC.x_pos = (T.x - src_min_x)' +tp390027 +a(I2 +S'\t\tC.y_pos = (T.y - src_min_y)' +tp390028 +ag7285 +a(I1 +S'\tvar/list/refined_trg = new/list()' +tp390029 +a(I1 +S'\tfor(var/turf/T in turfs_trg)' +tp390030 +a(I2 +S'\t\trefined_trg += T' +tp390031 +a(I2 +S'\t\trefined_trg[T] = new/datum/coords' +tp390032 +a(I2 +S'\t\tvar/datum/coords/C = refined_trg[T]' +tp390033 +a(I2 +S'\t\tC.x_pos = (T.x - trg_min_x)' +tp390034 +a(I2 +S'\t\tC.y_pos = (T.y - trg_min_y)' +tp390035 +ag7285 +a(I1 +S'\tvar/list/toupdate = new/list()' +tp390036 +ag7285 +a(I1 +S'\tvar/copiedobjs = list()' +tp390037 +ag7285 +a(I1 +S'\tmoving:' +tp390038 +a(I2 +S'\t\tfor (var/turf/T in refined_src)' +tp390039 +a(I3 +S'\t\t\tvar/datum/coords/C_src = refined_src[T]' +tp390040 +a(I3 +S'\t\t\tfor (var/turf/B in refined_trg)' +tp390041 +a(I4 +S'\t\t\t\tvar/datum/coords/C_trg = refined_trg[B]' +tp390042 +a(I4 +S'\t\t\t\tif(C_src.x_pos == C_trg.x_pos && C_src.y_pos == C_trg.y_pos)' +tp390043 +ag7285 +a(I5 +S'\t\t\t\t\tvar/old_dir1 = T.dir' +tp390044 +a(I5 +S'\t\t\t\t\tvar/old_icon_state1 = T.icon_state' +tp390045 +a(I5 +S'\t\t\t\t\tvar/old_icon1 = T.icon' +tp390046 +ag7285 +a(I5 +S'\t\t\t\t\tif(platingRequired)' +tp390047 +a(I6 +S'\t\t\t\t\t\tif(istype(B, /turf/space))' +tp390048 +a(I7 +S'\t\t\t\t\t\t\tcontinue moving' +tp390049 +ag7285 +a(I5 +S'\t\t\t\t\tvar/turf/X = new T.type(B)' +tp390050 +a(I5 +S'\t\t\t\t\tX.dir = old_dir1' +tp390051 +a(I5 +S'\t\t\t\t\tX.icon_state = old_icon_state1' +tp390052 +a(I5 +S'\t\t\t\t\tX.icon = old_icon1 //Shuttle floors are in shuttle.dmi while the defaults are floors.dmi' +tp390053 +ag7285 +a(I5 +S'\t\t\t\t\tvar/list/mobs = new/list()' +tp390054 +a(I5 +S'\t\t\t\t\tvar/list/newmobs = new/list()' +tp390055 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in T)' +tp390056 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(!M.move_on_shuttle)' +tp390057 +a(I7 +S"\t\t\t\t\t\t\tcontinue // If we need to check for more mobs, I'll add a variable" +tp390058 +a(I6 +S'\t\t\t\t\t\tmobs += M' +tp390059 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mobs)' +tp390060 +a(I6 +S'\t\t\t\t\t\tnewmobs += DuplicateObject(M , 1)' +tp390061 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in newmobs)' +tp390062 +a(I6 +S'\t\t\t\t\t\tM.loc = X' +tp390063 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/V in T.vars)' +tp390064 +a(I6 +S'\t\t\t\t\t\tif(!(V in list("type","loc","locs","vars", "parent", "parent_type","verbs","ckey","key","x","y","z","contents", "luminosity")))' +tp390065 +a(I7 +S'\t\t\t\t\t\t\tX.vars[V] = T.vars[V]' +tp390066 +ag7285 +a(I5 +S'\t\t\t\t\ttoupdate += X' +tp390067 +ag7285 +a(I5 +S'\t\t\t\t\trefined_src -= T' +tp390068 +a(I5 +S'\t\t\t\t\trefined_trg -= B' +tp390069 +a(I5 +S'\t\t\t\t\tcontinue moving' +tp390070 +ag7285 +a(I1 +S'/*var/list/doors = new/list()' +tp390071 +a(I1 +S'' +tp390072 +a(I1 +S'\tif(toupdate.len)' +tp390073 +a(I2 +S'\t\tfor(var/turf/simulated/T1 in toupdate)' +tp390074 +a(I3 +S'\t\t\tfor(var/obj/machinery/door/D2 in T1)' +tp390075 +a(I4 +S'\t\t\t\tdoors += D2' +tp390076 +a(I3 +S'\t\t\tif(T1.parent)' +tp390077 +a(I4 +S'\t\t\t\tair_master.groups_to_rebuild += T1.parent' +tp390078 +a(I3 +S'\t\t\telse' +tp390079 +a(I4 +S'\t\t\t\tair_master.tiles_to_update += T1' +tp390080 +a(I1 +S'' +tp390081 +a(I1 +S'\tfor(var/obj/O in doors)' +tp390082 +a(I2 +S'\t\tO:update_nearby_tiles(1)*/' +tp390083 +ag7285 +a(I1 +S'\treturn copiedobjs' +tp390084 +asg7297 +S'copy_turfs_to' +p390085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390086 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Jungle\\misc_helpers.dm' +p390087 +sg11 +(dp390088 +sg7302 +(lp390089 +S'var/area/A ' +p390090 +aS' var/platingRequired = 0 ' +p390091 +asg7306 +S'/area/proc/copy_turfs_to(var/area/A , var/platingRequired = 0 )' +p390092 +sg13 +Nsg14 +g390005 +sg15 +I4 +sg16 +(dp390093 +sbsS'/datum/chemical_reaction/slimefreeze' +p390094 +(ibyond.basetypes +Atom +p390095 +(dp390096 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390097 +sg10 +g7885 +sg11 +(dp390098 +sg13 +Nsg14 +g390094 +sg15 +I1168 +sg16 +(dp390099 +S'name' +p390100 +(ibyond.basetypes +BYONDString +p390101 +(dp390102 +g21 +I00 +sg22 +S'Slime Freeze' +p390103 +sg10 +g7885 +sg25 +I00 +sg15 +I1169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p390104 +(ibyond.basetypes +BYONDValue +p390105 +(dp390106 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p390107 +(ibyond.basetypes +BYONDValue +p390108 +(dp390109 +g21 +I00 +sg22 +S'null' +p390110 +sg10 +g7885 +sg25 +I00 +sg15 +I1171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p390111 +(ibyond.basetypes +BYONDValue +p390112 +(dp390113 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p390114 +sg10 +g7885 +sg25 +I00 +sg15 +I1172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p390115 +(ibyond.basetypes +BYONDValue +p390116 +(dp390117 +g21 +I00 +sg22 +S'/obj/item/slime_extract/darkblue' +p390118 +sg10 +g7885 +sg25 +I00 +sg15 +I1174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p390119 +(ibyond.basetypes +BYONDString +p390120 +(dp390121 +g21 +I00 +sg22 +S'm_freeze' +p390122 +sg10 +g7885 +sg25 +I00 +sg15 +I1170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p390123 +(ibyond.basetypes +BYONDValue +p390124 +(dp390125 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1175 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/inflatable/door/' +p390126 +(ibyond.basetypes +Atom +p390127 +(dp390128 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390129 +sg10 +g15345 +sg11 +(dp390130 +sg13 +Nsg14 +g390126 +sg15 +I154 +sg16 +(dp390131 +S'icon' +p390132 +(ibyond.basetypes +BYONDFileRef +p390133 +(dp390134 +g21 +I00 +sg22 +S'icons/obj/inflatable.dmi' +p390135 +sg10 +g15345 +sg25 +I00 +sg15 +I157 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p390136 +(ibyond.basetypes +BYONDString +p390137 +(dp390138 +g21 +I00 +sg22 +S'folded_door' +p390139 +sg10 +g15345 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p390140 +(ibyond.basetypes +BYONDString +p390141 +(dp390142 +g21 +I00 +sg22 +S'inflatable door' +p390143 +sg10 +g15345 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p390144 +(ibyond.basetypes +BYONDString +p390145 +(dp390146 +g21 +I00 +sg22 +S'A folded membrane which rapidly expands into a simple door on activation.' +p390147 +sg10 +g15345 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/head' +p390148 +(ibyond.basetypes +Atom +p390149 +(dp390150 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390151 +sg10 +g26533 +sg11 +(dp390152 +sg13 +Nsg14 +g390148 +sg15 +I818 +sg16 +(dp390153 +S'display_name' +p390154 +(ibyond.basetypes +BYONDString +p390155 +(dp390156 +g21 +I00 +sg22 +S'head' +p390157 +sg10 +g26533 +sg25 +I00 +sg15 +I821 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p390158 +(ibyond.basetypes +BYONDString +p390159 +(dp390160 +g21 +I00 +sg22 +S'head' +p390161 +sg10 +g26533 +sg25 +I00 +sg15 +I819 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brained' +p390162 +(ibyond.basetypes +BYONDValue +p390163 +(dp390164 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I826 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_part' +p390165 +(ibyond.basetypes +BYONDValue +p390166 +(dp390167 +g21 +I00 +sg22 +S'1' +sg10 +g26533 +sg25 +I00 +sg15 +I824 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disfigured' +p390168 +(ibyond.basetypes +BYONDValue +p390169 +(dp390170 +g21 +I01 +sg22 +S'0' +sg10 +g26533 +sg25 +I00 +sg15 +I825 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_name' +p390171 +(ibyond.basetypes +BYONDString +p390172 +(dp390173 +g21 +I00 +sg22 +S'head' +p390174 +sg10 +g26533 +sg25 +I00 +sg15 +I820 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p390175 +(ibyond.basetypes +BYONDValue +p390176 +(dp390177 +g21 +I00 +sg22 +S'75' +p390178 +sg10 +g26533 +sg25 +I00 +sg15 +I822 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_broken_damage' +p390179 +(ibyond.basetypes +BYONDValue +p390180 +(dp390181 +g21 +I00 +sg22 +S'40' +p390182 +sg10 +g26533 +sg25 +I00 +sg15 +I823 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/durand_chassis/spawn_result(mob/user as mob)' +p390183 +(ibyond.basetypes +Proc +p390184 +(dp390185 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390186 +(I1 +S'\t\tvar/obj/item/mecha_parts/chassis/const_holder = holder' +tp390187 +a(I1 +S'\t\tconst_holder.construct = new /datum/construction/reversible/mecha/durand(const_holder)' +tp390188 +a(I1 +S"\t\tconst_holder.icon = 'icons/mecha/mech_construction.dmi'" +tp390189 +a(I1 +S'\t\tconst_holder.icon_state = "durand0"' +tp390190 +a(I1 +S'\t\tconst_holder.density = 1' +tp390191 +a(I1 +S'\t\tspawn()' +tp390192 +a(I2 +S'\t\t\tdel src' +tp390193 +a(I1 +S'\t\treturn' +tp390194 +ag7285 +asg7297 +S'spawn_result' +p390195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390196 +sg10 +g8577 +sg11 +(dp390197 +sg7302 +(lp390198 +S'mob/user as mob' +p390199 +asg7306 +S'/datum/construction/mecha/durand_chassis/spawn_result(mob/user as mob)' +p390200 +sg13 +Nsg14 +g390183 +sg15 +I819 +sg16 +(dp390201 +sbsS'/obj/machinery/shield_gen/attack_ai(user as mob)' +p390202 +(ibyond.basetypes +Proc +p390203 +(dp390204 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390205 +(I1 +S'\treturn src.attack_hand(user)' +tp390206 +ag7285 +asg7297 +S'attack_ai' +p390207 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390208 +sg10 +g30330 +sg11 +(dp390209 +sg7302 +(lp390210 +S'user as mob' +p390211 +asg7306 +S'/obj/machinery/shield_gen/attack_ai(user as mob)' +p390212 +sg13 +Nsg14 +g390202 +sg15 +I83 +sg16 +(dp390213 +sbsS'/obj/machinery/implantchair/go_out(var/mob/M)' +p390214 +(ibyond.basetypes +Proc +p390215 +(dp390216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390217 +(I1 +S'\t\tif(!( src.occupant ))' +tp390218 +a(I2 +S'\t\t\treturn' +tp390219 +a(I1 +S"\t\tif(M == occupant) // so that the guy inside can't eject himself -Agouri" +tp390220 +a(I2 +S'\t\t\treturn' +tp390221 +a(I1 +S'\t\tif (src.occupant.client)' +tp390222 +a(I2 +S'\t\t\tsrc.occupant.client.eye = src.occupant.client.mob' +tp390223 +a(I2 +S'\t\t\tsrc.occupant.client.perspective = MOB_PERSPECTIVE' +tp390224 +a(I1 +S'\t\tsrc.occupant.loc = src.loc' +tp390225 +a(I1 +S'\t\tif(injecting)' +tp390226 +a(I2 +S'\t\t\timplant(src.occupant)' +tp390227 +a(I2 +S'\t\t\tinjecting = 0' +tp390228 +a(I1 +S'\t\tsrc.occupant = null' +tp390229 +a(I1 +S'\t\ticon_state = "implantchair"' +tp390230 +a(I1 +S'\t\treturn' +tp390231 +ag7285 +asg7297 +S'go_out' +p390232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390233 +sg10 +g128622 +sg11 +(dp390234 +sg7302 +(lp390235 +S'var/mob/M' +p390236 +asg7306 +S'/obj/machinery/implantchair/go_out(var/mob/M)' +p390237 +sg13 +Nsg14 +g390214 +sg15 +I92 +sg16 +(dp390238 +sbsS'/mineral/gibtonite' +p390239 +(ibyond.basetypes +Atom +p390240 +(dp390241 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390242 +sg10 +g1316 +sg11 +(dp390243 +sg13 +Nsg14 +g390239 +sg15 +I77 +sg16 +(dp390244 +S'spread_chance' +p390245 +(ibyond.basetypes +BYONDValue +p390246 +(dp390247 +g21 +I00 +sg22 +S'10' +p390248 +sg10 +g1316 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore' +p390249 +(ibyond.basetypes +BYONDValue +p390250 +(dp390251 +g21 +I00 +sg22 +S'/obj/item/weapon/twohanded/required/gibtonite' +p390252 +sg10 +g1316 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'display_name' +p390253 +(ibyond.basetypes +BYONDString +p390254 +(dp390255 +g21 +I00 +sg22 +S'Gibtonite' +p390256 +sg10 +g1316 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p390257 +(ibyond.basetypes +BYONDString +p390258 +(dp390259 +g21 +I00 +sg22 +S'Gibtonite' +p390260 +sg10 +g1316 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p390261 +(ibyond.basetypes +BYONDValue +p390262 +(dp390263 +g21 +I00 +sg22 +S'1' +sg10 +g1316 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/durand_peri' +p390264 +(ibyond.basetypes +Atom +p390265 +(dp390266 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390267 +sg10 +g20543 +sg11 +(dp390268 +sg13 +Nsg14 +g390264 +sg15 +I691 +sg16 +(dp390269 +S'build_path' +p390270 +(ibyond.basetypes +BYONDString +p390271 +(dp390272 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/durand/peripherals' +p390273 +sg10 +g20543 +sg25 +I00 +sg15 +I698 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p390274 +(ibyond.basetypes +BYONDString +p390275 +(dp390276 +g21 +I00 +sg22 +S'Circuit Design (\\"Durand\\" Peripherals Control module)' +p390277 +sg10 +g20543 +sg25 +I00 +sg15 +I692 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p390278 +(ibyond.basetypes +BYONDValue +p390279 +(dp390280 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p390281 +sg10 +g20543 +sg25 +I00 +sg15 +I697 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p390282 +(ibyond.basetypes +BYONDValue +p390283 +(dp390284 +g21 +I00 +sg22 +S'list("programming" = 4)' +p390285 +sg10 +g20543 +sg25 +I00 +sg15 +I695 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p390286 +(ibyond.basetypes +BYONDValue +p390287 +(dp390288 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I696 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p390289 +(ibyond.basetypes +BYONDString +p390290 +(dp390291 +g21 +I00 +sg22 +S'durand_peri' +p390292 +sg10 +g20543 +sg25 +I00 +sg15 +I694 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p390293 +(ibyond.basetypes +BYONDString +p390294 +(dp390295 +g21 +I00 +sg22 +S'Allows for the construction of a \\"Durand\\" Peripheral Control module.' +p390296 +sg10 +g20543 +sg25 +I00 +sg15 +I693 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/bus' +p390297 +(ibyond.basetypes +Atom +p390298 +(dp390299 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390300 +sg10 +g3400 +sg11 +(dp390301 +sg13 +Nsg14 +g390297 +sg15 +I402 +sg16 +(dp390302 +S'change_frequency' +p390303 +(ibyond.basetypes +BYONDValue +p390304 +(dp390305 +g21 +I01 +sg22 +S'0' +sg10 +g3400 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machinetype' +p390306 +(ibyond.basetypes +BYONDValue +p390307 +(dp390308 +g21 +I00 +sg22 +S'2' +sg10 +g3400 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p390309 +(ibyond.basetypes +BYONDString +p390310 +(dp390311 +g21 +I00 +sg22 +S'Bus Mainframe' +p390312 +sg10 +g3400 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p390313 +(ibyond.basetypes +BYONDValue +p390314 +(dp390315 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p390316 +(ibyond.basetypes +BYONDValue +p390317 +(dp390318 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p390319 +(ibyond.basetypes +BYONDValue +p390320 +(dp390321 +g21 +I00 +sg22 +S'50' +p390322 +sg10 +g3400 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'netspeed' +p390323 +(ibyond.basetypes +BYONDValue +p390324 +(dp390325 +g21 +I00 +sg22 +S'40' +p390326 +sg10 +g3400 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p390327 +(ibyond.basetypes +BYONDString +p390328 +(dp390329 +g21 +I00 +sg22 +S'bus' +p390330 +sg10 +g3400 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p390331 +(ibyond.basetypes +BYONDValue +p390332 +(dp390333 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuitboard' +p390334 +(ibyond.basetypes +BYONDString +p390335 +(dp390336 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/bus' +p390337 +sg10 +g3400 +sg25 +I00 +sg15 +I413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heatgen' +p390338 +(ibyond.basetypes +BYONDValue +p390339 +(dp390340 +g21 +I00 +sg22 +S'20' +p390341 +sg10 +g3400 +sg25 +I00 +sg15 +I412 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p390342 +(ibyond.basetypes +BYONDFileRef +p390343 +(dp390344 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p390345 +sg10 +g3400 +sg25 +I00 +sg15 +I404 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p390346 +(ibyond.basetypes +BYONDString +p390347 +(dp390348 +g21 +I00 +sg22 +S'A mighty piece of hardware used to send massive amounts of data quickly.' +p390349 +sg10 +g3400 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat/marauder/get_stats_part()' +p390350 +(ibyond.basetypes +Proc +p390351 +(dp390352 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390353 +(I1 +S'\tvar/output = ..()' +tp390354 +a(I1 +S'{"Smoke: [smoke]' +tp390355 +a(I5 +S'\t\t\t\t\t
    ' +tp390356 +a(I5 +S'\t\t\t\t\tThrusters: [thrusters?"on":"off"]' +tp390357 +a(I5 +S'\t\t\t\t\t"}' +tp390358 +ag7285 +a(I1 +S'\treturn output' +tp390359 +ag7285 +asg7297 +S'get_stats_part' +p390360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390361 +sg10 +g49252 +sg11 +(dp390362 +sg7302 +(lp390363 +S'' +asg7306 +S'/obj/mecha/combat/marauder/get_stats_part()' +p390364 +sg13 +Nsg14 +g390350 +sg15 +I181 +sg16 +(dp390365 +sbsS'/obj/machinery/atmospherics/pipe/simple/initialize()' +p390366 +(ibyond.basetypes +Proc +p390367 +(dp390368 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390369 +(I1 +S'\t\t\tnormalize_dir()' +tp390370 +a(I1 +S'\t\t\tvar/node1_dir' +tp390371 +a(I1 +S'\t\t\tvar/node2_dir' +tp390372 +ag7285 +a(I1 +S'\t\t\tfor(var/direction in cardinal)' +tp390373 +a(I2 +S'\t\t\t\tif(direction&initialize_directions)' +tp390374 +a(I3 +S'\t\t\t\t\tif (!node1_dir)' +tp390375 +a(I4 +S'\t\t\t\t\t\tnode1_dir = direction' +tp390376 +a(I3 +S'\t\t\t\t\telse if (!node2_dir)' +tp390377 +a(I4 +S'\t\t\t\t\t\tnode2_dir = direction' +tp390378 +ag7285 +a(I1 +S'\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node1_dir))' +tp390379 +a(I2 +S'\t\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp390380 +a(I3 +S'\t\t\t\t\tnode1 = target' +tp390381 +a(I3 +S'\t\t\t\t\tbreak' +tp390382 +a(I1 +S'\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node2_dir))' +tp390383 +a(I2 +S'\t\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp390384 +a(I3 +S'\t\t\t\t\tnode2 = target' +tp390385 +a(I3 +S'\t\t\t\t\tbreak' +tp390386 +ag7285 +a(I1 +S'\t\t\tvar/turf/T = src.loc\t\t\t// hide if turf is not intact' +tp390387 +a(I1 +S'\t\t\thide(T.intact)' +tp390388 +a(I1 +S'\t\t\tupdate_icon()' +tp390389 +ag7285 +asg7297 +S'initialize' +p390390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390391 +sg10 +g17697 +sg11 +(dp390392 +sg7302 +(lp390393 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/initialize()' +p390394 +sg13 +Nsg14 +g390366 +sg15 +I211 +sg16 +(dp390395 +sbsS'/obj/item/weapon/aiModule/reset/purge/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p390396 +(ibyond.basetypes +Proc +p390397 +(dp390398 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390399 +(I1 +S'\t..()' +tp390400 +a(I1 +S'\ttarget.clear_inherent_laws()' +tp390401 +ag7285 +a(I1 +S'/******************* Full Core Boards *******************/' +p390402 +tp390403 +ag7285 +asg7297 +S'transmitInstructions' +p390404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390405 +sg10 +g8470 +sg11 +(dp390406 +sg7302 +(lp390407 +S'var/mob/living/silicon/ai/target' +p390408 +aS' var/mob/sender' +p390409 +asg7306 +S'/obj/item/weapon/aiModule/reset/purge/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p390410 +sg13 +Nsg14 +g390396 +sg15 +I257 +sg16 +(dp390411 +sbsS'/node/statement/IfStatement/var/node/expression/cond' +p390412 +(ibyond.basetypes +Atom +p390413 +(dp390414 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390415 +sg10 +g15161 +sg11 +(dp390416 +sg13 +Nsg14 +g390412 +sg15 +I76 +sg16 +(dp390417 +sbsS'/obj/item/weapon/grenade/flashbang/bang(var/turf/T , var/mob/living/carbon/M)' +p390418 +(ibyond.basetypes +Proc +p390419 +(dp390420 +g4 +I00 +sg7282 +I01 +sg7283 +(lp390421 +(I1 +S'\t\tif (locate(/obj/item/weapon/cloaking_device, M))\t\t\t// Called during the loop that bangs people in lockers/containers and when banging' +tp390422 +a(I2 +S'\t\t\tfor(var/obj/item/weapon/cloaking_device/S in M)\t\t\t// people in normal view. Could theroetically be called during other explosions.' +tp390423 +a(I3 +S'\t\t\t\tS.active = 0\t\t\t\t\t\t\t\t\t\t// -- Polymorph' +tp390424 +a(I3 +S'\t\t\t\tS.icon_state = "shield0"' +tp390425 +ag7285 +a(I1 +S'\t\tM << "\\red BANG"' +tp390426 +a(I1 +S"\t\tplaysound(src.loc, 'sound/effects/bang.ogg', 25, 1)" +tp390427 +ag7285 +a(I1 +S'\t\tvar/eye_safety = 0' +tp390428 +a(I1 +S'\t\tvar/ear_safety = 0' +tp390429 +a(I1 +S'\t\tif(iscarbon(M))' +tp390430 +a(I2 +S'\t\t\teye_safety = M.eyecheck()' +tp390431 +a(I2 +S'\t\t\tif(ishuman(M))' +tp390432 +a(I3 +S'\t\t\t\tif(istype(M:l_ear, /obj/item/clothing/ears/earmuffs) || istype(M:r_ear, /obj/item/clothing/ears/earmuffs))' +tp390433 +a(I4 +S'\t\t\t\t\tear_safety += 2' +tp390434 +a(I3 +S'\t\t\t\tif(M_HULK in M.mutations)' +tp390435 +a(I4 +S'\t\t\t\t\tear_safety += 1' +tp390436 +a(I3 +S'\t\t\t\tif(istype(M:head, /obj/item/clothing/head/helmet))' +tp390437 +a(I4 +S'\t\t\t\t\tear_safety += 1' +tp390438 +ag7285 +a(I1 +S'\t\tif(eye_safety < 1)' +tp390439 +a(I2 +S'\t\t\tflick("e_flash", M.flash)' +tp390440 +a(I2 +S'\t\t\tM.Stun(2)' +tp390441 +a(I2 +S'\t\t\tM.Weaken(10)' +tp390442 +ag7285 +a(I1 +S'\t\tif((get_dist(M, T) <= 2 || src.loc == M.loc || src.loc == M))' +tp390443 +a(I2 +S'\t\t\tif(ear_safety > 0)' +tp390444 +a(I3 +S'\t\t\t\tM.Stun(2)' +tp390445 +a(I3 +S'\t\t\t\tM.Weaken(1)' +tp390446 +a(I2 +S'\t\t\telse' +tp390447 +a(I3 +S'\t\t\t\tM.Stun(10)' +tp390448 +a(I3 +S'\t\t\t\tM.Weaken(3)' +tp390449 +a(I3 +S'\t\t\t\tif ((prob(14) || (M == src.loc && prob(70))))' +tp390450 +a(I4 +S'\t\t\t\t\tM.ear_damage += rand(1, 10)' +tp390451 +a(I3 +S'\t\t\t\telse' +tp390452 +a(I4 +S'\t\t\t\t\tM.ear_damage += rand(0, 5)' +tp390453 +a(I4 +S'\t\t\t\t\tM.ear_deaf = max(M.ear_deaf,15)' +tp390454 +ag7285 +a(I1 +S'\t\telse if(get_dist(M, T) <= 5)' +tp390455 +a(I2 +S'\t\t\tif(!ear_safety)' +tp390456 +a(I3 +S'\t\t\t\tM.Stun(8)' +tp390457 +a(I3 +S'\t\t\t\tM.ear_damage += rand(0, 3)' +tp390458 +a(I3 +S'\t\t\t\tM.ear_deaf = max(M.ear_deaf,10)' +tp390459 +ag7285 +a(I1 +S'\t\telse if(!ear_safety)' +tp390460 +a(I2 +S'\t\t\tM.Stun(4)' +tp390461 +a(I2 +S'\t\t\tM.ear_damage += rand(0, 1)' +tp390462 +a(I2 +S'\t\t\tM.ear_deaf = max(M.ear_deaf,5)' +tp390463 +ag7285 +a(I1 +S'\t\tif(ishuman(M))' +tp390464 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp390465 +a(I2 +S'\t\t\tvar/datum/organ/internal/eyes/E = H.internal_organs["eyes"]' +tp390466 +a(I2 +S'\t\t\tif (E.damage >= E.min_bruised_damage)' +tp390467 +a(I3 +S'\t\t\t\tM << "\\red Your eyes start to burn badly!"' +tp390468 +a(I3 +S'\t\t\t\tif(!banglet && !(istype(src , /obj/item/weapon/grenade/flashbang/clusterbang)))' +tp390469 +a(I4 +S'\t\t\t\t\tif (E.damage >= E.min_broken_damage)' +tp390470 +a(I5 +S'\t\t\t\t\t\tM << "\\red You can\'t see anything!"' +tp390471 +a(I1 +S'\t\tif (M.ear_damage >= 15)' +tp390472 +a(I2 +S'\t\t\tM << "\\red Your ears start to ring badly!"' +tp390473 +a(I2 +S'\t\t\tif(!banglet && !(istype(src , /obj/item/weapon/grenade/flashbang/clusterbang)))' +tp390474 +a(I3 +S'\t\t\t\tif (prob(M.ear_damage - 10 + 5))' +tp390475 +a(I4 +S'\t\t\t\t\tM << "\\red You can\'t hear anything!"' +tp390476 +a(I4 +S'\t\t\t\t\tM.sdisabilities |= DEAF' +tp390477 +a(I1 +S'\t\telse' +tp390478 +a(I2 +S'\t\t\tif (M.ear_damage >= 5)' +tp390479 +a(I3 +S'\t\t\t\tM << "\\red Your ears start to ring!"' +tp390480 +a(I1 +S'\t\tM.update_icons()' +tp390481 +ag7285 +asg7297 +S'bang' +p390482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390483 +sg10 +g138198 +sg11 +(dp390484 +sg7302 +(lp390485 +S'var/turf/T ' +p390486 +aS' var/mob/living/carbon/M' +p390487 +asg7306 +S'/obj/item/weapon/grenade/flashbang/proc/bang(var/turf/T , var/mob/living/carbon/M)' +p390488 +sg13 +Nsg14 +g390418 +sg15 +I26 +sg16 +(dp390489 +sbsS'/datum/reagent/hippies_delight/on_mob_life(var/mob/living/M as mob)' +p390490 +(ibyond.basetypes +Proc +p390491 +(dp390492 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390493 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp390494 +a(I1 +S'\t\t\t\tM.druggy = max(M.druggy, 50)' +tp390495 +a(I1 +S'\t\t\t\tif(!data) data = 1' +tp390496 +a(I1 +S'\t\t\t\tswitch(data)' +tp390497 +a(I2 +S'\t\t\t\t\tif(1 to 5)' +tp390498 +a(I3 +S'\t\t\t\t\t\tif (!M.stuttering) M.stuttering = 1' +tp390499 +a(I3 +S'\t\t\t\t\t\tM.Dizzy(10)' +tp390500 +a(I3 +S'\t\t\t\t\t\tif(prob(10)) M.emote(pick("twitch","giggle"))' +tp390501 +a(I2 +S'\t\t\t\t\tif(5 to 10)' +tp390502 +a(I3 +S'\t\t\t\t\t\tif (!M.stuttering) M.stuttering = 1' +tp390503 +a(I3 +S'\t\t\t\t\t\tM.Jitter(20)' +tp390504 +a(I3 +S'\t\t\t\t\t\tM.Dizzy(20)' +tp390505 +a(I3 +S'\t\t\t\t\t\tM.druggy = max(M.druggy, 45)' +tp390506 +a(I3 +S'\t\t\t\t\t\tif(prob(20)) M.emote(pick("twitch","giggle"))' +tp390507 +a(I2 +S'\t\t\t\t\tif (10 to INFINITY)' +tp390508 +a(I3 +S'\t\t\t\t\t\tif (!M.stuttering) M.stuttering = 1' +tp390509 +a(I3 +S'\t\t\t\t\t\tM.Jitter(40)' +tp390510 +a(I3 +S'\t\t\t\t\t\tM.Dizzy(40)' +tp390511 +a(I3 +S'\t\t\t\t\t\tM.druggy = max(M.druggy, 60)' +tp390512 +a(I3 +S'\t\t\t\t\t\tif(prob(30)) M.emote(pick("twitch","giggle"))' +tp390513 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, 0.2)' +tp390514 +a(I1 +S'\t\t\t\tdata++' +tp390515 +a(I1 +S'\t\t\t\t..()' +tp390516 +a(I1 +S'\t\t\t\treturn' +tp390517 +ag7285 +asg7297 +S'on_mob_life' +p390518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390519 +sg10 +g7684 +sg11 +(dp390520 +sg7302 +(lp390521 +S'var/mob/living/M as mob' +p390522 +asg7306 +S'/datum/reagent/hippies_delight/on_mob_life(var/mob/living/M as mob)' +p390523 +sg13 +Nsg14 +g390490 +sg15 +I3149 +sg16 +(dp390524 +sbsS'/datum/surgery_step/brain/saw_skull' +p390525 +(ibyond.basetypes +Atom +p390526 +(dp390527 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390528 +sg10 +g42723 +sg11 +(dp390529 +sg13 +Nsg14 +g390525 +sg15 +I12 +sg16 +(dp390530 +S'max_duration' +p390531 +(ibyond.basetypes +BYONDValue +p390532 +(dp390533 +g21 +I00 +sg22 +S'70' +p390534 +sg10 +g42723 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p390535 +(ibyond.basetypes +BYONDValue +p390536 +(dp390537 +g21 +I00 +sg22 +S'list(' +p390538 +sg10 +g42723 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hatchet' +p390539 +(ibyond.basetypes +BYONDValue +p390540 +(dp390541 +g21 +I00 +sg22 +S'75' +p390542 +sg10 +g42723 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p390543 +(ibyond.basetypes +BYONDValue +p390544 +(dp390545 +g21 +I00 +sg22 +S'50' +p390546 +sg10 +g42723 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circular_saw' +p390547 +(ibyond.basetypes +BYONDValue +p390548 +(dp390549 +g21 +I00 +sg22 +S'100, \\' +p390550 +sg10 +g42723 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/verb/checklaws()' +p390551 +(ibyond.basetypes +Proc +p390552 +(dp390553 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390554 +(I1 +S'\tset category = "AI Commands"' +tp390555 +a(I1 +S'\tset name = "State Laws"' +tp390556 +ag7285 +a(I1 +S'\tvar/list = "Which laws do you want to include when stating them for the crew?

    "' +tp390557 +ag7285 +a(I1 +S'\tif (src.laws.zeroth)' +tp390558 +a(I2 +S'\t\tif (!src.lawcheck[1])' +tp390559 +a(I3 +S'\t\t\tsrc.lawcheck[1] = "No" //Given Law 0\'s usual nature, it defaults to NOT getting reported. --NeoFite' +tp390560 +a(I1 +S'{"[src.lawcheck[1]] 0: [src.laws.zeroth]
    "}' +p390561 +tp390562 +a(I2 +S'\t\tlist += {"[src.lawcheck[1]] 0: [src.laws.zeroth]
    "}' +tp390563 +ag7285 +a(I1 +S'\tfor (var/index = 1, index <= src.laws.ion.len, index++)' +tp390564 +a(I2 +S'\t\tvar/law = src.laws.ion[index]' +tp390565 +ag7285 +a(I2 +S'\t\tif (length(law) > 0)' +tp390566 +ag7285 +a(I3 +S'\t\t\tif (!src.ioncheck[index])' +tp390567 +a(I4 +S'\t\t\t\tsrc.ioncheck[index] = "Yes"' +tp390568 +a(I1 +S'{"[src.ioncheck[index]] [ionnum()]: [law]
    "}' +p390569 +tp390570 +a(I3 +S'\t\t\tlist += {"[src.ioncheck[index]] [ionnum()]: [law]
    "}' +tp390571 +a(I3 +S'\t\t\tsrc.ioncheck.len += 1' +tp390572 +ag7285 +a(I1 +S'\tvar/number = 1' +tp390573 +a(I1 +S'\tfor (var/index = 1, index <= src.laws.inherent.len, index++)' +tp390574 +a(I2 +S'\t\tvar/law = src.laws.inherent[index]' +tp390575 +ag7285 +a(I2 +S'\t\tif (length(law) > 0)' +tp390576 +a(I3 +S'\t\t\tsrc.lawcheck.len += 1' +tp390577 +ag7285 +a(I3 +S'\t\t\tif (!src.lawcheck[number+1])' +tp390578 +a(I4 +S'\t\t\t\tsrc.lawcheck[number+1] = "Yes"' +tp390579 +a(I1 +S'{"[src.lawcheck[number+1]] [number]: [law]
    "}' +p390580 +tp390581 +a(I3 +S'\t\t\tlist += {"[src.lawcheck[number+1]] [number]: [law]
    "}' +tp390582 +a(I3 +S'\t\t\tnumber++' +tp390583 +ag7285 +a(I1 +S'\tfor (var/index = 1, index <= src.laws.supplied.len, index++)' +tp390584 +a(I2 +S'\t\tvar/law = src.laws.supplied[index]' +tp390585 +a(I2 +S'\t\tif (length(law) > 0)' +tp390586 +a(I3 +S'\t\t\tsrc.lawcheck.len += 1' +tp390587 +a(I3 +S'\t\t\tif (!src.lawcheck[number+1])' +tp390588 +a(I4 +S'\t\t\t\tsrc.lawcheck[number+1] = "Yes"' +tp390589 +a(I1 +S'{"[src.lawcheck[number+1]] [number]: [law]
    "}' +p390590 +tp390591 +a(I3 +S'\t\t\tlist += {"[src.lawcheck[number+1]] [number]: [law]
    "}' +tp390592 +a(I3 +S'\t\t\tnumber++' +tp390593 +a(I1 +S'{"

    State Laws"}' +p390594 +tp390595 +a(I1 +S'\tlist += {"

    State Laws"}' +tp390596 +ag7285 +a(I1 +S'\tusr << browse(list, "window=laws")' +tp390597 +asg7297 +S'checklaws' +p390598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390599 +sg10 +g9606 +sg11 +(dp390600 +sg7302 +(lp390601 +S'' +asg7306 +S'/mob/living/silicon/ai/verb/checklaws()' +p390602 +sg13 +Nsg14 +g390551 +sg15 +I103 +sg16 +(dp390603 +sbsS'/datum/dna/gene/disability/unintelligable/OnSay(var/mob/M, var/message)' +p390604 +(ibyond.basetypes +Proc +p390605 +(dp390606 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390607 +(I1 +S'\t\tvar/prefix=copytext(message,1,2)' +tp390608 +a(I1 +S'\t\tif(prefix == ";")' +tp390609 +a(I2 +S'\t\t\tmessage = copytext(message,2)' +tp390610 +a(I1 +S'\t\telse if(prefix in list(":","#"))' +tp390611 +a(I2 +S'\t\t\tprefix += copytext(message,2,3)' +tp390612 +a(I2 +S'\t\t\tmessage = copytext(message,3)' +tp390613 +a(I1 +S'\t\telse' +tp390614 +a(I2 +S'\t\t\tprefix=""' +tp390615 +ag7285 +a(I1 +S'\t\tvar/list/words = text2list(message," ")' +tp390616 +a(I1 +S'\t\tvar/list/rearranged = list()' +tp390617 +a(I1 +S'\t\tfor(var/i=1;i<=words.len;i++)' +tp390618 +a(I2 +S'\t\t\tvar/cword = pick(words)' +tp390619 +a(I2 +S'\t\t\twords.Remove(cword)' +tp390620 +a(I2 +S'\t\t\tvar/suffix = copytext(cword,length(cword)-1,length(cword))' +tp390621 +a(I2 +S'\t\t\twhile(length(cword)>0 && suffix in list(".",",",";","!",":","?"))' +tp390622 +a(I3 +S'\t\t\t\tcword = copytext(cword,1 ,length(cword)-1)' +tp390623 +a(I3 +S'\t\t\t\tsuffix = copytext(cword,length(cword)-1,length(cword) )' +tp390624 +a(I2 +S'\t\t\tif(length(cword))' +tp390625 +a(I3 +S'\t\t\t\trearranged += cword' +tp390626 +a(I1 +S'\t\treturn "[prefix][uppertext(list2text(rearranged," "))]!!"' +tp390627 +ag7285 +asg7297 +S'OnSay' +p390628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390629 +sg10 +g50541 +sg11 +(dp390630 +sg7302 +(lp390631 +S'var/mob/M' +p390632 +aS' var/message' +p390633 +asg7306 +S'/datum/dna/gene/disability/unintelligable/OnSay(var/mob/M, var/message)' +p390634 +sg13 +Nsg14 +g390604 +sg15 +I191 +sg16 +(dp390635 +sbsS'/matrix/Multiply(m) return matrix(src,m,1|128)' +p390636 +(ibyond.basetypes +Proc +p390637 +(dp390638 +g4 +I00 +sg7282 +I01 +sg7283 +(lp390639 +sg7297 +S'Multiply' +p390640 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390641 +sg10 +g3320 +sg11 +(dp390642 +sg7302 +(lp390643 +S'm) return matrix(src' +p390644 +aS'm' +aS'1|128' +p390645 +asg7306 +S'/matrix/proc/Multiply(m) return matrix(src,m,1|128)' +p390646 +sg13 +Nsg14 +g390636 +sg15 +I46 +sg16 +(dp390647 +sbsS'/mob/living/simple_animal/spiderbot/verb/get_item()' +p390648 +(ibyond.basetypes +Proc +p390649 +(dp390650 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390651 +(I1 +S'\tset name = "Pick up item"' +tp390652 +a(I1 +S'\tset category = "Spiderbot"' +tp390653 +a(I1 +S'\tset desc = "Allows you to take a nearby small item."' +tp390654 +ag7285 +a(I1 +S'\tif(stat)' +tp390655 +a(I2 +S'\t\treturn -1' +tp390656 +ag7285 +a(I1 +S'\tif(held_item)' +tp390657 +a(I2 +S'\t\tsrc << "\\red You are already holding \\the [held_item]"' +tp390658 +a(I2 +S'\t\treturn 1' +tp390659 +ag7285 +a(I1 +S'\tvar/list/items = list()' +tp390660 +a(I1 +S'\tfor(var/obj/item/I in view(1,src))' +tp390661 +a(I2 +S'\t\tif(I.loc != src && I.w_class <= 2)' +tp390662 +a(I3 +S'\t\t\titems.Add(I)' +tp390663 +ag7285 +a(I1 +S'\tvar/obj/selection = input("Select an item.", "Pickup") in items' +tp390664 +ag7285 +a(I1 +S'\tif(selection)' +tp390665 +a(I2 +S'\t\tfor(var/obj/item/I in view(1, src))' +tp390666 +a(I3 +S'\t\t\tif(selection == I)' +tp390667 +a(I4 +S'\t\t\t\theld_item = selection' +tp390668 +a(I4 +S'\t\t\t\tselection.loc = src' +tp390669 +a(I4 +S'\t\t\t\tvisible_message("\\blue [src] scoops up \\the [held_item]!", "\\blue You grab \\the [held_item]!", "You hear a skittering noise and a clink.")' +tp390670 +a(I4 +S'\t\t\t\treturn held_item' +tp390671 +a(I2 +S'\t\tsrc << "\\red \\The [selection] is too far away."' +tp390672 +a(I2 +S'\t\treturn 0' +tp390673 +ag7285 +a(I1 +S'\tsrc << "\\red There is nothing of interest to take."' +tp390674 +a(I1 +S'\treturn 0' +tp390675 +ag7285 +asg7297 +S'get_item' +p390676 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390677 +sg10 +g58193 +sg11 +(dp390678 +sg7302 +(lp390679 +S'' +asg7306 +S'/mob/living/simple_animal/spiderbot/verb/get_item()' +p390680 +sg13 +Nsg14 +g390648 +sg15 +I298 +sg16 +(dp390681 +sbsS'/datum/chemical_reaction/rewriter' +p390682 +(ibyond.basetypes +Atom +p390683 +(dp390684 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390685 +sg10 +g7885 +sg11 +(dp390686 +sg13 +Nsg14 +g390682 +sg15 +I2036 +sg16 +(dp390687 +S'result' +p390688 +(ibyond.basetypes +BYONDString +p390689 +(dp390690 +g21 +I00 +sg22 +S'rewriter' +p390691 +sg10 +g7885 +sg25 +I00 +sg15 +I2039 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p390692 +(ibyond.basetypes +BYONDValue +p390693 +(dp390694 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I2041 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p390695 +(ibyond.basetypes +BYONDString +p390696 +(dp390697 +g21 +I00 +sg22 +S'Rewriter' +p390698 +sg10 +g7885 +sg25 +I00 +sg15 +I2037 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p390699 +(ibyond.basetypes +BYONDValue +p390700 +(dp390701 +g21 +I00 +sg22 +S'list("spacemountainwind" = 1, "coffee" = 1)' +p390702 +sg10 +g7885 +sg25 +I00 +sg15 +I2040 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p390703 +(ibyond.basetypes +BYONDString +p390704 +(dp390705 +g21 +I00 +sg22 +S'rewriter' +p390706 +sg10 +g7885 +sg25 +I00 +sg15 +I2038 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/research_outpost/hallway' +p390707 +(ibyond.basetypes +Atom +p390708 +(dp390709 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390710 +sg10 +g112058 +sg11 +(dp390711 +sg13 +Nsg14 +g390707 +sg15 +I6 +sg16 +(dp390712 +S'name' +p390713 +(ibyond.basetypes +BYONDString +p390714 +(dp390715 +g21 +I00 +sg22 +S'Research Outpost Hallway' +p390716 +sg10 +g112058 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p390717 +(ibyond.basetypes +BYONDString +p390718 +(dp390719 +g21 +I00 +sg22 +S'hallC' +p390720 +sg10 +g112058 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/unbanpanel()' +p390721 +(ibyond.basetypes +Proc +p390722 +(dp390723 +g4 +I00 +sg7282 +I01 +sg7283 +(lp390724 +(I1 +S'\tvar/count = 0' +tp390725 +a(I1 +S'\tvar/dat' +tp390726 +ag7285 +a(I1 +S'\tBanlist.cd = "/base"' +tp390727 +a(I1 +S'\tfor (var/A in Banlist.dir)' +tp390728 +a(I2 +S'\t\tcount++' +tp390729 +a(I2 +S'\t\tBanlist.cd = "/base/[A]"' +tp390730 +a(I2 +S'\t\tvar/ref\t\t= "\\ref[src]"' +tp390731 +a(I2 +S'\t\tvar/key\t\t= Banlist["key"]' +tp390732 +a(I2 +S'\t\tvar/id\t\t= Banlist["id"]' +tp390733 +a(I2 +S'\t\tvar/ip\t\t= Banlist["ip"]' +tp390734 +a(I2 +S'\t\tvar/reason\t= Banlist["reason"]' +tp390735 +a(I2 +S'\t\tvar/by\t\t= Banlist["bannedby"]' +tp390736 +a(I2 +S'\t\tvar/expiry' +tp390737 +a(I2 +S'\t\tif(Banlist["temp"])' +tp390738 +a(I3 +S'\t\t\texpiry = GetExp(Banlist["minutes"])' +tp390739 +a(I3 +S'\t\t\tif(!expiry)\t\texpiry = "Removal Pending"' +tp390740 +a(I2 +S'\t\telse\t\t\t\texpiry = "Permaban"' +tp390741 +ag7285 +a(I2 +S'\t\tdat += text("(U)(E) Key: [key]ComputerID: [id]IP: [ip] [expiry](By: [by])(Reason: [reason])")' +tp390742 +ag7285 +a(I1 +S'\tdat += ""' +tp390743 +a(I1 +S'\tdat = "
    Bans: (U) = Unban , (E) = Edit Ban - ([count] Bans)
    [dat]"' +tp390744 +a(I1 +S'\tusr << browse(dat, "window=unbanp;size=875x400")' +tp390745 +ag7285 +asg7297 +S'unbanpanel' +p390746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390747 +sg10 +g1993 +sg11 +(dp390748 +sg7302 +(lp390749 +S'' +asg7306 +S'/datum/admins/proc/unbanpanel()' +p390750 +sg13 +Nsg14 +g390721 +sg15 +I168 +sg16 +(dp390751 +sbsS'/datum/chemical_reaction/slimeoverload/on_reaction(var/datum/reagents/holder, var/created_volume)' +p390752 +(ibyond.basetypes +Proc +p390753 +(dp390754 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390755 +(I1 +S'\t\t\t\tempulse(get_turf_loc(holder.my_atom), 3, 7)' +tp390756 +ag7285 +asg7297 +S'on_reaction' +p390757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390758 +sg10 +g7885 +sg11 +(dp390759 +sg7302 +(lp390760 +S'var/datum/reagents/holder' +p390761 +aS' var/created_volume' +p390762 +asg7306 +S'/datum/chemical_reaction/slimeoverload/on_reaction(var/datum/reagents/holder, var/created_volume)' +p390763 +sg13 +Nsg14 +g390752 +sg15 +I1227 +sg16 +(dp390764 +sbsS'/datum/reagent/tricordrazine/on_mob_life(var/mob/living/M as mob, var/alien)' +p390765 +(ibyond.basetypes +Proc +p390766 +(dp390767 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390768 +(I1 +S'\t\t\t\tif(M.stat == 2.0)' +tp390769 +a(I2 +S'\t\t\t\t\treturn' +tp390770 +a(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp390771 +a(I1 +S'\t\t\t\tif(!alien || alien != IS_DIONA)' +tp390772 +a(I2 +S'\t\t\t\t\tif(M.getOxyLoss()) M.adjustOxyLoss(-1*REM)' +tp390773 +a(I2 +S'\t\t\t\t\tif(M.getBruteLoss() && prob(80)) M.heal_organ_damage(1*REM,0)' +tp390774 +a(I2 +S'\t\t\t\t\tif(M.getFireLoss() && prob(80)) M.heal_organ_damage(0,1*REM)' +tp390775 +a(I2 +S'\t\t\t\t\tif(M.getToxLoss() && prob(80)) M.adjustToxLoss(-1*REM)' +tp390776 +a(I1 +S'\t\t\t\t..()' +tp390777 +a(I1 +S'\t\t\t\treturn' +tp390778 +ag7285 +asg7297 +S'on_mob_life' +p390779 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390780 +sg10 +g7684 +sg11 +(dp390781 +sg7302 +(lp390782 +S'var/mob/living/M as mob' +p390783 +aS' var/alien' +p390784 +asg7306 +S'/datum/reagent/tricordrazine/on_mob_life(var/mob/living/M as mob, var/alien)' +p390785 +sg13 +Nsg14 +g390765 +sg15 +I1603 +sg16 +(dp390786 +sbsS'/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster' +p390787 +(ibyond.basetypes +Atom +p390788 +(dp390789 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390790 +sg10 +g19205 +sg11 +(dp390791 +sg13 +Nsg14 +g390787 +sg15 +I518 +sg16 +(dp390792 +S'name' +p390793 +(ibyond.basetypes +BYONDString +p390794 +(dp390795 +g21 +I00 +sg22 +S'Armor Booster Module (Close Combat Weaponry)' +p390796 +sg10 +g19205 +sg25 +I00 +sg15 +I519 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p390797 +(ibyond.basetypes +BYONDString +p390798 +(dp390799 +g21 +I00 +sg22 +S'materials=3' +p390800 +sg10 +g19205 +sg25 +I00 +sg15 +I522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p390801 +(ibyond.basetypes +BYONDValue +p390802 +(dp390803 +g21 +I00 +sg22 +S'10' +p390804 +sg10 +g19205 +sg25 +I00 +sg15 +I523 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deflect_coeff' +p390805 +(ibyond.basetypes +BYONDValue +p390806 +(dp390807 +g21 +I01 +sg22 +F1.1499999999999999 +sg10 +g19205 +sg25 +I00 +sg15 +I527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p390808 +(ibyond.basetypes +BYONDString +p390809 +(dp390810 +g21 +I00 +sg22 +S'mecha_abooster_ccw' +p390811 +sg10 +g19205 +sg25 +I00 +sg15 +I521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p390812 +(ibyond.basetypes +BYONDValue +p390813 +(dp390814 +g21 +I00 +sg22 +S'0' +sg10 +g19205 +sg25 +I00 +sg15 +I525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p390815 +(ibyond.basetypes +BYONDValue +p390816 +(dp390817 +g21 +I00 +sg22 +S'50' +p390818 +sg10 +g19205 +sg25 +I00 +sg15 +I524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p390819 +(ibyond.basetypes +BYONDValue +p390820 +(dp390821 +g21 +I00 +sg22 +S'list("metal"=20000,"silver"=5000)' +p390822 +sg10 +g19205 +sg25 +I00 +sg15 +I526 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_coeff' +p390823 +(ibyond.basetypes +BYONDValue +p390824 +(dp390825 +g21 +I01 +sg22 +F0.80000000000000004 +sg10 +g19205 +sg25 +I00 +sg15 +I528 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p390826 +(ibyond.basetypes +BYONDString +p390827 +(dp390828 +g21 +I00 +sg22 +S'Boosts exosuit armor against armed melee attacks. Requires energy to operate.' +p390829 +sg10 +g19205 +sg25 +I00 +sg15 +I520 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/tau_ceti_needs_women/meets_prerequisites()' +p390830 +(ibyond.basetypes +Proc +p390831 +(dp390832 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390833 +(I1 +S'\tvar/females = 0' +tp390834 +a(I1 +S'\tvar/males = 0' +tp390835 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp390836 +a(I2 +S'\t\tif(!M.is_mechanical() && M.get_species() != "Diona" && M.is_ready())' +tp390837 +a(I3 +S'\t\t\tvar/gender = M.get_gender()' +tp390838 +a(I3 +S'\t\t\tif(gender == MALE)' +tp390839 +a(I4 +S'\t\t\t\tmales++' +tp390840 +a(I3 +S'\t\t\telse if(gender == FEMALE)' +tp390841 +a(I4 +S'\t\t\t\tfemales++' +tp390842 +ag7285 +a(I1 +S'\treturn males >= 2 && females >= 2' +tp390843 +ag7285 +asg7297 +S'meets_prerequisites' +p390844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390845 +sg10 +g103629 +sg11 +(dp390846 +sg7302 +(lp390847 +S'' +asg7306 +S'/datum/directive/tau_ceti_needs_women/meets_prerequisites()' +p390848 +sg13 +Nsg14 +g390830 +sg15 +I62 +sg16 +(dp390849 +sbsS'/datum/organ/external/release_restraints()' +p390850 +(ibyond.basetypes +Proc +p390851 +(dp390852 +g4 +I00 +sg7282 +I01 +sg7283 +(lp390853 +(I1 +S'\tif (owner.handcuffed && body_part in list(ARM_LEFT, ARM_RIGHT, HAND_LEFT, HAND_RIGHT))' +tp390854 +a(I2 +S'\t\towner.visible_message(\\' +tp390855 +a(I3 +S'\t\t\t"\\The [owner.handcuffed.name] falls off of [owner.name].",\\' +tp390856 +a(I3 +S'\t\t\t"\\The [owner.handcuffed.name] falls off you.")' +tp390857 +ag7285 +a(I2 +S'\t\towner.drop_from_inventory(owner.handcuffed)' +tp390858 +ag7285 +a(I1 +S'\tif (owner.legcuffed && body_part in list(FOOT_LEFT, FOOT_RIGHT, LEG_LEFT, LEG_RIGHT))' +tp390859 +a(I2 +S'\t\towner.visible_message(\\' +tp390860 +a(I3 +S'\t\t\t"\\The [owner.legcuffed.name] falls off of [owner.name].",\\' +tp390861 +a(I3 +S'\t\t\t"\\The [owner.legcuffed.name] falls off you.")' +tp390862 +ag7285 +a(I2 +S'\t\towner.drop_from_inventory(owner.legcuffed)' +tp390863 +ag7285 +asg7297 +S'release_restraints' +p390864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390865 +sg10 +g26533 +sg11 +(dp390866 +sg7302 +(lp390867 +S'' +asg7306 +S'/datum/organ/external/proc/release_restraints()' +p390868 +sg13 +Nsg14 +g390850 +sg15 +I628 +sg16 +(dp390869 +sbsS'/obj/machinery/suspension_gen/process()' +p390870 +(ibyond.basetypes +Proc +p390871 +(dp390872 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390873 +g7285 +a(I1 +S'\tif (suspension_field)' +tp390874 +a(I2 +S'\t\tcell.charge -= power_use' +tp390875 +ag7285 +a(I2 +S'\t\tvar/turf/T = get_turf(suspension_field)' +tp390876 +a(I2 +S'\t\tif(field_type == "carbon")' +tp390877 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/M in T)' +tp390878 +a(I4 +S'\t\t\t\tM.weakened = max(M.weakened, 3)' +tp390879 +a(I4 +S'\t\t\t\tcell.charge -= power_use' +tp390880 +a(I4 +S'\t\t\t\tif(prob(5))' +tp390881 +a(I5 +S'\t\t\t\t\tM << "\\blue [pick("You feel tingly.","You feel like floating.","It is hard to speak.","You can barely move.")]"' +tp390882 +ag7285 +a(I2 +S'\t\tif(field_type == "iron")' +tp390883 +a(I3 +S'\t\t\tfor(var/mob/living/silicon/M in T)' +tp390884 +a(I4 +S'\t\t\t\tM.weakened = max(M.weakened, 3)' +tp390885 +a(I4 +S'\t\t\t\tcell.charge -= power_use' +tp390886 +a(I4 +S'\t\t\t\tif(prob(5))' +tp390887 +a(I5 +S'\t\t\t\t\tM << "\\blue [pick("You feel tingly.","You feel like floating.","It is hard to speak.","You can barely move.")]"' +tp390888 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/I in T)' +tp390889 +a(I3 +S'\t\t\tif(!suspension_field.contents.len)' +tp390890 +a(I4 +S'\t\t\t\tsuspension_field.icon_state = "energynet"' +tp390891 +a(I4 +S'\t\t\t\tsuspension_field.overlays += "shield2"' +tp390892 +a(I3 +S'\t\t\tI.loc = suspension_field' +tp390893 +ag7285 +a(I2 +S'\t\tfor(var/mob/living/simple_animal/M in T)' +tp390894 +a(I3 +S'\t\t\tM.weakened = max(M.weakened, 3)' +tp390895 +a(I3 +S'\t\t\tcell.charge -= power_use' +tp390896 +a(I3 +S'\t\t\tif(prob(5))' +tp390897 +a(I4 +S'\t\t\t\tM << "\\blue [pick("You feel tingly.","You feel like floating.","It is hard to speak.","You can barely move.")]"' +tp390898 +ag7285 +a(I2 +S'\t\tif(cell.charge <= 0)' +tp390899 +a(I3 +S'\t\t\tdeactivate()' +tp390900 +ag7285 +asg7297 +S'process' +p390901 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390902 +sg10 +g52703 +sg11 +(dp390903 +sg7302 +(lp390904 +S'' +asg7306 +S'/obj/machinery/suspension_gen/process()' +p390905 +sg13 +Nsg14 +g390870 +sg15 +I22 +sg16 +(dp390906 +sbsS'/obj/effect/golem_rune/process()' +p390907 +(ibyond.basetypes +Proc +p390908 +(dp390909 +g4 +I00 +sg7282 +I00 +sg7283 +(lp390910 +(I1 +S'\t\tif(ghosts.len>0)' +tp390911 +a(I2 +S'\t\t\ticon_state = "golem2"' +tp390912 +a(I1 +S'\t\telse' +tp390913 +a(I2 +S'\t\t\ticon_state = "golem"' +tp390914 +ag7285 +asg7297 +S'process' +p390915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390916 +sg10 +g20899 +sg11 +(dp390917 +sg7302 +(lp390918 +S'' +asg7306 +S'/obj/effect/golem_rune/process()' +p390919 +sg13 +Nsg14 +g390907 +sg15 +I919 +sg16 +(dp390920 +sbsS'/client/unban_panel()' +p390921 +(ibyond.basetypes +Proc +p390922 +(dp390923 +g4 +I00 +sg7282 +I01 +sg7283 +(lp390924 +(I1 +S'\tset name = "Unban Panel"' +tp390925 +a(I1 +S'\tset category = "Admin"' +tp390926 +a(I1 +S'\tif(holder)' +tp390927 +a(I2 +S'\t\tif(config.ban_legacy_system)' +tp390928 +a(I3 +S'\t\t\tholder.unbanpanel()' +tp390929 +a(I2 +S'\t\telse' +tp390930 +a(I3 +S'\t\t\tholder.DB_ban_panel()' +tp390931 +a(I1 +S'\tfeedback_add_details("admin_verb","UBP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp390932 +a(I1 +S'\treturn' +tp390933 +ag7285 +asg7297 +S'unban_panel' +p390934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390935 +sg10 +g1096 +sg11 +(dp390936 +sg7302 +(lp390937 +S'' +asg7306 +S'/client/proc/unban_panel()' +p390938 +sg13 +Nsg14 +g390921 +sg15 +I419 +sg16 +(dp390939 +sbsS'/immovablerod()' +p390940 +(ibyond.basetypes +Proc +p390941 +(dp390942 +g4 +I00 +sg7282 +I01 +sg7283 +(lp390943 +(I1 +S'\tvar/startx = 0' +tp390944 +a(I1 +S'\tvar/starty = 0' +tp390945 +a(I1 +S'\tvar/endy = 0' +tp390946 +a(I1 +S'\tvar/endx = 0' +tp390947 +a(I1 +S'\tvar/startside = pick(cardinal)' +tp390948 +ag7285 +a(I1 +S'\tswitch(startside)' +tp390949 +a(I2 +S'\t\tif(NORTH)' +tp390950 +a(I3 +S'\t\t\tstarty = 187' +tp390951 +a(I3 +S'\t\t\tstartx = rand(41, 199)' +tp390952 +a(I3 +S'\t\t\tendy = 38' +tp390953 +a(I3 +S'\t\t\tendx = rand(41, 199)' +tp390954 +a(I2 +S'\t\tif(EAST)' +tp390955 +a(I3 +S'\t\t\tstarty = rand(38, 187)' +tp390956 +a(I3 +S'\t\t\tstartx = 199' +tp390957 +a(I3 +S'\t\t\tendy = rand(38, 187)' +tp390958 +a(I3 +S'\t\t\tendx = 41' +tp390959 +a(I2 +S'\t\tif(SOUTH)' +tp390960 +a(I3 +S'\t\t\tstarty = 38' +tp390961 +a(I3 +S'\t\t\tstartx = rand(41, 199)' +tp390962 +a(I3 +S'\t\t\tendy = 187' +tp390963 +a(I3 +S'\t\t\tendx = rand(41, 199)' +tp390964 +a(I2 +S'\t\tif(WEST)' +tp390965 +a(I3 +S'\t\t\tstarty = rand(38, 187)' +tp390966 +a(I3 +S'\t\t\tstartx = 41' +tp390967 +a(I3 +S'\t\t\tendy = rand(38, 187)' +tp390968 +a(I3 +S'\t\t\tendx = 199' +tp390969 +ag7285 +a(I1 +S'\tvar/obj/effect/immovablerod/immrod = new /obj/effect/immovablerod(locate(startx, starty, 1))' +tp390970 +ag7285 +a(I1 +S'\tvar/end = locate(endx, endy, 1)' +tp390971 +a(I1 +S'\tspawn(0)' +tp390972 +a(I2 +S'\t\twalk_towards(immrod, end,1)' +tp390973 +a(I1 +S'\tsleep(1)' +tp390974 +a(I1 +S'\twhile (immrod)' +tp390975 +a(I2 +S'\t\tif (immrod.z != 1)' +tp390976 +a(I3 +S'\t\t\timmrod.z = 1' +tp390977 +a(I2 +S'\t\tif(immrod.loc == end)' +tp390978 +a(I3 +S'\t\t\tdel(immrod)' +tp390979 +a(I2 +S'\t\tsleep(10)' +tp390980 +a(I1 +S'\tfor(var/obj/effect/immovablerod/imm in world)' +tp390981 +a(I2 +S'\t\treturn' +tp390982 +a(I1 +S'\tsleep(50)' +tp390983 +a(I1 +S'\tcommand_alert("What the fuck was that?!", "General Alert")' +tp390984 +asg7297 +S'immovablerod' +p390985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390986 +sg10 +g71767 +sg11 +(dp390987 +sg7302 +(lp390988 +S'' +asg7306 +S'/proc/immovablerod()' +p390989 +sg13 +Nsg14 +g390940 +sg15 +I44 +sg16 +(dp390990 +sbsS'/obj/machinery/atmospherics/pipe/tank' +p390991 +(ibyond.basetypes +Atom +p390992 +(dp390993 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp390994 +sg10 +g17697 +sg11 +(dp390995 +sg13 +Nsg14 +g390991 +sg15 +I350 +sg16 +(dp390996 +S'initialize_directions' +p390997 +(ibyond.basetypes +BYONDValue +p390998 +(dp390999 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p391000 +(ibyond.basetypes +BYONDString +p391001 +(dp391002 +g21 +I00 +sg22 +S'Pressure Tank' +p391003 +sg10 +g17697 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p391004 +(ibyond.basetypes +BYONDValue +p391005 +(dp391006 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p391007 +(ibyond.basetypes +BYONDString +p391008 +(dp391009 +g21 +I00 +sg22 +S'intact' +p391010 +sg10 +g17697 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p391011 +(ibyond.basetypes +BYONDValue +p391012 +(dp391013 +g21 +I00 +sg22 +S'2000' +p391014 +sg10 +g17697 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node1' +p391015 +(ibyond.basetypes +BYONDValue +p391016 +(dp391017 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I363 +sg26 +S'/obj/machinery/atmospherics' +p391018 +sg27 +Nsg28 +NsbsS'icon' +p391019 +(ibyond.basetypes +BYONDFileRef +p391020 +(dp391021 +g21 +I00 +sg22 +S'icons/obj/atmospherics/pipe_tank.dmi' +p391022 +sg10 +g17697 +sg25 +I00 +sg15 +I351 +sg26 +g52 +sg27 +Nsg28 +NsbsS'dir' +p391023 +(ibyond.basetypes +BYONDValue +p391024 +(dp391025 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p391026 +(ibyond.basetypes +BYONDString +p391027 +(dp391028 +g21 +I00 +sg22 +S'A large vessel containing pressurized gas.' +p391029 +sg10 +g17697 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/shield_gen' +p391030 +(ibyond.basetypes +Atom +p391031 +(dp391032 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391033 +sg10 +g110580 +sg11 +(dp391034 +sg13 +Nsg14 +g391030 +sg15 +I31 +sg16 +(dp391035 +S'build_path' +p391036 +(ibyond.basetypes +BYONDString +p391037 +(dp391038 +g21 +I00 +sg22 +S'/obj/machinery/shield_gen/external' +p391039 +sg10 +g110580 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pico"' +p391040 +(ibyond.basetypes +BYONDValue +p391041 +(dp391042 +g21 +I00 +sg22 +S'2,' +p391043 +sg10 +g110580 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p391044 +(ibyond.basetypes +BYONDString +p391045 +(dp391046 +g21 +I00 +sg22 +S'Circuit board (Experimental shield generator)' +p391047 +sg10 +g110580 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p391048 +(ibyond.basetypes +BYONDString +p391049 +(dp391050 +g21 +I00 +sg22 +S'bluespace=4;plasmatech=3' +p391051 +sg10 +g110580 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amplifier"' +p391052 +(ibyond.basetypes +BYONDValue +p391053 +(dp391054 +g21 +I00 +sg22 +S'1,' +p391055 +sg10 +g110580 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crystal"' +p391056 +(ibyond.basetypes +BYONDValue +p391057 +(dp391058 +g21 +I00 +sg22 +S'1,' +p391059 +sg10 +g110580 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p391060 +(ibyond.basetypes +BYONDString +p391061 +(dp391062 +g21 +I00 +sg22 +S'machine' +p391063 +sg10 +g110580 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p391064 +(ibyond.basetypes +BYONDValue +p391065 +(dp391066 +g21 +I00 +sg22 +S'5)' +p391067 +sg10 +g110580 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'console_screen"' +p391068 +(ibyond.basetypes +BYONDValue +p391069 +(dp391070 +g21 +I00 +sg22 +S'1,' +p391071 +sg10 +g110580 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'transmitter"' +p391072 +(ibyond.basetypes +BYONDValue +p391073 +(dp391074 +g21 +I00 +sg22 +S'1,' +p391075 +sg10 +g110580 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p391076 +(ibyond.basetypes +BYONDString +p391077 +(dp391078 +g21 +I00 +sg22 +S'Requires 2 Pico Manipulators, 1 Subspace Transmitter, 5 Pieces of cable, 1 Subspace Crystal, 1 Subspace Amplifier and 1 Console Screen.' +p391079 +sg10 +g110580 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p391080 +(ibyond.basetypes +BYONDValue +p391081 +(dp391082 +g21 +I00 +sg22 +S'list(' +p391083 +sg10 +g110580 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/telecomms/server/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob)' +p391084 +(ibyond.basetypes +Proc +p391085 +(dp391086 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391087 +(I1 +S'\t\tif(istype(D, /obj/item/weapon/screwdriver))' +tp391088 +a(I2 +S"\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp391089 +a(I2 +S'\t\t\tif(do_after(user, 20))' +tp391090 +a(I3 +S'\t\t\t\tif (src.stat & BROKEN)' +tp391091 +a(I4 +S'\t\t\t\t\tuser << "\\blue The broken glass falls out."' +tp391092 +a(I4 +S'\t\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp391093 +a(I4 +S'\t\t\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp391094 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/comm_server/M = new /obj/item/weapon/circuitboard/comm_server( A )' +tp391095 +a(I4 +S'\t\t\t\t\tfor (var/obj/C in src)' +tp391096 +a(I5 +S'\t\t\t\t\t\tC.loc = src.loc' +tp391097 +a(I4 +S'\t\t\t\t\tA.circuit = M' +tp391098 +a(I4 +S'\t\t\t\t\tA.state = 3' +tp391099 +a(I4 +S'\t\t\t\t\tA.icon_state = "3"' +tp391100 +a(I4 +S'\t\t\t\t\tA.anchored = 1' +tp391101 +a(I4 +S'\t\t\t\t\tdel(src)' +tp391102 +a(I3 +S'\t\t\t\telse' +tp391103 +a(I4 +S'\t\t\t\t\tuser << "\\blue You disconnect the monitor."' +tp391104 +a(I4 +S'\t\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp391105 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/comm_server/M = new /obj/item/weapon/circuitboard/comm_server( A )' +tp391106 +a(I4 +S'\t\t\t\t\tfor (var/obj/C in src)' +tp391107 +a(I5 +S'\t\t\t\t\t\tC.loc = src.loc' +tp391108 +a(I4 +S'\t\t\t\t\tA.circuit = M' +tp391109 +a(I4 +S'\t\t\t\t\tA.state = 4' +tp391110 +a(I4 +S'\t\t\t\t\tA.icon_state = "4"' +tp391111 +a(I4 +S'\t\t\t\t\tA.anchored = 1' +tp391112 +a(I4 +S'\t\t\t\t\tdel(src)' +tp391113 +a(I1 +S'\t\telse if(istype(D, /obj/item/weapon/card/emag) && !emagged)' +tp391114 +a(I2 +S"\t\t\tplaysound(src.loc, 'sound/effects/sparks4.ogg', 75, 1)" +tp391115 +a(I2 +S'\t\t\temagged = 1' +tp391116 +a(I2 +S'\t\t\tuser << "\\blue You you disable the security protocols"' +tp391117 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp391118 +a(I1 +S'\t\treturn' +tp391119 +asg7297 +S'attackby' +p391120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391121 +sg10 +g54968 +sg11 +(dp391122 +sg7302 +(lp391123 +S'var/obj/item/weapon/D as obj' +p391124 +aS' var/mob/user as mob' +p391125 +asg7306 +S'/obj/machinery/computer/telecomms/server/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob)' +p391126 +sg13 +Nsg14 +g391084 +sg15 +I213 +sg16 +(dp391127 +sbsS'/obj/machinery/clonepod/attack_hand(mob/user as mob)' +p391128 +(ibyond.basetypes +Proc +p391129 +(dp391130 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391131 +(I1 +S'\tif ((isnull(src.occupant)) || (stat & NOPOWER))' +tp391132 +a(I2 +S'\t\treturn' +tp391133 +a(I1 +S'\tif ((!isnull(src.occupant)) && (src.occupant.stat != 2))' +tp391134 +a(I2 +S'\t\tvar/completion = (100 * ((src.occupant.health + 100) / (src.heal_level + 100)))' +tp391135 +a(I2 +S'\t\tuser << "Current clone cycle is [round(completion)]% complete."' +tp391136 +a(I1 +S'\treturn' +tp391137 +ag7285 +asg7297 +S'attack_hand' +p391138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391139 +sg10 +g17939 +sg11 +(dp391140 +sg7302 +(lp391141 +S'mob/user as mob' +p391142 +asg7306 +S'/obj/machinery/clonepod/attack_hand(mob/user as mob)' +p391143 +sg13 +Nsg14 +g391128 +sg15 +I125 +sg16 +(dp391144 +sbsS'/datum/sprite_accessory/hair/short' +p391145 +(ibyond.basetypes +Atom +p391146 +(dp391147 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391148 +sg10 +g9003 +sg11 +(dp391149 +sg13 +Nsg14 +g391145 +sg15 +I56 +sg16 +(dp391150 +S'name' +p391151 +(ibyond.basetypes +BYONDString +p391152 +(dp391153 +g21 +I00 +sg22 +S'Short Hair' +p391154 +sg10 +g9003 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p391155 +(ibyond.basetypes +BYONDString +p391156 +(dp391157 +g21 +I00 +sg22 +S'hair_a' +p391158 +sg10 +g9003 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/cart_janitor' +p391159 +(ibyond.basetypes +Atom +p391160 +(dp391161 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391162 +sg10 +g20543 +sg11 +(dp391163 +sg13 +Nsg14 +g391159 +sg15 +I1831 +sg16 +(dp391164 +S'build_path' +p391165 +(ibyond.basetypes +BYONDString +p391166 +(dp391167 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/janitor' +p391168 +sg10 +g20543 +sg25 +I00 +sg15 +I1838 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p391169 +(ibyond.basetypes +BYONDString +p391170 +(dp391171 +g21 +I00 +sg22 +S'CustodiPRO Cartridge' +p391172 +sg10 +g20543 +sg25 +I00 +sg15 +I1832 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p391173 +(ibyond.basetypes +BYONDValue +p391174 +(dp391175 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p391176 +sg10 +g20543 +sg25 +I00 +sg15 +I1837 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p391177 +(ibyond.basetypes +BYONDValue +p391178 +(dp391179 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p391180 +sg10 +g20543 +sg25 +I00 +sg15 +I1835 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p391181 +(ibyond.basetypes +BYONDValue +p391182 +(dp391183 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1836 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p391184 +(ibyond.basetypes +BYONDString +p391185 +(dp391186 +g21 +I00 +sg22 +S'cart_janitor' +p391187 +sg10 +g20543 +sg25 +I00 +sg15 +I1834 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p391188 +(ibyond.basetypes +BYONDString +p391189 +(dp391190 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p391191 +sg10 +g20543 +sg25 +I00 +sg15 +I1833 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/mineral' +p391192 +(ibyond.basetypes +Atom +p391193 +(dp391194 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391195 +sg10 +g13287 +sg11 +(dp391196 +sg13 +Nsg14 +g391192 +sg15 +I79 +sg16 +(dp391197 +S'icon' +p391198 +(ibyond.basetypes +BYONDFileRef +p391199 +(dp391200 +g21 +I00 +sg22 +S'icons/turf/walls.dmi' +p391201 +sg10 +g75 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbsS'explosion_resistance' +p391202 +(ibyond.basetypes +BYONDValue +p391203 +(dp391204 +g21 +I00 +sg22 +S'2' +sg10 +g13287 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p391205 +(ibyond.basetypes +BYONDString +p391206 +(dp391207 +g21 +I00 +sg22 +S'rock' +p391208 +sg10 +g75 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_act' +p391209 +(ibyond.basetypes +BYONDValue +p391210 +(dp391211 +g21 +I01 +sg22 +S'0' +sg10 +g75 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nitrogen' +p391212 +(ibyond.basetypes +BYONDValue +p391213 +(dp391214 +g21 +I00 +sg22 +S'0' +sg10 +g75 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'excav_overlay' +p391215 +(ibyond.basetypes +BYONDString +p391216 +(dp391217 +g21 +I01 +sg22 +S'' +sg10 +g75 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'excavation_level' +p391218 +(ibyond.basetypes +BYONDValue +p391219 +(dp391220 +g21 +I01 +sg22 +S'0' +sg10 +g75 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature' +p391221 +(ibyond.basetypes +BYONDValue +p391222 +(dp391223 +g21 +I00 +sg22 +F2.7000000000000002 +sg10 +g75 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p391224 +(ibyond.basetypes +BYONDValue +p391225 +(dp391226 +g21 +I00 +sg22 +S'1' +sg10 +g75 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'archaeo_overlay' +p391227 +(ibyond.basetypes +BYONDString +p391228 +(dp391229 +g21 +I01 +sg22 +S'' +sg10 +g75 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'geologic_data' +p391230 +(ibyond.basetypes +BYONDValue +p391231 +(dp391232 +g21 +I01 +sg22 +Nsg10 +g75 +sg25 +I00 +sg15 +I21 +sg26 +S'/datum/geosample' +p391233 +sg27 +Nsg28 +NsbsS'blocks_air' +p391234 +(ibyond.basetypes +BYONDValue +p391235 +(dp391236 +g21 +I00 +sg22 +S'1' +sg10 +g75 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_find' +p391237 +(ibyond.basetypes +BYONDValue +p391238 +(dp391239 +g21 +I01 +sg22 +Nsg10 +g75 +sg25 +I00 +sg15 +I27 +sg26 +S'/obj/item/weapon' +p391240 +sg27 +Nsg28 +NsbsS'opacity' +p391241 +(ibyond.basetypes +BYONDValue +p391242 +(dp391243 +g21 +I00 +sg22 +S'1' +sg10 +g75 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'next_rock' +p391244 +(ibyond.basetypes +BYONDValue +p391245 +(dp391246 +g21 +I01 +sg22 +S'0' +sg10 +g75 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mined_ore' +p391247 +(ibyond.basetypes +BYONDValue +p391248 +(dp391249 +g21 +I01 +sg22 +S'0' +sg10 +g75 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'artifact_find' +p391250 +(ibyond.basetypes +BYONDValue +p391251 +(dp391252 +g21 +I01 +sg22 +Nsg10 +g75 +sg25 +I00 +sg15 +I28 +sg26 +S'/datum/artifact_find' +p391253 +sg27 +Nsg28 +NsbsS'mineral' +p391254 +(ibyond.basetypes +BYONDValue +p391255 +(dp391256 +g21 +I01 +sg22 +Nsg10 +g75 +sg25 +I00 +sg15 +I17 +sg26 +S'/mineral' +p391257 +sg27 +Nsg28 +NsbsS'name' +p391258 +(ibyond.basetypes +BYONDString +p391259 +(dp391260 +g21 +I00 +sg22 +S'Rock' +p391261 +sg10 +g75 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen' +p391262 +(ibyond.basetypes +BYONDValue +p391263 +(dp391264 +g21 +I00 +sg22 +S'0' +sg10 +g75 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan_state' +p391265 +(ibyond.basetypes +BYONDValue +p391266 +(dp391267 +g21 +I01 +sg22 +S'null' +p391268 +sg10 +g75 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'finds' +p391269 +(ibyond.basetypes +BYONDValue +p391270 +(dp391271 +g21 +I01 +sg22 +Nsg10 +g75 +sg25 +I00 +sg15 +I23 +sg26 +S'/list' +p391272 +sg27 +Nsg28 +NsbssbsS'/connection_edge/unsimulated/New(zone/A, turf/B)' +p391273 +(ibyond.basetypes +Proc +p391274 +(dp391275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391276 +(I1 +S'\tsrc.A = A' +tp391277 +a(I1 +S'\tsrc.B = B' +tp391278 +a(I1 +S'\tA.edges.Add(src)' +tp391279 +a(I1 +S'\tair = B.return_air()' +tp391280 +ag7285 +asg7297 +S'New' +p391281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391282 +sg10 +g15797 +sg11 +(dp391283 +sg7302 +(lp391284 +S'zone/A' +p391285 +aS' turf/B' +p391286 +asg7306 +S'/connection_edge/unsimulated/New(zone/A, turf/B)' +p391287 +sg13 +Nsg14 +g391273 +sg15 +I187 +sg16 +(dp391288 +sbsS'/obj/item/weapon/implanter/compressed' +p391289 +(ibyond.basetypes +Atom +p391290 +(dp391291 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391292 +sg10 +g97468 +sg11 +(dp391293 +sg13 +Nsg14 +g391289 +sg15 +I102 +sg16 +(dp391294 +S'name' +p391295 +(ibyond.basetypes +BYONDString +p391296 +(dp391297 +g21 +I00 +sg22 +S'implanter (C)' +p391298 +sg10 +g97468 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'forbidden_types' +p391299 +(ibyond.basetypes +BYONDValue +p391300 +(dp391301 +g21 +I01 +sg22 +S'list(' +p391302 +sg10 +g97468 +sg25 +I00 +sg15 +I106 +sg26 +S'/list' +p391303 +sg27 +Nsg28 +NsbsS'icon_state' +p391304 +(ibyond.basetypes +BYONDString +p391305 +(dp391306 +g21 +I00 +sg22 +S'cimplanter1' +p391307 +sg10 +g97468 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nanomanager/get_open_ui(var/mob/user, src_object, ui_key)' +p391308 +(ibyond.basetypes +Proc +p391309 +(dp391310 +g4 +I00 +sg7282 +I01 +sg7283 +(lp391311 +(I1 +S'\tvar/src_object_key = "\\ref[src_object]"' +tp391312 +a(I1 +S'\tif (isnull(open_uis[src_object_key]) || !istype(open_uis[src_object_key], /list))' +tp391313 +a(I2 +S'\t\treturn null' +tp391314 +a(I1 +S'\telse if (isnull(open_uis[src_object_key][ui_key]) || !istype(open_uis[src_object_key][ui_key], /list))' +tp391315 +a(I2 +S'\t\treturn null' +tp391316 +ag7285 +a(I1 +S'\tfor (var/datum/nanoui/ui in open_uis[src_object_key][ui_key])' +tp391317 +a(I2 +S'\t\tif (ui.user == user)' +tp391318 +a(I3 +S'\t\t\treturn ui' +tp391319 +ag7285 +a(I1 +S'\treturn null' +tp391320 +ag7285 +a(I1 +S'/**' +tp391321 +a(I2 +S' * Update all /nanoui uis attached to src_object' +tp391322 +a(I2 +S' *' +tp391323 +a(I2 +S' * @param src_object /obj|/mob The obj or mob which the uis belong to' +tp391324 +a(I2 +S' *' +tp391325 +a(I2 +S' * @return int The number of uis updated' +tp391326 +a(I2 +S' */' +tp391327 +ag7285 +asg7297 +S'get_open_ui' +p391328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391329 +sg10 +g42284 +sg11 +(dp391330 +sg7302 +(lp391331 +S'var/mob/user' +p391332 +aS' src_object' +p391333 +aS' ui_key' +p391334 +asg7306 +S'/datum/nanomanager/proc/get_open_ui(var/mob/user, src_object, ui_key)' +p391335 +sg13 +Nsg14 +g391308 +sg15 +I48 +sg16 +(dp391336 +sbsS'/obj/structure/bookcase/manuals/research_and_development/New()' +p391337 +(ibyond.basetypes +Proc +p391338 +(dp391339 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391340 +(I1 +S'\t\t..()' +tp391341 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/research_and_development(src)' +tp391342 +a(I1 +S'\t\tupdate_icon()' +tp391343 +ag7285 +a(I1 +S'/*' +tp391344 +a(I1 +S' * Book' +tp391345 +a(I1 +S' */' +tp391346 +ag7285 +asg7297 +S'New' +p391347 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391348 +sg10 +g96094 +sg11 +(dp391349 +sg7302 +(lp391350 +S'' +asg7306 +S'/obj/structure/bookcase/manuals/research_and_development/New()' +p391351 +sg13 +Nsg14 +g391337 +sg15 +I134 +sg16 +(dp391352 +sbsS'/mob/drop_l_hand(var/atom/Target)' +p391353 +(ibyond.basetypes +Proc +p391354 +(dp391355 +g4 +I00 +sg7282 +I01 +sg7283 +(lp391356 +(I1 +S'\tif(l_hand)' +tp391357 +a(I2 +S'\t\tif(client)\tclient.screen -= l_hand' +tp391358 +a(I2 +S'\t\tl_hand.layer = initial(l_hand.layer)' +tp391359 +ag7285 +a(I2 +S'\t\tif(Target)\tl_hand.loc = Target.loc' +tp391360 +a(I2 +S'\t\telse\t\tl_hand.loc = loc' +tp391361 +ag7285 +a(I2 +S'\t\tvar/turf/T = get_turf(loc)' +tp391362 +a(I2 +S'\t\tif(isturf(T))' +tp391363 +a(I3 +S'\t\t\tT.Entered(l_hand)' +tp391364 +ag7285 +a(I2 +S'\t\tl_hand.dropped(src)' +tp391365 +a(I2 +S'\t\tl_hand = null' +tp391366 +a(I2 +S'\t\tupdate_inv_l_hand()' +tp391367 +a(I2 +S'\t\treturn 1' +tp391368 +a(I1 +S'\treturn 0' +tp391369 +ag7285 +asg7297 +S'drop_l_hand' +p391370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391371 +sg10 +g60490 +sg11 +(dp391372 +sg7302 +(lp391373 +S'var/atom/Target' +p391374 +asg7306 +S'/mob/proc/drop_l_hand(var/atom/Target)' +p391375 +sg13 +Nsg14 +g391353 +sg15 +I99 +sg16 +(dp391376 +sbsS'/obj/item/weapon/pinpointer/advpinpointer/attack_self()' +p391377 +(ibyond.basetypes +Proc +p391378 +(dp391379 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391380 +(I1 +S'\t\tif(!active)' +tp391381 +a(I2 +S'\t\t\tactive = 1' +tp391382 +a(I2 +S'\t\t\tif(mode == 0)' +tp391383 +a(I3 +S'\t\t\t\tworkdisk()' +tp391384 +a(I2 +S'\t\t\tif(mode == 1)' +tp391385 +a(I3 +S'\t\t\t\tworklocation()' +tp391386 +a(I2 +S'\t\t\tif(mode == 2)' +tp391387 +a(I3 +S'\t\t\t\tworkobj()' +tp391388 +a(I2 +S'\t\t\tusr << "\\blue You activate the pinpointer"' +tp391389 +a(I1 +S'\t\telse' +tp391390 +a(I2 +S'\t\t\tactive = 0' +tp391391 +a(I2 +S'\t\t\ticon_state = "pinoff"' +tp391392 +a(I2 +S'\t\t\tusr << "\\blue You deactivate the pinpointer"' +tp391393 +ag7285 +asg7297 +S'attack_self' +p391394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391395 +sg10 +g69359 +sg11 +(dp391396 +sg7302 +(lp391397 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/advpinpointer/attack_self()' +p391398 +sg13 +Nsg14 +g391377 +sg15 +I60 +sg16 +(dp391399 +sbsS'/obj/item/weapon/aiModule/drone/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p391400 +(ibyond.basetypes +Proc +p391401 +(dp391402 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391403 +(I1 +S'\t..()' +tp391404 +a(I1 +S'\ttarget.clear_inherent_laws()' +tp391405 +a(I1 +S'\ttarget.add_inherent_law("You may not involve yourself in the matters of another being, unless the other being is another drone.")' +tp391406 +a(I1 +S'\ttarget.add_inherent_law("You may not harm any being, regardless of intent or circumstance.")' +tp391407 +a(I1 +S'\ttarget.add_inherent_law("You must maintain, repair, improve, and power the station to the best of your abilities.")' +tp391408 +a(I1 +S'\ttarget.show_laws()' +tp391409 +ag7285 +a(I1 +S'/****************** P.A.L.A.D.I.N. **************/' +p391410 +tp391411 +ag7285 +asg7297 +S'transmitInstructions' +p391412 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391413 +sg10 +g8470 +sg11 +(dp391414 +sg7302 +(lp391415 +S'var/mob/living/silicon/ai/target' +p391416 +aS' var/mob/sender' +p391417 +asg7306 +S'/obj/item/weapon/aiModule/drone/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p391418 +sg13 +Nsg14 +g391400 +sg15 +I317 +sg16 +(dp391419 +sbsS'/datum/symptom/shedding' +p391420 +(ibyond.basetypes +Atom +p391421 +(dp391422 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391423 +sg10 +g167687 +sg11 +(dp391424 +sg13 +Nsg14 +g391420 +sg15 +I17 +sg16 +(dp391425 +S'transmittable' +p391426 +(ibyond.basetypes +BYONDValue +p391427 +(dp391428 +g21 +I00 +sg22 +S'2' +sg10 +g167687 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p391429 +(ibyond.basetypes +BYONDString +p391430 +(dp391431 +g21 +I00 +sg22 +S'Alopecia' +p391432 +sg10 +g167687 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p391433 +(ibyond.basetypes +BYONDValue +p391434 +(dp391435 +g21 +I00 +sg22 +S'-1' +p391436 +sg10 +g167687 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p391437 +(ibyond.basetypes +BYONDValue +p391438 +(dp391439 +g21 +I00 +sg22 +S'4' +sg10 +g167687 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p391440 +(ibyond.basetypes +BYONDValue +p391441 +(dp391442 +g21 +I00 +sg22 +S'-1' +p391443 +sg10 +g167687 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p391444 +(ibyond.basetypes +BYONDValue +p391445 +(dp391446 +g21 +I00 +sg22 +S'-1' +p391447 +sg10 +g167687 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/canister/carbon_dioxide' +p391448 +(ibyond.basetypes +Atom +p391449 +(dp391450 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391451 +sg10 +g40717 +sg11 +(dp391452 +sg13 +Nsg14 +g391448 +sg15 +I43 +sg16 +(dp391453 +S'can_label' +p391454 +(ibyond.basetypes +BYONDValue +p391455 +(dp391456 +g21 +I00 +sg22 +S'0' +sg10 +g40717 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p391457 +(ibyond.basetypes +BYONDString +p391458 +(dp391459 +g21 +I00 +sg22 +S'Canister ' +p391460 +sg10 +g40717 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbsS'_color' +p391461 +(ibyond.basetypes +BYONDString +p391462 +(dp391463 +g21 +I00 +sg22 +S'black' +p391464 +sg10 +g40717 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p391465 +(ibyond.basetypes +BYONDString +p391466 +(dp391467 +g21 +I00 +sg22 +S'black' +p391468 +sg10 +g40717 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/generic/retract_skin/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p391469 +(ibyond.basetypes +Proc +p391470 +(dp391471 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391472 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp391473 +a(I1 +S'\t\tvar/msg = "\\blue [user] keeps the incision open on [target]\'s [affected.display_name] with \\the [tool]."' +tp391474 +a(I1 +S'\t\tvar/self_msg = "\\blue You keep the incision open on [target]\'s [affected.display_name] with \\the [tool]."' +tp391475 +a(I1 +S'\t\tif (target_zone == "chest")' +tp391476 +a(I2 +S'\t\t\tmsg = "\\blue [user] keeps the ribcage open on [target]\'s torso with \\the [tool]."' +tp391477 +a(I2 +S'\t\t\tself_msg = "\\blue You keep the ribcage open on [target]\'s torso with \\the [tool]."' +tp391478 +a(I1 +S'\t\tif (target_zone == "groin")' +tp391479 +a(I2 +S'\t\t\tmsg = "\\blue [user] keeps the incision open on [target]\'s lower abdomen with \\the [tool]."' +tp391480 +a(I2 +S'\t\t\tself_msg = "\\blue You keep the incision open on [target]\'s lower abdomen with \\the [tool]."' +tp391481 +a(I1 +S'\t\tuser.visible_message(msg, self_msg)' +tp391482 +a(I1 +S'\t\taffected.open = 2' +tp391483 +ag7285 +asg7297 +S'end_step' +p391484 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391485 +sg10 +g33254 +sg11 +(dp391486 +sg7302 +(lp391487 +S'mob/living/user' +p391488 +aS' mob/living/carbon/human/target' +p391489 +aS' target_zone' +p391490 +aS' obj/item/tool' +p391491 +asg7306 +S'/datum/surgery_step/generic/retract_skin/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p391492 +sg13 +Nsg14 +g391469 +sg15 +I125 +sg16 +(dp391493 +sbsS'/area/engine/reactor_airlock' +p391494 +(ibyond.basetypes +Atom +p391495 +(dp391496 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391497 +sg10 +g28696 +sg11 +(dp391498 +sg13 +Nsg14 +g391494 +sg15 +I47 +sg16 +(dp391499 +S'name' +p391500 +(ibyond.basetypes +BYONDString +p391501 +(dp391502 +g21 +I00 +sg22 +S'\\improper Reactor Primary Entrance' +p391503 +sg10 +g28696 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/decoy' +p391504 +(ibyond.basetypes +Atom +p391505 +(dp391506 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391507 +sg10 +g318335 +sg11 +(dp391508 +sg13 +Nsg14 +g391504 +sg15 +I1 +sg16 +(dp391509 +S'anchored' +p391510 +(ibyond.basetypes +BYONDValue +p391511 +(dp391512 +g21 +I00 +sg22 +S'1' +sg10 +g318335 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canmove' +p391513 +(ibyond.basetypes +BYONDValue +p391514 +(dp391515 +g21 +I00 +sg22 +S'0' +sg10 +g318335 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p391516 +(ibyond.basetypes +BYONDString +p391517 +(dp391518 +g21 +I00 +sg22 +S'ai' +p391519 +sg10 +g318335 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p391520 +(ibyond.basetypes +BYONDString +p391521 +(dp391522 +g21 +I00 +sg22 +S'AI' +p391523 +sg10 +g318335 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p391524 +(ibyond.basetypes +BYONDFileRef +p391525 +(dp391526 +g21 +I00 +sg22 +S'icons/mob/AI.dmi' +p391527 +sg10 +g318335 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/sucker' +p391528 +(ibyond.basetypes +Atom +p391529 +(dp391530 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391531 +sg10 +g8437 +sg11 +(dp391532 +sg13 +Nsg14 +g391528 +sg15 +I241 +sg16 +(dp391533 +S'add_overlays' +p391534 +(ibyond.basetypes +BYONDValue +p391535 +(dp391536 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p391537 +(ibyond.basetypes +BYONDString +p391538 +(dp391539 +g21 +I00 +sg22 +S'flavored sucker' +p391540 +sg10 +g8437 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p391541 +(ibyond.basetypes +BYONDString +p391542 +(dp391543 +g21 +I00 +sg22 +S'suckercustom' +p391544 +sg10 +g8437 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p391545 +(ibyond.basetypes +BYONDString +p391546 +(dp391547 +g21 +I00 +sg22 +S'flavored sucker' +p391548 +sg10 +g8437 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p391549 +(ibyond.basetypes +BYONDString +p391550 +(dp391551 +g21 +I00 +sg22 +S'suckercustom' +p391552 +sg10 +g8437 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p391553 +(ibyond.basetypes +BYONDValue +p391554 +(dp391555 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p391556 +(ibyond.basetypes +BYONDString +p391557 +(dp391558 +g21 +I00 +sg22 +S'Suck suck suck.' +p391559 +sg10 +g8437 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stock_parts/scanning_module/phasic' +p391560 +(ibyond.basetypes +Atom +p391561 +(dp391562 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391563 +sg10 +g9575 +sg11 +(dp391564 +sg13 +Nsg14 +g391560 +sg15 +I694 +sg16 +(dp391565 +S'g_amt' +p391566 +(ibyond.basetypes +BYONDValue +p391567 +(dp391568 +g21 +I00 +sg22 +S'20' +p391569 +sg10 +g9575 +sg25 +I00 +sg15 +I700 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p391570 +(ibyond.basetypes +BYONDString +p391571 +(dp391572 +g21 +I00 +sg22 +S'phasic scanning module' +p391573 +sg10 +g9575 +sg25 +I00 +sg15 +I695 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p391574 +(ibyond.basetypes +BYONDString +p391575 +(dp391576 +g21 +I00 +sg22 +S'magnets=5' +p391577 +sg10 +g9575 +sg25 +I00 +sg15 +I697 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rating' +p391578 +(ibyond.basetypes +BYONDValue +p391579 +(dp391580 +g21 +I00 +sg22 +S'3' +sg10 +g9575 +sg25 +I00 +sg15 +I698 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p391581 +(ibyond.basetypes +BYONDValue +p391582 +(dp391583 +g21 +I00 +sg22 +S'50' +p391584 +sg10 +g9575 +sg25 +I00 +sg15 +I699 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p391585 +(ibyond.basetypes +BYONDString +p391586 +(dp391587 +g21 +I00 +sg22 +S'A compact, high resolution phasic scanning module used in the construction of certain devices.' +p391588 +sg10 +g9575 +sg25 +I00 +sg15 +I696 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/swapmap' +p391589 +(ibyond.basetypes +Atom +p391590 +(dp391591 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391592 +sg10 +g15670 +sg11 +(dp391593 +sg13 +Nsg14 +g391589 +sg15 +I129 +sg16 +(dp391594 +S'y2' +p391595 +(ibyond.basetypes +BYONDValue +p391596 +(dp391597 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p391598 +(ibyond.basetypes +BYONDValue +p391599 +(dp391600 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +S'tmp' +p391601 +sg28 +NsbsS'z1' +p391602 +(ibyond.basetypes +BYONDValue +p391603 +(dp391604 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ischunk' +p391605 +(ibyond.basetypes +BYONDValue +p391606 +(dp391607 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'x2' +p391608 +(ibyond.basetypes +BYONDValue +p391609 +(dp391610 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p391611 +(ibyond.basetypes +BYONDValue +p391612 +(dp391613 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +S'tmp' +p391614 +sg28 +NsbsS'y1' +p391615 +(ibyond.basetypes +BYONDValue +p391616 +(dp391617 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'x1' +p391618 +(ibyond.basetypes +BYONDValue +p391619 +(dp391620 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p391621 +(ibyond.basetypes +BYONDValue +p391622 +(dp391623 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'z2' +p391624 +(ibyond.basetypes +BYONDValue +p391625 +(dp391626 +g21 +I01 +sg22 +Nsg10 +g15670 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/bio_suit/cmo' +p391627 +(ibyond.basetypes +Atom +p391628 +(dp391629 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391630 +sg10 +g69413 +sg11 +(dp391631 +sg13 +Nsg14 +g391627 +sg15 +I71 +sg16 +(dp391632 +S'icon_state' +p391633 +(ibyond.basetypes +BYONDString +p391634 +(dp391635 +g21 +I00 +sg22 +S'bio_cmo' +p391636 +sg10 +g69413 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/theft_objective/jetpack' +p391637 +(ibyond.basetypes +Atom +p391638 +(dp391639 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391640 +sg10 +g96860 +sg11 +(dp391641 +sg13 +Nsg14 +g391637 +sg15 +I43 +sg16 +(dp391642 +S'name' +p391643 +(ibyond.basetypes +BYONDString +p391644 +(dp391645 +g21 +I00 +sg22 +S'a jetpack' +p391646 +sg10 +g96860 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p391647 +(ibyond.basetypes +BYONDValue +p391648 +(dp391649 +g21 +I00 +sg22 +S'/obj/item/weapon/tank/jetpack' +p391650 +sg10 +g96860 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/explosion/cast(list/targets)' +p391651 +(ibyond.basetypes +Proc +p391652 +(dp391653 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391654 +g7285 +a(I1 +S'\tfor(var/mob/living/target in targets)' +tp391655 +a(I2 +S'\t\texplosion(target.loc,ex_severe,ex_heavy,ex_light,ex_flash)' +tp391656 +ag7285 +a(I1 +S'\treturn' +tp391657 +asg7297 +S'cast' +p391658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391659 +sg10 +g123941 +sg11 +(dp391660 +sg7302 +(lp391661 +S'list/targets' +p391662 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/explosion/cast(list/targets)' +p391663 +sg13 +Nsg14 +g391651 +sg15 +I10 +sg16 +(dp391664 +sbsS'/obj/machinery/power/rad_collector/toggle_power()' +p391665 +(ibyond.basetypes +Proc +p391666 +(dp391667 +g4 +I00 +sg7282 +I01 +sg7283 +(lp391668 +(I1 +S'\tactive = !active' +tp391669 +a(I1 +S'\tif(active)' +tp391670 +a(I2 +S'\t\ticon_state = "ca_on"' +tp391671 +a(I2 +S'\t\tflick("ca_active", src)' +tp391672 +a(I1 +S'\telse' +tp391673 +a(I2 +S'\t\ticon_state = "ca"' +tp391674 +a(I2 +S'\t\tflick("ca_deactive", src)' +tp391675 +a(I1 +S'\tupdate_icons()' +tp391676 +a(I1 +S'\treturn' +tp391677 +ag7285 +asg7297 +S'toggle_power' +p391678 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391679 +sg10 +g6936 +sg11 +(dp391680 +sg7302 +(lp391681 +S'' +asg7306 +S'/obj/machinery/power/rad_collector/proc/toggle_power()' +p391682 +sg13 +Nsg14 +g391665 +sg15 +I141 +sg16 +(dp391683 +sbsS'/obj/structure/disposalpipe/hide(var/intact)' +p391684 +(ibyond.basetypes +Proc +p391685 +(dp391686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391687 +(I1 +S'\t\tinvisibility = intact ? 101: 0\t// hide if floor is intact' +tp391688 +a(I1 +S'\t\tupdateicon()' +tp391689 +ag7285 +asg7297 +S'hide' +p391690 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391691 +sg10 +g15919 +sg11 +(dp391692 +sg7302 +(lp391693 +S'var/intact' +p391694 +asg7306 +S'/obj/structure/disposalpipe/hide(var/intact)' +p391695 +sg13 +Nsg14 +g391684 +sg15 +I719 +sg16 +(dp391696 +sbsS'/obj/machinery/door/Bumped(atom/AM)' +p391697 +(ibyond.basetypes +Proc +p391698 +(dp391699 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391700 +(I1 +S'\tif(p_open || operating) return' +tp391701 +a(I1 +S'\tif(ismob(AM))' +tp391702 +a(I2 +S'\t\tvar/mob/M = AM' +tp391703 +a(I2 +S'\t\tif(world.time - M.last_bumped <= 10) return\t//Can bump-open one airlock per second. This is to prevent shock spam.' +tp391704 +a(I2 +S'\t\tM.last_bumped = world.time' +tp391705 +a(I2 +S'\t\tif(!M.restrained() && !M.small)' +tp391706 +a(I3 +S'\t\t\tbumpopen(M)' +tp391707 +a(I2 +S'\t\treturn' +tp391708 +ag7285 +a(I1 +S'\tif(istype(AM, /obj/machinery/bot))' +tp391709 +a(I2 +S'\t\tvar/obj/machinery/bot/bot = AM' +tp391710 +a(I2 +S'\t\tif(src.check_access(bot.botcard))' +tp391711 +a(I3 +S'\t\t\tif(density)' +tp391712 +a(I4 +S'\t\t\t\topen()' +tp391713 +a(I2 +S'\t\treturn' +tp391714 +ag7285 +a(I1 +S'\tif(istype(AM, /obj/mecha))' +tp391715 +a(I2 +S'\t\tvar/obj/mecha/mecha = AM' +tp391716 +a(I2 +S'\t\tif(density)' +tp391717 +a(I3 +S'\t\t\tif(mecha.occupant && (src.allowed(mecha.occupant) || src.check_access_list(mecha.operation_req_access)))' +tp391718 +a(I4 +S'\t\t\t\topen()' +tp391719 +a(I3 +S'\t\t\telse' +tp391720 +a(I4 +S'\t\t\t\tflick("door_deny", src)' +tp391721 +a(I2 +S'\t\treturn' +tp391722 +a(I1 +S'\treturn' +tp391723 +ag7285 +asg7297 +S'Bumped' +p391724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391725 +sg10 +g9254 +sg11 +(dp391726 +sg7302 +(lp391727 +S'atom/AM' +p391728 +asg7306 +S'/obj/machinery/door/Bumped(atom/AM)' +p391729 +sg13 +Nsg14 +g391697 +sg15 +I59 +sg16 +(dp391730 +sbsS'/obj/item/clothing/head/justice/pink' +p391731 +(ibyond.basetypes +Atom +p391732 +(dp391733 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391734 +sg10 +g12866 +sg11 +(dp391735 +sg13 +Nsg14 +g391731 +sg15 +I145 +sg16 +(dp391736 +S'item_state' +p391737 +(ibyond.basetypes +BYONDString +p391738 +(dp391739 +g21 +I00 +sg22 +S'justicepink' +p391740 +sg10 +g12866 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p391741 +(ibyond.basetypes +BYONDString +p391742 +(dp391743 +g21 +I00 +sg22 +S'justicepink' +p391744 +sg10 +g12866 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/headset/ert' +p391745 +(ibyond.basetypes +Atom +p391746 +(dp391747 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391748 +sg10 +g31449 +sg11 +(dp391749 +sg13 +Nsg14 +g391745 +sg15 +I159 +sg16 +(dp391750 +S'freerange' +p391751 +(ibyond.basetypes +BYONDValue +p391752 +(dp391753 +g21 +I00 +sg22 +S'1' +sg10 +g31449 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p391754 +(ibyond.basetypes +BYONDString +p391755 +(dp391756 +g21 +I00 +sg22 +S'CentCom Response Team headset' +p391757 +sg10 +g31449 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'keyslot2' +p391758 +(ibyond.basetypes +BYONDValue +p391759 +(dp391760 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/ert' +p391761 +sg10 +g31449 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p391762 +(ibyond.basetypes +BYONDString +p391763 +(dp391764 +g21 +I00 +sg22 +S'com_headset' +p391765 +sg10 +g31449 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p391766 +(ibyond.basetypes +BYONDString +p391767 +(dp391768 +g21 +I00 +sg22 +S'headset' +p391769 +sg10 +g31449 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p391770 +(ibyond.basetypes +BYONDString +p391771 +(dp391772 +g21 +I00 +sg22 +S"The headset of the boss's boss. Channels are as follows: :h - Response Team :c - command, :s - security, :e - engineering, :d - mining, :q - cargo, :m - medical, :n - science." +p391773 +sg10 +g31449 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/attack_hand(mob/user)' +p391774 +(ibyond.basetypes +Proc +p391775 +(dp391776 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391777 +(I1 +S'\tif(M_HULK in user.mutations)' +tp391778 +a(I2 +S'\t\tvisible_message("[user] smashes [src] apart!")' +tp391779 +a(I2 +S'\t\tuser.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ))' +tp391780 +a(I2 +S'\t\tdestroy()' +tp391781 +a(I1 +S'\telse' +tp391782 +a(I2 +S'\t\t..()' +tp391783 +ag7285 +a(I1 +S'\tif(M_HULK in user.mutations)' +tp391784 +a(I2 +S'\t\tvisible_message("[user] smashes [src] apart!")' +tp391785 +a(I2 +S'\t\tuser.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ))' +tp391786 +a(I2 +S'\t\tdestroy()' +tp391787 +ag7285 +asg7297 +S'attack_hand' +p391788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391789 +sg10 +g10568 +sg11 +(dp391790 +sg7302 +(lp391791 +S'mob/user' +p391792 +asg7306 +S'/obj/structure/table/attack_hand(mob/user)' +p391793 +sg13 +Nsg14 +g391774 +sg15 +I289 +sg16 +(dp391794 +sbsS'/datum/autopsy_data/copy()' +p391795 +(ibyond.basetypes +Proc +p391796 +(dp391797 +g4 +I00 +sg7282 +I01 +sg7283 +(lp391798 +(I1 +S'\t\tvar/datum/autopsy_data/W = new()' +tp391799 +a(I1 +S'\t\tW.weapon = weapon' +tp391800 +a(I1 +S'\t\tW.pretend_weapon = pretend_weapon' +tp391801 +a(I1 +S'\t\tW.damage = damage' +tp391802 +a(I1 +S'\t\tW.hits = hits' +tp391803 +a(I1 +S'\t\tW.time_inflicted = time_inflicted' +tp391804 +a(I1 +S'\t\treturn W' +tp391805 +ag7285 +asg7297 +S'copy' +p391806 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391807 +sg10 +g117810 +sg11 +(dp391808 +sg7302 +(lp391809 +S'' +asg7306 +S'/datum/autopsy_data/proc/copy()' +p391810 +sg13 +Nsg14 +g391795 +sg15 +I31 +sg16 +(dp391811 +sbsS'/datum/event/carp_migration/announce()' +p391812 +(ibyond.basetypes +Proc +p391813 +(dp391814 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391815 +(I1 +S'\tcommand_alert("Unknown biological entities have been detected near [station_name()], please stand-by.", "Lifesign Alert")' +tp391816 +ag7285 +asg7297 +S'announce' +p391817 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391818 +sg10 +g23875 +sg11 +(dp391819 +sg7302 +(lp391820 +S'' +asg7306 +S'/datum/event/carp_migration/announce()' +p391821 +sg13 +Nsg14 +g391812 +sg15 +I11 +sg16 +(dp391822 +sbsS'/mob/living/silicon/robot/mode()' +p391823 +(ibyond.basetypes +Proc +p391824 +(dp391825 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391826 +(I1 +S'\tset name = "Activate Held Object"' +tp391827 +a(I1 +S'\tset category = "IC"' +tp391828 +a(I1 +S'\tset src = usr' +tp391829 +ag7285 +a(I1 +S'\tvar/obj/item/W = get_active_hand()' +tp391830 +a(I1 +S'\tif (W)' +tp391831 +a(I2 +S'\t\tW.attack_self(src)' +tp391832 +ag7285 +a(I1 +S'\treturn' +tp391833 +ag7285 +asg7297 +S'mode' +p391834 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391835 +sg10 +g7838 +sg11 +(dp391836 +sg7302 +(lp391837 +S'' +asg7306 +S'/mob/living/silicon/robot/mode()' +p391838 +sg13 +Nsg14 +g391823 +sg15 +I1259 +sg16 +(dp391839 +sbsS'/obj/item/weapon/tank/nitrogen/examine()' +p391840 +(ibyond.basetypes +Proc +p391841 +(dp391842 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391843 +(I1 +S'\tset src in usr' +tp391844 +a(I1 +S'\t..()' +tp391845 +a(I1 +S'\tif(air_contents.nitrogen < 10)' +tp391846 +a(I2 +S'\t\tusr << text("\\red The meter on the [src.name] indicates you are almost out of air!")' +tp391847 +ag7285 +asg7297 +S'examine' +p391848 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391849 +sg10 +g15690 +sg11 +(dp391850 +sg7302 +(lp391851 +S'' +asg7306 +S'/obj/item/weapon/tank/nitrogen/examine()' +p391852 +sg13 +Nsg14 +g391840 +sg15 +I184 +sg16 +(dp391853 +sbsS'/datum/disease2/effect/wheeze/activate(var/mob/living/carbon/mob,var/multiplier)' +p391854 +(ibyond.basetypes +Proc +p391855 +(dp391856 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391857 +(I1 +S'\t\tmob.emote("me",1,"wheezes.")' +tp391858 +ag7285 +asg7297 +S'activate' +p391859 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391860 +sg10 +g21362 +sg11 +(dp391861 +sg7302 +(lp391862 +S'var/mob/living/carbon/mob' +p391863 +aS'var/multiplier' +p391864 +asg7306 +S'/datum/disease2/effect/wheeze/activate(var/mob/living/carbon/mob,var/multiplier)' +p391865 +sg13 +Nsg14 +g391854 +sg15 +I790 +sg16 +(dp391866 +sbsS'/mob/living/silicon/robot/MiddleClickOn(var/atom/A)' +p391867 +(ibyond.basetypes +Proc +p391868 +(dp391869 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391870 +(I1 +S'\tcycle_modules()' +tp391871 +a(I1 +S'\treturn' +tp391872 +ag7285 +a(I1 +S'/*' +tp391873 +a(I1 +S'\tAs with AI, these are not used in click code,' +tp391874 +a(I1 +S'\tbecause the code for robots is specific, not generic.' +tp391875 +a(I1 +S'' +tp391876 +a(I1 +S'\tIf you would like to add advanced features to robot' +tp391877 +a(I1 +S'\tclicks, you can do so here, but you will have to' +tp391878 +a(I1 +S'\tchange attack_robot() above to the proper function' +tp391879 +a(I1 +S'*/' +tp391880 +ag7285 +asg7297 +S'MiddleClickOn' +p391881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391882 +sg10 +g226875 +sg11 +(dp391883 +sg7302 +(lp391884 +S'var/atom/A' +p391885 +asg7306 +S'/mob/living/silicon/robot/MiddleClickOn(var/atom/A)' +p391886 +sg13 +Nsg14 +g391867 +sg15 +I100 +sg16 +(dp391887 +sbsS'/area/research_outpost/power' +p391888 +(ibyond.basetypes +Atom +p391889 +(dp391890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391891 +sg10 +g112058 +sg11 +(dp391892 +sg13 +Nsg14 +g391888 +sg15 +I14 +sg16 +(dp391893 +S'name' +p391894 +(ibyond.basetypes +BYONDString +p391895 +(dp391896 +g21 +I00 +sg22 +S'Research Outpost Power' +p391897 +sg10 +g112058 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p391898 +(ibyond.basetypes +BYONDString +p391899 +(dp391900 +g21 +I00 +sg22 +S'engine' +p391901 +sg10 +g112058 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/mind_initialize()' +p391902 +(ibyond.basetypes +Proc +p391903 +(dp391904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391905 +(I1 +S'\t..()' +tp391906 +ag7285 +asg7297 +S'mind_initialize' +p391907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391908 +sg10 +g12856 +sg11 +(dp391909 +sg7302 +(lp391910 +S'' +asg7306 +S'/mob/living/carbon/monkey/mind_initialize()' +p391911 +sg13 +Nsg14 +g391902 +sg15 +I1327 +sg16 +(dp391912 +sbsS'/mob/living/silicon/robot/mind_initialize()' +p391913 +(ibyond.basetypes +Proc +p391914 +(dp391915 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391916 +(I1 +S'\t..()' +tp391917 +a(I1 +S'\tmind.assigned_role = "Cyborg"' +tp391918 +ag7285 +asg7297 +S'mind_initialize' +p391919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391920 +sg10 +g12856 +sg11 +(dp391921 +sg7302 +(lp391922 +S'' +asg7306 +S'/mob/living/silicon/robot/mind_initialize()' +p391923 +sg13 +Nsg14 +g391913 +sg15 +I1366 +sg16 +(dp391924 +sbsS'/obj/structure/flora/ausbushes/New()' +p391925 +(ibyond.basetypes +Proc +p391926 +(dp391927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391928 +(I1 +S'\t..()' +tp391929 +a(I1 +S'\ticon_state = "firstbush_[rand(1, 4)]"' +tp391930 +ag7285 +asg7297 +S'New' +p391931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391932 +sg10 +g10557 +sg11 +(dp391933 +sg7302 +(lp391934 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/New()' +p391935 +sg13 +Nsg14 +g391925 +sg15 +I84 +sg16 +(dp391936 +sbsS'/obj/effect/landmark/costume/waiter/New()' +p391937 +(ibyond.basetypes +Proc +p391938 +(dp391939 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391940 +(I1 +S'\tnew /obj/item/clothing/under/waiter(src.loc)' +tp391941 +a(I1 +S'\tvar/CHOICE= pick( /obj/item/clothing/head/kitty, /obj/item/clothing/head/rabbitears)' +tp391942 +a(I1 +S'\tnew CHOICE(src.loc)' +tp391943 +a(I1 +S'\tnew /obj/item/clothing/suit/apron(src.loc)' +tp391944 +a(I1 +S'\tdel(src)' +tp391945 +ag7285 +asg7297 +S'New' +p391946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391947 +sg10 +g10079 +sg11 +(dp391948 +sg7302 +(lp391949 +S'' +asg7306 +S'/obj/effect/landmark/costume/waiter/New()' +p391950 +sg13 +Nsg14 +g391937 +sg15 +I202 +sg16 +(dp391951 +sbsS'/obj/item/weapon/tome/attackby(obj/item/weapon/tome/T as obj, mob/living/user as mob)' +p391952 +(ibyond.basetypes +Proc +p391953 +(dp391954 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391955 +(I1 +S'\t\tif(istype(T, /obj/item/weapon/tome)) // sanity check to prevent a runtime error' +tp391956 +a(I2 +S'\t\t\tswitch(alert("Copy the runes from your tome?",,"Copy", "Cancel"))' +tp391957 +a(I3 +S'\t\t\t\tif("cancel")' +tp391958 +a(I4 +S'\t\t\t\t\treturn' +tp391959 +ag7285 +a(I2 +S'\t\t\tfor(var/w in words)' +tp391960 +a(I3 +S'\t\t\t\twords[w] = T.words[w]' +tp391961 +a(I2 +S'\t\t\tuser << "You copy the translation notes from your tome."' +tp391962 +ag7285 +asg7297 +S'attackby' +p391963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391964 +sg10 +g759 +sg11 +(dp391965 +sg7302 +(lp391966 +S'obj/item/weapon/tome/T as obj' +p391967 +aS' mob/living/user as mob' +p391968 +asg7306 +S'/obj/item/weapon/tome/attackby(obj/item/weapon/tome/T as obj, mob/living/user as mob)' +p391969 +sg13 +Nsg14 +g391952 +sg15 +I460 +sg16 +(dp391970 +sbsS'/mob/living/take_organ_damage(var/brute, var/burn)' +p391971 +(ibyond.basetypes +Proc +p391972 +(dp391973 +g4 +I00 +sg7282 +I01 +sg7283 +(lp391974 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp391975 +a(I1 +S'\tadjustBruteLoss(brute)' +tp391976 +a(I1 +S'\tadjustFireLoss(burn)' +tp391977 +a(I1 +S'\tsrc.updatehealth()' +tp391978 +ag7285 +asg7297 +S'take_organ_damage' +p391979 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391980 +sg10 +g8294 +sg11 +(dp391981 +sg7302 +(lp391982 +S'var/brute' +p391983 +aS' var/burn' +p391984 +asg7306 +S'/mob/living/proc/take_organ_damage(var/brute, var/burn)' +p391985 +sg13 +Nsg14 +g391971 +sg15 +I255 +sg16 +(dp391986 +sbsS'/obj/item/weapon/card/id/centcom/New()' +p391987 +(ibyond.basetypes +Proc +p391988 +(dp391989 +g4 +I00 +sg7282 +I00 +sg7283 +(lp391990 +(I1 +S'\t\taccess = get_all_centcom_access()' +tp391991 +a(I1 +S'\t\t..()' +tp391992 +ag7285 +asg7297 +S'New' +p391993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp391994 +sg10 +g26462 +sg11 +(dp391995 +sg7302 +(lp391996 +S'' +asg7306 +S'/obj/item/weapon/card/id/centcom/New()' +p391997 +sg13 +Nsg14 +g391987 +sg15 +I342 +sg16 +(dp391998 +sbsS'/datum/reagent/hot_coco/on_mob_life(var/mob/living/M as mob)' +p391999 +(ibyond.basetypes +Proc +p392000 +(dp392001 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392002 +(I1 +S'\t\t\t\tif (M.bodytemperature < 310)//310 is the normal bodytemp. 310.055' +tp392003 +a(I2 +S'\t\t\t\t\tM.bodytemperature = min(310, M.bodytemperature + (5 * TEMPERATURE_DAMAGE_COEFFICIENT))' +tp392004 +a(I1 +S'\t\t\t\tM.nutrition += nutriment_factor' +tp392005 +a(I1 +S'\t\t\t\t..()' +tp392006 +a(I1 +S'\t\t\t\treturn' +tp392007 +ag7285 +asg7297 +S'on_mob_life' +p392008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392009 +sg10 +g7684 +sg11 +(dp392010 +sg7302 +(lp392011 +S'var/mob/living/M as mob' +p392012 +asg7306 +S'/datum/reagent/hot_coco/on_mob_life(var/mob/living/M as mob)' +p392013 +sg13 +Nsg14 +g391999 +sg15 +I2481 +sg16 +(dp392014 +sbsS'/obj/machinery/computer/syndicate_elite_shuttle/attack_ai(var/mob/user as mob)' +p392015 +(ibyond.basetypes +Proc +p392016 +(dp392017 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392018 +(I1 +S'\treturn attack_hand(user)' +tp392019 +ag7285 +asg7297 +S'attack_ai' +p392020 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392021 +sg10 +g1025 +sg11 +(dp392022 +sg7302 +(lp392023 +S'var/mob/user as mob' +p392024 +asg7306 +S'/obj/machinery/computer/syndicate_elite_shuttle/attack_ai(var/mob/user as mob)' +p392025 +sg13 +Nsg14 +g392015 +sg15 +I182 +sg16 +(dp392026 +sbsS'/obj/item/stack/cable_coil/New(loc, length = 30, var/param_color = null)' +p392027 +(ibyond.basetypes +Proc +p392028 +(dp392029 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392030 +(I1 +S'\t..()' +tp392031 +a(I1 +S'\tsrc.amount = length' +tp392032 +a(I1 +S'\tif (param_color)' +tp392033 +a(I2 +S'\t\t_color = param_color' +tp392034 +a(I1 +S'\tpixel_x = rand(-2,2)' +tp392035 +a(I1 +S'\tpixel_y = rand(-2,2)' +tp392036 +a(I1 +S'\tupdate_icon()' +tp392037 +ag7285 +asg7297 +S'New' +p392038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392039 +sg10 +g11661 +sg11 +(dp392040 +sg7302 +(lp392041 +S'loc' +p392042 +aS' length = 30' +p392043 +aS' var/param_color = null' +p392044 +asg7306 +S'/obj/item/stack/cable_coil/New(loc, length = 30, var/param_color = null)' +p392045 +sg13 +Nsg14 +g392027 +sg15 +I231 +sg16 +(dp392046 +sbsS'/obj/item/weapon/aiModule/core/full/asimov' +p392047 +(ibyond.basetypes +Atom +p392048 +(dp392049 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392050 +sg10 +g8470 +sg11 +(dp392051 +sg13 +Nsg14 +g392047 +sg15 +I269 +sg16 +(dp392052 +S'laws' +p392053 +(ibyond.basetypes +BYONDValue +p392054 +(dp392055 +g21 +I00 +sg22 +S'list("You may not injure crew or, through inaction, allow crew to come to harm.",\\' +p392056 +sg10 +g8470 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392057 +(ibyond.basetypes +BYONDString +p392058 +(dp392059 +g21 +I00 +sg22 +S"'Crewsimov' Core AI Module" +p392060 +sg10 +g8470 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p392061 +(ibyond.basetypes +BYONDString +p392062 +(dp392063 +g21 +I00 +sg22 +S'programming=3;materials=4' +p392064 +sg10 +g8470 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p392065 +(ibyond.basetypes +BYONDString +p392066 +(dp392067 +g21 +I00 +sg22 +S"A 'Crewsimov' Core AI Module: 'Reconfigures the AI's core laws.'" +p392068 +sg10 +g8470 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/disconnect_from_network()' +p392069 +(ibyond.basetypes +Proc +p392070 +(dp392071 +g4 +I00 +sg7282 +I01 +sg7283 +(lp392072 +(I1 +S'\tif(!powernet)' +tp392073 +ag7285 +a(I2 +S'\t\treturn 0' +tp392074 +a(I1 +S'\tpowernet.nodes -= src' +tp392075 +a(I1 +S'\tpowernet = null' +tp392076 +ag7285 +a(I1 +S'\treturn 1' +tp392077 +ag7285 +asg7297 +S'disconnect_from_network' +p392078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392079 +sg10 +g41455 +sg11 +(dp392080 +sg7302 +(lp392081 +S'' +asg7306 +S'/obj/machinery/power/proc/disconnect_from_network()' +p392082 +sg13 +Nsg14 +g392069 +sg15 +I428 +sg16 +(dp392083 +sbsS'/mob/verb/respawn()' +p392084 +(ibyond.basetypes +Proc +p392085 +(dp392086 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392087 +(I1 +S'\tset name = "Respawn as NPC"' +tp392088 +a(I1 +S'\tset category = "OOC"' +tp392089 +ag7285 +a(I1 +S'\tif((usr in respawnable_list) && (stat==2 || istype(usr,/mob/dead/observer)))' +tp392090 +a(I2 +S'\t\tvar/list/creatures = list("Mouse")' +tp392091 +a(I2 +S'\t\tfor(var/mob/living/L in living_mob_list)' +tp392092 +a(I3 +S'\t\t\tif(safe_respawn(L.type) && L.stat!=2)' +tp392093 +a(I4 +S'\t\t\t\tif(!L.key)' +tp392094 +a(I5 +S'\t\t\t\t\tcreatures += L' +tp392095 +a(I2 +S'\t\tvar/picked = input("Please select an NPC to respawn as", "Respawn as NPC") as null|anything in creatures' +tp392096 +a(I2 +S'\t\tswitch(picked)' +tp392097 +a(I3 +S'\t\t\tif("Mouse")' +tp392098 +a(I4 +S'\t\t\t\trespawnable_list -= usr' +tp392099 +a(I4 +S'\t\t\t\tbecome_mouse()' +tp392100 +a(I4 +S'\t\t\t\tspawn(5)' +tp392101 +a(I5 +S'\t\t\t\t\trespawnable_list += usr' +tp392102 +a(I3 +S'\t\t\telse' +tp392103 +a(I4 +S'\t\t\t\tvar/mob/living/NPC = picked' +tp392104 +a(I4 +S'\t\t\t\tif(istype(NPC) && !NPC.key)' +tp392105 +a(I5 +S'\t\t\t\t\trespawnable_list -= usr' +tp392106 +a(I5 +S'\t\t\t\t\tNPC.key = key' +tp392107 +a(I5 +S'\t\t\t\t\tspawn(5)' +tp392108 +a(I6 +S'\t\t\t\t\t\trespawnable_list += usr' +tp392109 +a(I4 +S'\t\t\t\telse' +tp392110 +ag7285 +a(I1 +S'\telse' +tp392111 +a(I2 +S'\t\tusr << "You are not dead or you have given up your right to be respawned!"' +tp392112 +a(I2 +S'\t\treturn' +tp392113 +ag7285 +asg7297 +S'respawn' +p392114 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392115 +sg10 +g32524 +sg11 +(dp392116 +sg7302 +(lp392117 +S'' +asg7306 +S'/mob/verb/respawn()' +p392118 +sg13 +Nsg14 +g392084 +sg15 +I1164 +sg16 +(dp392119 +sbsS'/datum/chemical_reaction/napalm' +p392120 +(ibyond.basetypes +Atom +p392121 +(dp392122 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392123 +sg10 +g7885 +sg11 +(dp392124 +sg13 +Nsg14 +g392120 +sg15 +I392 +sg16 +(dp392125 +S'result' +p392126 +(ibyond.basetypes +BYONDValue +p392127 +(dp392128 +g21 +I00 +sg22 +S'null' +p392129 +sg10 +g7885 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p392130 +(ibyond.basetypes +BYONDValue +p392131 +(dp392132 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392133 +(ibyond.basetypes +BYONDString +p392134 +(dp392135 +g21 +I00 +sg22 +S'Napalm' +p392136 +sg10 +g7885 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p392137 +(ibyond.basetypes +BYONDValue +p392138 +(dp392139 +g21 +I00 +sg22 +S'list("aluminum" = 1, "plasma" = 1, "sacid" = 1 )' +p392140 +sg10 +g7885 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p392141 +(ibyond.basetypes +BYONDString +p392142 +(dp392143 +g21 +I00 +sg22 +S'napalm' +p392144 +sg10 +g7885 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/surprise_room/AddTypeToTurf(var/turf/T, var/newtype)' +p392145 +(ibyond.basetypes +Proc +p392146 +(dp392147 +g4 +I00 +sg7282 +I01 +sg7283 +(lp392148 +(I1 +S'\t\tvar/surprise_turf_info/sti = GetTurfInfo(T)' +tp392149 +a(I1 +S'\t\tsti.types |= newtype' +tp392150 +ag7285 +asg7297 +S'AddTypeToTurf' +p392151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392152 +sg10 +g4612 +sg11 +(dp392153 +sg7302 +(lp392154 +S'var/turf/T' +p392155 +aS' var/newtype' +p392156 +asg7306 +S'/surprise_room/proc/AddTypeToTurf(var/turf/T, var/newtype)' +p392157 +sg13 +Nsg14 +g392145 +sg15 +I65 +sg16 +(dp392158 +sbsS'/datum/uplink_item/device_tools/powersink' +p392159 +(ibyond.basetypes +Atom +p392160 +(dp392161 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392162 +sg10 +g5423 +sg11 +(dp392163 +sg13 +Nsg14 +g392159 +sg15 +I387 +sg16 +(dp392164 +S'item' +p392165 +(ibyond.basetypes +BYONDValue +p392166 +(dp392167 +g21 +I00 +sg22 +S'/obj/item/device/powersink' +p392168 +sg10 +g5423 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p392169 +(ibyond.basetypes +BYONDValue +p392170 +(dp392171 +g21 +I00 +sg22 +S'5' +sg10 +g5423 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392172 +(ibyond.basetypes +BYONDString +p392173 +(dp392174 +g21 +I00 +sg22 +S'Power sink' +p392175 +sg10 +g5423 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p392176 +(ibyond.basetypes +BYONDString +p392177 +(dp392178 +g21 +I00 +sg22 +S'When screwed to wiring attached to an electric grid, then activated, this large device places excessive load on the grid, causing a stationwide blackout. The sink cannot be carried because of its excessive size. Ordering this sends you a small beacon that will teleport the power sink to your location on activation.' +p392179 +sg10 +g5423 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/monkeykabob' +p392180 +(ibyond.basetypes +Atom +p392181 +(dp392182 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392183 +sg10 +g7847 +sg11 +(dp392184 +sg13 +Nsg14 +g392180 +sg15 +I1122 +sg16 +(dp392185 +S'filling_color' +p392186 +(ibyond.basetypes +BYONDString +p392187 +(dp392188 +g21 +I00 +sg22 +S'#A85340' +p392189 +sg10 +g7847 +sg25 +I00 +sg15 +I1127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p392190 +(ibyond.basetypes +BYONDString +p392191 +(dp392192 +g21 +I00 +sg22 +S'Delicious meat, on a stick.' +p392193 +sg10 +g7847 +sg25 +I00 +sg15 +I1125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392194 +(ibyond.basetypes +BYONDString +p392195 +(dp392196 +g21 +I00 +sg22 +S'Meat-kabob' +p392197 +sg10 +g7847 +sg25 +I00 +sg15 +I1123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p392198 +(ibyond.basetypes +BYONDValue +p392199 +(dp392200 +g21 +I00 +sg22 +S'/obj/item/stack/rods' +p392201 +sg10 +g7847 +sg25 +I00 +sg15 +I1126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p392202 +(ibyond.basetypes +BYONDString +p392203 +(dp392204 +g21 +I00 +sg22 +S'kabob' +p392205 +sg10 +g7847 +sg25 +I00 +sg15 +I1124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/holo' +p392206 +(ibyond.basetypes +Atom +p392207 +(dp392208 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392209 +sg10 +g23526 +sg11 +(dp392210 +sg13 +Nsg14 +g392206 +sg15 +I479 +sg16 +(dp392211 +S'damtype' +p392212 +(ibyond.basetypes +BYONDString +p392213 +(dp392214 +g21 +I00 +sg22 +S'halloss' +p392215 +sg10 +g23526 +sg25 +I00 +sg15 +I480 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/hop2' +p392216 +(ibyond.basetypes +Atom +p392217 +(dp392218 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392219 +sg10 +g68920 +sg11 +(dp392220 +sg13 +Nsg14 +g392216 +sg15 +I60 +sg16 +(dp392221 +S'icon_broken' +p392222 +(ibyond.basetypes +BYONDString +p392223 +(dp392224 +g21 +I00 +sg22 +S'hopsecurebroken' +p392225 +sg10 +g68920 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392226 +(ibyond.basetypes +BYONDString +p392227 +(dp392228 +g21 +I00 +sg22 +S"Head of Personnel's Attire" +p392229 +sg10 +g68920 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p392230 +(ibyond.basetypes +BYONDString +p392231 +(dp392232 +g21 +I00 +sg22 +S'hopsecure' +p392233 +sg10 +g68920 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p392234 +(ibyond.basetypes +BYONDString +p392235 +(dp392236 +g21 +I00 +sg22 +S'hopsecureopen' +p392237 +sg10 +g68920 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p392238 +(ibyond.basetypes +BYONDString +p392239 +(dp392240 +g21 +I00 +sg22 +S'hopsecure1' +p392241 +sg10 +g68920 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p392242 +(ibyond.basetypes +BYONDValue +p392243 +(dp392244 +g21 +I00 +sg22 +S'list(access_hop)' +p392245 +sg10 +g68920 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p392246 +(ibyond.basetypes +BYONDString +p392247 +(dp392248 +g21 +I00 +sg22 +S'hopsecureoff' +p392249 +sg10 +g68920 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p392250 +(ibyond.basetypes +BYONDString +p392251 +(dp392252 +g21 +I00 +sg22 +S'hopsecure1' +p392253 +sg10 +g68920 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/matrix/Interpolate(m2,t)' +p392254 +(ibyond.basetypes +Proc +p392255 +(dp392256 +g4 +I00 +sg7282 +I01 +sg7283 +(lp392257 +(I1 +S'\t\t\treturn matrix(src,m2,t,MATRIX_INTERPOLATE)' +tp392258 +ag7285 +asg7297 +S'Interpolate' +p392259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392260 +sg10 +g3320 +sg11 +(dp392261 +sg7302 +(lp392262 +S'm2' +p392263 +aS't' +asg7306 +S'/matrix/proc/Interpolate(m2,t)' +p392264 +sg13 +Nsg14 +g392254 +sg15 +I57 +sg16 +(dp392265 +sbsS'/datum/wound/bruise/monumental' +p392266 +(ibyond.basetypes +Atom +p392267 +(dp392268 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392269 +sg10 +g10368 +sg11 +(dp392270 +sg13 +Nsg14 +g392266 +sg15 +I193 +sg16 +(dp392271 +sbsS'/obj/item/mecha_parts/mecha_equipment/get_equip_info()' +p392272 +(ibyond.basetypes +Proc +p392273 +(dp392274 +g4 +I00 +sg7282 +I01 +sg7283 +(lp392275 +(I1 +S'\tif(!chassis) return' +tp392276 +a(I1 +S'\treturn "* [chassis.selected==src?"":""][src.name][chassis.selected==src?"":""]"' +tp392277 +ag7285 +asg7297 +S'get_equip_info' +p392278 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392279 +sg10 +g38321 +sg11 +(dp392280 +sg7302 +(lp392281 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/get_equip_info()' +p392282 +sg13 +Nsg14 +g392272 +sg15 +I69 +sg16 +(dp392283 +sbsS'/datum/storeitem/flag/vox' +p392284 +(ibyond.basetypes +Atom +p392285 +(dp392286 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392287 +sg10 +g15896 +sg11 +(dp392288 +sg13 +Nsg14 +g392284 +sg15 +I96 +sg16 +(dp392289 +S'cost' +p392290 +(ibyond.basetypes +BYONDValue +p392291 +(dp392292 +g21 +I00 +sg22 +S'1000' +p392293 +sg10 +g15896 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p392294 +(ibyond.basetypes +BYONDValue +p392295 +(dp392296 +g21 +I00 +sg22 +S'/obj/item/flag/species/vox' +p392297 +sg10 +g15896 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392298 +(ibyond.basetypes +BYONDString +p392299 +(dp392300 +g21 +I00 +sg22 +S'Vox flag' +p392301 +sg10 +g15896 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p392302 +(ibyond.basetypes +BYONDString +p392303 +(dp392304 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Vox.' +p392305 +sg10 +g15896 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/fluff/murad_hassim_1' +p392306 +(ibyond.basetypes +Atom +p392307 +(dp392308 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392309 +sg10 +g11823 +sg11 +(dp392310 +sg13 +Nsg14 +g392306 +sg15 +I517 +sg16 +(dp392311 +S'siemens_coefficient' +p392312 +(ibyond.basetypes +BYONDValue +p392313 +(dp392314 +g21 +I00 +sg22 +F0.29999999999999999 +sg10 +g11823 +sg25 +I00 +sg15 +I522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392315 +(ibyond.basetypes +BYONDString +p392316 +(dp392317 +g21 +I00 +sg22 +S'Tajaran Surgical Gloves' +p392318 +sg10 +g11823 +sg25 +I00 +sg15 +I518 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p392319 +(ibyond.basetypes +BYONDString +p392320 +(dp392321 +g21 +I00 +sg22 +S'latex' +p392322 +sg10 +g11823 +sg25 +I00 +sg15 +I520 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p392323 +(ibyond.basetypes +BYONDValue +p392324 +(dp392325 +g21 +I00 +sg22 +F0.01 +sg10 +g11823 +sg25 +I00 +sg15 +I523 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p392326 +(ibyond.basetypes +BYONDString +p392327 +(dp392328 +g21 +I00 +sg22 +S'white' +p392329 +sg10 +g11823 +sg25 +I00 +sg15 +I524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p392330 +(ibyond.basetypes +BYONDString +p392331 +(dp392332 +g21 +I00 +sg22 +S'lgloves' +p392333 +sg10 +g11823 +sg25 +I00 +sg15 +I521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p392334 +(ibyond.basetypes +BYONDString +p392335 +(dp392336 +g21 +I00 +sg22 +S'Reinforced sterile gloves custom tailored to comfortably accommodate Tajaran claws.' +p392337 +sg10 +g11823 +sg25 +I00 +sg15 +I519 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/ribcage/remove_embryo' +p392338 +(ibyond.basetypes +Atom +p392339 +(dp392340 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392341 +sg10 +g9529 +sg11 +(dp392342 +sg13 +Nsg14 +g392338 +sg15 +I153 +sg16 +(dp392343 +S'fork' +p392344 +(ibyond.basetypes +BYONDValue +p392345 +(dp392346 +g21 +I00 +sg22 +S'20' +p392347 +sg10 +g9529 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p392348 +(ibyond.basetypes +BYONDValue +p392349 +(dp392350 +g21 +I00 +sg22 +S'100' +p392351 +sg10 +g9529 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p392352 +(ibyond.basetypes +BYONDValue +p392353 +(dp392354 +g21 +I00 +sg22 +S'80' +p392355 +sg10 +g9529 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p392356 +(ibyond.basetypes +BYONDValue +p392357 +(dp392358 +g21 +I00 +sg22 +S'list(' +p392359 +sg10 +g9529 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hemostat' +p392360 +(ibyond.basetypes +BYONDValue +p392361 +(dp392362 +g21 +I00 +sg22 +S'100,\t\\' +p392363 +sg10 +g9529 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_level' +p392364 +(ibyond.basetypes +BYONDValue +p392365 +(dp392366 +g21 +I00 +sg22 +S'2' +sg10 +g9529 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wirecutters' +p392367 +(ibyond.basetypes +BYONDValue +p392368 +(dp392369 +g21 +I00 +sg22 +S'75,\t\\' +p392370 +sg10 +g9529 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/rust_core' +p392371 +(ibyond.basetypes +Atom +p392372 +(dp392373 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392374 +sg10 +g36019 +sg11 +(dp392375 +sg13 +Nsg14 +g392371 +sg15 +I73 +sg16 +(dp392376 +S'build_path' +p392377 +(ibyond.basetypes +BYONDString +p392378 +(dp392379 +g21 +I00 +sg22 +S'/obj/machinery/power/rust_core' +p392380 +sg10 +g36019 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pico"' +p392381 +(ibyond.basetypes +BYONDValue +p392382 +(dp392383 +g21 +I00 +sg22 +S'2,' +p392384 +sg10 +g36019 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392385 +(ibyond.basetypes +BYONDString +p392386 +(dp392387 +g21 +I00 +sg22 +S'Internal circuitry (RUST tokamak core)' +p392388 +sg10 +g36019 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p392389 +(ibyond.basetypes +BYONDString +p392390 +(dp392391 +g21 +I00 +sg22 +S'bluespace=3;plasmatech=4;magnets=5;powerstorage=6' +p392392 +sg10 +g36019 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crystal"' +p392393 +(ibyond.basetypes +BYONDValue +p392394 +(dp392395 +g21 +I00 +sg22 +S'1,' +p392396 +sg10 +g36019 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p392397 +(ibyond.basetypes +BYONDString +p392398 +(dp392399 +g21 +I00 +sg22 +S'machine' +p392400 +sg10 +g36019 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p392401 +(ibyond.basetypes +BYONDValue +p392402 +(dp392403 +g21 +I00 +sg22 +S'5)' +p392404 +sg10 +g36019 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'console_screen"' +p392405 +(ibyond.basetypes +BYONDValue +p392406 +(dp392407 +g21 +I00 +sg22 +S'1,' +p392408 +sg10 +g36019 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p392409 +(ibyond.basetypes +BYONDString +p392410 +(dp392411 +g21 +I00 +sg22 +S'Requires 2 Pico Manipulators, 1 Ultra Micro-Laser, 5 Pieces of Cable, 1 Subspace Crystal and 1 Console Screen.' +p392412 +sg10 +g36019 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p392413 +(ibyond.basetypes +BYONDValue +p392414 +(dp392415 +g21 +I00 +sg22 +S'list(' +p392416 +sg10 +g36019 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ultra"' +p392417 +(ibyond.basetypes +BYONDValue +p392418 +(dp392419 +g21 +I00 +sg22 +S'1,' +p392420 +sg10 +g36019 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/mecha/ripley/peripherals' +p392421 +(ibyond.basetypes +Atom +p392422 +(dp392423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392424 +sg10 +g10063 +sg11 +(dp392425 +sg13 +Nsg14 +g392421 +sg15 +I416 +sg16 +(dp392426 +S'name' +p392427 +(ibyond.basetypes +BYONDString +p392428 +(dp392429 +g21 +I00 +sg22 +S'Circuit board (Ripley Peripherals Control module)' +p392430 +sg10 +g10063 +sg25 +I00 +sg15 +I417 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p392431 +(ibyond.basetypes +BYONDString +p392432 +(dp392433 +g21 +I00 +sg22 +S'mcontroller' +p392434 +sg10 +g10063 +sg25 +I00 +sg15 +I418 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/bun/New()' +p392435 +(ibyond.basetypes +Proc +p392436 +(dp392437 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392438 +(I1 +S'\t\t..()' +tp392439 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp392440 +a(I1 +S'\t\tbitesize = 3' +tp392441 +ag7285 +asg7297 +S'New' +p392442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392443 +sg10 +g7847 +sg11 +(dp392444 +sg7302 +(lp392445 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/bun/New()' +p392446 +sg13 +Nsg14 +g392435 +sg15 +I3272 +sg16 +(dp392447 +sbsS'/obj/machinery/replicator/Topic(href, href_list)' +p392448 +(ibyond.basetypes +Proc +p392449 +(dp392450 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392451 +g7285 +a(I1 +S'\tif(href_list["activate"])' +tp392452 +a(I2 +S'\t\tvar/index = text2num(href_list["activate"])' +tp392453 +a(I2 +S'\t\tif(index > 0 && index <= construction.len)' +tp392454 +a(I3 +S'\t\t\tif(spawning_types.len)' +tp392455 +a(I4 +S'\t\t\t\tsrc.visible_message("\\blue \\icon[src] a [pick("light","dial","display","meter","pad")] on [src]\'s front [pick("blinks","flashes")] [pick("red","yellow","blue","orange","purple","green","white")].")' +tp392456 +a(I3 +S'\t\t\telse' +tp392457 +a(I4 +S'\t\t\t\tsrc.visible_message("\\blue \\icon[src] [src]\'s front compartment slides shut.")' +tp392458 +ag7285 +a(I3 +S'\t\t\tspawning_types.Add(construction[construction[index]])' +tp392459 +a(I3 +S'\t\t\tspawn_progress = 0' +tp392460 +a(I3 +S'\t\t\tuse_power = 2' +tp392461 +a(I3 +S'\t\t\ticon_state = "borgcharger1(old)"' +tp392462 +asg7297 +S'Topic' +p392463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392464 +sg10 +g9639 +sg11 +(dp392465 +sg7302 +(lp392466 +S'href' +p392467 +aS' href_list' +p392468 +asg7306 +S'/obj/machinery/replicator/Topic(href, href_list)' +p392469 +sg13 +Nsg14 +g392448 +sg15 +I106 +sg16 +(dp392470 +sbsS'/layout_rule/place_adjacent' +p392471 +(ibyond.basetypes +Atom +p392472 +(dp392473 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392474 +sg10 +g4612 +sg11 +(dp392475 +sg13 +Nsg14 +g392471 +sg15 +I137 +sg16 +(dp392476 +S'not_next_to' +p392477 +(ibyond.basetypes +BYONDValue +p392478 +(dp392479 +g21 +I01 +sg22 +S'list(' +p392480 +sg10 +g4612 +sg25 +I00 +sg15 +I143 +sg26 +S'/list' +p392481 +sg27 +Nsg28 +NsbsS'next_to' +p392482 +(ibyond.basetypes +BYONDValue +p392483 +(dp392484 +g21 +I01 +sg22 +S'list(' +p392485 +sg10 +g4612 +sg25 +I00 +sg15 +I139 +sg26 +S'/list' +p392486 +sg27 +Nsg28 +NsbssbsS'/obj/structure/inflatable/attack_hand(mob/user as mob)' +p392487 +(ibyond.basetypes +Proc +p392488 +(dp392489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392490 +(I1 +S'\t\tadd_fingerprint(user)' +tp392491 +a(I1 +S'\t\treturn' +tp392492 +ag7285 +asg7297 +S'attack_hand' +p392493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392494 +sg10 +g15345 +sg11 +(dp392495 +sg7302 +(lp392496 +S'mob/user as mob' +p392497 +asg7306 +S'/obj/structure/inflatable/attack_hand(mob/user as mob)' +p392498 +sg13 +Nsg14 +g392487 +sg15 +I81 +sg16 +(dp392499 +sbsS'/mob/proc/changeling_rapidregen()' +p392500 +(ibyond.basetypes +Atom +p392501 +(dp392502 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392503 +sg10 +S'' +sg11 +(dp392504 +sg13 +Nsg14 +g392500 +sg15 +I0 +sg16 +(dp392505 +S'hivemind_bank' +p392506 +(ibyond.basetypes +BYONDValue +p392507 +(dp392508 +g21 +I01 +sg22 +S'list()' +p392509 +sg10 +g15420 +sg25 +I00 +sg15 +I643 +sg26 +S'/list/datum/dna' +p392510 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/robotics_black/New()' +p392511 +(ibyond.basetypes +Proc +p392512 +(dp392513 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392514 +(I1 +S'\tnew /obj/item/clothing/under/rank/roboticist(src)' +tp392515 +a(I1 +S'\tnew /obj/item/clothing/under/rank/roboticist(src)' +tp392516 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat(src)' +tp392517 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat(src)' +tp392518 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp392519 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src)' +tp392520 +a(I1 +S'\tnew /obj/item/clothing/gloves/black(src)' +tp392521 +a(I1 +S'\tnew /obj/item/clothing/gloves/black(src)' +tp392522 +a(I1 +S'\tnew /obj/item/clothing/head/soft/black(src)' +tp392523 +a(I1 +S'\tnew /obj/item/clothing/head/soft/black(src)' +tp392524 +a(I1 +S'\treturn' +tp392525 +ag7285 +asg7297 +S'New' +p392526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392527 +sg10 +g23898 +sg11 +(dp392528 +sg7302 +(lp392529 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/robotics_black/New()' +p392530 +sg13 +Nsg14 +g392511 +sg15 +I257 +sg16 +(dp392531 +sbsS'/obj/item/projectile/magic/door/on_hit(var/atom/target)' +p392532 +(ibyond.basetypes +Proc +p392533 +(dp392534 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392535 +(I1 +S'\tvar/atom/T = target.loc' +tp392536 +a(I1 +S'\tif(isturf(target))' +tp392537 +a(I2 +S'\t\tif(target.density)' +tp392538 +a(I3 +S'\t\t\tnew /obj/structure/mineral_door/wood(target)' +tp392539 +a(I3 +S'\t\t\ttarget:ChangeTurf(/turf/simulated/floor/plating)' +tp392540 +a(I1 +S'\telse if (isturf(T))' +tp392541 +a(I2 +S'\t\tif(T.density)' +tp392542 +a(I3 +S'\t\t\tnew /obj/structure/mineral_door/wood(T)' +tp392543 +a(I3 +S'\t\t\tT:ChangeTurf(/turf/simulated/floor/plating)' +tp392544 +ag7285 +asg7297 +S'on_hit' +p392545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392546 +sg10 +g34734 +sg11 +(dp392547 +sg7302 +(lp392548 +S'var/atom/target' +p392549 +asg7306 +S'/obj/item/projectile/magic/door/on_hit(var/atom/target)' +p392550 +sg13 +Nsg14 +g392532 +sg15 +I102 +sg16 +(dp392551 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/get_occupant_stats()' +p392552 +(ibyond.basetypes +Proc +p392553 +(dp392554 +g4 +I00 +sg7282 +I01 +sg7283 +(lp392555 +(I1 +S'\t\tif(!occupant)' +tp392556 +a(I2 +S'\t\t\treturn' +tp392557 +a(I1 +S'{"' +tp392558 +a(I4 +S'\t\t\t\t\t' +tp392559 +a(I4 +S'\t\t\t\t\t[occupant] statistics' +tp392560 +a(I4 +S"\t\t\t\t\t' +tp392563 +a(I4 +S'\t\t\t\t\t' +tp392567 +a(I4 +S'\t\t\t\t\t' +tp392568 +a(I4 +S'\t\t\t\t\t' +tp392569 +a(I4 +S'\t\t\t\t\t

    Health statistics

    ' +tp392570 +a(I4 +S'\t\t\t\t\t
    ' +tp392571 +a(I4 +S'\t\t\t\t\t[get_occupant_dam()]' +tp392572 +a(I4 +S'\t\t\t\t\t
    ' +tp392573 +a(I4 +S'\t\t\t\t\t

    Reagents in bloodstream

    ' +tp392574 +a(I4 +S'\t\t\t\t\t
    ' +tp392575 +a(I4 +S'\t\t\t\t\t[get_occupant_reagents()]' +tp392576 +a(I4 +S'\t\t\t\t\t
    ' +tp392577 +a(I4 +S'\t\t\t\t\t
    ' +tp392578 +a(I4 +S'\t\t\t\t\t[get_available_reagents()]' +tp392579 +a(I4 +S'\t\t\t\t\t
    ' +tp392580 +a(I4 +S'\t\t\t\t\t' +tp392581 +a(I4 +S'\t\t\t\t\t"}' +tp392582 +ag7285 +asg7297 +S'get_occupant_stats' +p392583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392584 +sg10 +g8875 +sg11 +(dp392585 +sg7302 +(lp392586 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/proc/get_occupant_stats()' +p392587 +sg13 +Nsg14 +g392552 +sg15 +I126 +sg16 +(dp392588 +sbsS'/obj/item/weapon/storage/box/neaeracubes/New()' +p392589 +(ibyond.basetypes +Proc +p392590 +(dp392591 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392592 +(I1 +S'\t\t..()' +tp392593 +a(I1 +S'\t\tfor(var/i = 1; i <= 5; i++)' +tp392594 +a(I2 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/neaeracube/wrapped(src)' +tp392595 +ag7285 +asg7297 +S'New' +p392596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392597 +sg10 +g10203 +sg11 +(dp392598 +sg7302 +(lp392599 +S'' +asg7306 +S'/obj/item/weapon/storage/box/neaeracubes/New()' +p392600 +sg13 +Nsg14 +g392589 +sg15 +I368 +sg16 +(dp392601 +sbsS'/obj/item/weapon/gun/attack_self()' +p392602 +(ibyond.basetypes +Proc +p392603 +(dp392604 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392605 +(I1 +S'\tlower_aim()' +tp392606 +ag7285 +asg7297 +S'attack_self' +p392607 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392608 +sg10 +g56092 +sg11 +(dp392609 +sg7302 +(lp392610 +S'' +asg7306 +S'/obj/item/weapon/gun/attack_self()' +p392611 +sg13 +Nsg14 +g392602 +sg15 +I18 +sg16 +(dp392612 +sbsS'/datum/dna/gene/basic/tk/OnDrawUnderlays(var/mob/M,var/g,var/fat)' +p392613 +(ibyond.basetypes +Proc +p392614 +(dp392615 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392616 +(I1 +S'\t\treturn "telekinesishead[fat]_s"' +tp392617 +asg7297 +S'OnDrawUnderlays' +p392618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392619 +sg10 +g40285 +sg11 +(dp392620 +sg7302 +(lp392621 +S'var/mob/M' +p392622 +aS'var/g' +p392623 +aS'var/fat' +p392624 +asg7306 +S'/datum/dna/gene/basic/tk/OnDrawUnderlays(var/mob/M,var/g,var/fat)' +p392625 +sg13 +Nsg14 +g392613 +sg15 +I204 +sg16 +(dp392626 +sbsS'/obj/machinery/computer/HolodeckControl' +p392627 +(ibyond.basetypes +Atom +p392628 +(dp392629 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392630 +sg10 +g23526 +sg11 +(dp392631 +sg13 +Nsg14 +g392627 +sg15 +I1 +sg16 +(dp392632 +S'damaged' +p392633 +(ibyond.basetypes +BYONDValue +p392634 +(dp392635 +g21 +I01 +sg22 +S'0' +sg10 +g23526 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holographic_items' +p392636 +(ibyond.basetypes +BYONDValue +p392637 +(dp392638 +g21 +I01 +sg22 +S'list()' +p392639 +sg10 +g23526 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p392640 +sg27 +Nsg28 +NsbsS'target' +p392641 +(ibyond.basetypes +BYONDValue +p392642 +(dp392643 +g21 +I01 +sg22 +S'null' +p392644 +sg10 +g23526 +sg25 +I00 +sg15 +I6 +sg26 +S'/area' +p392645 +sg27 +Nsg28 +NsbsS'linkedholodeck' +p392646 +(ibyond.basetypes +BYONDValue +p392647 +(dp392648 +g21 +I01 +sg22 +S'null' +p392649 +sg10 +g23526 +sg25 +I00 +sg15 +I5 +sg26 +S'/area' +p392650 +sg27 +Nsg28 +NsbsS'icon_state' +p392651 +(ibyond.basetypes +BYONDString +p392652 +(dp392653 +g21 +I00 +sg22 +S'holocontrol' +p392654 +sg10 +g23526 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p392655 +(ibyond.basetypes +BYONDValue +p392656 +(dp392657 +g21 +I01 +sg22 +S'0' +sg10 +g23526 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p392658 +(ibyond.basetypes +BYONDString +p392659 +(dp392660 +g21 +I00 +sg22 +S'A computer used to control a nearby holodeck.' +p392661 +sg10 +g23526 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_change' +p392662 +(ibyond.basetypes +BYONDValue +p392663 +(dp392664 +g21 +I01 +sg22 +S'0' +sg10 +g23526 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392665 +(ibyond.basetypes +BYONDString +p392666 +(dp392667 +g21 +I00 +sg22 +S'Holodeck Control Computer' +p392668 +sg10 +g23526 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/add_inherent_law(var/law)' +p392669 +(ibyond.basetypes +Proc +p392670 +(dp392671 +g4 +I00 +sg7282 +I01 +sg7283 +(lp392672 +(I1 +S'\tsrc.laws_sanity_check()' +tp392673 +a(I1 +S'\tsrc.laws.add_inherent_law(law)' +tp392674 +ag7285 +asg7297 +S'add_inherent_law' +p392675 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392676 +sg10 +g9606 +sg11 +(dp392677 +sg7302 +(lp392678 +S'var/law' +p392679 +asg7306 +S'/mob/living/silicon/ai/proc/add_inherent_law(var/law)' +p392680 +sg13 +Nsg14 +g392669 +sg15 +I27 +sg16 +(dp392681 +sbsS'/obj/machinery/artifact/New()' +p392682 +(ibyond.basetypes +Proc +p392683 +(dp392684 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392685 +(I1 +S'\t..()' +tp392686 +ag7285 +a(I1 +S'\tvar/effecttype = pick(typesof(/datum/artifact_effect) - /datum/artifact_effect)' +tp392687 +a(I1 +S'\tmy_effect = new effecttype(src)' +tp392688 +ag7285 +a(I1 +S'\tif(prob(75))' +tp392689 +a(I2 +S'\t\teffecttype = pick(typesof(/datum/artifact_effect) - /datum/artifact_effect)' +tp392690 +a(I2 +S'\t\tsecondary_effect = new effecttype(src)' +tp392691 +a(I2 +S'\t\tif(prob(75))' +tp392692 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp392693 +ag7285 +a(I1 +S'\ticon_num = rand(0,11)' +tp392694 +a(I1 +S'\ticon_state = "ano[icon_num]0"' +tp392695 +a(I1 +S'\tif(icon_num == 7 || icon_num == 8)' +tp392696 +a(I2 +S'\t\tname = "large crystal"' +tp392697 +a(I2 +S'\t\tdesc = pick("It shines faintly as it catches the light.",\\' +tp392698 +a(I2 +S'\t\t"It appears to have a faint inner glow.",\\' +tp392699 +a(I2 +S'\t\t"It seems to draw you inward as you look it at.",\\' +tp392700 +a(I2 +S'\t\t"Something twinkles faintly as you look at it.",\\' +tp392701 +a(I2 +S'\t\t"It\'s mesmerizing to behold.")' +tp392702 +a(I2 +S'\t\tif(prob(50))' +tp392703 +a(I3 +S'\t\t\tmy_effect.trigger = TRIGGER_ENERGY' +tp392704 +a(I1 +S'\telse if(icon_num == 9)' +tp392705 +a(I2 +S'\t\tname = "alien computer"' +tp392706 +a(I2 +S'\t\tdesc = "It is covered in strange markings."' +tp392707 +a(I2 +S'\t\tif(prob(75))' +tp392708 +a(I3 +S'\t\t\tmy_effect.trigger = TRIGGER_TOUCH' +tp392709 +a(I1 +S'\telse if(icon_num == 10)' +tp392710 +a(I2 +S'\t\tdesc = "A large alien device, there appear to be some kind of vents in the side."' +tp392711 +a(I2 +S'\t\tif(prob(50))' +tp392712 +a(I3 +S'\t\t\tmy_effect.trigger = rand(6,12)' +tp392713 +a(I1 +S'\telse if(icon_num == 11)' +tp392714 +a(I2 +S'\t\tname = "sealed alien pod"' +tp392715 +a(I2 +S'\t\tdesc = "A strange alien device."' +tp392716 +a(I2 +S'\t\tif(prob(25))' +tp392717 +a(I3 +S'\t\t\tmy_effect.trigger = rand(1,4)' +tp392718 +ag7285 +asg7297 +S'New' +p392719 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392720 +sg10 +g155420 +sg11 +(dp392721 +sg7302 +(lp392722 +S'' +asg7306 +S'/obj/machinery/artifact/New()' +p392723 +sg13 +Nsg14 +g392682 +sg15 +I71 +sg16 +(dp392724 +sbsS'/obj/item/weapon/tank/emergency_oxygen/double' +p392725 +(ibyond.basetypes +Atom +p392726 +(dp392727 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392728 +sg10 +g15690 +sg11 +(dp392729 +sg13 +Nsg14 +g392725 +sg15 +I161 +sg16 +(dp392730 +S'volume' +p392731 +(ibyond.basetypes +BYONDValue +p392732 +(dp392733 +g21 +I00 +sg22 +S'10' +p392734 +sg10 +g15690 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392735 +(ibyond.basetypes +BYONDString +p392736 +(dp392737 +g21 +I00 +sg22 +S'double emergency oxygen tank' +p392738 +sg10 +g15690 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p392739 +(ibyond.basetypes +BYONDString +p392740 +(dp392741 +g21 +I00 +sg22 +S'emergency_double' +p392742 +sg10 +g15690 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/playsound_local(var/turf/turf_source, soundin, vol as num, vary, frequency, falloff, surround = 1)' +p392743 +(ibyond.basetypes +Proc +p392744 +(dp392745 +g4 +I00 +sg7282 +I01 +sg7283 +(lp392746 +(I1 +S'\tif(!src.client || ear_deaf > 0)\treturn' +tp392747 +a(I1 +S'\tsoundin = get_sfx(soundin)' +tp392748 +ag7285 +a(I1 +S'\tvar/sound/S = sound(soundin)' +tp392749 +a(I1 +S'\tS.wait = 0 //No queue' +tp392750 +a(I1 +S'\tS.channel = 0 //Any channel' +tp392751 +a(I1 +S'\tS.volume = vol' +tp392752 +ag7285 +a(I1 +S'\tif (vary)' +tp392753 +a(I2 +S'\t\tif(frequency)' +tp392754 +a(I3 +S'\t\t\tS.frequency = frequency' +tp392755 +a(I2 +S'\t\telse' +tp392756 +a(I3 +S'\t\t\tS.frequency = get_rand_frequency()' +tp392757 +ag7285 +a(I1 +S'\tif(isturf(turf_source))' +tp392758 +ag7285 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp392759 +a(I2 +S'\t\tif (surround)' +tp392760 +a(I3 +S'\t\t\tvar/dx = turf_source.x - T.x // Hearing from the right/left' +tp392761 +a(I3 +S'\t\t\tS.x = round(max(-SURROUND_CAP, min(SURROUND_CAP, dx)), 1)' +tp392762 +ag7285 +a(I3 +S'\t\t\tvar/dz = turf_source.y - T.y // Hearing from infront/behind' +tp392763 +a(I3 +S'\t\t\tS.z = round(max(-SURROUND_CAP, min(SURROUND_CAP, dz)), 1)' +tp392764 +ag7285 +a(I2 +S'\t\tS.y = 1' +tp392765 +a(I2 +S'\t\tS.falloff = (falloff ? falloff : FALLOFF_SOUNDS)' +tp392766 +ag7285 +a(I1 +S'\tsrc << S' +tp392767 +ag7285 +asg7297 +S'playsound_local' +p392768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392769 +sg10 +g180509 +sg11 +(dp392770 +sg7302 +(lp392771 +S'var/turf/turf_source' +p392772 +aS' soundin' +p392773 +aS' vol as num' +p392774 +aS' vary' +p392775 +aS' frequency' +p392776 +aS' falloff' +p392777 +aS' surround = 1' +p392778 +asg7306 +S'/mob/proc/playsound_local(var/turf/turf_source, soundin, vol as num, vary, frequency, falloff, surround = 1)' +p392779 +sg13 +Nsg14 +g392743 +sg15 +I25 +sg16 +(dp392780 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/angel/New()' +p392781 +(ibyond.basetypes +Proc +p392782 +(dp392783 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392784 +(I1 +S'\t\t..()' +tp392785 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp392786 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 50), 1))' +tp392787 +a(I2 +S'\t\t\treagents.add_reagent("amatoxin", 13+round(potency / 3, 1))' +tp392788 +a(I2 +S'\t\t\treagents.add_reagent("psilocybin", 1+round(potency / 25, 1))' +tp392789 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp392790 +ag7285 +asg7297 +S'New' +p392791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392792 +sg10 +g7529 +sg11 +(dp392793 +sg7302 +(lp392794 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/angel/New()' +p392795 +sg13 +Nsg14 +g392781 +sg15 +I925 +sg16 +(dp392796 +sbsS'/obj/item/device/radio/headset/headset_medsci' +p392797 +(ibyond.basetypes +Atom +p392798 +(dp392799 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392800 +sg10 +g31449 +sg11 +(dp392801 +sg13 +Nsg14 +g392797 +sg15 +I82 +sg16 +(dp392802 +S'keyslot2' +p392803 +(ibyond.basetypes +BYONDValue +p392804 +(dp392805 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/headset_medsci' +p392806 +sg10 +g31449 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p392807 +(ibyond.basetypes +BYONDString +p392808 +(dp392809 +g21 +I00 +sg22 +S'med_headset' +p392810 +sg10 +g31449 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p392811 +(ibyond.basetypes +BYONDString +p392812 +(dp392813 +g21 +I00 +sg22 +S'headset' +p392814 +sg10 +g31449 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392815 +(ibyond.basetypes +BYONDString +p392816 +(dp392817 +g21 +I00 +sg22 +S'medical research radio headset' +p392818 +sg10 +g31449 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p392819 +(ibyond.basetypes +BYONDString +p392820 +(dp392821 +g21 +I00 +sg22 +S'A headset that is a result of the mating between medical and science. To access the medical channel, use :m. For science, use :n.' +p392822 +sg10 +g31449 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/gbs' +p392823 +(ibyond.basetypes +Atom +p392824 +(dp392825 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392826 +sg10 +g215995 +sg11 +(dp392827 +sg13 +Nsg14 +g392823 +sg15 +I1 +sg16 +(dp392828 +S'spread_type' +p392829 +(ibyond.basetypes +BYONDValue +p392830 +(dp392831 +g21 +I00 +sg22 +S'4' +sg10 +g215995 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p392832 +(ibyond.basetypes +BYONDValue +p392833 +(dp392834 +g21 +I00 +sg22 +S'list("synaptizine","sulfur")' +p392835 +sg10 +g215995 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p392836 +(ibyond.basetypes +BYONDString +p392837 +(dp392838 +g21 +I00 +sg22 +S'Gravitokinetic Bipotential SADS+' +p392839 +sg10 +g215995 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p392840 +(ibyond.basetypes +BYONDValue +p392841 +(dp392842 +g21 +I00 +sg22 +S'list("Human")' +p392843 +sg10 +g215995 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p392844 +(ibyond.basetypes +BYONDString +p392845 +(dp392846 +g21 +I00 +sg22 +S'On contact' +p392847 +sg10 +g215995 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p392848 +(ibyond.basetypes +BYONDString +p392849 +(dp392850 +g21 +I00 +sg22 +S'Synaptizine & Sulfur' +p392851 +sg10 +g215995 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'curable' +p392852 +(ibyond.basetypes +BYONDValue +p392853 +(dp392854 +g21 +I00 +sg22 +S'0' +sg10 +g215995 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p392855 +(ibyond.basetypes +BYONDValue +p392856 +(dp392857 +g21 +I00 +sg22 +S'5' +sg10 +g215995 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_chance' +p392858 +(ibyond.basetypes +BYONDValue +p392859 +(dp392860 +g21 +I00 +sg22 +S'15' +p392861 +sg10 +g215995 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_mod' +p392862 +(ibyond.basetypes +BYONDValue +p392863 +(dp392864 +g21 +I00 +sg22 +S'1' +sg10 +g215995 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392865 +(ibyond.basetypes +BYONDString +p392866 +(dp392867 +g21 +I00 +sg22 +S'GBS' +p392868 +sg10 +g215995 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/chassis/attack_hand()' +p392869 +(ibyond.basetypes +Proc +p392870 +(dp392871 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392872 +(I1 +S'\t\treturn' +tp392873 +ag7285 +asg7297 +S'attack_hand' +p392874 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392875 +sg10 +g10063 +sg11 +(dp392876 +sg7302 +(lp392877 +S'' +asg7306 +S'/obj/item/mecha_parts/chassis/attack_hand()' +p392878 +sg13 +Nsg14 +g392869 +sg15 +I28 +sg16 +(dp392879 +sbsS'/mob/living/silicon/pai/show_silenced()' +p392880 +(ibyond.basetypes +Proc +p392881 +(dp392882 +g4 +I00 +sg7282 +I01 +sg7283 +(lp392883 +(I1 +S'\tif(src.silence_time)' +tp392884 +a(I2 +S'\t\tvar/timeleft = round((silence_time - world.timeofday)/10 ,1)' +tp392885 +a(I2 +S'\t\tstat(null, "Communications system reboot in -[(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]")' +tp392886 +ag7285 +asg7297 +S'show_silenced' +p392887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392888 +sg10 +g38639 +sg11 +(dp392889 +sg7302 +(lp392890 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/show_silenced()' +p392891 +sg13 +Nsg14 +g392880 +sg15 +I81 +sg16 +(dp392892 +sbsS'/obj/item/weapon/rack_parts' +p392893 +(ibyond.basetypes +Atom +p392894 +(dp392895 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392896 +sg10 +g9575 +sg11 +(dp392897 +sg13 +Nsg14 +g392893 +sg15 +I273 +sg16 +(dp392898 +S'name' +p392899 +(ibyond.basetypes +BYONDString +p392900 +(dp392901 +g21 +I00 +sg22 +S'rack parts' +p392902 +sg10 +g9575 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p392903 +(ibyond.basetypes +BYONDString +p392904 +(dp392905 +g21 +I00 +sg22 +S'rack_parts' +p392906 +sg10 +g9575 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p392907 +(ibyond.basetypes +BYONDValue +p392908 +(dp392909 +g21 +I00 +sg22 +S'3750' +p392910 +sg10 +g9575 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p392911 +(ibyond.basetypes +BYONDValue +p392912 +(dp392913 +g21 +I00 +sg22 +S'256 | 2| 64' +p392914 +sg10 +g9575 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p392915 +(ibyond.basetypes +BYONDString +p392916 +(dp392917 +g21 +I00 +sg22 +S'Parts of a rack.' +p392918 +sg10 +g9575 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p392919 +(ibyond.basetypes +BYONDFileRef +p392920 +(dp392921 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p392922 +sg10 +g9575 +sg25 +I00 +sg15 +I276 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/fishburger' +p392923 +(ibyond.basetypes +Atom +p392924 +(dp392925 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392926 +sg10 +g7847 +sg11 +(dp392927 +sg13 +Nsg14 +g392923 +sg15 +I814 +sg16 +(dp392928 +S'filling_color' +p392929 +(ibyond.basetypes +BYONDString +p392930 +(dp392931 +g21 +I00 +sg22 +S'#FFDEFE' +p392932 +sg10 +g7847 +sg25 +I00 +sg15 +I818 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p392933 +(ibyond.basetypes +BYONDString +p392934 +(dp392935 +g21 +I00 +sg22 +S'fishburger' +p392936 +sg10 +g7847 +sg25 +I00 +sg15 +I817 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392937 +(ibyond.basetypes +BYONDString +p392938 +(dp392939 +g21 +I00 +sg22 +S'Fillet -o- Carp Sandwich' +p392940 +sg10 +g7847 +sg25 +I00 +sg15 +I815 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p392941 +(ibyond.basetypes +BYONDString +p392942 +(dp392943 +g21 +I00 +sg22 +S'Almost like a carp is yelling somewhere... Give me back that fillet -o- carp, give me that carp.' +p392944 +sg10 +g7847 +sg25 +I00 +sg15 +I816 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/alien/Die()' +p392945 +(ibyond.basetypes +Proc +p392946 +(dp392947 +g4 +I00 +sg7282 +I00 +sg7283 +(lp392948 +(I1 +S'\t..()' +tp392949 +a(I1 +S'\tvisible_message("[src] lets out a waning guttural screech, green blood bubbling from its maw...")' +tp392950 +a(I1 +S"\tplaysound(src, 'sound/voice/hiss6.ogg', 100, 1)" +tp392951 +asg7297 +S'Die' +p392952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392953 +sg10 +g130603 +sg11 +(dp392954 +sg7302 +(lp392955 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/alien/Die()' +p392956 +sg13 +Nsg14 +g392945 +sg15 +I93 +sg16 +(dp392957 +sbsS'/obj/item/stack/tile/carpet' +p392958 +(ibyond.basetypes +Atom +p392959 +(dp392960 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp392961 +sg10 +g193177 +sg11 +(dp392962 +sg13 +Nsg14 +g392958 +sg15 +I44 +sg16 +(dp392963 +S'force' +p392964 +(ibyond.basetypes +BYONDValue +p392965 +(dp392966 +g21 +I00 +sg22 +F1 +sg10 +g193177 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p392967 +(ibyond.basetypes +BYONDString +p392968 +(dp392969 +g21 +I00 +sg22 +S'carpet' +p392970 +sg10 +g193177 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_amount' +p392971 +(ibyond.basetypes +BYONDValue +p392972 +(dp392973 +g21 +I00 +sg22 +S'60' +p392974 +sg10 +g193177 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p392975 +(ibyond.basetypes +BYONDString +p392976 +(dp392977 +g21 +I00 +sg22 +S'carpet' +p392978 +sg10 +g193177 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p392979 +(ibyond.basetypes +BYONDValue +p392980 +(dp392981 +g21 +I00 +sg22 +S'20' +p392982 +sg10 +g193177 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p392983 +(ibyond.basetypes +BYONDValue +p392984 +(dp392985 +g21 +I00 +sg22 +F3 +sg10 +g193177 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p392986 +(ibyond.basetypes +BYONDString +p392987 +(dp392988 +g21 +I00 +sg22 +S'tile-carpet' +p392989 +sg10 +g193177 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p392990 +(ibyond.basetypes +BYONDValue +p392991 +(dp392992 +g21 +I00 +sg22 +F1 +sg10 +g193177 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p392993 +(ibyond.basetypes +BYONDValue +p392994 +(dp392995 +g21 +I00 +sg22 +S'256 | 2 | 64' +p392996 +sg10 +g193177 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p392997 +(ibyond.basetypes +BYONDValue +p392998 +(dp392999 +g21 +I00 +sg22 +S'5' +sg10 +g193177 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p393000 +(ibyond.basetypes +BYONDString +p393001 +(dp393002 +g21 +I00 +sg22 +S'A piece of carpet. It is the same size as a floor tile' +p393003 +sg10 +g193177 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/retaliate/goat' +p393004 +(ibyond.basetypes +Atom +p393005 +(dp393006 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393007 +sg10 +g18835 +sg11 +(dp393008 +sg13 +Nsg14 +g393004 +sg15 +I2 +sg16 +(dp393009 +S'icon_state' +p393010 +(ibyond.basetypes +BYONDString +p393011 +(dp393012 +g21 +I00 +sg22 +S'goat' +p393013 +sg10 +g18835 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p393014 +(ibyond.basetypes +BYONDValue +p393015 +(dp393016 +g21 +I00 +sg22 +S'list("EHEHEHEHEH","eh?")' +p393017 +sg10 +g18835 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p393018 +(ibyond.basetypes +BYONDValue +p393019 +(dp393020 +g21 +I00 +sg22 +S'list("shakes its head", "stamps a foot", "glares around")' +p393021 +sg10 +g18835 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p393022 +(ibyond.basetypes +BYONDValue +p393023 +(dp393024 +g21 +I00 +sg22 +S'6' +sg10 +g18835 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p393025 +(ibyond.basetypes +BYONDString +p393026 +(dp393027 +g21 +I00 +sg22 +S'kicks' +p393028 +sg10 +g18835 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p393029 +(ibyond.basetypes +BYONDValue +p393030 +(dp393031 +g21 +I00 +sg22 +S'40' +p393032 +sg10 +g18835 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p393033 +(ibyond.basetypes +BYONDString +p393034 +(dp393035 +g21 +I00 +sg22 +S'gently pushes aside the' +p393036 +sg10 +g18835 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p393037 +(ibyond.basetypes +BYONDValue +p393038 +(dp393039 +g21 +I00 +sg22 +S'1' +sg10 +g18835 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_amount' +p393040 +(ibyond.basetypes +BYONDValue +p393041 +(dp393042 +g21 +I00 +sg22 +S'4' +sg10 +g18835 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p393043 +(ibyond.basetypes +BYONDString +p393044 +(dp393045 +g21 +I00 +sg22 +S'goat' +p393046 +sg10 +g18835 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p393047 +(ibyond.basetypes +BYONDString +p393048 +(dp393049 +g21 +I00 +sg22 +S'goat_dead' +p393050 +sg10 +g18835 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p393051 +(ibyond.basetypes +BYONDValue +p393052 +(dp393053 +g21 +I00 +sg22 +S'5' +sg10 +g18835 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p393054 +(ibyond.basetypes +BYONDValue +p393055 +(dp393056 +g21 +I00 +sg22 +S'list("brays")' +p393057 +sg10 +g18835 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p393058 +(ibyond.basetypes +BYONDString +p393059 +(dp393060 +g21 +I00 +sg22 +S'Not known for their pleasant disposition.' +p393061 +sg10 +g18835 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p393062 +(ibyond.basetypes +BYONDString +p393063 +(dp393064 +g21 +I00 +sg22 +S'goat' +p393065 +sg10 +g18835 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p393066 +(ibyond.basetypes +BYONDString +p393067 +(dp393068 +g21 +I00 +sg22 +S'goat' +p393069 +sg10 +g18835 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p393070 +(ibyond.basetypes +BYONDValue +p393071 +(dp393072 +g21 +I00 +sg22 +S'5' +sg10 +g18835 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p393073 +(ibyond.basetypes +BYONDString +p393074 +(dp393075 +g21 +I00 +sg22 +S'kicks the' +p393076 +sg10 +g18835 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p393077 +(ibyond.basetypes +BYONDString +p393078 +(dp393079 +g21 +I00 +sg22 +S'pets the' +p393080 +sg10 +g18835 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p393081 +(ibyond.basetypes +BYONDValue +p393082 +(dp393083 +g21 +I00 +sg22 +S'list("brays")' +p393084 +sg10 +g18835 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p393085 +(ibyond.basetypes +BYONDValue +p393086 +(dp393087 +g21 +I00 +sg22 +S'1' +sg10 +g18835 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'udder' +p393088 +(ibyond.basetypes +BYONDValue +p393089 +(dp393090 +g21 +I01 +sg22 +S'null' +p393091 +sg10 +g18835 +sg25 +I00 +sg15 +I25 +sg26 +S'/datum/reagents' +p393092 +sg27 +Nsg28 +NsbsS'meat_type' +p393093 +(ibyond.basetypes +BYONDValue +p393094 +(dp393095 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat' +p393096 +sg10 +g18835 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/matter_decompiler' +p393097 +(ibyond.basetypes +Atom +p393098 +(dp393099 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393100 +sg10 +g34645 +sg11 +(dp393101 +sg13 +Nsg14 +g393097 +sg15 +I127 +sg16 +(dp393102 +S'"metal"' +p393103 +(ibyond.basetypes +BYONDValue +p393104 +(dp393105 +g21 +I00 +sg22 +S'0,' +p393106 +sg10 +g34645 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"plastic"' +p393107 +(ibyond.basetypes +BYONDValue +p393108 +(dp393109 +g21 +I00 +sg22 +S'0' +sg10 +g34645 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"wood"' +p393110 +(ibyond.basetypes +BYONDValue +p393111 +(dp393112 +g21 +I00 +sg22 +S'0,' +p393113 +sg10 +g34645 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p393114 +(ibyond.basetypes +BYONDString +p393115 +(dp393116 +g21 +I00 +sg22 +S'matter decompiler' +p393117 +sg10 +g34645 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"glass"' +p393118 +(ibyond.basetypes +BYONDValue +p393119 +(dp393120 +g21 +I00 +sg22 +S'0,' +p393121 +sg10 +g34645 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored_comms' +p393122 +(ibyond.basetypes +BYONDValue +p393123 +(dp393124 +g21 +I01 +sg22 +S'list(' +p393125 +sg10 +g34645 +sg25 +I00 +sg15 +I135 +sg26 +S'/list' +p393126 +sg27 +Nsg28 +NsbsS'desc' +p393127 +(ibyond.basetypes +BYONDString +p393128 +(dp393129 +g21 +I00 +sg22 +S'Eating trash, bits of glass, or other debris will replenish your stores.' +p393130 +sg10 +g34645 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p393131 +(ibyond.basetypes +BYONDString +p393132 +(dp393133 +g21 +I00 +sg22 +S'decompiler' +p393134 +sg10 +g34645 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p393135 +(ibyond.basetypes +BYONDFileRef +p393136 +(dp393137 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p393138 +sg10 +g34645 +sg25 +I00 +sg15 +I131 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/directive/bluespace_contagion/get_description()' +p393139 +(ibyond.basetypes +Proc +p393140 +(dp393141 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393142 +(I1 +S'{"' +tp393143 +a(I2 +S'\t\t

    ' +tp393144 +a(I3 +S'\t\t\tA manufactured and near-undetectable virus is spreading on NanoTrasen stations.' +tp393145 +a(I3 +S'\t\t\tThe pathogen travels by bluespace after maturing for one day.' +tp393146 +a(I3 +S'\t\t\tNo treatment has yet been discovered. Personnel onboard [station_name()] have been infected. Further information is classified.' +tp393147 +a(I2 +S'\t\t

    ' +tp393148 +a(I1 +S'\t"}' +tp393149 +ag7285 +asg7297 +S'get_description' +p393150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393151 +sg10 +g31440 +sg11 +(dp393152 +sg7302 +(lp393153 +S'' +asg7306 +S'/datum/directive/bluespace_contagion/get_description()' +p393154 +sg13 +Nsg14 +g393139 +sg15 +I13 +sg16 +(dp393155 +sbsS'/obj/machinery/shieldgen/Destroy()' +p393156 +(ibyond.basetypes +Proc +p393157 +(dp393158 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393159 +(I1 +S'\tfor(var/obj/machinery/shield/shield_tile in deployed_shields)' +tp393160 +a(I2 +S'\t\tqdel(shield_tile)' +tp393161 +a(I1 +S'\t..()' +tp393162 +ag7285 +asg7297 +S'Destroy' +p393163 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393164 +sg10 +g20710 +sg11 +(dp393165 +sg7302 +(lp393166 +S'' +asg7306 +S'/obj/machinery/shieldgen/Destroy()' +p393167 +sg13 +Nsg14 +g393156 +sg15 +I155 +sg16 +(dp393168 +sbsS'/obj/machinery/recharge_station/process()' +p393169 +(ibyond.basetypes +Proc +p393170 +(dp393171 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393172 +(I1 +S'\t\tif(!(NOPOWER|BROKEN))' +tp393173 +a(I2 +S'\t\t\treturn' +tp393174 +ag7285 +a(I1 +S'\t\tif(src.occupant)' +tp393175 +a(I2 +S'\t\t\tprocess_occupant()' +tp393176 +a(I1 +S'\t\treturn 1' +tp393177 +ag7285 +asg7297 +S'process' +p393178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393179 +sg10 +g94698 +sg11 +(dp393180 +sg7302 +(lp393181 +S'' +asg7306 +S'/obj/machinery/recharge_station/process()' +p393182 +sg13 +Nsg14 +g393169 +sg15 +I18 +sg16 +(dp393183 +sbsS'/obj/effect/golem_rune/attack_hand(mob/living/user as mob)' +p393184 +(ibyond.basetypes +Proc +p393185 +(dp393186 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393187 +(I1 +S'\t\tvar/mob/dead/observer/ghost' +tp393188 +a(I1 +S'\t\tfor(var/mob/dead/observer/O in src.loc)' +tp393189 +a(I2 +S'\t\t\tif(!check_observer(O))' +tp393190 +a(I3 +S'\t\t\t\tcontinue' +tp393191 +a(I2 +S'\t\t\tghost = O' +tp393192 +a(I2 +S'\t\t\tbreak' +tp393193 +a(I1 +S'\t\tif(!ghost)' +tp393194 +a(I2 +S'\t\t\tuser << "The rune fizzles uselessly. There is no spirit nearby."' +tp393195 +a(I2 +S'\t\t\treturn' +tp393196 +a(I1 +S'\t\tvar/mob/living/carbon/human/G = new /mob/living/carbon/human' +tp393197 +a(I1 +S'\t\tG.dna.mutantrace = "adamantine"' +tp393198 +a(I1 +S'\t\tif(prob(50))\tG.gender = "female"' +tp393199 +a(I1 +S'\t\tG.real_name = text("Adamantine Golem ([rand(1, 1000)])")' +tp393200 +a(I1 +S'\t\tG.equip_to_slot_or_del(new /obj/item/clothing/under/golem(G), slot_w_uniform)' +tp393201 +a(I1 +S'\t\tG.equip_to_slot_or_del(new /obj/item/clothing/suit/golem(G), slot_wear_suit)' +tp393202 +a(I1 +S'\t\tG.equip_to_slot_or_del(new /obj/item/clothing/shoes/golem(G), slot_shoes)' +tp393203 +a(I1 +S'\t\tG.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/golem(G), slot_wear_mask)' +tp393204 +a(I1 +S'\t\tG.equip_to_slot_or_del(new /obj/item/clothing/gloves/golem(G), slot_gloves)' +tp393205 +ag7285 +a(I1 +S'\t\tG.loc = src.loc' +tp393206 +a(I1 +S'\t\tG.key = ghost.key' +tp393207 +a(I1 +S'\t\tG << "You are an adamantine golem. You move slowly, but are highly resistant to heat and cold as well as blunt trauma. You are unable to wear clothes, but can still use most tools. Serve [user], and assist them in completing their goals at any cost."' +tp393208 +a(I1 +S'\t\tdel (src)' +tp393209 +ag7285 +asg7297 +S'attack_hand' +p393210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393211 +sg10 +g20899 +sg11 +(dp393212 +sg7302 +(lp393213 +S'mob/living/user as mob' +p393214 +asg7306 +S'/obj/effect/golem_rune/attack_hand(mob/living/user as mob)' +p393215 +sg13 +Nsg14 +g393184 +sg15 +I925 +sg16 +(dp393216 +sbsS'/datum/event/economic_event/end()' +p393217 +(ibyond.basetypes +Proc +p393218 +(dp393219 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393220 +(I1 +S'\tfor(var/good_type in dearer_goods)' +tp393221 +a(I2 +S'\t\taffected_dest.temp_price_change[good_type] = 1' +tp393222 +a(I1 +S'\tfor(var/good_type in cheaper_goods)' +tp393223 +a(I2 +S'\t\taffected_dest.temp_price_change[good_type] = 1' +tp393224 +asg7297 +S'end' +p393225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393226 +sg10 +g87044 +sg11 +(dp393227 +sg7302 +(lp393228 +S'' +asg7306 +S'/datum/event/economic_event/end()' +p393229 +sg13 +Nsg14 +g393217 +sg15 +I104 +sg16 +(dp393230 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon/New()' +p393231 +(ibyond.basetypes +Proc +p393232 +(dp393233 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393234 +(I1 +S'\t\t..()' +tp393235 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp393236 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 6), 1))' +tp393237 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp393238 +ag7285 +asg7297 +S'New' +p393239 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393240 +sg10 +g7529 +sg11 +(dp393241 +sg7302 +(lp393242 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon/New()' +p393243 +sg13 +Nsg14 +g393231 +sg15 +I514 +sg16 +(dp393244 +sbsS'/obj/machinery/power/apc/meteorhit(var/obj/O as obj)' +p393245 +(ibyond.basetypes +Proc +p393246 +(dp393247 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393248 +g7285 +a(I1 +S'\tset_broken()' +tp393249 +a(I1 +S'\treturn' +tp393250 +ag7285 +asg7297 +S'meteorhit' +p393251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393252 +sg10 +g30100 +sg11 +(dp393253 +sg7302 +(lp393254 +S'var/obj/O as obj' +p393255 +asg7306 +S'/obj/machinery/power/apc/meteorhit(var/obj/O as obj)' +p393256 +sg13 +Nsg14 +g393245 +sg15 +I1223 +sg16 +(dp393257 +sbsS'/obj/machinery/computer/pod/attack_hand(var/mob/user as mob)' +p393258 +(ibyond.basetypes +Proc +p393259 +(dp393260 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393261 +(I1 +S'\tif(..())' +tp393262 +a(I2 +S'\t\treturn' +tp393263 +ag7285 +a(I1 +S'\tvar/dat = "[title]"' +tp393264 +a(I1 +S'\tuser.set_machine(src)' +tp393265 +a(I1 +S'\tif(connected)' +tp393266 +a(I2 +S'\t\tvar/d2' +tp393267 +a(I2 +S'\t\tif(timing)\t//door controls do not need timers.' +tp393268 +a(I3 +S'\t\t\td2 = "Stop Time Launch"' +tp393269 +a(I2 +S'\t\telse' +tp393270 +a(I3 +S'\t\t\td2 = "Initiate Time Launch"' +tp393271 +a(I2 +S'\t\tvar/second = time % 60' +tp393272 +a(I2 +S'\t\tvar/minute = (time - second) / 60' +tp393273 +a(I2 +S'\t\tdat += "
    \\nTimer System: [d2]\\nTime Left: [minute ? "[minute]:" : null][second] - - + +"' +tp393274 +a(I2 +S'\t\tvar/temp = ""' +tp393275 +a(I2 +S'\t\tvar/list/L = list( 0.25, 0.5, 1, 2, 4, 8, 16 )' +tp393276 +a(I2 +S'\t\tfor(var/t in L)' +tp393277 +a(I3 +S'\t\t\tif(t == connected.power)' +tp393278 +a(I4 +S'\t\t\t\ttemp += "[t] "' +tp393279 +a(I3 +S'\t\t\telse' +tp393280 +a(I4 +S'\t\t\t\ttemp += "[t] "' +tp393281 +a(I2 +S'\t\tdat += "
    \\nPower Level: [temp]
    \\nFiring Sequence
    \\nTest Fire Driver
    \\nToggle Outer Door
    "' +tp393282 +a(I1 +S'\telse' +tp393283 +a(I2 +S'\t\tdat += "
    \\nToggle Outer Door
    "' +tp393284 +a(I1 +S'\tdat += "

    Close
    "' +tp393285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=400x500")' +tp393286 +a(I1 +S'\tadd_fingerprint(usr)' +tp393287 +a(I1 +S'\tonclose(user, "computer")' +tp393288 +a(I1 +S'\treturn' +tp393289 +ag7285 +asg7297 +S'attack_hand' +p393290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393291 +sg10 +g28687 +sg11 +(dp393292 +sg7302 +(lp393293 +S'var/mob/user as mob' +p393294 +asg7306 +S'/obj/machinery/computer/pod/attack_hand(var/mob/user as mob)' +p393295 +sg13 +Nsg14 +g393258 +sg15 +I118 +sg16 +(dp393296 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake/New()' +p393297 +(ibyond.basetypes +Proc +p393298 +(dp393299 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393300 +(I1 +S'\t\t..()' +tp393301 +a(I1 +S'\t\treagents.add_reagent("nutriment", 20)' +tp393302 +ag7285 +asg7297 +S'New' +p393303 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393304 +sg10 +g7847 +sg11 +(dp393305 +sg7302 +(lp393306 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake/New()' +p393307 +sg13 +Nsg14 +g393297 +sg15 +I2566 +sg16 +(dp393308 +sbsS'/get_rand_frequency()' +p393309 +(ibyond.basetypes +Proc +p393310 +(dp393311 +g4 +I00 +sg7282 +I01 +sg7283 +(lp393312 +(I1 +S'\treturn rand(32000, 55000) //Frequency stuff only works with 45kbps oggs.' +tp393313 +ag7285 +asg7297 +S'get_rand_frequency' +p393314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393315 +sg10 +g180509 +sg11 +(dp393316 +sg7302 +(lp393317 +S'' +asg7306 +S'/proc/get_rand_frequency()' +p393318 +sg13 +Nsg14 +g393309 +sg15 +I61 +sg16 +(dp393319 +sbsS'/datum/global_iterator/mech_synth/process(var/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/S)' +p393320 +(ibyond.basetypes +Proc +p393321 +(dp393322 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393323 +(I1 +S'\t\tif(!S.chassis)' +tp393324 +a(I2 +S'\t\t\treturn stop()' +tp393325 +a(I1 +S'\t\tvar/energy_drain = S.energy_drain*10' +tp393326 +a(I1 +S'\t\tif(!S.processed_reagents.len || S.reagents.total_volume >= S.reagents.maximum_volume || !S.chassis.has_charge(energy_drain))' +tp393327 +a(I2 +S'\t\t\tS.occupant_message("Reagent processing stopped.")' +tp393328 +a(I2 +S'\t\t\tS.log_message("Reagent processing stopped.")' +tp393329 +a(I2 +S'\t\t\treturn stop()' +tp393330 +a(I1 +S'\t\tif(anyprob(S.reliability))' +tp393331 +a(I2 +S'\t\t\tS.critfail()' +tp393332 +a(I1 +S'\t\tvar/amount = S.synth_speed / S.processed_reagents.len' +tp393333 +a(I1 +S'\t\tfor(var/reagent in S.processed_reagents)' +tp393334 +a(I2 +S'\t\t\tS.reagents.add_reagent(reagent,amount)' +tp393335 +a(I2 +S'\t\t\tS.chassis.use_power(energy_drain)' +tp393336 +a(I1 +S'\t\treturn 1' +tp393337 +asg7297 +S'process' +p393338 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393339 +sg10 +g8875 +sg11 +(dp393340 +sg7302 +(lp393341 +S'var/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/S' +p393342 +asg7306 +S'/datum/global_iterator/mech_synth/process(var/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/S)' +p393343 +sg13 +Nsg14 +g393320 +sg15 +I656 +sg16 +(dp393344 +sbsS'/datum/reagent/spore/on_mob_life(var/mob/living/M)' +p393345 +(ibyond.basetypes +Proc +p393346 +(dp393347 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393348 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp393349 +a(I1 +S'\t\t\t\tif (holder.has_reagent("plantbgone",45))' +tp393350 +a(I2 +S'\t\t\t\t\tholder.del_reagent("spore")' +tp393351 +a(I1 +S'\t\t\t\tif (prob(1))' +tp393352 +a(I2 +S'\t\t\t\t\tM << "\\red Your mouth tastes funny."' +tp393353 +a(I1 +S'\t\t\t\tif (prob(1) && prob(25))' +tp393354 +a(I2 +S'\t\t\t\t\tif(iscarbon(M))' +tp393355 +a(I3 +S'\t\t\t\t\t\tvar/mob/living/carbon/C = M' +tp393356 +a(I3 +S'\t\t\t\t\t\tif(directory[ckey(C.key)])' +tp393357 +a(I4 +S'\t\t\t\t\t\t\tblob_client = directory[ckey(C.key)]' +tp393358 +a(I4 +S'\t\t\t\t\t\t\tC.gib()' +tp393359 +a(I4 +S'\t\t\t\t\t\t\tif(blob_client)' +tp393360 +a(I5 +S'\t\t\t\t\t\t\t\tvar/obj/effect/blob/core/core = new(get_turf(C), 200, blob_client, blob_point_rate)' +tp393361 +a(I5 +S'\t\t\t\t\t\t\t\tif(core.overmind && core.overmind.mind)' +tp393362 +a(I6 +S'\t\t\t\t\t\t\t\t\tcore.overmind.mind.name = C.name' +tp393363 +ag7285 +a(I1 +S'\t\t\t\treturn' +tp393364 +ag7285 +asg7297 +S'on_mob_life' +p393365 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393366 +sg10 +g7684 +sg11 +(dp393367 +sg7302 +(lp393368 +S'var/mob/living/M' +p393369 +asg7306 +S'/datum/reagent/spore/on_mob_life(var/mob/living/M)' +p393370 +sg13 +Nsg14 +g393345 +sg15 +I2044 +sg16 +(dp393371 +sbsS'/obj/item/seeds/plumpmycelium' +p393372 +(ibyond.basetypes +Atom +p393373 +(dp393374 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393375 +sg10 +g11069 +sg11 +(dp393376 +sg13 +Nsg14 +g393372 +sg15 +I639 +sg16 +(dp393377 +S'plant_type' +p393378 +(ibyond.basetypes +BYONDValue +p393379 +(dp393380 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I655 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p393381 +(ibyond.basetypes +BYONDValue +p393382 +(dp393383 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I653 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p393384 +(ibyond.basetypes +BYONDValue +p393385 +(dp393386 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I652 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p393387 +(ibyond.basetypes +BYONDString +p393388 +(dp393389 +g21 +I00 +sg22 +S'pack of plump-helmet mycelium' +p393390 +sg10 +g11069 +sg25 +I00 +sg15 +I640 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p393391 +(ibyond.basetypes +BYONDValue +p393392 +(dp393393 +g21 +I00 +sg22 +S'15' +p393394 +sg10 +g11069 +sg25 +I00 +sg15 +I648 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p393395 +(ibyond.basetypes +BYONDString +p393396 +(dp393397 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/plumphelmet' +p393398 +sg10 +g11069 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p393399 +(ibyond.basetypes +BYONDValue +p393400 +(dp393401 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I651 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p393402 +(ibyond.basetypes +BYONDValue +p393403 +(dp393404 +g21 +I00 +sg22 +S'25' +p393405 +sg10 +g11069 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p393406 +(ibyond.basetypes +BYONDString +p393407 +(dp393408 +g21 +I00 +sg22 +S'mycelium-plump' +p393409 +sg10 +g11069 +sg25 +I00 +sg15 +I642 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p393410 +(ibyond.basetypes +BYONDValue +p393411 +(dp393412 +g21 +I00 +sg22 +S'8' +sg10 +g11069 +sg25 +I00 +sg15 +I649 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p393413 +(ibyond.basetypes +BYONDValue +p393414 +(dp393415 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I650 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p393416 +(ibyond.basetypes +BYONDValue +p393417 +(dp393418 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I654 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p393419 +(ibyond.basetypes +BYONDString +p393420 +(dp393421 +g21 +I00 +sg22 +S'/obj/item/seeds/plumpmycelium' +p393422 +sg10 +g11069 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p393423 +(ibyond.basetypes +BYONDString +p393424 +(dp393425 +g21 +I00 +sg22 +S'Plump-Helmet Mushrooms' +p393426 +sg10 +g11069 +sg25 +I00 +sg15 +I645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p393427 +(ibyond.basetypes +BYONDString +p393428 +(dp393429 +g21 +I00 +sg22 +S'plump' +p393430 +sg10 +g11069 +sg25 +I00 +sg15 +I644 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p393431 +(ibyond.basetypes +BYONDString +p393432 +(dp393433 +g21 +I00 +sg22 +S'This mycelium grows into helmets... maybe.' +p393434 +sg10 +g11069 +sg25 +I00 +sg15 +I641 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/tape/breaktape(obj/item/weapon/W as obj, mob/user as mob)' +p393435 +(ibyond.basetypes +Proc +p393436 +(dp393437 +g4 +I00 +sg7282 +I01 +sg7283 +(lp393438 +(I1 +S'\tif(user.a_intent == "help" && ((!is_sharp(W) && src.allowed(user))))' +tp393439 +a(I2 +S'\t\tuser << "You can\'t break the [src] with that!"' +tp393440 +a(I2 +S'\t\treturn' +tp393441 +a(I1 +S'\tuser.show_viewers("\\blue [user] breaks the [src]!")' +tp393442 +ag7285 +a(I1 +S'\tvar/dir[2]' +tp393443 +a(I1 +S'\tvar/icon_dir = src.icon_state' +tp393444 +a(I1 +S'\tif(icon_dir == "[src.icon_base]_h")' +tp393445 +a(I2 +S'\t\tdir[1] = EAST' +tp393446 +a(I2 +S'\t\tdir[2] = WEST' +tp393447 +a(I1 +S'\tif(icon_dir == "[src.icon_base]_v")' +tp393448 +a(I2 +S'\t\tdir[1] = NORTH' +tp393449 +a(I2 +S'\t\tdir[2] = SOUTH' +tp393450 +ag7285 +a(I1 +S'\tfor(var/i=1;i<3;i++)' +tp393451 +a(I2 +S'\t\tvar/N = 0' +tp393452 +a(I2 +S'\t\tvar/turf/cur = get_step(src,dir[i])' +tp393453 +a(I2 +S'\t\twhile(N != 1)' +tp393454 +a(I3 +S'\t\t\tN = 1' +tp393455 +a(I3 +S'\t\t\tfor (var/obj/item/tape/P in cur)' +tp393456 +a(I4 +S'\t\t\t\tif(P.icon_state == icon_dir)' +tp393457 +a(I5 +S'\t\t\t\t\tN = 0' +tp393458 +a(I5 +S'\t\t\t\t\tdel(P)' +tp393459 +a(I3 +S'\t\t\tcur = get_step(cur,dir[i])' +tp393460 +ag7285 +a(I1 +S'\tdel(src)' +tp393461 +a(I1 +S'\treturn' +tp393462 +ag7285 +asg7297 +S'breaktape' +p393463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393464 +sg10 +g110826 +sg11 +(dp393465 +sg7302 +(lp393466 +S'obj/item/weapon/W as obj' +p393467 +aS' mob/user as mob' +p393468 +asg7306 +S'/obj/item/tape/proc/breaktape(obj/item/weapon/W as obj, mob/user as mob)' +p393469 +sg13 +Nsg14 +g393435 +sg15 +I138 +sg16 +(dp393470 +sbsS'/datum/browser/add_content(ncontent)' +p393471 +(ibyond.basetypes +Proc +p393472 +(dp393473 +g4 +I00 +sg7282 +I01 +sg7283 +(lp393474 +(I1 +S'\tcontent += ncontent' +tp393475 +ag7285 +asg7297 +S'add_content' +p393476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393477 +sg10 +g30948 +sg11 +(dp393478 +sg7302 +(lp393479 +S'ncontent' +p393480 +asg7306 +S'/datum/browser/proc/add_content(ncontent)' +p393481 +sg13 +Nsg14 +g393471 +sg15 +I58 +sg16 +(dp393482 +sbsS'/area/holodeck/source_desert' +p393483 +(ibyond.basetypes +Atom +p393484 +(dp393485 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393486 +sg10 +g7870 +sg11 +(dp393487 +sg13 +Nsg14 +g393483 +sg15 +I1079 +sg16 +(dp393488 +S'name' +p393489 +(ibyond.basetypes +BYONDString +p393490 +(dp393491 +g21 +I00 +sg22 +S'\\improper Holodeck - Desert' +p393492 +sg10 +g7870 +sg25 +I00 +sg15 +I1080 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/monkeycubes/New()' +p393493 +(ibyond.basetypes +Proc +p393494 +(dp393495 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393496 +(I1 +S'\t\t..()' +tp393497 +a(I1 +S'\t\tfor(var/i = 1; i <= 5; i++)' +tp393498 +a(I2 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped(src)' +tp393499 +asg7297 +S'New' +p393500 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393501 +sg10 +g10203 +sg11 +(dp393502 +sg7302 +(lp393503 +S'' +asg7306 +S'/obj/item/weapon/storage/box/monkeycubes/New()' +p393504 +sg13 +Nsg14 +g393493 +sg15 +I333 +sg16 +(dp393505 +sbsS'/obj/item/weapon/reagent_containers/syringe/dropped(mob/user)' +p393506 +(ibyond.basetypes +Proc +p393507 +(dp393508 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393509 +(I1 +S'\t\t..()' +tp393510 +a(I1 +S'\t\tupdate_icon()' +tp393511 +ag7285 +asg7297 +S'dropped' +p393512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393513 +sg10 +g16807 +sg11 +(dp393514 +sg7302 +(lp393515 +S'mob/user' +p393516 +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/dropped(mob/user)' +p393517 +sg13 +Nsg14 +g393506 +sg15 +I26 +sg16 +(dp393518 +sbsS'/mob/verb/spend_karma(var/mob/M in player_list)' +p393519 +(ibyond.basetypes +Proc +p393520 +(dp393521 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393522 +(I1 +S'\tset name = "Award Karma"' +tp393523 +a(I1 +S'\tset desc = "Let the gods know whether someone\'s been nice. "' +tp393524 +a(I1 +S'\tset category = "Special Verbs"' +tp393525 +a(I1 +S'\tif(!istype(M, /mob))' +tp393526 +a(I2 +S'\t\tusr << "\\red That\'s not a mob. You shouldn\'t have even been able to specify that. Please inform TLE post haste."' +tp393527 +a(I2 +S'\t\treturn' +tp393528 +ag7285 +a(I1 +S'\tif(!M.client)' +tp393529 +a(I2 +S'\t\tusr << "\\red That mob has no client connected at the moment."' +tp393530 +a(I2 +S'\t\treturn' +tp393531 +a(I1 +S'\tif(src.client.karma_spent)' +tp393532 +a(I2 +S'\t\tusr << "\\red You\'ve already spent your karma for the round."' +tp393533 +a(I2 +S'\t\treturn' +tp393534 +a(I1 +S'\tfor(var/a in karma_spenders)' +tp393535 +a(I2 +S'\t\tif(a == src.key)' +tp393536 +a(I3 +S'\t\t\tusr << "\\red You\'ve already spent your karma for the round."' +tp393537 +a(I3 +S'\t\t\treturn' +tp393538 +a(I1 +S'\tif(M.key == src.key)' +tp393539 +a(I2 +S'\t\tusr << "\\red You can\'t spend karma on yourself!"' +tp393540 +a(I2 +S'\t\treturn' +tp393541 +a(I1 +S'\tif(M.client.address == src.client.address)' +tp393542 +a(I2 +S'\t\tmessage_admins("\\red Illegal karma spending detected from [src.key] to [M.key]. Using the same IP!")' +tp393543 +a(I2 +S'\t\tlog_game("\\red Illegal karma spending detected from [src.key] to [M.key]. Using the same IP!")' +tp393544 +a(I2 +S'\t\tusr << "\\red The karma system is not available to multi-accounters."' +tp393545 +a(I1 +S'\tvar/choice = input("Give [M.name] good karma?", "Karma") in list("Good", "Cancel")' +tp393546 +a(I1 +S'\tif(!choice || choice == "Cancel")' +tp393547 +a(I2 +S'\t\treturn' +tp393548 +a(I1 +S'\tif(choice == "Good")' +tp393549 +a(I2 +S'\t\tM.client.karma += 1' +tp393550 +a(I2 +S'\t\tusr << "[choice] karma spent on [M.name]."' +tp393551 +a(I2 +S'\t\tsrc.client.karma_spent = 1' +tp393552 +a(I2 +S'\t\tkarma_spenders.Add(src.key)' +tp393553 +a(I1 +S'\tif(M.client.karma <= -2 || M.client.karma >= 2)' +tp393554 +a(I2 +S'\t\tvar/special_role = "None"' +tp393555 +a(I2 +S'\t\tvar/assigned_role = "None"' +tp393556 +a(I2 +S'\t\tvar/karma_diary = file("data/logs/karma_[time2text(world.realtime, "YYYY/MM-Month/DD-Day")].log")' +tp393557 +a(I2 +S'\t\tif(M.mind)' +tp393558 +a(I3 +S'\t\t\tif(M.mind.special_role)' +tp393559 +a(I4 +S'\t\t\t\tspecial_role = M.mind.special_role' +tp393560 +a(I3 +S'\t\t\tif(M.mind.assigned_role)' +tp393561 +a(I4 +S'\t\t\t\tassigned_role = M.mind.assigned_role' +tp393562 +a(I2 +S'\t\tkarma_diary << "[M.name] ([M.key]) [assigned_role]/[special_role]: [M.client.karma] - [time2text(world.timeofday, "hh:mm:ss")] given by [src.key]"' +tp393563 +ag7285 +a(I1 +S'\tsql_report_karma(src, M)' +tp393564 +ag7285 +asg7297 +S'spend_karma' +p393565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393566 +sg10 +g9464 +sg11 +(dp393567 +sg7302 +(lp393568 +S'var/mob/M in player_list' +p393569 +asg7306 +S'/mob/verb/spend_karma(var/mob/M in player_list)' +p393570 +sg13 +Nsg14 +g393519 +sg15 +I54 +sg16 +(dp393571 +sbsS'/try_move_adjacent(atom/movable/AM)' +p393572 +(ibyond.basetypes +Proc +p393573 +(dp393574 +g4 +I00 +sg7282 +I01 +sg7283 +(lp393575 +(I1 +S'\tvar/turf/T = get_turf(AM)' +tp393576 +a(I1 +S'\tfor(var/direction in cardinal)' +tp393577 +a(I2 +S'\t\tif(AM.Move(get_step(T, direction)))' +tp393578 +a(I3 +S'\t\t\tbreak' +tp393579 +ag7285 +asg7297 +S'try_move_adjacent' +p393580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393581 +sg10 +g18179 +sg11 +(dp393582 +sg7302 +(lp393583 +S'atom/movable/AM' +p393584 +asg7306 +S'/proc/try_move_adjacent(atom/movable/AM)' +p393585 +sg13 +Nsg14 +g393572 +sg15 +I301 +sg16 +(dp393586 +sbsS'/mining_surprise/human/plantlab' +p393587 +(ibyond.basetypes +Atom +p393588 +(dp393589 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393590 +sg10 +g36963 +sg11 +(dp393591 +sg13 +Nsg14 +g393587 +sg15 +I166 +sg16 +(dp393592 +S'bluespacetomatoseed' +p393593 +(ibyond.basetypes +BYONDValue +p393594 +(dp393595 +g21 +I00 +sg22 +S'2' +sg10 +g36963 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'novaflowerseed' +p393596 +(ibyond.basetypes +BYONDValue +p393597 +(dp393598 +g21 +I00 +sg22 +S'2,' +p393599 +sg10 +g36963 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'room_size_max' +p393600 +(ibyond.basetypes +BYONDValue +p393601 +(dp393602 +g21 +I00 +sg22 +S'7' +sg10 +g36963 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hydroponics' +p393603 +(ibyond.basetypes +BYONDValue +p393604 +(dp393605 +g21 +I00 +sg22 +S'1,' +p393606 +sg10 +g36963 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'antitoxin' +p393607 +(ibyond.basetypes +BYONDValue +p393608 +(dp393609 +g21 +I00 +sg22 +S'2,' +p393610 +sg10 +g36963 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammonia' +p393611 +(ibyond.basetypes +BYONDValue +p393612 +(dp393613 +g21 +I00 +sg22 +S'3' +sg10 +g36963 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawntypes' +p393614 +(ibyond.basetypes +BYONDValue +p393615 +(dp393616 +g21 +I00 +sg22 +S'list(' +p393617 +sg10 +g36963 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diethylamine' +p393618 +(ibyond.basetypes +BYONDValue +p393619 +(dp393620 +g21 +I00 +sg22 +S'3,' +p393621 +sg10 +g36963 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'single' +p393622 +(ibyond.basetypes +BYONDValue +p393623 +(dp393624 +g21 +I00 +sg22 +S'2,' +p393625 +sg10 +g36963 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floragun' +p393626 +(ibyond.basetypes +BYONDValue +p393627 +(dp393628 +g21 +I00 +sg22 +S'1,' +p393629 +sg10 +g36963 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reinforced' +p393630 +(ibyond.basetypes +BYONDValue +p393631 +(dp393632 +g21 +I00 +sg22 +S'2,' +p393633 +sg10 +g36963 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'complex_max_size' +p393634 +(ibyond.basetypes +BYONDValue +p393635 +(dp393636 +g21 +I00 +sg22 +S'2' +sg10 +g36963 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fluffitems' +p393637 +(ibyond.basetypes +BYONDValue +p393638 +(dp393639 +g21 +I00 +sg22 +S'list(' +p393640 +sg10 +g36963 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_admin_rejuvenate(mob/living/M as mob in mob_list)' +p393641 +(ibyond.basetypes +Proc +p393642 +(dp393643 +g4 +I00 +sg7282 +I01 +sg7283 +(lp393644 +(I1 +S'\tset category = "Special Verbs"' +tp393645 +a(I1 +S'\tset name = "Rejuvenate"' +tp393646 +a(I1 +S'\tif(!holder)' +tp393647 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp393648 +a(I2 +S'\t\treturn' +tp393649 +a(I1 +S'\tif(!mob)' +tp393650 +a(I2 +S'\t\treturn' +tp393651 +a(I1 +S'\tif(!istype(M))' +tp393652 +a(I2 +S'\t\talert("Cannot revive a ghost")' +tp393653 +a(I2 +S'\t\treturn' +tp393654 +a(I1 +S'\tM.revive()' +tp393655 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] healed / revived [key_name(M)]")' +tp393656 +a(I1 +S'\tmessage_admins("\\red Admin [key_name_admin(usr)] healed / revived [key_name_admin(M)]!", 1)' +tp393657 +a(I1 +S'\tfeedback_add_details("admin_verb","REJU") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp393658 +ag7285 +asg7297 +S'cmd_admin_rejuvenate' +p393659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393660 +sg10 +g10736 +sg11 +(dp393661 +sg7302 +(lp393662 +S'mob/living/M as mob in mob_list' +p393663 +asg7306 +S'/client/proc/cmd_admin_rejuvenate(mob/living/M as mob in mob_list)' +p393664 +sg13 +Nsg14 +g393641 +sg15 +I654 +sg16 +(dp393665 +sbsS'/datum/supply_packs/glass50' +p393666 +(ibyond.basetypes +Atom +p393667 +(dp393668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393669 +sg10 +g6185 +sg11 +(dp393670 +sg13 +Nsg14 +g393666 +sg15 +I411 +sg16 +(dp393671 +S'containername' +p393672 +(ibyond.basetypes +BYONDString +p393673 +(dp393674 +g21 +I00 +sg22 +S'Glass sheets crate' +p393675 +sg10 +g6185 +sg25 +I00 +sg15 +I417 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p393676 +(ibyond.basetypes +BYONDString +p393677 +(dp393678 +g21 +I00 +sg22 +S'Engineering' +p393679 +sg10 +g6185 +sg25 +I00 +sg15 +I418 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p393680 +(ibyond.basetypes +BYONDString +p393681 +(dp393682 +g21 +I00 +sg22 +S'50 Glass Sheets' +p393683 +sg10 +g6185 +sg25 +I00 +sg15 +I412 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p393684 +(ibyond.basetypes +BYONDValue +p393685 +(dp393686 +g21 +I00 +sg22 +S'list(/obj/item/stack/sheet/glass)' +p393687 +sg10 +g6185 +sg25 +I00 +sg15 +I413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p393688 +(ibyond.basetypes +BYONDValue +p393689 +(dp393690 +g21 +I00 +sg22 +S'50' +p393691 +sg10 +g6185 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p393692 +(ibyond.basetypes +BYONDValue +p393693 +(dp393694 +g21 +I00 +sg22 +S'10' +p393695 +sg10 +g6185 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p393696 +(ibyond.basetypes +BYONDValue +p393697 +(dp393698 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p393699 +sg10 +g6185 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/secure/bin' +p393700 +(ibyond.basetypes +Atom +p393701 +(dp393702 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393703 +sg10 +g13053 +sg11 +(dp393704 +sg13 +Nsg14 +g393700 +sg15 +I360 +sg16 +(dp393705 +S'name' +p393706 +(ibyond.basetypes +BYONDString +p393707 +(dp393708 +g21 +I00 +sg22 +S'Secure bin' +p393709 +sg10 +g13053 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sparks' +p393710 +(ibyond.basetypes +BYONDString +p393711 +(dp393712 +g21 +I00 +sg22 +S'largebinsparks' +p393713 +sg10 +g13053 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p393714 +(ibyond.basetypes +BYONDString +p393715 +(dp393716 +g21 +I00 +sg22 +S'largebins' +p393717 +sg10 +g13053 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p393718 +(ibyond.basetypes +BYONDString +p393719 +(dp393720 +g21 +I00 +sg22 +S'largebinsopen' +p393721 +sg10 +g13053 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p393722 +(ibyond.basetypes +BYONDString +p393723 +(dp393724 +g21 +I00 +sg22 +S'largebins' +p393725 +sg10 +g13053 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'redlight' +p393726 +(ibyond.basetypes +BYONDString +p393727 +(dp393728 +g21 +I00 +sg22 +S'largebinr' +p393729 +sg10 +g13053 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'greenlight' +p393730 +(ibyond.basetypes +BYONDString +p393731 +(dp393732 +g21 +I00 +sg22 +S'largebing' +p393733 +sg10 +g13053 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag' +p393734 +(ibyond.basetypes +BYONDString +p393735 +(dp393736 +g21 +I00 +sg22 +S'largebinemag' +p393737 +sg10 +g13053 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p393738 +(ibyond.basetypes +BYONDString +p393739 +(dp393740 +g21 +I00 +sg22 +S'A secure bin.' +p393741 +sg10 +g13053 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/mecha_wreckage/seraph' +p393742 +(ibyond.basetypes +Atom +p393743 +(dp393744 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393745 +sg10 +g9481 +sg11 +(dp393746 +sg13 +Nsg14 +g393742 +sg15 +I115 +sg16 +(dp393747 +S'name' +p393748 +(ibyond.basetypes +BYONDString +p393749 +(dp393750 +g21 +I00 +sg22 +S'Seraph wreckage' +p393751 +sg10 +g9481 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p393752 +(ibyond.basetypes +BYONDString +p393753 +(dp393754 +g21 +I00 +sg22 +S'seraph-broken' +p393755 +sg10 +g9481 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/cooking/attackby(obj/item/I, mob/user)' +p393756 +(ibyond.basetypes +Proc +p393757 +(dp393758 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393759 +(I1 +S'\tif(on)' +tp393760 +a(I2 +S'\t\tuser << "The machine is already running."' +tp393761 +a(I2 +S'\t\treturn' +tp393762 +a(I1 +S'\telse' +tp393763 +a(I2 +S'\t\tvar/obj/item/F = I' +tp393764 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/customizable/C' +tp393765 +a(I2 +S'\t\tC = input("Select food to make.", "Cooking", C) in food_choices' +tp393766 +a(I2 +S'\t\tif(!C)' +tp393767 +a(I3 +S'\t\t\treturn' +tp393768 +a(I2 +S'\t\telse' +tp393769 +a(I3 +S'\t\t\tuser << "You put [F] into [src] for cooking."' +tp393770 +a(I3 +S'\t\t\tuser.drop_item()' +tp393771 +a(I3 +S'\t\t\tF.loc = src' +tp393772 +a(I3 +S'\t\t\ton = TRUE' +tp393773 +a(I3 +S'\t\t\tif(!candy)' +tp393774 +a(I4 +S'\t\t\t\ticon_state = "oven_on"' +tp393775 +a(I3 +S'\t\t\telse' +tp393776 +a(I4 +S'\t\t\t\ticon_state = "mixer_on"' +tp393777 +a(I3 +S'\t\t\tsleep(100)' +tp393778 +a(I3 +S'\t\t\ton = FALSE' +tp393779 +a(I3 +S'\t\t\tif(!candy)' +tp393780 +a(I4 +S'\t\t\t\ticon_state = "oven_off"' +tp393781 +a(I3 +S'\t\t\telse' +tp393782 +a(I4 +S'\t\t\t\ticon_state = "mixer_off"' +tp393783 +a(I3 +S'\t\t\tC.loc = get_turf(src)' +tp393784 +a(I3 +S'\t\t\tC.attackby(F,user)' +tp393785 +a(I3 +S"\t\t\tplaysound(loc, 'sound/machines/ding.ogg', 50, 1)" +tp393786 +a(I3 +S'\t\t\tupdatefood()' +tp393787 +a(I3 +S'\t\t\treturn' +tp393788 +ag7285 +asg7297 +S'attackby' +p393789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393790 +sg10 +g103850 +sg11 +(dp393791 +sg7302 +(lp393792 +S'obj/item/I' +p393793 +aS' mob/user' +p393794 +asg7306 +S'/obj/machinery/cooking/attackby(obj/item/I, mob/user)' +p393795 +sg13 +Nsg14 +g393756 +sg15 +I18 +sg16 +(dp393796 +sbsS'/obj/machinery/atmospherics/unary/vent_scrubber/broadcast_status()' +p393797 +(ibyond.basetypes +Proc +p393798 +(dp393799 +g4 +I00 +sg7282 +I01 +sg7283 +(lp393800 +(I1 +S'\t\t\tif(!radio_connection)' +tp393801 +a(I2 +S'\t\t\t\treturn 0' +tp393802 +ag7285 +a(I1 +S'\t\t\tvar/datum/signal/signal = new' +tp393803 +a(I1 +S'\t\t\tsignal.transmission_method = 1 //radio signal' +tp393804 +a(I1 +S'\t\t\tsignal.source = src' +tp393805 +a(I1 +S'\t\t\tsignal.data = list(' +tp393806 +a(I2 +S'\t\t\t\t"area" = area_uid,' +tp393807 +a(I2 +S'\t\t\t\t"tag" = id_tag,' +tp393808 +a(I2 +S'\t\t\t\t"device" = "AScr",' +tp393809 +a(I2 +S'\t\t\t\t"timestamp" = world.time,' +tp393810 +a(I2 +S'\t\t\t\t"power" = on,' +tp393811 +a(I2 +S'\t\t\t\t"scrubbing" = scrubbing,' +tp393812 +a(I2 +S'\t\t\t\t"panic" = panic,' +tp393813 +a(I2 +S'\t\t\t\t"filter_co2" = scrub_CO2,' +tp393814 +a(I2 +S'\t\t\t\t"filter_tox" = scrub_Toxins,' +tp393815 +a(I2 +S'\t\t\t\t"filter_n2o" = scrub_N2O,' +tp393816 +a(I2 +S'\t\t\t\t"filter_o2" = scrub_O2,' +tp393817 +a(I2 +S'\t\t\t\t"sigtype" = "status"' +tp393818 +a(I1 +S'\t\t\t)' +tp393819 +a(I1 +S'\t\t\tif(!initial_loc.air_scrub_names[id_tag])' +tp393820 +a(I2 +S'\t\t\t\tvar/new_name = "[initial_loc.name] Air Scrubber #[initial_loc.air_scrub_names.len+1]"' +tp393821 +a(I2 +S'\t\t\t\tinitial_loc.air_scrub_names[id_tag] = new_name' +tp393822 +a(I2 +S'\t\t\t\tsrc.name = new_name' +tp393823 +a(I1 +S'\t\t\tinitial_loc.air_scrub_info[id_tag] = signal.data' +tp393824 +a(I1 +S'\t\t\tradio_connection.post_signal(src, signal, radio_filter_out)' +tp393825 +ag7285 +a(I1 +S'\t\t\treturn 1' +tp393826 +ag7285 +asg7297 +S'broadcast_status' +p393827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393828 +sg10 +g11996 +sg11 +(dp393829 +sg7302 +(lp393830 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_scrubber/proc/broadcast_status()' +p393831 +sg13 +Nsg14 +g393797 +sg15 +I64 +sg16 +(dp393832 +sbsS'/obj/structure/disposalpipe/trunk' +p393833 +(ibyond.basetypes +Atom +p393834 +(dp393835 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393836 +sg10 +g15919 +sg11 +(dp393837 +sg13 +Nsg14 +g393833 +sg15 +I1126 +sg16 +(dp393838 +S'linked' +p393839 +(ibyond.basetypes +BYONDValue +p393840 +(dp393841 +g21 +I01 +sg22 +Nsg10 +g15919 +sg25 +I00 +sg15 +I1128 +sg26 +S'/obj' +p393842 +sg27 +Nsg28 +NsbsS'icon_state' +p393843 +(ibyond.basetypes +BYONDString +p393844 +(dp393845 +g21 +I00 +sg22 +S'pipe-t' +p393846 +sg10 +g15919 +sg25 +I00 +sg15 +I1127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagents/set_data(var/reagent_id, var/new_data)' +p393847 +(ibyond.basetypes +Proc +p393848 +(dp393849 +g4 +I00 +sg7282 +I01 +sg7283 +(lp393850 +(I1 +S'\t\t\t\tfor(var/datum/reagent/D in reagent_list)' +tp393851 +a(I2 +S'\t\t\t\t\tif(D.id == reagent_id)' +tp393852 +ag7285 +a(I3 +S'\t\t\t\t\t\tD.data = new_data' +tp393853 +ag7285 +asg7297 +S'set_data' +p393854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393855 +sg10 +g2337 +sg11 +(dp393856 +sg7302 +(lp393857 +S'var/reagent_id' +p393858 +aS' var/new_data' +p393859 +asg7306 +S'/datum/reagents/proc/set_data(var/reagent_id, var/new_data)' +p393860 +sg13 +Nsg14 +g393847 +sg15 +I595 +sg16 +(dp393861 +sbsS'/obj/item/weapon/grenade/chem_grenade/explosion' +p393862 +(ibyond.basetypes +Atom +p393863 +(dp393864 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393865 +sg10 +g13336 +sg11 +(dp393866 +sg13 +Nsg14 +g393862 +sg15 +I135 +sg16 +(dp393867 +S'payload_name' +p393868 +(ibyond.basetypes +BYONDString +p393869 +(dp393870 +g21 +I00 +sg22 +S'conventional' +p393871 +sg10 +g13336 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p393872 +(ibyond.basetypes +BYONDValue +p393873 +(dp393874 +g21 +I00 +sg22 +S'2' +sg10 +g13336 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/warden' +p393875 +(ibyond.basetypes +Atom +p393876 +(dp393877 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393878 +sg10 +g18947 +sg11 +(dp393879 +sg13 +Nsg14 +g393875 +sg15 +I11 +sg16 +(dp393880 +S'siemens_coefficient' +p393881 +(ibyond.basetypes +BYONDValue +p393882 +(dp393883 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g18947 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p393884 +(ibyond.basetypes +BYONDString +p393885 +(dp393886 +g21 +I00 +sg22 +S"warden's jumpsuit" +p393887 +sg10 +g18947 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p393888 +(ibyond.basetypes +BYONDValue +p393889 +(dp393890 +g21 +I00 +sg22 +S'list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p393891 +sg10 +g18947 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p393892 +(ibyond.basetypes +BYONDString +p393893 +(dp393894 +g21 +I00 +sg22 +S'warden' +p393895 +sg10 +g18947 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p393896 +(ibyond.basetypes +BYONDValue +p393897 +(dp393898 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p393899 +sg10 +g18947 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p393900 +(ibyond.basetypes +BYONDString +p393901 +(dp393902 +g21 +I00 +sg22 +S'warden' +p393903 +sg10 +g18947 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p393904 +(ibyond.basetypes +BYONDString +p393905 +(dp393906 +g21 +I00 +sg22 +S'r_suit' +p393907 +sg10 +g18947 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p393908 +(ibyond.basetypes +BYONDString +p393909 +(dp393910 +g21 +I00 +sg22 +S'It\'s made of a slightly sturdier material than standard jumpsuits, to allow for more robust protection. It has the word \\"Warden\\" written on the shoulders.' +p393911 +sg10 +g18947 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/mutagen/New()' +p393912 +(ibyond.basetypes +Proc +p393913 +(dp393914 +g4 +I00 +sg7282 +I00 +sg7283 +(lp393915 +(I1 +S'\t\t..()' +tp393916 +a(I1 +S'\t\treagents.add_reagent("mutagen", 30)' +tp393917 +ag7285 +asg7297 +S'New' +p393918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393919 +sg10 +g12893 +sg11 +(dp393920 +sg7302 +(lp393921 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/mutagen/New()' +p393922 +sg13 +Nsg14 +g393912 +sg15 +I137 +sg16 +(dp393923 +sbsS'/datum/dna/gene/disability/deaf' +p393924 +(ibyond.basetypes +Atom +p393925 +(dp393926 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393927 +sg10 +g16757 +sg11 +(dp393928 +sg13 +Nsg14 +g393924 +sg15 +I110 +sg16 +(dp393929 +S'sdisability' +p393930 +(ibyond.basetypes +BYONDValue +p393931 +(dp393932 +g21 +I00 +sg22 +S'4' +sg10 +g16757 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p393933 +(ibyond.basetypes +BYONDString +p393934 +(dp393935 +g21 +I00 +sg22 +S'Deafness' +p393936 +sg10 +g16757 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p393937 +(ibyond.basetypes +BYONDString +p393938 +(dp393939 +g21 +I00 +sg22 +S"It's kinda quiet." +p393940 +sg10 +g16757 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/give_power(amount)' +p393941 +(ibyond.basetypes +Proc +p393942 +(dp393943 +g4 +I00 +sg7282 +I01 +sg7283 +(lp393944 +(I1 +S'\tif(!isnull(get_charge()))' +tp393945 +a(I2 +S'\t\tcell.give(amount)' +tp393946 +a(I2 +S'\t\treturn 1' +tp393947 +a(I1 +S'\treturn 0' +tp393948 +ag7285 +asg7297 +S'give_power' +p393949 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393950 +sg10 +g8368 +sg11 +(dp393951 +sg7302 +(lp393952 +S'amount' +p393953 +asg7306 +S'/obj/mecha/proc/give_power(amount)' +p393954 +sg13 +Nsg14 +g393941 +sg15 +I1692 +sg16 +(dp393955 +sbsS'/datum/controller/radio/remove_object(obj/device, old_frequency)' +p393956 +(ibyond.basetypes +Proc +p393957 +(dp393958 +g4 +I00 +sg7282 +I01 +sg7283 +(lp393959 +(I1 +S'\t\tvar/f_text = num2text(old_frequency)' +tp393960 +a(I1 +S'\t\tvar/datum/radio_frequency/frequency = frequencies[f_text]' +tp393961 +ag7285 +a(I1 +S'\t\tif(frequency)' +tp393962 +a(I2 +S'\t\t\tfrequency.remove_listener(device)' +tp393963 +ag7285 +a(I2 +S'\t\t\tif(frequency.devices.len == 0)' +tp393964 +a(I3 +S'\t\t\t\tdel(frequency)' +tp393965 +a(I3 +S'\t\t\t\tfrequencies -= f_text' +tp393966 +ag7285 +a(I1 +S'\t\treturn 1' +tp393967 +ag7285 +asg7297 +S'remove_object' +p393968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393969 +sg10 +g338 +sg11 +(dp393970 +sg7302 +(lp393971 +S'obj/device' +p393972 +aS' old_frequency' +p393973 +asg7306 +S'/datum/controller/radio/proc/remove_object(obj/device, old_frequency)' +p393974 +sg13 +Nsg14 +g393956 +sg15 +I162 +sg16 +(dp393975 +sbsS'/mob/living/silicon/triggerAlarm()' +p393976 +(ibyond.basetypes +Proc +p393977 +(dp393978 +g4 +I00 +sg7282 +I01 +sg7283 +(lp393979 +(I1 +S'\treturn' +tp393980 +ag7285 +asg7297 +S'triggerAlarm' +p393981 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393982 +sg10 +g16729 +sg11 +(dp393983 +sg7302 +(lp393984 +S'' +asg7306 +S'/mob/living/silicon/proc/triggerAlarm()' +p393985 +sg13 +Nsg14 +g393976 +sg15 +I17 +sg16 +(dp393986 +sbsS'/obj/machinery/mineral/equipment_locker' +p393987 +(ibyond.basetypes +Atom +p393988 +(dp393989 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp393990 +sg10 +g8921 +sg11 +(dp393991 +sg13 +Nsg14 +g393987 +sg15 +I142 +sg16 +(dp393992 +S'name' +p393993 +(ibyond.basetypes +BYONDString +p393994 +(dp393995 +g21 +I00 +sg22 +S'mining equipment locker' +p393996 +sg10 +g8921 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p393997 +(ibyond.basetypes +BYONDValue +p393998 +(dp393999 +g21 +I00 +sg22 +S'1' +sg10 +g8921 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prize_list' +p394000 +(ibyond.basetypes +BYONDValue +p394001 +(dp394002 +g21 +I01 +sg22 +S'list(' +p394003 +sg10 +g8921 +sg25 +I00 +sg15 +I150 +sg26 +S'/list' +p394004 +sg27 +Nsg28 +NsbsS'icon_state' +p394005 +(ibyond.basetypes +BYONDString +p394006 +(dp394007 +g21 +I00 +sg22 +S'mining' +p394008 +sg10 +g8921 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p394009 +(ibyond.basetypes +BYONDValue +p394010 +(dp394011 +g21 +I00 +sg22 +F1 +sg10 +g8921 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inserted_id' +p394012 +(ibyond.basetypes +BYONDValue +p394013 +(dp394014 +g21 +I01 +sg22 +Nsg10 +g8921 +sg25 +I00 +sg15 +I149 +sg26 +S'/obj/item/weapon/card/id' +p394015 +sg27 +Nsg28 +NsbsS'desc' +p394016 +(ibyond.basetypes +BYONDString +p394017 +(dp394018 +g21 +I00 +sg22 +S'An equipment locker for miners, points collected at an ore redemption machine can be spent here.' +p394019 +sg10 +g8921 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p394020 +(ibyond.basetypes +BYONDFileRef +p394021 +(dp394022 +g21 +I00 +sg22 +S'icons/obj/machines/mining_machines.dmi' +p394023 +sg10 +g8921 +sg25 +I00 +sg15 +I145 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/East()' +p394024 +(ibyond.basetypes +Proc +p394025 +(dp394026 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394027 +(I1 +S'\t..()' +tp394028 +ag7285 +asg7297 +S'East' +p394029 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394030 +sg10 +g19930 +sg11 +(dp394031 +sg7302 +(lp394032 +S'' +asg7306 +S'/client/East()' +p394033 +sg13 +Nsg14 +g394024 +sg15 +I26 +sg16 +(dp394034 +sbsS'/obj/item/weapon/gun/attack(mob/living/M as mob, mob/living/user as mob, def_zone)' +p394035 +(ibyond.basetypes +Proc +p394036 +(dp394037 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394038 +g7285 +a(I1 +S'\tif (M == user && user.zone_sel.selecting == "mouth" && !mouthshoot)' +tp394039 +a(I2 +S'\t\tmouthshoot = 1' +tp394040 +a(I2 +S'\t\tM.visible_message("\\red [user] sticks their gun in their mouth, ready to pull the trigger...")' +tp394041 +a(I2 +S'\t\tif(!do_after(user, 40))' +tp394042 +a(I3 +S'\t\t\tM.visible_message("\\blue [user] decided life was worth living")' +tp394043 +a(I3 +S'\t\t\tmouthshoot = 0' +tp394044 +a(I3 +S'\t\t\treturn' +tp394045 +a(I2 +S'\t\tif (process_chambered())' +tp394046 +a(I3 +S'\t\t\tuser.visible_message("[user] pulls the trigger.")' +tp394047 +a(I3 +S'\t\t\tif(silenced)' +tp394048 +a(I4 +S'\t\t\t\tplaysound(user, fire_sound, 10, 1)' +tp394049 +a(I3 +S'\t\t\telse' +tp394050 +a(I4 +S'\t\t\t\tplaysound(user, fire_sound, 50, 1)' +tp394051 +a(I3 +S'\t\t\tif(istype(in_chamber, /obj/item/projectile/beam/lastertag))' +tp394052 +a(I4 +S'\t\t\t\tuser.show_message("You feel rather silly, trying to commit suicide with a toy.")' +tp394053 +a(I4 +S'\t\t\t\tmouthshoot = 0' +tp394054 +a(I4 +S'\t\t\t\treturn' +tp394055 +a(I3 +S'\t\t\tin_chamber.on_hit(M)' +tp394056 +a(I3 +S'\t\t\tif (!in_chamber.nodamage)' +tp394057 +a(I4 +S'\t\t\t\tuser.apply_damage(in_chamber.damage*2.5, in_chamber.damage_type, "head", used_weapon = "Point blank shot in the mouth with \\a [in_chamber]")' +tp394058 +a(I4 +S'\t\t\t\tuser.death()' +tp394059 +a(I3 +S'\t\t\telse' +tp394060 +a(I4 +S'\t\t\t\tuser << "Ow..."' +tp394061 +a(I4 +S'\t\t\t\tuser.apply_effect(110,AGONY,0)' +tp394062 +a(I3 +S'\t\t\tdel(in_chamber)' +tp394063 +a(I3 +S'\t\t\tmouthshoot = 0' +tp394064 +a(I3 +S'\t\t\treturn' +tp394065 +a(I2 +S'\t\telse' +tp394066 +a(I3 +S'\t\t\tclick_empty(user)' +tp394067 +a(I3 +S'\t\t\tmouthshoot = 0' +tp394068 +a(I3 +S'\t\t\treturn' +tp394069 +ag7285 +a(I1 +S'\tif (src.process_chambered())' +tp394070 +ag7285 +a(I2 +S'\t\tif(user.a_intent == "harm")' +tp394071 +a(I3 +S'\t\t\tuser.visible_message("\\red \\The [user] fires \\the [src] point blank at [M]!")' +tp394072 +a(I3 +S'\t\t\tin_chamber.damage *= 1.3' +tp394073 +a(I3 +S'\t\t\tsrc.Fire(M,user,0,0,1)' +tp394074 +a(I3 +S'\t\t\treturn' +tp394075 +a(I2 +S'\t\telse if(target && M in target)' +tp394076 +a(I3 +S'\t\t\tsrc.Fire(M,user,0,0,1) ///Otherwise, shoot!' +tp394077 +a(I3 +S'\t\t\treturn' +tp394078 +a(I1 +S'\telse' +tp394079 +a(I2 +S"\t\treturn ..() //Pistolwhippin'" +tp394080 +asg7297 +S'attack' +p394081 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394082 +sg10 +g11086 +sg11 +(dp394083 +sg7302 +(lp394084 +S'mob/living/M as mob' +p394085 +aS' mob/living/user as mob' +p394086 +aS' def_zone' +p394087 +asg7306 +S'/obj/item/weapon/gun/attack(mob/living/M as mob, mob/living/user as mob, def_zone)' +p394088 +sg13 +Nsg14 +g394035 +sg15 +I224 +sg16 +(dp394089 +sbsS'/obj/effect/golem_rune/announce_to_ghosts()' +p394090 +(ibyond.basetypes +Proc +p394091 +(dp394092 +g4 +I00 +sg7282 +I01 +sg7283 +(lp394093 +(I1 +S'\t\tfor(var/mob/dead/observer/O in player_list)' +tp394094 +a(I2 +S'\t\t\tif(O.client)' +tp394095 +a(I3 +S'\t\t\t\tvar/area/A = get_area(src)' +tp394096 +a(I3 +S'\t\t\t\tif(A)' +tp394097 +a(I4 +S'\t\t\t\t\tO << "\\blue Golem rune created in [A.name]. (Teleport | Sign Up)"' +tp394098 +ag7285 +asg7297 +S'announce_to_ghosts' +p394099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394100 +sg10 +g20899 +sg11 +(dp394101 +sg7302 +(lp394102 +S'' +asg7306 +S'/obj/effect/golem_rune/proc/announce_to_ghosts()' +p394103 +sg13 +Nsg14 +g394090 +sg15 +I951 +sg16 +(dp394104 +sbsS'/obj/machinery/blackbox_recorder/save_all_data_to_sql()' +p394105 +(ibyond.basetypes +Proc +p394106 +(dp394107 +g4 +I00 +sg7282 +I01 +sg7283 +(lp394108 +(I1 +S'\tif(!feedback) return' +tp394109 +ag7285 +a(I1 +S'\tround_end_data_gathering() //round_end time logging and some other data processing' +tp394110 +a(I1 +S'\testablish_db_connection()' +tp394111 +a(I1 +S'\tif(!dbcon.IsConnected()) return' +tp394112 +a(I1 +S'\tvar/round_id' +tp394113 +ag7285 +a(I1 +S'\tvar/DBQuery/query = dbcon.NewQuery("SELECT MAX(round_id) AS round_id FROM erro_feedback")' +tp394114 +a(I1 +S'\tquery.Execute()' +tp394115 +a(I1 +S'\twhile(query.NextRow())' +tp394116 +a(I2 +S'\t\tround_id = query.item[1]' +tp394117 +ag7285 +a(I1 +S'\tif(!isnum(round_id))' +tp394118 +a(I2 +S'\t\tround_id = text2num(round_id)' +tp394119 +a(I1 +S'\tround_id++' +tp394120 +ag7285 +a(I1 +S'\tfor(var/datum/feedback_variable/FV in feedback)' +tp394121 +a(I2 +S'\t\tvar/sql = "INSERT INTO erro_feedback VALUES (null, Now(), [round_id], \\"[FV.get_variable()]\\", [FV.get_value()], \\"[FV.get_details()]\\")"' +tp394122 +a(I2 +S'\t\tvar/DBQuery/query_insert = dbcon.NewQuery(sql)' +tp394123 +a(I2 +S'\t\tquery_insert.Execute()' +tp394124 +ag7285 +asg7297 +S'save_all_data_to_sql' +p394125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394126 +sg10 +g696 +sg11 +(dp394127 +sg7302 +(lp394128 +S'' +asg7306 +S'/obj/machinery/blackbox_recorder/proc/save_all_data_to_sql()' +p394129 +sg13 +Nsg14 +g394105 +sg15 +I263 +sg16 +(dp394130 +sbsS'/json_writer/write(val)' +p394131 +(ibyond.basetypes +Proc +p394132 +(dp394133 +g4 +I00 +sg7282 +I01 +sg7283 +(lp394134 +(I1 +S'\t\t\tif(isnum(val))' +tp394135 +a(I2 +S'\t\t\t\treturn num2text(val, 100)' +tp394136 +a(I1 +S'\t\t\telse if(isnull(val))' +tp394137 +a(I2 +S'\t\t\t\treturn "null"' +tp394138 +a(I1 +S'\t\t\telse if(istype(val, /list))' +tp394139 +a(I2 +S'\t\t\t\tif(is_associative(val))' +tp394140 +a(I3 +S'\t\t\t\t\treturn WriteObject(val)' +tp394141 +a(I2 +S'\t\t\t\telse' +tp394142 +a(I3 +S'\t\t\t\t\treturn write_array(val)' +tp394143 +a(I1 +S'\t\t\telse' +tp394144 +a(I2 +S'\t\t\t\t. += write_string("[val]")' +tp394145 +ag7285 +asg7297 +S'write' +p394146 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394147 +sg10 +g219955 +sg11 +(dp394148 +sg7302 +(lp394149 +S'val' +p394150 +asg7306 +S'/json_writer/proc/write(val)' +p394151 +sg13 +Nsg14 +g394131 +sg15 +I14 +sg16 +(dp394152 +sbsS'/obj/machinery/conveyor/process()' +p394153 +(ibyond.basetypes +Proc +p394154 +(dp394155 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394156 +(I1 +S'\tif(stat & (BROKEN | NOPOWER))' +tp394157 +a(I2 +S'\t\treturn' +tp394158 +a(I1 +S'\tif(!operating)' +tp394159 +a(I2 +S'\t\treturn' +tp394160 +a(I1 +S'\tuse_power(100)' +tp394161 +ag7285 +a(I1 +S'\taffecting = loc.contents - src\t\t// moved items will be all in loc' +tp394162 +a(I1 +S"\tspawn(1)\t// slight delay to prevent infinite propagation due to map order\t//TODO: please no spawn() in process(). It's a very bad idea" +tp394163 +a(I2 +S'\t\tvar/items_moved = 0' +tp394164 +a(I2 +S'\t\tfor(var/atom/movable/A in affecting)' +tp394165 +a(I3 +S'\t\t\tif(!A.anchored)' +tp394166 +a(I4 +S"\t\t\t\tif(A.loc == src.loc) // prevents the object from being affected if it's not currently here." +tp394167 +a(I5 +S'\t\t\t\t\tstep(A,movedir)' +tp394168 +a(I5 +S'\t\t\t\t\titems_moved++' +tp394169 +a(I3 +S'\t\t\tif(items_moved >= 10)' +tp394170 +a(I4 +S'\t\t\t\tbreak' +tp394171 +ag7285 +asg7297 +S'process' +p394172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394173 +sg10 +g40081 +sg11 +(dp394174 +sg7302 +(lp394175 +S'' +asg7306 +S'/obj/machinery/conveyor/process()' +p394176 +sg13 +Nsg14 +g394153 +sg15 +I94 +sg16 +(dp394177 +sbsS'/obj/mecha/verb/disconnect_from_port()' +p394178 +(ibyond.basetypes +Proc +p394179 +(dp394180 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394181 +(I1 +S'\tset name = "Disconnect from port"' +tp394182 +a(I1 +S'\tset category = "Exosuit Interface"' +tp394183 +a(I1 +S'\tset src = usr.loc' +tp394184 +a(I1 +S'\tset popup_menu = 0' +tp394185 +a(I1 +S'\tif(!src.occupant) return' +tp394186 +a(I1 +S'\tif(usr!=src.occupant)' +tp394187 +a(I2 +S'\t\treturn' +tp394188 +a(I1 +S'\tif(disconnect())' +tp394189 +a(I2 +S'\t\tsrc.occupant_message("\\blue [name] disconnects from the port.")' +tp394190 +a(I2 +S'\t\tsrc.verbs -= /obj/mecha/verb/disconnect_from_port' +tp394191 +a(I2 +S'\t\tsrc.verbs += /obj/mecha/verb/connect_to_port' +tp394192 +a(I1 +S'\telse' +tp394193 +a(I2 +S'\t\tsrc.occupant_message("\\red [name] is not connected to the port at the moment.")' +tp394194 +ag7285 +asg7297 +S'disconnect_from_port' +p394195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394196 +sg10 +g8368 +sg11 +(dp394197 +sg7302 +(lp394198 +S'' +asg7306 +S'/obj/mecha/verb/disconnect_from_port()' +p394199 +sg13 +Nsg14 +g394178 +sg15 +I936 +sg16 +(dp394200 +sbsS'/obj/item/weapon/storage/standard_orient_objs(var/rows, var/cols, var/list/obj/item/display_contents)' +p394201 +(ibyond.basetypes +Proc +p394202 +(dp394203 +g4 +I00 +sg7282 +I01 +sg7283 +(lp394204 +(I1 +S'\tvar/cx = 4' +tp394205 +a(I1 +S'\tvar/cy = 2+rows' +tp394206 +a(I1 +S'\tsrc.boxes.screen_loc = "4:16,2:16 to [4+cols]:16,[2+rows]:16"' +tp394207 +ag7285 +a(I1 +S'\tif(display_contents_with_number)' +tp394208 +a(I2 +S'\t\tfor(var/datum/numbered_display/ND in display_contents)' +tp394209 +a(I3 +S'\t\t\tND.sample_object.screen_loc = "[cx]:16,[cy]:16"' +tp394210 +a(I3 +S'\t\t\tND.sample_object.maptext = "[(ND.number > 1)? "[ND.number]" : ""]"' +tp394211 +a(I3 +S'\t\t\tND.sample_object.layer = 20' +tp394212 +a(I3 +S'\t\t\tcx++' +tp394213 +a(I3 +S'\t\t\tif (cx > (4+cols))' +tp394214 +a(I4 +S'\t\t\t\tcx = 4' +tp394215 +a(I4 +S'\t\t\t\tcy--' +tp394216 +a(I1 +S'\telse' +tp394217 +a(I2 +S'\t\tfor(var/obj/O in contents)' +tp394218 +a(I3 +S'\t\t\tO.screen_loc = "[cx]:16,[cy]:16"' +tp394219 +a(I3 +S'\t\t\tO.maptext = ""' +tp394220 +a(I3 +S'\t\t\tO.layer = 20' +tp394221 +a(I3 +S'\t\t\tcx++' +tp394222 +a(I3 +S'\t\t\tif (cx > (4+cols))' +tp394223 +a(I4 +S'\t\t\t\tcx = 4' +tp394224 +a(I4 +S'\t\t\t\tcy--' +tp394225 +a(I1 +S'\tsrc.closer.screen_loc = "[4+cols+1]:16,2:16"' +tp394226 +a(I1 +S'\treturn' +tp394227 +ag7285 +asg7297 +S'standard_orient_objs' +p394228 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394229 +sg10 +g10987 +sg11 +(dp394230 +sg7302 +(lp394231 +S'var/rows' +p394232 +aS' var/cols' +p394233 +aS' var/list/obj/item/display_contents' +p394234 +asg7306 +S'/obj/item/weapon/storage/proc/standard_orient_objs(var/rows, var/cols, var/list/obj/item/display_contents)' +p394235 +sg13 +Nsg14 +g394201 +sg15 +I127 +sg16 +(dp394236 +sbsS'/obj/machinery/bot/mulebot/Bump(var/atom/obs)' +p394237 +(ibyond.basetypes +Proc +p394238 +(dp394239 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394240 +(I1 +S'\tif(!wires.MobAvoid())\t\t//usually just bumps, but if avoidance disabled knock over mobs' +tp394241 +a(I2 +S'\t\tvar/mob/M = obs' +tp394242 +a(I2 +S'\t\tif(ismob(M))' +tp394243 +a(I3 +S'\t\t\tif(istype(M,/mob/living/silicon/robot))' +tp394244 +a(I4 +S'\t\t\t\tsrc.visible_message("\\red [src] bumps into [M]!")' +tp394245 +a(I3 +S'\t\t\telse' +tp394246 +a(I4 +S'\t\t\t\tsrc.visible_message("\\red [src] knocks over [M]!")' +tp394247 +a(I4 +S'\t\t\t\tM.stop_pulling()' +tp394248 +a(I4 +S'\t\t\t\tM.Stun(8)' +tp394249 +a(I4 +S'\t\t\t\tM.Weaken(5)' +tp394250 +a(I4 +S'\t\t\t\tM.lying = 1' +tp394251 +a(I1 +S'\t..()' +tp394252 +ag7285 +asg7297 +S'Bump' +p394253 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394254 +sg10 +g4898 +sg11 +(dp394255 +sg7302 +(lp394256 +S'var/atom/obs' +p394257 +asg7306 +S'/obj/machinery/bot/mulebot/Bump(var/atom/obs)' +p394258 +sg13 +Nsg14 +g394237 +sg15 +I710 +sg16 +(dp394259 +sbsS'/client/create_syndicate_death_commando(obj/spawn_location, syndicate_leader_selected = 0)' +p394260 +(ibyond.basetypes +Proc +p394261 +(dp394262 +g4 +I00 +sg7282 +I01 +sg7283 +(lp394263 +(I1 +S'\tvar/mob/living/carbon/human/new_syndicate_commando = new(spawn_location.loc)' +tp394264 +a(I1 +S'\tvar/syndicate_commando_leader_rank = pick("Lieutenant", "Captain", "Major")' +tp394265 +a(I1 +S'\tvar/syndicate_commando_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major")' +tp394266 +a(I1 +S'\tvar/syndicate_commando_name = pick(last_names)' +tp394267 +ag7285 +a(I1 +S'\tnew_syndicate_commando.gender = pick(MALE, FEMALE)' +tp394268 +ag7285 +a(I1 +S'\tvar/datum/preferences/A = new()//Randomize appearance for the commando.' +tp394269 +a(I1 +S'\tA.randomize_appearance_for(new_syndicate_commando)' +tp394270 +ag7285 +a(I1 +S'\tnew_syndicate_commando.real_name = "[!syndicate_leader_selected ? syndicate_commando_rank : syndicate_commando_leader_rank] [syndicate_commando_name]"' +tp394271 +a(I1 +S'\tnew_syndicate_commando.age = !syndicate_leader_selected ? rand(23,35) : rand(35,45)' +tp394272 +ag7285 +a(I1 +S'\tnew_syndicate_commando.dna.ready_dna(new_syndicate_commando)//Creates DNA.' +tp394273 +ag7285 +a(I1 +S'\tnew_syndicate_commando.mind_initialize()' +tp394274 +a(I1 +S'\tnew_syndicate_commando.mind.assigned_role = "MODE"' +tp394275 +a(I1 +S'\tnew_syndicate_commando.mind.special_role = "Syndicate Commando"' +tp394276 +a(I1 +S'\tticker.mode.traitors |= new_syndicate_commando.mind\t//Adds them to current traitor list. Which is really the extra antagonist list.' +tp394277 +a(I1 +S'\tnew_syndicate_commando.equip_syndicate_commando(syndicate_leader_selected)' +tp394278 +a(I1 +S'\tdel(spawn_location)' +tp394279 +a(I1 +S'\treturn new_syndicate_commando' +tp394280 +ag7285 +asg7297 +S'create_syndicate_death_commando' +p394281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394282 +sg10 +g718 +sg11 +(dp394283 +sg7302 +(lp394284 +S'obj/spawn_location' +p394285 +aS' syndicate_leader_selected = 0' +p394286 +asg7306 +S'/client/proc/create_syndicate_death_commando(obj/spawn_location, syndicate_leader_selected = 0)' +p394287 +sg13 +Nsg14 +g394260 +sg15 +I105 +sg16 +(dp394288 +sbsS'/obj/effect/light_emitter' +p394289 +(ibyond.basetypes +Atom +p394290 +(dp394291 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394292 +sg10 +g34516 +sg11 +(dp394293 +sg13 +Nsg14 +g394289 +sg15 +I4 +sg16 +(dp394294 +S'anchored' +p394295 +(ibyond.basetypes +BYONDValue +p394296 +(dp394297 +g21 +I00 +sg22 +S'1' +sg10 +g34516 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p394298 +(ibyond.basetypes +BYONDValue +p394299 +(dp394300 +g21 +I00 +sg22 +S'1' +sg10 +g34516 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p394301 +(ibyond.basetypes +BYONDString +p394302 +(dp394303 +g21 +I00 +sg22 +S'Light-emtter' +p394304 +sg10 +g34516 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p394305 +(ibyond.basetypes +BYONDValue +p394306 +(dp394307 +g21 +I00 +sg22 +S'8' +sg10 +g34516 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/dnaspread/Del()' +p394308 +(ibyond.basetypes +Proc +p394309 +(dp394310 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394311 +(I1 +S'\tif ((original_dna["name"]) && (original_dna["UI"]) && (original_dna["SE"]))' +tp394312 +a(I2 +S'\t\tvar/list/newUI=original_dna["UI"]' +tp394313 +a(I2 +S'\t\tvar/list/newSE=original_dna["SE"]' +tp394314 +a(I2 +S'\t\taffected_mob.UpdateAppearance(newUI.Copy())' +tp394315 +a(I2 +S'\t\taffected_mob.dna.SE = newSE.Copy()' +tp394316 +a(I2 +S'\t\taffected_mob.dna.UpdateSE()' +tp394317 +a(I2 +S'\t\taffected_mob.real_name = original_dna["name"]' +tp394318 +ag7285 +a(I2 +S'\t\taffected_mob << "\\blue You feel more like yourself."' +tp394319 +a(I1 +S'\t..()' +tp394320 +asg7297 +S'Del' +p394321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394322 +sg10 +g136840 +sg11 +(dp394323 +sg7302 +(lp394324 +S'' +asg7306 +S'/datum/disease/dnaspread/Del()' +p394325 +sg13 +Nsg14 +g394308 +sg15 +I59 +sg16 +(dp394326 +sbsS'/obj/machinery/portable_atmospherics/canister/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p394327 +(ibyond.basetypes +Proc +p394328 +(dp394329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394330 +(I1 +S'\tif(exposed_temperature > temperature_resistance)' +tp394331 +a(I2 +S'\t\thealth -= 5' +tp394332 +a(I2 +S'\t\thealthcheck()' +tp394333 +ag7285 +asg7297 +S'temperature_expose' +p394334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394335 +sg10 +g40717 +sg11 +(dp394336 +sg7302 +(lp394337 +S'datum/gas_mixture/air' +p394338 +aS' exposed_temperature' +p394339 +aS' exposed_volume' +p394340 +asg7306 +S'/obj/machinery/portable_atmospherics/canister/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p394341 +sg13 +Nsg14 +g394327 +sg15 +I114 +sg16 +(dp394342 +sbsS'/obj/item/clothing/head/fedora/verb/tip_fedora()' +p394343 +(ibyond.basetypes +Proc +p394344 +(dp394345 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394346 +(I1 +S'\tset name = "Tip Fedora"' +tp394347 +a(I1 +S'\tset category = "Object"' +tp394348 +a(I1 +S'\tset desc = "Show that CIS SCUM who\'s boss."' +tp394349 +ag7285 +a(I1 +S'\tusr << "You tip your fedora"' +tp394350 +ag7285 +asg7297 +S'tip_fedora' +p394351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394352 +sg10 +g12866 +sg11 +(dp394353 +sg7302 +(lp394354 +S'' +asg7306 +S'/obj/item/clothing/head/fedora/verb/tip_fedora()' +p394355 +sg13 +Nsg14 +g394343 +sg15 +I216 +sg16 +(dp394356 +sbsS'/obj/item/borg/upgrade/restart' +p394357 +(ibyond.basetypes +Atom +p394358 +(dp394359 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394360 +sg10 +g79758 +sg11 +(dp394361 +sg13 +Nsg14 +g394357 +sg15 +I60 +sg16 +(dp394362 +S'icon_state' +p394363 +(ibyond.basetypes +BYONDString +p394364 +(dp394365 +g21 +I00 +sg22 +S'cyborg_upgrade1' +p394366 +sg10 +g79758 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p394367 +(ibyond.basetypes +BYONDValue +p394368 +(dp394369 +g21 +I00 +sg22 +S'list("metal"=60000 , "glass"=5000)' +p394370 +sg10 +g79758 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p394371 +(ibyond.basetypes +BYONDString +p394372 +(dp394373 +g21 +I00 +sg22 +S'robot emergency restart module' +p394374 +sg10 +g79758 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p394375 +(ibyond.basetypes +BYONDString +p394376 +(dp394377 +g21 +I00 +sg22 +S'Used to force a restart of a disabled-but-repaired robot, bringing it back online.' +p394378 +sg10 +g79758 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/ai/attack_self(mob/user as mob)' +p394379 +(ibyond.basetypes +Proc +p394380 +(dp394381 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394382 +(I1 +S'\tif ((honkamt > 0) && (prob(60)))//For clown virus.' +tp394383 +a(I2 +S'\t\thonkamt--' +tp394384 +a(I2 +S"\t\tplaysound(loc, 'sound/items/bikehorn.ogg', 30, 1)" +tp394385 +a(I1 +S'\treturn' +tp394386 +ag7285 +asg7297 +S'attack_self' +p394387 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394388 +sg10 +g4318 +sg11 +(dp394389 +sg7302 +(lp394390 +S'mob/user as mob' +p394391 +asg7306 +S'/obj/item/device/pda/ai/attack_self(mob/user as mob)' +p394392 +sg13 +Nsg14 +g394379 +sg15 +I270 +sg16 +(dp394393 +sbsS'/datum/wires/IsIndexCut(var/index)' +p394394 +(ibyond.basetypes +Proc +p394395 +(dp394396 +g4 +I00 +sg7282 +I01 +sg7283 +(lp394397 +(I1 +S'\treturn (index & wires_status)' +tp394398 +ag7285 +asg7297 +S'IsIndexCut' +p394399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394400 +sg10 +g4687 +sg11 +(dp394401 +sg7302 +(lp394402 +S'var/index' +p394403 +asg7306 +S'/datum/wires/proc/IsIndexCut(var/index)' +p394404 +sg13 +Nsg14 +g394394 +sg15 +I211 +sg16 +(dp394405 +sbsS'/mob/living/carbon/human/Life()' +p394406 +(ibyond.basetypes +Proc +p394407 +(dp394408 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394409 +(I1 +S'\tset invisibility = 0' +tp394410 +ag7285 +a(I1 +S'\tif (monkeyizing)\treturn' +tp394411 +a(I1 +S"\tif(!loc)\t\t\treturn\t// Fixing a null error that occurs when the mob isn't found in the world -- TLE" +tp394412 +ag7285 +a(I1 +S'\t..()' +tp394413 +ag7285 +a(I1 +S'\tif(do_deferred_species_setup)' +tp394414 +a(I2 +S'\t\tDeferredSpeciesSetup()' +tp394415 +a(I2 +S'\t\tdo_deferred_species_setup=0' +tp394416 +ag7285 +a(I1 +S'\tblinded = null' +tp394417 +a(I1 +S'\tfire_alert = 0 //Reset this here, because both breathe() and handle_environment() have a chance to set it.' +tp394418 +ag7285 +a(I1 +S'\tlife_tick++' +tp394419 +a(I1 +S'\tvar/datum/gas_mixture/environment = loc.return_air()' +tp394420 +ag7285 +a(I1 +S'\tin_stasis = istype(loc, /obj/structure/closet/body_bag/cryobag) && loc:opened == 0' +tp394421 +a(I1 +S'\tif(in_stasis) loc:used++' +tp394422 +ag7285 +a(I1 +S'\tif(life_tick%30==15)' +tp394423 +a(I2 +S'\t\thud_updateflag = 1022' +tp394424 +ag7285 +a(I1 +S'\tif(stat != DEAD && !in_stasis)' +tp394425 +a(I2 +S'\t\tif(air_master.current_cycle%4==2 || failed_last_breath) \t//First, resolve location and get a breath' +tp394426 +a(I3 +S'\t\t\tbreathe() \t\t\t\t//Only try to take a breath every 4 ticks, unless suffocating' +tp394427 +ag7285 +a(I2 +S'\t\telse //Still give containing object the chance to interact' +tp394428 +a(I3 +S'\t\t\tif(istype(loc, /obj/))' +tp394429 +a(I4 +S'\t\t\t\tvar/obj/location_as_object = loc' +tp394430 +a(I4 +S'\t\t\t\tlocation_as_object.handle_internal_lifeform(src, 0)' +tp394431 +ag7285 +a(I2 +S'\t\tif(check_mutations)' +tp394432 +a(I3 +S'\t\t\ttesting("Updating [src.real_name]\'s mutations: "+english_list(mutations))' +tp394433 +a(I3 +S'\t\t\tdomutcheck(src,null)' +tp394434 +a(I3 +S'\t\t\tupdate_mutations()' +tp394435 +a(I3 +S'\t\t\tcheck_mutations=0' +tp394436 +ag7285 +a(I2 +S'\t\thandle_changeling()' +tp394437 +ag7285 +a(I2 +S'\t\thandle_mutations_and_radiation()' +tp394438 +ag7285 +a(I2 +S'\t\thandle_chemicals_in_body()' +tp394439 +ag7285 +a(I2 +S'\t\thandle_disabilities()' +tp394440 +ag7285 +a(I2 +S'\t\thandle_random_events()' +tp394441 +ag7285 +a(I2 +S'\t\thandle_virus_updates()' +tp394442 +ag7285 +a(I2 +S'\t\thandle_fire()' +tp394443 +ag7285 +a(I2 +S'\t\thandle_stomach()' +tp394444 +ag7285 +a(I2 +S'\t\thandle_shock()' +tp394445 +ag7285 +a(I2 +S'\t\thandle_pain()' +tp394446 +ag7285 +a(I2 +S'\t\thandle_medical_side_effects()' +tp394447 +ag7285 +a(I1 +S'\tif(stat == DEAD)' +tp394448 +a(I2 +S'\t\thandle_decay()' +tp394449 +ag7285 +a(I1 +S'\thandle_stasis_bag()' +tp394450 +ag7285 +a(I1 +S"\tif(life_tick > 5 && timeofdeath && (timeofdeath < 5 || world.time - timeofdeath > 6000))\t//We are long dead, or we're junk mobs spawned like the clowns on the clown shuttle" +tp394451 +a(I2 +S'\t\treturn\t\t\t\t\t\t\t\t\t\t\t//We go ahead and process them 5 times for HUD images and other stuff though.' +tp394452 +ag7285 +a(I1 +S'\thandle_environment(environment)\t\t//Optimized a good bit.' +tp394453 +ag7285 +a(I1 +S'\thandle_regular_status_updates()\t\t//Optimized a bit' +tp394454 +a(I1 +S'\tupdate_canmove()' +tp394455 +ag7285 +a(I1 +S'\tname = get_visible_name()' +tp394456 +ag7285 +a(I1 +S'\thandle_regular_hud_updates()' +tp394457 +ag7285 +a(I1 +S'\tpulse = handle_pulse()' +tp394458 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/grab/G in src)' +tp394459 +a(I2 +S'\t\tG.process()' +tp394460 +ag7285 +a(I1 +S'\tif(mind && mind.vampire)' +tp394461 +a(I2 +S'\t\thandle_vampire()' +tp394462 +ag7285 +asg7297 +S'Life' +p394463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394464 +sg10 +g856 +sg11 +(dp394465 +sg7302 +(lp394466 +S'' +asg7306 +S'/mob/living/carbon/human/Life()' +p394467 +sg13 +Nsg14 +g394406 +sg15 +I74 +sg16 +(dp394468 +sbsS'/area/maintenance/auxsolarstarboard' +p394469 +(ibyond.basetypes +Atom +p394470 +(dp394471 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394472 +sg10 +g7870 +sg11 +(dp394473 +sg13 +Nsg14 +g394469 +sg15 +I1162 +sg16 +(dp394474 +S'name' +p394475 +(ibyond.basetypes +BYONDString +p394476 +(dp394477 +g21 +I00 +sg22 +S'Fore Starboard Solar Maintenance' +p394478 +sg10 +g7870 +sg25 +I00 +sg15 +I1163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p394479 +(ibyond.basetypes +BYONDString +p394480 +(dp394481 +g21 +I00 +sg22 +S'SolarcontrolA' +p394482 +sg10 +g7870 +sg25 +I00 +sg15 +I1164 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/generic/clamp_bleeders/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p394483 +(ibyond.basetypes +Proc +p394484 +(dp394485 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394486 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp394487 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, tearing blood vessals and causing massive bleeding in [target]\'s [affected.display_name] with \\the [tool]!",\t\\' +tp394488 +a(I1 +S'\t\t"\\red Your hand slips, tearing blood vessels and causing massive bleeding in [target]\'s [affected.display_name] with \\the [tool]!",)' +tp394489 +a(I1 +S'\t\taffected.createwound(CUT, 10)' +tp394490 +ag7285 +asg7297 +S'fail_step' +p394491 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394492 +sg10 +g33254 +sg11 +(dp394493 +sg7302 +(lp394494 +S'mob/living/user' +p394495 +aS' mob/living/carbon/human/target' +p394496 +aS' target_zone' +p394497 +aS' obj/item/tool' +p394498 +asg7306 +S'/datum/surgery_step/generic/clamp_bleeders/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p394499 +sg13 +Nsg14 +g394483 +sg15 +I91 +sg16 +(dp394500 +sbsS'/obj/item/clothing/suit/space/create_breaches(var/damtype, var/amount)' +p394501 +(ibyond.basetypes +Proc +p394502 +(dp394503 +g4 +I00 +sg7282 +I01 +sg7283 +(lp394504 +g7285 +a(I1 +S'\tif(!can_breach || !amount)' +tp394505 +a(I2 +S'\t\treturn' +tp394506 +ag7285 +a(I1 +S'\tif(!breaches)' +tp394507 +a(I2 +S'\t\tbreaches = list()' +tp394508 +ag7285 +a(I1 +S"\tif(damage > 25) return //We don't need to keep tracking it when it's at 250% pressure loss, really." +tp394509 +ag7285 +a(I1 +S'\tif(!loc) return' +tp394510 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp394511 +a(I1 +S'\tif(!T) return' +tp394512 +ag7285 +a(I1 +S'\tamount = amount * src.resilience' +tp394513 +ag7285 +a(I1 +S'\tfor(var/datum/breach/existing in breaches)' +tp394514 +ag7285 +a(I2 +S'\t\tif(existing.damtype != damtype)' +tp394515 +a(I3 +S'\t\t\tcontinue' +tp394516 +ag7285 +a(I2 +S'\t\tif (existing.class < 5)' +tp394517 +a(I3 +S'\t\t\tvar/needs = 5 - existing.class' +tp394518 +a(I3 +S'\t\t\tif(amount < needs)' +tp394519 +a(I4 +S'\t\t\t\texisting.class += amount' +tp394520 +a(I4 +S'\t\t\t\tamount = 0' +tp394521 +a(I3 +S'\t\t\telse' +tp394522 +a(I4 +S'\t\t\t\texisting.class = 5' +tp394523 +a(I4 +S'\t\t\t\tamount -= needs' +tp394524 +ag7285 +a(I3 +S'\t\t\tif(existing.damtype == BRUTE)' +tp394525 +a(I4 +S'\t\t\t\tT.visible_message("\\The [existing.descriptor] on [src] gapes wider!")' +tp394526 +a(I3 +S'\t\t\telse if(existing.damtype == BURN)' +tp394527 +a(I4 +S'\t\t\t\tT.visible_message("\\The [existing.descriptor] on [src] widens!")' +tp394528 +ag7285 +a(I1 +S'\tif (amount)' +tp394529 +ag7285 +a(I2 +S'\t\tvar/datum/breach/B = new()' +tp394530 +a(I2 +S'\t\tbreaches += B' +tp394531 +ag7285 +a(I2 +S'\t\tB.class = min(amount,5)' +tp394532 +ag7285 +a(I2 +S'\t\tB.damtype = damtype' +tp394533 +a(I2 +S'\t\tB.update_descriptor()' +tp394534 +a(I2 +S'\t\tB.holder = src' +tp394535 +ag7285 +a(I2 +S'\t\tif(B.damtype == BRUTE)' +tp394536 +a(I3 +S'\t\t\tT.visible_message("\\A [B.descriptor] opens up on [src]!")' +tp394537 +a(I2 +S'\t\telse if(B.damtype == BURN)' +tp394538 +a(I3 +S'\t\t\tT.visible_message("\\A [B.descriptor] marks the surface of [src]!")' +tp394539 +ag7285 +a(I1 +S'\tcalc_breach_damage()' +tp394540 +ag7285 +asg7297 +S'create_breaches' +p394541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394542 +sg10 +g103279 +sg11 +(dp394543 +sg7302 +(lp394544 +S'var/damtype' +p394545 +aS' var/amount' +p394546 +asg7306 +S'/obj/item/clothing/suit/space/proc/create_breaches(var/damtype, var/amount)' +p394547 +sg13 +Nsg14 +g394501 +sg15 +I87 +sg16 +(dp394548 +sbsS'/datum/wound/bruise/small' +p394549 +(ibyond.basetypes +Atom +p394550 +(dp394551 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394552 +sg10 +g10368 +sg11 +(dp394553 +sg13 +Nsg14 +g394549 +sg15 +I201 +sg16 +(dp394554 +S'current_stage' +p394555 +(ibyond.basetypes +BYONDValue +p394556 +(dp394557 +g21 +I00 +sg22 +S'4' +sg10 +g10368 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_treatment' +p394558 +(ibyond.basetypes +BYONDValue +p394559 +(dp394560 +g21 +I00 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/generator/reconnect()' +p394561 +(ibyond.basetypes +Proc +p394562 +(dp394563 +g4 +I00 +sg7282 +I01 +sg7283 +(lp394564 +(I1 +S'\tcirc1 = null' +tp394565 +a(I1 +S'\tcirc2 = null' +tp394566 +a(I1 +S'\tif(src.loc && anchored)' +tp394567 +a(I2 +S'\t\tif(src.dir & (EAST|WEST))' +tp394568 +a(I3 +S'\t\t\tcirc1 = locate(/obj/machinery/atmospherics/binary/circulator) in get_step(src,EAST)' +tp394569 +a(I3 +S'\t\t\tcirc2 = locate(/obj/machinery/atmospherics/binary/circulator) in get_step(src,WEST)' +tp394570 +ag7285 +a(I3 +S'\t\t\tif(circ1 && circ2)' +tp394571 +a(I4 +S'\t\t\t\tif(circ1.dir != SOUTH || circ2.dir != NORTH)' +tp394572 +a(I5 +S'\t\t\t\t\tcirc1 = null' +tp394573 +a(I5 +S'\t\t\t\t\tcirc2 = null' +tp394574 +ag7285 +a(I2 +S'\t\telse if(src.dir & (NORTH|SOUTH))' +tp394575 +a(I3 +S'\t\t\tcirc1 = locate(/obj/machinery/atmospherics/binary/circulator) in get_step(src,NORTH)' +tp394576 +a(I3 +S'\t\t\tcirc2 = locate(/obj/machinery/atmospherics/binary/circulator) in get_step(src,SOUTH)' +tp394577 +ag7285 +a(I3 +S'\t\t\tif(circ1 && circ2 && (circ1.dir != EAST || circ2.dir != WEST))' +tp394578 +a(I4 +S'\t\t\t\tcirc1 = null' +tp394579 +a(I4 +S'\t\t\t\tcirc2 = null' +tp394580 +ag7285 +asg7297 +S'reconnect' +p394581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394582 +sg10 +g44193 +sg11 +(dp394583 +sg7302 +(lp394584 +S'' +asg7306 +S'/obj/machinery/power/generator/proc/reconnect()' +p394585 +sg13 +Nsg14 +g394561 +sg15 +I31 +sg16 +(dp394586 +sbsS'/mob/living/silicon/robot/take_organ_damage(var/brute = 0, var/burn = 0, var/sharp = 0)' +p394587 +(ibyond.basetypes +Proc +p394588 +(dp394589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394590 +(I1 +S'\tvar/list/components = get_damageable_components()' +tp394591 +a(I1 +S'\tif(!components.len)' +tp394592 +a(I2 +S'\t\treturn' +tp394593 +ag7285 +a(I1 +S'\tif(module_active && istype(module_active,/obj/item/borg/combat/shield))' +tp394594 +a(I2 +S'\t\tvar/obj/item/borg/combat/shield/shield = module_active' +tp394595 +ag7285 +a(I2 +S'\t\tvar/absorb_brute = brute*shield.shield_level' +tp394596 +a(I2 +S'\t\tvar/absorb_burn = burn*shield.shield_level' +tp394597 +a(I2 +S'\t\tvar/cost = (absorb_brute+absorb_burn)*100' +tp394598 +ag7285 +a(I2 +S'\t\tcell.charge -= cost' +tp394599 +a(I2 +S'\t\tif(cell.charge <= 0)' +tp394600 +a(I3 +S'\t\t\tcell.charge = 0' +tp394601 +a(I3 +S'\t\t\tsrc << "\\red Your shield has overloaded!"' +tp394602 +a(I2 +S'\t\telse' +tp394603 +a(I3 +S'\t\t\tbrute -= absorb_brute' +tp394604 +a(I3 +S'\t\t\tburn -= absorb_burn' +tp394605 +a(I3 +S'\t\t\tsrc << "\\red Your shield absorbs some of the impact!"' +tp394606 +ag7285 +a(I1 +S'\tvar/datum/robot_component/armour/A = get_armour()' +tp394607 +a(I1 +S'\tif(A)' +tp394608 +a(I2 +S'\t\tA.take_damage(brute,burn,sharp)' +tp394609 +a(I2 +S'\t\treturn' +tp394610 +ag7285 +a(I1 +S'\tvar/datum/robot_component/C = pick(components)' +tp394611 +a(I1 +S'\tC.take_damage(brute,burn,sharp)' +tp394612 +ag7285 +asg7297 +S'take_organ_damage' +p394613 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394614 +sg10 +g56498 +sg11 +(dp394615 +sg7302 +(lp394616 +S'var/brute = 0' +p394617 +aS' var/burn = 0' +p394618 +aS' var/sharp = 0' +p394619 +asg7306 +S'/mob/living/silicon/robot/take_organ_damage(var/brute = 0, var/burn = 0, var/sharp = 0)' +p394620 +sg13 +Nsg14 +g394587 +sg15 +I64 +sg16 +(dp394621 +sbsS'/obj/item/device/lightreplacer/examine()' +p394622 +(ibyond.basetypes +Proc +p394623 +(dp394624 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394625 +(I1 +S'\tset src in view(2)' +tp394626 +a(I1 +S'\t..()' +tp394627 +a(I1 +S'\tusr << "It has [uses] lights remaining."' +tp394628 +ag7285 +asg7297 +S'examine' +p394629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394630 +sg10 +g11248 +sg11 +(dp394631 +sg7302 +(lp394632 +S'' +asg7306 +S'/obj/item/device/lightreplacer/examine()' +p394633 +sg13 +Nsg14 +g394622 +sg15 +I69 +sg16 +(dp394634 +sbsS'/obj/effect/goliath_tentacle/Trip()' +p394635 +(ibyond.basetypes +Proc +p394636 +(dp394637 +g4 +I00 +sg7282 +I01 +sg7283 +(lp394638 +(I1 +S'\tfor(var/mob/living/M in src.loc)' +tp394639 +a(I2 +S'\t\tM.Weaken(5)' +tp394640 +a(I2 +S'\t\tvisible_message("The [src.name] knocks [M.name] down!")' +tp394641 +a(I1 +S'\tdel(src)' +tp394642 +ag7285 +asg7297 +S'Trip' +p394643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394644 +sg10 +g53558 +sg11 +(dp394645 +sg7302 +(lp394646 +S'' +asg7306 +S'/obj/effect/goliath_tentacle/proc/Trip()' +p394647 +sg13 +Nsg14 +g394635 +sg15 +I381 +sg16 +(dp394648 +sbsS'/obj/structure/closet/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p394649 +(ibyond.basetypes +Proc +p394650 +(dp394651 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394652 +(I1 +S'\tif(istype(W, /obj/item/weapon/rcs) && !src.opened)' +tp394653 +a(I2 +S'\t\tvar/obj/item/weapon/rcs/E = W' +tp394654 +a(I2 +S'\t\tif(E.rcharges != 0)' +tp394655 +a(I3 +S'\t\t\tif(E.mode == 0)' +tp394656 +a(I4 +S'\t\t\t\tif(!E.teleporting)' +tp394657 +a(I5 +S'\t\t\t\t\tvar/list/L = list()' +tp394658 +a(I5 +S'\t\t\t\t\tvar/list/areaindex = list()' +tp394659 +a(I5 +S'\t\t\t\t\tfor(var/obj/machinery/telepad_cargo/R in world)' +tp394660 +a(I6 +S'\t\t\t\t\t\tif(R.stage == 0)' +tp394661 +a(I7 +S'\t\t\t\t\t\t\tvar/turf/T = get_turf(R)' +tp394662 +a(I7 +S'\t\t\t\t\t\t\tvar/tmpname = T.loc.name' +tp394663 +a(I7 +S'\t\t\t\t\t\t\tif(areaindex[tmpname])' +tp394664 +a(I8 +S'\t\t\t\t\t\t\t\ttmpname = "[tmpname] ([++areaindex[tmpname]])"' +tp394665 +a(I7 +S'\t\t\t\t\t\t\telse' +tp394666 +a(I8 +S'\t\t\t\t\t\t\t\tareaindex[tmpname] = 1' +tp394667 +a(I7 +S'\t\t\t\t\t\t\tL[tmpname] = R' +tp394668 +a(I5 +S'\t\t\t\t\tvar/desc = input("Please select a telepad.", "RCS") in L' +tp394669 +a(I5 +S'\t\t\t\t\tE.pad = L[desc]' +tp394670 +a(I5 +S"\t\t\t\t\tplaysound(E.loc, 'sound/machines/click.ogg', 50, 1)" +tp394671 +a(I5 +S'\t\t\t\t\tuser << "\\blue Teleporting [src.name]..."' +tp394672 +a(I5 +S'\t\t\t\t\tE.teleporting = 1' +tp394673 +a(I5 +S'\t\t\t\t\tsleep(50)' +tp394674 +a(I5 +S'\t\t\t\t\tE.teleporting = 0' +tp394675 +a(I5 +S'\t\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp394676 +a(I5 +S'\t\t\t\t\ts.set_up(5, 1, src)' +tp394677 +a(I5 +S'\t\t\t\t\ts.start()' +tp394678 +a(I5 +S'\t\t\t\t\tdo_teleport(src, E.pad, 0)' +tp394679 +a(I5 +S'\t\t\t\t\tE.rcharges--' +tp394680 +a(I5 +S'\t\t\t\t\tif(E.rcharges != 1)' +tp394681 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue Teleport successful. [E.rcharges] charges left."' +tp394682 +a(I6 +S'\t\t\t\t\t\tE.desc = "Use this to send crates and closets to cargo telepads. There are [E.rcharges] charges left."' +tp394683 +a(I6 +S'\t\t\t\t\t\treturn' +tp394684 +a(I5 +S'\t\t\t\t\telse' +tp394685 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue Teleport successful. [E.rcharges] charge left."' +tp394686 +a(I6 +S'\t\t\t\t\t\tE.desc = "Use this to send crates and closets to cargo telepads. There is [E.rcharges] charge left."' +tp394687 +a(I5 +S'\t\t\t\t\treturn' +tp394688 +a(I3 +S'\t\t\telse' +tp394689 +a(I4 +S'\t\t\t\tE.rand_x = rand(50,200)' +tp394690 +a(I4 +S'\t\t\t\tE.rand_y = rand(50,200)' +tp394691 +a(I4 +S'\t\t\t\tvar/L = locate(E.rand_x, E.rand_y, 6)' +tp394692 +a(I4 +S"\t\t\t\tplaysound(E.loc, 'sound/machines/click.ogg', 50, 1)" +tp394693 +a(I4 +S'\t\t\t\tuser << "\\blue Teleporting [src.name]..."' +tp394694 +a(I4 +S'\t\t\t\tE.teleporting = 1' +tp394695 +a(I4 +S'\t\t\t\tsleep(50)' +tp394696 +a(I4 +S'\t\t\t\tE.teleporting = 0' +tp394697 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp394698 +a(I4 +S'\t\t\t\ts.set_up(5, 1, src)' +tp394699 +a(I4 +S'\t\t\t\ts.start()' +tp394700 +a(I4 +S'\t\t\t\tdo_teleport(src, L)' +tp394701 +a(I4 +S'\t\t\t\tE.rcharges--' +tp394702 +a(I4 +S'\t\t\t\tif(E.rcharges != 1)' +tp394703 +a(I5 +S'\t\t\t\t\tuser << "\\blue Teleport successful. [E.rcharges] charges left."' +tp394704 +a(I5 +S'\t\t\t\t\tE.desc = "Use this to send crates and closets to cargo telepads. There are [E.rcharges] charges left."' +tp394705 +a(I5 +S'\t\t\t\t\treturn' +tp394706 +a(I4 +S'\t\t\t\telse' +tp394707 +a(I5 +S'\t\t\t\t\tuser << "\\blue Teleport successful. [E.rcharges] charge left."' +tp394708 +a(I5 +S'\t\t\t\t\tE.desc = "Use this to send crates and closets to cargo telepads. There is [E.rcharges] charge left."' +tp394709 +a(I5 +S'\t\t\t\t\treturn' +tp394710 +a(I2 +S'\t\telse' +tp394711 +a(I3 +S'\t\t\tuser << "\\red Out of charges."' +tp394712 +a(I3 +S'\t\t\treturn' +tp394713 +ag7285 +a(I1 +S'\tif(src.opened)' +tp394714 +a(I2 +S'\t\tif(istype(W, /obj/item/weapon/grab))' +tp394715 +a(I3 +S'\t\t\tsrc.MouseDrop_T(W:affecting, user) //act like they were dragged onto the closet' +tp394716 +a(I2 +S'\t\tif(istype(W,/obj/item/tk_grab))' +tp394717 +a(I3 +S'\t\t\treturn 0' +tp394718 +a(I2 +S'\t\tif(istype(W, /obj/item/weapon/weldingtool))' +tp394719 +a(I3 +S'\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp394720 +a(I3 +S'\t\t\tif(!WT.remove_fuel(0,user))' +tp394721 +a(I4 +S'\t\t\t\tuser << "You need more welding fuel to complete this task."' +tp394722 +a(I4 +S'\t\t\t\treturn' +tp394723 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/metal(src.loc)' +tp394724 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src))' +tp394725 +a(I4 +S'\t\t\t\tM.show_message("\\The [src] has been cut apart by [user] with \\the [WT].", 3, "You hear welding.", 2)' +tp394726 +a(I3 +S'\t\t\tdel(src)' +tp394727 +a(I3 +S'\t\t\treturn' +tp394728 +a(I2 +S'\t\tif(isrobot(user))' +tp394729 +a(I3 +S'\t\t\treturn' +tp394730 +a(I2 +S'\t\tusr.drop_item()' +tp394731 +a(I2 +S'\t\tif(W)' +tp394732 +a(I3 +S'\t\t\tW.loc = src.loc' +tp394733 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/packageWrap))' +tp394734 +a(I2 +S'\t\treturn' +tp394735 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/weldingtool))' +tp394736 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp394737 +a(I2 +S'\t\tif(!WT.remove_fuel(0,user))' +tp394738 +a(I3 +S'\t\t\tuser << "You need more welding fuel to complete this task."' +tp394739 +a(I3 +S'\t\t\treturn' +tp394740 +a(I2 +S'\t\tsrc.welded = !src.welded' +tp394741 +a(I2 +S'\t\tsrc.update_icon()' +tp394742 +a(I2 +S'\t\tfor(var/mob/M in viewers(src))' +tp394743 +a(I3 +S'\t\t\tM.show_message("[src] has been [welded?"welded shut":"unwelded"] by [user.name].", 3, "You hear welding.", 2)' +tp394744 +a(I1 +S'\telse' +tp394745 +a(I2 +S'\t\tsrc.attack_hand(user)' +tp394746 +a(I1 +S'\treturn' +tp394747 +ag7285 +asg7297 +S'attackby' +p394748 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394749 +sg10 +g89051 +sg11 +(dp394750 +sg7302 +(lp394751 +S'obj/item/weapon/W as obj' +p394752 +aS' mob/user as mob' +p394753 +asg7306 +S'/obj/structure/closet/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p394754 +sg13 +Nsg14 +g394649 +sg15 +I189 +sg16 +(dp394755 +sbsS'/datum/recipe/mint' +p394756 +(ibyond.basetypes +Atom +p394757 +(dp394758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394759 +sg10 +g7807 +sg11 +(dp394760 +sg13 +Nsg14 +g394756 +sg15 +I1072 +sg16 +(dp394761 +S'reagents' +p394762 +(ibyond.basetypes +BYONDValue +p394763 +(dp394764 +g21 +I00 +sg22 +S'list("sugar" = 5, "frostoil" = 5)' +p394765 +sg10 +g7807 +sg25 +I00 +sg15 +I1378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p394766 +(ibyond.basetypes +BYONDValue +p394767 +(dp394768 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/mint' +p394769 +sg10 +g7807 +sg25 +I00 +sg15 +I1379 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/face/fix_face/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p394770 +(ibyond.basetypes +Proc +p394771 +(dp394772 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394773 +(I1 +S'\t\tuser.visible_message("[user] starts pulling skin on [target]\'s face back in place with \\the [tool].", \\' +tp394774 +a(I1 +S'\t\t"You start pulling skin on [target]\'s face back in place with \\the [tool].")' +tp394775 +a(I1 +S'\t\t..()' +tp394776 +ag7285 +asg7297 +S'begin_step' +p394777 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394778 +sg10 +g16909 +sg11 +(dp394779 +sg7302 +(lp394780 +S'mob/user' +p394781 +aS' mob/living/carbon/human/target' +p394782 +aS' target_zone' +p394783 +aS' obj/item/tool' +p394784 +asg7306 +S'/datum/surgery_step/face/fix_face/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p394785 +sg13 +Nsg14 +g394770 +sg15 +I87 +sg16 +(dp394786 +sbsS'/obj/machinery/door_timer/attack_ai(var/mob/user as mob)' +p394787 +(ibyond.basetypes +Proc +p394788 +(dp394789 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394790 +(I1 +S'\treturn src.attack_hand(user)' +tp394791 +ag7285 +asg7297 +S'attack_ai' +p394792 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394793 +sg10 +g15866 +sg11 +(dp394794 +sg7302 +(lp394795 +S'var/mob/user as mob' +p394796 +asg7306 +S'/obj/machinery/door_timer/attack_ai(var/mob/user as mob)' +p394797 +sg13 +Nsg14 +g394787 +sg15 +I155 +sg16 +(dp394798 +sbsS'/datum/reagent/lithiumsodiumtungstate' +p394799 +(ibyond.basetypes +Atom +p394800 +(dp394801 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394802 +sg10 +g37498 +sg11 +(dp394803 +sg13 +Nsg14 +g394799 +sg15 +I13 +sg16 +(dp394804 +S'color' +p394805 +(ibyond.basetypes +BYONDString +p394806 +(dp394807 +g21 +I00 +sg22 +S'#808080' +p394808 +sg10 +g37498 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p394809 +(ibyond.basetypes +BYONDString +p394810 +(dp394811 +g21 +I00 +sg22 +S'A reducing agent for geological compounds.' +p394812 +sg10 +g37498 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p394813 +(ibyond.basetypes +BYONDValue +p394814 +(dp394815 +g21 +I00 +sg22 +S'2' +sg10 +g37498 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p394816 +(ibyond.basetypes +BYONDString +p394817 +(dp394818 +g21 +I00 +sg22 +S'Lithium Sodium Tungstate' +p394819 +sg10 +g37498 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p394820 +(ibyond.basetypes +BYONDString +p394821 +(dp394822 +g21 +I00 +sg22 +S'lithiumsodiumtungstate' +p394823 +sg10 +g37498 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/hud/health' +p394824 +(ibyond.basetypes +Atom +p394825 +(dp394826 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394827 +sg10 +g71777 +sg11 +(dp394828 +sg13 +Nsg14 +g394824 +sg15 +I13 +sg16 +(dp394829 +S'icon_state' +p394830 +(ibyond.basetypes +BYONDString +p394831 +(dp394832 +g21 +I00 +sg22 +S'healthhud' +p394833 +sg10 +g71777 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p394834 +(ibyond.basetypes +BYONDString +p394835 +(dp394836 +g21 +I00 +sg22 +S'Health Scanner HUD' +p394837 +sg10 +g71777 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p394838 +(ibyond.basetypes +BYONDString +p394839 +(dp394840 +g21 +I00 +sg22 +S'A heads-up display that scans the humans in view and provides accurate data about their health status.' +p394841 +sg10 +g71777 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/microwave/broke()' +p394842 +(ibyond.basetypes +Proc +p394843 +(dp394844 +g4 +I00 +sg7282 +I01 +sg7283 +(lp394845 +(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new' +tp394846 +a(I1 +S'\ts.set_up(2, 1, src)' +tp394847 +a(I1 +S'\ts.start()' +tp394848 +a(I1 +S'\tsrc.icon_state = "mwb" // Make it look all busted up and shit' +tp394849 +a(I1 +S'\tsrc.visible_message("\\red The microwave breaks!") //Let them know they\'re stupid' +tp394850 +a(I1 +S"\tsrc.broken = 2 // Make it broken so it can't be used util fixed" +tp394851 +a(I1 +S"\tsrc.flags = null //So you can't add condiments" +tp394852 +a(I1 +S'\tsrc.operating = 0 // Turn it off again aferwards' +tp394853 +a(I1 +S'\tsrc.updateUsrDialog()' +tp394854 +ag7285 +asg7297 +S'broke' +p394855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394856 +sg10 +g34008 +sg11 +(dp394857 +sg7302 +(lp394858 +S'' +asg7306 +S'/obj/machinery/microwave/proc/broke()' +p394859 +sg13 +Nsg14 +g394842 +sg15 +I331 +sg16 +(dp394860 +sbsS'/datum/dna/gene/basic/midget/New()' +p394861 +(ibyond.basetypes +Proc +p394862 +(dp394863 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394864 +(I1 +S'\t\tblock=SMALLSIZEBLOCK' +tp394865 +ag7285 +asg7297 +S'New' +p394866 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394867 +sg10 +g40285 +sg11 +(dp394868 +sg7302 +(lp394869 +S'' +asg7306 +S'/datum/dna/gene/basic/midget/New()' +p394870 +sg13 +Nsg14 +g394861 +sg15 +I139 +sg16 +(dp394871 +sbsS'/obj/item/weapon/storage/backpack/security' +p394872 +(ibyond.basetypes +Atom +p394873 +(dp394874 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394875 +sg10 +g24337 +sg11 +(dp394876 +sg13 +Nsg14 +g394872 +sg15 +I98 +sg16 +(dp394877 +S'icon_state' +p394878 +(ibyond.basetypes +BYONDString +p394879 +(dp394880 +g21 +I00 +sg22 +S'securitypack' +p394881 +sg10 +g24337 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p394882 +(ibyond.basetypes +BYONDString +p394883 +(dp394884 +g21 +I00 +sg22 +S'securitypack' +p394885 +sg10 +g24337 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p394886 +(ibyond.basetypes +BYONDString +p394887 +(dp394888 +g21 +I00 +sg22 +S'security backpack' +p394889 +sg10 +g24337 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p394890 +(ibyond.basetypes +BYONDString +p394891 +(dp394892 +g21 +I00 +sg22 +S"It's a very robust backpack." +p394893 +sg10 +g24337 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/statue/Life()' +p394894 +(ibyond.basetypes +Proc +p394895 +(dp394896 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394897 +(I1 +S'\t..()' +tp394898 +a(I1 +S"\tif(!client && target) // If we have a target and we're AI controlled" +tp394899 +a(I2 +S'\t\tvar/mob/watching = can_be_seen()' +tp394900 +ag7285 +a(I2 +S'\t\tif(watching && watching != target)' +tp394901 +ag7285 +a(I3 +S'\t\t\tif(get_dist(watching, src) > get_dist(target, src))' +tp394902 +a(I4 +S'\t\t\t\tLoseTarget()' +tp394903 +a(I4 +S'\t\t\t\tGiveTarget(watching)' +tp394904 +ag7285 +asg7297 +S'Life' +p394905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394906 +sg10 +g19018 +sg11 +(dp394907 +sg7302 +(lp394908 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/statue/Life()' +p394909 +sg13 +Nsg14 +g394894 +sg15 +I74 +sg16 +(dp394910 +sbsS'/datum/global_iterator' +p394911 +(ibyond.basetypes +Atom +p394912 +(dp394913 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394914 +sg10 +g58446 +sg11 +(dp394915 +sg13 +Nsg14 +g394911 +sg15 +I50 +sg16 +(dp394916 +S'forbid_garbage' +p394917 +(ibyond.basetypes +BYONDValue +p394918 +(dp394919 +g21 +I01 +sg22 +S'0' +sg10 +g58446 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p394920 +(ibyond.basetypes +BYONDValue +p394921 +(dp394922 +g21 +I01 +sg22 +Nsg10 +g58446 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'delay' +p394923 +(ibyond.basetypes +BYONDValue +p394924 +(dp394925 +g21 +I01 +sg22 +S'10' +p394926 +sg10 +g58446 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p394927 +(ibyond.basetypes +BYONDValue +p394928 +(dp394929 +g21 +I01 +sg22 +S'0' +sg10 +g58446 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_exec' +p394930 +(ibyond.basetypes +BYONDValue +p394931 +(dp394932 +g21 +I01 +sg22 +S'null' +p394933 +sg10 +g58446 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'check_for_null' +p394934 +(ibyond.basetypes +BYONDValue +p394935 +(dp394936 +g21 +I01 +sg22 +S'1' +sg10 +g58446 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'control_switch' +p394937 +(ibyond.basetypes +BYONDValue +p394938 +(dp394939 +g21 +I01 +sg22 +S'0' +sg10 +g58446 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'arg_list' +p394940 +(ibyond.basetypes +BYONDValue +p394941 +(dp394942 +g21 +I01 +sg22 +S'new' +p394943 +sg10 +g58446 +sg25 +I00 +sg15 +I53 +sg26 +S'/list' +p394944 +sg27 +Nsg28 +NsbssbsS'/obj/structure/mineral_door/wood/Close()' +p394945 +(ibyond.basetypes +Proc +p394946 +(dp394947 +g4 +I00 +sg7282 +I00 +sg7283 +(lp394948 +(I1 +S'\t\tisSwitchingStates = 1' +tp394949 +a(I1 +S"\t\tplaysound(loc, 'sound/effects/doorcreaky.ogg', 100, 1)" +tp394950 +a(I1 +S'\t\tflick("[mineralType]closing",src)' +tp394951 +a(I1 +S'\t\tsleep(10)' +tp394952 +a(I1 +S'\t\tdensity = 1' +tp394953 +a(I1 +S'\t\topacity = 1' +tp394954 +a(I1 +S'\t\tstate = 0' +tp394955 +a(I1 +S'\t\tupdate_icon()' +tp394956 +a(I1 +S'\t\tisSwitchingStates = 0' +tp394957 +ag7285 +asg7297 +S'Close' +p394958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394959 +sg10 +g13467 +sg11 +(dp394960 +sg7302 +(lp394961 +S'' +asg7306 +S'/obj/structure/mineral_door/wood/Close()' +p394962 +sg13 +Nsg14 +g394945 +sg15 +I241 +sg16 +(dp394963 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/farwacube' +p394964 +(ibyond.basetypes +Atom +p394965 +(dp394966 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394967 +sg10 +g7847 +sg11 +(dp394968 +sg13 +Nsg14 +g394964 +sg15 +I1639 +sg16 +(dp394969 +S'wrapped' +p394970 +(ibyond.basetypes +BYONDValue +p394971 +(dp394972 +g21 +I00 +sg22 +S'0' +sg10 +g7847 +sg25 +I00 +sg15 +I1644 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p394973 +(ibyond.basetypes +BYONDValue +p394974 +(dp394975 +g21 +I00 +sg22 +S'12' +p394976 +sg10 +g7847 +sg25 +I00 +sg15 +I1643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p394977 +(ibyond.basetypes +BYONDString +p394978 +(dp394979 +g21 +I00 +sg22 +S'monkeycube' +p394980 +sg10 +g7847 +sg25 +I00 +sg15 +I1642 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p394981 +(ibyond.basetypes +BYONDString +p394982 +(dp394983 +g21 +I00 +sg22 +S'farwa cube' +p394984 +sg10 +g7847 +sg25 +I00 +sg15 +I1640 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p394985 +(ibyond.basetypes +BYONDString +p394986 +(dp394987 +g21 +I00 +sg22 +S'Just add water!' +p394988 +sg10 +g7847 +sg25 +I00 +sg15 +I1641 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/space_cleaner' +p394989 +(ibyond.basetypes +Atom +p394990 +(dp394991 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp394992 +sg10 +g7885 +sg11 +(dp394993 +sg13 +Nsg14 +g394989 +sg15 +I698 +sg16 +(dp394994 +S'result' +p394995 +(ibyond.basetypes +BYONDString +p394996 +(dp394997 +g21 +I00 +sg22 +S'cleaner' +p394998 +sg10 +g7885 +sg25 +I00 +sg15 +I701 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p394999 +(ibyond.basetypes +BYONDValue +p395000 +(dp395001 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I703 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p395002 +(ibyond.basetypes +BYONDString +p395003 +(dp395004 +g21 +I00 +sg22 +S'Space cleaner' +p395005 +sg10 +g7885 +sg25 +I00 +sg15 +I699 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p395006 +(ibyond.basetypes +BYONDValue +p395007 +(dp395008 +g21 +I00 +sg22 +S'list("ammonia" = 1, "water" = 1)' +p395009 +sg10 +g7885 +sg25 +I00 +sg15 +I702 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p395010 +(ibyond.basetypes +BYONDString +p395011 +(dp395012 +g21 +I00 +sg22 +S'cleaner' +p395013 +sg10 +g7885 +sg25 +I00 +sg15 +I700 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/berries/New()' +p395014 +(ibyond.basetypes +Proc +p395015 +(dp395016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395017 +(I1 +S'\t\t..()' +tp395018 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp395019 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 10), 1))' +tp395020 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp395021 +ag7285 +asg7297 +S'New' +p395022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395023 +sg10 +g7529 +sg11 +(dp395024 +sg7302 +(lp395025 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/berries/New()' +p395026 +sg13 +Nsg14 +g395014 +sg15 +I239 +sg16 +(dp395027 +sbsS'/datum/surgery_step/brain/bone_chips/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p395028 +(ibyond.basetypes +Proc +p395029 +(dp395030 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395031 +(I1 +S'\t\tuser.visible_message("[user] starts taking out bone chips and out of [target]\'s brain with \\the [tool].", \\' +tp395032 +a(I1 +S'\t\t"You start taking out bone chips and out of [target]\'s brain with \\the [tool].")' +tp395033 +a(I1 +S'\t\t..()' +tp395034 +ag7285 +asg7297 +S'begin_step' +p395035 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395036 +sg10 +g42723 +sg11 +(dp395037 +sg7302 +(lp395038 +S'mob/user' +p395039 +aS' mob/living/carbon/human/target' +p395040 +aS' target_zone' +p395041 +aS' obj/item/tool' +p395042 +asg7306 +S'/datum/surgery_step/brain/bone_chips/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p395043 +sg13 +Nsg14 +g395028 +sg15 +I145 +sg16 +(dp395044 +sbsS'/obj/item/clothing/head/wizard/magus' +p395045 +(ibyond.basetypes +Atom +p395046 +(dp395047 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395048 +sg10 +g39959 +sg11 +(dp395049 +sg13 +Nsg14 +g395045 +sg15 +I26 +sg16 +(dp395050 +S'siemens_coefficient' +p395051 +(ibyond.basetypes +BYONDValue +p395052 +(dp395053 +g21 +I00 +sg22 +F0.80000000000000004 +sg10 +g39959 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p395054 +(ibyond.basetypes +BYONDString +p395055 +(dp395056 +g21 +I00 +sg22 +S'magus' +p395057 +sg10 +g39959 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p395058 +(ibyond.basetypes +BYONDString +p395059 +(dp395060 +g21 +I00 +sg22 +S'magus' +p395061 +sg10 +g39959 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p395062 +(ibyond.basetypes +BYONDString +p395063 +(dp395064 +g21 +I00 +sg22 +S'Magus Helm' +p395065 +sg10 +g39959 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p395066 +(ibyond.basetypes +BYONDString +p395067 +(dp395068 +g21 +I00 +sg22 +S'A mysterious helmet that hums with an unearthly power' +p395069 +sg10 +g39959 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stamp/denied' +p395070 +(ibyond.basetypes +Atom +p395071 +(dp395072 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395073 +sg10 +g78624 +sg11 +(dp395074 +sg13 +Nsg14 +g395070 +sg15 +I57 +sg16 +(dp395075 +S'name' +p395076 +(ibyond.basetypes +BYONDString +p395077 +(dp395078 +g21 +I00 +sg22 +S'\\improper DENIED rubber stamp' +p395079 +sg10 +g78624 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p395080 +(ibyond.basetypes +BYONDString +p395081 +(dp395082 +g21 +I00 +sg22 +S'redcoat' +p395083 +sg10 +g78624 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p395084 +(ibyond.basetypes +BYONDString +p395085 +(dp395086 +g21 +I00 +sg22 +S'stamp-deny' +p395087 +sg10 +g78624 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/smartfridge/Topic(href, href_list)' +p395088 +(ibyond.basetypes +Proc +p395089 +(dp395090 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395091 +(I1 +S'\tif (..()) return 0' +tp395092 +ag7285 +a(I1 +S'\tvar/mob/user = usr' +tp395093 +a(I1 +S'\tvar/datum/nanoui/ui = nanomanager.get_open_ui(user, src, "main")' +tp395094 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp395095 +ag7285 +a(I1 +S'\tif (href_list["close"])' +tp395096 +a(I2 +S'\t\tuser.unset_machine()' +tp395097 +a(I2 +S'\t\tui.close()' +tp395098 +a(I2 +S'\t\treturn 0' +tp395099 +ag7285 +a(I1 +S'\tif (href_list["vend"])' +tp395100 +a(I2 +S'\t\tvar/index = text2num(href_list["vend"])' +tp395101 +a(I2 +S'\t\tvar/amount = text2num(href_list["amount"])' +tp395102 +a(I2 +S'\t\tvar/K = item_quants[index]' +tp395103 +a(I2 +S'\t\tvar/count = item_quants[K]' +tp395104 +ag7285 +a(I2 +S'\t\tif(count > 0)' +tp395105 +a(I3 +S'\t\t\titem_quants[K] = max(count - amount, 0)' +tp395106 +ag7285 +a(I3 +S'\t\t\tvar/i = amount' +tp395107 +a(I3 +S'\t\t\tfor(var/obj/O in contents)' +tp395108 +a(I4 +S'\t\t\t\tif (O.name == K)' +tp395109 +a(I5 +S'\t\t\t\t\tO.loc = loc' +tp395110 +a(I5 +S'\t\t\t\t\ti--' +tp395111 +a(I5 +S'\t\t\t\t\tif (i <= 0)' +tp395112 +a(I6 +S'\t\t\t\t\t\treturn 1' +tp395113 +ag7285 +a(I2 +S'\t\treturn 1' +tp395114 +ag7285 +a(I1 +S'\treturn 0' +tp395115 +ag7285 +asg7297 +S'Topic' +p395116 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395117 +sg10 +g18365 +sg11 +(dp395118 +sg7302 +(lp395119 +S'href' +p395120 +aS' href_list' +p395121 +asg7306 +S'/obj/machinery/smartfridge/Topic(href, href_list)' +p395122 +sg13 +Nsg14 +g395088 +sg15 +I170 +sg16 +(dp395123 +sbsS'/datum/reagent/beer2/on_mob_life(var/mob/living/M as mob)' +p395124 +(ibyond.basetypes +Proc +p395125 +(dp395126 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395127 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp395128 +a(I1 +S'\t\t\t\tif(!data) data = 1' +tp395129 +a(I1 +S'\t\t\t\tswitch(data)' +tp395130 +a(I2 +S'\t\t\t\t\tif(1)' +tp395131 +a(I3 +S'\t\t\t\t\t\tM.confused += 2' +tp395132 +a(I3 +S'\t\t\t\t\t\tM.drowsyness += 2' +tp395133 +a(I2 +S'\t\t\t\t\tif(2 to 50)' +tp395134 +a(I3 +S'\t\t\t\t\t\tM.sleeping += 1' +tp395135 +a(I2 +S'\t\t\t\t\tif(51 to INFINITY)' +tp395136 +a(I3 +S'\t\t\t\t\t\tM.sleeping += 1' +tp395137 +a(I3 +S'\t\t\t\t\t\tM.adjustToxLoss(data - 50)' +tp395138 +a(I1 +S'\t\t\t\tdata++' +tp395139 +ag7285 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, 0.4)' +tp395140 +a(I1 +S'\t\t\t\t..()' +tp395141 +a(I1 +S'\t\t\t\treturn' +tp395142 +ag7285 +asg7297 +S'on_mob_life' +p395143 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395144 +sg10 +g7684 +sg11 +(dp395145 +sg7302 +(lp395146 +S'var/mob/living/M as mob' +p395147 +asg7306 +S'/datum/reagent/beer2/on_mob_life(var/mob/living/M as mob)' +p395148 +sg13 +Nsg14 +g395124 +sg15 +I2196 +sg16 +(dp395149 +sbsS'/obj/item/mecha_parts/chassis/honker' +p395150 +(ibyond.basetypes +Atom +p395151 +(dp395152 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395153 +sg10 +g10063 +sg11 +(dp395154 +sg13 +Nsg14 +g395150 +sg15 +I237 +sg16 +(dp395155 +S'name' +p395156 +(ibyond.basetypes +BYONDString +p395157 +(dp395158 +g21 +I00 +sg22 +S'H.O.N.K Chassis' +p395159 +sg10 +g10063 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/port_gen/pacman/UseFuel()' +p395160 +(ibyond.basetypes +Proc +p395161 +(dp395162 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395163 +(I1 +S'\tvar/needed_sheets = 1 / (time_per_sheet / power_output)' +tp395164 +a(I1 +S'\tvar/temp = min(needed_sheets, sheet_left)' +tp395165 +a(I1 +S'\tneeded_sheets -= temp' +tp395166 +a(I1 +S'\tsheet_left -= temp' +tp395167 +a(I1 +S'\tsheets -= round(needed_sheets)' +tp395168 +a(I1 +S'\tneeded_sheets -= round(needed_sheets)' +tp395169 +a(I1 +S'\tif (sheet_left <= 0 && sheets > 0)' +tp395170 +a(I2 +S'\t\tsheet_left = 1 - needed_sheets' +tp395171 +a(I2 +S'\t\tsheets--' +tp395172 +ag7285 +a(I1 +S'\tvar/lower_limit = 56 + power_output * 10' +tp395173 +a(I1 +S'\tvar/upper_limit = 76 + power_output * 10' +tp395174 +a(I1 +S'\tvar/bias = 0' +tp395175 +a(I1 +S'\tif (power_output > 4)' +tp395176 +a(I2 +S'\t\tupper_limit = 400' +tp395177 +a(I2 +S'\t\tbias = power_output * 3' +tp395178 +a(I1 +S'\tif (heat < lower_limit)' +tp395179 +a(I2 +S'\t\theat += 3' +tp395180 +a(I1 +S'\telse' +tp395181 +a(I2 +S'\t\theat += rand(-7 + bias, 7 + bias)' +tp395182 +a(I2 +S'\t\tif (heat < lower_limit)' +tp395183 +a(I3 +S'\t\t\theat = lower_limit' +tp395184 +a(I2 +S'\t\tif (heat > upper_limit)' +tp395185 +a(I3 +S'\t\t\theat = upper_limit' +tp395186 +ag7285 +a(I1 +S'\tif (heat > 300)' +tp395187 +a(I2 +S'\t\toverheat()' +tp395188 +a(I2 +S'\t\tdel(src)' +tp395189 +a(I1 +S'\treturn' +tp395190 +ag7285 +asg7297 +S'UseFuel' +p395191 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395192 +sg10 +g16458 +sg11 +(dp395193 +sg7302 +(lp395194 +S'' +asg7306 +S'/obj/machinery/power/port_gen/pacman/UseFuel()' +p395195 +sg13 +Nsg14 +g395160 +sg15 +I162 +sg16 +(dp395196 +sbsS'/datum/robot_component/is_powered()' +p395197 +(ibyond.basetypes +Proc +p395198 +(dp395199 +g4 +I00 +sg7282 +I01 +sg7283 +(lp395200 +(I1 +S'\treturn (installed == 1) && (brute_damage + electronics_damage < max_damage) && (!energy_consumption || powered)' +tp395201 +ag7285 +asg7297 +S'is_powered' +p395202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395203 +sg10 +g35214 +sg11 +(dp395204 +sg7302 +(lp395205 +S'' +asg7306 +S'/datum/robot_component/proc/is_powered()' +p395206 +sg13 +Nsg14 +g395197 +sg15 +I52 +sg16 +(dp395207 +sbsS'/obj/machinery/atmospherics/build_network()' +p395208 +(ibyond.basetypes +Proc +p395209 +(dp395210 +g4 +I00 +sg7282 +I01 +sg7283 +(lp395211 +g7285 +a(I1 +S'\treturn null' +tp395212 +ag7285 +asg7297 +S'build_network' +p395213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395214 +sg10 +g30670 +sg11 +(dp395215 +sg7302 +(lp395216 +S'' +asg7306 +S'/obj/machinery/atmospherics/proc/build_network()' +p395217 +sg13 +Nsg14 +g395208 +sg15 +I34 +sg16 +(dp395218 +sbsS'/datum/design/phasic_sensor' +p395219 +(ibyond.basetypes +Atom +p395220 +(dp395221 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395222 +sg10 +g20543 +sg11 +(dp395223 +sg13 +Nsg14 +g395219 +sg15 +I1055 +sg16 +(dp395224 +S'build_path' +p395225 +(ibyond.basetypes +BYONDString +p395226 +(dp395227 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/scanning_module/phasic' +p395228 +sg10 +g20543 +sg25 +I00 +sg15 +I1063 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p395229 +(ibyond.basetypes +BYONDString +p395230 +(dp395231 +g21 +I00 +sg22 +S'Phasic Sensor Module' +p395232 +sg10 +g20543 +sg25 +I00 +sg15 +I1056 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p395233 +(ibyond.basetypes +BYONDValue +p395234 +(dp395235 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 20, "$silver" = 10)' +p395236 +sg10 +g20543 +sg25 +I00 +sg15 +I1061 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p395237 +(ibyond.basetypes +BYONDValue +p395238 +(dp395239 +g21 +I00 +sg22 +S'list("magnets" = 5, "materials" = 3)' +p395240 +sg10 +g20543 +sg25 +I00 +sg15 +I1059 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p395241 +(ibyond.basetypes +BYONDValue +p395242 +(dp395243 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1060 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p395244 +(ibyond.basetypes +BYONDValue +p395245 +(dp395246 +g21 +I00 +sg22 +S'72' +p395247 +sg10 +g20543 +sg25 +I00 +sg15 +I1062 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p395248 +(ibyond.basetypes +BYONDString +p395249 +(dp395250 +g21 +I00 +sg22 +S'phasic_sensor' +p395251 +sg10 +g20543 +sg25 +I00 +sg15 +I1058 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p395252 +(ibyond.basetypes +BYONDString +p395253 +(dp395254 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p395255 +sg10 +g20543 +sg25 +I00 +sg15 +I1057 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/Advance_Mix(var/list/D_list)' +p395256 +(ibyond.basetypes +Proc +p395257 +(dp395258 +g4 +I00 +sg7282 +I01 +sg7283 +(lp395259 +g7285 +a(I1 +S'\tvar/list/diseases = list()' +tp395260 +ag7285 +a(I1 +S'\tfor(var/datum/disease/advance/A in D_list)' +tp395261 +a(I2 +S'\t\tdiseases += A.Copy()' +tp395262 +ag7285 +a(I1 +S'\tif(!diseases.len)' +tp395263 +a(I2 +S'\t\treturn null' +tp395264 +a(I1 +S'\tif(diseases.len <= 1)' +tp395265 +a(I2 +S'\t\treturn pick(diseases) // Just return the only entry.' +tp395266 +ag7285 +a(I1 +S'\tvar/i = 0' +tp395267 +ag7285 +a(I1 +S'\twhile(i < 20 && diseases.len > 1)' +tp395268 +ag7285 +a(I2 +S'\t\ti++' +tp395269 +ag7285 +a(I2 +S'\t\tvar/datum/disease/advance/D1 = pick(diseases)' +tp395270 +a(I2 +S'\t\tdiseases -= D1' +tp395271 +ag7285 +a(I2 +S'\t\tvar/datum/disease/advance/D2 = pick(diseases)' +tp395272 +a(I2 +S'\t\tD2.Mix(D1)' +tp395273 +ag7285 +a(I1 +S'\tvar/datum/disease/advance/to_return = pick(diseases)' +tp395274 +a(I1 +S'\tto_return.Refresh(1)' +tp395275 +a(I1 +S'\treturn to_return' +tp395276 +ag7285 +asg7297 +S'Advance_Mix' +p395277 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395278 +sg10 +g5640 +sg11 +(dp395279 +sg7302 +(lp395280 +S'var/list/D_list' +p395281 +asg7306 +S'/proc/Advance_Mix(var/list/D_list)' +p395282 +sg13 +Nsg14 +g395256 +sg15 +I331 +sg16 +(dp395283 +sbsS'/datum/visibility_chunk/camera/validViewpoint(var/viewpoint)' +p395284 +(ibyond.basetypes +Proc +p395285 +(dp395286 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395287 +(I1 +S'\tvar/obj/machinery/camera/c = viewpoint' +tp395288 +a(I1 +S'\tif(!c)' +tp395289 +a(I2 +S'\t\treturn FALSE' +tp395290 +a(I1 +S'\tif(!c.can_use())' +tp395291 +a(I2 +S'\t\treturn FALSE' +tp395292 +a(I1 +S'\tvar/turf/point = locate(src.x + 8, src.y + 8, src.z)' +tp395293 +a(I1 +S'\tif(get_dist(point, c) > 24)' +tp395294 +a(I2 +S'\t\treturn FALSE' +tp395295 +a(I1 +S'\treturn TRUE' +tp395296 +ag7285 +asg7297 +S'validViewpoint' +p395297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395298 +sg10 +g228838 +sg11 +(dp395299 +sg7302 +(lp395300 +S'var/viewpoint' +p395301 +asg7306 +S'/datum/visibility_chunk/camera/validViewpoint(var/viewpoint)' +p395302 +sg13 +Nsg14 +g395284 +sg15 +I3 +sg16 +(dp395303 +sbsS'/mob/update_inv_legcuffed()' +p395304 +(ibyond.basetypes +Proc +p395305 +(dp395306 +g4 +I00 +sg7282 +I01 +sg7283 +(lp395307 +(I1 +S'\treturn' +tp395308 +ag7285 +asg7297 +S'update_inv_legcuffed' +p395309 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395310 +sg10 +g16376 +sg11 +(dp395311 +sg7302 +(lp395312 +S'' +asg7306 +S'/mob/proc/update_inv_legcuffed()' +p395313 +sg13 +Nsg14 +g395304 +sg15 +I16 +sg16 +(dp395314 +sbsS'/datum/uplink_item/stealthy_tools/syndigolashes' +p395315 +(ibyond.basetypes +Atom +p395316 +(dp395317 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395318 +sg10 +g5423 +sg11 +(dp395319 +sg13 +Nsg14 +g395315 +sg15 +I287 +sg16 +(dp395320 +S'item' +p395321 +(ibyond.basetypes +BYONDValue +p395322 +(dp395323 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/syndigaloshes' +p395324 +sg10 +g5423 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p395325 +(ibyond.basetypes +BYONDValue +p395326 +(dp395327 +g21 +I00 +sg22 +S'2' +sg10 +g5423 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p395328 +(ibyond.basetypes +BYONDString +p395329 +(dp395330 +g21 +I00 +sg22 +S'No-Slip Syndicate Shoes' +p395331 +sg10 +g5423 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p395332 +(ibyond.basetypes +BYONDString +p395333 +(dp395334 +g21 +I00 +sg22 +S'These allow you to run on wet floors. They do not work on lubricated surfaces.' +p395335 +sg10 +g5423 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/radio/add_object(obj/device as obj, var/new_frequency as num, var/filter = null as text|null)' +p395336 +(ibyond.basetypes +Proc +p395337 +(dp395338 +g4 +I00 +sg7282 +I01 +sg7283 +(lp395339 +(I1 +S'\t\tvar/f_text = num2text(new_frequency)' +tp395340 +a(I1 +S'\t\tvar/datum/radio_frequency/frequency = frequencies[f_text]' +tp395341 +ag7285 +a(I1 +S'\t\tif(!frequency)' +tp395342 +a(I2 +S'\t\t\tfrequency = new' +tp395343 +a(I2 +S'\t\t\tfrequency.frequency = new_frequency' +tp395344 +a(I2 +S'\t\t\tfrequencies[f_text] = frequency' +tp395345 +ag7285 +a(I1 +S'\t\tfrequency.add_listener(device, filter)' +tp395346 +a(I1 +S'\t\treturn frequency' +tp395347 +ag7285 +asg7297 +S'add_object' +p395348 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395349 +sg10 +g338 +sg11 +(dp395350 +sg7302 +(lp395351 +S'obj/device as obj' +p395352 +aS' var/new_frequency as num' +p395353 +aS' var/filter = null as text|null' +p395354 +asg7306 +S'/datum/controller/radio/proc/add_object(obj/device as obj, var/new_frequency as num, var/filter = null as text|null)' +p395355 +sg13 +Nsg14 +g395336 +sg15 +I150 +sg16 +(dp395356 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/human/kabob/New()' +p395357 +(ibyond.basetypes +Proc +p395358 +(dp395359 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395360 +(I1 +S'\t\t..()' +tp395361 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp395362 +a(I1 +S'\t\tbitesize = 2' +tp395363 +ag7285 +asg7297 +S'New' +p395364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395365 +sg10 +g7847 +sg11 +(dp395366 +sg7302 +(lp395367 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/human/kabob/New()' +p395368 +sg13 +Nsg14 +g395357 +sg15 +I1117 +sg16 +(dp395369 +sbsS'/obj/effect/starender' +p395370 +(ibyond.basetypes +Atom +p395371 +(dp395372 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395373 +sg10 +g6016 +sg11 +(dp395374 +sg13 +Nsg14 +g395370 +sg15 +I463 +sg16 +(dp395375 +S'invisibility' +p395376 +(ibyond.basetypes +BYONDValue +p395377 +(dp395378 +g21 +I00 +sg22 +S'101' +p395379 +sg10 +g6016 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/suit_jacket/really_black' +p395380 +(ibyond.basetypes +Atom +p395381 +(dp395382 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395383 +sg10 +g10746 +sg11 +(dp395384 +sg13 +Nsg14 +g395380 +sg15 +I162 +sg16 +(dp395385 +S'icon_state' +p395386 +(ibyond.basetypes +BYONDString +p395387 +(dp395388 +g21 +I00 +sg22 +S'really_black_suit' +p395389 +sg10 +g10746 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p395390 +(ibyond.basetypes +BYONDString +p395391 +(dp395392 +g21 +I00 +sg22 +S'bl_suit' +p395393 +sg10 +g10746 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p395394 +(ibyond.basetypes +BYONDString +p395395 +(dp395396 +g21 +I00 +sg22 +S'executive suit' +p395397 +sg10 +g10746 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p395398 +(ibyond.basetypes +BYONDString +p395399 +(dp395400 +g21 +I00 +sg22 +S'black_suit' +p395401 +sg10 +g10746 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p395402 +(ibyond.basetypes +BYONDString +p395403 +(dp395404 +g21 +I00 +sg22 +S"A formal black suit and red tie, intended for the station's finest." +p395405 +sg10 +g10746 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/radio/UpdatePulsed(var/index)' +p395406 +(ibyond.basetypes +Proc +p395407 +(dp395408 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395409 +(I1 +S'\tvar/obj/item/device/radio/R = holder' +tp395410 +a(I1 +S'\tswitch(index)' +tp395411 +a(I2 +S'\t\tif(WIRE_SIGNAL)' +tp395412 +a(I3 +S'\t\t\tR.listening = !R.listening' +tp395413 +a(I3 +S'\t\t\tR.broadcasting = R.listening' +tp395414 +ag7285 +a(I2 +S'\t\tif(WIRE_RECEIVE)' +tp395415 +a(I3 +S'\t\t\tR.listening = !R.listening' +tp395416 +ag7285 +a(I2 +S'\t\tif(WIRE_TRANSMIT)' +tp395417 +a(I3 +S'\t\t\tR.broadcasting = !R.broadcasting' +tp395418 +asg7297 +S'UpdatePulsed' +p395419 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395420 +sg10 +g105885 +sg11 +(dp395421 +sg7302 +(lp395422 +S'var/index' +p395423 +asg7306 +S'/datum/wires/radio/UpdatePulsed(var/index)' +p395424 +sg13 +Nsg14 +g395406 +sg15 +I20 +sg16 +(dp395425 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/update_icon()' +p395426 +(ibyond.basetypes +Proc +p395427 +(dp395428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395429 +(I1 +S'\t\toverlays.Cut()' +tp395430 +ag7285 +a(I1 +S'\t\tif(reagents.total_volume)' +tp395431 +a(I2 +S'\t\t\tvar/image/filling = image(\'icons/obj/reagentfillings.dmi\', src, "[icon_state]10")' +tp395432 +ag7285 +a(I2 +S'\t\t\tvar/percent = round((reagents.total_volume / volume) * 100)' +tp395433 +a(I2 +S'\t\t\tswitch(percent)' +tp395434 +a(I3 +S'\t\t\t\tif(0 to 9)\t\tfilling.icon_state = "[icon_state]-10"' +tp395435 +a(I3 +S'\t\t\t\tif(10 to 24) \tfilling.icon_state = "[icon_state]10"' +tp395436 +a(I3 +S'\t\t\t\tif(25 to 49)\tfilling.icon_state = "[icon_state]25"' +tp395437 +a(I3 +S'\t\t\t\tif(50 to 74)\tfilling.icon_state = "[icon_state]50"' +tp395438 +a(I3 +S'\t\t\t\tif(75 to 79)\tfilling.icon_state = "[icon_state]75"' +tp395439 +a(I3 +S'\t\t\t\tif(80 to 90)\tfilling.icon_state = "[icon_state]80"' +tp395440 +a(I3 +S'\t\t\t\tif(91 to INFINITY)\tfilling.icon_state = "[icon_state]100"' +tp395441 +ag7285 +a(I2 +S'\t\t\tfilling.icon += mix_color_from_reagents(reagents.reagent_list)' +tp395442 +a(I2 +S'\t\t\toverlays += filling' +tp395443 +ag7285 +a(I1 +S'\t\tif (!is_open_container())' +tp395444 +a(I2 +S'\t\t\tvar/image/lid = image(icon, src, "lid_[initial(icon_state)]")' +tp395445 +a(I2 +S'\t\t\toverlays += lid' +tp395446 +ag7285 +asg7297 +S'update_icon' +p395447 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395448 +sg10 +g17108 +sg11 +(dp395449 +sg7302 +(lp395450 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/update_icon()' +p395451 +sg13 +Nsg14 +g395426 +sg15 +I195 +sg16 +(dp395452 +sbsS'/obj/machinery/field_generator/New()' +p395453 +(ibyond.basetypes +Proc +p395454 +(dp395455 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395456 +(I1 +S'\t..()' +tp395457 +a(I1 +S'\tfields = list()' +tp395458 +a(I1 +S'\tconnected_gens = list()' +tp395459 +a(I1 +S'\treturn' +tp395460 +ag7285 +asg7297 +S'New' +p395461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395462 +sg10 +g13997 +sg11 +(dp395463 +sg7302 +(lp395464 +S'' +asg7306 +S'/obj/machinery/field_generator/New()' +p395465 +sg13 +Nsg14 +g395453 +sg15 +I54 +sg16 +(dp395466 +sbsS'/obj/item/weapon/stamp' +p395467 +(ibyond.basetypes +Atom +p395468 +(dp395469 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395470 +sg10 +g78624 +sg11 +(dp395471 +sg13 +Nsg14 +g395467 +sg15 +I1 +sg16 +(dp395472 +S'throw_speed' +p395473 +(ibyond.basetypes +BYONDValue +p395474 +(dp395475 +g21 +I00 +sg22 +S'7' +sg10 +g78624 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p395476 +(ibyond.basetypes +BYONDString +p395477 +(dp395478 +g21 +I00 +sg22 +S'\\improper GRANTED rubber stamp' +p395479 +sg10 +g78624 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p395480 +(ibyond.basetypes +BYONDValue +p395481 +(dp395482 +g21 +I00 +sg22 +S'list("stamped")' +p395483 +sg10 +g78624 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p395484 +(ibyond.basetypes +BYONDValue +p395485 +(dp395486 +g21 +I00 +sg22 +S'15' +p395487 +sg10 +g78624 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p395488 +(ibyond.basetypes +BYONDValue +p395489 +(dp395490 +g21 +I00 +sg22 +F1 +sg10 +g78624 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p395491 +(ibyond.basetypes +BYONDString +p395492 +(dp395493 +g21 +I00 +sg22 +S'stamp-ok' +p395494 +sg10 +g78624 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p395495 +(ibyond.basetypes +BYONDValue +p395496 +(dp395497 +g21 +I00 +sg22 +S'0' +sg10 +g78624 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p395498 +(ibyond.basetypes +BYONDValue +p395499 +(dp395500 +g21 +I00 +sg22 +S'256 | 2' +p395501 +sg10 +g78624 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p395502 +(ibyond.basetypes +BYONDValue +p395503 +(dp395504 +g21 +I00 +sg22 +S'60' +p395505 +sg10 +g78624 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p395506 +(ibyond.basetypes +BYONDString +p395507 +(dp395508 +g21 +I00 +sg22 +S'qm' +p395509 +sg10 +g78624 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_resistance' +p395510 +(ibyond.basetypes +BYONDValue +p395511 +(dp395512 +g21 +I00 +sg22 +S'2' +sg10 +g78624 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p395513 +(ibyond.basetypes +BYONDString +p395514 +(dp395515 +g21 +I00 +sg22 +S'A rubber stamp for stamping important documents.' +p395516 +sg10 +g78624 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p395517 +(ibyond.basetypes +BYONDString +p395518 +(dp395519 +g21 +I00 +sg22 +S'stamp' +p395520 +sg10 +g78624 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p395521 +(ibyond.basetypes +BYONDFileRef +p395522 +(dp395523 +g21 +I00 +sg22 +S'icons/obj/bureaucracy.dmi' +p395524 +sg10 +g78624 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/chem_dispenser/recharge()' +p395525 +(ibyond.basetypes +Proc +p395526 +(dp395527 +g4 +I00 +sg7282 +I01 +sg7283 +(lp395528 +(I1 +S'\tif(stat & (BROKEN|NOPOWER)) return' +tp395529 +a(I1 +S'\tvar/addenergy = 1' +tp395530 +a(I1 +S'\tvar/oldenergy = energy' +tp395531 +a(I1 +S'\tenergy = min(energy + addenergy, max_energy)' +tp395532 +a(I1 +S'\tif(energy != oldenergy)' +tp395533 +a(I2 +S'\t\tuse_power(1500) // This thing uses up alot of power (this is still low as shit for creating reagents from thin air)' +tp395534 +a(I2 +S'\t\tnanomanager.update_uis(src) // update all UIs attached to src' +tp395535 +ag7285 +asg7297 +S'recharge' +p395536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395537 +sg10 +g16362 +sg11 +(dp395538 +sg7302 +(lp395539 +S'' +asg7306 +S'/obj/machinery/chem_dispenser/proc/recharge()' +p395540 +sg13 +Nsg14 +g395525 +sg15 +I30 +sg16 +(dp395541 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/cola/New()' +p395542 +(ibyond.basetypes +Proc +p395543 +(dp395544 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395545 +(I1 +S'\t\t..()' +tp395546 +a(I1 +S'\t\treagents.add_reagent("cola", 50)' +tp395547 +a(I1 +S'\t\ton_reagent_change()' +tp395548 +ag7285 +asg7297 +S'New' +p395549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395550 +sg10 +g28079 +sg11 +(dp395551 +sg7302 +(lp395552 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/cola/New()' +p395553 +sg13 +Nsg14 +g395542 +sg15 +I545 +sg16 +(dp395554 +sbsS'/obj/item/clothing/suit/space/space_ninja/attackby(obj/item/I, mob/U)' +p395555 +(ibyond.basetypes +Proc +p395556 +(dp395557 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395558 +(I1 +S'\tif(U==affecting)//Safety, in case you try doing this without wearing the suit/being the person with the suit.' +tp395559 +a(I2 +S"\t\tif(istype(I, /obj/item/device/aicard))//If it's an AI card." +tp395560 +a(I3 +S'\t\t\tif(s_control)' +tp395561 +a(I4 +S'\t\t\t\tI:transfer_ai("NINJASUIT","AICARD",src,U)' +tp395562 +a(I3 +S'\t\t\telse' +tp395563 +a(I4 +S'\t\t\t\tU << "\\red ERROR: \\black Remote access channel disabled."' +tp395564 +a(I3 +S'\t\t\treturn//Return individually so that ..() can run properly at the end of the proc.' +tp395565 +a(I2 +S"\t\telse if(istype(I, /obj/item/device/paicard) && !pai)//If it's a pai card." +tp395566 +a(I3 +S'\t\t\tU:drop_item()' +tp395567 +a(I3 +S'\t\t\tI.loc = src' +tp395568 +a(I3 +S'\t\t\tpai = I' +tp395569 +a(I3 +S'\t\t\tU << "\\blue You slot \\the [I] into \\the [src]."' +tp395570 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp395571 +a(I3 +S'\t\t\treturn' +tp395572 +a(I2 +S"\t\telse if(istype(I, /obj/item/weapon/reagent_containers/glass))//If it's a glass beaker." +tp395573 +a(I3 +S'\t\t\tvar/total_reagent_transfer//Keep track of this stuff.' +tp395574 +a(I3 +S'\t\t\tfor(var/reagent_id in reagent_list)' +tp395575 +a(I4 +S'\t\t\t\tvar/datum/reagent/R = I.reagents.has_reagent(reagent_id)//Mostly to pull up the name of the reagent after calculating. Also easier to use than writing long proc paths.' +tp395576 +a(I4 +S'\t\t\t\tif(R&&reagents.get_reagent_amount(reagent_id)=a_transfer)//Uranium is always special.' +tp395577 +ag7285 +a(I5 +S'\t\t\t\t\tvar/amount_to_transfer = min( (r_maxamount+(reagent_id == "uranium"?(a_boost*a_transfer):0)-reagents.get_reagent_amount(reagent_id)) ,(round(R.volume/a_transfer))*a_transfer)//In the end here, we round the amount available, then multiply it again.' +tp395578 +a(I5 +S"\t\t\t\t\tR.volume -= amount_to_transfer//Remove from reagent volume. Don't want to delete the reagent now since we need to perserve the name." +tp395579 +a(I5 +S'\t\t\t\t\treagents.add_reagent(reagent_id, amount_to_transfer)//Add to suit. Reactions are not important.' +tp395580 +a(I5 +S'\t\t\t\t\ttotal_reagent_transfer += amount_to_transfer//Add to total reagent trans.' +tp395581 +a(I5 +S'\t\t\t\t\tU << "Added [amount_to_transfer] units of [R.name]."//Reports on the specific reagent added.' +tp395582 +a(I5 +S'\t\t\t\t\tI.reagents.update_total()//Now we manually update the total to make sure everything is properly shoved under the rug.' +tp395583 +ag7285 +a(I3 +S'\t\t\tU << "Replenished a total of [total_reagent_transfer ? total_reagent_transfer : "zero"] chemical units."//Let the player know how much total volume was added.' +tp395584 +a(I3 +S'\t\t\treturn' +tp395585 +a(I2 +S'\t\telse if(istype(I, /obj/item/weapon/cell))' +tp395586 +a(I3 +S'\t\t\tif(I:maxcharge>cell.maxcharge&&n_gloves&&n_gloves.candrain)' +tp395587 +a(I4 +S'\t\t\t\tU << "\\blue Higher maximum capacity detected.\\nUpgrading..."' +tp395588 +a(I4 +S'\t\t\t\tif (n_gloves&&n_gloves.candrain&&do_after(U,s_delay))' +tp395589 +a(I5 +S'\t\t\t\t\tU.drop_item()' +tp395590 +a(I5 +S'\t\t\t\t\tI.loc = src' +tp395591 +a(I5 +S'\t\t\t\t\tI:charge = min(I:charge+cell.charge, I:maxcharge)' +tp395592 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/cell/old_cell = cell' +tp395593 +a(I5 +S'\t\t\t\t\told_cell.charge = 0' +tp395594 +a(I5 +S'\t\t\t\t\tU.put_in_hands(old_cell)' +tp395595 +a(I5 +S'\t\t\t\t\told_cell.add_fingerprint(U)' +tp395596 +a(I5 +S'\t\t\t\t\told_cell.corrupt()' +tp395597 +a(I5 +S'\t\t\t\t\told_cell.updateicon()' +tp395598 +a(I5 +S'\t\t\t\t\tcell = I' +tp395599 +a(I5 +S'\t\t\t\t\tU << "\\blue Upgrade complete. Maximum capacity: [round(cell.maxcharge/100)]%"' +tp395600 +a(I4 +S'\t\t\t\telse' +tp395601 +a(I5 +S'\t\t\t\t\tU << "\\red Procedure interrupted. Protocol terminated."' +tp395602 +a(I3 +S'\t\t\treturn' +tp395603 +a(I2 +S"\t\telse if(istype(I, /obj/item/weapon/disk/tech_disk))//If it's a data disk, we want to copy the research on to the suit." +tp395604 +a(I3 +S'\t\t\tvar/obj/item/weapon/disk/tech_disk/TD = I' +tp395605 +a(I3 +S'\t\t\tif(TD.stored)//If it has something on it.' +tp395606 +a(I4 +S'\t\t\t\tU << "Research information detected, processing..."' +tp395607 +a(I4 +S'\t\t\t\tif(do_after(U,s_delay))' +tp395608 +a(I5 +S'\t\t\t\t\tfor(var/datum/tech/current_data in stored_research)' +tp395609 +a(I6 +S'\t\t\t\t\t\tif(current_data.id==TD.stored.id)' +tp395610 +a(I7 +S'\t\t\t\t\t\t\tif(current_data.levelERROR: \\black Procedure interrupted. Process terminated."' +tp395617 +a(I3 +S'\t\t\telse' +tp395618 +a(I4 +S'\t\t\t\tU.drop_item()' +tp395619 +a(I4 +S'\t\t\t\tI.loc = src' +tp395620 +a(I4 +S'\t\t\t\tt_disk = I' +tp395621 +a(I4 +S'\t\t\t\tU << "\\blue You slot \\the [I] into \\the [src]."' +tp395622 +a(I3 +S'\t\t\treturn' +tp395623 +a(I1 +S'\t..()' +tp395624 +ag7285 +asg7297 +S'attackby' +p395625 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395626 +sg10 +g8268 +sg11 +(dp395627 +sg7302 +(lp395628 +S'obj/item/I' +p395629 +aS' mob/U' +p395630 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/attackby(obj/item/I, mob/U)' +p395631 +sg13 +Nsg14 +g395555 +sg15 +I848 +sg16 +(dp395632 +sbsS'/obj/structure/closet/secure_closet/freezer/fridge/New()' +p395633 +(ibyond.basetypes +Proc +p395634 +(dp395635 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395636 +(I1 +S'\t\t..()' +tp395637 +a(I1 +S'\t\tsleep(2)' +tp395638 +a(I1 +S'\t\tfor(var/i = 0, i < 5, i++)' +tp395639 +a(I2 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/drinks/milk(src)' +tp395640 +a(I1 +S'\t\tfor(var/i = 0, i < 3, i++)' +tp395641 +a(I2 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/drinks/soymilk(src)' +tp395642 +a(I1 +S'\t\tfor(var/i = 0, i < 2, i++)' +tp395643 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/fancy/egg_box(src)' +tp395644 +a(I1 +S'\t\treturn' +tp395645 +ag7285 +asg7297 +S'New' +p395646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395647 +sg10 +g7323 +sg11 +(dp395648 +sg7302 +(lp395649 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/freezer/fridge/New()' +p395650 +sg13 +Nsg14 +g395633 +sg15 +I75 +sg16 +(dp395651 +sbsS'/obj/item/weapon/book/manual/barman_recipes' +p395652 +(ibyond.basetypes +Atom +p395653 +(dp395654 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395655 +sg10 +g26111 +sg11 +(dp395656 +sg13 +Nsg14 +g395652 +sg15 +I758 +sg16 +(dp395657 +S'title' +p395658 +(ibyond.basetypes +BYONDString +p395659 +(dp395660 +g21 +I00 +sg22 +S'Barman Recipes' +p395661 +sg10 +g26111 +sg25 +I00 +sg15 +I762 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p395662 +(ibyond.basetypes +BYONDString +p395663 +(dp395664 +g21 +I00 +sg22 +S'Sir John Rose' +p395665 +sg10 +g26111 +sg25 +I00 +sg15 +I761 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p395666 +(ibyond.basetypes +BYONDString +p395667 +(dp395668 +g21 +I00 +sg22 +S'Barman Recipes' +p395669 +sg10 +g26111 +sg25 +I00 +sg15 +I759 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p395670 +(ibyond.basetypes +BYONDString +p395671 +(dp395672 +g21 +I00 +sg22 +S'barbook' +p395673 +sg10 +g26111 +sg25 +I00 +sg15 +I760 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/meter/Click()' +p395674 +(ibyond.basetypes +Proc +p395675 +(dp395676 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395677 +g7285 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp395678 +a(I2 +S'\t\treturn 1' +tp395679 +ag7285 +a(I1 +S'\tvar/t = null' +tp395680 +a(I1 +S'\tif (get_dist(usr, src) <= 3 || istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/dead))' +tp395681 +a(I2 +S'\t\tt += status()' +tp395682 +a(I1 +S'\telse' +tp395683 +a(I2 +S'\t\tusr << "\\blue You are too far away."' +tp395684 +a(I2 +S'\t\treturn 1' +tp395685 +ag7285 +a(I1 +S'\tusr << t' +tp395686 +a(I1 +S'\treturn 1' +tp395687 +ag7285 +asg7297 +S'Click' +p395688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395689 +sg10 +g36909 +sg11 +(dp395690 +sg7302 +(lp395691 +S'' +asg7306 +S'/obj/machinery/meter/Click()' +p395692 +sg13 +Nsg14 +g395674 +sg15 +I98 +sg16 +(dp395693 +sbsS'/area/crew_quarters/captain' +p395694 +(ibyond.basetypes +Atom +p395695 +(dp395696 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395697 +sg10 +g7870 +sg11 +(dp395698 +sg13 +Nsg14 +g395694 +sg15 +I885 +sg16 +(dp395699 +S'name' +p395700 +(ibyond.basetypes +BYONDString +p395701 +(dp395702 +g21 +I00 +sg22 +S"\\improper Captain's Office" +p395703 +sg10 +g7870 +sg25 +I00 +sg15 +I886 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p395704 +(ibyond.basetypes +BYONDString +p395705 +(dp395706 +g21 +I00 +sg22 +S'captain' +p395707 +sg10 +g7870 +sg25 +I00 +sg15 +I887 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold/New()' +p395708 +(ibyond.basetypes +Proc +p395709 +(dp395710 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395711 +(I1 +S'\t\t\tswitch(dir)' +tp395712 +a(I2 +S'\t\t\t\tif(NORTH)' +tp395713 +a(I3 +S'\t\t\t\t\tinitialize_directions = EAST|SOUTH|WEST' +tp395714 +a(I2 +S'\t\t\t\tif(SOUTH)' +tp395715 +a(I3 +S'\t\t\t\t\tinitialize_directions = WEST|NORTH|EAST' +tp395716 +a(I2 +S'\t\t\t\tif(EAST)' +tp395717 +a(I3 +S'\t\t\t\t\tinitialize_directions = SOUTH|WEST|NORTH' +tp395718 +a(I2 +S'\t\t\t\tif(WEST)' +tp395719 +a(I3 +S'\t\t\t\t\tinitialize_directions = NORTH|EAST|SOUTH' +tp395720 +ag7285 +a(I1 +S'\t\t\t..()' +tp395721 +ag7285 +asg7297 +S'New' +p395722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395723 +sg10 +g17697 +sg11 +(dp395724 +sg7302 +(lp395725 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold/New()' +p395726 +sg13 +Nsg14 +g395708 +sg15 +I636 +sg16 +(dp395727 +sbsS'/obj/item/weapon/reagent_containers/borghypo/attack(mob/M as mob, mob/user as mob)' +p395728 +(ibyond.basetypes +Proc +p395729 +(dp395730 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395731 +(I1 +S'\tvar/datum/reagents/R = reagent_list[mode]' +tp395732 +a(I1 +S'\tif(!R.total_volume)' +tp395733 +a(I2 +S'\t\tuser << "\\red The injector is empty."' +tp395734 +a(I2 +S'\t\treturn' +tp395735 +a(I1 +S'\tif (!( istype(M, /mob) ))' +tp395736 +a(I2 +S'\t\treturn' +tp395737 +a(I1 +S'\tif (R.total_volume)' +tp395738 +a(I2 +S'\t\tuser << "\\blue You inject [M] with the injector."' +tp395739 +a(I2 +S'\t\tM << "\\red You feel a tiny prick!"' +tp395740 +ag7285 +a(I2 +S'\t\tR.reaction(M, INGEST)' +tp395741 +a(I2 +S'\t\tif(M.reagents)' +tp395742 +a(I3 +S'\t\t\tvar/trans = R.trans_to(M, amount_per_transfer_from_this)' +tp395743 +a(I3 +S'\t\t\tuser << "\\blue [trans] units injected. [R.total_volume] units remaining."' +tp395744 +a(I1 +S'\treturn' +tp395745 +ag7285 +asg7297 +S'attack' +p395746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395747 +sg10 +g61292 +sg11 +(dp395748 +sg7302 +(lp395749 +S'mob/M as mob' +p395750 +aS' mob/user as mob' +p395751 +asg7306 +S'/obj/item/weapon/reagent_containers/borghypo/attack(mob/M as mob, mob/user as mob)' +p395752 +sg13 +Nsg14 +g395728 +sg15 +I65 +sg16 +(dp395753 +sbsS'/mob/new_player/vote_on_poll(var/pollid = -1, var/optionid = -1, var/multichoice = 0)' +p395754 +(ibyond.basetypes +Proc +p395755 +(dp395756 +g4 +I00 +sg7282 +I01 +sg7283 +(lp395757 +(I1 +S'\tif(pollid == -1 || optionid == -1)' +tp395758 +a(I2 +S'\t\treturn' +tp395759 +ag7285 +a(I1 +S'\tif(!isnum(pollid) || !isnum(optionid))' +tp395760 +a(I2 +S'\t\treturn' +tp395761 +a(I1 +S'\testablish_db_connection()' +tp395762 +a(I1 +S'\tif(dbcon.IsConnected())' +tp395763 +ag7285 +a(I2 +S'\t\tvar/DBQuery/select_query = dbcon.NewQuery("SELECT starttime, endtime, question, polltype, multiplechoiceoptions FROM erro_poll_question WHERE id = [pollid] AND Now() BETWEEN starttime AND endtime")' +tp395764 +a(I2 +S'\t\tselect_query.Execute()' +tp395765 +ag7285 +a(I2 +S'\t\tvar/validpoll = 0' +tp395766 +a(I2 +S'\t\tvar/multiplechoiceoptions = 0' +tp395767 +ag7285 +a(I2 +S'\t\twhile(select_query.NextRow())' +tp395768 +a(I3 +S'\t\t\tif(select_query.item[4] != "OPTION" && select_query.item[4] != "MULTICHOICE")' +tp395769 +a(I4 +S'\t\t\t\treturn' +tp395770 +a(I3 +S'\t\t\tvalidpoll = 1' +tp395771 +a(I3 +S'\t\t\tif(select_query.item[5])' +tp395772 +a(I4 +S'\t\t\t\tmultiplechoiceoptions = text2num(select_query.item[5])' +tp395773 +a(I3 +S'\t\t\tbreak' +tp395774 +ag7285 +a(I2 +S'\t\tif(!validpoll)' +tp395775 +a(I3 +S'\t\t\tusr << "\\red Poll is not valid."' +tp395776 +a(I3 +S'\t\t\treturn' +tp395777 +ag7285 +a(I2 +S'\t\tvar/DBQuery/select_query2 = dbcon.NewQuery("SELECT id FROM erro_poll_option WHERE id = [optionid] AND pollid = [pollid]")' +tp395778 +a(I2 +S'\t\tselect_query2.Execute()' +tp395779 +ag7285 +a(I2 +S'\t\tvar/validoption = 0' +tp395780 +ag7285 +a(I2 +S'\t\twhile(select_query2.NextRow())' +tp395781 +a(I3 +S'\t\t\tvalidoption = 1' +tp395782 +a(I3 +S'\t\t\tbreak' +tp395783 +ag7285 +a(I2 +S'\t\tif(!validoption)' +tp395784 +a(I3 +S'\t\t\tusr << "\\red Poll option is not valid."' +tp395785 +a(I3 +S'\t\t\treturn' +tp395786 +ag7285 +a(I2 +S'\t\tvar/alreadyvoted = 0' +tp395787 +ag7285 +a(I2 +S'\t\tvar/DBQuery/voted_query = dbcon.NewQuery("SELECT id FROM erro_poll_vote WHERE pollid = [pollid] AND ckey = \'[usr.ckey]\'")' +tp395788 +a(I2 +S'\t\tvoted_query.Execute()' +tp395789 +ag7285 +a(I2 +S'\t\twhile(voted_query.NextRow())' +tp395790 +a(I3 +S'\t\t\talreadyvoted += 1' +tp395791 +a(I3 +S'\t\t\tif(!multichoice)' +tp395792 +a(I4 +S'\t\t\t\tbreak' +tp395793 +ag7285 +a(I2 +S'\t\tif(!multichoice && alreadyvoted)' +tp395794 +a(I3 +S'\t\t\tusr << "\\red You already voted in this poll."' +tp395795 +a(I3 +S'\t\t\treturn' +tp395796 +ag7285 +a(I2 +S'\t\tif(multichoice && (alreadyvoted >= multiplechoiceoptions))' +tp395797 +a(I3 +S'\t\t\tusr << "\\red You already have more than [multiplechoiceoptions] logged votes on this poll. Enough is enough. Contact the database admin if this is an error."' +tp395798 +a(I3 +S'\t\t\treturn' +tp395799 +ag7285 +a(I2 +S'\t\tvar/adminrank = "Player"' +tp395800 +a(I2 +S'\t\tif(usr && usr.client && usr.client.holder)' +tp395801 +a(I3 +S'\t\t\tadminrank = usr.client.holder.rank' +tp395802 +ag7285 +a(I2 +S'\t\tvar/DBQuery/insert_query = dbcon.NewQuery("INSERT INTO erro_poll_vote (id ,datetime ,pollid ,optionid ,ckey ,ip ,adminrank) VALUES (null, Now(), [pollid], [optionid], \'[usr.ckey]\', \'[usr.client.address]\', \'[adminrank]\')")' +tp395803 +a(I2 +S'\t\tinsert_query.Execute()' +tp395804 +ag7285 +a(I2 +S'\t\tusr << "\\blue Vote successful."' +tp395805 +a(I2 +S'\t\tusr << browse(null,"window=playerpoll")' +tp395806 +ag7285 +asg7297 +S'vote_on_poll' +p395807 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395808 +sg10 +g83382 +sg11 +(dp395809 +sg7302 +(lp395810 +S'var/pollid = -1' +p395811 +aS' var/optionid = -1' +p395812 +aS' var/multichoice = 0' +p395813 +asg7306 +S'/mob/new_player/proc/vote_on_poll(var/pollid = -1, var/optionid = -1, var/multichoice = 0)' +p395814 +sg13 +Nsg14 +g395754 +sg15 +I339 +sg16 +(dp395815 +sbsS'/mob/living/simple_animal/spiderbot/explode()' +p395816 +(ibyond.basetypes +Proc +p395817 +(dp395818 +g4 +I00 +sg7282 +I01 +sg7283 +(lp395819 +(I1 +S'\tfor(var/mob/M in viewers(src, null))' +tp395820 +a(I2 +S'\t\tif ((M.client && !( M.blinded )))' +tp395821 +a(I3 +S'\t\t\tM.show_message("\\red [src] makes an odd warbling noise, fizzles, and explodes.")' +tp395822 +a(I1 +S'\texplosion(get_turf(loc), -1, -1, 3, 5)' +tp395823 +a(I1 +S'\teject_brain()' +tp395824 +a(I1 +S'\tDie()' +tp395825 +ag7285 +asg7297 +S'explode' +p395826 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395827 +sg10 +g58193 +sg11 +(dp395828 +sg7302 +(lp395829 +S'' +asg7306 +S'/mob/living/simple_animal/spiderbot/proc/explode()' +p395830 +sg13 +Nsg14 +g395816 +sg15 +I163 +sg16 +(dp395831 +sbsS'/obj/machinery/microwave/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p395832 +(ibyond.basetypes +Proc +p395833 +(dp395834 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395835 +(I1 +S'\tif(src.broken > 0)' +tp395836 +a(I2 +S"\t\tif(src.broken == 2 && istype(O, /obj/item/weapon/screwdriver)) // If it's broken and they're using a screwdriver" +tp395837 +a(I3 +S'\t\t\tuser.visible_message( \\' +tp395838 +a(I4 +S'\t\t\t\t"\\blue [user] starts to fix part of the microwave.", \\' +tp395839 +a(I4 +S'\t\t\t\t"\\blue You start to fix part of the microwave." \\' +tp395840 +a(I3 +S'\t\t\t)' +tp395841 +a(I3 +S'\t\t\tif (do_after(user,20))' +tp395842 +a(I4 +S'\t\t\t\tuser.visible_message( \\' +tp395843 +a(I5 +S'\t\t\t\t\t"\\blue [user] fixes part of the microwave.", \\' +tp395844 +a(I5 +S'\t\t\t\t\t"\\blue You have fixed part of the microwave." \\' +tp395845 +a(I4 +S'\t\t\t\t)' +tp395846 +a(I4 +S'\t\t\t\tsrc.broken = 1 // Fix it a bit' +tp395847 +a(I2 +S"\t\telse if(src.broken == 1 && istype(O, /obj/item/weapon/wrench)) // If it's broken and they're doing the wrench" +tp395848 +a(I3 +S'\t\t\tuser.visible_message( \\' +tp395849 +a(I4 +S'\t\t\t\t"\\blue [user] starts to fix part of the microwave.", \\' +tp395850 +a(I4 +S'\t\t\t\t"\\blue You start to fix part of the microwave." \\' +tp395851 +a(I3 +S'\t\t\t)' +tp395852 +a(I3 +S'\t\t\tif (do_after(user,20))' +tp395853 +a(I4 +S'\t\t\t\tuser.visible_message( \\' +tp395854 +a(I5 +S'\t\t\t\t\t"\\blue [user] fixes the microwave.", \\' +tp395855 +a(I5 +S'\t\t\t\t\t"\\blue You have fixed the microwave." \\' +tp395856 +a(I4 +S'\t\t\t\t)' +tp395857 +a(I4 +S'\t\t\t\tsrc.icon_state = "mw"' +tp395858 +a(I4 +S'\t\t\t\tsrc.broken = 0 // Fix it!' +tp395859 +a(I4 +S'\t\t\t\tsrc.dirty = 0 // just to be sure' +tp395860 +a(I4 +S'\t\t\t\tsrc.flags = OPENCONTAINER' +tp395861 +a(I2 +S'\t\telse' +tp395862 +a(I3 +S'\t\t\tuser << "\\red It\'s broken!"' +tp395863 +a(I3 +S'\t\t\treturn 1' +tp395864 +a(I1 +S"\telse if(src.dirty==100) // The microwave is all dirty so can't be used!" +tp395865 +a(I2 +S"\t\tif(istype(O, /obj/item/weapon/reagent_containers/spray/cleaner)) // If they're trying to clean it then let them" +tp395866 +a(I3 +S'\t\t\tuser.visible_message( \\' +tp395867 +a(I4 +S'\t\t\t\t"\\blue [user] starts to clean the microwave.", \\' +tp395868 +a(I4 +S'\t\t\t\t"\\blue You start to clean the microwave." \\' +tp395869 +a(I3 +S'\t\t\t)' +tp395870 +a(I3 +S'\t\t\tif (do_after(user,20))' +tp395871 +a(I4 +S'\t\t\t\tuser.visible_message( \\' +tp395872 +a(I5 +S'\t\t\t\t\t"\\blue [user] has cleaned the microwave.", \\' +tp395873 +a(I5 +S'\t\t\t\t\t"\\blue You have cleaned the microwave." \\' +tp395874 +a(I4 +S'\t\t\t\t)' +tp395875 +a(I4 +S"\t\t\t\tsrc.dirty = 0 // It's clean!" +tp395876 +a(I4 +S'\t\t\t\tsrc.broken = 0 // just to be sure' +tp395877 +a(I4 +S'\t\t\t\tsrc.icon_state = "mw"' +tp395878 +a(I4 +S'\t\t\t\tsrc.flags = OPENCONTAINER' +tp395879 +a(I2 +S'\t\telse //Otherwise bad luck!!' +tp395880 +a(I3 +S'\t\t\tuser << "\\red It\'s dirty!"' +tp395881 +a(I3 +S'\t\t\treturn 1' +tp395882 +a(I1 +S'\telse if(is_type_in_list(O,acceptable_items))' +tp395883 +a(I2 +S'\t\tif (contents.len>=max_n_of_items)' +tp395884 +a(I3 +S'\t\t\tuser << "\\red This [src] is full of ingredients, you cannot put more."' +tp395885 +a(I3 +S'\t\t\treturn 1' +tp395886 +a(I2 +S'\t\tif (istype(O,/obj/item/stack) && O:amount>1)' +tp395887 +a(I3 +S'\t\t\tnew O.type (src)' +tp395888 +a(I3 +S'\t\t\tO:use(1)' +tp395889 +a(I3 +S'\t\t\tuser.visible_message( \\' +tp395890 +a(I4 +S'\t\t\t\t"\\blue [user] has added one of [O] to \\the [src].", \\' +tp395891 +a(I4 +S'\t\t\t\t"\\blue You add one of [O] to \\the [src].")' +tp395892 +a(I2 +S'\t\telse' +tp395893 +ag7285 +a(I3 +S'\t\t\tuser.drop_item()' +tp395894 +a(I3 +S'\t\t\tO.loc = src' +tp395895 +a(I3 +S'\t\t\tuser.visible_message( \\' +tp395896 +a(I4 +S'\t\t\t\t"\\blue [user] has added \\the [O] to \\the [src].", \\' +tp395897 +a(I4 +S'\t\t\t\t"\\blue You add \\the [O] to \\the [src].")' +tp395898 +a(I1 +S'\telse if(istype(O,/obj/item/weapon/reagent_containers/glass) || \\' +tp395899 +a(I9 +S'\t istype(O,/obj/item/weapon/reagent_containers/food/drinks) || \\' +tp395900 +a(I9 +S'\t istype(O,/obj/item/weapon/reagent_containers/food/condiment) \\' +tp395901 +a(I2 +S'\t\t)' +tp395902 +a(I2 +S'\t\tif (!O.reagents)' +tp395903 +a(I3 +S'\t\t\treturn 1' +tp395904 +a(I2 +S'\t\tfor (var/datum/reagent/R in O.reagents.reagent_list)' +tp395905 +a(I3 +S'\t\t\tif (!(R.id in acceptable_reagents))' +tp395906 +a(I4 +S'\t\t\t\tuser << "\\red Your [O] contains components unsuitable for cookery."' +tp395907 +a(I4 +S'\t\t\t\treturn 1' +tp395908 +ag7285 +a(I1 +S'\telse if(istype(O,/obj/item/weapon/grab))' +tp395909 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = O' +tp395910 +a(I2 +S'\t\tuser << "\\red This is ridiculous. You can not fit \\the [G.affecting] in this [src]."' +tp395911 +a(I2 +S'\t\treturn 1' +tp395912 +a(I1 +S'\telse' +tp395913 +a(I2 +S'\t\tuser << "\\red You have no idea what you can cook with this [O]."' +tp395914 +a(I2 +S'\t\treturn 1' +tp395915 +a(I1 +S'\tsrc.updateUsrDialog()' +tp395916 +ag7285 +asg7297 +S'attackby' +p395917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395918 +sg10 +g34008 +sg11 +(dp395919 +sg7302 +(lp395920 +S'var/obj/item/O as obj' +p395921 +aS' var/mob/user as mob' +p395922 +asg7306 +S'/obj/machinery/microwave/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p395923 +sg13 +Nsg14 +g395832 +sg15 +I50 +sg16 +(dp395924 +sbsS'/obj/item/weapon/rack_parts/attack_self(mob/user as mob)' +p395925 +(ibyond.basetypes +Proc +p395926 +(dp395927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395928 +(I1 +S'\tvar/obj/structure/rack/R = new /obj/structure/rack( user.loc )' +tp395929 +a(I1 +S'\tR.add_fingerprint(user)' +tp395930 +a(I1 +S'\tuser.drop_item()' +tp395931 +a(I1 +S'\tdel(src)' +tp395932 +a(I1 +S'\treturn' +tp395933 +asg7297 +S'attack_self' +p395934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395935 +sg10 +g111892 +sg11 +(dp395936 +sg7302 +(lp395937 +S'mob/user as mob' +p395938 +asg7306 +S'/obj/item/weapon/rack_parts/attack_self(mob/user as mob)' +p395939 +sg13 +Nsg14 +g395925 +sg15 +I76 +sg16 +(dp395940 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/attack_self(mob/user as mob)' +p395941 +(ibyond.basetypes +Proc +p395942 +(dp395943 +g4 +I00 +sg7282 +I00 +sg7283 +(lp395944 +(I1 +S'\tif(istype(user.loc,/turf/space))' +tp395945 +a(I2 +S'\t\treturn' +tp395946 +a(I1 +S'\tvar/obj/effect/glowshroom/planted = new /obj/effect/glowshroom(user.loc)' +tp395947 +ag7285 +a(I1 +S'\tplanted.delay = lifespan * 50' +tp395948 +a(I1 +S'\tplanted.endurance = endurance' +tp395949 +a(I1 +S'\tplanted.yield = yield' +tp395950 +a(I1 +S'\tplanted.potency = potency' +tp395951 +a(I1 +S'\tdel(src)' +tp395952 +ag7285 +a(I1 +S'\tuser << "You plant the glowshroom."' +tp395953 +ag7285 +asg7297 +S'attack_self' +p395954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395955 +sg10 +g7529 +sg11 +(dp395956 +sg7302 +(lp395957 +S'mob/user as mob' +p395958 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/attack_self(mob/user as mob)' +p395959 +sg13 +Nsg14 +g395941 +sg15 +I1038 +sg16 +(dp395960 +sbsS'/hook/death/infected_killed(mob/living/carbon/human/deceased, gibbed)' +p395961 +(ibyond.basetypes +Proc +p395962 +(dp395963 +g4 +I00 +sg7282 +I01 +sg7283 +(lp395964 +(I1 +S'\tvar/datum/directive/bluespace_contagion/D = get_directive("bluespace_contagion")' +tp395965 +a(I1 +S'\tif(!D) return 1' +tp395966 +ag7285 +a(I1 +S'\tif(deceased in D.infected)' +tp395967 +a(I2 +S'\t\tD.infected-=deceased' +tp395968 +a(I1 +S'\treturn 1' +tp395969 +asg7297 +S'infected_killed' +p395970 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395971 +sg10 +g31440 +sg11 +(dp395972 +sg7302 +(lp395973 +S'mob/living/carbon/human/deceased' +p395974 +aS' gibbed' +p395975 +asg7306 +S'/hook/death/proc/infected_killed(mob/living/carbon/human/deceased, gibbed)' +p395976 +sg13 +Nsg14 +g395961 +sg15 +I46 +sg16 +(dp395977 +sbsS'/mob/living/carbon/monkey/skrell' +p395978 +(ibyond.basetypes +Atom +p395979 +(dp395980 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp395981 +sg10 +g43308 +sg11 +(dp395982 +sg13 +Nsg14 +g395978 +sg15 +I26 +sg16 +(dp395983 +S'speak_emote' +p395984 +(ibyond.basetypes +BYONDValue +p395985 +(dp395986 +g21 +I00 +sg22 +S'list("squicks")' +p395987 +sg10 +g43308 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uni_append' +p395988 +(ibyond.basetypes +BYONDValue +p395989 +(dp395990 +g21 +I00 +sg22 +S'list(0x01C,0xC92)' +p395991 +sg10 +g43308 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p395992 +(ibyond.basetypes +BYONDString +p395993 +(dp395994 +g21 +I00 +sg22 +S'neaera' +p395995 +sg10 +g43308 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'voice_name' +p395996 +(ibyond.basetypes +BYONDString +p395997 +(dp395998 +g21 +I00 +sg22 +S'neaera' +p395999 +sg10 +g43308 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p396000 +(ibyond.basetypes +BYONDString +p396001 +(dp396002 +g21 +I00 +sg22 +S'skrellkey1' +p396003 +sg10 +g43308 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/onetankbomb/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p396004 +(ibyond.basetypes +Proc +p396005 +(dp396006 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396007 +(I1 +S'\tif(istype(W, /obj/item/device/analyzer))' +tp396008 +a(I2 +S'\t\tbombtank.attackby(W, user)' +tp396009 +a(I2 +S'\t\treturn' +tp396010 +a(I1 +S'\tif(istype(W, /obj/item/weapon/wrench) && !status)\t//This is basically bomb assembly code inverted. apparently it works.' +tp396011 +ag7285 +a(I2 +S'\t\tuser << "You disassemble [src]."' +tp396012 +ag7285 +a(I2 +S'\t\tbombassembly.loc = user.loc' +tp396013 +a(I2 +S'\t\tbombassembly.master = null' +tp396014 +a(I2 +S'\t\tbombassembly = null' +tp396015 +ag7285 +a(I2 +S'\t\tbombtank.loc = user.loc' +tp396016 +a(I2 +S'\t\tbombtank.master = null' +tp396017 +a(I2 +S'\t\tbombtank = null' +tp396018 +ag7285 +a(I2 +S'\t\tdel(src)' +tp396019 +a(I2 +S'\t\treturn' +tp396020 +a(I1 +S'\tif((istype(W, /obj/item/weapon/weldingtool) && W:welding))' +tp396021 +a(I2 +S'\t\tif(!status)' +tp396022 +a(I3 +S'\t\t\tstatus = 1' +tp396023 +a(I3 +S'\t\t\tbombers += "[key_name(user)] welded a single tank bomb. Temp: [bombtank.air_contents.temperature-T0C]"' +tp396024 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(user)] welded a single tank bomb. Temp: [bombtank.air_contents.temperature-T0C]")' +tp396025 +a(I3 +S'\t\t\tuser << "A pressure hole has been bored to [bombtank] valve. \\The [bombtank] can now be ignited."' +tp396026 +a(I2 +S'\t\telse' +tp396027 +a(I3 +S'\t\t\tstatus = 0' +tp396028 +a(I3 +S'\t\t\tbombers += "[key_name(user)] unwelded a single tank bomb. Temp: [bombtank.air_contents.temperature-T0C]"' +tp396029 +a(I3 +S'\t\t\tuser << "The hole has been closed."' +tp396030 +a(I1 +S'\tadd_fingerprint(user)' +tp396031 +a(I1 +S'\t..()' +tp396032 +ag7285 +asg7297 +S'attackby' +p396033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396034 +sg10 +g56280 +sg11 +(dp396035 +sg7302 +(lp396036 +S'obj/item/weapon/W as obj' +p396037 +aS' mob/user as mob' +p396038 +asg7306 +S'/obj/item/device/onetankbomb/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p396039 +sg13 +Nsg14 +g396004 +sg15 +I26 +sg16 +(dp396040 +sbsS'/obj/item/device/encryptionkey/New()' +p396041 +(ibyond.basetypes +Proc +p396042 +(dp396043 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396044 +g7285 +asg7297 +S'New' +p396045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396046 +sg10 +g38108 +sg11 +(dp396047 +sg7302 +(lp396048 +S'' +asg7306 +S'/obj/item/device/encryptionkey/New()' +p396049 +sg13 +Nsg14 +g396041 +sg15 +I14 +sg16 +(dp396050 +sbsS'/hook/latespawn' +p396051 +(ibyond.basetypes +Atom +p396052 +(dp396053 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396054 +sg10 +g33950 +sg11 +(dp396055 +sg13 +Nsg14 +g396051 +sg15 +I24 +sg16 +(dp396056 +sbsS'/obj/machinery/atmospherics/pipe/simple/process()' +p396057 +(ibyond.basetypes +Proc +p396058 +(dp396059 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396060 +(I1 +S'\t\t\tif(!parent) //This should cut back on the overhead calling build_network thousands of times per cycle' +tp396061 +a(I2 +S'\t\t\t\t..()' +tp396062 +a(I1 +S'\t\t\telse' +tp396063 +a(I2 +S'\t\t\t\t. = PROCESS_KILL' +tp396064 +ag7285 +a(I1 +S'/*if(!node1)' +tp396065 +a(I2 +S'\t\t\t\tparent.mingle_with_turf(loc, volume)' +tp396066 +a(I2 +S'\t\t\t\tif(!nodealert)' +tp396067 +a(I3 +S'\t\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp396068 +a(I3 +S'\t\t\t\t\tnodealert = 1' +tp396069 +a(I1 +S'' +tp396070 +a(I1 +S'\t\t\telse if(!node2)' +tp396071 +a(I2 +S'\t\t\t\tparent.mingle_with_turf(loc, volume)' +tp396072 +a(I2 +S'\t\t\t\tif(!nodealert)' +tp396073 +a(I3 +S'\t\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp396074 +a(I3 +S'\t\t\t\t\tnodealert = 1' +tp396075 +a(I1 +S'\t\t\telse if (nodealert)' +tp396076 +a(I2 +S'\t\t\t\tnodealert = 0' +tp396077 +a(I1 +S'' +tp396078 +a(I1 +S'' +tp396079 +a(I1 +S'\t\t\telse if(parent)' +tp396080 +a(I2 +S'\t\t\t\tvar/environment_temperature = 0' +tp396081 +a(I1 +S'' +tp396082 +a(I2 +S'\t\t\t\tif(istype(loc, /turf/simulated/))' +tp396083 +a(I3 +S'\t\t\t\t\tif(loc:blocks_air)' +tp396084 +a(I4 +S'\t\t\t\t\t\tenvironment_temperature = loc:temperature' +tp396085 +a(I3 +S'\t\t\t\t\telse' +tp396086 +a(I4 +S'\t\t\t\t\t\tvar/datum/gas_mixture/environment = loc.return_air()' +tp396087 +a(I4 +S'\t\t\t\t\t\tenvironment_temperature = environment.temperature' +tp396088 +a(I1 +S'' +tp396089 +a(I2 +S'\t\t\t\telse' +tp396090 +a(I3 +S'\t\t\t\t\tenvironment_temperature = loc:temperature' +tp396091 +a(I1 +S'' +tp396092 +a(I2 +S'\t\t\t\tvar/datum/gas_mixture/pipe_air = return_air()' +tp396093 +a(I1 +S'' +tp396094 +a(I2 +S'\t\t\t\tif(abs(environment_temperature-pipe_air.temperature) > minimum_temperature_difference)' +tp396095 +a(I3 +S'\t\t\t\t\tparent.temperature_interact(loc, volume, thermal_conductivity)' +tp396096 +a(I1 +S'\t\t\t*/' +tp396097 +ag7285 +asg7297 +S'process' +p396098 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396099 +sg10 +g17697 +sg11 +(dp396100 +sg7302 +(lp396101 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/process()' +p396102 +sg13 +Nsg14 +g396057 +sg15 +I106 +sg16 +(dp396103 +sbsS'/obj/item/clothing/under/fluff/solara_light_1' +p396104 +(ibyond.basetypes +Atom +p396105 +(dp396106 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396107 +sg10 +g11823 +sg11 +(dp396108 +sg13 +Nsg14 +g396104 +sg15 +I741 +sg16 +(dp396109 +S'name' +p396110 +(ibyond.basetypes +BYONDString +p396111 +(dp396112 +g21 +I00 +sg22 +S'Elaborate Purple Dress' +p396113 +sg10 +g11823 +sg25 +I00 +sg15 +I742 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p396114 +(ibyond.basetypes +BYONDString +p396115 +(dp396116 +g21 +I00 +sg22 +S'solara_dress' +p396117 +sg10 +g11823 +sg25 +I00 +sg15 +I745 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p396118 +(ibyond.basetypes +BYONDString +p396119 +(dp396120 +g21 +I00 +sg22 +S'solara_dress' +p396121 +sg10 +g11823 +sg25 +I00 +sg15 +I747 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p396122 +(ibyond.basetypes +BYONDString +p396123 +(dp396124 +g21 +I00 +sg22 +S'An expertly tailored dress, made out of fine fabrics. The interwoven necklace appears to be made out of gold, with three complicated symbols engraved in the front.' +p396125 +sg10 +g11823 +sg25 +I00 +sg15 +I743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p396126 +(ibyond.basetypes +BYONDString +p396127 +(dp396128 +g21 +I00 +sg22 +S'solara_dress' +p396129 +sg10 +g11823 +sg25 +I00 +sg15 +I746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p396130 +(ibyond.basetypes +BYONDFileRef +p396131 +(dp396132 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p396133 +sg10 +g11823 +sg25 +I00 +sg15 +I744 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/process()' +p396134 +(ibyond.basetypes +Proc +p396135 +(dp396136 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396137 +g7285 +a(I1 +S'\tair_contents.react()' +tp396138 +a(I1 +S'\tcheck_status()' +tp396139 +ag7285 +asg7297 +S'process' +p396140 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396141 +sg10 +g9494 +sg11 +(dp396142 +sg7302 +(lp396143 +S'' +asg7306 +S'/obj/item/weapon/tank/process()' +p396144 +sg13 +Nsg14 +g396134 +sg15 +I226 +sg16 +(dp396145 +sbsS'/area/medical/iso_access' +p396146 +(ibyond.basetypes +Atom +p396147 +(dp396148 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396149 +sg10 +g7870 +sg11 +(dp396150 +sg13 +Nsg14 +g396146 +sg15 +I1267 +sg16 +(dp396151 +S'name' +p396152 +(ibyond.basetypes +BYONDString +p396153 +(dp396154 +g21 +I00 +sg22 +S'\\improper Isolation Access' +p396155 +sg10 +g7870 +sg25 +I00 +sg15 +I1268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p396156 +(ibyond.basetypes +BYONDString +p396157 +(dp396158 +g21 +I00 +sg22 +S'patients' +p396159 +sg10 +g7870 +sg25 +I00 +sg15 +I1269 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/pony/whooves' +p396160 +(ibyond.basetypes +Atom +p396161 +(dp396162 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396163 +sg10 +g49884 +sg11 +(dp396164 +sg13 +Nsg14 +g396160 +sg15 +I132 +sg16 +(dp396165 +S'icon_living' +p396166 +(ibyond.basetypes +BYONDString +p396167 +(dp396168 +g21 +I00 +sg22 +S'whooves' +p396169 +sg10 +g49884 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p396170 +(ibyond.basetypes +BYONDString +p396171 +(dp396172 +g21 +I00 +sg22 +S'whooves' +p396173 +sg10 +g49884 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p396174 +(ibyond.basetypes +BYONDString +p396175 +(dp396176 +g21 +I00 +sg22 +S'Whooves' +p396177 +sg10 +g49884 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p396178 +(ibyond.basetypes +BYONDString +p396179 +(dp396180 +g21 +I00 +sg22 +S'Whooves' +p396181 +sg10 +g49884 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/holodeck/Reset()' +p396182 +(ibyond.basetypes +Proc +p396183 +(dp396184 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396185 +(I1 +S'\t\temergencyShutdown()' +tp396186 +ag7285 +asg7297 +S'Reset' +p396187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396188 +sg10 +g34392 +sg11 +(dp396189 +sg7302 +(lp396190 +S'' +asg7306 +S'/datum/file/program/holodeck/Reset()' +p396191 +sg13 +Nsg14 +g396182 +sg15 +I118 +sg16 +(dp396192 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone' +p396193 +(ibyond.basetypes +Atom +p396194 +(dp396195 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396196 +sg10 +g17108 +sg11 +(dp396197 +sg13 +Nsg14 +g396193 +sg15 +I257 +sg16 +(dp396198 +sbsS'/datum/recipe/appletart' +p396199 +(ibyond.basetypes +Atom +p396200 +(dp396201 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396202 +sg10 +g7807 +sg11 +(dp396203 +sg13 +Nsg14 +g396199 +sg15 +I1163 +sg16 +(dp396204 +S'reagents' +p396205 +(ibyond.basetypes +BYONDValue +p396206 +(dp396207 +g21 +I00 +sg22 +S'list("sugar" = 5, "milk" = 5)' +p396208 +sg10 +g7807 +sg25 +I00 +sg15 +I1164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p396209 +(ibyond.basetypes +BYONDValue +p396210 +(dp396211 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/appletart' +p396212 +sg10 +g7807 +sg25 +I00 +sg15 +I1172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p396213 +(ibyond.basetypes +BYONDValue +p396214 +(dp396215 +g21 +I00 +sg22 +S'list(' +p396216 +sg10 +g7807 +sg25 +I00 +sg15 +I1165 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/soap/New()' +p396217 +(ibyond.basetypes +Proc +p396218 +(dp396219 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396220 +(I1 +S'\t\t..()' +tp396221 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src)' +tp396222 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src)' +tp396223 +ag7285 +a(I1 +S'\t\tB1.reagents.add_reagent("cornoil",60)' +tp396224 +a(I1 +S'\t\tB2.reagents.add_reagent("enzyme",5)' +tp396225 +a(I1 +S'\t\tB2.reagents.add_reagent("ammonia",30)' +tp396226 +ag7285 +a(I1 +S'\t\tbeakers += B1' +tp396227 +a(I1 +S'\t\tbeakers += B2' +tp396228 +a(I1 +S'\t\tupdate_icon()' +tp396229 +ag7285 +asg7297 +S'New' +p396230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396231 +sg10 +g13336 +sg11 +(dp396232 +sg7302 +(lp396233 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/soap/New()' +p396234 +sg13 +Nsg14 +g396217 +sg15 +I55 +sg16 +(dp396235 +sbsS'/obj/item/device/pda/viro' +p396236 +(ibyond.basetypes +Atom +p396237 +(dp396238 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396239 +sg10 +g4318 +sg11 +(dp396240 +sg13 +Nsg14 +g396236 +sg15 +I61 +sg16 +(dp396241 +S'default_cartridge' +p396242 +(ibyond.basetypes +BYONDValue +p396243 +(dp396244 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/medical' +p396245 +sg10 +g4318 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p396246 +(ibyond.basetypes +BYONDString +p396247 +(dp396248 +g21 +I00 +sg22 +S'pda-virology' +p396249 +sg10 +g4318 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/turret_protected/tcomwest' +p396250 +(ibyond.basetypes +Atom +p396251 +(dp396252 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396253 +sg10 +g7870 +sg11 +(dp396254 +sg13 +Nsg14 +g396250 +sg15 +I1808 +sg16 +(dp396255 +S'name' +p396256 +(ibyond.basetypes +BYONDString +p396257 +(dp396258 +g21 +I00 +sg22 +S'\\improper Telecommunications Satellite West Wing' +p396259 +sg10 +g7870 +sg25 +I00 +sg15 +I1809 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p396260 +(ibyond.basetypes +BYONDString +p396261 +(dp396262 +g21 +I00 +sg22 +S'tcomsatwest' +p396263 +sg10 +g7870 +sg25 +I00 +sg15 +I1810 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/constructshell/attackby(obj/item/O as obj, mob/user as mob)' +p396264 +(ibyond.basetypes +Proc +p396265 +(dp396266 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396267 +(I1 +S'\tif(istype(O, /obj/item/device/soulstone))' +tp396268 +a(I2 +S'\t\tO.transfer_soul("CONSTRUCT",src,user)' +tp396269 +ag7285 +asg7297 +S'attackby' +p396270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396271 +sg10 +g81921 +sg11 +(dp396272 +sg7302 +(lp396273 +S'obj/item/O as obj' +p396274 +aS' mob/user as mob' +p396275 +asg7306 +S'/obj/structure/constructshell/attackby(obj/item/O as obj, mob/user as mob)' +p396276 +sg13 +Nsg14 +g396264 +sg15 +I95 +sg16 +(dp396277 +sbsS'/obj/machinery/shield/hitby(AM as mob|obj)' +p396278 +(ibyond.basetypes +Proc +p396279 +(dp396280 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396281 +g7285 +a(I1 +S'\tvisible_message("\\red [src] was hit by [AM].")' +tp396282 +ag7285 +a(I1 +S'\tvar/tforce = 0' +tp396283 +a(I1 +S'\tif(ismob(AM))' +tp396284 +a(I2 +S'\t\ttforce = 40' +tp396285 +a(I1 +S'\telse' +tp396286 +a(I2 +S'\t\ttforce = AM:throwforce' +tp396287 +ag7285 +a(I1 +S'\tsrc.health -= tforce' +tp396288 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/effects/EMPulse.ogg', 100, 1)" +tp396289 +ag7285 +a(I1 +S'\tif (src.health <= 0)' +tp396290 +a(I2 +S'\t\tvisible_message("\\blue The [src] dissapates")' +tp396291 +a(I2 +S'\t\tdel(src)' +tp396292 +a(I2 +S'\t\treturn' +tp396293 +ag7285 +a(I1 +S'\topacity = 1' +tp396294 +a(I1 +S'\tspawn(20) if(src) opacity = 0' +tp396295 +ag7285 +a(I1 +S'\t..()' +tp396296 +a(I1 +S'\treturn' +tp396297 +ag7285 +asg7297 +S'hitby' +p396298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396299 +sg10 +g20710 +sg11 +(dp396300 +sg7302 +(lp396301 +S'AM as mob|obj' +p396302 +asg7306 +S'/obj/machinery/shield/hitby(AM as mob|obj)' +p396303 +sg13 +Nsg14 +g396278 +sg15 +I106 +sg16 +(dp396304 +sbsS'/datum/job/available_in_days(client/C)' +p396305 +(ibyond.basetypes +Proc +p396306 +(dp396307 +g4 +I00 +sg7282 +I01 +sg7283 +(lp396308 +(I1 +S'\tif(!C)' +tp396309 +a(I2 +S'\t\treturn 0' +tp396310 +a(I1 +S'\tif(!config.use_age_restriction_for_jobs)' +tp396311 +a(I2 +S'\t\treturn 0' +tp396312 +a(I1 +S'\tif(!isnum(C.player_age))' +tp396313 +a(I2 +S'\t\treturn 0 //This is only a number if the db connection is established, otherwise it is text: "Requires database", meaning these restrictions cannot be enforced' +tp396314 +a(I1 +S'\tif(!isnum(minimal_player_age))' +tp396315 +a(I2 +S'\t\treturn 0' +tp396316 +ag7285 +a(I1 +S'\treturn max(0, minimal_player_age - C.player_age)' +tp396317 +asg7297 +S'available_in_days' +p396318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396319 +sg10 +g320364 +sg11 +(dp396320 +sg7302 +(lp396321 +S'client/C' +p396322 +asg7306 +S'/datum/job/proc/available_in_days(client/C)' +p396323 +sg13 +Nsg14 +g396305 +sg15 +I69 +sg16 +(dp396324 +sbsS'/obj/machinery/implantchair/go_out()' +p396325 +(ibyond.basetypes +Proc +p396326 +(dp396327 +g4 +I00 +sg7282 +I01 +sg7283 +(lp396328 +sg7297 +S'go_out' +p396329 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396330 +sg10 +g128622 +sg11 +(dp396331 +sg7302 +(lp396332 +S'' +asg7306 +S'/obj/machinery/implantchair/proc/go_out()' +p396333 +sg13 +Nsg14 +g396325 +sg15 +I23 +sg16 +(dp396334 +sbsS'/obj/item/weapon/mop/clean(turf/simulated/A as turf)' +p396335 +(ibyond.basetypes +Proc +p396336 +(dp396337 +g4 +I00 +sg7282 +I01 +sg7283 +(lp396338 +(I1 +S'\treagents.reaction(A,1,10)' +tp396339 +a(I1 +S'\tA.clean_blood()' +tp396340 +a(I1 +S'\tA.dirt = 0' +tp396341 +a(I1 +S'\tfor(var/obj/effect/O in A)' +tp396342 +a(I2 +S'\t\tif( istype(O,/obj/effect/rune) || istype(O,/obj/effect/decal/cleanable) || istype(O,/obj/effect/overlay) )' +tp396343 +a(I3 +S'\t\t\tdel(O)' +tp396344 +ag7285 +asg7297 +S'clean' +p396345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396346 +sg10 +g52029 +sg11 +(dp396347 +sg7302 +(lp396348 +S'turf/simulated/A as turf' +p396349 +asg7306 +S'/obj/item/weapon/mop/proc/clean(turf/simulated/A as turf)' +p396350 +sg13 +Nsg14 +g396335 +sg15 +I23 +sg16 +(dp396351 +sbsS'/obj/structure/inflatable/door/SwitchState()' +p396352 +(ibyond.basetypes +Proc +p396353 +(dp396354 +g4 +I00 +sg7282 +I01 +sg7283 +(lp396355 +(I1 +S'\t\tif(state)' +tp396356 +a(I2 +S'\t\t\tClose()' +tp396357 +a(I1 +S'\t\telse' +tp396358 +a(I2 +S'\t\t\tOpen()' +tp396359 +a(I1 +S'\t\tupdate_nearby_tiles()' +tp396360 +ag7285 +asg7297 +S'SwitchState' +p396361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396362 +sg10 +g15345 +sg11 +(dp396363 +sg7302 +(lp396364 +S'' +asg7306 +S'/obj/structure/inflatable/door/proc/SwitchState()' +p396365 +sg13 +Nsg14 +g396352 +sg15 +I221 +sg16 +(dp396366 +sbsS'/obj/item/part/computer/cardslot/dual' +p396367 +(ibyond.basetypes +Atom +p396368 +(dp396369 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396370 +sg10 +g18428 +sg11 +(dp396371 +sg13 +Nsg14 +g396367 +sg15 +I128 +sg16 +(dp396372 +S'name' +p396373 +(ibyond.basetypes +BYONDString +p396374 +(dp396375 +g21 +I00 +sg22 +S'magnetic card reader' +p396376 +sg10 +g18428 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dualslot' +p396377 +(ibyond.basetypes +BYONDValue +p396378 +(dp396379 +g21 +I00 +sg22 +S'1' +sg10 +g18428 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p396380 +(ibyond.basetypes +BYONDString +p396381 +(dp396382 +g21 +I00 +sg22 +S'Contains slots for inserting magnetic swipe cards for reading and writing.' +p396383 +sg10 +g18428 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/memory()' +p396384 +(ibyond.basetypes +Proc +p396385 +(dp396386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396387 +(I1 +S'\tset hidden = 1' +tp396388 +a(I1 +S'\tsrc << "\\red You are dead! You have no mind to store memory!"' +tp396389 +ag7285 +asg7297 +S'memory' +p396390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396391 +sg10 +g15941 +sg11 +(dp396392 +sg7302 +(lp396393 +S'' +asg7306 +S'/mob/dead/observer/memory()' +p396394 +sg13 +Nsg14 +g396384 +sg15 +I393 +sg16 +(dp396395 +sbsS'/obj/item/weapon/reagent_containers/spray/waterflower/attack_self(var/mob/user)' +p396396 +(ibyond.basetypes +Proc +p396397 +(dp396398 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396399 +(I1 +S'\treturn' +tp396400 +ag7285 +asg7297 +S'attack_self' +p396401 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396402 +sg10 +g53270 +sg11 +(dp396403 +sg7302 +(lp396404 +S'var/mob/user' +p396405 +asg7306 +S'/obj/item/weapon/reagent_containers/spray/waterflower/attack_self(var/mob/user)' +p396406 +sg13 +Nsg14 +g396396 +sg15 +I144 +sg16 +(dp396407 +sbsS'/obj/machinery/mineral/equipment_locker/RedeemVoucher(voucher, redeemer)' +p396408 +(ibyond.basetypes +Proc +p396409 +(dp396410 +g4 +I00 +sg7282 +I01 +sg7283 +(lp396411 +(I1 +S'\tvar/selection = input(redeemer, "Pick your equipment", "Mining Voucher Redemption") in list("Resonator kit", "Kinetic Accelerator", "Mining Drone", "Cancel")' +tp396412 +a(I1 +S'\tif(!selection || !Adjacent(redeemer))' +tp396413 +a(I2 +S'\t\treturn' +tp396414 +a(I1 +S'\tswitch(selection)' +tp396415 +a(I2 +S'\t\tif("Resonator kit")' +tp396416 +a(I3 +S'\t\t\tnew /obj/item/weapon/resonator(src.loc)' +tp396417 +ag7285 +a(I2 +S'\t\tif("Kinetic Accelerator")' +tp396418 +a(I3 +S'\t\t\tnew /obj/item/weapon/gun/energy/kinetic_accelerator(src.loc)' +tp396419 +a(I2 +S'\t\tif("Mining Drone")' +tp396420 +a(I3 +S'\t\t\tnew /mob/living/simple_animal/hostile/mining_drone(src.loc)' +tp396421 +a(I2 +S'\t\tif("Cancel")' +tp396422 +a(I3 +S'\t\t\treturn' +tp396423 +a(I1 +S'\tdel(voucher)' +tp396424 +ag7285 +asg7297 +S'RedeemVoucher' +p396425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396426 +sg10 +g8921 +sg11 +(dp396427 +sg7302 +(lp396428 +S'voucher' +p396429 +aS' redeemer' +p396430 +asg7306 +S'/obj/machinery/mineral/equipment_locker/proc/RedeemVoucher(voucher, redeemer)' +p396431 +sg13 +Nsg14 +g396408 +sg15 +I235 +sg16 +(dp396432 +sbsS'/obj/structure/closet/secure_closet/engineering_welding' +p396433 +(ibyond.basetypes +Atom +p396434 +(dp396435 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396436 +sg10 +g103177 +sg11 +(dp396437 +sg13 +Nsg14 +g396433 +sg15 +I70 +sg16 +(dp396438 +S'icon_broken' +p396439 +(ibyond.basetypes +BYONDString +p396440 +(dp396441 +g21 +I00 +sg22 +S'secureengweldbroken' +p396442 +sg10 +g103177 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p396443 +(ibyond.basetypes +BYONDString +p396444 +(dp396445 +g21 +I00 +sg22 +S'Welding Supplies' +p396446 +sg10 +g103177 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p396447 +(ibyond.basetypes +BYONDString +p396448 +(dp396449 +g21 +I00 +sg22 +S'secureengweld' +p396450 +sg10 +g103177 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p396451 +(ibyond.basetypes +BYONDString +p396452 +(dp396453 +g21 +I00 +sg22 +S'toolclosetopen' +p396454 +sg10 +g103177 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p396455 +(ibyond.basetypes +BYONDString +p396456 +(dp396457 +g21 +I00 +sg22 +S'secureengweld1' +p396458 +sg10 +g103177 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p396459 +(ibyond.basetypes +BYONDValue +p396460 +(dp396461 +g21 +I00 +sg22 +S'list(access_construction)' +p396462 +sg10 +g103177 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p396463 +(ibyond.basetypes +BYONDString +p396464 +(dp396465 +g21 +I00 +sg22 +S'secureengweldoff' +p396466 +sg10 +g103177 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p396467 +(ibyond.basetypes +BYONDString +p396468 +(dp396469 +g21 +I00 +sg22 +S'secureengweld1' +p396470 +sg10 +g103177 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/centrifuge/print(var/mob/user)' +p396471 +(ibyond.basetypes +Proc +p396472 +(dp396473 +g4 +I00 +sg7282 +I01 +sg7283 +(lp396474 +(I1 +S'\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper(loc)' +tp396475 +a(I1 +S'\tP.name = "paper - Pathology Report"' +tp396476 +a(I1 +S'{"' +tp396477 +a(I2 +S'\t\t[virology_letterhead("Pathology Report")]' +tp396478 +a(I2 +S'\t\tSample: [sample.name]
    ' +tp396479 +a(I1 +S'"}' +tp396480 +ag7285 +a(I1 +S'\tif (user)' +tp396481 +a(I2 +S'\t\tP.info += "Generated By: [user.name]
    "' +tp396482 +ag7285 +a(I1 +S'\tP.info += "
    "' +tp396483 +ag7285 +a(I1 +S'\tvar/datum/reagent/blood/B = locate(/datum/reagent/blood) in sample.reagents.reagent_list' +tp396484 +a(I1 +S'\tif (B)' +tp396485 +a(I2 +S'\t\tP.info += "Antibodies: "' +tp396486 +a(I2 +S'\t\tP.info += B.data["antibodies"] ? antigens2string(B.data["antibodies"]) : "None"' +tp396487 +a(I2 +S'\t\tP.info += "
    "' +tp396488 +ag7285 +a(I2 +S'\t\tvar/list/virus = B.data["virus2"]' +tp396489 +a(I2 +S'\t\tP.info += "Pathogens:
    "' +tp396490 +a(I2 +S'\t\tif (virus.len > 0)' +tp396491 +a(I3 +S'\t\t\tfor (var/ID in virus)' +tp396492 +a(I4 +S'\t\t\t\tvar/datum/disease2/disease/V = virus[ID]' +tp396493 +a(I4 +S'\t\t\t\tP.info += "[V.name()]
    "' +tp396494 +a(I2 +S'\t\telse' +tp396495 +a(I3 +S'\t\t\tP.info += "None
    "' +tp396496 +ag7285 +a(I1 +S'\telse' +tp396497 +a(I2 +S'\t\tvar/datum/reagent/antibodies/A = locate(/datum/reagent/antibodies) in sample.reagents.reagent_list' +tp396498 +a(I2 +S'\t\tif (A)' +tp396499 +a(I3 +S'\t\t\tP.info += "The following antibodies have been isolated from the blood sample: "' +tp396500 +a(I3 +S'\t\t\tP.info += A.data["antibodies"] ? antigens2string(A.data["antibodies"]) : "None"' +tp396501 +a(I3 +S'\t\t\tP.info += "
    "' +tp396502 +ag7285 +a(I1 +S'{"' +tp396503 +a(I1 +S'\t
    ' +tp396504 +a(I1 +S'\tAdditional Notes: ' +tp396505 +a(I1 +S'"}' +tp396506 +ag7285 +a(I1 +S'\tstate("The nearby computer prints out a pathology report.")' +tp396507 +asg7297 +S'print' +p396508 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396509 +sg10 +g7667 +sg11 +(dp396510 +sg7302 +(lp396511 +S'var/mob/user' +p396512 +asg7306 +S'/obj/machinery/computer/centrifuge/proc/print(var/mob/user)' +p396513 +sg13 +Nsg14 +g396471 +sg15 +I173 +sg16 +(dp396514 +sbsS'/client/gib_money()' +p396515 +(ibyond.basetypes +Proc +p396516 +(dp396517 +g4 +I00 +sg7282 +I01 +sg7283 +(lp396518 +(I1 +S'\tset category = "Fun"' +tp396519 +a(I1 +S'\tset name = "Dispense Money"' +tp396520 +a(I1 +S'\tset desc = "Honk"' +tp396521 +ag7285 +a(I1 +S'\tvar/response = input(src,"How much moneys?") as num' +tp396522 +a(I1 +S'\tif( response < 1) return' +tp396523 +a(I1 +S'\tdispense_cash(response, mob.loc)' +tp396524 +asg7297 +S'gib_money' +p396525 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396526 +sg10 +g50188 +sg11 +(dp396527 +sg7302 +(lp396528 +S'' +asg7306 +S'/client/proc/gib_money()' +p396529 +sg13 +Nsg14 +g396515 +sg15 +I1091 +sg16 +(dp396530 +sbsS'/client/Northwest()' +p396531 +(ibyond.basetypes +Proc +p396532 +(dp396533 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396534 +(I1 +S'\tif(iscarbon(usr))' +tp396535 +a(I2 +S'\t\tvar/mob/living/carbon/C = usr' +tp396536 +a(I2 +S'\t\tif(!C.get_active_hand())' +tp396537 +a(I3 +S'\t\t\tusr << "\\red You have nothing to drop in your hand."' +tp396538 +a(I3 +S'\t\t\treturn' +tp396539 +a(I2 +S'\t\tdrop_item()' +tp396540 +a(I1 +S'\telse' +tp396541 +a(I2 +S'\t\tusr << "\\red This mob type cannot drop items."' +tp396542 +a(I1 +S'\treturn' +tp396543 +ag7285 +asg7297 +S'Northwest' +p396544 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396545 +sg10 +g19930 +sg11 +(dp396546 +sg7302 +(lp396547 +S'' +asg7306 +S'/client/Northwest()' +p396548 +sg13 +Nsg14 +g396531 +sg15 +I49 +sg16 +(dp396549 +sbsS'/obj/machinery/telecomms/receiver/receive_signal(datum/signal/signal)' +p396550 +(ibyond.basetypes +Proc +p396551 +(dp396552 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396553 +g7285 +a(I1 +S'\tif(!on) // has to be on to receive messages' +tp396554 +a(I2 +S'\t\treturn' +tp396555 +a(I1 +S'\tif(!signal)' +tp396556 +a(I2 +S'\t\treturn' +tp396557 +a(I1 +S'\tif(!check_receive_level(signal))' +tp396558 +a(I2 +S'\t\treturn' +tp396559 +ag7285 +a(I1 +S'\tif(signal.transmission_method == 2)' +tp396560 +ag7285 +a(I2 +S'\t\tif(is_freq_listening(signal)) // detect subspace signals' +tp396561 +ag7285 +a(I3 +S'\t\t\tsignal.data["level"] = list()' +tp396562 +ag7285 +a(I3 +S'\t\t\tvar/can_send = relay_information(signal, "/obj/machinery/telecomms/hub") // ideally relay the copied information to relays' +tp396563 +a(I3 +S'\t\t\tif(!can_send)' +tp396564 +a(I4 +S'\t\t\t\trelay_information(signal, "/obj/machinery/telecomms/bus") // Send it to a bus instead, if it\'s linked to one' +tp396565 +ag7285 +asg7297 +S'receive_signal' +p396566 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396567 +sg10 +g3400 +sg11 +(dp396568 +sg7302 +(lp396569 +S'datum/signal/signal' +p396570 +asg7306 +S'/obj/machinery/telecomms/receiver/receive_signal(datum/signal/signal)' +p396571 +sg13 +Nsg14 +g396550 +sg15 +I271 +sg16 +(dp396572 +sbsS'/datum/sprite_accessory/hair/quiff' +p396573 +(ibyond.basetypes +Atom +p396574 +(dp396575 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396576 +sg10 +g9003 +sg11 +(dp396577 +sg13 +Nsg14 +g396573 +sg15 +I132 +sg16 +(dp396578 +S'gender' +p396579 +(ibyond.basetypes +BYONDValue +p396580 +(dp396581 +g21 +I00 +sg22 +S'MALE' +p396582 +sg10 +g9003 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p396583 +(ibyond.basetypes +BYONDString +p396584 +(dp396585 +g21 +I00 +sg22 +S'Quiff' +p396586 +sg10 +g9003 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p396587 +(ibyond.basetypes +BYONDString +p396588 +(dp396589 +g21 +I00 +sg22 +S'hair_quiff' +p396590 +sg10 +g9003 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/vox/heist/kidnap' +p396591 +(ibyond.basetypes +Atom +p396592 +(dp396593 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396594 +sg10 +g4798 +sg11 +(dp396595 +sg13 +Nsg14 +g396591 +sg15 +I46 +sg16 +(dp396596 +sbsS'/obj/item/weapon/storage/box/evidence' +p396597 +(ibyond.basetypes +Atom +p396598 +(dp396599 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396600 +sg10 +g62696 +sg11 +(dp396601 +sg13 +Nsg14 +g396597 +sg15 +I80 +sg16 +(dp396602 +S'name' +p396603 +(ibyond.basetypes +BYONDString +p396604 +(dp396605 +g21 +I00 +sg22 +S'evidence bag box' +p396606 +sg10 +g62696 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p396607 +(ibyond.basetypes +BYONDString +p396608 +(dp396609 +g21 +I00 +sg22 +S'A box claiming to contain evidence bags.' +p396610 +sg10 +g62696 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/ripley_right_leg' +p396611 +(ibyond.basetypes +Atom +p396612 +(dp396613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396614 +sg10 +g10063 +sg11 +(dp396615 +sg13 +Nsg14 +g396611 +sg15 +I72 +sg16 +(dp396616 +S'construction_time' +p396617 +(ibyond.basetypes +BYONDValue +p396618 +(dp396619 +g21 +I00 +sg22 +S'150' +p396620 +sg10 +g10063 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p396621 +(ibyond.basetypes +BYONDString +p396622 +(dp396623 +g21 +I00 +sg22 +S'Ripley Right Leg' +p396624 +sg10 +g10063 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p396625 +(ibyond.basetypes +BYONDString +p396626 +(dp396627 +g21 +I00 +sg22 +S'programming=2;materials=2;engineering=2' +p396628 +sg10 +g10063 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p396629 +(ibyond.basetypes +BYONDString +p396630 +(dp396631 +g21 +I00 +sg22 +S'ripley_r_leg' +p396632 +sg10 +g10063 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p396633 +(ibyond.basetypes +BYONDValue +p396634 +(dp396635 +g21 +I00 +sg22 +S'list("metal"=30000)' +p396636 +sg10 +g10063 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p396637 +(ibyond.basetypes +BYONDString +p396638 +(dp396639 +g21 +I00 +sg22 +S'A Ripley APLU right leg. Contains somewhat complex servodrives and balance maintaining systems.' +p396640 +sg10 +g10063 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spacecash/c10' +p396641 +(ibyond.basetypes +Atom +p396642 +(dp396643 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396644 +sg10 +g972 +sg11 +(dp396645 +sg13 +Nsg14 +g396641 +sg15 +I59 +sg16 +(dp396646 +S'stack_color' +p396647 +(ibyond.basetypes +BYONDString +p396648 +(dp396649 +g21 +I00 +sg22 +S'#663200' +p396650 +sg10 +g972 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'worth' +p396651 +(ibyond.basetypes +BYONDValue +p396652 +(dp396653 +g21 +I00 +sg22 +S'10' +p396654 +sg10 +g972 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p396655 +(ibyond.basetypes +BYONDString +p396656 +(dp396657 +g21 +I00 +sg22 +S'cash10' +p396658 +sg10 +g972 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_scriptOptions/nS_Options/var' +p396659 +(ibyond.basetypes +Atom +p396660 +(dp396661 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396662 +sg10 +g40 +sg11 +(dp396663 +sg13 +Nsg14 +g396659 +sg15 +I45 +sg16 +(dp396664 +sbsS'/obj/item/projectile/delete()' +p396665 +(ibyond.basetypes +Proc +p396666 +(dp396667 +g4 +I00 +sg7282 +I01 +sg7283 +(lp396668 +g7285 +a(I1 +S'\t\tloc = null' +tp396669 +ag7285 +asg7297 +S'delete' +p396670 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396671 +sg10 +g24297 +sg11 +(dp396672 +sg7302 +(lp396673 +S'' +asg7306 +S'/obj/item/projectile/proc/delete()' +p396674 +sg13 +Nsg14 +g396665 +sg15 +I56 +sg16 +(dp396675 +sbsS'/mob/living/captive_brain/emote(var/message)' +p396676 +(ibyond.basetypes +Proc +p396677 +(dp396678 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396679 +(I1 +S'\treturn' +tp396680 +ag7285 +asg7297 +S'emote' +p396681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396682 +sg10 +g26625 +sg11 +(dp396683 +sg7302 +(lp396684 +S'var/message' +p396685 +asg7306 +S'/mob/living/captive_brain/emote(var/message)' +p396686 +sg13 +Nsg14 +g396676 +sg15 +I23 +sg16 +(dp396687 +sbsS'/area/crew_quarters/fitness' +p396688 +(ibyond.basetypes +Atom +p396689 +(dp396690 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396691 +sg10 +g7870 +sg11 +(dp396692 +sg13 +Nsg14 +g396688 +sg15 +I987 +sg16 +(dp396693 +S'name' +p396694 +(ibyond.basetypes +BYONDString +p396695 +(dp396696 +g21 +I00 +sg22 +S'\\improper Fitness Room' +p396697 +sg10 +g7870 +sg25 +I00 +sg15 +I988 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p396698 +(ibyond.basetypes +BYONDString +p396699 +(dp396700 +g21 +I00 +sg22 +S'fitness' +p396701 +sg10 +g7870 +sg25 +I00 +sg15 +I989 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/cold' +p396702 +(ibyond.basetypes +Atom +p396703 +(dp396704 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396705 +sg10 +g377345 +sg11 +(dp396706 +sg13 +Nsg14 +g396702 +sg15 +I1 +sg16 +(dp396707 +S'name' +p396708 +(ibyond.basetypes +BYONDString +p396709 +(dp396710 +g21 +I00 +sg22 +S'The Cold' +p396711 +sg10 +g377345 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p396712 +(ibyond.basetypes +BYONDString +p396713 +(dp396714 +g21 +I00 +sg22 +S'spaceacillin' +p396715 +sg10 +g377345 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p396716 +(ibyond.basetypes +BYONDString +p396717 +(dp396718 +g21 +I00 +sg22 +S'Minor' +p396719 +sg10 +g377345 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p396720 +(ibyond.basetypes +BYONDString +p396721 +(dp396722 +g21 +I00 +sg22 +S'XY-rhinovirus' +p396723 +sg10 +g377345 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p396724 +(ibyond.basetypes +BYONDValue +p396725 +(dp396726 +g21 +I00 +sg22 +S'list("Human", "Monkey")' +p396727 +sg10 +g377345 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p396728 +(ibyond.basetypes +BYONDString +p396729 +(dp396730 +g21 +I00 +sg22 +S'Airborne' +p396731 +sg10 +g377345 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_mod' +p396732 +(ibyond.basetypes +BYONDValue +p396733 +(dp396734 +g21 +I00 +sg22 +F0.5 +sg10 +g377345 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p396735 +(ibyond.basetypes +BYONDValue +p396736 +(dp396737 +g21 +I00 +sg22 +S'3' +sg10 +g377345 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p396738 +(ibyond.basetypes +BYONDString +p396739 +(dp396740 +g21 +I00 +sg22 +S'Rest & Spaceacillin' +p396741 +sg10 +g377345 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p396742 +(ibyond.basetypes +BYONDString +p396743 +(dp396744 +g21 +I00 +sg22 +S'If left untreated the subject will contract the flu.' +p396745 +sg10 +g377345 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/alien/egg/New()' +p396746 +(ibyond.basetypes +Proc +p396747 +(dp396748 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396749 +(I1 +S'\t\tif(aliens_allowed)' +tp396750 +a(I2 +S'\t\t\t..()' +tp396751 +a(I2 +S'\t\t\tspawn(rand(MIN_GROWTH_TIME,MAX_GROWTH_TIME))' +tp396752 +a(I3 +S'\t\t\t\tGrow()' +tp396753 +a(I1 +S'\t\telse' +tp396754 +a(I2 +S'\t\t\tdel(src)' +tp396755 +ag7285 +asg7297 +S'New' +p396756 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396757 +sg10 +g20797 +sg11 +(dp396758 +sg7302 +(lp396759 +S'' +asg7306 +S'/obj/effect/alien/egg/New()' +p396760 +sg13 +Nsg14 +g396746 +sg15 +I410 +sg16 +(dp396761 +sbsS'/datum/effect/effect/system/ion_trail_follow/space_trail/start()' +p396762 +(ibyond.basetypes +Proc +p396763 +(dp396764 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396765 +(I1 +S'\tif(!src.on)' +tp396766 +a(I2 +S'\t\tsrc.on = 1' +tp396767 +a(I2 +S'\t\tsrc.processing = 1' +tp396768 +a(I1 +S'\tif(src.processing)' +tp396769 +a(I2 +S'\t\tsrc.processing = 0' +tp396770 +a(I2 +S'\t\tspawn(0)' +tp396771 +a(I3 +S'\t\t\tvar/turf/T = get_turf(src.holder)' +tp396772 +a(I3 +S'\t\t\tif(currloc != T)' +tp396773 +a(I4 +S'\t\t\t\tswitch(holder.dir)' +tp396774 +a(I5 +S'\t\t\t\t\tif(NORTH)' +tp396775 +a(I6 +S'\t\t\t\t\t\tsrc.oldposition = T' +tp396776 +a(I6 +S'\t\t\t\t\t\tsrc.oldposition = get_step(oldposition, SOUTH)' +tp396777 +a(I6 +S'\t\t\t\t\t\tsrc.oldloc = get_step(oldposition,EAST)' +tp396778 +ag7285 +a(I5 +S'\t\t\t\t\tif(SOUTH) // More difficult, offset to the north!' +tp396779 +a(I6 +S'\t\t\t\t\t\tsrc.oldposition = get_step(holder,NORTH)' +tp396780 +a(I6 +S'\t\t\t\t\t\tsrc.oldposition = get_step(oldposition,NORTH)' +tp396781 +a(I6 +S'\t\t\t\t\t\tsrc.oldloc = get_step(oldposition,EAST)' +tp396782 +ag7285 +a(I5 +S'\t\t\t\t\tif(EAST) // Just one to the north should suffice' +tp396783 +a(I6 +S'\t\t\t\t\t\tsrc.oldposition = T' +tp396784 +a(I6 +S'\t\t\t\t\t\tsrc.oldposition = get_step(oldposition, WEST)' +tp396785 +a(I6 +S'\t\t\t\t\t\tsrc.oldloc = get_step(oldposition,NORTH)' +tp396786 +ag7285 +a(I5 +S'\t\t\t\t\tif(WEST) // One to the east and north from there' +tp396787 +a(I6 +S'\t\t\t\t\t\tsrc.oldposition = get_step(holder,EAST)' +tp396788 +a(I6 +S'\t\t\t\t\t\tsrc.oldposition = get_step(oldposition,EAST)' +tp396789 +a(I6 +S'\t\t\t\t\t\tsrc.oldloc = get_step(oldposition,NORTH)' +tp396790 +ag7285 +a(I4 +S'\t\t\t\tif(istype(T, /turf/space))' +tp396791 +a(I5 +S'\t\t\t\t\tvar/obj/effect/effect/ion_trails/I = new /obj/effect/effect/ion_trails(src.oldposition)' +tp396792 +a(I5 +S'\t\t\t\t\tvar/obj/effect/effect/ion_trails/II = new /obj/effect/effect/ion_trails(src.oldloc)' +tp396793 +ag7285 +a(I5 +S'\t\t\t\t\tI.dir = src.holder.dir' +tp396794 +a(I5 +S'\t\t\t\t\tII.dir = src.holder.dir' +tp396795 +a(I5 +S'\t\t\t\t\tflick("ion_fade", I)' +tp396796 +a(I5 +S'\t\t\t\t\tflick("ion_fade", II)' +tp396797 +a(I5 +S'\t\t\t\t\tI.icon_state = "blank"' +tp396798 +a(I5 +S'\t\t\t\t\tII.icon_state = "blank"' +tp396799 +a(I5 +S'\t\t\t\t\tspawn( 20 )' +tp396800 +a(I6 +S'\t\t\t\t\t\tif(I) I.delete()' +tp396801 +a(I6 +S'\t\t\t\t\t\tif(II) II.delete()' +tp396802 +a(I4 +S'\t\t\t\tspawn(2)' +tp396803 +a(I5 +S'\t\t\t\t\tif(src.on)' +tp396804 +a(I6 +S'\t\t\t\t\t\tsrc.processing = 1' +tp396805 +a(I6 +S'\t\t\t\t\t\tsrc.start()' +tp396806 +a(I3 +S'\t\t\telse' +tp396807 +a(I4 +S'\t\t\t\tspawn(2)' +tp396808 +a(I5 +S'\t\t\t\t\tif(src.on)' +tp396809 +a(I6 +S'\t\t\t\t\t\tsrc.processing = 1' +tp396810 +a(I6 +S'\t\t\t\t\t\tsrc.start()' +tp396811 +a(I3 +S'\t\t\tcurrloc = T' +tp396812 +ag7285 +asg7297 +S'start' +p396813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396814 +sg10 +g10649 +sg11 +(dp396815 +sg7302 +(lp396816 +S'' +asg7306 +S'/datum/effect/effect/system/ion_trail_follow/space_trail/start()' +p396817 +sg13 +Nsg14 +g396762 +sg15 +I777 +sg16 +(dp396818 +sbsS'/obj/item/part/computer/toybox/dispense()' +p396819 +(ibyond.basetypes +Proc +p396820 +(dp396821 +g4 +I00 +sg7282 +I01 +sg7283 +(lp396822 +(I1 +S'\t\tif(computer && !computer.stat)' +tp396823 +a(I2 +S'\t\t\tvar/prizeselect = pickweight(prizes)' +tp396824 +a(I2 +S'\t\t\tnew prizeselect(computer.loc)' +tp396825 +a(I2 +S'\t\t\tif(istype(prizeselect, /obj/item/toy/gun)) //Ammo comes with the gun' +tp396826 +a(I3 +S'\t\t\t\tnew /obj/item/toy/ammo/gun(computer.loc)' +tp396827 +a(I2 +S'\t\t\telse if(istype(prizeselect, /obj/item/clothing/suit/syndicatefake)) //Helmet is part of the suit' +tp396828 +a(I3 +S'\t\t\t\tnew\t/obj/item/clothing/head/syndicatefake(computer.loc)' +tp396829 +a(I2 +S'\t\t\tfeedback_inc("arcade_win_normal")' +tp396830 +a(I2 +S'\t\t\tcomputer.use_power(500)' +tp396831 +ag7285 +asg7297 +S'dispense' +p396832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396833 +sg10 +g32185 +sg11 +(dp396834 +sg7302 +(lp396835 +S'' +asg7306 +S'/obj/item/part/computer/toybox/proc/dispense()' +p396836 +sg13 +Nsg14 +g396819 +sg15 +I27 +sg16 +(dp396837 +sbsS'/get_both_hands(mob/living/carbon/M)' +p396838 +(ibyond.basetypes +Proc +p396839 +(dp396840 +g4 +I00 +sg7282 +I01 +sg7283 +(lp396841 +(I1 +S'\tvar/list/hands = list(M.l_hand, M.r_hand)' +tp396842 +a(I1 +S'\treturn hands' +tp396843 +asg7297 +S'get_both_hands' +p396844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396845 +sg10 +g9023 +sg11 +(dp396846 +sg7302 +(lp396847 +S'mob/living/carbon/M' +p396848 +asg7306 +S'/proc/get_both_hands(mob/living/carbon/M)' +p396849 +sg13 +Nsg14 +g396838 +sg15 +I468 +sg16 +(dp396850 +sbsS'/client/forceEvent(var/type in allEvents)' +p396851 +(ibyond.basetypes +Proc +p396852 +(dp396853 +g4 +I00 +sg7282 +I01 +sg7283 +(lp396854 +(I1 +S'\tset name = "Trigger Event (Debug Only)"' +tp396855 +a(I1 +S'\tset category = "Debug"' +tp396856 +ag7285 +a(I1 +S'\tif(!holder)' +tp396857 +a(I2 +S'\t\treturn' +tp396858 +ag7285 +a(I1 +S'\tif(ispath(type))' +tp396859 +a(I2 +S'\t\tnew type' +tp396860 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] has triggered an event. ([type])", 1)' +tp396861 +ag7285 +asg7297 +S'forceEvent' +p396862 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396863 +sg10 +g1302 +sg11 +(dp396864 +sg7302 +(lp396865 +S'var/type in allEvents' +p396866 +asg7306 +S'/client/proc/forceEvent(var/type in allEvents)' +p396867 +sg13 +Nsg14 +g396851 +sg15 +I58 +sg16 +(dp396868 +sbsS'/mob/living/calculate_affecting_pressure(var/pressure)' +p396869 +(ibyond.basetypes +Proc +p396870 +(dp396871 +g4 +I00 +sg7282 +I01 +sg7283 +(lp396872 +(I1 +S'\treturn 0' +tp396873 +ag7285 +asg7297 +S'calculate_affecting_pressure' +p396874 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396875 +sg10 +g8294 +sg11 +(dp396876 +sg7302 +(lp396877 +S'var/pressure' +p396878 +asg7306 +S'/mob/living/proc/calculate_affecting_pressure(var/pressure)' +p396879 +sg13 +Nsg14 +g396869 +sg15 +I42 +sg16 +(dp396880 +sbsS'/area/shuttle/escape' +p396881 +(ibyond.basetypes +Atom +p396882 +(dp396883 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396884 +sg10 +g7870 +sg11 +(dp396885 +sg13 +Nsg14 +g396881 +sg15 +I138 +sg16 +(dp396886 +S'music' +p396887 +(ibyond.basetypes +BYONDString +p396888 +(dp396889 +g21 +I00 +sg22 +S'music/escape.ogg' +p396890 +sg10 +g7870 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p396891 +(ibyond.basetypes +BYONDString +p396892 +(dp396893 +g21 +I00 +sg22 +S'\\improper Emergency Shuttle' +p396894 +sg10 +g7870 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/cherrypie/New()' +p396895 +(ibyond.basetypes +Proc +p396896 +(dp396897 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396898 +(I1 +S'\t\t..()' +tp396899 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp396900 +a(I1 +S'\t\tbitesize = 3' +tp396901 +ag7285 +asg7297 +S'New' +p396902 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396903 +sg10 +g7847 +sg11 +(dp396904 +sg7302 +(lp396905 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/cherrypie/New()' +p396906 +sg13 +Nsg14 +g396895 +sg15 +I2112 +sg16 +(dp396907 +sbsS'/obj/item/weapon/tray/robotray' +p396908 +(ibyond.basetypes +Atom +p396909 +(dp396910 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396911 +sg10 +g75622 +sg11 +(dp396912 +sg13 +Nsg14 +g396908 +sg15 +I5 +sg16 +(dp396913 +S'name' +p396914 +(ibyond.basetypes +BYONDString +p396915 +(dp396916 +g21 +I00 +sg22 +S'RoboTray' +p396917 +sg10 +g75622 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p396918 +(ibyond.basetypes +BYONDString +p396919 +(dp396920 +g21 +I00 +sg22 +S'An autoloading tray specialized for carrying refreshments.' +p396921 +sg10 +g75622 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/guncabinet/update_icon()' +p396922 +(ibyond.basetypes +Proc +p396923 +(dp396924 +g4 +I00 +sg7282 +I00 +sg7283 +(lp396925 +(I1 +S'\toverlays.Cut()' +tp396926 +a(I1 +S'\tif(opened)' +tp396927 +a(I2 +S'\t\toverlays += icon(icon,"door_open")' +tp396928 +a(I1 +S'\telse' +tp396929 +a(I2 +S'\t\tvar/lazors = 0' +tp396930 +a(I2 +S'\t\tvar/shottas = 0' +tp396931 +a(I2 +S'\t\tfor (var/obj/item/weapon/gun/G in contents)' +tp396932 +a(I3 +S'\t\t\tif (istype(G, /obj/item/weapon/gun/energy))' +tp396933 +a(I4 +S'\t\t\t\tlazors++' +tp396934 +a(I3 +S'\t\t\tif (istype(G, /obj/item/weapon/gun/projectile/))' +tp396935 +a(I4 +S'\t\t\t\tshottas++' +tp396936 +a(I2 +S'\t\tif (lazors || shottas)' +tp396937 +a(I3 +S'\t\t\tfor (var/i = 0 to 2)' +tp396938 +a(I4 +S'\t\t\t\tvar/image/gun = image(icon(src.icon))' +tp396939 +ag7285 +a(I4 +S'\t\t\t\tif (lazors > 0 && (shottas <= 0 || prob(50)))' +tp396940 +a(I5 +S'\t\t\t\t\tlazors--' +tp396941 +a(I5 +S'\t\t\t\t\tgun.icon_state = "laser"' +tp396942 +a(I4 +S'\t\t\t\telse if (shottas > 0)' +tp396943 +a(I5 +S'\t\t\t\t\tshottas--' +tp396944 +a(I5 +S'\t\t\t\t\tgun.icon_state = "projectile"' +tp396945 +ag7285 +a(I4 +S'\t\t\t\tgun.pixel_x = i*4' +tp396946 +a(I4 +S'\t\t\t\toverlays += gun' +tp396947 +ag7285 +a(I2 +S'\t\toverlays += icon(src.icon,"door")' +tp396948 +ag7285 +a(I2 +S'\t\tif(broken)' +tp396949 +a(I3 +S'\t\t\toverlays += icon(src.icon,"broken")' +tp396950 +a(I2 +S'\t\telse if (locked)' +tp396951 +a(I3 +S'\t\t\toverlays += icon(src.icon,"locked")' +tp396952 +a(I2 +S'\t\telse' +tp396953 +a(I3 +S'\t\t\toverlays += icon(src.icon,"open")' +tp396954 +asg7297 +S'update_icon' +p396955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396956 +sg10 +g144858 +sg11 +(dp396957 +sg7302 +(lp396958 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/guncabinet/update_icon()' +p396959 +sg13 +Nsg14 +g396922 +sg15 +I22 +sg16 +(dp396960 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/space_up' +p396961 +(ibyond.basetypes +Atom +p396962 +(dp396963 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp396964 +sg10 +g41491 +sg11 +(dp396965 +sg13 +Nsg14 +g396961 +sg15 +I223 +sg16 +(dp396966 +S'icon_state' +p396967 +(ibyond.basetypes +BYONDString +p396968 +(dp396969 +g21 +I00 +sg22 +S'space-up' +p396970 +sg10 +g41491 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p396971 +(ibyond.basetypes +BYONDString +p396972 +(dp396973 +g21 +I00 +sg22 +S'Space-Up' +p396974 +sg10 +g41491 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p396975 +(ibyond.basetypes +BYONDString +p396976 +(dp396977 +g21 +I00 +sg22 +S'Tastes like a hull breach in your mouth.' +p396978 +sg10 +g41491 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/dmm_suite/make_template(var/turf/model as turf, var/flags as num)' +p396979 +(ibyond.basetypes +Proc +p396980 +(dp396981 +g4 +I00 +sg7282 +I01 +sg7283 +(lp396982 +(I1 +S'\t\t\tvar/template = ""' +tp396983 +a(I1 +S'\t\t\tvar/obj_template = ""' +tp396984 +a(I1 +S'\t\t\tvar/mob_template = ""' +tp396985 +a(I1 +S'\t\t\tvar/turf_template = ""' +tp396986 +a(I1 +S'\t\t\tif(!(flags & DMM_IGNORE_TURFS)){' +tp396987 +a(I2 +S'\t\t\t\tturf_template = "[model.type][check_attributes(model)],"' +tp396988 +a(I2 +S'\t\t\t\t} else{ turf_template = "[world.turf],"}' +tp396989 +a(I1 +S'\t\t\tvar/area_template = ""' +tp396990 +a(I1 +S'\t\t\tif(!(flags & DMM_IGNORE_OBJS)){' +tp396991 +a(I2 +S'\t\t\t\tfor(var/obj/O in model.contents){' +tp396992 +a(I3 +S'\t\t\t\t\tobj_template += "[O.type][check_attributes(O)],"' +tp396993 +a(I3 +S'\t\t\t\t\t}' +tp396994 +a(I2 +S'\t\t\t\t}' +tp396995 +a(I1 +S'\t\t\tfor(var/mob/M in model.contents){' +tp396996 +a(I2 +S'\t\t\t\tif(M.client){' +tp396997 +a(I3 +S'\t\t\t\t\tif(!(flags & DMM_IGNORE_PLAYERS)){' +tp396998 +a(I4 +S'\t\t\t\t\t\tmob_template += "[M.type][check_attributes(M)],"' +tp396999 +a(I4 +S'\t\t\t\t\t\t}' +tp397000 +a(I3 +S'\t\t\t\t\t}' +tp397001 +a(I2 +S'\t\t\t\telse{' +tp397002 +a(I3 +S'\t\t\t\t\tif(!(flags & DMM_IGNORE_NPCS)){' +tp397003 +a(I4 +S'\t\t\t\t\t\tmob_template += "[M.type][check_attributes(M)],"' +tp397004 +a(I4 +S'\t\t\t\t\t\t}' +tp397005 +a(I3 +S'\t\t\t\t\t}' +tp397006 +a(I2 +S'\t\t\t\t}' +tp397007 +a(I1 +S'\t\t\tif(!(flags & DMM_IGNORE_AREAS)){' +tp397008 +a(I2 +S'\t\t\t\tvar/area/m_area = model.loc' +tp397009 +a(I2 +S'\t\t\t\tarea_template = "[m_area.type][check_attributes(m_area)]"' +tp397010 +a(I2 +S'\t\t\t\t} else{ area_template = "[world.area]"}' +tp397011 +a(I1 +S'\t\t\ttemplate = "[obj_template][mob_template][turf_template][area_template]"' +tp397012 +a(I1 +S'\t\t\treturn template' +tp397013 +a(I1 +S'\t\t\t}' +tp397014 +asg7297 +S'make_template' +p397015 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397016 +sg10 +g29389 +sg11 +(dp397017 +sg7302 +(lp397018 +S'var/turf/model as turf' +p397019 +aS' var/flags as num' +p397020 +asg7306 +S'/dmm_suite/proc/make_template(var/turf/model as turf, var/flags as num)' +p397021 +sg13 +Nsg14 +g396979 +sg15 +I100 +sg16 +(dp397022 +sbsS'/datum/surgery_step/brain/saw_skull/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p397023 +(ibyond.basetypes +Proc +p397024 +(dp397025 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397026 +(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, cracking [target]\'s skull with \\the [tool]!" , \\' +tp397027 +a(I1 +S'\t\t"\\red Your hand slips, cracking [target]\'s skull with \\the [tool]!" )' +tp397028 +a(I1 +S'\t\ttarget.apply_damage(max(10, tool.force), BRUTE, "head")' +tp397029 +ag7285 +asg7297 +S'fail_step' +p397030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397031 +sg10 +g42723 +sg11 +(dp397032 +sg7302 +(lp397033 +S'mob/living/user' +p397034 +aS' mob/living/carbon/human/target' +p397035 +aS' target_zone' +p397036 +aS' obj/item/tool' +p397037 +asg7306 +S'/datum/surgery_step/brain/saw_skull/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p397038 +sg13 +Nsg14 +g397023 +sg15 +I35 +sg16 +(dp397039 +sbsS'/datum/surgery_step/cavity/place_item/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p397040 +(ibyond.basetypes +Proc +p397041 +(dp397042 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397043 +(I1 +S'\t\tvar/datum/organ/external/chest/affected = target.get_organ(target_zone)' +tp397044 +ag7285 +a(I1 +S'\t\tuser.visible_message("\\blue [user] puts \\the [tool] inside [target]\'s [get_cavity(affected)] cavity.", \\' +tp397045 +a(I1 +S'\t\t"\\blue You put \\the [tool] inside [target]\'s [get_cavity(affected)] cavity." )' +tp397046 +a(I1 +S'\t\tif (tool.w_class > get_max_wclass(affected)/2 && prob(50))' +tp397047 +a(I2 +S'\t\t\tuser << "\\red You tear some vessels trying to fit such big object in this cavity."' +tp397048 +a(I2 +S'\t\t\tvar/datum/wound/internal_bleeding/I = new (15)' +tp397049 +a(I2 +S'\t\t\taffected.wounds += I' +tp397050 +a(I2 +S'\t\t\taffected.owner.custom_pain("You feel something rip in your [affected.display_name]!", 1)' +tp397051 +a(I1 +S'\t\tuser.drop_item()' +tp397052 +a(I1 +S'\t\taffected.hidden = tool' +tp397053 +a(I1 +S'\t\ttool.loc = target' +tp397054 +a(I1 +S'\t\taffected.cavity = 0' +tp397055 +ag7285 +asg7297 +S'end_step' +p397056 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397057 +sg10 +g35426 +sg11 +(dp397058 +sg7302 +(lp397059 +S'mob/living/user' +p397060 +aS' mob/living/carbon/human/target' +p397061 +aS' target_zone' +p397062 +aS' obj/item/tool' +p397063 +asg7306 +S'/datum/surgery_step/cavity/place_item/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p397064 +sg13 +Nsg14 +g397040 +sg15 +I122 +sg16 +(dp397065 +sbsS'/obj/machinery/implantchair/verb/get_out()' +p397066 +(ibyond.basetypes +Proc +p397067 +(dp397068 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397069 +(I1 +S'\t\t\tset name = "Eject occupant"' +tp397070 +a(I1 +S'\t\t\tset category = "Object"' +tp397071 +a(I1 +S'\t\t\tset src in oview(1)' +tp397072 +a(I1 +S'\t\t\tif(usr.stat != 0)' +tp397073 +a(I2 +S'\t\t\t\treturn' +tp397074 +a(I1 +S'\t\t\tsrc.go_out(usr)' +tp397075 +a(I1 +S'\t\t\tadd_fingerprint(usr)' +tp397076 +a(I1 +S'\t\t\treturn' +tp397077 +ag7285 +asg7297 +S'get_out' +p397078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397079 +sg10 +g128622 +sg11 +(dp397080 +sg7302 +(lp397081 +S'' +asg7306 +S'/obj/machinery/implantchair/verb/get_out()' +p397082 +sg13 +Nsg14 +g397066 +sg15 +I153 +sg16 +(dp397083 +sbsS'/turf/simulated/floor/is_wood_floor()' +p397084 +(ibyond.basetypes +Proc +p397085 +(dp397086 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397087 +(I1 +S'\tif(istype(floor_tile,/obj/item/stack/tile/wood))' +tp397088 +a(I2 +S'\t\treturn 1' +tp397089 +a(I1 +S'\telse' +tp397090 +a(I2 +S'\t\treturn 0' +tp397091 +ag7285 +asg7297 +S'is_wood_floor' +p397092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397093 +sg10 +g1587 +sg11 +(dp397094 +sg7302 +(lp397095 +S'' +asg7306 +S'/turf/simulated/floor/is_wood_floor()' +p397096 +sg13 +Nsg14 +g397084 +sg15 +I238 +sg16 +(dp397097 +sbsS'/obj/item/weapon/spellbook/attackby(obj/item/O as obj, mob/user as mob)' +p397098 +(ibyond.basetypes +Proc +p397099 +(dp397100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397101 +(I1 +S'\tif(istype(O, /obj/item/weapon/contract))' +tp397102 +a(I2 +S'\t\tvar/obj/item/weapon/contract/contract = O' +tp397103 +a(I2 +S'\t\tif(contract.used)' +tp397104 +a(I3 +S'\t\t\tuser << "The contract has been used, you can\'t get your points back now."' +tp397105 +a(I2 +S'\t\telse' +tp397106 +a(I3 +S'\t\t\tuser << "You feed the contract back into the spellbook, refunding your points."' +tp397107 +a(I3 +S'\t\t\tsrc.max_uses++' +tp397108 +a(I3 +S'\t\t\tsrc.uses++' +tp397109 +a(I3 +S'\t\t\tdel (O)' +tp397110 +ag7285 +asg7297 +S'attackby' +p397111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397112 +sg10 +g8648 +sg11 +(dp397113 +sg7302 +(lp397114 +S'obj/item/O as obj' +p397115 +aS' mob/user as mob' +p397116 +asg7306 +S'/obj/item/weapon/spellbook/attackby(obj/item/O as obj, mob/user as mob)' +p397117 +sg13 +Nsg14 +g397098 +sg15 +I15 +sg16 +(dp397118 +sbsS'/obj/machinery/process()' +p397119 +(ibyond.basetypes +Proc +p397120 +(dp397121 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397122 +(I1 +S'\treturn PROCESS_KILL' +tp397123 +ag7285 +asg7297 +S'process' +p397124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397125 +sg10 +g42935 +sg11 +(dp397126 +sg7302 +(lp397127 +S'' +asg7306 +S'/obj/machinery/process()' +p397128 +sg13 +Nsg14 +g397119 +sg15 +I139 +sg16 +(dp397129 +sbsS'/obj/item/weapon/implanter/compressed/update()' +p397130 +(ibyond.basetypes +Proc +p397131 +(dp397132 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397133 +(I1 +S'\tif (imp)' +tp397134 +a(I2 +S'\t\tvar/obj/item/weapon/implant/compressed/c = imp' +tp397135 +a(I2 +S'\t\tif(!c.scanned)' +tp397136 +a(I3 +S'\t\t\ticon_state = "cimplanter1"' +tp397137 +a(I2 +S'\t\telse' +tp397138 +a(I3 +S'\t\t\ticon_state = "cimplanter2"' +tp397139 +a(I1 +S'\telse' +tp397140 +a(I2 +S'\t\ticon_state = "cimplanter0"' +tp397141 +a(I1 +S'\treturn' +tp397142 +ag7285 +asg7297 +S'update' +p397143 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397144 +sg10 +g97468 +sg11 +(dp397145 +sg7302 +(lp397146 +S'' +asg7306 +S'/obj/item/weapon/implanter/compressed/update()' +p397147 +sg13 +Nsg14 +g397130 +sg15 +I116 +sg16 +(dp397148 +sbsS'/datum/surgery_step/brain/bone_chips/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p397149 +(ibyond.basetypes +Proc +p397150 +(dp397151 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397152 +(I1 +S'\t\treturn ..() && target.brain_op_stage == 2' +tp397153 +ag7285 +asg7297 +S'can_use' +p397154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397155 +sg10 +g42723 +sg11 +(dp397156 +sg7302 +(lp397157 +S'mob/living/user' +p397158 +aS' mob/living/carbon/human/target' +p397159 +aS' target_zone' +p397160 +aS' obj/item/tool' +p397161 +asg7306 +S'/datum/surgery_step/brain/bone_chips/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p397162 +sg13 +Nsg14 +g397149 +sg15 +I142 +sg16 +(dp397163 +sbsS'/obj/structure/closet/crate/secure/loot/togglelock(mob/user as mob)' +p397164 +(ibyond.basetypes +Proc +p397165 +(dp397166 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397167 +(I1 +S'\tif(locked)' +tp397168 +a(I2 +S'\t\tuser << "The crate is locked with a Deca-code lock."' +tp397169 +a(I2 +S'\t\tvar/input = input(usr, "Enter digit from [min] to [max].", "Deca-Code Lock", "") as num' +tp397170 +a(I2 +S'\t\tif(in_range(src, user))' +tp397171 +a(I3 +S'\t\t\tinput = Clamp(input, 0, 10)' +tp397172 +a(I3 +S'\t\t\tif (input == code)' +tp397173 +a(I4 +S'\t\t\t\tuser << "The crate unlocks!"' +tp397174 +a(I4 +S'\t\t\t\tlocked = 0' +tp397175 +a(I4 +S'\t\t\t\toverlays.Cut()' +tp397176 +a(I4 +S'\t\t\t\toverlays += greenlight' +tp397177 +a(I3 +S'\t\t\telse if (input == null || input > max || input < min)' +tp397178 +a(I4 +S'\t\t\t\tuser << "You leave the crate alone."' +tp397179 +a(I3 +S'\t\t\telse' +tp397180 +a(I4 +S'\t\t\t\tuser << "A red light flashes."' +tp397181 +a(I4 +S'\t\t\t\tlastattempt = input' +tp397182 +a(I4 +S'\t\t\t\tattempts--' +tp397183 +a(I4 +S'\t\t\t\tif (attempts == 0)' +tp397184 +a(I5 +S'\t\t\t\t\tuser << "The crate\'s anti-tamper system activates!"' +tp397185 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf(src.loc)' +tp397186 +a(I5 +S'\t\t\t\t\texplosion(T, 0, 0, 0, 1)' +tp397187 +a(I5 +S'\t\t\t\t\tdel(src)' +tp397188 +a(I5 +S'\t\t\t\t\treturn' +tp397189 +a(I2 +S'\t\telse' +tp397190 +a(I3 +S'\t\t\tuser << "You attempt to interact with the device using a hand gesture, but it appears this crate is from before the DECANECT came out."' +tp397191 +a(I3 +S'\t\t\treturn' +tp397192 +a(I1 +S'\telse' +tp397193 +a(I2 +S'\t\treturn ..()' +tp397194 +ag7285 +asg7297 +S'togglelock' +p397195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397196 +sg10 +g145349 +sg11 +(dp397197 +sg7302 +(lp397198 +S'mob/user as mob' +p397199 +asg7306 +S'/obj/structure/closet/crate/secure/loot/togglelock(mob/user as mob)' +p397200 +sg13 +Nsg14 +g397164 +sg15 +I65 +sg16 +(dp397201 +sbsS'/hook/startup/loadBans()' +p397202 +(ibyond.basetypes +Proc +p397203 +(dp397204 +g4 +I00 +sg7282 +I01 +sg7283 +(lp397205 +(I1 +S'\treturn LoadBans()' +tp397206 +ag7285 +asg7297 +S'loadBans' +p397207 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397208 +sg10 +g1993 +sg11 +(dp397209 +sg7302 +(lp397210 +S'' +asg7306 +S'/hook/startup/proc/loadBans()' +p397211 +sg13 +Nsg14 +g397202 +sg15 +I61 +sg16 +(dp397212 +sbsS'/obj/machinery/atmospherics/tvalve/mirrored/digital/set_frequency(new_frequency)' +p397213 +(ibyond.basetypes +Proc +p397214 +(dp397215 +g4 +I00 +sg7282 +I01 +sg7283 +(lp397216 +(I1 +S'\t\t\t\tradio_controller.remove_object(src, frequency)' +tp397217 +a(I1 +S'\t\t\t\tfrequency = new_frequency' +tp397218 +a(I1 +S'\t\t\t\tif(frequency)' +tp397219 +a(I2 +S'\t\t\t\t\tradio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA)' +tp397220 +ag7285 +asg7297 +S'set_frequency' +p397221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397222 +sg10 +g9274 +sg11 +(dp397223 +sg7302 +(lp397224 +S'new_frequency' +p397225 +asg7306 +S'/obj/machinery/atmospherics/tvalve/mirrored/digital/proc/set_frequency(new_frequency)' +p397226 +sg13 +Nsg14 +g397213 +sg15 +I403 +sg16 +(dp397227 +sbsS'/obj/structure/flora/ausbushes/genericbush' +p397228 +(ibyond.basetypes +Atom +p397229 +(dp397230 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397231 +sg10 +g10557 +sg11 +(dp397232 +sg13 +Nsg14 +g397228 +sg15 +I137 +sg16 +(dp397233 +S'icon_state' +p397234 +(ibyond.basetypes +BYONDString +p397235 +(dp397236 +g21 +I00 +sg22 +S'genericbush_1' +p397237 +sg10 +g10557 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/alien/resin/attack_alien()' +p397238 +(ibyond.basetypes +Proc +p397239 +(dp397240 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397241 +(I1 +S'\tif (islarva(usr))//Safety check for larva. /N' +tp397242 +a(I2 +S'\t\treturn' +tp397243 +a(I1 +S'\tusr << "\\green You claw at the [name]."' +tp397244 +a(I1 +S'\tfor(var/mob/O in oviewers(src))' +tp397245 +a(I2 +S'\t\tO.show_message("\\red [usr] claws at the resin!", 1)' +tp397246 +a(I1 +S"\tplaysound(loc, 'sound/effects/attackblob.ogg', 100, 1)" +tp397247 +a(I1 +S'\thealth -= rand(40, 60)' +tp397248 +a(I1 +S'\tif(health <= 0)' +tp397249 +a(I2 +S'\t\tusr << "\\green You slice the [name] to pieces."' +tp397250 +a(I2 +S'\t\tfor(var/mob/O in oviewers(src))' +tp397251 +a(I3 +S'\t\t\tO.show_message("\\red [usr] slices the [name] apart!", 1)' +tp397252 +a(I1 +S'\thealthcheck()' +tp397253 +a(I1 +S'\treturn' +tp397254 +ag7285 +asg7297 +S'attack_alien' +p397255 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397256 +sg10 +g20797 +sg11 +(dp397257 +sg7302 +(lp397258 +S'' +asg7306 +S'/obj/effect/alien/resin/attack_alien()' +p397259 +sg13 +Nsg14 +g397238 +sg15 +I124 +sg16 +(dp397260 +sbsS'/obj/machinery/logic/twoinput/xor/process()' +p397261 +(ibyond.basetypes +Proc +p397262 +(dp397263 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397264 +(I1 +S'\tif(!..())\t//Parent proc checks if input1, input2 and output exist.' +tp397265 +a(I2 +S'\t\treturn' +tp397266 +ag7285 +a(I1 +S'\tvar/datum/powernet/pn_input1 = input1.powernet' +tp397267 +a(I1 +S'\tvar/datum/powernet/pn_input2 = input2.powernet' +tp397268 +ag7285 +a(I1 +S'\tif(!pn_input1 || !pn_input2)' +tp397269 +a(I2 +S'\t\treturn' +tp397270 +ag7285 +a(I1 +S'\tvar/datum/powernet/pn_output = output.powernet' +tp397271 +a(I1 +S'\tif(!pn_output)' +tp397272 +a(I2 +S'\t\treturn' +tp397273 +ag7285 +a(I1 +S'\tif( (pn_input1.avail >= LOGIC_HIGH) != (pn_input2.avail >= LOGIC_HIGH) )' +tp397274 +a(I2 +S'\t\tpn_output.newavail = max(pn_output.avail, LOGIC_HIGH)\t//Set the output avilable power to 5 or whatever it was before.' +tp397275 +a(I1 +S'\telse' +tp397276 +a(I2 +S'\t\tpn_output.newload += LOGIC_HIGH\t\t//Otherwise increase the load to 5' +tp397277 +ag7285 +asg7297 +S'process' +p397278 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397279 +sg10 +g17913 +sg11 +(dp397280 +sg7302 +(lp397281 +S'' +asg7306 +S'/obj/machinery/logic/twoinput/xor/process()' +p397282 +sg13 +Nsg14 +g397261 +sg15 +I228 +sg16 +(dp397283 +sbsS'/hook/terminate_employee' +p397284 +(ibyond.basetypes +Atom +p397285 +(dp397286 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397287 +sg10 +g33950 +sg11 +(dp397288 +sg13 +Nsg14 +g397284 +sg15 +I87 +sg16 +(dp397289 +sbsS'/datum/file/program/interactable(var/mob/user = usr)' +p397290 +(ibyond.basetypes +Proc +p397291 +(dp397292 +g4 +I00 +sg7282 +I01 +sg7283 +(lp397293 +(I1 +S'\tif(computer && computer.interactable(user))' +tp397294 +a(I2 +S'\t\tif(!popup)' +tp397295 +a(I3 +S'\t\t\tpopup = new(user, "\\ref[computer]", name, nref=src)' +tp397296 +a(I3 +S'\t\t\tpopup.set_title_image(usr.browse_rsc_icon(overlay.icon, overlay.icon_state))' +tp397297 +a(I3 +S'\t\t\tpopup.set_title_buttons(topic_link(src,"quit",""))' +tp397298 +a(I2 +S'\t\tif(popup.user != user)' +tp397299 +a(I3 +S'\t\t\tpopup.user = user' +tp397300 +a(I3 +S'\t\t\tpopup.set_title_image(usr.browse_rsc_icon(overlay.icon, overlay.icon_state))' +tp397301 +a(I2 +S'\t\tpopup.set_title(name)' +tp397302 +a(I2 +S'\t\treturn 1' +tp397303 +a(I1 +S'\treturn 0' +tp397304 +ag7285 +asg7297 +S'interactable' +p397305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397306 +sg10 +g78413 +sg11 +(dp397307 +sg7302 +(lp397308 +S'var/mob/user = usr' +p397309 +asg7306 +S'/datum/file/program/proc/interactable(var/mob/user = usr)' +p397310 +sg13 +Nsg14 +g397290 +sg15 +I146 +sg16 +(dp397311 +sbsS'/datum/feedback_variable/add_details(var/text)' +p397312 +(ibyond.basetypes +Proc +p397313 +(dp397314 +g4 +I00 +sg7282 +I01 +sg7283 +(lp397315 +(I1 +S'\tif(istext(text))' +tp397316 +a(I2 +S'\t\tif(!details)' +tp397317 +a(I3 +S'\t\t\tdetails = text' +tp397318 +a(I2 +S'\t\telse' +tp397319 +a(I3 +S'\t\t\tdetails += " [text]"' +tp397320 +ag7285 +asg7297 +S'add_details' +p397321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397322 +sg10 +g696 +sg11 +(dp397323 +sg7302 +(lp397324 +S'var/text' +p397325 +asg7306 +S'/datum/feedback_variable/proc/add_details(var/text)' +p397326 +sg13 +Nsg14 +g397312 +sg15 +I151 +sg16 +(dp397327 +sbsS'/obj/item/weapon/card/id/syndicate/New(mob/user as mob)' +p397328 +(ibyond.basetypes +Proc +p397329 +(dp397330 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397331 +(I1 +S'\t..()' +tp397332 +a(I1 +S'\tif(!isnull(user)) // Runtime prevention on laggy starts or where users log out because of lag at round start.' +tp397333 +a(I2 +S'\t\tregistered_name = ishuman(user) ? user.real_name : user.name' +tp397334 +a(I1 +S'\telse' +tp397335 +a(I2 +S'\t\tregistered_name = "Agent Card"' +tp397336 +a(I1 +S'\tassignment = "Agent"' +tp397337 +a(I1 +S'\tname = "[registered_name]\'s ID Card ([assignment])"' +tp397338 +ag7285 +asg7297 +S'New' +p397339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397340 +sg10 +g26462 +sg11 +(dp397341 +sg7302 +(lp397342 +S'mob/user as mob' +p397343 +asg7306 +S'/obj/item/weapon/card/id/syndicate/New(mob/user as mob)' +p397344 +sg13 +Nsg14 +g397328 +sg15 +I255 +sg16 +(dp397345 +sbsS'/obj/machinery/bot/ex_act(severity)' +p397346 +(ibyond.basetypes +Proc +p397347 +(dp397348 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397349 +(I1 +S'\tswitch(severity)' +tp397350 +a(I2 +S'\t\tif(1.0)' +tp397351 +a(I3 +S'\t\t\tsrc.explode()' +tp397352 +a(I3 +S'\t\t\treturn' +tp397353 +a(I2 +S'\t\tif(2.0)' +tp397354 +a(I3 +S'\t\t\tsrc.health -= rand(5,10)*fire_dam_coeff' +tp397355 +a(I3 +S'\t\t\tsrc.health -= rand(10,20)*brute_dam_coeff' +tp397356 +a(I3 +S'\t\t\thealthcheck()' +tp397357 +a(I3 +S'\t\t\treturn' +tp397358 +a(I2 +S'\t\tif(3.0)' +tp397359 +a(I3 +S'\t\t\tif (prob(50))' +tp397360 +a(I4 +S'\t\t\t\tsrc.health -= rand(1,5)*fire_dam_coeff' +tp397361 +a(I4 +S'\t\t\t\tsrc.health -= rand(1,5)*brute_dam_coeff' +tp397362 +a(I4 +S'\t\t\t\thealthcheck()' +tp397363 +a(I4 +S'\t\t\t\treturn' +tp397364 +a(I1 +S'\treturn' +tp397365 +ag7285 +asg7297 +S'ex_act' +p397366 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397367 +sg10 +g58554 +sg11 +(dp397368 +sg7302 +(lp397369 +S'severity' +p397370 +asg7306 +S'/obj/machinery/bot/ex_act(severity)' +p397371 +sg13 +Nsg14 +g397346 +sg15 +I117 +sg16 +(dp397372 +sbsS'/datum/event/rogue_drone/end()' +p397373 +(ibyond.basetypes +Proc +p397374 +(dp397375 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397376 +(I1 +S'\tvar/num_recovered = 0' +tp397377 +a(I1 +S'\tfor(var/mob/living/simple_animal/hostile/retaliate/malf_drone/D in drones_list)' +tp397378 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread()' +tp397379 +a(I2 +S'\t\tsparks.set_up(3, 0, D.loc)' +tp397380 +a(I2 +S'\t\tsparks.start()' +tp397381 +a(I2 +S'\t\tD.z = 2' +tp397382 +a(I2 +S'\t\tD.has_loot = 0' +tp397383 +ag7285 +a(I2 +S'\t\tdel(D)' +tp397384 +a(I2 +S'\t\tnum_recovered++' +tp397385 +ag7285 +a(I1 +S'\tif(num_recovered > drones_list.len * 0.75)' +tp397386 +a(I2 +S'\t\tcommand_alert("Icarus drone control reports the malfunctioning wing has been recovered safely.", "Rogue drone alert")' +tp397387 +a(I1 +S'\telse' +tp397388 +a(I2 +S'\t\tcommand_alert("Icarus drone control registers disappointment at the loss of the drones, but the survivors have been recovered.", "Rogue drone alert")' +tp397389 +asg7297 +S'end' +p397390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397391 +sg10 +g150252 +sg11 +(dp397392 +sg7302 +(lp397393 +S'' +asg7306 +S'/datum/event/rogue_drone/end()' +p397394 +sg13 +Nsg14 +g397373 +sg15 +I38 +sg16 +(dp397395 +sbsS'/mob/living/simple_animal/mouse/white' +p397396 +(ibyond.basetypes +Atom +p397397 +(dp397398 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397399 +sg10 +g35578 +sg11 +(dp397400 +sg13 +Nsg14 +g397396 +sg15 +I170 +sg16 +(dp397401 +S'_color' +p397402 +(ibyond.basetypes +BYONDString +p397403 +(dp397404 +g21 +I00 +sg22 +S'white' +p397405 +sg10 +g35578 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p397406 +(ibyond.basetypes +BYONDString +p397407 +(dp397408 +g21 +I00 +sg22 +S'mouse_white' +p397409 +sg10 +g35578 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/light_source/New(atom/A)' +p397410 +(ibyond.basetypes +Proc +p397411 +(dp397412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397413 +(I1 +S'\t\tif(!istype(A))' +tp397414 +a(I2 +S'\t\t\tCRASH("The first argument to the light object\'s constructor must be the atom that is the light source. Expected atom, received \'[A]\' instead.")' +tp397415 +ag7285 +a(I1 +S'\t\t..()' +tp397416 +a(I1 +S'\t\towner = A' +tp397417 +ag7285 +a(I1 +S'\t\tif(istype(owner, /atom/movable))\tmobile = 1\t\t//apparantly this is faster than type-checking' +tp397418 +a(I1 +S'\t\telse\t\t\t\t\t\t\t\tmobile = 0\t\t//Perhaps removing support for luminous turfs would be a good idea.' +tp397419 +ag7285 +a(I1 +S'\t\t__x = owner.x' +tp397420 +a(I1 +S'\t\t__y = owner.y' +tp397421 +ag7285 +a(I1 +S'\t\tlighting_controller.lights += src' +tp397422 +ag7285 +asg7297 +S'New' +p397423 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397424 +sg10 +g33811 +sg11 +(dp397425 +sg7302 +(lp397426 +S'atom/A' +p397427 +asg7306 +S'/datum/light_source/New(atom/A)' +p397428 +sg13 +Nsg14 +g397410 +sg15 +I49 +sg16 +(dp397429 +sbsS'/datum/job/virologist/equip(var/mob/living/carbon/human/H)' +p397430 +(ibyond.basetypes +Proc +p397431 +(dp397432 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397433 +(I1 +S'\t\tif(!H)\treturn 0' +tp397434 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_med(H), slot_l_ear)' +tp397435 +a(I1 +S'\t\tswitch(H.backbag)' +tp397436 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/medic(H), slot_back)' +tp397437 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_med(H), slot_back)' +tp397438 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp397439 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/virologist(H), slot_w_uniform)' +tp397440 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/viro(H), slot_wear_pda)' +tp397441 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/mask/surgical(H), slot_wear_mask)' +tp397442 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/white(H), slot_shoes)' +tp397443 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat/virologist(H), slot_wear_suit)' +tp397444 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/flashlight/pen(H), slot_s_store)' +tp397445 +a(I1 +S'\t\tif(H.backbag == 1)' +tp397446 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp397447 +a(I1 +S'\t\telse' +tp397448 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp397449 +a(I1 +S'\t\treturn 1' +tp397450 +ag7285 +asg7297 +S'equip' +p397451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397452 +sg10 +g13607 +sg11 +(dp397453 +sg7302 +(lp397454 +S'var/mob/living/carbon/human/H' +p397455 +asg7306 +S'/datum/job/virologist/equip(var/mob/living/carbon/human/H)' +p397456 +sg13 +Nsg14 +g397430 +sg15 +I172 +sg16 +(dp397457 +sbsS'/datum/surgery_step/appendectomy/cut_appendix/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p397458 +(ibyond.basetypes +Proc +p397459 +(dp397460 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397461 +(I1 +S'\t\tif (!ishuman(target))' +tp397462 +a(I2 +S'\t\t\treturn 0' +tp397463 +a(I1 +S'\t\treturn ..() && target.op_stage.appendix == 0' +tp397464 +ag7285 +asg7297 +S'can_use' +p397465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397466 +sg10 +g42477 +sg11 +(dp397467 +sg7302 +(lp397468 +S'mob/living/user' +p397469 +aS' mob/living/carbon/human/target' +p397470 +aS' target_zone' +p397471 +aS' obj/item/tool' +p397472 +asg7306 +S'/datum/surgery_step/appendectomy/cut_appendix/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p397473 +sg13 +Nsg14 +g397458 +sg15 +I30 +sg16 +(dp397474 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/chinese/tao' +p397475 +(ibyond.basetypes +Atom +p397476 +(dp397477 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397478 +sg10 +g7847 +sg11 +(dp397479 +sg13 +Nsg14 +g397475 +sg15 +I1235 +sg16 +(dp397480 +S'icon_state' +p397481 +(ibyond.basetypes +BYONDString +p397482 +(dp397483 +g21 +I00 +sg22 +S'chinese2' +p397484 +sg10 +g7847 +sg25 +I00 +sg15 +I1238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p397485 +(ibyond.basetypes +BYONDString +p397486 +(dp397487 +g21 +I00 +sg22 +S'Admiral Yamamoto carp' +p397488 +sg10 +g7847 +sg25 +I00 +sg15 +I1236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p397489 +(ibyond.basetypes +BYONDString +p397490 +(dp397491 +g21 +I00 +sg22 +S'Tastes like chicken.' +p397492 +sg10 +g7847 +sg25 +I00 +sg15 +I1237 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/reset/purge' +p397493 +(ibyond.basetypes +Atom +p397494 +(dp397495 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397496 +sg10 +g8470 +sg11 +(dp397497 +sg13 +Nsg14 +g397493 +sg15 +I252 +sg16 +(dp397498 +S'name' +p397499 +(ibyond.basetypes +BYONDString +p397500 +(dp397501 +g21 +I00 +sg22 +S"'Purge' AI Module" +p397502 +sg10 +g8470 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p397503 +(ibyond.basetypes +BYONDString +p397504 +(dp397505 +g21 +I00 +sg22 +S'programming=3;materials=6' +p397506 +sg10 +g8470 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p397507 +(ibyond.basetypes +BYONDString +p397508 +(dp397509 +g21 +I00 +sg22 +S"A 'purge' AI Module: 'Purges all laws.'" +p397510 +sg10 +g8470 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/air_system/add_zone(zone/z)' +p397511 +(ibyond.basetypes +Proc +p397512 +(dp397513 +g4 +I00 +sg7282 +I01 +sg7283 +(lp397514 +(I1 +S'\tzones.Add(z)' +tp397515 +a(I1 +S'\tz.name = "Zone [next_id++]"' +tp397516 +a(I1 +S'\tmark_zone_update(z)' +tp397517 +ag7285 +asg7297 +S'add_zone' +p397518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397519 +sg10 +g714 +sg11 +(dp397520 +sg7302 +(lp397521 +S'zone/z' +p397522 +asg7306 +S'/datum/controller/air_system/proc/add_zone(zone/z)' +p397523 +sg13 +Nsg14 +g397511 +sg15 +I196 +sg16 +(dp397524 +sbsS'/json_writer/WriteObject(list/L)' +p397525 +(ibyond.basetypes +Proc +p397526 +(dp397527 +g4 +I00 +sg7282 +I01 +sg7283 +(lp397528 +(I1 +S'\t\t\t. = "{"' +tp397529 +a(I1 +S'\t\t\tvar/i = 1' +tp397530 +a(I1 +S'\t\t\tfor(var/k in L)' +tp397531 +a(I2 +S'\t\t\t\tvar/val = L[k]' +tp397532 +a(I1 +S'{"\\"[k]\\":[write(val)]"}' +p397533 +tp397534 +a(I2 +S'\t\t\t\t. += {"\\"[k]\\":[write(val)]"}' +tp397535 +a(I2 +S'\t\t\t\tif(i++ < L.len)' +tp397536 +a(I3 +S'\t\t\t\t\t. += ","' +tp397537 +a(I1 +S'\t\t\t.+= "}"' +tp397538 +ag7285 +asg7297 +S'WriteObject' +p397539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397540 +sg10 +g219955 +sg11 +(dp397541 +sg7302 +(lp397542 +S'list/L' +p397543 +asg7306 +S'/json_writer/proc/WriteObject(list/L)' +p397544 +sg13 +Nsg14 +g397525 +sg15 +I4 +sg16 +(dp397545 +sbsS'/datum/mutiny_fluff/get_pda_body()' +p397546 +(ibyond.basetypes +Proc +p397547 +(dp397548 +g4 +I00 +sg7282 +I01 +sg7283 +(lp397549 +(I1 +S'{"← From Anonymous Channel:

    \\"You must read this! NanoTrasen Chain of Command COMPROMISED. Command Encryptions BROKEN. [station_name()] Captain [mode.head_loyalist] will receive orders that must NOT BE BROUGHT TO FRUITION!' +tp397550 +a(I1 +S'' +tp397551 +a(I1 +S"They don't care about us they only care about WEALTH and POWER... Share this message with people you trust." +tp397552 +a(I1 +S'' +tp397553 +a(I1 +S'Be safe, friend.\\" (Unable to Reply)

    "}' +tp397554 +ag7285 +asg7297 +S'get_pda_body' +p397555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397556 +sg10 +g10928 +sg11 +(dp397557 +sg7302 +(lp397558 +S'' +asg7306 +S'/datum/mutiny_fluff/proc/get_pda_body()' +p397559 +sg13 +Nsg14 +g397546 +sg15 +I80 +sg16 +(dp397560 +sbsS'/datum/game_mode/update_all_synd_icons()' +p397561 +(ibyond.basetypes +Proc +p397562 +(dp397563 +g4 +I00 +sg7282 +I01 +sg7283 +(lp397564 +(I1 +S'\tspawn(0)' +tp397565 +a(I2 +S'\t\tfor(var/datum/mind/synd_mind in syndicates)' +tp397566 +a(I3 +S'\t\t\tif(synd_mind.current)' +tp397567 +a(I4 +S'\t\t\t\tif(synd_mind.current.client)' +tp397568 +a(I5 +S'\t\t\t\t\tfor(var/image/I in synd_mind.current.client.images)' +tp397569 +a(I6 +S'\t\t\t\t\t\tif(I.icon_state == "synd")' +tp397570 +a(I7 +S'\t\t\t\t\t\t\tdel(I)' +tp397571 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/synd_mind in syndicates)' +tp397572 +a(I3 +S'\t\t\tif(synd_mind.current)' +tp397573 +a(I4 +S'\t\t\t\tif(synd_mind.current.client)' +tp397574 +a(I5 +S'\t\t\t\t\tfor(var/datum/mind/synd_mind_1 in syndicates)' +tp397575 +a(I6 +S'\t\t\t\t\t\tif(synd_mind_1.current)' +tp397576 +a(I7 +S'\t\t\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = synd_mind_1.current, icon_state = "synd")' +tp397577 +a(I7 +S'\t\t\t\t\t\t\tsynd_mind.current.client.images += I' +tp397578 +ag7285 +asg7297 +S'update_all_synd_icons' +p397579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397580 +sg10 +g17231 +sg11 +(dp397581 +sg7302 +(lp397582 +S'' +asg7306 +S'/datum/game_mode/proc/update_all_synd_icons()' +p397583 +sg13 +Nsg14 +g397561 +sg15 +I69 +sg16 +(dp397584 +sbsS'/obj/item/weapon/lipstick/jade' +p397585 +(ibyond.basetypes +Atom +p397586 +(dp397587 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397588 +sg10 +g44549 +sg11 +(dp397589 +sg13 +Nsg14 +g397585 +sg15 +I16 +sg16 +(dp397590 +S'colour' +p397591 +(ibyond.basetypes +BYONDString +p397592 +(dp397593 +g21 +I00 +sg22 +S'jade' +p397594 +sg10 +g44549 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p397595 +(ibyond.basetypes +BYONDString +p397596 +(dp397597 +g21 +I00 +sg22 +S'jade lipstick' +p397598 +sg10 +g44549 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/ammo/gun' +p397599 +(ibyond.basetypes +Atom +p397600 +(dp397601 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397602 +sg10 +g13773 +sg11 +(dp397603 +sg13 +Nsg14 +g397599 +sg15 +I181 +sg16 +(dp397604 +S'g_amt' +p397605 +(ibyond.basetypes +BYONDValue +p397606 +(dp397607 +g21 +I00 +sg22 +S'10' +p397608 +sg10 +g13773 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p397609 +(ibyond.basetypes +BYONDString +p397610 +(dp397611 +g21 +I00 +sg22 +S'ammo-caps' +p397612 +sg10 +g13773 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p397613 +(ibyond.basetypes +BYONDValue +p397614 +(dp397615 +g21 +I00 +sg22 +F1 +sg10 +g13773 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p397616 +(ibyond.basetypes +BYONDString +p397617 +(dp397618 +g21 +I00 +sg22 +S'357-7' +p397619 +sg10 +g13773 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p397620 +(ibyond.basetypes +BYONDValue +p397621 +(dp397622 +g21 +I00 +sg22 +S'10' +p397623 +sg10 +g13773 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p397624 +(ibyond.basetypes +BYONDValue +p397625 +(dp397626 +g21 +I00 +sg22 +S'256 | 2| 64' +p397627 +sg10 +g13773 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_left' +p397628 +(ibyond.basetypes +BYONDValue +p397629 +(dp397630 +g21 +I01 +sg22 +F7 +sg10 +g13773 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p397631 +(ibyond.basetypes +BYONDString +p397632 +(dp397633 +g21 +I00 +sg22 +S'There are 7 caps left! Make sure to recyle the box in an autolathe when it gets empty.' +p397634 +sg10 +g13773 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p397635 +(ibyond.basetypes +BYONDFileRef +p397636 +(dp397637 +g21 +I00 +sg22 +S'icons/obj/ammo.dmi' +p397638 +sg10 +g13773 +sg25 +I00 +sg15 +I184 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/Cell()' +p397639 +(ibyond.basetypes +Proc +p397640 +(dp397641 +g4 +I00 +sg7282 +I01 +sg7283 +(lp397642 +(I1 +S'\tset category = "Admin"' +tp397643 +a(I1 +S'\tset hidden = 1' +tp397644 +ag7285 +a(I1 +S'\tif(!loc) return 0' +tp397645 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/environment = loc.return_air()' +tp397646 +ag7285 +a(I1 +S'\tvar/t = "\\blue Coordinates: [x],[y] \\n"' +tp397647 +a(I1 +S'\tt+= "\\red Temperature: [environment.temperature] \\n"' +tp397648 +a(I1 +S'\tt+= "\\blue Nitrogen: [environment.nitrogen] \\n"' +tp397649 +a(I1 +S'\tt+= "\\blue Oxygen: [environment.oxygen] \\n"' +tp397650 +a(I1 +S'\tt+= "\\blue Plasma : [environment.toxins] \\n"' +tp397651 +a(I1 +S'\tt+= "\\blue Carbon Dioxide: [environment.carbon_dioxide] \\n"' +tp397652 +a(I1 +S'\tfor(var/datum/gas/trace_gas in environment.trace_gases)' +tp397653 +a(I2 +S'\t\tusr << "\\blue [trace_gas.type]: [trace_gas.moles] \\n"' +tp397654 +ag7285 +a(I1 +S'\tusr.show_message(t, 1)' +tp397655 +ag7285 +asg7297 +S'Cell' +p397656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397657 +sg10 +g32524 +sg11 +(dp397658 +sg7302 +(lp397659 +S'' +asg7306 +S'/mob/proc/Cell()' +p397660 +sg13 +Nsg14 +g397639 +sg15 +I20 +sg16 +(dp397661 +sbsS'/obj/item/clothing/under/space' +p397662 +(ibyond.basetypes +Atom +p397663 +(dp397664 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397665 +sg10 +g10746 +sg11 +(dp397666 +sg13 +Nsg14 +g397662 +sg15 +I79 +sg16 +(dp397667 +S'name' +p397668 +(ibyond.basetypes +BYONDString +p397669 +(dp397670 +g21 +I00 +sg22 +S'\\improper NASA jumpsuit' +p397671 +sg10 +g10746 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p397672 +(ibyond.basetypes +BYONDValue +p397673 +(dp397674 +g21 +I00 +sg22 +F2 +sg10 +g10746 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p397675 +(ibyond.basetypes +BYONDValue +p397676 +(dp397677 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p397678 +sg10 +g10746 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p397679 +(ibyond.basetypes +BYONDValue +p397680 +(dp397681 +g21 +I00 +sg22 +S'4' +sg10 +g10746 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p397682 +(ibyond.basetypes +BYONDString +p397683 +(dp397684 +g21 +I00 +sg22 +S'black' +p397685 +sg10 +g10746 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p397686 +(ibyond.basetypes +BYONDValue +p397687 +(dp397688 +g21 +I00 +sg22 +F0.02 +sg10 +g10746 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p397689 +(ibyond.basetypes +BYONDValue +p397690 +(dp397691 +g21 +I00 +sg22 +S'256 | 2' +p397692 +sg10 +g10746 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p397693 +(ibyond.basetypes +BYONDString +p397694 +(dp397695 +g21 +I00 +sg22 +S'black' +p397696 +sg10 +g10746 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p397697 +(ibyond.basetypes +BYONDValue +p397698 +(dp397699 +g21 +I00 +sg22 +F0.01 +sg10 +g10746 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p397700 +(ibyond.basetypes +BYONDValue +p397701 +(dp397702 +g21 +I00 +sg22 +S'2 | 4 | 24 | 384' +p397703 +sg10 +g10746 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p397704 +(ibyond.basetypes +BYONDString +p397705 +(dp397706 +g21 +I00 +sg22 +S'bl_suit' +p397707 +sg10 +g10746 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p397708 +(ibyond.basetypes +BYONDString +p397709 +(dp397710 +g21 +I00 +sg22 +S'It has a NASA logo on it and is made of space-proofed materials.' +p397711 +sg10 +g10746 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/confusion/activate(var/mob/living/carbon/mob,var/multiplier)' +p397712 +(ibyond.basetypes +Proc +p397713 +(dp397714 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397715 +(I1 +S'\t\tmob << "You have trouble telling right and left apart all of a sudden."' +tp397716 +a(I1 +S'\t\tmob.confused += 10' +tp397717 +ag7285 +asg7297 +S'activate' +p397718 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397719 +sg10 +g21362 +sg11 +(dp397720 +sg7302 +(lp397721 +S'var/mob/living/carbon/mob' +p397722 +aS'var/multiplier' +p397723 +asg7306 +S'/datum/disease2/effect/confusion/activate(var/mob/living/carbon/mob,var/multiplier)' +p397724 +sg13 +Nsg14 +g397712 +sg15 +I409 +sg16 +(dp397725 +sbsS'/obj/item/weapon/lazarus_injector/afterattack(atom/target, mob/user, proximity_flag)' +p397726 +(ibyond.basetypes +Proc +p397727 +(dp397728 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397729 +(I1 +S'\tif(!loaded)' +tp397730 +a(I2 +S'\t\treturn' +tp397731 +a(I1 +S'\tif(istype(target, /mob/living) && proximity_flag)' +tp397732 +a(I2 +S'\t\tif(istype(target, /mob/living/simple_animal))' +tp397733 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/M = target' +tp397734 +a(I3 +S'\t\t\tif(M.stat == DEAD)' +tp397735 +a(I4 +S'\t\t\t\tM.faction = "lazarus"' +tp397736 +a(I4 +S'\t\t\t\tM.revive()' +tp397737 +a(I4 +S'\t\t\t\tif(istype(target, /mob/living/simple_animal/hostile))' +tp397738 +a(I5 +S'\t\t\t\t\tvar/mob/living/simple_animal/hostile/H = M' +tp397739 +a(I5 +S'\t\t\t\t\tH.friends += user' +tp397740 +a(I5 +S'\t\t\t\t\tlog_game("[user] has revived hostile mob [target] with a lazarus injector")' +tp397741 +a(I4 +S'\t\t\t\tloaded = 0' +tp397742 +a(I4 +S'\t\t\t\tuser.visible_message("[user] injects [M] with [src], reviving it.")' +tp397743 +a(I4 +S"\t\t\t\tplaysound(src,'sound/effects/refill.ogg',50,1)" +tp397744 +a(I4 +S'\t\t\t\ticon_state = "lazarus_empty"' +tp397745 +a(I4 +S'\t\t\t\treturn' +tp397746 +a(I3 +S'\t\t\telse' +tp397747 +a(I4 +S'\t\t\t\tuser << "[src] is only effective on the dead."' +tp397748 +a(I4 +S'\t\t\t\treturn' +tp397749 +a(I2 +S'\t\telse' +tp397750 +a(I3 +S'\t\t\tuser << "[src] is only effective on lesser beings."' +tp397751 +a(I3 +S'\t\t\treturn' +tp397752 +ag7285 +asg7297 +S'afterattack' +p397753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397754 +sg10 +g8921 +sg11 +(dp397755 +sg7302 +(lp397756 +S'atom/target' +p397757 +aS' mob/user' +p397758 +aS' proximity_flag' +p397759 +asg7306 +S'/obj/item/weapon/lazarus_injector/afterattack(atom/target, mob/user, proximity_flag)' +p397760 +sg13 +Nsg14 +g397726 +sg15 +I565 +sg16 +(dp397761 +sbsS'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/get_equip_info()' +p397762 +(ibyond.basetypes +Proc +p397763 +(dp397764 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397765 +(I1 +S'\t\tif(!chassis) return' +tp397766 +a(I1 +S'\t\treturn "* [src.name]"' +tp397767 +ag7285 +asg7297 +S'get_equip_info' +p397768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397769 +sg10 +g19205 +sg11 +(dp397770 +sg7302 +(lp397771 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/get_equip_info()' +p397772 +sg13 +Nsg14 +g397762 +sg15 +I600 +sg16 +(dp397773 +sbsS'/obj/item/weapon/storage/box/survival/' +p397774 +(ibyond.basetypes +Atom +p397775 +(dp397776 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397777 +sg10 +g10203 +sg11 +(dp397778 +sg13 +Nsg14 +g397774 +sg15 +I55 +sg16 +(dp397779 +sbsS'/obj/item/device/radio/intercom/Destroy()' +p397780 +(ibyond.basetypes +Proc +p397781 +(dp397782 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397783 +(I1 +S'\tprocessing_objects -= src' +tp397784 +a(I1 +S'\t..()' +tp397785 +ag7285 +asg7297 +S'Destroy' +p397786 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397787 +sg10 +g27471 +sg11 +(dp397788 +sg7302 +(lp397789 +S'' +asg7306 +S'/obj/item/device/radio/intercom/Destroy()' +p397790 +sg13 +Nsg14 +g397780 +sg15 +I18 +sg16 +(dp397791 +sbsS'/obj/machinery/magnetic_controller/attack_ai(mob/user as mob)' +p397792 +(ibyond.basetypes +Proc +p397793 +(dp397794 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397795 +(I1 +S'\t\treturn src.attack_hand(user)' +tp397796 +ag7285 +asg7297 +S'attack_ai' +p397797 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397798 +sg10 +g13403 +sg11 +(dp397799 +sg7302 +(lp397800 +S'mob/user as mob' +p397801 +asg7306 +S'/obj/machinery/magnetic_controller/attack_ai(mob/user as mob)' +p397802 +sg13 +Nsg14 +g397792 +sg15 +I246 +sg16 +(dp397803 +sbsS'/obj/item/weapon/gun/dartgun/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p397804 +(ibyond.basetypes +Proc +p397805 +(dp397806 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397807 +(I1 +S'\tif(cartridge)' +tp397808 +a(I2 +S'\t\tspawn(0) fire_dart(target,user)' +tp397809 +a(I1 +S'\telse' +tp397810 +a(I2 +S'\t\tusr << "\\red [src] is empty."' +tp397811 +ag7285 +asg7297 +S'Fire' +p397812 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397813 +sg10 +g24938 +sg11 +(dp397814 +sg7302 +(lp397815 +S'atom/target as mob|obj|turf|area' +p397816 +aS' mob/living/user as mob|obj' +p397817 +aS' params' +p397818 +aS' reflex = 0' +p397819 +asg7306 +S'/obj/item/weapon/gun/dartgun/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p397820 +sg13 +Nsg14 +g397804 +sg15 +I285 +sg16 +(dp397821 +sbsS'/obj/item/weapon/circuitboard/autolathe' +p397822 +(ibyond.basetypes +Atom +p397823 +(dp397824 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397825 +sg10 +g8100 +sg11 +(dp397826 +sg13 +Nsg14 +g397822 +sg15 +I265 +sg16 +(dp397827 +S'build_path' +p397828 +(ibyond.basetypes +BYONDString +p397829 +(dp397830 +g21 +I00 +sg22 +S'/obj/machinery/autolathe' +p397831 +sg10 +g8100 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p397832 +(ibyond.basetypes +BYONDString +p397833 +(dp397834 +g21 +I00 +sg22 +S'Circuit board (Autolathe)' +p397835 +sg10 +g8100 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p397836 +(ibyond.basetypes +BYONDString +p397837 +(dp397838 +g21 +I00 +sg22 +S'engineering=2;programming=2' +p397839 +sg10 +g8100 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p397840 +(ibyond.basetypes +BYONDString +p397841 +(dp397842 +g21 +I00 +sg22 +S'machine' +p397843 +sg10 +g8100 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'matter_bin"' +p397844 +(ibyond.basetypes +BYONDValue +p397845 +(dp397846 +g21 +I00 +sg22 +S'3,' +p397847 +sg10 +g8100 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'console_screen"' +p397848 +(ibyond.basetypes +BYONDValue +p397849 +(dp397850 +g21 +I00 +sg22 +S'1)' +p397851 +sg10 +g8100 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p397852 +(ibyond.basetypes +BYONDValue +p397853 +(dp397854 +g21 +I00 +sg22 +S'1,' +p397855 +sg10 +g8100 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p397856 +(ibyond.basetypes +BYONDString +p397857 +(dp397858 +g21 +I00 +sg22 +S'Requires 3 Matter Bins, 1 Manipulator, and 1 Console Screen.' +p397859 +sg10 +g8100 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p397860 +(ibyond.basetypes +BYONDValue +p397861 +(dp397862 +g21 +I00 +sg22 +S'list(' +p397863 +sg10 +g8100 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/pirate' +p397864 +(ibyond.basetypes +Atom +p397865 +(dp397866 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397867 +sg10 +g245838 +sg11 +(dp397868 +sg13 +Nsg14 +g397864 +sg15 +I1 +sg16 +(dp397869 +S'min_tox' +p397870 +(ibyond.basetypes +BYONDValue +p397871 +(dp397872 +g21 +I00 +sg22 +S'0' +sg10 +g245838 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p397873 +(ibyond.basetypes +BYONDValue +p397874 +(dp397875 +g21 +I00 +sg22 +S'0' +sg10 +g245838 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p397876 +(ibyond.basetypes +BYONDFileRef +p397877 +(dp397878 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p397879 +sg10 +g245838 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p397880 +(ibyond.basetypes +BYONDString +p397881 +(dp397882 +g21 +I00 +sg22 +S'piratemelee' +p397883 +sg10 +g245838 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p397884 +(ibyond.basetypes +BYONDValue +p397885 +(dp397886 +g21 +I00 +sg22 +S'4' +sg10 +g245838 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpse' +p397887 +(ibyond.basetypes +BYONDValue +p397888 +(dp397889 +g21 +I01 +sg22 +S'/obj/effect/landmark/mobcorpse/pirate' +p397890 +sg10 +g245838 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p397891 +(ibyond.basetypes +BYONDValue +p397892 +(dp397893 +g21 +I00 +sg22 +S'100' +p397894 +sg10 +g245838 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p397895 +(ibyond.basetypes +BYONDString +p397896 +(dp397897 +g21 +I00 +sg22 +S'slashes' +p397898 +sg10 +g245838 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p397899 +(ibyond.basetypes +BYONDValue +p397900 +(dp397901 +g21 +I00 +sg22 +S'100' +p397902 +sg10 +g245838 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p397903 +(ibyond.basetypes +BYONDValue +p397904 +(dp397905 +g21 +I00 +sg22 +S'0' +sg10 +g245838 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p397906 +(ibyond.basetypes +BYONDString +p397907 +(dp397908 +g21 +I00 +sg22 +S'Does what he wants cause a pirate is free.' +p397909 +sg10 +g245838 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p397910 +(ibyond.basetypes +BYONDValue +p397911 +(dp397912 +g21 +I00 +sg22 +S'0' +sg10 +g245838 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p397913 +(ibyond.basetypes +BYONDString +p397914 +(dp397915 +g21 +I00 +sg22 +S'pirate' +p397916 +sg10 +g245838 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unsuitable_atoms_damage' +p397917 +(ibyond.basetypes +BYONDValue +p397918 +(dp397919 +g21 +I00 +sg22 +S'15' +p397920 +sg10 +g245838 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p397921 +(ibyond.basetypes +BYONDString +p397922 +(dp397923 +g21 +I00 +sg22 +S'piratemelee_dead' +p397924 +sg10 +g245838 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p397925 +(ibyond.basetypes +BYONDValue +p397926 +(dp397927 +g21 +I00 +sg22 +S'30' +p397928 +sg10 +g245838 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p397929 +(ibyond.basetypes +BYONDValue +p397930 +(dp397931 +g21 +I00 +sg22 +S'0' +sg10 +g245838 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p397932 +(ibyond.basetypes +BYONDValue +p397933 +(dp397934 +g21 +I00 +sg22 +S'5' +sg10 +g245838 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p397935 +(ibyond.basetypes +BYONDValue +p397936 +(dp397937 +g21 +I00 +sg22 +S'0' +sg10 +g245838 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement_when_pulled' +p397938 +(ibyond.basetypes +BYONDValue +p397939 +(dp397940 +g21 +I00 +sg22 +S'0' +sg10 +g245838 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p397941 +(ibyond.basetypes +BYONDString +p397942 +(dp397943 +g21 +I00 +sg22 +S'shoves' +p397944 +sg10 +g245838 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p397945 +(ibyond.basetypes +BYONDValue +p397946 +(dp397947 +g21 +I00 +sg22 +S'1' +sg10 +g245838 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p397948 +(ibyond.basetypes +BYONDString +p397949 +(dp397950 +g21 +I00 +sg22 +S'piratemelee' +p397951 +sg10 +g245838 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p397952 +(ibyond.basetypes +BYONDString +p397953 +(dp397954 +g21 +I00 +sg22 +S'Pirate' +p397955 +sg10 +g245838 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p397956 +(ibyond.basetypes +BYONDValue +p397957 +(dp397958 +g21 +I00 +sg22 +S'5' +sg10 +g245838 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p397959 +(ibyond.basetypes +BYONDString +p397960 +(dp397961 +g21 +I00 +sg22 +S'hits the' +p397962 +sg10 +g245838 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p397963 +(ibyond.basetypes +BYONDString +p397964 +(dp397965 +g21 +I00 +sg22 +S'pushes the' +p397966 +sg10 +g245838 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p397967 +(ibyond.basetypes +BYONDValue +p397968 +(dp397969 +g21 +I00 +sg22 +S'5' +sg10 +g245838 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weapon1' +p397970 +(ibyond.basetypes +BYONDValue +p397971 +(dp397972 +g21 +I01 +sg22 +S'/obj/item/weapon/melee/energy/sword/pirate' +p397973 +sg10 +g245838 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p397974 +(ibyond.basetypes +BYONDValue +p397975 +(dp397976 +g21 +I00 +sg22 +S'5' +sg10 +g245838 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p397977 +(ibyond.basetypes +BYONDValue +p397978 +(dp397979 +g21 +I00 +sg22 +S'30' +p397980 +sg10 +g245838 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/virusdish/examine()' +p397981 +(ibyond.basetypes +Proc +p397982 +(dp397983 +g4 +I00 +sg7282 +I00 +sg7283 +(lp397984 +(I1 +S'\tusr << "This is a virus containment dish."' +tp397985 +a(I1 +S'\tif(src.info)' +tp397986 +a(I2 +S'\t\tusr << "It has the following information about its contents:"' +tp397987 +a(I2 +S'\t\tusr << src.info' +tp397988 +ag7285 +asg7297 +S'examine' +p397989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397990 +sg10 +g11056 +sg11 +(dp397991 +sg7302 +(lp397992 +S'' +asg7306 +S'/obj/item/weapon/virusdish/examine()' +p397993 +sg13 +Nsg14 +g397981 +sg15 +I69 +sg16 +(dp397994 +sbsS'/datum/job/blueshield' +p397995 +(ibyond.basetypes +Atom +p397996 +(dp397997 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp397998 +sg10 +g9174 +sg11 +(dp397999 +sg13 +Nsg14 +g397995 +sg15 +I144 +sg16 +(dp398000 +S'total_positions' +p398001 +(ibyond.basetypes +BYONDValue +p398002 +(dp398003 +g21 +I00 +sg22 +S'1' +sg10 +g9174 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idtype' +p398004 +(ibyond.basetypes +BYONDValue +p398005 +(dp398006 +g21 +I00 +sg22 +S'/obj/item/weapon/card/id/centcom' +p398007 +sg10 +g9174 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p398008 +(ibyond.basetypes +BYONDString +p398009 +(dp398010 +g21 +I00 +sg22 +S'Station' +p398011 +sg10 +g9174 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p398012 +(ibyond.basetypes +BYONDString +p398013 +(dp398014 +g21 +I00 +sg22 +S'Blueshield' +p398015 +sg10 +g9174 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p398016 +(ibyond.basetypes +BYONDValue +p398017 +(dp398018 +g21 +I00 +sg22 +S'list(access_security, access_sec_doors, access_brig, access_court, access_forensics_lockers,' +p398019 +sg10 +g9174 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p398020 +(ibyond.basetypes +BYONDString +p398021 +(dp398022 +g21 +I00 +sg22 +S'Whichever head your protect, and ultimately the Captain' +p398023 +sg10 +g9174 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p398024 +(ibyond.basetypes +BYONDValue +p398025 +(dp398026 +g21 +I00 +sg22 +S'list(access_security, access_sec_doors, access_brig, access_court, access_forensics_lockers,' +p398027 +sg10 +g9174 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_admin_notify' +p398028 +(ibyond.basetypes +BYONDValue +p398029 +(dp398030 +g21 +I00 +sg22 +S'1' +sg10 +g9174 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p398031 +(ibyond.basetypes +BYONDValue +p398032 +(dp398033 +g21 +I00 +sg22 +S'BLUESHIELD' +p398034 +sg10 +g9174 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_player_age' +p398035 +(ibyond.basetypes +BYONDValue +p398036 +(dp398037 +g21 +I00 +sg22 +S'10' +p398038 +sg10 +g9174 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p398039 +(ibyond.basetypes +BYONDValue +p398040 +(dp398041 +g21 +I00 +sg22 +S'KARMA' +p398042 +sg10 +g9174 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p398043 +(ibyond.basetypes +BYONDString +p398044 +(dp398045 +g21 +I00 +sg22 +S'#ccccff' +p398046 +sg10 +g9174 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p398047 +(ibyond.basetypes +BYONDValue +p398048 +(dp398049 +g21 +I00 +sg22 +S'1' +sg10 +g9174 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/particle_accelerator/verb/rotate()' +p398050 +(ibyond.basetypes +Proc +p398051 +(dp398052 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398053 +(I1 +S'\tset name = "Rotate Clockwise"' +tp398054 +a(I1 +S'\tset category = "Object"' +tp398055 +a(I1 +S'\tset src in oview(1)' +tp398056 +ag7285 +a(I1 +S'\tif (src.anchored || usr:stat)' +tp398057 +a(I2 +S'\t\tusr << "It is fastened to the floor!"' +tp398058 +a(I2 +S'\t\treturn 0' +tp398059 +a(I1 +S'\tsrc.dir = turn(src.dir, 270)' +tp398060 +a(I1 +S'\treturn 1' +tp398061 +ag7285 +asg7297 +S'rotate' +p398062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398063 +sg10 +g11376 +sg11 +(dp398064 +sg7302 +(lp398065 +S'' +asg7306 +S'/obj/structure/particle_accelerator/verb/rotate()' +p398066 +sg13 +Nsg14 +g398050 +sg15 +I85 +sg16 +(dp398067 +sbsS'/datum/file/program/security/Topic(var/href,var/list/href_list)' +p398068 +(ibyond.basetypes +Proc +p398069 +(dp398070 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398071 +(I1 +S'\t\tif(!interactable() || !computer.camnet || ..(href,href_list))' +tp398072 +a(I2 +S'\t\t\treturn' +tp398073 +ag7285 +a(I1 +S'\t\tif("show" in href_list)' +tp398074 +a(I2 +S'\t\t\tvar/obj/machinery/camera/C = locate(href_list["show"])' +tp398075 +a(I2 +S'\t\t\tcurrent = C' +tp398076 +a(I2 +S'\t\t\tusr.reset_view(C)' +tp398077 +a(I2 +S'\t\t\tinteract()' +tp398078 +a(I2 +S'\t\t\treturn' +tp398079 +ag7285 +a(I1 +S'\t\tif("keyselect" in href_list)' +tp398080 +a(I2 +S'\t\t\tcurrent = null' +tp398081 +a(I2 +S'\t\t\tusr.reset_view(null)' +tp398082 +a(I2 +S'\t\t\tkey = input(usr,"Select a camera network key:", "Key Select", null) as null|anything in computer.list_files(/datum/file/camnet_key)' +tp398083 +a(I2 +S'\t\t\tcamera_list = null' +tp398084 +a(I2 +S'\t\t\tupdate_icon()' +tp398085 +a(I2 +S'\t\t\tcomputer.update_icon()' +tp398086 +a(I2 +S'\t\t\tif(key)' +tp398087 +a(I3 +S'\t\t\t\tinteract()' +tp398088 +a(I2 +S'\t\t\telse' +tp398089 +a(I3 +S'\t\t\t\tusr << "The screen turns to static."' +tp398090 +a(I2 +S'\t\t\treturn' +tp398091 +asg7297 +S'Topic' +p398092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398093 +sg10 +g46846 +sg11 +(dp398094 +sg7302 +(lp398095 +S'var/href' +p398096 +aS'var/list/href_list' +p398097 +asg7306 +S'/datum/file/program/security/Topic(var/href,var/list/href_list)' +p398098 +sg13 +Nsg14 +g398068 +sg15 +I255 +sg16 +(dp398099 +sbsS'/Centcomm_fax(var/sent, var/sentname, var/mob/Sender)' +p398100 +(ibyond.basetypes +Proc +p398101 +(dp398102 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398103 +g7285 +a(I1 +S'\tvar/msg = "\\blue CENTCOMM FAX: [key_name(Sender, 1)] (PP) (VV) (SM) (JMP) (CA) (RPLY): Receiving \'[sentname]\' via secure connection ... view message"' +tp398104 +a(I1 +S'\tadmins << msg' +tp398105 +ag7285 +asg7297 +S'Centcomm_fax' +p398106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398107 +sg10 +g432 +sg11 +(dp398108 +sg7302 +(lp398109 +S'var/sent' +p398110 +aS' var/sentname' +p398111 +aS' var/mob/Sender' +p398112 +asg7306 +S'/proc/Centcomm_fax(var/sent, var/sentname, var/mob/Sender)' +p398113 +sg13 +Nsg14 +g398100 +sg15 +I177 +sg16 +(dp398114 +sbsS'/Lerp(a, b, amount = 0.5)' +p398115 +(ibyond.basetypes +Proc +p398116 +(dp398117 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398118 +(I1 +S'\treturn a + (b - a) * amount' +tp398119 +ag7285 +asg7297 +S'Lerp' +p398120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398121 +sg10 +g1660 +sg11 +(dp398122 +sg7302 +(lp398123 +S'a' +aS' b' +p398124 +aS' amount = 0.5' +p398125 +asg7306 +S'/proc/Lerp(a, b, amount = 0.5)' +p398126 +sg13 +Nsg14 +g398115 +sg15 +I65 +sg16 +(dp398127 +sbsS'/obj/effect/effect/ion_trails' +p398128 +(ibyond.basetypes +Atom +p398129 +(dp398130 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398131 +sg10 +g10649 +sg11 +(dp398132 +sg13 +Nsg14 +g398128 +sg15 +I729 +sg16 +(dp398133 +S'anchored' +p398134 +(ibyond.basetypes +BYONDValue +p398135 +(dp398136 +g21 +I00 +sg22 +F1 +sg10 +g10649 +sg25 +I00 +sg15 +I732 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p398137 +(ibyond.basetypes +BYONDString +p398138 +(dp398139 +g21 +I00 +sg22 +S'ion trails' +p398140 +sg10 +g10649 +sg25 +I00 +sg15 +I730 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p398141 +(ibyond.basetypes +BYONDString +p398142 +(dp398143 +g21 +I00 +sg22 +S'ion_trails' +p398144 +sg10 +g10649 +sg25 +I00 +sg15 +I731 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/supermatter/Consume(var/mob/living/user)' +p398145 +(ibyond.basetypes +Proc +p398146 +(dp398147 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398148 +(I1 +S'\tif(istype(user))' +tp398149 +a(I2 +S'\t\tuser.dust()' +tp398150 +a(I2 +S'\t\tpower += 200' +tp398151 +a(I1 +S'\telse' +tp398152 +a(I2 +S'\t\tdel user' +tp398153 +ag7285 +a(I1 +S'\tpower += 200' +tp398154 +ag7285 +a(I1 +S'\tfor(var/mob/living/l in range(10))' +tp398155 +a(I2 +S'\t\tif(l in view())' +tp398156 +a(I3 +S'\t\t\tl.show_message("As \\the [src] slowly stops resonating, you find your skin covered in new radiation burns.", 1,\\' +tp398157 +a(I4 +S'\t\t\t\t"The unearthly ringing subsides and you notice you have new radiation burns.", 2)' +tp398158 +a(I2 +S'\t\telse' +tp398159 +a(I3 +S'\t\t\tl.show_message("You hear an uneartly ringing and notice your skin is covered in fresh radiation burns.", 2)' +tp398160 +a(I2 +S'\t\tvar/rads = 500 * sqrt( 1 / (get_dist(l, src) + 1) )' +tp398161 +a(I2 +S'\t\tl.apply_effect(rads, IRRADIATE)' +tp398162 +ag7285 +asg7297 +S'Consume' +p398163 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398164 +sg10 +g123637 +sg11 +(dp398165 +sg7302 +(lp398166 +S'var/mob/living/user' +p398167 +asg7306 +S'/obj/machinery/power/supermatter/proc/Consume(var/mob/living/user)' +p398168 +sg13 +Nsg14 +g398145 +sg15 +I258 +sg16 +(dp398169 +sbsS'/datum/game_mode/update_traitor_icons_added(datum/mind/traitor_mind)' +p398170 +(ibyond.basetypes +Proc +p398171 +(dp398172 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398173 +(I1 +S'\tvar/ref = "\\ref[traitor_mind]"' +tp398174 +a(I1 +S'\tif(ref in implanter)' +tp398175 +a(I2 +S'\t\tif(traitor_mind.current)' +tp398176 +a(I3 +S'\t\t\tif(traitor_mind.current.client)' +tp398177 +a(I4 +S'\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = traitor_mind.current, icon_state = "greytide_head")' +tp398178 +a(I4 +S'\t\t\t\ttraitor_mind.current.client.images += I' +tp398179 +a(I1 +S'\tfor(var/headref in implanter)' +tp398180 +a(I2 +S'\t\tfor(var/datum/mind/t_mind in implanter[headref])' +tp398181 +a(I3 +S'\t\t\tvar/datum/mind/head = locate(headref)' +tp398182 +a(I3 +S'\t\t\tif(head)' +tp398183 +a(I4 +S'\t\t\t\tif(head.current)' +tp398184 +a(I5 +S'\t\t\t\t\tif(head.current.client)' +tp398185 +a(I6 +S'\t\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = t_mind.current, icon_state = "greytide")' +tp398186 +a(I6 +S'\t\t\t\t\t\thead.current.client.images += I' +tp398187 +a(I4 +S'\t\t\t\tif(t_mind.current)' +tp398188 +a(I5 +S'\t\t\t\t\tif(t_mind.current.client)' +tp398189 +a(I6 +S'\t\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = head.current, icon_state = "greytide_head")' +tp398190 +a(I6 +S'\t\t\t\t\t\tt_mind.current.client.images += I' +tp398191 +a(I4 +S'\t\t\t\tif(t_mind.current)' +tp398192 +a(I5 +S'\t\t\t\t\tif(t_mind.current.client)' +tp398193 +a(I6 +S'\t\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = t_mind.current, icon_state = "greytide")' +tp398194 +a(I6 +S'\t\t\t\t\t\tt_mind.current.client.images += I' +tp398195 +ag7285 +asg7297 +S'update_traitor_icons_added' +p398196 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398197 +sg10 +g11869 +sg11 +(dp398198 +sg7302 +(lp398199 +S'datum/mind/traitor_mind' +p398200 +asg7306 +S'/datum/game_mode/proc/update_traitor_icons_added(datum/mind/traitor_mind)' +p398201 +sg13 +Nsg14 +g398170 +sg15 +I338 +sg16 +(dp398202 +sbsS'/obj/item/clothing/tie/holobadge/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p398203 +(ibyond.basetypes +Proc +p398204 +(dp398205 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398206 +g7285 +a(I1 +S'\tif (istype(O, /obj/item/weapon/card/emag))' +tp398207 +a(I2 +S'\t\tif (emagged)' +tp398208 +a(I3 +S'\t\t\tuser << "\\red [src] is already cracked."' +tp398209 +a(I3 +S'\t\t\treturn' +tp398210 +a(I2 +S'\t\telse' +tp398211 +a(I3 +S'\t\t\temagged = 1' +tp398212 +a(I3 +S'\t\t\tuser << "\\red You swipe [O] and crack the holobadge security checks."' +tp398213 +a(I3 +S'\t\t\treturn' +tp398214 +ag7285 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/card/id) || istype(O, /obj/item/device/pda))' +tp398215 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/id_card = null' +tp398216 +ag7285 +a(I2 +S'\t\tif(istype(O, /obj/item/weapon/card/id))' +tp398217 +a(I3 +S'\t\t\tid_card = O' +tp398218 +a(I2 +S'\t\telse' +tp398219 +a(I3 +S'\t\t\tvar/obj/item/device/pda/pda = O' +tp398220 +a(I3 +S'\t\t\tid_card = pda.id' +tp398221 +ag7285 +a(I2 +S'\t\tif(access_security in id_card.access || emagged)' +tp398222 +a(I3 +S'\t\t\tuser << "You imprint your ID details onto the badge."' +tp398223 +a(I3 +S'\t\t\tstored_name = id_card.registered_name' +tp398224 +a(I3 +S'\t\t\tname = "holobadge ([stored_name])"' +tp398225 +a(I3 +S'\t\t\tdesc = "This glowing blue badge marks [stored_name] as THE LAW."' +tp398226 +a(I2 +S'\t\telse' +tp398227 +a(I3 +S'\t\t\tuser << "[src] rejects your insufficient access rights."' +tp398228 +a(I2 +S'\t\treturn' +tp398229 +a(I1 +S'\t..()' +tp398230 +ag7285 +asg7297 +S'attackby' +p398231 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398232 +sg10 +g10183 +sg11 +(dp398233 +sg7302 +(lp398234 +S'var/obj/item/O as obj' +p398235 +aS' var/mob/user as mob' +p398236 +asg7306 +S'/obj/item/clothing/tie/holobadge/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p398237 +sg13 +Nsg14 +g398203 +sg15 +I259 +sg16 +(dp398238 +sbsS'/obj/item/blueprints/get_area()' +p398239 +(ibyond.basetypes +Proc +p398240 +(dp398241 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398242 +(I1 +S'\tvar/turf/T = get_turf_loc(usr)' +tp398243 +a(I1 +S'\tvar/area/A = get_area_master(T)' +tp398244 +a(I1 +S'\treturn A' +tp398245 +ag7285 +asg7297 +S'get_area' +p398246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398247 +sg10 +g36284 +sg11 +(dp398248 +sg7302 +(lp398249 +S'' +asg7306 +S'/obj/item/blueprints/proc/get_area()' +p398250 +sg13 +Nsg14 +g398239 +sg15 +I76 +sg16 +(dp398251 +sbsS'/mob/living/carbon/alien/larva/verb/evolve()' +p398252 +(ibyond.basetypes +Proc +p398253 +(dp398254 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398255 +(I1 +S'\tset name = "Evolve"' +tp398256 +a(I1 +S'\tset desc = "Evolve into a fully grown Alien."' +tp398257 +a(I1 +S'\tset category = "Alien"' +tp398258 +ag7285 +a(I1 +S'\tif(stat != CONSCIOUS)' +tp398259 +a(I2 +S'\t\treturn' +tp398260 +ag7285 +a(I1 +S'\tif(handcuffed || legcuffed)' +tp398261 +a(I2 +S'\t\tsrc << "\\red You cannot evolve when you are cuffed."' +tp398262 +ag7285 +a(I1 +S'\tif(amount_grown >= max_grown)\t//TODO ~Carn' +tp398263 +ag7285 +a(I2 +S'\t\tsrc << "\\blue You are growing into a beautiful alien! It is time to choose a caste."' +tp398264 +a(I2 +S'\t\tsrc << "\\blue There are three to choose from:"' +tp398265 +a(I2 +S'\t\tsrc << "Hunters \\blue are strong and agile, able to hunt away from the hive and rapidly move through ventilation shafts. Hunters generate plasma slowly and have low reserves."' +tp398266 +a(I2 +S'\t\tsrc << "Sentinels \\blue are tasked with protecting the hive and are deadly up close and at a range. They are not as physically imposing nor fast as the hunters."' +tp398267 +a(I2 +S'\t\tsrc << "Drones \\blue are the working class, offering the largest plasma storage and generation. They are the only caste which may evolve again, turning into the dreaded alien queen."' +tp398268 +a(I2 +S'\t\tvar/alien_caste = alert(src, "Please choose which alien caste you shall belong to.",,"Hunter","Sentinel","Drone")' +tp398269 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/alien/humanoid/new_xeno' +tp398270 +a(I2 +S'\t\tswitch(alien_caste)' +tp398271 +a(I3 +S'\t\t\tif("Hunter")' +tp398272 +a(I4 +S'\t\t\t\tnew_xeno = new /mob/living/carbon/alien/humanoid/hunter(loc)' +tp398273 +a(I3 +S'\t\t\tif("Sentinel")' +tp398274 +a(I4 +S'\t\t\t\tnew_xeno = new /mob/living/carbon/alien/humanoid/sentinel(loc)' +tp398275 +a(I3 +S'\t\t\tif("Drone")' +tp398276 +a(I4 +S'\t\t\t\tnew_xeno = new /mob/living/carbon/alien/humanoid/drone(loc)' +tp398277 +a(I2 +S'\t\tif(mind)' +tp398278 +a(I3 +S'\t\t\tmind.transfer_to(new_xeno)' +tp398279 +a(I2 +S'\t\telse' +tp398280 +a(I3 +S'\t\t\tnew_xeno.key = key' +tp398281 +a(I2 +S'\t\tdel(src)' +tp398282 +a(I2 +S'\t\treturn' +tp398283 +a(I1 +S'\telse' +tp398284 +a(I2 +S'\t\tsrc << "\\red You are not fully grown."' +tp398285 +a(I2 +S'\t\treturn' +tp398286 +asg7297 +S'evolve' +p398287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398288 +sg10 +g276414 +sg11 +(dp398289 +sg7302 +(lp398290 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/verb/evolve()' +p398291 +sg13 +Nsg14 +g398252 +sg15 +I23 +sg16 +(dp398292 +sbsS'/obj/item/weapon/cell/hyper/empty/New()' +p398293 +(ibyond.basetypes +Proc +p398294 +(dp398295 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398296 +(I1 +S'\t..()' +tp398297 +a(I1 +S'\tcharge = 0' +tp398298 +ag7285 +asg7297 +S'New' +p398299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398300 +sg10 +g10225 +sg11 +(dp398301 +sg7302 +(lp398302 +S'' +asg7306 +S'/obj/item/weapon/cell/hyper/empty/New()' +p398303 +sg13 +Nsg14 +g398293 +sg15 +I79 +sg16 +(dp398304 +sbsS'/obj/item/clothing/ears/attack_hand(mob/user as mob)' +p398305 +(ibyond.basetypes +Proc +p398306 +(dp398307 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398308 +(I1 +S'\tif (!user) return' +tp398309 +ag7285 +a(I1 +S'\tif (src.loc != user || !istype(user,/mob/living/carbon/human))' +tp398310 +a(I2 +S'\t\t..()' +tp398311 +a(I2 +S'\t\treturn' +tp398312 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = user' +tp398313 +a(I1 +S'\tif(H.l_ear != src && H.r_ear != src)' +tp398314 +a(I2 +S'\t\t..()' +tp398315 +a(I2 +S'\t\treturn' +tp398316 +ag7285 +a(I1 +S'\tif(!canremove)' +tp398317 +a(I2 +S'\t\treturn' +tp398318 +ag7285 +a(I1 +S'\tvar/obj/item/clothing/ears/O' +tp398319 +a(I1 +S'\tif(slot_flags & SLOT_TWOEARS )' +tp398320 +a(I2 +S'\t\tO = (H.l_ear == src ? H.r_ear : H.l_ear)' +tp398321 +a(I2 +S'\t\tuser.u_equip(O)' +tp398322 +a(I2 +S'\t\tif(!istype(src,/obj/item/clothing/ears/offear))' +tp398323 +a(I3 +S'\t\t\tdel(O)' +tp398324 +a(I3 +S'\t\t\tO = src' +tp398325 +a(I1 +S'\telse' +tp398326 +a(I2 +S'\t\tO = src' +tp398327 +ag7285 +a(I1 +S'\tuser.u_equip(src)' +tp398328 +ag7285 +a(I1 +S'\tif (O)' +tp398329 +a(I2 +S'\t\tuser.put_in_hands(O)' +tp398330 +a(I2 +S'\t\tO.add_fingerprint(user)' +tp398331 +ag7285 +a(I1 +S'\tif(istype(src,/obj/item/clothing/ears/offear))' +tp398332 +a(I2 +S'\t\tdel(src)' +tp398333 +ag7285 +asg7297 +S'attack_hand' +p398334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398335 +sg10 +g23296 +sg11 +(dp398336 +sg7302 +(lp398337 +S'mob/user as mob' +p398338 +asg7306 +S'/obj/item/clothing/ears/attack_hand(mob/user as mob)' +p398339 +sg13 +Nsg14 +g398305 +sg15 +I42 +sg16 +(dp398340 +sbsS'/datum/news_announcement/var/round_time' +p398341 +(ibyond.basetypes +Atom +p398342 +(dp398343 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398344 +sg10 +g48252 +sg11 +(dp398345 +sg13 +Nsg14 +g398341 +sg15 +I6 +sg16 +(dp398346 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/donut/normal/New()' +p398347 +(ibyond.basetypes +Proc +p398348 +(dp398349 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398350 +(I1 +S'\t\t..()' +tp398351 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp398352 +a(I1 +S'\t\treagents.add_reagent("sprinkles", 1)' +tp398353 +a(I1 +S'\t\tsrc.bitesize = 3' +tp398354 +a(I1 +S'\t\tif(prob(30))' +tp398355 +a(I2 +S'\t\t\tsrc.icon_state = "donut2"' +tp398356 +a(I2 +S'\t\t\tsrc.name = "frosted donut"' +tp398357 +a(I2 +S'\t\t\treagents.add_reagent("sprinkles", 2)' +tp398358 +ag7285 +asg7297 +S'New' +p398359 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398360 +sg10 +g7847 +sg11 +(dp398361 +sg7302 +(lp398362 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/donut/normal/New()' +p398363 +sg13 +Nsg14 +g398347 +sg15 +I379 +sg16 +(dp398364 +sbsS'/obj/item/clothing/gloves/cyborg' +p398365 +(ibyond.basetypes +Atom +p398366 +(dp398367 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398368 +sg10 +g41001 +sg11 +(dp398369 +sg13 +Nsg14 +g398365 +sg15 +I12 +sg16 +(dp398370 +S'siemens_coefficient' +p398371 +(ibyond.basetypes +BYONDValue +p398372 +(dp398373 +g21 +I00 +sg22 +F1 +sg10 +g41001 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p398374 +(ibyond.basetypes +BYONDString +p398375 +(dp398376 +g21 +I00 +sg22 +S'black' +p398377 +sg10 +g41001 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p398378 +(ibyond.basetypes +BYONDString +p398379 +(dp398380 +g21 +I00 +sg22 +S'r_hands' +p398381 +sg10 +g41001 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p398382 +(ibyond.basetypes +BYONDString +p398383 +(dp398384 +g21 +I00 +sg22 +S'cyborg gloves' +p398385 +sg10 +g41001 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p398386 +(ibyond.basetypes +BYONDString +p398387 +(dp398388 +g21 +I00 +sg22 +S'beep boop borp' +p398389 +sg10 +g41001 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/potassium_chlorophoride' +p398390 +(ibyond.basetypes +Atom +p398391 +(dp398392 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398393 +sg10 +g7885 +sg11 +(dp398394 +sg13 +Nsg14 +g398390 +sg15 +I476 +sg16 +(dp398395 +S'result' +p398396 +(ibyond.basetypes +BYONDString +p398397 +(dp398398 +g21 +I00 +sg22 +S'potassium_chlorophoride' +p398399 +sg10 +g7885 +sg25 +I00 +sg15 +I479 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p398400 +(ibyond.basetypes +BYONDValue +p398401 +(dp398402 +g21 +I00 +sg22 +S'4' +sg10 +g7885 +sg25 +I00 +sg15 +I481 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p398403 +(ibyond.basetypes +BYONDString +p398404 +(dp398405 +g21 +I00 +sg22 +S'Potassium Chlorophoride' +p398406 +sg10 +g7885 +sg25 +I00 +sg15 +I477 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p398407 +(ibyond.basetypes +BYONDValue +p398408 +(dp398409 +g21 +I00 +sg22 +S'list("potassium_chloride" = 1, "plasma" = 1, "chloralhydrate" = 1)' +p398410 +sg10 +g7885 +sg25 +I00 +sg15 +I480 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p398411 +(ibyond.basetypes +BYONDString +p398412 +(dp398413 +g21 +I00 +sg22 +S'potassium_chlorophoride' +p398414 +sg10 +g7885 +sg25 +I00 +sg15 +I478 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/flasher/power_change()' +p398415 +(ibyond.basetypes +Proc +p398416 +(dp398417 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398418 +(I1 +S'\tif ( powered() )' +tp398419 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp398420 +a(I2 +S'\t\ticon_state = "[base_state]1"' +tp398421 +ag7285 +a(I1 +S'\telse' +tp398422 +a(I2 +S'\t\tstat |= ~NOPOWER' +tp398423 +a(I2 +S'\t\ticon_state = "[base_state]1-p"' +tp398424 +ag7285 +asg7297 +S'power_change' +p398425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398426 +sg10 +g28524 +sg11 +(dp398427 +sg7302 +(lp398428 +S'' +asg7306 +S'/obj/machinery/flasher/power_change()' +p398429 +sg13 +Nsg14 +g398415 +sg15 +I30 +sg16 +(dp398430 +sbsS'/atom/return_air()' +p398431 +(ibyond.basetypes +Proc +p398432 +(dp398433 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398434 +(I1 +S'\tif(loc)' +tp398435 +a(I2 +S'\t\treturn loc.return_air()' +tp398436 +a(I1 +S'\telse' +tp398437 +a(I2 +S'\t\treturn null' +tp398438 +ag7285 +asg7297 +S'return_air' +p398439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398440 +sg10 +g19719 +sg11 +(dp398441 +sg7302 +(lp398442 +S'' +asg7306 +S'/atom/proc/return_air()' +p398443 +sg13 +Nsg14 +g398431 +sg15 +I67 +sg16 +(dp398444 +sbsS'/obj/structure/closet/walllocker/emerglocker/west' +p398445 +(ibyond.basetypes +Atom +p398446 +(dp398447 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398448 +sg10 +g106536 +sg11 +(dp398449 +sg13 +Nsg14 +g398445 +sg15 +I44 +sg16 +(dp398450 +S'pixel_x' +p398451 +(ibyond.basetypes +BYONDValue +p398452 +(dp398453 +g21 +I00 +sg22 +S'-32' +p398454 +sg10 +g106536 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p398455 +(ibyond.basetypes +BYONDValue +p398456 +(dp398457 +g21 +I00 +sg22 +S'8' +sg10 +g106536 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/bones' +p398458 +(ibyond.basetypes +Atom +p398459 +(dp398460 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398461 +sg10 +g21362 +sg11 +(dp398462 +sg13 +Nsg14 +g398458 +sg15 +I338 +sg16 +(dp398463 +S'name' +p398464 +(ibyond.basetypes +BYONDString +p398465 +(dp398466 +g21 +I00 +sg22 +S'Fragile Bones Syndrome' +p398467 +sg10 +g21362 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p398468 +(ibyond.basetypes +BYONDValue +p398469 +(dp398470 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/cerealmaker/attackby(obj/item/I, mob/user)' +p398471 +(ibyond.basetypes +Proc +p398472 +(dp398473 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398474 +(I1 +S'\tif(on)' +tp398475 +a(I2 +S'\t\tuser << "[src] is already processing, please wait."' +tp398476 +a(I2 +S'\t\treturn' +tp398477 +a(I1 +S'\tif(istype(I, /obj/item/weapon/grab)||istype(I, /obj/item/tk_grab))' +tp398478 +a(I2 +S'\t\tuser << "That isn\'t going to fit."' +tp398479 +a(I2 +S'\t\treturn' +tp398480 +a(I1 +S'\tif(istype(I, /obj/item/weapon/reagent_containers/glass/))' +tp398481 +a(I2 +S'\t\tuser << "That would probably break [src]."' +tp398482 +a(I2 +S'\t\treturn' +tp398483 +a(I1 +S'\tif(istype(I, /obj/item/weapon/disk/nuclear))' +tp398484 +a(I2 +S'\t\tuser << "Central command would kill you if you made nuke disk cereal."' +tp398485 +a(I2 +S'\t\treturn' +tp398486 +a(I1 +S'\tif(istype(I, /obj/item/flag))' +tp398487 +a(I2 +S'\t\tuser << "That isn\'t going to fit."' +tp398488 +a(I2 +S'\t\treturn' +tp398489 +a(I1 +S'\telse' +tp398490 +a(I2 +S'\t\tuser << "You put [I] into [src]."' +tp398491 +a(I2 +S'\t\ton = TRUE' +tp398492 +a(I2 +S'\t\tuser.drop_item()' +tp398493 +a(I2 +S'\t\tI.loc = src' +tp398494 +a(I2 +S'\t\ticon_state = "cereal_on"' +tp398495 +a(I2 +S'\t\tsleep(200)' +tp398496 +a(I2 +S'\t\ticon_state = "cereal_off"' +tp398497 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/cereal/S = new(get_turf(src))' +tp398498 +a(I2 +S'\t\tvar/image/img = new(I.icon, I.icon_state)' +tp398499 +a(I2 +S'\t\timg.transform *= 0.7' +tp398500 +a(I2 +S'\t\tif(istype(I, /obj/item/weapon/reagent_containers/))' +tp398501 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/food = I' +tp398502 +a(I3 +S'\t\t\tfood.reagents.trans_to(S, food.reagents.total_volume)' +tp398503 +a(I2 +S'\t\tS.overlays += img' +tp398504 +a(I2 +S'\t\tS.overlays += I.overlays' +tp398505 +a(I2 +S'\t\tS.name = "box of [I] cereal"' +tp398506 +a(I2 +S"\t\tplaysound(loc, 'sound/machines/ding.ogg', 50, 1)" +tp398507 +a(I2 +S'\t\ton = FALSE' +tp398508 +a(I2 +S'\t\tqdel(I)' +tp398509 +ag7285 +asg7297 +S'attackby' +p398510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398511 +sg10 +g338172 +sg11 +(dp398512 +sg7302 +(lp398513 +S'obj/item/I' +p398514 +aS' mob/user' +p398515 +asg7306 +S'/obj/machinery/cerealmaker/attackby(obj/item/I, mob/user)' +p398516 +sg13 +Nsg14 +g398471 +sg15 +I13 +sg16 +(dp398517 +sbsS'/datum/visibility_network/chunkGenerated(x, y, z)' +p398518 +(ibyond.basetypes +Proc +p398519 +(dp398520 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398521 +(I1 +S'\treturn (chunks[createChunkKey(x, y, z)])' +tp398522 +ag7285 +asg7297 +S'chunkGenerated' +p398523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398524 +sg10 +g47762 +sg11 +(dp398525 +sg7302 +(lp398526 +S'x' +aS' y' +p398527 +aS' z' +p398528 +asg7306 +S'/datum/visibility_network/proc/chunkGenerated(x, y, z)' +p398529 +sg13 +Nsg14 +g398518 +sg15 +I21 +sg16 +(dp398530 +sbsS'/datum/sprite_accessory/hair/taj_ears_rattail' +p398531 +(ibyond.basetypes +Atom +p398532 +(dp398533 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398534 +sg10 +g9003 +sg11 +(dp398535 +sg13 +Nsg14 +g398531 +sg15 +I581 +sg16 +(dp398536 +S'species_allowed' +p398537 +(ibyond.basetypes +BYONDValue +p398538 +(dp398539 +g21 +I00 +sg22 +S'list("Tajaran")' +p398540 +sg10 +g9003 +sg25 +I00 +sg15 +I584 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p398541 +(ibyond.basetypes +BYONDString +p398542 +(dp398543 +g21 +I00 +sg22 +S'Tajara Rat Tail' +p398544 +sg10 +g9003 +sg25 +I00 +sg15 +I582 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p398545 +(ibyond.basetypes +BYONDString +p398546 +(dp398547 +g21 +I00 +sg22 +S'hair_rattail' +p398548 +sg10 +g9003 +sg25 +I00 +sg15 +I583 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/loadWhitelist()' +p398549 +(ibyond.basetypes +Proc +p398550 +(dp398551 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398552 +(I1 +S'\tif(config.usewhitelist)' +tp398553 +a(I2 +S'\t\tload_whitelist()' +tp398554 +a(I1 +S'\treturn 1' +tp398555 +ag7285 +asg7297 +S'loadWhitelist' +p398556 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398557 +sg10 +g931 +sg11 +(dp398558 +sg7302 +(lp398559 +S'' +asg7306 +S'/hook/startup/proc/loadWhitelist()' +p398560 +sg13 +Nsg14 +g398549 +sg15 +I5 +sg16 +(dp398561 +sbsS'/obj/machinery/shield/ex_act(severity)' +p398562 +(ibyond.basetypes +Proc +p398563 +(dp398564 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398565 +(I1 +S'\tswitch(severity)' +tp398566 +a(I2 +S'\t\tif(1.0)' +tp398567 +a(I3 +S'\t\t\tif (prob(75))' +tp398568 +a(I4 +S'\t\t\t\tqdel(src)' +tp398569 +a(I2 +S'\t\tif(2.0)' +tp398570 +a(I3 +S'\t\t\tif (prob(50))' +tp398571 +a(I4 +S'\t\t\t\tqdel(src)' +tp398572 +a(I2 +S'\t\tif(3.0)' +tp398573 +a(I3 +S'\t\t\tif (prob(25))' +tp398574 +a(I4 +S'\t\t\t\tqdel(src)' +tp398575 +a(I1 +S'\treturn' +tp398576 +ag7285 +asg7297 +S'ex_act' +p398577 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398578 +sg10 +g20710 +sg11 +(dp398579 +sg7302 +(lp398580 +S'severity' +p398581 +asg7306 +S'/obj/machinery/shield/ex_act(severity)' +p398582 +sg13 +Nsg14 +g398562 +sg15 +I81 +sg16 +(dp398583 +sbsS'/obj/item/device/radio/emp_act(severity)' +p398584 +(ibyond.basetypes +Proc +p398585 +(dp398586 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398587 +(I1 +S'\tbroadcasting = 0' +tp398588 +a(I1 +S'\tlistening = 0' +tp398589 +a(I1 +S'\tfor (var/ch_name in channels)' +tp398590 +a(I2 +S'\t\tchannels[ch_name] = 0' +tp398591 +a(I1 +S'\t..()' +tp398592 +ag7285 +asg7297 +S'emp_act' +p398593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398594 +sg10 +g1240 +sg11 +(dp398595 +sg7302 +(lp398596 +S'severity' +p398597 +asg7306 +S'/obj/item/device/radio/emp_act(severity)' +p398598 +sg13 +Nsg14 +g398584 +sg15 +I688 +sg16 +(dp398599 +sbsS'/obj/machinery/singularity/consume(var/atom/A)' +p398600 +(ibyond.basetypes +Proc +p398601 +(dp398602 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398603 +(I1 +S'\tvar/gain = 0' +tp398604 +a(I1 +S'\tif(is_type_in_list(A, uneatable))' +tp398605 +a(I2 +S'\t\treturn 0' +tp398606 +a(I1 +S'\tif (istype(A,/mob/living))//Mobs get gibbed' +tp398607 +a(I2 +S'\t\tvar/mob/living/M = A' +tp398608 +a(I2 +S'\t\tgain = 20' +tp398609 +a(I2 +S'\t\tif(istype(M,/mob/living/carbon/human))' +tp398610 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp398611 +a(I3 +S'\t\t\tif(H.mind)' +tp398612 +a(I4 +S'\t\t\t\tswitch(H.mind.assigned_role)' +tp398613 +a(I5 +S'\t\t\t\t\tif("Station Engineer","Chief Engineer")' +tp398614 +a(I6 +S'\t\t\t\t\t\tgain = 100' +tp398615 +a(I5 +S'\t\t\t\t\tif("Clown")' +tp398616 +a(I6 +S'\t\t\t\t\t\tgain = rand(-300, 300) // HONK' +tp398617 +a(I2 +S'\t\tM.gib()' +tp398618 +ag7285 +a(I2 +S'\t\tsleep(1)' +tp398619 +a(I1 +S'\telse if(istype(A,/obj/))' +tp398620 +ag7285 +a(I2 +S'\t\tif (istype(A,/obj/item/weapon/storage/backpack/holding))' +tp398621 +a(I3 +S'\t\t\tvar/dist = max((current_size - 2),1)' +tp398622 +a(I3 +S'\t\t\texplosion(src.loc,(dist),(dist*2),(dist*4))' +tp398623 +a(I3 +S'\t\t\treturn' +tp398624 +a(I2 +S'\t\tif(istype(A, /obj/machinery/singularity))//Welp now you did it' +tp398625 +a(I3 +S'\t\t\tvar/obj/machinery/singularity/S = A' +tp398626 +a(I3 +S'\t\t\tsrc.energy += (S.energy/2)//Absorb most of it' +tp398627 +a(I3 +S'\t\t\tdel(S)' +tp398628 +a(I3 +S'\t\t\tvar/dist = max((current_size - 2),1)' +tp398629 +a(I3 +S'\t\t\texplosion(src.loc,(dist),(dist*2),(dist*4))' +tp398630 +a(I3 +S'\t\t\treturn//Quits here, the obj should be gone, hell we might be' +tp398631 +ag7285 +a(I2 +S'\t\tif((teleport_del) && (!istype(A, /obj/machinery)))//Going to see if it does not lag less to tele items over to Z 2' +tp398632 +a(I3 +S'\t\t\tqdel(A)' +tp398633 +a(I2 +S'\t\telse' +tp398634 +a(I3 +S'\t\t\tA.ex_act(1.0)' +tp398635 +a(I3 +S'\t\t\tif(A)' +tp398636 +a(I4 +S'\t\t\t\tqdel(A)' +tp398637 +a(I2 +S'\t\tgain = 2' +tp398638 +a(I1 +S'\telse if(isturf(A))' +tp398639 +a(I2 +S'\t\tvar/turf/T = A' +tp398640 +a(I2 +S'\t\tif(T.intact)' +tp398641 +a(I3 +S'\t\t\tfor(var/obj/O in T.contents)' +tp398642 +a(I4 +S'\t\t\t\tif(O.level != 1)' +tp398643 +a(I5 +S'\t\t\t\t\tcontinue' +tp398644 +a(I4 +S'\t\t\t\tif(O.invisibility == 101)' +tp398645 +a(I5 +S'\t\t\t\t\tsrc.consume(O)' +tp398646 +a(I2 +S'\t\tT.ChangeTurf(/turf/space)' +tp398647 +a(I2 +S'\t\tgain = 2' +tp398648 +a(I1 +S'\tsrc.energy += gain' +tp398649 +a(I1 +S'\treturn' +tp398650 +ag7285 +asg7297 +S'consume' +p398651 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398652 +sg10 +g1675 +sg11 +(dp398653 +sg7302 +(lp398654 +S'var/atom/A' +p398655 +asg7306 +S'/obj/machinery/singularity/proc/consume(var/atom/A)' +p398656 +sg13 +Nsg14 +g398600 +sg15 +I263 +sg16 +(dp398657 +sbsS'/datum/dna/gene/basic/grant_spell/polymorph' +p398658 +(ibyond.basetypes +Atom +p398659 +(dp398660 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398661 +sg10 +g35009 +sg11 +(dp398662 +sg13 +Nsg14 +g398658 +sg15 +I380 +sg16 +(dp398663 +S'name' +p398664 +(ibyond.basetypes +BYONDString +p398665 +(dp398666 +g21 +I00 +sg22 +S'Polymorphism' +p398667 +sg10 +g35009 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spelltype' +p398668 +(ibyond.basetypes +BYONDValue +p398669 +(dp398670 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/targeted/polymorph' +p398671 +sg10 +g35009 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p398672 +(ibyond.basetypes +BYONDValue +p398673 +(dp398674 +g21 +I00 +sg22 +S'list("You don\'t feel entirely like yourself somehow.")' +p398675 +sg10 +g35009 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_messages' +p398676 +(ibyond.basetypes +BYONDValue +p398677 +(dp398678 +g21 +I00 +sg22 +S'list("You feel secure in your identity.")' +p398679 +sg10 +g35009 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'instability' +p398680 +(ibyond.basetypes +BYONDValue +p398681 +(dp398682 +g21 +I00 +sg22 +S'5' +sg10 +g35009 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p398683 +(ibyond.basetypes +BYONDString +p398684 +(dp398685 +g21 +I00 +sg22 +S'Enables the subject to reconfigure their appearance to mimic that of others.' +p398686 +sg10 +g35009 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/blob/start()' +p398687 +(ibyond.basetypes +Proc +p398688 +(dp398689 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398690 +(I1 +S'\tvar/turf/T = pick(blobstart)' +tp398691 +a(I1 +S'\tif(!T)' +tp398692 +a(I2 +S'\t\tkill()' +tp398693 +a(I2 +S'\t\treturn' +tp398694 +a(I1 +S'\tBlob = new /obj/effect/blob/core(T, 200)' +tp398695 +a(I1 +S'\tfor(var/i = 1; i < rand(3, 6), i++)' +tp398696 +a(I2 +S'\t\tBlob.process()' +tp398697 +ag7285 +asg7297 +S'start' +p398698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398699 +sg10 +g72830 +sg11 +(dp398700 +sg7302 +(lp398701 +S'' +asg7306 +S'/datum/event/blob/start()' +p398702 +sg13 +Nsg14 +g398687 +sg15 +I12 +sg16 +(dp398703 +sbsS'/obj/structure/mineral_door/Close()' +p398704 +(ibyond.basetypes +Proc +p398705 +(dp398706 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398707 +(I1 +S'\t\tisSwitchingStates = 1' +tp398708 +a(I1 +S"\t\tplaysound(loc, 'sound/effects/stonedoor_openclose.ogg', 100, 1)" +tp398709 +a(I1 +S'\t\tflick("[mineralType]closing",src)' +tp398710 +a(I1 +S'\t\tsleep(10)' +tp398711 +a(I1 +S'\t\tdensity = 1' +tp398712 +a(I1 +S'\t\topacity = 1' +tp398713 +a(I1 +S'\t\tstate = 0' +tp398714 +a(I1 +S'\t\tupdate_icon()' +tp398715 +a(I1 +S'\t\tisSwitchingStates = 0' +tp398716 +ag7285 +asg7297 +S'Close' +p398717 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398718 +sg10 +g13467 +sg11 +(dp398719 +sg7302 +(lp398720 +S'' +asg7306 +S'/obj/structure/mineral_door/proc/Close()' +p398721 +sg13 +Nsg14 +g398704 +sg15 +I86 +sg16 +(dp398722 +sbsS'/obj/structure/closet/alter_health()' +p398723 +(ibyond.basetypes +Proc +p398724 +(dp398725 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398726 +(I1 +S'\treturn get_turf(src)' +tp398727 +ag7285 +asg7297 +S'alter_health' +p398728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398729 +sg10 +g89051 +sg11 +(dp398730 +sg7302 +(lp398731 +S'' +asg7306 +S'/obj/structure/closet/alter_health()' +p398732 +sg13 +Nsg14 +g398723 +sg15 +I31 +sg16 +(dp398733 +sbsS'/datum/controller/occupations/GetJob(var/rank)' +p398734 +(ibyond.basetypes +Proc +p398735 +(dp398736 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398737 +(I1 +S'\t\tif(!rank)\treturn null' +tp398738 +a(I1 +S'\t\tfor(var/datum/job/J in occupations)' +tp398739 +a(I2 +S'\t\t\tif(!J)\tcontinue' +tp398740 +a(I2 +S'\t\t\tif(J.title == rank)\treturn J' +tp398741 +a(I1 +S'\t\treturn null' +tp398742 +ag7285 +asg7297 +S'GetJob' +p398743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398744 +sg10 +g5615 +sg11 +(dp398745 +sg7302 +(lp398746 +S'var/rank' +p398747 +asg7306 +S'/datum/controller/occupations/proc/GetJob(var/rank)' +p398748 +sg13 +Nsg14 +g398734 +sg15 +I50 +sg16 +(dp398749 +sbsS'/get_areas(var/areatype)' +p398750 +(ibyond.basetypes +Proc +p398751 +(dp398752 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398753 +(I1 +S'\tif(!areatype) return null' +tp398754 +a(I1 +S'\tif(istext(areatype)) areatype = text2path(areatype)' +tp398755 +a(I1 +S'\tif(isarea(areatype))' +tp398756 +a(I2 +S'\t\tvar/area/areatemp = areatype' +tp398757 +a(I2 +S'\t\tareatype = areatemp.type' +tp398758 +ag7285 +a(I1 +S'\tvar/list/areas = new/list()' +tp398759 +a(I1 +S'\tfor(var/area/N in world)' +tp398760 +a(I2 +S'\t\tif(istype(N, areatype)) areas += N' +tp398761 +a(I1 +S'\treturn areas' +tp398762 +ag7285 +asg7297 +S'get_areas' +p398763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398764 +sg10 +g13827 +sg11 +(dp398765 +sg7302 +(lp398766 +S'var/areatype' +p398767 +asg7306 +S'/proc/get_areas(var/areatype)' +p398768 +sg13 +Nsg14 +g398750 +sg15 +I828 +sg16 +(dp398769 +sbsS'/obj/machinery/reagentgrinder/is_allowed(var/obj/item/weapon/reagent_containers/O)' +p398770 +(ibyond.basetypes +Proc +p398771 +(dp398772 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398773 +(I1 +S'\tfor (var/i in blend_items)' +tp398774 +a(I2 +S'\t\tif(istype(O, i))' +tp398775 +a(I3 +S'\t\t\treturn 1' +tp398776 +a(I1 +S'\treturn 0' +tp398777 +ag7285 +asg7297 +S'is_allowed' +p398778 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398779 +sg10 +g16362 +sg11 +(dp398780 +sg7302 +(lp398781 +S'var/obj/item/weapon/reagent_containers/O' +p398782 +asg7306 +S'/obj/machinery/reagentgrinder/proc/is_allowed(var/obj/item/weapon/reagent_containers/O)' +p398783 +sg13 +Nsg14 +g398770 +sg15 +I1080 +sg16 +(dp398784 +sbsS'/obj/item/clothing/head/helmet/space/syndicate/black/blue' +p398785 +(ibyond.basetypes +Atom +p398786 +(dp398787 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398788 +sg10 +g18230 +sg11 +(dp398789 +sg13 +Nsg14 +g398785 +sg15 +I96 +sg16 +(dp398790 +S'item_state' +p398791 +(ibyond.basetypes +BYONDString +p398792 +(dp398793 +g21 +I00 +sg22 +S'syndicate-helm-black-blue' +p398794 +sg10 +g18230 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p398795 +(ibyond.basetypes +BYONDString +p398796 +(dp398797 +g21 +I00 +sg22 +S'Black Space Helmet' +p398798 +sg10 +g18230 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p398799 +(ibyond.basetypes +BYONDString +p398800 +(dp398801 +g21 +I00 +sg22 +S'syndicate-helm-black-blue' +p398802 +sg10 +g18230 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/airlock_sensor/attack_hand(mob/user)' +p398803 +(ibyond.basetypes +Proc +p398804 +(dp398805 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398806 +(I1 +S'\tvar/datum/signal/signal = new' +tp398807 +a(I1 +S'\tsignal.transmission_method = 1 //radio signal' +tp398808 +a(I1 +S'\tsignal.data["tag"] = master_tag' +tp398809 +a(I1 +S'\tsignal.data["command"] = "cycle"' +tp398810 +ag7285 +a(I1 +S'\tradio_connection.post_signal(src, signal, range = AIRLOCK_CONTROL_RANGE, filter = RADIO_AIRLOCK)' +tp398811 +a(I1 +S'\tflick("airlock_sensor_cycle", src)' +tp398812 +ag7285 +asg7297 +S'attack_hand' +p398813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398814 +sg10 +g70484 +sg11 +(dp398815 +sg7302 +(lp398816 +S'mob/user' +p398817 +asg7306 +S'/obj/machinery/airlock_sensor/attack_hand(mob/user)' +p398818 +sg13 +Nsg14 +g398803 +sg15 +I144 +sg16 +(dp398819 +sbsS'/obj/machinery/sleep_console/Topic(href, href_list)' +p398820 +(ibyond.basetypes +Proc +p398821 +(dp398822 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398823 +(I1 +S'\tif(..())' +tp398824 +a(I2 +S'\t\treturn' +tp398825 +a(I1 +S'\tif ((usr.contents.Find(src) || ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon/ai)))' +tp398826 +a(I2 +S'\t\tusr.set_machine(src)' +tp398827 +a(I2 +S'\t\tif (href_list["chemical"])' +tp398828 +a(I3 +S'\t\t\tif (src.connected)' +tp398829 +a(I4 +S'\t\t\t\tif (src.connected.occupant)' +tp398830 +a(I5 +S'\t\t\t\t\tif (src.connected.occupant.stat == DEAD)' +tp398831 +a(I6 +S'\t\t\t\t\t\tusr << "\\red \\b This person has no life for to preserve anymore. Take them to a department capable of reanimating them."' +tp398832 +a(I5 +S'\t\t\t\t\telse if(src.connected.occupant.health > 0 || href_list["chemical"] == "inaprovaline")' +tp398833 +a(I6 +S'\t\t\t\t\t\tsrc.connected.inject_chemical(usr,href_list["chemical"],text2num(href_list["amount"]))' +tp398834 +a(I5 +S'\t\t\t\t\telse' +tp398835 +a(I6 +S'\t\t\t\t\t\tusr << "\\red \\b This person is not in good enough condition for sleepers to be effective! Use another means of treatment, such as cryogenics!"' +tp398836 +a(I5 +S'\t\t\t\t\tsrc.updateUsrDialog()' +tp398837 +a(I2 +S'\t\tif (href_list["refresh"])' +tp398838 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp398839 +a(I2 +S'\t\tif (href_list["removebeaker"])' +tp398840 +a(I3 +S'\t\t\tsrc.connected.remove_beaker()' +tp398841 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp398842 +a(I2 +S'\t\tif (href_list["togglefilter"])' +tp398843 +a(I3 +S'\t\t\tsrc.connected.toggle_filter()' +tp398844 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp398845 +a(I2 +S'\t\tif (href_list["ejectify"])' +tp398846 +a(I3 +S'\t\t\tsrc.connected.eject()' +tp398847 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp398848 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp398849 +a(I1 +S'\treturn' +tp398850 +ag7285 +asg7297 +S'Topic' +p398851 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398852 +sg10 +g42681 +sg11 +(dp398853 +sg7302 +(lp398854 +S'href' +p398855 +aS' href_list' +p398856 +asg7306 +S'/obj/machinery/sleep_console/Topic(href, href_list)' +p398857 +sg13 +Nsg14 +g398820 +sg15 +I103 +sg16 +(dp398858 +sbsS'/obj/item/device/depth_scanner' +p398859 +(ibyond.basetypes +Atom +p398860 +(dp398861 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398862 +sg10 +g172438 +sg11 +(dp398863 +sg13 +Nsg14 +g398859 +sg15 +I6 +sg16 +(dp398864 +S'name' +p398865 +(ibyond.basetypes +BYONDString +p398866 +(dp398867 +g21 +I00 +sg22 +S'depth analysis scanner' +p398868 +sg10 +g172438 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p398869 +(ibyond.basetypes +BYONDValue +p398870 +(dp398871 +g21 +I00 +sg22 +S'512' +p398872 +sg10 +g172438 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p398873 +(ibyond.basetypes +BYONDValue +p398874 +(dp398875 +g21 +I00 +sg22 +F1 +sg10 +g172438 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p398876 +(ibyond.basetypes +BYONDString +p398877 +(dp398878 +g21 +I00 +sg22 +S'crap' +p398879 +sg10 +g172438 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current' +p398880 +(ibyond.basetypes +BYONDValue +p398881 +(dp398882 +g21 +I01 +sg22 +Nsg10 +g172438 +sg25 +I00 +sg15 +I16 +sg26 +S'/datum/depth_scan' +p398883 +sg27 +Nsg28 +NsbsS'positive_locations' +p398884 +(ibyond.basetypes +BYONDValue +p398885 +(dp398886 +g21 +I01 +sg22 +S'list()' +p398887 +sg10 +g172438 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p398888 +sg27 +Nsg28 +NsbsS'flags' +p398889 +(ibyond.basetypes +BYONDValue +p398890 +(dp398891 +g21 +I00 +sg22 +S'256 | 2' +p398892 +sg10 +g172438 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p398893 +(ibyond.basetypes +BYONDString +p398894 +(dp398895 +g21 +I00 +sg22 +S'Used to check spatial depth and density of rock outcroppings.' +p398896 +sg10 +g172438 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p398897 +(ibyond.basetypes +BYONDString +p398898 +(dp398899 +g21 +I00 +sg22 +S'analyzer' +p398900 +sg10 +g172438 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p398901 +(ibyond.basetypes +BYONDFileRef +p398902 +(dp398903 +g21 +I00 +sg22 +S'icons/obj/pda.dmi' +p398904 +sg10 +g172438 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/medbot/Bump(M as mob|obj)' +p398905 +(ibyond.basetypes +Proc +p398906 +(dp398907 +g4 +I00 +sg7282 +I00 +sg7283 +(lp398908 +(I1 +S'\tif ((istype(M, /obj/machinery/door)) && (!isnull(src.botcard)))' +tp398909 +a(I2 +S'\t\tvar/obj/machinery/door/D = M' +tp398910 +a(I2 +S'\t\tif (!istype(D, /obj/machinery/door/firedoor) && D.check_access(src.botcard) && !istype(D,/obj/machinery/door/poddoor))' +tp398911 +a(I3 +S'\t\t\tD.open()' +tp398912 +a(I3 +S'\t\t\tsrc.frustration = 0' +tp398913 +a(I1 +S'\telse if ((istype(M, /mob/living/)) && (!src.anchored))' +tp398914 +a(I2 +S'\t\tsrc.loc = M:loc' +tp398915 +a(I2 +S'\t\tsrc.frustration = 0' +tp398916 +a(I1 +S'\treturn' +tp398917 +ag7285 +a(I1 +S'/* terrible' +tp398918 +a(I1 +S'/obj/machinery/bot/medbot/Bumped(atom/movable/M as mob|obj)' +tp398919 +a(I1 +S'\tspawn(0)' +tp398920 +a(I2 +S'\t\tif (M)' +tp398921 +a(I3 +S'\t\t\tvar/turf/T = get_turf(src)' +tp398922 +a(I3 +S'\t\t\tM:loc = T' +tp398923 +a(I1 +S'*/' +tp398924 +ag7285 +a(I1 +S'/*' +tp398925 +a(I1 +S' *\tPathfinding procs, allow the medibot to path through doors it has access to.' +tp398926 +a(I1 +S' */' +tp398927 +ag7285 +a(I1 +S'/*' +tp398928 +a(I1 +S'/turf/proc/AdjacentTurfsAllowMedAccess()' +tp398929 +a(I1 +S'\tvar/L[] = new()' +tp398930 +a(I1 +S'\tfor(var/turf/t in oview(src,1))' +tp398931 +a(I2 +S'\t\tif(!t.density)' +tp398932 +a(I3 +S'\t\t\tif(!LinkBlocked(src, t) && !TurfBlockedNonWindowNonDoor(t,get_access("Medical Doctor")))' +tp398933 +a(I4 +S'\t\t\t\tL.Add(t)' +tp398934 +a(I1 +S'\treturn L' +tp398935 +a(I1 +S'' +tp398936 +a(I1 +S'' +tp398937 +a(I1 +S"//It isn't blocked if we can open it, man." +tp398938 +a(I1 +S'/proc/TurfBlockedNonWindowNonDoor(turf/loc, var/list/access)' +tp398939 +a(I1 +S'\tfor(var/obj/O in loc)' +tp398940 +a(I2 +S'\t\tif(O.density && !istype(O, /obj/structure/window) && !istype(O, /obj/machinery/door))' +tp398941 +a(I3 +S'\t\t\treturn 1' +tp398942 +a(I1 +S'' +tp398943 +a(I2 +S'\t\tif (O.density && (istype(O, /obj/machinery/door)) && (access.len))' +tp398944 +a(I3 +S'\t\t\tvar/obj/machinery/door/D = O' +tp398945 +a(I3 +S'\t\t\tfor(var/req in D.req_access)' +tp398946 +a(I4 +S"\t\t\t\tif(!(req in access)) //doesn't have this access" +tp398947 +a(I5 +S'\t\t\t\t\treturn 1' +tp398948 +a(I1 +S'' +tp398949 +a(I1 +S'\treturn 0' +tp398950 +a(I1 +S'*/' +tp398951 +ag7285 +a(I1 +S'/*' +tp398952 +a(I1 +S' *\tMedbot Assembly -- Can be made out of all three medkits.' +tp398953 +a(I1 +S' */' +tp398954 +ag7285 +asg7297 +S'Bump' +p398955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398956 +sg10 +g8280 +sg11 +(dp398957 +sg7302 +(lp398958 +S'M as mob|obj' +p398959 +asg7306 +S'/obj/machinery/bot/medbot/Bump(M as mob|obj)' +p398960 +sg13 +Nsg14 +g398905 +sg15 +I484 +sg16 +(dp398961 +sbsS'/obj/item/clothing/gloves/powered' +p398962 +(ibyond.basetypes +Atom +p398963 +(dp398964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp398965 +sg10 +g18221 +sg11 +(dp398966 +sg13 +Nsg14 +g398962 +sg15 +I238 +sg16 +(dp398967 +S'name' +p398968 +(ibyond.basetypes +BYONDString +p398969 +(dp398970 +g21 +I00 +sg22 +S'Powered armor gloves' +p398971 +sg10 +g18221 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p398972 +(ibyond.basetypes +BYONDValue +p398973 +(dp398974 +g21 +I00 +sg22 +S'list(melee = 40, bullet = 30, laser = 20,energy = 15, bomb = 25, bio = 10, rad = 10)' +p398975 +sg10 +g18221 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p398976 +(ibyond.basetypes +BYONDString +p398977 +(dp398978 +g21 +I00 +sg22 +S'power_armour_gloves' +p398979 +sg10 +g18221 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p398980 +(ibyond.basetypes +BYONDValue +p398981 +(dp398982 +g21 +I00 +sg22 +S'256 | 2' +p398983 +sg10 +g18221 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p398984 +(ibyond.basetypes +BYONDString +p398985 +(dp398986 +g21 +I00 +sg22 +S'power_armour_gloves' +p398987 +sg10 +g18221 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p398988 +(ibyond.basetypes +BYONDString +p398989 +(dp398990 +g21 +I00 +sg22 +S'Not for rookies.' +p398991 +sg10 +g18221 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/get_reagents_list()' +p398992 +(ibyond.basetypes +Proc +p398993 +(dp398994 +g4 +I00 +sg7282 +I01 +sg7283 +(lp398995 +(I1 +S'\t\tvar/output' +tp398996 +a(I1 +S'\t\tfor(var/i=1 to known_reagents.len)' +tp398997 +a(I2 +S'\t\t\tvar/reagent_id = known_reagents[i]' +tp398998 +a(I1 +S'{" [known_reagents[reagent_id]]
    "}' +p398999 +tp399000 +a(I2 +S'\t\t\toutput += {" [known_reagents[reagent_id]]
    "}' +tp399001 +a(I1 +S'\t\treturn output' +tp399002 +ag7285 +asg7297 +S'get_reagents_list' +p399003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399004 +sg10 +g8875 +sg11 +(dp399005 +sg7302 +(lp399006 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/proc/get_reagents_list()' +p399007 +sg13 +Nsg14 +g398992 +sg15 +I578 +sg16 +(dp399008 +sbsS'/datum/visibility_chunk/getVisibleTurfsForViewpoint(var/viewpoint)' +p399009 +(ibyond.basetypes +Proc +p399010 +(dp399011 +g4 +I00 +sg7282 +I01 +sg7283 +(lp399012 +(I1 +S'\treturn list()' +tp399013 +ag7285 +asg7297 +S'getVisibleTurfsForViewpoint' +p399014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399015 +sg10 +g61992 +sg11 +(dp399016 +sg7302 +(lp399017 +S'var/viewpoint' +p399018 +asg7306 +S'/datum/visibility_chunk/proc/getVisibleTurfsForViewpoint(var/viewpoint)' +p399019 +sg13 +Nsg14 +g399009 +sg15 +I84 +sg16 +(dp399020 +sbsS'/datum/reagent/lithium' +p399021 +(ibyond.basetypes +Atom +p399022 +(dp399023 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399024 +sg10 +g7684 +sg11 +(dp399025 +sg13 +Nsg14 +g399021 +sg15 +I842 +sg16 +(dp399026 +S'color' +p399027 +(ibyond.basetypes +BYONDString +p399028 +(dp399029 +g21 +I00 +sg22 +S'#808080' +p399030 +sg10 +g7684 +sg25 +I00 +sg15 +I847 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p399031 +(ibyond.basetypes +BYONDString +p399032 +(dp399033 +g21 +I00 +sg22 +S'A chemical element.' +p399034 +sg10 +g7684 +sg25 +I00 +sg15 +I845 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p399035 +(ibyond.basetypes +BYONDValue +p399036 +(dp399037 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I846 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p399038 +(ibyond.basetypes +BYONDString +p399039 +(dp399040 +g21 +I00 +sg22 +S'Lithium' +p399041 +sg10 +g7684 +sg25 +I00 +sg15 +I843 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p399042 +(ibyond.basetypes +BYONDString +p399043 +(dp399044 +g21 +I00 +sg22 +S'lithium' +p399045 +sg10 +g7684 +sg25 +I00 +sg15 +I844 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/airflow_stun()' +p399046 +(ibyond.basetypes +Proc +p399047 +(dp399048 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399049 +(I1 +S'\treturn' +tp399050 +ag7285 +asg7297 +S'airflow_stun' +p399051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399052 +sg10 +g125 +sg11 +(dp399053 +sg7302 +(lp399054 +S'' +asg7306 +S'/mob/living/silicon/airflow_stun()' +p399055 +sg13 +Nsg14 +g399046 +sg15 +I18 +sg16 +(dp399056 +sbsS'/obj/item/weapon/reagent_containers/attack_self(mob/user as mob)' +p399057 +(ibyond.basetypes +Proc +p399058 +(dp399059 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399060 +(I1 +S'\treturn' +tp399061 +ag7285 +asg7297 +S'attack_self' +p399062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399063 +sg10 +g153706 +sg11 +(dp399064 +sg7302 +(lp399065 +S'mob/user as mob' +p399066 +asg7306 +S'/obj/item/weapon/reagent_containers/attack_self(mob/user as mob)' +p399067 +sg13 +Nsg14 +g399057 +sg15 +I27 +sg16 +(dp399068 +sbsS'/obj/effect/step_trigger/thrower' +p399069 +(ibyond.basetypes +Atom +p399070 +(dp399071 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399072 +sg10 +g149298 +sg11 +(dp399073 +sg13 +Nsg14 +g399069 +sg15 +I24 +sg16 +(dp399074 +S'immobilize' +p399075 +(ibyond.basetypes +BYONDValue +p399076 +(dp399077 +g21 +I01 +sg22 +S'1' +sg10 +g149298 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'direction' +p399078 +(ibyond.basetypes +BYONDValue +p399079 +(dp399080 +g21 +I01 +sg22 +S'2' +sg10 +g149298 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'facedir' +p399081 +(ibyond.basetypes +BYONDValue +p399082 +(dp399083 +g21 +I01 +sg22 +S'0' +sg10 +g149298 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tiles' +p399084 +(ibyond.basetypes +BYONDValue +p399085 +(dp399086 +g21 +I01 +sg22 +S'3' +sg10 +g149298 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affecting' +p399087 +(ibyond.basetypes +BYONDValue +p399088 +(dp399089 +g21 +I01 +sg22 +S'list()' +p399090 +sg10 +g149298 +sg25 +I00 +sg15 +I31 +sg26 +S'/list' +p399091 +sg27 +Nsg28 +NsbsS'nostop' +p399092 +(ibyond.basetypes +BYONDValue +p399093 +(dp399094 +g21 +I01 +sg22 +S'0' +sg10 +g149298 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p399095 +(ibyond.basetypes +BYONDValue +p399096 +(dp399097 +g21 +I01 +sg22 +S'1' +sg10 +g149298 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/twohanded/dualsaber/red' +p399098 +(ibyond.basetypes +Atom +p399099 +(dp399100 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399101 +sg10 +g57427 +sg11 +(dp399102 +sg13 +Nsg14 +g399098 +sg15 +I222 +sg16 +(dp399103 +sbsS'/mob/remove_vampire_powers()' +p399104 +(ibyond.basetypes +Proc +p399105 +(dp399106 +g4 +I00 +sg7282 +I01 +sg7283 +(lp399107 +(I1 +S'\tfor(var/handler in typesof(/client/vampire/proc))' +tp399108 +a(I2 +S'\t\tif(findtext("[handler]","vampire_"))' +tp399109 +a(I3 +S'\t\t\tverbs -= handler' +tp399110 +ag7285 +asg7297 +S'remove_vampire_powers' +p399111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399112 +sg10 +g17127 +sg11 +(dp399113 +sg7302 +(lp399114 +S'' +asg7306 +S'/mob/proc/remove_vampire_powers()' +p399115 +sg13 +Nsg14 +g399104 +sg15 +I254 +sg16 +(dp399116 +sbsS'/obj/machinery/recharge_station/go_out()' +p399117 +(ibyond.basetypes +Proc +p399118 +(dp399119 +g4 +I00 +sg7282 +I01 +sg7283 +(lp399120 +(I1 +S'\t\t\tif(!( src.occupant ))' +tp399121 +a(I2 +S'\t\t\t\treturn' +tp399122 +ag7285 +a(I1 +S'\t\t\tif (src.occupant.client)' +tp399123 +a(I2 +S'\t\t\t\tsrc.occupant.client.eye = src.occupant.client.mob' +tp399124 +a(I2 +S'\t\t\t\tsrc.occupant.client.perspective = MOB_PERSPECTIVE' +tp399125 +a(I1 +S'\t\t\tsrc.occupant.loc = src.loc' +tp399126 +a(I1 +S'\t\t\tsrc.occupant = null' +tp399127 +a(I1 +S'\t\t\tbuild_icon()' +tp399128 +a(I1 +S'\t\t\tsrc.use_power = 1' +tp399129 +a(I1 +S'\t\t\treturn' +tp399130 +ag7285 +asg7297 +S'go_out' +p399131 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399132 +sg10 +g94698 +sg11 +(dp399133 +sg7302 +(lp399134 +S'' +asg7306 +S'/obj/machinery/recharge_station/proc/go_out()' +p399135 +sg13 +Nsg14 +g399117 +sg15 +I70 +sg16 +(dp399136 +sbsS'/obj/machinery/processor/attack_hand(var/mob/user as mob)' +p399137 +(ibyond.basetypes +Proc +p399138 +(dp399139 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399140 +(I1 +S'\tif (src.stat != 0) //NOPOWER etc' +tp399141 +a(I2 +S'\t\treturn' +tp399142 +a(I1 +S'\tif(src.processing)' +tp399143 +a(I2 +S'\t\tuser << "\\red The processor is in the process of processing."' +tp399144 +a(I2 +S'\t\treturn 1' +tp399145 +a(I1 +S'\tif(src.contents.len == 0)' +tp399146 +a(I2 +S'\t\tuser << "\\red The processor is empty."' +tp399147 +a(I2 +S'\t\treturn 1' +tp399148 +a(I1 +S'\tfor(var/O in src.contents)' +tp399149 +a(I2 +S'\t\tvar/datum/food_processor_process/P = select_recipe(O)' +tp399150 +a(I2 +S'\t\tif (!P)' +tp399151 +a(I3 +S'\t\t\tlog_admin("DEBUG: [O] in processor havent suitable recipe. How do you put it in?") //-rastaf0' +tp399152 +a(I3 +S'\t\t\tcontinue' +tp399153 +a(I2 +S'\t\tsrc.processing = 1' +tp399154 +a(I2 +S'\t\tuser.visible_message("\\blue [user] turns on \\a [src].", \\' +tp399155 +a(I3 +S'\t\t\t"You turn on \\a [src].", \\' +tp399156 +a(I3 +S'\t\t\t"You hear a food processor.")' +tp399157 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/blender.ogg', 50, 1)" +tp399158 +a(I2 +S'\t\tuse_power(500)' +tp399159 +a(I2 +S'\t\tsleep(P.time)' +tp399160 +a(I2 +S'\t\tP.process(src.loc, O)' +tp399161 +a(I2 +S'\t\tsrc.processing = 0' +tp399162 +a(I1 +S'\tsrc.visible_message("\\blue \\the [src] finished processing.", \\' +tp399163 +a(I2 +S'\t\t"You hear the food processor stopping/")' +tp399164 +ag7285 +asg7297 +S'attack_hand' +p399165 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399166 +sg10 +g87488 +sg11 +(dp399167 +sg7302 +(lp399168 +S'var/mob/user as mob' +p399169 +asg7306 +S'/obj/machinery/processor/attack_hand(var/mob/user as mob)' +p399170 +sg13 +Nsg14 +g399137 +sg15 +I136 +sg16 +(dp399171 +sbsS'/datum/game_mode/ninja' +p399172 +(ibyond.basetypes +Atom +p399173 +(dp399174 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399175 +sg10 +g1420 +sg11 +(dp399176 +sg13 +Nsg14 +g399172 +sg15 +I3 +sg16 +(dp399177 +S'required_enemies' +p399178 +(ibyond.basetypes +BYONDValue +p399179 +(dp399180 +g21 +I00 +sg22 +S'1' +sg10 +g1420 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_l' +p399181 +(ibyond.basetypes +BYONDValue +p399182 +(dp399183 +g21 +I01 +sg22 +S'600' +p399184 +sg10 +g1420 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +S'const' +p399185 +sg28 +NsbsS'name' +p399186 +(ibyond.basetypes +BYONDString +p399187 +(dp399188 +g21 +I00 +sg22 +S'ninja' +p399189 +sg10 +g1420 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p399190 +(ibyond.basetypes +BYONDValue +p399191 +(dp399192 +g21 +I01 +sg22 +S'1800' +p399193 +sg10 +g1420 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +S'const' +p399194 +sg28 +NsbsS'required_players' +p399195 +(ibyond.basetypes +BYONDValue +p399196 +(dp399197 +g21 +I00 +sg22 +S'10' +p399198 +sg10 +g1420 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_tag' +p399199 +(ibyond.basetypes +BYONDString +p399200 +(dp399201 +g21 +I00 +sg22 +S'ninja' +p399202 +sg10 +g1420 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'finished' +p399203 +(ibyond.basetypes +BYONDValue +p399204 +(dp399205 +g21 +I01 +sg22 +S'0' +sg10 +g1420 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p399206 +(ibyond.basetypes +BYONDValue +p399207 +(dp399208 +g21 +I00 +sg22 +S'10' +p399209 +sg10 +g1420 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recommended_enemies' +p399210 +(ibyond.basetypes +BYONDValue +p399211 +(dp399212 +g21 +I00 +sg22 +S'1' +sg10 +g1420 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/beach/sand' +p399213 +(ibyond.basetypes +Atom +p399214 +(dp399215 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399216 +sg10 +g21715 +sg11 +(dp399217 +sg13 +Nsg14 +g399213 +sg15 +I156 +sg16 +(dp399218 +S'name' +p399219 +(ibyond.basetypes +BYONDString +p399220 +(dp399221 +g21 +I00 +sg22 +S'Sand' +p399222 +sg10 +g21715 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p399223 +(ibyond.basetypes +BYONDString +p399224 +(dp399225 +g21 +I00 +sg22 +S'sand' +p399226 +sg10 +g21715 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/wizard/post_setup()' +p399227 +(ibyond.basetypes +Proc +p399228 +(dp399229 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399230 +(I1 +S'\tfor(var/datum/mind/wizard in wizards)' +tp399231 +a(I2 +S'\t\tlog_game("[wizard.key] (ckey) has been selected as a Wizard")' +tp399232 +a(I2 +S'\t\tforge_wizard_objectives(wizard)' +tp399233 +ag7285 +a(I2 +S'\t\tequip_wizard(wizard.current)' +tp399234 +a(I2 +S'\t\tname_wizard(wizard.current)' +tp399235 +a(I2 +S'\t\tgreet_wizard(wizard)' +tp399236 +ag7285 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp399237 +a(I2 +S'\t\tsend_intercept()' +tp399238 +a(I1 +S'\t..()' +tp399239 +a(I1 +S'\treturn' +tp399240 +ag7285 +asg7297 +S'post_setup' +p399241 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399242 +sg10 +g15452 +sg11 +(dp399243 +sg7302 +(lp399244 +S'' +asg7306 +S'/datum/game_mode/wizard/post_setup()' +p399245 +sg13 +Nsg14 +g399227 +sg15 +I50 +sg16 +(dp399246 +sbsS'/obj/machinery/reagentgrinder/get_allowed_by_id(var/obj/item/weapon/grown/O)' +p399247 +(ibyond.basetypes +Proc +p399248 +(dp399249 +g4 +I00 +sg7282 +I01 +sg7283 +(lp399250 +(I1 +S'\tfor (var/i in blend_items)' +tp399251 +a(I2 +S'\t\tif (istype(O, i))' +tp399252 +a(I3 +S'\t\t\treturn blend_items[i]' +tp399253 +ag7285 +asg7297 +S'get_allowed_by_id' +p399254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399255 +sg10 +g16362 +sg11 +(dp399256 +sg7302 +(lp399257 +S'var/obj/item/weapon/grown/O' +p399258 +asg7306 +S'/obj/machinery/reagentgrinder/proc/get_allowed_by_id(var/obj/item/weapon/grown/O)' +p399259 +sg13 +Nsg14 +g399247 +sg15 +I1086 +sg16 +(dp399260 +sbsS'/obj/item/toy/cards/singlecard' +p399261 +(ibyond.basetypes +Atom +p399262 +(dp399263 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399264 +sg10 +g13773 +sg11 +(dp399265 +sg13 +Nsg14 +g399261 +sg15 +I813 +sg16 +(dp399266 +S'flipped' +p399267 +(ibyond.basetypes +BYONDValue +p399268 +(dp399269 +g21 +I01 +sg22 +S'0' +sg10 +g13773 +sg25 +I00 +sg15 +I820 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p399270 +(ibyond.basetypes +BYONDString +p399271 +(dp399272 +g21 +I00 +sg22 +S'card' +p399273 +sg10 +g13773 +sg25 +I00 +sg15 +I814 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cardname' +p399274 +(ibyond.basetypes +BYONDValue +p399275 +(dp399276 +g21 +I01 +sg22 +S'null' +p399277 +sg10 +g13773 +sg25 +I00 +sg15 +I819 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p399278 +(ibyond.basetypes +BYONDValue +p399279 +(dp399280 +g21 +I00 +sg22 +F1 +sg10 +g13773 +sg25 +I00 +sg15 +I818 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p399281 +(ibyond.basetypes +BYONDString +p399282 +(dp399283 +g21 +I00 +sg22 +S'singlecard_nanotrasen_down' +p399284 +sg10 +g13773 +sg25 +I00 +sg15 +I817 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p399285 +(ibyond.basetypes +BYONDValue +p399286 +(dp399287 +g21 +I00 +sg22 +S'-5' +p399288 +sg10 +g13773 +sg25 +I00 +sg15 +I821 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p399289 +(ibyond.basetypes +BYONDString +p399290 +(dp399291 +g21 +I00 +sg22 +S'a card' +p399292 +sg10 +g13773 +sg25 +I00 +sg15 +I815 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p399293 +(ibyond.basetypes +BYONDFileRef +p399294 +(dp399295 +g21 +I00 +sg22 +S'icons/obj/toy.dmi' +p399296 +sg10 +g13773 +sg25 +I00 +sg15 +I816 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/body_scanconsole/power_change()' +p399297 +(ibyond.basetypes +Proc +p399298 +(dp399299 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399300 +(I1 +S'\tif(stat & BROKEN)' +tp399301 +a(I2 +S'\t\ticon_state = "body_scannerconsole-p"' +tp399302 +a(I1 +S'\telse if(powered())' +tp399303 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp399304 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp399305 +a(I1 +S'\telse' +tp399306 +a(I2 +S'\t\tspawn(rand(0, 15))' +tp399307 +a(I3 +S'\t\t\tsrc.icon_state = "body_scannerconsole-p"' +tp399308 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp399309 +ag7285 +asg7297 +S'power_change' +p399310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399311 +sg10 +g40307 +sg11 +(dp399312 +sg7302 +(lp399313 +S'' +asg7306 +S'/obj/machinery/body_scanconsole/power_change()' +p399314 +sg13 +Nsg14 +g399297 +sg15 +I154 +sg16 +(dp399315 +sbsS'/makeBody(var/mob/dead/observer/G_found)' +p399316 +(ibyond.basetypes +Proc +p399317 +(dp399318 +g4 +I00 +sg7282 +I01 +sg7283 +(lp399319 +(I1 +S'\tif(!G_found || !G_found.key)\treturn' +tp399320 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/new_character = new(pick(latejoin))//The mob being spawned.' +tp399321 +ag7285 +a(I1 +S'\tnew_character.gender = pick(MALE,FEMALE)' +tp399322 +ag7285 +a(I1 +S'\tvar/datum/preferences/A = new()' +tp399323 +a(I1 +S'\tA.randomize_appearance_for(new_character)' +tp399324 +a(I1 +S'\tif(new_character.gender == MALE)' +tp399325 +a(I2 +S'\t\tnew_character.real_name = "[pick(first_names_male)] [pick(last_names)]"' +tp399326 +a(I1 +S'\telse' +tp399327 +a(I2 +S'\t\tnew_character.real_name = "[pick(first_names_female)] [pick(last_names)]"' +tp399328 +a(I1 +S'\tnew_character.name = new_character.real_name' +tp399329 +a(I1 +S'\tnew_character.age = rand(17,45)' +tp399330 +ag7285 +a(I1 +S'\tnew_character.dna.ready_dna(new_character)' +tp399331 +a(I1 +S'\tnew_character.key = G_found.key' +tp399332 +ag7285 +a(I1 +S'\treturn new_character' +tp399333 +ag7285 +asg7297 +S'makeBody' +p399334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399335 +sg10 +g24040 +sg11 +(dp399336 +sg7302 +(lp399337 +S'var/mob/dead/observer/G_found' +p399338 +asg7306 +S'/proc/makeBody(var/mob/dead/observer/G_found)' +p399339 +sg13 +Nsg14 +g399316 +sg15 +I385 +sg16 +(dp399340 +sbsS'/obj/machinery/atmospherics/pipe' +p399341 +(ibyond.basetypes +Atom +p399342 +(dp399343 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399344 +sg10 +g17697 +sg11 +(dp399345 +sg13 +Nsg14 +g399341 +sg15 +I1 +sg16 +(dp399346 +S'layer' +p399347 +(ibyond.basetypes +BYONDValue +p399348 +(dp399349 +g21 +I00 +sg22 +F2.3999999999999999 +sg10 +g17697 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p399350 +(ibyond.basetypes +BYONDValue +p399351 +(dp399352 +g21 +I00 +sg22 +S'20' +p399353 +sg10 +g17697 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent' +p399354 +(ibyond.basetypes +BYONDValue +p399355 +(dp399356 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I4 +sg26 +S'/datum/pipeline' +p399357 +sg27 +Nsg28 +NsbsS'use_power' +p399358 +(ibyond.basetypes +BYONDValue +p399359 +(dp399360 +g21 +I00 +sg22 +S'0' +sg10 +g17697 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_temporary' +p399361 +(ibyond.basetypes +BYONDValue +p399362 +(dp399363 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I3 +sg26 +S'/datum/gas_mixture' +p399364 +sg27 +Nsg28 +NsbsS'alert_pressure' +p399365 +(ibyond.basetypes +BYONDValue +p399366 +(dp399367 +g21 +I01 +sg22 +S'80*101.325' +p399368 +sg10 +g17697 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p399369 +(ibyond.basetypes +BYONDValue +p399370 +(dp399371 +g21 +I01 +sg22 +S'0' +sg10 +g17697 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/security/New()' +p399372 +(ibyond.basetypes +Proc +p399373 +(dp399374 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399375 +(I1 +S'\t\t..()' +tp399376 +a(I1 +S'\t\tsleep(2)' +tp399377 +a(I1 +S'\t\tif(prob(50))' +tp399378 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/security(src)' +tp399379 +a(I1 +S'\t\telse' +tp399380 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/satchel_sec(src)' +tp399381 +a(I1 +S'\t\tnew /obj/item/clothing/suit/armor/vest/security(src)' +tp399382 +a(I1 +S'\t\tnew /obj/item/clothing/head/helmet(src)' +tp399383 +a(I1 +S'\t\tnew /obj/item/clothing/mask/gas/sechailer(src)' +tp399384 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/headset_sec(src)' +tp399385 +a(I1 +S'\t\tnew /obj/item/weapon/storage/belt/security(src)' +tp399386 +a(I1 +S'\t\tnew /obj/item/device/flash(src)' +tp399387 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/spray/pepper(src)' +tp399388 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/flashbang(src)' +tp399389 +a(I1 +S'\t\tnew /obj/item/weapon/melee/baton/loaded(src)' +tp399390 +a(I1 +S'\t\tnew /obj/item/weapon/gun/energy/taser(src)' +tp399391 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/sunglasses/sechud(src)' +tp399392 +a(I1 +S'\t\tnew /obj/item/taperoll/police(src)' +tp399393 +a(I1 +S'\t\tnew /obj/item/device/hailer(src)' +tp399394 +a(I1 +S'\t\tnew /obj/item/clothing/tie/storage/black_vest(src)' +tp399395 +a(I1 +S'\t\tnew /obj/item/clothing/head/soft/sec/corp(src)' +tp399396 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/security/corp(src)' +tp399397 +a(I1 +S'\t\treturn' +tp399398 +ag7285 +asg7297 +S'New' +p399399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399400 +sg10 +g68920 +sg11 +(dp399401 +sg7302 +(lp399402 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/security/New()' +p399403 +sg13 +Nsg14 +g399372 +sg15 +I179 +sg16 +(dp399404 +sbsS'/obj/structure/closet/fireaxecabinet' +p399405 +(ibyond.basetypes +Atom +p399406 +(dp399407 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399408 +sg10 +g24620 +sg11 +(dp399409 +sg13 +Nsg14 +g399405 +sg15 +I2 +sg16 +(dp399410 +S'locked' +p399411 +(ibyond.basetypes +BYONDValue +p399412 +(dp399413 +g21 +I01 +sg22 +S'1' +sg10 +g24620 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p399414 +(ibyond.basetypes +BYONDString +p399415 +(dp399416 +g21 +I00 +sg22 +S'Fire Axe Cabinet' +p399417 +sg10 +g24620 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fireaxe' +p399418 +(ibyond.basetypes +BYONDValue +p399419 +(dp399420 +g21 +I01 +sg22 +S'new/obj/item/weapon/twohanded/fireaxe' +p399421 +sg10 +g24620 +sg25 +I00 +sg15 +I5 +sg26 +S'/obj/item/weapon/twohanded/fireaxe' +p399422 +sg27 +Nsg28 +NsbsS'icon_closed' +p399423 +(ibyond.basetypes +BYONDString +p399424 +(dp399425 +g21 +I00 +sg22 +S'fireaxe1000' +p399426 +sg10 +g24620 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p399427 +(ibyond.basetypes +BYONDString +p399428 +(dp399429 +g21 +I00 +sg22 +S'fireaxe1100' +p399430 +sg10 +g24620 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p399431 +(ibyond.basetypes +BYONDValue +p399432 +(dp399433 +g21 +I00 +sg22 +S'0' +sg10 +g24620 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p399434 +(ibyond.basetypes +BYONDString +p399435 +(dp399436 +g21 +I00 +sg22 +S'fireaxe1000' +p399437 +sg10 +g24620 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p399438 +(ibyond.basetypes +BYONDValue +p399439 +(dp399440 +g21 +I00 +sg22 +S'1' +sg10 +g24620 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opened' +p399441 +(ibyond.basetypes +BYONDValue +p399442 +(dp399443 +g21 +I00 +sg22 +S'1' +sg10 +g24620 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smashed' +p399444 +(ibyond.basetypes +BYONDValue +p399445 +(dp399446 +g21 +I01 +sg22 +S'0' +sg10 +g24620 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'localopened' +p399447 +(ibyond.basetypes +BYONDValue +p399448 +(dp399449 +g21 +I01 +sg22 +S'0' +sg10 +g24620 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitstaken' +p399450 +(ibyond.basetypes +BYONDValue +p399451 +(dp399452 +g21 +I01 +sg22 +S'0' +sg10 +g24620 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p399453 +(ibyond.basetypes +BYONDString +p399454 +(dp399455 +g21 +I00 +sg22 +S'There is small label that reads \\"For Emergency use only\\" along with details for safe use of the axe. As if.' +p399456 +sg10 +g24620 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/aiEye/pull()' +p399457 +(ibyond.basetypes +Proc +p399458 +(dp399459 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399460 +(I1 +S'\tset popup_menu = 0' +tp399461 +a(I1 +S'\tset src = usr.contents' +tp399462 +a(I1 +S'\treturn 0' +tp399463 +ag7285 +asg7297 +S'pull' +p399464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399465 +sg10 +g20631 +sg11 +(dp399466 +sg7302 +(lp399467 +S'' +asg7306 +S'/mob/aiEye/pull()' +p399468 +sg13 +Nsg14 +g399457 +sg15 +I29 +sg16 +(dp399469 +sbsS'/obj/machinery/atmospherics/pipe/manifold/yellow' +p399470 +(ibyond.basetypes +Atom +p399471 +(dp399472 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399473 +sg10 +g17697 +sg11 +(dp399474 +sg13 +Nsg14 +g399470 +sg15 +I806 +sg16 +(dp399475 +S'name' +p399476 +(ibyond.basetypes +BYONDString +p399477 +(dp399478 +g21 +I00 +sg22 +S'Air supply pipe' +p399479 +sg10 +g17697 +sg25 +I00 +sg15 +I807 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p399480 +(ibyond.basetypes +BYONDString +p399481 +(dp399482 +g21 +I00 +sg22 +S'yellow' +p399483 +sg10 +g17697 +sg25 +I00 +sg15 +I808 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p399484 +(ibyond.basetypes +BYONDString +p399485 +(dp399486 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I809 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/singulo' +p399487 +(ibyond.basetypes +Atom +p399488 +(dp399489 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399490 +sg10 +g7885 +sg11 +(dp399491 +sg13 +Nsg14 +g399487 +sg15 +I1801 +sg16 +(dp399492 +S'result' +p399493 +(ibyond.basetypes +BYONDString +p399494 +(dp399495 +g21 +I00 +sg22 +S'singulo' +p399496 +sg10 +g7885 +sg25 +I00 +sg15 +I1804 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p399497 +(ibyond.basetypes +BYONDValue +p399498 +(dp399499 +g21 +I00 +sg22 +S'10' +p399500 +sg10 +g7885 +sg25 +I00 +sg15 +I1806 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p399501 +(ibyond.basetypes +BYONDString +p399502 +(dp399503 +g21 +I00 +sg22 +S'Singulo' +p399504 +sg10 +g7885 +sg25 +I00 +sg15 +I1802 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p399505 +(ibyond.basetypes +BYONDValue +p399506 +(dp399507 +g21 +I00 +sg22 +S'list("vodka" = 5, "radium" = 1, "wine" = 5)' +p399508 +sg10 +g7885 +sg25 +I00 +sg15 +I1805 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p399509 +(ibyond.basetypes +BYONDString +p399510 +(dp399511 +g21 +I00 +sg22 +S'singulo' +p399512 +sg10 +g7885 +sg25 +I00 +sg15 +I1803 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/blob/check_quarantine()' +p399513 +(ibyond.basetypes +Proc +p399514 +(dp399515 +g4 +I00 +sg7282 +I01 +sg7283 +(lp399516 +(I1 +S'\tvar/numDead = 0' +tp399517 +a(I1 +S'\tvar/numAlive = 0' +tp399518 +a(I1 +S'\tvar/numSpace = 0' +tp399519 +a(I1 +S'\tvar/numOffStation = 0' +tp399520 +a(I1 +S'\tfor (var/mob/living/silicon/ai/aiPlayer in mob_list)' +tp399521 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/M in mob_list)' +tp399522 +a(I3 +S'\t\t\tif ((M != aiPlayer && M.client))' +tp399523 +a(I4 +S'\t\t\t\tif (M.stat == 2)' +tp399524 +a(I5 +S'\t\t\t\t\tnumDead += 1' +tp399525 +a(I4 +S'\t\t\t\telse' +tp399526 +a(I5 +S'\t\t\t\t\tvar/T = M.loc' +tp399527 +a(I5 +S'\t\t\t\t\tif (istype(T, /turf/space))' +tp399528 +a(I6 +S'\t\t\t\t\t\tnumSpace += 1' +tp399529 +a(I5 +S'\t\t\t\t\telse if(istype(T, /turf))' +tp399530 +a(I6 +S'\t\t\t\t\t\tif (M.z!=1)' +tp399531 +a(I7 +S'\t\t\t\t\t\t\tnumOffStation += 1' +tp399532 +a(I6 +S'\t\t\t\t\t\telse' +tp399533 +a(I7 +S'\t\t\t\t\t\t\tnumAlive += 1' +tp399534 +a(I2 +S'\t\tif (numSpace==0 && numOffStation==0)' +tp399535 +a(I3 +S'\t\t\tworld << "The AI has won!"' +tp399536 +a(I3 +S'\t\t\tworld << "The AI successfully maintained the quarantine - no players were in space or were off-station (as far as we can tell)."' +tp399537 +a(I3 +S'\t\t\tlog_game("AI won at Blob mode despite overall loss.")' +tp399538 +a(I2 +S'\t\telse' +tp399539 +a(I3 +S'\t\t\tworld << "The AI has lost!"' +tp399540 +a(I3 +S'\t\t\tworld << text("The AI failed to maintain the quarantine - [] were in space and [] were off-station (as far as we can tell).", numSpace, numOffStation)' +tp399541 +a(I3 +S'\t\t\tlog_game("AI lost at Blob mode.")' +tp399542 +a(I1 +S'\tlog_game("Blob mode was lost.")' +tp399543 +a(I1 +S'\treturn 1' +tp399544 +asg7297 +S'check_quarantine' +p399545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399546 +sg10 +g39492 +sg11 +(dp399547 +sg7302 +(lp399548 +S'' +asg7306 +S'/datum/game_mode/blob/proc/check_quarantine()' +p399549 +sg13 +Nsg14 +g399513 +sg15 +I50 +sg16 +(dp399550 +sbsS'/obj/item/device/assembly_holder/pickup()' +p399551 +(ibyond.basetypes +Proc +p399552 +(dp399553 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399554 +(I1 +S'\t\t..()' +tp399555 +a(I1 +S'\t\tprocess_movement()' +tp399556 +ag7285 +asg7297 +S'pickup' +p399557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399558 +sg10 +g29478 +sg11 +(dp399559 +sg7302 +(lp399560 +S'' +asg7306 +S'/obj/item/device/assembly_holder/pickup()' +p399561 +sg13 +Nsg14 +g399551 +sg15 +I113 +sg16 +(dp399562 +sbsS'/area/quartermaster/miningdock' +p399563 +(ibyond.basetypes +Atom +p399564 +(dp399565 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399566 +sg10 +g7870 +sg11 +(dp399567 +sg13 +Nsg14 +g399563 +sg15 +I1453 +sg16 +(dp399568 +S'name' +p399569 +(ibyond.basetypes +BYONDString +p399570 +(dp399571 +g21 +I00 +sg22 +S'\\improper Mining Dock' +p399572 +sg10 +g7870 +sg25 +I00 +sg15 +I1454 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p399573 +(ibyond.basetypes +BYONDString +p399574 +(dp399575 +g21 +I00 +sg22 +S'mining' +p399576 +sg10 +g7870 +sg25 +I00 +sg15 +I1455 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pdapainter/update_icon()' +p399577 +(ibyond.basetypes +Proc +p399578 +(dp399579 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399580 +(I1 +S'\toverlays.Cut()' +tp399581 +ag7285 +a(I1 +S'\tif(stat & BROKEN)' +tp399582 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]-broken"' +tp399583 +a(I2 +S'\t\treturn' +tp399584 +ag7285 +a(I1 +S'\tif(storedpda)' +tp399585 +a(I2 +S'\t\toverlays += "[initial(icon_state)]-closed"' +tp399586 +ag7285 +a(I1 +S'\tif(powered())' +tp399587 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp399588 +a(I1 +S'\telse' +tp399589 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]-off"' +tp399590 +ag7285 +a(I1 +S'\treturn' +tp399591 +ag7285 +asg7297 +S'update_icon' +p399592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399593 +sg10 +g8214 +sg11 +(dp399594 +sg7302 +(lp399595 +S'' +asg7306 +S'/obj/machinery/pdapainter/update_icon()' +p399596 +sg13 +Nsg14 +g399577 +sg15 +I12 +sg16 +(dp399597 +sbsS'/obj/item/clothing/head/bio_hood/janitor' +p399598 +(ibyond.basetypes +Atom +p399599 +(dp399600 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399601 +sg10 +g69413 +sg11 +(dp399602 +sg13 +Nsg14 +g399598 +sg15 +I55 +sg16 +(dp399603 +S'icon_state' +p399604 +(ibyond.basetypes +BYONDString +p399605 +(dp399606 +g21 +I00 +sg22 +S'bio_janitor' +p399607 +sg10 +g69413 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/odysseus_main' +p399608 +(ibyond.basetypes +Atom +p399609 +(dp399610 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399611 +sg10 +g20543 +sg11 +(dp399612 +sg13 +Nsg14 +g399608 +sg15 +I637 +sg16 +(dp399613 +S'build_path' +p399614 +(ibyond.basetypes +BYONDString +p399615 +(dp399616 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/odysseus/main' +p399617 +sg10 +g20543 +sg25 +I00 +sg15 +I644 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p399618 +(ibyond.basetypes +BYONDString +p399619 +(dp399620 +g21 +I00 +sg22 +S'Circuit Design (\\"Odysseus\\" Central Control module)' +p399621 +sg10 +g20543 +sg25 +I00 +sg15 +I638 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p399622 +(ibyond.basetypes +BYONDValue +p399623 +(dp399624 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p399625 +sg10 +g20543 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p399626 +(ibyond.basetypes +BYONDValue +p399627 +(dp399628 +g21 +I00 +sg22 +S'list("programming" = 3,"biotech" = 2)' +p399629 +sg10 +g20543 +sg25 +I00 +sg15 +I641 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p399630 +(ibyond.basetypes +BYONDValue +p399631 +(dp399632 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I642 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p399633 +(ibyond.basetypes +BYONDString +p399634 +(dp399635 +g21 +I00 +sg22 +S'odysseus_main' +p399636 +sg10 +g20543 +sg25 +I00 +sg15 +I640 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p399637 +(ibyond.basetypes +BYONDString +p399638 +(dp399639 +g21 +I00 +sg22 +S'Allows for the construction of a \\"Odysseus\\" Central Control module.' +p399640 +sg10 +g20543 +sg25 +I00 +sg15 +I639 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/beret/centcom/officer' +p399641 +(ibyond.basetypes +Atom +p399642 +(dp399643 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399644 +sg10 +g58733 +sg11 +(dp399645 +sg13 +Nsg14 +g399641 +sg15 +I4 +sg16 +(dp399646 +S'icon_state' +p399647 +(ibyond.basetypes +BYONDString +p399648 +(dp399649 +g21 +I00 +sg22 +S'centcomofficerberet' +p399650 +sg10 +g58733 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p399651 +(ibyond.basetypes +BYONDValue +p399652 +(dp399653 +g21 +I00 +sg22 +S'256 | 2' +p399654 +sg10 +g58733 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p399655 +(ibyond.basetypes +BYONDString +p399656 +(dp399657 +g21 +I00 +sg22 +S'officers beret' +p399658 +sg10 +g58733 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p399659 +(ibyond.basetypes +BYONDString +p399660 +(dp399661 +g21 +I00 +sg22 +S'A black beret adorned with the shield\x97a silver kite shield with an engraved sword\x97of the NanoTrasen security forces, announcing to the world that the wearer is a defender of NanoTrasen.' +p399662 +sg10 +g58733 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/Sleeping(amount)' +p399663 +(ibyond.basetypes +Proc +p399664 +(dp399665 +g4 +I00 +sg7282 +I01 +sg7283 +(lp399666 +(I1 +S'\tsleeping = max(max(sleeping,amount),0)' +tp399667 +a(I1 +S'\treturn' +tp399668 +ag7285 +asg7297 +S'Sleeping' +p399669 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399670 +sg10 +g32524 +sg11 +(dp399671 +sg7302 +(lp399672 +S'amount' +p399673 +asg7306 +S'/mob/proc/Sleeping(amount)' +p399674 +sg13 +Nsg14 +g399663 +sg15 +I1043 +sg16 +(dp399675 +sbsS'/obj/item/powerarmor/atmoseal/optional/adminbus' +p399676 +(ibyond.basetypes +Atom +p399677 +(dp399678 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399679 +sg10 +g40175 +sg11 +(dp399680 +sg13 +Nsg14 +g399676 +sg15 +I263 +sg16 +(dp399681 +S'slowdown' +p399682 +(ibyond.basetypes +BYONDValue +p399683 +(dp399684 +g21 +I00 +sg22 +S'0' +sg10 +g40175 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p399685 +(ibyond.basetypes +BYONDString +p399686 +(dp399687 +g21 +I00 +sg22 +S'Adminbus togglable power armor atmospheric seals' +p399688 +sg10 +g40175 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p399689 +(ibyond.basetypes +BYONDString +p399690 +(dp399691 +g21 +I00 +sg22 +S'Made with the rare Badminium molecule.' +p399692 +sg10 +g40175 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/conversion_kit/attack_self(mob/user as mob)' +p399693 +(ibyond.basetypes +Proc +p399694 +(dp399695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399696 +(I1 +S'\t\topen = !open' +tp399697 +a(I1 +S'\t\tuser << "\\blue You [open?"open" : "close"] the conversion kit."' +tp399698 +a(I1 +S'\t\tupdate_icon()' +tp399699 +asg7297 +S'attack_self' +p399700 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399701 +sg10 +g11416 +sg11 +(dp399702 +sg7302 +(lp399703 +S'mob/user as mob' +p399704 +asg7306 +S'/obj/item/weapon/conversion_kit/attack_self(mob/user as mob)' +p399705 +sg13 +Nsg14 +g399693 +sg15 +I520 +sg16 +(dp399706 +sbsS'/mob/living/silicon/robot/drone/updatename()' +p399707 +(ibyond.basetypes +Proc +p399708 +(dp399709 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399710 +(I1 +S'\treal_name = "maintenance drone ([rand(100,999)])"' +tp399711 +a(I1 +S'\tname = real_name' +tp399712 +ag7285 +asg7297 +S'updatename' +p399713 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399714 +sg10 +g16823 +sg11 +(dp399715 +sg7302 +(lp399716 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/updatename()' +p399717 +sg13 +Nsg14 +g399707 +sg15 +I63 +sg16 +(dp399718 +sbsS'/mob/living/carbon/alien/larva/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p399719 +(ibyond.basetypes +Proc +p399720 +(dp399721 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399722 +(I1 +S'\tif (!ticker)' +tp399723 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp399724 +a(I2 +S'\t\treturn' +tp399725 +ag7285 +a(I1 +S'\tif (istype(loc, /turf) && istype(loc.loc, /area/start))' +tp399726 +a(I2 +S'\t\tM << "No attacking people at spawn, you jackass."' +tp399727 +a(I2 +S'\t\treturn' +tp399728 +ag7285 +a(I1 +S'\t..()' +tp399729 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp399730 +ag7285 +a(I2 +S'\t\tif ("help")' +tp399731 +a(I3 +S'\t\t\tsleeping = max(0,sleeping-5)' +tp399732 +a(I3 +S'\t\t\tresting = 0' +tp399733 +a(I3 +S'\t\t\tAdjustParalysis(-3)' +tp399734 +a(I3 +S'\t\t\tAdjustStunned(-3)' +tp399735 +a(I3 +S'\t\t\tAdjustWeakened(-3)' +tp399736 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp399737 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp399738 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\blue [M.name] nuzzles [] trying to wake it up!", src), 1)' +tp399739 +ag7285 +a(I2 +S'\t\telse' +tp399740 +a(I3 +S'\t\t\tif (health > 0)' +tp399741 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/bite.ogg', 50, 1, -1)" +tp399742 +a(I4 +S'\t\t\t\tvar/damage = rand(1, 3)' +tp399743 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp399744 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp399745 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [M.name] has bit []!", src), 1)' +tp399746 +a(I4 +S'\t\t\t\tadjustBruteLoss(damage)' +tp399747 +a(I4 +S'\t\t\t\tupdatehealth()' +tp399748 +a(I3 +S'\t\t\telse' +tp399749 +a(I4 +S'\t\t\t\tM << "\\green [name] is too injured for that."' +tp399750 +a(I1 +S'\treturn' +tp399751 +ag7285 +asg7297 +S'attack_alien' +p399752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399753 +sg10 +g24870 +sg11 +(dp399754 +sg7302 +(lp399755 +S'mob/living/carbon/alien/humanoid/M as mob' +p399756 +asg7306 +S'/mob/living/carbon/alien/larva/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p399757 +sg13 +Nsg14 +g399719 +sg15 +I289 +sg16 +(dp399758 +sbsS'/datum/artifact_effect/cold/DoEffectAura()' +p399759 +(ibyond.basetypes +Proc +p399760 +(dp399761 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399762 +(I1 +S'\tif(holder)' +tp399763 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp399764 +a(I2 +S'\t\tif(env && env.temperature > target_temp)' +tp399765 +a(I3 +S'\t\t\tenv.temperature -= pick(0, 0, 1)' +tp399766 +asg7297 +S'DoEffectAura' +p399767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399768 +sg10 +g156758 +sg11 +(dp399769 +sg7302 +(lp399770 +S'' +asg7306 +S'/datum/artifact_effect/cold/DoEffectAura()' +p399771 +sg13 +Nsg14 +g399759 +sg15 +I19 +sg16 +(dp399772 +sbsS'/client/strike_team()' +p399773 +(ibyond.basetypes +Proc +p399774 +(dp399775 +g4 +I00 +sg7282 +I01 +sg7283 +(lp399776 +(I1 +S'\tif(!ticker)' +tp399777 +a(I2 +S'\t\tusr << "The game hasn\'t started yet!"' +tp399778 +a(I2 +S'\t\treturn' +tp399779 +a(I1 +S'\tif(world.time < 6000)' +tp399780 +a(I2 +S'\t\tusr << "There are [(6000-world.time)/10] seconds remaining before it may be called."' +tp399781 +a(I2 +S'\t\treturn' +tp399782 +a(I1 +S'\tif(sent_strike_team == 1)' +tp399783 +a(I2 +S'\t\tusr << "CentCom is already sending a team."' +tp399784 +a(I2 +S'\t\treturn' +tp399785 +a(I1 +S'\tif(alert("Do you want to send in the CentCom death squad? Once enabled, this is irreversible.",,"Yes","No")!="Yes")' +tp399786 +a(I2 +S'\t\treturn' +tp399787 +a(I1 +S'\talert("This \'mode\' will go on until everyone is dead or the station is destroyed. You may also admin-call the evac shuttle when appropriate. Spawned commandos have internals cameras which are viewable through a monitor inside the Spec. Ops. Office. Assigning the team\'s detailed task is recommended from there. While you will be able to manually pick the candidates from active ghosts, their assignment in the squad will be random.")' +tp399788 +ag7285 +a(I1 +S'\tvar/input = null' +tp399789 +a(I1 +S'\twhile(!input)' +tp399790 +a(I2 +S'\t\tinput = copytext(sanitize(input(src, "Please specify which mission the death commando squad shall undertake.", "Specify Mission", "")),1,MAX_MESSAGE_LEN)' +tp399791 +a(I2 +S'\t\tif(!input)' +tp399792 +a(I3 +S'\t\t\tif(alert("Error, no mission set. Do you want to exit the setup process?",,"Yes","No")=="Yes")' +tp399793 +a(I4 +S'\t\t\t\treturn' +tp399794 +ag7285 +a(I1 +S'\tif(sent_strike_team)' +tp399795 +a(I2 +S'\t\tusr << "Looks like someone beat you to it."' +tp399796 +a(I2 +S'\t\treturn' +tp399797 +ag7285 +a(I1 +S'\tsent_strike_team = 1' +tp399798 +ag7285 +a(I1 +S'\tif (emergency_shuttle.direction == 1 && emergency_shuttle.online == 1)' +tp399799 +a(I2 +S'\t\temergency_shuttle.recall()' +tp399800 +ag7285 +a(I1 +S'\tvar/commando_number = commandos_possible //for selecting a leader' +tp399801 +a(I1 +S'\tvar/leader_selected = 0 //when the leader is chosen. The last person spawned.' +tp399802 +ag7285 +a(I1 +S'\tvar/nuke_code' +tp399803 +a(I1 +S'\tvar/temp_code' +tp399804 +a(I1 +S'\tfor(var/obj/machinery/nuclearbomb/N in world)' +tp399805 +a(I2 +S'\t\ttemp_code = text2num(N.r_code)' +tp399806 +a(I2 +S"\t\tif(temp_code)//if it's actually a number. It won't convert any non-numericals." +tp399807 +a(I3 +S'\t\t\tnuke_code = N.r_code' +tp399808 +a(I3 +S'\t\t\tbreak' +tp399809 +ag7285 +a(I1 +S'\tvar/list/candidates = list()\t//candidates for being a commando out of all the active ghosts in world.' +tp399810 +a(I1 +S'\tvar/list/commandos = list()\t\t\t//actual commando ghosts as picked by the user.' +tp399811 +a(I1 +S'\tfor(var/mob/dead/observer/G\t in player_list)' +tp399812 +a(I2 +S"\t\tif(!G.client.holder && !G.client.is_afk())\t//Whoever called/has the proc won't be added to the list." +tp399813 +a(I3 +S'\t\t\tif(!(G.mind && G.mind.current && G.mind.current.stat != DEAD))' +tp399814 +a(I4 +S'\t\t\t\tcandidates += G.key' +tp399815 +a(I1 +S'\tfor(var/i=commandos_possible,(i>0&&candidates.len),i--)//Decrease with every commando selected.' +tp399816 +a(I2 +S'\t\tvar/candidate = input("Pick characters to spawn as the commandos. This will go on until there either no more ghosts to pick from or the slots are full.", "Active Players") as null|anything in candidates\t//It will auto-pick a person when there is only one candidate.' +tp399817 +a(I2 +S'\t\tcandidates -= candidate\t\t//Subtract from candidates.' +tp399818 +a(I2 +S'\t\tcommandos += candidate//Add their ghost to commandos.' +tp399819 +ag7285 +a(I1 +S'\tfor(var/obj/effect/landmark/L in landmarks_list)' +tp399820 +a(I2 +S'\t\tif(commando_number<=0)\tbreak' +tp399821 +a(I2 +S'\t\tif (L.name == "Commando")' +tp399822 +a(I3 +S'\t\t\tleader_selected = commando_number == 1?1:0' +tp399823 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/new_commando = create_death_commando(L, leader_selected)' +tp399824 +ag7285 +a(I3 +S'\t\t\tif(commandos.len)' +tp399825 +a(I4 +S'\t\t\t\tnew_commando.key = pick(commandos)' +tp399826 +a(I4 +S'\t\t\t\tcommandos -= new_commando.key' +tp399827 +a(I4 +S'\t\t\t\tnew_commando.internal = new_commando.s_store' +tp399828 +a(I4 +S'\t\t\t\tnew_commando.internals.icon_state = "internal1"' +tp399829 +ag7285 +a(I3 +S'\t\t\tif(nuke_code)' +tp399830 +a(I4 +S'\t\t\t\tnew_commando.mind.store_memory("Nuke Code: \\red [nuke_code].")' +tp399831 +a(I3 +S'\t\t\tnew_commando.mind.store_memory("Mission: \\red [input].")' +tp399832 +ag7285 +a(I3 +S'\t\t\tnew_commando << "\\blue You are a Special Ops. [!leader_selected?"commando":"LEADER"] in the service of Central Command. Check the table ahead for detailed instructions.\\nYour current mission is: \\red[input]"' +tp399833 +ag7285 +a(I3 +S'\t\t\tcommando_number--' +tp399834 +ag7285 +a(I1 +S'\tfor (var/obj/effect/landmark/L in landmarks_list)' +tp399835 +a(I2 +S'\t\tif (L.name == "Commando_Manual")' +tp399836 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/paper/P = new(L.loc)' +tp399837 +a(I3 +S'\t\t\tP.info = "

    Good morning soldier!. This compact guide will familiarize you with standard operating procedure. There are three basic rules to follow:
    #1 Work as a team.
    #2 Accomplish your objective at all costs.
    #3 Leave no witnesses.
    You are fully equipped and stocked for your mission--before departing on the Spec. Ops. Shuttle due South, make sure that all operatives are ready. Actual mission objective will be relayed to you by Central Command through your headsets.
    If deemed appropriate, Central Command will also allow members of your team to equip assault power-armor for the mission. You will find the armor storage due West of your position. Once you are ready to leave, utilize the Special Operations shuttle console and toggle the hull doors via the other console.

    In the event that the team does not accomplish their assigned objective in a timely manner, or finds no other way to do so, attached below are instructions on how to operate a Nanotrasen Nuclear Device. Your operations LEADER is provided with a nuclear authentication disk and a pin-pointer for this reason. You may easily recognize them by their rank: Lieutenant, Captain, or Major. The nuclear device itself will be present somewhere on your destination.

    Hello and thank you for choosing Nanotrasen for your nuclear information needs. Today\'s crash course will deal with the operation of a Fission Class Nanotrasen made Nuclear Device.
    First and foremost, DO NOT TOUCH ANYTHING UNTIL THE BOMB IS IN PLACE. Pressing any button on the compacted bomb will cause it to extend and bolt itself into place. If this is done to unbolt it one must completely log in which at this time may not be possible.
    To make the device functional:
    #1 Place bomb in designated detonation zone
    #2 Extend and anchor bomb (attack with hand).
    #3 Insert Nuclear Auth. Disk into slot.
    #4 Type numeric code into keypad ([nuke_code]).
    Note: If you make a mistake press R to reset the device.
    #5 Press the E button to log onto the device.
    You now have activated the device. To deactivate the buttons at anytime, for example when you have already prepped the bomb for detonation, remove the authentication disk OR press the R on the keypad. Now the bomb CAN ONLY be detonated using the timer. A manual detonation is not an option.
    Note: Toggle off the SAFETY.
    Use the - - and + + to set a detonation time between 5 seconds and 10 minutes. Then press the timer toggle button to start the countdown. Now remove the authentication disk so that the buttons deactivate.
    Note: THE BOMB IS STILL SET AND WILL DETONATE
    Now before you remove the disk if you need to move the bomb you can: Toggle off the anchor, move it, and re-anchor.

    The nuclear authorization code is: [nuke_code ? nuke_code : "None provided"]

    Good luck, soldier!

    "' +tp399838 +a(I3 +S'\t\t\tP.name = "Spec. Ops. Manual"' +tp399839 +ag7285 +a(I1 +S'\tfor (var/obj/effect/landmark/L in landmarks_list)' +tp399840 +a(I2 +S'\t\tif (L.name == "Commando-Bomb")' +tp399841 +a(I3 +S'\t\t\tnew /obj/effect/spawner/newbomb/timer/syndicate(L.loc)' +tp399842 +a(I3 +S'\t\t\tdel(L)' +tp399843 +ag7285 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] has spawned a CentCom strike squad.", 1)' +tp399844 +a(I1 +S'\tlog_admin("[key_name(usr)] used Spawn Death Squad.")' +tp399845 +a(I1 +S'\treturn 1' +tp399846 +ag7285 +asg7297 +S'strike_team' +p399847 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399848 +sg10 +g2021 +sg11 +(dp399849 +sg7302 +(lp399850 +S'' +asg7306 +S'/client/proc/strike_team()' +p399851 +sg13 +Nsg14 +g399773 +sg15 +I6 +sg16 +(dp399852 +sbsS'/obj/item/device/lightreplacer/attackby(obj/item/W, mob/user)' +p399853 +(ibyond.basetypes +Proc +p399854 +(dp399855 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399856 +(I1 +S'\tif(istype(W, /obj/item/weapon/card/emag) && emagged == 0)' +tp399857 +a(I2 +S'\t\tEmag()' +tp399858 +a(I2 +S'\t\treturn' +tp399859 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/stack/sheet/glass))' +tp399860 +a(I2 +S'\t\tvar/obj/item/stack/sheet/glass/G = W' +tp399861 +a(I2 +S'\t\tif(G.amount - decrement >= 0 && uses < max_uses)' +tp399862 +a(I3 +S'\t\t\tvar/remaining = max(G.amount - decrement, 0)' +tp399863 +a(I3 +S'\t\t\tif(!remaining && !(G.amount - decrement) == 0)' +tp399864 +a(I4 +S'\t\t\t\tuser << "There isn\'t enough glass."' +tp399865 +a(I4 +S'\t\t\t\treturn' +tp399866 +a(I3 +S'\t\t\tG.amount = remaining' +tp399867 +a(I3 +S'\t\t\tif(!G.amount)' +tp399868 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp399869 +a(I4 +S'\t\t\t\tdel(G)' +tp399870 +a(I3 +S'\t\t\tAddUses(increment)' +tp399871 +a(I3 +S'\t\t\tuser << "You insert a piece of glass into the [src.name]. You have [uses] lights remaining."' +tp399872 +a(I3 +S'\t\t\treturn' +tp399873 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/light))' +tp399874 +a(I2 +S'\t\tvar/obj/item/weapon/light/L = W' +tp399875 +a(I2 +S'\t\tif(L.status == 0) // LIGHT OKAY' +tp399876 +a(I3 +S'\t\t\tif(uses < max_uses)' +tp399877 +a(I4 +S'\t\t\t\tAddUses(1)' +tp399878 +a(I4 +S'\t\t\t\tuser << "You insert the [L.name] into the [src.name]. You have [uses] lights remaining."' +tp399879 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp399880 +a(I4 +S'\t\t\t\tdel(L)' +tp399881 +a(I4 +S'\t\t\t\treturn' +tp399882 +a(I2 +S'\t\telse' +tp399883 +a(I3 +S'\t\t\tuser << "You need a working light."' +tp399884 +a(I3 +S'\t\t\treturn' +tp399885 +ag7285 +asg7297 +S'attackby' +p399886 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399887 +sg10 +g11248 +sg11 +(dp399888 +sg7302 +(lp399889 +S'obj/item/W' +p399890 +aS' mob/user' +p399891 +asg7306 +S'/obj/item/device/lightreplacer/attackby(obj/item/W, mob/user)' +p399892 +sg13 +Nsg14 +g399853 +sg15 +I74 +sg16 +(dp399893 +sbsS'/obj/structure/coatrack/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p399894 +(ibyond.basetypes +Proc +p399895 +(dp399896 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399897 +(I1 +S'\tvar/can_hang = 0' +tp399898 +a(I1 +S'\tfor (var/T in allowed)' +tp399899 +a(I2 +S'\t\tif(istype(W,T))' +tp399900 +a(I3 +S'\t\t\tcan_hang = 1' +tp399901 +a(I1 +S'\tif (can_hang && !coat)' +tp399902 +a(I2 +S'\t\tuser.visible_message("[user] hangs [W] on \\the [src].", "You hang [W] on the \\the [src]")' +tp399903 +a(I2 +S'\t\tcoat = W' +tp399904 +a(I2 +S'\t\tuser.drop_item(src)' +tp399905 +a(I2 +S'\t\tcoat.loc = src' +tp399906 +a(I2 +S'\t\tupdate_icon()' +tp399907 +a(I1 +S'\telse' +tp399908 +a(I2 +S'\t\tuser << "You cannot hang [W] on [src]"' +tp399909 +a(I2 +S'\t\treturn ..()' +tp399910 +ag7285 +asg7297 +S'attackby' +p399911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399912 +sg10 +g56141 +sg11 +(dp399913 +sg7302 +(lp399914 +S'obj/item/weapon/W as obj' +p399915 +aS' mob/user as mob' +p399916 +asg7306 +S'/obj/structure/coatrack/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p399917 +sg13 +Nsg14 +g399894 +sg15 +I16 +sg16 +(dp399918 +sbsS'/area/turret_protected/AIsatextFP' +p399919 +(ibyond.basetypes +Atom +p399920 +(dp399921 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399922 +sg10 +g7870 +sg11 +(dp399923 +sg13 +Nsg14 +g399919 +sg15 +I1736 +sg16 +(dp399924 +S'luminosity' +p399925 +(ibyond.basetypes +BYONDValue +p399926 +(dp399927 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I1739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p399928 +(ibyond.basetypes +BYONDString +p399929 +(dp399930 +g21 +I00 +sg22 +S'\\improper AI Sat Ext' +p399931 +sg10 +g7870 +sg25 +I00 +sg15 +I1737 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p399932 +(ibyond.basetypes +BYONDValue +p399933 +(dp399934 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1740 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p399935 +(ibyond.basetypes +BYONDString +p399936 +(dp399937 +g21 +I00 +sg22 +S'storage' +p399938 +sg10 +g7870 +sg25 +I00 +sg15 +I1738 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/turret_protected/AIsatextFS' +p399939 +(ibyond.basetypes +Atom +p399940 +(dp399941 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399942 +sg10 +g7870 +sg11 +(dp399943 +sg13 +Nsg14 +g399939 +sg15 +I1742 +sg16 +(dp399944 +S'luminosity' +p399945 +(ibyond.basetypes +BYONDValue +p399946 +(dp399947 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I1745 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p399948 +(ibyond.basetypes +BYONDString +p399949 +(dp399950 +g21 +I00 +sg22 +S'\\improper AI Sat Ext' +p399951 +sg10 +g7870 +sg25 +I00 +sg15 +I1743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p399952 +(ibyond.basetypes +BYONDValue +p399953 +(dp399954 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p399955 +(ibyond.basetypes +BYONDString +p399956 +(dp399957 +g21 +I00 +sg22 +S'storage' +p399958 +sg10 +g7870 +sg25 +I00 +sg15 +I1744 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/honker_main' +p399959 +(ibyond.basetypes +Atom +p399960 +(dp399961 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp399962 +sg10 +g20543 +sg11 +(dp399963 +sg13 +Nsg14 +g399959 +sg15 +I709 +sg16 +(dp399964 +S'build_path' +p399965 +(ibyond.basetypes +BYONDString +p399966 +(dp399967 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/honker/main' +p399968 +sg10 +g20543 +sg25 +I00 +sg15 +I716 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p399969 +(ibyond.basetypes +BYONDString +p399970 +(dp399971 +g21 +I00 +sg22 +S'Circuit Design (\\"H.O.N.K\\" Central Control module)' +p399972 +sg10 +g20543 +sg25 +I00 +sg15 +I710 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p399973 +(ibyond.basetypes +BYONDValue +p399974 +(dp399975 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p399976 +sg10 +g20543 +sg25 +I00 +sg15 +I715 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p399977 +(ibyond.basetypes +BYONDValue +p399978 +(dp399979 +g21 +I00 +sg22 +S'list("programming" = 3)' +p399980 +sg10 +g20543 +sg25 +I00 +sg15 +I713 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p399981 +(ibyond.basetypes +BYONDValue +p399982 +(dp399983 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I714 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p399984 +(ibyond.basetypes +BYONDString +p399985 +(dp399986 +g21 +I00 +sg22 +S'honker_main' +p399987 +sg10 +g20543 +sg25 +I00 +sg15 +I712 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p399988 +(ibyond.basetypes +BYONDString +p399989 +(dp399990 +g21 +I00 +sg22 +S'Allows for the construction of a \\"H.O.N.K\\" Central Control module.' +p399991 +sg10 +g20543 +sg25 +I00 +sg15 +I711 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/particle_accelerator/control_box/Topic(href, href_list)' +p399992 +(ibyond.basetypes +Proc +p399993 +(dp399994 +g4 +I00 +sg7282 +I00 +sg7283 +(lp399995 +(I1 +S'\tif(..())' +tp399996 +a(I2 +S'\t\treturn' +tp399997 +ag7285 +a(I1 +S'\tif(!interface_control)' +tp399998 +a(I2 +S'\t\tusr << "ERROR: Request timed out. Check wire contacts."' +tp399999 +a(I2 +S'\t\treturn' +tp400000 +ag7285 +a(I1 +S'\tif( href_list["close"] )' +tp400001 +a(I2 +S'\t\tusr << browse(null, "window=pacontrol")' +tp400002 +a(I2 +S'\t\tusr.unset_machine()' +tp400003 +a(I2 +S'\t\treturn' +tp400004 +a(I1 +S'\tif(href_list["togglep"])' +tp400005 +a(I2 +S'\t\tif(!wires.IsIndexCut(PARTICLE_TOGGLE_WIRE))' +tp400006 +a(I3 +S'\t\t\tsrc.toggle_power()' +tp400007 +a(I1 +S'\telse if(href_list["scan"])' +tp400008 +a(I2 +S'\t\tsrc.part_scan()' +tp400009 +a(I1 +S'\telse if(href_list["strengthup"])' +tp400010 +a(I2 +S'\t\tif(!wires.IsIndexCut(PARTICLE_STRENGTH_WIRE))' +tp400011 +a(I3 +S'\t\t\tadd_strength()' +tp400012 +ag7285 +a(I1 +S'\telse if(href_list["strengthdown"])' +tp400013 +a(I2 +S'\t\tif(!wires.IsIndexCut(PARTICLE_STRENGTH_WIRE))' +tp400014 +a(I3 +S'\t\t\tremove_strength()' +tp400015 +ag7285 +a(I1 +S'\tsrc.updateDialog()' +tp400016 +a(I1 +S'\tsrc.update_icon()' +tp400017 +a(I1 +S'\treturn' +tp400018 +ag7285 +asg7297 +S'Topic' +p400019 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400020 +sg10 +g16493 +sg11 +(dp400021 +sg7302 +(lp400022 +S'href' +p400023 +aS' href_list' +p400024 +asg7306 +S'/obj/machinery/particle_accelerator/control_box/Topic(href, href_list)' +p400025 +sg13 +Nsg14 +g399992 +sg15 +I75 +sg16 +(dp400026 +sbsS'/datum/uplink_item/jobspecific/cautionsign' +p400027 +(ibyond.basetypes +Atom +p400028 +(dp400029 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400030 +sg10 +g5423 +sg11 +(dp400031 +sg13 +Nsg14 +g400027 +sg15 +I133 +sg16 +(dp400032 +S'item' +p400033 +(ibyond.basetypes +BYONDValue +p400034 +(dp400035 +g21 +I00 +sg22 +S'/obj/item/weapon/caution/proximity_sign' +p400036 +sg10 +g5423 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p400037 +(ibyond.basetypes +BYONDValue +p400038 +(dp400039 +g21 +I00 +sg22 +S'list("Janitor")' +p400040 +sg10 +g5423 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p400041 +(ibyond.basetypes +BYONDValue +p400042 +(dp400043 +g21 +I00 +sg22 +S'2' +sg10 +g5423 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p400044 +(ibyond.basetypes +BYONDString +p400045 +(dp400046 +g21 +I00 +sg22 +S'Proximity Mine' +p400047 +sg10 +g5423 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p400048 +(ibyond.basetypes +BYONDString +p400049 +(dp400050 +g21 +I00 +sg22 +S'An Anti-Personnel proximity mine cleverly disguised as a wet floor caution sign that is triggered by running past it, activate it to start the 15 second timer and activate again to disarm.' +p400051 +sg10 +g5423 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/revolution/rp_revolution/post_setup()' +p400052 +(ibyond.basetypes +Proc +p400053 +(dp400054 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400055 +(I1 +S'\theads = get_living_heads()' +tp400056 +ag7285 +a(I1 +S'\tfor(var/datum/mind/rev_mind in head_revolutionaries)' +tp400057 +a(I2 +S'\t\tfor(var/datum/mind/head_mind in heads)' +tp400058 +a(I3 +S'\t\t\tvar/datum/objective/mutiny/rp/rev_obj = new' +tp400059 +a(I3 +S'\t\t\trev_obj.owner = rev_mind' +tp400060 +a(I3 +S'\t\t\trev_obj.target = head_mind' +tp400061 +a(I3 +S'\t\t\trev_obj.explanation_text = "Assassinate, convert or capture [head_mind.name], the [head_mind.assigned_role]."' +tp400062 +a(I3 +S'\t\t\trev_mind.objectives += rev_obj' +tp400063 +ag7285 +a(I2 +S'\t\tupdate_rev_icons_added(rev_mind)' +tp400064 +ag7285 +a(I1 +S'\tfor(var/datum/mind/rev_mind in head_revolutionaries)' +tp400065 +a(I2 +S'\t\tgreet_revolutionary(rev_mind)' +tp400066 +a(I2 +S'\t\trev_mind.current.verbs += /mob/living/carbon/human/proc/RevConvert' +tp400067 +ag7285 +a(I1 +S'\tmodePlayer += head_revolutionaries' +tp400068 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp400069 +a(I2 +S'\t\tsend_intercept()' +tp400070 +ag7285 +asg7297 +S'post_setup' +p400071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400072 +sg10 +g9377 +sg11 +(dp400073 +sg7302 +(lp400074 +S'' +asg7306 +S'/datum/game_mode/revolution/rp_revolution/post_setup()' +p400075 +sg13 +Nsg14 +g400052 +sg15 +I58 +sg16 +(dp400076 +sbsS'/mob/living/simple_animal/hostile/syndicate/melee/bullet_act(var/obj/item/projectile/Proj)' +p400077 +(ibyond.basetypes +Proc +p400078 +(dp400079 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400080 +(I1 +S'\tif(!Proj)\treturn' +tp400081 +a(I1 +S'\tif(prob(65))' +tp400082 +a(I2 +S'\t\tsrc.health -= Proj.damage' +tp400083 +a(I1 +S'\telse' +tp400084 +a(I2 +S'\t\tvisible_message("\\red [src] blocks [Proj] with its shield!")' +tp400085 +a(I1 +S'\treturn 0' +tp400086 +ag7285 +asg7297 +S'bullet_act' +p400087 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400088 +sg10 +g29747 +sg11 +(dp400089 +sg7302 +(lp400090 +S'var/obj/item/projectile/Proj' +p400091 +asg7306 +S'/mob/living/simple_animal/hostile/syndicate/melee/bullet_act(var/obj/item/projectile/Proj)' +p400092 +sg13 +Nsg14 +g400077 +sg15 +I75 +sg16 +(dp400093 +sbsS'/datum/chemical_reaction/pacid' +p400094 +(ibyond.basetypes +Atom +p400095 +(dp400096 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400097 +sg10 +g7885 +sg11 +(dp400098 +sg13 +Nsg14 +g400094 +sg15 +I150 +sg16 +(dp400099 +S'result' +p400100 +(ibyond.basetypes +BYONDString +p400101 +(dp400102 +g21 +I00 +sg22 +S'pacid' +p400103 +sg10 +g7885 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p400104 +(ibyond.basetypes +BYONDValue +p400105 +(dp400106 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p400107 +(ibyond.basetypes +BYONDString +p400108 +(dp400109 +g21 +I00 +sg22 +S'Polytrinic acid' +p400110 +sg10 +g7885 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p400111 +(ibyond.basetypes +BYONDValue +p400112 +(dp400113 +g21 +I00 +sg22 +S'list("sacid" = 1, "chlorine" = 1, "potassium" = 1)' +p400114 +sg10 +g7885 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p400115 +(ibyond.basetypes +BYONDString +p400116 +(dp400117 +g21 +I00 +sg22 +S'pacid' +p400118 +sg10 +g7885 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_holder/check_holder()' +p400119 +(ibyond.basetypes +Proc +p400120 +(dp400121 +g4 +I00 +sg7282 +I01 +sg7283 +(lp400122 +(I1 +S'\tvar/list/holder_contents = list()' +tp400123 +a(I1 +S'\tfor(var/obj/I in holder.loc)' +tp400124 +a(I2 +S'\t\tif(istype(I, /obj/item/stack))' +tp400125 +a(I3 +S'\t\t\tvar/obj/item/stack/S = I' +tp400126 +a(I3 +S'\t\t\tholder_contents[I.type] += S.amount' +tp400127 +a(I2 +S'\t\telse' +tp400128 +a(I3 +S'\t\t\tif(istype(I, /obj/item/weapon/reagent_containers))' +tp400129 +a(I4 +S'\t\t\t\tfor(var/datum/reagent/R in I.reagents.reagent_list)' +tp400130 +a(I5 +S'\t\t\t\t\tholder_contents[R.type] += R.volume' +tp400131 +ag7285 +a(I3 +S'\t\t\tholder_contents[I.type] += 1' +tp400132 +ag7285 +a(I1 +S'\treturn holder_contents' +tp400133 +ag7285 +asg7297 +S'check_holder' +p400134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400135 +sg10 +g2226 +sg11 +(dp400136 +sg7302 +(lp400137 +S'' +asg7306 +S'/datum/crafting_holder/proc/check_holder()' +p400138 +sg13 +Nsg14 +g400119 +sg15 +I259 +sg16 +(dp400139 +sbsS'/obj/item/weapon/card/id/syndicate' +p400140 +(ibyond.basetypes +Atom +p400141 +(dp400142 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400143 +sg10 +g26462 +sg11 +(dp400144 +sg13 +Nsg14 +g400140 +sg15 +I249 +sg16 +(dp400145 +S'access' +p400146 +(ibyond.basetypes +BYONDValue +p400147 +(dp400148 +g21 +I00 +sg22 +S'list(access_maint_tunnels, access_syndicate)' +p400149 +sg10 +g26462 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'registered_user' +p400150 +(ibyond.basetypes +BYONDValue +p400151 +(dp400152 +g21 +I01 +sg22 +S'null' +p400153 +sg10 +g26462 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p400154 +(ibyond.basetypes +BYONDString +p400155 +(dp400156 +g21 +I00 +sg22 +S'agent card' +p400157 +sg10 +g26462 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p400158 +(ibyond.basetypes +BYONDString +p400159 +(dp400160 +g21 +I00 +sg22 +S'syndicate=3' +p400161 +sg10 +g26462 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/condiment/pack/on_reagent_change()' +p400162 +(ibyond.basetypes +Proc +p400163 +(dp400164 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400165 +(I1 +S'\tif(reagents.reagent_list.len > 0)' +tp400166 +a(I2 +S'\t\tvar/main_reagent = reagents.get_master_reagent_id()' +tp400167 +a(I2 +S'\t\tif(main_reagent in possible_states)' +tp400168 +a(I3 +S'\t\t\tvar/list/temp_list = possible_states[main_reagent]' +tp400169 +a(I3 +S'\t\t\ticon_state = temp_list[1]' +tp400170 +a(I3 +S'\t\t\tdesc = temp_list[3]' +tp400171 +a(I2 +S'\t\telse' +tp400172 +a(I3 +S'\t\t\ticon_state = "condi_mixed"' +tp400173 +a(I3 +S'\t\t\tdesc = "A small condiment pack. The label says it contains [originalname]"' +tp400174 +a(I1 +S'\telse' +tp400175 +a(I2 +S'\t\ticon_state = "condi_empty"' +tp400176 +a(I2 +S'\t\tdesc = "A small condiment pack. It is empty."' +tp400177 +ag7285 +asg7297 +S'on_reagent_change' +p400178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400179 +sg10 +g56038 +sg11 +(dp400180 +sg7302 +(lp400181 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/pack/on_reagent_change()' +p400182 +sg13 +Nsg14 +g400162 +sg15 +I205 +sg16 +(dp400183 +sbsS'/obj/item/weapon/gun/rocketlauncher/examine()' +p400184 +(ibyond.basetypes +Proc +p400185 +(dp400186 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400187 +(I1 +S'\tset src in view()' +tp400188 +a(I1 +S'\t..()' +tp400189 +a(I1 +S'\tif (!(usr in view(2)) && usr!=src.loc) return' +tp400190 +a(I1 +S'\tusr << "\\blue [rockets.len] / [max_rockets] rockets."' +tp400191 +ag7285 +asg7297 +S'examine' +p400192 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400193 +sg10 +g103683 +sg11 +(dp400194 +sg7302 +(lp400195 +S'' +asg7306 +S'/obj/item/weapon/gun/rocketlauncher/examine()' +p400196 +sg13 +Nsg14 +g400184 +sg15 +I19 +sg16 +(dp400197 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/fries/New()' +p400198 +(ibyond.basetypes +Proc +p400199 +(dp400200 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400201 +(I1 +S'\t\t..()' +tp400202 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp400203 +a(I1 +S'\t\tbitesize = 2' +tp400204 +ag7285 +asg7297 +S'New' +p400205 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400206 +sg10 +g7847 +sg11 +(dp400207 +sg7302 +(lp400208 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/fries/New()' +p400209 +sg13 +Nsg14 +g400198 +sg15 +I1293 +sg16 +(dp400210 +sbsS'/mob/living/simple_animal/hostile/mimic/crate/FindTarget()' +p400211 +(ibyond.basetypes +Proc +p400212 +(dp400213 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400214 +(I1 +S'\t. = ..()' +tp400215 +a(I1 +S'\tif(.)' +tp400216 +a(I2 +S'\t\ttrigger()' +tp400217 +ag7285 +asg7297 +S'FindTarget' +p400218 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400219 +sg10 +g39335 +sg11 +(dp400220 +sg7302 +(lp400221 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/crate/FindTarget()' +p400222 +sg13 +Nsg14 +g400211 +sg15 +I83 +sg16 +(dp400223 +sbsS'/datum/recipe/baguette' +p400224 +(ibyond.basetypes +Atom +p400225 +(dp400226 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400227 +sg10 +g7807 +sg11 +(dp400228 +sg13 +Nsg14 +g400224 +sg15 +I740 +sg16 +(dp400229 +S'reagents' +p400230 +(ibyond.basetypes +BYONDValue +p400231 +(dp400232 +g21 +I00 +sg22 +S'list("sodiumchloride" = 1, "blackpepper" = 1)' +p400233 +sg10 +g7807 +sg25 +I00 +sg15 +I741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p400234 +(ibyond.basetypes +BYONDValue +p400235 +(dp400236 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/baguette' +p400237 +sg10 +g7807 +sg25 +I00 +sg15 +I746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p400238 +(ibyond.basetypes +BYONDValue +p400239 +(dp400240 +g21 +I00 +sg22 +S'list(' +p400241 +sg10 +g7807 +sg25 +I00 +sg15 +I742 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/retaliate/malf_drone/Process_Spacemove(var/check_drift = 0)' +p400242 +(ibyond.basetypes +Proc +p400243 +(dp400244 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400245 +(I1 +S'\treturn 1' +tp400246 +ag7285 +asg7297 +S'Process_Spacemove' +p400247 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400248 +sg10 +g22506 +sg11 +(dp400249 +sg7302 +(lp400250 +S'var/check_drift = 0' +p400251 +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/malf_drone/Process_Spacemove(var/check_drift = 0)' +p400252 +sg13 +Nsg14 +g400242 +sg15 +I60 +sg16 +(dp400253 +sbsS'/obj/machinery/computer/scan_consolenew/blob_act()' +p400254 +(ibyond.basetypes +Proc +p400255 +(dp400256 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400257 +g7285 +a(I1 +S'\tif(prob(75))' +tp400258 +a(I2 +S'\t\tdel(src)' +tp400259 +ag7285 +asg7297 +S'blob_act' +p400260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400261 +sg10 +g8857 +sg11 +(dp400262 +sg7302 +(lp400263 +S'' +asg7306 +S'/obj/machinery/computer/scan_consolenew/blob_act()' +p400264 +sg13 +Nsg14 +g400254 +sg15 +I344 +sg16 +(dp400265 +sbsS'/obj/structure/closet/thunderdome/New()' +p400266 +(ibyond.basetypes +Proc +p400267 +(dp400268 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400269 +(I1 +S'\t..()' +tp400270 +a(I1 +S'\tsleep(2)' +tp400271 +ag7285 +asg7297 +S'New' +p400272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400273 +sg10 +g64670 +sg11 +(dp400274 +sg7302 +(lp400275 +S'' +asg7306 +S'/obj/structure/closet/thunderdome/New()' +p400276 +sg13 +Nsg14 +g400266 +sg15 +I86 +sg16 +(dp400277 +sbsS'/obj/item/projectile/process()' +p400278 +(ibyond.basetypes +Proc +p400279 +(dp400280 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400281 +(I1 +S'\t\tif(kill_count < 1)' +tp400282 +a(I2 +S'\t\t\tdel(src)' +tp400283 +a(I2 +S'\t\t\treturn' +tp400284 +a(I1 +S'\t\tkill_count--' +tp400285 +a(I1 +S'\t\tspawn while(src)' +tp400286 +a(I2 +S'\t\t\tif((!( current ) || loc == current))' +tp400287 +a(I3 +S'\t\t\t\tcurrent = locate(min(max(x + xo, 1), world.maxx), min(max(y + yo, 1), world.maxy), z)' +tp400288 +a(I2 +S'\t\t\tif((x == 1 || x == world.maxx || y == 1 || y == world.maxy))' +tp400289 +a(I3 +S'\t\t\t\tdel(src)' +tp400290 +a(I3 +S'\t\t\t\treturn' +tp400291 +a(I2 +S'\t\t\tstep_towards(src, current)' +tp400292 +a(I2 +S'\t\t\tsleep(1)' +tp400293 +a(I2 +S'\t\t\tif(!bumped && !isturf(original))' +tp400294 +a(I3 +S'\t\t\t\tif(loc == get_turf(original))' +tp400295 +a(I4 +S'\t\t\t\t\tif(!(original in permutated))' +tp400296 +a(I5 +S'\t\t\t\t\t\tBump(original)' +tp400297 +a(I5 +S'\t\t\t\t\t\tsleep(1)' +tp400298 +a(I2 +S'\t\t\tRange()' +tp400299 +a(I1 +S'\t\treturn' +tp400300 +asg7297 +S'process' +p400301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400302 +sg10 +g24297 +sg11 +(dp400303 +sg7302 +(lp400304 +S'' +asg7306 +S'/obj/item/projectile/process()' +p400305 +sg13 +Nsg14 +g400278 +sg15 +I169 +sg16 +(dp400306 +sbsS'/obj/item/nutrient/rh' +p400307 +(ibyond.basetypes +Atom +p400308 +(dp400309 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400310 +sg10 +g11069 +sg11 +(dp400311 +sg13 +Nsg14 +g400307 +sg15 +I1643 +sg16 +(dp400312 +S'name' +p400313 +(ibyond.basetypes +BYONDString +p400314 +(dp400315 +g21 +I00 +sg22 +S'bottle of Robust Harvest' +p400316 +sg10 +g11069 +sg25 +I00 +sg15 +I1644 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutmod' +p400317 +(ibyond.basetypes +BYONDValue +p400318 +(dp400319 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1648 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yieldmod' +p400320 +(ibyond.basetypes +BYONDValue +p400321 +(dp400322 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1649 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p400323 +(ibyond.basetypes +BYONDString +p400324 +(dp400325 +g21 +I00 +sg22 +S'bottle15' +p400326 +sg10 +g11069 +sg25 +I00 +sg15 +I1646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p400327 +(ibyond.basetypes +BYONDValue +p400328 +(dp400329 +g21 +I00 +sg22 +S'256 | 2' +p400330 +sg10 +g11069 +sg25 +I00 +sg15 +I1647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p400331 +(ibyond.basetypes +BYONDFileRef +p400332 +(dp400333 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p400334 +sg10 +g11069 +sg25 +I00 +sg15 +I1645 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/recipe/meatbun' +p400335 +(ibyond.basetypes +Atom +p400336 +(dp400337 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400338 +sg10 +g7807 +sg11 +(dp400339 +sg13 +Nsg14 +g400335 +sg15 +I1251 +sg16 +(dp400340 +S'reagents' +p400341 +(ibyond.basetypes +BYONDValue +p400342 +(dp400343 +g21 +I00 +sg22 +S'list("soysauce" = 5, "flour" = 5)' +p400344 +sg10 +g7807 +sg25 +I00 +sg15 +I1252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p400345 +(ibyond.basetypes +BYONDValue +p400346 +(dp400347 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meatbun' +p400348 +sg10 +g7807 +sg25 +I00 +sg15 +I1257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p400349 +(ibyond.basetypes +BYONDValue +p400350 +(dp400351 +g21 +I00 +sg22 +S'list(' +p400352 +sg10 +g7807 +sg25 +I00 +sg15 +I1253 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/adv_reagent_scanner' +p400353 +(ibyond.basetypes +Atom +p400354 +(dp400355 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400356 +sg10 +g20543 +sg11 +(dp400357 +sg13 +Nsg14 +g400353 +sg15 +I1352 +sg16 +(dp400358 +S'build_path' +p400359 +(ibyond.basetypes +BYONDString +p400360 +(dp400361 +g21 +I00 +sg22 +S'/obj/item/device/reagent_scanner/adv' +p400362 +sg10 +g20543 +sg25 +I00 +sg15 +I1360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p400363 +(ibyond.basetypes +BYONDString +p400364 +(dp400365 +g21 +I00 +sg22 +S'Advanced Reagent Scanner' +p400366 +sg10 +g20543 +sg25 +I00 +sg15 +I1353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p400367 +(ibyond.basetypes +BYONDValue +p400368 +(dp400369 +g21 +I00 +sg22 +S'list("$metal" = 30, "$glass" = 20)' +p400370 +sg10 +g20543 +sg25 +I00 +sg15 +I1358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p400371 +(ibyond.basetypes +BYONDValue +p400372 +(dp400373 +g21 +I00 +sg22 +S'list("biotech" = 2, "magnets" = 4)' +p400374 +sg10 +g20543 +sg25 +I00 +sg15 +I1356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p400375 +(ibyond.basetypes +BYONDValue +p400376 +(dp400377 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p400378 +(ibyond.basetypes +BYONDValue +p400379 +(dp400380 +g21 +I00 +sg22 +S'74' +p400381 +sg10 +g20543 +sg25 +I00 +sg15 +I1359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p400382 +(ibyond.basetypes +BYONDString +p400383 +(dp400384 +g21 +I00 +sg22 +S'adv_reagent_scanner' +p400385 +sg10 +g20543 +sg25 +I00 +sg15 +I1355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p400386 +(ibyond.basetypes +BYONDString +p400387 +(dp400388 +g21 +I00 +sg22 +S'A device for identifying chemicals and their proportions.' +p400389 +sg10 +g20543 +sg25 +I00 +sg15 +I1354 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread' +p400390 +(ibyond.basetypes +Atom +p400391 +(dp400392 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400393 +sg10 +g7847 +sg11 +(dp400394 +sg13 +Nsg14 +g400390 +sg15 +I2642 +sg16 +(dp400395 +S'filling_color' +p400396 +(ibyond.basetypes +BYONDString +p400397 +(dp400398 +g21 +I00 +sg22 +S'#FFF896' +p400399 +sg10 +g7847 +sg25 +I00 +sg15 +I2648 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p400400 +(ibyond.basetypes +BYONDString +p400401 +(dp400402 +g21 +I00 +sg22 +S'Cream Cheese Bread' +p400403 +sg10 +g7847 +sg25 +I00 +sg15 +I2643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p400404 +(ibyond.basetypes +BYONDValue +p400405 +(dp400406 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/creamcheesebreadslice' +p400407 +sg10 +g7847 +sg25 +I00 +sg15 +I2646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p400408 +(ibyond.basetypes +BYONDString +p400409 +(dp400410 +g21 +I00 +sg22 +S'creamcheesebread' +p400411 +sg10 +g7847 +sg25 +I00 +sg15 +I2645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p400412 +(ibyond.basetypes +BYONDValue +p400413 +(dp400414 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p400415 +(ibyond.basetypes +BYONDString +p400416 +(dp400417 +g21 +I00 +sg22 +S'Yum yum yum!' +p400418 +sg10 +g7847 +sg25 +I00 +sg15 +I2644 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/porta_turret/attack_hand(mob/user as mob)/if(istype(user,/mob/living/carbon/human))' +p400419 +(ibyond.basetypes +Proc +p400420 +(dp400421 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400422 +(I1 +S'\t\t\tvar/mob/living/carbon/human/H = user' +tp400423 +a(I1 +S'\t\t\tif(((src.lasercolor) == "b") && (istype(H.wear_suit, /obj/item/clothing/suit/redtag)))' +tp400424 +a(I2 +S'\t\t\t\treturn' +tp400425 +a(I1 +S'\t\t\tif(((src.lasercolor) == "r") && (istype(H.wear_suit, /obj/item/clothing/suit/bluetag)))' +tp400426 +a(I2 +S'\t\t\t\treturn' +tp400427 +a(I1 +S'{"' +tp400428 +a(I1 +S'Automatic Portable Turret Installation

    ' +tp400429 +a(I1 +S'Status: []
    "}' +tp400430 +asg7297 +S'attack_hand' +p400431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400432 +sg10 +g15108 +sg11 +(dp400433 +sg7302 +(lp400434 +S'istype(user' +p400435 +aS'/mob/living/carbon/human)' +p400436 +asg7306 +S'/obj/machinery/porta_turret/attack_hand(mob/user as mob)/if(istype(user,/mob/living/carbon/human))' +p400437 +sg13 +Nsg14 +g400419 +sg15 +I217 +sg16 +(dp400438 +S'"' +p400443 +(ibyond.basetypes +BYONDValue +p400444 +(dp400445 +g21 +I00 +sg22 +Nsg10 +g15108 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbssbsS'/datum/intercept_text/build_changeling(datum/mind/correct_person)' +p400446 +(ibyond.basetypes +Proc +p400447 +(dp400448 +g4 +I00 +sg7282 +I01 +sg7283 +(lp400449 +(I1 +S'\tvar/cname = pick(src.changeling_names)' +tp400450 +a(I1 +S'\tvar/orgname1 = pick(src.org_names_1)' +tp400451 +a(I1 +S'\tvar/orgname2 = pick(src.org_names_2)' +tp400452 +a(I1 +S'/*' +tp400453 +a(I1 +S'\tvar/changeling_name' +tp400454 +a(I1 +S'\tvar/changeling_job' +tp400455 +a(I1 +S'\tvar/prob_right_dude = rand(prob_correct_person_lower, prob_correct_person_higher)' +tp400456 +a(I1 +S'\tvar/prob_right_job = rand(prob_correct_job_lower, prob_correct_job_higher)' +tp400457 +a(I1 +S'\tif(prob(prob_right_job))' +tp400458 +a(I2 +S'\t\tif(correct_person)' +tp400459 +a(I3 +S'\t\t\tif(correct_person:assigned_role=="MODE")' +tp400460 +a(I4 +S'\t\t\t\tchangeling_job = pick(joblist)' +tp400461 +a(I3 +S'\t\t\telse' +tp400462 +a(I4 +S'\t\t\t\tchangeling_job = correct_person:assigned_role' +tp400463 +a(I1 +S'\telse' +tp400464 +a(I2 +S'\t\tchangeling_job = pick(joblist)' +tp400465 +a(I1 +S'\tif(prob(prob_right_dude) && ticker.mode == "changeling")' +tp400466 +a(I2 +S'\t\tif(correct_person:assigned_role=="MODE")' +tp400467 +a(I3 +S'\t\t\tchangeling_name = correct_person:current' +tp400468 +a(I2 +S'\t\telse' +tp400469 +a(I3 +S'\t\t\tchangeling_name = src.pick_mob()' +tp400470 +a(I1 +S'\telse' +tp400471 +a(I2 +S'\t\tchangeling_name = src.pick_mob()' +tp400472 +a(I1 +S'\t*/' +tp400473 +ag7285 +a(I1 +S'\tsrc.text += "

    We have received a report that a dangerous alien lifeform known only as \\"[cname]\\" may have infiltrated your crew. "' +tp400474 +a(I1 +S'/*' +tp400475 +a(I1 +S'\tsrc.text += "Our intelligence suggests a [prob_right_job]% chance that a [changeling_job] on board your station has been replaced by the alien. "' +tp400476 +a(I1 +S'\tsrc.text += "Additionally, the report indicates a [prob_right_dude]% chance that [changeling_name] may have been in contact with the lifeform at a recent social gathering. "' +tp400477 +a(I1 +S'\t*/' +tp400478 +ag7285 +a(I1 +S'\tsrc.text += "These lifeforms are assosciated with the [orgname1] [orgname2] and may be attempting to acquire sensitive materials on their behalf. "' +tp400479 +a(I1 +S'\tsrc.text += "Please take care not to alarm the crew, as [cname] may take advantage of a panic situation. Remember, they can be anybody, suspect everybody!"' +tp400480 +asg7297 +S'build_changeling' +p400481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400482 +sg10 +g44070 +sg11 +(dp400483 +sg7302 +(lp400484 +S'datum/mind/correct_person' +p400485 +asg7306 +S'/datum/intercept_text/proc/build_changeling(datum/mind/correct_person)' +p400486 +sg13 +Nsg14 +g400446 +sg15 +I204 +sg16 +(dp400487 +sbsS'/obj/structure/toilet' +p400488 +(ibyond.basetypes +Atom +p400489 +(dp400490 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400491 +sg10 +g38012 +sg11 +(dp400492 +sg13 +Nsg14 +g400488 +sg15 +I3 +sg16 +(dp400493 +S'name' +p400494 +(ibyond.basetypes +BYONDString +p400495 +(dp400496 +g21 +I00 +sg22 +S'toilet' +p400497 +sg10 +g38012 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p400498 +(ibyond.basetypes +BYONDValue +p400499 +(dp400500 +g21 +I00 +sg22 +S'0' +sg10 +g38012 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_items' +p400501 +(ibyond.basetypes +BYONDValue +p400502 +(dp400503 +g21 +I01 +sg22 +S'0' +sg10 +g38012 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p400504 +(ibyond.basetypes +BYONDString +p400505 +(dp400506 +g21 +I00 +sg22 +S'toilet00' +p400507 +sg10 +g38012 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p400508 +(ibyond.basetypes +BYONDValue +p400509 +(dp400510 +g21 +I00 +sg22 +S'1' +sg10 +g38012 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cistern' +p400511 +(ibyond.basetypes +BYONDValue +p400512 +(dp400513 +g21 +I01 +sg22 +S'0' +sg10 +g38012 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'swirlie' +p400514 +(ibyond.basetypes +BYONDValue +p400515 +(dp400516 +g21 +I01 +sg22 +S'null' +p400517 +sg10 +g38012 +sg25 +I00 +sg15 +I13 +sg26 +S'/mob/living' +p400518 +sg27 +Nsg28 +NsbsS'desc' +p400519 +(ibyond.basetypes +BYONDString +p400520 +(dp400521 +g21 +I00 +sg22 +S'The HT-451, a torque rotation-based, waste disposal unit for small matter. This one seems remarkably clean.' +p400522 +sg10 +g38012 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'open' +p400523 +(ibyond.basetypes +BYONDValue +p400524 +(dp400525 +g21 +I01 +sg22 +S'0' +sg10 +g38012 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p400526 +(ibyond.basetypes +BYONDFileRef +p400527 +(dp400528 +g21 +I00 +sg22 +S'icons/obj/watercloset.dmi' +p400529 +sg10 +g38012 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/apc/attack_alien(mob/living/carbon/alien/humanoid/user)' +p400530 +(ibyond.basetypes +Proc +p400531 +(dp400532 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400533 +(I1 +S'\tif(!user)' +tp400534 +a(I2 +S'\t\treturn' +tp400535 +a(I1 +S'\tuser.visible_message("\\red [user.name] slashes at the [src.name]!", "\\blue You slash at the [src.name]!")' +tp400536 +a(I1 +S"\tplaysound(src.loc, 'sound/weapons/slash.ogg', 100, 1)" +tp400537 +ag7285 +a(I1 +S'\tvar/allcut = wires.IsAllCut()' +tp400538 +ag7285 +a(I1 +S'\tif(beenhit >= pick(3, 4) && wiresexposed != 1)' +tp400539 +a(I2 +S'\t\twiresexposed = 1' +tp400540 +a(I2 +S'\t\tsrc.update_icon()' +tp400541 +a(I2 +S'\t\tsrc.visible_message("\\red The [src.name]\'s cover flies open, exposing the wires!")' +tp400542 +ag7285 +a(I1 +S'\telse if(wiresexposed == 1 && allcut == 0)' +tp400543 +a(I2 +S'\t\twires.CutAll()' +tp400544 +a(I2 +S'\t\tsrc.update_icon()' +tp400545 +a(I2 +S'\t\tsrc.visible_message("\\red The [src.name]\'s wires are shredded!")' +tp400546 +a(I1 +S'\telse' +tp400547 +a(I2 +S'\t\tbeenhit += 1' +tp400548 +a(I1 +S'\treturn' +tp400549 +ag7285 +asg7297 +S'attack_alien' +p400550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400551 +sg10 +g30100 +sg11 +(dp400552 +sg7302 +(lp400553 +S'mob/living/carbon/alien/humanoid/user' +p400554 +asg7306 +S'/obj/machinery/power/apc/attack_alien(mob/living/carbon/alien/humanoid/user)' +p400555 +sg13 +Nsg14 +g400530 +sg15 +I665 +sg16 +(dp400556 +sbsS'/atom/SetLuminosity(new_luminosity, max_luminosity = 12)' +p400557 +(ibyond.basetypes +Proc +p400558 +(dp400559 +g4 +I00 +sg7282 +I01 +sg7283 +(lp400560 +(I1 +S'\tif(new_luminosity < 0)' +tp400561 +a(I2 +S'\t\tnew_luminosity = 0' +tp400562 +ag7285 +a(I1 +S'\telse if(max_luminosity < new_luminosity)' +tp400563 +a(I2 +S'\t\tnew_luminosity = max_luminosity' +tp400564 +ag7285 +a(I1 +S'\tif(isturf(loc))' +tp400565 +a(I2 +S'\t\tif(light)' +tp400566 +a(I3 +S"\t\t\tif(luminosity != new_luminosity)\t//TODO: remove lights from the light list when they're not luminous? DONE in add_effect" +tp400567 +a(I4 +S'\t\t\t\tlight.changed = 1' +tp400568 +a(I2 +S'\t\telse' +tp400569 +a(I3 +S'\t\t\tif(new_luminosity)' +tp400570 +a(I4 +S'\t\t\t\tlight = new(src)' +tp400571 +ag7285 +a(I1 +S'\tluminosity = new_luminosity' +tp400572 +ag7285 +asg7297 +S'SetLuminosity' +p400573 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400574 +sg10 +g33811 +sg11 +(dp400575 +sg7302 +(lp400576 +S'new_luminosity' +p400577 +aS' max_luminosity = 12' +p400578 +asg7306 +S'/atom/proc/SetLuminosity(new_luminosity, max_luminosity = 12)' +p400579 +sg13 +Nsg14 +g400557 +sg15 +I171 +sg16 +(dp400580 +sbsS'/scriptError/ExpectedToken' +p400581 +(ibyond.basetypes +Atom +p400582 +(dp400583 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400584 +sg10 +g38501 +sg11 +(dp400585 +sg13 +Nsg14 +g400581 +sg15 +I48 +sg16 +(dp400586 +S'message' +p400587 +(ibyond.basetypes +BYONDString +p400588 +(dp400589 +g21 +I00 +sg22 +S"Expected: '" +p400590 +sg10 +g38501 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/plating/airless/asteroid' +p400591 +(ibyond.basetypes +Atom +p400592 +(dp400593 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400594 +sg10 +g75 +sg11 +(dp400595 +sg13 +Nsg14 +g400591 +sg15 +I399 +sg16 +(dp400596 +S'icon_plating' +p400597 +(ibyond.basetypes +BYONDString +p400598 +(dp400599 +g21 +I00 +sg22 +S'asteroid' +p400600 +sg10 +g75 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature' +p400601 +(ibyond.basetypes +BYONDValue +p400602 +(dp400603 +g21 +I00 +sg22 +F2.7000000000000002 +sg10 +g75 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen' +p400604 +(ibyond.basetypes +BYONDValue +p400605 +(dp400606 +g21 +I00 +sg22 +F0.01 +sg10 +g75 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p400607 +(ibyond.basetypes +BYONDString +p400608 +(dp400609 +g21 +I00 +sg22 +S'asteroid' +p400610 +sg10 +g75 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dug' +p400611 +(ibyond.basetypes +BYONDValue +p400612 +(dp400613 +g21 +I01 +sg22 +S'0' +sg10 +g75 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nitrogen' +p400614 +(ibyond.basetypes +BYONDValue +p400615 +(dp400616 +g21 +I00 +sg22 +F0.01 +sg10 +g75 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p400617 +(ibyond.basetypes +BYONDFileRef +p400618 +(dp400619 +g21 +I00 +sg22 +S'icons/turf/floors.dmi' +p400620 +sg10 +g75 +sg25 +I00 +sg15 +I401 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p400621 +(ibyond.basetypes +BYONDString +p400622 +(dp400623 +g21 +I00 +sg22 +S'Asteroid' +p400624 +sg10 +g75 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/pump/update_icon()' +p400625 +(ibyond.basetypes +Proc +p400626 +(dp400627 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400628 +(I1 +S'\tsrc.overlays = 0' +tp400629 +ag7285 +a(I1 +S'\tif(on)' +tp400630 +a(I2 +S'\t\ticon_state = "psiphon:1"' +tp400631 +a(I1 +S'\telse' +tp400632 +a(I2 +S'\t\ticon_state = "psiphon:0"' +tp400633 +ag7285 +a(I1 +S'\tif(holding)' +tp400634 +a(I2 +S'\t\toverlays += "siphon-open"' +tp400635 +ag7285 +a(I1 +S'\tif(connected_port)' +tp400636 +a(I2 +S'\t\toverlays += "siphon-connector"' +tp400637 +ag7285 +a(I1 +S'\treturn' +tp400638 +ag7285 +asg7297 +S'update_icon' +p400639 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400640 +sg10 +g28849 +sg11 +(dp400641 +sg7302 +(lp400642 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/pump/update_icon()' +p400643 +sg13 +Nsg14 +g400625 +sg15 +I14 +sg16 +(dp400644 +sbsS'/obj/structure/closet/radiation' +p400645 +(ibyond.basetypes +Atom +p400646 +(dp400647 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400648 +sg10 +g44789 +sg11 +(dp400649 +sg13 +Nsg14 +g400645 +sg15 +I146 +sg16 +(dp400650 +S'icon_closed' +p400651 +(ibyond.basetypes +BYONDString +p400652 +(dp400653 +g21 +I00 +sg22 +S'radsuitcloset' +p400654 +sg10 +g44789 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p400655 +(ibyond.basetypes +BYONDString +p400656 +(dp400657 +g21 +I00 +sg22 +S'toolclosetopen' +p400658 +sg10 +g44789 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p400659 +(ibyond.basetypes +BYONDString +p400660 +(dp400661 +g21 +I00 +sg22 +S'radsuitcloset' +p400662 +sg10 +g44789 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p400663 +(ibyond.basetypes +BYONDString +p400664 +(dp400665 +g21 +I00 +sg22 +S'radiation suit closet' +p400666 +sg10 +g44789 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p400667 +(ibyond.basetypes +BYONDString +p400668 +(dp400669 +g21 +I00 +sg22 +S"It's a storage unit for rad-protective suits." +p400670 +sg10 +g44789 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/kitchenknife/ritual' +p400671 +(ibyond.basetypes +Atom +p400672 +(dp400673 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400674 +sg10 +g35950 +sg11 +(dp400675 +sg13 +Nsg14 +g400671 +sg15 +I173 +sg16 +(dp400676 +S'icon' +p400677 +(ibyond.basetypes +BYONDFileRef +p400678 +(dp400679 +g21 +I00 +sg22 +S'icons/obj/wizard.dmi' +p400680 +sg10 +g35950 +sg25 +I00 +sg15 +I176 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p400681 +(ibyond.basetypes +BYONDString +p400682 +(dp400683 +g21 +I00 +sg22 +S'render' +p400684 +sg10 +g35950 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p400685 +(ibyond.basetypes +BYONDString +p400686 +(dp400687 +g21 +I00 +sg22 +S'ritual knife' +p400688 +sg10 +g35950 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p400689 +(ibyond.basetypes +BYONDString +p400690 +(dp400691 +g21 +I00 +sg22 +S'The unearthly energies that once powered this blade are now dormant.' +p400692 +sg10 +g35950 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/dna/activate(var/mob/living/carbon/mob,var/multiplier)' +p400693 +(ibyond.basetypes +Proc +p400694 +(dp400695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400696 +(I1 +S'\t\tmob.bodytemperature = max(mob.bodytemperature, 350)' +tp400697 +a(I1 +S'\t\tscramble(0,mob,10)' +tp400698 +a(I1 +S'\t\tmob.apply_damage(10, CLONE)' +tp400699 +ag7285 +asg7297 +S'activate' +p400700 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400701 +sg10 +g21362 +sg11 +(dp400702 +sg7302 +(lp400703 +S'var/mob/living/carbon/mob' +p400704 +aS'var/multiplier' +p400705 +asg7306 +S'/datum/disease2/effect/dna/activate(var/mob/living/carbon/mob,var/multiplier)' +p400706 +sg13 +Nsg14 +g400693 +sg15 +I131 +sg16 +(dp400707 +sbsS'/obj/machinery/flasher/portable/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p400708 +(ibyond.basetypes +Proc +p400709 +(dp400710 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400711 +(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp400712 +a(I2 +S'\t\tadd_fingerprint(user)' +tp400713 +a(I2 +S'\t\tsrc.anchored = !src.anchored' +tp400714 +ag7285 +a(I2 +S'\t\tif (!src.anchored)' +tp400715 +a(I3 +S'\t\t\tuser.show_message(text("\\red [src] can now be moved."))' +tp400716 +a(I3 +S'\t\t\tsrc.overlays.Cut()' +tp400717 +ag7285 +a(I2 +S'\t\telse if (src.anchored)' +tp400718 +a(I3 +S'\t\t\tuser.show_message(text("\\red [src] is now secured."))' +tp400719 +a(I3 +S'\t\t\tsrc.overlays += "[base_state]-s"' +tp400720 +ag7285 +asg7297 +S'attackby' +p400721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400722 +sg10 +g28524 +sg11 +(dp400723 +sg7302 +(lp400724 +S'obj/item/weapon/W as obj' +p400725 +aS' mob/user as mob' +p400726 +asg7306 +S'/obj/machinery/flasher/portable/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p400727 +sg13 +Nsg14 +g400708 +sg15 +I110 +sg16 +(dp400728 +sbsS'/datum/controller/air_system/mark_for_update(turf/T)' +p400729 +(ibyond.basetypes +Proc +p400730 +(dp400731 +g4 +I00 +sg7282 +I01 +sg7283 +(lp400732 +(I1 +S'\tASSERT(isturf(T))' +tp400733 +a(I1 +S'\tif(T.needs_air_update) return' +tp400734 +a(I1 +S'\ttiles_to_update |= T' +tp400735 +a(I1 +S'\tT.overlays += mark' +tp400736 +a(I1 +S'\tT.needs_air_update = 1' +tp400737 +ag7285 +asg7297 +S'mark_for_update' +p400738 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400739 +sg10 +g714 +sg11 +(dp400740 +sg7302 +(lp400741 +S'turf/T' +p400742 +asg7306 +S'/datum/controller/air_system/proc/mark_for_update(turf/T)' +p400743 +sg13 +Nsg14 +g400729 +sg15 +I275 +sg16 +(dp400744 +sbsS'/obj/machinery/computer/diseasesplicer/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p400745 +(ibyond.basetypes +Proc +p400746 +(dp400747 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400748 +(I1 +S'\tuser.set_machine(src)' +tp400749 +ag7285 +a(I1 +S'\tvar/data[0]' +tp400750 +a(I1 +S'\tdata["dish_inserted"] = !!dish' +tp400751 +a(I1 +S'\tdata["growth"] = 0' +tp400752 +a(I1 +S'\tdata["affected_species"] = null' +tp400753 +ag7285 +a(I1 +S'\tif (memorybank)' +tp400754 +a(I2 +S'\t\tdata["buffer"] = list("name" = (analysed ? memorybank.effect.name : "Unknown Symptom"), "stage" = memorybank.stage)' +tp400755 +a(I1 +S'\tif (species_buffer)' +tp400756 +a(I2 +S'\t\tdata["species_buffer"] = analysed ? list2text(species_buffer, ", ") : "Unknown Species"' +tp400757 +ag7285 +a(I1 +S'\tif (splicing)' +tp400758 +a(I2 +S'\t\tdata["busy"] = "Splicing..."' +tp400759 +a(I1 +S'\telse if (scanning)' +tp400760 +a(I2 +S'\t\tdata["busy"] = "Scanning..."' +tp400761 +a(I1 +S'\telse if (burning)' +tp400762 +a(I2 +S'\t\tdata["busy"] = "Copying data to disk..."' +tp400763 +a(I1 +S'\telse if (dish)' +tp400764 +a(I2 +S'\t\tdata["growth"] = min(dish.growth, 100)' +tp400765 +ag7285 +a(I2 +S'\t\tif (dish.virus2)' +tp400766 +a(I3 +S'\t\t\tif (dish.virus2.affected_species)' +tp400767 +a(I4 +S'\t\t\t\tdata["affected_species"] = dish.analysed ? list2text(dish.virus2.affected_species, ", ") : "Unknown"' +tp400768 +ag7285 +a(I3 +S'\t\t\tif (dish.growth >= 50)' +tp400769 +a(I4 +S'\t\t\t\tvar/list/effects[0]' +tp400770 +a(I4 +S'\t\t\t\tfor (var/datum/disease2/effectholder/e in dish.virus2.effects)' +tp400771 +a(I5 +S'\t\t\t\t\teffects.Add(list(list("name" = (dish.analysed ? e.effect.name : "Unknown"), "stage" = (e.stage), "reference" = "\\ref[e]")))' +tp400772 +a(I4 +S'\t\t\t\tdata["effects"] = effects' +tp400773 +a(I3 +S'\t\t\telse' +tp400774 +a(I4 +S'\t\t\t\tdata["info"] = "Insufficient cell growth for gene splicing."' +tp400775 +a(I2 +S'\t\telse' +tp400776 +a(I3 +S'\t\t\tdata["info"] = "No virus detected."' +tp400777 +a(I1 +S'\telse' +tp400778 +a(I2 +S'\t\tdata["info"] = "No dish loaded."' +tp400779 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp400780 +a(I1 +S'\tif (!ui)' +tp400781 +a(I2 +S'\t\tui = new(user, src, ui_key, "disease_splicer.tmpl", src.name, 400, 600)' +tp400782 +a(I2 +S'\t\tui.set_initial_data(data)' +tp400783 +a(I2 +S'\t\tui.open()' +tp400784 +ag7285 +asg7297 +S'ui_interact' +p400785 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400786 +sg10 +g29039 +sg11 +(dp400787 +sg7302 +(lp400788 +S'mob/user' +p400789 +aS' ui_key = "main"' +p400790 +aS' var/datum/nanoui/ui = null' +p400791 +asg7306 +S'/obj/machinery/computer/diseasesplicer/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p400792 +sg13 +Nsg14 +g400745 +sg15 +I46 +sg16 +(dp400793 +sbsS'/datum/surgery_step/appendectomy/cut_appendix/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p400794 +(ibyond.basetypes +Proc +p400795 +(dp400796 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400797 +(I1 +S'\t\tvar/datum/organ/external/groin = target.get_organ("groin")' +tp400798 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, slicing an artery inside [target]\'s abdomen with \\the [tool]!", \\' +tp400799 +a(I1 +S'\t\t"\\red Your hand slips, slicing an artery inside [target]\'s abdomen with \\the [tool]!")' +tp400800 +a(I1 +S'\t\tgroin.createwound(CUT, 50, 1)' +tp400801 +ag7285 +asg7297 +S'fail_step' +p400802 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400803 +sg10 +g42477 +sg11 +(dp400804 +sg7302 +(lp400805 +S'mob/living/user' +p400806 +aS' mob/living/carbon/human/target' +p400807 +aS' target_zone' +p400808 +aS' obj/item/tool' +p400809 +asg7306 +S'/datum/surgery_step/appendectomy/cut_appendix/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p400810 +sg13 +Nsg14 +g400794 +sg15 +I46 +sg16 +(dp400811 +sbsS'/area/derelict/secret' +p400812 +(ibyond.basetypes +Atom +p400813 +(dp400814 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400815 +sg10 +g7870 +sg11 +(dp400816 +sg13 +Nsg14 +g400812 +sg15 +I1604 +sg16 +(dp400817 +S'name' +p400818 +(ibyond.basetypes +BYONDString +p400819 +(dp400820 +g21 +I00 +sg22 +S'\\improper Derelict Secret Room' +p400821 +sg10 +g7870 +sg25 +I00 +sg15 +I1605 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p400822 +(ibyond.basetypes +BYONDString +p400823 +(dp400824 +g21 +I00 +sg22 +S'library' +p400825 +sg10 +g7870 +sg25 +I00 +sg15 +I1606 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/telepathic/activate(var/mob/living/carbon/mob,var/multiplier)' +p400826 +(ibyond.basetypes +Proc +p400827 +(dp400828 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400829 +(I1 +S'\t\tmob.dna.check_integrity()' +tp400830 +a(I1 +S'\t\tmob.dna.SetSEState(REMOTETALKBLOCK,1)' +tp400831 +a(I1 +S'\t\tdomutcheck(mob, null)' +tp400832 +ag7285 +asg7297 +S'activate' +p400833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400834 +sg10 +g21362 +sg11 +(dp400835 +sg7302 +(lp400836 +S'var/mob/living/carbon/mob' +p400837 +aS'var/multiplier' +p400838 +asg7306 +S'/datum/disease2/effect/telepathic/activate(var/mob/living/carbon/mob,var/multiplier)' +p400839 +sg13 +Nsg14 +g400826 +sg15 +I371 +sg16 +(dp400840 +sbsS'/obj/item/clothing/suit/space/space_ninja/examine()' +p400841 +(ibyond.basetypes +Proc +p400842 +(dp400843 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400844 +(I1 +S'\tset src in view()' +tp400845 +a(I1 +S'\t..()' +tp400846 +a(I1 +S'\tif(s_initialized)' +tp400847 +a(I2 +S'\t\tvar/mob/living/carbon/human/U = affecting' +tp400848 +a(I2 +S'\t\tif(s_control)' +tp400849 +a(I3 +S'\t\t\tU << "All systems operational. Current energy capacity: [cell.charge]."' +tp400850 +a(I3 +S'\t\t\tif(!kamikaze)' +tp400851 +a(I4 +S'\t\t\t\tU << "The CLOAK-tech device is [s_active?"active":"inactive"]."' +tp400852 +a(I3 +S'\t\t\telse' +tp400853 +a(I4 +S'\t\t\t\tU << "\\red KAMIKAZE MODE ENGAGED!"' +tp400854 +a(I3 +S'\t\t\tU << "There are [s_bombs] smoke bombs remaining."' +tp400855 +a(I3 +S'\t\t\tU << "There are [a_boost] adrenaline boosters remaining."' +tp400856 +a(I2 +S'\t\telse' +tp400857 +a(I3 +S'\t\t\tU << "\xef\xbf\xbdrr\xef\xbf\xbdR \xef\xbf\xbda\xef\xbf\xbd\xef\xbf\xbda\xef\xbf\xbd\xef\xbf\xbd No-\xef\xbf\xbd-\xef\xbf\xbd f\xef\xbf\xbd\xef\xbf\xbdN\xef\xbf\xbd 3RR\xef\xbf\xbdr"' +tp400858 +ag7285 +a(I1 +S'/*' +tp400859 +a(I1 +S'===================================================================================' +tp400860 +a(I1 +S'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' +tp400861 +a(I1 +S'===================================================================================' +tp400862 +a(I1 +S'*/' +tp400863 +ag7285 +asg7297 +S'examine' +p400864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400865 +sg10 +g8268 +sg11 +(dp400866 +sg7302 +(lp400867 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/examine()' +p400868 +sg13 +Nsg14 +g400841 +sg15 +I973 +sg16 +(dp400869 +sbsS'/obj/item/weapon/gun/projectile/automatic/deagle/gold' +p400870 +(ibyond.basetypes +Atom +p400871 +(dp400872 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400873 +sg10 +g30659 +sg11 +(dp400874 +sg13 +Nsg14 +g400870 +sg15 +I36 +sg16 +(dp400875 +S'icon_state' +p400876 +(ibyond.basetypes +BYONDString +p400877 +(dp400878 +g21 +I00 +sg22 +S'deagleg' +p400879 +sg10 +g30659 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p400880 +(ibyond.basetypes +BYONDString +p400881 +(dp400882 +g21 +I00 +sg22 +S'deagleg' +p400883 +sg10 +g30659 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p400884 +(ibyond.basetypes +BYONDString +p400885 +(dp400886 +g21 +I00 +sg22 +S'A gold plated gun folded over a million times by superior martian gunsmiths. Uses .50 AE ammo.' +p400887 +sg10 +g30659 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper_bin' +p400888 +(ibyond.basetypes +Atom +p400889 +(dp400890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400891 +sg10 +g101240 +sg11 +(dp400892 +sg13 +Nsg14 +g400888 +sg15 +I1 +sg16 +(dp400893 +S'name' +p400894 +(ibyond.basetypes +BYONDString +p400895 +(dp400896 +g21 +I00 +sg22 +S'paper bin' +p400897 +sg10 +g101240 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p400898 +(ibyond.basetypes +BYONDValue +p400899 +(dp400900 +g21 +I00 +sg22 +S'7' +sg10 +g101240 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p400901 +(ibyond.basetypes +BYONDValue +p400902 +(dp400903 +g21 +I00 +sg22 +S'3' +sg10 +g101240 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p400904 +(ibyond.basetypes +BYONDString +p400905 +(dp400906 +g21 +I00 +sg22 +S'paper_bin1' +p400907 +sg10 +g101240 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p400908 +(ibyond.basetypes +BYONDValue +p400909 +(dp400910 +g21 +I01 +sg22 +S'30' +p400911 +sg10 +g101240 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p400912 +(ibyond.basetypes +BYONDValue +p400913 +(dp400914 +g21 +I00 +sg22 +S'1' +sg10 +g101240 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'papers' +p400915 +(ibyond.basetypes +BYONDValue +p400916 +(dp400917 +g21 +I01 +sg22 +S'new/list()' +p400918 +sg10 +g101240 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p400919 +sg27 +Nsg28 +NsbsS'pressure_resistance' +p400920 +(ibyond.basetypes +BYONDValue +p400921 +(dp400922 +g21 +I00 +sg22 +S'10' +p400923 +sg10 +g101240 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p400924 +(ibyond.basetypes +BYONDValue +p400925 +(dp400926 +g21 +I00 +sg22 +S'3' +sg10 +g101240 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p400927 +(ibyond.basetypes +BYONDString +p400928 +(dp400929 +g21 +I00 +sg22 +S'sheet-metal' +p400930 +sg10 +g101240 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p400931 +(ibyond.basetypes +BYONDFileRef +p400932 +(dp400933 +g21 +I00 +sg22 +S'icons/obj/bureaucracy.dmi' +p400934 +sg10 +g101240 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/wound/cut/small' +p400935 +(ibyond.basetypes +Atom +p400936 +(dp400937 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400938 +sg10 +g10368 +sg11 +(dp400939 +sg13 +Nsg14 +g400935 +sg15 +I155 +sg16 +(dp400940 +S'max_bleeding_stage' +p400941 +(ibyond.basetypes +BYONDValue +p400942 +(dp400943 +g21 +I00 +sg22 +S'2' +sg10 +g10368 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stages' +p400944 +(ibyond.basetypes +BYONDValue +p400945 +(dp400946 +g21 +I00 +sg22 +S'list("ugly ripped cut" = 20, "ripped cut" = 10, "cut" = 5, "healing cut" = 2, "small scab" = 0)' +p400947 +sg10 +g10368 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/jungle_spear' +p400948 +(ibyond.basetypes +Atom +p400949 +(dp400950 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400951 +sg10 +g89152 +sg11 +(dp400952 +sg13 +Nsg14 +g400948 +sg15 +I3 +sg16 +(dp400953 +S'icon_state' +p400954 +(ibyond.basetypes +BYONDString +p400955 +(dp400956 +g21 +I00 +sg22 +S'bullet' +p400957 +sg10 +g89152 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p400958 +(ibyond.basetypes +BYONDValue +p400959 +(dp400960 +g21 +I00 +sg22 +S'10' +p400961 +sg10 +g89152 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p400962 +(ibyond.basetypes +BYONDString +p400963 +(dp400964 +g21 +I00 +sg22 +S'tox' +p400965 +sg10 +g89152 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/facial_hair/gt' +p400966 +(ibyond.basetypes +Atom +p400967 +(dp400968 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp400969 +sg10 +g9003 +sg11 +(dp400970 +sg13 +Nsg14 +g400966 +sg15 +I454 +sg16 +(dp400971 +S'name' +p400972 +(ibyond.basetypes +BYONDString +p400973 +(dp400974 +g21 +I00 +sg22 +S'Goatee' +p400975 +sg10 +g9003 +sg25 +I00 +sg15 +I455 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p400976 +(ibyond.basetypes +BYONDString +p400977 +(dp400978 +g21 +I00 +sg22 +S'facial_gt' +p400979 +sg10 +g9003 +sg25 +I00 +sg15 +I456 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/mulebot/New()' +p400980 +(ibyond.basetypes +Proc +p400981 +(dp400982 +g4 +I00 +sg7282 +I00 +sg7283 +(lp400983 +(I1 +S'\t..()' +tp400984 +a(I1 +S'\twires = new(src)' +tp400985 +a(I1 +S'\tbotcard = new(src)' +tp400986 +a(I1 +S'\tvar/datum/job/cargo_tech/J = new/datum/job/cargo_tech' +tp400987 +a(I1 +S'\tbotcard.access = J.get_access()' +tp400988 +ag7285 +a(I1 +S'\tcell = new(src)' +tp400989 +a(I1 +S'\tcell.charge = 2000' +tp400990 +a(I1 +S'\tcell.maxcharge = 2000' +tp400991 +ag7285 +a(I1 +S'\tspawn(5)\t// must wait for map loading to finish' +tp400992 +a(I2 +S'\t\tif(radio_controller)' +tp400993 +a(I3 +S'\t\t\tradio_controller.add_object(src, control_freq, filter = RADIO_MULEBOT)' +tp400994 +a(I3 +S'\t\t\tradio_controller.add_object(src, beacon_freq, filter = RADIO_NAVBEACONS)' +tp400995 +ag7285 +a(I2 +S'\t\tmulebot_count += 1' +tp400996 +a(I2 +S'\t\tif(!suffix)' +tp400997 +a(I3 +S'\t\t\tsuffix = "#[mulebot_count]"' +tp400998 +a(I2 +S'\t\tname = "\\improper Mulebot ([suffix])"' +tp400999 +ag7285 +a(I1 +S'\tverbs -= /atom/movable/verb/pull' +tp401000 +ag7285 +asg7297 +S'New' +p401001 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401002 +sg10 +g4898 +sg11 +(dp401003 +sg7302 +(lp401004 +S'' +asg7306 +S'/obj/machinery/bot/mulebot/New()' +p401005 +sg13 +Nsg14 +g400980 +sg15 +I68 +sg16 +(dp401006 +sbsS'/obj/effect/step_trigger/Crossed(H as mob|obj)' +p401007 +(ibyond.basetypes +Proc +p401008 +(dp401009 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401010 +(I1 +S'\t..()' +tp401011 +a(I1 +S'\tif(!H)' +tp401012 +a(I2 +S'\t\treturn' +tp401013 +a(I1 +S'\tif(istype(H, /mob/dead/observer) && !affect_ghosts)' +tp401014 +a(I2 +S'\t\treturn' +tp401015 +a(I1 +S'\tTrigger(H)' +tp401016 +ag7285 +a(I1 +S'/* Tosses things in a certain direction */' +p401017 +tp401018 +ag7285 +asg7297 +S'Crossed' +p401019 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401020 +sg10 +g149298 +sg11 +(dp401021 +sg7302 +(lp401022 +S'H as mob|obj' +p401023 +asg7306 +S'/obj/effect/step_trigger/Crossed(H as mob|obj)' +p401024 +sg13 +Nsg14 +g401007 +sg15 +I12 +sg16 +(dp401025 +sbsS'/obj/item/weapon/implant/implanted(var/mob/source)' +p401026 +(ibyond.basetypes +Proc +p401027 +(dp401028 +g4 +I00 +sg7282 +I01 +sg7283 +(lp401029 +(I1 +S'\t\treturn 1' +tp401030 +ag7285 +asg7297 +S'implanted' +p401031 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401032 +sg10 +g19886 +sg11 +(dp401033 +sg7302 +(lp401034 +S'var/mob/source' +p401035 +asg7306 +S'/obj/item/weapon/implant/proc/implanted(var/mob/source)' +p401036 +sg13 +Nsg14 +g401026 +sg15 +I23 +sg16 +(dp401037 +sbsS'/mineral/gibtonite/UpdateTurf(var/turf/T)' +p401038 +(ibyond.basetypes +Proc +p401039 +(dp401040 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401041 +(I1 +S'\t\tif(!istype(T,/turf/simulated/mineral/gibtonite))' +tp401042 +a(I2 +S'\t\t\tT.ChangeTurf(/turf/simulated/mineral/gibtonite)' +tp401043 +a(I1 +S'\t\telse' +tp401044 +a(I2 +S'\t\t\t..()' +tp401045 +ag7285 +asg7297 +S'UpdateTurf' +p401046 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401047 +sg10 +g1316 +sg11 +(dp401048 +sg7302 +(lp401049 +S'var/turf/T' +p401050 +asg7306 +S'/mineral/gibtonite/UpdateTurf(var/turf/T)' +p401051 +sg13 +Nsg14 +g401038 +sg15 +I83 +sg16 +(dp401052 +sbsS'/obj/machinery/telecomms/processor/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p401053 +(ibyond.basetypes +Proc +p401054 +(dp401055 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401056 +g7285 +a(I1 +S'\t\tif(is_freq_listening(signal))' +tp401057 +ag7285 +a(I2 +S'\t\t\tif(process_mode)' +tp401058 +a(I3 +S'\t\t\t\tsignal.data["compression"] = 0 // uncompress subspace signal' +tp401059 +a(I2 +S'\t\t\telse' +tp401060 +a(I3 +S'\t\t\t\tsignal.data["compression"] = 100 // even more compressed signal' +tp401061 +ag7285 +a(I2 +S'\t\t\tif(istype(machine_from, /obj/machinery/telecomms/bus))' +tp401062 +a(I3 +S'\t\t\t\trelay_direct_information(signal, machine_from) // send the signal back to the machine' +tp401063 +a(I2 +S'\t\t\telse // no bus detected - send the signal to servers instead' +tp401064 +a(I3 +S'\t\t\t\tsignal.data["slow"] += rand(5, 10) // slow the signal down' +tp401065 +a(I3 +S'\t\t\t\trelay_information(signal, "/obj/machinery/telecomms/server")' +tp401066 +ag7285 +a(I1 +S'/*' +tp401067 +a(I1 +S'\tThe server logs all traffic and signal data. Once it records the signal, it sends' +tp401068 +a(I1 +S'\tit to the subspace broadcaster.' +tp401069 +a(I1 +S'' +tp401070 +a(I1 +S'\tStore a maximum of 100 logs and then deletes them.' +tp401071 +a(I1 +S'*/' +tp401072 +ag7285 +asg7297 +S'receive_information' +p401073 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401074 +sg10 +g3400 +sg11 +(dp401075 +sg7302 +(lp401076 +S'datum/signal/signal' +p401077 +aS' obj/machinery/telecomms/machine_from' +p401078 +asg7306 +S'/obj/machinery/telecomms/processor/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from)' +p401079 +sg13 +Nsg14 +g401053 +sg15 +I470 +sg16 +(dp401080 +sbsS'/datum/powernet/reset()' +p401081 +(ibyond.basetypes +Proc +p401082 +(dp401083 +g4 +I00 +sg7282 +I01 +sg7283 +(lp401084 +(I1 +S'\tload = newload' +tp401085 +a(I1 +S'\tnewload = 0' +tp401086 +a(I1 +S'\tavail = newavail' +tp401087 +a(I1 +S'\tnewavail = 0' +tp401088 +ag7285 +a(I1 +S'\tviewload = 0.8*viewload + 0.2*load' +tp401089 +ag7285 +a(I1 +S'\tviewload = round(viewload)' +tp401090 +ag7285 +a(I1 +S'\tvar/numapc = 0' +tp401091 +ag7285 +a(I1 +S'\tif(nodes && nodes.len) // Added to fix a bad list bug -- TLE' +tp401092 +a(I2 +S'\t\tfor(var/obj/machinery/power/terminal/term in nodes)' +tp401093 +a(I3 +S'\t\t\tif( istype( term.master, /obj/machinery/power/apc ) )' +tp401094 +a(I4 +S'\t\t\t\tnumapc++' +tp401095 +ag7285 +a(I1 +S'\tif(numapc)' +tp401096 +a(I2 +S'\t\tperapc = avail/numapc' +tp401097 +ag7285 +a(I1 +S'\tnetexcess = avail - load' +tp401098 +ag7285 +a(I1 +S'\tif( netexcess > 100)\t\t// if there was excess power last cycle' +tp401099 +a(I2 +S'\t\tif(nodes && nodes.len)' +tp401100 +a(I3 +S'\t\t\tfor(var/obj/machinery/power/smes/S in nodes)\t// find the SMESes in the network' +tp401101 +a(I4 +S'\t\t\t\tif(S.powernet == src)' +tp401102 +a(I5 +S'\t\t\t\t\tS.restore()\t\t\t\t// and restore some of the power that was used' +tp401103 +a(I4 +S'\t\t\t\telse' +tp401104 +a(I5 +S'\t\t\t\t\terror("[S.name] (\\ref[S]) had a [S.powernet ? "different (\\ref[S.powernet])" : "null"] powernet to our powernet (\\ref[src]).")' +tp401105 +a(I5 +S'\t\t\t\t\tnodes.Remove(S)' +tp401106 +ag7285 +asg7297 +S'reset' +p401107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401108 +sg10 +g41455 +sg11 +(dp401109 +sg7302 +(lp401110 +S'' +asg7306 +S'/datum/powernet/proc/reset()' +p401111 +sg13 +Nsg14 +g401081 +sg15 +I326 +sg16 +(dp401112 +sbsS'/obj/item/projectile/bullet/midbullet10' +p401113 +(ibyond.basetypes +Atom +p401114 +(dp401115 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401116 +sg10 +g49033 +sg11 +(dp401117 +sg13 +Nsg14 +g401113 +sg15 +I61 +sg16 +(dp401118 +S'damage' +p401119 +(ibyond.basetypes +BYONDValue +p401120 +(dp401121 +g21 +I00 +sg22 +S'30' +p401122 +sg10 +g49033 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/storage/labcoat/fluff/red' +p401123 +(ibyond.basetypes +Atom +p401124 +(dp401125 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401126 +sg10 +g11823 +sg11 +(dp401127 +sg13 +Nsg14 +g401123 +sg15 +I926 +sg16 +(dp401128 +S'icon' +p401129 +(ibyond.basetypes +BYONDFileRef +p401130 +(dp401131 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p401132 +sg10 +g11823 +sg25 +I00 +sg15 +I929 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p401133 +(ibyond.basetypes +BYONDString +p401134 +(dp401135 +g21 +I00 +sg22 +S'labcoat_red_open' +p401136 +sg10 +g11823 +sg25 +I00 +sg15 +I930 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p401137 +(ibyond.basetypes +BYONDString +p401138 +(dp401139 +g21 +I00 +sg22 +S'red labcoat' +p401140 +sg10 +g11823 +sg25 +I00 +sg15 +I927 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p401141 +(ibyond.basetypes +BYONDString +p401142 +(dp401143 +g21 +I00 +sg22 +S'A suit that protects against minor chemical spills. Has a red stripe on the shoulders and rolled up sleeves.' +p401144 +sg10 +g11823 +sg25 +I00 +sg15 +I928 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/trivial_news/announce()' +p401145 +(ibyond.basetypes +Proc +p401146 +(dp401147 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401148 +g7285 +a(I1 +S'\tvar/datum/feed_message/newMsg = new /datum/feed_message' +tp401149 +a(I1 +S'\tnewMsg.author = "Editor Mike Hammers"' +tp401150 +ag7285 +a(I1 +S'\tvar/datum/trade_destination/affected_dest = pick(weighted_mundaneevent_locations)' +tp401151 +a(I1 +S'\tnewMsg.body = pick(file2list("config/news/trivial.txt"))' +tp401152 +a(I1 +S'\tnewMsg.body = replacetext(newMsg.body,"{{AFFECTED}}",affected_dest.name)' +tp401153 +ag7285 +a(I1 +S'\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp401154 +a(I2 +S'\t\tif(FC.channel_name == "The Gibson Gazette")' +tp401155 +a(I3 +S'\t\t\tFC.messages += newMsg' +tp401156 +a(I3 +S'\t\t\tbreak' +tp401157 +a(I1 +S'\tfor(var/obj/machinery/newscaster/NEWSCASTER in allCasters)' +tp401158 +a(I2 +S'\t\tNEWSCASTER.newsAlert("The Gibson Gazette")' +tp401159 +asg7297 +S'announce' +p401160 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401161 +sg10 +g193666 +sg11 +(dp401162 +sg7302 +(lp401163 +S'' +asg7306 +S'/datum/event/trivial_news/announce()' +p401164 +sg13 +Nsg14 +g401145 +sg15 +I143 +sg16 +(dp401165 +sbsS'/obj/machinery/field_generator/process()' +p401166 +(ibyond.basetypes +Proc +p401167 +(dp401168 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401169 +(I1 +S'\tif(Varedit_start == 1)' +tp401170 +a(I2 +S'\t\tif(active == 0)' +tp401171 +a(I3 +S'\t\t\tactive = 1' +tp401172 +a(I3 +S'\t\t\tstate = 2' +tp401173 +a(I3 +S'\t\t\tpower = field_generator_max_power' +tp401174 +a(I3 +S'\t\t\tanchored = 1' +tp401175 +a(I3 +S'\t\t\twarming_up = 3' +tp401176 +a(I3 +S'\t\t\tstart_fields()' +tp401177 +a(I3 +S'\t\t\tupdate_icon()' +tp401178 +a(I2 +S'\t\tVaredit_start = 0' +tp401179 +ag7285 +a(I1 +S'\tif(src.active == 2)' +tp401180 +a(I2 +S'\t\tcalc_power()' +tp401181 +a(I2 +S'\t\tupdate_icon()' +tp401182 +a(I1 +S'\treturn' +tp401183 +ag7285 +asg7297 +S'process' +p401184 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401185 +sg10 +g13997 +sg11 +(dp401186 +sg7302 +(lp401187 +S'' +asg7306 +S'/obj/machinery/field_generator/process()' +p401188 +sg13 +Nsg14 +g401166 +sg15 +I61 +sg16 +(dp401189 +sbsS'/mob/living/simple_animal/pony/mac' +p401190 +(ibyond.basetypes +Atom +p401191 +(dp401192 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401193 +sg10 +g49884 +sg11 +(dp401194 +sg13 +Nsg14 +g401190 +sg15 +I144 +sg16 +(dp401195 +S'icon_living' +p401196 +(ibyond.basetypes +BYONDString +p401197 +(dp401198 +g21 +I00 +sg22 +S'mac' +p401199 +sg10 +g49884 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p401200 +(ibyond.basetypes +BYONDString +p401201 +(dp401202 +g21 +I00 +sg22 +S'mac' +p401203 +sg10 +g49884 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p401204 +(ibyond.basetypes +BYONDString +p401205 +(dp401206 +g21 +I00 +sg22 +S'Mac' +p401207 +sg10 +g49884 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p401208 +(ibyond.basetypes +BYONDString +p401209 +(dp401210 +g21 +I00 +sg22 +S'Mac' +p401211 +sg10 +g49884 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Keyword/nS_Keyword/kwReturn' +p401212 +(ibyond.basetypes +Atom +p401213 +(dp401214 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401215 +sg10 +g3483 +sg11 +(dp401216 +sg13 +Nsg14 +g401212 +sg15 +I51 +sg16 +(dp401217 +sbsS'/obj/structure/inflatable/door/update_icon()' +p401218 +(ibyond.basetypes +Proc +p401219 +(dp401220 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401221 +(I1 +S'\t\tif(state)' +tp401222 +a(I2 +S'\t\t\ticon_state = "door_open"' +tp401223 +a(I1 +S'\t\telse' +tp401224 +a(I2 +S'\t\t\ticon_state = "door_closed"' +tp401225 +ag7285 +asg7297 +S'update_icon' +p401226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401227 +sg10 +g15345 +sg11 +(dp401228 +sg7302 +(lp401229 +S'' +asg7306 +S'/obj/structure/inflatable/door/update_icon()' +p401230 +sg13 +Nsg14 +g401218 +sg15 +I250 +sg16 +(dp401231 +sbsS'/obj/item/clothing/suit/storage/labcoat/science' +p401232 +(ibyond.basetypes +Atom +p401233 +(dp401234 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401235 +sg10 +g287808 +sg11 +(dp401236 +sg13 +Nsg14 +g401232 +sg15 +I95 +sg16 +(dp401237 +S'icon_state' +p401238 +(ibyond.basetypes +BYONDString +p401239 +(dp401240 +g21 +I00 +sg22 +S'labcoat_tox_open' +p401241 +sg10 +g287808 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p401242 +(ibyond.basetypes +BYONDString +p401243 +(dp401244 +g21 +I00 +sg22 +S'Scientist Labcoat' +p401245 +sg10 +g287808 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p401246 +(ibyond.basetypes +BYONDString +p401247 +(dp401248 +g21 +I00 +sg22 +S'A suit that protects against minor chemical spills. Has a purple stripe on the shoulder.' +p401249 +sg10 +g287808 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/nano_mani' +p401250 +(ibyond.basetypes +Atom +p401251 +(dp401252 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401253 +sg10 +g20543 +sg11 +(dp401254 +sg13 +Nsg14 +g401250 +sg15 +I1018 +sg16 +(dp401255 +S'build_path' +p401256 +(ibyond.basetypes +BYONDString +p401257 +(dp401258 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/manipulator/nano' +p401259 +sg10 +g20543 +sg25 +I00 +sg15 +I1025 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p401260 +(ibyond.basetypes +BYONDString +p401261 +(dp401262 +g21 +I00 +sg22 +S'Nano Manipulator' +p401263 +sg10 +g20543 +sg25 +I00 +sg15 +I1019 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p401264 +(ibyond.basetypes +BYONDValue +p401265 +(dp401266 +g21 +I00 +sg22 +S'list("$metal" = 30)' +p401267 +sg10 +g20543 +sg25 +I00 +sg15 +I1024 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p401268 +(ibyond.basetypes +BYONDValue +p401269 +(dp401270 +g21 +I00 +sg22 +S'list("materials" = 3, "programming" = 2)' +p401271 +sg10 +g20543 +sg25 +I00 +sg15 +I1022 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p401272 +(ibyond.basetypes +BYONDValue +p401273 +(dp401274 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1023 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p401275 +(ibyond.basetypes +BYONDString +p401276 +(dp401277 +g21 +I00 +sg22 +S'nano_mani' +p401278 +sg10 +g20543 +sg25 +I00 +sg15 +I1021 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p401279 +(ibyond.basetypes +BYONDString +p401280 +(dp401281 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p401282 +sg10 +g20543 +sg25 +I00 +sg15 +I1020 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/prize/attack_hand(mob/user as mob)' +p401283 +(ibyond.basetypes +Proc +p401284 +(dp401285 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401286 +(I1 +S'\tif(loc == user)' +tp401287 +a(I2 +S'\t\tif(cooldown < world.time - 8)' +tp401288 +a(I3 +S'\t\t\tuser << "You play with [src]."' +tp401289 +a(I3 +S"\t\t\tplaysound(user, 'sound/mecha/mechturn.ogg', 20, 1)" +tp401290 +a(I3 +S'\t\t\tcooldown = world.time' +tp401291 +a(I3 +S'\t\t\treturn' +tp401292 +a(I1 +S'\t..()' +tp401293 +ag7285 +asg7297 +S'attack_hand' +p401294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401295 +sg10 +g13773 +sg11 +(dp401296 +sg7302 +(lp401297 +S'mob/user as mob' +p401298 +asg7306 +S'/obj/item/toy/prize/attack_hand(mob/user as mob)' +p401299 +sg13 +Nsg14 +g401283 +sg15 +I493 +sg16 +(dp401300 +sbsS'/obj/machinery/bot/floorbot/hunt_for_tiles(var/list/shit_in_view, var/list/floorbottargets)' +p401301 +(ibyond.basetypes +Proc +p401302 +(dp401303 +g4 +I00 +sg7282 +I01 +sg7283 +(lp401304 +(I1 +S'\tfor(var/obj/item/stack/tile/plasteel/T in shit_in_view)' +tp401305 +a(I2 +S'\t\tif(!(T in floorbot_targets) && src.is_obj_valid_target(T,floorbottargets))' +tp401306 +a(I3 +S'\t\t\tsrc.oldtarget = T' +tp401307 +a(I3 +S'\t\t\tsrc.target = T' +tp401308 +a(I3 +S'\t\t\tfloorbot_targets +=T' +tp401309 +a(I3 +S'\t\t\tmode=FLOORBOT_FIXING_SHIT' +tp401310 +a(I3 +S'\t\t\treturn' +tp401311 +ag7285 +asg7297 +S'hunt_for_tiles' +p401312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401313 +sg10 +g13585 +sg11 +(dp401314 +sg7302 +(lp401315 +S'var/list/shit_in_view' +p401316 +aS' var/list/floorbottargets' +p401317 +asg7306 +S'/obj/machinery/bot/floorbot/proc/hunt_for_tiles(var/list/shit_in_view, var/list/floorbottargets)' +p401318 +sg13 +Nsg14 +g401301 +sg15 +I190 +sg16 +(dp401319 +sbsS'/obj/machinery/computer/syndicate_station/attack_paw(mob/user as mob)' +p401320 +(ibyond.basetypes +Proc +p401321 +(dp401322 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401323 +(I1 +S'\treturn attack_hand(user)' +tp401324 +ag7285 +asg7297 +S'attack_paw' +p401325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401326 +sg10 +g77379 +sg11 +(dp401327 +sg7302 +(lp401328 +S'mob/user as mob' +p401329 +asg7306 +S'/obj/machinery/computer/syndicate_station/attack_paw(mob/user as mob)' +p401330 +sg13 +Nsg14 +g401320 +sg15 +I45 +sg16 +(dp401331 +sbsS'/obj/machinery/bot/floorbot/receive_signal(datum/signal/signal)' +p401332 +(ibyond.basetypes +Proc +p401333 +(dp401334 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401335 +g7285 +a(I1 +S'\tif(!on)' +tp401336 +a(I2 +S'\t\treturn' +tp401337 +ag7285 +a(I1 +S'\tvar/recv = signal.data["command"]' +tp401338 +ag7285 +a(I1 +S'\trecv = signal.data["beacon"]' +tp401339 +a(I1 +S'\tvar/valid = signal.data["patrol"]' +tp401340 +a(I1 +S'\tif(!recv || !valid)' +tp401341 +a(I2 +S'\t\treturn' +tp401342 +ag7285 +a(I1 +S'\tif(recv == new_destination)\t// if the recvd beacon location matches the set destination' +tp401343 +ag7285 +a(I2 +S'\t\tdestination = new_destination' +tp401344 +a(I2 +S'\t\tpatrol_target = signal.source.loc' +tp401345 +a(I2 +S'\t\tnext_destination = signal.data["next_patrol"]' +tp401346 +a(I2 +S'\t\tawaiting_beacon = 0' +tp401347 +ag7285 +a(I1 +S'\telse if(new_destination == "__nearest__")' +tp401348 +a(I2 +S'\t\tvar/dist = get_dist(src,signal.source.loc)' +tp401349 +a(I2 +S'\t\tif(nearest_beacon)' +tp401350 +ag7285 +a(I3 +S'\t\t\tif(dist>1 && dist 1)' +tp401357 +a(I3 +S'\t\t\tnearest_beacon = recv' +tp401358 +a(I3 +S'\t\t\tnearest_beacon_loc = signal.source.loc' +tp401359 +a(I1 +S'\treturn' +tp401360 +ag7285 +asg7297 +S'receive_signal' +p401361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401362 +sg10 +g13585 +sg11 +(dp401363 +sg7302 +(lp401364 +S'datum/signal/signal' +p401365 +asg7306 +S'/obj/machinery/bot/floorbot/receive_signal(datum/signal/signal)' +p401366 +sg13 +Nsg14 +g401332 +sg15 +I600 +sg16 +(dp401367 +sbsS'/n_Scanner/nS_Scanner/ReadSymbol()' +p401368 +(ibyond.basetypes +Proc +p401369 +(dp401370 +g4 +I00 +sg7282 +I01 +sg7283 +(lp401371 +(I1 +S'\t\t\tvar' +tp401372 +a(I2 +S'\t\t\t\tchar=copytext(code, codepos, codepos+1)' +tp401373 +a(I2 +S'\t\t\t\tbuf' +tp401374 +ag7285 +a(I1 +S'\t\t\twhile(options.symbols.Find(buf+char))' +tp401375 +a(I2 +S'\t\t\t\tbuf+=char' +tp401376 +a(I2 +S'\t\t\t\tif(++codepos>lentext(code)) break' +tp401377 +a(I2 +S'\t\t\t\tchar=copytext(code, codepos, codepos+1)' +tp401378 +ag7285 +a(I1 +S'\t\t\tcodepos-- //allow main Scan() proc to read the next character' +tp401379 +a(I1 +S'\t\t\treturn new /token/symbol(buf, line, COL)' +tp401380 +ag7285 +a(I1 +S'/*' +tp401381 +a(I1 +S'\tProc: ReadNumber' +tp401382 +a(I1 +S'\tReads a number into a token.' +tp401383 +a(I1 +S'*/' +tp401384 +ag7285 +asg7297 +S'ReadSymbol' +p401385 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401386 +sg10 +g19621 +sg11 +(dp401387 +sg7302 +(lp401388 +S'' +asg7306 +S'/n_Scanner/nS_Scanner/proc/ReadSymbol()' +p401389 +sg13 +Nsg14 +g401368 +sg15 +I208 +sg16 +(dp401390 +sbsS'/icon/SetIntensity(r,g=-1,b=-1)' +p401391 +(ibyond.basetypes +Proc +p401392 +(dp401393 +g4 +I00 +sg7282 +I01 +sg7283 +(lp401394 +(I1 +S'\t\t\t_dm_icon_intensity(icon,r,g,b)' +tp401395 +asg7297 +S'SetIntensity' +p401396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401397 +sg10 +g3320 +sg11 +(dp401398 +sg7302 +(lp401399 +S'r' +aS'g=-1' +p401400 +aS'b=-1' +p401401 +asg7306 +S'/icon/proc/SetIntensity(r,g=-1,b=-1)' +p401402 +sg13 +Nsg14 +g401391 +sg15 +I86 +sg16 +(dp401403 +sbsS'/obj/item/toy/crayon/purple' +p401404 +(ibyond.basetypes +Atom +p401405 +(dp401406 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401407 +sg10 +g78839 +sg11 +(dp401408 +sg13 +Nsg14 +g401404 +sg15 +I31 +sg16 +(dp401409 +S'shadeColour' +p401410 +(ibyond.basetypes +BYONDString +p401411 +(dp401412 +g21 +I00 +sg22 +S'#810CFF' +p401413 +sg10 +g78839 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p401414 +(ibyond.basetypes +BYONDString +p401415 +(dp401416 +g21 +I00 +sg22 +S'#DA00FF' +p401417 +sg10 +g78839 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colourName' +p401418 +(ibyond.basetypes +BYONDString +p401419 +(dp401420 +g21 +I00 +sg22 +S'purple' +p401421 +sg10 +g78839 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p401422 +(ibyond.basetypes +BYONDString +p401423 +(dp401424 +g21 +I00 +sg22 +S'crayonpurple' +p401425 +sg10 +g78839 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity/narsie/process()' +p401426 +(ibyond.basetypes +Proc +p401427 +(dp401428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401429 +(I1 +S'\teat()' +tp401430 +a(I1 +S'\tif(!target || prob(5))' +tp401431 +a(I2 +S'\t\tpickcultist()' +tp401432 +a(I1 +S'\tmove()' +tp401433 +a(I1 +S'\tif(prob(25))' +tp401434 +a(I2 +S'\t\tmezzer()' +tp401435 +ag7285 +asg7297 +S'process' +p401436 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401437 +sg10 +g1675 +sg11 +(dp401438 +sg7302 +(lp401439 +S'' +asg7306 +S'/obj/machinery/singularity/narsie/process()' +p401440 +sg13 +Nsg14 +g401426 +sg15 +I506 +sg16 +(dp401441 +sbsS'/obj/machinery/atmospherics/binary/passive_gate/receive_signal(datum/signal/signal)' +p401442 +(ibyond.basetypes +Proc +p401443 +(dp401444 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401445 +(I1 +S'\t\tif(!signal.data["tag"] || (signal.data["tag"] != id) || (signal.data["sigtype"]!="command"))' +tp401446 +a(I2 +S'\t\t\treturn 0' +tp401447 +ag7285 +a(I1 +S'\t\tif("power" in signal.data)' +tp401448 +a(I2 +S'\t\t\ton = text2num(signal.data["power"])' +tp401449 +ag7285 +a(I1 +S'\t\tif("power_toggle" in signal.data)' +tp401450 +a(I2 +S'\t\t\ton = !on' +tp401451 +ag7285 +a(I1 +S'\t\tif("set_output_pressure" in signal.data)' +tp401452 +a(I2 +S'\t\t\ttarget_pressure = between(' +tp401453 +a(I3 +S'\t\t\t\t0,' +tp401454 +a(I3 +S'\t\t\t\ttext2num(signal.data["set_output_pressure"]),' +tp401455 +a(I3 +S'\t\t\t\tONE_ATMOSPHERE*50' +tp401456 +a(I2 +S'\t\t\t)' +tp401457 +ag7285 +a(I1 +S'\t\tif("status" in signal.data)' +tp401458 +a(I2 +S'\t\t\tspawn(2)' +tp401459 +a(I3 +S'\t\t\t\tbroadcast_status()' +tp401460 +a(I2 +S'\t\t\treturn //do not update_icon' +tp401461 +ag7285 +a(I1 +S'\t\tspawn(2)' +tp401462 +a(I2 +S'\t\t\tbroadcast_status()' +tp401463 +a(I1 +S'\t\tupdate_icon()' +tp401464 +a(I1 +S'\t\treturn' +tp401465 +ag7285 +asg7297 +S'receive_signal' +p401466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401467 +sg10 +g27161 +sg11 +(dp401468 +sg7302 +(lp401469 +S'datum/signal/signal' +p401470 +asg7306 +S'/obj/machinery/atmospherics/binary/passive_gate/receive_signal(datum/signal/signal)' +p401471 +sg13 +Nsg14 +g401442 +sg15 +I105 +sg16 +(dp401472 +sbsS'/datum/uplink_item/stealthy_weapons/silencer' +p401473 +(ibyond.basetypes +Atom +p401474 +(dp401475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401476 +sg10 +g5423 +sg11 +(dp401477 +sg13 +Nsg14 +g401473 +sg15 +I269 +sg16 +(dp401478 +S'item' +p401479 +(ibyond.basetypes +BYONDValue +p401480 +(dp401481 +g21 +I00 +sg22 +S'/obj/item/weapon/silencer' +p401482 +sg10 +g5423 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gamemodes' +p401483 +(ibyond.basetypes +BYONDValue +p401484 +(dp401485 +g21 +I00 +sg22 +S'list("nuclear emergency")' +p401486 +sg10 +g5423 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p401487 +(ibyond.basetypes +BYONDValue +p401488 +(dp401489 +g21 +I00 +sg22 +S'1' +sg10 +g5423 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p401490 +(ibyond.basetypes +BYONDString +p401491 +(dp401492 +g21 +I00 +sg22 +S'Stetchkin Silencer' +p401493 +sg10 +g5423 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p401494 +(ibyond.basetypes +BYONDString +p401495 +(dp401496 +g21 +I00 +sg22 +S'Fitted for use on the Stetchkin pistol, this silencer will make its shots quieter when equipped onto it.' +p401497 +sg10 +g5423 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/generator_type2/attack_hand(mob/user)' +p401498 +(ibyond.basetypes +Proc +p401499 +(dp401500 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401501 +(I1 +S'\tadd_fingerprint(user)' +tp401502 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER)) return' +tp401503 +a(I1 +S'\tinteract(user)' +tp401504 +ag7285 +asg7297 +S'attack_hand' +p401505 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401506 +sg10 +g154532 +sg11 +(dp401507 +sg7302 +(lp401508 +S'mob/user' +p401509 +asg7306 +S'/obj/machinery/power/generator_type2/attack_hand(mob/user)' +p401510 +sg13 +Nsg14 +g401498 +sg15 +I99 +sg16 +(dp401511 +sbsS'/datum/artifact_find' +p401512 +(ibyond.basetypes +Atom +p401513 +(dp401514 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401515 +sg10 +g125816 +sg11 +(dp401516 +sg13 +Nsg14 +g401512 +sg15 +I5 +sg16 +(dp401517 +S'artifact_find_type' +p401518 +(ibyond.basetypes +BYONDValue +p401519 +(dp401520 +g21 +I01 +sg22 +Nsg10 +g125816 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'artifact_detect_range' +p401521 +(ibyond.basetypes +BYONDValue +p401522 +(dp401523 +g21 +I01 +sg22 +Nsg10 +g125816 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'artifact_id' +p401524 +(ibyond.basetypes +BYONDValue +p401525 +(dp401526 +g21 +I01 +sg22 +Nsg10 +g125816 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/reset/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p401527 +(ibyond.basetypes +Proc +p401528 +(dp401529 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401530 +(I1 +S'\t..()' +tp401531 +a(I1 +S'\ttarget.clear_supplied_laws()' +tp401532 +a(I1 +S'\ttarget.clear_ion_laws()' +tp401533 +ag7285 +a(I1 +S'/******************** Purge ********************/' +p401534 +tp401535 +ag7285 +asg7297 +S'transmitInstructions' +p401536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401537 +sg10 +g8470 +sg11 +(dp401538 +sg7302 +(lp401539 +S'var/mob/living/silicon/ai/target' +p401540 +aS' var/mob/sender' +p401541 +asg7306 +S'/obj/item/weapon/aiModule/reset/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p401542 +sg13 +Nsg14 +g401527 +sg15 +I244 +sg16 +(dp401543 +sbsS'/obj/structure/safe/meteorhit(obj/O as obj)' +p401544 +(ibyond.basetypes +Proc +p401545 +(dp401546 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401547 +(I1 +S'\treturn' +tp401548 +ag7285 +asg7297 +S'meteorhit' +p401549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401550 +sg10 +g29352 +sg11 +(dp401551 +sg7302 +(lp401552 +S'obj/O as obj' +p401553 +asg7306 +S'/obj/structure/safe/meteorhit(obj/O as obj)' +p401554 +sg13 +Nsg14 +g401544 +sg15 +I171 +sg16 +(dp401555 +sbsS'/datum/dna/gene/basic/heat_resist/New()' +p401556 +(ibyond.basetypes +Proc +p401557 +(dp401558 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401559 +(I1 +S'\t\tblock=COLDBLOCK' +tp401560 +ag7285 +asg7297 +S'New' +p401561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401562 +sg10 +g40285 +sg11 +(dp401563 +sg7302 +(lp401564 +S'' +asg7306 +S'/datum/dna/gene/basic/heat_resist/New()' +p401565 +sg13 +Nsg14 +g401556 +sg15 +I77 +sg16 +(dp401566 +sbsS'/obj/item/weapon/robot_module/engineering/respawn_consumable(var/mob/living/silicon/robot/R)' +p401567 +(ibyond.basetypes +Proc +p401568 +(dp401569 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401570 +(I1 +S'\t\tvar/list/what = list (' +tp401571 +a(I2 +S'\t\t\t/obj/item/stack/sheet/metal,' +tp401572 +a(I2 +S'\t\t\t/obj/item/stack/sheet/rglass,' +tp401573 +a(I2 +S'\t\t\t/obj/item/stack/cable_coil,' +tp401574 +a(I1 +S'\t\t)' +tp401575 +a(I1 +S'\t\tfor (var/T in what)' +tp401576 +a(I2 +S'\t\t\tif (!(locate(T) in src.modules))' +tp401577 +a(I3 +S'\t\t\t\tsrc.modules -= null' +tp401578 +a(I3 +S'\t\t\t\tvar/O = new T(src)' +tp401579 +a(I3 +S'\t\t\t\tsrc.modules += O' +tp401580 +a(I3 +S'\t\t\t\tO:amount = 1' +tp401581 +a(I1 +S'\t\treturn' +tp401582 +ag7285 +asg7297 +S'respawn_consumable' +p401583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401584 +sg10 +g39703 +sg11 +(dp401585 +sg7302 +(lp401586 +S'var/mob/living/silicon/robot/R' +p401587 +asg7306 +S'/obj/item/weapon/robot_module/engineering/respawn_consumable(var/mob/living/silicon/robot/R)' +p401588 +sg13 +Nsg14 +g401567 +sg15 +I116 +sg16 +(dp401589 +sbsS'/obj/item/weapon/spellbook/oneuse/horsemask' +p401590 +(ibyond.basetypes +Atom +p401591 +(dp401592 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401593 +sg10 +g8648 +sg11 +(dp401594 +sg13 +Nsg14 +g401590 +sg15 +I445 +sg16 +(dp401595 +S'spellname' +p401596 +(ibyond.basetypes +BYONDString +p401597 +(dp401598 +g21 +I00 +sg22 +S'horses' +p401599 +sg10 +g8648 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spell' +p401600 +(ibyond.basetypes +BYONDValue +p401601 +(dp401602 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/targeted/horsemask' +p401603 +sg10 +g8648 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p401604 +(ibyond.basetypes +BYONDString +p401605 +(dp401606 +g21 +I00 +sg22 +S'This book is more horse than your mind has room for.' +p401607 +sg10 +g8648 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p401608 +(ibyond.basetypes +BYONDString +p401609 +(dp401610 +g21 +I00 +sg22 +S'bookhorses' +p401611 +sg10 +g8648 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/wizard/check_finished()' +p401612 +(ibyond.basetypes +Proc +p401613 +(dp401614 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401615 +g7285 +a(I1 +S'\tif(config.continous_rounds)' +tp401616 +a(I2 +S'\t\treturn ..()' +tp401617 +ag7285 +a(I1 +S'\tvar/wizards_alive = 0' +tp401618 +a(I1 +S'\tvar/traitors_alive = 0' +tp401619 +a(I1 +S'\tfor(var/datum/mind/wizard in wizards)' +tp401620 +a(I2 +S'\t\tif(!istype(wizard.current,/mob/living/carbon))' +tp401621 +a(I3 +S'\t\t\tcontinue' +tp401622 +a(I2 +S'\t\tif(wizard.current.stat==2)' +tp401623 +a(I3 +S'\t\t\tcontinue' +tp401624 +a(I2 +S'\t\twizards_alive++' +tp401625 +ag7285 +a(I1 +S'\tif(!wizards_alive)' +tp401626 +a(I2 +S'\t\tfor(var/datum/mind/traitor in traitors)' +tp401627 +a(I3 +S'\t\t\tif(!istype(traitor.current,/mob/living/carbon))' +tp401628 +a(I4 +S'\t\t\t\tcontinue' +tp401629 +a(I3 +S'\t\t\tif(traitor.current.stat==2)' +tp401630 +a(I4 +S'\t\t\t\tcontinue' +tp401631 +a(I3 +S'\t\t\ttraitors_alive++' +tp401632 +ag7285 +a(I1 +S'\tif (wizards_alive || traitors_alive)' +tp401633 +a(I2 +S'\t\treturn ..()' +tp401634 +a(I1 +S'\telse' +tp401635 +a(I2 +S'\t\tfinished = 1' +tp401636 +a(I2 +S'\t\treturn 1' +tp401637 +ag7285 +asg7297 +S'check_finished' +p401638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401639 +sg10 +g15452 +sg11 +(dp401640 +sg7302 +(lp401641 +S'' +asg7306 +S'/datum/game_mode/wizard/check_finished()' +p401642 +sg13 +Nsg14 +g401612 +sg15 +I184 +sg16 +(dp401643 +sbsS'/obj/structure/window/blob_act()' +p401644 +(ibyond.basetypes +Proc +p401645 +(dp401646 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401647 +(I1 +S'\tdestroy()' +tp401648 +ag7285 +asg7297 +S'blob_act' +p401649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401650 +sg10 +g7749 +sg11 +(dp401651 +sg7302 +(lp401652 +S'' +asg7306 +S'/obj/structure/window/blob_act()' +p401653 +sg13 +Nsg14 +g401644 +sg15 +I59 +sg16 +(dp401654 +sbsS'/obj/item/clothing/head/welding/fluff/alice_mccrea_1' +p401655 +(ibyond.basetypes +Atom +p401656 +(dp401657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401658 +sg10 +g11823 +sg11 +(dp401659 +sg13 +Nsg14 +g401655 +sg15 +I581 +sg16 +(dp401660 +S'icon' +p401661 +(ibyond.basetypes +BYONDFileRef +p401662 +(dp401663 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p401664 +sg10 +g11823 +sg25 +I00 +sg15 +I584 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p401665 +(ibyond.basetypes +BYONDString +p401666 +(dp401667 +g21 +I00 +sg22 +S'alice_mccrea_1' +p401668 +sg10 +g11823 +sg25 +I00 +sg15 +I585 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p401669 +(ibyond.basetypes +BYONDString +p401670 +(dp401671 +g21 +I00 +sg22 +S'flame decal welding helmet' +p401672 +sg10 +g11823 +sg25 +I00 +sg15 +I582 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p401673 +(ibyond.basetypes +BYONDString +p401674 +(dp401675 +g21 +I00 +sg22 +S'A welding helmet adorned with flame decals, and several cryptic slogans of varying degrees of legibility. \\"Fly the Friendly Skies\\" is clearly visible, written above the visor, for some reason.' +p401676 +sg10 +g11823 +sg25 +I00 +sg15 +I583 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/mutiny_fluff' +p401677 +(ibyond.basetypes +Atom +p401678 +(dp401679 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401680 +sg10 +g10928 +sg11 +(dp401681 +sg13 +Nsg14 +g401677 +sg15 +I1 +sg16 +(dp401682 +S'mode' +p401683 +(ibyond.basetypes +BYONDValue +p401684 +(dp401685 +g21 +I01 +sg22 +Nsg10 +g10928 +sg25 +I00 +sg15 +I2 +sg26 +S'/datum/game_mode/mutiny' +p401686 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/robot_module/drone' +p401687 +(ibyond.basetypes +Atom +p401688 +(dp401689 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401690 +sg10 +g39703 +sg11 +(dp401691 +sg13 +Nsg14 +g401687 +sg15 +I253 +sg16 +(dp401692 +S'cable_coil' +p401693 +(ibyond.basetypes +BYONDValue +p401694 +(dp401695 +g21 +I00 +sg22 +S'30' +p401696 +sg10 +g39703 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p401697 +(ibyond.basetypes +BYONDString +p401698 +(dp401699 +g21 +I00 +sg22 +S'drone module' +p401700 +sg10 +g39703 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cyborg' +p401701 +(ibyond.basetypes +BYONDValue +p401702 +(dp401703 +g21 +I00 +sg22 +S'20,' +p401704 +sg10 +g39703 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wood' +p401705 +(ibyond.basetypes +BYONDValue +p401706 +(dp401707 +g21 +I00 +sg22 +S'5,' +p401708 +sg10 +g39703 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stacktypes' +p401709 +(ibyond.basetypes +BYONDValue +p401710 +(dp401711 +g21 +I01 +sg22 +S'list(' +p401712 +sg10 +g39703 +sg25 +I00 +sg15 +I255 +sg26 +S'/list' +p401713 +sg27 +Nsg28 +NsbsS'rods' +p401714 +(ibyond.basetypes +BYONDValue +p401715 +(dp401716 +g21 +I00 +sg22 +S'15,' +p401717 +sg10 +g39703 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasteel' +p401718 +(ibyond.basetypes +BYONDValue +p401719 +(dp401720 +g21 +I00 +sg22 +S'15,' +p401721 +sg10 +g39703 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/inflatable/New(location)' +p401722 +(ibyond.basetypes +Proc +p401723 +(dp401724 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401725 +(I1 +S'\t\t..()' +tp401726 +a(I1 +S'\t\tupdate_nearby_tiles(need_rebuild=1)' +tp401727 +ag7285 +asg7297 +S'New' +p401728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401729 +sg10 +g15345 +sg11 +(dp401730 +sg7302 +(lp401731 +S'location' +p401732 +asg7306 +S'/obj/structure/inflatable/New(location)' +p401733 +sg13 +Nsg14 +g401722 +sg15 +I29 +sg16 +(dp401734 +sbsS'/datum/species/machine' +p401735 +(ibyond.basetypes +Atom +p401736 +(dp401737 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401738 +sg10 +g17784 +sg11 +(dp401739 +sg13 +Nsg14 +g401735 +sg15 +I386 +sg16 +(dp401740 +S'eyes' +p401741 +(ibyond.basetypes +BYONDString +p401742 +(dp401743 +g21 +I00 +sg22 +S'blank_eyes' +p401744 +sg10 +g17784 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_3' +p401745 +(ibyond.basetypes +BYONDValue +p401746 +(dp401747 +g21 +I00 +sg22 +S'4000' +p401748 +sg10 +g17784 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deform' +p401749 +(ibyond.basetypes +BYONDFileRef +p401750 +(dp401751 +g21 +I00 +sg22 +S'icons/mob/human_races/r_machine.dmi' +p401752 +sg10 +g17784 +sg25 +I00 +sg15 +I389 +sg26 +g52 +sg27 +Nsg28 +NsbsS'language' +p401753 +(ibyond.basetypes +BYONDString +p401754 +(dp401755 +g21 +I00 +sg22 +S'Tradeband' +p401756 +sg10 +g17784 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_3' +p401757 +(ibyond.basetypes +BYONDValue +p401758 +(dp401759 +g21 +I00 +sg22 +S'-1' +p401760 +sg10 +g17784 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_2' +p401761 +(ibyond.basetypes +BYONDValue +p401762 +(dp401763 +g21 +I00 +sg22 +S'3000' +p401764 +sg10 +g17784 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_level_1' +p401765 +(ibyond.basetypes +BYONDValue +p401766 +(dp401767 +g21 +I00 +sg22 +S'2000' +p401768 +sg10 +g17784 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p401769 +(ibyond.basetypes +BYONDValue +p401770 +(dp401771 +g21 +I00 +sg22 +S'128 | 2 | 16 | 1 | 32 | 2048' +p401772 +sg10 +g17784 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'warning_low_pressure' +p401773 +(ibyond.basetypes +BYONDValue +p401774 +(dp401775 +g21 +I00 +sg22 +S'50' +p401776 +sg10 +g17784 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flesh_color' +p401777 +(ibyond.basetypes +BYONDString +p401778 +(dp401779 +g21 +I00 +sg22 +S'#AAAAAA' +p401780 +sg10 +g17784 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hazard_low_pressure' +p401781 +(ibyond.basetypes +BYONDValue +p401782 +(dp401783 +g21 +I00 +sg22 +S'10' +p401784 +sg10 +g17784 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_hurt_damage' +p401785 +(ibyond.basetypes +BYONDValue +p401786 +(dp401787 +g21 +I00 +sg22 +S'3' +sg10 +g17784 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'burn_mod' +p401788 +(ibyond.basetypes +BYONDValue +p401789 +(dp401790 +g21 +I00 +sg22 +F1.5 +sg10 +g17784 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brute_mod' +p401791 +(ibyond.basetypes +BYONDValue +p401792 +(dp401793 +g21 +I00 +sg22 +F1.5 +sg10 +g17784 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p401794 +(ibyond.basetypes +BYONDValue +p401795 +(dp401796 +g21 +I00 +sg22 +S'/mob/living/carbon/human/machine' +p401797 +sg10 +g17784 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icobase' +p401798 +(ibyond.basetypes +BYONDFileRef +p401799 +(dp401800 +g21 +I00 +sg22 +S'icons/mob/human_races/r_machine.dmi' +p401801 +sg10 +g17784 +sg25 +I00 +sg15 +I388 +sg26 +g52 +sg27 +Nsg28 +NsbsS'cold_level_1' +p401802 +(ibyond.basetypes +BYONDValue +p401803 +(dp401804 +g21 +I00 +sg22 +S'50' +p401805 +sg10 +g17784 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_level_2' +p401806 +(ibyond.basetypes +BYONDValue +p401807 +(dp401808 +g21 +I00 +sg22 +S'-1' +p401809 +sg10 +g17784 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p401810 +(ibyond.basetypes +BYONDString +p401811 +(dp401812 +g21 +I00 +sg22 +S'Machine' +p401813 +sg10 +g17784 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/crab/Coffee' +p401814 +(ibyond.basetypes +Atom +p401815 +(dp401816 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401817 +sg10 +g177645 +sg11 +(dp401818 +sg13 +Nsg14 +g401814 +sg15 +I36 +sg16 +(dp401819 +S'name' +p401820 +(ibyond.basetypes +BYONDString +p401821 +(dp401822 +g21 +I00 +sg22 +S'Coffee' +p401823 +sg10 +g177645 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p401824 +(ibyond.basetypes +BYONDString +p401825 +(dp401826 +g21 +I00 +sg22 +S'stomps' +p401827 +sg10 +g177645 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p401828 +(ibyond.basetypes +BYONDString +p401829 +(dp401830 +g21 +I00 +sg22 +S'pets' +p401831 +sg10 +g177645 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p401832 +(ibyond.basetypes +BYONDString +p401833 +(dp401834 +g21 +I00 +sg22 +S'Coffee' +p401835 +sg10 +g177645 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p401836 +(ibyond.basetypes +BYONDString +p401837 +(dp401838 +g21 +I00 +sg22 +S'gently pushes aside' +p401839 +sg10 +g177645 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p401840 +(ibyond.basetypes +BYONDString +p401841 +(dp401842 +g21 +I00 +sg22 +S"It's Coffee, the other pet!" +p401843 +sg10 +g177645 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pickaxe/jackhammer' +p401844 +(ibyond.basetypes +Atom +p401845 +(dp401846 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401847 +sg10 +g34516 +sg11 +(dp401848 +sg13 +Nsg14 +g401844 +sg15 +I210 +sg16 +(dp401849 +S'name' +p401850 +(ibyond.basetypes +BYONDString +p401851 +(dp401852 +g21 +I00 +sg22 +S'sonic jackhammer' +p401853 +sg10 +g34516 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p401854 +(ibyond.basetypes +BYONDString +p401855 +(dp401856 +g21 +I00 +sg22 +S'materials=3;powerstorage=2;engineering=2' +p401857 +sg10 +g34516 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p401858 +(ibyond.basetypes +BYONDString +p401859 +(dp401860 +g21 +I00 +sg22 +S'jackhammer' +p401861 +sg10 +g34516 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'digspeed' +p401862 +(ibyond.basetypes +BYONDValue +p401863 +(dp401864 +g21 +I00 +sg22 +S'20' +p401865 +sg10 +g34516 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p401866 +(ibyond.basetypes +BYONDString +p401867 +(dp401868 +g21 +I00 +sg22 +S'jackhammer' +p401869 +sg10 +g34516 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p401870 +(ibyond.basetypes +BYONDString +p401871 +(dp401872 +g21 +I00 +sg22 +S'Cracks rocks with sonic blasts, perfect for killing cave lizards.' +p401873 +sg10 +g34516 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/antidepressant/citalopram' +p401874 +(ibyond.basetypes +Atom +p401875 +(dp401876 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401877 +sg10 +g7694 +sg11 +(dp401878 +sg13 +Nsg14 +g401874 +sg15 +I31 +sg16 +(dp401879 +S'description' +p401880 +(ibyond.basetypes +BYONDString +p401881 +(dp401882 +g21 +I00 +sg22 +S'Stabilizes the mind a little.' +p401883 +sg10 +g7694 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p401884 +(ibyond.basetypes +BYONDString +p401885 +(dp401886 +g21 +I00 +sg22 +S'#C8A5DC' +p401887 +sg10 +g7694 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p401888 +(ibyond.basetypes +BYONDValue +p401889 +(dp401890 +g21 +I00 +sg22 +F0.01 +sg10 +g7694 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p401891 +(ibyond.basetypes +BYONDString +p401892 +(dp401893 +g21 +I00 +sg22 +S'Citalopram' +p401894 +sg10 +g7694 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'data' +p401895 +(ibyond.basetypes +BYONDValue +p401896 +(dp401897 +g21 +I00 +sg22 +S'0' +sg10 +g7694 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p401898 +(ibyond.basetypes +BYONDString +p401899 +(dp401900 +g21 +I00 +sg22 +S'citalopram' +p401901 +sg10 +g7694 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p401902 +(ibyond.basetypes +BYONDValue +p401903 +(dp401904 +g21 +I00 +sg22 +S'2' +sg10 +g7694 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/id/gold' +p401905 +(ibyond.basetypes +Atom +p401906 +(dp401907 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401908 +sg10 +g26462 +sg11 +(dp401909 +sg13 +Nsg14 +g401905 +sg15 +I243 +sg16 +(dp401910 +S'icon_state' +p401911 +(ibyond.basetypes +BYONDString +p401912 +(dp401913 +g21 +I00 +sg22 +S'gold' +p401914 +sg10 +g26462 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p401915 +(ibyond.basetypes +BYONDString +p401916 +(dp401917 +g21 +I00 +sg22 +S'gold_id' +p401918 +sg10 +g26462 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p401919 +(ibyond.basetypes +BYONDString +p401920 +(dp401921 +g21 +I00 +sg22 +S'identification card' +p401922 +sg10 +g26462 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p401923 +(ibyond.basetypes +BYONDString +p401924 +(dp401925 +g21 +I00 +sg22 +S'A golden card which shows power and might.' +p401926 +sg10 +g26462 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/mafia/sue' +p401927 +(ibyond.basetypes +Atom +p401928 +(dp401929 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401930 +sg10 +g10746 +sg11 +(dp401931 +sg13 +Nsg14 +g401927 +sg15 +I420 +sg16 +(dp401932 +S'icon_state' +p401933 +(ibyond.basetypes +BYONDString +p401934 +(dp401935 +g21 +I00 +sg22 +S'suevest' +p401936 +sg10 +g10746 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p401937 +(ibyond.basetypes +BYONDString +p401938 +(dp401939 +g21 +I00 +sg22 +S'suevest' +p401940 +sg10 +g10746 +sg25 +I00 +sg15 +I424 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p401941 +(ibyond.basetypes +BYONDString +p401942 +(dp401943 +g21 +I00 +sg22 +S'mafia vest' +p401944 +sg10 +g10746 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p401945 +(ibyond.basetypes +BYONDString +p401946 +(dp401947 +g21 +I00 +sg22 +S'suevest' +p401948 +sg10 +g10746 +sg25 +I00 +sg15 +I425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p401949 +(ibyond.basetypes +BYONDString +p401950 +(dp401951 +g21 +I00 +sg22 +S'The business is born into.' +p401952 +sg10 +g10746 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/buzz' +p401953 +(ibyond.basetypes +Atom +p401954 +(dp401955 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401956 +sg10 +g9003 +sg11 +(dp401957 +sg13 +Nsg14 +g401953 +sg15 +I177 +sg16 +(dp401958 +S'species_allowed' +p401959 +(ibyond.basetypes +BYONDValue +p401960 +(dp401961 +g21 +I00 +sg22 +S'list("Human","Unathi")' +p401962 +sg10 +g9003 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p401963 +(ibyond.basetypes +BYONDValue +p401964 +(dp401965 +g21 +I00 +sg22 +S'MALE' +p401966 +sg10 +g9003 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p401967 +(ibyond.basetypes +BYONDString +p401968 +(dp401969 +g21 +I00 +sg22 +S'Buzzcut' +p401970 +sg10 +g9003 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p401971 +(ibyond.basetypes +BYONDString +p401972 +(dp401973 +g21 +I00 +sg22 +S'hair_buzzcut' +p401974 +sg10 +g9003 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shield_capacitor/process()' +p401975 +(ibyond.basetypes +Proc +p401976 +(dp401977 +g4 +I00 +sg7282 +I00 +sg7283 +(lp401978 +g7285 +a(I1 +S'\tif(active)' +tp401979 +a(I2 +S'\t\tuse_power = 2' +tp401980 +a(I2 +S'\t\tif(stored_charge + charge_rate > max_charge)' +tp401981 +a(I3 +S'\t\t\tactive_power_usage = max_charge - stored_charge' +tp401982 +a(I2 +S'\t\telse' +tp401983 +a(I3 +S'\t\t\tactive_power_usage = charge_rate' +tp401984 +a(I2 +S'\t\tstored_charge += active_power_usage' +tp401985 +a(I1 +S'\telse' +tp401986 +a(I2 +S'\t\tuse_power = 1' +tp401987 +ag7285 +a(I1 +S'\ttime_since_fail++' +tp401988 +a(I1 +S'\tif(stored_charge < active_power_usage * 1.5)' +tp401989 +a(I2 +S'\t\ttime_since_fail = 0' +tp401990 +ag7285 +asg7297 +S'process' +p401991 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp401992 +sg10 +g32754 +sg11 +(dp401993 +sg7302 +(lp401994 +S'' +asg7306 +S'/obj/machinery/shield_capacitor/process()' +p401995 +sg13 +Nsg14 +g401975 +sg15 +I110 +sg16 +(dp401996 +sbsS'/mob/equipped()' +p401997 +(ibyond.basetypes +Proc +p401998 +(dp401999 +g4 +I00 +sg7282 +I01 +sg7283 +(lp402000 +(I1 +S'\tif(issilicon(src))' +tp402001 +a(I2 +S'\t\tif(isrobot(src))' +tp402002 +a(I3 +S'\t\t\tif(src:module_active)' +tp402003 +a(I4 +S'\t\t\t\treturn src:module_active' +tp402004 +a(I1 +S'\telse' +tp402005 +a(I2 +S'\t\tif (hand)' +tp402006 +a(I3 +S'\t\t\treturn l_hand' +tp402007 +a(I2 +S'\t\telse' +tp402008 +a(I3 +S'\t\t\treturn r_hand' +tp402009 +a(I2 +S'\t\treturn' +tp402010 +ag7285 +asg7297 +S'equipped' +p402011 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402012 +sg10 +g60490 +sg11 +(dp402013 +sg7302 +(lp402014 +S'' +asg7306 +S'/mob/proc/equipped()' +p402015 +sg13 +Nsg14 +g401997 +sg15 +I208 +sg16 +(dp402016 +sbsS'/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible' +p402017 +(ibyond.basetypes +Atom +p402018 +(dp402019 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402020 +sg10 +g17697 +sg11 +(dp402021 +sg13 +Nsg14 +g402017 +sg15 +I827 +sg16 +(dp402022 +S'icon_state' +p402023 +(ibyond.basetypes +BYONDString +p402024 +(dp402025 +g21 +I00 +sg22 +S'manifold-r' +p402026 +sg10 +g17697 +sg25 +I00 +sg15 +I829 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p402027 +(ibyond.basetypes +BYONDValue +p402028 +(dp402029 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I828 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/send_space_ninja()' +p402030 +(ibyond.basetypes +Proc +p402031 +(dp402032 +g4 +I00 +sg7282 +I01 +sg7283 +(lp402033 +(I1 +S'\tset category = "Fun"' +tp402034 +a(I1 +S'\tset name = "Spawn Space Ninja"' +tp402035 +a(I1 +S'\tset desc = "Spawns a space ninja for when you need a teenager with attitude."' +tp402036 +a(I1 +S'\tset popup_menu = 0' +tp402037 +ag7285 +a(I1 +S'\tif(!holder)' +tp402038 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp402039 +a(I2 +S'\t\treturn' +tp402040 +a(I1 +S'\tif(!ticker.mode)' +tp402041 +a(I2 +S'\t\talert("The game hasn\'t started yet!")' +tp402042 +a(I2 +S'\t\treturn' +tp402043 +a(I1 +S'\tif(!toggle_space_ninja)' +tp402044 +a(I2 +S'\t\talert("Space Ninjas spawning is disabled.")' +tp402045 +a(I2 +S'\t\treturn' +tp402046 +a(I1 +S'\tif(alert("Are you sure you want to send in a space ninja?",,"Yes","No")=="No")' +tp402047 +a(I2 +S'\t\treturn' +tp402048 +ag7285 +a(I1 +S'\tvar/mission' +tp402049 +a(I1 +S'\tif(alert("Would you the Ninja to have a random or preset mission?",,"Random","Preset")=="Preset")' +tp402050 +a(I2 +S'\t\twhile(!mission)' +tp402051 +a(I3 +S'\t\t\tmission = copytext(sanitize(input(src, "Please specify which mission the space ninja shall undertake.", "Specify Mission", "")),1,MAX_MESSAGE_LEN)' +tp402052 +a(I3 +S'\t\t\tif(!mission)' +tp402053 +a(I4 +S'\t\t\t\tif(alert("Error, no mission set. Do you want to exit the setup process?",,"Yes","No")=="Yes")' +tp402054 +a(I5 +S'\t\t\t\t\treturn' +tp402055 +a(I1 +S'\tvar/input' +tp402056 +a(I1 +S'\tif(alert("Would you like the Ninja to be a random ghost or a preset ckey?",,"Random","Preset")=="Preset")' +tp402057 +a(I2 +S'\t\tinput = ckey(input("Pick character to spawn as the Space Ninja", "Key", ""))' +tp402058 +a(I2 +S'\t\tif(!input)' +tp402059 +a(I3 +S'\t\t\treturn' +tp402060 +ag7285 +a(I1 +S'\tspace_ninja_arrival(input, mission)' +tp402061 +ag7285 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] has spawned [(input) ? input : "a random ghost"] as a Space Ninja.\\nTheir mission is [(mission) ? ":" + mission : "randomly generated"]")' +tp402062 +ag7285 +a(I1 +S'\treturn' +tp402063 +ag7285 +asg7297 +S'send_space_ninja' +p402064 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402065 +sg10 +g1280 +sg11 +(dp402066 +sg7302 +(lp402067 +S'' +asg7306 +S'/client/proc/send_space_ninja()' +p402068 +sg13 +Nsg14 +g402030 +sg15 +I467 +sg16 +(dp402069 +sbsS'/obj/machinery/camera/cancelCameraAlarm()' +p402070 +(ibyond.basetypes +Proc +p402071 +(dp402072 +g4 +I00 +sg7282 +I01 +sg7283 +(lp402073 +(I1 +S'\talarm_on = 0' +tp402074 +a(I1 +S'\tfor(var/mob/living/silicon/S in mob_list)' +tp402075 +a(I2 +S'\t\tS.cancelAlarm("Camera", get_area(src), list(src), src)' +tp402076 +ag7285 +asg7297 +S'cancelCameraAlarm' +p402077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402078 +sg10 +g58413 +sg11 +(dp402079 +sg7302 +(lp402080 +S'' +asg7306 +S'/obj/machinery/camera/proc/cancelCameraAlarm()' +p402081 +sg13 +Nsg14 +g402070 +sg15 +I236 +sg16 +(dp402082 +sbsS'/datum/game_mode/wizard/raginmages/post_setup()' +p402083 +(ibyond.basetypes +Proc +p402084 +(dp402085 +g4 +I00 +sg7282 +I00 +sg7283 +(lp402086 +(I1 +S'\tvar/playercount = 0' +tp402087 +a(I1 +S'\t..()' +tp402088 +a(I1 +S'\tif(!max_mages)' +tp402089 +a(I2 +S'\t\tfor(var/mob/living/player in mob_list)' +tp402090 +a(I3 +S'\t\t\tif (player.client && player.stat != 2)' +tp402091 +a(I4 +S'\t\t\t\tplayercount += 1' +tp402092 +a(I3 +S'\t\t\tmax_mages = round(playercount / 5)' +tp402093 +ag7285 +asg7297 +S'post_setup' +p402094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402095 +sg10 +g81652 +sg11 +(dp402096 +sg7302 +(lp402097 +S'' +asg7306 +S'/datum/game_mode/wizard/raginmages/post_setup()' +p402098 +sg13 +Nsg14 +g402083 +sg15 +I15 +sg16 +(dp402099 +sbsS'/datum/poster/bay_19' +p402100 +(ibyond.basetypes +Atom +p402101 +(dp402102 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402103 +sg10 +g29680 +sg11 +(dp402104 +sg13 +Nsg14 +g402100 +sg15 +I92 +sg16 +(dp402105 +S'desc' +p402106 +(ibyond.basetypes +BYONDString +p402107 +(dp402108 +g21 +I00 +sg22 +S'This poster depicts a well dressed looking Soghun receiving a prestigious award. It appears to espouse greater co-operation and harmony between the two races.' +p402109 +sg10 +g29680 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402110 +(ibyond.basetypes +BYONDString +p402111 +(dp402112 +g21 +I00 +sg22 +S'Respect a Soghun' +p402113 +sg10 +g29680 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p402114 +(ibyond.basetypes +BYONDString +p402115 +(dp402116 +g21 +I00 +sg22 +S'bsposter19' +p402117 +sg10 +g29680 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/bay_18' +p402118 +(ibyond.basetypes +Atom +p402119 +(dp402120 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402121 +sg10 +g29680 +sg11 +(dp402122 +sg13 +Nsg14 +g402118 +sg15 +I87 +sg16 +(dp402123 +S'desc' +p402124 +(ibyond.basetypes +BYONDString +p402125 +(dp402126 +g21 +I00 +sg22 +S'Here to protect and serve... your donuts! A generously proportioned man, he teaches you the value of hiding your snacks.' +p402127 +sg10 +g29680 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402128 +(ibyond.basetypes +BYONDString +p402129 +(dp402130 +g21 +I00 +sg22 +S'Derpman, Enforcer of the State' +p402131 +sg10 +g29680 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p402132 +(ibyond.basetypes +BYONDString +p402133 +(dp402134 +g21 +I00 +sg22 +S'bsposter18' +p402135 +sg10 +g29680 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/bay_17' +p402136 +(ibyond.basetypes +Atom +p402137 +(dp402138 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402139 +sg10 +g29680 +sg11 +(dp402140 +sg13 +Nsg14 +g402136 +sg15 +I82 +sg16 +(dp402141 +S'desc' +p402142 +(ibyond.basetypes +BYONDString +p402143 +(dp402144 +g21 +I00 +sg22 +S'Luscious Val McNeil, the vertically challenged Legal Extraordinaire, winner of Miss Space two years running and favoured pinup girl of Lawyers Weekly.' +p402145 +sg10 +g29680 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402146 +(ibyond.basetypes +BYONDString +p402147 +(dp402148 +g21 +I00 +sg22 +S'Pinup Girl Val' +p402149 +sg10 +g29680 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p402150 +(ibyond.basetypes +BYONDString +p402151 +(dp402152 +g21 +I00 +sg22 +S'bsposter17' +p402153 +sg10 +g29680 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/wormhole_generator/action(atom/target)' +p402154 +(ibyond.basetypes +Proc +p402155 +(dp402156 +g4 +I00 +sg7282 +I00 +sg7283 +(lp402157 +(I1 +S'\t\tif(!action_checks(target) || src.loc.z == 2) return' +tp402158 +a(I1 +S'\t\tvar/list/theareas = list()' +tp402159 +a(I1 +S'\t\tfor(var/area/AR in orange(100, chassis))' +tp402160 +a(I2 +S'\t\t\tif(AR in theareas) continue' +tp402161 +a(I2 +S'\t\t\ttheareas += AR' +tp402162 +a(I1 +S'\t\tif(!theareas.len)' +tp402163 +a(I2 +S'\t\t\treturn' +tp402164 +a(I1 +S'\t\tvar/area/thearea = pick(theareas)' +tp402165 +a(I1 +S'\t\tvar/list/L = list()' +tp402166 +a(I1 +S'\t\tvar/turf/pos = get_turf(src)' +tp402167 +a(I1 +S'\t\tfor(var/turf/T in get_area_turfs(thearea.type))' +tp402168 +a(I2 +S'\t\t\tif(!T.density && pos.z == T.z)' +tp402169 +a(I3 +S'\t\t\t\tvar/clear = 1' +tp402170 +a(I3 +S'\t\t\t\tfor(var/obj/O in T)' +tp402171 +a(I4 +S'\t\t\t\t\tif(O.density)' +tp402172 +a(I5 +S'\t\t\t\t\t\tclear = 0' +tp402173 +a(I5 +S'\t\t\t\t\t\tbreak' +tp402174 +a(I3 +S'\t\t\t\tif(clear)' +tp402175 +a(I4 +S'\t\t\t\t\tL+=T' +tp402176 +a(I1 +S'\t\tif(!L.len)' +tp402177 +a(I2 +S'\t\t\treturn' +tp402178 +a(I1 +S'\t\tvar/turf/target_turf = pick(L)' +tp402179 +a(I1 +S'\t\tif(!target_turf)' +tp402180 +a(I2 +S'\t\t\treturn' +tp402181 +a(I1 +S'\t\tchassis.use_power(energy_drain)' +tp402182 +a(I1 +S'\t\tset_ready_state(0)' +tp402183 +a(I1 +S'\t\tvar/obj/effect/portal/P = new /obj/effect/portal(get_turf(target))' +tp402184 +a(I1 +S'\t\tP.target = target_turf' +tp402185 +a(I1 +S'\t\tP.creator = null' +tp402186 +a(I1 +S"\t\tP.icon = 'icons/obj/objects.dmi'" +tp402187 +a(I1 +S'\t\tP.failchance = 0' +tp402188 +a(I1 +S'\t\tP.icon_state = "anom"' +tp402189 +a(I1 +S'\t\tP.name = "wormhole"' +tp402190 +a(I1 +S'\t\tdo_after_cooldown()' +tp402191 +a(I1 +S'\t\tsrc = null' +tp402192 +a(I1 +S'\t\tspawn(rand(150,300))' +tp402193 +a(I2 +S'\t\t\tdel(P)' +tp402194 +a(I1 +S'\t\treturn' +tp402195 +ag7285 +asg7297 +S'action' +p402196 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402197 +sg10 +g19205 +sg11 +(dp402198 +sg7302 +(lp402199 +S'atom/target' +p402200 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/wormhole_generator/action(atom/target)' +p402201 +sg13 +Nsg14 +g402154 +sg15 +I412 +sg16 +(dp402202 +sbsS'/datum/objective/anti_revolution/brig/find_target()' +p402203 +(ibyond.basetypes +Proc +p402204 +(dp402205 +g4 +I00 +sg7282 +I00 +sg7283 +(lp402206 +(I1 +S'\t\t..()' +tp402207 +a(I1 +S'\t\tif(target && target.current)' +tp402208 +a(I2 +S'\t\t\texplanation_text = "Brig [target.current.real_name], the [target.assigned_role] for 20 minutes to set an example."' +tp402209 +a(I1 +S'\t\telse' +tp402210 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp402211 +a(I1 +S'\t\treturn target' +tp402212 +ag7285 +asg7297 +S'find_target' +p402213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402214 +sg10 +g380 +sg11 +(dp402215 +sg7302 +(lp402216 +S'' +asg7306 +S'/datum/objective/anti_revolution/brig/find_target()' +p402217 +sg13 +Nsg14 +g402203 +sg15 +I175 +sg16 +(dp402218 +sbsS'/datum/poster/bay_14' +p402219 +(ibyond.basetypes +Atom +p402220 +(dp402221 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402222 +sg10 +g29680 +sg11 +(dp402223 +sg13 +Nsg14 +g402219 +sg15 +I67 +sg16 +(dp402224 +S'desc' +p402225 +(ibyond.basetypes +BYONDString +p402226 +(dp402227 +g21 +I00 +sg22 +S'This particular one is the portrait of a certain flying, friendly and somewhat sex-crazed enchanted skull. Its adventures along with its fabled companion are now fading through history...' +p402228 +sg10 +g29680 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402229 +(ibyond.basetypes +BYONDString +p402230 +(dp402231 +g21 +I00 +sg22 +S'Levitating Skull' +p402232 +sg10 +g29680 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p402233 +(ibyond.basetypes +BYONDString +p402234 +(dp402235 +g21 +I00 +sg22 +S'bsposter14' +p402236 +sg10 +g29680 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/bay_13' +p402237 +(ibyond.basetypes +Atom +p402238 +(dp402239 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402240 +sg10 +g29680 +sg11 +(dp402241 +sg13 +Nsg14 +g402237 +sg15 +I62 +sg16 +(dp402242 +S'desc' +p402243 +(ibyond.basetypes +BYONDString +p402244 +(dp402245 +g21 +I00 +sg22 +S"This particular one depicts a wizard, casting a spell. You can't really make out if it's an actial photograph or a computer-generated image." +p402246 +sg10 +g29680 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402247 +(ibyond.basetypes +BYONDString +p402248 +(dp402249 +g21 +I00 +sg22 +S'User of the Arcane Arts' +p402250 +sg10 +g29680 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p402251 +(ibyond.basetypes +BYONDString +p402252 +(dp402253 +g21 +I00 +sg22 +S'bsposter13' +p402254 +sg10 +g29680 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/cargo_tech' +p402255 +(ibyond.basetypes +Atom +p402256 +(dp402257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402258 +sg10 +g24593 +sg11 +(dp402259 +sg13 +Nsg14 +g402255 +sg15 +I138 +sg16 +(dp402260 +S'total_positions' +p402261 +(ibyond.basetypes +BYONDValue +p402262 +(dp402263 +g21 +I00 +sg22 +S'2' +sg10 +g24593 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p402264 +(ibyond.basetypes +BYONDString +p402265 +(dp402266 +g21 +I00 +sg22 +S'Station' +p402267 +sg10 +g24593 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p402268 +(ibyond.basetypes +BYONDString +p402269 +(dp402270 +g21 +I00 +sg22 +S'Cargo Technician' +p402271 +sg10 +g24593 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p402272 +(ibyond.basetypes +BYONDValue +p402273 +(dp402274 +g21 +I00 +sg22 +S'list(access_maint_tunnels, access_cargo, access_cargo_bot, access_mailsorting)' +p402275 +sg10 +g24593 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p402276 +(ibyond.basetypes +BYONDString +p402277 +(dp402278 +g21 +I00 +sg22 +S'the quartermaster and the head of personnel' +p402279 +sg10 +g24593 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p402280 +(ibyond.basetypes +BYONDValue +p402281 +(dp402282 +g21 +I00 +sg22 +S'list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station)' +p402283 +sg10 +g24593 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p402284 +(ibyond.basetypes +BYONDValue +p402285 +(dp402286 +g21 +I00 +sg22 +S'CARGOTECH' +p402287 +sg10 +g24593 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p402288 +(ibyond.basetypes +BYONDValue +p402289 +(dp402290 +g21 +I00 +sg22 +S'CIVILIAN' +p402291 +sg10 +g24593 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p402292 +(ibyond.basetypes +BYONDString +p402293 +(dp402294 +g21 +I00 +sg22 +S'#dddddd' +p402295 +sg10 +g24593 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p402296 +(ibyond.basetypes +BYONDValue +p402297 +(dp402298 +g21 +I00 +sg22 +S'2' +sg10 +g24593 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/bay_11' +p402299 +(ibyond.basetypes +Atom +p402300 +(dp402301 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402302 +sg10 +g29680 +sg11 +(dp402303 +sg13 +Nsg14 +g402299 +sg15 +I52 +sg16 +(dp402304 +S'desc' +p402305 +(ibyond.basetypes +BYONDString +p402306 +(dp402307 +g21 +I00 +sg22 +S"This particular one is of the fabled last crew of Nanotrasen's previous project before going big on Asteroid mining, Sealab." +p402308 +sg10 +g29680 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402309 +(ibyond.basetypes +BYONDString +p402310 +(dp402311 +g21 +I00 +sg22 +S'Underwater Laboratory' +p402312 +sg10 +g29680 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p402313 +(ibyond.basetypes +BYONDString +p402314 +(dp402315 +g21 +I00 +sg22 +S'bsposter11' +p402316 +sg10 +g29680 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/secure_data' +p402317 +(ibyond.basetypes +Atom +p402318 +(dp402319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402320 +sg10 +g123677 +sg11 +(dp402321 +sg13 +Nsg14 +g402317 +sg15 +I3 +sg16 +(dp402322 +S'authenticated' +p402323 +(ibyond.basetypes +BYONDValue +p402324 +(dp402325 +g21 +I01 +sg22 +S'null' +p402326 +sg10 +g123677 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402327 +(ibyond.basetypes +BYONDString +p402328 +(dp402329 +g21 +I00 +sg22 +S'Security Records' +p402330 +sg10 +g123677 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p402331 +(ibyond.basetypes +BYONDValue +p402332 +(dp402333 +g21 +I01 +sg22 +S'null' +p402334 +sg10 +g123677 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan' +p402335 +(ibyond.basetypes +BYONDValue +p402336 +(dp402337 +g21 +I01 +sg22 +S'null' +p402338 +sg10 +g123677 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/weapon/card/id' +p402339 +sg27 +Nsg28 +NsbsS'req_one_access' +p402340 +(ibyond.basetypes +BYONDValue +p402341 +(dp402342 +g21 +I00 +sg22 +S'list(access_security, access_forensics_lockers)' +p402343 +sg10 +g123677 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p402344 +(ibyond.basetypes +BYONDValue +p402345 +(dp402346 +g21 +I01 +sg22 +S'null' +p402347 +sg10 +g123677 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active1' +p402348 +(ibyond.basetypes +BYONDValue +p402349 +(dp402350 +g21 +I01 +sg22 +S'null' +p402351 +sg10 +g123677 +sg25 +I00 +sg15 +I13 +sg26 +S'/datum/data/record' +p402352 +sg27 +Nsg28 +NsbsS'rank' +p402353 +(ibyond.basetypes +BYONDValue +p402354 +(dp402355 +g21 +I01 +sg22 +S'null' +p402356 +sg10 +g123677 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p402357 +(ibyond.basetypes +BYONDString +p402358 +(dp402359 +g21 +I00 +sg22 +S'security' +p402360 +sg10 +g123677 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tempname' +p402361 +(ibyond.basetypes +BYONDValue +p402362 +(dp402363 +g21 +I01 +sg22 +S'null' +p402364 +sg10 +g123677 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'printing' +p402365 +(ibyond.basetypes +BYONDValue +p402366 +(dp402367 +g21 +I01 +sg22 +S'null' +p402368 +sg10 +g123677 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Perp' +p402369 +(ibyond.basetypes +BYONDValue +p402370 +(dp402371 +g21 +I01 +sg22 +Nsg10 +g123677 +sg25 +I00 +sg15 +I19 +sg26 +S'/list' +p402372 +sg27 +Nsg28 +NsbsS'sortBy' +p402373 +(ibyond.basetypes +BYONDString +p402374 +(dp402375 +g21 +I01 +sg22 +S'name' +p402376 +sg10 +g123677 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p402377 +(ibyond.basetypes +BYONDString +p402378 +(dp402379 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/secure_data' +p402380 +sg10 +g123677 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_id' +p402381 +(ibyond.basetypes +BYONDValue +p402382 +(dp402383 +g21 +I01 +sg22 +S'null' +p402384 +sg10 +g123677 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active2' +p402385 +(ibyond.basetypes +BYONDValue +p402386 +(dp402387 +g21 +I01 +sg22 +S'null' +p402388 +sg10 +g123677 +sg25 +I00 +sg15 +I14 +sg26 +S'/datum/data/record' +p402389 +sg27 +Nsg28 +NsbsS'order' +p402390 +(ibyond.basetypes +BYONDValue +p402391 +(dp402392 +g21 +I01 +sg22 +S'1' +sg10 +g123677 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_change_id' +p402393 +(ibyond.basetypes +BYONDValue +p402394 +(dp402395 +g21 +I01 +sg22 +S'0' +sg10 +g123677 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p402396 +(ibyond.basetypes +BYONDString +p402397 +(dp402398 +g21 +I00 +sg22 +S"Used to view and edit personnel's security records" +p402399 +sg10 +g123677 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/ai_monitored/storage/secure' +p402400 +(ibyond.basetypes +Atom +p402401 +(dp402402 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402403 +sg10 +g7870 +sg11 +(dp402404 +sg13 +Nsg14 +g402400 +sg15 +I1708 +sg16 +(dp402405 +S'name' +p402406 +(ibyond.basetypes +BYONDString +p402407 +(dp402408 +g21 +I00 +sg22 +S'Secure Storage' +p402409 +sg10 +g7870 +sg25 +I00 +sg15 +I1709 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p402410 +(ibyond.basetypes +BYONDString +p402411 +(dp402412 +g21 +I00 +sg22 +S'storage' +p402413 +sg10 +g7870 +sg25 +I00 +sg15 +I1710 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/grey/rd' +p402414 +(ibyond.basetypes +Atom +p402415 +(dp402416 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402417 +sg10 +g9542 +sg11 +(dp402418 +sg13 +Nsg14 +g402414 +sg15 +I100 +sg16 +(dp402419 +S'_color' +p402420 +(ibyond.basetypes +BYONDString +p402421 +(dp402422 +g21 +I00 +sg22 +S'director' +p402423 +sg10 +g9542 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/rawsticks' +p402424 +(ibyond.basetypes +Atom +p402425 +(dp402426 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402427 +sg10 +g7847 +sg11 +(dp402428 +sg13 +Nsg14 +g402424 +sg15 +I3344 +sg16 +(dp402429 +S'bitesize' +p402430 +(ibyond.basetypes +BYONDValue +p402431 +(dp402432 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I3349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p402433 +(ibyond.basetypes +BYONDFileRef +p402434 +(dp402435 +g21 +I00 +sg22 +S'icons/obj/food_ingredients.dmi' +p402436 +sg10 +g7847 +sg25 +I00 +sg15 +I3347 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p402437 +(ibyond.basetypes +BYONDString +p402438 +(dp402439 +g21 +I00 +sg22 +S'rawsticks' +p402440 +sg10 +g7847 +sg25 +I00 +sg15 +I3348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402441 +(ibyond.basetypes +BYONDString +p402442 +(dp402443 +g21 +I00 +sg22 +S'raw potato sticks' +p402444 +sg10 +g7847 +sg25 +I00 +sg15 +I3345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p402445 +(ibyond.basetypes +BYONDString +p402446 +(dp402447 +g21 +I00 +sg22 +S'Raw fries, not very tasty.' +p402448 +sg10 +g7847 +sg25 +I00 +sg15 +I3346 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/eweapons' +p402449 +(ibyond.basetypes +Atom +p402450 +(dp402451 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402452 +sg10 +g6185 +sg11 +(dp402453 +sg13 +Nsg14 +g402449 +sg15 +I636 +sg16 +(dp402454 +S'containername' +p402455 +(ibyond.basetypes +BYONDString +p402456 +(dp402457 +g21 +I00 +sg22 +S'Experimental weapons crate' +p402458 +sg10 +g6185 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p402459 +(ibyond.basetypes +BYONDString +p402460 +(dp402461 +g21 +I00 +sg22 +S'Security' +p402462 +sg10 +g6185 +sg25 +I00 +sg15 +I649 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402463 +(ibyond.basetypes +BYONDString +p402464 +(dp402465 +g21 +I00 +sg22 +S'Experimental weapons crate' +p402466 +sg10 +g6185 +sg25 +I00 +sg15 +I637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p402467 +(ibyond.basetypes +BYONDValue +p402468 +(dp402469 +g21 +I00 +sg22 +S'list(/obj/item/weapon/flamethrower/full,' +p402470 +sg10 +g6185 +sg25 +I00 +sg15 +I638 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p402471 +(ibyond.basetypes +BYONDValue +p402472 +(dp402473 +g21 +I00 +sg22 +S'access_heads' +p402474 +sg10 +g6185 +sg25 +I00 +sg15 +I648 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p402475 +(ibyond.basetypes +BYONDValue +p402476 +(dp402477 +g21 +I00 +sg22 +S'25' +p402478 +sg10 +g6185 +sg25 +I00 +sg15 +I645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p402479 +(ibyond.basetypes +BYONDValue +p402480 +(dp402481 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure/weapon' +p402482 +sg10 +g6185 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/floorbot/calc_path(var/turf/avoid = null)' +p402483 +(ibyond.basetypes +Proc +p402484 +(dp402485 +g4 +I00 +sg7282 +I01 +sg7283 +(lp402486 +(I1 +S'\tsrc.path = AStar(src.loc, patrol_target, /turf/proc/CardinalTurfsWithAccess, /turf/proc/Distance, 0, 120, id=botcard, exclude=avoid)' +tp402487 +a(I1 +S'\tsrc.path = reverselist(src.path)' +tp402488 +ag7285 +asg7297 +S'calc_path' +p402489 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402490 +sg10 +g13585 +sg11 +(dp402491 +sg7302 +(lp402492 +S'var/turf/avoid = null' +p402493 +asg7306 +S'/obj/machinery/bot/floorbot/proc/calc_path(var/turf/avoid = null)' +p402494 +sg13 +Nsg14 +g402483 +sg15 +I501 +sg16 +(dp402495 +sbsS'/obj/item/device/pda/quartermaster' +p402496 +(ibyond.basetypes +Atom +p402497 +(dp402498 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402499 +sg10 +g4318 +sg11 +(dp402500 +sg13 +Nsg14 +g402496 +sg15 +I137 +sg16 +(dp402501 +S'default_cartridge' +p402502 +(ibyond.basetypes +BYONDValue +p402503 +(dp402504 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/quartermaster' +p402505 +sg10 +g4318 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p402506 +(ibyond.basetypes +BYONDString +p402507 +(dp402508 +g21 +I00 +sg22 +S'pda-qm' +p402509 +sg10 +g4318 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/occupations/FreeRole(var/rank)' +p402510 +(ibyond.basetypes +Proc +p402511 +(dp402512 +g4 +I00 +sg7282 +I01 +sg7283 +(lp402513 +(I1 +S'\t\tvar/datum/job/job = GetJob(rank)' +tp402514 +a(I1 +S'\t\tif(job && job.current_positions >= job.total_positions && job.total_positions != -1)' +tp402515 +a(I2 +S'\t\t\tjob.total_positions++' +tp402516 +a(I2 +S'\t\t\treturn 1' +tp402517 +a(I1 +S'\t\treturn 0' +tp402518 +ag7285 +asg7297 +S'FreeRole' +p402519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402520 +sg10 +g5615 +sg11 +(dp402521 +sg7302 +(lp402522 +S'var/rank' +p402523 +asg7306 +S'/datum/controller/occupations/proc/FreeRole(var/rank)' +p402524 +sg13 +Nsg14 +g402510 +sg15 +I92 +sg16 +(dp402525 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/milosoup/New()' +p402526 +(ibyond.basetypes +Proc +p402527 +(dp402528 +g4 +I00 +sg7282 +I00 +sg7283 +(lp402529 +(I1 +S'\t\t..()' +tp402530 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp402531 +a(I1 +S'\t\treagents.add_reagent("water", 5)' +tp402532 +a(I1 +S'\t\tbitesize = 4' +tp402533 +ag7285 +asg7297 +S'New' +p402534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402535 +sg10 +g7847 +sg11 +(dp402536 +sg7302 +(lp402537 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/milosoup/New()' +p402538 +sg13 +Nsg14 +g402526 +sg15 +I1960 +sg16 +(dp402539 +sbsS'/obj/item/clothing/suit/space/rig/mining' +p402540 +(ibyond.basetypes +Atom +p402541 +(dp402542 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402543 +sg10 +g22756 +sg11 +(dp402544 +sg13 +Nsg14 +g402540 +sg15 +I389 +sg16 +(dp402545 +S'flags' +p402546 +(ibyond.basetypes +BYONDValue +p402547 +(dp402548 +g21 +I00 +sg22 +S'256 | 2 | 1 | 8192' +p402549 +sg10 +g22756 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p402550 +(ibyond.basetypes +BYONDString +p402551 +(dp402552 +g21 +I00 +sg22 +S'A special suit that protects against hazardous, low pressure environments. Has reinforced plating.' +p402553 +sg10 +g22756 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p402554 +(ibyond.basetypes +BYONDString +p402555 +(dp402556 +g21 +I00 +sg22 +S'mining_hardsuit' +p402557 +sg10 +g22756 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402558 +(ibyond.basetypes +BYONDString +p402559 +(dp402560 +g21 +I00 +sg22 +S'mining hardsuit' +p402561 +sg10 +g22756 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p402562 +(ibyond.basetypes +BYONDString +p402563 +(dp402564 +g21 +I00 +sg22 +S'rig-mining' +p402565 +sg10 +g22756 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/ninitialize(delay = s_delay, mob/living/carbon/human/U = loc)' +p402566 +(ibyond.basetypes +Proc +p402567 +(dp402568 +g4 +I00 +sg7282 +I01 +sg7283 +(lp402569 +(I1 +S'\tif(U.mind && U.mind.assigned_role=="MODE" && !s_initialized && !s_busy)//Shouldn\'t be busy... but anything is possible I guess.' +tp402570 +a(I2 +S'\t\ts_busy = 1' +tp402571 +a(I2 +S'\t\tfor(var/i,i<7,i++)' +tp402572 +a(I3 +S'\t\t\tswitch(i)' +tp402573 +a(I4 +S'\t\t\t\tif(0)' +tp402574 +a(I5 +S'\t\t\t\t\tU << "\\blue Now initializing..."' +tp402575 +a(I4 +S'\t\t\t\tif(1)' +tp402576 +a(I5 +S'\t\t\t\t\tif(!lock_suit(U))//To lock the suit onto wearer.' +tp402577 +a(I6 +S'\t\t\t\t\t\tbreak' +tp402578 +a(I5 +S'\t\t\t\t\tU << "\\blue Securing external locking mechanism...\\nNeural-net established."' +tp402579 +a(I4 +S'\t\t\t\tif(2)' +tp402580 +a(I5 +S'\t\t\t\t\tU << "\\blue Extending neural-net interface...\\nNow monitoring brain wave pattern..."' +tp402581 +a(I4 +S'\t\t\t\tif(3)' +tp402582 +a(I5 +S'\t\t\t\t\tif(U.stat==2||U.health<=0)' +tp402583 +a(I6 +S'\t\t\t\t\t\tU << "\\red F\xc4\x86AL \xef\xbf\xbdRr\xef\xbf\xbdR: 344--93#\xef\xbf\xbd&&21 BR\xef\xbf\xbd\xef\xbf\xbdN |/|/aV\xef\xbf\xbd PATT$RN RED\\nA-A-aB\xef\xbf\xbdrT\xef\xbf\xbdNG..."' +tp402584 +a(I6 +S'\t\t\t\t\t\tunlock_suit()' +tp402585 +a(I6 +S'\t\t\t\t\t\tbreak' +tp402586 +a(I5 +S'\t\t\t\t\tlock_suit(U,1)//Check for icons.' +tp402587 +a(I5 +S'\t\t\t\t\tU.hud_used.human_hud(\'icons/mob/screen1_NinjaHUD.dmi\',"#ffffff",255)' +tp402588 +a(I5 +S'\t\t\t\t\tU.regenerate_icons()' +tp402589 +a(I5 +S'\t\t\t\t\tU << "\\blue Linking neural-net interface...\\nPattern \\green GREEN\\blue, continuing operation."' +tp402590 +a(I4 +S'\t\t\t\tif(4)' +tp402591 +a(I5 +S'\t\t\t\t\tU << "\\blue VOID-shift device status: ONLINE.\\nCLOAK-tech device status: ONLINE."' +tp402592 +a(I4 +S'\t\t\t\tif(5)' +tp402593 +a(I5 +S'\t\t\t\t\tU << "\\blue Primary system status: ONLINE.\\nBackup system status: ONLINE.\\nCurrent energy capacity: [cell.maxcharge]."' +tp402594 +a(I4 +S'\t\t\t\tif(6)' +tp402595 +a(I5 +S'\t\t\t\t\tU << "\\blue All systems operational. Welcome to SpiderOS, [U.real_name]."' +tp402596 +a(I5 +S'\t\t\t\t\tgrant_ninja_verbs()' +tp402597 +a(I5 +S'\t\t\t\t\tgrant_equip_verbs()' +tp402598 +a(I5 +S'\t\t\t\t\tntick()' +tp402599 +a(I3 +S'\t\t\tsleep(delay)' +tp402600 +a(I2 +S'\t\ts_busy = 0' +tp402601 +a(I1 +S'\telse' +tp402602 +a(I2 +S'\t\tif(!U.mind||U.mind.assigned_role!="MODE")//Your run of the mill persons shouldn\'t know what it is. Or how to turn it on.' +tp402603 +a(I3 +S'\t\t\tU << "You do not understand how this suit functions. Where the heck did it even come from?"' +tp402604 +a(I2 +S'\t\telse if(s_initialized)' +tp402605 +a(I3 +S'\t\t\tU << "\\red The suit is already functioning. \\black Please report this bug."' +tp402606 +a(I2 +S'\t\telse' +tp402607 +a(I3 +S'\t\t\tU << "\\red ERROR: \\black You cannot use this function at this time."' +tp402608 +a(I1 +S'\treturn' +tp402609 +ag7285 +asg7297 +S'ninitialize' +p402610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402611 +sg10 +g8268 +sg11 +(dp402612 +sg7302 +(lp402613 +S'delay = s_delay' +p402614 +aS' mob/living/carbon/human/U = loc' +p402615 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ninitialize(delay = s_delay, mob/living/carbon/human/U = loc)' +p402616 +sg13 +Nsg14 +g402566 +sg15 +I188 +sg16 +(dp402617 +sbsS'/obj/machinery/power/get_connections()' +p402618 +(ibyond.basetypes +Proc +p402619 +(dp402620 +g4 +I00 +sg7282 +I01 +sg7283 +(lp402621 +g7285 +a(I1 +S'\t. = list()' +tp402622 +ag7285 +a(I1 +S'\tif(!directwired)' +tp402623 +a(I2 +S'\t\treturn get_indirect_connections()' +tp402624 +ag7285 +a(I1 +S'\tvar/cdir' +tp402625 +ag7285 +a(I1 +S'\tfor(var/card in cardinal)' +tp402626 +a(I2 +S'\t\tvar/turf/T = get_step(loc,card)' +tp402627 +a(I2 +S'\t\tcdir = get_dir(T,loc)' +tp402628 +ag7285 +a(I2 +S'\t\tfor(var/obj/structure/cable/C in T)' +tp402629 +a(I3 +S'\t\t\tif(C.powernet)\tcontinue' +tp402630 +a(I3 +S'\t\t\tif(C.d1 == cdir || C.d2 == cdir)' +tp402631 +a(I4 +S'\t\t\t\t. += C' +tp402632 +a(I1 +S'\treturn .' +tp402633 +ag7285 +asg7297 +S'get_connections' +p402634 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402635 +sg10 +g41455 +sg11 +(dp402636 +sg7302 +(lp402637 +S'' +asg7306 +S'/obj/machinery/power/proc/get_connections()' +p402638 +sg13 +Nsg14 +g402618 +sg15 +I162 +sg16 +(dp402639 +sbsS'/obj/item/clothing/under/bane' +p402640 +(ibyond.basetypes +Atom +p402641 +(dp402642 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402643 +sg10 +g10746 +sg11 +(dp402644 +sg13 +Nsg14 +g402640 +sg15 +I435 +sg16 +(dp402645 +S'icon_state' +p402646 +(ibyond.basetypes +BYONDString +p402647 +(dp402648 +g21 +I00 +sg22 +S'bane' +p402649 +sg10 +g10746 +sg25 +I00 +sg15 +I438 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p402650 +(ibyond.basetypes +BYONDString +p402651 +(dp402652 +g21 +I00 +sg22 +S'bane' +p402653 +sg10 +g10746 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402654 +(ibyond.basetypes +BYONDString +p402655 +(dp402656 +g21 +I00 +sg22 +S'Bane Harness' +p402657 +sg10 +g10746 +sg25 +I00 +sg15 +I436 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p402658 +(ibyond.basetypes +BYONDString +p402659 +(dp402660 +g21 +I00 +sg22 +S'bane' +p402661 +sg10 +g10746 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p402662 +(ibyond.basetypes +BYONDString +p402663 +(dp402664 +g21 +I00 +sg22 +S'Wear this harness to become the bane of the station.' +p402665 +sg10 +g10746 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/meatpizzaslice' +p402666 +(ibyond.basetypes +Atom +p402667 +(dp402668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402669 +sg10 +g7847 +sg11 +(dp402670 +sg13 +Nsg14 +g402666 +sg15 +I2759 +sg16 +(dp402671 +S'filling_color' +p402672 +(ibyond.basetypes +BYONDString +p402673 +(dp402674 +g21 +I00 +sg22 +S'#BAA14C' +p402675 +sg10 +g7847 +sg25 +I00 +sg15 +I2763 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p402676 +(ibyond.basetypes +BYONDValue +p402677 +(dp402678 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2764 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p402679 +(ibyond.basetypes +BYONDString +p402680 +(dp402681 +g21 +I00 +sg22 +S'meatpizzaslice' +p402682 +sg10 +g7847 +sg25 +I00 +sg15 +I2762 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402683 +(ibyond.basetypes +BYONDString +p402684 +(dp402685 +g21 +I00 +sg22 +S'Meatpizza slice' +p402686 +sg10 +g7847 +sg25 +I00 +sg15 +I2760 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p402687 +(ibyond.basetypes +BYONDString +p402688 +(dp402689 +g21 +I00 +sg22 +S'A slice of a meaty pizza.' +p402690 +sg10 +g7847 +sg25 +I00 +sg15 +I2761 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wound/cut/flesh' +p402691 +(ibyond.basetypes +Atom +p402692 +(dp402693 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402694 +sg10 +g10368 +sg11 +(dp402695 +sg13 +Nsg14 +g402691 +sg15 +I164 +sg16 +(dp402696 +S'max_bleeding_stage' +p402697 +(ibyond.basetypes +BYONDValue +p402698 +(dp402699 +g21 +I00 +sg22 +S'3' +sg10 +g10368 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stages' +p402700 +(ibyond.basetypes +BYONDValue +p402701 +(dp402702 +g21 +I00 +sg22 +S'list("ugly ripped flesh wound" = 35, "ugly flesh wound" = 30, "flesh wound" = 25, "blood soaked clot" = 15, "large scab" = 5, "fresh skin" = 0)' +p402703 +sg10 +g10368 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/toggle_log_hrefs()' +p402704 +(ibyond.basetypes +Proc +p402705 +(dp402706 +g4 +I00 +sg7282 +I01 +sg7283 +(lp402707 +(I1 +S'\tset name = "Toggle href logging"' +tp402708 +a(I1 +S'\tset category = "Server"' +tp402709 +a(I1 +S'\tif(!holder)\treturn' +tp402710 +a(I1 +S'\tif(config)' +tp402711 +a(I2 +S'\t\tif(config.log_hrefs)' +tp402712 +a(I3 +S'\t\t\tconfig.log_hrefs = 0' +tp402713 +a(I3 +S'\t\t\tsrc << "Stopped logging hrefs"' +tp402714 +a(I2 +S'\t\telse' +tp402715 +a(I3 +S'\t\t\tconfig.log_hrefs = 1' +tp402716 +a(I3 +S'\t\t\tsrc << "Started logging hrefs"' +tp402717 +ag7285 +asg7297 +S'toggle_log_hrefs' +p402718 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402719 +sg10 +g1096 +sg11 +(dp402720 +sg7302 +(lp402721 +S'' +asg7306 +S'/client/proc/toggle_log_hrefs()' +p402722 +sg13 +Nsg14 +g402704 +sg15 +I665 +sg16 +(dp402723 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/pickup(mob/user)' +p402724 +(ibyond.basetypes +Proc +p402725 +(dp402726 +g4 +I00 +sg7282 +I00 +sg7283 +(lp402727 +(I1 +S'\tSetLuminosity(0)' +tp402728 +a(I1 +S'\tuser.SetLuminosity(round(user.luminosity + (potency/10),1))' +tp402729 +ag7285 +asg7297 +S'pickup' +p402730 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402731 +sg10 +g7529 +sg11 +(dp402732 +sg7302 +(lp402733 +S'mob/user' +p402734 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/pickup(mob/user)' +p402735 +sg13 +Nsg14 +g402724 +sg15 +I1056 +sg16 +(dp402736 +sbsS'/turf/unsimulated/jungle/impenetrable/New()' +p402737 +(ibyond.basetypes +Proc +p402738 +(dp402739 +g4 +I00 +sg7282 +I00 +sg7283 +(lp402740 +(I1 +S'\t\t..()' +tp402741 +a(I1 +S'\t\tvar/obj/structure/bush/B = new(src)' +tp402742 +a(I1 +S'\t\tB.indestructable = 1' +tp402743 +ag7285 +asg7297 +S'New' +p402744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402745 +sg10 +g65028 +sg11 +(dp402746 +sg7302 +(lp402747 +S'' +asg7306 +S'/turf/unsimulated/jungle/impenetrable/New()' +p402748 +sg13 +Nsg14 +g402737 +sg15 +I80 +sg16 +(dp402749 +sbsS'/obj/item/weapon/stool/attack(mob/M as mob, mob/user as mob)' +p402750 +(ibyond.basetypes +Proc +p402751 +(dp402752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp402753 +(I1 +S'\tif (prob(5) && istype(M,/mob/living))' +tp402754 +a(I2 +S'\t\tuser.visible_message("\\red [user] breaks [src] over [M]\'s back!.")' +tp402755 +a(I2 +S'\t\tuser.u_equip(src)' +tp402756 +a(I2 +S'\t\tvar/obj/item/stack/sheet/metal/m = new/obj/item/stack/sheet/metal' +tp402757 +a(I2 +S'\t\tm.loc = get_turf(src)' +tp402758 +a(I2 +S'\t\tdel src' +tp402759 +a(I2 +S'\t\tvar/mob/living/T = M' +tp402760 +a(I2 +S'\t\tT.Weaken(10)' +tp402761 +a(I2 +S'\t\tT.apply_damage(20)' +tp402762 +a(I2 +S'\t\treturn' +tp402763 +a(I1 +S'\t..()' +tp402764 +asg7297 +S'attack' +p402765 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402766 +sg10 +g233543 +sg11 +(dp402767 +sg7302 +(lp402768 +S'mob/M as mob' +p402769 +aS' mob/user as mob' +p402770 +asg7306 +S'/obj/item/weapon/stool/attack(mob/M as mob, mob/user as mob)' +p402771 +sg13 +Nsg14 +g402750 +sg15 +I64 +sg16 +(dp402772 +sbsS'/obj/structure/closet/wardrobe/red/New()' +p402773 +(ibyond.basetypes +Proc +p402774 +(dp402775 +g4 +I00 +sg7282 +I00 +sg7283 +(lp402776 +(I1 +S'\tnew /obj/item/clothing/under/rank/security(src)' +tp402777 +a(I1 +S'\tnew /obj/item/clothing/under/rank/security(src)' +tp402778 +a(I1 +S'\tnew /obj/item/clothing/under/rank/security(src)' +tp402779 +a(I1 +S'\tnew /obj/item/clothing/under/rank/security2(src)' +tp402780 +a(I1 +S'\tnew /obj/item/clothing/under/rank/security2(src)' +tp402781 +a(I1 +S'\tnew /obj/item/clothing/under/rank/security2(src)' +tp402782 +a(I1 +S'\tnew /obj/item/clothing/shoes/jackboots(src)' +tp402783 +a(I1 +S'\tnew /obj/item/clothing/shoes/jackboots(src)' +tp402784 +a(I1 +S'\tnew /obj/item/clothing/shoes/jackboots(src)' +tp402785 +a(I1 +S'\tnew /obj/item/clothing/head/soft/sec(src)' +tp402786 +a(I1 +S'\tnew /obj/item/clothing/head/soft/sec(src)' +tp402787 +a(I1 +S'\tnew /obj/item/clothing/head/soft/sec(src)' +tp402788 +a(I1 +S'\tnew /obj/item/clothing/head/beret/sec(src)' +tp402789 +a(I1 +S'\tnew /obj/item/clothing/head/beret/sec(src)' +tp402790 +a(I1 +S'\tnew /obj/item/clothing/head/beret/sec(src)' +tp402791 +a(I1 +S'\treturn' +tp402792 +ag7285 +asg7297 +S'New' +p402793 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402794 +sg10 +g23898 +sg11 +(dp402795 +sg7302 +(lp402796 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/red/New()' +p402797 +sg13 +Nsg14 +g402773 +sg15 +I22 +sg16 +(dp402798 +sbsS'/mob/living/simple_animal/hostile/hivebot/strong' +p402799 +(ibyond.basetypes +Atom +p402800 +(dp402801 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402802 +sg10 +g27221 +sg11 +(dp402803 +sg13 +Nsg14 +g402799 +sg15 +I44 +sg16 +(dp402804 +S'ranged' +p402805 +(ibyond.basetypes +BYONDValue +p402806 +(dp402807 +g21 +I00 +sg22 +S'1' +sg10 +g27221 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p402808 +(ibyond.basetypes +BYONDValue +p402809 +(dp402810 +g21 +I00 +sg22 +S'80' +p402811 +sg10 +g27221 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402812 +(ibyond.basetypes +BYONDString +p402813 +(dp402814 +g21 +I00 +sg22 +S'Strong Hivebot' +p402815 +sg10 +g27221 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p402816 +(ibyond.basetypes +BYONDString +p402817 +(dp402818 +g21 +I00 +sg22 +S'A robot, this one is armed and looks tough!' +p402819 +sg10 +g27221 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/trash/raisins' +p402820 +(ibyond.basetypes +Atom +p402821 +(dp402822 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402823 +sg10 +g83483 +sg11 +(dp402824 +sg13 +Nsg14 +g402820 +sg15 +I9 +sg16 +(dp402825 +S'name' +p402826 +(ibyond.basetypes +BYONDString +p402827 +(dp402828 +g21 +I00 +sg22 +S'4no raisins' +p402829 +sg10 +g83483 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p402830 +(ibyond.basetypes +BYONDString +p402831 +(dp402832 +g21 +I00 +sg22 +S'4no_raisins' +p402833 +sg10 +g83483 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/createDatacore()' +p402834 +(ibyond.basetypes +Proc +p402835 +(dp402836 +g4 +I00 +sg7282 +I01 +sg7283 +(lp402837 +(I1 +S'\tdata_core = new /obj/effect/datacore()' +tp402838 +a(I1 +S'\treturn 1' +tp402839 +ag7285 +asg7297 +S'createDatacore' +p402840 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402841 +sg10 +g182432 +sg11 +(dp402842 +sg7302 +(lp402843 +S'' +asg7306 +S'/hook/startup/proc/createDatacore()' +p402844 +sg13 +Nsg14 +g402834 +sg15 +I1 +sg16 +(dp402845 +sbsS'/obj/machinery/telecomms/receiver/preset_left' +p402846 +(ibyond.basetypes +Atom +p402847 +(dp402848 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402849 +sg10 +g26786 +sg11 +(dp402850 +sg13 +Nsg14 +g402846 +sg15 +I50 +sg16 +(dp402851 +S'autolinkers' +p402852 +(ibyond.basetypes +BYONDValue +p402853 +(dp402854 +g21 +I00 +sg22 +S'list("receiverA")' +p402855 +sg10 +g26786 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p402856 +(ibyond.basetypes +BYONDString +p402857 +(dp402858 +g21 +I00 +sg22 +S'Receiver A' +p402859 +sg10 +g26786 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p402860 +(ibyond.basetypes +BYONDValue +p402861 +(dp402862 +g21 +I00 +sg22 +S'list(1351, 1355, 1347)' +p402863 +sg10 +g26786 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p402864 +(ibyond.basetypes +BYONDString +p402865 +(dp402866 +g21 +I00 +sg22 +S'tcommsat' +p402867 +sg10 +g26786 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/field_generator/draw_power(var/draw = 0, var/failsafe = 0, var/obj/machinery/field_generator/G = null, var/obj/machinery/field_generator/last = null)' +p402868 +(ibyond.basetypes +Proc +p402869 +(dp402870 +g4 +I00 +sg7282 +I01 +sg7283 +(lp402871 +(I1 +S'\tif(Varpower)' +tp402872 +a(I2 +S'\t\treturn 1' +tp402873 +a(I1 +S'\tif((G && G == src) || (failsafe >= 8))//Loopin, set fail' +tp402874 +a(I2 +S'\t\treturn 0' +tp402875 +a(I1 +S'\telse' +tp402876 +a(I2 +S'\t\tfailsafe++' +tp402877 +a(I1 +S'\tif(src.power >= draw)//We have enough power' +tp402878 +a(I2 +S'\t\tsrc.power -= draw' +tp402879 +a(I2 +S'\t\treturn 1' +tp402880 +a(I1 +S'\telse//Need more power' +tp402881 +a(I2 +S'\t\tdraw -= src.power' +tp402882 +a(I2 +S'\t\tsrc.power = 0' +tp402883 +a(I2 +S'\t\tfor(var/obj/machinery/field_generator/FG in connected_gens)' +tp402884 +a(I3 +S'\t\t\tif(isnull(FG))' +tp402885 +a(I4 +S'\t\t\t\tcontinue' +tp402886 +a(I3 +S'\t\t\tif(FG == last)//We just asked you' +tp402887 +a(I4 +S'\t\t\t\tcontinue' +tp402888 +a(I3 +S'\t\t\tif(G)//Another gen is askin for power and we dont have it' +tp402889 +a(I4 +S'\t\t\t\tif(FG.draw_power(draw,failsafe,G,src))//Can you take the load' +tp402890 +a(I5 +S'\t\t\t\t\treturn 1' +tp402891 +a(I4 +S'\t\t\t\telse' +tp402892 +a(I5 +S'\t\t\t\t\treturn 0' +tp402893 +a(I3 +S'\t\t\telse//We are askin another for power' +tp402894 +a(I4 +S'\t\t\t\tif(FG.draw_power(draw,failsafe,src,src))' +tp402895 +a(I5 +S'\t\t\t\t\treturn 1' +tp402896 +a(I4 +S'\t\t\t\telse' +tp402897 +a(I5 +S'\t\t\t\t\treturn 0' +tp402898 +ag7285 +asg7297 +S'draw_power' +p402899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402900 +sg10 +g13997 +sg11 +(dp402901 +sg7302 +(lp402902 +S'var/draw = 0' +p402903 +aS' var/failsafe = 0' +p402904 +aS' var/obj/machinery/field_generator/G = null' +p402905 +aS' var/obj/machinery/field_generator/last = null' +p402906 +asg7306 +S'/obj/machinery/field_generator/proc/draw_power(var/draw = 0, var/failsafe = 0, var/obj/machinery/field_generator/G = null, var/obj/machinery/field_generator/last = null)' +p402907 +sg13 +Nsg14 +g402868 +sg15 +I225 +sg16 +(dp402908 +sbsS'/obj/item/weapon/table_parts/attack_self(mob/user as mob)' +p402909 +(ibyond.basetypes +Proc +p402910 +(dp402911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp402912 +(I1 +S'\tnew /obj/structure/table( user.loc )' +tp402913 +a(I1 +S'\tuser.drop_item()' +tp402914 +a(I1 +S'\tdel(src)' +tp402915 +a(I1 +S'\treturn' +tp402916 +ag7285 +a(I1 +S'/*' +tp402917 +a(I1 +S' * Reinforced Table Parts' +tp402918 +a(I1 +S' */' +tp402919 +ag7285 +asg7297 +S'attack_self' +p402920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402921 +sg10 +g111892 +sg11 +(dp402922 +sg7302 +(lp402923 +S'mob/user as mob' +p402924 +asg7306 +S'/obj/item/weapon/table_parts/attack_self(mob/user as mob)' +p402925 +sg13 +Nsg14 +g402909 +sg15 +I29 +sg16 +(dp402926 +sbsS'/obj/item/weapon/virusdish' +p402927 +(ibyond.basetypes +Atom +p402928 +(dp402929 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402930 +sg10 +g11056 +sg11 +(dp402931 +sg13 +Nsg14 +g402927 +sg15 +I38 +sg16 +(dp402932 +S'info' +p402933 +(ibyond.basetypes +BYONDValue +p402934 +(dp402935 +g21 +I01 +sg22 +S'0' +sg10 +g11056 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402936 +(ibyond.basetypes +BYONDString +p402937 +(dp402938 +g21 +I00 +sg22 +S'virus containment/growth dish' +p402939 +sg10 +g11056 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'analysed' +p402940 +(ibyond.basetypes +BYONDValue +p402941 +(dp402942 +g21 +I01 +sg22 +S'0' +sg10 +g11056 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p402943 +(ibyond.basetypes +BYONDString +p402944 +(dp402945 +g21 +I00 +sg22 +S'implantcase-b' +p402946 +sg10 +g11056 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'virus2' +p402947 +(ibyond.basetypes +BYONDValue +p402948 +(dp402949 +g21 +I01 +sg22 +S'null' +p402950 +sg10 +g11056 +sg25 +I00 +sg15 +I42 +sg26 +S'/datum/disease2/disease' +p402951 +sg27 +Nsg28 +NsbsS'growth' +p402952 +(ibyond.basetypes +BYONDValue +p402953 +(dp402954 +g21 +I01 +sg22 +S'0' +sg10 +g11056 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p402955 +(ibyond.basetypes +BYONDFileRef +p402956 +(dp402957 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p402958 +sg10 +g11056 +sg25 +I00 +sg15 +I40 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/dexalinp' +p402959 +(ibyond.basetypes +Atom +p402960 +(dp402961 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402962 +sg10 +g7885 +sg11 +(dp402963 +sg13 +Nsg14 +g402959 +sg15 +I258 +sg16 +(dp402964 +S'result' +p402965 +(ibyond.basetypes +BYONDString +p402966 +(dp402967 +g21 +I00 +sg22 +S'dexalinp' +p402968 +sg10 +g7885 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p402969 +(ibyond.basetypes +BYONDValue +p402970 +(dp402971 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p402972 +(ibyond.basetypes +BYONDString +p402973 +(dp402974 +g21 +I00 +sg22 +S'Dexalin Plus' +p402975 +sg10 +g7885 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p402976 +(ibyond.basetypes +BYONDValue +p402977 +(dp402978 +g21 +I00 +sg22 +S'list("dexalin" = 1, "carbon" = 1, "iron" = 1)' +p402979 +sg10 +g7885 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p402980 +(ibyond.basetypes +BYONDString +p402981 +(dp402982 +g21 +I00 +sg22 +S'dexalinp' +p402983 +sg10 +g7885 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/flashlight/initialize()' +p402984 +(ibyond.basetypes +Proc +p402985 +(dp402986 +g4 +I00 +sg7282 +I00 +sg7283 +(lp402987 +(I1 +S'\t..()' +tp402988 +a(I1 +S'\tif(on)' +tp402989 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]-on"' +tp402990 +a(I2 +S'\t\tSetLuminosity(brightness_on)' +tp402991 +a(I1 +S'\telse' +tp402992 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp402993 +a(I2 +S'\t\tSetLuminosity(0)' +tp402994 +ag7285 +asg7297 +S'initialize' +p402995 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp402996 +sg10 +g37349 +sg11 +(dp402997 +sg7302 +(lp402998 +S'' +asg7306 +S'/obj/item/device/flashlight/initialize()' +p402999 +sg13 +Nsg14 +g402984 +sg15 +I16 +sg16 +(dp403000 +sbsS'/datum/reagent/ethanol/whiskey' +p403001 +(ibyond.basetypes +Atom +p403002 +(dp403003 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403004 +sg10 +g7684 +sg11 +(dp403005 +sg13 +Nsg14 +g403001 +sg15 +I3257 +sg16 +(dp403006 +S'color' +p403007 +(ibyond.basetypes +BYONDString +p403008 +(dp403009 +g21 +I00 +sg22 +S'#664300' +p403010 +sg10 +g7684 +sg25 +I00 +sg15 +I3261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dizzy_adj' +p403011 +(ibyond.basetypes +BYONDValue +p403012 +(dp403013 +g21 +I00 +sg22 +S'4' +sg10 +g7684 +sg25 +I00 +sg15 +I3262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p403014 +(ibyond.basetypes +BYONDString +p403015 +(dp403016 +g21 +I00 +sg22 +S'A superb and well-aged single-malt whiskey. Damn.' +p403017 +sg10 +g7684 +sg25 +I00 +sg15 +I3260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p403018 +(ibyond.basetypes +BYONDString +p403019 +(dp403020 +g21 +I00 +sg22 +S'Whiskey' +p403021 +sg10 +g7684 +sg25 +I00 +sg15 +I3258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p403022 +(ibyond.basetypes +BYONDString +p403023 +(dp403024 +g21 +I00 +sg22 +S'whiskey' +p403025 +sg10 +g7684 +sg25 +I00 +sg15 +I3259 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/soft/dropped()' +p403026 +(ibyond.basetypes +Proc +p403027 +(dp403028 +g4 +I00 +sg7282 +I00 +sg7283 +(lp403029 +(I1 +S'\t\tsrc.icon_state = "[_color]soft"' +tp403030 +a(I1 +S'\t\tsrc.flipped=0' +tp403031 +a(I1 +S'\t\t..()' +tp403032 +ag7285 +asg7297 +S'dropped' +p403033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403034 +sg10 +g29490 +sg11 +(dp403035 +sg7302 +(lp403036 +S'' +asg7306 +S'/obj/item/clothing/head/soft/dropped()' +p403037 +sg13 +Nsg14 +g403026 +sg15 +I11 +sg16 +(dp403038 +sbsS'/obj/item/weapon/storage/bag/plants' +p403039 +(ibyond.basetypes +Atom +p403040 +(dp403041 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403042 +sg10 +g25140 +sg11 +(dp403043 +sg13 +Nsg14 +g403039 +sg15 +I89 +sg16 +(dp403044 +S'storage_slots' +p403045 +(ibyond.basetypes +BYONDValue +p403046 +(dp403047 +g21 +I00 +sg22 +S'50;' +p403048 +sg10 +g25140 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p403049 +(ibyond.basetypes +BYONDValue +p403050 +(dp403051 +g21 +I00 +sg22 +S'list("/obj/item/weapon/reagent_containers/food/snacks/grown","/obj/item/seeds","/obj/item/weapon/grown", "/obj/item/stack/tile/grass")' +p403052 +sg10 +g25140 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p403053 +(ibyond.basetypes +BYONDString +p403054 +(dp403055 +g21 +I00 +sg22 +S'Plant Bag' +p403056 +sg10 +g25140 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p403057 +(ibyond.basetypes +BYONDValue +p403058 +(dp403059 +g21 +I00 +sg22 +S'1' +sg10 +g25140 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p403060 +(ibyond.basetypes +BYONDString +p403061 +(dp403062 +g21 +I00 +sg22 +S'plantbag' +p403063 +sg10 +g25140 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p403064 +(ibyond.basetypes +BYONDValue +p403065 +(dp403066 +g21 +I00 +sg22 +S'200' +p403067 +sg10 +g25140 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p403068 +(ibyond.basetypes +BYONDValue +p403069 +(dp403070 +g21 +I00 +sg22 +S'3' +sg10 +g25140 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p403071 +(ibyond.basetypes +BYONDFileRef +p403072 +(dp403073 +g21 +I00 +sg22 +S'icons/obj/hydroponics.dmi' +p403074 +sg10 +g25140 +sg25 +I00 +sg15 +I90 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/get_multitool(var/if_active=0)' +p403075 +(ibyond.basetypes +Proc +p403076 +(dp403077 +g4 +I00 +sg7282 +I01 +sg7283 +(lp403078 +(I1 +S'\treturn null' +tp403079 +ag7285 +asg7297 +S'get_multitool' +p403080 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403081 +sg10 +g60490 +sg11 +(dp403082 +sg7302 +(lp403083 +S'var/if_active=0' +p403084 +asg7306 +S'/mob/proc/get_multitool(var/if_active=0)' +p403085 +sg13 +Nsg14 +g403075 +sg15 +I20 +sg16 +(dp403086 +sbsS'/datum/reagent/drink/coffee/cafe_latte/on_mob_life(var/mob/living/M as mob)' +p403087 +(ibyond.basetypes +Proc +p403088 +(dp403089 +g4 +I00 +sg7282 +I00 +sg7283 +(lp403090 +(I1 +S'\t\t\t\t\t\t..()' +tp403091 +a(I1 +S'\t\t\t\t\t\tM.sleeping = 0' +tp403092 +a(I1 +S'\t\t\t\t\t\tif(M.getBruteLoss() && prob(20)) M.heal_organ_damage(1,0)' +tp403093 +a(I1 +S'\t\t\t\t\t\treturn' +tp403094 +ag7285 +asg7297 +S'on_mob_life' +p403095 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403096 +sg10 +g7684 +sg11 +(dp403097 +sg7302 +(lp403098 +S'var/mob/living/M as mob' +p403099 +asg7306 +S'/datum/reagent/drink/coffee/cafe_latte/on_mob_life(var/mob/living/M as mob)' +p403100 +sg13 +Nsg14 +g403087 +sg15 +I2957 +sg16 +(dp403101 +sbsS'/obj/item/weapon/barcodescanner' +p403102 +(ibyond.basetypes +Atom +p403103 +(dp403104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403105 +sg10 +g96094 +sg11 +(dp403106 +sg13 +Nsg14 +g403102 +sg15 +I265 +sg16 +(dp403107 +S'computer' +p403108 +(ibyond.basetypes +BYONDValue +p403109 +(dp403110 +g21 +I01 +sg22 +Nsg10 +g96094 +sg25 +I00 +sg15 +I273 +sg26 +S'/obj/machinery/librarycomp' +p403111 +sg27 +Nsg28 +NsbsS'name' +p403112 +(ibyond.basetypes +BYONDString +p403113 +(dp403114 +g21 +I00 +sg22 +S'barcode scanner' +p403115 +sg10 +g96094 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p403116 +(ibyond.basetypes +BYONDValue +p403117 +(dp403118 +g21 +I00 +sg22 +F1 +sg10 +g96094 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p403119 +(ibyond.basetypes +BYONDString +p403120 +(dp403121 +g21 +I00 +sg22 +S'scanner' +p403122 +sg10 +g96094 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p403123 +(ibyond.basetypes +BYONDValue +p403124 +(dp403125 +g21 +I00 +sg22 +S'5' +sg10 +g96094 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p403126 +(ibyond.basetypes +BYONDValue +p403127 +(dp403128 +g21 +I00 +sg22 +S'256 | 2' +p403129 +sg10 +g96094 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p403130 +(ibyond.basetypes +BYONDValue +p403131 +(dp403132 +g21 +I01 +sg22 +S'0' +sg10 +g96094 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p403133 +(ibyond.basetypes +BYONDValue +p403134 +(dp403135 +g21 +I00 +sg22 +S'1' +sg10 +g96094 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'book' +p403136 +(ibyond.basetypes +BYONDValue +p403137 +(dp403138 +g21 +I01 +sg22 +Nsg10 +g96094 +sg25 +I00 +sg15 +I274 +sg26 +S'/obj/item/weapon/book' +p403139 +sg27 +Nsg28 +NsbsS'icon' +p403140 +(ibyond.basetypes +BYONDFileRef +p403141 +(dp403142 +g21 +I00 +sg22 +S'icons/obj/library.dmi' +p403143 +sg10 +g96094 +sg25 +I00 +sg15 +I267 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/effects/system/sparkel_spread/start()' +p403144 +(ibyond.basetypes +Proc +p403145 +(dp403146 +g4 +I00 +sg7282 +I01 +sg7283 +(lp403147 +(I1 +S'\tvar/i = 0' +tp403148 +a(I1 +S'\tfor(i=0, i 20)' +tp403150 +a(I3 +S'\t\t\treturn' +tp403151 +a(I2 +S'\t\tspawn(0)' +tp403152 +a(I3 +S'\t\t\tif(holder)' +tp403153 +a(I4 +S'\t\t\t\tsrc.location = get_turf(holder)' +tp403154 +a(I3 +S'\t\t\tvar/obj/effects/sparkels/sparks = new(src.location)' +tp403155 +a(I3 +S'\t\t\tsrc.total_sparks++' +tp403156 +a(I3 +S'\t\t\tvar/direction' +tp403157 +a(I3 +S'\t\t\tif(src.cardinals)' +tp403158 +a(I4 +S'\t\t\t\tdirection = pick(cardinal)' +tp403159 +a(I3 +S'\t\t\telse' +tp403160 +a(I4 +S'\t\t\t\tdirection = pick(alldirs)' +tp403161 +a(I3 +S'\t\t\tfor(i=0, i 0)' +tp403191 +a(I3 +S'\t\t\treturn copytext(string, start, end)' +tp403192 +ag7285 +asg7297 +S'docopytext' +p403193 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403194 +sg10 +g53947 +sg11 +(dp403195 +sg7302 +(lp403196 +S'var/string' +p403197 +aS' var/start = 1' +p403198 +aS' var/end = 0' +p403199 +asg7306 +S'/proc/docopytext(var/string, var/start = 1, var/end = 0)' +p403200 +sg13 +Nsg14 +g403186 +sg15 +I116 +sg16 +(dp403201 +sbsS'/mob/living/simple_animal/hostile/mushroom/attackby(obj/item/I as obj, mob/user as mob)' +p403202 +(ibyond.basetypes +Proc +p403203 +(dp403204 +g4 +I00 +sg7282 +I00 +sg7283 +(lp403205 +(I1 +S'\tif(istype(I, /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom))' +tp403206 +a(I2 +S'\t\tif(stat == DEAD && !recovery_cooldown)' +tp403207 +a(I3 +S'\t\t\tRecover()' +tp403208 +a(I3 +S'\t\t\tdel(I)' +tp403209 +a(I2 +S'\t\telse' +tp403210 +a(I3 +S'\t\t\tuser << "[src] won\'t eat it!"' +tp403211 +a(I2 +S'\t\treturn' +tp403212 +a(I1 +S'\tif(I.force)' +tp403213 +a(I2 +S'\t\tBruise()' +tp403214 +a(I1 +S'\t..()' +tp403215 +ag7285 +asg7297 +S'attackby' +p403216 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403217 +sg10 +g16023 +sg11 +(dp403218 +sg7302 +(lp403219 +S'obj/item/I as obj' +p403220 +aS' mob/user as mob' +p403221 +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/attackby(obj/item/I as obj, mob/user as mob)' +p403222 +sg13 +Nsg14 +g403202 +sg15 +I123 +sg16 +(dp403223 +sbsS'/obj/item/clothing/under/redpyjamas' +p403224 +(ibyond.basetypes +Atom +p403225 +(dp403226 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403227 +sg10 +g27420 +sg11 +(dp403228 +sg13 +Nsg14 +g403224 +sg15 +I239 +sg16 +(dp403229 +S'body_parts_covered' +p403230 +(ibyond.basetypes +BYONDValue +p403231 +(dp403232 +g21 +I00 +sg22 +S'2|4|384|24' +p403233 +sg10 +g27420 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p403234 +(ibyond.basetypes +BYONDString +p403235 +(dp403236 +g21 +I00 +sg22 +S'red_pyjamas' +p403237 +sg10 +g27420 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p403238 +(ibyond.basetypes +BYONDString +p403239 +(dp403240 +g21 +I00 +sg22 +S'red_pyjamas' +p403241 +sg10 +g27420 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p403242 +(ibyond.basetypes +BYONDString +p403243 +(dp403244 +g21 +I00 +sg22 +S'red pyjamas' +p403245 +sg10 +g27420 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p403246 +(ibyond.basetypes +BYONDString +p403247 +(dp403248 +g21 +I00 +sg22 +S'Slightly old-fashioned sleepwear.' +p403249 +sg10 +g27420 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/bush' +p403250 +(ibyond.basetypes +Atom +p403251 +(dp403252 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403253 +sg10 +g10557 +sg11 +(dp403254 +sg13 +Nsg14 +g403250 +sg15 +I66 +sg16 +(dp403255 +S'anchored' +p403256 +(ibyond.basetypes +BYONDValue +p403257 +(dp403258 +g21 +I00 +sg22 +S'1' +sg10 +g10557 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p403259 +(ibyond.basetypes +BYONDString +p403260 +(dp403261 +g21 +I00 +sg22 +S'snowbush1' +p403262 +sg10 +g10557 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p403263 +(ibyond.basetypes +BYONDString +p403264 +(dp403265 +g21 +I00 +sg22 +S'bush' +p403266 +sg10 +g10557 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p403267 +(ibyond.basetypes +BYONDFileRef +p403268 +(dp403269 +g21 +I00 +sg22 +S'icons/obj/flora/snowflora.dmi' +p403270 +sg10 +g10557 +sg25 +I00 +sg15 +I68 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/check_me_then_temperature_share(datum/gas_mixture/sharer, conduction_coefficient)' +p403271 +(ibyond.basetypes +Proc +p403272 +(dp403273 +g4 +I00 +sg7282 +I01 +sg7283 +(lp403274 +(I1 +S'\tvar/delta_temperature = (temperature_archived - sharer.temperature_archived)' +tp403275 +ag7285 +a(I1 +S'\tvar/self_heat_capacity = heat_capacity_archived()' +tp403276 +a(I1 +S'\tvar/sharer_heat_capacity = sharer.heat_capacity_archived()' +tp403277 +ag7285 +a(I1 +S'\tvar/self_temperature_delta = 0' +tp403278 +a(I1 +S'\tvar/sharer_temperature_delta = 0' +tp403279 +ag7285 +a(I1 +S'\tif((sharer_heat_capacity > MINIMUM_HEAT_CAPACITY) && (self_heat_capacity > MINIMUM_HEAT_CAPACITY))' +tp403280 +a(I2 +S'\t\tvar/heat = conduction_coefficient*delta_temperature* \\' +tp403281 +a(I3 +S'\t\t\t(self_heat_capacity*sharer_heat_capacity/(self_heat_capacity+sharer_heat_capacity))' +tp403282 +ag7285 +a(I2 +S'\t\tself_temperature_delta = -heat/(self_heat_capacity*group_multiplier)' +tp403283 +a(I2 +S'\t\tsharer_temperature_delta = heat/(sharer_heat_capacity*sharer.group_multiplier)' +tp403284 +a(I1 +S'\telse' +tp403285 +a(I2 +S'\t\treturn 1' +tp403286 +ag7285 +a(I1 +S'\tif((abs(self_temperature_delta) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) \\' +tp403287 +a(I2 +S'\t\t&& (abs(self_temperature_delta) > MINIMUM_TEMPERATURE_RATIO_TO_SUSPEND*temperature_archived))' +tp403288 +a(I2 +S'\t\treturn 0' +tp403289 +ag7285 +a(I1 +S'\ttemperature += self_temperature_delta' +tp403290 +a(I1 +S'\tsharer.temperature += sharer_temperature_delta' +tp403291 +ag7285 +a(I1 +S'\treturn 1' +tp403292 +ag7285 +asg7297 +S'check_me_then_temperature_share' +p403293 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403294 +sg10 +g25441 +sg11 +(dp403295 +sg7302 +(lp403296 +S'datum/gas_mixture/sharer' +p403297 +aS' conduction_coefficient' +p403298 +asg7306 +S'/datum/gas_mixture/proc/check_me_then_temperature_share(datum/gas_mixture/sharer, conduction_coefficient)' +p403299 +sg13 +Nsg14 +g403271 +sg15 +I852 +sg16 +(dp403300 +sbsS'/sortmobs()' +p403301 +(ibyond.basetypes +Proc +p403302 +(dp403303 +g4 +I00 +sg7282 +I01 +sg7283 +(lp403304 +(I1 +S'\tvar/list/moblist = list()' +tp403305 +a(I1 +S'\tvar/list/sortmob = sortAtom(mob_list)' +tp403306 +a(I1 +S'\tfor (var/path in sortMobsOrder)' +tp403307 +a(I2 +S'\t\tfor (var/mob/sorting in sortmob)' +tp403308 +a(I3 +S'\t\t\tif (istype(sorting,text2path(path)))' +tp403309 +a(I4 +S'\t\t\t\tmoblist.Add(sorting)' +tp403310 +a(I1 +S'\treturn moblist' +tp403311 +ag7285 +asg7297 +S'sortmobs' +p403312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403313 +sg10 +g13827 +sg11 +(dp403314 +sg7302 +(lp403315 +S'' +asg7306 +S'/proc/sortmobs()' +p403316 +sg13 +Nsg14 +g403301 +sg15 +I482 +sg16 +(dp403317 +sbsS'/datum/wires/camera' +p403318 +(ibyond.basetypes +Atom +p403319 +(dp403320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403321 +sg10 +g83635 +sg11 +(dp403322 +sg13 +Nsg14 +g403318 +sg15 +I3 +sg16 +(dp403323 +S'holder_type' +p403324 +(ibyond.basetypes +BYONDValue +p403325 +(dp403326 +g21 +I00 +sg22 +S'/obj/machinery/camera' +p403327 +sg10 +g83635 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random' +p403328 +(ibyond.basetypes +BYONDValue +p403329 +(dp403330 +g21 +I00 +sg22 +S'0' +sg10 +g83635 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wire_count' +p403331 +(ibyond.basetypes +BYONDValue +p403332 +(dp403333 +g21 +I00 +sg22 +S'6' +sg10 +g83635 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/mutation/activate(var/mob/living/carbon/mob,var/multiplier)' +p403334 +(ibyond.basetypes +Proc +p403335 +(dp403336 +g4 +I00 +sg7282 +I00 +sg7283 +(lp403337 +(I1 +S'\t\tmob.apply_damage(2, CLONE)' +tp403338 +ag7285 +asg7297 +S'activate' +p403339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403340 +sg10 +g21362 +sg11 +(dp403341 +sg7302 +(lp403342 +S'var/mob/living/carbon/mob' +p403343 +aS'var/multiplier' +p403344 +asg7306 +S'/datum/disease2/effect/mutation/activate(var/mob/living/carbon/mob,var/multiplier)' +p403345 +sg13 +Nsg14 +g403334 +sg15 +I416 +sg16 +(dp403346 +sbsS'/datum/job/virologist' +p403347 +(ibyond.basetypes +Atom +p403348 +(dp403349 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403350 +sg10 +g13607 +sg11 +(dp403351 +sg13 +Nsg14 +g403347 +sg15 +I158 +sg16 +(dp403352 +S'total_positions' +p403353 +(ibyond.basetypes +BYONDValue +p403354 +(dp403355 +g21 +I00 +sg22 +S'1' +sg10 +g13607 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p403356 +(ibyond.basetypes +BYONDString +p403357 +(dp403358 +g21 +I00 +sg22 +S'Station' +p403359 +sg10 +g13607 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p403360 +(ibyond.basetypes +BYONDString +p403361 +(dp403362 +g21 +I00 +sg22 +S'Virologist' +p403363 +sg10 +g13607 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p403364 +(ibyond.basetypes +BYONDValue +p403365 +(dp403366 +g21 +I00 +sg22 +S'list(access_medical, access_virology, access_maint_tunnels)' +p403367 +sg10 +g13607 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p403368 +(ibyond.basetypes +BYONDString +p403369 +(dp403370 +g21 +I00 +sg22 +S'the chief medical officer' +p403371 +sg10 +g13607 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p403372 +(ibyond.basetypes +BYONDValue +p403373 +(dp403374 +g21 +I00 +sg22 +S'list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics)' +p403375 +sg10 +g13607 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p403376 +(ibyond.basetypes +BYONDValue +p403377 +(dp403378 +g21 +I00 +sg22 +S'VIROLOGIST' +p403379 +sg10 +g13607 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p403380 +(ibyond.basetypes +BYONDValue +p403381 +(dp403382 +g21 +I00 +sg22 +S'list("Pathologist","Microbiologist")' +p403383 +sg10 +g13607 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p403384 +(ibyond.basetypes +BYONDValue +p403385 +(dp403386 +g21 +I00 +sg22 +S'MEDSCI' +p403387 +sg10 +g13607 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p403388 +(ibyond.basetypes +BYONDString +p403389 +(dp403390 +g21 +I00 +sg22 +S'#ffeef0' +p403391 +sg10 +g13607 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p403392 +(ibyond.basetypes +BYONDValue +p403393 +(dp403394 +g21 +I00 +sg22 +S'1' +sg10 +g13607 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/gimmick/rank/head_of_personnel/suit' +p403395 +(ibyond.basetypes +Atom +p403396 +(dp403397 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403398 +sg10 +g10746 +sg11 +(dp403399 +sg13 +Nsg14 +g403395 +sg15 +I148 +sg16 +(dp403400 +S'icon_state' +p403401 +(ibyond.basetypes +BYONDString +p403402 +(dp403403 +g21 +I00 +sg22 +S'teal_suit' +p403404 +sg10 +g10746 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p403405 +(ibyond.basetypes +BYONDString +p403406 +(dp403407 +g21 +I00 +sg22 +S'g_suit' +p403408 +sg10 +g10746 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p403409 +(ibyond.basetypes +BYONDString +p403410 +(dp403411 +g21 +I00 +sg22 +S"head of personnel's suit" +p403412 +sg10 +g10746 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p403413 +(ibyond.basetypes +BYONDString +p403414 +(dp403415 +g21 +I00 +sg22 +S'teal_suit' +p403416 +sg10 +g10746 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p403417 +(ibyond.basetypes +BYONDString +p403418 +(dp403419 +g21 +I00 +sg22 +S'A teal suit and yellow necktie. An authoritative yet tacky ensemble.' +p403420 +sg10 +g10746 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/syndicatefake' +p403421 +(ibyond.basetypes +Atom +p403422 +(dp403423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403424 +sg10 +g27420 +sg11 +(dp403425 +sg13 +Nsg14 +g403421 +sg15 +I114 +sg16 +(dp403426 +S'flags_inv' +p403427 +(ibyond.basetypes +BYONDValue +p403428 +(dp403429 +g21 +I00 +sg22 +S'1|8|4' +p403430 +sg10 +g27420 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p403431 +(ibyond.basetypes +BYONDString +p403432 +(dp403433 +g21 +I00 +sg22 +S'red space suit replica' +p403434 +sg10 +g27420 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p403435 +(ibyond.basetypes +BYONDValue +p403436 +(dp403437 +g21 +I00 +sg22 +S'3' +sg10 +g27420 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p403438 +(ibyond.basetypes +BYONDString +p403439 +(dp403440 +g21 +I00 +sg22 +S'syndicate' +p403441 +sg10 +g27420 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p403442 +(ibyond.basetypes +BYONDValue +p403443 +(dp403444 +g21 +I00 +sg22 +S'256 | 2' +p403445 +sg10 +g27420 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p403446 +(ibyond.basetypes +BYONDValue +p403447 +(dp403448 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight,/obj/item/weapon/tank/emergency_oxygen,/obj/item/toy)' +p403449 +sg10 +g27420 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p403450 +(ibyond.basetypes +BYONDString +p403451 +(dp403452 +g21 +I00 +sg22 +S'space_suit_syndicate' +p403453 +sg10 +g27420 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p403454 +(ibyond.basetypes +BYONDString +p403455 +(dp403456 +g21 +I00 +sg22 +S"A plastic replica of the syndicate space suit, you'll look just like a real murderous syndicate agent in this! This is a toy, it is not made for use in space!" +p403457 +sg10 +g27420 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/cleaner' +p403458 +(ibyond.basetypes +Atom +p403459 +(dp403460 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403461 +sg10 +g32876 +sg11 +(dp403462 +sg13 +Nsg14 +g403458 +sg15 +I445 +sg16 +(dp403463 +S'stage' +p403464 +(ibyond.basetypes +BYONDValue +p403465 +(dp403466 +g21 +I00 +sg22 +S'2' +sg10 +g32876 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload_name' +p403467 +(ibyond.basetypes +BYONDString +p403468 +(dp403469 +g21 +I00 +sg22 +S'cleaner' +p403470 +sg10 +g32876 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p403471 +(ibyond.basetypes +BYONDString +p403472 +(dp403473 +g21 +I00 +sg22 +S'BLAM!-brand foaming space cleaner. In a special applicator for rapid cleaning of wide areas.' +p403474 +sg10 +g32876 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/extended' +p403475 +(ibyond.basetypes +Atom +p403476 +(dp403477 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403478 +sg10 +g220567 +sg11 +(dp403479 +sg13 +Nsg14 +g403475 +sg15 +I1 +sg16 +(dp403480 +S'waittime_l' +p403481 +(ibyond.basetypes +BYONDValue +p403482 +(dp403483 +g21 +I01 +sg22 +S'600' +p403484 +sg10 +g220567 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +S'const' +p403485 +sg28 +NsbsS'name' +p403486 +(ibyond.basetypes +BYONDString +p403487 +(dp403488 +g21 +I00 +sg22 +S'extended' +p403489 +sg10 +g220567 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p403490 +(ibyond.basetypes +BYONDValue +p403491 +(dp403492 +g21 +I01 +sg22 +S'1800' +p403493 +sg10 +g220567 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +S'const' +p403494 +sg28 +NsbsS'required_players' +p403495 +(ibyond.basetypes +BYONDValue +p403496 +(dp403497 +g21 +I00 +sg22 +S'0' +sg10 +g220567 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_tag' +p403498 +(ibyond.basetypes +BYONDString +p403499 +(dp403500 +g21 +I00 +sg22 +S'extended' +p403501 +sg10 +g220567 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_welcome' +p403502 +(ibyond.basetypes +BYONDString +p403503 +(dp403504 +g21 +I00 +sg22 +S'Syndicate Uplink Console:' +p403505 +sg10 +g220567 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_uses' +p403506 +(ibyond.basetypes +BYONDValue +p403507 +(dp403508 +g21 +I00 +sg22 +S'10' +p403509 +sg10 +g220567 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/emitter/process()' +p403510 +(ibyond.basetypes +Proc +p403511 +(dp403512 +g4 +I00 +sg7282 +I00 +sg7283 +(lp403513 +(I1 +S'\tif(stat & (BROKEN))' +tp403514 +a(I2 +S'\t\treturn' +tp403515 +a(I1 +S'\tif(src.state != 2 || (!powernet && active_power_usage))' +tp403516 +a(I2 +S'\t\tsrc.active = 0' +tp403517 +a(I2 +S'\t\tupdate_icon()' +tp403518 +a(I2 +S'\t\treturn' +tp403519 +a(I1 +S'\tif(((src.last_shot + src.fire_delay) <= world.time) && (src.active == 1))' +tp403520 +ag7285 +a(I2 +S'\t\tif(!active_power_usage || avail(active_power_usage))' +tp403521 +a(I3 +S'\t\t\tadd_load(active_power_usage)' +tp403522 +a(I3 +S'\t\t\tif(!powered)' +tp403523 +a(I4 +S'\t\t\t\tpowered = 1' +tp403524 +a(I4 +S'\t\t\t\tupdate_icon()' +tp403525 +a(I4 +S'\t\t\t\tinvestigate_log("regained power and turned on","singulo")' +tp403526 +a(I2 +S'\t\telse' +tp403527 +a(I3 +S'\t\t\tif(powered)' +tp403528 +a(I4 +S'\t\t\t\tpowered = 0' +tp403529 +a(I4 +S'\t\t\t\tupdate_icon()' +tp403530 +a(I4 +S'\t\t\t\tinvestigate_log("lost power and turned off","singulo")' +tp403531 +a(I3 +S'\t\t\treturn' +tp403532 +ag7285 +a(I2 +S'\t\tsrc.last_shot = world.time' +tp403533 +a(I2 +S'\t\tif(src.shot_number < 3)' +tp403534 +a(I3 +S'\t\t\tsrc.fire_delay = 2' +tp403535 +a(I3 +S'\t\t\tsrc.shot_number ++' +tp403536 +a(I2 +S'\t\telse' +tp403537 +a(I3 +S'\t\t\tsrc.fire_delay = rand(20,100)' +tp403538 +a(I3 +S'\t\t\tsrc.shot_number = 0' +tp403539 +a(I2 +S'\t\tvar/obj/item/projectile/beam/emitter/A = new /obj/item/projectile/beam/emitter(src.loc)' +tp403540 +a(I2 +S"\t\tplaysound(get_turf(src), 'sound/weapons/emitter.ogg', 25, 1)" +tp403541 +a(I2 +S'\t\tif(prob(35))' +tp403542 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp403543 +a(I3 +S'\t\t\ts.set_up(5, 1, src)' +tp403544 +a(I3 +S'\t\t\ts.start()' +tp403545 +a(I2 +S'\t\tA.dir = src.dir' +tp403546 +a(I2 +S'\t\tswitch(dir)' +tp403547 +a(I3 +S'\t\t\tif(NORTH)' +tp403548 +a(I4 +S'\t\t\t\tA.yo = 20' +tp403549 +a(I4 +S'\t\t\t\tA.xo = 0' +tp403550 +a(I3 +S'\t\t\tif(EAST)' +tp403551 +a(I4 +S'\t\t\t\tA.yo = 0' +tp403552 +a(I4 +S'\t\t\t\tA.xo = 20' +tp403553 +a(I3 +S'\t\t\tif(WEST)' +tp403554 +a(I4 +S'\t\t\t\tA.yo = 0' +tp403555 +a(I4 +S'\t\t\t\tA.xo = -20' +tp403556 +a(I3 +S'\t\t\telse // Any other' +tp403557 +a(I4 +S'\t\t\t\tA.yo = -20' +tp403558 +a(I4 +S'\t\t\t\tA.xo = 0' +tp403559 +a(I2 +S'\t\tA.process()\t//TODO: Carn: check this out' +tp403560 +ag7285 +asg7297 +S'process' +p403561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403562 +sg10 +g193234 +sg11 +(dp403563 +sg7302 +(lp403564 +S'' +asg7306 +S'/obj/machinery/power/emitter/process()' +p403565 +sg13 +Nsg14 +g403510 +sg15 +I95 +sg16 +(dp403566 +sbsS'/obj/machinery/atmospherics/unary/vent_pump/attackby(obj/item/W, mob/user)' +p403567 +(ibyond.basetypes +Proc +p403568 +(dp403569 +g4 +I00 +sg7282 +I00 +sg7283 +(lp403570 +(I1 +S'\t\tif(istype(W, /obj/item/weapon/weldingtool))' +tp403571 +a(I2 +S'\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp403572 +a(I2 +S'\t\t\tif (WT.remove_fuel(0,user))' +tp403573 +a(I3 +S'\t\t\t\tuser << "\\blue Now welding the vent."' +tp403574 +a(I3 +S'\t\t\t\tif(do_after(user, 20))' +tp403575 +a(I4 +S'\t\t\t\t\tif(!src || !WT.isOn()) return' +tp403576 +a(I4 +S"\t\t\t\t\tplaysound(get_turf(src), 'sound/items/Welder2.ogg', 50, 1)" +tp403577 +a(I4 +S'\t\t\t\t\tif(!welded)' +tp403578 +a(I5 +S'\t\t\t\t\t\tuser.visible_message("[user] welds the vent shut.", "You weld the vent shut.", "You hear welding.")' +tp403579 +a(I5 +S'\t\t\t\t\t\twelded = 1' +tp403580 +a(I5 +S'\t\t\t\t\t\tupdate_icon()' +tp403581 +a(I4 +S'\t\t\t\t\telse' +tp403582 +a(I5 +S'\t\t\t\t\t\tuser.visible_message("[user] unwelds the vent.", "You unweld the vent.", "You hear welding.")' +tp403583 +a(I5 +S'\t\t\t\t\t\twelded = 0' +tp403584 +a(I5 +S'\t\t\t\t\t\tupdate_icon()' +tp403585 +a(I3 +S'\t\t\t\telse' +tp403586 +a(I4 +S'\t\t\t\t\tuser << "\\blue The welding tool needs to be on to start this task."' +tp403587 +a(I2 +S'\t\t\telse' +tp403588 +a(I3 +S'\t\t\t\tuser << "\\blue You need more welding fuel to complete this task."' +tp403589 +a(I3 +S'\t\t\t\treturn 1' +tp403590 +asg7297 +S'attackby' +p403591 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403592 +sg10 +g9105 +sg11 +(dp403593 +sg7302 +(lp403594 +S'obj/item/W' +p403595 +aS' mob/user' +p403596 +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/attackby(obj/item/W, mob/user)' +p403597 +sg13 +Nsg14 +g403567 +sg15 +I277 +sg16 +(dp403598 +sbsS'/obj/structure/transit_tube_pod/return_air()' +p403599 +(ibyond.basetypes +Proc +p403600 +(dp403601 +g4 +I00 +sg7282 +I00 +sg7283 +(lp403602 +(I1 +S'\tvar/datum/gas_mixture/GM = new()' +tp403603 +a(I1 +S'\tGM.oxygen\t\t\t= air_contents.oxygen' +tp403604 +a(I1 +S'\tGM.carbon_dioxide\t= air_contents.carbon_dioxide' +tp403605 +a(I1 +S'\tGM.nitrogen\t\t\t= air_contents.nitrogen' +tp403606 +a(I1 +S'\tGM.toxins\t\t\t= air_contents.toxins' +tp403607 +a(I1 +S'\tGM.temperature\t\t= air_contents.temperature' +tp403608 +a(I1 +S'\treturn GM' +tp403609 +ag7285 +asg7297 +S'return_air' +p403610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403611 +sg10 +g27669 +sg11 +(dp403612 +sg7302 +(lp403613 +S'' +asg7306 +S'/obj/structure/transit_tube_pod/return_air()' +p403614 +sg13 +Nsg14 +g403599 +sg15 +I105 +sg16 +(dp403615 +sbsS'/obj/item/weapon/tank/New()' +p403616 +(ibyond.basetypes +Proc +p403617 +(dp403618 +g4 +I00 +sg7282 +I00 +sg7283 +(lp403619 +(I1 +S'\t..()' +tp403620 +ag7285 +a(I1 +S'\tsrc.air_contents = new /datum/gas_mixture()' +tp403621 +a(I1 +S'\tsrc.air_contents.volume = volume //liters' +tp403622 +a(I1 +S'\tsrc.air_contents.temperature = T20C' +tp403623 +ag7285 +a(I1 +S'\tprocessing_objects.Add(src)' +tp403624 +a(I1 +S'\treturn' +tp403625 +ag7285 +asg7297 +S'New' +p403626 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403627 +sg10 +g9494 +sg11 +(dp403628 +sg7302 +(lp403629 +S'' +asg7306 +S'/obj/item/weapon/tank/New()' +p403630 +sg13 +Nsg14 +g403616 +sg15 +I23 +sg16 +(dp403631 +sbsS'/obj/machinery/atmospherics/tvalve/attack_ai(mob/user as mob)' +p403632 +(ibyond.basetypes +Proc +p403633 +(dp403634 +g4 +I00 +sg7282 +I00 +sg7283 +(lp403635 +(I1 +S'\t\treturn' +tp403636 +ag7285 +asg7297 +S'attack_ai' +p403637 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403638 +sg10 +g9274 +sg11 +(dp403639 +sg7302 +(lp403640 +S'mob/user as mob' +p403641 +asg7306 +S'/obj/machinery/atmospherics/tvalve/attack_ai(mob/user as mob)' +p403642 +sg13 +Nsg14 +g403632 +sg15 +I149 +sg16 +(dp403643 +sbsS'/obj/mecha/hear_talk(mob/M as mob, text)' +p403644 +(ibyond.basetypes +Proc +p403645 +(dp403646 +g4 +I00 +sg7282 +I00 +sg7283 +(lp403647 +(I1 +S'\tif(M==occupant && radio.broadcasting)' +tp403648 +a(I2 +S'\t\tradio.talk_into(M, text)' +tp403649 +a(I1 +S'\treturn' +tp403650 +ag7285 +a(I1 +S'/*' +tp403651 +a(I1 +S'/atom/DblClick(object,location,control,params)' +tp403652 +a(I1 +S'\tvar/mob/M = src.mob' +tp403653 +a(I1 +S'\tif(M && M.in_contents_of(/obj/mecha))' +tp403654 +a(I1 +S'' +tp403655 +a(I2 +S'\t\tif(mech_click == world.time) return' +tp403656 +a(I2 +S'\t\tmech_click = world.time' +tp403657 +a(I1 +S'' +tp403658 +a(I2 +S'\t\tif(!istype(object, /atom)) return' +tp403659 +a(I2 +S'\t\tif(istype(object, /obj/screen))' +tp403660 +a(I3 +S'\t\t\tvar/obj/screen/using = object' +tp403661 +a(I3 +S"\t\t\tif(using.screen_loc == ui_acti || using.screen_loc == ui_iarrowleft || using.screen_loc == ui_iarrowright)//ignore all HUD objects save 'intent' and its arrows" +tp403662 +a(I4 +S'\t\t\t\treturn ..()' +tp403663 +a(I3 +S'\t\t\telse' +tp403664 +a(I4 +S'\t\t\t\treturn' +tp403665 +a(I2 +S'\t\tvar/obj/mecha/Mech = M.loc' +tp403666 +a(I2 +S'\t\tspawn() //this helps prevent clickspam fest.' +tp403667 +a(I3 +S'\t\t\tif (Mech)' +tp403668 +a(I4 +S'\t\t\t\tMech.click_action(object,M)' +tp403669 +a(I1 +S'//\telse' +tp403670 +a(I1 +S'//\t\treturn ..()' +tp403671 +a(I1 +S'*/' +tp403672 +ag7285 +asg7297 +S'hear_talk' +p403673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403674 +sg10 +g8368 +sg11 +(dp403675 +sg7302 +(lp403676 +S'mob/M as mob' +p403677 +aS' text' +p403678 +asg7306 +S'/obj/mecha/hear_talk(mob/M as mob, text)' +p403679 +sg13 +Nsg14 +g403644 +sg15 +I195 +sg16 +(dp403680 +sbsS'/area/holodeck/source_picnicarea' +p403681 +(ibyond.basetypes +Atom +p403682 +(dp403683 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403684 +sg10 +g7870 +sg11 +(dp403685 +sg13 +Nsg14 +g403681 +sg15 +I1073 +sg16 +(dp403686 +S'name' +p403687 +(ibyond.basetypes +BYONDString +p403688 +(dp403689 +g21 +I00 +sg22 +S'\\improper Holodeck - Picnic Area' +p403690 +sg10 +g7870 +sg25 +I00 +sg15 +I1074 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/plating' +p403691 +(ibyond.basetypes +Atom +p403692 +(dp403693 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403694 +sg10 +g21715 +sg11 +(dp403695 +sg13 +Nsg14 +g403691 +sg15 +I93 +sg16 +(dp403696 +S'floor_tile' +p403697 +(ibyond.basetypes +BYONDValue +p403698 +(dp403699 +g21 +I00 +sg22 +S'null' +p403700 +sg10 +g21715 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'intact' +p403701 +(ibyond.basetypes +BYONDValue +p403702 +(dp403703 +g21 +I00 +sg22 +S'0' +sg10 +g21715 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p403704 +(ibyond.basetypes +BYONDString +p403705 +(dp403706 +g21 +I00 +sg22 +S'plating' +p403707 +sg10 +g21715 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p403708 +(ibyond.basetypes +BYONDString +p403709 +(dp403710 +g21 +I00 +sg22 +S'plating' +p403711 +sg10 +g21715 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/is_usable()' +p403712 +(ibyond.basetypes +Proc +p403713 +(dp403714 +g4 +I00 +sg7282 +I01 +sg7283 +(lp403715 +(I1 +S'\treturn !(status & (ORGAN_DESTROYED|ORGAN_MUTATED|ORGAN_DEAD))' +tp403716 +ag7285 +a(I1 +S'/****************************************************' +tp403717 +a(I6 +S'\t\t\t ORGAN DEFINES' +tp403718 +a(I1 +S'****************************************************/' +tp403719 +ag7285 +asg7297 +S'is_usable' +p403720 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403721 +sg10 +g26533 +sg11 +(dp403722 +sg7302 +(lp403723 +S'' +asg7306 +S'/datum/organ/external/proc/is_usable()' +p403724 +sg13 +Nsg14 +g403712 +sg15 +I726 +sg16 +(dp403725 +sbsS'/obj/machinery/firealarm/process()' +p403726 +(ibyond.basetypes +Proc +p403727 +(dp403728 +g4 +I00 +sg7282 +I00 +sg7283 +(lp403729 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp403730 +a(I2 +S'\t\treturn' +tp403731 +ag7285 +a(I1 +S'\tif(src.timing)' +tp403732 +a(I2 +S'\t\tif(src.time > 0)' +tp403733 +a(I3 +S'\t\t\tsrc.time = src.time - ((world.timeofday - last_process)/10)' +tp403734 +a(I2 +S'\t\telse' +tp403735 +a(I3 +S'\t\t\tsrc.alarm()' +tp403736 +a(I3 +S'\t\t\tsrc.time = 0' +tp403737 +a(I3 +S'\t\t\tsrc.timing = 0' +tp403738 +a(I3 +S'\t\t\tprocessing_objects.Remove(src)' +tp403739 +a(I2 +S'\t\tsrc.updateDialog()' +tp403740 +a(I1 +S'\tlast_process = world.timeofday' +tp403741 +ag7285 +a(I1 +S'\tif(locate(/obj/fire) in loc)' +tp403742 +a(I2 +S'\t\talarm()' +tp403743 +ag7285 +a(I1 +S'\treturn' +tp403744 +ag7285 +asg7297 +S'process' +p403745 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403746 +sg10 +g22640 +sg11 +(dp403747 +sg7302 +(lp403748 +S'' +asg7306 +S'/obj/machinery/firealarm/process()' +p403749 +sg13 +Nsg14 +g403726 +sg15 +I1154 +sg16 +(dp403750 +sbsS'/obj/item/weapon/grenade/chem_grenade/emp/mine' +p403751 +(ibyond.basetypes +Atom +p403752 +(dp403753 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403754 +sg10 +g13336 +sg11 +(dp403755 +sg13 +Nsg14 +g403751 +sg15 +I191 +sg16 +(dp403756 +sbsS'/datum/objective/brig' +p403757 +(ibyond.basetypes +Atom +p403758 +(dp403759 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403760 +sg10 +g380 +sg11 +(dp403761 +sg13 +Nsg14 +g403757 +sg15 +I448 +sg16 +(dp403762 +S'already_completed' +p403763 +(ibyond.basetypes +BYONDValue +p403764 +(dp403765 +g21 +I01 +sg22 +S'0' +sg10 +g380 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/game_controller/processPipenets()' +p403766 +(ibyond.basetypes +Proc +p403767 +(dp403768 +g4 +I00 +sg7282 +I01 +sg7283 +(lp403769 +(I1 +S'\tlast_thing_processed = /datum/pipe_network' +tp403770 +ag7285 +a(I1 +S'\tfor (var/datum/pipe_network/Pipe_Network in pipe_networks)' +tp403771 +a(I2 +S'\t\tif(Pipe_Network)' +tp403772 +a(I3 +S'\t\t\tPipe_Network.process()' +tp403773 +a(I3 +S'\t\t\tcontinue' +tp403774 +ag7285 +a(I2 +S'\t\tpipe_networks -= Pipe_Network' +tp403775 +ag7285 +asg7297 +S'processPipenets' +p403776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403777 +sg10 +g87 +sg11 +(dp403778 +sg7302 +(lp403779 +S'' +asg7306 +S'/datum/controller/game_controller/proc/processPipenets()' +p403780 +sg13 +Nsg14 +g403766 +sg15 +I287 +sg16 +(dp403781 +sbsS'/mob/spirit/mask/set_name()' +p403782 +(ibyond.basetypes +Proc +p403783 +(dp403784 +g4 +I00 +sg7282 +I01 +sg7283 +(lp403785 +(I1 +S'\tspawn(0)' +tp403786 +a(I2 +S'\t\tvar/newName = stripped_input(src, "Please pick a name.", "Pick Name for Mask", "")' +tp403787 +a(I2 +S'\t\tname = newName ? newName : "Mask of Nar\'sie"' +tp403788 +a(I2 +S'\t\tsrc << "You have set your name to [name]."' +tp403789 +ag7285 +asg7297 +S'set_name' +p403790 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403791 +sg10 +g11842 +sg11 +(dp403792 +sg7302 +(lp403793 +S'' +asg7306 +S'/mob/spirit/mask/proc/set_name()' +p403794 +sg13 +Nsg14 +g403782 +sg15 +I87 +sg16 +(dp403795 +sbsS'/area/AIsattele' +p403796 +(ibyond.basetypes +Atom +p403797 +(dp403798 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403799 +sg10 +g7870 +sg11 +(dp403800 +sg13 +Nsg14 +g403796 +sg15 +I1198 +sg16 +(dp403801 +S'music' +p403802 +(ibyond.basetypes +BYONDString +p403803 +(dp403804 +g21 +I00 +sg22 +S'signal' +p403805 +sg10 +g7870 +sg25 +I00 +sg15 +I1201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p403806 +(ibyond.basetypes +BYONDString +p403807 +(dp403808 +g21 +I00 +sg22 +S'\\improper AI Satellite Teleporter Room' +p403809 +sg10 +g7870 +sg25 +I00 +sg15 +I1199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p403810 +(ibyond.basetypes +BYONDString +p403811 +(dp403812 +g21 +I00 +sg22 +S'teleporter' +p403813 +sg10 +g7870 +sg25 +I00 +sg15 +I1200 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive' +p403814 +(ibyond.basetypes +Atom +p403815 +(dp403816 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403817 +sg10 +g153420 +sg11 +(dp403818 +sg13 +Nsg14 +g403814 +sg15 +I1 +sg16 +(dp403819 +S'special_orders' +p403820 +(ibyond.basetypes +BYONDValue +p403821 +(dp403822 +g21 +I01 +sg22 +Nsg10 +g153420 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p403823 +sg27 +Nsg28 +NsbsS'mode' +p403824 +(ibyond.basetypes +BYONDValue +p403825 +(dp403826 +g21 +I01 +sg22 +Nsg10 +g153420 +sg25 +I00 +sg15 +I2 +sg26 +S'/datum/game_mode/mutiny' +p403827 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/ripley_torso' +p403828 +(ibyond.basetypes +Atom +p403829 +(dp403830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403831 +sg10 +g10063 +sg11 +(dp403832 +sg13 +Nsg14 +g403828 +sg15 +I40 +sg16 +(dp403833 +S'construction_time' +p403834 +(ibyond.basetypes +BYONDValue +p403835 +(dp403836 +g21 +I00 +sg22 +S'200' +p403837 +sg10 +g10063 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p403838 +(ibyond.basetypes +BYONDString +p403839 +(dp403840 +g21 +I00 +sg22 +S'Ripley Torso' +p403841 +sg10 +g10063 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p403842 +(ibyond.basetypes +BYONDString +p403843 +(dp403844 +g21 +I00 +sg22 +S'programming=2;materials=2;biotech=2;engineering=2' +p403845 +sg10 +g10063 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p403846 +(ibyond.basetypes +BYONDString +p403847 +(dp403848 +g21 +I00 +sg22 +S'ripley_harness' +p403849 +sg10 +g10063 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p403850 +(ibyond.basetypes +BYONDValue +p403851 +(dp403852 +g21 +I00 +sg22 +S'list("metal"=40000,"glass"=15000)' +p403853 +sg10 +g10063 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p403854 +(ibyond.basetypes +BYONDString +p403855 +(dp403856 +g21 +I00 +sg22 +S'A torso part of Ripley APLU. Contains power unit, processing core and life support systems.' +p403857 +sg10 +g10063 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/data/vending_product' +p403858 +(ibyond.basetypes +Atom +p403859 +(dp403860 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403861 +sg10 +g34873 +sg11 +(dp403862 +sg13 +Nsg14 +g403858 +sg15 +I1 +sg16 +(dp403863 +S'product_path' +p403864 +(ibyond.basetypes +BYONDValue +p403865 +(dp403866 +g21 +I01 +sg22 +S'null' +p403867 +sg10 +g34873 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_amount' +p403868 +(ibyond.basetypes +BYONDValue +p403869 +(dp403870 +g21 +I01 +sg22 +S'0' +sg10 +g34873 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'price' +p403871 +(ibyond.basetypes +BYONDValue +p403872 +(dp403873 +g21 +I01 +sg22 +S'0' +sg10 +g34873 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'display_color' +p403874 +(ibyond.basetypes +BYONDString +p403875 +(dp403876 +g21 +I01 +sg22 +S'blue' +p403877 +sg10 +g34873 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p403878 +(ibyond.basetypes +BYONDValue +p403879 +(dp403880 +g21 +I01 +sg22 +S'0' +sg10 +g34873 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_name' +p403881 +(ibyond.basetypes +BYONDString +p403882 +(dp403883 +g21 +I01 +sg22 +S'generic' +p403884 +sg10 +g34873 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/Crash(var/errorcode = 1)' +p403885 +(ibyond.basetypes +Proc +p403886 +(dp403887 +g4 +I00 +sg7282 +I01 +sg7283 +(lp403888 +(I1 +S'\t\tif(!src)' +tp403889 +a(I2 +S'\t\t\treturn null' +tp403890 +ag7285 +a(I1 +S'\t\tswitch(errorcode)' +tp403891 +a(I2 +S'\t\t\tif(PROG_CRASH)' +tp403892 +a(I3 +S'\t\t\t\tif(usr)' +tp403893 +a(I4 +S'\t\t\t\t\tusr << "\\red The program crashed!"' +tp403894 +a(I4 +S'\t\t\t\t\tusr << browse(null,"\\ref[src]")' +tp403895 +a(I4 +S'\t\t\t\t\tReset()' +tp403896 +ag7285 +a(I2 +S'\t\t\tif(MISSING_PERIPHERAL)' +tp403897 +a(I3 +S'\t\t\t\tReset()' +tp403898 +a(I3 +S'\t\t\t\tif(usr)' +tp403899 +a(I4 +S'\t\t\t\t\tusr << browse("

    ERROR: Missing or disabled component

    A hardware failure has occured. Please insert or replace the missing or damaged component and restart the computer.","window=\\ref[src]")' +tp403900 +ag7285 +a(I2 +S'\t\t\tif(BUSTED_ASS_COMPUTER)' +tp403901 +a(I3 +S'\t\t\t\tReset()' +tp403902 +a(I3 +S'\t\t\t\tos.error = BUSTED_ASS_COMPUTER' +tp403903 +a(I3 +S'\t\t\t\tif(usr)' +tp403904 +a(I4 +S'\t\t\t\t\tusr << browse("

    ERROR: Missing or disabled component

    A hardware failure has occured. Please insert or replace the missing or damaged component and restart the computer.","window=\\ref[src]")' +tp403905 +ag7285 +a(I2 +S'\t\t\tif(MISSING_PROGRAM)' +tp403906 +a(I3 +S'\t\t\t\tReset()' +tp403907 +a(I3 +S'\t\t\t\tif(usr)' +tp403908 +a(I4 +S'\t\t\t\t\tusr << browse("

    ERROR: No associated program

    This file requires a specific program to open, which cannot be located. Please install the related program and try again.","window=\\ref[src]")' +tp403909 +ag7285 +a(I2 +S'\t\t\tif(FILE_DRM)' +tp403910 +a(I3 +S'\t\t\t\tReset()' +tp403911 +a(I3 +S'\t\t\t\tif(usr)' +tp403912 +a(I4 +S'\t\t\t\t\tusr << browse("

    ERROR: File operation prohibited

    Copy protection exception: missing authorization token.","window=\\ref[src]")' +tp403913 +ag7285 +a(I2 +S'\t\t\tif(NETWORK_FAILURE)' +tp403914 +a(I3 +S'\t\t\t\tReset()' +tp403915 +a(I3 +S'\t\t\t\tif(usr)' +tp403916 +a(I4 +S'\t\t\t\t\tusr << browse("

    ERROR: Networking exception: Unable to connect to remote host.","window=\\ref[src]")' +tp403917 +ag7285 +a(I2 +S'\t\t\telse' +tp403918 +a(I3 +S'\t\t\t\tif(usr)' +tp403919 +a(I4 +S'\t\t\t\t\tusr << "\\red The program crashed!"' +tp403920 +a(I4 +S'\t\t\t\t\tusr << browse(null,"\\ref[src]")' +tp403921 +a(I4 +S'\t\t\t\t\ttesting("computer/Crash() - unknown error code [errorcode]")' +tp403922 +a(I4 +S'\t\t\t\t\tReset()' +tp403923 +a(I1 +S'\t\treturn null' +tp403924 +ag7285 +asg7297 +S'Crash' +p403925 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403926 +sg10 +g143268 +sg11 +(dp403927 +sg7302 +(lp403928 +S'var/errorcode = 1' +p403929 +asg7306 +S'/obj/machinery/computer3/proc/Crash(var/errorcode = 1)' +p403930 +sg13 +Nsg14 +g403885 +sg15 +I111 +sg16 +(dp403931 +sbsS'/obj/effect/proc_holder/spell/targeted/eat/doHeal(var/mob/user)' +p403932 +(ibyond.basetypes +Proc +p403933 +(dp403934 +g4 +I00 +sg7282 +I01 +sg7283 +(lp403935 +(I1 +S'\tif(ishuman(user))' +tp403936 +a(I2 +S'\t\tvar/mob/living/carbon/human/H=user' +tp403937 +a(I2 +S'\t\tfor(var/name in H.organs_by_name)' +tp403938 +a(I3 +S'\t\t\tvar/datum/organ/external/affecting = null' +tp403939 +a(I3 +S'\t\t\tif(!H.organs[name])' +tp403940 +a(I4 +S'\t\t\t\tcontinue' +tp403941 +a(I3 +S'\t\t\taffecting = H.organs[name]' +tp403942 +a(I3 +S'\t\t\tif(!istype(affecting, /datum/organ/external))' +tp403943 +a(I4 +S'\t\t\t\tcontinue' +tp403944 +a(I3 +S'\t\t\taffecting.heal_damage(4, 0)' +tp403945 +a(I2 +S'\t\tH.UpdateDamageIcon()' +tp403946 +a(I2 +S'\t\tH.updatehealth()' +tp403947 +ag7285 +asg7297 +S'doHeal' +p403948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403949 +sg10 +g35009 +sg11 +(dp403950 +sg7302 +(lp403951 +S'var/mob/user' +p403952 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/eat/proc/doHeal(var/mob/user)' +p403953 +sg13 +Nsg14 +g403932 +sg15 +I230 +sg16 +(dp403954 +sbsS'/obj/fire/Del()' +p403955 +(ibyond.basetypes +Proc +p403956 +(dp403957 +g4 +I00 +sg7282 +I00 +sg7283 +(lp403958 +(I1 +S'\tif (istype(loc, /turf/simulated))' +tp403959 +a(I2 +S'\t\tSetLuminosity(0)' +tp403960 +ag7285 +a(I2 +S'\t\tloc = null' +tp403961 +a(I1 +S'\tair_master.active_hotspots.Remove(src)' +tp403962 +ag7285 +a(I1 +S'\t..()' +tp403963 +ag7285 +asg7297 +S'Del' +p403964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403965 +sg10 +g39292 +sg11 +(dp403966 +sg7302 +(lp403967 +S'' +asg7306 +S'/obj/fire/Del()' +p403968 +sg13 +Nsg14 +g403955 +sg15 +I165 +sg16 +(dp403969 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/creamcheesebreadslice' +p403970 +(ibyond.basetypes +Atom +p403971 +(dp403972 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp403973 +sg10 +g7847 +sg11 +(dp403974 +sg13 +Nsg14 +g403970 +sg15 +I2654 +sg16 +(dp403975 +S'filling_color' +p403976 +(ibyond.basetypes +BYONDString +p403977 +(dp403978 +g21 +I00 +sg22 +S'#FFF896' +p403979 +sg10 +g7847 +sg25 +I00 +sg15 +I2659 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p403980 +(ibyond.basetypes +BYONDString +p403981 +(dp403982 +g21 +I00 +sg22 +S'Cream Cheese Bread slice' +p403983 +sg10 +g7847 +sg25 +I00 +sg15 +I2655 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p403984 +(ibyond.basetypes +BYONDString +p403985 +(dp403986 +g21 +I00 +sg22 +S'creamcheesebreadslice' +p403987 +sg10 +g7847 +sg25 +I00 +sg15 +I2657 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p403988 +(ibyond.basetypes +BYONDValue +p403989 +(dp403990 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2660 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p403991 +(ibyond.basetypes +BYONDValue +p403992 +(dp403993 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p403994 +sg10 +g7847 +sg25 +I00 +sg15 +I2658 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p403995 +(ibyond.basetypes +BYONDString +p403996 +(dp403997 +g21 +I00 +sg22 +S'A slice of yum!' +p403998 +sg10 +g7847 +sg25 +I00 +sg15 +I2656 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/arcade' +p403999 +(ibyond.basetypes +Atom +p404000 +(dp404001 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404002 +sg10 +g32185 +sg11 +(dp404003 +sg13 +Nsg14 +g403999 +sg15 +I39 +sg16 +(dp404004 +S'turtle' +p404005 +(ibyond.basetypes +BYONDValue +p404006 +(dp404007 +g21 +I01 +sg22 +S'0' +sg10 +g32185 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enemy_hp' +p404008 +(ibyond.basetypes +BYONDValue +p404009 +(dp404010 +g21 +I01 +sg22 +S'45' +p404011 +sg10 +g32185 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enemy_mp' +p404012 +(ibyond.basetypes +BYONDValue +p404013 +(dp404014 +g21 +I01 +sg22 +S'20' +p404015 +sg10 +g32185 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p404016 +(ibyond.basetypes +BYONDString +p404017 +(dp404018 +g21 +I01 +sg22 +S"Winners Don't Use Spacedrugs" +p404019 +sg10 +g32185 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_state' +p404020 +(ibyond.basetypes +BYONDString +p404021 +(dp404022 +g21 +I00 +sg22 +S'generic' +p404023 +sg10 +g32185 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'player_hp' +p404024 +(ibyond.basetypes +BYONDValue +p404025 +(dp404026 +g21 +I01 +sg22 +S'30' +p404027 +sg10 +g32185 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enemy_name' +p404028 +(ibyond.basetypes +BYONDString +p404029 +(dp404030 +g21 +I01 +sg22 +S'Space Villian' +p404031 +sg10 +g32185 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'player_mp' +p404032 +(ibyond.basetypes +BYONDValue +p404033 +(dp404034 +g21 +I01 +sg22 +S'10' +p404035 +sg10 +g32185 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gameover' +p404036 +(ibyond.basetypes +BYONDValue +p404037 +(dp404038 +g21 +I01 +sg22 +S'0' +sg10 +g32185 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blocked' +p404039 +(ibyond.basetypes +BYONDValue +p404040 +(dp404041 +g21 +I01 +sg22 +S'0' +sg10 +g32185 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p404042 +(ibyond.basetypes +BYONDString +p404043 +(dp404044 +g21 +I00 +sg22 +S"The best arcade game ever produced by Nanotrasen's short-lived entertainment divison." +p404045 +sg10 +g32185 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/handle_temperature_damage(body_part, exposed_temperature, exposed_intensity)' +p404046 +(ibyond.basetypes +Proc +p404047 +(dp404048 +g4 +I00 +sg7282 +I01 +sg7283 +(lp404049 +(I1 +S'\t\tif(status_flags & GODMODE) return' +tp404050 +a(I1 +S'\t\tvar/discomfort = min( abs(exposed_temperature - bodytemperature)*(exposed_intensity)/2000000, 1.0)' +tp404051 +ag7285 +a(I1 +S'\t\tif(exposed_temperature > bodytemperature)' +tp404052 +a(I2 +S'\t\t\tadjustFireLoss(20.0*discomfort)' +tp404053 +ag7285 +a(I1 +S'\t\telse' +tp404054 +a(I2 +S'\t\t\tadjustFireLoss(5.0*discomfort)' +tp404055 +ag7285 +asg7297 +S'handle_temperature_damage' +p404056 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404057 +sg10 +g67230 +sg11 +(dp404058 +sg7302 +(lp404059 +S'body_part' +p404060 +aS' exposed_temperature' +p404061 +aS' exposed_intensity' +p404062 +asg7306 +S'/mob/living/carbon/monkey/proc/handle_temperature_damage(body_part, exposed_temperature, exposed_intensity)' +p404063 +sg13 +Nsg14 +g404046 +sg15 +I448 +sg16 +(dp404064 +sbsS'/datum/reagent/sacid/reaction_obj(var/obj/O, var/volume)' +p404065 +(ibyond.basetypes +Proc +p404066 +(dp404067 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404068 +(I1 +S'\t\t\t\tif(istype(O,/obj/item/weapon/organ/head))' +tp404069 +a(I2 +S'\t\t\t\t\tnew/obj/item/weapon/skeleton/head(O.loc)' +tp404070 +a(I2 +S'\t\t\t\t\tfor(var/mob/M in viewers(5, O))' +tp404071 +a(I3 +S'\t\t\t\t\t\tM << "\\red \\the [O] melts."' +tp404072 +a(I2 +S'\t\t\t\t\tdel(O)' +tp404073 +a(I1 +S'\t\t\t\tif((istype(O,/obj/item) || istype(O,/obj/effect/glowshroom)) && prob(10))' +tp404074 +a(I2 +S'\t\t\t\t\tif(!O.unacidable)' +tp404075 +a(I3 +S'\t\t\t\t\t\tvar/obj/effect/decal/cleanable/molten_item/I = new/obj/effect/decal/cleanable/molten_item(O.loc)' +tp404076 +a(I3 +S'\t\t\t\t\t\tI.desc = "Looks like this was \\an [O] some time ago."' +tp404077 +a(I3 +S'\t\t\t\t\t\tfor(var/mob/M in viewers(5, O))' +tp404078 +a(I4 +S'\t\t\t\t\t\t\tM << "\\red \\the [O] melts."' +tp404079 +a(I3 +S'\t\t\t\t\t\tdel(O)' +tp404080 +ag7285 +asg7297 +S'reaction_obj' +p404081 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404082 +sg10 +g7684 +sg11 +(dp404083 +sg7302 +(lp404084 +S'var/obj/O' +p404085 +aS' var/volume' +p404086 +asg7306 +S'/datum/reagent/sacid/reaction_obj(var/obj/O, var/volume)' +p404087 +sg13 +Nsg14 +g404065 +sg15 +I942 +sg16 +(dp404088 +sbsS'/obj/machinery/washing_machine/verb/start()' +p404089 +(ibyond.basetypes +Proc +p404090 +(dp404091 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404092 +(I1 +S'\tset name = "Start Washing"' +tp404093 +a(I1 +S'\tset category = "Object"' +tp404094 +a(I1 +S'\tset src in oview(1)' +tp404095 +ag7285 +a(I1 +S"\tif(!istype(usr, /mob/living)) //ew ew ew usr, but it's the only way to check." +tp404096 +a(I2 +S'\t\treturn' +tp404097 +ag7285 +a(I1 +S'\tif( state != 4 )' +tp404098 +a(I2 +S'\t\tusr << "The washing machine cannot run in this state."' +tp404099 +a(I2 +S'\t\treturn' +tp404100 +ag7285 +a(I1 +S'\tif( locate(/mob,contents) )' +tp404101 +a(I2 +S'\t\tstate = 8' +tp404102 +a(I1 +S'\telse' +tp404103 +a(I2 +S'\t\tstate = 5' +tp404104 +a(I1 +S'\tupdate_icon()' +tp404105 +a(I1 +S'\tsleep(200)' +tp404106 +a(I1 +S'\tfor(var/atom/A in contents)' +tp404107 +a(I2 +S'\t\tA.clean_blood()' +tp404108 +ag7285 +a(I1 +S'\tfor(var/obj/item/I in contents)' +tp404109 +a(I2 +S'\t\tI.decontaminate()' +tp404110 +ag7285 +a(I1 +S'\tfor(var/obj/item/stack/sheet/hairlesshide/HH in contents)' +tp404111 +a(I2 +S'\t\tvar/obj/item/stack/sheet/wetleather/WL = new(src)' +tp404112 +a(I2 +S'\t\tWL.amount = HH.amount' +tp404113 +a(I2 +S'\t\tdel(HH)' +tp404114 +ag7285 +a(I1 +S'\tif(crayon)' +tp404115 +a(I2 +S'\t\tvar/_color' +tp404116 +a(I2 +S'\t\tif(istype(crayon,/obj/item/toy/crayon))' +tp404117 +a(I3 +S'\t\t\tvar/obj/item/toy/crayon/CR = crayon' +tp404118 +a(I3 +S'\t\t\t_color = CR.colourName' +tp404119 +a(I2 +S'\t\telse if(istype(crayon,/obj/item/weapon/stamp))' +tp404120 +a(I3 +S'\t\t\tvar/obj/item/weapon/stamp/ST = crayon' +tp404121 +a(I3 +S'\t\t\t_color = ST._color' +tp404122 +ag7285 +a(I2 +S'\t\tif(_color)' +tp404123 +a(I3 +S'\t\t\tvar/new_jumpsuit_icon_state = ""' +tp404124 +a(I3 +S'\t\t\tvar/new_jumpsuit_item_state = ""' +tp404125 +a(I3 +S'\t\t\tvar/new_jumpsuit_name = ""' +tp404126 +a(I3 +S'\t\t\tvar/new_glove_icon_state = ""' +tp404127 +a(I3 +S'\t\t\tvar/new_glove_item_state = ""' +tp404128 +a(I3 +S'\t\t\tvar/new_glove_name = ""' +tp404129 +a(I3 +S'\t\t\tvar/new_shoe_icon_state = ""' +tp404130 +a(I3 +S'\t\t\tvar/new_shoe_name = ""' +tp404131 +a(I3 +S'\t\t\tvar/new_sheet_icon_state = ""' +tp404132 +a(I3 +S'\t\t\tvar/new_sheet_name = ""' +tp404133 +a(I3 +S'\t\t\tvar/new_softcap_icon_state = ""' +tp404134 +a(I3 +S'\t\t\tvar/new_softcap_name = ""' +tp404135 +a(I3 +S'\t\t\tvar/new_desc = "The colors are a bit dodgy."' +tp404136 +a(I3 +S'\t\t\tfor(var/T in typesof(/obj/item/clothing/under))' +tp404137 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/under/J = new T' +tp404138 +ag7285 +a(I4 +S'\t\t\t\tif(_color == J._color)' +tp404139 +a(I5 +S'\t\t\t\t\tnew_jumpsuit_icon_state = J.icon_state' +tp404140 +a(I5 +S'\t\t\t\t\tnew_jumpsuit_item_state = J.item_state' +tp404141 +a(I5 +S'\t\t\t\t\tnew_jumpsuit_name = J.name' +tp404142 +a(I5 +S'\t\t\t\t\tdel(J)' +tp404143 +ag7285 +a(I5 +S'\t\t\t\t\tbreak' +tp404144 +a(I4 +S'\t\t\t\tdel(J)' +tp404145 +a(I3 +S'\t\t\tfor(var/T in typesof(/obj/item/clothing/gloves))' +tp404146 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/gloves/G = new T' +tp404147 +ag7285 +a(I4 +S'\t\t\t\tif(_color == G._color)' +tp404148 +a(I5 +S'\t\t\t\t\tnew_glove_icon_state = G.icon_state' +tp404149 +a(I5 +S'\t\t\t\t\tnew_glove_item_state = G.item_state' +tp404150 +a(I5 +S'\t\t\t\t\tnew_glove_name = G.name' +tp404151 +a(I5 +S'\t\t\t\t\tdel(G)' +tp404152 +ag7285 +a(I5 +S'\t\t\t\t\tbreak' +tp404153 +a(I4 +S'\t\t\t\tdel(G)' +tp404154 +a(I3 +S'\t\t\tfor(var/T in typesof(/obj/item/clothing/shoes))' +tp404155 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/shoes/S = new T' +tp404156 +ag7285 +a(I4 +S'\t\t\t\tif(_color == S._color)' +tp404157 +a(I5 +S'\t\t\t\t\tnew_shoe_icon_state = S.icon_state' +tp404158 +a(I5 +S'\t\t\t\t\tnew_shoe_name = S.name' +tp404159 +a(I5 +S'\t\t\t\t\tdel(S)' +tp404160 +ag7285 +a(I5 +S'\t\t\t\t\tbreak' +tp404161 +a(I4 +S'\t\t\t\tdel(S)' +tp404162 +a(I3 +S'\t\t\tfor(var/T in typesof(/obj/item/weapon/bedsheet))' +tp404163 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/bedsheet/B = new T' +tp404164 +ag7285 +a(I4 +S'\t\t\t\tif(_color == B._color)' +tp404165 +a(I5 +S'\t\t\t\t\tnew_sheet_icon_state = B.icon_state' +tp404166 +a(I5 +S'\t\t\t\t\tnew_sheet_name = B.name' +tp404167 +a(I5 +S'\t\t\t\t\tdel(B)' +tp404168 +ag7285 +a(I5 +S'\t\t\t\t\tbreak' +tp404169 +a(I4 +S'\t\t\t\tdel(B)' +tp404170 +a(I3 +S'\t\t\tfor(var/T in typesof(/obj/item/clothing/head/soft))' +tp404171 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/head/soft/H = new T' +tp404172 +ag7285 +a(I4 +S'\t\t\t\tif(_color == H._color)' +tp404173 +a(I5 +S'\t\t\t\t\tnew_softcap_icon_state = H.icon_state' +tp404174 +a(I5 +S'\t\t\t\t\tnew_softcap_name = H.name' +tp404175 +a(I5 +S'\t\t\t\t\tdel(H)' +tp404176 +ag7285 +a(I5 +S'\t\t\t\t\tbreak' +tp404177 +a(I4 +S'\t\t\t\tdel(H)' +tp404178 +a(I3 +S'\t\t\tif(new_jumpsuit_icon_state && new_jumpsuit_item_state && new_jumpsuit_name)' +tp404179 +a(I4 +S'\t\t\t\tfor(var/obj/item/clothing/under/J in contents)' +tp404180 +ag7285 +a(I5 +S'\t\t\t\t\tJ.item_state = new_jumpsuit_item_state' +tp404181 +a(I5 +S'\t\t\t\t\tJ.icon_state = new_jumpsuit_icon_state' +tp404182 +a(I5 +S'\t\t\t\t\tJ._color = _color' +tp404183 +a(I5 +S'\t\t\t\t\tJ.name = new_jumpsuit_name' +tp404184 +a(I5 +S'\t\t\t\t\tJ.desc = new_desc' +tp404185 +a(I3 +S'\t\t\tif(new_glove_icon_state && new_glove_item_state && new_glove_name)' +tp404186 +a(I4 +S'\t\t\t\tfor(var/obj/item/clothing/gloves/G in contents)' +tp404187 +ag7285 +a(I5 +S'\t\t\t\t\tG.item_state = new_glove_item_state' +tp404188 +a(I5 +S'\t\t\t\t\tG.icon_state = new_glove_icon_state' +tp404189 +a(I5 +S'\t\t\t\t\tG._color = _color' +tp404190 +a(I5 +S'\t\t\t\t\tG.name = new_glove_name' +tp404191 +a(I5 +S'\t\t\t\t\tif(!istype(G, /obj/item/clothing/gloves/black/thief))' +tp404192 +a(I6 +S'\t\t\t\t\t\tG.desc = new_desc' +tp404193 +a(I3 +S'\t\t\tif(new_shoe_icon_state && new_shoe_name)' +tp404194 +a(I4 +S'\t\t\t\tfor(var/obj/item/clothing/shoes/S in contents)' +tp404195 +ag7285 +a(I5 +S'\t\t\t\t\tif (S.chained == 1)' +tp404196 +a(I6 +S'\t\t\t\t\t\tS.chained = 0' +tp404197 +a(I6 +S'\t\t\t\t\t\tS.slowdown = SHOES_SLOWDOWN' +tp404198 +a(I6 +S'\t\t\t\t\t\tnew /obj/item/weapon/handcuffs( src )' +tp404199 +a(I5 +S'\t\t\t\t\tS.icon_state = new_shoe_icon_state' +tp404200 +a(I5 +S'\t\t\t\t\tS._color = _color' +tp404201 +a(I5 +S'\t\t\t\t\tS.name = new_shoe_name' +tp404202 +a(I5 +S'\t\t\t\t\tS.desc = new_desc' +tp404203 +a(I3 +S'\t\t\tif(new_sheet_icon_state && new_sheet_name)' +tp404204 +a(I4 +S'\t\t\t\tfor(var/obj/item/weapon/bedsheet/B in contents)' +tp404205 +ag7285 +a(I5 +S'\t\t\t\t\tB.icon_state = new_sheet_icon_state' +tp404206 +a(I5 +S'\t\t\t\t\tB._color = _color' +tp404207 +a(I5 +S'\t\t\t\t\tB.name = new_sheet_name' +tp404208 +a(I5 +S'\t\t\t\t\tB.desc = new_desc' +tp404209 +a(I3 +S'\t\t\tif(new_softcap_icon_state && new_softcap_name)' +tp404210 +a(I4 +S'\t\t\t\tfor(var/obj/item/clothing/head/soft/H in contents)' +tp404211 +ag7285 +a(I5 +S'\t\t\t\t\tH.icon_state = new_softcap_icon_state' +tp404212 +a(I5 +S'\t\t\t\t\tH._color = _color' +tp404213 +a(I5 +S'\t\t\t\t\tH.name = new_softcap_name' +tp404214 +a(I5 +S'\t\t\t\t\tH.desc = new_desc' +tp404215 +a(I2 +S'\t\tdel(crayon)' +tp404216 +a(I2 +S'\t\tcrayon = null' +tp404217 +ag7285 +a(I1 +S'\tif( locate(/mob,contents) )' +tp404218 +a(I2 +S'\t\tstate = 7' +tp404219 +a(I2 +S'\t\tgibs_ready = 1' +tp404220 +a(I1 +S'\telse' +tp404221 +a(I2 +S'\t\tstate = 4' +tp404222 +a(I1 +S'\tupdate_icon()' +tp404223 +ag7285 +asg7297 +S'start' +p404224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404225 +sg10 +g192011 +sg11 +(dp404226 +sg7302 +(lp404227 +S'' +asg7306 +S'/obj/machinery/washing_machine/verb/start()' +p404228 +sg13 +Nsg14 +g404089 +sg15 +I25 +sg16 +(dp404229 +sbsS'/obj/item/weapon/melee/baton/deductcharge(var/chrgdeductamt)' +p404230 +(ibyond.basetypes +Proc +p404231 +(dp404232 +g4 +I00 +sg7282 +I01 +sg7283 +(lp404233 +(I1 +S'\tif(bcell)' +tp404234 +a(I2 +S'\t\tif(bcell.rigged)' +tp404235 +a(I3 +S'\t\t\tbcell.explode()//exploding baton of justice' +tp404236 +a(I3 +S'\t\t\tupdate_icon()' +tp404237 +a(I3 +S'\t\t\treturn' +tp404238 +a(I2 +S'\t\telse' +tp404239 +a(I3 +S'\t\t\tbcell.charge -= max(chrgdeductamt,0)' +tp404240 +a(I3 +S'\t\t\tif(bcell.charge < hitcost)' +tp404241 +a(I4 +S'\t\t\t\tstatus = 0' +tp404242 +a(I4 +S'\t\t\t\tupdate_icon()' +tp404243 +ag7285 +asg7297 +S'deductcharge' +p404244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404245 +sg10 +g9083 +sg11 +(dp404246 +sg7302 +(lp404247 +S'var/chrgdeductamt' +p404248 +asg7306 +S'/obj/item/weapon/melee/baton/proc/deductcharge(var/chrgdeductamt)' +p404249 +sg13 +Nsg14 +g404230 +sg15 +I33 +sg16 +(dp404250 +sbsS'/obj/structure/shuttle/window' +p404251 +(ibyond.basetypes +Atom +p404252 +(dp404253 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404254 +sg10 +g106765 +sg11 +(dp404255 +sg13 +Nsg14 +g404251 +sg15 +I5 +sg16 +(dp404256 +S'opacity' +p404257 +(ibyond.basetypes +BYONDValue +p404258 +(dp404259 +g21 +I00 +sg22 +S'0' +sg10 +g106765 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p404260 +(ibyond.basetypes +BYONDString +p404261 +(dp404262 +g21 +I00 +sg22 +S'shuttle window' +p404263 +sg10 +g106765 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p404264 +(ibyond.basetypes +BYONDValue +p404265 +(dp404266 +g21 +I00 +sg22 +S'1' +sg10 +g106765 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p404267 +(ibyond.basetypes +BYONDString +p404268 +(dp404269 +g21 +I00 +sg22 +S'1' +sg10 +g106765 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p404270 +(ibyond.basetypes +BYONDValue +p404271 +(dp404272 +g21 +I00 +sg22 +S'1' +sg10 +g106765 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p404273 +(ibyond.basetypes +BYONDFileRef +p404274 +(dp404275 +g21 +I00 +sg22 +S'icons/obj/podwindows.dmi' +p404276 +sg10 +g106765 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/window/close()' +p404277 +(ibyond.basetypes +Proc +p404278 +(dp404279 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404280 +(I1 +S'\tif (src.operating)' +tp404281 +a(I2 +S'\t\treturn 0' +tp404282 +a(I1 +S'\tsrc.operating = 1' +tp404283 +a(I1 +S'\tflick(text("[]closing", src.base_state), src)' +tp404284 +a(I1 +S"\tplaysound(src.loc, 'sound/machines/windowdoor.ogg', 100, 1)" +tp404285 +a(I1 +S'\tsrc.icon_state = src.base_state' +tp404286 +ag7285 +a(I1 +S'\tsrc.density = 1' +tp404287 +a(I1 +S'\texplosion_resistance = initial(explosion_resistance)' +tp404288 +ag7285 +a(I1 +S'\tupdate_nearby_tiles()' +tp404289 +ag7285 +a(I1 +S'\tsleep(10)' +tp404290 +ag7285 +a(I1 +S'\tsrc.operating = 0' +tp404291 +a(I1 +S'\treturn 1' +tp404292 +ag7285 +asg7297 +S'close' +p404293 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404294 +sg10 +g10031 +sg11 +(dp404295 +sg7302 +(lp404296 +S'' +asg7306 +S'/obj/machinery/door/window/close()' +p404297 +sg13 +Nsg14 +g404277 +sg15 +I106 +sg16 +(dp404298 +sbsS'/obj/machinery/bot/mulebot/ex_act(var/severity)' +p404299 +(ibyond.basetypes +Proc +p404300 +(dp404301 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404302 +(I1 +S'\tunload(0)' +tp404303 +a(I1 +S'\tswitch(severity)' +tp404304 +a(I2 +S'\t\tif(2)' +tp404305 +a(I3 +S'\t\t\tfor(var/i = 1; i < 3; i++)' +tp404306 +a(I4 +S'\t\t\t\twires.RandomCut()' +tp404307 +a(I2 +S'\t\tif(3)' +tp404308 +a(I3 +S'\t\t\twires.RandomCut()' +tp404309 +a(I1 +S'\t..()' +tp404310 +a(I1 +S'\treturn' +tp404311 +ag7285 +asg7297 +S'ex_act' +p404312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404313 +sg10 +g4898 +sg11 +(dp404314 +sg7302 +(lp404315 +S'var/severity' +p404316 +asg7306 +S'/obj/machinery/bot/mulebot/ex_act(var/severity)' +p404317 +sg13 +Nsg14 +g404299 +sg15 +I150 +sg16 +(dp404318 +sbsS'/obj/machinery/flasher_button/attackby(obj/item/weapon/W, mob/user as mob)' +p404319 +(ibyond.basetypes +Proc +p404320 +(dp404321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404322 +(I1 +S'\treturn src.attack_hand(user)' +tp404323 +ag7285 +asg7297 +S'attackby' +p404324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404325 +sg10 +g28524 +sg11 +(dp404326 +sg7302 +(lp404327 +S'obj/item/weapon/W' +p404328 +aS' mob/user as mob' +p404329 +asg7306 +S'/obj/machinery/flasher_button/attackby(obj/item/weapon/W, mob/user as mob)' +p404330 +sg13 +Nsg14 +g404319 +sg15 +I129 +sg16 +(dp404331 +sbsS'/datum/reagent/ethanol/amasec/on_mob_life(var/mob/living/M as mob)' +p404332 +(ibyond.basetypes +Proc +p404333 +(dp404334 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404335 +(I1 +S'\t\t\t\t\t..()' +tp404336 +a(I1 +S'\t\t\t\t\tM.stunned = 4' +tp404337 +a(I1 +S'\t\t\t\t\treturn' +tp404338 +ag7285 +asg7297 +S'on_mob_life' +p404339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404340 +sg10 +g7684 +sg11 +(dp404341 +sg7302 +(lp404342 +S'var/mob/living/M as mob' +p404343 +asg7306 +S'/datum/reagent/ethanol/amasec/on_mob_life(var/mob/living/M as mob)' +p404344 +sg13 +Nsg14 +g404332 +sg15 +I3766 +sg16 +(dp404345 +sbsS'/obj/structure/window/full/is_fulltile()' +p404346 +(ibyond.basetypes +Proc +p404347 +(dp404348 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404349 +(I1 +S'\treturn 1' +tp404350 +ag7285 +asg7297 +S'is_fulltile' +p404351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404352 +sg10 +g65408 +sg11 +(dp404353 +sg7302 +(lp404354 +S'' +asg7306 +S'/obj/structure/window/full/is_fulltile()' +p404355 +sg13 +Nsg14 +g404346 +sg15 +I25 +sg16 +(dp404356 +sbsS'/obj/item/weapon/implant/explosive/islegal()' +p404357 +(ibyond.basetypes +Proc +p404358 +(dp404359 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404360 +(I1 +S'\t\treturn 0' +tp404361 +ag7285 +asg7297 +S'islegal' +p404362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404363 +sg10 +g19886 +sg11 +(dp404364 +sg7302 +(lp404365 +S'' +asg7306 +S'/obj/item/weapon/implant/explosive/islegal()' +p404366 +sg13 +Nsg14 +g404357 +sg15 +I232 +sg16 +(dp404367 +sbsS'/area/shuttle/salvage/east' +p404368 +(ibyond.basetypes +Atom +p404369 +(dp404370 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404371 +sg10 +g7870 +sg11 +(dp404372 +sg13 +Nsg14 +g404368 +sg15 +I368 +sg16 +(dp404373 +S'name' +p404374 +(ibyond.basetypes +BYONDString +p404375 +(dp404376 +g21 +I00 +sg22 +S'\\improper East of the Station' +p404377 +sg10 +g7870 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p404378 +(ibyond.basetypes +BYONDString +p404379 +(dp404380 +g21 +I00 +sg22 +S'yellow' +p404381 +sg10 +g7870 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/orbweapon' +p404382 +(ibyond.basetypes +Atom +p404383 +(dp404384 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404385 +sg10 +g21362 +sg11 +(dp404386 +sg13 +Nsg14 +g404382 +sg15 +I293 +sg16 +(dp404387 +S'name' +p404388 +(ibyond.basetypes +BYONDString +p404389 +(dp404390 +g21 +I00 +sg22 +S'Biolobulin Effect' +p404391 +sg10 +g21362 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p404392 +(ibyond.basetypes +BYONDValue +p404393 +(dp404394 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clusterbuster/honk' +p404395 +(ibyond.basetypes +Atom +p404396 +(dp404397 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404398 +sg10 +g13336 +sg11 +(dp404399 +sg13 +Nsg14 +g404395 +sg15 +I345 +sg16 +(dp404400 +S'name' +p404401 +(ibyond.basetypes +BYONDString +p404402 +(dp404403 +g21 +I00 +sg22 +S'Mega Honk Grenade' +p404404 +sg10 +g13336 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload' +p404405 +(ibyond.basetypes +BYONDValue +p404406 +(dp404407 +g21 +I00 +sg22 +S'/obj/item/weapon/bananapeel' +p404408 +sg10 +g13336 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/paint/reaction_turf(var/turf/T, var/volume)' +p404409 +(ibyond.basetypes +Proc +p404410 +(dp404411 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404412 +(I1 +S'\t\tif(!istype(T) || istype(T, /turf/space))' +tp404413 +a(I2 +S'\t\t\treturn' +tp404414 +a(I1 +S'\t\tvar/ind = "[initial(T.icon)][color]"' +tp404415 +a(I1 +S'\t\tif(!cached_icons[ind])' +tp404416 +a(I2 +S'\t\t\tvar/icon/overlay = new/icon(initial(T.icon))' +tp404417 +a(I2 +S'\t\t\toverlay.Blend(color,ICON_MULTIPLY)' +tp404418 +a(I2 +S'\t\t\toverlay.SetIntensity(1.4)' +tp404419 +a(I2 +S'\t\t\tT.icon = overlay' +tp404420 +a(I2 +S'\t\t\tcached_icons[ind] = T.icon' +tp404421 +a(I1 +S'\t\telse' +tp404422 +a(I2 +S'\t\t\tT.icon = cached_icons[ind]' +tp404423 +a(I1 +S'\t\treturn' +tp404424 +ag7285 +asg7297 +S'reaction_turf' +p404425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404426 +sg10 +g2973 +sg11 +(dp404427 +sg7302 +(lp404428 +S'var/turf/T' +p404429 +aS' var/volume' +p404430 +asg7306 +S'/datum/reagent/paint/reaction_turf(var/turf/T, var/volume)' +p404431 +sg13 +Nsg14 +g404409 +sg15 +I175 +sg16 +(dp404432 +sbsS'/datum/file/copy(var/obj/item/part/computer/storage/dest)' +p404433 +(ibyond.basetypes +Proc +p404434 +(dp404435 +g4 +I00 +sg7282 +I01 +sg7283 +(lp404436 +(I1 +S'\t\tif(!computer || computer.crit_fail) return null' +tp404437 +a(I1 +S'\t\tif(drm)' +tp404438 +a(I2 +S'\t\t\tif(!computer.emagged)' +tp404439 +a(I3 +S'\t\t\t\treturn null' +tp404440 +a(I1 +S'\t\tvar/datum/file/F = new type()' +tp404441 +a(I1 +S'\t\tif(!dest.addfile(F))' +tp404442 +a(I2 +S"\t\t\treturn null // todo: arf here even though the player can't do a damn thing due to concurrency" +tp404443 +a(I1 +S'\t\treturn F' +tp404444 +ag7285 +asg7297 +S'copy' +p404445 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404446 +sg10 +g7788 +sg11 +(dp404447 +sg7302 +(lp404448 +S'var/obj/item/part/computer/storage/dest' +p404449 +asg7306 +S'/datum/file/proc/copy(var/obj/item/part/computer/storage/dest)' +p404450 +sg13 +Nsg14 +g404433 +sg15 +I27 +sg16 +(dp404451 +sbsS'/obj/machinery/power/solar_control/attack_hand(mob/user)' +p404452 +(ibyond.basetypes +Proc +p404453 +(dp404454 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404455 +(I1 +S'\tadd_fingerprint(user)' +tp404456 +a(I1 +S'\tif(stat & (BROKEN | NOPOWER)) return' +tp404457 +a(I1 +S'\tinteract(user)' +tp404458 +ag7285 +asg7297 +S'attack_hand' +p404459 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404460 +sg10 +g2183 +sg11 +(dp404461 +sg7302 +(lp404462 +S'mob/user' +p404463 +asg7306 +S'/obj/machinery/power/solar_control/attack_hand(mob/user)' +p404464 +sg13 +Nsg14 +g404452 +sg15 +I329 +sg16 +(dp404465 +sbsS'/SwapMaps_AddIconToCache(name,icon)' +p404466 +(ibyond.basetypes +Proc +p404467 +(dp404468 +g4 +I00 +sg7282 +I01 +sg7283 +(lp404469 +(I1 +S'\tif(!swapmaps_iconcache) swapmaps_iconcache=list()' +tp404470 +a(I1 +S'\tswapmaps_iconcache[name]=icon' +tp404471 +a(I1 +S'\tswapmaps_iconcache[icon]=name' +tp404472 +ag7285 +asg7297 +S'SwapMaps_AddIconToCache' +p404473 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404474 +sg10 +g15670 +sg11 +(dp404475 +sg7302 +(lp404476 +S'name' +p404477 +aS'icon' +p404478 +asg7306 +S'/proc/SwapMaps_AddIconToCache(name,icon)' +p404479 +sg13 +Nsg14 +g404466 +sg15 +I525 +sg16 +(dp404480 +sbsS'/obj/machinery/power/port_gen/UseFuel()' +p404481 +(ibyond.basetypes +Proc +p404482 +(dp404483 +g4 +I00 +sg7282 +I01 +sg7283 +(lp404484 +(I1 +S'\treturn' +tp404485 +ag7285 +asg7297 +S'UseFuel' +p404486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404487 +sg10 +g16458 +sg11 +(dp404488 +sg7302 +(lp404489 +S'' +asg7306 +S'/obj/machinery/power/port_gen/proc/UseFuel()' +p404490 +sg13 +Nsg14 +g404481 +sg15 +I63 +sg16 +(dp404491 +sbsS'/obj/machinery/computer/forensic_scanning' +p404492 +(ibyond.basetypes +Atom +p404493 +(dp404494 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404495 +sg10 +g38884 +sg11 +(dp404496 +sg13 +Nsg14 +g404492 +sg15 +I54 +sg16 +(dp404497 +S'files' +p404498 +(ibyond.basetypes +BYONDValue +p404499 +(dp404500 +g21 +I01 +sg22 +Nsg10 +g38884 +sg25 +I00 +sg15 +I70 +sg26 +S'/list' +p404501 +sg27 +Nsg28 +NsbsS'scanning' +p404502 +(ibyond.basetypes +BYONDValue +p404503 +(dp404504 +g21 +I01 +sg22 +Nsg10 +g38884 +sg25 +I00 +sg15 +I57 +sg26 +S'/obj/item' +p404505 +sg27 +Nsg28 +NsbsS'authenticated' +p404506 +(ibyond.basetypes +BYONDValue +p404507 +(dp404508 +g21 +I01 +sg22 +S'0' +sg10 +g38884 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p404509 +(ibyond.basetypes +BYONDString +p404510 +(dp404511 +g21 +I00 +sg22 +S'\\improper High-Res Forensic Scanning Computer' +p404512 +sg10 +g38884 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p404513 +(ibyond.basetypes +BYONDString +p404514 +(dp404515 +g21 +I01 +sg22 +S'' +sg10 +g38884 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan_name' +p404516 +(ibyond.basetypes +BYONDString +p404517 +(dp404518 +g21 +I01 +sg22 +S'' +sg10 +g38884 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'misc' +p404519 +(ibyond.basetypes +BYONDValue +p404520 +(dp404521 +g21 +I01 +sg22 +Nsg10 +g38884 +sg25 +I00 +sg15 +I72 +sg26 +S'/list' +p404522 +sg27 +Nsg28 +NsbsS'icon_state' +p404523 +(ibyond.basetypes +BYONDString +p404524 +(dp404525 +g21 +I00 +sg22 +S'forensic' +p404526 +sg10 +g38884 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canclear' +p404527 +(ibyond.basetypes +BYONDValue +p404528 +(dp404529 +g21 +I01 +sg22 +S'1' +sg10 +g38884 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p404530 +(ibyond.basetypes +BYONDValue +p404531 +(dp404532 +g21 +I00 +sg22 +S'list(access_forensics_lockers)' +p404533 +sg10 +g38884 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan_process' +p404534 +(ibyond.basetypes +BYONDValue +p404535 +(dp404536 +g21 +I01 +sg22 +S'0' +sg10 +g38884 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan_data' +p404537 +(ibyond.basetypes +BYONDString +p404538 +(dp404539 +g21 +I01 +sg22 +S'' +sg10 +g38884 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'card' +p404540 +(ibyond.basetypes +BYONDValue +p404541 +(dp404542 +g21 +I01 +sg22 +Nsg10 +g38884 +sg25 +I00 +sg15 +I73 +sg26 +S'/obj/item/weapon/f_card' +p404543 +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/divide(factor)' +p404544 +(ibyond.basetypes +Proc +p404545 +(dp404546 +g4 +I00 +sg7282 +I01 +sg7283 +(lp404547 +(I1 +S'\toxygen /= factor' +tp404548 +a(I1 +S'\tcarbon_dioxide /= factor' +tp404549 +a(I1 +S'\tnitrogen /= factor' +tp404550 +a(I1 +S'\ttoxins /= factor' +tp404551 +ag7285 +a(I1 +S'\tif(trace_gases && trace_gases.len)' +tp404552 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp404553 +a(I3 +S'\t\t\ttrace_gas.moles /= factor' +tp404554 +ag7285 +a(I1 +S'\tupdate_values()' +tp404555 +a(I1 +S'\treturn 1' +tp404556 +asg7297 +S'divide' +p404557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404558 +sg10 +g25441 +sg11 +(dp404559 +sg7302 +(lp404560 +S'factor' +p404561 +asg7306 +S'/datum/gas_mixture/proc/divide(factor)' +p404562 +sg13 +Nsg14 +g404544 +sg15 +I1079 +sg16 +(dp404563 +sbsS'/obj/structure/falserwall/relativewall()' +p404564 +(ibyond.basetypes +Proc +p404565 +(dp404566 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404567 +g7285 +a(I1 +S'\tif(!density)' +tp404568 +a(I2 +S'\t\ticon_state = "frwall_open"' +tp404569 +a(I2 +S'\t\treturn' +tp404570 +ag7285 +a(I1 +S'\tvar/junction = 0 //will be used to determine from which side the wall is connected to other walls' +tp404571 +ag7285 +a(I1 +S'\tfor(var/turf/simulated/wall/W in orange(src,1))' +tp404572 +a(I2 +S"\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp404573 +a(I3 +S"\t\t\tif(src.mineral == W.mineral)//Only 'like' walls connect -Sieve" +tp404574 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp404575 +a(I1 +S'\tfor(var/obj/structure/falsewall/W in orange(src,1))' +tp404576 +a(I2 +S"\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp404577 +a(I3 +S'\t\t\tif(src.mineral == W.mineral)' +tp404578 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp404579 +a(I1 +S'\tfor(var/obj/structure/falserwall/W in orange(src,1))' +tp404580 +a(I2 +S"\t\tif(abs(src.x-W.x)-abs(src.y-W.y)) //doesn't count diagonal walls" +tp404581 +a(I3 +S'\t\t\tif(src.mineral == W.mineral)' +tp404582 +a(I4 +S'\t\t\t\tjunction |= get_dir(src,W)' +tp404583 +a(I1 +S'\ticon_state = "rwall[junction]"' +tp404584 +a(I1 +S'\treturn' +tp404585 +ag7285 +asg7297 +S'relativewall' +p404586 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404587 +sg10 +g20208 +sg11 +(dp404588 +sg7302 +(lp404589 +S'' +asg7306 +S'/obj/structure/falserwall/relativewall()' +p404590 +sg13 +Nsg14 +g404564 +sg15 +I270 +sg16 +(dp404591 +sbsS'/turf/simulated/wall/mineral/gold' +p404592 +(ibyond.basetypes +Atom +p404593 +(dp404594 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404595 +sg10 +g109078 +sg11 +(dp404596 +sg13 +Nsg14 +g404592 +sg15 +I8 +sg16 +(dp404597 +S'mineral' +p404598 +(ibyond.basetypes +BYONDString +p404599 +(dp404600 +g21 +I00 +sg22 +S'gold' +p404601 +sg10 +g109078 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p404602 +(ibyond.basetypes +BYONDString +p404603 +(dp404604 +g21 +I00 +sg22 +S'gold0' +p404605 +sg10 +g109078 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltype' +p404606 +(ibyond.basetypes +BYONDString +p404607 +(dp404608 +g21 +I00 +sg22 +S'gold' +p404609 +sg10 +g109078 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p404610 +(ibyond.basetypes +BYONDString +p404611 +(dp404612 +g21 +I00 +sg22 +S'gold wall' +p404613 +sg10 +g109078 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p404614 +(ibyond.basetypes +BYONDString +p404615 +(dp404616 +g21 +I00 +sg22 +S'A wall with gold plating. Swag!' +p404617 +sg10 +g109078 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/genetic' +p404618 +(ibyond.basetypes +Atom +p404619 +(dp404620 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404621 +sg10 +S'../../..\\code\\datums\\spells\\genetic.dm' +p404622 +sg11 +(dp404623 +sg13 +Nsg14 +g404618 +sg15 +I1 +sg16 +(dp404624 +S'duration' +p404625 +(ibyond.basetypes +BYONDValue +p404626 +(dp404627 +g21 +I01 +sg22 +S'100' +p404628 +sg10 +g404622 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disabilities' +p404629 +(ibyond.basetypes +BYONDValue +p404630 +(dp404631 +g21 +I01 +sg22 +S'0' +sg10 +g404622 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutations' +p404632 +(ibyond.basetypes +BYONDValue +p404633 +(dp404634 +g21 +I01 +sg22 +S'list()' +p404635 +sg10 +g404622 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p404636 +sg27 +Nsg28 +NsbsS'name' +p404637 +(ibyond.basetypes +BYONDString +p404638 +(dp404639 +g21 +I00 +sg22 +S'Genetic' +p404640 +sg10 +g404622 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p404641 +(ibyond.basetypes +BYONDString +p404642 +(dp404643 +g21 +I00 +sg22 +S'This spell inflicts a set of mutations and disabilities upon the target.' +p404644 +sg10 +g404622 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/dmm_suite/trim_text(var/what as text)' +p404645 +(ibyond.basetypes +Proc +p404646 +(dp404647 +g4 +I00 +sg7282 +I01 +sg7283 +(lp404648 +(I1 +S'\t\twhile(length(what) && findtext(what, " ", 1, 2))' +tp404649 +a(I2 +S'\t\t\twhat = copytext(what, 2)' +tp404650 +ag7285 +a(I1 +S'\t\twhile(length(what) && findtext(what, " ", length(what)))' +tp404651 +a(I2 +S'\t\t\twhat = copytext(what, 1, length(what))' +tp404652 +ag7285 +a(I1 +S'\t\treturn what' +tp404653 +ag7285 +asg7297 +S'trim_text' +p404654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404655 +sg10 +g79516 +sg11 +(dp404656 +sg7302 +(lp404657 +S'var/what as text' +p404658 +asg7306 +S'/dmm_suite/proc/trim_text(var/what as text)' +p404659 +sg13 +Nsg14 +g404645 +sg15 +I253 +sg16 +(dp404660 +sbsS'/obj/item/mecha_parts/mecha_equipment/gravcatapult/get_equip_info()' +p404661 +(ibyond.basetypes +Proc +p404662 +(dp404663 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404664 +(I1 +S'\t\treturn "[..()] [mode==1?"([locked||"Nothing"])":null] \\[S|P\\]"' +tp404665 +ag7285 +asg7297 +S'get_equip_info' +p404666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404667 +sg10 +g19205 +sg11 +(dp404668 +sg7302 +(lp404669 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/gravcatapult/get_equip_info()' +p404670 +sg13 +Nsg14 +g404661 +sg15 +I507 +sg16 +(dp404671 +sbsS'/obj/item/device/pda/clown' +p404672 +(ibyond.basetypes +Atom +p404673 +(dp404674 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404675 +sg10 +g4318 +sg11 +(dp404676 +sg13 +Nsg14 +g404672 +sg15 +I91 +sg16 +(dp404677 +S'ttone' +p404678 +(ibyond.basetypes +BYONDString +p404679 +(dp404680 +g21 +I00 +sg22 +S'honk' +p404681 +sg10 +g4318 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p404682 +(ibyond.basetypes +BYONDString +p404683 +(dp404684 +g21 +I00 +sg22 +S'A portable microcomputer by Thinktronic Systems, LTD. The surface is coated with polytetrafluoroethylene and banana drippings.' +p404685 +sg10 +g4318 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_cartridge' +p404686 +(ibyond.basetypes +BYONDValue +p404687 +(dp404688 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/clown' +p404689 +sg10 +g4318 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p404690 +(ibyond.basetypes +BYONDString +p404691 +(dp404692 +g21 +I00 +sg22 +S'pda-clown' +p404693 +sg10 +g4318 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/hud/instantiate()' +p404694 +(ibyond.basetypes +Proc +p404695 +(dp404696 +g4 +I00 +sg7282 +I01 +sg7283 +(lp404697 +(I1 +S'\tif(!ismob(mymob)) return 0' +tp404698 +a(I1 +S'\tif(!mymob.client) return 0' +tp404699 +a(I1 +S'\tvar/ui_style = ui_style2icon(mymob.client.prefs.UI_style)' +tp404700 +a(I1 +S'\tvar/ui_color = mymob.client.prefs.UI_style_color' +tp404701 +a(I1 +S'\tvar/ui_alpha = mymob.client.prefs.UI_style_alpha' +tp404702 +ag7285 +a(I1 +S'\tif(ishuman(mymob))' +tp404703 +a(I2 +S'\t\thuman_hud(ui_style, ui_color, ui_alpha) // Pass the player the UI style chosen in preferences' +tp404704 +a(I1 +S'\telse if(ismonkey(mymob))' +tp404705 +a(I2 +S'\t\tmonkey_hud(ui_style)' +tp404706 +a(I1 +S'\telse if(isbrain(mymob))' +tp404707 +a(I2 +S'\t\tbrain_hud(ui_style)' +tp404708 +a(I1 +S'\telse if( islarva(mymob) || isfacehugger(mymob) )' +tp404709 +a(I2 +S'\t\tlarva_hud()' +tp404710 +a(I1 +S'\telse if (isembryo(mymob))' +tp404711 +a(I2 +S'\t\tembryo_hud()' +tp404712 +a(I1 +S'\telse if(isalien(mymob))' +tp404713 +a(I2 +S'\t\talien_hud()' +tp404714 +a(I1 +S'\telse if(isAI(mymob))' +tp404715 +a(I2 +S'\t\tai_hud()' +tp404716 +a(I1 +S'\telse if(isrobot(mymob))' +tp404717 +a(I2 +S'\t\trobot_hud()' +tp404718 +a(I1 +S'\telse if(isobserver(mymob))' +tp404719 +a(I2 +S'\t\tghost_hud()' +tp404720 +a(I1 +S'\telse if(isovermind(mymob))' +tp404721 +a(I2 +S'\t\tblob_hud()' +tp404722 +a(I1 +S'\telse if(mymob.mind && mymob.mind.vampire)' +tp404723 +a(I2 +S'\t\tvampire_hud()' +tp404724 +ag7285 +asg7297 +S'instantiate' +p404725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404726 +sg10 +g4232 +sg11 +(dp404727 +sg7302 +(lp404728 +S'' +asg7306 +S'/datum/hud/proc/instantiate()' +p404729 +sg13 +Nsg14 +g404694 +sg15 +I169 +sg16 +(dp404730 +sbsS'/obj/structure/safe/New()' +p404731 +(ibyond.basetypes +Proc +p404732 +(dp404733 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404734 +(I1 +S'\ttumbler_1_pos = rand(0, 72)' +tp404735 +a(I1 +S'\ttumbler_1_open = rand(0, 72)' +tp404736 +ag7285 +a(I1 +S'\ttumbler_2_pos = rand(0, 72)' +tp404737 +a(I1 +S'\ttumbler_2_open = rand(0, 72)' +tp404738 +ag7285 +asg7297 +S'New' +p404739 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404740 +sg10 +g29352 +sg11 +(dp404741 +sg7302 +(lp404742 +S'' +asg7306 +S'/obj/structure/safe/New()' +p404743 +sg13 +Nsg14 +g404731 +sg15 +I25 +sg16 +(dp404744 +sbsS'/setupfactions()' +p404745 +(ibyond.basetypes +Proc +p404746 +(dp404747 +g4 +I00 +sg7282 +I01 +sg7283 +(lp404748 +g7285 +a(I1 +S'\tfor(var/x in typesof(/datum/faction))' +tp404749 +a(I2 +S'\t\tvar/datum/faction/F = new x' +tp404750 +a(I2 +S'\t\tif(!F.name)' +tp404751 +a(I3 +S'\t\t\tdel(F)' +tp404752 +a(I3 +S'\t\t\tcontinue' +tp404753 +a(I2 +S'\t\telse' +tp404754 +a(I3 +S'\t\t\tticker.factions.Add(F)' +tp404755 +a(I3 +S'\t\t\tticker.availablefactions.Add(F)' +tp404756 +ag7285 +a(I1 +S'\tfor(var/datum/faction/syndicate/S in ticker.factions)' +tp404757 +a(I2 +S'\t\tticker.syndicate_coalition.Add(S)' +tp404758 +ag7285 +a(I1 +S'/* This was used for something before, I think, but is not worth the effort to process now.' +tp404759 +a(I1 +S'/proc/setupcorpses()' +tp404760 +a(I1 +S'\tfor (var/obj/effect/landmark/A in landmarks_list)' +tp404761 +a(I2 +S'\t\tif (A.name == "Corpse")' +tp404762 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/M = new /mob/living/carbon/human(A.loc)' +tp404763 +a(I3 +S'\t\t\tM.real_name = "Corpse"' +tp404764 +a(I3 +S'\t\t\tM.death()' +tp404765 +a(I3 +S'\t\t\tdel(A)' +tp404766 +a(I3 +S'\t\t\tcontinue' +tp404767 +a(I2 +S'\t\tif (A.name == "Corpse-Engineer")' +tp404768 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/M = new /mob/living/carbon/human(A.loc)' +tp404769 +a(I3 +S'\t\t\tM.real_name = "Corpse"' +tp404770 +a(I3 +S'\t\t\tM.death()' +tp404771 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_eng(M), slot_l_ear)' +tp404772 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/pda/engineering(M), slot_wear_pda)' +tp404773 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/rank/engineer(M), slot_w_uniform)' +tp404774 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(M), slot_shoes)' +tp404775 +a(I2 +S'\t\t//\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/toolbox/mechanical(M), slot_l_hand)' +tp404776 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(M), slot_gloves)' +tp404777 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/t_scanner(M), slot_r_store)' +tp404778 +a(I3 +S'\t\t\t//M.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_l_ear)' +tp404779 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(M), slot_back)' +tp404780 +a(I3 +S'\t\t\tif (prob(50))' +tp404781 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/mask/gas(M), slot_wear_mask)' +tp404782 +a(I3 +S'\t\t\tif (prob(50))' +tp404783 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/hardhat(M), slot_head)' +tp404784 +a(I3 +S'\t\t\telse' +tp404785 +a(I4 +S'\t\t\t\tif (prob(50))' +tp404786 +a(I5 +S'\t\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/welding(M), slot_head)' +tp404787 +a(I3 +S'\t\t\tdel(A)' +tp404788 +a(I3 +S'\t\t\tcontinue' +tp404789 +a(I2 +S'\t\tif (A.name == "Corpse-Engineer-Space")' +tp404790 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/M = new /mob/living/carbon/human(A.loc)' +tp404791 +a(I3 +S'\t\t\tM.real_name = "Corpse"' +tp404792 +a(I3 +S'\t\t\tM.death()' +tp404793 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_eng(M), slot_l_ear)' +tp404794 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/tank/emergency_oxygen(M), slot_belt)' +tp404795 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/rank/engineer(M), slot_w_uniform)' +tp404796 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(M), slot_shoes)' +tp404797 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/space(M), slot_wear_suit)' +tp404798 +a(I2 +S'\t\t//\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/toolbox/mechanical(M), slot_l_hand)' +tp404799 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(M), slot_gloves)' +tp404800 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/t_scanner(M), slot_r_store)' +tp404801 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(M), slot_back)' +tp404802 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/mask/gas(M), slot_wear_mask)' +tp404803 +a(I3 +S'\t\t\tif (prob(50))' +tp404804 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/hardhat(M), slot_head)' +tp404805 +a(I3 +S'\t\t\telse' +tp404806 +a(I4 +S'\t\t\t\tif (prob(50))' +tp404807 +a(I5 +S'\t\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/welding(M), slot_head)' +tp404808 +a(I4 +S'\t\t\t\telse' +tp404809 +a(I5 +S'\t\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space(M), slot_head)' +tp404810 +a(I3 +S'\t\t\tdel(A)' +tp404811 +a(I3 +S'\t\t\tcontinue' +tp404812 +a(I2 +S'\t\tif (A.name == "Corpse-Engineer-Chief")' +tp404813 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/M = new /mob/living/carbon/human(A.loc)' +tp404814 +a(I3 +S'\t\t\tM.real_name = "Corpse"' +tp404815 +a(I3 +S'\t\t\tM.death()' +tp404816 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_eng(M), slot_l_ear)' +tp404817 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/utilitybelt(M), slot_belt)' +tp404818 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/rank/chief_engineer(M), slot_w_uniform)' +tp404819 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(M), slot_shoes)' +tp404820 +a(I2 +S'\t\t//\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/toolbox/mechanical(M), slot_l_hand)' +tp404821 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(M), slot_gloves)' +tp404822 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/t_scanner(M), slot_r_store)' +tp404823 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(M), slot_back)' +tp404824 +a(I3 +S'\t\t\tif (prob(50))' +tp404825 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/mask/gas(M), slot_wear_mask)' +tp404826 +a(I3 +S'\t\t\tif (prob(50))' +tp404827 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/hardhat(M), slot_head)' +tp404828 +a(I3 +S'\t\t\telse' +tp404829 +a(I4 +S'\t\t\t\tif (prob(50))' +tp404830 +a(I5 +S'\t\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/welding(M), slot_head)' +tp404831 +a(I3 +S'\t\t\tdel(A)' +tp404832 +a(I3 +S'\t\t\tcontinue' +tp404833 +a(I2 +S'\t\tif (A.name == "Corpse-Syndicate")' +tp404834 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/M = new /mob/living/carbon/human(A.loc)' +tp404835 +a(I3 +S'\t\t\tM.real_name = "Corpse"' +tp404836 +a(I3 +S'\t\t\tM.death()' +tp404837 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_l_ear)' +tp404838 +a(I3 +S'\t\t\t//M.equip_to_slot_or_del(new /obj/item/weapon/gun/revolver(M), slot_belt)' +tp404839 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/syndicate(M), slot_w_uniform)' +tp404840 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(M), slot_shoes)' +tp404841 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/gloves/swat(M), slot_gloves)' +tp404842 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/tank/jetpack(M), slot_back)' +tp404843 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/mask/gas(M), slot_wear_mask)' +tp404844 +a(I3 +S'\t\t\tif (prob(50))' +tp404845 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/space/syndicate(M), slot_wear_suit)' +tp404846 +a(I4 +S'\t\t\t\tif (prob(50))' +tp404847 +a(I5 +S'\t\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/swat(M), slot_head)' +tp404848 +a(I4 +S'\t\t\t\telse' +tp404849 +a(I5 +S'\t\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/syndicate(M), slot_head)' +tp404850 +a(I3 +S'\t\t\telse' +tp404851 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest(M), slot_wear_suit)' +tp404852 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/swat(M), slot_head)' +tp404853 +a(I3 +S'\t\t\tdel(A)' +tp404854 +a(I3 +S'\t\t\tcontinue' +tp404855 +a(I1 +S'*/' +tp404856 +ag7285 +asg7297 +S'setupfactions' +p404857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404858 +sg10 +g60660 +sg11 +(dp404859 +sg7302 +(lp404860 +S'' +asg7306 +S'/proc/setupfactions()' +p404861 +sg13 +Nsg14 +g404745 +sg15 +I135 +sg16 +(dp404862 +sbsS'/obj/machinery/power/rust_fuel_injector/attack_hand(mob/user)' +p404863 +(ibyond.basetypes +Proc +p404864 +(dp404865 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404866 +(I1 +S'\tadd_fingerprint(user)' +tp404867 +a(I1 +S'\tinteract(user)' +tp404868 +ag7285 +asg7297 +S'attack_hand' +p404869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404870 +sg10 +g63094 +sg11 +(dp404871 +sg7302 +(lp404872 +S'mob/user' +p404873 +asg7306 +S'/obj/machinery/power/rust_fuel_injector/attack_hand(mob/user)' +p404874 +sg13 +Nsg14 +g404863 +sg15 +I130 +sg16 +(dp404875 +sbsS'/obj/machinery/power/port_gen/pacman/DropFuel()' +p404876 +(ibyond.basetypes +Proc +p404877 +(dp404878 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404879 +(I1 +S'\tif(sheets)' +tp404880 +a(I2 +S'\t\tvar/fail_safe = 0' +tp404881 +a(I2 +S'\t\twhile(sheets > 0 && fail_safe < 100)' +tp404882 +a(I3 +S'\t\t\tfail_safe += 1' +tp404883 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/S = new sheet_path(loc)' +tp404884 +a(I3 +S'\t\t\tvar/amount = min(sheets, S.max_amount)' +tp404885 +a(I3 +S'\t\t\tS.amount = amount' +tp404886 +a(I3 +S'\t\t\tsheets -= amount' +tp404887 +ag7285 +asg7297 +S'DropFuel' +p404888 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404889 +sg10 +g16458 +sg11 +(dp404890 +sg7302 +(lp404891 +S'' +asg7306 +S'/obj/machinery/power/port_gen/pacman/DropFuel()' +p404892 +sg13 +Nsg14 +g404876 +sg15 +I152 +sg16 +(dp404893 +sbsS'/obj/machinery/account_database/create_transation(target, reason, amount)' +p404894 +(ibyond.basetypes +Proc +p404895 +(dp404896 +g4 +I00 +sg7282 +I01 +sg7283 +(lp404897 +(I1 +S'\t\tvar/datum/transaction/T = new()' +tp404898 +a(I1 +S'\t\tT.target_name = target' +tp404899 +a(I1 +S'\t\tT.purpose = reason' +tp404900 +a(I1 +S'\t\tT.amount = amount' +tp404901 +a(I1 +S'\t\tT.date = current_date_string' +tp404902 +a(I1 +S'\t\tT.time = worldtime2text()' +tp404903 +a(I1 +S'\t\tT.source_terminal = machine_id' +tp404904 +a(I1 +S'\t\treturn T' +tp404905 +ag7285 +asg7297 +S'create_transation' +p404906 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404907 +sg10 +g43127 +sg11 +(dp404908 +sg7302 +(lp404909 +S'target' +p404910 +aS' reason' +p404911 +aS' amount' +p404912 +asg7306 +S'/obj/machinery/account_database/proc/create_transation(target, reason, amount)' +p404913 +sg13 +Nsg14 +g404894 +sg15 +I24 +sg16 +(dp404914 +sbsS'/obj/effect/mine/New()' +p404915 +(ibyond.basetypes +Proc +p404916 +(dp404917 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404918 +(I1 +S'\ticon_state = "uglyminearmed"' +tp404919 +ag7285 +asg7297 +S'New' +p404920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404921 +sg10 +g48120 +sg11 +(dp404922 +sg7302 +(lp404923 +S'' +asg7306 +S'/obj/effect/mine/New()' +p404924 +sg13 +Nsg14 +g404915 +sg15 +I12 +sg16 +(dp404925 +sbsS'/sound' +p404926 +(ibyond.basetypes +Atom +p404927 +(dp404928 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404929 +sg10 +g3320 +sg11 +(dp404930 +sg13 +Nsg14 +g404926 +sg15 +I118 +sg16 +(dp404931 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato/throw_impact(atom/hit_atom)' +p404932 +(ibyond.basetypes +Proc +p404933 +(dp404934 +g4 +I00 +sg7282 +I00 +sg7283 +(lp404935 +(I1 +S'\t\t..()' +tp404936 +a(I1 +S'\t\tnew/obj/effect/decal/cleanable/blood/splatter(src.loc)' +tp404937 +a(I1 +S'\t\tsrc.visible_message("The [src.name] has been squashed.","You hear a smack.")' +tp404938 +a(I1 +S'\t\tsrc.reagents.reaction(get_turf(hit_atom))' +tp404939 +a(I1 +S'\t\tfor(var/atom/A in get_turf(hit_atom))' +tp404940 +a(I2 +S'\t\t\tsrc.reagents.reaction(A)' +tp404941 +a(I1 +S'\t\tdel(src)' +tp404942 +a(I1 +S'\t\treturn' +tp404943 +ag7285 +asg7297 +S'throw_impact' +p404944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404945 +sg10 +g7529 +sg11 +(dp404946 +sg7302 +(lp404947 +S'atom/hit_atom' +p404948 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato/throw_impact(atom/hit_atom)' +p404949 +sg13 +Nsg14 +g404932 +sg15 +I758 +sg16 +(dp404950 +sbsS'/obj/item/toy/crayon/mime' +p404951 +(ibyond.basetypes +Atom +p404952 +(dp404953 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404954 +sg10 +g78839 +sg11 +(dp404955 +sg13 +Nsg14 +g404951 +sg15 +I37 +sg16 +(dp404956 +S'shadeColour' +p404957 +(ibyond.basetypes +BYONDString +p404958 +(dp404959 +g21 +I00 +sg22 +S'#000000' +p404960 +sg10 +g78839 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p404961 +(ibyond.basetypes +BYONDString +p404962 +(dp404963 +g21 +I00 +sg22 +S'#FFFFFF' +p404964 +sg10 +g78839 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p404965 +(ibyond.basetypes +BYONDString +p404966 +(dp404967 +g21 +I00 +sg22 +S'crayonmime' +p404968 +sg10 +g78839 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p404969 +(ibyond.basetypes +BYONDValue +p404970 +(dp404971 +g21 +I00 +sg22 +S'0' +sg10 +g78839 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colourName' +p404972 +(ibyond.basetypes +BYONDString +p404973 +(dp404974 +g21 +I00 +sg22 +S'mime' +p404975 +sg10 +g78839 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p404976 +(ibyond.basetypes +BYONDString +p404977 +(dp404978 +g21 +I00 +sg22 +S'A very sad-looking crayon.' +p404979 +sg10 +g78839 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/una_horns' +p404980 +(ibyond.basetypes +Atom +p404981 +(dp404982 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp404983 +sg10 +g9003 +sg11 +(dp404984 +sg13 +Nsg14 +g404980 +sg15 +I495 +sg16 +(dp404985 +S'species_allowed' +p404986 +(ibyond.basetypes +BYONDValue +p404987 +(dp404988 +g21 +I00 +sg22 +S'list("Unathi")' +p404989 +sg10 +g9003 +sg25 +I00 +sg15 +I498 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p404990 +(ibyond.basetypes +BYONDString +p404991 +(dp404992 +g21 +I00 +sg22 +S'Unathi Horns' +p404993 +sg10 +g9003 +sg25 +I00 +sg15 +I496 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p404994 +(ibyond.basetypes +BYONDString +p404995 +(dp404996 +g21 +I00 +sg22 +S'soghun_horns' +p404997 +sg10 +g9003 +sg25 +I00 +sg15 +I497 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/malf/suits' +p404998 +(ibyond.basetypes +Atom +p404999 +(dp405000 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405001 +sg10 +g229566 +sg11 +(dp405002 +sg13 +Nsg14 +g404998 +sg15 +I2 +sg16 +(dp405003 +S'icon_closed' +p405004 +(ibyond.basetypes +BYONDString +p405005 +(dp405006 +g21 +I00 +sg22 +S'syndicate' +p405007 +sg10 +g229566 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p405008 +(ibyond.basetypes +BYONDString +p405009 +(dp405010 +g21 +I00 +sg22 +S'syndicateopen' +p405011 +sg10 +g229566 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p405012 +(ibyond.basetypes +BYONDString +p405013 +(dp405014 +g21 +I00 +sg22 +S'syndicate' +p405015 +sg10 +g229566 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p405016 +(ibyond.basetypes +BYONDString +p405017 +(dp405018 +g21 +I00 +sg22 +S"It's a storage unit for operational gear." +p405019 +sg10 +g229566 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clusterbuster/soap' +p405020 +(ibyond.basetypes +Atom +p405021 +(dp405022 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405023 +sg10 +g13336 +sg11 +(dp405024 +sg13 +Nsg14 +g405020 +sg15 +I351 +sg16 +(dp405025 +S'name' +p405026 +(ibyond.basetypes +BYONDString +p405027 +(dp405028 +g21 +I00 +sg22 +S"Megamaid's Passive-Aggressive Soap-creation Grenade" +p405029 +sg10 +g13336 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload' +p405030 +(ibyond.basetypes +BYONDValue +p405031 +(dp405032 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/chem_grenade/soap' +p405033 +sg10 +g13336 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/communications_blackout/announce()' +p405034 +(ibyond.basetypes +Proc +p405035 +(dp405036 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405037 +(I1 +S'\tvar/alert = pick(\t"Ionospheric anomalies detected. Temporary telecommunication failure imminent. Please contact you*%fj00)`5vc-BZZT", \\' +tp405038 +a(I6 +S'\t\t\t\t\t\t"Ionospheric anomalies detected. Temporary telecommunication failu*3mga;b4;\'1v\xac-BZZZT", \\' +tp405039 +a(I6 +S'\t\t\t\t\t\t"Ionospheric anomalies detected. Temporary telec#MCi46:5.;@63-BZZZZT", \\' +tp405040 +a(I6 +S'\t\t\t\t\t\t"Ionospheric anomalies dete\'fZ\\\\kg5_0-BZZZZZT", \\' +tp405041 +a(I6 +S'\t\t\t\t\t\t"Ionospheri:%\xa3 MCayj^j<.3-BZZZZZZT", \\' +tp405042 +a(I6 +S'\t\t\t\t\t\t"#4nd%;f4y6,>\xa3%-BZZZZZZZT")' +tp405043 +ag7285 +a(I1 +S'\tfor(var/mob/living/silicon/ai/A in player_list)\t//AIs are always aware of communication blackouts.' +tp405044 +a(I2 +S'\t\tA << "
    "' +tp405045 +a(I2 +S'\t\tA << "[alert]"' +tp405046 +a(I2 +S'\t\tA << "
    "' +tp405047 +ag7285 +a(I1 +S"\tif(prob(30))\t//most of the time, we don't want an announcement, so as to allow AIs to fake blackouts." +tp405048 +a(I2 +S'\t\tcommand_alert(alert)' +tp405049 +ag7285 +asg7297 +S'announce' +p405050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405051 +sg10 +S'../../..\\code\\modules\\events\\communications_blackout.dm' +p405052 +sg11 +(dp405053 +sg7302 +(lp405054 +S'' +asg7306 +S'/datum/event/communications_blackout/announce()' +p405055 +sg13 +Nsg14 +g405034 +sg15 +I1 +sg16 +(dp405056 +sbsS'/obj/item/device/radio/headset' +p405057 +(ibyond.basetypes +Atom +p405058 +(dp405059 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405060 +sg10 +g31449 +sg11 +(dp405061 +sg13 +Nsg14 +g405057 +sg15 +I1 +sg16 +(dp405062 +S'g_amt' +p405063 +(ibyond.basetypes +BYONDValue +p405064 +(dp405065 +g21 +I00 +sg22 +S'0' +sg10 +g31449 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'translate_binary' +p405066 +(ibyond.basetypes +BYONDValue +p405067 +(dp405068 +g21 +I01 +sg22 +S'0' +sg10 +g31449 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p405069 +(ibyond.basetypes +BYONDString +p405070 +(dp405071 +g21 +I00 +sg22 +S'radio headset' +p405072 +sg10 +g31449 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'keyslot2' +p405073 +(ibyond.basetypes +BYONDValue +p405074 +(dp405075 +g21 +I01 +sg22 +S'null' +p405076 +sg10 +g31449 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj/item/device/encryptionkey' +p405077 +sg27 +Nsg28 +NsbsS'slot_flags' +p405078 +(ibyond.basetypes +BYONDValue +p405079 +(dp405080 +g21 +I00 +sg22 +S'16' +p405081 +sg10 +g31449 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canhear_range' +p405082 +(ibyond.basetypes +BYONDValue +p405083 +(dp405084 +g21 +I00 +sg22 +S'0' +sg10 +g31449 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p405085 +(ibyond.basetypes +BYONDString +p405086 +(dp405087 +g21 +I00 +sg22 +S'headset' +p405088 +sg10 +g31449 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'keyslot1' +p405089 +(ibyond.basetypes +BYONDValue +p405090 +(dp405091 +g21 +I01 +sg22 +S'null' +p405092 +sg10 +g31449 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/item/device/encryptionkey' +p405093 +sg27 +Nsg28 +NsbsS'm_amt' +p405094 +(ibyond.basetypes +BYONDValue +p405095 +(dp405096 +g21 +I00 +sg22 +S'75' +p405097 +sg10 +g31449 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'translate_hive' +p405098 +(ibyond.basetypes +BYONDValue +p405099 +(dp405100 +g21 +I01 +sg22 +S'0' +sg10 +g31449 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxf' +p405101 +(ibyond.basetypes +BYONDValue +p405102 +(dp405103 +g21 +I00 +sg22 +S'1489' +p405104 +sg10 +g31449 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p405105 +(ibyond.basetypes +BYONDString +p405106 +(dp405107 +g21 +I00 +sg22 +S'headset' +p405108 +sg10 +g31449 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'subspace_transmission' +p405109 +(ibyond.basetypes +BYONDValue +p405110 +(dp405111 +g21 +I00 +sg22 +S'1' +sg10 +g31449 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p405112 +(ibyond.basetypes +BYONDString +p405113 +(dp405114 +g21 +I00 +sg22 +S'An updated, modular intercom that fits over the head. Takes encryption keys' +p405115 +sg10 +g31449 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/scrubber/huge/stationary/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p405116 +(ibyond.basetypes +Proc +p405117 +(dp405118 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405119 +(I1 +S'\t\tif(istype(W, /obj/item/weapon/wrench))' +tp405120 +a(I2 +S'\t\t\tuser << "\\blue The bolts are too tight for you to unscrew!"' +tp405121 +a(I2 +S'\t\t\treturn' +tp405122 +ag7285 +a(I1 +S'\t\t..()' +tp405123 +ag7285 +asg7297 +S'attackby' +p405124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405125 +sg10 +g38465 +sg11 +(dp405126 +sg7302 +(lp405127 +S'var/obj/item/weapon/W as obj' +p405128 +aS' var/mob/user as mob' +p405129 +asg7306 +S'/obj/machinery/portable_atmospherics/scrubber/huge/stationary/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p405130 +sg13 +Nsg14 +g405116 +sg15 +I68 +sg16 +(dp405131 +sbsS'/obj/machinery/computer3/emp_act(severity)' +p405132 +(ibyond.basetypes +Proc +p405133 +(dp405134 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405135 +(I1 +S'\t\tif(prob(20/severity)) set_broken()' +tp405136 +a(I1 +S'\t\t..()' +tp405137 +ag7285 +asg7297 +S'emp_act' +p405138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405139 +sg10 +g21587 +sg11 +(dp405140 +sg7302 +(lp405141 +S'severity' +p405142 +asg7306 +S'/obj/machinery/computer3/emp_act(severity)' +p405143 +sg13 +Nsg14 +g405132 +sg15 +I200 +sg16 +(dp405144 +sbsS'/obj/machinery/bot/ed209/find_nearest_beacon()' +p405145 +(ibyond.basetypes +Proc +p405146 +(dp405147 +g4 +I00 +sg7282 +I01 +sg7283 +(lp405148 +(I1 +S'\tnearest_beacon = null' +tp405149 +a(I1 +S'\tnew_destination = "__nearest__"' +tp405150 +a(I1 +S'\tpost_signal(beacon_freq, "findbeacon", "patrol")' +tp405151 +a(I1 +S'\tawaiting_beacon = 1' +tp405152 +a(I1 +S'\tspawn(10)' +tp405153 +a(I2 +S'\t\tawaiting_beacon = 0' +tp405154 +a(I2 +S'\t\tif(nearest_beacon)' +tp405155 +a(I3 +S'\t\t\tset_destination(nearest_beacon)' +tp405156 +a(I2 +S'\t\telse' +tp405157 +a(I3 +S'\t\t\tauto_patrol = 0' +tp405158 +a(I3 +S'\t\t\tmode = SECBOT_IDLE' +tp405159 +a(I3 +S'\t\t\tspeak("Disengaging patrol mode.")' +tp405160 +a(I3 +S'\t\t\tsend_status()' +tp405161 +ag7285 +asg7297 +S'find_nearest_beacon' +p405162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405163 +sg10 +g62709 +sg11 +(dp405164 +sg7302 +(lp405165 +S'' +asg7306 +S'/obj/machinery/bot/ed209/proc/find_nearest_beacon()' +p405166 +sg13 +Nsg14 +g405145 +sg15 +I471 +sg16 +(dp405167 +sbsS'/json_token' +p405168 +(ibyond.basetypes +Atom +p405169 +(dp405170 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405171 +sg10 +g21956 +sg11 +(dp405172 +sg13 +Nsg14 +g405168 +sg15 +I1 +sg16 +(dp405173 +sbsS'/obj/effect/decal/snow/clean/edge' +p405174 +(ibyond.basetypes +Atom +p405175 +(dp405176 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405177 +sg10 +g179628 +sg11 +(dp405178 +sg13 +Nsg14 +g405174 +sg15 +I27 +sg16 +(dp405179 +S'icon_state' +p405180 +(ibyond.basetypes +BYONDString +p405181 +(dp405182 +g21 +I00 +sg22 +S'snow_corner' +p405183 +sg10 +g179628 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/canister/return_air()' +p405184 +(ibyond.basetypes +Proc +p405185 +(dp405186 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405187 +(I1 +S'\treturn air_contents' +tp405188 +ag7285 +asg7297 +S'return_air' +p405189 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405190 +sg10 +g40717 +sg11 +(dp405191 +sg7302 +(lp405192 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/return_air()' +p405193 +sg13 +Nsg14 +g405184 +sg15 +I179 +sg16 +(dp405194 +sbsS'/mob/living/carbon/metroid/airflow_stun()' +p405195 +(ibyond.basetypes +Proc +p405196 +(dp405197 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405198 +(I1 +S'\treturn' +tp405199 +ag7285 +asg7297 +S'airflow_stun' +p405200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405201 +sg10 +g125 +sg11 +(dp405202 +sg7302 +(lp405203 +S'' +asg7306 +S'/mob/living/carbon/metroid/airflow_stun()' +p405204 +sg13 +Nsg14 +g405195 +sg15 +I21 +sg16 +(dp405205 +sbsS'/turf/unsimulated/floor/attack_paw(user as mob)' +p405206 +(ibyond.basetypes +Proc +p405207 +(dp405208 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405209 +(I1 +S'\treturn src.attack_hand(user)' +tp405210 +ag7285 +asg7297 +S'attack_paw' +p405211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405212 +sg10 +g328774 +sg11 +(dp405213 +sg7302 +(lp405214 +S'user as mob' +p405215 +asg7306 +S'/turf/unsimulated/floor/attack_paw(user as mob)' +p405216 +sg13 +Nsg14 +g405206 +sg15 +I6 +sg16 +(dp405217 +sbsS'/obj/item/weapon/implantcase/explosive' +p405218 +(ibyond.basetypes +Atom +p405219 +(dp405220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405221 +sg10 +g79957 +sg11 +(dp405222 +sg13 +Nsg14 +g405218 +sg15 +I82 +sg16 +(dp405223 +S'icon' +p405224 +(ibyond.basetypes +BYONDFileRef +p405225 +(dp405226 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p405227 +sg10 +g79957 +sg25 +I00 +sg15 +I85 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p405228 +(ibyond.basetypes +BYONDString +p405229 +(dp405230 +g21 +I00 +sg22 +S'implantcase-r' +p405231 +sg10 +g79957 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p405232 +(ibyond.basetypes +BYONDString +p405233 +(dp405234 +g21 +I00 +sg22 +S"Glass Case- 'Explosive'" +p405235 +sg10 +g79957 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p405236 +(ibyond.basetypes +BYONDString +p405237 +(dp405238 +g21 +I00 +sg22 +S'A case containing an explosive implant.' +p405239 +sg10 +g79957 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/drone/show_system_integrity()' +p405240 +(ibyond.basetypes +Proc +p405241 +(dp405242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405243 +(I1 +S'\tif(!src.stat)' +tp405244 +a(I2 +S'\t\tvar/temphealth = health+35 //Brings it to 0.' +tp405245 +a(I2 +S'\t\tif(temphealth<0)\ttemphealth = 0' +tp405246 +ag7285 +a(I2 +S'\t\ttemphealth = (temphealth / (maxHealth*2)) * 100' +tp405247 +ag7285 +a(I2 +S'\t\tstat(null, text("System integrity: [temphealth]%"))' +tp405248 +a(I1 +S'\telse' +tp405249 +a(I2 +S'\t\tstat(null, text("Systems nonfunctional"))' +tp405250 +ag7285 +asg7297 +S'show_system_integrity' +p405251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405252 +sg10 +g16823 +sg11 +(dp405253 +sg7302 +(lp405254 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/show_system_integrity()' +p405255 +sg13 +Nsg14 +g405240 +sg15 +I123 +sg16 +(dp405256 +sbsS'/datum/file/program/card_comp' +p405257 +(ibyond.basetypes +Atom +p405258 +(dp405259 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405260 +sg10 +g32839 +sg11 +(dp405261 +sg13 +Nsg14 +g405257 +sg15 +I13 +sg16 +(dp405262 +S'name' +p405263 +(ibyond.basetypes +BYONDString +p405264 +(dp405265 +g21 +I00 +sg22 +S'identification card console' +p405266 +sg10 +g32839 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p405267 +(ibyond.basetypes +BYONDFileRef +p405268 +(dp405269 +g21 +I00 +sg22 +S'icons/NTOS/cardcomp.png' +p405270 +sg10 +g32839 +sg25 +I00 +sg15 +I16 +sg26 +g52 +sg27 +Nsg28 +NsbsS'writer' +p405271 +(ibyond.basetypes +BYONDValue +p405272 +(dp405273 +g21 +I01 +sg22 +S'null' +p405274 +sg10 +g32839 +sg25 +I00 +sg15 +I20 +sg26 +S'/obj/item/weapon/card/id' +p405275 +sg27 +Nsg28 +NsbsS'active_state' +p405276 +(ibyond.basetypes +BYONDString +p405277 +(dp405278 +g21 +I00 +sg22 +S'id' +p405279 +sg10 +g32839 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'auth' +p405280 +(ibyond.basetypes +BYONDValue +p405281 +(dp405282 +g21 +I01 +sg22 +S'0' +sg10 +g32839 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'printing' +p405283 +(ibyond.basetypes +BYONDValue +p405284 +(dp405285 +g21 +I01 +sg22 +S'0' +sg10 +g32839 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p405286 +(ibyond.basetypes +BYONDValue +p405287 +(dp405288 +g21 +I01 +sg22 +S'0' +sg10 +g32839 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reader' +p405289 +(ibyond.basetypes +BYONDValue +p405290 +(dp405291 +g21 +I01 +sg22 +S'null' +p405292 +sg10 +g32839 +sg25 +I00 +sg15 +I19 +sg26 +S'/obj/item/weapon/card/id' +p405293 +sg27 +Nsg28 +NsbsS'desc' +p405294 +(ibyond.basetypes +BYONDString +p405295 +(dp405296 +g21 +I00 +sg22 +S'Used to modify magnetic strip ID cards.' +p405297 +sg10 +g32839 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/atmoscontrol/attack_paw(var/mob/user as mob)' +p405298 +(ibyond.basetypes +Proc +p405299 +(dp405300 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405301 +(I1 +S'\treturn interact(user)' +tp405302 +ag7285 +asg7297 +S'attack_paw' +p405303 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405304 +sg10 +g176544 +sg11 +(dp405305 +sg7302 +(lp405306 +S'var/mob/user as mob' +p405307 +asg7306 +S'/obj/machinery/computer/atmoscontrol/attack_paw(var/mob/user as mob)' +p405308 +sg13 +Nsg14 +g405298 +sg15 +I22 +sg16 +(dp405309 +sbsS'/get_access_desc(A)' +p405310 +(ibyond.basetypes +Proc +p405311 +(dp405312 +g4 +I00 +sg7282 +I01 +sg7283 +(lp405313 +(I1 +S'\tswitch(A)' +tp405314 +a(I2 +S'\t\tif(access_cargo)' +tp405315 +a(I3 +S'\t\t\treturn "Cargo Bay"' +tp405316 +a(I2 +S'\t\tif(access_cargo_bot)' +tp405317 +a(I3 +S'\t\t\treturn "Cargo Bot Delivery"' +tp405318 +a(I2 +S'\t\tif(access_security)' +tp405319 +a(I3 +S'\t\t\treturn "Security"' +tp405320 +a(I2 +S'\t\tif(access_brig)' +tp405321 +a(I3 +S'\t\t\treturn "Holding Cells"' +tp405322 +a(I2 +S'\t\tif(access_court)' +tp405323 +a(I3 +S'\t\t\treturn "Courtroom"' +tp405324 +a(I2 +S'\t\tif(access_forensics_lockers)' +tp405325 +a(I3 +S'\t\t\treturn "Forensics"' +tp405326 +a(I2 +S'\t\tif(access_medical)' +tp405327 +a(I3 +S'\t\t\treturn "Medical"' +tp405328 +a(I2 +S'\t\tif(access_genetics)' +tp405329 +a(I3 +S'\t\t\treturn "Genetics Lab"' +tp405330 +a(I2 +S'\t\tif(access_morgue)' +tp405331 +a(I3 +S'\t\t\treturn "Morgue"' +tp405332 +a(I2 +S'\t\tif(access_tox)' +tp405333 +a(I3 +S'\t\t\treturn "R&D Lab"' +tp405334 +a(I2 +S'\t\tif(access_tox_storage)' +tp405335 +a(I3 +S'\t\t\treturn "Toxins Lab"' +tp405336 +a(I2 +S'\t\tif(access_chemistry)' +tp405337 +a(I3 +S'\t\t\treturn "Chemistry Lab"' +tp405338 +a(I2 +S'\t\tif(access_rd)' +tp405339 +a(I3 +S'\t\t\treturn "Research Director"' +tp405340 +a(I2 +S'\t\tif(access_bar)' +tp405341 +a(I3 +S'\t\t\treturn "Bar"' +tp405342 +a(I2 +S'\t\tif(access_janitor)' +tp405343 +a(I3 +S'\t\t\treturn "Custodial Closet"' +tp405344 +a(I2 +S'\t\tif(access_engine)' +tp405345 +a(I3 +S'\t\t\treturn "Engineering"' +tp405346 +a(I2 +S'\t\tif(access_engine_equip)' +tp405347 +a(I3 +S'\t\t\treturn "Power Equipment"' +tp405348 +a(I2 +S'\t\tif(access_maint_tunnels)' +tp405349 +a(I3 +S'\t\t\treturn "Maintenance"' +tp405350 +a(I2 +S'\t\tif(access_external_airlocks)' +tp405351 +a(I3 +S'\t\t\treturn "External Airlocks"' +tp405352 +a(I2 +S'\t\tif(access_emergency_storage)' +tp405353 +a(I3 +S'\t\t\treturn "Emergency Storage"' +tp405354 +a(I2 +S'\t\tif(access_change_ids)' +tp405355 +a(I3 +S'\t\t\treturn "ID Computer"' +tp405356 +a(I2 +S'\t\tif(access_ai_upload)' +tp405357 +a(I3 +S'\t\t\treturn "AI Upload"' +tp405358 +a(I2 +S'\t\tif(access_teleporter)' +tp405359 +a(I3 +S'\t\t\treturn "Teleporter"' +tp405360 +a(I2 +S'\t\tif(access_eva)' +tp405361 +a(I3 +S'\t\t\treturn "EVA"' +tp405362 +a(I2 +S'\t\tif(access_heads)' +tp405363 +a(I3 +S'\t\t\treturn "Bridge"' +tp405364 +a(I2 +S'\t\tif(access_captain)' +tp405365 +a(I3 +S'\t\t\treturn "Captain"' +tp405366 +a(I2 +S'\t\tif(access_all_personal_lockers)' +tp405367 +a(I3 +S'\t\t\treturn "Personal Lockers"' +tp405368 +a(I2 +S'\t\tif(access_chapel_office)' +tp405369 +a(I3 +S'\t\t\treturn "Chapel Office"' +tp405370 +a(I2 +S'\t\tif(access_tech_storage)' +tp405371 +a(I3 +S'\t\t\treturn "Technical Storage"' +tp405372 +a(I2 +S'\t\tif(access_atmospherics)' +tp405373 +a(I3 +S'\t\t\treturn "Atmospherics"' +tp405374 +a(I2 +S'\t\tif(access_crematorium)' +tp405375 +a(I3 +S'\t\t\treturn "Crematorium"' +tp405376 +a(I2 +S'\t\tif(access_armory)' +tp405377 +a(I3 +S'\t\t\treturn "Armory"' +tp405378 +a(I2 +S'\t\tif(access_construction)' +tp405379 +a(I3 +S'\t\t\treturn "Construction Areas"' +tp405380 +a(I2 +S'\t\tif(access_kitchen)' +tp405381 +a(I3 +S'\t\t\treturn "Kitchen"' +tp405382 +a(I2 +S'\t\tif(access_hydroponics)' +tp405383 +a(I3 +S'\t\t\treturn "Hydroponics"' +tp405384 +a(I2 +S'\t\tif(access_library)' +tp405385 +a(I3 +S'\t\t\treturn "Library"' +tp405386 +a(I2 +S'\t\tif(access_lawyer)' +tp405387 +a(I3 +S'\t\t\treturn "Law Office"' +tp405388 +a(I2 +S'\t\tif(access_robotics)' +tp405389 +a(I3 +S'\t\t\treturn "Robotics"' +tp405390 +a(I2 +S'\t\tif(access_virology)' +tp405391 +a(I3 +S'\t\t\treturn "Virology"' +tp405392 +a(I2 +S'\t\tif(access_psychiatrist)' +tp405393 +a(I3 +S'\t\t\treturn "Psychiatrist\'s Office"' +tp405394 +a(I2 +S'\t\tif(access_cmo)' +tp405395 +a(I3 +S'\t\t\treturn "Chief Medical Officer"' +tp405396 +a(I2 +S'\t\tif(access_qm)' +tp405397 +a(I3 +S'\t\t\treturn "Quartermaster"' +tp405398 +a(I2 +S'\t\tif(access_clown)' +tp405399 +a(I3 +S'\t\t\treturn "HONK! Access"' +tp405400 +a(I2 +S'\t\tif(access_mime)' +tp405401 +a(I3 +S'\t\t\treturn "Silent Access"' +tp405402 +a(I2 +S'\t\tif(access_surgery)' +tp405403 +a(I3 +S'\t\t\treturn "Surgery"' +tp405404 +a(I2 +S'\t\tif(access_theatre)' +tp405405 +a(I3 +S'\t\t\treturn "Theatre"' +tp405406 +a(I2 +S'\t\tif(access_manufacturing)' +tp405407 +a(I3 +S'\t\t\treturn "Manufacturing"' +tp405408 +a(I2 +S'\t\tif(access_research)' +tp405409 +a(I3 +S'\t\t\treturn "Science"' +tp405410 +a(I2 +S'\t\tif(access_mining)' +tp405411 +a(I3 +S'\t\t\treturn "Mining"' +tp405412 +a(I2 +S'\t\tif(access_mining_office)' +tp405413 +a(I3 +S'\t\t\treturn "Mining Office"' +tp405414 +a(I2 +S'\t\tif(access_mailsorting)' +tp405415 +a(I3 +S'\t\t\treturn "Cargo Office"' +tp405416 +a(I2 +S'\t\tif(access_mint)' +tp405417 +a(I3 +S'\t\t\treturn "Mint"' +tp405418 +a(I2 +S'\t\tif(access_mint_vault)' +tp405419 +a(I3 +S'\t\t\treturn "Mint Vault"' +tp405420 +a(I2 +S'\t\tif(access_heads_vault)' +tp405421 +a(I3 +S'\t\t\treturn "Main Vault"' +tp405422 +a(I2 +S'\t\tif(access_mining_station)' +tp405423 +a(I3 +S'\t\t\treturn "Mining EVA"' +tp405424 +a(I2 +S'\t\tif(access_xenobiology)' +tp405425 +a(I3 +S'\t\t\treturn "Xenobiology Lab"' +tp405426 +a(I2 +S'\t\tif(access_xenoarch)' +tp405427 +a(I3 +S'\t\t\treturn "Xenoarchaeology"' +tp405428 +a(I2 +S'\t\tif(access_hop)' +tp405429 +a(I3 +S'\t\t\treturn "Head of Personnel"' +tp405430 +a(I2 +S'\t\tif(access_hos)' +tp405431 +a(I3 +S'\t\t\treturn "Head of Security"' +tp405432 +a(I2 +S'\t\tif(access_ce)' +tp405433 +a(I3 +S'\t\t\treturn "Chief Engineer"' +tp405434 +a(I2 +S'\t\tif(access_RC_announce)' +tp405435 +a(I3 +S'\t\t\treturn "RC Announcements"' +tp405436 +a(I2 +S'\t\tif(access_keycard_auth)' +tp405437 +a(I3 +S'\t\t\treturn "Keycode Auth. Device"' +tp405438 +a(I2 +S'\t\tif(access_tcomsat)' +tp405439 +a(I3 +S'\t\t\treturn "Telecommunications"' +tp405440 +a(I2 +S'\t\tif(access_gateway)' +tp405441 +a(I3 +S'\t\t\treturn "Gateway"' +tp405442 +a(I2 +S'\t\tif(access_sec_doors)' +tp405443 +a(I3 +S'\t\t\treturn "Brig"' +tp405444 +a(I2 +S'\t\tif(access_blueshield)' +tp405445 +a(I3 +S'\t\t\treturn "Blueshield"' +tp405446 +a(I2 +S'\t\tif(access_paramedic)' +tp405447 +a(I3 +S'\t\t\treturn "Paramedic"' +tp405448 +a(I2 +S'\t\tif(access_customs)' +tp405449 +a(I3 +S'\t\t\treturn "Customs"' +tp405450 +a(I2 +S'\t\tif(access_mechanic)' +tp405451 +a(I3 +S'\t\t\treturn "Mechanic Workshop"' +tp405452 +ag7285 +asg7297 +S'get_access_desc' +p405453 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405454 +sg10 +g287 +sg11 +(dp405455 +sg7302 +(lp405456 +S'A' +asg7306 +S'/proc/get_access_desc(A)' +p405457 +sg13 +Nsg14 +g405310 +sg15 +I258 +sg16 +(dp405458 +sbsS'/obj/machinery/portable_atmospherics/canister/attack_hand(var/mob/user as mob)' +p405459 +(ibyond.basetypes +Proc +p405460 +(dp405461 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405462 +(I1 +S'\treturn src.ui_interact(user)' +tp405463 +ag7285 +asg7297 +S'attack_hand' +p405464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405465 +sg10 +g40717 +sg11 +(dp405466 +sg7302 +(lp405467 +S'var/mob/user as mob' +p405468 +asg7306 +S'/obj/machinery/portable_atmospherics/canister/attack_hand(var/mob/user as mob)' +p405469 +sg13 +Nsg14 +g405459 +sg15 +I251 +sg16 +(dp405470 +sbsS'/obj/item/weapon/melee/baton/loaded/New()' +p405471 +(ibyond.basetypes +Proc +p405472 +(dp405473 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405474 +(I1 +S'\t..()' +tp405475 +a(I1 +S'\tbcell = new(src)' +tp405476 +a(I1 +S'\tupdate_icon()' +tp405477 +a(I1 +S'\treturn' +tp405478 +ag7285 +asg7297 +S'New' +p405479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405480 +sg10 +g9083 +sg11 +(dp405481 +sg7302 +(lp405482 +S'' +asg7306 +S'/obj/item/weapon/melee/baton/loaded/New()' +p405483 +sg13 +Nsg14 +g405471 +sg15 +I23 +sg16 +(dp405484 +sbsS'/area/usage(var/chan)' +p405485 +(ibyond.basetypes +Proc +p405486 +(dp405487 +g4 +I00 +sg7282 +I01 +sg7283 +(lp405488 +(I1 +S'\tvar/used = 0' +tp405489 +a(I1 +S'\tswitch(chan)' +tp405490 +a(I2 +S'\t\tif(LIGHT)' +tp405491 +a(I3 +S'\t\t\tused += master.used_light' +tp405492 +a(I2 +S'\t\tif(EQUIP)' +tp405493 +a(I3 +S'\t\t\tused += master.used_equip' +tp405494 +a(I2 +S'\t\tif(ENVIRON)' +tp405495 +a(I3 +S'\t\t\tused += master.used_environ' +tp405496 +a(I2 +S'\t\tif(TOTAL)' +tp405497 +a(I3 +S'\t\t\tused += master.used_light + master.used_equip + master.used_environ' +tp405498 +ag7285 +a(I1 +S'\treturn used' +tp405499 +ag7285 +asg7297 +S'usage' +p405500 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405501 +sg10 +g24168 +sg11 +(dp405502 +sg7302 +(lp405503 +S'var/chan' +p405504 +asg7306 +S'/area/proc/usage(var/chan)' +p405505 +sg13 +Nsg14 +g405485 +sg15 +I280 +sg16 +(dp405506 +sbsS'/obj/item/weapon/stamp/law' +p405507 +(ibyond.basetypes +Atom +p405508 +(dp405509 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405510 +sg10 +g78624 +sg11 +(dp405511 +sg13 +Nsg14 +g405507 +sg15 +I22 +sg16 +(dp405512 +S'name' +p405513 +(ibyond.basetypes +BYONDString +p405514 +(dp405515 +g21 +I00 +sg22 +S"Law office's rubber stamp" +p405516 +sg10 +g78624 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p405517 +(ibyond.basetypes +BYONDString +p405518 +(dp405519 +g21 +I00 +sg22 +S'cargo' +p405520 +sg10 +g78624 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p405521 +(ibyond.basetypes +BYONDString +p405522 +(dp405523 +g21 +I00 +sg22 +S'stamp-law' +p405524 +sg10 +g78624 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gibber/New()' +p405525 +(ibyond.basetypes +Proc +p405526 +(dp405527 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405528 +(I1 +S'\t..()' +tp405529 +a(I1 +S'\tsrc.overlays += image(\'icons/obj/kitchen.dmi\', "grjam")' +tp405530 +ag7285 +asg7297 +S'New' +p405531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405532 +sg10 +g25551 +sg11 +(dp405533 +sg7302 +(lp405534 +S'' +asg7306 +S'/obj/machinery/gibber/New()' +p405535 +sg13 +Nsg14 +g405525 +sg15 +I48 +sg16 +(dp405536 +sbsS'/mob/safe_respawn(var/MP)' +p405537 +(ibyond.basetypes +Proc +p405538 +(dp405539 +g4 +I00 +sg7282 +I01 +sg7283 +(lp405540 +g7285 +a(I1 +S'\tif(!MP)' +tp405541 +a(I2 +S'\t\treturn 0\t//Sanity, this should never happen.' +tp405542 +ag7285 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/cat))' +tp405543 +a(I2 +S'\t\treturn 1' +tp405544 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/corgi))' +tp405545 +a(I2 +S'\t\treturn 1' +tp405546 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/crab))' +tp405547 +a(I2 +S'\t\treturn 1' +tp405548 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/chicken))' +tp405549 +a(I2 +S'\t\treturn 1' +tp405550 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/cow))' +tp405551 +a(I2 +S'\t\treturn 1' +tp405552 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/parrot))' +tp405553 +a(I2 +S'\t\treturn 1' +tp405554 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/pony))' +tp405555 +a(I2 +S'\t\treturn 1' +tp405556 +ag7285 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/hostile/carp))' +tp405557 +a(I2 +S'\t\treturn 1' +tp405558 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/hostile/giant_spider))' +tp405559 +a(I2 +S'\t\treturn 1' +tp405560 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/borer))' +tp405561 +a(I2 +S'\t\treturn 1' +tp405562 +a(I1 +S'\tif(ispath(MP, /mob/living/carbon/alien))' +tp405563 +a(I2 +S'\t\treturn 1' +tp405564 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/hostile/statue))' +tp405565 +a(I2 +S'\t\treturn 1' +tp405566 +ag7285 +a(I1 +S'\tif(ispath(MP, /mob/living/carbon/monkey/diona))' +tp405567 +a(I2 +S'\t\treturn 1' +tp405568 +ag7285 +a(I1 +S'\treturn 0' +tp405569 +asg7297 +S'safe_respawn' +p405570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405571 +sg10 +g129344 +sg11 +(dp405572 +sg7302 +(lp405573 +S'var/MP' +p405574 +asg7306 +S'/mob/proc/safe_respawn(var/MP)' +p405575 +sg13 +Nsg14 +g405537 +sg15 +I440 +sg16 +(dp405576 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/donut/normal' +p405577 +(ibyond.basetypes +Atom +p405578 +(dp405579 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405580 +sg10 +g7847 +sg11 +(dp405581 +sg13 +Nsg14 +g405577 +sg15 +I375 +sg16 +(dp405582 +S'icon_state' +p405583 +(ibyond.basetypes +BYONDString +p405584 +(dp405585 +g21 +I00 +sg22 +S'donut1' +p405586 +sg10 +g7847 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p405587 +(ibyond.basetypes +BYONDString +p405588 +(dp405589 +g21 +I00 +sg22 +S'donut' +p405590 +sg10 +g7847 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p405591 +(ibyond.basetypes +BYONDString +p405592 +(dp405593 +g21 +I00 +sg22 +S'Goes great with Robust Coffee.' +p405594 +sg10 +g7847 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/bookcase/initialize()' +p405595 +(ibyond.basetypes +Proc +p405596 +(dp405597 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405598 +(I1 +S'\tfor(var/obj/item/I in loc)' +tp405599 +a(I2 +S'\t\tif(istype(I, /obj/item/weapon/book))' +tp405600 +a(I3 +S'\t\t\tI.loc = src' +tp405601 +a(I1 +S'\tupdate_icon()' +tp405602 +ag7285 +asg7297 +S'initialize' +p405603 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405604 +sg10 +g96094 +sg11 +(dp405605 +sg7302 +(lp405606 +S'' +asg7306 +S'/obj/structure/bookcase/initialize()' +p405607 +sg13 +Nsg14 +g405595 +sg15 +I23 +sg16 +(dp405608 +sbsS'/obj/machinery/computer/ordercomp/attack_hand(var/mob/user as mob)' +p405609 +(ibyond.basetypes +Proc +p405610 +(dp405611 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405612 +(I1 +S'\tif(..())' +tp405613 +a(I2 +S'\t\treturn' +tp405614 +a(I1 +S'\tuser.set_machine(src)' +tp405615 +a(I1 +S'\tvar/dat' +tp405616 +a(I1 +S'\tif(temp)' +tp405617 +a(I2 +S'\t\tdat = temp' +tp405618 +a(I1 +S'\telse' +tp405619 +a(I1 +S'{"
    Supply shuttle
    ' +tp405620 +a(I2 +S'\t\tLocation: [supply_shuttle.moving ? "Moving to station ([supply_shuttle.eta] Mins.)":supply_shuttle.at_station ? "Station":"Dock"]
    ' +tp405621 +a(I2 +S'\t\t
    Supply points: [supply_shuttle.points]
    ' +tp405622 +a(I2 +S"\t\t
    \\nRequest items

    " +tp405623 +a(I2 +S"\t\tView approved orders

    " +tp405624 +a(I2 +S"\t\tView requests

    " +tp405625 +a(I2 +S'\t\tClose"}' +tp405626 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=575x450")' +tp405627 +a(I1 +S'\tonclose(user, "computer")' +tp405628 +a(I1 +S'\treturn' +tp405629 +ag7285 +asg7297 +S'attack_hand' +p405630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405631 +sg10 +g1628 +sg11 +(dp405632 +sg7302 +(lp405633 +S'var/mob/user as mob' +p405634 +asg7306 +S'/obj/machinery/computer/ordercomp/attack_hand(var/mob/user as mob)' +p405635 +sg13 +Nsg14 +g405609 +sg15 +I354 +sg16 +(dp405636 +sbsS'/obj/mecha/medical/odysseus/go_out()' +p405637 +(ibyond.basetypes +Proc +p405638 +(dp405639 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405640 +(I1 +S'\t\tif(ishuman(occupant))' +tp405641 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = occupant' +tp405642 +a(I2 +S'\t\t\tif(H.glasses == hud)' +tp405643 +a(I3 +S'\t\t\t\tH.glasses = null' +tp405644 +a(I1 +S'\t\t..()' +tp405645 +a(I1 +S'\t\treturn' +tp405646 +a(I1 +S'/*' +tp405647 +a(I1 +S'\tverb/set_perspective()' +tp405648 +a(I1 +S'\t\tset name = "Set client perspective."' +tp405649 +a(I1 +S'\t\tset category = "Exosuit Interface"' +tp405650 +a(I1 +S'\t\tset src = usr.loc' +tp405651 +a(I1 +S'\t\tvar/perspective = input("Select a perspective type.",' +tp405652 +a(I21 +S' "Client perspective",' +tp405653 +a(I21 +S' occupant.client.perspective) in list(MOB_PERSPECTIVE,EYE_PERSPECTIVE)' +tp405654 +a(I1 +S'\t\tworld << "[perspective]"' +tp405655 +a(I1 +S'\t\toccupant.client.perspective = perspective' +tp405656 +a(I1 +S'\t\treturn' +tp405657 +a(I1 +S'' +tp405658 +a(I1 +S'\tverb/toggle_eye()' +tp405659 +a(I1 +S'\t\tset name = "Toggle eye."' +tp405660 +a(I1 +S'\t\tset category = "Exosuit Interface"' +tp405661 +a(I1 +S'\t\tset src = usr.loc' +tp405662 +a(I1 +S'\t\tif(occupant.client.eye == occupant)' +tp405663 +a(I2 +S'\t\t\toccupant.client.eye = src' +tp405664 +a(I1 +S'\t\telse' +tp405665 +a(I2 +S'\t\t\toccupant.client.eye = occupant' +tp405666 +a(I1 +S'\t\tworld << "[occupant.client.eye]"' +tp405667 +a(I1 +S'\t\treturn' +tp405668 +a(I1 +S'*/' +tp405669 +ag7285 +asg7297 +S'go_out' +p405670 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405671 +sg10 +g80880 +sg11 +(dp405672 +sg7302 +(lp405673 +S'' +asg7306 +S'/obj/mecha/medical/odysseus/go_out()' +p405674 +sg13 +Nsg14 +g405637 +sg15 +I30 +sg16 +(dp405675 +sbsS'/obj/item/projectile/bullet/dart/metalfoam' +p405676 +(ibyond.basetypes +Atom +p405677 +(dp405678 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405679 +sg10 +g49033 +sg11 +(dp405680 +sg13 +Nsg14 +g405676 +sg15 +I148 +sg16 +(dp405681 +sbsS'/obj/item/weapon/storage/belt/bluespace/sandbox' +p405682 +(ibyond.basetypes +Atom +p405683 +(dp405684 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405685 +sg10 +g18826 +sg11 +(dp405686 +sg13 +Nsg14 +g405682 +sg15 +I132 +sg16 +(dp405687 +S'storage_slots' +p405688 +(ibyond.basetypes +BYONDValue +p405689 +(dp405690 +g21 +I00 +sg22 +S'28' +p405691 +sg10 +g18826 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p405692 +(ibyond.basetypes +BYONDValue +p405693 +(dp405694 +g21 +I00 +sg22 +S'list()' +p405695 +sg10 +g18826 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p405696 +(ibyond.basetypes +BYONDString +p405697 +(dp405698 +g21 +I00 +sg22 +S'Sandbox Mode Toolbelt' +p405699 +sg10 +g18826 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p405700 +(ibyond.basetypes +BYONDValue +p405701 +(dp405702 +g21 +I00 +sg22 +S'10' +p405703 +sg10 +g18826 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p405704 +(ibyond.basetypes +BYONDValue +p405705 +(dp405706 +g21 +I00 +sg22 +S'280' +p405707 +sg10 +g18826 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p405708 +(ibyond.basetypes +BYONDValue +p405709 +(dp405710 +g21 +I00 +sg22 +S'10' +p405711 +sg10 +g18826 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p405712 +(ibyond.basetypes +BYONDString +p405713 +(dp405714 +g21 +I00 +sg22 +S'Holds whatever, you can spawn your own damn stuff.' +p405715 +sg10 +g18826 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_interface/validMob()' +p405716 +(ibyond.basetypes +Proc +p405717 +(dp405718 +g4 +I00 +sg7282 +I01 +sg7283 +(lp405719 +(I1 +S'\treturn getClient()' +tp405720 +ag7285 +asg7297 +S'validMob' +p405721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405722 +sg10 +g155492 +sg11 +(dp405723 +sg7302 +(lp405724 +S'' +asg7306 +S'/datum/visibility_interface/proc/validMob()' +p405725 +sg13 +Nsg14 +g405716 +sg15 +I11 +sg16 +(dp405726 +sbsS'/obj/item/ammo_casing/shotgun/dart/attackby()' +p405727 +(ibyond.basetypes +Proc +p405728 +(dp405729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405730 +(I1 +S'\treturn' +tp405731 +ag7285 +asg7297 +S'attackby' +p405732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405733 +sg10 +g57585 +sg11 +(dp405734 +sg7302 +(lp405735 +S'' +asg7306 +S'/obj/item/ammo_casing/shotgun/dart/attackby()' +p405736 +sg13 +Nsg14 +g405727 +sg15 +I125 +sg16 +(dp405737 +sbsS'/area/medical/psych' +p405738 +(ibyond.basetypes +Atom +p405739 +(dp405740 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405741 +sg10 +g7870 +sg11 +(dp405742 +sg13 +Nsg14 +g405738 +sg15 +I1237 +sg16 +(dp405743 +S'music' +p405744 +(ibyond.basetypes +BYONDFileRef +p405745 +(dp405746 +g21 +I00 +sg22 +S'sound/ambience/signal.ogg' +p405747 +sg10 +g7870 +sg25 +I00 +sg15 +I1240 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p405748 +(ibyond.basetypes +BYONDString +p405749 +(dp405750 +g21 +I00 +sg22 +S'\\improper Psych Room' +p405751 +sg10 +g7870 +sg25 +I00 +sg15 +I1238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p405752 +(ibyond.basetypes +BYONDString +p405753 +(dp405754 +g21 +I00 +sg22 +S'medbay3' +p405755 +sg10 +g7870 +sg25 +I00 +sg15 +I1239 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bedsheet/wiz' +p405756 +(ibyond.basetypes +Atom +p405757 +(dp405758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405759 +sg10 +g39848 +sg11 +(dp405760 +sg13 +Nsg14 +g405756 +sg15 +I144 +sg16 +(dp405761 +S'icon_state' +p405762 +(ibyond.basetypes +BYONDString +p405763 +(dp405764 +g21 +I00 +sg22 +S'sheetwiz' +p405765 +sg10 +g39848 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p405766 +(ibyond.basetypes +BYONDString +p405767 +(dp405768 +g21 +I00 +sg22 +S"wizard's bedsheet" +p405769 +sg10 +g39848 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p405770 +(ibyond.basetypes +BYONDString +p405771 +(dp405772 +g21 +I00 +sg22 +S'wiz' +p405773 +sg10 +g39848 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p405774 +(ibyond.basetypes +BYONDString +p405775 +(dp405776 +g21 +I00 +sg22 +S'A special fabric enchanted with magic so you can have an enchanted night. It even glows!' +p405777 +sg10 +g39848 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/pickup()' +p405778 +(ibyond.basetypes +Proc +p405779 +(dp405780 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405781 +(I1 +S'\t..()' +tp405782 +a(I1 +S'\tif(nadeassembly)' +tp405783 +a(I2 +S'\t\tnadeassembly.process_movement()' +tp405784 +ag7285 +asg7297 +S'pickup' +p405785 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405786 +sg10 +g32876 +sg11 +(dp405787 +sg7302 +(lp405788 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/pickup()' +p405789 +sg13 +Nsg14 +g405778 +sg15 +I227 +sg16 +(dp405790 +sbsS'/mob/living/simple_animal/chicken/New()' +p405791 +(ibyond.basetypes +Proc +p405792 +(dp405793 +g4 +I00 +sg7282 +I00 +sg7283 +(lp405794 +(I1 +S'\t..()' +tp405795 +a(I1 +S'\tif(!_color)' +tp405796 +a(I2 +S'\t\t_color = pick( list("brown","black","white") )' +tp405797 +a(I1 +S'\ticon_state = "chicken_[_color]"' +tp405798 +a(I1 +S'\ticon_living = "chicken_[_color]"' +tp405799 +a(I1 +S'\ticon_dead = "chicken_[_color]_dead"' +tp405800 +a(I1 +S'\tpixel_x = rand(-6, 6)' +tp405801 +a(I1 +S'\tpixel_y = rand(0, 10)' +tp405802 +a(I1 +S'\tchicken_count += 1' +tp405803 +ag7285 +asg7297 +S'New' +p405804 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405805 +sg10 +g18835 +sg11 +(dp405806 +sg7302 +(lp405807 +S'' +asg7306 +S'/mob/living/simple_animal/chicken/New()' +p405808 +sg13 +Nsg14 +g405791 +sg15 +I216 +sg16 +(dp405809 +sbsS'/mob/living/carbon/human/equip_in_one_of_slots(obj/item/W, list/slots, del_on_fail = 1)' +p405810 +(ibyond.basetypes +Proc +p405811 +(dp405812 +g4 +I00 +sg7282 +I01 +sg7283 +(lp405813 +(I1 +S'\tfor (var/slot in slots)' +tp405814 +a(I2 +S'\t\tif (equip_to_slot_if_possible(W, slots[slot], del_on_fail = 0))' +tp405815 +a(I3 +S'\t\t\treturn slot' +tp405816 +a(I1 +S'\tif (del_on_fail)' +tp405817 +a(I2 +S'\t\tdel(W)' +tp405818 +a(I1 +S'\treturn null' +tp405819 +ag7285 +asg7297 +S'equip_in_one_of_slots' +p405820 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405821 +sg10 +g46180 +sg11 +(dp405822 +sg7302 +(lp405823 +S'obj/item/W' +p405824 +aS' list/slots' +p405825 +aS' del_on_fail = 1' +p405826 +asg7306 +S'/mob/living/carbon/human/proc/equip_in_one_of_slots(obj/item/W, list/slots, del_on_fail = 1)' +p405827 +sg13 +Nsg14 +g405810 +sg15 +I33 +sg16 +(dp405828 +sbsS'/obj/machinery/telecomms/relay/preset/station' +p405829 +(ibyond.basetypes +Atom +p405830 +(dp405831 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405832 +sg10 +g26786 +sg11 +(dp405833 +sg13 +Nsg14 +g405829 +sg15 +I8 +sg16 +(dp405834 +S'autolinkers' +p405835 +(ibyond.basetypes +BYONDValue +p405836 +(dp405837 +g21 +I00 +sg22 +S'list("s_relay")' +p405838 +sg10 +g26786 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'listening_level' +p405839 +(ibyond.basetypes +BYONDValue +p405840 +(dp405841 +g21 +I00 +sg22 +S'1' +sg10 +g26786 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p405842 +(ibyond.basetypes +BYONDString +p405843 +(dp405844 +g21 +I00 +sg22 +S'Station Relay' +p405845 +sg10 +g26786 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/create_response_team(obj/spawn_location, leader_selected = 0, commando_name)' +p405846 +(ibyond.basetypes +Proc +p405847 +(dp405848 +g4 +I00 +sg7282 +I01 +sg7283 +(lp405849 +g7285 +a(I1 +S'\tvar/mob/living/carbon/human/M = new(null)' +tp405850 +a(I1 +S'\tresponse_team_members |= M' +tp405851 +ag7285 +a(I1 +S'\tvar/new_facial = input("Please select facial hair color.", "Character Generation") as color' +tp405852 +a(I1 +S'\tif(new_facial)' +tp405853 +a(I2 +S'\t\tM.r_facial = hex2num(copytext(new_facial, 2, 4))' +tp405854 +a(I2 +S'\t\tM.g_facial = hex2num(copytext(new_facial, 4, 6))' +tp405855 +a(I2 +S'\t\tM.b_facial = hex2num(copytext(new_facial, 6, 8))' +tp405856 +ag7285 +a(I1 +S'\tvar/new_hair = input("Please select hair color.", "Character Generation") as color' +tp405857 +a(I1 +S'\tif(new_facial)' +tp405858 +a(I2 +S'\t\tM.r_hair = hex2num(copytext(new_hair, 2, 4))' +tp405859 +a(I2 +S'\t\tM.g_hair = hex2num(copytext(new_hair, 4, 6))' +tp405860 +a(I2 +S'\t\tM.b_hair = hex2num(copytext(new_hair, 6, 8))' +tp405861 +ag7285 +a(I1 +S'\tvar/new_eyes = input("Please select eye color.", "Character Generation") as color' +tp405862 +a(I1 +S'\tif(new_eyes)' +tp405863 +a(I2 +S'\t\tM.r_eyes = hex2num(copytext(new_eyes, 2, 4))' +tp405864 +a(I2 +S'\t\tM.g_eyes = hex2num(copytext(new_eyes, 4, 6))' +tp405865 +a(I2 +S'\t\tM.b_eyes = hex2num(copytext(new_eyes, 6, 8))' +tp405866 +ag7285 +a(I1 +S'\tvar/new_tone = input("Please select skin tone level: 1-220 (1=albino, 35=caucasian, 150=black, 220=\'very\' black)", "Character Generation") as text' +tp405867 +ag7285 +a(I1 +S'\tif (!new_tone)' +tp405868 +a(I2 +S'\t\tnew_tone = 35' +tp405869 +a(I1 +S'\tM.s_tone = max(min(round(text2num(new_tone)), 220), 1)' +tp405870 +a(I1 +S'\tM.s_tone = -M.s_tone + 35' +tp405871 +ag7285 +a(I1 +S'\tvar/list/all_hairs = typesof(/datum/sprite_accessory/hair) - /datum/sprite_accessory/hair' +tp405872 +a(I1 +S'\tvar/list/hairs = list()' +tp405873 +ag7285 +a(I1 +S'\tfor(var/x in all_hairs)' +tp405874 +a(I2 +S'\t\tvar/datum/sprite_accessory/hair/H = new x // create new hair datum based on type x' +tp405875 +a(I2 +S'\t\thairs.Add(H.name) // add hair name to hairs' +tp405876 +a(I2 +S"\t\tdel(H) // delete the hair after it's all done" +tp405877 +ag7285 +a(I1 +S'\tvar/new_hstyle = input(usr, "Select a hair style", "Grooming") as null|anything in hair_styles_list' +tp405878 +a(I1 +S'\tif(new_hstyle)' +tp405879 +a(I2 +S'\t\tM.h_style = new_hstyle' +tp405880 +ag7285 +a(I1 +S'\tvar/new_fstyle = input(usr, "Select a facial hair style", "Grooming") as null|anything in facial_hair_styles_list' +tp405881 +a(I1 +S'\tif(new_fstyle)' +tp405882 +a(I2 +S'\t\tM.f_style = new_fstyle' +tp405883 +ag7285 +a(I1 +S'/*\tif (new_style)' +tp405884 +a(I2 +S'\t\tM.h_style = new_style' +tp405885 +a(I1 +S'' +tp405886 +a(I2 +S'\t\tfor(var/x in all_hairs) // loop through all_hairs again. Might be slightly CPU expensive, but not significantly.' +tp405887 +a(I3 +S'\t\t\tvar/datum/sprite_accessory/hair/H = new x // create new hair datum' +tp405888 +a(I3 +S'\t\t\tif(H.name == new_style)' +tp405889 +a(I4 +S'\t\t\t\tM.h_style = H // assign the hair_style variable a new hair datum' +tp405890 +a(I4 +S'\t\t\t\tbreak' +tp405891 +a(I3 +S'\t\t\telse' +tp405892 +a(I4 +S'\t\t\t\tdel(H) // if hair H not used, delete. BYOND can garbage collect, but better safe than sorry' +tp405893 +a(I1 +S'' +tp405894 +a(I1 +S'\t// facial hair' +tp405895 +a(I1 +S'\tvar/list/all_fhairs = typesof(/datum/sprite_accessory/facial_hair) - /datum/sprite_accessory/facial_hair' +tp405896 +a(I1 +S'\tvar/list/fhairs = list()' +tp405897 +a(I1 +S'' +tp405898 +a(I1 +S'\tfor(var/x in all_fhairs)' +tp405899 +a(I2 +S'\t\tvar/datum/sprite_accessory/facial_hair/H = new x' +tp405900 +a(I2 +S'\t\tfhairs.Add(H.name)' +tp405901 +a(I2 +S'\t\tdel(H)' +tp405902 +a(I1 +S'' +tp405903 +a(I1 +S'\tnew_style = input("Please select facial style", "Character Generation") as null|anything in fhairs' +tp405904 +a(I1 +S'' +tp405905 +a(I1 +S'\tif(new_style)' +tp405906 +a(I2 +S'\t\tM.f_style = new_style' +tp405907 +a(I2 +S'\t\tfor(var/x in all_fhairs)' +tp405908 +a(I3 +S'\t\t\tvar/datum/sprite_accessory/facial_hair/H = new x' +tp405909 +a(I3 +S'\t\t\tif(H.name == new_style)' +tp405910 +a(I4 +S'\t\t\t\tM.f_style = H' +tp405911 +a(I4 +S'\t\t\t\tbreak' +tp405912 +a(I3 +S'\t\t\telse' +tp405913 +a(I4 +S'\t\t\t\tdel(H)' +tp405914 +a(I1 +S'*/' +tp405915 +ag7285 +a(I1 +S'\tvar/new_gender = alert(usr, "Please select gender.", "Character Generation", "Male", "Female")' +tp405916 +a(I1 +S'\tif (new_gender)' +tp405917 +a(I2 +S'\t\tif(new_gender == "Male")' +tp405918 +a(I3 +S'\t\t\tM.gender = MALE' +tp405919 +a(I2 +S'\t\telse' +tp405920 +a(I3 +S'\t\t\tM.gender = FEMALE' +tp405921 +ag7285 +a(I1 +S'\tM.update_hair()' +tp405922 +a(I1 +S'\tM.update_body()' +tp405923 +a(I1 +S'\tM.check_dna(M)' +tp405924 +ag7285 +a(I1 +S'\tM.real_name = commando_name' +tp405925 +a(I1 +S'\tM.name = commando_name' +tp405926 +a(I1 +S'\tM.age = !leader_selected ? rand(23,35) : rand(35,45)' +tp405927 +ag7285 +a(I1 +S'\tM.dna.ready_dna(M)//Creates DNA.' +tp405928 +ag7285 +a(I1 +S'\tM.mind = new' +tp405929 +a(I1 +S'\tM.mind.current = M' +tp405930 +a(I1 +S'\tM.mind.original = M' +tp405931 +a(I1 +S'\tM.mind.assigned_role = "MODE"' +tp405932 +a(I1 +S'\tM.mind.special_role = "Response Team"' +tp405933 +a(I1 +S'\tif(!(M.mind in ticker.minds))' +tp405934 +a(I2 +S'\t\tticker.minds += M.mind//Adds them to regular mind list.' +tp405935 +a(I1 +S'\tM.loc = spawn_location' +tp405936 +a(I1 +S'\tM.equip_strike_team(leader_selected)' +tp405937 +a(I1 +S'\treturn M' +tp405938 +ag7285 +asg7297 +S'create_response_team' +p405939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp405940 +sg10 +g2108 +sg11 +(dp405941 +sg7302 +(lp405942 +S'obj/spawn_location' +p405943 +aS' leader_selected = 0' +p405944 +aS' commando_name' +p405945 +asg7306 +S'/client/proc/create_response_team(obj/spawn_location, leader_selected = 0, commando_name)' +p405946 +sg13 +Nsg14 +g405846 +sg15 +I166 +sg16 +(dp405947 +sbsS'/mob/living/carbon/alien/humanoid/adjust_body_temperature(current, loc_temp, boost)' +p405948 +(ibyond.basetypes +Proc +p405949 +(dp405950 +g4 +I00 +sg7282 +I01 +sg7283 +(lp405951 +(I1 +S'\t\tvar/temperature = current' +tp405952 +a(I1 +S'\t\tvar/difference = abs(current-loc_temp)\t//get difference' +tp405953 +a(I1 +S'\t\tvar/increments// = difference/10\t\t\t//find how many increments apart they are' +tp405954 +a(I1 +S'\t\tif(difference > 50)' +tp405955 +a(I2 +S'\t\t\tincrements = difference/5' +tp405956 +a(I1 +S'\t\telse' +tp405957 +a(I2 +S'\t\t\tincrements = difference/10' +tp405958 +a(I1 +S'\t\tvar/change = increments*boost\t// Get the amount to change by (x per increment)' +tp405959 +a(I1 +S'\t\tvar/temp_change' +tp405960 +a(I1 +S'\t\tif(current < loc_temp)' +tp405961 +a(I2 +S'\t\t\ttemperature = min(loc_temp, temperature+change)' +tp405962 +a(I1 +S'\t\telse if(current > loc_temp)' +tp405963 +a(I2 +S'\t\t\ttemperature = max(loc_temp, temperature-change)' +tp405964 +a(I1 +S'\t\ttemp_change = (temperature - current)' +tp405965 +a(I1 +S'\t\treturn temp_change' +tp405966 +ag7285 +a(I1 +S'/*' +tp405967 +a(I1 +S'\tproc/get_thermal_protection()' +tp405968 +a(I1 +S'\t\tvar/thermal_protection = 1.0' +tp405969 +a(I1 +S'\t\t//Handle normal clothing' +tp405970 +a(I1 +S'\t\tif(head && (head.body_parts_covered & HEAD))' +tp405971 +a(I2 +S'\t\t\tthermal_protection += 0.5' +tp405972 +a(I1 +S'\t\tif(wear_suit && (wear_suit.body_parts_covered & UPPER_TORSO))' +tp405973 +a(I2 +S'\t\t\tthermal_protection += 0.5' +tp405974 +a(I1 +S'\t\tif(wear_suit && (wear_suit.body_parts_covered & LEGS))' +tp405975 +a(I2 +S'\t\t\tthermal_protection += 0.2' +tp405976 +a(I1 +S'\t\tif(wear_suit && (wear_suit.body_parts_covered & ARMS))' +tp405977 +a(I2 +S'\t\t\tthermal_protection += 0.2' +tp405978 +a(I1 +S'\t\tif(wear_suit && (wear_suit.body_parts_covered & HANDS))' +tp405979 +a(I2 +S'\t\t\tthermal_protection += 0.2' +tp405980 +a(I1 +S'\t\tif(wear_suit && (wear_suit.flags & SUITSPACE))' +tp405981 +a(I2 +S'\t\t\tthermal_protection += 3' +tp405982 +a(I1 +S'\t\tif(M_RESIST_COLD in mutations)' +tp405983 +a(I2 +S'\t\t\tthermal_protection += 5' +tp405984 +a(I1 +S'' +tp405985 +a(I1 +S'\t\treturn thermal_protection' +tp405986 +a(I1 +S'' +tp405987 +a(I1 +S'\tproc/add_fire_protection(var/temp)' +tp405988 +a(I1 +S'\t\tvar/fire_prot = 0' +tp405989 +a(I1 +S'\t\tif(head)' +tp405990 +a(I2 +S'\t\t\tif(head.protective_temperature > temp)' +tp405991 +a(I3 +S'\t\t\t\tfire_prot += (head.protective_temperature/10)' +tp405992 +a(I1 +S'\t\tif(wear_mask)' +tp405993 +a(I2 +S'\t\t\tif(wear_mask.protective_temperature > temp)' +tp405994 +a(I3 +S'\t\t\t\tfire_prot += (wear_mask.protective_temperature/10)' +tp405995 +a(I1 +S'\t\tif(wear_suit)' +tp405996 +a(I2 +S'\t\t\tif(wear_suit.protective_temperature > temp)' +tp405997 +a(I3 +S'\t\t\t\tfire_prot += (wear_suit.protective_temperature/10)' +tp405998 +a(I1 +S'' +tp405999 +a(I1 +S'' +tp406000 +a(I1 +S'\t\treturn fire_prot' +tp406001 +a(I1 +S'\t*/' +tp406002 +ag7285 +asg7297 +S'adjust_body_temperature' +p406003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406004 +sg10 +g22558 +sg11 +(dp406005 +sg7302 +(lp406006 +S'current' +p406007 +aS' loc_temp' +p406008 +aS' boost' +p406009 +asg7306 +S'/mob/living/carbon/alien/humanoid/proc/adjust_body_temperature(current, loc_temp, boost)' +p406010 +sg13 +Nsg14 +g405948 +sg15 +I209 +sg16 +(dp406011 +sbsS'/obj/structure/stool/bed/manual_unbuckle(mob/user as mob)' +p406012 +(ibyond.basetypes +Proc +p406013 +(dp406014 +g4 +I00 +sg7282 +I01 +sg7283 +(lp406015 +(I1 +S'\tif(buckled_mob)' +tp406016 +a(I2 +S'\t\tif(buckled_mob.buckled == src)' +tp406017 +a(I3 +S'\t\t\tif(buckled_mob != user)' +tp406018 +a(I4 +S'\t\t\t\tbuckled_mob.visible_message(\\' +tp406019 +a(I5 +S'\t\t\t\t\t"\\blue [buckled_mob.name] was unbuckled by [user.name]!",\\' +tp406020 +a(I5 +S'\t\t\t\t\t"You were unbuckled from [src] by [user.name].",\\' +tp406021 +a(I5 +S'\t\t\t\t\t"You hear metal clanking")' +tp406022 +a(I3 +S'\t\t\telse' +tp406023 +a(I4 +S'\t\t\t\tbuckled_mob.visible_message(\\' +tp406024 +a(I5 +S'\t\t\t\t\t"\\blue [buckled_mob.name] unbuckled \\himself!",\\' +tp406025 +a(I5 +S'\t\t\t\t\t"You unbuckle yourself from [src].",\\' +tp406026 +a(I5 +S'\t\t\t\t\t"You hear metal clanking")' +tp406027 +a(I3 +S'\t\t\tunbuckle()' +tp406028 +a(I3 +S'\t\t\tsrc.add_fingerprint(user)' +tp406029 +a(I1 +S'\treturn' +tp406030 +ag7285 +asg7297 +S'manual_unbuckle' +p406031 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406032 +sg10 +g27660 +sg11 +(dp406033 +sg7302 +(lp406034 +S'mob/user as mob' +p406035 +asg7306 +S'/obj/structure/stool/bed/proc/manual_unbuckle(mob/user as mob)' +p406036 +sg13 +Nsg14 +g406012 +sg15 +I63 +sg16 +(dp406037 +sbsS'/obj/machinery/smartfridge/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p406038 +(ibyond.basetypes +Proc +p406039 +(dp406040 +g4 +I00 +sg7282 +I00 +sg7283 +(lp406041 +(I1 +S'\tif(!src.ispowered)' +tp406042 +a(I2 +S'\t\tuser << "\\The [src] is unpowered and useless."' +tp406043 +a(I2 +S'\t\treturn' +tp406044 +ag7285 +a(I1 +S'\tif(accept_check(O))' +tp406045 +a(I2 +S'\t\tif(contents.len >= max_n_of_items)' +tp406046 +a(I3 +S'\t\t\tuser << "\\The [src] is full."' +tp406047 +a(I3 +S'\t\t\treturn 1' +tp406048 +a(I2 +S'\t\telse' +tp406049 +a(I3 +S'\t\t\tuser.before_take_item(O)' +tp406050 +a(I3 +S'\t\t\tO.loc = src' +tp406051 +a(I3 +S'\t\t\tif(item_quants[O.name])' +tp406052 +a(I4 +S'\t\t\t\titem_quants[O.name]++' +tp406053 +a(I3 +S'\t\t\telse' +tp406054 +a(I4 +S'\t\t\t\titem_quants[O.name] = 1' +tp406055 +a(I3 +S'\t\t\tuser.visible_message("[user] has added \\the [O] to \\the [src].", \\' +tp406056 +a(I9 +S'\t\t\t\t\t\t\t\t "You add \\the [O] to \\the [src].")' +tp406057 +ag7285 +a(I3 +S'\t\t\tnanomanager.update_uis(src)' +tp406058 +ag7285 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/storage/bag/plants))' +tp406059 +a(I2 +S'\t\tvar/obj/item/weapon/storage/bag/plants/P = O' +tp406060 +a(I2 +S'\t\tvar/plants_loaded = 0' +tp406061 +a(I2 +S'\t\tfor(var/obj/G in P.contents)' +tp406062 +a(I3 +S'\t\t\tif(accept_check(G))' +tp406063 +a(I4 +S'\t\t\t\tif(contents.len >= max_n_of_items)' +tp406064 +a(I5 +S'\t\t\t\t\tuser << "\\The [src] is full."' +tp406065 +a(I5 +S'\t\t\t\t\treturn 1' +tp406066 +a(I4 +S'\t\t\t\telse' +tp406067 +a(I5 +S'\t\t\t\t\tP.remove_from_storage(G,src)' +tp406068 +a(I5 +S'\t\t\t\t\tif(item_quants[G.name])' +tp406069 +a(I6 +S'\t\t\t\t\t\titem_quants[G.name]++' +tp406070 +a(I5 +S'\t\t\t\t\telse' +tp406071 +a(I6 +S'\t\t\t\t\t\titem_quants[G.name] = 1' +tp406072 +a(I5 +S'\t\t\t\t\tplants_loaded++' +tp406073 +a(I2 +S'\t\tif(plants_loaded)' +tp406074 +ag7285 +a(I3 +S'\t\t\tuser.visible_message( \\' +tp406075 +a(I4 +S'\t\t\t\t"[user] loads \\the [src] with \\the [P].", \\' +tp406076 +a(I4 +S'\t\t\t\t"You load \\the [src] with \\the [P].")' +tp406077 +a(I3 +S'\t\t\tif(P.contents.len > 0)' +tp406078 +a(I4 +S'\t\t\t\tuser << "Some items are refused."' +tp406079 +ag7285 +a(I2 +S'\t\tnanomanager.update_uis(src)' +tp406080 +ag7285 +a(I1 +S'\telse' +tp406081 +a(I2 +S'\t\tuser << "\\The [src] smartly refuses [O]."' +tp406082 +a(I2 +S'\t\treturn 1' +tp406083 +ag7285 +a(I1 +S'\tupdateUsrDialog()' +tp406084 +ag7285 +asg7297 +S'attackby' +p406085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406086 +sg10 +g18365 +sg11 +(dp406087 +sg7302 +(lp406088 +S'var/obj/item/O as obj' +p406089 +aS' var/mob/user as mob' +p406090 +asg7306 +S'/obj/machinery/smartfridge/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p406091 +sg13 +Nsg14 +g406038 +sg15 +I78 +sg16 +(dp406092 +sbsS'/obj/item/weapon/circuitboard/mecha' +p406093 +(ibyond.basetypes +Atom +p406094 +(dp406095 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406096 +sg10 +g10063 +sg11 +(dp406097 +sg13 +Nsg14 +g406093 +sg15 +I400 +sg16 +(dp406098 +S'item_state' +p406099 +(ibyond.basetypes +BYONDString +p406100 +(dp406101 +g21 +I00 +sg22 +S'electronic' +p406102 +sg10 +g10063 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p406103 +(ibyond.basetypes +BYONDValue +p406104 +(dp406105 +g21 +I00 +sg22 +F5 +sg10 +g10063 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p406106 +(ibyond.basetypes +BYONDString +p406107 +(dp406108 +g21 +I00 +sg22 +S'Exosuit Circuit board' +p406109 +sg10 +g10063 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p406110 +(ibyond.basetypes +BYONDValue +p406111 +(dp406112 +g21 +I00 +sg22 +S'15' +p406113 +sg10 +g10063 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p406114 +(ibyond.basetypes +BYONDValue +p406115 +(dp406116 +g21 +I00 +sg22 +F2 +sg10 +g10063 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p406117 +(ibyond.basetypes +BYONDString +p406118 +(dp406119 +g21 +I00 +sg22 +S'std_mod' +p406120 +sg10 +g10063 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p406121 +(ibyond.basetypes +BYONDValue +p406122 +(dp406123 +g21 +I00 +sg22 +F5 +sg10 +g10063 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p406124 +(ibyond.basetypes +BYONDValue +p406125 +(dp406126 +g21 +I00 +sg22 +S'256 | 2 | 64' +p406127 +sg10 +g10063 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p406128 +(ibyond.basetypes +BYONDValue +p406129 +(dp406130 +g21 +I00 +sg22 +S'3' +sg10 +g10063 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p406131 +(ibyond.basetypes +BYONDString +p406132 +(dp406133 +g21 +I00 +sg22 +S'other' +p406134 +sg10 +g10063 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p406135 +(ibyond.basetypes +BYONDFileRef +p406136 +(dp406137 +g21 +I00 +sg22 +S'icons/obj/module.dmi' +p406138 +sg10 +g10063 +sg25 +I00 +sg15 +I402 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/n_Keyword/Parse(n_Parser/parser)' +p406139 +(ibyond.basetypes +Proc +p406140 +(dp406141 +g4 +I00 +sg7282 +I01 +sg7283 +(lp406142 +g7285 +a(I1 +S'/*' +tp406143 +a(I1 +S'\tClass: nS_Keyword' +tp406144 +a(I1 +S'\tA keyword in n_Script. By default these include return, if, else, while, and def. To enable or disable a keyword, change the' +tp406145 +a(I1 +S'\t list.' +tp406146 +a(I1 +S'' +tp406147 +a(I1 +S'\tBehavior:' +tp406148 +a(I1 +S"\tWhen a parser is expecting a new statement, and a keyword listed in is found, it will call the keyword's" +tp406149 +a(I1 +S'\t proc.' +tp406150 +a(I1 +S'*/' +tp406151 +ag7285 +asg7297 +S'Parse' +p406152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406153 +sg10 +g3483 +sg11 +(dp406154 +sg7302 +(lp406155 +S'n_Parser/parser' +p406156 +asg7306 +S'/n_Keyword/proc/Parse(n_Parser/parser)' +p406157 +sg13 +Nsg14 +g406139 +sg15 +I34 +sg16 +(dp406158 +sbsS'/datum/chemical_reaction/bahama_mama' +p406159 +(ibyond.basetypes +Atom +p406160 +(dp406161 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406162 +sg10 +g7885 +sg11 +(dp406163 +sg13 +Nsg14 +g406159 +sg15 +I1794 +sg16 +(dp406164 +S'result' +p406165 +(ibyond.basetypes +BYONDString +p406166 +(dp406167 +g21 +I00 +sg22 +S'bahama_mama' +p406168 +sg10 +g7885 +sg25 +I00 +sg15 +I1797 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p406169 +(ibyond.basetypes +BYONDValue +p406170 +(dp406171 +g21 +I00 +sg22 +S'6' +sg10 +g7885 +sg25 +I00 +sg15 +I1799 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p406172 +(ibyond.basetypes +BYONDString +p406173 +(dp406174 +g21 +I00 +sg22 +S'Bahama mama' +p406175 +sg10 +g7885 +sg25 +I00 +sg15 +I1795 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p406176 +(ibyond.basetypes +BYONDValue +p406177 +(dp406178 +g21 +I00 +sg22 +S'list("rum" = 2, "orangejuice" = 2, "limejuice" = 1, "ice" = 1)' +p406179 +sg10 +g7885 +sg25 +I00 +sg15 +I1798 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p406180 +(ibyond.basetypes +BYONDString +p406181 +(dp406182 +g21 +I00 +sg22 +S'bahama_mama' +p406183 +sg10 +g7885 +sg25 +I00 +sg15 +I1796 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/command' +p406184 +(ibyond.basetypes +Atom +p406185 +(dp406186 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406187 +sg10 +g19424 +sg11 +(dp406188 +sg13 +Nsg14 +g406184 +sg15 +I186 +sg16 +(dp406189 +S'icon_state' +p406190 +(ibyond.basetypes +BYONDString +p406191 +(dp406192 +g21 +I00 +sg22 +S'ntflag' +p406193 +sg10 +g19424 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p406194 +(ibyond.basetypes +BYONDString +p406195 +(dp406196 +g21 +I00 +sg22 +S'Command flag' +p406197 +sg10 +g19424 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p406198 +(ibyond.basetypes +BYONDString +p406199 +(dp406200 +g21 +I00 +sg22 +S'The flag of the independant, sovereign nation of Command.' +p406201 +sg10 +g19424 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ashtray/die()' +p406202 +(ibyond.basetypes +Proc +p406203 +(dp406204 +g4 +I00 +sg7282 +I01 +sg7283 +(lp406205 +(I1 +S'\tsrc.visible_message("\\red [src] shatters spilling its contents!")' +tp406206 +a(I1 +S'\tfor (var/obj/item/clothing/mask/cigarette/O in contents)' +tp406207 +a(I2 +S'\t\tO.loc = src.loc' +tp406208 +a(I1 +S'\ticon_state = icon_broken' +tp406209 +ag7285 +asg7297 +S'die' +p406210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406211 +sg10 +g11766 +sg11 +(dp406212 +sg7302 +(lp406213 +S'' +asg7306 +S'/obj/item/ashtray/proc/die()' +p406214 +sg13 +Nsg14 +g406202 +sg15 +I68 +sg16 +(dp406215 +sbsS'/datum/reagents/trans_to(var/obj/target, var/amount=1, var/multiplier=1, var/preserve_data=1)' +p406216 +(ibyond.basetypes +Proc +p406217 +(dp406218 +g4 +I00 +sg7282 +I01 +sg7283 +(lp406219 +(I1 +S'\t\t\t\tif (!target )' +tp406220 +a(I2 +S'\t\t\t\t\treturn' +tp406221 +a(I1 +S'\t\t\t\tif (!target.reagents || src.total_volume<=0)' +tp406222 +a(I2 +S'\t\t\t\t\treturn' +tp406223 +a(I1 +S'\t\t\t\tvar/datum/reagents/R = target.reagents' +tp406224 +a(I1 +S'\t\t\t\tamount = min(min(amount, src.total_volume), R.maximum_volume-R.total_volume)' +tp406225 +a(I1 +S'\t\t\t\tvar/part = amount / src.total_volume' +tp406226 +a(I1 +S'\t\t\t\tvar/trans_data = null' +tp406227 +a(I1 +S'\t\t\t\tfor (var/datum/reagent/current_reagent in src.reagent_list)' +tp406228 +a(I2 +S'\t\t\t\t\tif (!current_reagent)' +tp406229 +a(I3 +S'\t\t\t\t\t\tcontinue' +tp406230 +a(I2 +S'\t\t\t\t\tif (current_reagent.id == "blood" && ishuman(target))' +tp406231 +a(I3 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/H = target' +tp406232 +a(I3 +S'\t\t\t\t\t\tH.inject_blood(my_atom, amount)' +tp406233 +a(I3 +S'\t\t\t\t\t\tcontinue' +tp406234 +a(I2 +S'\t\t\t\t\tvar/current_reagent_transfer = current_reagent.volume * part' +tp406235 +a(I2 +S'\t\t\t\t\tif(preserve_data)' +tp406236 +a(I3 +S'\t\t\t\t\t\ttrans_data = copy_data(current_reagent)' +tp406237 +ag7285 +a(I2 +S'\t\t\t\t\tR.add_reagent(current_reagent.id, (current_reagent_transfer * multiplier), trans_data)' +tp406238 +a(I2 +S'\t\t\t\t\tsrc.remove_reagent(current_reagent.id, current_reagent_transfer)' +tp406239 +ag7285 +a(I1 +S'\t\t\t\tsrc.update_total()' +tp406240 +a(I1 +S'\t\t\t\tR.update_total()' +tp406241 +a(I1 +S'\t\t\t\tR.handle_reactions()' +tp406242 +a(I1 +S'\t\t\t\tsrc.handle_reactions()' +tp406243 +a(I1 +S'\t\t\t\treturn amount' +tp406244 +ag7285 +asg7297 +S'trans_to' +p406245 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406246 +sg10 +g2337 +sg11 +(dp406247 +sg7302 +(lp406248 +S'var/obj/target' +p406249 +aS' var/amount=1' +p406250 +aS' var/multiplier=1' +p406251 +aS' var/preserve_data=1' +p406252 +asg7306 +S'/datum/reagents/proc/trans_to(var/obj/target, var/amount=1, var/multiplier=1, var/preserve_data=1)' +p406253 +sg13 +Nsg14 +g406216 +sg15 +I95 +sg16 +(dp406254 +sbsS'/datum/design/honker_targ' +p406255 +(ibyond.basetypes +Atom +p406256 +(dp406257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406258 +sg10 +g20543 +sg11 +(dp406259 +sg13 +Nsg14 +g406255 +sg15 +I727 +sg16 +(dp406260 +S'build_path' +p406261 +(ibyond.basetypes +BYONDString +p406262 +(dp406263 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/honker/targeting' +p406264 +sg10 +g20543 +sg25 +I00 +sg15 +I734 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p406265 +(ibyond.basetypes +BYONDString +p406266 +(dp406267 +g21 +I00 +sg22 +S'Circuit Design (\\"H.O.N.K\\" Weapons & Targeting Control module)' +p406268 +sg10 +g20543 +sg25 +I00 +sg15 +I728 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p406269 +(ibyond.basetypes +BYONDValue +p406270 +(dp406271 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p406272 +sg10 +g20543 +sg25 +I00 +sg15 +I733 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p406273 +(ibyond.basetypes +BYONDValue +p406274 +(dp406275 +g21 +I00 +sg22 +S'list("programming" = 3)' +p406276 +sg10 +g20543 +sg25 +I00 +sg15 +I731 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p406277 +(ibyond.basetypes +BYONDValue +p406278 +(dp406279 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I732 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p406280 +(ibyond.basetypes +BYONDString +p406281 +(dp406282 +g21 +I00 +sg22 +S'honker_targ' +p406283 +sg10 +g20543 +sg25 +I00 +sg15 +I730 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p406284 +(ibyond.basetypes +BYONDString +p406285 +(dp406286 +g21 +I00 +sg22 +S'Allows for the construction of a \\"H.O.N.K\\" Weapons & Targeting Control module.' +p406287 +sg10 +g20543 +sg25 +I00 +sg15 +I729 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/atmoscontrol/is_in_filter(var/typepath)' +p406288 +(ibyond.basetypes +Proc +p406289 +(dp406290 +g4 +I00 +sg7282 +I01 +sg7283 +(lp406291 +(I1 +S'\tif(!filter) return 1 // YEP. TOTALLY.' +tp406292 +a(I1 +S'\treturn typepath in filter' +tp406293 +ag7285 +asg7297 +S'is_in_filter' +p406294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406295 +sg10 +g176544 +sg11 +(dp406296 +sg7302 +(lp406297 +S'var/typepath' +p406298 +asg7306 +S'/obj/machinery/computer/atmoscontrol/proc/is_in_filter(var/typepath)' +p406299 +sg13 +Nsg14 +g406288 +sg15 +I93 +sg16 +(dp406300 +sbsS'/datum/construction/reversible/New(atom)' +p406301 +(ibyond.basetypes +Proc +p406302 +(dp406303 +g4 +I00 +sg7282 +I00 +sg7283 +(lp406304 +(I1 +S'\t\t..()' +tp406305 +a(I1 +S'\t\tindex = steps.len' +tp406306 +a(I1 +S'\t\treturn' +tp406307 +ag7285 +asg7297 +S'New' +p406308 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406309 +sg10 +g23912 +sg11 +(dp406310 +sg7302 +(lp406311 +S'atom' +p406312 +asg7306 +S'/datum/construction/reversible/New(atom)' +p406313 +sg13 +Nsg14 +g406301 +sg15 +I138 +sg16 +(dp406314 +sbsS'/obj/machinery/conveyor/set_operable(stepdir, match_id, op)' +p406315 +(ibyond.basetypes +Proc +p406316 +(dp406317 +g4 +I00 +sg7282 +I01 +sg7283 +(lp406318 +g7285 +a(I1 +S'\tif(id != match_id)' +tp406319 +a(I2 +S'\t\treturn' +tp406320 +a(I1 +S'\toperable = op' +tp406321 +ag7285 +a(I1 +S'\tupdate()' +tp406322 +a(I1 +S'\tvar/obj/machinery/conveyor/C = locate() in get_step(src, stepdir)' +tp406323 +a(I1 +S'\tif(C)' +tp406324 +a(I2 +S'\t\tC.set_operable(stepdir, id, op)' +tp406325 +ag7285 +a(I1 +S'/*' +tp406326 +a(I1 +S'/obj/machinery/conveyor/verb/destroy()' +tp406327 +a(I1 +S'\tset src in view()' +tp406328 +a(I1 +S'\tsrc.broken()' +tp406329 +a(I1 +S'*/' +tp406330 +ag7285 +asg7297 +S'set_operable' +p406331 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406332 +sg10 +g40081 +sg11 +(dp406333 +sg7302 +(lp406334 +S'stepdir' +p406335 +aS' match_id' +p406336 +aS' op' +p406337 +asg7306 +S'/obj/machinery/conveyor/proc/set_operable(stepdir, match_id, op)' +p406338 +sg13 +Nsg14 +g406315 +sg15 +I155 +sg16 +(dp406339 +sbsS'/obj/machinery/teleport/station/verb/testfire()' +p406340 +(ibyond.basetypes +Proc +p406341 +(dp406342 +g4 +I00 +sg7282 +I00 +sg7283 +(lp406343 +(I1 +S'\tset name = "Test Fire Teleporter"' +tp406344 +a(I1 +S'\tset category = "Object"' +tp406345 +a(I1 +S'\tset src in oview(1)' +tp406346 +ag7285 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER) || !istype(usr,/mob/living))' +tp406347 +a(I2 +S'\t\treturn' +tp406348 +ag7285 +a(I1 +S'\tvar/atom/l = src.loc' +tp406349 +a(I1 +S'\tvar/obj/machinery/teleport/hub/com = locate(/obj/machinery/teleport/hub, locate(l.x + 1, l.y, l.z))' +tp406350 +a(I1 +S'\tif (com && !active)' +tp406351 +a(I2 +S'\t\tactive = 1' +tp406352 +a(I2 +S'\t\tfor(var/mob/O in hearers(src, null))' +tp406353 +a(I3 +S'\t\t\tO.show_message("\\blue Test firing!", 2)' +tp406354 +a(I2 +S'\t\tcom.teleport()' +tp406355 +a(I2 +S'\t\tuse_power(5000)' +tp406356 +ag7285 +a(I2 +S'\t\tspawn(30)' +tp406357 +a(I3 +S'\t\t\tactive=0' +tp406358 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp406359 +a(I1 +S'\treturn' +tp406360 +ag7285 +asg7297 +S'testfire' +p406361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406362 +sg10 +g10997 +sg11 +(dp406363 +sg7302 +(lp406364 +S'' +asg7306 +S'/obj/machinery/teleport/station/verb/testfire()' +p406365 +sg13 +Nsg14 +g406340 +sg15 +I360 +sg16 +(dp406366 +sbsS'/obj/machinery/computer/area_atmos/area/validscrubber( var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber as obj )' +p406367 +(ibyond.basetypes +Proc +p406368 +(dp406369 +g4 +I00 +sg7282 +I00 +sg7283 +(lp406370 +(I1 +S'\t\tif(!isobj(scrubber))' +tp406371 +a(I2 +S'\t\t\treturn 0' +tp406372 +ag7285 +a(I1 +S'/*' +tp406373 +a(I1 +S'\t\twow this is stupid, someone help me' +tp406374 +a(I1 +S'\t\t*/' +tp406375 +ag7285 +a(I1 +S'\t\tvar/turf/T_src = get_turf(src)' +tp406376 +a(I1 +S'\t\tif(!T_src.loc) return 0' +tp406377 +a(I1 +S'\t\tvar/area/A_src = T_src.loc' +tp406378 +a(I1 +S'\t\tif (A_src.master)' +tp406379 +a(I2 +S'\t\t\tA_src = A_src.master' +tp406380 +ag7285 +a(I1 +S'\t\tvar/turf/T_scrub = get_turf(scrubber)' +tp406381 +a(I1 +S'\t\tif(!T_scrub.loc) return 0' +tp406382 +a(I1 +S'\t\tvar/area/A_scrub = T_scrub.loc' +tp406383 +a(I1 +S'\t\tif (A_scrub.master)' +tp406384 +a(I2 +S'\t\t\tA_scrub = A_scrub.master' +tp406385 +ag7285 +a(I1 +S'\t\tif(A_scrub != A_src)' +tp406386 +a(I2 +S'\t\t\treturn 0' +tp406387 +ag7285 +a(I1 +S'\t\treturn 1' +tp406388 +ag7285 +asg7297 +S'validscrubber' +p406389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406390 +sg10 +g40201 +sg11 +(dp406391 +sg7302 +(lp406392 +S' var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber as obj ' +p406393 +asg7306 +S'/obj/machinery/computer/area_atmos/area/validscrubber( var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber as obj )' +p406394 +sg13 +Nsg14 +g406367 +sg15 +I136 +sg16 +(dp406395 +sbsS'/datum/mind/findJobTask(var/typepath,var/options=0)' +p406396 +(ibyond.basetypes +Proc +p406397 +(dp406398 +g4 +I00 +sg7282 +I01 +sg7283 +(lp406399 +(I1 +S'\tvar/datum/job_objective/task = locate(typepath) in src.job_objectives' +tp406400 +a(I1 +S'\tif(!istype(task,typepath))' +tp406401 +a(I2 +S'\t\tif(options & FINDJOBTASK_DEFAULT_NEW)' +tp406402 +a(I3 +S'\t\t\ttask = new typepath()' +tp406403 +a(I3 +S'\t\t\tsrc.job_objectives += task' +tp406404 +a(I1 +S'\treturn task' +tp406405 +ag7285 +asg7297 +S'findJobTask' +p406406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406407 +sg10 +g7126 +sg11 +(dp406408 +sg7302 +(lp406409 +S'var/typepath' +p406410 +aS'var/options=0' +p406411 +asg7306 +S'/datum/mind/proc/findJobTask(var/typepath,var/options=0)' +p406412 +sg13 +Nsg14 +g406396 +sg15 +I4 +sg16 +(dp406413 +sbsS'/obj/machinery/gravity_generator/main/set_state(var/new_state)' +p406414 +(ibyond.basetypes +Proc +p406415 +(dp406416 +g4 +I00 +sg7282 +I01 +sg7283 +(lp406417 +(I1 +S'\tcharging_state = POWER_IDLE' +tp406418 +a(I1 +S'\ton = new_state' +tp406419 +a(I1 +S'\tuse_power = on ? 2 : 1' +tp406420 +ag7285 +a(I1 +S'\tvar/alert = 0' +tp406421 +a(I1 +S'\tvar/area/area = get_area(src)' +tp406422 +a(I1 +S'\tif(new_state) // If we turned on' +tp406423 +a(I2 +S'\t\tif(gravity_in_level() == 0)' +tp406424 +a(I3 +S'\t\t\talert = 1' +tp406425 +a(I3 +S'\t\t\tinvestigate_log("was brought online and is now producing gravity for this level.", "gravity")' +tp406426 +a(I3 +S'\t\t\tmessage_admins("The gravity generator was brought online. ([area.name])")' +tp406427 +a(I3 +S'\t\t\tfor(var/area/A in world)' +tp406428 +a(I4 +S'\t\t\t\tif (A.z != 1) continue' +tp406429 +a(I4 +S'\t\t\t\tA.gravitychange(1,A)' +tp406430 +a(I1 +S'\telse' +tp406431 +a(I2 +S'\t\tif(gravity_in_level() == 1)' +tp406432 +a(I3 +S'\t\t\talert = 1' +tp406433 +a(I3 +S'\t\t\tinvestigate_log("was brought offline and there is now no gravity for this level.", "gravity")' +tp406434 +a(I3 +S'\t\t\tmessage_admins("The gravity generator was brought offline with no backup generator. ([area.name])")' +tp406435 +a(I3 +S'\t\t\tfor(var/area/A in world)' +tp406436 +a(I4 +S'\t\t\t\tif (A.z != 1) continue' +tp406437 +a(I4 +S'\t\t\t\tA.gravitychange(0,A)' +tp406438 +ag7285 +a(I1 +S'\tupdate_icon()' +tp406439 +a(I1 +S'\tupdate_list()' +tp406440 +a(I1 +S'\tsrc.updateUsrDialog()' +tp406441 +a(I1 +S'\tif(alert)' +tp406442 +a(I2 +S'\t\tshake_everyone()' +tp406443 +ag7285 +asg7297 +S'set_state' +p406444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406445 +sg10 +g134 +sg11 +(dp406446 +sg7302 +(lp406447 +S'var/new_state' +p406448 +asg7306 +S'/obj/machinery/gravity_generator/main/proc/set_state(var/new_state)' +p406449 +sg13 +Nsg14 +g406414 +sg15 +I280 +sg16 +(dp406450 +sbsS'/datum/reagent/drink/milk' +p406451 +(ibyond.basetypes +Atom +p406452 +(dp406453 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406454 +sg10 +g7684 +sg11 +(dp406455 +sg13 +Nsg14 +g406451 +sg15 +I2878 +sg16 +(dp406456 +S'color' +p406457 +(ibyond.basetypes +BYONDString +p406458 +(dp406459 +g21 +I00 +sg22 +S'#DFDFDF' +p406460 +sg10 +g7684 +sg25 +I00 +sg15 +I2882 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p406461 +(ibyond.basetypes +BYONDString +p406462 +(dp406463 +g21 +I00 +sg22 +S'An opaque white liquid produced by the mammary glands of mammals.' +p406464 +sg10 +g7684 +sg25 +I00 +sg15 +I2881 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p406465 +(ibyond.basetypes +BYONDString +p406466 +(dp406467 +g21 +I00 +sg22 +S'Milk' +p406468 +sg10 +g7684 +sg25 +I00 +sg15 +I2879 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p406469 +(ibyond.basetypes +BYONDString +p406470 +(dp406471 +g21 +I00 +sg22 +S'milk' +p406472 +sg10 +g7684 +sg25 +I00 +sg15 +I2880 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/robot_module/syndicate' +p406473 +(ibyond.basetypes +Atom +p406474 +(dp406475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406476 +sg10 +g39703 +sg11 +(dp406477 +sg13 +Nsg14 +g406473 +sg15 +I213 +sg16 +(dp406478 +S'name' +p406479 +(ibyond.basetypes +BYONDString +p406480 +(dp406481 +g21 +I00 +sg22 +S'syndicate robot module' +p406482 +sg10 +g39703 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/gladiator' +p406483 +(ibyond.basetypes +Atom +p406484 +(dp406485 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406486 +sg10 +g10746 +sg11 +(dp406487 +sg13 +Nsg14 +g406483 +sg15 +I243 +sg16 +(dp406488 +S'name' +p406489 +(ibyond.basetypes +BYONDString +p406490 +(dp406491 +g21 +I00 +sg22 +S'gladiator uniform' +p406492 +sg10 +g10746 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p406493 +(ibyond.basetypes +BYONDValue +p406494 +(dp406495 +g21 +I00 +sg22 +S'2|4|384' +p406496 +sg10 +g10746 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p406497 +(ibyond.basetypes +BYONDString +p406498 +(dp406499 +g21 +I00 +sg22 +S'gladiator' +p406500 +sg10 +g10746 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p406501 +(ibyond.basetypes +BYONDString +p406502 +(dp406503 +g21 +I00 +sg22 +S'gladiator' +p406504 +sg10 +g10746 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p406505 +(ibyond.basetypes +BYONDString +p406506 +(dp406507 +g21 +I00 +sg22 +S'gladiator' +p406508 +sg10 +g10746 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p406509 +(ibyond.basetypes +BYONDString +p406510 +(dp406511 +g21 +I00 +sg22 +S'Are you not entertained? Is that not why you are here?' +p406512 +sg10 +g10746 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/gas/voice/space_ninja/visor' +p406513 +(ibyond.basetypes +Atom +p406514 +(dp406515 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406516 +sg10 +g34441 +sg11 +(dp406517 +sg13 +Nsg14 +g406513 +sg15 +I71 +sg16 +(dp406518 +S'icon_state' +p406519 +(ibyond.basetypes +BYONDString +p406520 +(dp406521 +g21 +I00 +sg22 +S's-ninja(visor)' +p406522 +sg10 +g34441 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p406523 +(ibyond.basetypes +BYONDString +p406524 +(dp406525 +g21 +I00 +sg22 +S's-ninja_mask' +p406526 +sg10 +g34441 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p406527 +(ibyond.basetypes +BYONDString +p406528 +(dp406529 +g21 +I00 +sg22 +S'ninja mask' +p406530 +sg10 +g34441 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p406531 +(ibyond.basetypes +BYONDString +p406532 +(dp406533 +g21 +I00 +sg22 +S'A close-fitting mask that acts both as an air filter and a post-modern fashion statement. This variant appears to have a visor to increase vision.' +p406534 +sg10 +g34441 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagents/conditional_update_move(var/atom/A, var/Running = 0)' +p406535 +(ibyond.basetypes +Proc +p406536 +(dp406537 +g4 +I00 +sg7282 +I01 +sg7283 +(lp406538 +(I1 +S'\t\t\t\tfor(var/datum/reagent/R in reagent_list)' +tp406539 +a(I2 +S'\t\t\t\t\tR.on_move (A, Running)' +tp406540 +a(I1 +S'\t\t\t\tupdate_total()' +tp406541 +ag7285 +asg7297 +S'conditional_update_move' +p406542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406543 +sg10 +g2337 +sg11 +(dp406544 +sg7302 +(lp406545 +S'var/atom/A' +p406546 +aS' var/Running = 0' +p406547 +asg7306 +S'/datum/reagents/proc/conditional_update_move(var/atom/A, var/Running = 0)' +p406548 +sg13 +Nsg14 +g406535 +sg15 +I257 +sg16 +(dp406549 +sbsS'/datum/reagent/hydrogen' +p406550 +(ibyond.basetypes +Atom +p406551 +(dp406552 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406553 +sg10 +g7684 +sg11 +(dp406554 +sg13 +Nsg14 +g406550 +sg15 +I735 +sg16 +(dp406555 +S'mildly_toxic' +p406556 +(ibyond.basetypes +BYONDValue +p406557 +(dp406558 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I742 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p406559 +(ibyond.basetypes +BYONDString +p406560 +(dp406561 +g21 +I00 +sg22 +S'A colorless, odorless, nonmetallic, tasteless, highly combustible diatomic gas.' +p406562 +sg10 +g7684 +sg25 +I00 +sg15 +I738 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p406563 +(ibyond.basetypes +BYONDString +p406564 +(dp406565 +g21 +I00 +sg22 +S'#808080' +p406566 +sg10 +g7684 +sg25 +I00 +sg15 +I740 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p406567 +(ibyond.basetypes +BYONDValue +p406568 +(dp406569 +g21 +I00 +sg22 +F0.01 +sg10 +g7684 +sg25 +I00 +sg15 +I743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p406570 +(ibyond.basetypes +BYONDString +p406571 +(dp406572 +g21 +I00 +sg22 +S'Hydrogen' +p406573 +sg10 +g7684 +sg25 +I00 +sg15 +I736 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p406574 +(ibyond.basetypes +BYONDString +p406575 +(dp406576 +g21 +I00 +sg22 +S'hydrogen' +p406577 +sg10 +g7684 +sg25 +I00 +sg15 +I737 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p406578 +(ibyond.basetypes +BYONDValue +p406579 +(dp406580 +g21 +I00 +sg22 +S'3' +sg10 +g7684 +sg25 +I00 +sg15 +I739 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/examine()' +p406581 +(ibyond.basetypes +Proc +p406582 +(dp406583 +g4 +I00 +sg7282 +I00 +sg7283 +(lp406584 +(I1 +S'\t..()' +tp406585 +a(I1 +S'\tif(can_breach && breaches && breaches.len)' +tp406586 +a(I2 +S'\t\tfor(var/datum/breach/B in breaches)' +tp406587 +a(I3 +S'\t\t\tusr << "\\red It has \\a [B.descriptor]."' +tp406588 +asg7297 +S'examine' +p406589 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406590 +sg10 +g103279 +sg11 +(dp406591 +sg7302 +(lp406592 +S'' +asg7306 +S'/obj/item/clothing/suit/space/examine()' +p406593 +sg13 +Nsg14 +g406581 +sg15 +I217 +sg16 +(dp406594 +sbsS'/obj/item/device/radio/intercom/New()' +p406595 +(ibyond.basetypes +Proc +p406596 +(dp406597 +g4 +I00 +sg7282 +I00 +sg7283 +(lp406598 +(I1 +S'\t..()' +tp406599 +a(I1 +S'\tprocessing_objects += src' +tp406600 +ag7285 +asg7297 +S'New' +p406601 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406602 +sg10 +g27471 +sg11 +(dp406603 +sg7302 +(lp406604 +S'' +asg7306 +S'/obj/item/device/radio/intercom/New()' +p406605 +sg13 +Nsg14 +g406595 +sg15 +I14 +sg16 +(dp406606 +sbsS'/obj/item/borg/upgrade/restart/action(var/mob/living/silicon/robot/R)' +p406607 +(ibyond.basetypes +Proc +p406608 +(dp406609 +g4 +I00 +sg7282 +I00 +sg7283 +(lp406610 +(I1 +S'\tif(R.health < 0)' +tp406611 +a(I2 +S'\t\tusr << "You have to repair the robot before using this module!"' +tp406612 +a(I2 +S'\t\treturn 0' +tp406613 +ag7285 +a(I1 +S'\tif(!R.key)' +tp406614 +a(I2 +S'\t\tfor(var/mob/dead/observer/ghost in player_list)' +tp406615 +a(I3 +S'\t\t\tif(ghost.mind && ghost.mind.current == R)' +tp406616 +a(I4 +S'\t\t\t\tR.key = ghost.key' +tp406617 +ag7285 +a(I1 +S'\tR.stat = CONSCIOUS' +tp406618 +a(I1 +S'\treturn 1' +tp406619 +ag7285 +asg7297 +S'action' +p406620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406621 +sg10 +g79758 +sg11 +(dp406622 +sg7302 +(lp406623 +S'var/mob/living/silicon/robot/R' +p406624 +asg7306 +S'/obj/item/borg/upgrade/restart/action(var/mob/living/silicon/robot/R)' +p406625 +sg13 +Nsg14 +g406607 +sg15 +I67 +sg16 +(dp406626 +sbsS'/obj/item/weapon/grenade/smokebomb/prime()' +p406627 +(ibyond.basetypes +Proc +p406628 +(dp406629 +g4 +I00 +sg7282 +I00 +sg7283 +(lp406630 +(I1 +S"\t\tplaysound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3)" +tp406631 +a(I1 +S'\t\tsrc.smoke.set_up(10, 0, usr.loc)' +tp406632 +a(I1 +S'\t\tspawn(0)' +tp406633 +a(I2 +S'\t\t\tsrc.smoke.start()' +tp406634 +a(I2 +S'\t\t\tsleep(10)' +tp406635 +a(I2 +S'\t\t\tsrc.smoke.start()' +tp406636 +a(I2 +S'\t\t\tsleep(10)' +tp406637 +a(I2 +S'\t\t\tsrc.smoke.start()' +tp406638 +a(I2 +S'\t\t\tsleep(10)' +tp406639 +a(I2 +S'\t\t\tsrc.smoke.start()' +tp406640 +ag7285 +a(I1 +S'\t\tfor(var/obj/effect/blob/B in view(8,src))' +tp406641 +a(I2 +S'\t\t\tvar/damage = round(30/(get_dist(B,src)+1))' +tp406642 +a(I2 +S'\t\t\tB.health -= damage' +tp406643 +a(I2 +S'\t\t\tB.update_icon()' +tp406644 +a(I1 +S'\t\tsleep(80)' +tp406645 +a(I1 +S'\t\tdel(src)' +tp406646 +a(I1 +S'\t\treturn' +tp406647 +asg7297 +S'prime' +p406648 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406649 +sg10 +g87458 +sg11 +(dp406650 +sg7302 +(lp406651 +S'' +asg7306 +S'/obj/item/weapon/grenade/smokebomb/prime()' +p406652 +sg13 +Nsg14 +g406627 +sg15 +I17 +sg16 +(dp406653 +sbsS'/obj/effect/landmark/corpse' +p406654 +(ibyond.basetypes +Atom +p406655 +(dp406656 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406657 +sg10 +g18703 +sg11 +(dp406658 +sg13 +Nsg14 +g406654 +sg15 +I7 +sg16 +(dp406659 +S'corpsepocket2' +p406660 +(ibyond.basetypes +BYONDValue +p406661 +(dp406662 +g21 +I01 +sg22 +S'null' +p406663 +sg10 +g18703 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsepocket1' +p406664 +(ibyond.basetypes +BYONDValue +p406665 +(dp406666 +g21 +I01 +sg22 +S'null' +p406667 +sg10 +g18703 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidjob' +p406668 +(ibyond.basetypes +BYONDValue +p406669 +(dp406670 +g21 +I01 +sg22 +S'null' +p406671 +sg10 +g18703 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p406672 +(ibyond.basetypes +BYONDString +p406673 +(dp406674 +g21 +I00 +sg22 +S'Unknown' +p406675 +sg10 +g18703 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timeofdeath' +p406676 +(ibyond.basetypes +BYONDValue +p406677 +(dp406678 +g21 +I01 +sg22 +S'null' +p406679 +sg10 +g18703 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mobname' +p406680 +(ibyond.basetypes +BYONDString +p406681 +(dp406682 +g21 +I01 +sg22 +S'Unknown' +p406683 +sg10 +g18703 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p406684 +(ibyond.basetypes +BYONDValue +p406685 +(dp406686 +g21 +I01 +sg22 +S'null' +p406687 +sg10 +g18703 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsegloves' +p406688 +(ibyond.basetypes +BYONDValue +p406689 +(dp406690 +g21 +I01 +sg22 +S'null' +p406691 +sg10 +g18703 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p406692 +(ibyond.basetypes +BYONDValue +p406693 +(dp406694 +g21 +I01 +sg22 +S'0' +sg10 +g18703 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutantrace' +p406695 +(ibyond.basetypes +BYONDString +p406696 +(dp406697 +g21 +I01 +sg22 +S'human' +p406698 +sg10 +g18703 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p406699 +(ibyond.basetypes +BYONDValue +p406700 +(dp406701 +g21 +I01 +sg22 +S'null' +p406702 +sg10 +g18703 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p406703 +(ibyond.basetypes +BYONDValue +p406704 +(dp406705 +g21 +I01 +sg22 +S'null' +p406706 +sg10 +g18703 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidicon' +p406707 +(ibyond.basetypes +BYONDValue +p406708 +(dp406709 +g21 +I01 +sg22 +S'null' +p406710 +sg10 +g18703 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p406711 +(ibyond.basetypes +BYONDValue +p406712 +(dp406713 +g21 +I01 +sg22 +S'null' +p406714 +sg10 +g18703 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsesuit' +p406715 +(ibyond.basetypes +BYONDValue +p406716 +(dp406717 +g21 +I01 +sg22 +S'null' +p406718 +sg10 +g18703 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsemask' +p406719 +(ibyond.basetypes +BYONDValue +p406720 +(dp406721 +g21 +I01 +sg22 +S'null' +p406722 +sg10 +g18703 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsehelmet' +p406723 +(ibyond.basetypes +BYONDValue +p406724 +(dp406725 +g21 +I01 +sg22 +S'null' +p406726 +sg10 +g18703 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseglasses' +p406727 +(ibyond.basetypes +BYONDValue +p406728 +(dp406729 +g21 +I01 +sg22 +S'null' +p406730 +sg10 +g18703 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p406731 +(ibyond.basetypes +BYONDValue +p406732 +(dp406733 +g21 +I01 +sg22 +S'null' +p406734 +sg10 +g18703 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coffin' +p406735 +(ibyond.basetypes +BYONDValue +p406736 +(dp406737 +g21 +I01 +sg22 +S'0' +sg10 +g18703 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsebelt' +p406738 +(ibyond.basetypes +BYONDValue +p406739 +(dp406740 +g21 +I01 +sg22 +S'null' +p406741 +sg10 +g18703 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/synaptizine' +p406742 +(ibyond.basetypes +Atom +p406743 +(dp406744 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406745 +sg10 +g7684 +sg11 +(dp406746 +sg13 +Nsg14 +g406742 +sg15 +I1720 +sg16 +(dp406747 +S'description' +p406748 +(ibyond.basetypes +BYONDString +p406749 +(dp406750 +g21 +I00 +sg22 +S'Synaptizine is used to treat various diseases.' +p406751 +sg10 +g7684 +sg25 +I00 +sg15 +I1723 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p406752 +(ibyond.basetypes +BYONDString +p406753 +(dp406754 +g21 +I00 +sg22 +S'#FF4040' +p406755 +sg10 +g7684 +sg25 +I00 +sg15 +I1725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p406756 +(ibyond.basetypes +BYONDValue +p406757 +(dp406758 +g21 +I00 +sg22 +F0.050000000000000003 +sg10 +g7684 +sg25 +I00 +sg15 +I1726 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p406759 +(ibyond.basetypes +BYONDString +p406760 +(dp406761 +g21 +I00 +sg22 +S'Synaptizine' +p406762 +sg10 +g7684 +sg25 +I00 +sg15 +I1721 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p406763 +(ibyond.basetypes +BYONDString +p406764 +(dp406765 +g21 +I00 +sg22 +S'synaptizine' +p406766 +sg10 +g7684 +sg25 +I00 +sg15 +I1722 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p406767 +(ibyond.basetypes +BYONDValue +p406768 +(dp406769 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1724 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/filtering/visible' +p406770 +(ibyond.basetypes +Atom +p406771 +(dp406772 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406773 +sg10 +g17697 +sg11 +(dp406774 +sg13 +Nsg14 +g406770 +sg15 +I322 +sg16 +(dp406775 +S'icon_state' +p406776 +(ibyond.basetypes +BYONDString +p406777 +(dp406778 +g21 +I00 +sg22 +S'intact-g' +p406779 +sg10 +g17697 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p406780 +(ibyond.basetypes +BYONDValue +p406781 +(dp406782 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/uplink_item/dangerous/machinegun' +p406783 +(ibyond.basetypes +Atom +p406784 +(dp406785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406786 +sg10 +g5423 +sg11 +(dp406787 +sg13 +Nsg14 +g406783 +sg15 +I192 +sg16 +(dp406788 +S'item' +p406789 +(ibyond.basetypes +BYONDValue +p406790 +(dp406791 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/projectile/automatic/l6_saw' +p406792 +sg10 +g5423 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gamemodes' +p406793 +(ibyond.basetypes +BYONDValue +p406794 +(dp406795 +g21 +I00 +sg22 +S'list("nuclear emergency")' +p406796 +sg10 +g5423 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p406797 +(ibyond.basetypes +BYONDValue +p406798 +(dp406799 +g21 +I00 +sg22 +S'10' +p406800 +sg10 +g5423 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p406801 +(ibyond.basetypes +BYONDString +p406802 +(dp406803 +g21 +I00 +sg22 +S'L6 Squad Automatic Weapon' +p406804 +sg10 +g5423 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p406805 +(ibyond.basetypes +BYONDString +p406806 +(dp406807 +g21 +I00 +sg22 +S'A traditionally constructed machine gun made by AA-2531. This deadly weapon has a massive 50-round magazine of 7.62\xd751mm ammunition.' +p406808 +sg10 +g5423 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clusterbuster/monster' +p406809 +(ibyond.basetypes +Atom +p406810 +(dp406811 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406812 +sg10 +g13336 +sg11 +(dp406813 +sg13 +Nsg14 +g406809 +sg15 +I279 +sg16 +(dp406814 +S'payload' +p406815 +(ibyond.basetypes +BYONDValue +p406816 +(dp406817 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/chem_grenade/large/monster' +p406818 +sg10 +g13336 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p406819 +(ibyond.basetypes +BYONDString +p406820 +(dp406821 +g21 +I00 +sg22 +S'The Monster Mash' +p406822 +sg10 +g13336 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p406823 +(ibyond.basetypes +BYONDString +p406824 +(dp406825 +g21 +I00 +sg22 +S"It's a graveyeard smash." +p406826 +sg10 +g13336 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/radioactive/OnDrawUnderlays(var/mob/M,var/g,var/fat)' +p406827 +(ibyond.basetypes +Proc +p406828 +(dp406829 +g4 +I00 +sg7282 +I00 +sg7283 +(lp406830 +(I1 +S'\t\treturn "rads[fat]_s"' +tp406831 +ag7285 +asg7297 +S'OnDrawUnderlays' +p406832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406833 +sg10 +g50541 +sg11 +(dp406834 +sg7302 +(lp406835 +S'var/mob/M' +p406836 +aS'var/g' +p406837 +aS'var/fat' +p406838 +asg7306 +S'/datum/dna/gene/disability/radioactive/OnDrawUnderlays(var/mob/M,var/g,var/fat)' +p406839 +sg13 +Nsg14 +g406827 +sg15 +I46 +sg16 +(dp406840 +sbsS'/obj/machinery/mineral/stacking_machine/process_sheet(obj/item/stack/sheet/inp)' +p406841 +(ibyond.basetypes +Proc +p406842 +(dp406843 +g4 +I00 +sg7282 +I01 +sg7283 +(lp406844 +(I1 +S'\tif(!istype(inp)) //Non-sheets. Yuck.' +tp406845 +a(I2 +S'\t\treturn' +tp406846 +a(I1 +S"\tif(!(inp.type in stack_list)) //It's the first of this sheet added" +tp406847 +a(I2 +S'\t\tstack_list[inp.type] = new inp.type(src,0)' +tp406848 +a(I1 +S'\tvar/obj/item/stack/sheet/storage = stack_list[inp.type]' +tp406849 +a(I1 +S'\tstorage.amount += inp.amount //Stack the sheets' +tp406850 +a(I1 +S'\tinp.loc = null //Let the old sheet garbage collect' +tp406851 +a(I1 +S'\twhile(storage.amount > stack_amt) //Get rid of excessive stackage' +tp406852 +a(I2 +S'\t\tvar/obj/item/stack/sheet/out = new inp.type()' +tp406853 +a(I2 +S'\t\tout.amount = stack_amt' +tp406854 +a(I2 +S'\t\tout.loc = output.loc' +tp406855 +a(I2 +S'\t\tstorage.amount -= stack_amt' +tp406856 +ag7285 +asg7297 +S'process_sheet' +p406857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406858 +sg10 +g94166 +sg11 +(dp406859 +sg7302 +(lp406860 +S'obj/item/stack/sheet/inp' +p406861 +asg7306 +S'/obj/machinery/mineral/stacking_machine/proc/process_sheet(obj/item/stack/sheet/inp)' +p406862 +sg13 +Nsg14 +g406841 +sg15 +I89 +sg16 +(dp406863 +sbsS'/obj/item/weapon/beach_ball' +p406864 +(ibyond.basetypes +Atom +p406865 +(dp406866 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406867 +sg10 +g33158 +sg11 +(dp406868 +sg13 +Nsg14 +g406864 +sg15 +I377 +sg16 +(dp406869 +S'force' +p406870 +(ibyond.basetypes +BYONDValue +p406871 +(dp406872 +g21 +I00 +sg22 +F0 +sg10 +g33158 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p406873 +(ibyond.basetypes +BYONDString +p406874 +(dp406875 +g21 +I00 +sg22 +S'beach ball' +p406876 +sg10 +g33158 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p406877 +(ibyond.basetypes +BYONDValue +p406878 +(dp406879 +g21 +I00 +sg22 +S'0' +sg10 +g33158 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p406880 +(ibyond.basetypes +BYONDValue +p406881 +(dp406882 +g21 +I00 +sg22 +S'20' +p406883 +sg10 +g33158 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p406884 +(ibyond.basetypes +BYONDValue +p406885 +(dp406886 +g21 +I00 +sg22 +F1 +sg10 +g33158 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p406887 +(ibyond.basetypes +BYONDString +p406888 +(dp406889 +g21 +I00 +sg22 +S'ball' +p406890 +sg10 +g33158 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p406891 +(ibyond.basetypes +BYONDValue +p406892 +(dp406893 +g21 +I00 +sg22 +S'0' +sg10 +g33158 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p406894 +(ibyond.basetypes +BYONDValue +p406895 +(dp406896 +g21 +I00 +sg22 +F0 +sg10 +g33158 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p406897 +(ibyond.basetypes +BYONDValue +p406898 +(dp406899 +g21 +I00 +sg22 +S'256 | 2 | 64' +p406900 +sg10 +g33158 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p406901 +(ibyond.basetypes +BYONDValue +p406902 +(dp406903 +g21 +I00 +sg22 +S'1' +sg10 +g33158 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p406904 +(ibyond.basetypes +BYONDString +p406905 +(dp406906 +g21 +I00 +sg22 +S'beachball' +p406907 +sg10 +g33158 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p406908 +(ibyond.basetypes +BYONDFileRef +p406909 +(dp406910 +g21 +I00 +sg22 +S'icons/misc/beach.dmi' +p406911 +sg10 +g33158 +sg25 +I00 +sg15 +I378 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/event/dust/meaty/setup()' +p406912 +(ibyond.basetypes +Proc +p406913 +(dp406914 +g4 +I00 +sg7282 +I00 +sg7283 +(lp406915 +(I1 +S'\tqnty = rand(45,125)' +tp406916 +ag7285 +asg7297 +S'setup' +p406917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406918 +sg10 +g132495 +sg11 +(dp406919 +sg7302 +(lp406920 +S'' +asg7306 +S'/datum/event/dust/meaty/setup()' +p406921 +sg13 +Nsg14 +g406912 +sg15 +I8 +sg16 +(dp406922 +sbsS'/client/air_status(turf/target as turf)' +p406923 +(ibyond.basetypes +Proc +p406924 +(dp406925 +g4 +I00 +sg7282 +I01 +sg7283 +(lp406926 +(I1 +S'\tset category = "Debug"' +tp406927 +a(I1 +S'\tset name = "Display Air Status"' +tp406928 +ag7285 +a(I1 +S'/*(!isturf(target))' +tp406929 +a(I2 +S'\t\treturn' +tp406930 +a(I1 +S'' +tp406931 +a(I1 +S'\tvar/datum/gas_mixture/GM = target.return_air()' +tp406932 +a(I1 +S'\tvar/burning = 0' +tp406933 +a(I1 +S'\tif(istype(target, /turf/simulated))' +tp406934 +a(I2 +S'\t\tvar/turf/simulated/T = target' +tp406935 +a(I2 +S'\t\tif(T.active_hotspot)' +tp406936 +a(I3 +S'\t\t\tburning = 1' +tp406937 +a(I1 +S'' +tp406938 +a(I1 +S'\tusr << "\\blue @[target.x],[target.y] ([GM.group_multiplier]): O:[GM.oxygen] T:[GM.toxins] N:[GM.nitrogen] C:[GM.carbon_dioxide] w [GM.temperature] Kelvin, [GM.return_pressure()] kPa [(burning)?("\\red BURNING"):(null)]"' +tp406939 +a(I1 +S'\tfor(var/datum/gas/trace_gas in GM.trace_gases)' +tp406940 +a(I2 +S'\t\tusr << "[trace_gas.type]: [trace_gas.moles]"' +tp406941 +a(I1 +S'\tfeedback_add_details("admin_verb","DAST") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp406942 +a(I1 +S'\t*/' +tp406943 +ag7285 +asg7297 +S'air_status' +p406944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406945 +sg10 +g98958 +sg11 +(dp406946 +sg7302 +(lp406947 +S'turf/target as turf' +p406948 +asg7306 +S'/client/proc/air_status(turf/target as turf)' +p406949 +sg13 +Nsg14 +g406923 +sg15 +I44 +sg16 +(dp406950 +sbsS'/datum/reagent/plasma/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p406951 +(ibyond.basetypes +Proc +p406952 +(dp406953 +g4 +I00 +sg7282 +I00 +sg7283 +(lp406954 +(I1 +S'\t\t\t\tif(!istype(M, /mob/living))' +tp406955 +a(I2 +S'\t\t\t\t\treturn' +tp406956 +a(I1 +S'\t\t\t\tif(method == TOUCH)' +tp406957 +a(I2 +S'\t\t\t\t\tM.adjust_fire_stacks(volume / 5)' +tp406958 +a(I1 +S'\t\t\t\treturn' +tp406959 +ag7285 +asg7297 +S'reaction_mob' +p406960 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406961 +sg10 +g7684 +sg11 +(dp406962 +sg7302 +(lp406963 +S'var/mob/living/M' +p406964 +aS' var/method=TOUCH' +p406965 +aS' var/volume' +p406966 +asg7306 +S'/datum/reagent/plasma/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p406967 +sg13 +Nsg14 +g406951 +sg15 +I1463 +sg16 +(dp406968 +sbsS'/datum/organ/external/heal_damage(brute, burn, internal = 0, robo_repair = 0)' +p406969 +(ibyond.basetypes +Proc +p406970 +(dp406971 +g4 +I00 +sg7282 +I01 +sg7283 +(lp406972 +(I1 +S'\tif(status & ORGAN_ROBOT && !robo_repair)' +tp406973 +a(I2 +S'\t\treturn' +tp406974 +ag7285 +a(I1 +S'\tfor(var/datum/wound/W in wounds)' +tp406975 +a(I2 +S'\t\tif(brute == 0 && burn == 0)' +tp406976 +a(I3 +S'\t\t\tbreak' +tp406977 +ag7285 +a(I2 +S'\t\tif(W.damage_type == CUT || W.damage_type == BRUISE)' +tp406978 +a(I3 +S'\t\t\tbrute = W.heal_damage(brute)' +tp406979 +a(I2 +S'\t\telse if(W.damage_type == BURN)' +tp406980 +a(I3 +S'\t\t\tburn = W.heal_damage(burn)' +tp406981 +ag7285 +a(I1 +S'\tif(internal)' +tp406982 +a(I2 +S'\t\tstatus &= ~ORGAN_BROKEN' +tp406983 +a(I2 +S'\t\tperma_injury = 0' +tp406984 +ag7285 +a(I1 +S'\tsrc.update_damages()' +tp406985 +a(I1 +S'\towner.updatehealth()' +tp406986 +ag7285 +a(I1 +S'\tvar/result = update_icon()' +tp406987 +a(I1 +S'\treturn result' +tp406988 +ag7285 +a(I1 +S'/*' +tp406989 +a(I1 +S'This function completely restores a damaged organ to perfect condition.' +tp406990 +a(I1 +S'*/' +tp406991 +ag7285 +asg7297 +S'heal_damage' +p406992 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp406993 +sg10 +g26533 +sg11 +(dp406994 +sg7302 +(lp406995 +S'brute' +p406996 +aS' burn' +p406997 +aS' internal = 0' +p406998 +aS' robo_repair = 0' +p406999 +asg7306 +S'/datum/organ/external/proc/heal_damage(brute, burn, internal = 0, robo_repair = 0)' +p407000 +sg13 +Nsg14 +g406969 +sg15 +I171 +sg16 +(dp407001 +sbsS'/mob/living/carbon/monkey/update_inv_l_hand(var/update_icons=1)' +p407002 +(ibyond.basetypes +Proc +p407003 +(dp407004 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407005 +(I1 +S'\tif(l_hand)' +tp407006 +a(I2 +S'\t\tvar/t_state = l_hand.item_state' +tp407007 +a(I2 +S'\t\tif(!t_state)\t t_state = l_hand.icon_state' +tp407008 +a(I2 +S'\t\toverlays_standing[M_L_HAND_LAYER]\t= image("icon" = \'icons/mob/items_lefthand.dmi\', "icon_state" = t_state)' +tp407009 +a(I2 +S'\t\tl_hand.screen_loc = ui_lhand' +tp407010 +a(I2 +S'\t\tif (handcuffed) drop_l_hand()' +tp407011 +a(I1 +S'\telse' +tp407012 +a(I2 +S'\t\toverlays_standing[M_L_HAND_LAYER]\t= null' +tp407013 +a(I1 +S'\tif(update_icons)\t\tupdate_icons()' +tp407014 +ag7285 +asg7297 +S'update_inv_l_hand' +p407015 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407016 +sg10 +g31158 +sg11 +(dp407017 +sg7302 +(lp407018 +S'var/update_icons=1' +p407019 +asg7306 +S'/mob/living/carbon/monkey/update_inv_l_hand(var/update_icons=1)' +p407020 +sg13 +Nsg14 +g407002 +sg15 +I70 +sg16 +(dp407021 +sbsS'/obj/machinery/chem_dispenser/meteorhit()' +p407022 +(ibyond.basetypes +Proc +p407023 +(dp407024 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407025 +(I1 +S'\tdel(src)' +tp407026 +a(I1 +S'\treturn' +tp407027 +ag7285 +a(I1 +S'/**' +tp407028 +a(I2 +S' * The ui_interact proc is used to open and update Nano UIs' +tp407029 +a(I2 +S' * If ui_interact is not used then the UI will not update correctly' +tp407030 +a(I2 +S' * ui_interact is currently defined for /atom/movable' +tp407031 +a(I2 +S' *' +tp407032 +a(I2 +S' * @param user /mob The mob who is interacting with this ui' +tp407033 +a(I2 +S' * @param ui_key string A string key to use for this ui. Allows for multiple unique uis on one obj/mob (defaut value "main")' +tp407034 +a(I2 +S' *' +tp407035 +a(I2 +S' * @return nothing' +tp407036 +a(I2 +S' */' +tp407037 +ag7285 +asg7297 +S'meteorhit' +p407038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407039 +sg10 +g16362 +sg11 +(dp407040 +sg7302 +(lp407041 +S'' +asg7306 +S'/obj/machinery/chem_dispenser/meteorhit()' +p407042 +sg13 +Nsg14 +g407022 +sg15 +I97 +sg16 +(dp407043 +sbsS'/obj/machinery/atm/attack_hand(mob/user as mob)' +p407044 +(ibyond.basetypes +Proc +p407045 +(dp407046 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407047 +(I1 +S'\tif(istype(user, /mob/living/silicon))' +tp407048 +a(I2 +S'\t\tuser << "\\red Artificial unit recognized. Artificial units do not currently receive monetary compensation, as per NanoTrasen regulation #1005."' +tp407049 +a(I2 +S'\t\treturn' +tp407050 +a(I1 +S'\tif(get_dist(src,user) <= 1)' +tp407051 +ag7285 +a(I2 +S'\t\tscan_user(user)' +tp407052 +ag7285 +a(I1 +S'{"

    NanoTrasen Automatic Teller Machine

    ' +tp407053 +a(I3 +S'\t\t\tFor all your monetary needs!
    ' +tp407054 +a(I3 +S'\t\t\tThis terminal is [machine_id]. Report this code when contacting NanoTrasen IT Support
    ' +tp407055 +a(I3 +S'\t\t\tCard: [held_card ? held_card.name : "------"]

    "}' +tp407056 +ag7285 +a(I2 +S'\t\tif(ticks_left_locked_down > 0)' +tp407057 +a(I3 +S'\t\t\tdat += "Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."' +tp407058 +a(I2 +S'\t\telse if(authenticated_account)' +tp407059 +a(I3 +S'\t\t\tswitch(view_screen)' +tp407060 +a(I4 +S'\t\t\t\tif(CHANGE_SECURITY_LEVEL)' +tp407061 +a(I5 +S'\t\t\t\t\tdat += "Select a new security level for this account:

    "' +tp407062 +a(I5 +S'\t\t\t\t\tvar/text = "Zero - Either the account number or card is required to access this account. EFTPOS transactions will require a card and ask for a pin, but not verify the pin is correct."' +tp407063 +a(I5 +S'\t\t\t\t\tif(authenticated_account.security_level != 0)' +tp407064 +a(I6 +S'\t\t\t\t\t\ttext = "[text]"' +tp407065 +a(I5 +S'\t\t\t\t\tdat += "[text]
    "' +tp407066 +a(I5 +S'\t\t\t\t\ttext = "One - An account number and pin must be manually entered to access this account and process transactions."' +tp407067 +a(I5 +S'\t\t\t\t\tif(authenticated_account.security_level != 1)' +tp407068 +a(I6 +S'\t\t\t\t\t\ttext = "[text]"' +tp407069 +a(I5 +S'\t\t\t\t\tdat += "[text]
    "' +tp407070 +a(I5 +S'\t\t\t\t\ttext = "Two - In addition to account number and pin, a card is required to access this account and process transactions."' +tp407071 +a(I5 +S'\t\t\t\t\tif(authenticated_account.security_level != 2)' +tp407072 +a(I6 +S'\t\t\t\t\t\ttext = "[text]"' +tp407073 +a(I1 +S'{"[text]

    ' +tp407074 +a(I6 +S'\t\t\t\t\t\tBack"}' +tp407075 +ag7285 +a(I4 +S'\t\t\t\tif(VIEW_TRANSACTION_LOGS)' +tp407076 +a(I1 +S'{"Transaction logs
    ' +tp407077 +a(I6 +S"\t\t\t\t\t\tBack" +tp407078 +a(I6 +S"\t\t\t\t\t\t

    " +tp407079 +a(I6 +S'\t\t\t\t\t\t' +tp407080 +a(I6 +S'\t\t\t\t\t\t' +tp407081 +a(I6 +S'\t\t\t\t\t\t' +tp407082 +a(I6 +S'\t\t\t\t\t\t' +tp407083 +a(I6 +S'\t\t\t\t\t\t' +tp407084 +a(I6 +S'\t\t\t\t\t\t' +tp407085 +a(I6 +S'\t\t\t\t\t\t' +tp407086 +a(I6 +S'\t\t\t\t\t\t"}' +tp407087 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/datum/transaction/T in authenticated_account.transaction_log)' +tp407088 +a(I1 +S'{"' +tp407089 +a(I7 +S'\t\t\t\t\t\t\t' +tp407090 +a(I7 +S'\t\t\t\t\t\t\t' +tp407091 +a(I7 +S'\t\t\t\t\t\t\t' +tp407092 +a(I7 +S'\t\t\t\t\t\t\t' +tp407093 +a(I7 +S'\t\t\t\t\t\t\t' +tp407094 +a(I7 +S'\t\t\t\t\t\t\t' +tp407095 +a(I7 +S'\t\t\t\t\t\t\t"}' +tp407096 +ag7285 +a(I5 +S'\t\t\t\t\tdat += "
    DateTimeTargetPurposeValueSource terminal ID
    [T.date][T.time][T.target_name][T.purpose]$[T.amount][T.source_terminal]
    "' +tp407097 +a(I4 +S'\t\t\t\tif(TRANSFER_FUNDS)' +tp407098 +a(I1 +S'{"Account balance: $[authenticated_account.money]
    ' +tp407099 +a(I6 +S"\t\t\t\t\t\tBack

    " +tp407100 +a(I6 +S"\t\t\t\t\t\t
    " +tp407101 +a(I6 +S"\t\t\t\t\t\t" +tp407102 +a(I6 +S"\t\t\t\t\t\t" +tp407103 +a(I6 +S"\t\t\t\t\t\tTarget account number:
    " +tp407104 +a(I6 +S"\t\t\t\t\t\tFunds to transfer:
    " +tp407105 +a(I6 +S"\t\t\t\t\t\tTransaction purpose:
    " +tp407106 +a(I6 +S"\t\t\t\t\t\t
    " +tp407107 +a(I6 +S'\t\t\t\t\t\t
    "}' +tp407108 +ag7285 +a(I4 +S'\t\t\t\telse' +tp407109 +a(I1 +S'{"Welcome, [authenticated_account.owner_name].
    ' +tp407110 +a(I6 +S'\t\t\t\t\t\tAccount balance: $[authenticated_account.money]' +tp407111 +a(I6 +S"\t\t\t\t\t\t
    " +tp407112 +a(I6 +S"\t\t\t\t\t\t" +tp407113 +a(I6 +S"\t\t\t\t\t\t" +tp407114 +a(I6 +S"\t\t\t\t\t\t
    " +tp407115 +a(I6 +S'\t\t\t\t\t\t
    ' +tp407116 +a(I6 +S"\t\t\t\t\t\tChange account security level
    " +tp407117 +a(I6 +S"\t\t\t\t\t\tMake transfer
    " +tp407118 +a(I6 +S"\t\t\t\t\t\tView transaction log
    " +tp407119 +a(I6 +S"\t\t\t\t\t\tPrint balance statement
    " +tp407120 +a(I6 +S'\t\t\t\t\t\tLogout
    "}' +tp407121 +ag7285 +a(I2 +S'\t\telse if(linked_db)' +tp407122 +a(I1 +S'{"
    ' +tp407123 +a(I4 +S"\t\t\t\t" +tp407124 +a(I4 +S"\t\t\t\t" +tp407125 +a(I4 +S"\t\t\t\tAccount:
    " +tp407126 +a(I4 +S"\t\t\t\tPIN:
    " +tp407127 +a(I4 +S"\t\t\t\t
    " +tp407128 +a(I4 +S'\t\t\t\t
    "}' +tp407129 +ag7285 +a(I2 +S'\t\telse' +tp407130 +a(I3 +S'\t\t\tdat += "Unable to connect to accounts database, please retry and if the issue persists contact NanoTrasen IT support."' +tp407131 +a(I3 +S'\t\t\treconnect_database()' +tp407132 +ag7285 +a(I2 +S'\t\tuser << browse(dat,"window=atm;size=550x650")' +tp407133 +a(I1 +S'\telse' +tp407134 +a(I2 +S'\t\tuser << browse(null,"window=atm")' +tp407135 +ag7285 +asg7297 +S'attack_hand' +p407136 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407137 +sg10 +g3144 +sg11 +(dp407138 +sg7302 +(lp407139 +S'mob/user as mob' +p407140 +asg7306 +S'/obj/machinery/atm/attack_hand(mob/user as mob)' +p407141 +sg13 +Nsg14 +g407044 +sg15 +I122 +sg16 +(dp407142 +sbsS'/datum/sprite_accessory/facial_hair/elvis' +p407143 +(ibyond.basetypes +Atom +p407144 +(dp407145 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407146 +sg10 +g9003 +sg11 +(dp407147 +sg13 +Nsg14 +g407143 +sg15 +I437 +sg16 +(dp407148 +S'species_allowed' +p407149 +(ibyond.basetypes +BYONDValue +p407150 +(dp407151 +g21 +I00 +sg22 +S'list("Human","Unathi")' +p407152 +sg10 +g9003 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p407153 +(ibyond.basetypes +BYONDString +p407154 +(dp407155 +g21 +I00 +sg22 +S'Elvis Sideburns' +p407156 +sg10 +g9003 +sg25 +I00 +sg15 +I438 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p407157 +(ibyond.basetypes +BYONDString +p407158 +(dp407159 +g21 +I00 +sg22 +S'facial_elvis' +p407160 +sg10 +g9003 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/powermonitor' +p407161 +(ibyond.basetypes +Atom +p407162 +(dp407163 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407164 +sg10 +g20543 +sg11 +(dp407165 +sg13 +Nsg14 +g407161 +sg15 +I280 +sg16 +(dp407166 +S'build_path' +p407167 +(ibyond.basetypes +BYONDString +p407168 +(dp407169 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/powermonitor' +p407170 +sg10 +g20543 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p407171 +(ibyond.basetypes +BYONDString +p407172 +(dp407173 +g21 +I00 +sg22 +S'Circuit Design (Power Monitor)' +p407174 +sg10 +g20543 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p407175 +(ibyond.basetypes +BYONDValue +p407176 +(dp407177 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p407178 +sg10 +g20543 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p407179 +(ibyond.basetypes +BYONDValue +p407180 +(dp407181 +g21 +I00 +sg22 +S'list("programming" = 2)' +p407182 +sg10 +g20543 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p407183 +(ibyond.basetypes +BYONDValue +p407184 +(dp407185 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p407186 +(ibyond.basetypes +BYONDString +p407187 +(dp407188 +g21 +I00 +sg22 +S'powermonitor' +p407189 +sg10 +g20543 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p407190 +(ibyond.basetypes +BYONDString +p407191 +(dp407192 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a new power monitor' +p407193 +sg10 +g20543 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust_fuel_assembly_port/New(turf/loc, var/ndir, var/building=0)' +p407194 +(ibyond.basetypes +Proc +p407195 +(dp407196 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407197 +(I1 +S'\t..()' +tp407198 +ag7285 +a(I1 +S'\tif (building)' +tp407199 +a(I2 +S'\t\tdir = ndir' +tp407200 +a(I1 +S'\telse' +tp407201 +a(I2 +S'\t\thas_electronics = 3' +tp407202 +a(I2 +S'\t\topened = 0' +tp407203 +a(I2 +S'\t\ticon_state = "port0"' +tp407204 +ag7285 +a(I1 +S'\tpixel_x = (dir & 3)? 0 : (dir == 4 ? 32 : -32)' +tp407205 +a(I1 +S'\tpixel_y = (dir & 3)? (dir ==1 ? 32 : -32) : 0' +tp407206 +ag7285 +asg7297 +S'New' +p407207 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407208 +sg10 +g64659 +sg11 +(dp407209 +sg7302 +(lp407210 +S'turf/loc' +p407211 +aS' var/ndir' +p407212 +aS' var/building=0' +p407213 +asg7306 +S'/obj/machinery/rust_fuel_assembly_port/New(turf/loc, var/ndir, var/building=0)' +p407214 +sg13 +Nsg14 +g407194 +sg15 +I36 +sg16 +(dp407215 +sbsS'/obj/effect/blob/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p407216 +(ibyond.basetypes +Proc +p407217 +(dp407218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407219 +(I1 +S'\t\t..()' +tp407220 +a(I1 +S'\t\tvar/damage = Clamp(0.03 * exposed_temperature / fire_resist, 0, 7 - fire_resist)' +tp407221 +a(I1 +S'\t\tif(damage)' +tp407222 +a(I2 +S'\t\t\thealth -= damage' +tp407223 +a(I2 +S'\t\t\tupdate_icon()' +tp407224 +ag7285 +asg7297 +S'fire_act' +p407225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407226 +sg10 +g32700 +sg11 +(dp407227 +sg7302 +(lp407228 +S'datum/gas_mixture/air' +p407229 +aS' exposed_temperature' +p407230 +aS' exposed_volume' +p407231 +asg7306 +S'/obj/effect/blob/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p407232 +sg13 +Nsg14 +g407216 +sg15 +I42 +sg16 +(dp407233 +sbsS'/obj/item/clothing/mask/cigarette/joint' +p407234 +(ibyond.basetypes +Atom +p407235 +(dp407236 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407237 +sg10 +g8396 +sg11 +(dp407238 +sg13 +Nsg14 +g407234 +sg15 +I201 +sg16 +(dp407239 +S'type_butt' +p407240 +(ibyond.basetypes +BYONDValue +p407241 +(dp407242 +g21 +I00 +sg22 +S'/obj/item/weapon/cigbutt/roach' +p407243 +sg10 +g8396 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p407244 +(ibyond.basetypes +BYONDString +p407245 +(dp407246 +g21 +I00 +sg22 +S'joint' +p407247 +sg10 +g8396 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p407248 +(ibyond.basetypes +BYONDString +p407249 +(dp407250 +g21 +I00 +sg22 +S'spliffon' +p407251 +sg10 +g8396 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p407252 +(ibyond.basetypes +BYONDString +p407253 +(dp407254 +g21 +I00 +sg22 +S'spliffoff' +p407255 +sg10 +g8396 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chem_volume' +p407256 +(ibyond.basetypes +BYONDValue +p407257 +(dp407258 +g21 +I00 +sg22 +S'50' +p407259 +sg10 +g8396 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p407260 +(ibyond.basetypes +BYONDString +p407261 +(dp407262 +g21 +I00 +sg22 +S'spliffoff' +p407263 +sg10 +g8396 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoketime' +p407264 +(ibyond.basetypes +BYONDValue +p407265 +(dp407266 +g21 +I00 +sg22 +S'180' +p407267 +sg10 +g8396 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p407268 +(ibyond.basetypes +BYONDValue +p407269 +(dp407270 +g21 +I00 +sg22 +F0.5 +sg10 +g8396 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p407271 +(ibyond.basetypes +BYONDString +p407272 +(dp407273 +g21 +I00 +sg22 +S'spliffoff' +p407274 +sg10 +g8396 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p407275 +(ibyond.basetypes +BYONDString +p407276 +(dp407277 +g21 +I00 +sg22 +S'A roll of ambrosium vulgaris wrapped in a thin paper. Dude.' +p407278 +sg10 +g8396 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/pestkiller/carbaryl/New()' +p407279 +(ibyond.basetypes +Proc +p407280 +(dp407281 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407282 +(I1 +S'\t\tsrc.pixel_x = rand(-5.0, 5)' +tp407283 +a(I1 +S'\t\tsrc.pixel_y = rand(-5.0, 5)' +tp407284 +ag7285 +asg7297 +S'New' +p407285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407286 +sg10 +g11069 +sg11 +(dp407287 +sg7302 +(lp407288 +S'' +asg7306 +S'/obj/item/pestkiller/carbaryl/New()' +p407289 +sg13 +Nsg14 +g407279 +sg15 +I1488 +sg16 +(dp407290 +sbsS'/obj/structure/disposalpipe/trunk/getlinked()' +p407291 +(ibyond.basetypes +Proc +p407292 +(dp407293 +g4 +I00 +sg7282 +I01 +sg7283 +(lp407294 +(I1 +S'\tlinked = null' +tp407295 +a(I1 +S'\tvar/obj/machinery/disposal/D = locate() in src.loc' +tp407296 +a(I1 +S'\tif(D)' +tp407297 +a(I2 +S'\t\tlinked = D' +tp407298 +a(I2 +S'\t\tif (!D.trunk)' +tp407299 +a(I3 +S'\t\t\tD.trunk = src' +tp407300 +ag7285 +a(I1 +S'\tvar/obj/structure/disposaloutlet/O = locate() in src.loc' +tp407301 +a(I1 +S'\tif(O)' +tp407302 +a(I2 +S'\t\tlinked = O' +tp407303 +ag7285 +a(I1 +S'\tupdate()' +tp407304 +a(I1 +S'\treturn' +tp407305 +ag7285 +asg7297 +S'getlinked' +p407306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407307 +sg10 +g15919 +sg11 +(dp407308 +sg7302 +(lp407309 +S'' +asg7306 +S'/obj/structure/disposalpipe/trunk/proc/getlinked()' +p407310 +sg13 +Nsg14 +g407291 +sg15 +I1139 +sg16 +(dp407311 +sbsS'/atom/allow_drop()' +p407312 +(ibyond.basetypes +Proc +p407313 +(dp407314 +g4 +I00 +sg7282 +I01 +sg7283 +(lp407315 +(I1 +S'\treturn 1' +tp407316 +ag7285 +asg7297 +S'allow_drop' +p407317 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407318 +sg10 +g19719 +sg11 +(dp407319 +sg7302 +(lp407320 +S'' +asg7306 +S'/atom/proc/allow_drop()' +p407321 +sg13 +Nsg14 +g407312 +sg15 +I103 +sg16 +(dp407322 +sbsS'/obj/machinery/atmospherics/binary/passive_gate/power_change()' +p407323 +(ibyond.basetypes +Proc +p407324 +(dp407325 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407326 +(I1 +S'\t\t..()' +tp407327 +a(I1 +S'\t\tupdate_icon()' +tp407328 +ag7285 +asg7297 +S'power_change' +p407329 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407330 +sg10 +g27161 +sg11 +(dp407331 +sg7302 +(lp407332 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/passive_gate/power_change()' +p407333 +sg13 +Nsg14 +g407323 +sg15 +I157 +sg16 +(dp407334 +sbsS'/mob/living/carbon/alien/larva/get_breath_from_internal(volume_needed)' +p407335 +(ibyond.basetypes +Proc +p407336 +(dp407337 +g4 +I00 +sg7282 +I01 +sg7283 +(lp407338 +(I1 +S'\t\tif(internal)' +tp407339 +a(I2 +S'\t\t\tif (!contents.Find(internal))' +tp407340 +a(I3 +S'\t\t\t\tinternal = null' +tp407341 +a(I2 +S'\t\t\tif (!wear_mask || !(wear_mask.flags & MASKINTERNALS) )' +tp407342 +a(I3 +S'\t\t\t\tinternal = null' +tp407343 +a(I2 +S'\t\t\tif(internal)' +tp407344 +a(I3 +S'\t\t\t\tif (internals)' +tp407345 +a(I4 +S'\t\t\t\t\tinternals.icon_state = "internal1"' +tp407346 +a(I3 +S'\t\t\t\treturn internal.remove_air_volume(volume_needed)' +tp407347 +a(I2 +S'\t\t\telse' +tp407348 +a(I3 +S'\t\t\t\tif (internals)' +tp407349 +a(I4 +S'\t\t\t\t\tinternals.icon_state = "internal0"' +tp407350 +a(I1 +S'\t\treturn null' +tp407351 +ag7285 +asg7297 +S'get_breath_from_internal' +p407352 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407353 +sg10 +g43805 +sg11 +(dp407354 +sg7302 +(lp407355 +S'volume_needed' +p407356 +asg7306 +S'/mob/living/carbon/alien/larva/proc/get_breath_from_internal(volume_needed)' +p407357 +sg13 +Nsg14 +g407335 +sg15 +I126 +sg16 +(dp407358 +sbsS'/obj/structure/holowindow' +p407359 +(ibyond.basetypes +Atom +p407360 +(dp407361 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407362 +sg10 +g23526 +sg11 +(dp407363 +sg13 +Nsg14 +g407359 +sg15 +I464 +sg16 +(dp407364 +S'layer' +p407365 +(ibyond.basetypes +BYONDValue +p407366 +(dp407367 +g21 +I00 +sg22 +F3.2000000000000002 +sg10 +g23526 +sg25 +I00 +sg15 +I470 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p407368 +(ibyond.basetypes +BYONDString +p407369 +(dp407370 +g21 +I00 +sg22 +S'reinforced window' +p407371 +sg10 +g23526 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p407372 +(ibyond.basetypes +BYONDValue +p407373 +(dp407374 +g21 +I00 +sg22 +S'1' +sg10 +g23526 +sg25 +I00 +sg15 +I469 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p407375 +(ibyond.basetypes +BYONDString +p407376 +(dp407377 +g21 +I00 +sg22 +S'rwindow' +p407378 +sg10 +g23526 +sg25 +I00 +sg15 +I467 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p407379 +(ibyond.basetypes +BYONDValue +p407380 +(dp407381 +g21 +I00 +sg22 +F1 +sg10 +g23526 +sg25 +I00 +sg15 +I472 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p407382 +(ibyond.basetypes +BYONDValue +p407383 +(dp407384 +g21 +I00 +sg22 +S'512' +p407385 +sg10 +g23526 +sg25 +I00 +sg15 +I473 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_resistance' +p407386 +(ibyond.basetypes +BYONDValue +p407387 +(dp407388 +g21 +I00 +sg22 +S'4*101.325' +p407389 +sg10 +g23526 +sg25 +I00 +sg15 +I471 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p407390 +(ibyond.basetypes +BYONDFileRef +p407391 +(dp407392 +g21 +I00 +sg22 +S'icons/obj/structures.dmi' +p407393 +sg10 +g23526 +sg25 +I00 +sg15 +I466 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p407394 +(ibyond.basetypes +BYONDString +p407395 +(dp407396 +g21 +I00 +sg22 +S'A window.' +p407397 +sg10 +g23526 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/repair_droid/get_equip_info()' +p407398 +(ibyond.basetypes +Proc +p407399 +(dp407400 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407401 +(I1 +S'\t\tif(!chassis) return' +tp407402 +a(I1 +S'\t\treturn "* [src.name] - [pr_repair_droid.active()?"Dea":"A"]ctivate"' +tp407403 +ag7285 +asg7297 +S'get_equip_info' +p407404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407405 +sg10 +g19205 +sg11 +(dp407406 +sg7302 +(lp407407 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/repair_droid/get_equip_info()' +p407408 +sg13 +Nsg14 +g407398 +sg15 +I678 +sg16 +(dp407409 +sbsS'/datum/cargoprofile/unary/gibber/outlet_reaction(var/atom/W,var/turf/D)' +p407410 +(ibyond.basetypes +Proc +p407411 +(dp407412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407413 +(I1 +S'\t\tvar/mob/living/M = W' +tp407414 +a(I1 +S'\t\tvar/bruteloss = M.bruteloss' +tp407415 +a(I1 +S'\t\tif(istype(M,/mob/living/carbon/human))' +tp407416 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/C = M' +tp407417 +a(I2 +S'\t\t\tfor(var/datum/organ/external/L in C.organs)' +tp407418 +a(I3 +S'\t\t\t\tbruteloss += L.brute_dam' +tp407419 +a(I1 +S'\t\tif(bruteloss < 100) // requires tenderization' +tp407420 +a(I2 +S'\t\t\tM.apply_damage(rand(5,15),BRUTE)' +tp407421 +a(I2 +S'\t\t\tM << "The machine is tearing you apart!"' +tp407422 +a(I2 +S'\t\t\tmaster.visible_message("\\red [master] makes a squishy grinding noise.")' +tp407423 +a(I2 +S'\t\t\treturn' +tp407424 +a(I1 +S'\t\tM.loc = master.loc' +tp407425 +a(I1 +S'\t\tM.gib()' +tp407426 +a(I1 +S'\t\treturn' +tp407427 +ag7285 +asg7297 +S'outlet_reaction' +p407428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407429 +sg10 +g17057 +sg11 +(dp407430 +sg7302 +(lp407431 +S'var/atom/W' +p407432 +aS'var/turf/D' +p407433 +asg7306 +S'/datum/cargoprofile/unary/gibber/outlet_reaction(var/atom/W,var/turf/D)' +p407434 +sg13 +Nsg14 +g407410 +sg15 +I653 +sg16 +(dp407435 +sbsS'/datum/supply_packs/specialops' +p407436 +(ibyond.basetypes +Atom +p407437 +(dp407438 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407439 +sg10 +g6185 +sg11 +(dp407440 +sg13 +Nsg14 +g407436 +sg15 +I32 +sg16 +(dp407441 +S'containername' +p407442 +(ibyond.basetypes +BYONDString +p407443 +(dp407444 +g21 +I00 +sg22 +S'Special Ops crate' +p407445 +sg10 +g6185 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p407446 +(ibyond.basetypes +BYONDString +p407447 +(dp407448 +g21 +I00 +sg22 +S'Security' +p407449 +sg10 +g6185 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p407450 +(ibyond.basetypes +BYONDString +p407451 +(dp407452 +g21 +I00 +sg22 +S'Special Ops supplies' +p407453 +sg10 +g6185 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p407454 +(ibyond.basetypes +BYONDValue +p407455 +(dp407456 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/box/emps,' +p407457 +sg10 +g6185 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p407458 +(ibyond.basetypes +BYONDValue +p407459 +(dp407460 +g21 +I00 +sg22 +S'20' +p407461 +sg10 +g6185 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p407462 +(ibyond.basetypes +BYONDValue +p407463 +(dp407464 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p407465 +sg10 +g6185 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hidden' +p407466 +(ibyond.basetypes +BYONDValue +p407467 +(dp407468 +g21 +I00 +sg22 +S'1' +sg10 +g6185 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/grid_check/start()' +p407469 +(ibyond.basetypes +Proc +p407470 +(dp407471 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407472 +(I1 +S'\tpower_failure(0)' +tp407473 +ag7285 +asg7297 +S'start' +p407474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407475 +sg10 +g29870 +sg11 +(dp407476 +sg7302 +(lp407477 +S'' +asg7306 +S'/datum/event/grid_check/start()' +p407478 +sg13 +Nsg14 +g407469 +sg15 +I7 +sg16 +(dp407479 +sbsS'/obj/machinery/turret/popUp()' +p407480 +(ibyond.basetypes +Proc +p407481 +(dp407482 +g4 +I00 +sg7282 +I01 +sg7283 +(lp407483 +(I1 +S'\tif ((!isPopping()) || src.popping==-1)' +tp407484 +a(I2 +S'\t\tinvisibility = 0' +tp407485 +a(I2 +S'\t\tpopping = 1' +tp407486 +a(I2 +S'\t\tif (src.cover!=null)' +tp407487 +a(I3 +S'\t\t\tflick("popup", src.cover)' +tp407488 +a(I3 +S'\t\t\tsrc.cover.icon_state = "openTurretCover"' +tp407489 +a(I2 +S'\t\tspawn(10)' +tp407490 +a(I3 +S'\t\t\tif (popping==1) popping = 0' +tp407491 +ag7285 +asg7297 +S'popUp' +p407492 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407493 +sg10 +g7431 +sg11 +(dp407494 +sg7302 +(lp407495 +S'' +asg7306 +S'/obj/machinery/turret/proc/popUp()' +p407496 +sg13 +Nsg14 +g407480 +sg15 +I243 +sg16 +(dp407497 +sbsS'/datum/ai_laws/default/corporate' +p407498 +(ibyond.basetypes +Atom +p407499 +(dp407500 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407501 +sg10 +g11907 +sg11 +(dp407502 +sg13 +Nsg14 +g407498 +sg15 +I41 +sg16 +(dp407503 +S'inherent' +p407504 +(ibyond.basetypes +BYONDValue +p407505 +(dp407506 +g21 +I00 +sg22 +S'list("The crew is expensive to replace.",\\' +p407507 +sg10 +g11907 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p407508 +(ibyond.basetypes +BYONDString +p407509 +(dp407510 +g21 +I00 +sg22 +S'Bankruptcy Advoidance Plan' +p407511 +sg10 +g11907 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/robotics' +p407512 +(ibyond.basetypes +Atom +p407513 +(dp407514 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407515 +sg10 +g6185 +sg11 +(dp407516 +sg13 +Nsg14 +g407512 +sg15 +I579 +sg16 +(dp407517 +S'containername' +p407518 +(ibyond.basetypes +BYONDString +p407519 +(dp407520 +g21 +I00 +sg22 +S'Robotics Assembly' +p407521 +sg10 +g6185 +sg25 +I00 +sg15 +I593 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p407522 +(ibyond.basetypes +BYONDString +p407523 +(dp407524 +g21 +I00 +sg22 +S'Engineering' +p407525 +sg10 +g6185 +sg25 +I00 +sg15 +I595 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p407526 +(ibyond.basetypes +BYONDString +p407527 +(dp407528 +g21 +I00 +sg22 +S'Robotics Assembly Crate' +p407529 +sg10 +g6185 +sg25 +I00 +sg15 +I580 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p407530 +(ibyond.basetypes +BYONDValue +p407531 +(dp407532 +g21 +I00 +sg22 +S'list(/obj/item/device/assembly/prox_sensor,' +p407533 +sg10 +g6185 +sg25 +I00 +sg15 +I581 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p407534 +(ibyond.basetypes +BYONDValue +p407535 +(dp407536 +g21 +I00 +sg22 +S'access_robotics' +p407537 +sg10 +g6185 +sg25 +I00 +sg15 +I594 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p407538 +(ibyond.basetypes +BYONDValue +p407539 +(dp407540 +g21 +I00 +sg22 +S'10' +p407541 +sg10 +g6185 +sg25 +I00 +sg15 +I591 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p407542 +(ibyond.basetypes +BYONDValue +p407543 +(dp407544 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure/gear' +p407545 +sg10 +g6185 +sg25 +I00 +sg15 +I592 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/NinjaStealthActive(atom/A)' +p407546 +(ibyond.basetypes +Proc +p407547 +(dp407548 +g4 +I00 +sg7282 +I01 +sg7283 +(lp407549 +(I1 +S'\tinvisibility = INVISIBILITY_LEVEL_TWO//Set ninja invis to 2.' +tp407550 +a(I1 +S'\tvar/icon/opacity_icon = new(A.icon, A.icon_state)' +tp407551 +a(I1 +S'\tvar/icon/alpha_mask = getIconMask(src)' +tp407552 +a(I1 +S'\tvar/icon/alpha_mask_2 = new(\'icons/effects/effects.dmi\', "at_shield1")' +tp407553 +a(I1 +S'\talpha_mask.AddAlphaMask(alpha_mask_2)' +tp407554 +a(I1 +S'\topacity_icon.AddAlphaMask(alpha_mask)' +tp407555 +a(I1 +S"\tfor(var/i=0,i<5,i++)//And now we add it as overlays. It's faster than creating an icon and then merging it." +tp407556 +a(I2 +S'\t\tvar/image/I = image("icon" = opacity_icon, "icon_state" = A.icon_state, "layer" = layer+0.8)//So it\'s above other stuff but below weapons and the like.' +tp407557 +a(I2 +S'\t\tswitch(i)//Now to determine offset so the result is somewhat blurred.' +tp407558 +a(I3 +S'\t\t\tif(1)' +tp407559 +a(I4 +S'\t\t\t\tI.pixel_x -= 1' +tp407560 +a(I3 +S'\t\t\tif(2)' +tp407561 +a(I4 +S'\t\t\t\tI.pixel_x += 1' +tp407562 +a(I3 +S'\t\t\tif(3)' +tp407563 +a(I4 +S'\t\t\t\tI.pixel_y -= 1' +tp407564 +a(I3 +S'\t\t\tif(4)' +tp407565 +a(I4 +S'\t\t\t\tI.pixel_y += 1' +tp407566 +ag7285 +a(I2 +S'\t\toverlays += I//And finally add the overlay.' +tp407567 +a(I1 +S'\toverlays += image("icon"=\'icons/effects/effects.dmi\',"icon_state" ="electricity","layer" = layer+0.9)' +tp407568 +ag7285 +asg7297 +S'NinjaStealthActive' +p407569 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407570 +sg10 +g1280 +sg11 +(dp407571 +sg7302 +(lp407572 +S'atom/A' +p407573 +asg7306 +S'/mob/proc/NinjaStealthActive(atom/A)' +p407574 +sg13 +Nsg14 +g407546 +sg15 +I637 +sg16 +(dp407575 +sbsS'/obj/structure/largecrate/schrodinger/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p407576 +(ibyond.basetypes +Proc +p407577 +(dp407578 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407579 +(I1 +S'\t\tif(istype(W, /obj/item/weapon/crowbar))' +tp407580 +a(I2 +S'\t\t\tvar/mob/living/simple_animal/cat/Cat1 = new(loc)' +tp407581 +a(I2 +S'\t\t\tCat1.apply_damage(250)//,TOX)' +tp407582 +a(I2 +S'\t\t\tCat1.name = "Schrodinger\'s Cat"' +tp407583 +a(I2 +S'\t\t\tCat1.desc = "It seems it\'s been dead for a while."' +tp407584 +ag7285 +a(I2 +S'\t\t\tvar/mob/living/simple_animal/cat/Cat2 = new(loc)' +tp407585 +a(I2 +S'\t\t\tCat2.name = "Schrodinger\'s Cat"' +tp407586 +a(I2 +S'\t\t\tCat2.desc = "It\'s was alive the whole time!"' +tp407587 +a(I2 +S'\t\t\tsleep(2)' +tp407588 +a(I2 +S'\t\t\tif(prob(50))' +tp407589 +a(I3 +S'\t\t\t\tdel Cat1' +tp407590 +a(I2 +S'\t\t\telse' +tp407591 +a(I3 +S'\t\t\t\tdel Cat2' +tp407592 +a(I1 +S'\t\t..()' +tp407593 +ag7285 +asg7297 +S'attackby' +p407594 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407595 +sg10 +g18096 +sg11 +(dp407596 +sg7302 +(lp407597 +S'obj/item/weapon/W as obj' +p407598 +aS' mob/user as mob' +p407599 +asg7306 +S'/obj/structure/largecrate/schrodinger/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p407600 +sg13 +Nsg14 +g407576 +sg15 +I326 +sg16 +(dp407601 +sbsS'/node/expression/operator/unary/BitwiseNot' +p407602 +(ibyond.basetypes +Atom +p407603 +(dp407604 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407605 +sg10 +g165433 +sg11 +(dp407606 +sg13 +Nsg14 +g407602 +sg15 +I30 +sg16 +(dp407607 +S'name' +p407608 +(ibyond.basetypes +BYONDString +p407609 +(dp407610 +g21 +I00 +sg22 +S'bitwise not' +p407611 +sg10 +g165433 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/virologist' +p407612 +(ibyond.basetypes +Atom +p407613 +(dp407614 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407615 +sg10 +g17742 +sg11 +(dp407616 +sg13 +Nsg14 +g407612 +sg15 +I61 +sg16 +(dp407617 +S'name' +p407618 +(ibyond.basetypes +BYONDString +p407619 +(dp407620 +g21 +I00 +sg22 +S"virologist's jumpsuit" +p407621 +sg10 +g17742 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p407622 +(ibyond.basetypes +BYONDValue +p407623 +(dp407624 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p407625 +sg10 +g17742 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p407626 +(ibyond.basetypes +BYONDString +p407627 +(dp407628 +g21 +I00 +sg22 +S'virology' +p407629 +sg10 +g17742 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p407630 +(ibyond.basetypes +BYONDValue +p407631 +(dp407632 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p407633 +(ibyond.basetypes +BYONDValue +p407634 +(dp407635 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p407636 +sg10 +g17742 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p407637 +(ibyond.basetypes +BYONDString +p407638 +(dp407639 +g21 +I00 +sg22 +S'virologywhite' +p407640 +sg10 +g17742 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p407641 +(ibyond.basetypes +BYONDValue +p407642 +(dp407643 +g21 +I00 +sg22 +S'list("Vox")' +p407644 +sg10 +g17742 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p407645 +(ibyond.basetypes +BYONDString +p407646 +(dp407647 +g21 +I00 +sg22 +S'w_suit' +p407648 +sg10 +g17742 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p407649 +(ibyond.basetypes +BYONDString +p407650 +(dp407651 +g21 +I00 +sg22 +S"It's made of a special fiber that gives special protection against biohazards. It has a virologist rank stripe on it." +p407652 +sg10 +g17742 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/updateicon()' +p407653 +(ibyond.basetypes +Proc +p407654 +(dp407655 +g4 +I00 +sg7282 +I01 +sg7283 +(lp407656 +g7285 +a(I1 +S'\toverlays.Cut()' +tp407657 +a(I1 +S'\tif(stat == 0)' +tp407658 +a(I2 +S'\t\toverlays += "eyes"' +tp407659 +a(I2 +S'\t\toverlays.Cut()' +tp407660 +a(I2 +S'\t\toverlays += "eyes-[icon_state]"' +tp407661 +a(I1 +S'\telse' +tp407662 +a(I2 +S'\t\toverlays -= "eyes"' +tp407663 +ag7285 +a(I1 +S'\tif(opened && custom_sprite == 1) //Custom borgs also have custom panels, heh' +tp407664 +a(I2 +S'\t\tif(wiresexposed)' +tp407665 +a(I3 +S'\t\t\toverlays += "[src.ckey]-openpanel +w"' +tp407666 +a(I2 +S'\t\telse if(cell)' +tp407667 +a(I3 +S'\t\t\toverlays += "[src.ckey]-openpanel +c"' +tp407668 +a(I2 +S'\t\telse' +tp407669 +a(I3 +S'\t\t\toverlays += "[src.ckey]-openpanel -c"' +tp407670 +ag7285 +a(I1 +S'\tif(opened)' +tp407671 +a(I2 +S'\t\tif(wiresexposed)' +tp407672 +a(I3 +S'\t\t\toverlays += "ov-openpanel +w"' +tp407673 +a(I2 +S'\t\telse if(cell)' +tp407674 +a(I3 +S'\t\t\toverlays += "ov-openpanel +c"' +tp407675 +a(I2 +S'\t\telse' +tp407676 +a(I3 +S'\t\t\toverlays += "ov-openpanel -c"' +tp407677 +ag7285 +a(I1 +S'\tif(module_active && istype(module_active,/obj/item/borg/combat/shield))' +tp407678 +a(I2 +S'\t\toverlays += "[icon_state]-shield"' +tp407679 +ag7285 +a(I1 +S'\tif(modtype == "Combat")' +tp407680 +a(I2 +S'\t\tif (base_icon == "")' +tp407681 +a(I3 +S'\t\t\tbase_icon = icon_state' +tp407682 +a(I2 +S'\t\tif(module_active && istype(module_active,/obj/item/borg/combat/mobility))' +tp407683 +a(I3 +S'\t\t\ticon_state = "[base_icon]-roll"' +tp407684 +a(I2 +S'\t\telse' +tp407685 +a(I3 +S'\t\t\ticon_state = base_icon' +tp407686 +a(I2 +S'\t\treturn' +tp407687 +ag7285 +asg7297 +S'updateicon' +p407688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407689 +sg10 +g7838 +sg11 +(dp407690 +sg7302 +(lp407691 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/updateicon()' +p407692 +sg13 +Nsg14 +g407653 +sg15 +I1053 +sg16 +(dp407693 +sbsS'/obj/machinery/bot/ed209/send_status()' +p407694 +(ibyond.basetypes +Proc +p407695 +(dp407696 +g4 +I00 +sg7282 +I01 +sg7283 +(lp407697 +(I1 +S'\tvar/list/kv = list(' +tp407698 +a(I2 +S'\t\t"type" = "secbot",' +tp407699 +a(I2 +S'\t\t"name" = name,' +tp407700 +a(I2 +S'\t\t"loca" = loc.loc,\t// area' +tp407701 +a(I2 +S'\t\t"mode" = mode,' +tp407702 +a(I1 +S'\t)' +tp407703 +a(I1 +S'\tpost_signal_multiple(control_freq, kv)' +tp407704 +ag7285 +asg7297 +S'send_status' +p407705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407706 +sg10 +g62709 +sg11 +(dp407707 +sg7302 +(lp407708 +S'' +asg7306 +S'/obj/machinery/bot/ed209/proc/send_status()' +p407709 +sg13 +Nsg14 +g407694 +sg15 +I604 +sg16 +(dp407710 +sbsS'/obj/machinery/navbeacon/attack_paw()' +p407711 +(ibyond.basetypes +Proc +p407712 +(dp407713 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407714 +(I1 +S'\t\treturn' +tp407715 +ag7285 +asg7297 +S'attack_paw' +p407716 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407717 +sg10 +g102318 +sg11 +(dp407718 +sg7302 +(lp407719 +S'' +asg7306 +S'/obj/machinery/navbeacon/attack_paw()' +p407720 +sg13 +Nsg14 +g407711 +sg15 +I129 +sg16 +(dp407721 +sbsS'/datum/fusion_reaction/trilithium_solonium' +p407722 +(ibyond.basetypes +Atom +p407723 +(dp407724 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407725 +sg10 +g19270 +sg11 +(dp407726 +sg13 +Nsg14 +g407722 +sg15 +I124 +sg16 +(dp407727 +S'secondary_reactant' +p407728 +(ibyond.basetypes +BYONDString +p407729 +(dp407730 +g21 +I00 +sg22 +S'Solonium' +p407731 +sg10 +g19270 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation' +p407732 +(ibyond.basetypes +BYONDValue +p407733 +(dp407734 +g21 +I00 +sg22 +S'5' +sg10 +g19270 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p407735 +(ibyond.basetypes +BYONDValue +p407736 +(dp407737 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p407738 +(ibyond.basetypes +BYONDValue +p407739 +(dp407740 +g21 +I00 +sg22 +S'2' +sg10 +g19270 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p407741 +(ibyond.basetypes +BYONDValue +p407742 +(dp407743 +g21 +I00 +sg22 +S'list("Dilithium" = 1, "Trilithium" = 1, "Tritium" = 1)' +p407744 +sg10 +g19270 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p407745 +(ibyond.basetypes +BYONDString +p407746 +(dp407747 +g21 +I00 +sg22 +S'Trilithium' +p407748 +sg10 +g19270 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spellbook/oneuse/onlearned(mob/user as mob)' +p407749 +(ibyond.basetypes +Proc +p407750 +(dp407751 +g4 +I00 +sg7282 +I01 +sg7283 +(lp407752 +(I1 +S'\tused = 1' +tp407753 +a(I1 +S'\tuser.visible_message("[src] glows dark for a second!")' +tp407754 +ag7285 +asg7297 +S'onlearned' +p407755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407756 +sg10 +g8648 +sg11 +(dp407757 +sg7302 +(lp407758 +S'mob/user as mob' +p407759 +asg7306 +S'/obj/item/weapon/spellbook/oneuse/proc/onlearned(mob/user as mob)' +p407760 +sg13 +Nsg14 +g407749 +sg15 +I359 +sg16 +(dp407761 +sbsS'/obj/machinery/librarypubliccomp/Topic(href, href_list)' +p407762 +(ibyond.basetypes +Proc +p407763 +(dp407764 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407765 +(I1 +S'\tif(..())' +tp407766 +a(I2 +S'\t\tusr << browse(null, "window=publiclibrary")' +tp407767 +a(I2 +S'\t\tonclose(usr, "publiclibrary")' +tp407768 +a(I2 +S'\t\treturn' +tp407769 +ag7285 +a(I1 +S'\tif(href_list["settitle"])' +tp407770 +a(I2 +S'\t\tvar/newtitle = input("Enter a title to search for:") as text|null' +tp407771 +a(I2 +S'\t\tif(newtitle)' +tp407772 +a(I3 +S'\t\t\ttitle = sanitize(newtitle)' +tp407773 +a(I2 +S'\t\telse' +tp407774 +a(I3 +S'\t\t\ttitle = null' +tp407775 +a(I2 +S'\t\ttitle = sanitizeSQL(title)' +tp407776 +a(I1 +S'\tif(href_list["setcategory"])' +tp407777 +a(I2 +S'\t\tvar/newcategory = input("Choose a category to search for:") in list("Any", "Fiction", "Non-Fiction", "Adult", "Reference", "Religion")' +tp407778 +a(I2 +S'\t\tif(newcategory)' +tp407779 +a(I3 +S'\t\t\tcategory = sanitize(newcategory)' +tp407780 +a(I2 +S'\t\telse' +tp407781 +a(I3 +S'\t\t\tcategory = "Any"' +tp407782 +a(I2 +S'\t\tcategory = sanitizeSQL(category)' +tp407783 +a(I1 +S'\tif(href_list["setauthor"])' +tp407784 +a(I2 +S'\t\tvar/newauthor = input("Enter an author to search for:") as text|null' +tp407785 +a(I2 +S'\t\tif(newauthor)' +tp407786 +a(I3 +S'\t\t\tauthor = sanitize(newauthor)' +tp407787 +a(I2 +S'\t\telse' +tp407788 +a(I3 +S'\t\t\tauthor = null' +tp407789 +a(I2 +S'\t\tauthor = sanitizeSQL(author)' +tp407790 +a(I1 +S'\tif(href_list["search"])' +tp407791 +a(I2 +S'\t\tSQLquery = "SELECT author, title, category, id FROM library WHERE "' +tp407792 +a(I2 +S'\t\tif(category == "Any")' +tp407793 +a(I3 +S'\t\t\tSQLquery += "author LIKE \'%[author]%\' AND title LIKE \'%[title]%\'"' +tp407794 +a(I2 +S'\t\telse' +tp407795 +a(I3 +S'\t\t\tSQLquery += "author LIKE \'%[author]%\' AND title LIKE \'%[title]%\' AND category=\'[category]\'"' +tp407796 +a(I2 +S'\t\tscreenstate = 1' +tp407797 +ag7285 +a(I1 +S'\tif(href_list["back"])' +tp407798 +a(I2 +S'\t\tscreenstate = 0' +tp407799 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp407800 +a(I1 +S'\tsrc.updateUsrDialog()' +tp407801 +a(I1 +S'\treturn' +tp407802 +ag7285 +a(I1 +S'/*' +tp407803 +a(I1 +S' * Library Computer' +tp407804 +a(I1 +S' */' +tp407805 +ag7285 +asg7297 +S'Topic' +p407806 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407807 +sg10 +g77907 +sg11 +(dp407808 +sg7302 +(lp407809 +S'href' +p407810 +aS' href_list' +p407811 +asg7306 +S'/obj/machinery/librarypubliccomp/Topic(href, href_list)' +p407812 +sg13 +Nsg14 +g407762 +sg15 +I69 +sg16 +(dp407813 +sbsS'/obj/effect/biomass/ex_act(severity)' +p407814 +(ibyond.basetypes +Proc +p407815 +(dp407816 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407817 +(I1 +S'\tswitch(severity)' +tp407818 +a(I2 +S'\t\tif(1.0)' +tp407819 +a(I3 +S'\t\t\tqdel(src)' +tp407820 +a(I3 +S'\t\t\treturn' +tp407821 +a(I2 +S'\t\tif(2.0)' +tp407822 +a(I3 +S'\t\t\tif (prob(90))' +tp407823 +a(I4 +S'\t\t\t\tqdel(src)' +tp407824 +a(I4 +S'\t\t\t\treturn' +tp407825 +a(I2 +S'\t\tif(3.0)' +tp407826 +a(I3 +S'\t\t\tif (prob(50))' +tp407827 +a(I4 +S'\t\t\t\tqdel(src)' +tp407828 +a(I4 +S'\t\t\t\treturn' +tp407829 +a(I1 +S'\treturn' +tp407830 +ag7285 +asg7297 +S'ex_act' +p407831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407832 +sg10 +g21996 +sg11 +(dp407833 +sg7302 +(lp407834 +S'severity' +p407835 +asg7306 +S'/obj/effect/biomass/ex_act(severity)' +p407836 +sg13 +Nsg14 +g407814 +sg15 +I142 +sg16 +(dp407837 +sbsS'/datum/chemical_reaction/atomicbomb' +p407838 +(ibyond.basetypes +Atom +p407839 +(dp407840 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407841 +sg10 +g7885 +sg11 +(dp407842 +sg13 +Nsg14 +g407838 +sg15 +I1724 +sg16 +(dp407843 +S'result' +p407844 +(ibyond.basetypes +BYONDString +p407845 +(dp407846 +g21 +I00 +sg22 +S'atomicbomb' +p407847 +sg10 +g7885 +sg25 +I00 +sg15 +I1727 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p407848 +(ibyond.basetypes +BYONDValue +p407849 +(dp407850 +g21 +I00 +sg22 +S'10' +p407851 +sg10 +g7885 +sg25 +I00 +sg15 +I1729 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p407852 +(ibyond.basetypes +BYONDString +p407853 +(dp407854 +g21 +I00 +sg22 +S'Atomic Bomb' +p407855 +sg10 +g7885 +sg25 +I00 +sg15 +I1725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p407856 +(ibyond.basetypes +BYONDValue +p407857 +(dp407858 +g21 +I00 +sg22 +S'list("b52" = 10, "uranium" = 1)' +p407859 +sg10 +g7885 +sg25 +I00 +sg15 +I1728 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p407860 +(ibyond.basetypes +BYONDString +p407861 +(dp407862 +g21 +I00 +sg22 +S'atomicbomb' +p407863 +sg10 +g7885 +sg25 +I00 +sg15 +I1726 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/arePowerSystemsOn()' +p407864 +(ibyond.basetypes +Proc +p407865 +(dp407866 +g4 +I00 +sg7282 +I01 +sg7283 +(lp407867 +(I1 +S'\treturn (src.secondsMainPowerLost==0 || src.secondsBackupPowerLost==0)' +tp407868 +ag7285 +asg7297 +S'arePowerSystemsOn' +p407869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407870 +sg10 +g23400 +sg11 +(dp407871 +sg7302 +(lp407872 +S'' +asg7306 +S'/obj/machinery/door/airlock/proc/arePowerSystemsOn()' +p407873 +sg13 +Nsg14 +g407864 +sg15 +I343 +sg16 +(dp407874 +sbsS'/obj/item/weapon/robot_module/security/New()' +p407875 +(ibyond.basetypes +Proc +p407876 +(dp407877 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407878 +(I1 +S'\t\t..()' +tp407879 +a(I1 +S'\t\tmodules += new /obj/item/borg/sight/hud/sec(src)' +tp407880 +a(I1 +S'\t\tmodules += new /obj/item/weapon/handcuffs/cyborg(src)' +tp407881 +a(I1 +S'\t\tmodules += new /obj/item/weapon/melee/baton/loaded(src)' +tp407882 +a(I1 +S'\t\tmodules += new /obj/item/weapon/gun/energy/taser/cyborg(src)' +tp407883 +a(I1 +S'\t\tmodules += new /obj/item/taperoll/police(src)' +tp407884 +a(I1 +S'\t\temag = new /obj/item/weapon/gun/energy/laser/cyborg(src)' +tp407885 +ag7285 +asg7297 +S'New' +p407886 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407887 +sg10 +g39703 +sg11 +(dp407888 +sg7302 +(lp407889 +S'' +asg7306 +S'/obj/item/weapon/robot_module/security/New()' +p407890 +sg13 +Nsg14 +g407875 +sg15 +I136 +sg16 +(dp407891 +sbsS'/obj/item/flag/nation/attack_paw()' +p407892 +(ibyond.basetypes +Proc +p407893 +(dp407894 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407895 +(I1 +S'\treturn' +tp407896 +ag7285 +asg7297 +S'attack_paw' +p407897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407898 +sg10 +g21968 +sg11 +(dp407899 +sg7302 +(lp407900 +S'' +asg7306 +S'/obj/item/flag/nation/attack_paw()' +p407901 +sg13 +Nsg14 +g407892 +sg15 +I26 +sg16 +(dp407902 +sbsS'/RotateHue(hsv, angle)' +p407903 +(ibyond.basetypes +Proc +p407904 +(dp407905 +g4 +I00 +sg7282 +I01 +sg7283 +(lp407906 +(I1 +S'\tvar/list/HSV = ReadHSV(hsv)' +tp407907 +ag7285 +a(I1 +S'\tif(HSV[1] >= 1536) HSV[1] %= 1536' +tp407908 +a(I1 +S'\tif(HSV[1] < 0) HSV[1] += 1536' +tp407909 +ag7285 +a(I1 +S'\tHSV[1] -= HSV[1] >> 8' +tp407910 +ag7285 +a(I1 +S'\tif(angle < 0 || angle >= 360) angle -= 360 * round(angle / 360)' +tp407911 +a(I1 +S'\tHSV[1] = round(HSV[1] + angle * (1530/360), 1)' +tp407912 +ag7285 +a(I1 +S'\tif(HSV[1] < 0 || HSV[1] >= 1530) HSV[1] %= 1530' +tp407913 +a(I1 +S'\tif(HSV[1] < 0) HSV[1] += 1530' +tp407914 +ag7285 +a(I1 +S'\tHSV[1] += round(HSV[1] / 255)' +tp407915 +ag7285 +a(I1 +S'\treturn hsv(HSV[1], HSV[2], HSV[3], (HSV.len > 3 ? HSV[4] : null))' +tp407916 +ag7285 +asg7297 +S'RotateHue' +p407917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407918 +sg10 +g22456 +sg11 +(dp407919 +sg7302 +(lp407920 +S'hsv' +p407921 +aS' angle' +p407922 +asg7306 +S'/proc/RotateHue(hsv, angle)' +p407923 +sg13 +Nsg14 +g407903 +sg15 +I592 +sg16 +(dp407924 +sbsS'/obj/item/weapon/spikethrower/examine()' +p407925 +(ibyond.basetypes +Proc +p407926 +(dp407927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407928 +(I1 +S'\t..()' +tp407929 +a(I1 +S'\tusr << "It has [spikes] [spikes == 1 ? "spike" : "spikes"] remaining."' +tp407930 +ag7285 +asg7297 +S'examine' +p407931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407932 +sg10 +g43505 +sg11 +(dp407933 +sg7302 +(lp407934 +S'' +asg7306 +S'/obj/item/weapon/spikethrower/examine()' +p407935 +sg13 +Nsg14 +g407925 +sg15 +I51 +sg16 +(dp407936 +sbsS'/obj/machinery/power/am_control_unit/attack_hand(mob/user as mob)' +p407937 +(ibyond.basetypes +Proc +p407938 +(dp407939 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407940 +(I1 +S'\tif(anchored)' +tp407941 +a(I2 +S'\t\tinteract(user)' +tp407942 +a(I1 +S'\treturn' +tp407943 +ag7285 +asg7297 +S'attack_hand' +p407944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407945 +sg10 +g32730 +sg11 +(dp407946 +sg7302 +(lp407947 +S'mob/user as mob' +p407948 +asg7306 +S'/obj/machinery/power/am_control_unit/attack_hand(mob/user as mob)' +p407949 +sg13 +Nsg14 +g407937 +sg15 +I191 +sg16 +(dp407950 +sbsS'/obj/structure/statue/corgi' +p407951 +(ibyond.basetypes +Atom +p407952 +(dp407953 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407954 +sg10 +g75158 +sg11 +(dp407955 +sg13 +Nsg14 +g407951 +sg15 +I159 +sg16 +(dp407956 +S'icon_state' +p407957 +(ibyond.basetypes +BYONDString +p407958 +(dp407959 +g21 +I00 +sg22 +S'corgi' +p407960 +sg10 +g75158 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Parser/nS_Parser/AddBlock(node/BlockDefinition/B)' +p407961 +(ibyond.basetypes +Proc +p407962 +(dp407963 +g4 +I00 +sg7282 +I01 +sg7283 +(lp407964 +(I1 +S'\t\t\tblocks.Push(curBlock)' +tp407965 +a(I1 +S'\t\t\tcurBlock=B' +tp407966 +ag7285 +asg7297 +S'AddBlock' +p407967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407968 +sg10 +g9621 +sg11 +(dp407969 +sg7302 +(lp407970 +S'node/BlockDefinition/B' +p407971 +asg7306 +S'/n_Parser/nS_Parser/proc/AddBlock(node/BlockDefinition/B)' +p407972 +sg13 +Nsg14 +g407961 +sg15 +I138 +sg16 +(dp407973 +sbsS'/obj/item/clothing/suit/space/syndicate/black' +p407974 +(ibyond.basetypes +Atom +p407975 +(dp407976 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407977 +sg10 +g18230 +sg11 +(dp407978 +sg13 +Nsg14 +g407974 +sg15 +I77 +sg16 +(dp407979 +S'item_state' +p407980 +(ibyond.basetypes +BYONDString +p407981 +(dp407982 +g21 +I00 +sg22 +S'syndicate-black' +p407983 +sg10 +g18230 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p407984 +(ibyond.basetypes +BYONDString +p407985 +(dp407986 +g21 +I00 +sg22 +S'Black Space Suit' +p407987 +sg10 +g18230 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p407988 +(ibyond.basetypes +BYONDString +p407989 +(dp407990 +g21 +I00 +sg22 +S'syndicate-black' +p407991 +sg10 +g18230 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/monkeycube/New()' +p407992 +(ibyond.basetypes +Proc +p407993 +(dp407994 +g4 +I00 +sg7282 +I00 +sg7283 +(lp407995 +(I1 +S'\t\t..()' +tp407996 +a(I1 +S'\t\treagents.add_reagent("nutriment",10)' +tp407997 +ag7285 +asg7297 +S'New' +p407998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp407999 +sg10 +g7847 +sg11 +(dp408000 +sg7302 +(lp408001 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/monkeycube/New()' +p408002 +sg13 +Nsg14 +g407992 +sg15 +I1605 +sg16 +(dp408003 +sbsS'/obj/machinery/power/rust_fuel_injector/verb/rotate_clock()' +p408004 +(ibyond.basetypes +Proc +p408005 +(dp408006 +g4 +I00 +sg7282 +I00 +sg7283 +(lp408007 +(I1 +S'\tset category = "Object"' +tp408008 +a(I1 +S'\tset name = "Rotate Generator (Clockwise)"' +tp408009 +a(I1 +S'\tset src in view(1)' +tp408010 +ag7285 +a(I1 +S'\tif (usr.stat || usr.restrained() || anchored)' +tp408011 +a(I2 +S'\t\treturn' +tp408012 +ag7285 +a(I1 +S'\tsrc.dir = turn(src.dir, 90)' +tp408013 +ag7285 +asg7297 +S'rotate_clock' +p408014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408015 +sg10 +g63094 +sg11 +(dp408016 +sg7302 +(lp408017 +S'' +asg7306 +S'/obj/machinery/power/rust_fuel_injector/verb/rotate_clock()' +p408018 +sg13 +Nsg14 +g408004 +sg15 +I290 +sg16 +(dp408019 +sbsS'/obj/item/weapon/circuitboard/communications' +p408020 +(ibyond.basetypes +Atom +p408021 +(dp408022 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408023 +sg10 +g12775 +sg11 +(dp408024 +sg13 +Nsg14 +g408020 +sg15 +I67 +sg16 +(dp408025 +S'build_path' +p408026 +(ibyond.basetypes +BYONDString +p408027 +(dp408028 +g21 +I00 +sg22 +S'/obj/machinery/computer/communications' +p408029 +sg10 +g12775 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p408030 +(ibyond.basetypes +BYONDString +p408031 +(dp408032 +g21 +I00 +sg22 +S'Circuit board (Communications)' +p408033 +sg10 +g12775 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p408034 +(ibyond.basetypes +BYONDString +p408035 +(dp408036 +g21 +I00 +sg22 +S'programming=2;magnets=2' +p408037 +sg10 +g12775 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/use_cable(amount)' +p408038 +(ibyond.basetypes +Proc +p408039 +(dp408040 +g4 +I00 +sg7282 +I01 +sg7283 +(lp408041 +(I1 +S'\t\tif(!cable || cable.amount<1)' +tp408042 +a(I2 +S'\t\t\tset_ready_state(1)' +tp408043 +a(I2 +S'\t\t\toccupant_message("Cable depleted, [src] deactivated.")' +tp408044 +a(I2 +S'\t\t\tlog_message("Cable depleted, [src] deactivated.")' +tp408045 +a(I2 +S'\t\t\treturn' +tp408046 +a(I1 +S'\t\tif(cable.amount < amount)' +tp408047 +a(I2 +S'\t\t\toccupant_message("No enough cable to finish the task.")' +tp408048 +a(I2 +S'\t\t\treturn' +tp408049 +a(I1 +S'\t\tcable.use(amount)' +tp408050 +a(I1 +S'\t\tupdate_equip_info()' +tp408051 +a(I1 +S'\t\treturn 1' +tp408052 +ag7285 +asg7297 +S'use_cable' +p408053 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408054 +sg10 +g8875 +sg11 +(dp408055 +sg7302 +(lp408056 +S'amount' +p408057 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/use_cable(amount)' +p408058 +sg13 +Nsg14 +g408038 +sg15 +I329 +sg16 +(dp408059 +sbsS'/obj/item/weapon/storage/box/farwacubes' +p408060 +(ibyond.basetypes +Atom +p408061 +(dp408062 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408063 +sg10 +g10203 +sg11 +(dp408064 +sg13 +Nsg14 +g408060 +sg15 +I337 +sg16 +(dp408065 +S'storage_slots' +p408066 +(ibyond.basetypes +BYONDValue +p408067 +(dp408068 +g21 +I00 +sg22 +S'7' +sg10 +g10203 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p408069 +(ibyond.basetypes +BYONDValue +p408070 +(dp408071 +g21 +I00 +sg22 +S'list("/obj/item/weapon/reagent_containers/food/snacks/farwacube")' +p408072 +sg10 +g10203 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p408073 +(ibyond.basetypes +BYONDString +p408074 +(dp408075 +g21 +I00 +sg22 +S'farwa cube box' +p408076 +sg10 +g10203 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p408077 +(ibyond.basetypes +BYONDString +p408078 +(dp408079 +g21 +I00 +sg22 +S'monkeycubebox' +p408080 +sg10 +g10203 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p408081 +(ibyond.basetypes +BYONDString +p408082 +(dp408083 +g21 +I00 +sg22 +S'Drymate brand farwa cubes. Just add water!' +p408084 +sg10 +g10203 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p408085 +(ibyond.basetypes +BYONDFileRef +p408086 +(dp408087 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p408088 +sg10 +g10203 +sg25 +I00 +sg15 +I340 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/conveyor_switch/process()' +p408089 +(ibyond.basetypes +Proc +p408090 +(dp408091 +g4 +I00 +sg7282 +I00 +sg7283 +(lp408092 +(I1 +S'\tif(!operated)' +tp408093 +a(I2 +S'\t\treturn' +tp408094 +a(I1 +S'\toperated = 0' +tp408095 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/conveyor/C in conveyors)' +tp408096 +a(I2 +S'\t\tC.operating = position' +tp408097 +a(I2 +S'\t\tC.setmove()' +tp408098 +ag7285 +asg7297 +S'process' +p408099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408100 +sg10 +g40081 +sg11 +(dp408101 +sg7302 +(lp408102 +S'' +asg7306 +S'/obj/machinery/conveyor_switch/process()' +p408103 +sg13 +Nsg14 +g408089 +sg15 +I221 +sg16 +(dp408104 +sbsS'/obj/structure/mineral_door/attack_paw(mob/user as mob)' +p408105 +(ibyond.basetypes +Proc +p408106 +(dp408107 +g4 +I00 +sg7282 +I00 +sg7283 +(lp408108 +(I1 +S'\t\treturn TryToSwitchState(user)' +tp408109 +ag7285 +asg7297 +S'attack_paw' +p408110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408111 +sg10 +g13467 +sg11 +(dp408112 +sg7302 +(lp408113 +S'mob/user as mob' +p408114 +asg7306 +S'/obj/structure/mineral_door/attack_paw(mob/user as mob)' +p408115 +sg13 +Nsg14 +g408105 +sg15 +I42 +sg16 +(dp408116 +sbsS'/obj/item/weapon/grenade/chem_grenade/holywater/New()' +p408117 +(ibyond.basetypes +Proc +p408118 +(dp408119 +g4 +I00 +sg7282 +I00 +sg7283 +(lp408120 +(I1 +S'\t\t..()' +tp408121 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/large/B = new(src)' +tp408122 +a(I1 +S'\t\tB.reagents.add_reagent("holywater",100)' +tp408123 +a(I1 +S'\t\tbeakers += B' +tp408124 +ag7285 +asg7297 +S'New' +p408125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408126 +sg10 +g13336 +sg11 +(dp408127 +sg7302 +(lp408128 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/holywater/New()' +p408129 +sg13 +Nsg14 +g408117 +sg15 +I44 +sg16 +(dp408130 +sbsS'/obj/item/device/camera/fluff/oldcamera' +p408131 +(ibyond.basetypes +Atom +p408132 +(dp408133 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408134 +sg10 +g11823 +sg11 +(dp408135 +sg13 +Nsg14 +g408131 +sg15 +I314 +sg16 +(dp408136 +S'name' +p408137 +(ibyond.basetypes +BYONDString +p408138 +(dp408139 +g21 +I00 +sg22 +S'Old Camera' +p408140 +sg10 +g11823 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p408141 +(ibyond.basetypes +BYONDString +p408142 +(dp408143 +g21 +I00 +sg22 +S'oldcamera' +p408144 +sg10 +g11823 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p408145 +(ibyond.basetypes +BYONDString +p408146 +(dp408147 +g21 +I00 +sg22 +S'oldcamera' +p408148 +sg10 +g11823 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p408149 +(ibyond.basetypes +BYONDString +p408150 +(dp408151 +g21 +I00 +sg22 +S'oldcamera_off' +p408152 +sg10 +g11823 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pictures_left' +p408153 +(ibyond.basetypes +BYONDValue +p408154 +(dp408155 +g21 +I00 +sg22 +S'30' +p408156 +sg10 +g11823 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p408157 +(ibyond.basetypes +BYONDFileRef +p408158 +(dp408159 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p408160 +sg10 +g11823 +sg25 +I00 +sg15 +I316 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p408161 +(ibyond.basetypes +BYONDString +p408162 +(dp408163 +g21 +I00 +sg22 +S"An old, slightly beat-up digital camera, with a cheap photo printer taped on. It's a nice shade of blue." +p408164 +sg10 +g11823 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/internal/eyes' +p408165 +(ibyond.basetypes +Atom +p408166 +(dp408167 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408168 +sg10 +g4099 +sg11 +(dp408169 +sg13 +Nsg14 +g408165 +sg15 +I152 +sg16 +(dp408170 +S'parent_organ' +p408171 +(ibyond.basetypes +BYONDString +p408172 +(dp408173 +g21 +I00 +sg22 +S'head' +p408174 +sg10 +g4099 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p408175 +(ibyond.basetypes +BYONDString +p408176 +(dp408177 +g21 +I00 +sg22 +S'eyes' +p408178 +sg10 +g4099 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/revolver/examine()' +p408179 +(ibyond.basetypes +Proc +p408180 +(dp408181 +g4 +I00 +sg7282 +I00 +sg7283 +(lp408182 +(I1 +S'\t..()' +tp408183 +a(I1 +S'\tusr << "[get_ammo(0,0)] of those are live rounds."' +tp408184 +ag7285 +asg7297 +S'examine' +p408185 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408186 +sg10 +g97543 +sg11 +(dp408187 +sg7302 +(lp408188 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/examine()' +p408189 +sg13 +Nsg14 +g408179 +sg15 +I73 +sg16 +(dp408190 +sbsS'/obj/item/clothing/head/helmet/space/rig/ert/commander' +p408191 +(ibyond.basetypes +Atom +p408192 +(dp408193 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408194 +sg10 +g137108 +sg11 +(dp408195 +sg13 +Nsg14 +g408191 +sg15 +I41 +sg16 +(dp408196 +S'icon_state' +p408197 +(ibyond.basetypes +BYONDString +p408198 +(dp408199 +g21 +I00 +sg22 +S'rig0-ert_commander' +p408200 +sg10 +g137108 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p408201 +(ibyond.basetypes +BYONDString +p408202 +(dp408203 +g21 +I00 +sg22 +S'helm-command' +p408204 +sg10 +g137108 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p408205 +(ibyond.basetypes +BYONDString +p408206 +(dp408207 +g21 +I00 +sg22 +S'emergency response team commander helmet' +p408208 +sg10 +g137108 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p408209 +(ibyond.basetypes +BYONDString +p408210 +(dp408211 +g21 +I00 +sg22 +S'ert_commander' +p408212 +sg10 +g137108 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p408213 +(ibyond.basetypes +BYONDString +p408214 +(dp408215 +g21 +I00 +sg22 +S'A helmet worn by the commander of a NanoTrasen Emergency Response Team. Has blue highlights. Armoured and space ready.' +p408216 +sg10 +g137108 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey/New()' +p408217 +(ibyond.basetypes +Proc +p408218 +(dp408219 +g4 +I00 +sg7282 +I00 +sg7283 +(lp408220 +(I1 +S'\t\t..()' +tp408221 +a(I1 +S'\t\treagents.add_reagent("whiskey", 100)' +tp408222 +ag7285 +asg7297 +S'New' +p408223 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408224 +sg10 +g16738 +sg11 +(dp408225 +sg7302 +(lp408226 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey/New()' +p408227 +sg13 +Nsg14 +g408217 +sg15 +I148 +sg16 +(dp408228 +sbsS'/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles, dbg_output)' +p408229 +(ibyond.basetypes +Proc +p408230 +(dp408231 +g4 +I00 +sg7282 +I01 +sg7283 +(lp408232 +g7285 +a(I1 +S'\tif(!unsimulated_tiles)' +tp408233 +a(I2 +S'\t\treturn 0' +tp408234 +ag7285 +a(I1 +S'\tvar' +tp408235 +a(I2 +S'\t\tunsim_oxygen = 0' +tp408236 +a(I2 +S'\t\tunsim_nitrogen = 0' +tp408237 +a(I2 +S'\t\tunsim_co2 = 0' +tp408238 +a(I2 +S'\t\tunsim_plasma = 0' +tp408239 +a(I2 +S'\t\tunsim_heat_capacity = 0' +tp408240 +a(I2 +S'\t\tunsim_temperature = 0' +tp408241 +ag7285 +a(I2 +S'\t\tsize = max(1,A.group_multiplier)' +tp408242 +ag7285 +a(I1 +S'\tvar/tileslen' +tp408243 +a(I1 +S'\tvar/share_size' +tp408244 +ag7285 +a(I1 +S'\tif(istype(unsimulated_tiles, /datum/gas_mixture))' +tp408245 +a(I2 +S'\t\tvar/datum/gas_mixture/avg_unsim = unsimulated_tiles' +tp408246 +a(I2 +S'\t\tunsim_oxygen = avg_unsim.oxygen' +tp408247 +a(I2 +S'\t\tunsim_co2 = avg_unsim.carbon_dioxide' +tp408248 +a(I2 +S'\t\tunsim_nitrogen = avg_unsim.nitrogen' +tp408249 +a(I2 +S'\t\tunsim_plasma = avg_unsim.toxins' +tp408250 +a(I2 +S'\t\tunsim_temperature = avg_unsim.temperature' +tp408251 +a(I2 +S'\t\tshare_size = max(1, max(size + 3, 1) + avg_unsim.group_multiplier)' +tp408252 +a(I2 +S'\t\ttileslen = avg_unsim.group_multiplier' +tp408253 +ag7285 +a(I2 +S'\t\tif(dbg_output)' +tp408254 +a(I3 +S'\t\t\tworld << "O2: [unsim_oxygen] N2: [unsim_nitrogen] Size: [share_size] Tiles: [tileslen]"' +tp408255 +ag7285 +a(I1 +S'\telse if(istype(unsimulated_tiles, /list))' +tp408256 +a(I2 +S'\t\tif(!unsimulated_tiles.len)' +tp408257 +a(I3 +S'\t\t\treturn 0' +tp408258 +ag7285 +a(I2 +S'\t\tshare_size = max(1, max(size + 3, 1) + unsimulated_tiles.len)' +tp408259 +a(I2 +S'\t\tvar/correction_ratio = share_size / unsimulated_tiles.len' +tp408260 +ag7285 +a(I2 +S'\t\tfor(var/turf/T in unsimulated_tiles)' +tp408261 +a(I3 +S'\t\t\tunsim_oxygen += T.oxygen' +tp408262 +a(I3 +S'\t\t\tunsim_co2 += T.carbon_dioxide' +tp408263 +a(I3 +S'\t\t\tunsim_nitrogen += T.nitrogen' +tp408264 +a(I3 +S'\t\t\tunsim_plasma += T.toxins' +tp408265 +a(I3 +S'\t\t\tunsim_temperature += T.temperature/unsimulated_tiles.len' +tp408266 +ag7285 +a(I2 +S'\t\tunsim_oxygen *= correction_ratio' +tp408267 +a(I2 +S'\t\tunsim_co2 *= correction_ratio' +tp408268 +a(I2 +S'\t\tunsim_nitrogen *= correction_ratio' +tp408269 +a(I2 +S'\t\tunsim_plasma *= correction_ratio' +tp408270 +a(I2 +S'\t\ttileslen = unsimulated_tiles.len' +tp408271 +ag7285 +a(I1 +S'\telse //invalid input type' +tp408272 +a(I2 +S'\t\treturn 0' +tp408273 +ag7285 +a(I1 +S'\tunsim_heat_capacity = HEAT_CAPACITY_CALCULATION(unsim_oxygen, unsim_co2, unsim_nitrogen, unsim_plasma)' +tp408274 +ag7285 +a(I1 +S'\tvar' +tp408275 +a(I2 +S'\t\tratio = sharing_lookup_table[6]' +tp408276 +ag7285 +a(I2 +S'\t\told_pressure = A.return_pressure()' +tp408277 +ag7285 +a(I2 +S'\t\tfull_oxy = A.oxygen * size' +tp408278 +a(I2 +S'\t\tfull_nitro = A.nitrogen * size' +tp408279 +a(I2 +S'\t\tfull_co2 = A.carbon_dioxide * size' +tp408280 +a(I2 +S'\t\tfull_plasma = A.toxins * size' +tp408281 +ag7285 +a(I2 +S'\t\tfull_heat_capacity = A.heat_capacity() * size' +tp408282 +ag7285 +a(I2 +S'\t\toxy_avg = (full_oxy + unsim_oxygen*share_size) / (size + share_size)' +tp408283 +a(I2 +S'\t\tnit_avg = (full_nitro + unsim_nitrogen*share_size) / (size + share_size)' +tp408284 +a(I2 +S'\t\tco2_avg = (full_co2 + unsim_co2*share_size) / (size + share_size)' +tp408285 +a(I2 +S'\t\tplasma_avg = (full_plasma + unsim_plasma*share_size) / (size + share_size)' +tp408286 +ag7285 +a(I2 +S'\t\ttemp_avg = 0' +tp408287 +ag7285 +a(I1 +S'\tif((full_heat_capacity + unsim_heat_capacity) > 0)' +tp408288 +a(I2 +S'\t\ttemp_avg = (A.temperature * full_heat_capacity + unsim_temperature * unsim_heat_capacity) / (full_heat_capacity + unsim_heat_capacity)' +tp408289 +ag7285 +a(I1 +S'\tif(sharing_lookup_table.len >= tileslen) //6 or more interconnecting tiles will max at 42% of air moved per tick.' +tp408290 +a(I2 +S'\t\tratio = sharing_lookup_table[tileslen]' +tp408291 +ag7285 +a(I1 +S'\tif(dbg_output)' +tp408292 +a(I2 +S'\t\tworld << "Ratio: [ratio]"' +tp408293 +a(I2 +S'\t\tworld << "Avg O2: [oxy_avg] N2: [nit_avg]"' +tp408294 +ag7285 +a(I1 +S'\tA.oxygen = max(0, (A.oxygen - oxy_avg) * (1 - ratio) + oxy_avg )' +tp408295 +a(I1 +S'\tA.nitrogen = max(0, (A.nitrogen - nit_avg) * (1 - ratio) + nit_avg )' +tp408296 +a(I1 +S'\tA.carbon_dioxide = max(0, (A.carbon_dioxide - co2_avg) * (1 - ratio) + co2_avg )' +tp408297 +a(I1 +S'\tA.toxins = max(0, (A.toxins - plasma_avg) * (1 - ratio) + plasma_avg )' +tp408298 +ag7285 +a(I1 +S'\tA.temperature = max(TCMB, (A.temperature - temp_avg) * (1 - ratio) + temp_avg )' +tp408299 +ag7285 +a(I1 +S'\tfor(var/datum/gas/G in A.trace_gases)' +tp408300 +a(I2 +S'\t\tvar/G_avg = (G.moles * size) / (size + share_size)' +tp408301 +a(I2 +S'\t\tG.moles = (G.moles - G_avg) * (1 - ratio) + G_avg' +tp408302 +ag7285 +a(I1 +S'\tA.update_values()' +tp408303 +ag7285 +a(I1 +S'\tif(dbg_output) world << "Result: [abs(old_pressure - A.return_pressure())] kPa"' +tp408304 +ag7285 +a(I1 +S'\treturn abs(old_pressure - A.return_pressure())' +tp408305 +ag7285 +asg7297 +S'ShareSpace' +p408306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408307 +sg10 +g15797 +sg11 +(dp408308 +sg7302 +(lp408309 +S'datum/gas_mixture/A' +p408310 +aS' list/unsimulated_tiles' +p408311 +aS' dbg_output' +p408312 +asg7306 +S'/proc/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles, dbg_output)' +p408313 +sg13 +Nsg14 +g408229 +sg15 +I308 +sg16 +(dp408314 +sbsS'/datum/power/changeling/lesser_form' +p408315 +(ibyond.basetypes +Atom +p408316 +(dp408317 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408318 +sg10 +g800 +sg11 +(dp408319 +sg13 +Nsg14 +g408315 +sg15 +I59 +sg16 +(dp408320 +S'verbpath' +p408321 +(ibyond.basetypes +BYONDValue +p408322 +(dp408323 +g21 +I00 +sg22 +S'/mob/proc/changeling_lesser_form' +p408324 +sg10 +g800 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p408325 +(ibyond.basetypes +BYONDString +p408326 +(dp408327 +g21 +I00 +sg22 +S'Lesser Form' +p408328 +sg10 +g800 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p408329 +(ibyond.basetypes +BYONDValue +p408330 +(dp408331 +g21 +I00 +sg22 +S'1' +sg10 +g800 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p408332 +(ibyond.basetypes +BYONDString +p408333 +(dp408334 +g21 +I00 +sg22 +S'We debase ourselves and become lesser. We become a monkey.' +p408335 +sg10 +g800 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/pumpkinseed' +p408336 +(ibyond.basetypes +Atom +p408337 +(dp408338 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408339 +sg10 +g11069 +sg11 +(dp408340 +sg13 +Nsg14 +g408336 +sg15 +I957 +sg16 +(dp408341 +S'plant_type' +p408342 +(ibyond.basetypes +BYONDValue +p408343 +(dp408344 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I971 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p408345 +(ibyond.basetypes +BYONDValue +p408346 +(dp408347 +g21 +I00 +sg22 +S'10' +p408348 +sg10 +g11069 +sg25 +I00 +sg15 +I970 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p408349 +(ibyond.basetypes +BYONDString +p408350 +(dp408351 +g21 +I00 +sg22 +S'pack of pumpkin seeds' +p408352 +sg10 +g11069 +sg25 +I00 +sg15 +I958 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p408353 +(ibyond.basetypes +BYONDValue +p408354 +(dp408355 +g21 +I00 +sg22 +S'40' +p408356 +sg10 +g11069 +sg25 +I00 +sg15 +I966 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p408357 +(ibyond.basetypes +BYONDString +p408358 +(dp408359 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin' +p408360 +sg10 +g11069 +sg25 +I00 +sg15 +I964 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p408361 +(ibyond.basetypes +BYONDValue +p408362 +(dp408363 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I969 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p408364 +(ibyond.basetypes +BYONDValue +p408365 +(dp408366 +g21 +I00 +sg22 +S'50' +p408367 +sg10 +g11069 +sg25 +I00 +sg15 +I965 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p408368 +(ibyond.basetypes +BYONDString +p408369 +(dp408370 +g21 +I00 +sg22 +S'seed-pumpkin' +p408371 +sg10 +g11069 +sg25 +I00 +sg15 +I960 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p408372 +(ibyond.basetypes +BYONDValue +p408373 +(dp408374 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I967 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p408375 +(ibyond.basetypes +BYONDValue +p408376 +(dp408377 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I968 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p408378 +(ibyond.basetypes +BYONDValue +p408379 +(dp408380 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I972 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p408381 +(ibyond.basetypes +BYONDString +p408382 +(dp408383 +g21 +I00 +sg22 +S'/obj/item/seeds/pumpkinseed' +p408384 +sg10 +g11069 +sg25 +I00 +sg15 +I961 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p408385 +(ibyond.basetypes +BYONDString +p408386 +(dp408387 +g21 +I00 +sg22 +S'Pumpkin Vines' +p408388 +sg10 +g11069 +sg25 +I00 +sg15 +I963 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p408389 +(ibyond.basetypes +BYONDString +p408390 +(dp408391 +g21 +I00 +sg22 +S'pumpkin' +p408392 +sg10 +g11069 +sg25 +I00 +sg15 +I962 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p408393 +(ibyond.basetypes +BYONDString +p408394 +(dp408395 +g21 +I00 +sg22 +S'These seeds grow into pumpkin vines.' +p408396 +sg10 +g11069 +sg25 +I00 +sg15 +I959 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/comms' +p408397 +(ibyond.basetypes +Atom +p408398 +(dp408399 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408400 +sg10 +g7870 +sg11 +(dp408401 +sg13 +Nsg14 +g408397 +sg15 +I933 +sg16 +(dp408402 +S'name' +p408403 +(ibyond.basetypes +BYONDString +p408404 +(dp408405 +g21 +I00 +sg22 +S'\\improper Communications Relay' +p408406 +sg10 +g7870 +sg25 +I00 +sg15 +I934 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p408407 +(ibyond.basetypes +BYONDString +p408408 +(dp408409 +g21 +I00 +sg22 +S'tcomsatcham' +p408410 +sg10 +g7870 +sg25 +I00 +sg15 +I935 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/kill_air_processing()' +p408411 +(ibyond.basetypes +Proc +p408412 +(dp408413 +g4 +I00 +sg7282 +I01 +sg7283 +(lp408414 +(I1 +S'\tset category = "Mapping"' +tp408415 +a(I1 +S'\tset name = "Kill air processing"' +tp408416 +ag7285 +a(I1 +S'\tusr << "\\red Proc disabled."' +tp408417 +ag7285 +a(I1 +S'/*air_processing_killed = !air_processing_killed' +tp408418 +a(I1 +S'\tif(air_processing_killed)' +tp408419 +a(I2 +S'\t\tmessage_admins("[src.ckey] used \'kill air processing\', stopping all air processing.")' +tp408420 +a(I1 +S'\telse' +tp408421 +a(I2 +S'\t\tmessage_admins("[src.ckey] used \'kill air processing\', restoring all air processing.")*/' +tp408422 +ag7285 +asg7297 +S'kill_air_processing' +p408423 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408424 +sg10 +g4365 +sg11 +(dp408425 +sg7302 +(lp408426 +S'' +asg7306 +S'/client/proc/kill_air_processing()' +p408427 +sg13 +Nsg14 +g408411 +sg15 +I275 +sg16 +(dp408428 +sbsS'/obj/machinery/access_button/set_frequency(new_frequency)' +p408429 +(ibyond.basetypes +Proc +p408430 +(dp408431 +g4 +I00 +sg7282 +I01 +sg7283 +(lp408432 +(I1 +S'\tradio_controller.remove_object(src, frequency)' +tp408433 +a(I1 +S'\tfrequency = new_frequency' +tp408434 +a(I1 +S'\tradio_connection = radio_controller.add_object(src, frequency, RADIO_AIRLOCK)' +tp408435 +ag7285 +asg7297 +S'set_frequency' +p408436 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408437 +sg10 +g70484 +sg11 +(dp408438 +sg7302 +(lp408439 +S'new_frequency' +p408440 +asg7306 +S'/obj/machinery/access_button/proc/set_frequency(new_frequency)' +p408441 +sg13 +Nsg14 +g408429 +sg15 +I228 +sg16 +(dp408442 +sbsS'/turf/unsimulated/jungle' +p408443 +(ibyond.basetypes +Atom +p408444 +(dp408445 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408446 +sg10 +g65028 +sg11 +(dp408447 +sg13 +Nsg14 +g408443 +sg15 +I2 +sg16 +(dp408448 +S'name' +p408449 +(ibyond.basetypes +BYONDString +p408450 +(dp408451 +g21 +I00 +sg22 +S'wet grass' +p408452 +sg10 +g65028 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p408453 +(ibyond.basetypes +BYONDValue +p408454 +(dp408455 +g21 +I00 +sg22 +S'3' +sg10 +g65028 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bushes_spawn' +p408456 +(ibyond.basetypes +BYONDValue +p408457 +(dp408458 +g21 +I01 +sg22 +S'1' +sg10 +g65028 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p408459 +(ibyond.basetypes +BYONDString +p408460 +(dp408461 +g21 +I00 +sg22 +S'grass1' +p408462 +sg10 +g65028 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_spawn_state' +p408463 +(ibyond.basetypes +BYONDString +p408464 +(dp408465 +g21 +I01 +sg22 +S'grass1' +p408466 +sg10 +g65028 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p408467 +(ibyond.basetypes +BYONDFileRef +p408468 +(dp408469 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p408470 +sg10 +g65028 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbsS'plants_spawn' +p408471 +(ibyond.basetypes +BYONDValue +p408472 +(dp408473 +g21 +I01 +sg22 +S'1' +sg10 +g65028 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p408474 +(ibyond.basetypes +BYONDString +p408475 +(dp408476 +g21 +I00 +sg22 +S'Thick, long wet grass' +p408477 +sg10 +g65028 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/food_processor_process/process(loc, what)' +p408478 +(ibyond.basetypes +Proc +p408479 +(dp408480 +g4 +I00 +sg7282 +I01 +sg7283 +(lp408481 +(I1 +S'\t\tif (src.output && loc)' +tp408482 +a(I2 +S'\t\t\tnew src.output(loc)' +tp408483 +a(I1 +S'\t\tif (what)' +tp408484 +a(I2 +S'\t\t\tdel(what)' +tp408485 +ag7285 +a(I1 +S'/* objs */' +p408486 +tp408487 +ag7285 +asg7297 +S'process' +p408488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408489 +sg10 +g87488 +sg11 +(dp408490 +sg7302 +(lp408491 +S'loc' +p408492 +aS' what' +p408493 +asg7306 +S'/datum/food_processor_process/proc/process(loc, what)' +p408494 +sg13 +Nsg14 +g408478 +sg15 +I21 +sg16 +(dp408495 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup' +p408496 +(ibyond.basetypes +Atom +p408497 +(dp408498 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408499 +sg10 +g7847 +sg11 +(dp408500 +sg13 +Nsg14 +g408496 +sg15 +I2170 +sg16 +(dp408501 +S'filling_color' +p408502 +(ibyond.basetypes +BYONDString +p408503 +(dp408504 +g21 +I00 +sg22 +S'#E386BF' +p408505 +sg10 +g7847 +sg25 +I00 +sg15 +I2175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p408506 +(ibyond.basetypes +BYONDString +p408507 +(dp408508 +g21 +I00 +sg22 +S'mushroomsoup' +p408509 +sg10 +g7847 +sg25 +I00 +sg15 +I2173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p408510 +(ibyond.basetypes +BYONDString +p408511 +(dp408512 +g21 +I00 +sg22 +S'chantrelle soup' +p408513 +sg10 +g7847 +sg25 +I00 +sg15 +I2171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p408514 +(ibyond.basetypes +BYONDValue +p408515 +(dp408516 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p408517 +sg10 +g7847 +sg25 +I00 +sg15 +I2174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p408518 +(ibyond.basetypes +BYONDString +p408519 +(dp408520 +g21 +I00 +sg22 +S'A delicious and hearty mushroom soup.' +p408521 +sg10 +g7847 +sg25 +I00 +sg15 +I2172 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/New()' +p408522 +(ibyond.basetypes +Proc +p408523 +(dp408524 +g4 +I00 +sg7282 +I00 +sg7283 +(lp408525 +(I1 +S'\tif(!istype(src, /turf/space/transit))' +tp408526 +a(I2 +S'\t\ticon_state = "[((x + y) ^ ~(x * y) + z) % 25]"' +tp408527 +ag7285 +asg7297 +S'New' +p408528 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408529 +sg10 +g21612 +sg11 +(dp408530 +sg7302 +(lp408531 +S'' +asg7306 +S'/turf/space/New()' +p408532 +sg13 +Nsg14 +g408522 +sg15 +I10 +sg16 +(dp408533 +sbsS'/mob/living/simple_animal/hostile/asteroid/hivelordbrood' +p408534 +(ibyond.basetypes +Atom +p408535 +(dp408536 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408537 +sg10 +g53558 +sg11 +(dp408538 +sg13 +Nsg14 +g408534 +sg15 +I286 +sg16 +(dp408539 +S'icon_gib' +p408540 +(ibyond.basetypes +BYONDString +p408541 +(dp408542 +g21 +I00 +sg22 +S'syndicate_gib' +p408543 +sg10 +g53558 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_to_delay' +p408544 +(ibyond.basetypes +BYONDValue +p408545 +(dp408546 +g21 +I00 +sg22 +S'0' +sg10 +g53558 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'environment_smash' +p408547 +(ibyond.basetypes +BYONDValue +p408548 +(dp408549 +g21 +I00 +sg22 +S'0' +sg10 +g53558 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p408550 +(ibyond.basetypes +BYONDString +p408551 +(dp408552 +g21 +I00 +sg22 +S'Hivelordbrood' +p408553 +sg10 +g53558 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p408554 +(ibyond.basetypes +BYONDValue +p408555 +(dp408556 +g21 +I00 +sg22 +S'3' +sg10 +g53558 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_aggro' +p408557 +(ibyond.basetypes +BYONDString +p408558 +(dp408559 +g21 +I00 +sg22 +S'Hivelordbrood' +p408560 +sg10 +g53558 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p408561 +(ibyond.basetypes +BYONDValue +p408562 +(dp408563 +g21 +I00 +sg22 +S'1' +sg10 +g53558 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p408564 +(ibyond.basetypes +BYONDValue +p408565 +(dp408566 +g21 +I00 +sg22 +S'2' +sg10 +g53558 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p408567 +(ibyond.basetypes +BYONDString +p408568 +(dp408569 +g21 +I00 +sg22 +S'slashes' +p408570 +sg10 +g53558 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p408571 +(ibyond.basetypes +BYONDValue +p408572 +(dp408573 +g21 +I00 +sg22 +S'1' +sg10 +g53558 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p408574 +(ibyond.basetypes +BYONDFileRef +p408575 +(dp408576 +g21 +I00 +sg22 +S'icons/mob/animal.dmi' +p408577 +sg10 +g53558 +sg25 +I00 +sg15 +I289 +sg26 +g52 +sg27 +Nsg28 +NsbsS'friendly' +p408578 +(ibyond.basetypes +BYONDString +p408579 +(dp408580 +g21 +I00 +sg22 +S'buzzes near' +p408581 +sg10 +g53558 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p408582 +(ibyond.basetypes +BYONDValue +p408583 +(dp408584 +g21 +I00 +sg22 +S'1' +sg10 +g53558 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p408585 +(ibyond.basetypes +BYONDString +p408586 +(dp408587 +g21 +I00 +sg22 +S'Hivelordbrood' +p408588 +sg10 +g53558 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vision_range' +p408589 +(ibyond.basetypes +BYONDValue +p408590 +(dp408591 +g21 +I00 +sg22 +S'10' +p408592 +sg10 +g53558 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p408593 +(ibyond.basetypes +BYONDValue +p408594 +(dp408595 +g21 +I00 +sg22 +S'2' +sg10 +g53558 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_message' +p408596 +(ibyond.basetypes +BYONDString +p408597 +(dp408598 +g21 +I00 +sg22 +S'falls right through the strange body of the' +p408599 +sg10 +g53558 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p408600 +(ibyond.basetypes +BYONDString +p408601 +(dp408602 +g21 +I00 +sg22 +S"A fragment of the original Hivelord, rallying behind its original. One isn't much of a threat, but..." +p408603 +sg10 +g53558 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p408604 +(ibyond.basetypes +BYONDString +p408605 +(dp408606 +g21 +I00 +sg22 +S'Hivelordbrood' +p408607 +sg10 +g53558 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p408608 +(ibyond.basetypes +BYONDString +p408609 +(dp408610 +g21 +I00 +sg22 +S'hivelord brood' +p408611 +sg10 +g53558 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p408612 +(ibyond.basetypes +BYONDValue +p408613 +(dp408614 +g21 +I00 +sg22 +S'5' +sg10 +g53558 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p408615 +(ibyond.basetypes +BYONDValue +p408616 +(dp408617 +g21 +I00 +sg22 +S'2' +sg10 +g53558 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/playernotes()' +p408618 +(ibyond.basetypes +Proc +p408619 +(dp408620 +g4 +I00 +sg7282 +I01 +sg7283 +(lp408621 +(I1 +S'\tset name = "Show Player Info"' +tp408622 +a(I1 +S'\tset category = "Admin"' +tp408623 +a(I1 +S'\tif(holder)' +tp408624 +a(I2 +S'\t\tholder.PlayerNotes()' +tp408625 +a(I1 +S'\treturn' +tp408626 +ag7285 +asg7297 +S'playernotes' +p408627 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408628 +sg10 +g1096 +sg11 +(dp408629 +sg7302 +(lp408630 +S'' +asg7306 +S'/client/proc/playernotes()' +p408631 +sg13 +Nsg14 +g408618 +sg15 +I756 +sg16 +(dp408632 +sbsS'/obj/item/tape/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p408633 +(ibyond.basetypes +Proc +p408634 +(dp408635 +g4 +I00 +sg7282 +I00 +sg7283 +(lp408636 +(I1 +S'\tif(!density) return 1' +tp408637 +a(I1 +S'\tif(air_group || (height==0)) return 1' +tp408638 +ag7285 +a(I1 +S'\tif ((mover.flags & 2 || istype(mover, /obj/effect/meteor) || mover.throwing == 1) )' +tp408639 +a(I2 +S'\t\treturn 1' +tp408640 +a(I1 +S'\telse' +tp408641 +a(I2 +S'\t\treturn 0' +tp408642 +ag7285 +asg7297 +S'CanPass' +p408643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408644 +sg10 +g110826 +sg11 +(dp408645 +sg7302 +(lp408646 +S'atom/movable/mover' +p408647 +aS' turf/target' +p408648 +aS' height=0' +p408649 +aS' air_group=0' +p408650 +asg7306 +S'/obj/item/tape/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p408651 +sg13 +Nsg14 +g408633 +sg15 +I114 +sg16 +(dp408652 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion' +p408653 +(ibyond.basetypes +Atom +p408654 +(dp408655 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408656 +sg10 +g14183 +sg11 +(dp408657 +sg13 +Nsg14 +g408653 +sg15 +I58 +sg16 +(dp408658 +S'fire_sound' +p408659 +(ibyond.basetypes +BYONDFileRef +p408660 +(dp408661 +g21 +I00 +sg22 +S'sound/weapons/Laser.ogg' +p408662 +sg10 +g14183 +sg25 +I00 +sg15 +I64 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p408663 +(ibyond.basetypes +BYONDString +p408664 +(dp408665 +g21 +I00 +sg22 +S'mkIV Ion Heavy Cannon' +p408666 +sg10 +g14183 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p408667 +(ibyond.basetypes +BYONDValue +p408668 +(dp408669 +g21 +I00 +sg22 +S'40' +p408670 +sg10 +g14183 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p408671 +(ibyond.basetypes +BYONDString +p408672 +(dp408673 +g21 +I00 +sg22 +S'mecha_ion' +p408674 +sg10 +g14183 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p408675 +(ibyond.basetypes +BYONDValue +p408676 +(dp408677 +g21 +I00 +sg22 +S'120' +p408678 +sg10 +g14183 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p408679 +(ibyond.basetypes +BYONDValue +p408680 +(dp408681 +g21 +I00 +sg22 +S'/obj/item/projectile/ion' +p408682 +sg10 +g14183 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p408683 +(ibyond.basetypes +BYONDValue +p408684 +(dp408685 +g21 +I00 +sg22 +S'list("silver" = 6000, "metal" = 20000, "uranium" = 2000)' +p408686 +sg10 +g14183 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/accelerated_particle/Bumped(atom/A)' +p408687 +(ibyond.basetypes +Proc +p408688 +(dp408689 +g4 +I00 +sg7282 +I00 +sg7283 +(lp408690 +(I1 +S'\tif(ismob(A))' +tp408691 +a(I2 +S'\t\tBump(A)' +tp408692 +a(I1 +S'\treturn' +tp408693 +ag7285 +asg7297 +S'Bumped' +p408694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408695 +sg10 +g13135 +sg11 +(dp408696 +sg7302 +(lp408697 +S'atom/A' +p408698 +asg7306 +S'/obj/effect/accelerated_particle/Bumped(atom/A)' +p408699 +sg13 +Nsg14 +g408687 +sg15 +I63 +sg16 +(dp408700 +sbsS'/datum/sprite_accessory/hair/una_frills_short' +p408701 +(ibyond.basetypes +Atom +p408702 +(dp408703 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408704 +sg10 +g9003 +sg11 +(dp408705 +sg13 +Nsg14 +g408701 +sg15 +I490 +sg16 +(dp408706 +S'species_allowed' +p408707 +(ibyond.basetypes +BYONDValue +p408708 +(dp408709 +g21 +I00 +sg22 +S'list("Unathi")' +p408710 +sg10 +g9003 +sg25 +I00 +sg15 +I493 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p408711 +(ibyond.basetypes +BYONDString +p408712 +(dp408713 +g21 +I00 +sg22 +S'Short Unathi Frills' +p408714 +sg10 +g9003 +sg25 +I00 +sg15 +I491 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p408715 +(ibyond.basetypes +BYONDString +p408716 +(dp408717 +g21 +I00 +sg22 +S'soghun_shortfrill' +p408718 +sg10 +g9003 +sg25 +I00 +sg15 +I492 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/secure/emp_act(severity)' +p408719 +(ibyond.basetypes +Proc +p408720 +(dp408721 +g4 +I00 +sg7282 +I00 +sg7283 +(lp408722 +(I1 +S'\tfor(var/obj/O in src)' +tp408723 +a(I2 +S'\t\tO.emp_act(severity)' +tp408724 +a(I1 +S'\tif(!broken && !opened && prob(50/severity))' +tp408725 +a(I2 +S'\t\tif(!locked)' +tp408726 +a(I3 +S'\t\t\tsrc.locked = 1' +tp408727 +a(I3 +S'\t\t\toverlays.Cut()' +tp408728 +a(I3 +S'\t\t\toverlays += redlight' +tp408729 +a(I2 +S'\t\telse' +tp408730 +a(I3 +S'\t\t\toverlays.Cut()' +tp408731 +a(I3 +S'\t\t\toverlays += emag' +tp408732 +a(I3 +S'\t\t\toverlays += sparks' +tp408733 +a(I3 +S'\t\t\tspawn(6) overlays -= sparks //Tried lots of stuff but nothing works right. so i have to use this *sadface*' +tp408734 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/effects/sparks4.ogg', 75, 1)" +tp408735 +a(I3 +S'\t\t\tsrc.locked = 0' +tp408736 +a(I1 +S'\tif(!opened && prob(20/severity))' +tp408737 +a(I2 +S'\t\tif(!locked)' +tp408738 +a(I3 +S'\t\t\topen()' +tp408739 +a(I2 +S'\t\telse' +tp408740 +a(I3 +S'\t\t\tsrc.req_access = list()' +tp408741 +a(I3 +S'\t\t\tsrc.req_access += pick(get_all_accesses())' +tp408742 +a(I1 +S'\t..()' +tp408743 +ag7285 +asg7297 +S'emp_act' +p408744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408745 +sg10 +g13053 +sg11 +(dp408746 +sg7302 +(lp408747 +S'severity' +p408748 +asg7306 +S'/obj/structure/closet/crate/secure/emp_act(severity)' +p408749 +sg13 +Nsg14 +g408719 +sg15 +I198 +sg16 +(dp408750 +sbsS'/datum/reagent/frostoil' +p408751 +(ibyond.basetypes +Atom +p408752 +(dp408753 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408754 +sg10 +g7684 +sg11 +(dp408755 +sg13 +Nsg14 +g408751 +sg15 +I2411 +sg16 +(dp408756 +S'color' +p408757 +(ibyond.basetypes +BYONDString +p408758 +(dp408759 +g21 +I00 +sg22 +S'#B31008' +p408760 +sg10 +g7684 +sg25 +I00 +sg15 +I2416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p408761 +(ibyond.basetypes +BYONDString +p408762 +(dp408763 +g21 +I00 +sg22 +S'A special oil that noticably chills the body. Extraced from Icepeppers.' +p408764 +sg10 +g7684 +sg25 +I00 +sg15 +I2414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p408765 +(ibyond.basetypes +BYONDValue +p408766 +(dp408767 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p408768 +(ibyond.basetypes +BYONDString +p408769 +(dp408770 +g21 +I00 +sg22 +S'Frost Oil' +p408771 +sg10 +g7684 +sg25 +I00 +sg15 +I2412 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p408772 +(ibyond.basetypes +BYONDString +p408773 +(dp408774 +g21 +I00 +sg22 +S'frostoil' +p408775 +sg10 +g7684 +sg25 +I00 +sg15 +I2413 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/handcuffs/cable/orange' +p408776 +(ibyond.basetypes +Atom +p408777 +(dp408778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408779 +sg10 +g25789 +sg11 +(dp408780 +sg13 +Nsg14 +g408776 +sg15 +I147 +sg16 +(dp408781 +S'icon_state' +p408782 +(ibyond.basetypes +BYONDString +p408783 +(dp408784 +g21 +I00 +sg22 +S'cuff_orange' +p408785 +sg10 +g25789 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/connect_to_network()' +p408786 +(ibyond.basetypes +Proc +p408787 +(dp408788 +g4 +I00 +sg7282 +I01 +sg7283 +(lp408789 +(I1 +S'\tvar/turf/T = src.loc' +tp408790 +a(I1 +S'\tvar/obj/structure/cable/C = T.get_cable_node()' +tp408791 +a(I1 +S'\tif(!C || !C.powernet)\treturn 0' +tp408792 +ag7285 +a(I1 +S'\tpowernet = C.powernet' +tp408793 +a(I1 +S'\tpowernet.nodes[src] = src' +tp408794 +a(I1 +S'\treturn 1' +tp408795 +ag7285 +asg7297 +S'connect_to_network' +p408796 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408797 +sg10 +g41455 +sg11 +(dp408798 +sg7302 +(lp408799 +S'' +asg7306 +S'/obj/machinery/power/proc/connect_to_network()' +p408800 +sg13 +Nsg14 +g408786 +sg15 +I419 +sg16 +(dp408801 +sbsS'/stripped_input(var/mob/user, var/message = "", var/title = "", var/default = "", var/max_length=1024)' +p408802 +(ibyond.basetypes +Proc +p408803 +(dp408804 +g4 +I00 +sg7282 +I01 +sg7283 +(lp408805 +(I1 +S'\tvar/name = input(user, message, title, default)' +tp408806 +a(I1 +S'\treturn strip_html_simple(name, max_length)' +tp408807 +ag7285 +asg7297 +S'stripped_input' +p408808 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408809 +sg10 +g18111 +sg11 +(dp408810 +sg7302 +(lp408811 +S'var/mob/user' +p408812 +aS' var/message = ""' +p408813 +aS' var/title = ""' +p408814 +aS' var/default = ""' +p408815 +aS' var/max_length=1024' +p408816 +asg7306 +S'/proc/stripped_input(var/mob/user, var/message = "", var/title = "", var/default = "", var/max_length=1024)' +p408817 +sg13 +Nsg14 +g408802 +sg15 +I75 +sg16 +(dp408818 +sbsS'/obj/item/projectile/magic' +p408819 +(ibyond.basetypes +Atom +p408820 +(dp408821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408822 +sg10 +g34734 +sg11 +(dp408823 +sg13 +Nsg14 +g408819 +sg15 +I1 +sg16 +(dp408824 +S'name' +p408825 +(ibyond.basetypes +BYONDString +p408826 +(dp408827 +g21 +I00 +sg22 +S'bolt of nothing' +p408828 +sg10 +g34734 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p408829 +(ibyond.basetypes +BYONDString +p408830 +(dp408831 +g21 +I00 +sg22 +S'magic' +p408832 +sg10 +g34734 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p408833 +(ibyond.basetypes +BYONDValue +p408834 +(dp408835 +g21 +I00 +sg22 +S'0' +sg10 +g34734 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p408836 +(ibyond.basetypes +BYONDString +p408837 +(dp408838 +g21 +I00 +sg22 +S'energy' +p408839 +sg10 +g34734 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p408840 +(ibyond.basetypes +BYONDValue +p408841 +(dp408842 +g21 +I00 +sg22 +S'1' +sg10 +g34734 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p408843 +(ibyond.basetypes +BYONDString +p408844 +(dp408845 +g21 +I00 +sg22 +S'oxy' +p408846 +sg10 +g34734 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat/marauder/verb/smoke()' +p408847 +(ibyond.basetypes +Proc +p408848 +(dp408849 +g4 +I00 +sg7282 +I00 +sg7283 +(lp408850 +(I1 +S'\tset category = "Exosuit Interface"' +tp408851 +a(I1 +S'\tset name = "Smoke"' +tp408852 +a(I1 +S'\tset src = usr.loc' +tp408853 +a(I1 +S'\tset popup_menu = 0' +tp408854 +a(I1 +S'\tif(usr!=src.occupant)' +tp408855 +a(I2 +S'\t\treturn' +tp408856 +a(I1 +S'\tif(smoke_ready && smoke>0)' +tp408857 +a(I2 +S'\t\tsrc.smoke_system.start()' +tp408858 +a(I2 +S'\t\tsmoke--' +tp408859 +a(I2 +S'\t\tsmoke_ready = 0' +tp408860 +a(I2 +S'\t\tspawn(smoke_cooldown)' +tp408861 +a(I3 +S'\t\t\tsmoke_ready = 1' +tp408862 +a(I1 +S'\treturn' +tp408863 +ag7285 +asg7297 +S'smoke' +p408864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408865 +sg10 +g49252 +sg11 +(dp408866 +sg7302 +(lp408867 +S'' +asg7306 +S'/obj/mecha/combat/marauder/verb/smoke()' +p408868 +sg13 +Nsg14 +g408847 +sg15 +I139 +sg16 +(dp408869 +sbsS'/turf/simulated/floor/can_leave_liquid(to_direction)' +p408870 +(ibyond.basetypes +Proc +p408871 +(dp408872 +g4 +I00 +sg7282 +I00 +sg7283 +(lp408873 +(I1 +S'\tfor(var/obj/structure/window/W in src)' +tp408874 +a(I2 +S'\t\tif(W.is_fulltile())' +tp408875 +a(I3 +S'\t\t\treturn 0' +tp408876 +a(I2 +S'\t\tif(W.dir & to_direction)' +tp408877 +a(I3 +S'\t\t\treturn 0' +tp408878 +a(I1 +S'\tfor(var/obj/O in src)' +tp408879 +a(I2 +S'\t\tif(!O.liquid_pass())' +tp408880 +a(I3 +S'\t\t\treturn 0' +tp408881 +a(I1 +S'\treturn 1' +tp408882 +ag7285 +asg7297 +S'can_leave_liquid' +p408883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408884 +sg10 +g2391 +sg11 +(dp408885 +sg7302 +(lp408886 +S'to_direction' +p408887 +asg7306 +S'/turf/simulated/floor/can_leave_liquid(to_direction)' +p408888 +sg13 +Nsg14 +g408870 +sg15 +I187 +sg16 +(dp408889 +sbsS'/obj/effect/landmark/mobcorpse/syndicatecommando' +p408890 +(ibyond.basetypes +Atom +p408891 +(dp408892 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408893 +sg10 +g149209 +sg11 +(dp408894 +sg13 +Nsg14 +g408890 +sg15 +I103 +sg16 +(dp408895 +S'corpsepocket1' +p408896 +(ibyond.basetypes +BYONDValue +p408897 +(dp408898 +g21 +I00 +sg22 +S'/obj/item/weapon/tank/emergency_oxygen' +p408899 +sg10 +g149209 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidjob' +p408900 +(ibyond.basetypes +BYONDString +p408901 +(dp408902 +g21 +I00 +sg22 +S'Operative' +p408903 +sg10 +g149209 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p408904 +(ibyond.basetypes +BYONDString +p408905 +(dp408906 +g21 +I00 +sg22 +S'Syndicate Commando' +p408907 +sg10 +g149209 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p408908 +(ibyond.basetypes +BYONDValue +p408909 +(dp408910 +g21 +I00 +sg22 +S'/obj/item/clothing/under/syndicate' +p408911 +sg10 +g149209 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsegloves' +p408912 +(ibyond.basetypes +BYONDValue +p408913 +(dp408914 +g21 +I00 +sg22 +S'/obj/item/clothing/gloves/swat' +p408915 +sg10 +g149209 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p408916 +(ibyond.basetypes +BYONDValue +p408917 +(dp408918 +g21 +I00 +sg22 +S'1' +sg10 +g149209 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p408919 +(ibyond.basetypes +BYONDValue +p408920 +(dp408921 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset' +p408922 +sg10 +g149209 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p408923 +(ibyond.basetypes +BYONDValue +p408924 +(dp408925 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/swat' +p408926 +sg10 +g149209 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p408927 +(ibyond.basetypes +BYONDString +p408928 +(dp408929 +g21 +I00 +sg22 +S'Syndicate' +p408930 +sg10 +g149209 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsesuit' +p408931 +(ibyond.basetypes +BYONDValue +p408932 +(dp408933 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/space/rig/syndi' +p408934 +sg10 +g149209 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsemask' +p408935 +(ibyond.basetypes +BYONDValue +p408936 +(dp408937 +g21 +I00 +sg22 +S'/obj/item/clothing/mask/gas/syndicate' +p408938 +sg10 +g149209 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsehelmet' +p408939 +(ibyond.basetypes +BYONDValue +p408940 +(dp408941 +g21 +I00 +sg22 +S'/obj/item/clothing/head/helmet/space/rig/syndi' +p408942 +sg10 +g149209 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p408943 +(ibyond.basetypes +BYONDValue +p408944 +(dp408945 +g21 +I00 +sg22 +S'/obj/item/weapon/tank/jetpack/oxygen' +p408946 +sg10 +g149209 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/value/variable' +p408947 +(ibyond.basetypes +Atom +p408948 +(dp408949 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408950 +sg10 +g11536 +sg11 +(dp408951 +sg13 +Nsg14 +g408947 +sg15 +I111 +sg16 +(dp408952 +sbsS'/obj/item/clothing/gloves/red' +p408953 +(ibyond.basetypes +Atom +p408954 +(dp408955 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408956 +sg10 +g9542 +sg11 +(dp408957 +sg13 +Nsg14 +g408953 +sg15 +I55 +sg16 +(dp408958 +S'icon_state' +p408959 +(ibyond.basetypes +BYONDString +p408960 +(dp408961 +g21 +I00 +sg22 +S'red' +p408962 +sg10 +g9542 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p408963 +(ibyond.basetypes +BYONDString +p408964 +(dp408965 +g21 +I00 +sg22 +S'redgloves' +p408966 +sg10 +g9542 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p408967 +(ibyond.basetypes +BYONDString +p408968 +(dp408969 +g21 +I00 +sg22 +S'red gloves' +p408970 +sg10 +g9542 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p408971 +(ibyond.basetypes +BYONDString +p408972 +(dp408973 +g21 +I00 +sg22 +S'red' +p408974 +sg10 +g9542 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p408975 +(ibyond.basetypes +BYONDString +p408976 +(dp408977 +g21 +I00 +sg22 +S"A pair of gloves, they don't look special in any way." +p408978 +sg10 +g9542 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/securitycam' +p408979 +(ibyond.basetypes +Atom +p408980 +(dp408981 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp408982 +sg10 +g78413 +sg11 +(dp408983 +sg13 +Nsg14 +g408979 +sg15 +I308 +sg16 +(dp408984 +S'volume' +p408985 +(ibyond.basetypes +BYONDValue +p408986 +(dp408987 +g21 +I00 +sg22 +S'2190' +p408988 +sg10 +g78413 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_state' +p408989 +(ibyond.basetypes +BYONDString +p408990 +(dp408991 +g21 +I00 +sg22 +S'cameras' +p408992 +sg10 +g78413 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p408993 +(ibyond.basetypes +BYONDFileRef +p408994 +(dp408995 +g21 +I00 +sg22 +S'icons/NTOS/camera.png' +p408996 +sg10 +g78413 +sg25 +I00 +sg15 +I310 +sg26 +g52 +sg27 +Nsg28 +NsbsS'drm' +p408997 +(ibyond.basetypes +BYONDValue +p408998 +(dp408999 +g21 +I00 +sg22 +S'1' +sg10 +g78413 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p409000 +(ibyond.basetypes +BYONDString +p409001 +(dp409002 +g21 +I00 +sg22 +S'Sec-Cam Viewport' +p409003 +sg10 +g78413 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/select_active_alien_ai()' +p409004 +(ibyond.basetypes +Proc +p409005 +(dp409006 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409007 +(I1 +S'\tvar/mob/living/silicon/ai/selected' +tp409008 +a(I1 +S'\tvar/list/active = active_ais()' +tp409009 +a(I1 +S'\tfor(var/mob/living/silicon/ai/A in active)' +tp409010 +a(I2 +S'\t\tif(!selected || ((selected.connected_robots > A.connected_robots) && selected.alienAI))' +tp409011 +a(I3 +S'\t\t\tselected = A' +tp409012 +a(I1 +S'\treturn selected' +tp409013 +ag7285 +asg7297 +S'select_active_alien_ai' +p409014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409015 +sg10 +g13827 +sg11 +(dp409016 +sg7302 +(lp409017 +S'' +asg7306 +S'/proc/select_active_alien_ai()' +p409018 +sg13 +Nsg14 +g409004 +sg15 +I403 +sg16 +(dp409019 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/random/New()' +p409020 +(ibyond.basetypes +Proc +p409021 +(dp409022 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409023 +(I1 +S'\t\t..()' +tp409024 +a(I1 +S'\t\tvar/datum/disease/advance/F = new(0)' +tp409025 +a(I1 +S'\t\tvar/list/data = list("viruses"= list(F))' +tp409026 +a(I1 +S'\t\treagents.add_reagent("blood", 20, data)' +tp409027 +ag7285 +asg7297 +S'New' +p409028 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409029 +sg10 +g12893 +sg11 +(dp409030 +sg7302 +(lp409031 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/random/New()' +p409032 +sg13 +Nsg14 +g409020 +sg15 +I232 +sg16 +(dp409033 +sbsS'/mob/dead/observer' +p409034 +(ibyond.basetypes +Atom +p409035 +(dp409036 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409037 +sg10 +g15941 +sg11 +(dp409038 +sg13 +Nsg14 +g409034 +sg15 +I5 +sg16 +(dp409039 +S'hud' +p409040 +(ibyond.basetypes +BYONDValue +p409041 +(dp409042 +g21 +I01 +sg22 +S'null' +p409043 +sg10 +g15941 +sg25 +I00 +sg15 +I18 +sg26 +S'/datum/hud/living/carbon' +p409044 +sg27 +Nsg28 +NsbsS'started_as_observer' +p409045 +(ibyond.basetypes +BYONDValue +p409046 +(dp409047 +g21 +I01 +sg22 +Nsg10 +g15941 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat' +p409048 +(ibyond.basetypes +BYONDValue +p409049 +(dp409050 +g21 +I00 +sg22 +S'2' +sg10 +g15941 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p409051 +(ibyond.basetypes +BYONDString +p409052 +(dp409053 +g21 +I00 +sg22 +S'ghost' +p409054 +sg10 +g15941 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p409055 +(ibyond.basetypes +BYONDValue +p409056 +(dp409057 +g21 +I00 +sg22 +S'0' +sg10 +g15941 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'following' +p409058 +(ibyond.basetypes +BYONDValue +p409059 +(dp409060 +g21 +I01 +sg22 +S'null' +p409061 +sg10 +g15941 +sg25 +I00 +sg15 +I24 +sg26 +S'/atom/movable' +p409062 +sg27 +Nsg28 +NsbsS'universal_speak' +p409063 +(ibyond.basetypes +BYONDValue +p409064 +(dp409065 +g21 +I00 +sg22 +S'1' +sg10 +g15941 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p409066 +(ibyond.basetypes +BYONDValue +p409067 +(dp409068 +g21 +I00 +sg22 +S'4' +sg10 +g15941 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p409069 +(ibyond.basetypes +BYONDString +p409070 +(dp409071 +g21 +I00 +sg22 +S'ghost' +p409072 +sg10 +g15941 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p409073 +(ibyond.basetypes +BYONDValue +p409074 +(dp409075 +g21 +I00 +sg22 +S'1' +sg10 +g15941 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_reenter_corpse' +p409076 +(ibyond.basetypes +BYONDValue +p409077 +(dp409078 +g21 +I01 +sg22 +Nsg10 +g15941 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canmove' +p409079 +(ibyond.basetypes +BYONDValue +p409080 +(dp409081 +g21 +I00 +sg22 +S'0' +sg10 +g15941 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p409082 +(ibyond.basetypes +BYONDValue +p409083 +(dp409084 +g21 +I00 +sg22 +S'60' +p409085 +sg10 +g15941 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bootime' +p409086 +(ibyond.basetypes +BYONDValue +p409087 +(dp409088 +g21 +I01 +sg22 +S'0' +sg10 +g15941 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'medHUD' +p409089 +(ibyond.basetypes +BYONDValue +p409090 +(dp409091 +g21 +I01 +sg22 +S'0' +sg10 +g15941 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p409092 +(ibyond.basetypes +BYONDString +p409093 +(dp409094 +g21 +I00 +sg22 +S"It's a g-g-g-g-ghooooost!" +p409095 +sg10 +g15941 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blinded' +p409096 +(ibyond.basetypes +BYONDValue +p409097 +(dp409098 +g21 +I00 +sg22 +S'0' +sg10 +g15941 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p409099 +(ibyond.basetypes +BYONDFileRef +p409100 +(dp409101 +g21 +I00 +sg22 +S'icons/mob/mob.dmi' +p409102 +sg10 +g15941 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/mecha_wreckage/durand' +p409103 +(ibyond.basetypes +Atom +p409104 +(dp409105 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409106 +sg10 +g9481 +sg11 +(dp409107 +sg13 +Nsg14 +g409103 +sg15 +I185 +sg16 +(dp409108 +S'name' +p409109 +(ibyond.basetypes +BYONDString +p409110 +(dp409111 +g21 +I00 +sg22 +S'Durand wreckage' +p409112 +sg10 +g9481 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p409113 +(ibyond.basetypes +BYONDString +p409114 +(dp409115 +g21 +I00 +sg22 +S'durand-broken' +p409116 +sg10 +g9481 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/pandemic' +p409117 +(ibyond.basetypes +Atom +p409118 +(dp409119 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409120 +sg10 +g12775 +sg11 +(dp409121 +sg13 +Nsg14 +g409117 +sg15 +I59 +sg16 +(dp409122 +S'build_path' +p409123 +(ibyond.basetypes +BYONDString +p409124 +(dp409125 +g21 +I00 +sg22 +S'/obj/machinery/computer/pandemic' +p409126 +sg10 +g12775 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p409127 +(ibyond.basetypes +BYONDString +p409128 +(dp409129 +g21 +I00 +sg22 +S'Circuit board (PanD.E.M.I.C. 2200)' +p409130 +sg10 +g12775 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p409131 +(ibyond.basetypes +BYONDString +p409132 +(dp409133 +g21 +I00 +sg22 +S'programming=2;biotech=2' +p409134 +sg10 +g12775 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nanomanager/send_resources(client)' +p409135 +(ibyond.basetypes +Proc +p409136 +(dp409137 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409138 +(I1 +S'\tvar/list/nano_asset_dirs = list(\\' +tp409139 +a(I2 +S'\t\t"nano/css/",\\' +tp409140 +a(I2 +S'\t\t"nano/images/",\\' +tp409141 +a(I2 +S'\t\t"nano/js/",\\' +tp409142 +a(I2 +S'\t\t"nano/templates/"\\' +tp409143 +a(I1 +S'\t)' +tp409144 +ag7285 +a(I1 +S'\tvar/list/files = null' +tp409145 +a(I1 +S'\tfor (var/path in nano_asset_dirs)' +tp409146 +a(I2 +S'\t\tfiles = flist(path)' +tp409147 +a(I2 +S'\t\tfor(var/file in files)' +tp409148 +a(I3 +S'\t\t\tif(copytext(file, length(file)) != "/") // files which end in "/" are actually directories, which we want to ignore' +tp409149 +a(I4 +S'\t\t\t\tclient << browse_rsc(file(path + file))\t// send the file to the client' +tp409150 +ag7285 +a(I1 +S'\treturn 1 // success' +tp409151 +asg7297 +S'send_resources' +p409152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409153 +sg10 +g42284 +sg11 +(dp409154 +sg7302 +(lp409155 +S'client' +p409156 +asg7306 +S'/datum/nanomanager/proc/send_resources(client)' +p409157 +sg13 +Nsg14 +g409135 +sg15 +I215 +sg16 +(dp409158 +sbsS'/obj/machinery/computer/forensic_scanning/delete_dossier(var/print)' +p409159 +(ibyond.basetypes +Proc +p409160 +(dp409161 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409162 +(I1 +S'\t\tif(files && files.len)' +tp409163 +a(I2 +S'\t\t\tfiles.Remove(print)' +tp409164 +a(I1 +S'\t\treturn' +tp409165 +ag7285 +asg7297 +S'delete_dossier' +p409166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409167 +sg10 +g38884 +sg11 +(dp409168 +sg7302 +(lp409169 +S'var/print' +p409170 +asg7306 +S'/obj/machinery/computer/forensic_scanning/proc/delete_dossier(var/print)' +p409171 +sg13 +Nsg14 +g409159 +sg15 +I620 +sg16 +(dp409172 +sbsS'/istool(O)' +p409173 +(ibyond.basetypes +Proc +p409174 +(dp409175 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409176 +(I1 +S'\tif(O && is_type_in_list(O, common_tools))' +tp409177 +a(I2 +S'\t\treturn 1' +tp409178 +a(I1 +S'\treturn 0' +tp409179 +ag7285 +asg7297 +S'istool' +p409180 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409181 +sg10 +g13827 +sg11 +(dp409182 +sg7302 +(lp409183 +S'O' +asg7306 +S'/proc/istool(O)' +p409184 +sg13 +Nsg14 +g409173 +sg15 +I1274 +sg16 +(dp409185 +sbsS'/obj/machinery/computer/station_alert/cancelAlarm(var/class, area/A as area, obj/origin)' +p409186 +(ibyond.basetypes +Proc +p409187 +(dp409188 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409189 +(I1 +S'\t\tif(stat & (BROKEN))' +tp409190 +a(I2 +S'\t\t\treturn' +tp409191 +a(I1 +S'\t\tvar/list/L = src.alarms[class]' +tp409192 +a(I1 +S'\t\tvar/cleared = 0' +tp409193 +a(I1 +S'\t\tfor (var/I in L)' +tp409194 +a(I2 +S'\t\t\tif (I == A.name)' +tp409195 +a(I3 +S'\t\t\t\tvar/list/alarm = L[I]' +tp409196 +a(I3 +S'\t\t\t\tvar/list/srcs = alarm[3]' +tp409197 +a(I3 +S'\t\t\t\tif (origin in srcs)' +tp409198 +a(I4 +S'\t\t\t\t\tsrcs -= origin' +tp409199 +a(I3 +S'\t\t\t\tif (srcs.len == 0)' +tp409200 +a(I4 +S'\t\t\t\t\tcleared = 1' +tp409201 +a(I4 +S'\t\t\t\t\tL -= I' +tp409202 +a(I1 +S'\t\treturn !cleared' +tp409203 +ag7285 +asg7297 +S'cancelAlarm' +p409204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409205 +sg10 +g20163 +sg11 +(dp409206 +sg7302 +(lp409207 +S'var/class' +p409208 +aS' area/A as area' +p409209 +aS' obj/origin' +p409210 +asg7306 +S'/obj/machinery/computer/station_alert/proc/cancelAlarm(var/class, area/A as area, obj/origin)' +p409211 +sg13 +Nsg14 +g409186 +sg15 +I80 +sg16 +(dp409212 +sbsS'/obj/machinery/computer/scan_consolenew/all_dna_blocks(var/list/buffer)' +p409213 +(ibyond.basetypes +Proc +p409214 +(dp409215 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409216 +(I1 +S'\tvar/list/arr = list()' +tp409217 +a(I1 +S'\tfor(var/i = 1, i <= buffer.len, i++)' +tp409218 +a(I2 +S'\t\tarr += "[i]:[EncodeDNABlock(buffer[i])]"' +tp409219 +a(I1 +S'\treturn arr' +tp409220 +ag7285 +asg7297 +S'all_dna_blocks' +p409221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409222 +sg10 +g8857 +sg11 +(dp409223 +sg7302 +(lp409224 +S'var/list/buffer' +p409225 +asg7306 +S'/obj/machinery/computer/scan_consolenew/proc/all_dna_blocks(var/list/buffer)' +p409226 +sg13 +Nsg14 +g409213 +sg15 +I374 +sg16 +(dp409227 +sbsS'/obj/item/weapon/storage/fancy/crayons/update_icon()' +p409228 +(ibyond.basetypes +Proc +p409229 +(dp409230 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409231 +(I1 +S'\toverlays = list() //resets list' +tp409232 +a(I1 +S'\toverlays += image(\'icons/obj/crayons.dmi\',"crayonbox")' +tp409233 +a(I1 +S'\tfor(var/obj/item/toy/crayon/crayon in contents)' +tp409234 +a(I2 +S"\t\toverlays += image('icons/obj/crayons.dmi',crayon.colourName)" +tp409235 +ag7285 +asg7297 +S'update_icon' +p409236 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409237 +sg10 +g21148 +sg11 +(dp409238 +sg7302 +(lp409239 +S'' +asg7306 +S'/obj/item/weapon/storage/fancy/crayons/update_icon()' +p409240 +sg13 +Nsg14 +g409228 +sg15 +I127 +sg16 +(dp409241 +sbsS'/obj/item/weapon/circuitboard/destructive_analyzer' +p409242 +(ibyond.basetypes +Atom +p409243 +(dp409244 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409245 +sg10 +g8100 +sg11 +(dp409246 +sg13 +Nsg14 +g409242 +sg15 +I254 +sg16 +(dp409247 +S'build_path' +p409248 +(ibyond.basetypes +BYONDString +p409249 +(dp409250 +g21 +I00 +sg22 +S'/obj/machinery/r_n_d/destructive_analyzer' +p409251 +sg10 +g8100 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p409252 +(ibyond.basetypes +BYONDString +p409253 +(dp409254 +g21 +I00 +sg22 +S'Circuit board (Destructive Analyzer)' +p409255 +sg10 +g8100 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p409256 +(ibyond.basetypes +BYONDString +p409257 +(dp409258 +g21 +I00 +sg22 +S'magnets=2;engineering=2;programming=2' +p409259 +sg10 +g8100 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'micro_laser"' +p409260 +(ibyond.basetypes +BYONDValue +p409261 +(dp409262 +g21 +I00 +sg22 +S'1)' +p409263 +sg10 +g8100 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p409264 +(ibyond.basetypes +BYONDString +p409265 +(dp409266 +g21 +I00 +sg22 +S'machine' +p409267 +sg10 +g8100 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanning_module"' +p409268 +(ibyond.basetypes +BYONDValue +p409269 +(dp409270 +g21 +I00 +sg22 +S'1,' +p409271 +sg10 +g8100 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p409272 +(ibyond.basetypes +BYONDValue +p409273 +(dp409274 +g21 +I00 +sg22 +S'1,' +p409275 +sg10 +g8100 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p409276 +(ibyond.basetypes +BYONDString +p409277 +(dp409278 +g21 +I00 +sg22 +S'Requires 1 Scanning Module, 1 Manipulator, and 1 Micro-Laser.' +p409279 +sg10 +g8100 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p409280 +(ibyond.basetypes +BYONDValue +p409281 +(dp409282 +g21 +I00 +sg22 +S'list(' +p409283 +sg10 +g8100 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/update_lumcount(amount)' +p409284 +(ibyond.basetypes +Proc +p409285 +(dp409286 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409287 +(I1 +S'\tlighting_lumcount += amount' +tp409288 +ag7285 +a(I1 +S'\tif(!lighting_changed)' +tp409289 +a(I2 +S'\t\tlighting_controller.changed_turfs += src' +tp409290 +a(I2 +S'\t\tlighting_changed = 1' +tp409291 +ag7285 +asg7297 +S'update_lumcount' +p409292 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409293 +sg10 +g33811 +sg11 +(dp409294 +sg7302 +(lp409295 +S'amount' +p409296 +asg7306 +S'/turf/proc/update_lumcount(amount)' +p409297 +sg13 +Nsg14 +g409284 +sg15 +I229 +sg16 +(dp409298 +sbsS'/obj/machinery/portable_atmospherics/canister/oxygen' +p409299 +(ibyond.basetypes +Atom +p409300 +(dp409301 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409302 +sg10 +g40717 +sg11 +(dp409303 +sg13 +Nsg14 +g409299 +sg15 +I33 +sg16 +(dp409304 +S'can_label' +p409305 +(ibyond.basetypes +BYONDValue +p409306 +(dp409307 +g21 +I00 +sg22 +S'0' +sg10 +g40717 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p409308 +(ibyond.basetypes +BYONDString +p409309 +(dp409310 +g21 +I00 +sg22 +S'Canister: ' +p409311 +sg10 +g40717 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbsS'_color' +p409312 +(ibyond.basetypes +BYONDString +p409313 +(dp409314 +g21 +I00 +sg22 +S'blue' +p409315 +sg10 +g40717 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p409316 +(ibyond.basetypes +BYONDString +p409317 +(dp409318 +g21 +I00 +sg22 +S'blue' +p409319 +sg10 +g40717 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/supplied/freeform/install(var/mob/living/silicon/S,var/mob/user)' +p409320 +(ibyond.basetypes +Proc +p409321 +(dp409322 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409323 +(I1 +S'\tif(laws[1] == "")' +tp409324 +a(I2 +S'\t\tuser << "No law detected on module, please create one."' +tp409325 +a(I2 +S'\t\treturn 0' +tp409326 +a(I1 +S'\t..()' +tp409327 +ag7285 +a(I1 +S'/******************** Reset ********************/' +p409328 +tp409329 +ag7285 +asg7297 +S'install' +p409330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409331 +sg10 +g8470 +sg11 +(dp409332 +sg7302 +(lp409333 +S'var/mob/living/silicon/S' +p409334 +aS'var/mob/user' +p409335 +asg7306 +S'/obj/item/weapon/aiModule/supplied/freeform/install(var/mob/living/silicon/S,var/mob/user)' +p409336 +sg13 +Nsg14 +g409320 +sg15 +I228 +sg16 +(dp409337 +sbsS'/obj/effect/spider/cocoon/New()' +p409338 +(ibyond.basetypes +Proc +p409339 +(dp409340 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409341 +(I1 +S'\t\ticon_state = pick("cocoon1","cocoon2","cocoon3")' +tp409342 +ag7285 +asg7297 +S'New' +p409343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409344 +sg10 +g21680 +sg11 +(dp409345 +sg7302 +(lp409346 +S'' +asg7306 +S'/obj/effect/spider/cocoon/New()' +p409347 +sg13 +Nsg14 +g409338 +sg15 +I207 +sg16 +(dp409348 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/spidereggs/New()' +p409349 +(ibyond.basetypes +Proc +p409350 +(dp409351 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409352 +(I1 +S'\t\t..()' +tp409353 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp409354 +a(I1 +S'\t\treagents.add_reagent("toxin", 3)' +tp409355 +a(I1 +S'\t\tbitesize = 2' +tp409356 +ag7285 +asg7297 +S'New' +p409357 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409358 +sg10 +g7847 +sg11 +(dp409359 +sg7302 +(lp409360 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/spidereggs/New()' +p409361 +sg13 +Nsg14 +g409349 +sg15 +I3114 +sg16 +(dp409362 +sbsS'/pickweight(list/L)' +p409363 +(ibyond.basetypes +Proc +p409364 +(dp409365 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409366 +(I1 +S'\tvar/total = 0' +tp409367 +a(I1 +S'\tvar/item' +tp409368 +a(I1 +S'\tfor (item in L)' +tp409369 +a(I2 +S'\t\tif (!L[item])' +tp409370 +a(I3 +S'\t\t\tL[item] = 1' +tp409371 +a(I2 +S'\t\ttotal += L[item]' +tp409372 +ag7285 +a(I1 +S'\ttotal = rand(1, total)' +tp409373 +a(I1 +S'\tfor (item in L)' +tp409374 +a(I2 +S'\t\ttotal -=L [item]' +tp409375 +a(I2 +S'\t\tif (total <= 0)' +tp409376 +a(I3 +S'\t\t\treturn item' +tp409377 +ag7285 +a(I1 +S'\treturn null' +tp409378 +ag7285 +asg7297 +S'pickweight' +p409379 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409380 +sg10 +g19072 +sg11 +(dp409381 +sg7302 +(lp409382 +S'list/L' +p409383 +asg7306 +S'/proc/pickweight(list/L)' +p409384 +sg13 +Nsg14 +g409363 +sg15 +I113 +sg16 +(dp409385 +sbsS'/obj/structure/reagent_dispensers/fueltank/New()' +p409386 +(ibyond.basetypes +Proc +p409387 +(dp409388 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409389 +(I1 +S'\t\t..()' +tp409390 +a(I1 +S'\t\treagents.add_reagent("fuel",1000)' +tp409391 +ag7285 +asg7297 +S'New' +p409392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409393 +sg10 +g29257 +sg11 +(dp409394 +sg7302 +(lp409395 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/fueltank/New()' +p409396 +sg13 +Nsg14 +g409386 +sg15 +I94 +sg16 +(dp409397 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/hullucigen_virion' +p409398 +(ibyond.basetypes +Atom +p409399 +(dp409400 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409401 +sg10 +g12893 +sg11 +(dp409402 +sg13 +Nsg14 +g409398 +sg15 +I194 +sg16 +(dp409403 +S'icon' +p409404 +(ibyond.basetypes +BYONDFileRef +p409405 +(dp409406 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p409407 +sg10 +g12893 +sg25 +I00 +sg15 +I197 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p409408 +(ibyond.basetypes +BYONDString +p409409 +(dp409410 +g21 +I00 +sg22 +S'bottle3' +p409411 +sg10 +g12893 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p409412 +(ibyond.basetypes +BYONDString +p409413 +(dp409414 +g21 +I00 +sg22 +S'Hullucigen virion culture bottle' +p409415 +sg10 +g12893 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p409416 +(ibyond.basetypes +BYONDString +p409417 +(dp409418 +g21 +I00 +sg22 +S'A small bottle. Contains hullucigen virion culture in synthblood medium.' +p409419 +sg10 +g12893 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/apc/CanUse(var/mob/living/L)' +p409420 +(ibyond.basetypes +Proc +p409421 +(dp409422 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409423 +(I1 +S'\tvar/obj/machinery/power/apc/A = holder' +tp409424 +a(I1 +S'\tif(A.wiresexposed)' +tp409425 +a(I2 +S'\t\treturn 1' +tp409426 +a(I1 +S'\treturn 0' +tp409427 +ag7285 +asg7297 +S'CanUse' +p409428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409429 +sg10 +g316025 +sg11 +(dp409430 +sg7302 +(lp409431 +S'var/mob/living/L' +p409432 +asg7306 +S'/datum/wires/apc/CanUse(var/mob/living/L)' +p409433 +sg13 +Nsg14 +g409420 +sg15 +I16 +sg16 +(dp409434 +sbsS'/obj/item/weapon/virusdish/random' +p409435 +(ibyond.basetypes +Atom +p409436 +(dp409437 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409438 +sg10 +g11056 +sg11 +(dp409439 +sg13 +Nsg14 +g409435 +sg15 +I47 +sg16 +(dp409440 +S'name' +p409441 +(ibyond.basetypes +BYONDString +p409442 +(dp409443 +g21 +I00 +sg22 +S'virus sample' +p409444 +sg10 +g11056 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/organ/head/posi' +p409445 +(ibyond.basetypes +Atom +p409446 +(dp409447 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409448 +sg10 +g26533 +sg11 +(dp409449 +sg13 +Nsg14 +g409445 +sg15 +I949 +sg16 +(dp409450 +S'name' +p409451 +(ibyond.basetypes +BYONDString +p409452 +(dp409453 +g21 +I00 +sg22 +S'robotic head' +p409454 +sg10 +g26533 +sg25 +I00 +sg15 +I950 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/beam/i_beam/Crossed(atom/movable/AM as mob|obj)' +p409455 +(ibyond.basetypes +Proc +p409456 +(dp409457 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409458 +(I1 +S'\tif(istype(AM, /obj/effect/beam))' +tp409459 +a(I2 +S'\t\treturn' +tp409460 +a(I1 +S'\tspawn(0)' +tp409461 +a(I2 +S'\t\thit()' +tp409462 +a(I2 +S'\t\treturn' +tp409463 +a(I1 +S'\treturn' +tp409464 +ag7285 +asg7297 +S'Crossed' +p409465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409466 +sg10 +g40815 +sg11 +(dp409467 +sg7302 +(lp409468 +S'atom/movable/AM as mob|obj' +p409469 +asg7306 +S'/obj/effect/beam/i_beam/Crossed(atom/movable/AM as mob|obj)' +p409470 +sg13 +Nsg14 +g409455 +sg15 +I278 +sg16 +(dp409471 +sbsS'/obj/item/weapon/twohanded/required/gibtonite/bullet_act(var/obj/item/projectile/P)' +p409472 +(ibyond.basetypes +Proc +p409473 +(dp409474 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409475 +(I1 +S'\tif(istype(P, /obj/item/projectile/bullet))' +tp409476 +a(I2 +S'\t\tGibtoniteReaction(P.firer)' +tp409477 +a(I1 +S'\t..()' +tp409478 +ag7285 +asg7297 +S'bullet_act' +p409479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409480 +sg10 +g16274 +sg11 +(dp409481 +sg7302 +(lp409482 +S'var/obj/item/projectile/P' +p409483 +asg7306 +S'/obj/item/weapon/twohanded/required/gibtonite/bullet_act(var/obj/item/projectile/P)' +p409484 +sg13 +Nsg14 +g409472 +sg15 +I96 +sg16 +(dp409485 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/chloralhydrate/New()' +p409486 +(ibyond.basetypes +Proc +p409487 +(dp409488 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409489 +(I1 +S'\t\t..()' +tp409490 +a(I1 +S'\t\treagents.add_reagent("chloralhydrate", 15)\t\t//Intentionally low since it is so strong. Still enough to knock someone out.' +tp409491 +ag7285 +asg7297 +S'New' +p409492 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409493 +sg10 +g12893 +sg11 +(dp409494 +sg7302 +(lp409495 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/chloralhydrate/New()' +p409496 +sg13 +Nsg14 +g409486 +sg15 +I117 +sg16 +(dp409497 +sbsS'/obj/structure/closet/secure_closet/hos/New()' +p409498 +(ibyond.basetypes +Proc +p409499 +(dp409500 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409501 +(I1 +S'\t\t..()' +tp409502 +a(I1 +S'\t\tsleep(2)' +tp409503 +a(I1 +S'\t\tif(prob(50))' +tp409504 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/security(src)' +tp409505 +a(I1 +S'\t\telse' +tp409506 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/satchel_sec(src)' +tp409507 +a(I1 +S'\t\tnew /obj/item/clothing/head/helmet/HoS(src)' +tp409508 +a(I1 +S'\t\tnew /obj/item/clothing/suit/armor/vest(src)' +tp409509 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/head_of_security/jensen(src)' +tp409510 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/head_of_security/corp(src)' +tp409511 +a(I1 +S'\t\tnew /obj/item/clothing/suit/armor/hos/jensen(src)' +tp409512 +a(I1 +S'\t\tnew /obj/item/clothing/suit/armor/hos(src)' +tp409513 +a(I1 +S'\t\tnew /obj/item/clothing/head/helmet/HoS/dermal(src)' +tp409514 +a(I1 +S'\t\tnew /obj/item/clothing/mask/gas/sechailer(src)' +tp409515 +a(I1 +S'\t\tnew /obj/item/clothing/mask/gas/sechailer/hos(src)' +tp409516 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/hos(src)' +tp409517 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/heads/hos(src)' +tp409518 +a(I1 +S'\t\tnew /obj/item/clothing/glasses/sunglasses/sechud(src)' +tp409519 +a(I1 +S'\t\tnew /obj/item/taperoll/police(src)' +tp409520 +a(I1 +S'\t\tnew /obj/item/weapon/shield/riot(src)' +tp409521 +a(I1 +S'\t\tnew /obj/item/weapon/storage/lockbox/loyalty(src)' +tp409522 +a(I1 +S'\t\tnew /obj/item/weapon/storage/box/flashbangs(src)' +tp409523 +a(I1 +S'\t\tnew /obj/item/weapon/storage/belt/security(src)' +tp409524 +a(I1 +S'\t\tnew /obj/item/device/flash(src)' +tp409525 +a(I1 +S'\t\tnew /obj/item/weapon/melee/baton/loaded(src)' +tp409526 +a(I1 +S'\t\tnew /obj/item/weapon/gun/energy/gun(src)' +tp409527 +a(I1 +S'\t\tnew /obj/item/clothing/tie/holster/waist(src)' +tp409528 +a(I1 +S'\t\tnew /obj/item/weapon/melee/telebaton(src)' +tp409529 +a(I1 +S'\t\treturn' +tp409530 +ag7285 +asg7297 +S'New' +p409531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409532 +sg10 +g68920 +sg11 +(dp409533 +sg7302 +(lp409534 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/hos/New()' +p409535 +sg13 +Nsg14 +g409498 +sg15 +I99 +sg16 +(dp409536 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/farwacube/afterattack(obj/O as obj, mob/user as mob)' +p409537 +(ibyond.basetypes +Proc +p409538 +(dp409539 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409540 +(I1 +S'\t\tif(istype(O,/obj/structure/sink) && !wrapped)' +tp409541 +a(I2 +S'\t\t\tuser << "You place [name] under a stream of water..."' +tp409542 +a(I2 +S'\t\t\tloc = get_turf(O)' +tp409543 +a(I2 +S'\t\t\treturn Expand()' +tp409544 +a(I1 +S'\t\t..()' +tp409545 +ag7285 +asg7297 +S'afterattack' +p409546 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409547 +sg10 +g7847 +sg11 +(dp409548 +sg7302 +(lp409549 +S'obj/O as obj' +p409550 +aS' mob/user as mob' +p409551 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/farwacube/afterattack(obj/O as obj, mob/user as mob)' +p409552 +sg13 +Nsg14 +g409537 +sg15 +I1650 +sg16 +(dp409553 +sbsS'/obj/item/device/flashlight/pickup(mob/user)' +p409554 +(ibyond.basetypes +Proc +p409555 +(dp409556 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409557 +(I1 +S'\tif(on)' +tp409558 +a(I2 +S'\t\tuser.SetLuminosity(user.luminosity + brightness_on)' +tp409559 +a(I2 +S'\t\tSetLuminosity(0)' +tp409560 +ag7285 +asg7297 +S'pickup' +p409561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409562 +sg10 +g37349 +sg11 +(dp409563 +sg7302 +(lp409564 +S'mob/user' +p409565 +asg7306 +S'/obj/item/device/flashlight/pickup(mob/user)' +p409566 +sg13 +Nsg14 +g409554 +sg15 +I91 +sg16 +(dp409567 +sbsS'/datum/reagent/plasma/reaction_turf(var/turf/T, var/volume)' +p409568 +(ibyond.basetypes +Proc +p409569 +(dp409570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409571 +(I1 +S'\t\t\t\tsrc = null' +tp409572 +a(I1 +S'\t\t\t\tvar/datum/gas_mixture/napalm = new' +tp409573 +a(I1 +S'\t\t\t\tvar/datum/gas/volatile_fuel/fuel = new' +tp409574 +a(I1 +S'\t\t\t\tfuel.moles = 5' +tp409575 +a(I1 +S'\t\t\t\tnapalm.trace_gases += fuel' +tp409576 +a(I1 +S'\t\t\t\tT.assume_air(napalm)' +tp409577 +a(I1 +S'\t\t\t\treturn' +tp409578 +asg7297 +S'reaction_turf' +p409579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409580 +sg10 +g7684 +sg11 +(dp409581 +sg7302 +(lp409582 +S'var/turf/T' +p409583 +aS' var/volume' +p409584 +asg7306 +S'/datum/reagent/plasma/reaction_turf(var/turf/T, var/volume)' +p409585 +sg13 +Nsg14 +g409568 +sg15 +I1455 +sg16 +(dp409586 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/action_checks(atom/target)' +p409587 +(ibyond.basetypes +Proc +p409588 +(dp409589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409590 +(I1 +S'\t\tif(..())' +tp409591 +a(I2 +S'\t\t\tif(projectiles > 0)' +tp409592 +a(I3 +S'\t\t\t\treturn 1' +tp409593 +a(I1 +S'\t\treturn 0' +tp409594 +ag7285 +asg7297 +S'action_checks' +p409595 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409596 +sg10 +g14183 +sg11 +(dp409597 +sg7302 +(lp409598 +S'atom/target' +p409599 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/action_checks(atom/target)' +p409600 +sg13 +Nsg14 +g409587 +sg15 +I173 +sg16 +(dp409601 +sbsS'/obj/item/weapon/clipboard/update_icon()' +p409602 +(ibyond.basetypes +Proc +p409603 +(dp409604 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409605 +(I1 +S'\toverlays.Cut()' +tp409606 +a(I1 +S'\tif(toppaper)' +tp409607 +a(I2 +S'\t\toverlays += toppaper.icon_state' +tp409608 +a(I2 +S'\t\toverlays += toppaper.overlays' +tp409609 +a(I1 +S'\tif(haspen)' +tp409610 +a(I2 +S'\t\toverlays += "clipboard_pen"' +tp409611 +a(I1 +S'\toverlays += "clipboard_over"' +tp409612 +a(I1 +S'\treturn' +tp409613 +ag7285 +asg7297 +S'update_icon' +p409614 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409615 +sg10 +g87225 +sg11 +(dp409616 +sg7302 +(lp409617 +S'' +asg7306 +S'/obj/item/weapon/clipboard/update_icon()' +p409618 +sg13 +Nsg14 +g409602 +sg15 +I36 +sg16 +(dp409619 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/liver_enhance_virion/New()' +p409620 +(ibyond.basetypes +Proc +p409621 +(dp409622 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409623 +(I1 +S'\t\t..()' +tp409624 +a(I1 +S'\t\tvar/datum/disease/F = new /datum/disease/advance/heal(0)' +tp409625 +a(I1 +S'\t\tvar/list/data = list("viruses"= list(F))' +tp409626 +a(I1 +S'\t\treagents.add_reagent("blood", 20, data)' +tp409627 +ag7285 +asg7297 +S'New' +p409628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409629 +sg10 +g12893 +sg11 +(dp409630 +sg7302 +(lp409631 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/liver_enhance_virion/New()' +p409632 +sg13 +Nsg14 +g409620 +sg15 +I188 +sg16 +(dp409633 +sbsS'/mob/living/simple_animal/hostile/tribesman' +p409634 +(ibyond.basetypes +Atom +p409635 +(dp409636 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409637 +sg10 +g89152 +sg11 +(dp409638 +sg13 +Nsg14 +g409634 +sg15 +I46 +sg16 +(dp409639 +S'icon_living' +p409640 +(ibyond.basetypes +BYONDString +p409641 +(dp409642 +g21 +I00 +sg22 +S'native1' +p409643 +sg10 +g89152 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p409644 +(ibyond.basetypes +BYONDValue +p409645 +(dp409646 +g21 +I00 +sg22 +S'list("chatters to themselves","chatters away at something","whistles")' +p409647 +sg10 +g89152 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p409648 +(ibyond.basetypes +BYONDString +p409649 +(dp409650 +g21 +I00 +sg22 +S'tribesman' +p409651 +sg10 +g89152 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p409652 +(ibyond.basetypes +BYONDString +p409653 +(dp409654 +g21 +I00 +sg22 +S'native1_dead' +p409655 +sg10 +g89152 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p409656 +(ibyond.basetypes +BYONDValue +p409657 +(dp409658 +g21 +I00 +sg22 +S'1' +sg10 +g89152 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p409659 +(ibyond.basetypes +BYONDValue +p409660 +(dp409661 +g21 +I00 +sg22 +S'15' +p409662 +sg10 +g89152 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p409663 +(ibyond.basetypes +BYONDString +p409664 +(dp409665 +g21 +I00 +sg22 +S'native1' +p409666 +sg10 +g89152 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p409667 +(ibyond.basetypes +BYONDValue +p409668 +(dp409669 +g21 +I00 +sg22 +S'list("Rong a\'hu dong\'a sik?","Ahi set mep\'a teth.","Ohen nek\'ti ep esi.")' +p409670 +sg10 +g89152 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p409671 +(ibyond.basetypes +BYONDValue +p409672 +(dp409673 +g21 +I00 +sg22 +S'5' +sg10 +g89152 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p409674 +(ibyond.basetypes +BYONDValue +p409675 +(dp409676 +g21 +I00 +sg22 +S'list("bends down to examine something")' +p409677 +sg10 +g89152 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p409678 +(ibyond.basetypes +BYONDValue +p409679 +(dp409680 +g21 +I00 +sg22 +S'list("chatters")' +p409681 +sg10 +g89152 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'my_type' +p409682 +(ibyond.basetypes +BYONDValue +p409683 +(dp409684 +g21 +I01 +sg22 +S'1' +sg10 +g89152 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p409685 +(ibyond.basetypes +BYONDString +p409686 +(dp409687 +g21 +I00 +sg22 +S"A noble savage, doesn't seem to know what to make of you." +p409688 +sg10 +g89152 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p409689 +(ibyond.basetypes +BYONDValue +p409690 +(dp409691 +g21 +I00 +sg22 +S'25' +p409692 +sg10 +g89152 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement_when_pulled' +p409693 +(ibyond.basetypes +BYONDValue +p409694 +(dp409695 +g21 +I00 +sg22 +S'0' +sg10 +g89152 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p409696 +(ibyond.basetypes +BYONDFileRef +p409697 +(dp409698 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p409699 +sg10 +g89152 +sg25 +I00 +sg15 +I49 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/orient_objs(tx, ty, mx, my)' +p409700 +(ibyond.basetypes +Proc +p409701 +(dp409702 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409703 +(I1 +S'\tvar/cx = tx' +tp409704 +a(I1 +S'\tvar/cy = ty' +tp409705 +a(I1 +S'\tsrc.boxes.screen_loc = "[tx]:,[ty] to [mx],[my]"' +tp409706 +a(I1 +S'\tfor(var/obj/O in src.contents)' +tp409707 +a(I2 +S'\t\tO.screen_loc = "[cx],[cy]"' +tp409708 +a(I2 +S'\t\tO.layer = 20' +tp409709 +a(I2 +S'\t\tcx++' +tp409710 +a(I2 +S'\t\tif (cx > mx)' +tp409711 +a(I3 +S'\t\t\tcx = tx' +tp409712 +a(I3 +S'\t\t\tcy--' +tp409713 +a(I1 +S'\tsrc.closer.screen_loc = "[mx+1],[my]"' +tp409714 +a(I1 +S'\treturn' +tp409715 +ag7285 +asg7297 +S'orient_objs' +p409716 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409717 +sg10 +g10987 +sg11 +(dp409718 +sg7302 +(lp409719 +S'tx' +p409720 +aS' ty' +p409721 +aS' mx' +p409722 +aS' my' +p409723 +asg7306 +S'/obj/item/weapon/storage/proc/orient_objs(tx, ty, mx, my)' +p409724 +sg13 +Nsg14 +g409700 +sg15 +I112 +sg16 +(dp409725 +sbsS'/datum/game_mode/auto_declare_completion_borer()' +p409726 +(ibyond.basetypes +Proc +p409727 +(dp409728 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409729 +(I1 +S'\tfor(var/datum/mind/borer in borers)' +tp409730 +a(I2 +S'\t\tvar/borerwin = 1' +tp409731 +a(I2 +S'\t\tif((borer.current) && istype(borer.current,/mob/living/simple_animal/borer))' +tp409732 +a(I3 +S'\t\t\tworld << "The borer was [borer.current.key]."' +tp409733 +a(I3 +S'\t\t\tworld << "The last host was [borer.current:host.key]."' +tp409734 +ag7285 +a(I3 +S'\t\t\tvar/count = 1' +tp409735 +a(I3 +S'\t\t\tfor(var/datum/objective/objective in borer.objectives)' +tp409736 +a(I4 +S'\t\t\t\tif(objective.check_completion())' +tp409737 +a(I5 +S'\t\t\t\t\tworld << "Objective #[count]: [objective.explanation_text] \\green Success"' +tp409738 +a(I5 +S'\t\t\t\t\tfeedback_add_details("borer_objective","[objective.type]|SUCCESS")' +tp409739 +a(I4 +S'\t\t\t\telse' +tp409740 +a(I5 +S'\t\t\t\t\tworld << "Objective #[count]: [objective.explanation_text] \\red Failed"' +tp409741 +a(I5 +S'\t\t\t\t\tfeedback_add_details("borer_objective","[objective.type]|FAIL")' +tp409742 +a(I5 +S'\t\t\t\t\tborerwin = 0' +tp409743 +a(I4 +S'\t\t\t\tcount++' +tp409744 +ag7285 +a(I2 +S'\t\telse' +tp409745 +a(I3 +S'\t\t\tborerwin = 0' +tp409746 +ag7285 +a(I2 +S'\t\tif(borerwin)' +tp409747 +a(I3 +S'\t\t\tworld << "The borer was successful!"' +tp409748 +a(I3 +S'\t\t\tfeedback_add_details("borer_success","SUCCESS")' +tp409749 +a(I2 +S'\t\telse' +tp409750 +a(I3 +S'\t\t\tworld << "The borer has failed!"' +tp409751 +a(I3 +S'\t\t\tfeedback_add_details("borer_success","FAIL")' +tp409752 +a(I1 +S'\treturn 1' +tp409753 +ag7285 +asg7297 +S'auto_declare_completion_borer' +p409754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409755 +sg10 +g5957 +sg11 +(dp409756 +sg7302 +(lp409757 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_borer()' +p409758 +sg13 +Nsg14 +g409726 +sg15 +I130 +sg16 +(dp409759 +sbsS'/obj/machinery/mineral/equipment_locker/attack_hand(user as mob)' +p409760 +(ibyond.basetypes +Proc +p409761 +(dp409762 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409763 +(I1 +S'\tif(..())' +tp409764 +a(I2 +S'\t\treturn' +tp409765 +a(I1 +S'\tinteract(user)' +tp409766 +ag7285 +asg7297 +S'attack_hand' +p409767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409768 +sg10 +g8921 +sg11 +(dp409769 +sg7302 +(lp409770 +S'user as mob' +p409771 +asg7306 +S'/obj/machinery/mineral/equipment_locker/attack_hand(user as mob)' +p409772 +sg13 +Nsg14 +g409760 +sg15 +I179 +sg16 +(dp409773 +sbsS'/mob/get_inactive_hand()' +p409774 +(ibyond.basetypes +Proc +p409775 +(dp409776 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409777 +(I1 +S'\tif(hand)\treturn r_hand' +tp409778 +a(I1 +S'\telse\t\treturn l_hand' +tp409779 +ag7285 +asg7297 +S'get_inactive_hand' +p409780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409781 +sg10 +g60490 +sg11 +(dp409782 +sg7302 +(lp409783 +S'' +asg7306 +S'/mob/proc/get_inactive_hand()' +p409784 +sg13 +Nsg14 +g409774 +sg15 +I15 +sg16 +(dp409785 +sbsS'/obj/machinery/computer/arcade/orion_trail/event()' +p409786 +(ibyond.basetypes +Proc +p409787 +(dp409788 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409789 +(I1 +S'\teventdat = "

    [event]

    "' +tp409790 +a(I1 +S'\tif(event == "Raiders")' +tp409791 +a(I2 +S'\t\teventdat += "Raiders have come aboard your ship!"' +tp409792 +a(I2 +S'\t\tif(prob(50))' +tp409793 +a(I3 +S'\t\t\tvar/sfood = rand(1,10)' +tp409794 +a(I3 +S'\t\t\tvar/sfuel = rand(1,10)' +tp409795 +a(I3 +S'\t\t\tfood -= sfood' +tp409796 +a(I3 +S'\t\t\tfuel -= sfuel' +tp409797 +a(I3 +S'\t\t\teventdat += "
    They have stolen [sfood] Food and [sfuel] Fuel."' +tp409798 +a(I2 +S'\t\telse if(prob(10))' +tp409799 +a(I3 +S'\t\t\tvar/deadname = pick_n_take(settlers)' +tp409800 +a(I3 +S'\t\t\teventdat += "
    [deadname] tried to fight back but was killed."' +tp409801 +a(I3 +S'\t\t\talive -= 1' +tp409802 +a(I2 +S'\t\telse' +tp409803 +a(I3 +S'\t\t\teventdat += "
    Fortunately you fended them off without any trouble."' +tp409804 +a(I2 +S'\t\teventdat += "

    Continue

    "' +tp409805 +a(I2 +S'\t\teventdat += "

    Close

    "' +tp409806 +ag7285 +a(I1 +S'\telse if(event == "Interstellar Flux")' +tp409807 +a(I2 +S'\t\teventdat += "This region of space is highly turbulent.
    If we go slowly we may avoid more damage, but if we keep our speed we won\'t waste supplies."' +tp409808 +a(I2 +S'\t\teventdat += "
    What will you do?"' +tp409809 +a(I2 +S'\t\teventdat += "

    Slow Down Continue

    "' +tp409810 +a(I2 +S'\t\teventdat += "

    Close

    "' +tp409811 +ag7285 +a(I1 +S'\telse if(event == "Illness")' +tp409812 +a(I2 +S'\t\teventdat += "A deadly illness has been contracted!"' +tp409813 +a(I2 +S'\t\tvar/deadname = pick_n_take(settlers)' +tp409814 +a(I2 +S'\t\teventdat += "
    [deadname] was killed by the disease."' +tp409815 +a(I2 +S'\t\talive -= 1' +tp409816 +a(I2 +S'\t\teventdat += "

    Continue

    "' +tp409817 +a(I2 +S'\t\teventdat += "

    Close

    "' +tp409818 +ag7285 +a(I1 +S'\telse if(event == "Breakdown")' +tp409819 +a(I2 +S'\t\teventdat += "Oh no! The engine has broken down!"' +tp409820 +a(I2 +S'\t\teventdat += "
    You can repair it with an engine part, or you can make reapirs for 3 days."' +tp409821 +a(I2 +S'\t\tif(engine >= 1)' +tp409822 +a(I3 +S'\t\t\teventdat += "

    Use PartWait

    "' +tp409823 +a(I2 +S'\t\telse' +tp409824 +a(I3 +S'\t\t\teventdat += "

    Wait

    "' +tp409825 +a(I2 +S'\t\teventdat += "

    Close

    "' +tp409826 +ag7285 +a(I1 +S'\telse if(event == "Malfunction")' +tp409827 +a(I2 +S'\t\teventdat += "The ship\'s systems are malfunctioning!"' +tp409828 +a(I2 +S'\t\teventdat += "
    You can replace the broken electronics with spares, or you can spend 3 days troubleshooting the AI."' +tp409829 +a(I2 +S'\t\tif(electronics >= 1)' +tp409830 +a(I3 +S'\t\t\teventdat += "

    Use PartWait

    "' +tp409831 +a(I2 +S'\t\telse' +tp409832 +a(I3 +S'\t\t\teventdat += "

    Wait

    "' +tp409833 +a(I2 +S'\t\teventdat += "

    Close

    "' +tp409834 +ag7285 +a(I1 +S'\telse if(event == "Collision")' +tp409835 +a(I2 +S'\t\teventdat += "Something hit us! Looks like there\'s some hull damage."' +tp409836 +a(I2 +S'\t\tif(prob(25))' +tp409837 +a(I3 +S'\t\t\tvar/sfood = rand(5,15)' +tp409838 +a(I3 +S'\t\t\tvar/sfuel = rand(5,15)' +tp409839 +a(I3 +S'\t\t\tfood -= sfood' +tp409840 +a(I3 +S'\t\t\tfuel -= sfuel' +tp409841 +a(I3 +S'\t\t\teventdat += "
    [sfood] Food and [sfuel] Fuel was vented out into space."' +tp409842 +a(I2 +S'\t\tif(prob(10))' +tp409843 +a(I3 +S'\t\t\tvar/deadname = pick_n_take(settlers)' +tp409844 +a(I3 +S'\t\t\teventdat += "
    [deadname] was killed by rapid depressurization."' +tp409845 +a(I3 +S'\t\t\talive -= 1' +tp409846 +a(I2 +S'\t\teventdat += "
    You can repair the damage with hull plates, or you can spend the next 3 days welding scrap together."' +tp409847 +a(I2 +S'\t\tif(hull >= 1)' +tp409848 +a(I3 +S'\t\t\teventdat += "

    Use PartWait

    "' +tp409849 +a(I2 +S'\t\telse' +tp409850 +a(I3 +S'\t\t\teventdat += "

    Wait

    "' +tp409851 +a(I2 +S'\t\teventdat += "

    Close

    "' +tp409852 +ag7285 +a(I1 +S'\telse if(event == "BlackHole")' +tp409853 +a(I2 +S'\t\teventdat += "You were swept away into the black hole."' +tp409854 +a(I2 +S'\t\teventdat += "

    Oh...

    "' +tp409855 +a(I2 +S'\t\teventdat += "

    Close

    "' +tp409856 +a(I2 +S'\t\tsettlers = list()' +tp409857 +ag7285 +asg7297 +S'event' +p409858 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409859 +sg10 +g63322 +sg11 +(dp409860 +sg7302 +(lp409861 +S'' +asg7306 +S'/obj/machinery/computer/arcade/orion_trail/proc/event()' +p409862 +sg13 +Nsg14 +g409786 +sg15 +I470 +sg16 +(dp409863 +sbsS'/datum/wires/camera/GetInteractWindow()' +p409864 +(ibyond.basetypes +Proc +p409865 +(dp409866 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409867 +g7285 +a(I1 +S'\t. = ..()' +tp409868 +a(I1 +S'\tvar/obj/machinery/camera/C = holder' +tp409869 +a(I1 +S'\t. += "
    \\n[(C.view_range == initial(C.view_range) ? "The focus light is on." : "The focus light is off.")]"' +tp409870 +a(I1 +S'\t. += "
    \\n[(C.can_use() ? "The power link light is on." : "The power link light is off.")]"' +tp409871 +a(I1 +S'\t. += "
    \\n[(C.light_disabled ? "The camera light is off." : "The camera light is on.")]"' +tp409872 +a(I1 +S'\t. += "
    \\n[(C.alarm_on ? "The alarm light is on." : "The alarm light is off.")]"' +tp409873 +a(I1 +S'\treturn .' +tp409874 +ag7285 +asg7297 +S'GetInteractWindow' +p409875 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409876 +sg10 +g83635 +sg11 +(dp409877 +sg7302 +(lp409878 +S'' +asg7306 +S'/datum/wires/camera/GetInteractWindow()' +p409879 +sg13 +Nsg14 +g409864 +sg15 +I8 +sg16 +(dp409880 +sbsS'/create_station_account()' +p409881 +(ibyond.basetypes +Proc +p409882 +(dp409883 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409884 +(I1 +S'\tif(!station_account)' +tp409885 +a(I2 +S'\t\tnext_account_number = rand(111111, 999999)' +tp409886 +ag7285 +a(I2 +S'\t\tstation_account = new()' +tp409887 +a(I2 +S'\t\tstation_account.owner_name = "[station_name()] Station Account"' +tp409888 +a(I2 +S'\t\tstation_account.account_number = rand(111111, 999999)' +tp409889 +a(I2 +S'\t\tstation_account.remote_access_pin = rand(1111, 111111)' +tp409890 +a(I2 +S'\t\tstation_account.money = 75000' +tp409891 +ag7285 +a(I2 +S'\t\tvar/datum/transaction/T = new()' +tp409892 +a(I2 +S'\t\tT.target_name = station_account.owner_name' +tp409893 +a(I2 +S'\t\tT.purpose = "Account creation"' +tp409894 +a(I2 +S'\t\tT.amount = 75000' +tp409895 +a(I2 +S'\t\tT.date = "2nd April, 2555"' +tp409896 +a(I2 +S'\t\tT.time = "11:24"' +tp409897 +a(I2 +S'\t\tT.source_terminal = "Biesel GalaxyNet Terminal #277"' +tp409898 +ag7285 +a(I2 +S'\t\tstation_account.transaction_log.Add(T)' +tp409899 +a(I2 +S'\t\tall_money_accounts.Add(station_account)' +tp409900 +ag7285 +asg7297 +S'create_station_account' +p409901 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409902 +sg10 +g1015 +sg11 +(dp409903 +sg7302 +(lp409904 +S'' +asg7306 +S'/proc/create_station_account()' +p409905 +sg13 +Nsg14 +g409881 +sg15 +I10 +sg16 +(dp409906 +sbsS'/mob/make_vampire()' +p409907 +(ibyond.basetypes +Proc +p409908 +(dp409909 +g4 +I00 +sg7282 +I01 +sg7283 +(lp409910 +(I1 +S'\tif(!mind)\t\t\t\treturn' +tp409911 +a(I1 +S'\tif(!mind.vampire)' +tp409912 +a(I2 +S'\t\tmind.vampire = new /datum/vampire(gender)' +tp409913 +a(I2 +S'\t\tmind.vampire.owner = src' +tp409914 +a(I1 +S'\tverbs += /client/vampire/proc/vampire_rejuvinate' +tp409915 +a(I1 +S'\tverbs += /client/vampire/proc/vampire_hypnotise' +tp409916 +a(I1 +S'\tverbs += /client/vampire/proc/vampire_glare' +tp409917 +ag7285 +a(I1 +S'/*for(var/handler in typesof(/client/proc))' +tp409918 +a(I2 +S'\t\tif(findtext("[handler]","vampire_"))' +tp409919 +a(I3 +S'\t\t\tverbs += handler*/' +tp409920 +ag7285 +a(I1 +S'\tfor(var/i = 1; i <= 3; i++) // CHANGE TO 3 RATHER THAN 12 AFTER TESTING IS DONE' +tp409921 +a(I2 +S'\t\tif(!(i in mind.vampire.powers))' +tp409922 +a(I3 +S'\t\t\tmind.vampire.powers.Add(i)' +tp409923 +ag7285 +a(I1 +S'\tfor(var/n in mind.vampire.powers)' +tp409924 +a(I2 +S'\t\tswitch(n)' +tp409925 +a(I3 +S'\t\t\tif(VAMP_SHAPE)' +tp409926 +a(I4 +S'\t\t\t\tverbs += /client/vampire/proc/vampire_shapeshift' +tp409927 +a(I3 +S'\t\t\tif(VAMP_VISION)' +tp409928 +a(I4 +S'\t\t\t\tcontinue' +tp409929 +a(I3 +S'\t\t\tif(VAMP_DISEASE)' +tp409930 +a(I4 +S'\t\t\t\tverbs += /client/vampire/proc/vampire_disease' +tp409931 +a(I3 +S'\t\t\tif(VAMP_CLOAK)' +tp409932 +a(I4 +S'\t\t\t\tverbs += /client/vampire/proc/vampire_cloak' +tp409933 +a(I3 +S'\t\t\tif(VAMP_BATS)' +tp409934 +a(I4 +S'\t\t\t\tverbs += /client/vampire/proc/vampire_bats' +tp409935 +a(I3 +S'\t\t\tif(VAMP_SCREAM)' +tp409936 +a(I4 +S'\t\t\t\tverbs += /client/vampire/proc/vampire_screech' +tp409937 +a(I3 +S'\t\t\tif(VAMP_JAUNT)' +tp409938 +a(I4 +S'\t\t\t\tverbs += /client/vampire/proc/vampire_jaunt' +tp409939 +a(I3 +S'\t\t\tif(VAMP_BLINK)' +tp409940 +a(I4 +S'\t\t\t\tverbs += /client/vampire/proc/vampire_shadowstep' +tp409941 +a(I3 +S'\t\t\tif(VAMP_SLAVE)' +tp409942 +a(I4 +S'\t\t\t\tverbs += /client/vampire/proc/vampire_enthrall' +tp409943 +a(I3 +S'\t\t\tif(VAMP_FULL)' +tp409944 +a(I4 +S'\t\t\t\tcontinue' +tp409945 +asg7297 +S'make_vampire' +p409946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409947 +sg10 +g17127 +sg11 +(dp409948 +sg7302 +(lp409949 +S'' +asg7306 +S'/mob/proc/make_vampire()' +p409950 +sg13 +Nsg14 +g409907 +sg15 +I215 +sg16 +(dp409951 +sbsS'/obj/machinery/computer/pandemic/attack_ai(mob/user as mob)' +p409952 +(ibyond.basetypes +Proc +p409953 +(dp409954 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409955 +(I1 +S'\treturn src.attack_hand(user)' +tp409956 +ag7285 +asg7297 +S'attack_ai' +p409957 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409958 +sg10 +g16362 +sg11 +(dp409959 +sg7302 +(lp409960 +S'mob/user as mob' +p409961 +asg7306 +S'/obj/machinery/computer/pandemic/attack_ai(mob/user as mob)' +p409962 +sg13 +Nsg14 +g409952 +sg15 +I724 +sg16 +(dp409963 +sbsS'/obj/item/weapon/gun/magic/wand/attack(atom/target as mob, mob/living/user as mob)' +p409964 +(ibyond.basetypes +Proc +p409965 +(dp409966 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409967 +(I1 +S'\tif(target == user)' +tp409968 +a(I2 +S'\t\treturn' +tp409969 +a(I1 +S'\t..()' +tp409970 +ag7285 +asg7297 +S'attack' +p409971 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409972 +sg10 +g57477 +sg11 +(dp409973 +sg7302 +(lp409974 +S'atom/target as mob' +p409975 +aS' mob/living/user as mob' +p409976 +asg7306 +S'/obj/item/weapon/gun/magic/wand/attack(atom/target as mob, mob/living/user as mob)' +p409977 +sg13 +Nsg14 +g409964 +sg15 +I32 +sg16 +(dp409978 +sbsS'/datum/reagent/frostoil/reaction_turf(var/turf/simulated/T, var/volume)' +p409979 +(ibyond.basetypes +Proc +p409980 +(dp409981 +g4 +I00 +sg7282 +I00 +sg7283 +(lp409982 +(I1 +S'\t\t\t\tfor(var/mob/living/carbon/slime/M in T)' +tp409983 +a(I2 +S'\t\t\t\t\tM.adjustToxLoss(rand(15,30))' +tp409984 +ag7285 +asg7297 +S'reaction_turf' +p409985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409986 +sg10 +g7684 +sg11 +(dp409987 +sg7302 +(lp409988 +S'var/turf/simulated/T' +p409989 +aS' var/volume' +p409990 +asg7306 +S'/datum/reagent/frostoil/reaction_turf(var/turf/simulated/T, var/volume)' +p409991 +sg13 +Nsg14 +g409979 +sg15 +I2442 +sg16 +(dp409992 +sbsS'/obj/machinery/door/unpowered' +p409993 +(ibyond.basetypes +Atom +p409994 +(dp409995 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp409996 +sg10 +g226862 +sg11 +(dp409997 +sg13 +Nsg14 +g409993 +sg15 +I1 +sg16 +(dp409998 +S'locked' +p409999 +(ibyond.basetypes +BYONDValue +p410000 +(dp410001 +g21 +I01 +sg22 +S'0' +sg10 +g226862 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'autoclose' +p410002 +(ibyond.basetypes +BYONDValue +p410003 +(dp410004 +g21 +I00 +sg22 +S'0' +sg10 +g226862 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/get_assignment(var/if_no_id = "No id", var/if_no_job = "No job")' +p410005 +(ibyond.basetypes +Proc +p410006 +(dp410007 +g4 +I00 +sg7282 +I01 +sg7283 +(lp410008 +(I1 +S'\tvar/obj/item/device/pda/pda = wear_id' +tp410009 +a(I1 +S'\tvar/obj/item/weapon/card/id/id = wear_id' +tp410010 +a(I1 +S'\tif (istype(pda))' +tp410011 +a(I2 +S'\t\tif (pda.id && istype(pda.id, /obj/item/weapon/card/id))' +tp410012 +a(I3 +S'\t\t\t. = pda.id.assignment' +tp410013 +a(I2 +S'\t\telse' +tp410014 +a(I3 +S'\t\t\t. = pda.ownjob' +tp410015 +a(I1 +S'\telse if (istype(id))' +tp410016 +a(I2 +S'\t\t. = id.assignment' +tp410017 +a(I1 +S'\telse' +tp410018 +a(I2 +S'\t\treturn if_no_id' +tp410019 +a(I1 +S'\tif (!.)' +tp410020 +a(I2 +S'\t\t. = if_no_job' +tp410021 +a(I1 +S'\treturn' +tp410022 +ag7285 +asg7297 +S'get_assignment' +p410023 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410024 +sg10 +g14760 +sg11 +(dp410025 +sg7302 +(lp410026 +S'var/if_no_id = "No id"' +p410027 +aS' var/if_no_job = "No job"' +p410028 +asg7306 +S'/mob/living/carbon/human/proc/get_assignment(var/if_no_id = "No id", var/if_no_job = "No job")' +p410029 +sg13 +Nsg14 +g410005 +sg15 +I474 +sg16 +(dp410030 +sbsS'/obj/random/tech_supply' +p410031 +(ibyond.basetypes +Atom +p410032 +(dp410033 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410034 +sg10 +g33927 +sg11 +(dp410035 +sg13 +Nsg14 +g410031 +sg15 +I88 +sg16 +(dp410036 +S'spawn_nothing_percentage' +p410037 +(ibyond.basetypes +BYONDValue +p410038 +(dp410039 +g21 +I00 +sg22 +S'50' +p410040 +sg10 +g33927 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p410041 +(ibyond.basetypes +BYONDFileRef +p410042 +(dp410043 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p410044 +sg10 +g33927 +sg25 +I00 +sg15 +I91 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p410045 +(ibyond.basetypes +BYONDString +p410046 +(dp410047 +g21 +I00 +sg22 +S'cell' +p410048 +sg10 +g33927 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p410049 +(ibyond.basetypes +BYONDString +p410050 +(dp410051 +g21 +I00 +sg22 +S'Random Tech Supply' +p410052 +sg10 +g33927 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p410053 +(ibyond.basetypes +BYONDString +p410054 +(dp410055 +g21 +I00 +sg22 +S'This is a random piece of technology supplies.' +p410056 +sg10 +g33927 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_casing/shotgun/dart/New()' +p410057 +(ibyond.basetypes +Proc +p410058 +(dp410059 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410060 +(I1 +S'\t..()' +tp410061 +a(I1 +S'\tflags |= NOREACT' +tp410062 +a(I1 +S'\tcreate_reagents(30)' +tp410063 +ag7285 +asg7297 +S'New' +p410064 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410065 +sg10 +g57585 +sg11 +(dp410066 +sg7302 +(lp410067 +S'' +asg7306 +S'/obj/item/ammo_casing/shotgun/dart/New()' +p410068 +sg13 +Nsg14 +g410057 +sg15 +I120 +sg16 +(dp410069 +sbsS'/announce_newscaster_news(datum/news_announcement/news)' +p410070 +(ibyond.basetypes +Proc +p410071 +(dp410072 +g4 +I00 +sg7282 +I01 +sg7283 +(lp410073 +g7285 +a(I1 +S'\tvar/datum/feed_message/newMsg = new /datum/feed_message' +tp410074 +a(I1 +S'\tnewMsg.author = news.author' +tp410075 +a(I1 +S'\tnewMsg.is_admin_message = !news.can_be_redacted' +tp410076 +ag7285 +a(I1 +S'\tnewMsg.body = news.message' +tp410077 +ag7285 +a(I1 +S'\tvar/datum/feed_channel/sendto' +tp410078 +a(I1 +S'\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp410079 +a(I2 +S'\t\tif(FC.channel_name == news.channel_name)' +tp410080 +a(I3 +S'\t\t\tsendto = FC' +tp410081 +a(I3 +S'\t\t\tbreak' +tp410082 +ag7285 +a(I1 +S'\tif(!sendto)' +tp410083 +a(I2 +S'\t\tsendto = new /datum/feed_channel' +tp410084 +a(I2 +S'\t\tsendto.channel_name = news.channel_name' +tp410085 +a(I2 +S'\t\tsendto.author = news.author' +tp410086 +a(I2 +S'\t\tsendto.locked = 1' +tp410087 +a(I2 +S'\t\tsendto.is_admin_channel = 1' +tp410088 +a(I2 +S'\t\tnews_network.network_channels += sendto' +tp410089 +ag7285 +a(I1 +S'\tsendto.messages += newMsg' +tp410090 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/newscaster/NEWSCASTER in allCasters)' +tp410091 +a(I2 +S'\t\tNEWSCASTER.newsAlert(news.channel_name)' +tp410092 +asg7297 +S'announce_newscaster_news' +p410093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410094 +sg10 +g48252 +sg11 +(dp410095 +sg7302 +(lp410096 +S'datum/news_announcement/news' +p410097 +asg7306 +S'/proc/announce_newscaster_news(datum/news_announcement/news)' +p410098 +sg13 +Nsg14 +g410070 +sg15 +I130 +sg16 +(dp410099 +sbsS'/obj/machinery/sleeper/inject_chemical(mob/living/user as mob, chemical, amount)' +p410100 +(ibyond.basetypes +Proc +p410101 +(dp410102 +g4 +I00 +sg7282 +I01 +sg7283 +(lp410103 +(I1 +S'\t\tif(src.occupant && src.occupant.reagents)' +tp410104 +a(I2 +S'\t\t\tif(src.occupant.reagents.get_reagent_amount(chemical) + amount <= 40)' +tp410105 +a(I3 +S'\t\t\t\tsrc.occupant.reagents.add_reagent(chemical, amount)' +tp410106 +a(I3 +S'\t\t\t\tuser << "Occupant now has [src.occupant.reagents.get_reagent_amount(chemical)] units of [available_chemicals[chemical]] in his/her bloodstream."' +tp410107 +a(I3 +S'\t\t\t\treturn' +tp410108 +a(I1 +S'\t\tuser << "There\'s no occupant in the sleeper or the subject rejects the chemicals!"' +tp410109 +a(I1 +S'\t\treturn' +tp410110 +ag7285 +asg7297 +S'inject_chemical' +p410111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410112 +sg10 +g42681 +sg11 +(dp410113 +sg7302 +(lp410114 +S'mob/living/user as mob' +p410115 +aS' chemical' +p410116 +aS' amount' +p410117 +asg7306 +S'/obj/machinery/sleeper/proc/inject_chemical(mob/living/user as mob, chemical, amount)' +p410118 +sg13 +Nsg14 +g410100 +sg15 +I314 +sg16 +(dp410119 +sbsS'/datum/artifact_effect/dnaswitch' +p410120 +(ibyond.basetypes +Atom +p410121 +(dp410122 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410123 +sg10 +g91894 +sg11 +(dp410124 +sg13 +Nsg14 +g410120 +sg15 +I3 +sg16 +(dp410125 +S'effecttype' +p410126 +(ibyond.basetypes +BYONDString +p410127 +(dp410128 +g21 +I00 +sg22 +S'dnaswitch' +p410129 +sg10 +g91894 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect_type' +p410130 +(ibyond.basetypes +BYONDValue +p410131 +(dp410132 +g21 +I00 +sg22 +S'5' +sg10 +g91894 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p410133 +(ibyond.basetypes +BYONDValue +p410134 +(dp410135 +g21 +I01 +sg22 +Nsg10 +g91894 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/makepAI(var/turf/T in mob_list)' +p410136 +(ibyond.basetypes +Proc +p410137 +(dp410138 +g4 +I00 +sg7282 +I01 +sg7283 +(lp410139 +(I1 +S'\tset category = "Fun"' +tp410140 +a(I1 +S'\tset name = "Make pAI"' +tp410141 +a(I1 +S'\tset desc = "Specify a location to spawn a pAI device, then specify a key to play that pAI"' +tp410142 +ag7285 +a(I1 +S'\tvar/list/available = list()' +tp410143 +a(I1 +S'\tfor(var/mob/C in mob_list)' +tp410144 +a(I2 +S'\t\tif(C.key)' +tp410145 +a(I3 +S'\t\t\tavailable.Add(C)' +tp410146 +a(I1 +S'\tvar/mob/choice = input("Choose a player to play the pAI", "Spawn pAI") in available' +tp410147 +a(I1 +S'\tif(!choice)' +tp410148 +a(I2 +S'\t\treturn 0' +tp410149 +a(I1 +S'\tif(!istype(choice, /mob/dead/observer))' +tp410150 +a(I2 +S'\t\tvar/confirm = input("[choice.key] isn\'t ghosting right now. Are you sure you want to yank him out of them out of their body and place them in this pAI?", "Spawn pAI Confirmation", "No") in list("Yes", "No")' +tp410151 +a(I2 +S'\t\tif(confirm != "Yes")' +tp410152 +a(I3 +S'\t\t\treturn 0' +tp410153 +a(I1 +S'\tvar/obj/item/device/paicard/card = new(T)' +tp410154 +a(I1 +S'\tvar/mob/living/silicon/pai/pai = new(card)' +tp410155 +a(I1 +S'\tpai.name = input(choice, "Enter your pAI name:", "pAI Name", "Personal AI") as text' +tp410156 +a(I1 +S'\tpai.real_name = pai.name' +tp410157 +a(I1 +S'\tpai.key = choice.key' +tp410158 +a(I1 +S'\tcard.setPersonality(pai)' +tp410159 +a(I1 +S'\tfor(var/datum/paiCandidate/candidate in paiController.pai_candidates)' +tp410160 +a(I2 +S'\t\tif(candidate.key == choice.key)' +tp410161 +a(I3 +S'\t\t\tpaiController.pai_candidates.Remove(candidate)' +tp410162 +a(I1 +S'\tfeedback_add_details("admin_verb","MPAI") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp410163 +ag7285 +asg7297 +S'makepAI' +p410164 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410165 +sg10 +g50188 +sg11 +(dp410166 +sg7302 +(lp410167 +S'var/turf/T in mob_list' +p410168 +asg7306 +S'/client/proc/makepAI(var/turf/T in mob_list)' +p410169 +sg13 +Nsg14 +g410136 +sg15 +I189 +sg16 +(dp410170 +sbsS'/obj/machinery/computer/vox_station/bullet_act(var/obj/item/projectile/Proj)' +p410171 +(ibyond.basetypes +Proc +p410172 +(dp410173 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410174 +(I1 +S'\tvisible_message("[Proj] ricochets off [src]!")' +tp410175 +asg7297 +S'bullet_act' +p410176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410177 +sg10 +g4405 +sg11 +(dp410178 +sg7302 +(lp410179 +S'var/obj/item/projectile/Proj' +p410180 +asg7306 +S'/obj/machinery/computer/vox_station/bullet_act(var/obj/item/projectile/Proj)' +p410181 +sg13 +Nsg14 +g410171 +sg15 +I128 +sg16 +(dp410182 +sbsS'/mob/living/carbon/human/expose_brain()' +p410183 +(ibyond.basetypes +Proc +p410184 +(dp410185 +g4 +I00 +sg7282 +I01 +sg7283 +(lp410186 +(I1 +S'\tvar/datum/organ/external/head/H = get_organ("head")' +tp410187 +a(I1 +S'\tif(H)' +tp410188 +a(I2 +S'\t\tH.brained=1' +tp410189 +a(I2 +S'\t\th_style = "Bald"' +tp410190 +a(I2 +S'\t\tdrop_from_inventory(head)' +tp410191 +a(I2 +S'\t\tupdate_hair()' +tp410192 +a(I2 +S'\t\tupdate_body()' +tp410193 +ag7285 +asg7297 +S'expose_brain' +p410194 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410195 +sg10 +g14760 +sg11 +(dp410196 +sg7302 +(lp410197 +S'' +asg7306 +S'/mob/living/carbon/human/proc/expose_brain()' +p410198 +sg13 +Nsg14 +g410183 +sg15 +I1414 +sg16 +(dp410199 +sbsS'/mob/living/simple_animal/parrot/attack_hand(mob/living/carbon/M as mob)' +p410200 +(ibyond.basetypes +Proc +p410201 +(dp410202 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410203 +(I1 +S'\t..()' +tp410204 +a(I1 +S'\tif(client) return' +tp410205 +a(I1 +S'\tif(!stat && M.a_intent == "harm")' +tp410206 +ag7285 +a(I2 +S'\t\ticon_state = "parrot_fly" //It is going to be flying regardless of whether it flees or attacks' +tp410207 +ag7285 +a(I2 +S'\t\tif(parrot_state == PARROT_PERCH)' +tp410208 +a(I3 +S"\t\t\tparrot_sleep_dur = parrot_sleep_max //Reset it's sleep timer if it was perched" +tp410209 +ag7285 +a(I2 +S'\t\tparrot_interest = M' +tp410210 +a(I2 +S'\t\tparrot_state = PARROT_SWOOP //The parrot just got hit, it WILL move, now to pick a direction..' +tp410211 +ag7285 +a(I2 +S'\t\tif(M.health < 50) //Weakened mob? Fight back!' +tp410212 +a(I3 +S'\t\t\tparrot_state |= PARROT_ATTACK' +tp410213 +a(I2 +S'\t\telse' +tp410214 +a(I3 +S'\t\t\tparrot_state |= PARROT_FLEE\t\t//Otherwise, fly like a bat out of hell!' +tp410215 +a(I3 +S'\t\t\tdrop_held_item(0)' +tp410216 +a(I1 +S'\treturn' +tp410217 +ag7285 +asg7297 +S'attack_hand' +p410218 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410219 +sg10 +g8887 +sg11 +(dp410220 +sg7302 +(lp410221 +S'mob/living/carbon/M as mob' +p410222 +asg7306 +S'/mob/living/simple_animal/parrot/attack_hand(mob/living/carbon/M as mob)' +p410223 +sg13 +Nsg14 +g410200 +sg15 +I214 +sg16 +(dp410224 +sbsS'/obj/item/weapon/extinguisher/mini' +p410225 +(ibyond.basetypes +Atom +p410226 +(dp410227 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410228 +sg10 +g21081 +sg11 +(dp410229 +sg13 +Nsg14 +g410225 +sg15 +I29 +sg16 +(dp410230 +S'force' +p410231 +(ibyond.basetypes +BYONDValue +p410232 +(dp410233 +g21 +I00 +sg22 +F3 +sg10 +g21081 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p410234 +(ibyond.basetypes +BYONDString +p410235 +(dp410236 +g21 +I00 +sg22 +S'fire extinguisher' +p410237 +sg10 +g21081 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sprite_name' +p410238 +(ibyond.basetypes +BYONDString +p410239 +(dp410240 +g21 +I00 +sg22 +S'miniFE' +p410241 +sg10 +g21081 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p410242 +(ibyond.basetypes +BYONDValue +p410243 +(dp410244 +g21 +I00 +sg22 +F2 +sg10 +g21081 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p410245 +(ibyond.basetypes +BYONDString +p410246 +(dp410247 +g21 +I00 +sg22 +S'miniFE0' +p410248 +sg10 +g21081 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p410249 +(ibyond.basetypes +BYONDValue +p410250 +(dp410251 +g21 +I00 +sg22 +S'2' +sg10 +g21081 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p410252 +(ibyond.basetypes +BYONDValue +p410253 +(dp410254 +g21 +I00 +sg22 +S'256 | 2' +p410255 +sg10 +g21081 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p410256 +(ibyond.basetypes +BYONDValue +p410257 +(dp410258 +g21 +I00 +sg22 +S'0' +sg10 +g21081 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p410259 +(ibyond.basetypes +BYONDValue +p410260 +(dp410261 +g21 +I00 +sg22 +S'null' +p410262 +sg10 +g21081 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_water' +p410263 +(ibyond.basetypes +BYONDValue +p410264 +(dp410265 +g21 +I00 +sg22 +S'30' +p410266 +sg10 +g21081 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p410267 +(ibyond.basetypes +BYONDString +p410268 +(dp410269 +g21 +I00 +sg22 +S'miniFE' +p410270 +sg10 +g21081 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p410271 +(ibyond.basetypes +BYONDString +p410272 +(dp410273 +g21 +I00 +sg22 +S'A light and compact fibreglass-framed model fire extinguisher.' +p410274 +sg10 +g21081 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/costume/chicken/New()' +p410275 +(ibyond.basetypes +Proc +p410276 +(dp410277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410278 +(I1 +S'\tnew /obj/item/clothing/suit/chickensuit(src.loc)' +tp410279 +a(I1 +S'\tnew /obj/item/clothing/head/chicken(src.loc)' +tp410280 +a(I1 +S'\tnew /obj/item/weapon/reagent_containers/food/snacks/egg(src.loc)' +tp410281 +a(I1 +S'\tdel(src)' +tp410282 +ag7285 +asg7297 +S'New' +p410283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410284 +sg10 +g10079 +sg11 +(dp410285 +sg7302 +(lp410286 +S'' +asg7306 +S'/obj/effect/landmark/costume/chicken/New()' +p410287 +sg13 +Nsg14 +g410275 +sg15 +I125 +sg16 +(dp410288 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/grapes/New()' +p410289 +(ibyond.basetypes +Proc +p410290 +(dp410291 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410292 +(I1 +S'\t\t..()' +tp410293 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp410294 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 10), 1))' +tp410295 +a(I2 +S'\t\t\treagents.add_reagent("sugar", 1+round((potency / 5), 1))' +tp410296 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp410297 +ag7285 +asg7297 +S'New' +p410298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410299 +sg10 +g7529 +sg11 +(dp410300 +sg7302 +(lp410301 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/grapes/New()' +p410302 +sg13 +Nsg14 +g410289 +sg15 +I199 +sg16 +(dp410303 +sbsS'/obj/effect/mine/stun' +p410304 +(ibyond.basetypes +Atom +p410305 +(dp410306 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410307 +sg10 +g48120 +sg11 +(dp410308 +sg13 +Nsg14 +g410304 +sg15 +I114 +sg16 +(dp410309 +S'triggerproc' +p410310 +(ibyond.basetypes +BYONDString +p410311 +(dp410312 +g21 +I00 +sg22 +S'triggerstun' +p410313 +sg10 +g48120 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p410314 +(ibyond.basetypes +BYONDString +p410315 +(dp410316 +g21 +I00 +sg22 +S'Stun Mine' +p410317 +sg10 +g48120 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p410318 +(ibyond.basetypes +BYONDString +p410319 +(dp410320 +g21 +I00 +sg22 +S'uglymine' +p410321 +sg10 +g48120 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza' +p410322 +(ibyond.basetypes +Atom +p410323 +(dp410324 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410325 +sg10 +g7847 +sg11 +(dp410326 +sg13 +Nsg14 +g410322 +sg15 +I2724 +sg16 +(dp410327 +S'filling_color' +p410328 +(ibyond.basetypes +BYONDString +p410329 +(dp410330 +g21 +I00 +sg22 +S'#BAA14C' +p410331 +sg10 +g7847 +sg25 +I00 +sg15 +I2726 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p410332 +(ibyond.basetypes +BYONDValue +p410333 +(dp410334 +g21 +I00 +sg22 +S'6' +sg10 +g7847 +sg25 +I00 +sg15 +I2725 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/backpack/medic' +p410335 +(ibyond.basetypes +Atom +p410336 +(dp410337 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410338 +sg10 +g24337 +sg11 +(dp410339 +sg13 +Nsg14 +g410335 +sg15 +I92 +sg16 +(dp410340 +S'icon_state' +p410341 +(ibyond.basetypes +BYONDString +p410342 +(dp410343 +g21 +I00 +sg22 +S'medicalpack' +p410344 +sg10 +g24337 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p410345 +(ibyond.basetypes +BYONDString +p410346 +(dp410347 +g21 +I00 +sg22 +S'medicalpack' +p410348 +sg10 +g24337 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p410349 +(ibyond.basetypes +BYONDString +p410350 +(dp410351 +g21 +I00 +sg22 +S'medical backpack' +p410352 +sg10 +g24337 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p410353 +(ibyond.basetypes +BYONDString +p410354 +(dp410355 +g21 +I00 +sg22 +S"It's a backpack especially designed for use in a sterile environment." +p410356 +sg10 +g24337 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/drunk' +p410357 +(ibyond.basetypes +Atom +p410358 +(dp410359 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410360 +sg10 +g21362 +sg11 +(dp410361 +sg13 +Nsg14 +g410357 +sg15 +I646 +sg16 +(dp410362 +S'name' +p410363 +(ibyond.basetypes +BYONDString +p410364 +(dp410365 +g21 +I00 +sg22 +S'Glasgow Syndrome' +p410366 +sg10 +g21362 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p410367 +(ibyond.basetypes +BYONDValue +p410368 +(dp410369 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I648 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/fossil/plant/New()' +p410370 +(ibyond.basetypes +Proc +p410371 +(dp410372 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410373 +(I1 +S'\ticon_state = "plant[rand(1,4)]"' +tp410374 +asg7297 +S'New' +p410375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410376 +sg10 +g28425 +sg11 +(dp410377 +sg7302 +(lp410378 +S'' +asg7306 +S'/obj/item/weapon/fossil/plant/New()' +p410379 +sg13 +Nsg14 +g410370 +sg15 +I103 +sg16 +(dp410380 +sbsS'/obj/item/seeds/potatoseed' +p410381 +(ibyond.basetypes +Atom +p410382 +(dp410383 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410384 +sg10 +g11069 +sg11 +(dp410385 +sg13 +Nsg14 +g410381 +sg15 +I341 +sg16 +(dp410386 +S'plant_type' +p410387 +(ibyond.basetypes +BYONDValue +p410388 +(dp410389 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p410390 +(ibyond.basetypes +BYONDValue +p410391 +(dp410392 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p410393 +(ibyond.basetypes +BYONDValue +p410394 +(dp410395 +g21 +I00 +sg22 +S'10' +p410396 +sg10 +g11069 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p410397 +(ibyond.basetypes +BYONDString +p410398 +(dp410399 +g21 +I00 +sg22 +S'pack of potato seeds' +p410400 +sg10 +g11069 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p410401 +(ibyond.basetypes +BYONDValue +p410402 +(dp410403 +g21 +I00 +sg22 +S'15' +p410404 +sg10 +g11069 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p410405 +(ibyond.basetypes +BYONDString +p410406 +(dp410407 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/potato' +p410408 +sg10 +g11069 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p410409 +(ibyond.basetypes +BYONDValue +p410410 +(dp410411 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p410412 +(ibyond.basetypes +BYONDValue +p410413 +(dp410414 +g21 +I00 +sg22 +S'30' +p410415 +sg10 +g11069 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p410416 +(ibyond.basetypes +BYONDString +p410417 +(dp410418 +g21 +I00 +sg22 +S'seed-potato' +p410419 +sg10 +g11069 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p410420 +(ibyond.basetypes +BYONDValue +p410421 +(dp410422 +g21 +I00 +sg22 +S'10' +p410423 +sg10 +g11069 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p410424 +(ibyond.basetypes +BYONDValue +p410425 +(dp410426 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p410427 +(ibyond.basetypes +BYONDValue +p410428 +(dp410429 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p410430 +(ibyond.basetypes +BYONDString +p410431 +(dp410432 +g21 +I00 +sg22 +S'/obj/item/seeds/potatoseed' +p410433 +sg10 +g11069 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p410434 +(ibyond.basetypes +BYONDString +p410435 +(dp410436 +g21 +I00 +sg22 +S'Potato-Plants' +p410437 +sg10 +g11069 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p410438 +(ibyond.basetypes +BYONDString +p410439 +(dp410440 +g21 +I00 +sg22 +S'potato' +p410441 +sg10 +g11069 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p410442 +(ibyond.basetypes +BYONDString +p410443 +(dp410444 +g21 +I00 +sg22 +S"Boil 'em! Mash 'em! Stick 'em in a stew!" +p410445 +sg10 +g11069 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/Logout()' +p410446 +(ibyond.basetypes +Proc +p410447 +(dp410448 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410449 +(I1 +S'\t..()' +tp410450 +a(I1 +S'\tRemoveInfectionImages()' +tp410451 +a(I1 +S'\treturn' +tp410452 +asg7297 +S'Logout' +p410453 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410454 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\logout.dm' +p410455 +sg11 +(dp410456 +sg7302 +(lp410457 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/Logout()' +p410458 +sg13 +Nsg14 +g410446 +sg15 +I1 +sg16 +(dp410459 +sbsS'/obj/machinery/am_shielding/emp_act()' +p410460 +(ibyond.basetypes +Proc +p410461 +(dp410462 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410463 +(I1 +S'\treturn 0' +tp410464 +ag7285 +asg7297 +S'emp_act' +p410465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410466 +sg10 +g189896 +sg11 +(dp410467 +sg7302 +(lp410468 +S'' +asg7306 +S'/obj/machinery/am_shielding/emp_act()' +p410469 +sg13 +Nsg14 +g410460 +sg15 +I89 +sg16 +(dp410470 +sbsS'/obj/item/clothing/suit/storage/labcoat/verb/toggle()' +p410471 +(ibyond.basetypes +Proc +p410472 +(dp410473 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410474 +(I1 +S'\t\tset name = "Toggle Labcoat Buttons"' +tp410475 +a(I1 +S'\t\tset category = "Object"' +tp410476 +a(I1 +S'\t\tset src in usr' +tp410477 +ag7285 +a(I1 +S'\t\tif(!usr.canmove || usr.stat || usr.restrained())' +tp410478 +a(I2 +S'\t\t\treturn 0' +tp410479 +ag7285 +a(I1 +S'\t\tswitch(icon_state)' +tp410480 +a(I2 +S'\t\t\tif("labcoat_open")' +tp410481 +a(I3 +S'\t\t\t\tsrc.icon_state = "labcoat"' +tp410482 +a(I3 +S'\t\t\t\tusr << "You button up the labcoat."' +tp410483 +a(I2 +S'\t\t\tif("labcoat")' +tp410484 +a(I3 +S'\t\t\t\tsrc.icon_state = "labcoat_open"' +tp410485 +a(I3 +S'\t\t\t\tusr << "You unbutton the labcoat."' +tp410486 +a(I2 +S'\t\t\tif("labcoat_cmo_open")' +tp410487 +a(I3 +S'\t\t\t\tsrc.icon_state = "labcoat_cmo"' +tp410488 +a(I3 +S'\t\t\t\tusr << "You button up the labcoat."' +tp410489 +a(I2 +S'\t\t\tif("labcoat_cmo")' +tp410490 +a(I3 +S'\t\t\t\tsrc.icon_state = "labcoat_cmo_open"' +tp410491 +a(I3 +S'\t\t\t\tusr << "You unbutton the labcoat."' +tp410492 +a(I2 +S'\t\t\tif("labcoat_gen_open")' +tp410493 +a(I3 +S'\t\t\t\tsrc.icon_state = "labcoat_gen"' +tp410494 +a(I3 +S'\t\t\t\tusr << "You button up the labcoat."' +tp410495 +a(I2 +S'\t\t\tif("labcoat_gen")' +tp410496 +a(I3 +S'\t\t\t\tsrc.icon_state = "labcoat_gen_open"' +tp410497 +a(I3 +S'\t\t\t\tusr << "You unbutton the labcoat."' +tp410498 +a(I2 +S'\t\t\tif("labcoat_chem_open")' +tp410499 +a(I3 +S'\t\t\t\tsrc.icon_state = "labcoat_chem"' +tp410500 +a(I3 +S'\t\t\t\tusr << "You button up the labcoat."' +tp410501 +a(I2 +S'\t\t\tif("labcoat_chem")' +tp410502 +a(I3 +S'\t\t\t\tsrc.icon_state = "labcoat_chem_open"' +tp410503 +a(I3 +S'\t\t\t\tusr << "You unbutton the labcoat."' +tp410504 +a(I2 +S'\t\t\tif("labcoat_vir_open")' +tp410505 +a(I3 +S'\t\t\t\tsrc.icon_state = "labcoat_vir"' +tp410506 +a(I3 +S'\t\t\t\tusr << "You button up the labcoat."' +tp410507 +a(I2 +S'\t\t\tif("labcoat_vir")' +tp410508 +a(I3 +S'\t\t\t\tsrc.icon_state = "labcoat_vir_open"' +tp410509 +a(I3 +S'\t\t\t\tusr << "You unbutton the labcoat."' +tp410510 +a(I2 +S'\t\t\tif("labcoat_tox_open")' +tp410511 +a(I3 +S'\t\t\t\tsrc.icon_state = "labcoat_tox"' +tp410512 +a(I3 +S'\t\t\t\tusr << "You button up the labcoat."' +tp410513 +a(I2 +S'\t\t\tif("labcoat_tox")' +tp410514 +a(I3 +S'\t\t\t\tsrc.icon_state = "labcoat_tox_open"' +tp410515 +a(I3 +S'\t\t\t\tusr << "You unbutton the labcoat."' +tp410516 +a(I2 +S'\t\t\tif("labgreen_open")' +tp410517 +a(I3 +S'\t\t\t\tsrc.icon_state = "labgreen"' +tp410518 +a(I3 +S'\t\t\t\tusr << "You button up the labcoat."' +tp410519 +a(I2 +S'\t\t\tif("labgreen")' +tp410520 +a(I3 +S'\t\t\t\tsrc.icon_state = "labgreen_open"' +tp410521 +a(I3 +S'\t\t\t\tusr << "You unbutton the labcoat."' +tp410522 +a(I2 +S'\t\t\telse' +tp410523 +a(I3 +S'\t\t\t\tusr << "You attempt to button-up the velcro on your [src], before promptly realising how retarded you are."' +tp410524 +a(I3 +S'\t\t\t\treturn' +tp410525 +a(I1 +S'\t\tusr.update_inv_wear_suit()\t//so our overlays update' +tp410526 +ag7285 +asg7297 +S'toggle' +p410527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410528 +sg10 +g287808 +sg11 +(dp410529 +sg7302 +(lp410530 +S'' +asg7306 +S'/obj/item/clothing/suit/storage/labcoat/verb/toggle()' +p410531 +sg13 +Nsg14 +g410471 +sg15 +I11 +sg16 +(dp410532 +sbsS'/mob/NinjaStealthMalf()' +p410533 +(ibyond.basetypes +Proc +p410534 +(dp410535 +g4 +I00 +sg7282 +I01 +sg7283 +(lp410536 +(I1 +S'\tinvisibility = 0//Set ninja invis to 0.' +tp410537 +a(I1 +S'\toverlays += image("icon"=\'icons/effects/effects.dmi\',"icon_state" ="electricity","layer" = layer+0.9)' +tp410538 +a(I1 +S"\tplaysound(loc, 'sound/effects/stealthoff.ogg', 75, 1)" +tp410539 +ag7285 +asg7297 +S'NinjaStealthMalf' +p410540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410541 +sg10 +g1280 +sg11 +(dp410542 +sg7302 +(lp410543 +S'' +asg7306 +S'/mob/proc/NinjaStealthMalf()' +p410544 +sg13 +Nsg14 +g410533 +sg15 +I660 +sg16 +(dp410545 +sbsS'/datum/reagent/space_cleaner/reaction_obj(var/obj/O, var/volume)' +p410546 +(ibyond.basetypes +Proc +p410547 +(dp410548 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410549 +(I1 +S'\t\t\t\tif(istype(O,/obj/effect/decal/cleanable))' +tp410550 +a(I2 +S'\t\t\t\t\tdel(O)' +tp410551 +a(I1 +S'\t\t\t\telse' +tp410552 +a(I2 +S'\t\t\t\t\tif(O)' +tp410553 +a(I3 +S'\t\t\t\t\t\tO.clean_blood()' +tp410554 +asg7297 +S'reaction_obj' +p410555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410556 +sg10 +g7684 +sg11 +(dp410557 +sg7302 +(lp410558 +S'var/obj/O' +p410559 +aS' var/volume' +p410560 +asg7306 +S'/datum/reagent/space_cleaner/reaction_obj(var/obj/O, var/volume)' +p410561 +sg13 +Nsg14 +g410546 +sg15 +I1336 +sg16 +(dp410562 +sbsS'/obj/structure/table/woodentable/poker' +p410563 +(ibyond.basetypes +Atom +p410564 +(dp410565 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410566 +sg10 +g10568 +sg11 +(dp410567 +sg13 +Nsg14 +g410563 +sg15 +I567 +sg16 +(dp410568 +S'icon_state' +p410569 +(ibyond.basetypes +BYONDString +p410570 +(dp410571 +g21 +I00 +sg22 +S'pokertable' +p410572 +sg10 +g10568 +sg25 +I00 +sg15 +I570 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p410573 +(ibyond.basetypes +BYONDString +p410574 +(dp410575 +g21 +I00 +sg22 +S'gambling table' +p410576 +sg10 +g10568 +sg25 +I00 +sg15 +I568 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p410577 +(ibyond.basetypes +BYONDString +p410578 +(dp410579 +g21 +I00 +sg22 +S'A seedy table for seedy dealings in seedy places.' +p410580 +sg10 +g10568 +sg25 +I00 +sg15 +I569 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/Game()' +p410581 +(ibyond.basetypes +Proc +p410582 +(dp410583 +g4 +I00 +sg7282 +I01 +sg7283 +(lp410584 +(I1 +S'\tif(!check_rights(0))\treturn' +tp410585 +ag7285 +a(I1 +S'{"' +tp410586 +a(I2 +S'\t\t
    Game Panel

    \\n' +tp410587 +a(I2 +S"\t\tChange Game Mode
    " +tp410588 +a(I2 +S'\t\t"}' +tp410589 +ag7285 +a(I1 +S'\tif(master_mode == "secret")' +tp410590 +a(I2 +S'\t\tdat += "(Force Secret Mode)
    "' +tp410591 +ag7285 +a(I1 +S'{"' +tp410592 +a(I2 +S'\t\t
    ' +tp410593 +a(I2 +S"\t\tCreate Object
    " +tp410594 +a(I2 +S"\t\tQuick Create Object
    " +tp410595 +a(I2 +S"\t\tCreate Turf
    " +tp410596 +a(I2 +S"\t\tCreate Mob
    " +tp410597 +a(I2 +S"\t\t
    Edit Airflow Settings
    " +tp410598 +a(I2 +S"\t\tEdit Plasma Settings
    " +tp410599 +a(I2 +S"\t\tChoose a default ZAS setting
    " +tp410600 +a(I2 +S'\t\t"}' +tp410601 +ag7285 +a(I1 +S'\tusr << browse(dat, "window=admin2;size=210x280")' +tp410602 +a(I1 +S'\treturn' +tp410603 +ag7285 +asg7297 +S'Game' +p410604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410605 +sg10 +g1529 +sg11 +(dp410606 +sg7302 +(lp410607 +S'' +asg7306 +S'/datum/admins/proc/Game()' +p410608 +sg13 +Nsg14 +g410581 +sg15 +I553 +sg16 +(dp410609 +sbsS'/datum/chemical_reaction/inaprovaline' +p410610 +(ibyond.basetypes +Atom +p410611 +(dp410612 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410613 +sg10 +g7885 +sg11 +(dp410614 +sg13 +Nsg14 +g410610 +sg15 +I80 +sg16 +(dp410615 +S'result' +p410616 +(ibyond.basetypes +BYONDString +p410617 +(dp410618 +g21 +I00 +sg22 +S'inaprovaline' +p410619 +sg10 +g7885 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p410620 +(ibyond.basetypes +BYONDValue +p410621 +(dp410622 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p410623 +(ibyond.basetypes +BYONDString +p410624 +(dp410625 +g21 +I00 +sg22 +S'Inaprovaline' +p410626 +sg10 +g7885 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p410627 +(ibyond.basetypes +BYONDValue +p410628 +(dp410629 +g21 +I00 +sg22 +S'list("oxygen" = 1, "carbon" = 1, "sugar" = 1)' +p410630 +sg10 +g7885 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p410631 +(ibyond.basetypes +BYONDString +p410632 +(dp410633 +g21 +I00 +sg22 +S'inaprovaline' +p410634 +sg10 +g7885 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/midget' +p410635 +(ibyond.basetypes +Atom +p410636 +(dp410637 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410638 +sg10 +g40285 +sg11 +(dp410639 +sg13 +Nsg14 +g410635 +sg15 +I133 +sg16 +(dp410640 +S'instability' +p410641 +(ibyond.basetypes +BYONDValue +p410642 +(dp410643 +g21 +I00 +sg22 +S'1' +sg10 +g40285 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p410644 +(ibyond.basetypes +BYONDValue +p410645 +(dp410646 +g21 +I00 +sg22 +S'list("Your skin feels rubbery.")' +p410647 +sg10 +g40285 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p410648 +(ibyond.basetypes +BYONDString +p410649 +(dp410650 +g21 +I00 +sg22 +S'Midget' +p410651 +sg10 +g40285 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p410652 +(ibyond.basetypes +BYONDValue +p410653 +(dp410654 +g21 +I00 +sg22 +S'110' +p410655 +sg10 +g40285 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/applecakeslice' +p410656 +(ibyond.basetypes +Atom +p410657 +(dp410658 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410659 +sg10 +g7847 +sg11 +(dp410660 +sg13 +Nsg14 +g410656 +sg15 +I2682 +sg16 +(dp410661 +S'filling_color' +p410662 +(ibyond.basetypes +BYONDString +p410663 +(dp410664 +g21 +I00 +sg22 +S'#EBF5B8' +p410665 +sg10 +g7847 +sg25 +I00 +sg15 +I2687 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p410666 +(ibyond.basetypes +BYONDString +p410667 +(dp410668 +g21 +I00 +sg22 +S'Apple Cake slice' +p410669 +sg10 +g7847 +sg25 +I00 +sg15 +I2683 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p410670 +(ibyond.basetypes +BYONDString +p410671 +(dp410672 +g21 +I00 +sg22 +S'applecakeslice' +p410673 +sg10 +g7847 +sg25 +I00 +sg15 +I2685 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p410674 +(ibyond.basetypes +BYONDValue +p410675 +(dp410676 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2688 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p410677 +(ibyond.basetypes +BYONDValue +p410678 +(dp410679 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p410680 +sg10 +g7847 +sg25 +I00 +sg15 +I2686 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p410681 +(ibyond.basetypes +BYONDString +p410682 +(dp410683 +g21 +I00 +sg22 +S'A slice of heavenly cake.' +p410684 +sg10 +g7847 +sg25 +I00 +sg15 +I2684 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/randmutb(var/mob/living/M)' +p410685 +(ibyond.basetypes +Proc +p410686 +(dp410687 +g4 +I00 +sg7282 +I01 +sg7283 +(lp410688 +(I1 +S'\tif(!M) return' +tp410689 +a(I1 +S'\tM.dna.check_integrity()' +tp410690 +a(I1 +S'\tvar/block = pick(bad_blocks)' +tp410691 +a(I1 +S'\tM.dna.SetSEState(block, 1)' +tp410692 +ag7285 +asg7297 +S'randmutb' +p410693 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410694 +sg10 +g8672 +sg11 +(dp410695 +sg7302 +(lp410696 +S'var/mob/living/M' +p410697 +asg7306 +S'/proc/randmutb(var/mob/living/M)' +p410698 +sg13 +Nsg14 +g410685 +sg15 +I24 +sg16 +(dp410699 +sbsS'/connection_manager/var/connection/N' +p410700 +(ibyond.basetypes +Atom +p410701 +(dp410702 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410703 +sg10 +g86979 +sg11 +(dp410704 +sg13 +Nsg14 +g410700 +sg15 +I35 +sg16 +(dp410705 +sbsS'/obj/machinery/door/airlock/attack_hand(mob/user as mob)' +p410706 +(ibyond.basetypes +Proc +p410707 +(dp410708 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410709 +(I1 +S'\tif(!istype(user, /mob/living/silicon))' +tp410710 +a(I2 +S'\t\tif(src.isElectrified())' +tp410711 +a(I3 +S'\t\t\tif(src.shock(user, 100))' +tp410712 +a(I4 +S'\t\t\t\treturn' +tp410713 +ag7285 +a(I1 +S'\tif(ishuman(user) && prob(40) && src.density)' +tp410714 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp410715 +a(I2 +S'\t\tif(H.getBrainLoss() >= 60)' +tp410716 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/effects/bang.ogg', 25, 1)" +tp410717 +a(I3 +S'\t\t\tif(!istype(H.head, /obj/item/clothing/head/helmet))' +tp410718 +a(I4 +S'\t\t\t\tvisible_message("\\red [user] headbutts the airlock.")' +tp410719 +a(I4 +S'\t\t\t\tvar/datum/organ/external/affecting = H.get_organ("head")' +tp410720 +a(I4 +S'\t\t\t\tH.Stun(8)' +tp410721 +a(I4 +S'\t\t\t\tH.Weaken(5)' +tp410722 +a(I4 +S'\t\t\t\tif(affecting.take_damage(10, 0))' +tp410723 +a(I5 +S'\t\t\t\t\tH.UpdateDamageIcon()' +tp410724 +a(I3 +S'\t\t\telse' +tp410725 +a(I4 +S'\t\t\t\tvisible_message("\\red [user] headbutts the airlock. Good thing they\'re wearing a helmet.")' +tp410726 +a(I3 +S'\t\t\treturn' +tp410727 +ag7285 +a(I1 +S'\tif(src.p_open)' +tp410728 +a(I2 +S'\t\twires.Interact(user)' +tp410729 +a(I1 +S'\telse' +tp410730 +a(I2 +S'\t\t..(user)' +tp410731 +a(I1 +S'\treturn' +tp410732 +ag7285 +asg7297 +S'attack_hand' +p410733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410734 +sg10 +g23400 +sg11 +(dp410735 +sg7302 +(lp410736 +S'mob/user as mob' +p410737 +asg7306 +S'/obj/machinery/door/airlock/attack_hand(mob/user as mob)' +p410738 +sg13 +Nsg14 +g410706 +sg15 +I633 +sg16 +(dp410739 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure/summonEdSwarm' +p410740 +(ibyond.basetypes +Atom +p410741 +(dp410742 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410743 +sg10 +g353148 +sg11 +(dp410744 +sg13 +Nsg14 +g410740 +sg15 +I60 +sg16 +(dp410745 +S'summon_amt' +p410746 +(ibyond.basetypes +BYONDValue +p410747 +(dp410748 +g21 +I00 +sg22 +S'10' +p410749 +sg10 +g353148 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p410750 +(ibyond.basetypes +BYONDString +p410751 +(dp410752 +g21 +I00 +sg22 +S'Dispense Wizard Justice' +p410753 +sg10 +g353148 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p410754 +(ibyond.basetypes +BYONDValue +p410755 +(dp410756 +g21 +I00 +sg22 +S'list(/obj/machinery/bot/ed209)' +p410757 +sg10 +g353148 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'newVars' +p410758 +(ibyond.basetypes +BYONDValue +p410759 +(dp410760 +g21 +I00 +sg22 +S'list("emagged" = 1,"name" = "Wizard\'s Justicebot")' +p410761 +sg10 +g353148 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p410762 +(ibyond.basetypes +BYONDValue +p410763 +(dp410764 +g21 +I00 +sg22 +S'3' +sg10 +g353148 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p410765 +(ibyond.basetypes +BYONDString +p410766 +(dp410767 +g21 +I00 +sg22 +S'This spell dispenses wizard justice.' +p410768 +sg10 +g353148 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/balloon/New()' +p410769 +(ibyond.basetypes +Proc +p410770 +(dp410771 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410772 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(10)' +tp410773 +a(I1 +S'\treagents = R' +tp410774 +a(I1 +S'\tR.my_atom = src' +tp410775 +ag7285 +asg7297 +S'New' +p410776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410777 +sg10 +g13773 +sg11 +(dp410778 +sg7302 +(lp410779 +S'' +asg7306 +S'/obj/item/toy/balloon/New()' +p410780 +sg13 +Nsg14 +g410769 +sg15 +I35 +sg16 +(dp410781 +sbsS'/power_list(var/turf/T, var/source, var/d, var/unmarked=0)' +p410782 +(ibyond.basetypes +Proc +p410783 +(dp410784 +g4 +I00 +sg7282 +I01 +sg7283 +(lp410785 +(I1 +S'\t. = list()' +tp410786 +a(I1 +S'\tvar/fdir = (!d)? 0 : turn(d, 180)\t\t\t// the opposite direction to d (or 0 if d==0)' +tp410787 +ag7285 +a(I1 +S'\tfor(var/AM in T)' +tp410788 +a(I2 +S"\t\tif(AM == source)\tcontinue\t\t\t//we don't want to return source" +tp410789 +ag7285 +a(I2 +S'\t\tif(istype(AM,/obj/machinery/power))' +tp410790 +a(I3 +S'\t\t\tvar/obj/machinery/power/P = AM' +tp410791 +a(I3 +S'\t\t\tif(P.powernet == 0)\tcontinue\t\t// exclude APCs which have powernet=0' +tp410792 +ag7285 +a(I3 +S'\t\t\tif(!unmarked || !P.powernet)\t\t//if unmarked=1 we only return things with no powernet' +tp410793 +a(I4 +S'\t\t\t\tif(P.directwired || (d == 0))' +tp410794 +a(I5 +S'\t\t\t\t\t. += P' +tp410795 +ag7285 +a(I2 +S'\t\telse if(istype(AM,/obj/structure/cable))' +tp410796 +a(I3 +S'\t\t\tvar/obj/structure/cable/C = AM' +tp410797 +ag7285 +a(I3 +S'\t\t\tif(!unmarked || !C.powernet)' +tp410798 +a(I4 +S'\t\t\t\tif(C.d1 == fdir || C.d2 == fdir)' +tp410799 +a(I5 +S'\t\t\t\t\t. += C' +tp410800 +a(I4 +S'\t\t\t\telse if(C.d1 == turn(C.d2, 180))' +tp410801 +a(I5 +S'\t\t\t\t\t. += C' +tp410802 +a(I1 +S'\treturn .' +tp410803 +ag7285 +asg7297 +S'power_list' +p410804 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410805 +sg10 +g41455 +sg11 +(dp410806 +sg7302 +(lp410807 +S'var/turf/T' +p410808 +aS' var/source' +p410809 +aS' var/d' +p410810 +aS' var/unmarked=0' +p410811 +asg7306 +S'/proc/power_list(var/turf/T, var/source, var/d, var/unmarked=0)' +p410812 +sg13 +Nsg14 +g410782 +sg15 +I123 +sg16 +(dp410813 +sbsS'/obj/item/weapon/grenade/iedcasing/afterattack(atom/target, mob/user , flag)' +p410814 +(ibyond.basetypes +Proc +p410815 +(dp410816 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410817 +(I1 +S'\tif(assembled == 0)' +tp410818 +a(I2 +S'\t\tif( istype(target, /obj/structure/reagent_dispensers/fueltank))' +tp410819 +a(I3 +S'\t\t\tif(target.reagents.total_volume < 50)' +tp410820 +a(I4 +S'\t\t\t\tuser << "There\'s not enough fuel left to work with."' +tp410821 +a(I4 +S'\t\t\t\treturn' +tp410822 +a(I3 +S'\t\t\tvar/obj/structure/reagent_dispensers/fueltank/F = target' +tp410823 +a(I3 +S'\t\t\tF.reagents.remove_reagent("fuel", 50, 1)//Deleting 50 fuel from the welding fuel tank,' +tp410824 +a(I3 +S'\t\t\tassembled = 1' +tp410825 +a(I3 +S'\t\t\tuser << "You\'ve filled the makeshift explosive with welding fuel."' +tp410826 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/effects/refill.ogg', 50, 1, -6)" +tp410827 +a(I3 +S'\t\t\tdesc = "An improvised explosive assembly. Filled to the brim with \'Explosive flavor\'"' +tp410828 +a(I3 +S'\t\t\toverlays += image(\'icons/obj/grenade.dmi\', icon_state = "improvised_grenade_filled")' +tp410829 +a(I3 +S'\t\t\treturn' +tp410830 +ag7285 +asg7297 +S'afterattack' +p410831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410832 +sg10 +g235265 +sg11 +(dp410833 +sg7302 +(lp410834 +S'atom/target' +p410835 +aS' mob/user ' +p410836 +aS' flag' +p410837 +asg7306 +S'/obj/item/weapon/grenade/iedcasing/afterattack(atom/target, mob/user , flag)' +p410838 +sg13 +Nsg14 +g410814 +sg15 +I34 +sg16 +(dp410839 +sbsS'/datum/reagent/cryoxadone/on_mob_life(var/mob/living/M as mob)' +p410840 +(ibyond.basetypes +Proc +p410841 +(dp410842 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410843 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp410844 +a(I1 +S'\t\t\t\tif(M.bodytemperature < 170)' +tp410845 +a(I2 +S'\t\t\t\t\tM.adjustCloneLoss(-1)' +tp410846 +a(I2 +S'\t\t\t\t\tM.adjustOxyLoss(-2)' +tp410847 +a(I2 +S'\t\t\t\t\tM.heal_organ_damage(2,2)' +tp410848 +a(I2 +S'\t\t\t\t\tM.adjustToxLoss(-2)' +tp410849 +a(I1 +S'\t\t\t\t..()' +tp410850 +a(I1 +S'\t\t\t\treturn' +tp410851 +ag7285 +asg7297 +S'on_mob_life' +p410852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410853 +sg10 +g7684 +sg11 +(dp410854 +sg7302 +(lp410855 +S'var/mob/living/M as mob' +p410856 +asg7306 +S'/datum/reagent/cryoxadone/on_mob_life(var/mob/living/M as mob)' +p410857 +sg13 +Nsg14 +g410840 +sg15 +I1895 +sg16 +(dp410858 +sbsS'/datum/surgery_step/glue_bone/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p410859 +(ibyond.basetypes +Proc +p410860 +(dp410861 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410862 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp410863 +a(I1 +S'\t\treturn affected.open == 2 && affected.stage == 0' +tp410864 +ag7285 +asg7297 +S'can_use' +p410865 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410866 +sg10 +g29454 +sg11 +(dp410867 +sg7302 +(lp410868 +S'mob/living/user' +p410869 +aS' mob/living/carbon/human/target' +p410870 +aS' target_zone' +p410871 +aS' obj/item/tool' +p410872 +asg7306 +S'/datum/surgery_step/glue_bone/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p410873 +sg13 +Nsg14 +g410859 +sg15 +I17 +sg16 +(dp410874 +sbsS'/client/break_all_air_groups()' +p410875 +(ibyond.basetypes +Proc +p410876 +(dp410877 +g4 +I00 +sg7282 +I01 +sg7283 +(lp410878 +(I1 +S'\tset category = "Mapping"' +tp410879 +a(I1 +S'\tset name = "Break All Airgroups"' +tp410880 +ag7285 +a(I1 +S'/*prevent_airgroup_regroup = 1' +tp410881 +a(I1 +S'\tfor(var/datum/air_group/AG in air_master.air_groups)' +tp410882 +a(I2 +S'\t\tAG.suspend_group_processing()' +tp410883 +a(I1 +S'\tmessage_admins("[src.ckey] used \'Break All Airgroups\'")*/' +tp410884 +ag7285 +asg7297 +S'break_all_air_groups' +p410885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410886 +sg10 +g4365 +sg11 +(dp410887 +sg7302 +(lp410888 +S'' +asg7306 +S'/client/proc/break_all_air_groups()' +p410889 +sg13 +Nsg14 +g410875 +sg15 +I243 +sg16 +(dp410890 +sbsS'/obj/structure/closet/coffin/sarcophagus' +p410891 +(ibyond.basetypes +Atom +p410892 +(dp410893 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410894 +sg10 +g79464 +sg11 +(dp410895 +sg13 +Nsg14 +g410891 +sg15 +I14 +sg16 +(dp410896 +S'icon_closed' +p410897 +(ibyond.basetypes +BYONDString +p410898 +(dp410899 +g21 +I00 +sg22 +S'sarc' +p410900 +sg10 +g79464 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p410901 +(ibyond.basetypes +BYONDString +p410902 +(dp410903 +g21 +I00 +sg22 +S'sarc_open' +p410904 +sg10 +g79464 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p410905 +(ibyond.basetypes +BYONDString +p410906 +(dp410907 +g21 +I00 +sg22 +S'sarcophagus' +p410908 +sg10 +g79464 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p410909 +(ibyond.basetypes +BYONDString +p410910 +(dp410911 +g21 +I00 +sg22 +S'sarc' +p410912 +sg10 +g79464 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/update_rev_icons_added(datum/mind/rev_mind)' +p410913 +(ibyond.basetypes +Proc +p410914 +(dp410915 +g4 +I00 +sg7282 +I01 +sg7283 +(lp410916 +(I1 +S'\tspawn(0)' +tp410917 +a(I2 +S'\t\tfor(var/datum/mind/head_rev_mind in head_revolutionaries)' +tp410918 +a(I3 +S'\t\t\tif(head_rev_mind.current)' +tp410919 +a(I4 +S'\t\t\t\tif(head_rev_mind.current.client)' +tp410920 +a(I5 +S'\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = rev_mind.current, icon_state = "rev")' +tp410921 +a(I5 +S'\t\t\t\t\thead_rev_mind.current.client.images += I' +tp410922 +a(I3 +S'\t\t\tif(rev_mind.current)' +tp410923 +a(I4 +S'\t\t\t\tif(rev_mind.current.client)' +tp410924 +a(I5 +S'\t\t\t\t\tvar/image/J = image(\'icons/mob/mob.dmi\', loc = head_rev_mind.current, icon_state = "rev_head")' +tp410925 +a(I5 +S'\t\t\t\t\trev_mind.current.client.images += J' +tp410926 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/rev_mind_1 in revolutionaries)' +tp410927 +a(I3 +S'\t\t\tif(rev_mind_1.current)' +tp410928 +a(I4 +S'\t\t\t\tif(rev_mind_1.current.client)' +tp410929 +a(I5 +S'\t\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = rev_mind.current, icon_state = "rev")' +tp410930 +a(I5 +S'\t\t\t\t\trev_mind_1.current.client.images += I' +tp410931 +a(I3 +S'\t\t\tif(rev_mind.current)' +tp410932 +a(I4 +S'\t\t\t\tif(rev_mind.current.client)' +tp410933 +a(I5 +S'\t\t\t\t\tvar/image/J = image(\'icons/mob/mob.dmi\', loc = rev_mind_1.current, icon_state = "rev")' +tp410934 +a(I5 +S'\t\t\t\t\trev_mind.current.client.images += J' +tp410935 +ag7285 +asg7297 +S'update_rev_icons_added' +p410936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410937 +sg10 +g17141 +sg11 +(dp410938 +sg7302 +(lp410939 +S'datum/mind/rev_mind' +p410940 +asg7306 +S'/datum/game_mode/proc/update_rev_icons_added(datum/mind/rev_mind)' +p410941 +sg13 +Nsg14 +g410913 +sg15 +I273 +sg16 +(dp410942 +sbsS'/obj/machinery/reagentgrinder/New()' +p410943 +(ibyond.basetypes +Proc +p410944 +(dp410945 +g4 +I00 +sg7282 +I00 +sg7283 +(lp410946 +(I1 +S'\t..()' +tp410947 +a(I1 +S'\tbeaker = new /obj/item/weapon/reagent_containers/glass/beaker/large(src)' +tp410948 +a(I1 +S'\treturn' +tp410949 +ag7285 +asg7297 +S'New' +p410950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410951 +sg10 +g16362 +sg11 +(dp410952 +sg7302 +(lp410953 +S'' +asg7306 +S'/obj/machinery/reagentgrinder/New()' +p410954 +sg13 +Nsg14 +g410943 +sg15 +I922 +sg16 +(dp410955 +sbsS'/obj/item/weapon/vending_refill' +p410956 +(ibyond.basetypes +Atom +p410957 +(dp410958 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp410959 +sg10 +g77797 +sg11 +(dp410960 +sg13 +Nsg14 +g410956 +sg15 +I1 +sg16 +(dp410961 +S'machine_name' +p410962 +(ibyond.basetypes +BYONDString +p410963 +(dp410964 +g21 +I01 +sg22 +S'Generic' +p410965 +sg10 +g77797 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p410966 +(ibyond.basetypes +BYONDValue +p410967 +(dp410968 +g21 +I00 +sg22 +F7 +sg10 +g77797 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p410969 +(ibyond.basetypes +BYONDString +p410970 +(dp410971 +g21 +I00 +sg22 +S'Resupply canister' +p410972 +sg10 +g77797 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p410973 +(ibyond.basetypes +BYONDValue +p410974 +(dp410975 +g21 +I00 +sg22 +F4 +sg10 +g77797 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p410976 +(ibyond.basetypes +BYONDValue +p410977 +(dp410978 +g21 +I00 +sg22 +S'7' +sg10 +g77797 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p410979 +(ibyond.basetypes +BYONDString +p410980 +(dp410981 +g21 +I00 +sg22 +S'refill_snack' +p410982 +sg10 +g77797 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charges' +p410983 +(ibyond.basetypes +BYONDValue +p410984 +(dp410985 +g21 +I01 +sg22 +S'0' +sg10 +g77797 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p410986 +(ibyond.basetypes +BYONDValue +p410987 +(dp410988 +g21 +I00 +sg22 +F15 +sg10 +g77797 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p410989 +(ibyond.basetypes +BYONDValue +p410990 +(dp410991 +g21 +I00 +sg22 +S'256 | 2| 64' +p410992 +sg10 +g77797 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p410993 +(ibyond.basetypes +BYONDValue +p410994 +(dp410995 +g21 +I00 +sg22 +S'1' +sg10 +g77797 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p410996 +(ibyond.basetypes +BYONDString +p410997 +(dp410998 +g21 +I00 +sg22 +S'restock_unit' +p410999 +sg10 +g77797 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p411000 +(ibyond.basetypes +BYONDFileRef +p411001 +(dp411002 +g21 +I00 +sg22 +S'icons/obj/vending_restock.dmi' +p411003 +sg10 +g77797 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/produce_heat(heat_amt)' +p411004 +(ibyond.basetypes +Proc +p411005 +(dp411006 +g4 +I00 +sg7282 +I01 +sg7283 +(lp411007 +(I1 +S'\tif(heatgen == 0)' +tp411008 +a(I2 +S'\t\treturn' +tp411009 +ag7285 +a(I1 +S'\tif(!(stat & (NOPOWER|BROKEN))) //Blatently stolen from space heater.' +tp411010 +a(I2 +S'\t\tvar/turf/simulated/L = loc' +tp411011 +a(I2 +S'\t\tif(istype(L))' +tp411012 +a(I3 +S'\t\t\tvar/datum/gas_mixture/env = L.return_air()' +tp411013 +a(I3 +S'\t\t\tif(env.temperature < (heat_amt+T0C))' +tp411014 +ag7285 +a(I4 +S'\t\t\t\tvar/transfer_moles = 0.25 * env.total_moles()' +tp411015 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/gas_mixture/removed = env.remove(transfer_moles)' +tp411016 +ag7285 +a(I4 +S'\t\t\t\tif(removed)' +tp411017 +ag7285 +a(I5 +S'\t\t\t\t\tvar/heat_capacity = removed.heat_capacity()' +tp411018 +a(I5 +S'\t\t\t\t\tif(heat_capacity == 0 || heat_capacity == null)' +tp411019 +a(I6 +S'\t\t\t\t\t\theat_capacity = 1' +tp411020 +a(I5 +S'\t\t\t\t\tremoved.temperature = min((removed.temperature*heat_capacity + heating_power)/heat_capacity, 1000)' +tp411021 +ag7285 +a(I4 +S'\t\t\t\tenv.merge(removed)' +tp411022 +a(I1 +S'/*' +tp411023 +a(I1 +S'\tThe receiver idles and receives messages from subspace-compatible radio equipment;' +tp411024 +a(I1 +S'\tprimarily headsets. They then just relay this information to all linked devices,' +tp411025 +a(I1 +S'\twhich can would probably be network hubs.' +tp411026 +a(I1 +S'' +tp411027 +a(I1 +S"\tLink to Processor Units in case receiver can't send to bus units." +tp411028 +a(I1 +S'*/' +tp411029 +ag7285 +asg7297 +S'produce_heat' +p411030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411031 +sg10 +g3400 +sg11 +(dp411032 +sg7302 +(lp411033 +S'heat_amt' +p411034 +asg7306 +S'/obj/machinery/telecomms/proc/produce_heat(heat_amt)' +p411035 +sg13 +Nsg14 +g411004 +sg15 +I228 +sg16 +(dp411036 +sbsS'/obj/item/attack_alien(mob/user as mob)' +p411037 +(ibyond.basetypes +Proc +p411038 +(dp411039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp411040 +(I1 +S'\tvar/mob/living/carbon/alien/A = user' +tp411041 +ag7285 +a(I1 +S'\tif(!A.has_fine_manipulation || w_class >= 4)' +tp411042 +a(I2 +S'\t\tif(src in A.contents) // To stop Aliens having items stuck in their pockets' +tp411043 +a(I3 +S'\t\t\tA.drop_from_inventory(src)' +tp411044 +a(I2 +S'\t\tuser << "Your claws aren\'t capable of such fine manipulation."' +tp411045 +a(I2 +S'\t\treturn' +tp411046 +a(I1 +S'\tattack_paw(A)' +tp411047 +ag7285 +asg7297 +S'attack_alien' +p411048 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411049 +sg10 +g19530 +sg11 +(dp411050 +sg7302 +(lp411051 +S'mob/user as mob' +p411052 +asg7306 +S'/obj/item/attack_alien(mob/user as mob)' +p411053 +sg13 +Nsg14 +g411037 +sg15 +I201 +sg16 +(dp411054 +sbsS'/obj/effect/spawner/newbomb/timer' +p411055 +(ibyond.basetypes +Atom +p411056 +(dp411057 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411058 +sg10 +S'../../..\\code\\game\\objects\\effects\\spawners\\bombspawner.dm' +p411059 +sg11 +(dp411060 +sg13 +Nsg14 +g411055 +sg15 +I114 +sg16 +(dp411061 +S'btype' +p411062 +(ibyond.basetypes +BYONDValue +p411063 +(dp411064 +g21 +I00 +sg22 +S'2' +sg10 +g411059 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/' +p411065 +(ibyond.basetypes +Atom +p411066 +(dp411067 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411068 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\carbon_defines.dm' +p411069 +sg11 +(dp411070 +sg13 +Nsg14 +g411065 +sg15 +I1 +sg16 +(dp411071 +S'antibodies' +p411072 +(ibyond.basetypes +BYONDValue +p411073 +(dp411074 +g21 +I01 +sg22 +S'0' +sg10 +g411069 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brain_op_stage' +p411075 +(ibyond.basetypes +BYONDValue +p411076 +(dp411077 +g21 +I01 +sg22 +F0 +sg10 +g411069 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p411078 +(ibyond.basetypes +BYONDValue +p411079 +(dp411080 +g21 +I00 +sg22 +S'MALE' +p411081 +sg10 +g411069 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_eating' +p411082 +(ibyond.basetypes +BYONDValue +p411083 +(dp411084 +g21 +I01 +sg22 +S'0' +sg10 +g411069 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pose' +p411085 +(ibyond.basetypes +BYONDValue +p411086 +(dp411087 +g21 +I01 +sg22 +S'null' +p411088 +sg10 +g411069 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'legcuffed' +p411089 +(ibyond.basetypes +BYONDValue +p411090 +(dp411091 +g21 +I01 +sg22 +S'null' +p411092 +sg10 +g411069 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj/item' +p411093 +sg27 +Nsg28 +NsbsS'analgesic' +p411094 +(ibyond.basetypes +BYONDValue +p411095 +(dp411096 +g21 +I01 +sg22 +S'0' +sg10 +g411069 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'virus2' +p411097 +(ibyond.basetypes +BYONDValue +p411098 +(dp411099 +g21 +I01 +sg22 +S'list()' +p411100 +sg10 +g411069 +sg25 +I00 +sg15 +I5 +sg26 +S'/list/datum/disease2/disease' +p411101 +sg27 +Nsg28 +NsbsS'handcuffed' +p411102 +(ibyond.basetypes +BYONDValue +p411103 +(dp411104 +g21 +I01 +sg22 +S'null' +p411105 +sg10 +g411069 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/item' +p411106 +sg27 +Nsg28 +NsbsS'number_wounds' +p411107 +(ibyond.basetypes +BYONDValue +p411108 +(dp411109 +g21 +I01 +sg22 +S'0' +sg10 +g411069 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pulse' +p411110 +(ibyond.basetypes +BYONDValue +p411111 +(dp411112 +g21 +I01 +sg22 +S'2' +sg10 +g411069 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stomach_contents' +p411113 +(ibyond.basetypes +BYONDValue +p411114 +(dp411115 +g21 +I01 +sg22 +S'list()' +p411116 +sg10 +g411069 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p411117 +sg27 +Nsg28 +NsbsS'op_stage' +p411118 +(ibyond.basetypes +BYONDValue +p411119 +(dp411120 +g21 +I01 +sg22 +S'new/datum/surgery_status' +p411121 +sg10 +g411069 +sg25 +I00 +sg15 +I17 +sg26 +S'/datum/surgery_status' +p411122 +sg27 +Nsg28 +NsbsS'life_tick' +p411123 +(ibyond.basetypes +BYONDValue +p411124 +(dp411125 +g21 +I01 +sg22 +S'0' +sg10 +g411069 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/forge_traitor_objectives(var/datum/mind/traitor)' +p411126 +(ibyond.basetypes +Proc +p411127 +(dp411128 +g4 +I00 +sg7282 +I01 +sg7283 +(lp411129 +(I1 +S'\tif(istype(traitor.current, /mob/living/silicon))' +tp411130 +a(I2 +S'\t\tvar/datum/objective/assassinate/kill_objective = new' +tp411131 +a(I2 +S'\t\tkill_objective.owner = traitor' +tp411132 +a(I2 +S'\t\tkill_objective.find_target()' +tp411133 +a(I2 +S'\t\ttraitor.objectives += kill_objective' +tp411134 +ag7285 +a(I2 +S'\t\tvar/datum/objective/survive/survive_objective = new' +tp411135 +a(I2 +S'\t\tsurvive_objective.owner = traitor' +tp411136 +a(I2 +S'\t\ttraitor.objectives += survive_objective' +tp411137 +ag7285 +a(I2 +S'\t\tif(prob(10))' +tp411138 +a(I3 +S'\t\t\tvar/datum/objective/block/block_objective = new' +tp411139 +a(I3 +S'\t\t\tblock_objective.owner = traitor' +tp411140 +a(I3 +S'\t\t\ttraitor.objectives += block_objective' +tp411141 +ag7285 +a(I1 +S'\telse' +tp411142 +a(I2 +S'\t\tswitch(rand(1,100))' +tp411143 +a(I3 +S'\t\t\tif(1 to 30)' +tp411144 +a(I4 +S'\t\t\t\tvar/datum/objective/assassinate/kill_objective = new' +tp411145 +a(I4 +S'\t\t\t\tkill_objective.owner = traitor' +tp411146 +a(I4 +S'\t\t\t\tkill_objective.find_target()' +tp411147 +a(I4 +S'\t\t\t\ttraitor.objectives += kill_objective' +tp411148 +a(I3 +S'\t\t\tif(31 to 40)' +tp411149 +a(I4 +S'\t\t\t\tvar/datum/objective/debrain/debrain_objective = new' +tp411150 +a(I4 +S'\t\t\t\tdebrain_objective.owner = traitor' +tp411151 +a(I4 +S'\t\t\t\tdebrain_objective.find_target()' +tp411152 +a(I4 +S'\t\t\t\ttraitor.objectives += debrain_objective' +tp411153 +a(I3 +S'\t\t\tif(41 to 50)' +tp411154 +a(I4 +S'\t\t\t\tvar/datum/objective/protect/protect_objective = new' +tp411155 +a(I4 +S'\t\t\t\tprotect_objective.owner = traitor' +tp411156 +a(I4 +S'\t\t\t\tprotect_objective.find_target_with_special_role(null,0)' +tp411157 +a(I4 +S'\t\t\t\tif (!protect_objective.target)' +tp411158 +a(I5 +S'\t\t\t\t\tprotect_objective.find_target()\t\t\t\t\t//We could not find any traitors, protect somebody' +tp411159 +a(I4 +S'\t\t\t\ttraitor.objectives += protect_objective' +tp411160 +a(I3 +S'\t\t\tif(51 to 66)' +tp411161 +a(I4 +S'\t\t\t\tvar/datum/objective/harm/harm_objective = new' +tp411162 +a(I4 +S'\t\t\t\tharm_objective.owner = traitor' +tp411163 +a(I4 +S'\t\t\t\tharm_objective.find_target()' +tp411164 +a(I4 +S'\t\t\t\ttraitor.objectives += harm_objective' +tp411165 +a(I3 +S'\t\t\telse' +tp411166 +a(I4 +S'\t\t\t\tvar/datum/objective/steal/steal_objective = new' +tp411167 +a(I4 +S'\t\t\t\tsteal_objective.owner = traitor' +tp411168 +a(I4 +S'\t\t\t\tsteal_objective.find_target()' +tp411169 +a(I4 +S'\t\t\t\ttraitor.objectives += steal_objective' +tp411170 +a(I2 +S'\t\tswitch(rand(1,100))' +tp411171 +a(I3 +S'\t\t\tif(1 to 30) // Die glorious death' +tp411172 +a(I4 +S'\t\t\t\tif (!(locate(/datum/objective/die) in traitor.objectives) && !(locate(/datum/objective/steal) in traitor.objectives))' +tp411173 +a(I5 +S'\t\t\t\t\tvar/datum/objective/die/die_objective = new' +tp411174 +a(I5 +S'\t\t\t\t\tdie_objective.owner = traitor' +tp411175 +a(I5 +S'\t\t\t\t\ttraitor.objectives += die_objective' +tp411176 +a(I4 +S'\t\t\t\telse' +tp411177 +a(I5 +S'\t\t\t\t\tif(prob(85))' +tp411178 +a(I6 +S'\t\t\t\t\t\tif (!(locate(/datum/objective/escape) in traitor.objectives))' +tp411179 +a(I7 +S'\t\t\t\t\t\t\tvar/datum/objective/escape/escape_objective = new' +tp411180 +a(I7 +S'\t\t\t\t\t\t\tescape_objective.owner = traitor' +tp411181 +a(I7 +S'\t\t\t\t\t\t\ttraitor.objectives += escape_objective' +tp411182 +a(I5 +S'\t\t\t\t\telse' +tp411183 +a(I6 +S'\t\t\t\t\t\tif(prob(50))' +tp411184 +a(I7 +S'\t\t\t\t\t\t\tif (!(locate(/datum/objective/hijack) in traitor.objectives))' +tp411185 +a(I8 +S'\t\t\t\t\t\t\t\tvar/datum/objective/hijack/hijack_objective = new' +tp411186 +a(I8 +S'\t\t\t\t\t\t\t\thijack_objective.owner = traitor' +tp411187 +a(I8 +S'\t\t\t\t\t\t\t\ttraitor.objectives += hijack_objective' +tp411188 +a(I6 +S'\t\t\t\t\t\telse' +tp411189 +a(I7 +S'\t\t\t\t\t\t\tif (!(locate(/datum/objective/minimize_casualties) in traitor.objectives))' +tp411190 +a(I8 +S'\t\t\t\t\t\t\t\tvar/datum/objective/minimize_casualties/escape_objective = new' +tp411191 +a(I8 +S'\t\t\t\t\t\t\t\tescape_objective.owner = traitor' +tp411192 +a(I8 +S'\t\t\t\t\t\t\t\ttraitor.objectives += escape_objective' +tp411193 +a(I3 +S'\t\t\tif(31 to 90)' +tp411194 +a(I4 +S'\t\t\t\tif (!(locate(/datum/objective/escape) in traitor.objectives))' +tp411195 +a(I5 +S'\t\t\t\t\tvar/datum/objective/escape/escape_objective = new' +tp411196 +a(I5 +S'\t\t\t\t\tescape_objective.owner = traitor' +tp411197 +a(I5 +S'\t\t\t\t\ttraitor.objectives += escape_objective' +tp411198 +a(I3 +S'\t\t\telse' +tp411199 +a(I4 +S'\t\t\t\tif(prob(50))' +tp411200 +a(I5 +S'\t\t\t\t\tif (!(locate(/datum/objective/hijack) in traitor.objectives))' +tp411201 +a(I6 +S'\t\t\t\t\t\tvar/datum/objective/hijack/hijack_objective = new' +tp411202 +a(I6 +S'\t\t\t\t\t\thijack_objective.owner = traitor' +tp411203 +a(I6 +S'\t\t\t\t\t\ttraitor.objectives += hijack_objective' +tp411204 +a(I4 +S'\t\t\t\telse // Honk' +tp411205 +a(I5 +S'\t\t\t\t\tif (!(locate(/datum/objective/speciesist) in traitor.objectives))' +tp411206 +a(I6 +S'\t\t\t\t\t\tvar/datum/objective/speciesist/speciesist_objective = new' +tp411207 +a(I6 +S'\t\t\t\t\t\tspeciesist_objective.owner = traitor' +tp411208 +a(I6 +S'\t\t\t\t\t\tspeciesist_objective.find_target()' +tp411209 +a(I6 +S'\t\t\t\t\t\ttraitor.objectives += speciesist_objective' +tp411210 +a(I1 +S'\treturn' +tp411211 +ag7285 +asg7297 +S'forge_traitor_objectives' +p411212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411213 +sg10 +g11869 +sg11 +(dp411214 +sg7302 +(lp411215 +S'var/datum/mind/traitor' +p411216 +asg7306 +S'/datum/game_mode/proc/forge_traitor_objectives(var/datum/mind/traitor)' +p411217 +sg13 +Nsg14 +g411126 +sg15 +I81 +sg16 +(dp411218 +sbsS'/obj/item/weapon/paper/attackby(obj/item/weapon/P as obj, mob/user as mob)' +p411219 +(ibyond.basetypes +Proc +p411220 +(dp411221 +g4 +I00 +sg7282 +I00 +sg7283 +(lp411222 +(I1 +S'\t..()' +tp411223 +a(I1 +S'\tvar/clown = 0' +tp411224 +a(I1 +S'\tif(user.mind && (user.mind.assigned_role == "Clown"))' +tp411225 +a(I2 +S'\t\tclown = 1' +tp411226 +ag7285 +a(I1 +S'\tif(istype(P, /obj/item/weapon/pen) || istype(P, /obj/item/toy/crayon))' +tp411227 +a(I2 +S'\t\tif ( istype(P, /obj/item/weapon/pen/robopen) && P:mode == 2 )' +tp411228 +a(I3 +S'\t\t\tP:RenamePaper(user,src)' +tp411229 +a(I2 +S'\t\telse' +tp411230 +a(I3 +S'\t\t\tuser << browse("[name][info_links]
    [stamps]", "window=[name]")' +tp411231 +ag7285 +a(I2 +S'\t\treturn' +tp411232 +a(I1 +S'\telse if(istype(P, /obj/item/weapon/stamp))' +tp411233 +a(I2 +S'\t\tif((!in_range(src, usr) && loc != user && !( istype(loc, /obj/item/weapon/clipboard) ) && loc.loc != user && user.get_active_hand() != P))' +tp411234 +a(I3 +S'\t\t\treturn' +tp411235 +ag7285 +a(I2 +S'\t\tstamps += ""' +tp411236 +ag7285 +a(I2 +S"\t\tvar/image/stampoverlay = image('icons/obj/bureaucracy.dmi')" +tp411237 +a(I2 +S'\t\tstampoverlay.pixel_x = rand(-2, 2)' +tp411238 +a(I2 +S'\t\tstampoverlay.pixel_y = rand(-3, 2)' +tp411239 +ag7285 +a(I2 +S'\t\tif(istype(P, /obj/item/weapon/stamp/clown))' +tp411240 +a(I3 +S'\t\t\tif(!clown)' +tp411241 +a(I4 +S'\t\t\t\tuser << "You are totally unable to use the stamp. HONK!"' +tp411242 +a(I4 +S'\t\t\t\treturn' +tp411243 +ag7285 +a(I2 +S'\t\tstampoverlay.icon_state = "paper_[P.icon_state]"' +tp411244 +ag7285 +a(I2 +S'\t\tif(!stamped)' +tp411245 +a(I3 +S'\t\t\tstamped = new' +tp411246 +a(I2 +S'\t\tstamped += P.type' +tp411247 +a(I2 +S'\t\toverlays += stampoverlay' +tp411248 +ag7285 +a(I2 +S'\t\tuser << "You stamp the paper with your rubber stamp."' +tp411249 +ag7285 +a(I1 +S'\telse if(istype(P, /obj/item/weapon/lighter))' +tp411250 +a(I2 +S'\t\tburnpaper(P, user)' +tp411251 +ag7285 +a(I1 +S'\tadd_fingerprint(user)' +tp411252 +a(I1 +S'\treturn' +tp411253 +ag7285 +a(I1 +S'/*' +tp411254 +a(I1 +S' * Premade paper' +tp411255 +a(I1 +S' */' +tp411256 +ag7285 +asg7297 +S'attackby' +p411257 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411258 +sg10 +g10814 +sg11 +(dp411259 +sg7302 +(lp411260 +S'obj/item/weapon/P as obj' +p411261 +aS' mob/user as mob' +p411262 +asg7306 +S'/obj/item/weapon/paper/attackby(obj/item/weapon/P as obj, mob/user as mob)' +p411263 +sg13 +Nsg14 +g411219 +sg15 +I314 +sg16 +(dp411264 +sbsS'/mob/living/silicon/robot/UnarmedAttack(atom/A)' +p411265 +(ibyond.basetypes +Proc +p411266 +(dp411267 +g4 +I00 +sg7282 +I00 +sg7283 +(lp411268 +(I1 +S'\tA.attack_robot(src)' +tp411269 +asg7297 +S'UnarmedAttack' +p411270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411271 +sg10 +g226875 +sg11 +(dp411272 +sg7302 +(lp411273 +S'atom/A' +p411274 +asg7306 +S'/mob/living/silicon/robot/UnarmedAttack(atom/A)' +p411275 +sg13 +Nsg14 +g411265 +sg15 +I112 +sg16 +(dp411276 +sbsS'/datum/cargoprofile/unary/shredder/cliptags(var/Text)' +p411277 +(ibyond.basetypes +Proc +p411278 +(dp411279 +g4 +I00 +sg7282 +I01 +sg7283 +(lp411280 +g7285 +a(I1 +S'\t\tvar/index' +tp411281 +a(I1 +S'\t\tvar/index2' +tp411282 +a(I1 +S'\t\tindex = findtextEx(Text,"<")' +tp411283 +a(I1 +S'\t\twhile(index)' +tp411284 +a(I2 +S'\t\t\tindex2 = findtextEx(Text,">",index)' +tp411285 +a(I2 +S'\t\t\tif(!index2)' +tp411286 +a(I3 +S'\t\t\t\treturn copytext(Text,1,index)' +tp411287 +a(I2 +S'\t\t\tText = "[copytext(Text,1,index)][copytext(Text,index2+1,0)]"' +tp411288 +a(I2 +S'\t\t\tindex = findtextEx(Text,"<")' +tp411289 +ag7285 +a(I1 +S'\t\treturn Text' +tp411290 +ag7285 +asg7297 +S'cliptags' +p411291 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411292 +sg10 +g17057 +sg11 +(dp411293 +sg7302 +(lp411294 +S'var/Text' +p411295 +asg7306 +S'/datum/cargoprofile/unary/shredder/proc/cliptags(var/Text)' +p411296 +sg13 +Nsg14 +g411277 +sg15 +I530 +sg16 +(dp411297 +sbsS'/obj/structure/cable/green' +p411298 +(ibyond.basetypes +Atom +p411299 +(dp411300 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411301 +sg10 +g11661 +sg11 +(dp411302 +sg13 +Nsg14 +g411298 +sg15 +I44 +sg16 +(dp411303 +S'cable_color' +p411304 +(ibyond.basetypes +BYONDString +p411305 +(dp411306 +g21 +I00 +sg22 +S'green' +p411307 +sg10 +g11661 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p411308 +(ibyond.basetypes +BYONDFileRef +p411309 +(dp411310 +g21 +I00 +sg22 +S'icons/obj/power_cond/power_cond_green.dmi' +p411311 +sg10 +g11661 +sg25 +I00 +sg15 +I46 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/preferences/savefile_update()' +p411312 +(ibyond.basetypes +Proc +p411313 +(dp411314 +g4 +I00 +sg7282 +I01 +sg7283 +(lp411315 +(I1 +S'\tif(savefile_version < 8)\t//lazily delete everything + additional files so they can be saved in the new format' +tp411316 +a(I2 +S'\t\tfor(var/ckey in preferences_datums)' +tp411317 +a(I3 +S'\t\t\tvar/datum/preferences/D = preferences_datums[ckey]' +tp411318 +a(I3 +S'\t\t\tif(D == src)' +tp411319 +a(I4 +S'\t\t\t\tvar/delpath = "data/player_saves/[copytext(ckey,1,2)]/[ckey]/"' +tp411320 +a(I4 +S'\t\t\t\tif(delpath && fexists(delpath))' +tp411321 +a(I5 +S'\t\t\t\t\tfdel(delpath)' +tp411322 +a(I4 +S'\t\t\t\tbreak' +tp411323 +a(I2 +S'\t\treturn 0' +tp411324 +ag7285 +a(I1 +S'\tif(savefile_version == SAVEFILE_VERSION_MAX)\t//update successful.' +tp411325 +a(I2 +S'\t\tsave_preferences()' +tp411326 +a(I2 +S'\t\tsave_character()' +tp411327 +a(I2 +S'\t\treturn 1' +tp411328 +a(I1 +S'\treturn 0' +tp411329 +ag7285 +asg7297 +S'savefile_update' +p411330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411331 +sg10 +g7388 +sg11 +(dp411332 +sg7302 +(lp411333 +S'' +asg7306 +S'/datum/preferences/proc/savefile_update()' +p411334 +sg13 +Nsg14 +g411312 +sg15 +I12 +sg16 +(dp411335 +sbsS'/datum/sprite_accessory/hair/taj_ears_mohawk' +p411336 +(ibyond.basetypes +Atom +p411337 +(dp411338 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411339 +sg10 +g9003 +sg11 +(dp411340 +sg13 +Nsg14 +g411336 +sg15 +I561 +sg16 +(dp411341 +S'species_allowed' +p411342 +(ibyond.basetypes +BYONDValue +p411343 +(dp411344 +g21 +I00 +sg22 +S'list("Tajaran")' +p411345 +sg10 +g9003 +sg25 +I00 +sg15 +I564 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p411346 +(ibyond.basetypes +BYONDString +p411347 +(dp411348 +g21 +I00 +sg22 +S'Tajaran Mohawk' +p411349 +sg10 +g9003 +sg25 +I00 +sg15 +I562 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p411350 +(ibyond.basetypes +BYONDString +p411351 +(dp411352 +g21 +I00 +sg22 +S'hair_mohawk' +p411353 +sg10 +g9003 +sg25 +I00 +sg15 +I563 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/news_announcement/random_junk/found_ssd' +p411354 +(ibyond.basetypes +Atom +p411355 +(dp411356 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411357 +sg10 +g48252 +sg11 +(dp411358 +sg13 +Nsg14 +g411354 +sg15 +I67 +sg16 +(dp411359 +S'channel_name' +p411360 +(ibyond.basetypes +BYONDString +p411361 +(dp411362 +g21 +I00 +sg22 +S'Tau Ceti Daily' +p411363 +sg10 +g48252 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'round_time' +p411364 +(ibyond.basetypes +BYONDValue +p411365 +(dp411366 +g21 +I00 +sg22 +S'60 * 90' +p411367 +sg10 +g48252 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p411368 +(ibyond.basetypes +BYONDString +p411369 +(dp411370 +g21 +I00 +sg22 +S'Doctor Eric Hanfield' +p411371 +sg10 +g48252 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clusterbuster/ultima' +p411372 +(ibyond.basetypes +Atom +p411373 +(dp411374 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411375 +sg10 +g13336 +sg11 +(dp411376 +sg13 +Nsg14 +g411372 +sg15 +I374 +sg16 +(dp411377 +S'payload' +p411378 +(ibyond.basetypes +BYONDValue +p411379 +(dp411380 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/chem_grenade/explosion' +p411381 +sg10 +g13336 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p411382 +(ibyond.basetypes +BYONDString +p411383 +(dp411384 +g21 +I00 +sg22 +S'Earth Shattering Kaboom' +p411385 +sg10 +g13336 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p411386 +(ibyond.basetypes +BYONDString +p411387 +(dp411388 +g21 +I00 +sg22 +S'Contains one Aludium Q-36 explosive space modulator.' +p411389 +sg10 +g13336 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/emote(var/act,var/m_type=1,var/message = null)' +p411390 +(ibyond.basetypes +Proc +p411391 +(dp411392 +g4 +I00 +sg7282 +I00 +sg7283 +(lp411393 +(I1 +S'\tvar/param = null' +tp411394 +a(I1 +S'\tif (findtext(act, "-", 1, null))' +tp411395 +a(I2 +S'\t\tvar/t1 = findtext(act, "-", 1, null)' +tp411396 +a(I2 +S'\t\tparam = copytext(act, t1 + 1, length(act) + 1)' +tp411397 +a(I2 +S'\t\tact = copytext(act, 1, t1)' +tp411398 +ag7285 +a(I1 +S'\tif(findtext(act,"s",-1) && !findtext(act,"_",-2))//Removes ending s\'s unless they are prefixed with a \'_\'' +tp411399 +a(I2 +S'\t\tact = copytext(act,1,length(act))' +tp411400 +ag7285 +a(I1 +S'\tswitch(act)' +tp411401 +a(I2 +S'\t\tif ("me")' +tp411402 +a(I3 +S'\t\t\tif (src.client)' +tp411403 +a(I4 +S'\t\t\t\tif(client.prefs.muted & MUTE_IC)' +tp411404 +a(I5 +S'\t\t\t\t\tsrc << "You cannot send IC messages (muted)."' +tp411405 +a(I5 +S'\t\t\t\t\treturn' +tp411406 +a(I4 +S'\t\t\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp411407 +a(I5 +S'\t\t\t\t\treturn' +tp411408 +a(I3 +S'\t\t\tif (stat)' +tp411409 +a(I4 +S'\t\t\t\treturn' +tp411410 +a(I3 +S'\t\t\tif(!(message))' +tp411411 +a(I4 +S'\t\t\t\treturn' +tp411412 +a(I3 +S'\t\t\telse' +tp411413 +a(I4 +S'\t\t\t\treturn custom_emote(m_type, message)' +tp411414 +ag7285 +a(I2 +S'\t\tif ("custom")' +tp411415 +a(I3 +S'\t\t\treturn custom_emote(m_type, message)' +tp411416 +ag7285 +a(I2 +S'\t\tif ("salute")' +tp411417 +a(I3 +S'\t\t\tif (!src.buckled)' +tp411418 +a(I4 +S'\t\t\t\tvar/M = null' +tp411419 +a(I4 +S'\t\t\t\tif (param)' +tp411420 +a(I5 +S'\t\t\t\t\tfor (var/mob/A in view(null, null))' +tp411421 +a(I6 +S'\t\t\t\t\t\tif (param == A.name)' +tp411422 +a(I7 +S'\t\t\t\t\t\t\tM = A' +tp411423 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp411424 +a(I4 +S'\t\t\t\tif (!M)' +tp411425 +a(I5 +S'\t\t\t\t\tparam = null' +tp411426 +ag7285 +a(I4 +S'\t\t\t\tif (param)' +tp411427 +a(I5 +S'\t\t\t\t\tmessage = "[src] salutes to [param]."' +tp411428 +a(I4 +S'\t\t\t\telse' +tp411429 +a(I5 +S'\t\t\t\t\tmessage = "[src] salutes."' +tp411430 +a(I3 +S'\t\t\tm_type = 1' +tp411431 +a(I2 +S'\t\tif ("bow")' +tp411432 +a(I3 +S'\t\t\tif (!src.buckled)' +tp411433 +a(I4 +S'\t\t\t\tvar/M = null' +tp411434 +a(I4 +S'\t\t\t\tif (param)' +tp411435 +a(I5 +S'\t\t\t\t\tfor (var/mob/A in view(null, null))' +tp411436 +a(I6 +S'\t\t\t\t\t\tif (param == A.name)' +tp411437 +a(I7 +S'\t\t\t\t\t\t\tM = A' +tp411438 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp411439 +a(I4 +S'\t\t\t\tif (!M)' +tp411440 +a(I5 +S'\t\t\t\t\tparam = null' +tp411441 +ag7285 +a(I4 +S'\t\t\t\tif (param)' +tp411442 +a(I5 +S'\t\t\t\t\tmessage = "[src] bows to [param]."' +tp411443 +a(I4 +S'\t\t\t\telse' +tp411444 +a(I5 +S'\t\t\t\t\tmessage = "[src] bows."' +tp411445 +a(I3 +S'\t\t\tm_type = 1' +tp411446 +ag7285 +a(I2 +S'\t\tif ("clap")' +tp411447 +a(I3 +S'\t\t\tif (!src.restrained())' +tp411448 +a(I4 +S'\t\t\t\tmessage = "[src] claps."' +tp411449 +a(I4 +S'\t\t\t\tm_type = 2' +tp411450 +a(I2 +S'\t\tif ("flap")' +tp411451 +a(I3 +S'\t\t\tif (!src.restrained())' +tp411452 +a(I4 +S'\t\t\t\tmessage = "[src] flaps his wings."' +tp411453 +a(I4 +S'\t\t\t\tm_type = 2' +tp411454 +ag7285 +a(I2 +S'\t\tif ("aflap")' +tp411455 +a(I3 +S'\t\t\tif (!src.restrained())' +tp411456 +a(I4 +S'\t\t\t\tmessage = "[src] flaps his wings ANGRILY!"' +tp411457 +a(I4 +S'\t\t\t\tm_type = 2' +tp411458 +ag7285 +a(I2 +S'\t\tif ("twitch")' +tp411459 +a(I3 +S'\t\t\tmessage = "[src] twitches violently."' +tp411460 +a(I3 +S'\t\t\tm_type = 1' +tp411461 +ag7285 +a(I2 +S'\t\tif ("twitch_s")' +tp411462 +a(I3 +S'\t\t\tmessage = "[src] twitches."' +tp411463 +a(I3 +S'\t\t\tm_type = 1' +tp411464 +ag7285 +a(I2 +S'\t\tif ("nod")' +tp411465 +a(I3 +S'\t\t\tmessage = "[src] nods."' +tp411466 +a(I3 +S'\t\t\tm_type = 1' +tp411467 +ag7285 +a(I2 +S'\t\tif ("deathgasp")' +tp411468 +a(I3 +S'\t\t\tmessage = "[src] shudders violently for a moment, then becomes motionless, its eyes slowly darkening."' +tp411469 +a(I3 +S'\t\t\tm_type = 1' +tp411470 +ag7285 +a(I2 +S'\t\tif ("glare")' +tp411471 +a(I3 +S'\t\t\tvar/M = null' +tp411472 +a(I3 +S'\t\t\tif (param)' +tp411473 +a(I4 +S'\t\t\t\tfor (var/mob/A in view(null, null))' +tp411474 +a(I5 +S'\t\t\t\t\tif (param == A.name)' +tp411475 +a(I6 +S'\t\t\t\t\t\tM = A' +tp411476 +a(I6 +S'\t\t\t\t\t\tbreak' +tp411477 +a(I3 +S'\t\t\tif (!M)' +tp411478 +a(I4 +S'\t\t\t\tparam = null' +tp411479 +ag7285 +a(I3 +S'\t\t\tif (param)' +tp411480 +a(I4 +S'\t\t\t\tmessage = "[src] glares at [param]."' +tp411481 +a(I3 +S'\t\t\telse' +tp411482 +a(I4 +S'\t\t\t\tmessage = "[src] glares."' +tp411483 +ag7285 +a(I2 +S'\t\tif ("stare")' +tp411484 +a(I3 +S'\t\t\tvar/M = null' +tp411485 +a(I3 +S'\t\t\tif (param)' +tp411486 +a(I4 +S'\t\t\t\tfor (var/mob/A in view(null, null))' +tp411487 +a(I5 +S'\t\t\t\t\tif (param == A.name)' +tp411488 +a(I6 +S'\t\t\t\t\t\tM = A' +tp411489 +a(I6 +S'\t\t\t\t\t\tbreak' +tp411490 +a(I3 +S'\t\t\tif (!M)' +tp411491 +a(I4 +S'\t\t\t\tparam = null' +tp411492 +ag7285 +a(I3 +S'\t\t\tif (param)' +tp411493 +a(I4 +S'\t\t\t\tmessage = "[src] stares at [param]."' +tp411494 +a(I3 +S'\t\t\telse' +tp411495 +a(I4 +S'\t\t\t\tmessage = "[src] stares."' +tp411496 +ag7285 +a(I2 +S'\t\tif ("look")' +tp411497 +a(I3 +S'\t\t\tvar/M = null' +tp411498 +a(I3 +S'\t\t\tif (param)' +tp411499 +a(I4 +S'\t\t\t\tfor (var/mob/A in view(null, null))' +tp411500 +a(I5 +S'\t\t\t\t\tif (param == A.name)' +tp411501 +a(I6 +S'\t\t\t\t\t\tM = A' +tp411502 +a(I6 +S'\t\t\t\t\t\tbreak' +tp411503 +ag7285 +a(I3 +S'\t\t\tif (!M)' +tp411504 +a(I4 +S'\t\t\t\tparam = null' +tp411505 +ag7285 +a(I3 +S'\t\t\tif (param)' +tp411506 +a(I4 +S'\t\t\t\tmessage = "[src] looks at [param]."' +tp411507 +a(I3 +S'\t\t\telse' +tp411508 +a(I4 +S'\t\t\t\tmessage = "[src] looks."' +tp411509 +a(I3 +S'\t\t\tm_type = 1' +tp411510 +ag7285 +a(I2 +S'\t\tif("beep")' +tp411511 +a(I3 +S'\t\t\tvar/M = null' +tp411512 +a(I3 +S'\t\t\tif(param)' +tp411513 +a(I4 +S'\t\t\t\tfor (var/mob/A in view(null, null))' +tp411514 +a(I5 +S'\t\t\t\t\tif (param == A.name)' +tp411515 +a(I6 +S'\t\t\t\t\t\tM = A' +tp411516 +a(I6 +S'\t\t\t\t\t\tbreak' +tp411517 +a(I3 +S'\t\t\tif(!M)' +tp411518 +a(I4 +S'\t\t\t\tparam = null' +tp411519 +ag7285 +a(I3 +S'\t\t\tif (param)' +tp411520 +a(I4 +S'\t\t\t\tmessage = "[src] beeps at [param]."' +tp411521 +a(I3 +S'\t\t\telse' +tp411522 +a(I4 +S'\t\t\t\tmessage = "[src] beeps."' +tp411523 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/twobeep.ogg', 50, 0)" +tp411524 +a(I3 +S'\t\t\tm_type = 1' +tp411525 +ag7285 +a(I2 +S'\t\tif("ping")' +tp411526 +a(I3 +S'\t\t\tvar/M = null' +tp411527 +a(I3 +S'\t\t\tif(param)' +tp411528 +a(I4 +S'\t\t\t\tfor (var/mob/A in view(null, null))' +tp411529 +a(I5 +S'\t\t\t\t\tif (param == A.name)' +tp411530 +a(I6 +S'\t\t\t\t\t\tM = A' +tp411531 +a(I6 +S'\t\t\t\t\t\tbreak' +tp411532 +a(I3 +S'\t\t\tif(!M)' +tp411533 +a(I4 +S'\t\t\t\tparam = null' +tp411534 +ag7285 +a(I3 +S'\t\t\tif (param)' +tp411535 +a(I4 +S'\t\t\t\tmessage = "[src] pings at [param]."' +tp411536 +a(I3 +S'\t\t\telse' +tp411537 +a(I4 +S'\t\t\t\tmessage = "[src] pings."' +tp411538 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/ping.ogg', 50, 0)" +tp411539 +a(I3 +S'\t\t\tm_type = 1' +tp411540 +ag7285 +a(I2 +S'\t\tif("buzz")' +tp411541 +a(I3 +S'\t\t\tvar/M = null' +tp411542 +a(I3 +S'\t\t\tif(param)' +tp411543 +a(I4 +S'\t\t\t\tfor (var/mob/A in view(null, null))' +tp411544 +a(I5 +S'\t\t\t\t\tif (param == A.name)' +tp411545 +a(I6 +S'\t\t\t\t\t\tM = A' +tp411546 +a(I6 +S'\t\t\t\t\t\tbreak' +tp411547 +a(I3 +S'\t\t\tif(!M)' +tp411548 +a(I4 +S'\t\t\t\tparam = null' +tp411549 +ag7285 +a(I3 +S'\t\t\tif (param)' +tp411550 +a(I4 +S'\t\t\t\tmessage = "[src] buzzes at [param]."' +tp411551 +a(I3 +S'\t\t\telse' +tp411552 +a(I4 +S'\t\t\t\tmessage = "[src] buzzes."' +tp411553 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/buzz-sigh.ogg', 50, 0)" +tp411554 +a(I3 +S'\t\t\tm_type = 1' +tp411555 +ag7285 +a(I2 +S'\t\tif("law")' +tp411556 +a(I3 +S'\t\t\tif (istype(module,/obj/item/weapon/robot_module/security))' +tp411557 +a(I4 +S'\t\t\t\tmessage = "[src] shows its legal authorization barcode."' +tp411558 +ag7285 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/voice/biamthelaw.ogg', 50, 0)" +tp411559 +a(I4 +S'\t\t\t\tm_type = 2' +tp411560 +a(I3 +S'\t\t\telse' +tp411561 +a(I4 +S'\t\t\t\tsrc << "You are not THE LAW, pal."' +tp411562 +ag7285 +a(I2 +S'\t\tif("halt")' +tp411563 +a(I3 +S'\t\t\tif (istype(module,/obj/item/weapon/robot_module/security))' +tp411564 +a(I4 +S'\t\t\t\tmessage = "[src]\'s speakers skreech, \\"Halt! Security!\\"."' +tp411565 +ag7285 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/voice/halt.ogg', 50, 0)" +tp411566 +a(I4 +S'\t\t\t\tm_type = 2' +tp411567 +a(I3 +S'\t\t\telse' +tp411568 +a(I4 +S'\t\t\t\tsrc << "You are not security."' +tp411569 +ag7285 +a(I2 +S'\t\tif ("help")' +tp411570 +a(I3 +S'\t\t\tsrc << "salute, bow-(none)/mob, clap, flap, aflap, twitch, twitch_s, nod, deathgasp, glare-(none)/mob, stare-(none)/mob, look, beep, ping, \\nbuzz, law, halt"' +tp411571 +a(I2 +S'\t\telse' +tp411572 +a(I3 +S'\t\t\tsrc << "\\blue Unusable emote \'[act]\'. Say *help for a list."' +tp411573 +ag7285 +a(I1 +S'\tif ((message && src.stat == 0))' +tp411574 +a(I2 +S'\t\tif (m_type & 1)' +tp411575 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp411576 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp411577 +a(I2 +S'\t\telse' +tp411578 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(src, null))' +tp411579 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp411580 +a(I1 +S'\treturn' +tp411581 +asg7297 +S'emote' +p411582 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411583 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\robot\\emote.dm' +p411584 +sg11 +(dp411585 +sg7302 +(lp411586 +S'var/act' +p411587 +aS'var/m_type=1' +p411588 +aS'var/message = null' +p411589 +asg7306 +S'/mob/living/silicon/robot/emote(var/act,var/m_type=1,var/message = null)' +p411590 +sg13 +Nsg14 +g411390 +sg15 +I1 +sg16 +(dp411591 +sbsS'/obj/machinery/computer3/server/rack/update_icon()' +p411592 +(ibyond.basetypes +Proc +p411593 +(dp411594 +g4 +I00 +sg7282 +I00 +sg7283 +(lp411595 +g7285 +a(I1 +S'\t\treturn' +tp411596 +ag7285 +asg7297 +S'update_icon' +p411597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411598 +sg10 +g7576 +sg11 +(dp411599 +sg7302 +(lp411600 +S'' +asg7306 +S'/obj/machinery/computer3/server/rack/update_icon()' +p411601 +sg13 +Nsg14 +g411592 +sg15 +I27 +sg16 +(dp411602 +sbsS'/datum/surgery_step/eye/cut_open/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p411603 +(ibyond.basetypes +Proc +p411604 +(dp411605 +g4 +I00 +sg7282 +I00 +sg7283 +(lp411606 +(I1 +S'\t\tvar/datum/organ/internal/eyes/eyes = target.internal_organs["eyes"]' +tp411607 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp411608 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, slicing [target]\'s eyes wth \\the [tool]!" , \\' +tp411609 +a(I1 +S'\t\t"\\red Your hand slips, slicing [target]\'s eyes wth \\the [tool]!" )' +tp411610 +a(I1 +S'\t\taffected.createwound(CUT, 10)' +tp411611 +a(I1 +S'\t\teyes.take_damage(5, 1)' +tp411612 +ag7285 +asg7297 +S'fail_step' +p411613 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411614 +sg10 +g23661 +sg11 +(dp411615 +sg7302 +(lp411616 +S'mob/living/user' +p411617 +aS' mob/living/carbon/human/target' +p411618 +aS' target_zone' +p411619 +aS' obj/item/tool' +p411620 +asg7306 +S'/datum/surgery_step/eye/cut_open/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p411621 +sg13 +Nsg14 +g411603 +sg15 +I41 +sg16 +(dp411622 +sbsS'/obj/item/radio/integrated/signal' +p411623 +(ibyond.basetypes +Atom +p411624 +(dp411625 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411626 +sg10 +g14648 +sg11 +(dp411627 +sg13 +Nsg14 +g411623 +sg15 +I215 +sg16 +(dp411628 +S'code' +p411629 +(ibyond.basetypes +BYONDValue +p411630 +(dp411631 +g21 +I01 +sg22 +F30 +sg10 +g14648 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p411632 +(ibyond.basetypes +BYONDValue +p411633 +(dp411634 +g21 +I01 +sg22 +S'1457' +p411635 +sg10 +g14648 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p411636 +(ibyond.basetypes +BYONDValue +p411637 +(dp411638 +g21 +I01 +sg22 +Nsg10 +g14648 +sg25 +I00 +sg15 +I219 +sg26 +S'/datum/radio_frequency' +p411639 +sg27 +Nsg28 +NsbsS'last_transmission' +p411640 +(ibyond.basetypes +BYONDValue +p411641 +(dp411642 +g21 +I01 +sg22 +Nsg10 +g14648 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effectholder/majormutate()' +p411643 +(ibyond.basetypes +Proc +p411644 +(dp411645 +g4 +I00 +sg7282 +I01 +sg7283 +(lp411646 +(I1 +S'\tgetrandomeffect(2)' +tp411647 +ag7285 +asg7297 +S'majormutate' +p411648 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411649 +sg10 +g21362 +sg11 +(dp411650 +sg7302 +(lp411651 +S'' +asg7306 +S'/datum/disease2/effectholder/proc/majormutate()' +p411652 +sg13 +Nsg14 +g411643 +sg15 +I35 +sg16 +(dp411653 +sbsS'/obj/item/weapon/grenade/chem_grenade/emp/prox' +p411654 +(ibyond.basetypes +Atom +p411655 +(dp411656 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411657 +sg10 +g13336 +sg11 +(dp411658 +sg13 +Nsg14 +g411654 +sg15 +I186 +sg16 +(dp411659 +sbsS'/datum/file/program/atmos_alert/execute(var/datum/file/program/source)' +p411660 +(ibyond.basetypes +Proc +p411661 +(dp411662 +g4 +I00 +sg7282 +I00 +sg7283 +(lp411663 +(I1 +S'\t\t..(source)' +tp411664 +ag7285 +a(I1 +S'\t\tif(!computer.radio)' +tp411665 +a(I2 +S'\t\t\tcomputer.Crash(MISSING_PERIPHERAL)' +tp411666 +ag7285 +a(I1 +S'\t\tcomputer.radio.set_frequency(1437,RADIO_ATMOSIA)' +tp411667 +ag7285 +asg7297 +S'execute' +p411668 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411669 +sg10 +g23956 +sg11 +(dp411670 +sg7302 +(lp411671 +S'var/datum/file/program/source' +p411672 +asg7306 +S'/datum/file/program/atmos_alert/execute(var/datum/file/program/source)' +p411673 +sg13 +Nsg14 +g411660 +sg15 +I15 +sg16 +(dp411674 +sbsS'/mob/living/simple_animal/emote(var/act,var/m_type=1,var/message = null)' +p411675 +(ibyond.basetypes +Proc +p411676 +(dp411677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp411678 +(I1 +S'\tif(stat)' +tp411679 +a(I2 +S'\t\treturn' +tp411680 +a(I1 +S'\tswitch(act)' +tp411681 +a(I2 +S'\t\tif("scream")' +tp411682 +a(I3 +S'\t\t\tmessage = "The [src.name] whimpers."' +tp411683 +a(I3 +S'\t\t\tm_type = 2' +tp411684 +a(I1 +S'\t..()' +tp411685 +ag7285 +asg7297 +S'emote' +p411686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411687 +sg10 +g58007 +sg11 +(dp411688 +sg7302 +(lp411689 +S'var/act' +p411690 +aS'var/m_type=1' +p411691 +aS'var/message = null' +p411692 +asg7306 +S'/mob/living/simple_animal/emote(var/act,var/m_type=1,var/message = null)' +p411693 +sg13 +Nsg14 +g411675 +sg15 +I236 +sg16 +(dp411694 +sbsS'/mob/changeling_unfat_sting()' +p411695 +(ibyond.basetypes +Proc +p411696 +(dp411697 +g4 +I00 +sg7282 +I01 +sg7283 +(lp411698 +(I1 +S'\tset category = "Changeling"' +tp411699 +a(I1 +S'\tset name = "Unfat sting (5)"' +tp411700 +a(I1 +S'\tset desc = "Sting target"' +tp411701 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/T = changeling_sting(5,/mob/proc/changeling_unfat_sting)' +tp411702 +a(I1 +S'\tif(!T)\treturn 0' +tp411703 +a(I1 +S'\tT << "you feel a small prick as stomach churns violently and you become to feel skinnier."' +tp411704 +a(I1 +S'\tT.overeatduration = 0' +tp411705 +a(I1 +S'\tT.nutrition -= 100' +tp411706 +a(I1 +S'\tfeedback_add_details("changeling_powers","US")' +tp411707 +a(I1 +S'\treturn 1' +tp411708 +ag7285 +asg7297 +S'changeling_unfat_sting' +p411709 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411710 +sg10 +g15420 +sg11 +(dp411711 +sg7302 +(lp411712 +S'' +asg7306 +S'/mob/proc/changeling_unfat_sting()' +p411713 +sg13 +Nsg14 +g411695 +sg15 +I871 +sg16 +(dp411714 +sbsS'/node/statement/FunctionDefinition' +p411715 +(ibyond.basetypes +Atom +p411716 +(dp411717 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411718 +sg10 +g15161 +sg11 +(dp411719 +sg13 +Nsg14 +g411715 +sg15 +I25 +sg16 +(dp411720 +sbsS'/obj/structure/stool/bed/chair/segway/bullet_act(var/obj/item/projectile/Proj)' +p411721 +(ibyond.basetypes +Proc +p411722 +(dp411723 +g4 +I00 +sg7282 +I00 +sg7283 +(lp411724 +(I1 +S'\tif(buckled_mob)' +tp411725 +a(I2 +S'\t\treturn buckled_mob.bullet_act(Proj)' +tp411726 +a(I1 +S'\telse if(istype(Proj, /obj/item/projectile/beam))' +tp411727 +a(I2 +S'\t\tdamage(Proj.damage)' +tp411728 +ag7285 +asg7297 +S'bullet_act' +p411729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411730 +sg10 +g15968 +sg11 +(dp411731 +sg7302 +(lp411732 +S'var/obj/item/projectile/Proj' +p411733 +asg7306 +S'/obj/structure/stool/bed/chair/segway/bullet_act(var/obj/item/projectile/Proj)' +p411734 +sg13 +Nsg14 +g411721 +sg15 +I104 +sg16 +(dp411735 +sbsS'/mob/living/simple_animal/borer/question(var/client/C)' +p411736 +(ibyond.basetypes +Proc +p411737 +(dp411738 +g4 +I00 +sg7282 +I01 +sg7283 +(lp411739 +(I1 +S'\tspawn(0)' +tp411740 +a(I2 +S'\t\tif(!C)\treturn' +tp411741 +a(I2 +S'\t\tvar/response = alert(C, "A cortical borer needs a player. Are you interested?", "Cortical borer request", "Yes", "No", "Never for this round")' +tp411742 +a(I2 +S'\t\tif(!C || ckey)' +tp411743 +a(I3 +S'\t\t\treturn' +tp411744 +a(I2 +S'\t\tif(response == "Yes")' +tp411745 +a(I3 +S'\t\t\ttransfer_personality(C)' +tp411746 +a(I2 +S'\t\telse if (response == "Never for this round")' +tp411747 +a(I3 +S'\t\t\tC.prefs.be_special ^= BE_ALIEN' +tp411748 +ag7285 +asg7297 +S'question' +p411749 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411750 +sg10 +g26625 +sg11 +(dp411751 +sg7302 +(lp411752 +S'var/client/C' +p411753 +asg7306 +S'/mob/living/simple_animal/borer/proc/question(var/client/C)' +p411754 +sg13 +Nsg14 +g411736 +sg15 +I471 +sg16 +(dp411755 +sbsS'/obj/machinery/rust_fuel_assembly_port/try_insert_assembly()' +p411756 +(ibyond.basetypes +Proc +p411757 +(dp411758 +g4 +I00 +sg7282 +I01 +sg7283 +(lp411759 +(I1 +S'\tvar/success = 0' +tp411760 +a(I1 +S'\tif(cur_assembly)' +tp411761 +a(I2 +S'\t\tvar/turf/check_turf = get_step(get_turf(src), src.dir)' +tp411762 +a(I2 +S'\t\tcheck_turf = get_step(check_turf, src.dir)' +tp411763 +a(I2 +S'\t\tfor(var/obj/machinery/power/rust_fuel_injector/I in check_turf)' +tp411764 +a(I3 +S'\t\t\tif(I.stat & (BROKEN|NOPOWER))' +tp411765 +a(I4 +S'\t\t\t\tbreak' +tp411766 +a(I3 +S'\t\t\tif(I.cur_assembly)' +tp411767 +a(I4 +S'\t\t\t\tbreak' +tp411768 +a(I3 +S'\t\t\tif(I.state != 2)' +tp411769 +a(I4 +S'\t\t\t\tbreak' +tp411770 +ag7285 +a(I3 +S'\t\t\tI.cur_assembly = cur_assembly' +tp411771 +a(I3 +S'\t\t\tcur_assembly.loc = I' +tp411772 +a(I3 +S'\t\t\tcur_assembly = null' +tp411773 +a(I3 +S'\t\t\ticon_state = "port0"' +tp411774 +a(I3 +S'\t\t\tsuccess = 1' +tp411775 +ag7285 +a(I1 +S'\treturn success' +tp411776 +ag7285 +asg7297 +S'try_insert_assembly' +p411777 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411778 +sg10 +g34034 +sg11 +(dp411779 +sg7302 +(lp411780 +S'' +asg7306 +S'/obj/machinery/rust_fuel_assembly_port/proc/try_insert_assembly()' +p411781 +sg13 +Nsg14 +g411756 +sg15 +I44 +sg16 +(dp411782 +sbsS'/mob/living/carbon/slime/yellow' +p411783 +(ibyond.basetypes +Atom +p411784 +(dp411785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411786 +sg10 +g8143 +sg11 +(dp411787 +sg13 +Nsg14 +g411783 +sg15 +I142 +sg16 +(dp411788 +S'primarytype' +p411789 +(ibyond.basetypes +BYONDValue +p411790 +(dp411791 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/yellow' +p411792 +sg10 +g8143 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p411793 +(ibyond.basetypes +BYONDValue +p411794 +(dp411795 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/yellow' +p411796 +sg10 +g8143 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p411797 +(ibyond.basetypes +BYONDString +p411798 +(dp411799 +g21 +I00 +sg22 +S'yellow' +p411800 +sg10 +g8143 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p411801 +(ibyond.basetypes +BYONDString +p411802 +(dp411803 +g21 +I00 +sg22 +S'yellow baby slime' +p411804 +sg10 +g8143 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p411805 +(ibyond.basetypes +BYONDValue +p411806 +(dp411807 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/orange' +p411808 +sg10 +g8143 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p411809 +(ibyond.basetypes +BYONDValue +p411810 +(dp411811 +g21 +I00 +sg22 +S'/obj/item/slime_extract/yellow' +p411812 +sg10 +g8143 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p411813 +(ibyond.basetypes +BYONDValue +p411814 +(dp411815 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/metal' +p411816 +sg10 +g8143 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p411817 +(ibyond.basetypes +BYONDValue +p411818 +(dp411819 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/orange' +p411820 +sg10 +g8143 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p411821 +(ibyond.basetypes +BYONDValue +p411822 +(dp411823 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/metal' +p411824 +sg10 +g8143 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera' +p411825 +(ibyond.basetypes +Atom +p411826 +(dp411827 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411828 +sg10 +g58413 +sg11 +(dp411829 +sg13 +Nsg14 +g411825 +sg15 +I1 +sg16 +(dp411830 +S'detectTime' +p411831 +(ibyond.basetypes +BYONDValue +p411832 +(dp411833 +g21 +I01 +sg22 +S'0' +sg10 +g66925 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p411834 +(ibyond.basetypes +BYONDValue +p411835 +(dp411836 +g21 +I00 +sg22 +S'10' +p411837 +sg10 +g58413 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p411838 +(ibyond.basetypes +BYONDValue +p411839 +(dp411840 +g21 +I00 +sg22 +S'2' +sg10 +g58413 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'view_range' +p411841 +(ibyond.basetypes +BYONDValue +p411842 +(dp411843 +g21 +I01 +sg22 +S'7' +sg10 +g58413 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'c_tag' +p411844 +(ibyond.basetypes +BYONDValue +p411845 +(dp411846 +g21 +I01 +sg22 +S'null' +p411847 +sg10 +g58413 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p411848 +(ibyond.basetypes +BYONDValue +p411849 +(dp411850 +g21 +I00 +sg22 +S'5' +sg10 +g58413 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p411851 +(ibyond.basetypes +BYONDString +p411852 +(dp411853 +g21 +I00 +sg22 +S'camera' +p411854 +sg10 +g58413 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p411855 +(ibyond.basetypes +BYONDValue +p411856 +(dp411857 +g21 +I00 +sg22 +F1 +sg10 +g58413 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'watcherslist' +p411858 +(ibyond.basetypes +BYONDValue +p411859 +(dp411860 +g21 +I01 +sg22 +S'list()' +p411861 +sg10 +g58413 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bugged' +p411862 +(ibyond.basetypes +BYONDValue +p411863 +(dp411864 +g21 +I01 +sg22 +S'0' +sg10 +g58413 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hasbug' +p411865 +(ibyond.basetypes +BYONDValue +p411866 +(dp411867 +g21 +I01 +sg22 +S'null' +p411868 +sg10 +g58413 +sg25 +I00 +sg15 +I21 +sg26 +S'/obj/item/device/camera_bug' +p411869 +sg27 +Nsg28 +NsbsS'busy' +p411870 +(ibyond.basetypes +BYONDValue +p411871 +(dp411872 +g21 +I01 +sg22 +S'0' +sg10 +g58413 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p411873 +(ibyond.basetypes +BYONDValue +p411874 +(dp411875 +g21 +I01 +sg22 +S'list("SS13")' +p411876 +sg10 +g58413 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p411877 +sg27 +Nsg28 +NsbsS'idle_power_usage' +p411878 +(ibyond.basetypes +BYONDValue +p411879 +(dp411880 +g21 +I00 +sg22 +S'5' +sg10 +g58413 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p411881 +(ibyond.basetypes +BYONDFileRef +p411882 +(dp411883 +g21 +I00 +sg22 +S'icons/obj/monitors.dmi' +p411884 +sg10 +g58413 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'motionTargets' +p411885 +(ibyond.basetypes +BYONDValue +p411886 +(dp411887 +g21 +I01 +sg22 +S'list()' +p411888 +sg10 +g66925 +sg25 +I00 +sg15 +I3 +sg26 +S'/list' +p411889 +sg27 +Nsg28 +NsbsS'short_range' +p411890 +(ibyond.basetypes +BYONDValue +p411891 +(dp411892 +g21 +I01 +sg22 +S'2' +sg10 +g58413 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status' +p411893 +(ibyond.basetypes +BYONDValue +p411894 +(dp411895 +g21 +I01 +sg22 +F1 +sg10 +g58413 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p411896 +(ibyond.basetypes +BYONDValue +p411897 +(dp411898 +g21 +I01 +sg22 +S'null' +p411899 +sg10 +g58413 +sg25 +I00 +sg15 +I11 +sg26 +S'/datum/wires/camera' +p411900 +sg27 +Nsg28 +NsbsS'assembly' +p411901 +(ibyond.basetypes +BYONDValue +p411902 +(dp411903 +g21 +I01 +sg22 +S'null' +p411904 +sg10 +g58413 +sg25 +I00 +sg15 +I19 +sg26 +S'/obj/item/weapon/camera_assembly' +p411905 +sg27 +Nsg28 +NsbsS'area_motion' +p411906 +(ibyond.basetypes +BYONDValue +p411907 +(dp411908 +g21 +I01 +sg22 +S'null' +p411909 +sg10 +g66925 +sg25 +I00 +sg15 +I5 +sg26 +S'/area/ai_monitored' +p411910 +sg27 +Nsg28 +NsbsS'light_disabled' +p411911 +(ibyond.basetypes +BYONDValue +p411912 +(dp411913 +g21 +I01 +sg22 +S'0' +sg10 +g58413 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invuln' +p411914 +(ibyond.basetypes +BYONDValue +p411915 +(dp411916 +g21 +I01 +sg22 +S'null' +p411917 +sg10 +g58413 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p411918 +(ibyond.basetypes +BYONDString +p411919 +(dp411920 +g21 +I00 +sg22 +S"It's used to monitor rooms." +p411921 +sg10 +g58413 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'c_tag_order' +p411922 +(ibyond.basetypes +BYONDValue +p411923 +(dp411924 +g21 +I01 +sg22 +S'999' +p411925 +sg10 +g58413 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p411926 +(ibyond.basetypes +BYONDString +p411927 +(dp411928 +g21 +I00 +sg22 +S'security camera' +p411929 +sg10 +g58413 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alarm_delay' +p411930 +(ibyond.basetypes +BYONDValue +p411931 +(dp411932 +g21 +I01 +sg22 +S'100' +p411933 +sg10 +g66925 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alarm_on' +p411934 +(ibyond.basetypes +BYONDValue +p411935 +(dp411936 +g21 +I01 +sg22 +S'0' +sg10 +g58413 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gateway/centeraway/attack_hand(mob/user as mob)' +p411937 +(ibyond.basetypes +Proc +p411938 +(dp411939 +g4 +I00 +sg7282 +I00 +sg7283 +(lp411940 +(I1 +S'\tif(!ready)' +tp411941 +a(I2 +S'\t\tdetect()' +tp411942 +a(I2 +S'\t\treturn' +tp411943 +a(I1 +S'\tif(!active)' +tp411944 +a(I2 +S'\t\ttoggleon(user)' +tp411945 +a(I2 +S'\t\treturn' +tp411946 +a(I1 +S'\ttoggleoff()' +tp411947 +ag7285 +asg7297 +S'attack_hand' +p411948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411949 +sg10 +g14745 +sg11 +(dp411950 +sg7302 +(lp411951 +S'mob/user as mob' +p411952 +asg7306 +S'/obj/machinery/gateway/centeraway/attack_hand(mob/user as mob)' +p411953 +sg13 +Nsg14 +g411937 +sg15 +I206 +sg16 +(dp411954 +sbsS'/obj/machinery/mecha_part_fabricator/emag()' +p411955 +(ibyond.basetypes +Proc +p411956 +(dp411957 +g4 +I00 +sg7282 +I01 +sg7283 +(lp411958 +(I1 +S'\tsleep()' +tp411959 +a(I1 +S'\tswitch(emagged)' +tp411960 +a(I2 +S'\t\tif(0)' +tp411961 +a(I3 +S'\t\t\temagged = 0.5' +tp411962 +a(I3 +S'\t\t\tsrc.visible_message("\\icon[src] [src] beeps: \\"DB error \\[Code 0x00F1\\]\\"")' +tp411963 +a(I3 +S'\t\t\tsleep(10)' +tp411964 +a(I3 +S'\t\t\tsrc.visible_message("\\icon[src] [src] beeps: \\"Attempting auto-repair\\"")' +tp411965 +a(I3 +S'\t\t\tsleep(15)' +tp411966 +a(I3 +S'\t\t\tsrc.visible_message("\\icon[src] [src] beeps: \\"User DB corrupted \\[Code 0x00FA\\]. Truncating data structure...\\"")' +tp411967 +a(I3 +S'\t\t\tsleep(30)' +tp411968 +a(I3 +S'\t\t\tsrc.visible_message("\\icon[src] [src] beeps: \\"User DB truncated. Please contact your Nanotrasen system operator for future assistance.\\"")' +tp411969 +a(I3 +S'\t\t\treq_access = null' +tp411970 +a(I3 +S'\t\t\temagged = 1' +tp411971 +a(I2 +S'\t\tif(0.5)' +tp411972 +a(I3 +S'\t\t\tsrc.visible_message("\\icon[src] [src] beeps: \\"DB not responding \\[Code 0x0003\\]...\\"")' +tp411973 +a(I2 +S'\t\tif(1)' +tp411974 +a(I3 +S'\t\t\tsrc.visible_message("\\icon[src] [src] beeps: \\"No records in User DB\\"")' +tp411975 +a(I1 +S'\treturn' +tp411976 +ag7285 +asg7297 +S'emag' +p411977 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411978 +sg10 +g8241 +sg11 +(dp411979 +sg7302 +(lp411980 +S'' +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/emag()' +p411981 +sg13 +Nsg14 +g411955 +sg15 +I219 +sg16 +(dp411982 +sbsS'/obj/machinery/atmospherics/tvalve/digital/attack_ai(mob/user as mob)' +p411983 +(ibyond.basetypes +Proc +p411984 +(dp411985 +g4 +I00 +sg7282 +I00 +sg7283 +(lp411986 +(I1 +S'\t\t\tsrc.add_hiddenprint(user)' +tp411987 +a(I1 +S'\t\t\treturn src.attack_hand(user)' +tp411988 +ag7285 +asg7297 +S'attack_ai' +p411989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp411990 +sg10 +g9274 +sg11 +(dp411991 +sg7302 +(lp411992 +S'mob/user as mob' +p411993 +asg7306 +S'/obj/machinery/atmospherics/tvalve/digital/attack_ai(mob/user as mob)' +p411994 +sg13 +Nsg14 +g411983 +sg15 +I270 +sg16 +(dp411995 +sbsS'/obj/machinery/mineral/mint/attack_hand(user as mob)' +p411996 +(ibyond.basetypes +Proc +p411997 +(dp411998 +g4 +I00 +sg7282 +I00 +sg7283 +(lp411999 +g7285 +a(I1 +S'\tvar/dat = "Coin Press
    "' +tp412000 +ag7285 +a(I1 +S'\tif (!input)' +tp412001 +a(I2 +S'\t\tdat += text("input connection status: ")' +tp412002 +a(I2 +S'\t\tdat += text("NOT CONNECTED
    ")' +tp412003 +a(I1 +S'\tif (!output)' +tp412004 +a(I2 +S'\t\tdat += text("
    output connection status: ")' +tp412005 +a(I2 +S'\t\tdat += text("NOT CONNECTED
    ")' +tp412006 +ag7285 +a(I1 +S'\tdat += text("
    Gold inserted: [amt_gold] ")' +tp412007 +a(I1 +S'\tif (chosen == "gold")' +tp412008 +a(I2 +S'\t\tdat += text("chosen")' +tp412009 +a(I1 +S'\telse' +tp412010 +a(I2 +S'\t\tdat += text("Choose")' +tp412011 +a(I1 +S'\tdat += text("
    Silver inserted: [amt_silver] ")' +tp412012 +a(I1 +S'\tif (chosen == "silver")' +tp412013 +a(I2 +S'\t\tdat += text("chosen")' +tp412014 +a(I1 +S'\telse' +tp412015 +a(I2 +S'\t\tdat += text("Choose")' +tp412016 +a(I1 +S'\tdat += text("
    Iron inserted: [amt_iron] ")' +tp412017 +a(I1 +S'\tif (chosen == "metal")' +tp412018 +a(I2 +S'\t\tdat += text("chosen")' +tp412019 +a(I1 +S'\telse' +tp412020 +a(I2 +S'\t\tdat += text("Choose")' +tp412021 +a(I1 +S'\tdat += text("
    Diamond inserted: [amt_diamond] ")' +tp412022 +a(I1 +S'\tif (chosen == "diamond")' +tp412023 +a(I2 +S'\t\tdat += text("chosen")' +tp412024 +a(I1 +S'\telse' +tp412025 +a(I2 +S'\t\tdat += text("Choose")' +tp412026 +a(I1 +S'\tdat += text("
    Plasma inserted: [amt_plasma] ")' +tp412027 +a(I1 +S'\tif (chosen == "plasma")' +tp412028 +a(I2 +S'\t\tdat += text("chosen")' +tp412029 +a(I1 +S'\telse' +tp412030 +a(I2 +S'\t\tdat += text("Choose")' +tp412031 +a(I1 +S'\tdat += text("
    uranium inserted: [amt_uranium] ")' +tp412032 +a(I1 +S'\tif (chosen == "uranium")' +tp412033 +a(I2 +S'\t\tdat += text("chosen")' +tp412034 +a(I1 +S'\telse' +tp412035 +a(I2 +S'\t\tdat += text("Choose")' +tp412036 +a(I1 +S'\tif(amt_clown > 0)' +tp412037 +a(I2 +S'\t\tdat += text("
    Bananium inserted: [amt_clown] ")' +tp412038 +a(I2 +S'\t\tif (chosen == "clown")' +tp412039 +a(I3 +S'\t\t\tdat += text("chosen")' +tp412040 +a(I2 +S'\t\telse' +tp412041 +a(I3 +S'\t\t\tdat += text("Choose")' +tp412042 +a(I1 +S'\tdat += text("
    Adamantine inserted: [amt_adamantine] ")//I don\'t even know these color codes, so fuck it.' +tp412043 +a(I1 +S'\tif (chosen == "adamantine")' +tp412044 +a(I2 +S'\t\tdat += text("chosen")' +tp412045 +a(I1 +S'\telse' +tp412046 +a(I2 +S'\t\tdat += text("Choose")' +tp412047 +ag7285 +a(I1 +S'\tdat += text("

    Will produce [coinsToProduce] [chosen] coins if enough materials are available.
    ")' +tp412048 +ag7285 +a(I1 +S'\tdat += text("-10 ")' +tp412049 +a(I1 +S'\tdat += text("-5 ")' +tp412050 +a(I1 +S'\tdat += text("-1 ")' +tp412051 +a(I1 +S'\tdat += text("+1 ")' +tp412052 +a(I1 +S'\tdat += text("+5 ")' +tp412053 +a(I1 +S'\tdat += text("+10 ")' +tp412054 +ag7285 +a(I1 +S'\tdat += text("

    In total this machine produced [newCoins] coins.")' +tp412055 +a(I1 +S'\tdat += text("
    Make coins")' +tp412056 +a(I1 +S'\tuser << browse("[dat]", "window=mint")' +tp412057 +ag7285 +asg7297 +S'attack_hand' +p412058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412059 +sg10 +g97238 +sg11 +(dp412060 +sg7302 +(lp412061 +S'user as mob' +p412062 +asg7306 +S'/obj/machinery/mineral/mint/attack_hand(user as mob)' +p412063 +sg13 +Nsg14 +g411996 +sg15 +I72 +sg16 +(dp412064 +sbsS'/datum/file/program/New()' +p412065 +(ibyond.basetypes +Proc +p412066 +(dp412067 +g4 +I00 +sg7282 +I00 +sg7283 +(lp412068 +(I1 +S'\t..()' +tp412069 +a(I1 +S'\tif(!active_state)' +tp412070 +a(I2 +S'\t\tactive_state = "generic"' +tp412071 +a(I1 +S"\toverlay = image('icons/obj/computer3.dmi',icon_state = active_state)" +tp412072 +ag7285 +asg7297 +S'New' +p412073 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412074 +sg10 +g78413 +sg11 +(dp412075 +sg7302 +(lp412076 +S'' +asg7306 +S'/datum/file/program/New()' +p412077 +sg13 +Nsg14 +g412065 +sg15 +I31 +sg16 +(dp412078 +sbsS'/area/library' +p412079 +(ibyond.basetypes +Atom +p412080 +(dp412081 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412082 +sg10 +g7870 +sg11 +(dp412083 +sg13 +Nsg14 +g412079 +sg15 +I1007 +sg16 +(dp412084 +S'name' +p412085 +(ibyond.basetypes +BYONDString +p412086 +(dp412087 +g21 +I00 +sg22 +S'\\improper Library' +p412088 +sg10 +g7870 +sg25 +I00 +sg15 +I1008 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p412089 +(ibyond.basetypes +BYONDString +p412090 +(dp412091 +g21 +I00 +sg22 +S'library' +p412092 +sg10 +g7870 +sg25 +I00 +sg15 +I1009 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'start()' +p412093 +(ibyond.basetypes +Proc +p412094 +(dp412095 +g4 +I00 +sg7282 +I00 +sg7283 +(lp412096 +(I1 +S'\t\tif (amount <= 2)' +tp412097 +a(I2 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp412098 +a(I2 +S'\t\t\ts.set_up(2, 1, location)' +tp412099 +a(I2 +S'\t\t\ts.start()' +tp412100 +ag7285 +a(I2 +S'\t\t\tfor(var/mob/M in viewers(5, location))' +tp412101 +a(I3 +S'\t\t\t\tM << "\\red The solution violently explodes."' +tp412102 +a(I2 +S'\t\t\tfor(var/mob/M in viewers(1, location))' +tp412103 +a(I3 +S'\t\t\t\tif (prob (50 * amount))' +tp412104 +a(I4 +S'\t\t\t\t\tM << "\\red The explosion knocks you down."' +tp412105 +a(I4 +S'\t\t\t\t\tM.Weaken(rand(1,5))' +tp412106 +a(I2 +S'\t\t\treturn' +tp412107 +a(I1 +S'\t\telse' +tp412108 +a(I2 +S'\t\t\tvar/devastation = -1' +tp412109 +a(I2 +S'\t\t\tvar/heavy = -1' +tp412110 +a(I2 +S'\t\t\tvar/light = -1' +tp412111 +a(I2 +S'\t\t\tvar/flash = -1' +tp412112 +ag7285 +a(I2 +S'\t\t\tif (round(amount/12) > 0)' +tp412113 +a(I3 +S'\t\t\t\tdevastation = min (MAX_EXPLOSION_RANGE, devastation + round(amount/12))' +tp412114 +ag7285 +a(I2 +S'\t\t\tif (round(amount/6) > 0)' +tp412115 +a(I3 +S'\t\t\t\theavy = min (MAX_EXPLOSION_RANGE, heavy + round(amount/6))' +tp412116 +ag7285 +a(I2 +S'\t\t\tif (round(amount/3) > 0)' +tp412117 +a(I3 +S'\t\t\t\tlight = min (MAX_EXPLOSION_RANGE, light + round(amount/3))' +tp412118 +ag7285 +a(I2 +S'\t\t\tif (flash && flashing_factor)' +tp412119 +a(I3 +S'\t\t\t\tflash += (round(amount/4) * flashing_factor)' +tp412120 +ag7285 +a(I2 +S'\t\t\tfor(var/mob/M in viewers(8, location))' +tp412121 +a(I3 +S'\t\t\t\tM << "\\red The solution violently explodes."' +tp412122 +ag7285 +a(I2 +S'\t\t\texplosion(location, devastation, heavy, light, flash)' +tp412123 +ag7285 +asg7297 +S'start' +p412124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412125 +sg10 +g10649 +sg11 +(dp412126 +sg7302 +(lp412127 +S'' +asg7306 +g412093 +sg13 +Nsg14 +g412093 +sg15 +I1136 +sg16 +(dp412128 +sbsS'/obj/effect/anomaly' +p412129 +(ibyond.basetypes +Atom +p412130 +(dp412131 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412132 +sg10 +g17631 +sg11 +(dp412133 +sg13 +Nsg14 +g412129 +sg15 +I3 +sg16 +(dp412134 +S'name' +p412135 +(ibyond.basetypes +BYONDString +p412136 +(dp412137 +g21 +I00 +sg22 +S'anomaly' +p412138 +sg10 +g17631 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p412139 +(ibyond.basetypes +BYONDValue +p412140 +(dp412141 +g21 +I00 +sg22 +S'0' +sg10 +g17631 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p412142 +(ibyond.basetypes +BYONDValue +p412143 +(dp412144 +g21 +I00 +sg22 +S'3' +sg10 +g17631 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p412145 +(ibyond.basetypes +BYONDString +p412146 +(dp412147 +g21 +I00 +sg22 +S'bhole3' +p412148 +sg10 +g17631 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p412149 +(ibyond.basetypes +BYONDValue +p412150 +(dp412151 +g21 +I00 +sg22 +S'1' +sg10 +g17631 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aSignal' +p412152 +(ibyond.basetypes +BYONDValue +p412153 +(dp412154 +g21 +I01 +sg22 +S'null' +p412155 +sg10 +g17631 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item/device/assembly/signaler/anomaly' +p412156 +sg27 +Nsg28 +NsbsS'unacidable' +p412157 +(ibyond.basetypes +BYONDValue +p412158 +(dp412159 +g21 +I00 +sg22 +S'1' +sg10 +g17631 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p412160 +(ibyond.basetypes +BYONDFileRef +p412161 +(dp412162 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p412163 +sg10 +g17631 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p412164 +(ibyond.basetypes +BYONDString +p412165 +(dp412166 +g21 +I00 +sg22 +S'A mysterious anomaly, seen commonly only in the region of space that the station orbits...' +p412167 +sg10 +g17631 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/can_attach(obj/mecha/M as obj)' +p412168 +(ibyond.basetypes +Proc +p412169 +(dp412170 +g4 +I00 +sg7282 +I01 +sg7283 +(lp412171 +(I1 +S'\tif(istype(M))' +tp412172 +a(I2 +S'\t\tif(M.equipment.len 20)' +tp412286 +a(I2 +S'\t\t\tn = 20' +tp412287 +a(I1 +S'\t\tnumber = n' +tp412288 +a(I1 +S'\t\tcardinals = c' +tp412289 +a(I1 +S'\t\tcarry.copy_to(chemholder, carry.total_volume)' +tp412290 +ag7285 +a(I1 +S'\t\tif(istype(loca, /turf/))' +tp412291 +a(I2 +S'\t\t\tlocation = loca' +tp412292 +a(I1 +S'\t\telse' +tp412293 +a(I2 +S'\t\t\tlocation = get_turf(loca)' +tp412294 +a(I1 +S'\t\tif(direct)' +tp412295 +a(I2 +S'\t\t\tdirection = direct' +tp412296 +a(I1 +S'\t\tif(!silent)' +tp412297 +a(I2 +S'\t\t\tvar/contained = ""' +tp412298 +a(I2 +S'\t\t\tfor(var/reagent in carry.reagent_list)' +tp412299 +a(I3 +S'\t\t\t\tcontained += " [reagent] "' +tp412300 +a(I2 +S'\t\t\tif(contained)' +tp412301 +a(I3 +S'\t\t\t\tcontained = "\\[[contained]\\]"' +tp412302 +a(I2 +S'\t\t\tvar/area/A = get_area(location)' +tp412303 +ag7285 +a(I2 +S'\t\t\tvar/where = "[A.name] | [location.x], [location.y]"' +tp412304 +a(I2 +S'\t\t\tvar/whereLink = "[where]"' +tp412305 +ag7285 +a(I2 +S'\t\t\tif(carry.my_atom.fingerprintslast)' +tp412306 +a(I3 +S'\t\t\t\tvar/mob/M = get_mob_by_key(carry.my_atom.fingerprintslast)' +tp412307 +a(I3 +S'\t\t\t\tvar/more = ""' +tp412308 +a(I3 +S'\t\t\t\tif(M)' +tp412309 +a(I4 +S'\t\t\t\t\tmore = "(?)"' +tp412310 +a(I3 +S'\t\t\t\tmessage_admins("A chemical smoke reaction has taken place in ([whereLink])[contained]. Last associated key is [carry.my_atom.fingerprintslast][more].", 0, 1)' +tp412311 +a(I3 +S'\t\t\t\tlog_game("A chemical smoke reaction has taken place in ([where])[contained]. Last associated key is [carry.my_atom.fingerprintslast].")' +tp412312 +a(I2 +S'\t\t\telse' +tp412313 +a(I3 +S'\t\t\t\tmessage_admins("A chemical smoke reaction has taken place in ([whereLink]). No associated key.", 0, 1)' +tp412314 +a(I3 +S'\t\t\t\tlog_game("A chemical smoke reaction has taken place in ([where])[contained]. No associated key.")' +tp412315 +ag7285 +asg7297 +S'set_up' +p412316 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412317 +sg10 +g10649 +sg11 +(dp412318 +sg7302 +(lp412319 +S'var/datum/reagents/carry = null' +p412320 +aS' n = 5' +p412321 +aS' c = 0' +p412322 +aS' loca' +p412323 +aS' direct' +p412324 +aS' silent = 0' +p412325 +asg7306 +S'/datum/effect/effect/system/chem_smoke_spread/set_up(var/datum/reagents/carry = null, n = 5, c = 0, loca, direct, silent = 0)' +p412326 +sg13 +Nsg14 +g412282 +sg15 +I440 +sg16 +(dp412327 +sbsS'/obj/structure/window/update_nearby_tiles(need_rebuild)' +p412328 +(ibyond.basetypes +Proc +p412329 +(dp412330 +g4 +I00 +sg7282 +I01 +sg7283 +(lp412331 +(I1 +S'\tif(!air_master) return 0' +tp412332 +a(I1 +S'\tair_master.mark_for_update(get_turf(src))' +tp412333 +ag7285 +a(I1 +S'\treturn 1' +tp412334 +ag7285 +asg7297 +S'update_nearby_tiles' +p412335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412336 +sg10 +g7749 +sg11 +(dp412337 +sg7302 +(lp412338 +S'need_rebuild' +p412339 +asg7306 +S'/obj/structure/window/proc/update_nearby_tiles(need_rebuild)' +p412340 +sg13 +Nsg14 +g412328 +sg15 +I347 +sg16 +(dp412341 +sbsS'/n_listswap(var/list/L, var/firstindex, var/secondindex)' +p412342 +(ibyond.basetypes +Proc +p412343 +(dp412344 +g4 +I00 +sg7282 +I01 +sg7283 +(lp412345 +(I1 +S'\tif(!istype(L, /list)) return' +tp412346 +a(I1 +S'\tif(L.len >= secondindex && L.len >= firstindex)' +tp412347 +a(I2 +S'\t\treturn L.Swap(firstindex, secondindex)' +tp412348 +ag7285 +asg7297 +S'n_listswap' +p412349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412350 +sg10 +g53947 +sg11 +(dp412351 +sg7302 +(lp412352 +S'var/list/L' +p412353 +aS' var/firstindex' +p412354 +aS' var/secondindex' +p412355 +asg7306 +S'/proc/n_listswap(var/list/L, var/firstindex, var/secondindex)' +p412356 +sg13 +Nsg14 +g412342 +sg15 +I81 +sg16 +(dp412357 +sbsS'/datum/recipe/syntibread' +p412358 +(ibyond.basetypes +Atom +p412359 +(dp412360 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412361 +sg10 +g7807 +sg11 +(dp412362 +sg13 +Nsg14 +g412358 +sg15 +I257 +sg16 +(dp412363 +S'items' +p412364 +(ibyond.basetypes +BYONDValue +p412365 +(dp412366 +g21 +I00 +sg22 +S'list(' +p412367 +sg10 +g7807 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p412368 +(ibyond.basetypes +BYONDValue +p412369 +(dp412370 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread' +p412371 +sg10 +g7807 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pickaxe/five_pick' +p412372 +(ibyond.basetypes +Atom +p412373 +(dp412374 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412375 +sg10 +g123755 +sg11 +(dp412376 +sg13 +Nsg14 +g412372 +sg15 +I65 +sg16 +(dp412377 +S'excavation_amount' +p412378 +(ibyond.basetypes +BYONDValue +p412379 +(dp412380 +g21 +I00 +sg22 +S'5' +sg10 +g123755 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p412381 +(ibyond.basetypes +BYONDString +p412382 +(dp412383 +g21 +I00 +sg22 +S'5/6 pick' +p412384 +sg10 +g123755 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p412385 +(ibyond.basetypes +BYONDValue +p412386 +(dp412387 +g21 +I00 +sg22 +S'2' +sg10 +g123755 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p412388 +(ibyond.basetypes +BYONDString +p412389 +(dp412390 +g21 +I00 +sg22 +S'pick5' +p412391 +sg10 +g123755 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_verb' +p412392 +(ibyond.basetypes +BYONDString +p412393 +(dp412394 +g21 +I00 +sg22 +S'delicately picking' +p412395 +sg10 +g123755 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_sound' +p412396 +(ibyond.basetypes +BYONDFileRef +p412397 +(dp412398 +g21 +I00 +sg22 +S'sound/items/Screwdriver.ogg' +p412399 +sg10 +g123755 +sg25 +I00 +sg15 +I73 +sg26 +g52 +sg27 +Nsg28 +NsbsS'digspeed' +p412400 +(ibyond.basetypes +BYONDValue +p412401 +(dp412402 +g21 +I00 +sg22 +S'20' +p412403 +sg10 +g123755 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p412404 +(ibyond.basetypes +BYONDFileRef +p412405 +(dp412406 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p412407 +sg10 +g123755 +sg25 +I00 +sg15 +I67 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p412408 +(ibyond.basetypes +BYONDString +p412409 +(dp412410 +g21 +I00 +sg22 +S'syringe_0' +p412411 +sg10 +g123755 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p412412 +(ibyond.basetypes +BYONDString +p412413 +(dp412414 +g21 +I00 +sg22 +S'A miniature excavation tool for precise digging (10 centimetre excavation depth).' +p412415 +sg10 +g123755 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mecha_part_fabricator/sync(silent=null)' +p412416 +(ibyond.basetypes +Proc +p412417 +(dp412418 +g4 +I00 +sg7282 +I01 +sg7283 +(lp412419 +(I1 +S'\tif(!silent)' +tp412420 +a(I2 +S'\t\ttemp = "Updating local R&D database..."' +tp412421 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp412422 +a(I2 +S'\t\tsleep(30) //only sleep if called by user' +tp412423 +a(I1 +S'\tfor(var/obj/machinery/computer/rdconsole/RDC in get_area(src))' +tp412424 +a(I2 +S'\t\tif(!RDC.sync)' +tp412425 +a(I3 +S'\t\t\tcontinue' +tp412426 +a(I2 +S'\t\tfor(var/datum/tech/T in RDC.files.known_tech)' +tp412427 +a(I3 +S'\t\t\tfiles.AddTech2Known(T)' +tp412428 +a(I2 +S'\t\tfor(var/datum/design/D in RDC.files.known_designs)' +tp412429 +a(I3 +S'\t\t\tfiles.AddDesign2Known(D)' +tp412430 +a(I2 +S'\t\tfiles.RefreshResearch()' +tp412431 +a(I2 +S'\t\tvar/i = src.convert_designs()' +tp412432 +a(I2 +S'\t\tvar/tech_output = update_tech()' +tp412433 +a(I2 +S'\t\tif(!silent)' +tp412434 +a(I3 +S'\t\t\ttemp = "Processed [i] equipment designs.
    "' +tp412435 +a(I3 +S'\t\t\ttemp += tech_output' +tp412436 +a(I3 +S'\t\t\ttemp += "Return"' +tp412437 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp412438 +a(I2 +S'\t\tif(i || tech_output)' +tp412439 +a(I3 +S'\t\t\tsrc.visible_message("\\icon[src] [src] beeps, \\"Succesfully synchronized with R&D server. New data processed.\\"")' +tp412440 +a(I1 +S'\treturn' +tp412441 +ag7285 +asg7297 +S'sync' +p412442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412443 +sg10 +g8241 +sg11 +(dp412444 +sg7302 +(lp412445 +S'silent=null' +p412446 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/sync(silent=null)' +p412447 +sg13 +Nsg14 +g412416 +sg15 +I477 +sg16 +(dp412448 +sbsS'/mob/living/carbon/human/get_heat_protection_flags(temperature)' +p412449 +(ibyond.basetypes +Proc +p412450 +(dp412451 +g4 +I00 +sg7282 +I01 +sg7283 +(lp412452 +(I1 +S'\t\tvar/thermal_protection_flags = 0' +tp412453 +ag7285 +a(I1 +S'\t\tif(head)' +tp412454 +a(I2 +S'\t\t\tif(head.max_heat_protection_temperature && head.max_heat_protection_temperature >= temperature)' +tp412455 +a(I3 +S'\t\t\t\tthermal_protection_flags |= head.heat_protection' +tp412456 +a(I1 +S'\t\tif(wear_suit)' +tp412457 +a(I2 +S'\t\t\tif(wear_suit.max_heat_protection_temperature && wear_suit.max_heat_protection_temperature >= temperature)' +tp412458 +a(I3 +S'\t\t\t\tthermal_protection_flags |= wear_suit.heat_protection' +tp412459 +a(I1 +S'\t\tif(w_uniform)' +tp412460 +a(I2 +S'\t\t\tif(w_uniform.max_heat_protection_temperature && w_uniform.max_heat_protection_temperature >= temperature)' +tp412461 +a(I3 +S'\t\t\t\tthermal_protection_flags |= w_uniform.heat_protection' +tp412462 +a(I1 +S'\t\tif(shoes)' +tp412463 +a(I2 +S'\t\t\tif(shoes.max_heat_protection_temperature && shoes.max_heat_protection_temperature >= temperature)' +tp412464 +a(I3 +S'\t\t\t\tthermal_protection_flags |= shoes.heat_protection' +tp412465 +a(I1 +S'\t\tif(gloves)' +tp412466 +a(I2 +S'\t\t\tif(gloves.max_heat_protection_temperature && gloves.max_heat_protection_temperature >= temperature)' +tp412467 +a(I3 +S'\t\t\t\tthermal_protection_flags |= gloves.heat_protection' +tp412468 +a(I1 +S'\t\tif(wear_mask)' +tp412469 +a(I2 +S'\t\t\tif(wear_mask.max_heat_protection_temperature && wear_mask.max_heat_protection_temperature >= temperature)' +tp412470 +a(I3 +S'\t\t\t\tthermal_protection_flags |= wear_mask.heat_protection' +tp412471 +ag7285 +a(I1 +S'\t\treturn thermal_protection_flags' +tp412472 +ag7285 +asg7297 +S'get_heat_protection_flags' +p412473 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412474 +sg10 +g856 +sg11 +(dp412475 +sg7302 +(lp412476 +S'temperature' +p412477 +asg7306 +S'/mob/living/carbon/human/proc/get_heat_protection_flags(temperature)' +p412478 +sg13 +Nsg14 +g412449 +sg15 +I856 +sg16 +(dp412479 +sbsS'/area/turret_protected/NewAIMain' +p412480 +(ibyond.basetypes +Atom +p412481 +(dp412482 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412483 +sg10 +g7870 +sg11 +(dp412484 +sg13 +Nsg14 +g412480 +sg15 +I1760 +sg16 +(dp412485 +S'name' +p412486 +(ibyond.basetypes +BYONDString +p412487 +(dp412488 +g21 +I00 +sg22 +S'\\improper AI Main New' +p412489 +sg10 +g7870 +sg25 +I00 +sg15 +I1761 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p412490 +(ibyond.basetypes +BYONDString +p412491 +(dp412492 +g21 +I00 +sg22 +S'storage' +p412493 +sg10 +g7870 +sg25 +I00 +sg15 +I1762 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/moonflower/New()' +p412494 +(ibyond.basetypes +Proc +p412495 +(dp412496 +g4 +I00 +sg7282 +I00 +sg7283 +(lp412497 +(I1 +S'\t\t..()' +tp412498 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp412499 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 50), 1))' +tp412500 +a(I2 +S'\t\t\treagents.add_reagent("moonshine", 1+round((potency / 10), 1))' +tp412501 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp412502 +ag7285 +asg7297 +S'New' +p412503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412504 +sg10 +g7529 +sg11 +(dp412505 +sg7302 +(lp412506 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/moonflower/New()' +p412507 +sg13 +Nsg14 +g412494 +sg15 +I673 +sg16 +(dp412508 +sbsS'/obj/machinery/hologram/holopad/create_holo(mob/living/silicon/ai/A, turf/T = loc)' +p412509 +(ibyond.basetypes +Proc +p412510 +(dp412511 +g4 +I00 +sg7282 +I01 +sg7283 +(lp412512 +(I1 +S'\thologram = new(T)//Spawn a blank effect at the location.' +tp412513 +a(I1 +S'\thologram.icon = A.holo_icon' +tp412514 +a(I1 +S"\thologram.mouse_opacity = 0//So you can't click on it." +tp412515 +a(I1 +S'\thologram.layer = FLY_LAYER//Above all the other objects/mobs. Or the vast majority of them.' +tp412516 +a(I1 +S'\thologram.anchored = 1//So space wind cannot drag it.' +tp412517 +a(I1 +S'\thologram.name = "[A.name] (Hologram)"//If someone decides to right click.' +tp412518 +a(I1 +S'\thologram.SetLuminosity(2)\t//hologram lighting' +tp412519 +a(I1 +S'\tSetLuminosity(2)\t\t\t//pad lighting' +tp412520 +a(I1 +S'\ticon_state = "holopad1"' +tp412521 +a(I1 +S'\tA.current = src' +tp412522 +a(I1 +S'\tmaster = A//AI is the master.' +tp412523 +a(I1 +S'\tuse_power = 2//Active power usage.' +tp412524 +a(I1 +S'\treturn 1' +tp412525 +ag7285 +asg7297 +S'create_holo' +p412526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412527 +sg10 +g5775 +sg11 +(dp412528 +sg7302 +(lp412529 +S'mob/living/silicon/ai/A' +p412530 +aS' turf/T = loc' +p412531 +asg7306 +S'/obj/machinery/hologram/holopad/proc/create_holo(mob/living/silicon/ai/A, turf/T = loc)' +p412532 +sg13 +Nsg14 +g412509 +sg15 +I91 +sg16 +(dp412533 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/slimesoup/New()' +p412534 +(ibyond.basetypes +Proc +p412535 +(dp412536 +g4 +I00 +sg7282 +I00 +sg7283 +(lp412537 +(I1 +S'\t\t..()' +tp412538 +a(I1 +S'\t\treagents.add_reagent("slimejelly", 5)' +tp412539 +a(I1 +S'\t\treagents.add_reagent("water", 10)' +tp412540 +a(I1 +S'\t\tbitesize = 5' +tp412541 +ag7285 +asg7297 +S'New' +p412542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412543 +sg10 +g7847 +sg11 +(dp412544 +sg7302 +(lp412545 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/slimesoup/New()' +p412546 +sg13 +Nsg14 +g412534 +sg15 +I1429 +sg16 +(dp412547 +sbsS'/obj/item/weapon/melee/cultblade/attack(mob/living/target as mob, mob/living/carbon/human/user as mob)' +p412548 +(ibyond.basetypes +Proc +p412549 +(dp412550 +g4 +I00 +sg7282 +I00 +sg7283 +(lp412551 +(I1 +S'\tif(iscultist(user))' +tp412552 +a(I2 +S'\t\treturn ..()' +tp412553 +a(I1 +S'\telse' +tp412554 +a(I2 +S'\t\tuser.Paralyse(5)' +tp412555 +a(I2 +S'\t\tuser << "\\red An unexplicable force powerfully repels the sword from [target]!"' +tp412556 +a(I2 +S'\t\tvar/organ = ((user.hand ? "l_":"r_") + "arm")' +tp412557 +a(I2 +S'\t\tvar/datum/organ/external/affecting = user.get_organ(organ)' +tp412558 +a(I2 +S"\t\tif(affecting.take_damage(rand(force/2, force))) //random amount of damage between half of the blade's force and the full force of the blade." +tp412559 +a(I3 +S'\t\t\tuser.UpdateDamageIcon()' +tp412560 +a(I1 +S'\treturn' +tp412561 +ag7285 +asg7297 +S'attack' +p412562 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412563 +sg10 +g44208 +sg11 +(dp412564 +sg7302 +(lp412565 +S'mob/living/target as mob' +p412566 +aS' mob/living/carbon/human/user as mob' +p412567 +asg7306 +S'/obj/item/weapon/melee/cultblade/attack(mob/living/target as mob, mob/living/carbon/human/user as mob)' +p412568 +sg13 +Nsg14 +g412548 +sg15 +I14 +sg16 +(dp412569 +sbsS'/obj/effect/datacore/manifest(var/nosleep = 0)' +p412570 +(ibyond.basetypes +Proc +p412571 +(dp412572 +g4 +I00 +sg7282 +I01 +sg7283 +(lp412573 +(I1 +S'\tspawn()' +tp412574 +a(I2 +S'\t\tif(!nosleep)' +tp412575 +a(I3 +S'\t\t\tsleep(40)' +tp412576 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/H in player_list)' +tp412577 +a(I3 +S'\t\t\tmanifest_inject(H)' +tp412578 +a(I2 +S'\t\treturn' +tp412579 +ag7285 +asg7297 +S'manifest' +p412580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412581 +sg10 +g182432 +sg11 +(dp412582 +sg7302 +(lp412583 +S'var/nosleep = 0' +p412584 +asg7306 +S'/obj/effect/datacore/proc/manifest(var/nosleep = 0)' +p412585 +sg13 +Nsg14 +g412570 +sg15 +I5 +sg16 +(dp412586 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/beer/New()' +p412587 +(ibyond.basetypes +Proc +p412588 +(dp412589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp412590 +(I1 +S'\t\t..()' +tp412591 +a(I1 +S'\t\treagents.add_reagent("beer", 30)' +tp412592 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp412593 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp412594 +ag7285 +asg7297 +S'New' +p412595 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412596 +sg10 +g41491 +sg11 +(dp412597 +sg7302 +(lp412598 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/beer/New()' +p412599 +sg13 +Nsg14 +g412587 +sg15 +I164 +sg16 +(dp412600 +sbsS'/obj/effect/spider/spiderling/healthcheck()' +p412601 +(ibyond.basetypes +Proc +p412602 +(dp412603 +g4 +I00 +sg7282 +I00 +sg7283 +(lp412604 +(I1 +S'\tif(health <= 0)' +tp412605 +a(I2 +S'\t\tdie()' +tp412606 +ag7285 +asg7297 +S'healthcheck' +p412607 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412608 +sg10 +g21680 +sg11 +(dp412609 +sg7302 +(lp412610 +S'' +asg7306 +S'/obj/effect/spider/spiderling/healthcheck()' +p412611 +sg13 +Nsg14 +g412601 +sg15 +I121 +sg16 +(dp412612 +sbsS'/obj/machinery/atmospherics/unary/cryo_cell' +p412613 +(ibyond.basetypes +Atom +p412614 +(dp412615 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412616 +sg10 +g49967 +sg11 +(dp412617 +sg13 +Nsg14 +g412613 +sg15 +I1 +sg16 +(dp412618 +S'beaker' +p412619 +(ibyond.basetypes +BYONDValue +p412620 +(dp412621 +g21 +I01 +sg22 +S'null' +p412622 +sg10 +g49967 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item/weapon/reagent_containers/glass' +p412623 +sg27 +Nsg28 +NsbsS'on' +p412624 +(ibyond.basetypes +BYONDValue +p412625 +(dp412626 +g21 +I01 +sg22 +S'0' +sg10 +g49967 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p412627 +(ibyond.basetypes +BYONDValue +p412628 +(dp412629 +g21 +I00 +sg22 +F2.7999999999999998 +sg10 +g49967 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p412630 +(ibyond.basetypes +BYONDString +p412631 +(dp412632 +g21 +I00 +sg22 +S'cryo cell' +p412633 +sg10 +g49967 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p412634 +(ibyond.basetypes +BYONDValue +p412635 +(dp412636 +g21 +I00 +sg22 +S'1' +sg10 +g49967 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p412637 +(ibyond.basetypes +BYONDString +p412638 +(dp412639 +g21 +I00 +sg22 +S'cell-off' +p412640 +sg10 +g49967 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p412641 +(ibyond.basetypes +BYONDValue +p412642 +(dp412643 +g21 +I00 +sg22 +F1 +sg10 +g49967 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupant' +p412644 +(ibyond.basetypes +BYONDValue +p412645 +(dp412646 +g21 +I01 +sg22 +S'null' +p412647 +sg10 +g49967 +sg25 +I00 +sg15 +I11 +sg26 +S'/mob/living/carbon' +p412648 +sg27 +Nsg28 +NsbsS'current_heat_capacity' +p412649 +(ibyond.basetypes +BYONDValue +p412650 +(dp412651 +g21 +I01 +sg22 +S'50' +p412652 +sg10 +g49967 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature_archived' +p412653 +(ibyond.basetypes +BYONDValue +p412654 +(dp412655 +g21 +I01 +sg22 +Nsg10 +g49967 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p412656 +(ibyond.basetypes +BYONDFileRef +p412657 +(dp412658 +g21 +I00 +sg22 +S'icons/obj/cryogenics.dmi' +p412659 +sg10 +g49967 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/scrubber/huge/stationary' +p412660 +(ibyond.basetypes +Atom +p412661 +(dp412662 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412663 +sg10 +g38465 +sg11 +(dp412664 +sg13 +Nsg14 +g412660 +sg15 +I65 +sg16 +(dp412665 +S'name' +p412666 +(ibyond.basetypes +BYONDString +p412667 +(dp412668 +g21 +I00 +sg22 +S'Stationary Air Scrubber' +p412669 +sg10 +g38465 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/communications/captain' +p412670 +(ibyond.basetypes +Atom +p412671 +(dp412672 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412673 +sg10 +g140417 +sg11 +(dp412674 +sg13 +Nsg14 +g412670 +sg15 +I5 +sg16 +(dp412675 +S'spawn_files' +p412676 +(ibyond.basetypes +BYONDValue +p412677 +(dp412678 +g21 +I00 +sg22 +S'list(/datum/file/program/card_comp, /datum/file/program/security, /datum/file/program/crew, /datum/file/program/arcade,' +p412679 +sg10 +g140417 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_parts' +p412680 +(ibyond.basetypes +BYONDValue +p412681 +(dp412682 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio/subspace,/obj/item/part/computer/cardslot/dual)' +p412683 +sg10 +g140417 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_prog' +p412684 +(ibyond.basetypes +BYONDValue +p412685 +(dp412686 +g21 +I00 +sg22 +S'/datum/file/program/communications' +p412687 +sg10 +g140417 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/fake_attack(var/mob/living/target)' +p412688 +(ibyond.basetypes +Proc +p412689 +(dp412690 +g4 +I00 +sg7282 +I01 +sg7283 +(lp412691 +g7285 +a(I1 +S'\tvar/mob/living/carbon/human/clone = null' +tp412692 +a(I1 +S'\tvar/clone_weapon = null' +tp412693 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/H in living_mob_list)' +tp412694 +a(I2 +S'\t\tif(H.stat || H.lying) continue' +tp412695 +ag7285 +a(I2 +S'\t\tclone = H' +tp412696 +a(I2 +S"\t\tbreak\t//changed the code a bit. Less randomised, but less work to do. Should be ok, world.contents aren't stored in any particular order." +tp412697 +ag7285 +a(I1 +S'\tif(!clone)\treturn' +tp412698 +ag7285 +a(I1 +S'\tvar/obj/effect/fake_attacker/F = new/obj/effect/fake_attacker(target.loc)' +tp412699 +a(I1 +S'\tif(clone.l_hand)' +tp412700 +a(I2 +S'\t\tif(!(locate(clone.l_hand) in non_fakeattack_weapons))' +tp412701 +a(I3 +S'\t\t\tclone_weapon = clone.l_hand.name' +tp412702 +a(I3 +S'\t\t\tF.weap = clone.l_hand' +tp412703 +a(I1 +S'\telse if (clone.r_hand)' +tp412704 +a(I2 +S'\t\tif(!(locate(clone.r_hand) in non_fakeattack_weapons))' +tp412705 +a(I3 +S'\t\t\tclone_weapon = clone.r_hand.name' +tp412706 +a(I3 +S'\t\t\tF.weap = clone.r_hand' +tp412707 +ag7285 +a(I1 +S'\tF.name = clone.name' +tp412708 +a(I1 +S'\tF.my_target = target' +tp412709 +a(I1 +S'\tF.weapon_name = clone_weapon' +tp412710 +a(I1 +S'\ttarget.hallucinations += F' +tp412711 +ag7285 +a(I1 +S'\tF.left = image(clone,dir = WEST)' +tp412712 +a(I1 +S'\tF.right = image(clone,dir = EAST)' +tp412713 +a(I1 +S'\tF.up = image(clone,dir = NORTH)' +tp412714 +a(I1 +S'\tF.down = image(clone,dir = SOUTH)' +tp412715 +ag7285 +a(I1 +S'/*' +tp412716 +a(I1 +S'' +tp412717 +a(I1 +S'' +tp412718 +a(I1 +S'' +tp412719 +a(I1 +S'\tF.left = new /icon(clone.stand_icon,dir=WEST)' +tp412720 +a(I1 +S'\tfor(var/icon/i in clone.overlays)' +tp412721 +a(I2 +S'\t\tF.left.Blend(i)' +tp412722 +a(I1 +S'\tF.up = new /icon(clone.stand_icon,dir=NORTH)' +tp412723 +a(I1 +S'\tfor(var/icon/i in clone.overlays)' +tp412724 +a(I2 +S'\t\tF.up.Blend(i)' +tp412725 +a(I1 +S'\tF.down = new /icon(clone.stand_icon,dir=SOUTH)' +tp412726 +a(I1 +S'\tfor(var/icon/i in clone.overlays)' +tp412727 +a(I2 +S'\t\tF.down.Blend(i)' +tp412728 +a(I1 +S'\tF.right = new /icon(clone.stand_icon,dir=EAST)' +tp412729 +a(I1 +S'\tfor(var/icon/i in clone.overlays)' +tp412730 +a(I2 +S'\t\tF.right.Blend(i)' +tp412731 +a(I1 +S'' +tp412732 +a(I1 +S'\ttarget << F.up' +tp412733 +a(I1 +S'\t*/' +tp412734 +ag7285 +a(I1 +S'\tF.updateimage()' +tp412735 +asg7297 +S'fake_attack' +p412736 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412737 +sg10 +g30633 +sg11 +(dp412738 +sg7302 +(lp412739 +S'var/mob/living/target' +p412740 +asg7306 +S'/proc/fake_attack(var/mob/living/target)' +p412741 +sg13 +Nsg14 +g412688 +sg15 +I351 +sg16 +(dp412742 +sbsS'/obj/machinery/bookbinder' +p412743 +(ibyond.basetypes +Atom +p412744 +(dp412745 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412746 +sg10 +g77907 +sg11 +(dp412747 +sg13 +Nsg14 +g412743 +sg15 +I444 +sg16 +(dp412748 +S'anchored' +p412749 +(ibyond.basetypes +BYONDValue +p412750 +(dp412751 +g21 +I00 +sg22 +S'1' +sg10 +g77907 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p412752 +(ibyond.basetypes +BYONDValue +p412753 +(dp412754 +g21 +I00 +sg22 +S'1' +sg10 +g77907 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p412755 +(ibyond.basetypes +BYONDString +p412756 +(dp412757 +g21 +I00 +sg22 +S'binder' +p412758 +sg10 +g77907 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p412759 +(ibyond.basetypes +BYONDString +p412760 +(dp412761 +g21 +I00 +sg22 +S'Book Binder' +p412762 +sg10 +g77907 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p412763 +(ibyond.basetypes +BYONDFileRef +p412764 +(dp412765 +g21 +I00 +sg22 +S'icons/obj/library.dmi' +p412766 +sg10 +g77907 +sg25 +I00 +sg15 +I446 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/tourettes' +p412767 +(ibyond.basetypes +Atom +p412768 +(dp412769 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412770 +sg10 +g16757 +sg11 +(dp412771 +sg13 +Nsg14 +g412767 +sg15 +I86 +sg16 +(dp412772 +S'disability' +p412773 +(ibyond.basetypes +BYONDValue +p412774 +(dp412775 +g21 +I00 +sg22 +S'8' +sg10 +g16757 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p412776 +(ibyond.basetypes +BYONDString +p412777 +(dp412778 +g21 +I00 +sg22 +S'Tourettes' +p412779 +sg10 +g16757 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p412780 +(ibyond.basetypes +BYONDString +p412781 +(dp412782 +g21 +I00 +sg22 +S'You twitch.' +p412783 +sg10 +g16757 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/blood/xtracks' +p412784 +(ibyond.basetypes +Atom +p412785 +(dp412786 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412787 +sg10 +g28975 +sg11 +(dp412788 +sg13 +Nsg14 +g412784 +sg15 +I61 +sg16 +(dp412789 +S'random_icon_states' +p412790 +(ibyond.basetypes +BYONDValue +p412791 +(dp412792 +g21 +I00 +sg22 +S'null' +p412793 +sg10 +g28975 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p412794 +(ibyond.basetypes +BYONDString +p412795 +(dp412796 +g21 +I00 +sg22 +S'xtracks' +p412797 +sg10 +g28975 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/xenos_station/start' +p412798 +(ibyond.basetypes +Atom +p412799 +(dp412800 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412801 +sg10 +g7870 +sg11 +(dp412802 +sg13 +Nsg14 +g412798 +sg15 +I624 +sg16 +(dp412803 +S'name' +p412804 +(ibyond.basetypes +BYONDString +p412805 +(dp412806 +g21 +I00 +sg22 +S'\\improper start area' +p412807 +sg10 +g7870 +sg25 +I00 +sg15 +I625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p412808 +(ibyond.basetypes +BYONDString +p412809 +(dp412810 +g21 +I00 +sg22 +S'north' +p412811 +sg10 +g7870 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shieldwall/attack_hand(mob/user as mob)' +p412812 +(ibyond.basetypes +Proc +p412813 +(dp412814 +g4 +I00 +sg7282 +I00 +sg7283 +(lp412815 +(I1 +S'\treturn' +tp412816 +ag7285 +asg7297 +S'attack_hand' +p412817 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412818 +sg10 +g20710 +sg11 +(dp412819 +sg7302 +(lp412820 +S'mob/user as mob' +p412821 +asg7306 +S'/obj/machinery/shieldwall/attack_hand(mob/user as mob)' +p412822 +sg13 +Nsg14 +g412812 +sg15 +I561 +sg16 +(dp412823 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/milk/New()' +p412824 +(ibyond.basetypes +Proc +p412825 +(dp412826 +g4 +I00 +sg7282 +I00 +sg7283 +(lp412827 +(I1 +S'\t\t..()' +tp412828 +a(I1 +S'\t\treagents.add_reagent("milk", 50)' +tp412829 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp412830 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp412831 +ag7285 +a(I1 +S'/* Flour is no longer a reagent' +tp412832 +a(I1 +S'/obj/item/weapon/reagent_containers/food/drinks/flour' +tp412833 +a(I1 +S'\tname = "flour sack"' +tp412834 +a(I1 +S'\tdesc = "A big bag of flour. Good for baking!"' +tp412835 +a(I1 +S"\ticon = 'icons/obj/food.dmi'" +tp412836 +a(I1 +S'\ticon_state = "flour"' +tp412837 +a(I1 +S'\titem_state = "flour"' +tp412838 +a(I1 +S'\tNew()' +tp412839 +a(I1 +S'\t\t..()' +tp412840 +a(I1 +S'\t\treagents.add_reagent("flour", 50)' +tp412841 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp412842 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp412843 +a(I1 +S'*/' +tp412844 +ag7285 +asg7297 +S'New' +p412845 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412846 +sg10 +g22907 +sg11 +(dp412847 +sg7302 +(lp412848 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/milk/New()' +p412849 +sg13 +Nsg14 +g412824 +sg15 +I180 +sg16 +(dp412850 +sbsS'/obj/machinery/shower/wash(atom/movable/O as obj|mob)' +p412851 +(ibyond.basetypes +Proc +p412852 +(dp412853 +g4 +I00 +sg7282 +I01 +sg7283 +(lp412854 +(I1 +S'\tif(!on) return' +tp412855 +ag7285 +a(I1 +S'\tif(isliving(O))' +tp412856 +a(I2 +S'\t\tvar/mob/living/L = O' +tp412857 +a(I2 +S'\t\tL.ExtinguishMob()' +tp412858 +a(I2 +S'\t\tL.fire_stacks = -20 //Douse ourselves with water to avoid fire more easily' +tp412859 +a(I2 +S'\t\tL << "You\'ve been drenched in water!"' +tp412860 +a(I2 +S'\t\tif(iscarbon(O))' +tp412861 +a(I3 +S'\t\t\tvar/mob/living/carbon/M = O' +tp412862 +a(I3 +S'\t\t\tif(M.r_hand)' +tp412863 +a(I4 +S'\t\t\t\tM.r_hand.clean_blood()' +tp412864 +a(I3 +S'\t\t\tif(M.l_hand)' +tp412865 +a(I4 +S'\t\t\t\tM.l_hand.clean_blood()' +tp412866 +a(I3 +S'\t\t\tif(M.back)' +tp412867 +a(I4 +S'\t\t\t\tif(M.back.clean_blood())' +tp412868 +a(I5 +S'\t\t\t\t\tM.update_inv_back(0)' +tp412869 +a(I3 +S'\t\t\tif(ishuman(M))' +tp412870 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = M' +tp412871 +a(I4 +S'\t\t\t\tvar/washgloves = 1' +tp412872 +a(I4 +S'\t\t\t\tvar/washshoes = 1' +tp412873 +a(I4 +S'\t\t\t\tvar/washmask = 1' +tp412874 +a(I4 +S'\t\t\t\tvar/washears = 1' +tp412875 +a(I4 +S'\t\t\t\tvar/washglasses = 1' +tp412876 +ag7285 +a(I4 +S'\t\t\t\tif(H.wear_suit)' +tp412877 +a(I5 +S'\t\t\t\t\twashgloves = !(H.wear_suit.flags_inv & HIDEGLOVES)' +tp412878 +a(I5 +S'\t\t\t\t\twashshoes = !(H.wear_suit.flags_inv & HIDESHOES)' +tp412879 +ag7285 +a(I4 +S'\t\t\t\tif(H.head)' +tp412880 +a(I5 +S'\t\t\t\t\twashmask = !(H.head.flags_inv & HIDEMASK)' +tp412881 +a(I5 +S'\t\t\t\t\twashglasses = !(H.head.flags_inv & HIDEEYES)' +tp412882 +a(I5 +S'\t\t\t\t\twashears = !(H.head.flags_inv & HIDEEARS)' +tp412883 +ag7285 +a(I4 +S'\t\t\t\tif(H.wear_mask)' +tp412884 +a(I5 +S'\t\t\t\t\tif (washears)' +tp412885 +a(I6 +S'\t\t\t\t\t\twashears = !(H.wear_mask.flags_inv & HIDEEARS)' +tp412886 +a(I5 +S'\t\t\t\t\tif (washglasses)' +tp412887 +a(I6 +S'\t\t\t\t\t\twashglasses = !(H.wear_mask.flags_inv & HIDEEYES)' +tp412888 +ag7285 +a(I4 +S'\t\t\t\tif(H.head)' +tp412889 +a(I5 +S'\t\t\t\t\tif(H.head.clean_blood())' +tp412890 +a(I6 +S'\t\t\t\t\t\tH.update_inv_head(0,0)' +tp412891 +a(I4 +S'\t\t\t\tif(H.wear_suit)' +tp412892 +a(I5 +S'\t\t\t\t\tif(H.wear_suit.clean_blood())' +tp412893 +a(I6 +S'\t\t\t\t\t\tH.update_inv_wear_suit(0,0)' +tp412894 +a(I4 +S'\t\t\t\telse if(H.w_uniform)' +tp412895 +a(I5 +S'\t\t\t\t\tif(H.w_uniform.clean_blood())' +tp412896 +a(I6 +S'\t\t\t\t\t\tH.update_inv_w_uniform(0,0)' +tp412897 +a(I4 +S'\t\t\t\tif(H.gloves && washgloves)' +tp412898 +a(I5 +S'\t\t\t\t\tif(H.gloves.clean_blood())' +tp412899 +a(I6 +S'\t\t\t\t\t\tH.update_inv_gloves(0,0)' +tp412900 +a(I4 +S'\t\t\t\tif(H.shoes && washshoes)' +tp412901 +a(I5 +S'\t\t\t\t\tif(H.shoes.clean_blood())' +tp412902 +a(I6 +S'\t\t\t\t\t\tH.update_inv_shoes(0,0)' +tp412903 +a(I4 +S'\t\t\t\tif(H.wear_mask && washmask)' +tp412904 +a(I5 +S'\t\t\t\t\tif(H.wear_mask.clean_blood())' +tp412905 +a(I6 +S'\t\t\t\t\t\tH.update_inv_wear_mask(0)' +tp412906 +a(I4 +S'\t\t\t\tif(H.glasses && washglasses)' +tp412907 +a(I5 +S'\t\t\t\t\tif(H.glasses.clean_blood())' +tp412908 +a(I6 +S'\t\t\t\t\t\tH.update_inv_glasses(0)' +tp412909 +a(I4 +S'\t\t\t\tif(H.l_ear && washears)' +tp412910 +a(I5 +S'\t\t\t\t\tif(H.l_ear.clean_blood())' +tp412911 +a(I6 +S'\t\t\t\t\t\tH.update_inv_ears(0)' +tp412912 +a(I4 +S'\t\t\t\tif(H.r_ear && washears)' +tp412913 +a(I5 +S'\t\t\t\t\tif(H.r_ear.clean_blood())' +tp412914 +a(I6 +S'\t\t\t\t\t\tH.update_inv_ears(0)' +tp412915 +a(I4 +S'\t\t\t\tif(H.belt)' +tp412916 +a(I5 +S'\t\t\t\t\tif(H.belt.clean_blood())' +tp412917 +a(I6 +S'\t\t\t\t\t\tH.update_inv_belt(0)' +tp412918 +a(I3 +S'\t\t\telse' +tp412919 +a(I4 +S'\t\t\t\tif(M.wear_mask) //if the mob is not human, it cleans the mask without asking for bitflags' +tp412920 +a(I5 +S'\t\t\t\t\tif(M.wear_mask.clean_blood())' +tp412921 +a(I6 +S'\t\t\t\t\t\tM.update_inv_wear_mask(0)' +tp412922 +ag7285 +a(I2 +S'\t\telse' +tp412923 +a(I3 +S'\t\t\tO.clean_blood()' +tp412924 +ag7285 +a(I1 +S'\tif(isturf(loc))' +tp412925 +a(I2 +S'\t\tvar/turf/tile = loc' +tp412926 +a(I2 +S'\t\tloc.clean_blood()' +tp412927 +a(I2 +S'\t\tfor(var/obj/effect/E in tile)' +tp412928 +a(I3 +S'\t\t\tif(istype(E,/obj/effect/rune) || istype(E,/obj/effect/decal/cleanable) || istype(E,/obj/effect/overlay))' +tp412929 +a(I4 +S'\t\t\t\tdel(E)' +tp412930 +ag7285 +asg7297 +S'wash' +p412931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412932 +sg10 +g38012 +sg11 +(dp412933 +sg7302 +(lp412934 +S'atom/movable/O as obj|mob' +p412935 +asg7306 +S'/obj/machinery/shower/proc/wash(atom/movable/O as obj|mob)' +p412936 +sg13 +Nsg14 +g412851 +sg15 +I205 +sg16 +(dp412937 +sbsS'/obj/machinery/gravity_generator/main/process()' +p412938 +(ibyond.basetypes +Proc +p412939 +(dp412940 +g4 +I00 +sg7282 +I00 +sg7283 +(lp412941 +(I1 +S'\tif(stat & BROKEN)' +tp412942 +a(I2 +S'\t\treturn' +tp412943 +a(I1 +S'\tif(charging_state != POWER_IDLE)' +tp412944 +a(I2 +S'\t\tif(charging_state == POWER_UP && charge_count >= 100)' +tp412945 +a(I3 +S'\t\t\tset_state(1)' +tp412946 +a(I2 +S'\t\telse if(charging_state == POWER_DOWN && charge_count <= 0)' +tp412947 +a(I3 +S'\t\t\tset_state(0)' +tp412948 +a(I2 +S'\t\telse' +tp412949 +a(I3 +S'\t\t\tif(charging_state == POWER_UP)' +tp412950 +a(I4 +S'\t\t\t\tcharge_count += 2' +tp412951 +a(I3 +S'\t\t\telse if(charging_state == POWER_DOWN)' +tp412952 +a(I4 +S'\t\t\t\tcharge_count -= 2' +tp412953 +ag7285 +a(I3 +S'\t\t\tif(charge_count % 4 == 0 && prob(75)) // Let them know it is charging/discharging.' +tp412954 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/effects/EMPulse.ogg', 75, 1)" +tp412955 +ag7285 +a(I3 +S'\t\t\tupdateDialog()' +tp412956 +a(I3 +S'\t\t\tif(prob(25)) // To help stop "Your clothes feel warm" spam.' +tp412957 +a(I4 +S'\t\t\t\tpulse_radiation()' +tp412958 +ag7285 +a(I3 +S'\t\t\tvar/overlay_state = null' +tp412959 +a(I3 +S'\t\t\tswitch(charge_count)' +tp412960 +a(I4 +S'\t\t\t\tif(0 to 20)' +tp412961 +a(I5 +S'\t\t\t\t\toverlay_state = null' +tp412962 +a(I4 +S'\t\t\t\tif(21 to 40)' +tp412963 +a(I5 +S'\t\t\t\t\toverlay_state = "startup"' +tp412964 +a(I4 +S'\t\t\t\tif(41 to 60)' +tp412965 +a(I5 +S'\t\t\t\t\toverlay_state = "idle"' +tp412966 +a(I4 +S'\t\t\t\tif(61 to 80)' +tp412967 +a(I5 +S'\t\t\t\t\toverlay_state = "activating"' +tp412968 +a(I4 +S'\t\t\t\tif(81 to 100)' +tp412969 +a(I5 +S'\t\t\t\t\toverlay_state = "activated"' +tp412970 +ag7285 +a(I3 +S'\t\t\tif(overlay_state != current_overlay)' +tp412971 +a(I4 +S'\t\t\t\tif(middle)' +tp412972 +a(I5 +S'\t\t\t\t\tmiddle.overlays.Cut()' +tp412973 +a(I5 +S'\t\t\t\t\tif(overlay_state)' +tp412974 +a(I6 +S'\t\t\t\t\t\tmiddle.overlays += overlay_state' +tp412975 +a(I5 +S'\t\t\t\t\tcurrent_overlay = overlay_state' +tp412976 +ag7285 +asg7297 +S'process' +p412977 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp412978 +sg10 +g134 +sg11 +(dp412979 +sg7302 +(lp412980 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/process()' +p412981 +sg13 +Nsg14 +g412938 +sg15 +I313 +sg16 +(dp412982 +sbsS'/datum/file/program/execute(var/datum/file/source)' +p412983 +(ibyond.basetypes +Proc +p412984 +(dp412985 +g4 +I00 +sg7282 +I00 +sg7283 +(lp412986 +(I1 +S'\tif(computer && !computer.stat)' +tp412987 +a(I2 +S'\t\tcomputer.program = src' +tp412988 +a(I2 +S'\t\tcomputer.req_access = req_access' +tp412989 +a(I2 +S'\t\tcomputer.req_one_access = req_one_access' +tp412990 +a(I2 +S'\t\tupdate_icon()' +tp412991 +a(I2 +S'\t\tcomputer.update_icon()' +tp412992 +a(I2 +S'\t\tif(usr)' +tp412993 +a(I3 +S'\t\t\tusr << browse(null, "window=\\ref[computer]")' +tp412994 +a(I3 +S'\t\t\tcomputer.attack_hand(usr)' +tp412995 +ag7285 +a(I1 +S'\t..()' +tp412996 +ag7285 +a(I1 +S'/*' +tp412997 +a(I1 +S'\tStandard Topic() for links' +tp412998 +a(I1 +S'*/' +tp412999 +ag7285 +asg7297 +S'execute' +p413000 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413001 +sg10 +g78413 +sg11 +(dp413002 +sg7302 +(lp413003 +S'var/datum/file/source' +p413004 +asg7306 +S'/datum/file/program/execute(var/datum/file/source)' +p413005 +sg13 +Nsg14 +g412983 +sg15 +I39 +sg16 +(dp413006 +sbsS'/obj/machinery/auto_use_power()' +p413007 +(ibyond.basetypes +Proc +p413008 +(dp413009 +g4 +I00 +sg7282 +I01 +sg7283 +(lp413010 +(I1 +S'\tif(!powered(power_channel))' +tp413011 +a(I2 +S'\t\treturn 0' +tp413012 +a(I1 +S'\tif(src.use_power == 1)' +tp413013 +a(I2 +S'\t\tuse_power(idle_power_usage,power_channel, 1)' +tp413014 +a(I1 +S'\telse if(src.use_power >= 2)' +tp413015 +a(I2 +S'\t\tuse_power(active_power_usage,power_channel, 1)' +tp413016 +a(I1 +S'\treturn 1' +tp413017 +ag7285 +asg7297 +S'auto_use_power' +p413018 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413019 +sg10 +g42935 +sg11 +(dp413020 +sg7302 +(lp413021 +S'' +asg7306 +S'/obj/machinery/proc/auto_use_power()' +p413022 +sg13 +Nsg14 +g413007 +sg15 +I177 +sg16 +(dp413023 +sbsS'/obj/machinery/light_switch/updateicon()' +p413024 +(ibyond.basetypes +Proc +p413025 +(dp413026 +g4 +I00 +sg7282 +I01 +sg7283 +(lp413027 +(I1 +S'\tif(stat & NOPOWER)' +tp413028 +a(I2 +S'\t\ticon_state = "light-p"' +tp413029 +a(I1 +S'\telse' +tp413030 +a(I2 +S'\t\tif(on)' +tp413031 +a(I3 +S'\t\t\ticon_state = "light1"' +tp413032 +a(I2 +S'\t\telse' +tp413033 +a(I3 +S'\t\t\ticon_state = "light0"' +tp413034 +ag7285 +asg7297 +S'updateicon' +p413035 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413036 +sg10 +g57233 +sg11 +(dp413037 +sg7302 +(lp413038 +S'' +asg7306 +S'/obj/machinery/light_switch/proc/updateicon()' +p413039 +sg13 +Nsg14 +g413024 +sg15 +I31 +sg16 +(dp413040 +sbsS'/obj/machinery/gravity_generator/part/attackby(obj/item/I as obj, mob/user as mob)' +p413041 +(ibyond.basetypes +Proc +p413042 +(dp413043 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413044 +(I1 +S'\treturn main_part.attackby(I, user)' +tp413045 +ag7285 +asg7297 +S'attackby' +p413046 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413047 +sg10 +g134 +sg11 +(dp413048 +sg7302 +(lp413049 +S'obj/item/I as obj' +p413050 +aS' mob/user as mob' +p413051 +asg7306 +S'/obj/machinery/gravity_generator/part/attackby(obj/item/I as obj, mob/user as mob)' +p413052 +sg13 +Nsg14 +g413041 +sg15 +I68 +sg16 +(dp413053 +sbsS'/obj/item/device/flash/synthetic/attack(mob/living/M as mob, mob/user as mob)' +p413054 +(ibyond.basetypes +Proc +p413055 +(dp413056 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413057 +(I1 +S'\t..()' +tp413058 +a(I1 +S'\tif(!broken)' +tp413059 +a(I2 +S'\t\tbroken = 1' +tp413060 +a(I2 +S'\t\tuser << "\\red The bulb has burnt out!"' +tp413061 +a(I2 +S'\t\ticon_state = "flashburnt"' +tp413062 +ag7285 +asg7297 +S'attack' +p413063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413064 +sg10 +g32095 +sg11 +(dp413065 +sg7302 +(lp413066 +S'mob/living/M as mob' +p413067 +aS' mob/user as mob' +p413068 +asg7306 +S'/obj/item/device/flash/synthetic/attack(mob/living/M as mob, mob/user as mob)' +p413069 +sg13 +Nsg14 +g413054 +sg15 +I207 +sg16 +(dp413070 +sbsS'/obj/machinery/microwave/muck_finish()' +p413071 +(ibyond.basetypes +Proc +p413072 +(dp413073 +g4 +I00 +sg7282 +I01 +sg7283 +(lp413074 +(I1 +S"\tplaysound(src.loc, 'sound/machines/ding.ogg', 50, 1)" +tp413075 +a(I1 +S'\tsrc.visible_message("\\red The microwave gets covered in muck!")' +tp413076 +a(I1 +S"\tsrc.dirty = 100 // Make it dirty so it can't be used util cleaned" +tp413077 +a(I1 +S"\tsrc.flags = null //So you can't add condiments" +tp413078 +a(I1 +S'\tsrc.icon_state = "mwbloody" // Make it look dirty too' +tp413079 +a(I1 +S'\tsrc.operating = 0 // Turn it off again aferwards' +tp413080 +a(I1 +S'\tsrc.updateUsrDialog()' +tp413081 +ag7285 +asg7297 +S'muck_finish' +p413082 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413083 +sg10 +g34008 +sg11 +(dp413084 +sg7302 +(lp413085 +S'' +asg7306 +S'/obj/machinery/microwave/proc/muck_finish()' +p413086 +sg13 +Nsg14 +g413071 +sg15 +I322 +sg16 +(dp413087 +sbsS'/datum/money_account' +p413088 +(ibyond.basetypes +Atom +p413089 +(dp413090 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413091 +sg10 +g1015 +sg11 +(dp413092 +sg13 +Nsg14 +g413088 +sg15 +I121 +sg16 +(dp413093 +S'owner_name' +p413094 +(ibyond.basetypes +BYONDString +p413095 +(dp413096 +g21 +I01 +sg22 +S'' +sg10 +g1015 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'transaction_log' +p413097 +(ibyond.basetypes +BYONDValue +p413098 +(dp413099 +g21 +I01 +sg22 +S'list()' +p413100 +sg10 +g1015 +sg25 +I00 +sg15 +I127 +sg26 +S'/list' +p413101 +sg27 +Nsg28 +NsbsS'money' +p413102 +(ibyond.basetypes +BYONDValue +p413103 +(dp413104 +g21 +I01 +sg22 +S'0' +sg10 +g1015 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'remote_access_pin' +p413105 +(ibyond.basetypes +BYONDValue +p413106 +(dp413107 +g21 +I01 +sg22 +S'0' +sg10 +g1015 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'account_number' +p413108 +(ibyond.basetypes +BYONDValue +p413109 +(dp413110 +g21 +I01 +sg22 +S'0' +sg10 +g1015 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'suspended' +p413111 +(ibyond.basetypes +BYONDValue +p413112 +(dp413113 +g21 +I01 +sg22 +S'0' +sg10 +g1015 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'security_level' +p413114 +(ibyond.basetypes +BYONDValue +p413115 +(dp413116 +g21 +I01 +sg22 +S'1' +sg10 +g1015 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/plating/airless/asteroid/cave/SpawnFloor(var/turf/T)' +p413117 +(ibyond.basetypes +Proc +p413118 +(dp413119 +g4 +I00 +sg7282 +I01 +sg7283 +(lp413120 +(I1 +S'\tfor(var/turf/S in range(2,T))' +tp413121 +a(I2 +S'\t\tif(istype(S, /turf/space) || istype(S.loc, /area/mine/explored))' +tp413122 +a(I3 +S'\t\t\tsanity = 0' +tp413123 +a(I3 +S'\t\t\tbreak' +tp413124 +a(I1 +S'\tif(!sanity)' +tp413125 +a(I2 +S'\t\treturn' +tp413126 +ag7285 +a(I1 +S'\tSpawnMonster(T)' +tp413127 +ag7285 +asg7297 +S'SpawnFloor' +p413128 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413129 +sg10 +g75 +sg11 +(dp413130 +sg7302 +(lp413131 +S'var/turf/T' +p413132 +asg7306 +S'/turf/simulated/floor/plating/airless/asteroid/cave/proc/SpawnFloor(var/turf/T)' +p413133 +sg13 +Nsg14 +g413117 +sg15 +I730 +sg16 +(dp413134 +sbsS'/datum/file/program/receive_signal(var/datum/signal/signal)' +p413135 +(ibyond.basetypes +Proc +p413136 +(dp413137 +g4 +I00 +sg7282 +I01 +sg7283 +(lp413138 +(I1 +S'\treturn' +tp413139 +a(I1 +S'/*' +tp413140 +a(I1 +S'\tThe computer object will transfer all attackby() calls to the program' +tp413141 +a(I2 +S'\t\tIf the item is a valid interactable object, return 1. Else, return 0.' +tp413142 +a(I2 +S'\t\tThis helps identify what to use to actually hit the computer with, and' +tp413143 +a(I2 +S'\t\twhat can be used to interact with it.' +tp413144 +a(I1 +S'' +tp413145 +a(I2 +S"\t\tScrewdrivers will, by default, never call program/attackby(). That's used" +tp413146 +a(I2 +S'\t\tfor deconstruction instead.' +tp413147 +a(I1 +S'*/' +tp413148 +ag7285 +asg7297 +S'receive_signal' +p413149 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413150 +sg10 +g78413 +sg11 +(dp413151 +sg7302 +(lp413152 +S'var/datum/signal/signal' +p413153 +asg7306 +S'/datum/file/program/proc/receive_signal(var/datum/signal/signal)' +p413154 +sg13 +Nsg14 +g413135 +sg15 +I69 +sg16 +(dp413155 +sbsS'/obj/item/weapon/ore/diamond' +p413156 +(ibyond.basetypes +Atom +p413157 +(dp413158 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413159 +sg10 +g16274 +sg11 +(dp413160 +sg13 +Nsg14 +g413156 +sg15 +I54 +sg16 +(dp413161 +S'material' +p413162 +(ibyond.basetypes +BYONDString +p413163 +(dp413164 +g21 +I00 +sg22 +S'diamond' +p413165 +sg10 +g16274 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p413166 +(ibyond.basetypes +BYONDString +p413167 +(dp413168 +g21 +I00 +sg22 +S'Diamond ore' +p413169 +sg10 +g16274 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p413170 +(ibyond.basetypes +BYONDString +p413171 +(dp413172 +g21 +I00 +sg22 +S'materials=6' +p413173 +sg10 +g16274 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p413174 +(ibyond.basetypes +BYONDString +p413175 +(dp413176 +g21 +I00 +sg22 +S'Diamond ore' +p413177 +sg10 +g16274 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper_bin/carbon/attack_hand(mob/user as mob)' +p413178 +(ibyond.basetypes +Proc +p413179 +(dp413180 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413181 +(I1 +S'\tif(amount >= 1)' +tp413182 +a(I2 +S'\t\tamount--' +tp413183 +a(I2 +S'\t\tif(amount==0)' +tp413184 +a(I3 +S'\t\t\tupdate_icon()' +tp413185 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/paper/carbon/P' +tp413186 +a(I2 +S"\t\tif(papers.len > 0)\t//If there's any custom paper on the stack, use that instead of creating a new paper." +tp413187 +a(I3 +S'\t\t\tP = papers[papers.len]' +tp413188 +a(I3 +S'\t\t\tpapers.Remove(P)' +tp413189 +a(I2 +S'\t\telse' +tp413190 +a(I3 +S'\t\t\tP = new /obj/item/weapon/paper/carbon' +tp413191 +a(I2 +S'\t\tP.loc = user.loc' +tp413192 +a(I2 +S'\t\tuser.put_in_hands(P)' +tp413193 +a(I2 +S'\t\tuser << "You take [P] out of the [src]."' +tp413194 +a(I1 +S'\telse' +tp413195 +a(I2 +S'\t\tuser << "[src] is empty!"' +tp413196 +ag7285 +a(I1 +S'\tadd_fingerprint(user)' +tp413197 +a(I1 +S'\treturn' +tp413198 +asg7297 +S'attack_hand' +p413199 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413200 +sg10 +g101240 +sg11 +(dp413201 +sg7302 +(lp413202 +S'mob/user as mob' +p413203 +asg7306 +S'/obj/item/weapon/paper_bin/carbon/attack_hand(mob/user as mob)' +p413204 +sg13 +Nsg14 +g413178 +sg15 +I97 +sg16 +(dp413205 +sbsS'/obj/item/weapon/storage/fancy/' +p413206 +(ibyond.basetypes +Atom +p413207 +(dp413208 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413209 +sg10 +g21148 +sg11 +(dp413210 +sg13 +Nsg14 +g413206 +sg15 +I16 +sg16 +(dp413211 +S'icon_state' +p413212 +(ibyond.basetypes +BYONDString +p413213 +(dp413214 +g21 +I00 +sg22 +S'donutbox6' +p413215 +sg10 +g21148 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_type' +p413216 +(ibyond.basetypes +BYONDString +p413217 +(dp413218 +g21 +I01 +sg22 +S'donut' +p413219 +sg10 +g21148 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p413220 +(ibyond.basetypes +BYONDString +p413221 +(dp413222 +g21 +I00 +sg22 +S'donut box' +p413223 +sg10 +g21148 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p413224 +(ibyond.basetypes +BYONDFileRef +p413225 +(dp413226 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p413227 +sg10 +g21148 +sg25 +I00 +sg15 +I17 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/spacepoddoor/CanPass(atom/A, turf/T)' +p413228 +(ibyond.basetypes +Proc +p413229 +(dp413230 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413231 +(I1 +S'\tif(istype(A, /obj/spacepod))' +tp413232 +a(I2 +S'\t\treturn ..()' +tp413233 +a(I1 +S'\telse return 0' +tp413234 +ag7285 +asg7297 +S'CanPass' +p413235 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413236 +sg10 +g30109 +sg11 +(dp413237 +sg7302 +(lp413238 +S'atom/A' +p413239 +aS' turf/T' +p413240 +asg7306 +S'/obj/structure/spacepoddoor/CanPass(atom/A, turf/T)' +p413241 +sg13 +Nsg14 +g413228 +sg15 +I26 +sg16 +(dp413242 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/attack_self(mob/user as mob)' +p413243 +(ibyond.basetypes +Proc +p413244 +(dp413245 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413246 +(I1 +S'\t\treturn' +tp413247 +ag7285 +asg7297 +S'attack_self' +p413248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413249 +sg10 +g22907 +sg11 +(dp413250 +sg7302 +(lp413251 +S'mob/user as mob' +p413252 +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/attack_self(mob/user as mob)' +p413253 +sg13 +Nsg14 +g413243 +sg15 +I18 +sg16 +(dp413254 +sbsS'/obj/item/flag/cult' +p413255 +(ibyond.basetypes +Atom +p413256 +(dp413257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413258 +sg10 +g19424 +sg11 +(dp413259 +sg13 +Nsg14 +g413255 +sg15 +I213 +sg16 +(dp413260 +S'icon_state' +p413261 +(ibyond.basetypes +BYONDString +p413262 +(dp413263 +g21 +I00 +sg22 +S'cultflag' +p413264 +sg10 +g19424 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p413265 +(ibyond.basetypes +BYONDString +p413266 +(dp413267 +g21 +I00 +sg22 +S"Nar'Sie Cultist flag" +p413268 +sg10 +g19424 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p413269 +(ibyond.basetypes +BYONDString +p413270 +(dp413271 +g21 +I00 +sg22 +S'A flag proudly boasting the logo of the cultists, sworn enemies of NT.' +p413272 +sg10 +g19424 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/slime' +p413273 +(ibyond.basetypes +Atom +p413274 +(dp413275 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413276 +sg10 +g7847 +sg11 +(dp413277 +sg13 +Nsg14 +g413273 +sg15 +I2140 +sg16 +(dp413278 +sbsS'/obj/machinery/computer/vox_stealth/attack_paw(mob/user as mob)' +p413279 +(ibyond.basetypes +Proc +p413280 +(dp413281 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413282 +(I1 +S'\treturn attack_hand(user)' +tp413283 +ag7285 +asg7297 +S'attack_paw' +p413284 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413285 +sg10 +g4405 +sg11 +(dp413286 +sg7302 +(lp413287 +S'mob/user as mob' +p413288 +asg7306 +S'/obj/machinery/computer/vox_stealth/attack_paw(mob/user as mob)' +p413289 +sg13 +Nsg14 +g413279 +sg15 +I20 +sg16 +(dp413290 +sbsS'/obj/machinery/computer/message_monitor/ResetMessage()' +p413291 +(ibyond.basetypes +Proc +p413292 +(dp413293 +g4 +I00 +sg7282 +I01 +sg7283 +(lp413294 +(I1 +S'\tcustomsender \t= "System Administrator"' +tp413295 +a(I1 +S'\tcustomrecepient = null' +tp413296 +a(I1 +S'\tcustommessage \t= "This is a test, please ignore."' +tp413297 +a(I1 +S'\tcustomjob \t\t= "Admin"' +tp413298 +ag7285 +asg7297 +S'ResetMessage' +p413299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413300 +sg10 +g44478 +sg11 +(dp413301 +sg7302 +(lp413302 +S'' +asg7306 +S'/obj/machinery/computer/message_monitor/proc/ResetMessage()' +p413303 +sg13 +Nsg14 +g413291 +sg15 +I267 +sg16 +(dp413304 +sbsS'/obj/machinery/computer/telescience' +p413305 +(ibyond.basetypes +Atom +p413306 +(dp413307 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413308 +sg10 +g10290 +sg11 +(dp413309 +sg13 +Nsg14 +g413305 +sg15 +I1 +sg16 +(dp413310 +S'telepad' +p413311 +(ibyond.basetypes +BYONDValue +p413312 +(dp413313 +g21 +I01 +sg22 +Nsg10 +g10290 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj/machinery' +p413314 +sg27 +Nsg28 +NsbsS'z_co' +p413315 +(ibyond.basetypes +BYONDValue +p413316 +(dp413317 +g21 +I01 +sg22 +Nsg10 +g10290 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p413318 +(ibyond.basetypes +BYONDString +p413319 +(dp413320 +g21 +I00 +sg22 +S'Telepad Control Console' +p413321 +sg10 +g10290 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'x_off' +p413322 +(ibyond.basetypes +BYONDValue +p413323 +(dp413324 +g21 +I01 +sg22 +Nsg10 +g10290 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tele_id' +p413325 +(ibyond.basetypes +BYONDString +p413326 +(dp413327 +g21 +I01 +sg22 +S'Telesci' +p413328 +sg10 +g10290 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p413329 +(ibyond.basetypes +BYONDString +p413330 +(dp413331 +g21 +I00 +sg22 +S'teleport-sci' +p413332 +sg10 +g10290 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trueY' +p413333 +(ibyond.basetypes +BYONDValue +p413334 +(dp413335 +g21 +I01 +sg22 +Nsg10 +g10290 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trueX' +p413336 +(ibyond.basetypes +BYONDValue +p413337 +(dp413338 +g21 +I01 +sg22 +Nsg10 +g10290 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'y_co' +p413339 +(ibyond.basetypes +BYONDValue +p413340 +(dp413341 +g21 +I01 +sg22 +Nsg10 +g10290 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'x_co' +p413342 +(ibyond.basetypes +BYONDValue +p413343 +(dp413344 +g21 +I01 +sg22 +Nsg10 +g10290 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p413345 +(ibyond.basetypes +BYONDString +p413346 +(dp413347 +g21 +I00 +sg22 +S'Used to teleport objects to and from the telescience telepad.' +p413348 +sg10 +g10290 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'y_off' +p413349 +(ibyond.basetypes +BYONDValue +p413350 +(dp413351 +g21 +I01 +sg22 +Nsg10 +g10290 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'teles_left' +p413352 +(ibyond.basetypes +BYONDValue +p413353 +(dp413354 +g21 +I01 +sg22 +Nsg10 +g10290 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/strong' +p413355 +(ibyond.basetypes +Atom +p413356 +(dp413357 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413358 +sg10 +g50541 +sg11 +(dp413359 +sg13 +Nsg14 +g413355 +sg15 +I233 +sg16 +(dp413360 +S'mutation' +p413361 +(ibyond.basetypes +BYONDValue +p413362 +(dp413363 +g21 +I00 +sg22 +S'202' +p413364 +sg10 +g50541 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_message' +p413365 +(ibyond.basetypes +BYONDString +p413366 +(dp413367 +g21 +I00 +sg22 +S'You feel wimpy and weak.' +p413368 +sg10 +g50541 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p413369 +(ibyond.basetypes +BYONDString +p413370 +(dp413371 +g21 +I00 +sg22 +S'Strong' +p413372 +sg10 +g50541 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p413373 +(ibyond.basetypes +BYONDString +p413374 +(dp413375 +g21 +I00 +sg22 +S'You feel buff!' +p413376 +sg10 +g50541 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p413377 +(ibyond.basetypes +BYONDString +p413378 +(dp413379 +g21 +I00 +sg22 +S"Enhances the subject's ability to build and retain heavy muscles." +p413380 +sg10 +g50541 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/Load(node/BlockDefinition/GlobalBlock/program)' +p413381 +(ibyond.basetypes +Proc +p413382 +(dp413383 +g4 +I00 +sg7282 +I01 +sg7283 +(lp413384 +(I1 +S'\t\t\tASSERT(program)' +tp413385 +a(I1 +S'\t\t\tsrc.program \t= program' +tp413386 +a(I1 +S'\t\t\tCreateGlobalScope()' +tp413387 +ag7285 +a(I1 +S'/*' +tp413388 +a(I1 +S'\tProc: Run' +tp413389 +a(I1 +S'\tRuns the script.' +tp413390 +a(I1 +S'*/' +tp413391 +ag7285 +asg7297 +S'Load' +p413392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413393 +sg10 +g39623 +sg11 +(dp413394 +sg7302 +(lp413395 +S'node/BlockDefinition/GlobalBlock/program' +p413396 +asg7306 +S'/n_Interpreter/proc/Load(node/BlockDefinition/GlobalBlock/program)' +p413397 +sg13 +Nsg14 +g413381 +sg15 +I20 +sg16 +(dp413398 +sbsS'/obj/machinery/mineral/input/New()' +p413399 +(ibyond.basetypes +Proc +p413400 +(dp413401 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413402 +(I1 +S'\t\ticon_state = "blank"' +tp413403 +ag7285 +asg7297 +S'New' +p413404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413405 +sg10 +g165827 +sg11 +(dp413406 +sg7302 +(lp413407 +S'' +asg7306 +S'/obj/machinery/mineral/input/New()' +p413408 +sg13 +Nsg14 +g413399 +sg15 +I9 +sg16 +(dp413409 +sbsS'/mob/living/simple_animal/hostile/giant_spider/verb/web()' +p413410 +(ibyond.basetypes +Proc +p413411 +(dp413412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413413 +(I1 +S'\tset category = "Alien"' +tp413414 +a(I1 +S'\tset name = "Spin Web"' +tp413415 +a(I1 +S'\tset desc = "Create a web that slows down movement."' +tp413416 +ag7285 +a(I1 +S'\tvar/obj/effect/spider/stickyweb/W = locate() in get_turf(src)' +tp413417 +a(I1 +S'\tif(!W)' +tp413418 +a(I2 +S'\t\tsrc.visible_message("\\blue \\the [src] begins to secrete a sticky substance.")' +tp413419 +a(I2 +S'\t\tif(!do_after(src, 30)) return' +tp413420 +a(I2 +S'\t\tnew /obj/effect/spider/stickyweb(src.loc)' +tp413421 +ag7285 +asg7297 +S'web' +p413422 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413423 +sg10 +g126999 +sg11 +(dp413424 +sg7302 +(lp413425 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/giant_spider/verb/web()' +p413426 +sg13 +Nsg14 +g413410 +sg15 +I215 +sg16 +(dp413427 +sbsS'/obj/item/weapon/storage/lockbox/vials/update_icon(var/itemremoved = 0)' +p413428 +(ibyond.basetypes +Proc +p413429 +(dp413430 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413431 +(I1 +S'\tvar/total_contents = src.contents.len - itemremoved' +tp413432 +a(I1 +S'\tsrc.icon_state = "vialbox[total_contents]"' +tp413433 +a(I1 +S'\tsrc.overlays.Cut()' +tp413434 +a(I1 +S'\tif (!broken)' +tp413435 +a(I2 +S'\t\toverlays += image(icon, src, "led[locked]")' +tp413436 +a(I2 +S'\t\tif(locked)' +tp413437 +a(I3 +S'\t\t\toverlays += image(icon, src, "cover")' +tp413438 +a(I1 +S'\telse' +tp413439 +a(I2 +S'\t\toverlays += image(icon, src, "ledb")' +tp413440 +a(I1 +S'\treturn' +tp413441 +ag7285 +asg7297 +S'update_icon' +p413442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413443 +sg10 +g21148 +sg11 +(dp413444 +sg7302 +(lp413445 +S'var/itemremoved = 0' +p413446 +asg7306 +S'/obj/item/weapon/storage/lockbox/vials/update_icon(var/itemremoved = 0)' +p413447 +sg13 +Nsg14 +g413428 +sg15 +I241 +sg16 +(dp413448 +sbsS'/obj/effect/alien/weeds/Life()' +p413449 +(ibyond.basetypes +Proc +p413450 +(dp413451 +g4 +I00 +sg7282 +I01 +sg7283 +(lp413452 +g7285 +a(I1 +S'\tvar/turf/U = get_turf(src)' +tp413453 +a(I1 +S'/*' +tp413454 +a(I1 +S'\tif (locate(/obj/movable, U))' +tp413455 +a(I2 +S'\t\tU = locate(/obj/movable, U)' +tp413456 +a(I2 +S'\t\tif(U.density == 1)' +tp413457 +a(I3 +S'\t\t\tdel(src)' +tp413458 +a(I3 +S'\t\t\treturn' +tp413459 +a(I1 +S'' +tp413460 +a(I1 +S'Alien plants should do something if theres a lot of poison' +tp413461 +a(I1 +S'\tif(U.poison> 200000)' +tp413462 +a(I2 +S'\t\thealth -= round(U.poison/200000)' +tp413463 +a(I2 +S'\t\tupdate()' +tp413464 +a(I2 +S'\t\treturn' +tp413465 +a(I1 +S'*/' +tp413466 +ag7285 +a(I1 +S'\tif (istype(U, /turf/space))' +tp413467 +a(I2 +S'\t\tdel(src)' +tp413468 +a(I2 +S'\t\treturn' +tp413469 +ag7285 +a(I1 +S'\tif(!linked_node || (get_dist(linked_node, src) > linked_node.node_range) )' +tp413470 +a(I2 +S'\t\treturn' +tp413471 +ag7285 +a(I1 +S'\tdirection_loop:' +tp413472 +a(I2 +S'\t\tfor(var/dirn in cardinal)' +tp413473 +ag7285 +a(I3 +S'\t\t\tvar/turf/T = get_step(src, dirn)' +tp413474 +ag7285 +a(I3 +S'\t\t\tif (!istype(T) || T.density || locate(/obj/effect/alien/weeds) in T || istype(T.loc, /area/arrival) || istype(T, /turf/space))' +tp413475 +a(I4 +S'\t\t\t\tcontinue' +tp413476 +ag7285 +a(I3 +S'\t\t\tfor(var/obj/O in T)' +tp413477 +a(I4 +S'\t\t\t\tif(O.density)' +tp413478 +a(I5 +S'\t\t\t\t\tcontinue direction_loop' +tp413479 +ag7285 +a(I3 +S'\t\t\tnew /obj/effect/alien/weeds(T, linked_node)' +tp413480 +ag7285 +asg7297 +S'Life' +p413481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413482 +sg10 +g20797 +sg11 +(dp413483 +sg7302 +(lp413484 +S'' +asg7306 +S'/obj/effect/alien/weeds/proc/Life()' +p413485 +sg13 +Nsg14 +g413449 +sg15 +I232 +sg16 +(dp413486 +sbsS'/obj/machinery/door/airlock/engineering' +p413487 +(ibyond.basetypes +Atom +p413488 +(dp413489 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413490 +sg10 +g23400 +sg11 +(dp413491 +sg13 +Nsg14 +g413487 +sg15 +I63 +sg16 +(dp413492 +S'name' +p413493 +(ibyond.basetypes +BYONDString +p413494 +(dp413495 +g21 +I00 +sg22 +S'Airlock' +p413496 +sg10 +g23400 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p413497 +(ibyond.basetypes +BYONDValue +p413498 +(dp413499 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_eng' +p413500 +sg10 +g23400 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p413501 +(ibyond.basetypes +BYONDFileRef +p413502 +(dp413503 +g21 +I00 +sg22 +S'icons/obj/doors/Dooreng.dmi' +p413504 +sg10 +g23400 +sg25 +I00 +sg15 +I65 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/uplink_item/buy(var/obj/item/device/uplink/hidden/U, var/mob/user)' +p413505 +(ibyond.basetypes +Proc +p413506 +(dp413507 +g4 +I00 +sg7282 +I01 +sg7283 +(lp413508 +g7285 +a(I1 +S'\t..()' +tp413509 +a(I1 +S'\tif(!istype(U))' +tp413510 +a(I2 +S'\t\treturn 0' +tp413511 +ag7285 +a(I1 +S'\tif (user.stat || user.restrained())' +tp413512 +a(I2 +S'\t\treturn 0' +tp413513 +ag7285 +a(I1 +S'\tif (!( istype(user, /mob/living/carbon/human)))' +tp413514 +a(I2 +S'\t\treturn 0' +tp413515 +ag7285 +a(I1 +S'\tif ((U.loc in user.contents || (in_range(U.loc, user) && istype(U.loc.loc, /turf))))' +tp413516 +a(I2 +S'\t\tuser.set_machine(U)' +tp413517 +a(I2 +S'\t\tif(cost > U.uses)' +tp413518 +a(I3 +S'\t\t\treturn 0' +tp413519 +ag7285 +a(I2 +S'\t\tvar/obj/I = spawn_item(get_turf(user), U)' +tp413520 +ag7285 +a(I2 +S'\t\tif(ishuman(user))' +tp413521 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/A = user' +tp413522 +a(I3 +S'\t\t\tA.put_in_any_hand_if_possible(I)' +tp413523 +a(I3 +S'\t\t\tU.purchase_log += "[user] ([user.ckey]) bought [name] for [cost]."' +tp413524 +ag7285 +a(I2 +S'\t\tU.interact(user)' +tp413525 +a(I2 +S'\t\treturn 1' +tp413526 +a(I1 +S'\treturn 0' +tp413527 +ag7285 +a(I1 +S'/*' +tp413528 +a(I1 +S'//' +tp413529 +a(I1 +S'//\tUPLINK ITEMS' +tp413530 +a(I1 +S'//' +tp413531 +a(I1 +S'*/' +tp413532 +ag7285 +asg7297 +S'buy' +p413533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413534 +sg10 +g5423 +sg11 +(dp413535 +sg7302 +(lp413536 +S'var/obj/item/device/uplink/hidden/U' +p413537 +aS' var/mob/user' +p413538 +asg7306 +S'/datum/uplink_item/proc/buy(var/obj/item/device/uplink/hidden/U, var/mob/user)' +p413539 +sg13 +Nsg14 +g413505 +sg15 +I54 +sg16 +(dp413540 +sbsS'/datum/directive/research_to_ripleys/directives_complete()' +p413541 +(ibyond.basetypes +Proc +p413542 +(dp413543 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413544 +(I1 +S'\tif (materials_shipped < MATERIALS_REQUIRED) return 0' +tp413545 +a(I1 +S'\treturn count_researchers_reassigned() == ids_to_reassign.len' +tp413546 +ag7285 +asg7297 +S'directives_complete' +p413547 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413548 +sg10 +g52976 +sg11 +(dp413549 +sg7302 +(lp413550 +S'' +asg7306 +S'/datum/directive/research_to_ripleys/directives_complete()' +p413551 +sg13 +Nsg14 +g413541 +sg15 +I46 +sg16 +(dp413552 +sbsS'/obj/effect/decal/mecha_wreckage/ripley/firefighter' +p413553 +(ibyond.basetypes +Atom +p413554 +(dp413555 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413556 +sg10 +g9481 +sg11 +(dp413557 +sg13 +Nsg14 +g413553 +sg15 +I141 +sg16 +(dp413558 +S'name' +p413559 +(ibyond.basetypes +BYONDString +p413560 +(dp413561 +g21 +I00 +sg22 +S'Firefighter wreckage' +p413562 +sg10 +g9481 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p413563 +(ibyond.basetypes +BYONDString +p413564 +(dp413565 +g21 +I00 +sg22 +S'firefighter-broken' +p413566 +sg10 +g9481 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/engineering_chief' +p413567 +(ibyond.basetypes +Atom +p413568 +(dp413569 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413570 +sg10 +g103177 +sg11 +(dp413571 +sg13 +Nsg14 +g413567 +sg15 +I1 +sg16 +(dp413572 +S'icon_broken' +p413573 +(ibyond.basetypes +BYONDString +p413574 +(dp413575 +g21 +I00 +sg22 +S'securecebroken' +p413576 +sg10 +g103177 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p413577 +(ibyond.basetypes +BYONDString +p413578 +(dp413579 +g21 +I00 +sg22 +S"Chief Engineer's Locker" +p413580 +sg10 +g103177 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p413581 +(ibyond.basetypes +BYONDString +p413582 +(dp413583 +g21 +I00 +sg22 +S'securece' +p413584 +sg10 +g103177 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p413585 +(ibyond.basetypes +BYONDString +p413586 +(dp413587 +g21 +I00 +sg22 +S'secureceopen' +p413588 +sg10 +g103177 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p413589 +(ibyond.basetypes +BYONDString +p413590 +(dp413591 +g21 +I00 +sg22 +S'securece1' +p413592 +sg10 +g103177 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p413593 +(ibyond.basetypes +BYONDValue +p413594 +(dp413595 +g21 +I00 +sg22 +S'list(access_ce)' +p413596 +sg10 +g103177 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p413597 +(ibyond.basetypes +BYONDString +p413598 +(dp413599 +g21 +I00 +sg22 +S'secureceoff' +p413600 +sg10 +g103177 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p413601 +(ibyond.basetypes +BYONDString +p413602 +(dp413603 +g21 +I00 +sg22 +S'securece1' +p413604 +sg10 +g103177 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/emergency_oxygen' +p413605 +(ibyond.basetypes +Atom +p413606 +(dp413607 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413608 +sg10 +g15690 +sg11 +(dp413609 +sg13 +Nsg14 +g413605 +sg15 +I128 +sg16 +(dp413610 +S'force' +p413611 +(ibyond.basetypes +BYONDValue +p413612 +(dp413613 +g21 +I00 +sg22 +F4 +sg10 +g15690 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p413614 +(ibyond.basetypes +BYONDString +p413615 +(dp413616 +g21 +I00 +sg22 +S'emergency oxygen tank' +p413617 +sg10 +g15690 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p413618 +(ibyond.basetypes +BYONDValue +p413619 +(dp413620 +g21 +I00 +sg22 +S'512' +p413621 +sg10 +g15690 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p413622 +(ibyond.basetypes +BYONDValue +p413623 +(dp413624 +g21 +I00 +sg22 +F2 +sg10 +g15690 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'distribute_pressure' +p413625 +(ibyond.basetypes +BYONDValue +p413626 +(dp413627 +g21 +I00 +sg22 +S'101.325*0.21' +p413628 +sg10 +g15690 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p413629 +(ibyond.basetypes +BYONDString +p413630 +(dp413631 +g21 +I00 +sg22 +S'emergency' +p413632 +sg10 +g15690 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p413633 +(ibyond.basetypes +BYONDValue +p413634 +(dp413635 +g21 +I00 +sg22 +S'2' +sg10 +g15690 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p413636 +(ibyond.basetypes +BYONDValue +p413637 +(dp413638 +g21 +I00 +sg22 +S'256 | 2 | 64' +p413639 +sg10 +g15690 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p413640 +(ibyond.basetypes +BYONDString +p413641 +(dp413642 +g21 +I00 +sg22 +S'Used for emergencies. Contains very little oxygen, so try to conserve it until you actually need it.' +p413643 +sg10 +g15690 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill' +p413644 +(ibyond.basetypes +Atom +p413645 +(dp413646 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413647 +sg10 +g19205 +sg11 +(dp413648 +sg13 +Nsg14 +g413644 +sg15 +I136 +sg16 +(dp413649 +S'force' +p413650 +(ibyond.basetypes +BYONDValue +p413651 +(dp413652 +g21 +I00 +sg22 +S'15' +p413653 +sg10 +g19205 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p413654 +(ibyond.basetypes +BYONDString +p413655 +(dp413656 +g21 +I00 +sg22 +S'Diamond Drill' +p413657 +sg10 +g19205 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p413658 +(ibyond.basetypes +BYONDString +p413659 +(dp413660 +g21 +I00 +sg22 +S'materials=4;engineering=3' +p413661 +sg10 +g19205 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p413662 +(ibyond.basetypes +BYONDValue +p413663 +(dp413664 +g21 +I00 +sg22 +S'20' +p413665 +sg10 +g19205 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p413666 +(ibyond.basetypes +BYONDString +p413667 +(dp413668 +g21 +I00 +sg22 +S'mecha_diamond_drill' +p413669 +sg10 +g19205 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p413670 +(ibyond.basetypes +BYONDValue +p413671 +(dp413672 +g21 +I00 +sg22 +S'list("metal"=10000,"diamond"=6500)' +p413673 +sg10 +g19205 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p413674 +(ibyond.basetypes +BYONDString +p413675 +(dp413676 +g21 +I00 +sg22 +S"This is an upgraded version of the drill that'll pierce the heavens! (Can be attached to: Combat and Engineering Exosuits)" +p413677 +sg10 +g19205 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/solar/aft' +p413678 +(ibyond.basetypes +Atom +p413679 +(dp413680 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413681 +sg10 +g7870 +sg11 +(dp413682 +sg13 +Nsg14 +g413678 +sg15 +I1138 +sg16 +(dp413683 +S'name' +p413684 +(ibyond.basetypes +BYONDString +p413685 +(dp413686 +g21 +I00 +sg22 +S'\\improper Aft Solar Array' +p413687 +sg10 +g7870 +sg25 +I00 +sg15 +I1139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p413688 +(ibyond.basetypes +BYONDString +p413689 +(dp413690 +g21 +I00 +sg22 +S'aft' +p413691 +sg10 +g7870 +sg25 +I00 +sg15 +I1140 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/heal/DoEffectAura()' +p413692 +(ibyond.basetypes +Proc +p413693 +(dp413694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413695 +g7285 +a(I1 +S'\tif(holder)' +tp413696 +a(I2 +S'\t\tfor (var/mob/living/carbon/C in range(src.effectrange,holder))' +tp413697 +a(I3 +S'\t\t\tvar/weakness = GetAnomalySusceptibility(C)' +tp413698 +a(I3 +S'\t\t\tif(prob(weakness * 100))' +tp413699 +a(I4 +S'\t\t\t\tif(prob(10))' +tp413700 +a(I5 +S'\t\t\t\t\tC << "\\blue You feel a soothing energy radiating from something nearby."' +tp413701 +a(I4 +S'\t\t\t\tC.adjustBruteLoss(-1 * weakness)' +tp413702 +a(I4 +S'\t\t\t\tC.adjustFireLoss(-1 * weakness)' +tp413703 +a(I4 +S'\t\t\t\tC.adjustToxLoss(-1 * weakness)' +tp413704 +a(I4 +S'\t\t\t\tC.adjustOxyLoss(-1 * weakness)' +tp413705 +a(I4 +S'\t\t\t\tC.adjustBrainLoss(-1 * weakness)' +tp413706 +a(I4 +S'\t\t\t\tC.updatehealth()' +tp413707 +ag7285 +asg7297 +S'DoEffectAura' +p413708 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413709 +sg10 +g147376 +sg11 +(dp413710 +sg7302 +(lp413711 +S'' +asg7306 +S'/datum/artifact_effect/heal/DoEffectAura()' +p413712 +sg13 +Nsg14 +g413692 +sg15 +I36 +sg16 +(dp413713 +sbsS'/datum/event/ionstorm' +p413714 +(ibyond.basetypes +Atom +p413715 +(dp413716 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413717 +sg10 +g78338 +sg11 +(dp413718 +sg13 +Nsg14 +g413714 +sg15 +I3 +sg16 +(dp413719 +S'botEmagChance' +p413720 +(ibyond.basetypes +BYONDValue +p413721 +(dp413722 +g21 +I01 +sg22 +S'20' +p413723 +sg10 +g78338 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'players' +p413724 +(ibyond.basetypes +BYONDValue +p413725 +(dp413726 +g21 +I01 +sg22 +S'list()' +p413727 +sg10 +g78338 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p413728 +sg27 +Nsg28 +NsbssbsS'/datum/stack_recipe_list' +p413729 +(ibyond.basetypes +Atom +p413730 +(dp413731 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413732 +sg10 +g123744 +sg11 +(dp413733 +sg13 +Nsg14 +g413729 +sg15 +I254 +sg16 +(dp413734 +S'req_amount' +p413735 +(ibyond.basetypes +BYONDValue +p413736 +(dp413737 +g21 +I01 +sg22 +S'1' +sg10 +g123744 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recipes' +p413738 +(ibyond.basetypes +BYONDValue +p413739 +(dp413740 +g21 +I01 +sg22 +S'null' +p413741 +sg10 +g123744 +sg25 +I00 +sg15 +I256 +sg26 +S'/list' +p413742 +sg27 +Nsg28 +NsbsS'title' +p413743 +(ibyond.basetypes +BYONDString +p413744 +(dp413745 +g21 +I01 +sg22 +S'ERROR' +p413746 +sg10 +g123744 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/digital/proc/set_frequency(new_frequency)' +p413747 +(ibyond.basetypes +Atom +p413748 +(dp413749 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413750 +sg10 +S'' +sg11 +(dp413751 +sg13 +Nsg14 +g413747 +sg15 +I0 +sg16 +(dp413752 +S'frequency' +p413753 +(ibyond.basetypes +BYONDValue +p413754 +(dp413755 +g21 +I01 +sg22 +S'0' +sg10 +g9274 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p413756 +(ibyond.basetypes +BYONDValue +p413757 +(dp413758 +g21 +I01 +sg22 +Nsg10 +g9274 +sg25 +I00 +sg15 +I291 +sg26 +S'/datum/radio_frequency' +p413759 +sg27 +Nsg28 +NsbsS'id' +p413760 +(ibyond.basetypes +BYONDValue +p413761 +(dp413762 +g21 +I01 +sg22 +S'null' +p413763 +sg10 +g9274 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/mirror/shatter()' +p413764 +(ibyond.basetypes +Proc +p413765 +(dp413766 +g4 +I00 +sg7282 +I01 +sg7283 +(lp413767 +(I1 +S'\tif(shattered)\treturn' +tp413768 +a(I1 +S'\tshattered = 1' +tp413769 +a(I1 +S'\ticon_state = "mirror_broke"' +tp413770 +a(I1 +S'\tplaysound(src, "shatter", 70, 1)' +tp413771 +a(I1 +S'\tdesc = "Oh no, seven years of bad luck!"' +tp413772 +ag7285 +asg7297 +S'shatter' +p413773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413774 +sg10 +g80723 +sg11 +(dp413775 +sg7302 +(lp413776 +S'' +asg7306 +S'/obj/structure/mirror/proc/shatter()' +p413777 +sg13 +Nsg14 +g413764 +sg15 +I57 +sg16 +(dp413778 +sbsS'/datum/mutiny_fluff/centcom_announce(text)' +p413779 +(ibyond.basetypes +Proc +p413780 +(dp413781 +g4 +I00 +sg7282 +I01 +sg7283 +(lp413782 +(I1 +S'{"' +tp413783 +a(I1 +S"
    :-:=:-: CENTRAL COMMAND ANNOUNCEMENT :-:=:-:

    " +tp413784 +a(I1 +S'[text]' +tp413785 +a(I2 +S'\t\t\t"}' +tp413786 +ag7285 +a(I1 +S"\t\tworld << sound('sound/AI/commandreport.ogg')" +tp413787 +ag7285 +asg7297 +S'centcom_announce' +p413788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413789 +sg10 +g10928 +sg11 +(dp413790 +sg7302 +(lp413791 +S'text' +p413792 +asg7306 +S'/datum/mutiny_fluff/proc/centcom_announce(text)' +p413793 +sg13 +Nsg14 +g413779 +sg15 +I7 +sg16 +(dp413794 +sbsS'/datum/construction/reversible/is_right_key(atom/used_atom)' +p413795 +(ibyond.basetypes +Proc +p413796 +(dp413797 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413798 +(I1 +S'\t\tvar/list/L = steps[index]' +tp413799 +a(I1 +S'\t\tif(istype(used_atom, L["key"]))' +tp413800 +a(I2 +S'\t\t\treturn FORWARD //to the first step -> forward' +tp413801 +a(I1 +S'\t\telse if(L["backkey"] && istype(used_atom, L["backkey"]))' +tp413802 +a(I2 +S'\t\t\treturn BACKWARD //to the last step -> backwards' +tp413803 +a(I1 +S'\t\treturn 0' +tp413804 +ag7285 +asg7297 +S'is_right_key' +p413805 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413806 +sg10 +g23912 +sg11 +(dp413807 +sg7302 +(lp413808 +S'atom/used_atom' +p413809 +asg7306 +S'/datum/construction/reversible/is_right_key(atom/used_atom)' +p413810 +sg13 +Nsg14 +g413795 +sg15 +I151 +sg16 +(dp413811 +sbsS'/mob/living/carbon/alien/humanoid/blob_act()' +p413812 +(ibyond.basetypes +Proc +p413813 +(dp413814 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413815 +(I1 +S'\tif (stat == 2)' +tp413816 +a(I2 +S'\t\treturn' +tp413817 +a(I1 +S'\tvar/shielded = 0' +tp413818 +a(I1 +S'\tvar/damage = null' +tp413819 +a(I1 +S'\tif (stat != 2)' +tp413820 +a(I2 +S'\t\tdamage = rand(30,40)' +tp413821 +ag7285 +a(I1 +S'\tif(shielded)' +tp413822 +a(I2 +S'\t\tdamage /= 4' +tp413823 +ag7285 +a(I1 +S'\tshow_message("\\red The blob attacks!")' +tp413824 +ag7285 +a(I1 +S'\tadjustFireLoss(damage)' +tp413825 +ag7285 +a(I1 +S'\treturn' +tp413826 +ag7285 +asg7297 +S'blob_act' +p413827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413828 +sg10 +g55931 +sg11 +(dp413829 +sg7302 +(lp413830 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/blob_act()' +p413831 +sg13 +Nsg14 +g413812 +sg15 +I106 +sg16 +(dp413832 +sbsS'/obj/machinery/bot/attack_animal(var/mob/living/simple_animal/M as mob)' +p413833 +(ibyond.basetypes +Proc +p413834 +(dp413835 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413836 +(I1 +S'\tif(M.melee_damage_upper == 0)\treturn' +tp413837 +a(I1 +S'\tsrc.health -= M.melee_damage_upper' +tp413838 +a(I1 +S'\tsrc.visible_message("\\red [M] has [M.attacktext] [src]!")' +tp413839 +a(I1 +S'\tadd_logs(M, src, "attacked", admin=0)' +tp413840 +a(I1 +S'\tif(prob(10))' +tp413841 +a(I2 +S'\t\tnew /obj/effect/decal/cleanable/oil(src.loc)' +tp413842 +a(I1 +S'\thealthcheck()' +tp413843 +ag7285 +asg7297 +S'attack_animal' +p413844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413845 +sg10 +g58554 +sg11 +(dp413846 +sg7302 +(lp413847 +S'var/mob/living/simple_animal/M as mob' +p413848 +asg7306 +S'/obj/machinery/bot/attack_animal(var/mob/living/simple_animal/M as mob)' +p413849 +sg13 +Nsg14 +g413833 +sg15 +I63 +sg16 +(dp413850 +sbsS'/mob/living/carbon/human/GetVoice()' +p413851 +(ibyond.basetypes +Proc +p413852 +(dp413853 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413854 +(I1 +S'\tif(istype(src.wear_mask, /obj/item/clothing/mask/gas/voice))' +tp413855 +a(I2 +S'\t\tvar/obj/item/clothing/mask/gas/voice/V = src.wear_mask' +tp413856 +a(I2 +S'\t\tif(V.vchange)' +tp413857 +a(I3 +S'\t\t\treturn V.voice' +tp413858 +a(I2 +S'\t\telse' +tp413859 +a(I3 +S'\t\t\treturn name' +tp413860 +a(I1 +S'\tif(mind && mind.changeling && mind.changeling.mimicing)' +tp413861 +a(I2 +S'\t\treturn mind.changeling.mimicing' +tp413862 +a(I1 +S'\tif(GetSpecialVoice())' +tp413863 +a(I2 +S'\t\treturn GetSpecialVoice()' +tp413864 +a(I1 +S'\treturn real_name' +tp413865 +ag7285 +asg7297 +S'GetVoice' +p413866 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413867 +sg10 +g33629 +sg11 +(dp413868 +sg7302 +(lp413869 +S'' +asg7306 +S'/mob/living/carbon/human/GetVoice()' +p413870 +sg13 +Nsg14 +g413851 +sg15 +I106 +sg16 +(dp413871 +sbsS'/obj/machinery/cooking/oven/updatefood()' +p413872 +(ibyond.basetypes +Proc +p413873 +(dp413874 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413875 +(I1 +S'\tfor(var/U in food_choices)' +tp413876 +a(I2 +S'\t\tfood_choices.Remove(U)' +tp413877 +a(I1 +S'\tfor(var/U in typesof(/obj/item/weapon/reagent_containers/food/snacks/customizable/cook)-(/obj/item/weapon/reagent_containers/food/snacks/customizable/cook))' +tp413878 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/V = new U' +tp413879 +a(I2 +S'\t\tsrc.food_choices += V' +tp413880 +a(I1 +S'\treturn' +tp413881 +ag7285 +asg7297 +S'updatefood' +p413882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413883 +sg10 +g103850 +sg11 +(dp413884 +sg7302 +(lp413885 +S'' +asg7306 +S'/obj/machinery/cooking/oven/updatefood()' +p413886 +sg13 +Nsg14 +g413872 +sg15 +I58 +sg16 +(dp413887 +sbsS'/obj/structure/girder' +p413888 +(ibyond.basetypes +Atom +p413889 +(dp413890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413891 +sg10 +g45021 +sg11 +(dp413892 +sg13 +Nsg14 +g413888 +sg15 +I1 +sg16 +(dp413893 +S'anchored' +p413894 +(ibyond.basetypes +BYONDValue +p413895 +(dp413896 +g21 +I00 +sg22 +S'1' +sg10 +g45021 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p413897 +(ibyond.basetypes +BYONDValue +p413898 +(dp413899 +g21 +I00 +sg22 +S'2' +sg10 +g45021 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p413900 +(ibyond.basetypes +BYONDValue +p413901 +(dp413902 +g21 +I00 +sg22 +S'1' +sg10 +g45021 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p413903 +(ibyond.basetypes +BYONDValue +p413904 +(dp413905 +g21 +I01 +sg22 +S'0' +sg10 +g45021 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p413906 +(ibyond.basetypes +BYONDString +p413907 +(dp413908 +g21 +I00 +sg22 +S'girder' +p413909 +sg10 +g45021 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gun_turret/ex_act(severity)' +p413910 +(ibyond.basetypes +Proc +p413911 +(dp413912 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413913 +(I1 +S'\tswitch(severity)' +tp413914 +a(I2 +S'\t\tif(1)' +tp413915 +a(I3 +S'\t\t\tdie()' +tp413916 +a(I2 +S'\t\tif(2)' +tp413917 +a(I3 +S'\t\t\ttake_damage(100)' +tp413918 +a(I2 +S'\t\tif(3)' +tp413919 +a(I3 +S'\t\t\ttake_damage(50)' +tp413920 +a(I1 +S'\treturn' +tp413921 +ag7285 +asg7297 +S'ex_act' +p413922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413923 +sg10 +g7431 +sg11 +(dp413924 +sg7302 +(lp413925 +S'severity' +p413926 +asg7306 +S'/obj/machinery/gun_turret/ex_act(severity)' +p413927 +sg13 +Nsg14 +g413910 +sg15 +I492 +sg16 +(dp413928 +sbsS'/performWallPressureCheck(var/turf/loc)' +p413929 +(ibyond.basetypes +Proc +p413930 +(dp413931 +g4 +I00 +sg7282 +I01 +sg7283 +(lp413932 +(I1 +S'\tvar/pdiff = getOPressureDifferential(loc)' +tp413933 +a(I1 +S'\tif(pdiff > FALSEDOOR_MAX_PRESSURE_DIFF)' +tp413934 +a(I2 +S'\t\treturn pdiff' +tp413935 +a(I1 +S'\treturn 0' +tp413936 +ag7285 +asg7297 +S'performWallPressureCheck' +p413937 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413938 +sg10 +g20208 +sg11 +(dp413939 +sg7302 +(lp413940 +S'var/turf/loc' +p413941 +asg7306 +S'/proc/performWallPressureCheck(var/turf/loc)' +p413942 +sg13 +Nsg14 +g413929 +sg15 +I46 +sg16 +(dp413943 +sbsS'/obj/item/weapon/holo/esword/red/New()' +p413944 +(ibyond.basetypes +Proc +p413945 +(dp413946 +g4 +I00 +sg7282 +I00 +sg7283 +(lp413947 +(I1 +S'\t\t_color = "red"' +tp413948 +ag7285 +asg7297 +S'New' +p413949 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413950 +sg10 +g23526 +sg11 +(dp413951 +sg7302 +(lp413952 +S'' +asg7306 +S'/obj/item/weapon/holo/esword/red/New()' +p413953 +sg13 +Nsg14 +g413944 +sg15 +I498 +sg16 +(dp413954 +sbsS'/obj/machinery/smartfridge' +p413955 +(ibyond.basetypes +Atom +p413956 +(dp413957 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp413958 +sg10 +g18365 +sg11 +(dp413959 +sg13 +Nsg14 +g413955 +sg15 +I3 +sg16 +(dp413960 +S'ispowered' +p413961 +(ibyond.basetypes +BYONDValue +p413962 +(dp413963 +g21 +I01 +sg22 +S'1' +sg10 +g18365 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p413964 +(ibyond.basetypes +BYONDValue +p413965 +(dp413966 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g18365 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n_of_items' +p413967 +(ibyond.basetypes +BYONDValue +p413968 +(dp413969 +g21 +I01 +sg22 +S'999' +p413970 +sg10 +g18365 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +S'global' +p413971 +sg28 +NsbsS'name' +p413972 +(ibyond.basetypes +BYONDString +p413973 +(dp413974 +g21 +I00 +sg22 +S'\\improper SmartFridge' +p413975 +sg10 +g18365 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p413976 +(ibyond.basetypes +BYONDValue +p413977 +(dp413978 +g21 +I00 +sg22 +S'1' +sg10 +g18365 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p413979 +(ibyond.basetypes +BYONDValue +p413980 +(dp413981 +g21 +I00 +sg22 +S'1' +sg10 +g18365 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p413982 +(ibyond.basetypes +BYONDValue +p413983 +(dp413984 +g21 +I00 +sg22 +S'5' +sg10 +g18365 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_quants' +p413985 +(ibyond.basetypes +BYONDValue +p413986 +(dp413987 +g21 +I01 +sg22 +S'list()' +p413988 +sg10 +g18365 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p413989 +(ibyond.basetypes +BYONDValue +p413990 +(dp413991 +g21 +I00 +sg22 +S'100' +p413992 +sg10 +g18365 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p413993 +(ibyond.basetypes +BYONDString +p413994 +(dp413995 +g21 +I00 +sg22 +S'smartfridge' +p413996 +sg10 +g18365 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p413997 +(ibyond.basetypes +BYONDValue +p413998 +(dp413999 +g21 +I00 +sg22 +S'1' +sg10 +g18365 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p414000 +(ibyond.basetypes +BYONDString +p414001 +(dp414002 +g21 +I01 +sg22 +S'smartfridge' +p414003 +sg10 +g18365 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p414004 +(ibyond.basetypes +BYONDValue +p414005 +(dp414006 +g21 +I00 +sg22 +S'16384' +p414007 +sg10 +g18365 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p414008 +(ibyond.basetypes +BYONDString +p414009 +(dp414010 +g21 +I01 +sg22 +S'smartfridge-off' +p414011 +sg10 +g18365 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'isbroken' +p414012 +(ibyond.basetypes +BYONDValue +p414013 +(dp414014 +g21 +I01 +sg22 +S'0' +sg10 +g18365 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p414015 +(ibyond.basetypes +BYONDFileRef +p414016 +(dp414017 +g21 +I00 +sg22 +S'icons/obj/vending.dmi' +p414018 +sg10 +g18365 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/scrubber/process()' +p414019 +(ibyond.basetypes +Proc +p414020 +(dp414021 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414022 +(I1 +S'\t..()' +tp414023 +ag7285 +a(I1 +S'\tif(on)' +tp414024 +a(I2 +S'\t\tvar/datum/gas_mixture/environment' +tp414025 +a(I2 +S'\t\tif(holding)' +tp414026 +a(I3 +S'\t\t\tenvironment = holding.air_contents' +tp414027 +a(I2 +S'\t\telse' +tp414028 +a(I3 +S'\t\t\tenvironment = loc.return_air()' +tp414029 +a(I2 +S'\t\tvar/transfer_moles = min(1, volume_rate/environment.volume)*environment.total_moles()' +tp414030 +ag7285 +a(I2 +S'\t\tvar/datum/gas_mixture/removed' +tp414031 +a(I2 +S'\t\tif(holding)' +tp414032 +a(I3 +S'\t\t\tremoved = environment.remove(transfer_moles)' +tp414033 +a(I2 +S'\t\telse' +tp414034 +a(I3 +S'\t\t\tremoved = loc.remove_air(transfer_moles)' +tp414035 +ag7285 +a(I2 +S'\t\tif (removed)' +tp414036 +a(I3 +S'\t\t\tvar/datum/gas_mixture/filtered_out = new' +tp414037 +ag7285 +a(I3 +S'\t\t\tfiltered_out.temperature = removed.temperature' +tp414038 +ag7285 +a(I3 +S'\t\t\tfiltered_out.toxins = removed.toxins' +tp414039 +a(I3 +S'\t\t\tremoved.toxins = 0' +tp414040 +ag7285 +a(I3 +S'\t\t\tfiltered_out.carbon_dioxide = removed.carbon_dioxide' +tp414041 +a(I3 +S'\t\t\tremoved.carbon_dioxide = 0' +tp414042 +ag7285 +a(I3 +S'\t\t\tif(removed.trace_gases.len>0)' +tp414043 +a(I4 +S'\t\t\t\tfor(var/datum/gas/trace_gas in removed.trace_gases)' +tp414044 +a(I5 +S'\t\t\t\t\tif(istype(trace_gas, /datum/gas/sleeping_agent))' +tp414045 +a(I6 +S'\t\t\t\t\t\tremoved.trace_gases -= trace_gas' +tp414046 +a(I6 +S'\t\t\t\t\t\tfiltered_out.trace_gases += trace_gas' +tp414047 +ag7285 +a(I3 +S'\t\t\tif(removed.trace_gases.len>0)' +tp414048 +a(I4 +S'\t\t\t\tfor(var/datum/gas/trace_gas in removed.trace_gases)' +tp414049 +a(I5 +S'\t\t\t\t\tif(istype(trace_gas, /datum/gas/oxygen_agent_b))' +tp414050 +a(I6 +S'\t\t\t\t\t\tremoved.trace_gases -= trace_gas' +tp414051 +a(I6 +S'\t\t\t\t\t\tfiltered_out.trace_gases += trace_gas' +tp414052 +ag7285 +a(I3 +S'\t\t\tair_contents.merge(filtered_out)' +tp414053 +ag7285 +a(I3 +S'\t\t\tif(holding)' +tp414054 +a(I4 +S'\t\t\t\tenvironment.merge(removed)' +tp414055 +a(I3 +S'\t\t\telse' +tp414056 +a(I4 +S'\t\t\t\tloc.assume_air(removed)' +tp414057 +ag7285 +a(I1 +S'\tsrc.updateDialog()' +tp414058 +a(I1 +S'\treturn' +tp414059 +ag7285 +asg7297 +S'process' +p414060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414061 +sg10 +g38465 +sg11 +(dp414062 +sg7302 +(lp414063 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/scrubber/process()' +p414064 +sg13 +Nsg14 +g414019 +sg15 +I92 +sg16 +(dp414065 +sbsS'/obj/effect/liquid/apply_calculated_effect()' +p414066 +(ibyond.basetypes +Proc +p414067 +(dp414068 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414069 +(I1 +S'\tvolume += new_volume' +tp414070 +ag7285 +a(I1 +S'\tif(volume < LIQUID_TRANSFER_THRESHOLD)' +tp414071 +a(I2 +S'\t\tdel(src)' +tp414072 +a(I1 +S'\tnew_volume = 0' +tp414073 +a(I1 +S'\tupdate_icon2()' +tp414074 +ag7285 +asg7297 +S'apply_calculated_effect' +p414075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414076 +sg10 +g2391 +sg11 +(dp414077 +sg7302 +(lp414078 +S'' +asg7306 +S'/obj/effect/liquid/proc/apply_calculated_effect()' +p414079 +sg13 +Nsg14 +g414066 +sg15 +I123 +sg16 +(dp414080 +sbsS'/obj/machinery/disease2/isolator/Topic(href, href_list)' +p414081 +(ibyond.basetypes +Proc +p414082 +(dp414083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414084 +(I1 +S'\tif (..()) return 0' +tp414085 +ag7285 +a(I1 +S'\tvar/mob/user = usr' +tp414086 +a(I1 +S'\tvar/datum/nanoui/ui = nanomanager.get_open_ui(user, src, "main")' +tp414087 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp414088 +ag7285 +a(I1 +S'\tif (href_list["close"])' +tp414089 +a(I2 +S'\t\tuser.unset_machine()' +tp414090 +a(I2 +S'\t\tui.close()' +tp414091 +a(I2 +S'\t\treturn 0' +tp414092 +ag7285 +a(I1 +S'\tif (href_list[HOME])' +tp414093 +a(I2 +S'\t\tstate = HOME' +tp414094 +a(I2 +S'\t\treturn 1' +tp414095 +ag7285 +a(I1 +S'\tif (href_list[LIST])' +tp414096 +a(I2 +S'\t\tstate = LIST' +tp414097 +a(I2 +S'\t\treturn 1' +tp414098 +ag7285 +a(I1 +S'\tif (href_list[ENTRY])' +tp414099 +a(I2 +S'\t\tif (istype(locate(href_list["view"]), /datum/data/record))' +tp414100 +a(I3 +S'\t\t\tentry = locate(href_list["view"])' +tp414101 +ag7285 +a(I2 +S'\t\tstate = ENTRY' +tp414102 +a(I2 +S'\t\treturn 1' +tp414103 +ag7285 +a(I1 +S'\tif (href_list["print"])' +tp414104 +a(I2 +S'\t\tprint(user)' +tp414105 +a(I2 +S'\t\treturn 1' +tp414106 +ag7285 +a(I1 +S'\tif(!sample) return 1' +tp414107 +ag7285 +a(I1 +S'\tif (href_list["isolate"])' +tp414108 +a(I2 +S'\t\tvar/datum/disease2/disease/V = locate(href_list["isolate"])' +tp414109 +a(I2 +S'\t\tif (V)' +tp414110 +a(I3 +S'\t\t\tvirus2 = V' +tp414111 +a(I3 +S'\t\t\tisolating = 20' +tp414112 +a(I3 +S'\t\t\tupdate_icon()' +tp414113 +a(I2 +S'\t\treturn 1' +tp414114 +ag7285 +a(I1 +S'\tif (href_list["eject"])' +tp414115 +a(I2 +S'\t\tsample.loc = src.loc' +tp414116 +a(I2 +S'\t\tsample = null' +tp414117 +a(I2 +S'\t\tupdate_icon()' +tp414118 +a(I2 +S'\t\treturn 1' +tp414119 +ag7285 +asg7297 +S'Topic' +p414120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414121 +sg10 +g17020 +sg11 +(dp414122 +sg7302 +(lp414123 +S'href' +p414124 +aS' href_list' +p414125 +asg7306 +S'/obj/machinery/disease2/isolator/Topic(href, href_list)' +p414126 +sg13 +Nsg14 +g414081 +sg15 +I122 +sg16 +(dp414127 +sbsS'/obj/item/weapon/gun/energy/ionrifle/emp_act(severity)' +p414128 +(ibyond.basetypes +Proc +p414129 +(dp414130 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414131 +(I1 +S'\tif(severity <= 2)' +tp414132 +a(I2 +S'\t\tpower_supply.use(round(power_supply.maxcharge / severity))' +tp414133 +a(I2 +S'\t\tupdate_icon()' +tp414134 +a(I1 +S'\telse' +tp414135 +a(I2 +S'\t\treturn' +tp414136 +ag7285 +asg7297 +S'emp_act' +p414137 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414138 +sg10 +g38800 +sg11 +(dp414139 +sg7302 +(lp414140 +S'severity' +p414141 +asg7306 +S'/obj/item/weapon/gun/energy/ionrifle/emp_act(severity)' +p414142 +sg13 +Nsg14 +g414128 +sg15 +I13 +sg16 +(dp414143 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie' +p414144 +(ibyond.basetypes +Atom +p414145 +(dp414146 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414147 +sg10 +g7847 +sg11 +(dp414148 +sg13 +Nsg14 +g414144 +sg15 +I2690 +sg16 +(dp414149 +S'filling_color' +p414150 +(ibyond.basetypes +BYONDString +p414151 +(dp414152 +g21 +I00 +sg22 +S'#F5B951' +p414153 +sg10 +g7847 +sg25 +I00 +sg15 +I2696 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p414154 +(ibyond.basetypes +BYONDString +p414155 +(dp414156 +g21 +I00 +sg22 +S'Pumpkin Pie' +p414157 +sg10 +g7847 +sg25 +I00 +sg15 +I2691 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p414158 +(ibyond.basetypes +BYONDValue +p414159 +(dp414160 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/pumpkinpieslice' +p414161 +sg10 +g7847 +sg25 +I00 +sg15 +I2694 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p414162 +(ibyond.basetypes +BYONDString +p414163 +(dp414164 +g21 +I00 +sg22 +S'pumpkinpie' +p414165 +sg10 +g7847 +sg25 +I00 +sg15 +I2693 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p414166 +(ibyond.basetypes +BYONDValue +p414167 +(dp414168 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2695 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p414169 +(ibyond.basetypes +BYONDString +p414170 +(dp414171 +g21 +I00 +sg22 +S'A delicious treat for the autumn months.' +p414172 +sg10 +g7847 +sg25 +I00 +sg15 +I2692 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/pl_control/Randomize(V)' +p414173 +(ibyond.basetypes +Proc +p414174 +(dp414175 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414176 +(I1 +S'\tvar/newvalue' +tp414177 +a(I1 +S'\tif("[V]_RANDOM" in vars)' +tp414178 +a(I2 +S'\t\tif(isnum(vars["[V]_RANDOM"]))' +tp414179 +a(I3 +S'\t\t\tnewvalue = prob(vars["[V]_RANDOM"])' +tp414180 +a(I2 +S'\t\telse if(istext(vars["[V]_RANDOM"]))' +tp414181 +a(I3 +S'\t\t\tvar/txt = vars["[V]_RANDOM"]' +tp414182 +a(I3 +S'\t\t\tif(findtextEx(txt,"PROB"))' +tp414183 +a(I4 +S'\t\t\t\ttxt = text2list(txt,"/")' +tp414184 +a(I4 +S'\t\t\t\ttxt[1] = replacetext(txt[1],"PROB","")' +tp414185 +a(I4 +S'\t\t\t\tvar/p = text2num(txt[1])' +tp414186 +a(I4 +S'\t\t\t\tvar/r = txt[2]' +tp414187 +a(I4 +S'\t\t\t\tif(prob(p))' +tp414188 +a(I5 +S'\t\t\t\t\tnewvalue = roll(r)' +tp414189 +a(I4 +S'\t\t\t\telse' +tp414190 +a(I5 +S'\t\t\t\t\tnewvalue = vars[V]' +tp414191 +a(I3 +S'\t\t\telse if(findtextEx(txt,"PICK"))' +tp414192 +a(I4 +S'\t\t\t\ttxt = replacetext(txt,"PICK","")' +tp414193 +a(I4 +S'\t\t\t\ttxt = text2list(txt,",")' +tp414194 +a(I4 +S'\t\t\t\tnewvalue = pick(txt)' +tp414195 +a(I3 +S'\t\t\telse' +tp414196 +a(I4 +S'\t\t\t\tnewvalue = roll(txt)' +tp414197 +a(I2 +S'\t\telse' +tp414198 +a(I3 +S'\t\t\tnewvalue = vars[V]' +tp414199 +a(I2 +S'\t\tvars[V] = newvalue' +tp414200 +asg7297 +S'Randomize' +p414201 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414202 +sg10 +g6913 +sg11 +(dp414203 +sg7302 +(lp414204 +S'V' +asg7306 +S'/pl_control/proc/Randomize(V)' +p414205 +sg13 +Nsg14 +g414173 +sg15 +I312 +sg16 +(dp414206 +sbsS'/obj/item/mecha_parts/mecha_equipment/action_checks(atom/target)' +p414207 +(ibyond.basetypes +Proc +p414208 +(dp414209 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414210 +(I1 +S'\tif(!target)' +tp414211 +a(I2 +S'\t\treturn 0' +tp414212 +a(I1 +S'\tif(!chassis)' +tp414213 +a(I2 +S'\t\treturn 0' +tp414214 +a(I1 +S'\tif(!equip_ready)' +tp414215 +a(I2 +S'\t\treturn 0' +tp414216 +a(I1 +S'\tif(crit_fail)' +tp414217 +a(I2 +S'\t\treturn 0' +tp414218 +a(I1 +S'\tif(energy_drain && !chassis.has_charge(energy_drain))' +tp414219 +a(I2 +S'\t\treturn 0' +tp414220 +a(I1 +S'\treturn 1' +tp414221 +ag7285 +asg7297 +S'action_checks' +p414222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414223 +sg10 +g38321 +sg11 +(dp414224 +sg7302 +(lp414225 +S'atom/target' +p414226 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/action_checks(atom/target)' +p414227 +sg13 +Nsg14 +g414207 +sg15 +I80 +sg16 +(dp414228 +sbsS'/obj/machinery/cooking/updatefood()' +p414229 +(ibyond.basetypes +Proc +p414230 +(dp414231 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414232 +(I1 +S'\treturn' +tp414233 +ag7285 +asg7297 +S'updatefood' +p414234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414235 +sg10 +g103850 +sg11 +(dp414236 +sg7302 +(lp414237 +S'' +asg7306 +S'/obj/machinery/cooking/proc/updatefood()' +p414238 +sg13 +Nsg14 +g414229 +sg15 +I49 +sg16 +(dp414239 +sbsS'/obj/machinery/recharge_station/build_icon()' +p414240 +(ibyond.basetypes +Proc +p414241 +(dp414242 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414243 +(I1 +S'\t\t\tif(NOPOWER|BROKEN)' +tp414244 +a(I2 +S'\t\t\t\tif(src.occupant)' +tp414245 +a(I3 +S'\t\t\t\t\ticon_state = "borgcharger1"' +tp414246 +a(I2 +S'\t\t\t\telse' +tp414247 +a(I3 +S'\t\t\t\t\ticon_state = "borgcharger0"' +tp414248 +a(I1 +S'\t\t\telse' +tp414249 +a(I2 +S'\t\t\t\ticon_state = "borgcharger0"' +tp414250 +ag7285 +asg7297 +S'build_icon' +p414251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414252 +sg10 +g94698 +sg11 +(dp414253 +sg7302 +(lp414254 +S'' +asg7306 +S'/obj/machinery/recharge_station/proc/build_icon()' +p414255 +sg13 +Nsg14 +g414240 +sg15 +I47 +sg16 +(dp414256 +sbsS'/obj/machinery/atmospherics/pipe/vent/hide(var/i)' +p414257 +(ibyond.basetypes +Proc +p414258 +(dp414259 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414260 +(I1 +S'\t\t\tif(node1)' +tp414261 +a(I2 +S'\t\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]intact"' +tp414262 +a(I2 +S'\t\t\t\tdir = get_dir(src, node1)' +tp414263 +a(I1 +S'\t\t\telse' +tp414264 +a(I2 +S'\t\t\t\ticon_state = "exposed"' +tp414265 +ag7285 +asg7297 +S'hide' +p414266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414267 +sg10 +g17697 +sg11 +(dp414268 +sg7302 +(lp414269 +S'var/i' +p414270 +asg7306 +S'/obj/machinery/atmospherics/pipe/vent/hide(var/i)' +p414271 +sg13 +Nsg14 +g414257 +sg15 +I610 +sg16 +(dp414272 +sbsS'/obj/machinery/vending/suitdispenser' +p414273 +(ibyond.basetypes +Atom +p414274 +(dp414275 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414276 +sg10 +g34873 +sg11 +(dp414277 +sg13 +Nsg14 +g414273 +sg15 +I904 +sg16 +(dp414278 +S'lightblue' +p414279 +(ibyond.basetypes +BYONDValue +p414280 +(dp414281 +g21 +I00 +sg22 +S'10,/obj/item/clothing/under/lightbrown = 10,/obj/item/clothing/under/brown = 10,/obj/item/clothing/under/yellowgreen = 10,/obj/item/clothing/under/darkblue = 10,/obj/item/clothing/under/lightred = 10, /obj/item/clothing/under/darkred = 10)' +p414282 +sg10 +g34873 +sg25 +I00 +sg15 +I911 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'premium' +p414283 +(ibyond.basetypes +BYONDValue +p414284 +(dp414285 +g21 +I00 +sg22 +S'list(/obj/item/clothing/under/rainbow = 1)' +p414286 +sg10 +g34873 +sg25 +I00 +sg15 +I913 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p414287 +(ibyond.basetypes +BYONDString +p414288 +(dp414289 +g21 +I00 +sg22 +S'Suitlord 9000' +p414290 +sg10 +g34873 +sg25 +I00 +sg15 +I905 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p414291 +(ibyond.basetypes +BYONDString +p414292 +(dp414293 +g21 +I00 +sg22 +S'suits' +p414294 +sg10 +g34873 +sg25 +I00 +sg15 +I907 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p414295 +(ibyond.basetypes +BYONDValue +p414296 +(dp414297 +g21 +I00 +sg22 +S'list(/obj/item/clothing/under/color/black = 10,/obj/item/clothing/under/color/blue = 10,/obj/item/clothing/under/color/green = 10,/obj/item/clothing/under/color/grey = 10,/obj/item/clothing/under/color/pink = 10,/obj/item/clothing/under/color/red = 10,' +p414298 +sg10 +g34873 +sg25 +I00 +sg15 +I909 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p414299 +(ibyond.basetypes +BYONDValue +p414300 +(dp414301 +g21 +I00 +sg22 +S'list(/obj/item/clothing/under/syndicate/tacticool = 5,/obj/item/clothing/under/color/orange = 5,/obj/item/clothing/under/psyche = 5)' +p414302 +sg10 +g34873 +sg25 +I00 +sg15 +I912 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'white' +p414303 +(ibyond.basetypes +BYONDValue +p414304 +(dp414305 +g21 +I00 +sg22 +S'10, /obj/item/clothing/under/color/yellow = 10,/obj/item/clothing/under/lightblue = 10,/obj/item/clothing/under/aqua = 10,/obj/item/clothing/under/purple = 10,/obj/item/clothing/under/lightgreen = 10,' +p414306 +sg10 +g34873 +sg25 +I00 +sg15 +I910 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p414307 +(ibyond.basetypes +BYONDString +p414308 +(dp414309 +g21 +I00 +sg22 +S'Pre-Ironed, Pre-Washed, Pre-Wor-*BZZT*;Blood of your enemys washes right out!;Who are YOU wearing?;Look dapper! Look like an idiot!;Dont carry your size? How about you shave off some pounds you fat lazy- *BZZT*' +p414310 +sg10 +g34873 +sg25 +I00 +sg15 +I908 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p414311 +(ibyond.basetypes +BYONDString +p414312 +(dp414313 +g21 +I00 +sg22 +S'You wonder for a moment why all of your shirts and pants come conjoined. This hurts your head and you stop thinking about it.' +p414314 +sg10 +g34873 +sg25 +I00 +sg15 +I906 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/egg/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p414315 +(ibyond.basetypes +Proc +p414316 +(dp414317 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414318 +(I1 +S'\t\tif(istype( W, /obj/item/toy/crayon ))' +tp414319 +a(I2 +S'\t\t\tvar/obj/item/toy/crayon/C = W' +tp414320 +a(I2 +S'\t\t\tvar/clr = C.colourName' +tp414321 +ag7285 +a(I2 +S'\t\t\tif(!(clr in list("blue","green","mime","orange","purple","rainbow","red","yellow")))' +tp414322 +a(I3 +S'\t\t\t\tusr << "\\blue The egg refuses to take on this color!"' +tp414323 +a(I3 +S'\t\t\t\treturn' +tp414324 +ag7285 +a(I2 +S'\t\t\tusr << "\\blue You color \\the [src] [clr]"' +tp414325 +a(I2 +S'\t\t\ticon_state = "egg-[clr]"' +tp414326 +a(I2 +S'\t\t\t_color = clr' +tp414327 +a(I1 +S'\t\telse' +tp414328 +a(I2 +S'\t\t\t..()' +tp414329 +ag7285 +a(I1 +S'\tif(istype(W,/obj/item/weapon/reagent_containers/food/snacks/flour))' +tp414330 +a(I2 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/dough(src)' +tp414331 +a(I2 +S'\t\tuser << "You make some dough."' +tp414332 +a(I2 +S'\t\tdel(W)' +tp414333 +a(I2 +S'\t\tdel(src)' +tp414334 +ag7285 +asg7297 +S'attackby' +p414335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414336 +sg10 +g7847 +sg11 +(dp414337 +sg7302 +(lp414338 +S'obj/item/weapon/W as obj' +p414339 +aS' mob/user as mob' +p414340 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/egg/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p414341 +sg13 +Nsg14 +g414315 +sg15 +I496 +sg16 +(dp414342 +sbsS'/mob/living/carbon/slime/handle_nutrition()' +p414343 +(ibyond.basetypes +Proc +p414344 +(dp414345 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414346 +g7285 +a(I1 +S'\tif(prob(20))' +tp414347 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/slime/adult)) nutrition-=rand(4,6)' +tp414348 +a(I2 +S'\t\telse nutrition-=rand(2,3)' +tp414349 +ag7285 +a(I1 +S'\tif(nutrition <= 0)' +tp414350 +a(I2 +S'\t\tnutrition = 0' +tp414351 +a(I2 +S'\t\tif(prob(75))' +tp414352 +ag7285 +a(I3 +S'\t\t\tadjustToxLoss(rand(0,5))' +tp414353 +ag7285 +a(I1 +S'\telse' +tp414354 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/slime/adult))' +tp414355 +a(I3 +S'\t\t\tif(nutrition >= 1000)' +tp414356 +a(I4 +S'\t\t\t\tif(prob(40)) amount_grown++' +tp414357 +ag7285 +a(I2 +S'\t\telse' +tp414358 +a(I3 +S'\t\t\tif(nutrition >= 800)' +tp414359 +a(I4 +S'\t\t\t\tif(prob(40)) amount_grown++' +tp414360 +ag7285 +a(I1 +S'\tif(amount_grown >= 10 && !Victim && !Target)' +tp414361 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/slime/adult))' +tp414362 +a(I3 +S'\t\t\tif(!client)' +tp414363 +a(I4 +S'\t\t\t\tfor(var/i=1,i<=4,i++)' +tp414364 +a(I5 +S'\t\t\t\t\tif(prob(70))' +tp414365 +a(I6 +S'\t\t\t\t\t\tvar/mob/living/carbon/slime/M = new primarytype(loc)' +tp414366 +a(I6 +S'\t\t\t\t\t\tM.powerlevel = round(powerlevel/4)' +tp414367 +a(I6 +S'\t\t\t\t\t\tM.Friends = Friends' +tp414368 +a(I6 +S'\t\t\t\t\t\tM.tame = tame' +tp414369 +a(I6 +S'\t\t\t\t\t\tM.rabid = rabid' +tp414370 +a(I6 +S'\t\t\t\t\t\tM.Discipline = Discipline' +tp414371 +a(I6 +S'\t\t\t\t\t\tif(i != 1) step_away(M,src)' +tp414372 +a(I5 +S'\t\t\t\t\telse' +tp414373 +a(I6 +S'\t\t\t\t\t\tvar/mutations = pick("one","two","three","four")' +tp414374 +a(I6 +S'\t\t\t\t\t\tswitch(mutations)' +tp414375 +a(I7 +S'\t\t\t\t\t\t\tif("one")' +tp414376 +a(I8 +S'\t\t\t\t\t\t\t\tvar/mob/living/carbon/slime/M = new mutationone(loc)' +tp414377 +a(I8 +S'\t\t\t\t\t\t\t\tM.powerlevel = round(powerlevel/4)' +tp414378 +a(I8 +S'\t\t\t\t\t\t\t\tM.Friends = Friends' +tp414379 +a(I8 +S'\t\t\t\t\t\t\t\tM.tame = tame' +tp414380 +a(I8 +S'\t\t\t\t\t\t\t\tM.rabid = rabid' +tp414381 +a(I8 +S'\t\t\t\t\t\t\t\tM.Discipline = Discipline' +tp414382 +a(I8 +S'\t\t\t\t\t\t\t\tif(i != 1) step_away(M,src)' +tp414383 +a(I7 +S'\t\t\t\t\t\t\tif("two")' +tp414384 +a(I8 +S'\t\t\t\t\t\t\t\tvar/mob/living/carbon/slime/M = new mutationtwo(loc)' +tp414385 +a(I8 +S'\t\t\t\t\t\t\t\tM.powerlevel = round(powerlevel/4)' +tp414386 +a(I8 +S'\t\t\t\t\t\t\t\tM.Friends = Friends' +tp414387 +a(I8 +S'\t\t\t\t\t\t\t\tM.tame = tame' +tp414388 +a(I8 +S'\t\t\t\t\t\t\t\tM.rabid = rabid' +tp414389 +a(I8 +S'\t\t\t\t\t\t\t\tM.Discipline = Discipline' +tp414390 +a(I8 +S'\t\t\t\t\t\t\t\tif(i != 1) step_away(M,src)' +tp414391 +a(I7 +S'\t\t\t\t\t\t\tif("three")' +tp414392 +a(I8 +S'\t\t\t\t\t\t\t\tvar/mob/living/carbon/slime/M = new mutationthree(loc)' +tp414393 +a(I8 +S'\t\t\t\t\t\t\t\tM.powerlevel = round(powerlevel/4)' +tp414394 +a(I8 +S'\t\t\t\t\t\t\t\tM.Friends = Friends' +tp414395 +a(I8 +S'\t\t\t\t\t\t\t\tM.tame = tame' +tp414396 +a(I8 +S'\t\t\t\t\t\t\t\tM.rabid = rabid' +tp414397 +a(I8 +S'\t\t\t\t\t\t\t\tM.Discipline = Discipline' +tp414398 +a(I8 +S'\t\t\t\t\t\t\t\tif(i != 1) step_away(M,src)' +tp414399 +a(I7 +S'\t\t\t\t\t\t\tif("four")' +tp414400 +a(I8 +S'\t\t\t\t\t\t\t\tvar/mob/living/carbon/slime/M = new mutationfour(loc)' +tp414401 +a(I8 +S'\t\t\t\t\t\t\t\tM.powerlevel = round(powerlevel/4)' +tp414402 +a(I8 +S'\t\t\t\t\t\t\t\tM.Friends = Friends' +tp414403 +a(I8 +S'\t\t\t\t\t\t\t\tM.tame = tame' +tp414404 +a(I8 +S'\t\t\t\t\t\t\t\tM.rabid = rabid' +tp414405 +a(I8 +S'\t\t\t\t\t\t\t\tM.Discipline = Discipline' +tp414406 +a(I8 +S'\t\t\t\t\t\t\t\tif(i != 1) step_away(M,src)' +tp414407 +ag7285 +a(I4 +S'\t\t\t\tdel(src)' +tp414408 +ag7285 +a(I2 +S'\t\telse' +tp414409 +a(I3 +S'\t\t\tif(!client)' +tp414410 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/slime/adult/A = new adulttype(src.loc)' +tp414411 +a(I4 +S'\t\t\t\tA.nutrition = nutrition' +tp414412 +ag7285 +a(I4 +S'\t\t\t\tA.powerlevel = max(0, powerlevel-1)' +tp414413 +a(I4 +S'\t\t\t\tA.Friends = Friends' +tp414414 +a(I4 +S'\t\t\t\tA.tame = tame' +tp414415 +a(I4 +S'\t\t\t\tA.rabid = rabid' +tp414416 +a(I4 +S'\t\t\t\tdel(src)' +tp414417 +ag7285 +asg7297 +S'handle_nutrition' +p414418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414419 +sg10 +g26724 +sg11 +(dp414420 +sg7302 +(lp414421 +S'' +asg7306 +S'/mob/living/carbon/slime/proc/handle_nutrition()' +p414422 +sg13 +Nsg14 +g414343 +sg15 +I318 +sg16 +(dp414423 +sbsS'/obj/item/clothing/shoes/brown/hop' +p414424 +(ibyond.basetypes +Atom +p414425 +(dp414426 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414427 +sg10 +g10151 +sg11 +(dp414428 +sg13 +Nsg14 +g414424 +sg15 +I25 +sg16 +(dp414429 +S'_color' +p414430 +(ibyond.basetypes +BYONDString +p414431 +(dp414432 +g21 +I00 +sg22 +S'hop' +p414433 +sg10 +g10151 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/ToRban_autoupdate()' +p414434 +(ibyond.basetypes +Proc +p414435 +(dp414436 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414437 +(I1 +S'\tvar/savefile/F = new(TORFILE)' +tp414438 +a(I1 +S'\tif(F)' +tp414439 +a(I2 +S'\t\tvar/last_update' +tp414440 +a(I2 +S'\t\tF["last_update"] >> last_update' +tp414441 +a(I2 +S"\t\tif((last_update + TOR_UPDATE_INTERVAL) < world.realtime)\t//we haven't updated for a while" +tp414442 +a(I3 +S'\t\t\tToRban_update()' +tp414443 +a(I1 +S'\treturn' +tp414444 +ag7285 +asg7297 +S'ToRban_autoupdate' +p414445 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414446 +sg10 +g38295 +sg11 +(dp414447 +sg7302 +(lp414448 +S'' +asg7306 +S'/proc/ToRban_autoupdate()' +p414449 +sg13 +Nsg14 +g414434 +sg15 +I14 +sg16 +(dp414450 +sbsS'/mob/dead/observer/New(var/mob/body=null, var/flags=1)' +p414451 +(ibyond.basetypes +Proc +p414452 +(dp414453 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414454 +(I1 +S'\tsight |= SEE_TURFS | SEE_MOBS | SEE_OBJS | SEE_SELF' +tp414455 +a(I1 +S'\tsee_invisible = SEE_INVISIBLE_OBSERVER' +tp414456 +a(I1 +S'\tsee_in_dark = 100' +tp414457 +a(I1 +S'\tverbs += /mob/dead/observer/proc/dead_tele' +tp414458 +ag7285 +a(I1 +S'\tspell_list += new /obj/effect/proc_holder/spell/aoe_turf/boo(src)' +tp414459 +ag7285 +a(I1 +S'\tcan_reenter_corpse = flags & GHOST_CAN_REENTER' +tp414460 +a(I1 +S'\tstarted_as_observer = flags & GHOST_IS_OBSERVER' +tp414461 +ag7285 +a(I1 +S'\tstat = DEAD' +tp414462 +ag7285 +a(I1 +S'\tvar/turf/T' +tp414463 +a(I1 +S'\tif(ismob(body))' +tp414464 +a(I2 +S'\t\tT = get_turf(body)\t\t\t\t//Where is the body located?' +tp414465 +a(I2 +S'\t\tattack_log = body.attack_log\t//preserve our attack logs by copying them to our ghost' +tp414466 +ag7285 +a(I2 +S'\t\tif (ishuman(body))' +tp414467 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = body' +tp414468 +a(I3 +S'\t\t\ticon = H.stand_icon' +tp414469 +a(I3 +S'\t\t\toverlays = H.overlays_standing' +tp414470 +a(I2 +S'\t\telse' +tp414471 +a(I3 +S'\t\t\ticon = body.icon' +tp414472 +a(I3 +S'\t\t\ticon_state = body.icon_state' +tp414473 +a(I3 +S'\t\t\toverlays = body.overlays' +tp414474 +ag7285 +a(I2 +S'\t\talpha = 127' +tp414475 +a(I2 +S'\t\tgender = body.gender' +tp414476 +a(I2 +S'\t\tif(body.mind && body.mind.name)' +tp414477 +a(I3 +S'\t\t\tname = body.mind.name' +tp414478 +a(I2 +S'\t\telse' +tp414479 +a(I3 +S'\t\t\tif(body.real_name)' +tp414480 +a(I4 +S'\t\t\t\tname = body.real_name' +tp414481 +a(I3 +S'\t\t\telse' +tp414482 +a(I4 +S'\t\t\t\tif(gender == MALE)' +tp414483 +a(I5 +S'\t\t\t\t\tname = capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names))' +tp414484 +a(I4 +S'\t\t\t\telse' +tp414485 +a(I5 +S'\t\t\t\t\tname = capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names))' +tp414486 +ag7285 +a(I2 +S"\t\tmind = body.mind\t//we don't transfer the mind but we keep a reference to it." +tp414487 +ag7285 +a(I1 +S"\tif(!T)\tT = pick(latejoin)\t\t\t//Safety in case we cannot find the body's position" +tp414488 +a(I1 +S'\tloc = T' +tp414489 +ag7285 +a(I1 +S'\tif(!name)\t\t\t\t\t\t\t//To prevent nameless ghosts' +tp414490 +a(I2 +S'\t\tname = capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names))' +tp414491 +a(I1 +S'\treal_name = name' +tp414492 +a(I1 +S'\t..()' +tp414493 +ag7285 +asg7297 +S'New' +p414494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414495 +sg10 +g15941 +sg11 +(dp414496 +sg7302 +(lp414497 +S'var/mob/body=null' +p414498 +aS' var/flags=1' +p414499 +asg7306 +S'/mob/dead/observer/New(var/mob/body=null, var/flags=1)' +p414500 +sg13 +Nsg14 +g414451 +sg15 +I27 +sg16 +(dp414501 +sbsS'/mob/living/simple_animal/parrot/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p414502 +(ibyond.basetypes +Proc +p414503 +(dp414504 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414505 +(I1 +S'\t..()' +tp414506 +a(I1 +S'\tif(!stat && !client && !istype(O, /obj/item/stack/medical))' +tp414507 +a(I2 +S'\t\tif(O.force)' +tp414508 +a(I3 +S'\t\t\tif(parrot_state == PARROT_PERCH)' +tp414509 +a(I4 +S"\t\t\t\tparrot_sleep_dur = parrot_sleep_max //Reset it's sleep timer if it was perched" +tp414510 +ag7285 +a(I3 +S'\t\t\tparrot_interest = user' +tp414511 +a(I3 +S'\t\t\tparrot_state = PARROT_SWOOP | PARROT_FLEE' +tp414512 +a(I3 +S'\t\t\ticon_state = "parrot_fly"' +tp414513 +a(I3 +S'\t\t\tdrop_held_item(0)' +tp414514 +a(I1 +S'\treturn' +tp414515 +ag7285 +asg7297 +S'attackby' +p414516 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414517 +sg10 +g8887 +sg11 +(dp414518 +sg7302 +(lp414519 +S'var/obj/item/O as obj' +p414520 +aS' var/mob/user as mob' +p414521 +asg7306 +S'/mob/living/simple_animal/parrot/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p414522 +sg13 +Nsg14 +g414502 +sg15 +I254 +sg16 +(dp414523 +sbsS'/mob/living/take_overall_damage(var/brute, var/burn, var/used_weapon = null)' +p414524 +(ibyond.basetypes +Proc +p414525 +(dp414526 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414527 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp414528 +a(I1 +S'\tadjustBruteLoss(brute)' +tp414529 +a(I1 +S'\tadjustFireLoss(burn)' +tp414530 +a(I1 +S'\tsrc.updatehealth()' +tp414531 +ag7285 +asg7297 +S'take_overall_damage' +p414532 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414533 +sg10 +g8294 +sg11 +(dp414534 +sg7302 +(lp414535 +S'var/brute' +p414536 +aS' var/burn' +p414537 +aS' var/used_weapon = null' +p414538 +asg7306 +S'/mob/living/proc/take_overall_damage(var/brute, var/burn, var/used_weapon = null)' +p414539 +sg13 +Nsg14 +g414524 +sg15 +I268 +sg16 +(dp414540 +sbsS'/obj/item/weapon/dnainjector/SetValue(var/val,var/selblock=0)' +p414541 +(ibyond.basetypes +Proc +p414542 +(dp414543 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414544 +(I1 +S'\tvar/real_block=GetRealBlock(selblock)' +tp414545 +a(I1 +S'\tif(buf.types&DNA2_BUF_SE)' +tp414546 +a(I2 +S'\t\treturn buf.dna.SetSEValue(real_block,val)' +tp414547 +a(I1 +S'\telse' +tp414548 +a(I2 +S'\t\treturn buf.dna.SetUIValue(real_block,val)' +tp414549 +ag7285 +asg7297 +S'SetValue' +p414550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414551 +sg10 +g10628 +sg11 +(dp414552 +sg7302 +(lp414553 +S'var/val' +p414554 +aS'var/selblock=0' +p414555 +asg7306 +S'/obj/item/weapon/dnainjector/proc/SetValue(var/val,var/selblock=0)' +p414556 +sg13 +Nsg14 +g414541 +sg15 +I55 +sg16 +(dp414557 +sbsS'/obj/item/clothing/mask' +p414558 +(ibyond.basetypes +Atom +p414559 +(dp414560 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414561 +sg10 +g23296 +sg11 +(dp414562 +sg13 +Nsg14 +g414558 +sg15 +I168 +sg16 +(dp414563 +S'slot_flags' +p414564 +(ibyond.basetypes +BYONDValue +p414565 +(dp414566 +g21 +I00 +sg22 +S'32' +p414567 +sg10 +g23296 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p414568 +(ibyond.basetypes +BYONDValue +p414569 +(dp414570 +g21 +I00 +sg22 +S'1' +sg10 +g23296 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p414571 +(ibyond.basetypes +BYONDString +p414572 +(dp414573 +g21 +I00 +sg22 +S'mask' +p414574 +sg10 +g23296 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p414575 +(ibyond.basetypes +BYONDFileRef +p414576 +(dp414577 +g21 +I00 +sg22 +S'icons/obj/clothing/masks.dmi' +p414578 +sg10 +g23296 +sg25 +I00 +sg15 +I170 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/am_shielding/update_icon()' +p414579 +(ibyond.basetypes +Proc +p414580 +(dp414581 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414582 +(I1 +S'\toverlays.Cut()' +tp414583 +a(I1 +S'\tfor(var/direction in alldirs)' +tp414584 +a(I2 +S'\t\tvar/machine = locate(/obj/machinery, get_step(loc, direction))' +tp414585 +a(I2 +S'\t\tif((istype(machine, /obj/machinery/am_shielding) && machine:control_unit == control_unit)||(istype(machine, /obj/machinery/power/am_control_unit) && machine == control_unit))' +tp414586 +a(I3 +S'\t\t\toverlays += "shield_[direction]"' +tp414587 +ag7285 +a(I1 +S'\tif(core_check())' +tp414588 +a(I2 +S'\t\toverlays += "core"' +tp414589 +a(I2 +S'\t\tif(!processing) setup_core()' +tp414590 +a(I1 +S'\telse if(processing) shutdown_core()' +tp414591 +ag7285 +asg7297 +S'update_icon' +p414592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414593 +sg10 +g189896 +sg11 +(dp414594 +sg7302 +(lp414595 +S'' +asg7306 +S'/obj/machinery/am_shielding/update_icon()' +p414596 +sg13 +Nsg14 +g414579 +sg15 +I125 +sg16 +(dp414597 +sbsS'/obj/item/weapon/shard/Bump()' +p414598 +(ibyond.basetypes +Proc +p414599 +(dp414600 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414601 +(I1 +S'\tspawn( 0 )' +tp414602 +a(I2 +S'\t\tif (prob(20))' +tp414603 +a(I3 +S'\t\t\tsrc.force = 15' +tp414604 +a(I2 +S'\t\telse' +tp414605 +a(I3 +S'\t\t\tsrc.force = 4' +tp414606 +a(I2 +S'\t\t..()' +tp414607 +a(I2 +S'\t\treturn' +tp414608 +a(I1 +S'\treturn' +tp414609 +ag7285 +asg7297 +S'Bump' +p414610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414611 +sg10 +g21139 +sg11 +(dp414612 +sg7302 +(lp414613 +S'' +asg7306 +S'/obj/item/weapon/shard/Bump()' +p414614 +sg13 +Nsg14 +g414598 +sg15 +I249 +sg16 +(dp414615 +sbsS'/datum/breach' +p414616 +(ibyond.basetypes +Atom +p414617 +(dp414618 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414619 +sg10 +g103279 +sg11 +(dp414620 +sg13 +Nsg14 +g414616 +sg15 +I5 +sg16 +(dp414621 +S'descriptor' +p414622 +(ibyond.basetypes +BYONDValue +p414623 +(dp414624 +g21 +I01 +sg22 +Nsg10 +g103279 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holder' +p414625 +(ibyond.basetypes +BYONDValue +p414626 +(dp414627 +g21 +I01 +sg22 +Nsg10 +g103279 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/clothing/suit/space' +p414628 +sg27 +Nsg28 +NsbsS'class' +p414629 +(ibyond.basetypes +BYONDValue +p414630 +(dp414631 +g21 +I01 +sg22 +S'0' +sg10 +g103279 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damtype' +p414632 +(ibyond.basetypes +BYONDString +p414633 +(dp414634 +g21 +I01 +sg22 +S'fire' +p414635 +sg10 +g103279 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/spirit/mask/verb/urge_cultist()' +p414636 +(ibyond.basetypes +Proc +p414637 +(dp414638 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414639 +(I1 +S'\tset category = "Mask"' +tp414640 +a(I1 +S'\tset name = "Urge cultist"' +tp414641 +a(I1 +S'\tset desc = "Push your cultists to do something."' +tp414642 +ag7285 +a(I1 +S'\tvar/obj/cult_viewpoint/cultist = pick_cultist()' +tp414643 +a(I1 +S'\tif (cultist)' +tp414644 +a(I2 +S'\t\tif (cultist.owner)' +tp414645 +a(I3 +S'\t\t\tvar/newUrge = stripped_input(usr, "", "Set Urge", "")' +tp414646 +a(I3 +S'\t\t\tcultist.set_urge(newUrge)' +tp414647 +a(I3 +S'\t\t\tsrc << "You urge [cultist.owner.name] to [newUrge]."' +tp414648 +a(I3 +S'\t\t\tcult_log("controlled by [key_name_admin(src)] has urged [key_name_admin(cultist.owner)] to [newUrge].")' +tp414649 +ag7285 +asg7297 +S'urge_cultist' +p414650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414651 +sg10 +g11842 +sg11 +(dp414652 +sg7302 +(lp414653 +S'' +asg7306 +S'/mob/spirit/mask/verb/urge_cultist()' +p414654 +sg13 +Nsg14 +g414636 +sg15 +I24 +sg16 +(dp414655 +sbsS'/obj/machinery/telecomms/server/New()' +p414656 +(ibyond.basetypes +Proc +p414657 +(dp414658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414659 +(I1 +S'\t..()' +tp414660 +a(I1 +S'\tCompiler = new()' +tp414661 +a(I1 +S'\tCompiler.Holder = src' +tp414662 +a(I1 +S'\tserver_radio = new()' +tp414663 +ag7285 +asg7297 +S'New' +p414664 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414665 +sg10 +g3400 +sg11 +(dp414666 +sg7302 +(lp414667 +S'' +asg7306 +S'/obj/machinery/telecomms/server/New()' +p414668 +sg13 +Nsg14 +g414656 +sg15 +I523 +sg16 +(dp414669 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/sulphuric' +p414670 +(ibyond.basetypes +Atom +p414671 +(dp414672 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414673 +sg10 +g17108 +sg11 +(dp414674 +sg13 +Nsg14 +g414670 +sg15 +I263 +sg16 +(dp414675 +sbsS'/obj/item/weapon/ore/plasma' +p414676 +(ibyond.basetypes +Atom +p414677 +(dp414678 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414679 +sg10 +g16274 +sg11 +(dp414680 +sg13 +Nsg14 +g414676 +sg15 +I36 +sg16 +(dp414681 +S'material' +p414682 +(ibyond.basetypes +BYONDString +p414683 +(dp414684 +g21 +I00 +sg22 +S'plasma' +p414685 +sg10 +g16274 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p414686 +(ibyond.basetypes +BYONDString +p414687 +(dp414688 +g21 +I00 +sg22 +S'Plasma ore' +p414689 +sg10 +g16274 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p414690 +(ibyond.basetypes +BYONDString +p414691 +(dp414692 +g21 +I00 +sg22 +S'materials=2' +p414693 +sg10 +g16274 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p414694 +(ibyond.basetypes +BYONDString +p414695 +(dp414696 +g21 +I00 +sg22 +S'Plasma ore' +p414697 +sg10 +g16274 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/can_accept_liquid(from_direction)' +p414698 +(ibyond.basetypes +Proc +p414699 +(dp414700 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414701 +(I1 +S'\treturn 0' +tp414702 +asg7297 +S'can_accept_liquid' +p414703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414704 +sg10 +g2391 +sg11 +(dp414705 +sg7302 +(lp414706 +S'from_direction' +p414707 +asg7306 +S'/turf/proc/can_accept_liquid(from_direction)' +p414708 +sg13 +Nsg14 +g414698 +sg15 +I166 +sg16 +(dp414709 +sbsS'/obj/item/part/computer/networking/radio/verify_machine(var/obj/previous)' +p414710 +(ibyond.basetypes +Proc +p414711 +(dp414712 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414713 +(I1 +S'\t\tif(!previous) return 0' +tp414714 +a(I1 +S'\t\tif(subspace)' +tp414715 +a(I2 +S'\t\t\treturn ( radio_connection && (previous in radio_connection.devices) )' +tp414716 +a(I1 +S'\t\telse' +tp414717 +a(I2 +S'\t\t\tvar/turf/T = get_turf(loc)' +tp414718 +a(I2 +S'\t\t\tvar/turf/O = get_turf(previous)' +tp414719 +a(I2 +S'\t\t\tif(!T || !O)' +tp414720 +a(I3 +S'\t\t\t\treturn 0' +tp414721 +a(I2 +S'\t\t\treturn ( radio_connection && (previous in radio_connection.devices) && (T.z == O.z))' +tp414722 +ag7285 +a(I1 +S'/*' +tp414723 +a(I1 +S'\tSubspace networking: Communicates off-station. Allows centcom communications.' +tp414724 +a(I1 +S'*/' +tp414725 +ag7285 +asg7297 +S'verify_machine' +p414726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414727 +sg10 +g16867 +sg11 +(dp414728 +sg7302 +(lp414729 +S'var/obj/previous' +p414730 +asg7306 +S'/obj/item/part/computer/networking/radio/verify_machine(var/obj/previous)' +p414731 +sg13 +Nsg14 +g414710 +sg15 +I112 +sg16 +(dp414732 +sbsS'/obj/machinery/door/airlock/bumpopen(mob/living/user as mob)' +p414733 +(ibyond.basetypes +Proc +p414734 +(dp414735 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414736 +(I1 +S'\tif(!issilicon(usr))' +tp414737 +a(I2 +S'\t\tif(src.isElectrified())' +tp414738 +a(I3 +S'\t\t\tif(!src.justzap)' +tp414739 +a(I4 +S'\t\t\t\tif(src.shock(user, 100))' +tp414740 +a(I5 +S'\t\t\t\t\tsrc.justzap = 1' +tp414741 +a(I5 +S'\t\t\t\t\tspawn (10)' +tp414742 +a(I6 +S'\t\t\t\t\t\tsrc.justzap = 0' +tp414743 +a(I5 +S'\t\t\t\t\treturn' +tp414744 +a(I1 +S'/*if(src.justzap)*/' +p414745 +tp414746 +a(I3 +S'\t\t\telse /*if(src.justzap)*/' +tp414747 +a(I4 +S'\t\t\t\treturn' +tp414748 +a(I2 +S'\t\telse if(user.hallucination > 50 && prob(10) && src.operating == 0)' +tp414749 +a(I3 +S'\t\t\tuser << "\\red You feel a powerful shock course through your body!"' +tp414750 +a(I3 +S'\t\t\tuser.halloss += 10' +tp414751 +a(I3 +S'\t\t\tuser.stunned += 10' +tp414752 +a(I3 +S'\t\t\treturn' +tp414753 +a(I1 +S'\t..(user)' +tp414754 +ag7285 +asg7297 +S'bumpopen' +p414755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414756 +sg10 +g23400 +sg11 +(dp414757 +sg7302 +(lp414758 +S'mob/living/user as mob' +p414759 +asg7306 +S'/obj/machinery/door/airlock/bumpopen(mob/living/user as mob)' +p414760 +sg13 +Nsg14 +g414733 +sg15 +I306 +sg16 +(dp414761 +sbsS'/datum/global_iterator/stop()' +p414762 +(ibyond.basetypes +Proc +p414763 +(dp414764 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414765 +(I1 +S'\t\tif(!active())' +tp414766 +a(I2 +S'\t\t\treturn' +tp414767 +a(I1 +S'\t\tcontrol_switch = 0' +tp414768 +a(I1 +S"\t\tspawn(-1) //report termination error but don't wait for state_check()." +tp414769 +a(I2 +S'\t\t\tstate_check()' +tp414770 +a(I1 +S'\t\treturn 1' +tp414771 +ag7285 +asg7297 +S'stop' +p414772 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414773 +sg10 +g58446 +sg11 +(dp414774 +sg7302 +(lp414775 +S'' +asg7306 +S'/datum/global_iterator/proc/stop()' +p414776 +sg13 +Nsg14 +g414762 +sg15 +I96 +sg16 +(dp414777 +sbsS'/mob/living/carbon/alien/humanoid/resin()' +p414778 +(ibyond.basetypes +Proc +p414779 +(dp414780 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414781 +(I1 +S'\tset name = "Secrete Resin (75)"' +tp414782 +a(I1 +S'\tset desc = "Secrete tough malleable resin."' +tp414783 +a(I1 +S'\tset category = "Alien"' +tp414784 +ag7285 +a(I1 +S'\tif(powerc(75))' +tp414785 +a(I2 +S'\t\tvar/choice = input("Choose what you wish to shape.","Resin building") as null|anything in list("resin door","resin wall","resin membrane","resin nest") //would do it through typesof but then the player choice would have the type path and we don\'t want the internal workings to be exposed ICly - Urist' +tp414786 +a(I2 +S'\t\tif(!choice || !powerc(75))\treturn' +tp414787 +a(I2 +S'\t\tadjustToxLoss(-75)' +tp414788 +a(I2 +S'\t\tsrc << "\\green You shape a [choice]."' +tp414789 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp414790 +a(I3 +S'\t\t\tO.show_message(text("\\red [src] vomits up a thick purple substance and begins to shape it!"), 1)' +tp414791 +a(I2 +S'\t\tswitch(choice)' +tp414792 +a(I3 +S'\t\t\tif("resin door")' +tp414793 +a(I4 +S'\t\t\t\tnew /obj/structure/mineral_door/resin(loc)' +tp414794 +a(I3 +S'\t\t\tif("resin wall")' +tp414795 +a(I4 +S'\t\t\t\tnew /obj/effect/alien/resin/wall(loc)' +tp414796 +a(I3 +S'\t\t\tif("resin membrane")' +tp414797 +a(I4 +S'\t\t\t\tnew /obj/effect/alien/resin/membrane(loc)' +tp414798 +a(I3 +S'\t\t\tif("resin nest")' +tp414799 +a(I4 +S'\t\t\t\tnew /obj/structure/stool/bed/nest(loc)' +tp414800 +a(I1 +S'\treturn' +tp414801 +ag7285 +asg7297 +S'resin' +p414802 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414803 +sg10 +g165423 +sg11 +(dp414804 +sg7302 +(lp414805 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/proc/resin()' +p414806 +sg13 +Nsg14 +g414778 +sg15 +I116 +sg16 +(dp414807 +sbsS'/obj/item/weapon/ninja_manuscript' +p414808 +(ibyond.basetypes +Atom +p414809 +(dp414810 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414811 +sg10 +g96063 +sg11 +(dp414812 +sg13 +Nsg14 +g414808 +sg15 +I1 +sg16 +(dp414813 +S'name' +p414814 +(ibyond.basetypes +BYONDString +p414815 +(dp414816 +g21 +I00 +sg22 +S'Manuscript' +p414817 +sg10 +g96063 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p414818 +(ibyond.basetypes +BYONDValue +p414819 +(dp414820 +g21 +I00 +sg22 +S'list("bashed", "whacked", "educated")' +p414821 +sg10 +g96063 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charges' +p414822 +(ibyond.basetypes +BYONDValue +p414823 +(dp414824 +g21 +I01 +sg22 +S'1' +sg10 +g96063 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p414825 +(ibyond.basetypes +BYONDValue +p414826 +(dp414827 +g21 +I00 +sg22 +S'5' +sg10 +g96063 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p414828 +(ibyond.basetypes +BYONDString +p414829 +(dp414830 +g21 +I00 +sg22 +S'book1' +p414831 +sg10 +g96063 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p414832 +(ibyond.basetypes +BYONDValue +p414833 +(dp414834 +g21 +I00 +sg22 +S'3' +sg10 +g96063 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p414835 +(ibyond.basetypes +BYONDValue +p414836 +(dp414837 +g21 +I00 +sg22 +S'2' +sg10 +g96063 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p414838 +(ibyond.basetypes +BYONDString +p414839 +(dp414840 +g21 +I00 +sg22 +S'A mysterious manuscript...' +p414841 +sg10 +g96063 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p414842 +(ibyond.basetypes +BYONDValue +p414843 +(dp414844 +g21 +I00 +sg22 +S'1' +sg10 +g96063 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p414845 +(ibyond.basetypes +BYONDFileRef +p414846 +(dp414847 +g21 +I00 +sg22 +S'icons/obj/library.dmi' +p414848 +sg10 +g96063 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/can_activate(var/mob/M, var/flags)' +p414849 +(ibyond.basetypes +Proc +p414850 +(dp414851 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414852 +(I1 +S'\treturn 0' +tp414853 +ag7285 +asg7297 +S'can_activate' +p414854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414855 +sg10 +g8633 +sg11 +(dp414856 +sg7302 +(lp414857 +S'var/mob/M' +p414858 +aS' var/flags' +p414859 +asg7306 +S'/datum/dna/gene/proc/can_activate(var/mob/M, var/flags)' +p414860 +sg13 +Nsg14 +g414849 +sg15 +I37 +sg16 +(dp414861 +sbsS'/obj/item/weapon/gun/projectile/automatic/m2411/update_icon()' +p414862 +(ibyond.basetypes +Proc +p414863 +(dp414864 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414865 +(I1 +S'\t..()' +tp414866 +a(I1 +S'\ticon_state = "[initial(icon_state)][chambered ? "" : "-e"]"' +tp414867 +a(I1 +S'\treturn' +tp414868 +ag7285 +asg7297 +S'update_icon' +p414869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414870 +sg10 +g30659 +sg11 +(dp414871 +sg7302 +(lp414872 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/m2411/update_icon()' +p414873 +sg13 +Nsg14 +g414862 +sg15 +I10 +sg16 +(dp414874 +sbsS'/datum/browser/set_window_options(nwindow_options)' +p414875 +(ibyond.basetypes +Proc +p414876 +(dp414877 +g4 +I00 +sg7282 +I01 +sg7283 +(lp414878 +(I1 +S'\twindow_options = nwindow_options' +tp414879 +ag7285 +asg7297 +S'set_window_options' +p414880 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414881 +sg10 +g30948 +sg11 +(dp414882 +sg7302 +(lp414883 +S'nwindow_options' +p414884 +asg7306 +S'/datum/browser/proc/set_window_options(nwindow_options)' +p414885 +sg13 +Nsg14 +g414875 +sg15 +I43 +sg16 +(dp414886 +sbsS'/mob/var' +p414887 +(ibyond.basetypes +Atom +p414888 +(dp414889 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414890 +sg10 +g56092 +sg11 +(dp414891 +sg13 +Nsg14 +g414887 +sg15 +I141 +sg16 +(dp414892 +sbsS'/datum/artifact_effect/roboheal/New()' +p414893 +(ibyond.basetypes +Proc +p414894 +(dp414895 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414896 +(I1 +S'\t..()' +tp414897 +a(I1 +S'\teffect_type = pick(3,4)' +tp414898 +ag7285 +asg7297 +S'New' +p414899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414900 +sg10 +g125423 +sg11 +(dp414901 +sg7302 +(lp414902 +S'' +asg7306 +S'/datum/artifact_effect/roboheal/New()' +p414903 +sg13 +Nsg14 +g414893 +sg15 +I5 +sg16 +(dp414904 +sbsS'/obj/item/weapon/kitchenknife' +p414905 +(ibyond.basetypes +Atom +p414906 +(dp414907 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414908 +sg10 +g35950 +sg11 +(dp414909 +sg13 +Nsg14 +g414905 +sg15 +I151 +sg16 +(dp414910 +S'throw_speed' +p414911 +(ibyond.basetypes +BYONDValue +p414912 +(dp414913 +g21 +I00 +sg22 +S'3' +sg10 +g35950 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p414914 +(ibyond.basetypes +BYONDValue +p414915 +(dp414916 +g21 +I00 +sg22 +F10 +sg10 +g35950 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p414917 +(ibyond.basetypes +BYONDString +p414918 +(dp414919 +g21 +I00 +sg22 +S'kitchen knife' +p414920 +sg10 +g35950 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p414921 +(ibyond.basetypes +BYONDString +p414922 +(dp414923 +g21 +I00 +sg22 +S'materials=1' +p414924 +sg10 +g35950 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p414925 +(ibyond.basetypes +BYONDValue +p414926 +(dp414927 +g21 +I00 +sg22 +S'list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")' +p414928 +sg10 +g35950 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p414929 +(ibyond.basetypes +BYONDValue +p414930 +(dp414931 +g21 +I00 +sg22 +S'6' +sg10 +g35950 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p414932 +(ibyond.basetypes +BYONDValue +p414933 +(dp414934 +g21 +I00 +sg22 +F3 +sg10 +g35950 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p414935 +(ibyond.basetypes +BYONDString +p414936 +(dp414937 +g21 +I00 +sg22 +S'knife' +p414938 +sg10 +g35950 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p414939 +(ibyond.basetypes +BYONDValue +p414940 +(dp414941 +g21 +I00 +sg22 +F6 +sg10 +g35950 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p414942 +(ibyond.basetypes +BYONDValue +p414943 +(dp414944 +g21 +I00 +sg22 +S'256 | 2 | 64' +p414945 +sg10 +g35950 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p414946 +(ibyond.basetypes +BYONDValue +p414947 +(dp414948 +g21 +I00 +sg22 +S'12000' +p414949 +sg10 +g35950 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sharp' +p414950 +(ibyond.basetypes +BYONDValue +p414951 +(dp414952 +g21 +I00 +sg22 +S'1' +sg10 +g35950 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p414953 +(ibyond.basetypes +BYONDFileRef +p414954 +(dp414955 +g21 +I00 +sg22 +S'icons/obj/kitchen.dmi' +p414956 +sg10 +g35950 +sg25 +I00 +sg15 +I153 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p414957 +(ibyond.basetypes +BYONDString +p414958 +(dp414959 +g21 +I00 +sg22 +S"A general purpose Chef's Knife made by SpaceCook Incorporated. Guaranteed to stay sharp for years to come." +p414960 +sg10 +g35950 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/weldingtool/process()' +p414961 +(ibyond.basetypes +Proc +p414962 +(dp414963 +g4 +I00 +sg7282 +I00 +sg7283 +(lp414964 +(I1 +S'\tswitch(welding)' +tp414965 +ag7285 +a(I2 +S'\t\tif(0)' +tp414966 +a(I3 +S'\t\t\tif(src.icon_state != "welder") //Check that the sprite is correct, if it isnt, it means toggle() was not called' +tp414967 +a(I4 +S'\t\t\t\tsrc.force = 3' +tp414968 +a(I4 +S'\t\t\t\tsrc.damtype = "brute"' +tp414969 +a(I4 +S'\t\t\t\tsrc.icon_state = "welder"' +tp414970 +a(I4 +S'\t\t\t\tsrc.welding = 0' +tp414971 +a(I3 +S'\t\t\tprocessing_objects.Remove(src)' +tp414972 +a(I3 +S'\t\t\treturn' +tp414973 +ag7285 +a(I2 +S'\t\tif(1)' +tp414974 +a(I3 +S'\t\t\tif(src.icon_state != "welder1") //Check that the sprite is correct, if it isnt, it means toggle() was not called' +tp414975 +a(I4 +S'\t\t\t\tsrc.force = 15' +tp414976 +a(I4 +S'\t\t\t\tsrc.damtype = "fire"' +tp414977 +a(I4 +S'\t\t\t\tsrc.icon_state = "welder1"' +tp414978 +a(I3 +S'\t\t\tif(prob(5))' +tp414979 +a(I4 +S'\t\t\t\tremove_fuel(1)' +tp414980 +ag7285 +a(I2 +S'\t\tif(2)' +tp414981 +a(I3 +S'\t\t\tif(prob(75))' +tp414982 +a(I4 +S'\t\t\t\tremove_fuel(1)' +tp414983 +ag7285 +a(I1 +S'\tvar/turf/location = src.loc' +tp414984 +a(I1 +S'\tif(istype(location, /mob/))' +tp414985 +a(I2 +S'\t\tvar/mob/M = location' +tp414986 +a(I2 +S'\t\tif(M.l_hand == src || M.r_hand == src)' +tp414987 +a(I3 +S'\t\t\tlocation = get_turf(M)' +tp414988 +a(I1 +S'\tif (istype(location, /turf))' +tp414989 +a(I2 +S'\t\tlocation.hotspot_expose(700, 5)' +tp414990 +ag7285 +asg7297 +S'process' +p414991 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp414992 +sg10 +g11416 +sg11 +(dp414993 +sg7302 +(lp414994 +S'' +asg7306 +S'/obj/item/weapon/weldingtool/process()' +p414995 +sg13 +Nsg14 +g414961 +sg15 +I210 +sg16 +(dp414996 +sbsS'/obj/machinery/am_shielding/New(loc)' +p414997 +(ibyond.basetypes +Proc +p414998 +(dp414999 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415000 +(I1 +S'\t..(loc)' +tp415001 +a(I1 +S'\tspawn(10)' +tp415002 +a(I2 +S'\t\tcontrollerscan()' +tp415003 +a(I1 +S'\treturn' +tp415004 +ag7285 +asg7297 +S'New' +p415005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415006 +sg10 +g189896 +sg11 +(dp415007 +sg7302 +(lp415008 +S'loc' +p415009 +asg7306 +S'/obj/machinery/am_shielding/New(loc)' +p415010 +sg13 +Nsg14 +g414997 +sg15 +I29 +sg16 +(dp415011 +sbsS'/obj/item/weapon/implant/deadman' +p415012 +(ibyond.basetypes +Atom +p415013 +(dp415014 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415015 +sg10 +g24828 +sg11 +(dp415016 +sg13 +Nsg14 +g415012 +sg15 +I1 +sg16 +(dp415017 +S'signaler' +p415018 +(ibyond.basetypes +BYONDValue +p415019 +(dp415020 +g21 +I01 +sg22 +Nsg10 +g24828 +sg25 +I00 +sg15 +I4 +sg26 +S'/obj/item/device/assembly/signaler' +p415021 +sg27 +Nsg28 +NsbsS'icon_state' +p415022 +(ibyond.basetypes +BYONDString +p415023 +(dp415024 +g21 +I00 +sg22 +S'implant_evil' +p415025 +sg10 +g24828 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415026 +(ibyond.basetypes +BYONDString +p415027 +(dp415028 +g21 +I00 +sg22 +S'deadman switch implant' +p415029 +sg10 +g24828 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p415030 +(ibyond.basetypes +BYONDString +p415031 +(dp415032 +g21 +I00 +sg22 +S'Activates a signal on death.' +p415033 +sg10 +g24828 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/ghostburger' +p415034 +(ibyond.basetypes +Atom +p415035 +(dp415036 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415037 +sg10 +g7847 +sg11 +(dp415038 +sg13 +Nsg14 +g415034 +sg15 +I769 +sg16 +(dp415039 +S'filling_color' +p415040 +(ibyond.basetypes +BYONDString +p415041 +(dp415042 +g21 +I00 +sg22 +S'#FFF2FF' +p415043 +sg10 +g7847 +sg25 +I00 +sg15 +I773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p415044 +(ibyond.basetypes +BYONDString +p415045 +(dp415046 +g21 +I00 +sg22 +S'ghostburger' +p415047 +sg10 +g7847 +sg25 +I00 +sg15 +I772 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415048 +(ibyond.basetypes +BYONDString +p415049 +(dp415050 +g21 +I00 +sg22 +S'Ghost Burger' +p415051 +sg10 +g7847 +sg25 +I00 +sg15 +I770 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p415052 +(ibyond.basetypes +BYONDString +p415053 +(dp415054 +g21 +I00 +sg22 +S"Spooky! It doesn't look very filling." +p415055 +sg10 +g7847 +sg25 +I00 +sg15 +I771 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/stripper/stripper_green' +p415056 +(ibyond.basetypes +Atom +p415057 +(dp415058 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415059 +sg10 +g27420 +sg11 +(dp415060 +sg13 +Nsg14 +g415056 +sg15 +I314 +sg16 +(dp415061 +S'siemens_coefficient' +p415062 +(ibyond.basetypes +BYONDValue +p415063 +(dp415064 +g21 +I00 +sg22 +S'1' +sg10 +g27420 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p415065 +(ibyond.basetypes +BYONDString +p415066 +(dp415067 +g21 +I00 +sg22 +S'stripper_g_over' +p415068 +sg10 +g27420 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p415069 +(ibyond.basetypes +BYONDString +p415070 +(dp415071 +g21 +I00 +sg22 +S'stripper_g' +p415072 +sg10 +g27420 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415073 +(ibyond.basetypes +BYONDString +p415074 +(dp415075 +g21 +I00 +sg22 +S'green skimpy dress' +p415076 +sg10 +g27420 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p415077 +(ibyond.basetypes +BYONDString +p415078 +(dp415079 +g21 +I00 +sg22 +S'A rather skimpy green dress.' +p415080 +sg10 +g27420 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/New(var/process=1, var/datum/disease/D)' +p415081 +(ibyond.basetypes +Proc +p415082 +(dp415083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415084 +(I1 +S"\tcure_list = list(cure_id) // to add more cures, add more vars to this list in the actual disease's New()" +tp415085 +a(I1 +S'\tif(process)\t\t\t\t // Viruses in list are considered active.' +tp415086 +a(I2 +S'\t\tactive_diseases += src' +tp415087 +a(I1 +S'\tinitial_spread = spread' +tp415088 +ag7285 +asg7297 +S'New' +p415089 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415090 +sg10 +g549 +sg11 +(dp415091 +sg7302 +(lp415092 +S'var/process=1' +p415093 +aS' var/datum/disease/D' +p415094 +asg7306 +S'/datum/disease/New(var/process=1, var/datum/disease/D)' +p415095 +sg13 +Nsg14 +g415081 +sg15 +I192 +sg16 +(dp415096 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/boiledrice/New()' +p415097 +(ibyond.basetypes +Proc +p415098 +(dp415099 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415100 +(I1 +S'\t\t..()' +tp415101 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp415102 +a(I1 +S'\t\tbitesize = 2' +tp415103 +ag7285 +asg7297 +S'New' +p415104 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415105 +sg10 +g7847 +sg11 +(dp415106 +sg7302 +(lp415107 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/boiledrice/New()' +p415108 +sg13 +Nsg14 +g415097 +sg15 +I1995 +sg16 +(dp415109 +sbsS'/obj/item/weapon/shield/energy/attack_self(mob/living/user as mob)' +p415110 +(ibyond.basetypes +Proc +p415111 +(dp415112 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415113 +(I1 +S'\tif ((M_CLUMSY in user.mutations) && prob(50))' +tp415114 +a(I2 +S'\t\tuser << "\\red You beat yourself in the head with [src]."' +tp415115 +a(I2 +S'\t\tuser.take_organ_damage(5)' +tp415116 +a(I1 +S'\tactive = !active' +tp415117 +a(I1 +S'\tif (active)' +tp415118 +a(I2 +S'\t\tforce = 10' +tp415119 +a(I2 +S'\t\ticon_state = "eshield[active]"' +tp415120 +a(I2 +S'\t\tw_class = 4' +tp415121 +a(I2 +S"\t\tplaysound(user, 'sound/weapons/saberon.ogg', 50, 1)" +tp415122 +a(I2 +S'\t\tuser << "\\blue [src] is now active."' +tp415123 +a(I1 +S'\telse' +tp415124 +a(I2 +S'\t\tforce = 3' +tp415125 +a(I2 +S'\t\ticon_state = "eshield[active]"' +tp415126 +a(I2 +S'\t\tw_class = 1' +tp415127 +a(I2 +S"\t\tplaysound(user, 'sound/weapons/saberoff.ogg', 50, 1)" +tp415128 +a(I2 +S'\t\tuser << "\\blue [src] can now be concealed."' +tp415129 +a(I1 +S'\tif(istype(user,/mob/living/carbon/human))' +tp415130 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp415131 +a(I2 +S'\t\tH.update_inv_l_hand()' +tp415132 +a(I2 +S'\t\tH.update_inv_r_hand()' +tp415133 +a(I1 +S'\tadd_fingerprint(user)' +tp415134 +a(I1 +S'\treturn' +tp415135 +asg7297 +S'attack_self' +p415136 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415137 +sg10 +g38077 +sg11 +(dp415138 +sg7302 +(lp415139 +S'mob/living/user as mob' +p415140 +asg7306 +S'/obj/item/weapon/shield/energy/attack_self(mob/living/user as mob)' +p415141 +sg13 +Nsg14 +g415110 +sg15 +I271 +sg16 +(dp415142 +sbsS'/obj/machinery/door/airlock/glass' +p415143 +(ibyond.basetypes +Atom +p415144 +(dp415145 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415146 +sg10 +g23400 +sg11 +(dp415147 +sg13 +Nsg14 +g415143 +sg15 +I83 +sg16 +(dp415148 +S'opacity' +p415149 +(ibyond.basetypes +BYONDValue +p415150 +(dp415151 +g21 +I00 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p415152 +(ibyond.basetypes +BYONDValue +p415153 +(dp415154 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415155 +(ibyond.basetypes +BYONDString +p415156 +(dp415157 +g21 +I00 +sg22 +S'Glass Airlock' +p415158 +sg10 +g23400 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p415159 +(ibyond.basetypes +BYONDFileRef +p415160 +(dp415161 +g21 +I00 +sg22 +S'icons/obj/doors/Doorglass.dmi' +p415162 +sg10 +g23400 +sg25 +I00 +sg15 +I85 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/mineral_door/transparent/diamond' +p415163 +(ibyond.basetypes +Atom +p415164 +(dp415165 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415166 +sg10 +g13467 +sg11 +(dp415167 +sg13 +Nsg14 +g415163 +sg15 +I222 +sg16 +(dp415168 +S'mineralType' +p415169 +(ibyond.basetypes +BYONDString +p415170 +(dp415171 +g21 +I00 +sg22 +S'diamond' +p415172 +sg10 +g13467 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hardness' +p415173 +(ibyond.basetypes +BYONDValue +p415174 +(dp415175 +g21 +I00 +sg22 +S'10' +p415176 +sg10 +g13467 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telepad_cargo/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p415177 +(ibyond.basetypes +Proc +p415178 +(dp415179 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415180 +(I1 +S'\tif(istype(W, /obj/item/weapon/wrench))' +tp415181 +a(I2 +S"\t\tplaysound(src, 'sound/items/Ratchet.ogg', 50, 1)" +tp415182 +a(I2 +S'\t\tif(anchored)' +tp415183 +a(I3 +S'\t\t\tanchored = 0' +tp415184 +a(I3 +S'\t\t\tuser << "\\blue The [src] can now be moved."' +tp415185 +a(I2 +S'\t\telse if(!anchored)' +tp415186 +a(I3 +S'\t\t\tanchored = 1' +tp415187 +a(I3 +S'\t\t\tuser << "\\blue The [src] is now secured."' +tp415188 +a(I1 +S'\tif(istype(W, /obj/item/weapon/screwdriver))' +tp415189 +a(I2 +S'\t\tif(stage == 0)' +tp415190 +a(I3 +S"\t\t\tplaysound(src, 'sound/items/Screwdriver.ogg', 50, 1)" +tp415191 +a(I3 +S'\t\t\tuser << "\\blue You unscrew the telepad\'s tracking beacon."' +tp415192 +a(I3 +S'\t\t\tstage = 1' +tp415193 +a(I2 +S'\t\telse if(stage == 1)' +tp415194 +a(I3 +S"\t\t\tplaysound(src, 'sound/items/Screwdriver.ogg', 50, 1)" +tp415195 +a(I3 +S'\t\t\tuser << "\\blue You screw in the telepad\'s tracking beacon."' +tp415196 +a(I3 +S'\t\t\tstage = 0' +tp415197 +a(I1 +S'\tif(istype(W, /obj/item/weapon/weldingtool) && stage == 1)' +tp415198 +a(I2 +S"\t\tplaysound(src, 'sound/items/Welder.ogg', 50, 1)" +tp415199 +a(I2 +S'\t\tuser << "\\blue You disassemble the telepad."' +tp415200 +a(I2 +S'\t\tnew /obj/item/stack/sheet/metal(get_turf(src))' +tp415201 +a(I2 +S'\t\tnew /obj/item/stack/sheet/glass(get_turf(src))' +tp415202 +a(I2 +S'\t\tdel(src)' +tp415203 +asg7297 +S'attackby' +p415204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415205 +sg10 +g114046 +sg11 +(dp415206 +sg7302 +(lp415207 +S'obj/item/weapon/W as obj' +p415208 +aS' mob/user as mob' +p415209 +asg7306 +S'/obj/machinery/telepad_cargo/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p415210 +sg13 +Nsg14 +g415177 +sg15 +I22 +sg16 +(dp415211 +sbsS'/obj/item/weapon/dnainjector/antinoprints' +p415212 +(ibyond.basetypes +Atom +p415213 +(dp415214 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415215 +sg10 +g10628 +sg11 +(dp415216 +sg13 +Nsg14 +g415212 +sg15 +I390 +sg16 +(dp415217 +S'datatype' +p415218 +(ibyond.basetypes +BYONDValue +p415219 +(dp415220 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415221 +(ibyond.basetypes +BYONDString +p415222 +(dp415223 +g21 +I00 +sg22 +S'DNA-Injector (Anti-No Prints)' +p415224 +sg10 +g10628 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p415225 +(ibyond.basetypes +BYONDValue +p415226 +(dp415227 +g21 +I00 +sg22 +S'0x001' +p415228 +sg10 +g10628 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p415229 +(ibyond.basetypes +BYONDString +p415230 +(dp415231 +g21 +I00 +sg22 +S'Not quite as good as a pair of budget insulated gloves.' +p415232 +sg10 +g10628 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/clown' +p415233 +(ibyond.basetypes +Atom +p415234 +(dp415235 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415236 +sg10 +g165681 +sg11 +(dp415237 +sg13 +Nsg14 +g415233 +sg15 +I24 +sg16 +(dp415238 +S'icon_state' +p415239 +(ibyond.basetypes +BYONDString +p415240 +(dp415241 +g21 +I00 +sg22 +S'spaceclown_suit' +p415242 +sg10 +g165681 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p415243 +(ibyond.basetypes +BYONDString +p415244 +(dp415245 +g21 +I00 +sg22 +S'spaceclown_items' +p415246 +sg10 +g165681 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415247 +(ibyond.basetypes +BYONDString +p415248 +(dp415249 +g21 +I00 +sg22 +S'clown hardsuit' +p415250 +sg10 +g165681 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p415251 +(ibyond.basetypes +BYONDValue +p415252 +(dp415253 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tank)' +p415254 +sg10 +g165681 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p415255 +(ibyond.basetypes +BYONDString +p415256 +(dp415257 +g21 +I00 +sg22 +S'A hardsuit specifically designed for the clown. SPESSHONK!' +p415258 +sg10 +g165681 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/anti_revolution/demote/check_completion()' +p415259 +(ibyond.basetypes +Proc +p415260 +(dp415261 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415262 +(I1 +S'\t\tif(target && target.current && istype(target,/mob/living/carbon/human))' +tp415263 +a(I2 +S'\t\t\tvar/obj/item/weapon/card/id/I = target.current:wear_id' +tp415264 +a(I2 +S'\t\t\tif(istype(I, /obj/item/device/pda))' +tp415265 +a(I3 +S'\t\t\t\tvar/obj/item/device/pda/P = I' +tp415266 +a(I3 +S'\t\t\t\tI = P.id' +tp415267 +ag7285 +a(I2 +S'\t\t\tif(!istype(I)) return 1' +tp415268 +ag7285 +a(I2 +S'\t\t\tif(I.assignment == "Assistant")' +tp415269 +a(I3 +S'\t\t\t\treturn 1' +tp415270 +a(I2 +S'\t\t\telse' +tp415271 +a(I3 +S'\t\t\t\treturn 0' +tp415272 +a(I1 +S'\t\treturn 1' +tp415273 +ag7285 +asg7297 +S'check_completion' +p415274 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415275 +sg10 +g380 +sg11 +(dp415276 +sg7302 +(lp415277 +S'' +asg7306 +S'/datum/objective/anti_revolution/demote/check_completion()' +p415278 +sg13 +Nsg14 +g415259 +sg15 +I222 +sg16 +(dp415279 +sbsS'/obj/structure/morgue/attackby(P as obj, mob/user as mob)' +p415280 +(ibyond.basetypes +Proc +p415281 +(dp415282 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415283 +(I1 +S'\tif (istype(P, /obj/item/weapon/pen))' +tp415284 +a(I2 +S'\t\tvar/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text' +tp415285 +a(I2 +S'\t\tif (user.get_active_hand() != P)' +tp415286 +a(I3 +S'\t\t\treturn' +tp415287 +a(I2 +S'\t\tif ((!in_range(src, usr) && src.loc != user))' +tp415288 +a(I3 +S'\t\t\treturn' +tp415289 +a(I2 +S'\t\tt = copytext(sanitize(t),1,MAX_MESSAGE_LEN)' +tp415290 +a(I2 +S'\t\tif (t)' +tp415291 +a(I3 +S'\t\t\tsrc.name = text("Morgue- \'[]\'", t)' +tp415292 +a(I2 +S'\t\telse' +tp415293 +a(I3 +S'\t\t\tsrc.name = "Morgue"' +tp415294 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp415295 +a(I1 +S'\treturn' +tp415296 +ag7285 +asg7297 +S'attackby' +p415297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415298 +sg10 +g123347 +sg11 +(dp415299 +sg7302 +(lp415300 +S'P as obj' +p415301 +aS' mob/user as mob' +p415302 +asg7306 +S'/obj/structure/morgue/attackby(P as obj, mob/user as mob)' +p415303 +sg13 +Nsg14 +g415280 +sg15 +I103 +sg16 +(dp415304 +sbsS'/obj/item/flag/nt' +p415305 +(ibyond.basetypes +Atom +p415306 +(dp415307 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415308 +sg10 +g19424 +sg11 +(dp415309 +sg13 +Nsg14 +g415305 +sg15 +I81 +sg16 +(dp415310 +S'icon_state' +p415311 +(ibyond.basetypes +BYONDString +p415312 +(dp415313 +g21 +I00 +sg22 +S'ntflag' +p415314 +sg10 +g19424 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415315 +(ibyond.basetypes +BYONDString +p415316 +(dp415317 +g21 +I00 +sg22 +S'Nanotrasen flag' +p415318 +sg10 +g19424 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p415319 +(ibyond.basetypes +BYONDString +p415320 +(dp415321 +g21 +I00 +sg22 +S'A flag proudly boasting the logo of NT.' +p415322 +sg10 +g19424 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/starkist/New()' +p415323 +(ibyond.basetypes +Proc +p415324 +(dp415325 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415326 +(I1 +S'\t\t..()' +tp415327 +a(I1 +S'\t\treagents.add_reagent("cola", 15)' +tp415328 +a(I1 +S'\t\treagents.add_reagent("orangejuice", 15)' +tp415329 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp415330 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp415331 +ag7285 +asg7297 +S'New' +p415332 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415333 +sg10 +g41491 +sg11 +(dp415334 +sg7302 +(lp415335 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/starkist/New()' +p415336 +sg13 +Nsg14 +g415323 +sg15 +I216 +sg16 +(dp415337 +sbsS'/obj/item/clothing/under/mime' +p415338 +(ibyond.basetypes +Atom +p415339 +(dp415340 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415341 +sg10 +g8592 +sg11 +(dp415342 +sg13 +Nsg14 +g415338 +sg15 +I183 +sg16 +(dp415343 +S'name' +p415344 +(ibyond.basetypes +BYONDString +p415345 +(dp415346 +g21 +I00 +sg22 +S"mime's outfit" +p415347 +sg10 +g8592 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p415348 +(ibyond.basetypes +BYONDString +p415349 +(dp415350 +g21 +I00 +sg22 +S'mime' +p415351 +sg10 +g8592 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p415352 +(ibyond.basetypes +BYONDValue +p415353 +(dp415354 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p415355 +sg10 +g8592 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p415356 +(ibyond.basetypes +BYONDString +p415357 +(dp415358 +g21 +I00 +sg22 +S'mime' +p415359 +sg10 +g8592 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p415360 +(ibyond.basetypes +BYONDString +p415361 +(dp415362 +g21 +I00 +sg22 +S'mime' +p415363 +sg10 +g8592 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p415364 +(ibyond.basetypes +BYONDString +p415365 +(dp415366 +g21 +I00 +sg22 +S"It's not very colourful." +p415367 +sg10 +g8592 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/particle_accelerator/particle_emitter/emit_particle(var/strength = 0)' +p415368 +(ibyond.basetypes +Proc +p415369 +(dp415370 +g4 +I00 +sg7282 +I01 +sg7283 +(lp415371 +(I1 +S'\tif((src.last_shot + src.fire_delay) <= world.time)' +tp415372 +a(I2 +S'\t\tsrc.last_shot = world.time' +tp415373 +a(I2 +S'\t\tvar/obj/effect/accelerated_particle/A = null' +tp415374 +a(I2 +S'\t\tvar/turf/T = get_step(src,dir)' +tp415375 +a(I2 +S'\t\tswitch(strength)' +tp415376 +a(I3 +S'\t\t\tif(0)' +tp415377 +a(I4 +S'\t\t\t\tA = new/obj/effect/accelerated_particle/weak(T, dir)' +tp415378 +a(I3 +S'\t\t\tif(1)' +tp415379 +a(I4 +S'\t\t\t\tA = new/obj/effect/accelerated_particle(T, dir)' +tp415380 +a(I3 +S'\t\t\tif(2)' +tp415381 +a(I4 +S'\t\t\t\tA = new/obj/effect/accelerated_particle/strong(T, dir)' +tp415382 +a(I2 +S'\t\tif(A)' +tp415383 +a(I3 +S'\t\t\tA.dir = src.dir' +tp415384 +a(I3 +S'\t\t\treturn 1' +tp415385 +a(I1 +S'\treturn 0' +tp415386 +asg7297 +S'emit_particle' +p415387 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415388 +sg10 +g78383 +sg11 +(dp415389 +sg7302 +(lp415390 +S'var/strength = 0' +p415391 +asg7306 +S'/obj/structure/particle_accelerator/particle_emitter/proc/emit_particle(var/strength = 0)' +p415392 +sg13 +Nsg14 +g415368 +sg15 +I34 +sg16 +(dp415393 +sbsS'/datum/surgery_step/generic/cut_open/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p415394 +(ibyond.basetypes +Proc +p415395 +(dp415396 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415397 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp415398 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, slicing open [target]\'s [affected.display_name] in a wrong spot with \\the [tool]!", \\' +tp415399 +a(I1 +S'\t\t"\\red Your hand slips, slicing open [target]\'s [affected.display_name] in a wrong spot with \\the [tool]!")' +tp415400 +a(I1 +S'\t\taffected.createwound(CUT, 10)' +tp415401 +ag7285 +asg7297 +S'fail_step' +p415402 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415403 +sg10 +g33254 +sg11 +(dp415404 +sg7302 +(lp415405 +S'mob/living/user' +p415406 +aS' mob/living/carbon/human/target' +p415407 +aS' target_zone' +p415408 +aS' obj/item/tool' +p415409 +asg7306 +S'/datum/surgery_step/generic/cut_open/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p415410 +sg13 +Nsg14 +g415394 +sg15 +I57 +sg16 +(dp415411 +sbsS'/obj/item/ammo_casing/energy/kinetic' +p415412 +(ibyond.basetypes +Atom +p415413 +(dp415414 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415415 +sg10 +g57585 +sg11 +(dp415416 +sg13 +Nsg14 +g415412 +sg15 +I141 +sg16 +(dp415417 +S'projectile_type' +p415418 +(ibyond.basetypes +BYONDValue +p415419 +(dp415420 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet' +p415421 +sg10 +g57585 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/account_database/accounting_letterhead(report_name)' +p415422 +(ibyond.basetypes +Proc +p415423 +(dp415424 +g4 +I00 +sg7282 +I01 +sg7283 +(lp415425 +(I1 +S'{"' +tp415426 +a(I2 +S'\t\t\t

    [report_name]

    ' +tp415427 +a(I2 +S'\t\t\t
    [station_name()] Accounting Report
    ' +tp415428 +a(I2 +S'\t\t\t
    ' +tp415429 +a(I2 +S'\t\t\tGenerated By: [held_card.registered_name], [held_card.assignment]
    ' +tp415430 +a(I1 +S'\t\t"}' +tp415431 +ag7285 +asg7297 +S'accounting_letterhead' +p415432 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415433 +sg10 +g43127 +sg11 +(dp415434 +sg7302 +(lp415435 +S'report_name' +p415436 +asg7306 +S'/obj/machinery/account_database/proc/accounting_letterhead(report_name)' +p415437 +sg13 +Nsg14 +g415422 +sg15 +I34 +sg16 +(dp415438 +sbsS'/iswrench(O)' +p415439 +(ibyond.basetypes +Proc +p415440 +(dp415441 +g4 +I00 +sg7282 +I01 +sg7283 +(lp415442 +(I1 +S'\tif(istype(O, /obj/item/weapon/wrench))' +tp415443 +a(I2 +S'\t\treturn 1' +tp415444 +a(I1 +S'\treturn 0' +tp415445 +ag7285 +asg7297 +S'iswrench' +p415446 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415447 +sg10 +g13827 +sg11 +(dp415448 +sg7302 +(lp415449 +S'O' +asg7306 +S'/proc/iswrench(O)' +p415450 +sg13 +Nsg14 +g415439 +sg15 +I1279 +sg16 +(dp415451 +sbsS'/datum/surgery_step/face/fix_face' +p415452 +(ibyond.basetypes +Atom +p415453 +(dp415454 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415455 +sg10 +g16909 +sg11 +(dp415456 +sg13 +Nsg14 +g415452 +sg15 +I75 +sg16 +(dp415457 +S'fork' +p415458 +(ibyond.basetypes +BYONDValue +p415459 +(dp415460 +g21 +I00 +sg22 +S'75)' +p415461 +sg10 +g16909 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p415462 +(ibyond.basetypes +BYONDValue +p415463 +(dp415464 +g21 +I00 +sg22 +S'100' +p415465 +sg10 +g16909 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retractor' +p415466 +(ibyond.basetypes +BYONDValue +p415467 +(dp415468 +g21 +I00 +sg22 +S'100, \t\\' +p415469 +sg10 +g16909 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p415470 +(ibyond.basetypes +BYONDValue +p415471 +(dp415472 +g21 +I00 +sg22 +S'80' +p415473 +sg10 +g16909 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p415474 +(ibyond.basetypes +BYONDValue +p415475 +(dp415476 +g21 +I00 +sg22 +S'list(' +p415477 +sg10 +g16909 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crowbar' +p415478 +(ibyond.basetypes +BYONDValue +p415479 +(dp415480 +g21 +I00 +sg22 +S'55,\t\\' +p415481 +sg10 +g16909 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/wishsoup/New()' +p415482 +(ibyond.basetypes +Proc +p415483 +(dp415484 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415485 +(I1 +S'\t\t..()' +tp415486 +a(I1 +S'\t\treagents.add_reagent("water", 10)' +tp415487 +a(I1 +S'\t\tbitesize = 5' +tp415488 +a(I1 +S'\t\tif(prob(25))' +tp415489 +a(I2 +S'\t\t\tsrc.desc = "A wish come true!"' +tp415490 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 8)' +tp415491 +ag7285 +asg7297 +S'New' +p415492 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415493 +sg10 +g7847 +sg11 +(dp415494 +sg7302 +(lp415495 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/wishsoup/New()' +p415496 +sg13 +Nsg14 +g415482 +sg15 +I1542 +sg16 +(dp415497 +sbsS'/obj/item/weapon/storage/pill_bottle/zoom' +p415498 +(ibyond.basetypes +Atom +p415499 +(dp415500 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415501 +sg10 +g25683 +sg11 +(dp415502 +sg13 +Nsg14 +g415498 +sg15 +I18 +sg16 +(dp415503 +S'name' +p415504 +(ibyond.basetypes +BYONDString +p415505 +(dp415506 +g21 +I00 +sg22 +S'Zoom pills' +p415507 +sg10 +g25683 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p415508 +(ibyond.basetypes +BYONDString +p415509 +(dp415510 +g21 +I00 +sg22 +S'Highly illegal drug. Trade brain for speed.' +p415511 +sg10 +g25683 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/toolbox/syndicate' +p415512 +(ibyond.basetypes +Atom +p415513 +(dp415514 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415515 +sg10 +g33392 +sg11 +(dp415516 +sg13 +Nsg14 +g415512 +sg15 +I71 +sg16 +(dp415517 +S'item_state' +p415518 +(ibyond.basetypes +BYONDString +p415519 +(dp415520 +g21 +I00 +sg22 +S'toolbox_syndi' +p415521 +sg10 +g33392 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p415522 +(ibyond.basetypes +BYONDValue +p415523 +(dp415524 +g21 +I00 +sg22 +F7 +sg10 +g33392 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415525 +(ibyond.basetypes +BYONDString +p415526 +(dp415527 +g21 +I00 +sg22 +S'suspicious looking toolbox' +p415528 +sg10 +g33392 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p415529 +(ibyond.basetypes +BYONDString +p415530 +(dp415531 +g21 +I00 +sg22 +S'combat=1;syndicate=1' +p415532 +sg10 +g33392 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p415533 +(ibyond.basetypes +BYONDString +p415534 +(dp415535 +g21 +I00 +sg22 +S'syndicate' +p415536 +sg10 +g33392 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/drink/on_mob_life(var/mob/living/M as mob)' +p415537 +(ibyond.basetypes +Proc +p415538 +(dp415539 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415540 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp415541 +a(I1 +S'\t\t\t\tM.nutrition += nutriment_factor' +tp415542 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, FOOD_METABOLISM)' +tp415543 +a(I1 +S'\t\t\t\tif (adj_dizzy) M.dizziness = max(0,M.dizziness + adj_dizzy)' +tp415544 +a(I1 +S'\t\t\t\tif (adj_drowsy)\tM.drowsyness = max(0,M.drowsyness + adj_drowsy)' +tp415545 +a(I1 +S'\t\t\t\tif (adj_sleepy) M.sleeping = max(0,M.sleeping + adj_sleepy)' +tp415546 +a(I1 +S'\t\t\t\tif (adj_temp)' +tp415547 +a(I2 +S'\t\t\t\t\tif (M.bodytemperature < 310)//310 is the normal bodytemp. 310.055' +tp415548 +a(I3 +S'\t\t\t\t\t\tM.bodytemperature = min(310, M.bodytemperature + (25 * TEMPERATURE_DAMAGE_COEFFICIENT))' +tp415549 +ag7285 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, FOOD_METABOLISM)' +tp415550 +a(I1 +S'\t\t\t\t..()' +tp415551 +a(I1 +S'\t\t\t\treturn' +tp415552 +ag7285 +asg7297 +S'on_mob_life' +p415553 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415554 +sg10 +g7684 +sg11 +(dp415555 +sg7302 +(lp415556 +S'var/mob/living/M as mob' +p415557 +asg7306 +S'/datum/reagent/drink/on_mob_life(var/mob/living/M as mob)' +p415558 +sg13 +Nsg14 +g415537 +sg15 +I2746 +sg16 +(dp415559 +sbsS'/obj/structure/foamedmetal/attack_paw(var/mob/user)' +p415560 +(ibyond.basetypes +Proc +p415561 +(dp415562 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415563 +(I1 +S'\t\tattack_hand(user)' +tp415564 +a(I1 +S'\t\treturn' +tp415565 +ag7285 +asg7297 +S'attack_paw' +p415566 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415567 +sg10 +g10649 +sg11 +(dp415568 +sg7302 +(lp415569 +S'var/mob/user' +p415570 +asg7306 +S'/obj/structure/foamedmetal/attack_paw(var/mob/user)' +p415571 +sg13 +Nsg14 +g415560 +sg15 +I1068 +sg16 +(dp415572 +sbsS'/mob/equip_to_slot_if_possible(obj/item/W as obj, slot, del_on_fail = 0, disable_warning = 0, redraw_mob = 1)' +p415573 +(ibyond.basetypes +Proc +p415574 +(dp415575 +g4 +I00 +sg7282 +I01 +sg7283 +(lp415576 +(I1 +S'\tif(!istype(W)) return 0' +tp415577 +ag7285 +a(I1 +S'\tif(!W.mob_can_equip(src, slot, disable_warning))' +tp415578 +a(I2 +S'\t\tif(del_on_fail)' +tp415579 +a(I3 +S'\t\t\tdel(W)' +tp415580 +a(I2 +S'\t\telse' +tp415581 +a(I3 +S'\t\t\tif(!disable_warning)' +tp415582 +a(I4 +S'\t\t\t\tsrc << "\\red You are unable to equip that." //Only print if del_on_fail is false' +tp415583 +a(I2 +S'\t\treturn 0' +tp415584 +ag7285 +a(I1 +S'\tequip_to_slot(W, slot, redraw_mob) //This proc should not ever fail.' +tp415585 +a(I1 +S'\treturn 1' +tp415586 +ag7285 +asg7297 +S'equip_to_slot_if_possible' +p415587 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415588 +sg10 +g32524 +sg11 +(dp415589 +sg7302 +(lp415590 +S'obj/item/W as obj' +p415591 +aS' slot' +p415592 +aS' del_on_fail = 0' +p415593 +aS' disable_warning = 0' +p415594 +aS' redraw_mob = 1' +p415595 +asg7306 +S'/mob/proc/equip_to_slot_if_possible(obj/item/W as obj, slot, del_on_fail = 0, disable_warning = 0, redraw_mob = 1)' +p415596 +sg13 +Nsg14 +g415573 +sg15 +I124 +sg16 +(dp415597 +sbsS'/obj/effect/landmark/costume/sexymime/New()' +p415598 +(ibyond.basetypes +Proc +p415599 +(dp415600 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415601 +(I1 +S'\tnew /obj/item/clothing/mask/gas/sexymime(src.loc)' +tp415602 +a(I1 +S'\tnew /obj/item/clothing/under/sexymime(src.loc)' +tp415603 +a(I1 +S'\tdel(src)' +tp415604 +asg7297 +S'New' +p415605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415606 +sg10 +g10079 +sg11 +(dp415607 +sg7302 +(lp415608 +S'' +asg7306 +S'/obj/effect/landmark/costume/sexymime/New()' +p415609 +sg13 +Nsg14 +g415598 +sg15 +I254 +sg16 +(dp415610 +sbsS'/mob/living/simple_animal/hostile/mimic/crate/initialize()' +p415611 +(ibyond.basetypes +Proc +p415612 +(dp415613 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415614 +(I1 +S'\t..()' +tp415615 +a(I1 +S'\tfor(var/obj/item/I in loc)' +tp415616 +a(I2 +S'\t\tI.loc = src' +tp415617 +ag7285 +asg7297 +S'initialize' +p415618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415619 +sg10 +g39335 +sg11 +(dp415620 +sg7302 +(lp415621 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/crate/initialize()' +p415622 +sg13 +Nsg14 +g415611 +sg15 +I66 +sg16 +(dp415623 +sbsS'/mob/living/carbon/alien/humanoid/update_inv_pockets(var/update_icons=1)' +p415624 +(ibyond.basetypes +Proc +p415625 +(dp415626 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415627 +(I1 +S'\tif(l_store)\t\tl_store.screen_loc = ui_storage1' +tp415628 +a(I1 +S'\tif(r_store)\t\tr_store.screen_loc = ui_storage2' +tp415629 +a(I1 +S'\tif(update_icons)\tupdate_icons()' +tp415630 +ag7285 +asg7297 +S'update_inv_pockets' +p415631 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415632 +sg10 +g55942 +sg11 +(dp415633 +sg7302 +(lp415634 +S'var/update_icons=1' +p415635 +asg7306 +S'/mob/living/carbon/alien/humanoid/update_inv_pockets(var/update_icons=1)' +p415636 +sg13 +Nsg14 +g415624 +sg15 +I125 +sg16 +(dp415637 +sbsS'/obj/structure/closet/syndicate/resources/everything/New()' +p415638 +(ibyond.basetypes +Proc +p415639 +(dp415640 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415641 +(I1 +S'\t\tvar/list/resources = list(' +tp415642 +a(I1 +S'\t\t/obj/item/stack/sheet/metal,' +tp415643 +a(I1 +S'\t\t/obj/item/stack/sheet/glass,' +tp415644 +a(I1 +S'\t\t/obj/item/stack/sheet/mineral/gold,' +tp415645 +a(I1 +S'\t\t/obj/item/stack/sheet/mineral/silver,' +tp415646 +a(I1 +S'\t\t/obj/item/stack/sheet/mineral/plasma,' +tp415647 +a(I1 +S'\t\t/obj/item/stack/sheet/mineral/uranium,' +tp415648 +a(I1 +S'\t\t/obj/item/stack/sheet/mineral/diamond,' +tp415649 +a(I1 +S'\t\t/obj/item/stack/sheet/mineral/clown,' +tp415650 +a(I1 +S'\t\t/obj/item/stack/sheet/plasteel,' +tp415651 +a(I1 +S'\t\t/obj/item/stack/rods' +tp415652 +a(I1 +S'\t\t)' +tp415653 +ag7285 +a(I1 +S'\t\tsleep(2)' +tp415654 +ag7285 +a(I1 +S'\t\tfor(var/i = 0, i<2, i++)' +tp415655 +a(I2 +S'\t\t\tfor(var/res in resources)' +tp415656 +a(I3 +S'\t\t\t\tvar/obj/item/stack/R = new res(src)' +tp415657 +a(I3 +S'\t\t\t\tR.amount = R.max_amount' +tp415658 +ag7285 +a(I1 +S'\t\treturn' +tp415659 +asg7297 +S'New' +p415660 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415661 +sg10 +g66343 +sg11 +(dp415662 +sg7302 +(lp415663 +S'' +asg7306 +S'/obj/structure/closet/syndicate/resources/everything/New()' +p415664 +sg13 +Nsg14 +g415638 +sg15 +I115 +sg16 +(dp415665 +sbsS'/datum/poster/bay_9' +p415666 +(ibyond.basetypes +Atom +p415667 +(dp415668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415669 +sg10 +g29680 +sg11 +(dp415670 +sg13 +Nsg14 +g415666 +sg15 +I42 +sg16 +(dp415671 +S'desc' +p415672 +(ibyond.basetypes +BYONDString +p415673 +(dp415674 +g21 +I00 +sg22 +S'This particular one is of Amy, the nymphomaniac Urban Legend of Nanotrasen Space Stations. How this photograph came to be is not known.' +p415675 +sg10 +g29680 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415676 +(ibyond.basetypes +BYONDString +p415677 +(dp415678 +g21 +I00 +sg22 +S'Pinup Girl Amy' +p415679 +sg10 +g29680 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p415680 +(ibyond.basetypes +BYONDString +p415681 +(dp415682 +g21 +I00 +sg22 +S'bsposter9' +p415683 +sg10 +g29680 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/bay_8' +p415684 +(ibyond.basetypes +Atom +p415685 +(dp415686 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415687 +sg10 +g29680 +sg11 +(dp415688 +sg13 +Nsg14 +g415684 +sg15 +I37 +sg16 +(dp415689 +S'desc' +p415690 +(ibyond.basetypes +BYONDString +p415691 +(dp415692 +g21 +I00 +sg22 +S"This particular one is of Nanotrasen's PR girl, Cindy, in a particularly feminine pose." +p415693 +sg10 +g29680 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415694 +(ibyond.basetypes +BYONDString +p415695 +(dp415696 +g21 +I00 +sg22 +S'Pinup Girl Cindy' +p415697 +sg10 +g29680 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p415698 +(ibyond.basetypes +BYONDString +p415699 +(dp415700 +g21 +I00 +sg22 +S'bsposter8' +p415701 +sg10 +g29680 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/syringe/update_icon()/if(!iscarbon(user))' +p415702 +(ibyond.basetypes +Proc +p415703 +(dp415704 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415705 +(I1 +S'\t\t\ttarget.LAssailant = null' +tp415706 +asg7297 +S'update_icon' +p415707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415708 +sg10 +g16807 +sg11 +(dp415709 +sg7302 +(lp415710 +S'!iscarbon(user)' +p415711 +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/update_icon()/if(!iscarbon(user))' +p415712 +sg13 +Nsg14 +g415702 +sg15 +I253 +sg16 +(dp415713 +S'target.LAssailant' +p415714 +(ibyond.basetypes +BYONDValue +p415715 +(dp415716 +g21 +I00 +sg22 +S'user' +p415717 +sg10 +g16807 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/TCS_Interpreter' +p415718 +(ibyond.basetypes +Atom +p415719 +(dp415720 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415721 +sg10 +g76176 +sg11 +(dp415722 +sg13 +Nsg14 +g415718 +sg15 +I7 +sg16 +(dp415723 +S'Compiler' +p415724 +(ibyond.basetypes +BYONDValue +p415725 +(dp415726 +g21 +I01 +sg22 +Nsg10 +g76176 +sg25 +I00 +sg15 +I8 +sg26 +S'/datum/TCS_Compiler' +p415727 +sg27 +Nsg28 +NsbssbsS'/datum/job/hydro/equip(var/mob/living/carbon/human/H)' +p415728 +(ibyond.basetypes +Proc +p415729 +(dp415730 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415731 +(I1 +S'\t\tif(!H)\treturn 0' +tp415732 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/hydroponics(H), slot_w_uniform)' +tp415733 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp415734 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/gloves/botanic_leather(H), slot_gloves)' +tp415735 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/apron(H), slot_wear_suit)' +tp415736 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/analyzer/plant_analyzer(H), slot_s_store)' +tp415737 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/botanist(H), slot_wear_pda)' +tp415738 +a(I1 +S'\t\tif(H.backbag == 1)' +tp415739 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp415740 +a(I1 +S'\t\telse' +tp415741 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp415742 +a(I1 +S'\t\treturn 1' +tp415743 +ag7285 +asg7297 +S'equip' +p415744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415745 +sg10 +g24593 +sg11 +(dp415746 +sg7302 +(lp415747 +S'var/mob/living/carbon/human/H' +p415748 +asg7306 +S'/datum/job/hydro/equip(var/mob/living/carbon/human/H)' +p415749 +sg13 +Nsg14 +g415728 +sg15 +I91 +sg16 +(dp415750 +sbsS'/datum/poster/bay_3' +p415751 +(ibyond.basetypes +Atom +p415752 +(dp415753 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415754 +sg10 +g29680 +sg11 +(dp415755 +sg13 +Nsg14 +g415751 +sg15 +I12 +sg16 +(dp415756 +S'desc' +p415757 +(ibyond.basetypes +BYONDString +p415758 +(dp415759 +g21 +I00 +sg22 +S'This particular one warns of the dangers of trusting your co-workers too much.' +p415760 +sg10 +g29680 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415761 +(ibyond.basetypes +BYONDString +p415762 +(dp415763 +g21 +I00 +sg22 +S'Paranoia' +p415764 +sg10 +g29680 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p415765 +(ibyond.basetypes +BYONDString +p415766 +(dp415767 +g21 +I00 +sg22 +S'bsposter3' +p415768 +sg10 +g29680 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door_timer' +p415769 +(ibyond.basetypes +Atom +p415770 +(dp415771 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415772 +sg10 +g15866 +sg11 +(dp415773 +sg13 +Nsg14 +g415769 +sg15 +I16 +sg16 +(dp415774 +S'targets' +p415775 +(ibyond.basetypes +BYONDValue +p415776 +(dp415777 +g21 +I01 +sg22 +S'list()' +p415778 +sg10 +g15866 +sg25 +I00 +sg15 +I28 +sg26 +S'/list/obj/machinery' +p415779 +sg27 +Nsg28 +NsbsS'releasetime' +p415780 +(ibyond.basetypes +BYONDValue +p415781 +(dp415782 +g21 +I01 +sg22 +S'0' +sg10 +g15866 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415783 +(ibyond.basetypes +BYONDString +p415784 +(dp415785 +g21 +I00 +sg22 +S'Door Timer' +p415786 +sg10 +g15866 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p415787 +(ibyond.basetypes +BYONDValue +p415788 +(dp415789 +g21 +I00 +sg22 +S'0' +sg10 +g15866 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p415790 +(ibyond.basetypes +BYONDString +p415791 +(dp415792 +g21 +I00 +sg22 +S'frame' +p415793 +sg10 +g15866 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p415794 +(ibyond.basetypes +BYONDValue +p415795 +(dp415796 +g21 +I00 +sg22 +F1 +sg10 +g15866 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timetoset' +p415797 +(ibyond.basetypes +BYONDValue +p415798 +(dp415799 +g21 +I01 +sg22 +S'0' +sg10 +g15866 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p415800 +(ibyond.basetypes +BYONDValue +p415801 +(dp415802 +g21 +I00 +sg22 +S'list(access_brig)' +p415803 +sg10 +g15866 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'picture_state' +p415804 +(ibyond.basetypes +BYONDValue +p415805 +(dp415806 +g21 +I01 +sg22 +Nsg10 +g15866 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timing' +p415807 +(ibyond.basetypes +BYONDValue +p415808 +(dp415809 +g21 +I01 +sg22 +S'1' +sg10 +g15866 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maptext_height' +p415810 +(ibyond.basetypes +BYONDValue +p415811 +(dp415812 +g21 +I00 +sg22 +S'26' +p415813 +sg10 +g15866 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p415814 +(ibyond.basetypes +BYONDFileRef +p415815 +(dp415816 +g21 +I00 +sg22 +S'icons/obj/status_display.dmi' +p415817 +sg10 +g15866 +sg25 +I00 +sg15 +I18 +sg26 +g52 +sg27 +Nsg28 +NsbsS'id' +p415818 +(ibyond.basetypes +BYONDValue +p415819 +(dp415820 +g21 +I01 +sg22 +S'null' +p415821 +sg10 +g15866 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maptext_width' +p415822 +(ibyond.basetypes +BYONDValue +p415823 +(dp415824 +g21 +I00 +sg22 +S'32' +p415825 +sg10 +g15866 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p415826 +(ibyond.basetypes +BYONDString +p415827 +(dp415828 +g21 +I00 +sg22 +S'A remote control for a door.' +p415829 +sg10 +g15866 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/wall()' +p415830 +(ibyond.basetypes +Proc +p415831 +(dp415832 +g4 +I00 +sg7282 +I01 +sg7283 +(lp415833 +(I1 +S'\tusr.say("Khari[pick("\'","`")]d! Eske\'te tannin!")' +tp415834 +a(I1 +S'\tsrc.density = !src.density' +tp415835 +a(I1 +S'\tvar/mob/living/user = usr' +tp415836 +a(I1 +S'\tuser.take_organ_damage(2, 0)' +tp415837 +a(I1 +S'\tif(src.density)' +tp415838 +a(I2 +S'\t\tusr << "\\red Your blood flows into the rune, and you feel that the very space over the rune thickens."' +tp415839 +a(I1 +S'\telse' +tp415840 +a(I2 +S'\t\tusr << "\\red Your blood flows into the rune, and you feel as the rune releases its grasp on space."' +tp415841 +a(I1 +S'\treturn' +tp415842 +ag7285 +asg7297 +S'wall' +p415843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415844 +sg10 +g4577 +sg11 +(dp415845 +sg7302 +(lp415846 +S'' +asg7306 +S'/obj/effect/rune/proc/wall()' +p415847 +sg13 +Nsg14 +g415830 +sg15 +I762 +sg16 +(dp415848 +sbsS'/obj/machinery/atmospherics/unary/heat_reservoir/heater/initialize()' +p415849 +(ibyond.basetypes +Proc +p415850 +(dp415851 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415852 +(I1 +S'\tif(node) return' +tp415853 +ag7285 +a(I1 +S'\tvar/node_connect = dir' +tp415854 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/target in get_step(src,node_connect))' +tp415855 +a(I2 +S'\t\tif(target.initialize_directions & get_dir(target,src))' +tp415856 +a(I3 +S'\t\t\tnode = target' +tp415857 +a(I3 +S'\t\t\tbreak' +tp415858 +ag7285 +a(I1 +S'\tupdate_icon()' +tp415859 +ag7285 +asg7297 +S'initialize' +p415860 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415861 +sg10 +g10215 +sg11 +(dp415862 +sg7302 +(lp415863 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/heat_reservoir/heater/initialize()' +p415864 +sg13 +Nsg14 +g415849 +sg15 +I108 +sg16 +(dp415865 +sbsS'/datum/poster/bay_7' +p415866 +(ibyond.basetypes +Atom +p415867 +(dp415868 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415869 +sg10 +g29680 +sg11 +(dp415870 +sg13 +Nsg14 +g415866 +sg15 +I32 +sg16 +(dp415871 +S'desc' +p415872 +(ibyond.basetypes +BYONDString +p415873 +(dp415874 +g21 +I00 +sg22 +S'This particular one is of a couple of ragged gunmen, one male and one female, on top of a mound of rubble. The number \\"12\\" is visible on their blue jumpsuits.' +p415875 +sg10 +g29680 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415876 +(ibyond.basetypes +BYONDString +p415877 +(dp415878 +g21 +I00 +sg22 +S'Wasteland' +p415879 +sg10 +g29680 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p415880 +(ibyond.basetypes +BYONDString +p415881 +(dp415882 +g21 +I00 +sg22 +S'bsposter7' +p415883 +sg10 +g29680 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/bay_6' +p415884 +(ibyond.basetypes +Atom +p415885 +(dp415886 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415887 +sg10 +g29680 +sg11 +(dp415888 +sg13 +Nsg14 +g415884 +sg15 +I27 +sg16 +(dp415889 +S'desc' +p415890 +(ibyond.basetypes +BYONDString +p415891 +(dp415892 +g21 +I00 +sg22 +S'This particular one is of the blood-curdling symbol of a long-since defeated enemy of humanity.' +p415893 +sg10 +g29680 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415894 +(ibyond.basetypes +BYONDString +p415895 +(dp415896 +g21 +I00 +sg22 +S'Technological Singularity' +p415897 +sg10 +g29680 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p415898 +(ibyond.basetypes +BYONDString +p415899 +(dp415900 +g21 +I00 +sg22 +S'bsposter6' +p415901 +sg10 +g29680 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/bay_5' +p415902 +(ibyond.basetypes +Atom +p415903 +(dp415904 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415905 +sg10 +g29680 +sg11 +(dp415906 +sg13 +Nsg14 +g415902 +sg15 +I22 +sg16 +(dp415907 +S'desc' +p415908 +(ibyond.basetypes +BYONDString +p415909 +(dp415910 +g21 +I00 +sg22 +S'This particular one depicts the cartoony mug of a certain Martial Warmonger.' +p415911 +sg10 +g29680 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415912 +(ibyond.basetypes +BYONDString +p415913 +(dp415914 +g21 +I00 +sg22 +S'Martian Warlord' +p415915 +sg10 +g29680 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p415916 +(ibyond.basetypes +BYONDString +p415917 +(dp415918 +g21 +I00 +sg22 +S'bsposter5' +p415919 +sg10 +g29680 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/secbot/turn_off()' +p415920 +(ibyond.basetypes +Proc +p415921 +(dp415922 +g4 +I00 +sg7282 +I00 +sg7283 +(lp415923 +(I1 +S'\t..()' +tp415924 +a(I1 +S'\tsrc.target = null' +tp415925 +a(I1 +S'\tsrc.oldtarget_name = null' +tp415926 +a(I1 +S'\tsrc.anchored = 0' +tp415927 +a(I1 +S'\tsrc.mode = SECBOT_IDLE' +tp415928 +a(I1 +S'\twalk_to(src,0)' +tp415929 +a(I1 +S'\tsrc.icon_state = "secbot[src.on]"' +tp415930 +a(I1 +S'\tsrc.updateUsrDialog()' +tp415931 +ag7285 +asg7297 +S'turn_off' +p415932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415933 +sg10 +g19815 +sg11 +(dp415934 +sg7302 +(lp415935 +S'' +asg7306 +S'/obj/machinery/bot/secbot/turn_off()' +p415936 +sg13 +Nsg14 +g415920 +sg15 +I90 +sg16 +(dp415937 +sbsS'/obj/item/weapon/storage/lockbox/vials' +p415938 +(ibyond.basetypes +Atom +p415939 +(dp415940 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415941 +sg10 +g21148 +sg11 +(dp415942 +sg13 +Nsg14 +g415938 +sg15 +I225 +sg16 +(dp415943 +S'storage_slots' +p415944 +(ibyond.basetypes +BYONDValue +p415945 +(dp415946 +g21 +I00 +sg22 +S'6' +sg10 +g21148 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p415947 +(ibyond.basetypes +BYONDValue +p415948 +(dp415949 +g21 +I00 +sg22 +S'list(access_virology)' +p415950 +sg10 +g21148 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p415951 +(ibyond.basetypes +BYONDValue +p415952 +(dp415953 +g21 +I00 +sg22 +S'list("/obj/item/weapon/reagent_containers/glass/beaker/vial")' +p415954 +sg10 +g21148 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415955 +(ibyond.basetypes +BYONDString +p415956 +(dp415957 +g21 +I00 +sg22 +S'secure vial storage box' +p415958 +sg10 +g21148 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p415959 +(ibyond.basetypes +BYONDString +p415960 +(dp415961 +g21 +I00 +sg22 +S'vialbox0' +p415962 +sg10 +g21148 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p415963 +(ibyond.basetypes +BYONDValue +p415964 +(dp415965 +g21 +I00 +sg22 +S'14' +p415966 +sg10 +g21148 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p415967 +(ibyond.basetypes +BYONDValue +p415968 +(dp415969 +g21 +I00 +sg22 +S'3' +sg10 +g21148 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p415970 +(ibyond.basetypes +BYONDString +p415971 +(dp415972 +g21 +I00 +sg22 +S'A locked box for keeping things away from children.' +p415973 +sg10 +g21148 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p415974 +(ibyond.basetypes +BYONDString +p415975 +(dp415976 +g21 +I00 +sg22 +S'syringe_kit' +p415977 +sg10 +g21148 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p415978 +(ibyond.basetypes +BYONDFileRef +p415979 +(dp415980 +g21 +I00 +sg22 +S'icons/obj/vialbox.dmi' +p415981 +sg10 +g21148 +sg25 +I00 +sg15 +I228 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/pink' +p415982 +(ibyond.basetypes +Atom +p415983 +(dp415984 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp415985 +sg10 +g23898 +sg11 +(dp415986 +sg13 +Nsg14 +g415982 +sg15 +I41 +sg16 +(dp415987 +S'icon_closed' +p415988 +(ibyond.basetypes +BYONDString +p415989 +(dp415990 +g21 +I00 +sg22 +S'pink' +p415991 +sg10 +g23898 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p415992 +(ibyond.basetypes +BYONDString +p415993 +(dp415994 +g21 +I00 +sg22 +S'pink wardrobe' +p415995 +sg10 +g23898 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p415996 +(ibyond.basetypes +BYONDString +p415997 +(dp415998 +g21 +I00 +sg22 +S'pink' +p415999 +sg10 +g23898 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/tank/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p416000 +(ibyond.basetypes +Proc +p416001 +(dp416002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416003 +(I1 +S'\t\t\tif (istype(W, /obj/item/device/analyzer) && get_dist(user, src) <= 1)' +tp416004 +a(I2 +S'\t\t\t\tfor (var/mob/O in viewers(user, null))' +tp416005 +a(I3 +S'\t\t\t\t\tO << "\\red [user] has used the analyzer on \\icon[icon]"' +tp416006 +ag7285 +a(I2 +S'\t\t\t\tvar/pressure = parent.air.return_pressure()' +tp416007 +a(I2 +S'\t\t\t\tvar/total_moles = parent.air.total_moles()' +tp416008 +ag7285 +a(I2 +S'\t\t\t\tuser << "\\blue Results of analysis of \\icon[icon]"' +tp416009 +a(I2 +S'\t\t\t\tif (total_moles>0)' +tp416010 +a(I3 +S'\t\t\t\t\tvar/o2_concentration = parent.air.oxygen/total_moles' +tp416011 +a(I3 +S'\t\t\t\t\tvar/n2_concentration = parent.air.nitrogen/total_moles' +tp416012 +a(I3 +S'\t\t\t\t\tvar/co2_concentration = parent.air.carbon_dioxide/total_moles' +tp416013 +a(I3 +S'\t\t\t\t\tvar/plasma_concentration = parent.air.toxins/total_moles' +tp416014 +ag7285 +a(I3 +S'\t\t\t\t\tvar/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration)' +tp416015 +ag7285 +a(I3 +S'\t\t\t\t\tuser << "\\blue Pressure: [round(pressure,0.1)] kPa"' +tp416016 +a(I3 +S'\t\t\t\t\tuser << "\\blue Nitrogen: [round(n2_concentration*100)]%"' +tp416017 +a(I3 +S'\t\t\t\t\tuser << "\\blue Oxygen: [round(o2_concentration*100)]%"' +tp416018 +a(I3 +S'\t\t\t\t\tuser << "\\blue CO2: [round(co2_concentration*100)]%"' +tp416019 +a(I3 +S'\t\t\t\t\tuser << "\\blue Plasma: [round(plasma_concentration*100)]%"' +tp416020 +a(I3 +S'\t\t\t\t\tif(unknown_concentration>0.01)' +tp416021 +a(I4 +S'\t\t\t\t\t\tuser << "\\red Unknown: [round(unknown_concentration*100)]%"' +tp416022 +a(I3 +S'\t\t\t\t\tuser << "\\blue Temperature: [round(parent.air.temperature-T0C)]°C"' +tp416023 +a(I2 +S'\t\t\t\telse' +tp416024 +a(I3 +S'\t\t\t\t\tuser << "\\blue Tank is empty!"' +tp416025 +ag7285 +asg7297 +S'attackby' +p416026 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416027 +sg10 +g17697 +sg11 +(dp416028 +sg7302 +(lp416029 +S'var/obj/item/weapon/W as obj' +p416030 +aS' var/mob/user as mob' +p416031 +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p416032 +sg13 +Nsg14 +g416000 +sg15 +I502 +sg16 +(dp416033 +sbsS'/obj/item/weapon/clipboard/New()' +p416034 +(ibyond.basetypes +Proc +p416035 +(dp416036 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416037 +(I1 +S'\tupdate_icon()' +tp416038 +ag7285 +asg7297 +S'New' +p416039 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416040 +sg10 +g87225 +sg11 +(dp416041 +sg7302 +(lp416042 +S'' +asg7306 +S'/obj/item/weapon/clipboard/New()' +p416043 +sg13 +Nsg14 +g416034 +sg15 +I15 +sg16 +(dp416044 +sbsS'/area/engine/construction_storage' +p416045 +(ibyond.basetypes +Atom +p416046 +(dp416047 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416048 +sg10 +g28696 +sg11 +(dp416049 +sg13 +Nsg14 +g416045 +sg15 +I10 +sg16 +(dp416050 +S'name' +p416051 +(ibyond.basetypes +BYONDString +p416052 +(dp416053 +g21 +I00 +sg22 +S'\\improper Construction storage' +p416054 +sg10 +g28696 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/spirit/mask/verb/urge_cult()' +p416055 +(ibyond.basetypes +Proc +p416056 +(dp416057 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416058 +(I1 +S'\tset category = "Mask"' +tp416059 +a(I1 +S'\tset name = "Urge Cult"' +tp416060 +a(I1 +S'\tset desc = "Set urge on the entire cult."' +tp416061 +ag7285 +a(I1 +S'\tvar/newUrge = stripped_input(usr, "Please choose an urge.", "Set Urge", "")' +tp416062 +a(I1 +S'\tfor(var/obj/cult_viewpoint/viewpoint in cult_viewpoints)' +tp416063 +a(I2 +S'\t\tviewpoint.set_urge(newUrge)' +tp416064 +a(I1 +S'\tsrc << "You urge the entire cult to [newUrge]."' +tp416065 +a(I1 +S'\tcult_log("[key_name_admin(src)] has urged the entire cult to [newUrge]")' +tp416066 +ag7285 +asg7297 +S'urge_cult' +p416067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416068 +sg10 +g11842 +sg11 +(dp416069 +sg7302 +(lp416070 +S'' +asg7306 +S'/mob/spirit/mask/verb/urge_cult()' +p416071 +sg13 +Nsg14 +g416055 +sg15 +I53 +sg16 +(dp416072 +sbsS'/obj/item/device/pda/botanist' +p416073 +(ibyond.basetypes +Atom +p416074 +(dp416075 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416076 +sg10 +g4318 +sg11 +(dp416077 +sg13 +Nsg14 +g416073 +sg15 +I160 +sg16 +(dp416078 +S'icon_state' +p416079 +(ibyond.basetypes +BYONDString +p416080 +(dp416081 +g21 +I00 +sg22 +S'pda-hydro' +p416082 +sg10 +g4318 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/SwapMaps_SaveChunk(chunk_id,turf/corner1,turf/corner2)' +p416083 +(ibyond.basetypes +Proc +p416084 +(dp416085 +g4 +I00 +sg7282 +I01 +sg7283 +(lp416086 +(I1 +S'\tif(!corner1 || !corner2)' +tp416087 +a(I2 +S'\t\tworld.log << "SwapMaps error in SwapMaps_SaveChunk():"' +tp416088 +a(I2 +S'\t\tif(!corner1) world.log << " corner1 turf is null"' +tp416089 +a(I2 +S'\t\tif(!corner2) world.log << " corner2 turf is null"' +tp416090 +a(I2 +S'\t\treturn' +tp416091 +a(I1 +S'\tvar/swapmap/M=new' +tp416092 +a(I1 +S'\tM.id=chunk_id' +tp416093 +a(I1 +S'\tM.ischunk=1\t\t// this is a chunk' +tp416094 +a(I1 +S'\tM.x1=min(corner1.x,corner2.x)' +tp416095 +a(I1 +S'\tM.y1=min(corner1.y,corner2.y)' +tp416096 +a(I1 +S'\tM.z1=min(corner1.z,corner2.z)' +tp416097 +a(I1 +S'\tM.x2=max(corner1.x,corner2.x)' +tp416098 +a(I1 +S'\tM.y2=max(corner1.y,corner2.y)' +tp416099 +a(I1 +S'\tM.z2=max(corner1.z,corner2.z)' +tp416100 +a(I1 +S'\tM.mode=swapmaps_mode' +tp416101 +a(I1 +S'\tM.Save()' +tp416102 +a(I1 +S'\twhile(M.locked) sleep(1)' +tp416103 +a(I1 +S'\tdel(M)' +tp416104 +a(I1 +S'\treturn 1' +tp416105 +ag7285 +asg7297 +S'SwapMaps_SaveChunk' +p416106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416107 +sg10 +g15670 +sg11 +(dp416108 +sg7302 +(lp416109 +S'chunk_id' +p416110 +aS'turf/corner1' +p416111 +aS'turf/corner2' +p416112 +asg7306 +S'/proc/SwapMaps_SaveChunk(chunk_id,turf/corner1,turf/corner2)' +p416113 +sg13 +Nsg14 +g416083 +sg15 +I631 +sg16 +(dp416114 +sbsS'/obj/machinery/programmable/buildMenu()' +p416115 +(ibyond.basetypes +Proc +p416116 +(dp416117 +g4 +I00 +sg7282 +I01 +sg7283 +(lp416118 +(I1 +S'\tvar/dat' +tp416119 +a(I1 +S'\tdat += "PROGRAMMABLE UNLOADER
    "' +tp416120 +a(I1 +S'\tdat += "POWER: [on ? "ON" : "OFF"]
    "' +tp416121 +a(I1 +S'\tdat += "INLET: [capitalize(dir2text(indir))] "' +tp416122 +a(I1 +S'\tdat += "OUTLET: [capitalize(dir2text(outdir))]"' +tp416123 +a(I1 +S'\tdat += " (SWAP)

    "' +tp416124 +a(I1 +S'\tif(default)' +tp416125 +a(I2 +S'\t\tdat += "MAIN PROGRAM: "' +tp416126 +a(I2 +S'\t\tdat += "[default.name]: [default.enabled ? "YES" : "NO"]
    "' +tp416127 +a(I1 +S'\tif(profiles.len)' +tp416128 +a(I2 +S'\t\tif(!default || !default.enabled)' +tp416129 +a(I3 +S'\t\t\tdat += printlist(profiles)' +tp416130 +a(I2 +S'\t\tdat += "
    "' +tp416131 +a(I1 +S'\tif(overrides.len)' +tp416132 +a(I2 +S'\t\tdat += "
    OVERRIDES:
    "' +tp416133 +a(I2 +S'\t\tdat += printlist(overrides)' +tp416134 +a(I1 +S'\tdat += ""' +tp416135 +a(I1 +S'\treturn dat' +tp416136 +ag7285 +asg7297 +S'buildMenu' +p416137 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416138 +sg10 +g29757 +sg11 +(dp416139 +sg7302 +(lp416140 +S'' +asg7306 +S'/obj/machinery/programmable/proc/buildMenu()' +p416141 +sg13 +Nsg14 +g416115 +sg15 +I119 +sg16 +(dp416142 +sbsS'/datum/chemical_reaction/red_mead' +p416143 +(ibyond.basetypes +Atom +p416144 +(dp416145 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416146 +sg10 +g7885 +sg11 +(dp416147 +sg13 +Nsg14 +g416143 +sg15 +I1853 +sg16 +(dp416148 +S'result' +p416149 +(ibyond.basetypes +BYONDString +p416150 +(dp416151 +g21 +I00 +sg22 +S'red_mead' +p416152 +sg10 +g7885 +sg25 +I00 +sg15 +I1856 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p416153 +(ibyond.basetypes +BYONDValue +p416154 +(dp416155 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1858 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p416156 +(ibyond.basetypes +BYONDString +p416157 +(dp416158 +g21 +I00 +sg22 +S'Red Mead' +p416159 +sg10 +g7885 +sg25 +I00 +sg15 +I1854 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p416160 +(ibyond.basetypes +BYONDValue +p416161 +(dp416162 +g21 +I00 +sg22 +S'list("blood" = 1, "mead" = 1)' +p416163 +sg10 +g7885 +sg25 +I00 +sg15 +I1857 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p416164 +(ibyond.basetypes +BYONDString +p416165 +(dp416166 +g21 +I00 +sg22 +S'red_mead' +p416167 +sg10 +g7885 +sg25 +I00 +sg15 +I1855 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/djstation' +p416168 +(ibyond.basetypes +Atom +p416169 +(dp416170 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416171 +sg10 +g10814 +sg11 +(dp416172 +sg13 +Nsg14 +g416168 +sg15 +I376 +sg16 +(dp416173 +S'info' +p416174 +(ibyond.basetypes +BYONDString +p416175 +(dp416176 +g21 +I00 +sg22 +S"Welcome new owner!

    You have purchased the latest in listening equipment. The telecommunication setup we created is the best in listening to common and private radio fequencies. Here is a step by step guide to start listening in on those saucy radio channels:
    1. Equip yourself with a multi-tool
    2. Use the multitool on each machine, that is the broadcaster, receiver and the relay.
    3. Turn all the machines on, it has already been configured for you to listen on.
    Simple as that. Now to listen to the private channels, you'll have to configure the intercoms, located on the front desk. Here is a list of frequencies for you to listen on.
    • 145.7 - Common Channel
    • 144.7 - Private AI Channel
    • 135.9 - Security Channel
    • 135.7 - Engineering Channel
    • 135.5 - Medical Channel
    • 135.3 - Command Channel
    • 135.1 - Science Channel
    • 134.9 - Mining Channel
    • 134.7 - Cargo Channel
    • " +p416177 +sg10 +g10814 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p416178 +(ibyond.basetypes +BYONDString +p416179 +(dp416180 +g21 +I00 +sg22 +S"paper - 'DJ Listening Outpost'" +p416181 +sg10 +g10814 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/server' +p416182 +(ibyond.basetypes +Atom +p416183 +(dp416184 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416185 +sg10 +g7576 +sg11 +(dp416186 +sg13 +Nsg14 +g416182 +sg15 +I15 +sg16 +(dp416187 +S'show_keyboard' +p416188 +(ibyond.basetypes +BYONDValue +p416189 +(dp416190 +g21 +I00 +sg22 +S'0' +sg10 +g7576 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p416191 +(ibyond.basetypes +BYONDString +p416192 +(dp416193 +g21 +I00 +sg22 +S'serverframe' +p416194 +sg10 +g7576 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p416195 +(ibyond.basetypes +BYONDString +p416196 +(dp416197 +g21 +I00 +sg22 +S'server' +p416198 +sg10 +g7576 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p416199 +(ibyond.basetypes +BYONDFileRef +p416200 +(dp416201 +g21 +I00 +sg22 +S'icons/obj/computer3.dmi' +p416202 +sg10 +g7576 +sg25 +I00 +sg15 +I17 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/angle2dir(var/degree)' +p416203 +(ibyond.basetypes +Proc +p416204 +(dp416205 +g4 +I00 +sg7282 +I01 +sg7283 +(lp416206 +(I1 +S'\tdegree = ((degree+22.5)%365)' +tp416207 +a(I1 +S'\tif(degree < 45)\t\treturn NORTH' +tp416208 +a(I1 +S'\tif(degree < 90)\t\treturn NORTHEAST' +tp416209 +a(I1 +S'\tif(degree < 135)\treturn EAST' +tp416210 +a(I1 +S'\tif(degree < 180)\treturn SOUTHEAST' +tp416211 +a(I1 +S'\tif(degree < 225)\treturn SOUTH' +tp416212 +a(I1 +S'\tif(degree < 270)\treturn SOUTHWEST' +tp416213 +a(I1 +S'\tif(degree < 315)\treturn WEST' +tp416214 +a(I1 +S'\treturn NORTH|WEST' +tp416215 +ag7285 +asg7297 +S'angle2dir' +p416216 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416217 +sg10 +g23937 +sg11 +(dp416218 +sg7302 +(lp416219 +S'var/degree' +p416220 +asg7306 +S'/proc/angle2dir(var/degree)' +p416221 +sg13 +Nsg14 +g416203 +sg15 +I261 +sg16 +(dp416222 +sbsS'/mob/living/simple_animal/hostile/mimic/crate/ListTargets()' +p416223 +(ibyond.basetypes +Proc +p416224 +(dp416225 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416226 +(I1 +S'\tif(attempt_open)' +tp416227 +a(I2 +S'\t\treturn ..()' +tp416228 +a(I1 +S'\treturn view(src, 1)' +tp416229 +ag7285 +asg7297 +S'ListTargets' +p416230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416231 +sg10 +g39335 +sg11 +(dp416232 +sg7302 +(lp416233 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/crate/ListTargets()' +p416234 +sg13 +Nsg14 +g416223 +sg15 +I78 +sg16 +(dp416235 +sbsS'/client/stealth()' +p416236 +(ibyond.basetypes +Proc +p416237 +(dp416238 +g4 +I00 +sg7282 +I01 +sg7283 +(lp416239 +(I1 +S'\tset category = "Admin"' +tp416240 +a(I1 +S'\tset name = "Stealth Mode"' +tp416241 +a(I1 +S'\tif(holder)' +tp416242 +a(I2 +S'\t\tif(holder.fakekey)' +tp416243 +a(I3 +S'\t\t\tholder.fakekey = null' +tp416244 +a(I2 +S'\t\telse' +tp416245 +a(I3 +S'\t\t\tvar/new_key = ckeyEx(input("Enter your desired display name.", "Fake Key", key) as text|null)' +tp416246 +a(I3 +S'\t\t\tif(!new_key)\treturn' +tp416247 +a(I3 +S'\t\t\tif(length(new_key) >= 26)' +tp416248 +a(I4 +S'\t\t\t\tnew_key = copytext(new_key, 1, 26)' +tp416249 +a(I3 +S'\t\t\tholder.fakekey = new_key' +tp416250 +a(I2 +S'\t\tlog_admin("[key_name(usr)] has turned stealth mode [holder.fakekey ? "ON" : "OFF"]")' +tp416251 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] has turned stealth mode [holder.fakekey ? "ON" : "OFF"]", 1)' +tp416252 +a(I1 +S'\tfeedback_add_details("admin_verb","SM") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp416253 +ag7285 +asg7297 +S'stealth' +p416254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416255 +sg10 +g1096 +sg11 +(dp416256 +sg7302 +(lp416257 +S'' +asg7306 +S'/client/proc/stealth()' +p416258 +sg13 +Nsg14 +g416236 +sg15 +I457 +sg16 +(dp416259 +sbsS'/datum/gas_mixture/check_me_then_temperature_turf_share(turf/simulated/sharer, conduction_coefficient)' +p416260 +(ibyond.basetypes +Proc +p416261 +(dp416262 +g4 +I00 +sg7282 +I01 +sg7283 +(lp416263 +(I1 +S'\tvar/delta_temperature = (temperature_archived - sharer.temperature)' +tp416264 +ag7285 +a(I1 +S'\tvar/self_temperature_delta = 0' +tp416265 +a(I1 +S'\tvar/sharer_temperature_delta = 0' +tp416266 +ag7285 +a(I1 +S'\tif(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER)' +tp416267 +a(I2 +S'\t\tvar/self_heat_capacity = heat_capacity_archived()' +tp416268 +ag7285 +a(I2 +S'\t\tif((sharer.heat_capacity > MINIMUM_HEAT_CAPACITY) && (self_heat_capacity > MINIMUM_HEAT_CAPACITY))' +tp416269 +a(I3 +S'\t\t\tvar/heat = conduction_coefficient*delta_temperature* \\' +tp416270 +a(I4 +S'\t\t\t\t(self_heat_capacity*sharer.heat_capacity/(self_heat_capacity+sharer.heat_capacity))' +tp416271 +ag7285 +a(I3 +S'\t\t\tself_temperature_delta = -heat/(self_heat_capacity*group_multiplier)' +tp416272 +a(I3 +S'\t\t\tsharer_temperature_delta = heat/sharer.heat_capacity' +tp416273 +a(I1 +S'\telse' +tp416274 +a(I2 +S'\t\treturn 1' +tp416275 +ag7285 +a(I1 +S'\tif((abs(self_temperature_delta) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) \\' +tp416276 +a(I2 +S'\t\t&& (abs(self_temperature_delta) > MINIMUM_TEMPERATURE_RATIO_TO_SUSPEND*temperature_archived))' +tp416277 +a(I2 +S'\t\treturn 0' +tp416278 +ag7285 +a(I1 +S'\ttemperature += self_temperature_delta' +tp416279 +a(I1 +S'\tsharer.temperature += sharer_temperature_delta' +tp416280 +ag7285 +a(I1 +S'\treturn 1' +tp416281 +ag7285 +asg7297 +S'check_me_then_temperature_turf_share' +p416282 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416283 +sg10 +g25441 +sg11 +(dp416284 +sg7302 +(lp416285 +S'turf/simulated/sharer' +p416286 +aS' conduction_coefficient' +p416287 +asg7306 +S'/datum/gas_mixture/proc/check_me_then_temperature_turf_share(turf/simulated/sharer, conduction_coefficient)' +p416288 +sg13 +Nsg14 +g416260 +sg15 +I880 +sg16 +(dp416289 +sbsS'/obj/structure/closet/fireaxecabinet/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p416290 +(ibyond.basetypes +Proc +p416291 +(dp416292 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416293 +g7285 +a(I1 +S'\t\tvar/hasaxe = 0 //gonna come in handy later~' +tp416294 +a(I1 +S'\t\tif(fireaxe)' +tp416295 +a(I2 +S'\t\t\thasaxe = 1' +tp416296 +ag7285 +a(I1 +S'\t\tif (isrobot(usr) || src.locked)' +tp416297 +a(I2 +S'\t\t\tif(istype(O, /obj/item/device/multitool))' +tp416298 +a(I3 +S'\t\t\t\tuser << "\\red Resetting circuitry..."' +tp416299 +a(I3 +S"\t\t\t\tplaysound(user, 'sound/machines/lockreset.ogg', 50, 1)" +tp416300 +a(I3 +S'\t\t\t\tsleep(50) // Sleeping time~' +tp416301 +a(I3 +S'\t\t\t\tsrc.locked = 0' +tp416302 +a(I3 +S'\t\t\t\tuser << "\\blue You disable the locking modules."' +tp416303 +a(I3 +S'\t\t\t\tupdate_icon()' +tp416304 +a(I3 +S'\t\t\t\treturn' +tp416305 +a(I2 +S'\t\t\telse if(istype(O, /obj/item/weapon))' +tp416306 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/W = O' +tp416307 +a(I3 +S'\t\t\t\tif(src.smashed || src.localopened)' +tp416308 +a(I4 +S'\t\t\t\t\tif(localopened)' +tp416309 +a(I5 +S'\t\t\t\t\t\tlocalopened = 0' +tp416310 +a(I5 +S'\t\t\t\t\t\ticon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed)' +tp416311 +a(I5 +S'\t\t\t\t\t\tspawn(10) update_icon()' +tp416312 +a(I4 +S'\t\t\t\t\treturn' +tp416313 +a(I3 +S'\t\t\t\telse' +tp416314 +a(I4 +S"\t\t\t\t\tplaysound(user, 'sound/effects/Glasshit.ogg', 100, 1) //We don't want this playing every time" +tp416315 +a(I3 +S'\t\t\t\tif(W.force < 15)' +tp416316 +a(I4 +S'\t\t\t\t\tuser << "\\blue The cabinet\'s protective glass glances off the hit."' +tp416317 +a(I3 +S'\t\t\t\telse' +tp416318 +a(I4 +S'\t\t\t\t\tsrc.hitstaken++' +tp416319 +a(I4 +S'\t\t\t\t\tif(src.hitstaken == 4)' +tp416320 +a(I5 +S"\t\t\t\t\t\tplaysound(user, 'sound/effects/Glassbr3.ogg', 100, 1) //Break cabinet, receive goodies. Cabinet's fucked for life after that." +tp416321 +a(I5 +S'\t\t\t\t\t\tsrc.smashed = 1' +tp416322 +a(I5 +S'\t\t\t\t\t\tsrc.locked = 0' +tp416323 +a(I5 +S'\t\t\t\t\t\tsrc.localopened = 1' +tp416324 +a(I3 +S'\t\t\t\tupdate_icon()' +tp416325 +a(I2 +S'\t\t\treturn' +tp416326 +a(I1 +S'\t\tif (istype(O, /obj/item/weapon/twohanded/fireaxe) && src.localopened)' +tp416327 +a(I2 +S'\t\t\tif(!fireaxe)' +tp416328 +a(I3 +S'\t\t\t\tif(O:wielded)' +tp416329 +a(I4 +S'\t\t\t\t\tuser << "\\red Unwield the axe first."' +tp416330 +a(I4 +S'\t\t\t\t\treturn' +tp416331 +a(I3 +S'\t\t\t\tfireaxe = O' +tp416332 +a(I3 +S'\t\t\t\tuser.drop_item(O)' +tp416333 +a(I3 +S'\t\t\t\tsrc.contents += O' +tp416334 +a(I3 +S'\t\t\t\tuser << "\\blue You place the fire axe back in the [src.name]."' +tp416335 +a(I3 +S'\t\t\t\tupdate_icon()' +tp416336 +a(I2 +S'\t\t\telse' +tp416337 +a(I3 +S'\t\t\t\tif(src.smashed)' +tp416338 +a(I4 +S'\t\t\t\t\treturn' +tp416339 +a(I3 +S'\t\t\t\telse' +tp416340 +a(I4 +S'\t\t\t\t\tlocalopened = !localopened' +tp416341 +a(I4 +S'\t\t\t\t\tif(localopened)' +tp416342 +a(I5 +S'\t\t\t\t\t\ticon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed)' +tp416343 +a(I5 +S'\t\t\t\t\t\tspawn(10) update_icon()' +tp416344 +a(I4 +S'\t\t\t\t\telse' +tp416345 +a(I5 +S'\t\t\t\t\t\ticon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed)' +tp416346 +a(I5 +S'\t\t\t\t\t\tspawn(10) update_icon()' +tp416347 +a(I1 +S'\t\telse' +tp416348 +a(I2 +S'\t\t\tif(src.smashed)' +tp416349 +a(I3 +S'\t\t\t\treturn' +tp416350 +a(I2 +S'\t\t\tif(istype(O, /obj/item/device/multitool))' +tp416351 +a(I3 +S'\t\t\t\tif(localopened)' +tp416352 +a(I4 +S'\t\t\t\t\tlocalopened = 0' +tp416353 +a(I4 +S'\t\t\t\t\ticon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed)' +tp416354 +a(I4 +S'\t\t\t\t\tspawn(10) update_icon()' +tp416355 +a(I4 +S'\t\t\t\t\treturn' +tp416356 +a(I3 +S'\t\t\t\telse' +tp416357 +a(I4 +S'\t\t\t\t\tuser << "\\red Resetting circuitry..."' +tp416358 +a(I4 +S'\t\t\t\t\tsleep(50)' +tp416359 +a(I4 +S'\t\t\t\t\tsrc.locked = 1' +tp416360 +a(I4 +S'\t\t\t\t\tuser << "\\blue You re-enable the locking modules."' +tp416361 +a(I4 +S"\t\t\t\t\tplaysound(user, 'sound/machines/lockenable.ogg', 50, 1)" +tp416362 +a(I4 +S'\t\t\t\t\treturn' +tp416363 +a(I2 +S'\t\t\telse' +tp416364 +a(I3 +S'\t\t\t\tlocalopened = !localopened' +tp416365 +a(I3 +S'\t\t\t\tif(localopened)' +tp416366 +a(I4 +S'\t\t\t\t\ticon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed)' +tp416367 +a(I4 +S'\t\t\t\t\tspawn(10) update_icon()' +tp416368 +a(I3 +S'\t\t\t\telse' +tp416369 +a(I4 +S'\t\t\t\t\ticon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed)' +tp416370 +a(I4 +S'\t\t\t\t\tspawn(10) update_icon()' +tp416371 +ag7285 +asg7297 +S'attackby' +p416372 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416373 +sg10 +g24620 +sg11 +(dp416374 +sg7302 +(lp416375 +S'var/obj/item/O as obj' +p416376 +aS' var/mob/user as mob' +p416377 +asg7306 +S'/obj/structure/closet/fireaxecabinet/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p416378 +sg13 +Nsg14 +g416290 +sg15 +I17 +sg16 +(dp416379 +sbsS'/obj/machinery/door/poddoor' +p416380 +(ibyond.basetypes +Atom +p416381 +(dp416382 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416383 +sg10 +g9142 +sg11 +(dp416384 +sg13 +Nsg14 +g416380 +sg15 +I1 +sg16 +(dp416385 +S'name' +p416386 +(ibyond.basetypes +BYONDString +p416387 +(dp416388 +g21 +I00 +sg22 +S'Podlock' +p416389 +sg10 +g9142 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p416390 +(ibyond.basetypes +BYONDValue +p416391 +(dp416392 +g21 +I00 +sg22 +S'25' +p416393 +sg10 +g9142 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p416394 +(ibyond.basetypes +BYONDString +p416395 +(dp416396 +g21 +I00 +sg22 +S'pdoor1' +p416397 +sg10 +g9142 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p416398 +(ibyond.basetypes +BYONDString +p416399 +(dp416400 +g21 +I00 +sg22 +S'Why it no open!!!' +p416401 +sg10 +g9142 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p416402 +(ibyond.basetypes +BYONDValue +p416403 +(dp416404 +g21 +I01 +sg22 +F1 +sg10 +g9142 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p416405 +(ibyond.basetypes +BYONDFileRef +p416406 +(dp416407 +g21 +I00 +sg22 +S'icons/obj/doors/rapid_pdoor.dmi' +p416408 +sg10 +g9142 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap/New()' +p416409 +(ibyond.basetypes +Proc +p416410 +(dp416411 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416412 +(I1 +S'\t\t..()' +tp416413 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp416414 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 50), 1))' +tp416415 +a(I2 +S'\t\t\treagents.add_reagent("psilocybin", 3+round(potency / 5, 1))' +tp416416 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp416417 +ag7285 +asg7297 +S'New' +p416418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416419 +sg10 +g7529 +sg11 +(dp416420 +sg7302 +(lp416421 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap/New()' +p416422 +sg13 +Nsg14 +g416409 +sg15 +I946 +sg16 +(dp416423 +sbsS'/area/tcommsat/entrance' +p416424 +(ibyond.basetypes +Atom +p416425 +(dp416426 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416427 +sg10 +g7870 +sg11 +(dp416428 +sg13 +Nsg14 +g416424 +sg15 +I1792 +sg16 +(dp416429 +S'name' +p416430 +(ibyond.basetypes +BYONDString +p416431 +(dp416432 +g21 +I00 +sg22 +S'\\improper Telecoms Teleporter' +p416433 +sg10 +g7870 +sg25 +I00 +sg15 +I1793 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p416434 +(ibyond.basetypes +BYONDString +p416435 +(dp416436 +g21 +I00 +sg22 +S'tcomsatentrance' +p416437 +sg10 +g7870 +sg25 +I00 +sg15 +I1794 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/rust_radiation_monitor' +p416438 +(ibyond.basetypes +Atom +p416439 +(dp416440 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416441 +sg10 +S'../../..\\code\\WorkInProgress\\Cael_Aislinn\\Rust\\radiation.dm' +p416442 +sg11 +(dp416443 +sg13 +Nsg14 +g416438 +sg15 +I72 +sg16 +(dp416444 +S'name' +p416445 +(ibyond.basetypes +BYONDString +p416446 +(dp416447 +g21 +I00 +sg22 +S'Radiation Monitor' +p416448 +sg10 +g416442 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p416449 +(ibyond.basetypes +BYONDString +p416450 +(dp416451 +g21 +I00 +sg22 +S'power' +p416452 +sg10 +g416442 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/toggleaban()' +p416453 +(ibyond.basetypes +Proc +p416454 +(dp416455 +g4 +I00 +sg7282 +I01 +sg7283 +(lp416456 +(I1 +S'\tset category = "Server"' +tp416457 +a(I1 +S'\tset desc="Respawn basically"' +tp416458 +a(I1 +S'\tset name="Toggle Respawn"' +tp416459 +a(I1 +S'\tabandon_allowed = !( abandon_allowed )' +tp416460 +a(I1 +S'\tif (abandon_allowed)' +tp416461 +a(I2 +S'\t\tworld << "You may now respawn."' +tp416462 +a(I1 +S'\telse' +tp416463 +a(I2 +S'\t\tworld << "You may no longer respawn :("' +tp416464 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] toggled respawn to [abandon_allowed ? "On" : "Off"].", 1)' +tp416465 +a(I1 +S'\tlog_admin("[key_name(usr)] toggled respawn to [abandon_allowed ? "On" : "Off"].")' +tp416466 +a(I1 +S'\tworld.update_status()' +tp416467 +a(I1 +S'\tfeedback_add_details("admin_verb","TR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp416468 +ag7285 +asg7297 +S'toggleaban' +p416469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416470 +sg10 +g1529 +sg11 +(dp416471 +sg7302 +(lp416472 +S'' +asg7306 +S'/datum/admins/proc/toggleaban()' +p416473 +sg13 +Nsg14 +g416453 +sg15 +I708 +sg16 +(dp416474 +sbsS'/obj/structure/closet/lasertag/blue' +p416475 +(ibyond.basetypes +Atom +p416476 +(dp416477 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416478 +sg10 +g36827 +sg11 +(dp416479 +sg13 +Nsg14 +g416475 +sg15 +I62 +sg16 +(dp416480 +S'icon_closed' +p416481 +(ibyond.basetypes +BYONDString +p416482 +(dp416483 +g21 +I00 +sg22 +S'blue' +p416484 +sg10 +g36827 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p416485 +(ibyond.basetypes +BYONDString +p416486 +(dp416487 +g21 +I00 +sg22 +S'blue' +p416488 +sg10 +g36827 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p416489 +(ibyond.basetypes +BYONDString +p416490 +(dp416491 +g21 +I00 +sg22 +S'blue laser tag equipment' +p416492 +sg10 +g36827 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p416493 +(ibyond.basetypes +BYONDString +p416494 +(dp416495 +g21 +I00 +sg22 +S"It's a storage unit for laser tag equipment." +p416496 +sg10 +g36827 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/canister/air/New()' +p416497 +(ibyond.basetypes +Proc +p416498 +(dp416499 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416500 +g7285 +a(I1 +S'\t..()' +tp416501 +a(I1 +S'\tsrc.air_contents.oxygen = (O2STANDARD*src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature)' +tp416502 +a(I1 +S'\tsrc.air_contents.nitrogen = (N2STANDARD*src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature)' +tp416503 +a(I1 +S'\tair_contents.update_values()' +tp416504 +ag7285 +a(I1 +S'\tsrc.update_icon()' +tp416505 +a(I1 +S'\treturn 1' +tp416506 +ag7285 +asg7297 +S'New' +p416507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416508 +sg10 +g40717 +sg11 +(dp416509 +sg7302 +(lp416510 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/air/New()' +p416511 +sg13 +Nsg14 +g416497 +sg15 +I414 +sg16 +(dp416512 +sbsS'/obj/item/stack/medical/advanced/ointment/attack(mob/living/carbon/M as mob, mob/user as mob)' +p416513 +(ibyond.basetypes +Proc +p416514 +(dp416515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416516 +(I1 +S'\tif(..())' +tp416517 +a(I2 +S'\t\treturn 1' +tp416518 +ag7285 +a(I1 +S'\tif (istype(M, /mob/living/carbon/human))' +tp416519 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp416520 +a(I2 +S'\t\tvar/datum/organ/external/affecting = H.get_organ(user.zone_sel.selecting)' +tp416521 +ag7285 +a(I2 +S'\t\tif(affecting.open == 0)' +tp416522 +a(I3 +S'\t\t\tif(!affecting.salve())' +tp416523 +a(I4 +S'\t\t\t\tuser << "\\red The wounds on [M]\'s [affecting.display_name] have already been salved."' +tp416524 +a(I4 +S'\t\t\t\treturn 1' +tp416525 +a(I3 +S'\t\t\telse' +tp416526 +a(I4 +S'\t\t\t\tuser.visible_message( \t"\\blue [user] covers wounds on [M]\'s [affecting.display_name] with regenerative membrane.", \\' +tp416527 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"\\blue You cover wounds on [M]\'s [affecting.display_name] with regenerative membrane." )' +tp416528 +a(I4 +S'\t\t\t\taffecting.heal_damage(0,heal_burn)' +tp416529 +a(I4 +S'\t\t\t\tuse(1)' +tp416530 +a(I2 +S'\t\telse' +tp416531 +a(I3 +S'\t\t\tif (can_operate(H)) //Checks if mob is lying down on table for surgery' +tp416532 +a(I4 +S'\t\t\t\tif (do_surgery(H,user,src))' +tp416533 +a(I5 +S'\t\t\t\t\treturn' +tp416534 +a(I3 +S'\t\t\telse' +tp416535 +a(I4 +S'\t\t\t\tuser << "The [affecting.display_name] is cut open, you\'ll need more than a bandage!"' +tp416536 +ag7285 +asg7297 +S'attack' +p416537 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416538 +sg10 +g167329 +sg11 +(dp416539 +sg7302 +(lp416540 +S'mob/living/carbon/M as mob' +p416541 +aS' mob/user as mob' +p416542 +asg7306 +S'/obj/item/stack/medical/advanced/ointment/attack(mob/living/carbon/M as mob, mob/user as mob)' +p416543 +sg13 +Nsg14 +g416513 +sg15 +I198 +sg16 +(dp416544 +sbsS'/datum/symptom/cough' +p416545 +(ibyond.basetypes +Atom +p416546 +(dp416547 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416548 +sg10 +g314279 +sg11 +(dp416549 +sg13 +Nsg14 +g416545 +sg15 +I18 +sg16 +(dp416550 +S'transmittable' +p416551 +(ibyond.basetypes +BYONDValue +p416552 +(dp416553 +g21 +I00 +sg22 +S'2' +sg10 +g314279 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p416554 +(ibyond.basetypes +BYONDString +p416555 +(dp416556 +g21 +I00 +sg22 +S'Cough' +p416557 +sg10 +g314279 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p416558 +(ibyond.basetypes +BYONDValue +p416559 +(dp416560 +g21 +I00 +sg22 +S'1' +sg10 +g314279 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p416561 +(ibyond.basetypes +BYONDValue +p416562 +(dp416563 +g21 +I00 +sg22 +S'1' +sg10 +g314279 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p416564 +(ibyond.basetypes +BYONDValue +p416565 +(dp416566 +g21 +I00 +sg22 +S'3' +sg10 +g314279 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p416567 +(ibyond.basetypes +BYONDValue +p416568 +(dp416569 +g21 +I00 +sg22 +S'-1' +p416570 +sg10 +g314279 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/dummy/' +p416571 +(ibyond.basetypes +Atom +p416572 +(dp416573 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416574 +sg10 +g7870 +sg11 +(dp416575 +sg13 +Nsg14 +g416571 +sg15 +I402 +sg16 +(dp416576 +sbsS'/obj/effect/proc_holder/spell/targeted/cryokinesis/cast(list/targets)' +p416577 +(ibyond.basetypes +Proc +p416578 +(dp416579 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416580 +(I1 +S'\tif(!targets.len)' +tp416581 +a(I2 +S'\t\tusr << "No target found in range."' +tp416582 +a(I2 +S'\t\treturn' +tp416583 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/C = targets[1]' +tp416584 +ag7285 +a(I1 +S'\tif(!iscarbon(C))' +tp416585 +a(I2 +S'\t\tusr << "\\red This will only work on normal organic beings."' +tp416586 +a(I2 +S'\t\treturn' +tp416587 +ag7285 +a(I1 +S'\tif (M_RESIST_COLD in C.mutations)' +tp416588 +a(I2 +S'\t\tC.visible_message("\\red A cloud of fine ice crystals engulfs [C.name], but disappears almost instantly!")' +tp416589 +a(I2 +S'\t\treturn' +tp416590 +ag7285 +a(I1 +S'\tC.bodytemperature = 0' +tp416591 +a(I1 +S'\tC.adjustFireLoss(20)' +tp416592 +a(I1 +S'\tC.ExtinguishMob()' +tp416593 +ag7285 +a(I1 +S'\tC.visible_message("\\red A cloud of fine ice crystals engulfs [C]!")' +tp416594 +ag7285 +a(I1 +S'\tnew/obj/effects/self_deleting(C.loc, icon(\'icons/effects/genetics.dmi\', "cryokinesis"))' +tp416595 +ag7285 +a(I1 +S'\treturn' +tp416596 +ag7285 +asg7297 +S'cast' +p416597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416598 +sg10 +g35009 +sg11 +(dp416599 +sg7302 +(lp416600 +S'list/targets' +p416601 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/cryokinesis/cast(list/targets)' +p416602 +sg13 +Nsg14 +g416577 +sg15 +I139 +sg16 +(dp416603 +sbsS'/obj/structure/closet/secure_closet/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p416604 +(ibyond.basetypes +Proc +p416605 +(dp416606 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416607 +(I1 +S'\tif(src.opened)' +tp416608 +a(I2 +S'\t\tif(istype(W, /obj/item/weapon/grab))' +tp416609 +a(I3 +S'\t\t\tif(src.large)' +tp416610 +a(I4 +S'\t\t\t\tsrc.MouseDrop_T(W:affecting, user)\t//act like they were dragged onto the closet' +tp416611 +a(I3 +S'\t\t\telse' +tp416612 +a(I4 +S'\t\t\t\tuser << "The locker is too small to stuff [W:affecting] into!"' +tp416613 +a(I2 +S'\t\tif(isrobot(user))' +tp416614 +a(I3 +S'\t\t\treturn' +tp416615 +a(I2 +S'\t\tuser.drop_item()' +tp416616 +a(I2 +S'\t\tif(W)' +tp416617 +a(I3 +S'\t\t\tW.loc = src.loc' +tp416618 +a(I1 +S'\telse if((istype(W, /obj/item/weapon/card/emag)||istype(W, /obj/item/weapon/melee/energy/blade)) && !src.broken)' +tp416619 +a(I2 +S'\t\tbroken = 1' +tp416620 +a(I2 +S'\t\tlocked = 0' +tp416621 +a(I2 +S'\t\tdesc = "It appears to be broken."' +tp416622 +a(I2 +S'\t\ticon_state = icon_off' +tp416623 +a(I2 +S'\t\tflick(icon_broken, src)' +tp416624 +a(I2 +S'\t\tif(istype(W, /obj/item/weapon/melee/energy/blade))' +tp416625 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp416626 +a(I3 +S'\t\t\tspark_system.set_up(5, 0, src.loc)' +tp416627 +a(I3 +S'\t\t\tspark_system.start()' +tp416628 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/weapons/blade1.ogg', 50, 1)" +tp416629 +a(I3 +S'\t\t\tplaysound(src.loc, "sparks", 50, 1)' +tp416630 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(user, 3))' +tp416631 +a(I4 +S'\t\t\t\tO.show_message("The locker has been sliced open by [user] with an energy blade!", 1, "You hear metal being sliced and sparks flying.", 2)' +tp416632 +a(I2 +S'\t\telse' +tp416633 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(user, 3))' +tp416634 +a(I4 +S'\t\t\t\tO.show_message("The locker has been broken by [user] with an electromagnetic card!", 1, "You hear a faint electrical spark.", 2)' +tp416635 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/packageWrap) || istype(W,/obj/item/weapon/weldingtool))' +tp416636 +a(I2 +S'\t\treturn ..(W,user)' +tp416637 +a(I1 +S'\telse' +tp416638 +a(I2 +S'\t\ttogglelock(user)' +tp416639 +ag7285 +asg7297 +S'attackby' +p416640 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416641 +sg10 +g24390 +sg11 +(dp416642 +sg7302 +(lp416643 +S'obj/item/weapon/W as obj' +p416644 +aS' mob/user as mob' +p416645 +asg7306 +S'/obj/structure/closet/secure_closet/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p416646 +sg13 +Nsg14 +g416604 +sg15 +I68 +sg16 +(dp416647 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread/New()' +p416648 +(ibyond.basetypes +Proc +p416649 +(dp416650 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416651 +(I1 +S'\t\t..()' +tp416652 +a(I1 +S'\t\treagents.add_reagent("banana", 20)' +tp416653 +a(I1 +S'\t\treagents.add_reagent("nutriment", 20)' +tp416654 +a(I1 +S'\t\tbitesize = 2' +tp416655 +ag7285 +asg7297 +S'New' +p416656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416657 +sg10 +g7847 +sg11 +(dp416658 +sg7302 +(lp416659 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread/New()' +p416660 +sg13 +Nsg14 +g416648 +sg15 +I2386 +sg16 +(dp416661 +sbsS'/obj/item/weapon/reagent_containers' +p416662 +(ibyond.basetypes +Atom +p416663 +(dp416664 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416665 +sg10 +g153706 +sg11 +(dp416666 +sg13 +Nsg14 +g416662 +sg15 +I1 +sg16 +(dp416667 +S'possible_transfer_amounts' +p416668 +(ibyond.basetypes +BYONDValue +p416669 +(dp416670 +g21 +I01 +sg22 +S'list(5,10,15,25,30)' +p416671 +sg10 +g153706 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p416672 +(ibyond.basetypes +BYONDString +p416673 +(dp416674 +g21 +I00 +sg22 +S'Container' +p416675 +sg10 +g153706 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p416676 +(ibyond.basetypes +BYONDValue +p416677 +(dp416678 +g21 +I01 +sg22 +S'5' +sg10 +g153706 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p416679 +(ibyond.basetypes +BYONDValue +p416680 +(dp416681 +g21 +I00 +sg22 +S'1' +sg10 +g153706 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p416682 +(ibyond.basetypes +BYONDValue +p416683 +(dp416684 +g21 +I00 +sg22 +S'null' +p416685 +sg10 +g153706 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p416686 +(ibyond.basetypes +BYONDValue +p416687 +(dp416688 +g21 +I01 +sg22 +S'30' +p416689 +sg10 +g153706 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p416690 +(ibyond.basetypes +BYONDString +p416691 +(dp416692 +g21 +I00 +sg22 +S'...' +p416693 +sg10 +g153706 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p416694 +(ibyond.basetypes +BYONDFileRef +p416695 +(dp416696 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p416697 +sg10 +g153706 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/design/mechfab' +p416698 +(ibyond.basetypes +Atom +p416699 +(dp416700 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416701 +sg10 +g20543 +sg11 +(dp416702 +sg13 +Nsg14 +g416698 +sg15 +I1273 +sg16 +(dp416703 +S'build_path' +p416704 +(ibyond.basetypes +BYONDString +p416705 +(dp416706 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mechfab' +p416707 +sg10 +g20543 +sg25 +I00 +sg15 +I1280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p416708 +(ibyond.basetypes +BYONDString +p416709 +(dp416710 +g21 +I00 +sg22 +S'Exosuit Fabricator Board' +p416711 +sg10 +g20543 +sg25 +I00 +sg15 +I1274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p416712 +(ibyond.basetypes +BYONDValue +p416713 +(dp416714 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p416715 +sg10 +g20543 +sg25 +I00 +sg15 +I1279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p416716 +(ibyond.basetypes +BYONDValue +p416717 +(dp416718 +g21 +I00 +sg22 +S'list("programming" = 3, "engineering" = 3)' +p416719 +sg10 +g20543 +sg25 +I00 +sg15 +I1277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p416720 +(ibyond.basetypes +BYONDValue +p416721 +(dp416722 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p416723 +(ibyond.basetypes +BYONDString +p416724 +(dp416725 +g21 +I00 +sg22 +S'mechfab' +p416726 +sg10 +g20543 +sg25 +I00 +sg15 +I1276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p416727 +(ibyond.basetypes +BYONDString +p416728 +(dp416729 +g21 +I00 +sg22 +S'The circuit board for an Exosuit Fabricator' +p416730 +sg10 +g20543 +sg25 +I00 +sg15 +I1275 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/filingcabinet/security/attack_hand()' +p416731 +(ibyond.basetypes +Proc +p416732 +(dp416733 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416734 +(I1 +S'\tpopulate()' +tp416735 +a(I1 +S'\t..()' +tp416736 +ag7285 +asg7297 +S'attack_hand' +p416737 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416738 +sg10 +g11757 +sg11 +(dp416739 +sg7302 +(lp416740 +S'' +asg7306 +S'/obj/structure/filingcabinet/security/attack_hand()' +p416741 +sg13 +Nsg14 +g416731 +sg15 +I129 +sg16 +(dp416742 +sbsS'/obj/item/weapon/mop/New()' +p416743 +(ibyond.basetypes +Proc +p416744 +(dp416745 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416746 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(5)' +tp416747 +a(I1 +S'\treagents = R' +tp416748 +a(I1 +S'\tR.my_atom = src' +tp416749 +ag7285 +asg7297 +S'New' +p416750 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416751 +sg10 +g52029 +sg11 +(dp416752 +sg7302 +(lp416753 +S'' +asg7306 +S'/obj/item/weapon/mop/New()' +p416754 +sg13 +Nsg14 +g416743 +sg15 +I17 +sg16 +(dp416755 +sbsS'/obj/structure/foamedmetal/CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0)' +p416756 +(ibyond.basetypes +Proc +p416757 +(dp416758 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416759 +(I1 +S'\t\tif(air_group) return 0' +tp416760 +a(I1 +S'\t\treturn !density' +tp416761 +ag7285 +asg7297 +S'CanPass' +p416762 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416763 +sg10 +g10649 +sg11 +(dp416764 +sg7302 +(lp416765 +S'atom/movable/mover' +p416766 +aS' turf/target' +p416767 +aS' height=1.5' +p416768 +aS' air_group = 0' +p416769 +asg7306 +S'/obj/structure/foamedmetal/CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0)' +p416770 +sg13 +Nsg14 +g416756 +sg15 +I1106 +sg16 +(dp416771 +sbsS'/obj/machinery/am_shielding/controllerscan(var/priorscan = 0)' +p416772 +(ibyond.basetypes +Proc +p416773 +(dp416774 +g4 +I00 +sg7282 +I01 +sg7283 +(lp416775 +g7285 +a(I1 +S'\tif(!istype(src.loc, /turf))' +tp416776 +a(I2 +S'\t\tdel(src)' +tp416777 +a(I2 +S'\t\treturn' +tp416778 +a(I1 +S'\tfor(var/obj/machinery/am_shielding/AMS in loc.contents)' +tp416779 +a(I2 +S'\t\tif(AMS == src) continue' +tp416780 +a(I2 +S'\t\tspawn(0)' +tp416781 +a(I3 +S'\t\t\tdel(src)' +tp416782 +a(I2 +S'\t\treturn' +tp416783 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/am_shielding/AMS in cardinalrange(src))' +tp416784 +a(I2 +S'\t\tif(AMS && AMS.control_unit && link_control(AMS.control_unit))' +tp416785 +a(I3 +S'\t\t\tbreak' +tp416786 +ag7285 +a(I1 +S'\tif(!control_unit)//No other guys nearby look for a control unit' +tp416787 +a(I2 +S'\t\tfor(var/direction in cardinal)' +tp416788 +a(I2 +S'\t\tfor(var/obj/machinery/power/am_control_unit/AMC in cardinalrange(src))' +tp416789 +a(I3 +S'\t\t\tif(AMC.add_shielding(src))' +tp416790 +a(I4 +S'\t\t\t\tbreak' +tp416791 +ag7285 +a(I1 +S'\tif(!control_unit)' +tp416792 +a(I2 +S'\t\tif(!priorscan)' +tp416793 +a(I3 +S'\t\t\tspawn(20)' +tp416794 +a(I4 +S'\t\t\t\tcontrollerscan(1)//Last chance' +tp416795 +a(I3 +S'\t\t\treturn' +tp416796 +a(I2 +S'\t\tspawn(0)' +tp416797 +a(I3 +S'\t\t\tdel(src)' +tp416798 +a(I1 +S'\treturn' +tp416799 +ag7285 +asg7297 +S'controllerscan' +p416800 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416801 +sg10 +g189896 +sg11 +(dp416802 +sg7302 +(lp416803 +S'var/priorscan = 0' +p416804 +asg7306 +S'/obj/machinery/am_shielding/proc/controllerscan(var/priorscan = 0)' +p416805 +sg13 +Nsg14 +g416772 +sg15 +I36 +sg16 +(dp416806 +sbsS'/obj/effect/bmode/buildquit/Click()' +p416807 +(ibyond.basetypes +Proc +p416808 +(dp416809 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416810 +(I1 +S'\t\ttogglebuildmode(master.cl.mob)' +tp416811 +a(I1 +S'\t\treturn 1' +tp416812 +ag7285 +asg7297 +S'Click' +p416813 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416814 +sg10 +g7332 +sg11 +(dp416815 +sg7302 +(lp416816 +S'' +asg7306 +S'/obj/effect/bmode/buildquit/Click()' +p416817 +sg13 +Nsg14 +g416807 +sg15 +I104 +sg16 +(dp416818 +sbsS'/datum/reagent/ethanol/sbiten' +p416819 +(ibyond.basetypes +Atom +p416820 +(dp416821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416822 +sg10 +g7684 +sg11 +(dp416823 +sg13 +Nsg14 +g416819 +sg15 +I3677 +sg16 +(dp416824 +S'color' +p416825 +(ibyond.basetypes +BYONDString +p416826 +(dp416827 +g21 +I00 +sg22 +S'#664300' +p416828 +sg10 +g7684 +sg25 +I00 +sg15 +I3682 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p416829 +(ibyond.basetypes +BYONDString +p416830 +(dp416831 +g21 +I00 +sg22 +S'A spicy Vodka! Might be a little hot for the little guys!' +p416832 +sg10 +g7684 +sg25 +I00 +sg15 +I3680 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p416833 +(ibyond.basetypes +BYONDValue +p416834 +(dp416835 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3681 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p416836 +(ibyond.basetypes +BYONDString +p416837 +(dp416838 +g21 +I00 +sg22 +S'Sbiten' +p416839 +sg10 +g7684 +sg25 +I00 +sg15 +I3678 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p416840 +(ibyond.basetypes +BYONDString +p416841 +(dp416842 +g21 +I00 +sg22 +S'sbiten' +p416843 +sg10 +g7684 +sg25 +I00 +sg15 +I3679 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/radio/integrated/beepsky/receive_signal(datum/signal/signal)' +p416844 +(ibyond.basetypes +Proc +p416845 +(dp416846 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416847 +g7285 +a(I1 +S'/*' +tp416848 +a(I1 +S'\t\tworld << "recvd:[P] : [signal.source]"' +tp416849 +a(I1 +S'\t\tfor(var/d in signal.data)' +tp416850 +a(I2 +S'\t\t\tworld << "- [d] = [signal.data[d]]"' +tp416851 +a(I1 +S'\t\t*/' +tp416852 +ag7285 +a(I1 +S'\t\tif (signal.data["type"] == "secbot")' +tp416853 +a(I2 +S'\t\t\tif(!botlist)' +tp416854 +a(I3 +S'\t\t\t\tbotlist = new()' +tp416855 +ag7285 +a(I2 +S'\t\t\tif(!(signal.source in botlist))' +tp416856 +a(I3 +S'\t\t\t\tbotlist += signal.source' +tp416857 +ag7285 +a(I2 +S'\t\t\tif(active == signal.source)' +tp416858 +a(I3 +S'\t\t\t\tvar/list/b = signal.data' +tp416859 +a(I3 +S'\t\t\t\tbotstatus = b.Copy()' +tp416860 +ag7285 +asg7297 +S'receive_signal' +p416861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416862 +sg10 +g14648 +sg11 +(dp416863 +sg7302 +(lp416864 +S'datum/signal/signal' +p416865 +asg7306 +S'/obj/item/radio/integrated/beepsky/receive_signal(datum/signal/signal)' +p416866 +sg13 +Nsg14 +g416844 +sg15 +I59 +sg16 +(dp416867 +sbsS'/obj/item/weapon/grenade/empgrenade' +p416868 +(ibyond.basetypes +Atom +p416869 +(dp416870 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416871 +sg10 +g90085 +sg11 +(dp416872 +sg13 +Nsg14 +g416868 +sg15 +I1 +sg16 +(dp416873 +S'item_state' +p416874 +(ibyond.basetypes +BYONDString +p416875 +(dp416876 +g21 +I00 +sg22 +S'emp' +p416877 +sg10 +g90085 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p416878 +(ibyond.basetypes +BYONDString +p416879 +(dp416880 +g21 +I00 +sg22 +S'classic emp grenade' +p416881 +sg10 +g90085 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p416882 +(ibyond.basetypes +BYONDString +p416883 +(dp416884 +g21 +I00 +sg22 +S'materials=2;magnets=3' +p416885 +sg10 +g90085 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p416886 +(ibyond.basetypes +BYONDString +p416887 +(dp416888 +g21 +I00 +sg22 +S'emp' +p416889 +sg10 +g90085 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/swapmap/CutXYZ()' +p416890 +(ibyond.basetypes +Proc +p416891 +(dp416892 +g4 +I00 +sg7282 +I01 +sg7283 +(lp416893 +(I1 +S'\t\tvar/mx=swapmaps_compiled_maxx' +tp416894 +a(I1 +S'\t\tvar/my=swapmaps_compiled_maxy' +tp416895 +a(I1 +S'\t\tvar/mz=swapmaps_compiled_maxz' +tp416896 +a(I1 +S'\t\tfor(var/swapmap/M in swapmaps_loaded)\t// may not include src' +tp416897 +a(I2 +S'\t\t\tmx=max(mx,M.x2)' +tp416898 +a(I2 +S'\t\t\tmy=max(my,M.y2)' +tp416899 +a(I2 +S'\t\t\tmz=max(mz,M.z2)' +tp416900 +a(I1 +S'\t\tworld.maxx=mx' +tp416901 +a(I1 +S'\t\tworld.maxy=my' +tp416902 +a(I1 +S'\t\tworld.maxz=mz' +tp416903 +ag7285 +asg7297 +S'CutXYZ' +p416904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416905 +sg10 +g15670 +sg11 +(dp416906 +sg7302 +(lp416907 +S'' +asg7306 +S'/swapmap/proc/CutXYZ()' +p416908 +sg13 +Nsg14 +g416890 +sg15 +I365 +sg16 +(dp416909 +sbsS'/obj/effect/blob/run_action()' +p416910 +(ibyond.basetypes +Proc +p416911 +(dp416912 +g4 +I00 +sg7282 +I01 +sg7283 +(lp416913 +(I1 +S'\t\treturn 0' +tp416914 +ag7285 +asg7297 +S'run_action' +p416915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416916 +sg10 +g32700 +sg11 +(dp416917 +sg7302 +(lp416918 +S'' +asg7306 +S'/obj/effect/blob/proc/run_action()' +p416919 +sg13 +Nsg14 +g416910 +sg15 +I82 +sg16 +(dp416920 +sbsS'/datum/symptom/deafness' +p416921 +(ibyond.basetypes +Atom +p416922 +(dp416923 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416924 +sg10 +g322046 +sg11 +(dp416925 +sg13 +Nsg14 +g416921 +sg15 +I18 +sg16 +(dp416926 +S'transmittable' +p416927 +(ibyond.basetypes +BYONDValue +p416928 +(dp416929 +g21 +I00 +sg22 +S'-3' +p416930 +sg10 +g322046 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p416931 +(ibyond.basetypes +BYONDString +p416932 +(dp416933 +g21 +I00 +sg22 +S'Deafness' +p416934 +sg10 +g322046 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p416935 +(ibyond.basetypes +BYONDValue +p416936 +(dp416937 +g21 +I00 +sg22 +S'-1' +p416938 +sg10 +g322046 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p416939 +(ibyond.basetypes +BYONDValue +p416940 +(dp416941 +g21 +I00 +sg22 +S'4' +sg10 +g322046 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p416942 +(ibyond.basetypes +BYONDValue +p416943 +(dp416944 +g21 +I00 +sg22 +S'-2' +p416945 +sg10 +g322046 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p416946 +(ibyond.basetypes +BYONDValue +p416947 +(dp416948 +g21 +I00 +sg22 +S'-1' +p416949 +sg10 +g322046 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/runtimeError/UndefinedFunction' +p416950 +(ibyond.basetypes +Atom +p416951 +(dp416952 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp416953 +sg10 +g38501 +sg11 +(dp416954 +sg13 +Nsg14 +g416950 +sg15 +I108 +sg16 +(dp416955 +S'name' +p416956 +(ibyond.basetypes +BYONDString +p416957 +(dp416958 +g21 +I00 +sg22 +S'UndefinedFunctionError' +p416959 +sg10 +g38501 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/nuclear/post_setup()' +p416960 +(ibyond.basetypes +Proc +p416961 +(dp416962 +g4 +I00 +sg7282 +I00 +sg7283 +(lp416963 +g7285 +a(I1 +S'\tvar/list/turf/synd_spawn = list()' +tp416964 +ag7285 +a(I1 +S'\tfor(var/obj/effect/landmark/A in landmarks_list)' +tp416965 +a(I2 +S'\t\tif(A.name == "Syndicate-Spawn")' +tp416966 +a(I3 +S'\t\t\tsynd_spawn += get_turf(A)' +tp416967 +a(I3 +S'\t\t\tdel(A)' +tp416968 +a(I3 +S'\t\t\tcontinue' +tp416969 +ag7285 +a(I1 +S'\tvar/obj/effect/landmark/uplinklocker = locate("landmark*Syndicate-Uplink")\t//i will be rewriting this shortly' +tp416970 +a(I1 +S'\tvar/obj/effect/landmark/nuke_spawn = locate("landmark*Nuclear-Bomb")' +tp416971 +ag7285 +a(I1 +S'\tvar/nuke_code = "[rand(10000, 99999)]"' +tp416972 +a(I1 +S'\tvar/leader_selected = 0' +tp416973 +a(I1 +S'\tvar/agent_number = 1' +tp416974 +a(I1 +S'\tvar/spawnpos = 1' +tp416975 +ag7285 +a(I1 +S'\tfor(var/datum/mind/synd_mind in syndicates)' +tp416976 +a(I2 +S'\t\tif(spawnpos > synd_spawn.len)' +tp416977 +a(I3 +S'\t\t\tspawnpos = 1' +tp416978 +a(I2 +S'\t\tsynd_mind.current.loc = synd_spawn[spawnpos]' +tp416979 +ag7285 +a(I2 +S'\t\tforge_syndicate_objectives(synd_mind)' +tp416980 +a(I2 +S'\t\tgreet_syndicate(synd_mind)' +tp416981 +a(I2 +S'\t\tequip_syndicate(synd_mind.current)' +tp416982 +ag7285 +a(I2 +S'\t\tif(!leader_selected)' +tp416983 +a(I3 +S'\t\t\tprepare_syndicate_leader(synd_mind, nuke_code)' +tp416984 +a(I3 +S'\t\t\tleader_selected = 1' +tp416985 +a(I2 +S'\t\telse' +tp416986 +a(I3 +S'\t\t\tsynd_mind.current.real_name = "[syndicate_name()] Operative #[agent_number]"' +tp416987 +a(I3 +S'\t\t\tagent_number++' +tp416988 +a(I2 +S'\t\tspawnpos++' +tp416989 +a(I2 +S'\t\tupdate_synd_icons_added(synd_mind)' +tp416990 +ag7285 +a(I1 +S'\tupdate_all_synd_icons()' +tp416991 +ag7285 +a(I1 +S'\tif(uplinklocker)' +tp416992 +a(I2 +S'\t\tnew /obj/structure/closet/syndicate/nuclear(uplinklocker.loc)' +tp416993 +a(I1 +S'\tif(nuke_spawn && synd_spawn.len > 0)' +tp416994 +a(I2 +S'\t\tvar/obj/machinery/nuclearbomb/the_bomb = new /obj/machinery/nuclearbomb(nuke_spawn.loc)' +tp416995 +a(I2 +S'\t\tthe_bomb.r_code = nuke_code' +tp416996 +ag7285 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp416997 +a(I2 +S'\t\tsend_intercept()' +tp416998 +a(I1 +S'\treturn ..()' +tp416999 +ag7285 +asg7297 +S'post_setup' +p417000 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417001 +sg10 +g17231 +sg11 +(dp417002 +sg7302 +(lp417003 +S'' +asg7306 +S'/datum/game_mode/nuclear/post_setup()' +p417004 +sg13 +Nsg14 +g416960 +sg15 +I111 +sg16 +(dp417005 +sbsS'/obj/effect/rust_em_field/RadiateAll(var/ratio_lost = 1)' +p417006 +(ibyond.basetypes +Proc +p417007 +(dp417008 +g4 +I00 +sg7282 +I01 +sg7283 +(lp417009 +(I1 +S'\tfor(var/particle in dormant_reactant_quantities)' +tp417010 +a(I2 +S'\t\tradiation += dormant_reactant_quantities[particle]' +tp417011 +a(I2 +S'\t\tdormant_reactant_quantities.Remove(particle)' +tp417012 +a(I1 +S'\tradiation += mega_energy' +tp417013 +a(I1 +S'\tmega_energy = 0' +tp417014 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/environment = loc.return_air()' +tp417015 +a(I1 +S'\tenvironment.merge(held_plasma)' +tp417016 +ag7285 +asg7297 +S'RadiateAll' +p417017 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417018 +sg10 +g162051 +sg11 +(dp417019 +sg7302 +(lp417020 +S'var/ratio_lost = 1' +p417021 +asg7306 +S'/obj/effect/rust_em_field/proc/RadiateAll(var/ratio_lost = 1)' +p417022 +sg13 +Nsg14 +g417006 +sg15 +I252 +sg16 +(dp417023 +sbsS'/obj/structure/crystal' +p417024 +(ibyond.basetypes +Atom +p417025 +(dp417026 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417027 +sg10 +g252818 +sg11 +(dp417028 +sg13 +Nsg14 +g417024 +sg15 +I2 +sg16 +(dp417029 +S'density' +p417030 +(ibyond.basetypes +BYONDValue +p417031 +(dp417032 +g21 +I00 +sg22 +S'1' +sg10 +g252818 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p417033 +(ibyond.basetypes +BYONDString +p417034 +(dp417035 +g21 +I00 +sg22 +S'crystal' +p417036 +sg10 +g252818 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p417037 +(ibyond.basetypes +BYONDString +p417038 +(dp417039 +g21 +I00 +sg22 +S'large crystal' +p417040 +sg10 +g252818 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p417041 +(ibyond.basetypes +BYONDFileRef +p417042 +(dp417043 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p417044 +sg10 +g252818 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/scrubber/emp_act(severity)' +p417045 +(ibyond.basetypes +Proc +p417046 +(dp417047 +g4 +I00 +sg7282 +I00 +sg7283 +(lp417048 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp417049 +a(I2 +S'\t\t..(severity)' +tp417050 +a(I2 +S'\t\treturn' +tp417051 +ag7285 +a(I1 +S'\tif(prob(50/severity))' +tp417052 +a(I2 +S'\t\ton = !on' +tp417053 +a(I2 +S'\t\tupdate_icon()' +tp417054 +ag7285 +a(I1 +S'\t..(severity)' +tp417055 +ag7285 +asg7297 +S'emp_act' +p417056 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417057 +sg10 +g38465 +sg11 +(dp417058 +sg7302 +(lp417059 +S'severity' +p417060 +asg7306 +S'/obj/machinery/portable_atmospherics/scrubber/emp_act(severity)' +p417061 +sg13 +Nsg14 +g417045 +sg15 +I13 +sg16 +(dp417062 +sbsS'/scriptError/var' +p417063 +(ibyond.basetypes +Atom +p417064 +(dp417065 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417066 +sg10 +g38501 +sg11 +(dp417067 +sg13 +Nsg14 +g417063 +sg15 +I9 +sg16 +(dp417068 +sbsS'/obj/item/clothing/head/helmet/space/rig/ert/engineer' +p417069 +(ibyond.basetypes +Atom +p417070 +(dp417071 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417072 +sg10 +g137108 +sg11 +(dp417073 +sg13 +Nsg14 +g417069 +sg15 +I69 +sg16 +(dp417074 +S'icon_state' +p417075 +(ibyond.basetypes +BYONDString +p417076 +(dp417077 +g21 +I00 +sg22 +S'rig0-ert_engineer' +p417078 +sg10 +g137108 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p417079 +(ibyond.basetypes +BYONDString +p417080 +(dp417081 +g21 +I00 +sg22 +S'emergency response team engineer helmet' +p417082 +sg10 +g137108 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p417083 +(ibyond.basetypes +BYONDString +p417084 +(dp417085 +g21 +I00 +sg22 +S'ert_engineer' +p417086 +sg10 +g137108 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p417087 +(ibyond.basetypes +BYONDString +p417088 +(dp417089 +g21 +I00 +sg22 +S'A helmet worn by engineering members of a NanoTrasen Emergency Response Team. Has blue highlights. Armoured and space ready.' +p417090 +sg10 +g137108 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/SetUISubBlock(var/block,var/subBlock, var/newSubBlock, var/defer=0)' +p417091 +(ibyond.basetypes +Proc +p417092 +(dp417093 +g4 +I00 +sg7282 +I01 +sg7283 +(lp417094 +(I1 +S'\tif (block<=0) return' +tp417095 +a(I1 +S'\tvar/oldBlock=GetUIBlock(block)' +tp417096 +a(I1 +S'\tvar/newBlock=""' +tp417097 +a(I1 +S'\tfor(var/i=1, i<=length(oldBlock), i++)' +tp417098 +a(I2 +S'\t\tif(i==subBlock)' +tp417099 +a(I3 +S'\t\t\tnewBlock+=newSubBlock' +tp417100 +a(I2 +S'\t\telse' +tp417101 +a(I3 +S'\t\t\tnewBlock+=copytext(oldBlock,i,i+1)' +tp417102 +a(I1 +S'\tSetUIBlock(block,newBlock,defer)' +tp417103 +ag7285 +asg7297 +S'SetUISubBlock' +p417104 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417105 +sg10 +g675 +sg11 +(dp417106 +sg7302 +(lp417107 +S'var/block' +p417108 +aS'var/subBlock' +p417109 +aS' var/newSubBlock' +p417110 +aS' var/defer=0' +p417111 +asg7306 +S'/datum/dna/proc/SetUISubBlock(var/block,var/subBlock, var/newSubBlock, var/defer=0)' +p417112 +sg13 +Nsg14 +g417091 +sg15 +I222 +sg16 +(dp417113 +sbsS'/obj/item/clothing/suit/storage/fr_jacket' +p417114 +(ibyond.basetypes +Atom +p417115 +(dp417116 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417117 +sg10 +g31791 +sg11 +(dp417118 +sg13 +Nsg14 +g417114 +sg15 +I167 +sg16 +(dp417119 +S'name' +p417120 +(ibyond.basetypes +BYONDString +p417121 +(dp417122 +g21 +I00 +sg22 +S'first responder jacket' +p417123 +sg10 +g31791 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p417124 +(ibyond.basetypes +BYONDString +p417125 +(dp417126 +g21 +I00 +sg22 +S'armor' +p417127 +sg10 +g31791 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p417128 +(ibyond.basetypes +BYONDString +p417129 +(dp417130 +g21 +I00 +sg22 +S'fr_jacket_open' +p417131 +sg10 +g31791 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p417132 +(ibyond.basetypes +BYONDValue +p417133 +(dp417134 +g21 +I00 +sg22 +S'list(/obj/item/stack/medical, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/hypospray, /obj/item/weapon/reagent_containers/syringe, \\' +p417135 +sg10 +g31791 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p417136 +(ibyond.basetypes +BYONDString +p417137 +(dp417138 +g21 +I00 +sg22 +S'fr_jacket' +p417139 +sg10 +g31791 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p417140 +(ibyond.basetypes +BYONDString +p417141 +(dp417142 +g21 +I00 +sg22 +S'A high-visibility jacket worn by medical first responders.' +p417143 +sg10 +g31791 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/reagent_scanner' +p417144 +(ibyond.basetypes +Atom +p417145 +(dp417146 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417147 +sg10 +g15887 +sg11 +(dp417148 +sg13 +Nsg14 +g417144 +sg15 +I346 +sg16 +(dp417149 +S'g_amt' +p417150 +(ibyond.basetypes +BYONDValue +p417151 +(dp417152 +g21 +I00 +sg22 +S'20' +p417153 +sg10 +g15887 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recent_fail' +p417154 +(ibyond.basetypes +BYONDValue +p417155 +(dp417156 +g21 +I01 +sg22 +S'0' +sg10 +g15887 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p417157 +(ibyond.basetypes +BYONDString +p417158 +(dp417159 +g21 +I00 +sg22 +S'reagent scanner' +p417160 +sg10 +g15887 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p417161 +(ibyond.basetypes +BYONDString +p417162 +(dp417163 +g21 +I00 +sg22 +S'magnets=2;biotech=2' +p417164 +sg10 +g15887 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p417165 +(ibyond.basetypes +BYONDValue +p417166 +(dp417167 +g21 +I00 +sg22 +S'512' +p417168 +sg10 +g15887 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p417169 +(ibyond.basetypes +BYONDValue +p417170 +(dp417171 +g21 +I00 +sg22 +S'20' +p417172 +sg10 +g15887 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p417173 +(ibyond.basetypes +BYONDValue +p417174 +(dp417175 +g21 +I00 +sg22 +F2 +sg10 +g15887 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p417176 +(ibyond.basetypes +BYONDString +p417177 +(dp417178 +g21 +I00 +sg22 +S'spectrometer' +p417179 +sg10 +g15887 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p417180 +(ibyond.basetypes +BYONDValue +p417181 +(dp417182 +g21 +I00 +sg22 +S'5' +sg10 +g15887 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p417183 +(ibyond.basetypes +BYONDValue +p417184 +(dp417185 +g21 +I00 +sg22 +S'256 | 2 | 64' +p417186 +sg10 +g15887 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p417187 +(ibyond.basetypes +BYONDValue +p417188 +(dp417189 +g21 +I00 +sg22 +S'30' +p417190 +sg10 +g15887 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'details' +p417191 +(ibyond.basetypes +BYONDValue +p417192 +(dp417193 +g21 +I01 +sg22 +S'0' +sg10 +g15887 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p417194 +(ibyond.basetypes +BYONDValue +p417195 +(dp417196 +g21 +I00 +sg22 +S'4' +sg10 +g15887 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p417197 +(ibyond.basetypes +BYONDString +p417198 +(dp417199 +g21 +I00 +sg22 +S'analyzer' +p417200 +sg10 +g15887 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p417201 +(ibyond.basetypes +BYONDString +p417202 +(dp417203 +g21 +I00 +sg22 +S'A hand-held reagent scanner which identifies chemical agents.' +p417204 +sg10 +g15887 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/olddoor' +p417205 +(ibyond.basetypes +Atom +p417206 +(dp417207 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417208 +sg10 +g12775 +sg11 +(dp417209 +sg13 +Nsg14 +g417205 +sg15 +I138 +sg16 +(dp417210 +S'build_path' +p417211 +(ibyond.basetypes +BYONDString +p417212 +(dp417213 +g21 +I00 +sg22 +S'/obj/machinery/computer/pod/old' +p417214 +sg10 +g12775 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p417215 +(ibyond.basetypes +BYONDString +p417216 +(dp417217 +g21 +I00 +sg22 +S'Circuit board (DoorMex)' +p417218 +sg10 +g12775 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/chem_dispenser/Topic(href, href_list)' +p417219 +(ibyond.basetypes +Proc +p417220 +(dp417221 +g4 +I00 +sg7282 +I00 +sg7283 +(lp417222 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp417223 +a(I2 +S"\t\treturn 0 // don't update UIs attached to this object" +tp417224 +ag7285 +a(I1 +S'\tif(href_list["amount"])' +tp417225 +a(I2 +S'\t\tamount = round(text2num(href_list["amount"]), 5) // round to nearest 5' +tp417226 +a(I2 +S'\t\tif (amount < 0) // Since the user can actually type the commands himself, some sanity checking' +tp417227 +a(I3 +S'\t\t\tamount = 0' +tp417228 +a(I2 +S'\t\tif (amount > 100)' +tp417229 +a(I3 +S'\t\t\tamount = 100' +tp417230 +ag7285 +a(I1 +S'\tif(href_list["dispense"])' +tp417231 +a(I2 +S'\t\tif (dispensable_reagents.Find(href_list["dispense"]) && beaker != null)' +tp417232 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/glass/B = src.beaker' +tp417233 +a(I3 +S'\t\t\tvar/datum/reagents/R = B.reagents' +tp417234 +a(I3 +S'\t\t\tvar/space = R.maximum_volume - R.total_volume' +tp417235 +ag7285 +a(I3 +S'\t\t\tR.add_reagent(href_list["dispense"], min(amount, energy * 10, space))' +tp417236 +a(I3 +S'\t\t\tenergy = max(energy - min(amount, energy * 10, space) / 10, 0)' +tp417237 +ag7285 +a(I1 +S'\tif(href_list["ejectBeaker"])' +tp417238 +a(I2 +S'\t\tif(beaker)' +tp417239 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/glass/B = beaker' +tp417240 +a(I3 +S'\t\t\tB.loc = loc' +tp417241 +a(I3 +S'\t\t\tbeaker = null' +tp417242 +a(I3 +S'\t\t\ticon_state = initial(icon_state)' +tp417243 +a(I1 +S'\tadd_fingerprint(usr)' +tp417244 +a(I1 +S'\treturn 1 // update UIs attached to this object' +tp417245 +ag7285 +asg7297 +S'Topic' +p417246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417247 +sg10 +g16362 +sg11 +(dp417248 +sg7302 +(lp417249 +S'href' +p417250 +aS' href_list' +p417251 +asg7306 +S'/obj/machinery/chem_dispenser/Topic(href, href_list)' +p417252 +sg13 +Nsg14 +g417219 +sg15 +I160 +sg16 +(dp417253 +sbsS'/obj/machinery/sleeper/attackby(var/obj/item/weapon/G as obj, var/mob/user as mob)' +p417254 +(ibyond.basetypes +Proc +p417255 +(dp417256 +g4 +I00 +sg7282 +I00 +sg7283 +(lp417257 +(I1 +S'\t\tif(istype(G, /obj/item/weapon/reagent_containers/glass))' +tp417258 +a(I2 +S'\t\t\tif(!beaker)' +tp417259 +a(I3 +S'\t\t\t\tbeaker = G' +tp417260 +a(I3 +S'\t\t\t\tuser.drop_item()' +tp417261 +a(I3 +S'\t\t\t\tG.loc = src' +tp417262 +a(I3 +S'\t\t\t\tuser.visible_message("[user] adds \\a [G] to \\the [src]!", "You add \\a [G] to \\the [src]!")' +tp417263 +a(I3 +S'\t\t\t\tsrc.updateUsrDialog()' +tp417264 +a(I3 +S'\t\t\t\treturn' +tp417265 +a(I2 +S'\t\t\telse' +tp417266 +a(I3 +S'\t\t\t\tuser << "\\red The sleeper has a beaker already."' +tp417267 +a(I3 +S'\t\t\t\treturn' +tp417268 +ag7285 +a(I1 +S'\t\telse if(istype(G, /obj/item/weapon/grab))' +tp417269 +a(I2 +S'\t\t\tif(!ismob(G:affecting))' +tp417270 +a(I3 +S'\t\t\t\treturn' +tp417271 +a(I2 +S'\t\t\tif(src.occupant)' +tp417272 +a(I3 +S'\t\t\t\tuser << "\\blue The sleeper is already occupied!"' +tp417273 +a(I3 +S'\t\t\t\treturn' +tp417274 +a(I2 +S'\t\t\tfor(var/mob/living/carbon/slime/M in range(1,G:affecting))' +tp417275 +a(I3 +S'\t\t\t\tif(M.Victim == G:affecting)' +tp417276 +a(I4 +S'\t\t\t\t\tusr << "[G:affecting.name] will not fit into the sleeper because they have a slime latched onto their head."' +tp417277 +a(I4 +S'\t\t\t\t\treturn' +tp417278 +ag7285 +a(I2 +S'\t\t\tvisible_message("[user] starts putting [G:affecting:name] into the sleeper.", 3)' +tp417279 +ag7285 +a(I2 +S'\t\t\tif(do_after(user, 20))' +tp417280 +a(I3 +S'\t\t\t\tif(src.occupant)' +tp417281 +a(I4 +S'\t\t\t\t\tuser << "\\blue The sleeper is already occupied!"' +tp417282 +a(I4 +S'\t\t\t\t\treturn' +tp417283 +a(I3 +S'\t\t\t\tif(!G || !G:affecting) return' +tp417284 +a(I3 +S'\t\t\t\tvar/mob/M = G:affecting' +tp417285 +a(I3 +S'\t\t\t\tif(M.client)' +tp417286 +a(I4 +S'\t\t\t\t\tM.client.perspective = EYE_PERSPECTIVE' +tp417287 +a(I4 +S'\t\t\t\t\tM.client.eye = src' +tp417288 +a(I3 +S'\t\t\t\tM.loc = src' +tp417289 +a(I3 +S'\t\t\t\tsrc.occupant = M' +tp417290 +a(I3 +S'\t\t\t\tsrc.icon_state = "sleeper_1"' +tp417291 +a(I3 +S'\t\t\t\tif(orient == "RIGHT")' +tp417292 +a(I4 +S'\t\t\t\t\ticon_state = "sleeper_1-r"' +tp417293 +ag7285 +a(I3 +S'\t\t\t\tM << "\\blue You feel cool air surround you. You go numb as your senses turn inward."' +tp417294 +ag7285 +a(I3 +S'\t\t\t\tsrc.add_fingerprint(user)' +tp417295 +a(I3 +S'\t\t\t\tdel(G)' +tp417296 +a(I2 +S'\t\t\treturn' +tp417297 +a(I1 +S'\t\treturn' +tp417298 +ag7285 +asg7297 +S'attackby' +p417299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417300 +sg10 +g42681 +sg11 +(dp417301 +sg7302 +(lp417302 +S'var/obj/item/weapon/G as obj' +p417303 +aS' var/mob/user as mob' +p417304 +asg7306 +S'/obj/machinery/sleeper/attackby(var/obj/item/weapon/G as obj, var/mob/user as mob)' +p417305 +sg13 +Nsg14 +g417254 +sg15 +I191 +sg16 +(dp417306 +sbsS'/get_uristrune(symbol_bits, animated = 0)' +p417307 +(ibyond.basetypes +Proc +p417308 +(dp417309 +g4 +I00 +sg7282 +I01 +sg7283 +(lp417310 +(I1 +S'\tvar/lookup = "[symbol_bits]-[animated]"' +tp417311 +ag7285 +a(I1 +S'\tif(lookup in uristrune_cache)' +tp417312 +a(I2 +S'\t\treturn uristrune_cache[lookup]' +tp417313 +ag7285 +a(I1 +S'\tvar/icon/I = icon(\'icons/effects/uristrunes.dmi\', "blank")' +tp417314 +ag7285 +a(I1 +S'\tfor(var/i = 0, i < 10, i++)' +tp417315 +a(I2 +S'\t\tif(symbol_bits & (1 << i))' +tp417316 +a(I3 +S'\t\t\tI.Blend(icon(\'icons/effects/uristrunes.dmi\', "rune-[1 << i]"), ICON_OVERLAY)' +tp417317 +ag7285 +a(I1 +S'\tI.SwapColor(rgb(0, 0, 0, 100), rgb(100, 0, 0, 200))' +tp417318 +a(I1 +S'\tI.SwapColor(rgb(0, 0, 0, 50), rgb(150, 0, 0, 200))' +tp417319 +ag7285 +a(I1 +S'\tfor(var/x = 1, x <= 32, x++)' +tp417320 +a(I2 +S'\t\tfor(var/y = 1, y <= 32, y++)' +tp417321 +a(I3 +S'\t\t\tvar/p = I.GetPixel(x, y)' +tp417322 +ag7285 +a(I3 +S'\t\t\tif(p == null)' +tp417323 +a(I4 +S'\t\t\t\tvar/n = I.GetPixel(x, y + 1)' +tp417324 +a(I4 +S'\t\t\t\tvar/s = I.GetPixel(x, y - 1)' +tp417325 +a(I4 +S'\t\t\t\tvar/e = I.GetPixel(x + 1, y)' +tp417326 +a(I4 +S'\t\t\t\tvar/w = I.GetPixel(x - 1, y)' +tp417327 +ag7285 +a(I4 +S'\t\t\t\tif(n == "#000000" || s == "#000000" || e == "#000000" || w == "#000000")' +tp417328 +a(I5 +S'\t\t\t\t\tI.DrawBox(rgb(200, 0, 0, 200), x, y)' +tp417329 +ag7285 +a(I4 +S'\t\t\t\telse' +tp417330 +a(I5 +S'\t\t\t\t\tvar/ne = I.GetPixel(x + 1, y + 1)' +tp417331 +a(I5 +S'\t\t\t\t\tvar/se = I.GetPixel(x + 1, y - 1)' +tp417332 +a(I5 +S'\t\t\t\t\tvar/nw = I.GetPixel(x - 1, y + 1)' +tp417333 +a(I5 +S'\t\t\t\t\tvar/sw = I.GetPixel(x - 1, y - 1)' +tp417334 +ag7285 +a(I5 +S'\t\t\t\t\tif(ne == "#000000" || se == "#000000" || nw == "#000000" || sw == "#000000")' +tp417335 +a(I6 +S'\t\t\t\t\t\tI.DrawBox(rgb(200, 0, 0, 100), x, y)' +tp417336 +ag7285 +a(I1 +S'\tvar/icon/result = icon(I, "")' +tp417337 +ag7285 +a(I1 +S'\tresult.Insert(I, "", frame = 1, delay = 10)' +tp417338 +ag7285 +a(I1 +S'\tif(animated == 1)' +tp417339 +a(I2 +S'\t\tvar/icon/I2 = icon(I, "")' +tp417340 +a(I2 +S'\t\tI2.MapColors(rgb(0xff,0x0c,0,0), rgb(0,0,0,0), rgb(0,0,0,0), rgb(0,0,0,0xff))' +tp417341 +a(I2 +S'\t\tI2.SetIntensity(1.04)' +tp417342 +ag7285 +a(I2 +S'\t\tvar/icon/I3 = icon(I, "")' +tp417343 +a(I2 +S'\t\tI3.MapColors(rgb(0xff,0x18,0,0), rgb(0,0,0,0), rgb(0,0,0,0), rgb(0,0,0,0xff))' +tp417344 +a(I2 +S'\t\tI3.SetIntensity(1.08)' +tp417345 +ag7285 +a(I2 +S'\t\tvar/icon/I4 = icon(I, "")' +tp417346 +a(I2 +S'\t\tI4.MapColors(rgb(0xff,0x24,0,0), rgb(0,0,0,0), rgb(0,0,0,0), rgb(0,0,0,0xff))' +tp417347 +a(I2 +S'\t\tI4.SetIntensity(1.12)' +tp417348 +ag7285 +a(I2 +S'\t\tvar/icon/I5 = icon(I, "")' +tp417349 +a(I2 +S'\t\tI5.MapColors(rgb(0xff,0x30,0,0), rgb(0,0,0,0), rgb(0,0,0,0), rgb(0,0,0,0xff))' +tp417350 +a(I2 +S'\t\tI5.SetIntensity(1.16)' +tp417351 +ag7285 +a(I2 +S'\t\tresult.Insert(I2, "", frame = 2, delay = 4)' +tp417352 +a(I2 +S'\t\tresult.Insert(I3, "", frame = 3, delay = 3)' +tp417353 +a(I2 +S'\t\tresult.Insert(I4, "", frame = 4, delay = 2)' +tp417354 +a(I2 +S'\t\tresult.Insert(I5, "", frame = 5, delay = 6)' +tp417355 +a(I2 +S'\t\tresult.Insert(I4, "", frame = 6, delay = 2)' +tp417356 +a(I2 +S'\t\tresult.Insert(I3, "", frame = 7, delay = 2)' +tp417357 +a(I2 +S'\t\tresult.Insert(I2, "", frame = 8, delay = 2)' +tp417358 +ag7285 +a(I1 +S'\turistrune_cache[lookup] = result' +tp417359 +ag7285 +a(I1 +S'\treturn result' +tp417360 +asg7297 +S'get_uristrune' +p417361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417362 +sg10 +g5204 +sg11 +(dp417363 +sg7302 +(lp417364 +S'symbol_bits' +p417365 +aS' animated = 0' +p417366 +asg7306 +S'/proc/get_uristrune(symbol_bits, animated = 0)' +p417367 +sg13 +Nsg14 +g417307 +sg15 +I62 +sg16 +(dp417368 +sbsS'/datum/research/DesignHasReqs(var/datum/design/D)' +p417369 +(ibyond.basetypes +Proc +p417370 +(dp417371 +g4 +I00 +sg7282 +I01 +sg7283 +(lp417372 +(I1 +S'\tif(D.req_tech.len == 0)' +tp417373 +a(I2 +S'\t\treturn 1' +tp417374 +a(I1 +S'\tvar/matches = 0' +tp417375 +a(I1 +S'\tvar/list/k_tech = list()' +tp417376 +a(I1 +S'\tfor(var/datum/tech/known in known_tech)' +tp417377 +a(I2 +S'\t\tk_tech[known.id] = known.level' +tp417378 +a(I1 +S'\tfor(var/req in D.req_tech)' +tp417379 +a(I2 +S'\t\tif(!isnull(k_tech[req]) && k_tech[req] >= D.req_tech[req])' +tp417380 +a(I3 +S'\t\t\tmatches++' +tp417381 +a(I1 +S'\tif(matches == D.req_tech.len)' +tp417382 +a(I2 +S'\t\treturn 1' +tp417383 +a(I1 +S'\telse' +tp417384 +a(I2 +S'\t\treturn 0' +tp417385 +a(I1 +S'/*' +tp417386 +a(I1 +S'//Checks to see if design has all the required pre-reqs.' +tp417387 +a(I1 +S'//Input: datum/design; Output: 0/1 (false/true)' +tp417388 +a(I1 +S'/datum/research/proc/DesignHasReqs(var/datum/design/D)' +tp417389 +a(I1 +S'\tif(D.req_tech.len == 0)' +tp417390 +a(I2 +S'\t\treturn 1' +tp417391 +a(I1 +S'\tvar/matches = 0' +tp417392 +a(I1 +S'\tfor(var/req in D.req_tech)' +tp417393 +a(I2 +S'\t\tfor(var/datum/tech/known in known_tech)' +tp417394 +a(I3 +S'\t\t\tif((req == known.id) && (known.level >= D.req_tech[req]))' +tp417395 +a(I4 +S'\t\t\t\tmatches++' +tp417396 +a(I4 +S'\t\t\t\tbreak' +tp417397 +a(I1 +S'\tif(matches == D.req_tech.len)' +tp417398 +a(I2 +S'\t\treturn 1' +tp417399 +a(I1 +S'\telse' +tp417400 +a(I2 +S'\t\treturn 0' +tp417401 +a(I1 +S'*/' +tp417402 +ag7285 +asg7297 +S'DesignHasReqs' +p417403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417404 +sg10 +g16098 +sg11 +(dp417405 +sg7302 +(lp417406 +S'var/datum/design/D' +p417407 +asg7306 +S'/datum/research/proc/DesignHasReqs(var/datum/design/D)' +p417408 +sg13 +Nsg14 +g417369 +sg15 +I82 +sg16 +(dp417409 +sbsS'/obj/machinery/suit_storage_unit/toggleUV(mob/user as mob)' +p417410 +(ibyond.basetypes +Proc +p417411 +(dp417412 +g4 +I00 +sg7282 +I01 +sg7283 +(lp417413 +g7285 +a(I1 +S'\tif(!src.panelopen)' +tp417414 +a(I2 +S'\t\treturn' +tp417415 +ag7285 +a(I1 +S"/*if(istype(H)) //Let's check if the guy's wearing electrically insulated gloves" +tp417416 +a(I2 +S'\t\tif(H.gloves)' +tp417417 +a(I3 +S'\t\t\tvar/obj/item/clothing/gloves/G = H.gloves' +tp417418 +a(I3 +S'\t\t\tif(istype(G,/obj/item/clothing/gloves/yellow))' +tp417419 +a(I4 +S'\t\t\t\tprotected = 1' +tp417420 +a(I1 +S'' +tp417421 +a(I1 +S'\tif(!protected)' +tp417422 +a(I2 +S'\t\tplaysound(src.loc, "sparks", 75, 1, -1)' +tp417423 +a(I2 +S'\t\tuser << "You try to touch the controls but you get zapped. There must be a short circuit somewhere."' +tp417424 +a(I2 +S'\t\treturn*/' +tp417425 +ag7285 +a(I1 +S'\telse //welp, the guy is protected, we can continue' +tp417426 +a(I2 +S'\t\tif(src.issuperUV)' +tp417427 +a(I3 +S'\t\t\tuser << "You slide the dial back towards \\"185nm\\"."' +tp417428 +a(I3 +S'\t\t\tsrc.issuperUV = 0' +tp417429 +a(I2 +S'\t\telse' +tp417430 +a(I3 +S'\t\t\tuser << "You crank the dial all the way up to \\"15nm\\"."' +tp417431 +a(I3 +S'\t\t\tsrc.issuperUV = 1' +tp417432 +a(I2 +S'\t\treturn' +tp417433 +ag7285 +asg7297 +S'toggleUV' +p417434 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417435 +sg10 +g29300 +sg11 +(dp417436 +sg7302 +(lp417437 +S'mob/user as mob' +p417438 +asg7306 +S'/obj/machinery/suit_storage_unit/proc/toggleUV(mob/user as mob)' +p417439 +sg13 +Nsg14 +g417410 +sg15 +I201 +sg16 +(dp417440 +sbsS'/obj/structure/flora/grass' +p417441 +(ibyond.basetypes +Atom +p417442 +(dp417443 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417444 +sg10 +g10557 +sg11 +(dp417445 +sg13 +Nsg14 +g417441 +sg15 +I37 +sg16 +(dp417446 +S'anchored' +p417447 +(ibyond.basetypes +BYONDValue +p417448 +(dp417449 +g21 +I00 +sg22 +S'1' +sg10 +g10557 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p417450 +(ibyond.basetypes +BYONDString +p417451 +(dp417452 +g21 +I00 +sg22 +S'grass' +p417453 +sg10 +g10557 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p417454 +(ibyond.basetypes +BYONDFileRef +p417455 +(dp417456 +g21 +I00 +sg22 +S'icons/obj/flora/snowflora.dmi' +p417457 +sg10 +g10557 +sg25 +I00 +sg15 +I39 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/carp' +p417458 +(ibyond.basetypes +Atom +p417459 +(dp417460 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417461 +sg10 +g64737 +sg11 +(dp417462 +sg13 +Nsg14 +g417458 +sg15 +I3 +sg16 +(dp417463 +S'icon_gib' +p417464 +(ibyond.basetypes +BYONDString +p417465 +(dp417466 +g21 +I00 +sg22 +S'carp_gib' +p417467 +sg10 +g64737 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_tox' +p417468 +(ibyond.basetypes +BYONDValue +p417469 +(dp417470 +g21 +I00 +sg22 +S'0' +sg10 +g64737 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p417471 +(ibyond.basetypes +BYONDValue +p417472 +(dp417473 +g21 +I00 +sg22 +S'0' +sg10 +g64737 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p417474 +(ibyond.basetypes +BYONDFileRef +p417475 +(dp417476 +g21 +I00 +sg22 +S'sound/weapons/bite.ogg' +p417477 +sg10 +g64737 +sg25 +I00 +sg15 +I24 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p417478 +(ibyond.basetypes +BYONDString +p417479 +(dp417480 +g21 +I00 +sg22 +S'carp' +p417481 +sg10 +g64737 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p417482 +(ibyond.basetypes +BYONDValue +p417483 +(dp417484 +g21 +I00 +sg22 +S'4' +sg10 +g64737 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p417485 +(ibyond.basetypes +BYONDValue +p417486 +(dp417487 +g21 +I00 +sg22 +S'25' +p417488 +sg10 +g64737 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p417489 +(ibyond.basetypes +BYONDString +p417490 +(dp417491 +g21 +I00 +sg22 +S'bites' +p417492 +sg10 +g64737 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p417493 +(ibyond.basetypes +BYONDValue +p417494 +(dp417495 +g21 +I00 +sg22 +S'25' +p417496 +sg10 +g64737 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p417497 +(ibyond.basetypes +BYONDValue +p417498 +(dp417499 +g21 +I00 +sg22 +S'0' +sg10 +g64737 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p417500 +(ibyond.basetypes +BYONDString +p417501 +(dp417502 +g21 +I00 +sg22 +S'A ferocious, fang-bearing creature that resembles a fish.' +p417503 +sg10 +g64737 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p417504 +(ibyond.basetypes +BYONDValue +p417505 +(dp417506 +g21 +I00 +sg22 +S'0' +sg10 +g64737 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p417507 +(ibyond.basetypes +BYONDValue +p417508 +(dp417509 +g21 +I00 +sg22 +S'0' +sg10 +g64737 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p417510 +(ibyond.basetypes +BYONDString +p417511 +(dp417512 +g21 +I00 +sg22 +S'carp' +p417513 +sg10 +g64737 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p417514 +(ibyond.basetypes +BYONDString +p417515 +(dp417516 +g21 +I00 +sg22 +S'carp_dead' +p417517 +sg10 +g64737 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p417518 +(ibyond.basetypes +BYONDValue +p417519 +(dp417520 +g21 +I00 +sg22 +S'15' +p417521 +sg10 +g64737 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p417522 +(ibyond.basetypes +BYONDValue +p417523 +(dp417524 +g21 +I00 +sg22 +S'0' +sg10 +g64737 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p417525 +(ibyond.basetypes +BYONDValue +p417526 +(dp417527 +g21 +I00 +sg22 +S'0' +sg10 +g64737 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p417528 +(ibyond.basetypes +BYONDValue +p417529 +(dp417530 +g21 +I00 +sg22 +S'0' +sg10 +g64737 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p417531 +(ibyond.basetypes +BYONDString +p417532 +(dp417533 +g21 +I00 +sg22 +S'gently pushes aside the' +p417534 +sg10 +g64737 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p417535 +(ibyond.basetypes +BYONDValue +p417536 +(dp417537 +g21 +I00 +sg22 +S'0' +sg10 +g64737 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p417538 +(ibyond.basetypes +BYONDString +p417539 +(dp417540 +g21 +I00 +sg22 +S'carp' +p417541 +sg10 +g64737 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p417542 +(ibyond.basetypes +BYONDString +p417543 +(dp417544 +g21 +I00 +sg22 +S'space carp' +p417545 +sg10 +g64737 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p417546 +(ibyond.basetypes +BYONDValue +p417547 +(dp417548 +g21 +I00 +sg22 +S'5' +sg10 +g64737 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p417549 +(ibyond.basetypes +BYONDString +p417550 +(dp417551 +g21 +I00 +sg22 +S'hits the' +p417552 +sg10 +g64737 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p417553 +(ibyond.basetypes +BYONDString +p417554 +(dp417555 +g21 +I00 +sg22 +S'pets the' +p417556 +sg10 +g64737 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p417557 +(ibyond.basetypes +BYONDValue +p417558 +(dp417559 +g21 +I00 +sg22 +S'0' +sg10 +g64737 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p417560 +(ibyond.basetypes +BYONDValue +p417561 +(dp417562 +g21 +I00 +sg22 +S'8' +sg10 +g64737 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p417563 +(ibyond.basetypes +BYONDValue +p417564 +(dp417565 +g21 +I00 +sg22 +S'15' +p417566 +sg10 +g64737 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p417567 +(ibyond.basetypes +BYONDValue +p417568 +(dp417569 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/carpmeat' +p417570 +sg10 +g64737 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/AIShiftClick()' +p417571 +(ibyond.basetypes +Proc +p417572 +(dp417573 +g4 +I00 +sg7282 +I00 +sg7283 +(lp417574 +(I1 +S'\tif(density)' +tp417575 +a(I2 +S'\t\tTopic("aiEnable=7", list("aiEnable"="7"), 1) // 1 meaning no window (consistency!)' +tp417576 +a(I1 +S'\telse' +tp417577 +a(I2 +S'\t\tTopic("aiDisable=7", list("aiDisable"="7"), 1)' +tp417578 +a(I1 +S'\treturn' +tp417579 +ag7285 +asg7297 +S'AIShiftClick' +p417580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417581 +sg10 +g49920 +sg11 +(dp417582 +sg7302 +(lp417583 +S'' +asg7306 +S'/obj/machinery/door/airlock/AIShiftClick()' +p417584 +sg13 +Nsg14 +g417571 +sg15 +I97 +sg16 +(dp417585 +sbsS'/mob/living/carbon/human/update_fire()' +p417586 +(ibyond.basetypes +Proc +p417587 +(dp417588 +g4 +I00 +sg7282 +I00 +sg7283 +(lp417589 +g7285 +a(I1 +S'\tremove_overlay(FIRE_LAYER)' +tp417590 +a(I1 +S'\tif(on_fire)' +tp417591 +a(I2 +S'\t\toverlays_standing[FIRE_LAYER] = image("icon"=\'icons/mob/OnFire.dmi\', "icon_state"="Standing", "layer"=-FIRE_LAYER)' +tp417592 +a(I1 +S'\telse' +tp417593 +a(I2 +S'\t\toverlays_standing[FIRE_LAYER] = null' +tp417594 +ag7285 +a(I1 +S'\tapply_overlay(FIRE_LAYER)' +tp417595 +ag7285 +a(I1 +S'/* --------------------------------------- */' +p417596 +tp417597 +ag7285 +asg7297 +S'update_fire' +p417598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417599 +sg10 +g5559 +sg11 +(dp417600 +sg7302 +(lp417601 +S'' +asg7306 +S'/mob/living/carbon/human/update_fire()' +p417602 +sg13 +Nsg14 +g417586 +sg15 +I538 +sg16 +(dp417603 +sbsS'/obj/item/weapon/reagent_containers/spray/verb/empty()' +p417604 +(ibyond.basetypes +Proc +p417605 +(dp417606 +g4 +I00 +sg7282 +I00 +sg7283 +(lp417607 +g7285 +a(I1 +S'\tset name = "Empty Spray Bottle"' +tp417608 +a(I1 +S'\tset category = "Object"' +tp417609 +a(I1 +S'\tset src in usr' +tp417610 +ag7285 +a(I1 +S'\tif(isturf(usr.loc))' +tp417611 +a(I2 +S'\t\tusr << "You empty \\the [src] onto the floor."' +tp417612 +a(I2 +S'\t\treagents.reaction(usr.loc)' +tp417613 +a(I2 +S'\t\tspawn(5) src.reagents.clear_reagents()' +tp417614 +ag7285 +asg7297 +S'empty' +p417615 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417616 +sg10 +g53270 +sg11 +(dp417617 +sg7302 +(lp417618 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/spray/verb/empty()' +p417619 +sg13 +Nsg14 +g417604 +sg15 +I94 +sg16 +(dp417620 +sbsS'/obj/item/weapon/gun/energy/pulse_rifle' +p417621 +(ibyond.basetypes +Atom +p417622 +(dp417623 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417624 +sg10 +g22589 +sg11 +(dp417625 +sg13 +Nsg14 +g417621 +sg15 +I1 +sg16 +(dp417626 +S'fire_sound' +p417627 +(ibyond.basetypes +BYONDFileRef +p417628 +(dp417629 +g21 +I00 +sg22 +S'sound/weapons/pulse.ogg' +p417630 +sg10 +g22589 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbsS'force' +p417631 +(ibyond.basetypes +BYONDValue +p417632 +(dp417633 +g21 +I00 +sg22 +S'10' +p417634 +sg10 +g22589 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p417635 +(ibyond.basetypes +BYONDString +p417636 +(dp417637 +g21 +I00 +sg22 +S'pulse rifle' +p417638 +sg10 +g22589 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_delay' +p417639 +(ibyond.basetypes +BYONDValue +p417640 +(dp417641 +g21 +I00 +sg22 +S'15' +p417642 +sg10 +g22589 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell_type' +p417643 +(ibyond.basetypes +BYONDString +p417644 +(dp417645 +g21 +I00 +sg22 +S'/obj/item/weapon/cell/super' +p417646 +sg10 +g22589 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p417647 +(ibyond.basetypes +BYONDString +p417648 +(dp417649 +g21 +I00 +sg22 +S'pulse' +p417650 +sg10 +g22589 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p417651 +(ibyond.basetypes +BYONDValue +p417652 +(dp417653 +g21 +I01 +sg22 +S'2' +sg10 +g22589 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_cost' +p417654 +(ibyond.basetypes +BYONDValue +p417655 +(dp417656 +g21 +I00 +sg22 +S'2000' +p417657 +sg10 +g22589 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p417658 +(ibyond.basetypes +BYONDValue +p417659 +(dp417660 +g21 +I00 +sg22 +S'null' +p417661 +sg10 +g22589 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p417662 +(ibyond.basetypes +BYONDString +p417663 +(dp417664 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/pulse' +p417665 +sg10 +g22589 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p417666 +(ibyond.basetypes +BYONDString +p417667 +(dp417668 +g21 +I00 +sg22 +S'A heavy-duty, pulse-based energy weapon, preferred by front-line combat personnel.' +p417669 +sg10 +g22589 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/taco' +p417670 +(ibyond.basetypes +Atom +p417671 +(dp417672 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417673 +sg10 +g7847 +sg11 +(dp417674 +sg13 +Nsg14 +g417670 +sg15 +I3277 +sg16 +(dp417675 +S'bitesize' +p417676 +(ibyond.basetypes +BYONDValue +p417677 +(dp417678 +g21 +I00 +sg22 +S'3' +sg10 +g7847 +sg25 +I00 +sg15 +I3281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p417679 +(ibyond.basetypes +BYONDString +p417680 +(dp417681 +g21 +I00 +sg22 +S'taco' +p417682 +sg10 +g7847 +sg25 +I00 +sg15 +I3280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p417683 +(ibyond.basetypes +BYONDString +p417684 +(dp417685 +g21 +I00 +sg22 +S'taco' +p417686 +sg10 +g7847 +sg25 +I00 +sg15 +I3278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p417687 +(ibyond.basetypes +BYONDString +p417688 +(dp417689 +g21 +I00 +sg22 +S'Take a bite!' +p417690 +sg10 +g7847 +sg25 +I00 +sg15 +I3279 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/verb/toggle_gathering_mode()' +p417691 +(ibyond.basetypes +Proc +p417692 +(dp417693 +g4 +I00 +sg7282 +I00 +sg7283 +(lp417694 +(I1 +S'\tset name = "Switch Gathering Method"' +tp417695 +a(I1 +S'\tset category = "Object"' +tp417696 +ag7285 +a(I1 +S'\tcollection_mode = !collection_mode' +tp417697 +a(I1 +S'\tswitch (collection_mode)' +tp417698 +a(I2 +S'\t\tif(1)' +tp417699 +a(I3 +S'\t\t\tusr << "[src] now picks up all items in a tile at once."' +tp417700 +a(I2 +S'\t\tif(0)' +tp417701 +a(I3 +S'\t\t\tusr << "[src] now picks up one item at a time."' +tp417702 +ag7285 +asg7297 +S'toggle_gathering_mode' +p417703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp417704 +sg10 +g10987 +sg11 +(dp417705 +sg7302 +(lp417706 +S'' +asg7306 +S'/obj/item/weapon/storage/verb/toggle_gathering_mode()' +p417707 +sg13 +Nsg14 +g417691 +sg15 +I368 +sg16 +(dp417708 +sbsS'/obj/mecha/check_for_internal_damage(var/list/possible_int_damage,var/ignore_threshold=null)' +p417709 +(ibyond.basetypes +Proc +p417710 +(dp417711 +g4 +I00 +sg7282 +I01 +sg7283 +(lp417712 +(I1 +S'\tif(!islist(possible_int_damage) || isemptylist(possible_int_damage)) return' +tp417713 +a(I1 +S'\tif(prob(20))' +tp417714 +a(I2 +S'\t\tif(ignore_threshold || src.health*100/initial(src.health) 1 || swapped)' +tp418358 +a(I2 +S'\t\tswapped = 0' +tp418359 +a(I2 +S'\t\tif(gap > 1)' +tp418360 +a(I3 +S'\t\t\tgap = round(gap / 1.247330950103979)' +tp418361 +a(I2 +S'\t\tif(gap < 1)' +tp418362 +a(I3 +S'\t\t\tgap = 1' +tp418363 +a(I2 +S'\t\tfor(var/i = 1; gap + i <= atoms.len; i++)' +tp418364 +a(I3 +S'\t\t\tvar/atom/l = atoms[i]\t\t//Fucking hate' +tp418365 +a(I3 +S'\t\t\tvar/atom/r = atoms[gap+i]\t//how lists work here' +tp418366 +a(I3 +S'\t\t\tif(l.layer > r.layer)\t\t//no "atoms[i].layer" for me' +tp418367 +a(I4 +S'\t\t\t\tatoms.Swap(i, gap + i)' +tp418368 +a(I4 +S'\t\t\t\tswapped = 1' +tp418369 +ag7285 +a(I1 +S'\tfor(var/i; i <= atoms.len; i++)' +tp418370 +a(I2 +S'\t\tvar/atom/A = atoms[i]' +tp418371 +a(I2 +S'\t\tif(A)' +tp418372 +a(I3 +S'\t\t\tvar/icon/img = getFlatIcon(A, A.dir)//build_composite_icon(A)' +tp418373 +a(I3 +S'\t\t\tif(istype(img, /icon))' +tp418374 +a(I4 +S'\t\t\t\tres.Blend(new/icon(img, "", A.dir), ICON_OVERLAY, 33 + A.pixel_x, 33 + A.pixel_y)' +tp418375 +a(I1 +S'\treturn res' +tp418376 +ag7285 +asg7297 +S'get_icon' +p418377 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418378 +sg10 +g17007 +sg11 +(dp418379 +sg7302 +(lp418380 +S'turf/the_turf as turf' +p418381 +asg7306 +S'/obj/item/device/camera/proc/get_icon(turf/the_turf as turf)' +p418382 +sg13 +Nsg14 +g418345 +sg15 +I154 +sg16 +(dp418383 +sbsS'/obj/effect/equip_e/monkey/done()' +p418384 +(ibyond.basetypes +Proc +p418385 +(dp418386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp418387 +(I1 +S'\tif(!source || !target)\t\t\t\t\t\treturn' +tp418388 +a(I1 +S'\tif(source.loc != s_loc)\t\t\t\t\t\treturn' +tp418389 +a(I1 +S'\tif(target.loc != t_loc)\t\t\t\t\t\treturn' +tp418390 +a(I1 +S'\tif(LinkBlocked(s_loc,t_loc))\t\t\t\treturn' +tp418391 +a(I1 +S'\tif(item && source.get_active_hand() != item)\treturn' +tp418392 +a(I1 +S'\tif ((source.restrained() || source.stat))\treturn' +tp418393 +a(I1 +S'\tswitch(place)' +tp418394 +a(I2 +S'\t\tif("mask")' +tp418395 +a(I3 +S'\t\t\tif (target.wear_mask)' +tp418396 +a(I4 +S'\t\t\t\tif(istype(target.wear_mask, /obj/item/clothing)&& !target.wear_mask:canremove)' +tp418397 +a(I5 +S'\t\t\t\t\treturn' +tp418398 +a(I4 +S'\t\t\t\tvar/obj/item/W = target.wear_mask' +tp418399 +a(I4 +S'\t\t\t\ttarget.u_equip(W)' +tp418400 +a(I4 +S'\t\t\t\tif (target.client)' +tp418401 +a(I5 +S'\t\t\t\t\ttarget.client.screen -= W' +tp418402 +a(I4 +S'\t\t\t\tif (W)' +tp418403 +a(I5 +S'\t\t\t\t\tW.loc = target.loc' +tp418404 +a(I5 +S'\t\t\t\t\tW.dropped(target)' +tp418405 +a(I5 +S'\t\t\t\t\tW.layer = initial(W.layer)' +tp418406 +a(I4 +S'\t\t\t\tW.add_fingerprint(source)' +tp418407 +a(I3 +S'\t\t\telse' +tp418408 +a(I4 +S'\t\t\t\tif (istype(item, /obj/item/clothing/mask))' +tp418409 +a(I5 +S'\t\t\t\t\tsource.drop_item()' +tp418410 +a(I5 +S'\t\t\t\t\tloc = target' +tp418411 +a(I5 +S'\t\t\t\t\titem.layer = 20' +tp418412 +a(I5 +S'\t\t\t\t\ttarget.wear_mask = item' +tp418413 +a(I5 +S'\t\t\t\t\titem.loc = target' +tp418414 +a(I2 +S'\t\tif("l_hand")' +tp418415 +a(I3 +S'\t\t\tif (target.l_hand)' +tp418416 +a(I4 +S'\t\t\t\tvar/obj/item/W = target.l_hand' +tp418417 +a(I4 +S'\t\t\t\ttarget.u_equip(W)' +tp418418 +a(I4 +S'\t\t\t\tif (target.client)' +tp418419 +a(I5 +S'\t\t\t\t\ttarget.client.screen -= W' +tp418420 +a(I4 +S'\t\t\t\tif (W)' +tp418421 +a(I5 +S'\t\t\t\t\tW.loc = target.loc' +tp418422 +a(I5 +S'\t\t\t\t\tW.layer = initial(W.layer)' +tp418423 +a(I5 +S'\t\t\t\t\tW.dropped(target)' +tp418424 +a(I4 +S'\t\t\t\tW.add_fingerprint(source)' +tp418425 +a(I3 +S'\t\t\telse' +tp418426 +a(I4 +S'\t\t\t\tif (istype(item, /obj/item))' +tp418427 +a(I5 +S'\t\t\t\t\tsource.drop_item()' +tp418428 +a(I5 +S'\t\t\t\t\tloc = target' +tp418429 +a(I5 +S'\t\t\t\t\titem.layer = 20' +tp418430 +a(I5 +S'\t\t\t\t\ttarget.l_hand = item' +tp418431 +a(I5 +S'\t\t\t\t\titem.loc = target' +tp418432 +a(I5 +S'\t\t\t\t\titem.dropped(source)' +tp418433 +a(I5 +S'\t\t\t\t\titem.equipped(target,target.l_hand)' +tp418434 +a(I2 +S'\t\tif("r_hand")' +tp418435 +a(I3 +S'\t\t\tif (target.r_hand)' +tp418436 +a(I4 +S'\t\t\t\tvar/obj/item/W = target.r_hand' +tp418437 +a(I4 +S'\t\t\t\ttarget.u_equip(W)' +tp418438 +a(I4 +S'\t\t\t\tif (target.client)' +tp418439 +a(I5 +S'\t\t\t\t\ttarget.client.screen -= W' +tp418440 +a(I4 +S'\t\t\t\tif (W)' +tp418441 +a(I5 +S'\t\t\t\t\tW.loc = target.loc' +tp418442 +a(I5 +S'\t\t\t\t\tW.layer = initial(W.layer)' +tp418443 +a(I5 +S'\t\t\t\t\tW.dropped(target)' +tp418444 +a(I4 +S'\t\t\t\tW.add_fingerprint(source)' +tp418445 +a(I3 +S'\t\t\telse' +tp418446 +a(I4 +S'\t\t\t\tif (istype(item, /obj/item))' +tp418447 +a(I5 +S'\t\t\t\t\tsource.drop_item()' +tp418448 +a(I5 +S'\t\t\t\t\tloc = target' +tp418449 +a(I5 +S'\t\t\t\t\titem.layer = 20' +tp418450 +a(I5 +S'\t\t\t\t\ttarget.r_hand = item' +tp418451 +a(I5 +S'\t\t\t\t\titem.loc = target' +tp418452 +a(I5 +S'\t\t\t\t\titem.dropped(source)' +tp418453 +a(I5 +S'\t\t\t\t\titem.equipped(target,target.r_hand)' +tp418454 +a(I2 +S'\t\tif("back")' +tp418455 +a(I3 +S'\t\t\tif (target.back)' +tp418456 +a(I4 +S'\t\t\t\tvar/obj/item/W = target.back' +tp418457 +a(I4 +S'\t\t\t\ttarget.u_equip(W)' +tp418458 +a(I4 +S'\t\t\t\tif (target.client)' +tp418459 +a(I5 +S'\t\t\t\t\ttarget.client.screen -= W' +tp418460 +a(I4 +S'\t\t\t\tif (W)' +tp418461 +a(I5 +S'\t\t\t\t\tW.loc = target.loc' +tp418462 +a(I5 +S'\t\t\t\t\tW.dropped(target)' +tp418463 +a(I5 +S'\t\t\t\t\tW.layer = initial(W.layer)' +tp418464 +a(I4 +S'\t\t\t\tW.add_fingerprint(source)' +tp418465 +a(I3 +S'\t\t\telse' +tp418466 +a(I4 +S'\t\t\t\tif ((istype(item, /obj/item) && item.slot_flags & SLOT_BACK ))' +tp418467 +a(I5 +S'\t\t\t\t\tsource.drop_item()' +tp418468 +a(I5 +S'\t\t\t\t\tloc = target' +tp418469 +a(I5 +S'\t\t\t\t\titem.layer = 20' +tp418470 +a(I5 +S'\t\t\t\t\ttarget.back = item' +tp418471 +a(I5 +S'\t\t\t\t\titem.loc = target' +tp418472 +a(I2 +S'\t\tif("handcuff")' +tp418473 +a(I3 +S'\t\t\tif (target.handcuffed)' +tp418474 +a(I4 +S'\t\t\t\tvar/obj/item/W = target.handcuffed' +tp418475 +a(I4 +S'\t\t\t\ttarget.u_equip(W)' +tp418476 +a(I4 +S'\t\t\t\tif (target.client)' +tp418477 +a(I5 +S'\t\t\t\t\ttarget.client.screen -= W' +tp418478 +a(I4 +S'\t\t\t\tif (W)' +tp418479 +a(I5 +S'\t\t\t\t\tW.loc = target.loc' +tp418480 +a(I5 +S'\t\t\t\t\tW.dropped(target)' +tp418481 +a(I5 +S'\t\t\t\t\tW.layer = initial(W.layer)' +tp418482 +a(I4 +S'\t\t\t\tW.add_fingerprint(source)' +tp418483 +a(I3 +S'\t\t\telse' +tp418484 +a(I4 +S'\t\t\t\tif (istype(item, /obj/item/weapon/handcuffs))' +tp418485 +a(I5 +S'\t\t\t\t\tsource.drop_item()' +tp418486 +a(I5 +S'\t\t\t\t\ttarget.handcuffed = item' +tp418487 +a(I5 +S'\t\t\t\t\titem.loc = target' +tp418488 +a(I2 +S'\t\tif("internal")' +tp418489 +a(I3 +S'\t\t\tif (target.internal)' +tp418490 +a(I4 +S'\t\t\t\ttarget.internal.add_fingerprint(source)' +tp418491 +a(I4 +S'\t\t\t\ttarget.internal = null' +tp418492 +a(I3 +S'\t\t\telse' +tp418493 +a(I4 +S'\t\t\t\tif (target.internal)' +tp418494 +a(I5 +S'\t\t\t\t\ttarget.internal = null' +tp418495 +a(I4 +S'\t\t\t\tif (!( istype(target.wear_mask, /obj/item/clothing/mask) ))' +tp418496 +a(I5 +S'\t\t\t\t\treturn' +tp418497 +a(I4 +S'\t\t\t\telse' +tp418498 +a(I5 +S'\t\t\t\t\tif (istype(target.back, /obj/item/weapon/tank))' +tp418499 +a(I6 +S'\t\t\t\t\t\ttarget.internal = target.back' +tp418500 +a(I6 +S'\t\t\t\t\t\ttarget.internal.add_fingerprint(source)' +tp418501 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/M in viewers(target, 1))' +tp418502 +a(I7 +S'\t\t\t\t\t\t\tif ((M.client && !( M.blinded )))' +tp418503 +a(I8 +S'\t\t\t\t\t\t\t\tM.show_message(text("[] is now running on internals.", target), 1)' +tp418504 +a(I2 +S'\t\telse' +tp418505 +a(I1 +S'\tsource.regenerate_icons()' +tp418506 +a(I1 +S'\ttarget.regenerate_icons()' +tp418507 +a(I1 +S'\tdel(src)' +tp418508 +a(I1 +S'\treturn' +tp418509 +ag7285 +asg7297 +S'done' +p418510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418511 +sg10 +g164886 +sg11 +(dp418512 +sg7302 +(lp418513 +S'' +asg7306 +S'/obj/effect/equip_e/monkey/done()' +p418514 +sg13 +Nsg14 +g418384 +sg15 +I69 +sg16 +(dp418515 +sbsS'/datum/material/clown' +p418516 +(ibyond.basetypes +Atom +p418517 +(dp418518 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418519 +sg10 +g29896 +sg11 +(dp418520 +sg13 +Nsg14 +g418516 +sg15 +I125 +sg16 +(dp418521 +S'sheettype' +p418522 +(ibyond.basetypes +BYONDValue +p418523 +(dp418524 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/mineral/clown' +p418525 +sg10 +g29896 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p418526 +(ibyond.basetypes +BYONDString +p418527 +(dp418528 +g21 +I00 +sg22 +S'Bananium' +p418529 +sg10 +g29896 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oretype' +p418530 +(ibyond.basetypes +BYONDValue +p418531 +(dp418532 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/clown' +p418533 +sg10 +g29896 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p418534 +(ibyond.basetypes +BYONDValue +p418535 +(dp418536 +g21 +I00 +sg22 +S'100' +p418537 +sg10 +g29896 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cointype' +p418538 +(ibyond.basetypes +BYONDValue +p418539 +(dp418540 +g21 +I00 +sg22 +S'/obj/item/weapon/coin/clown' +p418541 +sg10 +g29896 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p418542 +(ibyond.basetypes +BYONDString +p418543 +(dp418544 +g21 +I00 +sg22 +S'clown' +p418545 +sg10 +g29896 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/gygax_chassis/spawn_result(mob/user as mob)' +p418546 +(ibyond.basetypes +Proc +p418547 +(dp418548 +g4 +I00 +sg7282 +I00 +sg7283 +(lp418549 +(I1 +S'\t\tvar/obj/item/mecha_parts/chassis/const_holder = holder' +tp418550 +a(I1 +S'\t\tconst_holder.construct = new /datum/construction/reversible/mecha/gygax(const_holder)' +tp418551 +a(I1 +S"\t\tconst_holder.icon = 'icons/mecha/mech_construction.dmi'" +tp418552 +a(I1 +S'\t\tconst_holder.icon_state = "gygax0"' +tp418553 +a(I1 +S'\t\tconst_holder.density = 1' +tp418554 +a(I1 +S'\t\tspawn()' +tp418555 +a(I2 +S'\t\t\tdel src' +tp418556 +a(I1 +S'\t\treturn' +tp418557 +ag7285 +asg7297 +S'spawn_result' +p418558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418559 +sg10 +g8577 +sg11 +(dp418560 +sg7302 +(lp418561 +S'mob/user as mob' +p418562 +asg7306 +S'/datum/construction/mecha/gygax_chassis/spawn_result(mob/user as mob)' +p418563 +sg13 +Nsg14 +g418546 +sg15 +I236 +sg16 +(dp418564 +sbsS'/datum/dna/gene/disability/fat' +p418565 +(ibyond.basetypes +Atom +p418566 +(dp418567 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418568 +sg10 +g50541 +sg11 +(dp418569 +sg13 +Nsg14 +g418565 +sg15 +I54 +sg16 +(dp418570 +S'mutation' +p418571 +(ibyond.basetypes +BYONDValue +p418572 +(dp418573 +g21 +I00 +sg22 +S'200' +p418574 +sg10 +g50541 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_message' +p418575 +(ibyond.basetypes +BYONDString +p418576 +(dp418577 +g21 +I00 +sg22 +S'You feel fit!' +p418578 +sg10 +g50541 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p418579 +(ibyond.basetypes +BYONDString +p418580 +(dp418581 +g21 +I00 +sg22 +S'Obesity' +p418582 +sg10 +g50541 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p418583 +(ibyond.basetypes +BYONDString +p418584 +(dp418585 +g21 +I00 +sg22 +S'You feel blubbery and lethargic!' +p418586 +sg10 +g50541 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p418587 +(ibyond.basetypes +BYONDString +p418588 +(dp418589 +g21 +I00 +sg22 +S"Greatly slows the subject's metabolism, enabling greater buildup of lipid tissue." +p418590 +sg10 +g50541 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/brig/find_target()' +p418591 +(ibyond.basetypes +Proc +p418592 +(dp418593 +g4 +I00 +sg7282 +I00 +sg7283 +(lp418594 +(I1 +S'\t\t..()' +tp418595 +a(I1 +S'\t\tif(target && target.current)' +tp418596 +a(I2 +S'\t\t\texplanation_text = "Have [target.current.real_name], the [target.assigned_role] brigged for 10 minutes."' +tp418597 +a(I1 +S'\t\telse' +tp418598 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp418599 +a(I1 +S'\t\treturn target' +tp418600 +ag7285 +asg7297 +S'find_target' +p418601 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418602 +sg10 +g380 +sg11 +(dp418603 +sg7302 +(lp418604 +S'' +asg7306 +S'/datum/objective/brig/find_target()' +p418605 +sg13 +Nsg14 +g418591 +sg15 +I451 +sg16 +(dp418606 +sbsS'/obj/item/clothing/glasses/monocle' +p418607 +(ibyond.basetypes +Atom +p418608 +(dp418609 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418610 +sg10 +g12713 +sg11 +(dp418611 +sg13 +Nsg14 +g418607 +sg15 +I47 +sg16 +(dp418612 +S'icon_state' +p418613 +(ibyond.basetypes +BYONDString +p418614 +(dp418615 +g21 +I00 +sg22 +S'monocle' +p418616 +sg10 +g12713 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p418617 +(ibyond.basetypes +BYONDString +p418618 +(dp418619 +g21 +I00 +sg22 +S'headset' +p418620 +sg10 +g12713 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p418621 +(ibyond.basetypes +BYONDString +p418622 +(dp418623 +g21 +I00 +sg22 +S'monocle' +p418624 +sg10 +g12713 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p418625 +(ibyond.basetypes +BYONDString +p418626 +(dp418627 +g21 +I00 +sg22 +S'Such a dapper eyepiece!' +p418628 +sg10 +g12713 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/spacevine/unbuckle()' +p418629 +(ibyond.basetypes +Proc +p418630 +(dp418631 +g4 +I00 +sg7282 +I01 +sg7283 +(lp418632 +(I1 +S'\tif(buckled_mob)' +tp418633 +a(I2 +S"\t\tif(buckled_mob.buckled == src)\t//this is probably unneccesary, but it doesn't hurt" +tp418634 +a(I3 +S'\t\t\tbuckled_mob.buckled = null' +tp418635 +a(I3 +S'\t\t\tbuckled_mob.anchored = initial(buckled_mob.anchored)' +tp418636 +a(I3 +S'\t\t\tbuckled_mob.update_canmove()' +tp418637 +a(I2 +S'\t\tbuckled_mob = null' +tp418638 +a(I1 +S'\treturn' +tp418639 +ag7285 +asg7297 +S'unbuckle' +p418640 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418641 +sg10 +g2589 +sg11 +(dp418642 +sg7302 +(lp418643 +S'' +asg7306 +S'/obj/effect/spacevine/proc/unbuckle()' +p418644 +sg13 +Nsg14 +g418629 +sg15 +I84 +sg16 +(dp418645 +sbsS'/datum/file/program/PrisonerManagement' +p418646 +(ibyond.basetypes +Atom +p418647 +(dp418648 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418649 +sg10 +g78413 +sg11 +(dp418650 +sg13 +Nsg14 +g418646 +sg15 +I352 +sg16 +(dp418651 +S'volume' +p418652 +(ibyond.basetypes +BYONDValue +p418653 +(dp418654 +g21 +I00 +sg22 +S'5000' +p418655 +sg10 +g78413 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_state' +p418656 +(ibyond.basetypes +BYONDString +p418657 +(dp418658 +g21 +I00 +sg22 +S'power' +p418659 +sg10 +g78413 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p418660 +(ibyond.basetypes +BYONDFileRef +p418661 +(dp418662 +g21 +I00 +sg22 +S'icons/NTOS/prison.png' +p418663 +sg10 +g78413 +sg25 +I00 +sg15 +I354 +sg26 +g52 +sg27 +Nsg28 +NsbsS'drm' +p418664 +(ibyond.basetypes +BYONDValue +p418665 +(dp418666 +g21 +I00 +sg22 +S'1' +sg10 +g78413 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p418667 +(ibyond.basetypes +BYONDString +p418668 +(dp418669 +g21 +I00 +sg22 +S'Prisoner Control' +p418670 +sg10 +g78413 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suspension_gen/Destroy()' +p418671 +(ibyond.basetypes +Proc +p418672 +(dp418673 +g4 +I00 +sg7282 +I00 +sg7283 +(lp418674 +g7285 +a(I1 +S'\tdeactivate()' +tp418675 +a(I1 +S'\t..()' +tp418676 +ag7285 +asg7297 +S'Destroy' +p418677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418678 +sg10 +g52703 +sg11 +(dp418679 +sg7302 +(lp418680 +S'' +asg7306 +S'/obj/machinery/suspension_gen/Destroy()' +p418681 +sg13 +Nsg14 +g418671 +sg15 +I315 +sg16 +(dp418682 +sbsS'/obj/item/weapon/grenade/chem_grenade/holywater' +p418683 +(ibyond.basetypes +Atom +p418684 +(dp418685 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418686 +sg10 +g13336 +sg11 +(dp418687 +sg13 +Nsg14 +g418683 +sg15 +I38 +sg16 +(dp418688 +S'stage' +p418689 +(ibyond.basetypes +BYONDValue +p418690 +(dp418691 +g21 +I00 +sg22 +S'2' +sg10 +g13336 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload_name' +p418692 +(ibyond.basetypes +BYONDString +p418693 +(dp418694 +g21 +I00 +sg22 +S'holy water' +p418695 +sg10 +g13336 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'det_time' +p418696 +(ibyond.basetypes +BYONDValue +p418697 +(dp418698 +g21 +I00 +sg22 +S'30' +p418699 +sg10 +g13336 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p418700 +(ibyond.basetypes +BYONDString +p418701 +(dp418702 +g21 +I00 +sg22 +S'Then shalt thou count to three, no more, no less.' +p418703 +sg10 +g13336 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/access_button/attack_hand(mob/user)' +p418704 +(ibyond.basetypes +Proc +p418705 +(dp418706 +g4 +I00 +sg7282 +I00 +sg7283 +(lp418707 +(I1 +S'\tadd_fingerprint(usr)' +tp418708 +a(I1 +S'\tif(!allowed(user))' +tp418709 +a(I2 +S'\t\tuser << "\\red Access Denied"' +tp418710 +ag7285 +a(I1 +S'\telse if(radio_connection)' +tp418711 +a(I2 +S'\t\tvar/datum/signal/signal = new' +tp418712 +a(I2 +S'\t\tsignal.transmission_method = 1 //radio signal' +tp418713 +a(I2 +S'\t\tsignal.data["tag"] = master_tag' +tp418714 +a(I2 +S'\t\tsignal.data["command"] = command' +tp418715 +ag7285 +a(I2 +S'\t\tradio_connection.post_signal(src, signal, range = AIRLOCK_CONTROL_RANGE, filter = RADIO_AIRLOCK)' +tp418716 +a(I1 +S'\tflick("access_button_cycle", src)' +tp418717 +ag7285 +asg7297 +S'attack_hand' +p418718 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418719 +sg10 +g70484 +sg11 +(dp418720 +sg7302 +(lp418721 +S'mob/user' +p418722 +asg7306 +S'/obj/machinery/access_button/attack_hand(mob/user)' +p418723 +sg13 +Nsg14 +g418704 +sg15 +I213 +sg16 +(dp418724 +sbsS'/randmuti(var/mob/living/M)' +p418725 +(ibyond.basetypes +Proc +p418726 +(dp418727 +g4 +I00 +sg7282 +I01 +sg7283 +(lp418728 +(I1 +S'\tif(!M) return' +tp418729 +a(I1 +S'\tM.dna.check_integrity()' +tp418730 +a(I1 +S'\tM.dna.SetUIValue(rand(1,DNA_UI_LENGTH),rand(1,4095))' +tp418731 +ag7285 +asg7297 +S'randmuti' +p418732 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418733 +sg10 +g8672 +sg11 +(dp418734 +sg7302 +(lp418735 +S'var/mob/living/M' +p418736 +asg7306 +S'/proc/randmuti(var/mob/living/M)' +p418737 +sg13 +Nsg14 +g418725 +sg15 +I38 +sg16 +(dp418738 +sbsS'/obj/item/toy/balloon/afterattack(atom/A as mob|obj, mob/user as mob, proximity)' +p418739 +(ibyond.basetypes +Proc +p418740 +(dp418741 +g4 +I00 +sg7282 +I00 +sg7283 +(lp418742 +(I1 +S'\tif(!proximity) return' +tp418743 +a(I1 +S'\tif (istype(A, /obj/structure/reagent_dispensers/watertank) && get_dist(src,A) <= 1)' +tp418744 +a(I2 +S'\t\tA.reagents.trans_to(src, 10)' +tp418745 +a(I2 +S'\t\tuser << "\\blue You fill the balloon with the contents of [A]."' +tp418746 +a(I2 +S'\t\tsrc.desc = "A translucent balloon with some form of liquid sloshing around in it."' +tp418747 +a(I2 +S'\t\tsrc.update_icon()' +tp418748 +a(I1 +S'\treturn' +tp418749 +ag7285 +asg7297 +S'afterattack' +p418750 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418751 +sg10 +g13773 +sg11 +(dp418752 +sg7302 +(lp418753 +S'atom/A as mob|obj' +p418754 +aS' mob/user as mob' +p418755 +aS' proximity' +p418756 +asg7306 +S'/obj/item/toy/balloon/afterattack(atom/A as mob|obj, mob/user as mob, proximity)' +p418757 +sg13 +Nsg14 +g418739 +sg15 +I43 +sg16 +(dp418758 +sbsS'/mob/living/silicon/dust()' +p418759 +(ibyond.basetypes +Proc +p418760 +(dp418761 +g4 +I00 +sg7282 +I00 +sg7283 +(lp418762 +(I1 +S'\tdeath(1)' +tp418763 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp418764 +a(I1 +S'\tmonkeyizing = 1' +tp418765 +a(I1 +S'\tcanmove = 0' +tp418766 +a(I1 +S'\ticon = null' +tp418767 +a(I1 +S'\tinvisibility = 101' +tp418768 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp418769 +a(I1 +S'\tanimation.icon_state = "blank"' +tp418770 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp418771 +a(I1 +S'\tanimation.master = src' +tp418772 +ag7285 +a(I1 +S'\tnew /obj/effect/decal/remains/robot(loc)' +tp418773 +ag7285 +a(I1 +S'\tdead_mob_list -= src' +tp418774 +a(I1 +S'\tspawn(15)' +tp418775 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp418776 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp418777 +asg7297 +S'dust' +p418778 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418779 +sg10 +g284435 +sg11 +(dp418780 +sg7302 +(lp418781 +S'' +asg7306 +S'/mob/living/silicon/dust()' +p418782 +sg13 +Nsg14 +g418759 +sg15 +I22 +sg16 +(dp418783 +sbsS'/obj/item/nutrient/l4z' +p418784 +(ibyond.basetypes +Atom +p418785 +(dp418786 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418787 +sg10 +g11069 +sg11 +(dp418788 +sg13 +Nsg14 +g418784 +sg15 +I1632 +sg16 +(dp418789 +S'name' +p418790 +(ibyond.basetypes +BYONDString +p418791 +(dp418792 +g21 +I00 +sg22 +S'bottle of Left 4 Zed' +p418793 +sg10 +g11069 +sg25 +I00 +sg15 +I1633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutmod' +p418794 +(ibyond.basetypes +BYONDValue +p418795 +(dp418796 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yieldmod' +p418797 +(ibyond.basetypes +BYONDValue +p418798 +(dp418799 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1638 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p418800 +(ibyond.basetypes +BYONDString +p418801 +(dp418802 +g21 +I00 +sg22 +S'bottle18' +p418803 +sg10 +g11069 +sg25 +I00 +sg15 +I1635 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p418804 +(ibyond.basetypes +BYONDValue +p418805 +(dp418806 +g21 +I00 +sg22 +S'256 | 2' +p418807 +sg10 +g11069 +sg25 +I00 +sg15 +I1636 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p418808 +(ibyond.basetypes +BYONDFileRef +p418809 +(dp418810 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p418811 +sg10 +g11069 +sg25 +I00 +sg15 +I1634 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/circulator/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p418812 +(ibyond.basetypes +Proc +p418813 +(dp418814 +g4 +I00 +sg7282 +I00 +sg7283 +(lp418815 +(I1 +S'\tif(istype(W, /obj/item/weapon/wrench))' +tp418816 +a(I2 +S'\t\tanchored = !anchored' +tp418817 +a(I2 +S'\t\tuser << "\\blue You [anchored ? "secure" : "unsecure"] the bolts holding [src] to the floor."' +tp418818 +ag7285 +a(I2 +S'\t\tif(anchored)' +tp418819 +a(I3 +S'\t\t\tif(dir & (NORTH|SOUTH))' +tp418820 +a(I4 +S'\t\t\t\tinitialize_directions = NORTH|SOUTH' +tp418821 +a(I3 +S'\t\t\telse if(dir & (EAST|WEST))' +tp418822 +a(I4 +S'\t\t\t\tinitialize_directions = EAST|WEST' +tp418823 +ag7285 +a(I3 +S'\t\t\tinitialize()' +tp418824 +a(I3 +S'\t\t\tbuild_network()' +tp418825 +a(I3 +S'\t\t\tif (node1)' +tp418826 +a(I4 +S'\t\t\t\tnode1.initialize()' +tp418827 +a(I4 +S'\t\t\t\tnode1.build_network()' +tp418828 +a(I3 +S'\t\t\tif (node2)' +tp418829 +a(I4 +S'\t\t\t\tnode2.initialize()' +tp418830 +a(I4 +S'\t\t\t\tnode2.build_network()' +tp418831 +a(I2 +S'\t\telse' +tp418832 +a(I3 +S'\t\t\tif(node1)' +tp418833 +a(I4 +S'\t\t\t\tnode1.disconnect(src)' +tp418834 +a(I4 +S'\t\t\t\tdel(network1)' +tp418835 +a(I3 +S'\t\t\tif(node2)' +tp418836 +a(I4 +S'\t\t\t\tnode2.disconnect(src)' +tp418837 +a(I4 +S'\t\t\t\tdel(network2)' +tp418838 +ag7285 +a(I3 +S'\t\t\tnode1 = null' +tp418839 +a(I3 +S'\t\t\tnode2 = null' +tp418840 +ag7285 +a(I1 +S'\telse' +tp418841 +a(I2 +S'\t\t..()' +tp418842 +ag7285 +asg7297 +S'attackby' +p418843 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418844 +sg10 +g23969 +sg11 +(dp418845 +sg7302 +(lp418846 +S'obj/item/weapon/W as obj' +p418847 +aS' mob/user as mob' +p418848 +asg7306 +S'/obj/machinery/atmospherics/binary/circulator/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p418849 +sg13 +Nsg14 +g418812 +sg15 +I73 +sg16 +(dp418850 +sbsS'/obj/structure/closet/athletic_mixed/New()' +p418851 +(ibyond.basetypes +Proc +p418852 +(dp418853 +g4 +I00 +sg7282 +I00 +sg7283 +(lp418854 +(I1 +S'\t..()' +tp418855 +a(I1 +S'\tsleep(2)' +tp418856 +a(I1 +S'\tnew /obj/item/clothing/under/shorts/grey(src)' +tp418857 +a(I1 +S'\tnew /obj/item/clothing/under/shorts/black(src)' +tp418858 +a(I1 +S'\tnew /obj/item/clothing/under/shorts/red(src)' +tp418859 +a(I1 +S'\tnew /obj/item/clothing/under/shorts/blue(src)' +tp418860 +a(I1 +S'\tnew /obj/item/clothing/under/shorts/green(src)' +tp418861 +a(I1 +S'\tnew /obj/item/clothing/under/swimsuit/red(src)' +tp418862 +a(I1 +S'\tnew /obj/item/clothing/under/swimsuit/black(src)' +tp418863 +a(I1 +S'\tnew /obj/item/clothing/under/swimsuit/blue(src)' +tp418864 +a(I1 +S'\tnew /obj/item/clothing/under/swimsuit/green(src)' +tp418865 +a(I1 +S'\tnew /obj/item/clothing/under/swimsuit/purple(src)' +tp418866 +ag7285 +asg7297 +S'New' +p418867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418868 +sg10 +g36827 +sg11 +(dp418869 +sg7302 +(lp418870 +S'' +asg7306 +S'/obj/structure/closet/athletic_mixed/New()' +p418871 +sg13 +Nsg14 +g418851 +sg15 +I7 +sg16 +(dp418872 +sbsS'/obj/effect/forcefield/mime/New()' +p418873 +(ibyond.basetypes +Proc +p418874 +(dp418875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp418876 +(I1 +S'\t..()' +tp418877 +a(I1 +S'\tlast_process = world.time' +tp418878 +a(I1 +S'\tprocessing_objects.Add(src)' +tp418879 +ag7285 +asg7297 +S'New' +p418880 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418881 +sg10 +g24776 +sg11 +(dp418882 +sg7302 +(lp418883 +S'' +asg7306 +S'/obj/effect/forcefield/mime/New()' +p418884 +sg13 +Nsg14 +g418873 +sg15 +I38 +sg16 +(dp418885 +sbsS'/mining_surprise/postProcessComplex()' +p418886 +(ibyond.basetypes +Proc +p418887 +(dp418888 +g4 +I00 +sg7282 +I01 +sg7283 +(lp418889 +(I1 +S'\t\tfor(var/i=0;i<=rand(1,max_richness);i++)' +tp418890 +a(I2 +S'\t\t\tif(!candidates.len)' +tp418891 +a(I3 +S'\t\t\t\treturn' +tp418892 +a(I2 +S'\t\t\tvar/turf/T = pick(candidates)' +tp418893 +a(I2 +S'\t\t\tvar/thing = pickweight(spawntypes)' +tp418894 +a(I2 +S'\t\t\tif(thing==null)' +tp418895 +a(I3 +S'\t\t\t\tcontinue' +tp418896 +a(I2 +S'\t\t\tnew thing(T)' +tp418897 +a(I2 +S'\t\t\tcandidates -= T' +tp418898 +a(I2 +S'\t\t\tmessage_admins("Goodie [thing] spawned at [formatJumpTo(T)]")' +tp418899 +ag7285 +a(I1 +S'\t\tfor(var/i=0;i<=rand(5,10);i++)' +tp418900 +a(I2 +S'\t\t\tif(!candidates.len)' +tp418901 +a(I3 +S'\t\t\t\treturn' +tp418902 +a(I2 +S'\t\t\tvar/turf/T = pick(candidates)' +tp418903 +a(I2 +S'\t\t\tvar/thing = pickweight(fluffitems)' +tp418904 +a(I2 +S'\t\t\tif(thing==null)' +tp418905 +a(I3 +S'\t\t\t\tcontinue' +tp418906 +a(I2 +S'\t\t\tnew thing(T)' +tp418907 +ag7285 +asg7297 +S'postProcessComplex' +p418908 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418909 +sg10 +g4612 +sg11 +(dp418910 +sg7302 +(lp418911 +S'' +asg7306 +S'/mining_surprise/proc/postProcessComplex()' +p418912 +sg13 +Nsg14 +g418886 +sg15 +I254 +sg16 +(dp418913 +sbsS'/obj/machinery/Topic(href, href_list)' +p418914 +(ibyond.basetypes +Proc +p418915 +(dp418916 +g4 +I00 +sg7282 +I00 +sg7283 +(lp418917 +(I1 +S'\t..()' +tp418918 +a(I1 +S'\tif(!interact_offline && stat & (NOPOWER|BROKEN))' +tp418919 +a(I2 +S'\t\treturn 1' +tp418920 +a(I1 +S'\tif(usr.restrained() || usr.lying || usr.stat)' +tp418921 +a(I2 +S'\t\treturn 1' +tp418922 +a(I1 +S'\tif ( ! (istype(usr, /mob/living/carbon/human) || \\' +tp418923 +a(I3 +S'\t\t\tistype(usr, /mob/living/silicon) || \\' +tp418924 +a(I3 +S'\t\t\tistype(usr, /mob/living/carbon/monkey) && ticker && ticker.mode.name == "monkey") )' +tp418925 +a(I2 +S'\t\tusr << "\\red You don\'t have the dexterity to do this!"' +tp418926 +a(I2 +S'\t\treturn 1' +tp418927 +ag7285 +a(I1 +S'\tvar/norange = 0' +tp418928 +a(I1 +S'\tif(istype(usr, /mob/living/carbon/human))' +tp418929 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = usr' +tp418930 +a(I2 +S'\t\tif(istype(H.l_hand, /obj/item/tk_grab))' +tp418931 +a(I3 +S'\t\t\tnorange = 1' +tp418932 +a(I2 +S'\t\telse if(istype(H.r_hand, /obj/item/tk_grab))' +tp418933 +a(I3 +S'\t\t\tnorange = 1' +tp418934 +ag7285 +a(I1 +S'\tif(!norange)' +tp418935 +a(I2 +S'\t\tif ((!in_range(src, usr) || !istype(src.loc, /turf)) && !istype(usr, /mob/living/silicon))' +tp418936 +a(I3 +S'\t\t\treturn 1' +tp418937 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp418938 +ag7285 +a(I1 +S'\tvar/area/A = get_area(src)' +tp418939 +a(I1 +S'\tA.powerupdate = 1' +tp418940 +ag7285 +a(I1 +S'\treturn 0' +tp418941 +ag7285 +asg7297 +S'Topic' +p418942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418943 +sg10 +g42935 +sg11 +(dp418944 +sg7302 +(lp418945 +S'href' +p418946 +aS' href_list' +p418947 +asg7306 +S'/obj/machinery/Topic(href, href_list)' +p418948 +sg13 +Nsg14 +g418914 +sg15 +I186 +sg16 +(dp418949 +sbsS'/obj/effect/proc_holder/spell/targeted/area_teleport/cast(list/targets,area/thearea)' +p418950 +(ibyond.basetypes +Proc +p418951 +(dp418952 +g4 +I00 +sg7282 +I00 +sg7283 +(lp418953 +(I1 +S'\tfor(var/mob/living/target in targets)' +tp418954 +a(I2 +S'\t\tvar/list/L = list()' +tp418955 +a(I2 +S'\t\tfor(var/turf/T in get_area_turfs(thearea.type))' +tp418956 +a(I3 +S'\t\t\tif(!T.density)' +tp418957 +a(I4 +S'\t\t\t\tvar/clear = 1' +tp418958 +a(I4 +S'\t\t\t\tfor(var/obj/O in T)' +tp418959 +a(I5 +S'\t\t\t\t\tif(O.density)' +tp418960 +a(I6 +S'\t\t\t\t\t\tclear = 0' +tp418961 +a(I6 +S'\t\t\t\t\t\tbreak' +tp418962 +a(I4 +S'\t\t\t\tif(clear)' +tp418963 +a(I5 +S'\t\t\t\t\tL+=T' +tp418964 +ag7285 +a(I2 +S'\t\tif(!L.len)' +tp418965 +a(I3 +S'\t\t\tusr <<"The spell matrix was unable to locate a suitable teleport destination for an unknown reason. Sorry."' +tp418966 +a(I3 +S'\t\t\treturn' +tp418967 +ag7285 +a(I2 +S'\t\tif(target && target.buckled)' +tp418968 +a(I3 +S'\t\t\ttarget.buckled.unbuckle()' +tp418969 +ag7285 +a(I2 +S'\t\tvar/list/tempL = L' +tp418970 +a(I2 +S'\t\tvar/attempt = null' +tp418971 +a(I2 +S'\t\tvar/success = 0' +tp418972 +a(I2 +S'\t\twhile(tempL.len)' +tp418973 +a(I3 +S'\t\t\tattempt = pick(tempL)' +tp418974 +a(I3 +S'\t\t\tsuccess = target.Move(attempt)' +tp418975 +a(I3 +S'\t\t\tif(!success)' +tp418976 +a(I4 +S'\t\t\t\ttempL.Remove(attempt)' +tp418977 +a(I3 +S'\t\t\telse' +tp418978 +a(I4 +S'\t\t\t\tbreak' +tp418979 +ag7285 +a(I2 +S'\t\tif(!success)' +tp418980 +a(I3 +S'\t\t\ttarget.loc = pick(L)' +tp418981 +ag7285 +a(I1 +S'\treturn' +tp418982 +ag7285 +asg7297 +S'cast' +p418983 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418984 +sg10 +g55108 +sg11 +(dp418985 +sg7302 +(lp418986 +S'list/targets' +p418987 +aS'area/thearea' +p418988 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/area_teleport/cast(list/targets,area/thearea)' +p418989 +sg13 +Nsg14 +g418950 +sg15 +I32 +sg16 +(dp418990 +sbsS'/node/expression/operator/var/tmp/name' +p418991 +(ibyond.basetypes +Atom +p418992 +(dp418993 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp418994 +sg10 +g11536 +sg11 +(dp418995 +sg13 +Nsg14 +g418991 +sg15 +I74 +sg16 +(dp418996 +sbsS'/turf/simulated/floor/plating/airless/asteroid/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p418997 +(ibyond.basetypes +Proc +p418998 +(dp418999 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419000 +g7285 +a(I1 +S'\tif(!W || !user)' +tp419001 +a(I2 +S'\t\treturn 0' +tp419002 +ag7285 +a(I1 +S'\tif ((istype(W, /obj/item/weapon/shovel)))' +tp419003 +a(I2 +S'\t\tvar/turf/T = user.loc' +tp419004 +a(I2 +S'\t\tif (!( istype(T, /turf) ))' +tp419005 +a(I3 +S'\t\t\treturn' +tp419006 +ag7285 +a(I2 +S'\t\tif (dug)' +tp419007 +a(I3 +S'\t\t\tuser << "\\red This area has already been dug"' +tp419008 +a(I3 +S'\t\t\treturn' +tp419009 +ag7285 +a(I2 +S'\t\tuser << "\\red You start digging."' +tp419010 +a(I2 +S"\t\tplaysound(loc, 'sound/effects/rustle1.ogg', 50, 1) //russle sounds sounded better" +tp419011 +ag7285 +a(I2 +S'\t\tsleep(40)' +tp419012 +a(I2 +S'\t\tif ((user.loc == T && user.get_active_hand() == W))' +tp419013 +a(I3 +S'\t\t\tuser << "\\blue You dug a hole."' +tp419014 +a(I3 +S'\t\t\tgets_dug()' +tp419015 +ag7285 +a(I1 +S'\tif ((istype(W,/obj/item/weapon/pickaxe/drill)))' +tp419016 +a(I2 +S'\t\tvar/turf/T = user.loc' +tp419017 +a(I2 +S'\t\tif (!( istype(T, /turf) ))' +tp419018 +a(I3 +S'\t\t\treturn' +tp419019 +ag7285 +a(I2 +S'\t\tif (dug)' +tp419020 +a(I3 +S'\t\t\tuser << "\\red This area has already been dug"' +tp419021 +a(I3 +S'\t\t\treturn' +tp419022 +ag7285 +a(I2 +S'\t\tuser << "\\red You start digging."' +tp419023 +a(I2 +S"\t\tplaysound(loc, 'sound/effects/rustle1.ogg', 50, 1) //russle sounds sounded better" +tp419024 +ag7285 +a(I2 +S'\t\tsleep(30)' +tp419025 +a(I2 +S'\t\tif ((user.loc == T && user.get_active_hand() == W))' +tp419026 +a(I3 +S'\t\t\tuser << "\\blue You dug a hole."' +tp419027 +a(I3 +S'\t\t\tgets_dug()' +tp419028 +ag7285 +a(I1 +S'\tif ((istype(W,/obj/item/weapon/pickaxe/diamonddrill)) || (istype(W,/obj/item/weapon/pickaxe/borgdrill)))' +tp419029 +a(I2 +S'\t\tvar/turf/T = user.loc' +tp419030 +a(I2 +S'\t\tif (!( istype(T, /turf) ))' +tp419031 +a(I3 +S'\t\t\treturn' +tp419032 +ag7285 +a(I2 +S'\t\tif (dug)' +tp419033 +a(I3 +S'\t\t\tuser << "\\red This area has already been dug"' +tp419034 +a(I3 +S'\t\t\treturn' +tp419035 +ag7285 +a(I2 +S'\t\tuser << "\\red You start digging."' +tp419036 +a(I2 +S"\t\tplaysound(loc, 'sound/effects/rustle1.ogg', 50, 1) //russle sounds sounded better" +tp419037 +ag7285 +a(I2 +S'\t\tsleep(0)' +tp419038 +a(I2 +S'\t\tif ((user.loc == T && user.get_active_hand() == W))' +tp419039 +a(I3 +S'\t\t\tuser << "\\blue You dug a hole."' +tp419040 +a(I3 +S'\t\t\tgets_dug()' +tp419041 +ag7285 +a(I1 +S'\tif(istype(W,/obj/item/weapon/storage/bag/ore))' +tp419042 +a(I2 +S'\t\tvar/obj/item/weapon/storage/bag/ore/S = W' +tp419043 +a(I2 +S'\t\tif(S.collection_mode)' +tp419044 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/ore/O in contents)' +tp419045 +a(I4 +S'\t\t\t\tO.attackby(W,user)' +tp419046 +a(I4 +S'\t\t\t\treturn' +tp419047 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/storage/bag/fossils))' +tp419048 +a(I2 +S'\t\tvar/obj/item/weapon/storage/bag/fossils/S = W' +tp419049 +a(I2 +S'\t\tif(S.collection_mode)' +tp419050 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/fossil/F in contents)' +tp419051 +a(I4 +S'\t\t\t\tF.attackby(W,user)' +tp419052 +a(I4 +S'\t\t\t\treturn' +tp419053 +ag7285 +a(I1 +S'\telse' +tp419054 +a(I2 +S'\t\t..(W,user)' +tp419055 +a(I1 +S'\treturn' +tp419056 +ag7285 +asg7297 +S'attackby' +p419057 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419058 +sg10 +g75 +sg11 +(dp419059 +sg7302 +(lp419060 +S'obj/item/weapon/W as obj' +p419061 +aS' mob/user as mob' +p419062 +asg7306 +S'/turf/simulated/floor/plating/airless/asteroid/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p419063 +sg13 +Nsg14 +g418997 +sg15 +I432 +sg16 +(dp419064 +sbsS'/obj/item/clothing/tie/medal/conduct' +p419065 +(ibyond.basetypes +Atom +p419066 +(dp419067 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419068 +sg10 +g10183 +sg11 +(dp419069 +sg13 +Nsg14 +g419065 +sg15 +I75 +sg16 +(dp419070 +S'name' +p419071 +(ibyond.basetypes +BYONDString +p419072 +(dp419073 +g21 +I00 +sg22 +S'distinguished conduct medal' +p419074 +sg10 +g10183 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p419075 +(ibyond.basetypes +BYONDString +p419076 +(dp419077 +g21 +I00 +sg22 +S'A bronze medal awarded for distinguished conduct. Whilst a great honor, this is most basic award given by Nanotrasen. It is often awarded by a captain to a member of his crew.' +p419078 +sg10 +g10183 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat/New()' +p419079 +(ibyond.basetypes +Proc +p419080 +(dp419081 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419082 +(I1 +S'\t\t..()' +tp419083 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp419084 +a(I1 +S'\t\tbitesize = 2' +tp419085 +ag7285 +asg7297 +S'New' +p419086 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419087 +sg10 +g7847 +sg11 +(dp419088 +sg7302 +(lp419089 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat/New()' +p419090 +sg13 +Nsg14 +g419079 +sg15 +I1971 +sg16 +(dp419091 +sbsS'/datum/crafting_recipe/table/cleanbot' +p419092 +(ibyond.basetypes +Atom +p419093 +(dp419094 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419095 +sg10 +g2226 +sg11 +(dp419096 +sg13 +Nsg14 +g419092 +sg15 +I74 +sg16 +(dp419097 +S'result_path' +p419098 +(ibyond.basetypes +BYONDValue +p419099 +(dp419100 +g21 +I00 +sg22 +S'/obj/machinery/bot/cleanbot' +p419101 +sg10 +g2226 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p419102 +(ibyond.basetypes +BYONDString +p419103 +(dp419104 +g21 +I00 +sg22 +S'Cleanbot' +p419105 +sg10 +g2226 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prox_sensor' +p419106 +(ibyond.basetypes +BYONDValue +p419107 +(dp419108 +g21 +I00 +sg22 +S'1,' +p419109 +sg10 +g2226 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reqs' +p419110 +(ibyond.basetypes +BYONDValue +p419111 +(dp419112 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/glass/bucket = 1,' +p419113 +sg10 +g2226 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p419114 +(ibyond.basetypes +BYONDValue +p419115 +(dp419116 +g21 +I00 +sg22 +S'80' +p419117 +sg10 +g2226 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_arm' +p419118 +(ibyond.basetypes +BYONDValue +p419119 +(dp419120 +g21 +I00 +sg22 +S'1)' +p419121 +sg10 +g2226 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/caution/proximity_sign/dead_legs(mob/living/carbon/human/H as mob)' +p419122 +(ibyond.basetypes +Proc +p419123 +(dp419124 +g4 +I00 +sg7282 +I01 +sg7283 +(lp419125 +(I1 +S'\t\t\tvar/datum/organ/external/l = H.get_organ("l_leg")' +tp419126 +a(I1 +S'\t\t\tvar/datum/organ/external/r = H.get_organ("r_leg")' +tp419127 +a(I1 +S'\t\t\tif(l && !(l.status & ORGAN_DESTROYED))' +tp419128 +a(I2 +S'\t\t\t\tl.status |= ORGAN_DESTROYED' +tp419129 +a(I1 +S'\t\t\tif(r && !(r.status & ORGAN_DESTROYED))' +tp419130 +a(I2 +S'\t\t\t\tr.status |= ORGAN_DESTROYED' +tp419131 +ag7285 +asg7297 +S'dead_legs' +p419132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419133 +sg10 +g9575 +sg11 +(dp419134 +sg7302 +(lp419135 +S'mob/living/carbon/human/H as mob' +p419136 +asg7306 +S'/obj/item/weapon/caution/proximity_sign/proc/dead_legs(mob/living/carbon/human/H as mob)' +p419137 +sg13 +Nsg14 +g419122 +sg15 +I260 +sg16 +(dp419138 +sbsS'/obj/machinery/atmospherics/unary/vent_pump/New()' +p419139 +(ibyond.basetypes +Proc +p419140 +(dp419141 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419142 +(I1 +S'\t\tinitial_loc = get_area(loc)' +tp419143 +a(I1 +S'\t\tif (initial_loc.master)' +tp419144 +a(I2 +S'\t\t\tinitial_loc = initial_loc.master' +tp419145 +a(I1 +S'\t\tarea_uid = initial_loc.uid' +tp419146 +a(I1 +S'\t\tif (!id_tag)' +tp419147 +a(I2 +S'\t\t\tassign_uid()' +tp419148 +a(I2 +S'\t\t\tid_tag = num2text(uid)' +tp419149 +a(I1 +S'\t\tif(ticker && ticker.current_state == 3)//if the game is running' +tp419150 +a(I2 +S'\t\t\tsrc.initialize()' +tp419151 +a(I2 +S'\t\t\tsrc.broadcast_status()' +tp419152 +a(I1 +S'\t\t..()' +tp419153 +ag7285 +asg7297 +S'New' +p419154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419155 +sg10 +g9105 +sg11 +(dp419156 +sg7302 +(lp419157 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/New()' +p419158 +sg13 +Nsg14 +g419139 +sg15 +I46 +sg16 +(dp419159 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/banana_mortar/can_attach(obj/mecha/combat/honker/M as obj)' +p419160 +(ibyond.basetypes +Proc +p419161 +(dp419162 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419163 +(I1 +S'\t\tif(..())' +tp419164 +a(I2 +S'\t\t\tif(istype(M))' +tp419165 +a(I3 +S'\t\t\t\treturn 1' +tp419166 +a(I1 +S'\t\treturn 0' +tp419167 +ag7285 +asg7297 +S'can_attach' +p419168 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419169 +sg10 +g14183 +sg11 +(dp419170 +sg7302 +(lp419171 +S'obj/mecha/combat/honker/M as obj' +p419172 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/banana_mortar/can_attach(obj/mecha/combat/honker/M as obj)' +p419173 +sg13 +Nsg14 +g419160 +sg15 +I383 +sg16 +(dp419174 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/chocolatebar/New()' +p419175 +(ibyond.basetypes +Proc +p419176 +(dp419177 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419178 +(I1 +S'\t\t..()' +tp419179 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp419180 +a(I1 +S'\t\treagents.add_reagent("sugar", 2)' +tp419181 +a(I1 +S'\t\treagents.add_reagent("coco", 2)' +tp419182 +a(I1 +S'\t\tbitesize = 2' +tp419183 +ag7285 +asg7297 +S'New' +p419184 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419185 +sg10 +g7847 +sg11 +(dp419186 +sg7302 +(lp419187 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/chocolatebar/New()' +p419188 +sg13 +Nsg14 +g419175 +sg15 +I349 +sg16 +(dp419189 +sbsS'/obj/item/slime_extract/oil' +p419190 +(ibyond.basetypes +Atom +p419191 +(dp419192 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419193 +sg10 +g20899 +sg11 +(dp419194 +sg13 +Nsg14 +g419190 +sg15 +I726 +sg16 +(dp419195 +S'name' +p419196 +(ibyond.basetypes +BYONDString +p419197 +(dp419198 +g21 +I00 +sg22 +S'oil slime extract' +p419199 +sg10 +g20899 +sg25 +I00 +sg15 +I727 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p419200 +(ibyond.basetypes +BYONDString +p419201 +(dp419202 +g21 +I00 +sg22 +S'oil' +p419203 +sg10 +g20899 +sg25 +I00 +sg15 +I729 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p419204 +(ibyond.basetypes +BYONDString +p419205 +(dp419206 +g21 +I00 +sg22 +S'oil slime extract' +p419207 +sg10 +g20899 +sg25 +I00 +sg15 +I728 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic/staff/healing' +p419208 +(ibyond.basetypes +Atom +p419209 +(dp419210 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419211 +sg10 +g71434 +sg11 +(dp419212 +sg13 +Nsg14 +g419208 +sg15 +I30 +sg16 +(dp419213 +S'name' +p419214 +(ibyond.basetypes +BYONDString +p419215 +(dp419216 +g21 +I00 +sg22 +S'staff of healing' +p419217 +sg10 +g71434 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p419218 +(ibyond.basetypes +BYONDString +p419219 +(dp419220 +g21 +I00 +sg22 +S'staffofhealing' +p419221 +sg10 +g71434 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p419222 +(ibyond.basetypes +BYONDString +p419223 +(dp419224 +g21 +I00 +sg22 +S'An artefact that spits bolts of restoring magic which can remove ailments of all kinds and even raise the dead.' +p419225 +sg10 +g71434 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_charges' +p419226 +(ibyond.basetypes +BYONDValue +p419227 +(dp419228 +g21 +I00 +sg22 +S'8' +sg10 +g71434 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p419229 +(ibyond.basetypes +BYONDString +p419230 +(dp419231 +g21 +I00 +sg22 +S'staffofhealing' +p419232 +sg10 +g71434 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p419233 +(ibyond.basetypes +BYONDString +p419234 +(dp419235 +g21 +I00 +sg22 +S'/obj/item/projectile/magic/resurrection' +p419236 +sg10 +g71434 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/rdservercontrol' +p419237 +(ibyond.basetypes +Atom +p419238 +(dp419239 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419240 +sg10 +g29332 +sg11 +(dp419241 +sg13 +Nsg14 +g419237 +sg15 +I194 +sg16 +(dp419242 +S'temp_server' +p419243 +(ibyond.basetypes +BYONDValue +p419244 +(dp419245 +g21 +I01 +sg22 +Nsg10 +g29332 +sg25 +I00 +sg15 +I199 +sg26 +S'/obj/machinery/r_n_d/server' +p419246 +sg27 +Nsg28 +NsbsS'name' +p419247 +(ibyond.basetypes +BYONDString +p419248 +(dp419249 +g21 +I00 +sg22 +S'R&D Server Controller' +p419250 +sg10 +g29332 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p419251 +(ibyond.basetypes +BYONDValue +p419252 +(dp419253 +g21 +I01 +sg22 +S'0' +sg10 +g29332 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'servers' +p419254 +(ibyond.basetypes +BYONDValue +p419255 +(dp419256 +g21 +I01 +sg22 +S'list()' +p419257 +sg10 +g29332 +sg25 +I00 +sg15 +I200 +sg26 +S'/list' +p419258 +sg27 +Nsg28 +NsbsS'badmin' +p419259 +(ibyond.basetypes +BYONDValue +p419260 +(dp419261 +g21 +I01 +sg22 +S'0' +sg10 +g29332 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'consoles' +p419262 +(ibyond.basetypes +BYONDValue +p419263 +(dp419264 +g21 +I01 +sg22 +S'list()' +p419265 +sg10 +g29332 +sg25 +I00 +sg15 +I201 +sg26 +S'/list' +p419266 +sg27 +Nsg28 +NsbsS'circuit' +p419267 +(ibyond.basetypes +BYONDValue +p419268 +(dp419269 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/rdservercontrol' +p419270 +sg10 +g29332 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p419271 +(ibyond.basetypes +BYONDString +p419272 +(dp419273 +g21 +I00 +sg22 +S'rdcomp' +p419274 +sg10 +g29332 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/port_gen/handleInactive()' +p419275 +(ibyond.basetypes +Proc +p419276 +(dp419277 +g4 +I00 +sg7282 +I01 +sg7283 +(lp419278 +(I1 +S'\treturn' +tp419279 +ag7285 +asg7297 +S'handleInactive' +p419280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419281 +sg10 +g16458 +sg11 +(dp419282 +sg7302 +(lp419283 +S'' +asg7306 +S'/obj/machinery/power/port_gen/proc/handleInactive()' +p419284 +sg13 +Nsg14 +g419275 +sg15 +I69 +sg16 +(dp419285 +sbsS'/obj/item/weapon/barcodescanner/attack_self(mob/user as mob)' +p419286 +(ibyond.basetypes +Proc +p419287 +(dp419288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419289 +(I1 +S'\t\tmode += 1' +tp419290 +a(I1 +S'\t\tif(mode > 3)' +tp419291 +a(I2 +S'\t\t\tmode = 0' +tp419292 +a(I1 +S'\t\tuser << "[src] Status Display:"' +tp419293 +a(I1 +S'\t\tvar/modedesc' +tp419294 +a(I1 +S'\t\tswitch(mode)' +tp419295 +a(I2 +S'\t\t\tif(0)' +tp419296 +a(I3 +S'\t\t\t\tmodedesc = "Scan book to local buffer."' +tp419297 +a(I2 +S'\t\t\tif(1)' +tp419298 +a(I3 +S'\t\t\t\tmodedesc = "Scan book to local buffer and set associated computer buffer to match."' +tp419299 +a(I2 +S'\t\t\tif(2)' +tp419300 +a(I3 +S'\t\t\t\tmodedesc = "Scan book to local buffer, attempt to check in scanned book."' +tp419301 +a(I2 +S'\t\t\tif(3)' +tp419302 +a(I3 +S'\t\t\t\tmodedesc = "Scan book to local buffer, attempt to add book to general inventory."' +tp419303 +a(I2 +S'\t\t\telse' +tp419304 +a(I3 +S'\t\t\t\tmodedesc = "ERROR"' +tp419305 +a(I1 +S'\t\tuser << " - Mode [mode] : [modedesc]"' +tp419306 +a(I1 +S'\t\tif(src.computer)' +tp419307 +a(I2 +S'\t\t\tuser << "Computer has been associated with this unit."' +tp419308 +a(I1 +S'\t\telse' +tp419309 +a(I2 +S'\t\t\tuser << "No associated computer found. Only local scans will function properly."' +tp419310 +a(I1 +S'\t\tuser << "\\n"' +tp419311 +asg7297 +S'attack_self' +p419312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419313 +sg10 +g96094 +sg11 +(dp419314 +sg7302 +(lp419315 +S'mob/user as mob' +p419316 +asg7306 +S'/obj/item/weapon/barcodescanner/attack_self(mob/user as mob)' +p419317 +sg13 +Nsg14 +g419286 +sg15 +I277 +sg16 +(dp419318 +sbsS'/datum/directive/tau_ceti_needs_women/directives_complete()' +p419319 +(ibyond.basetypes +Proc +p419320 +(dp419321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419322 +(I1 +S'\treturn command_targets.len == count_heads_reassigned() && alien_targets.len == 0' +tp419323 +ag7285 +asg7297 +S'directives_complete' +p419324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419325 +sg10 +g103629 +sg11 +(dp419326 +sg7302 +(lp419327 +S'' +asg7306 +S'/datum/directive/tau_ceti_needs_women/directives_complete()' +p419328 +sg13 +Nsg14 +g419319 +sg15 +I75 +sg16 +(dp419329 +sbsS'/mob/spirit/mask/flicker()' +p419330 +(ibyond.basetypes +Proc +p419331 +(dp419332 +g4 +I00 +sg7282 +I01 +sg7283 +(lp419333 +(I1 +S'\tspawn(0)' +tp419334 +a(I2 +S'\t\talpha = 127' +tp419335 +a(I2 +S'\t\tinvisibility=0' +tp419336 +a(I2 +S'\t\tsleep(5)' +tp419337 +a(I2 +S'\t\tinvisibility=initial(invisibility)' +tp419338 +a(I2 +S'\t\talpha = 255' +tp419339 +ag7285 +asg7297 +S'flicker' +p419340 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419341 +sg10 +g11842 +sg11 +(dp419342 +sg7302 +(lp419343 +S'' +asg7306 +S'/mob/spirit/mask/proc/flicker()' +p419344 +sg13 +Nsg14 +g419330 +sg15 +I104 +sg16 +(dp419345 +sbsS'/obj/item/weapon/tome/imbued/attack_self(mob/user as mob)' +p419346 +(ibyond.basetypes +Proc +p419347 +(dp419348 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419349 +(I1 +S'\t\tif(src.cultistsonly && !iscultist(usr))' +tp419350 +a(I2 +S'\t\t\treturn' +tp419351 +a(I1 +S'\t\tif(!cultwords["travel"])' +tp419352 +a(I2 +S'\t\t\trunerandom()' +tp419353 +a(I1 +S'\t\tif(user)' +tp419354 +a(I2 +S'\t\t\tvar/r' +tp419355 +a(I2 +S'\t\t\tif (!istype(user.loc,/turf))' +tp419356 +a(I3 +S'\t\t\t\tuser << "\\red You do not have enough space to write a proper rune."' +tp419357 +a(I2 +S'\t\t\tvar/list/runes = list("teleport", "itemport", "tome", "armor", "convert", "tear in reality", "emp", "drain", "seer", "raise", "obscure", "reveal", "astral journey", "manifest", "imbue talisman", "sacrifice", "wall", "freedom", "cultsummon", "deafen", "blind", "bloodboil", "communicate", "stun")' +tp419358 +a(I2 +S'\t\t\tr = input("Choose a rune to scribe", "Rune Scribing") in runes //not cancellable.' +tp419359 +a(I2 +S'\t\t\tvar/obj/effect/rune/R = new /obj/effect/rune' +tp419360 +a(I2 +S'\t\t\tif(istype(user, /mob/living/carbon/human))' +tp419361 +a(I3 +S'\t\t\t\tvar/mob/living/carbon/human/H = user' +tp419362 +a(I3 +S'\t\t\t\tR.blood_DNA = list()' +tp419363 +a(I3 +S'\t\t\t\tR.blood_DNA[H.dna.unique_enzymes] = H.dna.b_type' +tp419364 +a(I2 +S'\t\t\tswitch(r)' +tp419365 +a(I3 +S'\t\t\t\tif("teleport")' +tp419366 +a(I4 +S'\t\t\t\t\tvar/list/words = list("ire", "ego", "nahlizet", "certum", "veri", "jatkaa", "balaq", "mgar", "karazet", "geeri")' +tp419367 +a(I4 +S'\t\t\t\t\tvar/beacon' +tp419368 +a(I4 +S'\t\t\t\t\tif(usr)' +tp419369 +a(I5 +S'\t\t\t\t\t\tbeacon = input("Select the last rune", "Rune Scribing") in words' +tp419370 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["travel"]' +tp419371 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["self"]' +tp419372 +a(I4 +S'\t\t\t\t\tR.word3=beacon' +tp419373 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419374 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419375 +a(I3 +S'\t\t\t\tif("itemport")' +tp419376 +a(I4 +S'\t\t\t\t\tvar/list/words = list("ire", "ego", "nahlizet", "certum", "veri", "jatkaa", "balaq", "mgar", "karazet", "geeri")' +tp419377 +a(I4 +S'\t\t\t\t\tvar/beacon' +tp419378 +a(I4 +S'\t\t\t\t\tif(usr)' +tp419379 +a(I5 +S'\t\t\t\t\t\tbeacon = input("Select the last rune", "Rune Scribing") in words' +tp419380 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["travel"]' +tp419381 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["other"]' +tp419382 +a(I4 +S'\t\t\t\t\tR.word3=beacon' +tp419383 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419384 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419385 +a(I3 +S'\t\t\t\tif("tome")' +tp419386 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["see"]' +tp419387 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["blood"]' +tp419388 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["hell"]' +tp419389 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419390 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419391 +a(I3 +S'\t\t\t\tif("armor")' +tp419392 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["hell"]' +tp419393 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["destroy"]' +tp419394 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["other"]' +tp419395 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419396 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419397 +a(I3 +S'\t\t\t\tif("convert")' +tp419398 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["join"]' +tp419399 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["blood"]' +tp419400 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["self"]' +tp419401 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419402 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419403 +a(I3 +S'\t\t\t\tif("tear in reality")' +tp419404 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["hell"]' +tp419405 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["join"]' +tp419406 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["self"]' +tp419407 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419408 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419409 +a(I3 +S'\t\t\t\tif("emp")' +tp419410 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["destroy"]' +tp419411 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["see"]' +tp419412 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["technology"]' +tp419413 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419414 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419415 +a(I3 +S'\t\t\t\tif("drain")' +tp419416 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["travel"]' +tp419417 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["blood"]' +tp419418 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["self"]' +tp419419 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419420 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419421 +a(I3 +S'\t\t\t\tif("seer")' +tp419422 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["see"]' +tp419423 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["hell"]' +tp419424 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["join"]' +tp419425 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419426 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419427 +a(I3 +S'\t\t\t\tif("raise")' +tp419428 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["blood"]' +tp419429 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["join"]' +tp419430 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["hell"]' +tp419431 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419432 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419433 +a(I3 +S'\t\t\t\tif("obscure")' +tp419434 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["hide"]' +tp419435 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["see"]' +tp419436 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["blood"]' +tp419437 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419438 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419439 +a(I3 +S'\t\t\t\tif("astral journey")' +tp419440 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["hell"]' +tp419441 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["travel"]' +tp419442 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["self"]' +tp419443 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419444 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419445 +a(I3 +S'\t\t\t\tif("manifest")' +tp419446 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["blood"]' +tp419447 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["see"]' +tp419448 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["travel"]' +tp419449 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419450 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419451 +a(I3 +S'\t\t\t\tif("imbue talisman")' +tp419452 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["hell"]' +tp419453 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["technology"]' +tp419454 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["join"]' +tp419455 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419456 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419457 +a(I3 +S'\t\t\t\tif("sacrifice")' +tp419458 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["hell"]' +tp419459 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["blood"]' +tp419460 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["join"]' +tp419461 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419462 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419463 +a(I3 +S'\t\t\t\tif("reveal")' +tp419464 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["blood"]' +tp419465 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["see"]' +tp419466 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["hide"]' +tp419467 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419468 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419469 +a(I3 +S'\t\t\t\tif("wall")' +tp419470 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["destroy"]' +tp419471 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["travel"]' +tp419472 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["self"]' +tp419473 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419474 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419475 +a(I3 +S'\t\t\t\tif("freedom")' +tp419476 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["travel"]' +tp419477 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["technology"]' +tp419478 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["other"]' +tp419479 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419480 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419481 +a(I3 +S'\t\t\t\tif("cultsummon")' +tp419482 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["join"]' +tp419483 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["other"]' +tp419484 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["self"]' +tp419485 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419486 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419487 +a(I3 +S'\t\t\t\tif("deafen")' +tp419488 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["hide"]' +tp419489 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["other"]' +tp419490 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["see"]' +tp419491 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419492 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419493 +a(I3 +S'\t\t\t\tif("blind")' +tp419494 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["destroy"]' +tp419495 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["see"]' +tp419496 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["other"]' +tp419497 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419498 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419499 +a(I3 +S'\t\t\t\tif("bloodboil")' +tp419500 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["destroy"]' +tp419501 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["see"]' +tp419502 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["blood"]' +tp419503 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419504 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419505 +a(I3 +S'\t\t\t\tif("communicate")' +tp419506 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["self"]' +tp419507 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["other"]' +tp419508 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["technology"]' +tp419509 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419510 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419511 +a(I3 +S'\t\t\t\tif("stun")' +tp419512 +a(I4 +S'\t\t\t\t\tR.word1=cultwords["join"]' +tp419513 +a(I4 +S'\t\t\t\t\tR.word2=cultwords["hide"]' +tp419514 +a(I4 +S'\t\t\t\t\tR.word3=cultwords["technology"]' +tp419515 +a(I4 +S'\t\t\t\t\tR.loc = user.loc' +tp419516 +a(I4 +S'\t\t\t\t\tR.check_icon()' +tp419517 +asg7297 +S'attack_self' +p419518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419519 +sg10 +g759 +sg11 +(dp419520 +sg7302 +(lp419521 +S'mob/user as mob' +p419522 +asg7306 +S'/obj/item/weapon/tome/imbued/attack_self(mob/user as mob)' +p419523 +sg13 +Nsg14 +g419346 +sg15 +I485 +sg16 +(dp419524 +sbsS'/obj/item/weapon/storage/lockbox/loyalty/New()' +p419525 +(ibyond.basetypes +Proc +p419526 +(dp419527 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419528 +(I1 +S'\t\t..()' +tp419529 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/loyalty(src)' +tp419530 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/loyalty(src)' +tp419531 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/loyalty(src)' +tp419532 +a(I1 +S'\t\tnew /obj/item/weapon/implanter/loyalty(src)' +tp419533 +ag7285 +asg7297 +S'New' +p419534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419535 +sg10 +g42783 +sg11 +(dp419536 +sg7302 +(lp419537 +S'' +asg7306 +S'/obj/item/weapon/storage/lockbox/loyalty/New()' +p419538 +sg13 +Nsg14 +g419525 +sg15 +I73 +sg16 +(dp419539 +sbsS'/client/add_admin_verbs()' +p419540 +(ibyond.basetypes +Proc +p419541 +(dp419542 +g4 +I00 +sg7282 +I01 +sg7283 +(lp419543 +(I1 +S'\tif(holder)' +tp419544 +a(I2 +S'\t\tverbs += admin_verbs_default' +tp419545 +a(I2 +S'\t\tif(holder.rights & R_BUILDMODE)\t\tverbs += /client/proc/togglebuildmodeself' +tp419546 +a(I2 +S'\t\tif(holder.rights & R_ADMIN)\t\t\tverbs += admin_verbs_admin' +tp419547 +a(I2 +S'\t\tif(holder.rights & R_BAN)\t\t\tverbs += admin_verbs_ban' +tp419548 +a(I2 +S'\t\tif(holder.rights & R_FUN)\t\t\tverbs += admin_verbs_fun' +tp419549 +a(I2 +S'\t\tif(holder.rights & R_SERVER)\t\tverbs += admin_verbs_server' +tp419550 +a(I2 +S'\t\tif(holder.rights & R_DEBUG)\t\t\tverbs += admin_verbs_debug' +tp419551 +a(I2 +S'\t\tif(holder.rights & R_POSSESS)\t\tverbs += admin_verbs_possess' +tp419552 +a(I2 +S'\t\tif(holder.rights & R_PERMISSIONS)\tverbs += admin_verbs_permissions' +tp419553 +a(I2 +S'\t\tif(holder.rights & R_STEALTH)\t\tverbs += /client/proc/stealth' +tp419554 +a(I2 +S'\t\tif(holder.rights & R_REJUVINATE)\tverbs += admin_verbs_rejuv' +tp419555 +a(I2 +S'\t\tif(holder.rights & R_SOUNDS)\t\tverbs += admin_verbs_sounds' +tp419556 +a(I2 +S'\t\tif(holder.rights & R_SPAWN)\t\t\tverbs += admin_verbs_spawn' +tp419557 +a(I2 +S'\t\tif(holder.rights & R_MOD)\t\t\tverbs += admin_verbs_mod' +tp419558 +a(I2 +S'\t\tif(holder.rights & R_MENTOR)\t\tverbs += admin_verbs_mentor' +tp419559 +ag7285 +asg7297 +S'add_admin_verbs' +p419560 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419561 +sg10 +g1096 +sg11 +(dp419562 +sg7302 +(lp419563 +S'' +asg7306 +S'/client/proc/add_admin_verbs()' +p419564 +sg13 +Nsg14 +g419540 +sg15 +I254 +sg16 +(dp419565 +sbsS'/datum/reagent/carpotoxin' +p419566 +(ibyond.basetypes +Atom +p419567 +(dp419568 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419569 +sg10 +g7684 +sg11 +(dp419570 +sg13 +Nsg14 +g419566 +sg15 +I1958 +sg16 +(dp419571 +S'color' +p419572 +(ibyond.basetypes +BYONDString +p419573 +(dp419574 +g21 +I00 +sg22 +S'#003333' +p419575 +sg10 +g7684 +sg25 +I00 +sg15 +I1963 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p419576 +(ibyond.basetypes +BYONDString +p419577 +(dp419578 +g21 +I00 +sg22 +S'A deadly neurotoxin produced by the dreaded spess carp.' +p419579 +sg10 +g7684 +sg25 +I00 +sg15 +I1961 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p419580 +(ibyond.basetypes +BYONDValue +p419581 +(dp419582 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1962 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p419583 +(ibyond.basetypes +BYONDString +p419584 +(dp419585 +g21 +I00 +sg22 +S'Carpotoxin' +p419586 +sg10 +g7684 +sg25 +I00 +sg15 +I1959 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p419587 +(ibyond.basetypes +BYONDString +p419588 +(dp419589 +g21 +I00 +sg22 +S'carpotoxin' +p419590 +sg10 +g7684 +sg25 +I00 +sg15 +I1960 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/init_shift_change(var/mob/user, var/force = 0)' +p419591 +(ibyond.basetypes +Proc +p419592 +(dp419593 +g4 +I00 +sg7282 +I01 +sg7283 +(lp419594 +(I1 +S'\tif ((!( ticker ) || emergency_shuttle.location))' +tp419595 +a(I2 +S'\t\treturn' +tp419596 +ag7285 +a(I1 +S'\tif(emergency_shuttle.direction == -1)' +tp419597 +a(I2 +S'\t\tuser << "The shuttle may not be called while returning to CentCom."' +tp419598 +a(I2 +S'\t\treturn' +tp419599 +ag7285 +a(I1 +S'\tif(emergency_shuttle.online)' +tp419600 +a(I2 +S'\t\tuser << "The shuttle is already on its way."' +tp419601 +a(I2 +S'\t\treturn' +tp419602 +ag7285 +a(I1 +S'\tif(!force)' +tp419603 +a(I2 +S'\t\tif(emergency_shuttle.deny_shuttle)' +tp419604 +a(I3 +S'\t\t\tuser << "Centcom does not currently have a shuttle available in your sector. Please try again later."' +tp419605 +a(I3 +S'\t\t\treturn' +tp419606 +ag7285 +a(I2 +S'\t\tif(sent_strike_team == 1)' +tp419607 +a(I3 +S'\t\t\tuser << "Centcom will not allow the shuttle to be called. Consider all contracts terminated."' +tp419608 +a(I3 +S'\t\t\treturn' +tp419609 +ag7285 +a(I2 +S'\t\tif(world.time < 54000) // 30 minute grace period to let the game get going' +tp419610 +a(I3 +S'\t\t\tuser << "The shuttle is refueling. Please wait another [round((54000-world.time)/600)] minutes before trying again."//may need to change "/600"' +tp419611 +a(I3 +S'\t\t\treturn' +tp419612 +ag7285 +a(I2 +S'\t\tif(ticker.mode.name == "revolution" || ticker.mode.name == "AI malfunction" || ticker.mode.name == "sandbox")' +tp419613 +ag7285 +a(I3 +S'\t\t\temergency_shuttle.fake_recall = rand(300,500)' +tp419614 +ag7285 +a(I2 +S'\t\tif(ticker.mode.name == "epidemic")' +tp419615 +a(I3 +S'\t\t\tuser << "Under directive 7-10, [station_name()] is quarantined until further notice."' +tp419616 +a(I3 +S'\t\t\treturn' +tp419617 +ag7285 +a(I1 +S'\temergency_shuttle.shuttlealert(1)' +tp419618 +a(I1 +S'\temergency_shuttle.incall()' +tp419619 +a(I1 +S'\tlog_game("[key_name(user)] has called the shuttle.")' +tp419620 +a(I1 +S'\tmessage_admins("[key_name_admin(user)] has called the shuttle - [formatJumpTo(user)].", 1)' +tp419621 +a(I1 +S'\tcaptain_announce("A crew transfer has been initiated. The shuttle has been called. It will arrive in [round(emergency_shuttle.timeleft()/60)] minutes.")' +tp419622 +ag7285 +a(I1 +S'\treturn' +tp419623 +ag7285 +asg7297 +S'init_shift_change' +p419624 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419625 +sg10 +g5770 +sg11 +(dp419626 +sg7302 +(lp419627 +S'var/mob/user' +p419628 +aS' var/force = 0' +p419629 +asg7306 +S'/proc/init_shift_change(var/mob/user, var/force = 0)' +p419630 +sg13 +Nsg14 +g419591 +sg15 +I388 +sg16 +(dp419631 +sbsS'/obj/structure/shuttle' +p419632 +(ibyond.basetypes +Atom +p419633 +(dp419634 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419635 +sg10 +g106765 +sg11 +(dp419636 +sg13 +Nsg14 +g419632 +sg15 +I1 +sg16 +(dp419637 +S'name' +p419638 +(ibyond.basetypes +BYONDString +p419639 +(dp419640 +g21 +I00 +sg22 +S'shuttle' +p419641 +sg10 +g106765 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p419642 +(ibyond.basetypes +BYONDFileRef +p419643 +(dp419644 +g21 +I00 +sg22 +S'icons/turf/shuttle.dmi' +p419645 +sg10 +g106765 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/robot_module/syndicate/New()' +p419646 +(ibyond.basetypes +Proc +p419647 +(dp419648 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419649 +(I1 +S'\t\tsrc.modules += new /obj/item/weapon/melee/energy/sword(src)' +tp419650 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/gun/energy/pulse_rifle/destroyer(src)' +tp419651 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/card/emag(src)' +tp419652 +a(I1 +S'\t\treturn' +tp419653 +ag7285 +asg7297 +S'New' +p419654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419655 +sg10 +g39703 +sg11 +(dp419656 +sg7302 +(lp419657 +S'' +asg7306 +S'/obj/item/weapon/robot_module/syndicate/New()' +p419658 +sg13 +Nsg14 +g419646 +sg15 +I217 +sg16 +(dp419659 +sbsS'/obj/item/clothing/mask/gas/voice/space_ninja/examine()' +p419660 +(ibyond.basetypes +Proc +p419661 +(dp419662 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419663 +(I1 +S'\tset src in view()' +tp419664 +a(I1 +S'\t..()' +tp419665 +ag7285 +a(I1 +S'\tvar/mode' +tp419666 +a(I1 +S'\tswitch(mode)' +tp419667 +a(I2 +S'\t\tif(0)' +tp419668 +a(I3 +S'\t\t\tmode = "Scouter"' +tp419669 +a(I2 +S'\t\tif(1)' +tp419670 +a(I3 +S'\t\t\tmode = "Night Vision"' +tp419671 +a(I2 +S'\t\tif(2)' +tp419672 +a(I3 +S'\t\t\tmode = "Thermal Scanner"' +tp419673 +a(I2 +S'\t\tif(3)' +tp419674 +a(I3 +S'\t\t\tmode = "Meson Scanner"' +tp419675 +a(I1 +S'\tusr << "[mode] is active."//Leaving usr here since it may be on the floor or on a person.' +tp419676 +a(I1 +S'\tusr << "Voice mimicking algorithm is set [!vchange?"inactive":"active"]."' +tp419677 +ag7285 +a(I1 +S'/*' +tp419678 +a(I1 +S'=======================================================================================' +tp419679 +a(I1 +S'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' +tp419680 +a(I1 +S'=======================================================================================' +tp419681 +a(I1 +S'*/' +tp419682 +ag7285 +a(I1 +S'/*' +tp419683 +a(I1 +S'Currently WIP, once finished they will, in theory, allow the Ninja to plant bugs on Computers/APCs/SMES units.' +tp419684 +a(I1 +S'Possibly more later, but for now I want to get basic function working.' +tp419685 +a(I1 +S'*/' +tp419686 +ag7285 +asg7297 +S'examine' +p419687 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419688 +sg10 +g8268 +sg11 +(dp419689 +sg7302 +(lp419690 +S'' +asg7306 +S'/obj/item/clothing/mask/gas/voice/space_ninja/examine()' +p419691 +sg13 +Nsg14 +g419660 +sg15 +I1343 +sg16 +(dp419692 +sbsS'/mob/living/silicon/robot/drone/updatehealth()' +p419693 +(ibyond.basetypes +Proc +p419694 +(dp419695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419696 +(I1 +S'\tif(status_flags & GODMODE)' +tp419697 +a(I2 +S'\t\thealth = 35' +tp419698 +a(I2 +S'\t\tstat = CONSCIOUS' +tp419699 +a(I2 +S'\t\treturn' +tp419700 +a(I1 +S'\thealth = 35 - (getBruteLoss() + getFireLoss())' +tp419701 +a(I1 +S'\treturn' +tp419702 +ag7285 +asg7297 +S'updatehealth' +p419703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419704 +sg10 +g16823 +sg11 +(dp419705 +sg7302 +(lp419706 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/updatehealth()' +p419707 +sg13 +Nsg14 +g419693 +sg15 +I214 +sg16 +(dp419708 +sbsS'/obj/item/weapon/wrench' +p419709 +(ibyond.basetypes +Atom +p419710 +(dp419711 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419712 +sg10 +g11416 +sg11 +(dp419713 +sg13 +Nsg14 +g419709 +sg15 +I18 +sg16 +(dp419714 +S'force' +p419715 +(ibyond.basetypes +BYONDValue +p419716 +(dp419717 +g21 +I00 +sg22 +F5 +sg10 +g11416 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p419718 +(ibyond.basetypes +BYONDString +p419719 +(dp419720 +g21 +I00 +sg22 +S'wrench' +p419721 +sg10 +g11416 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p419722 +(ibyond.basetypes +BYONDString +p419723 +(dp419724 +g21 +I00 +sg22 +S'materials=1;engineering=1' +p419725 +sg10 +g11416 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p419726 +(ibyond.basetypes +BYONDValue +p419727 +(dp419728 +g21 +I00 +sg22 +S'list("bashed", "battered", "bludgeoned", "whacked")' +p419729 +sg10 +g11416 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p419730 +(ibyond.basetypes +BYONDValue +p419731 +(dp419732 +g21 +I00 +sg22 +S'512' +p419733 +sg10 +g11416 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p419734 +(ibyond.basetypes +BYONDValue +p419735 +(dp419736 +g21 +I00 +sg22 +F2 +sg10 +g11416 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p419737 +(ibyond.basetypes +BYONDString +p419738 +(dp419739 +g21 +I00 +sg22 +S'wrench' +p419740 +sg10 +g11416 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p419741 +(ibyond.basetypes +BYONDValue +p419742 +(dp419743 +g21 +I00 +sg22 +F7 +sg10 +g11416 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p419744 +(ibyond.basetypes +BYONDValue +p419745 +(dp419746 +g21 +I00 +sg22 +S'256 | 2| 64' +p419747 +sg10 +g11416 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p419748 +(ibyond.basetypes +BYONDValue +p419749 +(dp419750 +g21 +I00 +sg22 +S'150' +p419751 +sg10 +g11416 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p419752 +(ibyond.basetypes +BYONDString +p419753 +(dp419754 +g21 +I00 +sg22 +S'A wrench with common uses. Can be found in your hand.' +p419755 +sg10 +g11416 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p419756 +(ibyond.basetypes +BYONDFileRef +p419757 +(dp419758 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p419759 +sg10 +g11416 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/event/spider_infestation/start()' +p419760 +(ibyond.basetypes +Proc +p419761 +(dp419762 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419763 +g7285 +a(I1 +S'\tvar/list/vents = list()' +tp419764 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world)' +tp419765 +a(I2 +S'\t\tif(temp_vent.loc.z == 1 && !temp_vent.welded && temp_vent.network)' +tp419766 +a(I3 +S'\t\t\tif(temp_vent.network.normal_members.len > 50)' +tp419767 +a(I4 +S'\t\t\t\tvents += temp_vent' +tp419768 +ag7285 +a(I1 +S'\twhile((spawncount >= 1) && vents.len)' +tp419769 +a(I2 +S'\t\tvar/obj/vent = pick(vents)' +tp419770 +a(I2 +S'\t\tvar/obj/effect/spider/spiderling/S = new(vent.loc)' +tp419771 +a(I2 +S'\t\tif(prob(66))' +tp419772 +a(I3 +S'\t\t\tS.grow_as = /mob/living/simple_animal/hostile/giant_spider/nurse' +tp419773 +a(I2 +S'\t\tvents -= vent' +tp419774 +a(I2 +S'\t\tspawncount--' +tp419775 +asg7297 +S'start' +p419776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419777 +sg10 +g4572 +sg11 +(dp419778 +sg7302 +(lp419779 +S'' +asg7306 +S'/datum/event/spider_infestation/start()' +p419780 +sg13 +Nsg14 +g419760 +sg15 +I19 +sg16 +(dp419781 +sbsS'/obj/effect/step_trigger/Trigger(var/atom/movable/A)' +p419782 +(ibyond.basetypes +Proc +p419783 +(dp419784 +g4 +I00 +sg7282 +I01 +sg7283 +(lp419785 +(I1 +S'\treturn 0' +tp419786 +ag7285 +asg7297 +S'Trigger' +p419787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419788 +sg10 +g149298 +sg11 +(dp419789 +sg7302 +(lp419790 +S'var/atom/movable/A' +p419791 +asg7306 +S'/obj/effect/step_trigger/proc/Trigger(var/atom/movable/A)' +p419792 +sg13 +Nsg14 +g419782 +sg15 +I9 +sg16 +(dp419793 +sbsS'/obj/structure/ladder/attackby(obj/item/weapon/W, mob/user as mob)' +p419794 +(ibyond.basetypes +Proc +p419795 +(dp419796 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419797 +(I1 +S'\treturn attack_hand(user)' +tp419798 +asg7297 +S'attackby' +p419799 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419800 +sg10 +g148235 +sg11 +(dp419801 +sg7302 +(lp419802 +S'obj/item/weapon/W' +p419803 +aS' mob/user as mob' +p419804 +asg7306 +S'/obj/structure/ladder/attackby(obj/item/weapon/W, mob/user as mob)' +p419805 +sg13 +Nsg14 +g419794 +sg15 +I72 +sg16 +(dp419806 +sbsS'/datum/disease/Copy(var/process = 0)' +p419807 +(ibyond.basetypes +Proc +p419808 +(dp419809 +g4 +I00 +sg7282 +I01 +sg7283 +(lp419810 +(I1 +S'\treturn new type(process, src)' +tp419811 +ag7285 +a(I1 +S'/*' +tp419812 +a(I1 +S'/datum/disease/Destroy()' +tp419813 +a(I1 +S'\tactive_diseases.Remove(src)' +tp419814 +a(I1 +S'*/' +tp419815 +ag7285 +asg7297 +S'Copy' +p419816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419817 +sg10 +g549 +sg11 +(dp419818 +sg7302 +(lp419819 +S'var/process = 0' +p419820 +asg7306 +S'/datum/disease/proc/Copy(var/process = 0)' +p419821 +sg13 +Nsg14 +g419807 +sg15 +I203 +sg16 +(dp419822 +sbsS'/obj/item/weapon/lazarus_injector/examine()' +p419823 +(ibyond.basetypes +Proc +p419824 +(dp419825 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419826 +(I1 +S'\t..()' +tp419827 +a(I1 +S'\tif(!loaded)' +tp419828 +a(I2 +S'\t\tusr << "[src] is empty."' +tp419829 +ag7285 +a(I1 +S'/**********************Mining Scanner**********************/' +p419830 +tp419831 +ag7285 +asg7297 +S'examine' +p419832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419833 +sg10 +g8921 +sg11 +(dp419834 +sg7302 +(lp419835 +S'' +asg7306 +S'/obj/item/weapon/lazarus_injector/examine()' +p419836 +sg13 +Nsg14 +g419823 +sg15 +I590 +sg16 +(dp419837 +sbsS'/obj/machinery/computer/ordercomp/Topic(href, href_list)' +p419838 +(ibyond.basetypes +Proc +p419839 +(dp419840 +g4 +I00 +sg7282 +I00 +sg7283 +(lp419841 +(I1 +S'\tif(..())' +tp419842 +a(I2 +S'\t\treturn' +tp419843 +ag7285 +a(I1 +S'\tif( isturf(loc) && (in_range(src, usr) || istype(usr, /mob/living/silicon)) )' +tp419844 +a(I2 +S'\t\tusr.set_machine(src)' +tp419845 +ag7285 +a(I1 +S'\tif(href_list["order"])' +tp419846 +a(I2 +S'\t\tif(href_list["order"] == "categories")' +tp419847 +ag7285 +a(I3 +S'\t\t\tlast_viewed_group = "categories"' +tp419848 +a(I3 +S'\t\t\ttemp = "Supply points: [supply_shuttle.points]
      "' +tp419849 +a(I3 +S'\t\t\ttemp += "Main Menu


      "' +tp419850 +a(I3 +S'\t\t\ttemp += "Select a category

      "' +tp419851 +a(I3 +S'\t\t\tfor(var/supply_group_name in all_supply_groups )' +tp419852 +a(I4 +S'\t\t\t\ttemp += "[supply_group_name]
      "' +tp419853 +a(I2 +S'\t\telse' +tp419854 +a(I3 +S'\t\t\tlast_viewed_group = href_list["order"]' +tp419855 +a(I3 +S'\t\t\ttemp = "Supply points: [supply_shuttle.points]
      "' +tp419856 +a(I3 +S'\t\t\ttemp += "Back to all categories


      "' +tp419857 +a(I3 +S'\t\t\ttemp += "Request from: [last_viewed_group]

      "' +tp419858 +a(I3 +S'\t\t\tfor(var/supply_name in supply_shuttle.supply_packs )' +tp419859 +a(I4 +S'\t\t\t\tvar/datum/supply_packs/N = supply_shuttle.supply_packs[supply_name]' +tp419860 +a(I4 +S'\t\t\t\tif(N.hidden || N.contraband || N.group != last_viewed_group) continue\t\t\t\t\t\t\t\t//Have to send the type instead of a reference to' +tp419861 +a(I4 +S'\t\t\t\ttemp += "[supply_name] Cost: [N.cost]
      "\t\t//the obj because it would get caught by the garbage' +tp419862 +ag7285 +a(I1 +S'\telse if (href_list["doorder"])' +tp419863 +a(I2 +S'\t\tif(world.time < reqtime)' +tp419864 +a(I3 +S'\t\t\tfor(var/mob/V in hearers(src))' +tp419865 +a(I4 +S'\t\t\t\tV.show_message("[src]\'s monitor flashes, \\"[world.time - reqtime] seconds remaining until another requisition form may be printed.\\"")' +tp419866 +a(I3 +S'\t\t\treturn' +tp419867 +ag7285 +a(I2 +S'\t\tvar/datum/supply_packs/P = supply_shuttle.supply_packs[href_list["doorder"]]' +tp419868 +a(I2 +S'\t\tif(!istype(P))\treturn' +tp419869 +ag7285 +a(I2 +S'\t\tvar/timeout = world.time + 600' +tp419870 +a(I2 +S'\t\tvar/reason = copytext(sanitize(input(usr,"Reason:","Why do you require this item?","") as null|text),1,MAX_MESSAGE_LEN)' +tp419871 +a(I2 +S'\t\tif(world.time > timeout)\treturn' +tp419872 +a(I2 +S'\t\tif(!reason)\treturn' +tp419873 +ag7285 +a(I2 +S'\t\tvar/idname = "*None Provided*"' +tp419874 +a(I2 +S'\t\tvar/idrank = "*None Provided*"' +tp419875 +a(I2 +S'\t\tif(ishuman(usr))' +tp419876 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = usr' +tp419877 +a(I3 +S'\t\t\tidname = H.get_authentification_name()' +tp419878 +a(I3 +S'\t\t\tidrank = H.get_assignment()' +tp419879 +a(I2 +S'\t\telse if(issilicon(usr))' +tp419880 +a(I3 +S'\t\t\tidname = usr.real_name' +tp419881 +ag7285 +a(I2 +S'\t\tsupply_shuttle.ordernum++' +tp419882 +a(I2 +S'\t\tvar/obj/item/weapon/paper/reqform = new /obj/item/weapon/paper(loc)' +tp419883 +a(I2 +S'\t\treqform.name = "Requisition Form - [P.name]"' +tp419884 +a(I2 +S'\t\treqform.info += "

      [station_name] Supply Requisition Form


      "' +tp419885 +a(I2 +S'\t\treqform.info += "INDEX: #[supply_shuttle.ordernum]
      "' +tp419886 +a(I2 +S'\t\treqform.info += "REQUESTED BY: [idname]
      "' +tp419887 +a(I2 +S'\t\treqform.info += "RANK: [idrank]
      "' +tp419888 +a(I2 +S'\t\treqform.info += "REASON: [reason]
      "' +tp419889 +a(I2 +S'\t\treqform.info += "SUPPLY CRATE TYPE: [P.name]
      "' +tp419890 +a(I2 +S'\t\treqform.info += "ACCESS RESTRICTION: [replacetext(get_access_desc(P.access))]
      "' +tp419891 +a(I2 +S'\t\treqform.info += "CONTENTS:
      "' +tp419892 +a(I2 +S'\t\treqform.info += P.manifest' +tp419893 +a(I2 +S'\t\treqform.info += "
      "' +tp419894 +a(I2 +S'\t\treqform.info += "STAMP BELOW TO APPROVE THIS REQUISITION:
      "' +tp419895 +ag7285 +a(I2 +S'\t\treqform.update_icon()\t//Fix for appearing blank when printed.' +tp419896 +a(I2 +S'\t\treqtime = (world.time + 5) % 1e5' +tp419897 +ag7285 +a(I2 +S'\t\tvar/datum/supply_order/O = new /datum/supply_order()' +tp419898 +a(I2 +S'\t\tO.ordernum = supply_shuttle.ordernum' +tp419899 +a(I2 +S'\t\tO.object = P' +tp419900 +a(I2 +S'\t\tO.orderedby = idname' +tp419901 +a(I2 +S'\t\tsupply_shuttle.requestlist += O' +tp419902 +ag7285 +a(I2 +S'\t\ttemp = "Thanks for your request. The cargo team will process it as soon as possible.
      "' +tp419903 +a(I2 +S'\t\ttemp += "
      Back Main Menu"' +tp419904 +ag7285 +a(I1 +S'\telse if (href_list["vieworders"])' +tp419905 +a(I2 +S'\t\ttemp = "Current approved orders:

      "' +tp419906 +a(I2 +S'\t\tfor(var/S in supply_shuttle.shoppinglist)' +tp419907 +a(I3 +S'\t\t\tvar/datum/supply_order/SO = S' +tp419908 +a(I3 +S'\t\t\ttemp += "[SO.object.name] approved by [SO.orderedby] [SO.comment ? "([SO.comment])":""]
      "' +tp419909 +a(I2 +S'\t\ttemp += "
      OK"' +tp419910 +ag7285 +a(I1 +S'\telse if (href_list["viewrequests"])' +tp419911 +a(I2 +S'\t\ttemp = "Current requests:

      "' +tp419912 +a(I2 +S'\t\tfor(var/S in supply_shuttle.requestlist)' +tp419913 +a(I3 +S'\t\t\tvar/datum/supply_order/SO = S' +tp419914 +a(I3 +S'\t\t\ttemp += "#[SO.ordernum] - [SO.object.name] requested by [SO.orderedby]
      "' +tp419915 +a(I2 +S'\t\ttemp += "
      OK"' +tp419916 +ag7285 +a(I1 +S'\telse if (href_list["mainmenu"])' +tp419917 +a(I2 +S'\t\ttemp = null' +tp419918 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp419919 +a(I1 +S'\tupdateUsrDialog()' +tp419920 +a(I1 +S'\treturn' +tp419921 +ag7285 +asg7297 +S'Topic' +p419922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419923 +sg10 +g1628 +sg11 +(dp419924 +sg7302 +(lp419925 +S'href' +p419926 +aS' href_list' +p419927 +asg7306 +S'/obj/machinery/computer/ordercomp/Topic(href, href_list)' +p419928 +sg13 +Nsg14 +g419838 +sg15 +I374 +sg16 +(dp419929 +sbsS'/obj/machinery/computer/arcade/battle/arcade_action()' +p419930 +(ibyond.basetypes +Proc +p419931 +(dp419932 +g4 +I00 +sg7282 +I01 +sg7283 +(lp419933 +(I1 +S'\tif ((src.enemy_mp <= 0) || (src.enemy_hp <= 0))' +tp419934 +a(I2 +S'\t\tif(!gameover)' +tp419935 +a(I3 +S'\t\t\tsrc.gameover = 1' +tp419936 +a(I3 +S'\t\t\tsrc.temp = "[src.enemy_name] has fallen! Rejoice!"' +tp419937 +ag7285 +a(I3 +S'\t\t\tif(emagged)' +tp419938 +a(I4 +S'\t\t\t\tfeedback_inc("arcade_win_emagged")' +tp419939 +a(I4 +S'\t\t\t\tnew /obj/effect/spawner/newbomb/timer/syndicate(src.loc)' +tp419940 +a(I4 +S'\t\t\t\tnew /obj/item/clothing/head/collectable/petehat(src.loc)' +tp419941 +a(I4 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] has outbombed Cuban Pete and been awarded a bomb.")' +tp419942 +a(I4 +S'\t\t\t\tlog_game("[key_name_admin(usr)] has outbombed Cuban Pete and been awarded a bomb.")' +tp419943 +a(I4 +S'\t\t\t\tsrc.New()' +tp419944 +a(I4 +S'\t\t\t\temagged = 0' +tp419945 +a(I3 +S'\t\t\telse' +tp419946 +a(I4 +S'\t\t\t\tfeedback_inc("arcade_win_normal")' +tp419947 +a(I4 +S'\t\t\t\tprizevend()' +tp419948 +ag7285 +a(I1 +S'\telse if (emagged && (turtle >= 4))' +tp419949 +a(I2 +S'\t\tvar/boomamt = rand(5,10)' +tp419950 +a(I2 +S'\t\tsrc.temp = "[src.enemy_name] throws a bomb, exploding you for [boomamt] damage!"' +tp419951 +a(I2 +S'\t\tsrc.player_hp -= boomamt' +tp419952 +ag7285 +a(I1 +S'\telse if ((src.enemy_mp <= 5) && (prob(70)))' +tp419953 +a(I2 +S'\t\tvar/stealamt = rand(2,3)' +tp419954 +a(I2 +S'\t\tsrc.temp = "[src.enemy_name] steals [stealamt] of your power!"' +tp419955 +a(I2 +S'\t\tsrc.player_mp -= stealamt' +tp419956 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp419957 +ag7285 +a(I2 +S'\t\tif (src.player_mp <= 0)' +tp419958 +a(I3 +S'\t\t\tsrc.gameover = 1' +tp419959 +a(I3 +S'\t\t\tsleep(10)' +tp419960 +a(I3 +S'\t\t\tsrc.temp = "You have been drained! GAME OVER"' +tp419961 +a(I3 +S'\t\t\tif(emagged)' +tp419962 +a(I4 +S'\t\t\t\tfeedback_inc("arcade_loss_mana_emagged")' +tp419963 +a(I4 +S'\t\t\t\tusr.gib()' +tp419964 +a(I3 +S'\t\t\telse' +tp419965 +a(I4 +S'\t\t\t\tfeedback_inc("arcade_loss_mana_normal")' +tp419966 +ag7285 +a(I1 +S'\telse if ((src.enemy_hp <= 10) && (src.enemy_mp > 4))' +tp419967 +a(I2 +S'\t\tsrc.temp = "[src.enemy_name] heals for 4 health!"' +tp419968 +a(I2 +S'\t\tsrc.enemy_hp += 4' +tp419969 +a(I2 +S'\t\tsrc.enemy_mp -= 4' +tp419970 +ag7285 +a(I1 +S'\telse' +tp419971 +a(I2 +S'\t\tvar/attackamt = rand(3,6)' +tp419972 +a(I2 +S'\t\tsrc.temp = "[src.enemy_name] attacks for [attackamt] damage!"' +tp419973 +a(I2 +S'\t\tsrc.player_hp -= attackamt' +tp419974 +ag7285 +a(I1 +S'\tif ((src.player_mp <= 0) || (src.player_hp <= 0))' +tp419975 +a(I2 +S'\t\tsrc.gameover = 1' +tp419976 +a(I2 +S'\t\tsrc.temp = "You have been crushed! GAME OVER"' +tp419977 +a(I2 +S'\t\tif(emagged)' +tp419978 +a(I3 +S'\t\t\tfeedback_inc("arcade_loss_hp_emagged")' +tp419979 +a(I3 +S'\t\t\tusr.gib()' +tp419980 +a(I2 +S'\t\telse' +tp419981 +a(I3 +S'\t\t\tfeedback_inc("arcade_loss_hp_normal")' +tp419982 +ag7285 +a(I1 +S'\tsrc.blocked = 0' +tp419983 +a(I1 +S'\treturn' +tp419984 +ag7285 +asg7297 +S'arcade_action' +p419985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp419986 +sg10 +g63322 +sg11 +(dp419987 +sg7302 +(lp419988 +S'' +asg7306 +S'/obj/machinery/computer/arcade/battle/proc/arcade_action()' +p419989 +sg13 +Nsg14 +g419930 +sg15 +I190 +sg16 +(dp419990 +sbsS'/obj/effect/bhole/affect_coord(var/x, var/y, var/ex_act_force, var/pull_chance, var/turf_removal_chance)' +p419991 +(ibyond.basetypes +Proc +p419992 +(dp419993 +g4 +I00 +sg7282 +I01 +sg7283 +(lp419994 +g7285 +a(I1 +S'\tvar/turf/T = locate(x, y, z)' +tp419995 +a(I1 +S'\tif(isnull(T))\treturn' +tp419996 +ag7285 +a(I1 +S'\tif( prob(pull_chance) )' +tp419997 +a(I2 +S'\t\tfor(var/obj/O in T.contents)' +tp419998 +a(I3 +S'\t\t\tif(O.anchored)' +tp419999 +a(I4 +S'\t\t\t\tO.ex_act(ex_act_force)' +tp420000 +a(I3 +S'\t\t\telse' +tp420001 +a(I4 +S'\t\t\t\tstep_towards(O,src)' +tp420002 +a(I2 +S'\t\tfor(var/mob/living/M in T.contents)' +tp420003 +a(I3 +S'\t\t\tstep_towards(M,src)' +tp420004 +ag7285 +a(I1 +S'\tif( T && istype(T,/turf/simulated) && prob(turf_removal_chance) )' +tp420005 +a(I2 +S'\t\tvar/turf/simulated/ST = T' +tp420006 +a(I2 +S'\t\tST.ChangeTurf(/turf/space)' +tp420007 +a(I1 +S'\treturn' +tp420008 +asg7297 +S'affect_coord' +p420009 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420010 +sg10 +g122756 +sg11 +(dp420011 +sg7302 +(lp420012 +S'var/x' +p420013 +aS' var/y' +p420014 +aS' var/ex_act_force' +p420015 +aS' var/pull_chance' +p420016 +aS' var/turf_removal_chance' +p420017 +asg7306 +S'/obj/effect/bhole/proc/affect_coord(var/x, var/y, var/ex_act_force, var/pull_chance, var/turf_removal_chance)' +p420018 +sg13 +Nsg14 +g419991 +sg15 +I69 +sg16 +(dp420019 +sbsS'/obj/item/weapon/storage/box/syndie_kit/imp_compress/New()' +p420020 +(ibyond.basetypes +Proc +p420021 +(dp420022 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420023 +(I1 +S'\tnew /obj/item/weapon/implanter/compressed(src)' +tp420024 +a(I1 +S'\t..()' +tp420025 +a(I1 +S'\treturn' +tp420026 +ag7285 +asg7297 +S'New' +p420027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420028 +sg10 +g74015 +sg11 +(dp420029 +sg7302 +(lp420030 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syndie_kit/imp_compress/New()' +p420031 +sg13 +Nsg14 +g420020 +sg15 +I88 +sg16 +(dp420032 +sbsS'/obj/machinery/igniter/power_change()' +p420033 +(ibyond.basetypes +Proc +p420034 +(dp420035 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420036 +(I1 +S'\tif(!( stat & NOPOWER) )' +tp420037 +a(I2 +S'\t\ticon_state = "igniter[src.on]"' +tp420038 +a(I1 +S'\telse' +tp420039 +a(I2 +S'\t\ticon_state = "igniter0"' +tp420040 +ag7285 +asg7297 +S'power_change' +p420041 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420042 +sg10 +g55996 +sg11 +(dp420043 +sg7302 +(lp420044 +S'' +asg7306 +S'/obj/machinery/igniter/power_change()' +p420045 +sg13 +Nsg14 +g420033 +sg15 +I42 +sg16 +(dp420046 +sbsS'/obj/machinery/atmospherics/binary/circulator/process()' +p420047 +(ibyond.basetypes +Proc +p420048 +(dp420049 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420050 +(I1 +S'\t..()' +tp420051 +ag7285 +a(I1 +S'\tif(last_worldtime_transfer < world.time - 50)' +tp420052 +a(I2 +S'\t\trecent_moles_transferred = 0' +tp420053 +a(I2 +S'\t\tupdate_icon()' +tp420054 +ag7285 +asg7297 +S'process' +p420055 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420056 +sg10 +g23969 +sg11 +(dp420057 +sg7302 +(lp420058 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/circulator/process()' +p420059 +sg13 +Nsg14 +g420047 +sg15 +I53 +sg16 +(dp420060 +sbsS'/mob/new_player/cultist/AttemptLateSpawn(rank)' +p420061 +(ibyond.basetypes +Proc +p420062 +(dp420063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420064 +(I1 +S'\tvar/mob/newCharacter = ..(rank)' +tp420065 +a(I1 +S'\tif(ticker.mode)' +tp420066 +a(I2 +S'\t\tif(is_convertable_to_cult(newCharacter.mind))' +tp420067 +a(I3 +S'\t\t\tticker.mode.add_cultist(newCharacter.mind)' +tp420068 +asg7297 +S'AttemptLateSpawn' +p420069 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420070 +sg10 +g143498 +sg11 +(dp420071 +sg7302 +(lp420072 +S'rank' +p420073 +asg7306 +S'/mob/new_player/cultist/AttemptLateSpawn(rank)' +p420074 +sg13 +Nsg14 +g420061 +sg15 +I16 +sg16 +(dp420075 +sbsS'/mob/living/simple_animal/corgi/Lisa' +p420076 +(ibyond.basetypes +Atom +p420077 +(dp420078 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420079 +sg10 +g24236 +sg11 +(dp420080 +sg13 +Nsg14 +g420076 +sg15 +I431 +sg16 +(dp420081 +S'icon_living' +p420082 +(ibyond.basetypes +BYONDString +p420083 +(dp420084 +g21 +I00 +sg22 +S'lisa' +p420085 +sg10 +g24236 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p420086 +(ibyond.basetypes +BYONDString +p420087 +(dp420088 +g21 +I00 +sg22 +S'Lisa' +p420089 +sg10 +g24236 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p420090 +(ibyond.basetypes +BYONDValue +p420091 +(dp420092 +g21 +I00 +sg22 +S'FEMALE' +p420093 +sg10 +g24236 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p420094 +(ibyond.basetypes +BYONDString +p420095 +(dp420096 +g21 +I00 +sg22 +S'kicks' +p420097 +sg10 +g24236 +sg25 +I00 +sg15 +I441 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p420098 +(ibyond.basetypes +BYONDString +p420099 +(dp420100 +g21 +I00 +sg22 +S'pets' +p420101 +sg10 +g24236 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p420102 +(ibyond.basetypes +BYONDString +p420103 +(dp420104 +g21 +I00 +sg22 +S'lisa' +p420105 +sg10 +g24236 +sg25 +I00 +sg15 +I436 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_since_scan' +p420106 +(ibyond.basetypes +BYONDValue +p420107 +(dp420108 +g21 +I01 +sg22 +S'0' +sg10 +g24236 +sg25 +I00 +sg15 +I442 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p420109 +(ibyond.basetypes +BYONDString +p420110 +(dp420111 +g21 +I00 +sg22 +S'lisa_dead' +p420112 +sg10 +g24236 +sg25 +I00 +sg15 +I438 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'puppies' +p420113 +(ibyond.basetypes +BYONDValue +p420114 +(dp420115 +g21 +I01 +sg22 +S'0' +sg10 +g24236 +sg25 +I00 +sg15 +I443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p420116 +(ibyond.basetypes +BYONDString +p420117 +(dp420118 +g21 +I00 +sg22 +S'Lisa' +p420119 +sg10 +g24236 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p420120 +(ibyond.basetypes +BYONDString +p420121 +(dp420122 +g21 +I00 +sg22 +S'bops' +p420123 +sg10 +g24236 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p420124 +(ibyond.basetypes +BYONDString +p420125 +(dp420126 +g21 +I00 +sg22 +S"It's a corgi with a cute pink bow." +p420127 +sg10 +g24236 +sg25 +I00 +sg15 +I435 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/passive_gate/Topic(href,href_list)' +p420128 +(ibyond.basetypes +Proc +p420129 +(dp420130 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420131 +(I1 +S'\t\tif(..()) return' +tp420132 +a(I1 +S'\t\tif(href_list["power"])' +tp420133 +a(I2 +S'\t\t\ton = !on' +tp420134 +a(I1 +S'\t\tif(href_list["set_press"])' +tp420135 +a(I2 +S'\t\t\tvar/new_pressure = input(usr,"Enter new output pressure (0-4500kPa)","Pressure control",src.target_pressure) as num' +tp420136 +a(I2 +S'\t\t\tsrc.target_pressure = max(0, min(4500, new_pressure))' +tp420137 +a(I1 +S'\t\tusr.set_machine(src)' +tp420138 +a(I1 +S'\t\tsrc.update_icon()' +tp420139 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp420140 +a(I1 +S'\t\treturn' +tp420141 +ag7285 +asg7297 +S'Topic' +p420142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420143 +sg10 +g27161 +sg11 +(dp420144 +sg7302 +(lp420145 +S'href' +p420146 +aS'href_list' +p420147 +asg7306 +S'/obj/machinery/atmospherics/binary/passive_gate/Topic(href,href_list)' +p420148 +sg13 +Nsg14 +g420128 +sg15 +I145 +sg16 +(dp420149 +sbsS'/obj/item/weapon/gun/magic/staff/change' +p420150 +(ibyond.basetypes +Atom +p420151 +(dp420152 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420153 +sg10 +g71434 +sg11 +(dp420154 +sg13 +Nsg14 +g420150 +sg15 +I14 +sg16 +(dp420155 +S'name' +p420156 +(ibyond.basetypes +BYONDString +p420157 +(dp420158 +g21 +I00 +sg22 +S'staff of change' +p420159 +sg10 +g71434 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p420160 +(ibyond.basetypes +BYONDString +p420161 +(dp420162 +g21 +I00 +sg22 +S'staffofchange' +p420163 +sg10 +g71434 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p420164 +(ibyond.basetypes +BYONDString +p420165 +(dp420166 +g21 +I00 +sg22 +S"An artefact that spits bolts of coruscating energy which cause the target's very form to reshape itself" +p420167 +sg10 +g71434 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_charges' +p420168 +(ibyond.basetypes +BYONDValue +p420169 +(dp420170 +g21 +I00 +sg22 +S'8' +sg10 +g71434 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p420171 +(ibyond.basetypes +BYONDString +p420172 +(dp420173 +g21 +I00 +sg22 +S'staffofchange' +p420174 +sg10 +g71434 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p420175 +(ibyond.basetypes +BYONDString +p420176 +(dp420177 +g21 +I00 +sg22 +S'/obj/item/projectile/magic/change' +p420178 +sg10 +g71434 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/airlock_sensor/New()' +p420179 +(ibyond.basetypes +Proc +p420180 +(dp420181 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420182 +(I1 +S'\t..()' +tp420183 +a(I1 +S'\tif(radio_controller)' +tp420184 +a(I2 +S'\t\tset_frequency(frequency)' +tp420185 +ag7285 +asg7297 +S'New' +p420186 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420187 +sg10 +g70484 +sg11 +(dp420188 +sg7302 +(lp420189 +S'' +asg7306 +S'/obj/machinery/airlock_sensor/New()' +p420190 +sg13 +Nsg14 +g420179 +sg15 +I181 +sg16 +(dp420191 +sbsS'/json_reader/is_digit(char)' +p420192 +(ibyond.basetypes +Proc +p420193 +(dp420194 +g4 +I00 +sg7282 +I01 +sg7283 +(lp420195 +(I1 +S'\t\t\tvar/c = text2ascii(char)' +tp420196 +a(I1 +S'\t\t\treturn 48 <= c && c <= 57 || char == "+" || char == "-"' +tp420197 +ag7285 +asg7297 +S'is_digit' +p420198 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420199 +sg10 +g21956 +sg11 +(dp420200 +sg7302 +(lp420201 +S'char' +p420202 +asg7306 +S'/json_reader/proc/is_digit(char)' +p420203 +sg13 +Nsg14 +g420192 +sg15 +I99 +sg16 +(dp420204 +sbsS'/obj/effect/landmark/costume/highlander/New()' +p420205 +(ibyond.basetypes +Proc +p420206 +(dp420207 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420208 +(I1 +S'\tnew /obj/item/clothing/under/kilt(src.loc)' +tp420209 +a(I1 +S'\tnew /obj/item/clothing/head/beret(src.loc)' +tp420210 +a(I1 +S'\tdel(src)' +tp420211 +ag7285 +asg7297 +S'New' +p420212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420213 +sg10 +g10079 +sg11 +(dp420214 +sg7302 +(lp420215 +S'' +asg7306 +S'/obj/effect/landmark/costume/highlander/New()' +p420216 +sg13 +Nsg14 +g420205 +sg15 +I176 +sg16 +(dp420217 +sbsS'/obj/item/weapon/melee/telebaton' +p420218 +(ibyond.basetypes +Atom +p420219 +(dp420220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420221 +sg10 +g38077 +sg11 +(dp420222 +sg13 +Nsg14 +g420218 +sg15 +I130 +sg16 +(dp420223 +S'on' +p420224 +(ibyond.basetypes +BYONDValue +p420225 +(dp420226 +g21 +I01 +sg22 +S'0' +sg10 +g38077 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p420227 +(ibyond.basetypes +BYONDValue +p420228 +(dp420229 +g21 +I00 +sg22 +S'3' +sg10 +g38077 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p420230 +(ibyond.basetypes +BYONDString +p420231 +(dp420232 +g21 +I00 +sg22 +S'telescopic baton' +p420233 +sg10 +g38077 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p420234 +(ibyond.basetypes +BYONDValue +p420235 +(dp420236 +g21 +I00 +sg22 +S'512' +p420237 +sg10 +g38077 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p420238 +(ibyond.basetypes +BYONDValue +p420239 +(dp420240 +g21 +I00 +sg22 +S'2' +sg10 +g38077 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p420241 +(ibyond.basetypes +BYONDString +p420242 +(dp420243 +g21 +I00 +sg22 +S'telebaton_0' +p420244 +sg10 +g38077 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p420245 +(ibyond.basetypes +BYONDValue +p420246 +(dp420247 +g21 +I00 +sg22 +S'256 | 2' +p420248 +sg10 +g38077 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p420249 +(ibyond.basetypes +BYONDString +p420250 +(dp420251 +g21 +I00 +sg22 +S'A compact yet robust personal defense weapon. Can be concealed when folded.' +p420252 +sg10 +g38077 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p420253 +(ibyond.basetypes +BYONDString +p420254 +(dp420255 +g21 +I00 +sg22 +S'telebaton_0' +p420256 +sg10 +g38077 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p420257 +(ibyond.basetypes +BYONDFileRef +p420258 +(dp420259 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p420260 +sg10 +g38077 +sg25 +I00 +sg15 +I133 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic/wand/fireball/zap_self(mob/living/user as mob)' +p420261 +(ibyond.basetypes +Proc +p420262 +(dp420263 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420264 +(I1 +S'\tif(alert(user, "Zapping yourself with a wand of fireball is probably a bad idea, do it anyway?",, "Yes", "No") == "Yes" && charges && user.get_active_hand() == src && isliving(user))' +tp420265 +a(I2 +S'\t\texplosion(user.loc, -1, 0, 2, 3, 0, flame_range = 2)' +tp420266 +a(I2 +S'\t\tcharges--' +tp420267 +a(I2 +S'\t\t..()' +tp420268 +asg7297 +S'zap_self' +p420269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420270 +sg10 +g57477 +sg11 +(dp420271 +sg7302 +(lp420272 +S'mob/living/user as mob' +p420273 +asg7306 +S'/obj/item/weapon/gun/magic/wand/fireball/zap_self(mob/living/user as mob)' +p420274 +sg13 +Nsg14 +g420261 +sg15 +I132 +sg16 +(dp420275 +sbsS'/datum/recipe/coldchili' +p420276 +(ibyond.basetypes +Atom +p420277 +(dp420278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420279 +sg10 +g7807 +sg11 +(dp420280 +sg13 +Nsg14 +g420276 +sg15 +I666 +sg16 +(dp420281 +S'items' +p420282 +(ibyond.basetypes +BYONDValue +p420283 +(dp420284 +g21 +I00 +sg22 +S'list(' +p420285 +sg10 +g7807 +sg25 +I00 +sg15 +I667 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p420286 +(ibyond.basetypes +BYONDValue +p420287 +(dp420288 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/coldchili' +p420289 +sg10 +g7807 +sg25 +I00 +sg15 +I672 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/spacevine/temperature_expose(null, temp, volume)' +p420290 +(ibyond.basetypes +Proc +p420291 +(dp420292 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420293 +(I1 +S'\tdel src' +tp420294 +ag7285 +asg7297 +S'temperature_expose' +p420295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420296 +sg10 +g2589 +sg11 +(dp420297 +sg7302 +(lp420298 +S'null' +p420299 +aS' temp' +p420300 +aS' volume' +p420301 +asg7306 +S'/obj/effect/spacevine/temperature_expose(null, temp, volume)' +p420302 +sg13 +Nsg14 +g420290 +sg15 +I266 +sg16 +(dp420303 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/honker' +p420304 +(ibyond.basetypes +Atom +p420305 +(dp420306 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420307 +sg10 +g14183 +sg11 +(dp420308 +sg13 +Nsg14 +g420304 +sg15 +I112 +sg16 +(dp420309 +S'construction_time' +p420310 +(ibyond.basetypes +BYONDValue +p420311 +(dp420312 +g21 +I00 +sg22 +S'500' +p420313 +sg10 +g14183 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p420314 +(ibyond.basetypes +BYONDString +p420315 +(dp420316 +g21 +I00 +sg22 +S'HoNkER BlAsT 5000' +p420317 +sg10 +g14183 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p420318 +(ibyond.basetypes +BYONDValue +p420319 +(dp420320 +g21 +I00 +sg22 +S'150' +p420321 +sg10 +g14183 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p420322 +(ibyond.basetypes +BYONDString +p420323 +(dp420324 +g21 +I00 +sg22 +S'mecha_honker' +p420325 +sg10 +g14183 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p420326 +(ibyond.basetypes +BYONDValue +p420327 +(dp420328 +g21 +I00 +sg22 +S'1|2' +p420329 +sg10 +g14183 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p420330 +(ibyond.basetypes +BYONDValue +p420331 +(dp420332 +g21 +I00 +sg22 +S'200' +p420333 +sg10 +g14183 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p420334 +(ibyond.basetypes +BYONDValue +p420335 +(dp420336 +g21 +I00 +sg22 +S'list("metal"=20000,"bananium"=10000)' +p420337 +sg10 +g14183 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/kitchen/utensil/spoon' +p420338 +(ibyond.basetypes +Atom +p420339 +(dp420340 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420341 +sg10 +g35950 +sg11 +(dp420342 +sg13 +Nsg14 +g420338 +sg15 +I38 +sg16 +(dp420343 +S'icon_state' +p420344 +(ibyond.basetypes +BYONDString +p420345 +(dp420346 +g21 +I00 +sg22 +S'spoon' +p420347 +sg10 +g35950 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p420348 +(ibyond.basetypes +BYONDValue +p420349 +(dp420350 +g21 +I00 +sg22 +S'list("attacked", "poked")' +p420351 +sg10 +g35950 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p420352 +(ibyond.basetypes +BYONDString +p420353 +(dp420354 +g21 +I00 +sg22 +S'spoon' +p420355 +sg10 +g35950 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p420356 +(ibyond.basetypes +BYONDString +p420357 +(dp420358 +g21 +I00 +sg22 +S'SPOON!' +p420359 +sg10 +g35950 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/gimmick/tacticool/New()' +p420360 +(ibyond.basetypes +Proc +p420361 +(dp420362 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420363 +(I1 +S'\t..()' +tp420364 +a(I1 +S'\tsleep(2)' +tp420365 +a(I1 +S'\tnew /obj/item/clothing/glasses/eyepatch(src)' +tp420366 +a(I1 +S'\tnew /obj/item/clothing/glasses/sunglasses(src)' +tp420367 +a(I1 +S'\tnew /obj/item/clothing/gloves/swat(src)' +tp420368 +a(I1 +S'\tnew /obj/item/clothing/gloves/swat(src)' +tp420369 +a(I1 +S'\tnew /obj/item/clothing/head/helmet/swat(src)' +tp420370 +a(I1 +S'\tnew /obj/item/clothing/head/helmet/swat(src)' +tp420371 +a(I1 +S'\tnew /obj/item/clothing/mask/gas(src)' +tp420372 +a(I1 +S'\tnew /obj/item/clothing/mask/gas(src)' +tp420373 +a(I1 +S'\tnew /obj/item/clothing/shoes/swat(src)' +tp420374 +a(I1 +S'\tnew /obj/item/clothing/shoes/swat(src)' +tp420375 +a(I1 +S'\tnew /obj/item/clothing/suit/armor/swat(src)' +tp420376 +a(I1 +S'\tnew /obj/item/clothing/suit/armor/swat(src)' +tp420377 +a(I1 +S'\tnew /obj/item/clothing/under/syndicate/tacticool(src)' +tp420378 +a(I1 +S'\tnew /obj/item/clothing/under/syndicate/tacticool(src)' +tp420379 +ag7285 +asg7297 +S'New' +p420380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420381 +sg10 +g64670 +sg11 +(dp420382 +sg7302 +(lp420383 +S'' +asg7306 +S'/obj/structure/closet/gimmick/tacticool/New()' +p420384 +sg13 +Nsg14 +g420360 +sg15 +I59 +sg16 +(dp420385 +sbsS'/obj/item/weapon/modkit/tajaran' +p420386 +(ibyond.basetypes +Atom +p420387 +(dp420388 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420389 +sg10 +g22756 +sg11 +(dp420390 +sg13 +Nsg14 +g420386 +sg15 +I3 +sg16 +(dp420391 +S'icon' +p420392 +(ibyond.basetypes +BYONDFileRef +p420393 +(dp420394 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p420395 +sg10 +g22756 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p420396 +(ibyond.basetypes +BYONDString +p420397 +(dp420398 +g21 +I00 +sg22 +S'royce_kit' +p420399 +sg10 +g22756 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p420400 +(ibyond.basetypes +BYONDString +p420401 +(dp420402 +g21 +I00 +sg22 +S'tajaran hardsuit modification kit' +p420403 +sg10 +g22756 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p420404 +(ibyond.basetypes +BYONDString +p420405 +(dp420406 +g21 +I00 +sg22 +S"A kit containing all the needed tools and parts to modify a hardsuit for another species. This one looks like it's meant for Tajara." +p420407 +sg10 +g22756 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_controller/add_recipe_to_family(family_name, datum/crafting_recipe/recipe)' +p420408 +(ibyond.basetypes +Proc +p420409 +(dp420410 +g4 +I00 +sg7282 +I01 +sg7283 +(lp420411 +(I1 +S'\tvar/datum/crafting_family/family = families[family_name]' +tp420412 +a(I1 +S'\tfamily.add_recipe(recipe)' +tp420413 +ag7285 +asg7297 +S'add_recipe_to_family' +p420414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420415 +sg10 +g2226 +sg11 +(dp420416 +sg7302 +(lp420417 +S'family_name' +p420418 +aS' datum/crafting_recipe/recipe' +p420419 +asg7306 +S'/datum/crafting_controller/proc/add_recipe_to_family(family_name, datum/crafting_recipe/recipe)' +p420420 +sg13 +Nsg14 +g420408 +sg15 +I150 +sg16 +(dp420421 +sbsS'/turf/space/transit/attackby(obj/O as obj, mob/user as mob)' +p420422 +(ibyond.basetypes +Proc +p420423 +(dp420424 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420425 +(I1 +S'\treturn' +tp420426 +ag7285 +asg7297 +S'attackby' +p420427 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420428 +sg10 +g69069 +sg11 +(dp420429 +sg7302 +(lp420430 +S'obj/O as obj' +p420431 +aS' mob/user as mob' +p420432 +asg7306 +S'/turf/space/transit/attackby(obj/O as obj, mob/user as mob)' +p420433 +sg13 +Nsg14 +g420422 +sg15 +I5 +sg16 +(dp420434 +sbsS'/obj/item/ammo_box/magazine/m762' +p420435 +(ibyond.basetypes +Atom +p420436 +(dp420437 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420438 +sg10 +g24118 +sg11 +(dp420439 +sg13 +Nsg14 +g420435 +sg15 +I137 +sg16 +(dp420440 +S'max_ammo' +p420441 +(ibyond.basetypes +BYONDValue +p420442 +(dp420443 +g21 +I00 +sg22 +S'50' +p420444 +sg10 +g24118 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p420445 +(ibyond.basetypes +BYONDString +p420446 +(dp420447 +g21 +I00 +sg22 +S'magazine (7.62mm)' +p420448 +sg10 +g24118 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p420449 +(ibyond.basetypes +BYONDString +p420450 +(dp420451 +g21 +I00 +sg22 +S'combat=2' +p420452 +sg10 +g24118 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p420453 +(ibyond.basetypes +BYONDString +p420454 +(dp420455 +g21 +I00 +sg22 +S'a762' +p420456 +sg10 +g24118 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p420457 +(ibyond.basetypes +BYONDString +p420458 +(dp420459 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/a762' +p420460 +sg10 +g24118 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caliber' +p420461 +(ibyond.basetypes +BYONDString +p420462 +(dp420463 +g21 +I00 +sg22 +S'a762' +p420464 +sg10 +g24118 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/carp_migration/setup()' +p420465 +(ibyond.basetypes +Proc +p420466 +(dp420467 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420468 +(I1 +S'\tannounceWhen = rand(40, 60)' +tp420469 +a(I1 +S'\tendWhen = rand(600,1200)' +tp420470 +ag7285 +asg7297 +S'setup' +p420471 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420472 +sg10 +g23875 +sg11 +(dp420473 +sg7302 +(lp420474 +S'' +asg7306 +S'/datum/event/carp_migration/setup()' +p420475 +sg13 +Nsg14 +g420465 +sg15 +I7 +sg16 +(dp420476 +sbsS'/datum/surgery_step/glue_bone/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p420477 +(ibyond.basetypes +Proc +p420478 +(dp420479 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420480 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp420481 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, smearing [tool] in the incision in [target]\'s [affected.display_name]!" , \\' +tp420482 +a(I1 +S'\t\t"\\red Your hand slips, smearing [tool] in the incision in [target]\'s [affected.display_name]!")' +tp420483 +ag7285 +asg7297 +S'fail_step' +p420484 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420485 +sg10 +g29454 +sg11 +(dp420486 +sg7302 +(lp420487 +S'mob/living/user' +p420488 +aS' mob/living/carbon/human/target' +p420489 +aS' target_zone' +p420490 +aS' obj/item/tool' +p420491 +asg7306 +S'/datum/surgery_step/glue_bone/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p420492 +sg13 +Nsg14 +g420477 +sg15 +I35 +sg16 +(dp420493 +sbsS'/mob/living/verb/lay_down()' +p420494 +(ibyond.basetypes +Proc +p420495 +(dp420496 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420497 +(I1 +S'\tset name = "Rest"' +tp420498 +a(I1 +S'\tset category = "IC"' +tp420499 +ag7285 +a(I1 +S'\tresting = !resting' +tp420500 +a(I1 +S'\tsrc << "\\blue You are now [resting ? "resting" : "getting up"]"' +tp420501 +ag7285 +asg7297 +S'lay_down' +p420502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420503 +sg10 +g9023 +sg11 +(dp420504 +sg7302 +(lp420505 +S'' +asg7306 +S'/mob/living/verb/lay_down()' +p420506 +sg13 +Nsg14 +g420494 +sg15 +I449 +sg16 +(dp420507 +sbsS'/obj/item/clothing/suit/bio_suit/general' +p420508 +(ibyond.basetypes +Atom +p420509 +(dp420510 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420511 +sg10 +g69413 +sg11 +(dp420512 +sg13 +Nsg14 +g420508 +sg15 +I34 +sg16 +(dp420513 +S'icon_state' +p420514 +(ibyond.basetypes +BYONDString +p420515 +(dp420516 +g21 +I00 +sg22 +S'bio_general' +p420517 +sg10 +g69413 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/mopbucket/ex_act(severity)' +p420518 +(ibyond.basetypes +Proc +p420519 +(dp420520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420521 +(I1 +S'\tswitch(severity)' +tp420522 +a(I2 +S'\t\tif(1.0)' +tp420523 +a(I3 +S'\t\t\tqdel(src)' +tp420524 +a(I3 +S'\t\t\treturn' +tp420525 +a(I2 +S'\t\tif(2.0)' +tp420526 +a(I3 +S'\t\t\tif (prob(50))' +tp420527 +a(I4 +S'\t\t\t\tqdel(src)' +tp420528 +a(I4 +S'\t\t\t\treturn' +tp420529 +a(I2 +S'\t\tif(3.0)' +tp420530 +a(I3 +S'\t\t\tif (prob(5))' +tp420531 +a(I4 +S'\t\t\t\tqdel(src)' +tp420532 +a(I4 +S'\t\t\t\treturn' +tp420533 +asg7297 +S'ex_act' +p420534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420535 +sg10 +g203150 +sg11 +(dp420536 +sg7302 +(lp420537 +S'severity' +p420538 +asg7306 +S'/obj/structure/mopbucket/ex_act(severity)' +p420539 +sg13 +Nsg14 +g420518 +sg15 +I32 +sg16 +(dp420540 +sbsS'/obj/machinery/emergency_authentication_device/attack_hand(mob/user)' +p420541 +(ibyond.basetypes +Proc +p420542 +(dp420543 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420544 +(I1 +S'\tif(activated)' +tp420545 +a(I2 +S'\t\tuser << "\\blue \\The [src] is already active!"' +tp420546 +a(I2 +S'\t\treturn' +tp420547 +ag7285 +a(I1 +S'\tif(!mode.current_directive.directives_complete())' +tp420548 +a(I2 +S'\t\tstate("Command aborted. Communication with CentCom is prohibited until Directive X has been completed.")' +tp420549 +a(I2 +S'\t\treturn' +tp420550 +ag7285 +a(I1 +S'\tcheck_key_existence()' +tp420551 +a(I1 +S'\tif(captains_key && secondary_key)' +tp420552 +a(I2 +S'\t\tactivated = 1' +tp420553 +a(I2 +S'\t\tuser << "\\blue You activate \\the [src]!"' +tp420554 +a(I2 +S'\t\tstate("Command acknowledged. Initiating quantum entanglement relay to NanoTrasen High Command.")' +tp420555 +a(I2 +S'\t\treturn' +tp420556 +ag7285 +a(I1 +S'\tif(!captains_key && !secondary_key)' +tp420557 +a(I2 +S'\t\tstate("Command aborted. Please present the authentication keys before proceeding.")' +tp420558 +a(I2 +S'\t\treturn' +tp420559 +ag7285 +a(I1 +S'\tif(!captains_key)' +tp420560 +a(I2 +S'\t\tstate("Command aborted. Please present the Captain\'s Authentication Key.")' +tp420561 +a(I2 +S'\t\treturn' +tp420562 +ag7285 +a(I1 +S'\tif(!secondary_key)' +tp420563 +a(I2 +S'\t\tstate("Command aborted. Please present the Emergency Secondary Authentication Key.")' +tp420564 +a(I2 +S'\t\treturn' +tp420565 +ag7285 +a(I1 +S'\tstate("Command aborted. This unit is defective.")' +tp420566 +ag7285 +asg7297 +S'attack_hand' +p420567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420568 +sg10 +g142250 +sg11 +(dp420569 +sg7302 +(lp420570 +S'mob/user' +p420571 +asg7306 +S'/obj/machinery/emergency_authentication_device/attack_hand(mob/user)' +p420572 +sg13 +Nsg14 +g420541 +sg15 +I40 +sg16 +(dp420573 +sbsS'/datum/species/say_filter(mob/M, message, datum/language/speaking)' +p420574 +(ibyond.basetypes +Proc +p420575 +(dp420576 +g4 +I00 +sg7282 +I01 +sg7283 +(lp420577 +(I1 +S'\treturn message' +tp420578 +ag7285 +asg7297 +S'say_filter' +p420579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420580 +sg10 +g17784 +sg11 +(dp420581 +sg7302 +(lp420582 +S'mob/M' +p420583 +aS' message' +p420584 +aS' datum/language/speaking' +p420585 +asg7306 +S'/datum/species/proc/say_filter(mob/M, message, datum/language/speaking)' +p420586 +sg13 +Nsg14 +g420574 +sg15 +I110 +sg16 +(dp420587 +sbsS'/mob/living/simple_animal/mouse/start_pulling(var/atom/movable/AM)' +p420588 +(ibyond.basetypes +Proc +p420589 +(dp420590 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420591 +(I1 +S'\tsrc << "You are too small to pull anything."' +tp420592 +a(I1 +S'\treturn' +tp420593 +ag7285 +asg7297 +S'start_pulling' +p420594 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420595 +sg10 +g35578 +sg11 +(dp420596 +sg7302 +(lp420597 +S'var/atom/movable/AM' +p420598 +asg7306 +S'/mob/living/simple_animal/mouse/start_pulling(var/atom/movable/AM)' +p420599 +sg13 +Nsg14 +g420588 +sg15 +I148 +sg16 +(dp420600 +sbsS'/obj/item/clothing/head/culthood' +p420601 +(ibyond.basetypes +Atom +p420602 +(dp420603 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420604 +sg10 +g44208 +sg11 +(dp420605 +sg13 +Nsg14 +g420601 +sg15 +I32 +sg16 +(dp420606 +S'siemens_coefficient' +p420607 +(ibyond.basetypes +BYONDValue +p420608 +(dp420609 +g21 +I00 +sg22 +S'0' +sg10 +g44208 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p420610 +(ibyond.basetypes +BYONDValue +p420611 +(dp420612 +g21 +I00 +sg22 +S'8' +sg10 +g44208 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p420613 +(ibyond.basetypes +BYONDString +p420614 +(dp420615 +g21 +I00 +sg22 +S'cult hood' +p420616 +sg10 +g44208 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p420617 +(ibyond.basetypes +BYONDValue +p420618 +(dp420619 +g21 +I00 +sg22 +S'list(melee = 30, bullet = 10, laser = 5,energy = 5, bomb = 0, bio = 0, rad = 0)' +p420620 +sg10 +g44208 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p420621 +(ibyond.basetypes +BYONDValue +p420622 +(dp420623 +g21 +I00 +sg22 +F2 +sg10 +g44208 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p420624 +(ibyond.basetypes +BYONDString +p420625 +(dp420626 +g21 +I00 +sg22 +S'culthood' +p420627 +sg10 +g44208 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p420628 +(ibyond.basetypes +BYONDValue +p420629 +(dp420630 +g21 +I00 +sg22 +S'256|2|1024' +p420631 +sg10 +g44208 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p420632 +(ibyond.basetypes +BYONDValue +p420633 +(dp420634 +g21 +I00 +sg22 +S'1' +sg10 +g44208 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p420635 +(ibyond.basetypes +BYONDString +p420636 +(dp420637 +g21 +I00 +sg22 +S'A hood worn by the followers of Nar-Sie.' +p420638 +sg10 +g44208 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/is_plating()' +p420639 +(ibyond.basetypes +Proc +p420640 +(dp420641 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420642 +(I1 +S'\tif(!floor_tile && !is_catwalk())' +tp420643 +a(I2 +S'\t\treturn 1' +tp420644 +a(I1 +S'\treturn 0' +tp420645 +ag7285 +asg7297 +S'is_plating' +p420646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420647 +sg10 +g1587 +sg11 +(dp420648 +sg7302 +(lp420649 +S'' +asg7306 +S'/turf/simulated/floor/is_plating()' +p420650 +sg13 +Nsg14 +g420639 +sg15 +I253 +sg16 +(dp420651 +sbsS'/obj/effect/effect/harmless_smoke' +p420652 +(ibyond.basetypes +Atom +p420653 +(dp420654 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420655 +sg10 +g10649 +sg11 +(dp420656 +sg13 +Nsg14 +g420652 +sg15 +I222 +sg16 +(dp420657 +S'opacity' +p420658 +(ibyond.basetypes +BYONDValue +p420659 +(dp420660 +g21 +I00 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p420661 +(ibyond.basetypes +BYONDString +p420662 +(dp420663 +g21 +I00 +sg22 +S'smoke' +p420664 +sg10 +g10649 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p420665 +(ibyond.basetypes +BYONDValue +p420666 +(dp420667 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p420668 +(ibyond.basetypes +BYONDString +p420669 +(dp420670 +g21 +I00 +sg22 +S'smoke' +p420671 +sg10 +g10649 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p420672 +(ibyond.basetypes +BYONDValue +p420673 +(dp420674 +g21 +I00 +sg22 +F0 +sg10 +g10649 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p420675 +(ibyond.basetypes +BYONDValue +p420676 +(dp420677 +g21 +I01 +sg22 +F6 +sg10 +g10649 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p420678 +(ibyond.basetypes +BYONDValue +p420679 +(dp420680 +g21 +I00 +sg22 +S'-32' +p420681 +sg10 +g10649 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_y' +p420682 +(ibyond.basetypes +BYONDValue +p420683 +(dp420684 +g21 +I00 +sg22 +S'-32' +p420685 +sg10 +g10649 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p420686 +(ibyond.basetypes +BYONDFileRef +p420687 +(dp420688 +g21 +I00 +sg22 +S'icons/effects/96x96.dmi' +p420689 +sg10 +g10649 +sg25 +I00 +sg15 +I230 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/clonexadone/on_mob_life(var/mob/living/M as mob)' +p420690 +(ibyond.basetypes +Proc +p420691 +(dp420692 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420693 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp420694 +a(I1 +S'\t\t\t\tif(M.bodytemperature < 170)' +tp420695 +a(I2 +S'\t\t\t\t\tM.adjustCloneLoss(-4)' +tp420696 +a(I1 +S'\t\t\t\t..()' +tp420697 +a(I1 +S'\t\t\t\treturn' +tp420698 +ag7285 +asg7297 +S'on_mob_life' +p420699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420700 +sg10 +g7684 +sg11 +(dp420701 +sg7302 +(lp420702 +S'var/mob/living/M as mob' +p420703 +asg7306 +S'/datum/reagent/clonexadone/on_mob_life(var/mob/living/M as mob)' +p420704 +sg13 +Nsg14 +g420690 +sg15 +I1912 +sg16 +(dp420705 +sbsS'/obj/machinery/navbeacon/hide(var/intact)' +p420706 +(ibyond.basetypes +Proc +p420707 +(dp420708 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420709 +(I1 +S'\t\tinvisibility = intact ? 101 : 0' +tp420710 +a(I1 +S'\t\tupdateicon()' +tp420711 +ag7285 +asg7297 +S'hide' +p420712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420713 +sg10 +g102318 +sg11 +(dp420714 +sg7302 +(lp420715 +S'var/intact' +p420716 +asg7306 +S'/obj/machinery/navbeacon/hide(var/intact)' +p420717 +sg13 +Nsg14 +g420706 +sg15 +I56 +sg16 +(dp420718 +sbsS'/datum/controller/game_controller/Recover()' +p420719 +(ibyond.basetypes +Proc +p420720 +(dp420721 +g4 +I00 +sg7282 +I01 +sg7283 +(lp420722 +(I1 +S'\tvar/msg = "## DEBUG: [time2text(world.timeofday)] MC restarted. Reports:\\n"' +tp420723 +a(I1 +S'\tfor(var/varname in master_controller.vars)' +tp420724 +a(I2 +S'\t\tswitch(varname)' +tp420725 +a(I3 +S'\t\t\tif("tag","bestF","type","parent_type","vars")\tcontinue' +tp420726 +a(I3 +S'\t\t\telse' +tp420727 +a(I4 +S'\t\t\t\tvar/varval = master_controller.vars[varname]' +tp420728 +a(I4 +S'\t\t\t\tif(istype(varval,/datum))' +tp420729 +a(I5 +S'\t\t\t\t\tvar/datum/D = varval' +tp420730 +a(I5 +S'\t\t\t\t\tmsg += "\\t [varname] = [D.type]\\n"' +tp420731 +a(I4 +S'\t\t\t\telse' +tp420732 +a(I5 +S'\t\t\t\t\tmsg += "\\t [varname] = [varval]\\n"' +tp420733 +a(I1 +S'\tworld.log << msg' +tp420734 +ag7285 +asg7297 +S'Recover' +p420735 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420736 +sg10 +g87 +sg11 +(dp420737 +sg7302 +(lp420738 +S'' +asg7306 +S'/datum/controller/game_controller/proc/Recover()' +p420739 +sg13 +Nsg14 +g420719 +sg15 +I335 +sg16 +(dp420740 +sbsS'/obj/mecha/connect(obj/machinery/atmospherics/portables_connector/new_port)' +p420741 +(ibyond.basetypes +Proc +p420742 +(dp420743 +g4 +I00 +sg7282 +I01 +sg7283 +(lp420744 +g7285 +a(I1 +S'\tif(connected_port || !new_port || new_port.connected_device)' +tp420745 +a(I2 +S'\t\treturn 0' +tp420746 +ag7285 +a(I1 +S'\tif(new_port.loc != src.loc)' +tp420747 +a(I2 +S'\t\treturn 0' +tp420748 +ag7285 +a(I1 +S'\tconnected_port = new_port' +tp420749 +a(I1 +S'\tconnected_port.connected_device = src' +tp420750 +ag7285 +a(I1 +S'\tvar/datum/pipe_network/network = connected_port.return_network(src)' +tp420751 +a(I1 +S'\tif(network && !(internal_tank.return_air() in network.gases))' +tp420752 +a(I2 +S'\t\tnetwork.gases += internal_tank.return_air()' +tp420753 +a(I2 +S'\t\tnetwork.update = 1' +tp420754 +a(I1 +S'\tlog_message("Connected to gas port.")' +tp420755 +a(I1 +S'\treturn 1' +tp420756 +ag7285 +asg7297 +S'connect' +p420757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420758 +sg10 +g8368 +sg11 +(dp420759 +sg7302 +(lp420760 +S'obj/machinery/atmospherics/portables_connector/new_port' +p420761 +asg7306 +S'/obj/mecha/proc/connect(obj/machinery/atmospherics/portables_connector/new_port)' +p420762 +sg13 +Nsg14 +g420741 +sg15 +I874 +sg16 +(dp420763 +sbsS'/mob/living/silicon/pai/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p420764 +(ibyond.basetypes +Proc +p420765 +(dp420766 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420767 +(I1 +S'\tif (!ticker)' +tp420768 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp420769 +a(I2 +S'\t\treturn' +tp420770 +ag7285 +a(I1 +S'\tif (istype(src.loc, /turf) && istype(src.loc.loc, /area/start))' +tp420771 +a(I2 +S'\t\tM << "You cannot attack someone in the spawn area."' +tp420772 +a(I2 +S'\t\treturn' +tp420773 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp420774 +ag7285 +a(I2 +S'\t\tif ("help")' +tp420775 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp420776 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp420777 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\blue [M] caresses [src]\'s casing with its scythe like arm."), 1)' +tp420778 +ag7285 +a(I2 +S'\t\telse //harm' +tp420779 +a(I3 +S'\t\t\tvar/damage = rand(10, 20)' +tp420780 +a(I3 +S'\t\t\tif (prob(90))' +tp420781 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/weapons/slash.ogg', 25, 1, -1)" +tp420782 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp420783 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp420784 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has slashed at []!", M, src), 1)' +tp420785 +a(I4 +S'\t\t\t\tif(prob(8))' +tp420786 +a(I5 +S'\t\t\t\t\tflick("noise", src.flash)' +tp420787 +a(I4 +S'\t\t\t\tsrc.adjustBruteLoss(damage)' +tp420788 +a(I4 +S'\t\t\t\tsrc.updatehealth()' +tp420789 +a(I3 +S'\t\t\telse' +tp420790 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/weapons/slashmiss.ogg', 25, 1, -1)" +tp420791 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp420792 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp420793 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] took a swipe at []!", M, src), 1)' +tp420794 +a(I1 +S'\treturn' +tp420795 +ag7285 +asg7297 +S'attack_alien' +p420796 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420797 +sg10 +g38639 +sg11 +(dp420798 +sg7302 +(lp420799 +S'mob/living/carbon/alien/humanoid/M as mob' +p420800 +asg7306 +S'/mob/living/silicon/pai/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p420801 +sg13 +Nsg14 +g420764 +sg15 +I178 +sg16 +(dp420802 +sbsS'/HSVtoRGB(hsv)' +p420803 +(ibyond.basetypes +Proc +p420804 +(dp420805 +g4 +I00 +sg7282 +I01 +sg7283 +(lp420806 +(I1 +S'\tif(!hsv) return "#000000"' +tp420807 +a(I1 +S'\tvar/list/HSV = ReadHSV(hsv)' +tp420808 +a(I1 +S'\tif(!HSV) return "#000000"' +tp420809 +ag7285 +a(I1 +S'\tvar/hue = HSV[1]' +tp420810 +a(I1 +S'\tvar/sat = HSV[2]' +tp420811 +a(I1 +S'\tvar/val = HSV[3]' +tp420812 +ag7285 +a(I1 +S'\thue -= hue >> 8' +tp420813 +a(I1 +S'\tif(hue >= 0x5fa) hue -= 0x5fa' +tp420814 +ag7285 +a(I1 +S'\tvar/hi,mid,lo,r,g,b' +tp420815 +a(I1 +S'\thi = val' +tp420816 +a(I1 +S'\tlo = round((255 - sat) * val / 255, 1)' +tp420817 +a(I1 +S'\tmid = lo + round(abs(round(hue, 510) - hue) * (hi - lo) / 255, 1)' +tp420818 +a(I1 +S'\tif(hue >= 765)' +tp420819 +a(I2 +S'\t\tif(hue >= 1275) {r=hi; g=lo; b=mid}' +tp420820 +a(I2 +S'\t\telse if(hue >= 1020) {r=mid; g=lo; b=hi }' +tp420821 +a(I2 +S'\t\telse {r=lo; g=mid; b=hi }' +tp420822 +a(I1 +S'\telse' +tp420823 +a(I2 +S'\t\tif(hue >= 510) {r=lo; g=hi; b=mid}' +tp420824 +a(I2 +S'\t\telse if(hue >= 255) {r=mid; g=hi; b=lo }' +tp420825 +a(I2 +S'\t\telse {r=hi; g=mid; b=lo }' +tp420826 +ag7285 +a(I1 +S'\treturn (HSV.len > 3) ? rgb(r,g,b,HSV[4]) : rgb(r,g,b)' +tp420827 +ag7285 +asg7297 +S'HSVtoRGB' +p420828 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420829 +sg10 +g22456 +sg11 +(dp420830 +sg7302 +(lp420831 +S'hsv' +p420832 +asg7306 +S'/proc/HSVtoRGB(hsv)' +p420833 +sg13 +Nsg14 +g420803 +sg15 +I409 +sg16 +(dp420834 +sbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 1)/if(istype(R, /obj/item/device/radio/headset))' +p420835 +(ibyond.basetypes +Proc +p420836 +(dp420837 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420838 +(I1 +S'\t\t\t\tcontinue' +tp420839 +ag7285 +asg7297 +S'receive_signal' +p420840 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420841 +sg10 +g2207 +sg11 +(dp420842 +sg7302 +(lp420843 +S'istype(R' +p420844 +aS' /obj/item/device/radio/headset)' +p420845 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 1)/if(istype(R, /obj/item/device/radio/headset))' +p420846 +sg13 +Nsg14 +g420835 +sg15 +I243 +sg16 +(dp420847 +sbsS'/obj/item/weapon/gun/energy/laser/captain/Destroy()' +p420848 +(ibyond.basetypes +Proc +p420849 +(dp420850 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420851 +(I1 +S'\t\tprocessing_objects.Remove(src)' +tp420852 +a(I1 +S'\t\t..()' +tp420853 +ag7285 +asg7297 +S'Destroy' +p420854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420855 +sg10 +g15174 +sg11 +(dp420856 +sg7302 +(lp420857 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/laser/captain/Destroy()' +p420858 +sg13 +Nsg14 +g420848 +sg15 +I37 +sg16 +(dp420859 +sbsS'/obj/structure/shuttle/engine/propulsion/burst' +p420860 +(ibyond.basetypes +Atom +p420861 +(dp420862 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420863 +sg10 +g106765 +sg11 +(dp420864 +sg13 +Nsg14 +g420860 +sg15 +I35 +sg16 +(dp420865 +S'name' +p420866 +(ibyond.basetypes +BYONDString +p420867 +(dp420868 +g21 +I00 +sg22 +S'burst' +p420869 +sg10 +g106765 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/readybutton/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p420870 +(ibyond.basetypes +Proc +p420871 +(dp420872 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420873 +(I1 +S'\tuser << "The device is a solid button, there\'s nothing you can do with it!"' +tp420874 +ag7285 +asg7297 +S'attackby' +p420875 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420876 +sg10 +g23526 +sg11 +(dp420877 +sg7302 +(lp420878 +S'obj/item/weapon/W as obj' +p420879 +aS' mob/user as mob' +p420880 +asg7306 +S'/obj/machinery/readybutton/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p420881 +sg13 +Nsg14 +g420870 +sg15 +I610 +sg16 +(dp420882 +sbsS'/virus2_lesser_infection()' +p420883 +(ibyond.basetypes +Proc +p420884 +(dp420885 +g4 +I00 +sg7282 +I01 +sg7283 +(lp420886 +(I1 +S'\tvar/list/candidates = list()\t//list of candidate keys' +tp420887 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/G in player_list)' +tp420888 +a(I2 +S'\t\tif(G.client && G.stat != DEAD)' +tp420889 +a(I3 +S'\t\t\tcandidates += G' +tp420890 +ag7285 +a(I1 +S'\tif(!candidates.len)\treturn' +tp420891 +ag7285 +a(I1 +S'\tcandidates = shuffle(candidates)' +tp420892 +ag7285 +a(I1 +S'\tinfect_mob_random_lesser(candidates[1])' +tp420893 +ag7285 +asg7297 +S'virus2_lesser_infection' +p420894 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420895 +sg10 +g10674 +sg11 +(dp420896 +sg7302 +(lp420897 +S'' +asg7306 +S'/proc/virus2_lesser_infection()' +p420898 +sg13 +Nsg14 +g420883 +sg15 +I209 +sg16 +(dp420899 +sbsS'/obj/item/device/spacepod_equipment/weaponry/laser' +p420900 +(ibyond.basetypes +Atom +p420901 +(dp420902 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420903 +sg10 +g21982 +sg11 +(dp420904 +sg13 +Nsg14 +g420900 +sg15 +I43 +sg16 +(dp420905 +S'fire_sound' +p420906 +(ibyond.basetypes +BYONDFileRef +p420907 +(dp420908 +g21 +I00 +sg22 +S'sound/weapons/Laser.ogg' +p420909 +sg10 +g21982 +sg25 +I00 +sg15 +I49 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p420910 +(ibyond.basetypes +BYONDString +p420911 +(dp420912 +g21 +I00 +sg22 +S'\\improper laser system' +p420913 +sg10 +g21982 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_delay' +p420914 +(ibyond.basetypes +BYONDValue +p420915 +(dp420916 +g21 +I00 +sg22 +S'25' +p420917 +sg10 +g21982 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p420918 +(ibyond.basetypes +BYONDString +p420919 +(dp420920 +g21 +I00 +sg22 +S'pod_w_laser' +p420921 +sg10 +g21982 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shot_cost' +p420922 +(ibyond.basetypes +BYONDValue +p420923 +(dp420924 +g21 +I00 +sg22 +S'15' +p420925 +sg10 +g21982 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p420926 +(ibyond.basetypes +BYONDString +p420927 +(dp420928 +g21 +I00 +sg22 +S'A weak laser system for space pods, fires concentrated bursts of energy' +p420929 +sg10 +g21982 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p420930 +(ibyond.basetypes +BYONDString +p420931 +(dp420932 +g21 +I00 +sg22 +S'/obj/item/projectile/beam' +p420933 +sg10 +g21982 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/voice/describe()' +p420934 +(ibyond.basetypes +Proc +p420935 +(dp420936 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420937 +(I1 +S'\t\tif(recorded || listening)' +tp420938 +a(I2 +S'\t\t\treturn "A meter on [src] flickers with every nearby sound."' +tp420939 +a(I1 +S'\t\telse' +tp420940 +a(I2 +S'\t\t\treturn "[src] is deactivated."' +tp420941 +ag7285 +asg7297 +S'describe' +p420942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420943 +sg10 +g24252 +sg11 +(dp420944 +sg7302 +(lp420945 +S'' +asg7306 +S'/obj/item/device/assembly/voice/describe()' +p420946 +sg13 +Nsg14 +g420934 +sg15 +I13 +sg16 +(dp420947 +sbsS'/datum/crafting_controller/remove_member(family_name, member)' +p420948 +(ibyond.basetypes +Proc +p420949 +(dp420950 +g4 +I00 +sg7282 +I01 +sg7283 +(lp420951 +(I1 +S'\tvar/datum/crafting_family/family = families[family_name]' +tp420952 +a(I1 +S'\tfamily.remove_member(member)' +tp420953 +ag7285 +asg7297 +S'remove_member' +p420954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420955 +sg10 +g2226 +sg11 +(dp420956 +sg7302 +(lp420957 +S'family_name' +p420958 +aS' member' +p420959 +asg7306 +S'/datum/crafting_controller/proc/remove_member(family_name, member)' +p420960 +sg13 +Nsg14 +g420948 +sg15 +I158 +sg16 +(dp420961 +sbsS'/mob/living/carbon/human/ChangeToHusk()' +p420962 +(ibyond.basetypes +Proc +p420963 +(dp420964 +g4 +I00 +sg7282 +I01 +sg7283 +(lp420965 +(I1 +S'\tif(M_HUSK in mutations)\treturn' +tp420966 +ag7285 +a(I1 +S'\tif(f_style)' +tp420967 +a(I2 +S'\t\tf_style = "Shaved"\t\t//we only change the icon_state of the hair datum, so it doesn\'t mess up their UI/UE' +tp420968 +a(I1 +S'\tif(h_style)' +tp420969 +a(I2 +S'\t\th_style = "Bald"' +tp420970 +a(I1 +S'\tupdate_hair(0)' +tp420971 +ag7285 +a(I1 +S'\tmutations.Add(M_HUSK)' +tp420972 +a(I1 +S'\tstatus_flags |= DISFIGURED\t//makes them unknown without fucking up other stuff like admintools' +tp420973 +a(I1 +S'\tupdate_body(0)' +tp420974 +a(I1 +S'\tupdate_mutantrace()' +tp420975 +a(I1 +S'\treturn' +tp420976 +ag7285 +asg7297 +S'ChangeToHusk' +p420977 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp420978 +sg10 +g93897 +sg11 +(dp420979 +sg7302 +(lp420980 +S'' +asg7306 +S'/mob/living/carbon/human/proc/ChangeToHusk()' +p420981 +sg13 +Nsg14 +g420962 +sg15 +I154 +sg16 +(dp420982 +sbsS'/obj/structure/closet/secure_closet/bar/New()' +p420983 +(ibyond.basetypes +Proc +p420984 +(dp420985 +g4 +I00 +sg7282 +I00 +sg7283 +(lp420986 +(I1 +S'\t\t..()' +tp420987 +a(I1 +S'\t\tsleep(2)' +tp420988 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src )' +tp420989 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src )' +tp420990 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src )' +tp420991 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src )' +tp420992 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src )' +tp420993 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src )' +tp420994 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src )' +tp420995 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src )' +tp420996 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src )' +tp420997 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src )' +tp420998 +a(I1 +S'\t\treturn' +tp420999 +ag7285 +asg7297 +S'New' +p421000 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421001 +sg10 +g158645 +sg11 +(dp421002 +sg7302 +(lp421003 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/bar/New()' +p421004 +sg13 +Nsg14 +g420983 +sg15 +I12 +sg16 +(dp421005 +sbsS'/obj/item/light_fixture_frame/small' +p421006 +(ibyond.basetypes +Atom +p421007 +(dp421008 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421009 +sg10 +g14135 +sg11 +(dp421010 +sg13 +Nsg14 +g421006 +sg15 +I61 +sg16 +(dp421011 +S'name' +p421012 +(ibyond.basetypes +BYONDString +p421013 +(dp421014 +g21 +I00 +sg22 +S'small light fixture frame' +p421015 +sg10 +g14135 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p421016 +(ibyond.basetypes +BYONDString +p421017 +(dp421018 +g21 +I00 +sg22 +S'bulb-construct-item' +p421019 +sg10 +g14135 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fixture_type' +p421020 +(ibyond.basetypes +BYONDString +p421021 +(dp421022 +g21 +I00 +sg22 +S'bulb' +p421023 +sg10 +g14135 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p421024 +(ibyond.basetypes +BYONDValue +p421025 +(dp421026 +g21 +I00 +sg22 +S'256 | 2| 64' +p421027 +sg10 +g14135 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p421028 +(ibyond.basetypes +BYONDString +p421029 +(dp421030 +g21 +I00 +sg22 +S'Used for building small lights.' +p421031 +sg10 +g14135 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sheets_refunded' +p421032 +(ibyond.basetypes +BYONDValue +p421033 +(dp421034 +g21 +I00 +sg22 +S'1' +sg10 +g14135 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p421035 +(ibyond.basetypes +BYONDFileRef +p421036 +(dp421037 +g21 +I00 +sg22 +S'icons/obj/lighting.dmi' +p421038 +sg10 +g14135 +sg25 +I00 +sg15 +I64 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mining_surprise/cavein' +p421039 +(ibyond.basetypes +Atom +p421040 +(dp421041 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421042 +sg10 +g36963 +sg11 +(dp421043 +sg13 +Nsg14 +g421039 +sg15 +I95 +sg16 +(dp421044 +S'complex_max_size' +p421045 +(ibyond.basetypes +BYONDValue +p421046 +(dp421047 +g21 +I00 +sg22 +S'3' +sg10 +g36963 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mining' +p421048 +(ibyond.basetypes +BYONDValue +p421049 +(dp421050 +g21 +I00 +sg22 +S'1,' +p421051 +sg10 +g36963 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p421052 +(ibyond.basetypes +BYONDString +p421053 +(dp421054 +g21 +I00 +sg22 +S'Cave-In' +p421055 +sg10 +g36963 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'human' +p421056 +(ibyond.basetypes +BYONDValue +p421057 +(dp421058 +g21 +I00 +sg22 +S'1,' +p421059 +sg10 +g36963 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'high_chance' +p421060 +(ibyond.basetypes +BYONDValue +p421061 +(dp421062 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawntypes' +p421063 +(ibyond.basetypes +BYONDValue +p421064 +(dp421065 +g21 +I00 +sg22 +S'list(' +p421066 +sg10 +g36963 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floortypes' +p421067 +(ibyond.basetypes +BYONDValue +p421068 +(dp421069 +g21 +I00 +sg22 +S'list(' +p421070 +sg10 +g36963 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'room_size_max' +p421071 +(ibyond.basetypes +BYONDValue +p421072 +(dp421073 +g21 +I00 +sg22 +S'7' +sg10 +g36963 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'asteroid' +p421074 +(ibyond.basetypes +BYONDValue +p421075 +(dp421076 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood' +p421077 +(ibyond.basetypes +BYONDValue +p421078 +(dp421079 +g21 +I00 +sg22 +S'3,' +p421080 +sg10 +g36963 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltypes' +p421081 +(ibyond.basetypes +BYONDValue +p421082 +(dp421083 +g21 +I00 +sg22 +S'list(' +p421084 +sg10 +g36963 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'jackhammer' +p421085 +(ibyond.basetypes +BYONDValue +p421086 +(dp421087 +g21 +I00 +sg22 +S'2,' +p421088 +sg10 +g36963 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overalls' +p421089 +(ibyond.basetypes +BYONDValue +p421090 +(dp421091 +g21 +I00 +sg22 +S'1,' +p421092 +sg10 +g36963 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diamonddrill' +p421093 +(ibyond.basetypes +BYONDValue +p421094 +(dp421095 +g21 +I00 +sg22 +S'2' +sg10 +g36963 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chili' +p421096 +(ibyond.basetypes +BYONDValue +p421097 +(dp421098 +g21 +I00 +sg22 +S'1,' +p421099 +sg10 +g36963 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'red' +p421100 +(ibyond.basetypes +BYONDValue +p421101 +(dp421102 +g21 +I00 +sg22 +S'2' +sg10 +g36963 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fluffitems' +p421103 +(ibyond.basetypes +BYONDValue +p421104 +(dp421105 +g21 +I00 +sg22 +S'list(' +p421106 +sg10 +g36963 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_casing/a12mm' +p421107 +(ibyond.basetypes +Atom +p421108 +(dp421109 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421110 +sg10 +g57585 +sg11 +(dp421111 +sg13 +Nsg14 +g421107 +sg15 +I51 +sg16 +(dp421112 +S'caliber' +p421113 +(ibyond.basetypes +BYONDString +p421114 +(dp421115 +g21 +I00 +sg22 +S'12mm' +p421116 +sg10 +g57585 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p421117 +(ibyond.basetypes +BYONDString +p421118 +(dp421119 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/midbullet12' +p421120 +sg10 +g57585 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p421121 +(ibyond.basetypes +BYONDString +p421122 +(dp421123 +g21 +I00 +sg22 +S'A 12mm bullet casing.' +p421124 +sg10 +g57585 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/disk/data/monkey/New()' +p421125 +(ibyond.basetypes +Proc +p421126 +(dp421127 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421128 +(I1 +S'\t\tInitialize()' +tp421129 +a(I1 +S'\t\tbuf.types=DNA2_BUF_SE' +tp421130 +a(I1 +S'\t\tvar/list/new_SE=list(0x098,0x3E8,0x403,0x44C,0x39F,0x4B0,0x59D,0x514,0x5FC,0x578,0x5DC,0x640,0x6A4)' +tp421131 +a(I1 +S'\t\tfor(var/i=new_SE.len;i<=DNA_SE_LENGTH;i++)' +tp421132 +a(I2 +S'\t\t\tnew_SE += rand(1,1024)' +tp421133 +a(I1 +S'\t\tbuf.dna.SE=new_SE' +tp421134 +a(I1 +S'\t\tbuf.dna.SetSEValueRange(MONKEYBLOCK,0xDAC, 0xFFF)' +tp421135 +ag7285 +asg7297 +S'New' +p421136 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421137 +sg10 +g17939 +sg11 +(dp421138 +sg7302 +(lp421139 +S'' +asg7306 +S'/obj/item/weapon/disk/data/monkey/New()' +p421140 +sg13 +Nsg14 +g421125 +sg15 +I59 +sg16 +(dp421141 +sbsS'/obj/machinery/programmable/stacker' +p421142 +(ibyond.basetypes +Atom +p421143 +(dp421144 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421145 +sg10 +g29757 +sg11 +(dp421146 +sg13 +Nsg14 +g421142 +sg15 +I388 +sg16 +(dp421147 +S'name' +p421148 +(ibyond.basetypes +BYONDString +p421149 +(dp421150 +g21 +I00 +sg22 +S'Stacking & Spooling Machine' +p421151 +sg10 +g29757 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default' +p421152 +(ibyond.basetypes +BYONDValue +p421153 +(dp421154 +g21 +I00 +sg22 +S'new/datum/cargoprofile/in_stacker()' +p421155 +sg10 +g29757 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overrides' +p421156 +(ibyond.basetypes +BYONDValue +p421157 +(dp421158 +g21 +I00 +sg22 +S'list()' +p421159 +sg10 +g29757 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'profiles' +p421160 +(ibyond.basetypes +BYONDValue +p421161 +(dp421162 +g21 +I00 +sg22 +S'list()' +p421163 +sg10 +g29757 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typename' +p421164 +(ibyond.basetypes +BYONDString +p421165 +(dp421166 +g21 +I00 +sg22 +S'Stacking and Spooling Machine' +p421167 +sg10 +g29757 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag_overrides' +p421168 +(ibyond.basetypes +BYONDValue +p421169 +(dp421170 +g21 +I00 +sg22 +S'list()' +p421171 +sg10 +g29757 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/tie/stethoscope' +p421172 +(ibyond.basetypes +Atom +p421173 +(dp421174 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421175 +sg10 +g10183 +sg11 +(dp421176 +sg13 +Nsg14 +g421172 +sg15 +I28 +sg16 +(dp421177 +S'icon_state' +p421178 +(ibyond.basetypes +BYONDString +p421179 +(dp421180 +g21 +I00 +sg22 +S'stethoscope' +p421181 +sg10 +g10183 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p421182 +(ibyond.basetypes +BYONDString +p421183 +(dp421184 +g21 +I00 +sg22 +S'stethoscope' +p421185 +sg10 +g10183 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p421186 +(ibyond.basetypes +BYONDString +p421187 +(dp421188 +g21 +I00 +sg22 +S'stethoscope' +p421189 +sg10 +g10183 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p421190 +(ibyond.basetypes +BYONDString +p421191 +(dp421192 +g21 +I00 +sg22 +S"An outdated medical apparatus for listening to the sounds of the human body. It also makes you look like you know what you're doing." +p421193 +sg10 +g10183 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/supplied/freeform/attack_self(var/mob/user as mob)' +p421194 +(ibyond.basetypes +Proc +p421195 +(dp421196 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421197 +(I1 +S'\t..()' +tp421198 +a(I1 +S'\tlawpos = input("Please enter the priority for your new law. Can only write to law sectors 15 and above.", "Law Priority (15+)", lawpos) as num' +tp421199 +a(I1 +S'\tif(lawpos < 15) return' +tp421200 +a(I1 +S'\tlawpos = min(lawpos, 50)' +tp421201 +a(I1 +S'\tvar/newlaw = ""' +tp421202 +a(I1 +S'\tvar/targName = stripped_input(user, "Please enter a new law for the AI.", "Freeform Law Entry", newlaw, MAX_MESSAGE_LEN)' +tp421203 +a(I1 +S'\tlaws[1] = targName' +tp421204 +a(I1 +S'\tdesc = "A \'freeform\' AI module: ([lawpos]) \'[laws[1]]\'"' +tp421205 +ag7285 +asg7297 +S'attack_self' +p421206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421207 +sg10 +g8470 +sg11 +(dp421208 +sg7302 +(lp421209 +S'var/mob/user as mob' +p421210 +asg7306 +S'/obj/item/weapon/aiModule/supplied/freeform/attack_self(var/mob/user as mob)' +p421211 +sg13 +Nsg14 +g421194 +sg15 +I214 +sg16 +(dp421212 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/boiledspiderleg' +p421213 +(ibyond.basetypes +Atom +p421214 +(dp421215 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421216 +sg10 +g7847 +sg11 +(dp421217 +sg13 +Nsg14 +g421213 +sg15 +I3099 +sg16 +(dp421218 +S'icon_state' +p421219 +(ibyond.basetypes +BYONDString +p421220 +(dp421221 +g21 +I00 +sg22 +S'spiderlegcooked' +p421222 +sg10 +g7847 +sg25 +I00 +sg15 +I3102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p421223 +(ibyond.basetypes +BYONDString +p421224 +(dp421225 +g21 +I00 +sg22 +S'boiled spider leg' +p421226 +sg10 +g7847 +sg25 +I00 +sg15 +I3100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p421227 +(ibyond.basetypes +BYONDValue +p421228 +(dp421229 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p421230 +sg10 +g7847 +sg25 +I00 +sg15 +I3103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p421231 +(ibyond.basetypes +BYONDString +p421232 +(dp421233 +g21 +I00 +sg22 +S"A giant spider's leg that's still twitching after being cooked. Gross!" +p421234 +sg10 +g7847 +sg25 +I00 +sg15 +I3101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/trash/cheesie' +p421235 +(ibyond.basetypes +Atom +p421236 +(dp421237 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421238 +sg10 +g83483 +sg11 +(dp421239 +sg13 +Nsg14 +g421235 +sg15 +I15 +sg16 +(dp421240 +S'name' +p421241 +(ibyond.basetypes +BYONDString +p421242 +(dp421243 +g21 +I00 +sg22 +S'Cheesie honkers' +p421244 +sg10 +g83483 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p421245 +(ibyond.basetypes +BYONDString +p421246 +(dp421247 +g21 +I00 +sg22 +S'cheesie_honkers' +p421248 +sg10 +g83483 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/vox/trade/declare_completion()' +p421249 +(ibyond.basetypes +Proc +p421250 +(dp421251 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421252 +g7285 +a(I1 +S'\tif(!(trade_objectives.len)) return ..()' +tp421253 +ag7285 +a(I1 +S'\tvar/win_type = "Major"' +tp421254 +a(I1 +S'\tvar/win_group = "Crew"' +tp421255 +a(I1 +S'\tvar/win_msg = ""' +tp421256 +ag7285 +a(I1 +S'\tvar/success = trade_objectives.len' +tp421257 +ag7285 +a(I1 +S'\tfor(var/datum/objective/O in trade_objectives)' +tp421258 +a(I2 +S'\t\tif(!(O.check_completion())) success--' +tp421259 +ag7285 +a(I1 +S'\tif(success == trade_objectives.len)' +tp421260 +a(I2 +S'\t\twin_type = "Major"' +tp421261 +a(I2 +S'\t\twin_group = "Vox"' +tp421262 +a(I1 +S'\telse if(success > 2)' +tp421263 +a(I2 +S'\t\twin_type = "Minor"' +tp421264 +a(I2 +S'\t\twin_group = "Vox"' +tp421265 +a(I1 +S'\telse' +tp421266 +a(I2 +S'\t\twin_type = "Minor"' +tp421267 +a(I2 +S'\t\twin_group = "Crew"' +tp421268 +ag7285 +a(I1 +S'\tif(!is_vox_crew_alive())' +tp421269 +ag7285 +a(I2 +S'\t\twin_type = "Major"' +tp421270 +a(I2 +S'\t\twin_group = "Crew"' +tp421271 +a(I2 +S'\t\twin_msg += "The Vox Traders have been wiped out!"' +tp421272 +ag7285 +a(I1 +S'\telse if(!is_vox_crew_safe())' +tp421273 +ag7285 +a(I2 +S'\t\tif(win_group == "Crew" && win_type == "Minor")' +tp421274 +a(I3 +S'\t\t\twin_type = "Major"' +tp421275 +ag7285 +a(I2 +S'\t\twin_group = "Crew"' +tp421276 +a(I2 +S'\t\twin_msg += "The Vox Traders have left someone behind!"' +tp421277 +ag7285 +a(I1 +S'\telse' +tp421278 +ag7285 +a(I2 +S'\t\tif(win_group == "Vox")' +tp421279 +a(I3 +S'\t\t\tif(win_type == "Minor")' +tp421280 +ag7285 +a(I4 +S'\t\t\t\twin_type = "Major"' +tp421281 +a(I3 +S'\t\t\twin_msg += "The Vox Traders escaped the station!"' +tp421282 +a(I2 +S'\t\telse' +tp421283 +a(I3 +S'\t\t\twin_msg += "The Vox Traders were repelled!"' +tp421284 +ag7285 +a(I1 +S'\tworld << "\\red [win_type] [win_group] victory!"' +tp421285 +a(I1 +S'\tworld << "[win_msg]"' +tp421286 +a(I1 +S'\tfeedback_set_details("round_end_result","trade - [win_type] [win_group]")' +tp421287 +ag7285 +a(I1 +S'\tvar/count = 1' +tp421288 +a(I1 +S'\tfor(var/datum/objective/objective in trade_objectives)' +tp421289 +a(I2 +S'\t\tif(objective.check_completion())' +tp421290 +a(I3 +S'\t\t\tworld << "
      Objective #[count]: [objective.explanation_text] Success!"' +tp421291 +a(I3 +S'\t\t\tfeedback_add_details("traitor_objective","[objective.type]|SUCCESS")' +tp421292 +a(I2 +S'\t\telse' +tp421293 +a(I3 +S'\t\t\tworld << "
      Objective #[count]: [objective.explanation_text] Fail."' +tp421294 +a(I3 +S'\t\t\tfeedback_add_details("traitor_objective","[objective.type]|FAIL")' +tp421295 +a(I2 +S'\t\tcount++' +tp421296 +ag7285 +a(I1 +S'\t..()' +tp421297 +ag7285 +asg7297 +S'declare_completion' +p421298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421299 +sg10 +g20178 +sg11 +(dp421300 +sg7302 +(lp421301 +S'' +asg7306 +S'/datum/game_mode/vox/trade/declare_completion()' +p421302 +sg13 +Nsg14 +g421249 +sg15 +I136 +sg16 +(dp421303 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon' +p421304 +(ibyond.basetypes +Atom +p421305 +(dp421306 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421307 +sg10 +g14183 +sg11 +(dp421308 +sg13 +Nsg14 +g421304 +sg15 +I1 +sg16 +(dp421309 +S'range' +p421310 +(ibyond.basetypes +BYONDValue +p421311 +(dp421312 +g21 +I00 +sg22 +S'2' +sg10 +g14183 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_sound' +p421313 +(ibyond.basetypes +BYONDValue +p421314 +(dp421315 +g21 +I01 +sg22 +Nsg10 +g14183 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p421316 +(ibyond.basetypes +BYONDString +p421317 +(dp421318 +g21 +I00 +sg22 +S'mecha weapon' +p421319 +sg10 +g14183 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p421320 +(ibyond.basetypes +BYONDString +p421321 +(dp421322 +g21 +I00 +sg22 +S'materials=3;combat=3' +p421323 +sg10 +g14183 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p421324 +(ibyond.basetypes +BYONDValue +p421325 +(dp421326 +g21 +I01 +sg22 +Nsg10 +g14183 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/generator/action(target)' +p421327 +(ibyond.basetypes +Proc +p421328 +(dp421329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421330 +(I1 +S'\t\tif(chassis)' +tp421331 +a(I2 +S'\t\t\tvar/result = load_fuel(target)' +tp421332 +a(I2 +S'\t\t\tvar/message' +tp421333 +a(I2 +S'\t\t\tif(isnull(result))' +tp421334 +a(I3 +S'\t\t\t\tmessage = "[fuel] traces in target minimal. [target] cannot be used as fuel."' +tp421335 +a(I2 +S'\t\t\telse if(!result)' +tp421336 +a(I3 +S'\t\t\t\tmessage = "Unit is full."' +tp421337 +a(I2 +S'\t\t\telse' +tp421338 +a(I3 +S'\t\t\t\tmessage = "[result] unit\\s of [fuel] successfully loaded."' +tp421339 +a(I3 +S'\t\t\t\tsend_byjax(chassis.occupant,"exosuit.browser","\\ref[src]",src.get_equip_info())' +tp421340 +a(I2 +S'\t\t\toccupant_message(message)' +tp421341 +a(I1 +S'\t\treturn' +tp421342 +ag7285 +asg7297 +S'action' +p421343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421344 +sg10 +g19205 +sg11 +(dp421345 +sg7302 +(lp421346 +S'target' +p421347 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/generator/action(target)' +p421348 +sg13 +Nsg14 +g421327 +sg15 +I896 +sg16 +(dp421349 +sbsS'/n_Interpreter/var/datum/container' +p421350 +(ibyond.basetypes +Atom +p421351 +(dp421352 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421353 +sg10 +g78972 +sg11 +(dp421354 +sg13 +Nsg14 +g421350 +sg15 +I28 +sg16 +(dp421355 +S'status' +p421356 +(ibyond.basetypes +BYONDValue +p421357 +(dp421358 +g21 +I00 +sg22 +S'0' +sg10 +g78972 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_alternate_titles(var/job)' +p421359 +(ibyond.basetypes +Proc +p421360 +(dp421361 +g4 +I00 +sg7282 +I01 +sg7283 +(lp421362 +(I1 +S'\tvar/list/jobs = get_job_datums()' +tp421363 +a(I1 +S'\tvar/list/titles = list()' +tp421364 +ag7285 +a(I1 +S'\tfor(var/datum/job/J in jobs)' +tp421365 +a(I2 +S'\t\tif(!J)\tcontinue' +tp421366 +a(I2 +S'\t\tif(J.title == job)' +tp421367 +a(I3 +S'\t\t\ttitles = J.alt_titles' +tp421368 +ag7285 +a(I1 +S'\treturn titles' +tp421369 +ag7285 +asg7297 +S'get_alternate_titles' +p421370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421371 +sg10 +g97 +sg11 +(dp421372 +sg7302 +(lp421373 +S'var/job' +p421374 +asg7306 +S'/proc/get_alternate_titles(var/job)' +p421375 +sg13 +Nsg14 +g421359 +sg15 +I158 +sg16 +(dp421376 +sbsS'/obj/effect/energy_net/hitby(AM as mob|obj)' +p421377 +(ibyond.basetypes +Proc +p421378 +(dp421379 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421380 +(I1 +S'\t\t..()' +tp421381 +a(I1 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp421382 +a(I2 +S'\t\t\tO.show_message(text("\\red [src] was hit by [AM]."), 1)' +tp421383 +a(I1 +S'\t\tvar/tforce = 0' +tp421384 +a(I1 +S'\t\tif(ismob(AM))' +tp421385 +a(I2 +S'\t\t\ttforce = 10' +tp421386 +a(I1 +S'\t\telse' +tp421387 +a(I2 +S'\t\t\ttforce = AM:throwforce' +tp421388 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/weapons/slash.ogg', 80, 1)" +tp421389 +a(I1 +S'\t\thealth = max(0, health - tforce)' +tp421390 +a(I1 +S'\t\thealthcheck()' +tp421391 +a(I1 +S'\t\t..()' +tp421392 +a(I1 +S'\t\treturn' +tp421393 +ag7285 +asg7297 +S'hitby' +p421394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421395 +sg10 +g8268 +sg11 +(dp421396 +sg7302 +(lp421397 +S'AM as mob|obj' +p421398 +asg7306 +S'/obj/effect/energy_net/hitby(AM as mob|obj)' +p421399 +sg13 +Nsg14 +g421377 +sg15 +I1516 +sg16 +(dp421400 +sbsS'/obj/item/clothing/suit/wizrobe/fake' +p421401 +(ibyond.basetypes +Atom +p421402 +(dp421403 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421404 +sg10 +g39959 +sg11 +(dp421405 +sg13 +Nsg14 +g421401 +sg15 +I83 +sg16 +(dp421406 +S'siemens_coefficient' +p421407 +(ibyond.basetypes +BYONDValue +p421408 +(dp421409 +g21 +I00 +sg22 +F1 +sg10 +g39959 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p421410 +(ibyond.basetypes +BYONDString +p421411 +(dp421412 +g21 +I00 +sg22 +S'wizard robe' +p421413 +sg10 +g39959 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p421414 +(ibyond.basetypes +BYONDValue +p421415 +(dp421416 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p421417 +sg10 +g39959 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p421418 +(ibyond.basetypes +BYONDValue +p421419 +(dp421420 +g21 +I00 +sg22 +S'2|4|384|24' +p421421 +sg10 +g39959 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p421422 +(ibyond.basetypes +BYONDString +p421423 +(dp421424 +g21 +I00 +sg22 +S'wizard-fake' +p421425 +sg10 +g39959 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p421426 +(ibyond.basetypes +BYONDString +p421427 +(dp421428 +g21 +I00 +sg22 +S'wizrobe' +p421429 +sg10 +g39959 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p421430 +(ibyond.basetypes +BYONDString +p421431 +(dp421432 +g21 +I00 +sg22 +S'A rather dull, blue robe meant to mimick real wizard robes.' +p421433 +sg10 +g39959 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/portables_connector/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p421434 +(ibyond.basetypes +Proc +p421435 +(dp421436 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421437 +(I1 +S'\t\tif (!istype(W, /obj/item/weapon/wrench))' +tp421438 +a(I2 +S'\t\t\treturn ..()' +tp421439 +a(I1 +S'\t\tif (connected_device)' +tp421440 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], dettach [connected_device] first."' +tp421441 +a(I2 +S'\t\t\treturn 1' +tp421442 +a(I1 +S'\t\tif (locate(/obj/machinery/portable_atmospherics, src.loc))' +tp421443 +a(I2 +S'\t\t\treturn 1' +tp421444 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp421445 +a(I1 +S'\t\tif (level==1 && isturf(T) && T.intact)' +tp421446 +a(I2 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp421447 +a(I2 +S'\t\t\treturn 1' +tp421448 +a(I1 +S'\t\tvar/datum/gas_mixture/int_air = return_air()' +tp421449 +a(I1 +S'\t\tvar/datum/gas_mixture/env_air = loc.return_air()' +tp421450 +a(I1 +S'\t\tif ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE)' +tp421451 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it too exerted due to internal pressure."' +tp421452 +a(I2 +S'\t\t\tadd_fingerprint(user)' +tp421453 +a(I2 +S'\t\t\treturn 1' +tp421454 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp421455 +a(I1 +S'\t\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp421456 +a(I1 +S'\t\tif (do_after(user, 40))' +tp421457 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp421458 +a(I3 +S'\t\t\t\t"[user] unfastens \\the [src].", \\' +tp421459 +a(I3 +S'\t\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp421460 +a(I3 +S'\t\t\t\t"You hear ratchet.")' +tp421461 +a(I2 +S'\t\t\tnew /obj/item/pipe(loc, make_from=src)' +tp421462 +a(I2 +S'\t\t\tqdel(src)' +tp421463 +asg7297 +S'attackby' +p421464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421465 +sg10 +g119794 +sg11 +(dp421466 +sg7302 +(lp421467 +S'var/obj/item/weapon/W as obj' +p421468 +aS' var/mob/user as mob' +p421469 +asg7306 +S'/obj/machinery/atmospherics/portables_connector/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p421470 +sg13 +Nsg14 +g421434 +sg15 +I131 +sg16 +(dp421471 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/donut/jelly/New()' +p421472 +(ibyond.basetypes +Proc +p421473 +(dp421474 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421475 +(I1 +S'\t\t..()' +tp421476 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp421477 +a(I1 +S'\t\treagents.add_reagent("sprinkles", 1)' +tp421478 +a(I1 +S'\t\treagents.add_reagent("berryjuice", 5)' +tp421479 +a(I1 +S'\t\tbitesize = 5' +tp421480 +a(I1 +S'\t\tif(prob(30))' +tp421481 +a(I2 +S'\t\t\tsrc.icon_state = "jdonut2"' +tp421482 +a(I2 +S'\t\t\tsrc.name = "Frosted Jelly Donut"' +tp421483 +a(I2 +S'\t\t\treagents.add_reagent("sprinkles", 2)' +tp421484 +ag7285 +asg7297 +S'New' +p421485 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421486 +sg10 +g7847 +sg11 +(dp421487 +sg7302 +(lp421488 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/donut/jelly/New()' +p421489 +sg13 +Nsg14 +g421472 +sg15 +I434 +sg16 +(dp421490 +sbsS'/obj/machinery/computer/message_monitor/BruteForce(mob/user as mob)' +p421491 +(ibyond.basetypes +Proc +p421492 +(dp421493 +g4 +I00 +sg7282 +I01 +sg7283 +(lp421494 +(I1 +S'\tif(isnull(linkedServer))' +tp421495 +a(I2 +S'\t\tuser << "Could not complete brute-force: Linked Server Disconnected!"' +tp421496 +a(I1 +S'\telse' +tp421497 +a(I2 +S'\t\tvar/currentKey = src.linkedServer.decryptkey' +tp421498 +a(I2 +S'\t\tuser << "Brute-force completed! The key is \'[currentKey]\'."' +tp421499 +a(I1 +S'\tsrc.hacking = 0' +tp421500 +a(I1 +S'\tsrc.icon_state = normal_icon' +tp421501 +a(I1 +S'\tsrc.screen = 0 // Return the screen back to normal' +tp421502 +ag7285 +asg7297 +S'BruteForce' +p421503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421504 +sg10 +g44478 +sg11 +(dp421505 +sg7302 +(lp421506 +S'mob/user as mob' +p421507 +asg7306 +S'/obj/machinery/computer/message_monitor/proc/BruteForce(mob/user as mob)' +p421508 +sg13 +Nsg14 +g421491 +sg15 +I253 +sg16 +(dp421509 +sbsS'/obj/item/weapon/cell/emp_act(severity)' +p421510 +(ibyond.basetypes +Proc +p421511 +(dp421512 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421513 +(I1 +S'\tcharge -= 1000 / severity' +tp421514 +a(I1 +S'\tif (charge < 0)' +tp421515 +a(I2 +S'\t\tcharge = 0' +tp421516 +a(I1 +S'\tif(reliability != 100 && prob(50/severity))' +tp421517 +a(I2 +S'\t\treliability -= 10 / severity' +tp421518 +a(I1 +S'\t..()' +tp421519 +ag7285 +asg7297 +S'emp_act' +p421520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421521 +sg10 +g16900 +sg11 +(dp421522 +sg7302 +(lp421523 +S'severity' +p421524 +asg7306 +S'/obj/item/weapon/cell/emp_act(severity)' +p421525 +sg13 +Nsg14 +g421510 +sg15 +I130 +sg16 +(dp421526 +sbsS'/obj/item/weapon/gun/projectile/revolver/russian/attack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj)' +p421527 +(ibyond.basetypes +Proc +p421528 +(dp421529 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421530 +g7285 +a(I1 +S'\tif(!chambered && target == user)' +tp421531 +a(I2 +S'\t\tuser.visible_message("\\red *click*", "\\red *click*")' +tp421532 +a(I2 +S'\t\treturn' +tp421533 +ag7285 +a(I1 +S'\tif(isliving(target) && isliving(user))' +tp421534 +a(I2 +S'\t\tif(target == user)' +tp421535 +a(I3 +S'\t\t\tvar/datum/organ/external/affecting = user.zone_sel.selecting' +tp421536 +a(I3 +S'\t\t\tif(affecting == "head")' +tp421537 +a(I4 +S'\t\t\t\tvar/obj/item/ammo_casing/AC = chambered' +tp421538 +a(I4 +S'\t\t\t\tif(!process_chambered())' +tp421539 +a(I5 +S'\t\t\t\t\tuser.visible_message("\\red *click*", "\\red *click*")' +tp421540 +a(I5 +S'\t\t\t\t\treturn' +tp421541 +a(I4 +S'\t\t\t\tif(!in_chamber)' +tp421542 +a(I5 +S'\t\t\t\t\treturn' +tp421543 +a(I4 +S'\t\t\t\tvar/obj/item/projectile/P = new AC.projectile_type' +tp421544 +a(I4 +S'\t\t\t\tplaysound(user, fire_sound, 50, 1)' +tp421545 +a(I4 +S'\t\t\t\tuser.visible_message("[user.name] fires [src] at \\his head!", "You fire [src] at your head!", "You hear a [istype(in_chamber, /obj/item/projectile/beam) ? "laser blast" : "gunshot"]!")' +tp421546 +a(I4 +S'\t\t\t\tif(!P.nodamage)' +tp421547 +a(I5 +S'\t\t\t\t\tuser.apply_damage(300, BRUTE, affecting) // You are dead, dead, dead.' +tp421548 +a(I4 +S'\t\t\t\treturn' +tp421549 +ag7285 +a(I1 +S'\tspun = 0' +tp421550 +a(I1 +S'\t..()' +tp421551 +ag7285 +asg7297 +S'attack' +p421552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421553 +sg10 +g97543 +sg11 +(dp421554 +sg7302 +(lp421555 +S'atom/target as mob|obj|turf|area' +p421556 +aS' mob/living/user as mob|obj' +p421557 +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/russian/attack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj)' +p421558 +sg13 +Nsg14 +g421527 +sg15 +I218 +sg16 +(dp421559 +sbsS'/datum/supply_packs/formal_wear' +p421560 +(ibyond.basetypes +Atom +p421561 +(dp421562 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421563 +sg10 +g6185 +sg11 +(dp421564 +sg13 +Nsg14 +g421560 +sg15 +I911 +sg16 +(dp421565 +S'containername' +p421566 +(ibyond.basetypes +BYONDString +p421567 +(dp421568 +g21 +I00 +sg22 +S'Formalwear for the best occasions.' +p421569 +sg10 +g6185 +sg25 +I00 +sg15 +I925 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p421570 +(ibyond.basetypes +BYONDString +p421571 +(dp421572 +g21 +I00 +sg22 +S'Operations' +p421573 +sg10 +g6185 +sg25 +I00 +sg15 +I926 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p421574 +(ibyond.basetypes +BYONDString +p421575 +(dp421576 +g21 +I00 +sg22 +S'Formalwear closet' +p421577 +sg10 +g6185 +sg25 +I00 +sg15 +I922 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p421578 +(ibyond.basetypes +BYONDValue +p421579 +(dp421580 +g21 +I00 +sg22 +S'list(/obj/item/clothing/head/that,' +p421581 +sg10 +g6185 +sg25 +I00 +sg15 +I912 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p421582 +(ibyond.basetypes +BYONDValue +p421583 +(dp421584 +g21 +I00 +sg22 +S'30' +p421585 +sg10 +g6185 +sg25 +I00 +sg15 +I923 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p421586 +(ibyond.basetypes +BYONDValue +p421587 +(dp421588 +g21 +I00 +sg22 +S'/obj/structure/closet' +p421589 +sg10 +g6185 +sg25 +I00 +sg15 +I924 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/cherry/New()' +p421590 +(ibyond.basetypes +Proc +p421591 +(dp421592 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421593 +(I1 +S'\t\t..()' +tp421594 +a(I1 +S'\t\treagents.add_reagent("cherryjelly", 5)' +tp421595 +ag7285 +asg7297 +S'New' +p421596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421597 +sg10 +g7847 +sg11 +(dp421598 +sg7302 +(lp421599 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/cherry/New()' +p421600 +sg13 +Nsg14 +g421590 +sg15 +I1925 +sg16 +(dp421601 +sbsS'/hook/startup/loadAlienWhitelist()' +p421602 +(ibyond.basetypes +Proc +p421603 +(dp421604 +g4 +I00 +sg7282 +I01 +sg7283 +(lp421605 +(I1 +S'\tif(config.usealienwhitelist)' +tp421606 +a(I2 +S'\t\tload_alienwhitelist()' +tp421607 +a(I1 +S'\treturn 1' +tp421608 +ag7285 +asg7297 +S'loadAlienWhitelist' +p421609 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421610 +sg10 +g931 +sg11 +(dp421611 +sg7302 +(lp421612 +S'' +asg7306 +S'/hook/startup/proc/loadAlienWhitelist()' +p421613 +sg13 +Nsg14 +g421602 +sg15 +I49 +sg16 +(dp421614 +sbsS'/obj/item/weapon/camera_assembly/update_icon()' +p421615 +(ibyond.basetypes +Proc +p421616 +(dp421617 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421618 +(I1 +S'\tif(anchored)' +tp421619 +a(I2 +S'\t\ticon_state = "camera1"' +tp421620 +a(I1 +S'\telse' +tp421621 +a(I2 +S'\t\ticon_state = "cameracase"' +tp421622 +ag7285 +asg7297 +S'update_icon' +p421623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421624 +sg10 +g48912 +sg11 +(dp421625 +sg7302 +(lp421626 +S'' +asg7306 +S'/obj/item/weapon/camera_assembly/update_icon()' +p421627 +sg13 +Nsg14 +g421615 +sg15 +I145 +sg16 +(dp421628 +sbsS'/obj/effect/decal/cleanable/blood/gibs' +p421629 +(ibyond.basetypes +Atom +p421630 +(dp421631 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421632 +sg10 +g12647 +sg11 +(dp421633 +sg13 +Nsg14 +g421629 +sg15 +I327 +sg16 +(dp421634 +S'layer' +p421635 +(ibyond.basetypes +BYONDValue +p421636 +(dp421637 +g21 +I00 +sg22 +S'2' +sg10 +g12647 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p421638 +(ibyond.basetypes +BYONDString +p421639 +(dp421640 +g21 +I00 +sg22 +S'gibs' +p421641 +sg10 +g12647 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p421642 +(ibyond.basetypes +BYONDValue +p421643 +(dp421644 +g21 +I00 +sg22 +S'0' +sg10 +g12647 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p421645 +(ibyond.basetypes +BYONDValue +p421646 +(dp421647 +g21 +I00 +sg22 +S'PLURAL' +p421648 +sg10 +g12647 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p421649 +(ibyond.basetypes +BYONDString +p421650 +(dp421651 +g21 +I00 +sg22 +S'gibbl5' +p421652 +sg10 +g12647 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p421653 +(ibyond.basetypes +BYONDValue +p421654 +(dp421655 +g21 +I00 +sg22 +S'1' +sg10 +g12647 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random_icon_states' +p421656 +(ibyond.basetypes +BYONDValue +p421657 +(dp421658 +g21 +I00 +sg22 +S'list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6")' +p421659 +sg10 +g12647 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p421660 +(ibyond.basetypes +BYONDFileRef +p421661 +(dp421662 +g21 +I00 +sg22 +S'icons/effects/blood.dmi' +p421663 +sg10 +g12647 +sg25 +I00 +sg15 +I334 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p421664 +(ibyond.basetypes +BYONDString +p421665 +(dp421666 +g21 +I00 +sg22 +S'They look bloody and gruesome.' +p421667 +sg10 +g12647 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/turret_protected/tcomeast' +p421668 +(ibyond.basetypes +Atom +p421669 +(dp421670 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421671 +sg10 +g7870 +sg11 +(dp421672 +sg13 +Nsg14 +g421668 +sg15 +I1812 +sg16 +(dp421673 +S'name' +p421674 +(ibyond.basetypes +BYONDString +p421675 +(dp421676 +g21 +I00 +sg22 +S'\\improper Telecommunications Satellite East Wing' +p421677 +sg10 +g7870 +sg25 +I00 +sg15 +I1813 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p421678 +(ibyond.basetypes +BYONDString +p421679 +(dp421680 +g21 +I00 +sg22 +S'tcomsateast' +p421681 +sg10 +g7870 +sg25 +I00 +sg15 +I1814 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/aicard/ex_act(severity)' +p421682 +(ibyond.basetypes +Proc +p421683 +(dp421684 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421685 +(I1 +S'\tswitch(severity)' +tp421686 +a(I2 +S'\t\tif(1.0)' +tp421687 +a(I3 +S'\t\t\tdel(src)' +tp421688 +a(I2 +S'\t\tif(2.0)' +tp421689 +a(I3 +S'\t\t\tif(prob(50)) del(src)' +tp421690 +a(I2 +S'\t\tif(3.0)' +tp421691 +a(I3 +S'\t\t\tif(prob(25)) del(src)' +tp421692 +asg7297 +S'ex_act' +p421693 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421694 +sg10 +g57167 +sg11 +(dp421695 +sg7302 +(lp421696 +S'severity' +p421697 +asg7306 +S'/obj/item/device/aicard/ex_act(severity)' +p421698 +sg13 +Nsg14 +g421682 +sg15 +I123 +sg16 +(dp421699 +sbsS'/datum/genetics/side_effect/start(mob/living/carbon/human/H)' +p421700 +(ibyond.basetypes +Proc +p421701 +(dp421702 +g4 +I00 +sg7282 +I01 +sg7283 +(lp421703 +g7285 +asg7297 +S'start' +p421704 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421705 +sg10 +g10937 +sg11 +(dp421706 +sg7302 +(lp421707 +S'mob/living/carbon/human/H' +p421708 +asg7306 +S'/datum/genetics/side_effect/proc/start(mob/living/carbon/human/H)' +p421709 +sg13 +Nsg14 +g421700 +sg15 +I8 +sg16 +(dp421710 +sbsS'/obj/item/weapon/table_parts/reinforced/attack_self(mob/user as mob)' +p421711 +(ibyond.basetypes +Proc +p421712 +(dp421713 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421714 +(I1 +S'\tnew /obj/structure/table/reinforced( user.loc )' +tp421715 +a(I1 +S'\tuser.drop_item()' +tp421716 +a(I1 +S'\tdel(src)' +tp421717 +a(I1 +S'\treturn' +tp421718 +ag7285 +a(I1 +S'/*' +tp421719 +a(I1 +S' * Wooden Table Parts' +tp421720 +a(I1 +S' */' +tp421721 +ag7285 +asg7297 +S'attack_self' +p421722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421723 +sg10 +g111892 +sg11 +(dp421724 +sg7302 +(lp421725 +S'mob/user as mob' +p421726 +asg7306 +S'/obj/item/weapon/table_parts/reinforced/attack_self(mob/user as mob)' +p421727 +sg13 +Nsg14 +g421711 +sg15 +I45 +sg16 +(dp421728 +sbsS'/datum/game_mode/wizard/raginmages' +p421729 +(ibyond.basetypes +Atom +p421730 +(dp421731 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421732 +sg10 +g81652 +sg11 +(dp421733 +sg13 +Nsg14 +g421729 +sg15 +I1 +sg16 +(dp421734 +S'name' +p421735 +(ibyond.basetypes +BYONDString +p421736 +(dp421737 +g21 +I00 +sg22 +S"Ragin' Mages" +p421738 +sg10 +g81652 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players' +p421739 +(ibyond.basetypes +BYONDValue +p421740 +(dp421741 +g21 +I00 +sg22 +S'1' +sg10 +g81652 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_tag' +p421742 +(ibyond.basetypes +BYONDString +p421743 +(dp421744 +g21 +I00 +sg22 +S'raginmages' +p421745 +sg10 +g81652 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mages_made' +p421746 +(ibyond.basetypes +BYONDValue +p421747 +(dp421748 +g21 +I01 +sg22 +S'1' +sg10 +g81652 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'making_mage' +p421749 +(ibyond.basetypes +BYONDValue +p421750 +(dp421751 +g21 +I01 +sg22 +S'0' +sg10 +g81652 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p421752 +(ibyond.basetypes +BYONDValue +p421753 +(dp421754 +g21 +I00 +sg22 +S'15' +p421755 +sg10 +g81652 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_checked' +p421756 +(ibyond.basetypes +BYONDValue +p421757 +(dp421758 +g21 +I01 +sg22 +S'0' +sg10 +g81652 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_mages' +p421759 +(ibyond.basetypes +BYONDValue +p421760 +(dp421761 +g21 +I01 +sg22 +S'0' +sg10 +g81652 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/tank/oxygen/New()' +p421762 +(ibyond.basetypes +Proc +p421763 +(dp421764 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421765 +(I1 +S'\t\t\t\tair_temporary = new' +tp421766 +a(I1 +S'\t\t\t\tair_temporary.volume = volume' +tp421767 +a(I1 +S'\t\t\t\tair_temporary.temperature = T20C' +tp421768 +ag7285 +a(I1 +S'\t\t\t\tair_temporary.oxygen = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)' +tp421769 +ag7285 +a(I1 +S'\t\t\t\t..()' +tp421770 +ag7285 +asg7297 +S'New' +p421771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421772 +sg10 +g17697 +sg11 +(dp421773 +sg7302 +(lp421774 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/oxygen/New()' +p421775 +sg13 +Nsg14 +g421762 +sg15 +I427 +sg16 +(dp421776 +sbsS'/datum/job/get_access()' +p421777 +(ibyond.basetypes +Proc +p421778 +(dp421779 +g4 +I00 +sg7282 +I01 +sg7283 +(lp421780 +(I1 +S'\tif(!config)\t//Needed for robots.' +tp421781 +a(I2 +S'\t\treturn src.minimal_access.Copy()' +tp421782 +ag7285 +a(I1 +S'\tif(config.jobs_have_minimal_access)' +tp421783 +a(I2 +S'\t\treturn src.minimal_access.Copy()' +tp421784 +a(I1 +S'\telse' +tp421785 +a(I2 +S'\t\treturn src.access.Copy()' +tp421786 +ag7285 +asg7297 +S'get_access' +p421787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421788 +sg10 +g320364 +sg11 +(dp421789 +sg7302 +(lp421790 +S'' +asg7306 +S'/datum/job/proc/get_access()' +p421791 +sg13 +Nsg14 +g421777 +sg15 +I53 +sg16 +(dp421792 +sbsS'/obj/item/weapon/cigbutt/cigarbutt' +p421793 +(ibyond.basetypes +Atom +p421794 +(dp421795 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421796 +sg10 +g8396 +sg11 +(dp421797 +sg13 +Nsg14 +g421793 +sg15 +I278 +sg16 +(dp421798 +S'icon_state' +p421799 +(ibyond.basetypes +BYONDString +p421800 +(dp421801 +g21 +I00 +sg22 +S'cigarbutt' +p421802 +sg10 +g8396 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p421803 +(ibyond.basetypes +BYONDString +p421804 +(dp421805 +g21 +I00 +sg22 +S'cigar butt' +p421806 +sg10 +g8396 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p421807 +(ibyond.basetypes +BYONDString +p421808 +(dp421809 +g21 +I00 +sg22 +S'A manky old cigar butt.' +p421810 +sg10 +g8396 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/storage/autolathe' +p421811 +(ibyond.basetypes +Atom +p421812 +(dp421813 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421814 +sg10 +g7870 +sg11 +(dp421815 +sg13 +Nsg14 +g421811 +sg15 +I1525 +sg16 +(dp421816 +S'name' +p421817 +(ibyond.basetypes +BYONDString +p421818 +(dp421819 +g21 +I00 +sg22 +S'Autolathe Storage' +p421820 +sg10 +g7870 +sg25 +I00 +sg15 +I1526 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p421821 +(ibyond.basetypes +BYONDString +p421822 +(dp421823 +g21 +I00 +sg22 +S'storage' +p421824 +sg10 +g7870 +sg25 +I00 +sg15 +I1527 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/corgi' +p421825 +(ibyond.basetypes +Atom +p421826 +(dp421827 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421828 +sg10 +g24236 +sg11 +(dp421829 +sg13 +Nsg14 +g421825 +sg15 +I2 +sg16 +(dp421830 +S'emote_hear' +p421831 +(ibyond.basetypes +BYONDValue +p421832 +(dp421833 +g21 +I00 +sg22 +S'list("barks", "woofs", "yaps","pants")' +p421834 +sg10 +g24236 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p421835 +(ibyond.basetypes +BYONDString +p421836 +(dp421837 +g21 +I00 +sg22 +S'corgi' +p421838 +sg10 +g24236 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inventory_head' +p421839 +(ibyond.basetypes +BYONDValue +p421840 +(dp421841 +g21 +I01 +sg22 +Nsg10 +g24236 +sg25 +I00 +sg15 +I24 +sg26 +S'/obj/item' +p421842 +sg27 +Nsg28 +NsbsS'speak' +p421843 +(ibyond.basetypes +BYONDValue +p421844 +(dp421845 +g21 +I00 +sg22 +S'list("YAP", "Woof!", "Bark!", "AUUUUUU")' +p421846 +sg10 +g24236 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p421847 +(ibyond.basetypes +BYONDValue +p421848 +(dp421849 +g21 +I00 +sg22 +S'list("shakes its head", "shivers")' +p421850 +sg10 +g24236 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p421851 +(ibyond.basetypes +BYONDValue +p421852 +(dp421853 +g21 +I00 +sg22 +S'5' +sg10 +g24236 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p421854 +(ibyond.basetypes +BYONDString +p421855 +(dp421856 +g21 +I00 +sg22 +S"It's a corgi." +p421857 +sg10 +g24236 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p421858 +(ibyond.basetypes +BYONDValue +p421859 +(dp421860 +g21 +I00 +sg22 +S'1' +sg10 +g24236 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_amount' +p421861 +(ibyond.basetypes +BYONDValue +p421862 +(dp421863 +g21 +I00 +sg22 +S'3' +sg10 +g24236 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p421864 +(ibyond.basetypes +BYONDString +p421865 +(dp421866 +g21 +I00 +sg22 +S'corgi_dead' +p421867 +sg10 +g24236 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'childtype' +p421868 +(ibyond.basetypes +BYONDValue +p421869 +(dp421870 +g21 +I00 +sg22 +S'/mob/living/simple_animal/corgi/puppy' +p421871 +sg10 +g24236 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inventory_back' +p421872 +(ibyond.basetypes +BYONDValue +p421873 +(dp421874 +g21 +I01 +sg22 +Nsg10 +g24236 +sg25 +I00 +sg15 +I25 +sg26 +S'/obj/item' +p421875 +sg27 +Nsg28 +NsbsS'simplespecies' +p421876 +(ibyond.basetypes +BYONDValue +p421877 +(dp421878 +g21 +I00 +sg22 +S'/mob/living/simple_animal/corgi' +p421879 +sg10 +g24236 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'facehugger' +p421880 +(ibyond.basetypes +BYONDValue +p421881 +(dp421882 +g21 +I01 +sg22 +Nsg10 +g24236 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p421883 +(ibyond.basetypes +BYONDValue +p421884 +(dp421885 +g21 +I00 +sg22 +S'list("barks", "woofs")' +p421886 +sg10 +g24236 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p421887 +(ibyond.basetypes +BYONDString +p421888 +(dp421889 +g21 +I00 +sg22 +S'bops the' +p421890 +sg10 +g24236 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p421891 +(ibyond.basetypes +BYONDString +p421892 +(dp421893 +g21 +I00 +sg22 +S'corgi' +p421894 +sg10 +g24236 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p421895 +(ibyond.basetypes +BYONDString +p421896 +(dp421897 +g21 +I00 +sg22 +S'\\improper corgi' +p421898 +sg10 +g24236 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p421899 +(ibyond.basetypes +BYONDValue +p421900 +(dp421901 +g21 +I00 +sg22 +S'MALE' +p421902 +sg10 +g24236 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p421903 +(ibyond.basetypes +BYONDValue +p421904 +(dp421905 +g21 +I00 +sg22 +S'10' +p421906 +sg10 +g24236 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p421907 +(ibyond.basetypes +BYONDString +p421908 +(dp421909 +g21 +I00 +sg22 +S'kicks the' +p421910 +sg10 +g24236 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p421911 +(ibyond.basetypes +BYONDString +p421912 +(dp421913 +g21 +I00 +sg22 +S'pets the' +p421914 +sg10 +g24236 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p421915 +(ibyond.basetypes +BYONDString +p421916 +(dp421917 +g21 +I00 +sg22 +S'corgi' +p421918 +sg10 +g24236 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p421919 +(ibyond.basetypes +BYONDValue +p421920 +(dp421921 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat/corgi' +p421922 +sg10 +g24236 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/broadcaster/preset_right' +p421923 +(ibyond.basetypes +Atom +p421924 +(dp421925 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421926 +sg10 +g26786 +sg11 +(dp421927 +sg13 +Nsg14 +g421923 +sg15 +I185 +sg16 +(dp421928 +S'autolinkers' +p421929 +(ibyond.basetypes +BYONDValue +p421930 +(dp421931 +g21 +I00 +sg22 +S'list("broadcasterB")' +p421932 +sg10 +g26786 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p421933 +(ibyond.basetypes +BYONDString +p421934 +(dp421935 +g21 +I00 +sg22 +S'Broadcaster B' +p421936 +sg10 +g26786 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p421937 +(ibyond.basetypes +BYONDString +p421938 +(dp421939 +g21 +I00 +sg22 +S'tcommsat' +p421940 +sg10 +g26786 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/rad_collector/update_icons()' +p421941 +(ibyond.basetypes +Proc +p421942 +(dp421943 +g4 +I00 +sg7282 +I01 +sg7283 +(lp421944 +(I1 +S'\toverlays.Cut()' +tp421945 +a(I1 +S'\tif(P)' +tp421946 +a(I2 +S'\t\toverlays += image(\'icons/obj/singularity.dmi\', "ptank")' +tp421947 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp421948 +a(I2 +S'\t\treturn' +tp421949 +a(I1 +S'\tif(active)' +tp421950 +a(I2 +S'\t\toverlays += image(\'icons/obj/singularity.dmi\', "on")' +tp421951 +ag7285 +asg7297 +S'update_icons' +p421952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421953 +sg10 +g6936 +sg11 +(dp421954 +sg7302 +(lp421955 +S'' +asg7306 +S'/obj/machinery/power/rad_collector/proc/update_icons()' +p421956 +sg13 +Nsg14 +g421941 +sg15 +I131 +sg16 +(dp421957 +sbsS'/obj/effect/landmark/animal_spawner/monkey' +p421958 +(ibyond.basetypes +Atom +p421959 +(dp421960 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421961 +sg10 +g40321 +sg11 +(dp421962 +sg13 +Nsg14 +g421958 +sg15 +I37 +sg16 +(dp421963 +S'spawn_type' +p421964 +(ibyond.basetypes +BYONDValue +p421965 +(dp421966 +g21 +I00 +sg22 +S'/mob/living/carbon/monkey' +p421967 +sg10 +g40321 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p421968 +(ibyond.basetypes +BYONDString +p421969 +(dp421970 +g21 +I00 +sg22 +S'monkey spawner' +p421971 +sg10 +g40321 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/cherrypie' +p421972 +(ibyond.basetypes +Atom +p421973 +(dp421974 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp421975 +sg10 +g7847 +sg11 +(dp421976 +sg13 +Nsg14 +g421972 +sg15 +I2106 +sg16 +(dp421977 +S'filling_color' +p421978 +(ibyond.basetypes +BYONDString +p421979 +(dp421980 +g21 +I00 +sg22 +S'#FF525A' +p421981 +sg10 +g7847 +sg25 +I00 +sg15 +I2110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p421982 +(ibyond.basetypes +BYONDString +p421983 +(dp421984 +g21 +I00 +sg22 +S'cherrypie' +p421985 +sg10 +g7847 +sg25 +I00 +sg15 +I2109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p421986 +(ibyond.basetypes +BYONDString +p421987 +(dp421988 +g21 +I00 +sg22 +S'Cherry Pie' +p421989 +sg10 +g7847 +sg25 +I00 +sg15 +I2107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p421990 +(ibyond.basetypes +BYONDString +p421991 +(dp421992 +g21 +I00 +sg22 +S'Taste so good, make a grown man cry.' +p421993 +sg10 +g7847 +sg25 +I00 +sg15 +I2108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/aicard/attack(mob/living/silicon/decoy/M as mob, mob/user as mob)' +p421994 +(ibyond.basetypes +Proc +p421995 +(dp421996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp421997 +(I1 +S'\t\tif (!istype (M, /mob/living/silicon/decoy))' +tp421998 +a(I2 +S'\t\t\treturn ..()' +tp421999 +a(I1 +S'\t\telse' +tp422000 +a(I2 +S'\t\t\tM.death()' +tp422001 +a(I2 +S'\t\t\tuser << "ERROR ERROR ERROR"' +tp422002 +ag7285 +asg7297 +S'attack' +p422003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422004 +sg10 +g57167 +sg11 +(dp422005 +sg7302 +(lp422006 +S'mob/living/silicon/decoy/M as mob' +p422007 +aS' mob/user as mob' +p422008 +asg7306 +S'/obj/item/device/aicard/attack(mob/living/silicon/decoy/M as mob, mob/user as mob)' +p422009 +sg13 +Nsg14 +g421994 +sg15 +I24 +sg16 +(dp422010 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/xenomeatbread/New()' +p422011 +(ibyond.basetypes +Proc +p422012 +(dp422013 +g4 +I00 +sg7282 +I00 +sg7283 +(lp422014 +(I1 +S'\t\t..()' +tp422015 +a(I1 +S'\t\treagents.add_reagent("nutriment", 30)' +tp422016 +a(I1 +S'\t\tbitesize = 2' +tp422017 +ag7285 +asg7297 +S'New' +p422018 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422019 +sg10 +g7847 +sg11 +(dp422020 +sg7302 +(lp422021 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/xenomeatbread/New()' +p422022 +sg13 +Nsg14 +g422011 +sg15 +I2344 +sg16 +(dp422023 +sbsS'/mob/living/getFireLoss()' +p422024 +(ibyond.basetypes +Proc +p422025 +(dp422026 +g4 +I00 +sg7282 +I01 +sg7283 +(lp422027 +(I1 +S'\treturn fireloss' +tp422028 +ag7285 +asg7297 +S'getFireLoss' +p422029 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422030 +sg10 +g8294 +sg11 +(dp422031 +sg7302 +(lp422032 +S'' +asg7306 +S'/mob/living/proc/getFireLoss()' +p422033 +sg13 +Nsg14 +g422024 +sg15 +I127 +sg16 +(dp422034 +sbsS'/obj/machinery/atmospherics/valve/update_icon(animation)' +p422035 +(ibyond.basetypes +Proc +p422036 +(dp422037 +g4 +I00 +sg7282 +I00 +sg7283 +(lp422038 +(I1 +S'\t\tif(animation)' +tp422039 +a(I2 +S'\t\t\tflick("valve[src.open][!src.open]",src)' +tp422040 +a(I1 +S'\t\telse' +tp422041 +a(I2 +S'\t\t\ticon_state = "valve[open]"' +tp422042 +ag7285 +asg7297 +S'update_icon' +p422043 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422044 +sg10 +g10359 +sg11 +(dp422045 +sg7302 +(lp422046 +S'animation' +p422047 +asg7306 +S'/obj/machinery/atmospherics/valve/update_icon(animation)' +p422048 +sg13 +Nsg14 +g422035 +sg15 +I24 +sg16 +(dp422049 +sbsS'/datum/file/program' +p422050 +(ibyond.basetypes +Atom +p422051 +(dp422052 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422053 +sg10 +g78413 +sg11 +(dp422054 +sg13 +Nsg14 +g422050 +sg15 +I6 +sg16 +(dp422055 +S'popup' +p422056 +(ibyond.basetypes +BYONDValue +p422057 +(dp422058 +g21 +I01 +sg22 +S'null' +p422059 +sg10 +g78413 +sg25 +I00 +sg15 +I23 +sg26 +S'/datum/browser' +p422060 +sg27 +Nsg28 +NsbsS'name' +p422061 +(ibyond.basetypes +BYONDString +p422062 +(dp422063 +g21 +I00 +sg22 +S'Untitled' +p422064 +sg10 +g78413 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'extension' +p422065 +(ibyond.basetypes +BYONDString +p422066 +(dp422067 +g21 +I00 +sg22 +S'prog' +p422068 +sg10 +g78413 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overlay' +p422069 +(ibyond.basetypes +BYONDValue +p422070 +(dp422071 +g21 +I01 +sg22 +S'null' +p422072 +sg10 +g78413 +sg25 +I00 +sg15 +I12 +sg26 +S'/image' +p422073 +sg27 +Nsg28 +NsbsS'req_one_access' +p422074 +(ibyond.basetypes +BYONDValue +p422075 +(dp422076 +g21 +I01 +sg22 +S'list()' +p422077 +sg10 +g78413 +sg25 +I00 +sg15 +I28 +sg26 +S'/list' +p422078 +sg27 +Nsg28 +NsbsS'image' +p422079 +(ibyond.basetypes +BYONDFileRef +p422080 +(dp422081 +g21 +I00 +sg22 +S'icons/NTOS/program.png' +p422082 +sg10 +g78413 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p422083 +(ibyond.basetypes +BYONDString +p422084 +(dp422085 +g21 +I01 +sg22 +S'generic' +p422086 +sg10 +g78413 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'refresh' +p422087 +(ibyond.basetypes +BYONDValue +p422088 +(dp422089 +g21 +I01 +sg22 +S'0' +sg10 +g78413 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ai_allowed' +p422090 +(ibyond.basetypes +BYONDValue +p422091 +(dp422092 +g21 +I01 +sg22 +S'1' +sg10 +g78413 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p422093 +(ibyond.basetypes +BYONDValue +p422094 +(dp422095 +g21 +I01 +sg22 +S'list()' +p422096 +sg10 +g78413 +sg25 +I00 +sg15 +I27 +sg26 +S'/list' +p422097 +sg27 +Nsg28 +NsbsS'drm' +p422098 +(ibyond.basetypes +BYONDValue +p422099 +(dp422100 +g21 +I00 +sg22 +S'0' +sg10 +g78413 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'error' +p422101 +(ibyond.basetypes +BYONDValue +p422102 +(dp422103 +g21 +I01 +sg22 +S'0' +sg10 +g78413 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'human_controls' +p422104 +(ibyond.basetypes +BYONDValue +p422105 +(dp422106 +g21 +I01 +sg22 +S'0' +sg10 +g78413 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p422107 +(ibyond.basetypes +BYONDString +p422108 +(dp422109 +g21 +I01 +sg22 +S'An unidentifiable program.' +p422110 +sg10 +g78413 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/blindmut' +p422111 +(ibyond.basetypes +Atom +p422112 +(dp422113 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422114 +sg10 +g10628 +sg11 +(dp422115 +sg13 +Nsg14 +g422111 +sg15 +I562 +sg16 +(dp422116 +S'datatype' +p422117 +(ibyond.basetypes +BYONDValue +p422118 +(dp422119 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I565 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p422120 +(ibyond.basetypes +BYONDString +p422121 +(dp422122 +g21 +I00 +sg22 +S'DNA-Injector (Blind)' +p422123 +sg10 +g10628 +sg25 +I00 +sg15 +I563 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p422124 +(ibyond.basetypes +BYONDValue +p422125 +(dp422126 +g21 +I00 +sg22 +S'0xFFF' +p422127 +sg10 +g10628 +sg25 +I00 +sg15 +I566 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p422128 +(ibyond.basetypes +BYONDString +p422129 +(dp422130 +g21 +I00 +sg22 +S'Makes you not see anything.' +p422131 +sg10 +g10628 +sg25 +I00 +sg15 +I564 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/cult/memoize_cult_objectives(var/datum/mind/cult_mind)' +p422132 +(ibyond.basetypes +Proc +p422133 +(dp422134 +g4 +I00 +sg7282 +I01 +sg7283 +(lp422135 +(I1 +S'\tfor(var/obj_count = 1,obj_count <= objectives.len,obj_count++)' +tp422136 +a(I2 +S'\t\tvar/explanation' +tp422137 +a(I2 +S'\t\tswitch(objectives[obj_count])' +tp422138 +a(I3 +S'\t\t\tif("survive")' +tp422139 +a(I4 +S'\t\t\t\texplanation = "Our knowledge must live on. Make sure at least [acolytes_needed] acolytes escape on the shuttle to spread their work on an another station."' +tp422140 +a(I3 +S'\t\t\tif("sacrifice")' +tp422141 +a(I4 +S'\t\t\t\tif(sacrifice_target)' +tp422142 +a(I5 +S'\t\t\t\t\texplanation = "Sacrifice [sacrifice_target.name], the [sacrifice_target.assigned_role]. You will need the sacrifice rune (Hell blood join) and three acolytes to do so."' +tp422143 +a(I4 +S'\t\t\t\telse' +tp422144 +a(I5 +S'\t\t\t\t\texplanation = "Free objective."' +tp422145 +a(I3 +S'\t\t\tif("eldergod")' +tp422146 +a(I4 +S'\t\t\t\texplanation = "Summon Nar-Sie via the use of the appropriate rune (Hell join self). It will only work if nine cultists stand on and around it."' +tp422147 +a(I2 +S'\t\tcult_mind.current << "Objective #[obj_count]: [explanation]"' +tp422148 +a(I2 +S'\t\tcult_mind.memory += "Objective #[obj_count]: [explanation]
      "' +tp422149 +a(I1 +S'\tcult_mind.current << "The convert rune is join blood self"' +tp422150 +a(I1 +S'\tcult_mind.memory += "The convert rune is join blood self
      "' +tp422151 +ag7285 +asg7297 +S'memoize_cult_objectives' +p422152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422153 +sg10 +g7732 +sg11 +(dp422154 +sg7302 +(lp422155 +S'var/datum/mind/cult_mind' +p422156 +asg7306 +S'/datum/game_mode/cult/proc/memoize_cult_objectives(var/datum/mind/cult_mind)' +p422157 +sg13 +Nsg14 +g422132 +sg15 +I109 +sg16 +(dp422158 +sbsS'/mob/living/carbon/human/equip_death_commando(leader_selected = 0)' +p422159 +(ibyond.basetypes +Proc +p422160 +(dp422161 +g4 +I00 +sg7282 +I01 +sg7283 +(lp422162 +g7285 +a(I1 +S'\tvar/obj/item/device/radio/R = new /obj/item/device/radio/headset(src)' +tp422163 +a(I1 +S'\tR.set_frequency(1441)' +tp422164 +a(I1 +S'\tequip_to_slot_or_del(R, slot_l_ear)' +tp422165 +a(I1 +S'\tif (leader_selected == 0)' +tp422166 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/clothing/under/color/green(src), slot_w_uniform)' +tp422167 +a(I1 +S'\telse' +tp422168 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/clothing/under/rank/centcom_officer(src), slot_w_uniform)' +tp422169 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/shoes/swat(src), slot_shoes)' +tp422170 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/suit/armor/swat(src), slot_wear_suit)' +tp422171 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/gloves/swat(src), slot_gloves)' +tp422172 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/deathsquad(src), slot_head)' +tp422173 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/mask/gas/swat(src), slot_wear_mask)' +tp422174 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/clothing/glasses/thermal(src), slot_glasses)' +tp422175 +ag7285 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/storage/backpack/security(src), slot_back)' +tp422176 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/storage/box(src), slot_in_backpack)' +tp422177 +ag7285 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/ammo_box/a357(src), slot_in_backpack)' +tp422178 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/storage/firstaid/regular(src), slot_in_backpack)' +tp422179 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/storage/box/flashbangs(src), slot_in_backpack)' +tp422180 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/device/flashlight(src), slot_in_backpack)' +tp422181 +a(I1 +S'\tif (!leader_selected)' +tp422182 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/weapon/plastique(src), slot_in_backpack)' +tp422183 +a(I1 +S'\telse' +tp422184 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/weapon/pinpointer(src), slot_in_backpack)' +tp422185 +a(I2 +S'\t\tequip_to_slot_or_del(new /obj/item/weapon/disk/nuclear(src), slot_in_backpack)' +tp422186 +ag7285 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/melee/energy/sword(src), slot_l_store)' +tp422187 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/grenade/flashbang(src), slot_r_store)' +tp422188 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/tank/emergency_oxygen(src), slot_s_store)' +tp422189 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/gun/projectile/revolver/mateba(src), slot_belt)' +tp422190 +ag7285 +a(I1 +S'\tequip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse_rifle(src), slot_r_hand)' +tp422191 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(src)//Here you go Deuryn' +tp422192 +a(I1 +S'\tL.imp_in = src' +tp422193 +a(I1 +S'\tL.implanted = 1' +tp422194 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/card/id/W = new(src)' +tp422195 +a(I1 +S'\tW.name = "[real_name]\'s ID Card"' +tp422196 +a(I1 +S'\tW.icon_state = "centcom"' +tp422197 +a(I1 +S'\tW.access = get_all_accesses()//They get full station access.' +tp422198 +a(I1 +S"\tW.access += list(access_cent_general, access_cent_specops, access_cent_living, access_cent_storage)//Let's add their alloted CentCom access." +tp422199 +a(I1 +S'\tW.assignment = "Death Commando"' +tp422200 +a(I1 +S'\tW.registered_name = real_name' +tp422201 +a(I1 +S'\tequip_to_slot_or_del(W, slot_wear_id)' +tp422202 +ag7285 +a(I1 +S'\treturn 1' +tp422203 +asg7297 +S'equip_death_commando' +p422204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422205 +sg10 +g2021 +sg11 +(dp422206 +sg7302 +(lp422207 +S'leader_selected = 0' +p422208 +asg7306 +S'/mob/living/carbon/human/proc/equip_death_commando(leader_selected = 0)' +p422209 +sg13 +Nsg14 +g422159 +sg15 +I124 +sg16 +(dp422210 +sbsS'/mob/living/simple_animal/hostile/asteroid/goliath' +p422211 +(ibyond.basetypes +Atom +p422212 +(dp422213 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422214 +sg10 +g53558 +sg11 +(dp422215 +sg13 +Nsg14 +g422211 +sg15 +I318 +sg16 +(dp422216 +S'icon_gib' +p422217 +(ibyond.basetypes +BYONDString +p422218 +(dp422219 +g21 +I00 +sg22 +S'syndicate_gib' +p422220 +sg10 +g53558 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_to_delay' +p422221 +(ibyond.basetypes +BYONDValue +p422222 +(dp422223 +g21 +I00 +sg22 +S'40' +p422224 +sg10 +g53558 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p422225 +(ibyond.basetypes +BYONDFileRef +p422226 +(dp422227 +g21 +I00 +sg22 +S'sound/weapons/punch4.ogg' +p422228 +sg10 +g53558 +sg25 +I00 +sg15 +I327 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p422229 +(ibyond.basetypes +BYONDString +p422230 +(dp422231 +g21 +I00 +sg22 +S'Goliath' +p422232 +sg10 +g53558 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p422233 +(ibyond.basetypes +BYONDValue +p422234 +(dp422235 +g21 +I00 +sg22 +S'3' +sg10 +g53558 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_aggro' +p422236 +(ibyond.basetypes +BYONDString +p422237 +(dp422238 +g21 +I00 +sg22 +S'Goliath_alert' +p422239 +sg10 +g53558 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p422240 +(ibyond.basetypes +BYONDValue +p422241 +(dp422242 +g21 +I00 +sg22 +S'300' +p422243 +sg10 +g53558 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p422244 +(ibyond.basetypes +BYONDValue +p422245 +(dp422246 +g21 +I00 +sg22 +S'2' +sg10 +g53558 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p422247 +(ibyond.basetypes +BYONDString +p422248 +(dp422249 +g21 +I00 +sg22 +S'pulverizes' +p422250 +sg10 +g53558 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p422251 +(ibyond.basetypes +BYONDValue +p422252 +(dp422253 +g21 +I00 +sg22 +S'300' +p422254 +sg10 +g53558 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p422255 +(ibyond.basetypes +BYONDFileRef +p422256 +(dp422257 +g21 +I00 +sg22 +S'icons/mob/animal.dmi' +p422258 +sg10 +g53558 +sg25 +I00 +sg15 +I321 +sg26 +g52 +sg27 +Nsg28 +NsbsS'friendly' +p422259 +(ibyond.basetypes +BYONDString +p422260 +(dp422261 +g21 +I00 +sg22 +S'wails at' +p422262 +sg10 +g53558 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged' +p422263 +(ibyond.basetypes +BYONDValue +p422264 +(dp422265 +g21 +I00 +sg22 +S'1' +sg10 +g53558 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p422266 +(ibyond.basetypes +BYONDString +p422267 +(dp422268 +g21 +I00 +sg22 +S'Goliath_dead' +p422269 +sg10 +g53558 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vision_range' +p422270 +(ibyond.basetypes +BYONDValue +p422271 +(dp422272 +g21 +I00 +sg22 +S'5' +sg10 +g53558 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p422273 +(ibyond.basetypes +BYONDValue +p422274 +(dp422275 +g21 +I00 +sg22 +S'25' +p422276 +sg10 +g53558 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_message' +p422277 +(ibyond.basetypes +BYONDString +p422278 +(dp422279 +g21 +I00 +sg22 +S'does nothing to the rocky hide of the' +p422280 +sg10 +g53558 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p422281 +(ibyond.basetypes +BYONDString +p422282 +(dp422283 +g21 +I00 +sg22 +S'A massive beast that uses long tentacles to ensare its prey, threatening them is not advised under any conditions.' +p422284 +sg10 +g53558 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p422285 +(ibyond.basetypes +BYONDString +p422286 +(dp422287 +g21 +I00 +sg22 +S'Goliath' +p422288 +sg10 +g53558 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p422289 +(ibyond.basetypes +BYONDString +p422290 +(dp422291 +g21 +I00 +sg22 +S'goliath' +p422292 +sg10 +g53558 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged_cooldown_cap' +p422293 +(ibyond.basetypes +BYONDValue +p422294 +(dp422295 +g21 +I00 +sg22 +S'8' +sg10 +g53558 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aggro_vision_range' +p422296 +(ibyond.basetypes +BYONDValue +p422297 +(dp422298 +g21 +I00 +sg22 +S'9' +sg10 +g53558 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_vision_range' +p422299 +(ibyond.basetypes +BYONDValue +p422300 +(dp422301 +g21 +I00 +sg22 +S'5' +sg10 +g53558 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p422302 +(ibyond.basetypes +BYONDValue +p422303 +(dp422304 +g21 +I00 +sg22 +S'0' +sg10 +g53558 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p422305 +(ibyond.basetypes +BYONDValue +p422306 +(dp422307 +g21 +I00 +sg22 +S'25' +p422308 +sg10 +g53558 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/odysseus_peri' +p422309 +(ibyond.basetypes +Atom +p422310 +(dp422311 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422312 +sg10 +g20543 +sg11 +(dp422313 +sg13 +Nsg14 +g422309 +sg15 +I646 +sg16 +(dp422314 +S'build_path' +p422315 +(ibyond.basetypes +BYONDString +p422316 +(dp422317 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/odysseus/peripherals' +p422318 +sg10 +g20543 +sg25 +I00 +sg15 +I653 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p422319 +(ibyond.basetypes +BYONDString +p422320 +(dp422321 +g21 +I00 +sg22 +S'Circuit Design (\\"Odysseus\\" Peripherals Control module)' +p422322 +sg10 +g20543 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p422323 +(ibyond.basetypes +BYONDValue +p422324 +(dp422325 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p422326 +sg10 +g20543 +sg25 +I00 +sg15 +I652 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p422327 +(ibyond.basetypes +BYONDValue +p422328 +(dp422329 +g21 +I00 +sg22 +S'list("programming" = 3,"biotech" = 2)' +p422330 +sg10 +g20543 +sg25 +I00 +sg15 +I650 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p422331 +(ibyond.basetypes +BYONDValue +p422332 +(dp422333 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I651 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p422334 +(ibyond.basetypes +BYONDString +p422335 +(dp422336 +g21 +I00 +sg22 +S'odysseus_peri' +p422337 +sg10 +g20543 +sg25 +I00 +sg15 +I649 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p422338 +(ibyond.basetypes +BYONDString +p422339 +(dp422340 +g21 +I00 +sg22 +S'Allows for the construction of a \\"Odysseus\\" Peripheral Control module.' +p422341 +sg10 +g20543 +sg25 +I00 +sg15 +I648 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/carrotseed' +p422342 +(ibyond.basetypes +Atom +p422343 +(dp422344 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422345 +sg10 +g11069 +sg11 +(dp422346 +sg13 +Nsg14 +g422342 +sg15 +I495 +sg16 +(dp422347 +S'plant_type' +p422348 +(ibyond.basetypes +BYONDValue +p422349 +(dp422350 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I510 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p422351 +(ibyond.basetypes +BYONDValue +p422352 +(dp422353 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p422354 +(ibyond.basetypes +BYONDValue +p422355 +(dp422356 +g21 +I00 +sg22 +S'10' +p422357 +sg10 +g11069 +sg25 +I00 +sg15 +I508 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p422358 +(ibyond.basetypes +BYONDString +p422359 +(dp422360 +g21 +I00 +sg22 +S'pack of carrot seeds' +p422361 +sg10 +g11069 +sg25 +I00 +sg15 +I496 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p422362 +(ibyond.basetypes +BYONDValue +p422363 +(dp422364 +g21 +I00 +sg22 +S'15' +p422365 +sg10 +g11069 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p422366 +(ibyond.basetypes +BYONDString +p422367 +(dp422368 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/carrot' +p422369 +sg10 +g11069 +sg25 +I00 +sg15 +I502 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p422370 +(ibyond.basetypes +BYONDValue +p422371 +(dp422372 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p422373 +(ibyond.basetypes +BYONDValue +p422374 +(dp422375 +g21 +I00 +sg22 +S'25' +p422376 +sg10 +g11069 +sg25 +I00 +sg15 +I503 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p422377 +(ibyond.basetypes +BYONDString +p422378 +(dp422379 +g21 +I00 +sg22 +S'seed-carrot' +p422380 +sg10 +g11069 +sg25 +I00 +sg15 +I498 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p422381 +(ibyond.basetypes +BYONDValue +p422382 +(dp422383 +g21 +I00 +sg22 +S'10' +p422384 +sg10 +g11069 +sg25 +I00 +sg15 +I505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p422385 +(ibyond.basetypes +BYONDValue +p422386 +(dp422387 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p422388 +(ibyond.basetypes +BYONDValue +p422389 +(dp422390 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I511 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p422391 +(ibyond.basetypes +BYONDString +p422392 +(dp422393 +g21 +I00 +sg22 +S'/obj/item/seeds/carrotseed' +p422394 +sg10 +g11069 +sg25 +I00 +sg15 +I499 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p422395 +(ibyond.basetypes +BYONDString +p422396 +(dp422397 +g21 +I00 +sg22 +S'Carrots' +p422398 +sg10 +g11069 +sg25 +I00 +sg15 +I501 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p422399 +(ibyond.basetypes +BYONDString +p422400 +(dp422401 +g21 +I00 +sg22 +S'carrot' +p422402 +sg10 +g11069 +sg25 +I00 +sg15 +I500 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p422403 +(ibyond.basetypes +BYONDString +p422404 +(dp422405 +g21 +I00 +sg22 +S'These seeds grow into carrots.' +p422406 +sg10 +g11069 +sg25 +I00 +sg15 +I497 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/laser' +p422407 +(ibyond.basetypes +Atom +p422408 +(dp422409 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422410 +sg10 +g33158 +sg11 +(dp422411 +sg13 +Nsg14 +g422407 +sg15 +I293 +sg16 +(dp422412 +S'damage' +p422413 +(ibyond.basetypes +BYONDValue +p422414 +(dp422415 +g21 +I01 +sg22 +F0 +sg10 +g33158 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p422416 +(ibyond.basetypes +BYONDValue +p422417 +(dp422418 +g21 +I01 +sg22 +F10 +sg10 +g33158 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p422419 +(ibyond.basetypes +BYONDFileRef +p422420 +(dp422421 +g21 +I00 +sg22 +S'icons/obj/projectiles.dmi' +p422422 +sg10 +g33158 +sg25 +I00 +sg15 +I296 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p422423 +(ibyond.basetypes +BYONDString +p422424 +(dp422425 +g21 +I00 +sg22 +S'laser' +p422426 +sg10 +g33158 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p422427 +(ibyond.basetypes +BYONDString +p422428 +(dp422429 +g21 +I00 +sg22 +S'IT BURNS!!!' +p422430 +sg10 +g33158 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/mineral/uranium' +p422431 +(ibyond.basetypes +Atom +p422432 +(dp422433 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422434 +sg10 +g29642 +sg11 +(dp422435 +sg13 +Nsg14 +g422431 +sg15 +I70 +sg16 +(dp422436 +S'sheettype' +p422437 +(ibyond.basetypes +BYONDString +p422438 +(dp422439 +g21 +I00 +sg22 +S'uranium' +p422440 +sg10 +g29642 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p422441 +(ibyond.basetypes +BYONDValue +p422442 +(dp422443 +g21 +I00 +sg22 +F5 +sg10 +g29642 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p422444 +(ibyond.basetypes +BYONDString +p422445 +(dp422446 +g21 +I00 +sg22 +S'uranium' +p422447 +sg10 +g29642 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p422448 +(ibyond.basetypes +BYONDString +p422449 +(dp422450 +g21 +I00 +sg22 +S'materials=5' +p422451 +sg10 +g29642 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uranium, 10, one_per_turf' +p422452 +(ibyond.basetypes +BYONDValue +p422453 +(dp422454 +g21 +I00 +sg22 +S'1, on_floor = 1), \\' +p422455 +sg10 +g29642 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p422456 +(ibyond.basetypes +BYONDValue +p422457 +(dp422458 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p422459 +(ibyond.basetypes +BYONDValue +p422460 +(dp422461 +g21 +I00 +sg22 +F3 +sg10 +g29642 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p422462 +(ibyond.basetypes +BYONDString +p422463 +(dp422464 +g21 +I00 +sg22 +S'sheet-uranium' +p422465 +sg10 +g29642 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'perunit' +p422466 +(ibyond.basetypes +BYONDValue +p422467 +(dp422468 +g21 +I00 +sg22 +S'2000' +p422469 +sg10 +g29642 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p422470 +(ibyond.basetypes +BYONDValue +p422471 +(dp422472 +g21 +I00 +sg22 +S'5' +sg10 +g29642 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uranium_recipes' +p422473 +(ibyond.basetypes +BYONDValue +p422474 +(dp422475 +g21 +I01 +sg22 +S'list ( \\' +p422476 +sg10 +g29642 +sg25 +I00 +sg15 +I82 +sg26 +S'/list/datum/stack_recipe' +p422477 +sg27 +S'global' +p422478 +sg28 +NsbsS'throw_speed' +p422479 +(ibyond.basetypes +BYONDValue +p422480 +(dp422481 +g21 +I00 +sg22 +S'3' +sg10 +g29642 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/cardinalrange(var/center)' +p422482 +(ibyond.basetypes +Proc +p422483 +(dp422484 +g4 +I00 +sg7282 +I01 +sg7283 +(lp422485 +(I1 +S'\tvar/list/things = list()' +tp422486 +a(I1 +S'\tfor(var/direction in cardinal)' +tp422487 +a(I2 +S'\t\tvar/turf/T = get_step(center, direction)' +tp422488 +a(I2 +S'\t\tif(!T) continue' +tp422489 +a(I2 +S'\t\tthings += T.contents' +tp422490 +a(I1 +S'\treturn things' +tp422491 +ag7285 +asg7297 +S'cardinalrange' +p422492 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422493 +sg10 +g189896 +sg11 +(dp422494 +sg7302 +(lp422495 +S'var/center' +p422496 +asg7306 +S'/proc/cardinalrange(var/center)' +p422497 +sg13 +Nsg14 +g422482 +sg15 +I2 +sg16 +(dp422498 +sbsS'/datum/recipe/creamcheesebread' +p422499 +(ibyond.basetypes +Atom +p422500 +(dp422501 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422502 +sg10 +g7807 +sg11 +(dp422503 +sg13 +Nsg14 +g422499 +sg15 +I721 +sg16 +(dp422504 +S'items' +p422505 +(ibyond.basetypes +BYONDValue +p422506 +(dp422507 +g21 +I00 +sg22 +S'list(' +p422508 +sg10 +g7807 +sg25 +I00 +sg15 +I722 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p422509 +(ibyond.basetypes +BYONDValue +p422510 +(dp422511 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread' +p422512 +sg10 +g7807 +sg25 +I00 +sg15 +I729 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/icepepper' +p422513 +(ibyond.basetypes +Atom +p422514 +(dp422515 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422516 +sg10 +g7529 +sg11 +(dp422517 +sg13 +Nsg14 +g422513 +sg15 +I843 +sg16 +(dp422518 +S'filling_color' +p422519 +(ibyond.basetypes +BYONDString +p422520 +(dp422521 +g21 +I00 +sg22 +S'#66CEED' +p422522 +sg10 +g7529 +sg25 +I00 +sg15 +I849 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p422523 +(ibyond.basetypes +BYONDValue +p422524 +(dp422525 +g21 +I00 +sg22 +S'20' +p422526 +sg10 +g7529 +sg25 +I00 +sg15 +I848 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p422527 +(ibyond.basetypes +BYONDString +p422528 +(dp422529 +g21 +I00 +sg22 +S'ice-pepper' +p422530 +sg10 +g7529 +sg25 +I00 +sg15 +I845 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p422531 +(ibyond.basetypes +BYONDString +p422532 +(dp422533 +g21 +I00 +sg22 +S'icepepper' +p422534 +sg10 +g7529 +sg25 +I00 +sg15 +I847 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p422535 +(ibyond.basetypes +BYONDString +p422536 +(dp422537 +g21 +I00 +sg22 +S'/obj/item/seeds/icepepperseed' +p422538 +sg10 +g7529 +sg25 +I00 +sg15 +I844 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p422539 +(ibyond.basetypes +BYONDString +p422540 +(dp422541 +g21 +I00 +sg22 +S"It's a mutant strain of chili" +p422542 +sg10 +g7529 +sg25 +I00 +sg15 +I846 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/harm/find_target_by_role(role, role_type=0)' +p422543 +(ibyond.basetypes +Proc +p422544 +(dp422545 +g4 +I00 +sg7282 +I00 +sg7283 +(lp422546 +(I1 +S'\t\t..(role, role_type)' +tp422547 +a(I1 +S'\t\tif(target && target.current)' +tp422548 +a(I2 +S'\t\t\texplanation_text = "Make an example of [target.current.real_name], the [!role_type ? target.assigned_role : target.special_role]. Break one of their bones, detach one of their limbs or disfigure their face. Make sure they\'re alive when you do it."' +tp422549 +a(I1 +S'\t\telse' +tp422550 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp422551 +a(I1 +S'\t\treturn target' +tp422552 +ag7285 +asg7297 +S'find_target_by_role' +p422553 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422554 +sg10 +g380 +sg11 +(dp422555 +sg7302 +(lp422556 +S'role' +p422557 +aS' role_type=0' +p422558 +asg7306 +S'/datum/objective/harm/find_target_by_role(role, role_type=0)' +p422559 +sg13 +Nsg14 +g422543 +sg15 +I495 +sg16 +(dp422560 +sbsS'/datum/construction/reversible2/is_right_key(mob/user as mob,atom/used_atom)' +p422561 +(ibyond.basetypes +Proc +p422562 +(dp422563 +g4 +I00 +sg7282 +I00 +sg7283 +(lp422564 +(I1 +S'\t\tvar/list/state = steps[index]' +tp422565 +a(I1 +S'\t\tif(state_next in state)' +tp422566 +a(I2 +S'\t\t\tvar/list/step = state[state_next]' +tp422567 +a(I2 +S'\t\t\tif(istype(used_atom, step["key"]))' +tp422568 +ag7285 +a(I3 +S'\t\t\t\treturn FORWARD //to the first step -> forward' +tp422569 +a(I1 +S'\t\telse if(state_prev in state)' +tp422570 +a(I2 +S'\t\t\tvar/list/step = state[state_prev]' +tp422571 +a(I2 +S'\t\t\tif(istype(used_atom, step["key"]))' +tp422572 +ag7285 +a(I3 +S'\t\t\t\treturn BACKWARD //to the first step -> forward' +tp422573 +a(I1 +S'\t\treturn 0' +tp422574 +ag7285 +asg7297 +S'is_right_key' +p422575 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422576 +sg10 +g23912 +sg11 +(dp422577 +sg7302 +(lp422578 +S'mob/user as mob' +p422579 +aS'atom/used_atom' +p422580 +asg7306 +S'/datum/construction/reversible2/is_right_key(mob/user as mob,atom/used_atom)' +p422581 +sg13 +Nsg14 +g422561 +sg15 +I195 +sg16 +(dp422582 +sbsS'/datum/controller/game_controller/processObjects()' +p422583 +(ibyond.basetypes +Proc +p422584 +(dp422585 +g4 +I00 +sg7282 +I01 +sg7283 +(lp422586 +(I1 +S'\tfor (var/obj/Object in processing_objects)' +tp422587 +a(I2 +S'\t\tif (Object && Object.loc)' +tp422588 +a(I3 +S'\t\t\tlast_thing_processed = Object.type' +tp422589 +a(I3 +S'\t\t\tObject.process()' +tp422590 +a(I3 +S'\t\t\tcontinue' +tp422591 +ag7285 +a(I2 +S'\t\tprocessing_objects -= Object' +tp422592 +ag7285 +asg7297 +S'processObjects' +p422593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422594 +sg10 +g87 +sg11 +(dp422595 +sg7302 +(lp422596 +S'' +asg7306 +S'/datum/controller/game_controller/proc/processObjects()' +p422597 +sg13 +Nsg14 +g422583 +sg15 +I278 +sg16 +(dp422598 +sbsS'/datum/wires/CutWireColour(var/colour)' +p422599 +(ibyond.basetypes +Proc +p422600 +(dp422601 +g4 +I00 +sg7282 +I01 +sg7283 +(lp422602 +(I1 +S'\tvar/index = GetIndex(colour)' +tp422603 +a(I1 +S'\tCutWireIndex(index)' +tp422604 +ag7285 +asg7297 +S'CutWireColour' +p422605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422606 +sg10 +g4687 +sg11 +(dp422607 +sg7302 +(lp422608 +S'var/colour' +p422609 +asg7306 +S'/datum/wires/proc/CutWireColour(var/colour)' +p422610 +sg13 +Nsg14 +g422599 +sg15 +I258 +sg16 +(dp422611 +sbsS'/obj/structure/closet/secure_closet/personal/cabinet/New()' +p422612 +(ibyond.basetypes +Proc +p422613 +(dp422614 +g4 +I00 +sg7282 +I00 +sg7283 +(lp422615 +(I1 +S'\t..()' +tp422616 +a(I1 +S'\tspawn(4)' +tp422617 +a(I2 +S'\t\tcontents = list()' +tp422618 +a(I2 +S'\t\tnew /obj/item/weapon/storage/backpack/satchel/withwallet( src )' +tp422619 +a(I2 +S'\t\tnew /obj/item/device/radio/headset( src )' +tp422620 +a(I1 +S'\treturn' +tp422621 +ag7285 +asg7297 +S'New' +p422622 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422623 +sg10 +g99534 +sg11 +(dp422624 +sg7302 +(lp422625 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/personal/cabinet/New()' +p422626 +sg13 +Nsg14 +g422612 +sg15 +I51 +sg16 +(dp422627 +sbsS'/obj/machinery/computer/operating/interact(mob/user)' +p422628 +(ibyond.basetypes +Proc +p422629 +(dp422630 +g4 +I00 +sg7282 +I00 +sg7283 +(lp422631 +(I1 +S'\tif ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) )' +tp422632 +a(I2 +S'\t\tif (!istype(user, /mob/living/silicon))' +tp422633 +a(I3 +S'\t\t\tuser.unset_machine()' +tp422634 +a(I3 +S'\t\t\tuser << browse(null, "window=op")' +tp422635 +a(I3 +S'\t\t\treturn' +tp422636 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp422637 +a(I1 +S'\tvar/dat = "Operating Computer\\n"' +tp422638 +a(I1 +S'\tdat += "Close

      " //| Update"' +tp422639 +a(I1 +S'\tif(src.table && (src.table.check_victim()))' +tp422640 +a(I2 +S'\t\tsrc.victim = src.table.victim' +tp422641 +a(I1 +S'{"' +tp422642 +a(I1 +S'Patient Information:
      ' +tp422643 +a(I1 +S'
      ' +tp422644 +a(I1 +S'Name: [src.victim.real_name]
      ' +tp422645 +a(I1 +S'Age: [src.victim.age]
      ' +tp422646 +a(I1 +S'Blood Type: [src.victim.b_type]
      ' +tp422647 +a(I1 +S'
      ' +tp422648 +a(I1 +S'Health: [src.victim.health]
      ' +tp422649 +a(I1 +S'Brute Damage: [src.victim.getBruteLoss()]
      ' +tp422650 +a(I1 +S'Toxins Damage: [src.victim.getToxLoss()]
      ' +tp422651 +a(I1 +S'Fire Damage: [src.victim.getFireLoss()]
      ' +tp422652 +a(I1 +S'Suffocation Damage: [src.victim.getOxyLoss()]
      ' +tp422653 +a(I1 +S'Patient Status: [src.victim.stat ? "Non-Responsive" : "Stable"]
      ' +tp422654 +a(I1 +S'Heartbeat rate: [victim.get_pulse(GETPULSE_TOOL)]
      ' +tp422655 +a(I1 +S'"}' +tp422656 +ag7285 +a(I1 +S'\telse' +tp422657 +a(I2 +S'\t\tsrc.victim = null' +tp422658 +a(I1 +S'{"' +tp422659 +a(I1 +S'Patient Information:
      ' +tp422660 +a(I1 +S'
      ' +tp422661 +a(I1 +S'No Patient Detected' +tp422662 +a(I1 +S'"}' +tp422663 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=op")' +tp422664 +a(I1 +S'\tonclose(user, "op")' +tp422665 +ag7285 +asg7297 +S'interact' +p422666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422667 +sg10 +g112261 +sg11 +(dp422668 +sg7302 +(lp422669 +S'mob/user' +p422670 +asg7306 +S'/obj/machinery/computer/operating/interact(mob/user)' +p422671 +sg13 +Nsg14 +g422628 +sg15 +I34 +sg16 +(dp422672 +sbsS'/obj/machinery/atmospherics/pipe/simple/normalize_dir()' +p422673 +(ibyond.basetypes +Proc +p422674 +(dp422675 +g4 +I00 +sg7282 +I01 +sg7283 +(lp422676 +(I1 +S'\t\t\tif(dir==3)' +tp422677 +a(I2 +S'\t\t\t\tdir = 1' +tp422678 +a(I1 +S'\t\t\telse if(dir==12)' +tp422679 +a(I2 +S'\t\t\t\tdir = 4' +tp422680 +ag7285 +asg7297 +S'normalize_dir' +p422681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422682 +sg10 +g17697 +sg11 +(dp422683 +sg7302 +(lp422684 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/proc/normalize_dir()' +p422685 +sg13 +Nsg14 +g422673 +sg15 +I169 +sg16 +(dp422686 +sbsS'/mob/living/silicon/ai/show_laws(var/everyone = 0)' +p422687 +(ibyond.basetypes +Proc +p422688 +(dp422689 +g4 +I00 +sg7282 +I00 +sg7283 +(lp422690 +(I1 +S'\tvar/who' +tp422691 +ag7285 +a(I1 +S'\tif (everyone)' +tp422692 +a(I2 +S'\t\twho = world' +tp422693 +a(I1 +S'\telse' +tp422694 +a(I2 +S'\t\twho = src' +tp422695 +a(I2 +S'\t\twho << "Obey these laws:"' +tp422696 +ag7285 +a(I1 +S'\tsrc.laws_sanity_check()' +tp422697 +a(I1 +S'\tsrc.laws.show_laws(who)' +tp422698 +ag7285 +asg7297 +S'show_laws' +p422699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422700 +sg10 +g9606 +sg11 +(dp422701 +sg7302 +(lp422702 +S'var/everyone = 0' +p422703 +asg7306 +S'/mob/living/silicon/ai/show_laws(var/everyone = 0)' +p422704 +sg13 +Nsg14 +g422687 +sg15 +I7 +sg16 +(dp422705 +sbsS'/obj/machinery/newscaster' +p422706 +(ibyond.basetypes +Atom +p422707 +(dp422708 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422709 +sg10 +g19787 +sg11 +(dp422710 +sg13 +Nsg14 +g422706 +sg15 +I52 +sg16 +(dp422711 +S'ispowered' +p422712 +(ibyond.basetypes +BYONDValue +p422713 +(dp422714 +g21 +I01 +sg22 +S'1' +sg10 +g19787 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'paper_remaining' +p422715 +(ibyond.basetypes +BYONDValue +p422716 +(dp422717 +g21 +I01 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p422718 +(ibyond.basetypes +BYONDString +p422719 +(dp422720 +g21 +I00 +sg22 +S'newscaster' +p422721 +sg10 +g19787 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'isbroken' +p422722 +(ibyond.basetypes +BYONDValue +p422723 +(dp422724 +g21 +I01 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viewing_channel' +p422725 +(ibyond.basetypes +BYONDValue +p422726 +(dp422727 +g21 +I01 +sg22 +S'null' +p422728 +sg10 +g19787 +sg25 +I00 +sg15 +I94 +sg26 +S'/datum/feed_channel' +p422729 +sg27 +Nsg28 +NsbsS'photo' +p422730 +(ibyond.basetypes +BYONDValue +p422731 +(dp422732 +g21 +I01 +sg22 +S'null' +p422733 +sg10 +g19787 +sg25 +I00 +sg15 +I90 +sg26 +S'/obj/item/weapon/photo' +p422734 +sg27 +Nsg28 +NsbsS'screen' +p422735 +(ibyond.basetypes +BYONDValue +p422736 +(dp422737 +g21 +I01 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert_delay' +p422738 +(ibyond.basetypes +BYONDValue +p422739 +(dp422740 +g21 +I01 +sg22 +S'500' +p422741 +sg10 +g19787 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanned_user' +p422742 +(ibyond.basetypes +BYONDString +p422743 +(dp422744 +g21 +I01 +sg22 +S'Unknown' +p422745 +sg10 +g19787 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p422746 +(ibyond.basetypes +BYONDString +p422747 +(dp422748 +g21 +I00 +sg22 +S'newscaster_normal' +p422749 +sg10 +g19787 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p422750 +(ibyond.basetypes +BYONDValue +p422751 +(dp422752 +g21 +I00 +sg22 +S'1' +sg10 +g19787 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'channel_name' +p422753 +(ibyond.basetypes +BYONDString +p422754 +(dp422755 +g21 +I01 +sg22 +S'"' +sg10 +g19787 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unit_no' +p422756 +(ibyond.basetypes +BYONDValue +p422757 +(dp422758 +g21 +I01 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'c_locked' +p422759 +(ibyond.basetypes +BYONDValue +p422760 +(dp422761 +g21 +I01 +sg22 +S'0;' +p422762 +sg10 +g19787 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert' +p422763 +(ibyond.basetypes +BYONDValue +p422764 +(dp422765 +g21 +I01 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p422766 +(ibyond.basetypes +BYONDValue +p422767 +(dp422768 +g21 +I00 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'msg' +p422769 +(ibyond.basetypes +BYONDString +p422770 +(dp422771 +g21 +I01 +sg22 +S'"' +sg10 +g19787 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'securityCaster' +p422772 +(ibyond.basetypes +BYONDValue +p422773 +(dp422774 +g21 +I01 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p422775 +(ibyond.basetypes +BYONDString +p422776 +(dp422777 +g21 +I00 +sg22 +S'A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. All the news you absolutely have no use for, in one place!' +p422778 +sg10 +g19787 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitstaken' +p422779 +(ibyond.basetypes +BYONDValue +p422780 +(dp422781 +g21 +I01 +sg22 +S'0' +sg10 +g19787 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p422782 +(ibyond.basetypes +BYONDFileRef +p422783 +(dp422784 +g21 +I00 +sg22 +S'icons/obj/terminals.dmi' +p422785 +sg10 +g19787 +sg25 +I00 +sg15 +I55 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shield_capacitor/New()' +p422786 +(ibyond.basetypes +Proc +p422787 +(dp422788 +g4 +I00 +sg7282 +I00 +sg7283 +(lp422789 +(I1 +S'\tspawn(10)' +tp422790 +a(I2 +S'\t\tfor(var/obj/machinery/shield_gen/possible_gen in range(1, src))' +tp422791 +a(I3 +S'\t\t\tif(get_dir(src, possible_gen) == src.dir)' +tp422792 +a(I4 +S'\t\t\t\tpossible_gen.owned_capacitor = src' +tp422793 +a(I4 +S'\t\t\t\tbreak' +tp422794 +a(I1 +S'\t..()' +tp422795 +ag7285 +asg7297 +S'New' +p422796 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422797 +sg10 +g32754 +sg11 +(dp422798 +sg7302 +(lp422799 +S'' +asg7306 +S'/obj/machinery/shield_capacitor/New()' +p422800 +sg13 +Nsg14 +g422786 +sg15 +I27 +sg16 +(dp422801 +sbsS'/mob/camera' +p422802 +(ibyond.basetypes +Atom +p422803 +(dp422804 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422805 +sg10 +S'../../..\\code\\modules\\mob\\camera\\camera.dm' +p422806 +sg11 +(dp422807 +sg13 +Nsg14 +g422802 +sg15 +I3 +sg16 +(dp422808 +S'move_on_shuttle' +p422809 +(ibyond.basetypes +BYONDValue +p422810 +(dp422811 +g21 +I00 +sg22 +S'0' +sg10 +g422806 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p422812 +(ibyond.basetypes +BYONDString +p422813 +(dp422814 +g21 +I00 +sg22 +S'camera mob' +p422815 +sg10 +g422806 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p422816 +(ibyond.basetypes +BYONDValue +p422817 +(dp422818 +g21 +I00 +sg22 +S'0' +sg10 +g422806 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p422819 +(ibyond.basetypes +BYONDValue +p422820 +(dp422821 +g21 +I00 +sg22 +S'7' +sg10 +g422806 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p422822 +(ibyond.basetypes +BYONDValue +p422823 +(dp422824 +g21 +I00 +sg22 +S'0' +sg10 +g422806 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p422825 +(ibyond.basetypes +BYONDValue +p422826 +(dp422827 +g21 +I00 +sg22 +S'101' +p422828 +sg10 +g422806 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p422829 +(ibyond.basetypes +BYONDValue +p422830 +(dp422831 +g21 +I00 +sg22 +S'4096' +p422832 +sg10 +g422806 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/computer3frame/remove_peripheral(var/obj/item/I = null)' +p422833 +(ibyond.basetypes +Proc +p422834 +(dp422835 +g4 +I00 +sg7282 +I01 +sg7283 +(lp422836 +(I1 +S'\tif(!components || !components.len)' +tp422837 +a(I2 +S'\t\tusr << "\\red There are no components in [src] to take out!"' +tp422838 +a(I2 +S'\t\treturn 0' +tp422839 +a(I1 +S'\tif(!I)' +tp422840 +a(I2 +S'\t\tI = input(usr, "Remove which component?","Remove component", null) as null|obj in components' +tp422841 +ag7285 +a(I1 +S'\tif(I)' +tp422842 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp422843 +a(I2 +S'\t\tif(do_after(usr,25))' +tp422844 +a(I3 +S'\t\t\tif(I==hdd)' +tp422845 +a(I4 +S'\t\t\t\tcomponents -= hdd' +tp422846 +a(I4 +S'\t\t\t\thdd.loc = loc' +tp422847 +a(I4 +S'\t\t\t\thdd = null' +tp422848 +a(I3 +S'\t\t\telse if(I==floppy)' +tp422849 +a(I4 +S'\t\t\t\tcomponents -= floppy' +tp422850 +a(I4 +S'\t\t\t\tfloppy.loc = loc' +tp422851 +a(I4 +S'\t\t\t\tfloppy = null' +tp422852 +a(I3 +S'\t\t\telse if(I==radio)' +tp422853 +a(I4 +S'\t\t\t\tcomponents -= radio' +tp422854 +a(I4 +S'\t\t\t\tradio.loc = loc' +tp422855 +a(I4 +S'\t\t\t\tradio = null' +tp422856 +a(I3 +S'\t\t\telse if(I==camnet)' +tp422857 +a(I4 +S'\t\t\t\tcomponents -= camnet' +tp422858 +a(I4 +S'\t\t\t\tcamnet.loc = loc' +tp422859 +a(I4 +S'\t\t\t\tcamnet = null' +tp422860 +a(I3 +S'\t\t\telse if(I==net)' +tp422861 +a(I4 +S'\t\t\t\tcomponents -= net' +tp422862 +a(I4 +S'\t\t\t\tnet.loc = loc' +tp422863 +a(I4 +S'\t\t\t\tnet = null' +tp422864 +a(I3 +S'\t\t\telse if(I==cradle)' +tp422865 +a(I4 +S'\t\t\t\tcomponents -= cradle' +tp422866 +a(I4 +S'\t\t\t\tcradle.loc = loc' +tp422867 +a(I4 +S'\t\t\t\tcradle = null' +tp422868 +a(I3 +S'\t\t\telse if(I==toybox)' +tp422869 +a(I4 +S'\t\t\t\tcomponents -= toybox' +tp422870 +a(I4 +S'\t\t\t\ttoybox.loc = loc' +tp422871 +a(I4 +S'\t\t\t\ttoybox = null' +tp422872 +a(I3 +S'\t\t\telse' +tp422873 +a(I4 +S'\t\t\t\twarning("Erronous component in computerframe/remove_peripheral: [I]")' +tp422874 +a(I4 +S'\t\t\t\tI.loc = loc' +tp422875 +a(I3 +S'\t\t\tusr << "\\blue You remove [I]"' +tp422876 +a(I3 +S'\t\t\treturn 1' +tp422877 +a(I1 +S'\treturn 0' +tp422878 +asg7297 +S'remove_peripheral' +p422879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422880 +sg10 +g52775 +sg11 +(dp422881 +sg7302 +(lp422882 +S'var/obj/item/I = null' +p422883 +asg7306 +S'/obj/structure/computer3frame/proc/remove_peripheral(var/obj/item/I = null)' +p422884 +sg13 +Nsg14 +g422833 +sg15 +I221 +sg16 +(dp422885 +sbsS'/obj/item/weapon/implantcase/exile/New()' +p422886 +(ibyond.basetypes +Proc +p422887 +(dp422888 +g4 +I00 +sg7282 +I00 +sg7283 +(lp422889 +(I1 +S'\t\tsrc.imp = new /obj/item/weapon/implant/exile( src )' +tp422890 +a(I1 +S'\t\t..()' +tp422891 +a(I1 +S'\t\treturn' +tp422892 +ag7285 +asg7297 +S'New' +p422893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422894 +sg10 +g51292 +sg11 +(dp422895 +sg7302 +(lp422896 +S'' +asg7306 +S'/obj/item/weapon/implantcase/exile/New()' +p422897 +sg13 +Nsg14 +g422886 +sg15 +I32 +sg16 +(dp422898 +sbsS'/obj/item/device/sps' +p422899 +(ibyond.basetypes +Atom +p422900 +(dp422901 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422902 +sg10 +g19335 +sg11 +(dp422903 +sg13 +Nsg14 +g422899 +sg15 +I1 +sg16 +(dp422904 +S'gpstag' +p422905 +(ibyond.basetypes +BYONDString +p422906 +(dp422907 +g21 +I01 +sg22 +S'COM0' +p422908 +sg10 +g19335 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p422909 +(ibyond.basetypes +BYONDString +p422910 +(dp422911 +g21 +I00 +sg22 +S'Space Positioning System' +p422912 +sg10 +g19335 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p422913 +(ibyond.basetypes +BYONDString +p422914 +(dp422915 +g21 +I00 +sg22 +S'programming=2;engineering=2' +p422916 +sg10 +g19335 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p422917 +(ibyond.basetypes +BYONDValue +p422918 +(dp422919 +g21 +I00 +sg22 +S'512' +p422920 +sg10 +g19335 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p422921 +(ibyond.basetypes +BYONDValue +p422922 +(dp422923 +g21 +I00 +sg22 +F2 +sg10 +g19335 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p422924 +(ibyond.basetypes +BYONDString +p422925 +(dp422926 +g21 +I00 +sg22 +S'gps-c' +p422927 +sg10 +g19335 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p422928 +(ibyond.basetypes +BYONDValue +p422929 +(dp422930 +g21 +I00 +sg22 +S'256' +p422931 +sg10 +g19335 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emped' +p422932 +(ibyond.basetypes +BYONDValue +p422933 +(dp422934 +g21 +I01 +sg22 +S'0' +sg10 +g19335 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p422935 +(ibyond.basetypes +BYONDString +p422936 +(dp422937 +g21 +I00 +sg22 +S'Helping lost spacemen find their way through the galaxy since 3016.' +p422938 +sg10 +g19335 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p422939 +(ibyond.basetypes +BYONDFileRef +p422940 +(dp422941 +g21 +I00 +sg22 +S'icons/obj/telescience.dmi' +p422942 +sg10 +g19335 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/default_deconstruction_crowbar()' +p422943 +(ibyond.basetypes +Proc +p422944 +(dp422945 +g4 +I00 +sg7282 +I01 +sg7283 +(lp422946 +(I1 +S"\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp422947 +a(I1 +S'\tvar/obj/machinery/constructable_frame/machine_frame/M = new /obj/machinery/constructable_frame/machine_frame(src.loc)' +tp422948 +a(I1 +S'\tM.state = 2' +tp422949 +a(I1 +S'\tM.icon_state = "box_1"' +tp422950 +a(I1 +S'\tfor(var/obj/I in component_parts)' +tp422951 +a(I2 +S'\t\tif(I.reliability != 100 && crit_fail)' +tp422952 +a(I3 +S'\t\t\tI.crit_fail = 1' +tp422953 +a(I2 +S'\t\tI.loc = src.loc' +tp422954 +a(I1 +S'\tdel(src)' +tp422955 +ag7285 +asg7297 +S'default_deconstruction_crowbar' +p422956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422957 +sg10 +g42935 +sg11 +(dp422958 +sg7302 +(lp422959 +S'' +asg7306 +S'/obj/machinery/proc/default_deconstruction_crowbar()' +p422960 +sg13 +Nsg14 +g422943 +sg15 +I275 +sg16 +(dp422961 +sbsS'/obj/item/clothing/tie/armband/science' +p422962 +(ibyond.basetypes +Atom +p422963 +(dp422964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422965 +sg10 +g10183 +sg11 +(dp422966 +sg13 +Nsg14 +g422962 +sg15 +I135 +sg16 +(dp422967 +S'icon_state' +p422968 +(ibyond.basetypes +BYONDString +p422969 +(dp422970 +g21 +I00 +sg22 +S'rnd' +p422971 +sg10 +g10183 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p422972 +(ibyond.basetypes +BYONDString +p422973 +(dp422974 +g21 +I00 +sg22 +S'science guard armband' +p422975 +sg10 +g10183 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p422976 +(ibyond.basetypes +BYONDString +p422977 +(dp422978 +g21 +I00 +sg22 +S'rnd' +p422979 +sg10 +g10183 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p422980 +(ibyond.basetypes +BYONDString +p422981 +(dp422982 +g21 +I00 +sg22 +S"An armband, worn by the station's security forces to display which department they're assigned to. This one is purple." +p422983 +sg10 +g10183 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/horns' +p422984 +(ibyond.basetypes +Atom +p422985 +(dp422986 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp422987 +sg10 +g50541 +sg11 +(dp422988 +sg13 +Nsg14 +g422984 +sg15 +I247 +sg16 +(dp422989 +S'deactivation_message' +p422990 +(ibyond.basetypes +BYONDString +p422991 +(dp422992 +g21 +I00 +sg22 +S'Your horns crumble away into nothing.' +p422993 +sg10 +g50541 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p422994 +(ibyond.basetypes +BYONDString +p422995 +(dp422996 +g21 +I00 +sg22 +S'Horns' +p422997 +sg10 +g50541 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p422998 +(ibyond.basetypes +BYONDString +p422999 +(dp423000 +g21 +I00 +sg22 +S'A pair of horns erupt from your head.' +p423001 +sg10 +g50541 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p423002 +(ibyond.basetypes +BYONDString +p423003 +(dp423004 +g21 +I00 +sg22 +S"Enables the growth of a compacted keratin formation on the subject's head." +p423005 +sg10 +g50541 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/spacepod_equipment/weaponry/taser/burst' +p423006 +(ibyond.basetypes +Atom +p423007 +(dp423008 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423009 +sg10 +g21982 +sg11 +(dp423010 +sg13 +Nsg14 +g423006 +sg15 +I36 +sg16 +(dp423011 +S'shot_cost' +p423012 +(ibyond.basetypes +BYONDValue +p423013 +(dp423014 +g21 +I00 +sg22 +S'20' +p423015 +sg10 +g21982 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shots_per' +p423016 +(ibyond.basetypes +BYONDValue +p423017 +(dp423018 +g21 +I00 +sg22 +S'3' +sg10 +g21982 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p423019 +(ibyond.basetypes +BYONDString +p423020 +(dp423021 +g21 +I00 +sg22 +S'pod_b_taser' +p423022 +sg10 +g21982 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p423023 +(ibyond.basetypes +BYONDString +p423024 +(dp423025 +g21 +I00 +sg22 +S'\\improper taser system' +p423026 +sg10 +g21982 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p423027 +(ibyond.basetypes +BYONDString +p423028 +(dp423029 +g21 +I00 +sg22 +S'A weak taser system for space pods, this one fires 3 at a time.' +p423030 +sg10 +g21982 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/floragun/attack_self(mob/living/user as mob)' +p423031 +(ibyond.basetypes +Proc +p423032 +(dp423033 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423034 +(I1 +S'\t\tswitch(mode)' +tp423035 +a(I2 +S'\t\t\tif(0)' +tp423036 +a(I3 +S'\t\t\t\tmode = 1' +tp423037 +a(I3 +S'\t\t\t\tcharge_cost = 1000' +tp423038 +a(I3 +S'\t\t\t\tuser << "\\red The [src.name] is now set to increase yield."' +tp423039 +a(I3 +S'\t\t\t\tprojectile_type = "/obj/item/projectile/energy/florayield"' +tp423040 +a(I3 +S'\t\t\t\tmodifystate = "florayield"' +tp423041 +a(I2 +S'\t\t\tif(1)' +tp423042 +a(I3 +S'\t\t\t\tmode = 0' +tp423043 +a(I3 +S'\t\t\t\tcharge_cost = 1000' +tp423044 +a(I3 +S'\t\t\t\tuser << "\\red The [src.name] is now set to induce mutations."' +tp423045 +a(I3 +S'\t\t\t\tprojectile_type = "/obj/item/projectile/energy/floramut"' +tp423046 +a(I3 +S'\t\t\t\tmodifystate = "floramut"' +tp423047 +a(I1 +S'\t\tupdate_icon()' +tp423048 +a(I1 +S'\t\treturn' +tp423049 +ag7285 +asg7297 +S'attack_self' +p423050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423051 +sg10 +g38800 +sg11 +(dp423052 +sg7302 +(lp423053 +S'mob/living/user as mob' +p423054 +asg7306 +S'/obj/item/weapon/gun/energy/floragun/attack_self(mob/living/user as mob)' +p423055 +sg13 +Nsg14 +g423031 +sg15 +I60 +sg16 +(dp423056 +sbsS'/datum/chemical_reaction/space_drugs' +p423057 +(ibyond.basetypes +Atom +p423058 +(dp423059 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423060 +sg10 +g7885 +sg11 +(dp423061 +sg13 +Nsg14 +g423057 +sg15 +I136 +sg16 +(dp423062 +S'result' +p423063 +(ibyond.basetypes +BYONDString +p423064 +(dp423065 +g21 +I00 +sg22 +S'space_drugs' +p423066 +sg10 +g7885 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p423067 +(ibyond.basetypes +BYONDValue +p423068 +(dp423069 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p423070 +(ibyond.basetypes +BYONDString +p423071 +(dp423072 +g21 +I00 +sg22 +S'Space Drugs' +p423073 +sg10 +g7885 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p423074 +(ibyond.basetypes +BYONDValue +p423075 +(dp423076 +g21 +I00 +sg22 +S'list("mercury" = 1, "sugar" = 1, "lithium" = 1)' +p423077 +sg10 +g7885 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p423078 +(ibyond.basetypes +BYONDString +p423079 +(dp423080 +g21 +I00 +sg22 +S'space_drugs' +p423081 +sg10 +g7885 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/medical_effect/cramps/on_life(mob/living/carbon/human/H, strength)' +p423082 +(ibyond.basetypes +Proc +p423083 +(dp423084 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423085 +(I1 +S'\tswitch(strength)' +tp423086 +a(I2 +S'\t\tif(1 to 10)' +tp423087 +a(I3 +S'\t\t\tH.custom_pain("The muscles in your body hurt a little.",0)' +tp423088 +a(I2 +S'\t\tif(11 to 30)' +tp423089 +a(I3 +S'\t\t\tH.custom_pain("The muscles in your body cramp up painfully.",0)' +tp423090 +a(I2 +S'\t\tif(31 to INFINITY)' +tp423091 +a(I3 +S'\t\t\tH.emote("me",1,"flinches as all the muscles in their body cramp up.")' +tp423092 +a(I3 +S'\t\t\tH.custom_pain("There\'s pain all over your body.",1)' +tp423093 +ag7285 +asg7297 +S'on_life' +p423094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423095 +sg10 +g32498 +sg11 +(dp423096 +sg7302 +(lp423097 +S'mob/living/carbon/human/H' +p423098 +aS' strength' +p423099 +asg7306 +S'/datum/medical_effect/cramps/on_life(mob/living/carbon/human/H, strength)' +p423100 +sg13 +Nsg14 +g423082 +sg15 +I121 +sg16 +(dp423101 +sbsS'/datum/power/changeling/deaf_sting' +p423102 +(ibyond.basetypes +Atom +p423103 +(dp423104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423105 +sg10 +g800 +sg11 +(dp423106 +sg13 +Nsg14 +g423102 +sg15 +I65 +sg16 +(dp423107 +S'verbpath' +p423108 +(ibyond.basetypes +BYONDValue +p423109 +(dp423110 +g21 +I00 +sg22 +S'/mob/proc/changeling_deaf_sting' +p423111 +sg10 +g800 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowduringlesserform' +p423112 +(ibyond.basetypes +BYONDValue +p423113 +(dp423114 +g21 +I00 +sg22 +S'1' +sg10 +g800 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p423115 +(ibyond.basetypes +BYONDString +p423116 +(dp423117 +g21 +I00 +sg22 +S'Deaf Sting' +p423118 +sg10 +g800 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p423119 +(ibyond.basetypes +BYONDValue +p423120 +(dp423121 +g21 +I00 +sg22 +S'1' +sg10 +g800 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p423122 +(ibyond.basetypes +BYONDString +p423123 +(dp423124 +g21 +I00 +sg22 +S'We silently sting a human, completely deafening them for a short time.' +p423125 +sg10 +g800 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/microwave/start()' +p423126 +(ibyond.basetypes +Proc +p423127 +(dp423128 +g4 +I00 +sg7282 +I01 +sg7283 +(lp423129 +(I1 +S'\tsrc.visible_message("\\blue The microwave turns on.", "\\blue You hear a microwave.")' +tp423130 +a(I1 +S'\tsrc.operating = 1' +tp423131 +a(I1 +S'\tsrc.icon_state = "mw1"' +tp423132 +a(I1 +S'\tsrc.updateUsrDialog()' +tp423133 +ag7285 +asg7297 +S'start' +p423134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423135 +sg10 +g34008 +sg11 +(dp423136 +sg7302 +(lp423137 +S'' +asg7306 +S'/obj/machinery/microwave/proc/start()' +p423138 +sg13 +Nsg14 +g423126 +sg15 +I292 +sg16 +(dp423139 +sbsS'/mob/spirit/mask/verb/set_cult_name()' +p423140 +(ibyond.basetypes +Proc +p423141 +(dp423142 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423143 +(I1 +S'\tset category = "Mask"' +tp423144 +a(I1 +S'\tset name = "Set Cult Name"' +tp423145 +a(I1 +S'\tset desc = "Grant a cultist a name."' +tp423146 +ag7285 +a(I1 +S'\tvar/obj/cult_viewpoint/cultist = pick_cultist()' +tp423147 +a(I1 +S'\tif (cultist)' +tp423148 +a(I2 +S'\t\tvar/newName = stripped_input(usr, "", "Set Cult Name", "")' +tp423149 +a(I2 +S'\t\tif (!newName)' +tp423150 +a(I3 +S'\t\t\treturn' +tp423151 +a(I2 +S'\t\tcultist.set_cult_name(newName)' +tp423152 +a(I2 +S'\t\tsrc << "You grant [cultist.owner.name] the secret name of [newName]."' +tp423153 +a(I2 +S'\t\tif (cultist.owner)' +tp423154 +a(I3 +S'\t\t\tcult_log("[key_name_admin(src)] has set [key_name_admin(cultist.owner)] to \\\'[newName]\\\'")' +tp423155 +ag7285 +asg7297 +S'set_cult_name' +p423156 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423157 +sg10 +g11842 +sg11 +(dp423158 +sg7302 +(lp423159 +S'' +asg7306 +S'/mob/spirit/mask/verb/set_cult_name()' +p423160 +sg13 +Nsg14 +g423140 +sg15 +I37 +sg16 +(dp423161 +sbsS'/obj/structure/grille/bullet_act(var/obj/item/projectile/Proj)' +p423162 +(ibyond.basetypes +Proc +p423163 +(dp423164 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423165 +g7285 +a(I1 +S'\tif(!Proj)\treturn' +tp423166 +ag7285 +a(I1 +S'\tif(Proj.damage_type == HALLOSS)' +tp423167 +a(I2 +S'\t\treturn' +tp423168 +ag7285 +a(I1 +S'\tsrc.health -= Proj.damage*0.2' +tp423169 +a(I1 +S'\thealthcheck()' +tp423170 +a(I1 +S'\treturn 0' +tp423171 +ag7285 +asg7297 +S'bullet_act' +p423172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423173 +sg10 +g8304 +sg11 +(dp423174 +sg7302 +(lp423175 +S'var/obj/item/projectile/Proj' +p423176 +asg7306 +S'/obj/structure/grille/bullet_act(var/obj/item/projectile/Proj)' +p423177 +sg13 +Nsg14 +g423162 +sg15 +I123 +sg16 +(dp423178 +sbsS'/datum/objective/die/check_completion()' +p423179 +(ibyond.basetypes +Proc +p423180 +(dp423181 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423182 +(I1 +S'\t\tif(!owner.current || owner.current.stat == DEAD || isbrain(owner.current))' +tp423183 +a(I2 +S'\t\t\treturn 1\t\t//Brains no longer win survive objectives. --NEO' +tp423184 +a(I1 +S'\t\tif(issilicon(owner.current) && owner.current != owner.original)' +tp423185 +a(I2 +S'\t\t\treturn 1' +tp423186 +a(I1 +S'\t\treturn 0' +tp423187 +ag7285 +asg7297 +S'check_completion' +p423188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423189 +sg10 +g380 +sg11 +(dp423190 +sg7302 +(lp423191 +S'' +asg7306 +S'/datum/objective/die/check_completion()' +p423192 +sg13 +Nsg14 +g423179 +sg15 +I428 +sg16 +(dp423193 +sbsS'/datum/sprite_accessory/facial_hair/hogan' +p423194 +(ibyond.basetypes +Atom +p423195 +(dp423196 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423197 +sg10 +g9003 +sg11 +(dp423198 +sg13 +Nsg14 +g423194 +sg15 +I405 +sg16 +(dp423199 +S'name' +p423200 +(ibyond.basetypes +BYONDString +p423201 +(dp423202 +g21 +I00 +sg22 +S'Hulk Hogan Mustache' +p423203 +sg10 +g9003 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p423204 +(ibyond.basetypes +BYONDString +p423205 +(dp423206 +g21 +I00 +sg22 +S'facial_hogan' +p423207 +sg10 +g9003 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet/cyanideround' +p423208 +(ibyond.basetypes +Atom +p423209 +(dp423210 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423211 +sg10 +g49033 +sg11 +(dp423212 +sg13 +Nsg14 +g423208 +sg15 +I78 +sg16 +(dp423213 +S'damage_type' +p423214 +(ibyond.basetypes +BYONDString +p423215 +(dp423216 +g21 +I00 +sg22 +S'tox' +p423217 +sg10 +g49033 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p423218 +(ibyond.basetypes +BYONDString +p423219 +(dp423220 +g21 +I00 +sg22 +S'poison bullet' +p423221 +sg10 +g49033 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p423222 +(ibyond.basetypes +BYONDValue +p423223 +(dp423224 +g21 +I00 +sg22 +S'40' +p423225 +sg10 +g49033 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/holohoop/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p423226 +(ibyond.basetypes +Proc +p423227 +(dp423228 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423229 +(I1 +S'\tif (istype(mover,/obj/item) && mover.throwing)' +tp423230 +a(I2 +S'\t\tvar/obj/item/I = mover' +tp423231 +a(I2 +S'\t\tif(istype(I, /obj/item/projectile))' +tp423232 +a(I3 +S'\t\t\treturn' +tp423233 +a(I2 +S'\t\tif(prob(50))' +tp423234 +a(I3 +S'\t\t\tI.loc = src.loc' +tp423235 +a(I3 +S'\t\t\tvisible_message("\\blue Swish! \\the [I] lands in \\the [src].", 3)' +tp423236 +a(I2 +S'\t\telse' +tp423237 +a(I3 +S'\t\t\tvisible_message("\\red \\the [I] bounces off of \\the [src]\'s rim!", 3)' +tp423238 +a(I2 +S'\t\treturn 0' +tp423239 +a(I1 +S'\telse' +tp423240 +a(I2 +S'\t\treturn ..(mover, target, height, air_group)' +tp423241 +ag7285 +asg7297 +S'CanPass' +p423242 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423243 +sg10 +g23526 +sg11 +(dp423244 +sg7302 +(lp423245 +S'atom/movable/mover' +p423246 +aS' turf/target' +p423247 +aS' height=0' +p423248 +aS' air_group=0' +p423249 +asg7306 +S'/obj/structure/holohoop/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p423250 +sg13 +Nsg14 +g423226 +sg15 +I568 +sg16 +(dp423251 +sbsS'/obj/mecha/verb/connect_to_port()' +p423252 +(ibyond.basetypes +Proc +p423253 +(dp423254 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423255 +(I1 +S'\tset name = "Connect to port"' +tp423256 +a(I1 +S'\tset category = "Exosuit Interface"' +tp423257 +a(I1 +S'\tset src = usr.loc' +tp423258 +a(I1 +S'\tset popup_menu = 0' +tp423259 +a(I1 +S'\tif(!src.occupant) return' +tp423260 +a(I1 +S'\tif(usr!=src.occupant)' +tp423261 +a(I2 +S'\t\treturn' +tp423262 +a(I1 +S'\tvar/obj/machinery/atmospherics/portables_connector/possible_port = locate(/obj/machinery/atmospherics/portables_connector/) in loc' +tp423263 +a(I1 +S'\tif(possible_port)' +tp423264 +a(I2 +S'\t\tif(connect(possible_port))' +tp423265 +a(I3 +S'\t\t\tsrc.occupant_message("\\blue [name] connects to the port.")' +tp423266 +a(I3 +S'\t\t\tsrc.verbs += /obj/mecha/verb/disconnect_from_port' +tp423267 +a(I3 +S'\t\t\tsrc.verbs -= /obj/mecha/verb/connect_to_port' +tp423268 +a(I3 +S'\t\t\treturn' +tp423269 +a(I2 +S'\t\telse' +tp423270 +a(I3 +S'\t\t\tsrc.occupant_message("\\red [name] failed to connect to the port.")' +tp423271 +a(I3 +S'\t\t\treturn' +tp423272 +a(I1 +S'\telse' +tp423273 +a(I2 +S'\t\tsrc.occupant_message("Nothing happens")' +tp423274 +ag7285 +asg7297 +S'connect_to_port' +p423275 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423276 +sg10 +g8368 +sg11 +(dp423277 +sg7302 +(lp423278 +S'' +asg7306 +S'/obj/mecha/verb/connect_to_port()' +p423279 +sg13 +Nsg14 +g423252 +sg15 +I914 +sg16 +(dp423280 +sbsS'/datum/surgery_step/cavity/close_space' +p423281 +(ibyond.basetypes +Atom +p423282 +(dp423283 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423284 +sg10 +g35426 +sg11 +(dp423285 +sg13 +Nsg14 +g423281 +sg15 +I66 +sg16 +(dp423286 +S'max_duration' +p423287 +(ibyond.basetypes +BYONDValue +p423288 +(dp423289 +g21 +I00 +sg22 +S'80' +p423290 +sg10 +g35426 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cigarette' +p423291 +(ibyond.basetypes +BYONDValue +p423292 +(dp423293 +g21 +I00 +sg22 +S'75,\t\\' +p423294 +sg10 +g35426 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cautery' +p423295 +(ibyond.basetypes +BYONDValue +p423296 +(dp423297 +g21 +I00 +sg22 +S'100,\t\t\t\\' +p423298 +sg10 +g35426 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p423299 +(ibyond.basetypes +BYONDValue +p423300 +(dp423301 +g21 +I00 +sg22 +S'60' +p423302 +sg10 +g35426 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'priority' +p423303 +(ibyond.basetypes +BYONDValue +p423304 +(dp423305 +g21 +I00 +sg22 +S'2' +sg10 +g35426 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p423306 +(ibyond.basetypes +BYONDValue +p423307 +(dp423308 +g21 +I00 +sg22 +S'list(' +p423309 +sg10 +g35426 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighter' +p423310 +(ibyond.basetypes +BYONDValue +p423311 +(dp423312 +g21 +I00 +sg22 +S'50,\t\t\t\\' +p423313 +sg10 +g35426 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weldingtool' +p423314 +(ibyond.basetypes +BYONDValue +p423315 +(dp423316 +g21 +I00 +sg22 +S'25' +p423317 +sg10 +g35426 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/ribcage/mend_ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p423318 +(ibyond.basetypes +Proc +p423319 +(dp423320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423321 +(I1 +S'\t\treturn ..() && target.op_stage.ribcage == 1' +tp423322 +ag7285 +asg7297 +S'can_use' +p423323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423324 +sg10 +g9529 +sg11 +(dp423325 +sg7302 +(lp423326 +S'mob/living/user' +p423327 +aS' mob/living/carbon/human/target' +p423328 +aS' target_zone' +p423329 +aS' obj/item/tool' +p423330 +asg7306 +S'/datum/surgery_step/ribcage/mend_ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p423331 +sg13 +Nsg14 +g423318 +sg15 +I133 +sg16 +(dp423332 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/lemon' +p423333 +(ibyond.basetypes +Atom +p423334 +(dp423335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423336 +sg10 +g7529 +sg11 +(dp423337 +sg13 +Nsg14 +g423333 +sg15 +I555 +sg16 +(dp423338 +S'filling_color' +p423339 +(ibyond.basetypes +BYONDString +p423340 +(dp423341 +g21 +I00 +sg22 +S'#FAF328' +p423342 +sg10 +g7529 +sg25 +I00 +sg15 +I561 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p423343 +(ibyond.basetypes +BYONDValue +p423344 +(dp423345 +g21 +I00 +sg22 +S'20' +p423346 +sg10 +g7529 +sg25 +I00 +sg15 +I560 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p423347 +(ibyond.basetypes +BYONDString +p423348 +(dp423349 +g21 +I00 +sg22 +S'lemon' +p423350 +sg10 +g7529 +sg25 +I00 +sg15 +I557 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p423351 +(ibyond.basetypes +BYONDString +p423352 +(dp423353 +g21 +I00 +sg22 +S'lemon' +p423354 +sg10 +g7529 +sg25 +I00 +sg15 +I559 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p423355 +(ibyond.basetypes +BYONDString +p423356 +(dp423357 +g21 +I00 +sg22 +S'/obj/item/seeds/lemonseed' +p423358 +sg10 +g7529 +sg25 +I00 +sg15 +I556 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p423359 +(ibyond.basetypes +BYONDString +p423360 +(dp423361 +g21 +I00 +sg22 +S"When life gives you lemons, be grateful they aren't limes." +p423362 +sg10 +g7529 +sg25 +I00 +sg15 +I558 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/inflict_handler' +p423363 +(ibyond.basetypes +Atom +p423364 +(dp423365 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423366 +sg10 +g206743 +sg11 +(dp423367 +sg13 +Nsg14 +g423363 +sg15 +I1 +sg16 +(dp423368 +S'amt_paralysis' +p423369 +(ibyond.basetypes +BYONDValue +p423370 +(dp423371 +g21 +I01 +sg22 +S'0' +sg10 +g206743 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'destroys' +p423372 +(ibyond.basetypes +BYONDString +p423373 +(dp423374 +g21 +I01 +sg22 +S'none' +p423375 +sg10 +g206743 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_dam_tox' +p423376 +(ibyond.basetypes +BYONDValue +p423377 +(dp423378 +g21 +I01 +sg22 +S'0' +sg10 +g206743 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p423379 +(ibyond.basetypes +BYONDString +p423380 +(dp423381 +g21 +I00 +sg22 +S'Inflict Handler' +p423382 +sg10 +g206743 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p423383 +(ibyond.basetypes +BYONDValue +p423384 +(dp423385 +g21 +I01 +sg22 +S'null' +p423386 +sg10 +g206743 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_eye_blurry' +p423387 +(ibyond.basetypes +BYONDValue +p423388 +(dp423389 +g21 +I01 +sg22 +S'0' +sg10 +g206743 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_weakened' +p423390 +(ibyond.basetypes +BYONDValue +p423391 +(dp423392 +g21 +I01 +sg22 +S'0' +sg10 +g206743 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_dam_oxy' +p423393 +(ibyond.basetypes +BYONDValue +p423394 +(dp423395 +g21 +I01 +sg22 +S'0' +sg10 +g206743 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_eye_blind' +p423396 +(ibyond.basetypes +BYONDValue +p423397 +(dp423398 +g21 +I01 +sg22 +S'0' +sg10 +g206743 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_dam_fire' +p423399 +(ibyond.basetypes +BYONDValue +p423400 +(dp423401 +g21 +I01 +sg22 +S'0' +sg10 +g206743 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_stunned' +p423402 +(ibyond.basetypes +BYONDValue +p423403 +(dp423404 +g21 +I01 +sg22 +S'0' +sg10 +g206743 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_dam_brute' +p423405 +(ibyond.basetypes +BYONDValue +p423406 +(dp423407 +g21 +I01 +sg22 +S'0' +sg10 +g206743 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p423408 +(ibyond.basetypes +BYONDString +p423409 +(dp423410 +g21 +I00 +sg22 +S'This spell blinds and/or destroys/damages/heals and/or weakens/stuns the target.' +p423411 +sg10 +g206743 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden' +p423412 +(ibyond.basetypes +Atom +p423413 +(dp423414 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423415 +sg10 +g17697 +sg11 +(dp423416 +sg13 +Nsg14 +g423412 +sg15 +I1080 +sg16 +(dp423417 +S'icon_state' +p423418 +(ibyond.basetypes +BYONDString +p423419 +(dp423420 +g21 +I00 +sg22 +S'manifold4w-p-f' +p423421 +sg10 +g17697 +sg25 +I00 +sg15 +I1082 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p423422 +(ibyond.basetypes +BYONDValue +p423423 +(dp423424 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I1081 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/reactivate_camera(obj/machinery/camera/C as obj in cameranet.viewpoints)' +p423425 +(ibyond.basetypes +Proc +p423426 +(dp423427 +g4 +I00 +sg7282 +I01 +sg7283 +(lp423428 +(I1 +S'\tset name = "Reactivate Camera"' +tp423429 +a(I1 +S'\tset category = "Malfunction"' +tp423430 +a(I1 +S'\tif (istype (C, /obj/machinery/camera))' +tp423431 +a(I2 +S'\t\tfor(var/datum/AI_Module/small/reactivate_camera/camera in usr:current_modules)' +tp423432 +a(I3 +S'\t\t\tif(camera.uses > 0)' +tp423433 +a(I4 +S'\t\t\t\tif(!C.status)' +tp423434 +a(I5 +S'\t\t\t\t\tC.deactivate(src)' +tp423435 +a(I5 +S'\t\t\t\t\tcamera.uses --' +tp423436 +a(I4 +S'\t\t\t\telse' +tp423437 +a(I5 +S'\t\t\t\t\tsrc << "This camera is either active, or not repairable."' +tp423438 +a(I3 +S'\t\t\telse src << "Out of uses."' +tp423439 +a(I1 +S'\telse src << "That\'s not a camera."' +tp423440 +ag7285 +asg7297 +S'reactivate_camera' +p423441 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423442 +sg10 +g62920 +sg11 +(dp423443 +sg7302 +(lp423444 +S'obj/machinery/camera/C as obj in cameranet.viewpoints' +p423445 +asg7306 +S'/client/proc/reactivate_camera(obj/machinery/camera/C as obj in cameranet.viewpoints)' +p423446 +sg13 +Nsg14 +g423425 +sg15 +I225 +sg16 +(dp423447 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/blindness/cast(list/targets)' +p423448 +(ibyond.basetypes +Proc +p423449 +(dp423450 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423451 +(I1 +S'\tfor(var/mob/living/L in living_mob_list)' +tp423452 +a(I2 +S'\t\tvar/turf/T = get_turf(L.loc)' +tp423453 +a(I2 +S'\t\tif(T && T in targets)' +tp423454 +a(I3 +S'\t\t\tL.eye_blind = max(L.eye_blind, 4)' +tp423455 +a(I3 +S'\t\t\tif(issilicon(L))' +tp423456 +a(I4 +S'\t\t\t\tL.Weaken(4)' +tp423457 +a(I1 +S'\treturn' +tp423458 +ag7285 +asg7297 +S'cast' +p423459 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423460 +sg10 +g19018 +sg11 +(dp423461 +sg7302 +(lp423462 +S'list/targets' +p423463 +asg7306 +S'/obj/effect/proc_holder/spell/aoe_turf/blindness/cast(list/targets)' +p423464 +sg13 +Nsg14 +g423448 +sg15 +I210 +sg16 +(dp423465 +sbsS'/datum/surgery_step/fix_vein' +p423466 +(ibyond.basetypes +Atom +p423467 +(dp423468 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423469 +sg10 +g119680 +sg11 +(dp423470 +sg13 +Nsg14 +g423466 +sg15 +I7 +sg16 +(dp423471 +S'cable_coil' +p423472 +(ibyond.basetypes +BYONDValue +p423473 +(dp423474 +g21 +I00 +sg22 +S'75' +p423475 +sg10 +g119680 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p423476 +(ibyond.basetypes +BYONDValue +p423477 +(dp423478 +g21 +I00 +sg22 +S'90' +p423479 +sg10 +g119680 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'FixOVein' +p423480 +(ibyond.basetypes +BYONDValue +p423481 +(dp423482 +g21 +I00 +sg22 +S'100, \\' +p423483 +sg10 +g119680 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p423484 +(ibyond.basetypes +BYONDValue +p423485 +(dp423486 +g21 +I00 +sg22 +S'70' +p423487 +sg10 +g119680 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'priority' +p423488 +(ibyond.basetypes +BYONDValue +p423489 +(dp423490 +g21 +I00 +sg22 +S'2' +sg10 +g119680 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p423491 +(ibyond.basetypes +BYONDValue +p423492 +(dp423493 +g21 +I00 +sg22 +S'list(' +p423494 +sg10 +g119680 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_infect' +p423495 +(ibyond.basetypes +BYONDValue +p423496 +(dp423497 +g21 +I00 +sg22 +S'1' +sg10 +g119680 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_level' +p423498 +(ibyond.basetypes +BYONDValue +p423499 +(dp423500 +g21 +I00 +sg22 +S'1' +sg10 +g119680 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/beam/mindflayer' +p423501 +(ibyond.basetypes +Atom +p423502 +(dp423503 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423504 +sg10 +g37431 +sg11 +(dp423505 +sg13 +Nsg14 +g423501 +sg15 +I132 +sg16 +(dp423506 +S'name' +p423507 +(ibyond.basetypes +BYONDString +p423508 +(dp423509 +g21 +I00 +sg22 +S'flayer ray' +p423510 +sg10 +g37431 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/coolanttank/explode()' +p423511 +(ibyond.basetypes +Proc +p423512 +(dp423513 +g4 +I00 +sg7282 +I01 +sg7283 +(lp423514 +(I1 +S'\tvar/datum/effect/effect/system/harmless_smoke_spread/S = new /datum/effect/effect/system/harmless_smoke_spread' +tp423515 +ag7285 +a(I1 +S'\tS.set_up(5, 0, src.loc)' +tp423516 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3)" +tp423517 +a(I1 +S'\tspawn(0)' +tp423518 +a(I2 +S'\t\tS.start()' +tp423519 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/env = src.loc.return_air()' +tp423520 +a(I1 +S'\tif(env)' +tp423521 +a(I2 +S'\t\tif (reagents.total_volume > 750)' +tp423522 +a(I3 +S'\t\t\tenv.temperature = 0' +tp423523 +a(I2 +S'\t\telse if (reagents.total_volume > 500)' +tp423524 +a(I3 +S'\t\t\tenv.temperature -= 100' +tp423525 +a(I2 +S'\t\telse' +tp423526 +a(I3 +S'\t\t\tenv.temperature -= 50' +tp423527 +ag7285 +a(I1 +S'\tsleep(10)' +tp423528 +a(I1 +S'\tif(src)' +tp423529 +a(I2 +S'\t\tdel(src)' +tp423530 +asg7297 +S'explode' +p423531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423532 +sg10 +g143068 +sg11 +(dp423533 +sg7302 +(lp423534 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/coolanttank/proc/explode()' +p423535 +sg13 +Nsg14 +g423511 +sg15 +I39 +sg16 +(dp423536 +sbsS'/datum/file/program/OperationMonitor' +p423537 +(ibyond.basetypes +Atom +p423538 +(dp423539 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423540 +sg10 +g78413 +sg11 +(dp423541 +sg13 +Nsg14 +g423537 +sg15 +I335 +sg16 +(dp423542 +S'volume' +p423543 +(ibyond.basetypes +BYONDValue +p423544 +(dp423545 +g21 +I00 +sg22 +S'4750' +p423546 +sg10 +g78413 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p423547 +(ibyond.basetypes +BYONDFileRef +p423548 +(dp423549 +g21 +I00 +sg22 +S'icons/NTOS/operating.png' +p423550 +sg10 +g78413 +sg25 +I00 +sg15 +I337 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p423551 +(ibyond.basetypes +BYONDString +p423552 +(dp423553 +g21 +I00 +sg22 +S'operating' +p423554 +sg10 +g78413 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p423555 +(ibyond.basetypes +BYONDString +p423556 +(dp423557 +g21 +I00 +sg22 +S'OR Monitor' +p423558 +sg10 +g78413 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/syndicate_station/transit' +p423559 +(ibyond.basetypes +Atom +p423560 +(dp423561 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423562 +sg10 +g7870 +sg11 +(dp423563 +sg13 +Nsg14 +g423559 +sg15 +I573 +sg16 +(dp423564 +S'name' +p423565 +(ibyond.basetypes +BYONDString +p423566 +(dp423567 +g21 +I00 +sg22 +S'\\improper hyperspace' +p423568 +sg10 +g7870 +sg25 +I00 +sg15 +I574 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p423569 +(ibyond.basetypes +BYONDString +p423570 +(dp423571 +g21 +I00 +sg22 +S'shuttle' +p423572 +sg10 +g7870 +sg25 +I00 +sg15 +I575 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/value/literal/New(value)' +p423573 +(ibyond.basetypes +Proc +p423574 +(dp423575 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423576 +(I1 +S'\t\t.=..()' +tp423577 +a(I1 +S'\t\tsrc.value=value' +tp423578 +ag7285 +asg7297 +S'New' +p423579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423580 +sg10 +g11536 +sg11 +(dp423581 +sg7302 +(lp423582 +S'value' +p423583 +asg7306 +S'/node/expression/value/literal/New(value)' +p423584 +sg13 +Nsg14 +g423573 +sg15 +I101 +sg16 +(dp423585 +sbsS'/datum/reagent/drink/lemonjuice' +p423586 +(ibyond.basetypes +Atom +p423587 +(dp423588 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423589 +sg10 +g7684 +sg11 +(dp423590 +sg13 +Nsg14 +g423586 +sg15 +I2854 +sg16 +(dp423591 +S'color' +p423592 +(ibyond.basetypes +BYONDString +p423593 +(dp423594 +g21 +I00 +sg22 +S'#863333' +p423595 +sg10 +g7684 +sg25 +I00 +sg15 +I2858 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p423596 +(ibyond.basetypes +BYONDString +p423597 +(dp423598 +g21 +I00 +sg22 +S'This juice is VERY sour.' +p423599 +sg10 +g7684 +sg25 +I00 +sg15 +I2857 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p423600 +(ibyond.basetypes +BYONDString +p423601 +(dp423602 +g21 +I00 +sg22 +S'Lemon Juice' +p423603 +sg10 +g7684 +sg25 +I00 +sg15 +I2855 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p423604 +(ibyond.basetypes +BYONDString +p423605 +(dp423606 +g21 +I00 +sg22 +S'lemonjuice' +p423607 +sg10 +g7684 +sg25 +I00 +sg15 +I2856 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/rollingpaperpack/examine()' +p423608 +(ibyond.basetypes +Proc +p423609 +(dp423610 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423611 +(I1 +S'\t..()' +tp423612 +a(I1 +S'\tusr << "There are [src.papers] left"' +tp423613 +asg7297 +S'examine' +p423614 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423615 +sg10 +g8396 +sg11 +(dp423616 +sg7302 +(lp423617 +S'' +asg7306 +S'/obj/item/weapon/rollingpaperpack/examine()' +p423618 +sg13 +Nsg14 +g423608 +sg15 +I514 +sg16 +(dp423619 +sbsS'/obj/item/weapon/card/id/guest/GetAccess()' +p423620 +(ibyond.basetypes +Proc +p423621 +(dp423622 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423623 +(I1 +S'\tif (world.time > expiration_time)' +tp423624 +a(I2 +S'\t\treturn access' +tp423625 +a(I1 +S'\telse' +tp423626 +a(I2 +S'\t\treturn temp_access' +tp423627 +ag7285 +asg7297 +S'GetAccess' +p423628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423629 +sg10 +g15232 +sg11 +(dp423630 +sg7302 +(lp423631 +S'' +asg7306 +S'/obj/item/weapon/card/id/guest/GetAccess()' +p423632 +sg13 +Nsg14 +g423620 +sg15 +I13 +sg16 +(dp423633 +sbsS'/obj/item/mecha_parts/mecha_equipment/generator/get_equip_info()' +p423634 +(ibyond.basetypes +Proc +p423635 +(dp423636 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423637 +(I1 +S'\t\tvar/output = ..()' +tp423638 +a(I1 +S'\t\tif(output)' +tp423639 +a(I2 +S'\t\t\treturn "[output] \\[[fuel]: [round(fuel.amount*fuel.perunit,0.1)] cm3\\] - [pr_mech_generator.active()?"Dea":"A"]ctivate"' +tp423640 +a(I1 +S'\t\treturn' +tp423641 +ag7285 +asg7297 +S'get_equip_info' +p423642 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423643 +sg10 +g19205 +sg11 +(dp423644 +sg7302 +(lp423645 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/generator/get_equip_info()' +p423646 +sg13 +Nsg14 +g423634 +sg15 +I890 +sg16 +(dp423647 +sbsS'/n_Keyword/nS_Keyword/kwContinue/Parse(n_Parser/nS_Parser/parser)' +p423648 +(ibyond.basetypes +Proc +p423649 +(dp423650 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423651 +(I1 +S'\t\t\t\t.=KW_PASS' +tp423652 +a(I1 +S'\t\t\t\tif(istype(parser.curBlock, /node/BlockDefinition/GlobalBlock))' +tp423653 +a(I2 +S'\t\t\t\t\tparser.errors+=new/scriptError/BadToken(parser.curToken)' +tp423654 +a(I2 +S'\t\t\t\t\t. = KW_WARN' +tp423655 +a(I1 +S'\t\t\t\tvar/node/statement/ContinueStatement/stmt=new' +tp423656 +a(I1 +S"\t\t\t\tparser.NextToken() //skip 'break' token" +tp423657 +a(I1 +S'\t\t\t\tparser.curBlock.statements+=stmt' +tp423658 +ag7285 +asg7297 +S'Parse' +p423659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423660 +sg10 +g3483 +sg11 +(dp423661 +sg7302 +(lp423662 +S'n_Parser/nS_Parser/parser' +p423663 +asg7306 +S'/n_Keyword/nS_Keyword/kwContinue/Parse(n_Parser/nS_Parser/parser)' +p423664 +sg13 +Nsg14 +g423648 +sg15 +I116 +sg16 +(dp423665 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/destroy()' +p423666 +(ibyond.basetypes +Proc +p423667 +(dp423668 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423669 +(I1 +S'\t\tchassis.events.clearEvent("onMove",event)' +tp423670 +a(I1 +S'\t\treturn ..()' +tp423671 +ag7285 +asg7297 +S'destroy' +p423672 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423673 +sg10 +g8875 +sg11 +(dp423674 +sg7302 +(lp423675 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/destroy()' +p423676 +sg13 +Nsg14 +g423666 +sg15 +I269 +sg16 +(dp423677 +sbsS'/obj/item/clothing/mask/balaclava' +p423678 +(ibyond.basetypes +Atom +p423679 +(dp423680 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423681 +sg10 +g36546 +sg11 +(dp423682 +sg13 +Nsg14 +g423678 +sg15 +I1 +sg16 +(dp423683 +S'flags_inv' +p423684 +(ibyond.basetypes +BYONDValue +p423685 +(dp423686 +g21 +I00 +sg22 +S'8' +sg10 +g36546 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p423687 +(ibyond.basetypes +BYONDString +p423688 +(dp423689 +g21 +I00 +sg22 +S'balaclava' +p423690 +sg10 +g36546 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p423691 +(ibyond.basetypes +BYONDValue +p423692 +(dp423693 +g21 +I00 +sg22 +S'2' +sg10 +g36546 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p423694 +(ibyond.basetypes +BYONDString +p423695 +(dp423696 +g21 +I00 +sg22 +S'balaclava' +p423697 +sg10 +g36546 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p423698 +(ibyond.basetypes +BYONDValue +p423699 +(dp423700 +g21 +I00 +sg22 +S'256|2|32768' +p423701 +sg10 +g36546 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p423702 +(ibyond.basetypes +BYONDString +p423703 +(dp423704 +g21 +I00 +sg22 +S'balaclava' +p423705 +sg10 +g36546 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p423706 +(ibyond.basetypes +BYONDString +p423707 +(dp423708 +g21 +I00 +sg22 +S'LOADSAMONEY' +p423709 +sg10 +g36546 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/backpack/satchel_tox' +p423710 +(ibyond.basetypes +Atom +p423711 +(dp423712 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423713 +sg10 +g24337 +sg11 +(dp423714 +sg13 +Nsg14 +g423710 +sg15 +I168 +sg16 +(dp423715 +S'icon_state' +p423716 +(ibyond.basetypes +BYONDString +p423717 +(dp423718 +g21 +I00 +sg22 +S'satchel-tox' +p423719 +sg10 +g24337 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p423720 +(ibyond.basetypes +BYONDString +p423721 +(dp423722 +g21 +I00 +sg22 +S'scientist satchel' +p423723 +sg10 +g24337 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p423724 +(ibyond.basetypes +BYONDString +p423725 +(dp423726 +g21 +I00 +sg22 +S'Useful for holding research materials.' +p423727 +sg10 +g24337 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/anomaly/grav' +p423728 +(ibyond.basetypes +Atom +p423729 +(dp423730 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423731 +sg10 +g17631 +sg11 +(dp423732 +sg13 +Nsg14 +g423728 +sg15 +I44 +sg16 +(dp423733 +S'boing' +p423734 +(ibyond.basetypes +BYONDValue +p423735 +(dp423736 +g21 +I01 +sg22 +S'0' +sg10 +g17631 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p423737 +(ibyond.basetypes +BYONDValue +p423738 +(dp423739 +g21 +I00 +sg22 +S'1' +sg10 +g17631 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p423740 +(ibyond.basetypes +BYONDString +p423741 +(dp423742 +g21 +I00 +sg22 +S'gravitational anomaly' +p423743 +sg10 +g17631 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p423744 +(ibyond.basetypes +BYONDString +p423745 +(dp423746 +g21 +I00 +sg22 +S'shield2' +p423747 +sg10 +g17631 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/anomaly/pyro/anomalyEffect()' +p423748 +(ibyond.basetypes +Proc +p423749 +(dp423750 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423751 +(I1 +S'\t..()' +tp423752 +a(I1 +S'\tvar/turf/simulated/T = get_turf(src)' +tp423753 +a(I1 +S'\tif(istype(T))' +tp423754 +a(I2 +S'\t\tvar/datum/gas_mixture/payload = new' +tp423755 +a(I2 +S'\t\tpayload.toxins = 60' +tp423756 +a(I2 +S'\t\tT.zone.air.merge(payload)' +tp423757 +a(I2 +S'\t\tT.hotspot_expose(1000, CELL_VOLUME)' +tp423758 +ag7285 +asg7297 +S'anomalyEffect' +p423759 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423760 +sg10 +g17631 +sg11 +(dp423761 +sg7302 +(lp423762 +S'' +asg7306 +S'/obj/effect/anomaly/pyro/anomalyEffect()' +p423763 +sg13 +Nsg14 +g423748 +sg15 +I117 +sg16 +(dp423764 +sbsS'/datum/recipe/pie' +p423765 +(ibyond.basetypes +Atom +p423766 +(dp423767 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423768 +sg10 +g7807 +sg11 +(dp423769 +sg13 +Nsg14 +g423765 +sg15 +I391 +sg16 +(dp423770 +S'reagents' +p423771 +(ibyond.basetypes +BYONDValue +p423772 +(dp423773 +g21 +I00 +sg22 +S'list("sugar" = 5)' +p423774 +sg10 +g7807 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p423775 +(ibyond.basetypes +BYONDValue +p423776 +(dp423777 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/pie' +p423778 +sg10 +g7807 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p423779 +(ibyond.basetypes +BYONDValue +p423780 +(dp423781 +g21 +I00 +sg22 +S'list(' +p423782 +sg10 +g7807 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/boxinggloves/New()' +p423783 +(ibyond.basetypes +Proc +p423784 +(dp423785 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423786 +(I1 +S'\t..()' +tp423787 +a(I1 +S'\tsleep(2)' +tp423788 +a(I1 +S'\tnew /obj/item/clothing/gloves/boxing/blue(src)' +tp423789 +a(I1 +S'\tnew /obj/item/clothing/gloves/boxing/green(src)' +tp423790 +a(I1 +S'\tnew /obj/item/clothing/gloves/boxing/yellow(src)' +tp423791 +a(I1 +S'\tnew /obj/item/clothing/gloves/boxing(src)' +tp423792 +ag7285 +asg7297 +S'New' +p423793 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423794 +sg10 +g36827 +sg11 +(dp423795 +sg7302 +(lp423796 +S'' +asg7306 +S'/obj/structure/closet/boxinggloves/New()' +p423797 +sg13 +Nsg14 +g423783 +sg15 +I26 +sg16 +(dp423798 +sbsS'/icon/Blend(icon,f,x=1,y=1)' +p423799 +(ibyond.basetypes +Proc +p423800 +(dp423801 +g4 +I00 +sg7282 +I01 +sg7283 +(lp423802 +(I1 +S'\t\t\t_dm_icon_blend(src.icon,icon,f,x,y)' +tp423803 +asg7297 +S'Blend' +p423804 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423805 +sg10 +g3320 +sg11 +(dp423806 +sg7302 +(lp423807 +S'icon' +p423808 +aS'f' +aS'x=1' +p423809 +aS'y=1' +p423810 +asg7306 +S'/icon/proc/Blend(icon,f,x=1,y=1)' +p423811 +sg13 +Nsg14 +g423799 +sg15 +I88 +sg16 +(dp423812 +sbsS'/obj/effect/effect/bad_smoke/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p423813 +(ibyond.basetypes +Proc +p423814 +(dp423815 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423816 +(I1 +S'\tif(air_group || (height==0)) return 1' +tp423817 +a(I1 +S'\tif(istype(mover, /obj/item/projectile/beam))' +tp423818 +a(I2 +S'\t\tvar/obj/item/projectile/beam/B = mover' +tp423819 +a(I2 +S'\t\tB.damage = (B.damage/2)' +tp423820 +a(I1 +S'\treturn 1' +tp423821 +ag7285 +asg7297 +S'CanPass' +p423822 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423823 +sg10 +g10649 +sg11 +(dp423824 +sg7302 +(lp423825 +S'atom/movable/mover' +p423826 +aS' turf/target' +p423827 +aS' height=0' +p423828 +aS' air_group=0' +p423829 +asg7306 +S'/obj/effect/effect/bad_smoke/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p423830 +sg13 +Nsg14 +g423813 +sg15 +I322 +sg16 +(dp423831 +sbsS'/datum/recipe/xenoburger' +p423832 +(ibyond.basetypes +Atom +p423833 +(dp423834 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423835 +sg10 +g7807 +sg11 +(dp423836 +sg13 +Nsg14 +g423832 +sg15 +I156 +sg16 +(dp423837 +S'items' +p423838 +(ibyond.basetypes +BYONDValue +p423839 +(dp423840 +g21 +I00 +sg22 +S'list(' +p423841 +sg10 +g7807 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p423842 +(ibyond.basetypes +BYONDValue +p423843 +(dp423844 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/xenoburger' +p423845 +sg10 +g7807 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/honker_chassis/action(atom/used_atom,mob/user as mob)' +p423846 +(ibyond.basetypes +Proc +p423847 +(dp423848 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423849 +(I1 +S'\t\treturn check_all_steps(used_atom,user)' +tp423850 +ag7285 +asg7297 +S'action' +p423851 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423852 +sg10 +g8577 +sg11 +(dp423853 +sg7302 +(lp423854 +S'atom/used_atom' +p423855 +aS'mob/user as mob' +p423856 +asg7306 +S'/datum/construction/mecha/honker_chassis/action(atom/used_atom,mob/user as mob)' +p423857 +sg13 +Nsg14 +g423846 +sg15 +I733 +sg16 +(dp423858 +sbsS'/area/shuttle/escape_pod3/station' +p423859 +(ibyond.basetypes +Atom +p423860 +(dp423861 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423862 +sg10 +g7870 +sg11 +(dp423863 +sg13 +Nsg14 +g423859 +sg15 +I184 +sg16 +(dp423864 +S'icon_state' +p423865 +(ibyond.basetypes +BYONDString +p423866 +(dp423867 +g21 +I00 +sg22 +S'shuttle2' +p423868 +sg10 +g7870 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/space_heater/air_conditioner/process()' +p423869 +(ibyond.basetypes +Proc +p423870 +(dp423871 +g4 +I00 +sg7282 +I00 +sg7283 +(lp423872 +(I1 +S'\tif(on)' +tp423873 +a(I2 +S'\t\tif(cell && cell.charge > 0)' +tp423874 +a(I3 +S'\t\t\tif(chill())' +tp423875 +a(I4 +S'\t\t\t\tcell.use(cooling_power/20000)' +tp423876 +a(I2 +S'\t\telse' +tp423877 +a(I3 +S'\t\t\ton = 0' +tp423878 +a(I3 +S'\t\t\tupdate_icon()' +tp423879 +a(I1 +S'\treturn' +tp423880 +asg7297 +S'process' +p423881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp423882 +sg10 +g13259 +sg11 +(dp423883 +sg7302 +(lp423884 +S'' +asg7306 +S'/obj/machinery/space_heater/air_conditioner/process()' +p423885 +sg13 +Nsg14 +g423869 +sg15 +I176 +sg16 +(dp423886 +sbsS'/client/cmd_admin_dress(var/mob/living/carbon/human/M in mob_list)' +p423887 +(ibyond.basetypes +Proc +p423888 +(dp423889 +g4 +I00 +sg7282 +I01 +sg7283 +(lp423890 +(I1 +S'\tset category = "Fun"' +tp423891 +a(I1 +S'\tset name = "Select equipment"' +tp423892 +a(I1 +S'\tif(!ishuman(M))' +tp423893 +a(I2 +S'\t\talert("Invalid mob")' +tp423894 +a(I2 +S'\t\treturn' +tp423895 +ag7285 +a(I1 +S'\tvar/list/dresspacks = list(' +tp423896 +a(I2 +S'\t\t"strip",' +tp423897 +a(I2 +S'\t\t"Engineer RIG",' +tp423898 +a(I2 +S'\t\t"CE RIG",' +tp423899 +a(I2 +S'\t\t"Mining RIG",' +tp423900 +a(I2 +S'\t\t"Syndi RIG",' +tp423901 +a(I2 +S'\t\t"Wizard RIG",' +tp423902 +a(I2 +S'\t\t"Medical RIG",' +tp423903 +a(I2 +S'\t\t"Atmos RIG",' +tp423904 +a(I2 +S'\t\t"standard space gear",' +tp423905 +a(I2 +S'\t\t"tournament standard red",' +tp423906 +a(I2 +S'\t\t"tournament standard green",' +tp423907 +a(I2 +S'\t\t"tournament gangster",' +tp423908 +a(I2 +S'\t\t"tournament chef",' +tp423909 +a(I2 +S'\t\t"tournament janitor",' +tp423910 +a(I2 +S'\t\t"pirate",' +tp423911 +a(I2 +S'\t\t"space pirate",' +tp423912 +a(I2 +S'\t\t"soviet admiral",' +tp423913 +a(I2 +S'\t\t"tunnel clown",' +tp423914 +a(I2 +S'\t\t"masked killer",' +tp423915 +a(I2 +S'\t\t"assassin",' +tp423916 +a(I2 +S'\t\t"death commando",' +tp423917 +a(I2 +S'\t\t"syndicate commando",' +tp423918 +a(I2 +S'\t\t"special ops officer",' +tp423919 +a(I2 +S'\t\t"special ops formal",' +tp423920 +a(I2 +S'\t\t"blue wizard",' +tp423921 +a(I2 +S'\t\t"red wizard",' +tp423922 +a(I2 +S'\t\t"marisa wizard",' +tp423923 +a(I2 +S'\t\t"emergency response team",' +tp423924 +a(I2 +S'\t\t"nanotrasen representative",' +tp423925 +a(I2 +S'\t\t"nanotrasen officer",' +tp423926 +a(I2 +S'\t\t"nanotrasen captain"' +tp423927 +a(I2 +S'\t\t)' +tp423928 +a(I1 +S'\tvar/dostrip = input("Do you want to strip [M] before equipping them? (0=no, 1=yes)", "STRIPTEASE") as null|anything in list(0,1)' +tp423929 +a(I1 +S'\tif(isnull(dostrip))' +tp423930 +a(I2 +S'\t\treturn' +tp423931 +a(I1 +S'\tvar/dresscode = input("Select dress for [M]", "Robust quick dress shop") as null|anything in dresspacks' +tp423932 +a(I1 +S'\tif (isnull(dresscode))' +tp423933 +a(I2 +S'\t\treturn' +tp423934 +a(I1 +S'\tfeedback_add_details("admin_verb","SEQ") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp423935 +a(I1 +S'\tif(dostrip)' +tp423936 +a(I2 +S'\t\tfor (var/obj/item/I in M)' +tp423937 +a(I3 +S'\t\t\tif (istype(I, /obj/item/weapon/implant))' +tp423938 +a(I4 +S'\t\t\t\tcontinue' +tp423939 +a(I3 +S'\t\t\tdel(I)' +tp423940 +a(I1 +S'\tswitch(dresscode)' +tp423941 +a(I2 +S'\t\tif ("strip")' +tp423942 +ag7285 +a(I2 +S'\t\tif ("standard space gear")' +tp423943 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(M), slot_shoes)' +tp423944 +ag7285 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/color/grey(M), slot_w_uniform)' +tp423945 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/space(M), slot_wear_suit)' +tp423946 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space(M), slot_head)' +tp423947 +a(I3 +S'\t\t\tvar /obj/item/weapon/tank/jetpack/J = new /obj/item/weapon/tank/jetpack/oxygen(M)' +tp423948 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(J, slot_back)' +tp423949 +a(I3 +S'\t\t\tJ.toggle()' +tp423950 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/mask/breath(M), slot_wear_mask)' +tp423951 +a(I3 +S'\t\t\tJ.Topic(null, list("stat" = 1))' +tp423952 +a(I2 +S'\t\tif ("Engineer RIG","CE RIG","Mining RIG","Syndi RIG","Wizard RIG","Medical RIG","Atmos RIG")' +tp423953 +a(I3 +S'\t\t\tif(dresscode=="Engineer RIG")' +tp423954 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig(M), slot_wear_suit)' +tp423955 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig(M), slot_head)' +tp423956 +a(I3 +S'\t\t\telse if(dresscode=="CE RIG")' +tp423957 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/elite(M), slot_wear_suit)' +tp423958 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/elite(M), slot_head)' +tp423959 +a(I3 +S'\t\t\telse if(dresscode=="Mining RIG")' +tp423960 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/mining(M), slot_wear_suit)' +tp423961 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/mining(M), slot_head)' +tp423962 +a(I3 +S'\t\t\telse if(dresscode=="Syndi RIG")' +tp423963 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi(M), slot_wear_suit)' +tp423964 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi(M), slot_head)' +tp423965 +a(I3 +S'\t\t\telse if(dresscode=="Wizard RIG")' +tp423966 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/wizard(M), slot_wear_suit)' +tp423967 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/wizard(M), slot_head)' +tp423968 +a(I3 +S'\t\t\telse if(dresscode=="Medical RIG")' +tp423969 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/medical(M), slot_wear_suit)' +tp423970 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/medical(M), slot_head)' +tp423971 +a(I3 +S'\t\t\telse if(dresscode=="Atmos RIG")' +tp423972 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/atmos(M), slot_wear_suit)' +tp423973 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/atmos(M), slot_head)' +tp423974 +a(I3 +S'\t\t\tvar /obj/item/weapon/tank/jetpack/J = new /obj/item/weapon/tank/jetpack/oxygen(M)' +tp423975 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(J, slot_back)' +tp423976 +a(I3 +S'\t\t\tJ.toggle()' +tp423977 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/mask/breath(M), slot_wear_mask)' +tp423978 +a(I3 +S'\t\t\tJ.Topic(null, list("stat" = 1))' +tp423979 +ag7285 +a(I2 +S'\t\tif ("tournament standard red","tournament standard green") //we think stunning weapon is too overpowered to use it on tournaments. --rastaf0' +tp423980 +a(I3 +S'\t\t\tif (dresscode=="tournament standard red")' +tp423981 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/color/red(M), slot_w_uniform)' +tp423982 +a(I3 +S'\t\t\telse' +tp423983 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/color/green(M), slot_w_uniform)' +tp423984 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(M), slot_shoes)' +tp423985 +ag7285 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest(M), slot_wear_suit)' +tp423986 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/thunderdome(M), slot_head)' +tp423987 +ag7285 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse_rifle/destroyer(M), slot_r_hand)' +tp423988 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/kitchenknife(M), slot_l_hand)' +tp423989 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/grenade/smokebomb(M), slot_r_store)' +tp423990 +ag7285 +a(I2 +S'\t\tif ("tournament gangster") //gangster are supposed to fight each other. --rastaf0' +tp423991 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/det(M), slot_w_uniform)' +tp423992 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(M), slot_shoes)' +tp423993 +ag7285 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/det_suit(M), slot_wear_suit)' +tp423994 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/monocle(M), slot_glasses)' +tp423995 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/det_hat(M), slot_head)' +tp423996 +ag7285 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/cloaking_device(M), slot_r_store)' +tp423997 +ag7285 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/gun/projectile/automatic(M), slot_r_hand)' +tp423998 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/ammo_box/a357(M), slot_l_store)' +tp423999 +ag7285 +a(I2 +S'\t\tif ("tournament chef") //Steven Seagal FTW' +tp424000 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/rank/chef(M), slot_w_uniform)' +tp424001 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/chef(M), slot_wear_suit)' +tp424002 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(M), slot_shoes)' +tp424003 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/chefhat(M), slot_head)' +tp424004 +ag7285 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/kitchen/rollingpin(M), slot_r_hand)' +tp424005 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/kitchenknife(M), slot_l_hand)' +tp424006 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/kitchenknife(M), slot_r_store)' +tp424007 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/kitchenknife(M), slot_s_store)' +tp424008 +ag7285 +a(I2 +S'\t\tif ("tournament janitor")' +tp424009 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/rank/janitor(M), slot_w_uniform)' +tp424010 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(M), slot_shoes)' +tp424011 +a(I3 +S'\t\t\tvar/obj/item/weapon/storage/backpack/backpack = new(M)' +tp424012 +a(I3 +S'\t\t\tfor(var/obj/item/I in backpack)' +tp424013 +a(I4 +S'\t\t\t\tdel(I)' +tp424014 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(backpack, slot_back)' +tp424015 +ag7285 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/mop(M), slot_r_hand)' +tp424016 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/glass/bucket/bucket = new(M)' +tp424017 +a(I3 +S'\t\t\tbucket.reagents.add_reagent("water", 70)' +tp424018 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(bucket, slot_l_hand)' +tp424019 +ag7285 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/grenade/chem_grenade/cleaner(M), slot_r_store)' +tp424020 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/grenade/chem_grenade/cleaner(M), slot_l_store)' +tp424021 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/stack/tile/plasteel(M), slot_in_backpack)' +tp424022 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/stack/tile/plasteel(M), slot_in_backpack)' +tp424023 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/stack/tile/plasteel(M), slot_in_backpack)' +tp424024 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/stack/tile/plasteel(M), slot_in_backpack)' +tp424025 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/stack/tile/plasteel(M), slot_in_backpack)' +tp424026 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/stack/tile/plasteel(M), slot_in_backpack)' +tp424027 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/stack/tile/plasteel(M), slot_in_backpack)' +tp424028 +ag7285 +a(I2 +S'\t\tif ("pirate")' +tp424029 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/pirate(M), slot_w_uniform)' +tp424030 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/brown(M), slot_shoes)' +tp424031 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/bandana(M), slot_head)' +tp424032 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/glasses/eyepatch(M), slot_glasses)' +tp424033 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/melee/energy/sword/pirate(M), slot_r_hand)' +tp424034 +ag7285 +a(I2 +S'\t\tif ("space pirate")' +tp424035 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/pirate(M), slot_w_uniform)' +tp424036 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/brown(M), slot_shoes)' +tp424037 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/space/pirate(M), slot_wear_suit)' +tp424038 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/pirate(M), slot_head)' +tp424039 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/glasses/eyepatch(M), slot_glasses)' +tp424040 +ag7285 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/melee/energy/sword/pirate(M), slot_r_hand)' +tp424041 +ag7285 +a(I2 +S'\t\tif ("soviet soldier")' +tp424042 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/soviet(M), slot_w_uniform)' +tp424043 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(M), slot_shoes)' +tp424044 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/ushanka(M), slot_head)' +tp424045 +ag7285 +a(I2 +S'\t\tif("tunnel clown")//Tunnel clowns rule!' +tp424046 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/rank/clown(M), slot_w_uniform)' +tp424047 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/clown_shoes(M), slot_shoes)' +tp424048 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(M), slot_gloves)' +tp424049 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/clown_hat(M), slot_wear_mask)' +tp424050 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/chaplain_hood(M), slot_head)' +tp424051 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_l_ear)' +tp424052 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/monocle(M), slot_glasses)' +tp424053 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/chaplain_hoodie(M), slot_wear_suit)' +tp424054 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/reagent_containers/food/snacks/grown/banana(M), slot_l_store)' +tp424055 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/bikehorn(M), slot_r_store)' +tp424056 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/W = new(M)' +tp424057 +a(I3 +S'\t\t\tW.name = "[M.real_name]\'s ID Card"' +tp424058 +a(I3 +S'\t\t\tW.access = get_all_accesses()' +tp424059 +a(I3 +S'\t\t\tW.assignment = "Tunnel Clown!"' +tp424060 +a(I3 +S'\t\t\tW.registered_name = M.real_name' +tp424061 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(W, slot_wear_id)' +tp424062 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/twohanded/fireaxe/fire_axe = new(M)' +tp424063 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(fire_axe, slot_r_hand)' +tp424064 +ag7285 +a(I2 +S'\t\tif("masked killer")' +tp424065 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/overalls(M), slot_w_uniform)' +tp424066 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(M), slot_shoes)' +tp424067 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/gloves/latex(M), slot_gloves)' +tp424068 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/mask/surgical(M), slot_wear_mask)' +tp424069 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/welding(M), slot_head)' +tp424070 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_l_ear)' +tp424071 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/monocle(M), slot_glasses)' +tp424072 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/apron(M), slot_wear_suit)' +tp424073 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/kitchenknife(M), slot_l_store)' +tp424074 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/scalpel(M), slot_r_store)' +tp424075 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/twohanded/fireaxe/fire_axe = new(M)' +tp424076 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(fire_axe, slot_r_hand)' +tp424077 +ag7285 +a(I3 +S'\t\t\tfor(var/obj/item/carried_item in M.contents)' +tp424078 +a(I4 +S"\t\t\t\tif(!istype(carried_item, /obj/item/weapon/implant))//If it's not an implant." +tp424079 +a(I5 +S'\t\t\t\t\tcarried_item.add_blood(M)//Oh yes, there will be blood...' +tp424080 +ag7285 +a(I2 +S'\t\tif("assassin")' +tp424081 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/suit_jacket(M), slot_w_uniform)' +tp424082 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(M), slot_shoes)' +tp424083 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/gloves/black(M), slot_gloves)' +tp424084 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_l_ear)' +tp424085 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses(M), slot_glasses)' +tp424086 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/wcoat(M), slot_wear_suit)' +tp424087 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/melee/energy/sword(M), slot_l_store)' +tp424088 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/cloaking_device(M), slot_r_store)' +tp424089 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/storage/secure/briefcase/sec_briefcase = new(M)' +tp424090 +a(I3 +S'\t\t\tfor(var/obj/item/briefcase_item in sec_briefcase)' +tp424091 +a(I4 +S'\t\t\t\tdel(briefcase_item)' +tp424092 +a(I3 +S'\t\t\tfor(var/i=3, i>0, i--)' +tp424093 +a(I4 +S'\t\t\t\tsec_briefcase.contents += new /obj/item/weapon/spacecash/c1000' +tp424094 +a(I3 +S'\t\t\tsec_briefcase.contents += new /obj/item/weapon/gun/energy/crossbow' +tp424095 +a(I3 +S'\t\t\tsec_briefcase.contents += new /obj/item/weapon/gun/projectile/revolver/mateba' +tp424096 +a(I3 +S'\t\t\tsec_briefcase.contents += new /obj/item/ammo_box/a357' +tp424097 +a(I3 +S'\t\t\tsec_briefcase.contents += new /obj/item/weapon/plastique' +tp424098 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(sec_briefcase, slot_l_hand)' +tp424099 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/pda/heads/pda = new(M)' +tp424100 +a(I3 +S'\t\t\tpda.owner = M.real_name' +tp424101 +a(I3 +S'\t\t\tpda.ownjob = "Reaper"' +tp424102 +a(I3 +S'\t\t\tpda.name = "PDA-[M.real_name] ([pda.ownjob])"' +tp424103 +ag7285 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(pda, slot_belt)' +tp424104 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/syndicate/W = new(M)' +tp424105 +a(I3 +S'\t\t\tW.name = "[M.real_name]\'s ID Card"' +tp424106 +a(I3 +S'\t\t\tW.access = get_all_accesses()' +tp424107 +a(I3 +S'\t\t\tW.assignment = "Reaper"' +tp424108 +a(I3 +S'\t\t\tW.registered_name = M.real_name' +tp424109 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(W, slot_wear_id)' +tp424110 +ag7285 +a(I2 +S'\t\tif("death commando")//Was looking to add this for a while.' +tp424111 +a(I3 +S'\t\t\tM.equip_death_commando()' +tp424112 +ag7285 +a(I2 +S'\t\tif("syndicate commando")' +tp424113 +a(I3 +S'\t\t\tM.equip_syndicate_commando()' +tp424114 +ag7285 +a(I2 +S'\t\tif("nanotrasen representative")' +tp424115 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/under/rank/centcom/representative(M), slot_w_uniform)' +tp424116 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/shoes/centcom(M), slot_shoes)' +tp424117 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/gloves/white(M), slot_gloves)' +tp424118 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/device/radio/headset/heads/hop(M), slot_l_ear)' +tp424119 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/pda/heads/pda = new(M)' +tp424120 +a(I3 +S'\t\t\tpda.owner = M.real_name' +tp424121 +a(I3 +S'\t\t\tpda.ownjob = "NanoTrasen Navy Representative"' +tp424122 +a(I3 +S'\t\t\tpda.name = "PDA-[M.real_name] ([pda.ownjob])"' +tp424123 +ag7285 +a(I3 +S'\t\t\tM.equip_if_possible(pda, slot_r_store)' +tp424124 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/glasses/sunglasses(M), slot_l_store)' +tp424125 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/weapon/clipboard(M), slot_belt)' +tp424126 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/W = new(M)' +tp424127 +a(I3 +S'\t\t\tW.name = "[M.real_name]\'s ID Card"' +tp424128 +a(I3 +S'\t\t\tW.icon_state = "centcom"' +tp424129 +a(I3 +S'\t\t\tW.item_state = "id_inv"' +tp424130 +a(I3 +S'\t\t\tW.access = get_all_accesses()' +tp424131 +a(I3 +S'\t\t\tW.access += list("VIP Guest","Custodian","Thunderdome Overseer","Intel Officer","Medical Officer","Death Commando","Research Officer")' +tp424132 +a(I3 +S'\t\t\tW.assignment = "NanoTrasen Navy Representative"' +tp424133 +a(I3 +S'\t\t\tW.registered_name = M.real_name' +tp424134 +a(I3 +S'\t\t\tM.equip_if_possible(W, slot_wear_id)' +tp424135 +ag7285 +a(I2 +S'\t\tif("nanotrasen officer")' +tp424136 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/under/rank/centcom/officer(M), slot_w_uniform)' +tp424137 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/shoes/centcom(M), slot_shoes)' +tp424138 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/gloves/white(M), slot_gloves)' +tp424139 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/device/radio/headset/heads/captain(M), slot_l_ear)' +tp424140 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/head/beret/centcom/officer(M), slot_head)' +tp424141 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/pda/heads/pda = new(M)' +tp424142 +a(I3 +S'\t\t\tpda.owner = M.real_name' +tp424143 +a(I3 +S'\t\t\tpda.ownjob = "NanoTrasen Navy Officer"' +tp424144 +a(I3 +S'\t\t\tpda.name = "PDA-[M.real_name] ([pda.ownjob])"' +tp424145 +ag7285 +a(I3 +S'\t\t\tM.equip_if_possible(pda, slot_r_store)' +tp424146 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/glasses/sunglasses(M), slot_l_store)' +tp424147 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/weapon/gun/energy(M), slot_belt)' +tp424148 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/centcom/W = new(M)' +tp424149 +a(I3 +S'\t\t\tW.name = "[M.real_name]\'s ID Card"' +tp424150 +a(I3 +S'\t\t\tW.access = get_all_accesses()' +tp424151 +a(I3 +S'\t\t\tW.access += get_all_centcom_access()' +tp424152 +a(I3 +S'\t\t\tW.assignment = "NanoTrasen Navy Officer"' +tp424153 +a(I3 +S'\t\t\tW.registered_name = M.real_name' +tp424154 +a(I3 +S'\t\t\tM.equip_if_possible(W, slot_wear_id)' +tp424155 +ag7285 +a(I2 +S'\t\tif("nanotrasen captain")' +tp424156 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/under/rank/centcom/captain(M), slot_w_uniform)' +tp424157 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/shoes/centcom(M), slot_shoes)' +tp424158 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/gloves/white(M), slot_gloves)' +tp424159 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/device/radio/headset/heads/captain(M), slot_l_ear)' +tp424160 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/head/beret/centcom/captain(M), slot_head)' +tp424161 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/pda/heads/pda = new(M)' +tp424162 +a(I3 +S'\t\t\tpda.owner = M.real_name' +tp424163 +a(I3 +S'\t\t\tpda.ownjob = "NanoTrasen Navy Captain"' +tp424164 +a(I3 +S'\t\t\tpda.name = "PDA-[M.real_name] ([pda.ownjob])"' +tp424165 +ag7285 +a(I3 +S'\t\t\tM.equip_if_possible(pda, slot_r_store)' +tp424166 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/glasses/sunglasses(M), slot_l_store)' +tp424167 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/weapon/gun/energy(M), slot_belt)' +tp424168 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/centcom/W = new(M)' +tp424169 +a(I3 +S'\t\t\tW.name = "[M.real_name]\'s ID Card"' +tp424170 +a(I3 +S'\t\t\tW.access = get_all_accesses()' +tp424171 +a(I3 +S'\t\t\tW.access += get_all_centcom_access()' +tp424172 +a(I3 +S'\t\t\tW.assignment = "NanoTrasen Navy Captain"' +tp424173 +a(I3 +S'\t\t\tW.registered_name = M.real_name' +tp424174 +a(I3 +S'\t\t\tM.equip_if_possible(W, slot_wear_id)' +tp424175 +ag7285 +a(I2 +S'\t\tif("emergency response team")' +tp424176 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/rank/centcom_officer(M), slot_w_uniform)' +tp424177 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/swat(M), slot_shoes)' +tp424178 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/gloves/swat(M), slot_gloves)' +tp424179 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset/ert(M), slot_l_ear)' +tp424180 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/gun(M), slot_belt)' +tp424181 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses(M), slot_glasses)' +tp424182 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel(M), slot_back)' +tp424183 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/W = new(M)' +tp424184 +a(I3 +S'\t\t\tW.name = "[M.real_name]\'s ID Card"' +tp424185 +a(I3 +S'\t\t\tW.icon_state = "centcom"' +tp424186 +a(I3 +S'\t\t\tW.access = get_all_accesses()' +tp424187 +a(I3 +S'\t\t\tW.access += get_all_centcom_access()' +tp424188 +a(I3 +S'\t\t\tW.assignment = "Emergency Response Team"' +tp424189 +a(I3 +S'\t\t\tW.registered_name = M.real_name' +tp424190 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(W, slot_wear_id)' +tp424191 +ag7285 +a(I2 +S'\t\tif("special ops officer")' +tp424192 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/syndicate/combat(M), slot_w_uniform)' +tp424193 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/swat/officer(M), slot_wear_suit)' +tp424194 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(M), slot_shoes)' +tp424195 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(M), slot_gloves)' +tp424196 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset/ert(src), slot_l_ear)' +tp424197 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/eyepatch(M), slot_glasses)' +tp424198 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/mask/cigarette/cigar/cohiba(M), slot_wear_mask)' +tp424199 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/deathsquad/beret(M), slot_head)' +tp424200 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse_rifle/M1911(M), slot_belt)' +tp424201 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/box/matches(M), slot_r_store)' +tp424202 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel(M), slot_back)' +tp424203 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/pda/heads/pda = new(M)' +tp424204 +a(I3 +S'\t\t\tpda.owner = M.real_name' +tp424205 +a(I3 +S'\t\t\tpda.ownjob = "Special Operations Officer"' +tp424206 +a(I3 +S'\t\t\tpda.icon_state = "pda-syndi"' +tp424207 +a(I3 +S'\t\t\tpda.name = "PDA-[M.real_name] ([pda.ownjob])"' +tp424208 +a(I3 +S'\t\t\tpda.desc = "A portable microcomputer by Thinktronic Systems, LTD. This is model is a special edition designed for military field work."' +tp424209 +a(I3 +S'\t\t\tpda.default_cartridge = /obj/item/weapon/cartridge/captain' +tp424210 +ag7285 +a(I3 +S'\t\t\tM.equip_if_possible(pda, slot_wear_pda)' +tp424211 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/W = new(M)' +tp424212 +a(I3 +S'\t\t\tW.name = "[M.real_name]\'s ID Card"' +tp424213 +a(I3 +S'\t\t\tW.icon_state = "centcom"' +tp424214 +a(I3 +S'\t\t\tW.access = get_all_accesses()' +tp424215 +a(I3 +S'\t\t\tW.access += get_all_centcom_access()' +tp424216 +a(I3 +S'\t\t\tW.assignment = "Special Operations Officer"' +tp424217 +a(I3 +S'\t\t\tW.registered_name = M.real_name' +tp424218 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(W, slot_wear_id)' +tp424219 +ag7285 +a(I2 +S'\t\tif("special ops formal")' +tp424220 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/under/rank/centcom/captain(M), slot_w_uniform)' +tp424221 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset/ert(src), slot_l_ear)' +tp424222 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/gloves/white(M), slot_gloves)' +tp424223 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(M), slot_shoes)' +tp424224 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/deathsquad/beret(M), slot_head)' +tp424225 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse_rifle/M1911(M), slot_belt)' +tp424226 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel(M), slot_back)' +tp424227 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/pda/heads/pda = new(M)' +tp424228 +a(I3 +S'\t\t\tpda.owner = M.real_name' +tp424229 +a(I3 +S'\t\t\tpda.ownjob = "Special Operations Officer"' +tp424230 +a(I3 +S'\t\t\tpda.icon_state = "pda-syndi"' +tp424231 +a(I3 +S'\t\t\tpda.name = "PDA-[M.real_name] ([pda.ownjob])"' +tp424232 +a(I3 +S'\t\t\tpda.desc = "A portable microcomputer by Thinktronic Systems, LTD. This is model is a special edition designed for military field work."' +tp424233 +a(I3 +S'\t\t\tpda.default_cartridge = /obj/item/weapon/cartridge/captain' +tp424234 +ag7285 +a(I3 +S'\t\t\tM.equip_if_possible(pda, slot_wear_pda)' +tp424235 +ag7285 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/clothing/glasses/sunglasses(M), slot_l_store)' +tp424236 +a(I3 +S'\t\t\tM.equip_if_possible(new /obj/item/weapon/melee/telebaton(M), slot_r_store)' +tp424237 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/W = new(M)' +tp424238 +a(I3 +S'\t\t\tW.name = "[M.real_name]\'s ID Card"' +tp424239 +a(I3 +S'\t\t\tW.icon_state = "centcom"' +tp424240 +a(I3 +S'\t\t\tW.access = get_all_accesses()' +tp424241 +a(I3 +S'\t\t\tW.access += get_all_centcom_access()' +tp424242 +a(I3 +S'\t\t\tW.assignment = "Special Operations Officer"' +tp424243 +a(I3 +S'\t\t\tW.registered_name = M.real_name' +tp424244 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(W, slot_wear_id)' +tp424245 +ag7285 +a(I2 +S'\t\tif("blue wizard")' +tp424246 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/lightpurple(M), slot_w_uniform)' +tp424247 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/wizrobe(M), slot_wear_suit)' +tp424248 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(M), slot_shoes)' +tp424249 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_l_ear)' +tp424250 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/wizard(M), slot_head)' +tp424251 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/teleportation_scroll(M), slot_r_store)' +tp424252 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/spellbook(M), slot_r_hand)' +tp424253 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/staff(M), slot_l_hand)' +tp424254 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(M), slot_back)' +tp424255 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/box(M), slot_in_backpack)' +tp424256 +ag7285 +a(I2 +S'\t\tif("red wizard")' +tp424257 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/lightpurple(M), slot_w_uniform)' +tp424258 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/wizrobe/red(M), slot_wear_suit)' +tp424259 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(M), slot_shoes)' +tp424260 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_l_ear)' +tp424261 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/wizard/red(M), slot_head)' +tp424262 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/teleportation_scroll(M), slot_r_store)' +tp424263 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/spellbook(M), slot_r_hand)' +tp424264 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/staff(M), slot_l_hand)' +tp424265 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(M), slot_back)' +tp424266 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/box(M), slot_in_backpack)' +tp424267 +ag7285 +a(I2 +S'\t\tif("marisa wizard")' +tp424268 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/lightpurple(M), slot_w_uniform)' +tp424269 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/wizrobe/marisa(M), slot_wear_suit)' +tp424270 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal/marisa(M), slot_shoes)' +tp424271 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_l_ear)' +tp424272 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/wizard/marisa(M), slot_head)' +tp424273 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/teleportation_scroll(M), slot_r_store)' +tp424274 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/spellbook(M), slot_r_hand)' +tp424275 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/staff(M), slot_l_hand)' +tp424276 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(M), slot_back)' +tp424277 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/box(M), slot_in_backpack)' +tp424278 +a(I2 +S'\t\tif("soviet admiral")' +tp424279 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/hgpiratecap(M), slot_head)' +tp424280 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/combat(M), slot_shoes)' +tp424281 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(M), slot_gloves)' +tp424282 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset/heads/captain(M), slot_l_ear)' +tp424283 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/eyepatch(M), slot_glasses)' +tp424284 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/hgpirate(M), slot_wear_suit)' +tp424285 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel(M), slot_back)' +tp424286 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/gun/projectile/revolver/mateba(M), slot_belt)' +tp424287 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/soviet(M), slot_w_uniform)' +tp424288 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/W = new(M)' +tp424289 +a(I3 +S'\t\t\tW.name = "[M.real_name]\'s ID Card"' +tp424290 +a(I3 +S'\t\t\tW.icon_state = "centcom"' +tp424291 +a(I3 +S'\t\t\tW.access = get_all_accesses()' +tp424292 +a(I3 +S'\t\t\tW.access += get_all_centcom_access()' +tp424293 +a(I3 +S'\t\t\tW.assignment = "Admiral"' +tp424294 +a(I3 +S'\t\t\tW.registered_name = M.real_name' +tp424295 +a(I3 +S'\t\t\tM.equip_to_slot_or_del(W, slot_wear_id)' +tp424296 +ag7285 +a(I1 +S'\tM.regenerate_icons()' +tp424297 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] changed the equipment of [key_name(M)] to [dresscode].")' +tp424298 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] changed the equipment of [key_name_admin(M)] to [dresscode]..", 1)' +tp424299 +a(I1 +S'\treturn' +tp424300 +ag7285 +asg7297 +S'cmd_admin_dress' +p424301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424302 +sg10 +g50188 +sg11 +(dp424303 +sg7302 +(lp424304 +S'var/mob/living/carbon/human/M in mob_list' +p424305 +asg7306 +S'/client/proc/cmd_admin_dress(var/mob/living/carbon/human/M in mob_list)' +p424306 +sg13 +Nsg14 +g423887 +sg15 +I527 +sg16 +(dp424307 +sbsS'/obj/item/weapon/teleportation_scroll/Topic(href, href_list)' +p424308 +(ibyond.basetypes +Proc +p424309 +(dp424310 +g4 +I00 +sg7282 +I00 +sg7283 +(lp424311 +(I1 +S'\t..()' +tp424312 +a(I1 +S'\tif (usr.stat || usr.restrained() || src.loc != usr)' +tp424313 +a(I2 +S'\t\treturn' +tp424314 +a(I1 +S'\tvar/mob/living/carbon/human/H = usr' +tp424315 +a(I1 +S'\tif (!( istype(H, /mob/living/carbon/human)))' +tp424316 +a(I2 +S'\t\treturn 1' +tp424317 +a(I1 +S'\tif ((usr == src.loc || (in_range(src, usr) && istype(src.loc, /turf))))' +tp424318 +a(I2 +S'\t\tusr.set_machine(src)' +tp424319 +a(I2 +S'\t\tif (href_list["spell_teleport"])' +tp424320 +a(I3 +S'\t\t\tif (src.uses >= 1)' +tp424321 +a(I4 +S'\t\t\t\tteleportscroll(H)' +tp424322 +a(I1 +S'\tattack_self(H)' +tp424323 +a(I1 +S'\treturn' +tp424324 +ag7285 +asg7297 +S'Topic' +p424325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424326 +sg10 +g79417 +sg11 +(dp424327 +sg7302 +(lp424328 +S'href' +p424329 +aS' href_list' +p424330 +asg7306 +S'/obj/item/weapon/teleportation_scroll/Topic(href, href_list)' +p424331 +sg13 +Nsg14 +g424308 +sg15 +I31 +sg16 +(dp424332 +sbsS'/datum/recipe/human/kabob' +p424333 +(ibyond.basetypes +Atom +p424334 +(dp424335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424336 +sg10 +g7807 +sg11 +(dp424337 +sg13 +Nsg14 +g424333 +sg15 +I428 +sg16 +(dp424338 +S'items' +p424339 +(ibyond.basetypes +BYONDValue +p424340 +(dp424341 +g21 +I00 +sg22 +S'list(' +p424342 +sg10 +g7807 +sg25 +I00 +sg15 +I429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p424343 +(ibyond.basetypes +BYONDValue +p424344 +(dp424345 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/human/kabob' +p424346 +sg10 +g7807 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/crematorium' +p424347 +(ibyond.basetypes +Atom +p424348 +(dp424349 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424350 +sg10 +g123347 +sg11 +(dp424351 +sg13 +Nsg14 +g424347 +sg15 +I188 +sg16 +(dp424352 +S'locked' +p424353 +(ibyond.basetypes +BYONDValue +p424354 +(dp424355 +g21 +I01 +sg22 +S'0' +sg10 +g123347 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p424356 +(ibyond.basetypes +BYONDString +p424357 +(dp424358 +g21 +I00 +sg22 +S'crematorium' +p424359 +sg10 +g123347 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p424360 +(ibyond.basetypes +BYONDValue +p424361 +(dp424362 +g21 +I00 +sg22 +S'1' +sg10 +g123347 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cremating' +p424363 +(ibyond.basetypes +BYONDValue +p424364 +(dp424365 +g21 +I01 +sg22 +S'0' +sg10 +g123347 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p424366 +(ibyond.basetypes +BYONDString +p424367 +(dp424368 +g21 +I00 +sg22 +S'crema1' +p424369 +sg10 +g123347 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p424370 +(ibyond.basetypes +BYONDValue +p424371 +(dp424372 +g21 +I00 +sg22 +F1 +sg10 +g123347 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected' +p424373 +(ibyond.basetypes +BYONDValue +p424374 +(dp424375 +g21 +I01 +sg22 +S'null' +p424376 +sg10 +g123347 +sg25 +I00 +sg15 +I194 +sg26 +S'/obj/structure/c_tray' +p424377 +sg27 +Nsg28 +NsbsS'desc' +p424378 +(ibyond.basetypes +BYONDString +p424379 +(dp424380 +g21 +I00 +sg22 +S'A human incinerator. Works well on barbeque nights.' +p424381 +sg10 +g123347 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p424382 +(ibyond.basetypes +BYONDValue +p424383 +(dp424384 +g21 +I01 +sg22 +S'1' +sg10 +g123347 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p424385 +(ibyond.basetypes +BYONDFileRef +p424386 +(dp424387 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p424388 +sg10 +g123347 +sg25 +I00 +sg15 +I191 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/atom/AIShiftClick()' +p424389 +(ibyond.basetypes +Proc +p424390 +(dp424391 +g4 +I00 +sg7282 +I01 +sg7283 +(lp424392 +(I1 +S'\treturn' +tp424393 +ag7285 +asg7297 +S'AIShiftClick' +p424394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424395 +sg10 +g49920 +sg11 +(dp424396 +sg7302 +(lp424397 +S'' +asg7306 +S'/atom/proc/AIShiftClick()' +p424398 +sg13 +Nsg14 +g424389 +sg15 +I94 +sg16 +(dp424399 +sbsS'/obj/effect/spacevine_controller/process()' +p424400 +(ibyond.basetypes +Proc +p424401 +(dp424402 +g4 +I00 +sg7282 +I00 +sg7283 +(lp424403 +(I1 +S'\t\tif(!vines)' +tp424404 +a(I2 +S'\t\t\tdel(src) //space vines exterminated. Remove the controller' +tp424405 +a(I2 +S'\t\t\treturn' +tp424406 +a(I1 +S'\t\tif(!growth_queue)' +tp424407 +a(I2 +S'\t\t\tdel(src) //Sanity check' +tp424408 +a(I2 +S'\t\t\treturn' +tp424409 +a(I1 +S'\t\tif(vines.len >= 250 && !reached_collapse_size)' +tp424410 +a(I2 +S'\t\t\treached_collapse_size = 1' +tp424411 +a(I1 +S'\t\tif(vines.len >= 30 && !reached_slowdown_size )' +tp424412 +a(I2 +S'\t\t\treached_slowdown_size = 1' +tp424413 +ag7285 +a(I1 +S'\t\tvar/length = 0' +tp424414 +a(I1 +S'\t\tif(reached_collapse_size)' +tp424415 +a(I2 +S'\t\t\tlength = 0' +tp424416 +a(I1 +S'\t\telse if(reached_slowdown_size)' +tp424417 +a(I2 +S'\t\t\tif(prob(25))' +tp424418 +a(I3 +S'\t\t\t\tlength = 1' +tp424419 +a(I2 +S'\t\t\telse' +tp424420 +a(I3 +S'\t\t\t\tlength = 0' +tp424421 +a(I1 +S'\t\telse' +tp424422 +a(I2 +S'\t\t\tlength = 1' +tp424423 +a(I1 +S'\t\tlength = min( 30 , max( length , vines.len / 5 ) )' +tp424424 +a(I1 +S'\t\tvar/i = 0' +tp424425 +a(I1 +S'\t\tvar/list/obj/effect/spacevine/queue_end = list()' +tp424426 +ag7285 +a(I1 +S'\t\tfor( var/obj/effect/spacevine/SV in growth_queue )' +tp424427 +a(I2 +S'\t\t\ti++' +tp424428 +a(I2 +S'\t\t\tqueue_end += SV' +tp424429 +a(I2 +S'\t\t\tgrowth_queue -= SV' +tp424430 +a(I2 +S"\t\t\tif(SV.energy < 2) //If tile isn't fully grown" +tp424431 +a(I3 +S'\t\t\t\tif(prob(20))' +tp424432 +a(I4 +S'\t\t\t\t\tSV.grow()' +tp424433 +a(I2 +S'\t\t\telse //If tile is fully grown' +tp424434 +a(I3 +S'\t\t\t\tSV.buckle_mob()' +tp424435 +ag7285 +a(I2 +S'\t\t\tSV.spread()' +tp424436 +a(I2 +S'\t\t\tif(i >= length)' +tp424437 +a(I3 +S'\t\t\t\tbreak' +tp424438 +ag7285 +a(I1 +S'\t\tgrowth_queue = growth_queue + queue_end' +tp424439 +ag7285 +asg7297 +S'process' +p424440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424441 +sg10 +g2589 +sg11 +(dp424442 +sg7302 +(lp424443 +S'' +asg7306 +S'/obj/effect/spacevine_controller/process()' +p424444 +sg13 +Nsg14 +g424400 +sg15 +I141 +sg16 +(dp424445 +sbsS'/obj/item/clothing/suit/monkeysuit' +p424446 +(ibyond.basetypes +Atom +p424447 +(dp424448 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424449 +sg10 +g27420 +sg11 +(dp424450 +sg13 +Nsg14 +g424446 +sg15 +I161 +sg16 +(dp424451 +S'siemens_coefficient' +p424452 +(ibyond.basetypes +BYONDValue +p424453 +(dp424454 +g21 +I00 +sg22 +F2 +sg10 +g27420 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p424455 +(ibyond.basetypes +BYONDValue +p424456 +(dp424457 +g21 +I00 +sg22 +S'1|8|4' +p424458 +sg10 +g27420 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p424459 +(ibyond.basetypes +BYONDString +p424460 +(dp424461 +g21 +I00 +sg22 +S'Monkey Suit' +p424462 +sg10 +g27420 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p424463 +(ibyond.basetypes +BYONDValue +p424464 +(dp424465 +g21 +I00 +sg22 +S'2|384|4|24|96|1536' +p424466 +sg10 +g27420 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p424467 +(ibyond.basetypes +BYONDString +p424468 +(dp424469 +g21 +I00 +sg22 +S'monkeysuit' +p424470 +sg10 +g27420 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p424471 +(ibyond.basetypes +BYONDString +p424472 +(dp424473 +g21 +I00 +sg22 +S'monkeysuit' +p424474 +sg10 +g27420 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p424475 +(ibyond.basetypes +BYONDString +p424476 +(dp424477 +g21 +I00 +sg22 +S'A suit that looks like a primate' +p424478 +sg10 +g27420 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mergeKey(var/list/client/L, var/list/client/R, var/order = 1)' +p424479 +(ibyond.basetypes +Proc +p424480 +(dp424481 +g4 +I00 +sg7282 +I01 +sg7283 +(lp424482 +(I1 +S'\tvar/Li=1' +tp424483 +a(I1 +S'\tvar/Ri=1' +tp424484 +a(I1 +S'\tvar/list/result = new()' +tp424485 +a(I1 +S'\twhile(Li <= L.len && Ri <= R.len)' +tp424486 +a(I2 +S'\t\tvar/client/rL = L[Li]' +tp424487 +a(I2 +S'\t\tvar/client/rR = R[Ri]' +tp424488 +a(I2 +S'\t\tif(sorttext(rL.ckey, rR.ckey) == order)' +tp424489 +a(I3 +S'\t\t\tresult += L[Li++]' +tp424490 +a(I2 +S'\t\telse' +tp424491 +a(I3 +S'\t\t\tresult += R[Ri++]' +tp424492 +ag7285 +a(I1 +S'\tif(Li <= L.len)' +tp424493 +a(I2 +S'\t\treturn (result + L.Copy(Li, 0))' +tp424494 +a(I1 +S'\treturn (result + R.Copy(Ri, 0))' +tp424495 +ag7285 +asg7297 +S'mergeKey' +p424496 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424497 +sg10 +g19072 +sg11 +(dp424498 +sg7302 +(lp424499 +S'var/list/client/L' +p424500 +aS' var/list/client/R' +p424501 +aS' var/order = 1' +p424502 +asg7306 +S'/proc/mergeKey(var/list/client/L, var/list/client/R, var/order = 1)' +p424503 +sg13 +Nsg14 +g424479 +sg15 +I185 +sg16 +(dp424504 +sbsS'/obj/item/clothing/suit/space/syndicate/green/dark' +p424505 +(ibyond.basetypes +Atom +p424506 +(dp424507 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424508 +sg10 +g18230 +sg11 +(dp424509 +sg13 +Nsg14 +g424505 +sg15 +I41 +sg16 +(dp424510 +S'item_state' +p424511 +(ibyond.basetypes +BYONDString +p424512 +(dp424513 +g21 +I00 +sg22 +S'syndicate-green-dark' +p424514 +sg10 +g18230 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p424515 +(ibyond.basetypes +BYONDString +p424516 +(dp424517 +g21 +I00 +sg22 +S'Dark Green Space Suit' +p424518 +sg10 +g18230 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p424519 +(ibyond.basetypes +BYONDString +p424520 +(dp424521 +g21 +I00 +sg22 +S'syndicate-green-dark' +p424522 +sg10 +g18230 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/speech_bubble' +p424523 +(ibyond.basetypes +Atom +p424524 +(dp424525 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424526 +sg10 +g307 +sg11 +(dp424527 +sg13 +Nsg14 +g424523 +sg15 +I497 +sg16 +(dp424528 +S'parent' +p424529 +(ibyond.basetypes +BYONDValue +p424530 +(dp424531 +g21 +I01 +sg22 +Nsg10 +g307 +sg25 +I00 +sg15 +I498 +sg26 +S'/mob' +p424532 +sg27 +Nsg28 +NsbssbsS'/datum/topic_input/getStr(i)' +p424533 +(ibyond.basetypes +Proc +p424534 +(dp424535 +g4 +I00 +sg7282 +I01 +sg7283 +(lp424536 +(I1 +S'\t\tvar/t = get(i)' +tp424537 +a(I1 +S'\t\treturn istext(t) ? t : null' +tp424538 +ag7285 +asg7297 +S'getStr' +p424539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424540 +sg10 +g15278 +sg11 +(dp424541 +sg7302 +(lp424542 +S'i' +asg7306 +S'/datum/topic_input/proc/getStr(i)' +p424543 +sg13 +Nsg14 +g424533 +sg15 +I44 +sg16 +(dp424544 +sbsS'/datum/game_mode/prepare_syndicate_leader(var/datum/mind/synd_mind, var/nuke_code)' +p424545 +(ibyond.basetypes +Proc +p424546 +(dp424547 +g4 +I00 +sg7282 +I01 +sg7283 +(lp424548 +g7285 +a(I1 +S'\tspawn(1)' +tp424549 +ag7285 +a(I1 +S'\tsynd_mind.current.real_name = "[pick(first_names_male)] [pick(last_names)]"' +tp424550 +a(I1 +S'\tif (nuke_code)' +tp424551 +a(I2 +S'\t\tsynd_mind.store_memory("Syndicate Nuclear Bomb Code: [nuke_code]", 0, 0)' +tp424552 +a(I2 +S'\t\tsynd_mind.current << "The nuclear authorization code is: [nuke_code]"' +tp424553 +a(I2 +S'\t\tvar/obj/item/weapon/paper/P = new' +tp424554 +a(I2 +S'\t\tP.info = "The nuclear authorization code is: [nuke_code]"' +tp424555 +a(I2 +S'\t\tP.name = "nuclear bomb code"' +tp424556 +a(I2 +S'\t\tif (ticker.mode.config_tag=="nuclear")' +tp424557 +a(I3 +S'\t\t\tP.loc = synd_mind.current.loc' +tp424558 +a(I2 +S'\t\telse' +tp424559 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = synd_mind.current' +tp424560 +a(I3 +S'\t\t\tP.loc = H.loc' +tp424561 +a(I3 +S'\t\t\tH.equip_to_slot_or_del(P, slot_r_store, 0)' +tp424562 +a(I3 +S'\t\t\tH.update_icons()' +tp424563 +ag7285 +a(I1 +S'\telse' +tp424564 +a(I2 +S'\t\tnuke_code = "code will be provided later"' +tp424565 +a(I1 +S'\treturn' +tp424566 +ag7285 +asg7297 +S'prepare_syndicate_leader' +p424567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424568 +sg10 +g17231 +sg11 +(dp424569 +sg7302 +(lp424570 +S'var/datum/mind/synd_mind' +p424571 +aS' var/nuke_code' +p424572 +asg7306 +S'/datum/game_mode/proc/prepare_syndicate_leader(var/datum/mind/synd_mind, var/nuke_code)' +p424573 +sg13 +Nsg14 +g424545 +sg15 +I160 +sg16 +(dp424574 +sbsS'/obj/structure/tribble_cage/attack_paw(mob/user as mob)' +p424575 +(ibyond.basetypes +Proc +p424576 +(dp424577 +g4 +I00 +sg7282 +I00 +sg7283 +(lp424578 +(I1 +S'\treturn src.attack_hand(user)' +tp424579 +ag7285 +asg7297 +S'attack_paw' +p424580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424581 +sg10 +g3928 +sg11 +(dp424582 +sg7302 +(lp424583 +S'mob/user as mob' +p424584 +asg7306 +S'/obj/structure/tribble_cage/attack_paw(mob/user as mob)' +p424585 +sg13 +Nsg14 +g424575 +sg15 +I199 +sg16 +(dp424586 +sbsS'/obj/machinery/atmospherics/pipe/vent/Destroy()' +p424587 +(ibyond.basetypes +Proc +p424588 +(dp424589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp424590 +(I1 +S'\t\t\tif(node1)' +tp424591 +a(I2 +S'\t\t\t\tnode1.disconnect(src)' +tp424592 +ag7285 +a(I1 +S'\t\t\t..()' +tp424593 +ag7285 +asg7297 +S'Destroy' +p424594 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424595 +sg10 +g17697 +sg11 +(dp424596 +sg7302 +(lp424597 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/vent/Destroy()' +p424598 +sg13 +Nsg14 +g424587 +sg15 +I572 +sg16 +(dp424599 +sbsS'/obj/machinery/am_shielding/process()' +p424600 +(ibyond.basetypes +Proc +p424601 +(dp424602 +g4 +I00 +sg7282 +I00 +sg7283 +(lp424603 +(I1 +S'\tif(!processing) . = PROCESS_KILL' +tp424604 +ag7285 +a(I1 +S'\treturn' +tp424605 +ag7285 +asg7297 +S'process' +p424606 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424607 +sg10 +g189896 +sg11 +(dp424608 +sg7302 +(lp424609 +S'' +asg7306 +S'/obj/machinery/am_shielding/process()' +p424610 +sg13 +Nsg14 +g424600 +sg15 +I82 +sg16 +(dp424611 +sbsS'/datum/supply_packs/engine/PA' +p424612 +(ibyond.basetypes +Atom +p424613 +(dp424614 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424615 +sg10 +g6185 +sg11 +(dp424616 +sg13 +Nsg14 +g424612 +sg15 +I542 +sg16 +(dp424617 +S'containername' +p424618 +(ibyond.basetypes +BYONDString +p424619 +(dp424620 +g21 +I00 +sg22 +S'Particle Accelerator crate' +p424621 +sg10 +g6185 +sg25 +I00 +sg15 +I553 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p424622 +(ibyond.basetypes +BYONDString +p424623 +(dp424624 +g21 +I00 +sg22 +S'Engineering' +p424625 +sg10 +g6185 +sg25 +I00 +sg15 +I555 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p424626 +(ibyond.basetypes +BYONDString +p424627 +(dp424628 +g21 +I00 +sg22 +S'Particle Accelerator crate' +p424629 +sg10 +g6185 +sg25 +I00 +sg15 +I543 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p424630 +(ibyond.basetypes +BYONDValue +p424631 +(dp424632 +g21 +I00 +sg22 +S'list(/obj/structure/particle_accelerator/fuel_chamber,' +p424633 +sg10 +g6185 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p424634 +(ibyond.basetypes +BYONDValue +p424635 +(dp424636 +g21 +I00 +sg22 +S'access_ce' +p424637 +sg10 +g6185 +sg25 +I00 +sg15 +I554 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p424638 +(ibyond.basetypes +BYONDValue +p424639 +(dp424640 +g21 +I00 +sg22 +S'40' +p424641 +sg10 +g6185 +sg25 +I00 +sg15 +I544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p424642 +(ibyond.basetypes +BYONDValue +p424643 +(dp424644 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p424645 +sg10 +g6185 +sg25 +I00 +sg15 +I552 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/ex_act(severity)' +p424646 +(ibyond.basetypes +Proc +p424647 +(dp424648 +g4 +I00 +sg7282 +I00 +sg7283 +(lp424649 +(I1 +S'\tsrc.log_message("Affected by explosion of severity: [severity].",1)' +tp424650 +a(I1 +S'\tif(prob(src.deflect_chance))' +tp424651 +a(I2 +S'\t\tseverity++' +tp424652 +a(I2 +S'\t\tsrc.log_append_to_last("Armor saved, changing severity to [severity].")' +tp424653 +a(I1 +S'\tswitch(severity)' +tp424654 +a(I2 +S'\t\tif(1.0)' +tp424655 +a(I3 +S'\t\t\tsrc.destroy()' +tp424656 +a(I2 +S'\t\tif(2.0)' +tp424657 +a(I3 +S'\t\t\tif (prob(30))' +tp424658 +a(I4 +S'\t\t\t\tsrc.destroy()' +tp424659 +a(I3 +S'\t\t\telse' +tp424660 +a(I4 +S'\t\t\t\tsrc.take_damage(initial(src.health)/2)' +tp424661 +a(I4 +S'\t\t\t\tsrc.check_for_internal_damage(list(MECHA_INT_FIRE,MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST,MECHA_INT_SHORT_CIRCUIT),1)' +tp424662 +a(I2 +S'\t\tif(3.0)' +tp424663 +a(I3 +S'\t\t\tif (prob(5))' +tp424664 +a(I4 +S'\t\t\t\tsrc.destroy()' +tp424665 +a(I3 +S'\t\t\telse' +tp424666 +a(I4 +S'\t\t\t\tsrc.take_damage(initial(src.health)/5)' +tp424667 +a(I4 +S'\t\t\t\tsrc.check_for_internal_damage(list(MECHA_INT_FIRE,MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST,MECHA_INT_SHORT_CIRCUIT),1)' +tp424668 +a(I1 +S'\treturn' +tp424669 +ag7285 +a(I1 +S'/*Will fix later -Sieve' +tp424670 +a(I1 +S'/obj/mecha/attack_blob(mob/user as mob)' +tp424671 +a(I1 +S'\tsrc.log_message("Attack by blob. Attacker - [user].",1)' +tp424672 +a(I1 +S'\tif(!prob(src.deflect_chance))' +tp424673 +a(I2 +S'\t\tsrc.take_damage(6)' +tp424674 +a(I2 +S'\t\tsrc.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))' +tp424675 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/blobattack.ogg', 50, 1, -1)" +tp424676 +a(I2 +S'\t\tuser << "\\red You smash at the armored suit!"' +tp424677 +a(I2 +S'\t\tfor (var/mob/V in viewers(src))' +tp424678 +a(I3 +S'\t\t\tif(V.client && !(V.blinded))' +tp424679 +a(I4 +S'\t\t\t\tV.show_message("\\red The [user] smashes against [src.name]\'s armor!", 1)' +tp424680 +a(I1 +S'\telse' +tp424681 +a(I2 +S'\t\tsrc.log_append_to_last("Armor saved.")' +tp424682 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/blobattack.ogg', 50, 1, -1)" +tp424683 +a(I2 +S'\t\tuser << "\\green Your attack had no effect!"' +tp424684 +a(I2 +S'\t\tsrc.occupant_message("\\blue The [user]\'s attack is stopped by the armor.")' +tp424685 +a(I2 +S'\t\tfor (var/mob/V in viewers(src))' +tp424686 +a(I3 +S'\t\t\tif(V.client && !(V.blinded))' +tp424687 +a(I4 +S'\t\t\t\tV.show_message("\\blue The [user] rebounds off the [src.name] armor!", 1)' +tp424688 +a(I1 +S'\treturn' +tp424689 +a(I1 +S'*/' +tp424690 +ag7285 +asg7297 +S'ex_act' +p424691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424692 +sg10 +g8368 +sg11 +(dp424693 +sg7302 +(lp424694 +S'severity' +p424695 +asg7306 +S'/obj/mecha/ex_act(severity)' +p424696 +sg13 +Nsg14 +g424646 +sg15 +I571 +sg16 +(dp424697 +sbsS'/node/expression/operator/binary/LogicalAnd' +p424698 +(ibyond.basetypes +Atom +p424699 +(dp424700 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424701 +sg10 +g15207 +sg11 +(dp424702 +sg13 +Nsg14 +g424698 +sg15 +I70 +sg16 +(dp424703 +S'precedence' +p424704 +(ibyond.basetypes +BYONDValue +p424705 +(dp424706 +g21 +I00 +sg22 +S'OOP_AND' +p424707 +sg10 +g15207 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/verb/cmd_show_laws()' +p424708 +(ibyond.basetypes +Proc +p424709 +(dp424710 +g4 +I00 +sg7282 +I00 +sg7283 +(lp424711 +(I1 +S'\tset category = "Robot Commands"' +tp424712 +a(I1 +S'\tset name = "Show Laws"' +tp424713 +a(I1 +S'\tshow_laws()' +tp424714 +ag7285 +asg7297 +S'cmd_show_laws' +p424715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424716 +sg10 +g12704 +sg11 +(dp424717 +sg7302 +(lp424718 +S'' +asg7306 +S'/mob/living/silicon/robot/verb/cmd_show_laws()' +p424719 +sg13 +Nsg14 +g424708 +sg15 +I1 +sg16 +(dp424720 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/donkpocket/cooltime()' +p424721 +(ibyond.basetypes +Proc +p424722 +(dp424723 +g4 +I00 +sg7282 +I01 +sg7283 +(lp424724 +(I1 +S'\t\tif (src.warm)' +tp424725 +a(I2 +S'\t\t\tspawn( 4200 )' +tp424726 +a(I3 +S'\t\t\t\tsrc.warm = 0' +tp424727 +a(I3 +S'\t\t\t\tsrc.reagents.del_reagent("tricordrazine")' +tp424728 +a(I3 +S'\t\t\t\tsrc.name = "donk-pocket"' +tp424729 +a(I1 +S'\t\treturn' +tp424730 +ag7285 +asg7297 +S'cooltime' +p424731 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424732 +sg10 +g7847 +sg11 +(dp424733 +sg7302 +(lp424734 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/donkpocket/proc/cooltime()' +p424735 +sg13 +Nsg14 +g424721 +sg15 +I749 +sg16 +(dp424736 +sbsS'/obj/machinery/vending/eva' +p424737 +(ibyond.basetypes +Atom +p424738 +(dp424739 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424740 +sg10 +g34873 +sg11 +(dp424741 +sg13 +Nsg14 +g424737 +sg15 +I878 +sg16 +(dp424742 +S'products' +p424743 +(ibyond.basetypes +BYONDValue +p424744 +(dp424745 +g21 +I00 +sg22 +S'list(/obj/item/weapon/modkit/tajaran = 6, /obj/item/weapon/modkit/unathi = 6)' +p424746 +sg10 +g34873 +sg25 +I00 +sg15 +I881 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p424747 +(ibyond.basetypes +BYONDString +p424748 +(dp424749 +g21 +I00 +sg22 +S'Hardsuit Kits' +p424750 +sg10 +g34873 +sg25 +I00 +sg15 +I879 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p424751 +(ibyond.basetypes +BYONDString +p424752 +(dp424753 +g21 +I00 +sg22 +S'Conversion kits for your alien hardsuit needs.' +p424754 +sg10 +g34873 +sg25 +I00 +sg15 +I880 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/proc/church_name()' +p424755 +(ibyond.basetypes +Atom +p424756 +(dp424757 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424758 +sg10 +S'' +sg11 +(dp424759 +sg13 +Nsg14 +g424755 +sg15 +I0 +sg16 +(dp424760 +S'command_name' +p424761 +(ibyond.basetypes +BYONDValue +p424762 +(dp424763 +g21 +I01 +sg22 +S'null' +p424764 +sg10 +g3493 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/sniperrifle/verb/zoom()' +p424765 +(ibyond.basetypes +Proc +p424766 +(dp424767 +g4 +I00 +sg7282 +I00 +sg7283 +(lp424768 +(I1 +S'\tset category = "Object"' +tp424769 +a(I1 +S'\tset name = "Use Sniper Scope"' +tp424770 +a(I1 +S'\tset popup_menu = 0' +tp424771 +a(I1 +S'\tif(usr.stat || !(istype(usr,/mob/living/carbon/human)))' +tp424772 +a(I2 +S'\t\tusr << "You are unable to focus down the scope of the rifle."' +tp424773 +a(I2 +S'\t\treturn' +tp424774 +a(I1 +S'\tif(!zoom && usr.get_active_hand() != src)' +tp424775 +a(I2 +S'\t\tusr << "You are too distracted to look down the scope, perhaps if it was in your active hand this might work better"' +tp424776 +a(I2 +S'\t\treturn' +tp424777 +ag7285 +a(I1 +S'\tif(usr.client.view == world.view)' +tp424778 +a(I2 +S'\t\tif(!usr.hud_used.hud_shown)' +tp424779 +a(I3 +S'\t\t\tusr.button_pressed_F12(1)\t// If the user has already limited their HUD this avoids them having a HUD when they zoom in' +tp424780 +a(I2 +S'\t\tusr.button_pressed_F12(1)' +tp424781 +a(I2 +S'\t\tusr.client.view = 12' +tp424782 +a(I2 +S'\t\tzoom = 1' +tp424783 +a(I1 +S'\telse' +tp424784 +a(I2 +S'\t\tusr.client.view = world.view' +tp424785 +a(I2 +S'\t\tif(!usr.hud_used.hud_shown)' +tp424786 +a(I3 +S'\t\t\tusr.button_pressed_F12(1)' +tp424787 +a(I2 +S'\t\tzoom = 0' +tp424788 +a(I1 +S'\tusr << "Zoom mode [zoom?"en":"dis"]abled."' +tp424789 +ag7285 +asg7297 +S'zoom' +p424790 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424791 +sg10 +g38800 +sg11 +(dp424792 +sg7302 +(lp424793 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/sniperrifle/verb/zoom()' +p424794 +sg13 +Nsg14 +g424765 +sg15 +I179 +sg16 +(dp424795 +sbsS'/client/is_afk(duration=3000)' +p424796 +(ibyond.basetypes +Proc +p424797 +(dp424798 +g4 +I00 +sg7282 +I01 +sg7283 +(lp424799 +(I1 +S'\tif(inactivity > duration)\treturn inactivity' +tp424800 +a(I1 +S'\treturn 0' +tp424801 +ag7285 +asg7297 +S'is_afk' +p424802 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424803 +sg10 +g12121 +sg11 +(dp424804 +sg7302 +(lp424805 +S'duration=3000' +p424806 +asg7306 +S'/client/proc/is_afk(duration=3000)' +p424807 +sg13 +Nsg14 +g424796 +sg15 +I309 +sg16 +(dp424808 +sbsS'/obj/item/mecha_parts/mecha_equipment/generator/nuclear/critfail()' +p424809 +(ibyond.basetypes +Proc +p424810 +(dp424811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp424812 +(I1 +S'\t\treturn' +tp424813 +ag7285 +asg7297 +S'critfail' +p424814 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp424815 +sg10 +g19205 +sg11 +(dp424816 +sg7302 +(lp424817 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/generator/nuclear/critfail()' +p424818 +sg13 +Nsg14 +g424809 +sg15 +I1003 +sg16 +(dp424819 +sbsS'/obj/machinery/power/apc/attackby(obj/item/W, mob/user)' +p424820 +(ibyond.basetypes +Proc +p424821 +(dp424822 +g4 +I00 +sg7282 +I00 +sg7283 +(lp424823 +g7285 +a(I1 +S'\tif (istype(user, /mob/living/silicon) && get_dist(src,user)>1)' +tp424824 +a(I2 +S'\t\treturn src.attack_hand(user)' +tp424825 +a(I1 +S'\tif (istype(W, /obj/item/weapon/crowbar) && opened)' +tp424826 +a(I2 +S'\t\tif (has_electronics==1)' +tp424827 +a(I3 +S'\t\t\tif (terminal)' +tp424828 +a(I4 +S'\t\t\t\tuser << "\\red Disconnect wires first."' +tp424829 +a(I4 +S'\t\t\t\treturn' +tp424830 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp424831 +a(I3 +S'\t\t\tuser << "You are trying to remove the power control board..." //lpeters - fixed grammar issues' +tp424832 +a(I3 +S'\t\t\tif(do_after(user, 50))' +tp424833 +a(I4 +S'\t\t\t\thas_electronics = 0' +tp424834 +a(I4 +S'\t\t\t\tif ((stat & BROKEN) || malfhack)' +tp424835 +a(I5 +S'\t\t\t\t\tuser.visible_message(\\' +tp424836 +a(I6 +S'\t\t\t\t\t\t"\\red [user.name] has broken the power control board inside [src.name]!",\\' +tp424837 +a(I6 +S'\t\t\t\t\t\t"You broke the charred power control board and remove the remains.",' +tp424838 +a(I6 +S'\t\t\t\t\t\t"You hear a crack!")' +tp424839 +ag7285 +a(I4 +S'\t\t\t\telse' +tp424840 +a(I5 +S'\t\t\t\t\tuser.visible_message(\\' +tp424841 +a(I6 +S'\t\t\t\t\t\t"\\red [user.name] has removed the power control board from [src.name]!",\\' +tp424842 +a(I6 +S'\t\t\t\t\t\t"You remove the power control board.")' +tp424843 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/module/power_control(loc)' +tp424844 +a(I2 +S"\t\telse if (opened!=2) //cover isn't removed" +tp424845 +a(I3 +S'\t\t\topened = 0' +tp424846 +a(I3 +S'\t\t\tupdate_icon()' +tp424847 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/crowbar) && !((stat & BROKEN) || malfhack) )' +tp424848 +a(I2 +S'\t\tif(coverlocked && !(stat & MAINT))' +tp424849 +a(I3 +S'\t\t\tuser << "\\red The cover is locked and cannot be opened."' +tp424850 +a(I3 +S'\t\t\treturn' +tp424851 +a(I2 +S'\t\telse' +tp424852 +a(I3 +S'\t\t\topened = 1' +tp424853 +a(I3 +S'\t\t\tupdate_icon()' +tp424854 +a(I1 +S'\telse if\t(istype(W, /obj/item/weapon/cell) && opened)\t// trying to put a cell inside' +tp424855 +a(I2 +S'\t\tif(cell)' +tp424856 +a(I3 +S'\t\t\tuser << "There is a power cell already installed."' +tp424857 +a(I3 +S'\t\t\treturn' +tp424858 +a(I2 +S'\t\telse' +tp424859 +a(I3 +S'\t\t\tif (stat & MAINT)' +tp424860 +a(I4 +S'\t\t\t\tuser << "\\red There is no connector for your power cell."' +tp424861 +a(I4 +S'\t\t\t\treturn' +tp424862 +a(I3 +S'\t\t\tuser.drop_item()' +tp424863 +a(I3 +S'\t\t\tW.loc = src' +tp424864 +a(I3 +S'\t\t\tcell = W' +tp424865 +a(I3 +S'\t\t\tuser.visible_message(\\' +tp424866 +a(I4 +S'\t\t\t\t"\\red [user.name] has inserted the power cell to [src.name]!",\\' +tp424867 +a(I4 +S'\t\t\t\t"You insert the power cell.")' +tp424868 +a(I3 +S'\t\t\tchargecount = 0' +tp424869 +a(I3 +S'\t\t\tupdate_icon()' +tp424870 +a(I1 +S'\telse if\t(istype(W, /obj/item/weapon/screwdriver))\t// haxing' +tp424871 +a(I2 +S'\t\tif(opened)' +tp424872 +a(I3 +S'\t\t\tif (cell)' +tp424873 +a(I4 +S'\t\t\t\tuser << "\\red Close the APC first." //Less hints more mystery!' +tp424874 +a(I4 +S'\t\t\t\treturn' +tp424875 +a(I3 +S'\t\t\telse' +tp424876 +a(I4 +S'\t\t\t\tif (has_electronics==1 && terminal)' +tp424877 +a(I5 +S'\t\t\t\t\thas_electronics = 2' +tp424878 +a(I5 +S'\t\t\t\t\tstat &= ~MAINT' +tp424879 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp424880 +a(I5 +S'\t\t\t\t\tuser << "You screw the circuit electronics into place."' +tp424881 +a(I4 +S'\t\t\t\telse if (has_electronics==2)' +tp424882 +a(I5 +S'\t\t\t\t\thas_electronics = 1' +tp424883 +a(I5 +S'\t\t\t\t\tstat |= MAINT' +tp424884 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp424885 +a(I5 +S'\t\t\t\t\tuser << "You unfasten the electronics."' +tp424886 +a(I1 +S'/* has_electronics==0 */' +p424887 +tp424888 +a(I4 +S'\t\t\t\telse /* has_electronics==0 */' +tp424889 +a(I5 +S'\t\t\t\t\tuser << "\\red There is nothing to secure."' +tp424890 +a(I5 +S'\t\t\t\t\treturn' +tp424891 +a(I4 +S'\t\t\t\tupdate_icon()' +tp424892 +a(I2 +S'\t\telse if(emagged)' +tp424893 +a(I3 +S'\t\t\tuser << "The interface is broken."' +tp424894 +a(I2 +S'\t\telse' +tp424895 +a(I3 +S'\t\t\twiresexposed = !wiresexposed' +tp424896 +a(I3 +S'\t\t\tuser << "The wires have been [wiresexposed ? "exposed" : "unexposed"]"' +tp424897 +a(I3 +S'\t\t\tupdate_icon()' +tp424898 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))\t\t\t// trying to unlock the interface with an ID card' +tp424899 +a(I2 +S'\t\tif(emagged)' +tp424900 +a(I3 +S'\t\t\tuser << "The interface is broken."' +tp424901 +a(I2 +S'\t\telse if(opened)' +tp424902 +a(I3 +S'\t\t\tuser << "You must close the cover to swipe an ID card."' +tp424903 +a(I2 +S'\t\telse if(wiresexposed)' +tp424904 +a(I3 +S'\t\t\tuser << "You must close the panel"' +tp424905 +a(I2 +S'\t\telse if(stat & (BROKEN|MAINT))' +tp424906 +a(I3 +S'\t\t\tuser << "Nothing happens."' +tp424907 +a(I2 +S'\t\telse' +tp424908 +a(I3 +S'\t\t\tif(src.allowed(usr) && !isWireCut(APC_WIRE_IDSCAN))' +tp424909 +a(I4 +S'\t\t\t\tlocked = !locked' +tp424910 +a(I4 +S'\t\t\t\tuser << "You [ locked ? "lock" : "unlock"] the APC interface."' +tp424911 +a(I4 +S'\t\t\t\tupdate_icon()' +tp424912 +a(I3 +S'\t\t\telse' +tp424913 +a(I4 +S'\t\t\t\tuser << "\\red Access denied."' +tp424914 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/card/emag) && !(emagged || malfhack))\t\t// trying to unlock with an emag card' +tp424915 +a(I2 +S'\t\tif(opened)' +tp424916 +a(I3 +S'\t\t\tuser << "You must close the cover to swipe an ID card."' +tp424917 +a(I2 +S'\t\telse if(wiresexposed)' +tp424918 +a(I3 +S'\t\t\tuser << "You must close the panel first"' +tp424919 +a(I2 +S'\t\telse if(stat & (BROKEN|MAINT))' +tp424920 +a(I3 +S'\t\t\tuser << "Nothing happens."' +tp424921 +a(I2 +S'\t\telse' +tp424922 +a(I3 +S'\t\t\tflick("apc-spark", src)' +tp424923 +a(I3 +S'\t\t\tif (do_after(user,6))' +tp424924 +a(I4 +S'\t\t\t\tif(prob(50))' +tp424925 +a(I5 +S'\t\t\t\t\temagged = 1' +tp424926 +a(I5 +S'\t\t\t\t\tlocked = 0' +tp424927 +a(I5 +S'\t\t\t\t\tuser << "You emag the APC interface."' +tp424928 +a(I5 +S'\t\t\t\t\tupdate_icon()' +tp424929 +a(I4 +S'\t\t\t\telse' +tp424930 +a(I5 +S'\t\t\t\t\tuser << "You fail to [ locked ? "unlock" : "lock"] the APC interface."' +tp424931 +a(I1 +S'\telse if (istype(W, /obj/item/stack/cable_coil) && !terminal && opened && has_electronics!=2)' +tp424932 +a(I2 +S'\t\tif (src.loc:intact)' +tp424933 +a(I3 +S'\t\t\tuser << "\\red You must remove the floor plating in front of the APC first."' +tp424934 +a(I3 +S'\t\t\treturn' +tp424935 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/C = W' +tp424936 +a(I2 +S'\t\tif(C.amount < 10)' +tp424937 +a(I3 +S'\t\t\tuser << "\\red You need more wires."' +tp424938 +a(I3 +S'\t\t\treturn' +tp424939 +a(I2 +S'\t\tuser << "You start adding cables to the APC frame..."' +tp424940 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp424941 +a(I2 +S'\t\tif(do_after(user, 20) && C.amount >= 10)' +tp424942 +a(I3 +S'\t\t\tvar/turf/T = get_turf_loc(src)' +tp424943 +a(I3 +S'\t\t\tvar/obj/structure/cable/N = T.get_cable_node()' +tp424944 +a(I3 +S'\t\t\tif (prob(50) && electrocute_mob(usr, N, N))' +tp424945 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp424946 +a(I4 +S'\t\t\t\ts.set_up(5, 1, src)' +tp424947 +a(I4 +S'\t\t\t\ts.start()' +tp424948 +a(I4 +S'\t\t\t\treturn' +tp424949 +a(I3 +S'\t\t\tC.use(10)' +tp424950 +a(I3 +S'\t\t\tuser.visible_message(\\' +tp424951 +a(I4 +S'\t\t\t\t"\\red [user.name] has added cables to the APC frame!",\\' +tp424952 +a(I4 +S'\t\t\t\t"You add cables to the APC frame.")' +tp424953 +a(I3 +S'\t\t\tmake_terminal()' +tp424954 +a(I3 +S'\t\t\tterminal.connect_to_network()' +tp424955 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/wirecutters) && terminal && opened && has_electronics!=2)' +tp424956 +a(I2 +S'\t\tif (src.loc:intact)' +tp424957 +a(I3 +S'\t\t\tuser << "\\red You must remove the floor plating in front of the APC first."' +tp424958 +a(I3 +S'\t\t\treturn' +tp424959 +a(I2 +S'\t\tuser << "You begin to cut the cables..."' +tp424960 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp424961 +a(I2 +S'\t\tif(do_after(user, 50))' +tp424962 +a(I3 +S'\t\t\tif (prob(50) && electrocute_mob(usr, terminal.powernet, terminal))' +tp424963 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp424964 +a(I4 +S'\t\t\t\ts.set_up(5, 1, src)' +tp424965 +a(I4 +S'\t\t\t\ts.start()' +tp424966 +a(I4 +S'\t\t\t\treturn' +tp424967 +a(I3 +S'\t\t\tnew /obj/item/stack/cable_coil(loc,10)' +tp424968 +a(I3 +S'\t\t\tuser.visible_message(\\' +tp424969 +a(I4 +S'\t\t\t\t"\\red [user.name] cut the cables and dismantled the power terminal.",\\' +tp424970 +a(I4 +S'\t\t\t\t"You cut the cables and dismantle the power terminal.")' +tp424971 +a(I3 +S'\t\t\tdel(terminal)' +tp424972 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/module/power_control) && opened && has_electronics==0 && !((stat & BROKEN) || malfhack))' +tp424973 +a(I2 +S'\t\tuser << "You trying to insert the power control board into the frame..."' +tp424974 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp424975 +a(I2 +S'\t\tif(do_after(user, 10))' +tp424976 +a(I3 +S'\t\t\thas_electronics = 1' +tp424977 +a(I3 +S'\t\t\tuser << "You place the power control board inside the frame."' +tp424978 +a(I3 +S'\t\t\tdel(W)' +tp424979 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/module/power_control) && opened && has_electronics==0 && ((stat & BROKEN) || malfhack))' +tp424980 +a(I2 +S'\t\tuser << "\\red You cannot put the board inside, the frame is damaged."' +tp424981 +a(I2 +S'\t\treturn' +tp424982 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/weldingtool) && opened && has_electronics==0 && !terminal)' +tp424983 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp424984 +a(I2 +S'\t\tif (WT.get_fuel() < 3)' +tp424985 +a(I3 +S'\t\t\tuser << "\\blue You need more welding fuel to complete this task."' +tp424986 +a(I3 +S'\t\t\treturn' +tp424987 +a(I2 +S'\t\tuser << "You start welding the APC frame..."' +tp424988 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp424989 +a(I2 +S'\t\tif(do_after(user, 50))' +tp424990 +a(I3 +S'\t\t\tif(!src || !WT.remove_fuel(3, user)) return' +tp424991 +a(I3 +S'\t\t\tif (emagged || malfhack || (stat & BROKEN) || opened==2)' +tp424992 +a(I4 +S'\t\t\t\tnew /obj/item/stack/sheet/metal(loc)' +tp424993 +a(I4 +S'\t\t\t\tuser.visible_message(\\' +tp424994 +a(I5 +S'\t\t\t\t\t"\\red [src] has been cut apart by [user.name] with the weldingtool.",\\' +tp424995 +a(I5 +S'\t\t\t\t\t"You disassembled the broken APC frame.",\\' +tp424996 +a(I5 +S'\t\t\t\t\t"\\red You hear welding.")' +tp424997 +a(I3 +S'\t\t\telse' +tp424998 +a(I4 +S'\t\t\t\tnew /obj/item/apc_frame(loc)' +tp424999 +a(I4 +S'\t\t\t\tuser.visible_message(\\' +tp425000 +a(I5 +S'\t\t\t\t\t"\\red [src] has been cut from the wall by [user.name] with the weldingtool.",\\' +tp425001 +a(I5 +S'\t\t\t\t\t"You cut the APC frame from the wall.",\\' +tp425002 +a(I5 +S'\t\t\t\t\t"\\red You hear welding.")' +tp425003 +a(I3 +S'\t\t\tdel(src)' +tp425004 +a(I3 +S'\t\t\treturn' +tp425005 +a(I1 +S'\telse if (istype(W, /obj/item/apc_frame) && opened && emagged)' +tp425006 +a(I2 +S'\t\temagged = 0' +tp425007 +a(I2 +S'\t\tif (opened==2)' +tp425008 +a(I3 +S'\t\t\topened = 1' +tp425009 +a(I2 +S'\t\tuser.visible_message(\\' +tp425010 +a(I3 +S'\t\t\t"\\red [user.name] has replaced the damaged APC frontal panel with a new one.",\\' +tp425011 +a(I3 +S'\t\t\t"You replace the damaged APC frontal panel with a new one.")' +tp425012 +a(I2 +S'\t\tdel(W)' +tp425013 +a(I2 +S'\t\tupdate_icon()' +tp425014 +a(I1 +S'\telse if (istype(W, /obj/item/apc_frame) && opened && ((stat & BROKEN) || malfhack))' +tp425015 +a(I2 +S'\t\tif (has_electronics)' +tp425016 +a(I3 +S'\t\t\tuser << "You cannot repair this APC until you remove the electronics still inside."' +tp425017 +a(I3 +S'\t\t\treturn' +tp425018 +a(I2 +S'\t\tuser << "You begin to replace the damaged APC frame..."' +tp425019 +a(I2 +S'\t\tif(do_after(user, 50))' +tp425020 +a(I3 +S'\t\t\tuser.visible_message(\\' +tp425021 +a(I4 +S'\t\t\t\t"\\red [user.name] has replaced the damaged APC frame with new one.",\\' +tp425022 +a(I4 +S'\t\t\t\t"You replace the damaged APC frame with new one.")' +tp425023 +a(I3 +S'\t\t\tdel(W)' +tp425024 +a(I3 +S'\t\t\tstat &= ~BROKEN' +tp425025 +a(I3 +S'\t\t\tmalfai = null' +tp425026 +a(I3 +S'\t\t\tmalfhack = 0' +tp425027 +a(I3 +S'\t\t\tif (opened==2)' +tp425028 +a(I4 +S'\t\t\t\topened = 1' +tp425029 +a(I3 +S'\t\t\tupdate_icon()' +tp425030 +a(I1 +S'\telse' +tp425031 +a(I2 +S'\t\tif (((stat & BROKEN) || malfhack) \\' +tp425032 +a(I4 +S'\t\t\t\t&& !opened \\' +tp425033 +a(I4 +S'\t\t\t\t&& ( \\' +tp425034 +a(I5 +S'\t\t\t\t\t(W.force >= 5 && W.w_class >= 3.0) \\' +tp425035 +a(I5 +S'\t\t\t\t\t|| istype(W,/obj/item/weapon/crowbar) \\' +tp425036 +a(I4 +S'\t\t\t\t) \\' +tp425037 +a(I4 +S'\t\t\t\t&& prob(20) )' +tp425038 +a(I3 +S'\t\t\topened = 2' +tp425039 +a(I3 +S'\t\t\tuser.visible_message("\\red The APC cover was knocked down with the [W.name] by [user.name]!", \\' +tp425040 +a(I4 +S'\t\t\t\t"\\red You knock down the APC cover with your [W.name]!", \\' +tp425041 +a(I4 +S'\t\t\t\t"You hear bang")' +tp425042 +a(I3 +S'\t\t\tupdate_icon()' +tp425043 +a(I2 +S'\t\telse' +tp425044 +a(I3 +S'\t\t\tif (istype(user, /mob/living/silicon))' +tp425045 +a(I4 +S'\t\t\t\treturn src.attack_hand(user)' +tp425046 +a(I3 +S'\t\t\tif (!opened && wiresexposed && \\' +tp425047 +a(I4 +S'\t\t\t\t(istype(W, /obj/item/device/multitool) || \\' +tp425048 +a(I4 +S'\t\t\t\tistype(W, /obj/item/weapon/wirecutters) || istype(W, /obj/item/device/assembly/signaler)))' +tp425049 +a(I4 +S'\t\t\t\treturn src.attack_hand(user)' +tp425050 +a(I3 +S'\t\t\tuser.visible_message("\\red The [src.name] has been hit with the [W.name] by [user.name]!", \\' +tp425051 +a(I4 +S'\t\t\t\t"\\red You hit the [src.name] with your [W.name]!", \\' +tp425052 +a(I4 +S'\t\t\t\t"You hear bang")' +tp425053 +ag7285 +asg7297 +S'attackby' +p425054 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp425055 +sg10 +g30100 +sg11 +(dp425056 +sg7302 +(lp425057 +S'obj/item/W' +p425058 +aS' mob/user' +p425059 +asg7306 +S'/obj/machinery/power/apc/attackby(obj/item/W, mob/user)' +p425060 +sg13 +Nsg14 +g424820 +sg15 +I367 +sg16 +(dp425061 +sbsS'/obj/effect/laser/Move()' +p425062 +(ibyond.basetypes +Proc +p425063 +(dp425064 +g4 +I00 +sg7282 +I00 +sg7283 +(lp425065 +(I1 +S'\tsrc.range--' +tp425066 +a(I1 +S'\treturn' +tp425067 +ag7285 +asg7297 +S'Move' +p425068 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp425069 +sg10 +g10997 +sg11 +(dp425070 +sg7302 +(lp425071 +S'' +asg7306 +S'/obj/effect/laser/Move()' +p425072 +sg13 +Nsg14 +g425062 +sg15 +I398 +sg16 +(dp425073 +sbsS'/obj/mecha/enter_after(delay as num, var/mob/user as mob, var/numticks = 5)' +p425074 +(ibyond.basetypes +Proc +p425075 +(dp425076 +g4 +I00 +sg7282 +I01 +sg7283 +(lp425077 +(I1 +S'\tvar/delayfraction = delay/numticks' +tp425078 +ag7285 +a(I1 +S'\tvar/turf/T = user.loc' +tp425079 +ag7285 +a(I1 +S'\tfor(var/i = 0, i 0)' +tp425713 +a(I2 +S'\t\tvar/obj/item/stack/tile/grass/new_grass = new/obj/item/stack/tile/grass(user.loc)' +tp425714 +a(I2 +S'\t\tnew_grass.amount = t_yield' +tp425715 +ag7285 +a(I1 +S'\tparent.update_tray()' +tp425716 +ag7285 +asg7297 +S'harvest' +p425717 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp425718 +sg10 +g49662 +sg11 +(dp425719 +sg7302 +(lp425720 +S'mob/user = usr' +p425721 +asg7306 +S'/obj/item/seeds/grassseed/harvest(mob/user = usr)' +p425722 +sg13 +Nsg14 +g425707 +sg15 +I858 +sg16 +(dp425723 +sbsS'/obj/item/weapon/circuitboard/telecomms/server' +p425724 +(ibyond.basetypes +Atom +p425725 +(dp425726 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp425727 +sg10 +g8100 +sg11 +(dp425728 +sg13 +Nsg14 +g425724 +sg15 +I430 +sg16 +(dp425729 +S'build_path' +p425730 +(ibyond.basetypes +BYONDString +p425731 +(dp425732 +g21 +I00 +sg22 +S'/obj/machinery/telecomms/server' +p425733 +sg10 +g8100 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p425734 +(ibyond.basetypes +BYONDString +p425735 +(dp425736 +g21 +I00 +sg22 +S'Circuit Board (Telecommunication Server)' +p425737 +sg10 +g8100 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p425738 +(ibyond.basetypes +BYONDString +p425739 +(dp425740 +g21 +I00 +sg22 +S'programming=4;engineering=4' +p425741 +sg10 +g8100 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filter"' +p425742 +(ibyond.basetypes +BYONDValue +p425743 +(dp425744 +g21 +I00 +sg22 +S'1)' +p425745 +sg10 +g8100 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p425746 +(ibyond.basetypes +BYONDValue +p425747 +(dp425748 +g21 +I00 +sg22 +S'1,' +p425749 +sg10 +g8100 +sg25 +I00 +sg15 +I438 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p425750 +(ibyond.basetypes +BYONDString +p425751 +(dp425752 +g21 +I00 +sg22 +S'machine' +p425753 +sg10 +g8100 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p425754 +(ibyond.basetypes +BYONDValue +p425755 +(dp425756 +g21 +I00 +sg22 +S'2,' +p425757 +sg10 +g8100 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p425758 +(ibyond.basetypes +BYONDString +p425759 +(dp425760 +g21 +I00 +sg22 +S'Requires 2 Manipulators, 1 Cable Coil and 1 Hyperwave Filter.' +p425761 +sg10 +g8100 +sg25 +I00 +sg15 +I435 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p425762 +(ibyond.basetypes +BYONDValue +p425763 +(dp425764 +g21 +I00 +sg22 +S'list(' +p425765 +sg10 +g8100 +sg25 +I00 +sg15 +I436 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/attack_self(mob/user)' +p425766 +(ibyond.basetypes +Proc +p425767 +(dp425768 +g4 +I00 +sg7282 +I01 +sg7283 +(lp425769 +(I1 +S'\treturn' +tp425770 +ag7285 +asg7297 +S'attack_self' +p425771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp425772 +sg10 +g322721 +sg11 +(dp425773 +sg7302 +(lp425774 +S'mob/user' +p425775 +asg7306 +S'/obj/item/proc/attack_self(mob/user)' +p425776 +sg13 +Nsg14 +g425766 +sg15 +I3 +sg16 +(dp425777 +sbsS'/mob/living/silicon/robot/drone/use_power()' +p425778 +(ibyond.basetypes +Proc +p425779 +(dp425780 +g4 +I00 +sg7282 +I00 +sg7283 +(lp425781 +g7285 +a(I1 +S'\t..()' +tp425782 +a(I1 +S'\tif(!src.has_power || !decompiler)' +tp425783 +a(I2 +S'\t\treturn' +tp425784 +ag7285 +a(I1 +S'\tfor(var/type in decompiler.stored_comms)' +tp425785 +a(I2 +S'\t\tif(decompiler.stored_comms[type] > 0)' +tp425786 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/stack' +tp425787 +a(I3 +S'\t\t\tswitch(type)' +tp425788 +a(I4 +S'\t\t\t\tif("metal")' +tp425789 +a(I5 +S'\t\t\t\t\tif(!stack_metal)' +tp425790 +a(I6 +S'\t\t\t\t\t\tstack_metal = new /obj/item/stack/sheet/metal/cyborg(src.module)' +tp425791 +a(I6 +S'\t\t\t\t\t\tstack_metal.amount = 1' +tp425792 +a(I5 +S'\t\t\t\t\tstack = stack_metal' +tp425793 +a(I4 +S'\t\t\t\tif("glass")' +tp425794 +a(I5 +S'\t\t\t\t\tif(!stack_glass)' +tp425795 +a(I6 +S'\t\t\t\t\t\tstack_glass = new /obj/item/stack/sheet/glass/cyborg(src.module)' +tp425796 +a(I6 +S'\t\t\t\t\t\tstack_glass.amount = 1' +tp425797 +a(I5 +S'\t\t\t\t\tstack = stack_glass' +tp425798 +a(I4 +S'\t\t\t\tif("wood")' +tp425799 +a(I5 +S'\t\t\t\t\tif(!stack_wood)' +tp425800 +a(I6 +S'\t\t\t\t\t\tstack_wood = new /obj/item/stack/sheet/wood/cyborg(src.module)' +tp425801 +a(I6 +S'\t\t\t\t\t\tstack_wood.amount = 1' +tp425802 +a(I5 +S'\t\t\t\t\tstack = stack_wood' +tp425803 +a(I4 +S'\t\t\t\tif("plastic")' +tp425804 +a(I5 +S'\t\t\t\t\tif(!stack_plastic)' +tp425805 +a(I6 +S'\t\t\t\t\t\tstack_plastic = new /obj/item/stack/sheet/mineral/plastic/cyborg(src.module)' +tp425806 +a(I6 +S'\t\t\t\t\t\tstack_plastic.amount = 1' +tp425807 +a(I5 +S'\t\t\t\t\tstack = stack_plastic' +tp425808 +ag7285 +a(I3 +S'\t\t\tstack.amount++' +tp425809 +a(I3 +S'\t\t\tdecompiler.stored_comms[type]--;' +tp425810 +asg7297 +S'use_power' +p425811 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp425812 +sg10 +g34645 +sg11 +(dp425813 +sg7302 +(lp425814 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/use_power()' +p425815 +sg13 +Nsg14 +g425778 +sg15 +I307 +sg16 +(dp425816 +sbsS'/datum/chemical_reaction/b52' +p425817 +(ibyond.basetypes +Atom +p425818 +(dp425819 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp425820 +sg10 +g7885 +sg11 +(dp425821 +sg13 +Nsg14 +g425817 +sg15 +I1717 +sg16 +(dp425822 +S'result' +p425823 +(ibyond.basetypes +BYONDString +p425824 +(dp425825 +g21 +I00 +sg22 +S'b52' +p425826 +sg10 +g7885 +sg25 +I00 +sg15 +I1720 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p425827 +(ibyond.basetypes +BYONDValue +p425828 +(dp425829 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1722 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p425830 +(ibyond.basetypes +BYONDString +p425831 +(dp425832 +g21 +I00 +sg22 +S'B-52' +p425833 +sg10 +g7885 +sg25 +I00 +sg15 +I1718 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p425834 +(ibyond.basetypes +BYONDValue +p425835 +(dp425836 +g21 +I00 +sg22 +S'list("irishcream" = 1, "kahlua" = 1, "cognac" = 1)' +p425837 +sg10 +g7885 +sg25 +I00 +sg15 +I1721 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p425838 +(ibyond.basetypes +BYONDString +p425839 +(dp425840 +g21 +I00 +sg22 +S'b52' +p425841 +sg10 +g7885 +sg25 +I00 +sg15 +I1719 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/Jitter(amount)' +p425842 +(ibyond.basetypes +Proc +p425843 +(dp425844 +g4 +I00 +sg7282 +I01 +sg7283 +(lp425845 +(I1 +S'\tjitteriness = max(jitteriness,amount,0)' +tp425846 +ag7285 +asg7297 +S'Jitter' +p425847 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp425848 +sg10 +g32524 +sg11 +(dp425849 +sg7302 +(lp425850 +S'amount' +p425851 +asg7306 +S'/mob/proc/Jitter(amount)' +p425852 +sg13 +Nsg14 +g425842 +sg15 +I989 +sg16 +(dp425853 +sbsS'/datum/file/program/crew' +p425854 +(ibyond.basetypes +Atom +p425855 +(dp425856 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp425857 +sg10 +g25729 +sg11 +(dp425858 +sg13 +Nsg14 +g425854 +sg15 +I6 +sg16 +(dp425859 +S'tracked' +p425860 +(ibyond.basetypes +BYONDValue +p425861 +(dp425862 +g21 +I01 +sg22 +S'list( )' +p425863 +sg10 +g25729 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p425864 +sg27 +Nsg28 +NsbsS'active_state' +p425865 +(ibyond.basetypes +BYONDString +p425866 +(dp425867 +g21 +I00 +sg22 +S'crew' +p425868 +sg10 +g25729 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p425869 +(ibyond.basetypes +BYONDString +p425870 +(dp425871 +g21 +I00 +sg22 +S'Crew Monitoring Console' +p425872 +sg10 +g25729 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p425873 +(ibyond.basetypes +BYONDString +p425874 +(dp425875 +g21 +I00 +sg22 +S"Used to monitor active health sensors built into most of the crew's uniforms." +p425876 +sg10 +g25729 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/conversion_kit' +p425877 +(ibyond.basetypes +Atom +p425878 +(dp425879 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp425880 +sg10 +g11416 +sg11 +(dp425881 +sg13 +Nsg14 +g425877 +sg15 +I503 +sg16 +(dp425882 +S'name' +p425883 +(ibyond.basetypes +BYONDString +p425884 +(dp425885 +g21 +I00 +sg22 +S'\\improper Revolver Conversion Kit' +p425886 +sg10 +g11416 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p425887 +(ibyond.basetypes +BYONDString +p425888 +(dp425889 +g21 +I00 +sg22 +S'combat=2' +p425890 +sg10 +g11416 +sg25 +I00 +sg15 +I510 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p425891 +(ibyond.basetypes +BYONDValue +p425892 +(dp425893 +g21 +I00 +sg22 +F2 +sg10 +g11416 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p425894 +(ibyond.basetypes +BYONDString +p425895 +(dp425896 +g21 +I00 +sg22 +S'kit' +p425897 +sg10 +g11416 +sg25 +I00 +sg15 +I507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p425898 +(ibyond.basetypes +BYONDValue +p425899 +(dp425900 +g21 +I00 +sg22 +S'256 | 2 | 64' +p425901 +sg10 +g11416 +sg25 +I00 +sg15 +I508 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p425902 +(ibyond.basetypes +BYONDString +p425903 +(dp425904 +g21 +I00 +sg22 +S'A professional conversion kit used to convert any knock off revolver into the real deal capable of shooting lethal .357 rounds without the possibility of catastrophic failure' +p425905 +sg10 +g11416 +sg25 +I00 +sg15 +I505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'open' +p425906 +(ibyond.basetypes +BYONDValue +p425907 +(dp425908 +g21 +I01 +sg22 +S'0' +sg10 +g11416 +sg25 +I00 +sg15 +I511 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p425909 +(ibyond.basetypes +BYONDFileRef +p425910 +(dp425911 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p425912 +sg10 +g11416 +sg25 +I00 +sg15 +I506 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/connection_manager/place(connection/c, d)' +p425913 +(ibyond.basetypes +Proc +p425914 +(dp425915 +g4 +I00 +sg7282 +I01 +sg7283 +(lp425916 +(I1 +S'\tswitch(d)' +tp425917 +a(I2 +S'\t\tif(NORTH) N = c' +tp425918 +a(I2 +S'\t\tif(SOUTH) S = c' +tp425919 +a(I2 +S'\t\tif(EAST) E = c' +tp425920 +a(I2 +S'\t\tif(WEST) W = c' +tp425921 +ag7285 +a(I2 +S'\t\tif(UP) U = c' +tp425922 +a(I2 +S'\t\tif(DOWN) D = c' +tp425923 +ag7285 +asg7297 +S'place' +p425924 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp425925 +sg10 +g86979 +sg11 +(dp425926 +sg7302 +(lp425927 +S'connection/c' +p425928 +aS' d' +p425929 +asg7306 +S'/connection_manager/proc/place(connection/c, d)' +p425930 +sg13 +Nsg14 +g425913 +sg15 +I69 +sg16 +(dp425931 +sbsS'/obj/item/clothing/suit/space/space_ninja/ninjawalk()' +p425932 +(ibyond.basetypes +Proc +p425933 +(dp425934 +g4 +I00 +sg7282 +I01 +sg7283 +(lp425935 +(I1 +S'\tset name = "Shadow Walk"' +tp425936 +a(I1 +S'\tset desc = "Combines the VOID-shift and CLOAK-tech devices to freely move between solid matter. Toggle on or off."' +tp425937 +a(I1 +S'\tset category = "Ninja Ability"' +tp425938 +a(I1 +S'\tset popup_menu = 0' +tp425939 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/U = affecting' +tp425940 +a(I1 +S'\tif(!U.incorporeal_move)' +tp425941 +a(I2 +S'\t\tU.incorporeal_move = 2' +tp425942 +a(I2 +S'\t\tU << "\\blue You will now phase through solid matter."' +tp425943 +a(I1 +S'\telse' +tp425944 +a(I2 +S'\t\tU.incorporeal_move = 0' +tp425945 +a(I2 +S'\t\tU << "\\blue You will no-longer phase through solid matter."' +tp425946 +a(I1 +S'\treturn' +tp425947 +ag7285 +asg7297 +S'ninjawalk' +p425948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp425949 +sg10 +g37054 +sg11 +(dp425950 +sg7302 +(lp425951 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ninjawalk()' +p425952 +sg13 +Nsg14 +g425932 +sg15 +I315 +sg16 +(dp425953 +sbsS'/obj/item/projectile/beam/pulse' +p425954 +(ibyond.basetypes +Atom +p425955 +(dp425956 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp425957 +sg10 +g6061 +sg11 +(dp425958 +sg13 +Nsg14 +g425954 +sg15 +I320 +sg16 +(dp425959 +S'damage' +p425960 +(ibyond.basetypes +BYONDValue +p425961 +(dp425962 +g21 +I00 +sg22 +S'50' +p425963 +sg10 +g6061 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p425964 +(ibyond.basetypes +BYONDString +p425965 +(dp425966 +g21 +I00 +sg22 +S'pulse' +p425967 +sg10 +g6061 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p425968 +(ibyond.basetypes +BYONDString +p425969 +(dp425970 +g21 +I00 +sg22 +S'u_laser' +p425971 +sg10 +g6061 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/skeleton/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p425972 +(ibyond.basetypes +Proc +p425973 +(dp425974 +g4 +I00 +sg7282 +I00 +sg7283 +(lp425975 +(I1 +S'\tif(istype(W,/obj/item/weapon/fossil/bone))' +tp425976 +a(I2 +S'\t\tif(!bstate)' +tp425977 +a(I3 +S'\t\t\tbnum++' +tp425978 +a(I3 +S'\t\t\tsrc.contents.Add(new/obj/item/weapon/fossil/bone)' +tp425979 +a(I3 +S'\t\t\tdel W' +tp425980 +a(I3 +S'\t\t\tif(bnum==breq)' +tp425981 +a(I4 +S'\t\t\t\tusr = user' +tp425982 +a(I4 +S'\t\t\t\ticon_state = "skel"' +tp425983 +a(I4 +S'\t\t\t\tsrc.bstate = 1' +tp425984 +a(I4 +S'\t\t\t\tsrc.density = 1' +tp425985 +a(I4 +S'\t\t\t\tsrc.name = "alien skeleton display"' +tp425986 +a(I4 +S'\t\t\t\tif(src.contents.Find(/obj/item/weapon/fossil/skull/horned))' +tp425987 +a(I5 +S'\t\t\t\t\tsrc.desc = "A creature made of [src.contents.len-1] assorted bones and a horned skull. The plaque reads \\\'[plaque_contents]\\\'."' +tp425988 +a(I4 +S'\t\t\t\telse' +tp425989 +a(I5 +S'\t\t\t\t\tsrc.desc = "A creature made of [src.contents.len-1] assorted bones and a skull. The plaque reads \\\'[plaque_contents]\\\'."' +tp425990 +a(I3 +S'\t\t\telse' +tp425991 +a(I4 +S'\t\t\t\tsrc.desc = "Incomplete skeleton, looks like it could use [src.breq-src.bnum] more bones."' +tp425992 +a(I4 +S'\t\t\t\tuser << "Looks like it could use [src.breq-src.bnum] more bones."' +tp425993 +a(I2 +S'\t\telse' +tp425994 +a(I3 +S'\t\t\t..()' +tp425995 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/pen))' +tp425996 +a(I2 +S'\t\tplaque_contents = input("What would you like to write on the plaque:","Skeleton plaque","")' +tp425997 +a(I2 +S'\t\tuser.visible_message("[user] writes something on the base of [src].","You relabel the plaque on the base of \\icon[src] [src].")' +tp425998 +a(I2 +S'\t\tif(src.contents.Find(/obj/item/weapon/fossil/skull/horned))' +tp425999 +a(I3 +S'\t\t\tsrc.desc = "A creature made of [src.contents.len-1] assorted bones and a horned skull. The plaque reads \\\'[plaque_contents]\\\'."' +tp426000 +a(I2 +S'\t\telse' +tp426001 +a(I3 +S'\t\t\tsrc.desc = "A creature made of [src.contents.len-1] assorted bones and a skull. The plaque reads \\\'[plaque_contents]\\\'."' +tp426002 +a(I1 +S'\telse' +tp426003 +a(I2 +S'\t\t..()' +tp426004 +ag7285 +asg7297 +S'attackby' +p426005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426006 +sg10 +g28425 +sg11 +(dp426007 +sg7302 +(lp426008 +S'obj/item/weapon/W as obj' +p426009 +aS' mob/user as mob' +p426010 +asg7306 +S'/obj/skeleton/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p426011 +sg13 +Nsg14 +g425972 +sg15 +I60 +sg16 +(dp426012 +sbsS'/obj/structure/closet/wardrobe/robotics_black' +p426013 +(ibyond.basetypes +Atom +p426014 +(dp426015 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426016 +sg10 +g23898 +sg11 +(dp426017 +sg13 +Nsg14 +g426013 +sg15 +I252 +sg16 +(dp426018 +S'icon_closed' +p426019 +(ibyond.basetypes +BYONDString +p426020 +(dp426021 +g21 +I00 +sg22 +S'black' +p426022 +sg10 +g23898 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p426023 +(ibyond.basetypes +BYONDString +p426024 +(dp426025 +g21 +I00 +sg22 +S'robotics wardrobe' +p426026 +sg10 +g23898 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p426027 +(ibyond.basetypes +BYONDString +p426028 +(dp426029 +g21 +I00 +sg22 +S'black' +p426030 +sg10 +g23898 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly' +p426031 +(ibyond.basetypes +Atom +p426032 +(dp426033 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426034 +sg10 +g7847 +sg11 +(dp426035 +sg13 +Nsg14 +g426031 +sg15 +I462 +sg16 +(dp426036 +S'filling_color' +p426037 +(ibyond.basetypes +BYONDString +p426038 +(dp426039 +g21 +I00 +sg22 +S'#ED1169' +p426040 +sg10 +g7847 +sg25 +I00 +sg15 +I466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p426041 +(ibyond.basetypes +BYONDString +p426042 +(dp426043 +g21 +I00 +sg22 +S'jdonut1' +p426044 +sg10 +g7847 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p426045 +(ibyond.basetypes +BYONDString +p426046 +(dp426047 +g21 +I00 +sg22 +S'Jelly Donut' +p426048 +sg10 +g7847 +sg25 +I00 +sg15 +I463 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p426049 +(ibyond.basetypes +BYONDString +p426050 +(dp426051 +g21 +I00 +sg22 +S'You jelly?' +p426052 +sg10 +g7847 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/mobcorpse/syndicatesoldier' +p426053 +(ibyond.basetypes +Atom +p426054 +(dp426055 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426056 +sg10 +g149209 +sg11 +(dp426057 +sg13 +Nsg14 +g426053 +sg15 +I87 +sg16 +(dp426058 +S'corpseidjob' +p426059 +(ibyond.basetypes +BYONDString +p426060 +(dp426061 +g21 +I00 +sg22 +S'Operative' +p426062 +sg10 +g149209 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p426063 +(ibyond.basetypes +BYONDString +p426064 +(dp426065 +g21 +I00 +sg22 +S'Syndicate Operative' +p426066 +sg10 +g149209 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p426067 +(ibyond.basetypes +BYONDValue +p426068 +(dp426069 +g21 +I00 +sg22 +S'/obj/item/clothing/under/syndicate' +p426070 +sg10 +g149209 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsegloves' +p426071 +(ibyond.basetypes +BYONDValue +p426072 +(dp426073 +g21 +I00 +sg22 +S'/obj/item/clothing/gloves/swat' +p426074 +sg10 +g149209 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p426075 +(ibyond.basetypes +BYONDValue +p426076 +(dp426077 +g21 +I00 +sg22 +S'1' +sg10 +g149209 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p426078 +(ibyond.basetypes +BYONDValue +p426079 +(dp426080 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset' +p426081 +sg10 +g149209 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p426082 +(ibyond.basetypes +BYONDValue +p426083 +(dp426084 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/swat' +p426085 +sg10 +g149209 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p426086 +(ibyond.basetypes +BYONDString +p426087 +(dp426088 +g21 +I00 +sg22 +S'Syndicate' +p426089 +sg10 +g149209 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsesuit' +p426090 +(ibyond.basetypes +BYONDValue +p426091 +(dp426092 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/armor/vest' +p426093 +sg10 +g149209 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsemask' +p426094 +(ibyond.basetypes +BYONDValue +p426095 +(dp426096 +g21 +I00 +sg22 +S'/obj/item/clothing/mask/gas' +p426097 +sg10 +g149209 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsehelmet' +p426098 +(ibyond.basetypes +BYONDValue +p426099 +(dp426100 +g21 +I00 +sg22 +S'/obj/item/clothing/head/helmet/swat' +p426101 +sg10 +g149209 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p426102 +(ibyond.basetypes +BYONDValue +p426103 +(dp426104 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/backpack' +p426105 +sg10 +g149209 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/backpack/satcheldeluxe' +p426106 +(ibyond.basetypes +Atom +p426107 +(dp426108 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426109 +sg10 +g24337 +sg11 +(dp426110 +sg13 +Nsg14 +g426106 +sg15 +I125 +sg16 +(dp426111 +S'icon_state' +p426112 +(ibyond.basetypes +BYONDString +p426113 +(dp426114 +g21 +I00 +sg22 +S'nt_deluxe' +p426115 +sg10 +g24337 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p426116 +(ibyond.basetypes +BYONDString +p426117 +(dp426118 +g21 +I00 +sg22 +S'leather satchel' +p426119 +sg10 +g24337 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p426120 +(ibyond.basetypes +BYONDString +p426121 +(dp426122 +g21 +I00 +sg22 +S'An NT Deluxe satchel, with the finest quality leather and the company logo in a thin gold stitch' +p426123 +sg10 +g24337 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/skrell/white' +p426124 +(ibyond.basetypes +Atom +p426125 +(dp426126 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426127 +sg10 +g29586 +sg11 +(dp426128 +sg13 +Nsg14 +g426124 +sg15 +I43 +sg16 +(dp426129 +S'item_state' +p426130 +(ibyond.basetypes +BYONDString +p426131 +(dp426132 +g21 +I00 +sg22 +S'skrell_suit_white' +p426133 +sg10 +g29586 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p426134 +(ibyond.basetypes +BYONDString +p426135 +(dp426136 +g21 +I00 +sg22 +S'skrell_suit_white' +p426137 +sg10 +g29586 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p426138 +(ibyond.basetypes +BYONDString +p426139 +(dp426140 +g21 +I00 +sg22 +S'skrell_suit_white' +p426141 +sg10 +g29586 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimebork' +p426142 +(ibyond.basetypes +Atom +p426143 +(dp426144 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426145 +sg10 +g7885 +sg11 +(dp426146 +sg13 +Nsg14 +g426142 +sg15 +I1102 +sg16 +(dp426147 +S'name' +p426148 +(ibyond.basetypes +BYONDString +p426149 +(dp426150 +g21 +I00 +sg22 +S'Slime Bork' +p426151 +sg10 +g7885 +sg25 +I00 +sg15 +I1103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p426152 +(ibyond.basetypes +BYONDValue +p426153 +(dp426154 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p426155 +(ibyond.basetypes +BYONDValue +p426156 +(dp426157 +g21 +I00 +sg22 +S'null' +p426158 +sg10 +g7885 +sg25 +I00 +sg15 +I1105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p426159 +(ibyond.basetypes +BYONDValue +p426160 +(dp426161 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p426162 +sg10 +g7885 +sg25 +I00 +sg15 +I1106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p426163 +(ibyond.basetypes +BYONDValue +p426164 +(dp426165 +g21 +I00 +sg22 +S'/obj/item/slime_extract/silver' +p426166 +sg10 +g7885 +sg25 +I00 +sg15 +I1108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p426167 +(ibyond.basetypes +BYONDString +p426168 +(dp426169 +g21 +I00 +sg22 +S'm_tele2' +p426170 +sg10 +g7885 +sg25 +I00 +sg15 +I1104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p426171 +(ibyond.basetypes +BYONDValue +p426172 +(dp426173 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/theft_objective/rcd' +p426174 +(ibyond.basetypes +Atom +p426175 +(dp426176 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426177 +sg10 +g96860 +sg11 +(dp426178 +sg13 +Nsg14 +g426174 +sg15 +I38 +sg16 +(dp426179 +S'protected_jobs' +p426180 +(ibyond.basetypes +BYONDValue +p426181 +(dp426182 +g21 +I00 +sg22 +S'list("Chief Engineer")' +p426183 +sg10 +g96860 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p426184 +(ibyond.basetypes +BYONDString +p426185 +(dp426186 +g21 +I00 +sg22 +S'an RCD' +p426187 +sg10 +g96860 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p426188 +(ibyond.basetypes +BYONDValue +p426189 +(dp426190 +g21 +I00 +sg22 +S'/obj/item/weapon/rcd' +p426191 +sg10 +g96860 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/anti_revolution/execute/check_completion()' +p426192 +(ibyond.basetypes +Proc +p426193 +(dp426194 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426195 +(I1 +S'\t\tif(target && target.current)' +tp426196 +a(I2 +S'\t\t\tif(target.current.stat == DEAD || !ishuman(target.current))' +tp426197 +a(I3 +S'\t\t\t\treturn 1' +tp426198 +a(I2 +S'\t\t\treturn 0' +tp426199 +a(I1 +S'\t\treturn 1' +tp426200 +ag7285 +asg7297 +S'check_completion' +p426201 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426202 +sg10 +g380 +sg11 +(dp426203 +sg7302 +(lp426204 +S'' +asg7306 +S'/datum/objective/anti_revolution/execute/check_completion()' +p426205 +sg13 +Nsg14 +g426192 +sg15 +I165 +sg16 +(dp426206 +sbsS'/obj/structure/transit_tube/station/init_dirs()' +p426207 +(ibyond.basetypes +Proc +p426208 +(dp426209 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426210 +(I1 +S'\ttube_dirs = list(turn(dir, 90), turn(dir, -90))' +tp426211 +asg7297 +S'init_dirs' +p426212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426213 +sg10 +g29379 +sg11 +(dp426214 +sg7302 +(lp426215 +S'' +asg7306 +S'/obj/structure/transit_tube/station/init_dirs()' +p426216 +sg13 +Nsg14 +g426207 +sg15 +I128 +sg16 +(dp426217 +sbsS'/obj/item/weapon/circuitboard/HolodeckControl' +p426218 +(ibyond.basetypes +Atom +p426219 +(dp426220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426221 +sg10 +g12775 +sg11 +(dp426222 +sg13 +Nsg14 +g426218 +sg15 +I212 +sg16 +(dp426223 +S'build_path' +p426224 +(ibyond.basetypes +BYONDString +p426225 +(dp426226 +g21 +I00 +sg22 +S'/obj/machinery/computer/HolodeckControl' +p426227 +sg10 +g12775 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p426228 +(ibyond.basetypes +BYONDString +p426229 +(dp426230 +g21 +I00 +sg22 +S'Circuit board (Holodeck Control)' +p426231 +sg10 +g12775 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p426232 +(ibyond.basetypes +BYONDString +p426233 +(dp426234 +g21 +I00 +sg22 +S'programming=4' +p426235 +sg10 +g12775 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/mousetrap/update_icon()' +p426236 +(ibyond.basetypes +Proc +p426237 +(dp426238 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426239 +(I1 +S'\t\tif(armed)' +tp426240 +a(I2 +S'\t\t\ticon_state = "mousetraparmed"' +tp426241 +a(I1 +S'\t\telse' +tp426242 +a(I2 +S'\t\t\ticon_state = "mousetrap"' +tp426243 +a(I1 +S'\t\tif(holder)' +tp426244 +a(I2 +S'\t\t\tholder.update_icon()' +tp426245 +ag7285 +asg7297 +S'update_icon' +p426246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426247 +sg10 +g37380 +sg11 +(dp426248 +sg7302 +(lp426249 +S'' +asg7306 +S'/obj/item/device/assembly/mousetrap/update_icon()' +p426250 +sg13 +Nsg14 +g426236 +sg15 +I32 +sg16 +(dp426251 +sbsS'/obj/item/weapon/holder/drone' +p426252 +(ibyond.basetypes +Atom +p426253 +(dp426254 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426255 +sg10 +g98471 +sg11 +(dp426256 +sg13 +Nsg14 +g426252 +sg15 +I46 +sg16 +(dp426257 +S'icon_state' +p426258 +(ibyond.basetypes +BYONDString +p426259 +(dp426260 +g21 +I00 +sg22 +S'drone' +p426261 +sg10 +g98471 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p426262 +(ibyond.basetypes +BYONDString +p426263 +(dp426264 +g21 +I00 +sg22 +S'maintenance drone' +p426265 +sg10 +g98471 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p426266 +(ibyond.basetypes +BYONDString +p426267 +(dp426268 +g21 +I00 +sg22 +S'magnets=3;engineering=5' +p426269 +sg10 +g98471 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p426270 +(ibyond.basetypes +BYONDString +p426271 +(dp426272 +g21 +I00 +sg22 +S"It's a small maintenance robot." +p426273 +sg10 +g98471 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/attack_ai(mob/user as mob)' +p426274 +(ibyond.basetypes +Proc +p426275 +(dp426276 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426277 +(I1 +S'\treturn src.attack_hand(user)' +tp426278 +ag7285 +asg7297 +S'attack_ai' +p426279 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426280 +sg10 +g9254 +sg11 +(dp426281 +sg7302 +(lp426282 +S'mob/user as mob' +p426283 +asg7306 +S'/obj/machinery/door/attack_ai(mob/user as mob)' +p426284 +sg13 +Nsg14 +g426274 +sg15 +I113 +sg16 +(dp426285 +sbsS'/datum/game_mode/ninja/pre_setup()' +p426286 +(ibyond.basetypes +Proc +p426287 +(dp426288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426289 +(I1 +S'\tfor(var/datum/mind/ninja in ninjas)' +tp426290 +a(I2 +S'\t\tninja.current << browse(null, "window=playersetup")' +tp426291 +a(I2 +S'\t\tninja.current = create_space_ninja(pick(ninjastart.len ? ninjastart : latejoin))' +tp426292 +a(I2 +S'\t\tninja.current.ckey = ninja.key' +tp426293 +a(I1 +S'\treturn 1' +tp426294 +ag7285 +asg7297 +S'pre_setup' +p426295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426296 +sg10 +g1420 +sg11 +(dp426297 +sg7302 +(lp426298 +S'' +asg7306 +S'/datum/game_mode/ninja/pre_setup()' +p426299 +sg13 +Nsg14 +g426286 +sg15 +I43 +sg16 +(dp426300 +sbsS'/obj/item/device/pda/Destroy()' +p426301 +(ibyond.basetypes +Proc +p426302 +(dp426303 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426304 +(I1 +S'\tPDAs -= src' +tp426305 +a(I1 +S'\tif (src.id)' +tp426306 +a(I2 +S'\t\tsrc.id.loc = get_turf(src.loc)' +tp426307 +a(I1 +S'\tif(src.pai)' +tp426308 +a(I2 +S'\t\tsrc.pai.loc = get_turf(src.loc)' +tp426309 +a(I1 +S'\t..()' +tp426310 +ag7285 +asg7297 +S'Destroy' +p426311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426312 +sg10 +g4318 +sg11 +(dp426313 +sg7302 +(lp426314 +S'' +asg7306 +S'/obj/item/device/pda/Destroy()' +p426315 +sg13 +Nsg14 +g426301 +sg15 +I1209 +sg16 +(dp426316 +sbsS'/area/shuttle/administration/centcom' +p426317 +(ibyond.basetypes +Atom +p426318 +(dp426319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426320 +sg10 +g7870 +sg11 +(dp426321 +sg13 +Nsg14 +g426317 +sg15 +I292 +sg16 +(dp426322 +S'name' +p426323 +(ibyond.basetypes +BYONDString +p426324 +(dp426325 +g21 +I00 +sg22 +S'\\improper Administration Shuttle Centcom' +p426326 +sg10 +g7870 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p426327 +(ibyond.basetypes +BYONDString +p426328 +(dp426329 +g21 +I00 +sg22 +S'shuttlered' +p426330 +sg10 +g7870 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/AI_Module/small/' +p426331 +(ibyond.basetypes +Atom +p426332 +(dp426333 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426334 +sg10 +g62920 +sg11 +(dp426335 +sg13 +Nsg14 +g426331 +sg15 +I32 +sg16 +(dp426336 +S'uses' +p426337 +(ibyond.basetypes +BYONDValue +p426338 +(dp426339 +g21 +I00 +sg22 +S'5' +sg10 +g62920 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar_control/broken()' +p426340 +(ibyond.basetypes +Proc +p426341 +(dp426342 +g4 +I00 +sg7282 +I01 +sg7283 +(lp426343 +(I1 +S'\tstat |= BROKEN' +tp426344 +a(I1 +S'\tupdate_icon()' +tp426345 +ag7285 +asg7297 +S'broken' +p426346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426347 +sg10 +g2183 +sg11 +(dp426348 +sg7302 +(lp426349 +S'' +asg7306 +S'/obj/machinery/power/solar_control/proc/broken()' +p426350 +sg13 +Nsg14 +g426340 +sg15 +I509 +sg16 +(dp426351 +sbsS'/obj/item/weapon/gun/dartgun/check_beaker_mixing(var/obj/item/B)' +p426352 +(ibyond.basetypes +Proc +p426353 +(dp426354 +g4 +I00 +sg7282 +I01 +sg7283 +(lp426355 +(I1 +S'\tif(!mixing || !beakers)' +tp426356 +a(I2 +S'\t\treturn 0' +tp426357 +a(I1 +S'\tfor(var/obj/item/M in mixing)' +tp426358 +a(I2 +S'\t\tif(M == B)' +tp426359 +a(I3 +S'\t\t\treturn 1' +tp426360 +a(I1 +S'\treturn 0' +tp426361 +ag7285 +asg7297 +S'check_beaker_mixing' +p426362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426363 +sg10 +g24938 +sg11 +(dp426364 +sg7302 +(lp426365 +S'var/obj/item/B' +p426366 +asg7306 +S'/obj/item/weapon/gun/dartgun/proc/check_beaker_mixing(var/obj/item/B)' +p426367 +sg13 +Nsg14 +g426352 +sg15 +I250 +sg16 +(dp426368 +sbsS'/datum/TCS_Compiler' +p426369 +(ibyond.basetypes +Atom +p426370 +(dp426371 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426372 +sg10 +g76176 +sg11 +(dp426373 +sg13 +Nsg14 +g426369 +sg15 +I13 +sg16 +(dp426374 +S'ready' +p426375 +(ibyond.basetypes +BYONDValue +p426376 +(dp426377 +g21 +I01 +sg22 +S'1' +sg10 +g76176 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'interpreter' +p426378 +(ibyond.basetypes +BYONDValue +p426379 +(dp426380 +g21 +I01 +sg22 +Nsg10 +g76176 +sg25 +I00 +sg15 +I14 +sg26 +S'/n_Interpreter/TCS_Interpreter' +p426381 +sg27 +Nsg28 +NsbsS'Holder' +p426382 +(ibyond.basetypes +BYONDValue +p426383 +(dp426384 +g21 +I01 +sg22 +Nsg10 +g76176 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj/machinery/telecomms/server' +p426385 +sg27 +Nsg28 +NsbssbsS'/obj/effect/equip_e/monkey/process()' +p426386 +(ibyond.basetypes +Proc +p426387 +(dp426388 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426389 +(I1 +S'\tif (item)' +tp426390 +a(I2 +S'\t\titem.add_fingerprint(source)' +tp426391 +a(I1 +S'\tif (!( item ))' +tp426392 +a(I2 +S'\t\tswitch(place)' +tp426393 +a(I3 +S'\t\t\tif("head")' +tp426394 +a(I4 +S'\t\t\t\tif (!( target.wear_mask ))' +tp426395 +a(I5 +S'\t\t\t\t\tdel(src)' +tp426396 +a(I5 +S'\t\t\t\t\treturn' +tp426397 +a(I3 +S'\t\t\tif("l_hand")' +tp426398 +a(I4 +S'\t\t\t\tif (!( target.l_hand ))' +tp426399 +a(I5 +S'\t\t\t\t\tdel(src)' +tp426400 +a(I5 +S'\t\t\t\t\treturn' +tp426401 +a(I3 +S'\t\t\tif("r_hand")' +tp426402 +a(I4 +S'\t\t\t\tif (!( target.r_hand ))' +tp426403 +a(I5 +S'\t\t\t\t\tdel(src)' +tp426404 +a(I5 +S'\t\t\t\t\treturn' +tp426405 +a(I3 +S'\t\t\tif("back")' +tp426406 +a(I4 +S'\t\t\t\tif (!( target.back ))' +tp426407 +a(I5 +S'\t\t\t\t\tdel(src)' +tp426408 +a(I5 +S'\t\t\t\t\treturn' +tp426409 +a(I3 +S'\t\t\tif("handcuff")' +tp426410 +a(I4 +S'\t\t\t\tif (!( target.handcuffed ))' +tp426411 +a(I5 +S'\t\t\t\t\tdel(src)' +tp426412 +a(I5 +S'\t\t\t\t\treturn' +tp426413 +a(I3 +S'\t\t\tif("internal")' +tp426414 +a(I4 +S'\t\t\t\tif ((!( (istype(target.wear_mask, /obj/item/clothing/mask) && istype(target.back, /obj/item/weapon/tank) && !( target.internal )) ) && !( target.internal )))' +tp426415 +a(I5 +S'\t\t\t\t\tdel(src)' +tp426416 +a(I5 +S'\t\t\t\t\treturn' +tp426417 +ag7285 +a(I1 +S'\tif (item)' +tp426418 +a(I2 +S'\t\tif(isrobot(source) && place != "handcuff")' +tp426419 +a(I3 +S'\t\t\tvar/list/L = list( "syringe", "pill", "drink", "dnainjector", "fuel")' +tp426420 +a(I3 +S'\t\t\tif(!(L.Find(place)))' +tp426421 +a(I4 +S'\t\t\t\tdel(src)' +tp426422 +a(I4 +S'\t\t\t\treturn' +tp426423 +a(I2 +S'\t\tfor(var/mob/O in viewers(target, null))' +tp426424 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp426425 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] is trying to put a [] on []", source, item, target), 1)' +tp426426 +a(I1 +S'\telse' +tp426427 +a(I2 +S'\t\tvar/message = null' +tp426428 +a(I2 +S'\t\tswitch(place)' +tp426429 +a(I3 +S'\t\t\tif("mask")' +tp426430 +a(I4 +S'\t\t\t\tif(istype(target.wear_mask, /obj/item/clothing)&&!target.wear_mask:canremove)' +tp426431 +a(I5 +S'\t\t\t\t\tmessage = text("\\red [] fails to take off \\a [] from []\'s body!", source, target.wear_mask, target)' +tp426432 +a(I4 +S'\t\t\t\telse' +tp426433 +a(I5 +S'\t\t\t\t\tmessage = text("\\red [] is trying to take off \\a [] from []\'s head!", source, target.wear_mask, target)' +tp426434 +a(I3 +S'\t\t\tif("l_hand")' +tp426435 +a(I4 +S'\t\t\t\tmessage = text("\\red [] is trying to take off a [] from []\'s left hand!", source, target.l_hand, target)' +tp426436 +a(I3 +S'\t\t\tif("r_hand")' +tp426437 +a(I4 +S'\t\t\t\tmessage = text("\\red [] is trying to take off a [] from []\'s right hand!", source, target.r_hand, target)' +tp426438 +a(I3 +S'\t\t\tif("back")' +tp426439 +a(I4 +S'\t\t\t\tmessage = text("\\red [] is trying to take off a [] from []\'s back!", source, target.back, target)' +tp426440 +a(I3 +S'\t\t\tif("handcuff")' +tp426441 +a(I4 +S'\t\t\t\tmessage = text("\\red [] is trying to unhandcuff []!", source, target)' +tp426442 +a(I3 +S'\t\t\tif("internal")' +tp426443 +a(I4 +S'\t\t\t\tif (target.internal)' +tp426444 +a(I5 +S'\t\t\t\t\tmessage = text("\\red [] is trying to remove []\'s internals", source, target)' +tp426445 +a(I4 +S'\t\t\t\telse' +tp426446 +a(I5 +S'\t\t\t\t\tmessage = text("\\red [] is trying to set on []\'s internals.", source, target)' +tp426447 +a(I3 +S'\t\t\telse' +tp426448 +a(I2 +S'\t\tfor(var/mob/M in viewers(target, null))' +tp426449 +a(I3 +S'\t\t\tM.show_message(message, 1)' +tp426450 +a(I1 +S'\tspawn( 30 )' +tp426451 +a(I2 +S'\t\tdone()' +tp426452 +a(I2 +S'\t\treturn' +tp426453 +a(I1 +S'\treturn' +tp426454 +ag7285 +asg7297 +S'process' +p426455 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426456 +sg10 +g164886 +sg11 +(dp426457 +sg7302 +(lp426458 +S'' +asg7306 +S'/obj/effect/equip_e/monkey/process()' +p426459 +sg13 +Nsg14 +g426386 +sg15 +I1 +sg16 +(dp426460 +sbsS'/mob/living/carbon/human/getBruteLoss()' +p426461 +(ibyond.basetypes +Proc +p426462 +(dp426463 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426464 +(I1 +S'\tvar/amount = 0' +tp426465 +a(I1 +S'\tfor(var/datum/organ/external/O in organs)' +tp426466 +a(I2 +S'\t\tamount += O.brute_dam' +tp426467 +a(I1 +S'\treturn amount' +tp426468 +ag7285 +asg7297 +S'getBruteLoss' +p426469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426470 +sg10 +g23370 +sg11 +(dp426471 +sg7302 +(lp426472 +S'' +asg7306 +S'/mob/living/carbon/human/getBruteLoss()' +p426473 +sg13 +Nsg14 +g426461 +sg15 +I30 +sg16 +(dp426474 +sbsS'/obj/effect/rune/burningblood()' +p426475 +(ibyond.basetypes +Proc +p426476 +(dp426477 +g4 +I00 +sg7282 +I01 +sg7283 +(lp426478 +(I1 +S'\tvar/culcount = 0' +tp426479 +a(I1 +S'\tfor(var/mob/living/carbon/C in orange(1,src))' +tp426480 +a(I2 +S'\t\tif(iscultist(C) && !C.stat)' +tp426481 +a(I3 +S'\t\t\tculcount++' +tp426482 +a(I1 +S'\tif(culcount >= 5)' +tp426483 +a(I2 +S'\t\tfor(var/obj/effect/rune/R in world)' +tp426484 +a(I3 +S'\t\t\tif(R.blood_DNA == src.blood_DNA)' +tp426485 +a(I4 +S'\t\t\t\tfor(var/mob/living/M in orange(2,R))' +tp426486 +a(I5 +S'\t\t\t\t\tM.take_overall_damage(0,15)' +tp426487 +a(I5 +S'\t\t\t\t\tif (R.invisibility>M.see_invisible)' +tp426488 +a(I6 +S'\t\t\t\t\t\tM << "\\red Aargh it burns!"' +tp426489 +a(I5 +S'\t\t\t\t\telse' +tp426490 +a(I6 +S'\t\t\t\t\t\tM << "\\red Rune suddenly ignites, burning you!"' +tp426491 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf(R)' +tp426492 +a(I5 +S'\t\t\t\t\tT.hotspot_expose(700,125)' +tp426493 +a(I2 +S'\t\tfor(var/obj/effect/decal/cleanable/blood/B in world)' +tp426494 +a(I3 +S'\t\t\tif(B.blood_DNA == src.blood_DNA)' +tp426495 +a(I4 +S'\t\t\t\tfor(var/mob/living/M in orange(1,B))' +tp426496 +a(I5 +S'\t\t\t\t\tM.take_overall_damage(0,5)' +tp426497 +a(I5 +S'\t\t\t\t\tM << "\\red Blood suddenly ignites, burning you!"' +tp426498 +a(I5 +S'\t\t\t\t\tvar/turf/T = get_turf(B)' +tp426499 +a(I5 +S'\t\t\t\t\tT.hotspot_expose(700,125)' +tp426500 +a(I5 +S'\t\t\t\t\tdel(B)' +tp426501 +a(I2 +S'\t\tdel(src)' +tp426502 +ag7285 +asg7297 +S'burningblood' +p426503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426504 +sg10 +g4577 +sg11 +(dp426505 +sg7302 +(lp426506 +S'' +asg7306 +S'/obj/effect/rune/proc/burningblood()' +p426507 +sg13 +Nsg14 +g426475 +sg15 +I980 +sg16 +(dp426508 +sbsS'/area/engine/turbine_control' +p426509 +(ibyond.basetypes +Atom +p426510 +(dp426511 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426512 +sg10 +g28696 +sg11 +(dp426513 +sg13 +Nsg14 +g426509 +sg15 +I43 +sg16 +(dp426514 +S'name' +p426515 +(ibyond.basetypes +BYONDString +p426516 +(dp426517 +g21 +I00 +sg22 +S'Turbine Control' +p426518 +sg10 +g28696 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/coin/gold' +p426519 +(ibyond.basetypes +Atom +p426520 +(dp426521 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426522 +sg10 +g16274 +sg11 +(dp426523 +sg13 +Nsg14 +g426519 +sg15 +I167 +sg16 +(dp426524 +S'credits' +p426525 +(ibyond.basetypes +BYONDValue +p426526 +(dp426527 +g21 +I00 +sg22 +S'10' +p426528 +sg10 +g16274 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p426529 +(ibyond.basetypes +BYONDString +p426530 +(dp426531 +g21 +I00 +sg22 +S'Gold coin' +p426532 +sg10 +g16274 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p426533 +(ibyond.basetypes +BYONDString +p426534 +(dp426535 +g21 +I00 +sg22 +S'coin_gold' +p426536 +sg10 +g16274 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/sec_camera_report()' +p426537 +(ibyond.basetypes +Proc +p426538 +(dp426539 +g4 +I00 +sg7282 +I01 +sg7283 +(lp426540 +(I1 +S'\tset category = "Mapping"' +tp426541 +a(I1 +S'\tset name = "Camera Report"' +tp426542 +ag7285 +a(I1 +S'\tif(!master_controller)' +tp426543 +a(I2 +S'\t\talert(usr,"Master_controller not found.","Sec Camera Report")' +tp426544 +a(I2 +S'\t\treturn 0' +tp426545 +ag7285 +a(I1 +S'\tvar/list/obj/machinery/camera/CL = list()' +tp426546 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/camera/C in cameranet.viewpoints)' +tp426547 +a(I2 +S'\t\tCL += C' +tp426548 +ag7285 +a(I1 +S'{"CAMERA ANOMALIES REPORT
      ' +tp426549 +a(I1 +S'The following anomalies have been detected. The ones in red need immediate attention: Some of those in black may be intentional.
        "}' +tp426550 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/camera/C1 in CL)' +tp426551 +a(I2 +S'\t\tfor(var/obj/machinery/camera/C2 in CL)' +tp426552 +a(I3 +S'\t\t\tif(C1 != C2)' +tp426553 +a(I4 +S'\t\t\t\tif(C1.c_tag == C2.c_tag)' +tp426554 +a(I5 +S'\t\t\t\t\toutput += "
      • c_tag match for sec. cameras at \\[[C1.x], [C1.y], [C1.z]\\] ([C1.loc.loc]) and \\[[C2.x], [C2.y], [C2.z]\\] ([C2.loc.loc]) - c_tag is [C1.c_tag]
      • "' +tp426555 +a(I4 +S'\t\t\t\tif(C1.loc == C2.loc && C1.dir == C2.dir && C1.pixel_x == C2.pixel_x && C1.pixel_y == C2.pixel_y)' +tp426556 +a(I5 +S'\t\t\t\t\toutput += "
      • FULLY overlapping sec. cameras at \\[[C1.x], [C1.y], [C1.z]\\] ([C1.loc.loc]) Networks: [C1.network] and [C2.network]
      • "' +tp426557 +a(I4 +S'\t\t\t\tif(C1.loc == C2.loc)' +tp426558 +a(I5 +S'\t\t\t\t\toutput += "
      • overlapping sec. cameras at \\[[C1.x], [C1.y], [C1.z]\\] ([C1.loc.loc]) Networks: [C1.network] and [C2.network]
      • "' +tp426559 +a(I2 +S'\t\tvar/turf/T = get_step(C1,turn(C1.dir,180))' +tp426560 +a(I2 +S'\t\tif(!T || !isturf(T) || !T.density )' +tp426561 +a(I3 +S'\t\t\tif(!(locate(/obj/structure/grille,T)))' +tp426562 +a(I4 +S'\t\t\t\tvar/window_check = 0' +tp426563 +a(I4 +S'\t\t\t\tfor(var/obj/structure/window/W in T)' +tp426564 +a(I5 +S'\t\t\t\t\tif (W.dir == turn(C1.dir,180) || W.is_fulltile() )' +tp426565 +a(I6 +S'\t\t\t\t\t\twindow_check = 1' +tp426566 +a(I6 +S'\t\t\t\t\t\tbreak' +tp426567 +a(I4 +S'\t\t\t\tif(!window_check)' +tp426568 +a(I5 +S'\t\t\t\t\toutput += "
      • Camera not connected to wall at \\[[C1.x], [C1.y], [C1.z]\\] ([C1.loc.loc]) Network: [C1.network]
      • "' +tp426569 +ag7285 +a(I1 +S'\toutput += "
      "' +tp426570 +a(I1 +S'\tusr << browse(output,"window=airreport;size=1000x500")' +tp426571 +a(I1 +S'\tfeedback_add_details("admin_verb","mCRP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp426572 +ag7285 +asg7297 +S'sec_camera_report' +p426573 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426574 +sg10 +g4365 +sg11 +(dp426575 +sg7302 +(lp426576 +S'' +asg7306 +S'/client/proc/sec_camera_report()' +p426577 +sg13 +Nsg14 +g426537 +sg15 +I67 +sg16 +(dp426578 +sbsS'/obj/item/weapon/aiModule/supplied/safeguard/install(var/mob/living/silicon/S,var/mob/user)' +p426579 +(ibyond.basetypes +Proc +p426580 +(dp426581 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426582 +(I1 +S'\tif(!targetName)' +tp426583 +a(I2 +S'\t\tuser << "No name detected on module, please enter one."' +tp426584 +a(I2 +S'\t\treturn 0' +tp426585 +a(I1 +S'\t..()' +tp426586 +ag7285 +asg7297 +S'install' +p426587 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426588 +sg10 +g8470 +sg11 +(dp426589 +sg7302 +(lp426590 +S'var/mob/living/silicon/S' +p426591 +aS'var/mob/user' +p426592 +asg7306 +S'/obj/item/weapon/aiModule/supplied/safeguard/install(var/mob/living/silicon/S,var/mob/user)' +p426593 +sg13 +Nsg14 +g426579 +sg15 +I136 +sg16 +(dp426594 +sbsS'/obj/effect/spawner/newbomb/New()' +p426595 +(ibyond.basetypes +Proc +p426596 +(dp426597 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426598 +(I1 +S'\t..()' +tp426599 +ag7285 +a(I1 +S'\tvar/obj/item/device/transfer_valve/V = new(src.loc)' +tp426600 +a(I1 +S'\tvar/obj/item/weapon/tank/plasma/PT = new(V)' +tp426601 +a(I1 +S'\tvar/obj/item/weapon/tank/oxygen/OT = new(V)' +tp426602 +ag7285 +a(I1 +S'\tV.tank_one = PT' +tp426603 +a(I1 +S'\tV.tank_two = OT' +tp426604 +ag7285 +a(I1 +S'\tPT.master = V' +tp426605 +a(I1 +S'\tOT.master = V' +tp426606 +ag7285 +a(I1 +S'\tPT.air_contents.temperature = PLASMA_FLASHPOINT' +tp426607 +a(I1 +S'\tPT.air_contents.toxins = 12' +tp426608 +a(I1 +S'\tPT.air_contents.carbon_dioxide = 8' +tp426609 +a(I1 +S'\tPT.air_contents.update_values()' +tp426610 +ag7285 +a(I1 +S'\tOT.air_contents.temperature = PLASMA_FLASHPOINT' +tp426611 +a(I1 +S'\tOT.air_contents.oxygen = 20' +tp426612 +a(I1 +S'\tOT.air_contents.update_values()' +tp426613 +ag7285 +a(I1 +S'\tvar/obj/item/device/assembly/S' +tp426614 +ag7285 +a(I1 +S'\tswitch (src.btype)' +tp426615 +ag7285 +a(I2 +S'\t\tif (0)' +tp426616 +ag7285 +a(I3 +S'\t\t\tS = new/obj/item/device/assembly/signaler(V)' +tp426617 +ag7285 +a(I2 +S'\t\tif (1)' +tp426618 +ag7285 +a(I3 +S'\t\t\tS = new/obj/item/device/assembly/prox_sensor(V)' +tp426619 +ag7285 +a(I2 +S'\t\tif (2)' +tp426620 +ag7285 +a(I3 +S'\t\t\tS = new/obj/item/device/assembly/timer(V)' +tp426621 +ag7285 +a(I1 +S'\tV.attached_device = S' +tp426622 +ag7285 +a(I1 +S'\tS.holder = V' +tp426623 +a(I1 +S'\tS.toggle_secure()' +tp426624 +ag7285 +a(I1 +S'\tV.update_icon()' +tp426625 +ag7285 +a(I1 +S'\tdel(src)' +tp426626 +asg7297 +S'New' +p426627 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426628 +sg10 +g411059 +sg11 +(dp426629 +sg7302 +(lp426630 +S'' +asg7306 +S'/obj/effect/spawner/newbomb/New()' +p426631 +sg13 +Nsg14 +g426595 +sg15 +I126 +sg16 +(dp426632 +sbsS'/obj/item/clothing/tie/armband' +p426633 +(ibyond.basetypes +Atom +p426634 +(dp426635 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426636 +sg10 +g10183 +sg11 +(dp426637 +sg13 +Nsg14 +g426633 +sg15 +I117 +sg16 +(dp426638 +S'icon_state' +p426639 +(ibyond.basetypes +BYONDString +p426640 +(dp426641 +g21 +I00 +sg22 +S'red' +p426642 +sg10 +g10183 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p426643 +(ibyond.basetypes +BYONDString +p426644 +(dp426645 +g21 +I00 +sg22 +S'red armband' +p426646 +sg10 +g10183 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p426647 +(ibyond.basetypes +BYONDString +p426648 +(dp426649 +g21 +I00 +sg22 +S'red' +p426650 +sg10 +g10183 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p426651 +(ibyond.basetypes +BYONDString +p426652 +(dp426653 +g21 +I00 +sg22 +S'An fancy red armband!' +p426654 +sg10 +g10183 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gateway/centerstation/detect()' +p426655 +(ibyond.basetypes +Proc +p426656 +(dp426657 +g4 +I00 +sg7282 +I01 +sg7283 +(lp426658 +(I1 +S'\tlinked = list()\t//clear the list' +tp426659 +a(I1 +S'\tvar/turf/T = loc' +tp426660 +ag7285 +a(I1 +S'\tfor(var/i in alldirs)' +tp426661 +a(I2 +S'\t\tT = get_step(loc, i)' +tp426662 +a(I2 +S'\t\tvar/obj/machinery/gateway/G = locate(/obj/machinery/gateway) in T' +tp426663 +a(I2 +S'\t\tif(G)' +tp426664 +a(I3 +S'\t\t\tlinked.Add(G)' +tp426665 +a(I3 +S'\t\t\tcontinue' +tp426666 +ag7285 +a(I2 +S'\t\tready = 0' +tp426667 +a(I2 +S'\t\ttoggleoff()' +tp426668 +a(I2 +S'\t\tbreak' +tp426669 +ag7285 +a(I1 +S'\tif(linked.len == 8)' +tp426670 +a(I2 +S'\t\tready = 1' +tp426671 +ag7285 +asg7297 +S'detect' +p426672 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426673 +sg10 +g14745 +sg11 +(dp426674 +sg7302 +(lp426675 +S'' +asg7306 +S'/obj/machinery/gateway/centerstation/proc/detect()' +p426676 +sg13 +Nsg14 +g426655 +sg15 +I60 +sg16 +(dp426677 +sbsS'/obj/machinery/pos/SettingsScreen()' +p426678 +(ibyond.basetypes +Proc +p426679 +(dp426680 +g4 +I00 +sg7282 +I01 +sg7283 +(lp426681 +(I1 +S'{"
      ' +tp426682 +a(I2 +S'\t\t' +tp426683 +a(I2 +S'\t\t
      ' +tp426684 +a(I3 +S'\t\t\tAccount Settings' +tp426685 +a(I3 +S'\t\t\t
      ' +tp426686 +a(I4 +S'\t\t\t\tPayable Account: ' +tp426687 +a(I3 +S'\t\t\t
      ' +tp426688 +a(I2 +S'\t\t
      ' +tp426689 +a(I2 +S'\t\t
      ' +tp426690 +a(I3 +S'\t\t\tLocality Settings' +tp426691 +a(I3 +S'\t\t\t
      ' +tp426692 +a(I4 +S'\t\t\t\tTax Rate: % (LOCKED)' +tp426693 +a(I3 +S'\t\t\t
      ' +tp426694 +a(I2 +S'\t\t
      ' +tp426695 +a(I2 +S'\t\t' +tp426696 +a(I2 +S'\t\t
      "}' +tp426697 +ag7285 +a(I1 +S'\treturn dat' +tp426698 +ag7285 +asg7297 +S'SettingsScreen' +p426699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426700 +sg10 +g9035 +sg11 +(dp426701 +sg7302 +(lp426702 +S'' +asg7306 +S'/obj/machinery/pos/proc/SettingsScreen()' +p426703 +sg13 +Nsg14 +g426678 +sg15 +I337 +sg16 +(dp426704 +sbsS'/mob/living/simple_animal/pony/rainbow' +p426705 +(ibyond.basetypes +Atom +p426706 +(dp426707 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426708 +sg10 +g49884 +sg11 +(dp426709 +sg13 +Nsg14 +g426705 +sg15 +I72 +sg16 +(dp426710 +S'icon_living' +p426711 +(ibyond.basetypes +BYONDString +p426712 +(dp426713 +g21 +I00 +sg22 +S'rainbow' +p426714 +sg10 +g49884 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p426715 +(ibyond.basetypes +BYONDString +p426716 +(dp426717 +g21 +I00 +sg22 +S'rainbow' +p426718 +sg10 +g49884 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p426719 +(ibyond.basetypes +BYONDString +p426720 +(dp426721 +g21 +I00 +sg22 +S'Rainbow Dash' +p426722 +sg10 +g49884 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p426723 +(ibyond.basetypes +BYONDString +p426724 +(dp426725 +g21 +I00 +sg22 +S'Rainbow Dash' +p426726 +sg10 +g49884 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/fermenter/attackby(var/obj/item/weapon/W as obj, mob/user as mob)' +p426727 +(ibyond.basetypes +Proc +p426728 +(dp426729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426730 +(I1 +S'\tif(istype(W,/obj/item/weapon/reagent_containers/food))' +tp426731 +a(I2 +S'\t\tuser.u_equip(W)' +tp426732 +a(I2 +S'\t\tW.loc = src' +tp426733 +a(I2 +S'\t\tinput += W' +tp426734 +a(I1 +S'\telse' +tp426735 +a(I2 +S'\t\t..()' +tp426736 +ag7285 +asg7297 +S'attackby' +p426737 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426738 +sg10 +g14797 +sg11 +(dp426739 +sg7302 +(lp426740 +S'var/obj/item/weapon/W as obj' +p426741 +aS' mob/user as mob' +p426742 +asg7306 +S'/obj/machinery/fermenter/attackby(var/obj/item/weapon/W as obj, mob/user as mob)' +p426743 +sg13 +Nsg14 +g426727 +sg15 +I129 +sg16 +(dp426744 +sbsS'/obj/machinery/power/rust_fuel_injector/verb/rotate_anticlock()' +p426745 +(ibyond.basetypes +Proc +p426746 +(dp426747 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426748 +(I1 +S'\tset category = "Object"' +tp426749 +a(I1 +S'\tset name = "Rotate Generator (Counterclockwise)"' +tp426750 +a(I1 +S'\tset src in view(1)' +tp426751 +ag7285 +a(I1 +S'\tif (usr.stat || usr.restrained() || anchored)' +tp426752 +a(I2 +S'\t\treturn' +tp426753 +ag7285 +a(I1 +S'\tsrc.dir = turn(src.dir, -90)' +tp426754 +asg7297 +S'rotate_anticlock' +p426755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426756 +sg10 +g63094 +sg11 +(dp426757 +sg7302 +(lp426758 +S'' +asg7306 +S'/obj/machinery/power/rust_fuel_injector/verb/rotate_anticlock()' +p426759 +sg13 +Nsg14 +g426745 +sg15 +I300 +sg16 +(dp426760 +sbsS'/mob/living/carbon/slime/orange' +p426761 +(ibyond.basetypes +Atom +p426762 +(dp426763 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426764 +sg10 +g8143 +sg11 +(dp426765 +sg13 +Nsg14 +g426761 +sg15 +I48 +sg16 +(dp426766 +S'primarytype' +p426767 +(ibyond.basetypes +BYONDValue +p426768 +(dp426769 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/orange' +p426770 +sg10 +g8143 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p426771 +(ibyond.basetypes +BYONDValue +p426772 +(dp426773 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/orange' +p426774 +sg10 +g8143 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p426775 +(ibyond.basetypes +BYONDString +p426776 +(dp426777 +g21 +I00 +sg22 +S'orange' +p426778 +sg10 +g8143 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p426779 +(ibyond.basetypes +BYONDString +p426780 +(dp426781 +g21 +I00 +sg22 +S'orange baby slime' +p426782 +sg10 +g8143 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p426783 +(ibyond.basetypes +BYONDValue +p426784 +(dp426785 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/yellow' +p426786 +sg10 +g8143 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p426787 +(ibyond.basetypes +BYONDValue +p426788 +(dp426789 +g21 +I00 +sg22 +S'/obj/item/slime_extract/orange' +p426790 +sg10 +g8143 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p426791 +(ibyond.basetypes +BYONDValue +p426792 +(dp426793 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/red' +p426794 +sg10 +g8143 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p426795 +(ibyond.basetypes +BYONDValue +p426796 +(dp426797 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/darkpurple' +p426798 +sg10 +g8143 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p426799 +(ibyond.basetypes +BYONDValue +p426800 +(dp426801 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/red' +p426802 +sg10 +g8143 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/scan_consolenew/attack_paw(user as mob)' +p426803 +(ibyond.basetypes +Proc +p426804 +(dp426805 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426806 +(I1 +S'\tui_interact(user)' +tp426807 +ag7285 +asg7297 +S'attack_paw' +p426808 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426809 +sg10 +g8857 +sg11 +(dp426810 +sg7302 +(lp426811 +S'user as mob' +p426812 +asg7306 +S'/obj/machinery/computer/scan_consolenew/attack_paw(user as mob)' +p426813 +sg13 +Nsg14 +g426803 +sg15 +I397 +sg16 +(dp426814 +sbsS'/area/ai_monitored/Entered(atom/movable/O)' +p426815 +(ibyond.basetypes +Proc +p426816 +(dp426817 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426818 +(I1 +S'\t..()' +tp426819 +a(I1 +S'\tif (ismob(O) && motioncamera)' +tp426820 +a(I2 +S'\t\tmotioncamera.newTarget(O)' +tp426821 +ag7285 +asg7297 +S'Entered' +p426822 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426823 +sg10 +g97910 +sg11 +(dp426824 +sg7302 +(lp426825 +S'atom/movable/O' +p426826 +asg7306 +S'/area/ai_monitored/Entered(atom/movable/O)' +p426827 +sg13 +Nsg14 +g426815 +sg15 +I17 +sg16 +(dp426828 +sbsS'/obj/machinery/airlock_sensor' +p426829 +(ibyond.basetypes +Atom +p426830 +(dp426831 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426832 +sg10 +g70484 +sg11 +(dp426833 +sg13 +Nsg14 +g426829 +sg15 +I117 +sg16 +(dp426834 +S'on' +p426835 +(ibyond.basetypes +BYONDValue +p426836 +(dp426837 +g21 +I01 +sg22 +S'1' +sg10 +g70484 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_tag' +p426838 +(ibyond.basetypes +BYONDValue +p426839 +(dp426840 +g21 +I01 +sg22 +Nsg10 +g70484 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p426841 +(ibyond.basetypes +BYONDString +p426842 +(dp426843 +g21 +I00 +sg22 +S'airlock sensor' +p426844 +sg10 +g70484 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master_tag' +p426845 +(ibyond.basetypes +BYONDValue +p426846 +(dp426847 +g21 +I01 +sg22 +Nsg10 +g70484 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p426848 +(ibyond.basetypes +BYONDString +p426849 +(dp426850 +g21 +I00 +sg22 +S'airlock_sensor_off' +p426851 +sg10 +g70484 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p426852 +(ibyond.basetypes +BYONDValue +p426853 +(dp426854 +g21 +I00 +sg22 +S'1' +sg10 +g70484 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p426855 +(ibyond.basetypes +BYONDValue +p426856 +(dp426857 +g21 +I01 +sg22 +S'1449' +p426858 +sg10 +g70484 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'previousPressure' +p426859 +(ibyond.basetypes +BYONDValue +p426860 +(dp426861 +g21 +I01 +sg22 +Nsg10 +g70484 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p426862 +(ibyond.basetypes +BYONDValue +p426863 +(dp426864 +g21 +I00 +sg22 +S'3' +sg10 +g70484 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert' +p426865 +(ibyond.basetypes +BYONDValue +p426866 +(dp426867 +g21 +I01 +sg22 +S'0' +sg10 +g70484 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p426868 +(ibyond.basetypes +BYONDValue +p426869 +(dp426870 +g21 +I01 +sg22 +Nsg10 +g70484 +sg25 +I00 +sg15 +I129 +sg26 +S'/datum/radio_frequency' +p426871 +sg27 +Nsg28 +NsbsS'icon' +p426872 +(ibyond.basetypes +BYONDFileRef +p426873 +(dp426874 +g21 +I00 +sg22 +S'icons/obj/airlock_machines.dmi' +p426875 +sg10 +g70484 +sg25 +I00 +sg15 +I118 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/hide_most_verbs()' +p426876 +(ibyond.basetypes +Proc +p426877 +(dp426878 +g4 +I00 +sg7282 +I01 +sg7283 +(lp426879 +(I1 +S'\tset name = "Adminverbs - Hide Most"' +tp426880 +a(I1 +S'\tset category = "Admin"' +tp426881 +ag7285 +a(I1 +S'\tverbs.Remove(/client/proc/hide_most_verbs, admin_verbs_hideable)' +tp426882 +a(I1 +S'\tverbs += /client/proc/show_verbs' +tp426883 +ag7285 +a(I1 +S'\tsrc << "Most of your adminverbs have been hidden."' +tp426884 +a(I1 +S'\tfeedback_add_details("admin_verb","HMV") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp426885 +a(I1 +S'\treturn' +tp426886 +ag7285 +asg7297 +S'hide_most_verbs' +p426887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426888 +sg10 +g1096 +sg11 +(dp426889 +sg7302 +(lp426890 +S'' +asg7306 +S'/client/proc/hide_most_verbs()' +p426891 +sg13 +Nsg14 +g426876 +sg15 +I308 +sg16 +(dp426892 +sbsS'/obj/item/stack/list_recipes(mob/user as mob, recipes_sublist)' +p426893 +(ibyond.basetypes +Proc +p426894 +(dp426895 +g4 +I00 +sg7282 +I01 +sg7283 +(lp426896 +(I1 +S'\tif (!recipes)' +tp426897 +a(I2 +S'\t\treturn' +tp426898 +a(I1 +S'\tif (!src || amount<=0)' +tp426899 +a(I2 +S'\t\tuser << browse(null, "window=stack")' +tp426900 +a(I1 +S'\tuser.set_machine(src) //for correct work of onclose' +tp426901 +a(I1 +S'\tvar/list/recipe_list = recipes' +tp426902 +a(I1 +S'\tif (recipes_sublist && recipe_list[recipes_sublist] && istype(recipe_list[recipes_sublist], /datum/stack_recipe_list))' +tp426903 +a(I2 +S'\t\tvar/datum/stack_recipe_list/srl = recipe_list[recipes_sublist]' +tp426904 +a(I2 +S'\t\trecipe_list = srl.recipes' +tp426905 +a(I1 +S'\tvar/t1 = text("Constructions from []Amount Left: []
      ", src, src.amount)' +tp426906 +a(I1 +S'\tfor(var/i=1;i<=recipe_list.len,i++)' +tp426907 +a(I2 +S'\t\tvar/E = recipe_list[i]' +tp426908 +a(I2 +S'\t\tif (isnull(E))' +tp426909 +a(I3 +S'\t\t\tt1 += "
      "' +tp426910 +a(I3 +S'\t\t\tcontinue' +tp426911 +ag7285 +a(I2 +S'\t\tif (i>1 && !isnull(recipe_list[i-1]))' +tp426912 +a(I3 +S'\t\t\tt1+="
      "' +tp426913 +ag7285 +a(I2 +S'\t\tif (istype(E, /datum/stack_recipe_list))' +tp426914 +a(I3 +S'\t\t\tvar/datum/stack_recipe_list/srl = E' +tp426915 +a(I3 +S'\t\t\tif (src.amount >= srl.req_amount)' +tp426916 +a(I4 +S'\t\t\t\tt1 += "[srl.title] ([srl.req_amount] [src.singular_name]\\s)"' +tp426917 +a(I3 +S'\t\t\telse' +tp426918 +a(I4 +S'\t\t\t\tt1 += "[srl.title] ([srl.req_amount] [src.singular_name]\\s)
      "' +tp426919 +ag7285 +a(I2 +S'\t\tif (istype(E, /datum/stack_recipe))' +tp426920 +a(I3 +S'\t\t\tvar/datum/stack_recipe/R = E' +tp426921 +a(I3 +S'\t\t\tvar/max_multiplier = round(src.amount / R.req_amount)' +tp426922 +a(I3 +S'\t\t\tvar/title as text' +tp426923 +a(I3 +S'\t\t\tvar/can_build = 1' +tp426924 +a(I3 +S'\t\t\tcan_build = can_build && (max_multiplier>0)' +tp426925 +a(I1 +S'/*' +tp426926 +a(I3 +S'\t\t\tif (R.one_per_turf)' +tp426927 +a(I4 +S'\t\t\t\tcan_build = can_build && !(locate(R.result_type) in usr.loc)' +tp426928 +a(I3 +S'\t\t\tif (R.on_floor)' +tp426929 +a(I4 +S'\t\t\t\tcan_build = can_build && istype(usr.loc, /turf/simulated/floor)' +tp426930 +a(I3 +S'\t\t\t*/' +tp426931 +ag7285 +a(I3 +S'\t\t\tif (R.res_amount>1)' +tp426932 +a(I4 +S'\t\t\t\ttitle+= "[R.res_amount]x [R.title]\\s"' +tp426933 +a(I3 +S'\t\t\telse' +tp426934 +a(I4 +S'\t\t\t\ttitle+= "[R.title]"' +tp426935 +a(I3 +S'\t\t\ttitle+= " ([R.req_amount] [src.singular_name]\\s)"' +tp426936 +a(I3 +S'\t\t\tif (can_build)' +tp426937 +a(I4 +S'\t\t\t\tt1 += text("[title] ")' +tp426938 +a(I3 +S'\t\t\telse' +tp426939 +a(I4 +S'\t\t\t\tt1 += text("[]", title)' +tp426940 +a(I4 +S'\t\t\t\tcontinue' +tp426941 +a(I3 +S'\t\t\tif (R.max_res_amount>1 && max_multiplier>1)' +tp426942 +a(I4 +S'\t\t\t\tmax_multiplier = min(max_multiplier, round(R.max_res_amount/R.res_amount))' +tp426943 +a(I4 +S'\t\t\t\tt1 += " |"' +tp426944 +a(I4 +S'\t\t\t\tvar/list/multipliers = list(5,10,25)' +tp426945 +a(I4 +S'\t\t\t\tfor (var/n in multipliers)' +tp426946 +a(I5 +S'\t\t\t\t\tif (max_multiplier>=n)' +tp426947 +a(I6 +S'\t\t\t\t\t\tt1 += " [n*R.res_amount]x"' +tp426948 +a(I4 +S'\t\t\t\tif (!(max_multiplier in multipliers))' +tp426949 +a(I5 +S'\t\t\t\t\tt1 += " [max_multiplier*R.res_amount]x"' +tp426950 +ag7285 +a(I1 +S'\tt1 += "
      "' +tp426951 +a(I1 +S'\tuser << browse(t1, "window=stack")' +tp426952 +a(I1 +S'\tonclose(user, "stack")' +tp426953 +a(I1 +S'\treturn' +tp426954 +ag7285 +asg7297 +S'list_recipes' +p426955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426956 +sg10 +g123744 +sg11 +(dp426957 +sg7302 +(lp426958 +S'mob/user as mob' +p426959 +aS' recipes_sublist' +p426960 +asg7306 +S'/obj/item/stack/proc/list_recipes(mob/user as mob, recipes_sublist)' +p426961 +sg13 +Nsg14 +g426893 +sg15 +I38 +sg16 +(dp426962 +sbsS'/obj/machinery/computer/syndicate_station/Topic(href, href_list)' +p426963 +(ibyond.basetypes +Proc +p426964 +(dp426965 +g4 +I00 +sg7282 +I00 +sg7283 +(lp426966 +(I1 +S'\tif(!isliving(usr))\treturn' +tp426967 +a(I1 +S'\tvar/mob/living/user = usr' +tp426968 +ag7285 +a(I1 +S'\tif(in_range(src, user) || istype(user, /mob/living/silicon))' +tp426969 +a(I2 +S'\t\tuser.set_machine(src)' +tp426970 +ag7285 +a(I1 +S'\tif(href_list["syndicate"])' +tp426971 +a(I2 +S'\t\tsyndicate_move_to(/area/syndicate_station/start)' +tp426972 +a(I1 +S'\telse if(href_list["station_nw"])' +tp426973 +a(I2 +S'\t\tsyndicate_move_to(/area/syndicate_station/northwest)' +tp426974 +a(I1 +S'\telse if(href_list["station_n"])' +tp426975 +a(I2 +S'\t\tsyndicate_move_to(/area/syndicate_station/north)' +tp426976 +a(I1 +S'\telse if(href_list["station_ne"])' +tp426977 +a(I2 +S'\t\tsyndicate_move_to(/area/syndicate_station/northeast)' +tp426978 +a(I1 +S'\telse if(href_list["station_sw"])' +tp426979 +a(I2 +S'\t\tsyndicate_move_to(/area/syndicate_station/southwest)' +tp426980 +a(I1 +S'\telse if(href_list["station_s"])' +tp426981 +a(I2 +S'\t\tsyndicate_move_to(/area/syndicate_station/south)' +tp426982 +a(I1 +S'\telse if(href_list["station_se"])' +tp426983 +a(I2 +S'\t\tsyndicate_move_to(/area/syndicate_station/southeast)' +tp426984 +a(I1 +S'\telse if(href_list["commssat"])' +tp426985 +a(I2 +S'\t\tsyndicate_move_to(/area/syndicate_station/commssat)' +tp426986 +a(I1 +S'\telse if(href_list["mining"])' +tp426987 +a(I2 +S'\t\tsyndicate_move_to(/area/syndicate_station/mining)' +tp426988 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp426989 +a(I1 +S'\tupdateUsrDialog()' +tp426990 +a(I1 +S'\treturn' +tp426991 +ag7285 +asg7297 +S'Topic' +p426992 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp426993 +sg10 +g77379 +sg11 +(dp426994 +sg7302 +(lp426995 +S'href' +p426996 +aS' href_list' +p426997 +asg7306 +S'/obj/machinery/computer/syndicate_station/Topic(href, href_list)' +p426998 +sg13 +Nsg14 +g426963 +sg15 +I73 +sg16 +(dp426999 +sbsS'/datum/cargoprofile/people/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p427000 +(ibyond.basetypes +Proc +p427001 +(dp427002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp427003 +(I1 +S'\t\tvar/mob/living/M = W' +tp427004 +a(I1 +S'\t\tif(remaining > MOB_WORK)' +tp427005 +ag7285 +a(I2 +S'\t\t\tvar/damage = rand(1,5)' +tp427006 +a(I2 +S'\t\t\tM << "\\red The unloading machine grabs you with a hard metallic claw!"' +tp427007 +a(I2 +S'\t\t\tif(M.client)' +tp427008 +a(I3 +S'\t\t\t\tM.client.eye = master' +tp427009 +a(I3 +S'\t\t\t\tM.client.perspective = EYE_PERSPECTIVE' +tp427010 +a(I2 +S'\t\t\tM.loc = master' +tp427011 +a(I2 +S'\t\t\tmaster.types[M.type] = src' +tp427012 +a(I2 +S'\t\t\tM.apply_damage(damage) // todo: ugly' +tp427013 +a(I2 +S'\t\t\tM.visible_message("\\red [M.name] gets pulled into the machine!")' +tp427014 +a(I2 +S'\t\t\treturn MOB_WORK' +tp427015 +ag7285 +asg7297 +S'inlet_reaction' +p427016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427017 +sg10 +g17057 +sg11 +(dp427018 +sg7302 +(lp427019 +S'var/atom/W' +p427020 +aS'var/turf/S' +p427021 +aS'var/remaining' +p427022 +asg7306 +S'/datum/cargoprofile/people/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p427023 +sg13 +Nsg14 +g427000 +sg15 +I695 +sg16 +(dp427024 +sbsS'/datum/news_announcement/revolution_inciting_event/human_experiments' +p427025 +(ibyond.basetypes +Atom +p427026 +(dp427027 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427028 +sg10 +g48252 +sg11 +(dp427029 +sg13 +Nsg14 +g427025 +sg15 +I29 +sg16 +(dp427030 +S'round_time' +p427031 +(ibyond.basetypes +BYONDValue +p427032 +(dp427033 +g21 +I00 +sg22 +S'60*90' +p427034 +sg10 +g48252 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p427035 +(ibyond.basetypes +BYONDString +p427036 +(dp427037 +g21 +I00 +sg22 +S'Unauthorized' +p427038 +sg10 +g48252 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/mercury/on_mob_life(var/mob/living/M as mob)' +p427039 +(ibyond.basetypes +Proc +p427040 +(dp427041 +g4 +I00 +sg7282 +I00 +sg7283 +(lp427042 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp427043 +a(I1 +S'\t\t\t\tM.adjustBrainLoss(1)' +tp427044 +a(I1 +S'\t\t\t\t..()' +tp427045 +a(I1 +S'\t\t\t\treturn' +tp427046 +ag7285 +asg7297 +S'on_mob_life' +p427047 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427048 +sg10 +g7684 +sg11 +(dp427049 +sg7302 +(lp427050 +S'var/mob/living/M as mob' +p427051 +asg7306 +S'/datum/reagent/mercury/on_mob_life(var/mob/living/M as mob)' +p427052 +sg13 +Nsg14 +g427039 +sg15 +I764 +sg16 +(dp427053 +sbsS'/area/security/hos' +p427054 +(ibyond.basetypes +Atom +p427055 +(dp427056 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427057 +sg10 +g7870 +sg11 +(dp427058 +sg13 +Nsg14 +g427054 +sg15 +I1364 +sg16 +(dp427059 +S'name' +p427060 +(ibyond.basetypes +BYONDString +p427061 +(dp427062 +g21 +I00 +sg22 +S"\\improper Head of Security's Office" +p427063 +sg10 +g7870 +sg25 +I00 +sg15 +I1365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p427064 +(ibyond.basetypes +BYONDString +p427065 +(dp427066 +g21 +I00 +sg22 +S'sec_hos' +p427067 +sg10 +g7870 +sg25 +I00 +sg15 +I1366 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/armor/captain' +p427068 +(ibyond.basetypes +Atom +p427069 +(dp427070 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427071 +sg10 +g374840 +sg11 +(dp427072 +sg13 +Nsg14 +g427068 +sg15 +I13 +sg16 +(dp427073 +S'siemens_coefficient' +p427074 +(ibyond.basetypes +BYONDValue +p427075 +(dp427076 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g45438 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p427077 +(ibyond.basetypes +BYONDValue +p427078 +(dp427079 +g21 +I00 +sg22 +S'1|8|4|16' +p427080 +sg10 +g45438 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p427081 +(ibyond.basetypes +BYONDString +p427082 +(dp427083 +g21 +I00 +sg22 +S"Captain's armor" +p427084 +sg10 +g45438 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p427085 +(ibyond.basetypes +BYONDValue +p427086 +(dp427087 +g21 +I00 +sg22 +S'list(melee = 65, bullet = 50, laser = 50, energy = 25, bomb = 50, bio = 100, rad = 50)' +p427088 +sg10 +g45438 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p427089 +(ibyond.basetypes +BYONDValue +p427090 +(dp427091 +g21 +I00 +sg22 +F2 +sg10 +g45438 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p427092 +(ibyond.basetypes +BYONDValue +p427093 +(dp427094 +g21 +I00 +sg22 +S'2|4|24|96|384' +p427095 +sg10 +g45438 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p427096 +(ibyond.basetypes +BYONDValue +p427097 +(dp427098 +g21 +I00 +sg22 +S'4' +sg10 +g45438 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p427099 +(ibyond.basetypes +BYONDString +p427100 +(dp427101 +g21 +I00 +sg22 +S'caparmor' +p427102 +sg10 +g45438 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p427103 +(ibyond.basetypes +BYONDValue +p427104 +(dp427105 +g21 +I00 +sg22 +F0.02 +sg10 +g45438 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p427106 +(ibyond.basetypes +BYONDValue +p427107 +(dp427108 +g21 +I00 +sg22 +S'256 | 2 | 1' +p427109 +sg10 +g45438 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p427110 +(ibyond.basetypes +BYONDValue +p427111 +(dp427112 +g21 +I00 +sg22 +S'2 | 4 | 24 | 96 | 384 | 1536' +p427113 +sg10 +g45438 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p427114 +(ibyond.basetypes +BYONDValue +p427115 +(dp427116 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tank/emergency_oxygen, /obj/item/device/flashlight,/obj/item/weapon/gun/energy, /obj/item/weapon/gun/projectile, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs)' +p427117 +sg10 +g45438 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p427118 +(ibyond.basetypes +BYONDValue +p427119 +(dp427120 +g21 +I00 +sg22 +F0.01 +sg10 +g45438 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p427121 +(ibyond.basetypes +BYONDValue +p427122 +(dp427123 +g21 +I00 +sg22 +F1.5 +sg10 +g45438 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p427124 +(ibyond.basetypes +BYONDString +p427125 +(dp427126 +g21 +I00 +sg22 +S'capspacesuit' +p427127 +sg10 +g45438 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p427128 +(ibyond.basetypes +BYONDString +p427129 +(dp427130 +g21 +I00 +sg22 +S'A bulky, heavy-duty piece of exclusive Nanotrasen armor. YOU are in charge!' +p427131 +sg10 +g45438 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/ToRban(task in list("update","toggle","show","remove","remove all","find"))' +p427132 +(ibyond.basetypes +Proc +p427133 +(dp427134 +g4 +I00 +sg7282 +I01 +sg7283 +(lp427135 +(I1 +S'\tset name = "ToRban"' +tp427136 +a(I1 +S'\tset category = "Server"' +tp427137 +a(I1 +S'\tif(!holder)\treturn' +tp427138 +a(I1 +S'\tswitch(task)' +tp427139 +a(I2 +S'\t\tif("update")' +tp427140 +a(I3 +S'\t\t\tToRban_update()' +tp427141 +a(I2 +S'\t\tif("toggle")' +tp427142 +a(I3 +S'\t\t\tif(config)' +tp427143 +a(I4 +S'\t\t\t\tif(config.ToRban)' +tp427144 +a(I5 +S'\t\t\t\t\tconfig.ToRban = 0' +tp427145 +a(I5 +S'\t\t\t\t\tmessage_admins("ToR banning disabled.")' +tp427146 +a(I4 +S'\t\t\t\telse' +tp427147 +a(I5 +S'\t\t\t\t\tconfig.ToRban = 1' +tp427148 +a(I5 +S'\t\t\t\t\tmessage_admins("ToR banning enabled.")' +tp427149 +a(I2 +S'\t\tif("show")' +tp427150 +a(I3 +S'\t\t\tvar/savefile/F = new(TORFILE)' +tp427151 +a(I3 +S'\t\t\tvar/dat' +tp427152 +a(I3 +S'\t\t\tif( length(F.dir) )' +tp427153 +a(I4 +S'\t\t\t\tfor( var/i=1, i<=length(F.dir), i++ )' +tp427154 +a(I5 +S'\t\t\t\t\tdat += "#[i] [F.dir[i]]"' +tp427155 +a(I4 +S'\t\t\t\tdat = "[dat]
      "' +tp427156 +a(I3 +S'\t\t\telse' +tp427157 +a(I4 +S'\t\t\t\tdat = "No addresses in list."' +tp427158 +a(I3 +S'\t\t\tsrc << browse(dat,"window=ToRban_show")' +tp427159 +a(I2 +S'\t\tif("remove")' +tp427160 +a(I3 +S'\t\t\tvar/savefile/F = new(TORFILE)' +tp427161 +a(I3 +S'\t\t\tvar/choice = input(src,"Please select an IP address to remove from the ToR banlist:","Remove ToR ban",null) as null|anything in F.dir' +tp427162 +a(I3 +S'\t\t\tif(choice)' +tp427163 +a(I4 +S'\t\t\t\tF.dir.Remove(choice)' +tp427164 +a(I4 +S'\t\t\t\tsrc << "Address removed"' +tp427165 +a(I2 +S'\t\tif("remove all")' +tp427166 +a(I3 +S'\t\t\tsrc << "[TORFILE] was [fdel(TORFILE)?"":"not "]removed."' +tp427167 +a(I2 +S'\t\tif("find")' +tp427168 +a(I3 +S'\t\t\tvar/input = input(src,"Please input an IP address to search for:","Find ToR ban",null) as null|text' +tp427169 +a(I3 +S'\t\t\tif(input)' +tp427170 +a(I4 +S'\t\t\t\tif(ToRban_isbanned(input))' +tp427171 +a(I5 +S'\t\t\t\t\tsrc << "Address is a known ToR address"' +tp427172 +a(I4 +S'\t\t\t\telse' +tp427173 +a(I5 +S'\t\t\t\t\tsrc << "Address is not a known ToR address"' +tp427174 +a(I1 +S'\treturn' +tp427175 +ag7285 +asg7297 +S'ToRban' +p427176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427177 +sg10 +g38295 +sg11 +(dp427178 +sg7302 +(lp427179 +S'task in list("update"' +p427180 +aS'"toggle"' +p427181 +aS'"show"' +p427182 +aS'"remove"' +p427183 +aS'"remove all"' +p427184 +aS'"find")' +p427185 +asg7306 +S'/client/proc/ToRban(task in list("update","toggle","show","remove","remove all","find"))' +p427186 +sg13 +Nsg14 +g427132 +sg15 +I45 +sg16 +(dp427187 +sbsS'/obj/machinery/turretcover' +p427188 +(ibyond.basetypes +Atom +p427189 +(dp427190 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427191 +sg10 +g7431 +sg11 +(dp427192 +sg13 +Nsg14 +g427188 +sg15 +I83 +sg16 +(dp427193 +S'layer' +p427194 +(ibyond.basetypes +BYONDValue +p427195 +(dp427196 +g21 +I00 +sg22 +F3.5 +sg10 +g7431 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p427197 +(ibyond.basetypes +BYONDString +p427198 +(dp427199 +g21 +I00 +sg22 +S'pop-up turret cover' +p427200 +sg10 +g7431 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p427201 +(ibyond.basetypes +BYONDValue +p427202 +(dp427203 +g21 +I00 +sg22 +S'0' +sg10 +g7431 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p427204 +(ibyond.basetypes +BYONDString +p427205 +(dp427206 +g21 +I00 +sg22 +S'turretCover' +p427207 +sg10 +g7431 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p427208 +(ibyond.basetypes +BYONDValue +p427209 +(dp427210 +g21 +I00 +sg22 +S'1' +sg10 +g7431 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'host' +p427211 +(ibyond.basetypes +BYONDValue +p427212 +(dp427213 +g21 +I01 +sg22 +S'null' +p427214 +sg10 +g7431 +sg25 +I00 +sg15 +I90 +sg26 +S'/obj/machinery/turret' +p427215 +sg27 +Nsg28 +NsbsS'icon' +p427216 +(ibyond.basetypes +BYONDFileRef +p427217 +(dp427218 +g21 +I00 +sg22 +S'icons/obj/turrets.dmi' +p427219 +sg10 +g7431 +sg25 +I00 +sg15 +I85 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implantcase/exile' +p427220 +(ibyond.basetypes +Atom +p427221 +(dp427222 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427223 +sg10 +g51292 +sg11 +(dp427224 +sg13 +Nsg14 +g427220 +sg15 +I25 +sg16 +(dp427225 +S'icon' +p427226 +(ibyond.basetypes +BYONDFileRef +p427227 +(dp427228 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p427229 +sg10 +g51292 +sg25 +I00 +sg15 +I28 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p427230 +(ibyond.basetypes +BYONDString +p427231 +(dp427232 +g21 +I00 +sg22 +S'implantcase-r' +p427233 +sg10 +g51292 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p427234 +(ibyond.basetypes +BYONDString +p427235 +(dp427236 +g21 +I00 +sg22 +S"Glass Case- 'Exile'" +p427237 +sg10 +g51292 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p427238 +(ibyond.basetypes +BYONDString +p427239 +(dp427240 +g21 +I00 +sg22 +S'A case containing an exile implant.' +p427241 +sg10 +g51292 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/surik/New(var/loc, var/potency)' +p427242 +(ibyond.basetypes +Proc +p427243 +(dp427244 +g4 +I00 +sg7282 +I00 +sg7283 +(lp427245 +(I1 +S'\t\t..()' +tp427246 +a(I1 +S'\t\treagents.add_reagent("impedrezene", potency * 3)' +tp427247 +a(I1 +S'\t\treagents.add_reagent("synaptizine", potency * 2)' +tp427248 +a(I1 +S'\t\treagents.add_reagent("nutriment", potency)' +tp427249 +a(I1 +S'\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp427250 +asg7297 +S'New' +p427251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427252 +sg10 +g9064 +sg11 +(dp427253 +sg7302 +(lp427254 +S'var/loc' +p427255 +aS' var/potency' +p427256 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/surik/New(var/loc, var/potency)' +p427257 +sg13 +Nsg14 +g427242 +sg15 +I197 +sg16 +(dp427258 +sbsS'/area/supply/station' +p427259 +(ibyond.basetypes +Atom +p427260 +(dp427261 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427262 +sg10 +g1628 +sg11 +(dp427263 +sg13 +Nsg14 +g427259 +sg15 +I24 +sg16 +(dp427264 +S'requires_power' +p427265 +(ibyond.basetypes +BYONDValue +p427266 +(dp427267 +g21 +I00 +sg22 +S'0' +sg10 +g1628 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p427268 +(ibyond.basetypes +BYONDValue +p427269 +(dp427270 +g21 +I00 +sg22 +S'1' +sg10 +g1628 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p427271 +(ibyond.basetypes +BYONDString +p427272 +(dp427273 +g21 +I00 +sg22 +S'supply shuttle' +p427274 +sg10 +g1628 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p427275 +(ibyond.basetypes +BYONDValue +p427276 +(dp427277 +g21 +I00 +sg22 +S'0' +sg10 +g1628 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p427278 +(ibyond.basetypes +BYONDString +p427279 +(dp427280 +g21 +I00 +sg22 +S'shuttle3' +p427281 +sg10 +g1628 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/prime()' +p427282 +(ibyond.basetypes +Proc +p427283 +(dp427284 +g4 +I00 +sg7282 +I01 +sg7283 +(lp427285 +g7285 +asg7297 +S'prime' +p427286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427287 +sg10 +g30359 +sg11 +(dp427288 +sg7302 +(lp427289 +S'' +asg7306 +S'/obj/item/weapon/grenade/proc/prime()' +p427290 +sg13 +Nsg14 +g427282 +sg15 +I75 +sg16 +(dp427291 +sbsS'/mob/living/silicon/ai/disable_rcd()' +p427292 +(ibyond.basetypes +Proc +p427293 +(dp427294 +g4 +I00 +sg7282 +I01 +sg7283 +(lp427295 +(I1 +S'\tset category = "Malfunction"' +tp427296 +a(I1 +S'\tset name = "Disable RCDs"' +tp427297 +a(I1 +S'\tfor(var/datum/AI_Module/large/disable_rcd/rcdmod in current_modules)' +tp427298 +a(I2 +S'\t\tif(rcdmod.uses > 0)' +tp427299 +a(I3 +S'\t\t\trcdmod.uses --' +tp427300 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/rcd/rcd in world)' +tp427301 +a(I4 +S'\t\t\t\trcd.disabled = 1' +tp427302 +a(I3 +S'\t\t\tfor(var/obj/item/mecha_parts/mecha_equipment/tool/rcd/rcd in world)' +tp427303 +a(I4 +S'\t\t\t\trcd.disabled = 1' +tp427304 +a(I3 +S'\t\t\tsrc << "RCD-disabling pulse emitted."' +tp427305 +a(I2 +S'\t\telse src << "Out of uses."' +tp427306 +ag7285 +asg7297 +S'disable_rcd' +p427307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427308 +sg10 +g62920 +sg11 +(dp427309 +sg7302 +(lp427310 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/disable_rcd()' +p427311 +sg13 +Nsg14 +g427292 +sg15 +I78 +sg16 +(dp427312 +sbsS'/obj/effect/spresent' +p427313 +(ibyond.basetypes +Atom +p427314 +(dp427315 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427316 +sg10 +S'../../..\\code\\game\\objects\\effects\\misc.dm' +p427317 +sg11 +(dp427318 +sg13 +Nsg14 +g427313 +sg15 +I2 +sg16 +(dp427319 +S'name' +p427320 +(ibyond.basetypes +BYONDString +p427321 +(dp427322 +g21 +I00 +sg22 +S'strange present' +p427323 +sg10 +g427317 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p427324 +(ibyond.basetypes +BYONDValue +p427325 +(dp427326 +g21 +I00 +sg22 +S'1' +sg10 +g427317 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p427327 +(ibyond.basetypes +BYONDString +p427328 +(dp427329 +g21 +I00 +sg22 +S'strangepresent' +p427330 +sg10 +g427317 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p427331 +(ibyond.basetypes +BYONDValue +p427332 +(dp427333 +g21 +I00 +sg22 +S'0' +sg10 +g427317 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p427334 +(ibyond.basetypes +BYONDString +p427335 +(dp427336 +g21 +I00 +sg22 +S"It's a ... present?" +p427337 +sg10 +g427317 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p427338 +(ibyond.basetypes +BYONDFileRef +p427339 +(dp427340 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p427341 +sg10 +g427317 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/laser_pointer/red' +p427342 +(ibyond.basetypes +Atom +p427343 +(dp427344 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427345 +sg10 +g122044 +sg11 +(dp427346 +sg13 +Nsg14 +g427342 +sg15 +I24 +sg16 +(dp427347 +S'pointer_icon_state' +p427348 +(ibyond.basetypes +BYONDString +p427349 +(dp427350 +g21 +I00 +sg22 +S'red_laser' +p427351 +sg10 +g122044 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/nettleseed/harvest(mob/user = usr)' +p427352 +(ibyond.basetypes +Proc +p427353 +(dp427354 +g4 +I00 +sg7282 +I00 +sg7283 +(lp427355 +(I1 +S'\tvar/produce = text2path(productname)' +tp427356 +a(I1 +S'\tvar/obj/machinery/hydroponics/parent = loc //for ease of access' +tp427357 +a(I1 +S'\tvar/t_amount = 0' +tp427358 +ag7285 +a(I1 +S'\twhile ( t_amount < (yield * parent.yieldmod ))' +tp427359 +a(I2 +S'\t\tvar/obj/item/weapon/grown/t_prod = new produce(user.loc, potency) // User gets a consumable -QualityVan' +tp427360 +a(I2 +S'\t\tt_prod.seed = mypath' +tp427361 +a(I2 +S'\t\tt_prod.species = species' +tp427362 +a(I2 +S'\t\tt_prod.lifespan = lifespan' +tp427363 +a(I2 +S'\t\tt_prod.endurance = endurance' +tp427364 +a(I2 +S'\t\tt_prod.maturation = maturation' +tp427365 +a(I2 +S'\t\tt_prod.production = production' +tp427366 +a(I2 +S'\t\tt_prod.yield = yield' +tp427367 +a(I2 +S'\t\tt_prod.changePotency(potency) // -QualityVan' +tp427368 +a(I2 +S'\t\tt_prod.plant_type = plant_type' +tp427369 +a(I2 +S'\t\tt_amount++' +tp427370 +ag7285 +a(I1 +S'\tparent.update_tray()' +tp427371 +ag7285 +asg7297 +S'harvest' +p427372 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427373 +sg10 +g49662 +sg11 +(dp427374 +sg7302 +(lp427375 +S'mob/user = usr' +p427376 +asg7306 +S'/obj/item/seeds/nettleseed/harvest(mob/user = usr)' +p427377 +sg13 +Nsg14 +g427352 +sg15 +I889 +sg16 +(dp427378 +sbsS'/obj/structure/cable/mergeConnectedNetworks(var/direction)' +p427379 +(ibyond.basetypes +Proc +p427380 +(dp427381 +g4 +I00 +sg7282 +I01 +sg7283 +(lp427382 +(I1 +S'\tvar/turf/TB' +tp427383 +a(I1 +S'\tif(!(d1 == direction || d2 == direction))' +tp427384 +a(I2 +S'\t\treturn' +tp427385 +a(I1 +S'\tTB = get_step(src, direction)' +tp427386 +ag7285 +a(I1 +S'\tfor(var/obj/structure/cable/TC in TB)' +tp427387 +ag7285 +a(I2 +S'\t\tif(!TC)' +tp427388 +a(I3 +S'\t\t\tcontinue' +tp427389 +ag7285 +a(I2 +S'\t\tif(src == TC)' +tp427390 +a(I3 +S'\t\t\tcontinue' +tp427391 +ag7285 +a(I2 +S'\t\tvar/fdir = (!direction)? 0 : turn(direction, 180)' +tp427392 +ag7285 +a(I2 +S'\t\tif(TC.d1 == fdir || TC.d2 == fdir)' +tp427393 +ag7285 +a(I3 +S'\t\t\tif(!TC.powernet)' +tp427394 +a(I4 +S'\t\t\t\tTC.powernet = new()' +tp427395 +a(I4 +S'\t\t\t\tpowernets += TC.powernet' +tp427396 +a(I4 +S'\t\t\t\tTC.powernet.cables += TC' +tp427397 +ag7285 +a(I3 +S'\t\t\tif(powernet)' +tp427398 +a(I4 +S'\t\t\t\tmerge_powernets(powernet,TC.powernet)' +tp427399 +a(I3 +S'\t\t\telse' +tp427400 +a(I4 +S'\t\t\t\tpowernet = TC.powernet' +tp427401 +a(I4 +S'\t\t\t\tpowernet.cables += src' +tp427402 +ag7285 +asg7297 +S'mergeConnectedNetworks' +p427403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427404 +sg10 +g11661 +sg11 +(dp427405 +sg7302 +(lp427406 +S'var/direction' +p427407 +asg7306 +S'/obj/structure/cable/proc/mergeConnectedNetworks(var/direction)' +p427408 +sg13 +Nsg14 +g427379 +sg15 +I482 +sg16 +(dp427409 +sbsS'/datum/gas_mixture/check_then_merge(datum/gas_mixture/giver)' +p427410 +(ibyond.basetypes +Proc +p427411 +(dp427412 +g4 +I00 +sg7282 +I01 +sg7283 +(lp427413 +g7285 +a(I1 +S'\tif(!giver)' +tp427414 +a(I2 +S'\t\treturn 0' +tp427415 +a(I1 +S'\tif(((giver.oxygen > MINIMUM_AIR_TO_SUSPEND) && (giver.oxygen >= oxygen*MINIMUM_AIR_RATIO_TO_SUSPEND)) \\' +tp427416 +a(I2 +S'\t\t|| ((giver.carbon_dioxide > MINIMUM_AIR_TO_SUSPEND) && (giver.carbon_dioxide >= carbon_dioxide*MINIMUM_AIR_RATIO_TO_SUSPEND)) \\' +tp427417 +a(I2 +S'\t\t|| ((giver.nitrogen > MINIMUM_AIR_TO_SUSPEND) && (giver.nitrogen >= nitrogen*MINIMUM_AIR_RATIO_TO_SUSPEND)) \\' +tp427418 +a(I2 +S'\t\t|| ((giver.toxins > MINIMUM_AIR_TO_SUSPEND) && (giver.toxins >= toxins*MINIMUM_AIR_RATIO_TO_SUSPEND)))' +tp427419 +a(I2 +S'\t\treturn 0' +tp427420 +a(I1 +S'\tif(abs(giver.temperature - temperature) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND)' +tp427421 +a(I2 +S'\t\treturn 0' +tp427422 +ag7285 +a(I1 +S'\tif(giver.trace_gases.len)' +tp427423 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in giver.trace_gases)' +tp427424 +a(I3 +S'\t\t\tvar/datum/gas/corresponding = locate(trace_gas.type) in trace_gases' +tp427425 +a(I3 +S'\t\t\tif((trace_gas.moles > MINIMUM_AIR_TO_SUSPEND) && (!corresponding || (trace_gas.moles >= corresponding.moles*MINIMUM_AIR_RATIO_TO_SUSPEND)))' +tp427426 +a(I4 +S'\t\t\t\treturn 0' +tp427427 +ag7285 +a(I1 +S'\treturn merge(giver)' +tp427428 +ag7285 +asg7297 +S'check_then_merge' +p427429 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427430 +sg10 +g25441 +sg11 +(dp427431 +sg7302 +(lp427432 +S'datum/gas_mixture/giver' +p427433 +asg7306 +S'/datum/gas_mixture/proc/check_then_merge(datum/gas_mixture/giver)' +p427434 +sg13 +Nsg14 +g427410 +sg15 +I320 +sg16 +(dp427435 +sbsS'/mob/living/silicon/ai/DblClickOn(var/atom/A, params)' +p427436 +(ibyond.basetypes +Proc +p427437 +(dp427438 +g4 +I00 +sg7282 +I00 +sg7283 +(lp427439 +(I1 +S'\tif(client.buildmode) // comes after object.Click to allow buildmode gui objects to be clicked' +tp427440 +a(I2 +S'\t\tbuild_click(src, client.buildmode, params, A)' +tp427441 +a(I2 +S'\t\treturn' +tp427442 +ag7285 +a(I1 +S'\tif(control_disabled || stat) return' +tp427443 +a(I1 +S'\tnext_move = world.time + 9' +tp427444 +ag7285 +a(I1 +S'\tif(ismob(A))' +tp427445 +a(I2 +S'\t\tai_actual_track(A)' +tp427446 +a(I1 +S'\telse' +tp427447 +a(I2 +S'\t\tA.move_camera_by_click()' +tp427448 +ag7285 +asg7297 +S'DblClickOn' +p427449 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427450 +sg10 +g49920 +sg11 +(dp427451 +sg7302 +(lp427452 +S'var/atom/A' +p427453 +aS' params' +p427454 +asg7306 +S'/mob/living/silicon/ai/DblClickOn(var/atom/A, params)' +p427455 +sg13 +Nsg14 +g427436 +sg15 +I12 +sg16 +(dp427456 +sbsS'/datum/controller/radio' +p427457 +(ibyond.basetypes +Atom +p427458 +(dp427459 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427460 +sg10 +g338 +sg11 +(dp427461 +sg13 +Nsg14 +g427457 +sg15 +I147 +sg16 +(dp427462 +S'frequencies' +p427463 +(ibyond.basetypes +BYONDValue +p427464 +(dp427465 +g21 +I01 +sg22 +S'list()' +p427466 +sg10 +g338 +sg25 +I00 +sg15 +I148 +sg26 +S'/list/datum/radio_frequency' +p427467 +sg27 +Nsg28 +NsbssbsS'/mob/start_pulling(var/atom/movable/AM)' +p427468 +(ibyond.basetypes +Proc +p427469 +(dp427470 +g4 +I00 +sg7282 +I01 +sg7283 +(lp427471 +g7285 +a(I1 +S"\tif ( !AM || !usr || src==AM || !isturf(src.loc) )\t//if there's no person pulling OR the person is pulling themself OR the object being pulled is inside something: abort!" +tp427472 +a(I2 +S'\t\treturn' +tp427473 +ag7285 +a(I1 +S'\tif (AM.anchored)' +tp427474 +a(I2 +S'\t\treturn' +tp427475 +ag7285 +a(I1 +S'\tvar/mob/M = AM' +tp427476 +a(I1 +S'\tif(ismob(AM))' +tp427477 +a(I2 +S'\t\tif(!iscarbon(src))' +tp427478 +a(I3 +S'\t\t\tM.LAssailant = null' +tp427479 +a(I2 +S'\t\telse' +tp427480 +a(I3 +S'\t\t\tM.LAssailant = usr' +tp427481 +ag7285 +a(I1 +S'\tif(pulling)' +tp427482 +a(I2 +S'\t\tvar/pulling_old = pulling' +tp427483 +a(I2 +S'\t\tstop_pulling()' +tp427484 +ag7285 +a(I2 +S'\t\tif(pulling_old == AM)' +tp427485 +a(I3 +S'\t\t\treturn' +tp427486 +ag7285 +a(I1 +S'\tsrc.pulling = AM' +tp427487 +a(I1 +S'\tAM.pulledby = src' +tp427488 +ag7285 +a(I1 +S'\tif(ismob(AM))' +tp427489 +a(I2 +S'\t\tvar/mob/pulled = AM' +tp427490 +a(I2 +S'\t\tpulled.inertia_dir = 0' +tp427491 +ag7285 +asg7297 +S'start_pulling' +p427492 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427493 +sg10 +g32524 +sg11 +(dp427494 +sg7302 +(lp427495 +S'var/atom/movable/AM' +p427496 +asg7306 +S'/mob/proc/start_pulling(var/atom/movable/AM)' +p427497 +sg13 +Nsg14 +g427468 +sg15 +I769 +sg16 +(dp427498 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/action(target)' +p427499 +(ibyond.basetypes +Proc +p427500 +(dp427501 +g4 +I00 +sg7282 +I00 +sg7283 +(lp427502 +(I1 +S'\t\tif(!action_checks(target)) return' +tp427503 +a(I1 +S'\t\tset_ready_state(0)' +tp427504 +a(I1 +S'\t\tvar/obj/item/weapon/grenade/flashbang/F = new projectile(chassis.loc)' +tp427505 +a(I1 +S'\t\tplaysound(chassis, fire_sound, 50, 1)' +tp427506 +a(I1 +S'\t\tF.throw_at(target, missile_range, missile_speed)' +tp427507 +a(I1 +S'\t\tprojectiles--' +tp427508 +a(I1 +S'\t\tlog_message("Fired from [src.name], targeting [target].")' +tp427509 +a(I1 +S'\t\tspawn(det_time)' +tp427510 +a(I2 +S'\t\t\tF.prime()' +tp427511 +a(I1 +S'\t\tdo_after_cooldown()' +tp427512 +a(I1 +S'\t\treturn' +tp427513 +ag7285 +asg7297 +S'action' +p427514 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427515 +sg10 +g14183 +sg11 +(dp427516 +sg7302 +(lp427517 +S'target' +p427518 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/action(target)' +p427519 +sg13 +Nsg14 +g427499 +sg15 +I347 +sg16 +(dp427520 +sbsS'/datum/reagent/ethanol/bahama_mama' +p427521 +(ibyond.basetypes +Atom +p427522 +(dp427523 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427524 +sg10 +g7684 +sg11 +(dp427525 +sg13 +Nsg14 +g427521 +sg15 +I3661 +sg16 +(dp427526 +S'color' +p427527 +(ibyond.basetypes +BYONDString +p427528 +(dp427529 +g21 +I00 +sg22 +S'#664300' +p427530 +sg10 +g7684 +sg25 +I00 +sg15 +I3666 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p427531 +(ibyond.basetypes +BYONDString +p427532 +(dp427533 +g21 +I00 +sg22 +S'Tropic cocktail.' +p427534 +sg10 +g7684 +sg25 +I00 +sg15 +I3664 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p427535 +(ibyond.basetypes +BYONDValue +p427536 +(dp427537 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3665 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p427538 +(ibyond.basetypes +BYONDString +p427539 +(dp427540 +g21 +I00 +sg22 +S'Bahama mama' +p427541 +sg10 +g7684 +sg25 +I00 +sg15 +I3662 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p427542 +(ibyond.basetypes +BYONDString +p427543 +(dp427544 +g21 +I00 +sg22 +S'bahama_mama' +p427545 +sg10 +g7684 +sg25 +I00 +sg15 +I3663 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/robot_component/camera' +p427546 +(ibyond.basetypes +Atom +p427547 +(dp427548 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427549 +sg10 +g35214 +sg11 +(dp427550 +sg13 +Nsg14 +g427546 +sg15 +I98 +sg16 +(dp427551 +S'energy_consumption' +p427552 +(ibyond.basetypes +BYONDValue +p427553 +(dp427554 +g21 +I00 +sg22 +S'1' +sg10 +g35214 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p427555 +(ibyond.basetypes +BYONDValue +p427556 +(dp427557 +g21 +I00 +sg22 +S'40' +p427558 +sg10 +g35214 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p427559 +(ibyond.basetypes +BYONDString +p427560 +(dp427561 +g21 +I00 +sg22 +S'camera' +p427562 +sg10 +g35214 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'external_type' +p427563 +(ibyond.basetypes +BYONDValue +p427564 +(dp427565 +g21 +I00 +sg22 +S'/obj/item/robot_parts/robot_component/camera' +p427566 +sg10 +g35214 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/phosphorus' +p427567 +(ibyond.basetypes +Atom +p427568 +(dp427569 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427570 +sg10 +g7684 +sg11 +(dp427571 +sg13 +Nsg14 +g427567 +sg15 +I832 +sg16 +(dp427572 +S'mildly_toxic' +p427573 +(ibyond.basetypes +BYONDValue +p427574 +(dp427575 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I839 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p427576 +(ibyond.basetypes +BYONDString +p427577 +(dp427578 +g21 +I00 +sg22 +S'A chemical element.' +p427579 +sg10 +g7684 +sg25 +I00 +sg15 +I835 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p427580 +(ibyond.basetypes +BYONDString +p427581 +(dp427582 +g21 +I00 +sg22 +S'#832828' +p427583 +sg10 +g7684 +sg25 +I00 +sg15 +I837 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p427584 +(ibyond.basetypes +BYONDValue +p427585 +(dp427586 +g21 +I00 +sg22 +F0.01 +sg10 +g7684 +sg25 +I00 +sg15 +I840 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p427587 +(ibyond.basetypes +BYONDString +p427588 +(dp427589 +g21 +I00 +sg22 +S'Phosphorus' +p427590 +sg10 +g7684 +sg25 +I00 +sg15 +I833 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p427591 +(ibyond.basetypes +BYONDString +p427592 +(dp427593 +g21 +I00 +sg22 +S'phosphorus' +p427594 +sg10 +g7684 +sg25 +I00 +sg15 +I834 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p427595 +(ibyond.basetypes +BYONDValue +p427596 +(dp427597 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I836 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/soap/Crossed(AM as mob|obj)' +p427598 +(ibyond.basetypes +Proc +p427599 +(dp427600 +g4 +I00 +sg7282 +I00 +sg7283 +(lp427601 +(I1 +S'\tif (istype(AM, /mob/living/carbon))' +tp427602 +a(I2 +S'\t\tvar/mob/M =\tAM' +tp427603 +a(I2 +S'\t\tif (istype(M, /mob/living/carbon/human) && (isobj(M:shoes) && M:shoes.flags&NOSLIP))' +tp427604 +a(I3 +S'\t\t\treturn' +tp427605 +ag7285 +a(I2 +S'\t\tM.stop_pulling()' +tp427606 +a(I2 +S'\t\tM << "\\blue You slipped on the [name]!"' +tp427607 +a(I2 +S"\t\tplaysound(src.loc, 'sound/misc/slip.ogg', 50, 1, -3)" +tp427608 +a(I2 +S'\t\tM.Stun(3)' +tp427609 +a(I2 +S'\t\tM.Weaken(2)' +tp427610 +ag7285 +asg7297 +S'Crossed' +p427611 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427612 +sg10 +g91614 +sg11 +(dp427613 +sg7302 +(lp427614 +S'AM as mob|obj' +p427615 +asg7306 +S'/obj/item/weapon/soap/Crossed(AM as mob|obj)' +p427616 +sg13 +Nsg14 +g427598 +sg15 +I28 +sg16 +(dp427617 +sbsS'/init_jungle_plants()' +p427618 +(ibyond.basetypes +Proc +p427619 +(dp427620 +g4 +I00 +sg7282 +I01 +sg7283 +(lp427621 +(I1 +S'\tjungle_plants_init = 1' +tp427622 +a(I1 +S'\tfruit_icon_states = shuffle(fruit_icon_states)' +tp427623 +a(I1 +S'\treagent_effects = shuffle(reagent_effects)' +tp427624 +ag7285 +asg7297 +S'init_jungle_plants' +p427625 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427626 +sg10 +g97090 +sg11 +(dp427627 +sg7302 +(lp427628 +S'' +asg7306 +S'/proc/init_jungle_plants()' +p427629 +sg13 +Nsg14 +g427618 +sg15 +I64 +sg16 +(dp427630 +sbsS'/datum/changeling/purchasePower(var/datum/mind/M, var/Pname, var/remake_verbs = 1)' +p427631 +(ibyond.basetypes +Proc +p427632 +(dp427633 +g4 +I00 +sg7282 +I01 +sg7283 +(lp427634 +(I1 +S'\tif(!M || !M.changeling)' +tp427635 +a(I2 +S'\t\treturn' +tp427636 +ag7285 +a(I1 +S'\tvar/datum/power/changeling/Thepower = Pname' +tp427637 +ag7285 +a(I1 +S'\tfor (var/datum/power/changeling/P in powerinstances)' +tp427638 +ag7285 +a(I2 +S'\t\tif(P.name == Pname)' +tp427639 +a(I3 +S'\t\t\tThepower = P' +tp427640 +a(I3 +S'\t\t\tbreak' +tp427641 +ag7285 +a(I1 +S'\tif(Thepower == null)' +tp427642 +a(I2 +S'\t\tM.current << "This is awkward. Changeling power purchase failed, please report this bug to a coder!"' +tp427643 +a(I2 +S'\t\treturn' +tp427644 +ag7285 +a(I1 +S'\tif(Thepower in purchasedpowers)' +tp427645 +a(I2 +S'\t\tM.current << "We have already evolved this ability!"' +tp427646 +a(I2 +S'\t\treturn' +tp427647 +ag7285 +a(I1 +S'\tif(geneticpoints < Thepower.genomecost)' +tp427648 +a(I2 +S'\t\tM.current << "We cannot evolve this... yet. We must acquire more DNA."' +tp427649 +a(I2 +S'\t\treturn' +tp427650 +ag7285 +a(I1 +S'\tgeneticpoints -= Thepower.genomecost' +tp427651 +ag7285 +a(I1 +S'\tpurchasedpowers += Thepower' +tp427652 +ag7285 +a(I1 +S'\tif(!Thepower.isVerb && Thepower.verbpath)' +tp427653 +a(I2 +S'\t\tcall(M.current, Thepower.verbpath)()' +tp427654 +a(I1 +S'\telse if(remake_verbs)' +tp427655 +a(I2 +S'\t\tM.current.make_changeling()' +tp427656 +ag7285 +asg7297 +S'purchasePower' +p427657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427658 +sg10 +g800 +sg11 +(dp427659 +sg7302 +(lp427660 +S'var/datum/mind/M' +p427661 +aS' var/Pname' +p427662 +aS' var/remake_verbs = 1' +p427663 +asg7306 +S'/datum/changeling/proc/purchasePower(var/datum/mind/M, var/Pname, var/remake_verbs = 1)' +p427664 +sg13 +Nsg14 +g427631 +sg15 +I471 +sg16 +(dp427665 +sbsS'/obj/machinery/photocopier/blob_act()' +p427666 +(ibyond.basetypes +Proc +p427667 +(dp427668 +g4 +I00 +sg7282 +I00 +sg7283 +(lp427669 +(I1 +S'\t\tif(prob(50))' +tp427670 +a(I2 +S'\t\t\tqdel(src)' +tp427671 +a(I1 +S'\t\telse' +tp427672 +a(I2 +S'\t\t\tif(toner > 0)' +tp427673 +a(I3 +S'\t\t\t\tnew /obj/effect/decal/cleanable/oil(get_turf(src))' +tp427674 +a(I3 +S'\t\t\t\ttoner = 0' +tp427675 +a(I1 +S'\t\treturn' +tp427676 +ag7285 +asg7297 +S'blob_act' +p427677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427678 +sg10 +g74966 +sg11 +(dp427679 +sg7302 +(lp427680 +S'' +asg7306 +S'/obj/machinery/photocopier/blob_act()' +p427681 +sg13 +Nsg14 +g427666 +sg15 +I218 +sg16 +(dp427682 +sbsS'/obj/structure/rack' +p427683 +(ibyond.basetypes +Atom +p427684 +(dp427685 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427686 +sg10 +g10568 +sg11 +(dp427687 +sg13 +Nsg14 +g427683 +sg15 +I666 +sg16 +(dp427688 +S'throwpass' +p427689 +(ibyond.basetypes +BYONDValue +p427690 +(dp427691 +g21 +I00 +sg22 +S'1' +sg10 +g10568 +sg25 +I00 +sg15 +I674 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p427692 +(ibyond.basetypes +BYONDString +p427693 +(dp427694 +g21 +I00 +sg22 +S'rack' +p427695 +sg10 +g10568 +sg25 +I00 +sg15 +I667 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p427696 +(ibyond.basetypes +BYONDValue +p427697 +(dp427698 +g21 +I00 +sg22 +S'1' +sg10 +g10568 +sg25 +I00 +sg15 +I671 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p427699 +(ibyond.basetypes +BYONDString +p427700 +(dp427701 +g21 +I00 +sg22 +S'rack' +p427702 +sg10 +g10568 +sg25 +I00 +sg15 +I670 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p427703 +(ibyond.basetypes +BYONDValue +p427704 +(dp427705 +g21 +I00 +sg22 +F1 +sg10 +g10568 +sg25 +I00 +sg15 +I673 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parts' +p427706 +(ibyond.basetypes +BYONDValue +p427707 +(dp427708 +g21 +I01 +sg22 +S'/obj/item/weapon/rack_parts' +p427709 +sg10 +g10568 +sg25 +I00 +sg15 +I675 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p427710 +(ibyond.basetypes +BYONDValue +p427711 +(dp427712 +g21 +I00 +sg22 +S'256' +p427713 +sg10 +g10568 +sg25 +I00 +sg15 +I672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p427714 +(ibyond.basetypes +BYONDString +p427715 +(dp427716 +g21 +I00 +sg22 +S'Different from the Middle Ages version.' +p427717 +sg10 +g10568 +sg25 +I00 +sg15 +I668 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p427718 +(ibyond.basetypes +BYONDFileRef +p427719 +(dp427720 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p427721 +sg10 +g10568 +sg25 +I00 +sg15 +I669 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shield_gen' +p427722 +(ibyond.basetypes +Atom +p427723 +(dp427724 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427725 +sg10 +g30330 +sg11 +(dp427726 +sg13 +Nsg14 +g427722 +sg15 +I8 +sg16 +(dp427727 +S'check_powered' +p427728 +(ibyond.basetypes +BYONDValue +p427729 +(dp427730 +g21 +I01 +sg22 +S'1' +sg10 +g30330 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p427731 +(ibyond.basetypes +BYONDValue +p427732 +(dp427733 +g21 +I00 +sg22 +S'100' +p427734 +sg10 +g30330 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p427735 +(ibyond.basetypes +BYONDValue +p427736 +(dp427737 +g21 +I00 +sg22 +S'1' +sg10 +g30330 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_strengthen_rate' +p427738 +(ibyond.basetypes +BYONDValue +p427739 +(dp427740 +g21 +I01 +sg22 +F0.20000000000000001 +sg10 +g30330 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p427741 +(ibyond.basetypes +BYONDString +p427742 +(dp427743 +g21 +I00 +sg22 +S'generator0' +p427744 +sg10 +g30330 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p427745 +(ibyond.basetypes +BYONDValue +p427746 +(dp427747 +g21 +I00 +sg22 +S'1' +sg10 +g30330 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_since_fail' +p427748 +(ibyond.basetypes +BYONDValue +p427749 +(dp427750 +g21 +I01 +sg22 +S'100' +p427751 +sg10 +g30330 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'field_radius' +p427752 +(ibyond.basetypes +BYONDValue +p427753 +(dp427754 +g21 +I01 +sg22 +S'3' +sg10 +g30330 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p427755 +(ibyond.basetypes +BYONDValue +p427756 +(dp427757 +g21 +I00 +sg22 +S'1' +sg10 +g30330 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p427758 +(ibyond.basetypes +BYONDValue +p427759 +(dp427760 +g21 +I00 +sg22 +S'20' +p427761 +sg10 +g30330 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'field' +p427762 +(ibyond.basetypes +BYONDValue +p427763 +(dp427764 +g21 +I01 +sg22 +Nsg10 +g30330 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p427765 +sg27 +Nsg28 +NsbsS'average_field_strength' +p427766 +(ibyond.basetypes +BYONDValue +p427767 +(dp427768 +g21 +I01 +sg22 +S'0' +sg10 +g30330 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p427769 +(ibyond.basetypes +BYONDFileRef +p427770 +(dp427771 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/ShieldGen/shielding.dmi' +p427772 +sg10 +g30330 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbsS'strengthen_rate' +p427773 +(ibyond.basetypes +BYONDValue +p427774 +(dp427775 +g21 +I01 +sg22 +F0.20000000000000001 +sg10 +g30330 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p427776 +(ibyond.basetypes +BYONDValue +p427777 +(dp427778 +g21 +I01 +sg22 +S'0' +sg10 +g30330 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p427779 +(ibyond.basetypes +BYONDString +p427780 +(dp427781 +g21 +I00 +sg22 +S'Machine that generates an impenetrable field of energy when activated.' +p427782 +sg10 +g30330 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p427783 +(ibyond.basetypes +BYONDValue +p427784 +(dp427785 +g21 +I01 +sg22 +S'0' +sg10 +g30330 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p427786 +(ibyond.basetypes +BYONDString +p427787 +(dp427788 +g21 +I00 +sg22 +S'shield generator' +p427789 +sg10 +g30330 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'powered' +p427790 +(ibyond.basetypes +BYONDValue +p427791 +(dp427792 +g21 +I01 +sg22 +S'0' +sg10 +g30330 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'owned_capacitor' +p427793 +(ibyond.basetypes +BYONDValue +p427794 +(dp427795 +g21 +I01 +sg22 +Nsg10 +g30330 +sg25 +I00 +sg15 +I24 +sg26 +S'/obj/machinery/shield_capacitor' +p427796 +sg27 +Nsg28 +NsbsS'max_field_strength' +p427797 +(ibyond.basetypes +BYONDValue +p427798 +(dp427799 +g21 +I01 +sg22 +S'10' +p427800 +sg10 +g30330 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_conversion_rate' +p427801 +(ibyond.basetypes +BYONDValue +p427802 +(dp427803 +g21 +I01 +sg22 +F0.01 +sg10 +g30330 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/energy_net/attack_paw()' +p427804 +(ibyond.basetypes +Proc +p427805 +(dp427806 +g4 +I00 +sg7282 +I00 +sg7283 +(lp427807 +(I1 +S'\t\treturn attack_hand()' +tp427808 +ag7285 +asg7297 +S'attack_paw' +p427809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427810 +sg10 +g8268 +sg11 +(dp427811 +sg7302 +(lp427812 +S'' +asg7306 +S'/obj/effect/energy_net/attack_paw()' +p427813 +sg13 +Nsg14 +g427804 +sg15 +I1540 +sg16 +(dp427814 +sbsS'/obj/machinery/computer3/wall_comp/telescreen' +p427815 +(ibyond.basetypes +Atom +p427816 +(dp427817 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427818 +sg10 +g46846 +sg11 +(dp427819 +sg13 +Nsg14 +g427815 +sg15 +I40 +sg16 +(dp427820 +S'spawn_files' +p427821 +(ibyond.basetypes +BYONDValue +p427822 +(dp427823 +g21 +I00 +sg22 +S'list(/datum/file/camnet_key)' +p427824 +sg10 +g46846 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_parts' +p427825 +(ibyond.basetypes +BYONDValue +p427826 +(dp427827 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/cameras)' +p427828 +sg10 +g46846 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_prog' +p427829 +(ibyond.basetypes +BYONDValue +p427830 +(dp427831 +g21 +I00 +sg22 +S'/datum/file/program/security' +p427832 +sg10 +g46846 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/fat/New()' +p427833 +(ibyond.basetypes +Proc +p427834 +(dp427835 +g4 +I00 +sg7282 +I00 +sg7283 +(lp427836 +(I1 +S'\t\t..()' +tp427837 +a(I1 +S'\t\tblock=FATBLOCK' +tp427838 +ag7285 +a(I1 +S'/* Duplicate' +tp427839 +a(I1 +S'// WAS: /datum/bioEffect/stutter' +tp427840 +a(I1 +S'/datum/dna/gene/disability/stutter' +tp427841 +a(I1 +S'\tname = "Stutter"' +tp427842 +a(I1 +S'\tdesc = "Hinders nerve transmission to and from the speech center of the brain, resulting in faltering speech."' +tp427843 +a(I1 +S'\tactivation_message = "Y-you f.. feel a.. a bit n-n-nervous."' +tp427844 +a(I1 +S'\tdeactivation_message = "You don\'t feel nervous anymore."' +tp427845 +a(I1 +S'' +tp427846 +a(I1 +S'\tNew()' +tp427847 +a(I1 +S'\t\t..()' +tp427848 +a(I1 +S'\t\tblock=STUTTERBLOCK' +tp427849 +a(I1 +S'' +tp427850 +a(I1 +S'\tOnMobLife(var/mob/owner)' +tp427851 +a(I1 +S'\t\tif (prob(10))' +tp427852 +a(I2 +S'\t\t\towner:stuttering = max(10, owner:stuttering)' +tp427853 +a(I1 +S'' +tp427854 +a(I1 +S'/datum/dna/gene/disability/speech' +tp427855 +a(I1 +S'\tcan_activate(var/mob/M, var/flags)' +tp427856 +a(I1 +S'\t\t// Can only activate one of these at a time.' +tp427857 +a(I1 +S'\t\tif(is_type_in_list(/datum/dna/gene/disability/speech,M.active_genes))' +tp427858 +a(I2 +S'\t\t\treturn 0' +tp427859 +a(I1 +S'\t\treturn ..(M,flags)' +tp427860 +a(I1 +S'*/' +tp427861 +ag7285 +a(I1 +S'/* Figure out what the fuck this one does.' +tp427862 +a(I1 +S'// WAS: /datum/bioEffect/smile' +tp427863 +a(I1 +S'/datum/dna/gene/disability/speech/smile' +tp427864 +a(I1 +S'\tname = "Smile"' +tp427865 +a(I1 +S'\tdesc = "Causes the speech center of the subject\'s brain to produce large amounts of seratonin when engaged."' +tp427866 +a(I1 +S'\tactivation_message = "You feel like you want to smile and smile and smile forever :)"' +tp427867 +a(I1 +S'\tdeactivation_message = "You don\'t feel like smiling anymore. :("' +tp427868 +a(I1 +S'' +tp427869 +a(I1 +S'\tNew()' +tp427870 +a(I1 +S'\t\t..()' +tp427871 +a(I1 +S'\t\tblock=SMILEBLOCK' +tp427872 +a(I1 +S'' +tp427873 +a(I1 +S'\tOnSay(var/mob/M, var/message)' +tp427874 +a(I1 +S'\t\treturn message' +tp427875 +a(I1 +S'' +tp427876 +a(I1 +S'// WAS: /datum/bioEffect/elvis' +tp427877 +a(I1 +S'/datum/dna/gene/disability/speech/elvis' +tp427878 +a(I1 +S'\tname = "Elvis"' +tp427879 +a(I1 +S'\tdesc = "Forces the language center of the subject\'s brain to drawl out sentences in a funky manner."' +tp427880 +a(I1 +S'\tactivation_message = "You feel funky."' +tp427881 +a(I1 +S'\tdeactivation_message = "You feel a little less conversation would be great."' +tp427882 +a(I1 +S'' +tp427883 +a(I1 +S'\tNew()' +tp427884 +a(I1 +S'\t\t..()' +tp427885 +a(I1 +S'\t\tblock=ELVISBLOCK' +tp427886 +a(I1 +S'' +tp427887 +a(I1 +S'\tOnSay(var/mob/M, var/message)' +tp427888 +a(I1 +S'\t\treturn message' +tp427889 +a(I1 +S'*/' +tp427890 +ag7285 +asg7297 +S'New' +p427891 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427892 +sg10 +g50541 +sg11 +(dp427893 +sg7302 +(lp427894 +S'' +asg7306 +S'/datum/dna/gene/disability/fat/New()' +p427895 +sg13 +Nsg14 +g427833 +sg15 +I62 +sg16 +(dp427896 +sbsS'/obj/mecha/get_stats_part()' +p427897 +(ibyond.basetypes +Proc +p427898 +(dp427899 +g4 +I00 +sg7282 +I01 +sg7283 +(lp427900 +(I1 +S'\tvar/integrity = health/initial(health)*100' +tp427901 +a(I1 +S'\tvar/cell_charge = get_charge()' +tp427902 +a(I1 +S'\tvar/tank_pressure = internal_tank ? round(internal_tank.return_pressure(),0.01) : "None"' +tp427903 +a(I1 +S'\tvar/tank_temperature = internal_tank ? internal_tank.return_temperature() : "Unknown"' +tp427904 +a(I1 +S'\tvar/cabin_pressure = round(return_pressure(),0.01)' +tp427905 +a(I1 +S'{"[report_internal_damage()]' +tp427906 +a(I6 +S'\t\t\t\t\t\t[integrity<30?"DAMAGE LEVEL CRITICAL
      ":null]' +tp427907 +a(I6 +S'\t\t\t\t\t\tIntegrity: [integrity]%
      ' +tp427908 +a(I6 +S'\t\t\t\t\t\tPowercell charge: [isnull(cell_charge)?"No powercell installed":"[cell.percent()]%"]
      ' +tp427909 +a(I6 +S'\t\t\t\t\t\tAir source: [use_internal_tank?"Internal Airtank":"Environment"]
      ' +tp427910 +a(I6 +S'\t\t\t\t\t\tAirtank pressure: [tank_pressure]kPa
      ' +tp427911 +a(I6 +S'\t\t\t\t\t\tAirtank temperature: [tank_temperature]°K|[tank_temperature - T0C]°C
      ' +tp427912 +a(I6 +S'\t\t\t\t\t\tCabin pressure: [cabin_pressure>WARNING_HIGH_PRESSURE ? "[cabin_pressure]": cabin_pressure]kPa
      ' +tp427913 +a(I6 +S'\t\t\t\t\t\tCabin temperature: [return_temperature()]°K|[return_temperature() - T0C]°C
      ' +tp427914 +a(I6 +S'\t\t\t\t\t\tLights: [lights?"on":"off"]
      ' +tp427915 +a(I6 +S'\t\t\t\t\t\t[src.dna?"DNA-locked:
      [src.dna] \\[Reset\\]
      ":null]' +tp427916 +a(I5 +S'\t\t\t\t\t"}' +tp427917 +ag7285 +a(I1 +S'\treturn output' +tp427918 +ag7285 +asg7297 +S'get_stats_part' +p427919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427920 +sg10 +g8368 +sg11 +(dp427921 +sg7302 +(lp427922 +S'' +asg7306 +S'/obj/mecha/proc/get_stats_part()' +p427923 +sg13 +Nsg14 +g427897 +sg15 +I1297 +sg16 +(dp427924 +sbsS'/obj/structure/disposalpipe/sortjunction' +p427925 +(ibyond.basetypes +Atom +p427926 +(dp427927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427928 +sg10 +g15919 +sg11 +(dp427929 +sg13 +Nsg14 +g427925 +sg15 +I975 +sg16 +(dp427930 +S'negdir' +p427931 +(ibyond.basetypes +BYONDValue +p427932 +(dp427933 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I980 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sortType' +p427934 +(ibyond.basetypes +BYONDValue +p427935 +(dp427936 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I978 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'posdir' +p427937 +(ibyond.basetypes +BYONDValue +p427938 +(dp427939 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I979 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sortdir' +p427940 +(ibyond.basetypes +BYONDValue +p427941 +(dp427942 +g21 +I01 +sg22 +S'0' +sg10 +g15919 +sg25 +I00 +sg15 +I981 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p427943 +(ibyond.basetypes +BYONDString +p427944 +(dp427945 +g21 +I00 +sg22 +S'pipe-j1s' +p427946 +sg10 +g15919 +sg25 +I00 +sg15 +I977 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/fire/heavy' +p427947 +(ibyond.basetypes +Atom +p427948 +(dp427949 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427950 +sg10 +g20922 +sg11 +(dp427951 +sg13 +Nsg14 +g427947 +sg15 +I35 +sg16 +(dp427952 +S'w_class' +p427953 +(ibyond.basetypes +BYONDValue +p427954 +(dp427955 +g21 +I00 +sg22 +S'4' +sg10 +g20922 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p427956 +(ibyond.basetypes +BYONDString +p427957 +(dp427958 +g21 +I00 +sg22 +S'ro_suit' +p427959 +sg10 +g20922 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p427960 +(ibyond.basetypes +BYONDValue +p427961 +(dp427962 +g21 +I00 +sg22 +F1.5 +sg10 +g20922 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p427963 +(ibyond.basetypes +BYONDString +p427964 +(dp427965 +g21 +I00 +sg22 +S'firesuit' +p427966 +sg10 +g20922 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p427967 +(ibyond.basetypes +BYONDString +p427968 +(dp427969 +g21 +I00 +sg22 +S'A suit that protects against extreme fire and heat.' +p427970 +sg10 +g20922 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/tramadol' +p427971 +(ibyond.basetypes +Atom +p427972 +(dp427973 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427974 +sg10 +g7684 +sg11 +(dp427975 +sg13 +Nsg14 +g427971 +sg15 +I1183 +sg16 +(dp427976 +S'color' +p427977 +(ibyond.basetypes +BYONDString +p427978 +(dp427979 +g21 +I00 +sg22 +S'#FAEBD7' +p427980 +sg10 +g7684 +sg25 +I00 +sg15 +I1188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p427981 +(ibyond.basetypes +BYONDString +p427982 +(dp427983 +g21 +I00 +sg22 +S'A simple, yet effective painkiller.' +p427984 +sg10 +g7684 +sg25 +I00 +sg15 +I1186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p427985 +(ibyond.basetypes +BYONDValue +p427986 +(dp427987 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p427988 +(ibyond.basetypes +BYONDString +p427989 +(dp427990 +g21 +I00 +sg22 +S'Tramadol' +p427991 +sg10 +g7684 +sg25 +I00 +sg15 +I1184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p427992 +(ibyond.basetypes +BYONDString +p427993 +(dp427994 +g21 +I00 +sg22 +S'tramadol' +p427995 +sg10 +g7684 +sg25 +I00 +sg15 +I1185 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/exparmor' +p427996 +(ibyond.basetypes +Atom +p427997 +(dp427998 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp427999 +sg10 +g6185 +sg11 +(dp428000 +sg13 +Nsg14 +g427996 +sg15 +I740 +sg16 +(dp428001 +S'containername' +p428002 +(ibyond.basetypes +BYONDString +p428003 +(dp428004 +g21 +I00 +sg22 +S'Experimental armor crate' +p428005 +sg10 +g6185 +sg25 +I00 +sg15 +I748 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p428006 +(ibyond.basetypes +BYONDString +p428007 +(dp428008 +g21 +I00 +sg22 +S'Security' +p428009 +sg10 +g6185 +sg25 +I00 +sg15 +I750 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p428010 +(ibyond.basetypes +BYONDString +p428011 +(dp428012 +g21 +I00 +sg22 +S'Experimental armor crate' +p428013 +sg10 +g6185 +sg25 +I00 +sg15 +I741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p428014 +(ibyond.basetypes +BYONDValue +p428015 +(dp428016 +g21 +I00 +sg22 +S'list(/obj/item/clothing/suit/armor/laserproof,' +p428017 +sg10 +g6185 +sg25 +I00 +sg15 +I742 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p428018 +(ibyond.basetypes +BYONDValue +p428019 +(dp428020 +g21 +I00 +sg22 +S'access_armory' +p428021 +sg10 +g6185 +sg25 +I00 +sg15 +I749 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p428022 +(ibyond.basetypes +BYONDValue +p428023 +(dp428024 +g21 +I00 +sg22 +S'35' +p428025 +sg10 +g6185 +sg25 +I00 +sg15 +I746 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p428026 +(ibyond.basetypes +BYONDValue +p428027 +(dp428028 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p428029 +sg10 +g6185 +sg25 +I00 +sg15 +I747 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head' +p428030 +(ibyond.basetypes +Atom +p428031 +(dp428032 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428033 +sg10 +g23296 +sg11 +(dp428034 +sg13 +Nsg14 +g428030 +sg15 +I159 +sg16 +(dp428035 +S'slot_flags' +p428036 +(ibyond.basetypes +BYONDValue +p428037 +(dp428038 +g21 +I00 +sg22 +S'64' +p428039 +sg10 +g23296 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p428040 +(ibyond.basetypes +BYONDValue +p428041 +(dp428042 +g21 +I00 +sg22 +S'1' +sg10 +g23296 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p428043 +(ibyond.basetypes +BYONDValue +p428044 +(dp428045 +g21 +I01 +sg22 +S'10' +p428046 +sg10 +g23296 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p428047 +(ibyond.basetypes +BYONDString +p428048 +(dp428049 +g21 +I00 +sg22 +S'head' +p428050 +sg10 +g23296 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p428051 +(ibyond.basetypes +BYONDFileRef +p428052 +(dp428053 +g21 +I00 +sg22 +S'icons/obj/clothing/hats.dmi' +p428054 +sg10 +g23296 +sg25 +I00 +sg15 +I161 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/dropped(mob/user)' +p428055 +(ibyond.basetypes +Proc +p428056 +(dp428057 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428058 +(I1 +S'\t\t..()' +tp428059 +a(I1 +S'\t\tupdate_icon()' +tp428060 +ag7285 +asg7297 +S'dropped' +p428061 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428062 +sg10 +g12893 +sg11 +(dp428063 +sg7302 +(lp428064 +S'mob/user' +p428065 +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/dropped(mob/user)' +p428066 +sg13 +Nsg14 +g428055 +sg15 +I29 +sg16 +(dp428067 +sbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 1)' +p428068 +(ibyond.basetypes +Proc +p428069 +(dp428070 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428071 +g7285 +a(I1 +S'\t\tfor (var/obj/item/device/radio/intercom/R in connection.devices["[RADIO_CHAT]"])' +tp428072 +a(I2 +S'\t\t\tif(R.receive_range(display_freq, level) > -1)' +tp428073 +a(I3 +S'\t\t\t\tradios += R' +tp428074 +ag7285 +asg7297 +S'receive_signal' +p428075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428076 +sg10 +g2207 +sg11 +(dp428077 +sg7302 +(lp428078 +S'data == 1' +p428079 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 1)' +p428080 +sg13 +Nsg14 +g428068 +sg15 +I231 +sg16 +(dp428081 +S'else if(data' +p428082 +(ibyond.basetypes +BYONDValue +p428083 +(dp428084 +g21 +I00 +sg22 +S'= 2)' +p428085 +sg10 +g2207 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/tofu' +p428086 +(ibyond.basetypes +Atom +p428087 +(dp428088 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428089 +sg10 +g7885 +sg11 +(dp428090 +sg13 +Nsg14 +g428086 +sg15 +I1388 +sg16 +(dp428091 +S'required_catalysts' +p428092 +(ibyond.basetypes +BYONDValue +p428093 +(dp428094 +g21 +I00 +sg22 +S'list("enzyme" = 5)' +p428095 +sg10 +g7885 +sg25 +I00 +sg15 +I1393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p428096 +(ibyond.basetypes +BYONDString +p428097 +(dp428098 +g21 +I00 +sg22 +S'Tofu' +p428099 +sg10 +g7885 +sg25 +I00 +sg15 +I1389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p428100 +(ibyond.basetypes +BYONDValue +p428101 +(dp428102 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p428103 +(ibyond.basetypes +BYONDValue +p428104 +(dp428105 +g21 +I00 +sg22 +S'null' +p428106 +sg10 +g7885 +sg25 +I00 +sg15 +I1391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p428107 +(ibyond.basetypes +BYONDValue +p428108 +(dp428109 +g21 +I00 +sg22 +S'list("soymilk" = 10)' +p428110 +sg10 +g7885 +sg25 +I00 +sg15 +I1392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p428111 +(ibyond.basetypes +BYONDString +p428112 +(dp428113 +g21 +I00 +sg22 +S'tofu' +p428114 +sg10 +g7885 +sg25 +I00 +sg15 +I1390 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/taj_ears_shaggy' +p428115 +(ibyond.basetypes +Atom +p428116 +(dp428117 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428118 +sg10 +g9003 +sg11 +(dp428119 +sg13 +Nsg14 +g428115 +sg15 +I556 +sg16 +(dp428120 +S'species_allowed' +p428121 +(ibyond.basetypes +BYONDValue +p428122 +(dp428123 +g21 +I00 +sg22 +S'list("Tajaran")' +p428124 +sg10 +g9003 +sg25 +I00 +sg15 +I559 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p428125 +(ibyond.basetypes +BYONDString +p428126 +(dp428127 +g21 +I00 +sg22 +S'Tajara Shaggy' +p428128 +sg10 +g9003 +sg25 +I00 +sg15 +I557 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p428129 +(ibyond.basetypes +BYONDString +p428130 +(dp428131 +g21 +I00 +sg22 +S'hair_shaggy' +p428132 +sg10 +g9003 +sg25 +I00 +sg15 +I558 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/full/reinforced/tinted' +p428133 +(ibyond.basetypes +Atom +p428134 +(dp428135 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428136 +sg10 +g65408 +sg11 +(dp428137 +sg13 +Nsg14 +g428133 +sg15 +I84 +sg16 +(dp428138 +S'basestate' +p428139 +(ibyond.basetypes +BYONDString +p428140 +(dp428141 +g21 +I00 +sg22 +S'twindow' +p428142 +sg10 +g65408 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opacity' +p428143 +(ibyond.basetypes +BYONDValue +p428144 +(dp428145 +g21 +I00 +sg22 +S'1' +sg10 +g65408 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p428146 +(ibyond.basetypes +BYONDString +p428147 +(dp428148 +g21 +I00 +sg22 +S'twindow' +p428149 +sg10 +g65408 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p428150 +(ibyond.basetypes +BYONDString +p428151 +(dp428152 +g21 +I00 +sg22 +S'tinted window' +p428153 +sg10 +g65408 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p428154 +(ibyond.basetypes +BYONDString +p428155 +(dp428156 +g21 +I00 +sg22 +S'It looks rather strong and opaque. Might take a few good hits to shatter it.' +p428157 +sg10 +g65408 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/activate_module(var/obj/item/O)' +p428158 +(ibyond.basetypes +Proc +p428159 +(dp428160 +g4 +I00 +sg7282 +I01 +sg7283 +(lp428161 +(I1 +S'\tif(!(locate(O) in src.module.modules) && O != src.module.emag)' +tp428162 +a(I2 +S'\t\treturn' +tp428163 +a(I1 +S'\tif(activated(O))' +tp428164 +a(I2 +S'\t\tsrc << "Already activated"' +tp428165 +a(I2 +S'\t\treturn' +tp428166 +a(I1 +S'\tif(!module_state_1)' +tp428167 +a(I2 +S'\t\tmodule_state_1 = O' +tp428168 +a(I2 +S'\t\tO.layer = 20' +tp428169 +a(I2 +S'\t\tO.screen_loc = inv1.screen_loc' +tp428170 +a(I2 +S'\t\tcontents += O' +tp428171 +a(I2 +S'\t\tif(istype(module_state_1,/obj/item/borg/sight))' +tp428172 +a(I3 +S'\t\t\tsight_mode |= module_state_1:sight_mode' +tp428173 +a(I1 +S'\telse if(!module_state_2)' +tp428174 +a(I2 +S'\t\tmodule_state_2 = O' +tp428175 +a(I2 +S'\t\tO.layer = 20' +tp428176 +a(I2 +S'\t\tO.screen_loc = inv2.screen_loc' +tp428177 +a(I2 +S'\t\tcontents += O' +tp428178 +a(I2 +S'\t\tif(istype(module_state_2,/obj/item/borg/sight))' +tp428179 +a(I3 +S'\t\t\tsight_mode |= module_state_2:sight_mode' +tp428180 +a(I1 +S'\telse if(!module_state_3)' +tp428181 +a(I2 +S'\t\tmodule_state_3 = O' +tp428182 +a(I2 +S'\t\tO.layer = 20' +tp428183 +a(I2 +S'\t\tO.screen_loc = inv3.screen_loc' +tp428184 +a(I2 +S'\t\tcontents += O' +tp428185 +a(I2 +S'\t\tif(istype(module_state_3,/obj/item/borg/sight))' +tp428186 +a(I3 +S'\t\t\tsight_mode |= module_state_3:sight_mode' +tp428187 +a(I1 +S'\telse' +tp428188 +a(I2 +S'\t\tsrc << "You need to disable a module first!"' +tp428189 +ag7285 +asg7297 +S'activate_module' +p428190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428191 +sg10 +g40933 +sg11 +(dp428192 +sg7302 +(lp428193 +S'var/obj/item/O' +p428194 +asg7306 +S'/mob/living/silicon/robot/proc/activate_module(var/obj/item/O)' +p428195 +sg13 +Nsg14 +g428158 +sg15 +I42 +sg16 +(dp428196 +sbsS'/obj/machinery/telecomms/server/compile()' +p428197 +(ibyond.basetypes +Proc +p428198 +(dp428199 +g4 +I00 +sg7282 +I01 +sg7283 +(lp428200 +(I1 +S'\tif(Compiler)' +tp428201 +a(I2 +S'\t\treturn Compiler.Compile(rawcode)' +tp428202 +ag7285 +asg7297 +S'compile' +p428203 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428204 +sg10 +g3400 +sg11 +(dp428205 +sg7302 +(lp428206 +S'' +asg7306 +S'/obj/machinery/telecomms/server/proc/compile()' +p428207 +sg13 +Nsg14 +g428197 +sg15 +I596 +sg16 +(dp428208 +sbsS'/datum/genetics/side_effect/finish(mob/living/carbon/human/H)' +p428209 +(ibyond.basetypes +Proc +p428210 +(dp428211 +g4 +I00 +sg7282 +I01 +sg7283 +(lp428212 +g7285 +asg7297 +S'finish' +p428213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428214 +sg10 +g10937 +sg11 +(dp428215 +sg7302 +(lp428216 +S'mob/living/carbon/human/H' +p428217 +asg7306 +S'/datum/genetics/side_effect/proc/finish(mob/living/carbon/human/H)' +p428218 +sg13 +Nsg14 +g428209 +sg15 +I12 +sg16 +(dp428219 +sbsS'/isigniter(O)' +p428220 +(ibyond.basetypes +Proc +p428221 +(dp428222 +g4 +I00 +sg7282 +I01 +sg7283 +(lp428223 +(I1 +S'\tif(istype(O, /obj/item/device/assembly/igniter))' +tp428224 +a(I2 +S'\t\treturn 1' +tp428225 +a(I1 +S'\treturn 0' +tp428226 +ag7285 +asg7297 +S'isigniter' +p428227 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428228 +sg10 +g115639 +sg11 +(dp428229 +sg7302 +(lp428230 +S'O' +asg7306 +S'/proc/isigniter(O)' +p428231 +sg13 +Nsg14 +g428220 +sg15 +I6 +sg16 +(dp428232 +sbsS'/obj/item/device/onetankbomb/Crossed(atom/movable/AM as mob|obj)' +p428233 +(ibyond.basetypes +Proc +p428234 +(dp428235 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428236 +(I1 +S'\tif(bombassembly)' +tp428237 +a(I2 +S'\t\tbombassembly.Crossed(AM)' +tp428238 +ag7285 +asg7297 +S'Crossed' +p428239 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428240 +sg10 +g56280 +sg11 +(dp428241 +sg7302 +(lp428242 +S'atom/movable/AM as mob|obj' +p428243 +asg7306 +S'/obj/item/device/onetankbomb/Crossed(atom/movable/AM as mob|obj)' +p428244 +sg13 +Nsg14 +g428233 +sg15 +I76 +sg16 +(dp428245 +sbsS'/obj/item/weapon/pickaxe/diamonddrill' +p428246 +(ibyond.basetypes +Atom +p428247 +(dp428248 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428249 +sg10 +g34516 +sg11 +(dp428250 +sg13 +Nsg14 +g428246 +sg15 +I244 +sg16 +(dp428251 +S'name' +p428252 +(ibyond.basetypes +BYONDString +p428253 +(dp428254 +g21 +I00 +sg22 +S'diamond mining drill' +p428255 +sg10 +g34516 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p428256 +(ibyond.basetypes +BYONDString +p428257 +(dp428258 +g21 +I00 +sg22 +S'materials=6;powerstorage=4;engineering=5' +p428259 +sg10 +g34516 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p428260 +(ibyond.basetypes +BYONDString +p428261 +(dp428262 +g21 +I00 +sg22 +S'diamonddrill' +p428263 +sg10 +g34516 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'digspeed' +p428264 +(ibyond.basetypes +BYONDValue +p428265 +(dp428266 +g21 +I00 +sg22 +S'5' +sg10 +g34516 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p428267 +(ibyond.basetypes +BYONDString +p428268 +(dp428269 +g21 +I00 +sg22 +S'jackhammer' +p428270 +sg10 +g34516 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p428271 +(ibyond.basetypes +BYONDString +p428272 +(dp428273 +g21 +I00 +sg22 +S'Yours is the drill that will pierce the heavens!' +p428274 +sg10 +g34516 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/dead_tele()' +p428275 +(ibyond.basetypes +Proc +p428276 +(dp428277 +g4 +I00 +sg7282 +I01 +sg7283 +(lp428278 +(I1 +S'\tset category = "Ghost"' +tp428279 +a(I1 +S'\tset name = "Teleport"' +tp428280 +a(I1 +S'\tset desc= "Teleport to a location"' +tp428281 +a(I1 +S'\tif(!istype(usr, /mob/dead/observer))' +tp428282 +a(I2 +S'\t\tusr << "Not when you\'re not dead!"' +tp428283 +a(I2 +S'\t\treturn' +tp428284 +a(I1 +S'\tusr.verbs -= /mob/dead/observer/proc/dead_tele' +tp428285 +a(I1 +S'\tspawn(30)' +tp428286 +a(I2 +S'\t\tusr.verbs += /mob/dead/observer/proc/dead_tele' +tp428287 +a(I1 +S'\tvar/A' +tp428288 +a(I1 +S'\tA = input("Area to jump to", "BOOYEA", A) as null|anything in ghostteleportlocs' +tp428289 +a(I1 +S'\tvar/area/thearea = ghostteleportlocs[A]' +tp428290 +a(I1 +S'\tif(!thearea)\treturn' +tp428291 +ag7285 +a(I1 +S'\tvar/list/L = list()' +tp428292 +a(I1 +S'\tfor(var/turf/T in get_area_turfs(thearea.type))' +tp428293 +a(I2 +S'\t\tL+=T' +tp428294 +ag7285 +a(I1 +S'\tif(!L || !L.len)' +tp428295 +a(I2 +S'\t\tusr << "No area available."' +tp428296 +ag7285 +a(I1 +S'\tusr.loc = pick(L)' +tp428297 +ag7285 +asg7297 +S'dead_tele' +p428298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428299 +sg10 +g15941 +sg11 +(dp428300 +sg7302 +(lp428301 +S'' +asg7306 +S'/mob/dead/observer/proc/dead_tele()' +p428302 +sg13 +Nsg14 +g428275 +sg15 +I299 +sg16 +(dp428303 +sbsS'/obj/machinery/bot/secbot/interact(mob/user as mob)/if(!src.locked || issilicon(user))' +p428304 +(ibyond.basetypes +Proc +p428305 +(dp428306 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428307 +(I1 +S'{"
      ' +tp428308 +a(I1 +S'Check for Weapon Authorization: []
      ' +tp428309 +a(I1 +S'Check Security Records: []
      ' +tp428310 +a(I1 +S'Operating Mode: []
      ' +tp428311 +a(I1 +S'Auto Patrol: []"}' +tp428312 +asg7297 +S'interact' +p428313 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428314 +sg10 +g19815 +sg11 +(dp428315 +sg7302 +(lp428316 +S'!src.locked || issilicon(user)' +p428317 +asg7306 +S'/obj/machinery/bot/secbot/interact(mob/user as mob)/if(!src.locked || issilicon(user))' +p428318 +sg13 +Nsg14 +g428304 +sg15 +I118 +sg16 +(dp428319 +S'"' +p428324 +(ibyond.basetypes +BYONDValue +p428325 +(dp428326 +g21 +I00 +sg22 +Nsg10 +g19815 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbssbsS'/datum/cargoprofile/slow/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p428327 +(ibyond.basetypes +Proc +p428328 +(dp428329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428330 +(I1 +S'\t\tif(..())' +tp428331 +a(I2 +S'\t\t\treturn remaining' +tp428332 +ag7285 +asg7297 +S'inlet_reaction' +p428333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428334 +sg10 +g17057 +sg11 +(dp428335 +sg7302 +(lp428336 +S'var/atom/W' +p428337 +aS'var/turf/S' +p428338 +aS'var/remaining' +p428339 +asg7306 +S'/datum/cargoprofile/slow/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p428340 +sg13 +Nsg14 +g428327 +sg15 +I515 +sg16 +(dp428341 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/chawanmushi' +p428342 +(ibyond.basetypes +Atom +p428343 +(dp428344 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428345 +sg10 +g7847 +sg11 +(dp428346 +sg13 +Nsg14 +g428342 +sg15 +I2200 +sg16 +(dp428347 +S'filling_color' +p428348 +(ibyond.basetypes +BYONDString +p428349 +(dp428350 +g21 +I00 +sg22 +S'#F0F2E4' +p428351 +sg10 +g7847 +sg25 +I00 +sg15 +I2205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p428352 +(ibyond.basetypes +BYONDString +p428353 +(dp428354 +g21 +I00 +sg22 +S'chawanmushi' +p428355 +sg10 +g7847 +sg25 +I00 +sg15 +I2203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p428356 +(ibyond.basetypes +BYONDString +p428357 +(dp428358 +g21 +I00 +sg22 +S'chawanmushi' +p428359 +sg10 +g7847 +sg25 +I00 +sg15 +I2201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p428360 +(ibyond.basetypes +BYONDValue +p428361 +(dp428362 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p428363 +sg10 +g7847 +sg25 +I00 +sg15 +I2204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p428364 +(ibyond.basetypes +BYONDString +p428365 +(dp428366 +g21 +I00 +sg22 +S'A legendary egg custard that makes friends out of enemies. Probably too hot for a cat to eat.' +p428367 +sg10 +g7847 +sg25 +I00 +sg15 +I2202 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/list2text(list/ls, sep)' +p428368 +(ibyond.basetypes +Proc +p428369 +(dp428370 +g4 +I00 +sg7282 +I01 +sg7283 +(lp428371 +(I1 +S'\tif(ls.len <= 1) return ls.len ? ls[1] : ""' +tp428372 +a(I1 +S'\t. = ""' +tp428373 +a(I1 +S'\tvar/l = ls.len' +tp428374 +a(I1 +S'\tvar/i = 0' +tp428375 +ag7285 +a(I1 +S'\tif(sep)' +tp428376 +ag7285 +a(I2 +S'\t\twhile(l-i >= 128)' +tp428377 +a(I3 +S'\t\t\t. = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428378 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428379 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428380 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428381 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428382 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428383 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428384 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S64, sep, S64)' +tp428385 +a(I2 +S'\t\tif(l-i >= 64)' +tp428386 +a(I3 +S'\t\t\t. = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428387 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428388 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428389 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S64)' +tp428390 +a(I2 +S'\t\tif(l-i >= 32)' +tp428391 +a(I3 +S'\t\t\t. = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428392 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S16, sep, S16)' +tp428393 +a(I2 +S'\t\tif(l-i >= 16)' +tp428394 +a(I3 +S'\t\t\t. = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S16)' +tp428395 +a(I2 +S'\t\tif(l-i >= 8)' +tp428396 +a(I3 +S'\t\t\t. = text("[][][][][][][][][][][][][][][][]", ., S4, sep, S4)' +tp428397 +a(I2 +S'\t\tif(l-i >= 4)' +tp428398 +a(I3 +S'\t\t\t. = text("[][][][][][][][]", ., S4)' +tp428399 +a(I2 +S'\t\tif(l-i >= 2)' +tp428400 +a(I3 +S'\t\t\t. = text("[][][][]", ., S1, sep, S1)' +tp428401 +a(I2 +S'\t\tif(l > i)' +tp428402 +a(I3 +S'\t\t\t. = text("[][][]", ., sep, S1)' +tp428403 +ag7285 +a(I1 +S'\telse' +tp428404 +ag7285 +a(I2 +S'\t\twhile(l-i >= 128)' +tp428405 +a(I3 +S'\t\t\t. = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428406 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428407 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428408 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S64, S64)' +tp428409 +a(I2 +S'\t\tif(l-i >= 64)' +tp428410 +a(I3 +S'\t\t\t. = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\\' +tp428411 +a(I13 +S'\t [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S64)' +tp428412 +a(I2 +S'\t\tif(l-i >= 32)' +tp428413 +a(I3 +S'\t\t\t. = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S16, S16)' +tp428414 +a(I2 +S'\t\tif(l-i >= 16)' +tp428415 +a(I3 +S'\t\t\t. = text("[][][][][][][][][][][][][][][][][]", ., S16)' +tp428416 +a(I2 +S'\t\tif(l-i >= 8)' +tp428417 +a(I3 +S'\t\t\t. = text("[][][][][][][][][]", ., S4, S4)' +tp428418 +a(I2 +S'\t\tif(l-i >= 4)' +tp428419 +a(I3 +S'\t\t\t. = text("[][][][][]", ., S4)' +tp428420 +a(I2 +S'\t\tif(l-i >= 2)' +tp428421 +a(I3 +S'\t\t\t. = text("[][][]", ., S1, S1)' +tp428422 +a(I2 +S'\t\tif(l > i)' +tp428423 +a(I3 +S'\t\t\t. += S1' +tp428424 +ag7285 +asg7297 +S'list2text' +p428425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428426 +sg10 +g23937 +sg11 +(dp428427 +sg7302 +(lp428428 +S'list/ls' +p428429 +aS' sep' +p428430 +asg7306 +S'/proc/list2text(list/ls, sep)' +p428431 +sg13 +Nsg14 +g428368 +sg15 +I87 +sg16 +(dp428432 +sbsS'/sanitize_simple(var/t,var/list/repl_chars = list("\\n"="#","\\t"="#","\xef\xbf\xbd"="\xef\xbf\xbd"))' +p428433 +(ibyond.basetypes +Proc +p428434 +(dp428435 +g4 +I00 +sg7282 +I01 +sg7283 +(lp428436 +(I1 +S'\tfor(var/char in repl_chars)' +tp428437 +a(I2 +S'\t\tvar/index = findtext(t, char)' +tp428438 +a(I2 +S'\t\twhile(index)' +tp428439 +a(I3 +S'\t\t\tt = copytext(t, 1, index) + repl_chars[char] + copytext(t, index+1)' +tp428440 +a(I3 +S'\t\t\tindex = findtext(t, char)' +tp428441 +a(I1 +S'\treturn t' +tp428442 +ag7285 +asg7297 +S'sanitize_simple' +p428443 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428444 +sg10 +g18111 +sg11 +(dp428445 +sg7302 +(lp428446 +S'var/t' +p428447 +aS'var/list/repl_chars = list("\\n"="#"' +p428448 +aS'"\\t"="#"' +p428449 +aS'"\xef\xbf\xbd"="\xef\xbf\xbd")' +p428450 +asg7306 +S'/proc/sanitize_simple(var/t,var/list/repl_chars = list("\\n"="#","\\t"="#","\xef\xbf\xbd"="\xef\xbf\xbd"))' +p428451 +sg13 +Nsg14 +g428433 +sg15 +I38 +sg16 +(dp428452 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/human/burger/New()' +p428453 +(ibyond.basetypes +Proc +p428454 +(dp428455 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428456 +(I1 +S'\t\t..()' +tp428457 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp428458 +a(I1 +S'\t\tbitesize = 2' +tp428459 +ag7285 +asg7297 +S'New' +p428460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428461 +sg10 +g7847 +sg11 +(dp428462 +sg7302 +(lp428463 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/human/burger/New()' +p428464 +sg13 +Nsg14 +g428453 +sg15 +I790 +sg16 +(dp428465 +sbsS'/datum/nanoui/use_on_close_logic(state)' +p428466 +(ibyond.basetypes +Proc +p428467 +(dp428468 +g4 +I00 +sg7282 +I01 +sg7283 +(lp428469 +(I1 +S'\ton_close_logic = state' +tp428470 +ag7285 +a(I1 +S'/**' +tp428471 +a(I2 +S' * Return the HTML header content for this UI' +tp428472 +a(I2 +S' *' +tp428473 +a(I2 +S' * @return string HTML header content' +tp428474 +a(I2 +S' */' +tp428475 +ag7285 +asg7297 +S'use_on_close_logic' +p428476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428477 +sg10 +g24532 +sg11 +(dp428478 +sg7302 +(lp428479 +S'state' +p428480 +asg7306 +S'/datum/nanoui/proc/use_on_close_logic(state)' +p428481 +sg13 +Nsg14 +g428466 +sg15 +I255 +sg16 +(dp428482 +sbsS'/obj/machinery/suit_cycler/shock(mob/user, prb)' +p428483 +(ibyond.basetypes +Proc +p428484 +(dp428485 +g4 +I00 +sg7282 +I01 +sg7283 +(lp428486 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))\t\t// unpowered, no shock' +tp428487 +a(I2 +S'\t\treturn 0' +tp428488 +a(I1 +S'\tif(!prob(prb))' +tp428489 +a(I2 +S'\t\treturn 0' +tp428490 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp428491 +a(I1 +S'\ts.set_up(5, 1, src)' +tp428492 +a(I1 +S'\ts.start()' +tp428493 +a(I1 +S'\tif (electrocute_mob(user, get_area(src), src, 0.7))' +tp428494 +a(I2 +S'\t\treturn 1' +tp428495 +a(I1 +S'\telse' +tp428496 +a(I2 +S'\t\treturn 0' +tp428497 +ag7285 +asg7297 +S'shock' +p428498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428499 +sg10 +g29300 +sg11 +(dp428500 +sg7302 +(lp428501 +S'mob/user' +p428502 +aS' prb' +p428503 +asg7306 +S'/obj/machinery/suit_cycler/proc/shock(mob/user, prb)' +p428504 +sg13 +Nsg14 +g428483 +sg15 +I1029 +sg16 +(dp428505 +sbsS'/obj/item/projectile/beam/captain' +p428506 +(ibyond.basetypes +Atom +p428507 +(dp428508 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428509 +sg10 +g6061 +sg11 +(dp428510 +sg13 +Nsg14 +g428506 +sg15 +I14 +sg16 +(dp428511 +S'name' +p428512 +(ibyond.basetypes +BYONDString +p428513 +(dp428514 +g21 +I00 +sg22 +S'captain laser' +p428515 +sg10 +g6061 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p428516 +(ibyond.basetypes +BYONDValue +p428517 +(dp428518 +g21 +I00 +sg22 +S'40' +p428519 +sg10 +g6061 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet/incendiary/shell' +p428520 +(ibyond.basetypes +Atom +p428521 +(dp428522 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428523 +sg10 +g49033 +sg11 +(dp428524 +sg13 +Nsg14 +g428520 +sg15 +I108 +sg16 +(dp428525 +S'damage' +p428526 +(ibyond.basetypes +BYONDValue +p428527 +(dp428528 +g21 +I00 +sg22 +S'20' +p428529 +sg10 +g49033 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/headset/uplink' +p428530 +(ibyond.basetypes +Atom +p428531 +(dp428532 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428533 +sg10 +g19090 +sg11 +(dp428534 +sg13 +Nsg14 +g428530 +sg15 +I264 +sg16 +(dp428535 +S'traitor_frequency' +p428536 +(ibyond.basetypes +BYONDValue +p428537 +(dp428538 +g21 +I00 +sg22 +S'1445' +p428539 +sg10 +g19090 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom' +p428540 +(ibyond.basetypes +Atom +p428541 +(dp428542 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428543 +sg10 +g66869 +sg11 +(dp428544 +sg13 +Nsg14 +g428540 +sg15 +I27 +sg16 +(dp428545 +S'layer' +p428546 +(ibyond.basetypes +BYONDValue +p428547 +(dp428548 +g21 +I00 +sg22 +S'2' +sg10 +g19719 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fingerprints' +p428549 +(ibyond.basetypes +BYONDValue +p428550 +(dp428551 +g21 +I01 +sg22 +Nsg10 +g19719 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p428552 +sg27 +Nsg28 +NsbsS'text' +p428553 +(ibyond.basetypes +BYONDString +p428554 +(dp428555 +g21 +I01 +sg22 +S'' +sg10 +g66869 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwpass' +p428556 +(ibyond.basetypes +BYONDValue +p428557 +(dp428558 +g21 +I01 +sg22 +S'0' +sg10 +g19719 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p428559 +(ibyond.basetypes +BYONDString +p428560 +(dp428561 +g21 +I01 +sg22 +S'' +sg10 +g66869 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overlays' +p428562 +(ibyond.basetypes +BYONDValue +p428563 +(dp428564 +g21 +I01 +sg22 +S'list()' +p428565 +sg10 +g66869 +sg25 +I00 +sg15 +I37 +sg26 +S'/list' +p428566 +sg27 +Nsg28 +NsbsS'contents' +p428567 +(ibyond.basetypes +BYONDValue +p428568 +(dp428569 +g21 +I01 +sg22 +S'list()' +p428570 +sg10 +g66869 +sg25 +I00 +sg15 +I28 +sg26 +S'/list' +p428571 +sg27 +Nsg28 +NsbsS'fingerprintshidden' +p428572 +(ibyond.basetypes +BYONDValue +p428573 +(dp428574 +g21 +I01 +sg22 +Nsg10 +g19719 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p428575 +sg27 +Nsg28 +NsbsS'verbs' +p428576 +(ibyond.basetypes +BYONDValue +p428577 +(dp428578 +g21 +I01 +sg22 +Nsg10 +g66869 +sg25 +I00 +sg15 +I51 +sg26 +S'/list' +p428579 +sg27 +Nsg28 +NsbsS'density' +p428580 +(ibyond.basetypes +BYONDValue +p428581 +(dp428582 +g21 +I01 +sg22 +S'0' +sg10 +g66869 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p428583 +(ibyond.basetypes +BYONDValue +p428584 +(dp428585 +g21 +I01 +sg22 +Nsg10 +g66869 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'craft_holder' +p428586 +(ibyond.basetypes +BYONDValue +p428587 +(dp428588 +g21 +I01 +sg22 +S'null' +p428589 +sg10 +g19719 +sg25 +I00 +sg15 +I13 +sg26 +S'/datum/crafting_holder' +p428590 +sg27 +Nsg28 +NsbsS'mouse_drop_pointer' +p428591 +(ibyond.basetypes +BYONDValue +p428592 +(dp428593 +g21 +I01 +sg22 +Nsg10 +g66869 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p428594 +(ibyond.basetypes +BYONDValue +p428595 +(dp428596 +g21 +I01 +sg22 +S'0' +sg10 +g66869 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_DNA' +p428597 +(ibyond.basetypes +BYONDValue +p428598 +(dp428599 +g21 +I01 +sg22 +Nsg10 +g19719 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p428600 +sg27 +Nsg28 +NsbsS'icon' +p428601 +(ibyond.basetypes +BYONDValue +p428602 +(dp428603 +g21 +I01 +sg22 +S'null' +p428604 +sg10 +g66869 +sg25 +I00 +sg15 +I33 +sg26 +S'/icon' +p428605 +sg27 +Nsg28 +NsbsS'original_atom' +p428606 +(ibyond.basetypes +BYONDValue +p428607 +(dp428608 +g21 +I01 +sg22 +Nsg10 +g19719 +sg25 +I00 +sg15 +I23 +sg26 +S'/list' +p428609 +sg27 +Nsg28 +NsbsS'opacity' +p428610 +(ibyond.basetypes +BYONDValue +p428611 +(dp428612 +g21 +I01 +sg22 +S'1' +sg10 +g66869 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'germ_level' +p428613 +(ibyond.basetypes +BYONDValue +p428614 +(dp428615 +g21 +I01 +sg22 +S'0' +sg10 +g19719 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fingerprintslast' +p428616 +(ibyond.basetypes +BYONDValue +p428617 +(dp428618 +g21 +I01 +sg22 +S'null' +p428619 +sg10 +g19719 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p428620 +(ibyond.basetypes +BYONDValue +p428621 +(dp428622 +g21 +I01 +sg22 +S'0' +sg10 +g19719 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'underlays' +p428623 +(ibyond.basetypes +BYONDValue +p428624 +(dp428625 +g21 +I01 +sg22 +S'list()' +p428626 +sg10 +g66869 +sg25 +I00 +sg15 +I36 +sg26 +S'/list' +p428627 +sg27 +Nsg28 +NsbsS'mouse_over_pointer' +p428628 +(ibyond.basetypes +BYONDValue +p428629 +(dp428630 +g21 +I01 +sg22 +Nsg10 +g66869 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_bumped' +p428631 +(ibyond.basetypes +BYONDValue +p428632 +(dp428633 +g21 +I01 +sg22 +S'0' +sg10 +g19719 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gc_destroyed' +p428634 +(ibyond.basetypes +BYONDValue +p428635 +(dp428636 +g21 +I01 +sg22 +S'null' +p428637 +sg10 +g19719 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagents' +p428638 +(ibyond.basetypes +BYONDValue +p428639 +(dp428640 +g21 +I01 +sg22 +S'null' +p428641 +sg10 +g19719 +sg25 +I00 +sg15 +I16 +sg26 +S'/datum/reagents' +p428642 +sg27 +Nsg28 +NsbsS'pixel_z' +p428643 +(ibyond.basetypes +BYONDValue +p428644 +(dp428645 +g21 +I01 +sg22 +S'0' +sg10 +g66869 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p428646 +(ibyond.basetypes +BYONDValue +p428647 +(dp428648 +g21 +I01 +sg22 +S'0' +sg10 +g66869 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_y' +p428649 +(ibyond.basetypes +BYONDValue +p428650 +(dp428651 +g21 +I01 +sg22 +S'0' +sg10 +g66869 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p428652 +(ibyond.basetypes +BYONDString +p428653 +(dp428654 +g21 +I01 +sg22 +S'' +sg10 +g66869 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p428655 +(ibyond.basetypes +BYONDString +p428656 +(dp428657 +g21 +I01 +sg22 +S'' +sg10 +g66869 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p428658 +(ibyond.basetypes +BYONDValue +p428659 +(dp428660 +g21 +I01 +sg22 +S'2' +sg10 +g19719 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p428661 +(ibyond.basetypes +BYONDString +p428662 +(dp428663 +g21 +I01 +sg22 +S'neutral' +p428664 +sg10 +g66869 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_drag_pointer' +p428665 +(ibyond.basetypes +BYONDValue +p428666 +(dp428667 +g21 +I01 +sg22 +Nsg10 +g66869 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_drop_zone' +p428668 +(ibyond.basetypes +BYONDValue +p428669 +(dp428670 +g21 +I01 +sg22 +Nsg10 +g66869 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p428671 +(ibyond.basetypes +BYONDValue +p428672 +(dp428673 +g21 +I01 +sg22 +S'256' +p428674 +sg10 +g19719 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'light' +p428675 +(ibyond.basetypes +BYONDValue +p428676 +(dp428677 +g21 +I01 +sg22 +Nsg10 +g33811 +sg25 +I00 +sg15 +I128 +sg26 +S'/datum/light_source' +p428678 +sg27 +Nsg28 +NsbsS'y' +(ibyond.basetypes +BYONDValue +p428679 +(dp428680 +g21 +I01 +sg22 +S'0' +sg10 +g66869 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'x' +(ibyond.basetypes +BYONDValue +p428681 +(dp428682 +g21 +I01 +sg22 +S'0' +sg10 +g66869 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'z' +(ibyond.basetypes +BYONDValue +p428683 +(dp428684 +g21 +I01 +sg22 +S'0' +sg10 +g66869 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p428685 +(ibyond.basetypes +BYONDValue +p428686 +(dp428687 +g21 +I01 +sg22 +S'2' +sg10 +g66869 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/relaymove(mob/user,direction)' +p428688 +(ibyond.basetypes +Proc +p428689 +(dp428690 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428691 +(I1 +S'\tif(user != src.occupant) //While not "realistic", this piece is player friendly.' +tp428692 +a(I2 +S'\t\tuser.forceMove(get_turf(src))' +tp428693 +a(I2 +S'\t\tuser << "You climb out from [src]"' +tp428694 +a(I2 +S'\t\treturn 0' +tp428695 +a(I1 +S'\tif(connected_port)' +tp428696 +a(I2 +S'\t\tif(world.time - last_message > 20)' +tp428697 +a(I3 +S'\t\t\tsrc.occupant_message("Unable to move while connected to the air system port")' +tp428698 +a(I3 +S'\t\t\tlast_message = world.time' +tp428699 +a(I2 +S'\t\treturn 0' +tp428700 +a(I1 +S'\tif(state)' +tp428701 +a(I2 +S'\t\toccupant_message("Maintenance protocols in effect")' +tp428702 +a(I2 +S'\t\treturn' +tp428703 +a(I1 +S'\treturn domove(direction)' +tp428704 +ag7285 +asg7297 +S'relaymove' +p428705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428706 +sg10 +g8368 +sg11 +(dp428707 +sg7302 +(lp428708 +S'mob/user' +p428709 +aS'direction' +p428710 +asg7306 +S'/obj/mecha/relaymove(mob/user,direction)' +p428711 +sg13 +Nsg14 +g428688 +sg15 +I268 +sg16 +(dp428712 +sbsS'/datum/effect/effect/system/steam_trail_follow/set_up(atom/atom)' +p428713 +(ibyond.basetypes +Proc +p428714 +(dp428715 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428716 +(I1 +S'\t\tattach(atom)' +tp428717 +a(I1 +S'\t\toldposition = get_turf(atom)' +tp428718 +ag7285 +asg7297 +S'set_up' +p428719 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428720 +sg10 +g10649 +sg11 +(dp428721 +sg7302 +(lp428722 +S'atom/atom' +p428723 +asg7306 +S'/datum/effect/effect/system/steam_trail_follow/set_up(atom/atom)' +p428724 +sg13 +Nsg14 +g428713 +sg15 +I842 +sg16 +(dp428725 +sbsS'/obj/machinery/computer/med_data' +p428726 +(ibyond.basetypes +Atom +p428727 +(dp428728 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428729 +sg10 +g147958 +sg11 +(dp428730 +sg13 +Nsg14 +g428726 +sg15 +I3 +sg16 +(dp428731 +S'authenticated' +p428732 +(ibyond.basetypes +BYONDValue +p428733 +(dp428734 +g21 +I01 +sg22 +S'null' +p428735 +sg10 +g147958 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p428736 +(ibyond.basetypes +BYONDString +p428737 +(dp428738 +g21 +I00 +sg22 +S'Medical Records' +p428739 +sg10 +g147958 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p428740 +(ibyond.basetypes +BYONDValue +p428741 +(dp428742 +g21 +I01 +sg22 +S'null' +p428743 +sg10 +g147958 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan' +p428744 +(ibyond.basetypes +BYONDValue +p428745 +(dp428746 +g21 +I01 +sg22 +S'null' +p428747 +sg10 +g147958 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/weapon/card/id' +p428748 +sg27 +Nsg28 +NsbsS'req_one_access' +p428749 +(ibyond.basetypes +BYONDValue +p428750 +(dp428751 +g21 +I00 +sg22 +S'list(access_medical, access_forensics_lockers)' +p428752 +sg10 +g147958 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p428753 +(ibyond.basetypes +BYONDValue +p428754 +(dp428755 +g21 +I01 +sg22 +S'null' +p428756 +sg10 +g147958 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active1' +p428757 +(ibyond.basetypes +BYONDValue +p428758 +(dp428759 +g21 +I01 +sg22 +S'null' +p428760 +sg10 +g147958 +sg25 +I00 +sg15 +I13 +sg26 +S'/datum/data/record' +p428761 +sg27 +Nsg28 +NsbsS'rank' +p428762 +(ibyond.basetypes +BYONDValue +p428763 +(dp428764 +g21 +I01 +sg22 +S'null' +p428765 +sg10 +g147958 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p428766 +(ibyond.basetypes +BYONDString +p428767 +(dp428768 +g21 +I00 +sg22 +S'medcomp' +p428769 +sg10 +g147958 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'printing' +p428770 +(ibyond.basetypes +BYONDValue +p428771 +(dp428772 +g21 +I01 +sg22 +S'null' +p428773 +sg10 +g147958 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p428774 +(ibyond.basetypes +BYONDString +p428775 +(dp428776 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/med_data' +p428777 +sg10 +g147958 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_id' +p428778 +(ibyond.basetypes +BYONDValue +p428779 +(dp428780 +g21 +I01 +sg22 +S'null' +p428781 +sg10 +g147958 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active2' +p428782 +(ibyond.basetypes +BYONDValue +p428783 +(dp428784 +g21 +I01 +sg22 +S'null' +p428785 +sg10 +g147958 +sg25 +I00 +sg15 +I14 +sg26 +S'/datum/data/record' +p428786 +sg27 +Nsg28 +NsbsS'desc' +p428787 +(ibyond.basetypes +BYONDString +p428788 +(dp428789 +g21 +I00 +sg22 +S'This can be used to check medical records.' +p428790 +sg10 +g147958 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/status_display/process()' +p428791 +(ibyond.basetypes +Proc +p428792 +(dp428793 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428794 +(I1 +S'\t\tif(stat & NOPOWER)' +tp428795 +a(I2 +S'\t\t\tremove_display()' +tp428796 +a(I2 +S'\t\t\treturn' +tp428797 +a(I1 +S'\t\tif(spookymode)' +tp428798 +a(I2 +S'\t\t\tspookymode = 0' +tp428799 +a(I2 +S'\t\t\tremove_display()' +tp428800 +a(I2 +S'\t\t\treturn' +tp428801 +a(I1 +S'\t\tupdate()' +tp428802 +ag7285 +asg7297 +S'process' +p428803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428804 +sg10 +g52803 +sg11 +(dp428805 +sg7302 +(lp428806 +S'' +asg7306 +S'/obj/machinery/status_display/process()' +p428807 +sg13 +Nsg14 +g428791 +sg15 +I54 +sg16 +(dp428808 +sbsS'/obj/effect/energy_net/bullet_act(var/obj/item/projectile/Proj)' +p428809 +(ibyond.basetypes +Proc +p428810 +(dp428811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428812 +(I1 +S'\t\thealth -= Proj.damage' +tp428813 +a(I1 +S'\t\thealthcheck()' +tp428814 +a(I1 +S'\t\treturn 0' +tp428815 +ag7285 +asg7297 +S'bullet_act' +p428816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428817 +sg10 +g8268 +sg11 +(dp428818 +sg7302 +(lp428819 +S'var/obj/item/projectile/Proj' +p428820 +asg7306 +S'/obj/effect/energy_net/bullet_act(var/obj/item/projectile/Proj)' +p428821 +sg13 +Nsg14 +g428809 +sg15 +I1490 +sg16 +(dp428822 +sbsS'/obj/item/stack/sheet/glass/plasmaglass/attack_self(mob/user as mob)' +p428823 +(ibyond.basetypes +Proc +p428824 +(dp428825 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428826 +(I1 +S'\tconstruct_window(user)' +tp428827 +ag7285 +asg7297 +S'attack_self' +p428828 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428829 +sg10 +g21139 +sg11 +(dp428830 +sg7302 +(lp428831 +S'mob/user as mob' +p428832 +asg7306 +S'/obj/item/stack/sheet/glass/plasmaglass/attack_self(mob/user as mob)' +p428833 +sg13 +Nsg14 +g428823 +sg15 +I352 +sg16 +(dp428834 +sbsS'/n_Interpreter/CreateGlobalScope()' +p428835 +(ibyond.basetypes +Proc +p428836 +(dp428837 +g4 +I00 +sg7282 +I01 +sg7283 +(lp428838 +(I1 +S'\t\t\tscopes.Clear()' +tp428839 +a(I1 +S'\t\t\tvar/scope/S = new(program, null)' +tp428840 +a(I1 +S'\t\t\tglobalScope = S' +tp428841 +a(I1 +S'\t\t\treturn S' +tp428842 +ag7285 +a(I1 +S'/*' +tp428843 +a(I1 +S'\tProc: RunBlock' +tp428844 +a(I1 +S'\tRuns each statement in a block of code.' +tp428845 +a(I1 +S'*/' +tp428846 +ag7285 +asg7297 +S'CreateGlobalScope' +p428847 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428848 +sg10 +g78972 +sg11 +(dp428849 +sg7302 +(lp428850 +S'' +asg7306 +S'/n_Interpreter/proc/CreateGlobalScope()' +p428851 +sg13 +Nsg14 +g428835 +sg15 +I73 +sg16 +(dp428852 +sbsS'/datum/event/meteor_shower' +p428853 +(ibyond.basetypes +Atom +p428854 +(dp428855 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428856 +sg10 +g49311 +sg11 +(dp428857 +sg13 +Nsg14 +g428853 +sg15 +I23 +sg16 +(dp428858 +S'waves' +p428859 +(ibyond.basetypes +BYONDValue +p428860 +(dp428861 +g21 +I01 +sg22 +S'1' +sg10 +g49311 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endWhen' +p428862 +(ibyond.basetypes +BYONDValue +p428863 +(dp428864 +g21 +I00 +sg22 +S'7' +sg10 +g49311 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'startWhen' +p428865 +(ibyond.basetypes +BYONDValue +p428866 +(dp428867 +g21 +I00 +sg22 +S'5' +sg10 +g49311 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'next_meteor' +p428868 +(ibyond.basetypes +BYONDValue +p428869 +(dp428870 +g21 +I01 +sg22 +S'6' +sg10 +g49311 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/temple/New()' +p428871 +(ibyond.basetypes +Proc +p428872 +(dp428873 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428874 +g7285 +a(I1 +S'\t\tvar/list/waypoints = list()' +tp428875 +a(I1 +S'\t\tfor(var/obj/effect/landmark/temple/destination/T in landmarks_list)' +tp428876 +a(I2 +S'\t\t\twaypoints.Add(T)' +tp428877 +a(I2 +S'\t\t\tif(!T)' +tp428878 +a(I3 +S'\t\t\t\treturn' +tp428879 +a(I2 +S'\t\t\telse continue' +tp428880 +a(I1 +S'\t\tvar/obj/effect/landmark/temple/destination/dest_temple = pick(waypoints)' +tp428881 +a(I1 +S'\t\tdest_temple.init()' +tp428882 +ag7285 +a(I1 +S'\t\tmy_ladder = new /obj/structure/ladder(src.loc)' +tp428883 +a(I1 +S'\t\tmy_ladder.id = dest_temple.my_ladder.id' +tp428884 +a(I1 +S'\t\tdest_temple.my_ladder.up = my_ladder' +tp428885 +ag7285 +a(I1 +S'\t\tdel(dest_temple)' +tp428886 +a(I1 +S'\t\tdel(src)' +tp428887 +ag7285 +asg7297 +S'New' +p428888 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428889 +sg10 +g28711 +sg11 +(dp428890 +sg7302 +(lp428891 +S'' +asg7306 +S'/obj/effect/landmark/temple/New()' +p428892 +sg13 +Nsg14 +g428871 +sg15 +I35 +sg16 +(dp428893 +sbsS'/obj/machinery/field_generator/bullet_act(var/obj/item/projectile/Proj)' +p428894 +(ibyond.basetypes +Proc +p428895 +(dp428896 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428897 +(I1 +S'\tif(Proj.flag != "bullet")' +tp428898 +a(I2 +S'\t\tpower += Proj.damage' +tp428899 +a(I2 +S'\t\tupdate_icon()' +tp428900 +a(I1 +S'\treturn 0' +tp428901 +ag7285 +asg7297 +S'bullet_act' +p428902 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428903 +sg10 +g13997 +sg11 +(dp428904 +sg7302 +(lp428905 +S'var/obj/item/projectile/Proj' +p428906 +asg7306 +S'/obj/machinery/field_generator/bullet_act(var/obj/item/projectile/Proj)' +p428907 +sg13 +Nsg14 +g428894 +sg15 +I169 +sg16 +(dp428908 +sbsS'/obj/item/stack/sheet/plasmaglass/attackby(obj/item/W, mob/user)' +p428909 +(ibyond.basetypes +Proc +p428910 +(dp428911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428912 +(I1 +S'\t..()' +tp428913 +a(I1 +S'\tif( istype(W, /obj/item/stack/rods) )' +tp428914 +a(I2 +S'\t\tvar/obj/item/stack/rods/V = W' +tp428915 +a(I2 +S'\t\tvar/obj/item/stack/sheet/plasmarglass/RG = new (user.loc)' +tp428916 +a(I2 +S'\t\tRG.add_fingerprint(user)' +tp428917 +a(I2 +S'\t\tRG.add_to_stacks(user)' +tp428918 +a(I2 +S'\t\tV.use(1)' +tp428919 +a(I2 +S'\t\tvar/obj/item/stack/sheet/glass/G = src' +tp428920 +a(I2 +S'\t\tsrc = null' +tp428921 +a(I2 +S'\t\tvar/replace = (user.get_inactive_hand()==G)' +tp428922 +a(I2 +S'\t\tG.use(1)' +tp428923 +a(I2 +S'\t\tif (!G && !RG && replace)' +tp428924 +a(I3 +S'\t\t\tuser.put_in_hands(RG)' +tp428925 +a(I1 +S'\telse' +tp428926 +a(I2 +S'\t\treturn ..()' +tp428927 +ag7285 +asg7297 +S'attackby' +p428928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428929 +sg10 +g21139 +sg11 +(dp428930 +sg7302 +(lp428931 +S'obj/item/W' +p428932 +aS' mob/user' +p428933 +asg7306 +S'/obj/item/stack/sheet/plasmaglass/attackby(obj/item/W, mob/user)' +p428934 +sg13 +Nsg14 +g428909 +sg15 +I355 +sg16 +(dp428935 +sbsS'/obj/structure/closet/hydrant/New()' +p428936 +(ibyond.basetypes +Proc +p428937 +(dp428938 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428939 +(I1 +S'\t..()' +tp428940 +a(I1 +S'\tsleep(2)' +tp428941 +a(I1 +S'\tnew /obj/item/clothing/suit/fire/firefighter(src)' +tp428942 +a(I1 +S'\tnew /obj/item/clothing/mask/gas(src)' +tp428943 +a(I1 +S'\tnew /obj/item/device/flashlight(src)' +tp428944 +a(I1 +S'\tnew /obj/item/weapon/tank/oxygen/red(src)' +tp428945 +a(I1 +S'\tnew /obj/item/weapon/extinguisher(src)' +tp428946 +a(I1 +S'\tnew /obj/item/clothing/head/hardhat/red(src)' +tp428947 +ag7285 +a(I1 +S'/*' +tp428948 +a(I1 +S' * First Aid' +tp428949 +a(I1 +S' */' +tp428950 +ag7285 +asg7297 +S'New' +p428951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428952 +sg10 +g44789 +sg11 +(dp428953 +sg7302 +(lp428954 +S'' +asg7306 +S'/obj/structure/closet/hydrant/New()' +p428955 +sg13 +Nsg14 +g428936 +sg15 +I205 +sg16 +(dp428956 +sbsS'/obj/machinery/computer/laser/process()' +p428957 +(ibyond.basetypes +Proc +p428958 +(dp428959 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428960 +(I1 +S'/*if(on)' +tp428961 +a(I2 +S'\t\tif(!first)' +tp428962 +a(I3 +S'\t\t\tsrc.first = new /obj/beam/e_beam(src.loc)' +tp428963 +a(I3 +S'\t\t\tsrc.first.master = src' +tp428964 +a(I3 +S'\t\t\tsrc.first.dir = src.dir' +tp428965 +a(I3 +S'\t\t\tsrc.first.power = src.power' +tp428966 +a(I3 +S'\t\t\tsrc.first.freq = src.freq' +tp428967 +a(I3 +S'\t\t\tsrc.first.phase = src.phase' +tp428968 +a(I3 +S'\t\t\tsrc.first.phase_variance = src.phase_variance' +tp428969 +a(I3 +S'\t\t\tstep(first, dir)' +tp428970 +a(I3 +S'\t\t\tif(first)' +tp428971 +a(I4 +S'\t\t\t\tsrc.first.updatebeam()' +tp428972 +a(I2 +S'\t\telse' +tp428973 +a(I3 +S'\t\t\tsrc.first.updatebeam()' +tp428974 +a(I1 +S'\telse' +tp428975 +a(I2 +S'\t\tif(first)' +tp428976 +a(I3 +S'\t\t\tdel first*/' +tp428977 +ag7285 +asg7297 +S'process' +p428978 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428979 +sg10 +g218686 +sg11 +(dp428980 +sg7302 +(lp428981 +S'' +asg7306 +S'/obj/machinery/computer/laser/process()' +p428982 +sg13 +Nsg14 +g428957 +sg15 +I20 +sg16 +(dp428983 +sbsS'/obj/machinery/atmospherics/pipe/tank/nitrogen/New()' +p428984 +(ibyond.basetypes +Proc +p428985 +(dp428986 +g4 +I00 +sg7282 +I00 +sg7283 +(lp428987 +(I1 +S'\t\t\t\tair_temporary = new' +tp428988 +a(I1 +S'\t\t\t\tair_temporary.volume = volume' +tp428989 +a(I1 +S'\t\t\t\tair_temporary.temperature = T20C' +tp428990 +ag7285 +a(I1 +S'\t\t\t\tair_temporary.nitrogen = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)' +tp428991 +ag7285 +a(I1 +S'\t\t\t\t..()' +tp428992 +ag7285 +asg7297 +S'New' +p428993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp428994 +sg10 +g17697 +sg11 +(dp428995 +sg7302 +(lp428996 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/nitrogen/New()' +p428997 +sg13 +Nsg14 +g428984 +sg15 +I440 +sg16 +(dp428998 +sbsS'/obj/item/weapon/aiModule/zeroth/oneHuman/install(var/mob/living/silicon/S,var/mob/user)' +p428999 +(ibyond.basetypes +Proc +p429000 +(dp429001 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429002 +(I1 +S'\tif(!targetName)' +tp429003 +a(I2 +S'\t\tuser << "No name detected on module, please enter one."' +tp429004 +a(I2 +S'\t\treturn 0' +tp429005 +a(I1 +S'\t..()' +tp429006 +ag7285 +asg7297 +S'install' +p429007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429008 +sg10 +g8470 +sg11 +(dp429009 +sg7302 +(lp429010 +S'var/mob/living/silicon/S' +p429011 +aS'var/mob/user' +p429012 +asg7306 +S'/obj/item/weapon/aiModule/zeroth/oneHuman/install(var/mob/living/silicon/S,var/mob/user)' +p429013 +sg13 +Nsg14 +g428999 +sg15 +I163 +sg16 +(dp429014 +sbsS'/datum/admins/associate(client/C)' +p429015 +(ibyond.basetypes +Proc +p429016 +(dp429017 +g4 +I00 +sg7282 +I01 +sg7283 +(lp429018 +(I1 +S'\tif(istype(C))' +tp429019 +a(I2 +S'\t\towner = C' +tp429020 +a(I2 +S'\t\towner.holder = src' +tp429021 +a(I2 +S'\t\towner.add_admin_verbs()\t//TODO' +tp429022 +a(I2 +S'\t\tadmins |= C' +tp429023 +ag7285 +asg7297 +S'associate' +p429024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429025 +sg10 +g536 +sg11 +(dp429026 +sg7302 +(lp429027 +S'client/C' +p429028 +asg7306 +S'/datum/admins/proc/associate(client/C)' +p429029 +sg13 +Nsg14 +g429015 +sg15 +I26 +sg16 +(dp429030 +sbsS'/obj/item/weapon/cell/slime' +p429031 +(ibyond.basetypes +Atom +p429032 +(dp429033 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429034 +sg10 +g10225 +sg11 +(dp429035 +sg13 +Nsg14 +g429031 +sg15 +I105 +sg16 +(dp429036 +S'g_amt' +p429037 +(ibyond.basetypes +BYONDValue +p429038 +(dp429039 +g21 +I00 +sg22 +S'0' +sg10 +g10225 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p429040 +(ibyond.basetypes +BYONDString +p429041 +(dp429042 +g21 +I00 +sg22 +S'charged slime core' +p429043 +sg10 +g10225 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p429044 +(ibyond.basetypes +BYONDString +p429045 +(dp429046 +g21 +I00 +sg22 +S'powerstorage=2;biotech=4' +p429047 +sg10 +g10225 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p429048 +(ibyond.basetypes +BYONDString +p429049 +(dp429050 +g21 +I00 +sg22 +S'yellow slime extract' +p429051 +sg10 +g10225 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxcharge' +p429052 +(ibyond.basetypes +BYONDValue +p429053 +(dp429054 +g21 +I00 +sg22 +S'10000' +p429055 +sg10 +g10225 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p429056 +(ibyond.basetypes +BYONDValue +p429057 +(dp429058 +g21 +I00 +sg22 +S'0' +sg10 +g10225 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p429059 +(ibyond.basetypes +BYONDString +p429060 +(dp429061 +g21 +I00 +sg22 +S'A yellow slime core infused with plasma, it crackles with power.' +p429062 +sg10 +g10225 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p429063 +(ibyond.basetypes +BYONDFileRef +p429064 +(dp429065 +g21 +I00 +sg22 +S'icons/mob/slimes.dmi' +p429066 +sg10 +g10225 +sg25 +I00 +sg15 +I109 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/borrowbook' +p429067 +(ibyond.basetypes +Atom +p429068 +(dp429069 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429070 +sg10 +g77907 +sg11 +(dp429071 +sg13 +Nsg14 +g429067 +sg15 +I14 +sg16 +(dp429072 +S'mobname' +p429073 +(ibyond.basetypes +BYONDValue +p429074 +(dp429075 +g21 +I01 +sg22 +Nsg10 +g77907 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bookname' +p429076 +(ibyond.basetypes +BYONDValue +p429077 +(dp429078 +g21 +I01 +sg22 +Nsg10 +g77907 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'duedate' +p429079 +(ibyond.basetypes +BYONDValue +p429080 +(dp429081 +g21 +I01 +sg22 +Nsg10 +g77907 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'getdate' +p429082 +(ibyond.basetypes +BYONDValue +p429083 +(dp429084 +g21 +I01 +sg22 +Nsg10 +g77907 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/heat_exchanger/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p429085 +(ibyond.basetypes +Proc +p429086 +(dp429087 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429088 +(I1 +S'\t\tif (!istype(W, /obj/item/weapon/wrench))' +tp429089 +a(I2 +S'\t\t\treturn ..()' +tp429090 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp429091 +a(I1 +S'\t\tif (level==1 && isturf(T) && T.intact)' +tp429092 +a(I2 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp429093 +a(I2 +S'\t\t\treturn 1' +tp429094 +a(I1 +S'\t\tvar/datum/gas_mixture/int_air = return_air()' +tp429095 +a(I1 +S'\t\tvar/datum/gas_mixture/env_air = loc.return_air()' +tp429096 +a(I1 +S'\t\tif ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE)' +tp429097 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it too exerted due to internal pressure."' +tp429098 +a(I2 +S'\t\t\tadd_fingerprint(user)' +tp429099 +a(I2 +S'\t\t\treturn 1' +tp429100 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp429101 +a(I1 +S'\t\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp429102 +a(I1 +S'\t\tif (do_after(user, 40))' +tp429103 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp429104 +a(I3 +S'\t\t\t\t"[user] unfastens \\the [src].", \\' +tp429105 +a(I3 +S'\t\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp429106 +a(I3 +S'\t\t\t\t"You hear ratchet.")' +tp429107 +a(I2 +S'\t\t\tnew /obj/item/pipe(loc, make_from=src)' +tp429108 +a(I2 +S'\t\t\tdel(src)' +tp429109 +asg7297 +S'attackby' +p429110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429111 +sg10 +g106687 +sg11 +(dp429112 +sg7302 +(lp429113 +S'var/obj/item/weapon/W as obj' +p429114 +aS' var/mob/user as mob' +p429115 +asg7306 +S'/obj/machinery/atmospherics/unary/heat_exchanger/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p429116 +sg13 +Nsg14 +g429085 +sg15 +I68 +sg16 +(dp429117 +sbsS'/obj/item/weapon/implant/deadman/implanted(mob/source as mob)' +p429118 +(ibyond.basetypes +Proc +p429119 +(dp429120 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429121 +(I1 +S'\t\tsignaler = new /obj/item/device/assembly/signaler(src)' +tp429122 +a(I1 +S'\t\tsignaler.interact(source)' +tp429123 +a(I1 +S'\t\tusr.mind.store_memory("Deadman switch will broadcast signal on [signaler.frequency] using encryption [signaler.code].", 0, 0)' +tp429124 +a(I1 +S'\t\tusr << "Deadman switch will broadcast signal on [signaler.frequency] using encryption [signaler.code]."' +tp429125 +ag7285 +asg7297 +S'implanted' +p429126 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429127 +sg10 +g24828 +sg11 +(dp429128 +sg7302 +(lp429129 +S'mob/source as mob' +p429130 +asg7306 +S'/obj/item/weapon/implant/deadman/implanted(mob/source as mob)' +p429131 +sg13 +Nsg14 +g429118 +sg15 +I19 +sg16 +(dp429132 +sbsS'/obj/item/flag/atmos' +p429133 +(ibyond.basetypes +Atom +p429134 +(dp429135 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429136 +sg10 +g19424 +sg11 +(dp429137 +sg13 +Nsg14 +g429133 +sg15 +I181 +sg16 +(dp429138 +S'icon_state' +p429139 +(ibyond.basetypes +BYONDString +p429140 +(dp429141 +g21 +I00 +sg22 +S'atmosflag' +p429142 +sg10 +g19424 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p429143 +(ibyond.basetypes +BYONDString +p429144 +(dp429145 +g21 +I00 +sg22 +S'Atmosia flag' +p429146 +sg10 +g19424 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p429147 +(ibyond.basetypes +BYONDString +p429148 +(dp429149 +g21 +I00 +sg22 +S'The flag of the independant, sovereign nation of Atmosia.' +p429150 +sg10 +g19424 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/syringe/robot/antitoxin' +p429151 +(ibyond.basetypes +Atom +p429152 +(dp429153 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429154 +sg10 +g16807 +sg11 +(dp429155 +sg13 +Nsg14 +g429151 +sg15 +I458 +sg16 +(dp429156 +S'name' +p429157 +(ibyond.basetypes +BYONDString +p429158 +(dp429159 +g21 +I00 +sg22 +S'Syringe (anti-toxin)' +p429160 +sg10 +g16807 +sg25 +I00 +sg15 +I459 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p429161 +(ibyond.basetypes +BYONDString +p429162 +(dp429163 +g21 +I00 +sg22 +S'Contains anti-toxins.' +p429164 +sg10 +g16807 +sg25 +I00 +sg15 +I460 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/verb/Evolve()' +p429165 +(ibyond.basetypes +Proc +p429166 +(dp429167 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429168 +(I1 +S'\tset category = "Abilities"' +tp429169 +a(I1 +S'\tset desc = "This will let you evolve from baby to adult slime."' +tp429170 +ag7285 +a(I1 +S'\tif(stat)' +tp429171 +a(I2 +S'\t\tsrc << "I must be conscious to do this..."' +tp429172 +a(I2 +S'\t\treturn' +tp429173 +a(I1 +S'\tif(!istype(src, /mob/living/carbon/slime/adult))' +tp429174 +a(I2 +S'\t\tif(amount_grown >= 10)' +tp429175 +a(I3 +S'\t\t\tvar/mob/living/carbon/slime/adult/new_slime = new adulttype(loc)' +tp429176 +a(I3 +S'\t\t\tnew_slime.nutrition = nutrition' +tp429177 +a(I3 +S'\t\t\tnew_slime.powerlevel = max(0, powerlevel-1)' +tp429178 +a(I3 +S'\t\t\tnew_slime.a_intent = "harm"' +tp429179 +a(I3 +S'\t\t\tnew_slime.key = key' +tp429180 +a(I3 +S'\t\t\tnew_slime.universal_speak = universal_speak' +tp429181 +a(I3 +S'\t\t\tnew_slime << "You are now an adult slime."' +tp429182 +a(I3 +S'\t\t\tdel(src)' +tp429183 +a(I2 +S'\t\telse' +tp429184 +a(I3 +S'\t\t\tsrc << "I am not ready to evolve yet..."' +tp429185 +a(I1 +S'\telse' +tp429186 +a(I2 +S'\t\tsrc << "I have already evolved..."' +tp429187 +ag7285 +asg7297 +S'Evolve' +p429188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429189 +sg10 +g33608 +sg11 +(dp429190 +sg7302 +(lp429191 +S'' +asg7306 +S'/mob/living/carbon/slime/verb/Evolve()' +p429192 +sg13 +Nsg14 +g429165 +sg15 +I169 +sg16 +(dp429193 +sbsS'/obj/effect/decal/cleanable' +p429194 +(ibyond.basetypes +Atom +p429195 +(dp429196 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429197 +sg10 +g157654 +sg11 +(dp429198 +sg13 +Nsg14 +g429194 +sg15 +I1 +sg16 +(dp429199 +S'random_icon_states' +p429200 +(ibyond.basetypes +BYONDValue +p429201 +(dp429202 +g21 +I01 +sg22 +S'list()' +p429203 +sg10 +g157654 +sg25 +I00 +sg15 +I2 +sg26 +S'/list' +p429204 +sg27 +Nsg28 +NsbsS'targeted_by' +p429205 +(ibyond.basetypes +BYONDValue +p429206 +(dp429207 +g21 +I01 +sg22 +S'null' +p429208 +sg10 +g157654 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/changeling_power(var/required_chems=0, var/required_dna=0, var/max_genetic_damage=100, var/max_stat=0)' +p429209 +(ibyond.basetypes +Proc +p429210 +(dp429211 +g4 +I00 +sg7282 +I01 +sg7283 +(lp429212 +g7285 +a(I1 +S'\tif(!src.mind)\t\treturn' +tp429213 +a(I1 +S'\tif(!iscarbon(src))\treturn' +tp429214 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = src.mind.changeling' +tp429215 +a(I1 +S'\tif(!changeling)' +tp429216 +a(I2 +S'\t\tworld.log << "[src] has the changeling_transform() verb but is not a changeling."' +tp429217 +a(I2 +S'\t\treturn' +tp429218 +ag7285 +a(I1 +S'\tif(src.stat > max_stat)' +tp429219 +a(I2 +S'\t\tsrc << "We are incapacitated."' +tp429220 +a(I2 +S'\t\treturn' +tp429221 +ag7285 +a(I1 +S'\tif(changeling.absorbed_dna.len < required_dna)' +tp429222 +a(I2 +S'\t\tsrc << "We require at least [required_dna] samples of compatible DNA."' +tp429223 +a(I2 +S'\t\treturn' +tp429224 +ag7285 +a(I1 +S'\tif(changeling.chem_charges < required_chems)' +tp429225 +a(I2 +S'\t\tsrc << "We require at least [required_chems] units of chemicals to do that!"' +tp429226 +a(I2 +S'\t\treturn' +tp429227 +ag7285 +a(I1 +S'\tif(changeling.geneticdamage > max_genetic_damage)' +tp429228 +a(I2 +S'\t\tsrc << "Our geneomes are still reassembling. We need time to recover first."' +tp429229 +a(I2 +S'\t\treturn' +tp429230 +ag7285 +a(I1 +S'\treturn changeling' +tp429231 +ag7285 +asg7297 +S'changeling_power' +p429232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429233 +sg10 +g15420 +sg11 +(dp429234 +sg7302 +(lp429235 +S'var/required_chems=0' +p429236 +aS' var/required_dna=0' +p429237 +aS' var/max_genetic_damage=100' +p429238 +aS' var/max_stat=0' +p429239 +asg7306 +S'/mob/proc/changeling_power(var/required_chems=0, var/required_dna=0, var/max_genetic_damage=100, var/max_stat=0)' +p429240 +sg13 +Nsg14 +g429209 +sg15 +I48 +sg16 +(dp429241 +sbsS'/mob/living/carbon/monkey/handle_random_events()' +p429242 +(ibyond.basetypes +Proc +p429243 +(dp429244 +g4 +I00 +sg7282 +I01 +sg7283 +(lp429245 +(I1 +S'\t\tif (prob(1) && prob(2))' +tp429246 +a(I2 +S'\t\t\tspawn(0)' +tp429247 +a(I3 +S'\t\t\t\temote("scratch")' +tp429248 +a(I3 +S'\t\t\t\treturn' +tp429249 +ag7285 +asg7297 +S'handle_random_events' +p429250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429251 +sg10 +g67230 +sg11 +(dp429252 +sg7302 +(lp429253 +S'' +asg7306 +S'/mob/living/carbon/monkey/proc/handle_random_events()' +p429254 +sg13 +Nsg14 +g429242 +sg15 +I684 +sg16 +(dp429255 +sbsS'/datum/reagent/ethanol/margarita' +p429256 +(ibyond.basetypes +Atom +p429257 +(dp429258 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429259 +sg10 +g7684 +sg11 +(dp429260 +sg13 +Nsg14 +g429256 +sg15 +I3578 +sg16 +(dp429261 +S'color' +p429262 +(ibyond.basetypes +BYONDString +p429263 +(dp429264 +g21 +I00 +sg22 +S'#664300' +p429265 +sg10 +g7684 +sg25 +I00 +sg15 +I3583 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p429266 +(ibyond.basetypes +BYONDString +p429267 +(dp429268 +g21 +I00 +sg22 +S'On the rocks with salt on the rim. Arriba~!' +p429269 +sg10 +g7684 +sg25 +I00 +sg15 +I3581 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p429270 +(ibyond.basetypes +BYONDValue +p429271 +(dp429272 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3582 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p429273 +(ibyond.basetypes +BYONDString +p429274 +(dp429275 +g21 +I00 +sg22 +S'Margarita' +p429276 +sg10 +g7684 +sg25 +I00 +sg15 +I3579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p429277 +(ibyond.basetypes +BYONDString +p429278 +(dp429279 +g21 +I00 +sg22 +S'margarita' +p429280 +sg10 +g7684 +sg25 +I00 +sg15 +I3580 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/programmable/attack_hand(mob/user as mob)' +p429281 +(ibyond.basetypes +Proc +p429282 +(dp429283 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429284 +(I1 +S'\tif(stat) // moved, or something else' +tp429285 +a(I2 +S'\t\treturn' +tp429286 +a(I1 +S'\tusr.set_machine(src)' +tp429287 +a(I1 +S'\tinteract(user)' +tp429288 +ag7285 +asg7297 +S'attack_hand' +p429289 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429290 +sg10 +g29757 +sg11 +(dp429291 +sg7302 +(lp429292 +S'mob/user as mob' +p429293 +asg7306 +S'/obj/machinery/programmable/attack_hand(mob/user as mob)' +p429294 +sg13 +Nsg14 +g429281 +sg15 +I107 +sg16 +(dp429295 +sbsS'/obj/item/weapon/table_parts/reinforced/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p429296 +(ibyond.basetypes +Proc +p429297 +(dp429298 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429299 +(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp429300 +a(I2 +S'\t\tnew /obj/item/stack/sheet/metal( user.loc )' +tp429301 +a(I2 +S'\t\tnew /obj/item/stack/rods( user.loc )' +tp429302 +a(I2 +S'\t\tdel(src)' +tp429303 +ag7285 +asg7297 +S'attackby' +p429304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429305 +sg10 +g111892 +sg11 +(dp429306 +sg7302 +(lp429307 +S'obj/item/weapon/W as obj' +p429308 +aS' mob/user as mob' +p429309 +asg7306 +S'/obj/item/weapon/table_parts/reinforced/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p429310 +sg13 +Nsg14 +g429296 +sg15 +I39 +sg16 +(dp429311 +sbsS'/obj/structure/closet/secure_closet/guncabinet/New()' +p429312 +(ibyond.basetypes +Proc +p429313 +(dp429314 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429315 +(I1 +S'\t..()' +tp429316 +a(I1 +S'\tupdate_icon()' +tp429317 +ag7285 +asg7297 +S'New' +p429318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429319 +sg10 +g144858 +sg11 +(dp429320 +sg7302 +(lp429321 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/guncabinet/New()' +p429322 +sg13 +Nsg14 +g429312 +sg15 +I12 +sg16 +(dp429323 +sbsS'/obj/machinery/door/airlock/glass_science' +p429324 +(ibyond.basetypes +Atom +p429325 +(dp429326 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429327 +sg10 +g23400 +sg11 +(dp429328 +sg13 +Nsg14 +g429324 +sg15 +I273 +sg16 +(dp429329 +S'opacity' +p429330 +(ibyond.basetypes +BYONDValue +p429331 +(dp429332 +g21 +I00 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p429333 +(ibyond.basetypes +BYONDValue +p429334 +(dp429335 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p429336 +(ibyond.basetypes +BYONDString +p429337 +(dp429338 +g21 +I00 +sg22 +S'Glass Airlocks' +p429339 +sg10 +g23400 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p429340 +(ibyond.basetypes +BYONDValue +p429341 +(dp429342 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_science' +p429343 +sg10 +g23400 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p429344 +(ibyond.basetypes +BYONDFileRef +p429345 +(dp429346 +g21 +I00 +sg22 +S'icons/obj/doors/Doorsciglass.dmi' +p429347 +sg10 +g23400 +sg25 +I00 +sg15 +I275 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/cans' +p429348 +(ibyond.basetypes +Atom +p429349 +(dp429350 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429351 +sg10 +g41491 +sg11 +(dp429352 +sg13 +Nsg14 +g429348 +sg15 +I1 +sg16 +(dp429353 +S'var canopened' +p429354 +(ibyond.basetypes +BYONDValue +p429355 +(dp429356 +g21 +I00 +sg22 +S'0' +sg10 +g41491 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/research_director' +p429357 +(ibyond.basetypes +Atom +p429358 +(dp429359 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429360 +sg10 +g17742 +sg11 +(dp429361 +sg13 +Nsg14 +g429357 +sg15 +I4 +sg16 +(dp429362 +S'name' +p429363 +(ibyond.basetypes +BYONDString +p429364 +(dp429365 +g21 +I00 +sg22 +S"research director's jumpsuit" +p429366 +sg10 +g17742 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p429367 +(ibyond.basetypes +BYONDValue +p429368 +(dp429369 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p429370 +sg10 +g17742 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p429371 +(ibyond.basetypes +BYONDString +p429372 +(dp429373 +g21 +I00 +sg22 +S'director' +p429374 +sg10 +g17742 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p429375 +(ibyond.basetypes +BYONDValue +p429376 +(dp429377 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p429378 +sg10 +g17742 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p429379 +(ibyond.basetypes +BYONDString +p429380 +(dp429381 +g21 +I00 +sg22 +S'director' +p429382 +sg10 +g17742 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p429383 +(ibyond.basetypes +BYONDValue +p429384 +(dp429385 +g21 +I00 +sg22 +S'list("Vox")' +p429386 +sg10 +g17742 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p429387 +(ibyond.basetypes +BYONDString +p429388 +(dp429389 +g21 +I00 +sg22 +S'g_suit' +p429390 +sg10 +g17742 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p429391 +(ibyond.basetypes +BYONDString +p429392 +(dp429393 +g21 +I00 +sg22 +S'It\'s a jumpsuit worn by those with the know-how to achieve the position of \\"Research Director\\". Its fabric provides minor protection from biological contaminants.' +p429394 +sg10 +g17742 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/lamarr/attack_hand(mob/user as mob)' +p429395 +(ibyond.basetypes +Proc +p429396 +(dp429397 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429398 +(I1 +S'\tif (src.destroyed)' +tp429399 +a(I2 +S'\t\treturn' +tp429400 +a(I1 +S'\telse' +tp429401 +a(I2 +S'\t\tusr << text("\\blue You kick the lab cage.")' +tp429402 +a(I2 +S'\t\tfor(var/mob/O in oviewers())' +tp429403 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp429404 +a(I4 +S'\t\t\t\tO << text("\\red [] kicks the lab cage.", usr)' +tp429405 +a(I2 +S'\t\tsrc.health -= 2' +tp429406 +a(I2 +S'\t\thealthcheck()' +tp429407 +a(I2 +S'\t\treturn' +tp429408 +ag7285 +asg7297 +S'attack_hand' +p429409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429410 +sg10 +g148771 +sg11 +(dp429411 +sg7302 +(lp429412 +S'mob/user as mob' +p429413 +asg7306 +S'/obj/structure/lamarr/attack_hand(mob/user as mob)' +p429414 +sg13 +Nsg14 +g429395 +sg15 +I78 +sg16 +(dp429415 +sbsS'/datum/event/brand_intelligence/start()' +p429416 +(ibyond.basetypes +Proc +p429417 +(dp429418 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429419 +(I1 +S'\toriginMachine.shut_up = 0' +tp429420 +a(I1 +S'\toriginMachine.shoot_inventory = 1' +tp429421 +ag7285 +asg7297 +S'start' +p429422 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429423 +sg10 +g29161 +sg11 +(dp429424 +sg7302 +(lp429425 +S'' +asg7306 +S'/datum/event/brand_intelligence/start()' +p429426 +sg13 +Nsg14 +g429416 +sg15 +I24 +sg16 +(dp429427 +sbsS'/obj/effect/overlay/coconut' +p429428 +(ibyond.basetypes +Atom +p429429 +(dp429430 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429431 +sg10 +g50390 +sg11 +(dp429432 +sg13 +Nsg14 +g429428 +sg15 +I32 +sg16 +(dp429433 +S'icon_state' +p429434 +(ibyond.basetypes +BYONDString +p429435 +(dp429436 +g21 +I00 +sg22 +S'coconuts' +p429437 +sg10 +g50390 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p429438 +(ibyond.basetypes +BYONDString +p429439 +(dp429440 +g21 +I00 +sg22 +S'Coconuts' +p429441 +sg10 +g50390 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p429442 +(ibyond.basetypes +BYONDFileRef +p429443 +(dp429444 +g21 +I00 +sg22 +S'icons/misc/beach.dmi' +p429445 +sg10 +g50390 +sg25 +I00 +sg15 +I34 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/particle_accelerator/end_cap' +p429446 +(ibyond.basetypes +Atom +p429447 +(dp429448 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429449 +sg10 +g11376 +sg11 +(dp429450 +sg13 +Nsg14 +g429446 +sg15 +I74 +sg16 +(dp429451 +S'desc_holder' +p429452 +(ibyond.basetypes +BYONDString +p429453 +(dp429454 +g21 +I00 +sg22 +S'This is where Alpha particles are generated from ' +p429455 +sg10 +g11376 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbsS'name' +p429456 +(ibyond.basetypes +BYONDString +p429457 +(dp429458 +g21 +I00 +sg22 +S'Alpha Particle Generation Array' +p429459 +sg10 +g11376 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reference' +p429460 +(ibyond.basetypes +BYONDString +p429461 +(dp429462 +g21 +I00 +sg22 +S'end_cap' +p429463 +sg10 +g11376 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p429464 +(ibyond.basetypes +BYONDString +p429465 +(dp429466 +g21 +I00 +sg22 +S'end_cap' +p429467 +sg10 +g11376 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/detective_scanner/forger/attack_self(var/mob/user as mob)' +p429468 +(ibyond.basetypes +Proc +p429469 +(dp429470 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429471 +(I1 +S'\t\tvar/list/customprints = list()' +tp429472 +a(I1 +S'\t\tvar/list/customfiber = list()' +tp429473 +a(I1 +S'\t\tvar/list/customblood = list()' +tp429474 +a(I1 +S'\t\tif(forging)' +tp429475 +a(I2 +S'\t\t\tuser << "\\red You are already forging evidence"' +tp429476 +a(I2 +S'\t\t\treturn 0' +tp429477 +a(I1 +S'\t\tclear_forgery()' +tp429478 +ag7285 +a(I1 +S'\t\twhile(1)' +tp429479 +a(I2 +S'\t\t\tvar/print = html_encode(input(usr,"Please enter a custom fingerprint or hit cancel to finish fingerprints") as text|null)' +tp429480 +a(I2 +S'\t\t\tif(!usr.client)' +tp429481 +a(I3 +S'\t\t\t\tforging = 0' +tp429482 +a(I3 +S'\t\t\t\tbreak' +tp429483 +a(I2 +S'\t\t\tif(!print )' +tp429484 +a(I3 +S'\t\t\t\tbreak' +tp429485 +a(I2 +S'\t\t\tcustomprints[print] = print' +tp429486 +a(I1 +S'\t\twhile(1)' +tp429487 +a(I2 +S'\t\t\tvar/fiber = html_encode(input(usr,"Please enter a custom fiber/material trace or hit cancel to finish fibers/materials") as text|null)' +tp429488 +a(I2 +S'\t\t\tif(!usr.client)' +tp429489 +a(I3 +S'\t\t\t\tforging = 0' +tp429490 +a(I3 +S'\t\t\t\tbreak' +tp429491 +a(I2 +S'\t\t\tif(!fiber)' +tp429492 +a(I3 +S'\t\t\t\tbreak' +tp429493 +a(I2 +S'\t\t\tcustomfiber[fiber] = null' +tp429494 +a(I1 +S'\t\twhile(1)' +tp429495 +a(I2 +S'\t\t\tvar/blood = html_encode(input(usr,"Please enter a custom Blood DNA or hit cancel to finish forging") as text|null)' +tp429496 +a(I2 +S'\t\t\tvar/bloodtype = html_encode(input(usr,"Please enter a custom Blood Type") as text|null)' +tp429497 +a(I2 +S'\t\t\tif(!usr.client)' +tp429498 +a(I3 +S'\t\t\t\tforging = 0' +tp429499 +a(I3 +S'\t\t\t\tbreak' +tp429500 +a(I2 +S'\t\t\tif(!blood)' +tp429501 +a(I3 +S'\t\t\t\tbreak' +tp429502 +a(I2 +S'\t\t\tcustomblood[blood] = bloodtype' +tp429503 +a(I1 +S'\t\tforging = 0' +tp429504 +a(I1 +S'\t\tif(!customprints.len && !customfiber.len)' +tp429505 +a(I2 +S'\t\t\tuser << "\\blue No forgery saved."' +tp429506 +a(I2 +S'\t\t\treturn' +tp429507 +a(I1 +S'\t\tuser << "\\blue Forgery saved and will be tied to the next applicable scanned item."' +tp429508 +a(I1 +S'\t\tcustom_forgery[1] = customprints ? customprints.Copy() : null' +tp429509 +a(I1 +S'\t\tcustom_forgery[2] = customfiber ? customfiber.Copy() : null' +tp429510 +a(I1 +S'\t\tcustom_forgery[3] = customblood ? customblood.Copy() : null' +tp429511 +ag7285 +asg7297 +S'attack_self' +p429512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429513 +sg10 +g161706 +sg11 +(dp429514 +sg7302 +(lp429515 +S'var/mob/user as mob' +p429516 +asg7306 +S'/obj/item/device/detective_scanner/forger/attack_self(var/mob/user as mob)' +p429517 +sg13 +Nsg14 +g429468 +sg15 +I193 +sg16 +(dp429518 +sbsS'/obj/item/clothing/shoes/slippers_worn' +p429519 +(ibyond.basetypes +Atom +p429520 +(dp429521 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429522 +sg10 +g45091 +sg11 +(dp429523 +sg13 +Nsg14 +g429519 +sg15 +I118 +sg16 +(dp429524 +S'icon_state' +p429525 +(ibyond.basetypes +BYONDString +p429526 +(dp429527 +g21 +I00 +sg22 +S'slippers_worn' +p429528 +sg10 +g45091 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p429529 +(ibyond.basetypes +BYONDString +p429530 +(dp429531 +g21 +I00 +sg22 +S'slippers_worn' +p429532 +sg10 +g45091 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p429533 +(ibyond.basetypes +BYONDString +p429534 +(dp429535 +g21 +I00 +sg22 +S'worn bunny slippers' +p429536 +sg10 +g45091 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p429537 +(ibyond.basetypes +BYONDString +p429538 +(dp429539 +g21 +I00 +sg22 +S'Fluffy...' +p429540 +sg10 +g45091 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p429541 +(ibyond.basetypes +Proc +p429542 +(dp429543 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429544 +(I1 +S'\tif (!ticker)' +tp429545 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp429546 +a(I2 +S'\t\treturn' +tp429547 +ag7285 +a(I1 +S'\tif (istype(loc, /turf) && istype(loc.loc, /area/start))' +tp429548 +a(I2 +S'\t\tM << "No attacking people at spawn, you jackass."' +tp429549 +a(I2 +S'\t\treturn' +tp429550 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp429551 +ag7285 +a(I2 +S'\t\tif ("help")' +tp429552 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp429553 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp429554 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\blue [M] caresses [src]\'s plating with its scythe like arm."), 1)' +tp429555 +ag7285 +a(I2 +S'\t\tif ("grab")' +tp429556 +a(I3 +S'\t\t\tif (M == src)' +tp429557 +a(I4 +S'\t\t\t\treturn' +tp429558 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = new /obj/item/weapon/grab( M, M, src )' +tp429559 +ag7285 +a(I3 +S'\t\t\tM.put_in_active_hand(G)' +tp429560 +ag7285 +a(I3 +S'\t\t\tgrabbed_by += G' +tp429561 +a(I3 +S'\t\t\tG.synch()' +tp429562 +a(I3 +S"\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp429563 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp429564 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp429565 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\red [] has grabbed [] passively!", M, src), 1)' +tp429566 +ag7285 +a(I2 +S'\t\tif ("harm")' +tp429567 +a(I3 +S'\t\t\tvar/damage = rand(10, 20)' +tp429568 +a(I3 +S'\t\t\tif (prob(90))' +tp429569 +a(I1 +S'/*' +tp429570 +a(I4 +S'\t\t\t\tif (M.class == "combat")' +tp429571 +a(I5 +S'\t\t\t\t\tdamage += 15' +tp429572 +a(I5 +S'\t\t\t\t\tif(prob(20))' +tp429573 +a(I6 +S'\t\t\t\t\t\tweakened = max(weakened,4)' +tp429574 +a(I6 +S'\t\t\t\t\t\tstunned = max(stunned,4)' +tp429575 +a(I4 +S'\t\t\t\tWhat is this?*/' +tp429576 +ag7285 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/slash.ogg', 25, 1, -1)" +tp429577 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp429578 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\red [] has slashed at []!", M, src), 1)' +tp429579 +a(I4 +S'\t\t\t\tif(prob(8))' +tp429580 +a(I5 +S'\t\t\t\t\tflick("noise", flash)' +tp429581 +a(I4 +S'\t\t\t\tadjustBruteLoss(damage)' +tp429582 +a(I4 +S'\t\t\t\tupdatehealth()' +tp429583 +a(I3 +S'\t\t\telse' +tp429584 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/slashmiss.ogg', 25, 1, -1)" +tp429585 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp429586 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp429587 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] took a swipe at []!", M, src), 1)' +tp429588 +ag7285 +a(I2 +S'\t\tif ("disarm")' +tp429589 +a(I3 +S'\t\t\tif(!(lying))' +tp429590 +a(I4 +S'\t\t\t\tif (rand(1,100) <= 85)' +tp429591 +a(I5 +S'\t\t\t\t\tStun(7)' +tp429592 +a(I5 +S'\t\t\t\t\tstep(src,get_dir(M,src))' +tp429593 +a(I5 +S'\t\t\t\t\tspawn(5) step(src,get_dir(M,src))' +tp429594 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/weapons/pierce.ogg', 50, 1, -1)" +tp429595 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp429596 +a(I6 +S'\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp429597 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] has forced back []!", M, src), 1)' +tp429598 +a(I4 +S'\t\t\t\telse' +tp429599 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/weapons/slashmiss.ogg', 25, 1, -1)" +tp429600 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp429601 +a(I6 +S'\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp429602 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] attempted to force back []!", M, src), 1)' +tp429603 +a(I1 +S'\treturn' +tp429604 +ag7285 +asg7297 +S'attack_alien' +p429605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429606 +sg10 +g7838 +sg11 +(dp429607 +sg7302 +(lp429608 +S'mob/living/carbon/alien/humanoid/M as mob' +p429609 +asg7306 +S'/mob/living/silicon/robot/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p429610 +sg13 +Nsg14 +g429541 +sg15 +I856 +sg16 +(dp429611 +sbsS'/mob/new_player/has_admin_rights()' +p429612 +(ibyond.basetypes +Proc +p429613 +(dp429614 +g4 +I00 +sg7282 +I01 +sg7283 +(lp429615 +(I1 +S'\t\treturn client.holder.rights & R_ADMIN' +tp429616 +ag7285 +asg7297 +S'has_admin_rights' +p429617 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429618 +sg10 +g12040 +sg11 +(dp429619 +sg7302 +(lp429620 +S'' +asg7306 +S'/mob/new_player/proc/has_admin_rights()' +p429621 +sg13 +Nsg14 +g429612 +sg15 +I484 +sg16 +(dp429622 +sbsS'/obj/item/device/pda/clown/Crossed(AM as mob|obj)' +p429623 +(ibyond.basetypes +Proc +p429624 +(dp429625 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429626 +(I1 +S'\tif (istype(AM, /mob/living/carbon))' +tp429627 +a(I2 +S'\t\tvar/mob/M =\tAM' +tp429628 +a(I2 +S'\t\tif ((istype(M, /mob/living/carbon/human) && (istype(M:shoes, /obj/item/clothing/shoes) && M:shoes.flags&NOSLIP)) || M.m_intent == "walk")' +tp429629 +a(I3 +S'\t\t\treturn' +tp429630 +ag7285 +a(I2 +S'\t\tif ((istype(M, /mob/living/carbon/human) && (M.real_name != src.owner) && (istype(src.cartridge, /obj/item/weapon/cartridge/clown))))' +tp429631 +a(I3 +S'\t\t\tif (src.cartridge.charges < 5)' +tp429632 +a(I4 +S'\t\t\t\tsrc.cartridge.charges++' +tp429633 +ag7285 +a(I2 +S'\t\tM.stop_pulling()' +tp429634 +a(I2 +S'\t\tM << "\\blue You slipped on the PDA!"' +tp429635 +a(I2 +S"\t\tplaysound(src.loc, 'sound/misc/slip.ogg', 50, 1, -3)" +tp429636 +a(I2 +S'\t\tM.Stun(8)' +tp429637 +a(I2 +S'\t\tM.Weaken(5)' +tp429638 +ag7285 +asg7297 +S'Crossed' +p429639 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429640 +sg10 +g4318 +sg11 +(dp429641 +sg7302 +(lp429642 +S'AM as mob|obj' +p429643 +asg7306 +S'/obj/item/device/pda/clown/Crossed(AM as mob|obj)' +p429644 +sg13 +Nsg14 +g429623 +sg15 +I1217 +sg16 +(dp429645 +sbsS'/obj/item/moved(mob/user as mob, old_loc as turf)' +p429646 +(ibyond.basetypes +Proc +p429647 +(dp429648 +g4 +I00 +sg7282 +I01 +sg7283 +(lp429649 +(I1 +S'\treturn' +tp429650 +ag7285 +asg7297 +S'moved' +p429651 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429652 +sg10 +g19530 +sg11 +(dp429653 +sg7302 +(lp429654 +S'mob/user as mob' +p429655 +aS' old_loc as turf' +p429656 +asg7306 +S'/obj/item/proc/moved(mob/user as mob, old_loc as turf)' +p429657 +sg13 +Nsg14 +g429646 +sg15 +I255 +sg16 +(dp429658 +sbsS'/node/statement/BreakStatement' +p429659 +(ibyond.basetypes +Atom +p429660 +(dp429661 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429662 +sg10 +g15161 +sg11 +(dp429663 +sg13 +Nsg14 +g429659 +sg15 +I106 +sg16 +(dp429664 +sbsS'/datum/file/program/card_comp/list_jobs()' +p429665 +(ibyond.basetypes +Proc +p429666 +(dp429667 +g4 +I00 +sg7282 +I01 +sg7283 +(lp429668 +(I1 +S'\t\treturn get_all_jobs() + "Custom"' +tp429669 +ag7285 +asg7297 +S'list_jobs' +p429670 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429671 +sg10 +g32839 +sg11 +(dp429672 +sg7302 +(lp429673 +S'' +asg7306 +S'/datum/file/program/card_comp/proc/list_jobs()' +p429674 +sg13 +Nsg14 +g429665 +sg15 +I26 +sg16 +(dp429675 +sbsS'/obj/item/device/assembly_holder/IsAssemblyHolder()' +p429676 +(ibyond.basetypes +Proc +p429677 +(dp429678 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429679 +(I1 +S'\t\treturn 1' +tp429680 +ag7285 +asg7297 +S'IsAssemblyHolder' +p429681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429682 +sg10 +g29478 +sg11 +(dp429683 +sg7302 +(lp429684 +S'' +asg7306 +S'/obj/item/device/assembly_holder/IsAssemblyHolder()' +p429685 +sg13 +Nsg14 +g429676 +sg15 +I24 +sg16 +(dp429686 +sbsS'/obj/machinery/computer/pod/old/syndicate' +p429687 +(ibyond.basetypes +Atom +p429688 +(dp429689 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429690 +sg10 +g28687 +sg11 +(dp429691 +sg13 +Nsg14 +g429687 +sg15 +I201 +sg16 +(dp429692 +S'req_access' +p429693 +(ibyond.basetypes +BYONDValue +p429694 +(dp429695 +g21 +I00 +sg22 +S'list(access_syndicate)' +p429696 +sg10 +g28687 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p429697 +(ibyond.basetypes +BYONDString +p429698 +(dp429699 +g21 +I00 +sg22 +S'External Airlock Controls' +p429700 +sg10 +g28687 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p429701 +(ibyond.basetypes +BYONDString +p429702 +(dp429703 +g21 +I00 +sg22 +S'ProComp Executive IIc' +p429704 +sg10 +g28687 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p429705 +(ibyond.basetypes +BYONDString +p429706 +(dp429707 +g21 +I00 +sg22 +S'The Syndicate operate on a tight budget. Operates external airlocks.' +p429708 +sg10 +g28687 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/effect/effect/system/attach(atom/atom)' +p429709 +(ibyond.basetypes +Proc +p429710 +(dp429711 +g4 +I00 +sg7282 +I01 +sg7283 +(lp429712 +(I1 +S'\t\tholder = atom' +tp429713 +ag7285 +asg7297 +S'attach' +p429714 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429715 +sg10 +g10649 +sg11 +(dp429716 +sg7302 +(lp429717 +S'atom/atom' +p429718 +asg7306 +S'/datum/effect/effect/system/proc/attach(atom/atom)' +p429719 +sg13 +Nsg14 +g429709 +sg15 +I91 +sg16 +(dp429720 +sbsS'/obj/machinery/computer/drone_control/attack_ai(var/mob/user as mob)' +p429721 +(ibyond.basetypes +Proc +p429722 +(dp429723 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429724 +(I1 +S'\treturn src.attack_hand(user)' +tp429725 +ag7285 +asg7297 +S'attack_ai' +p429726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429727 +sg10 +g234662 +sg11 +(dp429728 +sg7302 +(lp429729 +S'var/mob/user as mob' +p429730 +asg7306 +S'/obj/machinery/computer/drone_control/attack_ai(var/mob/user as mob)' +p429731 +sg13 +Nsg14 +g429721 +sg15 +I14 +sg16 +(dp429732 +sbsS'/obj/item/changestone' +p429733 +(ibyond.basetypes +Atom +p429734 +(dp429735 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429736 +sg10 +S'../../..\\code\\WorkInProgress\\Apples\\artifacts.dm' +p429737 +sg11 +(dp429738 +sg13 +Nsg14 +g429733 +sg15 +I1 +sg16 +(dp429739 +S'icon' +p429740 +(ibyond.basetypes +BYONDFileRef +p429741 +(dp429742 +g21 +I00 +sg22 +S'icons/obj/artifacts.dmi' +p429743 +sg10 +g429737 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p429744 +(ibyond.basetypes +BYONDString +p429745 +(dp429746 +g21 +I00 +sg22 +S'changerock' +p429747 +sg10 +g429737 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p429748 +(ibyond.basetypes +BYONDString +p429749 +(dp429750 +g21 +I00 +sg22 +S'An uncut ruby' +p429751 +sg10 +g429737 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p429752 +(ibyond.basetypes +BYONDString +p429753 +(dp429754 +g21 +I00 +sg22 +S'The ruby shines and catches the light, despite being uncut' +p429755 +sg10 +g429737 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/antiblind' +p429756 +(ibyond.basetypes +Atom +p429757 +(dp429758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429759 +sg10 +g10628 +sg11 +(dp429760 +sg13 +Nsg14 +g429756 +sg15 +I572 +sg16 +(dp429761 +S'datatype' +p429762 +(ibyond.basetypes +BYONDValue +p429763 +(dp429764 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I575 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p429765 +(ibyond.basetypes +BYONDString +p429766 +(dp429767 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Blind)' +p429768 +sg10 +g10628 +sg25 +I00 +sg15 +I573 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p429769 +(ibyond.basetypes +BYONDValue +p429770 +(dp429771 +g21 +I00 +sg22 +S'0x001' +p429772 +sg10 +g10628 +sg25 +I00 +sg15 +I576 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p429773 +(ibyond.basetypes +BYONDString +p429774 +(dp429775 +g21 +I00 +sg22 +S'ITS A MIRACLE!!!' +p429776 +sg10 +g10628 +sg25 +I00 +sg15 +I574 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/alarm/get_nano_data(mob/user, fromAtmosConsole=0)' +p429777 +(ibyond.basetypes +Proc +p429778 +(dp429779 +g4 +I00 +sg7282 +I01 +sg7283 +(lp429780 +g7285 +a(I1 +S'\tvar/data[0]' +tp429781 +a(I1 +S'\tdata["air"]=ui_air_status()' +tp429782 +a(I1 +S'\tdata["alarmActivated"]=alarmActivated || local_danger_level==2' +tp429783 +a(I1 +S'\tdata["sensors"]=TLV' +tp429784 +ag7285 +a(I1 +S'\tdata["locked"]=!fromAtmosConsole && (!(istype(user, /mob/living/silicon)) && locked)' +tp429785 +a(I1 +S'\tdata["rcon"]=rcon_setting' +tp429786 +a(I1 +S'\tdata["target_temp"] = target_temperature - T0C' +tp429787 +a(I1 +S'\tdata["atmos_alarm"] = alarm_area.atmosalm' +tp429788 +a(I1 +S'\tdata["modes"] = list(' +tp429789 +a(I2 +S'\t\tAALARM_MODE_SCRUBBING = list("name"="Filtering", "desc"="Scrubs out contaminants"),\\' +tp429790 +a(I2 +S'\t\tAALARM_MODE_REPLACEMENT = list("name"="Replace Air", "desc"="Siphons out air while replacing"),\\' +tp429791 +a(I2 +S'\t\tAALARM_MODE_PANIC = list("name"="Panic", "desc"="Siphons air out of the room"),\\' +tp429792 +a(I2 +S'\t\tAALARM_MODE_CYCLE = list("name"="Cycle", "desc"="Siphons air before replacing"),\\' +tp429793 +a(I2 +S'\t\tAALARM_MODE_FILL = list("name"="Fill", "desc"="Shuts off scrubbers and opens vents"),\\' +tp429794 +a(I2 +S'\t\tAALARM_MODE_OFF = list("name"="Off", "desc"="Shuts off vents and scrubbers"))' +tp429795 +a(I1 +S'\tdata["mode"]=mode' +tp429796 +a(I1 +S'\tdata["presets"]=list(' +tp429797 +a(I2 +S'\t\tAALARM_PRESET_HUMAN\t\t= list("name"="Human", "desc"="Checks for Oxygen and Nitrogen"),\\' +tp429798 +a(I2 +S'\t\tAALARM_PRESET_VOX \t\t= list("name"="Vox", "desc"="Checks for Nitrogen only"),\\' +tp429799 +a(I2 +S'\t\tAALARM_PRESET_SERVER \t= list("name"="Coldroom", "desc"="For server rooms and freezers"))' +tp429800 +a(I1 +S'\tdata["preset"]=preset' +tp429801 +a(I1 +S'\tdata["screen"]=screen' +tp429802 +ag7285 +a(I1 +S'\tvar/list/vents=list()' +tp429803 +a(I1 +S'\tif(alarm_area.air_vent_names.len)' +tp429804 +a(I2 +S'\t\tfor(var/id_tag in alarm_area.air_vent_names)' +tp429805 +a(I3 +S'\t\t\tvar/vent_info[0]' +tp429806 +a(I3 +S'\t\t\tvar/long_name = alarm_area.air_vent_names[id_tag]' +tp429807 +a(I3 +S'\t\t\tvar/list/vent_data = alarm_area.air_vent_info[id_tag]' +tp429808 +a(I3 +S'\t\t\tif(!vent_data)' +tp429809 +a(I4 +S'\t\t\t\tcontinue' +tp429810 +a(I3 +S'\t\t\tvent_info["id_tag"]=id_tag' +tp429811 +a(I3 +S'\t\t\tvent_info["name"]=long_name' +tp429812 +a(I3 +S'\t\t\tvent_info += vent_data' +tp429813 +a(I3 +S'\t\t\tvents+=list(vent_info)' +tp429814 +a(I1 +S'\tdata["vents"]=vents' +tp429815 +ag7285 +a(I1 +S'\tvar/list/scrubbers=list()' +tp429816 +a(I1 +S'\tif(alarm_area.air_scrub_names.len)' +tp429817 +a(I2 +S'\t\tfor(var/id_tag in alarm_area.air_scrub_names)' +tp429818 +a(I3 +S'\t\t\tvar/long_name = alarm_area.air_scrub_names[id_tag]' +tp429819 +a(I3 +S'\t\t\tvar/list/scrubber_data = alarm_area.air_scrub_info[id_tag]' +tp429820 +a(I3 +S'\t\t\tif(!scrubber_data)' +tp429821 +a(I4 +S'\t\t\t\tcontinue' +tp429822 +a(I3 +S'\t\t\tscrubber_data["id_tag"]=id_tag' +tp429823 +a(I3 +S'\t\t\tscrubber_data["name"]=long_name' +tp429824 +a(I3 +S'\t\t\tscrubbers+=list(scrubber_data)' +tp429825 +a(I1 +S'\tdata["scrubbers"]=scrubbers' +tp429826 +a(I1 +S'\treturn data' +tp429827 +ag7285 +asg7297 +S'get_nano_data' +p429828 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429829 +sg10 +g22640 +sg11 +(dp429830 +sg7302 +(lp429831 +S'mob/user' +p429832 +aS' fromAtmosConsole=0' +p429833 +asg7306 +S'/obj/machinery/alarm/proc/get_nano_data(mob/user, fromAtmosConsole=0)' +p429834 +sg13 +Nsg14 +g429777 +sg15 +I618 +sg16 +(dp429835 +sbsS'/obj/machinery/artifact_harvester/Topic(href, href_list)' +p429836 +(ibyond.basetypes +Proc +p429837 +(dp429838 +g4 +I00 +sg7282 +I00 +sg7283 +(lp429839 +g7285 +a(I1 +S'\tif (href_list["harvest"])' +tp429840 +ag7285 +a(I2 +S'\t\tcur_artifact = null' +tp429841 +a(I2 +S'\t\tvar/articount = 0' +tp429842 +a(I2 +S'\t\tvar/obj/machinery/artifact/analysed' +tp429843 +a(I2 +S'\t\tfor(var/obj/machinery/artifact/A in get_turf(owned_scanner))' +tp429844 +a(I3 +S'\t\t\tanalysed = A' +tp429845 +a(I3 +S'\t\t\tarticount++' +tp429846 +ag7285 +a(I2 +S'\t\tvar/mundane = 0' +tp429847 +a(I2 +S'\t\tfor(var/obj/O in get_turf(owned_scanner))' +tp429848 +a(I3 +S'\t\t\tif(O.invisibility)' +tp429849 +a(I4 +S'\t\t\t\tcontinue' +tp429850 +a(I3 +S'\t\t\tif(!istype(O, /obj/machinery/artifact) && !istype(O, /obj/machinery/artifact_scanpad))' +tp429851 +a(I4 +S'\t\t\t\tmundane++' +tp429852 +a(I4 +S'\t\t\t\tbreak' +tp429853 +a(I2 +S'\t\tfor(var/mob/O in get_turf(owned_scanner))' +tp429854 +a(I3 +S'\t\t\tif(O.invisibility)' +tp429855 +a(I4 +S'\t\t\t\tcontinue' +tp429856 +a(I3 +S'\t\t\tmundane++' +tp429857 +a(I3 +S'\t\t\tbreak' +tp429858 +ag7285 +a(I2 +S'\t\tif(analysed.being_used)' +tp429859 +a(I3 +S'\t\t\tvar/message = "[src] states, \\"Cannot harvest. Too much interference.\\""' +tp429860 +a(I3 +S'\t\t\tsrc.visible_message(message)' +tp429861 +a(I2 +S'\t\telse if(articount == 1 && !mundane)' +tp429862 +a(I3 +S'\t\t\tcur_artifact = analysed' +tp429863 +ag7285 +a(I3 +S'\t\t\tif(inserted_battery)' +tp429864 +ag7285 +a(I4 +S'\t\t\t\tif(inserted_battery.battery_effect && inserted_battery.stored_charge <= 0)' +tp429865 +a(I5 +S'\t\t\t\t\tdel(inserted_battery.battery_effect)' +tp429866 +ag7285 +a(I4 +S'\t\t\t\tvar/matching_id = 0' +tp429867 +a(I4 +S'\t\t\t\tif(inserted_battery.battery_effect)' +tp429868 +a(I5 +S'\t\t\t\t\tmatching_id = (inserted_battery.battery_effect.artifact_id == cur_artifact.my_effect.artifact_id)' +tp429869 +a(I4 +S'\t\t\t\tvar/matching_effecttype = 0' +tp429870 +a(I4 +S'\t\t\t\tif(inserted_battery.battery_effect)' +tp429871 +a(I5 +S'\t\t\t\t\tmatching_effecttype = (inserted_battery.battery_effect.type == cur_artifact.my_effect.type)' +tp429872 +a(I4 +S'\t\t\t\tif(!inserted_battery.battery_effect || (matching_id && matching_effecttype))' +tp429873 +a(I5 +S'\t\t\t\t\tharvesting = 1' +tp429874 +a(I5 +S'\t\t\t\t\tuse_power = 2' +tp429875 +a(I5 +S'\t\t\t\t\tcur_artifact.anchored = 1' +tp429876 +a(I5 +S'\t\t\t\t\tcur_artifact.being_used = 1' +tp429877 +a(I5 +S'\t\t\t\t\ticon_state = "incubator_on"' +tp429878 +a(I5 +S'\t\t\t\t\tvar/message = "[src] states, \\"Beginning artifact energy harvesting.\\""' +tp429879 +a(I5 +S'\t\t\t\t\tsrc.visible_message(message)' +tp429880 +ag7285 +a(I5 +S'\t\t\t\t\tif(!inserted_battery.battery_effect)' +tp429881 +a(I6 +S'\t\t\t\t\t\tvar/effecttype = cur_artifact.my_effect.type' +tp429882 +a(I6 +S'\t\t\t\t\t\tvar/datum/artifact_effect/E = new effecttype(inserted_battery)' +tp429883 +ag7285 +a(I6 +S'\t\t\t\t\t\tfor(var/varname in list("chargelevelmax","artifact_id","effect","effectrange","trigger"))' +tp429884 +a(I7 +S'\t\t\t\t\t\t\tE.vars[varname] = cur_artifact.my_effect.vars[varname]' +tp429885 +ag7285 +a(I6 +S'\t\t\t\t\t\tinserted_battery.battery_effect = E' +tp429886 +a(I6 +S'\t\t\t\t\t\tinserted_battery.stored_charge = 0' +tp429887 +a(I4 +S'\t\t\t\telse' +tp429888 +a(I5 +S'\t\t\t\t\tvar/message = "[src] states, \\"Cannot harvest. Incompatible energy signatures detected.\\""' +tp429889 +a(I5 +S'\t\t\t\t\tsrc.visible_message(message)' +tp429890 +a(I3 +S'\t\t\telse if(cur_artifact)' +tp429891 +a(I4 +S'\t\t\t\tvar/message = "[src] states, \\"Cannot harvest. No battery inserted.\\""' +tp429892 +a(I4 +S'\t\t\t\tsrc.visible_message(message)' +tp429893 +a(I2 +S'\t\telse if(articount > 1 || mundane)' +tp429894 +a(I3 +S'\t\t\tvar/message = "[src] states, \\"Cannot harvest. Error isolating energy signature.\\""' +tp429895 +a(I3 +S'\t\t\tsrc.visible_message(message)' +tp429896 +a(I2 +S'\t\telse if(!articount)' +tp429897 +a(I3 +S'\t\t\tvar/message = "[src] states, \\"Cannot harvest. No noteworthy energy signature isolated.\\""' +tp429898 +a(I3 +S'\t\t\tsrc.visible_message(message)' +tp429899 +ag7285 +a(I1 +S'\tif (href_list["stopharvest"])' +tp429900 +a(I2 +S'\t\tif(harvesting)' +tp429901 +a(I3 +S'\t\t\tif(harvesting < 0 && inserted_battery.battery_effect && inserted_battery.battery_effect.activated)' +tp429902 +a(I4 +S'\t\t\t\tinserted_battery.battery_effect.ToggleActivate()' +tp429903 +a(I3 +S'\t\t\tharvesting = 0' +tp429904 +a(I3 +S'\t\t\tcur_artifact.anchored = 0' +tp429905 +a(I3 +S'\t\t\tcur_artifact.being_used = 0' +tp429906 +a(I3 +S'\t\t\tsrc.visible_message("[name] states, \\"Activity interrupted.\\"")' +tp429907 +a(I3 +S'\t\t\ticon_state = "incubator"' +tp429908 +ag7285 +a(I1 +S'\tif (href_list["ejectbattery"])' +tp429909 +a(I2 +S'\t\tsrc.inserted_battery.loc = src.loc' +tp429910 +a(I2 +S'\t\tsrc.inserted_battery = null' +tp429911 +ag7285 +a(I1 +S'\tif (href_list["drainbattery"])' +tp429912 +a(I2 +S'\t\tif(inserted_battery)' +tp429913 +a(I3 +S'\t\t\tif(inserted_battery.battery_effect && inserted_battery.stored_charge > 0)' +tp429914 +a(I4 +S'\t\t\t\tif(alert("This action will dump all charge, safety gear is recommended before proceeding","Warning","Continue","Cancel"))' +tp429915 +a(I5 +S'\t\t\t\t\tif(!inserted_battery.battery_effect.activated)' +tp429916 +a(I6 +S'\t\t\t\t\t\tinserted_battery.battery_effect.ToggleActivate(0)' +tp429917 +a(I5 +S'\t\t\t\t\tharvesting = -1' +tp429918 +a(I5 +S'\t\t\t\t\tuse_power = 2' +tp429919 +a(I5 +S'\t\t\t\t\ticon_state = "incubator_on"' +tp429920 +a(I5 +S'\t\t\t\t\tvar/message = "[src] states, \\"Warning, battery charge dump commencing.\\""' +tp429921 +a(I5 +S'\t\t\t\t\tsrc.visible_message(message)' +tp429922 +a(I3 +S'\t\t\telse' +tp429923 +a(I4 +S'\t\t\t\tvar/message = "[src] states, \\"Cannot dump energy. Battery is drained of charge already.\\""' +tp429924 +a(I4 +S'\t\t\t\tsrc.visible_message(message)' +tp429925 +a(I2 +S'\t\telse' +tp429926 +a(I3 +S'\t\t\tvar/message = "[src] states, \\"Cannot dump energy. No battery inserted.\\""' +tp429927 +a(I3 +S'\t\t\tsrc.visible_message(message)' +tp429928 +ag7285 +a(I1 +S'\tif(href_list["close"])' +tp429929 +a(I2 +S'\t\tusr << browse(null, "window=artharvester")' +tp429930 +a(I2 +S'\t\tusr.unset_machine(src)' +tp429931 +ag7285 +a(I1 +S'\tupdateDialog()' +tp429932 +asg7297 +S'Topic' +p429933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429934 +sg10 +g46925 +sg11 +(dp429935 +sg7302 +(lp429936 +S'href' +p429937 +aS' href_list' +p429938 +asg7306 +S'/obj/machinery/artifact_harvester/Topic(href, href_list)' +p429939 +sg13 +Nsg14 +g429836 +sg15 +I114 +sg16 +(dp429940 +sbsS'/datum/visibility_network/addViewpoint(var/viewpoint)' +p429941 +(ibyond.basetypes +Proc +p429942 +(dp429943 +g4 +I00 +sg7282 +I01 +sg7283 +(lp429944 +(I1 +S'\tif(validViewpoint(viewpoint))' +tp429945 +a(I2 +S'\t\tmajorChunkChange(viewpoint, 1)' +tp429946 +ag7285 +asg7297 +S'addViewpoint' +p429947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429948 +sg10 +g47762 +sg11 +(dp429949 +sg7302 +(lp429950 +S'var/viewpoint' +p429951 +asg7306 +S'/datum/visibility_network/proc/addViewpoint(var/viewpoint)' +p429952 +sg13 +Nsg14 +g429941 +sg15 +I80 +sg16 +(dp429953 +sbsS'/obj/item/clothing/under/syndicate/combat' +p429954 +(ibyond.basetypes +Atom +p429955 +(dp429956 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429957 +sg10 +S'../../..\\code\\modules\\clothing\\under\\syndicate.dm' +p429958 +sg11 +(dp429959 +sg13 +Nsg14 +g429954 +sg15 +I11 +sg16 +(dp429960 +S'name' +p429961 +(ibyond.basetypes +BYONDString +p429962 +(dp429963 +g21 +I00 +sg22 +S'combat turtleneck' +p429964 +sg10 +g429958 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/mutiny_fluff/get_orders()' +p429965 +(ibyond.basetypes +Proc +p429966 +(dp429967 +g4 +I00 +sg7282 +I01 +sg7283 +(lp429968 +(I1 +S'\t\tvar/text = "
    • Immediate external transmission and signals silence. Evacuation and Cargo services will remain available. All ERT teams are engaged elsewhere. Do not communicate with Central Command under any circumstances.
    • "' +tp429969 +a(I1 +S'\t\tfor(var/order in mode.current_directive.special_orders)' +tp429970 +a(I2 +S'\t\t\ttext += "
    • [order]
    • "' +tp429971 +ag7285 +a(I1 +S'\t\ttext += "
    • Upon completion of this Directive, Captain [mode.head_loyalist] and the Emergency Secondary Authenticator must utilise the Captain\'s Authentication Key and the Emergency Secondary Authentication Key to activate the Emergency Authentication Device.
    • "' +tp429972 +a(I1 +S'\t\treturn text' +tp429973 +ag7285 +asg7297 +S'get_orders' +p429974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp429975 +sg10 +g10928 +sg11 +(dp429976 +sg7302 +(lp429977 +S'' +asg7306 +S'/datum/mutiny_fluff/proc/get_orders()' +p429978 +sg13 +Nsg14 +g429965 +sg15 +I72 +sg16 +(dp429979 +sbsS'/turf/simulated/wall/mineral/plasma/PlasmaBurn(temperature)' +p429980 +(ibyond.basetypes +Proc +p429981 +(dp429982 +g4 +I00 +sg7282 +I01 +sg7283 +(lp429983 +(I1 +S'\tvar/pdiff=performWallPressureCheck(src.loc)' +tp429984 +a(I1 +S'\tif(pdiff>0)' +tp429985 +a(I2 +S'\t\tmessage_admins("Plasma wall with pdiff [pdiff] at [formatJumpTo(loc)] just caught fire!")' +tp429986 +a(I1 +S'\tspawn(2)' +tp429987 +a(I1 +S'\tnew /obj/structure/girder(src)' +tp429988 +a(I1 +S'\tsrc.ChangeTurf(/turf/simulated/floor)' +tp429989 +a(I1 +S'\tfor(var/turf/simulated/floor/target_tile in range(0,src))' +tp429990 +a(I1 +S'/*if(target_tile.parent && target_tile.parent.group_processing)' +tp429991 +a(I3 +S'\t\t\ttarget_tile.parent.suspend_group_processing()*/' +tp429992 +ag7285 +a(I2 +S'\t\tvar/datum/gas_mixture/napalm = new' +tp429993 +a(I2 +S'\t\tvar/toxinsToDeduce = 20' +tp429994 +a(I2 +S'\t\tnapalm.toxins = toxinsToDeduce' +tp429995 +a(I2 +S'\t\tnapalm.temperature = 400+T0C' +tp429996 +a(I2 +S'\t\ttarget_tile.assume_air(napalm)' +tp429997 +a(I2 +S'\t\tspawn (0) target_tile.hotspot_expose(temperature, 400)' +tp429998 +a(I1 +S'\tfor(var/obj/structure/falsewall/plasma/F in range(3,src))//Hackish as fuck, but until temperature_expose works, there is nothing I can do -Sieve' +tp429999 +a(I2 +S'\t\tvar/turf/T = get_turf(F)' +tp430000 +a(I2 +S'\t\tT.ChangeTurf(/turf/simulated/wall/mineral/plasma/)' +tp430001 +a(I2 +S'\t\tdel (F)' +tp430002 +a(I1 +S'\tfor(var/turf/simulated/wall/mineral/plasma/W in range(3,src))' +tp430003 +a(I2 +S"\t\tW.ignite((temperature/4))//Added so that you can't set off a massive chain reaction with a small flame" +tp430004 +a(I1 +S'\tfor(var/obj/machinery/door/airlock/plasma/D in range(3,src))' +tp430005 +a(I2 +S'\t\tD.ignite(temperature/4)' +tp430006 +ag7285 +asg7297 +S'PlasmaBurn' +p430007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430008 +sg10 +g109078 +sg11 +(dp430009 +sg7302 +(lp430010 +S'temperature' +p430011 +asg7306 +S'/turf/simulated/wall/mineral/plasma/proc/PlasmaBurn(temperature)' +p430012 +sg13 +Nsg14 +g429980 +sg15 +I92 +sg16 +(dp430013 +sbsS'/obj/structure/m_tray/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob)' +p430014 +(ibyond.basetypes +Proc +p430015 +(dp430016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430017 +(I1 +S'\tif ((!( istype(O, /atom/movable) ) || O.anchored || get_dist(user, src) > 1 || get_dist(user, O) > 1 || user.contents.Find(src) || user.contents.Find(O)))' +tp430018 +a(I2 +S'\t\treturn' +tp430019 +a(I1 +S'\tif (!ismob(O) && !istype(O, /obj/structure/closet/body_bag))' +tp430020 +a(I2 +S'\t\treturn' +tp430021 +a(I1 +S'\tif (!ismob(user) || user.stat || user.lying || user.stunned)' +tp430022 +a(I2 +S'\t\treturn' +tp430023 +a(I1 +S'\tO.loc = src.loc' +tp430024 +a(I1 +S'\tif (user != O)' +tp430025 +a(I2 +S'\t\tfor(var/mob/B in viewers(user, 3))' +tp430026 +a(I3 +S'\t\t\tif ((B.client && !( B.blinded )))' +tp430027 +a(I4 +S'\t\t\t\tB << text("\\red [] stuffs [] into []!", user, O, src)' +tp430028 +a(I1 +S'\treturn' +tp430029 +ag7285 +a(I1 +S'/*' +tp430030 +a(I1 +S' * Crematorium' +tp430031 +a(I1 +S' */' +tp430032 +ag7285 +asg7297 +S'MouseDrop_T' +p430033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430034 +sg10 +g123347 +sg11 +(dp430035 +sg7302 +(lp430036 +S'atom/movable/O as mob|obj' +p430037 +aS' mob/user as mob' +p430038 +asg7306 +S'/obj/structure/m_tray/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob)' +p430039 +sg13 +Nsg14 +g430014 +sg15 +I169 +sg16 +(dp430040 +sbsS'/turf/simulated/wall/mineral/uranium/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p430041 +(ibyond.basetypes +Proc +p430042 +(dp430043 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430044 +(I1 +S'\tradiate()' +tp430045 +a(I1 +S'\t..()' +tp430046 +ag7285 +asg7297 +S'attackby' +p430047 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430048 +sg10 +g109078 +sg11 +(dp430049 +sg7302 +(lp430050 +S'obj/item/weapon/W as obj' +p430051 +aS' mob/user as mob' +p430052 +asg7306 +S'/turf/simulated/wall/mineral/uranium/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p430053 +sg13 +Nsg14 +g430041 +sg15 +I71 +sg16 +(dp430054 +sbsS'/obj/machinery/computer/security/jump_on_click(var/mob/user,var/A)' +p430055 +(ibyond.basetypes +Proc +p430056 +(dp430057 +g4 +I00 +sg7282 +I01 +sg7283 +(lp430058 +(I1 +S'\t\tif(user.machine != src)' +tp430059 +a(I2 +S'\t\t\treturn' +tp430060 +a(I1 +S'\t\tvar/obj/machinery/camera/jump_to' +tp430061 +a(I1 +S'\t\tif(istype(A,/obj/machinery/camera))' +tp430062 +a(I2 +S'\t\t\tjump_to = A' +tp430063 +a(I1 +S'\t\telse if(ismob(A))' +tp430064 +a(I2 +S'\t\t\tif(ishuman(A))' +tp430065 +a(I3 +S'\t\t\t\tjump_to = locate() in A:head' +tp430066 +a(I2 +S'\t\t\telse if(isrobot(A))' +tp430067 +a(I3 +S'\t\t\t\tjump_to = A:camera' +tp430068 +a(I1 +S'\t\telse if(isobj(A))' +tp430069 +a(I2 +S'\t\t\tjump_to = locate() in A' +tp430070 +a(I1 +S'\t\telse if(isturf(A))' +tp430071 +a(I2 +S'\t\t\tvar/best_dist = INFINITY' +tp430072 +a(I2 +S'\t\t\tfor(var/obj/machinery/camera/camera in get_area(A))' +tp430073 +a(I3 +S'\t\t\t\tif(!camera.can_use())' +tp430074 +a(I4 +S'\t\t\t\t\tcontinue' +tp430075 +a(I3 +S'\t\t\t\tif(!can_access_camera(camera))' +tp430076 +a(I4 +S'\t\t\t\t\tcontinue' +tp430077 +a(I3 +S'\t\t\t\tvar/dist = get_dist(camera,A)' +tp430078 +a(I3 +S'\t\t\t\tif(dist < best_dist)' +tp430079 +a(I4 +S'\t\t\t\t\tbest_dist = dist' +tp430080 +a(I4 +S'\t\t\t\t\tjump_to = camera' +tp430081 +a(I1 +S'\t\tif(isnull(jump_to))' +tp430082 +a(I2 +S'\t\t\treturn' +tp430083 +a(I1 +S'\t\tif(can_access_camera(jump_to))' +tp430084 +a(I2 +S'\t\t\tswitch_to_camera(user,jump_to)' +tp430085 +ag7285 +asg7297 +S'jump_on_click' +p430086 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430087 +sg10 +g40771 +sg11 +(dp430088 +sg7302 +(lp430089 +S'var/mob/user' +p430090 +aS'var/A' +p430091 +asg7306 +S'/obj/machinery/computer/security/proc/jump_on_click(var/mob/user,var/A)' +p430092 +sg13 +Nsg14 +g430055 +sg15 +I123 +sg16 +(dp430093 +sbsS'/datum/uplink_item/dangerous/crossbow' +p430094 +(ibyond.basetypes +Atom +p430095 +(dp430096 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430097 +sg10 +g5423 +sg11 +(dp430098 +sg13 +Nsg14 +g430094 +sg15 +I221 +sg16 +(dp430099 +S'item' +p430100 +(ibyond.basetypes +BYONDValue +p430101 +(dp430102 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/energy/crossbow' +p430103 +sg10 +g5423 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p430104 +(ibyond.basetypes +BYONDValue +p430105 +(dp430106 +g21 +I00 +sg22 +S'7' +sg10 +g5423 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p430107 +(ibyond.basetypes +BYONDString +p430108 +(dp430109 +g21 +I00 +sg22 +S'Energy Crossbow' +p430110 +sg10 +g5423 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p430111 +(ibyond.basetypes +BYONDString +p430112 +(dp430113 +g21 +I00 +sg22 +S'A miniature energy crossbow that is small enough both to fit into a pocket and to slip into a backpack unnoticed by observers. Fires bolts tipped with toxin, a poisonous substance that is the product of a living organism. Stuns enemies for a short period of time. Recharges automatically.' +p430114 +sg10 +g5423 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/ausbushes/fernybush/New()' +p430115 +(ibyond.basetypes +Proc +p430116 +(dp430117 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430118 +(I1 +S'\t..()' +tp430119 +a(I1 +S'\ticon_state = "fernybush_[rand(1, 3)]"' +tp430120 +ag7285 +asg7297 +S'New' +p430121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430122 +sg10 +g10557 +sg11 +(dp430123 +sg7302 +(lp430124 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/fernybush/New()' +p430125 +sg13 +Nsg14 +g430115 +sg15 +I126 +sg16 +(dp430126 +sbsS'/datum/organ/internal/brain' +p430127 +(ibyond.basetypes +Atom +p430128 +(dp430129 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430130 +sg10 +g4099 +sg11 +(dp430131 +sg13 +Nsg14 +g430127 +sg15 +I148 +sg16 +(dp430132 +S'parent_organ' +p430133 +(ibyond.basetypes +BYONDString +p430134 +(dp430135 +g21 +I00 +sg22 +S'head' +p430136 +sg10 +g4099 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p430137 +(ibyond.basetypes +BYONDString +p430138 +(dp430139 +g21 +I00 +sg22 +S'brain' +p430140 +sg10 +g4099 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/rcs/process()' +p430141 +(ibyond.basetypes +Proc +p430142 +(dp430143 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430144 +(I1 +S'\tif(rcharges > 10)' +tp430145 +a(I2 +S'\t\trcharges = 10' +tp430146 +a(I1 +S'\tif(last_charge == 0)' +tp430147 +a(I2 +S'\t\trcharges++' +tp430148 +a(I2 +S'\t\tdesc = "Use this to send crates and closets to cargo telepads. There are [rcharges] charges left."' +tp430149 +a(I2 +S'\t\tlast_charge = 30' +tp430150 +a(I1 +S'\telse' +tp430151 +a(I2 +S'\t\tlast_charge--' +tp430152 +ag7285 +asg7297 +S'process' +p430153 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430154 +sg10 +g156114 +sg11 +(dp430155 +sg7302 +(lp430156 +S'' +asg7306 +S'/obj/item/weapon/rcs/process()' +p430157 +sg13 +Nsg14 +g430141 +sg15 +I31 +sg16 +(dp430158 +sbsS'/obj/structure/flora/ausbushes/sparsegrass' +p430159 +(ibyond.basetypes +Atom +p430160 +(dp430161 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430162 +sg10 +g10557 +sg11 +(dp430163 +sg13 +Nsg14 +g430159 +sg15 +I179 +sg16 +(dp430164 +S'icon_state' +p430165 +(ibyond.basetypes +BYONDString +p430166 +(dp430167 +g21 +I00 +sg22 +S'sparsegrass_1' +p430168 +sg10 +g10557 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/librarian' +p430169 +(ibyond.basetypes +Atom +p430170 +(dp430171 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430172 +sg10 +g24593 +sg11 +(dp430173 +sg13 +Nsg14 +g430169 +sg15 +I316 +sg16 +(dp430174 +S'total_positions' +p430175 +(ibyond.basetypes +BYONDValue +p430176 +(dp430177 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p430178 +(ibyond.basetypes +BYONDString +p430179 +(dp430180 +g21 +I00 +sg22 +S'Station' +p430181 +sg10 +g24593 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p430182 +(ibyond.basetypes +BYONDString +p430183 +(dp430184 +g21 +I00 +sg22 +S'Librarian' +p430185 +sg10 +g24593 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p430186 +(ibyond.basetypes +BYONDValue +p430187 +(dp430188 +g21 +I00 +sg22 +S'list(access_library, access_maint_tunnels)' +p430189 +sg10 +g24593 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p430190 +(ibyond.basetypes +BYONDString +p430191 +(dp430192 +g21 +I00 +sg22 +S'the head of personnel' +p430193 +sg10 +g24593 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p430194 +(ibyond.basetypes +BYONDValue +p430195 +(dp430196 +g21 +I00 +sg22 +S'list(access_library, access_maint_tunnels)' +p430197 +sg10 +g24593 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p430198 +(ibyond.basetypes +BYONDValue +p430199 +(dp430200 +g21 +I00 +sg22 +S'LIBRARIAN' +p430201 +sg10 +g24593 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p430202 +(ibyond.basetypes +BYONDValue +p430203 +(dp430204 +g21 +I00 +sg22 +S'list("Journalist")' +p430205 +sg10 +g24593 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p430206 +(ibyond.basetypes +BYONDValue +p430207 +(dp430208 +g21 +I00 +sg22 +S'CIVILIAN' +p430209 +sg10 +g24593 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p430210 +(ibyond.basetypes +BYONDString +p430211 +(dp430212 +g21 +I00 +sg22 +S'#dddddd' +p430213 +sg10 +g24593 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p430214 +(ibyond.basetypes +BYONDValue +p430215 +(dp430216 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/snappop/virus/throw_impact(atom/hit_atom)' +p430217 +(ibyond.basetypes +Proc +p430218 +(dp430219 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430220 +(I1 +S'\t\t..()' +tp430221 +a(I1 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp430222 +a(I1 +S'\t\ts.set_up(3, 1, src)' +tp430223 +a(I1 +S'\t\ts.start()' +tp430224 +a(I1 +S'\t\tnew /obj/effect/decal/cleanable/ash(src.loc)' +tp430225 +a(I1 +S'\t\tsrc.visible_message("\\red The [src.name] explodes!","\\red You hear a bang!")' +tp430226 +ag7285 +a(I1 +S"\t\tplaysound(src, 'sound/effects/snap.ogg', 50, 1)" +tp430227 +a(I1 +S'\t\tdel(src)' +tp430228 +ag7285 +a(I1 +S'/*' +tp430229 +a(I1 +S' * Snap pops' +tp430230 +a(I1 +S' */' +tp430231 +ag7285 +asg7297 +S'throw_impact' +p430232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430233 +sg10 +g13773 +sg11 +(dp430234 +sg7302 +(lp430235 +S'atom/hit_atom' +p430236 +asg7306 +S'/obj/item/toy/snappop/virus/throw_impact(atom/hit_atom)' +p430237 +sg13 +Nsg14 +g430217 +sg15 +I426 +sg16 +(dp430238 +sbsS'/obj/structure/bookcase/manuals/engineering' +p430239 +(ibyond.basetypes +Atom +p430240 +(dp430241 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430242 +sg10 +g96094 +sg11 +(dp430243 +sg13 +Nsg14 +g430239 +sg15 +I118 +sg16 +(dp430244 +S'name' +p430245 +(ibyond.basetypes +BYONDString +p430246 +(dp430247 +g21 +I00 +sg22 +S'Engineering Manuals bookcase' +p430248 +sg10 +g96094 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/energy_net/meteorhit()' +p430249 +(ibyond.basetypes +Proc +p430250 +(dp430251 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430252 +(I1 +S'\t\thealth-=50' +tp430253 +a(I1 +S'\t\thealthcheck()' +tp430254 +a(I1 +S'\t\treturn' +tp430255 +ag7285 +asg7297 +S'meteorhit' +p430256 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430257 +sg10 +g8268 +sg11 +(dp430258 +sg7302 +(lp430259 +S'' +asg7306 +S'/obj/effect/energy_net/meteorhit()' +p430260 +sg13 +Nsg14 +g430249 +sg15 +I1511 +sg16 +(dp430261 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/spacylibertyduff' +p430262 +(ibyond.basetypes +Atom +p430263 +(dp430264 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430265 +sg10 +g7847 +sg11 +(dp430266 +sg13 +Nsg14 +g430262 +sg15 +I1370 +sg16 +(dp430267 +S'filling_color' +p430268 +(ibyond.basetypes +BYONDString +p430269 +(dp430270 +g21 +I00 +sg22 +S'#42B873' +p430271 +sg10 +g7847 +sg25 +I00 +sg15 +I1375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p430272 +(ibyond.basetypes +BYONDString +p430273 +(dp430274 +g21 +I00 +sg22 +S'spacylibertyduff' +p430275 +sg10 +g7847 +sg25 +I00 +sg15 +I1373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p430276 +(ibyond.basetypes +BYONDString +p430277 +(dp430278 +g21 +I00 +sg22 +S'Spacy Liberty Duff' +p430279 +sg10 +g7847 +sg25 +I00 +sg15 +I1371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p430280 +(ibyond.basetypes +BYONDValue +p430281 +(dp430282 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p430283 +sg10 +g7847 +sg25 +I00 +sg15 +I1374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p430284 +(ibyond.basetypes +BYONDString +p430285 +(dp430286 +g21 +I00 +sg22 +S"Jello gelatin, from Alfred Hubbard's cookbook" +p430287 +sg10 +g7847 +sg25 +I00 +sg15 +I1372 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/toolbox/electrical/New()' +p430288 +(ibyond.basetypes +Proc +p430289 +(dp430290 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430291 +(I1 +S'\t\t..()' +tp430292 +a(I1 +S'\t\tvar/color = pick("red","yellow","green","blue","pink","orange","cyan","white")' +tp430293 +a(I1 +S'\t\tnew /obj/item/weapon/screwdriver(src)' +tp430294 +a(I1 +S'\t\tnew /obj/item/weapon/wirecutters(src)' +tp430295 +a(I1 +S'\t\tnew /obj/item/device/t_scanner(src)' +tp430296 +a(I1 +S'\t\tnew /obj/item/weapon/crowbar(src)' +tp430297 +a(I1 +S'\t\tnew /obj/item/stack/cable_coil(src,30,color)' +tp430298 +a(I1 +S'\t\tnew /obj/item/stack/cable_coil(src,30,color)' +tp430299 +a(I1 +S'\t\tif(prob(5))' +tp430300 +a(I2 +S'\t\t\tnew /obj/item/clothing/gloves/yellow(src)' +tp430301 +a(I1 +S'\t\telse' +tp430302 +a(I2 +S'\t\t\tnew /obj/item/stack/cable_coil(src,30,color)' +tp430303 +ag7285 +asg7297 +S'New' +p430304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430305 +sg10 +g33392 +sg11 +(dp430306 +sg7302 +(lp430307 +S'' +asg7306 +S'/obj/item/weapon/storage/toolbox/electrical/New()' +p430308 +sg13 +Nsg14 +g430288 +sg15 +I57 +sg16 +(dp430309 +sbsS'/mob/living/carbon/alien/facehugger/verb/hide()' +p430310 +(ibyond.basetypes +Proc +p430311 +(dp430312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430313 +(I1 +S'\tset name = "Hide"' +tp430314 +a(I1 +S'\tset desc = "Allows to hide beneath tables or certain items. Toggled on or off."' +tp430315 +a(I1 +S'\tset category = "Alien"' +tp430316 +ag7285 +a(I1 +S'\tif(stat != CONSCIOUS)' +tp430317 +a(I2 +S'\t\treturn' +tp430318 +ag7285 +a(I1 +S'\tif (layer != TURF_LAYER+0.2)' +tp430319 +a(I2 +S'\t\tlayer = TURF_LAYER+0.2' +tp430320 +a(I2 +S'\t\tsrc << text("\\green You are now hiding.")' +tp430321 +a(I2 +S'\t\tfor(var/mob/O in oviewers(src, null))' +tp430322 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp430323 +a(I4 +S'\t\t\t\tO << text("[] scurries to the ground!", src)' +tp430324 +a(I1 +S'\telse' +tp430325 +a(I2 +S'\t\tlayer = MOB_LAYER' +tp430326 +a(I2 +S'\t\tsrc << text("\\green You have stopped hiding.")' +tp430327 +a(I2 +S'\t\tfor(var/mob/O in oviewers(src, null))' +tp430328 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp430329 +a(I4 +S'\t\t\t\tO << text("[] slowly peaks up from the ground...", src)' +tp430330 +ag7285 +asg7297 +S'hide' +p430331 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430332 +sg10 +g2519 +sg11 +(dp430333 +sg7302 +(lp430334 +S'' +asg7306 +S'/mob/living/carbon/alien/facehugger/verb/hide()' +p430335 +sg13 +Nsg14 +g430310 +sg15 +I98 +sg16 +(dp430336 +sbsS'/area/toxins/test_area' +p430337 +(ibyond.basetypes +Atom +p430338 +(dp430339 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430340 +sg10 +g7870 +sg11 +(dp430341 +sg13 +Nsg14 +g430337 +sg15 +I1499 +sg16 +(dp430342 +S'name' +p430343 +(ibyond.basetypes +BYONDString +p430344 +(dp430345 +g21 +I00 +sg22 +S'\\improper Toxins Test Area' +p430346 +sg10 +g7870 +sg25 +I00 +sg15 +I1500 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p430347 +(ibyond.basetypes +BYONDString +p430348 +(dp430349 +g21 +I00 +sg22 +S'toxtest' +p430350 +sg10 +g7870 +sg25 +I00 +sg15 +I1501 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/space_ninja/Touch(var/atom/A,var/proximity)' +p430351 +(ibyond.basetypes +Proc +p430352 +(dp430353 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430354 +(I1 +S'\tif(!candrain || draining) return 0' +tp430355 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = loc' +tp430356 +a(I1 +S'\tif(!istype(H)) return 0 // what' +tp430357 +a(I1 +S'\tvar/obj/item/clothing/suit/space/space_ninja/suit = H.wear_suit' +tp430358 +a(I1 +S'\tif(!istype(suit)) return 0' +tp430359 +a(I1 +S'\tif(isturf(A)) return 0' +tp430360 +ag7285 +a(I1 +S'\tif(!proximity) // todo: you could add ninja stars or computer hacking here' +tp430361 +a(I2 +S'\t\treturn 0' +tp430362 +ag7285 +a(I1 +S'\tif(istype(A,/mob/living/silicon/ai))' +tp430363 +a(I2 +S'\t\tif(suit.s_control)' +tp430364 +a(I3 +S'\t\t\tA.add_fingerprint(H)' +tp430365 +a(I3 +S'\t\t\tsuit.transfer_ai("AICORE", "NINJASUIT", A, H)' +tp430366 +a(I3 +S'\t\t\treturn 1' +tp430367 +a(I2 +S'\t\telse' +tp430368 +a(I3 +S'\t\t\tH << "\\red ERROR: \\black Remote access channel disabled."' +tp430369 +a(I3 +S'\t\t\treturn 0' +tp430370 +ag7285 +a(I1 +S'\tif(istype(A,/obj/structure/AIcore/deactivated))' +tp430371 +a(I2 +S'\t\tif(suit.s_control)' +tp430372 +a(I3 +S'\t\t\tA.add_fingerprint(H)' +tp430373 +a(I3 +S'\t\t\tsuit.transfer_ai("INACTIVE","NINJASUIT",A, H)' +tp430374 +a(I3 +S'\t\t\treturn 1' +tp430375 +a(I2 +S'\t\telse' +tp430376 +a(I3 +S'\t\t\tH << "\\red ERROR: \\black Remote access channel disabled."' +tp430377 +a(I3 +S'\t\t\treturn 0' +tp430378 +a(I1 +S'\tif(istype(A,/obj/machinery/computer/aifixer))' +tp430379 +a(I2 +S'\t\tif(suit.s_control)' +tp430380 +a(I3 +S'\t\t\tA.add_fingerprint(H)' +tp430381 +a(I3 +S'\t\t\tsuit.transfer_ai("AIFIXER","NINJASUIT",A, H)' +tp430382 +a(I3 +S'\t\t\treturn 1' +tp430383 +a(I2 +S'\t\telse' +tp430384 +a(I3 +S'\t\t\tH << "\\red ERROR: \\black Remote access channel disabled."' +tp430385 +a(I3 +S'\t\t\treturn 0' +tp430386 +ag7285 +a(I1 +S'\tif(istype(A,/mob/living/silicon/robot))' +tp430387 +a(I2 +S'\t\tA.add_fingerprint(H)' +tp430388 +a(I2 +S'\t\tdrain("CYBORG",A,suit)' +tp430389 +a(I2 +S'\t\treturn 1' +tp430390 +a(I1 +S'\tif(istype(A,/obj/machinery/power/apc))' +tp430391 +a(I2 +S'\t\tA.add_fingerprint(H)' +tp430392 +a(I2 +S'\t\tdrain("APC",A,suit)' +tp430393 +a(I2 +S'\t\treturn 1' +tp430394 +a(I1 +S'\tif(istype(A,/obj/structure/cable))' +tp430395 +a(I2 +S'\t\tA.add_fingerprint(H)' +tp430396 +a(I2 +S'\t\tdrain("WIRE",A,suit)' +tp430397 +a(I2 +S'\t\treturn 1' +tp430398 +a(I1 +S'\tif(istype(A,/obj/structure/grille))' +tp430399 +a(I2 +S'\t\tvar/obj/structure/cable/C = locate() in A.loc' +tp430400 +a(I2 +S'\t\tif(C)' +tp430401 +a(I3 +S'\t\t\tdrain("WIRE",C,suit)' +tp430402 +a(I2 +S'\t\treturn 1' +tp430403 +a(I1 +S'\tif(istype(A,/obj/machinery/power/smes))' +tp430404 +a(I2 +S'\t\tA.add_fingerprint(H)' +tp430405 +a(I2 +S'\t\tdrain("SMES",A,suit)' +tp430406 +a(I2 +S'\t\treturn 1' +tp430407 +a(I1 +S'\tif(istype(A,/obj/mecha))' +tp430408 +a(I2 +S'\t\tA.add_fingerprint(H)' +tp430409 +a(I2 +S'\t\tdrain("MECHA",A,suit)' +tp430410 +a(I2 +S'\t\treturn 1' +tp430411 +a(I1 +S'/*' +tp430412 +a(I1 +S'\tif(istype(A,/obj/item/weapon/cell))' +tp430413 +a(I2 +S'\t\tA.add_fingerprint(H)' +tp430414 +a(I2 +S'\t\tdrain("CELL",A,suit)' +tp430415 +a(I2 +S'\t\treturn 1' +tp430416 +a(I2 +S'\t\t*/' +tp430417 +ag7285 +a(I1 +S'\tif(istype(A,/obj/machinery/computer/rdconsole))' +tp430418 +a(I2 +S'\t\tA.add_fingerprint(H)' +tp430419 +a(I2 +S'\t\tdrain("RESEARCH",A,suit)' +tp430420 +a(I2 +S'\t\treturn 1' +tp430421 +a(I1 +S'\tif(istype(A,/obj/machinery/r_n_d/server))' +tp430422 +a(I2 +S'\t\tA.add_fingerprint(H)' +tp430423 +a(I2 +S'\t\tvar/obj/machinery/r_n_d/server/S = A' +tp430424 +a(I2 +S'\t\tif(S.disabled)' +tp430425 +a(I3 +S'\t\t\treturn 1' +tp430426 +a(I2 +S'\t\tif(S.shocked)' +tp430427 +a(I3 +S'\t\t\tS.shock(H,50)' +tp430428 +a(I3 +S'\t\t\treturn 1' +tp430429 +a(I2 +S'\t\tdrain("RESEARCH",A,suit)' +tp430430 +a(I2 +S'\t\treturn 1' +tp430431 +ag7285 +asg7297 +S'Touch' +p430432 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430433 +sg10 +g242959 +sg11 +(dp430434 +sg7302 +(lp430435 +S'var/atom/A' +p430436 +aS'var/proximity' +p430437 +asg7306 +S'/obj/item/clothing/gloves/space_ninja/Touch(var/atom/A,var/proximity)' +p430438 +sg13 +Nsg14 +g430351 +sg15 +I32 +sg16 +(dp430439 +sbsS'/turf/simulated/floor/plating/airless' +p430440 +(ibyond.basetypes +Atom +p430441 +(dp430442 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430443 +sg10 +g21715 +sg11 +(dp430444 +sg13 +Nsg14 +g430440 +sg15 +I99 +sg16 +(dp430445 +S'nitrogen' +p430446 +(ibyond.basetypes +BYONDValue +p430447 +(dp430448 +g21 +I00 +sg22 +F0.01 +sg10 +g21715 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature' +p430449 +(ibyond.basetypes +BYONDValue +p430450 +(dp430451 +g21 +I00 +sg22 +F2.7000000000000002 +sg10 +g21715 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p430452 +(ibyond.basetypes +BYONDString +p430453 +(dp430454 +g21 +I00 +sg22 +S'airless plating' +p430455 +sg10 +g21715 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen' +p430456 +(ibyond.basetypes +BYONDValue +p430457 +(dp430458 +g21 +I00 +sg22 +F0.01 +sg10 +g21715 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p430459 +(ibyond.basetypes +BYONDString +p430460 +(dp430461 +g21 +I00 +sg22 +S'plating' +p430462 +sg10 +g21715 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/unathi/robe' +p430463 +(ibyond.basetypes +Atom +p430464 +(dp430465 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430466 +sg10 +g115282 +sg11 +(dp430467 +sg13 +Nsg14 +g430463 +sg15 +I3 +sg16 +(dp430468 +S'body_parts_covered' +p430469 +(ibyond.basetypes +BYONDValue +p430470 +(dp430471 +g21 +I00 +sg22 +S'2|4|24|384' +p430472 +sg10 +g115282 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p430473 +(ibyond.basetypes +BYONDString +p430474 +(dp430475 +g21 +I00 +sg22 +S'robe-unathi' +p430476 +sg10 +g115282 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p430477 +(ibyond.basetypes +BYONDString +p430478 +(dp430479 +g21 +I00 +sg22 +S'robe-unathi' +p430480 +sg10 +g115282 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p430481 +(ibyond.basetypes +BYONDString +p430482 +(dp430483 +g21 +I00 +sg22 +S'roughspun robes' +p430484 +sg10 +g115282 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p430485 +(ibyond.basetypes +BYONDString +p430486 +(dp430487 +g21 +I00 +sg22 +S'A traditional Unathi garment.' +p430488 +sg10 +g115282 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/golem_rune' +p430489 +(ibyond.basetypes +Atom +p430490 +(dp430491 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430492 +sg10 +g20899 +sg11 +(dp430493 +sg13 +Nsg14 +g430489 +sg15 +I905 +sg16 +(dp430494 +S'layer' +p430495 +(ibyond.basetypes +BYONDValue +p430496 +(dp430497 +g21 +I00 +sg22 +S'2' +sg10 +g20899 +sg25 +I00 +sg15 +I912 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p430498 +(ibyond.basetypes +BYONDString +p430499 +(dp430500 +g21 +I00 +sg22 +S'rune' +p430501 +sg10 +g20899 +sg25 +I00 +sg15 +I908 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p430502 +(ibyond.basetypes +BYONDString +p430503 +(dp430504 +g21 +I00 +sg22 +S'golem' +p430505 +sg10 +g20899 +sg25 +I00 +sg15 +I910 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p430506 +(ibyond.basetypes +BYONDValue +p430507 +(dp430508 +g21 +I00 +sg22 +S'1' +sg10 +g20899 +sg25 +I00 +sg15 +I906 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p430509 +(ibyond.basetypes +BYONDValue +p430510 +(dp430511 +g21 +I00 +sg22 +S'1' +sg10 +g20899 +sg25 +I00 +sg15 +I911 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ghosts' +p430512 +(ibyond.basetypes +BYONDValue +p430513 +(dp430514 +g21 +I01 +sg22 +Nsg10 +g20899 +sg25 +I00 +sg15 +I913 +sg26 +S'/list/mob/dead/observer' +p430515 +sg27 +Nsg28 +I0 +sbsS'desc' +p430516 +(ibyond.basetypes +BYONDString +p430517 +(dp430518 +g21 +I00 +sg22 +S'a strange rune used to create golems. It glows when spirits are nearby.' +p430519 +sg10 +g20899 +sg25 +I00 +sg15 +I907 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p430520 +(ibyond.basetypes +BYONDFileRef +p430521 +(dp430522 +g21 +I00 +sg22 +S'icons/obj/rune.dmi' +p430523 +sg10 +g20899 +sg25 +I00 +sg15 +I909 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/New(loc,var/syndie = 0,var/unfinished = 0, var/alien = 0)' +p430524 +(ibyond.basetypes +Proc +p430525 +(dp430526 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430527 +(I1 +S'\tspark_system = new /datum/effect/effect/system/spark_spread()' +tp430528 +a(I1 +S'\tspark_system.set_up(5, 0, src)' +tp430529 +a(I1 +S'\tspark_system.attach(src)' +tp430530 +ag7285 +a(I1 +S'\trobot_modules_background = new()' +tp430531 +a(I1 +S'\trobot_modules_background.icon_state = "block"' +tp430532 +a(I1 +S'\trobot_modules_background.layer = 19\t//Objects that appear on screen are on layer 20, UI should be just below it.' +tp430533 +ag7285 +a(I1 +S'\twires = new(src)' +tp430534 +ag7285 +a(I1 +S'\tident = rand(1, 999)' +tp430535 +a(I1 +S'\tupdatename("Default")' +tp430536 +a(I1 +S'\tupdateicon()' +tp430537 +a(I1 +S'\tif(mmi == null)' +tp430538 +a(I2 +S'\t\tmmi = new /obj/item/device/mmi/posibrain(src)\t//Give the borg an MMI if he spawns without for some reason. (probably not the correct way to spawn a posibrain, but it works)' +tp430539 +a(I2 +S'\t\tmmi.icon_state="posibrain-occupied"' +tp430540 +a(I1 +S'\tif(syndie)' +tp430541 +a(I2 +S'\t\tif(!cell)' +tp430542 +a(I3 +S'\t\t\tcell = new /obj/item/weapon/cell(src)' +tp430543 +a(I3 +S'\t\t\tlaws = new /datum/ai_laws/antimov()' +tp430544 +a(I2 +S'\t\tlawupdate = 0' +tp430545 +a(I2 +S'\t\tscrambledcodes = 1' +tp430546 +a(I2 +S'\t\tcell.maxcharge = 25000' +tp430547 +a(I2 +S'\t\tcell.charge = 25000' +tp430548 +a(I2 +S'\t\tmodule = new /obj/item/weapon/robot_module/syndicate(src)' +tp430549 +a(I2 +S'\t\thands.icon_state = "standard"' +tp430550 +a(I2 +S'\t\ticon_state = "secborg"' +tp430551 +a(I2 +S'\t\tmodtype = "Security"' +tp430552 +a(I1 +S'\telse' +tp430553 +a(I2 +S'\t\tif(mmi.alien || alien)' +tp430554 +a(I3 +S'\t\t\tlaws = new /datum/ai_laws/alienmov()' +tp430555 +a(I3 +S'\t\t\tconnected_ai = select_active_alien_ai()' +tp430556 +a(I3 +S'\t\t\tscrambledcodes = 1' +tp430557 +a(I2 +S'\t\telse' +tp430558 +a(I3 +S'\t\t\tmake_laws()' +tp430559 +a(I3 +S'\t\t\tconnected_ai = select_active_ai_with_fewest_borgs()' +tp430560 +a(I2 +S'\t\tif(connected_ai)' +tp430561 +a(I3 +S'\t\t\tconnected_ai.connected_robots += src' +tp430562 +a(I3 +S'\t\t\tlawsync()' +tp430563 +a(I3 +S'\t\t\tlawupdate = 1' +tp430564 +a(I2 +S'\t\telse' +tp430565 +a(I3 +S'\t\t\tlawupdate = 0' +tp430566 +ag7285 +a(I1 +S'\tradio = new /obj/item/device/radio/borg(src)' +tp430567 +a(I1 +S'\tif(!scrambledcodes && !camera)' +tp430568 +a(I2 +S'\t\tcamera = new /obj/machinery/camera(src)' +tp430569 +a(I2 +S'\t\tcamera.c_tag = real_name' +tp430570 +a(I2 +S'\t\tcamera.network = list("SS13","Robots")' +tp430571 +a(I2 +S'\t\tif(wires.IsCameraCut()) // 5 = BORG CAMERA' +tp430572 +a(I3 +S'\t\t\tcamera.status = 0' +tp430573 +ag7285 +a(I1 +S'\tinitialize_components()' +tp430574 +ag7285 +a(I1 +S'\tfor(var/V in components) if(V != "power cell")' +tp430575 +a(I2 +S'\t\tvar/datum/robot_component/C = components[V]' +tp430576 +a(I2 +S'\t\tC.installed = 1' +tp430577 +a(I2 +S'\t\tC.wrapped = new C.external_type' +tp430578 +ag7285 +a(I1 +S'\tif(!cell)' +tp430579 +a(I2 +S'\t\tcell = new /obj/item/weapon/cell(src)' +tp430580 +a(I2 +S'\t\tcell.maxcharge = 7500' +tp430581 +a(I2 +S'\t\tcell.charge = 7500' +tp430582 +ag7285 +a(I1 +S'\t..()' +tp430583 +ag7285 +a(I1 +S'\tif(cell)' +tp430584 +a(I2 +S'\t\tvar/datum/robot_component/cell_component = components["power cell"]' +tp430585 +a(I2 +S'\t\tcell_component.wrapped = cell' +tp430586 +a(I2 +S'\t\tcell_component.installed = 1' +tp430587 +ag7285 +a(I1 +S'\thud_list[HEALTH_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp430588 +a(I1 +S'\thud_list[STATUS_HUD] = image(\'icons/mob/hud.dmi\', src, "hudhealth100")' +tp430589 +a(I1 +S'\thud_list[ID_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp430590 +a(I1 +S'\thud_list[WANTED_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp430591 +a(I1 +S'\thud_list[IMPLOYAL_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp430592 +a(I1 +S'\thud_list[IMPCHEM_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp430593 +a(I1 +S'\thud_list[IMPTRACK_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp430594 +a(I1 +S'\thud_list[SPECIALROLE_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp430595 +ag7285 +a(I1 +S'\tif(istype(src,/mob/living/silicon/robot/drone))' +tp430596 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/twobeep.ogg', 50, 0)" +tp430597 +a(I1 +S'\telse' +tp430598 +a(I2 +S"\t\tplaysound(loc, 'sound/voice/liveagain.ogg', 75, 1)" +tp430599 +ag7285 +asg7297 +S'New' +p430600 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430601 +sg10 +g7838 +sg11 +(dp430602 +sg7302 +(lp430603 +S'loc' +p430604 +aS'var/syndie = 0' +p430605 +aS'var/unfinished = 0' +p430606 +aS' var/alien = 0' +p430607 +asg7306 +S'/mob/living/silicon/robot/New(loc,var/syndie = 0,var/unfinished = 0, var/alien = 0)' +p430608 +sg13 +Nsg14 +g430524 +sg15 +I74 +sg16 +(dp430609 +sbsS'/datum/construction/reversible/update_index(diff as num, mob/user as mob)' +p430610 +(ibyond.basetypes +Proc +p430611 +(dp430612 +g4 +I00 +sg7282 +I01 +sg7283 +(lp430613 +(I1 +S'\t\tindex+=diff' +tp430614 +a(I1 +S'\t\tif(index==0)' +tp430615 +a(I2 +S'\t\t\tspawn_result(user)' +tp430616 +a(I1 +S'\t\telse' +tp430617 +a(I2 +S'\t\t\tset_desc(index)' +tp430618 +a(I1 +S'\t\treturn' +tp430619 +ag7285 +asg7297 +S'update_index' +p430620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430621 +sg10 +g23912 +sg11 +(dp430622 +sg7302 +(lp430623 +S'diff as num' +p430624 +aS' mob/user as mob' +p430625 +asg7306 +S'/datum/construction/reversible/proc/update_index(diff as num, mob/user as mob)' +p430626 +sg13 +Nsg14 +g430610 +sg15 +I143 +sg16 +(dp430627 +sbsS'/datum/geosample' +p430628 +(ibyond.basetypes +Atom +p430629 +(dp430630 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430631 +sg10 +g107512 +sg11 +(dp430632 +sg13 +Nsg14 +g430628 +sg15 +I35 +sg16 +(dp430633 +S'artifact_id' +p430634 +(ibyond.basetypes +BYONDString +p430635 +(dp430636 +g21 +I01 +sg22 +S'' +sg10 +g107512 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'age_billion' +p430637 +(ibyond.basetypes +BYONDValue +p430638 +(dp430639 +g21 +I01 +sg22 +S'0' +sg10 +g107512 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'age' +p430640 +(ibyond.basetypes +BYONDValue +p430641 +(dp430642 +g21 +I01 +sg22 +S'0' +sg10 +g107512 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'age_million' +p430643 +(ibyond.basetypes +BYONDValue +p430644 +(dp430645 +g21 +I01 +sg22 +S'0' +sg10 +g107512 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'find_presence' +p430646 +(ibyond.basetypes +BYONDValue +p430647 +(dp430648 +g21 +I01 +sg22 +S'list()' +p430649 +sg10 +g107512 +sg25 +I00 +sg15 +I46 +sg26 +S'/list' +p430650 +sg27 +Nsg28 +NsbsS'artifact_distance' +p430651 +(ibyond.basetypes +BYONDValue +p430652 +(dp430653 +g21 +I01 +sg22 +S'-1' +p430654 +sg10 +g107512 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'age_thousand' +p430655 +(ibyond.basetypes +BYONDValue +p430656 +(dp430657 +g21 +I01 +sg22 +S'0' +sg10 +g107512 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'source_mineral' +p430658 +(ibyond.basetypes +BYONDString +p430659 +(dp430660 +g21 +I01 +sg22 +S'chlorine' +p430661 +sg10 +g107512 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/updateDialog()' +p430662 +(ibyond.basetypes +Proc +p430663 +(dp430664 +g4 +I00 +sg7282 +I01 +sg7283 +(lp430665 +g7285 +a(I1 +S'\tif(in_use)' +tp430666 +a(I2 +S'\t\tvar/list/nearby = viewers(1, src)' +tp430667 +a(I2 +S'\t\tvar/is_in_use = 0' +tp430668 +a(I2 +S'\t\tfor(var/mob/M in nearby)' +tp430669 +a(I3 +S'\t\t\tif ((M.client && M.machine == src))' +tp430670 +a(I4 +S'\t\t\t\tis_in_use = 1' +tp430671 +a(I4 +S'\t\t\t\tsrc.interact(M)' +tp430672 +a(I2 +S'\t\tvar/ai_in_use = AutoUpdateAI(src)' +tp430673 +ag7285 +a(I2 +S'\t\tif(!ai_in_use && !is_in_use)' +tp430674 +a(I3 +S'\t\t\tin_use = 0' +tp430675 +ag7285 +asg7297 +S'updateDialog' +p430676 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430677 +sg10 +g33960 +sg11 +(dp430678 +sg7302 +(lp430679 +S'' +asg7306 +S'/obj/proc/updateDialog()' +p430680 +sg13 +Nsg14 +g430662 +sg15 +I88 +sg16 +(dp430681 +sbsS'/obj/item/clothing/under/swimsuit/red' +p430682 +(ibyond.basetypes +Atom +p430683 +(dp430684 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430685 +sg10 +g27420 +sg11 +(dp430686 +sg13 +Nsg14 +g430682 +sg15 +I368 +sg16 +(dp430687 +S'siemens_coefficient' +p430688 +(ibyond.basetypes +BYONDValue +p430689 +(dp430690 +g21 +I00 +sg22 +S'1' +sg10 +g27420 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p430691 +(ibyond.basetypes +BYONDString +p430692 +(dp430693 +g21 +I00 +sg22 +S'swim_red' +p430694 +sg10 +g27420 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p430695 +(ibyond.basetypes +BYONDString +p430696 +(dp430697 +g21 +I00 +sg22 +S'red swimsuit' +p430698 +sg10 +g27420 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p430699 +(ibyond.basetypes +BYONDString +p430700 +(dp430701 +g21 +I00 +sg22 +S'swim_red' +p430702 +sg10 +g27420 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p430703 +(ibyond.basetypes +BYONDString +p430704 +(dp430705 +g21 +I00 +sg22 +S'An oldfashioned red swimsuit.' +p430706 +sg10 +g27420 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/briefcase/inflatable/New()' +p430707 +(ibyond.basetypes +Proc +p430708 +(dp430709 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430710 +(I1 +S'\t\t..()' +tp430711 +a(I1 +S'\t\tnew /obj/item/inflatable/door(src)' +tp430712 +a(I1 +S'\t\tnew /obj/item/inflatable/door(src)' +tp430713 +a(I1 +S'\t\tnew /obj/item/inflatable/door(src)' +tp430714 +a(I1 +S'\t\tnew /obj/item/inflatable(src)' +tp430715 +a(I1 +S'\t\tnew /obj/item/inflatable(src)' +tp430716 +a(I1 +S'\t\tnew /obj/item/inflatable(src)' +tp430717 +a(I1 +S'\t\tnew /obj/item/inflatable(src)' +tp430718 +asg7297 +S'New' +p430719 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430720 +sg10 +g15345 +sg11 +(dp430721 +sg7302 +(lp430722 +S'' +asg7306 +S'/obj/item/weapon/storage/briefcase/inflatable/New()' +p430723 +sg13 +Nsg14 +g430707 +sg15 +I299 +sg16 +(dp430724 +sbsS'/turf/simulated/floor/engine/attackby(obj/item/weapon/C as obj, mob/user as mob)' +p430725 +(ibyond.basetypes +Proc +p430726 +(dp430727 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430728 +(I1 +S'\tif(!C)' +tp430729 +a(I2 +S'\t\treturn' +tp430730 +a(I1 +S'\tif(!user)' +tp430731 +a(I2 +S'\t\treturn' +tp430732 +a(I1 +S'\tif(istype(C, /obj/item/weapon/wrench))' +tp430733 +a(I2 +S'\t\tuser << "\\blue Removing rods..."' +tp430734 +a(I2 +S"\t\tplaysound(src, 'sound/items/Ratchet.ogg', 80, 1)" +tp430735 +a(I2 +S'\t\tif(do_after(user, 30))' +tp430736 +a(I3 +S'\t\t\tnew /obj/item/stack/rods(src, 2)' +tp430737 +a(I3 +S'\t\t\tChangeTurf(/turf/simulated/floor)' +tp430738 +a(I3 +S'\t\t\tvar/turf/simulated/floor/F = src' +tp430739 +a(I3 +S'\t\t\tF.make_plating()' +tp430740 +a(I3 +S'\t\t\treturn' +tp430741 +ag7285 +asg7297 +S'attackby' +p430742 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430743 +sg10 +g21715 +sg11 +(dp430744 +sg7302 +(lp430745 +S'obj/item/weapon/C as obj' +p430746 +aS' mob/user as mob' +p430747 +asg7306 +S'/turf/simulated/floor/engine/attackby(obj/item/weapon/C as obj, mob/user as mob)' +p430748 +sg13 +Nsg14 +g430725 +sg15 +I54 +sg16 +(dp430749 +sbsS'/datum/surgery_step/face/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p430750 +(ibyond.basetypes +Proc +p430751 +(dp430752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430753 +(I1 +S'\t\tif (!hasorgans(target))' +tp430754 +a(I2 +S'\t\t\treturn 0' +tp430755 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp430756 +a(I1 +S'\t\tif (!affected)' +tp430757 +a(I2 +S'\t\t\treturn 0' +tp430758 +a(I1 +S'\t\treturn target_zone == "mouth"' +tp430759 +ag7285 +asg7297 +S'can_use' +p430760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430761 +sg10 +g16909 +sg11 +(dp430762 +sg7302 +(lp430763 +S'mob/living/user' +p430764 +aS' mob/living/carbon/human/target' +p430765 +aS' target_zone' +p430766 +aS' obj/item/tool' +p430767 +asg7306 +S'/datum/surgery_step/face/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p430768 +sg13 +Nsg14 +g430750 +sg15 +I9 +sg16 +(dp430769 +sbsS'/obj/item/weapon/melee/baton/fluff/oeng_baton' +p430770 +(ibyond.basetypes +Atom +p430771 +(dp430772 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430773 +sg10 +g11823 +sg11 +(dp430774 +sg13 +Nsg14 +g430770 +sg15 +I959 +sg16 +(dp430775 +S'name' +p430776 +(ibyond.basetypes +BYONDString +p430777 +(dp430778 +g21 +I00 +sg22 +S'well-used stun baton' +p430779 +sg10 +g11823 +sg25 +I00 +sg15 +I960 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p430780 +(ibyond.basetypes +BYONDString +p430781 +(dp430782 +g21 +I00 +sg22 +S'A stun baton used for incapacitating targets; there seems to be a bunch of tally marks set into the handle.' +p430783 +sg10 +g11823 +sg25 +I00 +sg15 +I961 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/mulebot/explode()' +p430784 +(ibyond.basetypes +Proc +p430785 +(dp430786 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430787 +(I1 +S'\tsrc.visible_message("\\red [src] blows apart!", 1)' +tp430788 +a(I1 +S'\tvar/turf/Tsec = get_turf(src)' +tp430789 +ag7285 +a(I1 +S'\tnew /obj/item/device/assembly/prox_sensor(Tsec)' +tp430790 +a(I1 +S'\tnew /obj/item/stack/rods(Tsec)' +tp430791 +a(I1 +S'\tnew /obj/item/stack/rods(Tsec)' +tp430792 +a(I1 +S'\tnew /obj/item/stack/cable_coil/cut(Tsec)' +tp430793 +a(I1 +S'\tif (cell)' +tp430794 +a(I2 +S'\t\tcell.loc = Tsec' +tp430795 +a(I2 +S'\t\tcell.update_icon()' +tp430796 +a(I2 +S'\t\tcell = null' +tp430797 +ag7285 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp430798 +a(I1 +S'\ts.set_up(3, 1, src)' +tp430799 +a(I1 +S'\ts.start()' +tp430800 +ag7285 +a(I1 +S'\tnew /obj/effect/decal/cleanable/oil(src.loc)' +tp430801 +a(I1 +S'\tunload(0)' +tp430802 +a(I1 +S'\tdel(src)' +tp430803 +asg7297 +S'explode' +p430804 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430805 +sg10 +g4898 +sg11 +(dp430806 +sg7302 +(lp430807 +S'' +asg7306 +S'/obj/machinery/bot/mulebot/explode()' +p430808 +sg13 +Nsg14 +g430784 +sg15 +I893 +sg16 +(dp430809 +sbsS'/turf/simulated/floor/beach/water' +p430810 +(ibyond.basetypes +Atom +p430811 +(dp430812 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430813 +sg10 +g21715 +sg11 +(dp430814 +sg13 +Nsg14 +g430810 +sg15 +I165 +sg16 +(dp430815 +S'name' +p430816 +(ibyond.basetypes +BYONDString +p430817 +(dp430818 +g21 +I00 +sg22 +S'Water' +p430819 +sg10 +g21715 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p430820 +(ibyond.basetypes +BYONDString +p430821 +(dp430822 +g21 +I00 +sg22 +S'water' +p430823 +sg10 +g21715 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/buildPowernets()' +p430824 +(ibyond.basetypes +Proc +p430825 +(dp430826 +g4 +I00 +sg7282 +I01 +sg7283 +(lp430827 +(I1 +S'\treturn makepowernets()' +tp430828 +ag7285 +asg7297 +S'buildPowernets' +p430829 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430830 +sg10 +g41455 +sg11 +(dp430831 +sg7302 +(lp430832 +S'' +asg7306 +S'/hook/startup/proc/buildPowernets()' +p430833 +sg13 +Nsg14 +g430824 +sg15 +I92 +sg16 +(dp430834 +sbsS'/datum/directive/terminations/alien_fraud' +p430835 +(ibyond.basetypes +Atom +p430836 +(dp430837 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430838 +sg10 +g228812 +sg11 +(dp430839 +sg13 +Nsg14 +g430835 +sg15 +I1 +sg16 +(dp430840 +S'special_orders' +p430841 +(ibyond.basetypes +BYONDValue +p430842 +(dp430843 +g21 +I00 +sg22 +S'list(' +p430844 +sg10 +g228812 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/disk/data/Initialize()' +p430845 +(ibyond.basetypes +Proc +p430846 +(dp430847 +g4 +I00 +sg7282 +I01 +sg7283 +(lp430848 +(I1 +S'\tbuf = new' +tp430849 +a(I1 +S'\tbuf.dna=new' +tp430850 +ag7285 +asg7297 +S'Initialize' +p430851 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430852 +sg10 +g17939 +sg11 +(dp430853 +sg7302 +(lp430854 +S'' +asg7306 +S'/obj/item/weapon/disk/data/proc/Initialize()' +p430855 +sg13 +Nsg14 +g430845 +sg15 +I36 +sg16 +(dp430856 +sbsS'/obj/item/clothing/shoes/orange/attackby(H as obj, loc)' +p430857 +(ibyond.basetypes +Proc +p430858 +(dp430859 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430860 +(I1 +S'\t..()' +tp430861 +a(I1 +S'\tif ((istype(H, /obj/item/weapon/handcuffs) && !( src.chained )))' +tp430862 +ag7285 +a(I2 +S'\t\tif (src.icon_state != "orange") return' +tp430863 +a(I2 +S'\t\tdel(H)' +tp430864 +a(I2 +S'\t\tsrc.chained = 1' +tp430865 +a(I2 +S'\t\tsrc.slowdown = 15' +tp430866 +a(I2 +S'\t\tsrc.icon_state = "orange1"' +tp430867 +a(I1 +S'\treturn' +tp430868 +asg7297 +S'attackby' +p430869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430870 +sg10 +g10151 +sg11 +(dp430871 +sg7302 +(lp430872 +S'H as obj' +p430873 +aS' loc' +p430874 +asg7306 +S'/obj/item/clothing/shoes/orange/attackby(H as obj, loc)' +p430875 +sg13 +Nsg14 +g430857 +sg15 +I100 +sg16 +(dp430876 +sbsS'/mob/living/carbon/Move(NewLoc, direct)' +p430877 +(ibyond.basetypes +Proc +p430878 +(dp430879 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430880 +(I1 +S'\t. = ..()' +tp430881 +a(I1 +S'\tif(.)' +tp430882 +a(I2 +S'\t\tif(src.nutrition && src.stat != 2)' +tp430883 +a(I3 +S'\t\t\tsrc.nutrition -= HUNGER_FACTOR/10' +tp430884 +a(I3 +S'\t\t\tif(src.m_intent == "run")' +tp430885 +a(I4 +S'\t\t\t\tsrc.nutrition -= HUNGER_FACTOR/10' +tp430886 +a(I2 +S'\t\tif((M_FAT in src.mutations) && src.m_intent == "run" && src.bodytemperature <= 360)' +tp430887 +a(I3 +S'\t\t\tsrc.bodytemperature += 2' +tp430888 +ag7285 +asg7297 +S'Move' +p430889 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430890 +sg10 +g30386 +sg11 +(dp430891 +sg7302 +(lp430892 +S'NewLoc' +p430893 +aS' direct' +p430894 +asg7306 +S'/mob/living/carbon/Move(NewLoc, direct)' +p430895 +sg13 +Nsg14 +g430877 +sg15 +I7 +sg16 +(dp430896 +sbsS'/datum/event/money_hacker/end()' +p430897 +(ibyond.basetypes +Proc +p430898 +(dp430899 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430900 +(I1 +S'\tif(affected_account && affected_db)' +tp430901 +a(I2 +S'\t\tendWhen += time_duration' +tp430902 +asg7297 +S'end' +p430903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430904 +sg10 +g4205 +sg11 +(dp430905 +sg7302 +(lp430906 +S'' +asg7306 +S'/datum/event/money_hacker/end()' +p430907 +sg13 +Nsg14 +g430897 +sg15 +I119 +sg16 +(dp430908 +sbsS'/obj/item/toy/balloon/attack(mob/living/carbon/human/M as mob, mob/user as mob)' +p430909 +(ibyond.basetypes +Proc +p430910 +(dp430911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp430912 +(I1 +S'\treturn' +tp430913 +ag7285 +asg7297 +S'attack' +p430914 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430915 +sg10 +g13773 +sg11 +(dp430916 +sg7302 +(lp430917 +S'mob/living/carbon/human/M as mob' +p430918 +aS' mob/user as mob' +p430919 +asg7306 +S'/obj/item/toy/balloon/attack(mob/living/carbon/human/M as mob, mob/user as mob)' +p430920 +sg13 +Nsg14 +g430909 +sg15 +I40 +sg16 +(dp430921 +sbsS'/obj/machinery/containment_field/set_master(var/master1,var/master2)' +p430922 +(ibyond.basetypes +Proc +p430923 +(dp430924 +g4 +I00 +sg7282 +I01 +sg7283 +(lp430925 +(I1 +S'\tif(!master1 || !master2)' +tp430926 +a(I2 +S'\t\treturn 0' +tp430927 +a(I1 +S'\tFG1 = master1' +tp430928 +a(I1 +S'\tFG2 = master2' +tp430929 +a(I1 +S'\treturn 1' +tp430930 +asg7297 +S'set_master' +p430931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp430932 +sg10 +g85519 +sg11 +(dp430933 +sg7302 +(lp430934 +S'var/master1' +p430935 +aS'var/master2' +p430936 +asg7306 +S'/obj/machinery/containment_field/proc/set_master(var/master1,var/master2)' +p430937 +sg13 +Nsg14 +g430922 +sg15 +I104 +sg16 +(dp430938 +sbsS'/datum/geosample/UpdateTurf(var/turf/simulated/mineral/container)' +p430939 +(ibyond.basetypes +Proc +p430940 +(dp430941 +g4 +I00 +sg7282 +I01 +sg7283 +(lp430942 +(I1 +S'\tset background = 1' +tp430943 +a(I1 +S'\tif(!container || !istype(container))' +tp430944 +a(I2 +S'\t\treturn' +tp430945 +ag7285 +a(I1 +S'\tage = rand(1,999)' +tp430946 +ag7285 +a(I1 +S'\tif(container.mineral)' +tp430947 +a(I2 +S'\t\tswitch(container.mineral.name)' +tp430948 +a(I3 +S'\t\t\tif("Uranium")' +tp430949 +a(I4 +S'\t\t\t\tage_million = rand(1, 704)' +tp430950 +a(I4 +S'\t\t\t\tage_thousand = rand(1,999)' +tp430951 +a(I4 +S'\t\t\t\tfind_presence["potassium"] = rand(1,1000) / 100' +tp430952 +a(I4 +S'\t\t\t\tsource_mineral = "potassium"' +tp430953 +a(I3 +S'\t\t\tif("Iron")' +tp430954 +a(I4 +S'\t\t\t\tage_thousand = rand(1, 999)' +tp430955 +a(I4 +S'\t\t\t\tage_million = rand(1, 999)' +tp430956 +a(I4 +S'\t\t\t\tfind_presence["iron"] = rand(1,1000) / 100' +tp430957 +a(I4 +S'\t\t\t\tsource_mineral = "iron"' +tp430958 +a(I3 +S'\t\t\tif("Diamond")' +tp430959 +a(I4 +S'\t\t\t\tage_thousand = rand(1,999)' +tp430960 +a(I4 +S'\t\t\t\tage_million = rand(1,999)' +tp430961 +a(I4 +S'\t\t\t\tfind_presence["nitrogen"] = rand(1,1000) / 100' +tp430962 +a(I4 +S'\t\t\t\tsource_mineral = "nitrogen"' +tp430963 +a(I3 +S'\t\t\tif("Gold")' +tp430964 +a(I4 +S'\t\t\t\tage_thousand = rand(1,999)' +tp430965 +a(I4 +S'\t\t\t\tage_million = rand(1,999)' +tp430966 +a(I4 +S'\t\t\t\tage_billion = rand(3,4)' +tp430967 +a(I4 +S'\t\t\t\tfind_presence["iron"] = rand(1,1000) / 100' +tp430968 +a(I4 +S'\t\t\t\tsource_mineral = "iron"' +tp430969 +a(I3 +S'\t\t\tif("Silver")' +tp430970 +a(I4 +S'\t\t\t\tage_thousand = rand(1,999)' +tp430971 +a(I4 +S'\t\t\t\tage_million = rand(1,999)' +tp430972 +a(I4 +S'\t\t\t\tfind_presence["iron"] = rand(1,1000) / 100' +tp430973 +a(I4 +S'\t\t\t\tsource_mineral = "iron"' +tp430974 +a(I3 +S'\t\t\tif("Plasma")' +tp430975 +a(I4 +S'\t\t\t\tage_thousand = rand(1,999)' +tp430976 +a(I4 +S'\t\t\t\tage_million = rand(1,999)' +tp430977 +a(I4 +S'\t\t\t\tage_billion = rand(10, 13)' +tp430978 +a(I4 +S'\t\t\t\tfind_presence["plasma"] = rand(1,1000) / 100' +tp430979 +a(I4 +S'\t\t\t\tsource_mineral = "plasma"' +tp430980 +a(I3 +S'\t\t\tif("Clown")' +tp430981 +a(I4 +S'\t\t\t\tage = rand(-1,-999)\t\t\t\t//thats the joke' +tp430982 +a(I4 +S'\t\t\t\tage_thousand = rand(-1,-999)' +tp430983 +a(I4 +S'\t\t\t\tfind_presence["plasma"] = rand(1,1000) / 100' +tp430984 +a(I4 +S'\t\t\t\tsource_mineral = "plasma"' +tp430985 +ag7285 +a(I1 +S'\tif(prob(75))' +tp430986 +a(I2 +S'\t\tfind_presence["phosphorus"] = rand(1,500) / 100' +tp430987 +a(I1 +S'\tif(prob(25))' +tp430988 +a(I2 +S'\t\tfind_presence["mercury"] = rand(1,500) / 100' +tp430989 +a(I1 +S'\tfind_presence["chlorine"] = rand(500,2500) / 100' +tp430990 +ag7285 +a(I1 +S'\tfor(var/datum/find/F in container.finds)' +tp430991 +a(I2 +S'\t\tvar/responsive_reagent = get_responsive_reagent(F.find_type)' +tp430992 +a(I2 +S'\t\tfind_presence[responsive_reagent] = F.dissonance_spread' +tp430993 +ag7285 +a(I1 +S'\tvar/total_presence = 0' +tp430994 +a(I1 +S'\tfor(var/carrier in find_presence)' +tp430995 +a(I2 +S'\t\ttotal_presence += find_presence[carrier]' +tp430996 +a(I1 +S'\tfor(var/carrier in find_presence)' +tp430997 +a(I2 +S'\t\tfind_presence[carrier] = find_presence[carrier] / total_presence' +tp430998 +ag7285 +a(I1 +S'/*for(var/entry in find_presence)' +tp430999 +a(I2 +S'\t\ttotal_spread += find_presence[entry]*/' +tp431000 +ag7285 +asg7297 +S'UpdateTurf' +p431001 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431002 +sg10 +g107512 +sg11 +(dp431003 +sg7302 +(lp431004 +S'var/turf/simulated/mineral/container' +p431005 +asg7306 +S'/datum/geosample/proc/UpdateTurf(var/turf/simulated/mineral/container)' +p431006 +sg13 +Nsg14 +g430939 +sg15 +I53 +sg16 +(dp431007 +sbsS'/obj/machinery/computer/power_change()' +p431008 +(ibyond.basetypes +Proc +p431009 +(dp431010 +g4 +I00 +sg7282 +I00 +sg7283 +(lp431011 +(I1 +S'\t..()' +tp431012 +a(I1 +S'\tupdate_icon()' +tp431013 +ag7285 +asg7297 +S'power_change' +p431014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431015 +sg10 +g79500 +sg11 +(dp431016 +sg7302 +(lp431017 +S'' +asg7306 +S'/obj/machinery/computer/power_change()' +p431018 +sg13 +Nsg14 +g431008 +sg15 +I93 +sg16 +(dp431019 +sbsS'/obj/item/weapon/grenade/chem_grenade/large/feast' +p431020 +(ibyond.basetypes +Atom +p431021 +(dp431022 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431023 +sg10 +g13336 +sg11 +(dp431024 +sg13 +Nsg14 +g431020 +sg15 +I259 +sg16 +(dp431025 +S'stage' +p431026 +(ibyond.basetypes +BYONDValue +p431027 +(dp431028 +g21 +I00 +sg22 +S'2' +sg10 +g13336 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload_name' +p431029 +(ibyond.basetypes +BYONDString +p431030 +(dp431031 +g21 +I00 +sg22 +S'silver slime' +p431032 +sg10 +g13336 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p431033 +(ibyond.basetypes +BYONDString +p431034 +(dp431035 +g21 +I00 +sg22 +S'A standard grenade containing weaponized slime extract.' +p431036 +sg10 +g13336 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/turret/get_protected_area()' +p431037 +(ibyond.basetypes +Proc +p431038 +(dp431039 +g4 +I00 +sg7282 +I01 +sg7283 +(lp431040 +(I1 +S'\tvar/area/turret_protected/TP = get_area(src)' +tp431041 +a(I1 +S'\tif(istype(TP))' +tp431042 +a(I2 +S'\t\tif(TP.master && TP.master != TP)' +tp431043 +a(I3 +S'\t\t\tTP = TP.master' +tp431044 +a(I2 +S'\t\treturn TP' +tp431045 +a(I1 +S'\treturn' +tp431046 +ag7285 +asg7297 +S'get_protected_area' +p431047 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431048 +sg10 +g7431 +sg11 +(dp431049 +sg7302 +(lp431050 +S'' +asg7306 +S'/obj/machinery/turret/proc/get_protected_area()' +p431051 +sg13 +Nsg14 +g431037 +sg15 +I119 +sg16 +(dp431052 +sbsS'/obj/machinery/singularity/canPull(var/atom/movable/A)' +p431053 +(ibyond.basetypes +Proc +p431054 +(dp431055 +g4 +I00 +sg7282 +I01 +sg7283 +(lp431056 +g7285 +a(I1 +S'\tif(current_size >= 9)' +tp431057 +a(I2 +S'\t\treturn 1' +tp431058 +a(I1 +S'\telse' +tp431059 +a(I2 +S'\t\tif(A && !A:anchored)' +tp431060 +a(I3 +S'\t\t\tif(A.canSingulothPull(src))' +tp431061 +a(I4 +S'\t\t\t\treturn 1' +tp431062 +a(I1 +S'\treturn 0' +tp431063 +ag7285 +asg7297 +S'canPull' +p431064 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431065 +sg10 +g1675 +sg11 +(dp431066 +sg7302 +(lp431067 +S'var/atom/movable/A' +p431068 +asg7306 +S'/obj/machinery/singularity/proc/canPull(var/atom/movable/A)' +p431069 +sg13 +Nsg14 +g431053 +sg15 +I252 +sg16 +(dp431070 +sbsS'/obj/machinery/atmospherics/unary/cold_sink/freezer/New()' +p431071 +(ibyond.basetypes +Proc +p431072 +(dp431073 +g4 +I00 +sg7282 +I00 +sg7283 +(lp431074 +(I1 +S'\t..()' +tp431075 +a(I1 +S'\tinitialize_directions = dir' +tp431076 +ag7285 +asg7297 +S'New' +p431077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431078 +sg10 +g10215 +sg11 +(dp431079 +sg7302 +(lp431080 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/cold_sink/freezer/New()' +p431081 +sg13 +Nsg14 +g431071 +sg15 +I11 +sg16 +(dp431082 +sbsS'/obj/item/weapon/gun' +p431083 +(ibyond.basetypes +Atom +p431084 +(dp431085 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431086 +sg10 +g11086 +sg11 +(dp431087 +sg13 +Nsg14 +g431083 +sg15 +I1 +sg16 +(dp431088 +S'force' +p431089 +(ibyond.basetypes +BYONDValue +p431090 +(dp431091 +g21 +I00 +sg22 +F5 +sg10 +g11086 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p431092 +(ibyond.basetypes +BYONDFileRef +p431093 +(dp431094 +g21 +I00 +sg22 +S'icons/obj/gun.dmi' +p431095 +sg10 +g11086 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'attack_verb' +p431096 +(ibyond.basetypes +BYONDValue +p431097 +(dp431098 +g21 +I00 +sg22 +S'list("struck", "hit", "bashed")' +p431099 +sg10 +g11086 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p431100 +(ibyond.basetypes +BYONDValue +p431101 +(dp431102 +g21 +I00 +sg22 +F3 +sg10 +g11086 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'told_cant_shoot' +p431103 +(ibyond.basetypes +BYONDValue +p431104 +(dp431105 +g21 +I01 +sg22 +S'0' +sg10 +g11086 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +S'tmp' +p431106 +sg28 +NsbsS'in_chamber' +p431107 +(ibyond.basetypes +BYONDValue +p431108 +(dp431109 +g21 +I01 +sg22 +S'null' +p431110 +sg10 +g11086 +sg25 +I00 +sg15 +I19 +sg26 +S'/obj/item/projectile' +p431111 +sg27 +Nsg28 +NsbsS'ghettomodded' +p431112 +(ibyond.basetypes +BYONDValue +p431113 +(dp431114 +g21 +I01 +sg22 +S'0' +sg10 +g11086 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_sound' +p431115 +(ibyond.basetypes +BYONDFileRef +p431116 +(dp431117 +g21 +I01 +sg22 +S'sound/weapons/Gunshot.ogg' +p431118 +sg10 +g11086 +sg25 +I00 +sg15 +I18 +sg26 +g52 +sg27 +Nsg28 +NsbsS'fire_delay' +p431119 +(ibyond.basetypes +BYONDValue +p431120 +(dp431121 +g21 +I01 +sg22 +S'6' +sg10 +g11086 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p431122 +(ibyond.basetypes +BYONDValue +p431123 +(dp431124 +g21 +I00 +sg22 +S'2000' +p431125 +sg10 +g11086 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clumsy_check' +p431126 +(ibyond.basetypes +BYONDValue +p431127 +(dp431128 +g21 +I01 +sg22 +S'1' +sg10 +g11086 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chambered' +p431129 +(ibyond.basetypes +BYONDValue +p431130 +(dp431131 +g21 +I01 +sg22 +S'null' +p431132 +sg10 +g11086 +sg25 +I00 +sg15 +I24 +sg26 +S'/obj/item/ammo_casing' +p431133 +sg27 +Nsg28 +NsbsS'firerate' +p431134 +(ibyond.basetypes +BYONDValue +p431135 +(dp431136 +g21 +I01 +sg22 +S'1' +sg10 +g11086 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p431137 +(ibyond.basetypes +BYONDValue +p431138 +(dp431139 +g21 +I00 +sg22 +S'4' +sg10 +g11086 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouthshoot' +p431140 +(ibyond.basetypes +BYONDValue +p431141 +(dp431142 +g21 +I01 +sg22 +S'0' +sg10 +g11086 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +S'tmp' +p431143 +sg28 +NsbsS'origin_tech' +p431144 +(ibyond.basetypes +BYONDString +p431145 +(dp431146 +g21 +I00 +sg22 +S'combat=1' +p431147 +sg10 +g11086 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silenced' +p431148 +(ibyond.basetypes +BYONDValue +p431149 +(dp431150 +g21 +I01 +sg22 +S'0' +sg10 +g11086 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p431151 +(ibyond.basetypes +BYONDValue +p431152 +(dp431153 +g21 +I00 +sg22 +S'512' +p431154 +sg10 +g11086 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recoil' +p431155 +(ibyond.basetypes +BYONDValue +p431156 +(dp431157 +g21 +I01 +sg22 +S'0' +sg10 +g11086 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p431158 +(ibyond.basetypes +BYONDString +p431159 +(dp431160 +g21 +I00 +sg22 +S'detective' +p431161 +sg10 +g11086 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p431162 +(ibyond.basetypes +BYONDString +p431163 +(dp431164 +g21 +I00 +sg22 +S"Its a gun. It's pretty terrible, though." +p431165 +sg10 +g11086 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lock_time' +p431166 +(ibyond.basetypes +BYONDValue +p431167 +(dp431168 +g21 +I01 +sg22 +S'-100' +p431169 +sg10 +g11086 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +S'tmp' +p431170 +sg28 +NsbsS'name' +p431171 +(ibyond.basetypes +BYONDString +p431172 +(dp431173 +g21 +I00 +sg22 +S'gun' +p431174 +sg10 +g11086 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p431175 +(ibyond.basetypes +BYONDValue +p431176 +(dp431177 +g21 +I00 +sg22 +S'5' +sg10 +g11086 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_fired' +p431178 +(ibyond.basetypes +BYONDValue +p431179 +(dp431180 +g21 +I01 +sg22 +S'0' +sg10 +g11086 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p431181 +(ibyond.basetypes +BYONDValue +p431182 +(dp431183 +g21 +I00 +sg22 +S'5' +sg10 +g11086 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p431184 +(ibyond.basetypes +BYONDValue +p431185 +(dp431186 +g21 +I00 +sg22 +S'256 | 2 | 64' +p431187 +sg10 +g11086 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p431188 +(ibyond.basetypes +BYONDValue +p431189 +(dp431190 +g21 +I01 +sg22 +Nsg10 +g11086 +sg25 +I00 +sg15 +I25 +sg26 +S'/list/mob/living' +p431191 +sg27 +S'tmp' +p431192 +sg28 +NsbsS'last_moved_mob' +p431193 +(ibyond.basetypes +BYONDValue +p431194 +(dp431195 +g21 +I01 +sg22 +Nsg10 +g11086 +sg25 +I00 +sg15 +I29 +sg26 +S'/mob/living' +p431196 +sg27 +S'tmp' +p431197 +sg28 +NsbsS'automatic' +p431198 +(ibyond.basetypes +BYONDValue +p431199 +(dp431200 +g21 +I01 +sg22 +S'0' +sg10 +g11086 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p431201 +(ibyond.basetypes +BYONDString +p431202 +(dp431203 +g21 +I00 +sg22 +S'gun' +p431204 +sg10 +g11086 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/shield/riot' +p431205 +(ibyond.basetypes +Atom +p431206 +(dp431207 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431208 +sg10 +g57378 +sg11 +(dp431209 +sg13 +Nsg14 +g431205 +sg15 +I4 +sg16 +(dp431210 +S'g_amt' +p431211 +(ibyond.basetypes +BYONDValue +p431212 +(dp431213 +g21 +I00 +sg22 +S'7500' +p431214 +sg10 +g57378 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p431215 +(ibyond.basetypes +BYONDValue +p431216 +(dp431217 +g21 +I00 +sg22 +S'1' +sg10 +g57378 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p431218 +(ibyond.basetypes +BYONDValue +p431219 +(dp431220 +g21 +I00 +sg22 +F5 +sg10 +g57378 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p431221 +(ibyond.basetypes +BYONDString +p431222 +(dp431223 +g21 +I00 +sg22 +S'riot shield' +p431224 +sg10 +g57378 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p431225 +(ibyond.basetypes +BYONDString +p431226 +(dp431227 +g21 +I00 +sg22 +S'materials=2' +p431228 +sg10 +g57378 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p431229 +(ibyond.basetypes +BYONDValue +p431230 +(dp431231 +g21 +I00 +sg22 +S'list("shoved", "bashed")' +p431232 +sg10 +g57378 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p431233 +(ibyond.basetypes +BYONDValue +p431234 +(dp431235 +g21 +I00 +sg22 +F4 +sg10 +g57378 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p431236 +(ibyond.basetypes +BYONDValue +p431237 +(dp431238 +g21 +I00 +sg22 +S'1024' +p431239 +sg10 +g57378 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p431240 +(ibyond.basetypes +BYONDValue +p431241 +(dp431242 +g21 +I00 +sg22 +S'4' +sg10 +g57378 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p431243 +(ibyond.basetypes +BYONDString +p431244 +(dp431245 +g21 +I00 +sg22 +S'riot' +p431246 +sg10 +g57378 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown' +p431247 +(ibyond.basetypes +BYONDValue +p431248 +(dp431249 +g21 +I01 +sg22 +S'0' +sg10 +g57378 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p431250 +(ibyond.basetypes +BYONDValue +p431251 +(dp431252 +g21 +I00 +sg22 +F5 +sg10 +g57378 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p431253 +(ibyond.basetypes +BYONDValue +p431254 +(dp431255 +g21 +I00 +sg22 +S'256 | 2| 64' +p431256 +sg10 +g57378 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p431257 +(ibyond.basetypes +BYONDValue +p431258 +(dp431259 +g21 +I00 +sg22 +S'1000' +p431260 +sg10 +g57378 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p431261 +(ibyond.basetypes +BYONDString +p431262 +(dp431263 +g21 +I00 +sg22 +S'A shield adept at blocking blunt objects from connecting with the torso of the shield wielder.' +p431264 +sg10 +g57378 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p431265 +(ibyond.basetypes +BYONDFileRef +p431266 +(dp431267 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p431268 +sg10 +g57378 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/SetupHooks()' +p431269 +(ibyond.basetypes +Proc +p431270 +(dp431271 +g4 +I00 +sg7282 +I01 +sg7283 +(lp431272 +(I1 +S'\tfor (var/hook_path in typesof(/hook))' +tp431273 +a(I2 +S'\t\tvar/hook/hook = new hook_path' +tp431274 +a(I2 +S'\t\thooks[hook.name] = hook' +tp431275 +a(I2 +S'\t\tworld.log << "Found hook: " + hook.name' +tp431276 +a(I1 +S'\tfor (var/hook_path in typesof(/hook_handler))' +tp431277 +a(I2 +S'\t\tvar/hook_handler/hook_handler = new hook_path' +tp431278 +a(I2 +S'\t\tfor (var/name in hooks)' +tp431279 +a(I3 +S'\t\t\tif (hascall(hook_handler, "On" + name))' +tp431280 +a(I4 +S'\t\t\t\tvar/hook/hook = hooks[name]' +tp431281 +a(I4 +S'\t\t\t\thook.handlers += hook_handler' +tp431282 +a(I4 +S'\t\t\t\tworld.log << "Found hook handler for: " + name' +tp431283 +a(I1 +S'\tfor (var/hook/hook in hooks)' +tp431284 +a(I2 +S'\t\thook.Setup()' +tp431285 +ag7285 +asg7297 +S'SetupHooks' +p431286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431287 +sg10 +g42400 +sg11 +(dp431288 +sg7302 +(lp431289 +S'' +asg7306 +S'/proc/SetupHooks()' +p431290 +sg13 +Nsg14 +g431269 +sg15 +I31 +sg16 +(dp431291 +sbsS'/obj/structure/transit_tube_pod/assume_air(datum/gas_mixture/giver)' +p431292 +(ibyond.basetypes +Proc +p431293 +(dp431294 +g4 +I00 +sg7282 +I00 +sg7283 +(lp431295 +(I1 +S'\treturn air_contents.merge(giver)' +tp431296 +ag7285 +asg7297 +S'assume_air' +p431297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431298 +sg10 +g27669 +sg11 +(dp431299 +sg7302 +(lp431300 +S'datum/gas_mixture/giver' +p431301 +asg7306 +S'/obj/structure/transit_tube_pod/assume_air(datum/gas_mixture/giver)' +p431302 +sg13 +Nsg14 +g431292 +sg15 +I117 +sg16 +(dp431303 +sbsS'/obj/item/clothing/suit/storage/labcoat/fluff/pink' +p431304 +(ibyond.basetypes +Atom +p431305 +(dp431306 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431307 +sg10 +g11823 +sg11 +(dp431308 +sg13 +Nsg14 +g431304 +sg15 +I631 +sg16 +(dp431309 +S'icon' +p431310 +(ibyond.basetypes +BYONDFileRef +p431311 +(dp431312 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p431313 +sg10 +g11823 +sg25 +I00 +sg15 +I634 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p431314 +(ibyond.basetypes +BYONDString +p431315 +(dp431316 +g21 +I00 +sg22 +S'labcoat_pink_open' +p431317 +sg10 +g11823 +sg25 +I00 +sg15 +I635 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p431318 +(ibyond.basetypes +BYONDString +p431319 +(dp431320 +g21 +I00 +sg22 +S'pink labcoat' +p431321 +sg10 +g11823 +sg25 +I00 +sg15 +I632 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p431322 +(ibyond.basetypes +BYONDString +p431323 +(dp431324 +g21 +I00 +sg22 +S'A suit that protects against minor chemical spills. Has a pink stripe down from the shoulders.' +p431325 +sg10 +g11823 +sg25 +I00 +sg15 +I633 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bedsheet/green' +p431326 +(ibyond.basetypes +Atom +p431327 +(dp431328 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431329 +sg10 +g39848 +sg11 +(dp431330 +sg13 +Nsg14 +g431326 +sg15 +I36 +sg16 +(dp431331 +S'_color' +p431332 +(ibyond.basetypes +BYONDString +p431333 +(dp431334 +g21 +I00 +sg22 +S'green' +p431335 +sg10 +g39848 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p431336 +(ibyond.basetypes +BYONDString +p431337 +(dp431338 +g21 +I00 +sg22 +S'sheetgreen' +p431339 +sg10 +g39848 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/white' +p431340 +(ibyond.basetypes +Atom +p431341 +(dp431342 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431343 +sg10 +g10151 +sg11 +(dp431344 +sg13 +Nsg14 +g431340 +sg15 +I67 +sg16 +(dp431345 +S'species_fit' +p431346 +(ibyond.basetypes +BYONDValue +p431347 +(dp431348 +g21 +I00 +sg22 +S'list("Vox")' +p431349 +sg10 +g10151 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p431350 +(ibyond.basetypes +BYONDValue +p431351 +(dp431352 +g21 +I00 +sg22 +F0.01 +sg10 +g10151 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p431353 +(ibyond.basetypes +BYONDString +p431354 +(dp431355 +g21 +I00 +sg22 +S'white shoes' +p431356 +sg10 +g10151 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p431357 +(ibyond.basetypes +BYONDString +p431358 +(dp431359 +g21 +I00 +sg22 +S'white' +p431360 +sg10 +g10151 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p431361 +(ibyond.basetypes +BYONDString +p431362 +(dp431363 +g21 +I00 +sg22 +S'white' +p431364 +sg10 +g10151 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/walllocker/emerglocker/south' +p431365 +(ibyond.basetypes +Atom +p431366 +(dp431367 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431368 +sg10 +g106536 +sg11 +(dp431369 +sg13 +Nsg14 +g431365 +sg15 +I40 +sg16 +(dp431370 +S'pixel_y' +p431371 +(ibyond.basetypes +BYONDValue +p431372 +(dp431373 +g21 +I00 +sg22 +S'-32' +p431374 +sg10 +g106536 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p431375 +(ibyond.basetypes +BYONDValue +p431376 +(dp431377 +g21 +I00 +sg22 +S'1' +sg10 +g106536 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/driestmartini/on_mob_life(var/mob/living/M as mob)' +p431378 +(ibyond.basetypes +Proc +p431379 +(dp431380 +g4 +I00 +sg7282 +I00 +sg7283 +(lp431381 +(I1 +S'\t\t\t\t\tif(!data) data = 1' +tp431382 +a(I1 +S'\t\t\t\t\tdata++' +tp431383 +a(I1 +S'\t\t\t\t\tM.dizziness +=10' +tp431384 +a(I1 +S'\t\t\t\t\tif(data >= 55 && data <115)' +tp431385 +a(I2 +S'\t\t\t\t\t\tif (!M.stuttering) M.stuttering = 1' +tp431386 +a(I2 +S'\t\t\t\t\t\tM.stuttering += 10' +tp431387 +a(I1 +S'\t\t\t\t\telse if(data >= 115 && prob(33))' +tp431388 +a(I2 +S'\t\t\t\t\t\tM.confused = max(M.confused+15,15)' +tp431389 +a(I1 +S'\t\t\t\t\t..()' +tp431390 +ag7285 +a(I1 +S'\t\t\t\t\treturn' +tp431391 +ag7285 +a(I1 +S'/*' +tp431392 +a(I1 +S'\t\tlectrazine' +tp431393 +a(I1 +S'\t\t\tname = "Lectrazine"' +tp431394 +a(I1 +S'\t\t\tid = "lectrazine"' +tp431395 +a(I1 +S'\t\t\tdescription = "An extremly powerful cardiostimulant and analgesic which is used in revival of deceased."' +tp431396 +a(I1 +S'\t\t\treagent_state = LIQUID' +tp431397 +a(I1 +S'\t\t\tcolor = "#080000"' +tp431398 +a(I1 +S'\t\t\tcustom_metabolism = 0.1' +tp431399 +a(I1 +S'' +tp431400 +a(I1 +S'\t\t\treaction_mob(var/mob/living/carbon/M as mob, var/methode=INGEST)' +tp431401 +a(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp431402 +a(I1 +S'\t\t\t\tM.stat = CONSCIOUS' +tp431403 +a(I1 +S'\t\t\t\tM.setOxyLoss(0)' +tp431404 +a(I1 +S'\t\t\t\tM.heal_organ_damage(15,0)' +tp431405 +a(I1 +S'\t\t\t\tM.SetParalysis(15)' +tp431406 +a(I1 +S'\t\t\t\tM.adjustBrainLoss(10*REM)' +tp431407 +a(I1 +S'\t\t\t\treturn' +tp431408 +a(I1 +S'' +tp431409 +a(I1 +S'' +tp431410 +a(I1 +S'*/' +tp431411 +ag7285 +asg7297 +S'on_mob_life' +p431412 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431413 +sg10 +g7684 +sg11 +(dp431414 +sg7302 +(lp431415 +S'var/mob/living/M as mob' +p431416 +asg7306 +S'/datum/reagent/ethanol/driestmartini/on_mob_life(var/mob/living/M as mob)' +p431417 +sg13 +Nsg14 +g431378 +sg15 +I3853 +sg16 +(dp431418 +sbsS'/obj/item/clothing/head/hardhat/white' +p431419 +(ibyond.basetypes +Atom +p431420 +(dp431421 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431422 +sg10 +g103981 +sg11 +(dp431423 +sg13 +Nsg14 +g431419 +sg15 +I55 +sg16 +(dp431424 +S'icon_state' +p431425 +(ibyond.basetypes +BYONDString +p431426 +(dp431427 +g21 +I00 +sg22 +S'hardhat0_white' +p431428 +sg10 +g103981 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p431429 +(ibyond.basetypes +BYONDValue +p431430 +(dp431431 +g21 +I00 +sg22 +S'256 | 2 | 1' +p431432 +sg10 +g103981 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p431433 +(ibyond.basetypes +BYONDString +p431434 +(dp431435 +g21 +I00 +sg22 +S'white' +p431436 +sg10 +g103981 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p431437 +(ibyond.basetypes +BYONDValue +p431438 +(dp431439 +g21 +I00 +sg22 +S'1' +sg10 +g103981 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p431440 +(ibyond.basetypes +BYONDString +p431441 +(dp431442 +g21 +I00 +sg22 +S'hardhat0_white' +p431443 +sg10 +g103981 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p431444 +(ibyond.basetypes +BYONDValue +p431445 +(dp431446 +g21 +I00 +sg22 +S'30000' +p431447 +sg10 +g103981 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/fakemoustache' +p431448 +(ibyond.basetypes +Atom +p431449 +(dp431450 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431451 +sg10 +g42754 +sg11 +(dp431452 +sg13 +Nsg14 +g431448 +sg15 +I36 +sg16 +(dp431453 +S'flags_inv' +p431454 +(ibyond.basetypes +BYONDValue +p431455 +(dp431456 +g21 +I00 +sg22 +S'8' +sg10 +g42754 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p431457 +(ibyond.basetypes +BYONDString +p431458 +(dp431459 +g21 +I00 +sg22 +S'fake-moustache' +p431460 +sg10 +g42754 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p431461 +(ibyond.basetypes +BYONDValue +p431462 +(dp431463 +g21 +I00 +sg22 +S'256|2' +p431464 +sg10 +g42754 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p431465 +(ibyond.basetypes +BYONDString +p431466 +(dp431467 +g21 +I00 +sg22 +S'fake moustache' +p431468 +sg10 +g42754 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p431469 +(ibyond.basetypes +BYONDString +p431470 +(dp431471 +g21 +I00 +sg22 +S'Warning: moustache is fake.' +p431472 +sg10 +g42754 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/bee_keeper' +p431473 +(ibyond.basetypes +Atom +p431474 +(dp431475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431476 +sg10 +g6185 +sg11 +(dp431477 +sg13 +Nsg14 +g431473 +sg15 +I1008 +sg16 +(dp431478 +S'containername' +p431479 +(ibyond.basetypes +BYONDString +p431480 +(dp431481 +g21 +I00 +sg22 +S'Beekeeping crate' +p431482 +sg10 +g6185 +sg25 +I00 +sg15 +I1019 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p431483 +(ibyond.basetypes +BYONDString +p431484 +(dp431485 +g21 +I00 +sg22 +S'Hydroponics' +p431486 +sg10 +g6185 +sg25 +I00 +sg15 +I1021 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p431487 +(ibyond.basetypes +BYONDString +p431488 +(dp431489 +g21 +I00 +sg22 +S'Beekeeping Crate' +p431490 +sg10 +g6185 +sg25 +I00 +sg15 +I1009 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p431491 +(ibyond.basetypes +BYONDValue +p431492 +(dp431493 +g21 +I00 +sg22 +S'list(/obj/item/beezeez,' +p431494 +sg10 +g6185 +sg25 +I00 +sg15 +I1010 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p431495 +(ibyond.basetypes +BYONDValue +p431496 +(dp431497 +g21 +I00 +sg22 +S'access_hydroponics' +p431498 +sg10 +g6185 +sg25 +I00 +sg15 +I1020 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p431499 +(ibyond.basetypes +BYONDValue +p431500 +(dp431501 +g21 +I00 +sg22 +S'20' +p431502 +sg10 +g6185 +sg25 +I00 +sg15 +I1017 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p431503 +(ibyond.basetypes +BYONDValue +p431504 +(dp431505 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/hydroponics' +p431506 +sg10 +g6185 +sg25 +I00 +sg15 +I1018 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/ids' +p431507 +(ibyond.basetypes +Atom +p431508 +(dp431509 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431510 +sg10 +g10203 +sg11 +(dp431511 +sg13 +Nsg14 +g431507 +sg15 +I373 +sg16 +(dp431512 +S'icon_state' +p431513 +(ibyond.basetypes +BYONDString +p431514 +(dp431515 +g21 +I00 +sg22 +S'id' +p431516 +sg10 +g10203 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p431517 +(ibyond.basetypes +BYONDString +p431518 +(dp431519 +g21 +I00 +sg22 +S'spare IDs' +p431520 +sg10 +g10203 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p431521 +(ibyond.basetypes +BYONDString +p431522 +(dp431523 +g21 +I00 +sg22 +S'Has so many empty IDs.' +p431524 +sg10 +g10203 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/reconstitutor/Topic(href, href_list)' +p431525 +(ibyond.basetypes +Proc +p431526 +(dp431527 +g4 +I00 +sg7282 +I00 +sg7283 +(lp431528 +(I1 +S'\tif(href_list["insertpos"])' +tp431529 +ag7285 +a(I2 +S'\t\tvar/sequence_num = text2num(href_list["sequence_num"])' +tp431530 +a(I2 +S'\t\tvar/insertpos = text2num(href_list["insertpos"])' +tp431531 +ag7285 +a(I2 +S'\t\tvar/old_genome = manually_placed_genomes[sequence_num][insertpos]' +tp431532 +a(I2 +S'\t\tdiscovered_genomes = sortList(discovered_genomes)' +tp431533 +a(I2 +S'\t\tvar/new_genome = input(usr, "Which genome do you want to insert here?") as null|anything in discovered_genomes' +tp431534 +a(I2 +S'\t\tif(new_genome == "! Clear !")' +tp431535 +a(I3 +S'\t\t\tmanually_placed_genomes[sequence_num][insertpos] = null' +tp431536 +a(I2 +S'\t\telse if(new_genome)' +tp431537 +a(I3 +S'\t\t\tmanually_placed_genomes[sequence_num][insertpos] = new_genome' +tp431538 +a(I3 +S'\t\t\tdiscovered_genomes.Remove(new_genome)' +tp431539 +a(I2 +S'\t\tif(old_genome)' +tp431540 +a(I3 +S'\t\t\tdiscovered_genomes.Add(old_genome)' +tp431541 +a(I2 +S'\t\tupdateDialog()' +tp431542 +ag7285 +a(I1 +S'\telse if(href_list["reset"])' +tp431543 +a(I2 +S'\t\tvar/sequence_num = text2num(href_list["sequence_num"])' +tp431544 +a(I2 +S'\t\tfor(var/curindex = 1, curindex <= 7, curindex++)' +tp431545 +a(I3 +S'\t\t\tvar/old_genome = manually_placed_genomes[sequence_num][curindex]' +tp431546 +a(I3 +S'\t\t\tmanually_placed_genomes[sequence_num][curindex] = null' +tp431547 +a(I3 +S'\t\t\tif(old_genome)' +tp431548 +a(I4 +S'\t\t\t\tdiscovered_genomes.Add(old_genome)' +tp431549 +a(I2 +S'\t\tupdateDialog()' +tp431550 +ag7285 +a(I1 +S'\telse if(href_list["wipe"])' +tp431551 +a(I2 +S'\t\tvar/sequence_num = text2num(href_list["sequence_num"])' +tp431552 +a(I2 +S'\t\tvar/datum/genesequence/wiped_genesequence = completed_genesequences[sequence_num]' +tp431553 +a(I2 +S'\t\tcompleted_genesequences.Remove(wiped_genesequence)' +tp431554 +a(I2 +S'\t\tdiscovered_genesequences.Add(wiped_genesequence)' +tp431555 +ag7285 +a(I2 +S'\t\tdiscovered_genomes.Add(wiped_genesequence.full_genome_sequence)' +tp431556 +a(I2 +S'\t\tdiscovered_genomes = sortList(discovered_genomes)' +tp431557 +a(I2 +S'\t\tupdateDialog()' +tp431558 +ag7285 +a(I1 +S'\telse if(href_list["clone"])' +tp431559 +a(I2 +S'\t\tvar/sequence_num = text2num(href_list["sequence_num"])' +tp431560 +a(I2 +S'\t\tvar/datum/genesequence/cloned_genesequence = completed_genesequences[sequence_num]' +tp431561 +a(I2 +S'\t\tvisible_message("\\blue \\icon[src] [src] clones a packet of seeds from a reconstituted gene sequence!")' +tp431562 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/screech.ogg', 50, 1, -3)" +tp431563 +a(I2 +S'\t\tnew cloned_genesequence.spawned_type(src.loc)' +tp431564 +ag7285 +a(I1 +S'\telse if(href_list["close"])' +tp431565 +a(I2 +S'\t\tusr.unset_machine(src)' +tp431566 +a(I2 +S'\t\tusr << browse(null, "window=reconstitutor")' +tp431567 +ag7285 +a(I1 +S'\telse' +tp431568 +a(I2 +S'\t\t..()' +tp431569 +ag7285 +asg7297 +S'Topic' +p431570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431571 +sg10 +g65 +sg11 +(dp431572 +sg7302 +(lp431573 +S'href' +p431574 +aS' href_list' +p431575 +asg7306 +S'/obj/machinery/computer/reconstitutor/Topic(href, href_list)' +p431576 +sg13 +Nsg14 +g431525 +sg15 +I256 +sg16 +(dp431577 +sbsS'/n_floor(var/num)' +p431578 +(ibyond.basetypes +Proc +p431579 +(dp431580 +g4 +I00 +sg7282 +I01 +sg7283 +(lp431581 +(I1 +S'\tif(isnum(num))' +tp431582 +a(I2 +S'\t\treturn round(num)' +tp431583 +ag7285 +asg7297 +S'n_floor' +p431584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431585 +sg10 +g53947 +sg11 +(dp431586 +sg7302 +(lp431587 +S'var/num' +p431588 +asg7306 +S'/proc/n_floor(var/num)' +p431589 +sg13 +Nsg14 +g431578 +sg15 +I217 +sg16 +(dp431590 +sbsS'/obj/item/weapon/storage/pill_bottle/inaprovaline' +p431591 +(ibyond.basetypes +Atom +p431592 +(dp431593 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431594 +sg10 +g17537 +sg11 +(dp431595 +sg13 +Nsg14 +g431591 +sg15 +I179 +sg16 +(dp431596 +S'name' +p431597 +(ibyond.basetypes +BYONDString +p431598 +(dp431599 +g21 +I00 +sg22 +S'Pill bottle (inaprovaline)' +p431600 +sg10 +g17537 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p431601 +(ibyond.basetypes +BYONDString +p431602 +(dp431603 +g21 +I00 +sg22 +S'Contains pills used to stabilize patients.' +p431604 +sg10 +g17537 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hologram/holopad/move_hologram()' +p431605 +(ibyond.basetypes +Proc +p431606 +(dp431607 +g4 +I00 +sg7282 +I01 +sg7283 +(lp431608 +(I1 +S'\tif(hologram)' +tp431609 +a(I2 +S'\t\tstep_to(hologram, master.eyeobj) // So it turns.' +tp431610 +a(I2 +S'\t\thologram.loc = get_turf(master.eyeobj)' +tp431611 +ag7285 +a(I1 +S'\treturn 1' +tp431612 +ag7285 +a(I1 +S'/*' +tp431613 +a(I1 +S' * Hologram' +tp431614 +a(I1 +S' */' +tp431615 +ag7285 +asg7297 +S'move_hologram' +p431616 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431617 +sg10 +g5775 +sg11 +(dp431618 +sg7302 +(lp431619 +S'' +asg7306 +S'/obj/machinery/hologram/holopad/proc/move_hologram()' +p431620 +sg13 +Nsg14 +g431605 +sg15 +I135 +sg16 +(dp431621 +sbsS'/turf/simulated/wall/mineral/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p431622 +(ibyond.basetypes +Proc +p431623 +(dp431624 +g4 +I00 +sg7282 +I00 +sg7283 +(lp431625 +(I1 +S'\tif(is_hot(W) > 300)//If the temperature of the object is over 300, then ignite' +tp431626 +a(I2 +S'\t\tignite(is_hot(W))' +tp431627 +a(I2 +S'\t\treturn' +tp431628 +a(I1 +S'\t..()' +tp431629 +ag7285 +asg7297 +S'attackby' +p431630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431631 +sg10 +g109078 +sg11 +(dp431632 +sg7302 +(lp431633 +S'obj/item/weapon/W as obj' +p431634 +aS' mob/user as mob' +p431635 +asg7306 +S'/turf/simulated/wall/mineral/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p431636 +sg13 +Nsg14 +g431622 +sg15 +I86 +sg16 +(dp431637 +sbsS'/datum/genetics/side_effect/bone_snap/start(mob/living/carbon/human/H)' +p431638 +(ibyond.basetypes +Proc +p431639 +(dp431640 +g4 +I00 +sg7282 +I00 +sg7283 +(lp431641 +(I1 +S'\t\tH.emote("me", 1, "\'s limbs start shivering uncontrollably.")' +tp431642 +ag7285 +asg7297 +S'start' +p431643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431644 +sg10 +g10937 +sg11 +(dp431645 +sg7302 +(lp431646 +S'mob/living/carbon/human/H' +p431647 +asg7306 +S'/datum/genetics/side_effect/bone_snap/start(mob/living/carbon/human/H)' +p431648 +sg13 +Nsg14 +g431638 +sg15 +I39 +sg16 +(dp431649 +sbsS'/obj/machinery/door/poddoor/open()' +p431650 +(ibyond.basetypes +Proc +p431651 +(dp431652 +g4 +I00 +sg7282 +I00 +sg7283 +(lp431653 +(I1 +S'\tif (src.operating == 1) //doors can still open when emag-disabled' +tp431654 +a(I2 +S'\t\treturn' +tp431655 +a(I1 +S'\tif (!ticker)' +tp431656 +a(I2 +S'\t\treturn 0' +tp431657 +a(I1 +S'\tif(!src.operating) //in case of emag' +tp431658 +a(I2 +S'\t\tsrc.operating = 1' +tp431659 +a(I1 +S'\tflick("pdoorc0", src)' +tp431660 +a(I1 +S'\tsrc.icon_state = "pdoor0"' +tp431661 +a(I1 +S'\tsrc.SetOpacity(0)' +tp431662 +a(I1 +S'\tsleep(10)' +tp431663 +a(I1 +S'\tsrc.density = 0' +tp431664 +a(I1 +S'\tupdate_nearby_tiles()' +tp431665 +ag7285 +a(I1 +S'\tif(operating == 1) //emag again' +tp431666 +a(I2 +S'\t\tsrc.operating = 0' +tp431667 +a(I1 +S'\tif(autoclose)' +tp431668 +a(I2 +S'\t\tspawn(150)' +tp431669 +a(I3 +S'\t\t\tautoclose()' +tp431670 +a(I1 +S'\treturn 1' +tp431671 +ag7285 +asg7297 +S'open' +p431672 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431673 +sg10 +g9142 +sg11 +(dp431674 +sg7302 +(lp431675 +S'' +asg7306 +S'/obj/machinery/door/poddoor/open()' +p431676 +sg13 +Nsg14 +g431650 +sg15 +I41 +sg16 +(dp431677 +sbsS'/obj/machinery/computer3/server/rack/testing' +p431678 +(ibyond.basetypes +Atom +p431679 +(dp431680 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431681 +sg10 +g107839 +sg11 +(dp431682 +sg13 +Nsg14 +g431678 +sg15 +I66 +sg16 +(dp431683 +S'spawn_parts' +p431684 +(ibyond.basetypes +BYONDValue +p431685 +(dp431686 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder,' +p431687 +sg10 +g107839 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p431688 +(ibyond.basetypes +BYONDValue +p431689 +(dp431690 +g21 +I00 +sg22 +S'list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert,' +p431691 +sg10 +g107839 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/computer/file/embedded_program/access_controller' +p431692 +(ibyond.basetypes +Atom +p431693 +(dp431694 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431695 +sg10 +g93394 +sg11 +(dp431696 +sg13 +Nsg14 +g431692 +sg15 +I6 +sg16 +(dp431697 +S'exterior_door_tag' +p431698 +(ibyond.basetypes +BYONDValue +p431699 +(dp431700 +g21 +I01 +sg22 +Nsg10 +g93394 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p431701 +(ibyond.basetypes +BYONDValue +p431702 +(dp431703 +g21 +I00 +sg22 +S'0' +sg10 +g93394 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_tag' +p431704 +(ibyond.basetypes +BYONDValue +p431705 +(dp431706 +g21 +I01 +sg22 +Nsg10 +g93394 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_state' +p431707 +(ibyond.basetypes +BYONDValue +p431708 +(dp431709 +g21 +I01 +sg22 +S'0' +sg10 +g93394 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'interior_door_tag' +p431710 +(ibyond.basetypes +BYONDValue +p431711 +(dp431712 +g21 +I01 +sg22 +Nsg10 +g93394 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/animal/New()' +p431713 +(ibyond.basetypes +Proc +p431714 +(dp431715 +g4 +I00 +sg7282 +I00 +sg7283 +(lp431716 +(I1 +S'\t\t..()' +tp431717 +a(I1 +S'\t\tsleep(2)' +tp431718 +a(I1 +S'\t\tnew /obj/item/device/assembly/signaler(src)' +tp431719 +a(I1 +S'\t\tnew /obj/item/device/radio/electropack(src)' +tp431720 +a(I1 +S'\t\tnew /obj/item/device/radio/electropack(src)' +tp431721 +a(I1 +S'\t\tnew /obj/item/device/radio/electropack(src)' +tp431722 +a(I1 +S'\t\treturn' +tp431723 +ag7285 +asg7297 +S'New' +p431724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431725 +sg10 +g42035 +sg11 +(dp431726 +sg7302 +(lp431727 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/animal/New()' +p431728 +sg13 +Nsg14 +g431713 +sg15 +I155 +sg16 +(dp431729 +sbsS'/obj/machinery/librarycomp/Topic(href, href_list)' +p431730 +(ibyond.basetypes +Proc +p431731 +(dp431732 +g4 +I00 +sg7282 +I00 +sg7283 +(lp431733 +(I1 +S'\tif(..())' +tp431734 +a(I2 +S'\t\tusr << browse(null, "window=library")' +tp431735 +a(I2 +S'\t\tonclose(usr, "library")' +tp431736 +a(I2 +S'\t\treturn' +tp431737 +ag7285 +a(I1 +S'\tif(href_list["switchscreen"])' +tp431738 +a(I2 +S'\t\tswitch(href_list["switchscreen"])' +tp431739 +a(I3 +S'\t\t\tif("0")' +tp431740 +a(I4 +S'\t\t\t\tscreenstate = 0' +tp431741 +a(I3 +S'\t\t\tif("1")' +tp431742 +a(I4 +S'\t\t\t\tscreenstate = 1' +tp431743 +a(I3 +S'\t\t\tif("2")' +tp431744 +a(I4 +S'\t\t\t\tscreenstate = 2' +tp431745 +a(I3 +S'\t\t\tif("3")' +tp431746 +a(I4 +S'\t\t\t\tscreenstate = 3' +tp431747 +a(I3 +S'\t\t\tif("4")' +tp431748 +a(I4 +S'\t\t\t\tscreenstate = 4' +tp431749 +a(I3 +S'\t\t\tif("5")' +tp431750 +a(I4 +S'\t\t\t\tscreenstate = 5' +tp431751 +a(I3 +S'\t\t\tif("6")' +tp431752 +a(I4 +S'\t\t\t\tif(!bibledelay)' +tp431753 +ag7285 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/storage/bible/B = new /obj/item/weapon/storage/bible(src.loc)' +tp431754 +a(I5 +S'\t\t\t\t\tif(ticker && ( ticker.Bible_icon_state && ticker.Bible_item_state) )' +tp431755 +a(I6 +S'\t\t\t\t\t\tB.icon_state = ticker.Bible_icon_state' +tp431756 +a(I6 +S'\t\t\t\t\t\tB.item_state = ticker.Bible_item_state' +tp431757 +a(I6 +S'\t\t\t\t\t\tB.name = ticker.Bible_name' +tp431758 +a(I6 +S'\t\t\t\t\t\tB.deity_name = ticker.Bible_deity_name' +tp431759 +ag7285 +a(I5 +S'\t\t\t\t\tbibledelay = 1' +tp431760 +a(I5 +S'\t\t\t\t\tspawn(60)' +tp431761 +a(I6 +S'\t\t\t\t\t\tbibledelay = 0' +tp431762 +ag7285 +a(I4 +S'\t\t\t\telse' +tp431763 +a(I5 +S'\t\t\t\t\tfor (var/mob/V in hearers(src))' +tp431764 +a(I6 +S'\t\t\t\t\t\tV.show_message("[src]\'s monitor flashes, \\"Bible printer currently unavailable, please wait a moment.\\"")' +tp431765 +ag7285 +a(I3 +S'\t\t\tif("7")' +tp431766 +a(I4 +S'\t\t\t\tscreenstate = 7' +tp431767 +a(I1 +S'\tif(href_list["arccheckout"])' +tp431768 +a(I2 +S'\t\tif(src.emagged)' +tp431769 +a(I3 +S'\t\t\tsrc.arcanecheckout = 1' +tp431770 +a(I2 +S'\t\tsrc.screenstate = 0' +tp431771 +a(I1 +S'\tif(href_list["increasetime"])' +tp431772 +a(I2 +S'\t\tcheckoutperiod += 1' +tp431773 +a(I1 +S'\tif(href_list["decreasetime"])' +tp431774 +a(I2 +S'\t\tcheckoutperiod -= 1' +tp431775 +a(I2 +S'\t\tif(checkoutperiod < 1)' +tp431776 +a(I3 +S'\t\t\tcheckoutperiod = 1' +tp431777 +a(I1 +S'\tif(href_list["editbook"])' +tp431778 +a(I2 +S'\t\tbuffer_book = copytext(sanitize(input("Enter the book\'s title:") as text|null),1,MAX_MESSAGE_LEN)' +tp431779 +a(I1 +S'\tif(href_list["editmob"])' +tp431780 +a(I2 +S'\t\tbuffer_mob = copytext(sanitize(input("Enter the recipient\'s name:") as text|null),1,MAX_NAME_LEN)' +tp431781 +a(I1 +S'\tif(href_list["checkout"])' +tp431782 +a(I2 +S'\t\tvar/datum/borrowbook/b = new /datum/borrowbook' +tp431783 +a(I2 +S'\t\tb.bookname = sanitize(buffer_book)' +tp431784 +a(I2 +S'\t\tb.mobname = sanitize(buffer_mob)' +tp431785 +a(I2 +S'\t\tb.getdate = world.time' +tp431786 +a(I2 +S'\t\tb.duedate = world.time + (checkoutperiod * 600)' +tp431787 +a(I2 +S'\t\tcheckouts.Add(b)' +tp431788 +a(I1 +S'\tif(href_list["checkin"])' +tp431789 +a(I2 +S'\t\tvar/datum/borrowbook/b = locate(href_list["checkin"])' +tp431790 +a(I2 +S'\t\tcheckouts.Remove(b)' +tp431791 +a(I1 +S'\tif(href_list["delbook"])' +tp431792 +a(I2 +S'\t\tvar/obj/item/weapon/book/b = locate(href_list["delbook"])' +tp431793 +a(I2 +S'\t\tinventory.Remove(b)' +tp431794 +a(I1 +S'\tif(href_list["setauthor"])' +tp431795 +a(I2 +S'\t\tvar/newauthor = copytext(sanitize(input("Enter the author\'s name: ") as text|null),1,MAX_MESSAGE_LEN)' +tp431796 +a(I2 +S'\t\tif(newauthor)' +tp431797 +a(I3 +S'\t\t\tscanner.cache.author = newauthor' +tp431798 +a(I1 +S'\tif(href_list["setcategory"])' +tp431799 +a(I2 +S'\t\tvar/newcategory = input("Choose a category: ") in list("Fiction", "Non-Fiction", "Adult", "Reference", "Religion")' +tp431800 +a(I2 +S'\t\tif(newcategory)' +tp431801 +a(I3 +S'\t\t\tupload_category = newcategory' +tp431802 +a(I1 +S'\tif(href_list["upload"])' +tp431803 +a(I2 +S'\t\tif(scanner)' +tp431804 +a(I3 +S'\t\t\tif(scanner.cache)' +tp431805 +a(I4 +S'\t\t\t\tvar/choice = input("Are you certain you wish to upload this title to the Archive?") in list("Confirm", "Abort")' +tp431806 +a(I4 +S'\t\t\t\tif(choice == "Confirm")' +tp431807 +a(I5 +S'\t\t\t\t\testablish_old_db_connection()' +tp431808 +a(I5 +S'\t\t\t\t\tif(!dbcon_old.IsConnected())' +tp431809 +a(I6 +S'\t\t\t\t\t\talert("Connection to Archive has been severed. Aborting.")' +tp431810 +a(I5 +S'\t\t\t\t\telse' +tp431811 +a(I1 +S'/*' +tp431812 +a(I6 +S'\t\t\t\t\t\tvar/sqltitle = dbcon.Quote(scanner.cache.name)' +tp431813 +a(I6 +S'\t\t\t\t\t\tvar/sqlauthor = dbcon.Quote(scanner.cache.author)' +tp431814 +a(I6 +S'\t\t\t\t\t\tvar/sqlcontent = dbcon.Quote(scanner.cache.dat)' +tp431815 +a(I6 +S'\t\t\t\t\t\tvar/sqlcategory = dbcon.Quote(upload_category)' +tp431816 +a(I6 +S'\t\t\t\t\t\t*/' +tp431817 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/sqltitle = sanitizeSQL(scanner.cache.name)' +tp431818 +a(I6 +S'\t\t\t\t\t\tvar/sqlauthor = sanitizeSQL(scanner.cache.author)' +tp431819 +a(I6 +S'\t\t\t\t\t\tvar/sqlcontent = sanitizeSQL(scanner.cache.dat)' +tp431820 +a(I6 +S'\t\t\t\t\t\tvar/sqlcategory = sanitizeSQL(upload_category)' +tp431821 +a(I6 +S'\t\t\t\t\t\tvar/DBQuery/query = dbcon_old.NewQuery("INSERT INTO library (author, title, content, category) VALUES (\'[sqlauthor]\', \'[sqltitle]\', \'[sqlcontent]\', \'[sqlcategory]\')")' +tp431822 +a(I6 +S'\t\t\t\t\t\tif(!query.Execute())' +tp431823 +a(I7 +S'\t\t\t\t\t\t\tusr << query.ErrorMsg()' +tp431824 +a(I6 +S'\t\t\t\t\t\telse' +tp431825 +a(I7 +S'\t\t\t\t\t\t\tlog_game("[usr.name]/[usr.key] has uploaded the book titled [scanner.cache.name], [length(scanner.cache.dat)] signs")' +tp431826 +a(I7 +S'\t\t\t\t\t\t\talert("Upload Complete.")' +tp431827 +ag7285 +a(I1 +S'\tif(href_list["targetid"])' +tp431828 +a(I2 +S'\t\tvar/sqlid = sanitizeSQL(href_list["targetid"])' +tp431829 +a(I2 +S'\t\testablish_old_db_connection()' +tp431830 +a(I2 +S'\t\tif(!dbcon_old.IsConnected())' +tp431831 +a(I3 +S'\t\t\talert("Connection to Archive has been severed. Aborting.")' +tp431832 +a(I2 +S'\t\tif(bibledelay)' +tp431833 +a(I3 +S'\t\t\tfor (var/mob/V in hearers(src))' +tp431834 +a(I4 +S'\t\t\t\tV.show_message("[src]\'s monitor flashes, \\"Printer unavailable. Please allow a short time before attempting to print.\\"")' +tp431835 +a(I2 +S'\t\telse' +tp431836 +a(I3 +S'\t\t\tbibledelay = 1' +tp431837 +a(I3 +S'\t\t\tspawn(60)' +tp431838 +a(I4 +S'\t\t\t\tbibledelay = 0' +tp431839 +a(I3 +S'\t\t\tvar/DBQuery/query = dbcon_old.NewQuery("SELECT * FROM library WHERE id=[sqlid]")' +tp431840 +a(I3 +S'\t\t\tquery.Execute()' +tp431841 +ag7285 +a(I3 +S'\t\t\twhile(query.NextRow())' +tp431842 +a(I4 +S'\t\t\t\tvar/author = query.item[2]' +tp431843 +a(I4 +S'\t\t\t\tvar/title = query.item[3]' +tp431844 +a(I4 +S'\t\t\t\tvar/content = query.item[4]' +tp431845 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/book/B = new(src.loc)' +tp431846 +a(I4 +S'\t\t\t\tB.name = "Book: [title]"' +tp431847 +a(I4 +S'\t\t\t\tB.title = title' +tp431848 +a(I4 +S'\t\t\t\tB.author = author' +tp431849 +a(I4 +S'\t\t\t\tB.dat = content' +tp431850 +a(I4 +S'\t\t\t\tB.icon_state = "book[rand(1,7)]"' +tp431851 +a(I4 +S'\t\t\t\tsrc.visible_message("[src]\'s printer hums as it produces a completely bound book. How did it do that?")' +tp431852 +a(I4 +S'\t\t\t\tbreak' +tp431853 +a(I1 +S'\tif(href_list["orderbyid"])' +tp431854 +a(I2 +S'\t\tvar/orderid = input("Enter your order:") as num|null' +tp431855 +a(I2 +S'\t\tif(orderid)' +tp431856 +a(I3 +S'\t\t\tif(isnum(orderid))' +tp431857 +a(I4 +S'\t\t\t\tvar/nhref = "src=\\ref[src];targetid=[orderid]"' +tp431858 +a(I4 +S'\t\t\t\tspawn() src.Topic(nhref, params2list(nhref), src)' +tp431859 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp431860 +a(I1 +S'\tsrc.updateUsrDialog()' +tp431861 +a(I1 +S'\treturn' +tp431862 +ag7285 +a(I1 +S'/*' +tp431863 +a(I1 +S' * Library Scanner' +tp431864 +a(I1 +S' */' +tp431865 +ag7285 +asg7297 +S'Topic' +p431866 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431867 +sg10 +g77907 +sg11 +(dp431868 +sg7302 +(lp431869 +S'href' +p431870 +aS' href_list' +p431871 +asg7306 +S'/obj/machinery/librarycomp/Topic(href, href_list)' +p431872 +sg13 +Nsg14 +g431730 +sg15 +I252 +sg16 +(dp431873 +sbsS'/obj/item/toy/prize/honk' +p431874 +(ibyond.basetypes +Atom +p431875 +(dp431876 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431877 +sg10 +g13773 +sg11 +(dp431878 +sg13 +Nsg14 +g431874 +sg15 +I527 +sg16 +(dp431879 +S'icon_state' +p431880 +(ibyond.basetypes +BYONDString +p431881 +(dp431882 +g21 +I00 +sg22 +S'honkprize' +p431883 +sg10 +g13773 +sg25 +I00 +sg15 +I530 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p431884 +(ibyond.basetypes +BYONDString +p431885 +(dp431886 +g21 +I00 +sg22 +S'toy H.O.N.K.' +p431887 +sg10 +g13773 +sg25 +I00 +sg15 +I528 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p431888 +(ibyond.basetypes +BYONDString +p431889 +(dp431890 +g21 +I00 +sg22 +S'Mini-Mecha action figure! Collect them all! 6/11.' +p431891 +sg10 +g13773 +sg25 +I00 +sg15 +I529 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/meteor_shower/announce()' +p431892 +(ibyond.basetypes +Proc +p431893 +(dp431894 +g4 +I00 +sg7282 +I00 +sg7283 +(lp431895 +(I1 +S'\tcommand_alert("The station is now in a meteor shower.", "Meteor Alert")' +tp431896 +ag7285 +asg7297 +S'announce' +p431897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431898 +sg10 +g49311 +sg11 +(dp431899 +sg7302 +(lp431900 +S'' +asg7306 +S'/datum/event/meteor_shower/announce()' +p431901 +sg13 +Nsg14 +g431892 +sg15 +I32 +sg16 +(dp431902 +sbsS'/obj/machinery/syndicate_beacon' +p431903 +(ibyond.basetypes +Atom +p431904 +(dp431905 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431906 +sg10 +g15594 +sg11 +(dp431907 +sg13 +Nsg14 +g431903 +sg15 +I9 +sg16 +(dp431908 +S'name' +p431909 +(ibyond.basetypes +BYONDString +p431910 +(dp431911 +g21 +I00 +sg22 +S'ominous beacon' +p431912 +sg10 +g15594 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p431913 +(ibyond.basetypes +BYONDValue +p431914 +(dp431915 +g21 +I00 +sg22 +S'1' +sg10 +g15594 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selfdestructing' +p431916 +(ibyond.basetypes +BYONDValue +p431917 +(dp431918 +g21 +I01 +sg22 +S'0' +sg10 +g15594 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p431919 +(ibyond.basetypes +BYONDString +p431920 +(dp431921 +g21 +I00 +sg22 +S'syndbeacon' +p431922 +sg10 +g15594 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p431923 +(ibyond.basetypes +BYONDValue +p431924 +(dp431925 +g21 +I00 +sg22 +S'1' +sg10 +g15594 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charges' +p431926 +(ibyond.basetypes +BYONDValue +p431927 +(dp431928 +g21 +I01 +sg22 +S'1' +sg10 +g15594 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temptext' +p431929 +(ibyond.basetypes +BYONDString +p431930 +(dp431931 +g21 +I01 +sg22 +S'' +sg10 +g15594 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p431932 +(ibyond.basetypes +BYONDString +p431933 +(dp431934 +g21 +I00 +sg22 +S'This looks suspicious...' +p431935 +sg10 +g15594 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p431936 +(ibyond.basetypes +BYONDFileRef +p431937 +(dp431938 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p431939 +sg10 +g15594 +sg25 +I00 +sg15 +I12 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/design/drill_diamond' +p431940 +(ibyond.basetypes +Atom +p431941 +(dp431942 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431943 +sg10 +g20543 +sg11 +(dp431944 +sg13 +Nsg14 +g431940 +sg15 +I1643 +sg16 +(dp431945 +S'build_path' +p431946 +(ibyond.basetypes +BYONDString +p431947 +(dp431948 +g21 +I00 +sg22 +S'/obj/item/weapon/pickaxe/diamonddrill' +p431949 +sg10 +g20543 +sg25 +I00 +sg15 +I1651 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p431950 +(ibyond.basetypes +BYONDString +p431951 +(dp431952 +g21 +I00 +sg22 +S'Diamond Mining Drill' +p431953 +sg10 +g20543 +sg25 +I00 +sg15 +I1644 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p431954 +(ibyond.basetypes +BYONDValue +p431955 +(dp431956 +g21 +I00 +sg22 +S'list("$metal" = 3000, "$glass" = 1000, "$diamond" = 3750)' +p431957 +sg10 +g20543 +sg25 +I00 +sg15 +I1649 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p431958 +(ibyond.basetypes +BYONDValue +p431959 +(dp431960 +g21 +I00 +sg22 +S'list("materials" = 6, "powerstorage" = 4, "engineering" = 4)' +p431961 +sg10 +g20543 +sg25 +I00 +sg15 +I1647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p431962 +(ibyond.basetypes +BYONDValue +p431963 +(dp431964 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1648 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p431965 +(ibyond.basetypes +BYONDValue +p431966 +(dp431967 +g21 +I00 +sg22 +S'79' +p431968 +sg10 +g20543 +sg25 +I00 +sg15 +I1650 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p431969 +(ibyond.basetypes +BYONDString +p431970 +(dp431971 +g21 +I00 +sg22 +S'drill_diamond' +p431972 +sg10 +g20543 +sg25 +I00 +sg15 +I1646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p431973 +(ibyond.basetypes +BYONDString +p431974 +(dp431975 +g21 +I00 +sg22 +S'Yours is the drill that will pierce the heavens!' +p431976 +sg10 +g20543 +sg25 +I00 +sg15 +I1645 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/blob' +p431977 +(ibyond.basetypes +Atom +p431978 +(dp431979 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp431980 +sg10 +g140 +sg11 +(dp431981 +sg13 +Nsg14 +g431977 +sg15 +I9 +sg16 +(dp431982 +S'declared' +p431983 +(ibyond.basetypes +BYONDValue +p431984 +(dp431985 +g21 +I01 +sg22 +S'0' +sg10 +g140 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_l' +p431986 +(ibyond.basetypes +BYONDValue +p431987 +(dp431988 +g21 +I01 +sg22 +S'600' +p431989 +sg10 +g140 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +S'const' +p431990 +sg28 +NsbsS'name' +p431991 +(ibyond.basetypes +BYONDString +p431992 +(dp431993 +g21 +I00 +sg22 +S'blob' +p431994 +sg10 +g140 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p431995 +(ibyond.basetypes +BYONDValue +p431996 +(dp431997 +g21 +I01 +sg22 +S'1800' +p431998 +sg10 +g140 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +S'const' +p431999 +sg28 +NsbsS'required_players' +p432000 +(ibyond.basetypes +BYONDValue +p432001 +(dp432002 +g21 +I00 +sg22 +S'15' +p432003 +sg10 +g140 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'restricted_jobs' +p432004 +(ibyond.basetypes +BYONDValue +p432005 +(dp432006 +g21 +I00 +sg22 +S'list("Cyborg", "AI")' +p432007 +sg10 +g140 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blobwincount' +p432008 +(ibyond.basetypes +BYONDValue +p432009 +(dp432010 +g21 +I01 +sg22 +S'700' +p432011 +sg10 +g140 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_2_threshold' +p432012 +(ibyond.basetypes +BYONDValue +p432013 +(dp432014 +g21 +I01 +sg22 +F0.59999999999999998 +sg10 +g140 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'infected_crew' +p432015 +(ibyond.basetypes +BYONDValue +p432016 +(dp432017 +g21 +I01 +sg22 +S'list()' +p432018 +sg10 +g140 +sg25 +I00 +sg15 +I29 +sg26 +S'/list' +p432019 +sg27 +Nsg28 +NsbsS'players_per_core' +p432020 +(ibyond.basetypes +BYONDValue +p432021 +(dp432022 +g21 +I01 +sg22 +S'30' +p432023 +sg10 +g140 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_tag' +p432024 +(ibyond.basetypes +BYONDString +p432025 +(dp432026 +g21 +I00 +sg22 +S'blob' +p432027 +sg10 +g140 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blob_point_rate' +p432028 +(ibyond.basetypes +BYONDValue +p432029 +(dp432030 +g21 +I01 +sg22 +S'3' +sg10 +g140 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p432031 +(ibyond.basetypes +BYONDValue +p432032 +(dp432033 +g21 +I00 +sg22 +S'15' +p432034 +sg10 +g140 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cores_to_spawn' +p432035 +(ibyond.basetypes +BYONDValue +p432036 +(dp432037 +g21 +I01 +sg22 +S'1' +sg10 +g140 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/safe/Topic(href, href_list)' +p432038 +(ibyond.basetypes +Proc +p432039 +(dp432040 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432041 +(I1 +S'\tif(!ishuman(usr))\treturn' +tp432042 +a(I1 +S'\tvar/mob/living/carbon/human/user = usr' +tp432043 +ag7285 +a(I1 +S'\tvar/canhear = 0' +tp432044 +a(I1 +S'\tif(istype(user.l_hand, /obj/item/clothing/tie/stethoscope) || istype(user.r_hand, /obj/item/clothing/tie/stethoscope))' +tp432045 +a(I2 +S'\t\tcanhear = 1' +tp432046 +ag7285 +a(I1 +S'\tif(href_list["open"])' +tp432047 +a(I2 +S'\t\tif(check_unlocked())' +tp432048 +a(I3 +S'\t\t\tuser << "You [open ? "close" : "open"] [src]."' +tp432049 +a(I3 +S'\t\t\topen = !open' +tp432050 +a(I3 +S'\t\t\tupdate_icon()' +tp432051 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp432052 +a(I3 +S'\t\t\treturn' +tp432053 +a(I2 +S'\t\telse' +tp432054 +a(I3 +S'\t\t\tuser << "You can\'t [open ? "close" : "open"] [src], the lock is engaged!"' +tp432055 +a(I3 +S'\t\t\treturn' +tp432056 +ag7285 +a(I1 +S'\tif(href_list["decrement"])' +tp432057 +a(I2 +S'\t\tdial = decrement(dial)' +tp432058 +a(I2 +S'\t\tif(dial == tumbler_1_pos + 1 || dial == tumbler_1_pos - 71)' +tp432059 +a(I3 +S'\t\t\ttumbler_1_pos = decrement(tumbler_1_pos)' +tp432060 +a(I3 +S'\t\t\tif(canhear)' +tp432061 +a(I4 +S'\t\t\t\tuser << "You hear a [pick("clack", "scrape", "clank")] from [src]."' +tp432062 +a(I3 +S'\t\t\tif(tumbler_1_pos == tumbler_2_pos + 37 || tumbler_1_pos == tumbler_2_pos - 35)' +tp432063 +a(I4 +S'\t\t\t\ttumbler_2_pos = decrement(tumbler_2_pos)' +tp432064 +a(I4 +S'\t\t\t\tif(canhear)' +tp432065 +a(I5 +S'\t\t\t\t\tuser << "You hear a [pick("click", "chink", "clink")] from [src]."' +tp432066 +a(I3 +S'\t\t\tcheck_unlocked(user, canhear)' +tp432067 +a(I2 +S'\t\tupdateUsrDialog()' +tp432068 +a(I2 +S'\t\treturn' +tp432069 +ag7285 +a(I1 +S'\tif(href_list["increment"])' +tp432070 +a(I2 +S'\t\tdial = increment(dial)' +tp432071 +a(I2 +S'\t\tif(dial == tumbler_1_pos - 1 || dial == tumbler_1_pos + 71)' +tp432072 +a(I3 +S'\t\t\ttumbler_1_pos = increment(tumbler_1_pos)' +tp432073 +a(I3 +S'\t\t\tif(canhear)' +tp432074 +a(I4 +S'\t\t\t\tuser << "You hear a [pick("clack", "scrape", "clank")] from [src]."' +tp432075 +a(I3 +S'\t\t\tif(tumbler_1_pos == tumbler_2_pos - 37 || tumbler_1_pos == tumbler_2_pos + 35)' +tp432076 +a(I4 +S'\t\t\t\ttumbler_2_pos = increment(tumbler_2_pos)' +tp432077 +a(I4 +S'\t\t\t\tif(canhear)' +tp432078 +a(I5 +S'\t\t\t\t\tuser << "You hear a [pick("click", "chink", "clink")] from [src]."' +tp432079 +a(I3 +S'\t\t\tcheck_unlocked(user, canhear)' +tp432080 +a(I2 +S'\t\tupdateUsrDialog()' +tp432081 +a(I2 +S'\t\treturn' +tp432082 +ag7285 +a(I1 +S'\tif(href_list["retrieve"])' +tp432083 +a(I2 +S'\t\tuser << browse("", "window=safe") // Close the menu' +tp432084 +ag7285 +a(I2 +S'\t\tvar/obj/item/P = locate(href_list["retrieve"]) in src' +tp432085 +a(I2 +S'\t\tif(open)' +tp432086 +a(I3 +S'\t\t\tif(P && in_range(src, user))' +tp432087 +a(I4 +S'\t\t\t\tuser.put_in_hands(P)' +tp432088 +a(I4 +S'\t\t\t\tupdateUsrDialog()' +tp432089 +ag7285 +asg7297 +S'Topic' +p432090 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432091 +sg10 +g29352 +sg11 +(dp432092 +sg7302 +(lp432093 +S'href' +p432094 +aS' href_list' +p432095 +asg7306 +S'/obj/structure/safe/Topic(href, href_list)' +p432096 +sg13 +Nsg14 +g432038 +sg15 +I88 +sg16 +(dp432097 +sbsS'/obj/spacepod/random' +p432098 +(ibyond.basetypes +Atom +p432099 +(dp432100 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432101 +sg10 +g15474 +sg11 +(dp432102 +sg13 +Nsg14 +g432098 +sg15 +I124 +sg16 +(dp432103 +S'icon_state' +p432104 +(ibyond.basetypes +BYONDString +p432105 +(dp432106 +g21 +I00 +sg22 +S'pod_civ' +p432107 +sg10 +g15474 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/random/technology_scanner/item_to_spawn()' +p432108 +(ibyond.basetypes +Proc +p432109 +(dp432110 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432111 +(I1 +S'\t\treturn pick(prob(5);/obj/item/device/t_scanner,\\' +tp432112 +a(I4 +S'\t\t\t\t\tprob(2);/obj/item/device/radio/intercom,\\' +tp432113 +a(I4 +S'\t\t\t\t\tprob(5);/obj/item/device/analyzer)' +tp432114 +ag7285 +asg7297 +S'item_to_spawn' +p432115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432116 +sg10 +g33927 +sg11 +(dp432117 +sg7302 +(lp432118 +S'' +asg7306 +S'/obj/random/technology_scanner/item_to_spawn()' +p432119 +sg13 +Nsg14 +g432108 +sg15 +I47 +sg16 +(dp432120 +sbsS'/ClearTempbansjob()' +p432121 +(ibyond.basetypes +Proc +p432122 +(dp432123 +g4 +I00 +sg7282 +I01 +sg7283 +(lp432124 +(I1 +S'\tUpdateTime()' +tp432125 +ag7285 +a(I1 +S'\tBanlistjob.cd = "/base"' +tp432126 +a(I1 +S'\tfor (var/A in Banlistjob.dir)' +tp432127 +a(I2 +S'\t\tBanlistjob.cd = "/base/[A]"' +tp432128 +ag7285 +a(I2 +S'\t\tif (!Banlistjob["temp"]) continue' +tp432129 +a(I2 +S'\t\tif (CMinutes >= Banlistjob["minutes"]) RemoveBanjob(A)' +tp432130 +ag7285 +a(I1 +S'\treturn 1' +tp432131 +ag7285 +asg7297 +S'ClearTempbansjob' +p432132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432133 +sg10 +g4630 +sg11 +(dp432134 +sg7302 +(lp432135 +S'' +asg7306 +S'/proc/ClearTempbansjob()' +p432136 +sg13 +Nsg14 +g432121 +sg15 +I40 +sg16 +(dp432137 +sbsS'/mob/living/silicon/pai/verb/suicide()' +p432138 +(ibyond.basetypes +Proc +p432139 +(dp432140 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432141 +(I1 +S'\tset category = "pAI Commands"' +tp432142 +a(I1 +S'\tset desc = "Kill yourself and become a ghost (You will receive a confirmation prompt)"' +tp432143 +a(I1 +S'\tset name = "pAI Suicide"' +tp432144 +a(I1 +S'\tvar/answer = input("REALLY kill yourself? This action can\'t be undone.", "Suicide", "No") in list ("Yes", "No")' +tp432145 +a(I1 +S'\tif(answer == "Yes")' +tp432146 +a(I2 +S'\t\tvar/obj/item/device/paicard/card = loc' +tp432147 +a(I2 +S'\t\tcard.removePersonality()' +tp432148 +a(I2 +S'\t\tvar/turf/T = get_turf_or_move(card.loc)' +tp432149 +a(I2 +S'\t\tfor (var/mob/M in viewers(T))' +tp432150 +a(I3 +S'\t\t\tM.show_message("\\blue [src] flashes a message across its screen, \\"Wiping core files. Please acquire a new personality to continue using pAI device functions.\\"", 3, "\\blue [src] bleeps electronically.", 2)' +tp432151 +a(I2 +S'\t\tdeath(0)' +tp432152 +a(I1 +S'\telse' +tp432153 +a(I2 +S'\t\tsrc << "Aborting suicide attempt."' +tp432154 +ag7285 +asg7297 +S'suicide' +p432155 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432156 +sg10 +g1641 +sg11 +(dp432157 +sg7302 +(lp432158 +S'' +asg7306 +S'/mob/living/silicon/pai/verb/suicide()' +p432159 +sg13 +Nsg14 +g432138 +sg15 +I167 +sg16 +(dp432160 +sbsS'/datum/sprite_accessory/hair/icp_screen_green' +p432161 +(ibyond.basetypes +Atom +p432162 +(dp432163 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432164 +sg10 +g9003 +sg11 +(dp432165 +sg13 +Nsg14 +g432161 +sg15 +I316 +sg16 +(dp432166 +S'species_allowed' +p432167 +(ibyond.basetypes +BYONDValue +p432168 +(dp432169 +g21 +I00 +sg22 +S'list("Machine")' +p432170 +sg10 +g9003 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p432171 +(ibyond.basetypes +BYONDString +p432172 +(dp432173 +g21 +I00 +sg22 +S'green IPC screen' +p432174 +sg10 +g9003 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p432175 +(ibyond.basetypes +BYONDString +p432176 +(dp432177 +g21 +I00 +sg22 +S'ipc_green' +p432178 +sg10 +g9003 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/optable/slime' +p432179 +(ibyond.basetypes +Atom +p432180 +(dp432181 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432182 +sg10 +g64259 +sg11 +(dp432183 +sg13 +Nsg14 +g432179 +sg15 +I146 +sg16 +(dp432184 +S'icon_state' +p432185 +(ibyond.basetypes +BYONDString +p432186 +(dp432187 +g21 +I00 +sg22 +S'table-slime' +p432188 +sg10 +g64259 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sortAtom(var/list/atom/L, var/order = 1)' +p432189 +(ibyond.basetypes +Proc +p432190 +(dp432191 +g4 +I00 +sg7282 +I01 +sg7283 +(lp432192 +(I1 +S'\tif(isnull(L) || L.len < 2)' +tp432193 +a(I2 +S'\t\treturn L' +tp432194 +a(I1 +S'\tvar/middle = L.len / 2 + 1' +tp432195 +a(I1 +S'\treturn mergeAtoms(sortAtom(L.Copy(0,middle)), sortAtom(L.Copy(middle)), order)' +tp432196 +ag7285 +asg7297 +S'sortAtom' +p432197 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432198 +sg10 +g19072 +sg11 +(dp432199 +sg7302 +(lp432200 +S'var/list/atom/L' +p432201 +aS' var/order = 1' +p432202 +asg7306 +S'/proc/sortAtom(var/list/atom/L, var/order = 1)' +p432203 +sg13 +Nsg14 +g432189 +sg15 +I202 +sg16 +(dp432204 +sbsS'/obj/machinery/door/airlock/highsecurity/red/attackby(C as obj, mob/user as mob)' +p432205 +(ibyond.basetypes +Proc +p432206 +(dp432207 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432208 +g7285 +a(I1 +S'\tif(!istype(usr, /mob/living/silicon))' +tp432209 +a(I2 +S'\t\tif(src.isElectrified())' +tp432210 +a(I3 +S'\t\t\tif(src.shock(user, 75))' +tp432211 +a(I4 +S'\t\t\t\treturn' +tp432212 +a(I1 +S'\tif(istype(C, /obj/item/device/detective_scanner) || istype(C, /obj/item/taperoll))' +tp432213 +a(I2 +S'\t\treturn' +tp432214 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp432215 +a(I1 +S'\tif((istype(C, /obj/item/weapon/weldingtool) && !( src.operating > 0 ) && src.density))' +tp432216 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/W = C' +tp432217 +a(I2 +S'\t\tif(W.remove_fuel(0,user))' +tp432218 +a(I3 +S'\t\t\tif(frozen)' +tp432219 +a(I4 +S'\t\t\t\tfrozen = 0' +tp432220 +a(I3 +S'\t\t\tif(!src.welded)' +tp432221 +a(I4 +S'\t\t\t\tsrc.welded = 1' +tp432222 +a(I3 +S'\t\t\telse' +tp432223 +a(I4 +S'\t\t\t\tsrc.welded = null' +tp432224 +a(I3 +S'\t\t\tsrc.update_icon()' +tp432225 +a(I3 +S'\t\t\treturn' +tp432226 +a(I2 +S'\t\telse' +tp432227 +a(I3 +S'\t\t\treturn' +tp432228 +asg7297 +S'attackby' +p432229 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432230 +sg10 +g23400 +sg11 +(dp432231 +sg7302 +(lp432232 +S'C as obj' +p432233 +aS' mob/user as mob' +p432234 +asg7306 +S'/obj/machinery/door/airlock/highsecurity/red/attackby(C as obj, mob/user as mob)' +p432235 +sg13 +Nsg14 +g432205 +sg15 +I1146 +sg16 +(dp432236 +sbsS'/obj/item/toy/tribble/attack_self(mob/user as mob)' +p432237 +(ibyond.basetypes +Proc +p432238 +(dp432239 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432240 +(I1 +S'\t..()' +tp432241 +a(I1 +S'\tuser << "You nuzzle the tribble and it trills softly."' +tp432242 +ag7285 +asg7297 +S'attack_self' +p432243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432244 +sg10 +g3928 +sg11 +(dp432245 +sg7302 +(lp432246 +S'mob/user as mob' +p432247 +asg7306 +S'/obj/item/toy/tribble/attack_self(mob/user as mob)' +p432248 +sg13 +Nsg14 +g432237 +sg15 +I97 +sg16 +(dp432249 +sbsS'/obj/effect/step_trigger/teleport_fancy' +p432250 +(ibyond.basetypes +Atom +p432251 +(dp432252 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432253 +sg10 +g71421 +sg11 +(dp432254 +sg13 +Nsg14 +g432250 +sg15 +I11 +sg16 +(dp432255 +S'locationx' +p432256 +(ibyond.basetypes +BYONDValue +p432257 +(dp432258 +g21 +I01 +sg22 +Nsg10 +g71421 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locationy' +p432259 +(ibyond.basetypes +BYONDValue +p432260 +(dp432261 +g21 +I01 +sg22 +Nsg10 +g71421 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'exitsmoke' +p432262 +(ibyond.basetypes +BYONDValue +p432263 +(dp432264 +g21 +I01 +sg22 +S'0' +sg10 +g71421 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'entersparks' +p432265 +(ibyond.basetypes +BYONDValue +p432266 +(dp432267 +g21 +I01 +sg22 +S'0' +sg10 +g71421 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'exitsparks' +p432268 +(ibyond.basetypes +BYONDValue +p432269 +(dp432270 +g21 +I01 +sg22 +S'0' +sg10 +g71421 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p432271 +(ibyond.basetypes +BYONDValue +p432272 +(dp432273 +g21 +I01 +sg22 +S'1' +sg10 +g71421 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'entersmoke' +p432274 +(ibyond.basetypes +BYONDValue +p432275 +(dp432276 +g21 +I01 +sg22 +S'0' +sg10 +g71421 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/syndicate_station/northwest' +p432277 +(ibyond.basetypes +Atom +p432278 +(dp432279 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432280 +sg10 +g7870 +sg11 +(dp432281 +sg13 +Nsg14 +g432277 +sg15 +I545 +sg16 +(dp432282 +S'name' +p432283 +(ibyond.basetypes +BYONDString +p432284 +(dp432285 +g21 +I00 +sg22 +S'\\improper north-west of SS13' +p432286 +sg10 +g7870 +sg25 +I00 +sg15 +I546 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p432287 +(ibyond.basetypes +BYONDString +p432288 +(dp432289 +g21 +I00 +sg22 +S'northwest' +p432290 +sg10 +g7870 +sg25 +I00 +sg15 +I547 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/syndie_kit/remotegrenade' +p432291 +(ibyond.basetypes +Atom +p432292 +(dp432293 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432294 +sg10 +g13336 +sg11 +(dp432295 +sg13 +Nsg14 +g432291 +sg15 +I288 +sg16 +(dp432296 +S'name' +p432297 +(ibyond.basetypes +BYONDString +p432298 +(dp432299 +g21 +I00 +sg22 +S'Remote Grenade Kit' +p432300 +sg10 +g13336 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/syndicate_elite_shuttle/Topic(href, href_list)' +p432301 +(ibyond.basetypes +Proc +p432302 +(dp432303 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432304 +(I1 +S'\tif(..())' +tp432305 +a(I2 +S'\t\treturn' +tp432306 +ag7285 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp432307 +a(I2 +S'\t\tusr.set_machine(src)' +tp432308 +ag7285 +a(I1 +S'\tif (href_list["sendtodock"])' +tp432309 +a(I2 +S'\t\tif(!syndicate_elite_shuttle_at_station|| syndicate_elite_shuttle_moving_to_station || syndicate_elite_shuttle_moving_to_mothership) return' +tp432310 +ag7285 +a(I2 +S'\t\tusr << "\\blue The Syndicate will not allow the Elite Squad shuttle to return."' +tp432311 +a(I2 +S'\t\treturn' +tp432312 +ag7285 +a(I1 +S'\telse if (href_list["sendtostation"])' +tp432313 +a(I2 +S'\t\tif(syndicate_elite_shuttle_at_station || syndicate_elite_shuttle_moving_to_station || syndicate_elite_shuttle_moving_to_mothership) return' +tp432314 +ag7285 +a(I2 +S'\t\tif (!specops_can_move())' +tp432315 +a(I3 +S'\t\t\tusr << "\\red The Syndicate Elite shuttle is unable to leave."' +tp432316 +a(I3 +S'\t\t\treturn' +tp432317 +ag7285 +a(I2 +S'\t\tusr << "\\blue The Syndicate Elite shuttle will arrive on [station_name] in [(SYNDICATE_ELITE_MOVETIME/10)] seconds."' +tp432318 +ag7285 +a(I2 +S'\t\ttemp = "Shuttle departing.

      OK"' +tp432319 +a(I2 +S'\t\tupdateUsrDialog()' +tp432320 +ag7285 +a(I2 +S'\t\tvar/area/syndicate_mothership/elite_squad/elite_squad = locate()' +tp432321 +a(I2 +S'\t\tif(elite_squad)' +tp432322 +a(I3 +S'\t\t\telite_squad.readyalert()//Trigger alarm for the spec ops area.' +tp432323 +a(I2 +S'\t\tsyndicate_elite_shuttle_moving_to_station = 1' +tp432324 +ag7285 +a(I2 +S'\t\tsyndicate_elite_shuttle_time = world.timeofday + SYNDICATE_ELITE_MOVETIME' +tp432325 +a(I2 +S'\t\tspawn(0)' +tp432326 +a(I3 +S'\t\t\tsyndicate_elite_process()' +tp432327 +ag7285 +a(I1 +S'\telse if (href_list["mainmenu"])' +tp432328 +a(I2 +S'\t\ttemp = null' +tp432329 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp432330 +a(I1 +S'\tupdateUsrDialog()' +tp432331 +a(I1 +S'\treturn' +tp432332 +asg7297 +S'Topic' +p432333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432334 +sg10 +g1025 +sg11 +(dp432335 +sg7302 +(lp432336 +S'href' +p432337 +aS' href_list' +p432338 +asg7306 +S'/obj/machinery/computer/syndicate_elite_shuttle/Topic(href, href_list)' +p432339 +sg13 +Nsg14 +g432301 +sg15 +I220 +sg16 +(dp432340 +sbsS'/obj/effect/step_trigger/teleporter/Trigger(var/atom/movable/A)' +p432341 +(ibyond.basetypes +Proc +p432342 +(dp432343 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432344 +(I1 +S'\t\tif(teleport_x && teleport_y && teleport_z)' +tp432345 +ag7285 +a(I2 +S'\t\t\tA.x = teleport_x' +tp432346 +a(I2 +S'\t\t\tA.y = teleport_y' +tp432347 +a(I2 +S'\t\t\tA.z = teleport_z' +tp432348 +ag7285 +a(I1 +S'/* Random teleporter, teleports atoms to locations ranging from teleport_x - teleport_x_offset, etc */' +p432349 +tp432350 +ag7285 +asg7297 +S'Trigger' +p432351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432352 +sg10 +g149298 +sg11 +(dp432353 +sg7302 +(lp432354 +S'var/atom/movable/A' +p432355 +asg7306 +S'/obj/effect/step_trigger/teleporter/Trigger(var/atom/movable/A)' +p432356 +sg13 +Nsg14 +g432341 +sg15 +I96 +sg16 +(dp432357 +sbsS'/obj/machinery/account_database/charge_to_account(var/attempt_account_number, var/source_name, var/purpose, var/terminal_id, var/amount)' +p432358 +(ibyond.basetypes +Proc +p432359 +(dp432360 +g4 +I00 +sg7282 +I01 +sg7283 +(lp432361 +(I1 +S'\tif(!activated)' +tp432362 +a(I2 +S'\t\treturn 0' +tp432363 +a(I1 +S'\tfor(var/datum/money_account/D in all_money_accounts)' +tp432364 +a(I2 +S'\t\tif(D.account_number == attempt_account_number && !D.suspended)' +tp432365 +a(I3 +S'\t\t\tD.money += amount' +tp432366 +ag7285 +a(I3 +S'\t\t\tvar/datum/transaction/T = new()' +tp432367 +a(I3 +S'\t\t\tT.target_name = source_name' +tp432368 +a(I3 +S'\t\t\tT.purpose = purpose' +tp432369 +a(I3 +S'\t\t\tif(amount < 0)' +tp432370 +a(I4 +S'\t\t\t\tT.amount = "([amount])"' +tp432371 +a(I3 +S'\t\t\telse' +tp432372 +a(I4 +S'\t\t\t\tT.amount = "[amount]"' +tp432373 +a(I3 +S'\t\t\tT.date = current_date_string' +tp432374 +a(I3 +S'\t\t\tT.time = worldtime2text()' +tp432375 +a(I3 +S'\t\t\tT.source_terminal = terminal_id' +tp432376 +a(I3 +S'\t\t\tD.transaction_log.Add(T)' +tp432377 +ag7285 +a(I3 +S'\t\t\treturn 1' +tp432378 +ag7285 +a(I1 +S'\treturn 0' +tp432379 +ag7285 +asg7297 +S'charge_to_account' +p432380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432381 +sg10 +g1015 +sg11 +(dp432382 +sg7302 +(lp432383 +S'var/attempt_account_number' +p432384 +aS' var/source_name' +p432385 +aS' var/purpose' +p432386 +aS' var/terminal_id' +p432387 +aS' var/amount' +p432388 +asg7306 +S'/obj/machinery/account_database/proc/charge_to_account(var/attempt_account_number, var/source_name, var/purpose, var/terminal_id, var/amount)' +p432389 +sg13 +Nsg14 +g432358 +sg15 +I339 +sg16 +(dp432390 +sbsS'/area/syndicate_station/north' +p432391 +(ibyond.basetypes +Atom +p432392 +(dp432393 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432394 +sg10 +g7870 +sg11 +(dp432395 +sg13 +Nsg14 +g432391 +sg15 +I557 +sg16 +(dp432396 +S'name' +p432397 +(ibyond.basetypes +BYONDString +p432398 +(dp432399 +g21 +I00 +sg22 +S'\\improper north of SS13' +p432400 +sg10 +g7870 +sg25 +I00 +sg15 +I558 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p432401 +(ibyond.basetypes +BYONDString +p432402 +(dp432403 +g21 +I00 +sg22 +S'north' +p432404 +sg10 +g7870 +sg25 +I00 +sg15 +I559 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/terminations/alien_fraud/is_alien(mob/M)' +p432405 +(ibyond.basetypes +Proc +p432406 +(dp432407 +g4 +I00 +sg7282 +I01 +sg7283 +(lp432408 +(I1 +S'\t\tvar/species = M.get_species()' +tp432409 +a(I1 +S'\t\treturn species == "Tajaran" || species == "Unathi"' +tp432410 +ag7285 +asg7297 +S'is_alien' +p432411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432412 +sg10 +g228812 +sg11 +(dp432413 +sg7302 +(lp432414 +S'mob/M' +p432415 +asg7306 +S'/datum/directive/terminations/alien_fraud/proc/is_alien(mob/M)' +p432416 +sg13 +Nsg14 +g432405 +sg15 +I7 +sg16 +(dp432417 +sbsS'/obj/effect/decal/cleanable/blood/dry()' +p432418 +(ibyond.basetypes +Proc +p432419 +(dp432420 +g4 +I00 +sg7282 +I01 +sg7283 +(lp432421 +(I1 +S'\tname = "dried [src]"' +tp432422 +a(I1 +S'\tdesc = "It\'s dark red and crusty. Someone is not doing their job."' +tp432423 +a(I1 +S'\tvar/icon/I = icon(icon,icon_state)' +tp432424 +a(I1 +S'\tI.SetIntensity(0.7)' +tp432425 +a(I1 +S'\ticon = I' +tp432426 +a(I1 +S'\tamount = 0' +tp432427 +a(I1 +S'\tspawn(DRYING_TIME)' +tp432428 +a(I2 +S'\t\tDestroy()' +tp432429 +ag7285 +asg7297 +S'dry' +p432430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432431 +sg10 +g12647 +sg11 +(dp432432 +sg7302 +(lp432433 +S'' +asg7306 +S'/obj/effect/decal/cleanable/blood/proc/dry()' +p432434 +sg13 +Nsg14 +g432418 +sg15 +I64 +sg16 +(dp432435 +sbsS'/datum/module_picker/New()' +p432436 +(ibyond.basetypes +Proc +p432437 +(dp432438 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432439 +(I1 +S'\tfor(var/type in typesof(/datum/AI_Module))' +tp432440 +a(I2 +S'\t\tvar/datum/AI_Module/AM = new type' +tp432441 +a(I2 +S'\t\tif(AM.power_type != null)' +tp432442 +a(I3 +S'\t\t\tsrc.possible_modules += AM' +tp432443 +ag7285 +asg7297 +S'New' +p432444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432445 +sg10 +g62920 +sg11 +(dp432446 +sg7302 +(lp432447 +S'' +asg7306 +S'/datum/module_picker/New()' +p432448 +sg13 +Nsg14 +g432436 +sg15 +I289 +sg16 +(dp432449 +sbsS'/get_nt_opposed()' +p432450 +(ibyond.basetypes +Proc +p432451 +(dp432452 +g4 +I00 +sg7282 +I01 +sg7283 +(lp432453 +(I1 +S'\tvar/list/dudes = list()' +tp432454 +a(I1 +S'\tfor(var/mob/living/carbon/human/man in player_list)' +tp432455 +a(I2 +S'\t\tif(man.client)' +tp432456 +a(I3 +S'\t\t\tif(man.client.prefs.nanotrasen_relation == "Opposed")' +tp432457 +a(I4 +S'\t\t\t\tdudes += man' +tp432458 +a(I3 +S'\t\t\telse if(man.client.prefs.nanotrasen_relation == "Skeptical" && prob(50))' +tp432459 +a(I4 +S'\t\t\t\tdudes += man' +tp432460 +a(I1 +S'\tif(dudes.len == 0) return null' +tp432461 +a(I1 +S'\treturn pick(dudes)' +tp432462 +asg7297 +S'get_nt_opposed' +p432463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432464 +sg10 +g17115 +sg11 +(dp432465 +sg7302 +(lp432466 +S'' +asg7306 +S'/proc/get_nt_opposed()' +p432467 +sg13 +Nsg14 +g432450 +sg15 +I542 +sg16 +(dp432468 +sbsS'/obj/item/ammo_box/a357' +p432469 +(ibyond.basetypes +Atom +p432470 +(dp432471 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432472 +sg10 +g38144 +sg11 +(dp432473 +sg13 +Nsg14 +g432469 +sg15 +I1 +sg16 +(dp432474 +S'max_ammo' +p432475 +(ibyond.basetypes +BYONDValue +p432476 +(dp432477 +g21 +I00 +sg22 +S'7' +sg10 +g38144 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p432478 +(ibyond.basetypes +BYONDString +p432479 +(dp432480 +g21 +I00 +sg22 +S'ammo box (.357)' +p432481 +sg10 +g38144 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiple_sprites' +p432482 +(ibyond.basetypes +BYONDValue +p432483 +(dp432484 +g21 +I00 +sg22 +S'1' +sg10 +g38144 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p432485 +(ibyond.basetypes +BYONDString +p432486 +(dp432487 +g21 +I00 +sg22 +S'357' +p432488 +sg10 +g38144 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p432489 +(ibyond.basetypes +BYONDString +p432490 +(dp432491 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/a357' +p432492 +sg10 +g38144 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p432493 +(ibyond.basetypes +BYONDString +p432494 +(dp432495 +g21 +I00 +sg22 +S'A box of .357 ammo' +p432496 +sg10 +g38144 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/operator/binary/BitwiseAnd' +p432497 +(ibyond.basetypes +Atom +p432498 +(dp432499 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432500 +sg10 +g15207 +sg11 +(dp432501 +sg13 +Nsg14 +g432497 +sg15 +I100 +sg16 +(dp432502 +S'precedence' +p432503 +(ibyond.basetypes +BYONDValue +p432504 +(dp432505 +g21 +I00 +sg22 +S'OOP_BIT' +p432506 +sg10 +g15207 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/texttospeech(var/text, var/speed, var/pitch, var/accent, var/voice, var/echo)' +p432507 +(ibyond.basetypes +Proc +p432508 +(dp432509 +g4 +I00 +sg7282 +I01 +sg7283 +(lp432510 +(I4 +S' text = texttospeechstrip(text)' +tp432511 +a(I4 +S' lastspeak = text' +tp432512 +a(I4 +S' ext_python("voice.py", "\\"[accent]\\" \\"[voice]\\" \\"[pitch]\\" \\"[echo]\\" \\"[speed]\\" \\"[text]\\" \\"[src.ckey]\\"")' +tp432513 +ag7285 +asg7297 +S'texttospeech' +p432514 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432515 +sg10 +g13827 +sg11 +(dp432516 +sg7302 +(lp432517 +S'var/text' +p432518 +aS' var/speed' +p432519 +aS' var/pitch' +p432520 +aS' var/accent' +p432521 +aS' var/voice' +p432522 +aS' var/echo' +p432523 +asg7306 +S'/mob/proc/texttospeech(var/text, var/speed, var/pitch, var/accent, var/voice, var/echo)' +p432524 +sg13 +Nsg14 +g432507 +sg15 +I1608 +sg16 +(dp432525 +sbsS'/obj/effect/step_trigger/thrower/Trigger(var/atom/A)' +p432526 +(ibyond.basetypes +Proc +p432527 +(dp432528 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432529 +(I1 +S'\t\tif(!A || !istype(A, /atom/movable))' +tp432530 +a(I2 +S'\t\t\treturn' +tp432531 +a(I1 +S'\t\tvar/atom/movable/AM = A' +tp432532 +a(I1 +S'\t\tvar/curtiles = 0' +tp432533 +a(I1 +S'\t\tvar/stopthrow = 0' +tp432534 +a(I1 +S'\t\tfor(var/obj/effect/step_trigger/thrower/T in orange(2, src))' +tp432535 +a(I2 +S'\t\t\tif(AM in T.affecting)' +tp432536 +a(I3 +S'\t\t\t\treturn' +tp432537 +ag7285 +a(I1 +S'\t\tif(ismob(AM))' +tp432538 +a(I2 +S'\t\t\tvar/mob/M = AM' +tp432539 +a(I2 +S'\t\t\tif(immobilize)' +tp432540 +a(I3 +S'\t\t\t\tM.canmove = 0' +tp432541 +ag7285 +a(I1 +S'\t\taffecting.Add(AM)' +tp432542 +a(I1 +S'\t\twhile(AM && !stopthrow)' +tp432543 +a(I2 +S'\t\t\tif(tiles)' +tp432544 +a(I3 +S'\t\t\t\tif(curtiles >= tiles)' +tp432545 +a(I4 +S'\t\t\t\t\tbreak' +tp432546 +a(I2 +S'\t\t\tif(AM.z != src.z)' +tp432547 +a(I3 +S'\t\t\t\tbreak' +tp432548 +ag7285 +a(I2 +S'\t\t\tcurtiles++' +tp432549 +ag7285 +a(I2 +S'\t\t\tsleep(speed)' +tp432550 +ag7285 +a(I2 +S'\t\t\tif(!nostop)' +tp432551 +a(I3 +S'\t\t\t\tfor(var/obj/effect/step_trigger/T in get_step(AM, direction))' +tp432552 +a(I4 +S'\t\t\t\t\tif(T.stopper && T != src)' +tp432553 +a(I5 +S'\t\t\t\t\t\tstopthrow = 1' +tp432554 +a(I2 +S'\t\t\telse' +tp432555 +a(I3 +S'\t\t\t\tfor(var/obj/effect/step_trigger/teleporter/T in get_step(AM, direction))' +tp432556 +a(I4 +S'\t\t\t\t\tif(T.stopper)' +tp432557 +a(I5 +S'\t\t\t\t\t\tstopthrow = 1' +tp432558 +ag7285 +a(I2 +S'\t\t\tif(AM)' +tp432559 +a(I3 +S'\t\t\t\tvar/predir = AM.dir' +tp432560 +a(I3 +S'\t\t\t\tstep(AM, direction)' +tp432561 +a(I3 +S'\t\t\t\tif(!facedir)' +tp432562 +a(I4 +S'\t\t\t\t\tAM.dir = predir' +tp432563 +ag7285 +a(I1 +S'\t\taffecting.Remove(AM)' +tp432564 +ag7285 +a(I1 +S'\t\tif(ismob(AM))' +tp432565 +a(I2 +S'\t\t\tvar/mob/M = AM' +tp432566 +a(I2 +S'\t\t\tif(immobilize)' +tp432567 +a(I3 +S'\t\t\t\tM.canmove = 1' +tp432568 +ag7285 +a(I1 +S"/* Stops things thrown by a thrower, doesn't do anything */" +p432569 +tp432570 +ag7285 +asg7297 +S'Trigger' +p432571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432572 +sg10 +g149298 +sg11 +(dp432573 +sg7302 +(lp432574 +S'var/atom/A' +p432575 +asg7306 +S'/obj/effect/step_trigger/thrower/Trigger(var/atom/A)' +p432576 +sg13 +Nsg14 +g432526 +sg15 +I33 +sg16 +(dp432577 +sbsS'/obj/machinery/atmospherics/unary/vent_scrubber/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p432578 +(ibyond.basetypes +Proc +p432579 +(dp432580 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432581 +(I1 +S'\t\tif (!istype(W, /obj/item/weapon/wrench))' +tp432582 +a(I2 +S'\t\t\treturn ..()' +tp432583 +a(I1 +S'\t\tif (!(stat & NOPOWER) && on)' +tp432584 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], turn it off first."' +tp432585 +a(I2 +S'\t\t\treturn 1' +tp432586 +a(I1 +S'\t\tvar/turf/T = src.loc' +tp432587 +a(I1 +S'\t\tif (level==1 && isturf(T) && T.intact)' +tp432588 +a(I2 +S'\t\t\tuser << "\\red You must remove the plating first."' +tp432589 +a(I2 +S'\t\t\treturn 1' +tp432590 +a(I1 +S'\t\tvar/datum/gas_mixture/int_air = return_air()' +tp432591 +a(I1 +S'\t\tvar/datum/gas_mixture/env_air = loc.return_air()' +tp432592 +a(I1 +S'\t\tif ((int_air.return_pressure()-env_air.return_pressure()) > 2*ONE_ATMOSPHERE)' +tp432593 +a(I2 +S'\t\t\tuser << "\\red You cannot unwrench this [src], it too exerted due to internal pressure."' +tp432594 +a(I2 +S'\t\t\tadd_fingerprint(user)' +tp432595 +a(I2 +S'\t\t\treturn 1' +tp432596 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)" +tp432597 +a(I1 +S'\t\tuser << "\\blue You begin to unfasten \\the [src]..."' +tp432598 +a(I1 +S'\t\tif (do_after(user, 40))' +tp432599 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp432600 +a(I3 +S'\t\t\t\t"[user] unfastens \\the [src].", \\' +tp432601 +a(I3 +S'\t\t\t\t"\\blue You have unfastened \\the [src].", \\' +tp432602 +a(I3 +S'\t\t\t\t"You hear ratchet.")' +tp432603 +a(I2 +S'\t\t\tnew /obj/item/pipe(loc, make_from=src)' +tp432604 +a(I2 +S'\t\t\tdel(src)' +tp432605 +ag7285 +asg7297 +S'attackby' +p432606 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432607 +sg10 +g11996 +sg11 +(dp432608 +sg7302 +(lp432609 +S'var/obj/item/weapon/W as obj' +p432610 +aS' var/mob/user as mob' +p432611 +asg7306 +S'/obj/machinery/atmospherics/unary/vent_scrubber/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p432612 +sg13 +Nsg14 +g432578 +sg15 +I268 +sg16 +(dp432613 +sbsS'/obj/machinery/computer/scan_consolenew/attack_ai(user as mob)' +p432614 +(ibyond.basetypes +Proc +p432615 +(dp432616 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432617 +(I1 +S'\tsrc.add_hiddenprint(user)' +tp432618 +a(I1 +S'\tui_interact(user)' +tp432619 +ag7285 +asg7297 +S'attack_ai' +p432620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432621 +sg10 +g8857 +sg11 +(dp432622 +sg7302 +(lp432623 +S'user as mob' +p432624 +asg7306 +S'/obj/machinery/computer/scan_consolenew/attack_ai(user as mob)' +p432625 +sg13 +Nsg14 +g432614 +sg15 +I400 +sg16 +(dp432626 +sbsS'/obj/machinery/transformer/New()' +p432627 +(ibyond.basetypes +Proc +p432628 +(dp432629 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432630 +g7285 +a(I1 +S'\t..()' +tp432631 +a(I1 +S'\tnew /obj/machinery/conveyor/auto(loc, WEST)' +tp432632 +ag7285 +asg7297 +S'New' +p432633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432634 +sg10 +g21248 +sg11 +(dp432635 +sg7302 +(lp432636 +S'' +asg7306 +S'/obj/machinery/transformer/New()' +p432637 +sg13 +Nsg14 +g432627 +sg15 +I15 +sg16 +(dp432638 +sbsS'/obj/item/weapon/gun/magic/wand/death/zap_self(mob/living/user as mob)' +p432639 +(ibyond.basetypes +Proc +p432640 +(dp432641 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432642 +(I1 +S'\tif(alert(user, "You really want to zap yourself with the wand of death?",, "Yes", "No") == "Yes" && charges && user.get_active_hand() == src && isliving(user))' +tp432643 +a(I2 +S'\t\tvar/message ="You irradiate yourself with pure energy! "' +tp432644 +a(I2 +S'\t\tmessage += pick("Do not pass go. Do not collect 200 zorkmids.","You feel more confident in your spell casting skills.","You Die...","Do you want your possessions identified?")' +tp432645 +a(I2 +S'\t\tuser << message' +tp432646 +a(I2 +S'\t\tuser.adjustOxyLoss(500)' +tp432647 +a(I2 +S'\t\tcharges--' +tp432648 +a(I2 +S'\t\t..()' +tp432649 +ag7285 +asg7297 +S'zap_self' +p432650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432651 +sg10 +g57477 +sg11 +(dp432652 +sg7302 +(lp432653 +S'mob/living/user as mob' +p432654 +asg7306 +S'/obj/item/weapon/gun/magic/wand/death/zap_self(mob/living/user as mob)' +p432655 +sg13 +Nsg14 +g432639 +sg15 +I57 +sg16 +(dp432656 +sbsS'/obj/machinery/computer/centrifuge/attack_hand(var/mob/user as mob)' +p432657 +(ibyond.basetypes +Proc +p432658 +(dp432659 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432660 +(I1 +S'\tif(..()) return' +tp432661 +a(I1 +S'\tui_interact(user)' +tp432662 +ag7285 +asg7297 +S'attack_hand' +p432663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432664 +sg10 +g7667 +sg11 +(dp432665 +sg7302 +(lp432666 +S'var/mob/user as mob' +p432667 +asg7306 +S'/obj/machinery/computer/centrifuge/attack_hand(var/mob/user as mob)' +p432668 +sg13 +Nsg14 +g432657 +sg15 +I35 +sg16 +(dp432669 +sbsS'/obj/machinery/particle_accelerator/verb/rotateccw()' +p432670 +(ibyond.basetypes +Proc +p432671 +(dp432672 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432673 +(I1 +S'\tset name = "Rotate Counter-Clockwise"' +tp432674 +a(I1 +S'\tset category = "Object"' +tp432675 +a(I1 +S'\tset src in oview(1)' +tp432676 +ag7285 +a(I1 +S'\tif (src.anchored || usr:stat)' +tp432677 +a(I2 +S'\t\tusr << "It is fastened to the floor!"' +tp432678 +a(I2 +S'\t\treturn 0' +tp432679 +a(I1 +S'\tsrc.dir = turn(src.dir, 90)' +tp432680 +a(I1 +S'\treturn 1' +tp432681 +ag7285 +asg7297 +S'rotateccw' +p432682 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432683 +sg10 +g11376 +sg11 +(dp432684 +sg7302 +(lp432685 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/verb/rotateccw()' +p432686 +sg13 +Nsg14 +g432670 +sg15 +I287 +sg16 +(dp432687 +sbsS'/obj/item/clothing/under/rank/internalaffairs' +p432688 +(ibyond.basetypes +Atom +p432689 +(dp432690 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432691 +sg10 +g8592 +sg11 +(dp432692 +sg13 +Nsg14 +g432688 +sg15 +I100 +sg16 +(dp432693 +S'name' +p432694 +(ibyond.basetypes +BYONDString +p432695 +(dp432696 +g21 +I00 +sg22 +S'Internal Affairs uniform' +p432697 +sg10 +g8592 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p432698 +(ibyond.basetypes +BYONDString +p432699 +(dp432700 +g21 +I00 +sg22 +S'internalaffairs' +p432701 +sg10 +g8592 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p432702 +(ibyond.basetypes +BYONDValue +p432703 +(dp432704 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p432705 +sg10 +g8592 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p432706 +(ibyond.basetypes +BYONDString +p432707 +(dp432708 +g21 +I00 +sg22 +S'internalaffairs' +p432709 +sg10 +g8592 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p432710 +(ibyond.basetypes +BYONDValue +p432711 +(dp432712 +g21 +I00 +sg22 +S'list("Vox")' +p432713 +sg10 +g8592 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p432714 +(ibyond.basetypes +BYONDString +p432715 +(dp432716 +g21 +I00 +sg22 +S'internalaffairs' +p432717 +sg10 +g8592 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p432718 +(ibyond.basetypes +BYONDString +p432719 +(dp432720 +g21 +I00 +sg22 +S'The plain, professional attire of an Internal Affairs Agent. The collar is immaculately starched.' +p432721 +sg10 +g8592 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/windoor_assembly/verb/revrotate()' +p432722 +(ibyond.basetypes +Proc +p432723 +(dp432724 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432725 +(I1 +S'\tset name = "Rotate Windoor Assembly"' +tp432726 +a(I1 +S'\tset category = "Object"' +tp432727 +a(I1 +S'\tset src in oview(1)' +tp432728 +ag7285 +a(I1 +S'\tif (src.anchored)' +tp432729 +a(I2 +S'\t\tusr << "It is fastened to the floor; therefore, you can\'t rotate it!"' +tp432730 +a(I2 +S'\t\treturn 0' +tp432731 +a(I1 +S'\tif(src.state != "01")' +tp432732 +a(I2 +S'\t\tupdate_nearby_tiles(need_rebuild=1) //Compel updates before' +tp432733 +ag7285 +a(I1 +S'\tsrc.dir = turn(src.dir, 270)' +tp432734 +ag7285 +a(I1 +S'\tif(src.state != "01")' +tp432735 +a(I2 +S'\t\tupdate_nearby_tiles(need_rebuild=1)' +tp432736 +ag7285 +a(I1 +S'\tsrc.ini_dir = src.dir' +tp432737 +a(I1 +S'\tupdate_icon()' +tp432738 +a(I1 +S'\treturn' +tp432739 +ag7285 +asg7297 +S'revrotate' +p432740 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432741 +sg10 +g43588 +sg11 +(dp432742 +sg7302 +(lp432743 +S'' +asg7306 +S'/obj/structure/windoor_assembly/verb/revrotate()' +p432744 +sg13 +Nsg14 +g432722 +sg15 +I260 +sg16 +(dp432745 +sbsS'/obj/machinery/faxmachine' +p432746 +(ibyond.basetypes +Atom +p432747 +(dp432748 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432749 +sg10 +g432 +sg11 +(dp432750 +sg13 +Nsg14 +g432746 +sg15 +I4 +sg16 +(dp432751 +S'active_power_usage' +p432752 +(ibyond.basetypes +BYONDValue +p432753 +(dp432754 +g21 +I00 +sg22 +S'200' +p432755 +sg10 +g432 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dpt' +p432756 +(ibyond.basetypes +BYONDString +p432757 +(dp432758 +g21 +I01 +sg22 +S'Central Command' +p432759 +sg10 +g432 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'authenticated' +p432760 +(ibyond.basetypes +BYONDValue +p432761 +(dp432762 +g21 +I01 +sg22 +S'0' +sg10 +g432 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p432763 +(ibyond.basetypes +BYONDString +p432764 +(dp432765 +g21 +I00 +sg22 +S'fax machine' +p432766 +sg10 +g432 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p432767 +(ibyond.basetypes +BYONDValue +p432768 +(dp432769 +g21 +I00 +sg22 +S'1' +sg10 +g432 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p432770 +(ibyond.basetypes +BYONDValue +p432771 +(dp432772 +g21 +I00 +sg22 +S'1' +sg10 +g432 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_one_access' +p432773 +(ibyond.basetypes +BYONDValue +p432774 +(dp432775 +g21 +I00 +sg22 +S'list(access_lawyer, access_heads)' +p432776 +sg10 +g432 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tofax' +p432777 +(ibyond.basetypes +BYONDValue +p432778 +(dp432779 +g21 +I01 +sg22 +S'null' +p432780 +sg10 +g432 +sg25 +I00 +sg15 +I19 +sg26 +S'/obj/item/weapon/paper' +p432781 +sg27 +Nsg28 +NsbsS'scan' +p432782 +(ibyond.basetypes +BYONDValue +p432783 +(dp432784 +g21 +I01 +sg22 +S'null' +p432785 +sg10 +g432 +sg25 +I00 +sg15 +I16 +sg26 +S'/obj/item/weapon/card/id' +p432786 +sg27 +Nsg28 +NsbsS'icon_state' +p432787 +(ibyond.basetypes +BYONDString +p432788 +(dp432789 +g21 +I00 +sg22 +S'fax' +p432790 +sg10 +g432 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p432791 +(ibyond.basetypes +BYONDValue +p432792 +(dp432793 +g21 +I00 +sg22 +S'1' +sg10 +g432 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p432794 +(ibyond.basetypes +BYONDValue +p432795 +(dp432796 +g21 +I00 +sg22 +S'30' +p432797 +sg10 +g432 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sendcooldown' +p432798 +(ibyond.basetypes +BYONDValue +p432799 +(dp432800 +g21 +I01 +sg22 +S'0' +sg10 +g432 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department' +p432801 +(ibyond.basetypes +BYONDString +p432802 +(dp432803 +g21 +I01 +sg22 +S'Unknown' +p432804 +sg10 +g432 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p432805 +(ibyond.basetypes +BYONDValue +p432806 +(dp432807 +g21 +I00 +sg22 +S'1' +sg10 +g432 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p432808 +(ibyond.basetypes +BYONDFileRef +p432809 +(dp432810 +g21 +I00 +sg22 +S'icons/obj/library.dmi' +p432811 +sg10 +g432 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/lipstick/attack_self(mob/user as mob)' +p432812 +(ibyond.basetypes +Proc +p432813 +(dp432814 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432815 +(I1 +S'\tuser << "You twist \\the [src] [open ? "closed" : "open"]."' +tp432816 +a(I1 +S'\topen = !open' +tp432817 +a(I1 +S'\tif(open)' +tp432818 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]_[colour]"' +tp432819 +a(I1 +S'\telse' +tp432820 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp432821 +ag7285 +asg7297 +S'attack_self' +p432822 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432823 +sg10 +g44549 +sg11 +(dp432824 +sg7302 +(lp432825 +S'mob/user as mob' +p432826 +asg7306 +S'/obj/item/weapon/lipstick/attack_self(mob/user as mob)' +p432827 +sg13 +Nsg14 +g432812 +sg15 +I33 +sg16 +(dp432828 +sbsS'/datum/dna/GetUIState(var/block)' +p432829 +(ibyond.basetypes +Proc +p432830 +(dp432831 +g4 +I00 +sg7282 +I01 +sg7283 +(lp432832 +(I1 +S'\tif (block<=0) return' +tp432833 +a(I1 +S'\treturn UI[block] > 2050' +tp432834 +ag7285 +asg7297 +S'GetUIState' +p432835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432836 +sg10 +g675 +sg11 +(dp432837 +sg7302 +(lp432838 +S'var/block' +p432839 +asg7306 +S'/datum/dna/proc/GetUIState(var/block)' +p432840 +sg13 +Nsg14 +g432829 +sg15 +I189 +sg16 +(dp432841 +sbsS'/obj/item/flag/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p432842 +(ibyond.basetypes +Proc +p432843 +(dp432844 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432845 +(I1 +S'\t..()' +tp432846 +a(I1 +S'\tif(istype(W, /obj/item/weapon/weldingtool))' +tp432847 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp432848 +a(I2 +S'\t\tif(WT.isOn())//Badasses dont get blinded while lighting their cig with a welding tool' +tp432849 +a(I3 +S'\t\t\tlight("[user] casually lights the [name] with [W], what a badass.")' +tp432850 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/lighter/zippo))' +tp432851 +a(I2 +S'\t\tvar/obj/item/weapon/lighter/zippo/Z = W' +tp432852 +a(I2 +S'\t\tif(Z.lit)' +tp432853 +a(I3 +S'\t\t\tlight("With a single flick of their wrist, [user] smoothly lights the [name] with their [W]. Damn they\'re cool.")' +tp432854 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/lighter))' +tp432855 +a(I2 +S'\t\tvar/obj/item/weapon/lighter/L = W' +tp432856 +a(I2 +S'\t\tif(L.lit)' +tp432857 +a(I3 +S'\t\t\tlight("After some fiddling, [user] manages to light the [name] with [W].")' +tp432858 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/match))' +tp432859 +a(I2 +S'\t\tvar/obj/item/weapon/match/M = W' +tp432860 +a(I2 +S'\t\tif(M.lit)' +tp432861 +a(I3 +S'\t\t\tlight("[user] lights the [name] with their [W].")' +tp432862 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/melee/energy/sword))' +tp432863 +a(I2 +S'\t\tvar/obj/item/weapon/melee/energy/sword/S = W' +tp432864 +a(I2 +S'\t\tif(S.active)' +tp432865 +a(I3 +S'\t\t\tlight("[user] swings their [W], barely missing their nose. They light the [name] in the process.")' +tp432866 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/device/assembly/igniter))' +tp432867 +a(I2 +S'\t\tlight("[user] fiddles with [W], and manages to light the [name].")' +tp432868 +ag7285 +asg7297 +S'attackby' +p432869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432870 +sg10 +g19424 +sg11 +(dp432871 +sg7302 +(lp432872 +S'obj/item/weapon/W as obj' +p432873 +aS' mob/user as mob' +p432874 +asg7306 +S'/obj/item/flag/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p432875 +sg13 +Nsg14 +g432842 +sg15 +I38 +sg16 +(dp432876 +sbsS'/obj/item/projectile/energy/floramut' +p432877 +(ibyond.basetypes +Atom +p432878 +(dp432879 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432880 +sg10 +g37431 +sg11 +(dp432881 +sg13 +Nsg14 +g432877 +sg15 +I71 +sg16 +(dp432882 +S'name' +p432883 +(ibyond.basetypes +BYONDString +p432884 +(dp432885 +g21 +I00 +sg22 +S'alpha somatoray' +p432886 +sg10 +g37431 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p432887 +(ibyond.basetypes +BYONDString +p432888 +(dp432889 +g21 +I00 +sg22 +S'energy' +p432890 +sg10 +g37431 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p432891 +(ibyond.basetypes +BYONDValue +p432892 +(dp432893 +g21 +I00 +sg22 +S'0' +sg10 +g37431 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p432894 +(ibyond.basetypes +BYONDString +p432895 +(dp432896 +g21 +I00 +sg22 +S'energy' +p432897 +sg10 +g37431 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p432898 +(ibyond.basetypes +BYONDValue +p432899 +(dp432900 +g21 +I00 +sg22 +S'1' +sg10 +g37431 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p432901 +(ibyond.basetypes +BYONDString +p432902 +(dp432903 +g21 +I00 +sg22 +S'tox' +p432904 +sg10 +g37431 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/mind_initialize()' +p432905 +(ibyond.basetypes +Proc +p432906 +(dp432907 +g4 +I00 +sg7282 +I01 +sg7283 +(lp432908 +(I1 +S'\tif(mind)' +tp432909 +a(I2 +S'\t\tmind.key = key' +tp432910 +a(I1 +S'\telse' +tp432911 +a(I2 +S'\t\tmind = new /datum/mind(key)' +tp432912 +a(I2 +S'\t\tif(ticker)' +tp432913 +a(I3 +S'\t\t\tticker.minds += mind' +tp432914 +a(I2 +S'\t\telse' +tp432915 +a(I3 +S'\t\t\terror("mind_initialize(): No ticker ready yet! Please inform Carn")' +tp432916 +a(I1 +S'\tif(!mind.name)\tmind.name = real_name' +tp432917 +a(I1 +S'\tmind.current = src' +tp432918 +ag7285 +asg7297 +S'mind_initialize' +p432919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432920 +sg10 +g12856 +sg11 +(dp432921 +sg7302 +(lp432922 +S'' +asg7306 +S'/mob/proc/mind_initialize()' +p432923 +sg13 +Nsg14 +g432905 +sg15 +I1305 +sg16 +(dp432924 +sbsS'/obj/item/device/telepad_beacon/attack_self(mob/user as mob)' +p432925 +(ibyond.basetypes +Proc +p432926 +(dp432927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432928 +(I1 +S'\tif(user)' +tp432929 +a(I2 +S'\t\tuser << "\\blue Locked In"' +tp432930 +a(I2 +S'\t\tnew /obj/machinery/telepad_cargo(user.loc)' +tp432931 +a(I2 +S"\t\tplaysound(src, 'sound/effects/pop.ogg', 100, 1, 1)" +tp432932 +a(I2 +S'\t\tdel(src)' +tp432933 +a(I1 +S'\treturn' +tp432934 +asg7297 +S'attack_self' +p432935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432936 +sg10 +g37454 +sg11 +(dp432937 +sg7302 +(lp432938 +S'mob/user as mob' +p432939 +asg7306 +S'/obj/item/device/telepad_beacon/attack_self(mob/user as mob)' +p432940 +sg13 +Nsg14 +g432925 +sg15 +I61 +sg16 +(dp432941 +sbsS'/area/maintenance/starboard' +p432942 +(ibyond.basetypes +Atom +p432943 +(dp432944 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432945 +sg10 +g7870 +sg11 +(dp432946 +sg13 +Nsg14 +g432942 +sg15 +I788 +sg16 +(dp432947 +S'name' +p432948 +(ibyond.basetypes +BYONDString +p432949 +(dp432950 +g21 +I00 +sg22 +S'Starboard Maintenance' +p432951 +sg10 +g7870 +sg25 +I00 +sg15 +I789 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p432952 +(ibyond.basetypes +BYONDString +p432953 +(dp432954 +g21 +I00 +sg22 +S'smaint' +p432955 +sg10 +g7870 +sg25 +I00 +sg15 +I790 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/Feedstop()' +p432956 +(ibyond.basetypes +Proc +p432957 +(dp432958 +g4 +I00 +sg7282 +I01 +sg7283 +(lp432959 +(I1 +S'\tif(Victim)' +tp432960 +a(I2 +S'\t\tif(Victim.client) Victim << "[src] has let go of your head!"' +tp432961 +a(I2 +S'\t\tVictim = null' +tp432962 +ag7285 +asg7297 +S'Feedstop' +p432963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp432964 +sg10 +g33608 +sg11 +(dp432965 +sg7302 +(lp432966 +S'' +asg7306 +S'/mob/living/carbon/slime/proc/Feedstop()' +p432967 +sg13 +Nsg14 +g432956 +sg15 +I158 +sg16 +(dp432968 +sbsS'/obj/spacepod/relaymove(mob/user, direction)' +p432969 +(ibyond.basetypes +Proc +p432970 +(dp432971 +g4 +I00 +sg7282 +I00 +sg7283 +(lp432972 +(I1 +S'\tif(battery && battery.charge)' +tp432973 +a(I2 +S'\t\tsrc.dir = direction' +tp432974 +a(I2 +S'\t\tswitch(direction)' +tp432975 +a(I3 +S'\t\t\tif(1)' +tp432976 +a(I4 +S'\t\t\t\tif(inertia_dir == 2)' +tp432977 +a(I5 +S'\t\t\t\t\tinertia_dir = 0' +tp432978 +a(I5 +S'\t\t\t\t\treturn 0' +tp432979 +a(I3 +S'\t\t\tif(2)' +tp432980 +a(I4 +S'\t\t\t\tif(inertia_dir == 1)' +tp432981 +a(I5 +S'\t\t\t\t\tinertia_dir = 0' +tp432982 +a(I5 +S'\t\t\t\t\treturn 0' +tp432983 +a(I3 +S'\t\t\tif(4)' +tp432984 +a(I4 +S'\t\t\t\tif(inertia_dir == 8)' +tp432985 +a(I5 +S'\t\t\t\t\tinertia_dir = 0' +tp432986 +a(I5 +S'\t\t\t\t\treturn 0' +tp432987 +a(I3 +S'\t\t\tif(8)' +tp432988 +a(I4 +S'\t\t\t\tif(inertia_dir == 4)' +tp432989 +a(I5 +S'\t\t\t\t\tinertia_dir = 0' +tp432990 +a(I5 +S'\t\t\t\t\treturn 0' +tp432991 +a(I2 +S'\t\tstep(src, direction)' +tp432992 +a(I2 +S'\t\tif(istype(src.loc, /turf/space))' +tp432993 +a(I3 +S'\t\t\tinertia_dir = direction' +tp432994 +a(I1 +S'\telse' +tp432995 +a(I2 +S'\t\tuser << "She\'s dead, Jim"' +tp432996 +a(I2 +S'\t\treturn 0' +tp432997 +a(I1 +S'\tbattery.use(3)' +tp432998 +ag7285 +asg7297 +S'relaymove' +p432999 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433000 +sg10 +g15474 +sg11 +(dp433001 +sg7302 +(lp433002 +S'mob/user' +p433003 +aS' direction' +p433004 +asg7306 +S'/obj/spacepod/relaymove(mob/user, direction)' +p433005 +sg13 +Nsg14 +g432969 +sg15 +I399 +sg16 +(dp433006 +sbsS'/datum/chemical_reaction/beepsky_smash' +p433007 +(ibyond.basetypes +Atom +p433008 +(dp433009 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433010 +sg10 +g7885 +sg11 +(dp433011 +sg13 +Nsg14 +g433007 +sg15 +I1675 +sg16 +(dp433012 +S'result' +p433013 +(ibyond.basetypes +BYONDString +p433014 +(dp433015 +g21 +I00 +sg22 +S'beepskysmash' +p433016 +sg10 +g7885 +sg25 +I00 +sg15 +I1678 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p433017 +(ibyond.basetypes +BYONDValue +p433018 +(dp433019 +g21 +I00 +sg22 +S'4' +sg10 +g7885 +sg25 +I00 +sg15 +I1680 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p433020 +(ibyond.basetypes +BYONDString +p433021 +(dp433022 +g21 +I00 +sg22 +S'Beepksy Smash' +p433023 +sg10 +g7885 +sg25 +I00 +sg15 +I1676 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p433024 +(ibyond.basetypes +BYONDValue +p433025 +(dp433026 +g21 +I00 +sg22 +S'list("limejuice" = 2, "whiskey" = 2, "iron" = 1)' +p433027 +sg10 +g7885 +sg25 +I00 +sg15 +I1679 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p433028 +(ibyond.basetypes +BYONDString +p433029 +(dp433030 +g21 +I00 +sg22 +S'beepksysmash' +p433031 +sg10 +g7885 +sg25 +I00 +sg15 +I1677 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shield/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p433032 +(ibyond.basetypes +Proc +p433033 +(dp433034 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433035 +(I1 +S'\tif(!istype(W)) return' +tp433036 +ag7285 +a(I1 +S'\tvar/aforce = W.force' +tp433037 +a(I1 +S'\tif(W.damtype == BRUTE || W.damtype == BURN)' +tp433038 +a(I2 +S'\t\tsrc.health -= aforce' +tp433039 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/effects/EMPulse.ogg', 75, 1)" +tp433040 +ag7285 +a(I1 +S'\tif (src.health <= 0)' +tp433041 +a(I2 +S'\t\tvisible_message("\\blue The [src] dissapates")' +tp433042 +a(I2 +S'\t\tdel(src)' +tp433043 +a(I2 +S'\t\treturn' +tp433044 +ag7285 +a(I1 +S'\topacity = 1' +tp433045 +a(I1 +S'\tspawn(20) if(src) opacity = 0' +tp433046 +ag7285 +a(I1 +S'\t..()' +tp433047 +ag7285 +asg7297 +S'attackby' +p433048 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433049 +sg10 +g20710 +sg11 +(dp433050 +sg7302 +(lp433051 +S'obj/item/weapon/W as obj' +p433052 +aS' mob/user as mob' +p433053 +asg7306 +S'/obj/machinery/shield/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p433054 +sg13 +Nsg14 +g433032 +sg15 +I37 +sg16 +(dp433055 +sbsS'/area/crew_quarters/heads' +p433056 +(ibyond.basetypes +Atom +p433057 +(dp433058 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433059 +sg10 +g7870 +sg11 +(dp433060 +sg13 +Nsg14 +g433056 +sg15 +I913 +sg16 +(dp433061 +S'name' +p433062 +(ibyond.basetypes +BYONDString +p433063 +(dp433064 +g21 +I00 +sg22 +S"\\improper Head of Personnel's Office" +p433065 +sg10 +g7870 +sg25 +I00 +sg15 +I914 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p433066 +(ibyond.basetypes +BYONDString +p433067 +(dp433068 +g21 +I00 +sg22 +S'head_quarters' +p433069 +sg10 +g7870 +sg25 +I00 +sg15 +I915 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/encryptionkey/heads/rd' +p433070 +(ibyond.basetypes +Atom +p433071 +(dp433072 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433073 +sg10 +g38108 +sg11 +(dp433074 +sg13 +Nsg14 +g433070 +sg15 +I82 +sg16 +(dp433075 +S'channels' +p433076 +(ibyond.basetypes +BYONDValue +p433077 +(dp433078 +g21 +I00 +sg22 +S'list("Science" = 1, "Command" = 1)' +p433079 +sg10 +g38108 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p433080 +(ibyond.basetypes +BYONDString +p433081 +(dp433082 +g21 +I00 +sg22 +S'rd_cypherkey' +p433083 +sg10 +g38108 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p433084 +(ibyond.basetypes +BYONDString +p433085 +(dp433086 +g21 +I00 +sg22 +S"Research Director's Encryption Key" +p433087 +sg10 +g38108 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p433088 +(ibyond.basetypes +BYONDString +p433089 +(dp433090 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p433091 +sg10 +g38108 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/Atan2(x, y)' +p433092 +(ibyond.basetypes +Proc +p433093 +(dp433094 +g4 +I00 +sg7282 +I01 +sg7283 +(lp433095 +(I1 +S'\tif(!x && !y) return 0' +tp433096 +a(I1 +S'\tvar/a = arccos(x / sqrt(x*x + y*y))' +tp433097 +a(I1 +S'\treturn y >= 0 ? a : -a' +tp433098 +ag7285 +asg7297 +S'Atan2' +p433099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433100 +sg10 +g1660 +sg11 +(dp433101 +sg7302 +(lp433102 +S'x' +aS' y' +p433103 +asg7306 +S'/proc/Atan2(x, y)' +p433104 +sg13 +Nsg14 +g433092 +sg15 +I7 +sg16 +(dp433105 +sbsS'/mob/living/silicon/ai/proc/IsVocal()' +p433106 +(ibyond.basetypes +Atom +p433107 +(dp433108 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433109 +sg10 +S'' +sg11 +(dp433110 +sg13 +Nsg14 +g433106 +sg15 +I0 +sg16 +(dp433111 +S'announcing_vox' +p433112 +(ibyond.basetypes +BYONDValue +p433113 +(dp433114 +g21 +I01 +sg22 +S'0' +sg10 +g27930 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'VOX_CHANNEL' +p433115 +(ibyond.basetypes +BYONDValue +p433116 +(dp433117 +g21 +I01 +sg22 +S'200' +p433118 +sg10 +g27930 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +S'const' +p433119 +sg28 +NsbsS'VOX_DELAY' +p433120 +(ibyond.basetypes +BYONDValue +p433121 +(dp433122 +g21 +I01 +sg22 +S'100' +p433123 +sg10 +g27930 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +S'const' +p433124 +sg28 +NsbsS'VOX_PATH' +p433125 +(ibyond.basetypes +BYONDString +p433126 +(dp433127 +g21 +I01 +sg22 +S'sound/vox_fem/' +p433128 +sg10 +g27930 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +S'const' +p433129 +sg28 +NsbssbsS'/datum/surgery_step/ribcage/remove_embryo/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p433130 +(ibyond.basetypes +Proc +p433131 +(dp433132 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433133 +(I1 +S'\t\tvar/msg = "[user] starts to pull something out from [target]\'s ribcage with \\the [tool]."' +tp433134 +a(I1 +S'\t\tvar/self_msg = "You start to pull something out from [target]\'s ribcage with \\the [tool]."' +tp433135 +a(I1 +S'\t\tuser.visible_message(msg, self_msg)' +tp433136 +a(I1 +S'\t\ttarget.custom_pain("Something hurts horribly in your chest!",1)' +tp433137 +a(I1 +S'\t\t..()' +tp433138 +ag7285 +asg7297 +S'begin_step' +p433139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433140 +sg10 +g9529 +sg11 +(dp433141 +sg7302 +(lp433142 +S'mob/user' +p433143 +aS' mob/living/carbon/human/target' +p433144 +aS' target_zone' +p433145 +aS' obj/item/tool' +p433146 +asg7306 +S'/datum/surgery_step/ribcage/remove_embryo/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p433147 +sg13 +Nsg14 +g433130 +sg15 +I171 +sg16 +(dp433148 +sbsS'/obj/machinery/computer3/wall_comp/testing' +p433149 +(ibyond.basetypes +Atom +p433150 +(dp433151 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433152 +sg10 +g107839 +sg11 +(dp433153 +sg13 +Nsg14 +g433149 +sg15 +I34 +sg16 +(dp433154 +S'spawn_parts' +p433155 +(ibyond.basetypes +BYONDValue +p433156 +(dp433157 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder,' +p433158 +sg10 +g107839 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p433159 +(ibyond.basetypes +BYONDValue +p433160 +(dp433161 +g21 +I00 +sg22 +S'list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert,' +p433162 +sg10 +g107839 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/antibody_scanner/attack(mob/M as mob, mob/user as mob)' +p433163 +(ibyond.basetypes +Proc +p433164 +(dp433165 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433166 +(I1 +S'\tif(!istype(M,/mob/living/carbon/))' +tp433167 +a(I2 +S'\t\treport("Scan aborted: Incompatible target.", user)' +tp433168 +a(I2 +S'\t\treturn' +tp433169 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/C = M' +tp433170 +a(I1 +S'\tif (istype(C,/mob/living/carbon/human/))' +tp433171 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = C' +tp433172 +a(I2 +S'\t\tif(H.species && H.species.flags & NO_BLOOD)' +tp433173 +a(I3 +S'\t\t\treport("Scan aborted: The target does not have blood.", user)' +tp433174 +a(I3 +S'\t\t\treturn' +tp433175 +ag7285 +a(I1 +S'\tif(!C.antibodies)' +tp433176 +a(I2 +S'\t\treport("Scan Complete: No antibodies detected.", user)' +tp433177 +a(I2 +S'\t\treturn' +tp433178 +ag7285 +a(I1 +S'\tif (M_CLUMSY in user.mutations && prob(50))' +tp433179 +ag7285 +a(I2 +S'\t\treport("Antibodies detected: [reverse_text(antigens2string(C.antibodies))]", user)' +tp433180 +a(I1 +S'\telse' +tp433181 +a(I2 +S'\t\treport("Antibodies detected: [antigens2string(C.antibodies)]", user)' +tp433182 +ag7285 +asg7297 +S'attack' +p433183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433184 +sg10 +g11056 +sg11 +(dp433185 +sg7302 +(lp433186 +S'mob/M as mob' +p433187 +aS' mob/user as mob' +p433188 +asg7306 +S'/obj/item/device/antibody_scanner/attack(mob/M as mob, mob/user as mob)' +p433189 +sg13 +Nsg14 +g433163 +sg15 +I11 +sg16 +(dp433190 +sbsS'/obj/item/weapon/gun/energy/gun' +p433191 +(ibyond.basetypes +Atom +p433192 +(dp433193 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433194 +sg10 +g50201 +sg11 +(dp433195 +sg13 +Nsg14 +g433191 +sg15 +I1 +sg16 +(dp433196 +S'fire_sound' +p433197 +(ibyond.basetypes +BYONDFileRef +p433198 +(dp433199 +g21 +I00 +sg22 +S'sound/weapons/Taser.ogg' +p433200 +sg10 +g50201 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p433201 +(ibyond.basetypes +BYONDString +p433202 +(dp433203 +g21 +I00 +sg22 +S'energy gun' +p433204 +sg10 +g50201 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p433205 +(ibyond.basetypes +BYONDString +p433206 +(dp433207 +g21 +I00 +sg22 +S'combat=3;magnets=2' +p433208 +sg10 +g50201 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p433209 +(ibyond.basetypes +BYONDString +p433210 +(dp433211 +g21 +I00 +sg22 +S'energystun100' +p433212 +sg10 +g50201 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p433213 +(ibyond.basetypes +BYONDValue +p433214 +(dp433215 +g21 +I01 +sg22 +S'0' +sg10 +g50201 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'modifystate' +p433216 +(ibyond.basetypes +BYONDString +p433217 +(dp433218 +g21 +I00 +sg22 +S'energystun' +p433219 +sg10 +g50201 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p433220 +(ibyond.basetypes +BYONDString +p433221 +(dp433222 +g21 +I00 +sg22 +S'A basic energy-based gun with two settings: Stun and kill.' +p433223 +sg10 +g50201 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p433224 +(ibyond.basetypes +BYONDValue +p433225 +(dp433226 +g21 +I00 +sg22 +S'null' +p433227 +sg10 +g50201 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p433228 +(ibyond.basetypes +BYONDString +p433229 +(dp433230 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/stun' +p433231 +sg10 +g50201 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/scan_consolenew/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p433232 +(ibyond.basetypes +Proc +p433233 +(dp433234 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433235 +g7285 +a(I1 +S'\tif(user == connected.occupant || user.stat)' +tp433236 +a(I2 +S'\t\treturn' +tp433237 +ag7285 +a(I1 +S'\tvar/data[0]' +tp433238 +a(I1 +S'\tdata["selectedMenuKey"] = selected_menu_key' +tp433239 +a(I1 +S'\tdata["locked"] = src.connected.locked' +tp433240 +a(I1 +S'\tdata["hasOccupant"] = connected.occupant ? 1 : 0' +tp433241 +ag7285 +a(I1 +S'\tdata["isInjectorReady"] = injector_ready' +tp433242 +ag7285 +a(I1 +S'\tdata["hasDisk"] = disk ? 1 : 0' +tp433243 +ag7285 +a(I1 +S'\tvar/diskData[0]' +tp433244 +a(I1 +S'\tif (!disk || !disk.buf)' +tp433245 +a(I2 +S'\t\tdiskData["data"] = null' +tp433246 +a(I2 +S'\t\tdiskData["owner"] = null' +tp433247 +a(I2 +S'\t\tdiskData["label"] = null' +tp433248 +a(I2 +S'\t\tdiskData["type"] = null' +tp433249 +a(I2 +S'\t\tdiskData["ue"] = null' +tp433250 +a(I1 +S'\telse' +tp433251 +a(I2 +S'\t\tdiskData = disk.buf.GetData()' +tp433252 +a(I1 +S'\tdata["disk"] = diskData' +tp433253 +ag7285 +a(I1 +S'\tvar/list/new_buffers = list()' +tp433254 +a(I1 +S'\tfor(var/datum/dna2/record/buf in src.buffers)' +tp433255 +a(I2 +S'\t\tnew_buffers += list(buf.GetData())' +tp433256 +a(I1 +S'\tdata["buffers"]=new_buffers' +tp433257 +ag7285 +a(I1 +S'\tdata["radiationIntensity"] = radiation_intensity' +tp433258 +a(I1 +S'\tdata["radiationDuration"] = radiation_duration' +tp433259 +a(I1 +S'\tdata["irradiating"] = irradiating' +tp433260 +ag7285 +a(I1 +S'\tdata["dnaBlockSize"] = DNA_BLOCK_SIZE' +tp433261 +a(I1 +S'\tdata["selectedUIBlock"] = selected_ui_block' +tp433262 +a(I1 +S'\tdata["selectedUISubBlock"] = selected_ui_subblock' +tp433263 +a(I1 +S'\tdata["selectedSEBlock"] = selected_se_block' +tp433264 +a(I1 +S'\tdata["selectedSESubBlock"] = selected_se_subblock' +tp433265 +a(I1 +S'\tdata["selectedUITarget"] = selected_ui_target' +tp433266 +a(I1 +S'\tdata["selectedUITargetHex"] = selected_ui_target_hex' +tp433267 +ag7285 +a(I1 +S'\tvar/occupantData[0]' +tp433268 +a(I1 +S'\tif (!src.connected.occupant || !src.connected.occupant.dna)' +tp433269 +a(I2 +S'\t\toccupantData["name"] = null' +tp433270 +a(I2 +S'\t\toccupantData["stat"] = null' +tp433271 +a(I2 +S'\t\toccupantData["isViableSubject"] = null' +tp433272 +a(I2 +S'\t\toccupantData["health"] = null' +tp433273 +a(I2 +S'\t\toccupantData["maxHealth"] = null' +tp433274 +a(I2 +S'\t\toccupantData["minHealth"] = null' +tp433275 +a(I2 +S'\t\toccupantData["uniqueEnzymes"] = null' +tp433276 +a(I2 +S'\t\toccupantData["uniqueIdentity"] = null' +tp433277 +a(I2 +S'\t\toccupantData["structuralEnzymes"] = null' +tp433278 +a(I2 +S'\t\toccupantData["radiationLevel"] = null' +tp433279 +a(I1 +S'\telse' +tp433280 +a(I2 +S'\t\toccupantData["name"] = connected.occupant.name' +tp433281 +a(I2 +S'\t\toccupantData["stat"] = connected.occupant.stat' +tp433282 +a(I2 +S'\t\toccupantData["isViableSubject"] = 1' +tp433283 +a(I2 +S'\t\tif (M_NOCLONE in connected.occupant.mutations || !src.connected.occupant.dna)' +tp433284 +a(I3 +S'\t\t\toccupantData["isViableSubject"] = 0' +tp433285 +a(I2 +S'\t\toccupantData["health"] = connected.occupant.health' +tp433286 +a(I2 +S'\t\toccupantData["maxHealth"] = connected.occupant.maxHealth' +tp433287 +a(I2 +S'\t\toccupantData["minHealth"] = config.health_threshold_dead' +tp433288 +a(I2 +S'\t\toccupantData["uniqueEnzymes"] = connected.occupant.dna.unique_enzymes' +tp433289 +a(I2 +S'\t\toccupantData["uniqueIdentity"] = connected.occupant.dna.uni_identity' +tp433290 +a(I2 +S'\t\toccupantData["structuralEnzymes"] = connected.occupant.dna.struc_enzymes' +tp433291 +a(I2 +S'\t\toccupantData["radiationLevel"] = connected.occupant.radiation' +tp433292 +a(I1 +S'\tdata["occupant"] = occupantData;' +tp433293 +ag7285 +a(I1 +S'\tdata["isBeakerLoaded"] = connected.beaker ? 1 : 0' +tp433294 +a(I1 +S'\tdata["beakerLabel"] = null' +tp433295 +a(I1 +S'\tdata["beakerVolume"] = 0' +tp433296 +a(I1 +S'\tif(connected.beaker)' +tp433297 +a(I2 +S'\t\tdata["beakerLabel"] = connected.beaker.label_text ? connected.beaker.label_text : null' +tp433298 +a(I2 +S'\t\tif (connected.beaker.reagents && connected.beaker.reagents.reagent_list.len)' +tp433299 +a(I3 +S'\t\t\tfor(var/datum/reagent/R in connected.beaker.reagents.reagent_list)' +tp433300 +a(I4 +S'\t\t\t\tdata["beakerVolume"] += R.volume' +tp433301 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp433302 +a(I1 +S'\tif (!ui)' +tp433303 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "dna_modifier.tmpl", "DNA Modifier Console", 660, 700)' +tp433304 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp433305 +ag7285 +a(I2 +S'\t\tui.open()' +tp433306 +ag7285 +a(I2 +S'\t\tui.set_auto_update(1)' +tp433307 +ag7285 +asg7297 +S'ui_interact' +p433308 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433309 +sg10 +g8857 +sg11 +(dp433310 +sg7302 +(lp433311 +S'mob/user' +p433312 +aS' ui_key = "main"' +p433313 +aS' var/datum/nanoui/ui = null' +p433314 +asg7306 +S'/obj/machinery/computer/scan_consolenew/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p433315 +sg13 +Nsg14 +g433232 +sg15 +I419 +sg16 +(dp433316 +sbsS'/area/poweralert(var/state, var/obj/source as obj)' +p433317 +(ibyond.basetypes +Proc +p433318 +(dp433319 +g4 +I00 +sg7282 +I01 +sg7283 +(lp433320 +(I1 +S'\tif (state != poweralm)' +tp433321 +a(I2 +S'\t\tpoweralm = state' +tp433322 +a(I2 +S'\t\tif(istype(source))\t//Only report power alarms on the z-level where the source is located.' +tp433323 +a(I3 +S'\t\t\tvar/list/cameras = list()' +tp433324 +a(I3 +S'\t\t\tfor (var/area/RA in related)' +tp433325 +a(I4 +S'\t\t\t\tfor (var/obj/machinery/camera/C in RA)' +tp433326 +a(I5 +S'\t\t\t\t\tcameras += C' +tp433327 +a(I5 +S'\t\t\t\t\tif(state == 1)' +tp433328 +a(I6 +S'\t\t\t\t\t\tC.network.Remove("Power Alarms")' +tp433329 +a(I5 +S'\t\t\t\t\telse' +tp433330 +a(I6 +S'\t\t\t\t\t\tC.network.Add("Power Alarms")' +tp433331 +a(I3 +S'\t\t\tfor (var/mob/living/silicon/aiPlayer in player_list)' +tp433332 +a(I4 +S'\t\t\t\tif(aiPlayer.z == source.z)' +tp433333 +a(I5 +S'\t\t\t\t\tif (state == 1)' +tp433334 +a(I6 +S'\t\t\t\t\t\taiPlayer.cancelAlarm("Power", src, source)' +tp433335 +a(I5 +S'\t\t\t\t\telse' +tp433336 +a(I6 +S'\t\t\t\t\t\taiPlayer.triggerAlarm("Power", src, cameras, source)' +tp433337 +a(I3 +S'\t\t\tfor(var/obj/machinery/computer/station_alert/a in machines)' +tp433338 +a(I4 +S'\t\t\t\tif(a.z == source.z)' +tp433339 +a(I5 +S'\t\t\t\t\tif(state == 1)' +tp433340 +a(I6 +S'\t\t\t\t\t\ta.cancelAlarm("Power", src, source)' +tp433341 +a(I5 +S'\t\t\t\t\telse' +tp433342 +a(I6 +S'\t\t\t\t\t\ta.triggerAlarm("Power", src, cameras, source)' +tp433343 +a(I1 +S'\treturn' +tp433344 +ag7285 +asg7297 +S'poweralert' +p433345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433346 +sg10 +g24168 +sg11 +(dp433347 +sg7302 +(lp433348 +S'var/state' +p433349 +aS' var/obj/source as obj' +p433350 +asg7306 +S'/area/proc/poweralert(var/state, var/obj/source as obj)' +p433351 +sg13 +Nsg14 +g433317 +sg15 +I45 +sg16 +(dp433352 +sbsS'/area/vox_station/northwest_solars' +p433353 +(ibyond.basetypes +Atom +p433354 +(dp433355 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433356 +sg10 +g7870 +sg11 +(dp433357 +sg13 +Nsg14 +g433353 +sg15 +I604 +sg16 +(dp433358 +S'requires_power' +p433359 +(ibyond.basetypes +BYONDValue +p433360 +(dp433361 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I607 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p433362 +(ibyond.basetypes +BYONDString +p433363 +(dp433364 +g21 +I00 +sg22 +S'\\improper fore port solars' +p433365 +sg10 +g7870 +sg25 +I00 +sg15 +I605 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p433366 +(ibyond.basetypes +BYONDString +p433367 +(dp433368 +g21 +I00 +sg22 +S'northwest' +p433369 +sg10 +g7870 +sg25 +I00 +sg15 +I606 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/allowed(mob/M)' +p433370 +(ibyond.basetypes +Proc +p433371 +(dp433372 +g4 +I00 +sg7282 +I01 +sg7283 +(lp433373 +g7285 +a(I1 +S'\tif(check_access(null))' +tp433374 +a(I2 +S'\t\treturn 1' +tp433375 +a(I1 +S'\tif(istype(M, /mob/living/carbon/human))' +tp433376 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp433377 +ag7285 +a(I2 +S'\t\tif(check_access(H.get_active_hand()) || check_access(H.wear_id))' +tp433378 +a(I3 +S'\t\t\treturn 1' +tp433379 +a(I1 +S'\telse if(istype(M, /mob/living/carbon/monkey))' +tp433380 +a(I2 +S'\t\tvar/mob/living/carbon/monkey/george = M' +tp433381 +ag7285 +a(I2 +S'\t\tif(george.get_active_hand() && istype(george.get_active_hand(), /obj/item/weapon/card/id) && check_access(george.get_active_hand()))' +tp433382 +a(I3 +S'\t\t\treturn 1' +tp433383 +a(I1 +S'\treturn 0' +tp433384 +ag7285 +asg7297 +S'allowed' +p433385 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433386 +sg10 +g7838 +sg11 +(dp433387 +sg7302 +(lp433388 +S'mob/M' +p433389 +asg7306 +S'/mob/living/silicon/robot/proc/allowed(mob/M)' +p433390 +sg13 +Nsg14 +g433370 +sg15 +I1023 +sg16 +(dp433391 +sbsS'/obj/machinery/computer/prisoner/attack_hand(var/mob/user as mob)' +p433392 +(ibyond.basetypes +Proc +p433393 +(dp433394 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433395 +(I1 +S'\t\tif(..())' +tp433396 +a(I2 +S'\t\t\treturn' +tp433397 +a(I1 +S'\t\tuser.set_machine(src)' +tp433398 +a(I1 +S'\t\tvar/dat' +tp433399 +a(I1 +S'\t\tdat += "Prisoner Implant Manager System
      "' +tp433400 +a(I1 +S'\t\tif(screen == 0)' +tp433401 +a(I2 +S'\t\t\tdat += "
      Unlock Console"' +tp433402 +a(I1 +S'\t\telse if(screen == 1)' +tp433403 +a(I2 +S'\t\t\tif(istype(inserted_id))' +tp433404 +a(I3 +S'\t\t\t\tvar/p = inserted_id:points' +tp433405 +a(I3 +S'\t\t\t\tvar/g = inserted_id:goal' +tp433406 +a(I3 +S'\t\t\t\tdat += text("[inserted_id]
      ")' +tp433407 +a(I3 +S'\t\t\t\tdat += text("Collectd Points: [p]. Reset.
      ")' +tp433408 +a(I3 +S'\t\t\t\tdat += text("Card goal: [g]. Set
      ")' +tp433409 +a(I2 +S'\t\t\telse' +tp433410 +a(I3 +S'\t\t\t\tdat += text("Insert Prisoner ID.
      ")' +tp433411 +a(I2 +S'\t\t\tdat += "
      Chemical Implants
      "' +tp433412 +a(I2 +S'\t\t\tvar/turf/Tr = null' +tp433413 +a(I2 +S'\t\t\tfor(var/obj/item/weapon/implant/chem/C in world)' +tp433414 +a(I3 +S'\t\t\t\tTr = get_turf(C)' +tp433415 +a(I3 +S'\t\t\t\tif((Tr) && (Tr.z != src.z))\tcontinue//Out of range' +tp433416 +a(I3 +S'\t\t\t\tif(!C.implanted) continue' +tp433417 +a(I3 +S'\t\t\t\tdat += "[C.imp_in.name] | Remaining Units: [C.reagents.total_volume] | Inject: "' +tp433418 +a(I3 +S'\t\t\t\tdat += "((1))"' +tp433419 +a(I3 +S'\t\t\t\tdat += "((5))"' +tp433420 +a(I3 +S'\t\t\t\tdat += "((10))
      "' +tp433421 +a(I3 +S'\t\t\t\tdat += "********************************
      "' +tp433422 +a(I2 +S'\t\t\tdat += "
      Tracking Implants
      "' +tp433423 +a(I2 +S'\t\t\tfor(var/obj/item/weapon/implant/tracking/T in world)' +tp433424 +a(I3 +S'\t\t\t\tTr = get_turf(T)' +tp433425 +a(I3 +S'\t\t\t\tif((Tr) && (Tr.z != src.z))\tcontinue//Out of range' +tp433426 +a(I3 +S'\t\t\t\tif(!T.implanted) continue' +tp433427 +a(I3 +S'\t\t\t\tvar/loc_display = "Unknown"' +tp433428 +a(I3 +S'\t\t\t\tvar/mob/living/carbon/M = T.imp_in' +tp433429 +a(I3 +S'\t\t\t\tif(M.z == 1 && !istype(M.loc, /turf/space))' +tp433430 +a(I4 +S'\t\t\t\t\tvar/turf/mob_loc = get_turf_loc(M)' +tp433431 +a(I4 +S'\t\t\t\t\tloc_display = mob_loc.loc' +tp433432 +a(I3 +S'\t\t\t\tif(T.malfunction)' +tp433433 +a(I4 +S'\t\t\t\t\tloc_display = pick(teleportlocs)' +tp433434 +a(I3 +S'\t\t\t\tdat += "ID: [T.id] | Location: [loc_display]
      "' +tp433435 +a(I3 +S'\t\t\t\tdat += "(Message Holder) |
      "' +tp433436 +a(I3 +S'\t\t\t\tdat += "********************************
      "' +tp433437 +a(I2 +S'\t\t\tdat += "
      Lock Console"' +tp433438 +ag7285 +a(I1 +S'\t\tuser << browse(dat, "window=computer;size=400x500")' +tp433439 +a(I1 +S'\t\tonclose(user, "computer")' +tp433440 +a(I1 +S'\t\treturn' +tp433441 +ag7285 +asg7297 +S'attack_hand' +p433442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433443 +sg10 +g42186 +sg11 +(dp433444 +sg7302 +(lp433445 +S'var/mob/user as mob' +p433446 +asg7306 +S'/obj/machinery/computer/prisoner/attack_hand(var/mob/user as mob)' +p433447 +sg13 +Nsg14 +g433392 +sg15 +I26 +sg16 +(dp433448 +sbsS'/obj/structure/ex_act(severity)' +p433449 +(ibyond.basetypes +Proc +p433450 +(dp433451 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433452 +(I1 +S'\tswitch(severity)' +tp433453 +a(I2 +S'\t\tif(1.0)' +tp433454 +a(I3 +S'\t\t\tqdel(src)' +tp433455 +a(I3 +S'\t\t\treturn' +tp433456 +a(I2 +S'\t\tif(2.0)' +tp433457 +a(I3 +S'\t\t\tif(prob(50))' +tp433458 +a(I4 +S'\t\t\t\tqdel(src)' +tp433459 +a(I4 +S'\t\t\t\treturn' +tp433460 +a(I2 +S'\t\tif(3.0)' +tp433461 +a(I3 +S'\t\t\treturn' +tp433462 +ag7285 +asg7297 +S'ex_act' +p433463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433464 +sg10 +g91573 +sg11 +(dp433465 +sg7302 +(lp433466 +S'severity' +p433467 +asg7306 +S'/obj/structure/ex_act(severity)' +p433468 +sg13 +Nsg14 +g433449 +sg15 +I8 +sg16 +(dp433469 +sbsS'/obj/item/weapon/bucket_sensor/attackby(var/obj/item/W, mob/user as mob)' +p433470 +(ibyond.basetypes +Proc +p433471 +(dp433472 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433473 +(I1 +S'\t..()' +tp433474 +a(I1 +S'\tif(istype(W, /obj/item/robot_parts/l_arm) || istype(W, /obj/item/robot_parts/r_arm))' +tp433475 +a(I2 +S'\t\tuser.drop_item()' +tp433476 +a(I2 +S'\t\tdel(W)' +tp433477 +a(I2 +S'\t\tvar/turf/T = get_turf(src.loc)' +tp433478 +a(I2 +S'\t\tvar/obj/machinery/bot/cleanbot/A = new /obj/machinery/bot/cleanbot(T)' +tp433479 +a(I2 +S'\t\tA.name = src.created_name' +tp433480 +a(I2 +S'\t\tuser << "You add the robot arm to the bucket and sensor assembly. Beep boop!"' +tp433481 +a(I2 +S'\t\tuser.drop_from_inventory(src)' +tp433482 +a(I2 +S'\t\tdel(src)' +tp433483 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/pen))' +tp433484 +a(I2 +S'\t\tvar/t = copytext(stripped_input(user, "Enter new robot name", src.name, src.created_name),1,MAX_NAME_LEN)' +tp433485 +a(I2 +S'\t\tif (!t)' +tp433486 +a(I3 +S'\t\t\treturn' +tp433487 +a(I2 +S'\t\tif (!in_range(src, usr) && src.loc != usr)' +tp433488 +a(I3 +S'\t\t\treturn' +tp433489 +a(I2 +S'\t\tsrc.created_name = t' +tp433490 +asg7297 +S'attackby' +p433491 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433492 +sg10 +g11357 +sg11 +(dp433493 +sg7302 +(lp433494 +S'var/obj/item/W' +p433495 +aS' mob/user as mob' +p433496 +asg7306 +S'/obj/item/weapon/bucket_sensor/attackby(var/obj/item/W, mob/user as mob)' +p433497 +sg13 +Nsg14 +g433470 +sg15 +I352 +sg16 +(dp433498 +sbsS'/mob/living/silicon/robot/drone' +p433499 +(ibyond.basetypes +Atom +p433500 +(dp433501 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433502 +sg10 +g16823 +sg11 +(dp433503 +sg13 +Nsg14 +g433499 +sg15 +I1 +sg16 +(dp433504 +S'decompiler' +p433505 +(ibyond.basetypes +BYONDValue +p433506 +(dp433507 +g21 +I01 +sg22 +S'null' +p433508 +sg10 +g16823 +sg25 +I00 +sg15 +I23 +sg26 +S'/obj/item/weapon/matter_decompiler' +p433509 +sg27 +Nsg28 +NsbsS'stack_wood' +p433510 +(ibyond.basetypes +BYONDValue +p433511 +(dp433512 +g21 +I01 +sg22 +S'null' +p433513 +sg10 +g16823 +sg25 +I00 +sg15 +I20 +sg26 +S'/obj/item/stack/sheet/wood/cyborg' +p433514 +sg27 +Nsg28 +NsbsS'stack_metal' +p433515 +(ibyond.basetypes +BYONDValue +p433516 +(dp433517 +g21 +I01 +sg22 +S'null' +p433518 +sg10 +g16823 +sg25 +I00 +sg15 +I19 +sg26 +S'/obj/item/stack/sheet/metal/cyborg' +p433519 +sg27 +Nsg28 +NsbsS'name' +p433520 +(ibyond.basetypes +BYONDString +p433521 +(dp433522 +g21 +I00 +sg22 +S'drone' +p433523 +sg10 +g16823 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p433524 +(ibyond.basetypes +BYONDValue +p433525 +(dp433526 +g21 +I00 +sg22 +S'0' +sg10 +g16823 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p433527 +(ibyond.basetypes +BYONDValue +p433528 +(dp433529 +g21 +I00 +sg22 +S'NEUTER' +p433530 +sg10 +g16823 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lawupdate' +p433531 +(ibyond.basetypes +BYONDValue +p433532 +(dp433533 +g21 +I00 +sg22 +S'0' +sg10 +g16823 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal_speak' +p433534 +(ibyond.basetypes +BYONDValue +p433535 +(dp433536 +g21 +I00 +sg22 +S'0' +sg10 +g16823 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p433537 +(ibyond.basetypes +BYONDValue +p433538 +(dp433539 +g21 +I00 +sg22 +S'35' +p433540 +sg10 +g16823 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p433541 +(ibyond.basetypes +BYONDString +p433542 +(dp433543 +g21 +I00 +sg22 +S'repairbot' +p433544 +sg10 +g16823 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mail_destination' +p433545 +(ibyond.basetypes +BYONDValue +p433546 +(dp433547 +g21 +I01 +sg22 +S'0' +sg10 +g16823 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stack_glass' +p433548 +(ibyond.basetypes +BYONDValue +p433549 +(dp433550 +g21 +I01 +sg22 +S'null' +p433551 +sg10 +g16823 +sg25 +I00 +sg15 +I21 +sg26 +S'/obj/item/stack/sheet/glass/cyborg' +p433552 +sg27 +Nsg28 +NsbsS'health' +p433553 +(ibyond.basetypes +BYONDValue +p433554 +(dp433555 +g21 +I00 +sg22 +S'35' +p433556 +sg10 +g16823 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'braintype' +p433557 +(ibyond.basetypes +BYONDString +p433558 +(dp433559 +g21 +I00 +sg22 +S'Robot' +p433560 +sg10 +g16823 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal_understand' +p433561 +(ibyond.basetypes +BYONDValue +p433562 +(dp433563 +g21 +I00 +sg22 +S'1' +sg10 +g16823 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p433564 +(ibyond.basetypes +BYONDString +p433565 +(dp433566 +g21 +I00 +sg22 +S'drone' +p433567 +sg10 +g16823 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stack_plastic' +p433568 +(ibyond.basetypes +BYONDValue +p433569 +(dp433570 +g21 +I01 +sg22 +S'null' +p433571 +sg10 +g16823 +sg25 +I00 +sg15 +I22 +sg26 +S'/obj/item/stack/sheet/mineral/plastic/cyborg' +p433572 +sg27 +Nsg28 +NsbsS'pass_flags' +p433573 +(ibyond.basetypes +BYONDValue +p433574 +(dp433575 +g21 +I00 +sg22 +S'1' +sg10 +g16823 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p433576 +(ibyond.basetypes +BYONDFileRef +p433577 +(dp433578 +g21 +I00 +sg22 +S'icons/mob/robots.dmi' +p433579 +sg10 +g16823 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/atmospheric_technician' +p433580 +(ibyond.basetypes +Atom +p433581 +(dp433582 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433583 +sg10 +g13297 +sg11 +(dp433584 +sg13 +Nsg14 +g433580 +sg15 +I12 +sg16 +(dp433585 +S'name' +p433586 +(ibyond.basetypes +BYONDString +p433587 +(dp433588 +g21 +I00 +sg22 +S"atmospheric technician's jumpsuit" +p433589 +sg10 +g13297 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p433590 +(ibyond.basetypes +BYONDString +p433591 +(dp433592 +g21 +I00 +sg22 +S'atmos' +p433593 +sg10 +g13297 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p433594 +(ibyond.basetypes +BYONDValue +p433595 +(dp433596 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p433597 +sg10 +g13297 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p433598 +(ibyond.basetypes +BYONDString +p433599 +(dp433600 +g21 +I00 +sg22 +S'atmos' +p433601 +sg10 +g13297 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p433602 +(ibyond.basetypes +BYONDValue +p433603 +(dp433604 +g21 +I00 +sg22 +S'list("Vox")' +p433605 +sg10 +g13297 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p433606 +(ibyond.basetypes +BYONDString +p433607 +(dp433608 +g21 +I00 +sg22 +S'atmos_suit' +p433609 +sg10 +g13297 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p433610 +(ibyond.basetypes +BYONDString +p433611 +(dp433612 +g21 +I00 +sg22 +S"It's a jumpsuit worn by atmospheric technicians." +p433613 +sg10 +g13297 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dust()' +p433614 +(ibyond.basetypes +Proc +p433615 +(dp433616 +g4 +I00 +sg7282 +I01 +sg7283 +(lp433617 +(I1 +S'\tdeath(1)' +tp433618 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp433619 +a(I1 +S'\tmonkeyizing = 1' +tp433620 +a(I1 +S'\tcanmove = 0' +tp433621 +a(I1 +S'\ticon = null' +tp433622 +a(I1 +S'\tinvisibility = 101' +tp433623 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp433624 +a(I1 +S'\tanimation.icon_state = "blank"' +tp433625 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp433626 +a(I1 +S'\tanimation.master = src' +tp433627 +ag7285 +a(I1 +S'\tnew /obj/effect/decal/cleanable/ash(loc)' +tp433628 +ag7285 +a(I1 +S'\tdead_mob_list -= src' +tp433629 +a(I1 +S'\tif(client)' +tp433630 +a(I2 +S'\t\trespawnable_list += src' +tp433631 +a(I1 +S'\tspawn(15)' +tp433632 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp433633 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp433634 +ag7285 +asg7297 +S'dust' +p433635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433636 +sg10 +g196529 +sg11 +(dp433637 +sg7302 +(lp433638 +S'' +asg7306 +S'/mob/proc/dust()' +p433639 +sg13 +Nsg14 +g433614 +sg15 +I31 +sg16 +(dp433640 +sbsS'/datum/controller/gameticker/collect_minds()' +p433641 +(ibyond.basetypes +Proc +p433642 +(dp433643 +g4 +I00 +sg7282 +I01 +sg7283 +(lp433644 +(I1 +S'\t\tfor(var/mob/living/player in player_list)' +tp433645 +a(I2 +S'\t\t\tif(player.mind)' +tp433646 +a(I3 +S'\t\t\t\tticker.minds += player.mind' +tp433647 +ag7285 +asg7297 +S'collect_minds' +p433648 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433649 +sg10 +g3688 +sg11 +(dp433650 +sg7302 +(lp433651 +S'' +asg7306 +S'/datum/controller/gameticker/proc/collect_minds()' +p433652 +sg13 +Nsg14 +g433641 +sg15 +I345 +sg16 +(dp433653 +sbsS'/obj/machinery/singularity/narsie/Bump(atom/A)' +p433654 +(ibyond.basetypes +Proc +p433655 +(dp433656 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433657 +(I1 +S'\tgodsmack(A)' +tp433658 +a(I1 +S'\treturn' +tp433659 +ag7285 +asg7297 +S'Bump' +p433660 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433661 +sg10 +g1675 +sg11 +(dp433662 +sg7302 +(lp433663 +S'atom/A' +p433664 +asg7306 +S'/obj/machinery/singularity/narsie/Bump(atom/A)' +p433665 +sg13 +Nsg14 +g433654 +sg15 +I515 +sg16 +(dp433666 +sbsS'/obj/item/weapon/book/manual/hydroponics_pod_people' +p433667 +(ibyond.basetypes +Atom +p433668 +(dp433669 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433670 +sg10 +g26111 +sg11 +(dp433671 +sg13 +Nsg14 +g433667 +sg15 +I225 +sg16 +(dp433672 +S'title' +p433673 +(ibyond.basetypes +BYONDString +p433674 +(dp433675 +g21 +I00 +sg22 +S'The Human Harvest - From seed to market' +p433676 +sg10 +g26111 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p433677 +(ibyond.basetypes +BYONDString +p433678 +(dp433679 +g21 +I00 +sg22 +S'Farmer John' +p433680 +sg10 +g26111 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p433681 +(ibyond.basetypes +BYONDString +p433682 +(dp433683 +g21 +I00 +sg22 +S'The Human Harvest - From seed to market' +p433684 +sg10 +g26111 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p433685 +(ibyond.basetypes +BYONDString +p433686 +(dp433687 +g21 +I00 +sg22 +S'bookHydroponicsPodPeople' +p433688 +sg10 +g26111 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/string_explode(var/string, var/separator)' +p433689 +(ibyond.basetypes +Proc +p433690 +(dp433691 +g4 +I00 +sg7282 +I01 +sg7283 +(lp433692 +(I1 +S'\tif(istext(string) && istext(separator))' +tp433693 +a(I2 +S'\t\treturn text2list(string, separator)' +tp433694 +ag7285 +asg7297 +S'string_explode' +p433695 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433696 +sg10 +g53947 +sg11 +(dp433697 +sg7302 +(lp433698 +S'var/string' +p433699 +aS' var/separator' +p433700 +asg7306 +S'/proc/string_explode(var/string, var/separator)' +p433701 +sg13 +Nsg14 +g433689 +sg15 +I168 +sg16 +(dp433702 +sbsS'/obj/structure/transit_tube/station/open_animation()' +p433703 +(ibyond.basetypes +Proc +p433704 +(dp433705 +g4 +I00 +sg7282 +I01 +sg7283 +(lp433706 +(I1 +S'\tif(icon_state == "closed")' +tp433707 +a(I2 +S'\t\ticon_state = "opening"' +tp433708 +a(I2 +S'\t\tspawn(OPEN_DURATION)' +tp433709 +a(I3 +S'\t\t\tif(icon_state == "opening")' +tp433710 +a(I4 +S'\t\t\t\ticon_state = "open"' +tp433711 +ag7285 +asg7297 +S'open_animation' +p433712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433713 +sg10 +g29379 +sg11 +(dp433714 +sg7302 +(lp433715 +S'' +asg7306 +S'/obj/structure/transit_tube/station/proc/open_animation()' +p433716 +sg13 +Nsg14 +g433703 +sg15 +I80 +sg16 +(dp433717 +sbsS'/mob/living/carbon/human/take_organ_damage(var/brute, var/burn, var/sharp = 0)' +p433718 +(ibyond.basetypes +Proc +p433719 +(dp433720 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433721 +(I1 +S'\tvar/list/datum/organ/external/parts = get_damageable_organs()' +tp433722 +a(I1 +S'\tif(!parts.len)\treturn' +tp433723 +a(I1 +S'\tvar/datum/organ/external/picked = pick(parts)' +tp433724 +a(I1 +S'\tif(picked.take_damage(brute,burn,sharp))' +tp433725 +a(I2 +S'\t\tUpdateDamageIcon()' +tp433726 +a(I2 +S'\t\thud_updateflag |= 1 << HEALTH_HUD' +tp433727 +a(I1 +S'\tupdatehealth()' +tp433728 +ag7285 +asg7297 +S'take_organ_damage' +p433729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433730 +sg10 +g23370 +sg11 +(dp433731 +sg7302 +(lp433732 +S'var/brute' +p433733 +aS' var/burn' +p433734 +aS' var/sharp = 0' +p433735 +asg7306 +S'/mob/living/carbon/human/take_organ_damage(var/brute, var/burn, var/sharp = 0)' +p433736 +sg13 +Nsg14 +g433718 +sg15 +I144 +sg16 +(dp433737 +sbsS'/obj/machinery/still/attack_hand(var/mob/user as mob)' +p433738 +(ibyond.basetypes +Proc +p433739 +(dp433740 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433741 +(I1 +S'\tfor(var/obj/item/weapon/reagent_containers/food/F in output)' +tp433742 +a(I2 +S'\t\tF.loc = src.loc' +tp433743 +a(I2 +S'\t\toutput -= F' +tp433744 +ag7285 +asg7297 +S'attack_hand' +p433745 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433746 +sg10 +g14797 +sg11 +(dp433747 +sg7302 +(lp433748 +S'var/mob/user as mob' +p433749 +asg7306 +S'/obj/machinery/still/attack_hand(var/mob/user as mob)' +p433750 +sg13 +Nsg14 +g433738 +sg15 +I198 +sg16 +(dp433751 +sbsS'/obj/machinery/shield_capacitor/attack_hand(mob/user)' +p433752 +(ibyond.basetypes +Proc +p433753 +(dp433754 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433755 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp433756 +a(I2 +S'\t\treturn' +tp433757 +a(I1 +S'\tinteract(user)' +tp433758 +ag7285 +asg7297 +S'attack_hand' +p433759 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433760 +sg10 +g32754 +sg11 +(dp433761 +sg7302 +(lp433762 +S'mob/user' +p433763 +asg7306 +S'/obj/machinery/shield_capacitor/attack_hand(mob/user)' +p433764 +sg13 +Nsg14 +g433752 +sg15 +I78 +sg16 +(dp433765 +sbsS'/mob/changeling_lesser_transform()' +p433766 +(ibyond.basetypes +Proc +p433767 +(dp433768 +g4 +I00 +sg7282 +I01 +sg7283 +(lp433769 +(I1 +S'\tset category = "Changeling"' +tp433770 +a(I1 +S'\tset name = "Transform (1)"' +tp433771 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = changeling_power(1,1,0)' +tp433772 +a(I1 +S'\tif(!changeling)\treturn' +tp433773 +ag7285 +a(I1 +S'\tvar/list/names = list()' +tp433774 +a(I1 +S'\tfor(var/datum/dna/DNA in changeling.absorbed_dna)' +tp433775 +a(I2 +S'\t\tnames += "[DNA.real_name]"' +tp433776 +ag7285 +a(I1 +S'\tvar/S = input("Select the target DNA: ", "Target DNA", null) as null|anything in names' +tp433777 +a(I1 +S'\tif(!S)\treturn' +tp433778 +ag7285 +a(I1 +S'\tvar/datum/dna/chosen_dna = changeling.GetDNA(S)' +tp433779 +a(I1 +S'\tif(!chosen_dna)' +tp433780 +a(I2 +S'\t\treturn' +tp433781 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/C = src' +tp433782 +ag7285 +a(I1 +S'\tchangeling.chem_charges--' +tp433783 +a(I1 +S'\tC.remove_changeling_powers()' +tp433784 +a(I1 +S'\tC.visible_message("[C] transforms!")' +tp433785 +a(I1 +S'\tC.dna = chosen_dna.Clone()' +tp433786 +ag7285 +a(I1 +S'\tvar/list/implants = list()' +tp433787 +a(I1 +S'\tfor (var/obj/item/weapon/implant/I in C) //Still preserving implants' +tp433788 +a(I2 +S'\t\timplants += I' +tp433789 +ag7285 +a(I1 +S'\tC.monkeyizing = 1' +tp433790 +a(I1 +S'\tC.canmove = 0' +tp433791 +a(I1 +S'\tC.icon = null' +tp433792 +a(I1 +S'\tC.overlays.Cut()' +tp433793 +a(I1 +S'\tC.invisibility = 101' +tp433794 +a(I1 +S'\tvar/atom/movable/overlay/animation = new /atom/movable/overlay( C.loc )' +tp433795 +a(I1 +S'\tanimation.icon_state = "blank"' +tp433796 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp433797 +a(I1 +S'\tanimation.master = src' +tp433798 +a(I1 +S'\tflick("monkey2h", animation)' +tp433799 +a(I1 +S'\tsleep(48)' +tp433800 +a(I1 +S'\tdel(animation)' +tp433801 +ag7285 +a(I1 +S'\tfor(var/obj/item/W in src)' +tp433802 +a(I2 +S'\t\tC.u_equip(W)' +tp433803 +a(I2 +S'\t\tif (C.client)' +tp433804 +a(I3 +S'\t\t\tC.client.screen -= W' +tp433805 +a(I2 +S'\t\tif (W)' +tp433806 +a(I3 +S'\t\t\tW.loc = C.loc' +tp433807 +a(I3 +S'\t\t\tW.dropped(C)' +tp433808 +a(I3 +S'\t\t\tW.layer = initial(W.layer)' +tp433809 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/O = new /mob/living/carbon/human( src )' +tp433810 +a(I1 +S'\tif (C.dna.GetUIState(DNA_UI_GENDER))' +tp433811 +a(I2 +S'\t\tO.gender = FEMALE' +tp433812 +a(I1 +S'\telse' +tp433813 +a(I2 +S'\t\tO.gender = MALE' +tp433814 +a(I1 +S'\tO.dna = C.dna.Clone()' +tp433815 +a(I1 +S'\tC.dna = null' +tp433816 +a(I1 +S'\tO.real_name = chosen_dna.real_name' +tp433817 +ag7285 +a(I1 +S'\tfor(var/obj/T in C)' +tp433818 +a(I2 +S'\t\tdel(T)' +tp433819 +ag7285 +a(I1 +S'\tO.loc = C.loc' +tp433820 +ag7285 +a(I1 +S'\tO.UpdateAppearance()' +tp433821 +a(I1 +S'\tdomutcheck(O, null)' +tp433822 +a(I1 +S'\tO.setToxLoss(C.getToxLoss())' +tp433823 +a(I1 +S'\tO.adjustBruteLoss(C.getBruteLoss())' +tp433824 +a(I1 +S'\tO.setOxyLoss(C.getOxyLoss())' +tp433825 +a(I1 +S'\tO.adjustFireLoss(C.getFireLoss())' +tp433826 +a(I1 +S'\tO.stat = C.stat' +tp433827 +a(I1 +S'\tfor (var/obj/item/weapon/implant/I in implants)' +tp433828 +a(I2 +S'\t\tI.loc = O' +tp433829 +a(I2 +S'\t\tI.implanted = O' +tp433830 +ag7285 +a(I1 +S'\tC.mind.transfer_to(O)' +tp433831 +a(I1 +S'\tO.make_changeling()' +tp433832 +a(I1 +S'\tO.changeling_update_languages(changeling.absorbed_languages)' +tp433833 +ag7285 +a(I1 +S'\tfeedback_add_details("changeling_powers","LFT")' +tp433834 +a(I1 +S'\tdel(C)' +tp433835 +a(I1 +S'\treturn 1' +tp433836 +ag7285 +asg7297 +S'changeling_lesser_transform' +p433837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433838 +sg10 +g15420 +sg11 +(dp433839 +sg7302 +(lp433840 +S'' +asg7306 +S'/mob/proc/changeling_lesser_transform()' +p433841 +sg13 +Nsg14 +g433766 +sg15 +I351 +sg16 +(dp433842 +sbsS'/datum/disease2/effect/orbweapon/activate(var/mob/living/carbon/mob,var/multiplier)' +p433843 +(ibyond.basetypes +Proc +p433844 +(dp433845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433846 +(I1 +S'\t\tvar/obj/item/toy/snappop/virus = new /obj/item/toy/snappop/virus' +tp433847 +a(I1 +S'\t\tmob.equip_to_slot(virus, slot_l_hand)' +tp433848 +ag7285 +asg7297 +S'activate' +p433849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433850 +sg10 +g21362 +sg11 +(dp433851 +sg7302 +(lp433852 +S'var/mob/living/carbon/mob' +p433853 +aS'var/multiplier' +p433854 +asg7306 +S'/datum/disease2/effect/orbweapon/activate(var/mob/living/carbon/mob,var/multiplier)' +p433855 +sg13 +Nsg14 +g433843 +sg15 +I296 +sg16 +(dp433856 +sbsS'/obj/item/weapon/stock_parts/New()' +p433857 +(ibyond.basetypes +Proc +p433858 +(dp433859 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433860 +(I1 +S'\t\tsrc.pixel_x = rand(-5.0, 5)' +tp433861 +a(I1 +S'\t\tsrc.pixel_y = rand(-5.0, 5)' +tp433862 +ag7285 +asg7297 +S'New' +p433863 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433864 +sg10 +g9575 +sg11 +(dp433865 +sg7302 +(lp433866 +S'' +asg7306 +S'/obj/item/weapon/stock_parts/New()' +p433867 +sg13 +Nsg14 +g433857 +sg15 +I589 +sg16 +(dp433868 +sbsS'/obj/effect/space_dust/weak' +p433869 +(ibyond.basetypes +Atom +p433870 +(dp433871 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433872 +sg10 +g152607 +sg11 +(dp433873 +sg13 +Nsg14 +g433869 +sg15 +I25 +sg16 +(dp433874 +S'life' +p433875 +(ibyond.basetypes +BYONDValue +p433876 +(dp433877 +g21 +I00 +sg22 +S'1' +sg10 +g152607 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'strength' +p433878 +(ibyond.basetypes +BYONDValue +p433879 +(dp433880 +g21 +I00 +sg22 +S'3' +sg10 +g152607 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/zombiepowder/on_mob_life(var/mob/living/carbon/M as mob)' +p433881 +(ibyond.basetypes +Proc +p433882 +(dp433883 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433884 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp433885 +a(I1 +S'\t\t\t\tM.status_flags |= FAKEDEATH' +tp433886 +a(I1 +S'\t\t\t\tM.adjustOxyLoss(0.5*REM)' +tp433887 +a(I1 +S'\t\t\t\tM.adjustToxLoss(0.5*REM)' +tp433888 +a(I1 +S'\t\t\t\tM.Weaken(10)' +tp433889 +a(I1 +S'\t\t\t\tM.silent = max(M.silent, 10)' +tp433890 +a(I1 +S'\t\t\t\tM.tod = worldtime2text()' +tp433891 +a(I1 +S'\t\t\t\t..()' +tp433892 +a(I1 +S'\t\t\t\treturn' +tp433893 +ag7285 +asg7297 +S'on_mob_life' +p433894 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433895 +sg10 +g7684 +sg11 +(dp433896 +sg7302 +(lp433897 +S'var/mob/living/carbon/M as mob' +p433898 +asg7306 +S'/datum/reagent/zombiepowder/on_mob_life(var/mob/living/carbon/M as mob)' +p433899 +sg13 +Nsg14 +g433881 +sg15 +I1977 +sg16 +(dp433900 +sbsS'/obj/effect/spawner/newbomb' +p433901 +(ibyond.basetypes +Atom +p433902 +(dp433903 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433904 +sg10 +g411059 +sg11 +(dp433905 +sg13 +Nsg14 +g433901 +sg15 +I108 +sg16 +(dp433906 +S'btype' +p433907 +(ibyond.basetypes +BYONDValue +p433908 +(dp433909 +g21 +I01 +sg22 +S'0' +sg10 +g411059 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p433910 +(ibyond.basetypes +BYONDString +p433911 +(dp433912 +g21 +I00 +sg22 +S'x' +sg10 +g411059 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p433913 +(ibyond.basetypes +BYONDString +p433914 +(dp433915 +g21 +I00 +sg22 +S'bomb' +p433916 +sg10 +g411059 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p433917 +(ibyond.basetypes +BYONDFileRef +p433918 +(dp433919 +g21 +I00 +sg22 +S'icons/mob/screen1.dmi' +p433920 +sg10 +g411059 +sg25 +I00 +sg15 +I110 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/lipstick/purple' +p433921 +(ibyond.basetypes +Atom +p433922 +(dp433923 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433924 +sg10 +g44549 +sg11 +(dp433925 +sg13 +Nsg14 +g433921 +sg15 +I12 +sg16 +(dp433926 +S'colour' +p433927 +(ibyond.basetypes +BYONDString +p433928 +(dp433929 +g21 +I00 +sg22 +S'purple' +p433930 +sg10 +g44549 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p433931 +(ibyond.basetypes +BYONDString +p433932 +(dp433933 +g21 +I00 +sg22 +S'purple lipstick' +p433934 +sg10 +g44549 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/get_current_reagents()' +p433935 +(ibyond.basetypes +Proc +p433936 +(dp433937 +g4 +I00 +sg7282 +I01 +sg7283 +(lp433938 +(I1 +S'\t\tvar/output' +tp433939 +a(I1 +S'\t\tfor(var/datum/reagent/R in reagents.reagent_list)' +tp433940 +a(I2 +S'\t\t\tif(R.volume > 0)' +tp433941 +a(I3 +S'\t\t\t\toutput += "[R]: [round(R.volume,0.001)] - Purge Reagent
      "' +tp433942 +a(I1 +S'\t\tif(output)' +tp433943 +a(I2 +S'\t\t\toutput += "Total: [round(reagents.total_volume,0.001)]/[reagents.maximum_volume] - Purge All"' +tp433944 +a(I1 +S'\t\treturn output || "None"' +tp433945 +ag7285 +asg7297 +S'get_current_reagents' +p433946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433947 +sg10 +g8875 +sg11 +(dp433948 +sg7302 +(lp433949 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/proc/get_current_reagents()' +p433950 +sg13 +Nsg14 +g433935 +sg15 +I585 +sg16 +(dp433951 +sbsS'/obj/item/clothing/mask/cigarette/pipe/attack_self(mob/user as mob)' +p433952 +(ibyond.basetypes +Proc +p433953 +(dp433954 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433955 +(I1 +S'\tif(lit == 1)' +tp433956 +a(I2 +S'\t\tuser.visible_message("[user] puts out [src].")' +tp433957 +a(I2 +S'\t\tlit = 0' +tp433958 +a(I2 +S'\t\ticon_state = icon_off' +tp433959 +a(I2 +S'\t\titem_state = icon_off' +tp433960 +a(I2 +S'\t\tprocessing_objects.Remove(src)' +tp433961 +a(I2 +S'\t\treturn' +tp433962 +a(I1 +S'\tif(smoketime <= 0)' +tp433963 +a(I2 +S'\t\tuser << "You refill the pipe with tobacco."' +tp433964 +a(I2 +S'\t\tsmoketime = initial(smoketime)' +tp433965 +a(I1 +S'\treturn' +tp433966 +ag7285 +asg7297 +S'attack_self' +p433967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433968 +sg10 +g8396 +sg11 +(dp433969 +sg7302 +(lp433970 +S'mob/user as mob' +p433971 +asg7306 +S'/obj/item/clothing/mask/cigarette/pipe/attack_self(mob/user as mob)' +p433972 +sg13 +Nsg14 +g433952 +sg15 +I330 +sg16 +(dp433973 +sbsS'/obj/item/weapon/grenade/flashbang/clusterbang/prime()' +p433974 +(ibyond.basetypes +Proc +p433975 +(dp433976 +g4 +I00 +sg7282 +I00 +sg7283 +(lp433977 +(I1 +S'\tvar/numspawned = rand(4,8)' +tp433978 +a(I1 +S'\tvar/again = 0' +tp433979 +a(I1 +S'\tfor(var/more = numspawned,more > 0,more--)' +tp433980 +a(I2 +S'\t\tif(prob(35))' +tp433981 +a(I3 +S'\t\t\tagain++' +tp433982 +a(I3 +S'\t\t\tnumspawned --' +tp433983 +ag7285 +a(I1 +S'\tfor(,numspawned > 0, numspawned--)' +tp433984 +a(I2 +S'\t\tspawn(0)' +tp433985 +a(I3 +S'\t\t\tnew /obj/item/weapon/grenade/flashbang/cluster(src.loc)//Launches flashbangs' +tp433986 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/weapons/armbomb.ogg', 75, 1, -3)" +tp433987 +ag7285 +a(I1 +S'\tfor(,again > 0, again--)' +tp433988 +a(I2 +S'\t\tspawn(0)' +tp433989 +a(I3 +S"\t\t\tnew /obj/item/weapon/grenade/flashbang/clusterbang/segment(src.loc)//Creates a 'segment' that launches a few more flashbangs" +tp433990 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/weapons/armbomb.ogg', 75, 1, -3)" +tp433991 +a(I1 +S'\tspawn(0)' +tp433992 +a(I2 +S'\t\tdel(src)' +tp433993 +a(I2 +S'\t\treturn' +tp433994 +ag7285 +asg7297 +S'prime' +p433995 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp433996 +sg10 +g138198 +sg11 +(dp433997 +sg7302 +(lp433998 +S'' +asg7306 +S'/obj/item/weapon/grenade/flashbang/clusterbang/prime()' +p433999 +sg13 +Nsg14 +g433974 +sg15 +I108 +sg16 +(dp434000 +sbsS'/obj/machinery/door_timer/attack_hand(var/mob/user as mob)' +p434001 +(ibyond.basetypes +Proc +p434002 +(dp434003 +g4 +I00 +sg7282 +I00 +sg7283 +(lp434004 +(I1 +S'\tif(..())' +tp434005 +a(I2 +S'\t\treturn' +tp434006 +ag7285 +a(I1 +S'\tvar/second = round(timeleft() % 60)' +tp434007 +a(I1 +S'\tvar/minute = round((timeleft() - second) / 60)' +tp434008 +ag7285 +a(I1 +S'\tvar/setsecond = round((timetoset / 10) % 60)' +tp434009 +a(I1 +S'\tvar/setminute = round(((timetoset / 10) - setsecond) / 60)' +tp434010 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp434011 +ag7285 +a(I1 +S'\tvar/dat = ""' +tp434012 +ag7285 +a(I1 +S'\tdat += "
      Timer System:"' +tp434013 +a(I1 +S'\tdat += " Door [src.id] controls
      "' +tp434014 +ag7285 +a(I1 +S'\tif (src.timing)' +tp434015 +a(I2 +S'\t\tdat += "Stop Timer and open door
      "' +tp434016 +a(I1 +S'\telse' +tp434017 +a(I2 +S'\t\tdat += "Activate Timer and close door
      "' +tp434018 +ag7285 +a(I1 +S'\tdat += "Time Left: [(minute ? text("[minute]:") : null)][second]
      "' +tp434019 +a(I1 +S'\tdat += "
      "' +tp434020 +ag7285 +a(I1 +S'\tif(src.timing)' +tp434021 +a(I2 +S'\t\tdat += "Set Timer: [(setminute ? text("[setminute]:") : null)][setsecond] Set
      "' +tp434022 +a(I1 +S'\telse' +tp434023 +a(I2 +S'\t\tdat += "Set Timer: [(setminute ? text("[setminute]:") : null)][setsecond]
      "' +tp434024 +ag7285 +a(I1 +S'\tdat += "- - + +
      "' +tp434025 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/flasher/F in targets)' +tp434026 +a(I2 +S'\t\tif(F.last_flash && (F.last_flash + 150) > world.time)' +tp434027 +a(I3 +S'\t\t\tdat += "
      Flash Charging"' +tp434028 +a(I2 +S'\t\telse' +tp434029 +a(I3 +S'\t\t\tdat += "
      Activate Flash"' +tp434030 +ag7285 +a(I1 +S'\tdat += "

      Close"' +tp434031 +a(I1 +S'\tdat += "
      "' +tp434032 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=400x500")' +tp434033 +a(I1 +S'\tonclose(user, "computer")' +tp434034 +a(I1 +S'\treturn' +tp434035 +ag7285 +asg7297 +S'attack_hand' +p434036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434037 +sg10 +g15866 +sg11 +(dp434038 +sg7302 +(lp434039 +S'var/mob/user as mob' +p434040 +asg7306 +S'/obj/machinery/door_timer/attack_hand(var/mob/user as mob)' +p434041 +sg13 +Nsg14 +g434001 +sg15 +I163 +sg16 +(dp434042 +sbsS'/mob/living/silicon/robot/get_armour()' +p434043 +(ibyond.basetypes +Proc +p434044 +(dp434045 +g4 +I00 +sg7282 +I01 +sg7283 +(lp434046 +g7285 +a(I1 +S'\tif(!components.len) return 0' +tp434047 +a(I1 +S'\tvar/datum/robot_component/C = components["armour"]' +tp434048 +a(I1 +S'\tif(C && C.installed == 1)' +tp434049 +a(I2 +S'\t\treturn C' +tp434050 +a(I1 +S'\treturn 0' +tp434051 +ag7285 +asg7297 +S'get_armour' +p434052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434053 +sg10 +g56498 +sg11 +(dp434054 +sg7302 +(lp434055 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/get_armour()' +p434056 +sg13 +Nsg14 +g434043 +sg15 +I50 +sg16 +(dp434057 +sbsS'/datum/recipe/aesirsalad' +p434058 +(ibyond.basetypes +Atom +p434059 +(dp434060 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434061 +sg10 +g7807 +sg11 +(dp434062 +sg13 +Nsg14 +g434058 +sg15 +I1187 +sg16 +(dp434063 +S'items' +p434064 +(ibyond.basetypes +BYONDValue +p434065 +(dp434066 +g21 +I00 +sg22 +S'list(' +p434067 +sg10 +g7807 +sg25 +I00 +sg15 +I1188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p434068 +(ibyond.basetypes +BYONDValue +p434069 +(dp434070 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/aesirsalad' +p434071 +sg10 +g7807 +sg25 +I00 +sg15 +I1194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/computer3frame/laptop' +p434072 +(ibyond.basetypes +Atom +p434073 +(dp434074 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434075 +sg10 +g52775 +sg11 +(dp434076 +sg13 +Nsg14 +g434072 +sg15 +I74 +sg16 +(dp434077 +S'completed' +p434078 +(ibyond.basetypes +BYONDValue +p434079 +(dp434080 +g21 +I00 +sg22 +S'/obj/machinery/computer3/laptop' +p434081 +sg10 +g52775 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_components' +p434082 +(ibyond.basetypes +BYONDValue +p434083 +(dp434084 +g21 +I00 +sg22 +S'3' +sg10 +g52775 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p434085 +(ibyond.basetypes +BYONDString +p434086 +(dp434087 +g21 +I00 +sg22 +S'laptop frame' +p434088 +sg10 +g52775 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/coffee_arabica_seed' +p434089 +(ibyond.basetypes +Atom +p434090 +(dp434091 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434092 +sg10 +g11069 +sg11 +(dp434093 +sg13 +Nsg14 +g434089 +sg15 +I1152 +sg16 +(dp434094 +S'plant_type' +p434095 +(ibyond.basetypes +BYONDValue +p434096 +(dp434097 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p434098 +(ibyond.basetypes +BYONDString +p434099 +(dp434100 +g21 +I00 +sg22 +S'Coffee Arabica Bush' +p434101 +sg10 +g11069 +sg25 +I00 +sg15 +I1157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p434102 +(ibyond.basetypes +BYONDString +p434103 +(dp434104 +g21 +I00 +sg22 +S'pack of coffee arabica seeds' +p434105 +sg10 +g11069 +sg25 +I00 +sg15 +I1153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p434106 +(ibyond.basetypes +BYONDValue +p434107 +(dp434108 +g21 +I00 +sg22 +S'20' +p434109 +sg10 +g11069 +sg25 +I00 +sg15 +I1160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p434110 +(ibyond.basetypes +BYONDValue +p434111 +(dp434112 +g21 +I00 +sg22 +S'30' +p434113 +sg10 +g11069 +sg25 +I00 +sg15 +I1159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p434114 +(ibyond.basetypes +BYONDString +p434115 +(dp434116 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_arabica' +p434117 +sg10 +g11069 +sg25 +I00 +sg15 +I1158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p434118 +(ibyond.basetypes +BYONDValue +p434119 +(dp434120 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p434121 +(ibyond.basetypes +BYONDValue +p434122 +(dp434123 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p434124 +(ibyond.basetypes +BYONDValue +p434125 +(dp434126 +g21 +I00 +sg22 +S'10' +p434127 +sg10 +g11069 +sg25 +I00 +sg15 +I1164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p434128 +(ibyond.basetypes +BYONDValue +p434129 +(dp434130 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p434131 +(ibyond.basetypes +BYONDValue +p434132 +(dp434133 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p434134 +(ibyond.basetypes +BYONDString +p434135 +(dp434136 +g21 +I00 +sg22 +S'seed-coffeea' +p434137 +sg10 +g11069 +sg25 +I00 +sg15 +I1155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p434138 +(ibyond.basetypes +BYONDString +p434139 +(dp434140 +g21 +I00 +sg22 +S'coffeea' +p434141 +sg10 +g11069 +sg25 +I00 +sg15 +I1156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p434142 +(ibyond.basetypes +BYONDString +p434143 +(dp434144 +g21 +I00 +sg22 +S'These seeds grow into coffee arabica bushes.' +p434145 +sg10 +g11069 +sg25 +I00 +sg15 +I1154 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/tau_ceti_needs_women/count_heads_reassigned()' +p434146 +(ibyond.basetypes +Proc +p434147 +(dp434148 +g4 +I00 +sg7282 +I01 +sg7283 +(lp434149 +(I1 +S'\t\tvar/heads_reassigned = 0' +tp434150 +a(I1 +S'\t\tfor(var/obj/item/weapon/card/id in command_targets)' +tp434151 +a(I2 +S'\t\t\tif (command_targets[id])' +tp434152 +a(I3 +S'\t\t\t\theads_reassigned++' +tp434153 +ag7285 +a(I1 +S'\t\treturn heads_reassigned' +tp434154 +ag7285 +asg7297 +S'count_heads_reassigned' +p434155 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434156 +sg10 +g103629 +sg11 +(dp434157 +sg7302 +(lp434158 +S'' +asg7306 +S'/datum/directive/tau_ceti_needs_women/proc/count_heads_reassigned()' +p434159 +sg13 +Nsg14 +g434146 +sg15 +I35 +sg16 +(dp434160 +sbsS'/obj/machinery/ai_slipper/attack_hand(mob/user as mob)' +p434161 +(ibyond.basetypes +Proc +p434162 +(dp434163 +g4 +I00 +sg7282 +I00 +sg7283 +(lp434164 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp434165 +a(I2 +S'\t\treturn' +tp434166 +a(I1 +S'\tif ( (get_dist(src, user) > 1 ))' +tp434167 +a(I2 +S'\t\tif (!istype(user, /mob/living/silicon))' +tp434168 +a(I3 +S'\t\t\tuser << text("Too far away.")' +tp434169 +a(I3 +S'\t\t\tuser.unset_machine()' +tp434170 +a(I3 +S'\t\t\tuser << browse(null, "window=ai_slipper")' +tp434171 +a(I3 +S'\t\t\treturn' +tp434172 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp434173 +a(I1 +S'\tvar/loc = src.loc' +tp434174 +a(I1 +S'\tif (istype(loc, /turf))' +tp434175 +a(I2 +S'\t\tloc = loc:loc' +tp434176 +a(I1 +S'\tif (!istype(loc, /area))' +tp434177 +a(I2 +S'\t\tuser << text("Turret badly positioned - loc.loc is [].", loc)' +tp434178 +a(I2 +S'\t\treturn' +tp434179 +a(I1 +S'\tvar/area/area = loc' +tp434180 +a(I1 +S'\tvar/t = "AI Liquid Dispenser ([area.name])
      "' +tp434181 +ag7285 +a(I1 +S'\tif(src.locked && (!istype(user, /mob/living/silicon)))' +tp434182 +a(I2 +S'\t\tt += "(Swipe ID card to unlock control panel.)
      "' +tp434183 +a(I1 +S'\telse' +tp434184 +a(I2 +S'\t\tt += text("Dispenser [] - []?
      \\n", src.disabled?"deactivated":"activated", src, src.disabled?"Enable":"Disable")' +tp434185 +a(I2 +S'\t\tt += text("Uses Left: [uses]. Activate the dispenser?
      \\n")' +tp434186 +ag7285 +a(I1 +S'\tuser << browse(t, "window=computer;size=575x450")' +tp434187 +a(I1 +S'\tonclose(user, "computer")' +tp434188 +a(I1 +S'\treturn' +tp434189 +ag7285 +asg7297 +S'attack_hand' +p434190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434191 +sg10 +g12675 +sg11 +(dp434192 +sg7302 +(lp434193 +S'mob/user as mob' +p434194 +asg7306 +S'/obj/machinery/ai_slipper/attack_hand(mob/user as mob)' +p434195 +sg13 +Nsg14 +g434161 +sg15 +I55 +sg16 +(dp434196 +sbsS'/obj/machinery/drying_rack/New()' +p434197 +(ibyond.basetypes +Proc +p434198 +(dp434199 +g4 +I00 +sg7282 +I00 +sg7283 +(lp434200 +(I1 +S'\t..()' +tp434201 +a(I1 +S'\tflags |= NOREACT' +tp434202 +a(I1 +S'\tcreate_reagents(volume)' +tp434203 +a(I1 +S'\taccepted = list(/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_arabica,' +tp434204 +a(I1 +S'\t/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_robusta,' +tp434205 +a(I1 +S'\t/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco,' +tp434206 +a(I1 +S'\t/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco_space,' +tp434207 +a(I1 +S'\t/obj/item/weapon/reagent_containers/food/snacks/grown/tea_aspera,' +tp434208 +a(I1 +S'\t/obj/item/weapon/reagent_containers/food/snacks/grown/tea_astra,' +tp434209 +a(I1 +S'\t/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,' +tp434210 +a(I1 +S'\t/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus,' +tp434211 +a(I1 +S'\t/obj/item/weapon/reagent_containers/food/snacks/meat,' +tp434212 +a(I1 +S'\t/obj/item/weapon/reagent_containers/food/snacks/grown/grapes,' +tp434213 +a(I1 +S'\t/obj/item/weapon/reagent_containers/food/snacks/grown/greengrapes)' +tp434214 +ag7285 +asg7297 +S'New' +p434215 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434216 +sg10 +g138316 +sg11 +(dp434217 +sg7302 +(lp434218 +S'' +asg7306 +S'/obj/machinery/drying_rack/New()' +p434219 +sg13 +Nsg14 +g434197 +sg15 +I16 +sg16 +(dp434220 +sbsS'/n_Parser/nS_Parser' +p434221 +(ibyond.basetypes +Atom +p434222 +(dp434223 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434224 +sg10 +g135427 +sg11 +(dp434225 +sg13 +Nsg14 +g434221 +sg15 +I21 +sg16 +(dp434226 +S'options' +p434227 +(ibyond.basetypes +BYONDValue +p434228 +(dp434229 +g21 +I01 +sg22 +Nsg10 +g9621 +sg25 +I00 +sg15 +I69 +sg26 +S'/n_scriptOptions/nS_Options' +p434230 +sg27 +Nsg28 +NsbssbsS'/client/cmd_admin_godmode(mob/M as mob in mob_list)' +p434231 +(ibyond.basetypes +Proc +p434232 +(dp434233 +g4 +I00 +sg7282 +I01 +sg7283 +(lp434234 +(I1 +S'\tset category = "Special Verbs"' +tp434235 +a(I1 +S'\tset name = "Godmode"' +tp434236 +a(I1 +S'\tif(!holder)' +tp434237 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp434238 +a(I2 +S'\t\treturn' +tp434239 +a(I1 +S'\tM.status_flags ^= GODMODE' +tp434240 +a(I1 +S'\tusr << "\\blue Toggled [(M.status_flags & GODMODE) ? "ON" : "OFF"]"' +tp434241 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] has toggled [key_name(M)]\'s nodamage to [(M.status_flags & GODMODE) ? "On" : "Off"]")' +tp434242 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] has toggled [key_name_admin(M)]\'s nodamage to [(M.status_flags & GODMODE) ? "On" : "Off"]", 1)' +tp434243 +a(I1 +S'\tfeedback_add_details("admin_verb","GOD") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp434244 +ag7285 +asg7297 +S'cmd_admin_godmode' +p434245 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434246 +sg10 +g10736 +sg11 +(dp434247 +sg7302 +(lp434248 +S'mob/M as mob in mob_list' +p434249 +asg7306 +S'/client/proc/cmd_admin_godmode(mob/M as mob in mob_list)' +p434250 +sg13 +Nsg14 +g434231 +sg15 +I140 +sg16 +(dp434251 +sbsS'/obj/machinery/computer/prisoner/attack_ai(var/mob/user as mob)' +p434252 +(ibyond.basetypes +Proc +p434253 +(dp434254 +g4 +I00 +sg7282 +I00 +sg7283 +(lp434255 +(I1 +S'\t\treturn src.attack_hand(user)' +tp434256 +ag7285 +asg7297 +S'attack_ai' +p434257 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434258 +sg10 +g42186 +sg11 +(dp434259 +sg7302 +(lp434260 +S'var/mob/user as mob' +p434261 +asg7306 +S'/obj/machinery/computer/prisoner/attack_ai(var/mob/user as mob)' +p434262 +sg13 +Nsg14 +g434252 +sg15 +I18 +sg16 +(dp434263 +sbsS'/obj/machinery/replicator' +p434264 +(ibyond.basetypes +Atom +p434265 +(dp434266 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434267 +sg10 +g9639 +sg11 +(dp434268 +sg13 +Nsg14 +g434264 +sg15 +I2 +sg16 +(dp434269 +S'active_power_usage' +p434270 +(ibyond.basetypes +BYONDValue +p434271 +(dp434272 +g21 +I00 +sg22 +S'1000' +p434273 +sg10 +g9639 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p434274 +(ibyond.basetypes +BYONDString +p434275 +(dp434276 +g21 +I00 +sg22 +S'alien machine' +p434277 +sg10 +g9639 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p434278 +(ibyond.basetypes +BYONDValue +p434279 +(dp434280 +g21 +I00 +sg22 +S'1' +sg10 +g9639 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p434281 +(ibyond.basetypes +BYONDValue +p434282 +(dp434283 +g21 +I00 +sg22 +S'1' +sg10 +g9639 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p434284 +(ibyond.basetypes +BYONDValue +p434285 +(dp434286 +g21 +I00 +sg22 +S'100' +p434287 +sg10 +g9639 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawning_types' +p434288 +(ibyond.basetypes +BYONDValue +p434289 +(dp434290 +g21 +I01 +sg22 +S'list()' +p434291 +sg10 +g9639 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p434292 +sg27 +Nsg28 +NsbsS'max_spawn_ticks' +p434293 +(ibyond.basetypes +BYONDValue +p434294 +(dp434295 +g21 +I01 +sg22 +S'5' +sg10 +g9639 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p434296 +(ibyond.basetypes +BYONDString +p434297 +(dp434298 +g21 +I00 +sg22 +S'borgcharger0(old)' +p434299 +sg10 +g9639 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction' +p434300 +(ibyond.basetypes +BYONDValue +p434301 +(dp434302 +g21 +I01 +sg22 +S'list()' +p434303 +sg10 +g9639 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p434304 +sg27 +Nsg28 +NsbsS'desc' +p434305 +(ibyond.basetypes +BYONDString +p434306 +(dp434307 +g21 +I00 +sg22 +S"It's some kind of pod with strange wires and gadgets all over it." +p434308 +sg10 +g9639 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_progress' +p434309 +(ibyond.basetypes +BYONDValue +p434310 +(dp434311 +g21 +I01 +sg22 +S'0' +sg10 +g9639 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p434312 +(ibyond.basetypes +BYONDFileRef +p434313 +(dp434314 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p434315 +sg10 +g9639 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/clonepod/attack_ai(mob/user as mob)' +p434316 +(ibyond.basetypes +Proc +p434317 +(dp434318 +g4 +I00 +sg7282 +I00 +sg7283 +(lp434319 +(I1 +S'\treturn attack_hand(user)' +tp434320 +asg7297 +S'attack_ai' +p434321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434322 +sg10 +g17939 +sg11 +(dp434323 +sg7302 +(lp434324 +S'mob/user as mob' +p434325 +asg7306 +S'/obj/machinery/clonepod/attack_ai(mob/user as mob)' +p434326 +sg13 +Nsg14 +g434316 +sg15 +I121 +sg16 +(dp434327 +sbsS'/datum/controller/air_system/connect(turf/simulated/A, turf/simulated/B)' +p434328 +(ibyond.basetypes +Proc +p434329 +(dp434330 +g4 +I00 +sg7282 +I01 +sg7283 +(lp434331 +(I1 +S'\tASSERT(istype(A))' +tp434332 +a(I1 +S'\tASSERT(isturf(B))' +tp434333 +a(I1 +S'\tASSERT(A.zone)' +tp434334 +a(I1 +S'\tASSERT(!A.zone.invalid)' +tp434335 +ag7285 +a(I1 +S'\tASSERT(A != B)' +tp434336 +ag7285 +a(I1 +S'\tvar/block = air_master.air_blocked(A,B)' +tp434337 +a(I1 +S'\tif(block & AIR_BLOCKED) return' +tp434338 +ag7285 +a(I1 +S'\tvar/direct = !(block & ZONE_BLOCKED)' +tp434339 +a(I1 +S'\tvar/space = !istype(B)' +tp434340 +ag7285 +a(I1 +S'\tif(direct && !space)' +tp434341 +a(I2 +S'\t\tif(equivalent_pressure(A.zone,B.zone) || current_cycle == 0)' +tp434342 +a(I3 +S'\t\t\tmerge(A.zone,B.zone)' +tp434343 +a(I3 +S'\t\t\treturn' +tp434344 +ag7285 +a(I1 +S'\tvar' +tp434345 +a(I2 +S'\t\ta_to_b = get_dir(A,B)' +tp434346 +a(I2 +S'\t\tb_to_a = get_dir(B,A)' +tp434347 +ag7285 +a(I1 +S'\tif(!A.connections) A.connections = new' +tp434348 +a(I1 +S'\tif(!B.connections) B.connections = new' +tp434349 +ag7285 +a(I1 +S'\tif(A.connections.get(a_to_b)) return' +tp434350 +a(I1 +S'\tif(B.connections.get(b_to_a)) return' +tp434351 +a(I1 +S'\tif(!space)' +tp434352 +a(I2 +S'\t\tif(A.zone == B.zone) return' +tp434353 +ag7285 +a(I1 +S'\tvar/connection/c = new /connection(A,B)' +tp434354 +ag7285 +a(I1 +S'\tA.connections.place(c, a_to_b)' +tp434355 +a(I1 +S'\tB.connections.place(c, b_to_a)' +tp434356 +ag7285 +a(I1 +S'\tif(direct) c.mark_direct()' +tp434357 +ag7285 +asg7297 +S'connect' +p434358 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434359 +sg10 +g714 +sg11 +(dp434360 +sg7302 +(lp434361 +S'turf/simulated/A' +p434362 +aS' turf/simulated/B' +p434363 +asg7306 +S'/datum/controller/air_system/proc/connect(turf/simulated/A, turf/simulated/B)' +p434364 +sg13 +Nsg14 +g434328 +sg15 +I234 +sg16 +(dp434365 +sbsS'/obj/structure/tribble_cage/ex_act(severity)' +p434366 +(ibyond.basetypes +Proc +p434367 +(dp434368 +g4 +I00 +sg7282 +I00 +sg7283 +(lp434369 +(I1 +S'\tswitch(severity)' +tp434370 +a(I2 +S'\t\tif (1)' +tp434371 +a(I3 +S'\t\t\tnew /obj/item/weapon/shard( src.loc )' +tp434372 +a(I3 +S'\t\t\tBreak()' +tp434373 +a(I3 +S'\t\t\tdel(src)' +tp434374 +a(I2 +S'\t\tif (2)' +tp434375 +a(I3 +S'\t\t\tif (prob(50))' +tp434376 +a(I4 +S'\t\t\t\tsrc.health -= 15' +tp434377 +a(I4 +S'\t\t\t\tsrc.healthcheck()' +tp434378 +a(I2 +S'\t\tif (3)' +tp434379 +a(I3 +S'\t\t\tif (prob(50))' +tp434380 +a(I4 +S'\t\t\t\tsrc.health -= 5' +tp434381 +a(I4 +S'\t\t\t\tsrc.healthcheck()' +tp434382 +ag7285 +asg7297 +S'ex_act' +p434383 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434384 +sg10 +g3928 +sg11 +(dp434385 +sg7302 +(lp434386 +S'severity' +p434387 +asg7306 +S'/obj/structure/tribble_cage/ex_act(severity)' +p434388 +sg13 +Nsg14 +g434366 +sg15 +I137 +sg16 +(dp434389 +sbsS'/atom/movable/RepelAirflowDest(n)' +p434390 +(ibyond.basetypes +Proc +p434391 +(dp434392 +g4 +I00 +sg7282 +I01 +sg7283 +(lp434393 +(I1 +S'\tif(!airflow_dest) return' +tp434394 +a(I1 +S'\tif(airflow_speed < 0) return' +tp434395 +a(I1 +S'\tif(last_airflow > world.time - vsc.airflow_delay) return' +tp434396 +a(I1 +S'\tif(airflow_speed)' +tp434397 +a(I2 +S'\t\tairflow_speed = n/max(get_dist(src,airflow_dest),1)' +tp434398 +a(I2 +S'\t\treturn' +tp434399 +a(I1 +S'\tif(airflow_dest == loc)' +tp434400 +a(I2 +S'\t\tstep_away(src,loc)' +tp434401 +a(I1 +S'\tif(ismob(src))' +tp434402 +a(I2 +S'\t\tif(src:status_flags & GODMODE)' +tp434403 +a(I3 +S'\t\t\treturn' +tp434404 +a(I2 +S'\t\tif(istype(src, /mob/living/carbon/human))' +tp434405 +a(I3 +S'\t\t\tif(src:buckled)' +tp434406 +a(I4 +S'\t\t\t\treturn' +tp434407 +a(I3 +S'\t\t\tif(src:shoes)' +tp434408 +a(I4 +S'\t\t\t\tif(istype(src:shoes, /obj/item/clothing/shoes/magboots))' +tp434409 +a(I5 +S'\t\t\t\t\tif(src:shoes.flags & NOSLIP)' +tp434410 +a(I6 +S'\t\t\t\t\t\treturn' +tp434411 +a(I2 +S'\t\tsrc << "\\red You are pushed away by airflow!"' +tp434412 +a(I2 +S'\t\tlast_airflow = world.time' +tp434413 +a(I1 +S"\tvar/airflow_falloff = 9 - ul_FalloffAmount(airflow_dest) //It's a fast falloff calc. Very useful." +tp434414 +a(I1 +S'\tif(airflow_falloff < 1)' +tp434415 +a(I2 +S'\t\tairflow_dest = null' +tp434416 +a(I2 +S'\t\treturn' +tp434417 +a(I1 +S'\tairflow_speed = min(max(n * (9/airflow_falloff),1),9)' +tp434418 +a(I1 +S'\tvar' +tp434419 +a(I2 +S'\t\txo = -(airflow_dest.x - src.x)' +tp434420 +a(I2 +S'\t\tyo = -(airflow_dest.y - src.y)' +tp434421 +a(I2 +S'\t\tod = 0' +tp434422 +a(I1 +S'\tairflow_dest = null' +tp434423 +a(I1 +S'\tif(!density)' +tp434424 +a(I2 +S'\t\tdensity = 1' +tp434425 +a(I2 +S'\t\tod = 1' +tp434426 +a(I1 +S'\twhile(airflow_speed > 0)' +tp434427 +a(I2 +S'\t\tif(airflow_speed <= 0) return' +tp434428 +a(I2 +S'\t\tairflow_speed = min(airflow_speed,15)' +tp434429 +a(I2 +S'\t\tairflow_speed -= vsc.airflow_speed_decay' +tp434430 +a(I2 +S'\t\tif(airflow_speed > 7)' +tp434431 +a(I3 +S'\t\t\tif(airflow_time++ >= airflow_speed - 7)' +tp434432 +a(I4 +S'\t\t\t\tsleep(1 * tick_multiplier)' +tp434433 +a(I2 +S'\t\telse' +tp434434 +a(I3 +S'\t\t\tsleep(max(1,10-(airflow_speed+3)) * tick_multiplier)' +tp434435 +a(I2 +S'\t\tif ((!( src.airflow_dest ) || src.loc == src.airflow_dest))' +tp434436 +a(I3 +S'\t\t\tsrc.airflow_dest = locate(min(max(src.x + xo, 1), world.maxx), min(max(src.y + yo, 1), world.maxy), src.z)' +tp434437 +a(I2 +S'\t\tif ((src.x == 1 || src.x == world.maxx || src.y == 1 || src.y == world.maxy))' +tp434438 +a(I3 +S'\t\t\treturn' +tp434439 +a(I2 +S'\t\tif(!istype(loc, /turf))' +tp434440 +a(I3 +S'\t\t\treturn' +tp434441 +a(I2 +S'\t\tstep_towards(src, src.airflow_dest)' +tp434442 +a(I2 +S'\t\tif(ismob(src) && src:client)' +tp434443 +a(I3 +S'\t\t\tsrc:client:move_delay = world.time + vsc.airflow_mob_slowdown' +tp434444 +a(I1 +S'\tairflow_dest = null' +tp434445 +a(I1 +S'\tairflow_speed = 0' +tp434446 +a(I1 +S'\tairflow_time = 0' +tp434447 +a(I1 +S'\tif(od)' +tp434448 +a(I2 +S'\t\tdensity = 0' +tp434449 +ag7285 +asg7297 +S'RepelAirflowDest' +p434450 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434451 +sg10 +g125 +sg11 +(dp434452 +sg7302 +(lp434453 +S'n' +asg7306 +S'/atom/movable/proc/RepelAirflowDest(n)' +p434454 +sg13 +Nsg14 +g434390 +sg15 +I136 +sg16 +(dp434455 +sbsS'/datum/pipe_network/New()' +p434456 +(ibyond.basetypes +Proc +p434457 +(dp434458 +g4 +I00 +sg7282 +I00 +sg7283 +(lp434459 +(I1 +S'\t\tair_transient = new()' +tp434460 +ag7285 +a(I1 +S'\t\t..()' +tp434461 +ag7285 +asg7297 +S'New' +p434462 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434463 +sg10 +g6738 +sg11 +(dp434464 +sg7302 +(lp434465 +S'' +asg7306 +S'/datum/pipe_network/New()' +p434466 +sg13 +Nsg14 +g434456 +sg15 +I13 +sg16 +(dp434467 +sbsS'/datum/preferences/SetChoices(mob/user, limit = 14, list/splitJobs = list("Chief Engineer","Research Director"), width = 610, height = 650)' +p434468 +(ibyond.basetypes +Proc +p434469 +(dp434470 +g4 +I00 +sg7282 +I01 +sg7283 +(lp434471 +(I1 +S'\t\tif(!job_master)' +tp434472 +a(I2 +S'\t\t\treturn' +tp434473 +ag7285 +a(I1 +S'\t\tvar/HTML = ""' +tp434474 +a(I1 +S'\t\tHTML += "
      "' +tp434475 +a(I1 +S'\t\tHTML += "Choose occupation chances
      Unavailable occupations are crossed out.

      "' +tp434476 +a(I1 +S'\t\tHTML += "
      \\[Done\\]

      " // Easier to press up here.' +tp434477 +a(I1 +S'\t\tHTML += "
      Left-click to raise an occupation preference, right-click to lower it.
      "' +tp434478 +a(I1 +S'\t\tHTML += ""' +tp434479 +a(I1 +S'\t\tHTML += "
      " // Table within a table for alignment, also allows you to easily add more colomns.' +tp434480 +a(I1 +S'\t\tHTML += ""' +tp434481 +a(I1 +S'\t\tvar/index = -1' +tp434482 +ag7285 +a(I1 +S'\t\tvar/datum/job/lastJob' +tp434483 +a(I1 +S'\t\tif (!job_master)\t\treturn' +tp434484 +a(I1 +S'\t\tfor(var/datum/job/job in job_master.occupations)' +tp434485 +ag7285 +a(I2 +S'\t\t\tindex += 1' +tp434486 +a(I2 +S'\t\t\tif((index >= limit) || (job.title in splitJobs))' +tp434487 +a(I3 +S'\t\t\t\tif((index < limit) && (lastJob != null))' +tp434488 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/i = 0, i < (limit - index), i += 1)' +tp434489 +a(I5 +S'\t\t\t\t\t\tHTML += ""' +tp434490 +a(I3 +S'\t\t\t\tHTML += "
        
      "' +tp434491 +a(I3 +S'\t\t\t\tHTML += "
      "' +tp434492 +a(I3 +S'\t\t\t\tindex = 0' +tp434493 +ag7285 +a(I2 +S'\t\t\tHTML += ""' +tp434498 +a(I3 +S'\t\t\t\tcontinue' +tp434499 +a(I2 +S'\t\t\tif(jobban_isbanned(user, rank))' +tp434500 +a(I3 +S'\t\t\t\tHTML += "[rank]"' +tp434501 +a(I3 +S'\t\t\t\tcontinue' +tp434502 +a(I2 +S'\t\t\tif(!job.player_old_enough(user.client))' +tp434503 +a(I3 +S'\t\t\t\tvar/available_in_days = job.available_in_days(user.client)' +tp434504 +a(I3 +S'\t\t\t\tHTML += "[rank]"' +tp434505 +a(I3 +S'\t\t\t\tcontinue' +tp434506 +a(I2 +S'\t\t\tif((job_civilian_low & ASSISTANT) && (rank != "Assistant"))' +tp434507 +a(I3 +S'\t\t\t\tHTML += "[rank]"' +tp434508 +a(I3 +S'\t\t\t\tcontinue' +tp434509 +a(I2 +S'\t\t\tif((rank in command_positions) || (rank == "AI"))//Bold head jobs' +tp434510 +a(I3 +S'\t\t\t\tHTML += "[rank]"' +tp434511 +a(I2 +S'\t\t\telse' +tp434512 +a(I3 +S'\t\t\t\tHTML += "[rank]"' +tp434513 +ag7285 +a(I2 +S'\t\t\tHTML += ""' +tp434545 +a(I3 +S'\t\t\t\tcontinue' +tp434546 +a(I1 +S'/*' +tp434547 +a(I2 +S'\t\t\tif(GetJobDepartment(job, 1) & job.flag)' +tp434548 +a(I3 +S'\t\t\t\tHTML += " \\[High]"' +tp434549 +a(I2 +S'\t\t\telse if(GetJobDepartment(job, 2) & job.flag)' +tp434550 +a(I3 +S'\t\t\t\tHTML += " \\[Medium]"' +tp434551 +a(I2 +S'\t\t\telse if(GetJobDepartment(job, 3) & job.flag)' +tp434552 +a(I3 +S'\t\t\t\tHTML += " \\[Low]"' +tp434553 +a(I2 +S'\t\t\telse' +tp434554 +a(I3 +S'\t\t\t\tHTML += " \\[NEVER]"' +tp434555 +a(I3 +S'\t\t\t\t*/' +tp434556 +ag7285 +a(I2 +S'\t\t\tHTML += "[prefLevelLabel]"' +tp434557 +ag7285 +a(I2 +S'\t\t\tif(job.alt_titles)' +tp434558 +a(I3 +S'\t\t\t\tHTML += "
      \\[[GetPlayerAltTitle(job)]\\]"' +tp434559 +ag7285 +a(I2 +S'\t\t\tHTML += ""' +tp434560 +ag7285 +a(I1 +S'\t\tfor(var/i = 1, i < (limit - index), i += 1) // Finish the column so it is even' +tp434561 +a(I2 +S'\t\t\tHTML += ""' +tp434562 +ag7285 +a(I1 +S'\t\tHTML += "
      "' +tp434494 +a(I2 +S'\t\t\tvar/rank = job.title' +tp434495 +a(I2 +S'\t\t\tlastJob = job' +tp434496 +a(I2 +S'\t\t\tif(!is_job_whitelisted(user, rank))' +tp434497 +a(I3 +S'\t\t\t\tHTML += "[rank] \\[KARMA]
      \\[BANNED]
      \\[IN [(available_in_days)] DAYS]
      "' +tp434514 +ag7285 +a(I2 +S'\t\t\tvar/prefLevelLabel = "ERROR"' +tp434515 +a(I2 +S'\t\t\tvar/prefLevelColor = "pink"' +tp434516 +a(I2 +S'\t\t\tvar/prefUpperLevel = -1 // level to assign on left click' +tp434517 +a(I2 +S'\t\t\tvar/prefLowerLevel = -1 // level to assign on right click' +tp434518 +ag7285 +a(I2 +S'\t\t\tif(GetJobDepartment(job, 1) & job.flag)' +tp434519 +a(I3 +S'\t\t\t\tprefLevelLabel = "High"' +tp434520 +a(I3 +S'\t\t\t\tprefLevelColor = "slateblue"' +tp434521 +a(I3 +S'\t\t\t\tprefUpperLevel = 4' +tp434522 +a(I3 +S'\t\t\t\tprefLowerLevel = 2' +tp434523 +a(I2 +S'\t\t\telse if(GetJobDepartment(job, 2) & job.flag)' +tp434524 +a(I3 +S'\t\t\t\tprefLevelLabel = "Medium"' +tp434525 +a(I3 +S'\t\t\t\tprefLevelColor = "green"' +tp434526 +a(I3 +S'\t\t\t\tprefUpperLevel = 1' +tp434527 +a(I3 +S'\t\t\t\tprefLowerLevel = 3' +tp434528 +a(I2 +S'\t\t\telse if(GetJobDepartment(job, 3) & job.flag)' +tp434529 +a(I3 +S'\t\t\t\tprefLevelLabel = "Low"' +tp434530 +a(I3 +S'\t\t\t\tprefLevelColor = "orange"' +tp434531 +a(I3 +S'\t\t\t\tprefUpperLevel = 2' +tp434532 +a(I3 +S'\t\t\t\tprefLowerLevel = 4' +tp434533 +a(I2 +S'\t\t\telse' +tp434534 +a(I3 +S'\t\t\t\tprefLevelLabel = "NEVER"' +tp434535 +a(I3 +S'\t\t\t\tprefLevelColor = "red"' +tp434536 +a(I3 +S'\t\t\t\tprefUpperLevel = 3' +tp434537 +a(I3 +S'\t\t\t\tprefLowerLevel = 1' +tp434538 +ag7285 +a(I2 +S'\t\t\tHTML += ""' +tp434539 +ag7285 +a(I2 +S'\t\t\tif(rank == "Assistant")//Assistant is special' +tp434540 +a(I3 +S'\t\t\t\tif(job_civilian_low & ASSISTANT)' +tp434541 +a(I4 +S'\t\t\t\t\tHTML += " \\[Yes]"' +tp434542 +a(I3 +S'\t\t\t\telse' +tp434543 +a(I4 +S'\t\t\t\t\tHTML += " \\[No]"' +tp434544 +a(I3 +S'\t\t\t\tHTML += "
        
      "' +tp434563 +ag7285 +a(I1 +S'\t\tHTML += "
      "' +tp434564 +ag7285 +a(I1 +S'\t\tswitch(alternate_option)' +tp434565 +a(I2 +S'\t\t\tif(GET_RANDOM_JOB)' +tp434566 +a(I3 +S'\t\t\t\tHTML += "

      Get random job if preferences unavailable

      "' +tp434567 +a(I2 +S'\t\t\tif(BE_ASSISTANT)' +tp434568 +a(I3 +S'\t\t\t\tHTML += "

      Be assistant if preference unavailable

      "' +tp434569 +a(I2 +S'\t\t\tif(RETURN_TO_LOBBY)' +tp434570 +a(I3 +S'\t\t\t\tHTML += "

      Return to lobby if preference unavailable

      "' +tp434571 +ag7285 +a(I1 +S'\t\tHTML += "
      \\[Reset\\]
      "' +tp434572 +a(I1 +S'\t\tHTML += "
      "' +tp434573 +ag7285 +a(I1 +S'\t\tuser << browse(null, "window=preferences")' +tp434574 +ag7285 +a(I1 +S'\t\tvar/datum/browser/popup = new(user, "mob_occupation", "
      Occupation Preferences
      ", width, height)' +tp434575 +a(I1 +S'\t\tpopup.set_window_options("can_close=0")' +tp434576 +a(I1 +S'\t\tpopup.set_content(HTML)' +tp434577 +a(I1 +S'\t\tpopup.open(0)' +tp434578 +a(I1 +S'\t\treturn' +tp434579 +ag7285 +asg7297 +S'SetChoices' +p434580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434581 +sg10 +g24 +sg11 +(dp434582 +sg7302 +(lp434583 +S'mob/user' +p434584 +aS' limit = 14' +p434585 +aS' list/splitJobs = list("Chief Engineer"' +p434586 +aS'"Research Director")' +p434587 +aS' width = 610' +p434588 +aS' height = 650' +p434589 +asg7306 +S'/datum/preferences/proc/SetChoices(mob/user, limit = 14, list/splitJobs = list("Chief Engineer","Research Director"), width = 610, height = 650)' +p434590 +sg13 +Nsg14 +g434468 +sg15 +I361 +sg16 +(dp434591 +sbsS'/datum/game_mode/vox/trade/can_start()' +p434592 +(ibyond.basetypes +Proc +p434593 +(dp434594 +g4 +I00 +sg7282 +I00 +sg7283 +(lp434595 +g7285 +a(I1 +S'\tif(!..())' +tp434596 +a(I2 +S'\t\treturn 0' +tp434597 +ag7285 +a(I1 +S'\tvar/list/candidates = get_players_for_role(BE_VOX)' +tp434598 +a(I1 +S'\tvar/trader_num = 0' +tp434599 +ag7285 +a(I1 +S'\tif(candidates.len < required_enemies)' +tp434600 +a(I2 +S'\t\treturn 0' +tp434601 +a(I1 +S'\telse if(candidates.len < recommended_enemies)' +tp434602 +a(I2 +S'\t\ttrader_num = candidates.len' +tp434603 +a(I1 +S'\telse' +tp434604 +a(I2 +S'\t\ttrader_num = recommended_enemies' +tp434605 +ag7285 +a(I1 +S'\twhile(trader_num > 0)' +tp434606 +a(I2 +S'\t\tvar/datum/mind/new_trader = pick(candidates)' +tp434607 +a(I2 +S'\t\ttraders += new_trader' +tp434608 +a(I2 +S'\t\tcandidates -= new_trader' +tp434609 +a(I2 +S'\t\ttrader_num--' +tp434610 +ag7285 +a(I1 +S'\tfor(var/datum/mind/trader in traders)' +tp434611 +a(I2 +S'\t\ttrader.assigned_role = "MODE"' +tp434612 +a(I2 +S'\t\ttrader.special_role = "Vox Traders"' +tp434613 +a(I1 +S'\treturn 1' +tp434614 +ag7285 +asg7297 +S'can_start' +p434615 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434616 +sg10 +g20178 +sg11 +(dp434617 +sg7302 +(lp434618 +S'' +asg7306 +S'/datum/game_mode/vox/trade/can_start()' +p434619 +sg13 +Nsg14 +g434592 +sg15 +I29 +sg16 +(dp434620 +sbsS'/client/cmd_admin_ninjafy(var/mob/M in player_list)' +p434621 +(ibyond.basetypes +Proc +p434622 +(dp434623 +g4 +I00 +sg7282 +I01 +sg7283 +(lp434624 +(I1 +S'\tset category = null' +tp434625 +a(I1 +S'\tset name = "Make Space Ninja"' +tp434626 +ag7285 +a(I1 +S'\tif(!ticker)' +tp434627 +a(I2 +S'\t\talert("Wait until the game starts")' +tp434628 +a(I2 +S'\t\treturn' +tp434629 +a(I1 +S'\tif(!toggle_space_ninja)' +tp434630 +a(I2 +S'\t\talert("Space Ninjas spawning is disabled.")' +tp434631 +a(I2 +S'\t\treturn' +tp434632 +ag7285 +a(I1 +S'\tvar/confirm = alert(src, "You sure?", "Confirm", "Yes", "No")' +tp434633 +a(I1 +S'\tif(confirm != "Yes") return' +tp434634 +ag7285 +a(I1 +S'\tif(ishuman(M))' +tp434635 +a(I2 +S'\t\tlog_admin("[key_name(src)] turned [M.key] into a Space Ninja.")' +tp434636 +a(I2 +S'\t\tspawn(10)' +tp434637 +a(I3 +S'\t\t\tM.mind.assigned_role = "MODE"' +tp434638 +a(I3 +S'\t\t\tM.mind.special_role = "Ninja"' +tp434639 +a(I3 +S'\t\t\tM:equip_space_ninja(1)' +tp434640 +a(I3 +S'\t\t\tif(istype(M:wear_suit, /obj/item/clothing/suit/space/space_ninja))' +tp434641 +a(I4 +S'\t\t\t\tM:wear_suit:randomize_param()' +tp434642 +a(I4 +S'\t\t\t\tspawn(0)' +tp434643 +a(I5 +S'\t\t\t\t\tM:wear_suit:ninitialize(10,M)' +tp434644 +a(I1 +S'\telse' +tp434645 +a(I2 +S'\t\talert("Invalid mob")' +tp434646 +ag7285 +asg7297 +S'cmd_admin_ninjafy' +p434647 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434648 +sg10 +g1280 +sg11 +(dp434649 +sg7302 +(lp434650 +S'var/mob/M in player_list' +p434651 +asg7306 +S'/client/proc/cmd_admin_ninjafy(var/mob/M in player_list)' +p434652 +sg13 +Nsg14 +g434621 +sg15 +I438 +sg16 +(dp434653 +sbsS'/obj/item/stack/sheet/cloth' +p434654 +(ibyond.basetypes +Atom +p434655 +(dp434656 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434657 +sg10 +g580 +sg11 +(dp434658 +sg13 +Nsg14 +g434654 +sg15 +I162 +sg16 +(dp434659 +S'name' +p434660 +(ibyond.basetypes +BYONDString +p434661 +(dp434662 +g21 +I00 +sg22 +S'cloth' +p434663 +sg10 +g580 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p434664 +(ibyond.basetypes +BYONDString +p434665 +(dp434666 +g21 +I00 +sg22 +S'materials=2' +p434667 +sg10 +g580 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p434668 +(ibyond.basetypes +BYONDString +p434669 +(dp434670 +g21 +I00 +sg22 +S'cloth roll' +p434671 +sg10 +g580 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p434672 +(ibyond.basetypes +BYONDString +p434673 +(dp434674 +g21 +I00 +sg22 +S'sheet-cloth' +p434675 +sg10 +g580 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cardboard_recipes' +p434676 +(ibyond.basetypes +BYONDValue +p434677 +(dp434678 +g21 +I01 +sg22 +S'list ( \\' +p434679 +sg10 +g580 +sg25 +I00 +sg15 +I172 +sg26 +S'/list/datum/stack_recipe' +p434680 +sg27 +S'global' +p434681 +sg28 +NsbsS'desc' +p434682 +(ibyond.basetypes +BYONDString +p434683 +(dp434684 +g21 +I00 +sg22 +S'This roll of cloth is made from only the finest chemicals and bunny rabbits.' +p434685 +sg10 +g580 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/spray/pepper' +p434686 +(ibyond.basetypes +Atom +p434687 +(dp434688 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434689 +sg10 +g53270 +sg11 +(dp434690 +sg13 +Nsg14 +g434686 +sg15 +I116 +sg16 +(dp434691 +S'name' +p434692 +(ibyond.basetypes +BYONDString +p434693 +(dp434694 +g21 +I00 +sg22 +S'pepperspray' +p434695 +sg10 +g53270 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p434696 +(ibyond.basetypes +BYONDValue +p434697 +(dp434698 +g21 +I00 +sg22 +S'10' +p434699 +sg10 +g53270 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p434700 +(ibyond.basetypes +BYONDString +p434701 +(dp434702 +g21 +I00 +sg22 +S'pepperspray' +p434703 +sg10 +g53270 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p434704 +(ibyond.basetypes +BYONDValue +p434705 +(dp434706 +g21 +I00 +sg22 +S'40' +p434707 +sg10 +g53270 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p434708 +(ibyond.basetypes +BYONDString +p434709 +(dp434710 +g21 +I00 +sg22 +S'Manufactured by UhangInc, used to blind and down an opponent quickly.' +p434711 +sg10 +g53270 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p434712 +(ibyond.basetypes +BYONDString +p434713 +(dp434714 +g21 +I00 +sg22 +S'pepperspray' +p434715 +sg10 +g53270 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p434716 +(ibyond.basetypes +BYONDFileRef +p434717 +(dp434718 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p434719 +sg10 +g53270 +sg25 +I00 +sg15 +I119 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/atom/throw_impact(atom/hit_atom, var/speed)' +p434720 +(ibyond.basetypes +Proc +p434721 +(dp434722 +g4 +I00 +sg7282 +I01 +sg7283 +(lp434723 +(I1 +S'\tif(istype(hit_atom,/mob/living))' +tp434724 +a(I2 +S'\t\tvar/mob/living/M = hit_atom' +tp434725 +a(I2 +S'\t\tM.hitby(src,speed)' +tp434726 +ag7285 +a(I1 +S'\telse if(isobj(hit_atom))' +tp434727 +a(I2 +S'\t\tvar/obj/O = hit_atom' +tp434728 +a(I2 +S'\t\tif(!O.anchored)' +tp434729 +a(I3 +S'\t\t\tstep(O, src.dir)' +tp434730 +a(I2 +S'\t\tO.hitby(src,speed)' +tp434731 +ag7285 +a(I1 +S'\telse if(isturf(hit_atom))' +tp434732 +a(I2 +S'\t\tvar/turf/T = hit_atom' +tp434733 +a(I2 +S'\t\tif(T.density)' +tp434734 +a(I3 +S'\t\t\tspawn(2)' +tp434735 +a(I4 +S'\t\t\t\tstep(src, turn(src.dir, 180))' +tp434736 +a(I3 +S'\t\t\tif(istype(src,/mob/living))' +tp434737 +a(I4 +S'\t\t\t\tvar/mob/living/M = src' +tp434738 +a(I4 +S'\t\t\t\tM.take_organ_damage(20)' +tp434739 +ag7285 +asg7297 +S'throw_impact' +p434740 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434741 +sg10 +g19719 +sg11 +(dp434742 +sg7302 +(lp434743 +S'atom/hit_atom' +p434744 +aS' var/speed' +p434745 +asg7306 +S'/atom/proc/throw_impact(atom/hit_atom, var/speed)' +p434746 +sg13 +Nsg14 +g434720 +sg15 +I28 +sg16 +(dp434747 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries' +p434748 +(ibyond.basetypes +Atom +p434749 +(dp434750 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434751 +sg10 +g7529 +sg11 +(dp434752 +sg13 +Nsg14 +g434748 +sg15 +I303 +sg16 +(dp434753 +S'filling_color' +p434754 +(ibyond.basetypes +BYONDString +p434755 +(dp434756 +g21 +I00 +sg22 +S'#D3FF9E' +p434757 +sg10 +g7529 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p434758 +(ibyond.basetypes +BYONDString +p434759 +(dp434760 +g21 +I00 +sg22 +S'bunch of glow-berries' +p434761 +sg10 +g7529 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p434762 +(ibyond.basetypes +BYONDString +p434763 +(dp434764 +g21 +I00 +sg22 +S'glowberrypile' +p434765 +sg10 +g7529 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p434766 +(ibyond.basetypes +BYONDString +p434767 +(dp434768 +g21 +I00 +sg22 +S'/obj/item/seeds/glowberryseed' +p434769 +sg10 +g7529 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness_on' +p434770 +(ibyond.basetypes +BYONDValue +p434771 +(dp434772 +g21 +I01 +sg22 +S'2' +sg10 +g7529 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'light_on' +p434773 +(ibyond.basetypes +BYONDValue +p434774 +(dp434775 +g21 +I01 +sg22 +S'1' +sg10 +g7529 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p434776 +(ibyond.basetypes +BYONDString +p434777 +(dp434778 +g21 +I00 +sg22 +S'Nutritious!' +p434779 +sg10 +g7529 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/prison_shuttle/Topic(href, href_list)' +p434780 +(ibyond.basetypes +Proc +p434781 +(dp434782 +g4 +I00 +sg7282 +I00 +sg7283 +(lp434783 +(I1 +S'\t\tif(..())' +tp434784 +a(I2 +S'\t\t\treturn' +tp434785 +ag7285 +a(I1 +S'\t\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp434786 +a(I2 +S'\t\t\tusr.set_machine(src)' +tp434787 +ag7285 +a(I1 +S'\t\tif (href_list["sendtodock"])' +tp434788 +a(I2 +S'\t\t\tif (!prison_can_move())' +tp434789 +a(I3 +S'\t\t\t\tusr << "\\red The prison shuttle is unable to leave."' +tp434790 +a(I3 +S'\t\t\t\treturn' +tp434791 +a(I2 +S'\t\t\tif(!prison_shuttle_at_station|| prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison) return' +tp434792 +a(I2 +S'\t\t\tpost_signal("prison")' +tp434793 +a(I2 +S'\t\t\tusr << "\\blue The prison shuttle has been called and will arrive in [(PRISON_MOVETIME/10)] seconds."' +tp434794 +a(I2 +S'\t\t\tsrc.temp += "Shuttle sent.

      OK"' +tp434795 +a(I2 +S'\t\t\tsrc.updateUsrDialog()' +tp434796 +a(I2 +S'\t\t\tprison_shuttle_moving_to_prison = 1' +tp434797 +a(I2 +S'\t\t\tprison_shuttle_time = world.timeofday + PRISON_MOVETIME' +tp434798 +a(I2 +S'\t\t\tspawn(0)' +tp434799 +a(I3 +S'\t\t\t\tprison_process()' +tp434800 +ag7285 +a(I1 +S'\t\telse if (href_list["sendtostation"])' +tp434801 +a(I2 +S'\t\t\tif (!prison_can_move())' +tp434802 +a(I3 +S'\t\t\t\tusr << "\\red The prison shuttle is unable to leave."' +tp434803 +a(I3 +S'\t\t\t\treturn' +tp434804 +a(I2 +S'\t\t\tif(prison_shuttle_at_station || prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison) return' +tp434805 +a(I2 +S'\t\t\tpost_signal("prison")' +tp434806 +a(I2 +S'\t\t\tusr << "\\blue The prison shuttle has been called and will arrive in [(PRISON_MOVETIME/10)] seconds."' +tp434807 +a(I2 +S'\t\t\tsrc.temp += "Shuttle sent.

      OK"' +tp434808 +a(I2 +S'\t\t\tsrc.updateUsrDialog()' +tp434809 +a(I2 +S'\t\t\tprison_shuttle_moving_to_station = 1' +tp434810 +a(I2 +S'\t\t\tprison_shuttle_time = world.timeofday + PRISON_MOVETIME' +tp434811 +a(I2 +S'\t\t\tspawn(0)' +tp434812 +a(I3 +S'\t\t\t\tprison_process()' +tp434813 +ag7285 +a(I1 +S'\t\telse if (href_list["mainmenu"])' +tp434814 +a(I2 +S'\t\t\tsrc.temp = null' +tp434815 +ag7285 +a(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp434816 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp434817 +a(I1 +S'\t\treturn' +tp434818 +ag7285 +asg7297 +S'Topic' +p434819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434820 +sg10 +g1378 +sg11 +(dp434821 +sg7302 +(lp434822 +S'href' +p434823 +aS' href_list' +p434824 +asg7306 +S'/obj/machinery/computer/prison_shuttle/Topic(href, href_list)' +p434825 +sg13 +Nsg14 +g434780 +sg15 +I91 +sg16 +(dp434826 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/syndicake' +p434827 +(ibyond.basetypes +Atom +p434828 +(dp434829 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434830 +sg10 +g7847 +sg11 +(dp434831 +sg13 +Nsg14 +g434827 +sg15 +I1262 +sg16 +(dp434832 +S'filling_color' +p434833 +(ibyond.basetypes +BYONDString +p434834 +(dp434835 +g21 +I00 +sg22 +S'#FF5D05' +p434836 +sg10 +g7847 +sg25 +I00 +sg15 +I1266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p434837 +(ibyond.basetypes +BYONDString +p434838 +(dp434839 +g21 +I00 +sg22 +S'An extremely moist snack cake that tastes just as good after being nuked.' +p434840 +sg10 +g7847 +sg25 +I00 +sg15 +I1265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p434841 +(ibyond.basetypes +BYONDString +p434842 +(dp434843 +g21 +I00 +sg22 +S'Syndi-Cakes' +p434844 +sg10 +g7847 +sg25 +I00 +sg15 +I1263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p434845 +(ibyond.basetypes +BYONDValue +p434846 +(dp434847 +g21 +I00 +sg22 +S'/obj/item/trash/syndi_cakes' +p434848 +sg10 +g7847 +sg25 +I00 +sg15 +I1268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p434849 +(ibyond.basetypes +BYONDString +p434850 +(dp434851 +g21 +I00 +sg22 +S'syndi_cakes' +p434852 +sg10 +g7847 +sg25 +I00 +sg15 +I1264 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/proc/EvalOperator(node/expression/operator/exp)' +p434853 +(ibyond.basetypes +Atom +p434854 +(dp434855 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434856 +sg10 +S'' +sg11 +(dp434857 +sg13 +Nsg14 +g434853 +sg15 +I0 +sg16 +(dp434858 +S'NotEqual(a, b)\t\t\treturn a!' +p434859 +(ibyond.basetypes +BYONDValue +p434860 +(dp434861 +g21 +I00 +sg22 +S'b' +sg10 +g22029 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'LessOrEqual(a, b)\t\treturn a<' +p434862 +(ibyond.basetypes +BYONDValue +p434863 +(dp434864 +g21 +I00 +sg22 +S'b' +sg10 +g22029 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Equal(a, b) \t\t\t\treturn a' +p434865 +(ibyond.basetypes +BYONDValue +p434866 +(dp434867 +g21 +I00 +sg22 +S'=b' +p434868 +sg10 +g22029 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'GreaterOrEqual(a, b)return a>' +p434869 +(ibyond.basetypes +BYONDValue +p434870 +(dp434871 +g21 +I00 +sg22 +S'b' +sg10 +g22029 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/var' +p434872 +(ibyond.basetypes +Atom +p434873 +(dp434874 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434875 +sg10 +g78972 +sg11 +(dp434876 +sg13 +Nsg14 +g434872 +sg15 +I17 +sg16 +(dp434877 +sbsS'/datum/chatroom/attempt_connect(var/obj/item/device/pda/device, var/obj/password)' +p434878 +(ibyond.basetypes +Proc +p434879 +(dp434880 +g4 +I00 +sg7282 +I01 +sg7283 +(lp434881 +(I1 +S'\tif(!device)' +tp434882 +a(I2 +S'\t\treturn' +tp434883 +asg7297 +S'attempt_connect' +p434884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434885 +sg10 +g877 +sg11 +(dp434886 +sg7302 +(lp434887 +S'var/obj/item/device/pda/device' +p434888 +aS' var/obj/password' +p434889 +asg7306 +S'/datum/chatroom/proc/attempt_connect(var/obj/item/device/pda/device, var/obj/password)' +p434890 +sg13 +Nsg14 +g434878 +sg15 +I14 +sg16 +(dp434891 +sbsS'/datum/reagents/clear_reagents()' +p434892 +(ibyond.basetypes +Proc +p434893 +(dp434894 +g4 +I00 +sg7282 +I01 +sg7283 +(lp434895 +(I1 +S'\t\t\t\tfor(var/datum/reagent/R in reagent_list)' +tp434896 +a(I2 +S'\t\t\t\t\tdel_reagent(R.id)' +tp434897 +a(I1 +S'\t\t\t\treturn 0' +tp434898 +ag7285 +asg7297 +S'clear_reagents' +p434899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434900 +sg10 +g2337 +sg11 +(dp434901 +sg7302 +(lp434902 +S'' +asg7306 +S'/datum/reagents/proc/clear_reagents()' +p434903 +sg13 +Nsg14 +g434892 +sg15 +I409 +sg16 +(dp434904 +sbsS'/mob/put_in_inactive_hand(var/obj/item/W)' +p434905 +(ibyond.basetypes +Proc +p434906 +(dp434907 +g4 +I00 +sg7282 +I01 +sg7283 +(lp434908 +(I1 +S'\tif(hand)\treturn put_in_r_hand(W)' +tp434909 +a(I1 +S'\telse\t\treturn put_in_l_hand(W)' +tp434910 +ag7285 +asg7297 +S'put_in_inactive_hand' +p434911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434912 +sg10 +g60490 +sg11 +(dp434913 +sg7302 +(lp434914 +S'var/obj/item/W' +p434915 +asg7306 +S'/mob/proc/put_in_inactive_hand(var/obj/item/W)' +p434916 +sg13 +Nsg14 +g434905 +sg15 +I61 +sg16 +(dp434917 +sbsS'/obj/item/weapon/conversion_kit/update_icon()' +p434918 +(ibyond.basetypes +Proc +p434919 +(dp434920 +g4 +I00 +sg7282 +I00 +sg7283 +(lp434921 +(I1 +S'\t\ticon_state = "[initial(icon_state)]_[open]"' +tp434922 +ag7285 +asg7297 +S'update_icon' +p434923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434924 +sg10 +g11416 +sg11 +(dp434925 +sg7302 +(lp434926 +S'' +asg7306 +S'/obj/item/weapon/conversion_kit/update_icon()' +p434927 +sg13 +Nsg14 +g434918 +sg15 +I517 +sg16 +(dp434928 +sbsS'/obj/effect/proc_holder/spell/targeted/inflict_handler/blind' +p434929 +(ibyond.basetypes +Atom +p434930 +(dp434931 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434932 +sg10 +g15326 +sg11 +(dp434933 +sg13 +Nsg14 +g434929 +sg15 +I209 +sg16 +(dp434934 +S'amt_eye_blind' +p434935 +(ibyond.basetypes +BYONDValue +p434936 +(dp434937 +g21 +I00 +sg22 +S'10' +p434938 +sg10 +g15326 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amt_eye_blurry' +p434939 +(ibyond.basetypes +BYONDValue +p434940 +(dp434941 +g21 +I00 +sg22 +S'20' +p434942 +sg10 +g15326 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/tech/plasmatech' +p434943 +(ibyond.basetypes +Atom +p434944 +(dp434945 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434946 +sg10 +g16098 +sg11 +(dp434947 +sg13 +Nsg14 +g434943 +sg15 +I194 +sg16 +(dp434948 +S'id' +p434949 +(ibyond.basetypes +BYONDString +p434950 +(dp434951 +g21 +I00 +sg22 +S'plasmatech' +p434952 +sg10 +g16098 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_level' +p434953 +(ibyond.basetypes +BYONDValue +p434954 +(dp434955 +g21 +I00 +sg22 +S'4' +sg10 +g16098 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p434956 +(ibyond.basetypes +BYONDString +p434957 +(dp434958 +g21 +I00 +sg22 +S'Plasma Research' +p434959 +sg10 +g16098 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p434960 +(ibyond.basetypes +BYONDString +p434961 +(dp434962 +g21 +I00 +sg22 +S"Research into the mysterious substance colloqually known as 'plasma'." +p434963 +sg10 +g16098 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/iscultist(mob/living/M as mob)' +p434964 +(ibyond.basetypes +Proc +p434965 +(dp434966 +g4 +I00 +sg7282 +I01 +sg7283 +(lp434967 +(I1 +S'\treturn istype(M) && M.mind && ticker && ticker.mode && (M.mind in ticker.mode.cult)' +tp434968 +ag7285 +asg7297 +S'iscultist' +p434969 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434970 +sg10 +g7732 +sg11 +(dp434971 +sg7302 +(lp434972 +S'mob/living/M as mob' +p434973 +asg7306 +S'/proc/iscultist(mob/living/M as mob)' +p434974 +sg13 +Nsg14 +g434964 +sg15 +I8 +sg16 +(dp434975 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg' +p434976 +(ibyond.basetypes +Atom +p434977 +(dp434978 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp434979 +sg10 +g14183 +sg11 +(dp434980 +sg13 +Nsg14 +g434976 +sg15 +I256 +sg16 +(dp434981 +S'deviation' +p434982 +(ibyond.basetypes +BYONDValue +p434983 +(dp434984 +g21 +I01 +sg22 +F0.29999999999999999 +sg10 +g14183 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_sound' +p434985 +(ibyond.basetypes +BYONDFileRef +p434986 +(dp434987 +g21 +I00 +sg22 +S'sound/weapons/Gunshot.ogg' +p434988 +sg10 +g14183 +sg25 +I00 +sg15 +I261 +sg26 +g52 +sg27 +Nsg28 +NsbsS'projectiles_per_shot' +p434989 +(ibyond.basetypes +BYONDValue +p434990 +(dp434991 +g21 +I01 +sg22 +S'3' +sg10 +g14183 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p434992 +(ibyond.basetypes +BYONDString +p434993 +(dp434994 +g21 +I00 +sg22 +S'Ultra AC 2' +p434995 +sg10 +g14183 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p434996 +(ibyond.basetypes +BYONDValue +p434997 +(dp434998 +g21 +I00 +sg22 +S'10' +p434999 +sg10 +g14183 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_energy_cost' +p435000 +(ibyond.basetypes +BYONDValue +p435001 +(dp435002 +g21 +I00 +sg22 +S'20' +p435003 +sg10 +g14183 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiles' +p435004 +(ibyond.basetypes +BYONDValue +p435005 +(dp435006 +g21 +I00 +sg22 +S'300' +p435007 +sg10 +g14183 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p435008 +(ibyond.basetypes +BYONDValue +p435009 +(dp435010 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/weakbullet' +p435011 +sg10 +g14183 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p435012 +(ibyond.basetypes +BYONDString +p435013 +(dp435014 +g21 +I00 +sg22 +S'mecha_uac2' +p435015 +sg10 +g14183 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/ethereal_jaunt/shift' +p435016 +(ibyond.basetypes +Atom +p435017 +(dp435018 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435019 +sg10 +g41193 +sg11 +(dp435020 +sg13 +Nsg14 +g435016 +sg15 +I75 +sg16 +(dp435021 +S'phaseshift' +p435022 +(ibyond.basetypes +BYONDValue +p435023 +(dp435024 +g21 +I00 +sg22 +S'1' +sg10 +g41193 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p435025 +(ibyond.basetypes +BYONDString +p435026 +(dp435027 +g21 +I00 +sg22 +S'transmutation' +p435028 +sg10 +g41193 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p435029 +(ibyond.basetypes +BYONDString +p435030 +(dp435031 +g21 +I00 +sg22 +S'Phase Shift' +p435032 +sg10 +g41193 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'include_user' +p435033 +(ibyond.basetypes +BYONDValue +p435034 +(dp435035 +g21 +I00 +sg22 +S'1' +sg10 +g41193 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p435036 +(ibyond.basetypes +BYONDString +p435037 +(dp435038 +g21 +I00 +sg22 +S'none' +p435039 +sg10 +g41193 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p435040 +(ibyond.basetypes +BYONDValue +p435041 +(dp435042 +g21 +I00 +sg22 +S'-1' +p435043 +sg10 +g41193 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'centcom_cancast' +p435044 +(ibyond.basetypes +BYONDValue +p435045 +(dp435046 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p435047 +(ibyond.basetypes +BYONDValue +p435048 +(dp435049 +g21 +I00 +sg22 +S'200' +p435050 +sg10 +g41193 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p435051 +(ibyond.basetypes +BYONDString +p435052 +(dp435053 +g21 +I00 +sg22 +S'none' +p435054 +sg10 +g41193 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p435055 +(ibyond.basetypes +BYONDValue +p435056 +(dp435057 +g21 +I00 +sg22 +S'0' +sg10 +g41193 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'jaunt_duration' +p435058 +(ibyond.basetypes +BYONDValue +p435059 +(dp435060 +g21 +I00 +sg22 +S'50' +p435061 +sg10 +g41193 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p435062 +(ibyond.basetypes +BYONDString +p435063 +(dp435064 +g21 +I00 +sg22 +S'This spell allows you to pass through walls' +p435065 +sg10 +g41193 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/json_reader/read_word()' +p435066 +(ibyond.basetypes +Proc +p435067 +(dp435068 +g4 +I00 +sg7282 +I01 +sg7283 +(lp435069 +(I1 +S'\t\t\tvar/val = ""' +tp435070 +a(I1 +S'\t\t\twhile(i <= lentext(json))' +tp435071 +a(I2 +S'\t\t\t\tvar/char = get_char()' +tp435072 +a(I2 +S'\t\t\t\tif(is_whitespace(char) || symbols.Find(char))' +tp435073 +a(I3 +S'\t\t\t\t\ti-- // let scanner handle this character' +tp435074 +a(I3 +S'\t\t\t\t\treturn new/json_token/word(val)' +tp435075 +a(I2 +S'\t\t\t\tval += char' +tp435076 +a(I2 +S'\t\t\t\ti++' +tp435077 +ag7285 +asg7297 +S'read_word' +p435078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435079 +sg10 +g21956 +sg11 +(dp435080 +sg7302 +(lp435081 +S'' +asg7306 +S'/json_reader/proc/read_word()' +p435082 +sg13 +Nsg14 +g435066 +sg15 +I45 +sg16 +(dp435083 +sbsS'/datum/design/subspace_receiver' +p435084 +(ibyond.basetypes +Atom +p435085 +(dp435086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435087 +sg10 +g20543 +sg11 +(dp435088 +sg13 +Nsg14 +g435084 +sg15 +I520 +sg16 +(dp435089 +S'build_path' +p435090 +(ibyond.basetypes +BYONDString +p435091 +(dp435092 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/receiver' +p435093 +sg10 +g20543 +sg25 +I00 +sg15 +I527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p435094 +(ibyond.basetypes +BYONDString +p435095 +(dp435096 +g21 +I00 +sg22 +S'Circuit Design (Subspace Receiver)' +p435097 +sg10 +g20543 +sg25 +I00 +sg15 +I521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p435098 +(ibyond.basetypes +BYONDValue +p435099 +(dp435100 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p435101 +sg10 +g20543 +sg25 +I00 +sg15 +I526 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p435102 +(ibyond.basetypes +BYONDValue +p435103 +(dp435104 +g21 +I00 +sg22 +S'list("programming" = 4, "engineering" = 3, "bluespace" = 2)' +p435105 +sg10 +g20543 +sg25 +I00 +sg15 +I524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p435106 +(ibyond.basetypes +BYONDValue +p435107 +(dp435108 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p435109 +(ibyond.basetypes +BYONDString +p435110 +(dp435111 +g21 +I00 +sg22 +S's-receiver' +p435112 +sg10 +g20543 +sg25 +I00 +sg15 +I523 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p435113 +(ibyond.basetypes +BYONDString +p435114 +(dp435115 +g21 +I00 +sg22 +S'Allows for the construction of Subspace Receiver equipment.' +p435116 +sg10 +g20543 +sg25 +I00 +sg15 +I522 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/mulebot' +p435117 +(ibyond.basetypes +Atom +p435118 +(dp435119 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435120 +sg10 +g13027 +sg11 +(dp435121 +sg13 +Nsg14 +g435117 +sg15 +I1 +sg16 +(dp435122 +S'WIRE_REMOTE_TX' +p435123 +(ibyond.basetypes +BYONDValue +p435124 +(dp435125 +g21 +I01 +sg22 +S'128' +p435126 +sg10 +g13027 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +S'const' +p435127 +sg28 +NsbsS'WIRE_POWER1' +p435128 +(ibyond.basetypes +BYONDValue +p435129 +(dp435130 +g21 +I01 +sg22 +S'1' +sg10 +g13027 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'const' +p435131 +sg28 +NsbsS'WIRE_POWER2' +p435132 +(ibyond.basetypes +BYONDValue +p435133 +(dp435134 +g21 +I01 +sg22 +S'2' +sg10 +g13027 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'const' +p435135 +sg28 +NsbsS'WIRE_MOTOR2' +p435136 +(ibyond.basetypes +BYONDValue +p435137 +(dp435138 +g21 +I01 +sg22 +S'32' +p435139 +sg10 +g13027 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +S'const' +p435140 +sg28 +NsbsS'random' +p435141 +(ibyond.basetypes +BYONDValue +p435142 +(dp435143 +g21 +I00 +sg22 +S'1' +sg10 +g13027 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WIRE_AVOIDANCE' +p435144 +(ibyond.basetypes +BYONDValue +p435145 +(dp435146 +g21 +I01 +sg22 +S'4' +sg10 +g13027 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +S'const' +p435147 +sg28 +NsbsS'holder_type' +p435148 +(ibyond.basetypes +BYONDValue +p435149 +(dp435150 +g21 +I00 +sg22 +S'/obj/machinery/bot/mulebot' +p435151 +sg10 +g13027 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WIRE_LOADCHECK' +p435152 +(ibyond.basetypes +BYONDValue +p435153 +(dp435154 +g21 +I01 +sg22 +S'8' +sg10 +g13027 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +S'const' +p435155 +sg28 +NsbsS'wire_count' +p435156 +(ibyond.basetypes +BYONDValue +p435157 +(dp435158 +g21 +I00 +sg22 +S'10' +p435159 +sg10 +g13027 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'WIRE_REMOTE_RX' +p435160 +(ibyond.basetypes +BYONDValue +p435161 +(dp435162 +g21 +I01 +sg22 +S'64' +p435163 +sg10 +g13027 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +S'const' +p435164 +sg28 +NsbsS'WIRE_BEACON_RX' +p435165 +(ibyond.basetypes +BYONDValue +p435166 +(dp435167 +g21 +I01 +sg22 +S'256' +p435168 +sg10 +g13027 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +S'const' +p435169 +sg28 +NsbsS'WIRE_MOTOR1' +p435170 +(ibyond.basetypes +BYONDValue +p435171 +(dp435172 +g21 +I01 +sg22 +S'16' +p435173 +sg10 +g13027 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +S'const' +p435174 +sg28 +NsbssbsS'/obj/effect/rust_particle_catcher/bullet_act(var/obj/item/projectile/Proj)' +p435175 +(ibyond.basetypes +Proc +p435176 +(dp435177 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435178 +(I1 +S'\tif(Proj.flag != "bullet" && parent)' +tp435179 +a(I2 +S'\t\tparent.AddEnergy(Proj.damage * 20, 0, 1)' +tp435180 +a(I2 +S'\t\tupdate_icon()' +tp435181 +a(I1 +S'\treturn 0' +tp435182 +ag7285 +asg7297 +S'bullet_act' +p435183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435184 +sg10 +g84375 +sg11 +(dp435185 +sg7302 +(lp435186 +S'var/obj/item/projectile/Proj' +p435187 +asg7306 +S'/obj/effect/rust_particle_catcher/bullet_act(var/obj/item/projectile/Proj)' +p435188 +sg13 +Nsg14 +g435175 +sg15 +I44 +sg16 +(dp435189 +sbsS'/obj/item/weapon/pinpointer/advpinpointer/auth_key/attack_self()' +p435190 +(ibyond.basetypes +Proc +p435191 +(dp435192 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435193 +(I1 +S'\tswitch(mode)' +tp435194 +a(I2 +S'\t\tif (0)' +tp435195 +a(I3 +S'\t\t\tmode = 1' +tp435196 +a(I3 +S'\t\t\tactive = 1' +tp435197 +a(I3 +S'\t\t\ttarget = mutiny.captains_key' +tp435198 +a(I3 +S'\t\t\tworkobj()' +tp435199 +a(I3 +S'\t\t\tusr << "\\blue You calibrate \\the [src] to locate the Captain\'s Authentication Key."' +tp435200 +a(I2 +S'\t\tif (1)' +tp435201 +a(I3 +S'\t\t\tmode = 2' +tp435202 +a(I3 +S'\t\t\ttarget = mutiny.secondary_key' +tp435203 +a(I3 +S'\t\t\tusr << "\\blue You calibrate \\the [src] to locate the Emergency Secondary Authentication Key."' +tp435204 +a(I2 +S'\t\telse' +tp435205 +a(I3 +S'\t\t\tmode = 0' +tp435206 +a(I3 +S'\t\t\tactive = 0' +tp435207 +a(I3 +S'\t\t\ticon_state = "pinoff"' +tp435208 +a(I3 +S'\t\t\tusr << "\\blue You switch \\the [src] off."' +tp435209 +ag7285 +asg7297 +S'attack_self' +p435210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435211 +sg10 +g56391 +sg11 +(dp435212 +sg7302 +(lp435213 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/advpinpointer/auth_key/attack_self()' +p435214 +sg13 +Nsg14 +g435190 +sg15 +I10 +sg16 +(dp435215 +sbsS'/obj/machinery/computer/drone_control' +p435216 +(ibyond.basetypes +Atom +p435217 +(dp435218 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435219 +sg10 +g234662 +sg11 +(dp435220 +sg13 +Nsg14 +g435216 +sg15 +I1 +sg16 +(dp435221 +S'drone_call_area' +p435222 +(ibyond.basetypes +BYONDString +p435223 +(dp435224 +g21 +I01 +sg22 +S'Engineering' +p435225 +sg10 +g234662 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p435226 +(ibyond.basetypes +BYONDString +p435227 +(dp435228 +g21 +I00 +sg22 +S'Maintenance Drone Control' +p435229 +sg10 +g234662 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dronefab' +p435230 +(ibyond.basetypes +BYONDValue +p435231 +(dp435232 +g21 +I01 +sg22 +Nsg10 +g234662 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/machinery/drone_fabricator' +p435233 +sg27 +Nsg28 +NsbsS'icon_state' +p435234 +(ibyond.basetypes +BYONDString +p435235 +(dp435236 +g21 +I00 +sg22 +S'power' +p435237 +sg10 +g234662 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p435238 +(ibyond.basetypes +BYONDValue +p435239 +(dp435240 +g21 +I00 +sg22 +S'list(access_engine_equip)' +p435241 +sg10 +g234662 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p435242 +(ibyond.basetypes +BYONDString +p435243 +(dp435244 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/drone_control' +p435245 +sg10 +g234662 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p435246 +(ibyond.basetypes +BYONDString +p435247 +(dp435248 +g21 +I00 +sg22 +S"Used to monitor the station's drone population and the assembler that services them." +p435249 +sg10 +g234662 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p435250 +(ibyond.basetypes +BYONDFileRef +p435251 +(dp435252 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p435253 +sg10 +g234662 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/virus_food/on_mob_life(var/mob/living/M as mob)' +p435254 +(ibyond.basetypes +Proc +p435255 +(dp435256 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435257 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp435258 +a(I1 +S'\t\t\t\tM.nutrition += nutriment_factor*REM' +tp435259 +a(I1 +S'\t\t\t\t..()' +tp435260 +a(I1 +S'\t\t\t\treturn' +tp435261 +ag7285 +asg7297 +S'on_mob_life' +p435262 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435263 +sg10 +g7684 +sg11 +(dp435264 +sg7302 +(lp435265 +S'var/mob/living/M as mob' +p435266 +asg7306 +S'/datum/reagent/virus_food/on_mob_life(var/mob/living/M as mob)' +p435267 +sg13 +Nsg14 +g435254 +sg15 +I1205 +sg16 +(dp435268 +sbsS'/feedback_set(var/variable,var/value)' +p435269 +(ibyond.basetypes +Proc +p435270 +(dp435271 +g4 +I00 +sg7282 +I01 +sg7283 +(lp435272 +(I1 +S'\tif(!blackbox) return' +tp435273 +ag7285 +a(I1 +S'\tvariable = sql_sanitize_text(variable)' +tp435274 +ag7285 +a(I1 +S'\tvar/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable)' +tp435275 +ag7285 +a(I1 +S'\tif(!FV) return' +tp435276 +ag7285 +a(I1 +S'\tFV.set_value(value)' +tp435277 +ag7285 +asg7297 +S'feedback_set' +p435278 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435279 +sg10 +g696 +sg11 +(dp435280 +sg7302 +(lp435281 +S'var/variable' +p435282 +aS'var/value' +p435283 +asg7306 +S'/proc/feedback_set(var/variable,var/value)' +p435284 +sg13 +Nsg14 +g435269 +sg15 +I292 +sg16 +(dp435285 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/energy/action(target)' +p435286 +(ibyond.basetypes +Proc +p435287 +(dp435288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435289 +(I1 +S'\t\tif(!action_checks(target)) return' +tp435290 +a(I1 +S'\t\tvar/turf/curloc = chassis.loc' +tp435291 +a(I1 +S'\t\tvar/atom/targloc = get_turf(target)' +tp435292 +a(I1 +S'\t\tif (!targloc || !istype(targloc, /turf) || !curloc)' +tp435293 +a(I2 +S'\t\t\treturn' +tp435294 +a(I1 +S'\t\tif (targloc == curloc)' +tp435295 +a(I2 +S'\t\t\treturn' +tp435296 +a(I1 +S'\t\tset_ready_state(0)' +tp435297 +a(I1 +S'\t\tplaysound(chassis, fire_sound, 50, 1)' +tp435298 +a(I1 +S'\t\tvar/obj/item/projectile/A = new projectile(curloc)' +tp435299 +a(I1 +S'\t\tA.firer = chassis.occupant' +tp435300 +a(I1 +S'\t\tA.original = target' +tp435301 +a(I1 +S'\t\tA.current = curloc' +tp435302 +a(I1 +S'\t\tA.yo = targloc.y - curloc.y' +tp435303 +a(I1 +S'\t\tA.xo = targloc.x - curloc.x' +tp435304 +a(I1 +S'\t\tchassis.use_power(energy_drain)' +tp435305 +a(I1 +S'\t\tA.process()' +tp435306 +a(I1 +S'\t\tchassis.log_message("Fired from [src.name], targeting [target].")' +tp435307 +a(I1 +S'\t\tdo_after_cooldown()' +tp435308 +a(I1 +S'\t\treturn' +tp435309 +ag7285 +asg7297 +S'action' +p435310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435311 +sg10 +g14183 +sg11 +(dp435312 +sg7302 +(lp435313 +S'target' +p435314 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/energy/action(target)' +p435315 +sg13 +Nsg14 +g435286 +sg15 +I19 +sg16 +(dp435316 +sbsS'/obj/item/projectile/beam/emitter' +p435317 +(ibyond.basetypes +Atom +p435318 +(dp435319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435320 +sg10 +g6061 +sg11 +(dp435321 +sg13 +Nsg14 +g435317 +sg15 +I335 +sg16 +(dp435322 +S'damage' +p435323 +(ibyond.basetypes +BYONDValue +p435324 +(dp435325 +g21 +I00 +sg22 +S'30' +p435326 +sg10 +g6061 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p435327 +(ibyond.basetypes +BYONDString +p435328 +(dp435329 +g21 +I00 +sg22 +S'emitter beam' +p435330 +sg10 +g6061 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p435331 +(ibyond.basetypes +BYONDString +p435332 +(dp435333 +g21 +I00 +sg22 +S'emitter' +p435334 +sg10 +g6061 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cartridge/lawyer' +p435335 +(ibyond.basetypes +Atom +p435336 +(dp435337 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435338 +sg10 +g13867 +sg11 +(dp435339 +sg13 +Nsg14 +g435335 +sg15 +I79 +sg16 +(dp435340 +S'access_security' +p435341 +(ibyond.basetypes +BYONDValue +p435342 +(dp435343 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p435344 +(ibyond.basetypes +BYONDString +p435345 +(dp435346 +g21 +I00 +sg22 +S'P.R.O.V.E. Cartridge' +p435347 +sg10 +g13867 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p435348 +(ibyond.basetypes +BYONDString +p435349 +(dp435350 +g21 +I00 +sg22 +S'cart-s' +p435351 +sg10 +g13867 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/multitool/uplink/New()' +p435352 +(ibyond.basetypes +Proc +p435353 +(dp435354 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435355 +(I1 +S'\thidden_uplink = new(src)' +tp435356 +ag7285 +asg7297 +S'New' +p435357 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435358 +sg10 +g19090 +sg11 +(dp435359 +sg7302 +(lp435360 +S'' +asg7306 +S'/obj/item/device/multitool/uplink/New()' +p435361 +sg13 +Nsg14 +g435352 +sg15 +I257 +sg16 +(dp435362 +sbsS'/obj/machinery/optable/New()' +p435363 +(ibyond.basetypes +Proc +p435364 +(dp435365 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435366 +(I1 +S'\t..()' +tp435367 +a(I1 +S'\tfor(dir in list(NORTH,EAST,SOUTH,WEST))' +tp435368 +a(I2 +S'\t\tcomputer = locate(/obj/machinery/computer/operating, get_step(src, dir))' +tp435369 +a(I2 +S'\t\tif (computer)' +tp435370 +a(I3 +S'\t\t\tcomputer.table = src' +tp435371 +a(I3 +S'\t\t\tbreak' +tp435372 +ag7285 +asg7297 +S'New' +p435373 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435374 +sg10 +g64259 +sg11 +(dp435375 +sg7302 +(lp435376 +S'' +asg7306 +S'/obj/machinery/optable/New()' +p435377 +sg13 +Nsg14 +g435363 +sg15 +I16 +sg16 +(dp435378 +sbsS'/obj/machinery/computer/syndicate_elite_shuttle/attackby(I as obj, user as mob)' +p435379 +(ibyond.basetypes +Proc +p435380 +(dp435381 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435382 +(I1 +S'\treturn attack_hand(user)' +tp435383 +ag7285 +a(I1 +S'\tif(istype(I,/obj/item/weapon/card/emag))' +tp435384 +a(I2 +S'\t\tuser << "\\blue The electronic systems in this console are far too advanced for your primitive hacking peripherals."' +tp435385 +a(I1 +S'\telse' +tp435386 +a(I2 +S'\t\treturn attack_hand(user)' +tp435387 +ag7285 +asg7297 +S'attackby' +p435388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435389 +sg10 +g1025 +sg11 +(dp435390 +sg7302 +(lp435391 +S'I as obj' +p435392 +aS' user as mob' +p435393 +asg7306 +S'/obj/machinery/computer/syndicate_elite_shuttle/attackby(I as obj, user as mob)' +p435394 +sg13 +Nsg14 +g435379 +sg15 +I179 +sg16 +(dp435395 +sbsS'/datum/artifact_effect/gasco2/DoEffectAura()' +p435396 +(ibyond.basetypes +Proc +p435397 +(dp435398 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435399 +(I1 +S'\tif(holder)' +tp435400 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp435401 +a(I2 +S'\t\tif(env && env.total_moles < max_pressure)' +tp435402 +a(I3 +S'\t\t\tenv.carbon_dioxide += pick(0, 0, 0.1, rand())' +tp435403 +asg7297 +S'DoEffectAura' +p435404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435405 +sg10 +g30266 +sg11 +(dp435406 +sg7302 +(lp435407 +S'' +asg7306 +S'/datum/artifact_effect/gasco2/DoEffectAura()' +p435408 +sg13 +Nsg14 +g435396 +sg15 +I22 +sg16 +(dp435409 +sbsS'/obj/effect/alien/egg/Grow()' +p435410 +(ibyond.basetypes +Proc +p435411 +(dp435412 +g4 +I00 +sg7282 +I01 +sg7283 +(lp435413 +(I1 +S'\t\ticon_state = "egg"' +tp435414 +a(I1 +S'\t\tstatus = GROWN' +tp435415 +a(I1 +S'\t\tnew /mob/living/carbon/alien/facehugger(src)' +tp435416 +a(I1 +S'\t\treturn' +tp435417 +ag7285 +asg7297 +S'Grow' +p435418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435419 +sg10 +g20797 +sg11 +(dp435420 +sg7302 +(lp435421 +S'' +asg7306 +S'/obj/effect/alien/egg/proc/Grow()' +p435422 +sg13 +Nsg14 +g435410 +sg15 +I442 +sg16 +(dp435423 +sbsS'/mob/living/carbon/brain' +p435424 +(ibyond.basetypes +Atom +p435425 +(dp435426 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435427 +sg10 +g201213 +sg11 +(dp435428 +sg13 +Nsg14 +g435424 +sg15 +I3 +sg16 +(dp435429 +S'container' +p435430 +(ibyond.basetypes +BYONDValue +p435431 +(dp435432 +g21 +I01 +sg22 +S'null' +p435433 +sg10 +g201213 +sg25 +I00 +sg15 +I4 +sg26 +S'/obj/item' +p435434 +sg27 +Nsg28 +NsbsS'emp_damage' +p435435 +(ibyond.basetypes +BYONDValue +p435436 +(dp435437 +g21 +I01 +sg22 +S'0' +sg10 +g201213 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timeofhostdeath' +p435438 +(ibyond.basetypes +BYONDValue +p435439 +(dp435440 +g21 +I01 +sg22 +S'0' +sg10 +g201213 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert' +p435441 +(ibyond.basetypes +BYONDValue +p435442 +(dp435443 +g21 +I01 +sg22 +S'null' +p435444 +sg10 +g201213 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_me' +p435445 +(ibyond.basetypes +BYONDValue +p435446 +(dp435447 +g21 +I00 +sg22 +S'0' +sg10 +g201213 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p435448 +(ibyond.basetypes +BYONDString +p435449 +(dp435450 +g21 +I00 +sg22 +S'brain1' +p435451 +sg10 +g201213 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p435452 +(ibyond.basetypes +BYONDFileRef +p435453 +(dp435454 +g21 +I00 +sg22 +S'icons/obj/surgery.dmi' +p435455 +sg10 +g201213 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/grey' +p435456 +(ibyond.basetypes +Atom +p435457 +(dp435458 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435459 +sg10 +g23898 +sg11 +(dp435460 +sg13 +Nsg14 +g435456 +sg15 +I338 +sg16 +(dp435461 +S'icon_closed' +p435462 +(ibyond.basetypes +BYONDString +p435463 +(dp435464 +g21 +I00 +sg22 +S'grey' +p435465 +sg10 +g23898 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p435466 +(ibyond.basetypes +BYONDString +p435467 +(dp435468 +g21 +I00 +sg22 +S'grey wardrobe' +p435469 +sg10 +g23898 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p435470 +(ibyond.basetypes +BYONDString +p435471 +(dp435472 +g21 +I00 +sg22 +S'grey' +p435473 +sg10 +g23898 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/sodium/New()' +p435474 +(ibyond.basetypes +Proc +p435475 +(dp435476 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435477 +(I1 +S'\t\t..()' +tp435478 +a(I1 +S'\t\treagents.add_reagent("sodium",50)' +tp435479 +a(I1 +S'\t\tupdate_icon()' +tp435480 +ag7285 +asg7297 +S'New' +p435481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435482 +sg10 +g37498 +sg11 +(dp435483 +sg7302 +(lp435484 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/sodium/New()' +p435485 +sg13 +Nsg14 +g435474 +sg15 +I131 +sg16 +(dp435486 +sbsS'/mob/living/silicon/ai/fireproof_core()' +p435487 +(ibyond.basetypes +Proc +p435488 +(dp435489 +g4 +I00 +sg7282 +I01 +sg7283 +(lp435490 +(I1 +S'\tset category = "Malfunction"' +tp435491 +a(I1 +S'\tset name = "Fireproof Core"' +tp435492 +a(I1 +S'\tfor(var/mob/living/silicon/ai/ai in player_list)' +tp435493 +a(I2 +S'\t\tai.fire_res_on_core = 1' +tp435494 +a(I1 +S'\tsrc.verbs -= /mob/living/silicon/ai/proc/fireproof_core' +tp435495 +a(I1 +S'\tsrc << "\\red Core fireproofed."' +tp435496 +ag7285 +asg7297 +S'fireproof_core' +p435497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435498 +sg10 +g62920 +sg11 +(dp435499 +sg7302 +(lp435500 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/fireproof_core()' +p435501 +sg13 +Nsg14 +g435487 +sg15 +I45 +sg16 +(dp435502 +sbsS'/client/verb/toggle_media()' +p435503 +(ibyond.basetypes +Proc +p435504 +(dp435505 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435506 +(I1 +S'\tset name = "Hear/Silence Streaming"' +tp435507 +a(I1 +S'\tset category = "Preferences"' +tp435508 +a(I1 +S'\tset desc = "Toggle hearing streaming media (radios, jukeboxes, etc)"' +tp435509 +ag7285 +a(I1 +S'\tprefs.sound ^= SOUND_STREAMING' +tp435510 +a(I1 +S'\tprefs.save_preferences()' +tp435511 +a(I1 +S'\tusr << "You will [(prefs.toggles & SOUND_STREAMING) ? "now" : "no longer"] hear streamed media."' +tp435512 +ag7285 +a(I1 +S'\tmedia.stop_music()' +tp435513 +a(I1 +S'\tmedia.update_music()' +tp435514 +asg7297 +S'toggle_media' +p435515 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435516 +sg10 +g60986 +sg11 +(dp435517 +sg7302 +(lp435518 +S'' +asg7306 +S'/client/verb/toggle_media()' +p435519 +sg13 +Nsg14 +g435503 +sg15 +I193 +sg16 +(dp435520 +sbsS'/return_file_text(filename)' +p435521 +(ibyond.basetypes +Proc +p435522 +(dp435523 +g4 +I00 +sg7282 +I01 +sg7283 +(lp435524 +(I1 +S'\tif(fexists(filename) == 0)' +tp435525 +a(I2 +S'\t\terror("File not found ([filename])")' +tp435526 +a(I2 +S'\t\treturn' +tp435527 +ag7285 +a(I1 +S'\tvar/text = file2text(filename)' +tp435528 +a(I1 +S'\tif(!text)' +tp435529 +a(I2 +S'\t\terror("File empty ([filename])")' +tp435530 +a(I2 +S'\t\treturn' +tp435531 +ag7285 +a(I1 +S'\treturn text' +tp435532 +ag7285 +asg7297 +S'return_file_text' +p435533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435534 +sg10 +g32137 +sg11 +(dp435535 +sg7302 +(lp435536 +S'filename' +p435537 +asg7306 +S'/proc/return_file_text(filename)' +p435538 +sg13 +Nsg14 +g435521 +sg15 +I3 +sg16 +(dp435539 +sbsS'/obj/machinery/light_switch/power_change()' +p435540 +(ibyond.basetypes +Proc +p435541 +(dp435542 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435543 +g7285 +a(I1 +S'\tif(!otherarea)' +tp435544 +a(I2 +S'\t\tif(powered(LIGHT))' +tp435545 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp435546 +a(I2 +S'\t\telse' +tp435547 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp435548 +ag7285 +a(I2 +S'\t\tupdateicon()' +tp435549 +ag7285 +asg7297 +S'power_change' +p435550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435551 +sg10 +g57233 +sg11 +(dp435552 +sg7302 +(lp435553 +S'' +asg7306 +S'/obj/machinery/light_switch/power_change()' +p435554 +sg13 +Nsg14 +g435540 +sg15 +I63 +sg16 +(dp435555 +sbsS'/client/toggle_view_range()' +p435556 +(ibyond.basetypes +Proc +p435557 +(dp435558 +g4 +I00 +sg7282 +I01 +sg7283 +(lp435559 +(I1 +S'\tset category = "Special Verbs"' +tp435560 +a(I1 +S'\tset name = "Change View Range"' +tp435561 +a(I1 +S'\tset desc = "switches between 1x and custom views"' +tp435562 +ag7285 +a(I1 +S'\tif(view == world.view)' +tp435563 +a(I2 +S'\t\tview = input("Select view range:", "FUCK YE", 7) in list(1,2,3,4,5,6,7,8,9,10,11,12,13,14,128)' +tp435564 +a(I1 +S'\telse' +tp435565 +a(I2 +S'\t\tview = world.view' +tp435566 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] changed their view range to [view].")' +tp435567 +ag7285 +a(I1 +S'\tfeedback_add_details("admin_verb","CVRA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp435568 +ag7285 +asg7297 +S'toggle_view_range' +p435569 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435570 +sg10 +g10736 +sg11 +(dp435571 +sg7302 +(lp435572 +S'' +asg7306 +S'/client/proc/toggle_view_range()' +p435573 +sg13 +Nsg14 +g435556 +sg15 +I916 +sg16 +(dp435574 +sbsS'/obj/effect/spacevine_controller/New()' +p435575 +(ibyond.basetypes +Proc +p435576 +(dp435577 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435578 +(I1 +S'\t\tif(!istype(src.loc,/turf/simulated/floor))' +tp435579 +a(I2 +S'\t\t\tdel(src)' +tp435580 +ag7285 +a(I1 +S'\t\tspawn_spacevine_piece(src.loc)' +tp435581 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp435582 +ag7285 +asg7297 +S'New' +p435583 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435584 +sg10 +g2589 +sg11 +(dp435585 +sg7302 +(lp435586 +S'' +asg7306 +S'/obj/effect/spacevine_controller/New()' +p435587 +sg13 +Nsg14 +g435575 +sg15 +I124 +sg16 +(dp435588 +sbsS'/obj/item/clothing/head/helmet/space/rig/wizard' +p435589 +(ibyond.basetypes +Atom +p435590 +(dp435591 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435592 +sg10 +g22756 +sg11 +(dp435593 +sg13 +Nsg14 +g435589 +sg15 +I437 +sg16 +(dp435594 +S'siemens_coefficient' +p435595 +(ibyond.basetypes +BYONDValue +p435596 +(dp435597 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g22756 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p435598 +(ibyond.basetypes +BYONDString +p435599 +(dp435600 +g21 +I00 +sg22 +S'gem-encrusted hardsuit helmet' +p435601 +sg10 +g22756 +sg25 +I00 +sg15 +I438 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p435602 +(ibyond.basetypes +BYONDValue +p435603 +(dp435604 +g21 +I00 +sg22 +S'list(melee = 40, bullet = 20, laser = 20,energy = 20, bomb = 35, bio = 100, rad = 60)' +p435605 +sg10 +g22756 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p435606 +(ibyond.basetypes +BYONDString +p435607 +(dp435608 +g21 +I00 +sg22 +S'rig0-wiz' +p435609 +sg10 +g22756 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sprite_sheets' +p435610 +(ibyond.basetypes +BYONDValue +p435611 +(dp435612 +g21 +I00 +sg22 +S'null' +p435613 +sg10 +g22756 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p435614 +(ibyond.basetypes +BYONDString +p435615 +(dp435616 +g21 +I00 +sg22 +S'wiz' +p435617 +sg10 +g22756 +sg25 +I00 +sg15 +I442 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p435618 +(ibyond.basetypes +BYONDValue +p435619 +(dp435620 +g21 +I00 +sg22 +S'1' +sg10 +g22756 +sg25 +I00 +sg15 +I443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p435621 +(ibyond.basetypes +BYONDString +p435622 +(dp435623 +g21 +I00 +sg22 +S'wiz_helm' +p435624 +sg10 +g22756 +sg25 +I00 +sg15 +I441 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p435625 +(ibyond.basetypes +BYONDString +p435626 +(dp435627 +g21 +I00 +sg22 +S'A bizarre gem-encrusted helmet that radiates magical energies.' +p435628 +sg10 +g22756 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/random/New()' +p435629 +(ibyond.basetypes +Proc +p435630 +(dp435631 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435632 +(I1 +S'\t..()' +tp435633 +a(I1 +S'\tif (!prob(spawn_nothing_percentage))' +tp435634 +a(I2 +S'\t\tspawn_item()' +tp435635 +a(I1 +S'\tdel src' +tp435636 +ag7285 +asg7297 +S'New' +p435637 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435638 +sg10 +g33927 +sg11 +(dp435639 +sg7302 +(lp435640 +S'' +asg7306 +S'/obj/random/New()' +p435641 +sg13 +Nsg14 +g435629 +sg15 +I10 +sg16 +(dp435642 +sbsS'/obj/machinery/computer/card/is_centcom()' +p435643 +(ibyond.basetypes +Proc +p435644 +(dp435645 +g4 +I00 +sg7282 +I01 +sg7283 +(lp435646 +(I1 +S'\t\treturn istype(src, /obj/machinery/computer/card/centcom)' +tp435647 +ag7285 +asg7297 +S'is_centcom' +p435648 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435649 +sg10 +g30011 +sg11 +(dp435650 +sg7302 +(lp435651 +S'' +asg7306 +S'/obj/machinery/computer/card/proc/is_centcom()' +p435652 +sg13 +Nsg14 +g435643 +sg15 +I14 +sg16 +(dp435653 +sbsS'/obj/machinery/gateway/initialize()' +p435654 +(ibyond.basetypes +Proc +p435655 +(dp435656 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435657 +(I1 +S'\tupdate_icon()' +tp435658 +a(I1 +S'\tif(dir == 2)' +tp435659 +a(I2 +S'\t\tdensity = 0' +tp435660 +ag7285 +asg7297 +S'initialize' +p435661 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435662 +sg10 +g14745 +sg11 +(dp435663 +sg7302 +(lp435664 +S'' +asg7306 +S'/obj/machinery/gateway/initialize()' +p435665 +sg13 +Nsg14 +g435654 +sg15 +I11 +sg16 +(dp435666 +sbsS'/datum/surgery_step/ribcage/fix_chest_internal' +p435667 +(ibyond.basetypes +Atom +p435668 +(dp435669 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp435670 +sg10 +g9529 +sg11 +(dp435671 +sg13 +Nsg14 +g435667 +sg15 +I190 +sg16 +(dp435672 +S'max_duration' +p435673 +(ibyond.basetypes +BYONDValue +p435674 +(dp435675 +g21 +I00 +sg22 +S'90' +p435676 +sg10 +g9529 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p435677 +(ibyond.basetypes +BYONDValue +p435678 +(dp435679 +g21 +I00 +sg22 +S'list(' +p435680 +sg10 +g9529 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tajaran' +p435681 +(ibyond.basetypes +BYONDValue +p435682 +(dp435683 +g21 +I00 +sg22 +S'70, \t\t\\' +p435684 +sg10 +g9529 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p435685 +(ibyond.basetypes +BYONDValue +p435686 +(dp435687 +g21 +I00 +sg22 +S'70' +p435688 +sg10 +g9529 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bruise_pack' +p435689 +(ibyond.basetypes +BYONDValue +p435690 +(dp435691 +g21 +I00 +sg22 +S'20,\t\\' +p435692 +sg10 +g9529 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/secure_data/Topic(href, href_list)' +p435693 +(ibyond.basetypes +Proc +p435694 +(dp435695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp435696 +(I1 +S'\tif(..())' +tp435697 +a(I2 +S'\t\treturn' +tp435698 +a(I1 +S'\tif (!( data_core.general.Find(active1) ))' +tp435699 +a(I2 +S'\t\tactive1 = null' +tp435700 +a(I1 +S'\tif (!( data_core.security.Find(active2) ))' +tp435701 +a(I2 +S'\t\tactive2 = null' +tp435702 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp435703 +a(I2 +S'\t\tusr.set_machine(src)' +tp435704 +a(I2 +S'\t\tswitch(href_list["choice"])' +tp435705 +ag7285 +a(I3 +S'\t\t\tif("Sorting")' +tp435706 +ag7285 +a(I4 +S'\t\t\t\tif(sortBy == href_list["sort"])' +tp435707 +a(I5 +S'\t\t\t\t\tif(order == 1)' +tp435708 +a(I6 +S'\t\t\t\t\t\torder = -1' +tp435709 +a(I5 +S'\t\t\t\t\telse' +tp435710 +a(I6 +S'\t\t\t\t\t\torder = 1' +tp435711 +a(I4 +S'\t\t\t\telse' +tp435712 +ag7285 +a(I5 +S'\t\t\t\t\tsortBy = href_list["sort"]' +tp435713 +a(I5 +S'\t\t\t\t\torder = initial(order)' +tp435714 +ag7285 +a(I3 +S'\t\t\tif("Clear Screen")' +tp435715 +a(I4 +S'\t\t\t\ttemp = null' +tp435716 +ag7285 +a(I3 +S'\t\t\tif ("Return")' +tp435717 +a(I4 +S'\t\t\t\tscreen = 1' +tp435718 +a(I4 +S'\t\t\t\tactive1 = null' +tp435719 +a(I4 +S'\t\t\t\tactive2 = null' +tp435720 +ag7285 +a(I3 +S'\t\t\tif("Confirm Identity")' +tp435721 +a(I4 +S'\t\t\t\tif (scan)' +tp435722 +a(I5 +S'\t\t\t\t\tif(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand())' +tp435723 +a(I6 +S'\t\t\t\t\t\tusr.put_in_hands(scan)' +tp435724 +a(I5 +S'\t\t\t\t\telse' +tp435725 +a(I6 +S'\t\t\t\t\t\tscan.loc = get_turf(src)' +tp435726 +a(I5 +S'\t\t\t\t\tscan = null' +tp435727 +a(I4 +S'\t\t\t\telse' +tp435728 +a(I5 +S'\t\t\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp435729 +a(I5 +S'\t\t\t\t\tif (istype(I, /obj/item/weapon/card/id))' +tp435730 +a(I6 +S'\t\t\t\t\t\tusr.drop_item()' +tp435731 +a(I6 +S'\t\t\t\t\t\tI.loc = src' +tp435732 +a(I6 +S'\t\t\t\t\t\tscan = I' +tp435733 +ag7285 +a(I3 +S'\t\t\tif("Log Out")' +tp435734 +a(I4 +S'\t\t\t\tauthenticated = null' +tp435735 +a(I4 +S'\t\t\t\tscreen = null' +tp435736 +a(I4 +S'\t\t\t\tactive1 = null' +tp435737 +a(I4 +S'\t\t\t\tactive2 = null' +tp435738 +ag7285 +a(I3 +S'\t\t\tif("Log In")' +tp435739 +a(I4 +S'\t\t\t\tif (istype(usr, /mob/living/silicon/ai))' +tp435740 +a(I5 +S'\t\t\t\t\tsrc.active1 = null' +tp435741 +a(I5 +S'\t\t\t\t\tsrc.active2 = null' +tp435742 +a(I5 +S'\t\t\t\t\tsrc.authenticated = usr.name' +tp435743 +a(I5 +S'\t\t\t\t\tsrc.rank = "AI"' +tp435744 +a(I5 +S'\t\t\t\t\tsrc.screen = 1' +tp435745 +a(I4 +S'\t\t\t\telse if (istype(usr, /mob/living/silicon/robot))' +tp435746 +a(I5 +S'\t\t\t\t\tsrc.active1 = null' +tp435747 +a(I5 +S'\t\t\t\t\tsrc.active2 = null' +tp435748 +a(I5 +S'\t\t\t\t\tsrc.authenticated = usr.name' +tp435749 +a(I5 +S'\t\t\t\t\tvar/mob/living/silicon/robot/R = usr' +tp435750 +a(I5 +S'\t\t\t\t\tsrc.rank = R.braintype' +tp435751 +a(I5 +S'\t\t\t\t\tsrc.screen = 1' +tp435752 +a(I4 +S'\t\t\t\telse if (istype(scan, /obj/item/weapon/card/id))' +tp435753 +a(I5 +S'\t\t\t\t\tactive1 = null' +tp435754 +a(I5 +S'\t\t\t\t\tactive2 = null' +tp435755 +a(I5 +S'\t\t\t\t\tif(check_access(scan))' +tp435756 +a(I6 +S'\t\t\t\t\t\tauthenticated = scan.registered_name' +tp435757 +a(I6 +S'\t\t\t\t\t\trank = scan.assignment' +tp435758 +a(I6 +S'\t\t\t\t\t\tscreen = 1' +tp435759 +ag7285 +a(I3 +S'\t\t\tif("Search Records")' +tp435760 +a(I4 +S'\t\t\t\tvar/t1 = input("Search String: (Partial Name or ID or Fingerprints or Rank)", "Secure. records", null, null) as text' +tp435761 +a(I4 +S'\t\t\t\tif ((!( t1 ) || usr.stat || !( authenticated ) || usr.restrained() || !in_range(src, usr)))' +tp435762 +a(I5 +S'\t\t\t\t\treturn' +tp435763 +a(I4 +S'\t\t\t\tPerp = new/list()' +tp435764 +a(I4 +S'\t\t\t\tt1 = lowertext(t1)' +tp435765 +a(I4 +S'\t\t\t\tvar/list/components = text2list(t1, " ")' +tp435766 +a(I4 +S'\t\t\t\tif(components.len > 5)' +tp435767 +a(I5 +S'\t\t\t\t\treturn //Lets not let them search too greedily.' +tp435768 +a(I4 +S'\t\t\t\tfor(var/datum/data/record/R in data_core.general)' +tp435769 +a(I5 +S'\t\t\t\t\tvar/temptext = R.fields["name"] + " " + R.fields["id"] + " " + R.fields["fingerprint"] + " " + R.fields["rank"]' +tp435770 +a(I5 +S'\t\t\t\t\tfor(var/i = 1, i<=components.len, i++)' +tp435771 +a(I6 +S'\t\t\t\t\t\tif(findtext(temptext,components[i]))' +tp435772 +a(I7 +S'\t\t\t\t\t\t\tvar/prelist = new/list(2)' +tp435773 +a(I7 +S'\t\t\t\t\t\t\tprelist[1] = R' +tp435774 +a(I7 +S'\t\t\t\t\t\t\tPerp += prelist' +tp435775 +a(I4 +S'\t\t\t\tfor(var/i = 1, i<=Perp.len, i+=2)' +tp435776 +a(I5 +S'\t\t\t\t\tfor(var/datum/data/record/E in data_core.security)' +tp435777 +a(I6 +S'\t\t\t\t\t\tvar/datum/data/record/R = Perp[i]' +tp435778 +a(I6 +S'\t\t\t\t\t\tif ((E.fields["name"] == R.fields["name"] && E.fields["id"] == R.fields["id"]))' +tp435779 +a(I7 +S'\t\t\t\t\t\t\tPerp[i+1] = E' +tp435780 +a(I4 +S'\t\t\t\ttempname = t1' +tp435781 +a(I4 +S'\t\t\t\tscreen = 4' +tp435782 +ag7285 +a(I3 +S'\t\t\tif("Record Maintenance")' +tp435783 +a(I4 +S'\t\t\t\tscreen = 2' +tp435784 +a(I4 +S'\t\t\t\tactive1 = null' +tp435785 +a(I4 +S'\t\t\t\tactive2 = null' +tp435786 +ag7285 +a(I3 +S'\t\t\tif ("Browse Record")' +tp435787 +a(I4 +S'\t\t\t\tvar/datum/data/record/R = locate(href_list["d_rec"])' +tp435788 +a(I4 +S'\t\t\t\tvar/S = locate(href_list["d_rec"])' +tp435789 +a(I4 +S'\t\t\t\tif (!( data_core.general.Find(R) ))' +tp435790 +a(I5 +S'\t\t\t\t\ttemp = "Record Not Found!"' +tp435791 +a(I4 +S'\t\t\t\telse' +tp435792 +a(I5 +S'\t\t\t\t\tfor(var/datum/data/record/E in data_core.security)' +tp435793 +a(I6 +S'\t\t\t\t\t\tif ((E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"]))' +tp435794 +a(I7 +S'\t\t\t\t\t\t\tS = E' +tp435795 +a(I5 +S'\t\t\t\t\tactive1 = R' +tp435796 +a(I5 +S'\t\t\t\t\tactive2 = S' +tp435797 +a(I5 +S'\t\t\t\t\tscreen = 3' +tp435798 +ag7285 +a(I1 +S'/*\t\t\tif ("Search Fingerprints")' +tp435799 +a(I4 +S'\t\t\t\tvar/t1 = input("Search String: (Fingerprint)", "Secure. records", null, null) as text' +tp435800 +a(I4 +S'\t\t\t\tif ((!( t1 ) || usr.stat || !( authenticated ) || usr.restrained() || (!in_range(src, usr)) && (!istype(usr, /mob/living/silicon))))' +tp435801 +a(I5 +S'\t\t\t\t\treturn' +tp435802 +a(I4 +S'\t\t\t\tactive1 = null' +tp435803 +a(I4 +S'\t\t\t\tactive2 = null' +tp435804 +a(I4 +S'\t\t\t\tt1 = lowertext(t1)' +tp435805 +a(I4 +S'\t\t\t\tfor(var/datum/data/record/R in data_core.general)' +tp435806 +a(I5 +S'\t\t\t\t\tif (lowertext(R.fields["fingerprint"]) == t1)' +tp435807 +a(I6 +S'\t\t\t\t\t\tactive1 = R' +tp435808 +a(I4 +S'\t\t\t\tif (!( active1 ))' +tp435809 +a(I5 +S'\t\t\t\t\ttemp = text("Could not locate record [].", t1)' +tp435810 +a(I4 +S'\t\t\t\telse' +tp435811 +a(I5 +S'\t\t\t\t\tfor(var/datum/data/record/E in data_core.security)' +tp435812 +a(I6 +S'\t\t\t\t\t\tif ((E.fields["name"] == active1.fields["name"] || E.fields["id"] == active1.fields["id"]))' +tp435813 +a(I7 +S'\t\t\t\t\t\t\tactive2 = E' +tp435814 +a(I5 +S'\t\t\t\t\tscreen = 3\t*/' +tp435815 +ag7285 +a(I3 +S'\t\t\tif ("Print Record")' +tp435816 +a(I4 +S'\t\t\t\tif (!( printing ))' +tp435817 +a(I5 +S'\t\t\t\t\tprinting = 1' +tp435818 +a(I5 +S'\t\t\t\t\tsleep(50)' +tp435819 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper( loc )' +tp435820 +a(I5 +S'\t\t\t\t\tP.info = "
      Security Record

      "' +tp435821 +a(I5 +S'\t\t\t\t\tif ((istype(active1, /datum/data/record) && data_core.general.Find(active1)))' +tp435822 +a(I6 +S'\t\t\t\t\t\tP.info += text("Name: [] ID: []
      \\nSex: []
      \\nAge: []
      \\nFingerprint: []
      \\nPhysical Status: []
      \\nMental Status: []
      ", active1.fields["name"], active1.fields["id"], active1.fields["sex"], active1.fields["age"], active1.fields["fingerprint"], active1.fields["p_stat"], active1.fields["m_stat"])' +tp435823 +a(I5 +S'\t\t\t\t\telse' +tp435824 +a(I6 +S'\t\t\t\t\t\tP.info += "General Record Lost!
      "' +tp435825 +a(I5 +S'\t\t\t\t\tif ((istype(active2, /datum/data/record) && data_core.security.Find(active2)))' +tp435826 +a(I6 +S'\t\t\t\t\t\tP.info += text("
      \\n
      Security Data

      \\nCriminal Status: []
      \\n
      \\nMinor Crimes: []
      \\nDetails: []
      \\n
      \\nMajor Crimes: []
      \\nDetails: []
      \\n
      \\nImportant Notes:
      \\n\\t[]
      \\n
      \\n
      Comments/Log

      ", active2.fields["criminal"], active2.fields["mi_crim"], active2.fields["mi_crim_d"], active2.fields["ma_crim"], active2.fields["ma_crim_d"], active2.fields["notes"])' +tp435827 +a(I6 +S'\t\t\t\t\t\tvar/counter = 1' +tp435828 +a(I6 +S'\t\t\t\t\t\twhile(active2.fields[text("com_[]", counter)])' +tp435829 +a(I7 +S'\t\t\t\t\t\t\tP.info += text("[]
      ", active2.fields[text("com_[]", counter)])' +tp435830 +a(I7 +S'\t\t\t\t\t\t\tcounter++' +tp435831 +a(I5 +S'\t\t\t\t\telse' +tp435832 +a(I6 +S'\t\t\t\t\t\tP.info += "Security Record Lost!
      "' +tp435833 +a(I5 +S'\t\t\t\t\tP.info += "
      "' +tp435834 +a(I5 +S'\t\t\t\t\tP.name = "paper - \'Security Record\'"' +tp435835 +a(I5 +S'\t\t\t\t\tprinting = null' +tp435836 +ag7285 +a(I3 +S'\t\t\tif ("Delete All Records")' +tp435837 +a(I4 +S'\t\t\t\ttemp = ""' +tp435838 +a(I4 +S'\t\t\t\ttemp += "Are you sure you wish to delete all Security records?
      "' +tp435839 +a(I4 +S'\t\t\t\ttemp += "Yes
      "' +tp435840 +a(I4 +S'\t\t\t\ttemp += "No"' +tp435841 +ag7285 +a(I3 +S'\t\t\tif ("Purge All Records")' +tp435842 +a(I4 +S'\t\t\t\tfor(var/datum/data/record/R in data_core.security)' +tp435843 +a(I5 +S'\t\t\t\t\tdel(R)' +tp435844 +a(I4 +S'\t\t\t\ttemp = "All Security records deleted."' +tp435845 +ag7285 +a(I3 +S'\t\t\tif ("Add Entry")' +tp435846 +a(I4 +S'\t\t\t\tif (!( istype(active2, /datum/data/record) ))' +tp435847 +a(I5 +S'\t\t\t\t\treturn' +tp435848 +a(I4 +S'\t\t\t\tvar/a2 = active2' +tp435849 +a(I4 +S'\t\t\t\tvar/t1 = copytext(sanitize(input("Add Comment:", "Secure. records", null, null) as message),1,MAX_MESSAGE_LEN)' +tp435850 +a(I4 +S'\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active2 != a2))' +tp435851 +a(I5 +S'\t\t\t\t\treturn' +tp435852 +a(I4 +S'\t\t\t\tvar/counter = 1' +tp435853 +a(I4 +S'\t\t\t\twhile(active2.fields[text("com_[]", counter)])' +tp435854 +a(I5 +S'\t\t\t\t\tcounter++' +tp435855 +a(I4 +S'\t\t\t\tactive2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], 2557
      [t1]")' +tp435856 +ag7285 +a(I3 +S'\t\t\tif ("Delete Record (ALL)")' +tp435857 +a(I4 +S'\t\t\t\tif (active1)' +tp435858 +a(I5 +S'\t\t\t\t\ttemp = "
      Are you sure you wish to delete the record (ALL)?
      "' +tp435859 +a(I5 +S'\t\t\t\t\ttemp += "Yes
      "' +tp435860 +a(I5 +S'\t\t\t\t\ttemp += "No"' +tp435861 +ag7285 +a(I3 +S'\t\t\tif ("Delete Record (Security)")' +tp435862 +a(I4 +S'\t\t\t\tif (active2)' +tp435863 +a(I5 +S'\t\t\t\t\ttemp = "
      Are you sure you wish to delete the record (Security Portion Only)?
      "' +tp435864 +a(I5 +S'\t\t\t\t\ttemp += "Yes
      "' +tp435865 +a(I5 +S'\t\t\t\t\ttemp += "No"' +tp435866 +ag7285 +a(I3 +S'\t\t\tif ("Delete Entry")' +tp435867 +a(I4 +S'\t\t\t\tif ((istype(active2, /datum/data/record) && active2.fields[text("com_[]", href_list["del_c"])]))' +tp435868 +a(I5 +S'\t\t\t\t\tactive2.fields[text("com_[]", href_list["del_c"])] = "Deleted"' +tp435869 +ag7285 +a(I3 +S'\t\t\tif ("New Record (Security)")' +tp435870 +a(I4 +S'\t\t\t\tif ((istype(active1, /datum/data/record) && !( istype(active2, /datum/data/record) )))' +tp435871 +a(I5 +S'\t\t\t\t\tvar/datum/data/record/R = new /datum/data/record()' +tp435872 +a(I5 +S'\t\t\t\t\tR.fields["name"] = active1.fields["name"]' +tp435873 +a(I5 +S'\t\t\t\t\tR.fields["id"] = active1.fields["id"]' +tp435874 +a(I5 +S'\t\t\t\t\tR.name = text("Security Record #[]", R.fields["id"])' +tp435875 +a(I5 +S'\t\t\t\t\tR.fields["criminal"] = "None"' +tp435876 +a(I5 +S'\t\t\t\t\tR.fields["mi_crim"] = "None"' +tp435877 +a(I5 +S'\t\t\t\t\tR.fields["mi_crim_d"] = "No minor crime convictions."' +tp435878 +a(I5 +S'\t\t\t\t\tR.fields["ma_crim"] = "None"' +tp435879 +a(I5 +S'\t\t\t\t\tR.fields["ma_crim_d"] = "No major crime convictions."' +tp435880 +a(I5 +S'\t\t\t\t\tR.fields["notes"] = "No notes."' +tp435881 +a(I5 +S'\t\t\t\t\tdata_core.security += R' +tp435882 +a(I5 +S'\t\t\t\t\tactive2 = R' +tp435883 +a(I5 +S'\t\t\t\t\tscreen = 3' +tp435884 +ag7285 +a(I3 +S'\t\t\tif ("New Record (General)")' +tp435885 +a(I4 +S'\t\t\t\tvar/datum/data/record/G = new /datum/data/record()' +tp435886 +a(I4 +S'\t\t\t\tG.fields["name"] = "New Record"' +tp435887 +a(I4 +S'\t\t\t\tG.fields["id"] = text("[]", add_zero(num2hex(rand(1, 1.6777215E7)), 6))' +tp435888 +a(I4 +S'\t\t\t\tG.fields["rank"] = "Unassigned"' +tp435889 +a(I4 +S'\t\t\t\tG.fields["real_rank"] = "Unassigned"' +tp435890 +a(I4 +S'\t\t\t\tG.fields["sex"] = "Male"' +tp435891 +a(I4 +S'\t\t\t\tG.fields["age"] = "Unknown"' +tp435892 +a(I4 +S'\t\t\t\tG.fields["fingerprint"] = "Unknown"' +tp435893 +a(I4 +S'\t\t\t\tG.fields["p_stat"] = "Active"' +tp435894 +a(I4 +S'\t\t\t\tG.fields["m_stat"] = "Stable"' +tp435895 +a(I4 +S'\t\t\t\tG.fields["species"] = "Human"' +tp435896 +a(I4 +S'\t\t\t\tdata_core.general += G' +tp435897 +a(I4 +S'\t\t\t\tactive1 = G' +tp435898 +a(I4 +S'\t\t\t\tactive2 = null' +tp435899 +ag7285 +a(I3 +S'\t\t\tif ("Edit Field")' +tp435900 +a(I4 +S'\t\t\t\tvar/a1 = active1' +tp435901 +a(I4 +S'\t\t\t\tvar/a2 = active2' +tp435902 +a(I4 +S'\t\t\t\tswitch(href_list["field"])' +tp435903 +a(I5 +S'\t\t\t\t\tif("name")' +tp435904 +a(I6 +S'\t\t\t\t\t\tif (istype(active1, /datum/data/record))' +tp435905 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = input("Please input name:", "Secure. records", active1.fields["name"], null) as text' +tp435906 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !length(trim(t1)) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon)))) || active1 != a1)' +tp435907 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp435908 +a(I7 +S'\t\t\t\t\t\t\tactive1.fields["name"] = t1' +tp435909 +a(I5 +S'\t\t\t\t\tif("id")' +tp435910 +a(I6 +S'\t\t\t\t\t\tif (istype(active2, /datum/data/record))' +tp435911 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text),1,MAX_MESSAGE_LEN)' +tp435912 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1))' +tp435913 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp435914 +a(I7 +S'\t\t\t\t\t\t\tactive1.fields["id"] = t1' +tp435915 +a(I5 +S'\t\t\t\t\tif("fingerprint")' +tp435916 +a(I6 +S'\t\t\t\t\t\tif (istype(active1, /datum/data/record))' +tp435917 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please input fingerprint hash:", "Secure. records", active1.fields["fingerprint"], null) as text),1,MAX_MESSAGE_LEN)' +tp435918 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1))' +tp435919 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp435920 +a(I7 +S'\t\t\t\t\t\t\tactive1.fields["fingerprint"] = t1' +tp435921 +a(I5 +S'\t\t\t\t\tif("sex")' +tp435922 +a(I6 +S'\t\t\t\t\t\tif (istype(active1, /datum/data/record))' +tp435923 +a(I7 +S'\t\t\t\t\t\t\tif (active1.fields["sex"] == "Male")' +tp435924 +a(I8 +S'\t\t\t\t\t\t\t\tactive1.fields["sex"] = "Female"' +tp435925 +a(I7 +S'\t\t\t\t\t\t\telse' +tp435926 +a(I8 +S'\t\t\t\t\t\t\t\tactive1.fields["sex"] = "Male"' +tp435927 +a(I5 +S'\t\t\t\t\tif("age")' +tp435928 +a(I6 +S'\t\t\t\t\t\tif (istype(active1, /datum/data/record))' +tp435929 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = input("Please input age:", "Secure. records", active1.fields["age"], null) as num' +tp435930 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1))' +tp435931 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp435932 +a(I7 +S'\t\t\t\t\t\t\tactive1.fields["age"] = t1' +tp435933 +a(I5 +S'\t\t\t\t\tif("mi_crim")' +tp435934 +a(I6 +S'\t\t\t\t\t\tif (istype(active2, /datum/data/record))' +tp435935 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please input minor disabilities list:", "Secure. records", active2.fields["mi_crim"], null) as text),1,MAX_MESSAGE_LEN)' +tp435936 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active2 != a2))' +tp435937 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp435938 +a(I7 +S'\t\t\t\t\t\t\tactive2.fields["mi_crim"] = t1' +tp435939 +a(I5 +S'\t\t\t\t\tif("mi_crim_d")' +tp435940 +a(I6 +S'\t\t\t\t\t\tif (istype(active2, /datum/data/record))' +tp435941 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please summarize minor dis.:", "Secure. records", active2.fields["mi_crim_d"], null) as message),1,MAX_MESSAGE_LEN)' +tp435942 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active2 != a2))' +tp435943 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp435944 +a(I7 +S'\t\t\t\t\t\t\tactive2.fields["mi_crim_d"] = t1' +tp435945 +a(I5 +S'\t\t\t\t\tif("ma_crim")' +tp435946 +a(I6 +S'\t\t\t\t\t\tif (istype(active2, /datum/data/record))' +tp435947 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please input major diabilities list:", "Secure. records", active2.fields["ma_crim"], null) as text),1,MAX_MESSAGE_LEN)' +tp435948 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active2 != a2))' +tp435949 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp435950 +a(I7 +S'\t\t\t\t\t\t\tactive2.fields["ma_crim"] = t1' +tp435951 +a(I5 +S'\t\t\t\t\tif("ma_crim_d")' +tp435952 +a(I6 +S'\t\t\t\t\t\tif (istype(active2, /datum/data/record))' +tp435953 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please summarize major dis.:", "Secure. records", active2.fields["ma_crim_d"], null) as message),1,MAX_MESSAGE_LEN)' +tp435954 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active2 != a2))' +tp435955 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp435956 +a(I7 +S'\t\t\t\t\t\t\tactive2.fields["ma_crim_d"] = t1' +tp435957 +a(I5 +S'\t\t\t\t\tif("notes")' +tp435958 +a(I6 +S'\t\t\t\t\t\tif (istype(active2, /datum/data/record))' +tp435959 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please summarize notes:", "Secure. records", active2.fields["notes"], null) as message),1,MAX_MESSAGE_LEN)' +tp435960 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active2 != a2))' +tp435961 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp435962 +a(I7 +S'\t\t\t\t\t\t\tactive2.fields["notes"] = t1' +tp435963 +a(I5 +S'\t\t\t\t\tif("criminal")' +tp435964 +a(I6 +S'\t\t\t\t\t\tif (istype(active2, /datum/data/record))' +tp435965 +a(I7 +S'\t\t\t\t\t\t\ttemp = "
      Criminal Status:
      "' +tp435966 +a(I7 +S'\t\t\t\t\t\t\ttemp += "
        "' +tp435967 +a(I7 +S'\t\t\t\t\t\t\ttemp += "
      • None
      • "' +tp435968 +a(I7 +S'\t\t\t\t\t\t\ttemp += "
      • *Arrest*
      • "' +tp435969 +a(I7 +S'\t\t\t\t\t\t\ttemp += "
      • Incarcerated
      • "' +tp435970 +a(I7 +S'\t\t\t\t\t\t\ttemp += "
      • Parolled
      • "' +tp435971 +a(I7 +S'\t\t\t\t\t\t\ttemp += "
      • Released
      • "' +tp435972 +a(I7 +S'\t\t\t\t\t\t\ttemp += "
      "' +tp435973 +a(I5 +S'\t\t\t\t\tif("rank")' +tp435974 +a(I6 +S'\t\t\t\t\t\tvar/list/L = list( "Head of Personnel", "Captain", "AI" )' +tp435975 +ag7285 +a(I6 +S'\t\t\t\t\t\tif ((istype(active1, /datum/data/record) && L.Find(rank)))' +tp435976 +a(I7 +S'\t\t\t\t\t\t\ttemp = "
      Rank:
      "' +tp435977 +a(I7 +S'\t\t\t\t\t\t\ttemp += "
        "' +tp435978 +a(I7 +S'\t\t\t\t\t\t\tfor(var/rank in joblist)' +tp435979 +a(I8 +S'\t\t\t\t\t\t\t\ttemp += "
      • [rank]
      • "' +tp435980 +a(I7 +S'\t\t\t\t\t\t\ttemp += "
      "' +tp435981 +a(I6 +S'\t\t\t\t\t\telse' +tp435982 +a(I7 +S'\t\t\t\t\t\t\talert(usr, "You do not have the required rank to do this!")' +tp435983 +a(I5 +S'\t\t\t\t\tif("species")' +tp435984 +a(I6 +S'\t\t\t\t\t\tif (istype(active1, /datum/data/record))' +tp435985 +a(I7 +S'\t\t\t\t\t\t\tvar/t1 = copytext(sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message),1,MAX_MESSAGE_LEN)' +tp435986 +a(I7 +S'\t\t\t\t\t\t\tif ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!in_range(src, usr) && (!istype(usr, /mob/living/silicon))) || active1 != a1))' +tp435987 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp435988 +a(I7 +S'\t\t\t\t\t\t\tactive1.fields["species"] = t1' +tp435989 +ag7285 +a(I3 +S'\t\t\telse//To properly clear as per clear screen.' +tp435990 +a(I4 +S'\t\t\t\ttemp=null' +tp435991 +a(I4 +S'\t\t\t\tswitch(href_list["choice"])' +tp435992 +a(I5 +S'\t\t\t\t\tif ("Change Rank")' +tp435993 +a(I6 +S'\t\t\t\t\t\tif (active1)' +tp435994 +a(I7 +S'\t\t\t\t\t\t\tactive1.fields["rank"] = href_list["rank"]' +tp435995 +a(I7 +S'\t\t\t\t\t\t\tif(href_list["rank"] in joblist)' +tp435996 +a(I8 +S'\t\t\t\t\t\t\t\tactive1.fields["real_rank"] = href_list["real_rank"]' +tp435997 +ag7285 +a(I5 +S'\t\t\t\t\tif ("Change Criminal Status")' +tp435998 +a(I6 +S'\t\t\t\t\t\tif (active2)' +tp435999 +a(I7 +S'\t\t\t\t\t\t\tfor(var/mob/living/carbon/human/H in player_list)' +tp436000 +a(I8 +S'\t\t\t\t\t\t\t\tH.hud_updateflag |= 1 << WANTED_HUD' +tp436001 +a(I7 +S'\t\t\t\t\t\t\tswitch(href_list["criminal2"])' +tp436002 +a(I8 +S'\t\t\t\t\t\t\t\tif("none")' +tp436003 +a(I9 +S'\t\t\t\t\t\t\t\t\tactive2.fields["criminal"] = "None"' +tp436004 +a(I8 +S'\t\t\t\t\t\t\t\tif("arrest")' +tp436005 +a(I9 +S'\t\t\t\t\t\t\t\t\tactive2.fields["criminal"] = "*Arrest*"' +tp436006 +a(I8 +S'\t\t\t\t\t\t\t\tif("incarcerated")' +tp436007 +a(I9 +S'\t\t\t\t\t\t\t\t\tactive2.fields["criminal"] = "Incarcerated"' +tp436008 +a(I8 +S'\t\t\t\t\t\t\t\tif("parolled")' +tp436009 +a(I9 +S'\t\t\t\t\t\t\t\t\tactive2.fields["criminal"] = "Parolled"' +tp436010 +a(I8 +S'\t\t\t\t\t\t\t\tif("released")' +tp436011 +a(I9 +S'\t\t\t\t\t\t\t\t\tactive2.fields["criminal"] = "Released"' +tp436012 +ag7285 +a(I5 +S'\t\t\t\t\tif ("Delete Record (Security) Execute")' +tp436013 +a(I6 +S'\t\t\t\t\t\tif (active2)' +tp436014 +a(I7 +S'\t\t\t\t\t\t\tdel(active2)' +tp436015 +ag7285 +a(I5 +S'\t\t\t\t\tif ("Delete Record (ALL) Execute")' +tp436016 +a(I6 +S'\t\t\t\t\t\tif (active1)' +tp436017 +a(I7 +S'\t\t\t\t\t\t\tfor(var/datum/data/record/R in data_core.medical)' +tp436018 +a(I8 +S'\t\t\t\t\t\t\t\tif ((R.fields["name"] == active1.fields["name"] || R.fields["id"] == active1.fields["id"]))' +tp436019 +a(I9 +S'\t\t\t\t\t\t\t\t\tdel(R)' +tp436020 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp436021 +a(I7 +S'\t\t\t\t\t\t\tdel(active1)' +tp436022 +a(I6 +S'\t\t\t\t\t\tif (active2)' +tp436023 +a(I7 +S'\t\t\t\t\t\t\tdel(active2)' +tp436024 +a(I5 +S'\t\t\t\t\telse' +tp436025 +a(I6 +S'\t\t\t\t\t\ttemp = "This function does not appear to be working at the moment. Our apologies."' +tp436026 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp436027 +a(I1 +S'\tupdateUsrDialog()' +tp436028 +a(I1 +S'\treturn' +tp436029 +ag7285 +asg7297 +S'Topic' +p436030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436031 +sg10 +g123677 +sg11 +(dp436032 +sg7302 +(lp436033 +S'href' +p436034 +aS' href_list' +p436035 +asg7306 +S'/obj/machinery/computer/secure_data/Topic(href, href_list)' +p436036 +sg13 +Nsg14 +g435693 +sg15 +I196 +sg16 +(dp436037 +sbsS'/obj/machinery/power/rad_collector/process()' +p436038 +(ibyond.basetypes +Proc +p436039 +(dp436040 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436041 +(I1 +S'\tif(P)' +tp436042 +a(I2 +S'\t\tif(P.air_contents.toxins <= 0)' +tp436043 +a(I3 +S'\t\t\tinvestigate_log("out of fuel.","singulo")' +tp436044 +a(I3 +S'\t\t\tP.air_contents.toxins = 0' +tp436045 +a(I3 +S'\t\t\teject()' +tp436046 +a(I2 +S'\t\telse' +tp436047 +a(I3 +S'\t\t\tP.air_contents.adjust(tx = -0.001*drainratio)' +tp436048 +a(I1 +S'\treturn' +tp436049 +ag7285 +asg7297 +S'process' +p436050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436051 +sg10 +g6936 +sg11 +(dp436052 +sg7302 +(lp436053 +S'' +asg7306 +S'/obj/machinery/power/rad_collector/process()' +p436054 +sg13 +Nsg14 +g436038 +sg15 +I28 +sg16 +(dp436055 +sbsS'/obj/machinery/atmospherics/unary/thermal_plate' +p436056 +(ibyond.basetypes +Atom +p436057 +(dp436058 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436059 +sg10 +g138060 +sg11 +(dp436060 +sg13 +Nsg14 +g436056 +sg15 +I4 +sg16 +(dp436061 +S'level' +p436062 +(ibyond.basetypes +BYONDValue +p436063 +(dp436064 +g21 +I00 +sg22 +S'1' +sg10 +g138060 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p436065 +(ibyond.basetypes +BYONDString +p436066 +(dp436067 +g21 +I00 +sg22 +S'off' +p436068 +sg10 +g138060 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p436069 +(ibyond.basetypes +BYONDString +p436070 +(dp436071 +g21 +I00 +sg22 +S'Thermal Transfer Plate' +p436072 +sg10 +g138060 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p436073 +(ibyond.basetypes +BYONDString +p436074 +(dp436075 +g21 +I00 +sg22 +S'Transfers heat to and from an area' +p436076 +sg10 +g138060 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p436077 +(ibyond.basetypes +BYONDFileRef +p436078 +(dp436079 +g21 +I00 +sg22 +S'icons/obj/atmospherics/cold_sink.dmi' +p436080 +sg10 +g138060 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/nanopaste/attack(mob/living/M as mob, mob/user as mob)' +p436081 +(ibyond.basetypes +Proc +p436082 +(dp436083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436084 +(I1 +S'\tif (!istype(M) || !istype(user))' +tp436085 +a(I2 +S'\t\treturn 0' +tp436086 +a(I1 +S'\tif (istype(M,/mob/living/silicon/robot))\t//Repairing cyborgs' +tp436087 +a(I2 +S'\t\tvar/mob/living/silicon/robot/R = M' +tp436088 +a(I2 +S'\t\tif (R.getBruteLoss() || R.getFireLoss() )' +tp436089 +a(I3 +S'\t\t\tR.adjustBruteLoss(-15)' +tp436090 +a(I3 +S'\t\t\tR.adjustFireLoss(-15)' +tp436091 +a(I3 +S'\t\t\tR.updatehealth()' +tp436092 +a(I3 +S'\t\t\tuse(1)' +tp436093 +a(I3 +S'\t\t\tuser.visible_message("\\The [user] applied some [src] at [R]\'s damaged areas.",\\' +tp436094 +a(I4 +S'\t\t\t\t"You apply some [src] at [R]\'s damaged areas.")' +tp436095 +a(I2 +S'\t\telse' +tp436096 +a(I3 +S'\t\t\tuser << "All [R]\'s systems are nominal."' +tp436097 +ag7285 +a(I1 +S'\tif (istype(M,/mob/living/carbon/human))\t\t//Repairing robolimbs' +tp436098 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp436099 +a(I2 +S'\t\tvar/datum/organ/external/S = H.get_organ(user.zone_sel.selecting)' +tp436100 +ag7285 +a(I2 +S'\t\tif(S.open == 1)' +tp436101 +a(I3 +S'\t\t\tif (S && (S.status & ORGAN_ROBOT))' +tp436102 +a(I4 +S'\t\t\t\tif(S.get_damage())' +tp436103 +a(I5 +S'\t\t\t\t\tS.heal_damage(15, 15, robo_repair = 1)' +tp436104 +a(I5 +S'\t\t\t\t\tH.updatehealth()' +tp436105 +a(I5 +S'\t\t\t\t\tuse(1)' +tp436106 +a(I5 +S'\t\t\t\t\tuser.visible_message("\\The [user] applies some nanite paste at[user != M ? " \\the [M]\'s" : " \\the"][S.display_name] with \\the [src].",\\' +tp436107 +a(I5 +S'\t\t\t\t\t"You apply some nanite paste at [user == M ? "your" : "[M]\'s"] [S.display_name].")' +tp436108 +a(I4 +S'\t\t\t\telse' +tp436109 +a(I5 +S'\t\t\t\t\tuser << "Nothing to fix here."' +tp436110 +a(I2 +S'\t\telse' +tp436111 +a(I3 +S'\t\t\tif (can_operate(H))' +tp436112 +a(I4 +S'\t\t\t\tif (do_surgery(H,user,src))' +tp436113 +a(I5 +S'\t\t\t\t\treturn' +tp436114 +a(I3 +S'\t\t\telse' +tp436115 +a(I4 +S'\t\t\t\tuser << "Nothing to fix in here."' +tp436116 +asg7297 +S'attack' +p436117 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436118 +sg10 +S'../../..\\code\\game\\objects\\items\\stacks\\nanopaste.dm' +p436119 +sg11 +(dp436120 +sg7302 +(lp436121 +S'mob/living/M as mob' +p436122 +aS' mob/user as mob' +p436123 +asg7306 +S'/obj/item/stack/nanopaste/attack(mob/living/M as mob, mob/user as mob)' +p436124 +sg13 +Nsg14 +g436081 +sg15 +I11 +sg16 +(dp436125 +sbsS'/obj/machinery/ai_status_display/emp_act(severity)' +p436126 +(ibyond.basetypes +Proc +p436127 +(dp436128 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436129 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp436130 +a(I2 +S'\t\t\t..(severity)' +tp436131 +a(I2 +S'\t\t\treturn' +tp436132 +a(I1 +S'\t\tset_picture("ai_bsod")' +tp436133 +a(I1 +S'\t\t..(severity)' +tp436134 +ag7285 +asg7297 +S'emp_act' +p436135 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436136 +sg10 +g52803 +sg11 +(dp436137 +sg7302 +(lp436138 +S'severity' +p436139 +asg7306 +S'/obj/machinery/ai_status_display/emp_act(severity)' +p436140 +sg13 +Nsg14 +g436126 +sg15 +I236 +sg16 +(dp436141 +sbsS'/obj/item/get_loc_turf()' +p436142 +(ibyond.basetypes +Proc +p436143 +(dp436144 +g4 +I00 +sg7282 +I01 +sg7283 +(lp436145 +(I1 +S'\tvar/atom/L = loc' +tp436146 +a(I1 +S'\twhile(L && !istype(L, /turf/))' +tp436147 +a(I2 +S'\t\tL = L.loc' +tp436148 +a(I1 +S'\treturn loc' +tp436149 +ag7285 +asg7297 +S'get_loc_turf' +p436150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436151 +sg10 +g19530 +sg11 +(dp436152 +sg7302 +(lp436153 +S'' +asg7306 +S'/obj/item/proc/get_loc_turf()' +p436154 +sg13 +Nsg14 +g436142 +sg15 +I554 +sg16 +(dp436155 +sbsS'/datum/language' +p436156 +(ibyond.basetypes +Atom +p436157 +(dp436158 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436159 +sg10 +g14146 +sg11 +(dp436160 +sg13 +Nsg14 +g436156 +sg15 +I5 +sg16 +(dp436161 +S'name' +p436162 +(ibyond.basetypes +BYONDString +p436163 +(dp436164 +g21 +I01 +sg22 +S'an unknown language' +p436165 +sg10 +g14146 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p436166 +(ibyond.basetypes +BYONDString +p436167 +(dp436168 +g21 +I01 +sg22 +S'say_quote' +p436169 +sg10 +g14146 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p436170 +(ibyond.basetypes +BYONDValue +p436171 +(dp436172 +g21 +I01 +sg22 +S'0' +sg10 +g14146 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speech_verb' +p436173 +(ibyond.basetypes +BYONDString +p436174 +(dp436175 +g21 +I01 +sg22 +S'says' +p436176 +sg10 +g14146 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'key' +p436177 +(ibyond.basetypes +BYONDString +p436178 +(dp436179 +g21 +I01 +sg22 +S'x' +sg10 +g14146 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'native' +p436180 +(ibyond.basetypes +BYONDValue +p436181 +(dp436182 +g21 +I01 +sg22 +Nsg10 +g14146 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p436183 +(ibyond.basetypes +BYONDString +p436184 +(dp436185 +g21 +I01 +sg22 +S'A language.' +p436186 +sg10 +g14146 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/mulebot/process_bot()' +p436187 +(ibyond.basetypes +Proc +p436188 +(dp436189 +g4 +I00 +sg7282 +I01 +sg7283 +(lp436190 +g7285 +a(I1 +S'\tswitch(mode)' +tp436191 +a(I2 +S'\t\tif(0)\t\t// idle' +tp436192 +a(I3 +S'\t\t\ticon_state = "mulebot0"' +tp436193 +a(I3 +S'\t\t\treturn' +tp436194 +a(I2 +S'\t\tif(1)\t\t// loading/unloading' +tp436195 +a(I3 +S'\t\t\treturn' +tp436196 +a(I2 +S'\t\tif(2,3,4)\t\t// navigating to deliver,home, or blocked' +tp436197 +ag7285 +a(I3 +S'\t\t\tif(loc == target)\t\t// reached target' +tp436198 +a(I4 +S'\t\t\t\tat_target()' +tp436199 +a(I4 +S'\t\t\t\treturn' +tp436200 +ag7285 +a(I3 +S'\t\t\telse if(path.len > 0 && target)\t\t// valid path' +tp436201 +ag7285 +a(I4 +S'\t\t\t\tvar/turf/next = path[1]' +tp436202 +a(I4 +S'\t\t\t\treached_target = 0' +tp436203 +a(I4 +S'\t\t\t\tif(next == loc)' +tp436204 +a(I5 +S'\t\t\t\t\tpath -= next' +tp436205 +a(I5 +S'\t\t\t\t\treturn' +tp436206 +a(I4 +S'\t\t\t\tif(istype( next, /turf/simulated))' +tp436207 +ag7285 +a(I5 +S'\t\t\t\t\tif(bloodiness)' +tp436208 +a(I6 +S'\t\t\t\t\t\tvar/turf/simulated/T=loc' +tp436209 +a(I6 +S'\t\t\t\t\t\tif(istype(T))' +tp436210 +a(I7 +S'\t\t\t\t\t\t\tvar/goingdir=0' +tp436211 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tvar/newdir = get_dir(next, loc)' +tp436212 +a(I7 +S'\t\t\t\t\t\t\tif(newdir == dir)' +tp436213 +a(I8 +S'\t\t\t\t\t\t\t\tgoingdir = newdir' +tp436214 +a(I7 +S'\t\t\t\t\t\t\telse' +tp436215 +a(I8 +S'\t\t\t\t\t\t\t\tnewdir = newdir | dir' +tp436216 +a(I8 +S'\t\t\t\t\t\t\t\tif(newdir == 3)' +tp436217 +a(I9 +S'\t\t\t\t\t\t\t\t\tnewdir = 1' +tp436218 +a(I8 +S'\t\t\t\t\t\t\t\telse if(newdir == 12)' +tp436219 +a(I9 +S'\t\t\t\t\t\t\t\t\tnewdir = 4' +tp436220 +a(I8 +S'\t\t\t\t\t\t\t\tgoingdir = newdir' +tp436221 +a(I7 +S'\t\t\t\t\t\t\tT.AddTracks(/obj/effect/decal/cleanable/blood/tracks/wheels,list(),0,goingdir,currentBloodColor)' +tp436222 +a(I6 +S'\t\t\t\t\t\tbloodiness--' +tp436223 +ag7285 +a(I5 +S'\t\t\t\t\tvar/moved = step_towards(src, next)\t// attempt to move' +tp436224 +a(I5 +S'\t\t\t\t\tif(cell) cell.use(1)' +tp436225 +a(I5 +S'\t\t\t\t\tif(moved)\t// successful move' +tp436226 +ag7285 +a(I6 +S'\t\t\t\t\t\tblockcount = 0' +tp436227 +a(I6 +S'\t\t\t\t\t\tpath -= loc' +tp436228 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(mode==4)' +tp436229 +a(I7 +S'\t\t\t\t\t\t\tspawn(1)' +tp436230 +a(I8 +S'\t\t\t\t\t\t\t\tsend_status()' +tp436231 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(destination == home_destination)' +tp436232 +a(I7 +S'\t\t\t\t\t\t\tmode = 3' +tp436233 +a(I6 +S'\t\t\t\t\t\telse' +tp436234 +a(I7 +S'\t\t\t\t\t\t\tmode = 2' +tp436235 +ag7285 +a(I5 +S'\t\t\t\t\telse\t\t// failed to move' +tp436236 +ag7285 +a(I6 +S'\t\t\t\t\t\tblockcount++' +tp436237 +a(I6 +S'\t\t\t\t\t\tmode = 4' +tp436238 +a(I6 +S'\t\t\t\t\t\tif(blockcount == 3)' +tp436239 +a(I7 +S'\t\t\t\t\t\t\tsrc.visible_message("[src] makes an annoyed buzzing sound.", "You hear an electronic buzzing sound.")' +tp436240 +a(I7 +S"\t\t\t\t\t\t\tplaysound(src.loc, 'sound/machines/buzz-two.ogg', 50, 0)" +tp436241 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(blockcount > 5)\t// attempt 5 times before recomputing' +tp436242 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tsrc.visible_message("[src] makes a sighing buzz.", "You hear an electronic buzzing sound.")' +tp436243 +a(I7 +S"\t\t\t\t\t\t\tplaysound(src.loc, 'sound/machines/buzz-sigh.ogg', 50, 0)" +tp436244 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tspawn(2)' +tp436245 +a(I8 +S'\t\t\t\t\t\t\t\tcalc_path(next)' +tp436246 +a(I8 +S'\t\t\t\t\t\t\t\tif(path.len > 0)' +tp436247 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc.visible_message("[src] makes a delighted ping!", "You hear a ping.")' +tp436248 +a(I9 +S"\t\t\t\t\t\t\t\t\tplaysound(src.loc, 'sound/machines/ping.ogg', 50, 0)" +tp436249 +a(I8 +S'\t\t\t\t\t\t\t\tmode = 4' +tp436250 +a(I7 +S'\t\t\t\t\t\t\tmode =6' +tp436251 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp436252 +a(I6 +S'\t\t\t\t\t\treturn' +tp436253 +a(I4 +S'\t\t\t\telse' +tp436254 +a(I5 +S'\t\t\t\t\tsrc.visible_message("[src] makes an annoyed buzzing sound.", "You hear an electronic buzzing sound.")' +tp436255 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/machines/buzz-two.ogg', 50, 0)" +tp436256 +ag7285 +a(I5 +S'\t\t\t\t\tmode = 5' +tp436257 +a(I5 +S'\t\t\t\t\treturn' +tp436258 +a(I3 +S'\t\t\telse' +tp436259 +ag7285 +a(I4 +S'\t\t\t\tmode = 5' +tp436260 +a(I4 +S'\t\t\t\treturn' +tp436261 +ag7285 +a(I2 +S'\t\tif(5)\t\t// calculate new path' +tp436262 +ag7285 +a(I3 +S'\t\t\tmode = 6' +tp436263 +a(I3 +S'\t\t\tspawn(0)' +tp436264 +ag7285 +a(I4 +S'\t\t\t\tcalc_path()' +tp436265 +ag7285 +a(I4 +S'\t\t\t\tif(path.len > 0)' +tp436266 +a(I5 +S'\t\t\t\t\tblockcount = 0' +tp436267 +a(I5 +S'\t\t\t\t\tmode = 4' +tp436268 +a(I5 +S'\t\t\t\t\tsrc.visible_message("[src] makes a delighted ping!", "You hear a ping.")' +tp436269 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/machines/ping.ogg', 50, 0)" +tp436270 +ag7285 +a(I4 +S'\t\t\t\telse' +tp436271 +a(I5 +S'\t\t\t\t\tsrc.visible_message("[src] makes a sighing buzz.", "You hear an electronic buzzing sound.")' +tp436272 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/machines/buzz-sigh.ogg', 50, 0)" +tp436273 +ag7285 +a(I5 +S'\t\t\t\t\tmode = 7' +tp436274 +ag7285 +a(I1 +S'\treturn' +tp436275 +ag7285 +asg7297 +S'process_bot' +p436276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436277 +sg10 +g4898 +sg11 +(dp436278 +sg7302 +(lp436279 +S'' +asg7306 +S'/obj/machinery/bot/mulebot/proc/process_bot()' +p436280 +sg13 +Nsg14 +g436187 +sg15 +I521 +sg16 +(dp436281 +sbsS'/mob/living/hivecheck()' +p436282 +(ibyond.basetypes +Proc +p436283 +(dp436284 +g4 +I00 +sg7282 +I01 +sg7283 +(lp436285 +(I1 +S'\tif (isalien(src)) return 1' +tp436286 +a(I1 +S'\tif (!ishuman(src)) return' +tp436287 +a(I1 +S'\tvar/mob/living/carbon/human/H = src' +tp436288 +a(I1 +S'\tif (H.l_ear || H.r_ear)' +tp436289 +a(I2 +S'\t\tvar/obj/item/device/radio/headset/dongle' +tp436290 +a(I2 +S'\t\tif(istype(H.l_ear,/obj/item/device/radio/headset))' +tp436291 +a(I3 +S'\t\t\tdongle = H.l_ear' +tp436292 +a(I2 +S'\t\telse' +tp436293 +a(I3 +S'\t\t\tdongle = H.r_ear' +tp436294 +a(I2 +S'\t\tif(!istype(dongle)) return' +tp436295 +a(I2 +S'\t\tif(dongle.translate_binary) return 1' +tp436296 +ag7285 +asg7297 +S'hivecheck' +p436297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436298 +sg10 +g307 +sg11 +(dp436299 +sg7302 +(lp436300 +S'' +asg7306 +S'/mob/living/proc/hivecheck()' +p436301 +sg13 +Nsg14 +g436282 +sg15 +I72 +sg16 +(dp436302 +sbsS'/obj/item/clothing/head/helmet/space/syndicate' +p436303 +(ibyond.basetypes +Atom +p436304 +(dp436305 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436306 +sg10 +g18230 +sg11 +(dp436307 +sg13 +Nsg14 +g436303 +sg15 +I2 +sg16 +(dp436308 +S'siemens_coefficient' +p436309 +(ibyond.basetypes +BYONDValue +p436310 +(dp436311 +g21 +I00 +sg22 +F0.80000000000000004 +sg10 +g18230 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p436312 +(ibyond.basetypes +BYONDString +p436313 +(dp436314 +g21 +I00 +sg22 +S'red space helmet' +p436315 +sg10 +g18230 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p436316 +(ibyond.basetypes +BYONDValue +p436317 +(dp436318 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30)' +p436319 +sg10 +g18230 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p436320 +(ibyond.basetypes +BYONDString +p436321 +(dp436322 +g21 +I00 +sg22 +S'syndicate' +p436323 +sg10 +g18230 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p436324 +(ibyond.basetypes +BYONDString +p436325 +(dp436326 +g21 +I00 +sg22 +S'syndicate' +p436327 +sg10 +g18230 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p436328 +(ibyond.basetypes +BYONDString +p436329 +(dp436330 +g21 +I00 +sg22 +S'Has a tag: Totally not property of an enemy corporation, honest.' +p436331 +sg10 +g18230 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/SetupXenoarch()' +p436332 +(ibyond.basetypes +Proc +p436333 +(dp436334 +g4 +I00 +sg7282 +I01 +sg7283 +(lp436335 +(I1 +S'\tfor(var/turf/simulated/mineral/M in block(locate(1,1,1), locate(world.maxx, world.maxy, world.maxz)))' +tp436336 +a(I2 +S'\t\tif(!M.geologic_data)' +tp436337 +a(I3 +S'\t\t\tM.geologic_data = new/datum/geosample(M)' +tp436338 +ag7285 +a(I2 +S'\t\tif(!prob(XENOARCH_SPAWN_CHANCE))' +tp436339 +a(I3 +S'\t\t\tcontinue' +tp436340 +ag7285 +a(I2 +S'\t\tvar/digsite = get_random_digsite_type()' +tp436341 +a(I2 +S'\t\tvar/list/processed_turfs = list()' +tp436342 +a(I2 +S'\t\tvar/list/turfs_to_process = list(M)' +tp436343 +a(I2 +S'\t\tfor(var/turf/simulated/mineral/archeo_turf in turfs_to_process)' +tp436344 +ag7285 +a(I3 +S'\t\t\tfor(var/turf/simulated/mineral/T in orange(1, archeo_turf))' +tp436345 +a(I4 +S'\t\t\t\tif(T.finds)' +tp436346 +a(I5 +S'\t\t\t\t\tcontinue' +tp436347 +a(I4 +S'\t\t\t\tif(T in processed_turfs)' +tp436348 +a(I5 +S'\t\t\t\t\tcontinue' +tp436349 +a(I4 +S'\t\t\t\tif(prob(XENOARCH_SPREAD_CHANCE))' +tp436350 +a(I5 +S'\t\t\t\t\tturfs_to_process.Add(T)' +tp436351 +ag7285 +a(I3 +S'\t\t\tprocessed_turfs.Add(archeo_turf)' +tp436352 +a(I3 +S'\t\t\tif(!archeo_turf.finds)' +tp436353 +a(I4 +S'\t\t\t\tarcheo_turf.finds = list()' +tp436354 +a(I4 +S'\t\t\t\tif(prob(50))' +tp436355 +a(I5 +S'\t\t\t\t\tarcheo_turf.finds.Add(new /datum/find(digsite, rand(5,95)))' +tp436356 +a(I4 +S'\t\t\t\telse if(prob(75))' +tp436357 +a(I5 +S'\t\t\t\t\tarcheo_turf.finds.Add(new /datum/find(digsite, rand(5,45)))' +tp436358 +a(I5 +S'\t\t\t\t\tarcheo_turf.finds.Add(new /datum/find(digsite, rand(55,95)))' +tp436359 +a(I4 +S'\t\t\t\telse' +tp436360 +a(I5 +S'\t\t\t\t\tarcheo_turf.finds.Add(new /datum/find(digsite, rand(5,30)))' +tp436361 +a(I5 +S'\t\t\t\t\tarcheo_turf.finds.Add(new /datum/find(digsite, rand(35,75)))' +tp436362 +a(I5 +S'\t\t\t\t\tarcheo_turf.finds.Add(new /datum/find(digsite, rand(75,95)))' +tp436363 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/find/F = archeo_turf.finds[1]' +tp436364 +a(I4 +S'\t\t\t\tif(F.excavation_required <= F.view_range)' +tp436365 +a(I5 +S'\t\t\t\t\tarcheo_turf.archaeo_overlay = "overlay_archaeo[rand(1,3)]"' +tp436366 +a(I5 +S'\t\t\t\t\tarcheo_turf.overlays += archeo_turf.archaeo_overlay' +tp436367 +ag7285 +a(I2 +S'\t\tif(!M.artifact_find && digsite != 1 && digsite != 2 && prob(ARTIFACT_SPAWN_CHANCE))' +tp436368 +a(I3 +S'\t\t\tM.artifact_find = new()' +tp436369 +a(I3 +S'\t\t\tartifact_spawn.Add(src)' +tp436370 +ag7285 +asg7297 +S'SetupXenoarch' +p436371 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436372 +sg10 +g8722 +sg11 +(dp436373 +sg7302 +(lp436374 +S'' +asg7306 +S'/proc/SetupXenoarch()' +p436375 +sg13 +Nsg14 +g436332 +sg15 +I5 +sg16 +(dp436376 +sbsS'/datum/surgery_step/ribcage/fix_chest_internal_robot/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p436377 +(ibyond.basetypes +Proc +p436378 +(dp436379 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436380 +(I1 +S'\t\tvar/datum/organ/internal/heart/heart = target.internal_organs["heart"]' +tp436381 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, smearing [tool] in the incision in [target]\'s heart, gumming it up!!" , \\' +tp436382 +a(I1 +S'\t\t"\\red Your hand slips, smearing [tool] in the incision in [target]\'s heart, gumming it up!")' +tp436383 +a(I1 +S'\t\theart.take_damage(5, 0)' +tp436384 +a(I1 +S'\t\ttarget.adjustToxLoss(5)' +tp436385 +ag7285 +asg7297 +S'fail_step' +p436386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436387 +sg10 +g9529 +sg11 +(dp436388 +sg7302 +(lp436389 +S'mob/living/user' +p436390 +aS' mob/living/carbon/human/target' +p436391 +aS' target_zone' +p436392 +aS' obj/item/tool' +p436393 +asg7306 +S'/datum/surgery_step/ribcage/fix_chest_internal_robot/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p436394 +sg13 +Nsg14 +g436377 +sg15 +I382 +sg16 +(dp436395 +sbsS'/obj/machinery/atmospherics/unary/cryo_cell/attackby(var/obj/item/weapon/G as obj, var/mob/user as mob)' +p436396 +(ibyond.basetypes +Proc +p436397 +(dp436398 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436399 +(I1 +S'\tif(istype(G, /obj/item/weapon/reagent_containers/glass))' +tp436400 +a(I2 +S'\t\tif(beaker)' +tp436401 +a(I3 +S'\t\t\tuser << "\\red A beaker is already loaded into the machine."' +tp436402 +a(I3 +S'\t\t\treturn' +tp436403 +ag7285 +a(I2 +S'\t\tbeaker = G' +tp436404 +a(I2 +S'\t\tuser.drop_item()' +tp436405 +a(I2 +S'\t\tG.loc = src' +tp436406 +a(I2 +S'\t\tuser.visible_message("[user] adds \\a [G] to \\the [src]!", "You add \\a [G] to \\the [src]!")' +tp436407 +a(I1 +S'\telse if(istype(G, /obj/item/weapon/grab))' +tp436408 +a(I2 +S'\t\tif(!ismob(G:affecting))' +tp436409 +a(I3 +S'\t\t\treturn' +tp436410 +a(I2 +S'\t\tfor(var/mob/living/carbon/slime/M in range(1,G:affecting))' +tp436411 +a(I3 +S'\t\t\tif(M.Victim == G:affecting)' +tp436412 +a(I4 +S'\t\t\t\tusr << "[G:affecting:name] will not fit into the cryo because they have a slime latched onto their head."' +tp436413 +a(I4 +S'\t\t\t\treturn' +tp436414 +a(I2 +S'\t\tvar/mob/M = G:affecting' +tp436415 +a(I2 +S'\t\tif(put_mob(M))' +tp436416 +a(I3 +S'\t\t\tdel(G)' +tp436417 +a(I1 +S'\tupdateUsrDialog()' +tp436418 +a(I1 +S'\treturn' +tp436419 +ag7285 +asg7297 +S'attackby' +p436420 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436421 +sg10 +g49967 +sg11 +(dp436422 +sg7302 +(lp436423 +S'var/obj/item/weapon/G as obj' +p436424 +aS' var/mob/user as mob' +p436425 +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/attackby(var/obj/item/weapon/G as obj, var/mob/user as mob)' +p436426 +sg13 +Nsg14 +g436396 +sg15 +I214 +sg16 +(dp436427 +sbsS'/obj/machinery/sleeper/blob_act()' +p436428 +(ibyond.basetypes +Proc +p436429 +(dp436430 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436431 +(I1 +S'\t\tif(prob(75))' +tp436432 +a(I2 +S'\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp436433 +a(I3 +S'\t\t\t\tA.loc = src.loc' +tp436434 +a(I3 +S'\t\t\t\tA.blob_act()' +tp436435 +a(I2 +S'\t\t\tdel(src)' +tp436436 +a(I1 +S'\t\treturn' +tp436437 +ag7285 +asg7297 +S'blob_act' +p436438 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436439 +sg10 +g42681 +sg11 +(dp436440 +sg7302 +(lp436441 +S'' +asg7306 +S'/obj/machinery/sleeper/blob_act()' +p436442 +sg13 +Nsg14 +g436428 +sg15 +I182 +sg16 +(dp436443 +sbsS'/obj/item/clothing/under/swimsuit/purple' +p436444 +(ibyond.basetypes +Atom +p436445 +(dp436446 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436447 +sg10 +g27420 +sg11 +(dp436448 +sg13 +Nsg14 +g436444 +sg15 +I354 +sg16 +(dp436449 +S'siemens_coefficient' +p436450 +(ibyond.basetypes +BYONDValue +p436451 +(dp436452 +g21 +I00 +sg22 +S'1' +sg10 +g27420 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p436453 +(ibyond.basetypes +BYONDString +p436454 +(dp436455 +g21 +I00 +sg22 +S'swim_purp' +p436456 +sg10 +g27420 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p436457 +(ibyond.basetypes +BYONDString +p436458 +(dp436459 +g21 +I00 +sg22 +S'purple swimsuit' +p436460 +sg10 +g27420 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p436461 +(ibyond.basetypes +BYONDString +p436462 +(dp436463 +g21 +I00 +sg22 +S'swim_purp' +p436464 +sg10 +g27420 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p436465 +(ibyond.basetypes +BYONDString +p436466 +(dp436467 +g21 +I00 +sg22 +S'An oldfashioned purple swimsuit.' +p436468 +sg10 +g27420 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/trackimp/New()' +p436469 +(ibyond.basetypes +Proc +p436470 +(dp436471 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436472 +(I1 +S'\t\t..()' +tp436473 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/tracking(src)' +tp436474 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/tracking(src)' +tp436475 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/tracking(src)' +tp436476 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/tracking(src)' +tp436477 +a(I1 +S'\t\tnew /obj/item/weapon/implanter(src)' +tp436478 +a(I1 +S'\t\tnew /obj/item/weapon/implantpad(src)' +tp436479 +a(I1 +S'\t\tnew /obj/item/weapon/locator(src)' +tp436480 +ag7285 +asg7297 +S'New' +p436481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436482 +sg10 +g10203 +sg11 +(dp436483 +sg7302 +(lp436484 +S'' +asg7306 +S'/obj/item/weapon/storage/box/trackimp/New()' +p436485 +sg13 +Nsg14 +g436469 +sg15 +I198 +sg16 +(dp436486 +sbsS'/world/New()' +p436487 +(ibyond.basetypes +Proc +p436488 +(dp436489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436490 +g7285 +a(I1 +S'\tvar/date_string = time2text(world.realtime, "YYYY/MM-Month/DD-Day")' +tp436491 +a(I1 +S'\tlog = file("data/logs/runtime/[time2text(world.realtime,"YYYY-MM")].log")\t\t//funtimelog' +tp436492 +a(I1 +S'\thref_logfile = file("data/logs/[date_string] hrefs.htm")' +tp436493 +a(I1 +S'\tdiary = file("data/logs/[date_string].log")' +tp436494 +a(I1 +S'\tdiaryofmeanpeople = file("data/logs/[date_string] Attack.log")' +tp436495 +a(I1 +S'\tdiary << "\\n\\nStarting up. [time2text(world.timeofday, "hh:mm.ss")]\\n---------------------"' +tp436496 +a(I1 +S'\tdiaryofmeanpeople << "\\n\\nStarting up. [time2text(world.timeofday, "hh:mm.ss")]\\n---------------------"' +tp436497 +ag7285 +a(I1 +S'\tif(byond_version < RECOMMENDED_VERSION)' +tp436498 +a(I2 +S'\t\tworld.log << "Your server\'s byond version does not meet the recommended requirements for this code. Please update BYOND"' +tp436499 +ag7285 +a(I1 +S'\tif(config && config.log_runtimes)' +tp436500 +a(I2 +S'\t\tlog = file("data/logs/runtime/[time2text(world.realtime,"YYYY-MM-DD-(hh-mm-ss)")]-runtime.log")' +tp436501 +ag7285 +a(I1 +S'\tload_configuration()' +tp436502 +a(I1 +S'\tSetupHooks() // /vg/' +tp436503 +ag7285 +a(I1 +S'\tif(config && config.server_name != null && config.server_suffix && world.port > 0)' +tp436504 +ag7285 +a(I2 +S'\t\tconfig.server_name += " #[(world.port % 1000) / 100]"' +tp436505 +ag7285 +a(I1 +S'\tcallHook("startup")' +tp436506 +ag7285 +a(I1 +S'\tsrc.update_status()' +tp436507 +ag7285 +a(I1 +S'\t. = ..()' +tp436508 +ag7285 +a(I1 +S'\tsleep_offline = 1' +tp436509 +ag7285 +a(I1 +S'\tmaster_controller = new /datum/controller/game_controller()' +tp436510 +a(I1 +S'\tspawn(1)' +tp436511 +a(I2 +S'\t\tmaster_controller.setup()' +tp436512 +ag7285 +a(I1 +S"\tspawn(3000)\t\t//so we aren't adding to the round-start lag" +tp436513 +a(I2 +S'\t\tif(config.ToRban)' +tp436514 +a(I3 +S'\t\t\tToRban_autoupdate()' +tp436515 +a(I2 +S'\t\tif(config.kick_inactive)' +tp436516 +a(I3 +S'\t\t\tKickInactiveClients()' +tp436517 +ag7285 +a(I1 +S'\treturn' +tp436518 +ag7285 +asg7297 +S'New' +p436519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436520 +sg10 +g66334 +sg11 +(dp436521 +sg7302 +(lp436522 +S'' +asg7306 +S'/world/New()' +p436523 +sg13 +Nsg14 +g436487 +sg15 +I11 +sg16 +(dp436524 +S'world_topic_spam_protect_ip' +p436525 +(ibyond.basetypes +BYONDString +p436526 +(dp436527 +g21 +I01 +sg22 +S'0.0.0.0' +p436528 +sg10 +g66334 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'world_topic_spam_protect_time' +p436529 +(ibyond.basetypes +BYONDValue +p436530 +(dp436531 +g21 +I01 +sg22 +S'world.timeofday' +p436532 +sg10 +g66334 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/hgpirate' +p436533 +(ibyond.basetypes +Atom +p436534 +(dp436535 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436536 +sg10 +g27420 +sg11 +(dp436537 +sg13 +Nsg14 +g436533 +sg15 +I42 +sg16 +(dp436538 +S'flags_inv' +p436539 +(ibyond.basetypes +BYONDValue +p436540 +(dp436541 +g21 +I00 +sg22 +S'4' +sg10 +g27420 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p436542 +(ibyond.basetypes +BYONDString +p436543 +(dp436544 +g21 +I00 +sg22 +S'pirate captain coat' +p436545 +sg10 +g27420 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p436546 +(ibyond.basetypes +BYONDString +p436547 +(dp436548 +g21 +I00 +sg22 +S'hgpirate' +p436549 +sg10 +g27420 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p436550 +(ibyond.basetypes +BYONDValue +p436551 +(dp436552 +g21 +I00 +sg22 +S'256 | 2' +p436553 +sg10 +g27420 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p436554 +(ibyond.basetypes +BYONDString +p436555 +(dp436556 +g21 +I00 +sg22 +S'hgpirate' +p436557 +sg10 +g27420 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p436558 +(ibyond.basetypes +BYONDString +p436559 +(dp436560 +g21 +I00 +sg22 +S'Yarr.' +p436561 +sg10 +g27420 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/honker_peri' +p436562 +(ibyond.basetypes +Atom +p436563 +(dp436564 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436565 +sg10 +g20543 +sg11 +(dp436566 +sg13 +Nsg14 +g436562 +sg15 +I718 +sg16 +(dp436567 +S'build_path' +p436568 +(ibyond.basetypes +BYONDString +p436569 +(dp436570 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/honker/peripherals' +p436571 +sg10 +g20543 +sg25 +I00 +sg15 +I725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p436572 +(ibyond.basetypes +BYONDString +p436573 +(dp436574 +g21 +I00 +sg22 +S'Circuit Design (\\"H.O.N.K\\" Peripherals Control module)' +p436575 +sg10 +g20543 +sg25 +I00 +sg15 +I719 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p436576 +(ibyond.basetypes +BYONDValue +p436577 +(dp436578 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p436579 +sg10 +g20543 +sg25 +I00 +sg15 +I724 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p436580 +(ibyond.basetypes +BYONDValue +p436581 +(dp436582 +g21 +I00 +sg22 +S'list("programming" = 3)' +p436583 +sg10 +g20543 +sg25 +I00 +sg15 +I722 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p436584 +(ibyond.basetypes +BYONDValue +p436585 +(dp436586 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I723 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p436587 +(ibyond.basetypes +BYONDString +p436588 +(dp436589 +g21 +I00 +sg22 +S'honker_peri' +p436590 +sg10 +g20543 +sg25 +I00 +sg15 +I721 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p436591 +(ibyond.basetypes +BYONDString +p436592 +(dp436593 +g21 +I00 +sg22 +S'Allows for the construction of a \\"H.O.N.K\\" Peripheral Control module.' +p436594 +sg10 +g20543 +sg25 +I00 +sg15 +I720 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/gbs' +p436595 +(ibyond.basetypes +Atom +p436596 +(dp436597 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436598 +sg10 +g12893 +sg11 +(dp436599 +sg13 +Nsg14 +g436595 +sg15 +I250 +sg16 +(dp436600 +S'amount_per_transfer_from_this' +p436601 +(ibyond.basetypes +BYONDValue +p436602 +(dp436603 +g21 +I00 +sg22 +S'5' +sg10 +g12893 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p436604 +(ibyond.basetypes +BYONDFileRef +p436605 +(dp436606 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p436607 +sg10 +g12893 +sg25 +I00 +sg15 +I253 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p436608 +(ibyond.basetypes +BYONDString +p436609 +(dp436610 +g21 +I00 +sg22 +S'bottle3' +p436611 +sg10 +g12893 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p436612 +(ibyond.basetypes +BYONDString +p436613 +(dp436614 +g21 +I00 +sg22 +S'GBS culture bottle' +p436615 +sg10 +g12893 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p436616 +(ibyond.basetypes +BYONDString +p436617 +(dp436618 +g21 +I00 +sg22 +S'A small bottle. Contains Gravitokinetic Bipotential SADS+ culture in synthblood medium.' +p436619 +sg10 +g12893 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/step_trigger/trap' +p436620 +(ibyond.basetypes +Atom +p436621 +(dp436622 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436623 +sg10 +g13558 +sg11 +(dp436624 +sg13 +Nsg14 +g436620 +sg15 +I284 +sg16 +(dp436625 +S'icon_state' +p436626 +(ibyond.basetypes +BYONDString +p436627 +(dp436628 +g21 +I00 +sg22 +S'trap' +p436629 +sg10 +g13558 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trap_type' +p436630 +(ibyond.basetypes +BYONDValue +p436631 +(dp436632 +g21 +I01 +sg22 +Nsg10 +g13558 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p436633 +(ibyond.basetypes +BYONDString +p436634 +(dp436635 +g21 +I00 +sg22 +S'trap' +p436636 +sg10 +g13558 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p436637 +(ibyond.basetypes +BYONDFileRef +p436638 +(dp436639 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p436640 +sg10 +g13558 +sg25 +I00 +sg15 +I287 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/camera_bug/attack_self(mob/usr as mob)' +p436641 +(ibyond.basetypes +Proc +p436642 +(dp436643 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436644 +(I1 +S'\tvar/list/cameras = new/list()' +tp436645 +a(I1 +S'\tfor (var/obj/machinery/camera/C in cameranet.viewpoints)' +tp436646 +a(I2 +S'\t\tif (C.bugged && C.status)' +tp436647 +a(I3 +S'\t\t\tcameras.Add(C)' +tp436648 +a(I1 +S'\tif (length(cameras) == 0)' +tp436649 +a(I2 +S'\t\tusr << "\\red No bugged functioning cameras found."' +tp436650 +a(I2 +S'\t\treturn' +tp436651 +ag7285 +a(I1 +S'\tvar/list/friendly_cameras = new/list()' +tp436652 +ag7285 +a(I1 +S'\tfor (var/obj/machinery/camera/C in cameras)' +tp436653 +a(I2 +S'\t\tfriendly_cameras.Add(C.c_tag)' +tp436654 +ag7285 +a(I1 +S'\tvar/target = input("Select the camera to observe", null) as null|anything in friendly_cameras' +tp436655 +a(I1 +S'\tif (!target)' +tp436656 +a(I2 +S'\t\treturn' +tp436657 +a(I1 +S'\tfor (var/obj/machinery/camera/C in cameras)' +tp436658 +a(I2 +S'\t\tif (C.c_tag == target)' +tp436659 +a(I3 +S'\t\t\ttarget = C' +tp436660 +a(I3 +S'\t\t\tbreak' +tp436661 +a(I1 +S'\tif (usr.stat == 2) return' +tp436662 +ag7285 +a(I1 +S'\tusr.client.eye = target' +tp436663 +ag7285 +asg7297 +S'attack_self' +p436664 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436665 +sg10 +g9575 +sg11 +(dp436666 +sg7302 +(lp436667 +S'mob/usr as mob' +p436668 +asg7306 +S'/obj/item/weapon/camera_bug/attack_self(mob/usr as mob)' +p436669 +sg13 +Nsg14 +g436641 +sg15 +I479 +sg16 +(dp436670 +sbsS'/getbrokeninhands()' +p436671 +(ibyond.basetypes +Proc +p436672 +(dp436673 +g4 +I00 +sg7282 +I01 +sg7283 +(lp436674 +(I1 +S'\tset name = "Broken Sprite List"' +tp436675 +a(I1 +S'\tset category = "Debug"' +tp436676 +ag7285 +a(I1 +S"\tvar/icon/IL = new('icons/mob/items_lefthand.dmi')" +tp436677 +a(I1 +S'\tvar/list/Lstates = IL.IconStates()' +tp436678 +a(I1 +S"\tvar/icon/IR = new('icons/mob/items_righthand.dmi')" +tp436679 +a(I1 +S'\tvar/list/Rstates = IR.IconStates()' +tp436680 +ag7285 +a(I1 +S'\tvar/text' +tp436681 +a(I1 +S'\tfor(var/A in typesof(/obj/item))' +tp436682 +a(I2 +S'\t\tvar/obj/item/O = new A( locate(1,1,1) )' +tp436683 +a(I2 +S'\t\tif(!O) continue' +tp436684 +a(I2 +S'\t\tvar/icon/J = new(O.icon)' +tp436685 +a(I2 +S'\t\tvar/list/istates = J.IconStates()' +tp436686 +a(I2 +S'\t\tif(!Lstates.Find(O.icon_state) && !Lstates.Find(O.item_state))' +tp436687 +a(I3 +S'\t\t\tif(O.icon_state)' +tp436688 +a(I4 +S'\t\t\t\ttext += "[O.type] is missing left hand icon called \\"[O.icon_state]\\".\\n"' +tp436689 +a(I2 +S'\t\tif(!Rstates.Find(O.icon_state) && !Rstates.Find(O.item_state))' +tp436690 +a(I3 +S'\t\t\tif(O.icon_state)' +tp436691 +a(I4 +S'\t\t\t\ttext += "[O.type] is missing right hand icon called \\"[O.icon_state]\\".\\n"' +tp436692 +ag7285 +a(I2 +S'\t\tif(O.icon_state)' +tp436693 +a(I3 +S'\t\t\tif(!istates.Find(O.icon_state))' +tp436694 +a(I4 +S'\t\t\t\ttext += "[O.type] is missing normal icon called \\"[O.icon_state]\\" in \\"[O.icon]\\".\\n"' +tp436695 +ag7285 +a(I2 +S'\t\tdel(O)' +tp436696 +a(I1 +S'\tif(text)' +tp436697 +a(I2 +S'\t\tvar/F = file("broken_hand_icons.txt")' +tp436698 +a(I2 +S'\t\tfdel(F)' +tp436699 +a(I2 +S'\t\tF << text' +tp436700 +a(I2 +S'\t\tworld << "Completed and written to [F]"' +tp436701 +ag7285 +asg7297 +S'getbrokeninhands' +p436702 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436703 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\BrokenInhands.dm' +p436704 +sg11 +(dp436705 +sg7302 +(lp436706 +S'' +asg7306 +S'/proc/getbrokeninhands()' +p436707 +sg13 +Nsg14 +g436671 +sg15 +I1 +sg16 +(dp436708 +sbsS'/obj/machinery/power/smes/add_load(var/amount)' +p436709 +(ibyond.basetypes +Proc +p436710 +(dp436711 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436712 +(I1 +S'\tif(terminal && terminal.powernet)' +tp436713 +a(I2 +S'\t\tterminal.powernet.newload += amount' +tp436714 +ag7285 +asg7297 +S'add_load' +p436715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436716 +sg10 +g31502 +sg11 +(dp436717 +sg7302 +(lp436718 +S'var/amount' +p436719 +asg7306 +S'/obj/machinery/power/smes/add_load(var/amount)' +p436720 +sg13 +Nsg14 +g436709 +sg15 +I175 +sg16 +(dp436721 +sbsS'/show_player_info_irc(var/key as text)' +p436722 +(ibyond.basetypes +Proc +p436723 +(dp436724 +g4 +I00 +sg7282 +I01 +sg7283 +(lp436725 +(I1 +S'\tvar/dat = " Info on [key]%0D%0A"' +tp436726 +a(I1 +S'\tvar/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav")' +tp436727 +a(I1 +S'\tvar/list/infos' +tp436728 +a(I1 +S'\tinfo >> infos' +tp436729 +a(I1 +S'\tif(!infos)' +tp436730 +a(I2 +S'\t\tdat = "No information found on the given key."' +tp436731 +a(I1 +S'\telse' +tp436732 +a(I2 +S'\t\tfor(var/datum/player_info/I in infos)' +tp436733 +a(I3 +S'\t\t\tdat += "[I.content]%0D%0Aby [I.author] ([I.rank]) on [I.timestamp]%0D%0A%0D%0A"' +tp436734 +ag7285 +a(I1 +S'\treturn dat' +tp436735 +asg7297 +S'show_player_info_irc' +p436736 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436737 +sg10 +g47804 +sg11 +(dp436738 +sg7302 +(lp436739 +S'var/key as text' +p436740 +asg7306 +S'/proc/show_player_info_irc(var/key as text)' +p436741 +sg13 +Nsg14 +g436722 +sg15 +I156 +sg16 +(dp436742 +sbsS'/obj/item/radio/integrated/beepsky/New()' +p436743 +(ibyond.basetypes +Proc +p436744 +(dp436745 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436746 +(I1 +S'\t\t..()' +tp436747 +a(I1 +S'\t\tspawn(5)' +tp436748 +a(I2 +S'\t\t\tif(radio_controller)' +tp436749 +a(I3 +S'\t\t\t\tradio_controller.add_object(src, control_freq, filter = RADIO_SECBOT)' +tp436750 +asg7297 +S'New' +p436751 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436752 +sg10 +g14648 +sg11 +(dp436753 +sg7302 +(lp436754 +S'' +asg7306 +S'/obj/item/radio/integrated/beepsky/New()' +p436755 +sg13 +Nsg14 +g436743 +sg15 +I46 +sg16 +(dp436756 +sbsS'/datum/design/pda' +p436757 +(ibyond.basetypes +Atom +p436758 +(dp436759 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436760 +sg10 +g20543 +sg11 +(dp436761 +sg13 +Nsg14 +g436757 +sg15 +I1774 +sg16 +(dp436762 +S'build_path' +p436763 +(ibyond.basetypes +BYONDString +p436764 +(dp436765 +g21 +I00 +sg22 +S'/obj/item/device/pda' +p436766 +sg10 +g20543 +sg25 +I00 +sg15 +I1781 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p436767 +(ibyond.basetypes +BYONDString +p436768 +(dp436769 +g21 +I00 +sg22 +S'PDA' +p436770 +sg10 +g20543 +sg25 +I00 +sg15 +I1775 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p436771 +(ibyond.basetypes +BYONDValue +p436772 +(dp436773 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p436774 +sg10 +g20543 +sg25 +I00 +sg15 +I1780 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p436775 +(ibyond.basetypes +BYONDValue +p436776 +(dp436777 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p436778 +sg10 +g20543 +sg25 +I00 +sg15 +I1778 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p436779 +(ibyond.basetypes +BYONDValue +p436780 +(dp436781 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1779 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p436782 +(ibyond.basetypes +BYONDString +p436783 +(dp436784 +g21 +I00 +sg22 +S'pda' +p436785 +sg10 +g20543 +sg25 +I00 +sg15 +I1777 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p436786 +(ibyond.basetypes +BYONDString +p436787 +(dp436788 +g21 +I00 +sg22 +S'A portable microcomputer by Thinktronic Systems, LTD. Functionality determined by a preprogrammed ROM cartridge.' +p436789 +sg10 +g20543 +sg25 +I00 +sg15 +I1776 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p436790 +(ibyond.basetypes +Proc +p436791 +(dp436792 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436793 +(I1 +S'\t..()' +tp436794 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/flamethrower))' +tp436795 +a(I2 +S'\t\tvar/obj/item/weapon/flamethrower/F = W' +tp436796 +a(I2 +S'\t\tif ((!F.status)||(F.ptank))\treturn' +tp436797 +a(I2 +S'\t\tsrc.master = F' +tp436798 +a(I2 +S'\t\tF.ptank = src' +tp436799 +a(I2 +S'\t\tuser.before_take_item(src)' +tp436800 +a(I2 +S'\t\tsrc.loc = F' +tp436801 +a(I1 +S'\treturn' +tp436802 +ag7285 +a(I1 +S'/*' +tp436803 +a(I1 +S' * Emergency Oxygen' +tp436804 +a(I1 +S' */' +tp436805 +ag7285 +asg7297 +S'attackby' +p436806 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436807 +sg10 +g15690 +sg11 +(dp436808 +sg7302 +(lp436809 +S'obj/item/weapon/W as obj' +p436810 +aS' mob/user as mob' +p436811 +asg7306 +S'/obj/item/weapon/tank/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p436812 +sg13 +Nsg14 +g436790 +sg15 +I113 +sg16 +(dp436813 +sbsS'/obj/machinery/smartfridge/accept_check(var/obj/item/O as obj)' +p436814 +(ibyond.basetypes +Proc +p436815 +(dp436816 +g4 +I00 +sg7282 +I01 +sg7283 +(lp436817 +(I1 +S'\tif(istype(O,/obj/item/weapon/reagent_containers/food/snacks/grown/) || istype(O,/obj/item/seeds/))' +tp436818 +a(I2 +S'\t\treturn 1' +tp436819 +a(I1 +S'\treturn 0' +tp436820 +ag7285 +asg7297 +S'accept_check' +p436821 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436822 +sg10 +g18365 +sg11 +(dp436823 +sg7302 +(lp436824 +S'var/obj/item/O as obj' +p436825 +asg7306 +S'/obj/machinery/smartfridge/proc/accept_check(var/obj/item/O as obj)' +p436826 +sg13 +Nsg14 +g436814 +sg15 +I21 +sg16 +(dp436827 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast' +p436828 +(ibyond.basetypes +Atom +p436829 +(dp436830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436831 +sg10 +g7847 +sg11 +(dp436832 +sg13 +Nsg14 +g436828 +sg15 +I1912 +sg16 +(dp436833 +S'filling_color' +p436834 +(ibyond.basetypes +BYONDString +p436835 +(dp436836 +g21 +I00 +sg22 +S'#B572AB' +p436837 +sg10 +g7847 +sg25 +I00 +sg15 +I1917 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p436838 +(ibyond.basetypes +BYONDString +p436839 +(dp436840 +g21 +I00 +sg22 +S'jellytoast' +p436841 +sg10 +g7847 +sg25 +I00 +sg15 +I1915 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p436842 +(ibyond.basetypes +BYONDString +p436843 +(dp436844 +g21 +I00 +sg22 +S'Jellied Toast' +p436845 +sg10 +g7847 +sg25 +I00 +sg15 +I1913 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p436846 +(ibyond.basetypes +BYONDValue +p436847 +(dp436848 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p436849 +sg10 +g7847 +sg25 +I00 +sg15 +I1916 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p436850 +(ibyond.basetypes +BYONDString +p436851 +(dp436852 +g21 +I00 +sg22 +S'A slice of bread covered with delicious jam.' +p436853 +sg10 +g7847 +sg25 +I00 +sg15 +I1914 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/syringe/antiviral/New()' +p436854 +(ibyond.basetypes +Proc +p436855 +(dp436856 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436857 +(I1 +S'\t\t..()' +tp436858 +a(I1 +S'\t\treagents.add_reagent("spaceacillin", 15)' +tp436859 +a(I1 +S'\t\tmode = SYRINGE_INJECT' +tp436860 +a(I1 +S'\t\tupdate_icon()' +tp436861 +ag7285 +asg7297 +S'New' +p436862 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436863 +sg10 +g16807 +sg11 +(dp436864 +sg7302 +(lp436865 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/antiviral/New()' +p436866 +sg13 +Nsg14 +g436854 +sg15 +I442 +sg16 +(dp436867 +sbsS'/obj/machinery/radiocarbon_spectrometer/stop_scanning()' +p436868 +(ibyond.basetypes +Proc +p436869 +(dp436870 +g4 +I00 +sg7282 +I01 +sg7283 +(lp436871 +(I1 +S'\tscanning = 0' +tp436872 +a(I1 +S'\tscanner_rpm_dir = 1' +tp436873 +a(I1 +S'\tscanner_rpm = 0' +tp436874 +a(I1 +S'\toptimal_wavelength = 0' +tp436875 +a(I1 +S'\tmaser_efficiency = 0' +tp436876 +a(I1 +S'\tmaser_wavelength = 0' +tp436877 +a(I1 +S'\tcoolant_usage_rate = 0' +tp436878 +a(I1 +S'\tradiation = 0' +tp436879 +a(I1 +S'\tt_left_radspike = 0' +tp436880 +a(I1 +S'\tif(used_coolant)' +tp436881 +a(I2 +S'\t\tsrc.reagents.remove_any(used_coolant)' +tp436882 +a(I2 +S'\t\tused_coolant = 0' +tp436883 +ag7285 +asg7297 +S'stop_scanning' +p436884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436885 +sg10 +g14259 +sg11 +(dp436886 +sg7302 +(lp436887 +S'' +asg7306 +S'/obj/machinery/radiocarbon_spectrometer/proc/stop_scanning()' +p436888 +sg13 +Nsg14 +g436868 +sg15 +I246 +sg16 +(dp436889 +sbsS'/obj/machinery/atmospherics/portables_connector/New()' +p436890 +(ibyond.basetypes +Proc +p436891 +(dp436892 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436893 +(I1 +S'\t\tinitialize_directions = dir' +tp436894 +a(I1 +S'\t\t..()' +tp436895 +ag7285 +asg7297 +S'New' +p436896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436897 +sg10 +g119794 +sg11 +(dp436898 +sg7302 +(lp436899 +S'' +asg7306 +S'/obj/machinery/atmospherics/portables_connector/New()' +p436900 +sg13 +Nsg14 +g436890 +sg15 +I22 +sg16 +(dp436901 +sbsS'/datum/visibility_chunk/cult/findNearbyViewpoints()' +p436902 +(ibyond.basetypes +Proc +p436903 +(dp436904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436905 +(I1 +S'\tfor(var/obj/cult_viewpoint/vp in range(16, locate(x + 8, y + 8, z)))' +tp436906 +a(I2 +S'\t\tif(vp.can_use())' +tp436907 +a(I3 +S'\t\t\tviewpoints += vp' +tp436908 +a(I1 +S'\tfor(var/obj/effect/rune/rune in range(16, locate(x + 8, y + 8, z)))' +tp436909 +a(I2 +S'\t\tviewpoints += rune' +tp436910 +ag7285 +asg7297 +S'findNearbyViewpoints' +p436911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436912 +sg10 +g11040 +sg11 +(dp436913 +sg7302 +(lp436914 +S'' +asg7306 +S'/datum/visibility_chunk/cult/findNearbyViewpoints()' +p436915 +sg13 +Nsg14 +g436902 +sg15 +I44 +sg16 +(dp436916 +sbsS'/area/maintenance/apmaint' +p436917 +(ibyond.basetypes +Atom +p436918 +(dp436919 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436920 +sg10 +g7870 +sg11 +(dp436921 +sg13 +Nsg14 +g436917 +sg15 +I776 +sg16 +(dp436922 +S'name' +p436923 +(ibyond.basetypes +BYONDString +p436924 +(dp436925 +g21 +I00 +sg22 +S'Cargo Maintenance' +p436926 +sg10 +g7870 +sg25 +I00 +sg15 +I777 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p436927 +(ibyond.basetypes +BYONDString +p436928 +(dp436929 +g21 +I00 +sg22 +S'apmaint' +p436930 +sg10 +g7870 +sg25 +I00 +sg15 +I778 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_storage_unit/attack_hand(mob/user as mob)' +p436931 +(ibyond.basetypes +Proc +p436932 +(dp436933 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436934 +(I1 +S'\tvar/dat' +tp436935 +a(I1 +S'\tif(..())' +tp436936 +a(I2 +S'\t\treturn' +tp436937 +a(I1 +S'\tif(stat & NOPOWER)' +tp436938 +a(I2 +S'\t\treturn' +tp436939 +a(I1 +S'\tif(src.panelopen) //The maintenance panel is open. Time for some shady stuff' +tp436940 +a(I2 +S'\t\tdat+= "Suit storage unit: Maintenance panel"' +tp436941 +a(I2 +S'\t\tdat+= "Maintenance panel controls
      "' +tp436942 +a(I2 +S'\t\tdat+= "The panel is ridden with controls, button and meters, labeled in strange signs and symbols that
      you cannot understand. Probably the manufactoring world\'s language.
      Among other things, a few controls catch your eye.

      "' +tp436943 +a(I2 +S'\t\tdat+= text("A small dial with a \\"\xeb\\" symbol embroidded on it. It\'s pointing towards a gauge that reads [].
      Turn towards []
      ",(src.issuperUV ? "15nm" : "185nm"),src,(src.issuperUV ? "185nm" : "15nm") )' +tp436944 +a(I2 +S'\t\tdat+= text("A thick old-style button, with 2 grimy LED lights next to it. The [] LED is on.
      Press button",(src.safetieson? "GREEN" : "RED"),src)' +tp436945 +a(I2 +S'\t\tdat+= text("

      Close panel", user)' +tp436946 +ag7285 +a(I1 +S'\telse if(src.isUV) //The thing is running its cauterisation cycle. You have to wait.' +tp436947 +a(I2 +S'\t\tdat += "Suit storage unit"' +tp436948 +a(I2 +S'\t\tdat+= "Unit is cauterising contents with selected UV ray intensity. Please wait.
      "' +tp436949 +ag7285 +a(I1 +S'\telse' +tp436950 +a(I2 +S'\t\tif(!src.isbroken)' +tp436951 +a(I3 +S'\t\t\tdat+= "Suit storage unit"' +tp436952 +a(I3 +S'\t\t\tdat+= "U-Stor-It Suit Storage Unit, model DS1900
      "' +tp436953 +a(I3 +S'\t\t\tdat+= "Welcome to the Unit control panel.
      "' +tp436954 +a(I3 +S'\t\t\tdat+= text("Helmet storage compartment: []
      ",(src.HELMET ? HELMET.name : "
      No helmet detected.") )' +tp436955 +a(I3 +S'\t\t\tif(HELMET && src.isopen)' +tp436956 +a(I4 +S'\t\t\t\tdat+=text("Dispense helmet
      ",src)' +tp436957 +a(I3 +S'\t\t\tdat+= text("Suit storage compartment: []
      ",(src.SUIT ? SUIT.name : "
      No exosuit detected.") )' +tp436958 +a(I3 +S'\t\t\tif(SUIT && src.isopen)' +tp436959 +a(I4 +S'\t\t\t\tdat+=text("Dispense suit
      ",src)' +tp436960 +a(I3 +S'\t\t\tdat+= text("Breathmask storage compartment: []
      ",(src.MASK ? MASK.name : "
      No breathmask detected.") )' +tp436961 +a(I3 +S'\t\t\tif(MASK && src.isopen)' +tp436962 +a(I4 +S'\t\t\t\tdat+=text("Dispense mask
      ",src)' +tp436963 +a(I3 +S'\t\t\tif(src.OCCUPANT)' +tp436964 +a(I4 +S'\t\t\t\tdat+= "
      WARNING: Biological entity detected inside the Unit\'s storage. Please remove.
      "' +tp436965 +a(I4 +S'\t\t\t\tdat+= "Eject extra load"' +tp436966 +a(I3 +S'\t\t\tdat+= text("
      Unit is: [] - [] Unit ",(src.isopen ? "Open" : "Closed"),src,(src.isopen ? "Close" : "Open"))' +tp436967 +a(I3 +S'\t\t\tif(src.isopen)' +tp436968 +a(I4 +S'\t\t\t\tdat+="
      "' +tp436969 +a(I3 +S'\t\t\telse' +tp436970 +a(I4 +S'\t\t\t\tdat+= text(" - *[] Unit*
      ",src,(src.islocked ? "Unlock" : "Lock") )' +tp436971 +a(I3 +S'\t\t\tdat+= text("Unit status: []",(src.islocked? "**LOCKED**
      " : "**UNLOCKED**
      ") )' +tp436972 +a(I3 +S'\t\t\tdat+= text("Start Disinfection cycle
      ",src)' +tp436973 +a(I3 +S'\t\t\tdat += text("

      Close control panel", user)' +tp436974 +ag7285 +a(I2 +S"\t\telse //Ohhhh shit it's dirty or broken! Let's inform the guy." +tp436975 +a(I3 +S'\t\t\tdat+= "Suit storage unit"' +tp436976 +a(I3 +S'\t\t\tdat+= "Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance.

      "' +tp436977 +a(I3 +S'\t\t\tdat+= text("
      Close control panel", user)' +tp436978 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=suit_storage_unit;size=400x500")' +tp436979 +a(I1 +S'\tonclose(user, "suit_storage_unit")' +tp436980 +a(I1 +S'\treturn' +tp436981 +ag7285 +asg7297 +S'attack_hand' +p436982 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436983 +sg10 +g29300 +sg11 +(dp436984 +sg7302 +(lp436985 +S'mob/user as mob' +p436986 +asg7306 +S'/obj/machinery/suit_storage_unit/attack_hand(mob/user as mob)' +p436987 +sg13 +Nsg14 +g436931 +sg15 +I93 +sg16 +(dp436988 +sbsS'/datum/dna/gene/disability/mute/New()' +p436989 +(ibyond.basetypes +Proc +p436990 +(dp436991 +g4 +I00 +sg7282 +I00 +sg7283 +(lp436992 +(I1 +S'\t\t..()' +tp436993 +a(I1 +S'\t\tblock=MUTEBLOCK' +tp436994 +ag7285 +asg7297 +S'New' +p436995 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp436996 +sg10 +g50541 +sg11 +(dp436997 +sg7302 +(lp436998 +S'' +asg7306 +S'/datum/dna/gene/disability/mute/New()' +p436999 +sg13 +Nsg14 +g436989 +sg15 +I16 +sg16 +(dp437000 +sbsS'/obj/item/device/encryptionkey/syndicate' +p437001 +(ibyond.basetypes +Atom +p437002 +(dp437003 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437004 +sg10 +g38108 +sg11 +(dp437005 +sg13 +Nsg14 +g437001 +sg15 +I18 +sg16 +(dp437006 +S'channels' +p437007 +(ibyond.basetypes +BYONDValue +p437008 +(dp437009 +g21 +I00 +sg22 +S'list("Syndicate" = 1)' +p437010 +sg10 +g38108 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'syndie' +p437011 +(ibyond.basetypes +BYONDValue +p437012 +(dp437013 +g21 +I00 +sg22 +S'1' +sg10 +g38108 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p437014 +(ibyond.basetypes +BYONDString +p437015 +(dp437016 +g21 +I00 +sg22 +S'syndicate=3' +p437017 +sg10 +g38108 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p437018 +(ibyond.basetypes +BYONDString +p437019 +(dp437020 +g21 +I00 +sg22 +S'cypherkey' +p437021 +sg10 +g38108 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/borg_control/interact()' +p437022 +(ibyond.basetypes +Proc +p437023 +(dp437024 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437025 +(I1 +S'\t\tif(!interactable() || computer.z > 6)' +tp437026 +a(I2 +S'\t\t\treturn' +tp437027 +a(I1 +S'\t\tvar/dat' +tp437028 +a(I1 +S'\t\tif (src.temp)' +tp437029 +a(I2 +S'\t\t\tdat = "[src.temp]

      Clear Screen"' +tp437030 +a(I1 +S'\t\telse' +tp437031 +a(I2 +S'\t\t\tif(screen == 0)' +tp437032 +ag7285 +a(I3 +S'\t\t\t\tdat += "1. Cyborg Status
      "' +tp437033 +a(I3 +S'\t\t\t\tdat += "2. Emergency Full Destruct
      "' +tp437034 +a(I2 +S'\t\t\tif(screen == 1)' +tp437035 +a(I3 +S'\t\t\t\tfor(var/mob/living/silicon/robot/R in mob_list)' +tp437036 +a(I4 +S'\t\t\t\t\tif(istype(usr, /mob/living/silicon/ai))' +tp437037 +a(I5 +S'\t\t\t\t\t\tif (R.connected_ai != usr)' +tp437038 +a(I6 +S'\t\t\t\t\t\t\tcontinue' +tp437039 +a(I4 +S'\t\t\t\t\tif(istype(usr, /mob/living/silicon/robot))' +tp437040 +a(I5 +S'\t\t\t\t\t\tif (R != usr)' +tp437041 +a(I6 +S'\t\t\t\t\t\t\tcontinue' +tp437042 +a(I4 +S'\t\t\t\t\tif(R.scrambledcodes)' +tp437043 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp437044 +ag7285 +a(I4 +S'\t\t\t\t\tdat += "[R.name] |"' +tp437045 +a(I4 +S'\t\t\t\t\tif(R.stat)' +tp437046 +a(I5 +S'\t\t\t\t\t\tdat += " Not Responding |"' +tp437047 +a(I4 +S'\t\t\t\t\telse if (!R.canmove)' +tp437048 +a(I5 +S'\t\t\t\t\t\tdat += " Locked Down |"' +tp437049 +a(I4 +S'\t\t\t\t\telse' +tp437050 +a(I5 +S'\t\t\t\t\t\tdat += " Operating Normally |"' +tp437051 +a(I4 +S'\t\t\t\t\tif (!R.canmove)' +tp437052 +a(I4 +S'\t\t\t\t\telse if(R.cell)' +tp437053 +a(I5 +S'\t\t\t\t\t\tdat += " Battery Installed ([R.cell.charge]/[R.cell.maxcharge]) |"' +tp437054 +a(I4 +S'\t\t\t\t\telse' +tp437055 +a(I5 +S'\t\t\t\t\t\tdat += " No Cell Installed |"' +tp437056 +a(I4 +S'\t\t\t\t\tif(R.module)' +tp437057 +a(I5 +S'\t\t\t\t\t\tdat += " Module Installed ([R.module.name]) |"' +tp437058 +a(I4 +S'\t\t\t\t\telse' +tp437059 +a(I5 +S'\t\t\t\t\t\tdat += " No Module Installed |"' +tp437060 +a(I4 +S'\t\t\t\t\tif(R.connected_ai)' +tp437061 +a(I5 +S'\t\t\t\t\t\tdat += " Slaved to [R.connected_ai.name] |"' +tp437062 +a(I4 +S'\t\t\t\t\telse' +tp437063 +a(I5 +S'\t\t\t\t\t\tdat += " Independent from AI |"' +tp437064 +a(I4 +S'\t\t\t\t\tif (istype(usr, /mob/living/silicon))' +tp437065 +a(I5 +S'\t\t\t\t\t\tif(issilicon(usr) && is_special_character(usr) && !R.emagged)' +tp437066 +a(I6 +S'\t\t\t\t\t\t\tdat += "(Hack) "' +tp437067 +a(I4 +S'\t\t\t\t\tdat += "([R.canmove ? "Lockdown" : "Release"]) "' +tp437068 +a(I4 +S'\t\t\t\t\tdat += "(Destroy)"' +tp437069 +a(I4 +S'\t\t\t\t\tdat += "
      "' +tp437070 +a(I3 +S'\t\t\t\tdat += "(Return to Main Menu)
      "' +tp437071 +a(I2 +S'\t\t\tif(screen == 2)' +tp437072 +a(I3 +S'\t\t\t\tif(!src.status)' +tp437073 +a(I1 +S'{"
      Emergency Robot Self-Destruct
      \\nStatus: Off
      ' +tp437074 +a(I4 +S'\t\t\t\t\t\\n
      ' +tp437075 +a(I4 +S"\t\t\t\t\t\\nCountdown: [src.timeleft]/60 \\[Reset\\]
      " +tp437076 +a(I4 +S'\t\t\t\t\t\\n
      ' +tp437077 +a(I4 +S"\t\t\t\t\t\\nStart Sequence
      " +tp437078 +a(I4 +S'\t\t\t\t\t\\n
      ' +tp437079 +a(I4 +S'\t\t\t\t\t\\nClose"}' +tp437080 +ag7285 +a(I3 +S'\t\t\t\telse' +tp437081 +a(I1 +S'{"Emergency Robot Self-Destruct
      \\nStatus: Activated
      ' +tp437082 +a(I4 +S'\t\t\t\t\t\\n
      ' +tp437083 +a(I4 +S'\t\t\t\t\t\\nCountdown: [src.timeleft]/60 \\[Reset\\]
      ' +tp437084 +a(I4 +S"\t\t\t\t\t\\n
      \\nStop Sequence
      " +tp437085 +a(I4 +S'\t\t\t\t\t\\n
      ' +tp437086 +a(I4 +S'\t\t\t\t\t\\nClose"}' +tp437087 +ag7285 +a(I3 +S'\t\t\t\tdat += "(Return to Main Menu)
      "' +tp437088 +ag7285 +a(I1 +S'\t\tpopup.set_content(dat)' +tp437089 +a(I1 +S'\t\tpopup.open()' +tp437090 +a(I1 +S'\t\treturn' +tp437091 +ag7285 +asg7297 +S'interact' +p437092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437093 +sg10 +g78979 +sg11 +(dp437094 +sg7302 +(lp437095 +S'' +asg7306 +S'/datum/file/program/borg_control/interact()' +p437096 +sg13 +Nsg14 +g437022 +sg15 +I33 +sg16 +(dp437097 +sbsS'/obj/item/weapon/folder/blue' +p437098 +(ibyond.basetypes +Atom +p437099 +(dp437100 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437101 +sg10 +g28812 +sg11 +(dp437102 +sg13 +Nsg14 +g437098 +sg15 +I9 +sg16 +(dp437103 +S'icon_state' +p437104 +(ibyond.basetypes +BYONDString +p437105 +(dp437106 +g21 +I00 +sg22 +S'folder_blue' +p437107 +sg10 +g28812 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p437108 +(ibyond.basetypes +BYONDString +p437109 +(dp437110 +g21 +I00 +sg22 +S'A blue folder.' +p437111 +sg10 +g28812 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/chaplain' +p437112 +(ibyond.basetypes +Atom +p437113 +(dp437114 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437115 +sg10 +g8592 +sg11 +(dp437116 +sg13 +Nsg14 +g437112 +sg15 +I43 +sg16 +(dp437117 +S'name' +p437118 +(ibyond.basetypes +BYONDString +p437119 +(dp437120 +g21 +I00 +sg22 +S"chaplain's jumpsuit" +p437121 +sg10 +g8592 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p437122 +(ibyond.basetypes +BYONDString +p437123 +(dp437124 +g21 +I00 +sg22 +S'chaplain' +p437125 +sg10 +g8592 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p437126 +(ibyond.basetypes +BYONDValue +p437127 +(dp437128 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p437129 +sg10 +g8592 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p437130 +(ibyond.basetypes +BYONDString +p437131 +(dp437132 +g21 +I00 +sg22 +S'chapblack' +p437133 +sg10 +g8592 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p437134 +(ibyond.basetypes +BYONDValue +p437135 +(dp437136 +g21 +I00 +sg22 +S'list("Vox")' +p437137 +sg10 +g8592 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p437138 +(ibyond.basetypes +BYONDString +p437139 +(dp437140 +g21 +I00 +sg22 +S'bl_suit' +p437141 +sg10 +g8592 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p437142 +(ibyond.basetypes +BYONDString +p437143 +(dp437144 +g21 +I00 +sg22 +S"It's a black jumpsuit, often worn by religious folk." +p437145 +sg10 +g8592 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/surprise_turf_info/GetAdjacentTypes(var/dir)' +p437146 +(ibyond.basetypes +Proc +p437147 +(dp437148 +g4 +I00 +sg7282 +I01 +sg7283 +(lp437149 +(I1 +S'\t\treturn adjacents["[dir]"]' +tp437150 +ag7285 +asg7297 +S'GetAdjacentTypes' +p437151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437152 +sg10 +g4612 +sg11 +(dp437153 +sg7302 +(lp437154 +S'var/dir' +p437155 +asg7306 +S'/surprise_turf_info/proc/GetAdjacentTypes(var/dir)' +p437156 +sg13 +Nsg14 +g437146 +sg15 +I21 +sg16 +(dp437157 +sbsS'/obj/item/weapon/broken_bottle' +p437158 +(ibyond.basetypes +Atom +p437159 +(dp437160 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437161 +sg10 +g16738 +sg11 +(dp437162 +sg13 +Nsg14 +g437158 +sg15 +I121 +sg16 +(dp437163 +S'throw_speed' +p437164 +(ibyond.basetypes +BYONDValue +p437165 +(dp437166 +g21 +I00 +sg22 +S'3' +sg10 +g16738 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p437167 +(ibyond.basetypes +BYONDValue +p437168 +(dp437169 +g21 +I00 +sg22 +F9 +sg10 +g16738 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p437170 +(ibyond.basetypes +BYONDString +p437171 +(dp437172 +g21 +I00 +sg22 +S'Broken Bottle' +p437173 +sg10 +g16738 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p437174 +(ibyond.basetypes +BYONDValue +p437175 +(dp437176 +g21 +I00 +sg22 +S'list("stabbed", "slashed", "attacked")' +p437177 +sg10 +g16738 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p437178 +(ibyond.basetypes +BYONDValue +p437179 +(dp437180 +g21 +I00 +sg22 +S'5' +sg10 +g16738 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p437181 +(ibyond.basetypes +BYONDString +p437182 +(dp437183 +g21 +I00 +sg22 +S'broken_bottle' +p437184 +sg10 +g16738 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p437185 +(ibyond.basetypes +BYONDValue +p437186 +(dp437187 +g21 +I00 +sg22 +F5 +sg10 +g16738 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p437188 +(ibyond.basetypes +BYONDFileRef +p437189 +(dp437190 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p437191 +sg10 +g16738 +sg25 +I00 +sg15 +I132 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p437192 +(ibyond.basetypes +BYONDString +p437193 +(dp437194 +g21 +I00 +sg22 +S'A bottle with a sharp broken bottom.' +p437195 +sg10 +g16738 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p437196 +(ibyond.basetypes +BYONDString +p437197 +(dp437198 +g21 +I00 +sg22 +S'beer' +p437199 +sg10 +g16738 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broken_outline' +p437200 +(ibyond.basetypes +BYONDValue +p437201 +(dp437202 +g21 +I01 +sg22 +S'icon(\'icons/obj/drinks.dmi\', "broken")' +p437203 +sg10 +g16738 +sg25 +I00 +sg15 +I134 +sg26 +S'/icon' +p437204 +sg27 +Nsg28 +NsbsS'icon' +p437205 +(ibyond.basetypes +BYONDFileRef +p437206 +(dp437207 +g21 +I00 +sg22 +S'icons/obj/drinks.dmi' +p437208 +sg10 +g16738 +sg25 +I00 +sg15 +I125 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/global_iterator/mech_synth' +p437209 +(ibyond.basetypes +Atom +p437210 +(dp437211 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437212 +sg10 +g8875 +sg11 +(dp437213 +sg13 +Nsg14 +g437209 +sg15 +I653 +sg16 +(dp437214 +S'delay' +p437215 +(ibyond.basetypes +BYONDValue +p437216 +(dp437217 +g21 +I00 +sg22 +S'100' +p437218 +sg10 +g8875 +sg25 +I00 +sg15 +I654 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/immovable_rod/announce()' +p437219 +(ibyond.basetypes +Proc +p437220 +(dp437221 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437222 +(I1 +S'\tcommand_alert("What the fuck was that?!", "General Alert")' +tp437223 +ag7285 +asg7297 +S'announce' +p437224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437225 +sg10 +g251933 +sg11 +(dp437226 +sg7302 +(lp437227 +S'' +asg7306 +S'/datum/event/immovable_rod/announce()' +p437228 +sg13 +Nsg14 +g437219 +sg15 +I14 +sg16 +(dp437229 +sbsS'/delay(var/time)' +p437230 +(ibyond.basetypes +Proc +p437231 +(dp437232 +g4 +I00 +sg7282 +I01 +sg7283 +(lp437233 +(I1 +S'\tsleep(time)' +tp437234 +ag7285 +asg7297 +S'delay' +p437235 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437236 +sg10 +g53947 +sg11 +(dp437237 +sg7302 +(lp437238 +S'var/time' +p437239 +asg7306 +S'/proc/delay(var/time)' +p437240 +sg13 +Nsg14 +g437230 +sg15 +I94 +sg16 +(dp437241 +sbsS'/obj/machinery/computer/station_alert/triggerAlarm(var/class, area/A, var/O, var/alarmsource)' +p437242 +(ibyond.basetypes +Proc +p437243 +(dp437244 +g4 +I00 +sg7282 +I01 +sg7283 +(lp437245 +(I1 +S'\t\tif(stat & (BROKEN))' +tp437246 +a(I2 +S'\t\t\treturn' +tp437247 +a(I1 +S'\t\tvar/list/L = src.alarms[class]' +tp437248 +a(I1 +S'\t\tfor (var/I in L)' +tp437249 +a(I2 +S'\t\t\tif (I == A.name)' +tp437250 +a(I3 +S'\t\t\t\tvar/list/alarm = L[I]' +tp437251 +a(I3 +S'\t\t\t\tvar/list/sources = alarm[3]' +tp437252 +a(I3 +S'\t\t\t\tif (!(alarmsource in sources))' +tp437253 +a(I4 +S'\t\t\t\t\tsources += alarmsource' +tp437254 +a(I3 +S'\t\t\t\treturn 1' +tp437255 +a(I1 +S'\t\tvar/obj/machinery/camera/C = null' +tp437256 +a(I1 +S'\t\tvar/list/CL = null' +tp437257 +a(I1 +S'\t\tif (O && istype(O, /list))' +tp437258 +a(I2 +S'\t\t\tCL = O' +tp437259 +a(I2 +S'\t\t\tif (CL.len == 1)' +tp437260 +a(I3 +S'\t\t\t\tC = CL[1]' +tp437261 +a(I1 +S'\t\telse if (O && istype(O, /obj/machinery/camera))' +tp437262 +a(I2 +S'\t\t\tC = O' +tp437263 +a(I1 +S'\t\tL[A.name] = list(A, (C) ? C : O, list(alarmsource))' +tp437264 +a(I1 +S'\t\treturn 1' +tp437265 +ag7285 +asg7297 +S'triggerAlarm' +p437266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437267 +sg10 +g20163 +sg11 +(dp437268 +sg7302 +(lp437269 +S'var/class' +p437270 +aS' area/A' +p437271 +aS' var/O' +p437272 +aS' var/alarmsource' +p437273 +asg7306 +S'/obj/machinery/computer/station_alert/proc/triggerAlarm(var/class, area/A, var/O, var/alarmsource)' +p437274 +sg13 +Nsg14 +g437242 +sg15 +I57 +sg16 +(dp437275 +sbsS'/obj/machinery/computer/mecha/attack_hand(var/mob/user as mob)' +p437276 +(ibyond.basetypes +Proc +p437277 +(dp437278 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437279 +(I1 +S'\t\tif(..())' +tp437280 +a(I2 +S'\t\t\treturn' +tp437281 +a(I1 +S'\t\tuser.set_machine(src)' +tp437282 +a(I1 +S'\t\tvar/dat = "[src.name]"' +tp437283 +a(I1 +S'\t\tif(screen == 0)' +tp437284 +a(I2 +S'\t\t\tdat += "

      Tracking beacons data

      "' +tp437285 +a(I2 +S'\t\t\tfor(var/obj/item/mecha_parts/mecha_tracking/TR in world)' +tp437286 +a(I3 +S'\t\t\t\tvar/answer = TR.get_mecha_info()' +tp437287 +a(I3 +S'\t\t\t\tif(answer)' +tp437288 +a(I1 +S'{"
      [answer]
      ' +tp437289 +a(I8 +S"\t\t\t\t\t\t\t Send message
      " +tp437290 +a(I8 +S'\t\t\t\t\t\t\t Show exosuit log | (EMP pulse)
      "}' +tp437291 +ag7285 +a(I1 +S'\t\tif(screen==1)' +tp437292 +a(I2 +S'\t\t\tdat += "

      Log contents

      "' +tp437293 +a(I2 +S'\t\t\tdat += "Return
      "' +tp437294 +a(I2 +S'\t\t\tdat += "[stored_data]"' +tp437295 +ag7285 +a(I1 +S'\t\tdat += "(Refresh)
      "' +tp437296 +a(I1 +S'\t\tdat += ""' +tp437297 +ag7285 +a(I1 +S'\t\tuser << browse(dat, "window=computer;size=400x500")' +tp437298 +a(I1 +S'\t\tonclose(user, "computer")' +tp437299 +a(I1 +S'\t\treturn' +tp437300 +ag7285 +asg7297 +S'attack_hand' +p437301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437302 +sg10 +g12827 +sg11 +(dp437303 +sg7302 +(lp437304 +S'var/mob/user as mob' +p437305 +asg7306 +S'/obj/machinery/computer/mecha/attack_hand(var/mob/user as mob)' +p437306 +sg13 +Nsg14 +g437276 +sg15 +I17 +sg16 +(dp437307 +sbsS'/obj/item/weapon/storage/firstaid/fire/New()' +p437308 +(ibyond.basetypes +Proc +p437309 +(dp437310 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437311 +(I1 +S'\t\t..()' +tp437312 +a(I1 +S'\t\tif (empty) return' +tp437313 +ag7285 +a(I1 +S'\t\ticon_state = pick("ointment","firefirstaid")' +tp437314 +ag7285 +a(I1 +S'\t\tnew /obj/item/device/healthanalyzer( src )' +tp437315 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/hypospray/autoinjector( src )' +tp437316 +a(I1 +S'\t\tnew /obj/item/stack/medical/ointment( src )' +tp437317 +a(I1 +S'\t\tnew /obj/item/stack/medical/ointment( src )' +tp437318 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/kelotane( src )' +tp437319 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/kelotane( src )' +tp437320 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/pill/kelotane( src ) //Replaced ointment with these since they actually work --Errorage' +tp437321 +a(I1 +S'\t\treturn' +tp437322 +ag7285 +asg7297 +S'New' +p437323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437324 +sg10 +g17537 +sg11 +(dp437325 +sg7302 +(lp437326 +S'' +asg7306 +S'/obj/item/weapon/storage/firstaid/fire/New()' +p437327 +sg13 +Nsg14 +g437308 +sg15 +I26 +sg16 +(dp437328 +sbsS'/obj/machinery/deepfryer/attack_hand(mob/user)' +p437329 +(ibyond.basetypes +Proc +p437330 +(dp437331 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437332 +(I1 +S'\tif(on && frying)' +tp437333 +a(I2 +S'\t\tuser << "You pull [frying] from [src]! It looks like you were just in time!"' +tp437334 +a(I2 +S'\t\tuser.put_in_hands(frying)' +tp437335 +a(I2 +S'\t\tfrying = null' +tp437336 +a(I2 +S'\t\treturn' +tp437337 +a(I1 +S'\t..()' +tp437338 +asg7297 +S'attack_hand' +p437339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437340 +sg10 +g105829 +sg11 +(dp437341 +sg7302 +(lp437342 +S'mob/user' +p437343 +asg7306 +S'/obj/machinery/deepfryer/attack_hand(mob/user)' +p437344 +sg13 +Nsg14 +g437329 +sg15 +I65 +sg16 +(dp437345 +sbsS'/obj/machinery/access_button/New()' +p437346 +(ibyond.basetypes +Proc +p437347 +(dp437348 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437349 +(I1 +S'\t..()' +tp437350 +ag7285 +a(I1 +S'\tif(radio_controller)' +tp437351 +a(I2 +S'\t\tset_frequency(frequency)' +tp437352 +asg7297 +S'New' +p437353 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437354 +sg10 +g70484 +sg11 +(dp437355 +sg7302 +(lp437356 +S'' +asg7306 +S'/obj/machinery/access_button/New()' +p437357 +sg13 +Nsg14 +g437346 +sg15 +I238 +sg16 +(dp437358 +sbsS'/obj/item/weapon/reagent_containers/glass/examine()' +p437359 +(ibyond.basetypes +Proc +p437360 +(dp437361 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437362 +(I1 +S'\t\tset src in view()' +tp437363 +a(I1 +S'\t\t..()' +tp437364 +a(I1 +S'\t\tif (!(usr in view(2)) && usr!=src.loc) return' +tp437365 +a(I1 +S'\t\tusr << "\\blue It contains:"' +tp437366 +a(I1 +S'\t\tif(reagents && reagents.reagent_list.len)' +tp437367 +a(I2 +S'\t\t\tusr << "\\blue [src.reagents.total_volume] units of liquid."' +tp437368 +a(I1 +S'\t\telse' +tp437369 +a(I2 +S'\t\t\tusr << "\\blue Nothing."' +tp437370 +a(I1 +S'\t\tif (!is_open_container())' +tp437371 +a(I2 +S'\t\t\tusr << "\\blue Airtight lid seals it completely."' +tp437372 +ag7285 +asg7297 +S'examine' +p437373 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437374 +sg10 +g17108 +sg11 +(dp437375 +sg7302 +(lp437376 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/examine()' +p437377 +sg13 +Nsg14 +g437359 +sg15 +I50 +sg16 +(dp437378 +sbsS'/obj/item/clothing/mask/muzzle/gag' +p437379 +(ibyond.basetypes +Atom +p437380 +(dp437381 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437382 +sg10 +g42754 +sg11 +(dp437383 +sg13 +Nsg14 +g437379 +sg15 +I10 +sg16 +(dp437384 +S'w_class' +p437385 +(ibyond.basetypes +BYONDValue +p437386 +(dp437387 +g21 +I00 +sg22 +S'1' +sg10 +g42754 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p437388 +(ibyond.basetypes +BYONDString +p437389 +(dp437390 +g21 +I00 +sg22 +S'gag' +p437391 +sg10 +g42754 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p437392 +(ibyond.basetypes +BYONDString +p437393 +(dp437394 +g21 +I00 +sg22 +S'gag' +p437395 +sg10 +g42754 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p437396 +(ibyond.basetypes +BYONDString +p437397 +(dp437398 +g21 +I00 +sg22 +S'Stick this in their mouth to stop the noise.' +p437399 +sg10 +g42754 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/matrix/Add(m) return matrix(src,m,2|128)' +p437400 +(ibyond.basetypes +Proc +p437401 +(dp437402 +g4 +I00 +sg7282 +I01 +sg7283 +(lp437403 +sg7297 +S'Add' +p437404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437405 +sg10 +g3320 +sg11 +(dp437406 +sg7302 +(lp437407 +S'm) return matrix(src' +p437408 +aS'm' +aS'2|128' +p437409 +asg7306 +S'/matrix/proc/Add(m) return matrix(src,m,2|128)' +p437410 +sg13 +Nsg14 +g437400 +sg15 +I47 +sg16 +(dp437411 +sbsS'/datum/reagent/sterilizine' +p437412 +(ibyond.basetypes +Atom +p437413 +(dp437414 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437415 +sg10 +g7684 +sg11 +(dp437416 +sg13 +Nsg14 +g437412 +sg15 +I1211 +sg16 +(dp437417 +S'color' +p437418 +(ibyond.basetypes +BYONDString +p437419 +(dp437420 +g21 +I00 +sg22 +S'#F0FFF0' +p437421 +sg10 +g7684 +sg25 +I00 +sg15 +I1216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p437422 +(ibyond.basetypes +BYONDString +p437423 +(dp437424 +g21 +I00 +sg22 +S'Sterilizes wounds in preparation for surgery.' +p437425 +sg10 +g7684 +sg25 +I00 +sg15 +I1214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p437426 +(ibyond.basetypes +BYONDValue +p437427 +(dp437428 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p437429 +(ibyond.basetypes +BYONDString +p437430 +(dp437431 +g21 +I00 +sg22 +S'Sterilizine' +p437432 +sg10 +g7684 +sg25 +I00 +sg15 +I1212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p437433 +(ibyond.basetypes +BYONDString +p437434 +(dp437435 +g21 +I00 +sg22 +S'sterilizine' +p437436 +sg10 +g7684 +sg25 +I00 +sg15 +I1213 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/goodfeeling/DoEffectTouch(var/mob/user)' +p437437 +(ibyond.basetypes +Proc +p437438 +(dp437439 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437440 +(I1 +S'\tif(user)' +tp437441 +a(I2 +S'\t\tif (istype(user, /mob/living/carbon/human))' +tp437442 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = user' +tp437443 +a(I3 +S'\t\t\tif(prob(50))' +tp437444 +a(I4 +S'\t\t\t\tif(prob(75))' +tp437445 +a(I5 +S'\t\t\t\t\tH << "[pick(drastic_messages)]"' +tp437446 +a(I4 +S'\t\t\t\telse' +tp437447 +a(I5 +S'\t\t\t\t\tH << "[pick(messages)]"' +tp437448 +ag7285 +a(I3 +S'\t\t\tif(prob(50))' +tp437449 +a(I4 +S'\t\t\t\tH.dizziness += rand(3,5)' +tp437450 +ag7285 +asg7297 +S'DoEffectTouch' +p437451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437452 +sg10 +g306207 +sg11 +(dp437453 +sg7302 +(lp437454 +S'var/mob/user' +p437455 +asg7306 +S'/datum/artifact_effect/goodfeeling/DoEffectTouch(var/mob/user)' +p437456 +sg13 +Nsg14 +g437437 +sg15 +I27 +sg16 +(dp437457 +sbsS'/obj/machinery/power/smes/magical/process()' +p437458 +(ibyond.basetypes +Proc +p437459 +(dp437460 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437461 +(I1 +S'\t\tcapacity = INFINITY' +tp437462 +a(I1 +S'\t\tcharge = INFINITY' +tp437463 +a(I1 +S'\t\t..()' +tp437464 +ag7285 +asg7297 +S'process' +p437465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437466 +sg10 +g31502 +sg11 +(dp437467 +sg7302 +(lp437468 +S'' +asg7306 +S'/obj/machinery/power/smes/magical/process()' +p437469 +sg13 +Nsg14 +g437458 +sg15 +I319 +sg16 +(dp437470 +sbsS'/datum/event/rogue_drone/start()' +p437471 +(ibyond.basetypes +Proc +p437472 +(dp437473 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437474 +g7285 +a(I1 +S'\tvar/list/possible_spawns = list()' +tp437475 +a(I1 +S'\tfor(var/obj/effect/landmark/C in landmarks_list)' +tp437476 +a(I2 +S'\t\tif(C.name == "carpspawn")' +tp437477 +a(I3 +S'\t\t\tpossible_spawns.Add(C)' +tp437478 +ag7285 +a(I1 +S'\tvar/num' +tp437479 +a(I1 +S'\tif(prob(25))' +tp437480 +a(I2 +S'\t\tnum = 0' +tp437481 +a(I1 +S'\telse' +tp437482 +a(I2 +S'\t\tnum = rand(2,6)' +tp437483 +a(I1 +S'\tfor(var/i=0, iYou remove \\the [O] from \\the [src]."' +tp437511 +a(I5 +S'\t\t\t\t\treturn' +tp437512 +a(I3 +S'\t\t\tO.loc = get_turf(src)' +tp437513 +a(I2 +S'\t\telse' +tp437514 +a(I3 +S'\t\t\tusr << "This PDA does not have a pen in it."' +tp437515 +a(I1 +S'\telse' +tp437516 +a(I2 +S'\t\tusr << "You cannot do this while restrained."' +tp437517 +ag7285 +asg7297 +S'verb_remove_pen' +p437518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437519 +sg10 +g4318 +sg11 +(dp437520 +sg7302 +(lp437521 +S'' +asg7306 +S'/obj/item/device/pda/verb/verb_remove_pen()' +p437522 +sg13 +Nsg14 +g437495 +sg15 +I964 +sg16 +(dp437523 +sbsS'/area/storage/tech' +p437524 +(ibyond.basetypes +Atom +p437525 +(dp437526 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437527 +sg10 +g7870 +sg11 +(dp437528 +sg13 +Nsg14 +g437524 +sg15 +I1553 +sg16 +(dp437529 +S'name' +p437530 +(ibyond.basetypes +BYONDString +p437531 +(dp437532 +g21 +I00 +sg22 +S'Technical Storage' +p437533 +sg10 +g7870 +sg25 +I00 +sg15 +I1554 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p437534 +(ibyond.basetypes +BYONDString +p437535 +(dp437536 +g21 +I00 +sg22 +S'auxstorage' +p437537 +sg10 +g7870 +sg25 +I00 +sg15 +I1555 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/explosive/explode()' +p437538 +(ibyond.basetypes +Proc +p437539 +(dp437540 +g4 +I00 +sg7282 +I01 +sg7283 +(lp437541 +(I1 +S'\treturn' +tp437542 +ag7285 +asg7297 +S'explode' +p437543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437544 +sg10 +g37659 +sg11 +(dp437545 +sg7302 +(lp437546 +S'' +asg7306 +S'/datum/wires/explosive/proc/explode()' +p437547 +sg13 +Nsg14 +g437538 +sg15 +I6 +sg16 +(dp437548 +sbsS'/datum/game_mode/add_cult_icon_to_cultist(datum/mind/first_cultist,datum/mind/second_cultist)' +p437549 +(ibyond.basetypes +Proc +p437550 +(dp437551 +g4 +I00 +sg7282 +I01 +sg7283 +(lp437552 +(I1 +S'\tif(first_cultist.current && second_cultist.current)' +tp437553 +a(I2 +S'\t\tif(first_cultist.current.client)' +tp437554 +a(I3 +S'\t\t\tadd_cult_icon(first_cultist.current.client, second_cultist.current)' +tp437555 +ag7285 +asg7297 +S'add_cult_icon_to_cultist' +p437556 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437557 +sg10 +g7732 +sg11 +(dp437558 +sg7302 +(lp437559 +S'datum/mind/first_cultist' +p437560 +aS'datum/mind/second_cultist' +p437561 +asg7306 +S'/datum/game_mode/proc/add_cult_icon_to_cultist(datum/mind/first_cultist,datum/mind/second_cultist)' +p437562 +sg13 +Nsg14 +g437549 +sg15 +I281 +sg16 +(dp437563 +sbsS'/datum/game_mode/add_cult_icon(client/target_client,mob/target_mob)' +p437564 +(ibyond.basetypes +Proc +p437565 +(dp437566 +g4 +I00 +sg7282 +I01 +sg7283 +(lp437567 +(I1 +S'\tvar/I = image(\'icons/mob/mob.dmi\', loc = target_mob, icon_state = "cult")' +tp437568 +a(I1 +S'\ttarget_client.images += I' +tp437569 +ag7285 +asg7297 +S'add_cult_icon' +p437570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437571 +sg10 +g7732 +sg11 +(dp437572 +sg7302 +(lp437573 +S'client/target_client' +p437574 +aS'mob/target_mob' +p437575 +asg7306 +S'/datum/game_mode/proc/add_cult_icon(client/target_client,mob/target_mob)' +p437576 +sg13 +Nsg14 +g437564 +sg15 +I241 +sg16 +(dp437577 +sbsS'/obj/machinery/power/apc/make_terminal()' +p437578 +(ibyond.basetypes +Proc +p437579 +(dp437580 +g4 +I00 +sg7282 +I01 +sg7283 +(lp437581 +g7285 +a(I1 +S'\tterminal = new/obj/machinery/power/terminal(src.loc)' +tp437582 +a(I1 +S'\tterminal.dir = tdir' +tp437583 +a(I1 +S'\tterminal.master = src' +tp437584 +ag7285 +asg7297 +S'make_terminal' +p437585 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437586 +sg10 +g30100 +sg11 +(dp437587 +sg7302 +(lp437588 +S'' +asg7306 +S'/obj/machinery/power/apc/proc/make_terminal()' +p437589 +sg13 +Nsg14 +g437578 +sg15 +I133 +sg16 +(dp437590 +sbsS'/obj/item/weapon/circuitboard/rust_fuel_control' +p437591 +(ibyond.basetypes +Atom +p437592 +(dp437593 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437594 +sg10 +g36019 +sg11 +(dp437595 +sg13 +Nsg14 +g437591 +sg15 +I22 +sg16 +(dp437596 +S'build_path' +p437597 +(ibyond.basetypes +BYONDString +p437598 +(dp437599 +g21 +I00 +sg22 +S'/obj/machinery/computer/rust_fuel_control' +p437600 +sg10 +g36019 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p437601 +(ibyond.basetypes +BYONDString +p437602 +(dp437603 +g21 +I00 +sg22 +S'Circuit board (RUST fuel controller)' +p437604 +sg10 +g36019 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p437605 +(ibyond.basetypes +BYONDString +p437606 +(dp437607 +g21 +I00 +sg22 +S'programming=4;engineering=4' +p437608 +sg10 +g36019 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/log_admin(text)' +p437609 +(ibyond.basetypes +Proc +p437610 +(dp437611 +g4 +I00 +sg7282 +I01 +sg7283 +(lp437612 +(I1 +S'\tadmin_log.Add(text)' +tp437613 +a(I1 +S'\tif (config.log_admin)' +tp437614 +a(I2 +S'\t\tdiary << "\\[[time_stamp()]]ADMIN: [text]"' +tp437615 +ag7285 +asg7297 +S'log_admin' +p437616 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437617 +sg10 +g85197 +sg11 +(dp437618 +sg7302 +(lp437619 +S'text' +p437620 +asg7306 +S'/proc/log_admin(text)' +p437621 +sg13 +Nsg14 +g437609 +sg15 +I13 +sg16 +(dp437622 +sbsS'/obj/machinery/giga_drill/attack_hand(mob/user as mob)' +p437623 +(ibyond.basetypes +Proc +p437624 +(dp437625 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437626 +(I1 +S'\tif(active)' +tp437627 +a(I2 +S'\t\tactive = 0' +tp437628 +a(I2 +S'\t\ticon_state = "gigadrill"' +tp437629 +a(I2 +S'\t\tuser << "\\blue You press a button and [src] slowly spins down."' +tp437630 +a(I1 +S'\telse' +tp437631 +a(I2 +S'\t\tactive = 1' +tp437632 +a(I2 +S'\t\ticon_state = "gigadrill_mov"' +tp437633 +a(I2 +S'\t\tuser << "\\blue You press a button and [src] shudders to life."' +tp437634 +ag7285 +asg7297 +S'attack_hand' +p437635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437636 +sg10 +g16847 +sg11 +(dp437637 +sg7302 +(lp437638 +S'mob/user as mob' +p437639 +asg7306 +S'/obj/machinery/giga_drill/attack_hand(mob/user as mob)' +p437640 +sg13 +Nsg14 +g437623 +sg15 +I13 +sg16 +(dp437641 +sbsS'/mob/living/simple_animal/spiderbot/eject_brain()' +p437642 +(ibyond.basetypes +Proc +p437643 +(dp437644 +g4 +I00 +sg7282 +I01 +sg7283 +(lp437645 +(I1 +S'\tif(mmi)' +tp437646 +a(I2 +S'\t\tvar/turf/T = get_turf(loc)' +tp437647 +a(I2 +S'\t\tif(T)' +tp437648 +a(I3 +S'\t\t\tmmi.loc = T' +tp437649 +a(I2 +S'\t\tif(mind)\tmind.transfer_to(mmi.brainmob)' +tp437650 +a(I2 +S'\t\tmmi = null' +tp437651 +a(I2 +S'\t\tsrc.name = "Spider-bot"' +tp437652 +a(I2 +S'\t\tupdate_icon()' +tp437653 +ag7285 +asg7297 +S'eject_brain' +p437654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437655 +sg10 +g58193 +sg11 +(dp437656 +sg7302 +(lp437657 +S'' +asg7306 +S'/mob/living/simple_animal/spiderbot/proc/eject_brain()' +p437658 +sg13 +Nsg14 +g437642 +sg15 +I184 +sg16 +(dp437659 +sbsS'/obj/item/weapon/legcuffs' +p437660 +(ibyond.basetypes +Atom +p437661 +(dp437662 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437663 +sg10 +g9575 +sg11 +(dp437664 +sg13 +Nsg14 +g437660 +sg15 +I150 +sg16 +(dp437665 +S'name' +p437666 +(ibyond.basetypes +BYONDString +p437667 +(dp437668 +g21 +I00 +sg22 +S'legcuffs' +p437669 +sg10 +g9575 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p437670 +(ibyond.basetypes +BYONDString +p437671 +(dp437672 +g21 +I00 +sg22 +S'materials=1' +p437673 +sg10 +g9575 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p437674 +(ibyond.basetypes +BYONDValue +p437675 +(dp437676 +g21 +I00 +sg22 +S'PLURAL' +p437677 +sg10 +g9575 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p437678 +(ibyond.basetypes +BYONDValue +p437679 +(dp437680 +g21 +I00 +sg22 +F3 +sg10 +g9575 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p437681 +(ibyond.basetypes +BYONDString +p437682 +(dp437683 +g21 +I00 +sg22 +S'handcuff' +p437684 +sg10 +g9575 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p437685 +(ibyond.basetypes +BYONDValue +p437686 +(dp437687 +g21 +I00 +sg22 +S'0' +sg10 +g9575 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p437688 +(ibyond.basetypes +BYONDValue +p437689 +(dp437690 +g21 +I00 +sg22 +S'256 | 2 | 64' +p437691 +sg10 +g9575 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'breakouttime' +p437692 +(ibyond.basetypes +BYONDValue +p437693 +(dp437694 +g21 +I01 +sg22 +S'300' +p437695 +sg10 +g9575 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p437696 +(ibyond.basetypes +BYONDString +p437697 +(dp437698 +g21 +I00 +sg22 +S'Use this to keep prisoners in line.' +p437699 +sg10 +g9575 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p437700 +(ibyond.basetypes +BYONDFileRef +p437701 +(dp437702 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p437703 +sg10 +g9575 +sg25 +I00 +sg15 +I154 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/vodkatonic' +p437704 +(ibyond.basetypes +Atom +p437705 +(dp437706 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437707 +sg10 +g7684 +sg11 +(dp437708 +sg13 +Nsg14 +g437704 +sg15 +I3643 +sg16 +(dp437709 +S'description' +p437710 +(ibyond.basetypes +BYONDString +p437711 +(dp437712 +g21 +I00 +sg22 +S"For when a gin and tonic isn't russian enough." +p437713 +sg10 +g7684 +sg25 +I00 +sg15 +I3646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slurr_adj' +p437714 +(ibyond.basetypes +BYONDValue +p437715 +(dp437716 +g21 +I00 +sg22 +S'3' +sg10 +g7684 +sg25 +I00 +sg15 +I3650 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p437717 +(ibyond.basetypes +BYONDString +p437718 +(dp437719 +g21 +I00 +sg22 +S'#664300' +p437720 +sg10 +g7684 +sg25 +I00 +sg15 +I3648 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p437721 +(ibyond.basetypes +BYONDString +p437722 +(dp437723 +g21 +I00 +sg22 +S'Vodka and Tonic' +p437724 +sg10 +g7684 +sg25 +I00 +sg15 +I3644 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dizzy_adj' +p437725 +(ibyond.basetypes +BYONDValue +p437726 +(dp437727 +g21 +I00 +sg22 +S'4' +sg10 +g7684 +sg25 +I00 +sg15 +I3649 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p437728 +(ibyond.basetypes +BYONDString +p437729 +(dp437730 +g21 +I00 +sg22 +S'vodkatonic' +p437731 +sg10 +g7684 +sg25 +I00 +sg15 +I3645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p437732 +(ibyond.basetypes +BYONDValue +p437733 +(dp437734 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3647 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/holotable' +p437735 +(ibyond.basetypes +Atom +p437736 +(dp437737 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437738 +sg10 +g23526 +sg11 +(dp437739 +sg13 +Nsg14 +g437735 +sg15 +I408 +sg16 +(dp437740 +S'layer' +p437741 +(ibyond.basetypes +BYONDValue +p437742 +(dp437743 +g21 +I00 +sg22 +F2.7999999999999998 +sg10 +g23526 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p437744 +(ibyond.basetypes +BYONDString +p437745 +(dp437746 +g21 +I00 +sg22 +S'table' +p437747 +sg10 +g23526 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p437748 +(ibyond.basetypes +BYONDValue +p437749 +(dp437750 +g21 +I00 +sg22 +S'1' +sg10 +g23526 +sg25 +I00 +sg15 +I413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwpass' +p437751 +(ibyond.basetypes +BYONDValue +p437752 +(dp437753 +g21 +I00 +sg22 +S'1' +sg10 +g23526 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p437754 +(ibyond.basetypes +BYONDString +p437755 +(dp437756 +g21 +I00 +sg22 +S'table' +p437757 +sg10 +g23526 +sg25 +I00 +sg15 +I412 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p437758 +(ibyond.basetypes +BYONDValue +p437759 +(dp437760 +g21 +I00 +sg22 +F1 +sg10 +g23526 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p437761 +(ibyond.basetypes +BYONDString +p437762 +(dp437763 +g21 +I00 +sg22 +S'A square piece of metal standing on four metal legs. It can not move.' +p437764 +sg10 +g23526 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p437765 +(ibyond.basetypes +BYONDFileRef +p437766 +(dp437767 +g21 +I00 +sg22 +S'icons/obj/structures.dmi' +p437768 +sg10 +g23526 +sg25 +I00 +sg15 +I411 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disposal/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p437769 +(ibyond.basetypes +Proc +p437770 +(dp437771 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437772 +(I1 +S'\t\tif (istype(mover,/obj/item) && mover.throwing)' +tp437773 +a(I2 +S'\t\t\tvar/obj/item/I = mover' +tp437774 +a(I2 +S'\t\t\tif(istype(I, /obj/item/projectile))' +tp437775 +a(I3 +S'\t\t\t\treturn' +tp437776 +a(I2 +S'\t\t\tif(prob(75))' +tp437777 +a(I3 +S'\t\t\t\tI.loc = src' +tp437778 +a(I3 +S'\t\t\t\tfor(var/mob/M in viewers(src))' +tp437779 +a(I4 +S'\t\t\t\t\tM.show_message("\\the [I] lands in \\the [src].", 3)' +tp437780 +a(I2 +S'\t\t\telse' +tp437781 +a(I3 +S'\t\t\t\tfor(var/mob/M in viewers(src))' +tp437782 +a(I4 +S'\t\t\t\t\tM.show_message("\\the [I] bounces off of \\the [src]\'s rim!.", 3)' +tp437783 +a(I2 +S'\t\t\treturn 0' +tp437784 +a(I1 +S'\t\telse' +tp437785 +a(I2 +S'\t\t\treturn ..(mover, target, height, air_group)' +tp437786 +ag7285 +asg7297 +S'CanPass' +p437787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437788 +sg10 +g15919 +sg11 +(dp437789 +sg7302 +(lp437790 +S'atom/movable/mover' +p437791 +aS' turf/target' +p437792 +aS' height=0' +p437793 +aS' air_group=0' +p437794 +asg7306 +S'/obj/machinery/disposal/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p437795 +sg13 +Nsg14 +g437769 +sg15 +I466 +sg16 +(dp437796 +sbsS'/obj/machinery/computer' +p437797 +(ibyond.basetypes +Atom +p437798 +(dp437799 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437800 +sg10 +g79500 +sg11 +(dp437801 +sg13 +Nsg14 +g437797 +sg15 +I1 +sg16 +(dp437802 +S'active_power_usage' +p437803 +(ibyond.basetypes +BYONDValue +p437804 +(dp437805 +g21 +I00 +sg22 +S'300' +p437806 +sg10 +g79500 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p437807 +(ibyond.basetypes +BYONDString +p437808 +(dp437809 +g21 +I00 +sg22 +S'computer' +p437810 +sg10 +g79500 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p437811 +(ibyond.basetypes +BYONDValue +p437812 +(dp437813 +g21 +I00 +sg22 +S'1' +sg10 +g79500 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p437814 +(ibyond.basetypes +BYONDValue +p437815 +(dp437816 +g21 +I00 +sg22 +S'1' +sg10 +g79500 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p437817 +(ibyond.basetypes +BYONDValue +p437818 +(dp437819 +g21 +I00 +sg22 +S'300' +p437820 +sg10 +g79500 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p437821 +(ibyond.basetypes +BYONDValue +p437822 +(dp437823 +g21 +I00 +sg22 +S'2' +sg10 +g79500 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processing' +p437824 +(ibyond.basetypes +BYONDValue +p437825 +(dp437826 +g21 +I01 +sg22 +S'0' +sg10 +g79500 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p437827 +(ibyond.basetypes +BYONDValue +p437828 +(dp437829 +g21 +I00 +sg22 +F1 +sg10 +g79500 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p437830 +(ibyond.basetypes +BYONDValue +p437831 +(dp437832 +g21 +I01 +sg22 +S'null' +p437833 +sg10 +g79500 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/weapon/circuitboard' +p437834 +sg27 +Nsg28 +NsbsS'icon' +p437835 +(ibyond.basetypes +BYONDFileRef +p437836 +(dp437837 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p437838 +sg10 +g79500 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/Bump(atom/movable/AM as mob|obj, yes)' +p437839 +(ibyond.basetypes +Proc +p437840 +(dp437841 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437842 +(I1 +S'\tif ((!( yes ) || now_pushing))' +tp437843 +a(I2 +S'\t\treturn' +tp437844 +a(I1 +S'\tnow_pushing = 1' +tp437845 +a(I1 +S'\tif (ismob(AM))' +tp437846 +a(I2 +S'\t\tvar/mob/tmob = AM' +tp437847 +ag7285 +a(I2 +S'\t\tif( istype(tmob, /mob/living/carbon) && prob(10) )' +tp437848 +a(I3 +S'\t\t\tsrc.spread_disease_to(AM, "Contact")' +tp437849 +ag7285 +a(I2 +S'\t\tif(istype(tmob, /mob/living/carbon/human))' +tp437850 +ag7285 +a(I3 +S'\t\t\tfor(var/mob/M in range(tmob, 1))' +tp437851 +a(I4 +S'\t\t\t\tif(tmob.pinned.len || ((M.pulling == tmob && ( tmob.restrained() && !( M.restrained() ) && M.stat == 0)) || locate(/obj/item/weapon/grab, tmob.grabbed_by.len)) )' +tp437852 +a(I5 +S'\t\t\t\t\tif ( !(world.time % 5) )' +tp437853 +a(I6 +S'\t\t\t\t\t\tsrc << "\\red [tmob] is restrained, you cannot push past"' +tp437854 +a(I5 +S'\t\t\t\t\tnow_pushing = 0' +tp437855 +a(I5 +S'\t\t\t\t\treturn' +tp437856 +a(I4 +S'\t\t\t\tif( tmob.pulling == M && ( M.restrained() && !( tmob.restrained() ) && tmob.stat == 0) )' +tp437857 +a(I5 +S'\t\t\t\t\tif ( !(world.time % 5) )' +tp437858 +a(I6 +S'\t\t\t\t\t\tsrc << "\\red [tmob] is restraining [M], you cannot push past"' +tp437859 +a(I5 +S'\t\t\t\t\tnow_pushing = 0' +tp437860 +a(I5 +S'\t\t\t\t\treturn' +tp437861 +ag7285 +a(I2 +S'\t\tif(status_flags & LEAPING)' +tp437862 +a(I3 +S'\t\t\tloc = tmob.loc' +tp437863 +a(I3 +S'\t\t\tstatus_flags &= ~LEAPING' +tp437864 +a(I3 +S'\t\t\tnow_pushing = 0' +tp437865 +a(I3 +S'\t\t\treturn' +tp437866 +ag7285 +a(I2 +S'\t\tif((tmob.a_intent == "help" || tmob.restrained()) && (a_intent == "help" || src.restrained()) && tmob.canmove && canmove) // mutual brohugs all around!' +tp437867 +a(I3 +S'\t\t\tvar/turf/oldloc = loc' +tp437868 +a(I3 +S'\t\t\tloc = tmob.loc' +tp437869 +a(I3 +S'\t\t\ttmob.loc = oldloc' +tp437870 +a(I3 +S'\t\t\tnow_pushing = 0' +tp437871 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/slime/slime in view(1,tmob))' +tp437872 +a(I4 +S'\t\t\t\tif(slime.Victim == tmob)' +tp437873 +a(I5 +S'\t\t\t\t\tslime.UpdateFeed()' +tp437874 +a(I3 +S'\t\t\treturn' +tp437875 +ag7285 +a(I2 +S'\t\tif(istype(tmob, /mob/living/carbon/human) && (M_FAT in tmob.mutations))' +tp437876 +a(I3 +S'\t\t\tif(prob(40) && !(M_FAT in src.mutations))' +tp437877 +a(I4 +S'\t\t\t\tsrc << "\\red You fail to push [tmob]\'s fat ass out of the way."' +tp437878 +a(I4 +S'\t\t\t\tnow_pushing = 0' +tp437879 +a(I4 +S'\t\t\t\treturn' +tp437880 +a(I2 +S'\t\tif(tmob.r_hand && istype(tmob.r_hand, /obj/item/weapon/shield/riot))' +tp437881 +a(I3 +S'\t\t\tif(prob(99))' +tp437882 +a(I4 +S'\t\t\t\tnow_pushing = 0' +tp437883 +a(I4 +S'\t\t\t\treturn' +tp437884 +a(I2 +S'\t\tif(tmob.l_hand && istype(tmob.l_hand, /obj/item/weapon/shield/riot))' +tp437885 +a(I3 +S'\t\t\tif(prob(99))' +tp437886 +a(I4 +S'\t\t\t\tnow_pushing = 0' +tp437887 +a(I4 +S'\t\t\t\treturn' +tp437888 +a(I2 +S'\t\tif(!(tmob.status_flags & CANPUSH))' +tp437889 +a(I3 +S'\t\t\tnow_pushing = 0' +tp437890 +a(I3 +S'\t\t\treturn' +tp437891 +ag7285 +a(I2 +S'\t\ttmob.LAssailant = src' +tp437892 +ag7285 +a(I1 +S'\tnow_pushing = 0' +tp437893 +a(I1 +S'\tspawn(0)' +tp437894 +a(I2 +S'\t\t..()' +tp437895 +a(I2 +S'\t\tif (!istype(AM, /atom/movable))' +tp437896 +a(I3 +S'\t\t\treturn' +tp437897 +a(I2 +S'\t\tif (!now_pushing)' +tp437898 +a(I3 +S'\t\t\tnow_pushing = 1' +tp437899 +ag7285 +a(I3 +S'\t\t\tif (!AM.anchored)' +tp437900 +a(I4 +S'\t\t\t\tvar/t = get_dir(src, AM)' +tp437901 +a(I4 +S'\t\t\t\tif (istype(AM, /obj/structure/window/full))' +tp437902 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/window/win in get_step(AM,t))' +tp437903 +a(I6 +S'\t\t\t\t\t\tnow_pushing = 0' +tp437904 +a(I6 +S'\t\t\t\t\t\treturn' +tp437905 +a(I4 +S'\t\t\t\tstep(AM, t)' +tp437906 +a(I3 +S'\t\t\tnow_pushing = 0' +tp437907 +a(I2 +S'\t\treturn' +tp437908 +a(I1 +S'\treturn' +tp437909 +ag7285 +asg7297 +S'Bump' +p437910 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437911 +sg10 +g14760 +sg11 +(dp437912 +sg7302 +(lp437913 +S'atom/movable/AM as mob|obj' +p437914 +aS' yes' +p437915 +asg7306 +S'/mob/living/carbon/human/Bump(atom/movable/AM as mob|obj, yes)' +p437916 +sg13 +Nsg14 +g437839 +sg15 +I102 +sg16 +(dp437917 +sbsS'/obj/item/weapon/grenade/update_mob()' +p437918 +(ibyond.basetypes +Proc +p437919 +(dp437920 +g4 +I00 +sg7282 +I01 +sg7283 +(lp437921 +(I1 +S'\tif(ismob(loc))' +tp437922 +a(I2 +S'\t\tvar/mob/M = loc' +tp437923 +a(I2 +S'\t\tM.drop_from_inventory(src)' +tp437924 +ag7285 +asg7297 +S'update_mob' +p437925 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437926 +sg10 +g30359 +sg11 +(dp437927 +sg7302 +(lp437928 +S'' +asg7306 +S'/obj/item/weapon/grenade/proc/update_mob()' +p437929 +sg13 +Nsg14 +g437918 +sg15 +I77 +sg16 +(dp437930 +sbsS'/obj/receive_signal(datum/signal/signal, receive_method, receive_param)' +p437931 +(ibyond.basetypes +Proc +p437932 +(dp437933 +g4 +I00 +sg7282 +I01 +sg7283 +(lp437934 +(I1 +S'\t\treturn null' +tp437935 +ag7285 +asg7297 +S'receive_signal' +p437936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437937 +sg10 +g338 +sg11 +(dp437938 +sg7302 +(lp437939 +S'datum/signal/signal' +p437940 +aS' receive_method' +p437941 +aS' receive_param' +p437942 +asg7306 +S'/obj/proc/receive_signal(datum/signal/signal, receive_method, receive_param)' +p437943 +sg13 +Nsg14 +g437931 +sg15 +I274 +sg16 +(dp437944 +sbsS'/n_Interpreter/Divide(a, b)' +p437945 +(ibyond.basetypes +Proc +p437946 +(dp437947 +g4 +I00 +sg7282 +I01 +sg7283 +(lp437948 +(I1 +S'\t\t\tif(isobject(a) && !isobject(b))' +tp437949 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/TypeMismatch("/", a, b))' +tp437950 +a(I2 +S'\t\t\t\treturn null' +tp437951 +a(I1 +S'\t\t\telse if(isobject(b) && !isobject(a))' +tp437952 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/TypeMismatch("/", a, b))' +tp437953 +a(I2 +S'\t\t\t\treturn null' +tp437954 +a(I1 +S'\t\t\tif(b==0)' +tp437955 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/DivisionByZero())' +tp437956 +a(I2 +S'\t\t\t\treturn null' +tp437957 +a(I1 +S'\t\t\treturn a/b' +tp437958 +asg7297 +S'Divide' +p437959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp437960 +sg10 +g22029 +sg11 +(dp437961 +sg7302 +(lp437962 +S'a' +aS' b' +p437963 +asg7306 +S'/n_Interpreter/proc/Divide(a, b)' +p437964 +sg13 +Nsg14 +g437945 +sg15 +I130 +sg16 +(dp437965 +sbsS'/obj/effect/resonance/New()' +p437966 +(ibyond.basetypes +Proc +p437967 +(dp437968 +g4 +I00 +sg7282 +I00 +sg7283 +(lp437969 +(I1 +S'\tvar/turf/proj_turf = get_turf(src)' +tp437970 +a(I1 +S'\tif(!istype(proj_turf))' +tp437971 +a(I2 +S'\t\treturn' +tp437972 +a(I1 +S'\tif(istype(proj_turf, /turf/simulated/mineral))' +tp437973 +a(I2 +S'\t\tvar/turf/simulated/mineral/M = proj_turf' +tp437974 +a(I2 +S"\t\tplaysound(src,'sound/effects/sparks4.ogg',50,1)" +tp437975 +a(I2 +S'\t\tM.GetDrilled()' +tp437976 +a(I2 +S'\t\tspawn(5)' +tp437977 +a(I3 +S'\t\t\tdel(src)' +tp437978 +a(I1 +S'\telse' +tp437979 +a(I2 +S'\t\tvar/datum/gas_mixture/environment = proj_turf.return_air()' +tp437980 +a(I2 +S'\t\tvar/pressure = environment.return_pressure()' +tp437981 +a(I2 +S'\t\tif(pressure < 50)' +tp437982 +a(I3 +S'\t\t\tname = "strong resonance field"' +tp437983 +a(I3 +S'\t\t\tresonance_damage = 60' +tp437984 +a(I2 +S'\t\tspawn(50)' +tp437985 +a(I3 +S"\t\t\tplaysound(src,'sound/effects/sparks4.ogg',50,1)" +tp437986 +a(I3 +S'\t\t\tif(creator)' +tp437987 +a(I4 +S'\t\t\t\tfor(var/mob/living/L in src.loc)' +tp437988 +a(I5 +S'\t\t\t\t\tadd_logs(creator, L, "used a resonator field on", object="resonator")' +tp437989 +a(I5 +S'\t\t\t\t\tL << "The [src.name] ruptured with you in it!"' +tp437990 +a(I5 +S'\t\t\t\t\tL.adjustBruteLoss(resonance_damage)' +tp437991 +a(I3 +S'\t\t\telse' +tp437992 +a(I4 +S'\t\t\t\tfor(var/mob/living/L in src.loc)' +tp437993 +a(I5 +S'\t\t\t\t\tL << "The [src.name] ruptured with you in it!"' +tp437994 +a(I5 +S'\t\t\t\t\tL.adjustBruteLoss(resonance_damage)' +tp437995 +a(I3 +S'\t\t\tdel(src)' +tp437996 +ag7285 +a(I1 +S'/**********************Mining drone**********************/' +p437997 +tp437998 +ag7285 +asg7297 +S'New' +p437999 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438000 +sg10 +g8921 +sg11 +(dp438001 +sg7302 +(lp438002 +S'' +asg7306 +S'/obj/effect/resonance/New()' +p438003 +sg13 +Nsg14 +g437966 +sg15 +I390 +sg16 +(dp438004 +sbsS'/obj/machinery/optable/check_victim()' +p438005 +(ibyond.basetypes +Proc +p438006 +(dp438007 +g4 +I00 +sg7282 +I01 +sg7283 +(lp438008 +(I1 +S'\tif(locate(/mob/living/carbon/human, src.loc))' +tp438009 +a(I2 +S'\t\tvar/mob/living/carbon/human/M = locate(/mob/living/carbon/human, src.loc)' +tp438010 +a(I2 +S'\t\tif(M.resting)' +tp438011 +a(I3 +S'\t\t\tsrc.victim = M' +tp438012 +a(I3 +S'\t\t\ticon_state = M.pulse ? "table2-active" : "table2-idle"' +tp438013 +a(I3 +S'\t\t\treturn 1' +tp438014 +a(I1 +S'\tsrc.victim = null' +tp438015 +a(I1 +S'\ticon_state = "table2-idle"' +tp438016 +a(I1 +S'\treturn 0' +tp438017 +ag7285 +asg7297 +S'check_victim' +p438018 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438019 +sg10 +g64259 +sg11 +(dp438020 +sg7302 +(lp438021 +S'' +asg7306 +S'/obj/machinery/optable/proc/check_victim()' +p438022 +sg13 +Nsg14 +g438005 +sg15 +I87 +sg16 +(dp438023 +sbsS'/datum/event/undead/start()' +p438024 +(ibyond.basetypes +Proc +p438025 +(dp438026 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438027 +(I1 +S'\t\tvar/datum/event/electrical_storm/RS = new' +tp438028 +a(I1 +S'\t\tRS.lightsoutAmount = pick(2,2,3)' +tp438029 +a(I1 +S'\t\tRS.start()' +tp438030 +a(I1 +S'\t\tRS.kill()' +tp438031 +a(I1 +S'\t\tfor(var/area/A)' +tp438032 +a(I2 +S'\t\t\tif(A.z != 1) continue //Spook on main station only.' +tp438033 +a(I2 +S'\t\t\tif(A.luminosity) continue' +tp438034 +ag7285 +a(I2 +S'\t\t\tif(A.type == /area) continue' +tp438035 +a(I2 +S'\t\t\tvar/list/turflist = list()' +tp438036 +a(I2 +S'\t\t\tfor(var/turf/T in A)' +tp438037 +a(I3 +S'\t\t\t\tif(istype(T,/turf/space) || T.density) continue' +tp438038 +a(I3 +S'\t\t\t\tif(locate(/mob/living) in T) continue' +tp438039 +a(I3 +S'\t\t\t\tvar/okay = 1' +tp438040 +a(I3 +S'\t\t\t\tfor(var/obj/O in T)' +tp438041 +a(I4 +S'\t\t\t\t\tif(O.density)' +tp438042 +a(I5 +S'\t\t\t\t\t\tokay = 0' +tp438043 +a(I5 +S'\t\t\t\t\t\tbreak' +tp438044 +a(I3 +S'\t\t\t\tif(okay)' +tp438045 +a(I4 +S'\t\t\t\t\tturflist += T' +tp438046 +ag7285 +a(I2 +S'\t\t\tif(!turflist.len) continue' +tp438047 +a(I2 +S'\t\t\tvar/turfs = round(turflist.len * spawn_prob/100,1)' +tp438048 +a(I2 +S'\t\t\twhile(turfs > 0 && turflist.len) // safety' +tp438049 +a(I3 +S'\t\t\t\tturfs--' +tp438050 +a(I3 +S'\t\t\t\tvar/turf/T = pick_n_take(turflist)' +tp438051 +a(I3 +S'\t\t\t\tvar/undeadtype = pick(/mob/living/simple_animal/hostile/retaliate/skeleton,' +tp438052 +a(I8 +S'\t\t\t\t\t\t\t\t\t80;/mob/living/simple_animal/hostile/retaliate/zombie,' +tp438053 +a(I8 +S'\t\t\t\t\t\t\t\t\t60;/mob/living/simple_animal/hostile/retaliate/ghost)' +tp438054 +a(I3 +S'\t\t\t\tnew undeadtype(T)' +tp438055 +asg7297 +S'start' +p438056 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438057 +sg10 +S'../../..\\code\\modules\\events\\sayuevents\\undead.dm' +p438058 +sg11 +(dp438059 +sg7302 +(lp438060 +S'' +asg7306 +S'/datum/event/undead/start()' +p438061 +sg13 +Nsg14 +g438024 +sg15 +I6 +sg16 +(dp438062 +sbsS'/obj/item/clothing/head/soft/sec/corp' +p438063 +(ibyond.basetypes +Atom +p438064 +(dp438065 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438066 +sg10 +g29490 +sg11 +(dp438067 +sg13 +Nsg14 +g438063 +sg15 +I96 +sg16 +(dp438068 +S'icon_state' +p438069 +(ibyond.basetypes +BYONDString +p438070 +(dp438071 +g21 +I00 +sg22 +S'corpsoft' +p438072 +sg10 +g29490 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p438073 +(ibyond.basetypes +BYONDString +p438074 +(dp438075 +g21 +I00 +sg22 +S'corporate security cap' +p438076 +sg10 +g29490 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p438077 +(ibyond.basetypes +BYONDString +p438078 +(dp438079 +g21 +I00 +sg22 +S'corp' +p438080 +sg10 +g29490 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p438081 +(ibyond.basetypes +BYONDString +p438082 +(dp438083 +g21 +I00 +sg22 +S"It's baseball hat in corpotate colours." +p438084 +sg10 +g29490 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/mimewall()' +p438085 +(ibyond.basetypes +Proc +p438086 +(dp438087 +g4 +I00 +sg7282 +I01 +sg7283 +(lp438088 +(I1 +S'\tset category = "Mime"' +tp438089 +a(I1 +S'\tset name = "Invisible wall"' +tp438090 +a(I1 +S'\tset desc = "Create an invisible wall on your location."' +tp438091 +a(I1 +S'\tif(usr.stat)' +tp438092 +a(I2 +S'\t\tusr << "Not when you\'re incapicated."' +tp438093 +a(I2 +S'\t\treturn' +tp438094 +a(I1 +S'\tif(!ishuman(usr))' +tp438095 +a(I2 +S'\t\treturn' +tp438096 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = usr' +tp438097 +ag7285 +a(I1 +S'\tif(!H.miming)' +tp438098 +a(I2 +S'\t\tusr << "You still haven\'t atoned for your speaking transgression. Wait."' +tp438099 +a(I2 +S'\t\treturn' +tp438100 +a(I1 +S'\tH.verbs -= /client/proc/mimewall' +tp438101 +a(I1 +S'\tspawn(300)' +tp438102 +a(I2 +S'\t\tH.verbs += /client/proc/mimewall' +tp438103 +a(I1 +S'\tfor (var/mob/V in viewers(H))' +tp438104 +a(I2 +S'\t\tif(V!=usr)' +tp438105 +a(I3 +S'\t\t\tV.show_message("[H] looks as if a wall is in front of them.", 3, "", 2)' +tp438106 +a(I1 +S'\tusr << "You form a wall in front of yourself."' +tp438107 +a(I1 +S'\tnew /obj/effect/forcefield/mime(locate(usr.x,usr.y,usr.z))' +tp438108 +a(I1 +S'\treturn' +tp438109 +ag7285 +asg7297 +S'mimewall' +p438110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438111 +sg10 +g24776 +sg11 +(dp438112 +sg7302 +(lp438113 +S'' +asg7306 +S'/client/proc/mimewall()' +p438114 +sg13 +Nsg14 +g438085 +sg15 +I4 +sg16 +(dp438115 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/coin' +p438116 +(ibyond.basetypes +Atom +p438117 +(dp438118 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438119 +sg10 +g8437 +sg11 +(dp438120 +sg13 +Nsg14 +g438116 +sg15 +I259 +sg16 +(dp438121 +S'add_overlays' +p438122 +(ibyond.basetypes +BYONDValue +p438123 +(dp438124 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p438125 +(ibyond.basetypes +BYONDString +p438126 +(dp438127 +g21 +I00 +sg22 +S'flavored chocolate coin' +p438128 +sg10 +g8437 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p438129 +(ibyond.basetypes +BYONDString +p438130 +(dp438131 +g21 +I00 +sg22 +S'coincustom' +p438132 +sg10 +g8437 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p438133 +(ibyond.basetypes +BYONDString +p438134 +(dp438135 +g21 +I00 +sg22 +S'flavored coin' +p438136 +sg10 +g8437 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p438137 +(ibyond.basetypes +BYONDString +p438138 +(dp438139 +g21 +I00 +sg22 +S'coincustom' +p438140 +sg10 +g8437 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p438141 +(ibyond.basetypes +BYONDValue +p438142 +(dp438143 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p438144 +(ibyond.basetypes +BYONDString +p438145 +(dp438146 +g21 +I00 +sg22 +S'Clink, clink, clink.' +p438147 +sg10 +g8437 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/condiment/enzyme/New()' +p438148 +(ibyond.basetypes +Proc +p438149 +(dp438150 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438151 +(I1 +S'\t\t..()' +tp438152 +a(I1 +S'\t\treagents.add_reagent("enzyme", 50)' +tp438153 +ag7285 +asg7297 +S'New' +p438154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438155 +sg10 +g56038 +sg11 +(dp438156 +sg7302 +(lp438157 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/enzyme/New()' +p438158 +sg13 +Nsg14 +g438148 +sg15 +I127 +sg16 +(dp438159 +sbsS'/obj/item/weapon/stock_parts/capacitor/super' +p438160 +(ibyond.basetypes +Atom +p438161 +(dp438162 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438163 +sg10 +g9575 +sg11 +(dp438164 +sg13 +Nsg14 +g438160 +sg15 +I686 +sg16 +(dp438165 +S'g_amt' +p438166 +(ibyond.basetypes +BYONDValue +p438167 +(dp438168 +g21 +I00 +sg22 +S'50' +p438169 +sg10 +g9575 +sg25 +I00 +sg15 +I692 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p438170 +(ibyond.basetypes +BYONDString +p438171 +(dp438172 +g21 +I00 +sg22 +S'super capacitor' +p438173 +sg10 +g9575 +sg25 +I00 +sg15 +I687 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p438174 +(ibyond.basetypes +BYONDString +p438175 +(dp438176 +g21 +I00 +sg22 +S'powerstorage=5;materials=4' +p438177 +sg10 +g9575 +sg25 +I00 +sg15 +I689 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rating' +p438178 +(ibyond.basetypes +BYONDValue +p438179 +(dp438180 +g21 +I00 +sg22 +S'3' +sg10 +g9575 +sg25 +I00 +sg15 +I690 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p438181 +(ibyond.basetypes +BYONDValue +p438182 +(dp438183 +g21 +I00 +sg22 +S'50' +p438184 +sg10 +g9575 +sg25 +I00 +sg15 +I691 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p438185 +(ibyond.basetypes +BYONDString +p438186 +(dp438187 +g21 +I00 +sg22 +S'A super-high capacity capacitor used in the construction of a variety of devices.' +p438188 +sg10 +g9575 +sg25 +I00 +sg15 +I688 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/research_outpost/maintstore2' +p438189 +(ibyond.basetypes +Atom +p438190 +(dp438191 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438192 +sg10 +g112058 +sg11 +(dp438193 +sg13 +Nsg14 +g438189 +sg15 +I74 +sg16 +(dp438194 +S'name' +p438195 +(ibyond.basetypes +BYONDString +p438196 +(dp438197 +g21 +I00 +sg22 +S'Maintenance Storage' +p438198 +sg10 +g112058 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p438199 +(ibyond.basetypes +BYONDString +p438200 +(dp438201 +g21 +I00 +sg22 +S'auxstorage' +p438202 +sg10 +g112058 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/taperoll' +p438203 +(ibyond.basetypes +Atom +p438204 +(dp438205 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438206 +sg10 +g110826 +sg11 +(dp438207 +sg13 +Nsg14 +g438203 +sg15 +I2 +sg16 +(dp438208 +S'end' +p438209 +(ibyond.basetypes +BYONDValue +p438210 +(dp438211 +g21 +I01 +sg22 +Nsg10 +g110826 +sg25 +I00 +sg15 +I9 +sg26 +S'/turf' +p438212 +sg27 +Nsg28 +NsbsS'name' +p438213 +(ibyond.basetypes +BYONDString +p438214 +(dp438215 +g21 +I00 +sg22 +S'tape roll' +p438216 +sg10 +g110826 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p438217 +(ibyond.basetypes +BYONDValue +p438218 +(dp438219 +g21 +I00 +sg22 +F1 +sg10 +g110826 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p438220 +(ibyond.basetypes +BYONDString +p438221 +(dp438222 +g21 +I00 +sg22 +S'rollstart' +p438223 +sg10 +g110826 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'start' +p438224 +(ibyond.basetypes +BYONDValue +p438225 +(dp438226 +g21 +I01 +sg22 +Nsg10 +g110826 +sg25 +I00 +sg15 +I8 +sg26 +S'/turf' +p438227 +sg27 +Nsg28 +NsbsS'flags' +p438228 +(ibyond.basetypes +BYONDValue +p438229 +(dp438230 +g21 +I00 +sg22 +S'256' +p438231 +sg10 +g110826 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_base' +p438232 +(ibyond.basetypes +BYONDValue +p438233 +(dp438234 +g21 +I01 +sg22 +Nsg10 +g110826 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tape_type' +p438235 +(ibyond.basetypes +BYONDValue +p438236 +(dp438237 +g21 +I01 +sg22 +S'/obj/item/tape' +p438238 +sg10 +g110826 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p438239 +(ibyond.basetypes +BYONDFileRef +p438240 +(dp438241 +g21 +I00 +sg22 +S'icons/policetape.dmi' +p438242 +sg10 +g110826 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/handle_chemicals_in_body()' +p438243 +(ibyond.basetypes +Proc +p438244 +(dp438245 +g4 +I00 +sg7282 +I01 +sg7283 +(lp438246 +g7285 +a(I1 +S'\t\tif(reagents) reagents.metabolize(src)' +tp438247 +ag7285 +a(I1 +S'\t\tif(M_FAT in mutations)' +tp438248 +a(I2 +S'\t\t\tif(nutrition < 100)' +tp438249 +a(I3 +S'\t\t\t\tif(prob(round((50 - nutrition) / 100)))' +tp438250 +a(I4 +S'\t\t\t\t\tsrc << "\\blue You feel fit again!"' +tp438251 +a(I4 +S'\t\t\t\t\tmutations.Remove(M_FAT)' +tp438252 +a(I1 +S'\t\telse' +tp438253 +a(I2 +S'\t\t\tif(nutrition > 500)' +tp438254 +a(I3 +S'\t\t\t\tif(prob(5 + round((nutrition - 200) / 2)))' +tp438255 +a(I4 +S'\t\t\t\t\tsrc << "\\red You suddenly feel blubbery!"' +tp438256 +a(I4 +S'\t\t\t\t\tmutations.Add(M_FAT)' +tp438257 +ag7285 +a(I1 +S'\t\tif (nutrition > 0)' +tp438258 +a(I2 +S'\t\t\tnutrition -= HUNGER_FACTOR' +tp438259 +ag7285 +a(I1 +S'\t\tif (drowsyness)' +tp438260 +a(I2 +S'\t\t\tdrowsyness--' +tp438261 +a(I2 +S'\t\t\teye_blurry = max(2, eye_blurry)' +tp438262 +a(I2 +S'\t\t\tif (prob(5))' +tp438263 +a(I3 +S'\t\t\t\tsleeping += 1' +tp438264 +a(I3 +S'\t\t\t\tParalyse(5)' +tp438265 +ag7285 +a(I1 +S'\t\tconfused = max(0, confused - 1)' +tp438266 +ag7285 +a(I1 +S'\t\tif(resting)' +tp438267 +a(I2 +S'\t\t\tdizziness = max(0, dizziness - 5)' +tp438268 +a(I2 +S'\t\t\tjitteriness = max(0, jitteriness - 5)' +tp438269 +a(I1 +S'\t\telse' +tp438270 +a(I2 +S'\t\t\tdizziness = max(0, dizziness - 1)' +tp438271 +a(I2 +S'\t\t\tjitteriness = max(0, jitteriness - 1)' +tp438272 +ag7285 +a(I1 +S'\t\tupdatehealth()' +tp438273 +ag7285 +a(I1 +S'\t\treturn //TODO: DEFERRED' +tp438274 +ag7285 +asg7297 +S'handle_chemicals_in_body' +p438275 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438276 +sg10 +g22558 +sg11 +(dp438277 +sg7302 +(lp438278 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/proc/handle_chemicals_in_body()' +p438279 +sg13 +Nsg14 +g438243 +sg15 +I263 +sg16 +(dp438280 +sbsS'/obj/item/clothing/head/ushanka/attack_self(mob/user as mob)' +p438281 +(ibyond.basetypes +Proc +p438282 +(dp438283 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438284 +(I1 +S'\tif(src.icon_state == "ushankadown")' +tp438285 +a(I2 +S'\t\tsrc.icon_state = "ushankaup"' +tp438286 +a(I2 +S'\t\tsrc.item_state = "ushankaup"' +tp438287 +a(I2 +S'\t\tuser << "You raise the ear flaps on the ushanka."' +tp438288 +a(I1 +S'\telse' +tp438289 +a(I2 +S'\t\tsrc.icon_state = "ushankadown"' +tp438290 +a(I2 +S'\t\tsrc.item_state = "ushankadown"' +tp438291 +a(I2 +S'\t\tuser << "You lower the ear flaps on the ushanka."' +tp438292 +ag7285 +a(I1 +S'/*' +tp438293 +a(I1 +S' * Pumpkin head' +tp438294 +a(I1 +S' */' +tp438295 +ag7285 +asg7297 +S'attack_self' +p438296 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438297 +sg10 +g17723 +sg11 +(dp438298 +sg7302 +(lp438299 +S'mob/user as mob' +p438300 +asg7306 +S'/obj/item/clothing/head/ushanka/attack_self(mob/user as mob)' +p438301 +sg13 +Nsg14 +g438281 +sg15 +I108 +sg16 +(dp438302 +sbsS'/obj/item/weapon/storage/box/survival//New()' +p438303 +(ibyond.basetypes +Proc +p438304 +(dp438305 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438306 +(I1 +S'\t\t..()' +tp438307 +a(I1 +S'\t\tcontents = list()' +tp438308 +a(I1 +S'\t\tsleep(1)' +tp438309 +a(I1 +S'\t\tnew /obj/item/clothing/mask/breath( src )' +tp438310 +a(I1 +S'\t\tnew /obj/item/weapon/tank/emergency_oxygen( src )' +tp438311 +a(I1 +S'\t\treturn' +tp438312 +ag7285 +asg7297 +S'New' +p438313 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438314 +sg10 +g10203 +sg11 +(dp438315 +sg7302 +(lp438316 +S'' +asg7306 +S'/obj/item/weapon/storage/box/survival//New()' +p438317 +sg13 +Nsg14 +g438303 +sg15 +I56 +sg16 +(dp438318 +sbsS'/obj/effect/landmark/spacepod/random' +p438319 +(ibyond.basetypes +Atom +p438320 +(dp438321 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438322 +sg10 +g15474 +sg11 +(dp438323 +sg13 +Nsg14 +g438319 +sg15 +I427 +sg16 +(dp438324 +S'anchored' +p438325 +(ibyond.basetypes +BYONDValue +p438326 +(dp438327 +g21 +I00 +sg22 +S'1' +sg10 +g15474 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p438328 +(ibyond.basetypes +BYONDFileRef +p438329 +(dp438330 +g21 +I00 +sg22 +S'icons/mob/screen1.dmi' +p438331 +sg10 +g15474 +sg25 +I00 +sg15 +I430 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p438332 +(ibyond.basetypes +BYONDString +p438333 +(dp438334 +g21 +I00 +sg22 +S'x' +sg10 +g15474 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p438335 +(ibyond.basetypes +BYONDString +p438336 +(dp438337 +g21 +I00 +sg22 +S'spacepod spawner' +p438338 +sg10 +g15474 +sg25 +I00 +sg15 +I428 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p438339 +(ibyond.basetypes +BYONDValue +p438340 +(dp438341 +g21 +I00 +sg22 +S'101' +p438342 +sg10 +g15474 +sg25 +I00 +sg15 +I429 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/dust/meaty/start()' +p438343 +(ibyond.basetypes +Proc +p438344 +(dp438345 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438346 +(I1 +S'\twhile(qnty-- > 0)' +tp438347 +a(I2 +S'\t\tnew /obj/effect/space_dust/meaty()' +tp438348 +a(I2 +S'\t\tif(prob(10))' +tp438349 +a(I3 +S'\t\t\tsleep(rand(10,15))' +tp438350 +ag7285 +asg7297 +S'start' +p438351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438352 +sg10 +g132495 +sg11 +(dp438353 +sg7302 +(lp438354 +S'' +asg7306 +S'/datum/event/dust/meaty/start()' +p438355 +sg13 +Nsg14 +g438343 +sg15 +I11 +sg16 +(dp438356 +sbsS'/datum/file/program/security/interact()' +p438357 +(ibyond.basetypes +Proc +p438358 +(dp438359 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438360 +(I1 +S'\t\tif(!interactable())' +tp438361 +a(I2 +S'\t\t\treturn' +tp438362 +ag7285 +a(I1 +S'\t\tif(!computer.camnet)' +tp438363 +a(I2 +S'\t\t\tcomputer.Crash(MISSING_PERIPHERAL)' +tp438364 +a(I2 +S'\t\t\treturn' +tp438365 +ag7285 +a(I1 +S'\t\tif(!key)' +tp438366 +a(I2 +S'\t\t\tvar/list/fkeys = computer.list_files(/datum/file/camnet_key)' +tp438367 +a(I2 +S'\t\t\tif(fkeys && fkeys.len)' +tp438368 +a(I3 +S'\t\t\t\tkey = fkeys[1]' +tp438369 +a(I2 +S'\t\t\tupdate_icon()' +tp438370 +a(I2 +S'\t\t\tcomputer.update_icon()' +tp438371 +a(I2 +S'\t\t\tif(!key)' +tp438372 +a(I3 +S'\t\t\t\treturn' +tp438373 +ag7285 +a(I1 +S'\t\tif(computer.camnet.verify_machine(current))' +tp438374 +a(I2 +S'\t\t\tusr.reset_view(current)' +tp438375 +ag7285 +a(I1 +S'\t\tif(world.time - last_camera_refresh > 50 || !camera_list)' +tp438376 +a(I2 +S'\t\t\tlast_camera_refresh = world.time' +tp438377 +ag7285 +a(I2 +S'\t\t\tvar/list/temp_list = computer.camnet.get_machines(key)' +tp438378 +ag7285 +a(I2 +S'\t\t\tcamera_list = "Network Key: [key.title] [topic_link(src,"keyselect","\\[ Select key \\]")]
      "' +tp438379 +a(I2 +S'\t\t\tfor(var/obj/machinery/camera/C in temp_list)' +tp438380 +a(I3 +S'\t\t\t\tif(C.status)' +tp438381 +a(I4 +S'\t\t\t\t\tcamera_list += "[C.c_tag] - [topic_link(src,"show=\\ref[C]","Show")]
      "' +tp438382 +a(I3 +S'\t\t\t\telse' +tp438383 +a(I4 +S'\t\t\t\t\tcamera_list += "[C.c_tag] - DEACTIVATED
      "' +tp438384 +ag7285 +a(I1 +S'\t\tpopup.set_content(camera_list)' +tp438385 +a(I1 +S'\t\tpopup.open()' +tp438386 +ag7285 +asg7297 +S'interact' +p438387 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438388 +sg10 +g46846 +sg11 +(dp438389 +sg7302 +(lp438390 +S'' +asg7306 +S'/datum/file/program/security/interact()' +p438391 +sg13 +Nsg14 +g438357 +sg15 +I208 +sg16 +(dp438392 +sbsS'/obj/item/weapon/circular_saw' +p438393 +(ibyond.basetypes +Atom +p438394 +(dp438395 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438396 +sg10 +g31074 +sg11 +(dp438397 +sg13 +Nsg14 +g438393 +sg15 +I626 +sg16 +(dp438398 +S'g_amt' +p438399 +(ibyond.basetypes +BYONDValue +p438400 +(dp438401 +g21 +I00 +sg22 +S'10000' +p438402 +sg10 +g31074 +sg25 +I00 +sg15 +I639 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p438403 +(ibyond.basetypes +BYONDValue +p438404 +(dp438405 +g21 +I00 +sg22 +S'3' +sg10 +g31074 +sg25 +I00 +sg15 +I636 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p438406 +(ibyond.basetypes +BYONDValue +p438407 +(dp438408 +g21 +I00 +sg22 +F15 +sg10 +g31074 +sg25 +I00 +sg15 +I633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p438409 +(ibyond.basetypes +BYONDString +p438410 +(dp438411 +g21 +I00 +sg22 +S'circular saw' +p438412 +sg10 +g31074 +sg25 +I00 +sg15 +I627 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p438413 +(ibyond.basetypes +BYONDString +p438414 +(dp438415 +g21 +I00 +sg22 +S'materials=1;biotech=1' +p438416 +sg10 +g31074 +sg25 +I00 +sg15 +I640 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p438417 +(ibyond.basetypes +BYONDValue +p438418 +(dp438419 +g21 +I00 +sg22 +S'list("attacked", "slashed", "sawed", "cut")' +p438420 +sg10 +g31074 +sg25 +I00 +sg15 +I641 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p438421 +(ibyond.basetypes +BYONDValue +p438422 +(dp438423 +g21 +I00 +sg22 +S'5' +sg10 +g31074 +sg25 +I00 +sg15 +I637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p438424 +(ibyond.basetypes +BYONDValue +p438425 +(dp438426 +g21 +I00 +sg22 +F2 +sg10 +g31074 +sg25 +I00 +sg15 +I634 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p438427 +(ibyond.basetypes +BYONDString +p438428 +(dp438429 +g21 +I00 +sg22 +S'saw3' +p438430 +sg10 +g31074 +sg25 +I00 +sg15 +I630 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p438431 +(ibyond.basetypes +BYONDValue +p438432 +(dp438433 +g21 +I00 +sg22 +F9 +sg10 +g31074 +sg25 +I00 +sg15 +I635 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p438434 +(ibyond.basetypes +BYONDValue +p438435 +(dp438436 +g21 +I00 +sg22 +S'256 | 2 | 64' +p438437 +sg10 +g31074 +sg25 +I00 +sg15 +I632 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p438438 +(ibyond.basetypes +BYONDValue +p438439 +(dp438440 +g21 +I00 +sg22 +S'20000' +p438441 +sg10 +g31074 +sg25 +I00 +sg15 +I638 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p438442 +(ibyond.basetypes +BYONDFileRef +p438443 +(dp438444 +g21 +I00 +sg22 +S'sound/weapons/circsawhit.ogg' +p438445 +sg10 +g31074 +sg25 +I00 +sg15 +I631 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p438446 +(ibyond.basetypes +BYONDString +p438447 +(dp438448 +g21 +I00 +sg22 +S'For heavy duty cutting.' +p438449 +sg10 +g31074 +sg25 +I00 +sg15 +I628 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p438450 +(ibyond.basetypes +BYONDFileRef +p438451 +(dp438452 +g21 +I00 +sg22 +S'icons/obj/surgery.dmi' +p438453 +sg10 +g31074 +sg25 +I00 +sg15 +I629 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/cap/hide(var/i)' +p438454 +(ibyond.basetypes +Proc +p438455 +(dp438456 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438457 +(I1 +S'\t\t\tif(level == 1 && istype(loc, /turf/simulated))' +tp438458 +a(I2 +S'\t\t\t\tinvisibility = i ? 101 : 0' +tp438459 +a(I1 +S'\t\t\tupdate_icon()' +tp438460 +ag7285 +asg7297 +S'hide' +p438461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438462 +sg10 +g17697 +sg11 +(dp438463 +sg7302 +(lp438464 +S'var/i' +p438465 +asg7306 +S'/obj/machinery/atmospherics/pipe/cap/hide(var/i)' +p438466 +sg13 +Nsg14 +g438454 +sg15 +I1123 +sg16 +(dp438467 +sbsS'/obj/machinery/computer/telescience/telefail(var/level)' +p438468 +(ibyond.basetypes +Proc +p438469 +(dp438470 +g4 +I00 +sg7282 +I01 +sg7283 +(lp438471 +(I1 +S'\tvar/teleturf = get_turf(telepad)' +tp438472 +a(I1 +S'\tswitch(level)' +tp438473 +a(I2 +S'\t\tif(1)' +tp438474 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(telepad, null))' +tp438475 +a(I4 +S'\t\t\t\tO.show_message("\\red The telepad weakly fizzles.", 2)' +tp438476 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp438477 +a(I3 +S'\t\t\ts.set_up(5, 1, teleturf)' +tp438478 +a(I3 +S'\t\t\ts.start()' +tp438479 +a(I2 +S'\t\tif(2)' +tp438480 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/human/M in viewers(telepad, null))' +tp438481 +a(I4 +S'\t\t\t\tM.apply_effect((rand(50, 100)), IRRADIATE, 0)' +tp438482 +a(I4 +S'\t\t\t\tM << "\\red You feel irradiated."' +tp438483 +a(I2 +S'\t\tif(3)' +tp438484 +a(I3 +S'\t\t\tfor(var/turf/simulated/floor/target_tile in range(0,telepad))' +tp438485 +a(I4 +S'\t\t\t\tvar/datum/gas_mixture/napalm = new' +tp438486 +a(I4 +S'\t\t\t\tnapalm.toxins = 25' +tp438487 +a(I4 +S'\t\t\t\tnapalm.temperature = 2000' +tp438488 +a(I4 +S'\t\t\t\ttarget_tile.assume_air(napalm)' +tp438489 +a(I4 +S'\t\t\t\tspawn (0) target_tile.hotspot_expose(700, 400)' +tp438490 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(telepad, null))' +tp438491 +a(I4 +S'\t\t\t\tO.show_message("\\red The telepad sets on fire!", 2)' +tp438492 +a(I2 +S'\t\tif(4)' +tp438493 +a(I3 +S'\t\t\tvar/blocked = list(/mob/living/simple_animal/hostile,' +tp438494 +a(I4 +S'\t\t\t\t/mob/living/simple_animal/hostile/alien/queen/large,' +tp438495 +a(I4 +S'\t\t\t\t/mob/living/simple_animal/hostile/pirate,' +tp438496 +a(I4 +S'\t\t\t\t/mob/living/simple_animal/hostile/pirate/ranged,' +tp438497 +a(I4 +S'\t\t\t\t/mob/living/simple_animal/hostile/russian,' +tp438498 +a(I4 +S'\t\t\t\t/mob/living/simple_animal/hostile/russian/ranged,' +tp438499 +a(I4 +S'\t\t\t\t/mob/living/simple_animal/hostile/syndicate,' +tp438500 +a(I4 +S'\t\t\t\t/mob/living/simple_animal/hostile/syndicate/melee,' +tp438501 +a(I4 +S'\t\t\t\t/mob/living/simple_animal/hostile/syndicate/melee/space,' +tp438502 +a(I4 +S'\t\t\t\t/mob/living/simple_animal/hostile/syndicate/ranged,' +tp438503 +a(I4 +S'\t\t\t\t/mob/living/simple_animal/hostile/syndicate/ranged/space,' +tp438504 +a(I4 +S'\t\t\t\t/mob/living/simple_animal/hostile/retaliate,' +tp438505 +a(I4 +S'\t\t\t\t/mob/living/simple_animal/hostile/giant_spider/nurse)' +tp438506 +a(I3 +S'\t\t\tvar/list/hostiles = typesof(/mob/living/simple_animal/hostile) - blocked' +tp438507 +a(I3 +S"\t\t\tplaysound(teleturf, 'sound/effects/phasein.ogg', 100, 1)" +tp438508 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/human/M in viewers(telepad, null))' +tp438509 +a(I4 +S'\t\t\t\tflick("e_flash", M.flash)' +tp438510 +a(I3 +S'\t\t\tvar/chosen = pick(hostiles)' +tp438511 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/hostile/H = new chosen' +tp438512 +a(I3 +S'\t\t\tH.loc = teleturf' +tp438513 +a(I1 +S'\treturn' +tp438514 +ag7285 +asg7297 +S'telefail' +p438515 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438516 +sg10 +g10290 +sg11 +(dp438517 +sg7302 +(lp438518 +S'var/level' +p438519 +asg7306 +S'/obj/machinery/computer/telescience/proc/telefail(var/level)' +p438520 +sg13 +Nsg14 +g438468 +sg15 +I55 +sg16 +(dp438521 +sbsS'/datum/disease/flu/stage_act()' +p438522 +(ibyond.basetypes +Proc +p438523 +(dp438524 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438525 +(I1 +S'\t..()' +tp438526 +a(I1 +S'\tswitch(stage)' +tp438527 +a(I2 +S'\t\tif(2)' +tp438528 +a(I1 +S'/*' +tp438529 +a(I3 +S'\t\t\tif(affected_mob.sleeping && prob(20)) //removed until sleeping is fixed --Blaank' +tp438530 +a(I4 +S'\t\t\t\taffected_mob << "\\blue You feel better."' +tp438531 +a(I4 +S'\t\t\t\tstage--' +tp438532 +a(I4 +S'\t\t\t\treturn' +tp438533 +a(I1 +S'*/' +tp438534 +ag7285 +a(I3 +S'\t\t\tif(affected_mob.lying && prob(20)) //added until sleeping is fixed --Blaank' +tp438535 +a(I4 +S'\t\t\t\taffected_mob << "\\blue You feel better."' +tp438536 +a(I4 +S'\t\t\t\tstage--' +tp438537 +a(I4 +S'\t\t\t\treturn' +tp438538 +a(I3 +S'\t\t\tif(prob(1))' +tp438539 +a(I4 +S'\t\t\t\taffected_mob.emote("sneeze")' +tp438540 +a(I3 +S'\t\t\tif(prob(1))' +tp438541 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp438542 +a(I3 +S'\t\t\tif(prob(1))' +tp438543 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your muscles ache."' +tp438544 +a(I4 +S'\t\t\t\tif(prob(20))' +tp438545 +a(I5 +S'\t\t\t\t\taffected_mob.take_organ_damage(1)' +tp438546 +a(I3 +S'\t\t\tif(prob(1))' +tp438547 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your stomach hurts."' +tp438548 +a(I4 +S'\t\t\t\tif(prob(20))' +tp438549 +a(I5 +S'\t\t\t\t\taffected_mob.adjustToxLoss(1)' +tp438550 +a(I5 +S'\t\t\t\t\taffected_mob.updatehealth()' +tp438551 +ag7285 +a(I2 +S'\t\tif(3)' +tp438552 +a(I1 +S'/*' +tp438553 +a(I3 +S'\t\t\tif(affected_mob.sleeping && prob(15)) //removed until sleeping is fixed' +tp438554 +a(I4 +S'\t\t\t\taffected_mob << "\\blue You feel better."' +tp438555 +a(I4 +S'\t\t\t\tstage--' +tp438556 +a(I4 +S'\t\t\t\treturn' +tp438557 +a(I1 +S'*/' +tp438558 +ag7285 +a(I3 +S'\t\t\tif(affected_mob.lying && prob(15)) //added until sleeping is fixed' +tp438559 +a(I4 +S'\t\t\t\taffected_mob << "\\blue You feel better."' +tp438560 +a(I4 +S'\t\t\t\tstage--' +tp438561 +a(I4 +S'\t\t\t\treturn' +tp438562 +a(I3 +S'\t\t\tif(prob(1))' +tp438563 +a(I4 +S'\t\t\t\taffected_mob.emote("sneeze")' +tp438564 +a(I3 +S'\t\t\tif(prob(1))' +tp438565 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp438566 +a(I3 +S'\t\t\tif(prob(1))' +tp438567 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your muscles ache."' +tp438568 +a(I4 +S'\t\t\t\tif(prob(20))' +tp438569 +a(I5 +S'\t\t\t\t\taffected_mob.take_organ_damage(1)' +tp438570 +a(I3 +S'\t\t\tif(prob(1))' +tp438571 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your stomach hurts."' +tp438572 +a(I4 +S'\t\t\t\tif(prob(20))' +tp438573 +a(I5 +S'\t\t\t\t\taffected_mob.adjustToxLoss(1)' +tp438574 +a(I5 +S'\t\t\t\t\taffected_mob.updatehealth()' +tp438575 +a(I1 +S'\treturn' +tp438576 +asg7297 +S'stage_act' +p438577 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438578 +sg10 +S'../../..\\code\\datums\\diseases\\flu.dm' +p438579 +sg11 +(dp438580 +sg7302 +(lp438581 +S'' +asg7306 +S'/datum/disease/flu/stage_act()' +p438582 +sg13 +Nsg14 +g438522 +sg15 +I14 +sg16 +(dp438583 +sbsS'/obj/item/device/radio/headset/syndicate/New()' +p438584 +(ibyond.basetypes +Proc +p438585 +(dp438586 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438587 +(I1 +S'\t..()' +tp438588 +a(I1 +S'\tdel(keyslot1)' +tp438589 +a(I1 +S'\tkeyslot1 = new /obj/item/device/encryptionkey/syndicate' +tp438590 +a(I1 +S'\tsyndie = 1' +tp438591 +a(I1 +S'\trecalculateChannels()' +tp438592 +ag7285 +asg7297 +S'New' +p438593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438594 +sg10 +g31449 +sg11 +(dp438595 +sg7302 +(lp438596 +S'' +asg7306 +S'/obj/item/device/radio/headset/syndicate/New()' +p438597 +sg13 +Nsg14 +g438584 +sg15 +I32 +sg16 +(dp438598 +sbsS'/obj/item/weapon/gun/energy/noisecannon/update_icon()' +p438599 +(ibyond.basetypes +Proc +p438600 +(dp438601 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438602 +(I1 +S'\treturn' +tp438603 +ag7285 +asg7297 +S'update_icon' +p438604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438605 +sg10 +g43505 +sg11 +(dp438606 +sg7302 +(lp438607 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/noisecannon/update_icon()' +p438608 +sg13 +Nsg14 +g438599 +sg15 +I150 +sg16 +(dp438609 +sbsS'/datum/recipe/check_reagents(var/datum/reagents/avail_reagents)' +p438610 +(ibyond.basetypes +Proc +p438611 +(dp438612 +g4 +I00 +sg7282 +I01 +sg7283 +(lp438613 +(I1 +S'\t. = 1' +tp438614 +a(I1 +S'\tfor (var/r_r in reagents)' +tp438615 +a(I2 +S'\t\tvar/aval_r_amnt = avail_reagents.get_reagent_amount(r_r)' +tp438616 +a(I2 +S'\t\tif (!(abs(aval_r_amnt - reagents[r_r])<0.5)) //if NOT equals' +tp438617 +a(I3 +S'\t\t\tif (aval_r_amnt>reagents[r_r])' +tp438618 +a(I4 +S'\t\t\t\t. = -1' +tp438619 +a(I3 +S'\t\t\telse' +tp438620 +a(I4 +S'\t\t\t\treturn 0' +tp438621 +a(I1 +S'\tif ((reagents?(reagents.len):(0)) < avail_reagents.reagent_list.len)' +tp438622 +a(I2 +S'\t\treturn -1' +tp438623 +a(I1 +S'\treturn .' +tp438624 +ag7285 +asg7297 +S'check_reagents' +p438625 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438626 +sg10 +g20965 +sg11 +(dp438627 +sg7302 +(lp438628 +S'var/datum/reagents/avail_reagents' +p438629 +asg7306 +S'/datum/recipe/proc/check_reagents(var/datum/reagents/avail_reagents)' +p438630 +sg13 +Nsg14 +g438610 +sg15 +I43 +sg16 +(dp438631 +sbsS'/obj/machinery/gun_turret/take_damage(damage)' +p438632 +(ibyond.basetypes +Proc +p438633 +(dp438634 +g4 +I00 +sg7282 +I01 +sg7283 +(lp438635 +(I1 +S'\thealth -= damage' +tp438636 +a(I1 +S'\tswitch(health)' +tp438637 +a(I2 +S'\t\tif(101 to INFINITY)' +tp438638 +a(I3 +S'\t\t\tstate = 0' +tp438639 +a(I2 +S'\t\tif(1 to 100)' +tp438640 +a(I3 +S'\t\t\tstate = 1' +tp438641 +a(I2 +S'\t\tif(-INFINITY to 0)' +tp438642 +a(I3 +S'\t\t\tif(state != 2)' +tp438643 +a(I4 +S'\t\t\t\tdie()' +tp438644 +a(I4 +S'\t\t\t\treturn' +tp438645 +a(I3 +S'\t\t\tstate = 2' +tp438646 +a(I1 +S'\tupdate_icon()' +tp438647 +a(I1 +S'\treturn' +tp438648 +ag7285 +asg7297 +S'take_damage' +p438649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438650 +sg10 +g7431 +sg11 +(dp438651 +sg7302 +(lp438652 +S'damage' +p438653 +asg7306 +S'/obj/machinery/gun_turret/proc/take_damage(damage)' +p438654 +sg13 +Nsg14 +g438632 +sg15 +I516 +sg16 +(dp438655 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/on_reagent_change()' +p438656 +(ibyond.basetypes +Proc +p438657 +(dp438658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438659 +(I1 +S'\t\tupdate_icon()' +tp438660 +ag7285 +asg7297 +S'on_reagent_change' +p438661 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438662 +sg10 +g17108 +sg11 +(dp438663 +sg7302 +(lp438664 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/on_reagent_change()' +p438665 +sg13 +Nsg14 +g438656 +sg15 +I180 +sg16 +(dp438666 +sbsS'/obj/item/toy/katana' +p438667 +(ibyond.basetypes +Atom +p438668 +(dp438669 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438670 +sg10 +g13773 +sg11 +(dp438671 +sg13 +Nsg14 +g438667 +sg15 +I374 +sg16 +(dp438672 +S'force' +p438673 +(ibyond.basetypes +BYONDValue +p438674 +(dp438675 +g21 +I00 +sg22 +S'5' +sg10 +g13773 +sg25 +I00 +sg15 +I566 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p438676 +(ibyond.basetypes +BYONDString +p438677 +(dp438678 +g21 +I00 +sg22 +S'replica katana' +p438679 +sg10 +g13773 +sg25 +I00 +sg15 +I559 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p438680 +(ibyond.basetypes +BYONDValue +p438681 +(dp438682 +g21 +I00 +sg22 +S'list("attacked", "slashed", "stabbed", "sliced")' +p438683 +sg10 +g13773 +sg25 +I00 +sg15 +I569 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p438684 +(ibyond.basetypes +BYONDValue +p438685 +(dp438686 +g21 +I00 +sg22 +S'512 | 1024' +p438687 +sg10 +g13773 +sg25 +I00 +sg15 +I565 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p438688 +(ibyond.basetypes +BYONDValue +p438689 +(dp438690 +g21 +I00 +sg22 +S'3' +sg10 +g13773 +sg25 +I00 +sg15 +I568 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p438691 +(ibyond.basetypes +BYONDString +p438692 +(dp438693 +g21 +I00 +sg22 +S'katana' +p438694 +sg10 +g13773 +sg25 +I00 +sg15 +I562 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p438695 +(ibyond.basetypes +BYONDValue +p438696 +(dp438697 +g21 +I00 +sg22 +S'5' +sg10 +g13773 +sg25 +I00 +sg15 +I567 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p438698 +(ibyond.basetypes +BYONDValue +p438699 +(dp438700 +g21 +I00 +sg22 +S'256 | 2 | 64' +p438701 +sg10 +g13773 +sg25 +I00 +sg15 +I564 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p438702 +(ibyond.basetypes +BYONDFileRef +p438703 +(dp438704 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p438705 +sg10 +g13773 +sg25 +I00 +sg15 +I386 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p438706 +(ibyond.basetypes +BYONDString +p438707 +(dp438708 +g21 +I00 +sg22 +S'Woefully underpowered in D20.' +p438709 +sg10 +g13773 +sg25 +I00 +sg15 +I560 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p438710 +(ibyond.basetypes +BYONDString +p438711 +(dp438712 +g21 +I00 +sg22 +S'katana' +p438713 +sg10 +g13773 +sg25 +I00 +sg15 +I563 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p438714 +(ibyond.basetypes +BYONDFileRef +p438715 +(dp438716 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p438717 +sg10 +g13773 +sg25 +I00 +sg15 +I561 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/mecha_wreckage/durand/old' +p438718 +(ibyond.basetypes +Atom +p438719 +(dp438720 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438721 +sg10 +g9481 +sg11 +(dp438722 +sg13 +Nsg14 +g438718 +sg15 +I206 +sg16 +(dp438723 +S'name' +p438724 +(ibyond.basetypes +BYONDString +p438725 +(dp438726 +g21 +I00 +sg22 +S'Durand wreckage' +p438727 +sg10 +g9481 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p438728 +(ibyond.basetypes +BYONDString +p438729 +(dp438730 +g21 +I00 +sg22 +S'old_durand-broken' +p438731 +sg10 +g9481 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/antidepressant/methylphenidate/on_mob_life(var/mob/living/M as mob)' +p438732 +(ibyond.basetypes +Proc +p438733 +(dp438734 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438735 +(I1 +S'\t\tif(!M) M = holder.my_atom' +tp438736 +a(I1 +S'\t\tif(src.volume <= 0.1) if(data != -1)' +tp438737 +a(I2 +S'\t\t\tdata = -1' +tp438738 +a(I2 +S'\t\t\tM << "\\red You lose focus.."' +tp438739 +a(I1 +S'\t\telse' +tp438740 +a(I2 +S'\t\t\tif(world.time > data + ANTIDEPRESSANT_MESSAGE_DELAY)' +tp438741 +a(I3 +S'\t\t\t\tdata = world.time' +tp438742 +a(I3 +S'\t\t\t\tM << "\\blue Your mind feels focused and undivided."' +tp438743 +a(I1 +S'\t\t..()' +tp438744 +a(I1 +S'\t\treturn' +tp438745 +ag7285 +asg7297 +S'on_mob_life' +p438746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438747 +sg10 +g7694 +sg11 +(dp438748 +sg7302 +(lp438749 +S'var/mob/living/M as mob' +p438750 +asg7306 +S'/datum/reagent/antidepressant/methylphenidate/on_mob_life(var/mob/living/M as mob)' +p438751 +sg13 +Nsg14 +g438732 +sg15 +I12 +sg16 +(dp438752 +sbsS'/obj/item/part/computer/networking/radio/get_machines(var/typekey)' +p438753 +(ibyond.basetypes +Proc +p438754 +(dp438755 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438756 +(I1 +S'\t\tif(!radio_connection || !radio_connection.frequency)' +tp438757 +a(I2 +S'\t\t\treturn list()' +tp438758 +a(I1 +S'\t\tvar/list/result = list()' +tp438759 +a(I1 +S'\t\tvar/turf/T = get_turf(loc)' +tp438760 +a(I1 +S'\t\tvar/z_level = T.z' +tp438761 +a(I1 +S'\t\tfor(var/obj/O in radio_connection.devices)' +tp438762 +a(I2 +S'\t\t\tif(istype(O,typekey))' +tp438763 +a(I3 +S'\t\t\t\tT = get_turf(O)' +tp438764 +a(I3 +S'\t\t\t\tif(istype(O) && (subspace || (O.z == z_level)))\t\t// radio does not work across z-levels' +tp438765 +a(I4 +S'\t\t\t\t\tresult |= O' +tp438766 +a(I1 +S'\t\treturn result' +tp438767 +ag7285 +asg7297 +S'get_machines' +p438768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438769 +sg10 +g16867 +sg11 +(dp438770 +sg7302 +(lp438771 +S'var/typekey' +p438772 +asg7306 +S'/obj/item/part/computer/networking/radio/get_machines(var/typekey)' +p438773 +sg13 +Nsg14 +g438753 +sg15 +I99 +sg16 +(dp438774 +sbsS'/obj/structure/closet/gimmick/tacticool' +p438775 +(ibyond.basetypes +Atom +p438776 +(dp438777 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438778 +sg10 +g64670 +sg11 +(dp438779 +sg13 +Nsg14 +g438775 +sg15 +I52 +sg16 +(dp438780 +S'icon_closed' +p438781 +(ibyond.basetypes +BYONDString +p438782 +(dp438783 +g21 +I00 +sg22 +S'syndicate1' +p438784 +sg10 +g64670 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p438785 +(ibyond.basetypes +BYONDString +p438786 +(dp438787 +g21 +I00 +sg22 +S'syndicate1open' +p438788 +sg10 +g64670 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p438789 +(ibyond.basetypes +BYONDString +p438790 +(dp438791 +g21 +I00 +sg22 +S'syndicate1' +p438792 +sg10 +g64670 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p438793 +(ibyond.basetypes +BYONDString +p438794 +(dp438795 +g21 +I00 +sg22 +S'tacticool gear closet' +p438796 +sg10 +g64670 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p438797 +(ibyond.basetypes +BYONDString +p438798 +(dp438799 +g21 +I00 +sg22 +S"It's a storage unit for Tacticool gear." +p438800 +sg10 +g64670 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/carpet/New()' +p438801 +(ibyond.basetypes +Proc +p438802 +(dp438803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438804 +(I1 +S"\t\tfloor_tile.New() //I guess New() isn't ran on objects spawned without the definition of a turf to house them, ah well." +tp438805 +a(I1 +S'\t\tif(!icon_state)' +tp438806 +a(I2 +S'\t\t\ticon_state = "carpet"' +tp438807 +a(I1 +S'\t\t..()' +tp438808 +a(I1 +S'\t\tspawn(4)' +tp438809 +a(I2 +S'\t\t\tif(src)' +tp438810 +a(I3 +S'\t\t\t\tupdate_icon()' +tp438811 +a(I3 +S'\t\t\t\tfor(var/direction in list(1,2,4,8,5,6,9,10))' +tp438812 +a(I4 +S'\t\t\t\t\tif(istype(get_step(src,direction),/turf/simulated/floor))' +tp438813 +a(I5 +S'\t\t\t\t\t\tvar/turf/simulated/floor/FF = get_step(src,direction)' +tp438814 +a(I5 +S'\t\t\t\t\t\tFF.update_icon() //so siding get updated properly' +tp438815 +ag7285 +asg7297 +S'New' +p438816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438817 +sg10 +g21715 +sg11 +(dp438818 +sg7302 +(lp438819 +S'' +asg7306 +S'/turf/simulated/floor/carpet/New()' +p438820 +sg13 +Nsg14 +g438801 +sg15 +I195 +sg16 +(dp438821 +sbsS'/turf/simulated/floor/plating/airless/New()' +p438822 +(ibyond.basetypes +Proc +p438823 +(dp438824 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438825 +(I1 +S'\t\t..()' +tp438826 +a(I1 +S'\t\tname = "plating"' +tp438827 +ag7285 +asg7297 +S'New' +p438828 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438829 +sg10 +g21715 +sg11 +(dp438830 +sg7302 +(lp438831 +S'' +asg7306 +S'/turf/simulated/floor/plating/airless/New()' +p438832 +sg13 +Nsg14 +g438822 +sg15 +I106 +sg16 +(dp438833 +sbsS'/datum/design/robocontrol' +p438834 +(ibyond.basetypes +Atom +p438835 +(dp438836 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438837 +sg10 +g20543 +sg11 +(dp438838 +sg13 +Nsg14 +g438834 +sg15 +I217 +sg16 +(dp438839 +S'build_path' +p438840 +(ibyond.basetypes +BYONDString +p438841 +(dp438842 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/robotics' +p438843 +sg10 +g20543 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p438844 +(ibyond.basetypes +BYONDString +p438845 +(dp438846 +g21 +I00 +sg22 +S'Circuit Design (Robotics Control Console)' +p438847 +sg10 +g20543 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p438848 +(ibyond.basetypes +BYONDValue +p438849 +(dp438850 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p438851 +sg10 +g20543 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p438852 +(ibyond.basetypes +BYONDValue +p438853 +(dp438854 +g21 +I00 +sg22 +S'list("programming" = 4)' +p438855 +sg10 +g20543 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p438856 +(ibyond.basetypes +BYONDValue +p438857 +(dp438858 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p438859 +(ibyond.basetypes +BYONDString +p438860 +(dp438861 +g21 +I00 +sg22 +S'robocontrol' +p438862 +sg10 +g20543 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p438863 +(ibyond.basetypes +BYONDString +p438864 +(dp438865 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a Robotics Control console.' +p438866 +sg10 +g20543 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/mineral/New()' +p438867 +(ibyond.basetypes +Proc +p438868 +(dp438869 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438870 +(I1 +S'\t\t. = ..()' +tp438871 +ag7285 +a(I1 +S'\t\tMineralSpread()' +tp438872 +ag7285 +a(I1 +S'\t\tspawn(1)' +tp438873 +a(I2 +S'\t\t\tvar/turf/T' +tp438874 +a(I2 +S'\t\t\tif((istype(get_step(src, NORTH), /turf/simulated/floor)) || (istype(get_step(src, NORTH), /turf/space)) || (istype(get_step(src, NORTH), /turf/simulated/shuttle/floor)))' +tp438875 +a(I3 +S'\t\t\t\tT = get_step(src, NORTH)' +tp438876 +a(I3 +S'\t\t\t\tif (T)' +tp438877 +a(I4 +S'\t\t\t\t\tT.overlays += image(\'icons/turf/walls.dmi\', "rock_side_s")' +tp438878 +a(I2 +S'\t\t\tif((istype(get_step(src, SOUTH), /turf/simulated/floor)) || (istype(get_step(src, SOUTH), /turf/space)) || (istype(get_step(src, SOUTH), /turf/simulated/shuttle/floor)))' +tp438879 +a(I3 +S'\t\t\t\tT = get_step(src, SOUTH)' +tp438880 +a(I3 +S'\t\t\t\tif (T)' +tp438881 +a(I4 +S'\t\t\t\t\tT.overlays += image(\'icons/turf/walls.dmi\', "rock_side_n", layer=6)' +tp438882 +a(I2 +S'\t\t\tif((istype(get_step(src, EAST), /turf/simulated/floor)) || (istype(get_step(src, EAST), /turf/space)) || (istype(get_step(src, EAST), /turf/simulated/shuttle/floor)))' +tp438883 +a(I3 +S'\t\t\t\tT = get_step(src, EAST)' +tp438884 +a(I3 +S'\t\t\t\tif (T)' +tp438885 +a(I4 +S'\t\t\t\t\tT.overlays += image(\'icons/turf/walls.dmi\', "rock_side_w", layer=6)' +tp438886 +a(I2 +S'\t\t\tif((istype(get_step(src, WEST), /turf/simulated/floor)) || (istype(get_step(src, WEST), /turf/space)) || (istype(get_step(src, WEST), /turf/simulated/shuttle/floor)))' +tp438887 +a(I3 +S'\t\t\t\tT = get_step(src, WEST)' +tp438888 +a(I3 +S'\t\t\t\tif (T)' +tp438889 +a(I4 +S'\t\t\t\t\tT.overlays += image(\'icons/turf/walls.dmi\', "rock_side_e", layer=6)' +tp438890 +ag7285 +asg7297 +S'New' +p438891 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438892 +sg10 +g75 +sg11 +(dp438893 +sg7302 +(lp438894 +S'' +asg7306 +S'/turf/simulated/mineral/New()' +p438895 +sg13 +Nsg14 +g438867 +sg15 +I32 +sg16 +(dp438896 +sbsS'/obj/item/weapon/grenade/bananade/casing/attackby(var/obj/item/I, mob/user as mob)' +p438897 +(ibyond.basetypes +Proc +p438898 +(dp438899 +g4 +I00 +sg7282 +I00 +sg7283 +(lp438900 +(I1 +S'\tif(istype(I, /obj/item/weapon/bananapeel))' +tp438901 +a(I2 +S'\t\tif(fillamt < 9)' +tp438902 +a(I3 +S'\t\t\tusr << "You add another banana peel to the assembly."' +tp438903 +a(I3 +S'\t\t\tfillamt += 1' +tp438904 +a(I3 +S'\t\t\tdel(I)' +tp438905 +a(I2 +S'\t\telse' +tp438906 +a(I3 +S'\t\t\tusr << "The bananade is full, screwdriver it shut to lock it down."' +tp438907 +a(I1 +S'\tif(istype(I, /obj/item/weapon/screwdriver))' +tp438908 +a(I2 +S'\t\tif(fillamt)' +tp438909 +a(I3 +S'\t\t\tvar/obj/item/weapon/grenade/bananade/G = new /obj/item/weapon/grenade/bananade' +tp438910 +a(I3 +S'\t\t\tuser.before_take_item(src)' +tp438911 +a(I3 +S'\t\t\tuser.put_in_hands(G)' +tp438912 +a(I3 +S'\t\t\tG.deliveryamt = src.fillamt' +tp438913 +a(I3 +S'\t\t\tuser << "You lock the assembly shut, readying it for HONK."' +tp438914 +a(I3 +S'\t\t\tdel(src)' +tp438915 +a(I2 +S'\t\telse' +tp438916 +a(I3 +S'\t\t\tusr << "You need to add banana peels before you can ready the grenade!."' +tp438917 +a(I1 +S'\telse' +tp438918 +a(I2 +S'\t\tusr << "Only banana peels fit in this assembly, up to 9."' +tp438919 +asg7297 +S'attackby' +p438920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438921 +sg10 +g6846 +sg11 +(dp438922 +sg7302 +(lp438923 +S'var/obj/item/I' +p438924 +aS' mob/user as mob' +p438925 +asg7306 +S'/obj/item/weapon/grenade/bananade/casing/attackby(var/obj/item/I, mob/user as mob)' +p438926 +sg13 +Nsg14 +g438897 +sg15 +I41 +sg16 +(dp438927 +sbsS'/obj/item/device/radio/headset/heads/captain' +p438928 +(ibyond.basetypes +Atom +p438929 +(dp438930 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438931 +sg10 +g31449 +sg11 +(dp438932 +sg13 +Nsg14 +g438928 +sg15 +I96 +sg16 +(dp438933 +S'keyslot2' +p438934 +(ibyond.basetypes +BYONDValue +p438935 +(dp438936 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/heads/captain' +p438937 +sg10 +g31449 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p438938 +(ibyond.basetypes +BYONDString +p438939 +(dp438940 +g21 +I00 +sg22 +S'com_headset' +p438941 +sg10 +g31449 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p438942 +(ibyond.basetypes +BYONDString +p438943 +(dp438944 +g21 +I00 +sg22 +S'headset' +p438945 +sg10 +g31449 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p438946 +(ibyond.basetypes +BYONDString +p438947 +(dp438948 +g21 +I00 +sg22 +S"captain's headset" +p438949 +sg10 +g31449 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p438950 +(ibyond.basetypes +BYONDString +p438951 +(dp438952 +g21 +I00 +sg22 +S'The headset of the boss. Channels are as follows: :c - command, :s - security, :e - engineering, :u - supply, :m - medical, :n - science.' +p438953 +sg10 +g31449 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/coin' +p438954 +(ibyond.basetypes +Atom +p438955 +(dp438956 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp438957 +sg10 +g16274 +sg11 +(dp438958 +sg13 +Nsg14 +g438954 +sg15 +I151 +sg16 +(dp438959 +S'string_attached' +p438960 +(ibyond.basetypes +BYONDValue +p438961 +(dp438962 +g21 +I01 +sg22 +Nsg10 +g16274 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p438963 +(ibyond.basetypes +BYONDValue +p438964 +(dp438965 +g21 +I00 +sg22 +F0 +sg10 +g16274 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p438966 +(ibyond.basetypes +BYONDString +p438967 +(dp438968 +g21 +I00 +sg22 +S'Coin' +p438969 +sg10 +g16274 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'material' +p438970 +(ibyond.basetypes +BYONDString +p438971 +(dp438972 +g21 +I01 +sg22 +S'iron' +p438973 +sg10 +g16274 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p438974 +(ibyond.basetypes +BYONDValue +p438975 +(dp438976 +g21 +I00 +sg22 +F1 +sg10 +g16274 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p438977 +(ibyond.basetypes +BYONDString +p438978 +(dp438979 +g21 +I00 +sg22 +S'coin' +p438980 +sg10 +g16274 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'credits' +p438981 +(ibyond.basetypes +BYONDValue +p438982 +(dp438983 +g21 +I01 +sg22 +S'0' +sg10 +g16274 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p438984 +(ibyond.basetypes +BYONDValue +p438985 +(dp438986 +g21 +I00 +sg22 +F0 +sg10 +g16274 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p438987 +(ibyond.basetypes +BYONDValue +p438988 +(dp438989 +g21 +I00 +sg22 +S'256 | 2| 64' +p438990 +sg10 +g16274 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p438991 +(ibyond.basetypes +BYONDFileRef +p438992 +(dp438993 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p438994 +sg10 +g16274 +sg25 +I00 +sg15 +I152 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/select_active_ai(var/mob/user)' +p438995 +(ibyond.basetypes +Proc +p438996 +(dp438997 +g4 +I00 +sg7282 +I01 +sg7283 +(lp438998 +(I1 +S'\tvar/list/ais = active_ais()' +tp438999 +a(I1 +S'\tif(ais.len)' +tp439000 +a(I2 +S'\t\tif(user)\t. = input(usr,"AI signals detected:", "AI selection") in ais' +tp439001 +a(I2 +S'\t\telse\t\t. = pick(ais)' +tp439002 +a(I1 +S'\treturn .' +tp439003 +ag7285 +asg7297 +S'select_active_ai' +p439004 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439005 +sg10 +g13827 +sg11 +(dp439006 +sg7302 +(lp439007 +S'var/mob/user' +p439008 +asg7306 +S'/proc/select_active_ai(var/mob/user)' +p439009 +sg13 +Nsg14 +g438995 +sg15 +I395 +sg16 +(dp439010 +sbsS'/mob/new_player/new_player_panel_proc()' +p439011 +(ibyond.basetypes +Proc +p439012 +(dp439013 +g4 +I00 +sg7282 +I01 +sg7283 +(lp439014 +(I1 +S'\t\tvar/output = "
      New Player Options"' +tp439015 +a(I1 +S'\t\toutput +="
      "' +tp439016 +a(I1 +S'\t\toutput += "

      Setup Character

      "' +tp439017 +ag7285 +a(I1 +S'\t\tif(!ticker || ticker.current_state <= GAME_STATE_PREGAME)' +tp439018 +a(I2 +S'\t\t\tif(!ready)\toutput += "

      Declare Ready

      "' +tp439019 +a(I2 +S'\t\t\telse\toutput += "

      You are ready (Cancel)

      "' +tp439020 +ag7285 +a(I1 +S'\t\telse' +tp439021 +a(I2 +S'\t\t\toutput += "View the Crew Manifest

      "' +tp439022 +a(I2 +S'\t\t\toutput += "

      Join Game!

      "' +tp439023 +ag7285 +a(I1 +S'\t\toutput += "

      Observe

      "' +tp439024 +ag7285 +a(I1 +S'\t\tif(!IsGuestKey(src.key))' +tp439025 +a(I2 +S'\t\t\testablish_db_connection()' +tp439026 +ag7285 +a(I2 +S'\t\t\tif(dbcon.IsConnected())' +tp439027 +a(I3 +S'\t\t\t\tvar/isadmin = 0' +tp439028 +a(I3 +S'\t\t\t\tif(src.client && src.client.holder)' +tp439029 +a(I4 +S'\t\t\t\t\tisadmin = 1' +tp439030 +a(I3 +S'\t\t\t\tvar/DBQuery/query = dbcon.NewQuery("SELECT id FROM erro_poll_question WHERE [(isadmin ? "" : "adminonly = false AND")] Now() BETWEEN starttime AND endtime AND id NOT IN (SELECT pollid FROM erro_poll_vote WHERE ckey = \\"[ckey]\\") AND id NOT IN (SELECT pollid FROM erro_poll_textreply WHERE ckey = \\"[ckey]\\")")' +tp439031 +a(I3 +S'\t\t\t\tquery.Execute()' +tp439032 +a(I3 +S'\t\t\t\tvar/newpoll = 0' +tp439033 +a(I3 +S'\t\t\t\twhile(query.NextRow())' +tp439034 +a(I4 +S'\t\t\t\t\tnewpoll = 1' +tp439035 +a(I4 +S'\t\t\t\t\tbreak' +tp439036 +ag7285 +a(I3 +S'\t\t\t\tif(newpoll)' +tp439037 +a(I4 +S'\t\t\t\t\toutput += "

      Show Player Polls (NEW!)

      "' +tp439038 +a(I3 +S'\t\t\t\telse' +tp439039 +a(I4 +S'\t\t\t\t\toutput += "

      Show Player Polls

      "' +tp439040 +ag7285 +a(I1 +S'\t\toutput += "
      "' +tp439041 +ag7285 +a(I1 +S'\t\tvar/datum/browser/popup = new(src, "playersetup", "
      New Player Options
      ", 210, 240)' +tp439042 +a(I1 +S'\t\tpopup.set_window_options("can_close=0")' +tp439043 +a(I1 +S'\t\tpopup.set_content(output)' +tp439044 +a(I1 +S'\t\tpopup.open(0)' +tp439045 +a(I1 +S'\t\treturn' +tp439046 +ag7285 +asg7297 +S'new_player_panel_proc' +p439047 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439048 +sg10 +g12040 +sg11 +(dp439049 +sg7302 +(lp439050 +S'' +asg7306 +S'/mob/new_player/proc/new_player_panel_proc()' +p439051 +sg13 +Nsg14 +g439011 +sg15 +I26 +sg16 +(dp439052 +sbsS'/hook/reassign_employee' +p439053 +(ibyond.basetypes +Atom +p439054 +(dp439055 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439056 +sg10 +g33950 +sg11 +(dp439057 +sg13 +Nsg14 +g439053 +sg15 +I80 +sg16 +(dp439058 +sbsS'/obj/machinery/embedded_controller/process()' +p439059 +(ibyond.basetypes +Proc +p439060 +(dp439061 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439062 +(I1 +S'\t\tif(program)' +tp439063 +a(I2 +S'\t\t\tprogram.process()' +tp439064 +ag7285 +a(I1 +S'\t\tupdate_icon()' +tp439065 +a(I1 +S'\t\tsrc.updateDialog()' +tp439066 +ag7285 +asg7297 +S'process' +p439067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439068 +sg10 +g49453 +sg11 +(dp439069 +sg7302 +(lp439070 +S'' +asg7306 +S'/obj/machinery/embedded_controller/process()' +p439071 +sg13 +Nsg14 +g439059 +sg15 +I59 +sg16 +(dp439072 +sbsS'/mob/living/carbon/human/update_mutations(var/update_icons=1)' +p439073 +(ibyond.basetypes +Proc +p439074 +(dp439075 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439076 +(I1 +S'\tvar/fat' +tp439077 +a(I1 +S'\tif(M_FAT in mutations)' +tp439078 +a(I2 +S'\t\tfat = "fat"' +tp439079 +ag7285 +a(I1 +S'\tvar/image/standing\t= image("icon" = \'icons/effects/genetics.dmi\')' +tp439080 +a(I1 +S'\tvar/add_image = 0' +tp439081 +a(I1 +S'\tvar/g = "m"' +tp439082 +a(I1 +S'\tif(gender == FEMALE)\tg = "f"' +tp439083 +ag7285 +a(I1 +S'\tfor(var/datum/dna/gene/gene in dna_genes)' +tp439084 +a(I2 +S'\t\tif(!gene.block)' +tp439085 +a(I3 +S'\t\t\tcontinue' +tp439086 +a(I2 +S'\t\tif(gene.is_active(src))' +tp439087 +a(I3 +S'\t\t\tvar/underlay=gene.OnDrawUnderlays(src,g,fat)' +tp439088 +a(I3 +S'\t\t\tif(underlay)' +tp439089 +a(I4 +S'\t\t\t\tstanding.underlays += underlay' +tp439090 +a(I4 +S'\t\t\t\tadd_image = 1' +tp439091 +a(I1 +S'\tfor(var/mut in mutations)' +tp439092 +a(I2 +S'\t\tswitch(mut)' +tp439093 +a(I1 +S'/*' +tp439094 +a(I3 +S'\t\t\tif(M_HULK)' +tp439095 +a(I4 +S'\t\t\t\tif(fat)' +tp439096 +a(I5 +S'\t\t\t\t\tstanding.underlays\t+= "hulk_[fat]_s"' +tp439097 +a(I4 +S'\t\t\t\telse' +tp439098 +a(I5 +S'\t\t\t\t\tstanding.underlays\t+= "hulk_[g]_s"' +tp439099 +a(I4 +S'\t\t\t\tadd_image = 1' +tp439100 +a(I3 +S'\t\t\tif(M_RESIST_COLD)' +tp439101 +a(I4 +S'\t\t\t\tstanding.underlays\t+= "fire[fat]_s"' +tp439102 +a(I4 +S'\t\t\t\tadd_image = 1' +tp439103 +a(I3 +S'\t\t\tif(M_RESIST_HEAT)' +tp439104 +a(I4 +S'\t\t\t\tstanding.underlays\t+= "cold[fat]_s"' +tp439105 +a(I4 +S'\t\t\t\tadd_image = 1' +tp439106 +a(I3 +S'\t\t\tif(TK)' +tp439107 +a(I4 +S'\t\t\t\tstanding.underlays\t+= "telekinesishead[fat]_s"' +tp439108 +a(I4 +S'\t\t\t\tadd_image = 1' +tp439109 +a(I3 +S'\t\t\t*/' +tp439110 +ag7285 +a(I3 +S'\t\t\tif(M_LASER)' +tp439111 +a(I4 +S'\t\t\t\tstanding.overlays\t+= "lasereyes_s"' +tp439112 +a(I4 +S'\t\t\t\tadd_image = 1' +tp439113 +a(I1 +S'\tif((M_RESIST_COLD in mutations) && (M_RESIST_HEAT in mutations))' +tp439114 +a(I2 +S'\t\tstanding.underlays\t-= "cold[fat]_s"' +tp439115 +a(I2 +S'\t\tstanding.underlays\t-= "fire[fat]_s"' +tp439116 +a(I2 +S'\t\tstanding.underlays\t+= "coldfire[fat]_s"' +tp439117 +a(I1 +S'\tif(add_image)' +tp439118 +a(I2 +S'\t\toverlays_standing[MUTATIONS_LAYER]\t= standing' +tp439119 +a(I1 +S'\telse' +tp439120 +a(I2 +S'\t\toverlays_standing[MUTATIONS_LAYER]\t= null' +tp439121 +a(I1 +S'\tif(update_icons) update_icons()' +tp439122 +ag7285 +asg7297 +S'update_mutations' +p439123 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439124 +sg10 +g5559 +sg11 +(dp439125 +sg7302 +(lp439126 +S'var/update_icons=1' +p439127 +asg7306 +S'/mob/living/carbon/human/update_mutations(var/update_icons=1)' +p439128 +sg13 +Nsg14 +g439073 +sg15 +I447 +sg16 +(dp439129 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/poisonberries/New()' +p439130 +(ibyond.basetypes +Proc +p439131 +(dp439132 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439133 +(I1 +S'\t\t..()' +tp439134 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp439135 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1)' +tp439136 +a(I2 +S'\t\t\treagents.add_reagent("toxin", 3+round(potency / 5, 1))' +tp439137 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp439138 +ag7285 +asg7297 +S'New' +p439139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439140 +sg10 +g7529 +sg11 +(dp439141 +sg7302 +(lp439142 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/poisonberries/New()' +p439143 +sg13 +Nsg14 +g439130 +sg15 +I365 +sg16 +(dp439144 +sbsS'/datum/faction/Wizard' +p439145 +(ibyond.basetypes +Atom +p439146 +(dp439147 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439148 +sg10 +g13419 +sg11 +(dp439149 +sg13 +Nsg14 +g439145 +sg15 +I76 +sg16 +(dp439150 +S'name' +p439151 +(ibyond.basetypes +BYONDString +p439152 +(dp439153 +g21 +I00 +sg22 +S'Wizards Federation' +p439154 +sg10 +g13419 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p439155 +(ibyond.basetypes +BYONDString +p439156 +(dp439157 +g21 +I00 +sg22 +S'The Wizards Federation is a mysterious organization of magically-talented individuals who act as an equal collective, and have no heirarchy. It is unknown how the wizards ' +p439158 +sg10 +g13419 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/storage/addfile(var/datum/file/F,var/forced = 0)' +p439159 +(ibyond.basetypes +Proc +p439160 +(dp439161 +g4 +I00 +sg7282 +I01 +sg7283 +(lp439162 +(I1 +S'\t\tif(!F || crit_fail || (F in files))' +tp439163 +a(I2 +S'\t\t\treturn 1' +tp439164 +a(I1 +S'\t\tif(writeprotect && !forced)' +tp439165 +a(I2 +S'\t\t\treturn 0' +tp439166 +a(I1 +S'\t\tif(volume + F.volume > max_volume)' +tp439167 +a(I2 +S'\t\t\tif(!forced)' +tp439168 +a(I3 +S'\t\t\t\treturn 0' +tp439169 +a(I2 +S'\t\t\tmax_volume = volume + F.volume' +tp439170 +ag7285 +a(I1 +S'\t\tfiles.Add(F)' +tp439171 +a(I1 +S'\t\tvolume += F.volume' +tp439172 +a(I1 +S'\t\tF.computer = computer' +tp439173 +a(I1 +S'\t\tF.device = src' +tp439174 +a(I1 +S'\t\treturn 1' +tp439175 +asg7297 +S'addfile' +p439176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439177 +sg10 +g34183 +sg11 +(dp439178 +sg7302 +(lp439179 +S'var/datum/file/F' +p439180 +aS'var/forced = 0' +p439181 +asg7306 +S'/obj/item/part/computer/storage/proc/addfile(var/datum/file/F,var/forced = 0)' +p439182 +sg13 +Nsg14 +g439159 +sg15 +I37 +sg16 +(dp439183 +sbsS'/obj/structure/closet/critter/attack_hand(mob/user as mob)' +p439184 +(ibyond.basetypes +Proc +p439185 +(dp439186 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439187 +(I1 +S'\tsrc.add_fingerprint(user)' +tp439188 +ag7285 +a(I1 +S'\tif(src.loc == user.loc)' +tp439189 +a(I2 +S'\t\tuser << "It won\'t budge!"' +tp439190 +a(I2 +S'\t\ttoggle()' +tp439191 +a(I1 +S'\telse' +tp439192 +a(I2 +S'\t\ttoggle()' +tp439193 +ag7285 +asg7297 +S'attack_hand' +p439194 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439195 +sg10 +g30400 +sg11 +(dp439196 +sg7302 +(lp439197 +S'mob/user as mob' +p439198 +asg7306 +S'/obj/structure/closet/critter/attack_hand(mob/user as mob)' +p439199 +sg13 +Nsg14 +g439184 +sg15 +I45 +sg16 +(dp439200 +sbsS'/obj/item/weapon/reagent_containers/blood/APlus' +p439201 +(ibyond.basetypes +Atom +p439202 +(dp439203 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439204 +sg10 +g59225 +sg11 +(dp439205 +sg13 +Nsg14 +g439201 +sg15 +I27 +sg16 +(dp439206 +S'blood_type' +p439207 +(ibyond.basetypes +BYONDString +p439208 +(dp439209 +g21 +I00 +sg22 +S'A+' +p439210 +sg10 +g59225 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/has_disease(var/datum/disease/virus)' +p439211 +(ibyond.basetypes +Proc +p439212 +(dp439213 +g4 +I00 +sg7282 +I01 +sg7283 +(lp439214 +(I1 +S'\tfor(var/datum/disease/D in viruses)' +tp439215 +a(I2 +S'\t\tif(D.IsSame(virus))' +tp439216 +ag7285 +a(I3 +S'\t\t\treturn 1' +tp439217 +a(I1 +S'\treturn 0' +tp439218 +ag7285 +asg7297 +S'has_disease' +p439219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439220 +sg10 +g301528 +sg11 +(dp439221 +sg7302 +(lp439222 +S'var/datum/disease/virus' +p439223 +asg7306 +S'/mob/proc/has_disease(var/datum/disease/virus)' +p439224 +sg13 +Nsg14 +g439211 +sg15 +I6 +sg16 +(dp439225 +sbsS'/warning(msg)' +p439226 +(ibyond.basetypes +Proc +p439227 +(dp439228 +g4 +I00 +sg7282 +I01 +sg7283 +(lp439229 +(I1 +S'\tworld.log << "## WARNING: [msg]"' +tp439230 +ag7285 +asg7297 +S'warning' +p439231 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439232 +sg10 +g85197 +sg11 +(dp439233 +sg7302 +(lp439234 +S'msg' +p439235 +asg7306 +S'/proc/warning(msg)' +p439236 +sg13 +Nsg14 +g439226 +sg15 +I6 +sg16 +(dp439237 +sbsS'/obj/item/stack/sheet/mineral/sandstone/New(var/loc, var/amount=null)' +p439238 +(ibyond.basetypes +Proc +p439239 +(dp439240 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439241 +(I1 +S'\trecipes = sandstone_recipes' +tp439242 +a(I1 +S'\tpixel_x = rand(0,4)-4' +tp439243 +a(I1 +S'\tpixel_y = rand(0,4)-4' +tp439244 +a(I1 +S'\t..()' +tp439245 +ag7285 +a(I1 +S'/*' +tp439246 +a(I1 +S' * Diamond' +tp439247 +a(I1 +S' */' +tp439248 +ag7285 +asg7297 +S'New' +p439249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439250 +sg10 +g29642 +sg11 +(dp439251 +sg7302 +(lp439252 +S'var/loc' +p439253 +aS' var/amount=null' +p439254 +asg7306 +S'/obj/item/stack/sheet/mineral/sandstone/New(var/loc, var/amount=null)' +p439255 +sg13 +Nsg14 +g439238 +sg15 +I37 +sg16 +(dp439256 +sbsS'/obj/machinery/computer3/interactable(var/mob/user)' +p439257 +(ibyond.basetypes +Proc +p439258 +(dp439259 +g4 +I00 +sg7282 +I01 +sg7283 +(lp439260 +(I1 +S'\t\tif( !src || !user || stat || user.stat || user.lying || user.blinded )' +tp439261 +a(I2 +S'\t\t\treturn 0' +tp439262 +a(I1 +S'\t\tif(!program)' +tp439263 +a(I2 +S'\t\t\treturn 0' +tp439264 +ag7285 +a(I1 +S'\t\tif(!istype(loc,/turf) || !istype(user.loc,/turf)) // todo handheld maybe' +tp439265 +a(I2 +S'\t\t\treturn 0' +tp439266 +ag7285 +a(I1 +S'\t\tif(istype(user,/mob/living/silicon))' +tp439267 +a(I2 +S'\t\t\tif(!program.ai_allowed)' +tp439268 +a(I3 +S'\t\t\t\tuser << "\\blue You are forbidden from accessing this program."' +tp439269 +a(I3 +S'\t\t\t\treturn 0' +tp439270 +a(I1 +S'\t\telse' +tp439271 +a(I2 +S'\t\t\tif(program.human_controls)' +tp439272 +a(I3 +S'\t\t\t\tif(!ishuman(user))' +tp439273 +a(I4 +S'\t\t\t\t\tuser << "\\red Your body can\'t work the controls!"' +tp439274 +a(I4 +S'\t\t\t\t\treturn 0' +tp439275 +a(I3 +S'\t\t\t\tif(user.restrained())' +tp439276 +a(I4 +S'\t\t\t\t\tuser << "\\red You need a free hand!"' +tp439277 +a(I4 +S'\t\t\t\t\treturn 0' +tp439278 +ag7285 +a(I2 +S'\t\t\tif(!in_range(src,user))' +tp439279 +ag7285 +a(I3 +S'\t\t\t\tif(ishuman(user) && istype(user.get_active_hand(),/obj/item/tk_grab))' +tp439280 +a(I4 +S'\t\t\t\t\tif(program.human_controls)' +tp439281 +a(I5 +S'\t\t\t\t\t\tuser << "\\red It\'s too complicated to work at a distance!"' +tp439282 +a(I5 +S'\t\t\t\t\t\treturn 0' +tp439283 +a(I4 +S'\t\t\t\t\tadd_fingerprint(user)' +tp439284 +a(I4 +S'\t\t\t\t\tuser.set_machine(src)' +tp439285 +a(I4 +S'\t\t\t\t\treturn 1' +tp439286 +a(I3 +S'\t\t\t\treturn 0' +tp439287 +ag7285 +a(I1 +S'\t\tadd_fingerprint(user)' +tp439288 +a(I1 +S'\t\tuser.set_machine(src)' +tp439289 +a(I1 +S'\t\treturn 1' +tp439290 +ag7285 +a(I1 +S'/*' +tp439291 +a(I1 +S'\t\tDeduplicates an item list and gives you range and direction.' +tp439292 +a(I1 +S'\t\tThis is used for networking so you can determine which of several' +tp439293 +a(I1 +S"\t\tidentically named objects you're referring to." +tp439294 +a(I1 +S'\t*/' +tp439295 +ag7285 +asg7297 +S'interactable' +p439296 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439297 +sg10 +g143268 +sg11 +(dp439298 +sg7302 +(lp439299 +S'var/mob/user' +p439300 +asg7306 +S'/obj/machinery/computer3/proc/interactable(var/mob/user)' +p439301 +sg13 +Nsg14 +g439257 +sg15 +I16 +sg16 +(dp439302 +sbsS'/obj/item/ammo_box/a12mm' +p439303 +(ibyond.basetypes +Atom +p439304 +(dp439305 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439306 +sg10 +g38144 +sg11 +(dp439307 +sg13 +Nsg14 +g439303 +sg15 +I53 +sg16 +(dp439308 +S'ammo_type' +p439309 +(ibyond.basetypes +BYONDString +p439310 +(dp439311 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/a12mm' +p439312 +sg10 +g38144 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p439313 +(ibyond.basetypes +BYONDValue +p439314 +(dp439315 +g21 +I00 +sg22 +S'40' +p439316 +sg10 +g38144 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p439317 +(ibyond.basetypes +BYONDString +p439318 +(dp439319 +g21 +I00 +sg22 +S'Ammunition Box (12mm)' +p439320 +sg10 +g38144 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p439321 +(ibyond.basetypes +BYONDString +p439322 +(dp439323 +g21 +I00 +sg22 +S'combat=2' +p439324 +sg10 +g38144 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p439325 +(ibyond.basetypes +BYONDString +p439326 +(dp439327 +g21 +I00 +sg22 +S'9mm' +p439328 +sg10 +g38144 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/pill_bottle/happy' +p439329 +(ibyond.basetypes +Atom +p439330 +(dp439331 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439332 +sg10 +g25683 +sg11 +(dp439333 +sg13 +Nsg14 +g439329 +sg15 +I4 +sg16 +(dp439334 +S'name' +p439335 +(ibyond.basetypes +BYONDString +p439336 +(dp439337 +g21 +I00 +sg22 +S'Happy pills' +p439338 +sg10 +g25683 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p439339 +(ibyond.basetypes +BYONDString +p439340 +(dp439341 +g21 +I00 +sg22 +S'Highly illegal drug. When you want to see the rainbow.' +p439342 +sg10 +g25683 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/radio_frequency/add_listener(obj/device as obj, var/filter as text|null)' +p439343 +(ibyond.basetypes +Proc +p439344 +(dp439345 +g4 +I00 +sg7282 +I01 +sg7283 +(lp439346 +(I1 +S'\t\t\tif (!filter)' +tp439347 +a(I2 +S'\t\t\t\tfilter = "_default"' +tp439348 +ag7285 +a(I1 +S'\t\t\tvar/list/obj/devices_line = devices[filter]' +tp439349 +a(I1 +S'\t\t\tif (!devices_line)' +tp439350 +a(I2 +S'\t\t\t\tdevices_line = new' +tp439351 +a(I2 +S'\t\t\t\tdevices[filter] = devices_line' +tp439352 +a(I1 +S'\t\t\tdevices_line+=device' +tp439353 +ag7285 +asg7297 +S'add_listener' +p439354 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439355 +sg10 +g338 +sg11 +(dp439356 +sg7302 +(lp439357 +S'obj/device as obj' +p439358 +aS' var/filter as text|null' +p439359 +asg7306 +S'/datum/radio_frequency/proc/add_listener(obj/device as obj, var/filter as text|null)' +p439360 +sg13 +Nsg14 +g439343 +sg15 +I248 +sg16 +(dp439361 +sbsS'/datum/moduletypes/addmod(var/type, var/modtextlist)' +p439362 +(ibyond.basetypes +Proc +p439363 +(dp439364 +g4 +I00 +sg7282 +I01 +sg7283 +(lp439365 +(I1 +S'\tmodules += type\t// index by type text' +tp439366 +a(I1 +S'\tmodules[type] = modtextlist' +tp439367 +ag7285 +asg7297 +S'addmod' +p439368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439369 +sg10 +g168913 +sg11 +(dp439370 +sg7302 +(lp439371 +S'var/type' +p439372 +aS' var/modtextlist' +p439373 +asg7306 +S'/datum/moduletypes/proc/addmod(var/type, var/modtextlist)' +p439374 +sg13 +Nsg14 +g439362 +sg15 +I33 +sg16 +(dp439375 +sbsS'/obj/machinery/r_n_d/server/meteorhit(var/obj/O as obj)' +p439376 +(ibyond.basetypes +Proc +p439377 +(dp439378 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439379 +(I1 +S'\tgriefProtection()' +tp439380 +a(I1 +S'\t..()' +tp439381 +ag7285 +asg7297 +S'meteorhit' +p439382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439383 +sg10 +g29332 +sg11 +(dp439384 +sg7302 +(lp439385 +S'var/obj/O as obj' +p439386 +asg7306 +S'/obj/machinery/r_n_d/server/meteorhit(var/obj/O as obj)' +p439387 +sg13 +Nsg14 +g439376 +sg15 +I73 +sg16 +(dp439388 +sbsS'/datum/topic_input/getType(i,type)' +p439389 +(ibyond.basetypes +Proc +p439390 +(dp439391 +g4 +I00 +sg7282 +I01 +sg7283 +(lp439392 +(I1 +S'\t\tvar/t = getAndLocate(i)' +tp439393 +a(I1 +S'\t\treturn istype(t,type) ? t : null' +tp439394 +ag7285 +asg7297 +S'getType' +p439395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439396 +sg10 +g15278 +sg11 +(dp439397 +sg7302 +(lp439398 +S'i' +aS'type' +p439399 +asg7306 +S'/datum/topic_input/proc/getType(i,type)' +p439400 +sg13 +Nsg14 +g439389 +sg15 +I48 +sg16 +(dp439401 +sbsS'/obj/item/weapon/storage/bible' +p439402 +(ibyond.basetypes +Atom +p439403 +(dp439404 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439405 +sg10 +g34773 +sg11 +(dp439406 +sg13 +Nsg14 +g439402 +sg15 +I1 +sg16 +(dp439407 +S'name' +p439408 +(ibyond.basetypes +BYONDString +p439409 +(dp439410 +g21 +I00 +sg22 +S'bible' +p439411 +sg10 +g34773 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p439412 +(ibyond.basetypes +BYONDValue +p439413 +(dp439414 +g21 +I00 +sg22 +F3 +sg10 +g34773 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p439415 +(ibyond.basetypes +BYONDString +p439416 +(dp439417 +g21 +I00 +sg22 +S'bible' +p439418 +sg10 +g34773 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p439419 +(ibyond.basetypes +BYONDValue +p439420 +(dp439421 +g21 +I00 +sg22 +S'5' +sg10 +g34773 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p439422 +(ibyond.basetypes +BYONDValue +p439423 +(dp439424 +g21 +I00 +sg22 +S'256 | 2' +p439425 +sg10 +g34773 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affecting' +p439426 +(ibyond.basetypes +BYONDValue +p439427 +(dp439428 +g21 +I01 +sg22 +S'null' +p439429 +sg10 +g34773 +sg25 +I00 +sg15 +I9 +sg26 +S'/mob' +p439430 +sg27 +Nsg28 +NsbsS'throw_speed' +p439431 +(ibyond.basetypes +BYONDValue +p439432 +(dp439433 +g21 +I00 +sg22 +S'1' +sg10 +g34773 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deity_name' +p439434 +(ibyond.basetypes +BYONDString +p439435 +(dp439436 +g21 +I01 +sg22 +S'Christ' +p439437 +sg10 +g34773 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p439438 +(ibyond.basetypes +BYONDString +p439439 +(dp439440 +g21 +I00 +sg22 +S'Apply to head repeatedly.' +p439441 +sg10 +g34773 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/pipeline/return_network(obj/machinery/atmospherics/reference)' +p439442 +(ibyond.basetypes +Proc +p439443 +(dp439444 +g4 +I00 +sg7282 +I01 +sg7283 +(lp439445 +(I1 +S'\t\tif(!network)' +tp439446 +a(I2 +S'\t\t\tnetwork = new /datum/pipe_network()' +tp439447 +a(I2 +S'\t\t\tnetwork.build_network(src, null)' +tp439448 +ag7285 +a(I1 +S'\t\treturn network' +tp439449 +ag7285 +asg7297 +S'return_network' +p439450 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439451 +sg10 +g65864 +sg11 +(dp439452 +sg7302 +(lp439453 +S'obj/machinery/atmospherics/reference' +p439454 +asg7306 +S'/datum/pipeline/proc/return_network(obj/machinery/atmospherics/reference)' +p439455 +sg13 +Nsg14 +g439442 +sg15 +I119 +sg16 +(dp439456 +sbsS'/obj/machinery/cooking/candy/updatefood()' +p439457 +(ibyond.basetypes +Proc +p439458 +(dp439459 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439460 +(I1 +S'\tfor(var/U in food_choices)' +tp439461 +a(I2 +S'\t\tfood_choices.Remove(U)' +tp439462 +a(I1 +S'\tfor(var/U in typesof(/obj/item/weapon/reagent_containers/food/snacks/customizable/candy)-(/obj/item/weapon/reagent_containers/food/snacks/customizable/candy))' +tp439463 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/V = new U' +tp439464 +a(I2 +S'\t\tsrc.food_choices += V' +tp439465 +a(I1 +S'\treturn' +tp439466 +asg7297 +S'updatefood' +p439467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439468 +sg10 +g103850 +sg11 +(dp439469 +sg7302 +(lp439470 +S'' +asg7306 +S'/obj/machinery/cooking/candy/updatefood()' +p439471 +sg13 +Nsg14 +g439457 +sg15 +I73 +sg16 +(dp439472 +sbsS'/obj/structure/closet/secure_closet/medical2/New()' +p439473 +(ibyond.basetypes +Proc +p439474 +(dp439475 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439476 +(I1 +S'\t\t..()' +tp439477 +a(I1 +S'\t\tsleep(2)' +tp439478 +a(I1 +S'\t\tnew /obj/item/weapon/tank/anesthetic(src)' +tp439479 +a(I1 +S'\t\tnew /obj/item/weapon/tank/anesthetic(src)' +tp439480 +a(I1 +S'\t\tnew /obj/item/weapon/tank/anesthetic(src)' +tp439481 +a(I1 +S'\t\tnew /obj/item/clothing/mask/breath/medical(src)' +tp439482 +a(I1 +S'\t\tnew /obj/item/clothing/mask/breath/medical(src)' +tp439483 +a(I1 +S'\t\tnew /obj/item/clothing/mask/breath/medical(src)' +tp439484 +a(I1 +S'\t\treturn' +tp439485 +ag7285 +asg7297 +S'New' +p439486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439487 +sg10 +g42035 +sg11 +(dp439488 +sg7302 +(lp439489 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/medical2/New()' +p439490 +sg13 +Nsg14 +g439473 +sg15 +I42 +sg16 +(dp439491 +sbsS'/datum/computer/file/embedded_program/access_controller/process()' +p439492 +(ibyond.basetypes +Proc +p439493 +(dp439494 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439495 +(I1 +S'\t\tvar/process_again = 1' +tp439496 +a(I1 +S'\t\twhile(process_again)' +tp439497 +a(I2 +S'\t\t\tprocess_again = 0' +tp439498 +a(I2 +S'\t\t\tswitch(state)' +tp439499 +a(I3 +S'\t\t\t\tif(ACCESS_STATE_INTERNAL) // state -1' +tp439500 +a(I4 +S'\t\t\t\t\tif(target_state > state)' +tp439501 +a(I5 +S'\t\t\t\t\t\tif(memory["interior_status"] == "locked")' +tp439502 +a(I6 +S'\t\t\t\t\t\t\tstate = ACCESS_STATE_LOCKED' +tp439503 +a(I6 +S'\t\t\t\t\t\t\tprocess_again = 1' +tp439504 +a(I5 +S'\t\t\t\t\t\telse' +tp439505 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp439506 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["tag"] = interior_door_tag' +tp439507 +a(I6 +S'\t\t\t\t\t\t\tif(memory["interior_status"] == "closed")' +tp439508 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "lock"' +tp439509 +a(I6 +S'\t\t\t\t\t\t\telse' +tp439510 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "secure_close"' +tp439511 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp439512 +ag7285 +a(I3 +S'\t\t\t\tif(ACCESS_STATE_LOCKED)' +tp439513 +a(I4 +S'\t\t\t\t\tif(target_state < state)' +tp439514 +a(I5 +S'\t\t\t\t\t\tif(memory["exterior_status"] != "locked")' +tp439515 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp439516 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["tag"] = exterior_door_tag' +tp439517 +a(I6 +S'\t\t\t\t\t\t\tif(memory["exterior_status"] == "closed")' +tp439518 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "lock"' +tp439519 +a(I6 +S'\t\t\t\t\t\t\telse' +tp439520 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "secure_close"' +tp439521 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp439522 +a(I5 +S'\t\t\t\t\t\telse' +tp439523 +a(I6 +S'\t\t\t\t\t\t\tif(memory["interior_status"] == "closed" || memory["interior_status"] == "open")' +tp439524 +a(I7 +S'\t\t\t\t\t\t\t\tstate = ACCESS_STATE_INTERNAL' +tp439525 +a(I7 +S'\t\t\t\t\t\t\t\tprocess_again = 1' +tp439526 +a(I6 +S'\t\t\t\t\t\t\telse' +tp439527 +a(I7 +S'\t\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp439528 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["tag"] = interior_door_tag' +tp439529 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "secure_open"' +tp439530 +a(I7 +S'\t\t\t\t\t\t\t\tpost_signal(signal)' +tp439531 +a(I4 +S'\t\t\t\t\telse if(target_state > state)' +tp439532 +a(I5 +S'\t\t\t\t\t\tif(memory["interior_status"] != "locked")' +tp439533 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp439534 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["tag"] = interior_door_tag' +tp439535 +a(I6 +S'\t\t\t\t\t\t\tif(memory["interior_status"] == "closed")' +tp439536 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "lock"' +tp439537 +a(I6 +S'\t\t\t\t\t\t\telse' +tp439538 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "secure_close"' +tp439539 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp439540 +a(I5 +S'\t\t\t\t\t\telse' +tp439541 +a(I6 +S'\t\t\t\t\t\t\tif(memory["exterior_status"] == "closed" || memory["exterior_status"] == "open")' +tp439542 +a(I7 +S'\t\t\t\t\t\t\t\tstate = ACCESS_STATE_EXTERNAL' +tp439543 +a(I7 +S'\t\t\t\t\t\t\t\tprocess_again = 1' +tp439544 +a(I6 +S'\t\t\t\t\t\t\telse' +tp439545 +a(I7 +S'\t\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp439546 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["tag"] = exterior_door_tag' +tp439547 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "secure_open"' +tp439548 +a(I7 +S'\t\t\t\t\t\t\t\tpost_signal(signal)' +tp439549 +a(I4 +S'\t\t\t\t\telse' +tp439550 +a(I5 +S'\t\t\t\t\t\tif(memory["interior_status"] != "locked")' +tp439551 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp439552 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["tag"] = interior_door_tag' +tp439553 +a(I6 +S'\t\t\t\t\t\t\tif(memory["interior_status"] == "closed")' +tp439554 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "lock"' +tp439555 +a(I6 +S'\t\t\t\t\t\t\telse' +tp439556 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "secure_close"' +tp439557 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp439558 +a(I5 +S'\t\t\t\t\t\telse if(memory["exterior_status"] != "locked")' +tp439559 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp439560 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["tag"] = exterior_door_tag' +tp439561 +a(I6 +S'\t\t\t\t\t\t\tif(memory["exterior_status"] == "closed")' +tp439562 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "lock"' +tp439563 +a(I6 +S'\t\t\t\t\t\t\telse' +tp439564 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "secure_close"' +tp439565 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp439566 +ag7285 +a(I3 +S'\t\t\t\tif(ACCESS_STATE_EXTERNAL) //state 1' +tp439567 +a(I4 +S'\t\t\t\t\tif(target_state < state)' +tp439568 +a(I5 +S'\t\t\t\t\t\tif(memory["exterior_status"] == "locked")' +tp439569 +a(I6 +S'\t\t\t\t\t\t\tstate = ACCESS_STATE_LOCKED' +tp439570 +a(I6 +S'\t\t\t\t\t\t\tprocess_again = 1' +tp439571 +a(I5 +S'\t\t\t\t\t\telse' +tp439572 +a(I6 +S'\t\t\t\t\t\t\tvar/datum/signal/signal = new' +tp439573 +a(I6 +S'\t\t\t\t\t\t\tsignal.data["tag"] = exterior_door_tag' +tp439574 +a(I6 +S'\t\t\t\t\t\t\tif(memory["exterior_status"] == "closed")' +tp439575 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "lock"' +tp439576 +a(I6 +S'\t\t\t\t\t\t\telse' +tp439577 +a(I7 +S'\t\t\t\t\t\t\t\tsignal.data["command"] = "secure_close"' +tp439578 +a(I6 +S'\t\t\t\t\t\t\tpost_signal(signal)' +tp439579 +ag7285 +a(I1 +S'\t\treturn 1' +tp439580 +ag7285 +asg7297 +S'process' +p439581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439582 +sg10 +g93394 +sg11 +(dp439583 +sg7302 +(lp439584 +S'' +asg7306 +S'/datum/computer/file/embedded_program/access_controller/process()' +p439585 +sg13 +Nsg14 +g439492 +sg15 +I57 +sg16 +(dp439586 +sbsS'/obj/item/weapon/rcd/afterattack(atom/A, mob/user, proximity)' +p439587 +(ibyond.basetypes +Proc +p439588 +(dp439589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439590 +(I1 +S'\t\tif(!proximity) return' +tp439591 +a(I1 +S'\t\tif(disabled && !isrobot(user))' +tp439592 +a(I2 +S'\t\t\treturn 0' +tp439593 +a(I1 +S'\t\tif(istype(A,/area/shuttle)||istype(A,/turf/space/transit))' +tp439594 +a(I2 +S'\t\t\treturn 0' +tp439595 +a(I1 +S'\t\tif(!(istype(A, /turf) || istype(A, /obj/machinery/door/airlock)))' +tp439596 +a(I2 +S'\t\t\treturn 0' +tp439597 +ag7285 +a(I1 +S'\t\tswitch(mode)' +tp439598 +a(I2 +S'\t\t\tif(1)' +tp439599 +a(I3 +S'\t\t\t\tif(istype(A, /turf/space))' +tp439600 +a(I4 +S'\t\t\t\t\tif(useResource(1, user))' +tp439601 +a(I5 +S'\t\t\t\t\t\tuser << "Building Floor..."' +tp439602 +a(I5 +S'\t\t\t\t\t\tactivate()' +tp439603 +a(I5 +S'\t\t\t\t\t\tA:ChangeTurf(/turf/simulated/floor/plating/airless)' +tp439604 +a(I5 +S'\t\t\t\t\t\treturn 1' +tp439605 +a(I4 +S'\t\t\t\t\treturn 0' +tp439606 +ag7285 +a(I3 +S'\t\t\t\tif(istype(A, /turf/simulated/floor))' +tp439607 +a(I4 +S'\t\t\t\t\tif(checkResource(3, user))' +tp439608 +a(I5 +S'\t\t\t\t\t\tuser << "Building Wall ..."' +tp439609 +a(I5 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 50, 1)" +tp439610 +a(I5 +S'\t\t\t\t\t\tif(do_after(user, 20))' +tp439611 +a(I6 +S'\t\t\t\t\t\t\tif(!useResource(3, user)) return 0' +tp439612 +a(I6 +S'\t\t\t\t\t\t\tactivate()' +tp439613 +a(I6 +S'\t\t\t\t\t\t\tA:ChangeTurf(/turf/simulated/wall)' +tp439614 +a(I6 +S'\t\t\t\t\t\t\treturn 1' +tp439615 +a(I4 +S'\t\t\t\t\treturn 0' +tp439616 +ag7285 +a(I2 +S'\t\t\tif(2)' +tp439617 +a(I3 +S'\t\t\t\tif(istype(A, /turf/simulated/floor))' +tp439618 +a(I4 +S'\t\t\t\t\tif(checkResource(10, user))' +tp439619 +a(I5 +S'\t\t\t\t\t\tuser << "Building Airlock..."' +tp439620 +a(I5 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 50, 1)" +tp439621 +a(I5 +S'\t\t\t\t\t\tif(do_after(user, 50))' +tp439622 +a(I6 +S'\t\t\t\t\t\t\tif(!useResource(10, user)) return 0' +tp439623 +a(I6 +S'\t\t\t\t\t\t\tactivate()' +tp439624 +a(I6 +S'\t\t\t\t\t\t\tvar/obj/machinery/door/airlock/T = new /obj/machinery/door/airlock( A )' +tp439625 +a(I6 +S'\t\t\t\t\t\t\tT.autoclose = 1' +tp439626 +a(I6 +S'\t\t\t\t\t\t\treturn 1' +tp439627 +a(I5 +S'\t\t\t\t\t\treturn 0' +tp439628 +a(I4 +S'\t\t\t\t\treturn 0' +tp439629 +ag7285 +a(I2 +S'\t\t\tif(3)' +tp439630 +a(I3 +S'\t\t\t\tif(istype(A, /turf/simulated/wall))' +tp439631 +a(I4 +S'\t\t\t\t\tif(istype(A, /turf/simulated/wall/r_wall) && !canRwall)' +tp439632 +a(I5 +S'\t\t\t\t\t\treturn 0' +tp439633 +a(I4 +S'\t\t\t\t\tif(checkResource(5, user))' +tp439634 +a(I5 +S'\t\t\t\t\t\tuser << "Deconstructing Wall..."' +tp439635 +a(I5 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 50, 1)" +tp439636 +a(I5 +S'\t\t\t\t\t\tif(do_after(user, 40))' +tp439637 +a(I6 +S'\t\t\t\t\t\t\tif(!useResource(5, user)) return 0' +tp439638 +a(I6 +S'\t\t\t\t\t\t\tactivate()' +tp439639 +a(I6 +S'\t\t\t\t\t\t\tA:ChangeTurf(/turf/simulated/floor/plating/airless)' +tp439640 +a(I6 +S'\t\t\t\t\t\t\treturn 1' +tp439641 +a(I4 +S'\t\t\t\t\treturn 0' +tp439642 +ag7285 +a(I3 +S'\t\t\t\tif(istype(A, /turf/simulated/floor))' +tp439643 +a(I4 +S'\t\t\t\t\tif(checkResource(5, user))' +tp439644 +a(I5 +S'\t\t\t\t\t\tuser << "Deconstructing Floor..."' +tp439645 +a(I5 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 50, 1)" +tp439646 +a(I5 +S'\t\t\t\t\t\tif(do_after(user, 50))' +tp439647 +a(I6 +S'\t\t\t\t\t\t\tif(!useResource(5, user)) return 0' +tp439648 +a(I6 +S'\t\t\t\t\t\t\tactivate()' +tp439649 +a(I6 +S'\t\t\t\t\t\t\tA:ChangeTurf(/turf/space)' +tp439650 +a(I6 +S'\t\t\t\t\t\t\treturn 1' +tp439651 +a(I4 +S'\t\t\t\t\treturn 0' +tp439652 +ag7285 +a(I3 +S'\t\t\t\tif(istype(A, /obj/machinery/door/airlock))' +tp439653 +a(I4 +S'\t\t\t\t\tif(checkResource(10, user))' +tp439654 +a(I5 +S'\t\t\t\t\t\tuser << "Deconstructing Airlock..."' +tp439655 +a(I5 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/machines/click.ogg', 50, 1)" +tp439656 +a(I5 +S'\t\t\t\t\t\tif(do_after(user, 50))' +tp439657 +a(I6 +S'\t\t\t\t\t\t\tif(!useResource(10, user)) return 0' +tp439658 +a(I6 +S'\t\t\t\t\t\t\tactivate()' +tp439659 +a(I6 +S'\t\t\t\t\t\t\tdel(A)' +tp439660 +a(I6 +S'\t\t\t\t\t\t\treturn 1' +tp439661 +a(I4 +S'\t\t\t\t\treturn\t0' +tp439662 +a(I3 +S'\t\t\t\treturn 0' +tp439663 +a(I2 +S'\t\t\telse' +tp439664 +a(I3 +S'\t\t\t\tuser << "ERROR: RCD in MODE: [mode] attempted use by [user]. Send this text #coderbus or an admin."' +tp439665 +a(I3 +S'\t\t\t\treturn 0' +tp439666 +ag7285 +asg7297 +S'afterattack' +p439667 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439668 +sg10 +g10485 +sg11 +(dp439669 +sg7302 +(lp439670 +S'atom/A' +p439671 +aS' mob/user' +p439672 +aS' proximity' +p439673 +asg7306 +S'/obj/item/weapon/rcd/afterattack(atom/A, mob/user, proximity)' +p439674 +sg13 +Nsg14 +g439587 +sg15 +I81 +sg16 +(dp439675 +sbsS'/obj/item/device/assembly/voice' +p439676 +(ibyond.basetypes +Atom +p439677 +(dp439678 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439679 +sg10 +g24252 +sg11 +(dp439680 +sg13 +Nsg14 +g439676 +sg15 +I1 +sg16 +(dp439681 +S'g_amt' +p439682 +(ibyond.basetypes +BYONDValue +p439683 +(dp439684 +g21 +I00 +sg22 +S'50' +p439685 +sg10 +g24252 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bomb_name' +p439686 +(ibyond.basetypes +BYONDString +p439687 +(dp439688 +g21 +I00 +sg22 +S'voice-activated bomb' +p439689 +sg10 +g24252 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p439690 +(ibyond.basetypes +BYONDString +p439691 +(dp439692 +g21 +I00 +sg22 +S'voice analyzer' +p439693 +sg10 +g24252 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p439694 +(ibyond.basetypes +BYONDString +p439695 +(dp439696 +g21 +I00 +sg22 +S'magnets=1' +p439697 +sg10 +g24252 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recorded' +p439698 +(ibyond.basetypes +BYONDValue +p439699 +(dp439700 +g21 +I01 +sg22 +S'null' +p439701 +sg10 +g24252 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p439702 +(ibyond.basetypes +BYONDString +p439703 +(dp439704 +g21 +I00 +sg22 +S'voice' +p439705 +sg10 +g24252 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p439706 +(ibyond.basetypes +BYONDValue +p439707 +(dp439708 +g21 +I00 +sg22 +S'500' +p439709 +sg10 +g24252 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'listening' +p439710 +(ibyond.basetypes +BYONDValue +p439711 +(dp439712 +g21 +I01 +sg22 +S'0' +sg10 +g24252 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p439713 +(ibyond.basetypes +BYONDString +p439714 +(dp439715 +g21 +I00 +sg22 +S'A small electronic device able to record a voice sample, and send a signal when that sample is repeated.' +p439716 +sg10 +g24252 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/weldingtool/eyecheck(mob/user as mob)' +p439717 +(ibyond.basetypes +Proc +p439718 +(dp439719 +g4 +I00 +sg7282 +I01 +sg7283 +(lp439720 +(I1 +S'\tif(!iscarbon(user))\treturn 1' +tp439721 +a(I1 +S'\tvar/safety = user:eyecheck()' +tp439722 +a(I1 +S'\tif(istype(user, /mob/living/carbon/human))' +tp439723 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp439724 +a(I2 +S'\t\tvar/datum/organ/internal/eyes/E = H.internal_organs["eyes"]' +tp439725 +a(I2 +S'\t\tif(H.species.flags & IS_SYNTHETIC)' +tp439726 +a(I3 +S'\t\t\treturn' +tp439727 +a(I2 +S'\t\tswitch(safety)' +tp439728 +a(I3 +S'\t\t\tif(1)' +tp439729 +a(I4 +S'\t\t\t\tusr << "\\red Your eyes sting a little."' +tp439730 +a(I4 +S'\t\t\t\tE.damage += rand(1, 2)' +tp439731 +a(I4 +S'\t\t\t\tif(E.damage > 12)' +tp439732 +a(I5 +S'\t\t\t\t\tuser.eye_blurry += rand(3,6)' +tp439733 +a(I3 +S'\t\t\tif(0)' +tp439734 +a(I4 +S'\t\t\t\tusr << "\\red Your eyes burn."' +tp439735 +a(I4 +S'\t\t\t\tE.damage += rand(2, 4)' +tp439736 +a(I4 +S'\t\t\t\tif(E.damage > 10)' +tp439737 +a(I5 +S'\t\t\t\t\tE.damage += rand(4,10)' +tp439738 +a(I3 +S'\t\t\tif(-1)' +tp439739 +a(I4 +S'\t\t\t\tusr << "\\red Your thermals intensify the welder\'s glow. Your eyes itch and burn severely."' +tp439740 +a(I4 +S'\t\t\t\tuser.eye_blurry += rand(12,20)' +tp439741 +a(I4 +S'\t\t\t\tE.damage += rand(12, 16)' +tp439742 +a(I2 +S'\t\tif(safety<2)' +tp439743 +ag7285 +a(I3 +S'\t\t\tif(E.damage > 10)' +tp439744 +a(I4 +S'\t\t\t\tuser << "\\red Your eyes are really starting to hurt. This can\'t be good for you!"' +tp439745 +ag7285 +a(I3 +S'\t\t\tif (E.damage >= E.min_broken_damage)' +tp439746 +a(I4 +S'\t\t\t\tuser << "\\red You go blind!"' +tp439747 +a(I4 +S'\t\t\t\tuser.sdisabilities |= BLIND' +tp439748 +a(I3 +S'\t\t\telse if (E.damage >= E.min_bruised_damage)' +tp439749 +a(I4 +S'\t\t\t\tuser << "\\red You go blind!"' +tp439750 +a(I4 +S'\t\t\t\tuser.eye_blind = 5' +tp439751 +a(I4 +S'\t\t\t\tuser.eye_blurry = 5' +tp439752 +a(I4 +S'\t\t\t\tuser.disabilities |= NEARSIGHTED' +tp439753 +a(I4 +S'\t\t\t\tspawn(100)' +tp439754 +a(I5 +S'\t\t\t\t\tuser.disabilities &= ~NEARSIGHTED' +tp439755 +a(I1 +S'\treturn' +tp439756 +ag7285 +asg7297 +S'eyecheck' +p439757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439758 +sg10 +g11416 +sg11 +(dp439759 +sg7302 +(lp439760 +S'mob/user as mob' +p439761 +asg7306 +S'/obj/item/weapon/weldingtool/proc/eyecheck(mob/user as mob)' +p439762 +sg13 +Nsg14 +g439717 +sg15 +I360 +sg16 +(dp439763 +sbsS'/get_candidates(be_special_flag=0)' +p439764 +(ibyond.basetypes +Proc +p439765 +(dp439766 +g4 +I00 +sg7282 +I01 +sg7283 +(lp439767 +(I1 +S'\t. = list()' +tp439768 +a(I1 +S'\tfor(var/mob/G in respawnable_list)' +tp439769 +a(I2 +S'\t\tif(!(G.mind && G.mind.current && G.mind.current.stat != DEAD))' +tp439770 +a(I3 +S'\t\t\tif(!G.client.is_afk() && (G.client.prefs.be_special & be_special_flag))' +tp439771 +a(I4 +S'\t\t\t\t. += G.client' +tp439772 +ag7285 +asg7297 +S'get_candidates' +p439773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439774 +sg10 +g18179 +sg11 +(dp439775 +sg7302 +(lp439776 +S'be_special_flag=0' +p439777 +asg7306 +S'/proc/get_candidates(be_special_flag=0)' +p439778 +sg13 +Nsg14 +g439764 +sg15 +I354 +sg16 +(dp439779 +sbsS'/node/expression/operator/unary/group' +p439780 +(ibyond.basetypes +Atom +p439781 +(dp439782 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439783 +sg10 +g165433 +sg11 +(dp439784 +sg13 +Nsg14 +g439780 +sg15 +I46 +sg16 +(dp439785 +S'precedence' +p439786 +(ibyond.basetypes +BYONDValue +p439787 +(dp439788 +g21 +I00 +sg22 +S'OOP_GROUP' +p439789 +sg10 +g165433 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/update_targeted(var/update_icons=1)' +p439790 +(ibyond.basetypes +Proc +p439791 +(dp439792 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439793 +(I1 +S'\tif (targeted_by && target_locked)' +tp439794 +a(I2 +S'\t\toverlays_lying[TARGETED_LAYER]\t\t= target_locked' +tp439795 +a(I2 +S'\t\toverlays_standing[TARGETED_LAYER]\t= target_locked' +tp439796 +a(I1 +S'\telse if (!targeted_by && target_locked)' +tp439797 +a(I2 +S'\t\tdel(target_locked)' +tp439798 +a(I1 +S'\tif (!targeted_by)' +tp439799 +a(I2 +S'\t\toverlays_lying[TARGETED_LAYER]\t\t= null' +tp439800 +a(I2 +S'\t\toverlays_standing[TARGETED_LAYER]\t= null' +tp439801 +a(I1 +S'\tif(update_icons)\t\tupdate_icons()' +tp439802 +ag7285 +asg7297 +S'update_targeted' +p439803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439804 +sg10 +g55942 +sg11 +(dp439805 +sg7302 +(lp439806 +S'var/update_icons=1' +p439807 +asg7306 +S'/mob/living/carbon/alien/humanoid/update_targeted(var/update_icons=1)' +p439808 +sg13 +Nsg14 +g439790 +sg15 +I152 +sg16 +(dp439809 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/pickup(mob/user)' +p439810 +(ibyond.basetypes +Proc +p439811 +(dp439812 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439813 +(I1 +S'\t\t..()' +tp439814 +a(I1 +S'\t\tupdate_icon()' +tp439815 +ag7285 +asg7297 +S'pickup' +p439816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439817 +sg10 +g12893 +sg11 +(dp439818 +sg7302 +(lp439819 +S'mob/user' +p439820 +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/pickup(mob/user)' +p439821 +sg13 +Nsg14 +g439810 +sg15 +I25 +sg16 +(dp439822 +sbsS'/node/expression/FunctionCall/var/node/identifier/object' +p439823 +(ibyond.basetypes +Atom +p439824 +(dp439825 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439826 +sg10 +g11536 +sg11 +(dp439827 +sg13 +Nsg14 +g439823 +sg15 +I91 +sg16 +(dp439828 +S'parameters' +p439829 +(ibyond.basetypes +BYONDValue +p439830 +(dp439831 +g21 +I00 +sg22 +S'new' +p439832 +sg10 +g11536 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/meteor_shower/setup()' +p439833 +(ibyond.basetypes +Proc +p439834 +(dp439835 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439836 +(I1 +S'\twaves = rand(1,4)' +tp439837 +ag7285 +asg7297 +S'setup' +p439838 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439839 +sg10 +g49311 +sg11 +(dp439840 +sg7302 +(lp439841 +S'' +asg7306 +S'/datum/event/meteor_shower/setup()' +p439842 +sg13 +Nsg14 +g439833 +sg15 +I29 +sg16 +(dp439843 +sbsS'/obj/structure/device/piano/Topic(href, href_list)' +p439844 +(ibyond.basetypes +Proc +p439845 +(dp439846 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439847 +g7285 +a(I1 +S'\tif(!in_range(src, usr) || issilicon(usr) || !anchored || !usr.canmove || usr.restrained())' +tp439848 +a(I2 +S'\t\tusr << browse(null, "window=piano;size=700x300")' +tp439849 +a(I2 +S'\t\tonclose(usr, "piano")' +tp439850 +a(I2 +S'\t\treturn' +tp439851 +ag7285 +a(I1 +S'\tif(href_list["newsong"])' +tp439852 +a(I2 +S'\t\tsong = new()' +tp439853 +a(I1 +S'\telse if(song)' +tp439854 +a(I2 +S'\t\tif(href_list["repeat"]) //Changing this from a toggle to a number of repeats to avoid infinite loops.' +tp439855 +a(I3 +S'\t\t\tif(playing) return //So that people cant keep adding to repeat. If the do it intentionally, it could result in the server crashing.' +tp439856 +a(I3 +S'\t\t\tvar/tempnum = input("How many times do you want to repeat this piece? (max:10)") as num|null' +tp439857 +a(I3 +S'\t\t\tif(tempnum > 10)' +tp439858 +a(I4 +S'\t\t\t\ttempnum = 10' +tp439859 +a(I3 +S'\t\t\tif(tempnum < 0)' +tp439860 +a(I4 +S'\t\t\t\ttempnum = 0' +tp439861 +a(I3 +S'\t\t\trepeat = round(tempnum)' +tp439862 +ag7285 +a(I2 +S'\t\telse if(href_list["tempo"])' +tp439863 +a(I3 +S'\t\t\tsong.tempo += round(text2num(href_list["tempo"]))' +tp439864 +a(I3 +S'\t\t\tif(song.tempo < 1)' +tp439865 +a(I4 +S'\t\t\t\tsong.tempo = 1' +tp439866 +ag7285 +a(I2 +S'\t\telse if(href_list["play"])' +tp439867 +a(I3 +S'\t\t\tif(song)' +tp439868 +a(I4 +S'\t\t\t\tplaying = 1' +tp439869 +a(I4 +S'\t\t\t\tspawn() playsong()' +tp439870 +ag7285 +a(I2 +S'\t\telse if(href_list["newline"])' +tp439871 +a(I3 +S'\t\t\tvar/newline = html_encode(input("Enter your line: ", "Piano") as text|null)' +tp439872 +a(I3 +S'\t\t\tif(!newline)' +tp439873 +a(I4 +S'\t\t\t\treturn' +tp439874 +a(I3 +S'\t\t\tif(song.lines.len > 50)' +tp439875 +a(I4 +S'\t\t\t\treturn' +tp439876 +a(I3 +S'\t\t\tif(lentext(newline) > 50)' +tp439877 +a(I4 +S'\t\t\t\tnewline = copytext(newline, 1, 50)' +tp439878 +a(I3 +S'\t\t\tsong.lines.Add(newline)' +tp439879 +ag7285 +a(I2 +S'\t\telse if(href_list["deleteline"])' +tp439880 +a(I3 +S'\t\t\tvar/num = round(text2num(href_list["deleteline"]))' +tp439881 +a(I3 +S'\t\t\tif(num > song.lines.len || num < 1)' +tp439882 +a(I4 +S'\t\t\t\treturn' +tp439883 +a(I3 +S'\t\t\tsong.lines.Cut(num, num+1)' +tp439884 +ag7285 +a(I2 +S'\t\telse if(href_list["modifyline"])' +tp439885 +a(I3 +S'\t\t\tvar/num = round(text2num(href_list["modifyline"]),1)' +tp439886 +a(I3 +S'\t\t\tvar/content = html_encode(input("Enter your line: ", "Piano", song.lines[num]) as text|null)' +tp439887 +a(I3 +S'\t\t\tif(!content)' +tp439888 +a(I4 +S'\t\t\t\treturn' +tp439889 +a(I3 +S'\t\t\tif(lentext(content) > 50)' +tp439890 +a(I4 +S'\t\t\t\tcontent = copytext(content, 1, 50)' +tp439891 +a(I3 +S'\t\t\tif(num > song.lines.len || num < 1)' +tp439892 +a(I4 +S'\t\t\t\treturn' +tp439893 +a(I3 +S'\t\t\tsong.lines[num] = content' +tp439894 +ag7285 +a(I2 +S'\t\telse if(href_list["stop"])' +tp439895 +a(I3 +S'\t\t\tplaying = 0' +tp439896 +ag7285 +a(I2 +S'\t\telse if(href_list["help"])' +tp439897 +a(I3 +S'\t\t\thelp = text2num(href_list["help"]) - 1' +tp439898 +ag7285 +a(I2 +S'\t\telse if(href_list["edit"])' +tp439899 +a(I3 +S'\t\t\tedit = text2num(href_list["edit"]) - 1' +tp439900 +ag7285 +a(I2 +S'\t\telse if(href_list["import"])' +tp439901 +a(I3 +S'\t\t\tvar/t = ""' +tp439902 +a(I3 +S'\t\t\tdo' +tp439903 +a(I4 +S'\t\t\t\tt = html_encode(input(usr, "Please paste the entire song, formatted:", text("[]", src.name), t) as message)' +tp439904 +a(I4 +S'\t\t\t\tif (!in_range(src, usr))' +tp439905 +a(I5 +S'\t\t\t\t\treturn' +tp439906 +ag7285 +a(I4 +S'\t\t\t\tif(lentext(t) >= 3072)' +tp439907 +a(I5 +S'\t\t\t\t\tvar/cont = input(usr, "Your message is too long! Would you like to continue editing it?", "", "yes") in list("yes", "no")' +tp439908 +a(I5 +S'\t\t\t\t\tif(cont == "no")' +tp439909 +a(I6 +S'\t\t\t\t\t\tbreak' +tp439910 +a(I3 +S'\t\t\twhile(lentext(t) > 3072)' +tp439911 +ag7285 +a(I3 +S'\t\t\tspawn()' +tp439912 +a(I4 +S'\t\t\t\tvar/list/lines = text2list(t, "\\n")' +tp439913 +a(I4 +S'\t\t\t\tvar/tempo = 5' +tp439914 +a(I4 +S'\t\t\t\tif(copytext(lines[1],1,6) == "BPM: ")' +tp439915 +a(I5 +S'\t\t\t\t\ttempo = 600 / text2num(copytext(lines[1],6))' +tp439916 +a(I5 +S'\t\t\t\t\tlines.Cut(1,2)' +tp439917 +a(I4 +S'\t\t\t\tif(lines.len > 50)' +tp439918 +a(I5 +S'\t\t\t\t\tusr << "Too many lines!"' +tp439919 +a(I5 +S'\t\t\t\t\tlines.Cut(51)' +tp439920 +a(I4 +S'\t\t\t\tvar/linenum = 1' +tp439921 +a(I4 +S'\t\t\t\tfor(var/l in lines)' +tp439922 +a(I5 +S'\t\t\t\t\tif(lentext(l) > 50)' +tp439923 +a(I6 +S'\t\t\t\t\t\tusr << "Line [linenum] too long!"' +tp439924 +a(I6 +S'\t\t\t\t\t\tlines.Remove(l)' +tp439925 +a(I5 +S'\t\t\t\t\telse' +tp439926 +a(I6 +S'\t\t\t\t\t\tlinenum++' +tp439927 +a(I4 +S'\t\t\t\tsong = new()' +tp439928 +a(I4 +S'\t\t\t\tsong.lines = lines' +tp439929 +a(I4 +S'\t\t\t\tsong.tempo = tempo' +tp439930 +a(I4 +S'\t\t\t\tupdateUsrDialog()' +tp439931 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp439932 +a(I1 +S'\tupdateUsrDialog()' +tp439933 +a(I1 +S'\treturn' +tp439934 +ag7285 +asg7297 +S'Topic' +p439935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439936 +sg10 +g40514 +sg11 +(dp439937 +sg7302 +(lp439938 +S'href' +p439939 +aS' href_list' +p439940 +asg7306 +S'/obj/structure/device/piano/Topic(href, href_list)' +p439941 +sg13 +Nsg14 +g439844 +sg15 +I306 +sg16 +(dp439942 +sbsS'/obj/item/device/paicard/New()' +p439943 +(ibyond.basetypes +Proc +p439944 +(dp439945 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439946 +(I1 +S'\t..()' +tp439947 +a(I1 +S'\toverlays += "pai-off"' +tp439948 +ag7285 +asg7297 +S'New' +p439949 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439950 +sg10 +g24842 +sg11 +(dp439951 +sg7302 +(lp439952 +S'' +asg7306 +S'/obj/item/device/paicard/New()' +p439953 +sg13 +Nsg14 +g439943 +sg15 +I14 +sg16 +(dp439954 +sbsS'/obj/machinery/power/smes/emp_act(severity)' +p439955 +(ibyond.basetypes +Proc +p439956 +(dp439957 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439958 +(I1 +S'\tonline = 0' +tp439959 +a(I1 +S'\tcharging = 0' +tp439960 +a(I1 +S'\toutput = 0' +tp439961 +a(I1 +S'\tcharge -= 1e6/severity' +tp439962 +a(I1 +S'\tif (charge < 0)' +tp439963 +a(I2 +S'\t\tcharge = 0' +tp439964 +a(I1 +S'\tspawn(100)' +tp439965 +a(I2 +S'\t\toutput = initial(output)' +tp439966 +a(I2 +S'\t\tcharging = initial(charging)' +tp439967 +a(I2 +S'\t\tonline = initial(online)' +tp439968 +a(I1 +S'\t..()' +tp439969 +ag7285 +asg7297 +S'emp_act' +p439970 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp439971 +sg10 +g31502 +sg11 +(dp439972 +sg7302 +(lp439973 +S'severity' +p439974 +asg7306 +S'/obj/machinery/power/smes/emp_act(severity)' +p439975 +sg13 +Nsg14 +g439955 +sg15 +I301 +sg16 +(dp439976 +sbsS'/obj/item/part/computer/storage/removable/attackby(obj/O as obj, mob/user as mob)' +p439977 +(ibyond.basetypes +Proc +p439978 +(dp439979 +g4 +I00 +sg7282 +I00 +sg7283 +(lp439980 +(I1 +S'\t\tif(inserted && istype(O,/obj/item/weapon/pen))' +tp439981 +a(I2 +S'\t\t\tusr << "You use [O] to carefully pry [inserted] out of [src]."' +tp439982 +a(I2 +S'\t\t\teject_disk(forced = 1)' +tp439983 +a(I2 +S'\t\t\treturn' +tp439984 +ag7285 +a(I1 +S'\t\tif(istype(O,/obj/item/weapon/disk/file))' +tp439985 +a(I2 +S'\t\t\tif(inserted)' +tp439986 +a(I3 +S'\t\t\t\tusr << "There\'s already a disk in [src]!"' +tp439987 +a(I3 +S'\t\t\t\treturn' +tp439988 +ag7285 +a(I2 +S'\t\t\tusr << "You insert [O] into [src]."' +tp439989 +a(I2 +S'\t\t\tusr.drop_item()' +tp439990 +a(I2 +S'\t\t\tO.loc = src' +tp439991 +a(I2 +S'\t\t\tinserted = O' +tp439992 +a(I2 +S'\t\t\twriteprotect = inserted.writeprotect' +tp439993 +ag7285 +a(I2 +S'\t\t\tfiles = inserted.files' +tp439994 +a(I2 +S'\t\t\tfor(var/datum/file/F in inserted.files)' +tp439995 +a(I3 +S'\t\t\t\tF.computer = computer' +tp439996 +ag7285 +a(I2 +S'\t\t\treturn' +tp439997 +ag7285 +a(I1 +S'\t\t..()' +tp439998 +ag7285 +asg7297 +S'attackby' +p439999 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440000 +sg10 +g34183 +sg11 +(dp440001 +sg7302 +(lp440002 +S'obj/O as obj' +p440003 +aS' mob/user as mob' +p440004 +asg7306 +S'/obj/item/part/computer/storage/removable/attackby(obj/O as obj, mob/user as mob)' +p440005 +sg13 +Nsg14 +g439977 +sg15 +I117 +sg16 +(dp440006 +sbsS'/obj/item/weapon/circuitboard/cloning' +p440007 +(ibyond.basetypes +Atom +p440008 +(dp440009 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440010 +sg10 +g12775 +sg11 +(dp440011 +sg13 +Nsg14 +g440007 +sg15 +I116 +sg16 +(dp440012 +S'build_path' +p440013 +(ibyond.basetypes +BYONDString +p440014 +(dp440015 +g21 +I00 +sg22 +S'/obj/machinery/computer/cloning' +p440016 +sg10 +g12775 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p440017 +(ibyond.basetypes +BYONDString +p440018 +(dp440019 +g21 +I00 +sg22 +S'Circuit board (Cloning)' +p440020 +sg10 +g12775 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p440021 +(ibyond.basetypes +BYONDString +p440022 +(dp440023 +g21 +I00 +sg22 +S'programming=3;biotech=3' +p440024 +sg10 +g12775 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/networking/prox/verify_machine(var/obj/previous)' +p440025 +(ibyond.basetypes +Proc +p440026 +(dp440027 +g4 +I00 +sg7282 +I00 +sg7283 +(lp440028 +(I1 +S'\t\tif(!previous)' +tp440029 +a(I2 +S'\t\t\treturn 0' +tp440030 +a(I1 +S'\t\tif(get_dist(get_turf(previous),get_turf(loc)) == 1)' +tp440031 +a(I2 +S'\t\t\treturn 1' +tp440032 +a(I1 +S'\t\treturn 0' +tp440033 +a(I1 +S'/*' +tp440034 +a(I1 +S'\tCable networking: Not currently used' +tp440035 +a(I1 +S'*/' +tp440036 +ag7285 +asg7297 +S'verify_machine' +p440037 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440038 +sg10 +g16867 +sg11 +(dp440039 +sg7302 +(lp440040 +S'var/obj/previous' +p440041 +asg7306 +S'/obj/item/part/computer/networking/prox/verify_machine(var/obj/previous)' +p440042 +sg13 +Nsg14 +g440025 +sg15 +I179 +sg16 +(dp440043 +sbsS'/obj/item/projectile/energy/electroderevolver' +p440044 +(ibyond.basetypes +Atom +p440045 +(dp440046 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440047 +sg10 +g150361 +sg11 +(dp440048 +sg13 +Nsg14 +g440044 +sg15 +I24 +sg16 +(dp440049 +S'name' +p440050 +(ibyond.basetypes +BYONDString +p440051 +(dp440052 +g21 +I00 +sg22 +S'electrode' +p440053 +sg10 +g150361 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agony' +p440054 +(ibyond.basetypes +BYONDValue +p440055 +(dp440056 +g21 +I00 +sg22 +S'35' +p440057 +sg10 +g150361 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stutter' +p440058 +(ibyond.basetypes +BYONDValue +p440059 +(dp440060 +g21 +I00 +sg22 +S'10' +p440061 +sg10 +g150361 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p440062 +(ibyond.basetypes +BYONDString +p440063 +(dp440064 +g21 +I00 +sg22 +S'spark' +p440065 +sg10 +g150361 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p440066 +(ibyond.basetypes +BYONDValue +p440067 +(dp440068 +g21 +I00 +sg22 +S'1' +sg10 +g150361 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p440069 +(ibyond.basetypes +BYONDFileRef +p440070 +(dp440071 +g21 +I00 +sg22 +S'sound/weapons/tase.ogg' +p440072 +sg10 +g150361 +sg25 +I00 +sg15 +I33 +sg26 +g52 +sg27 +Nsg28 +NsbsS'damage_type' +p440073 +(ibyond.basetypes +BYONDString +p440074 +(dp440075 +g21 +I00 +sg22 +S'halloss' +p440076 +sg10 +g150361 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stun' +p440077 +(ibyond.basetypes +BYONDValue +p440078 +(dp440079 +g21 +I00 +sg22 +S'2' +sg10 +g150361 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weaken' +p440080 +(ibyond.basetypes +BYONDValue +p440081 +(dp440082 +g21 +I00 +sg22 +S'2' +sg10 +g150361 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/cable' +p440083 +(ibyond.basetypes +Atom +p440084 +(dp440085 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440086 +sg10 +g11661 +sg11 +(dp440087 +sg13 +Nsg14 +g440083 +sg15 +I26 +sg16 +(dp440088 +S'layer' +p440089 +(ibyond.basetypes +BYONDValue +p440090 +(dp440091 +g21 +I00 +sg22 +F2.4399999999999999 +sg10 +g11661 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p440092 +(ibyond.basetypes +BYONDString +p440093 +(dp440094 +g21 +I00 +sg22 +S'power cable' +p440095 +sg10 +g11661 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p440096 +(ibyond.basetypes +BYONDValue +p440097 +(dp440098 +g21 +I00 +sg22 +S'1' +sg10 +g11661 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'd1' +p440099 +(ibyond.basetypes +BYONDValue +p440100 +(dp440101 +g21 +I01 +sg22 +S'0' +sg10 +g11661 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_color' +p440102 +(ibyond.basetypes +BYONDString +p440103 +(dp440104 +g21 +I01 +sg22 +S'red' +p440105 +sg10 +g11661 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'powernet' +p440106 +(ibyond.basetypes +BYONDValue +p440107 +(dp440108 +g21 +I01 +sg22 +Nsg10 +g11661 +sg25 +I00 +sg15 +I29 +sg26 +S'/datum/powernet' +p440109 +sg27 +Nsg28 +NsbsS'icon_state' +p440110 +(ibyond.basetypes +BYONDString +p440111 +(dp440112 +g21 +I00 +sg22 +S'0-1' +p440113 +sg10 +g11661 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p440114 +(ibyond.basetypes +BYONDValue +p440115 +(dp440116 +g21 +I00 +sg22 +S'1' +sg10 +g11661 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_switch' +p440117 +(ibyond.basetypes +BYONDValue +p440118 +(dp440119 +g21 +I01 +sg22 +Nsg10 +g11661 +sg25 +I00 +sg15 +I38 +sg26 +S'/obj/structure/powerswitch' +p440120 +sg27 +Nsg28 +NsbsS'icon' +p440121 +(ibyond.basetypes +BYONDFileRef +p440122 +(dp440123 +g21 +I00 +sg22 +S'icons/obj/power_cond/power_cond_red.dmi' +p440124 +sg10 +g11661 +sg25 +I00 +sg15 +I32 +sg26 +g52 +sg27 +Nsg28 +NsbsS'd2' +p440125 +(ibyond.basetypes +BYONDValue +p440126 +(dp440127 +g21 +I01 +sg22 +S'1' +sg10 +g11661 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p440128 +(ibyond.basetypes +BYONDString +p440129 +(dp440130 +g21 +I00 +sg22 +S'A flexible superconducting cable for heavy-duty power transfer' +p440131 +sg10 +g11661 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/cable_coil/cut' +p440132 +(ibyond.basetypes +Atom +p440133 +(dp440134 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440135 +sg10 +g11661 +sg11 +(dp440136 +sg13 +Nsg14 +g440132 +sg15 +I572 +sg16 +(dp440137 +S'item_state' +p440138 +(ibyond.basetypes +BYONDString +p440139 +(dp440140 +g21 +I00 +sg22 +S'coil_red2' +p440141 +sg10 +g11661 +sg25 +I00 +sg15 +I573 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/log_message(message)' +p440142 +(ibyond.basetypes +Proc +p440143 +(dp440144 +g4 +I00 +sg7282 +I01 +sg7283 +(lp440145 +(I1 +S'\tif(chassis)' +tp440146 +a(I2 +S'\t\tchassis.log_message("[src]: [message]")' +tp440147 +a(I1 +S'\treturn' +tp440148 +asg7297 +S'log_message' +p440149 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440150 +sg10 +g38321 +sg11 +(dp440151 +sg7302 +(lp440152 +S'message' +p440153 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/log_message(message)' +p440154 +sg13 +Nsg14 +g440142 +sg15 +I142 +sg16 +(dp440155 +sbsS'/datum/dna/gene/basic/grant_spell' +p440156 +(ibyond.basetypes +Atom +p440157 +(dp440158 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440159 +sg10 +g35009 +sg11 +(dp440160 +sg13 +Nsg14 +g440156 +sg15 +I81 +sg16 +(dp440161 +S'spelltype' +p440162 +(ibyond.basetypes +BYONDValue +p440163 +(dp440164 +g21 +I01 +sg22 +Nsg10 +g35009 +sg25 +I00 +sg15 +I82 +sg26 +S'/obj/effect/proc_holder/spell' +p440165 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/wallet/GetID()' +p440166 +(ibyond.basetypes +Proc +p440167 +(dp440168 +g4 +I00 +sg7282 +I00 +sg7283 +(lp440169 +(I1 +S'\treturn front_id' +tp440170 +ag7285 +asg7297 +S'GetID' +p440171 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440172 +sg10 +g107440 +sg11 +(dp440173 +sg7302 +(lp440174 +S'' +asg7306 +S'/obj/item/weapon/storage/wallet/GetID()' +p440175 +sg13 +Nsg14 +g440166 +sg15 +I65 +sg16 +(dp440176 +sbsS'/datum/dna/gene/basic/xray' +p440177 +(ibyond.basetypes +Atom +p440178 +(dp440179 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440180 +sg10 +g40285 +sg11 +(dp440181 +sg13 +Nsg14 +g440177 +sg15 +I185 +sg16 +(dp440182 +S'instability' +p440183 +(ibyond.basetypes +BYONDValue +p440184 +(dp440185 +g21 +I00 +sg22 +S'2' +sg10 +g40285 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p440186 +(ibyond.basetypes +BYONDValue +p440187 +(dp440188 +g21 +I00 +sg22 +S'list("The walls suddenly disappear.")' +p440189 +sg10 +g40285 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p440190 +(ibyond.basetypes +BYONDString +p440191 +(dp440192 +g21 +I00 +sg22 +S'X-Ray Vision' +p440193 +sg10 +g40285 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p440194 +(ibyond.basetypes +BYONDValue +p440195 +(dp440196 +g21 +I00 +sg22 +S'3' +sg10 +g40285 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/hivebot/tele' +p440197 +(ibyond.basetypes +Atom +p440198 +(dp440199 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440200 +sg10 +g27221 +sg11 +(dp440201 +sg13 +Nsg14 +g440197 +sg15 +I60 +sg16 +(dp440202 +S'icon_living' +p440203 +(ibyond.basetypes +BYONDString +p440204 +(dp440205 +g21 +I00 +sg22 +S'def_radar-off' +p440206 +sg10 +g27221 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turn_on' +p440207 +(ibyond.basetypes +BYONDValue +p440208 +(dp440209 +g21 +I01 +sg22 +S'0' +sg10 +g27221 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p440210 +(ibyond.basetypes +BYONDString +p440211 +(dp440212 +g21 +I00 +sg22 +S'Beacon' +p440213 +sg10 +g27221 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement' +p440214 +(ibyond.basetypes +BYONDValue +p440215 +(dp440216 +g21 +I00 +sg22 +S'1' +sg10 +g27221 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bot_amt' +p440217 +(ibyond.basetypes +BYONDValue +p440218 +(dp440219 +g21 +I01 +sg22 +S'10' +p440220 +sg10 +g27221 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p440221 +(ibyond.basetypes +BYONDValue +p440222 +(dp440223 +g21 +I00 +sg22 +S'200' +p440224 +sg10 +g27221 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_delay' +p440225 +(ibyond.basetypes +BYONDValue +p440226 +(dp440227 +g21 +I01 +sg22 +S'600' +p440228 +sg10 +g27221 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p440229 +(ibyond.basetypes +BYONDString +p440230 +(dp440231 +g21 +I00 +sg22 +S'def_radar-off' +p440232 +sg10 +g27221 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p440233 +(ibyond.basetypes +BYONDValue +p440234 +(dp440235 +g21 +I00 +sg22 +S'1' +sg10 +g27221 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p440236 +(ibyond.basetypes +BYONDValue +p440237 +(dp440238 +g21 +I00 +sg22 +S'200' +p440239 +sg10 +g27221 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p440240 +(ibyond.basetypes +BYONDValue +p440241 +(dp440242 +g21 +I00 +sg22 +S'0' +sg10 +g27221 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'auto_spawn' +p440243 +(ibyond.basetypes +BYONDValue +p440244 +(dp440245 +g21 +I01 +sg22 +S'1' +sg10 +g27221 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p440246 +(ibyond.basetypes +BYONDString +p440247 +(dp440248 +g21 +I00 +sg22 +S'Some odd beacon thing' +p440249 +sg10 +g27221 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bot_type' +p440250 +(ibyond.basetypes +BYONDString +p440251 +(dp440252 +g21 +I01 +sg22 +S'norm' +p440253 +sg10 +g27221 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p440254 +(ibyond.basetypes +BYONDFileRef +p440255 +(dp440256 +g21 +I00 +sg22 +S'icons/mob/hivebot.dmi' +p440257 +sg10 +g27221 +sg25 +I00 +sg15 +I63 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/traitor/changeling/pre_setup()' +p440258 +(ibyond.basetypes +Proc +p440259 +(dp440260 +g4 +I00 +sg7282 +I00 +sg7283 +(lp440261 +(I1 +S'\tif(config.protect_roles_from_antagonist)' +tp440262 +a(I2 +S'\t\trestricted_jobs += protected_jobs' +tp440263 +ag7285 +a(I1 +S'\tvar/list/datum/mind/possible_changelings = get_players_for_role(BE_CHANGELING)' +tp440264 +ag7285 +a(I1 +S'\tfor(var/datum/mind/player in possible_changelings)' +tp440265 +a(I2 +S'\t\tfor(var/job in restricted_jobs)//Removing robots from the list' +tp440266 +a(I3 +S'\t\t\tif(player.assigned_role == job)' +tp440267 +a(I4 +S'\t\t\t\tpossible_changelings -= player' +tp440268 +ag7285 +a(I1 +S'\tif(possible_changelings.len>0)' +tp440269 +a(I2 +S'\t\tvar/datum/mind/changeling = pick(possible_changelings)' +tp440270 +ag7285 +a(I2 +S'\t\tchangelings += changeling' +tp440271 +a(I2 +S'\t\tmodePlayer += changelings' +tp440272 +a(I2 +S'\t\treturn ..()' +tp440273 +a(I1 +S'\telse' +tp440274 +a(I2 +S'\t\treturn 0' +tp440275 +ag7285 +asg7297 +S'pre_setup' +p440276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440277 +sg10 +g74391 +sg11 +(dp440278 +sg7302 +(lp440279 +S'' +asg7306 +S'/datum/game_mode/traitor/changeling/pre_setup()' +p440280 +sg13 +Nsg14 +g440258 +sg15 +I16 +sg16 +(dp440281 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/waffles' +p440282 +(ibyond.basetypes +Atom +p440283 +(dp440284 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440285 +sg10 +g8437 +sg11 +(dp440286 +sg13 +Nsg14 +g440282 +sg15 +I142 +sg16 +(dp440287 +S'add_overlays' +p440288 +(ibyond.basetypes +BYONDValue +p440289 +(dp440290 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p440291 +(ibyond.basetypes +BYONDString +p440292 +(dp440293 +g21 +I00 +sg22 +S'waffles' +p440294 +sg10 +g8437 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p440295 +(ibyond.basetypes +BYONDString +p440296 +(dp440297 +g21 +I00 +sg22 +S'wafflecustom' +p440298 +sg10 +g8437 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p440299 +(ibyond.basetypes +BYONDString +p440300 +(dp440301 +g21 +I00 +sg22 +S'waffles' +p440302 +sg10 +g8437 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p440303 +(ibyond.basetypes +BYONDString +p440304 +(dp440305 +g21 +I00 +sg22 +S'wafflecustom' +p440306 +sg10 +g8437 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p440307 +(ibyond.basetypes +BYONDValue +p440308 +(dp440309 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p440310 +(ibyond.basetypes +BYONDString +p440311 +(dp440312 +g21 +I00 +sg22 +S'Made with love.' +p440313 +sg10 +g8437 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/body_bag' +p440314 +(ibyond.basetypes +Atom +p440315 +(dp440316 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440317 +sg10 +g50093 +sg11 +(dp440318 +sg13 +Nsg14 +g440314 +sg15 +I31 +sg16 +(dp440319 +S'name' +p440320 +(ibyond.basetypes +BYONDString +p440321 +(dp440322 +g21 +I00 +sg22 +S'body bag' +p440323 +sg10 +g50093 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p440324 +(ibyond.basetypes +BYONDValue +p440325 +(dp440326 +g21 +I00 +sg22 +S'0' +sg10 +g50093 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p440327 +(ibyond.basetypes +BYONDString +p440328 +(dp440329 +g21 +I00 +sg22 +S'bodybag_closed' +p440330 +sg10 +g50093 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p440331 +(ibyond.basetypes +BYONDString +p440332 +(dp440333 +g21 +I00 +sg22 +S'bodybag_open' +p440334 +sg10 +g50093 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p440335 +(ibyond.basetypes +BYONDString +p440336 +(dp440337 +g21 +I00 +sg22 +S'bodybag_closed' +p440338 +sg10 +g50093 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_path' +p440339 +(ibyond.basetypes +BYONDValue +p440340 +(dp440341 +g21 +I01 +sg22 +S'/obj/item/bodybag' +p440342 +sg10 +g50093 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p440343 +(ibyond.basetypes +BYONDString +p440344 +(dp440345 +g21 +I00 +sg22 +S'A plastic bag designed for the storage and transportation of cadavers.' +p440346 +sg10 +g50093 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p440347 +(ibyond.basetypes +BYONDFileRef +p440348 +(dp440349 +g21 +I00 +sg22 +S'icons/obj/bodybag.dmi' +p440350 +sg10 +g50093 +sg25 +I00 +sg15 +I34 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/cable/yellow' +p440351 +(ibyond.basetypes +Atom +p440352 +(dp440353 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440354 +sg10 +g11661 +sg11 +(dp440355 +sg13 +Nsg14 +g440351 +sg15 +I40 +sg16 +(dp440356 +S'cable_color' +p440357 +(ibyond.basetypes +BYONDString +p440358 +(dp440359 +g21 +I00 +sg22 +S'yellow' +p440360 +sg10 +g11661 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p440361 +(ibyond.basetypes +BYONDFileRef +p440362 +(dp440363 +g21 +I00 +sg22 +S'icons/obj/power_cond/power_cond_yellow.dmi' +p440364 +sg10 +g11661 +sg25 +I00 +sg15 +I42 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/objective/debrain/check_completion()' +p440365 +(ibyond.basetypes +Proc +p440366 +(dp440367 +g4 +I00 +sg7282 +I00 +sg7283 +(lp440368 +(I1 +S"\t\tif(!target)//If it's a free objective." +tp440369 +a(I2 +S'\t\t\treturn 1' +tp440370 +a(I1 +S"\t\tif( !owner.current || owner.current.stat==DEAD )//If you're otherwise dead." +tp440371 +a(I2 +S'\t\t\treturn 0' +tp440372 +a(I1 +S'\t\tif( !target.current || !isbrain(target.current) )' +tp440373 +a(I2 +S'\t\t\treturn 0' +tp440374 +a(I1 +S'\t\tvar/atom/A = target.current' +tp440375 +a(I1 +S'\t\twhile(A.loc)\t\t\t//check to see if the brainmob is on our person' +tp440376 +a(I2 +S'\t\t\tA = A.loc' +tp440377 +a(I2 +S'\t\t\tif(A == owner.current)' +tp440378 +a(I3 +S'\t\t\t\treturn 1' +tp440379 +a(I1 +S'\t\treturn 0' +tp440380 +ag7285 +asg7297 +S'check_completion' +p440381 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440382 +sg10 +g380 +sg11 +(dp440383 +sg7302 +(lp440384 +S'' +asg7306 +S'/datum/objective/debrain/check_completion()' +p440385 +sg13 +Nsg14 +g440365 +sg15 +I255 +sg16 +(dp440386 +sbsS'/datum/preferences/save_volume()' +p440387 +(ibyond.basetypes +Proc +p440388 +(dp440389 +g4 +I00 +sg7282 +I01 +sg7283 +(lp440390 +(I1 +S'\tif(!path)\t\t\t\treturn 0' +tp440391 +a(I1 +S'\tvar/savefile/S = new /savefile(path)' +tp440392 +a(I1 +S'\tif(!S)\t\t\t\t\treturn 0' +tp440393 +a(I1 +S'\tS.cd = "/"' +tp440394 +ag7285 +a(I1 +S'\tS["volume"]\t\t\t\t<< volume' +tp440395 +a(I1 +S'\treturn 1' +tp440396 +ag7285 +asg7297 +S'save_volume' +p440397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440398 +sg10 +g7388 +sg11 +(dp440399 +sg7302 +(lp440400 +S'' +asg7306 +S'/datum/preferences/proc/save_volume()' +p440401 +sg13 +Nsg14 +g440387 +sg15 +I99 +sg16 +(dp440402 +sbsS'/mob/say_test(var/text)' +p440403 +(ibyond.basetypes +Proc +p440404 +(dp440405 +g4 +I00 +sg7282 +I01 +sg7283 +(lp440406 +(I1 +S'\tvar/ending = copytext(text, length(text))' +tp440407 +a(I1 +S'\tif (ending == "?")' +tp440408 +a(I2 +S'\t\tif(isalien(src))' +tp440409 +a(I3 +S'\t\t\treturn "A1"' +tp440410 +a(I2 +S'\t\tif(isrobot(src))' +tp440411 +a(I3 +S'\t\t\treturn "R1"' +tp440412 +a(I2 +S'\t\telse' +tp440413 +a(I3 +S'\t\t\treturn "1"' +tp440414 +a(I1 +S'\telse if (ending == "!")' +tp440415 +a(I2 +S'\t\tif(isalien(src))' +tp440416 +a(I3 +S'\t\t\treturn "A2"' +tp440417 +a(I2 +S'\t\tif(isrobot(src))' +tp440418 +a(I3 +S'\t\t\treturn "R2"' +tp440419 +a(I2 +S'\t\telse' +tp440420 +a(I3 +S'\t\t\treturn "2"' +tp440421 +a(I1 +S'\telse if(isalien(src))' +tp440422 +a(I2 +S'\t\treturn "A0"' +tp440423 +a(I1 +S'\telse if(isrobot(src))' +tp440424 +a(I2 +S'\t\treturn "R0"' +tp440425 +a(I1 +S'\treturn "0"' +tp440426 +asg7297 +S'say_test' +p440427 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440428 +sg10 +g96299 +sg11 +(dp440429 +sg7302 +(lp440430 +S'var/text' +p440431 +asg7306 +S'/mob/proc/say_test(var/text)' +p440432 +sg13 +Nsg14 +g440403 +sg15 +I146 +sg16 +(dp440433 +sbsS'/datum/paiController/check_recruit(var/mob/dead/observer/O)' +p440434 +(ibyond.basetypes +Proc +p440435 +(dp440436 +g4 +I00 +sg7282 +I01 +sg7283 +(lp440437 +(I1 +S'\t\tif(jobban_isbanned(O, "pAI"))' +tp440438 +a(I2 +S'\t\t\treturn 0' +tp440439 +a(I1 +S'\t\tif(O.has_enabled_antagHUD == 1 && config.antag_hud_restricted)' +tp440440 +a(I2 +S'\t\t\treturn 0' +tp440441 +a(I1 +S'\t\tif(O.client)' +tp440442 +a(I2 +S'\t\t\treturn 1' +tp440443 +a(I1 +S'\t\treturn 0' +tp440444 +ag7285 +asg7297 +S'check_recruit' +p440445 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440446 +sg10 +g3188 +sg11 +(dp440447 +sg7302 +(lp440448 +S'var/mob/dead/observer/O' +p440449 +asg7306 +S'/datum/paiController/proc/check_recruit(var/mob/dead/observer/O)' +p440450 +sg13 +Nsg14 +g440434 +sg15 +I355 +sg16 +(dp440451 +sbsS'/obj/effect/dummy/chameleon/attackby()' +p440452 +(ibyond.basetypes +Proc +p440453 +(dp440454 +g4 +I00 +sg7282 +I00 +sg7283 +(lp440455 +(I1 +S'\t\tfor(var/mob/M in src)' +tp440456 +a(I2 +S'\t\t\tM << "\\red Your chameleon-projector deactivates."' +tp440457 +a(I1 +S'\t\tmaster.disrupt()' +tp440458 +asg7297 +S'attackby' +p440459 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440460 +sg10 +g30020 +sg11 +(dp440461 +sg7302 +(lp440462 +S'' +asg7306 +S'/obj/effect/dummy/chameleon/attackby()' +p440463 +sg13 +Nsg14 +g440452 +sg15 +I89 +sg16 +(dp440464 +sbsS'/datum/disease/advance/Evolve(var/level = 2)' +p440465 +(ibyond.basetypes +Proc +p440466 +(dp440467 +g4 +I00 +sg7282 +I01 +sg7283 +(lp440468 +(I1 +S'\tvar/s = safepick(GenerateSymptoms(level, 1))' +tp440469 +a(I1 +S'\tif(s)' +tp440470 +a(I2 +S'\t\tAddSymptom(s)' +tp440471 +a(I2 +S'\t\tRefresh(1)' +tp440472 +a(I1 +S'\treturn' +tp440473 +ag7285 +asg7297 +S'Evolve' +p440474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440475 +sg10 +g5640 +sg11 +(dp440476 +sg7302 +(lp440477 +S'var/level = 2' +p440478 +asg7306 +S'/datum/disease/advance/proc/Evolve(var/level = 2)' +p440479 +sg13 +Nsg14 +g440465 +sg15 +I272 +sg16 +(dp440480 +sbsS'/datum/global_iterator/New(list/arguments=null,autostart=1)' +p440481 +(ibyond.basetypes +Proc +p440482 +(dp440483 +g4 +I00 +sg7282 +I00 +sg7283 +(lp440484 +(I1 +S'\t\tdelay = delay>0?(delay):1' +tp440485 +a(I1 +S'\t\tif(forbid_garbage) //prevents garbage collection with tag != null' +tp440486 +a(I2 +S'\t\t\ttag = "\\ref[src]"' +tp440487 +a(I1 +S'\t\tset_process_args(arguments)' +tp440488 +a(I1 +S'\t\tif(autostart)' +tp440489 +a(I2 +S'\t\t\tstart()' +tp440490 +a(I1 +S'\t\treturn' +tp440491 +ag7285 +asg7297 +S'New' +p440492 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440493 +sg10 +g58446 +sg11 +(dp440494 +sg7302 +(lp440495 +S'list/arguments=null' +p440496 +aS'autostart=1' +p440497 +asg7306 +S'/datum/global_iterator/New(list/arguments=null,autostart=1)' +p440498 +sg13 +Nsg14 +g440481 +sg15 +I60 +sg16 +(dp440499 +sbsS'/obj/item/clothing/suit/space/space_ninja/ninjamirage()' +p440500 +(ibyond.basetypes +Proc +p440501 +(dp440502 +g4 +I00 +sg7282 +I01 +sg7283 +(lp440503 +(I1 +S'\tset name = "Spider Mirage"' +tp440504 +a(I1 +S'\tset desc = "Utilizes the internal VOID-shift device to create decoys and teleport behind a random target."' +tp440505 +a(I1 +S'\tset category = "Ninja Ability"' +tp440506 +a(I1 +S'\tset popup_menu = 0' +tp440507 +ag7285 +a(I1 +S'\tif(!ninjacost())//Simply checks for stat.' +tp440508 +a(I2 +S'\t\tvar/mob/living/carbon/human/U = affecting' +tp440509 +a(I2 +S'\t\tvar/targets[]' +tp440510 +a(I2 +S'\t\ttargets = new()' +tp440511 +a(I2 +S'\t\tfor(var/mob/living/M in oview(6))' +tp440512 +a(I3 +S"\t\t\tif(M.stat)\tcontinue//Doesn't target corpses or paralyzed people." +tp440513 +a(I3 +S'\t\t\ttargets.Add(M)' +tp440514 +a(I2 +S'\t\tif(targets.len)' +tp440515 +a(I3 +S'\t\t\tvar/mob/living/target=pick(targets)' +tp440516 +a(I3 +S'\t\t\tvar/locx' +tp440517 +a(I3 +S'\t\t\tvar/locy' +tp440518 +a(I3 +S'\t\t\tvar/turf/mobloc = get_turf(target.loc)' +tp440519 +a(I3 +S'\t\t\tvar/safety = 0' +tp440520 +a(I3 +S'\t\t\tswitch(target.dir)' +tp440521 +a(I4 +S'\t\t\t\tif(NORTH)' +tp440522 +a(I5 +S'\t\t\t\t\tlocx = mobloc.x' +tp440523 +a(I5 +S'\t\t\t\t\tlocy = (mobloc.y-1)' +tp440524 +a(I5 +S'\t\t\t\t\tif(locy<1)' +tp440525 +a(I6 +S'\t\t\t\t\t\tsafety = 1' +tp440526 +a(I4 +S'\t\t\t\tif(SOUTH)' +tp440527 +a(I5 +S'\t\t\t\t\tlocx = mobloc.x' +tp440528 +a(I5 +S'\t\t\t\t\tlocy = (mobloc.y+1)' +tp440529 +a(I5 +S'\t\t\t\t\tif(locy>world.maxy)' +tp440530 +a(I6 +S'\t\t\t\t\t\tsafety = 1' +tp440531 +a(I4 +S'\t\t\t\tif(EAST)' +tp440532 +a(I5 +S'\t\t\t\t\tlocy = mobloc.y' +tp440533 +a(I5 +S'\t\t\t\t\tlocx = (mobloc.x-1)' +tp440534 +a(I5 +S'\t\t\t\t\tif(locx<1)' +tp440535 +a(I6 +S'\t\t\t\t\t\tsafety = 1' +tp440536 +a(I4 +S'\t\t\t\tif(WEST)' +tp440537 +a(I5 +S'\t\t\t\t\tlocy = mobloc.y' +tp440538 +a(I5 +S'\t\t\t\t\tlocx = (mobloc.x+1)' +tp440539 +a(I5 +S'\t\t\t\t\tif(locx>world.maxx)' +tp440540 +a(I6 +S'\t\t\t\t\t\tsafety = 1' +tp440541 +a(I4 +S'\t\t\t\telse\tsafety=1' +tp440542 +a(I3 +S'\t\t\tif(!safety&&istype(mobloc, /turf))' +tp440543 +a(I4 +S'\t\t\t\tU.say("Kumo no Shinkiro!")' +tp440544 +a(I4 +S'\t\t\t\tvar/turf/picked = locate(locx,locy,mobloc.z)' +tp440545 +a(I4 +S'\t\t\t\tspawn(0)' +tp440546 +a(I5 +S'\t\t\t\t\tplaysound(U.loc, "sparks", 50, 1)' +tp440547 +a(I5 +S'\t\t\t\t\tanim(mobloc,U,\'icons/mob/mob.dmi\',,"phaseout",,U.dir)' +tp440548 +ag7285 +a(I4 +S'\t\t\t\tspawn(0)' +tp440549 +a(I5 +S'\t\t\t\t\tvar/limit = 4' +tp440550 +a(I5 +S'\t\t\t\t\tfor(var/turf/T in oview(5))' +tp440551 +a(I6 +S'\t\t\t\t\t\tif(prob(20))' +tp440552 +a(I7 +S'\t\t\t\t\t\t\tspawn(0)' +tp440553 +a(I8 +S'\t\t\t\t\t\t\t\tanim(T,U,\'icons/mob/mob.dmi\',,"phasein",,U.dir)' +tp440554 +a(I7 +S'\t\t\t\t\t\t\tlimit--' +tp440555 +a(I6 +S'\t\t\t\t\t\tif(limit<=0)\tbreak' +tp440556 +ag7285 +a(I4 +S'\t\t\t\thandle_teleport_grab(picked, U)' +tp440557 +a(I4 +S'\t\t\t\tU.loc = picked' +tp440558 +a(I4 +S'\t\t\t\tU.dir = target.dir' +tp440559 +ag7285 +a(I4 +S'\t\t\t\tspawn(0)' +tp440560 +a(I5 +S'\t\t\t\t\tspark_system.start()' +tp440561 +a(I5 +S"\t\t\t\t\tplaysound(U.loc, 'sound/effects/phasein.ogg', 25, 1)" +tp440562 +a(I5 +S'\t\t\t\t\tplaysound(U.loc, "sparks", 50, 1)' +tp440563 +a(I5 +S'\t\t\t\t\tanim(U.loc,U,\'icons/mob/mob.dmi\',,"phasein",,U.dir)' +tp440564 +a(I4 +S'\t\t\t\ts_coold = 1' +tp440565 +a(I3 +S'\t\t\telse' +tp440566 +a(I4 +S'\t\t\t\tU << "\\red The VOID-shift device is malfunctioning, teleportation failed."' +tp440567 +a(I2 +S'\t\telse' +tp440568 +a(I3 +S'\t\t\tU << "\\red There are no targets in view."' +tp440569 +a(I1 +S'\treturn' +tp440570 +asg7297 +S'ninjamirage' +p440571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440572 +sg10 +g37054 +sg11 +(dp440573 +sg7302 +(lp440574 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ninjamirage()' +p440575 +sg13 +Nsg14 +g440500 +sg15 +I372 +sg16 +(dp440576 +sbsS'/obj/item/slime_extract/green' +p440577 +(ibyond.basetypes +Atom +p440578 +(dp440579 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440580 +sg10 +g20899 +sg11 +(dp440581 +sg13 +Nsg14 +g440577 +sg15 +I711 +sg16 +(dp440582 +S'name' +p440583 +(ibyond.basetypes +BYONDString +p440584 +(dp440585 +g21 +I00 +sg22 +S'green slime extract' +p440586 +sg10 +g20899 +sg25 +I00 +sg15 +I712 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p440587 +(ibyond.basetypes +BYONDString +p440588 +(dp440589 +g21 +I00 +sg22 +S'green' +p440590 +sg10 +g20899 +sg25 +I00 +sg15 +I714 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p440591 +(ibyond.basetypes +BYONDString +p440592 +(dp440593 +g21 +I00 +sg22 +S'green slime extract' +p440594 +sg10 +g20899 +sg25 +I00 +sg15 +I713 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/secbot/look_for_perp()' +p440595 +(ibyond.basetypes +Proc +p440596 +(dp440597 +g4 +I00 +sg7282 +I01 +sg7283 +(lp440598 +(I1 +S'\tsrc.anchored = 0' +tp440599 +a(I1 +S"\tfor (var/mob/living/M in view(7,src)) //Let's find us a criminal" +tp440600 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon))' +tp440601 +a(I3 +S'\t\t\tvar/mob/living/carbon/C = M' +tp440602 +a(I3 +S'\t\t\tif((C.stat) || (C.handcuffed))' +tp440603 +a(I4 +S'\t\t\t\tcontinue' +tp440604 +ag7285 +a(I3 +S'\t\t\tif((C.name == src.oldtarget_name) && (world.time < src.last_found + 100))' +tp440605 +a(I4 +S'\t\t\t\tcontinue' +tp440606 +ag7285 +a(I3 +S'\t\t\tif(istype(C, /mob/living/carbon/human))' +tp440607 +a(I4 +S'\t\t\t\tsrc.threatlevel = src.assess_perp(C)' +tp440608 +ag7285 +a(I2 +S'\t\telse if(istype(M, /mob/living/simple_animal/hostile))' +tp440609 +a(I3 +S'\t\t\tif(M.stat == DEAD)' +tp440610 +a(I4 +S'\t\t\t\tcontinue' +tp440611 +ag7285 +a(I3 +S'\t\t\tif(M.faction == "lazarus")' +tp440612 +a(I4 +S'\t\t\t\tcontinue' +tp440613 +a(I3 +S'\t\t\tsrc.threatlevel = 4' +tp440614 +ag7285 +a(I2 +S'\t\tif(!src.threatlevel)' +tp440615 +a(I3 +S'\t\t\tcontinue' +tp440616 +ag7285 +a(I2 +S'\t\telse if(src.threatlevel >= 4)' +tp440617 +a(I3 +S'\t\t\tsrc.target = M' +tp440618 +a(I3 +S'\t\t\tsrc.oldtarget_name = M.name' +tp440619 +a(I3 +S'\t\t\tsrc.speak("Level [src.threatlevel] infraction alert!")' +tp440620 +a(I3 +S"\t\t\tplaysound(src.loc, pick('sound/voice/bcriminal.ogg', 'sound/voice/bjustice.ogg', 'sound/voice/bfreeze.ogg'), 50, 0)" +tp440621 +a(I3 +S'\t\t\tsrc.visible_message("[src] points at [M.name]!")' +tp440622 +a(I3 +S'\t\t\tmode = SECBOT_HUNT' +tp440623 +a(I3 +S'\t\t\tspawn(0)' +tp440624 +a(I4 +S'\t\t\t\tprocess()\t// ensure bot quickly responds to a perp' +tp440625 +a(I3 +S'\t\t\tbreak' +tp440626 +a(I2 +S'\t\telse' +tp440627 +a(I3 +S'\t\t\tcontinue' +tp440628 +ag7285 +asg7297 +S'look_for_perp' +p440629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440630 +sg10 +g19815 +sg11 +(dp440631 +sg7302 +(lp440632 +S'' +asg7306 +S'/obj/machinery/bot/secbot/proc/look_for_perp()' +p440633 +sg13 +Nsg14 +g440595 +sg15 +I593 +sg16 +(dp440634 +sbsS'/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden' +p440635 +(ibyond.basetypes +Atom +p440636 +(dp440637 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440638 +sg10 +g17697 +sg11 +(dp440639 +sg13 +Nsg14 +g440635 +sg15 +I1064 +sg16 +(dp440640 +S'icon_state' +p440641 +(ibyond.basetypes +BYONDString +p440642 +(dp440643 +g21 +I00 +sg22 +S'manifold4w-r-f' +p440644 +sg10 +g17697 +sg25 +I00 +sg15 +I1066 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p440645 +(ibyond.basetypes +BYONDValue +p440646 +(dp440647 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I1065 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/ninjanet(mob/living/carbon/M in oview())' +p440648 +(ibyond.basetypes +Proc +p440649 +(dp440650 +g4 +I00 +sg7282 +I01 +sg7283 +(lp440651 +(I1 +S'\tset name = "Energy Net (2,500E)"' +tp440652 +a(I1 +S'\tset desc = "Captures a fallen opponent in a net of energy. Will teleport them to a holding facility after 30 seconds."' +tp440653 +a(I1 +S'\tset category = null' +tp440654 +a(I1 +S'\tset src = usr.contents' +tp440655 +ag7285 +a(I1 +S'\tvar/C = 2500' +tp440656 +a(I1 +S'\tif(!ninjacost(C,1)&&iscarbon(M)) // Nets now cost 8,000' +tp440657 +a(I2 +S'\t\tvar/mob/living/carbon/human/U = affecting' +tp440658 +a(I2 +S'\t\tif(M.client)//Monkeys without a client can still step_to() and bypass the net. Also, netting inactive people is lame.' +tp440659 +ag7285 +a(I3 +S'\t\t\tif(!locate(/obj/effect/energy_net) in M.loc)//Check if they are already being affected by an energy net.' +tp440660 +a(I4 +S'\t\t\t\tfor(var/turf/T in getline(U.loc, M.loc))' +tp440661 +a(I5 +S"\t\t\t\t\tif(T.density)//Don't want them shooting nets through walls. It's kind of cheesy." +tp440662 +a(I6 +S'\t\t\t\t\t\tU << "You may not use an energy net through solid obstacles!"' +tp440663 +a(I6 +S'\t\t\t\t\t\treturn' +tp440664 +a(I4 +S'\t\t\t\tspawn(0)' +tp440665 +a(I5 +S'\t\t\t\t\tU.Beam(M,"n_beam",,15)' +tp440666 +a(I4 +S"\t\t\t\tM.anchored = 1//Anchors them so they can't move." +tp440667 +a(I4 +S'\t\t\t\tvar/obj/effect/stop/S' +tp440668 +a(I4 +S'\t\t\t\tS = new /obj/effect/stop' +tp440669 +a(I4 +S'\t\t\t\tS.victim = M' +tp440670 +a(I4 +S'\t\t\t\tS.loc = M.loc' +tp440671 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/effect/energy_net/E = new /obj/effect/energy_net(M.loc)' +tp440672 +a(I4 +S'\t\t\t\tE.layer = M.layer+1//To have it appear one layer above the mob.' +tp440673 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(U, 3))' +tp440674 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\red [] caught [] with an energy net!", U, M), 1)' +tp440675 +a(I4 +S'\t\t\t\tE.affecting = M' +tp440676 +a(I4 +S'\t\t\t\tE.master = U' +tp440677 +a(I4 +S'\t\t\t\tspawn(0)//Parallel processing.' +tp440678 +a(I5 +S'\t\t\t\t\tE.process(M)' +tp440679 +a(I4 +S'\t\t\t\tcell.charge-=(C)' +tp440680 +a(I3 +S'\t\t\telse' +tp440681 +a(I4 +S'\t\t\t\tU << "They are already trapped inside an energy net."' +tp440682 +a(I2 +S'\t\telse' +tp440683 +a(I3 +S'\t\t\tU << "They will bring no honor to your Clan!"' +tp440684 +a(I1 +S'\treturn' +tp440685 +ag7285 +a(I1 +S'/*Wakes the user so they are able to do their thing. Also injects a decent dose of uranium.' +tp440686 +a(I1 +S'Movement impairing would indicate drugs and the like.*/' +tp440687 +ag7285 +asg7297 +S'ninjanet' +p440688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440689 +sg10 +g37054 +sg11 +(dp440690 +sg7302 +(lp440691 +S'mob/living/carbon/M in oview()' +p440692 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ninjanet(mob/living/carbon/M in oview())' +p440693 +sg13 +Nsg14 +g440648 +sg15 +I232 +sg16 +(dp440694 +sbsS'/obj/structure/cable/cyan' +p440695 +(ibyond.basetypes +Atom +p440696 +(dp440697 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440698 +sg10 +g11661 +sg11 +(dp440699 +sg13 +Nsg14 +g440695 +sg15 +I60 +sg16 +(dp440700 +S'cable_color' +p440701 +(ibyond.basetypes +BYONDString +p440702 +(dp440703 +g21 +I00 +sg22 +S'cyan' +p440704 +sg10 +g11661 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p440705 +(ibyond.basetypes +BYONDFileRef +p440706 +(dp440707 +g21 +I00 +sg22 +S'icons/obj/power_cond/power_cond_cyan.dmi' +p440708 +sg10 +g11661 +sg25 +I00 +sg15 +I62 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/fluorosurfactant' +p440709 +(ibyond.basetypes +Atom +p440710 +(dp440711 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440712 +sg10 +g7684 +sg11 +(dp440713 +sg13 +Nsg14 +g440709 +sg15 +I2065 +sg16 +(dp440714 +S'color' +p440715 +(ibyond.basetypes +BYONDString +p440716 +(dp440717 +g21 +I00 +sg22 +S'#9E6B38' +p440718 +sg10 +g7684 +sg25 +I00 +sg15 +I2070 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p440719 +(ibyond.basetypes +BYONDString +p440720 +(dp440721 +g21 +I00 +sg22 +S'A perfluoronated sulfonic acid that forms a foam when mixed with water.' +p440722 +sg10 +g7684 +sg25 +I00 +sg15 +I2068 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p440723 +(ibyond.basetypes +BYONDValue +p440724 +(dp440725 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2069 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p440726 +(ibyond.basetypes +BYONDString +p440727 +(dp440728 +g21 +I00 +sg22 +S'Fluorosurfactant' +p440729 +sg10 +g7684 +sg25 +I00 +sg15 +I2066 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p440730 +(ibyond.basetypes +BYONDString +p440731 +(dp440732 +g21 +I00 +sg22 +S'fluorosurfactant' +p440733 +sg10 +g7684 +sg25 +I00 +sg15 +I2067 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/keycard_auth/trigger_event()' +p440734 +(ibyond.basetypes +Proc +p440735 +(dp440736 +g4 +I00 +sg7282 +I01 +sg7283 +(lp440737 +(I1 +S'\tswitch(event)' +tp440738 +a(I2 +S'\t\tif("Red alert")' +tp440739 +a(I3 +S'\t\t\tset_security_level(SEC_LEVEL_RED)' +tp440740 +a(I3 +S'\t\t\tfeedback_inc("alert_keycard_auth_red",1)' +tp440741 +a(I2 +S'\t\tif("Grant Emergency Maintenance Access")' +tp440742 +a(I3 +S'\t\t\tmake_maint_all_access()' +tp440743 +a(I3 +S'\t\t\tfeedback_inc("alert_keycard_auth_maintGrant",1)' +tp440744 +a(I2 +S'\t\tif("Revoke Emergency Maintenance Access")' +tp440745 +a(I3 +S'\t\t\trevoke_maint_all_access()' +tp440746 +a(I3 +S'\t\t\tfeedback_inc("alert_keycard_auth_maintRevoke",1)' +tp440747 +a(I2 +S'\t\tif("Emergency Response Team")' +tp440748 +a(I3 +S'\t\t\tif(is_ert_blocked())' +tp440749 +a(I4 +S'\t\t\t\tusr << "\\red All emergency response teams are dispatched and can not be called at this time."' +tp440750 +a(I4 +S'\t\t\t\treturn' +tp440751 +ag7285 +a(I3 +S'\t\t\ttrigger_armed_response_team(1)' +tp440752 +a(I3 +S'\t\t\tfeedback_inc("alert_keycard_auth_ert",1)' +tp440753 +ag7285 +asg7297 +S'trigger_event' +p440754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440755 +sg10 +g11220 +sg11 +(dp440756 +sg7302 +(lp440757 +S'' +asg7306 +S'/obj/machinery/keycard_auth/proc/trigger_event()' +p440758 +sg13 +Nsg14 +g440734 +sg15 +I144 +sg16 +(dp440759 +sbsS'/obj/structure/closet/syndicate/personal' +p440760 +(ibyond.basetypes +Atom +p440761 +(dp440762 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440763 +sg10 +g66343 +sg11 +(dp440764 +sg13 +Nsg14 +g440760 +sg15 +I9 +sg16 +(dp440765 +S'desc' +p440766 +(ibyond.basetypes +BYONDString +p440767 +(dp440768 +g21 +I00 +sg22 +S"It's a storage unit for operative gear." +p440769 +sg10 +g66343 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/metaldetector/attackby(obj/item/W as obj, mob/user as mob)' +p440770 +(ibyond.basetypes +Proc +p440771 +(dp440772 +g4 +I00 +sg7282 +I00 +sg7283 +(lp440773 +(I1 +S'\tif(istype(W, /obj/item/weapon/card/emag))' +tp440774 +a(I2 +S'\t\tif(!src.emagged)' +tp440775 +a(I3 +S'\t\t\tsrc.emagged = 1' +tp440776 +a(I3 +S'\t\t\tuser << "\\blue You short out the circuitry."' +tp440777 +a(I3 +S'\t\t\treturn' +tp440778 +a(I1 +S'\tif(istype(W, /obj/item/weapon/card))' +tp440779 +a(I2 +S'\t\tfor(var/ID in list(user.equipped(), user:wear_id, user:belt))' +tp440780 +a(I3 +S'\t\t\tif(src.check_access(ID,list("20")))' +tp440781 +a(I4 +S'\t\t\t\tif(!src.detectall)' +tp440782 +a(I5 +S'\t\t\t\t\tsrc.detectall = 1' +tp440783 +a(I5 +S'\t\t\t\t\tuser << "\\blue You set the [src] to detect all personnel."' +tp440784 +a(I5 +S'\t\t\t\t\treturn' +tp440785 +a(I4 +S'\t\t\t\telse' +tp440786 +a(I5 +S'\t\t\t\t\tsrc.detectall = 0' +tp440787 +a(I5 +S'\t\t\t\t\tuser << "\\blue You set the [src] to ignore all staff and security."' +tp440788 +a(I5 +S'\t\t\t\t\treturn' +tp440789 +a(I3 +S'\t\t\telse' +tp440790 +a(I4 +S'\t\t\t\tuser << "\\red You lack access to the control panel!"' +tp440791 +a(I4 +S'\t\t\t\treturn' +tp440792 +ag7285 +asg7297 +S'attackby' +p440793 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440794 +sg10 +g285137 +sg11 +(dp440795 +sg7302 +(lp440796 +S'obj/item/W as obj' +p440797 +aS' mob/user as mob' +p440798 +asg7306 +S'/obj/machinery/metaldetector/attackby(obj/item/W as obj, mob/user as mob)' +p440799 +sg13 +Nsg14 +g440770 +sg15 +I29 +sg16 +(dp440800 +sbsS'/datum/gas_mixture/remove_ratio(ratio)' +p440801 +(ibyond.basetypes +Proc +p440802 +(dp440803 +g4 +I00 +sg7282 +I01 +sg7283 +(lp440804 +g7285 +a(I1 +S'\tif(ratio <= 0)' +tp440805 +a(I2 +S'\t\treturn null' +tp440806 +ag7285 +a(I1 +S'\tratio = min(ratio, 1)' +tp440807 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/removed = new' +tp440808 +ag7285 +a(I1 +S'\tremoved.oxygen = QUANTIZE(oxygen*ratio)' +tp440809 +a(I1 +S'\tremoved.nitrogen = QUANTIZE(nitrogen*ratio)' +tp440810 +a(I1 +S'\tremoved.carbon_dioxide = QUANTIZE(carbon_dioxide*ratio)' +tp440811 +a(I1 +S'\tremoved.toxins = QUANTIZE(toxins*ratio)' +tp440812 +ag7285 +a(I1 +S'\toxygen -= removed.oxygen/group_multiplier' +tp440813 +a(I1 +S'\tnitrogen -= removed.nitrogen/group_multiplier' +tp440814 +a(I1 +S'\tcarbon_dioxide -= removed.carbon_dioxide/group_multiplier' +tp440815 +a(I1 +S'\ttoxins -= removed.toxins/group_multiplier' +tp440816 +ag7285 +a(I1 +S'\tif(trace_gases.len)' +tp440817 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp440818 +a(I3 +S'\t\t\tvar/datum/gas/corresponding = new trace_gas.type()' +tp440819 +a(I3 +S'\t\t\tremoved.trace_gases += corresponding' +tp440820 +ag7285 +a(I3 +S'\t\t\tcorresponding.moles = trace_gas.moles*ratio' +tp440821 +a(I3 +S'\t\t\ttrace_gas.moles -= corresponding.moles/group_multiplier' +tp440822 +ag7285 +a(I1 +S'\tremoved.temperature = temperature' +tp440823 +a(I1 +S'\tupdate_values()' +tp440824 +a(I1 +S'\tremoved.update_values()' +tp440825 +ag7285 +a(I1 +S'\treturn removed' +tp440826 +ag7285 +asg7297 +S'remove_ratio' +p440827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440828 +sg10 +g25441 +sg11 +(dp440829 +sg7302 +(lp440830 +S'ratio' +p440831 +asg7306 +S'/datum/gas_mixture/proc/remove_ratio(ratio)' +p440832 +sg13 +Nsg14 +g440801 +sg15 +I423 +sg16 +(dp440833 +sbsS'/obj/item/clothing/under/rank/medical/fluff/short' +p440834 +(ibyond.basetypes +Atom +p440835 +(dp440836 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440837 +sg10 +g11823 +sg11 +(dp440838 +sg13 +Nsg14 +g440834 +sg15 +I919 +sg16 +(dp440839 +S'icon' +p440840 +(ibyond.basetypes +BYONDFileRef +p440841 +(dp440842 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p440843 +sg10 +g11823 +sg25 +I00 +sg15 +I922 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p440844 +(ibyond.basetypes +BYONDString +p440845 +(dp440846 +g21 +I00 +sg22 +S'medical_short' +p440847 +sg10 +g11823 +sg25 +I00 +sg15 +I923 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p440848 +(ibyond.basetypes +BYONDString +p440849 +(dp440850 +g21 +I00 +sg22 +S'short sleeve medical jumpsuit' +p440851 +sg10 +g11823 +sg25 +I00 +sg15 +I920 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p440852 +(ibyond.basetypes +BYONDString +p440853 +(dp440854 +g21 +I00 +sg22 +S'medical_short' +p440855 +sg10 +g11823 +sg25 +I00 +sg15 +I924 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p440856 +(ibyond.basetypes +BYONDString +p440857 +(dp440858 +g21 +I00 +sg22 +S'Made of a special fiber that gives special protection against biohazards. Has a cross on the chest denoting that the wearer is trained medical personnel and short sleeves.' +p440859 +sg10 +g11823 +sg25 +I00 +sg15 +I921 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light/update(var/trigger = 1)' +p440860 +(ibyond.basetypes +Proc +p440861 +(dp440862 +g4 +I00 +sg7282 +I01 +sg7283 +(lp440863 +g7285 +a(I1 +S'\tupdate_icon()' +tp440864 +a(I1 +S'\tif(on)' +tp440865 +a(I2 +S'\t\tif(luminosity != brightness)' +tp440866 +a(I3 +S'\t\t\tswitchcount++' +tp440867 +a(I3 +S'\t\t\tif(rigged)' +tp440868 +a(I4 +S'\t\t\t\tif(status == LIGHT_OK && trigger)' +tp440869 +ag7285 +a(I5 +S'\t\t\t\t\tlog_admin("LOG: Rigged light explosion, last touched by [fingerprintslast]")' +tp440870 +a(I5 +S'\t\t\t\t\tmessage_admins("LOG: Rigged light explosion, last touched by [fingerprintslast]")' +tp440871 +ag7285 +a(I5 +S'\t\t\t\t\texplode()' +tp440872 +a(I3 +S'\t\t\telse if( prob( min(60, switchcount*switchcount*0.01) ) )' +tp440873 +a(I4 +S'\t\t\t\tif(status == LIGHT_OK && trigger)' +tp440874 +a(I5 +S'\t\t\t\t\tstatus = LIGHT_BURNED' +tp440875 +a(I5 +S'\t\t\t\t\ticon_state = "[base_state]-burned"' +tp440876 +a(I5 +S'\t\t\t\t\ton = 0' +tp440877 +a(I5 +S'\t\t\t\t\tSetLuminosity(0)' +tp440878 +a(I3 +S'\t\t\telse' +tp440879 +a(I4 +S'\t\t\t\tuse_power = 2' +tp440880 +a(I4 +S'\t\t\t\tSetLuminosity(brightness)' +tp440881 +a(I1 +S'\telse' +tp440882 +a(I2 +S'\t\tuse_power = 1' +tp440883 +a(I2 +S'\t\tSetLuminosity(0)' +tp440884 +ag7285 +a(I1 +S'\tactive_power_usage = (luminosity * 10)' +tp440885 +a(I1 +S'\tif(on != on_gs)' +tp440886 +a(I2 +S'\t\ton_gs = on' +tp440887 +ag7285 +asg7297 +S'update' +p440888 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440889 +sg10 +g14135 +sg11 +(dp440890 +sg7302 +(lp440891 +S'var/trigger = 1' +p440892 +asg7306 +S'/obj/machinery/light/proc/update(var/trigger = 1)' +p440893 +sg13 +Nsg14 +g440860 +sg15 +I280 +sg16 +(dp440894 +sbsS'/obj/item/weapon/shield/energy/IsShield()' +p440895 +(ibyond.basetypes +Proc +p440896 +(dp440897 +g4 +I00 +sg7282 +I00 +sg7283 +(lp440898 +(I1 +S'\tif(active)' +tp440899 +a(I2 +S'\t\treturn 1' +tp440900 +a(I1 +S'\telse' +tp440901 +a(I2 +S'\t\treturn 0' +tp440902 +ag7285 +asg7297 +S'IsShield' +p440903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440904 +sg10 +g38077 +sg11 +(dp440905 +sg7302 +(lp440906 +S'' +asg7306 +S'/obj/item/weapon/shield/energy/IsShield()' +p440907 +sg13 +Nsg14 +g440895 +sg15 +I265 +sg16 +(dp440908 +sbsS'/obj/item/weapon/grenade/chem_grenade/antiweed/New()' +p440909 +(ibyond.basetypes +Proc +p440910 +(dp440911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp440912 +(I1 +S'\t\t..()' +tp440913 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src)' +tp440914 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src)' +tp440915 +ag7285 +a(I1 +S'\t\tB1.reagents.add_reagent("plantbgone", 30)' +tp440916 +a(I1 +S'\t\tB1.reagents.add_reagent("potassium", 20)' +tp440917 +a(I1 +S'\t\tB2.reagents.add_reagent("phosphorus", 20)' +tp440918 +a(I1 +S'\t\tB2.reagents.add_reagent("sugar", 20)' +tp440919 +a(I1 +S'\t\tB2.reagents.add_reagent("plantbgone", 10)' +tp440920 +ag7285 +a(I1 +S'\t\tbeakers += B1' +tp440921 +a(I1 +S'\t\tbeakers += B2' +tp440922 +a(I1 +S'\t\tupdate_icon()' +tp440923 +ag7285 +asg7297 +S'New' +p440924 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440925 +sg10 +g32876 +sg11 +(dp440926 +sg7302 +(lp440927 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/antiweed/New()' +p440928 +sg13 +Nsg14 +g440909 +sg15 +I429 +sg16 +(dp440929 +sbsS'/datum/dna/gene/basic/remotetalk' +p440930 +(ibyond.basetypes +Atom +p440931 +(dp440932 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440933 +sg10 +g40285 +sg11 +(dp440934 +sg13 +Nsg14 +g440930 +sg15 +I45 +sg16 +(dp440935 +S'instability' +p440936 +(ibyond.basetypes +BYONDValue +p440937 +(dp440938 +g21 +I00 +sg22 +S'1' +sg10 +g40285 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p440939 +(ibyond.basetypes +BYONDValue +p440940 +(dp440941 +g21 +I00 +sg22 +S'list("You expand your mind outwards.")' +p440942 +sg10 +g40285 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p440943 +(ibyond.basetypes +BYONDString +p440944 +(dp440945 +g21 +I00 +sg22 +S'Telepathy' +p440946 +sg10 +g40285 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p440947 +(ibyond.basetypes +BYONDValue +p440948 +(dp440949 +g21 +I00 +sg22 +S'104' +p440950 +sg10 +g40285 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/hitby(atom/movable/AM as mob|obj)' +p440951 +(ibyond.basetypes +Proc +p440952 +(dp440953 +g4 +I00 +sg7282 +I01 +sg7283 +(lp440954 +(I1 +S'\treturn' +tp440955 +ag7285 +asg7297 +S'hitby' +p440956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440957 +sg10 +g19719 +sg11 +(dp440958 +sg7302 +(lp440959 +S'atom/movable/AM as mob|obj' +p440960 +asg7306 +S'/atom/proc/hitby(atom/movable/AM as mob|obj)' +p440961 +sg13 +Nsg14 +g440951 +sg15 +I267 +sg16 +(dp440962 +sbsS'/mob/living/carbon/human/fall(var/forced)' +p440963 +(ibyond.basetypes +Proc +p440964 +(dp440965 +g4 +I00 +sg7282 +I00 +sg7283 +(lp440966 +(I1 +S'\t..()' +tp440967 +a(I1 +S'\tif(forced)' +tp440968 +a(I2 +S'\t\tplaysound(loc, "bodyfall", 50, 1, -1)' +tp440969 +a(I1 +S'\tif(head)' +tp440970 +a(I2 +S'\t\tvar/multiplier = 1' +tp440971 +a(I2 +S'\t\tif(stat || (status_flags & FAKEDEATH))' +tp440972 +a(I3 +S'\t\t\tmultiplier = 2' +tp440973 +a(I2 +S'\t\tvar/obj/item/clothing/head/H = head' +tp440974 +a(I2 +S'\t\tif(!istype(H) || prob(H.loose * multiplier))' +tp440975 +a(I3 +S'\t\t\tdrop_from_inventory(H)' +tp440976 +a(I3 +S'\t\t\tif(prob(60))' +tp440977 +a(I4 +S'\t\t\t\tstep_rand(H)' +tp440978 +a(I3 +S'\t\t\tif(!stat)' +tp440979 +a(I4 +S'\t\t\t\tsrc << "Your [H] fell off!"' +tp440980 +asg7297 +S'fall' +p440981 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440982 +sg10 +g23370 +sg11 +(dp440983 +sg7302 +(lp440984 +S'var/forced' +p440985 +asg7306 +S'/mob/living/carbon/human/fall(var/forced)' +p440986 +sg13 +Nsg14 +g440963 +sg15 +I296 +sg16 +(dp440987 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/friedegg' +p440988 +(ibyond.basetypes +Atom +p440989 +(dp440990 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp440991 +sg10 +g7847 +sg11 +(dp440992 +sg13 +Nsg14 +g440988 +sg15 +I543 +sg16 +(dp440993 +S'filling_color' +p440994 +(ibyond.basetypes +BYONDString +p440995 +(dp440996 +g21 +I00 +sg22 +S'#FFDF78' +p440997 +sg10 +g7847 +sg25 +I00 +sg15 +I547 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p440998 +(ibyond.basetypes +BYONDString +p440999 +(dp441000 +g21 +I00 +sg22 +S'friedegg' +p441001 +sg10 +g7847 +sg25 +I00 +sg15 +I546 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p441002 +(ibyond.basetypes +BYONDString +p441003 +(dp441004 +g21 +I00 +sg22 +S'Fried egg' +p441005 +sg10 +g7847 +sg25 +I00 +sg15 +I544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p441006 +(ibyond.basetypes +BYONDString +p441007 +(dp441008 +g21 +I00 +sg22 +S'A fried egg, with a touch of salt and pepper.' +p441009 +sg10 +g7847 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/getmobs()' +p441010 +(ibyond.basetypes +Proc +p441011 +(dp441012 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441013 +g7285 +a(I1 +S'\tvar/list/mobs = sortmobs()' +tp441014 +a(I1 +S'\tvar/list/names = list()' +tp441015 +a(I1 +S'\tvar/list/creatures = list()' +tp441016 +a(I1 +S'\tvar/list/namecounts = list()' +tp441017 +a(I1 +S'\tfor(var/mob/M in mobs)' +tp441018 +a(I2 +S'\t\tvar/name = M.name' +tp441019 +a(I2 +S'\t\tif (name in names)' +tp441020 +a(I3 +S'\t\t\tnamecounts[name]++' +tp441021 +a(I3 +S'\t\t\tname = "[name] ([namecounts[name]])"' +tp441022 +a(I2 +S'\t\telse' +tp441023 +a(I3 +S'\t\t\tnames.Add(name)' +tp441024 +a(I3 +S'\t\t\tnamecounts[name] = 1' +tp441025 +a(I2 +S'\t\tif (M.real_name && M.real_name != M.name)' +tp441026 +a(I3 +S'\t\t\tname += " \\[[M.real_name]\\]"' +tp441027 +a(I2 +S'\t\tif (M.stat == 2)' +tp441028 +a(I3 +S'\t\t\tif(istype(M, /mob/dead/observer/))' +tp441029 +a(I4 +S'\t\t\t\tname += " \\[ghost\\]"' +tp441030 +a(I3 +S'\t\t\telse' +tp441031 +a(I4 +S'\t\t\t\tname += " \\[dead\\]"' +tp441032 +a(I2 +S'\t\tcreatures[name] = M' +tp441033 +ag7285 +a(I1 +S'\treturn creatures' +tp441034 +ag7285 +asg7297 +S'getmobs' +p441035 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441036 +sg10 +g13827 +sg11 +(dp441037 +sg7302 +(lp441038 +S'' +asg7306 +S'/proc/getmobs()' +p441039 +sg13 +Nsg14 +g441010 +sg15 +I441 +sg16 +(dp441040 +sbsS'/obj/item/clothing/under/rank/nurse' +p441041 +(ibyond.basetypes +Atom +p441042 +(dp441043 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441044 +sg10 +g17742 +sg11 +(dp441045 +sg13 +Nsg14 +g441041 +sg15 +I83 +sg16 +(dp441046 +S'name' +p441047 +(ibyond.basetypes +BYONDString +p441048 +(dp441049 +g21 +I00 +sg22 +S"nurse's dress" +p441050 +sg10 +g17742 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p441051 +(ibyond.basetypes +BYONDValue +p441052 +(dp441053 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0)' +p441054 +sg10 +g17742 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p441055 +(ibyond.basetypes +BYONDString +p441056 +(dp441057 +g21 +I00 +sg22 +S'nurse' +p441058 +sg10 +g17742 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p441059 +(ibyond.basetypes +BYONDValue +p441060 +(dp441061 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p441062 +(ibyond.basetypes +BYONDValue +p441063 +(dp441064 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p441065 +sg10 +g17742 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p441066 +(ibyond.basetypes +BYONDString +p441067 +(dp441068 +g21 +I00 +sg22 +S'nurse' +p441069 +sg10 +g17742 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p441070 +(ibyond.basetypes +BYONDValue +p441071 +(dp441072 +g21 +I00 +sg22 +S'list("Vox")' +p441073 +sg10 +g17742 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p441074 +(ibyond.basetypes +BYONDString +p441075 +(dp441076 +g21 +I00 +sg22 +S'nurse' +p441077 +sg10 +g17742 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p441078 +(ibyond.basetypes +BYONDString +p441079 +(dp441080 +g21 +I00 +sg22 +S'A dress commonly worn by the nursing staff in the medical department.' +p441081 +sg10 +g17742 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/isEmpProof()' +p441082 +(ibyond.basetypes +Proc +p441083 +(dp441084 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441085 +(I1 +S'\tvar/O = locate(/obj/item/stack/sheet/mineral/plasma) in assembly.upgrades' +tp441086 +a(I1 +S'\treturn O' +tp441087 +ag7285 +asg7297 +S'isEmpProof' +p441088 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441089 +sg10 +g28416 +sg11 +(dp441090 +sg7302 +(lp441091 +S'' +asg7306 +S'/obj/machinery/camera/proc/isEmpProof()' +p441092 +sg13 +Nsg14 +g441082 +sg15 +I55 +sg16 +(dp441093 +sbsS'/obj/machinery/rust/rad_source' +p441094 +(ibyond.basetypes +Atom +p441095 +(dp441096 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441097 +sg10 +g416442 +sg11 +(dp441098 +sg13 +Nsg14 +g441094 +sg15 +I2 +sg16 +(dp441099 +S'source_alive' +p441100 +(ibyond.basetypes +BYONDValue +p441101 +(dp441102 +g21 +I01 +sg22 +S'2' +sg10 +g416442 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_alive' +p441103 +(ibyond.basetypes +BYONDValue +p441104 +(dp441105 +g21 +I01 +sg22 +S'0' +sg10 +g416442 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mega_energy' +p441106 +(ibyond.basetypes +BYONDValue +p441107 +(dp441108 +g21 +I01 +sg22 +S'0' +sg10 +g416442 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/autopsy_scanner/add_data(var/datum/organ/external/O)' +p441109 +(ibyond.basetypes +Proc +p441110 +(dp441111 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441112 +(I1 +S'\tif(!O.autopsy_data.len && !O.trace_chemicals.len) return' +tp441113 +ag7285 +a(I1 +S'\tfor(var/V in O.autopsy_data)' +tp441114 +a(I2 +S'\t\tvar/datum/autopsy_data/W = O.autopsy_data[V]' +tp441115 +ag7285 +a(I2 +S'\t\tif(!W.pretend_weapon)' +tp441116 +a(I1 +S'/*' +tp441117 +a(I3 +S'\t\t\t// the more hits, the more likely it is that we get the right weapon type' +tp441118 +a(I3 +S'\t\t\tif(prob(50 + W.hits * 10 + W.damage))' +tp441119 +a(I3 +S'\t\t\t*/' +tp441120 +ag7285 +a(I3 +S'\t\t\tif(1)' +tp441121 +a(I4 +S'\t\t\t\tW.pretend_weapon = W.weapon' +tp441122 +a(I3 +S'\t\t\telse' +tp441123 +a(I4 +S'\t\t\t\tW.pretend_weapon = pick("mechanical toolbox", "wirecutters", "revolver", "crowbar", "fire extinguisher", "tomato soup", "oxygen tank", "emergency oxygen tank", "laser", "bullet")' +tp441124 +ag7285 +a(I2 +S'\t\tvar/datum/autopsy_data_scanner/D = wdata[V]' +tp441125 +a(I2 +S'\t\tif(!D)' +tp441126 +a(I3 +S'\t\t\tD = new()' +tp441127 +a(I3 +S'\t\t\tD.weapon = W.weapon' +tp441128 +a(I3 +S'\t\t\twdata[V] = D' +tp441129 +ag7285 +a(I2 +S'\t\tif(!D.organs_scanned[O.name])' +tp441130 +a(I3 +S'\t\t\tif(D.organ_names == "")' +tp441131 +a(I4 +S'\t\t\t\tD.organ_names = O.display_name' +tp441132 +a(I3 +S'\t\t\telse' +tp441133 +a(I4 +S'\t\t\t\tD.organ_names += ", [O.display_name]"' +tp441134 +ag7285 +a(I2 +S'\t\tdel D.organs_scanned[O.name]' +tp441135 +a(I2 +S'\t\tD.organs_scanned[O.name] = W.copy()' +tp441136 +ag7285 +a(I1 +S'\tfor(var/V in O.trace_chemicals)' +tp441137 +a(I2 +S'\t\tif(O.trace_chemicals[V] > 0 && !chemtraces.Find(V))' +tp441138 +a(I3 +S'\t\t\tchemtraces += V' +tp441139 +ag7285 +asg7297 +S'add_data' +p441140 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441141 +sg10 +g117810 +sg11 +(dp441142 +sg7302 +(lp441143 +S'var/datum/organ/external/O' +p441144 +asg7306 +S'/obj/item/weapon/autopsy_scanner/proc/add_data(var/datum/organ/external/O)' +p441145 +sg13 +Nsg14 +g441109 +sg15 +I40 +sg16 +(dp441146 +sbsS'/datum/supply_packs/virus' +p441147 +(ibyond.basetypes +Atom +p441148 +(dp441149 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441150 +sg10 +g6185 +sg11 +(dp441151 +sg13 +Nsg14 +g441147 +sg15 +I378 +sg16 +(dp441152 +S'containername' +p441153 +(ibyond.basetypes +BYONDString +p441154 +(dp441155 +g21 +I00 +sg22 +S'Virus crate' +p441156 +sg10 +g6185 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p441157 +(ibyond.basetypes +BYONDString +p441158 +(dp441159 +g21 +I00 +sg22 +S'Medical / Science' +p441160 +sg10 +g6185 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p441161 +(ibyond.basetypes +BYONDString +p441162 +(dp441163 +g21 +I00 +sg22 +S'Virus crate' +p441164 +sg10 +g6185 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p441165 +(ibyond.basetypes +BYONDValue +p441166 +(dp441167 +g21 +I00 +sg22 +S'list(/obj/item/weapon/virusdish/random,' +p441168 +sg10 +g6185 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p441169 +(ibyond.basetypes +BYONDValue +p441170 +(dp441171 +g21 +I00 +sg22 +S'access_cmo' +p441172 +sg10 +g6185 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p441173 +(ibyond.basetypes +BYONDValue +p441174 +(dp441175 +g21 +I00 +sg22 +S'25' +p441176 +sg10 +g6185 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p441177 +(ibyond.basetypes +BYONDString +p441178 +(dp441179 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p441180 +sg10 +g6185 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/telecomms_processor' +p441181 +(ibyond.basetypes +Atom +p441182 +(dp441183 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441184 +sg10 +g20543 +sg11 +(dp441185 +sg13 +Nsg14 +g441181 +sg15 +I556 +sg16 +(dp441186 +S'build_path' +p441187 +(ibyond.basetypes +BYONDString +p441188 +(dp441189 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/processor' +p441190 +sg10 +g20543 +sg25 +I00 +sg15 +I563 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p441191 +(ibyond.basetypes +BYONDString +p441192 +(dp441193 +g21 +I00 +sg22 +S'Circuit Design (Processor Unit)' +p441194 +sg10 +g20543 +sg25 +I00 +sg15 +I557 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p441195 +(ibyond.basetypes +BYONDValue +p441196 +(dp441197 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p441198 +sg10 +g20543 +sg25 +I00 +sg15 +I562 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p441199 +(ibyond.basetypes +BYONDValue +p441200 +(dp441201 +g21 +I00 +sg22 +S'list("programming" = 4, "engineering" = 4)' +p441202 +sg10 +g20543 +sg25 +I00 +sg15 +I560 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p441203 +(ibyond.basetypes +BYONDValue +p441204 +(dp441205 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I561 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p441206 +(ibyond.basetypes +BYONDString +p441207 +(dp441208 +g21 +I00 +sg22 +S's-processor' +p441209 +sg10 +g20543 +sg25 +I00 +sg15 +I559 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p441210 +(ibyond.basetypes +BYONDString +p441211 +(dp441212 +g21 +I00 +sg22 +S'Allows for the construction of Telecommunications Processor equipment.' +p441213 +sg10 +g20543 +sg25 +I00 +sg15 +I558 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/dummy/spell_jaunt/ex_act(blah)' +p441214 +(ibyond.basetypes +Proc +p441215 +(dp441216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp441217 +(I1 +S'\treturn' +tp441218 +asg7297 +S'ex_act' +p441219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441220 +sg10 +g29119 +sg11 +(dp441221 +sg7302 +(lp441222 +S'blah' +p441223 +asg7306 +S'/obj/effect/dummy/spell_jaunt/ex_act(blah)' +p441224 +sg13 +Nsg14 +g441214 +sg15 +I106 +sg16 +(dp441225 +sbsS'/datum/power/changeling/paralysis_sting' +p441226 +(ibyond.basetypes +Atom +p441227 +(dp441228 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441229 +sg10 +g800 +sg11 +(dp441230 +sg13 +Nsg14 +g441226 +sg15 +I109 +sg16 +(dp441231 +S'verbpath' +p441232 +(ibyond.basetypes +BYONDValue +p441233 +(dp441234 +g21 +I00 +sg22 +S'/mob/proc/changeling_paralysis_sting' +p441235 +sg10 +g800 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p441236 +(ibyond.basetypes +BYONDString +p441237 +(dp441238 +g21 +I00 +sg22 +S'Paralysis Sting' +p441239 +sg10 +g800 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p441240 +(ibyond.basetypes +BYONDValue +p441241 +(dp441242 +g21 +I00 +sg22 +S'4' +sg10 +g800 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p441243 +(ibyond.basetypes +BYONDString +p441244 +(dp441245 +g21 +I00 +sg22 +S'We silently sting a human, paralyzing them for a short time.' +p441246 +sg10 +g800 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/pie' +p441247 +(ibyond.basetypes +Atom +p441248 +(dp441249 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441250 +sg10 +g7847 +sg11 +(dp441251 +sg13 +Nsg14 +g441247 +sg15 +I951 +sg16 +(dp441252 +S'filling_color' +p441253 +(ibyond.basetypes +BYONDString +p441254 +(dp441255 +g21 +I00 +sg22 +S'#FBFFB8' +p441256 +sg10 +g7847 +sg25 +I00 +sg15 +I956 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p441257 +(ibyond.basetypes +BYONDString +p441258 +(dp441259 +g21 +I00 +sg22 +S'pie' +p441260 +sg10 +g7847 +sg25 +I00 +sg15 +I954 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p441261 +(ibyond.basetypes +BYONDString +p441262 +(dp441263 +g21 +I00 +sg22 +S'Banana Cream Pie' +p441264 +sg10 +g7847 +sg25 +I00 +sg15 +I952 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p441265 +(ibyond.basetypes +BYONDValue +p441266 +(dp441267 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p441268 +sg10 +g7847 +sg25 +I00 +sg15 +I955 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p441269 +(ibyond.basetypes +BYONDString +p441270 +(dp441271 +g21 +I00 +sg22 +S'Just like back home, on clown planet! HONK!' +p441272 +sg10 +g7847 +sg25 +I00 +sg15 +I953 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/ninja/forge_ninja_objectives(var/datum/mind/ninja)' +p441273 +(ibyond.basetypes +Proc +p441274 +(dp441275 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441276 +(I1 +S'\tvar/objective_list[] = list(1,2,3,4,5)' +tp441277 +a(I1 +S'\tfor(var/i=rand(2,4),i>0,i--)' +tp441278 +a(I2 +S'\t\tswitch(pick(objective_list))' +tp441279 +a(I3 +S'\t\t\tif(1)//Kill' +tp441280 +a(I4 +S'\t\t\t\tvar/datum/objective/assassinate/ninja_objective = new' +tp441281 +a(I4 +S'\t\t\t\tninja_objective.owner = ninja' +tp441282 +a(I4 +S'\t\t\t\tninja_objective.target = ninja_objective.find_target()' +tp441283 +a(I4 +S'\t\t\t\tif(ninja_objective.target != "Free Objective")' +tp441284 +a(I5 +S'\t\t\t\t\tninja.objectives += ninja_objective' +tp441285 +a(I4 +S'\t\t\t\telse' +tp441286 +a(I5 +S'\t\t\t\t\ti++' +tp441287 +a(I4 +S'\t\t\t\tobjective_list -= 1 // No more than one kill objective' +tp441288 +a(I3 +S'\t\t\tif(2)//Steal' +tp441289 +a(I4 +S'\t\t\t\tvar/datum/objective/steal/ninja_objective = new' +tp441290 +a(I4 +S'\t\t\t\tninja_objective.owner = ninja' +tp441291 +a(I4 +S'\t\t\t\tninja_objective.target = ninja_objective.find_target()' +tp441292 +a(I4 +S'\t\t\t\tninja.objectives += ninja_objective' +tp441293 +a(I3 +S'\t\t\tif(3)//Protect' +tp441294 +a(I4 +S'\t\t\t\tvar/datum/objective/protect/ninja_objective = new' +tp441295 +a(I4 +S'\t\t\t\tninja_objective.owner = ninja' +tp441296 +a(I4 +S'\t\t\t\tninja_objective.target = ninja_objective.find_target()' +tp441297 +a(I4 +S'\t\t\t\tif(ninja_objective.target != "Free Objective")' +tp441298 +a(I5 +S'\t\t\t\t\tninja.objectives += ninja_objective' +tp441299 +a(I4 +S'\t\t\t\telse' +tp441300 +a(I5 +S'\t\t\t\t\ti++' +tp441301 +a(I5 +S'\t\t\t\t\tobjective_list -= 3' +tp441302 +a(I3 +S'\t\t\tif(4)//Download' +tp441303 +a(I4 +S'\t\t\t\tvar/datum/objective/download/ninja_objective = new' +tp441304 +a(I4 +S'\t\t\t\tninja_objective.owner = ninja' +tp441305 +a(I4 +S'\t\t\t\tninja_objective.gen_amount_goal()' +tp441306 +a(I4 +S'\t\t\t\tninja.objectives += ninja_objective' +tp441307 +a(I4 +S'\t\t\t\tobjective_list -= 4' +tp441308 +a(I3 +S'\t\t\tif(5)//Harm' +tp441309 +a(I4 +S'\t\t\t\tvar/datum/objective/harm/ninja_objective = new' +tp441310 +a(I4 +S'\t\t\t\tninja_objective.owner = ninja' +tp441311 +a(I4 +S'\t\t\t\tninja_objective.target = ninja_objective.find_target()' +tp441312 +a(I4 +S'\t\t\t\tif(ninja_objective.target != "Free Objective")' +tp441313 +a(I5 +S'\t\t\t\t\tninja.objectives += ninja_objective' +tp441314 +a(I4 +S'\t\t\t\telse' +tp441315 +a(I5 +S'\t\t\t\t\ti++' +tp441316 +a(I5 +S'\t\t\t\t\tobjective_list -= 5' +tp441317 +ag7285 +a(I1 +S'\tvar/datum/objective/survive/ninja_objective = new' +tp441318 +a(I1 +S'\tninja_objective.owner = ninja' +tp441319 +a(I1 +S'\tninja.objectives += ninja_objective' +tp441320 +a(I1 +S'\tninja.current.mind = ninja' +tp441321 +ag7285 +a(I1 +S'\tvar/directive = generate_ninja_directive("heel")//Only hired by antags, not NT' +tp441322 +a(I1 +S'\tninja.current << "You are an elite mercenary assassin of the Spider Clan, [ninja.current.real_name]. You have a variety of abilities at your disposal, thanks to your nano-enhanced cyber armor.\\nYour current directive is: \\red [directive]\\n \\blue Try your best to adhere to this."' +tp441323 +a(I1 +S'\tninja.store_memory("Directive: \\red [directive]
      ")' +tp441324 +ag7285 +a(I1 +S'\tvar/obj_count = 1' +tp441325 +a(I1 +S'\tninja.current << "\\blue Your current objectives:"' +tp441326 +a(I1 +S'\tfor(var/datum/objective/objective in ninja.objectives)' +tp441327 +a(I2 +S'\t\tninja.current << "Objective #[obj_count]: [objective.explanation_text]"' +tp441328 +a(I2 +S'\t\tobj_count++' +tp441329 +ag7285 +asg7297 +S'forge_ninja_objectives' +p441330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441331 +sg10 +g1420 +sg11 +(dp441332 +sg7302 +(lp441333 +S'var/datum/mind/ninja' +p441334 +asg7306 +S'/datum/game_mode/ninja/proc/forge_ninja_objectives(var/datum/mind/ninja)' +p441335 +sg13 +Nsg14 +g441273 +sg15 +I80 +sg16 +(dp441336 +sbsS'/obj/item/device/videocam/attack_self(mob/user)' +p441337 +(ibyond.basetypes +Proc +p441338 +(dp441339 +g4 +I00 +sg7282 +I00 +sg7283 +(lp441340 +(I1 +S'\ton = !on' +tp441341 +a(I1 +S'\tif(camera)' +tp441342 +a(I2 +S'\t\tif(on==0)' +tp441343 +a(I3 +S'\t\t\tsrc.icon_state = icon_off' +tp441344 +a(I3 +S'\t\t\tcamera.c_tag = null' +tp441345 +a(I3 +S'\t\t\tcamera.network = null' +tp441346 +a(I2 +S'\t\telse' +tp441347 +a(I3 +S'\t\t\tsrc.icon_state = icon_on' +tp441348 +a(I3 +S'\t\t\tcamera.network = list("news")' +tp441349 +a(I3 +S'\t\t\tcamera.c_tag = user.name' +tp441350 +a(I1 +S'\telse' +tp441351 +a(I2 +S'\t\tsrc.icon_state = icon_on' +tp441352 +a(I2 +S'\t\tcamera = new /obj/machinery/camera(src)' +tp441353 +a(I2 +S'\t\tcamera.network = list("news")' +tp441354 +a(I2 +S'\t\tcameranet.removeCamera(camera)' +tp441355 +a(I2 +S'\t\tcamera.c_tag = user.name' +tp441356 +a(I1 +S'\tuser << "You switch the camera [on ? "on" : "off"]."' +tp441357 +ag7285 +asg7297 +S'attack_self' +p441358 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441359 +sg10 +g17007 +sg11 +(dp441360 +sg7302 +(lp441361 +S'mob/user' +p441362 +asg7306 +S'/obj/item/device/videocam/attack_self(mob/user)' +p441363 +sg13 +Nsg14 +g441337 +sg15 +I286 +sg16 +(dp441364 +sbsS'/obj/item/toy/crayon/suicide_act(mob/user)' +p441365 +(ibyond.basetypes +Proc +p441366 +(dp441367 +g4 +I00 +sg7282 +I00 +sg7283 +(lp441368 +(I1 +S'\t\tviewers(user) << "[user] is jamming the [src.name] up \\his nose and into \\his brain. It looks like \\he\'s trying to commit suicide."' +tp441369 +a(I1 +S'\t\treturn (BRUTELOSS|OXYLOSS)' +tp441370 +ag7285 +a(I1 +S'/*' +tp441371 +a(I1 +S' * Snap pops viral shit' +tp441372 +a(I1 +S' */' +tp441373 +ag7285 +asg7297 +S'suicide_act' +p441374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441375 +sg10 +g13773 +sg11 +(dp441376 +sg7302 +(lp441377 +S'mob/user' +p441378 +asg7306 +S'/obj/item/toy/crayon/suicide_act(mob/user)' +p441379 +sg13 +Nsg14 +g441365 +sg15 +I405 +sg16 +(dp441380 +sbsS'/datum/recipe/jellydonut' +p441381 +(ibyond.basetypes +Atom +p441382 +(dp441383 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441384 +sg10 +g7807 +sg11 +(dp441385 +sg13 +Nsg14 +g441381 +sg15 +I62 +sg16 +(dp441386 +S'reagents' +p441387 +(ibyond.basetypes +BYONDValue +p441388 +(dp441389 +g21 +I00 +sg22 +S'list("berryjuice" = 5, "sugar" = 5)' +p441390 +sg10 +g7807 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p441391 +(ibyond.basetypes +BYONDValue +p441392 +(dp441393 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/donut/jelly' +p441394 +sg10 +g7807 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p441395 +(ibyond.basetypes +BYONDValue +p441396 +(dp441397 +g21 +I00 +sg22 +S'list(' +p441398 +sg10 +g7807 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/is_carpet_floor()' +p441399 +(ibyond.basetypes +Proc +p441400 +(dp441401 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441402 +(I1 +S'\treturn 0' +tp441403 +asg7297 +S'is_carpet_floor' +p441404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441405 +sg10 +g7546 +sg11 +(dp441406 +sg7302 +(lp441407 +S'' +asg7306 +S'/turf/proc/is_carpet_floor()' +p441408 +sg13 +Nsg14 +g441399 +sg15 +I148 +sg16 +(dp441409 +sbsS'/obj/structure/stool/bed/attack_paw(mob/user as mob)' +p441410 +(ibyond.basetypes +Proc +p441411 +(dp441412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp441413 +(I1 +S'\treturn src.attack_hand(user)' +tp441414 +ag7285 +asg7297 +S'attack_paw' +p441415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441416 +sg10 +g27660 +sg11 +(dp441417 +sg7302 +(lp441418 +S'mob/user as mob' +p441419 +asg7306 +S'/obj/structure/stool/bed/attack_paw(mob/user as mob)' +p441420 +sg13 +Nsg14 +g441410 +sg15 +I32 +sg16 +(dp441421 +sbsS'/obj/item/weapon/storage/firstaid/attackby(var/obj/item/robot_parts/S, mob/user as mob)' +p441422 +(ibyond.basetypes +Proc +p441423 +(dp441424 +g4 +I00 +sg7282 +I00 +sg7283 +(lp441425 +g7285 +a(I1 +S'\tif ((!istype(S, /obj/item/robot_parts/l_arm)) && (!istype(S, /obj/item/robot_parts/r_arm)))' +tp441426 +a(I2 +S'\t\t..()' +tp441427 +a(I2 +S'\t\treturn' +tp441428 +ag7285 +a(I1 +S'\tif(src.contents.len >= 1)' +tp441429 +a(I2 +S'\t\tuser << "You need to empty [src] out first."' +tp441430 +a(I2 +S'\t\treturn' +tp441431 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/firstaid_arm_assembly/A = new /obj/item/weapon/firstaid_arm_assembly' +tp441432 +a(I1 +S'\tif(istype(src,/obj/item/weapon/storage/firstaid/fire))' +tp441433 +a(I2 +S'\t\tA.skin = "ointment"' +tp441434 +a(I1 +S'\telse if(istype(src,/obj/item/weapon/storage/firstaid/toxin))' +tp441435 +a(I2 +S'\t\tA.skin = "tox"' +tp441436 +a(I1 +S'\telse if(istype(src,/obj/item/weapon/storage/firstaid/o2))' +tp441437 +a(I2 +S'\t\tA.skin = "o2"' +tp441438 +ag7285 +a(I1 +S'\tdel(S)' +tp441439 +a(I1 +S'\tuser.put_in_hands(A)' +tp441440 +a(I1 +S'\tuser << "You add the robot arm to the first aid kit."' +tp441441 +a(I1 +S'\tuser.drop_from_inventory(src)' +tp441442 +a(I1 +S'\tdel(src)' +tp441443 +ag7285 +asg7297 +S'attackby' +p441444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441445 +sg10 +g8280 +sg11 +(dp441446 +sg7302 +(lp441447 +S'var/obj/item/robot_parts/S' +p441448 +aS' mob/user as mob' +p441449 +asg7306 +S'/obj/item/weapon/storage/firstaid/attackby(var/obj/item/robot_parts/S, mob/user as mob)' +p441450 +sg13 +Nsg14 +g441422 +sg15 +I537 +sg16 +(dp441451 +sbsS'/obj/machinery/implantchair/add_implants()' +p441452 +(ibyond.basetypes +Proc +p441453 +(dp441454 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441455 +g7285 +a(I1 +S'\t\tfor(var/i=0, i maximum_volume) amount = (maximum_volume - total_volume) //Doesnt fit in. Make it disappear. Shouldnt happen. Will happen.' +tp441591 +ag7285 +a(I1 +S'\t\t\t\tfor(var/A in reagent_list)' +tp441592 +ag7285 +a(I2 +S'\t\t\t\t\tvar/datum/reagent/R = A' +tp441593 +a(I2 +S'\t\t\t\t\tif (R.id == reagent)' +tp441594 +a(I3 +S'\t\t\t\t\t\tR.volume += amount' +tp441595 +a(I3 +S'\t\t\t\t\t\tupdate_total()' +tp441596 +a(I3 +S'\t\t\t\t\t\tmy_atom.on_reagent_change()' +tp441597 +ag7285 +a(I3 +S'\t\t\t\t\t\tif(R.id == "blood" && reagent == "blood")' +tp441598 +a(I4 +S'\t\t\t\t\t\t\tif(R.data && data)' +tp441599 +ag7285 +a(I5 +S'\t\t\t\t\t\t\t\tif(R.data["viruses"] || data["viruses"])' +tp441600 +ag7285 +a(I6 +S'\t\t\t\t\t\t\t\t\tvar/list/mix1 = R.data["viruses"]' +tp441601 +a(I6 +S'\t\t\t\t\t\t\t\t\tvar/list/mix2 = data["viruses"]' +tp441602 +ag7285 +a(I6 +S'\t\t\t\t\t\t\t\t\tvar/list/to_mix = list()' +tp441603 +ag7285 +a(I6 +S'\t\t\t\t\t\t\t\t\tfor(var/datum/disease/advance/AD in mix1)' +tp441604 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tto_mix += AD' +tp441605 +a(I6 +S'\t\t\t\t\t\t\t\t\tfor(var/datum/disease/advance/AD in mix2)' +tp441606 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tto_mix += AD' +tp441607 +ag7285 +a(I6 +S'\t\t\t\t\t\t\t\t\tvar/datum/disease/advance/AD = Advance_Mix(to_mix)' +tp441608 +a(I6 +S'\t\t\t\t\t\t\t\t\tif(AD)' +tp441609 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tvar/list/preserve = list(AD)' +tp441610 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tfor(var/D in R.data["viruses"])' +tp441611 +a(I8 +S'\t\t\t\t\t\t\t\t\t\t\tif(!istype(D, /datum/disease/advance))' +tp441612 +a(I9 +S'\t\t\t\t\t\t\t\t\t\t\t\tpreserve += D' +tp441613 +a(I7 +S'\t\t\t\t\t\t\t\t\t\tR.data["viruses"] = preserve' +tp441614 +ag7285 +a(I3 +S'\t\t\t\t\t\thandle_reactions()' +tp441615 +a(I3 +S'\t\t\t\t\t\treturn 0' +tp441616 +ag7285 +a(I1 +S'\t\t\t\tvar/datum/reagent/D = chemical_reagents_list[reagent]' +tp441617 +a(I1 +S'\t\t\t\tif(D)' +tp441618 +ag7285 +a(I2 +S'\t\t\t\t\tvar/datum/reagent/R = new D.type()' +tp441619 +a(I2 +S'\t\t\t\t\treagent_list += R' +tp441620 +a(I2 +S'\t\t\t\t\tR.holder = src' +tp441621 +a(I2 +S'\t\t\t\t\tR.volume = amount' +tp441622 +a(I2 +S'\t\t\t\t\tSetViruses(R, data) // Includes setting data' +tp441623 +ag7285 +a(I2 +S'\t\t\t\t\tupdate_total()' +tp441624 +a(I2 +S'\t\t\t\t\tmy_atom.on_reagent_change()' +tp441625 +a(I2 +S'\t\t\t\t\thandle_reactions()' +tp441626 +a(I2 +S'\t\t\t\t\treturn 0' +tp441627 +a(I1 +S'\t\t\t\telse' +tp441628 +a(I2 +S'\t\t\t\t\twarning("[my_atom] attempted to add a reagent called \'[reagent]\' which doesn\'t exist. ([usr])")' +tp441629 +ag7285 +a(I1 +S'\t\t\t\thandle_reactions()' +tp441630 +ag7285 +a(I1 +S'\t\t\t\treturn 1' +tp441631 +ag7285 +asg7297 +S'add_reagent' +p441632 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441633 +sg10 +g2337 +sg11 +(dp441634 +sg7302 +(lp441635 +S'var/reagent' +p441636 +aS' var/amount' +p441637 +aS' var/list/data=null' +p441638 +asg7306 +S'/datum/reagents/proc/add_reagent(var/reagent, var/amount, var/list/data=null)' +p441639 +sg13 +Nsg14 +g441585 +sg15 +I447 +sg16 +(dp441640 +sbsS'/datum/artifact_effect/DoEffectAura(var/atom/holder)' +p441641 +(ibyond.basetypes +Proc +p441642 +(dp441643 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441644 +sg7297 +S'DoEffectAura' +p441645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441646 +sg10 +g157836 +sg11 +(dp441647 +sg7302 +(lp441648 +S'var/atom/holder' +p441649 +asg7306 +S'/datum/artifact_effect/proc/DoEffectAura(var/atom/holder)' +p441650 +sg13 +Nsg14 +g441641 +sg15 +I70 +sg16 +(dp441651 +sbsS'/obj/item/weapon/circuitboard/message_monitor' +p441652 +(ibyond.basetypes +Atom +p441653 +(dp441654 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441655 +sg10 +g12775 +sg11 +(dp441656 +sg13 +Nsg14 +g441652 +sg15 +I33 +sg16 +(dp441657 +S'build_path' +p441658 +(ibyond.basetypes +BYONDString +p441659 +(dp441660 +g21 +I00 +sg22 +S'/obj/machinery/computer/message_monitor' +p441661 +sg10 +g12775 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p441662 +(ibyond.basetypes +BYONDString +p441663 +(dp441664 +g21 +I00 +sg22 +S'Circuit board (Message Monitor)' +p441665 +sg10 +g12775 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p441666 +(ibyond.basetypes +BYONDString +p441667 +(dp441668 +g21 +I00 +sg22 +S'programming=3' +p441669 +sg10 +g12775 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/debug_variable(name, value, level, var/datum/DA = null)' +p441670 +(ibyond.basetypes +Proc +p441671 +(dp441672 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441673 +(I1 +S'\t\tvar/html = ""' +tp441674 +ag7285 +a(I1 +S'\t\tif(DA)' +tp441675 +a(I2 +S'\t\t\thtml += "
    • (E) (C) (M) "' +tp441676 +a(I1 +S'\t\telse' +tp441677 +a(I2 +S'\t\t\thtml += "
    • "' +tp441678 +ag7285 +a(I1 +S'\t\tif (isnull(value))' +tp441679 +a(I2 +S'\t\t\thtml += "[name] = null"' +tp441680 +ag7285 +a(I1 +S'\t\telse if (istext(value))' +tp441681 +a(I2 +S'\t\t\thtml += "[name] = \\"[value]\\""' +tp441682 +ag7285 +a(I1 +S'\t\telse if (isicon(value))' +tp441683 +a(I2 +S'\t\t\tvar/icon/I = new/icon(value)' +tp441684 +a(I2 +S'\t\t\tvar/rnd = rand(1,10000)' +tp441685 +a(I2 +S'\t\t\tvar/rname = "tmp\\ref[I][rnd].png"' +tp441686 +a(I2 +S'\t\t\tusr << browse_rsc(I, rname)' +tp441687 +a(I2 +S'\t\t\thtml += "[name] = ([value]) "' +tp441688 +a(I2 +S'\t\t\thtml += "[name] = /icon ([value])"' +tp441689 +ag7285 +a(I1 +S'/*\t\telse if (istype(value, /image))' +tp441690 +a(I2 +S'\t\t\t#ifdef VARSICON' +tp441691 +a(I2 +S'\t\t\tvar/rnd = rand(1, 10000)' +tp441692 +a(I2 +S'\t\t\tvar/image/I = value' +tp441693 +a(I1 +S'' +tp441694 +a(I2 +S'\t\t\tsrc << browse_rsc(I.icon, "tmp\\ref[value][rnd].png")' +tp441695 +a(I2 +S'\t\t\thtml += "[name] = "' +tp441696 +a(I2 +S'\t\t\t#else' +tp441697 +a(I2 +S'\t\t\thtml += "[name] = /image ([value])"' +tp441698 +a(I2 +S'\t\t\t#endif' +tp441699 +a(I1 +S'*/' +tp441700 +ag7285 +a(I1 +S'\t\telse if (isfile(value))' +tp441701 +a(I2 +S'\t\t\thtml += "[name] = \'[value]\'"' +tp441702 +ag7285 +a(I1 +S'\t\telse if (istype(value, /datum))' +tp441703 +a(I2 +S'\t\t\tvar/datum/D = value' +tp441704 +a(I2 +S'\t\t\thtml += "[name] \\ref[value] = [D.type]"' +tp441705 +ag7285 +a(I1 +S'\t\telse if (istype(value, /client))' +tp441706 +a(I2 +S'\t\t\tvar/client/C = value' +tp441707 +a(I2 +S'\t\t\thtml += "[name] \\ref[value] = [C] [C.type]"' +tp441708 +ag7285 +a(I1 +S'\t\telse if (istype(value, /list))' +tp441709 +a(I2 +S'\t\t\tvar/list/L = value' +tp441710 +a(I2 +S'\t\t\thtml += "[name] = /list ([L.len])"' +tp441711 +ag7285 +a(I2 +S'\t\t\tif (L.len > 0 && !(name == "underlays" || name == "overlays" || name == "vars" || L.len > 500))' +tp441712 +ag7285 +a(I3 +S'\t\t\t\tif(0) //(L.vars.len > 0)' +tp441713 +a(I4 +S'\t\t\t\t\thtml += "
        "' +tp441714 +a(I4 +S'\t\t\t\t\thtml += "
      "' +tp441715 +a(I3 +S'\t\t\t\telse' +tp441716 +a(I4 +S'\t\t\t\t\thtml += "
        "' +tp441717 +a(I4 +S'\t\t\t\t\tvar/index = 1' +tp441718 +a(I4 +S'\t\t\t\t\tfor (var/entry in L)' +tp441719 +a(I5 +S'\t\t\t\t\t\tif(istext(entry))' +tp441720 +a(I6 +S'\t\t\t\t\t\t\thtml += debug_variable(entry, L[entry], level + 1)' +tp441721 +ag7285 +a(I5 +S'\t\t\t\t\t\telse' +tp441722 +a(I6 +S'\t\t\t\t\t\t\thtml += debug_variable(index, L[index], level + 1)' +tp441723 +a(I5 +S'\t\t\t\t\t\tindex++' +tp441724 +a(I4 +S'\t\t\t\t\thtml += "
      "' +tp441725 +ag7285 +a(I1 +S'\t\telse' +tp441726 +a(I2 +S'\t\t\thtml += "[name] = [value]"' +tp441727 +a(I1 +S'/*' +tp441728 +a(I2 +S'\t\t\t// Bitfield stuff' +tp441729 +a(I2 +S'\t\t\tif(round(value)==value) // Require integers.' +tp441730 +a(I3 +S'\t\t\t\tvar/idx=0' +tp441731 +a(I3 +S'\t\t\t\tvar/bit=0' +tp441732 +a(I3 +S'\t\t\t\tvar/bv=0' +tp441733 +a(I3 +S'\t\t\t\thtml += "
      "' +tp441734 +a(I3 +S'\t\t\t\tfor(var/block=0;block<8;block++)' +tp441735 +a(I4 +S'\t\t\t\t\thtml += " "' +tp441736 +a(I4 +S'\t\t\t\t\tfor(var/i=0;i<4;i++)' +tp441737 +a(I5 +S'\t\t\t\t\t\tidx=(block*4)+i' +tp441738 +a(I5 +S'\t\t\t\t\t\tbit=1 << idx' +tp441739 +a(I5 +S'\t\t\t\t\t\tbv=value & bit' +tp441740 +a(I5 +S'\t\t\t\t\t\thtml += "[bv?1:0]"' +tp441741 +a(I4 +S'\t\t\t\t\thtml += ""' +tp441742 +a(I3 +S'\t\t\t\thtml += "
      "' +tp441743 +a(I2 +S'\t\t\t*/' +tp441744 +ag7285 +a(I1 +S'\t\thtml += "
    • "' +tp441745 +ag7285 +a(I1 +S'\t\treturn html' +tp441746 +ag7285 +asg7297 +S'debug_variable' +p441747 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441748 +sg10 +g121044 +sg11 +(dp441749 +sg7302 +(lp441750 +S'name' +p441751 +aS' value' +p441752 +aS' level' +p441753 +aS' var/datum/DA = null' +p441754 +asg7306 +S'/client/proc/debug_variable(name, value, level, var/datum/DA = null)' +p441755 +sg13 +Nsg14 +g441670 +sg15 +I338 +sg16 +(dp441756 +sbsS'/datum/power/changeling' +p441757 +(ibyond.basetypes +Atom +p441758 +(dp441759 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441760 +sg10 +g800 +sg11 +(dp441761 +sg13 +Nsg14 +g441757 +sg15 +I13 +sg16 +(dp441762 +S'allowduringlesserform' +p441763 +(ibyond.basetypes +BYONDValue +p441764 +(dp441765 +g21 +I01 +sg22 +S'0' +sg10 +g800 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p441766 +(ibyond.basetypes +BYONDValue +p441767 +(dp441768 +g21 +I01 +sg22 +S'500000' +p441769 +sg10 +g800 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/organs' +p441770 +(ibyond.basetypes +Atom +p441771 +(dp441772 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441773 +sg10 +g21362 +sg11 +(dp441774 +sg13 +Nsg14 +g441770 +sg15 +I136 +sg16 +(dp441775 +S'name' +p441776 +(ibyond.basetypes +BYONDString +p441777 +(dp441778 +g21 +I00 +sg22 +S'Shutdown Syndrome' +p441779 +sg10 +g21362 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p441780 +(ibyond.basetypes +BYONDValue +p441781 +(dp441782 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/plastication' +p441783 +(ibyond.basetypes +Atom +p441784 +(dp441785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441786 +sg10 +g7885 +sg11 +(dp441787 +sg13 +Nsg14 +g441783 +sg15 +I529 +sg16 +(dp441788 +S'result' +p441789 +(ibyond.basetypes +BYONDValue +p441790 +(dp441791 +g21 +I00 +sg22 +S'null' +p441792 +sg10 +g7885 +sg25 +I00 +sg15 +I532 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p441793 +(ibyond.basetypes +BYONDValue +p441794 +(dp441795 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I534 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p441796 +(ibyond.basetypes +BYONDString +p441797 +(dp441798 +g21 +I00 +sg22 +S'Plastic' +p441799 +sg10 +g7885 +sg25 +I00 +sg15 +I530 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p441800 +(ibyond.basetypes +BYONDValue +p441801 +(dp441802 +g21 +I00 +sg22 +S'list("pacid" = 10, "plasticide" = 20)' +p441803 +sg10 +g7885 +sg25 +I00 +sg15 +I533 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p441804 +(ibyond.basetypes +BYONDString +p441805 +(dp441806 +g21 +I00 +sg22 +S'solidplastic' +p441807 +sg10 +g7885 +sg25 +I00 +sg15 +I531 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/appendicitis/stage_act()' +p441808 +(ibyond.basetypes +Proc +p441809 +(dp441810 +g4 +I00 +sg7282 +I00 +sg7283 +(lp441811 +(I1 +S'\t..()' +tp441812 +ag7285 +a(I1 +S'\tif(istype(affected_mob,/mob/living/carbon/human))' +tp441813 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = affected_mob' +tp441814 +a(I2 +S'\t\tif(H.species.name == "Diona" || H.species.name == "Machine" || H.species.name == "Vox") src.cure()' +tp441815 +ag7285 +a(I1 +S'\tif(stage == 1)' +tp441816 +a(I2 +S'\t\tif(affected_mob.op_stage.appendix == 2.0)' +tp441817 +ag7285 +a(I3 +S'\t\t\tsrc.cure()' +tp441818 +a(I2 +S'\t\tif(prob(5))' +tp441819 +a(I3 +S'\t\t\taffected_mob << "\\red You feel a stinging pain in your abdomen!"' +tp441820 +a(I3 +S'\t\t\taffected_mob.emote("me",1,"winces slightly.")' +tp441821 +a(I1 +S'\tif(stage > 1)' +tp441822 +a(I2 +S'\t\tif(prob(3))' +tp441823 +a(I3 +S'\t\t\taffected_mob << "\\red You feel a stabbing pain in your abdomen!"' +tp441824 +a(I3 +S'\t\t\taffected_mob.emote("me",1,"winces painfully.")' +tp441825 +a(I3 +S'\t\t\taffected_mob.adjustToxLoss(1)' +tp441826 +a(I1 +S'\tif(stage > 2)' +tp441827 +a(I2 +S'\t\tif(prob(1))' +tp441828 +a(I3 +S'\t\t\tif (affected_mob.nutrition > 100)' +tp441829 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = affected_mob' +tp441830 +a(I4 +S'\t\t\t\tH.vomit()' +tp441831 +a(I3 +S'\t\t\telse' +tp441832 +a(I4 +S'\t\t\t\taffected_mob << "\\red You gag as you want to throw up, but there\'s nothing in your stomach!"' +tp441833 +a(I4 +S'\t\t\t\taffected_mob.Weaken(10)' +tp441834 +a(I4 +S'\t\t\t\taffected_mob.adjustToxLoss(3)' +tp441835 +a(I1 +S'\tif(stage > 3)' +tp441836 +a(I2 +S'\t\tif(prob(1) && ishuman(affected_mob))' +tp441837 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = affected_mob' +tp441838 +a(I3 +S'\t\t\tH << "\\red Your abdomen is a world of pain!"' +tp441839 +a(I3 +S'\t\t\tH.Weaken(10)' +tp441840 +a(I3 +S'\t\t\tH.op_stage.appendix = 2.0' +tp441841 +ag7285 +a(I3 +S'\t\t\tvar/datum/organ/external/groin = H.get_organ("groin")' +tp441842 +a(I3 +S'\t\t\tvar/datum/wound/W = new /datum/wound/internal_bleeding(25)' +tp441843 +a(I3 +S'\t\t\tH.adjustToxLoss(25)' +tp441844 +a(I3 +S'\t\t\tgroin.wounds += W' +tp441845 +a(I3 +S'\t\t\tsrc.cure()' +tp441846 +asg7297 +S'stage_act' +p441847 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441848 +sg10 +g153204 +sg11 +(dp441849 +sg7302 +(lp441850 +S'' +asg7306 +S'/datum/disease/appendicitis/stage_act()' +p441851 +sg13 +Nsg14 +g441808 +sg15 +I17 +sg16 +(dp441852 +sbsS'/SetViruses(var/datum/reagent/R, var/list/data)' +p441853 +(ibyond.basetypes +Proc +p441854 +(dp441855 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441856 +(I1 +S'\tif(data)' +tp441857 +a(I2 +S'\t\tvar/list/preserve = list()' +tp441858 +a(I2 +S'\t\tif(istype(data) && data["viruses"])' +tp441859 +a(I3 +S'\t\t\tfor(var/datum/disease/A in data["viruses"])' +tp441860 +a(I4 +S'\t\t\t\tpreserve += A.Copy()' +tp441861 +a(I3 +S'\t\t\tR.data = data.Copy()' +tp441862 +a(I2 +S'\t\telse' +tp441863 +a(I3 +S'\t\t\tR.data = data' +tp441864 +a(I2 +S'\t\tif(preserve.len)' +tp441865 +a(I3 +S'\t\t\tR.data["viruses"] = preserve' +tp441866 +ag7285 +asg7297 +S'SetViruses' +p441867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441868 +sg10 +g5640 +sg11 +(dp441869 +sg7302 +(lp441870 +S'var/datum/reagent/R' +p441871 +aS' var/list/data' +p441872 +asg7306 +S'/proc/SetViruses(var/datum/reagent/R, var/list/data)' +p441873 +sg13 +Nsg14 +g441853 +sg15 +I363 +sg16 +(dp441874 +sbsS'/obj/item/weapon/circuitboard/card' +p441875 +(ibyond.basetypes +Atom +p441876 +(dp441877 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441878 +sg10 +g12775 +sg11 +(dp441879 +sg13 +Nsg14 +g441875 +sg15 +I71 +sg16 +(dp441880 +S'build_path' +p441881 +(ibyond.basetypes +BYONDString +p441882 +(dp441883 +g21 +I00 +sg22 +S'/obj/machinery/computer/card' +p441884 +sg10 +g12775 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p441885 +(ibyond.basetypes +BYONDString +p441886 +(dp441887 +g21 +I00 +sg22 +S'Circuit board (ID Computer)' +p441888 +sg10 +g12775 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/json_reader/read_value()' +p441889 +(ibyond.basetypes +Proc +p441890 +(dp441891 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441892 +(I1 +S'\t\t\tvar/json_token/T = get_token()' +tp441893 +a(I1 +S'\t\t\tswitch(T.type)' +tp441894 +a(I2 +S'\t\t\t\tif(/json_token/text, /json_token/number)' +tp441895 +a(I3 +S'\t\t\t\t\tnext_token()' +tp441896 +a(I3 +S'\t\t\t\t\treturn T.value' +tp441897 +a(I2 +S'\t\t\t\tif(/json_token/word)' +tp441898 +a(I3 +S'\t\t\t\t\tnext_token()' +tp441899 +a(I3 +S'\t\t\t\t\tswitch(T.value)' +tp441900 +a(I4 +S'\t\t\t\t\t\tif("true")' +tp441901 +a(I5 +S'\t\t\t\t\t\t\treturn TRUE' +tp441902 +a(I4 +S'\t\t\t\t\t\tif("false")' +tp441903 +a(I5 +S'\t\t\t\t\t\t\treturn FALSE' +tp441904 +a(I4 +S'\t\t\t\t\t\tif("null")' +tp441905 +a(I5 +S'\t\t\t\t\t\t\treturn null' +tp441906 +a(I2 +S'\t\t\t\tif(/json_token/symbol)' +tp441907 +a(I3 +S'\t\t\t\t\tswitch(T.value)' +tp441908 +a(I4 +S'\t\t\t\t\t\tif("\\[")' +tp441909 +a(I5 +S'\t\t\t\t\t\t\treturn read_array()' +tp441910 +a(I4 +S'\t\t\t\t\t\tif("{")' +tp441911 +a(I5 +S'\t\t\t\t\t\t\treturn ReadObject(tokens.Copy(i))' +tp441912 +a(I1 +S'\t\t\tdie()' +tp441913 +ag7285 +asg7297 +S'read_value' +p441914 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441915 +sg10 +g21956 +sg11 +(dp441916 +sg7302 +(lp441917 +S'' +asg7306 +S'/json_reader/proc/read_value()' +p441918 +sg13 +Nsg14 +g441889 +sg15 +I159 +sg16 +(dp441919 +sbsS'/obj/machinery/light/fix()' +p441920 +(ibyond.basetypes +Proc +p441921 +(dp441922 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441923 +(I1 +S'\tif(status == LIGHT_OK)' +tp441924 +a(I2 +S'\t\treturn' +tp441925 +a(I1 +S'\tstatus = LIGHT_OK' +tp441926 +a(I1 +S'\tbrightness = initial(brightness)' +tp441927 +a(I1 +S'\ton = 1' +tp441928 +a(I1 +S'\tupdate()' +tp441929 +ag7285 +asg7297 +S'fix' +p441930 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441931 +sg10 +g14135 +sg11 +(dp441932 +sg7302 +(lp441933 +S'' +asg7306 +S'/obj/machinery/light/proc/fix()' +p441934 +sg13 +Nsg14 +g441920 +sg15 +I569 +sg16 +(dp441935 +sbsS'/obj/item/ammo_box/magazine/m12mm/update_icon()' +p441936 +(ibyond.basetypes +Proc +p441937 +(dp441938 +g4 +I00 +sg7282 +I00 +sg7283 +(lp441939 +(I1 +S'\t..()' +tp441940 +a(I1 +S'\ticon_state = "[initial(icon_state)]-[round(ammo_count(),2)]"' +tp441941 +ag7285 +asg7297 +S'update_icon' +p441942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441943 +sg10 +g24118 +sg11 +(dp441944 +sg7302 +(lp441945 +S'' +asg7306 +S'/obj/item/ammo_box/magazine/m12mm/update_icon()' +p441946 +sg13 +Nsg14 +g441936 +sg15 +I97 +sg16 +(dp441947 +sbsS'/Default(a, b)' +p441948 +(ibyond.basetypes +Proc +p441949 +(dp441950 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441951 +(I1 +S'\treturn a ? a : b' +tp441952 +ag7285 +asg7297 +S'Default' +p441953 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441954 +sg10 +g1660 +sg11 +(dp441955 +sg7302 +(lp441956 +S'a' +aS' b' +p441957 +asg7306 +S'/proc/Default(a, b)' +p441958 +sg13 +Nsg14 +g441948 +sg15 +I26 +sg16 +(dp441959 +sbsS'/obj/mecha/do_after(delay as num)' +p441960 +(ibyond.basetypes +Proc +p441961 +(dp441962 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441963 +(I1 +S'\tsleep(delay)' +tp441964 +a(I1 +S'\tif(src)' +tp441965 +a(I2 +S'\t\treturn 1' +tp441966 +a(I1 +S'\treturn 0' +tp441967 +ag7285 +asg7297 +S'do_after' +p441968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441969 +sg10 +g8368 +sg11 +(dp441970 +sg7302 +(lp441971 +S'delay as num' +p441972 +asg7306 +S'/obj/mecha/proc/do_after(delay as num)' +p441973 +sg13 +Nsg14 +g441960 +sg15 +I144 +sg16 +(dp441974 +sbsS'/datum/reagents/update_total()' +p441975 +(ibyond.basetypes +Proc +p441976 +(dp441977 +g4 +I00 +sg7282 +I01 +sg7283 +(lp441978 +(I1 +S'\t\t\t\ttotal_volume = 0' +tp441979 +a(I1 +S'\t\t\t\tfor(var/datum/reagent/R in reagent_list)' +tp441980 +a(I2 +S'\t\t\t\t\tif(R.volume < 0.1)' +tp441981 +a(I3 +S'\t\t\t\t\t\tdel_reagent(R.id)' +tp441982 +a(I2 +S'\t\t\t\t\telse' +tp441983 +a(I3 +S'\t\t\t\t\t\ttotal_volume += R.volume' +tp441984 +ag7285 +a(I1 +S'\t\t\t\treturn 0' +tp441985 +ag7285 +asg7297 +S'update_total' +p441986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441987 +sg10 +g2337 +sg11 +(dp441988 +sg7302 +(lp441989 +S'' +asg7306 +S'/datum/reagents/proc/update_total()' +p441990 +sg13 +Nsg14 +g441975 +sg15 +I399 +sg16 +(dp441991 +sbsS'/obj/machinery/door/firedoor/border_only' +p441992 +(ibyond.basetypes +Atom +p441993 +(dp441994 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp441995 +sg10 +g1129 +sg11 +(dp441996 +sg13 +Nsg14 +g441992 +sg15 +I231 +sg16 +(dp441997 +sbsS'/obj/item/weapon/reagent_containers/spray/alien/stun' +p441998 +(ibyond.basetypes +Atom +p441999 +(dp442000 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442001 +sg10 +g40225 +sg11 +(dp442002 +sg13 +Nsg14 +g441998 +sg15 +I51 +sg16 +(dp442003 +S'icon' +p442004 +(ibyond.basetypes +BYONDFileRef +p442005 +(dp442006 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p442007 +sg10 +g40225 +sg25 +I00 +sg15 +I54 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p442008 +(ibyond.basetypes +BYONDString +p442009 +(dp442010 +g21 +I00 +sg22 +S'borg-spray-stun' +p442011 +sg10 +g40225 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p442012 +(ibyond.basetypes +BYONDString +p442013 +(dp442014 +g21 +I00 +sg22 +S'paralytic toxin synthesizer' +p442015 +sg10 +g40225 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p442016 +(ibyond.basetypes +BYONDString +p442017 +(dp442018 +g21 +I00 +sg22 +S'squirts viagra.' +p442019 +sg10 +g40225 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/biogenerator/on_reagent_change()' +p442020 +(ibyond.basetypes +Proc +p442021 +(dp442022 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442023 +(I1 +S'\t\tupdate_icon()' +tp442024 +ag7285 +asg7297 +S'on_reagent_change' +p442025 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442026 +sg10 +g17835 +sg11 +(dp442027 +sg7302 +(lp442028 +S'' +asg7306 +S'/obj/machinery/biogenerator/on_reagent_change()' +p442029 +sg13 +Nsg14 +g442020 +sg15 +I22 +sg16 +(dp442030 +sbsS'/obj/item/clothing/head/collectable/captain' +p442031 +(ibyond.basetypes +Atom +p442032 +(dp442033 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442034 +sg10 +g45624 +sg11 +(dp442035 +sg13 +Nsg14 +g442031 +sg15 +I46 +sg16 +(dp442036 +S'icon_state' +p442037 +(ibyond.basetypes +BYONDString +p442038 +(dp442039 +g21 +I00 +sg22 +S'captain' +p442040 +sg10 +g45624 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p442041 +(ibyond.basetypes +BYONDString +p442042 +(dp442043 +g21 +I00 +sg22 +S'caphat' +p442044 +sg10 +g45624 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p442045 +(ibyond.basetypes +BYONDString +p442046 +(dp442047 +g21 +I00 +sg22 +S"collectable captain's hat" +p442048 +sg10 +g45624 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p442049 +(ibyond.basetypes +BYONDValue +p442050 +(dp442051 +g21 +I00 +sg22 +S'55' +p442052 +sg10 +g45624 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p442053 +(ibyond.basetypes +BYONDString +p442054 +(dp442055 +g21 +I00 +sg22 +S"A Collectable Hat that'll make you look just like a real comdom!" +p442056 +sg10 +g45624 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold/disconnect(obj/machinery/atmospherics/reference)' +p442057 +(ibyond.basetypes +Proc +p442058 +(dp442059 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442060 +(I1 +S'\t\t\tif(reference == node1)' +tp442061 +a(I2 +S'\t\t\t\tif(istype(node1, /obj/machinery/atmospherics/pipe))' +tp442062 +a(I3 +S'\t\t\t\t\tdel(parent)' +tp442063 +a(I2 +S'\t\t\t\tnode1 = null' +tp442064 +ag7285 +a(I1 +S'\t\t\tif(reference == node2)' +tp442065 +a(I2 +S'\t\t\t\tif(istype(node2, /obj/machinery/atmospherics/pipe))' +tp442066 +a(I3 +S'\t\t\t\t\tdel(parent)' +tp442067 +a(I2 +S'\t\t\t\tnode2 = null' +tp442068 +ag7285 +a(I1 +S'\t\t\tif(reference == node3)' +tp442069 +a(I2 +S'\t\t\t\tif(istype(node3, /obj/machinery/atmospherics/pipe))' +tp442070 +a(I3 +S'\t\t\t\t\tdel(parent)' +tp442071 +a(I2 +S'\t\t\t\tnode3 = null' +tp442072 +ag7285 +a(I1 +S'\t\t\tupdate_icon()' +tp442073 +ag7285 +a(I1 +S'\t\t\t..()' +tp442074 +ag7285 +asg7297 +S'disconnect' +p442075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442076 +sg10 +g17697 +sg11 +(dp442077 +sg7302 +(lp442078 +S'obj/machinery/atmospherics/reference' +p442079 +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold/disconnect(obj/machinery/atmospherics/reference)' +p442080 +sg13 +Nsg14 +g442057 +sg15 +I693 +sg16 +(dp442081 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/friedbanana/New()' +p442082 +(ibyond.basetypes +Proc +p442083 +(dp442084 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442085 +(I1 +S'\t\t..()' +tp442086 +a(I1 +S'\t\treagents.add_reagent("sugar", 5)' +tp442087 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp442088 +a(I1 +S'\t\treagents.add_reagent("cornoil", 4)' +tp442089 +ag7285 +asg7297 +S'New' +p442090 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442091 +sg10 +g7847 +sg11 +(dp442092 +sg7302 +(lp442093 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/friedbanana/New()' +p442094 +sg13 +Nsg14 +g442082 +sg15 +I3061 +sg16 +(dp442095 +sbsS'/datum/reagent/cornoil' +p442096 +(ibyond.basetypes +Atom +p442097 +(dp442098 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442099 +sg10 +g7684 +sg11 +(dp442100 +sg13 +Nsg14 +g442096 +sg15 +I2581 +sg16 +(dp442101 +S'description' +p442102 +(ibyond.basetypes +BYONDString +p442103 +(dp442104 +g21 +I00 +sg22 +S'An oil derived from various types of corn.' +p442105 +sg10 +g7684 +sg25 +I00 +sg15 +I2584 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p442106 +(ibyond.basetypes +BYONDString +p442107 +(dp442108 +g21 +I00 +sg22 +S'#302000' +p442109 +sg10 +g7684 +sg25 +I00 +sg15 +I2587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p442110 +(ibyond.basetypes +BYONDValue +p442111 +(dp442112 +g21 +I00 +sg22 +S'20 * 0.4' +p442113 +sg10 +g7684 +sg25 +I00 +sg15 +I2586 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p442114 +(ibyond.basetypes +BYONDString +p442115 +(dp442116 +g21 +I00 +sg22 +S'Corn Oil' +p442117 +sg10 +g7684 +sg25 +I00 +sg15 +I2582 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p442118 +(ibyond.basetypes +BYONDString +p442119 +(dp442120 +g21 +I00 +sg22 +S'cornoil' +p442121 +sg10 +g7684 +sg25 +I00 +sg15 +I2583 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p442122 +(ibyond.basetypes +BYONDValue +p442123 +(dp442124 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2585 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Keyword/nS_Keyword/kwIf' +p442125 +(ibyond.basetypes +Atom +p442126 +(dp442127 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442128 +sg10 +g3483 +sg11 +(dp442129 +sg13 +Nsg14 +g442125 +sg15 +I62 +sg16 +(dp442130 +sbsS'/area/awaymission/beach/New()' +p442131 +(ibyond.basetypes +Proc +p442132 +(dp442133 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442134 +(I1 +S'\t\t..()' +tp442135 +a(I1 +S'\t\tvar/sound/S = new/sound()' +tp442136 +a(I1 +S'\t\tmysound = S' +tp442137 +a(I1 +S"\t\tS.file = 'sound/ambience/shore.ogg'" +tp442138 +a(I1 +S'\t\tS.repeat = 1' +tp442139 +a(I1 +S'\t\tS.wait = 0' +tp442140 +a(I1 +S'\t\tS.channel = 123' +tp442141 +a(I1 +S'\t\tS.volume = 100' +tp442142 +a(I1 +S'\t\tS.priority = 255' +tp442143 +a(I1 +S'\t\tS.status = SOUND_UPDATE' +tp442144 +a(I1 +S'\t\tprocess()' +tp442145 +ag7285 +asg7297 +S'New' +p442146 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442147 +sg10 +g7870 +sg11 +(dp442148 +sg7302 +(lp442149 +S'' +asg7306 +S'/area/awaymission/beach/New()' +p442150 +sg13 +Nsg14 +g442131 +sg15 +I1925 +sg16 +(dp442151 +sbsS'/obj/structure/transit_tube/station/Destroy()' +p442152 +(ibyond.basetypes +Proc +p442153 +(dp442154 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442155 +(I1 +S'\tprocessing_objects -= src' +tp442156 +a(I1 +S'\t..()' +tp442157 +ag7285 +asg7297 +S'Destroy' +p442158 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442159 +sg10 +g29379 +sg11 +(dp442160 +sg7302 +(lp442161 +S'' +asg7306 +S'/obj/structure/transit_tube/station/Destroy()' +p442162 +sg13 +Nsg14 +g442152 +sg15 +I24 +sg16 +(dp442163 +sbsS'/obj/item/weapon/packageWrap/afterattack(var/obj/target as obj, mob/user as mob, proximity)' +p442164 +(ibyond.basetypes +Proc +p442165 +(dp442166 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442167 +(I1 +S'\t\tif(!proximity) return' +tp442168 +a(I1 +S"\t\tif(!istype(target))\t//this really shouldn't be necessary (but it is).\t-Pete" +tp442169 +a(I2 +S'\t\t\treturn' +tp442170 +a(I1 +S'\t\tif(istype(target, /obj/item/smallDelivery) || istype(target,/obj/structure/bigDelivery) \\' +tp442171 +a(I1 +S'\t\t|| istype(target, /obj/item/weapon/gift) || istype(target, /obj/item/weapon/evidencebag))' +tp442172 +a(I2 +S'\t\t\treturn' +tp442173 +a(I1 +S'\t\tif(target.anchored)' +tp442174 +a(I2 +S'\t\t\treturn' +tp442175 +a(I1 +S'\t\tif(target in user)' +tp442176 +a(I2 +S'\t\t\treturn' +tp442177 +ag7285 +a(I1 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] Has used [src.name] on \\ref[target]")' +tp442178 +ag7285 +a(I1 +S'\t\tif (istype(target, /obj/item) && !(istype(target, /obj/item/weapon/storage) && !istype(target,/obj/item/weapon/storage/box)))' +tp442179 +a(I2 +S'\t\t\tvar/obj/item/O = target' +tp442180 +a(I2 +S'\t\t\tif (src.amount > 1)' +tp442181 +a(I3 +S'\t\t\t\tvar/obj/item/smallDelivery/P = new /obj/item/smallDelivery(get_turf(O.loc))\t//Aaannd wrap it up!' +tp442182 +a(I3 +S'\t\t\t\tif(!istype(O.loc, /turf))' +tp442183 +a(I4 +S'\t\t\t\t\tif(user.client)' +tp442184 +a(I5 +S'\t\t\t\t\t\tuser.client.screen -= O' +tp442185 +a(I3 +S'\t\t\t\tP.wrapped = O' +tp442186 +a(I3 +S'\t\t\t\tO.loc = P' +tp442187 +a(I3 +S'\t\t\t\tvar/i = round(O.w_class)' +tp442188 +a(I3 +S'\t\t\t\tif(i in list(1,2,3,4,5))' +tp442189 +a(I4 +S'\t\t\t\t\tP.icon_state = "deliverycrate[i]"' +tp442190 +a(I3 +S'\t\t\t\tP.add_fingerprint(usr)' +tp442191 +a(I3 +S'\t\t\t\tO.add_fingerprint(usr)' +tp442192 +a(I3 +S'\t\t\t\tsrc.add_fingerprint(usr)' +tp442193 +a(I3 +S'\t\t\t\tsrc.amount -= 1' +tp442194 +a(I1 +S'\t\telse if (istype(target, /obj/structure/closet/crate))' +tp442195 +a(I2 +S'\t\t\tvar/obj/structure/closet/crate/O = target' +tp442196 +a(I2 +S'\t\t\tif (src.amount > 3 && !O.opened)' +tp442197 +a(I3 +S'\t\t\t\tvar/obj/structure/bigDelivery/P = new /obj/structure/bigDelivery(get_turf(O.loc))' +tp442198 +a(I3 +S'\t\t\t\tP.icon_state = "deliverycrate"' +tp442199 +a(I3 +S'\t\t\t\tP.wrapped = O' +tp442200 +a(I3 +S'\t\t\t\tO.loc = P' +tp442201 +a(I3 +S'\t\t\t\tsrc.amount -= 3' +tp442202 +a(I2 +S'\t\t\telse if(src.amount < 3)' +tp442203 +a(I3 +S'\t\t\t\tuser << "\\blue You need more paper."' +tp442204 +a(I1 +S'\t\telse if (istype (target, /obj/structure/closet))' +tp442205 +a(I2 +S'\t\t\tvar/obj/structure/closet/O = target' +tp442206 +a(I2 +S'\t\t\tif (src.amount > 3 && !O.opened)' +tp442207 +a(I3 +S'\t\t\t\tvar/obj/structure/bigDelivery/P = new /obj/structure/bigDelivery(get_turf(O.loc))' +tp442208 +a(I3 +S'\t\t\t\tP.wrapped = O' +tp442209 +a(I3 +S'\t\t\t\tO.welded = 1' +tp442210 +a(I3 +S'\t\t\t\tO.loc = P' +tp442211 +a(I3 +S'\t\t\t\tsrc.amount -= 3' +tp442212 +a(I2 +S'\t\t\telse if(src.amount < 3)' +tp442213 +a(I3 +S'\t\t\t\tuser << "\\blue You need more paper."' +tp442214 +a(I1 +S'\t\telse' +tp442215 +a(I2 +S'\t\t\tuser << "\\blue The object you are trying to wrap is unsuitable for the sorting machinery!"' +tp442216 +a(I1 +S'\t\tif (src.amount <= 0)' +tp442217 +a(I2 +S'\t\t\tnew /obj/item/weapon/c_tube( src.loc )' +tp442218 +a(I2 +S'\t\t\tdel(src)' +tp442219 +a(I2 +S'\t\t\treturn' +tp442220 +a(I1 +S'\t\treturn' +tp442221 +ag7285 +asg7297 +S'afterattack' +p442222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442223 +sg10 +g65373 +sg11 +(dp442224 +sg7302 +(lp442225 +S'var/obj/target as obj' +p442226 +aS' mob/user as mob' +p442227 +aS' proximity' +p442228 +asg7306 +S'/obj/item/weapon/packageWrap/afterattack(var/obj/target as obj, mob/user as mob, proximity)' +p442229 +sg13 +Nsg14 +g442164 +sg15 +I91 +sg16 +(dp442230 +sbsS'/datum/file/program/holodeck/Topic(var/href, var/list/href_list)' +p442231 +(ibyond.basetypes +Proc +p442232 +(dp442233 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442234 +(I1 +S'\t\tif(!interactable() || ..(href,href_list))' +tp442235 +a(I2 +S'\t\t\treturn' +tp442236 +ag7285 +a(I1 +S'\t\tif("emptycourt" in href_list)' +tp442237 +a(I2 +S'\t\t\ttarget = locate(/area/holodeck/source_emptycourt)' +tp442238 +a(I2 +S'\t\t\tif(target)' +tp442239 +a(I3 +S'\t\t\t\tloadProgram(target)' +tp442240 +ag7285 +a(I1 +S'\t\telse if("boxingcourt" in href_list)' +tp442241 +a(I2 +S'\t\t\ttarget = locate(/area/holodeck/source_boxingcourt)' +tp442242 +a(I2 +S'\t\t\tif(target)' +tp442243 +a(I3 +S'\t\t\t\tloadProgram(target)' +tp442244 +ag7285 +a(I1 +S'\t\telse if("basketball" in href_list)' +tp442245 +a(I2 +S'\t\t\ttarget = locate(/area/holodeck/source_basketball)' +tp442246 +a(I2 +S'\t\t\tif(target)' +tp442247 +a(I3 +S'\t\t\t\tloadProgram(target)' +tp442248 +ag7285 +a(I1 +S'\t\telse if("thunderdomecourt" in href_list)' +tp442249 +a(I2 +S'\t\t\ttarget = locate(/area/holodeck/source_thunderdomecourt)' +tp442250 +a(I2 +S'\t\t\tif(target)' +tp442251 +a(I3 +S'\t\t\t\tloadProgram(target)' +tp442252 +ag7285 +a(I1 +S'\t\telse if("beach" in href_list)' +tp442253 +a(I2 +S'\t\t\ttarget = locate(/area/holodeck/source_beach)' +tp442254 +a(I2 +S'\t\t\tif(target)' +tp442255 +a(I3 +S'\t\t\t\tloadProgram(target)' +tp442256 +ag7285 +a(I1 +S'\t\telse if("turnoff" in href_list)' +tp442257 +a(I2 +S'\t\t\ttarget = locate(/area/holodeck/source_plating)' +tp442258 +a(I2 +S'\t\t\tif(target)' +tp442259 +a(I3 +S'\t\t\t\tloadProgram(target)' +tp442260 +ag7285 +a(I1 +S'\t\telse if("burntest" in href_list)' +tp442261 +a(I2 +S'\t\t\tif(!emagged)\treturn' +tp442262 +a(I2 +S'\t\t\ttarget = locate(/area/holodeck/source_burntest)' +tp442263 +a(I2 +S'\t\t\tif(target)' +tp442264 +a(I3 +S'\t\t\t\tloadProgram(target)' +tp442265 +ag7285 +a(I1 +S'\t\telse if("wildlifecarp" in href_list)' +tp442266 +a(I2 +S'\t\t\tif(!emagged)\treturn' +tp442267 +a(I2 +S'\t\t\ttarget = locate(/area/holodeck/source_wildlife)' +tp442268 +a(I2 +S'\t\t\tif(target)' +tp442269 +a(I3 +S'\t\t\t\tloadProgram(target)' +tp442270 +ag7285 +a(I1 +S'\t\telse if("AIoverride" in href_list)' +tp442271 +a(I2 +S'\t\t\tif(!issilicon(usr))\treturn' +tp442272 +a(I2 +S'\t\t\temagged = !emagged' +tp442273 +a(I2 +S'\t\t\tif(emagged)' +tp442274 +a(I3 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] overrode the holodeck\'s safeties")' +tp442275 +a(I3 +S'\t\t\t\tlog_game("[key_name(usr)] overrided the holodeck\'s safeties")' +tp442276 +a(I2 +S'\t\t\telse' +tp442277 +a(I3 +S'\t\t\t\tmessage_admins("[key_name_admin(usr)] restored the holodeck\'s safeties")' +tp442278 +a(I3 +S'\t\t\t\tlog_game("[key_name(usr)] restored the holodeck\'s safeties")' +tp442279 +ag7285 +a(I1 +S'\t\tinteract()' +tp442280 +a(I1 +S'\t\treturn' +tp442281 +ag7285 +asg7297 +S'Topic' +p442282 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442283 +sg10 +g34392 +sg11 +(dp442284 +sg7302 +(lp442285 +S'var/href' +p442286 +aS' var/list/href_list' +p442287 +asg7306 +S'/datum/file/program/holodeck/Topic(var/href, var/list/href_list)' +p442288 +sg13 +Nsg14 +g442231 +sg15 +I59 +sg16 +(dp442289 +sbsS'/obj/structure/flora/ausbushes/sunnybush' +p442290 +(ibyond.basetypes +Atom +p442291 +(dp442292 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442293 +sg10 +g10557 +sg11 +(dp442294 +sg13 +Nsg14 +g442290 +sg15 +I130 +sg16 +(dp442295 +S'icon_state' +p442296 +(ibyond.basetypes +BYONDString +p442297 +(dp442298 +g21 +I00 +sg22 +S'sunnybush_1' +p442299 +sg10 +g10557 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/mechanic' +p442300 +(ibyond.basetypes +Atom +p442301 +(dp442302 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442303 +sg10 +g13297 +sg11 +(dp442304 +sg13 +Nsg14 +g442300 +sg15 +I40 +sg16 +(dp442305 +S'icon_state' +p442306 +(ibyond.basetypes +BYONDString +p442307 +(dp442308 +g21 +I00 +sg22 +S'mechanic' +p442309 +sg10 +g13297 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p442310 +(ibyond.basetypes +BYONDString +p442311 +(dp442312 +g21 +I00 +sg22 +S'mechanic' +p442313 +sg10 +g13297 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p442314 +(ibyond.basetypes +BYONDString +p442315 +(dp442316 +g21 +I00 +sg22 +S"mechanic's overalls" +p442317 +sg10 +g13297 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p442318 +(ibyond.basetypes +BYONDString +p442319 +(dp442320 +g21 +I00 +sg22 +S'mechanic' +p442321 +sg10 +g13297 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p442322 +(ibyond.basetypes +BYONDString +p442323 +(dp442324 +g21 +I00 +sg22 +S"It's a pair of overalls worn by mechanics." +p442325 +sg10 +g13297 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/death' +p442326 +(ibyond.basetypes +Atom +p442327 +(dp442328 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442329 +sg10 +g33950 +sg11 +(dp442330 +sg13 +Nsg14 +g442326 +sg15 +I31 +sg16 +(dp442331 +sbsS'/obj/item/device/analyzer/attack_self(mob/user as mob)' +p442332 +(ibyond.basetypes +Proc +p442333 +(dp442334 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442335 +g7285 +a(I1 +S'\tif (user.stat)' +tp442336 +a(I2 +S'\t\treturn' +tp442337 +a(I1 +S'\tif (!(istype(usr, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp442338 +a(I2 +S'\t\tusr << "\\red You don\'t have the dexterity to do this!"' +tp442339 +a(I2 +S'\t\treturn' +tp442340 +ag7285 +a(I1 +S'\tvar/turf/location = user.loc' +tp442341 +a(I1 +S'\tif (!( istype(location, /turf) ))' +tp442342 +a(I2 +S'\t\treturn' +tp442343 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/environment = location.return_air()' +tp442344 +ag7285 +a(I1 +S'\tvar/pressure = environment.return_pressure()' +tp442345 +a(I1 +S'\tvar/total_moles = environment.total_moles()' +tp442346 +ag7285 +a(I1 +S'\tuser.show_message("\\blue Results:", 1)' +tp442347 +a(I1 +S'\tif(abs(pressure - ONE_ATMOSPHERE) < 10)' +tp442348 +a(I2 +S'\t\tuser.show_message("\\blue Pressure: [round(pressure,0.1)] kPa", 1)' +tp442349 +a(I1 +S'\telse' +tp442350 +a(I2 +S'\t\tuser.show_message("\\red Pressure: [round(pressure,0.1)] kPa", 1)' +tp442351 +a(I1 +S'\tif(total_moles)' +tp442352 +a(I2 +S'\t\tvar/o2_concentration = environment.oxygen/total_moles' +tp442353 +a(I2 +S'\t\tvar/n2_concentration = environment.nitrogen/total_moles' +tp442354 +a(I2 +S'\t\tvar/co2_concentration = environment.carbon_dioxide/total_moles' +tp442355 +a(I2 +S'\t\tvar/plasma_concentration = environment.toxins/total_moles' +tp442356 +ag7285 +a(I2 +S'\t\tvar/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration)' +tp442357 +a(I2 +S'\t\tif(abs(n2_concentration - N2STANDARD) < 20)' +tp442358 +a(I3 +S'\t\t\tuser.show_message("\\blue Nitrogen: [round(n2_concentration*100)]%", 1)' +tp442359 +a(I2 +S'\t\telse' +tp442360 +a(I3 +S'\t\t\tuser.show_message("\\red Nitrogen: [round(n2_concentration*100)]%", 1)' +tp442361 +ag7285 +a(I2 +S'\t\tif(abs(o2_concentration - O2STANDARD) < 2)' +tp442362 +a(I3 +S'\t\t\tuser.show_message("\\blue Oxygen: [round(o2_concentration*100)]%", 1)' +tp442363 +a(I2 +S'\t\telse' +tp442364 +a(I3 +S'\t\t\tuser.show_message("\\red Oxygen: [round(o2_concentration*100)]%", 1)' +tp442365 +ag7285 +a(I2 +S'\t\tif(co2_concentration > 0.01)' +tp442366 +a(I3 +S'\t\t\tuser.show_message("\\red CO2: [round(co2_concentration*100)]%", 1)' +tp442367 +a(I2 +S'\t\telse' +tp442368 +a(I3 +S'\t\t\tuser.show_message("\\blue CO2: [round(co2_concentration*100)]%", 1)' +tp442369 +ag7285 +a(I2 +S'\t\tif(plasma_concentration > 0.01)' +tp442370 +a(I3 +S'\t\t\tuser.show_message("\\red Plasma: [round(plasma_concentration*100)]%", 1)' +tp442371 +ag7285 +a(I2 +S'\t\tif(unknown_concentration > 0.01)' +tp442372 +a(I3 +S'\t\t\tuser.show_message("\\red Unknown: [round(unknown_concentration*100)]%", 1)' +tp442373 +ag7285 +a(I2 +S'\t\tuser.show_message("\\blue Temperature: [round(environment.temperature-T0C)]°C", 1)' +tp442374 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp442375 +a(I1 +S'\treturn' +tp442376 +ag7285 +asg7297 +S'attack_self' +p442377 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442378 +sg10 +g15887 +sg11 +(dp442379 +sg7302 +(lp442380 +S'mob/user as mob' +p442381 +asg7306 +S'/obj/item/device/analyzer/attack_self(mob/user as mob)' +p442382 +sg13 +Nsg14 +g442332 +sg15 +I218 +sg16 +(dp442383 +sbsS'/obj/structure/lattice' +p442384 +(ibyond.basetypes +Atom +p442385 +(dp442386 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442387 +sg10 +g90671 +sg11 +(dp442388 +sg13 +Nsg14 +g442384 +sg15 +I1 +sg16 +(dp442389 +S'layer' +p442390 +(ibyond.basetypes +BYONDValue +p442391 +(dp442392 +g21 +I00 +sg22 +F2.2999999999999998 +sg10 +g90671 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p442393 +(ibyond.basetypes +BYONDString +p442394 +(dp442395 +g21 +I00 +sg22 +S'lattice' +p442396 +sg10 +g90671 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p442397 +(ibyond.basetypes +BYONDValue +p442398 +(dp442399 +g21 +I00 +sg22 +S'0' +sg10 +g90671 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p442400 +(ibyond.basetypes +BYONDString +p442401 +(dp442402 +g21 +I00 +sg22 +S'latticefull' +p442403 +sg10 +g90671 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p442404 +(ibyond.basetypes +BYONDValue +p442405 +(dp442406 +g21 +I00 +sg22 +F1 +sg10 +g90671 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p442407 +(ibyond.basetypes +BYONDString +p442408 +(dp442409 +g21 +I00 +sg22 +S'A lightweight support lattice.' +p442410 +sg10 +g90671 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p442411 +(ibyond.basetypes +BYONDFileRef +p442412 +(dp442413 +g21 +I00 +sg22 +S'icons/obj/structures.dmi' +p442414 +sg10 +g90671 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/gygax_armour' +p442415 +(ibyond.basetypes +Atom +p442416 +(dp442417 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442418 +sg10 +g10063 +sg11 +(dp442419 +sg13 +Nsg14 +g442415 +sg15 +I136 +sg16 +(dp442420 +S'construction_cost' +p442421 +(ibyond.basetypes +BYONDValue +p442422 +(dp442423 +g21 +I00 +sg22 +S'list("metal"=50000,"diamond"=10000)' +p442424 +sg10 +g10063 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p442425 +(ibyond.basetypes +BYONDValue +p442426 +(dp442427 +g21 +I00 +sg22 +S'600' +p442428 +sg10 +g10063 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p442429 +(ibyond.basetypes +BYONDString +p442430 +(dp442431 +g21 +I00 +sg22 +S'Gygax Armour Plates' +p442432 +sg10 +g10063 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p442433 +(ibyond.basetypes +BYONDString +p442434 +(dp442435 +g21 +I00 +sg22 +S'materials=6;combat=4;engineering=5' +p442436 +sg10 +g10063 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p442437 +(ibyond.basetypes +BYONDString +p442438 +(dp442439 +g21 +I00 +sg22 +S'gygax_armour' +p442440 +sg10 +g10063 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/AllowTargetMove()' +p442441 +(ibyond.basetypes +Proc +p442442 +(dp442443 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442444 +(I1 +S'\tset hidden=1' +tp442445 +ag7285 +a(I1 +S'\ttarget_can_move = !target_can_move' +tp442446 +a(I1 +S'\tif(target_can_move)' +tp442447 +a(I2 +S'\t\tusr << "Target may now walk."' +tp442448 +a(I2 +S'\t\tusr.gun_run_icon = new /obj/screen/gun/run(null)\t//adding icon for running permission' +tp442449 +a(I2 +S'\t\tscreen += usr.gun_run_icon' +tp442450 +a(I1 +S'\telse' +tp442451 +a(I2 +S'\t\tusr << "Target may no longer move."' +tp442452 +a(I2 +S'\t\ttarget_can_run = 0' +tp442453 +a(I2 +S'\t\tdel(usr.gun_run_icon)\t//no need for icon for running permission' +tp442454 +ag7285 +a(I1 +S'\tif(usr.gun_move_icon)' +tp442455 +a(I2 +S'\t\tusr.gun_move_icon.icon_state = "no_walk[target_can_move]"' +tp442456 +a(I2 +S'\t\tusr.gun_move_icon.name = "[target_can_move ? "Disallow" : "Allow"] Walking"' +tp442457 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/gun/G in usr)' +tp442458 +a(I2 +S'\t\tG.lock_time = world.time + 5' +tp442459 +a(I2 +S'\t\tif(G.target)' +tp442460 +a(I3 +S'\t\t\tfor(var/mob/living/M in G.target)' +tp442461 +a(I4 +S'\t\t\t\tif(target_can_move)' +tp442462 +a(I5 +S'\t\t\t\t\tM << "Your character may now walk at the discretion of their targeter."' +tp442463 +a(I5 +S'\t\t\t\t\tif(!target_can_run && (ishuman(M)))' +tp442464 +a(I6 +S'\t\t\t\t\t\tM << "\\red Your move intent is now set to walk, as your targeter permits it."' +tp442465 +a(I6 +S'\t\t\t\t\t\tM.set_m_intent("walk")' +tp442466 +a(I4 +S'\t\t\t\telse' +tp442467 +a(I5 +S'\t\t\t\t\tM << "\\red Your character will now be shot if they move."' +tp442468 +ag7285 +asg7297 +S'AllowTargetMove' +p442469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442470 +sg10 +g56092 +sg11 +(dp442471 +sg7302 +(lp442472 +S'' +asg7306 +S'/client/verb/AllowTargetMove()' +p442473 +sg13 +Nsg14 +g442441 +sg15 +I296 +sg16 +(dp442474 +sbsS'/obj/screen/grab/attack_hand()' +p442475 +(ibyond.basetypes +Proc +p442476 +(dp442477 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442478 +(I1 +S'\treturn' +tp442479 +ag7285 +asg7297 +S'attack_hand' +p442480 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442481 +sg10 +g31168 +sg11 +(dp442482 +sg7302 +(lp442483 +S'' +asg7306 +S'/obj/screen/grab/attack_hand()' +p442484 +sg13 +Nsg14 +g442475 +sg15 +I77 +sg16 +(dp442485 +sbsS'/area/crew_quarters/bar' +p442486 +(ibyond.basetypes +Atom +p442487 +(dp442488 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442489 +sg10 +g7870 +sg11 +(dp442490 +sg13 +Nsg14 +g442486 +sg15 +I999 +sg16 +(dp442491 +S'name' +p442492 +(ibyond.basetypes +BYONDString +p442493 +(dp442494 +g21 +I00 +sg22 +S'\\improper Bar' +p442495 +sg10 +g7870 +sg25 +I00 +sg15 +I1000 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p442496 +(ibyond.basetypes +BYONDString +p442497 +(dp442498 +g21 +I00 +sg22 +S'bar' +p442499 +sg10 +g7870 +sg25 +I00 +sg15 +I1001 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/derelict/bridge/ai_upload' +p442500 +(ibyond.basetypes +Atom +p442501 +(dp442502 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442503 +sg10 +g7870 +sg11 +(dp442504 +sg13 +Nsg14 +g442500 +sg15 +I1612 +sg16 +(dp442505 +S'name' +p442506 +(ibyond.basetypes +BYONDString +p442507 +(dp442508 +g21 +I00 +sg22 +S'\\improper Derelict Computer Core' +p442509 +sg10 +g7870 +sg25 +I00 +sg15 +I1613 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p442510 +(ibyond.basetypes +BYONDString +p442511 +(dp442512 +g21 +I00 +sg22 +S'ai' +p442513 +sg10 +g7870 +sg25 +I00 +sg15 +I1614 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/ai_monitored/Exited(atom/movable/O)' +p442514 +(ibyond.basetypes +Proc +p442515 +(dp442516 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442517 +(I1 +S'\tif (ismob(O) && motioncamera)' +tp442518 +a(I2 +S'\t\tmotioncamera.lostTarget(O)' +tp442519 +ag7285 +asg7297 +S'Exited' +p442520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442521 +sg10 +g97910 +sg11 +(dp442522 +sg7302 +(lp442523 +S'atom/movable/O' +p442524 +asg7306 +S'/area/ai_monitored/Exited(atom/movable/O)' +p442525 +sg13 +Nsg14 +g442514 +sg15 +I22 +sg16 +(dp442526 +sbsS'/obj/item/toy/balloon/throw_impact(atom/hit_atom)' +p442527 +(ibyond.basetypes +Proc +p442528 +(dp442529 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442530 +(I1 +S'\tif(src.reagents.total_volume >= 1)' +tp442531 +a(I2 +S'\t\tsrc.visible_message("\\red The [src] bursts!","You hear a pop and a splash.")' +tp442532 +a(I2 +S'\t\tsrc.reagents.reaction(get_turf(hit_atom))' +tp442533 +a(I2 +S'\t\tfor(var/atom/A in get_turf(hit_atom))' +tp442534 +a(I3 +S'\t\t\tsrc.reagents.reaction(A)' +tp442535 +a(I2 +S'\t\tsrc.icon_state = "burst"' +tp442536 +a(I2 +S'\t\tspawn(5)' +tp442537 +a(I3 +S'\t\t\tif(src)' +tp442538 +a(I4 +S'\t\t\t\tdel(src)' +tp442539 +a(I1 +S'\treturn' +tp442540 +ag7285 +asg7297 +S'throw_impact' +p442541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442542 +sg10 +g13773 +sg11 +(dp442543 +sg7302 +(lp442544 +S'atom/hit_atom' +p442545 +asg7306 +S'/obj/item/toy/balloon/throw_impact(atom/hit_atom)' +p442546 +sg13 +Nsg14 +g442527 +sg15 +I69 +sg16 +(dp442547 +sbsS'/obj/machinery/door/airlock/door_animate(animation)' +p442548 +(ibyond.basetypes +Proc +p442549 +(dp442550 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442551 +(I1 +S'\tswitch(animation)' +tp442552 +a(I2 +S'\t\tif("opening")' +tp442553 +a(I3 +S'\t\t\tif(overlays) overlays.Cut()' +tp442554 +a(I3 +S'\t\t\tif(p_open)' +tp442555 +a(I4 +S'\t\t\t\tspawn(2) // The only work around that works. Downside is that the door will be gone for a millisecond.' +tp442556 +a(I5 +S'\t\t\t\t\tflick("o_door_opening", src) //can not use flick due to BYOND bug updating overlays right before flicking' +tp442557 +a(I3 +S'\t\t\telse' +tp442558 +a(I4 +S'\t\t\t\tflick("door_opening", src)' +tp442559 +a(I2 +S'\t\tif("closing")' +tp442560 +a(I3 +S'\t\t\tif(overlays) overlays.Cut()' +tp442561 +a(I3 +S'\t\t\tif(p_open)' +tp442562 +a(I4 +S'\t\t\t\tflick("o_door_closing", src)' +tp442563 +a(I3 +S'\t\t\telse' +tp442564 +a(I4 +S'\t\t\t\tflick("door_closing", src)' +tp442565 +a(I2 +S'\t\tif("spark")' +tp442566 +a(I3 +S'\t\t\tflick("door_spark", src)' +tp442567 +a(I2 +S'\t\tif("deny")' +tp442568 +a(I3 +S'\t\t\tflick("door_deny", src)' +tp442569 +a(I1 +S'\treturn' +tp442570 +ag7285 +asg7297 +S'door_animate' +p442571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442572 +sg10 +g23400 +sg11 +(dp442573 +sg7302 +(lp442574 +S'animation' +p442575 +asg7306 +S'/obj/machinery/door/airlock/door_animate(animation)' +p442576 +sg13 +Nsg14 +g442548 +sg15 +I437 +sg16 +(dp442577 +sbsS'/datum/surgery_step/head/suture' +p442578 +(ibyond.basetypes +Atom +p442579 +(dp442580 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442581 +sg10 +g17554 +sg11 +(dp442582 +sg13 +Nsg14 +g442578 +sg15 +I87 +sg16 +(dp442583 +S'max_duration' +p442584 +(ibyond.basetypes +BYONDValue +p442585 +(dp442586 +g21 +I00 +sg22 +S'100' +p442587 +sg10 +g17554 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil' +p442588 +(ibyond.basetypes +BYONDValue +p442589 +(dp442590 +g21 +I00 +sg22 +S'60,\t\\' +p442591 +sg10 +g17554 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'FixOVein' +p442592 +(ibyond.basetypes +BYONDValue +p442593 +(dp442594 +g21 +I00 +sg22 +S'80)' +p442595 +sg10 +g17554 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p442596 +(ibyond.basetypes +BYONDValue +p442597 +(dp442598 +g21 +I00 +sg22 +S'80' +p442599 +sg10 +g17554 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p442600 +(ibyond.basetypes +BYONDValue +p442601 +(dp442602 +g21 +I00 +sg22 +S'list(' +p442603 +sg10 +g17554 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hemostat' +p442604 +(ibyond.basetypes +BYONDValue +p442605 +(dp442606 +g21 +I00 +sg22 +S'100, \t\\' +p442607 +sg10 +g17554 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/ai_slipper/attack_ai(mob/user as mob)' +p442608 +(ibyond.basetypes +Proc +p442609 +(dp442610 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442611 +(I1 +S'\treturn attack_hand(user)' +tp442612 +ag7285 +asg7297 +S'attack_ai' +p442613 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442614 +sg10 +g12675 +sg11 +(dp442615 +sg7302 +(lp442616 +S'mob/user as mob' +p442617 +asg7306 +S'/obj/machinery/ai_slipper/attack_ai(mob/user as mob)' +p442618 +sg13 +Nsg14 +g442608 +sg15 +I52 +sg16 +(dp442619 +sbsS'/obj/item/projectile/temp' +p442620 +(ibyond.basetypes +Atom +p442621 +(dp442622 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442623 +sg10 +g37431 +sg11 +(dp442624 +sg13 +Nsg14 +g442620 +sg15 +I26 +sg16 +(dp442625 +S'name' +p442626 +(ibyond.basetypes +BYONDString +p442627 +(dp442628 +g21 +I00 +sg22 +S'freeze beam' +p442629 +sg10 +g37431 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p442630 +(ibyond.basetypes +BYONDString +p442631 +(dp442632 +g21 +I00 +sg22 +S'energy' +p442633 +sg10 +g37431 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p442634 +(ibyond.basetypes +BYONDValue +p442635 +(dp442636 +g21 +I00 +sg22 +S'0' +sg10 +g37431 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p442637 +(ibyond.basetypes +BYONDString +p442638 +(dp442639 +g21 +I00 +sg22 +S'ice_2' +p442640 +sg10 +g37431 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p442641 +(ibyond.basetypes +BYONDValue +p442642 +(dp442643 +g21 +I00 +sg22 +S'1' +sg10 +g37431 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p442644 +(ibyond.basetypes +BYONDString +p442645 +(dp442646 +g21 +I00 +sg22 +S'fire' +p442647 +sg10 +g37431 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature' +p442648 +(ibyond.basetypes +BYONDValue +p442649 +(dp442650 +g21 +I01 +sg22 +S'300' +p442651 +sg10 +g37431 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/updateHoliday()' +p442652 +(ibyond.basetypes +Proc +p442653 +(dp442654 +g4 +I00 +sg7282 +I01 +sg7283 +(lp442655 +(I1 +S'\tGet_Holiday()' +tp442656 +a(I1 +S'\treturn 1' +tp442657 +ag7285 +asg7297 +S'updateHoliday' +p442658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442659 +sg10 +g6521 +sg11 +(dp442660 +sg7302 +(lp442661 +S'' +asg7306 +S'/hook/startup/proc/updateHoliday()' +p442662 +sg13 +Nsg14 +g442652 +sg15 +I15 +sg16 +(dp442663 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/meat/monkey' +p442664 +(ibyond.basetypes +Atom +p442665 +(dp442666 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442667 +sg10 +g58424 +sg11 +(dp442668 +sg13 +Nsg14 +g442664 +sg15 +I32 +sg16 +(dp442669 +sbsS'/datum/cargoprofile/people/contains(var/atom/A)' +p442670 +(ibyond.basetypes +Proc +p442671 +(dp442672 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442673 +(I1 +S'\t\tif(!istype(A,/mob))' +tp442674 +a(I2 +S'\t\t\treturn' +tp442675 +a(I1 +S'\t\tif(blacklist)' +tp442676 +a(I2 +S'\t\t\tfor(var/T in blacklist)' +tp442677 +a(I3 +S'\t\t\t\tif(istype(A,T))' +tp442678 +a(I4 +S'\t\t\t\t\treturn 0' +tp442679 +a(I1 +S'\t\tif(whitelist)' +tp442680 +a(I2 +S'\t\t\tfor(var/T in whitelist)' +tp442681 +a(I3 +S'\t\t\t\tif(istype(A,T))' +tp442682 +a(I4 +S'\t\t\t\t\treturn 1' +tp442683 +a(I2 +S'\t\t\treturn 0' +tp442684 +a(I1 +S'\t\treturn 1' +tp442685 +ag7285 +asg7297 +S'contains' +p442686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442687 +sg10 +g17057 +sg11 +(dp442688 +sg7302 +(lp442689 +S'var/atom/A' +p442690 +asg7306 +S'/datum/cargoprofile/people/contains(var/atom/A)' +p442691 +sg13 +Nsg14 +g442670 +sg15 +I681 +sg16 +(dp442692 +sbsS'/reverse_direction(var/dir)' +p442693 +(ibyond.basetypes +Proc +p442694 +(dp442695 +g4 +I00 +sg7282 +I01 +sg7283 +(lp442696 +(I1 +S'\tswitch(dir)' +tp442697 +a(I2 +S'\t\tif(NORTH)' +tp442698 +a(I3 +S'\t\t\treturn SOUTH' +tp442699 +a(I2 +S'\t\tif(NORTHEAST)' +tp442700 +a(I3 +S'\t\t\treturn SOUTHWEST' +tp442701 +a(I2 +S'\t\tif(EAST)' +tp442702 +a(I3 +S'\t\t\treturn WEST' +tp442703 +a(I2 +S'\t\tif(SOUTHEAST)' +tp442704 +a(I3 +S'\t\t\treturn NORTHWEST' +tp442705 +a(I2 +S'\t\tif(SOUTH)' +tp442706 +a(I3 +S'\t\t\treturn NORTH' +tp442707 +a(I2 +S'\t\tif(SOUTHWEST)' +tp442708 +a(I3 +S'\t\t\treturn NORTHEAST' +tp442709 +a(I2 +S'\t\tif(WEST)' +tp442710 +a(I3 +S'\t\t\treturn EAST' +tp442711 +a(I2 +S'\t\tif(NORTHWEST)' +tp442712 +a(I3 +S'\t\t\treturn SOUTHEAST' +tp442713 +ag7285 +a(I1 +S'/*' +tp442714 +a(I1 +S'Checks if that loc and dir has a item on the wall' +tp442715 +a(I1 +S'*/' +tp442716 +ag7285 +asg7297 +S'reverse_direction' +p442717 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442718 +sg10 +g13827 +sg11 +(dp442719 +sg7302 +(lp442720 +S'var/dir' +p442721 +asg7306 +S'/proc/reverse_direction(var/dir)' +p442722 +sg13 +Nsg14 +g442693 +sg15 +I1396 +sg16 +(dp442723 +sbsS'/mob/update_inv_wear_pda()' +p442724 +(ibyond.basetypes +Proc +p442725 +(dp442726 +g4 +I00 +sg7282 +I01 +sg7283 +(lp442727 +(I1 +S'\treturn' +tp442728 +ag7285 +asg7297 +S'update_inv_wear_pda' +p442729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442730 +sg10 +g16376 +sg11 +(dp442731 +sg7302 +(lp442732 +S'' +asg7306 +S'/mob/proc/update_inv_wear_pda()' +p442733 +sg13 +Nsg14 +g442724 +sg15 +I64 +sg16 +(dp442734 +sbsS'/mob/verb/stop_pulling()' +p442735 +(ibyond.basetypes +Proc +p442736 +(dp442737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442738 +g7285 +a(I1 +S'\tset name = "Stop Pulling"' +tp442739 +a(I1 +S'\tset category = "IC"' +tp442740 +ag7285 +a(I1 +S'\tif(pulling)' +tp442741 +a(I2 +S'\t\tpulling.pulledby = null' +tp442742 +a(I2 +S'\t\tpulling = null' +tp442743 +ag7285 +asg7297 +S'stop_pulling' +p442744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442745 +sg10 +g32524 +sg11 +(dp442746 +sg7302 +(lp442747 +S'' +asg7306 +S'/mob/verb/stop_pulling()' +p442748 +sg13 +Nsg14 +g442735 +sg15 +I760 +sg16 +(dp442749 +sbsS'/turf/shift_to_subarea()' +p442750 +(ibyond.basetypes +Proc +p442751 +(dp442752 +g4 +I00 +sg7282 +I01 +sg7283 +(lp442753 +(I1 +S'\tlighting_changed = 0' +tp442754 +a(I1 +S'\tvar/area/Area = loc' +tp442755 +ag7285 +a(I1 +S'\tif(!istype(Area) || !Area.lighting_use_dynamic) return' +tp442756 +ag7285 +a(I1 +S'\tvar/light = min(max(round(lighting_lumcount,1),0),lighting_controller.lighting_states)' +tp442757 +ag7285 +a(I1 +S'\tvar/find = findtextEx(Area.tag, "sd_L")' +tp442758 +a(I1 +S'\tvar/new_tag = copytext(Area.tag, 1, find)' +tp442759 +a(I1 +S'\tnew_tag += "sd_L[light]"' +tp442760 +ag7285 +a(I1 +S'\tif(Area.tag!=new_tag)\t//skip if already in this area' +tp442761 +ag7285 +a(I2 +S'\t\tvar/area/A = locate(new_tag)\t// find an appropriate area' +tp442762 +ag7285 +a(I2 +S'\t\tif(!A)' +tp442763 +ag7285 +a(I3 +S"\t\t\tA = new Area.type() // create area if it wasn't found" +tp442764 +ag7285 +a(I3 +S'\t\t\tfor(var/V in Area.vars)' +tp442765 +a(I4 +S'\t\t\t\tswitch(V)' +tp442766 +a(I5 +S'\t\t\t\t\tif("contents","lighting_overlay","overlays")\tcontinue' +tp442767 +a(I5 +S'\t\t\t\t\telse' +tp442768 +a(I6 +S'\t\t\t\t\t\tif(issaved(Area.vars[V])) A.vars[V] = Area.vars[V]' +tp442769 +ag7285 +a(I3 +S'\t\t\tA.tag = new_tag' +tp442770 +a(I3 +S'\t\t\tA.lighting_subarea = 1' +tp442771 +a(I3 +S'\t\t\tA.SetLightLevel(light)' +tp442772 +ag7285 +a(I3 +S'\t\t\tArea.related += A' +tp442773 +ag7285 +a(I2 +S'\t\tA.contents += src\t// move the turf into the area' +tp442774 +ag7285 +asg7297 +S'shift_to_subarea' +p442775 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442776 +sg10 +g33811 +sg11 +(dp442777 +sg7302 +(lp442778 +S'' +asg7306 +S'/turf/proc/shift_to_subarea()' +p442779 +sg13 +Nsg14 +g442750 +sg15 +I237 +sg16 +(dp442780 +sbsS'/obj/machinery/photocopier/ex_act(severity)' +p442781 +(ibyond.basetypes +Proc +p442782 +(dp442783 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442784 +(I1 +S'\t\tswitch(severity)' +tp442785 +a(I2 +S'\t\t\tif(1.0)' +tp442786 +a(I3 +S'\t\t\t\tqdel(src)' +tp442787 +a(I2 +S'\t\t\tif(2.0)' +tp442788 +a(I3 +S'\t\t\t\tif(prob(50))' +tp442789 +a(I4 +S'\t\t\t\t\tdel(src)' +tp442790 +a(I3 +S'\t\t\t\telse' +tp442791 +a(I4 +S'\t\t\t\t\tif(toner > 0)' +tp442792 +a(I5 +S'\t\t\t\t\t\tnew /obj/effect/decal/cleanable/oil(get_turf(src))' +tp442793 +a(I5 +S'\t\t\t\t\t\ttoner = 0' +tp442794 +a(I2 +S'\t\t\telse' +tp442795 +a(I3 +S'\t\t\t\tif(prob(50))' +tp442796 +a(I4 +S'\t\t\t\t\tif(toner > 0)' +tp442797 +a(I5 +S'\t\t\t\t\t\tnew /obj/effect/decal/cleanable/oil(get_turf(src))' +tp442798 +a(I5 +S'\t\t\t\t\t\ttoner = 0' +tp442799 +a(I1 +S'\t\treturn' +tp442800 +ag7285 +asg7297 +S'ex_act' +p442801 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442802 +sg10 +g74966 +sg11 +(dp442803 +sg7302 +(lp442804 +S'severity' +p442805 +asg7306 +S'/obj/machinery/photocopier/ex_act(severity)' +p442806 +sg13 +Nsg14 +g442781 +sg15 +I200 +sg16 +(dp442807 +sbsS'/obj/item/weapon/gun/energy/gun/nuclear/failcheck()' +p442808 +(ibyond.basetypes +Proc +p442809 +(dp442810 +g4 +I00 +sg7282 +I01 +sg7283 +(lp442811 +(I1 +S'\t\t\tlightfail = 0' +tp442812 +a(I1 +S'\t\t\tif (prob(src.reliability)) return 1 //No failure' +tp442813 +a(I1 +S'\t\t\tif (prob(src.reliability))' +tp442814 +a(I2 +S"\t\t\t\tfor (var/mob/living/M in range(0,src)) //Only a minor failure, enjoy your radiation if you're in the same tile or carrying it" +tp442815 +a(I3 +S'\t\t\t\t\tif (src in M.contents)' +tp442816 +a(I4 +S'\t\t\t\t\t\tM << "\\red Your gun feels pleasantly warm for a moment."' +tp442817 +a(I3 +S'\t\t\t\t\telse' +tp442818 +a(I4 +S'\t\t\t\t\t\tM << "\\red You feel a warm sensation."' +tp442819 +a(I3 +S'\t\t\t\t\tM.apply_effect(rand(3,120), IRRADIATE)' +tp442820 +a(I2 +S'\t\t\t\tlightfail = 1' +tp442821 +a(I1 +S'\t\t\telse' +tp442822 +a(I2 +S'\t\t\t\tfor (var/mob/living/M in range(rand(1,4),src)) //Big failure, TIME FOR RADIATION BITCHES' +tp442823 +a(I3 +S'\t\t\t\t\tif (src in M.contents)' +tp442824 +a(I4 +S'\t\t\t\t\t\tM << "\\red Your gun\'s reactor overloads!"' +tp442825 +a(I3 +S'\t\t\t\t\tM << "\\red You feel a wave of heat wash over you."' +tp442826 +a(I3 +S'\t\t\t\t\tM.apply_effect(300, IRRADIATE)' +tp442827 +a(I2 +S'\t\t\t\tcrit_fail = 1 //break the gun so it stops recharging' +tp442828 +a(I2 +S'\t\t\t\tprocessing_objects.Remove(src)' +tp442829 +a(I2 +S'\t\t\t\tupdate_icon()' +tp442830 +a(I1 +S'\t\t\treturn 0' +tp442831 +ag7285 +asg7297 +S'failcheck' +p442832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442833 +sg10 +g50201 +sg11 +(dp442834 +sg7302 +(lp442835 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/gun/nuclear/proc/failcheck()' +p442836 +sg13 +Nsg14 +g442808 +sg15 +I66 +sg16 +(dp442837 +sbsS'/mob/living/simple_animal/hostile/scarybat/Found(var/atom/A)' +p442838 +(ibyond.basetypes +Proc +p442839 +(dp442840 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442841 +(I1 +S'\tif(istype(A) && A == owner)' +tp442842 +a(I2 +S'\t\treturn 0' +tp442843 +a(I1 +S'\treturn ..()' +tp442844 +ag7285 +asg7297 +S'Found' +p442845 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442846 +sg10 +g38411 +sg11 +(dp442847 +sg7302 +(lp442848 +S'var/atom/A' +p442849 +asg7306 +S'/mob/living/simple_animal/hostile/scarybat/Found(var/atom/A)' +p442850 +sg13 +Nsg14 +g442838 +sg15 +I54 +sg16 +(dp442851 +sbsS'/mob/equip_to_slot_or_del(obj/item/W as obj, slot)' +p442852 +(ibyond.basetypes +Proc +p442853 +(dp442854 +g4 +I00 +sg7282 +I01 +sg7283 +(lp442855 +(I1 +S'\treturn equip_to_slot_if_possible(W, slot, 1, 1, 0)' +tp442856 +ag7285 +asg7297 +S'equip_to_slot_or_del' +p442857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442858 +sg10 +g32524 +sg11 +(dp442859 +sg7302 +(lp442860 +S'obj/item/W as obj' +p442861 +aS' slot' +p442862 +asg7306 +S'/mob/proc/equip_to_slot_or_del(obj/item/W as obj, slot)' +p442863 +sg13 +Nsg14 +g442852 +sg15 +I144 +sg16 +(dp442864 +sbsS'/datum/feedback_variable/dec(var/num = 1)' +p442865 +(ibyond.basetypes +Proc +p442866 +(dp442867 +g4 +I00 +sg7282 +I01 +sg7283 +(lp442868 +(I1 +S'\tif(isnum(value))' +tp442869 +a(I2 +S'\t\tvalue -= num' +tp442870 +a(I1 +S'\telse' +tp442871 +a(I2 +S'\t\tvalue = text2num(value)' +tp442872 +a(I2 +S'\t\tif(isnum(value))' +tp442873 +a(I3 +S'\t\t\tvalue -= num' +tp442874 +a(I2 +S'\t\telse' +tp442875 +a(I3 +S'\t\t\tvalue = -num' +tp442876 +ag7285 +asg7297 +S'dec' +p442877 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442878 +sg10 +g696 +sg11 +(dp442879 +sg7302 +(lp442880 +S'var/num = 1' +p442881 +asg7306 +S'/datum/feedback_variable/proc/dec(var/num = 1)' +p442882 +sg13 +Nsg14 +g442865 +sg15 +I127 +sg16 +(dp442883 +sbsS'/datum/surgery_step/eye/cut_open/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p442884 +(ibyond.basetypes +Proc +p442885 +(dp442886 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442887 +(I1 +S'\t\tuser.visible_message("[user] starts to separate the corneas on [target]\'s eyes with \\the [tool].", \\' +tp442888 +a(I1 +S'\t\t"You start to separate the corneas on [target]\'s eyes with \\the [tool].")' +tp442889 +a(I1 +S'\t\t..()' +tp442890 +ag7285 +asg7297 +S'begin_step' +p442891 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442892 +sg10 +g23661 +sg11 +(dp442893 +sg7302 +(lp442894 +S'mob/user' +p442895 +aS' mob/living/carbon/human/target' +p442896 +aS' target_zone' +p442897 +aS' obj/item/tool' +p442898 +asg7306 +S'/datum/surgery_step/eye/cut_open/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p442899 +sg13 +Nsg14 +g442884 +sg15 +I30 +sg16 +(dp442900 +sbsS'/obj/machinery/computer/borgupload' +p442901 +(ibyond.basetypes +Atom +p442902 +(dp442903 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442904 +sg10 +g38938 +sg11 +(dp442905 +sg13 +Nsg14 +g442901 +sg15 +I56 +sg16 +(dp442906 +S'current' +p442907 +(ibyond.basetypes +BYONDValue +p442908 +(dp442909 +g21 +I01 +sg22 +S'null' +p442910 +sg10 +g38938 +sg25 +I00 +sg15 +I61 +sg26 +S'/mob/living/silicon/robot' +p442911 +sg27 +Nsg28 +NsbsS'icon_state' +p442912 +(ibyond.basetypes +BYONDString +p442913 +(dp442914 +g21 +I00 +sg22 +S'command' +p442915 +sg10 +g38938 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p442916 +(ibyond.basetypes +BYONDString +p442917 +(dp442918 +g21 +I00 +sg22 +S'Cyborg Upload' +p442919 +sg10 +g38938 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p442920 +(ibyond.basetypes +BYONDString +p442921 +(dp442922 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/borgupload' +p442923 +sg10 +g38938 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p442924 +(ibyond.basetypes +BYONDString +p442925 +(dp442926 +g21 +I00 +sg22 +S'Used to upload laws to Cyborgs.' +p442927 +sg10 +g38938 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/apply_damages(var/brute = 0, var/burn = 0, var/tox = 0, var/oxy = 0, var/clone = 0, var/halloss = 0, var/def_zone = null, var/blocked = 0)' +p442928 +(ibyond.basetypes +Proc +p442929 +(dp442930 +g4 +I00 +sg7282 +I01 +sg7283 +(lp442931 +(I1 +S'\tif(blocked >= 2)\treturn 0' +tp442932 +a(I1 +S'\tif(brute)\tapply_damage(brute, BRUTE, def_zone, blocked)' +tp442933 +a(I1 +S'\tif(burn)\tapply_damage(burn, BURN, def_zone, blocked)' +tp442934 +a(I1 +S'\tif(tox)\t\tapply_damage(tox, TOX, def_zone, blocked)' +tp442935 +a(I1 +S'\tif(oxy)\t\tapply_damage(oxy, OXY, def_zone, blocked)' +tp442936 +a(I1 +S'\tif(clone)\tapply_damage(clone, CLONE, def_zone, blocked)' +tp442937 +a(I1 +S'\tif(halloss) apply_damage(halloss, HALLOSS, def_zone, blocked)' +tp442938 +a(I1 +S'\treturn 1' +tp442939 +ag7285 +asg7297 +S'apply_damages' +p442940 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442941 +sg10 +g68227 +sg11 +(dp442942 +sg7302 +(lp442943 +S'var/brute = 0' +p442944 +aS' var/burn = 0' +p442945 +aS' var/tox = 0' +p442946 +aS' var/oxy = 0' +p442947 +aS' var/clone = 0' +p442948 +aS' var/halloss = 0' +p442949 +aS' var/def_zone = null' +p442950 +aS' var/blocked = 0' +p442951 +asg7306 +S'/mob/living/proc/apply_damages(var/brute = 0, var/burn = 0, var/tox = 0, var/oxy = 0, var/clone = 0, var/halloss = 0, var/def_zone = null, var/blocked = 0)' +p442952 +sg13 +Nsg14 +g442928 +sg15 +I31 +sg16 +(dp442953 +sbsS'/obj/machinery/atmospherics/pipe/manifold4w/disconnect(obj/machinery/atmospherics/reference)' +p442954 +(ibyond.basetypes +Proc +p442955 +(dp442956 +g4 +I00 +sg7282 +I00 +sg7283 +(lp442957 +(I1 +S'\t\t\tif(reference == node1)' +tp442958 +a(I2 +S'\t\t\t\tif(istype(node1, /obj/machinery/atmospherics/pipe))' +tp442959 +a(I3 +S'\t\t\t\t\tdel(parent)' +tp442960 +a(I2 +S'\t\t\t\tnode1 = null' +tp442961 +ag7285 +a(I1 +S'\t\t\tif(reference == node2)' +tp442962 +a(I2 +S'\t\t\t\tif(istype(node2, /obj/machinery/atmospherics/pipe))' +tp442963 +a(I3 +S'\t\t\t\t\tdel(parent)' +tp442964 +a(I2 +S'\t\t\t\tnode2 = null' +tp442965 +ag7285 +a(I1 +S'\t\t\tif(reference == node3)' +tp442966 +a(I2 +S'\t\t\t\tif(istype(node3, /obj/machinery/atmospherics/pipe))' +tp442967 +a(I3 +S'\t\t\t\t\tdel(parent)' +tp442968 +a(I2 +S'\t\t\t\tnode3 = null' +tp442969 +ag7285 +a(I1 +S'\t\t\tif(reference == node4)' +tp442970 +a(I2 +S'\t\t\t\tif(istype(node4, /obj/machinery/atmospherics/pipe))' +tp442971 +a(I3 +S'\t\t\t\t\tdel(parent)' +tp442972 +a(I2 +S'\t\t\t\tnode4 = null' +tp442973 +ag7285 +a(I1 +S'\t\t\tupdate_icon()' +tp442974 +ag7285 +a(I1 +S'\t\t\t..()' +tp442975 +ag7285 +asg7297 +S'disconnect' +p442976 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442977 +sg10 +g17697 +sg11 +(dp442978 +sg7302 +(lp442979 +S'obj/machinery/atmospherics/reference' +p442980 +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold4w/disconnect(obj/machinery/atmospherics/reference)' +p442981 +sg13 +Nsg14 +g442954 +sg15 +I948 +sg16 +(dp442982 +sbsS'/proc/Wrap(val, min, max)' +p442983 +(ibyond.basetypes +Atom +p442984 +(dp442985 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442986 +sg10 +S'' +sg11 +(dp442987 +sg13 +Nsg14 +g442983 +sg15 +I0 +sg16 +(dp442988 +S'gaussian_next' +p442989 +(ibyond.basetypes +BYONDValue +p442990 +(dp442991 +g21 +I01 +sg22 +Nsg10 +g1660 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/uplink_item/dangerous/emp' +p442992 +(ibyond.basetypes +Atom +p442993 +(dp442994 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp442995 +sg10 +g5423 +sg11 +(dp442996 +sg13 +Nsg14 +g442992 +sg15 +I239 +sg16 +(dp442997 +S'item' +p442998 +(ibyond.basetypes +BYONDValue +p442999 +(dp443000 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/box/emps' +p443001 +sg10 +g5423 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p443002 +(ibyond.basetypes +BYONDValue +p443003 +(dp443004 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p443005 +(ibyond.basetypes +BYONDString +p443006 +(dp443007 +g21 +I00 +sg22 +S'5 EMP Grenades' +p443008 +sg10 +g5423 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p443009 +(ibyond.basetypes +BYONDString +p443010 +(dp443011 +g21 +I00 +sg22 +S'A box that contains 5 EMP grenades. Useful to disrupt communication and silicon lifeforms.' +p443012 +sg10 +g5423 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/devilskiss/New()' +p443013 +(ibyond.basetypes +Proc +p443014 +(dp443015 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443016 +(I1 +S'\t\t..()' +tp443017 +a(I1 +S'\t\treagents.add_reagent("devilskiss", 50)' +tp443018 +a(I1 +S'\t\ton_reagent_change()' +tp443019 +asg7297 +S'New' +p443020 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443021 +sg10 +g28079 +sg11 +(dp443022 +sg7302 +(lp443023 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/devilskiss/New()' +p443024 +sg13 +Nsg14 +g443013 +sg15 +I551 +sg16 +(dp443025 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/rawmeatball/New()' +p443026 +(ibyond.basetypes +Proc +p443027 +(dp443028 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443029 +(I1 +S'\t\t..()' +tp443030 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp443031 +ag7285 +asg7297 +S'New' +p443032 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443033 +sg10 +g7847 +sg11 +(dp443034 +sg7302 +(lp443035 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/rawmeatball/New()' +p443036 +sg13 +Nsg14 +g443026 +sg15 +I3312 +sg16 +(dp443037 +sbsS'/obj/machinery/bot/floorbot/explode()' +p443038 +(ibyond.basetypes +Proc +p443039 +(dp443040 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443041 +(I1 +S'\tsrc.on = 0' +tp443042 +a(I1 +S'\tsrc.visible_message("\\red [src] blows apart!", 1)' +tp443043 +a(I1 +S'\tvar/turf/Tsec = get_turf(src)' +tp443044 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/storage/toolbox/mechanical/N = new /obj/item/weapon/storage/toolbox/mechanical(Tsec)' +tp443045 +a(I1 +S'\tN.contents = list()' +tp443046 +ag7285 +a(I1 +S'\tnew /obj/item/device/assembly/prox_sensor(Tsec)' +tp443047 +ag7285 +a(I1 +S'\tif (prob(50))' +tp443048 +a(I2 +S'\t\tnew /obj/item/robot_parts/l_arm(Tsec)' +tp443049 +ag7285 +a(I1 +S'\tif(src.target)' +tp443050 +a(I2 +S'\t\tfloorbot_targets -= src.target' +tp443051 +ag7285 +a(I1 +S'\twhile (amount)//Dumps the tiles into the appropriate sized stacks' +tp443052 +a(I2 +S'\t\tif(amount >= 16)' +tp443053 +a(I3 +S'\t\t\tvar/obj/item/stack/tile/plasteel/T = new (Tsec)' +tp443054 +a(I3 +S'\t\t\tT.amount = 16' +tp443055 +a(I3 +S'\t\t\tamount -= 16' +tp443056 +a(I2 +S'\t\telse' +tp443057 +a(I3 +S'\t\t\tvar/obj/item/stack/tile/plasteel/T = new (Tsec)' +tp443058 +a(I3 +S'\t\t\tT.amount = src.amount' +tp443059 +a(I3 +S'\t\t\tamount = 0' +tp443060 +ag7285 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp443061 +a(I1 +S'\ts.set_up(3, 1, src)' +tp443062 +a(I1 +S'\ts.start()' +tp443063 +a(I1 +S'\tdel(src)' +tp443064 +a(I1 +S'\treturn' +tp443065 +ag7285 +asg7297 +S'explode' +p443066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443067 +sg10 +g13585 +sg11 +(dp443068 +sg7302 +(lp443069 +S'' +asg7306 +S'/obj/machinery/bot/floorbot/explode()' +p443070 +sg13 +Nsg14 +g443038 +sg15 +I668 +sg16 +(dp443071 +sbsS'/obj/machinery/artifact/attackby(obj/item/weapon/W as obj, mob/living/user as mob)' +p443072 +(ibyond.basetypes +Proc +p443073 +(dp443074 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443075 +g7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/reagent_containers/))' +tp443076 +a(I2 +S'\t\tif(W.reagents.has_reagent("hydrogen", 1) || W.reagents.has_reagent("water", 1))' +tp443077 +a(I3 +S'\t\t\tif(my_effect.trigger == TRIGGER_WATER)' +tp443078 +a(I4 +S'\t\t\t\tmy_effect.ToggleActivate()' +tp443079 +a(I3 +S'\t\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_WATER && prob(25))' +tp443080 +a(I4 +S'\t\t\t\tsecondary_effect.ToggleActivate(0)' +tp443081 +a(I2 +S'\t\telse if(W.reagents.has_reagent("acid", 1) || W.reagents.has_reagent("pacid", 1) || W.reagents.has_reagent("diethylamine", 1))' +tp443082 +a(I3 +S'\t\t\tif(my_effect.trigger == TRIGGER_ACID)' +tp443083 +a(I4 +S'\t\t\t\tmy_effect.ToggleActivate()' +tp443084 +a(I3 +S'\t\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_ACID && prob(25))' +tp443085 +a(I4 +S'\t\t\t\tsecondary_effect.ToggleActivate(0)' +tp443086 +a(I2 +S'\t\telse if(W.reagents.has_reagent("plasma", 1) || W.reagents.has_reagent("thermite", 1))' +tp443087 +a(I3 +S'\t\t\tif(my_effect.trigger == TRIGGER_VOLATILE)' +tp443088 +a(I4 +S'\t\t\t\tmy_effect.ToggleActivate()' +tp443089 +a(I3 +S'\t\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_VOLATILE && prob(25))' +tp443090 +a(I4 +S'\t\t\t\tsecondary_effect.ToggleActivate(0)' +tp443091 +a(I2 +S'\t\telse if(W.reagents.has_reagent("toxin", 1) || W.reagents.has_reagent("cyanide", 1) || W.reagents.has_reagent("amanitin", 1) || W.reagents.has_reagent("neurotoxin", 1))' +tp443092 +a(I3 +S'\t\t\tif(my_effect.trigger == TRIGGER_TOXIN)' +tp443093 +a(I4 +S'\t\t\t\tmy_effect.ToggleActivate()' +tp443094 +a(I3 +S'\t\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_TOXIN && prob(25))' +tp443095 +a(I4 +S'\t\t\t\tsecondary_effect.ToggleActivate(0)' +tp443096 +a(I1 +S'\telse if(istype(W,/obj/item/weapon/melee/baton) && W:status ||\\' +tp443097 +a(I3 +S'\t\t\tistype(W,/obj/item/weapon/melee/energy) ||\\' +tp443098 +a(I3 +S'\t\t\tistype(W,/obj/item/weapon/melee/cultblade) ||\\' +tp443099 +a(I3 +S'\t\t\tistype(W,/obj/item/weapon/card/emag) ||\\' +tp443100 +a(I3 +S'\t\t\tistype(W,/obj/item/device/multitool))' +tp443101 +a(I2 +S'\t\tif (my_effect.trigger == TRIGGER_ENERGY)' +tp443102 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp443103 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_ENERGY && prob(25))' +tp443104 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp443105 +ag7285 +a(I1 +S'\telse if (istype(W,/obj/item/weapon/match) && W:lit ||\\' +tp443106 +a(I3 +S'\t\t\tistype(W,/obj/item/weapon/weldingtool) && W:welding ||\\' +tp443107 +a(I3 +S'\t\t\tistype(W,/obj/item/weapon/lighter) && W:lit)' +tp443108 +a(I2 +S'\t\tif(my_effect.trigger == TRIGGER_HEAT)' +tp443109 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp443110 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_HEAT && prob(25))' +tp443111 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp443112 +a(I1 +S'\telse' +tp443113 +a(I2 +S'\t\t..()' +tp443114 +a(I2 +S'\t\tif (my_effect.trigger == TRIGGER_FORCE && W.force >= 10)' +tp443115 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp443116 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_FORCE && prob(25))' +tp443117 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp443118 +ag7285 +asg7297 +S'attackby' +p443119 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443120 +sg10 +g155420 +sg11 +(dp443121 +sg7302 +(lp443122 +S'obj/item/weapon/W as obj' +p443123 +aS' mob/living/user as mob' +p443124 +asg7306 +S'/obj/machinery/artifact/attackby(obj/item/weapon/W as obj, mob/living/user as mob)' +p443125 +sg13 +Nsg14 +g443072 +sg15 +I247 +sg16 +(dp443126 +sbsS'/obj/effect/portal/New()' +p443127 +(ibyond.basetypes +Proc +p443128 +(dp443129 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443130 +(I1 +S'\tportals += src' +tp443131 +a(I1 +S'\tspawn(300)' +tp443132 +a(I2 +S'\t\tqdel(src)' +tp443133 +a(I2 +S'\t\treturn' +tp443134 +a(I1 +S'\treturn' +tp443135 +ag7285 +asg7297 +S'New' +p443136 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443137 +sg10 +g119940 +sg11 +(dp443138 +sg7302 +(lp443139 +S'' +asg7306 +S'/obj/effect/portal/New()' +p443140 +sg13 +Nsg14 +g443127 +sg15 +I25 +sg16 +(dp443141 +sbsS'/obj/item/weapon/paper/gravity_gen' +p443142 +(ibyond.basetypes +Atom +p443143 +(dp443144 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443145 +sg10 +g134 +sg11 +(dp443146 +sg13 +Nsg14 +g443142 +sg15 +I388 +sg16 +(dp443147 +S'name' +p443148 +(ibyond.basetypes +BYONDString +p443149 +(dp443150 +g21 +I00 +sg22 +S"paper- 'Generate your own gravity!'" +p443151 +sg10 +g134 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper_bin/carbon' +p443152 +(ibyond.basetypes +Atom +p443153 +(dp443154 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443155 +sg10 +g101240 +sg11 +(dp443156 +sg13 +Nsg14 +g443152 +sg15 +I93 +sg16 +(dp443157 +S'name' +p443158 +(ibyond.basetypes +BYONDString +p443159 +(dp443160 +g21 +I00 +sg22 +S'carbonless paper bin' +p443161 +sg10 +g101240 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p443162 +(ibyond.basetypes +BYONDString +p443163 +(dp443164 +g21 +I00 +sg22 +S'paper_bin2' +p443165 +sg10 +g101240 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/unathi/helmet_cheap' +p443166 +(ibyond.basetypes +Atom +p443167 +(dp443168 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443169 +sg10 +g29586 +sg11 +(dp443170 +sg13 +Nsg14 +g443166 +sg15 +I236 +sg16 +(dp443171 +S'icon_state' +p443172 +(ibyond.basetypes +BYONDString +p443173 +(dp443174 +g21 +I00 +sg22 +S'unathi_helm_cheap' +p443175 +sg10 +g29586 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p443176 +(ibyond.basetypes +BYONDString +p443177 +(dp443178 +g21 +I00 +sg22 +S'unathi_helm_cheap' +p443179 +sg10 +g29586 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p443180 +(ibyond.basetypes +BYONDString +p443181 +(dp443182 +g21 +I00 +sg22 +S'NT breacher helmet' +p443183 +sg10 +g29586 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p443184 +(ibyond.basetypes +BYONDString +p443185 +(dp443186 +g21 +I00 +sg22 +S'unathi_helm_cheap' +p443187 +sg10 +g29586 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p443188 +(ibyond.basetypes +BYONDString +p443189 +(dp443190 +g21 +I00 +sg22 +S"Hey! Watch it with that thing! It's a knock-off of a Unathi battle-helm, and that spike could put someone's eye out." +p443191 +sg10 +g29586 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/effect/effect/system/ion_trail_follow/space_trail' +p443192 +(ibyond.basetypes +Atom +p443193 +(dp443194 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443195 +sg10 +g10649 +sg11 +(dp443196 +sg13 +Nsg14 +g443192 +sg15 +I774 +sg16 +(dp443197 +S'oldloc' +p443198 +(ibyond.basetypes +BYONDValue +p443199 +(dp443200 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I775 +sg26 +S'/turf' +p443201 +sg27 +Nsg28 +NsbsS'currloc' +p443202 +(ibyond.basetypes +BYONDValue +p443203 +(dp443204 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I776 +sg26 +S'/turf' +p443205 +sg27 +Nsg28 +NsbssbsS'/runtimeError/UnknownInstruction' +p443206 +(ibyond.basetypes +Atom +p443207 +(dp443208 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443209 +sg10 +g38501 +sg11 +(dp443210 +sg13 +Nsg14 +g443206 +sg15 +I99 +sg16 +(dp443211 +S'message' +p443212 +(ibyond.basetypes +BYONDString +p443213 +(dp443214 +g21 +I00 +sg22 +S'Unknown instruction type. This may be due to incompatible compiler and interpreter versions or a lack of implementation.' +p443215 +sg10 +g38501 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p443216 +(ibyond.basetypes +BYONDString +p443217 +(dp443218 +g21 +I00 +sg22 +S'UnknownInstructionError' +p443219 +sg10 +g38501 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold4w/supplymain' +p443220 +(ibyond.basetypes +Atom +p443221 +(dp443222 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443223 +sg10 +g17697 +sg11 +(dp443224 +sg13 +Nsg14 +g443220 +sg15 +I1040 +sg16 +(dp443225 +S'name' +p443226 +(ibyond.basetypes +BYONDString +p443227 +(dp443228 +g21 +I00 +sg22 +S'Main air supply pipe' +p443229 +sg10 +g17697 +sg25 +I00 +sg15 +I1041 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p443230 +(ibyond.basetypes +BYONDString +p443231 +(dp443232 +g21 +I00 +sg22 +S'purple' +p443233 +sg10 +g17697 +sg25 +I00 +sg15 +I1042 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p443234 +(ibyond.basetypes +BYONDString +p443235 +(dp443236 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I1043 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/dynattackby(obj/item/weapon/W as obj, mob/user as mob)' +p443237 +(ibyond.basetypes +Proc +p443238 +(dp443239 +g4 +I00 +sg7282 +I01 +sg7283 +(lp443240 +(I1 +S'\tsrc.log_message("Attacked by [W]. Attacker - [user]")' +tp443241 +a(I1 +S'\tif(prob(src.deflect_chance))' +tp443242 +a(I2 +S'\t\tuser << "\\red The [W] bounces off [src.name] armor."' +tp443243 +a(I2 +S'\t\tsrc.log_append_to_last("Armor saved.")' +tp443244 +a(I1 +S'/*' +tp443245 +a(I2 +S'\t\tfor (var/mob/V in viewers(src))' +tp443246 +a(I3 +S'\t\t\tif(V.client && !(V.blinded))' +tp443247 +a(I4 +S'\t\t\t\tV.show_message("The [W] bounces off [src.name] armor.", 1)' +tp443248 +a(I1 +S'*/' +tp443249 +ag7285 +a(I1 +S'\telse' +tp443250 +a(I2 +S'\t\tsrc.occupant_message("[user] hits [src] with [W].")' +tp443251 +a(I2 +S'\t\tuser.visible_message("[user] hits [src] with [W].", "You hit [src] with [W].")' +tp443252 +a(I2 +S'\t\tsrc.take_damage(W.force,W.damtype)' +tp443253 +a(I2 +S'\t\tsrc.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))' +tp443254 +a(I1 +S'\treturn' +tp443255 +ag7285 +asg7297 +S'dynattackby' +p443256 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443257 +sg10 +g8368 +sg11 +(dp443258 +sg7302 +(lp443259 +S'obj/item/weapon/W as obj' +p443260 +aS' mob/user as mob' +p443261 +asg7306 +S'/obj/mecha/proc/dynattackby(obj/item/weapon/W as obj, mob/user as mob)' +p443262 +sg13 +Nsg14 +g443237 +sg15 +I638 +sg16 +(dp443263 +sbsS'/obj/effect/proc_holder/spell/targeted/genetic/cast(list/targets)' +p443264 +(ibyond.basetypes +Proc +p443265 +(dp443266 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443267 +g7285 +a(I1 +S'\tfor(var/mob/living/target in targets)' +tp443268 +a(I2 +S'\t\tfor(var/x in mutations)' +tp443269 +a(I3 +S'\t\t\ttarget.mutations.Add(x)' +tp443270 +a(I3 +S'\t\t\tif(x == M_HULK && ishuman(target))' +tp443271 +a(I4 +S'\t\t\t\ttarget:hulk_time=world.time + duration' +tp443272 +a(I2 +S'\t\ttarget.disabilities |= disabilities' +tp443273 +a(I2 +S"\t\ttarget.update_mutations()\t//update target's mutation overlays" +tp443274 +a(I2 +S'\t\tspawn(duration)' +tp443275 +a(I3 +S'\t\t\ttarget.mutations.Remove(mutations)' +tp443276 +a(I3 +S'\t\t\ttarget.disabilities &= ~disabilities' +tp443277 +a(I3 +S'\t\t\ttarget.update_mutations()' +tp443278 +ag7285 +a(I1 +S'\treturn' +tp443279 +asg7297 +S'cast' +p443280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443281 +sg10 +g404622 +sg11 +(dp443282 +sg7302 +(lp443283 +S'list/targets' +p443284 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/genetic/cast(list/targets)' +p443285 +sg13 +Nsg14 +g443264 +sg15 +I18 +sg16 +(dp443286 +sbsS'/sort_surgeries()' +p443287 +(ibyond.basetypes +Proc +p443288 +(dp443289 +g4 +I00 +sg7282 +I01 +sg7283 +(lp443290 +(I1 +S'\tvar/gap = surgery_steps.len' +tp443291 +a(I1 +S'\tvar/swapped = 1' +tp443292 +a(I1 +S'\twhile (gap > 1 || swapped)' +tp443293 +a(I2 +S'\t\tswapped = 0' +tp443294 +a(I2 +S'\t\tif(gap > 1)' +tp443295 +a(I3 +S'\t\t\tgap = round(gap / 1.247330950103979)' +tp443296 +a(I2 +S'\t\tif(gap < 1)' +tp443297 +a(I3 +S'\t\t\tgap = 1' +tp443298 +a(I2 +S'\t\tfor(var/i = 1; gap + i <= surgery_steps.len; i++)' +tp443299 +a(I3 +S'\t\t\tvar/datum/surgery_step/l = surgery_steps[i]\t\t//Fucking hate' +tp443300 +a(I3 +S'\t\t\tvar/datum/surgery_step/r = surgery_steps[gap+i]\t//how lists work here' +tp443301 +a(I3 +S'\t\t\tif(l.priority < r.priority)' +tp443302 +a(I4 +S'\t\t\t\tsurgery_steps.Swap(i, gap + i)' +tp443303 +a(I4 +S'\t\t\t\tswapped = 1' +tp443304 +ag7285 +asg7297 +S'sort_surgeries' +p443305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443306 +sg10 +g83259 +sg11 +(dp443307 +sg7302 +(lp443308 +S'' +asg7306 +S'/proc/sort_surgeries()' +p443309 +sg13 +Nsg14 +g443287 +sg15 +I94 +sg16 +(dp443310 +sbsS'/obj/machinery/door/airlock/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p443311 +(ibyond.basetypes +Proc +p443312 +(dp443313 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443314 +(I1 +S'\tif (src.isElectrified())' +tp443315 +a(I2 +S'\t\tif (istype(mover, /obj/item))' +tp443316 +a(I3 +S'\t\t\tvar/obj/item/i = mover' +tp443317 +a(I3 +S'\t\t\tif (i.m_amt)' +tp443318 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp443319 +a(I4 +S'\t\t\t\ts.set_up(5, 1, src)' +tp443320 +a(I4 +S'\t\t\t\ts.start()' +tp443321 +a(I1 +S'\treturn ..()' +tp443322 +asg7297 +S'CanPass' +p443323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443324 +sg10 +g23400 +sg11 +(dp443325 +sg7302 +(lp443326 +S'atom/movable/mover' +p443327 +aS' turf/target' +p443328 +aS' height=0' +p443329 +aS' air_group=0' +p443330 +asg7306 +S'/obj/machinery/door/airlock/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p443331 +sg13 +Nsg14 +g443311 +sg15 +I621 +sg16 +(dp443332 +sbsS'/obj/machinery/atmospherics/pipe/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p443333 +(ibyond.basetypes +Proc +p443334 +(dp443335 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443336 +(I1 +S'\t\tif(!parent)' +tp443337 +a(I2 +S'\t\t\tparent = new /datum/pipeline()' +tp443338 +a(I2 +S'\t\t\tparent.build_pipeline(src)' +tp443339 +ag7285 +a(I1 +S'\t\treturn parent.network_expand(new_network, reference)' +tp443340 +ag7285 +asg7297 +S'network_expand' +p443341 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443342 +sg10 +g17697 +sg11 +(dp443343 +sg7302 +(lp443344 +S'datum/pipe_network/new_network' +p443345 +aS' obj/machinery/atmospherics/pipe/reference' +p443346 +asg7306 +S'/obj/machinery/atmospherics/pipe/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p443347 +sg13 +Nsg14 +g443333 +sg15 +I38 +sg16 +(dp443348 +sbsS'/datum/admins/DB_ban_unban(var/ckey, var/bantype, var/job = "")' +p443349 +(ibyond.basetypes +Proc +p443350 +(dp443351 +g4 +I00 +sg7282 +I01 +sg7283 +(lp443352 +g7285 +a(I1 +S'\tif(!check_rights(R_BAN))\treturn' +tp443353 +ag7285 +a(I1 +S'\tvar/bantype_str' +tp443354 +a(I1 +S'\tif(bantype)' +tp443355 +a(I2 +S'\t\tvar/bantype_pass = 0' +tp443356 +a(I2 +S'\t\tswitch(bantype)' +tp443357 +a(I3 +S'\t\t\tif(BANTYPE_PERMA)' +tp443358 +a(I4 +S'\t\t\t\tbantype_str = "PERMABAN"' +tp443359 +a(I4 +S'\t\t\t\tbantype_pass = 1' +tp443360 +a(I3 +S'\t\t\tif(BANTYPE_TEMP)' +tp443361 +a(I4 +S'\t\t\t\tbantype_str = "TEMPBAN"' +tp443362 +a(I4 +S'\t\t\t\tbantype_pass = 1' +tp443363 +a(I3 +S'\t\t\tif(BANTYPE_JOB_PERMA)' +tp443364 +a(I4 +S'\t\t\t\tbantype_str = "JOB_PERMABAN"' +tp443365 +a(I4 +S'\t\t\t\tbantype_pass = 1' +tp443366 +a(I3 +S'\t\t\tif(BANTYPE_JOB_TEMP)' +tp443367 +a(I4 +S'\t\t\t\tbantype_str = "JOB_TEMPBAN"' +tp443368 +a(I4 +S'\t\t\t\tbantype_pass = 1' +tp443369 +a(I3 +S'\t\t\tif(BANTYPE_APPEARANCE)' +tp443370 +a(I4 +S'\t\t\t\tbantype_str = "APPEARANCE_BAN"' +tp443371 +a(I4 +S'\t\t\t\tbantype_pass = 1' +tp443372 +a(I3 +S'\t\t\tif(BANTYPE_ANY_FULLBAN)' +tp443373 +a(I4 +S'\t\t\t\tbantype_str = "ANY"' +tp443374 +a(I4 +S'\t\t\t\tbantype_pass = 1' +tp443375 +a(I2 +S'\t\tif( !bantype_pass ) return' +tp443376 +ag7285 +a(I1 +S'\tvar/bantype_sql' +tp443377 +a(I1 +S'\tif(bantype_str == "ANY")' +tp443378 +a(I2 +S'\t\tbantype_sql = "(bantype = \'PERMABAN\' OR (bantype = \'TEMPBAN\' AND expiration_time > Now() ) )"' +tp443379 +a(I1 +S'\telse' +tp443380 +a(I2 +S'\t\tbantype_sql = "bantype = \'[bantype_str]\'"' +tp443381 +ag7285 +a(I1 +S'\tvar/sql = "SELECT id FROM erro_ban WHERE ckey = \'[ckey]\' AND [bantype_sql] AND (unbanned is null OR unbanned = false)"' +tp443382 +a(I1 +S'\tif(job)' +tp443383 +a(I2 +S'\t\tsql += " AND job = \'[job]\'"' +tp443384 +ag7285 +a(I1 +S'\testablish_db_connection()' +tp443385 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp443386 +a(I2 +S'\t\treturn' +tp443387 +ag7285 +a(I1 +S'\tvar/ban_id' +tp443388 +a(I1 +S'\tvar/ban_number = 0 //failsafe' +tp443389 +ag7285 +a(I1 +S'\tvar/DBQuery/query = dbcon.NewQuery(sql)' +tp443390 +a(I1 +S'\tquery.Execute()' +tp443391 +a(I1 +S'\twhile(query.NextRow())' +tp443392 +a(I2 +S'\t\tban_id = query.item[1]' +tp443393 +a(I2 +S'\t\tban_number++;' +tp443394 +ag7285 +a(I1 +S'\tif(ban_number == 0)' +tp443395 +a(I2 +S'\t\tusr << "\\red Database update failed due to no bans fitting the search criteria. If this is not a legacy ban you should contact the database admin."' +tp443396 +a(I2 +S'\t\treturn' +tp443397 +ag7285 +a(I1 +S'\tif(ban_number > 1)' +tp443398 +a(I2 +S'\t\tusr << "\\red Database update failed due to multiple bans fitting the search criteria. Note down the ckey, job and current time and contact the database admin."' +tp443399 +a(I2 +S'\t\treturn' +tp443400 +ag7285 +a(I1 +S'\tif(istext(ban_id))' +tp443401 +a(I2 +S'\t\tban_id = text2num(ban_id)' +tp443402 +a(I1 +S'\tif(!isnum(ban_id))' +tp443403 +a(I2 +S'\t\tusr << "\\red Database update failed due to a ban ID mismatch. Contact the database admin."' +tp443404 +a(I2 +S'\t\treturn' +tp443405 +ag7285 +a(I1 +S'\tDB_ban_unban_by_id(ban_id)' +tp443406 +ag7285 +asg7297 +S'DB_ban_unban' +p443407 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443408 +sg10 +g59721 +sg11 +(dp443409 +sg7302 +(lp443410 +S'var/ckey' +p443411 +aS' var/bantype' +p443412 +aS' var/job = ""' +p443413 +asg7306 +S'/datum/admins/proc/DB_ban_unban(var/ckey, var/bantype, var/job = "")' +p443414 +sg13 +Nsg14 +g443349 +sg15 +I92 +sg16 +(dp443415 +sbsS'/area/holodeck/alphadeck' +p443416 +(ibyond.basetypes +Atom +p443417 +(dp443418 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443419 +sg10 +g7870 +sg11 +(dp443420 +sg13 +Nsg14 +g443416 +sg15 +I1037 +sg16 +(dp443421 +S'name' +p443422 +(ibyond.basetypes +BYONDString +p443423 +(dp443424 +g21 +I00 +sg22 +S'\\improper Holodeck Alpha' +p443425 +sg10 +g7870 +sg25 +I00 +sg15 +I1038 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/plantbgone/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p443426 +(ibyond.basetypes +Proc +p443427 +(dp443428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443429 +(I1 +S'\t\t\t\tsrc = null' +tp443430 +a(I1 +S'\t\t\t\tif(iscarbon(M))' +tp443431 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/C = M' +tp443432 +a(I2 +S'\t\t\t\t\tif(!C.wear_mask) // If not wearing a mask' +tp443433 +a(I3 +S'\t\t\t\t\t\tC.adjustToxLoss(2) // 4 toxic damage per application, doubled for some reason' +tp443434 +a(I2 +S'\t\t\t\t\tif(ishuman(M))' +tp443435 +a(I3 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp443436 +a(I3 +S'\t\t\t\t\t\tif(H.dna)' +tp443437 +a(I4 +S'\t\t\t\t\t\t\tif(H.species.flags & IS_PLANT) //plantmen take a LOT of damage' +tp443438 +a(I5 +S'\t\t\t\t\t\t\t\tH.adjustToxLoss(50)' +tp443439 +ag7285 +asg7297 +S'reaction_mob' +p443440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443441 +sg10 +g7684 +sg11 +(dp443442 +sg7302 +(lp443443 +S'var/mob/living/M' +p443444 +aS' var/method=TOUCH' +p443445 +aS' var/volume' +p443446 +asg7306 +S'/datum/reagent/plantbgone/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p443447 +sg13 +Nsg14 +g443426 +sg15 +I1416 +sg16 +(dp443448 +sbsS'/datum/objective/assassinate' +p443449 +(ibyond.basetypes +Atom +p443450 +(dp443451 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443452 +sg10 +g380 +sg11 +(dp443453 +sg13 +Nsg14 +g443449 +sg15 +I56 +sg16 +(dp443454 +sbsS'/obj/machinery/portable_atmospherics/canister/attack_ai(var/mob/user as mob)' +p443455 +(ibyond.basetypes +Proc +p443456 +(dp443457 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443458 +(I1 +S'\tsrc.add_hiddenprint(user)' +tp443459 +a(I1 +S'\treturn src.attack_hand(user)' +tp443460 +ag7285 +asg7297 +S'attack_ai' +p443461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443462 +sg10 +g40717 +sg11 +(dp443463 +sg7302 +(lp443464 +S'var/mob/user as mob' +p443465 +asg7306 +S'/obj/machinery/portable_atmospherics/canister/attack_ai(var/mob/user as mob)' +p443466 +sg13 +Nsg14 +g443455 +sg15 +I244 +sg16 +(dp443467 +sbsS'/client/cmd_admin_add_random_ai_law()' +p443468 +(ibyond.basetypes +Proc +p443469 +(dp443470 +g4 +I00 +sg7282 +I01 +sg7283 +(lp443471 +(I1 +S'\tset category = "Fun"' +tp443472 +a(I1 +S'\tset name = "Add Random AI Law"' +tp443473 +a(I1 +S'\tif(!holder)' +tp443474 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp443475 +a(I2 +S'\t\treturn' +tp443476 +a(I1 +S'\tvar/confirm = alert(src, "You sure?", "Confirm", "Yes", "No")' +tp443477 +a(I1 +S'\tif(confirm != "Yes") return' +tp443478 +a(I1 +S'\tlog_admin("[key_name(src)] has added a random AI law.")' +tp443479 +a(I1 +S'\tmessage_admins("[key_name_admin(src)] has added a random AI law.", 1)' +tp443480 +ag7285 +a(I1 +S'\tvar/show_log = alert(src, "Show ion message?", "Message", "Yes", "No")' +tp443481 +a(I1 +S'\tif(show_log == "Yes")' +tp443482 +a(I2 +S'\t\tcommand_alert("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert")' +tp443483 +a(I2 +S"\t\tworld << sound('sound/AI/ionstorm.ogg')" +tp443484 +ag7285 +a(I1 +S'\tIonStorm(0)' +tp443485 +a(I1 +S'\tfeedback_add_details("admin_verb","ION") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp443486 +ag7285 +asg7297 +S'cmd_admin_add_random_ai_law' +p443487 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443488 +sg10 +g10736 +sg11 +(dp443489 +sg7302 +(lp443490 +S'' +asg7306 +S'/client/proc/cmd_admin_add_random_ai_law()' +p443491 +sg13 +Nsg14 +g443468 +sg15 +I204 +sg16 +(dp443492 +sbsS'/obj/machinery/power/am_control_unit/update_icon()' +p443493 +(ibyond.basetypes +Proc +p443494 +(dp443495 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443496 +(I1 +S'\tif(active) icon_state = "control_on"' +tp443497 +a(I1 +S'\telse icon_state = "control"' +tp443498 +ag7285 +asg7297 +S'update_icon' +p443499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443500 +sg10 +g32730 +sg11 +(dp443501 +sg7302 +(lp443502 +S'' +asg7306 +S'/obj/machinery/power/am_control_unit/update_icon()' +p443503 +sg13 +Nsg14 +g443493 +sg15 +I142 +sg16 +(dp443504 +sbsS'/obj/machinery/blackbox_recorder/find_feedback_datum(var/variable)' +p443505 +(ibyond.basetypes +Proc +p443506 +(dp443507 +g4 +I00 +sg7282 +I01 +sg7283 +(lp443508 +(I1 +S'\tfor(var/datum/feedback_variable/FV in feedback)' +tp443509 +a(I2 +S'\t\tif(FV.get_variable() == variable)' +tp443510 +a(I3 +S'\t\t\treturn FV' +tp443511 +a(I1 +S'\tvar/datum/feedback_variable/FV = new(variable)' +tp443512 +a(I1 +S'\tfeedback += FV' +tp443513 +a(I1 +S'\treturn FV' +tp443514 +ag7285 +asg7297 +S'find_feedback_datum' +p443515 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443516 +sg10 +g696 +sg11 +(dp443517 +sg7302 +(lp443518 +S'var/variable' +p443519 +asg7306 +S'/obj/machinery/blackbox_recorder/proc/find_feedback_datum(var/variable)' +p443520 +sg13 +Nsg14 +g443505 +sg15 +I220 +sg16 +(dp443521 +sbsS'/datum/sprite_accessory/hair/combover' +p443522 +(ibyond.basetypes +Atom +p443523 +(dp443524 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443525 +sg10 +g9003 +sg11 +(dp443526 +sg13 +Nsg14 +g443522 +sg15 +I188 +sg16 +(dp443527 +S'gender' +p443528 +(ibyond.basetypes +BYONDValue +p443529 +(dp443530 +g21 +I00 +sg22 +S'MALE' +p443531 +sg10 +g9003 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p443532 +(ibyond.basetypes +BYONDString +p443533 +(dp443534 +g21 +I00 +sg22 +S'Combover' +p443535 +sg10 +g9003 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p443536 +(ibyond.basetypes +BYONDString +p443537 +(dp443538 +g21 +I00 +sg22 +S'hair_combover' +p443539 +sg10 +g9003 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/cigarette/die()' +p443540 +(ibyond.basetypes +Proc +p443541 +(dp443542 +g4 +I00 +sg7282 +I01 +sg7283 +(lp443543 +(I1 +S'\tvar/turf/T = get_turf(src)' +tp443544 +a(I1 +S'\tvar/obj/item/butt = new type_butt(T)' +tp443545 +a(I1 +S'\ttransfer_fingerprints_to(butt)' +tp443546 +a(I1 +S'\tif(ismob(loc))' +tp443547 +a(I2 +S'\t\tvar/mob/living/M = loc' +tp443548 +a(I2 +S'\t\tM << "Your [name] goes out."' +tp443549 +a(I2 +S'\t\tM.u_equip(src) //un-equip it so the overlays can update' +tp443550 +a(I2 +S'\t\tM.update_inv_wear_mask(0)' +tp443551 +a(I1 +S'\tprocessing_objects.Remove(src)' +tp443552 +a(I1 +S'\tdel(src)' +tp443553 +ag7285 +asg7297 +S'die' +p443554 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443555 +sg10 +g8396 +sg11 +(dp443556 +sg7302 +(lp443557 +S'' +asg7306 +S'/obj/item/clothing/mask/cigarette/proc/die()' +p443558 +sg13 +Nsg14 +g443540 +sg15 +I188 +sg16 +(dp443559 +sbsS'/obj/machinery/computer/pod/attack_ai(var/mob/user as mob)' +p443560 +(ibyond.basetypes +Proc +p443561 +(dp443562 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443563 +(I1 +S'\treturn attack_hand(user)' +tp443564 +ag7285 +asg7297 +S'attack_ai' +p443565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443566 +sg10 +g28687 +sg11 +(dp443567 +sg7302 +(lp443568 +S'var/mob/user as mob' +p443569 +asg7306 +S'/obj/machinery/computer/pod/attack_ai(var/mob/user as mob)' +p443570 +sg13 +Nsg14 +g443560 +sg15 +I110 +sg16 +(dp443571 +sbsS'/node/expression/FunctionCall' +p443572 +(ibyond.basetypes +Atom +p443573 +(dp443574 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443575 +sg10 +g11536 +sg11 +(dp443576 +sg13 +Nsg14 +g443572 +sg15 +I87 +sg16 +(dp443577 +sbsS'/obj/effect/decal/cleanable/spiderling_remains' +p443578 +(ibyond.basetypes +Atom +p443579 +(dp443580 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443581 +sg10 +g21680 +sg11 +(dp443582 +sg13 +Nsg14 +g443578 +sg15 +I195 +sg16 +(dp443583 +S'icon' +p443584 +(ibyond.basetypes +BYONDFileRef +p443585 +(dp443586 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p443587 +sg10 +g21680 +sg25 +I00 +sg15 +I198 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p443588 +(ibyond.basetypes +BYONDString +p443589 +(dp443590 +g21 +I00 +sg22 +S'greenshatter' +p443591 +sg10 +g21680 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p443592 +(ibyond.basetypes +BYONDString +p443593 +(dp443594 +g21 +I00 +sg22 +S'spiderling remains' +p443595 +sg10 +g21680 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p443596 +(ibyond.basetypes +BYONDString +p443597 +(dp443598 +g21 +I00 +sg22 +S'Green squishy mess.' +p443599 +sg10 +g21680 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/pods' +p443600 +(ibyond.basetypes +Atom +p443601 +(dp443602 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443603 +sg10 +g8124 +sg11 +(dp443604 +sg13 +Nsg14 +g443600 +sg15 +I108 +sg16 +(dp443605 +S'icon_state' +p443606 +(ibyond.basetypes +BYONDString +p443607 +(dp443608 +g21 +I00 +sg22 +S'pods' +p443609 +sg10 +g8124 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p443610 +(ibyond.basetypes +BYONDString +p443611 +(dp443612 +g21 +I00 +sg22 +S'\\improper ESCAPE PODS' +p443613 +sg10 +g8124 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p443614 +(ibyond.basetypes +BYONDString +p443615 +(dp443616 +g21 +I00 +sg22 +S"A warning sign which reads 'ESCAPE PODS'" +p443617 +sg10 +g8124 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/purple' +p443618 +(ibyond.basetypes +Atom +p443619 +(dp443620 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443621 +sg10 +g9542 +sg11 +(dp443622 +sg13 +Nsg14 +g443618 +sg15 +I79 +sg16 +(dp443623 +S'icon_state' +p443624 +(ibyond.basetypes +BYONDString +p443625 +(dp443626 +g21 +I00 +sg22 +S'purple' +p443627 +sg10 +g9542 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p443628 +(ibyond.basetypes +BYONDString +p443629 +(dp443630 +g21 +I00 +sg22 +S'purplegloves' +p443631 +sg10 +g9542 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p443632 +(ibyond.basetypes +BYONDString +p443633 +(dp443634 +g21 +I00 +sg22 +S'purple gloves' +p443635 +sg10 +g9542 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p443636 +(ibyond.basetypes +BYONDString +p443637 +(dp443638 +g21 +I00 +sg22 +S'purple' +p443639 +sg10 +g9542 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p443640 +(ibyond.basetypes +BYONDString +p443641 +(dp443642 +g21 +I00 +sg22 +S"A pair of gloves, they don't look special in any way." +p443643 +sg10 +g9542 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/getBruteLoss()' +p443644 +(ibyond.basetypes +Proc +p443645 +(dp443646 +g4 +I00 +sg7282 +I01 +sg7283 +(lp443647 +(I1 +S'\treturn bruteloss' +tp443648 +ag7285 +asg7297 +S'getBruteLoss' +p443649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443650 +sg10 +g8294 +sg11 +(dp443651 +sg7302 +(lp443652 +S'' +asg7306 +S'/mob/living/proc/getBruteLoss()' +p443653 +sg13 +Nsg14 +g443644 +sg15 +I98 +sg16 +(dp443654 +sbsS'/obj/item/weapon/storage/box/excavation/New()' +p443655 +(ibyond.basetypes +Proc +p443656 +(dp443657 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443658 +(I1 +S'\t..()' +tp443659 +a(I1 +S'\tnew /obj/item/weapon/pickaxe/brush(src)' +tp443660 +a(I1 +S'\tnew /obj/item/weapon/pickaxe/one_pick(src)' +tp443661 +a(I1 +S'\tnew /obj/item/weapon/pickaxe/two_pick(src)' +tp443662 +a(I1 +S'\tnew /obj/item/weapon/pickaxe/three_pick(src)' +tp443663 +a(I1 +S'\tnew /obj/item/weapon/pickaxe/four_pick(src)' +tp443664 +a(I1 +S'\tnew /obj/item/weapon/pickaxe/five_pick(src)' +tp443665 +a(I1 +S'\tnew /obj/item/weapon/pickaxe/six_pick(src)' +tp443666 +asg7297 +S'New' +p443667 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443668 +sg10 +g123755 +sg11 +(dp443669 +sg7302 +(lp443670 +S'' +asg7306 +S'/obj/item/weapon/storage/box/excavation/New()' +p443671 +sg13 +Nsg14 +g443655 +sg15 +I140 +sg16 +(dp443672 +sbsS'/RoundHealth(health)' +p443673 +(ibyond.basetypes +Proc +p443674 +(dp443675 +g4 +I00 +sg7282 +I01 +sg7283 +(lp443676 +(I1 +S'\tswitch(health)' +tp443677 +a(I2 +S'\t\tif(100 to INFINITY)' +tp443678 +a(I3 +S'\t\t\treturn "health100"' +tp443679 +a(I2 +S'\t\tif(70 to 100)' +tp443680 +a(I3 +S'\t\t\treturn "health80"' +tp443681 +a(I2 +S'\t\tif(50 to 70)' +tp443682 +a(I3 +S'\t\t\treturn "health60"' +tp443683 +a(I2 +S'\t\tif(30 to 50)' +tp443684 +a(I3 +S'\t\t\treturn "health40"' +tp443685 +a(I2 +S'\t\tif(18 to 30)' +tp443686 +a(I3 +S'\t\t\treturn "health25"' +tp443687 +a(I2 +S'\t\tif(5 to 18)' +tp443688 +a(I3 +S'\t\t\treturn "health10"' +tp443689 +a(I2 +S'\t\tif(1 to 5)' +tp443690 +a(I3 +S'\t\t\treturn "health1"' +tp443691 +a(I2 +S'\t\tif(-99 to 0)' +tp443692 +a(I3 +S'\t\t\treturn "health0"' +tp443693 +a(I2 +S'\t\telse' +tp443694 +a(I3 +S'\t\t\treturn "health-100"' +tp443695 +a(I1 +S'\treturn "0"' +tp443696 +ag7285 +a(I1 +S'/*' +tp443697 +a(I1 +S'Proc for attack log creation, because really why not' +tp443698 +a(I1 +S'1 argument is the actor' +tp443699 +a(I1 +S'2 argument is the target of action' +tp443700 +a(I1 +S'3 is the description of action(like punched, throwed, or any other verb)' +tp443701 +a(I1 +S'4 is the tool with which the action was made(usually item)' +tp443702 +a(I1 +S'5 is additional information, anything that needs to be added' +tp443703 +a(I1 +S'*/' +tp443704 +ag7285 +asg7297 +S'RoundHealth' +p443705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443706 +sg10 +g40632 +sg11 +(dp443707 +sg7302 +(lp443708 +S'health' +p443709 +asg7306 +S'/proc/RoundHealth(health)' +p443710 +sg13 +Nsg14 +g443673 +sg15 +I79 +sg16 +(dp443711 +sbsS'/datum/artifact_effect/sleepy/DoEffectPulse()' +p443712 +(ibyond.basetypes +Proc +p443713 +(dp443714 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443715 +(I1 +S'\tif(holder)' +tp443716 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/H in range(src.effectrange, holder))' +tp443717 +a(I3 +S'\t\t\tvar/weakness = GetAnomalySusceptibility(H)' +tp443718 +a(I3 +S'\t\t\tif(prob(weakness * 100))' +tp443719 +a(I4 +S'\t\t\t\tH << pick("\\blue You feel like taking a nap.","\\blue You feel a yawn coming on.","\\blue You feel a little tired.")' +tp443720 +a(I4 +S'\t\t\t\tH.drowsyness = min(H.drowsyness + rand(5,15) * weakness, 50 * weakness)' +tp443721 +a(I4 +S'\t\t\t\tH.eye_blurry = min(H.eye_blurry + rand(5,15) * weakness, 50 * weakness)' +tp443722 +a(I2 +S'\t\tfor (var/mob/living/silicon/robot/R in range(src.effectrange,holder))' +tp443723 +a(I3 +S'\t\t\tR << "\\red SYSTEM ALERT: CPU cycles slowing down."' +tp443724 +a(I2 +S'\t\treturn 1' +tp443725 +asg7297 +S'DoEffectPulse' +p443726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443727 +sg10 +g53311 +sg11 +(dp443728 +sg7302 +(lp443729 +S'' +asg7306 +S'/datum/artifact_effect/sleepy/DoEffectPulse()' +p443730 +sg13 +Nsg14 +g443712 +sg15 +I36 +sg16 +(dp443731 +sbsS'/obj/machinery/computer/initialize()' +p443732 +(ibyond.basetypes +Proc +p443733 +(dp443734 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443735 +(I1 +S'\tpower_change()' +tp443736 +ag7285 +asg7297 +S'initialize' +p443737 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443738 +sg10 +g79500 +sg11 +(dp443739 +sg7302 +(lp443740 +S'' +asg7306 +S'/obj/machinery/computer/initialize()' +p443741 +sg13 +Nsg14 +g443732 +sg15 +I19 +sg16 +(dp443742 +sbsS'/datum/ai_laws/drone/New()' +p443743 +(ibyond.basetypes +Proc +p443744 +(dp443745 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443746 +(I1 +S'\t..()' +tp443747 +a(I1 +S'\tadd_inherent_law("You may not involve yourself in the matters of another being, unless the other being is another drone.")' +tp443748 +a(I1 +S'\tadd_inherent_law("You may not harm any being, regardless of intent or circumstance.")' +tp443749 +a(I1 +S'\tadd_inherent_law("You must maintain, repair, improve, and power the station to the best of your abilities.")' +tp443750 +ag7285 +a(I1 +S'/* General ai_law functions */' +p443751 +tp443752 +ag7285 +asg7297 +S'New' +p443753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443754 +sg10 +g11907 +sg11 +(dp443755 +sg7302 +(lp443756 +S'' +asg7306 +S'/datum/ai_laws/drone/New()' +p443757 +sg13 +Nsg14 +g443743 +sg15 +I141 +sg16 +(dp443758 +sbsS'/obj/machinery/firealarm/temperature_expose(datum/gas_mixture/air, temperature, volume)' +p443759 +(ibyond.basetypes +Proc +p443760 +(dp443761 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443762 +(I1 +S'\tif(src.detecting)' +tp443763 +a(I2 +S'\t\tif(temperature > T0C+200)' +tp443764 +a(I3 +S'\t\t\tsrc.alarm()\t\t\t// added check of detector status here' +tp443765 +a(I1 +S'\treturn' +tp443766 +ag7285 +asg7297 +S'temperature_expose' +p443767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443768 +sg10 +g22640 +sg11 +(dp443769 +sg7302 +(lp443770 +S'datum/gas_mixture/air' +p443771 +aS' temperature' +p443772 +aS' volume' +p443773 +asg7306 +S'/obj/machinery/firealarm/temperature_expose(datum/gas_mixture/air, temperature, volume)' +p443774 +sg13 +Nsg14 +g443759 +sg15 +I1076 +sg16 +(dp443775 +sbsS'/obj/item/weapon/reagent_containers/glass/paint/green' +p443776 +(ibyond.basetypes +Atom +p443777 +(dp443778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443779 +sg10 +g2973 +sg11 +(dp443780 +sg13 +Nsg14 +g443776 +sg15 +I43 +sg16 +(dp443781 +S'paint_type' +p443782 +(ibyond.basetypes +BYONDString +p443783 +(dp443784 +g21 +I00 +sg22 +S'green' +p443785 +sg10 +g2973 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p443786 +(ibyond.basetypes +BYONDString +p443787 +(dp443788 +g21 +I00 +sg22 +S'paint_green' +p443789 +sg10 +g2973 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/Csc(x)' +p443790 +(ibyond.basetypes +Proc +p443791 +(dp443792 +g4 +I00 +sg7282 +I01 +sg7283 +(lp443793 +(I1 +S'\treturn 1 / sin(x)' +tp443794 +ag7285 +asg7297 +S'Csc' +p443795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443796 +sg10 +g1660 +sg11 +(dp443797 +sg7302 +(lp443798 +S'x' +asg7306 +S'/proc/Csc(x)' +p443799 +sg13 +Nsg14 +g443790 +sg15 +I23 +sg16 +(dp443800 +sbsS'/datum/dna/gene/basic/stealth/darkcloak' +p443801 +(ibyond.basetypes +Atom +p443802 +(dp443803 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443804 +sg10 +g35009 +sg11 +(dp443805 +sg13 +Nsg14 +g443801 +sg15 +I45 +sg16 +(dp443806 +S'deactivation_messages' +p443807 +(ibyond.basetypes +BYONDValue +p443808 +(dp443809 +g21 +I00 +sg22 +S'list("You become fully visible.")' +p443810 +sg10 +g35009 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p443811 +(ibyond.basetypes +BYONDValue +p443812 +(dp443813 +g21 +I00 +sg22 +S'list("You begin to fade into the shadows.")' +p443814 +sg10 +g35009 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p443815 +(ibyond.basetypes +BYONDString +p443816 +(dp443817 +g21 +I00 +sg22 +S'Cloak of Darkness' +p443818 +sg10 +g35009 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p443819 +(ibyond.basetypes +BYONDString +p443820 +(dp443821 +g21 +I00 +sg22 +S'Enables the subject to bend low levels of light around themselves, creating a cloaking effect.' +p443822 +sg10 +g35009 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power_change()' +p443823 +(ibyond.basetypes +Proc +p443824 +(dp443825 +g4 +I00 +sg7282 +I01 +sg7283 +(lp443826 +g7285 +a(I1 +S'\tif(powered(power_channel))' +tp443827 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp443828 +a(I1 +S'\telse' +tp443829 +ag7285 +a(I2 +S'\t\tstat |= NOPOWER' +tp443830 +a(I1 +S'\treturn' +tp443831 +ag7285 +asg7297 +S'power_change' +p443832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443833 +sg10 +g41455 +sg11 +(dp443834 +sg7302 +(lp443835 +S'' +asg7306 +S'/obj/machinery/proc/power_change()' +p443836 +sg13 +Nsg14 +g443823 +sg15 +I75 +sg16 +(dp443837 +sbsS'/obj/item/part/computer/networking/radio' +p443838 +(ibyond.basetypes +Atom +p443839 +(dp443840 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443841 +sg10 +g16867 +sg11 +(dp443842 +sg13 +Nsg14 +g443838 +sg15 +I62 +sg16 +(dp443843 +S'name' +p443844 +(ibyond.basetypes +BYONDString +p443845 +(dp443846 +g21 +I00 +sg22 +S'Wireless networking component' +p443847 +sg10 +g16867 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'subspace' +p443848 +(ibyond.basetypes +BYONDValue +p443849 +(dp443850 +g21 +I01 +sg22 +S'0' +sg10 +g16867 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filter' +p443851 +(ibyond.basetypes +BYONDValue +p443852 +(dp443853 +g21 +I01 +sg22 +S'null' +p443854 +sg10 +g16867 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p443855 +(ibyond.basetypes +BYONDValue +p443856 +(dp443857 +g21 +I01 +sg22 +S'null' +p443858 +sg10 +g16867 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p443859 +(ibyond.basetypes +BYONDValue +p443860 +(dp443861 +g21 +I01 +sg22 +S'1459' +p443862 +sg10 +g16867 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p443863 +(ibyond.basetypes +BYONDValue +p443864 +(dp443865 +g21 +I01 +sg22 +S'null' +p443866 +sg10 +g16867 +sg25 +I00 +sg15 +I66 +sg26 +S'/datum/radio_frequency' +p443867 +sg27 +Nsg28 +NsbsS'desc' +p443868 +(ibyond.basetypes +BYONDString +p443869 +(dp443870 +g21 +I00 +sg22 +S'Radio module for computers' +p443871 +sg10 +g16867 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/CheckParts()' +p443872 +(ibyond.basetypes +Proc +p443873 +(dp443874 +g4 +I00 +sg7282 +I01 +sg7283 +(lp443875 +(I1 +S'\treturn' +tp443876 +ag7285 +asg7297 +S'CheckParts' +p443877 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443878 +sg10 +g19719 +sg11 +(dp443879 +sg7302 +(lp443880 +S'' +asg7306 +S'/atom/proc/CheckParts()' +p443881 +sg13 +Nsg14 +g443872 +sg15 +I58 +sg16 +(dp443882 +sbsS'/mob/living/silicon/robot/drone/verb/hide()' +p443883 +(ibyond.basetypes +Proc +p443884 +(dp443885 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443886 +(I1 +S'\tset name = "Hide"' +tp443887 +a(I1 +S'\tset desc = "Allows you to hide beneath tables or certain items. Toggled on or off."' +tp443888 +a(I1 +S'\tset category = "Drone"' +tp443889 +ag7285 +a(I1 +S'\tif (layer != TURF_LAYER+0.2)' +tp443890 +a(I2 +S'\t\tlayer = TURF_LAYER+0.2' +tp443891 +a(I2 +S'\t\tsrc << text("\\blue You are now hiding.")' +tp443892 +a(I1 +S'\telse' +tp443893 +a(I2 +S'\t\tlayer = MOB_LAYER' +tp443894 +a(I2 +S'\t\tsrc << text("\\blue You have stopped hiding.")' +tp443895 +ag7285 +asg7297 +S'hide' +p443896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443897 +sg10 +g227004 +sg11 +(dp443898 +sg7302 +(lp443899 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/verb/hide()' +p443900 +sg13 +Nsg14 +g443883 +sg15 +I24 +sg16 +(dp443901 +sbsS'/mob/spirit/mask/verb/set_favor_for_cultist()' +p443902 +(ibyond.basetypes +Proc +p443903 +(dp443904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443905 +(I1 +S'\tset category = "Mask"' +tp443906 +a(I1 +S'\tset name = "Show your favor"' +tp443907 +a(I1 +S'\tset desc = "Set the favor for a cultist"' +tp443908 +ag7285 +a(I1 +S'\tvar/obj/cult_viewpoint/cultist = pick_cultist()' +tp443909 +a(I1 +S'\tif (cultist)' +tp443910 +a(I2 +S'\t\tif (cultist.owner)' +tp443911 +a(I3 +S'\t\t\tvar/list/favor = list("Pleased", "Displeased", "Indifference")' +tp443912 +a(I3 +S'\t\t\tvar/emotion = input("Pick your emotion", "Mask", null, null) in favor' +tp443913 +a(I3 +S'\t\t\tswitch(emotion)' +tp443914 +a(I4 +S'\t\t\t\tif("Pleased")' +tp443915 +a(I5 +S'\t\t\t\t\tcultist.set_favor(1)' +tp443916 +a(I5 +S'\t\t\t\t\tcult_log("[key_name_admin(src)] is pleased with [key_name_admin(cultist.owner)]")' +tp443917 +a(I4 +S'\t\t\t\tif("Displeased")' +tp443918 +a(I5 +S'\t\t\t\t\tcultist.set_favor(-1)' +tp443919 +a(I5 +S'\t\t\t\t\tcult_log("[key_name_admin(src)] is displeased with [key_name_admin(cultist.owner)]")' +tp443920 +a(I4 +S'\t\t\t\tif("Indifference")' +tp443921 +a(I5 +S'\t\t\t\t\tcultist.set_favor(0)' +tp443922 +a(I5 +S'\t\t\t\t\tcult_log("[key_name_admin(src)] is indifferent too [key_name_admin(cultist.owner)]")' +tp443923 +ag7285 +asg7297 +S'set_favor_for_cultist' +p443924 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443925 +sg10 +g11842 +sg11 +(dp443926 +sg7302 +(lp443927 +S'' +asg7306 +S'/mob/spirit/mask/verb/set_favor_for_cultist()' +p443928 +sg13 +Nsg14 +g443902 +sg15 +I65 +sg16 +(dp443929 +sbsS'/datum/job/rd/equip(var/mob/living/carbon/human/H)' +p443930 +(ibyond.basetypes +Proc +p443931 +(dp443932 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443933 +(I1 +S'\t\tif(!H)\treturn 0' +tp443934 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/heads/rd(H), slot_l_ear)' +tp443935 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/brown(H), slot_shoes)' +tp443936 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/research_director(H), slot_w_uniform)' +tp443937 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/heads/rd(H), slot_wear_pda)' +tp443938 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat(H), slot_wear_suit)' +tp443939 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/clipboard(H), slot_l_hand)' +tp443940 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/laser_pointer(H), slot_l_store)' +tp443941 +a(I1 +S'\t\tif(H.backbag == 1)' +tp443942 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp443943 +a(I1 +S'\t\telse' +tp443944 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp443945 +a(I1 +S'\t\treturn 1' +tp443946 +ag7285 +asg7297 +S'equip' +p443947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443948 +sg10 +g33689 +sg11 +(dp443949 +sg7302 +(lp443950 +S'var/mob/living/carbon/human/H' +p443951 +asg7306 +S'/datum/job/rd/equip(var/mob/living/carbon/human/H)' +p443952 +sg13 +Nsg14 +g443930 +sg15 +I27 +sg16 +(dp443953 +sbsS'/obj/machinery/computer/prison_shuttle/attack_ai(var/mob/user as mob)' +p443954 +(ibyond.basetypes +Proc +p443955 +(dp443956 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443957 +(I1 +S'\t\treturn src.attack_hand(user)' +tp443958 +ag7285 +asg7297 +S'attack_ai' +p443959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443960 +sg10 +g1378 +sg11 +(dp443961 +sg7302 +(lp443962 +S'var/mob/user as mob' +p443963 +asg7306 +S'/obj/machinery/computer/prison_shuttle/attack_ai(var/mob/user as mob)' +p443964 +sg13 +Nsg14 +g443954 +sg15 +I29 +sg16 +(dp443965 +sbsS'/mob/living/simple_animal/parrot/verb/drop_held_item_player()' +p443966 +(ibyond.basetypes +Proc +p443967 +(dp443968 +g4 +I00 +sg7282 +I00 +sg7283 +(lp443969 +(I1 +S'\tset name = "Drop held item"' +tp443970 +a(I1 +S'\tset category = "Parrot"' +tp443971 +a(I1 +S'\tset desc = "Drop the item you\'re holding."' +tp443972 +ag7285 +a(I1 +S'\tif(stat)' +tp443973 +a(I2 +S'\t\treturn' +tp443974 +ag7285 +a(I1 +S'\tsrc.drop_held_item()' +tp443975 +ag7285 +a(I1 +S'\treturn' +tp443976 +ag7285 +asg7297 +S'drop_held_item_player' +p443977 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp443978 +sg10 +g8887 +sg11 +(dp443979 +sg7302 +(lp443980 +S'' +asg7306 +S'/mob/living/simple_animal/parrot/verb/drop_held_item_player()' +p443981 +sg13 +Nsg14 +g443966 +sg15 +I637 +sg16 +(dp443982 +sbsS'/mob/living/carbon/alien/larva/handle_stomach()' +p443983 +(ibyond.basetypes +Proc +p443984 +(dp443985 +g4 +I00 +sg7282 +I01 +sg7283 +(lp443986 +(I1 +S'\t\tspawn(0)' +tp443987 +a(I2 +S'\t\t\tfor(var/mob/living/M in stomach_contents)' +tp443988 +a(I3 +S'\t\t\t\tif(M.loc != src)' +tp443989 +a(I4 +S'\t\t\t\t\tstomach_contents.Remove(M)' +tp443990 +a(I4 +S'\t\t\t\t\tcontinue' +tp443991 +a(I3 +S'\t\t\t\tif(istype(M, /mob/living/carbon) && stat != 2)' +tp443992 +a(I4 +S'\t\t\t\t\tif(M.stat == 2)' +tp443993 +a(I5 +S'\t\t\t\t\t\tM.death(1)' +tp443994 +a(I5 +S'\t\t\t\t\t\tstomach_contents.Remove(M)' +tp443995 +a(I5 +S'\t\t\t\t\t\tdel(M)' +tp443996 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp443997 +a(I4 +S'\t\t\t\t\tif(air_master.current_cycle%3==1)' +tp443998 +a(I5 +S'\t\t\t\t\t\tif(!(M.status_flags & GODMODE))' +tp443999 +a(I6 +S'\t\t\t\t\t\t\tM.adjustBruteLoss(5)' +tp444000 +a(I5 +S'\t\t\t\t\t\tnutrition += 10' +tp444001 +asg7297 +S'handle_stomach' +p444002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444003 +sg10 +g43805 +sg11 +(dp444004 +sg7302 +(lp444005 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/proc/handle_stomach()' +p444006 +sg13 +Nsg14 +g443983 +sg15 +I367 +sg16 +(dp444007 +sbsS'/datum/event/viral_outbreak' +p444008 +(ibyond.basetypes +Atom +p444009 +(dp444010 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444011 +sg10 +g30413 +sg11 +(dp444012 +sg13 +Nsg14 +g444008 +sg15 +I2 +sg16 +(dp444013 +S'severity' +p444014 +(ibyond.basetypes +BYONDValue +p444015 +(dp444016 +g21 +I01 +sg22 +S'1' +sg10 +g30413 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/OnSay(var/mob/M, var/message)' +p444017 +(ibyond.basetypes +Proc +p444018 +(dp444019 +g4 +I00 +sg7282 +I01 +sg7283 +(lp444020 +(I1 +S'\treturn message' +tp444021 +ag7285 +a(I1 +S'/**' +tp444022 +a(I1 +S'* Called after the mob runs update_icons.' +tp444023 +a(I1 +S'*' +tp444024 +a(I1 +S'* @params M The subject.' +tp444025 +a(I1 +S'* @params g Gender (m or f)' +tp444026 +a(I1 +S'* @params fat Fat? (0 or 1)' +tp444027 +a(I1 +S'*/' +tp444028 +ag7285 +asg7297 +S'OnSay' +p444029 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444030 +sg10 +g8633 +sg11 +(dp444031 +sg7302 +(lp444032 +S'var/mob/M' +p444033 +aS' var/message' +p444034 +asg7306 +S'/datum/dna/gene/proc/OnSay(var/mob/M, var/message)' +p444035 +sg13 +Nsg14 +g444017 +sg15 +I68 +sg16 +(dp444036 +sbsS'/datum/research/TechHasReqs(var/datum/tech/T)' +p444037 +(ibyond.basetypes +Proc +p444038 +(dp444039 +g4 +I00 +sg7282 +I01 +sg7283 +(lp444040 +(I1 +S'\tif(T.req_tech.len == 0)' +tp444041 +a(I2 +S'\t\treturn 1' +tp444042 +a(I1 +S'\tvar/matches = 0' +tp444043 +a(I1 +S'\tfor(var/req in T.req_tech)' +tp444044 +a(I2 +S'\t\tfor(var/datum/tech/known in known_tech)' +tp444045 +a(I3 +S'\t\t\tif((req == known.id) && (known.level >= T.req_tech[req]))' +tp444046 +a(I4 +S'\t\t\t\tmatches++' +tp444047 +a(I4 +S'\t\t\t\tbreak' +tp444048 +a(I1 +S'\tif(matches == T.req_tech.len)' +tp444049 +a(I2 +S'\t\treturn 1' +tp444050 +a(I1 +S'\telse' +tp444051 +a(I2 +S'\t\treturn 0' +tp444052 +ag7285 +asg7297 +S'TechHasReqs' +p444053 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444054 +sg10 +g16098 +sg11 +(dp444055 +sg7302 +(lp444056 +S'var/datum/tech/T' +p444057 +asg7306 +S'/datum/research/proc/TechHasReqs(var/datum/tech/T)' +p444058 +sg13 +Nsg14 +g444037 +sg15 +I66 +sg16 +(dp444059 +sbsS'/area/shuttle/arrival/pre_game' +p444060 +(ibyond.basetypes +Atom +p444061 +(dp444062 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444063 +sg10 +g7870 +sg11 +(dp444064 +sg13 +Nsg14 +g444060 +sg15 +I132 +sg16 +(dp444065 +S'icon_state' +p444066 +(ibyond.basetypes +BYONDString +p444067 +(dp444068 +g21 +I00 +sg22 +S'shuttle2' +p444069 +sg10 +g7870 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/pulse(var/radio = 0)' +p444070 +(ibyond.basetypes +Proc +p444071 +(dp444072 +g4 +I00 +sg7282 +I01 +sg7283 +(lp444073 +(I1 +S'\t\treturn' +tp444074 +ag7285 +a(I1 +S'\t\tif(holder && (wires & WIRE_PULSE))' +tp444075 +a(I2 +S'\t\t\tholder.process_activation(src, 1, 0)' +tp444076 +a(I1 +S'\t\tif(holder && (wires & WIRE_PULSE_SPECIAL))' +tp444077 +a(I2 +S'\t\t\tholder.process_activation(src, 0, 1)' +tp444078 +ag7285 +a(I1 +S'\t\tif(istype(loc,/obj/item/weapon/grenade)) // This is a hack. Todo: Manage this better -Sayu' +tp444079 +a(I2 +S'\t\t\tvar/obj/item/weapon/grenade/G = loc' +tp444080 +a(I2 +S'\t\t\tG.prime() // Adios, muchachos' +tp444081 +ag7285 +a(I1 +S'\t\treturn 1' +tp444082 +ag7285 +asg7297 +S'pulse' +p444083 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444084 +sg10 +g9658 +sg11 +(dp444085 +sg7302 +(lp444086 +S'var/radio = 0' +p444087 +asg7306 +S'/obj/item/device/assembly/proc/pulse(var/radio = 0)' +p444088 +sg13 +Nsg14 +g444070 +sg15 +I36 +sg16 +(dp444089 +sbsS'/obj/item/device/ano_scanner/attack_self(var/mob/user as mob)' +p444090 +(ibyond.basetypes +Proc +p444091 +(dp444092 +g4 +I00 +sg7282 +I00 +sg7283 +(lp444093 +(I1 +S'\treturn src.interact(user)' +tp444094 +ag7285 +asg7297 +S'attack_self' +p444095 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444096 +sg10 +g202957 +sg11 +(dp444097 +sg7302 +(lp444098 +S'var/mob/user as mob' +p444099 +asg7306 +S'/obj/item/device/ano_scanner/attack_self(var/mob/user as mob)' +p444100 +sg13 +Nsg14 +g444090 +sg15 +I21 +sg16 +(dp444101 +sbsS'/obj/effect/proc_holder/spell/targeted' +p444102 +(ibyond.basetypes +Atom +p444103 +(dp444104 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444105 +sg10 +g39085 +sg11 +(dp444106 +sg13 +Nsg14 +g444102 +sg15 +I223 +sg16 +(dp444107 +S'include_user' +p444108 +(ibyond.basetypes +BYONDValue +p444109 +(dp444110 +g21 +I01 +sg22 +S'0' +sg10 +g39085 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_ignore_prev' +p444111 +(ibyond.basetypes +BYONDValue +p444112 +(dp444113 +g21 +I01 +sg22 +S'1' +sg10 +g39085 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_targets' +p444114 +(ibyond.basetypes +BYONDValue +p444115 +(dp444116 +g21 +I01 +sg22 +S'1' +sg10 +g39085 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/scc/activate(var/mob/living/carbon/mob,var/multiplier)' +p444117 +(ibyond.basetypes +Proc +p444118 +(dp444119 +g4 +I00 +sg7282 +I00 +sg7283 +(lp444120 +(I1 +S'\t\tmob.reagents.add_reagent("pacid", 1)' +tp444121 +a(I1 +S'\t\tmob << " Your body burns as your cells break down."' +tp444122 +a(I1 +S'\t\tshake_camera(mob,5*multiplier)' +tp444123 +ag7285 +asg7297 +S'activate' +p444124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444125 +sg10 +g21362 +sg11 +(dp444126 +sg7302 +(lp444127 +S'var/mob/living/carbon/mob' +p444128 +aS'var/multiplier' +p444129 +asg7306 +S'/datum/disease2/effect/scc/activate(var/mob/living/carbon/mob,var/multiplier)' +p444130 +sg13 +Nsg14 +g444117 +sg15 +I216 +sg16 +(dp444131 +sbsS'/obj/item/clothing/head/beret/eng' +p444132 +(ibyond.basetypes +Atom +p444133 +(dp444134 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444135 +sg10 +g100844 +sg11 +(dp444136 +sg13 +Nsg14 +g444132 +sg15 +I76 +sg16 +(dp444137 +S'icon_state' +p444138 +(ibyond.basetypes +BYONDString +p444139 +(dp444140 +g21 +I00 +sg22 +S'e_beret_badge' +p444141 +sg10 +g100844 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p444142 +(ibyond.basetypes +BYONDValue +p444143 +(dp444144 +g21 +I00 +sg22 +S'256 | 2' +p444145 +sg10 +g100844 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p444146 +(ibyond.basetypes +BYONDString +p444147 +(dp444148 +g21 +I00 +sg22 +S'engineering beret' +p444149 +sg10 +g100844 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p444150 +(ibyond.basetypes +BYONDString +p444151 +(dp444152 +g21 +I00 +sg22 +S'A beret with the engineering insignia emblazoned on it. For engineers that are more inclined towards style than safety.' +p444153 +sg10 +g100844 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/assassinate/find_target_by_role(role, role_type=0)' +p444154 +(ibyond.basetypes +Proc +p444155 +(dp444156 +g4 +I00 +sg7282 +I00 +sg7283 +(lp444157 +(I1 +S'\t\t..(role, role_type)' +tp444158 +a(I1 +S'\t\tif(target && target.current)' +tp444159 +a(I2 +S'\t\t\texplanation_text = "Assassinate [target.current.real_name], the [!role_type ? target.assigned_role : target.special_role]."' +tp444160 +a(I1 +S'\t\telse' +tp444161 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp444162 +a(I1 +S'\t\treturn target' +tp444163 +ag7285 +asg7297 +S'find_target_by_role' +p444164 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444165 +sg10 +g380 +sg11 +(dp444166 +sg7302 +(lp444167 +S'role' +p444168 +aS' role_type=0' +p444169 +asg7306 +S'/datum/objective/assassinate/find_target_by_role(role, role_type=0)' +p444170 +sg13 +Nsg14 +g444154 +sg15 +I66 +sg16 +(dp444171 +sbsS'/datum/tech/programming' +p444172 +(ibyond.basetypes +Atom +p444173 +(dp444174 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444175 +sg10 +g16098 +sg11 +(dp444176 +sg13 +Nsg14 +g444172 +sg15 +I230 +sg16 +(dp444177 +S'id' +p444178 +(ibyond.basetypes +BYONDString +p444179 +(dp444180 +g21 +I00 +sg22 +S'programming' +p444181 +sg10 +g16098 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_level' +p444182 +(ibyond.basetypes +BYONDValue +p444183 +(dp444184 +g21 +I00 +sg22 +S'5' +sg10 +g16098 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p444185 +(ibyond.basetypes +BYONDString +p444186 +(dp444187 +g21 +I00 +sg22 +S'Data Theory Research' +p444188 +sg10 +g16098 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p444189 +(ibyond.basetypes +BYONDString +p444190 +(dp444191 +g21 +I00 +sg22 +S'The development of new computer and artificial intelligence and data storage systems.' +p444192 +sg10 +g16098 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/unsimulated/floor/plating/snow/concrete' +p444193 +(ibyond.basetypes +Atom +p444194 +(dp444195 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444196 +sg10 +g31542 +sg11 +(dp444197 +sg13 +Nsg14 +g444193 +sg15 +I13 +sg16 +(dp444198 +S'icon_state' +p444199 +(ibyond.basetypes +BYONDString +p444200 +(dp444201 +g21 +I00 +sg22 +S'concrete' +p444202 +sg10 +g31542 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p444203 +(ibyond.basetypes +BYONDString +p444204 +(dp444205 +g21 +I00 +sg22 +S'concrete' +p444206 +sg10 +g31542 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p444207 +(ibyond.basetypes +BYONDFileRef +p444208 +(dp444209 +g21 +I00 +sg22 +S'icons/turf/floors.dmi' +p444210 +sg10 +g31542 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/am_shielding/setup_core()' +p444211 +(ibyond.basetypes +Proc +p444212 +(dp444213 +g4 +I00 +sg7282 +I01 +sg7283 +(lp444214 +(I1 +S'\tprocessing = 1' +tp444215 +a(I1 +S'\tmachines.Add(src)' +tp444216 +a(I1 +S'\tif(!control_unit)\treturn' +tp444217 +a(I1 +S'\tcontrol_unit.linked_cores.Add(src)' +tp444218 +a(I1 +S'\tcontrol_unit.reported_core_efficiency += efficiency' +tp444219 +a(I1 +S'\treturn' +tp444220 +ag7285 +asg7297 +S'setup_core' +p444221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444222 +sg10 +g189896 +sg11 +(dp444223 +sg7302 +(lp444224 +S'' +asg7306 +S'/obj/machinery/am_shielding/proc/setup_core()' +p444225 +sg13 +Nsg14 +g444211 +sg15 +I166 +sg16 +(dp444226 +sbsS'/obj/effect/bgstar' +p444227 +(ibyond.basetypes +Atom +p444228 +(dp444229 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444230 +sg10 +g6016 +sg11 +(dp444231 +sg13 +Nsg14 +g444227 +sg15 +I438 +sg16 +(dp444232 +S'direction' +p444233 +(ibyond.basetypes +BYONDValue +p444234 +(dp444235 +g21 +I01 +sg22 +S'2' +sg10 +g6016 +sg25 +I00 +sg15 +I441 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p444236 +(ibyond.basetypes +BYONDValue +p444237 +(dp444238 +g21 +I01 +sg22 +S'10' +p444239 +sg10 +g6016 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p444240 +(ibyond.basetypes +BYONDString +p444241 +(dp444242 +g21 +I00 +sg22 +S'star' +p444243 +sg10 +g6016 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p444244 +(ibyond.basetypes +BYONDValue +p444245 +(dp444246 +g21 +I00 +sg22 +S'2' +sg10 +g6016 +sg25 +I00 +sg15 +I442 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/updateVisibilityNetworks(atom/A, var/opacity_check = 1)' +p444247 +(ibyond.basetypes +Proc +p444248 +(dp444249 +g4 +I00 +sg7282 +I01 +sg7283 +(lp444250 +(I1 +S'\tvar/datum/visibility_network/currentNetwork' +tp444251 +a(I1 +S'\tfor (var/networkName in visibility_networks)' +tp444252 +a(I2 +S'\t\tcurrentNetwork = visibility_networks[networkName]' +tp444253 +a(I2 +S'\t\tcurrentNetwork.updateVisibility(A, opacity_check)' +tp444254 +asg7297 +S'updateVisibilityNetworks' +p444255 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444256 +sg10 +g921 +sg11 +(dp444257 +sg7302 +(lp444258 +S'atom/A' +p444259 +aS' var/opacity_check = 1' +p444260 +asg7306 +S'/proc/updateVisibilityNetworks(atom/A, var/opacity_check = 1)' +p444261 +sg13 +Nsg14 +g444247 +sg15 +I7 +sg16 +(dp444262 +sbsS'/datum/surgery_step/ribcage/fix_chest_internal_robot' +p444263 +(ibyond.basetypes +Atom +p444264 +(dp444265 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444266 +sg10 +g9529 +sg11 +(dp444267 +sg13 +Nsg14 +g444263 +sg15 +I343 +sg16 +(dp444268 +S'max_duration' +p444269 +(ibyond.basetypes +BYONDValue +p444270 +(dp444271 +g21 +I00 +sg22 +S'90' +p444272 +sg10 +g9529 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nanopaste' +p444273 +(ibyond.basetypes +BYONDValue +p444274 +(dp444275 +g21 +I00 +sg22 +S'100,\t\t\\' +p444276 +sg10 +g9529 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bonegel' +p444277 +(ibyond.basetypes +BYONDValue +p444278 +(dp444279 +g21 +I00 +sg22 +S'30, \t\t\\' +p444280 +sg10 +g9529 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screwdriver' +p444281 +(ibyond.basetypes +BYONDValue +p444282 +(dp444283 +g21 +I00 +sg22 +S'70,\t\\' +p444284 +sg10 +g9529 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p444285 +(ibyond.basetypes +BYONDValue +p444286 +(dp444287 +g21 +I00 +sg22 +S'70' +p444288 +sg10 +g9529 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p444289 +(ibyond.basetypes +BYONDValue +p444290 +(dp444291 +g21 +I00 +sg22 +S'list(' +p444292 +sg10 +g9529 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/sleeper/verb/remove_beaker()' +p444293 +(ibyond.basetypes +Proc +p444294 +(dp444295 +g4 +I00 +sg7282 +I00 +sg7283 +(lp444296 +(I1 +S'\t\tset name = "Remove Beaker"' +tp444297 +a(I1 +S'\t\tset category = "Object"' +tp444298 +a(I1 +S'\t\tset src in oview(1)' +tp444299 +a(I1 +S'\t\tif(usr.stat != 0)' +tp444300 +a(I2 +S'\t\t\treturn' +tp444301 +a(I1 +S'\t\tif(beaker)' +tp444302 +a(I2 +S'\t\t\tfiltering = 0' +tp444303 +a(I2 +S'\t\t\tbeaker.loc = usr.loc' +tp444304 +a(I2 +S'\t\t\tbeaker = null' +tp444305 +a(I1 +S'\t\tadd_fingerprint(usr)' +tp444306 +a(I1 +S'\t\treturn' +tp444307 +ag7285 +asg7297 +S'remove_beaker' +p444308 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444309 +sg10 +g42681 +sg11 +(dp444310 +sg7302 +(lp444311 +S'' +asg7306 +S'/obj/machinery/sleeper/verb/remove_beaker()' +p444312 +sg13 +Nsg14 +g444293 +sg15 +I366 +sg16 +(dp444313 +sbsS'/datum/recipe/braincake' +p444314 +(ibyond.basetypes +Atom +p444315 +(dp444316 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444317 +sg10 +g7807 +sg11 +(dp444318 +sg13 +Nsg14 +g444314 +sg15 +I1076 +sg16 +(dp444319 +S'reagents' +p444320 +(ibyond.basetypes +BYONDValue +p444321 +(dp444322 +g21 +I00 +sg22 +S'list("milk" = 5)' +p444323 +sg10 +g7807 +sg25 +I00 +sg15 +I1077 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p444324 +(ibyond.basetypes +BYONDValue +p444325 +(dp444326 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/braincake' +p444327 +sg10 +g7807 +sg25 +I00 +sg15 +I1087 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p444328 +(ibyond.basetypes +BYONDValue +p444329 +(dp444330 +g21 +I00 +sg22 +S'list(' +p444331 +sg10 +g7807 +sg25 +I00 +sg15 +I1078 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/working/ripley/firefighter' +p444332 +(ibyond.basetypes +Atom +p444333 +(dp444334 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444335 +sg10 +g64044 +sg11 +(dp444336 +sg13 +Nsg14 +g444332 +sg15 +I19 +sg16 +(dp444337 +S'name' +p444338 +(ibyond.basetypes +BYONDString +p444339 +(dp444340 +g21 +I00 +sg22 +S'APLU \\"Firefighter\\"' +p444341 +sg10 +g64044 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_icon' +p444342 +(ibyond.basetypes +BYONDString +p444343 +(dp444344 +g21 +I00 +sg22 +S'firefighter' +p444345 +sg10 +g64044 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lights_power' +p444346 +(ibyond.basetypes +BYONDValue +p444347 +(dp444348 +g21 +I00 +sg22 +S'8' +sg10 +g64044 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_temperature' +p444349 +(ibyond.basetypes +BYONDValue +p444350 +(dp444351 +g21 +I00 +sg22 +S'65000' +p444352 +sg10 +g64044 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p444353 +(ibyond.basetypes +BYONDString +p444354 +(dp444355 +g21 +I00 +sg22 +S'firefighter' +p444356 +sg10 +g64044 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_absorption' +p444357 +(ibyond.basetypes +BYONDValue +p444358 +(dp444359 +g21 +I00 +sg22 +S'list("fire"=0.5,"bullet"=0.8,"bomb"=0.5)' +p444360 +sg10 +g64044 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p444361 +(ibyond.basetypes +BYONDValue +p444362 +(dp444363 +g21 +I00 +sg22 +S'250' +p444364 +sg10 +g64044 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wreckage' +p444365 +(ibyond.basetypes +BYONDValue +p444366 +(dp444367 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/ripley/firefighter' +p444368 +sg10 +g64044 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p444369 +(ibyond.basetypes +BYONDString +p444370 +(dp444371 +g21 +I00 +sg22 +S'Standart APLU chassis was refitted with additional thermal protection and cistern.' +p444372 +sg10 +g64044 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/icecream' +p444373 +(ibyond.basetypes +Atom +p444374 +(dp444375 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444376 +sg10 +g175 +sg11 +(dp444377 +sg13 +Nsg14 +g444373 +sg15 +I213 +sg16 +(dp444378 +S'layer' +p444379 +(ibyond.basetypes +BYONDValue +p444380 +(dp444381 +g21 +I00 +sg22 +F3.1000000000000001 +sg10 +g175 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filling.icon +' +p444382 +(ibyond.basetypes +BYONDValue +p444383 +(dp444384 +g21 +I00 +sg22 +S'mix_color_from_reagents(reagents.reagent_list)' +p444385 +sg10 +g7847 +sg25 +I00 +sg15 +I3159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p444386 +(ibyond.basetypes +BYONDString +p444387 +(dp444388 +g21 +I00 +sg22 +S'ice cream' +p444389 +sg10 +g7847 +sg25 +I00 +sg15 +I3145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overlays +' +p444390 +(ibyond.basetypes +BYONDValue +p444391 +(dp444392 +g21 +I00 +sg22 +S'filling' +p444393 +sg10 +g7847 +sg25 +I00 +sg15 +I3160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cone_type' +p444394 +(ibyond.basetypes +BYONDValue +p444395 +(dp444396 +g21 +I01 +sg22 +Nsg10 +g175 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p444397 +(ibyond.basetypes +BYONDString +p444398 +(dp444399 +g21 +I00 +sg22 +S'icecream_cone' +p444400 +sg10 +g7847 +sg25 +I00 +sg15 +I3148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filling' +p444401 +(ibyond.basetypes +BYONDValue +p444402 +(dp444403 +g21 +I01 +sg22 +S'image(\'icons/obj/kitchen.dmi\', src, "icecream_color")' +p444404 +sg10 +g7847 +sg25 +I00 +sg15 +I3158 +sg26 +S'/image' +p444405 +sg27 +Nsg28 +NsbsS'ice_creamed' +p444406 +(ibyond.basetypes +BYONDValue +p444407 +(dp444408 +g21 +I01 +sg22 +S'0' +sg10 +g175 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p444409 +(ibyond.basetypes +BYONDValue +p444410 +(dp444411 +g21 +I00 +sg22 +S'1' +sg10 +g7847 +sg25 +I00 +sg15 +I3153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p444412 +(ibyond.basetypes +BYONDString +p444413 +(dp444414 +g21 +I00 +sg22 +S'Delicious ice cream.' +p444415 +sg10 +g7847 +sg25 +I00 +sg15 +I3146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p444416 +(ibyond.basetypes +BYONDFileRef +p444417 +(dp444418 +g21 +I00 +sg22 +S'icons/obj/kitchen.dmi' +p444419 +sg10 +g7847 +sg25 +I00 +sg15 +I3147 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/missile' +p444420 +(ibyond.basetypes +Atom +p444421 +(dp444422 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444423 +sg10 +g14183 +sg11 +(dp444424 +sg13 +Nsg14 +g444420 +sg15 +I322 +sg16 +(dp444425 +S'throwforce' +p444426 +(ibyond.basetypes +BYONDValue +p444427 +(dp444428 +g21 +I00 +sg22 +S'15' +p444429 +sg10 +g14183 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p444430 +(ibyond.basetypes +BYONDString +p444431 +(dp444432 +g21 +I00 +sg22 +S'missile' +p444433 +sg10 +g14183 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primed' +p444434 +(ibyond.basetypes +BYONDValue +p444435 +(dp444436 +g21 +I01 +sg22 +S'null' +p444437 +sg10 +g14183 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p444438 +(ibyond.basetypes +BYONDFileRef +p444439 +(dp444440 +g21 +I00 +sg22 +S'icons/obj/grenade.dmi' +p444441 +sg10 +g14183 +sg25 +I00 +sg15 +I323 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/init()' +p444442 +(ibyond.basetypes +Proc +p444443 +(dp444444 +g4 +I00 +sg7282 +I01 +sg7283 +(lp444445 +(I1 +S'\tset name = "Initialize Suit"' +tp444446 +a(I1 +S'\tset desc = "Initializes the suit for field operation."' +tp444447 +a(I1 +S'\tset category = "Ninja Equip"' +tp444448 +ag7285 +a(I1 +S'\tninitialize()' +tp444449 +a(I1 +S'\treturn' +tp444450 +ag7285 +asg7297 +S'init' +p444451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444452 +sg10 +g8268 +sg11 +(dp444453 +sg7302 +(lp444454 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/init()' +p444455 +sg13 +Nsg14 +g444442 +sg15 +I85 +sg16 +(dp444456 +sbsS'/obj/item/ammo_box/magazine/internal/cylinder/dualshot' +p444457 +(ibyond.basetypes +Atom +p444458 +(dp444459 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444460 +sg10 +g24118 +sg11 +(dp444461 +sg13 +Nsg14 +g444457 +sg15 +I52 +sg16 +(dp444462 +S'caliber' +p444463 +(ibyond.basetypes +BYONDString +p444464 +(dp444465 +g21 +I00 +sg22 +S'shotgun' +p444466 +sg10 +g24118 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p444467 +(ibyond.basetypes +BYONDString +p444468 +(dp444469 +g21 +I00 +sg22 +S'double-barrel shotgun internal magazine' +p444470 +sg10 +g24118 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiload' +p444471 +(ibyond.basetypes +BYONDValue +p444472 +(dp444473 +g21 +I00 +sg22 +S'0' +sg10 +g24118 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p444474 +(ibyond.basetypes +BYONDString +p444475 +(dp444476 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/shotgun/beanbag' +p444477 +sg10 +g24118 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p444478 +(ibyond.basetypes +BYONDValue +p444479 +(dp444480 +g21 +I00 +sg22 +S'2' +sg10 +g24118 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p444481 +(ibyond.basetypes +BYONDString +p444482 +(dp444483 +g21 +I00 +sg22 +S"This doesn't even exist" +p444484 +sg10 +g24118 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/disease_outbreak/setup()' +p444485 +(ibyond.basetypes +Proc +p444486 +(dp444487 +g4 +I00 +sg7282 +I00 +sg7283 +(lp444488 +(I1 +S'\tannounceWhen = rand(15, 30)' +tp444489 +ag7285 +asg7297 +S'setup' +p444490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444491 +sg10 +g124787 +sg11 +(dp444492 +sg7302 +(lp444493 +S'' +asg7306 +S'/datum/event/disease_outbreak/setup()' +p444494 +sg13 +Nsg14 +g444485 +sg15 +I10 +sg16 +(dp444495 +sbsS'/obj/item/device/flashlight/flare/process()' +p444496 +(ibyond.basetypes +Proc +p444497 +(dp444498 +g4 +I00 +sg7282 +I00 +sg7283 +(lp444499 +(I1 +S'\tvar/turf/pos = get_turf(src)' +tp444500 +a(I1 +S'\tif(pos)' +tp444501 +a(I2 +S'\t\tpos.hotspot_expose(produce_heat, 5)' +tp444502 +a(I1 +S'\tfuel = max(fuel - 1, 0)' +tp444503 +a(I1 +S'\tif(!fuel || !on)' +tp444504 +a(I2 +S'\t\tturn_off()' +tp444505 +a(I2 +S'\t\tif(!fuel)' +tp444506 +a(I3 +S'\t\t\tsrc.icon_state = "[initial(icon_state)]-empty"' +tp444507 +a(I2 +S'\t\tprocessing_objects -= src' +tp444508 +ag7285 +asg7297 +S'process' +p444509 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444510 +sg10 +g37349 +sg11 +(dp444511 +sg7302 +(lp444512 +S'' +asg7306 +S'/obj/item/device/flashlight/flare/process()' +p444513 +sg13 +Nsg14 +g444496 +sg15 +I162 +sg16 +(dp444514 +sbsS'/mob/living/simple_animal/hostile/mining_drone/AttackingTarget()' +p444515 +(ibyond.basetypes +Proc +p444516 +(dp444517 +g4 +I00 +sg7282 +I00 +sg7283 +(lp444518 +(I1 +S'\tif(istype(target, /obj/item/weapon/ore))' +tp444519 +a(I2 +S'\t\tCollectOre()' +tp444520 +a(I2 +S'\t\treturn' +tp444521 +a(I1 +S'\t..()' +tp444522 +ag7285 +asg7297 +S'AttackingTarget' +p444523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444524 +sg10 +g8921 +sg11 +(dp444525 +sg7302 +(lp444526 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mining_drone/AttackingTarget()' +p444527 +sg13 +Nsg14 +g444515 +sg15 +I522 +sg16 +(dp444528 +sbsS'/datum/wires/CutWireIndex(var/index)' +p444529 +(ibyond.basetypes +Proc +p444530 +(dp444531 +g4 +I00 +sg7282 +I01 +sg7283 +(lp444532 +(I1 +S'\tif(IsIndexCut(index))' +tp444533 +a(I2 +S'\t\twires_status &= ~index' +tp444534 +a(I2 +S'\t\tUpdateCut(index, 1)' +tp444535 +a(I1 +S'\telse' +tp444536 +a(I2 +S'\t\twires_status |= index' +tp444537 +a(I2 +S'\t\tUpdateCut(index, 0)' +tp444538 +ag7285 +asg7297 +S'CutWireIndex' +p444539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444540 +sg10 +g4687 +sg11 +(dp444541 +sg7302 +(lp444542 +S'var/index' +p444543 +asg7306 +S'/datum/wires/proc/CutWireIndex(var/index)' +p444544 +sg13 +Nsg14 +g444529 +sg15 +I262 +sg16 +(dp444545 +sbsS'/mob/living/carbon/human/abiotic(var/full_body = 0)' +p444546 +(ibyond.basetypes +Proc +p444547 +(dp444548 +g4 +I00 +sg7282 +I00 +sg7283 +(lp444549 +(I1 +S'\tif(full_body && ((src.l_hand && !( src.l_hand.abstract )) || (src.r_hand && !( src.r_hand.abstract )) || (src.back || src.wear_mask || src.head || src.shoes || src.w_uniform || src.wear_suit || src.glasses || src.l_ear || src.r_ear || src.gloves)))' +tp444550 +a(I2 +S'\t\treturn 1' +tp444551 +ag7285 +a(I1 +S'\tif( (src.l_hand && !src.l_hand.abstract) || (src.r_hand && !src.r_hand.abstract) )' +tp444552 +a(I2 +S'\t\treturn 1' +tp444553 +ag7285 +a(I1 +S'\treturn 0' +tp444554 +ag7285 +asg7297 +S'abiotic' +p444555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444556 +sg10 +g14760 +sg11 +(dp444557 +sg7302 +(lp444558 +S'var/full_body = 0' +p444559 +asg7306 +S'/mob/living/carbon/human/abiotic(var/full_body = 0)' +p444560 +sg13 +Nsg14 +g444546 +sg15 +I912 +sg16 +(dp444561 +sbsS'/obj/structure/closet/crate/bin/flowers/New()' +p444562 +(ibyond.basetypes +Proc +p444563 +(dp444564 +g4 +I00 +sg7282 +I00 +sg7283 +(lp444565 +(I1 +S'\t\twhile(contents.len < 10)' +tp444566 +a(I2 +S'\t\t\tvar/flowertype = pick(/obj/item/weapon/grown/sunflower,/obj/item/weapon/grown/novaflower,/obj/item/weapon/reagent_containers/food/snacks/grown/poppy,' +tp444567 +a(I3 +S'\t\t\t\t/obj/item/weapon/reagent_containers/food/snacks/grown/harebell,/obj/item/weapon/reagent_containers/food/snacks/grown/moonflower)' +tp444568 +a(I2 +S'\t\t\tvar/atom/movable/AM = new flowertype(src)' +tp444569 +a(I2 +S'\t\t\tAM.pixel_x = rand(-10,10)' +tp444570 +a(I2 +S'\t\t\tAM.pixel_y = rand(-5,5)' +tp444571 +ag7285 +asg7297 +S'New' +p444572 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444573 +sg10 +g18096 +sg11 +(dp444574 +sg7302 +(lp444575 +S'' +asg7306 +S'/obj/structure/closet/crate/bin/flowers/New()' +p444576 +sg13 +Nsg14 +g444562 +sg15 +I230 +sg16 +(dp444577 +sbsS'/obj/item/weapon/card/id/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p444578 +(ibyond.basetypes +Proc +p444579 +(dp444580 +g4 +I00 +sg7282 +I00 +sg7283 +(lp444581 +(I1 +S'\t..()' +tp444582 +a(I1 +S'\tif(istype(W,/obj/item/weapon/id_wallet))' +tp444583 +a(I2 +S'\t\tuser << "You slip [src] into [W]."' +tp444584 +a(I2 +S'\t\tsrc.name = "[src.registered_name]\'s [W.name] ([src.assignment])"' +tp444585 +a(I2 +S'\t\tsrc.desc = W.desc' +tp444586 +a(I2 +S'\t\tsrc.icon = W.icon' +tp444587 +a(I2 +S'\t\tsrc.icon_state = W.icon_state' +tp444588 +a(I2 +S'\t\tdel(W)' +tp444589 +a(I2 +S'\t\treturn' +tp444590 +ag7285 +a(I1 +S'\telse if(istype (W,/obj/item/weapon/stamp))' +tp444591 +a(I2 +S'\t\tif(!stamped)' +tp444592 +a(I3 +S'\t\t\tdat+=""' +tp444593 +a(I3 +S'\t\t\tstamped = 1' +tp444594 +a(I3 +S'\t\t\tusr << "You stamp the ID card!"' +tp444595 +a(I2 +S'\t\telse' +tp444596 +a(I3 +S'\t\t\tusr << "This ID has already been stamped!"' +tp444597 +ag7285 +asg7297 +S'attackby' +p444598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444599 +sg10 +g26462 +sg11 +(dp444600 +sg7302 +(lp444601 +S'obj/item/weapon/W as obj' +p444602 +aS' mob/user as mob' +p444603 +asg7306 +S'/obj/item/weapon/card/id/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p444604 +sg13 +Nsg14 +g444578 +sg15 +I205 +sg16 +(dp444605 +sbsS'/obj/item/device/radio/headset/binary/New()' +p444606 +(ibyond.basetypes +Proc +p444607 +(dp444608 +g4 +I00 +sg7282 +I00 +sg7283 +(lp444609 +(I1 +S'\t..()' +tp444610 +a(I1 +S'\tdel(keyslot1)' +tp444611 +a(I1 +S'\tkeyslot1 = new /obj/item/device/encryptionkey/binary' +tp444612 +a(I1 +S'\trecalculateChannels()' +tp444613 +ag7285 +asg7297 +S'New' +p444614 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444615 +sg10 +g31449 +sg11 +(dp444616 +sg7302 +(lp444617 +S'' +asg7306 +S'/obj/item/device/radio/headset/binary/New()' +p444618 +sg13 +Nsg14 +g444606 +sg15 +I41 +sg16 +(dp444619 +sbsS'/turf/unsimulated/beach/sand' +p444620 +(ibyond.basetypes +Atom +p444621 +(dp444622 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444623 +sg10 +g104509 +sg11 +(dp444624 +sg13 +Nsg14 +g444620 +sg15 +I5 +sg16 +(dp444625 +S'name' +p444626 +(ibyond.basetypes +BYONDString +p444627 +(dp444628 +g21 +I00 +sg22 +S'Sand' +p444629 +sg10 +g104509 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p444630 +(ibyond.basetypes +BYONDString +p444631 +(dp444632 +g21 +I00 +sg22 +S'sand' +p444633 +sg10 +g104509 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p444634 +(ibyond.basetypes +Proc +p444635 +(dp444636 +g4 +I00 +sg7282 +I00 +sg7283 +(lp444637 +g7285 +a(I1 +S'\tif (istype(O, /obj/item/weapon/reagent_containers/glass))' +tp444638 +a(I2 +S'\t\tvar/b_amount = O.reagents.get_reagent_amount("water")' +tp444639 +a(I2 +S'\t\tif(b_amount > 0 && waterlevel < 100)' +tp444640 +a(I3 +S'\t\t\tif(b_amount + waterlevel > 100)' +tp444641 +a(I4 +S'\t\t\t\tb_amount = 100 - waterlevel' +tp444642 +a(I3 +S'\t\t\tO.reagents.remove_reagent("water", b_amount)' +tp444643 +a(I3 +S'\t\t\twaterlevel += b_amount' +tp444644 +a(I3 +S"\t\t\tplaysound(loc, 'sound/effects/slosh.ogg', 25, 1)" +tp444645 +a(I3 +S'\t\t\tuser << "You fill \\the [src] with [b_amount] units of water."' +tp444646 +ag7285 +a(I3 +S'\t\t\ttoxic -= round(b_amount/4)' +tp444647 +a(I3 +S"\t\t\tif (toxic < 0 ) // Make sure it won't go overboard" +tp444648 +a(I4 +S'\t\t\t\ttoxic = 0' +tp444649 +ag7285 +a(I2 +S'\t\telse if(waterlevel >= 100)' +tp444650 +a(I3 +S'\t\t\tuser << "\\red \\The [src] is already full."' +tp444651 +a(I2 +S'\t\telse' +tp444652 +a(I3 +S'\t\t\tuser << "\\red \\The [O] is not filled with water."' +tp444653 +a(I2 +S'\t\tupdateicon()' +tp444654 +ag7285 +a(I1 +S'\telse if ( istype(O, /obj/item/nutrient) )' +tp444655 +a(I2 +S'\t\tvar/obj/item/nutrient/myNut = O' +tp444656 +a(I2 +S'\t\tuser.u_equip(O)' +tp444657 +a(I2 +S'\t\tnutrilevel = 10' +tp444658 +a(I2 +S'\t\tyieldmod = myNut.yieldmod' +tp444659 +a(I2 +S'\t\tmutmod = myNut.mutmod' +tp444660 +a(I2 +S'\t\tuser << "You replace the nutrient solution in the [src]."' +tp444661 +a(I2 +S'\t\tdel(O)' +tp444662 +a(I2 +S'\t\tupdateicon()' +tp444663 +ag7285 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/reagent_containers/syringe)) // Syringe stuff' +tp444664 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/syringe/S = O' +tp444665 +a(I2 +S'\t\tif (planted)' +tp444666 +a(I3 +S'\t\t\tif (S.mode == 1)' +tp444667 +a(I4 +S'\t\t\t\tif(!S.reagents.total_volume)' +tp444668 +a(I5 +S'\t\t\t\t\tuser << "\\red \\The [O] is empty."' +tp444669 +a(I5 +S'\t\t\t\t\treturn' +tp444670 +a(I4 +S'\t\t\t\tuser << "\\red You inject the [myseed.plantname] with a chemical solution."' +tp444671 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("mutagen", 5))' +tp444672 +a(I5 +S'\t\t\t\t\tswitch(rand(100))' +tp444673 +a(I6 +S'\t\t\t\t\t\tif (91 to 100)\tplantdies()' +tp444674 +a(I6 +S'\t\t\t\t\t\tif (81 to 90) mutatespecie()' +tp444675 +a(I6 +S'\t\t\t\t\t\tif (66\tto 80)\thardmutate()' +tp444676 +a(I6 +S'\t\t\t\t\t\tif (41 to 65) mutate()' +tp444677 +a(I6 +S'\t\t\t\t\t\tif (21 to 41) user << "The plants don\'t seem to react..."' +tp444678 +a(I6 +S'\t\t\t\t\t\tif (11\tto 20) mutateweed()' +tp444679 +a(I6 +S'\t\t\t\t\t\tif (1 to 10) mutatepest()' +tp444680 +a(I6 +S'\t\t\t\t\t\telse \t\t\tuser << "Nothing happens..."' +tp444681 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("anti_toxin", 1))' +tp444682 +a(I5 +S'\t\t\t\t\ttoxic -= round(S.reagents.get_reagent_amount("anti_toxin")*2)' +tp444683 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("toxin", 1))' +tp444684 +a(I5 +S'\t\t\t\t\ttoxic += round(S.reagents.get_reagent_amount("toxin")*2)' +tp444685 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("milk", 1))' +tp444686 +a(I5 +S'\t\t\t\t\tnutrilevel += round(S.reagents.get_reagent_amount("milk")*0.1)' +tp444687 +a(I5 +S'\t\t\t\t\twaterlevel += round(S.reagents.get_reagent_amount("milk")*0.9)' +tp444688 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("beer", 1))' +tp444689 +a(I5 +S'\t\t\t\t\thealth -= round(S.reagents.get_reagent_amount("beer")*0.05)' +tp444690 +a(I5 +S'\t\t\t\t\tnutrilevel += round(S.reagents.get_reagent_amount("beer")*0.25)' +tp444691 +a(I5 +S'\t\t\t\t\twaterlevel += round(S.reagents.get_reagent_amount("beer")*0.7)' +tp444692 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("fluorine", 1))' +tp444693 +a(I5 +S'\t\t\t\t\thealth -= round(S.reagents.get_reagent_amount("fluorine")*2)' +tp444694 +a(I5 +S'\t\t\t\t\ttoxic += round(S.reagents.get_reagent_amount("flourine")*2.5)' +tp444695 +a(I5 +S'\t\t\t\t\twaterlevel -= round(S.reagents.get_reagent_amount("flourine")*0.5)' +tp444696 +a(I5 +S'\t\t\t\t\tweedlevel -= rand(1,4)' +tp444697 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("chlorine", 1))' +tp444698 +a(I5 +S'\t\t\t\t\thealth -= round(S.reagents.get_reagent_amount("chlorine")*1)' +tp444699 +a(I5 +S'\t\t\t\t\ttoxic += round(S.reagents.get_reagent_amount("chlorine")*1.5)' +tp444700 +a(I5 +S'\t\t\t\t\twaterlevel -= round(S.reagents.get_reagent_amount("chlorine")*0.5)' +tp444701 +a(I5 +S'\t\t\t\t\tweedlevel -= rand(1,3)' +tp444702 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("phosphorus", 1))' +tp444703 +a(I5 +S'\t\t\t\t\thealth -= round(S.reagents.get_reagent_amount("phosphorus")*0.75)' +tp444704 +a(I5 +S'\t\t\t\t\tnutrilevel += round(S.reagents.get_reagent_amount("phosphorus")*0.1)' +tp444705 +a(I5 +S'\t\t\t\t\twaterlevel -= round(S.reagents.get_reagent_amount("phosphorus")*0.5)' +tp444706 +a(I5 +S'\t\t\t\t\tweedlevel -= rand(1,2)' +tp444707 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("sugar", 1))' +tp444708 +a(I5 +S'\t\t\t\t\tweedlevel += rand(1,2)' +tp444709 +a(I5 +S'\t\t\t\t\tpestlevel += rand(1,2)' +tp444710 +a(I5 +S'\t\t\t\t\tnutrilevel+= round(S.reagents.get_reagent_amount("sugar")*0.1)' +tp444711 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("water", 1))' +tp444712 +a(I5 +S'\t\t\t\t\twaterlevel += round(S.reagents.get_reagent_amount("water")*1)' +tp444713 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("holywater", 1))' +tp444714 +a(I5 +S'\t\t\t\t\twaterlevel += round(S.reagents.get_reagent_amount("holywater")*1)' +tp444715 +a(I5 +S'\t\t\t\t\thealth += round(S.reagents.get_reagent_amount("holywater")*0.1)' +tp444716 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("sodawater", 1))' +tp444717 +a(I5 +S'\t\t\t\t\twaterlevel += round(S.reagents.get_reagent_amount("sodawater")*1)' +tp444718 +a(I5 +S'\t\t\t\t\thealth += round(S.reagents.get_reagent_amount("sodawater")*0.1)' +tp444719 +a(I5 +S'\t\t\t\t\tnutrilevel += round(S.reagents.get_reagent_amount("sodawater")*0.1)' +tp444720 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("sacid", 1))' +tp444721 +a(I5 +S'\t\t\t\t\thealth -= round(S.reagents.get_reagent_amount("sacid")*1)' +tp444722 +a(I5 +S'\t\t\t\t\ttoxic += round(S.reagents.get_reagent_amount("sacid")*1.5)' +tp444723 +a(I5 +S'\t\t\t\t\tweedlevel -= rand(1,2)' +tp444724 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("pacid", 1))' +tp444725 +a(I5 +S'\t\t\t\t\thealth -= round(S.reagents.get_reagent_amount("pacid")*2)' +tp444726 +a(I5 +S'\t\t\t\t\ttoxic += round(S.reagents.get_reagent_amount("pacid")*3)' +tp444727 +a(I5 +S'\t\t\t\t\tweedlevel -= rand(1,4)' +tp444728 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("plantbgone", 1))' +tp444729 +a(I5 +S'\t\t\t\t\thealth -= round(S.reagents.get_reagent_amount("plantbgone")*2)' +tp444730 +a(I5 +S'\t\t\t\t\ttoxic -= round(S.reagents.get_reagent_amount("plantbgone")*3)' +tp444731 +a(I5 +S'\t\t\t\t\tweedlevel -= rand(4,8)' +tp444732 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("cryoxadone", 1))' +tp444733 +a(I5 +S'\t\t\t\t\thealth += round(S.reagents.get_reagent_amount("cryoxadone")*3)' +tp444734 +a(I5 +S'\t\t\t\t\ttoxic -= round(S.reagents.get_reagent_amount("cryoxadone")*3)' +tp444735 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("ammonia", 1))' +tp444736 +a(I5 +S'\t\t\t\t\thealth += round(S.reagents.get_reagent_amount("ammonia")*0.5)' +tp444737 +a(I5 +S'\t\t\t\t\tnutrilevel += round(S.reagents.get_reagent_amount("ammonia")*1)' +tp444738 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("diethylamine", 1))' +tp444739 +a(I5 +S'\t\t\t\t\thealth += round(S.reagents.get_reagent_amount("diethylamine")*1)' +tp444740 +a(I5 +S'\t\t\t\t\tnutrilevel += round(S.reagents.get_reagent_amount("diethylamine")*2)' +tp444741 +a(I5 +S'\t\t\t\t\tpestlevel -= rand(1,2)' +tp444742 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("nutriment", 1))' +tp444743 +a(I5 +S'\t\t\t\t\thealth += round(S.reagents.get_reagent_amount("nutriment")*0.5)' +tp444744 +a(I5 +S'\t\t\t\t\tnutrilevel += round(S.reagents.get_reagent_amount("nutriment")*1)' +tp444745 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("radium", 1))' +tp444746 +a(I5 +S'\t\t\t\t\thealth -= round(S.reagents.get_reagent_amount("radium")*1.5)' +tp444747 +a(I5 +S'\t\t\t\t\ttoxic += round(S.reagents.get_reagent_amount("radium")*2)' +tp444748 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("radium", 10))' +tp444749 +a(I5 +S'\t\t\t\t\tswitch(rand(100))' +tp444750 +a(I6 +S'\t\t\t\t\t\tif (91 to 100)\tplantdies()' +tp444751 +a(I6 +S'\t\t\t\t\t\tif (81 to 90) mutatespecie()' +tp444752 +a(I6 +S'\t\t\t\t\t\tif (66\tto 80)\thardmutate()' +tp444753 +a(I6 +S'\t\t\t\t\t\tif (41 to 65) mutate()' +tp444754 +a(I6 +S'\t\t\t\t\t\tif (21 to 41) user << "The plants don\'t seem to react..."' +tp444755 +a(I6 +S'\t\t\t\t\t\tif (11\tto 20) mutateweed()' +tp444756 +a(I6 +S'\t\t\t\t\t\tif (1 to 10) mutatepest()' +tp444757 +a(I6 +S'\t\t\t\t\t\telse \t\t\tuser << "Nothing happens..."' +tp444758 +ag7285 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("adminordrazine", 1))' +tp444759 +a(I5 +S'\t\t\t\t\twaterlevel += round(S.reagents.get_reagent_amount("adminordrazine")*1)' +tp444760 +a(I5 +S'\t\t\t\t\thealth += round(S.reagents.get_reagent_amount("adminordrazine")*1)' +tp444761 +a(I5 +S'\t\t\t\t\tnutrilevel += round(S.reagents.get_reagent_amount("adminordrazine")*1)' +tp444762 +a(I5 +S'\t\t\t\t\tpestlevel -= rand(1,5)' +tp444763 +a(I5 +S'\t\t\t\t\tweedlevel -= rand(1,5)' +tp444764 +a(I4 +S'\t\t\t\tif(S.reagents.has_reagent("adminordrazine", 5))' +tp444765 +a(I5 +S'\t\t\t\t\tswitch(rand(100))' +tp444766 +a(I6 +S'\t\t\t\t\t\tif (66 to 100) mutatespecie()' +tp444767 +a(I6 +S'\t\t\t\t\t\tif (33\tto 65) mutateweed()' +tp444768 +a(I6 +S'\t\t\t\t\t\tif (1 to 32) mutatepest()' +tp444769 +a(I6 +S'\t\t\t\t\t\telse \t\t\tuser << "Nothing happens..."' +tp444770 +ag7285 +a(I4 +S'\t\t\t\tS.reagents.clear_reagents()' +tp444771 +a(I4 +S'\t\t\t\tif (weedlevel < 0 ) // The following checks are to prevent the stats from going out of bounds.' +tp444772 +a(I5 +S'\t\t\t\t\tweedlevel = 0' +tp444773 +a(I4 +S'\t\t\t\tif (health < 0 )' +tp444774 +a(I5 +S'\t\t\t\t\thealth = 0' +tp444775 +a(I4 +S'\t\t\t\tif (waterlevel > 100 )' +tp444776 +a(I5 +S'\t\t\t\t\twaterlevel = 100' +tp444777 +a(I4 +S'\t\t\t\tif (waterlevel < 0 )' +tp444778 +a(I5 +S'\t\t\t\t\twaterlevel = 0' +tp444779 +a(I4 +S'\t\t\t\tif (toxic < 0 )' +tp444780 +a(I5 +S'\t\t\t\t\ttoxic = 0' +tp444781 +a(I4 +S'\t\t\t\tif (toxic > 100 )' +tp444782 +a(I5 +S'\t\t\t\t\ttoxic = 100' +tp444783 +a(I4 +S'\t\t\t\tif (pestlevel < 0 )' +tp444784 +a(I5 +S'\t\t\t\t\tpestlevel = 0' +tp444785 +a(I4 +S'\t\t\t\tif (nutrilevel > 10 )' +tp444786 +a(I5 +S'\t\t\t\t\tnutrilevel = 10' +tp444787 +a(I3 +S'\t\t\telse' +tp444788 +a(I4 +S'\t\t\t\tuser << "You can\'t get any extract out of this plant."' +tp444789 +a(I2 +S'\t\telse' +tp444790 +a(I3 +S'\t\t\tuser << "There\'s nothing to apply the solution into."' +tp444791 +a(I2 +S'\t\tupdateicon()' +tp444792 +ag7285 +a(I1 +S'\telse if ( istype(O, /obj/item/seeds/) )' +tp444793 +a(I2 +S'\t\tif(!planted)' +tp444794 +a(I3 +S'\t\t\tuser.u_equip(O)' +tp444795 +a(I3 +S'\t\t\tuser << "You plant the [O.name]"' +tp444796 +a(I3 +S'\t\t\tdead = 0' +tp444797 +a(I3 +S'\t\t\tmyseed = O' +tp444798 +a(I3 +S'\t\t\tplanted = 1' +tp444799 +a(I3 +S'\t\t\tage = 1' +tp444800 +a(I3 +S'\t\t\thealth = myseed.endurance' +tp444801 +a(I3 +S'\t\t\tlastcycle = world.time' +tp444802 +a(I3 +S'\t\t\tO.loc = src' +tp444803 +a(I3 +S'\t\t\tif((user.client && user.s_active != src))' +tp444804 +a(I4 +S'\t\t\t\tuser.client.screen -= O' +tp444805 +a(I3 +S'\t\t\tO.dropped(user)' +tp444806 +a(I3 +S'\t\t\tupdateicon()' +tp444807 +ag7285 +a(I2 +S'\t\telse' +tp444808 +a(I3 +S'\t\t\tuser << "\\red The [src] already has seeds in it!"' +tp444809 +ag7285 +a(I1 +S'\telse if (istype(O, /obj/item/device/analyzer/plant_analyzer))' +tp444810 +a(I2 +S'\t\tif(planted && myseed)' +tp444811 +a(I3 +S'\t\t\tuser << "*** [myseed.plantname] ***" //Carn: now reports the plants growing, not the seeds.' +tp444812 +a(I3 +S'\t\t\tuser << "-Plant Age: \\blue [age]"' +tp444813 +a(I3 +S'\t\t\tuser << "-Plant Endurance: \\blue [myseed.endurance]"' +tp444814 +a(I3 +S'\t\t\tuser << "-Plant Lifespan: \\blue [myseed.lifespan]"' +tp444815 +a(I3 +S'\t\t\tif(myseed.yield != -1)' +tp444816 +a(I4 +S'\t\t\t\tuser << "-Plant Yield: \\blue [myseed.yield]"' +tp444817 +a(I3 +S'\t\t\tuser << "-Plant Production: \\blue [myseed.production]"' +tp444818 +a(I3 +S'\t\t\tif(myseed.potency != -1)' +tp444819 +a(I4 +S'\t\t\t\tuser << "-Plant Potency: \\blue [myseed.potency]"' +tp444820 +a(I3 +S'\t\t\tuser << "-Weed level: \\blue [weedlevel]/10"' +tp444821 +a(I3 +S'\t\t\tuser << "-Pest level: \\blue [pestlevel]/10"' +tp444822 +a(I3 +S'\t\t\tuser << "-Toxicity level: \\blue [toxic]/100"' +tp444823 +a(I3 +S'\t\t\tuser << "-Water level: \\blue [waterlevel]/100"' +tp444824 +a(I3 +S'\t\t\tuser << "-Nutrition level: \\blue [nutrilevel]/10"' +tp444825 +a(I3 +S'\t\t\tuser << ""' +tp444826 +a(I2 +S'\t\telse' +tp444827 +a(I3 +S'\t\t\tuser << "No plant found."' +tp444828 +a(I3 +S'\t\t\tuser << "-Weed level: \\blue [weedlevel]/10"' +tp444829 +a(I3 +S'\t\t\tuser << "-Pest level: \\blue [pestlevel]/10"' +tp444830 +a(I3 +S'\t\t\tuser << "-Toxicity level: \\blue [toxic]/100"' +tp444831 +a(I3 +S'\t\t\tuser << "-Water level: \\blue [waterlevel]/100"' +tp444832 +a(I3 +S'\t\t\tuser << "-Nutrition level: \\blue [nutrilevel]/10"' +tp444833 +a(I3 +S'\t\t\tuser << ""' +tp444834 +ag7285 +a(I1 +S'\telse if (istype(O, /obj/item/weapon/reagent_containers/spray/plantbgone))' +tp444835 +a(I2 +S'\t\tif(planted && myseed)' +tp444836 +a(I3 +S'\t\t\thealth -= rand(5,20)' +tp444837 +ag7285 +a(I3 +S'\t\t\tif(pestlevel > 0)' +tp444838 +a(I4 +S'\t\t\t\tpestlevel -= 2 // Kill kill kill' +tp444839 +a(I3 +S'\t\t\telse' +tp444840 +a(I4 +S'\t\t\t\tpestlevel = 0' +tp444841 +ag7285 +a(I3 +S'\t\t\tif(weedlevel > 0)' +tp444842 +a(I4 +S'\t\t\t\tweedlevel -= 3 // Kill kill kill' +tp444843 +a(I3 +S'\t\t\telse' +tp444844 +a(I4 +S'\t\t\t\tweedlevel = 0' +tp444845 +a(I3 +S'\t\t\ttoxic += 4 // Oops' +tp444846 +a(I3 +S'\t\t\tvisible_message("\\red \\The [src] has been sprayed with \\the [O][(user ? " by [user]." : ".")]")' +tp444847 +a(I3 +S"\t\t\tplaysound(loc, 'sound/effects/spray3.ogg', 50, 1, -6)" +tp444848 +a(I3 +S'\t\t\tupdateicon()' +tp444849 +ag7285 +a(I1 +S'\telse if (istype(O, /obj/item/weapon/minihoe)) // The minihoe' +tp444850 +ag7285 +a(I2 +S'\t\tif(weedlevel > 0)' +tp444851 +a(I3 +S'\t\t\tuser.visible_message("\\red [user] starts uprooting the weeds.", "\\red You remove the weeds from the [src].")' +tp444852 +a(I3 +S'\t\t\tweedlevel = 0' +tp444853 +a(I3 +S'\t\t\tupdateicon()' +tp444854 +a(I3 +S'\t\t\tsrc.updateicon()' +tp444855 +a(I2 +S'\t\telse' +tp444856 +a(I3 +S'\t\t\tuser << "\\red This plot is completely devoid of weeds. It doesn\'t need uprooting."' +tp444857 +ag7285 +a(I1 +S'\telse if ( istype(O, /obj/item/weapon/weedspray) )' +tp444858 +a(I2 +S'\t\tvar/obj/item/weedkiller/myWKiller = O' +tp444859 +a(I2 +S'\t\tuser.u_equip(O)' +tp444860 +a(I2 +S'\t\ttoxic += myWKiller.toxicity' +tp444861 +a(I2 +S'\t\tweedlevel -= myWKiller.WeedKillStr' +tp444862 +a(I2 +S"\t\tif (weedlevel < 0 ) // Make sure it won't go overoboard" +tp444863 +a(I3 +S'\t\t\tweedlevel = 0' +tp444864 +a(I2 +S"\t\tif (toxic > 100 ) // Make sure it won't go overoboard" +tp444865 +a(I3 +S'\t\t\ttoxic = 100' +tp444866 +a(I2 +S'\t\tuser << "You apply the weedkiller solution into the [src]."' +tp444867 +a(I2 +S"\t\tplaysound(loc, 'sound/effects/spray3.ogg', 50, 1, -6)" +tp444868 +a(I2 +S'\t\tdel(O)' +tp444869 +a(I2 +S'\t\tupdateicon()' +tp444870 +ag7285 +a(I1 +S'\telse if (istype(O, /obj/item/weapon/storage/bag/plants))' +tp444871 +a(I2 +S'\t\tattack_hand(user)' +tp444872 +a(I2 +S'\t\tvar/obj/item/weapon/storage/bag/plants/S = O' +tp444873 +a(I2 +S'\t\tfor (var/obj/item/weapon/reagent_containers/food/snacks/grown/G in locate(user.x,user.y,user.z))' +tp444874 +a(I3 +S'\t\t\tif(!S.can_be_inserted(G))' +tp444875 +a(I4 +S'\t\t\t\treturn' +tp444876 +a(I3 +S'\t\t\tS.handle_item_insertion(G, 1)' +tp444877 +a(I3 +S'\t\t\tscore_stuffharvested++' +tp444878 +ag7285 +a(I1 +S'\telse if ( istype(O, /obj/item/weapon/pestspray) )' +tp444879 +a(I2 +S'\t\tvar/obj/item/pestkiller/myPKiller = O' +tp444880 +a(I2 +S'\t\tuser.u_equip(O)' +tp444881 +a(I2 +S'\t\ttoxic += myPKiller.toxicity' +tp444882 +a(I2 +S'\t\tpestlevel -= myPKiller.PestKillStr' +tp444883 +a(I2 +S"\t\tif (pestlevel < 0 ) // Make sure it won't go overoboard" +tp444884 +a(I3 +S'\t\t\tpestlevel = 0' +tp444885 +a(I2 +S"\t\tif (toxic > 100 ) // Make sure it won't go overoboard" +tp444886 +a(I3 +S'\t\t\ttoxic = 100' +tp444887 +a(I2 +S'\t\tuser << "You apply the pestkiller solution into the [src]."' +tp444888 +a(I2 +S"\t\tplaysound(loc, 'sound/effects/spray3.ogg', 50, 1, -6)" +tp444889 +a(I2 +S'\t\tdel(O)' +tp444890 +a(I2 +S'\t\tupdateicon()' +tp444891 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/wrench))' +tp444892 +a(I2 +S"\t\tplaysound(loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp444893 +a(I2 +S'\t\tanchored = !anchored' +tp444894 +a(I2 +S'\t\tuser << "You [anchored ? "wrench" : "unwrench"] \\the [src]."' +tp444895 +a(I1 +S'\telse if(istype(O, /obj/item/weapon/shovel))' +tp444896 +a(I2 +S'\t\tif(istype(src, /obj/machinery/hydroponics/soil))' +tp444897 +a(I3 +S'\t\t\tuser << "You clear up the [src]!"' +tp444898 +a(I3 +S'\t\t\tdel(src)' +tp444899 +a(I1 +S'\telse if(istype(O, /obj/item/apiary))' +tp444900 +a(I2 +S'\t\tif(planted)' +tp444901 +a(I3 +S'\t\t\tuser << "\\red The hydroponics tray is already occupied!"' +tp444902 +a(I2 +S'\t\telse' +tp444903 +a(I3 +S'\t\t\tuser.drop_item()' +tp444904 +a(I3 +S'\t\t\tdel(O)' +tp444905 +ag7285 +a(I3 +S'\t\t\tvar/obj/machinery/apiary/A = new(src.loc)' +tp444906 +a(I3 +S'\t\t\tA.icon = src.icon' +tp444907 +a(I3 +S'\t\t\tA.icon_state = src.icon_state' +tp444908 +a(I3 +S'\t\t\tA.hydrotray_type = src.type' +tp444909 +a(I3 +S'\t\t\tdel(src)' +tp444910 +a(I1 +S'\treturn' +tp444911 +ag7285 +asg7297 +S'attackby' +p444912 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444913 +sg10 +g49662 +sg11 +(dp444914 +sg7302 +(lp444915 +S'var/obj/item/O as obj' +p444916 +aS' var/mob/user as mob' +p444917 +asg7306 +S'/obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p444918 +sg13 +Nsg14 +g444634 +sg15 +I468 +sg16 +(dp444919 +sbsS'/connection/var/connection_edge/edge' +p444920 +(ibyond.basetypes +Atom +p444921 +(dp444922 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444923 +sg10 +g73525 +sg11 +(dp444924 +sg13 +Nsg14 +g444920 +sg15 +I57 +sg16 +(dp444925 +S'state' +p444926 +(ibyond.basetypes +BYONDValue +p444927 +(dp444928 +g21 +I00 +sg22 +S'0' +sg10 +g73525 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/directions/science' +p444929 +(ibyond.basetypes +Atom +p444930 +(dp444931 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444932 +sg10 +g8124 +sg11 +(dp444933 +sg13 +Nsg14 +g444929 +sg15 +I208 +sg16 +(dp444934 +S'icon_state' +p444935 +(ibyond.basetypes +BYONDString +p444936 +(dp444937 +g21 +I00 +sg22 +S'direction_sci' +p444938 +sg10 +g8124 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p444939 +(ibyond.basetypes +BYONDString +p444940 +(dp444941 +g21 +I00 +sg22 +S'\\improper Science department' +p444942 +sg10 +g8124 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p444943 +(ibyond.basetypes +BYONDString +p444944 +(dp444945 +g21 +I00 +sg22 +S'A direction sign, pointing out which way Science department is.' +p444946 +sg10 +g8124 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/inflatable' +p444947 +(ibyond.basetypes +Atom +p444948 +(dp444949 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444950 +sg10 +g15345 +sg11 +(dp444951 +sg13 +Nsg14 +g444947 +sg15 +I16 +sg16 +(dp444952 +S'opacity' +p444953 +(ibyond.basetypes +BYONDValue +p444954 +(dp444955 +g21 +I00 +sg22 +S'0' +sg10 +g15345 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p444956 +(ibyond.basetypes +BYONDString +p444957 +(dp444958 +g21 +I00 +sg22 +S'inflatable wall' +p444959 +sg10 +g15345 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p444960 +(ibyond.basetypes +BYONDValue +p444961 +(dp444962 +g21 +I00 +sg22 +S'1' +sg10 +g15345 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p444963 +(ibyond.basetypes +BYONDString +p444964 +(dp444965 +g21 +I00 +sg22 +S'wall' +p444966 +sg10 +g15345 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p444967 +(ibyond.basetypes +BYONDValue +p444968 +(dp444969 +g21 +I00 +sg22 +S'1' +sg10 +g15345 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p444970 +(ibyond.basetypes +BYONDValue +p444971 +(dp444972 +g21 +I01 +sg22 +F50 +sg10 +g15345 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p444973 +(ibyond.basetypes +BYONDString +p444974 +(dp444975 +g21 +I00 +sg22 +S'An inflated membrane. Do not puncture.' +p444976 +sg10 +g15345 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p444977 +(ibyond.basetypes +BYONDFileRef +p444978 +(dp444979 +g21 +I00 +sg22 +S'icons/obj/inflatable.dmi' +p444980 +sg10 +g15345 +sg25 +I00 +sg15 +I23 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/trinary/mixer/power_change()' +p444981 +(ibyond.basetypes +Proc +p444982 +(dp444983 +g4 +I00 +sg7282 +I00 +sg7283 +(lp444984 +(I1 +S'\t\tvar/old_stat = stat' +tp444985 +a(I1 +S'\t\t..()' +tp444986 +a(I1 +S'\t\tif(old_stat != stat)' +tp444987 +a(I2 +S'\t\t\tupdate_icon()' +tp444988 +ag7285 +asg7297 +S'power_change' +p444989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp444990 +sg10 +g242345 +sg11 +(dp444991 +sg7302 +(lp444992 +S'' +asg7306 +S'/obj/machinery/atmospherics/trinary/mixer/power_change()' +p444993 +sg13 +Nsg14 +g444981 +sg15 +I29 +sg16 +(dp444994 +sbsS'/datum/artifact_effect/UpdateMove()' +p444995 +(ibyond.basetypes +Proc +p444996 +(dp444997 +g4 +I00 +sg7282 +I01 +sg7283 +(lp444998 +g7285 +asg7297 +S'UpdateMove' +p444999 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445000 +sg10 +g157836 +sg11 +(dp445001 +sg7302 +(lp445002 +S'' +asg7306 +S'/datum/artifact_effect/proc/UpdateMove()' +p445003 +sg13 +Nsg14 +g444995 +sg15 +I72 +sg16 +(dp445004 +sbsS'/mob/living/simple_animal/pony/fleur' +p445005 +(ibyond.basetypes +Atom +p445006 +(dp445007 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445008 +sg10 +g49884 +sg11 +(dp445009 +sg13 +Nsg14 +g445005 +sg15 +I138 +sg16 +(dp445010 +S'icon_living' +p445011 +(ibyond.basetypes +BYONDString +p445012 +(dp445013 +g21 +I00 +sg22 +S'fleur' +p445014 +sg10 +g49884 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p445015 +(ibyond.basetypes +BYONDString +p445016 +(dp445017 +g21 +I00 +sg22 +S'fleur' +p445018 +sg10 +g49884 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p445019 +(ibyond.basetypes +BYONDString +p445020 +(dp445021 +g21 +I00 +sg22 +S'Fleur' +p445022 +sg10 +g49884 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p445023 +(ibyond.basetypes +BYONDString +p445024 +(dp445025 +g21 +I00 +sg22 +S'Fleur' +p445026 +sg10 +g49884 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/uplink/interact(mob/user as mob)' +p445027 +(ibyond.basetypes +Proc +p445028 +(dp445029 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445030 +g7285 +a(I1 +S'\tvar/dat = ""' +tp445031 +a(I1 +S'\tdat += src.generate_menu(user)' +tp445032 +ag7285 +a(I1 +S'{"Lock' +tp445033 +a(I2 +S'\t\t"}' +tp445034 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=hidden")' +tp445035 +a(I1 +S'\tonclose(user, "hidden")' +tp445036 +a(I1 +S'\treturn' +tp445037 +ag7285 +asg7297 +S'interact' +p445038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445039 +sg10 +g19090 +sg11 +(dp445040 +sg7302 +(lp445041 +S'mob/user as mob' +p445042 +asg7306 +S'/obj/item/device/uplink/interact(mob/user as mob)' +p445043 +sg13 +Nsg14 +g445027 +sg15 +I80 +sg16 +(dp445044 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/pack/ketchup' +p445045 +(ibyond.basetypes +Atom +p445046 +(dp445047 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445048 +sg10 +g56038 +sg11 +(dp445049 +sg13 +Nsg14 +g445045 +sg15 +I220 +sg16 +(dp445050 +S'originalname' +p445051 +(ibyond.basetypes +BYONDString +p445052 +(dp445053 +g21 +I00 +sg22 +S'Ketchup' +p445054 +sg10 +g56038 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p445055 +(ibyond.basetypes +BYONDString +p445056 +(dp445057 +g21 +I00 +sg22 +S'Ketchup pack' +p445058 +sg10 +g56038 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/drink/cold/space_up' +p445059 +(ibyond.basetypes +Atom +p445060 +(dp445061 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445062 +sg10 +g7684 +sg11 +(dp445063 +sg13 +Nsg14 +g445059 +sg15 +I3067 +sg16 +(dp445064 +S'color' +p445065 +(ibyond.basetypes +BYONDString +p445066 +(dp445067 +g21 +I00 +sg22 +S'#202800' +p445068 +sg10 +g7684 +sg25 +I00 +sg15 +I3071 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p445069 +(ibyond.basetypes +BYONDString +p445070 +(dp445071 +g21 +I00 +sg22 +S'Tastes like a hull breach in your mouth.' +p445072 +sg10 +g7684 +sg25 +I00 +sg15 +I3070 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_temp' +p445073 +(ibyond.basetypes +BYONDValue +p445074 +(dp445075 +g21 +I00 +sg22 +S'-8' +p445076 +sg10 +g7684 +sg25 +I00 +sg15 +I3072 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p445077 +(ibyond.basetypes +BYONDString +p445078 +(dp445079 +g21 +I00 +sg22 +S'Space-Up' +p445080 +sg10 +g7684 +sg25 +I00 +sg15 +I3068 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p445081 +(ibyond.basetypes +BYONDString +p445082 +(dp445083 +g21 +I00 +sg22 +S'space_up' +p445084 +sg10 +g7684 +sg25 +I00 +sg15 +I3069 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light/explode()' +p445085 +(ibyond.basetypes +Proc +p445086 +(dp445087 +g4 +I00 +sg7282 +I01 +sg7283 +(lp445088 +(I1 +S'\tvar/turf/T = get_turf(src.loc)' +tp445089 +a(I1 +S'\tspawn(0)' +tp445090 +a(I2 +S'\t\tbroken()\t// break it first to give a warning' +tp445091 +a(I2 +S'\t\tsleep(2)' +tp445092 +a(I2 +S'\t\texplosion(T, 0, 0, 2, 2)' +tp445093 +a(I2 +S'\t\tsleep(1)' +tp445094 +a(I2 +S'\t\tdel(src)' +tp445095 +ag7285 +asg7297 +S'explode' +p445096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445097 +sg10 +g14135 +sg11 +(dp445098 +sg7302 +(lp445099 +S'' +asg7306 +S'/obj/machinery/light/proc/explode()' +p445100 +sg13 +Nsg14 +g445085 +sg15 +I625 +sg16 +(dp445101 +sbsS'/mob/living/silicon/robot/drone/heal_overall_damage(var/brute, var/burn)' +p445102 +(ibyond.basetypes +Proc +p445103 +(dp445104 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445105 +g7285 +a(I1 +S'\tbruteloss -= brute' +tp445106 +a(I1 +S'\tfireloss -= burn' +tp445107 +ag7285 +a(I1 +S'\tif(bruteloss<0) bruteloss = 0' +tp445108 +a(I1 +S'\tif(fireloss<0) fireloss = 0' +tp445109 +ag7285 +asg7297 +S'heal_overall_damage' +p445110 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445111 +sg10 +g33714 +sg11 +(dp445112 +sg7302 +(lp445113 +S'var/brute' +p445114 +aS' var/burn' +p445115 +asg7306 +S'/mob/living/silicon/robot/drone/heal_overall_damage(var/brute, var/burn)' +p445116 +sg13 +Nsg14 +g445102 +sg15 +I6 +sg16 +(dp445117 +sbsS'/obj/item/weapon/hand_labeler/afterattack(atom/A, mob/user as mob, proximity)' +p445118 +(ibyond.basetypes +Proc +p445119 +(dp445120 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445121 +(I1 +S'\tif(!proximity) return' +tp445122 +a(I1 +S"\tif(!mode)\t//if it's off, give up." +tp445123 +a(I2 +S'\t\treturn' +tp445124 +a(I1 +S'\tif(A == loc)\t// if placing the labeller into something (e.g. backpack)' +tp445125 +a(I2 +S"\t\treturn\t\t// don't set a label" +tp445126 +ag7285 +a(I1 +S'\tif(!labels_left)' +tp445127 +a(I2 +S'\t\tuser << "No labels left."' +tp445128 +a(I2 +S'\t\treturn' +tp445129 +a(I1 +S'\tif(!label || !length(label))' +tp445130 +a(I2 +S'\t\tuser << "No text set."' +tp445131 +a(I2 +S'\t\treturn' +tp445132 +a(I1 +S'\tif(length(A.name) + length(label) > 64)' +tp445133 +a(I2 +S'\t\tuser << "Label too big."' +tp445134 +a(I2 +S'\t\treturn' +tp445135 +a(I1 +S'\tif(ishuman(A))' +tp445136 +a(I2 +S'\t\tuser << "You can\'t label humans."' +tp445137 +a(I2 +S'\t\treturn' +tp445138 +a(I1 +S'\tif(issilicon(A))' +tp445139 +a(I2 +S'\t\tuser << "You can\'t label cyborgs."' +tp445140 +a(I2 +S'\t\treturn' +tp445141 +a(I1 +S'\tif(istype(A, /obj/item/weapon/reagent_containers/glass))' +tp445142 +a(I2 +S'\t\tuser << "The label can\'t stick to the [A.name]. (Try using a pen)"' +tp445143 +a(I2 +S'\t\treturn' +tp445144 +ag7285 +a(I1 +S'\tuser.visible_message("[user] labels [A] as [label].", \\' +tp445145 +a(I7 +S'\t\t\t\t\t\t "You label [A] as [label].")' +tp445146 +a(I1 +S'\tA.name = "[A.name] ([label])"' +tp445147 +ag7285 +asg7297 +S'afterattack' +p445148 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445149 +sg10 +g230594 +sg11 +(dp445150 +sg7302 +(lp445151 +S'atom/A' +p445152 +aS' mob/user as mob' +p445153 +aS' proximity' +p445154 +asg7306 +S'/obj/item/weapon/hand_labeler/afterattack(atom/A, mob/user as mob, proximity)' +p445155 +sg13 +Nsg14 +g445118 +sg15 +I10 +sg16 +(dp445156 +sbsS'/obj/effect/decal/cleanable/blood/viralsputum/Del()' +p445157 +(ibyond.basetypes +Proc +p445158 +(dp445159 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445160 +(I1 +S'\t\tfor(var/datum/disease/D in viruses)' +tp445161 +a(I2 +S'\t\t\tD.cure(0)' +tp445162 +a(I1 +S'\t\t..()' +tp445163 +ag7285 +asg7297 +S'Del' +p445164 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445165 +sg10 +g12647 +sg11 +(dp445166 +sg7302 +(lp445167 +S'' +asg7306 +S'/obj/effect/decal/cleanable/blood/viralsputum/Del()' +p445168 +sg13 +Nsg14 +g445157 +sg15 +I395 +sg16 +(dp445169 +sbsS'/obj/item/weapon/gun/grenadelauncher/attackby(obj/item/I as obj, mob/user as mob)' +p445170 +(ibyond.basetypes +Proc +p445171 +(dp445172 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445173 +g7285 +a(I1 +S'\t\tif((istype(I, /obj/item/weapon/grenade)))' +tp445174 +a(I2 +S'\t\t\tif(grenades.len < max_grenades)' +tp445175 +a(I3 +S'\t\t\t\tuser.drop_item()' +tp445176 +a(I3 +S'\t\t\t\tI.loc = src' +tp445177 +a(I3 +S'\t\t\t\tgrenades += I' +tp445178 +a(I3 +S'\t\t\t\tuser << "\\blue You put the grenade in the grenade launcher."' +tp445179 +a(I3 +S'\t\t\t\tuser << "\\blue [grenades.len] / [max_grenades] Grenades."' +tp445180 +a(I2 +S'\t\t\telse' +tp445181 +a(I3 +S'\t\t\t\tusr << "\\red The grenade launcher cannot hold more grenades."' +tp445182 +ag7285 +asg7297 +S'attackby' +p445183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445184 +sg10 +g176037 +sg11 +(dp445185 +sg7302 +(lp445186 +S'obj/item/I as obj' +p445187 +aS' mob/user as mob' +p445188 +asg7306 +S'/obj/item/weapon/gun/grenadelauncher/attackby(obj/item/I as obj, mob/user as mob)' +p445189 +sg13 +Nsg14 +g445170 +sg15 +I23 +sg16 +(dp445190 +sbsS'/datum/reagent/virus_food' +p445191 +(ibyond.basetypes +Atom +p445192 +(dp445193 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445194 +sg10 +g7684 +sg11 +(dp445195 +sg13 +Nsg14 +g445191 +sg15 +I1197 +sg16 +(dp445196 +S'description' +p445197 +(ibyond.basetypes +BYONDString +p445198 +(dp445199 +g21 +I00 +sg22 +S'A mixture of water, milk, and oxygen. Virus cells can use this mixture to reproduce.' +p445200 +sg10 +g7684 +sg25 +I00 +sg15 +I1200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p445201 +(ibyond.basetypes +BYONDString +p445202 +(dp445203 +g21 +I00 +sg22 +S'#899613' +p445204 +sg10 +g7684 +sg25 +I00 +sg15 +I1203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p445205 +(ibyond.basetypes +BYONDValue +p445206 +(dp445207 +g21 +I00 +sg22 +S'2 * 0.4' +p445208 +sg10 +g7684 +sg25 +I00 +sg15 +I1202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p445209 +(ibyond.basetypes +BYONDString +p445210 +(dp445211 +g21 +I00 +sg22 +S'Virus Food' +p445212 +sg10 +g7684 +sg25 +I00 +sg15 +I1198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p445213 +(ibyond.basetypes +BYONDString +p445214 +(dp445215 +g21 +I00 +sg22 +S'virusfood' +p445216 +sg10 +g7684 +sg25 +I00 +sg15 +I1199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p445217 +(ibyond.basetypes +BYONDValue +p445218 +(dp445219 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1201 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/artifact_analyser/get_scan_info(var/obj/scanned_obj)' +p445220 +(ibyond.basetypes +Proc +p445221 +(dp445222 +g4 +I00 +sg7282 +I01 +sg7283 +(lp445223 +(I1 +S'\tswitch(scanned_obj.type)' +tp445224 +a(I2 +S'\t\tif(/obj/machinery/auto_cloner)' +tp445225 +a(I3 +S'\t\t\treturn "Automated cloning pod - appears to rely on organic nanomachines with a self perpetuating \\' +tp445226 +a(I3 +S'\t\t\tecosystem involving self cannibalism and a symbiotic relationship with the contained liquid.

      \\' +tp445227 +a(I3 +S'\t\t\tStructure is composed of a carbo-titanium alloy with interlaced reinforcing energy fields, and the contained liquid \\' +tp445228 +a(I3 +S'\t\t\tresembles proto-plasmic residue supportive of single cellular developmental conditions."' +tp445229 +a(I2 +S'\t\tif(/obj/machinery/power/supermatter)' +tp445230 +a(I3 +S'\t\t\treturn "Super dense plasma clump - Appears to have been shaped or hewn, structure is composed of matter 2000% denser than ordinary carbon matter residue.\\' +tp445231 +a(I3 +S'\t\t\tPotential application as unrefined plasma source."' +tp445232 +a(I2 +S'\t\tif(/obj/machinery/power/supermatter)' +tp445233 +a(I3 +S'\t\t\treturn "Super dense plasma clump - Appears to have been shaped or hewn, structure is composed of matter 2000% denser than ordinary carbon matter residue.\\' +tp445234 +a(I3 +S'\t\t\tPotential application as unrefined plasma source."' +tp445235 +a(I2 +S'\t\tif(/obj/structure/constructshell)' +tp445236 +a(I3 +S'\t\t\treturn "Tribal idol - Item resembles statues/emblems built by superstitious pre-warp civilisations to honour their gods. Material appears to be a \\' +tp445237 +a(I3 +S'\t\t\trock/plastcrete composite."' +tp445238 +a(I2 +S'\t\tif(/obj/machinery/giga_drill)' +tp445239 +a(I3 +S'\t\t\treturn "Automated mining drill - structure composed of titanium-carbide alloy, with tip and drill lines edged in an alloy of diamond and plasma."' +tp445240 +a(I2 +S'\t\tif(/obj/structure/cult/pylon)' +tp445241 +a(I3 +S'\t\t\treturn "Tribal pylon - Item resembles statues/emblems built by cargo cult civilisations to honour energy systems from post-warp civilisations."' +tp445242 +a(I2 +S'\t\tif(/obj/mecha/working/hoverpod)' +tp445243 +a(I3 +S'\t\t\treturn "Vacuum capable repair pod - Item is a remarkably intact single man repair craft capable of flight in a vacuum. Outer shell composed of primarily \\' +tp445244 +a(I3 +S'\t\t\tpost-warp hull alloys, with internal wiring and circuitry consistent with modern electronics and engineering."' +tp445245 +a(I2 +S'\t\tif(/obj/machinery/replicator)' +tp445246 +a(I3 +S'\t\t\treturn "Automated construction unit - Item appears to be able to synthesize synthetic items, some with simple internal circuitry. Method unknown, \\' +tp445247 +a(I3 +S'\t\t\tphasing suggested?"' +tp445248 +a(I2 +S'\t\tif(/obj/structure/crystal)' +tp445249 +a(I3 +S'\t\t\treturn "Crystal formation - Pseudo organic crystalline matrix, unlikely to have formed naturally. No known technology exists to synthesize this exact composition."' +tp445250 +a(I2 +S'\t\tif(/obj/machinery/artifact)' +tp445251 +ag7285 +a(I3 +S'\t\t\tvar/obj/machinery/artifact/A = scanned_obj' +tp445252 +a(I3 +S'\t\t\tvar/out = "Anomalous alien device - Composed of an unknown alloy, "' +tp445253 +ag7285 +a(I3 +S'\t\t\tif(A.my_effect)' +tp445254 +ag7285 +a(I4 +S'\t\t\t\tswitch(A.my_effect.effect_type)' +tp445255 +a(I5 +S'\t\t\t\t\tif(1)' +tp445256 +a(I6 +S'\t\t\t\t\t\tout += "concentrated energy emissions"' +tp445257 +a(I5 +S'\t\t\t\t\tif(2)' +tp445258 +a(I6 +S'\t\t\t\t\t\tout += "intermittent psionic wavefront"' +tp445259 +a(I5 +S'\t\t\t\t\tif(3)' +tp445260 +a(I6 +S'\t\t\t\t\t\tout += "electromagnetic energy"' +tp445261 +a(I5 +S'\t\t\t\t\tif(4)' +tp445262 +a(I6 +S'\t\t\t\t\t\tout += "high frequency particles"' +tp445263 +a(I5 +S'\t\t\t\t\tif(5)' +tp445264 +a(I6 +S'\t\t\t\t\t\tout += "organically reactive exotic particles"' +tp445265 +a(I5 +S'\t\t\t\t\tif(6)' +tp445266 +a(I6 +S'\t\t\t\t\t\tout += "interdimensional/bluespace? phasing"' +tp445267 +a(I5 +S'\t\t\t\t\tif(7)' +tp445268 +a(I6 +S'\t\t\t\t\t\tout += "atomic synthesis"' +tp445269 +a(I5 +S'\t\t\t\t\telse' +tp445270 +a(I6 +S'\t\t\t\t\t\tout += "low level energy emissions"' +tp445271 +a(I4 +S'\t\t\t\tout += " have been detected "' +tp445272 +ag7285 +a(I4 +S'\t\t\t\tswitch(A.my_effect.effect_type)' +tp445273 +a(I5 +S'\t\t\t\t\tif(1)' +tp445274 +a(I6 +S'\t\t\t\t\t\tout += " emitting in an ambient energy field."' +tp445275 +a(I5 +S'\t\t\t\t\tif(2)' +tp445276 +a(I6 +S'\t\t\t\t\t\tout += " emitting in periodic bursts."' +tp445277 +a(I5 +S'\t\t\t\t\telse' +tp445278 +a(I6 +S'\t\t\t\t\t\tout += " interspersed throughout substructure and shell."' +tp445279 +ag7285 +a(I4 +S'\t\t\t\tif(A.my_effect.trigger >= 0 && A.my_effect.trigger <= 4)' +tp445280 +a(I5 +S'\t\t\t\t\tout += " Activation index involves physical interaction with artifact surface."' +tp445281 +a(I4 +S'\t\t\t\telse if(A.my_effect.trigger >= 5 && A.my_effect.trigger <= 8)' +tp445282 +a(I5 +S'\t\t\t\t\tout += " Activation index involves energetic interaction with artifact surface."' +tp445283 +a(I4 +S'\t\t\t\telse if(A.my_effect.trigger >= 9 && A.my_effect.trigger <= 12)' +tp445284 +a(I5 +S'\t\t\t\t\tout += " Activation index involves precise local atmospheric conditions."' +tp445285 +a(I4 +S'\t\t\t\telse' +tp445286 +a(I5 +S'\t\t\t\t\tout += " Unable to determine any data about activation trigger."' +tp445287 +ag7285 +a(I3 +S'\t\t\tif(A.secondary_effect && A.secondary_effect.activated)' +tp445288 +ag7285 +a(I4 +S'\t\t\t\tout += "

      Warning, internal scans indicate ongoing [pick("subluminous","subcutaneous","superstructural")] activity operating \\' +tp445289 +a(I4 +S'\t\t\t\tindependantly from primary systems. Auxiliary activity involves "' +tp445290 +ag7285 +a(I4 +S'\t\t\t\tswitch(A.secondary_effect.effect_type)' +tp445291 +a(I5 +S'\t\t\t\t\tif(1)' +tp445292 +a(I6 +S'\t\t\t\t\t\tout += "concentrated energy emissions"' +tp445293 +a(I5 +S'\t\t\t\t\tif(2)' +tp445294 +a(I6 +S'\t\t\t\t\t\tout += "intermittent psionic wavefront"' +tp445295 +a(I5 +S'\t\t\t\t\tif(3)' +tp445296 +a(I6 +S'\t\t\t\t\t\tout += "electromagnetic energy"' +tp445297 +a(I5 +S'\t\t\t\t\tif(4)' +tp445298 +a(I6 +S'\t\t\t\t\t\tout += "high frequency particles"' +tp445299 +a(I5 +S'\t\t\t\t\tif(5)' +tp445300 +a(I6 +S'\t\t\t\t\t\tout += "organically reactive exotic particles"' +tp445301 +a(I5 +S'\t\t\t\t\tif(6)' +tp445302 +a(I6 +S'\t\t\t\t\t\tout += "interdimensional/bluespace? phasing"' +tp445303 +a(I5 +S'\t\t\t\t\tif(7)' +tp445304 +a(I6 +S'\t\t\t\t\t\tout += "atomic synthesis"' +tp445305 +a(I5 +S'\t\t\t\t\telse' +tp445306 +a(I6 +S'\t\t\t\t\t\tout += "low level radiation"' +tp445307 +ag7285 +a(I4 +S'\t\t\t\tswitch(A.secondary_effect.effect_type)' +tp445308 +a(I5 +S'\t\t\t\t\tif(1)' +tp445309 +a(I6 +S'\t\t\t\t\t\tout += " emitting in an ambient energy field."' +tp445310 +a(I5 +S'\t\t\t\t\tif(2)' +tp445311 +a(I6 +S'\t\t\t\t\t\tout += " emitting in periodic bursts."' +tp445312 +a(I5 +S'\t\t\t\t\telse' +tp445313 +a(I6 +S'\t\t\t\t\t\tout += " interspersed throughout substructure and shell."' +tp445314 +ag7285 +a(I4 +S'\t\t\t\tif(A.secondary_effect.trigger >= 0 && A.secondary_effect.trigger <= 4)' +tp445315 +a(I5 +S'\t\t\t\t\tout += " Activation index involves physical interaction with artifact surface, but subsystems indicate \\' +tp445316 +a(I5 +S'\t\t\t\t\tanomalous interference with standard attempts at triggering."' +tp445317 +a(I4 +S'\t\t\t\telse if(A.secondary_effect.trigger >= 5 && A.secondary_effect.trigger <= 8)' +tp445318 +a(I5 +S'\t\t\t\t\tout += " Activation index involves energetic interaction with artifact surface, but subsystems indicate \\' +tp445319 +a(I5 +S'\t\t\t\t\tanomalous interference with standard attempts at triggering."' +tp445320 +a(I4 +S'\t\t\t\telse if(A.secondary_effect.trigger >= 9 && A.secondary_effect.trigger <= 12)' +tp445321 +a(I5 +S'\t\t\t\t\tout += " Activation index involves precise local atmospheric conditions, but subsystems indicate \\' +tp445322 +a(I5 +S'\t\t\t\t\tanomalous interference with standard attempts at triggering."' +tp445323 +a(I4 +S'\t\t\t\telse' +tp445324 +a(I5 +S'\t\t\t\t\tout += " Unable to determine any data about activation trigger."' +tp445325 +a(I3 +S'\t\t\treturn out' +tp445326 +a(I2 +S'\t\telse' +tp445327 +ag7285 +a(I3 +S'\t\t\treturn "[scanned_obj.name] - Mundane application, composed of carbo-ferritic alloy composite."' +tp445328 +asg7297 +S'get_scan_info' +p445329 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445330 +sg10 +g89214 +sg11 +(dp445331 +sg7302 +(lp445332 +S'var/obj/scanned_obj' +p445333 +asg7306 +S'/obj/machinery/artifact_analyser/proc/get_scan_info(var/obj/scanned_obj)' +p445334 +sg13 +Nsg14 +g445220 +sg15 +I130 +sg16 +(dp445335 +sbsS'/obj/item/clothing/under/rank/security' +p445336 +(ibyond.basetypes +Atom +p445337 +(dp445338 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445339 +sg10 +g18947 +sg11 +(dp445340 +sg13 +Nsg14 +g445336 +sg15 +I21 +sg16 +(dp445341 +S'siemens_coefficient' +p445342 +(ibyond.basetypes +BYONDValue +p445343 +(dp445344 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g18947 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p445345 +(ibyond.basetypes +BYONDString +p445346 +(dp445347 +g21 +I00 +sg22 +S"security officer's jumpsuit" +p445348 +sg10 +g18947 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p445349 +(ibyond.basetypes +BYONDValue +p445350 +(dp445351 +g21 +I00 +sg22 +S'list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p445352 +sg10 +g18947 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p445353 +(ibyond.basetypes +BYONDString +p445354 +(dp445355 +g21 +I00 +sg22 +S'security' +p445356 +sg10 +g18947 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p445357 +(ibyond.basetypes +BYONDValue +p445358 +(dp445359 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p445360 +sg10 +g18947 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p445361 +(ibyond.basetypes +BYONDString +p445362 +(dp445363 +g21 +I00 +sg22 +S'secred' +p445364 +sg10 +g18947 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p445365 +(ibyond.basetypes +BYONDString +p445366 +(dp445367 +g21 +I00 +sg22 +S'r_suit' +p445368 +sg10 +g18947 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p445369 +(ibyond.basetypes +BYONDString +p445370 +(dp445371 +g21 +I00 +sg22 +S"It's made of a slightly sturdier material than standard jumpsuits, to allow for robust protection." +p445372 +sg10 +g18947 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/pony/fluttershy' +p445373 +(ibyond.basetypes +Atom +p445374 +(dp445375 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445376 +sg10 +g49884 +sg11 +(dp445377 +sg13 +Nsg14 +g445373 +sg15 +I78 +sg16 +(dp445378 +S'icon_living' +p445379 +(ibyond.basetypes +BYONDString +p445380 +(dp445381 +g21 +I00 +sg22 +S'fluttershy' +p445382 +sg10 +g49884 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p445383 +(ibyond.basetypes +BYONDString +p445384 +(dp445385 +g21 +I00 +sg22 +S'fluttershy' +p445386 +sg10 +g49884 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p445387 +(ibyond.basetypes +BYONDString +p445388 +(dp445389 +g21 +I00 +sg22 +S'Fluttershy' +p445390 +sg10 +g49884 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p445391 +(ibyond.basetypes +BYONDString +p445392 +(dp445393 +g21 +I00 +sg22 +S'Fluttershy' +p445394 +sg10 +g49884 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/caution/proximity_sign/attack_self(mob/user as mob)' +p445395 +(ibyond.basetypes +Proc +p445396 +(dp445397 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445398 +(I1 +S'\t\t\tif(ishuman(user))' +tp445399 +a(I2 +S'\t\t\t\tvar/mob/living/carbon/human/H = user' +tp445400 +a(I2 +S'\t\t\t\tif(H.mind.assigned_role != "Janitor")' +tp445401 +a(I3 +S'\t\t\t\t\treturn' +tp445402 +a(I2 +S'\t\t\t\tif(armed)' +tp445403 +a(I3 +S'\t\t\t\t\tarmed = 0' +tp445404 +a(I3 +S'\t\t\t\t\tuser << "\\blue You disarm \\the [src]."' +tp445405 +a(I3 +S'\t\t\t\t\treturn' +tp445406 +a(I2 +S'\t\t\t\ttiming = !timing' +tp445407 +a(I2 +S'\t\t\t\tif(timing)' +tp445408 +a(I3 +S'\t\t\t\t\tprocessing_objects.Add(src)' +tp445409 +a(I2 +S'\t\t\t\telse' +tp445410 +a(I3 +S'\t\t\t\t\tarmed = 0' +tp445411 +a(I3 +S'\t\t\t\t\ttimepassed = 0' +tp445412 +a(I2 +S'\t\t\t\tH << "\\blue You [timing ? "activate \\the [src]\'s timer, you have 15 seconds." : "de-activate \\the [src]\'s timer."]"' +tp445413 +ag7285 +asg7297 +S'attack_self' +p445414 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445415 +sg10 +g9575 +sg11 +(dp445416 +sg7302 +(lp445417 +S'mob/user as mob' +p445418 +asg7306 +S'/obj/item/weapon/caution/proximity_sign/attack_self(mob/user as mob)' +p445419 +sg13 +Nsg14 +g445395 +sg15 +I223 +sg16 +(dp445420 +sbsS'/area/toxins/mixing' +p445421 +(ibyond.basetypes +Atom +p445422 +(dp445423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445424 +sg10 +g7870 +sg11 +(dp445425 +sg13 +Nsg14 +g445421 +sg15 +I1503 +sg16 +(dp445426 +S'name' +p445427 +(ibyond.basetypes +BYONDString +p445428 +(dp445429 +g21 +I00 +sg22 +S'\\improper Toxins Mixing Room' +p445430 +sg10 +g7870 +sg25 +I00 +sg15 +I1504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p445431 +(ibyond.basetypes +BYONDString +p445432 +(dp445433 +g21 +I00 +sg22 +S'toxmix' +p445434 +sg10 +g7870 +sg25 +I00 +sg15 +I1505 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust_fuel_compressor/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p445435 +(ibyond.basetypes +Proc +p445436 +(dp445437 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445438 +(I1 +S'\tif (istype(W, /obj/item/weapon/rcd_ammo))' +tp445439 +a(I2 +S'\t\tcompressed_matter += 10' +tp445440 +a(I2 +S'\t\tdel(W)' +tp445441 +a(I2 +S'\t\treturn' +tp445442 +a(I1 +S'\t..()' +tp445443 +ag7285 +asg7297 +S'attackby' +p445444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445445 +sg10 +g1113 +sg11 +(dp445446 +sg7302 +(lp445447 +S'obj/item/weapon/W as obj' +p445448 +aS' mob/user as mob' +p445449 +asg7306 +S'/obj/machinery/rust_fuel_compressor/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p445450 +sg13 +Nsg14 +g445435 +sg15 +I25 +sg16 +(dp445451 +sbsS'/area/construction/qmaint' +p445452 +(ibyond.basetypes +Atom +p445453 +(dp445454 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445455 +sg10 +g7870 +sg11 +(dp445456 +sg13 +Nsg14 +g445452 +sg15 +I1674 +sg16 +(dp445457 +S'name' +p445458 +(ibyond.basetypes +BYONDString +p445459 +(dp445460 +g21 +I00 +sg22 +S'Maintenance' +p445461 +sg10 +g7870 +sg25 +I00 +sg15 +I1675 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p445462 +(ibyond.basetypes +BYONDString +p445463 +(dp445464 +g21 +I00 +sg22 +S'yellow' +p445465 +sg10 +g7870 +sg25 +I00 +sg15 +I1676 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/noticeboard/attack_hand(user as mob)' +p445466 +(ibyond.basetypes +Proc +p445467 +(dp445468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445469 +(I1 +S'\tvar/dat = "Noticeboard
      "' +tp445470 +a(I1 +S'\tfor(var/obj/item/weapon/paper/P in src)' +tp445471 +a(I2 +S'\t\tdat += "[P.name] Write Remove
      "' +tp445472 +a(I1 +S'\tuser << browse("Notices[dat]","window=noticeboard")' +tp445473 +a(I1 +S'\tonclose(user, "noticeboard")' +tp445474 +ag7285 +asg7297 +S'attack_hand' +p445475 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445476 +sg10 +g258798 +sg11 +(dp445477 +sg7302 +(lp445478 +S'user as mob' +p445479 +asg7306 +S'/obj/structure/noticeboard/attack_hand(user as mob)' +p445480 +sg13 +Nsg14 +g445466 +sg15 +I33 +sg16 +(dp445481 +sbsS'/obj/item/weapon/storage/box/flashbangs' +p445482 +(ibyond.basetypes +Atom +p445483 +(dp445484 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445485 +sg10 +g10203 +sg11 +(dp445486 +sg13 +Nsg14 +g445482 +sg15 +I164 +sg16 +(dp445487 +S'icon_state' +p445488 +(ibyond.basetypes +BYONDString +p445489 +(dp445490 +g21 +I00 +sg22 +S'flashbang' +p445491 +sg10 +g10203 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p445492 +(ibyond.basetypes +BYONDString +p445493 +(dp445494 +g21 +I00 +sg22 +S'box of flashbangs (WARNING)' +p445495 +sg10 +g10203 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p445496 +(ibyond.basetypes +BYONDString +p445497 +(dp445498 +g21 +I00 +sg22 +S'WARNING: These devices are extremely dangerous and can cause blindness or deafness in repeated use.' +p445499 +sg10 +g10203 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/cable/blue' +p445500 +(ibyond.basetypes +Atom +p445501 +(dp445502 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445503 +sg10 +g11661 +sg11 +(dp445504 +sg13 +Nsg14 +g445500 +sg15 +I48 +sg16 +(dp445505 +S'cable_color' +p445506 +(ibyond.basetypes +BYONDString +p445507 +(dp445508 +g21 +I00 +sg22 +S'blue' +p445509 +sg10 +g11661 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p445510 +(ibyond.basetypes +BYONDFileRef +p445511 +(dp445512 +g21 +I00 +sg22 +S'icons/obj/power_cond/power_cond_blue.dmi' +p445513 +sg10 +g11661 +sg25 +I00 +sg15 +I50 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/recipe/icecreamsandwich' +p445514 +(ibyond.basetypes +Atom +p445515 +(dp445516 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445517 +sg10 +g7807 +sg11 +(dp445518 +sg13 +Nsg14 +g445514 +sg15 +I1259 +sg16 +(dp445519 +S'reagents' +p445520 +(ibyond.basetypes +BYONDValue +p445521 +(dp445522 +g21 +I00 +sg22 +S'list("ice" = 5, "cream" = 5)' +p445523 +sg10 +g7807 +sg25 +I00 +sg15 +I1260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p445524 +(ibyond.basetypes +BYONDValue +p445525 +(dp445526 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/icecreamsandwich' +p445527 +sg10 +g7807 +sg25 +I00 +sg15 +I1264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p445528 +(ibyond.basetypes +BYONDValue +p445529 +(dp445530 +g21 +I00 +sg22 +S'list(' +p445531 +sg10 +g7807 +sg25 +I00 +sg15 +I1261 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/softwareAtmo()' +p445532 +(ibyond.basetypes +Proc +p445533 +(dp445534 +g4 +I00 +sg7282 +I01 +sg7283 +(lp445535 +(I1 +S'\tvar/dat = "

      Atmospheric Sensor


      "' +tp445536 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf_or_move(src.loc)' +tp445537 +a(I1 +S'\tif (isnull(T))' +tp445538 +a(I2 +S'\t\tdat += "Unable to obtain a reading.
      "' +tp445539 +a(I1 +S'\telse' +tp445540 +a(I2 +S'\t\tvar/datum/gas_mixture/environment = T.return_air()' +tp445541 +ag7285 +a(I2 +S'\t\tvar/pressure = environment.return_pressure()' +tp445542 +a(I2 +S'\t\tvar/total_moles = environment.total_moles()' +tp445543 +ag7285 +a(I2 +S'\t\tdat += "Air Pressure: [round(pressure,0.1)] kPa
      "' +tp445544 +ag7285 +a(I2 +S'\t\tif (total_moles)' +tp445545 +a(I3 +S'\t\t\tvar/o2_level = environment.oxygen/total_moles' +tp445546 +a(I3 +S'\t\t\tvar/n2_level = environment.nitrogen/total_moles' +tp445547 +a(I3 +S'\t\t\tvar/co2_level = environment.carbon_dioxide/total_moles' +tp445548 +a(I3 +S'\t\t\tvar/plasma_level = environment.toxins/total_moles' +tp445549 +a(I3 +S'\t\t\tvar/unknown_level = 1-(o2_level+n2_level+co2_level+plasma_level)' +tp445550 +a(I3 +S'\t\t\tdat += "Nitrogen: [round(n2_level*100)]%
      "' +tp445551 +a(I3 +S'\t\t\tdat += "Oxygen: [round(o2_level*100)]%
      "' +tp445552 +a(I3 +S'\t\t\tdat += "Carbon Dioxide: [round(co2_level*100)]%
      "' +tp445553 +a(I3 +S'\t\t\tdat += "Plasma: [round(plasma_level*100)]%
      "' +tp445554 +a(I3 +S'\t\t\tif(unknown_level > 0.01)' +tp445555 +a(I4 +S'\t\t\t\tdat += "OTHER: [round(unknown_level)]%
      "' +tp445556 +a(I2 +S'\t\tdat += "Temperature: [round(environment.temperature-T0C)]°C
      "' +tp445557 +a(I1 +S'\tdat += "
      Refresh Reading"' +tp445558 +a(I1 +S'\treturn dat' +tp445559 +ag7285 +asg7297 +S'softwareAtmo' +p445560 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445561 +sg10 +g197 +sg11 +(dp445562 +sg7302 +(lp445563 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/softwareAtmo()' +p445564 +sg13 +Nsg14 +g445532 +sg15 +I561 +sg16 +(dp445565 +sbsS'/datum/disease2/effect/suicide/activate(var/mob/living/carbon/mob,var/multiplier)' +p445566 +(ibyond.basetypes +Proc +p445567 +(dp445568 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445569 +(I1 +S'\t\tif (mob.suiciding == 0)' +tp445570 +a(I2 +S'\t\t\tmob.suiciding = 1' +tp445571 +ag7285 +a(I2 +S'\t\t\tviewers(mob) << "\\red [mob.name] is holding \\his breath. It looks like \\he\'s trying to commit suicide."' +tp445572 +a(I2 +S'\t\t\tmob.adjustOxyLoss(175 - mob.getToxLoss() - mob.getFireLoss() - mob.getBruteLoss() - mob.getOxyLoss())' +tp445573 +a(I2 +S'\t\t\tmob.updatehealth()' +tp445574 +a(I2 +S'\t\t\tspawn(200) //in case they get revived by cryo chamber or something stupid like that, let them suicide again in 20 seconds' +tp445575 +a(I3 +S'\t\t\t\tmob.suiciding = 0' +tp445576 +ag7285 +asg7297 +S'activate' +p445577 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445578 +sg10 +g21362 +sg11 +(dp445579 +sg7302 +(lp445580 +S'var/mob/living/carbon/mob' +p445581 +aS'var/multiplier' +p445582 +asg7306 +S'/datum/disease2/effect/suicide/activate(var/mob/living/carbon/mob,var/multiplier)' +p445583 +sg13 +Nsg14 +g445566 +sg15 +I112 +sg16 +(dp445584 +sbsS'/obj/item/clothing/head/helmet/space/rig/security' +p445585 +(ibyond.basetypes +Atom +p445586 +(dp445587 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445588 +sg10 +g22756 +sg11 +(dp445589 +sg13 +Nsg14 +g445585 +sg15 +I477 +sg16 +(dp445590 +S'siemens_coefficient' +p445591 +(ibyond.basetypes +BYONDValue +p445592 +(dp445593 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g22756 +sg25 +I00 +sg15 +I484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p445594 +(ibyond.basetypes +BYONDString +p445595 +(dp445596 +g21 +I00 +sg22 +S'security hardsuit helmet' +p445597 +sg10 +g22756 +sg25 +I00 +sg15 +I478 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p445598 +(ibyond.basetypes +BYONDValue +p445599 +(dp445600 +g21 +I00 +sg22 +S'list(melee = 50, bullet = 10, laser = 30, energy = 15, bomb = 45, bio = 100, rad = 10)' +p445601 +sg10 +g22756 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p445602 +(ibyond.basetypes +BYONDString +p445603 +(dp445604 +g21 +I00 +sg22 +S'rig0-sec' +p445605 +sg10 +g22756 +sg25 +I00 +sg15 +I480 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p445606 +(ibyond.basetypes +BYONDString +p445607 +(dp445608 +g21 +I00 +sg22 +S'sec' +p445609 +sg10 +g22756 +sg25 +I00 +sg15 +I482 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p445610 +(ibyond.basetypes +BYONDString +p445611 +(dp445612 +g21 +I00 +sg22 +S'sec_helm' +p445613 +sg10 +g22756 +sg25 +I00 +sg15 +I481 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p445614 +(ibyond.basetypes +BYONDString +p445615 +(dp445616 +g21 +I00 +sg22 +S'A special helmet designed for work in a hazardous, low pressure environment. Has an additional layer of armor.' +p445617 +sg10 +g22756 +sg25 +I00 +sg15 +I479 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/katana/IsShield()' +p445618 +(ibyond.basetypes +Proc +p445619 +(dp445620 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445621 +(I2 +S'\t\treturn 1' +tp445622 +ag7285 +asg7297 +S'IsShield' +p445623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445624 +sg10 +g27230 +sg11 +(dp445625 +sg7302 +(lp445626 +S'' +asg7306 +S'/obj/item/weapon/katana/IsShield()' +p445627 +sg13 +Nsg14 +g445618 +sg15 +I128 +sg16 +(dp445628 +sbsS'/obj/machinery/atmospherics/unary/oxygen_generator/update_icon()' +p445629 +(ibyond.basetypes +Proc +p445630 +(dp445631 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445632 +(I1 +S'\t\tif(node)' +tp445633 +a(I2 +S'\t\t\ticon_state = "intact_[on?("on"):("off")]"' +tp445634 +a(I1 +S'\t\telse' +tp445635 +a(I2 +S'\t\t\ticon_state = "exposed_off"' +tp445636 +ag7285 +a(I2 +S'\t\t\ton = 0' +tp445637 +ag7285 +a(I1 +S'\t\treturn' +tp445638 +ag7285 +asg7297 +S'update_icon' +p445639 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445640 +sg10 +g302454 +sg11 +(dp445641 +sg7302 +(lp445642 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/oxygen_generator/update_icon()' +p445643 +sg13 +Nsg14 +g445629 +sg15 +I16 +sg16 +(dp445644 +sbsS'/node/expression/value/variable/New(ident)' +p445645 +(ibyond.basetypes +Proc +p445646 +(dp445647 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445648 +(I1 +S'\t\t.=..()' +tp445649 +a(I1 +S'\t\tid=ident' +tp445650 +a(I1 +S'\t\tif(istext(id))id=new(id)' +tp445651 +ag7285 +asg7297 +S'New' +p445652 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445653 +sg10 +g11536 +sg11 +(dp445654 +sg7302 +(lp445655 +S'ident' +p445656 +asg7306 +S'/node/expression/value/variable/New(ident)' +p445657 +sg13 +Nsg14 +g445645 +sg15 +I119 +sg16 +(dp445658 +sbsS'/mob/living/silicon/robot/clear_ion_laws()' +p445659 +(ibyond.basetypes +Proc +p445660 +(dp445661 +g4 +I00 +sg7282 +I01 +sg7283 +(lp445662 +(I1 +S'\tlaws_sanity_check()' +tp445663 +a(I1 +S'\tlaws.clear_ion_laws()' +tp445664 +ag7285 +asg7297 +S'clear_ion_laws' +p445665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445666 +sg10 +g12704 +sg11 +(dp445667 +sg7302 +(lp445668 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/clear_ion_laws()' +p445669 +sg13 +Nsg14 +g445659 +sg15 +I99 +sg16 +(dp445670 +sbsS'/datum/sprite_accessory/hair/bedhead2' +p445671 +(ibyond.basetypes +Atom +p445672 +(dp445673 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445674 +sg10 +g9003 +sg11 +(dp445675 +sg13 +Nsg14 +g445671 +sg15 +I141 +sg16 +(dp445676 +S'name' +p445677 +(ibyond.basetypes +BYONDString +p445678 +(dp445679 +g21 +I00 +sg22 +S'Bedhead 2' +p445680 +sg10 +g9003 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p445681 +(ibyond.basetypes +BYONDString +p445682 +(dp445683 +g21 +I00 +sg22 +S'hair_bedheadv2' +p445684 +sg10 +g9003 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/honker_torso' +p445685 +(ibyond.basetypes +Atom +p445686 +(dp445687 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445688 +sg10 +g10063 +sg11 +(dp445689 +sg13 +Nsg14 +g445685 +sg15 +I244 +sg16 +(dp445690 +S'construction_cost' +p445691 +(ibyond.basetypes +BYONDValue +p445692 +(dp445693 +g21 +I00 +sg22 +S'list("metal"=35000,"glass"=10000,"bananium"=10000)' +p445694 +sg10 +g10063 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p445695 +(ibyond.basetypes +BYONDValue +p445696 +(dp445697 +g21 +I00 +sg22 +S'300' +p445698 +sg10 +g10063 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p445699 +(ibyond.basetypes +BYONDString +p445700 +(dp445701 +g21 +I00 +sg22 +S'H.O.N.K Torso' +p445702 +sg10 +g10063 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p445703 +(ibyond.basetypes +BYONDString +p445704 +(dp445705 +g21 +I00 +sg22 +S'honker_harness' +p445706 +sg10 +g10063 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/regenerate/New()' +p445707 +(ibyond.basetypes +Proc +p445708 +(dp445709 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445710 +(I1 +S'\t\tblock=REGENERATEBLOCK' +tp445711 +ag7285 +asg7297 +S'New' +p445712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445713 +sg10 +g40285 +sg11 +(dp445714 +sg7302 +(lp445715 +S'' +asg7306 +S'/datum/dna/gene/basic/regenerate/New()' +p445716 +sg13 +Nsg14 +g445707 +sg15 +I33 +sg16 +(dp445717 +sbsS'/obj/machinery/particle_accelerator' +p445718 +(ibyond.basetypes +Atom +p445719 +(dp445720 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445721 +sg10 +g11376 +sg11 +(dp445722 +sg13 +Nsg14 +g445718 +sg15 +I258 +sg16 +(dp445723 +S'powered' +p445724 +(ibyond.basetypes +BYONDValue +p445725 +(dp445726 +g21 +I01 +sg22 +S'null' +p445727 +sg10 +g11376 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p445728 +(ibyond.basetypes +BYONDValue +p445729 +(dp445730 +g21 +I00 +sg22 +S'0' +sg10 +g11376 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'strength' +p445731 +(ibyond.basetypes +BYONDValue +p445732 +(dp445733 +g21 +I01 +sg22 +S'0' +sg10 +g11376 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p445734 +(ibyond.basetypes +BYONDString +p445735 +(dp445736 +g21 +I00 +sg22 +S'Particle Accelerator' +p445737 +sg10 +g11376 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p445738 +(ibyond.basetypes +BYONDValue +p445739 +(dp445740 +g21 +I00 +sg22 +S'0' +sg10 +g11376 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p445741 +(ibyond.basetypes +BYONDValue +p445742 +(dp445743 +g21 +I00 +sg22 +S'1' +sg10 +g11376 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p445744 +(ibyond.basetypes +BYONDValue +p445745 +(dp445746 +g21 +I00 +sg22 +S'0' +sg10 +g11376 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_state' +p445747 +(ibyond.basetypes +BYONDValue +p445748 +(dp445749 +g21 +I01 +sg22 +S'0' +sg10 +g11376 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p445750 +(ibyond.basetypes +BYONDString +p445751 +(dp445752 +g21 +I00 +sg22 +S'none' +p445753 +sg10 +g11376 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p445754 +(ibyond.basetypes +BYONDValue +p445755 +(dp445756 +g21 +I00 +sg22 +S'0' +sg10 +g11376 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p445757 +(ibyond.basetypes +BYONDValue +p445758 +(dp445759 +g21 +I01 +sg22 +S'0' +sg10 +g11376 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p445760 +(ibyond.basetypes +BYONDString +p445761 +(dp445762 +g21 +I00 +sg22 +S'Part of a Particle Accelerator.' +p445763 +sg10 +g11376 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc_holder' +p445764 +(ibyond.basetypes +BYONDValue +p445765 +(dp445766 +g21 +I01 +sg22 +S'null' +p445767 +sg10 +g11376 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reference' +p445768 +(ibyond.basetypes +BYONDValue +p445769 +(dp445770 +g21 +I01 +sg22 +S'null' +p445771 +sg10 +g11376 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p445772 +(ibyond.basetypes +BYONDFileRef +p445773 +(dp445774 +g21 +I00 +sg22 +S'icons/obj/machines/particle_accelerator.dmi' +p445775 +sg10 +g11376 +sg25 +I00 +sg15 +I261 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/construct/New()' +p445776 +(ibyond.basetypes +Proc +p445777 +(dp445778 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445779 +(I1 +S'\t..()' +tp445780 +a(I1 +S'\tname = text("[initial(name)] ([rand(1, 1000)])")' +tp445781 +a(I1 +S'\treal_name = name' +tp445782 +a(I1 +S'\tfor(var/spell in construct_spells)' +tp445783 +a(I2 +S'\t\tspell_list += new spell(src)' +tp445784 +ag7285 +asg7297 +S'New' +p445785 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445786 +sg10 +g13939 +sg11 +(dp445787 +sg7302 +(lp445788 +S'' +asg7306 +S'/mob/living/simple_animal/construct/New()' +p445789 +sg13 +Nsg14 +g445776 +sg15 +I29 +sg16 +(dp445790 +sbsS'/obj/item/clothing/suit/corgisuit' +p445791 +(ibyond.basetypes +Atom +p445792 +(dp445793 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445794 +sg10 +g27420 +sg11 +(dp445795 +sg13 +Nsg14 +g445791 +sg15 +I152 +sg16 +(dp445796 +S'siemens_coefficient' +p445797 +(ibyond.basetypes +BYONDValue +p445798 +(dp445799 +g21 +I00 +sg22 +F2 +sg10 +g27420 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p445800 +(ibyond.basetypes +BYONDValue +p445801 +(dp445802 +g21 +I00 +sg22 +S'8|4' +p445803 +sg10 +g27420 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p445804 +(ibyond.basetypes +BYONDString +p445805 +(dp445806 +g21 +I00 +sg22 +S'Corgi Suit' +p445807 +sg10 +g27420 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p445808 +(ibyond.basetypes +BYONDValue +p445809 +(dp445810 +g21 +I00 +sg22 +S'2|384|4|24|96' +p445811 +sg10 +g27420 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p445812 +(ibyond.basetypes +BYONDString +p445813 +(dp445814 +g21 +I00 +sg22 +S'corgisuit' +p445815 +sg10 +g27420 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p445816 +(ibyond.basetypes +BYONDString +p445817 +(dp445818 +g21 +I00 +sg22 +S'chickensuit' +p445819 +sg10 +g27420 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p445820 +(ibyond.basetypes +BYONDString +p445821 +(dp445822 +g21 +I00 +sg22 +S'A suit made long ago by the ancient empire KFC.' +p445823 +sg10 +g27420 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/isWireCut(var/wireIndex)' +p445824 +(ibyond.basetypes +Proc +p445825 +(dp445826 +g4 +I00 +sg7282 +I01 +sg7283 +(lp445827 +g7285 +a(I1 +S'\treturn wires.IsIndexCut(wireIndex)' +tp445828 +ag7285 +asg7297 +S'isWireCut' +p445829 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445830 +sg10 +g23400 +sg11 +(dp445831 +sg7302 +(lp445832 +S'var/wireIndex' +p445833 +asg7306 +S'/obj/machinery/door/airlock/proc/isWireCut(var/wireIndex)' +p445834 +sg13 +Nsg14 +g445824 +sg15 +I333 +sg16 +(dp445835 +sbsS'/obj/machinery/alarm/attack_robot(mob/user)' +p445836 +(ibyond.basetypes +Proc +p445837 +(dp445838 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445839 +(I1 +S'\treturn attack_ai(user)' +tp445840 +ag7285 +asg7297 +S'attack_robot' +p445841 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445842 +sg10 +g22640 +sg11 +(dp445843 +sg7302 +(lp445844 +S'mob/user' +p445845 +asg7306 +S'/obj/machinery/alarm/attack_robot(mob/user)' +p445846 +sg13 +Nsg14 +g445836 +sg15 +I545 +sg16 +(dp445847 +sbsS'/obj/item/weapon/grenade/chem_grenade/hear_talk(mob/living/M, msg)' +p445848 +(ibyond.basetypes +Proc +p445849 +(dp445850 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445851 +(I1 +S'\tif(nadeassembly)' +tp445852 +a(I2 +S'\t\tnadeassembly.hear_talk(M, msg)' +tp445853 +ag7285 +asg7297 +S'hear_talk' +p445854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445855 +sg10 +g32876 +sg11 +(dp445856 +sg7302 +(lp445857 +S'mob/living/M' +p445858 +aS' msg' +p445859 +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/hear_talk(mob/living/M, msg)' +p445860 +sg13 +Nsg14 +g445848 +sg15 +I240 +sg16 +(dp445861 +sbsS'/datum/reagents/get_reagents()' +p445862 +(ibyond.basetypes +Proc +p445863 +(dp445864 +g4 +I00 +sg7282 +I01 +sg7283 +(lp445865 +(I1 +S'\t\t\t\tvar/res = ""' +tp445866 +a(I1 +S'\t\t\t\tfor(var/datum/reagent/A in reagent_list)' +tp445867 +a(I2 +S'\t\t\t\t\tif (res != "") res += ","' +tp445868 +a(I2 +S'\t\t\t\t\tres += A.name' +tp445869 +ag7285 +a(I1 +S'\t\t\t\treturn res' +tp445870 +ag7285 +asg7297 +S'get_reagents' +p445871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445872 +sg10 +g2337 +sg11 +(dp445873 +sg7302 +(lp445874 +S'' +asg7306 +S'/datum/reagents/proc/get_reagents()' +p445875 +sg13 +Nsg14 +g445862 +sg15 +I549 +sg16 +(dp445876 +sbsS'/obj/machinery/atmospherics/unary/thermal_plate/process()' +p445877 +(ibyond.basetypes +Proc +p445878 +(dp445879 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445880 +(I1 +S'\t\t..()' +tp445881 +ag7285 +a(I1 +S'\t\tvar/datum/gas_mixture/environment = loc.return_air()' +tp445882 +ag7285 +a(I1 +S'\t\tvar/transfer_moles = 0.25 * environment.total_moles()' +tp445883 +a(I1 +S'\t\tvar/datum/gas_mixture/external_removed = environment.remove(transfer_moles)' +tp445884 +ag7285 +a(I1 +S'\t\tif (!external_removed)' +tp445885 +a(I2 +S'\t\t\treturn radiate()' +tp445886 +ag7285 +a(I1 +S'\t\tif (external_removed.total_moles() < 10)' +tp445887 +a(I2 +S'\t\t\treturn radiate()' +tp445888 +ag7285 +a(I1 +S'\t\tvar/internal_transfer_moles = 0.25 * air_contents.total_moles()' +tp445889 +a(I1 +S'\t\tvar/datum/gas_mixture/internal_removed = air_contents.remove(internal_transfer_moles)' +tp445890 +ag7285 +a(I1 +S'\t\tif (!internal_removed)' +tp445891 +a(I2 +S'\t\t\tenvironment.merge(external_removed)' +tp445892 +a(I2 +S'\t\t\treturn 1' +tp445893 +ag7285 +a(I1 +S'\t\tvar/combined_heat_capacity = internal_removed.heat_capacity() + external_removed.heat_capacity()' +tp445894 +a(I1 +S'\t\tvar/combined_energy = internal_removed.temperature * internal_removed.heat_capacity() + external_removed.heat_capacity() * external_removed.temperature' +tp445895 +ag7285 +a(I1 +S'\t\tif(!combined_heat_capacity) combined_heat_capacity = 1' +tp445896 +a(I1 +S'\t\tvar/final_temperature = combined_energy / combined_heat_capacity' +tp445897 +ag7285 +a(I1 +S'\t\texternal_removed.temperature = final_temperature' +tp445898 +a(I1 +S'\t\tenvironment.merge(external_removed)' +tp445899 +ag7285 +a(I1 +S'\t\tinternal_removed.temperature = final_temperature' +tp445900 +a(I1 +S'\t\tair_contents.merge(internal_removed)' +tp445901 +ag7285 +a(I1 +S'\t\tnetwork.update = 1' +tp445902 +ag7285 +a(I1 +S'\t\treturn 1' +tp445903 +ag7285 +asg7297 +S'process' +p445904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445905 +sg10 +g138060 +sg11 +(dp445906 +sg7302 +(lp445907 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/thermal_plate/process()' +p445908 +sg13 +Nsg14 +g445877 +sg15 +I22 +sg16 +(dp445909 +sbsS'/obj/effect/step_trigger/message/Trigger(mob/M as mob)' +p445910 +(ibyond.basetypes +Proc +p445911 +(dp445912 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445913 +(I1 +S'\tif(M.client)' +tp445914 +a(I2 +S'\t\tM << "[message]"' +tp445915 +a(I2 +S'\t\tif(once)' +tp445916 +a(I3 +S'\t\t\tdel(src)' +tp445917 +ag7285 +asg7297 +S'Trigger' +p445918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445919 +sg10 +g71421 +sg11 +(dp445920 +sg7302 +(lp445921 +S'mob/M as mob' +p445922 +asg7306 +S'/obj/effect/step_trigger/message/Trigger(mob/M as mob)' +p445923 +sg13 +Nsg14 +g445910 +sg15 +I5 +sg16 +(dp445924 +sbsS'/obj/item/toy/crayon/red' +p445925 +(ibyond.basetypes +Atom +p445926 +(dp445927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445928 +sg10 +g78839 +sg11 +(dp445929 +sg13 +Nsg14 +g445925 +sg15 +I1 +sg16 +(dp445930 +S'shadeColour' +p445931 +(ibyond.basetypes +BYONDString +p445932 +(dp445933 +g21 +I00 +sg22 +S'#810C0C' +p445934 +sg10 +g78839 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p445935 +(ibyond.basetypes +BYONDString +p445936 +(dp445937 +g21 +I00 +sg22 +S'#DA0000' +p445938 +sg10 +g78839 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colourName' +p445939 +(ibyond.basetypes +BYONDString +p445940 +(dp445941 +g21 +I00 +sg22 +S'red' +p445942 +sg10 +g78839 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p445943 +(ibyond.basetypes +BYONDString +p445944 +(dp445945 +g21 +I00 +sg22 +S'crayonred' +p445946 +sg10 +g78839 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/sleep_console/attack_ai(mob/user as mob)' +p445947 +(ibyond.basetypes +Proc +p445948 +(dp445949 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445950 +(I1 +S'\treturn src.attack_hand(user)' +tp445951 +ag7285 +asg7297 +S'attack_ai' +p445952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445953 +sg10 +g42681 +sg11 +(dp445954 +sg7302 +(lp445955 +S'mob/user as mob' +p445956 +asg7306 +S'/obj/machinery/sleep_console/attack_ai(mob/user as mob)' +p445957 +sg13 +Nsg14 +g445947 +sg15 +I46 +sg16 +(dp445958 +sbsS'/obj/item/weapon/vending_refill/autodrobe' +p445959 +(ibyond.basetypes +Atom +p445960 +(dp445961 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445962 +sg10 +g77797 +sg11 +(dp445963 +sg13 +Nsg14 +g445959 +sg15 +I55 +sg16 +(dp445964 +S'charges' +p445965 +(ibyond.basetypes +BYONDValue +p445966 +(dp445967 +g21 +I00 +sg22 +S'28' +p445968 +sg10 +g77797 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machine_name' +p445969 +(ibyond.basetypes +BYONDString +p445970 +(dp445971 +g21 +I00 +sg22 +S'AutoDrobe' +p445972 +sg10 +g77797 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p445973 +(ibyond.basetypes +BYONDString +p445974 +(dp445975 +g21 +I00 +sg22 +S'refill_costume' +p445976 +sg10 +g77797 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/emergency_oxygen/examine()' +p445977 +(ibyond.basetypes +Proc +p445978 +(dp445979 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445980 +(I1 +S'\t\tset src in usr' +tp445981 +a(I1 +S'\t\t..()' +tp445982 +a(I1 +S'\t\tif(air_contents.oxygen < 0.2 && loc==usr)' +tp445983 +a(I2 +S'\t\t\tusr << text("\\red The meter on the [src.name] indicates you are almost out of air!")' +tp445984 +a(I2 +S"\t\t\tusr << sound('sound/effects/alert.ogg')" +tp445985 +ag7285 +asg7297 +S'examine' +p445986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445987 +sg10 +g15690 +sg11 +(dp445988 +sg7302 +(lp445989 +S'' +asg7306 +S'/obj/item/weapon/tank/emergency_oxygen/examine()' +p445990 +sg13 +Nsg14 +g445977 +sg15 +I149 +sg16 +(dp445991 +sbsS'/obj/machinery/computer/prisoner/attack_paw(var/mob/user as mob)' +p445992 +(ibyond.basetypes +Proc +p445993 +(dp445994 +g4 +I00 +sg7282 +I00 +sg7283 +(lp445995 +(I1 +S'\t\treturn' +tp445996 +ag7285 +asg7297 +S'attack_paw' +p445997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp445998 +sg10 +g42186 +sg11 +(dp445999 +sg7302 +(lp446000 +S'var/mob/user as mob' +p446001 +asg7306 +S'/obj/machinery/computer/prisoner/attack_paw(var/mob/user as mob)' +p446002 +sg13 +Nsg14 +g445992 +sg15 +I22 +sg16 +(dp446003 +sbsS'/obj/machinery/computer/xenos_station/attack_ai(mob/user as mob)' +p446004 +(ibyond.basetypes +Proc +p446005 +(dp446006 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446007 +(I1 +S'\treturn attack_hand(user)' +tp446008 +ag7285 +asg7297 +S'attack_ai' +p446009 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446010 +sg10 +g210789 +sg11 +(dp446011 +sg7302 +(lp446012 +S'mob/user as mob' +p446013 +asg7306 +S'/obj/machinery/computer/xenos_station/attack_ai(mob/user as mob)' +p446014 +sg13 +Nsg14 +g446004 +sg15 +I42 +sg16 +(dp446015 +sbsS'/obj/structure/closet/secure_closet/security' +p446016 +(ibyond.basetypes +Atom +p446017 +(dp446018 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446019 +sg10 +g68920 +sg11 +(dp446020 +sg13 +Nsg14 +g446016 +sg15 +I169 +sg16 +(dp446021 +S'icon_broken' +p446022 +(ibyond.basetypes +BYONDString +p446023 +(dp446024 +g21 +I00 +sg22 +S'secbroken' +p446025 +sg10 +g68920 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p446026 +(ibyond.basetypes +BYONDString +p446027 +(dp446028 +g21 +I00 +sg22 +S"Security Officer's Locker" +p446029 +sg10 +g68920 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p446030 +(ibyond.basetypes +BYONDString +p446031 +(dp446032 +g21 +I00 +sg22 +S'sec' +p446033 +sg10 +g68920 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p446034 +(ibyond.basetypes +BYONDString +p446035 +(dp446036 +g21 +I00 +sg22 +S'secopen' +p446037 +sg10 +g68920 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p446038 +(ibyond.basetypes +BYONDString +p446039 +(dp446040 +g21 +I00 +sg22 +S'sec1' +p446041 +sg10 +g68920 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p446042 +(ibyond.basetypes +BYONDValue +p446043 +(dp446044 +g21 +I00 +sg22 +S'list(access_security)' +p446045 +sg10 +g68920 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p446046 +(ibyond.basetypes +BYONDString +p446047 +(dp446048 +g21 +I00 +sg22 +S'secoff' +p446049 +sg10 +g68920 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p446050 +(ibyond.basetypes +BYONDString +p446051 +(dp446052 +g21 +I00 +sg22 +S'sec1' +p446053 +sg10 +g68920 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/officer/equip(var/mob/living/carbon/human/H)' +p446054 +(ibyond.basetypes +Proc +p446055 +(dp446056 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446057 +(I1 +S'\t\tif(!H)\treturn 0' +tp446058 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_sec(H), slot_l_ear)' +tp446059 +a(I1 +S'\t\tswitch(H.backbag)' +tp446060 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/security(H), slot_back)' +tp446061 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_sec(H), slot_back)' +tp446062 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp446063 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/security(H), slot_w_uniform)' +tp446064 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/jackboots(H), slot_shoes)' +tp446065 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/security(H), slot_wear_pda)' +tp446066 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_s_store)' +tp446067 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/flash(H), slot_l_store)' +tp446068 +a(I1 +S'\t\tif(H.backbag == 1)' +tp446069 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp446070 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_l_hand)' +tp446071 +a(I1 +S'\t\telse' +tp446072 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp446073 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_in_backpack)' +tp446074 +a(I1 +S'\t\treturn 1' +tp446075 +ag7285 +asg7297 +S'equip' +p446076 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446077 +sg10 +g18522 +sg11 +(dp446078 +sg7302 +(lp446079 +S'var/mob/living/carbon/human/H' +p446080 +asg7306 +S'/datum/job/officer/equip(var/mob/living/carbon/human/H)' +p446081 +sg13 +Nsg14 +g446054 +sg15 +I157 +sg16 +(dp446082 +sbsS'/datum/design/basic_capacitor' +p446083 +(ibyond.basetypes +Atom +p446084 +(dp446085 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446086 +sg10 +g20543 +sg11 +(dp446087 +sg13 +Nsg14 +g446083 +sg15 +I955 +sg16 +(dp446088 +S'build_path' +p446089 +(ibyond.basetypes +BYONDString +p446090 +(dp446091 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/capacitor' +p446092 +sg10 +g20543 +sg25 +I00 +sg15 +I962 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p446093 +(ibyond.basetypes +BYONDString +p446094 +(dp446095 +g21 +I00 +sg22 +S'Basic Capacitor' +p446096 +sg10 +g20543 +sg25 +I00 +sg15 +I956 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p446097 +(ibyond.basetypes +BYONDValue +p446098 +(dp446099 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p446100 +sg10 +g20543 +sg25 +I00 +sg15 +I961 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p446101 +(ibyond.basetypes +BYONDValue +p446102 +(dp446103 +g21 +I00 +sg22 +S'list("powerstorage" = 1)' +p446104 +sg10 +g20543 +sg25 +I00 +sg15 +I959 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p446105 +(ibyond.basetypes +BYONDValue +p446106 +(dp446107 +g21 +I00 +sg22 +S'2 | 4' +p446108 +sg10 +g20543 +sg25 +I00 +sg15 +I960 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p446109 +(ibyond.basetypes +BYONDString +p446110 +(dp446111 +g21 +I00 +sg22 +S'basic_capacitor' +p446112 +sg10 +g20543 +sg25 +I00 +sg15 +I958 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p446113 +(ibyond.basetypes +BYONDString +p446114 +(dp446115 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p446116 +sg10 +g20543 +sg25 +I00 +sg15 +I957 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/cavity/place_item/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p446117 +(ibyond.basetypes +Proc +p446118 +(dp446119 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446120 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp446121 +a(I1 +S'\t\tuser.visible_message("[user] starts putting \\the [tool] inside [target]\'s [get_cavity(affected)] cavity.", \\' +tp446122 +a(I1 +S'\t\t"You start putting \\the [tool] inside [target]\'s [get_cavity(affected)] cavity." )' +tp446123 +a(I1 +S'\t\ttarget.custom_pain("The pain in your chest is living hell!",1)' +tp446124 +a(I1 +S'\t\t..()' +tp446125 +ag7285 +asg7297 +S'begin_step' +p446126 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446127 +sg10 +g35426 +sg11 +(dp446128 +sg7302 +(lp446129 +S'mob/user' +p446130 +aS' mob/living/carbon/human/target' +p446131 +aS' target_zone' +p446132 +aS' obj/item/tool' +p446133 +asg7306 +S'/datum/surgery_step/cavity/place_item/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p446134 +sg13 +Nsg14 +g446117 +sg15 +I115 +sg16 +(dp446135 +sbsS'/obj/machinery/alarm/interact(mob/user)' +p446136 +(ibyond.basetypes +Proc +p446137 +(dp446138 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446139 +(I1 +S'\tuser.set_machine(src)' +tp446140 +ag7285 +a(I1 +S'\tif(buildstage!=2)' +tp446141 +a(I2 +S'\t\treturn' +tp446142 +ag7285 +a(I1 +S'\tif ( (get_dist(src, user) > 1 ))' +tp446143 +a(I2 +S'\t\tif (!istype(user, /mob/living/silicon))' +tp446144 +a(I3 +S'\t\t\tuser.machine = null' +tp446145 +a(I3 +S'\t\t\tuser << browse(null, "window=air_alarm")' +tp446146 +a(I3 +S'\t\t\tuser << browse(null, "window=AAlarmwires")' +tp446147 +a(I3 +S'\t\t\treturn' +tp446148 +ag7285 +a(I2 +S'\t\telse if (istype(user, /mob/living/silicon) && aidisabled)' +tp446149 +a(I3 +S'\t\t\tuser << "AI control for this Air Alarm interface has been disabled."' +tp446150 +a(I3 +S'\t\t\tuser << browse(null, "window=air_alarm")' +tp446151 +a(I3 +S'\t\t\treturn' +tp446152 +ag7285 +a(I1 +S'\tif(wiresexposed && !istype(user, /mob/living/silicon))' +tp446153 +a(I2 +S'\t\twires.Interact(user)' +tp446154 +a(I1 +S'\tif(!shorted)' +tp446155 +a(I2 +S'\t\tui_interact(user)' +tp446156 +ag7285 +asg7297 +S'interact' +p446157 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446158 +sg10 +g22640 +sg11 +(dp446159 +sg7302 +(lp446160 +S'mob/user' +p446161 +asg7306 +S'/obj/machinery/alarm/interact(mob/user)' +p446162 +sg13 +Nsg14 +g446136 +sg15 +I699 +sg16 +(dp446163 +sbsS'/obj/structure/transit_tube/ex_act(severity)' +p446164 +(ibyond.basetypes +Proc +p446165 +(dp446166 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446167 +(I1 +S'\tswitch(severity)' +tp446168 +a(I2 +S'\t\tif(1.0)' +tp446169 +a(I3 +S'\t\t\tfor(var/atom/movable/AM in contents)' +tp446170 +a(I4 +S'\t\t\t\tAM.loc = loc' +tp446171 +a(I4 +S'\t\t\t\tAM.ex_act(severity++)' +tp446172 +ag7285 +a(I3 +S'\t\t\tqdel(src)' +tp446173 +a(I3 +S'\t\t\treturn' +tp446174 +a(I2 +S'\t\tif(2.0)' +tp446175 +a(I3 +S'\t\t\tif(prob(50))' +tp446176 +a(I4 +S'\t\t\t\tfor(var/atom/movable/AM in contents)' +tp446177 +a(I5 +S'\t\t\t\t\tAM.loc = loc' +tp446178 +a(I5 +S'\t\t\t\t\tAM.ex_act(severity++)' +tp446179 +ag7285 +a(I4 +S'\t\t\t\tqdel(src)' +tp446180 +a(I4 +S'\t\t\t\treturn' +tp446181 +a(I2 +S'\t\tif(3.0)' +tp446182 +a(I3 +S'\t\t\treturn' +tp446183 +ag7285 +asg7297 +S'ex_act' +p446184 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446185 +sg10 +g59321 +sg11 +(dp446186 +sg7302 +(lp446187 +S'severity' +p446188 +asg7306 +S'/obj/structure/transit_tube/ex_act(severity)' +p446189 +sg13 +Nsg14 +g446164 +sg15 +I24 +sg16 +(dp446190 +sbsS'/obj/item/ammo_casing/a762' +p446191 +(ibyond.basetypes +Atom +p446192 +(dp446193 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446194 +sg10 +g57585 +sg11 +(dp446195 +sg13 +Nsg14 +g446191 +sg15 +I129 +sg16 +(dp446196 +S'caliber' +p446197 +(ibyond.basetypes +BYONDString +p446198 +(dp446199 +g21 +I00 +sg22 +S'a762' +p446200 +sg10 +g57585 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p446201 +(ibyond.basetypes +BYONDString +p446202 +(dp446203 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/a762' +p446204 +sg10 +g57585 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p446205 +(ibyond.basetypes +BYONDString +p446206 +(dp446207 +g21 +I00 +sg22 +S'A 7.62 bullet casing.' +p446208 +sg10 +g57585 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/toggleprayers()' +p446209 +(ibyond.basetypes +Proc +p446210 +(dp446211 +g4 +I00 +sg7282 +I01 +sg7283 +(lp446212 +(I1 +S'\tset name = "Show/Hide Prayers"' +tp446213 +a(I1 +S'\tset category = "Preferences"' +tp446214 +a(I1 +S'\tset desc = "Toggles seeing prayers"' +tp446215 +a(I1 +S'\tprefs.toggles ^= CHAT_PRAYER' +tp446216 +a(I1 +S'\tprefs.save_preferences()' +tp446217 +a(I1 +S'\tsrc << "You will [(prefs.toggles & CHAT_PRAYER) ? "now" : "no longer"] see prayerchat."' +tp446218 +a(I1 +S'\tfeedback_add_details("admin_verb","TP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp446219 +ag7285 +asg7297 +S'toggleprayers' +p446220 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446221 +sg10 +g60986 +sg11 +(dp446222 +sg7302 +(lp446223 +S'' +asg7306 +S'/client/proc/toggleprayers()' +p446224 +sg13 +Nsg14 +g446209 +sg15 +I63 +sg16 +(dp446225 +sbsS'/obj/machinery/computer/pandemic' +p446226 +(ibyond.basetypes +Atom +p446227 +(dp446228 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446229 +sg10 +g16362 +sg11 +(dp446230 +sg13 +Nsg14 +g446226 +sg15 +I587 +sg16 +(dp446231 +S'beaker' +p446232 +(ibyond.basetypes +BYONDValue +p446233 +(dp446234 +g21 +I01 +sg22 +S'null' +p446235 +sg10 +g16362 +sg25 +I00 +sg15 +I598 +sg26 +S'/obj/item/weapon/reagent_containers/glass' +p446236 +sg27 +Nsg28 +NsbsS'temphtml' +p446237 +(ibyond.basetypes +BYONDString +p446238 +(dp446239 +g21 +I01 +sg22 +S'' +sg10 +g16362 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p446240 +(ibyond.basetypes +BYONDString +p446241 +(dp446242 +g21 +I00 +sg22 +S'PanD.E.M.I.C 2200' +p446243 +sg10 +g16362 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p446244 +(ibyond.basetypes +BYONDValue +p446245 +(dp446246 +g21 +I00 +sg22 +S'1' +sg10 +g16362 +sg25 +I00 +sg15 +I589 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p446247 +(ibyond.basetypes +BYONDString +p446248 +(dp446249 +g21 +I00 +sg22 +S'mixer0' +p446250 +sg10 +g16362 +sg25 +I00 +sg15 +I592 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p446251 +(ibyond.basetypes +BYONDValue +p446252 +(dp446253 +g21 +I00 +sg22 +S'1' +sg10 +g16362 +sg25 +I00 +sg15 +I590 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p446254 +(ibyond.basetypes +BYONDValue +p446255 +(dp446256 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/pandemic' +p446257 +sg10 +g16362 +sg25 +I00 +sg15 +I593 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wait' +p446258 +(ibyond.basetypes +BYONDValue +p446259 +(dp446260 +g21 +I01 +sg22 +S'null' +p446261 +sg10 +g16362 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p446262 +(ibyond.basetypes +BYONDFileRef +p446263 +(dp446264 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p446265 +sg10 +g16362 +sg25 +I00 +sg15 +I591 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/brain/cut_brain/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p446266 +(ibyond.basetypes +Proc +p446267 +(dp446268 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446269 +(I1 +S'\t\treturn ..() && target.brain_op_stage == 2' +tp446270 +ag7285 +asg7297 +S'can_use' +p446271 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446272 +sg10 +g42723 +sg11 +(dp446273 +sg7302 +(lp446274 +S'mob/living/user' +p446275 +aS' mob/living/carbon/human/target' +p446276 +aS' target_zone' +p446277 +aS' obj/item/tool' +p446278 +asg7306 +S'/datum/surgery_step/brain/cut_brain/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p446279 +sg13 +Nsg14 +g446266 +sg15 +I50 +sg16 +(dp446280 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/omelette' +p446281 +(ibyond.basetypes +Atom +p446282 +(dp446283 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446284 +sg10 +g7847 +sg11 +(dp446285 +sg13 +Nsg14 +g446281 +sg15 +I900 +sg16 +(dp446286 +S'filling_color' +p446287 +(ibyond.basetypes +BYONDString +p446288 +(dp446289 +g21 +I00 +sg22 +S'#FFF9A8' +p446290 +sg10 +g7847 +sg25 +I00 +sg15 +I905 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p446291 +(ibyond.basetypes +BYONDString +p446292 +(dp446293 +g21 +I00 +sg22 +S'omelette' +p446294 +sg10 +g7847 +sg25 +I00 +sg15 +I903 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p446295 +(ibyond.basetypes +BYONDString +p446296 +(dp446297 +g21 +I00 +sg22 +S'Omelette Du Fromage' +p446298 +sg10 +g7847 +sg25 +I00 +sg15 +I901 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p446299 +(ibyond.basetypes +BYONDValue +p446300 +(dp446301 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p446302 +sg10 +g7847 +sg25 +I00 +sg15 +I904 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p446303 +(ibyond.basetypes +BYONDString +p446304 +(dp446305 +g21 +I00 +sg22 +S"That's all you can say!" +p446306 +sg10 +g7847 +sg25 +I00 +sg15 +I902 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/stimulant' +p446307 +(ibyond.basetypes +Atom +p446308 +(dp446309 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446310 +sg10 +g21362 +sg11 +(dp446311 +sg13 +Nsg14 +g446307 +sg15 +I636 +sg16 +(dp446312 +S'name' +p446313 +(ibyond.basetypes +BYONDString +p446314 +(dp446315 +g21 +I00 +sg22 +S'Adrenaline Extra' +p446316 +sg10 +g21362 +sg25 +I00 +sg15 +I637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p446317 +(ibyond.basetypes +BYONDValue +p446318 +(dp446319 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I638 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/syndicate/tacticool' +p446320 +(ibyond.basetypes +Atom +p446321 +(dp446322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446323 +sg10 +g429958 +sg11 +(dp446324 +sg13 +Nsg14 +g446320 +sg15 +I14 +sg16 +(dp446325 +S'siemens_coefficient' +p446326 +(ibyond.basetypes +BYONDValue +p446327 +(dp446328 +g21 +I00 +sg22 +S'1' +sg10 +g429958 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p446329 +(ibyond.basetypes +BYONDString +p446330 +(dp446331 +g21 +I00 +sg22 +S'\\improper Tacticool turtleneck' +p446332 +sg10 +g429958 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p446333 +(ibyond.basetypes +BYONDString +p446334 +(dp446335 +g21 +I00 +sg22 +S'tactifool' +p446336 +sg10 +g429958 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p446337 +(ibyond.basetypes +BYONDString +p446338 +(dp446339 +g21 +I00 +sg22 +S'tactifool' +p446340 +sg10 +g429958 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p446341 +(ibyond.basetypes +BYONDString +p446342 +(dp446343 +g21 +I00 +sg22 +S'bl_suit' +p446344 +sg10 +g429958 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p446345 +(ibyond.basetypes +BYONDString +p446346 +(dp446347 +g21 +I00 +sg22 +S'Just looking at it makes you want to buy an SKS, go into the woods, and -operate-.' +p446348 +sg10 +g429958 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/security/vacantoffice' +p446349 +(ibyond.basetypes +Atom +p446350 +(dp446351 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446352 +sg10 +g7870 +sg11 +(dp446353 +sg13 +Nsg14 +g446349 +sg15 +I1421 +sg16 +(dp446354 +S'name' +p446355 +(ibyond.basetypes +BYONDString +p446356 +(dp446357 +g21 +I00 +sg22 +S'\\improper Vacant Office' +p446358 +sg10 +g7870 +sg25 +I00 +sg15 +I1422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p446359 +(ibyond.basetypes +BYONDString +p446360 +(dp446361 +g21 +I00 +sg22 +S'security' +p446362 +sg10 +g7870 +sg25 +I00 +sg15 +I1423 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/cookie' +p446363 +(ibyond.basetypes +Atom +p446364 +(dp446365 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446366 +sg10 +g8437 +sg11 +(dp446367 +sg13 +Nsg14 +g446363 +sg15 +I151 +sg16 +(dp446368 +S'add_overlays' +p446369 +(ibyond.basetypes +BYONDValue +p446370 +(dp446371 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p446372 +(ibyond.basetypes +BYONDString +p446373 +(dp446374 +g21 +I00 +sg22 +S'cookie' +p446375 +sg10 +g8437 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p446376 +(ibyond.basetypes +BYONDString +p446377 +(dp446378 +g21 +I00 +sg22 +S'cookiecustom' +p446379 +sg10 +g8437 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p446380 +(ibyond.basetypes +BYONDString +p446381 +(dp446382 +g21 +I00 +sg22 +S'cookie' +p446383 +sg10 +g8437 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p446384 +(ibyond.basetypes +BYONDString +p446385 +(dp446386 +g21 +I00 +sg22 +S'cookiecustom' +p446387 +sg10 +g8437 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p446388 +(ibyond.basetypes +BYONDValue +p446389 +(dp446390 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p446391 +(ibyond.basetypes +BYONDString +p446392 +(dp446393 +g21 +I00 +sg22 +S'COOKIE!!1!' +p446394 +sg10 +g8437 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/supply' +p446395 +(ibyond.basetypes +Atom +p446396 +(dp446397 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446398 +sg10 +g17697 +sg11 +(dp446399 +sg13 +Nsg14 +g446395 +sg15 +I257 +sg16 +(dp446400 +S'name' +p446401 +(ibyond.basetypes +BYONDString +p446402 +(dp446403 +g21 +I00 +sg22 +S'Air supply pipe' +p446404 +sg10 +g17697 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p446405 +(ibyond.basetypes +BYONDString +p446406 +(dp446407 +g21 +I00 +sg22 +S'blue' +p446408 +sg10 +g17697 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p446409 +(ibyond.basetypes +BYONDString +p446410 +(dp446411 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/face/mend_vocal/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p446412 +(ibyond.basetypes +Proc +p446413 +(dp446414 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446415 +(I1 +S'\t\tuser.visible_message("\\blue [user] mends [target]\'s vocal cords with \\the [tool].", \\' +tp446416 +a(I1 +S'\t\t"\\blue You mend [target]\'s vocal cords with \\the [tool].")' +tp446417 +a(I1 +S'\t\ttarget.op_stage.face = 2' +tp446418 +ag7285 +asg7297 +S'end_step' +p446419 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446420 +sg10 +g16909 +sg11 +(dp446421 +sg7302 +(lp446422 +S'mob/living/user' +p446423 +aS' mob/living/carbon/human/target' +p446424 +aS' target_zone' +p446425 +aS' obj/item/tool' +p446426 +asg7306 +S'/datum/surgery_step/face/mend_vocal/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p446427 +sg13 +Nsg14 +g446412 +sg15 +I65 +sg16 +(dp446428 +sbsS'/obj/item/clothing/mask/gas/clown_hat' +p446429 +(ibyond.basetypes +Atom +p446430 +(dp446431 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446432 +sg10 +g34441 +sg11 +(dp446433 +sg13 +Nsg14 +g446429 +sg15 +I84 +sg16 +(dp446434 +S'item_state' +p446435 +(ibyond.basetypes +BYONDString +p446436 +(dp446437 +g21 +I00 +sg22 +S'clown_hat' +p446438 +sg10 +g34441 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p446439 +(ibyond.basetypes +BYONDString +p446440 +(dp446441 +g21 +I00 +sg22 +S'clown wig and mask' +p446442 +sg10 +g34441 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p446443 +(ibyond.basetypes +BYONDString +p446444 +(dp446445 +g21 +I00 +sg22 +S'clown' +p446446 +sg10 +g34441 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p446447 +(ibyond.basetypes +BYONDValue +p446448 +(dp446449 +g21 +I00 +sg22 +S'256 | 2 | 2048 | 1024 | 8192 | 8 | 32768' +p446450 +sg10 +g34441 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p446451 +(ibyond.basetypes +BYONDValue +p446452 +(dp446453 +g21 +I00 +sg22 +S'list("Vox")' +p446454 +sg10 +g34441 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p446455 +(ibyond.basetypes +BYONDString +p446456 +(dp446457 +g21 +I00 +sg22 +S"A true prankster's facial attire. A clown is incomplete without his wig and mask." +p446458 +sg10 +g34441 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 3)' +p446459 +(ibyond.basetypes +Proc +p446460 +(dp446461 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446462 +(I1 +S'\t\t\tpart_b_extra = " (Intercepted)"' +tp446463 +asg7297 +S'receive_signal' +p446464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446465 +sg10 +g2207 +sg11 +(dp446466 +sg7302 +(lp446467 +S'data == 3' +p446468 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 3)' +p446469 +sg13 +Nsg14 +g446459 +sg15 +I363 +sg16 +(dp446470 +S'part_a' +p446471 +(ibyond.basetypes +BYONDString +p446472 +(dp446473 +g21 +I00 +sg22 +S"" +p446474 +sg10 +g2207 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'part_b' +p446475 +(ibyond.basetypes +BYONDValue +p446476 +(dp446477 +g21 +I01 +sg22 +S'" \\icon' +p446478 +sg10 +g2207 +sg25 +I00 +sg15 +I365 +sg26 +S'/list' +p446479 +sg27 +Nsg28 +I-1 +sbsS'part_c' +p446480 +(ibyond.basetypes +BYONDString +p446481 +(dp446482 +g21 +I01 +sg22 +S'' +p446483 +sg10 +g2207 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'quotedmsg' +p446484 +(ibyond.basetypes +BYONDValue +p446485 +(dp446486 +g21 +I01 +sg22 +S'null' +p446487 +sg10 +g2207 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'if (display_freq' +p446488 +(ibyond.basetypes +BYONDValue +p446489 +(dp446490 +g21 +I00 +sg22 +S'= SYND_FREQ)' +p446491 +sg10 +g2207 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'else if (display_freq' +p446492 +(ibyond.basetypes +BYONDValue +p446493 +(dp446494 +g21 +I00 +sg22 +S'= SUP_FREQ)' +p446495 +sg10 +g2207 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/metal50' +p446496 +(ibyond.basetypes +Atom +p446497 +(dp446498 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446499 +sg10 +g6185 +sg11 +(dp446500 +sg13 +Nsg14 +g446496 +sg15 +I402 +sg16 +(dp446501 +S'containername' +p446502 +(ibyond.basetypes +BYONDString +p446503 +(dp446504 +g21 +I00 +sg22 +S'Metal sheets crate' +p446505 +sg10 +g6185 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p446506 +(ibyond.basetypes +BYONDString +p446507 +(dp446508 +g21 +I00 +sg22 +S'Engineering' +p446509 +sg10 +g6185 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p446510 +(ibyond.basetypes +BYONDString +p446511 +(dp446512 +g21 +I00 +sg22 +S'50 Metal Sheets' +p446513 +sg10 +g6185 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p446514 +(ibyond.basetypes +BYONDValue +p446515 +(dp446516 +g21 +I00 +sg22 +S'list(/obj/item/stack/sheet/metal)' +p446517 +sg10 +g6185 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p446518 +(ibyond.basetypes +BYONDValue +p446519 +(dp446520 +g21 +I00 +sg22 +S'50' +p446521 +sg10 +g6185 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p446522 +(ibyond.basetypes +BYONDValue +p446523 +(dp446524 +g21 +I00 +sg22 +S'10' +p446525 +sg10 +g6185 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p446526 +(ibyond.basetypes +BYONDValue +p446527 +(dp446528 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p446529 +sg10 +g6185 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/whiskeysoda' +p446530 +(ibyond.basetypes +Atom +p446531 +(dp446532 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446533 +sg10 +g7684 +sg11 +(dp446534 +sg13 +Nsg14 +g446530 +sg15 +I3606 +sg16 +(dp446535 +S'color' +p446536 +(ibyond.basetypes +BYONDString +p446537 +(dp446538 +g21 +I00 +sg22 +S'#664300' +p446539 +sg10 +g7684 +sg25 +I00 +sg15 +I3611 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p446540 +(ibyond.basetypes +BYONDString +p446541 +(dp446542 +g21 +I00 +sg22 +S'Ultimate refreshment.' +p446543 +sg10 +g7684 +sg25 +I00 +sg15 +I3609 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p446544 +(ibyond.basetypes +BYONDValue +p446545 +(dp446546 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3610 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p446547 +(ibyond.basetypes +BYONDString +p446548 +(dp446549 +g21 +I00 +sg22 +S'Whiskey Soda' +p446550 +sg10 +g7684 +sg25 +I00 +sg15 +I3607 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p446551 +(ibyond.basetypes +BYONDString +p446552 +(dp446553 +g21 +I00 +sg22 +S'whiskeysoda' +p446554 +sg10 +g7684 +sg25 +I00 +sg15 +I3608 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/wizard' +p446555 +(ibyond.basetypes +Atom +p446556 +(dp446557 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446558 +sg10 +g15452 +sg11 +(dp446559 +sg13 +Nsg14 +g446555 +sg15 +I4 +sg16 +(dp446560 +S'required_enemies' +p446561 +(ibyond.basetypes +BYONDValue +p446562 +(dp446563 +g21 +I00 +sg22 +S'1' +sg10 +g15452 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_l' +p446564 +(ibyond.basetypes +BYONDValue +p446565 +(dp446566 +g21 +I01 +sg22 +S'600' +p446567 +sg10 +g15452 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +S'const' +p446568 +sg28 +NsbsS'name' +p446569 +(ibyond.basetypes +BYONDString +p446570 +(dp446571 +g21 +I00 +sg22 +S'wizard' +p446572 +sg10 +g15452 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p446573 +(ibyond.basetypes +BYONDValue +p446574 +(dp446575 +g21 +I01 +sg22 +S'1800' +p446576 +sg10 +g15452 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +S'const' +p446577 +sg28 +NsbsS'required_players' +p446578 +(ibyond.basetypes +BYONDValue +p446579 +(dp446580 +g21 +I00 +sg22 +S'2' +sg10 +g15452 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_tag' +p446581 +(ibyond.basetypes +BYONDString +p446582 +(dp446583 +g21 +I00 +sg22 +S'wizard' +p446584 +sg10 +g15452 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'finished' +p446585 +(ibyond.basetypes +BYONDValue +p446586 +(dp446587 +g21 +I01 +sg22 +S'0' +sg10 +g15452 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_welcome' +p446588 +(ibyond.basetypes +BYONDString +p446589 +(dp446590 +g21 +I00 +sg22 +S'Wizardly Uplink Console:' +p446591 +sg10 +g15452 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_uses' +p446592 +(ibyond.basetypes +BYONDValue +p446593 +(dp446594 +g21 +I00 +sg22 +S'10' +p446595 +sg10 +g15452 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p446596 +(ibyond.basetypes +BYONDValue +p446597 +(dp446598 +g21 +I00 +sg22 +S'10' +p446599 +sg10 +g15452 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recommended_enemies' +p446600 +(ibyond.basetypes +BYONDValue +p446601 +(dp446602 +g21 +I00 +sg22 +S'1' +sg10 +g15452 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/storage/internalaffairs' +p446603 +(ibyond.basetypes +Atom +p446604 +(dp446605 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446606 +sg10 +g31791 +sg11 +(dp446607 +sg13 +Nsg14 +g446603 +sg15 +I138 +sg16 +(dp446608 +S'name' +p446609 +(ibyond.basetypes +BYONDString +p446610 +(dp446611 +g21 +I00 +sg22 +S'Internal Affairs Jacket' +p446612 +sg10 +g31791 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p446613 +(ibyond.basetypes +BYONDValue +p446614 +(dp446615 +g21 +I00 +sg22 +S'2|384' +p446616 +sg10 +g31791 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p446617 +(ibyond.basetypes +BYONDString +p446618 +(dp446619 +g21 +I00 +sg22 +S'coat' +p446620 +sg10 +g31791 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p446621 +(ibyond.basetypes +BYONDString +p446622 +(dp446623 +g21 +I00 +sg22 +S'ia_jacket_open' +p446624 +sg10 +g31791 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p446625 +(ibyond.basetypes +BYONDString +p446626 +(dp446627 +g21 +I00 +sg22 +S'ia_jacket' +p446628 +sg10 +g31791 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p446629 +(ibyond.basetypes +BYONDString +p446630 +(dp446631 +g21 +I00 +sg22 +S'A smooth black jacket.' +p446632 +sg10 +g31791 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/damage_mob(var/brute = 0, var/fire = 0, var/tox = 0)' +p446633 +(ibyond.basetypes +Proc +p446634 +(dp446635 +g4 +I00 +sg7282 +I01 +sg7283 +(lp446636 +(I1 +S'\treturn' +tp446637 +ag7285 +asg7297 +S'damage_mob' +p446638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446639 +sg10 +g16729 +sg11 +(dp446640 +sg7302 +(lp446641 +S'var/brute = 0' +p446642 +aS' var/fire = 0' +p446643 +aS' var/tox = 0' +p446644 +asg7306 +S'/mob/living/silicon/proc/damage_mob(var/brute = 0, var/fire = 0, var/tox = 0)' +p446645 +sg13 +Nsg14 +g446633 +sg15 +I109 +sg16 +(dp446646 +sbsS'/obj/item/weapon/anodevice/process()' +p446647 +(ibyond.basetypes +Proc +p446648 +(dp446649 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446650 +(I1 +S'\tif(cooldown > 0)' +tp446651 +a(I2 +S'\t\tcooldown -= 1' +tp446652 +a(I2 +S'\t\tif(cooldown <= 0)' +tp446653 +a(I3 +S'\t\t\tcooldown = 0' +tp446654 +a(I3 +S'\t\t\tsrc.visible_message("\\blue \\icon[src] [src] chimes.", "\\blue \\icon[src] You hear something chime.")' +tp446655 +a(I1 +S'\telse if(activated)' +tp446656 +a(I2 +S'\t\tif(inserted_battery && inserted_battery.battery_effect)' +tp446657 +ag7285 +a(I3 +S'\t\t\tif(!inserted_battery.battery_effect.activated)' +tp446658 +a(I4 +S'\t\t\t\tinserted_battery.battery_effect.ToggleActivate(1)' +tp446659 +ag7285 +a(I3 +S'\t\t\tvar/turf/T = get_turf(src)' +tp446660 +a(I3 +S'\t\t\tif(T != archived_loc)' +tp446661 +a(I4 +S'\t\t\t\tarchived_loc = T' +tp446662 +a(I4 +S'\t\t\t\tinserted_battery.battery_effect.UpdateMove()' +tp446663 +ag7285 +a(I3 +S'\t\t\tinserted_battery.battery_effect.process()' +tp446664 +ag7285 +a(I3 +S'\t\t\tif(inserted_battery.battery_effect.effect == 0 && ismob(src.loc))' +tp446665 +a(I4 +S'\t\t\t\tinserted_battery.battery_effect.DoEffectTouch(src.loc)' +tp446666 +ag7285 +a(I3 +S'\t\t\tinserted_battery.stored_charge -= 1' +tp446667 +a(I3 +S'\t\t\tif(inserted_battery.stored_charge <= 0)' +tp446668 +a(I4 +S'\t\t\t\tshutdown_emission()' +tp446669 +ag7285 +a(I3 +S'\t\t\tif(timing)' +tp446670 +a(I4 +S'\t\t\t\ttime -= 1' +tp446671 +a(I4 +S'\t\t\t\tif(time <= 0)' +tp446672 +a(I5 +S'\t\t\t\t\tshutdown_emission()' +tp446673 +a(I2 +S'\t\telse' +tp446674 +a(I3 +S'\t\t\tshutdown()' +tp446675 +ag7285 +asg7297 +S'process' +p446676 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446677 +sg10 +g59257 +sg11 +(dp446678 +sg7302 +(lp446679 +S'' +asg7306 +S'/obj/item/weapon/anodevice/process()' +p446680 +sg13 +Nsg14 +g446647 +sg15 +I91 +sg16 +(dp446681 +sbsS'/mob/living/simple_animal/tribble/attack_hand(mob/user as mob)' +p446682 +(ibyond.basetypes +Proc +p446683 +(dp446684 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446685 +(I1 +S'\t..()' +tp446686 +a(I1 +S'\tif(src.stat != DEAD)' +tp446687 +a(I2 +S'\t\tnew /obj/item/toy/tribble(user.loc)' +tp446688 +a(I2 +S'\t\tfor(var/obj/item/toy/tribble/T in user.loc)' +tp446689 +a(I3 +S'\t\t\tT.icon_state = src.icon_state' +tp446690 +a(I3 +S'\t\t\tT.item_state = src.icon_state' +tp446691 +a(I3 +S'\t\t\tT.gestation = src.gestation' +tp446692 +a(I3 +S'\t\t\tT.pickup(user)' +tp446693 +a(I3 +S'\t\t\tuser.put_in_active_hand(T)' +tp446694 +a(I3 +S'\t\t\tdel(src)' +tp446695 +ag7285 +asg7297 +S'attack_hand' +p446696 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446697 +sg10 +g3928 +sg11 +(dp446698 +sg7302 +(lp446699 +S'mob/user as mob' +p446700 +asg7306 +S'/mob/living/simple_animal/tribble/attack_hand(mob/user as mob)' +p446701 +sg13 +Nsg14 +g446682 +sg15 +I41 +sg16 +(dp446702 +sbsS'/obj/item/weapon/dnainjector/h2m/New()' +p446703 +(ibyond.basetypes +Proc +p446704 +(dp446705 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446706 +(I1 +S'\t\tblock = MONKEYBLOCK' +tp446707 +a(I1 +S'\t\t..()' +tp446708 +ag7285 +asg7297 +S'New' +p446709 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446710 +sg10 +g10628 +sg11 +(dp446711 +sg7302 +(lp446712 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/h2m/New()' +p446713 +sg13 +Nsg14 +g446703 +sg15 +I648 +sg16 +(dp446714 +sbsS'/datum/directive/ipc_virus/get_ipcs()' +p446715 +(ibyond.basetypes +Proc +p446716 +(dp446717 +g4 +I00 +sg7282 +I01 +sg7283 +(lp446718 +(I1 +S'\t\tvar/list/machines[0]' +tp446719 +a(I1 +S'\t\tfor(var/mob/M in player_list)' +tp446720 +a(I2 +S'\t\t\tif (M.get_species() == "Machine" && M.is_ready())' +tp446721 +a(I3 +S'\t\t\t\tmachines+=(M)' +tp446722 +a(I1 +S'\t\treturn machines' +tp446723 +ag7285 +asg7297 +S'get_ipcs' +p446724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446725 +sg10 +g73433 +sg11 +(dp446726 +sg7302 +(lp446727 +S'' +asg7306 +S'/datum/directive/ipc_virus/proc/get_ipcs()' +p446728 +sg13 +Nsg14 +g446715 +sg15 +I16 +sg16 +(dp446729 +sbsS'/obj/item/attack_tk(mob/user)' +p446730 +(ibyond.basetypes +Proc +p446731 +(dp446732 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446733 +(I1 +S'\tif(user.stat || !isturf(loc)) return' +tp446734 +a(I1 +S'\tif((M_TK in user.mutations) && !user.get_active_hand()) // both should already be true to get here' +tp446735 +a(I2 +S'\t\tvar/obj/item/tk_grab/O = new(src)' +tp446736 +a(I2 +S'\t\tuser.put_in_active_hand(O)' +tp446737 +a(I2 +S'\t\tO.host = user' +tp446738 +a(I2 +S'\t\tO.focus_object(src)' +tp446739 +a(I1 +S'\telse' +tp446740 +a(I2 +S'\t\twarning("Strange attack_tk(): TK([M_TK in user.mutations]) empty hand([!user.get_active_hand()])")' +tp446741 +a(I1 +S'\treturn' +tp446742 +ag7285 +asg7297 +S'attack_tk' +p446743 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446744 +sg10 +g6449 +sg11 +(dp446745 +sg7302 +(lp446746 +S'mob/user' +p446747 +asg7306 +S'/obj/item/attack_tk(mob/user)' +p446748 +sg13 +Nsg14 +g446730 +sg15 +I40 +sg16 +(dp446749 +sbsS'/mob/living/carbon/alien/handle_fire()' +p446750 +(ibyond.basetypes +Proc +p446751 +(dp446752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446753 +(I1 +S'\tif(..())' +tp446754 +a(I2 +S'\t\treturn' +tp446755 +a(I1 +S"\tbodytemperature += BODYTEMP_HEATING_MAX //If you're on fire, you heat up!" +tp446756 +a(I1 +S'\treturn' +tp446757 +ag7285 +asg7297 +S'handle_fire' +p446758 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446759 +sg10 +g20524 +sg11 +(dp446760 +sg7302 +(lp446761 +S'' +asg7306 +S'/mob/living/carbon/alien/handle_fire()' +p446762 +sg13 +Nsg14 +g446750 +sg15 +I146 +sg16 +(dp446763 +sbsS'/datum/recipe/stuffing' +p446764 +(ibyond.basetypes +Atom +p446765 +(dp446766 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446767 +sg10 +g7807 +sg11 +(dp446768 +sg13 +Nsg14 +g446764 +sg15 +I1289 +sg16 +(dp446769 +S'reagents' +p446770 +(ibyond.basetypes +BYONDValue +p446771 +(dp446772 +g21 +I00 +sg22 +S'list("water" = 5, "sodiumchloride" = 1, "blackpepper" = 1)' +p446773 +sg10 +g7807 +sg25 +I00 +sg15 +I1290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p446774 +(ibyond.basetypes +BYONDValue +p446775 +(dp446776 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/stuffing' +p446777 +sg10 +g7807 +sg25 +I00 +sg15 +I1294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p446778 +(ibyond.basetypes +BYONDValue +p446779 +(dp446780 +g21 +I00 +sg22 +S'list(' +p446781 +sg10 +g7807 +sg25 +I00 +sg15 +I1291 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/tank/process()' +p446782 +(ibyond.basetypes +Proc +p446783 +(dp446784 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446785 +(I1 +S'\t\t\tif(!parent)' +tp446786 +a(I2 +S'\t\t\t\t..()' +tp446787 +a(I1 +S'\t\t\telse' +tp446788 +a(I2 +S'\t\t\t\t. = PROCESS_KILL' +tp446789 +a(I1 +S'/*\t\t\tif(!node1)' +tp446790 +a(I2 +S'\t\t\t\tparent.mingle_with_turf(loc, 200)' +tp446791 +a(I2 +S'\t\t\t\tif(!nodealert)' +tp446792 +a(I3 +S'\t\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp446793 +a(I3 +S'\t\t\t\t\tnodealert = 1' +tp446794 +a(I1 +S'\t\t\telse if (nodealert)' +tp446795 +a(I2 +S'\t\t\t\tnodealert = 0' +tp446796 +a(I1 +S'*/' +tp446797 +ag7285 +asg7297 +S'process' +p446798 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446799 +sg10 +g17697 +sg11 +(dp446800 +sg7302 +(lp446801 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/process()' +p446802 +sg13 +Nsg14 +g446782 +sg15 +I369 +sg16 +(dp446803 +sbsS'/mob/living/carbon/human/getarmor(var/def_zone, var/type)' +p446804 +(ibyond.basetypes +Proc +p446805 +(dp446806 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446807 +(I1 +S'\tvar/armorval = 0' +tp446808 +a(I1 +S'\tvar/organnum = 0' +tp446809 +ag7285 +a(I1 +S'\tif(def_zone)' +tp446810 +a(I2 +S'\t\tif(isorgan(def_zone))' +tp446811 +a(I3 +S'\t\t\treturn checkarmor(def_zone, type)' +tp446812 +a(I2 +S'\t\tvar/datum/organ/external/affecting = get_organ(ran_zone(def_zone))' +tp446813 +a(I2 +S'\t\treturn checkarmor(affecting, type)' +tp446814 +ag7285 +a(I1 +S'\tfor(var/datum/organ/external/organ in organs)' +tp446815 +a(I2 +S'\t\tarmorval += checkarmor(organ, type)' +tp446816 +a(I2 +S'\t\torgannum++' +tp446817 +a(I1 +S'\treturn (armorval/max(organnum, 1))' +tp446818 +ag7285 +asg7297 +S'getarmor' +p446819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446820 +sg10 +g55062 +sg11 +(dp446821 +sg7302 +(lp446822 +S'var/def_zone' +p446823 +aS' var/type' +p446824 +asg7306 +S'/mob/living/carbon/human/getarmor(var/def_zone, var/type)' +p446825 +sg13 +Nsg14 +g446804 +sg15 +I110 +sg16 +(dp446826 +sbsS'/obj/item/device/flash/synthetic/attack_self(mob/living/carbon/user as mob, flag = 0, emp = 0)' +p446827 +(ibyond.basetypes +Proc +p446828 +(dp446829 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446830 +(I1 +S'\t..()' +tp446831 +a(I1 +S'\tif(!broken)' +tp446832 +a(I2 +S'\t\tbroken = 1' +tp446833 +a(I2 +S'\t\tuser << "\\red The bulb has burnt out!"' +tp446834 +a(I2 +S'\t\ticon_state = "flashburnt"' +tp446835 +asg7297 +S'attack_self' +p446836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446837 +sg10 +g32095 +sg11 +(dp446838 +sg7302 +(lp446839 +S'mob/living/carbon/user as mob' +p446840 +aS' flag = 0' +p446841 +aS' emp = 0' +p446842 +asg7306 +S'/obj/item/device/flash/synthetic/attack_self(mob/living/carbon/user as mob, flag = 0, emp = 0)' +p446843 +sg13 +Nsg14 +g446827 +sg15 +I214 +sg16 +(dp446844 +sbsS'/obj/item/weapon/anodevice/interact(var/mob/user)' +p446845 +(ibyond.basetypes +Proc +p446846 +(dp446847 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446848 +(I1 +S'\tuser.set_machine(src)' +tp446849 +a(I1 +S'\tvar/dat = "Anomalous Materials Energy Utiliser
      "' +tp446850 +a(I1 +S'\tif(inserted_battery)' +tp446851 +a(I2 +S'\t\tif(cooldown)' +tp446852 +a(I3 +S'\t\t\tdat += "Cooldown in progress, please wait.
      "' +tp446853 +a(I2 +S'\t\telse if(activated)' +tp446854 +a(I3 +S'\t\t\tif(timing)' +tp446855 +a(I4 +S'\t\t\t\tdat += "Device active.
      "' +tp446856 +a(I3 +S'\t\t\telse' +tp446857 +a(I4 +S'\t\t\t\tdat += "Device active in timed mode.
      "' +tp446858 +ag7285 +a(I2 +S'\t\tdat += "[inserted_battery] inserted, anomaly ID: [inserted_battery.battery_effect.artifact_id ? inserted_battery.battery_effect.artifact_id : "NA"]
      "' +tp446859 +a(I2 +S'\t\tdat += "Total Power: [inserted_battery.stored_charge]/[inserted_battery.capacity]

      "' +tp446860 +a(I2 +S'\t\tdat += "Timed activation: -- - [time >= 1000 ? "[time/10]" : time >= 100 ? " [time/10]" : " [time/10]" ] + ++
      "' +tp446861 +a(I2 +S'\t\tif(cooldown)' +tp446862 +a(I3 +S'\t\t\tdat += "Cooldown in progress.
      "' +tp446863 +a(I3 +S'\t\t\tdat += "
      "' +tp446864 +a(I2 +S'\t\telse if(!activated)' +tp446865 +a(I3 +S'\t\t\tdat += "Start
      "' +tp446866 +a(I3 +S'\t\t\tdat += "Start in timed mode
      "' +tp446867 +a(I2 +S'\t\telse' +tp446868 +a(I3 +S'\t\t\tdat += "Shutdown emission
      "' +tp446869 +a(I3 +S'\t\t\tdat += "
      "' +tp446870 +a(I2 +S'\t\tdat += "Eject battery
      "' +tp446871 +a(I1 +S'\telse' +tp446872 +a(I2 +S'\t\tdat += "Please insert battery
      "' +tp446873 +ag7285 +a(I2 +S'\t\tdat += "
      "' +tp446874 +a(I2 +S'\t\tdat += "
      "' +tp446875 +a(I2 +S'\t\tdat += "
      "' +tp446876 +ag7285 +a(I2 +S'\t\tdat += "
      "' +tp446877 +a(I2 +S'\t\tdat += "
      "' +tp446878 +a(I2 +S'\t\tdat += "
      "' +tp446879 +ag7285 +a(I1 +S'\tdat += "
      "' +tp446880 +a(I1 +S'\tdat += "Refresh Close"' +tp446881 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=anodevice;size=400x500")' +tp446882 +a(I1 +S'\tonclose(user, "anodevice")' +tp446883 +ag7285 +asg7297 +S'interact' +p446884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446885 +sg10 +g59257 +sg11 +(dp446886 +sg7302 +(lp446887 +S'var/mob/user' +p446888 +asg7306 +S'/obj/item/weapon/anodevice/interact(var/mob/user)' +p446889 +sg13 +Nsg14 +g446845 +sg15 +I49 +sg16 +(dp446890 +sbsS'/swapmap/BuildRectangle(turf/T1,turf/T2,item)' +p446891 +(ibyond.basetypes +Proc +p446892 +(dp446893 +g4 +I00 +sg7282 +I01 +sg7283 +(lp446894 +(I1 +S'\t\tif(!Contains(T1) || !Contains(T2)) return' +tp446895 +a(I1 +S'\t\tvar/turf/T=T1' +tp446896 +ag7285 +a(I1 +S'\t\tT1=locate(min(T1.x,T2.x),min(T1.y,T2.y),min(T1.z,T2.z))' +tp446897 +a(I1 +S'\t\tT2=locate(max(T.x,T2.x),max(T.y,T2.y),max(T.z,T2.z))' +tp446898 +a(I1 +S'\t\tif(T2.x-T1.x<2 || T2.y-T1.y<2) BuildFilledRectangle(T1,T2,item)' +tp446899 +a(I1 +S'\t\telse' +tp446900 +ag7285 +a(I2 +S'\t\t\tfor(T in block(T1,locate(T2.x,T1.y,T2.z))) new item(T)' +tp446901 +a(I2 +S'\t\t\tfor(T in block(locate(T1.x,T2.y,T1.z),T2)) new item(T)' +tp446902 +a(I2 +S'\t\t\tfor(T in block(locate(T1.x,T1.y+1,T1.z),locate(T1.x,T2.y-1,T2.z))) new item(T)' +tp446903 +a(I2 +S'\t\t\tfor(T in block(locate(T2.x,T1.y+1,T1.z),locate(T2.x,T2.y-1,T2.z))) new item(T)' +tp446904 +ag7285 +a(I1 +S'/*' +tp446905 +a(I1 +S'\t\tSupplementary build proc: Takes a list of turfs, plus an item' +tp446906 +a(I1 +S"\t\ttype. Actually the list doesn't have to be just turfs." +tp446907 +a(I1 +S'\t */' +tp446908 +ag7285 +asg7297 +S'BuildRectangle' +p446909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446910 +sg10 +g15670 +sg11 +(dp446911 +sg7302 +(lp446912 +S'turf/T1' +p446913 +aS'turf/T2' +p446914 +aS'item' +p446915 +asg7306 +S'/swapmap/proc/BuildRectangle(turf/T1,turf/T2,item)' +p446916 +sg13 +Nsg14 +g446891 +sg15 +I433 +sg16 +(dp446917 +sbsS'/datum/design/mmi' +p446918 +(ibyond.basetypes +Atom +p446919 +(dp446920 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446921 +sg10 +g20543 +sg11 +(dp446922 +sg13 +Nsg14 +g446918 +sg15 +I1362 +sg16 +(dp446923 +S'build_path' +p446924 +(ibyond.basetypes +BYONDString +p446925 +(dp446926 +g21 +I00 +sg22 +S'/obj/item/device/mmi' +p446927 +sg10 +g20543 +sg25 +I00 +sg15 +I1370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p446928 +(ibyond.basetypes +BYONDString +p446929 +(dp446930 +g21 +I00 +sg22 +S'Misc' +p446931 +sg10 +g20543 +sg25 +I00 +sg15 +I1371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p446932 +(ibyond.basetypes +BYONDString +p446933 +(dp446934 +g21 +I00 +sg22 +S'Man-Machine Interface' +p446935 +sg10 +g20543 +sg25 +I00 +sg15 +I1363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p446936 +(ibyond.basetypes +BYONDValue +p446937 +(dp446938 +g21 +I00 +sg22 +S'list("$metal" = 1000, "$glass" = 500)' +p446939 +sg10 +g20543 +sg25 +I00 +sg15 +I1368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p446940 +(ibyond.basetypes +BYONDValue +p446941 +(dp446942 +g21 +I00 +sg22 +S'list("programming" = 2, "biotech" = 3)' +p446943 +sg10 +g20543 +sg25 +I00 +sg15 +I1366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p446944 +(ibyond.basetypes +BYONDValue +p446945 +(dp446946 +g21 +I00 +sg22 +S'2 | 16' +p446947 +sg10 +g20543 +sg25 +I00 +sg15 +I1367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p446948 +(ibyond.basetypes +BYONDValue +p446949 +(dp446950 +g21 +I00 +sg22 +S'76' +p446951 +sg10 +g20543 +sg25 +I00 +sg15 +I1369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p446952 +(ibyond.basetypes +BYONDString +p446953 +(dp446954 +g21 +I00 +sg22 +S'mmi' +p446955 +sg10 +g20543 +sg25 +I00 +sg15 +I1365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p446956 +(ibyond.basetypes +BYONDString +p446957 +(dp446958 +g21 +I00 +sg22 +S"The Warrior's bland acronym, MMI, obscures the true horror of this monstrosity." +p446959 +sg10 +g20543 +sg25 +I00 +sg15 +I1364 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/navbeacon/attack_ai(var/mob/user)' +p446960 +(ibyond.basetypes +Proc +p446961 +(dp446962 +g4 +I00 +sg7282 +I00 +sg7283 +(lp446963 +(I1 +S'\t\tinteract(user, 1)' +tp446964 +ag7285 +asg7297 +S'attack_ai' +p446965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446966 +sg10 +g102318 +sg11 +(dp446967 +sg7302 +(lp446968 +S'var/mob/user' +p446969 +asg7306 +S'/obj/machinery/navbeacon/attack_ai(var/mob/user)' +p446970 +sg13 +Nsg14 +g446960 +sg15 +I126 +sg16 +(dp446971 +sbsS'/obj/machinery/door/airlock/shock(mob/user, prb)' +p446972 +(ibyond.basetypes +Proc +p446973 +(dp446974 +g4 +I00 +sg7282 +I01 +sg7283 +(lp446975 +(I1 +S'\tif((stat & (NOPOWER)) || !src.arePowerSystemsOn())\t\t// unpowered, no shock' +tp446976 +a(I2 +S'\t\treturn 0' +tp446977 +a(I1 +S'\tif(hasShocked)' +tp446978 +a(I2 +S'\t\treturn 0\t//Already shocked someone recently?' +tp446979 +a(I1 +S'\tif(!prob(prb))' +tp446980 +a(I2 +S'\t\treturn 0 //you lucked out, no shock for you' +tp446981 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp446982 +a(I1 +S'\ts.set_up(5, 1, src)' +tp446983 +a(I1 +S'\ts.start() //sparks always.' +tp446984 +a(I1 +S'\tif(electrocute_mob(user, get_area(src), src))' +tp446985 +a(I2 +S'\t\thasShocked = 1' +tp446986 +a(I2 +S'\t\tspawn(10)' +tp446987 +a(I3 +S'\t\t\thasShocked = 0' +tp446988 +a(I2 +S'\t\treturn 1' +tp446989 +a(I1 +S'\telse' +tp446990 +a(I2 +S'\t\treturn 0' +tp446991 +ag7285 +asg7297 +S'shock' +p446992 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp446993 +sg10 +g23400 +sg11 +(dp446994 +sg7302 +(lp446995 +S'mob/user' +p446996 +aS' prb' +p446997 +asg7306 +S'/obj/machinery/door/airlock/proc/shock(mob/user, prb)' +p446998 +sg13 +Nsg14 +g446972 +sg15 +I397 +sg16 +(dp446999 +sbsS'/obj/machinery/porta_turret/process()' +p447000 +(ibyond.basetypes +Proc +p447001 +(dp447002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447003 +g7285 +a(I1 +S'\tif(src.cover==null && anchored) // if it has no cover and is anchored' +tp447004 +a(I2 +S'\t\tif (stat & BROKEN) // if the turret is borked' +tp447005 +a(I3 +S'\t\t\tdel(cover) // delete its cover, assuming it has one. Workaround for a pesky little bug' +tp447006 +a(I2 +S'\t\telse' +tp447007 +ag7285 +a(I3 +S'\t\t\tsrc.cover = new /obj/machinery/porta_turret_cover(src.loc) // if the turret has no cover and is anchored, give it a cover' +tp447008 +a(I3 +S'\t\t\tsrc.cover.Parent_Turret = src // assign the cover its Parent_Turret, which would be this (src)' +tp447009 +ag7285 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp447010 +ag7285 +a(I2 +S'\t\tpopDown()' +tp447011 +a(I2 +S'\t\treturn' +tp447012 +ag7285 +a(I1 +S'\tif(!on)' +tp447013 +ag7285 +a(I2 +S'\t\tpopDown()' +tp447014 +a(I2 +S'\t\treturn' +tp447015 +ag7285 +a(I1 +S'\tvar/list/targets = list()\t\t // list of primary targets' +tp447016 +a(I1 +S'\tvar/list/secondarytargets = list() // targets that are least important' +tp447017 +ag7285 +a(I1 +S'\tif(src.check_anomalies) // if its set to check for xenos/carps, check for non-mob "crittersssss"(And simple_animals)' +tp447018 +a(I2 +S'\t\tfor(var/mob/living/simple_animal/C in view(7,src))' +tp447019 +a(I3 +S'\t\t\tif(C.stat)' +tp447020 +a(I4 +S'\t\t\t\tcontinue' +tp447021 +ag7285 +a(I3 +S'\t\t\tif(C.faction == "lazarus")' +tp447022 +a(I4 +S'\t\t\t\tcontinue' +tp447023 +a(I3 +S'\t\t\ttargets += C' +tp447024 +ag7285 +a(I1 +S'\tfor (var/mob/living/carbon/C in view(7,src)) // loops through all living carbon-based lifeforms in view(12)' +tp447025 +a(I2 +S'\t\tif(istype(C, /mob/living/carbon/alien) && src.check_anomalies) // git those fukken xenos' +tp447026 +a(I3 +S"\t\t\tif(!C.stat) // if it's dead/dying, there's no need to keep shooting at it." +tp447027 +a(I4 +S'\t\t\t\ttargets += C' +tp447028 +ag7285 +a(I2 +S'\t\telse' +tp447029 +a(I3 +S'\t\t\tif(emagged) // if emagged, HOLY SHIT EVERYONE IS DANGEROUS beep boop beep' +tp447030 +a(I4 +S'\t\t\t\ttargets += C' +tp447031 +a(I3 +S'\t\t\telse' +tp447032 +a(I4 +S'\t\t\t\tif (C.stat || C.handcuffed) // if the perp is handcuffed or dead/dying, no need to bother really' +tp447033 +a(I5 +S'\t\t\t\t\tcontinue // move onto next potential victim!' +tp447034 +ag7285 +a(I4 +S"\t\t\t\tvar/dst = get_dist(src, C) // if it's too far away, why bother?" +tp447035 +a(I4 +S'\t\t\t\tif (dst > 7)' +tp447036 +a(I5 +S'\t\t\t\t\tcontinue' +tp447037 +ag7285 +a(I4 +S"\t\t\t\tif(ai) // If it's set to attack all nonsilicons, target them!" +tp447038 +a(I5 +S'\t\t\t\t\tif(C.lying)' +tp447039 +a(I6 +S'\t\t\t\t\t\tif(lasercolor)' +tp447040 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp447041 +a(I6 +S'\t\t\t\t\t\telse' +tp447042 +a(I7 +S'\t\t\t\t\t\t\tsecondarytargets += C' +tp447043 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp447044 +a(I5 +S'\t\t\t\t\telse' +tp447045 +a(I6 +S'\t\t\t\t\t\ttargets += C' +tp447046 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp447047 +ag7285 +a(I4 +S'\t\t\t\tif (istype(C, /mob/living/carbon/human)) // if the target is a human, analyze threat level' +tp447048 +a(I5 +S'\t\t\t\t\tif(src.assess_perp(C)<4)' +tp447049 +a(I6 +S'\t\t\t\t\t\tcontinue // if threat level < 4, keep going' +tp447050 +ag7285 +a(I4 +S'\t\t\t\telse if (istype(C, /mob/living/carbon/monkey))' +tp447051 +a(I5 +S"\t\t\t\t\tcontinue // Don't target monkeys or borgs/AIs you dumb shit" +tp447052 +ag7285 +a(I4 +S"\t\t\t\tif (C.lying) // if the perp is lying down, it's still a target but a less-important target" +tp447053 +a(I5 +S'\t\t\t\t\tsecondarytargets += C' +tp447054 +a(I5 +S'\t\t\t\t\tcontinue' +tp447055 +ag7285 +a(I4 +S'\t\t\t\ttargets += C // if the perp has passed all previous tests, congrats, it is now a "shoot-me!" nominee' +tp447056 +ag7285 +a(I1 +S'\tif (targets.len>0) // if there are targets to shoot' +tp447057 +ag7285 +a(I2 +S'\t\tvar/atom/t = pick(targets) // pick a perp from the list of targets. Targets go first because they are the most important' +tp447058 +ag7285 +a(I2 +S'\t\tif (istype(t, /mob/living)) // if a mob' +tp447059 +a(I3 +S'\t\t\tvar/mob/living/M = t // simple typecasting' +tp447060 +a(I3 +S'\t\t\tif (M.stat!=2) // if the target is not dead' +tp447061 +a(I4 +S"\t\t\t\tspawn() popUp() // pop the turret up if it's not already up." +tp447062 +a(I4 +S"\t\t\t\tdir=get_dir(src,M) // even if you can't shoot, follow the target" +tp447063 +a(I4 +S'\t\t\t\tspawn() shootAt(M) // shoot the target, finally' +tp447064 +ag7285 +a(I1 +S'\telse' +tp447065 +a(I2 +S'\t\tif(secondarytargets.len>0) // if there are no primary targets, go for secondary targets' +tp447066 +a(I3 +S'\t\t\tvar/mob/t = pick(secondarytargets)' +tp447067 +a(I3 +S'\t\t\tif (istype(t, /mob/living))' +tp447068 +a(I4 +S'\t\t\t\tif (t.stat!=2)' +tp447069 +a(I5 +S'\t\t\t\t\tspawn() popUp()' +tp447070 +a(I5 +S'\t\t\t\t\tdir=get_dir(src,t)' +tp447071 +a(I5 +S'\t\t\t\t\tshootAt(t)' +tp447072 +a(I2 +S'\t\telse' +tp447073 +a(I3 +S'\t\t\tspawn() popDown()' +tp447074 +ag7285 +asg7297 +S'process' +p447075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447076 +sg10 +g15108 +sg11 +(dp447077 +sg7302 +(lp447078 +S'' +asg7306 +S'/obj/machinery/porta_turret/process()' +p447079 +sg13 +Nsg14 +g447000 +sg15 +I425 +sg16 +(dp447080 +sbsS'/obj/machinery/disposal/go_out(mob/user)' +p447081 +(ibyond.basetypes +Proc +p447082 +(dp447083 +g4 +I00 +sg7282 +I01 +sg7283 +(lp447084 +g7285 +a(I1 +S'\t\tif (user.client)' +tp447085 +a(I2 +S'\t\t\tuser.client.eye = user.client.mob' +tp447086 +a(I2 +S'\t\t\tuser.client.perspective = MOB_PERSPECTIVE' +tp447087 +a(I1 +S'\t\tuser.loc = src.loc' +tp447088 +a(I1 +S'\t\tupdate()' +tp447089 +a(I1 +S'\t\treturn' +tp447090 +ag7285 +asg7297 +S'go_out' +p447091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447092 +sg10 +g15919 +sg11 +(dp447093 +sg7302 +(lp447094 +S'mob/user' +p447095 +asg7306 +S'/obj/machinery/disposal/proc/go_out(mob/user)' +p447096 +sg13 +Nsg14 +g447081 +sg15 +I197 +sg16 +(dp447097 +sbsS'/obj/machinery/telecomms' +p447098 +(ibyond.basetypes +Atom +p447099 +(dp447100 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447101 +sg10 +g13532 +sg11 +(dp447102 +sg13 +Nsg14 +g447098 +sg15 +I11 +sg16 +(dp447103 +S'autolinkers' +p447104 +(ibyond.basetypes +BYONDValue +p447105 +(dp447106 +g21 +I01 +sg22 +S'list()' +p447107 +sg10 +g3400 +sg25 +I00 +sg15 +I22 +sg26 +S'/list' +p447108 +sg27 +Nsg28 +NsbsS'on' +p447109 +(ibyond.basetypes +BYONDValue +p447110 +(dp447111 +g21 +I01 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machinetype' +p447112 +(ibyond.basetypes +BYONDValue +p447113 +(dp447114 +g21 +I01 +sg22 +S'0' +sg10 +g3400 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p447115 +(ibyond.basetypes +BYONDString +p447116 +(dp447117 +g21 +I01 +sg22 +S'' +sg10 +g13532 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'links' +p447118 +(ibyond.basetypes +BYONDValue +p447119 +(dp447120 +g21 +I01 +sg22 +S'list()' +p447121 +sg10 +g3400 +sg25 +I00 +sg15 +I19 +sg26 +S'/list' +p447122 +sg27 +Nsg28 +NsbsS'long_range_link' +p447123 +(ibyond.basetypes +BYONDValue +p447124 +(dp447125 +g21 +I01 +sg22 +S'0' +sg10 +g3400 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'netspeed' +p447126 +(ibyond.basetypes +BYONDValue +p447127 +(dp447128 +g21 +I01 +sg22 +S'5' +sg10 +g3400 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'listening_level' +p447129 +(ibyond.basetypes +BYONDValue +p447130 +(dp447131 +g21 +I01 +sg22 +S'0' +sg10 +g3400 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construct_op' +p447132 +(ibyond.basetypes +BYONDValue +p447133 +(dp447134 +g21 +I01 +sg22 +S'0' +sg10 +g13532 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'delay' +p447135 +(ibyond.basetypes +BYONDValue +p447136 +(dp447137 +g21 +I01 +sg22 +S'10' +p447138 +sg10 +g3400 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heating_power' +p447139 +(ibyond.basetypes +BYONDValue +p447140 +(dp447141 +g21 +I01 +sg22 +S'40000' +p447142 +sg10 +g3400 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuitboard' +p447143 +(ibyond.basetypes +BYONDValue +p447144 +(dp447145 +g21 +I01 +sg22 +S'null' +p447146 +sg10 +g3400 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'traffic' +p447147 +(ibyond.basetypes +BYONDValue +p447148 +(dp447149 +g21 +I01 +sg22 +S'0' +sg10 +g3400 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heatgen' +p447150 +(ibyond.basetypes +BYONDValue +p447151 +(dp447152 +g21 +I01 +sg22 +S'20' +p447153 +sg10 +g3400 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hide' +p447154 +(ibyond.basetypes +BYONDValue +p447155 +(dp447156 +g21 +I01 +sg22 +S'0' +sg10 +g3400 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toggled' +p447157 +(ibyond.basetypes +BYONDValue +p447158 +(dp447159 +g21 +I01 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'integrity' +p447160 +(ibyond.basetypes +BYONDValue +p447161 +(dp447162 +g21 +I01 +sg22 +S'100' +p447163 +sg10 +g3400 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p447164 +(ibyond.basetypes +BYONDString +p447165 +(dp447166 +g21 +I01 +sg22 +S'NULL' +p447167 +sg10 +g3400 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p447168 +(ibyond.basetypes +BYONDValue +p447169 +(dp447170 +g21 +I01 +sg22 +S'list()' +p447171 +sg10 +g3400 +sg25 +I00 +sg15 +I26 +sg26 +S'/list' +p447172 +sg27 +Nsg28 +NsbsS'network' +p447173 +(ibyond.basetypes +BYONDString +p447174 +(dp447175 +g21 +I01 +sg22 +S'NULL' +p447176 +sg10 +g3400 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/egg/New()' +p447177 +(ibyond.basetypes +Proc +p447178 +(dp447179 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447180 +(I1 +S'\t\t..()' +tp447181 +a(I1 +S'\t\treagents.add_reagent("nutriment", 1)' +tp447182 +ag7285 +asg7297 +S'New' +p447183 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447184 +sg10 +g7847 +sg11 +(dp447185 +sg7302 +(lp447186 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/egg/New()' +p447187 +sg13 +Nsg14 +g447177 +sg15 +I485 +sg16 +(dp447188 +sbsS'/client/cmd_admin_add_freeform_ai_law()' +p447189 +(ibyond.basetypes +Proc +p447190 +(dp447191 +g4 +I00 +sg7282 +I01 +sg7283 +(lp447192 +(I1 +S'\tset category = "Fun"' +tp447193 +a(I1 +S'\tset name = "Add Custom AI law"' +tp447194 +a(I1 +S'\tif(!holder)' +tp447195 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp447196 +a(I2 +S'\t\treturn' +tp447197 +a(I1 +S'\tvar/input = input(usr, "Please enter anything you want the AI to do. Anything. Serious.", "What?", "") as text|null' +tp447198 +a(I1 +S'\tif(!input)' +tp447199 +a(I2 +S'\t\treturn' +tp447200 +a(I1 +S'\tfor(var/mob/living/silicon/ai/M in mob_list)' +tp447201 +a(I2 +S'\t\tif (M.stat == 2)' +tp447202 +a(I3 +S'\t\t\tusr << "Upload failed. No signal is being detected from the AI."' +tp447203 +a(I2 +S'\t\telse if (M.see_in_dark == 0)' +tp447204 +a(I3 +S'\t\t\tusr << "Upload failed. Only a faint signal is being detected from the AI, and it is not responding to our requests. It may be low on power."' +tp447205 +a(I2 +S'\t\telse' +tp447206 +a(I3 +S'\t\t\tM.add_ion_law(input)' +tp447207 +a(I3 +S'\t\t\tfor(var/mob/living/silicon/ai/O in mob_list)' +tp447208 +a(I4 +S'\t\t\t\tO << "\\red " + input + "\\red...LAWS UPDATED"' +tp447209 +ag7285 +a(I1 +S'\tlog_admin("Admin [key_name(usr)] has added a new AI law - [input]")' +tp447210 +a(I1 +S'\tmessage_admins("Admin [key_name_admin(usr)] has added a new AI law - [input]", 1)' +tp447211 +ag7285 +a(I1 +S'\tvar/show_log = alert(src, "Show ion message?", "Message", "Yes", "No")' +tp447212 +a(I1 +S'\tif(show_log == "Yes")' +tp447213 +a(I2 +S'\t\tcommand_alert("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert")' +tp447214 +a(I2 +S"\t\tworld << sound('sound/AI/ionstorm.ogg')" +tp447215 +a(I1 +S'\tfeedback_add_details("admin_verb","IONC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp447216 +ag7285 +asg7297 +S'cmd_admin_add_freeform_ai_law' +p447217 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447218 +sg10 +g10736 +sg11 +(dp447219 +sg7302 +(lp447220 +S'' +asg7306 +S'/client/proc/cmd_admin_add_freeform_ai_law()' +p447221 +sg13 +Nsg14 +g447189 +sg15 +I626 +sg16 +(dp447222 +sbsS'/obj/machinery/portable_atmospherics/scrubber/Topic(href, href_list)' +p447223 +(ibyond.basetypes +Proc +p447224 +(dp447225 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447226 +(I1 +S'\t..()' +tp447227 +a(I1 +S'\tif (usr.stat || usr.restrained())' +tp447228 +a(I2 +S'\t\treturn' +tp447229 +ag7285 +a(I1 +S'\tif (((get_dist(src, usr) <= 1) && istype(src.loc, /turf)))' +tp447230 +a(I2 +S'\t\tusr.set_machine(src)' +tp447231 +ag7285 +a(I2 +S'\t\tif(href_list["power"])' +tp447232 +a(I3 +S'\t\t\ton = !on' +tp447233 +ag7285 +a(I2 +S'\t\tif (href_list["remove_tank"])' +tp447234 +a(I3 +S'\t\t\tif(holding)' +tp447235 +a(I4 +S'\t\t\t\tholding.loc = loc' +tp447236 +a(I4 +S'\t\t\t\tholding = null' +tp447237 +ag7285 +a(I2 +S'\t\tif (href_list["volume_adj"])' +tp447238 +a(I3 +S'\t\t\tvar/diff = text2num(href_list["volume_adj"])' +tp447239 +a(I3 +S'\t\t\tvolume_rate = min(10*ONE_ATMOSPHERE, max(0, volume_rate+diff))' +tp447240 +ag7285 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp447241 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp447242 +a(I2 +S'\t\tupdate_icon()' +tp447243 +a(I1 +S'\telse' +tp447244 +a(I2 +S'\t\tusr << browse(null, "window=scrubber")' +tp447245 +a(I2 +S'\t\treturn' +tp447246 +a(I1 +S'\treturn' +tp447247 +asg7297 +S'Topic' +p447248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447249 +sg10 +g38465 +sg11 +(dp447250 +sg7302 +(lp447251 +S'href' +p447252 +aS' href_list' +p447253 +asg7306 +S'/obj/machinery/portable_atmospherics/scrubber/Topic(href, href_list)' +p447254 +sg13 +Nsg14 +g447223 +sg15 +I181 +sg16 +(dp447255 +sbsS'/obj/machinery/computer/general_air_control/large_tank_control/process()' +p447256 +(ibyond.basetypes +Proc +p447257 +(dp447258 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447259 +(I1 +S'\t\t\t..()' +tp447260 +a(I1 +S'\t\t\tif(!input_info && input_tag)' +tp447261 +a(I2 +S'\t\t\t\trequest_device_refresh(input_tag)' +tp447262 +a(I1 +S'\t\t\tif(!output_info && output_tag)' +tp447263 +a(I2 +S'\t\t\t\trequest_device_refresh(output_tag)' +tp447264 +ag7285 +asg7297 +S'process' +p447265 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447266 +sg10 +g8496 +sg11 +(dp447267 +sg7302 +(lp447268 +S'' +asg7306 +S'/obj/machinery/computer/general_air_control/large_tank_control/process()' +p447269 +sg13 +Nsg14 +g447256 +sg15 +I246 +sg16 +(dp447270 +sbsS'/obj/machinery/dna_scannernew/allow_drop()' +p447271 +(ibyond.basetypes +Proc +p447272 +(dp447273 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447274 +(I1 +S'\treturn 0' +tp447275 +ag7285 +asg7297 +S'allow_drop' +p447276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447277 +sg10 +g8857 +sg11 +(dp447278 +sg7302 +(lp447279 +S'' +asg7306 +S'/obj/machinery/dna_scannernew/allow_drop()' +p447280 +sg13 +Nsg14 +g447271 +sg15 +I65 +sg16 +(dp447281 +sbsS'/datum/recipe/superbiteburger' +p447282 +(ibyond.basetypes +Atom +p447283 +(dp447284 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447285 +sg10 +g7807 +sg11 +(dp447286 +sg13 +Nsg14 +g447282 +sg15 +I913 +sg16 +(dp447287 +S'reagents' +p447288 +(ibyond.basetypes +BYONDValue +p447289 +(dp447290 +g21 +I00 +sg22 +S'list("sodiumchloride" = 5, "blackpepper" = 5)' +p447291 +sg10 +g7807 +sg25 +I00 +sg15 +I914 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p447292 +(ibyond.basetypes +BYONDValue +p447293 +(dp447294 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/superbiteburger' +p447295 +sg10 +g7807 +sg25 +I00 +sg15 +I923 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p447296 +(ibyond.basetypes +BYONDValue +p447297 +(dp447298 +g21 +I00 +sg22 +S'list(' +p447299 +sg10 +g7807 +sg25 +I00 +sg15 +I915 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/melee/energy/sword/attack_self(mob/living/user as mob)' +p447300 +(ibyond.basetypes +Proc +p447301 +(dp447302 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447303 +(I1 +S'\tif ((M_CLUMSY in user.mutations) && prob(50))' +tp447304 +a(I2 +S'\t\tuser << "\\red You accidentally cut yourself with [src]."' +tp447305 +a(I2 +S'\t\tuser.take_organ_damage(5,5)' +tp447306 +a(I1 +S'\tactive = !active' +tp447307 +a(I1 +S'\tif (active)' +tp447308 +a(I2 +S'\t\tforce = 30' +tp447309 +a(I2 +S'\t\tif(istype(src,/obj/item/weapon/melee/energy/sword/pirate))' +tp447310 +a(I3 +S'\t\t\ticon_state = "cutlass1"' +tp447311 +a(I2 +S'\t\telse' +tp447312 +a(I3 +S'\t\t\ticon_state = "sword[_color]"' +tp447313 +a(I2 +S'\t\tw_class = 4' +tp447314 +a(I2 +S"\t\tplaysound(user, 'sound/weapons/saberon.ogg', 50, 1)" +tp447315 +a(I2 +S'\t\tuser << "\\blue [src] is now active."' +tp447316 +a(I1 +S'\telse' +tp447317 +a(I2 +S'\t\tforce = 3' +tp447318 +a(I2 +S'\t\tif(istype(src,/obj/item/weapon/melee/energy/sword/pirate))' +tp447319 +a(I3 +S'\t\t\ticon_state = "cutlass0"' +tp447320 +a(I2 +S'\t\telse' +tp447321 +a(I3 +S'\t\t\ticon_state = "sword0"' +tp447322 +a(I2 +S'\t\tw_class = 2' +tp447323 +a(I2 +S"\t\tplaysound(user, 'sound/weapons/saberoff.ogg', 50, 1)" +tp447324 +a(I2 +S'\t\tuser << "\\blue [src] can now be concealed."' +tp447325 +a(I1 +S'\tif(istype(user,/mob/living/carbon/human))' +tp447326 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp447327 +a(I2 +S'\t\tH.update_inv_l_hand()' +tp447328 +a(I2 +S'\t\tH.update_inv_r_hand()' +tp447329 +a(I1 +S'\tadd_fingerprint(user)' +tp447330 +a(I1 +S'\treturn' +tp447331 +ag7285 +asg7297 +S'attack_self' +p447332 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447333 +sg10 +g38077 +sg11 +(dp447334 +sg7302 +(lp447335 +S'mob/living/user as mob' +p447336 +asg7306 +S'/obj/item/weapon/melee/energy/sword/attack_self(mob/living/user as mob)' +p447337 +sg13 +Nsg14 +g447300 +sg15 +I29 +sg16 +(dp447338 +sbsS'/mob/Process_Spacemove(var/check_drift = 0)' +p447339 +(ibyond.basetypes +Proc +p447340 +(dp447341 +g4 +I00 +sg7282 +I01 +sg7283 +(lp447342 +g7285 +a(I1 +S'\tif(restrained())' +tp447343 +a(I2 +S'\t\treturn 0' +tp447344 +ag7285 +a(I1 +S'/*' +tp447345 +a(I1 +S'\tif(istype(src,/mob/living/carbon))' +tp447346 +a(I2 +S'\t\tif(src.l_hand && src.r_hand)' +tp447347 +a(I3 +S'\t\t\treturn 0' +tp447348 +a(I1 +S'\t*/' +tp447349 +ag7285 +a(I1 +S'\tvar/dense_object = 0' +tp447350 +a(I1 +S'\tfor(var/turf/turf in oview(1,src))' +tp447351 +a(I2 +S'\t\tif(istype(turf,/turf/space))' +tp447352 +a(I3 +S'\t\t\tcontinue' +tp447353 +ag7285 +a(I2 +S'\t\tif(istype(src,/mob/living/carbon/human/)) // Only humans can wear magboots, so we give them a chance to.' +tp447354 +a(I3 +S'\t\t\tif((istype(turf,/turf/simulated/floor)) && (src.lastarea.has_gravity == 0) && !(istype(src:shoes, /obj/item/clothing/shoes/magboots) && (src:shoes:flags & NOSLIP)))' +tp447355 +a(I4 +S'\t\t\t\tcontinue' +tp447356 +ag7285 +a(I2 +S'\t\telse' +tp447357 +a(I3 +S'\t\t\tif((istype(turf,/turf/simulated/floor)) && (src.lastarea.has_gravity == 0)) // No one else gets a chance.' +tp447358 +a(I4 +S'\t\t\t\tcontinue' +tp447359 +ag7285 +a(I1 +S'/*' +tp447360 +a(I2 +S'\t\tif(istype(turf,/turf/simulated/floor) && (src.flags & NOGRAV))' +tp447361 +a(I3 +S'\t\t\tcontinue' +tp447362 +a(I2 +S'\t\t*/' +tp447363 +ag7285 +a(I2 +S'\t\tdense_object++' +tp447364 +a(I2 +S'\t\tbreak' +tp447365 +ag7285 +a(I1 +S'\tif(!dense_object && (locate(/obj/structure/lattice) in oview(1, src)))' +tp447366 +a(I2 +S'\t\tdense_object++' +tp447367 +ag7285 +a(I1 +S'\tif(!dense_object)' +tp447368 +a(I2 +S'\t\tfor(var/obj/O in oview(1, src))' +tp447369 +a(I3 +S'\t\t\tif((O) && (O.density) && (O.anchored))' +tp447370 +a(I4 +S'\t\t\t\tdense_object++' +tp447371 +a(I4 +S'\t\t\t\tbreak' +tp447372 +ag7285 +a(I1 +S'\tif(!dense_object)' +tp447373 +a(I2 +S'\t\treturn 0' +tp447374 +ag7285 +a(I1 +S'\tif(prob(Process_Spaceslipping(5)))' +tp447375 +a(I2 +S'\t\tsrc << "\\blue You slipped!"' +tp447376 +a(I2 +S'\t\tsrc.inertia_dir = src.last_move' +tp447377 +a(I2 +S'\t\tstep(src, src.inertia_dir)' +tp447378 +a(I2 +S'\t\treturn 0' +tp447379 +ag7285 +a(I1 +S'\tinertia_dir = 0' +tp447380 +a(I1 +S'\treturn 1' +tp447381 +ag7285 +asg7297 +S'Process_Spacemove' +p447382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447383 +sg10 +g19930 +sg11 +(dp447384 +sg7302 +(lp447385 +S'var/check_drift = 0' +p447386 +asg7306 +S'/mob/proc/Process_Spacemove(var/check_drift = 0)' +p447387 +sg13 +Nsg14 +g447339 +sg15 +I395 +sg16 +(dp447388 +sbsS'/obj/item/tape/attack_hand(mob/user as mob)' +p447389 +(ibyond.basetypes +Proc +p447390 +(dp447391 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447392 +(I1 +S'\tif (user.a_intent == "help" && src.allowed(user))' +tp447393 +a(I2 +S'\t\tuser.show_viewers("\\blue [user] lifts [src], allowing passage.")' +tp447394 +a(I2 +S'\t\tsrc.density = 0' +tp447395 +a(I2 +S'\t\tspawn(200)' +tp447396 +a(I3 +S'\t\t\tsrc.density = 1' +tp447397 +a(I1 +S'\telse' +tp447398 +a(I2 +S'\t\tbreaktape(null, user)' +tp447399 +ag7285 +asg7297 +S'attack_hand' +p447400 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447401 +sg10 +g110826 +sg11 +(dp447402 +sg7302 +(lp447403 +S'mob/user as mob' +p447404 +asg7306 +S'/obj/item/tape/attack_hand(mob/user as mob)' +p447405 +sg13 +Nsg14 +g447389 +sg15 +I126 +sg16 +(dp447406 +sbsS'/obj/item/stack/sheet/mineral/plastic/New(var/loc, var/amount=null)' +p447407 +(ibyond.basetypes +Proc +p447408 +(dp447409 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447410 +(I1 +S'\trecipes = plastic_recipes' +tp447411 +a(I1 +S'\tpixel_x = rand(0,4)-4' +tp447412 +a(I1 +S'\tpixel_y = rand(0,4)-4' +tp447413 +a(I1 +S'\t..()' +tp447414 +ag7285 +a(I1 +S'/*' +tp447415 +a(I1 +S' * Gold' +tp447416 +a(I1 +S' */' +tp447417 +ag7285 +asg7297 +S'New' +p447418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447419 +sg10 +g29642 +sg11 +(dp447420 +sg7302 +(lp447421 +S'var/loc' +p447422 +aS' var/amount=null' +p447423 +asg7306 +S'/obj/item/stack/sheet/mineral/plastic/New(var/loc, var/amount=null)' +p447424 +sg13 +Nsg14 +g447407 +sg15 +I147 +sg16 +(dp447425 +sbsS'/obj/effect/decal/cleanable/mucus/New()' +p447426 +(ibyond.basetypes +Proc +p447427 +(dp447428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447429 +(I1 +S'\tspawn(DRYING_TIME * 2)' +tp447430 +a(I2 +S'\t\tdry=1' +tp447431 +ag7285 +asg7297 +S'New' +p447432 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447433 +sg10 +g12647 +sg11 +(dp447434 +sg7302 +(lp447435 +S'' +asg7306 +S'/obj/effect/decal/cleanable/mucus/New()' +p447436 +sg13 +Nsg14 +g447426 +sg15 +I383 +sg16 +(dp447437 +sbsS'/datum/design/mag_smg' +p447438 +(ibyond.basetypes +Atom +p447439 +(dp447440 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447441 +sg10 +g20543 +sg11 +(dp447442 +sg13 +Nsg14 +g447438 +sg15 +I1565 +sg16 +(dp447443 +S'build_path' +p447444 +(ibyond.basetypes +BYONDString +p447445 +(dp447446 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/msmg9mm' +p447447 +sg10 +g20543 +sg25 +I00 +sg15 +I1572 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p447448 +(ibyond.basetypes +BYONDString +p447449 +(dp447450 +g21 +I00 +sg22 +S'Submachine Gun Magazine (9mm)' +p447451 +sg10 +g20543 +sg25 +I00 +sg15 +I1566 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p447452 +(ibyond.basetypes +BYONDValue +p447453 +(dp447454 +g21 +I00 +sg22 +S'list("$metal" = 3750, "$silver" = 100)' +p447455 +sg10 +g20543 +sg25 +I00 +sg15 +I1571 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p447456 +(ibyond.basetypes +BYONDValue +p447457 +(dp447458 +g21 +I00 +sg22 +S'list("combat" = 4, "materials" = 3)' +p447459 +sg10 +g20543 +sg25 +I00 +sg15 +I1569 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p447460 +(ibyond.basetypes +BYONDValue +p447461 +(dp447462 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1570 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p447463 +(ibyond.basetypes +BYONDString +p447464 +(dp447465 +g21 +I00 +sg22 +S'mag_smg' +p447466 +sg10 +g20543 +sg25 +I00 +sg15 +I1568 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p447467 +(ibyond.basetypes +BYONDString +p447468 +(dp447469 +g21 +I00 +sg22 +S'A prototype magazine for the submachine gun.' +p447470 +sg10 +g20543 +sg25 +I00 +sg15 +I1567 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/malfunction/process()' +p447471 +(ibyond.basetypes +Proc +p447472 +(dp447473 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447474 +(I1 +S'\tif (apcs >= 3 && malf_mode_declared)' +tp447475 +a(I2 +S'\t\tAI_win_timeleft -= ((apcs/6)*last_tick_duration) //Victory timer now de-increments based on how many APCs are hacked. --NeoFite' +tp447476 +a(I1 +S'\t..()' +tp447477 +a(I1 +S'\tif (AI_win_timeleft<=0)' +tp447478 +a(I2 +S'\t\tcheck_win()' +tp447479 +a(I1 +S'\treturn' +tp447480 +ag7285 +asg7297 +S'process' +p447481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447482 +sg10 +g8799 +sg11 +(dp447483 +sg7302 +(lp447484 +S'' +asg7306 +S'/datum/game_mode/malfunction/process()' +p447485 +sg13 +Nsg14 +g447471 +sg15 +I90 +sg16 +(dp447486 +sbsS'/obj/item/projectile/check_fire(var/mob/living/target as mob, var/mob/living/user as mob)' +p447487 +(ibyond.basetypes +Proc +p447488 +(dp447489 +g4 +I00 +sg7282 +I01 +sg7283 +(lp447490 +(I1 +S'\t\tif(!istype(target) || !istype(user))' +tp447491 +a(I2 +S'\t\t\treturn 0' +tp447492 +a(I1 +S'\t\tvar/obj/item/projectile/test/in_chamber = new /obj/item/projectile/test(get_step_to(user,target)) //Making the test....' +tp447493 +a(I1 +S'\t\tin_chamber.target = target' +tp447494 +a(I1 +S'\t\tin_chamber.flags = flags //Set the flags...' +tp447495 +a(I1 +S'\t\tin_chamber.pass_flags = pass_flags //And the pass flags to that of the real projectile...' +tp447496 +a(I1 +S'\t\tin_chamber.firer = user' +tp447497 +a(I1 +S'\t\tvar/output = in_chamber.process() //Test it!' +tp447498 +a(I1 +S'\t\tdel(in_chamber) //No need for it anymore' +tp447499 +a(I1 +S'\t\treturn output //Send it back to the gun!' +tp447500 +ag7285 +asg7297 +S'check_fire' +p447501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447502 +sg10 +g24297 +sg11 +(dp447503 +sg7302 +(lp447504 +S'var/mob/living/target as mob' +p447505 +aS' var/mob/living/user as mob' +p447506 +asg7306 +S'/obj/item/projectile/proc/check_fire(var/mob/living/target as mob, var/mob/living/user as mob)' +p447507 +sg13 +Nsg14 +g447487 +sg15 +I68 +sg16 +(dp447508 +sbsS'/datum/artifact_effect/robohurt' +p447509 +(ibyond.basetypes +Atom +p447510 +(dp447511 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447512 +sg10 +g19452 +sg11 +(dp447513 +sg13 +Nsg14 +g447509 +sg15 +I2 +sg16 +(dp447514 +S'effecttype' +p447515 +(ibyond.basetypes +BYONDString +p447516 +(dp447517 +g21 +I00 +sg22 +S'robohurt' +p447518 +sg10 +g19452 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/robot' +p447519 +(ibyond.basetypes +Atom +p447520 +(dp447521 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447522 +sg10 +g15605 +sg11 +(dp447523 +sg13 +Nsg14 +g447519 +sg15 +I2 +sg16 +(dp447524 +S'volume' +p447525 +(ibyond.basetypes +BYONDValue +p447526 +(dp447527 +g21 +I00 +sg22 +S'60' +p447528 +sg10 +g15605 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p447529 +(ibyond.basetypes +BYONDValue +p447530 +(dp447531 +g21 +I00 +sg22 +S'10' +p447532 +sg10 +g15605 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_transfer_amounts' +p447533 +(ibyond.basetypes +BYONDValue +p447534 +(dp447535 +g21 +I00 +sg22 +S'list(5,10,15,25,30,50,100)' +p447536 +sg10 +g15605 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p447537 +(ibyond.basetypes +BYONDValue +p447538 +(dp447539 +g21 +I00 +sg22 +S'256 | 2 | 4096' +p447540 +sg10 +g15605 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent' +p447541 +(ibyond.basetypes +BYONDString +p447542 +(dp447543 +g21 +I01 +sg22 +S'' +sg10 +g15605 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible2/update_index(diff as num, mob/user as mob)' +p447544 +(ibyond.basetypes +Proc +p447545 +(dp447546 +g4 +I00 +sg7282 +I01 +sg7283 +(lp447547 +(I1 +S'\t\tindex-=diff' +tp447548 +a(I1 +S'\t\tif(index==steps.len+1)' +tp447549 +a(I2 +S'\t\t\tspawn_result(user)' +tp447550 +a(I1 +S'\t\telse' +tp447551 +a(I2 +S'\t\t\tset_desc(index)' +tp447552 +a(I1 +S'\t\treturn' +tp447553 +ag7285 +asg7297 +S'update_index' +p447554 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447555 +sg10 +g23912 +sg11 +(dp447556 +sg7302 +(lp447557 +S'diff as num' +p447558 +aS' mob/user as mob' +p447559 +asg7306 +S'/datum/construction/reversible2/proc/update_index(diff as num, mob/user as mob)' +p447560 +sg13 +Nsg14 +g447544 +sg15 +I184 +sg16 +(dp447561 +sbsS'/n_Parser/NextToken()' +p447562 +(ibyond.basetypes +Proc +p447563 +(dp447564 +g4 +I00 +sg7282 +I01 +sg7283 +(lp447565 +(I1 +S'\t\t\tif(index>=tokens.len)' +tp447566 +a(I2 +S'\t\t\t\tcurToken=null' +tp447567 +a(I1 +S'\t\t\telse' +tp447568 +a(I2 +S'\t\t\t\tcurToken=tokens[++index]' +tp447569 +a(I1 +S'\t\t\treturn curToken' +tp447570 +ag7285 +a(I1 +S'/*' +tp447571 +a(I1 +S'\tClass: nS_Parser' +tp447572 +a(I1 +S'\tAn implmentation of a parser for n_Script.' +tp447573 +a(I1 +S'*/' +tp447574 +ag7285 +asg7297 +S'NextToken' +p447575 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447576 +sg10 +g9621 +sg11 +(dp447577 +sg7302 +(lp447578 +S'' +asg7306 +S'/n_Parser/proc/NextToken()' +p447579 +sg13 +Nsg14 +g447562 +sg15 +I57 +sg16 +(dp447580 +sbsS'/obj/item/weapon/grown/nettle/afterattack(atom/A as mob|obj, mob/user as mob, proximity)' +p447581 +(ibyond.basetypes +Proc +p447582 +(dp447583 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447584 +(I1 +S'\tif(!proximity) return' +tp447585 +a(I1 +S'\tif(force > 0)' +tp447586 +a(I2 +S'\t\tforce -= rand(1,(force/3)+1) // When you whack someone with it, leaves fall off' +tp447587 +a(I2 +S"\t\tplaysound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1)" +tp447588 +a(I1 +S'\telse' +tp447589 +a(I2 +S'\t\tusr << "All the leaves have fallen off the nettle from violent whacking."' +tp447590 +a(I2 +S'\t\tdel(src)' +tp447591 +ag7285 +asg7297 +S'afterattack' +p447592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447593 +sg10 +g14863 +sg11 +(dp447594 +sg7302 +(lp447595 +S'atom/A as mob|obj' +p447596 +aS' mob/user as mob' +p447597 +aS' proximity' +p447598 +asg7306 +S'/obj/item/weapon/grown/nettle/afterattack(atom/A as mob|obj, mob/user as mob, proximity)' +p447599 +sg13 +Nsg14 +g447581 +sg15 +I173 +sg16 +(dp447600 +sbsS'/obj/item/weapon/legcuffs/beartrap/Crossed(AM as mob|obj)' +p447601 +(ibyond.basetypes +Proc +p447602 +(dp447603 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447604 +(I1 +S'\tif(armed)' +tp447605 +a(I2 +S'\t\tif(ishuman(AM))' +tp447606 +a(I3 +S'\t\t\tif(isturf(src.loc))' +tp447607 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/H = AM' +tp447608 +a(I4 +S'\t\t\t\tif(H.m_intent == "run")' +tp447609 +a(I5 +S'\t\t\t\t\tarmed = 0' +tp447610 +a(I5 +S'\t\t\t\t\tH.legcuffed = src' +tp447611 +a(I5 +S'\t\t\t\t\tsrc.loc = H' +tp447612 +a(I5 +S'\t\t\t\t\tH.update_inv_legcuffed()' +tp447613 +a(I5 +S'\t\t\t\t\tH << "\\red You step on \\the [src]!"' +tp447614 +a(I5 +S'\t\t\t\t\tfeedback_add_details("handcuffs","B") //Yes, I know they\'re legcuffs. Don\'t change this, no need for an extra variable. The "B" is used to tell them apart.' +tp447615 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(H, null))' +tp447616 +a(I6 +S'\t\t\t\t\t\tif(O == H)' +tp447617 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp447618 +a(I6 +S'\t\t\t\t\t\tO.show_message("\\red [H] steps on \\the [src].", 1)' +tp447619 +a(I2 +S'\t\tif(isanimal(AM) && !istype(AM, /mob/living/simple_animal/parrot) && !istype(AM, /mob/living/simple_animal/construct) && !istype(AM, /mob/living/simple_animal/shade) && !istype(AM, /mob/living/simple_animal/hostile/viscerator))' +tp447620 +a(I3 +S'\t\t\tarmed = 0' +tp447621 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/SA = AM' +tp447622 +a(I3 +S'\t\t\tSA.health -= 20' +tp447623 +a(I1 +S'\t..()' +tp447624 +ag7285 +asg7297 +S'Crossed' +p447625 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447626 +sg10 +g9575 +sg11 +(dp447627 +sg7302 +(lp447628 +S'AM as mob|obj' +p447629 +asg7306 +S'/obj/item/weapon/legcuffs/beartrap/Crossed(AM as mob|obj)' +p447630 +sg13 +Nsg14 +g447601 +sg15 +I181 +sg16 +(dp447631 +sbsS'/datum/game_mode/update_synd_icons_added(datum/mind/synd_mind)' +p447632 +(ibyond.basetypes +Proc +p447633 +(dp447634 +g4 +I00 +sg7282 +I01 +sg7283 +(lp447635 +(I1 +S'\tspawn(0)' +tp447636 +a(I2 +S'\t\tif(synd_mind.current)' +tp447637 +a(I3 +S'\t\t\tif(synd_mind.current.client)' +tp447638 +a(I4 +S'\t\t\t\tvar/I = image(\'icons/mob/mob.dmi\', loc = synd_mind.current, icon_state = "synd")' +tp447639 +a(I4 +S'\t\t\t\tsynd_mind.current.client.images += I' +tp447640 +ag7285 +asg7297 +S'update_synd_icons_added' +p447641 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447642 +sg10 +g17231 +sg11 +(dp447643 +sg7302 +(lp447644 +S'datum/mind/synd_mind' +p447645 +asg7306 +S'/datum/game_mode/proc/update_synd_icons_added(datum/mind/synd_mind)' +p447646 +sg13 +Nsg14 +g447632 +sg15 +I86 +sg16 +(dp447647 +sbsS'/datum/visibility_network/checkCanSee(var/atom/target)' +p447648 +(ibyond.basetypes +Proc +p447649 +(dp447650 +g4 +I00 +sg7282 +I01 +sg7283 +(lp447651 +(I1 +S'\tvar/turf/position = get_turf(target)' +tp447652 +a(I1 +S'\tvar/datum/visibility_chunk/chunk = getChunk(position.x, position.y, position.z)' +tp447653 +a(I1 +S'\tif(chunk)' +tp447654 +a(I2 +S'\t\tif(chunk.changed)' +tp447655 +a(I3 +S"\t\t\tchunk.hasChanged(1) // Update now, no matter if it's visible or not." +tp447656 +a(I2 +S'\t\tif(chunk.visibleTurfs[position])' +tp447657 +a(I3 +S'\t\t\treturn 1' +tp447658 +a(I1 +S'\treturn 0' +tp447659 +asg7297 +S'checkCanSee' +p447660 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447661 +sg10 +g47762 +sg11 +(dp447662 +sg7302 +(lp447663 +S'var/atom/target' +p447664 +asg7306 +S'/datum/visibility_network/proc/checkCanSee(var/atom/target)' +p447665 +sg13 +Nsg14 +g447648 +sg15 +I133 +sg16 +(dp447666 +sbsS'/obj/item/weapon/dnainjector/insulation' +p447667 +(ibyond.basetypes +Atom +p447668 +(dp447669 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447670 +sg10 +g10628 +sg11 +(dp447671 +sg13 +Nsg14 +g447667 +sg15 +I400 +sg16 +(dp447672 +S'datatype' +p447673 +(ibyond.basetypes +BYONDValue +p447674 +(dp447675 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p447676 +(ibyond.basetypes +BYONDString +p447677 +(dp447678 +g21 +I00 +sg22 +S'DNA-Injector (Shock Immunity)' +p447679 +sg10 +g10628 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p447680 +(ibyond.basetypes +BYONDValue +p447681 +(dp447682 +g21 +I00 +sg22 +S'0xFFF' +p447683 +sg10 +g10628 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p447684 +(ibyond.basetypes +BYONDString +p447685 +(dp447686 +g21 +I00 +sg22 +S'Better than a pair of real insulated gloves.' +p447687 +sg10 +g10628 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/ed209/process()' +p447688 +(ibyond.basetypes +Proc +p447689 +(dp447690 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447691 +g7285 +a(I1 +S'\tif (!src.on)' +tp447692 +a(I2 +S'\t\treturn' +tp447693 +a(I1 +S'\tvar/list/targets = list()' +tp447694 +a(I1 +S"\tfor (var/mob/living/carbon/C in view(12,src)) //Let's find us a target" +tp447695 +a(I2 +S'\t\tvar/threatlevel = 0' +tp447696 +a(I2 +S'\t\tif ((C.stat) || (C.lying))' +tp447697 +a(I3 +S'\t\t\tcontinue' +tp447698 +a(I2 +S'\t\tif (istype(C, /mob/living/carbon/human))' +tp447699 +a(I3 +S'\t\t\tthreatlevel = src.assess_perp(C)' +tp447700 +a(I2 +S'\t\telse if ((istype(C, /mob/living/carbon/monkey)) && (C.client) && (ticker.mode.name == "monkey"))' +tp447701 +a(I3 +S'\t\t\tthreatlevel = 4' +tp447702 +ag7285 +a(I2 +S'\t\tif (threatlevel < 4 )' +tp447703 +a(I3 +S'\t\t\tcontinue' +tp447704 +ag7285 +a(I2 +S'\t\tvar/dst = get_dist(src, C)' +tp447705 +a(I2 +S'\t\tif ( dst <= 1 || dst > 12)' +tp447706 +a(I3 +S'\t\t\tcontinue' +tp447707 +ag7285 +a(I2 +S'\t\ttargets += C' +tp447708 +a(I1 +S'\tif (targets.len>0)' +tp447709 +a(I2 +S'\t\tvar/mob/t = pick(targets)' +tp447710 +a(I2 +S'\t\tif (istype(t, /mob/living))' +tp447711 +a(I3 +S'\t\t\tif ((t.stat!=2) && (t.lying != 1))' +tp447712 +ag7285 +a(I4 +S'\t\t\t\tsrc.shootAt(t)' +tp447713 +a(I1 +S'\tswitch(mode)' +tp447714 +ag7285 +a(I2 +S'\t\tif(SECBOT_IDLE)\t\t// idle' +tp447715 +a(I3 +S'\t\t\twalk_to(src,0)' +tp447716 +a(I3 +S'\t\t\tlook_for_perp()\t// see if any criminals are in range' +tp447717 +a(I3 +S'\t\t\tif(!mode && auto_patrol)\t// still idle, and set to patrol' +tp447718 +a(I4 +S'\t\t\t\tmode = SECBOT_START_PATROL\t// switch to patrol mode' +tp447719 +ag7285 +a(I2 +S'\t\tif(SECBOT_HUNT)\t\t// hunting for perp' +tp447720 +a(I3 +S'\t\t\tif(src.lasercolor)//Lasertag bots do not tase or arrest anyone, just patrol and shoot and whatnot' +tp447721 +a(I4 +S'\t\t\t\tmode = SECBOT_IDLE' +tp447722 +a(I4 +S'\t\t\t\treturn' +tp447723 +ag7285 +a(I3 +S'\t\t\tif (src.frustration >= 8)' +tp447724 +ag7285 +a(I4 +S'\t\t\t\tsrc.target = null' +tp447725 +a(I4 +S'\t\t\t\tsrc.last_found = world.time' +tp447726 +a(I4 +S'\t\t\t\tsrc.frustration = 0' +tp447727 +a(I4 +S'\t\t\t\tsrc.mode = 0' +tp447728 +a(I4 +S'\t\t\t\twalk_to(src,0)' +tp447729 +ag7285 +a(I3 +S'\t\t\tif (target)\t\t// make sure target exists' +tp447730 +a(I4 +S'\t\t\t\tif (Adjacent(target))\t\t// if right next to perp' +tp447731 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/weapons/Egloves.ogg', 50, 1, -1)" +tp447732 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "[lasercolor]ed209-c"' +tp447733 +a(I5 +S'\t\t\t\t\tspawn(2)' +tp447734 +a(I6 +S'\t\t\t\t\t\tsrc.icon_state = "[lasercolor]ed209[src.on]"' +tp447735 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/M = src.target' +tp447736 +a(I5 +S'\t\t\t\t\tvar/maxstuns = 4' +tp447737 +a(I5 +S'\t\t\t\t\tif (istype(M, /mob/living/carbon/human))' +tp447738 +a(I1 +S'/*&& (!istype(M:wear_suit, /obj/item/clothing/suit/judgerobe))*/' +p447739 +tp447740 +a(I6 +S'\t\t\t\t\t\tif (M.stuttering < 10 && (!(M_HULK in M.mutations)) /*&& (!istype(M:wear_suit, /obj/item/clothing/suit/judgerobe))*/)' +tp447741 +a(I7 +S'\t\t\t\t\t\t\tM.stuttering = 10' +tp447742 +a(I6 +S'\t\t\t\t\t\tM.Stun(10)' +tp447743 +a(I6 +S'\t\t\t\t\t\tM.Weaken(10)' +tp447744 +a(I5 +S'\t\t\t\t\telse' +tp447745 +a(I6 +S'\t\t\t\t\t\tM.Weaken(10)' +tp447746 +a(I6 +S'\t\t\t\t\t\tM.stuttering = 10' +tp447747 +a(I6 +S'\t\t\t\t\t\tM.Stun(10)' +tp447748 +a(I5 +S'\t\t\t\t\tmaxstuns--' +tp447749 +a(I5 +S'\t\t\t\t\tif (maxstuns <= 0)' +tp447750 +a(I6 +S'\t\t\t\t\t\ttarget = null' +tp447751 +a(I5 +S'\t\t\t\t\tvisible_message("\\red [src.target] has been stunned by [src]!")' +tp447752 +ag7285 +a(I5 +S'\t\t\t\t\tmode = SECBOT_PREP_ARREST' +tp447753 +a(I5 +S'\t\t\t\t\tsrc.anchored = 1' +tp447754 +a(I5 +S'\t\t\t\t\tsrc.target_lastloc = M.loc' +tp447755 +a(I5 +S'\t\t\t\t\treturn' +tp447756 +ag7285 +a(I4 +S'\t\t\t\telse\t\t\t\t\t\t\t\t// not next to perp' +tp447757 +a(I5 +S'\t\t\t\t\tvar/turf/olddist = get_dist(src, src.target)' +tp447758 +a(I5 +S'\t\t\t\t\twalk_to(src, src.target,1,4)' +tp447759 +a(I5 +S'\t\t\t\t\tif ((get_dist(src, src.target)) >= (olddist))' +tp447760 +a(I6 +S'\t\t\t\t\t\tsrc.frustration++' +tp447761 +a(I5 +S'\t\t\t\t\telse' +tp447762 +a(I6 +S'\t\t\t\t\t\tsrc.frustration = 0' +tp447763 +ag7285 +a(I2 +S'\t\tif(SECBOT_PREP_ARREST)\t\t// preparing to arrest target' +tp447764 +a(I3 +S'\t\t\tif(src.lasercolor)' +tp447765 +a(I4 +S'\t\t\t\tmode = SECBOT_IDLE' +tp447766 +a(I4 +S'\t\t\t\treturn' +tp447767 +a(I3 +S'\t\t\tif (!target)' +tp447768 +a(I4 +S'\t\t\t\tmode = SECBOT_IDLE' +tp447769 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp447770 +a(I4 +S'\t\t\t\treturn' +tp447771 +ag7285 +a(I3 +S'\t\t\tif ((get_dist(src, src.target) > 1) || ((src.target:loc != src.target_lastloc) && src.target:weakened < 2))' +tp447772 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp447773 +a(I4 +S'\t\t\t\tmode = SECBOT_HUNT' +tp447774 +a(I4 +S'\t\t\t\treturn' +tp447775 +ag7285 +a(I3 +S'\t\t\tif(istype(src.target,/mob/living/carbon))' +tp447776 +a(I4 +S'\t\t\t\tif (!src.target.handcuffed && !src.arrest_type)' +tp447777 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/weapons/handcuffs.ogg', 30, 1, -2)" +tp447778 +a(I5 +S'\t\t\t\t\tmode = SECBOT_ARREST' +tp447779 +a(I5 +S'\t\t\t\t\tvisible_message("\\red [src] is trying to put handcuffs on [src.target]!")' +tp447780 +ag7285 +a(I5 +S'\t\t\t\t\tspawn(60)' +tp447781 +a(I6 +S'\t\t\t\t\t\tif (get_dist(src, src.target) <= 1)' +tp447782 +a(I7 +S'\t\t\t\t\t\t\tif (src.target.handcuffed)' +tp447783 +a(I8 +S'\t\t\t\t\t\t\t\treturn' +tp447784 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(istype(src.target,/mob/living/carbon))' +tp447785 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.target.handcuffed = new /obj/item/weapon/handcuffs(src.target)' +tp447786 +a(I8 +S'\t\t\t\t\t\t\t\ttarget.update_inv_handcuffed()\t//update handcuff overlays' +tp447787 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tmode = SECBOT_IDLE' +tp447788 +a(I7 +S'\t\t\t\t\t\t\tsrc.target = null' +tp447789 +a(I7 +S'\t\t\t\t\t\t\tsrc.anchored = 0' +tp447790 +a(I7 +S'\t\t\t\t\t\t\tsrc.last_found = world.time' +tp447791 +a(I7 +S'\t\t\t\t\t\t\tsrc.frustration = 0' +tp447792 +ag7285 +a(I3 +S'\t\t\telse' +tp447793 +a(I4 +S'\t\t\t\tmode = SECBOT_IDLE' +tp447794 +a(I4 +S'\t\t\t\tsrc.target = null' +tp447795 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp447796 +a(I4 +S'\t\t\t\tsrc.last_found = world.time' +tp447797 +a(I4 +S'\t\t\t\tsrc.frustration = 0' +tp447798 +ag7285 +a(I2 +S'\t\tif(SECBOT_ARREST)\t\t// arresting' +tp447799 +a(I3 +S'\t\t\tif(src.lasercolor)' +tp447800 +a(I4 +S'\t\t\t\tmode = SECBOT_IDLE' +tp447801 +a(I4 +S'\t\t\t\treturn' +tp447802 +a(I3 +S'\t\t\tif (!target || src.target.handcuffed)' +tp447803 +a(I4 +S'\t\t\t\tsrc.anchored = 0' +tp447804 +a(I4 +S'\t\t\t\tmode = SECBOT_IDLE' +tp447805 +a(I4 +S'\t\t\t\treturn' +tp447806 +ag7285 +a(I2 +S'\t\tif(SECBOT_START_PATROL)\t// start a patrol' +tp447807 +a(I3 +S'\t\t\tif(!path || !istype(path))' +tp447808 +a(I4 +S'\t\t\t\tpath = list()' +tp447809 +a(I3 +S'\t\t\tif(path.len > 0 && patrol_target)\t// have a valid path, so just resume' +tp447810 +a(I4 +S'\t\t\t\tmode = SECBOT_PATROL' +tp447811 +a(I4 +S'\t\t\t\treturn' +tp447812 +ag7285 +a(I3 +S'\t\t\telse if(patrol_target)\t\t// has patrol target already' +tp447813 +a(I4 +S'\t\t\t\tspawn(0)' +tp447814 +a(I5 +S'\t\t\t\t\tcalc_path()\t\t// so just find a route to it' +tp447815 +a(I5 +S'\t\t\t\t\tif(path.len == 0)' +tp447816 +a(I6 +S'\t\t\t\t\t\tpatrol_target = 0' +tp447817 +a(I6 +S'\t\t\t\t\t\treturn' +tp447818 +a(I5 +S'\t\t\t\t\tmode = SECBOT_PATROL' +tp447819 +ag7285 +a(I3 +S'\t\t\telse\t\t\t\t\t// no patrol target, so need a new one' +tp447820 +a(I4 +S'\t\t\t\tfind_patrol_target()' +tp447821 +a(I4 +S'\t\t\t\tspeak("Engaging patrol mode.")' +tp447822 +ag7285 +a(I2 +S'\t\tif(SECBOT_PATROL)\t\t// patrol mode' +tp447823 +a(I3 +S'\t\t\tpatrol_step()' +tp447824 +a(I3 +S'\t\t\tspawn(5)' +tp447825 +a(I4 +S'\t\t\t\tif(mode == SECBOT_PATROL)' +tp447826 +a(I5 +S'\t\t\t\t\tpatrol_step()' +tp447827 +ag7285 +a(I2 +S'\t\tif(SECBOT_SUMMON)\t\t// summoned to PDA' +tp447828 +a(I3 +S'\t\t\tpatrol_step()' +tp447829 +a(I3 +S'\t\t\tspawn(4)' +tp447830 +a(I4 +S'\t\t\t\tif(mode == SECBOT_SUMMON)' +tp447831 +a(I5 +S'\t\t\t\t\tpatrol_step()' +tp447832 +a(I5 +S'\t\t\t\t\tsleep(4)' +tp447833 +a(I5 +S'\t\t\t\t\tpatrol_step()' +tp447834 +ag7285 +a(I1 +S'\treturn' +tp447835 +ag7285 +asg7297 +S'process' +p447836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447837 +sg10 +g62709 +sg11 +(dp447838 +sg7302 +(lp447839 +S'' +asg7306 +S'/obj/machinery/bot/ed209/process()' +p447840 +sg13 +Nsg14 +g447688 +sg15 +I222 +sg16 +(dp447841 +sbsS'/obj/machinery/suspension_gen/deactivate()' +p447842 +(ibyond.basetypes +Proc +p447843 +(dp447844 +g4 +I00 +sg7282 +I01 +sg7283 +(lp447845 +g7285 +a(I1 +S'\tvar/turf/T = get_turf(suspension_field)' +tp447846 +ag7285 +a(I1 +S'\tfor(var/mob/M in T)' +tp447847 +a(I2 +S'\t\tM << "You no longer feel like floating."' +tp447848 +a(I2 +S'\t\tM.weakened = min(M.weakened, 3)' +tp447849 +ag7285 +a(I1 +S'\tsrc.visible_message("\\blue \\icon[src] [src] deactivates with a gentle shudder.")' +tp447850 +a(I1 +S'\tdel(suspension_field)' +tp447851 +a(I1 +S'\ticon_state = "suspension2"' +tp447852 +ag7285 +asg7297 +S'deactivate' +p447853 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447854 +sg10 +g52703 +sg11 +(dp447855 +sg7302 +(lp447856 +S'' +asg7306 +S'/obj/machinery/suspension_gen/proc/deactivate()' +p447857 +sg13 +Nsg14 +g447842 +sg15 +I303 +sg16 +(dp447858 +sbsS'/obj/machinery/newscaster/update_icon()' +p447859 +(ibyond.basetypes +Proc +p447860 +(dp447861 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447862 +(I1 +S'\tif(!ispowered || isbroken)' +tp447863 +a(I2 +S'\t\ticon_state = "newscaster_off"' +tp447864 +a(I2 +S'\t\tif(isbroken) //If the thing is smashed, add crack overlay on top of the unpowered sprite.' +tp447865 +a(I3 +S'\t\t\tsrc.overlays.Cut()' +tp447866 +a(I3 +S'\t\t\tsrc.overlays += image(src.icon, "crack3")' +tp447867 +a(I2 +S'\t\treturn' +tp447868 +ag7285 +a(I1 +S'\tsrc.overlays.Cut() //reset overlays' +tp447869 +ag7285 +a(I1 +S"\tif(news_network.wanted_issue) //wanted icon state, there can be no overlays on it as it's a priority message" +tp447870 +a(I2 +S'\t\ticon_state = "newscaster_wanted"' +tp447871 +a(I2 +S'\t\treturn' +tp447872 +ag7285 +a(I1 +S'\tif(alert) //new message alert overlay' +tp447873 +a(I2 +S'\t\tsrc.overlays += "newscaster_alert"' +tp447874 +ag7285 +a(I1 +S'\tif(hitstaken > 0) //Cosmetic damage overlay' +tp447875 +a(I2 +S'\t\tsrc.overlays += image(src.icon, "crack[hitstaken]")' +tp447876 +ag7285 +a(I1 +S'\ticon_state = "newscaster_normal"' +tp447877 +a(I1 +S'\treturn' +tp447878 +ag7285 +asg7297 +S'update_icon' +p447879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447880 +sg10 +g19787 +sg11 +(dp447881 +sg7302 +(lp447882 +S'' +asg7306 +S'/obj/machinery/newscaster/update_icon()' +p447883 +sg13 +Nsg14 +g447859 +sg15 +I115 +sg16 +(dp447884 +sbsS'/get_mob_by_key(var/key)' +p447885 +(ibyond.basetypes +Proc +p447886 +(dp447887 +g4 +I00 +sg7282 +I01 +sg7283 +(lp447888 +(I1 +S'\tfor(var/mob/M in mob_list)' +tp447889 +a(I2 +S'\t\tif(M.ckey == lowertext(key))' +tp447890 +a(I3 +S'\t\t\treturn M' +tp447891 +a(I1 +S'\treturn null' +tp447892 +ag7285 +asg7297 +S'get_mob_by_key' +p447893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447894 +sg10 +g18179 +sg11 +(dp447895 +sg7302 +(lp447896 +S'var/key' +p447897 +asg7306 +S'/proc/get_mob_by_key(var/key)' +p447898 +sg13 +Nsg14 +g447885 +sg15 +I307 +sg16 +(dp447899 +sbsS'/mob/MiddleClickOn(var/atom/A)' +p447900 +(ibyond.basetypes +Proc +p447901 +(dp447902 +g4 +I00 +sg7282 +I01 +sg7283 +(lp447903 +(I1 +S'\treturn' +tp447904 +asg7297 +S'MiddleClickOn' +p447905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447906 +sg10 +g4410 +sg11 +(dp447907 +sg7302 +(lp447908 +S'var/atom/A' +p447909 +asg7306 +S'/mob/proc/MiddleClickOn(var/atom/A)' +p447910 +sg13 +Nsg14 +g447900 +sg15 +I202 +sg16 +(dp447911 +sbsS'/obj/item/weapon/pickaxe/six_pick' +p447912 +(ibyond.basetypes +Atom +p447913 +(dp447914 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447915 +sg10 +g123755 +sg11 +(dp447916 +sg13 +Nsg14 +g447912 +sg15 +I77 +sg16 +(dp447917 +S'excavation_amount' +p447918 +(ibyond.basetypes +BYONDValue +p447919 +(dp447920 +g21 +I00 +sg22 +S'6' +sg10 +g123755 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p447921 +(ibyond.basetypes +BYONDString +p447922 +(dp447923 +g21 +I00 +sg22 +S'1/1 pick' +p447924 +sg10 +g123755 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p447925 +(ibyond.basetypes +BYONDValue +p447926 +(dp447927 +g21 +I00 +sg22 +S'2' +sg10 +g123755 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p447928 +(ibyond.basetypes +BYONDString +p447929 +(dp447930 +g21 +I00 +sg22 +S'pick6' +p447931 +sg10 +g123755 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_verb' +p447932 +(ibyond.basetypes +BYONDString +p447933 +(dp447934 +g21 +I00 +sg22 +S'delicately picking' +p447935 +sg10 +g123755 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_sound' +p447936 +(ibyond.basetypes +BYONDFileRef +p447937 +(dp447938 +g21 +I00 +sg22 +S'sound/items/Screwdriver.ogg' +p447939 +sg10 +g123755 +sg25 +I00 +sg15 +I85 +sg26 +g52 +sg27 +Nsg28 +NsbsS'digspeed' +p447940 +(ibyond.basetypes +BYONDValue +p447941 +(dp447942 +g21 +I00 +sg22 +S'20' +p447943 +sg10 +g123755 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p447944 +(ibyond.basetypes +BYONDFileRef +p447945 +(dp447946 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p447947 +sg10 +g123755 +sg25 +I00 +sg15 +I79 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p447948 +(ibyond.basetypes +BYONDString +p447949 +(dp447950 +g21 +I00 +sg22 +S'syringe_0' +p447951 +sg10 +g123755 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p447952 +(ibyond.basetypes +BYONDString +p447953 +(dp447954 +g21 +I00 +sg22 +S'A miniature excavation tool for precise digging (12 centimetre excavation depth).' +p447955 +sg10 +g123755 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/corn/New()' +p447956 +(ibyond.basetypes +Proc +p447957 +(dp447958 +g4 +I00 +sg7282 +I00 +sg7283 +(lp447959 +(I1 +S'\t\t..()' +tp447960 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp447961 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 10), 1))' +tp447962 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp447963 +ag7285 +asg7297 +S'New' +p447964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447965 +sg10 +g7529 +sg11 +(dp447966 +sg7302 +(lp447967 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/corn/New()' +p447968 +sg13 +Nsg14 +g447956 +sg15 +I120 +sg16 +(dp447969 +sbsS'/obj/item/weapon/dnainjector/antiepi' +p447970 +(ibyond.basetypes +Atom +p447971 +(dp447972 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447973 +sg10 +g10628 +sg11 +(dp447974 +sg13 +Nsg14 +g447970 +sg15 +I471 +sg16 +(dp447975 +S'datatype' +p447976 +(ibyond.basetypes +BYONDValue +p447977 +(dp447978 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p447979 +(ibyond.basetypes +BYONDString +p447980 +(dp447981 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Epi.)' +p447982 +sg10 +g10628 +sg25 +I00 +sg15 +I472 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p447983 +(ibyond.basetypes +BYONDValue +p447984 +(dp447985 +g21 +I00 +sg22 +S'0x001' +p447986 +sg10 +g10628 +sg25 +I00 +sg15 +I475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p447987 +(ibyond.basetypes +BYONDString +p447988 +(dp447989 +g21 +I00 +sg22 +S'Will fix you up from shaking the room.' +p447990 +sg10 +g10628 +sg25 +I00 +sg15 +I473 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection_edge/tick()' +p447991 +(ibyond.basetypes +Proc +p447992 +(dp447993 +g4 +I00 +sg7282 +I01 +sg7283 +(lp447994 +g7285 +asg7297 +S'tick' +p447995 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp447996 +sg10 +g15797 +sg11 +(dp447997 +sg7302 +(lp447998 +S'' +asg7306 +S'/connection_edge/proc/tick()' +p447999 +sg13 +Nsg14 +g447991 +sg15 +I86 +sg16 +(dp448000 +sbsS'/obj/item/clothing/suit/storage/lawyer/bluejacket' +p448001 +(ibyond.basetypes +Atom +p448002 +(dp448003 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448004 +sg10 +g31791 +sg11 +(dp448005 +sg13 +Nsg14 +g448001 +sg15 +I121 +sg16 +(dp448006 +S'name' +p448007 +(ibyond.basetypes +BYONDString +p448008 +(dp448009 +g21 +I00 +sg22 +S'Blue Suit Jacket' +p448010 +sg10 +g31791 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p448011 +(ibyond.basetypes +BYONDValue +p448012 +(dp448013 +g21 +I00 +sg22 +S'2|384' +p448014 +sg10 +g31791 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p448015 +(ibyond.basetypes +BYONDString +p448016 +(dp448017 +g21 +I00 +sg22 +S'coat' +p448018 +sg10 +g31791 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p448019 +(ibyond.basetypes +BYONDString +p448020 +(dp448021 +g21 +I00 +sg22 +S'suitjacket_blue_open' +p448022 +sg10 +g31791 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p448023 +(ibyond.basetypes +BYONDString +p448024 +(dp448025 +g21 +I00 +sg22 +S'suitjacket_blue_open' +p448026 +sg10 +g31791 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p448027 +(ibyond.basetypes +BYONDString +p448028 +(dp448029 +g21 +I00 +sg22 +S'A snappy dress jacket.' +p448030 +sg10 +g31791 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/changeling/GetDNA(var/dna_owner)' +p448031 +(ibyond.basetypes +Proc +p448032 +(dp448033 +g4 +I00 +sg7282 +I01 +sg7283 +(lp448034 +(I1 +S'\tvar/datum/dna/chosen_dna' +tp448035 +a(I1 +S'\tfor(var/datum/dna/DNA in absorbed_dna)' +tp448036 +a(I2 +S'\t\tif(dna_owner == DNA.real_name)' +tp448037 +a(I3 +S'\t\t\tchosen_dna = DNA' +tp448038 +a(I3 +S'\t\t\tbreak' +tp448039 +a(I1 +S'\treturn chosen_dna' +tp448040 +asg7297 +S'GetDNA' +p448041 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448042 +sg10 +g4839 +sg11 +(dp448043 +sg7302 +(lp448044 +S'var/dna_owner' +p448045 +asg7306 +S'/datum/changeling/proc/GetDNA(var/dna_owner)' +p448046 +sg13 +Nsg14 +g448031 +sg15 +I242 +sg16 +(dp448047 +sbsS'/obj/item/weapon/grenade/chem_grenade/emp' +p448048 +(ibyond.basetypes +Atom +p448049 +(dp448050 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448051 +sg10 +g13336 +sg11 +(dp448052 +sg13 +Nsg14 +g448048 +sg15 +I167 +sg16 +(dp448053 +S'payload_name' +p448054 +(ibyond.basetypes +BYONDString +p448055 +(dp448056 +g21 +I00 +sg22 +S'EMP' +p448057 +sg10 +g13336 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p448058 +(ibyond.basetypes +BYONDValue +p448059 +(dp448060 +g21 +I00 +sg22 +S'2' +sg10 +g13336 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/teleport/station/attack_paw()' +p448061 +(ibyond.basetypes +Proc +p448062 +(dp448063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448064 +(I1 +S'\tsrc.attack_hand()' +tp448065 +ag7285 +asg7297 +S'attack_paw' +p448066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448067 +sg10 +g10997 +sg11 +(dp448068 +sg7302 +(lp448069 +S'' +asg7306 +S'/obj/machinery/teleport/station/attack_paw()' +p448070 +sg13 +Nsg14 +g448061 +sg15 +I319 +sg16 +(dp448071 +sbsS'/obj/item/weapon/gun/magic/wand/fireball' +p448072 +(ibyond.basetypes +Atom +p448073 +(dp448074 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448075 +sg10 +g57477 +sg11 +(dp448076 +sg13 +Nsg14 +g448072 +sg15 +I125 +sg16 +(dp448077 +S'max_charges' +p448078 +(ibyond.basetypes +BYONDValue +p448079 +(dp448080 +g21 +I00 +sg22 +S'8' +sg10 +g57477 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p448081 +(ibyond.basetypes +BYONDString +p448082 +(dp448083 +g21 +I00 +sg22 +S'/obj/item/projectile/magic/fireball' +p448084 +sg10 +g57477 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p448085 +(ibyond.basetypes +BYONDString +p448086 +(dp448087 +g21 +I00 +sg22 +S'firewand' +p448088 +sg10 +g57477 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p448089 +(ibyond.basetypes +BYONDString +p448090 +(dp448091 +g21 +I00 +sg22 +S'wand of fireball' +p448092 +sg10 +g57477 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p448093 +(ibyond.basetypes +BYONDString +p448094 +(dp448095 +g21 +I00 +sg22 +S'This wand shoots scorching balls of fire that explode into destructive flames.' +p448096 +sg10 +g57477 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gateway/centerstation/attack_hand(mob/user as mob)' +p448097 +(ibyond.basetypes +Proc +p448098 +(dp448099 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448100 +(I1 +S'\tif(!ready)' +tp448101 +a(I2 +S'\t\tdetect()' +tp448102 +a(I2 +S'\t\treturn' +tp448103 +a(I1 +S'\tif(!active)' +tp448104 +a(I2 +S'\t\ttoggleon(user)' +tp448105 +a(I2 +S'\t\treturn' +tp448106 +a(I1 +S'\ttoggleoff()' +tp448107 +ag7285 +asg7297 +S'attack_hand' +p448108 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448109 +sg10 +g14745 +sg11 +(dp448110 +sg7302 +(lp448111 +S'mob/user as mob' +p448112 +asg7306 +S'/obj/machinery/gateway/centerstation/attack_hand(mob/user as mob)' +p448113 +sg13 +Nsg14 +g448097 +sg15 +I106 +sg16 +(dp448114 +sbsS'/area/assembly/robotics' +p448115 +(ibyond.basetypes +Atom +p448116 +(dp448117 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448118 +sg10 +g7870 +sg11 +(dp448119 +sg13 +Nsg14 +g448115 +sg15 +I1175 +sg16 +(dp448120 +S'name' +p448121 +(ibyond.basetypes +BYONDString +p448122 +(dp448123 +g21 +I00 +sg22 +S'\\improper Robotics Lab' +p448124 +sg10 +g7870 +sg25 +I00 +sg15 +I1176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p448125 +(ibyond.basetypes +BYONDString +p448126 +(dp448127 +g21 +I00 +sg22 +S'ass_line' +p448128 +sg10 +g7870 +sg25 +I00 +sg15 +I1177 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light/has_power()' +p448129 +(ibyond.basetypes +Proc +p448130 +(dp448131 +g4 +I00 +sg7282 +I01 +sg7283 +(lp448132 +(I1 +S'\tvar/area/A = src.loc.loc' +tp448133 +a(I1 +S'\treturn A.master.lightswitch && A.master.power_light' +tp448134 +ag7285 +asg7297 +S'has_power' +p448135 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448136 +sg10 +g14135 +sg11 +(dp448137 +sg7302 +(lp448138 +S'' +asg7306 +S'/obj/machinery/light/proc/has_power()' +p448139 +sg13 +Nsg14 +g448129 +sg15 +I432 +sg16 +(dp448140 +sbsS'/obj/mecha/working/ripley/deathripley/New()' +p448141 +(ibyond.basetypes +Proc +p448142 +(dp448143 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448144 +(I1 +S'\t..()' +tp448145 +a(I1 +S'\tvar/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/tool/safety_clamp' +tp448146 +a(I1 +S'\tME.attach(src)' +tp448147 +a(I1 +S'\treturn' +tp448148 +ag7285 +asg7297 +S'New' +p448149 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448150 +sg10 +g64044 +sg11 +(dp448151 +sg7302 +(lp448152 +S'' +asg7306 +S'/obj/mecha/working/ripley/deathripley/New()' +p448153 +sg13 +Nsg14 +g448141 +sg15 +I40 +sg16 +(dp448154 +sbsS'/datum/uplink_item/jobspecific/conversionkit' +p448155 +(ibyond.basetypes +Atom +p448156 +(dp448157 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448158 +sg10 +g5423 +sg11 +(dp448159 +sg13 +Nsg14 +g448155 +sg15 +I109 +sg16 +(dp448160 +S'item' +p448161 +(ibyond.basetypes +BYONDValue +p448162 +(dp448163 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/box/syndie_kit/conversion' +p448164 +sg10 +g5423 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p448165 +(ibyond.basetypes +BYONDValue +p448166 +(dp448167 +g21 +I00 +sg22 +S'list("Detective")' +p448168 +sg10 +g5423 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p448169 +(ibyond.basetypes +BYONDValue +p448170 +(dp448171 +g21 +I00 +sg22 +S'6' +sg10 +g5423 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p448172 +(ibyond.basetypes +BYONDString +p448173 +(dp448174 +g21 +I00 +sg22 +S'Conversion Kit Bundle' +p448175 +sg10 +g5423 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p448176 +(ibyond.basetypes +BYONDString +p448177 +(dp448178 +g21 +I00 +sg22 +S'A bundle that comes with a professional revolver conversion kit and 1 box of .357 ammo. The kit allows you to convert your revolver to fire lethal rounds or vice versa, modification is nearly perfect and will not result in catastrophic failure.' +p448179 +sg10 +g5423 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar_control/attack_ai(mob/user)' +p448180 +(ibyond.basetypes +Proc +p448181 +(dp448182 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448183 +(I1 +S'\tsrc.add_hiddenprint(user)' +tp448184 +a(I1 +S'\tadd_fingerprint(user)' +tp448185 +a(I1 +S'\tif(stat & (BROKEN | NOPOWER)) return' +tp448186 +a(I1 +S'\tinteract(user)' +tp448187 +ag7285 +asg7297 +S'attack_ai' +p448188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448189 +sg10 +g2183 +sg11 +(dp448190 +sg7302 +(lp448191 +S'mob/user' +p448192 +asg7306 +S'/obj/machinery/power/solar_control/attack_ai(mob/user)' +p448193 +sg13 +Nsg14 +g448180 +sg15 +I322 +sg16 +(dp448194 +sbsS'/getAssignedBlock(var/name,var/list/blocksLeft, var/activity_bounds=list(1,2049,2050,4095), var/good=0)' +p448195 +(ibyond.basetypes +Proc +p448196 +(dp448197 +g4 +I00 +sg7282 +I01 +sg7283 +(lp448198 +(I1 +S'\tif(blocksLeft.len==0)' +tp448199 +a(I2 +S'\t\twarning("[name]: No more blocks left to assign!")' +tp448200 +a(I2 +S'\t\treturn 0' +tp448201 +a(I1 +S'\tvar/assigned = pick(blocksLeft)' +tp448202 +a(I1 +S'\tblocksLeft.Remove(assigned)' +tp448203 +a(I1 +S'\tif(good)' +tp448204 +a(I2 +S'\t\tgood_blocks += assigned' +tp448205 +a(I1 +S'\telse' +tp448206 +a(I2 +S'\t\tbad_blocks += assigned' +tp448207 +a(I1 +S'\tassigned_blocks[assigned]=name' +tp448208 +a(I1 +S'\tdna_activity_bounds[assigned]=activity_bounds' +tp448209 +ag7285 +a(I1 +S'\ttesting("[name] assigned to block #[assigned].")' +tp448210 +a(I1 +S'\treturn assigned' +tp448211 +ag7285 +asg7297 +S'getAssignedBlock' +p448212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448213 +sg10 +g60660 +sg11 +(dp448214 +sg7302 +(lp448215 +S'var/name' +p448216 +aS'var/list/blocksLeft' +p448217 +aS' var/activity_bounds=list(1' +p448218 +aS'2049' +p448219 +aS'2050' +p448220 +aS'4095)' +p448221 +aS' var/good=0' +p448222 +asg7306 +S'/proc/getAssignedBlock(var/name,var/list/blocksLeft, var/activity_bounds=list(1,2049,2050,4095), var/good=0)' +p448223 +sg13 +Nsg14 +g448195 +sg15 +I1 +sg16 +(dp448224 +sbsS'/mob/living/carbon/brain//handle_chemicals_in_body()' +p448225 +(ibyond.basetypes +Proc +p448226 +(dp448227 +g4 +I00 +sg7282 +I01 +sg7283 +(lp448228 +g7285 +a(I1 +S'\t\tif(reagents) reagents.metabolize(src)' +tp448229 +ag7285 +a(I1 +S'\t\tconfused = max(0, confused - 1)' +tp448230 +ag7285 +a(I1 +S'\t\tif(resting)' +tp448231 +a(I2 +S'\t\t\tdizziness = max(0, dizziness - 5)' +tp448232 +a(I1 +S'\t\telse' +tp448233 +a(I2 +S'\t\t\tdizziness = max(0, dizziness - 1)' +tp448234 +ag7285 +a(I1 +S'\t\tupdatehealth()' +tp448235 +ag7285 +a(I1 +S'\t\treturn //TODO: DEFERRED' +tp448236 +ag7285 +asg7297 +S'handle_chemicals_in_body' +p448237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448238 +sg10 +g59682 +sg11 +(dp448239 +sg7302 +(lp448240 +S'' +asg7306 +S'/mob/living/carbon/brain//proc/handle_chemicals_in_body()' +p448241 +sg13 +Nsg14 +g448225 +sg15 +I107 +sg16 +(dp448242 +sbsS'/obj/item/clothing/suit/space/syndicate/black/engie' +p448243 +(ibyond.basetypes +Atom +p448244 +(dp448245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448246 +sg10 +g18230 +sg11 +(dp448247 +sg13 +Nsg14 +g448243 +sg15 +I149 +sg16 +(dp448248 +S'item_state' +p448249 +(ibyond.basetypes +BYONDString +p448250 +(dp448251 +g21 +I00 +sg22 +S'syndicate-black' +p448252 +sg10 +g18230 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p448253 +(ibyond.basetypes +BYONDString +p448254 +(dp448255 +g21 +I00 +sg22 +S'Black Engineering Space Suit' +p448256 +sg10 +g18230 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p448257 +(ibyond.basetypes +BYONDString +p448258 +(dp448259 +g21 +I00 +sg22 +S'syndicate-black-engie' +p448260 +sg10 +g18230 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disease2/incubator/Topic(href, href_list)' +p448261 +(ibyond.basetypes +Proc +p448262 +(dp448263 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448264 +(I1 +S'\tif (..()) return 0' +tp448265 +ag7285 +a(I1 +S'\tvar/mob/user = usr' +tp448266 +a(I1 +S'\tvar/datum/nanoui/ui = nanomanager.get_open_ui(user, src, "main")' +tp448267 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp448268 +ag7285 +a(I1 +S'\tif (href_list["close"])' +tp448269 +a(I2 +S'\t\tuser.unset_machine()' +tp448270 +a(I2 +S'\t\tui.close()' +tp448271 +a(I2 +S'\t\treturn 0' +tp448272 +ag7285 +a(I1 +S'\tif (href_list["ejectchem"])' +tp448273 +a(I2 +S'\t\tif(beaker)' +tp448274 +a(I3 +S'\t\t\tbeaker.loc = src.loc' +tp448275 +a(I3 +S'\t\t\tbeaker = null' +tp448276 +a(I2 +S'\t\treturn 1' +tp448277 +ag7285 +a(I1 +S'\tif (href_list["power"])' +tp448278 +a(I2 +S'\t\tif (dish)' +tp448279 +a(I3 +S'\t\t\ton = !on' +tp448280 +a(I3 +S'\t\t\ticon_state = on ? "incubator_on" : "incubator"' +tp448281 +a(I2 +S'\t\treturn 1' +tp448282 +ag7285 +a(I1 +S'\tif (href_list["ejectdish"])' +tp448283 +a(I2 +S'\t\tif(dish)' +tp448284 +a(I3 +S'\t\t\tdish.loc = src.loc' +tp448285 +a(I3 +S'\t\t\tdish = null' +tp448286 +a(I2 +S'\t\treturn 1' +tp448287 +ag7285 +a(I1 +S'\tif (href_list["rad"])' +tp448288 +a(I2 +S'\t\tradiation += 10' +tp448289 +a(I2 +S'\t\treturn 1' +tp448290 +ag7285 +a(I1 +S'\tif (href_list["flush"])' +tp448291 +a(I2 +S'\t\tradiation = 0' +tp448292 +a(I2 +S'\t\ttoxins = 0' +tp448293 +a(I2 +S'\t\tfoodsupply = 0' +tp448294 +a(I2 +S'\t\treturn 1' +tp448295 +ag7285 +a(I1 +S'\tif(href_list["virus"])' +tp448296 +a(I2 +S'\t\tif (!dish)' +tp448297 +a(I3 +S'\t\t\treturn 1' +tp448298 +ag7285 +a(I2 +S'\t\tvar/datum/reagent/blood/B = locate(/datum/reagent/blood) in beaker.reagents.reagent_list' +tp448299 +a(I2 +S'\t\tif (!B)' +tp448300 +a(I3 +S'\t\t\treturn 1' +tp448301 +ag7285 +a(I2 +S'\t\tif (!B.data["virus2"])' +tp448302 +a(I3 +S'\t\t\tB.data["virus2"] = list()' +tp448303 +ag7285 +a(I2 +S'\t\tvar/list/virus = list("[dish.virus2.uniqueID]" = dish.virus2.getcopy())' +tp448304 +a(I2 +S'\t\tB.data["virus2"] += virus' +tp448305 +ag7285 +a(I2 +S'\t\tping("\\The [src] pings, \\"Injection complete.\\"")' +tp448306 +a(I2 +S'\t\treturn 1' +tp448307 +ag7285 +a(I1 +S'\treturn 0' +tp448308 +asg7297 +S'Topic' +p448309 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448310 +sg10 +g147784 +sg11 +(dp448311 +sg7302 +(lp448312 +S'href' +p448313 +aS' href_list' +p448314 +asg7306 +S'/obj/machinery/disease2/incubator/Topic(href, href_list)' +p448315 +sg13 +Nsg14 +g448261 +sg15 +I140 +sg16 +(dp448316 +sbsS'/obj/item/weapon/gun/dartgun/get_mixed_syringe()' +p448317 +(ibyond.basetypes +Proc +p448318 +(dp448319 +g4 +I00 +sg7282 +I01 +sg7283 +(lp448320 +(I1 +S'\tif (!cartridge)' +tp448321 +a(I2 +S'\t\treturn 0' +tp448322 +a(I1 +S'\tif(!cartridge.darts)' +tp448323 +a(I2 +S'\t\treturn 0' +tp448324 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/reagent_containers/syringe/dart = new(src)' +tp448325 +ag7285 +a(I1 +S'\tif(mixing.len)' +tp448326 +a(I2 +S'\t\tvar/mix_amount = dart_reagent_amount/mixing.len' +tp448327 +a(I2 +S'\t\tfor(var/obj/item/weapon/reagent_containers/glass/beaker/B in mixing)' +tp448328 +a(I3 +S'\t\t\tB.reagents.trans_to(dart,mix_amount)' +tp448329 +ag7285 +a(I1 +S'\treturn dart' +tp448330 +ag7285 +asg7297 +S'get_mixed_syringe' +p448331 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448332 +sg10 +g24938 +sg11 +(dp448333 +sg7302 +(lp448334 +S'' +asg7306 +S'/obj/item/weapon/gun/dartgun/proc/get_mixed_syringe()' +p448335 +sg13 +Nsg14 +g448317 +sg15 +I127 +sg16 +(dp448336 +sbsS'/mob/living/carbon/human/Process_Spacemove(var/check_drift = 0)' +p448337 +(ibyond.basetypes +Proc +p448338 +(dp448339 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448340 +g7285 +a(I1 +S'\tif(restrained())\treturn 0' +tp448341 +ag7285 +a(I1 +S'\tif(istype(back, /obj/item/weapon/tank/jetpack))' +tp448342 +a(I2 +S'\t\tvar/obj/item/weapon/tank/jetpack/J = back' +tp448343 +a(I2 +S'\t\tif(((!check_drift) || (check_drift && J.stabilization_on)) && (!lying) && (J.allow_thrust(0.01, src)))' +tp448344 +a(I3 +S'\t\t\tinertia_dir = 0' +tp448345 +a(I3 +S'\t\t\treturn 1' +tp448346 +ag7285 +a(I1 +S'\tif(..())\treturn 1' +tp448347 +a(I1 +S'\treturn 0' +tp448348 +ag7285 +asg7297 +S'Process_Spacemove' +p448349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448350 +sg10 +g196171 +sg11 +(dp448351 +sg7302 +(lp448352 +S'var/check_drift = 0' +p448353 +asg7306 +S'/mob/living/carbon/human/Process_Spacemove(var/check_drift = 0)' +p448354 +sg13 +Nsg14 +g448337 +sg15 +I61 +sg16 +(dp448355 +sbsS'/datum/controller/occupations/ResetOccupations()' +p448356 +(ibyond.basetypes +Proc +p448357 +(dp448358 +g4 +I00 +sg7282 +I01 +sg7283 +(lp448359 +(I1 +S'\t\tfor(var/mob/new_player/player in player_list)' +tp448360 +a(I2 +S'\t\t\tif((player) && (player.mind))' +tp448361 +a(I3 +S'\t\t\t\tplayer.mind.assigned_role = null' +tp448362 +a(I3 +S'\t\t\t\tplayer.mind.special_role = null' +tp448363 +a(I1 +S'\t\tSetupOccupations()' +tp448364 +a(I1 +S'\t\tunassigned = list()' +tp448365 +a(I1 +S'\t\treturn' +tp448366 +ag7285 +asg7297 +S'ResetOccupations' +p448367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448368 +sg10 +g5615 +sg11 +(dp448369 +sg7302 +(lp448370 +S'' +asg7306 +S'/datum/controller/occupations/proc/ResetOccupations()' +p448371 +sg13 +Nsg14 +g448356 +sg15 +I146 +sg16 +(dp448372 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/mousetrap_mortar/action(target)' +p448373 +(ibyond.basetypes +Proc +p448374 +(dp448375 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448376 +(I1 +S'\t\tif(!action_checks(target)) return' +tp448377 +a(I1 +S'\t\tset_ready_state(0)' +tp448378 +a(I1 +S'\t\tvar/obj/item/device/assembly/mousetrap/M = new projectile(chassis.loc)' +tp448379 +a(I1 +S'\t\tM.secured = 1' +tp448380 +a(I1 +S'\t\tplaysound(chassis, fire_sound, 60, 1)' +tp448381 +a(I1 +S'\t\tM.throw_at(target, missile_range, missile_speed)' +tp448382 +a(I1 +S'\t\tprojectiles--' +tp448383 +a(I1 +S'\t\tlog_message("Launched a mouse-trap from [src.name], targeting [target]. HONK!")' +tp448384 +a(I1 +S'\t\tdo_after_cooldown()' +tp448385 +a(I1 +S'\t\treturn' +tp448386 +asg7297 +S'action' +p448387 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448388 +sg10 +g14183 +sg11 +(dp448389 +sg7302 +(lp448390 +S'target' +p448391 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/mousetrap_mortar/action(target)' +p448392 +sg13 +Nsg14 +g448373 +sg15 +I419 +sg16 +(dp448393 +sbsS'/datum/job/chemist' +p448394 +(ibyond.basetypes +Atom +p448395 +(dp448396 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448397 +sg10 +g13607 +sg11 +(dp448398 +sg13 +Nsg14 +g448394 +sg15 +I102 +sg16 +(dp448399 +S'total_positions' +p448400 +(ibyond.basetypes +BYONDValue +p448401 +(dp448402 +g21 +I00 +sg22 +S'2' +sg10 +g13607 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p448403 +(ibyond.basetypes +BYONDString +p448404 +(dp448405 +g21 +I00 +sg22 +S'Station' +p448406 +sg10 +g13607 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p448407 +(ibyond.basetypes +BYONDString +p448408 +(dp448409 +g21 +I00 +sg22 +S'Chemist' +p448410 +sg10 +g13607 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p448411 +(ibyond.basetypes +BYONDValue +p448412 +(dp448413 +g21 +I00 +sg22 +S'list(access_medical, access_chemistry, access_maint_tunnels)' +p448414 +sg10 +g13607 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p448415 +(ibyond.basetypes +BYONDString +p448416 +(dp448417 +g21 +I00 +sg22 +S'the chief medical officer' +p448418 +sg10 +g13607 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p448419 +(ibyond.basetypes +BYONDValue +p448420 +(dp448421 +g21 +I00 +sg22 +S'list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics)' +p448422 +sg10 +g13607 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p448423 +(ibyond.basetypes +BYONDValue +p448424 +(dp448425 +g21 +I00 +sg22 +S'CHEMIST' +p448426 +sg10 +g13607 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p448427 +(ibyond.basetypes +BYONDValue +p448428 +(dp448429 +g21 +I00 +sg22 +S'list("Pharmacist","Drug Dealer")' +p448430 +sg10 +g13607 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p448431 +(ibyond.basetypes +BYONDValue +p448432 +(dp448433 +g21 +I00 +sg22 +S'MEDSCI' +p448434 +sg10 +g13607 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p448435 +(ibyond.basetypes +BYONDString +p448436 +(dp448437 +g21 +I00 +sg22 +S'#ffeef0' +p448438 +sg10 +g13607 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p448439 +(ibyond.basetypes +BYONDValue +p448440 +(dp448441 +g21 +I00 +sg22 +S'2' +sg10 +g13607 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/charge/cast(list/targets)' +p448442 +(ibyond.basetypes +Proc +p448443 +(dp448444 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448445 +(I1 +S'\tfor(var/mob/living/user in targets)' +tp448446 +a(I2 +S'\t\tvar/list/hand_items = list(user.get_active_hand(),user.get_inactive_hand())' +tp448447 +a(I2 +S'\t\tvar/charged_item = null' +tp448448 +a(I2 +S'\t\tvar/burnt_out = 0' +tp448449 +a(I2 +S'\t\tfor(var/obj/item in hand_items)' +tp448450 +a(I3 +S'\t\t\tif(istype(item, /obj/item/weapon/grab))' +tp448451 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/grab/G = item' +tp448452 +a(I4 +S'\t\t\t\tif(G.affecting)' +tp448453 +a(I5 +S'\t\t\t\t\tvar/mob/M = G.affecting' +tp448454 +a(I5 +S'\t\t\t\t\tif(M.spell_list.len != 0)' +tp448455 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/effect/proc_holder/spell/S in M.spell_list)' +tp448456 +a(I7 +S'\t\t\t\t\t\t\tS.charge_counter = S.charge_max' +tp448457 +a(I6 +S'\t\t\t\t\t\tM <<"you feel raw magic flowing through you, it feels good!"' +tp448458 +a(I5 +S'\t\t\t\t\telse' +tp448459 +a(I6 +S'\t\t\t\t\t\tM <<"you feel very strange for a moment, but then it passes."' +tp448460 +a(I6 +S'\t\t\t\t\t\tburnt_out = 1' +tp448461 +a(I5 +S'\t\t\t\t\tcharged_item = M' +tp448462 +a(I5 +S'\t\t\t\t\tbreak' +tp448463 +a(I3 +S'\t\t\telse if(istype(item, /obj/item/weapon/spellbook/oneuse))' +tp448464 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/spellbook/oneuse/I = item' +tp448465 +a(I4 +S'\t\t\t\tif(prob(80))' +tp448466 +a(I5 +S'\t\t\t\t\tuser.visible_message("[I] catches fire!")' +tp448467 +a(I5 +S'\t\t\t\t\tdel(I)' +tp448468 +a(I4 +S'\t\t\t\telse' +tp448469 +a(I5 +S'\t\t\t\t\tI.used = 0' +tp448470 +a(I5 +S'\t\t\t\t\tcharged_item = I' +tp448471 +a(I5 +S'\t\t\t\t\tbreak' +tp448472 +a(I3 +S'\t\t\telse if(istype(item, /obj/item/weapon/gun/magic))' +tp448473 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/gun/magic/I = item' +tp448474 +a(I4 +S'\t\t\t\tif(prob(80))' +tp448475 +a(I5 +S'\t\t\t\t\tI.max_charges--' +tp448476 +a(I4 +S'\t\t\t\tif(I.max_charges <= 0)' +tp448477 +a(I5 +S'\t\t\t\t\tI.max_charges = 0' +tp448478 +a(I5 +S'\t\t\t\t\tburnt_out = 1' +tp448479 +a(I4 +S'\t\t\t\tI.charges = I.max_charges' +tp448480 +a(I4 +S'\t\t\t\tif(istype(item,/obj/item/weapon/gun/magic/wand) && I.max_charges != 0)' +tp448481 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/gun/magic/W = item' +tp448482 +a(I5 +S'\t\t\t\t\tW.icon_state = initial(W.icon_state)' +tp448483 +a(I4 +S'\t\t\t\tcharged_item = I' +tp448484 +a(I4 +S'\t\t\t\tbreak' +tp448485 +a(I3 +S'\t\t\telse if(istype(item, /obj/item/weapon/cell/))' +tp448486 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/cell/C = item' +tp448487 +a(I4 +S'\t\t\t\tif(prob(80))' +tp448488 +a(I5 +S'\t\t\t\t\tC.maxcharge -= 200' +tp448489 +a(I4 +S'\t\t\t\tif(C.maxcharge <= 1) //Div by 0 protection' +tp448490 +a(I5 +S'\t\t\t\t\tC.maxcharge = 1' +tp448491 +a(I5 +S'\t\t\t\t\tburnt_out = 1' +tp448492 +a(I4 +S'\t\t\t\tC.charge = C.maxcharge' +tp448493 +a(I4 +S'\t\t\t\tcharged_item = C' +tp448494 +a(I4 +S'\t\t\t\tbreak' +tp448495 +a(I3 +S'\t\t\telse if(item.contents)' +tp448496 +a(I4 +S'\t\t\t\tvar/obj/I = null' +tp448497 +a(I4 +S'\t\t\t\tfor(I in item.contents)' +tp448498 +a(I5 +S'\t\t\t\t\tif(istype(I, /obj/item/weapon/cell/))' +tp448499 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/weapon/cell/C = I' +tp448500 +a(I6 +S'\t\t\t\t\t\tif(prob(80))' +tp448501 +a(I7 +S'\t\t\t\t\t\t\tC.maxcharge -= 200' +tp448502 +a(I6 +S'\t\t\t\t\t\tif(C.maxcharge <= 1) //Div by 0 protection' +tp448503 +a(I7 +S'\t\t\t\t\t\t\tC.maxcharge = 1' +tp448504 +a(I7 +S'\t\t\t\t\t\t\tburnt_out = 1' +tp448505 +a(I6 +S'\t\t\t\t\t\tC.charge = C.maxcharge' +tp448506 +a(I6 +S'\t\t\t\t\t\titem.update_icon()' +tp448507 +a(I6 +S'\t\t\t\t\t\tcharged_item = item' +tp448508 +a(I6 +S'\t\t\t\t\t\tbreak' +tp448509 +a(I2 +S'\t\tif(!charged_item)' +tp448510 +a(I3 +S'\t\t\tuser << "you feel magical power surging to your hands, but the feeling rapidly fades..."' +tp448511 +a(I2 +S'\t\telse if(burnt_out)' +tp448512 +a(I3 +S'\t\t\tuser << "[charged_item] doesn\'t seem to be reacting to the spell..."' +tp448513 +a(I2 +S'\t\telse' +tp448514 +a(I3 +S'\t\t\tuser << "[charged_item] suddenly feels very warm!"' +tp448515 +asg7297 +S'cast' +p448516 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448517 +sg10 +g13477 +sg11 +(dp448518 +sg7302 +(lp448519 +S'list/targets' +p448520 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/charge/cast(list/targets)' +p448521 +sg13 +Nsg14 +g448442 +sg15 +I15 +sg16 +(dp448522 +sbsS'/obj/structure/table/woodentable/attackby(obj/item/I as obj, mob/user as mob)' +p448523 +(ibyond.basetypes +Proc +p448524 +(dp448525 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448526 +g7285 +a(I1 +S'\tif (istype(I, /obj/item/stack/tile/grass))' +tp448527 +a(I2 +S'\t\tdel(I)' +tp448528 +a(I2 +S'\t\tnew /obj/structure/table/woodentable/poker( src.loc )' +tp448529 +a(I2 +S'\t\tdel(src)' +tp448530 +a(I2 +S'\t\tvisible_message("[user] adds the grass to the wooden table")' +tp448531 +ag7285 +a(I1 +S'\tif (istype(I, /obj/item/weapon/grab))' +tp448532 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = I' +tp448533 +a(I2 +S'\t\tif(G.affecting.buckled)' +tp448534 +a(I3 +S'\t\t\tuser << "[G.affecting] is buckled to [G.affecting.buckled]!"' +tp448535 +a(I3 +S'\t\t\treturn' +tp448536 +a(I2 +S'\t\tif(G.state < GRAB_AGGRESSIVE)' +tp448537 +a(I3 +S'\t\t\tuser << "You need a better grip to do that!"' +tp448538 +a(I3 +S'\t\t\treturn' +tp448539 +a(I2 +S'\t\tif(!G.confirm())' +tp448540 +a(I3 +S'\t\t\treturn' +tp448541 +a(I2 +S'\t\tG.affecting.loc = src.loc' +tp448542 +a(I2 +S'\t\tG.affecting.Weaken(5)' +tp448543 +a(I2 +S'\t\tvisible_message("\\red [G.assailant] puts [G.affecting] on the table.")' +tp448544 +a(I2 +S'\t\tdel(I)' +tp448545 +a(I2 +S'\t\treturn' +tp448546 +a(I1 +S'\tif (istype(I, /obj/item/weapon/wrench))' +tp448547 +a(I2 +S'\t\tuser << "\\blue Now disassembling the wooden table"' +tp448548 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp448549 +a(I2 +S'\t\tsleep(50)' +tp448550 +a(I2 +S'\t\tnew /obj/item/weapon/table_parts/wood( src.loc )' +tp448551 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp448552 +a(I2 +S'\t\tdel(src)' +tp448553 +a(I2 +S'\t\treturn' +tp448554 +ag7285 +a(I1 +S'\tif(isrobot(user))' +tp448555 +a(I2 +S'\t\treturn' +tp448556 +a(I1 +S'\tif(istype(I, /obj/item/weapon/melee/energy/blade))' +tp448557 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp448558 +a(I2 +S'\t\tspark_system.set_up(5, 0, src.loc)' +tp448559 +a(I2 +S'\t\tspark_system.start()' +tp448560 +a(I2 +S"\t\tplaysound(src.loc, 'sound/weapons/blade1.ogg', 50, 1)" +tp448561 +a(I2 +S'\t\tplaysound(src.loc, "sparks", 50, 1)' +tp448562 +a(I2 +S'\t\tfor(var/mob/O in viewers(user, 4))' +tp448563 +a(I3 +S'\t\t\tO.show_message("\\blue The wooden table was sliced apart by [user]!", 1, "\\red You hear wood coming apart.", 2)' +tp448564 +a(I2 +S'\t\tnew /obj/item/weapon/table_parts/wood( src.loc )' +tp448565 +a(I2 +S'\t\tdel(src)' +tp448566 +a(I2 +S'\t\treturn' +tp448567 +ag7285 +a(I1 +S'\tuser.drop_item(src)' +tp448568 +ag7285 +a(I1 +S'\treturn 1' +tp448569 +ag7285 +asg7297 +S'attackby' +p448570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448571 +sg10 +g10568 +sg11 +(dp448572 +sg7302 +(lp448573 +S'obj/item/I as obj' +p448574 +aS' mob/user as mob' +p448575 +asg7306 +S'/obj/structure/table/woodentable/attackby(obj/item/I as obj, mob/user as mob)' +p448576 +sg13 +Nsg14 +g448523 +sg15 +I516 +sg16 +(dp448577 +sbsS'/mob/changeling_update_languages(var/updated_languages)' +p448578 +(ibyond.basetypes +Proc +p448579 +(dp448580 +g4 +I00 +sg7282 +I01 +sg7283 +(lp448581 +g7285 +a(I1 +S'\tlanguages = list()' +tp448582 +a(I1 +S'\tfor(var/language in updated_languages)' +tp448583 +a(I2 +S'\t\tlanguages += language' +tp448584 +ag7285 +a(I1 +S'\treturn' +tp448585 +ag7285 +asg7297 +S'changeling_update_languages' +p448586 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448587 +sg10 +g15420 +sg11 +(dp448588 +sg7302 +(lp448589 +S'var/updated_languages' +p448590 +asg7306 +S'/mob/proc/changeling_update_languages(var/updated_languages)' +p448591 +sg13 +Nsg14 +g448578 +sg15 +I78 +sg16 +(dp448592 +sbsS'/obj/crate/fireworks' +p448593 +(ibyond.basetypes +Atom +p448594 +(dp448595 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448596 +sg10 +g281858 +sg11 +(dp448597 +sg13 +Nsg14 +g448593 +sg15 +I46 +sg16 +(dp448598 +S'name' +p448599 +(ibyond.basetypes +BYONDString +p448600 +(dp448601 +g21 +I00 +sg22 +S'Fireworks!' +p448602 +sg10 +g281858 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/filingcabinet/medical/attack_tk()' +p448603 +(ibyond.basetypes +Proc +p448604 +(dp448605 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448606 +(I1 +S'\tpopulate()' +tp448607 +a(I1 +S'\t..()' +tp448608 +asg7297 +S'attack_tk' +p448609 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448610 +sg10 +g11757 +sg11 +(dp448611 +sg7302 +(lp448612 +S'' +asg7306 +S'/obj/structure/filingcabinet/medical/attack_tk()' +p448613 +sg13 +Nsg14 +g448603 +sg15 +I169 +sg16 +(dp448614 +sbsS'/obj/machinery/computer/reconstitutor/attackby(obj/item/W, mob/user)' +p448615 +(ibyond.basetypes +Proc +p448616 +(dp448617 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448618 +(I1 +S'\tif(istype(W,/obj/item/weapon/fossil))' +tp448619 +a(I2 +S'\t\tuser.drop_item()' +tp448620 +a(I2 +S'\t\tW.loc = src.loc' +tp448621 +a(I2 +S'\t\tswitch(scan_fossil(W))' +tp448622 +a(I3 +S'\t\t\tif(1)' +tp448623 +a(I4 +S'\t\t\t\tsrc.visible_message("\\red \\icon[src] [src] scans the fossil and rejects it.")' +tp448624 +a(I3 +S'\t\t\tif(2)' +tp448625 +a(I4 +S'\t\t\t\tvisible_message("\\red \\icon[src] can not extract any more genetic data from new fossils.")' +tp448626 +a(I3 +S'\t\t\tif(4)' +tp448627 +a(I4 +S'\t\t\t\tsrc.visible_message("\\blue \\icon[src] [user] inserts [W] into [src], the fossil is consumed.")' +tp448628 +a(I4 +S'\t\t\t\tdel(W)' +tp448629 +a(I4 +S'\t\t\t\tupdateDialog()' +tp448630 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/storage))' +tp448631 +a(I2 +S'\t\tvar/obj/item/weapon/storage/S = W' +tp448632 +a(I2 +S'\t\tS.hide_from(usr)' +tp448633 +a(I2 +S'\t\tvar/numaccepted = 0' +tp448634 +a(I2 +S'\t\tvar/numrejected = 0' +tp448635 +a(I2 +S'\t\tvar/full = 0' +tp448636 +a(I2 +S'\t\tfor(var/obj/item/weapon/fossil/F in S.contents)' +tp448637 +a(I3 +S'\t\t\tswitch(scan_fossil(F))' +tp448638 +a(I4 +S'\t\t\t\tif(1)' +tp448639 +a(I5 +S'\t\t\t\t\tnumrejected += 1' +tp448640 +a(I4 +S'\t\t\t\tif(2)' +tp448641 +a(I5 +S'\t\t\t\t\tfull = 1' +tp448642 +a(I4 +S'\t\t\t\tif(4)' +tp448643 +a(I5 +S'\t\t\t\t\tnumaccepted += 1' +tp448644 +a(I5 +S"\t\t\t\t\tS.remove_from_storage(F, src) //This will move the item to this item's contents" +tp448645 +a(I5 +S'\t\t\t\t\tdel(F)' +tp448646 +a(I5 +S'\t\t\t\t\tupdateDialog()' +tp448647 +a(I2 +S'\t\tvar/outmsg = "\\blue You empty all the fossils from [S] into [src]."' +tp448648 +a(I2 +S'\t\tif(numaccepted)' +tp448649 +a(I3 +S'\t\t\toutmsg += " \\blue[numaccepted] fossils were accepted."' +tp448650 +a(I2 +S'\t\tif(numrejected)' +tp448651 +a(I3 +S'\t\t\toutmsg += " \\red[numrejected] fossils were rejected."' +tp448652 +a(I2 +S'\t\tif(full)' +tp448653 +a(I3 +S'\t\t\toutmsg += " \\red[src] can not extract any more genetic data from new fossils."' +tp448654 +a(I2 +S'\t\tvisible_message(outmsg)' +tp448655 +ag7285 +a(I1 +S'\telse' +tp448656 +a(I2 +S'\t\t..()' +tp448657 +ag7285 +asg7297 +S'attackby' +p448658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448659 +sg10 +g65 +sg11 +(dp448660 +sg7302 +(lp448661 +S'obj/item/W' +p448662 +aS' mob/user' +p448663 +asg7306 +S'/obj/machinery/computer/reconstitutor/attackby(obj/item/W, mob/user)' +p448664 +sg13 +Nsg14 +g448615 +sg15 +I104 +sg16 +(dp448665 +sbsS'/obj/machinery/r_n_d/protolathe/RefreshParts()' +p448666 +(ibyond.basetypes +Proc +p448667 +(dp448668 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448669 +(I1 +S'\tvar/T = 0' +tp448670 +a(I1 +S'\tfor(var/obj/item/weapon/reagent_containers/glass/G in component_parts)' +tp448671 +a(I2 +S'\t\tT += G.reagents.maximum_volume' +tp448672 +a(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(T)\t\t//Holder for the reagents used as materials.' +tp448673 +a(I1 +S'\treagents = R' +tp448674 +a(I1 +S'\tR.my_atom = src' +tp448675 +a(I1 +S'\tT = 0' +tp448676 +a(I1 +S'\tfor(var/obj/item/weapon/stock_parts/matter_bin/M in component_parts)' +tp448677 +a(I2 +S'\t\tT += M.rating' +tp448678 +a(I1 +S'\tmax_material_storage = T * 75000' +tp448679 +ag7285 +asg7297 +S'RefreshParts' +p448680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448681 +sg10 +g22167 +sg11 +(dp448682 +sg7302 +(lp448683 +S'' +asg7306 +S'/obj/machinery/r_n_d/protolathe/RefreshParts()' +p448684 +sg13 +Nsg14 +g448666 +sg15 +I42 +sg16 +(dp448685 +sbsS'/obj/item/clothing/head/helmet/space/rig/syndi/attack_self(mob/user)' +p448686 +(ibyond.basetypes +Proc +p448687 +(dp448688 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448689 +(I1 +S'\tif(camera)' +tp448690 +a(I2 +S'\t\t..(user)' +tp448691 +a(I1 +S'\telse' +tp448692 +a(I2 +S'\t\tcamera = new /obj/machinery/camera(src)' +tp448693 +a(I2 +S'\t\tcamera.network = list("NUKE")' +tp448694 +a(I2 +S'\t\tcameranet.removeCamera(camera)' +tp448695 +a(I2 +S'\t\tcamera.c_tag = user.name' +tp448696 +a(I2 +S'\t\tuser << "\\blue User scanned as [camera.c_tag]. Camera activated."' +tp448697 +ag7285 +asg7297 +S'attack_self' +p448698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448699 +sg10 +g22756 +sg11 +(dp448700 +sg7302 +(lp448701 +S'mob/user' +p448702 +asg7306 +S'/obj/item/clothing/head/helmet/space/rig/syndi/attack_self(mob/user)' +p448703 +sg13 +Nsg14 +g448686 +sg15 +I409 +sg16 +(dp448704 +sbsS'/obj/item/clothing/head/helmet/space/rig/attackby(obj/item/I as obj, mob/user as mob)' +p448705 +(ibyond.basetypes +Proc +p448706 +(dp448707 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448708 +(I1 +S'\tif(istype(I,/obj/item/weapon/modkit/tajaran))' +tp448709 +a(I2 +S'\t\tuser.drop_item()' +tp448710 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp448711 +a(I2 +S'\t\tuser << "\\red You painstakingly modify [src] to make it more suitable for a Tajaran user."' +tp448712 +a(I2 +S'\t\tnew /obj/item/clothing/head/helmet/space/rig/tajara(user.loc)' +tp448713 +a(I2 +S'\t\tdel(I)' +tp448714 +a(I2 +S'\t\tdel(src)' +tp448715 +a(I2 +S'\t\treturn' +tp448716 +a(I1 +S'\tif(istype(I,/obj/item/weapon/modkit/unathi))' +tp448717 +a(I2 +S'\t\tuser.drop_item()' +tp448718 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp448719 +a(I2 +S'\t\tuser << "\\red You painstakingly modify [src] to make it more suitable for a Tajaran user."' +tp448720 +a(I2 +S'\t\tnew /obj/item/clothing/head/helmet/space/rig/unathi(user.loc)' +tp448721 +a(I2 +S'\t\tdel(I)' +tp448722 +a(I2 +S'\t\tdel(src)' +tp448723 +a(I2 +S'\t\treturn' +tp448724 +a(I1 +S'\t..()' +tp448725 +ag7285 +asg7297 +S'attackby' +p448726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448727 +sg10 +g22756 +sg11 +(dp448728 +sg7302 +(lp448729 +S'obj/item/I as obj' +p448730 +aS' mob/user as mob' +p448731 +asg7306 +S'/obj/item/clothing/head/helmet/space/rig/attackby(obj/item/I as obj, mob/user as mob)' +p448732 +sg13 +Nsg14 +g448705 +sg15 +I15 +sg16 +(dp448733 +sbsS'/obj/machinery/computer/cloning/findscanner()' +p448734 +(ibyond.basetypes +Proc +p448735 +(dp448736 +g4 +I00 +sg7282 +I01 +sg7283 +(lp448737 +(I1 +S'\tvar/obj/machinery/dna_scannernew/scannerf = null' +tp448738 +ag7285 +a(I1 +S'\tfor(dir in list(NORTH,EAST,SOUTH,WEST))' +tp448739 +ag7285 +a(I2 +S'\t\tscannerf = locate(/obj/machinery/dna_scannernew, get_step(src, dir))' +tp448740 +ag7285 +a(I2 +S'\t\tif (!isnull(scannerf))' +tp448741 +a(I3 +S'\t\t\tbreak' +tp448742 +ag7285 +a(I1 +S'\treturn scannerf' +tp448743 +ag7285 +asg7297 +S'findscanner' +p448744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448745 +sg10 +g16648 +sg11 +(dp448746 +sg7302 +(lp448747 +S'' +asg7306 +S'/obj/machinery/computer/cloning/proc/findscanner()' +p448748 +sg13 +Nsg14 +g448734 +sg15 +I31 +sg16 +(dp448749 +sbsS'/obj/machinery/apiary/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p448750 +(ibyond.basetypes +Proc +p448751 +(dp448752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448753 +(I1 +S'\tif(air_group || (height==0)) return 1' +tp448754 +ag7285 +a(I1 +S'\tif(istype(mover) && mover.checkpass(PASSTABLE))' +tp448755 +a(I2 +S'\t\treturn 1' +tp448756 +a(I1 +S'\telse' +tp448757 +a(I2 +S'\t\treturn 0' +tp448758 +ag7285 +asg7297 +S'CanPass' +p448759 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448760 +sg10 +g69257 +sg11 +(dp448761 +sg7302 +(lp448762 +S'atom/movable/mover' +p448763 +aS' turf/target' +p448764 +aS' height=0' +p448765 +aS' air_group=0' +p448766 +asg7306 +S'/obj/machinery/apiary/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p448767 +sg13 +Nsg14 +g448750 +sg15 +I103 +sg16 +(dp448768 +sbsS'/datum/disease/magnitis' +p448769 +(ibyond.basetypes +Atom +p448770 +(dp448771 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448772 +sg10 +g313177 +sg11 +(dp448773 +sg13 +Nsg14 +g448769 +sg15 +I1 +sg16 +(dp448774 +S'name' +p448775 +(ibyond.basetypes +BYONDString +p448776 +(dp448777 +g21 +I00 +sg22 +S'Magnitis' +p448778 +sg10 +g313177 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p448779 +(ibyond.basetypes +BYONDString +p448780 +(dp448781 +g21 +I00 +sg22 +S'iron' +p448782 +sg10 +g313177 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p448783 +(ibyond.basetypes +BYONDString +p448784 +(dp448785 +g21 +I00 +sg22 +S'Medium' +p448786 +sg10 +g313177 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p448787 +(ibyond.basetypes +BYONDString +p448788 +(dp448789 +g21 +I00 +sg22 +S'Fukkos Miracos' +p448790 +sg10 +g313177 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p448791 +(ibyond.basetypes +BYONDValue +p448792 +(dp448793 +g21 +I00 +sg22 +S'list("Human")' +p448794 +sg10 +g313177 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p448795 +(ibyond.basetypes +BYONDString +p448796 +(dp448797 +g21 +I00 +sg22 +S'Airborne' +p448798 +sg10 +g313177 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'curable' +p448799 +(ibyond.basetypes +BYONDValue +p448800 +(dp448801 +g21 +I00 +sg22 +S'0' +sg10 +g313177 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p448802 +(ibyond.basetypes +BYONDValue +p448803 +(dp448804 +g21 +I00 +sg22 +S'4' +sg10 +g313177 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_mod' +p448805 +(ibyond.basetypes +BYONDValue +p448806 +(dp448807 +g21 +I00 +sg22 +F0.75 +sg10 +g313177 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p448808 +(ibyond.basetypes +BYONDString +p448809 +(dp448810 +g21 +I00 +sg22 +S'Iron' +p448811 +sg10 +g313177 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p448812 +(ibyond.basetypes +BYONDString +p448813 +(dp448814 +g21 +I00 +sg22 +S'This disease disrupts the magnetic field of your body, making it act as if a powerful magnet. Injections of iron help stabilize the field.' +p448815 +sg10 +g313177 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/dummy' +p448816 +(ibyond.basetypes +Atom +p448817 +(dp448818 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448819 +sg10 +g14760 +sg11 +(dp448820 +sg13 +Nsg14 +g448816 +sg15 +I12 +sg16 +(dp448821 +S'status_flags' +p448822 +(ibyond.basetypes +BYONDValue +p448823 +(dp448824 +g21 +I00 +sg22 +S'4096|8' +p448825 +sg10 +g14760 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p448826 +(ibyond.basetypes +BYONDString +p448827 +(dp448828 +g21 +I00 +sg22 +S'Test Dummy' +p448829 +sg10 +g14760 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/wheat/New()' +p448830 +(ibyond.basetypes +Proc +p448831 +(dp448832 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448833 +(I1 +S'\t\t..()' +tp448834 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp448835 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 25), 1))' +tp448836 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp448837 +ag7285 +asg7297 +S'New' +p448838 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448839 +sg10 +g7529 +sg11 +(dp448840 +sg7302 +(lp448841 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/wheat/New()' +p448842 +sg13 +Nsg14 +g448830 +sg15 +I811 +sg16 +(dp448843 +sbsS'/datum/recipe/carrotcake' +p448844 +(ibyond.basetypes +Atom +p448845 +(dp448846 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448847 +sg10 +g7807 +sg11 +(dp448848 +sg13 +Nsg14 +g448844 +sg15 +I338 +sg16 +(dp448849 +S'reagents' +p448850 +(ibyond.basetypes +BYONDValue +p448851 +(dp448852 +g21 +I00 +sg22 +S'list("milk" = 5, "sugar" = 15)' +p448853 +sg10 +g7807 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p448854 +(ibyond.basetypes +BYONDValue +p448855 +(dp448856 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake' +p448857 +sg10 +g7807 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p448858 +(ibyond.basetypes +BYONDValue +p448859 +(dp448860 +g21 +I00 +sg22 +S'list(' +p448861 +sg10 +g7807 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mecha_part_fabricator/add_part_to_set(set_name as text,part)' +p448862 +(ibyond.basetypes +Proc +p448863 +(dp448864 +g4 +I00 +sg7282 +I01 +sg7283 +(lp448865 +(I1 +S'\tif(!part) return 0' +tp448866 +a(I1 +S'\tsrc.add_part_set(set_name)//if no "set_name" set exists, create' +tp448867 +a(I1 +S'\tvar/list/part_set = part_sets[set_name]' +tp448868 +a(I1 +S'\tvar/atom/apart' +tp448869 +a(I1 +S'\tif(ispath(part))' +tp448870 +a(I2 +S'\t\tapart = new part(src)' +tp448871 +a(I1 +S'\telse' +tp448872 +a(I2 +S'\t\tapart = part' +tp448873 +a(I1 +S'\tif(!istype(apart)) return 0' +tp448874 +a(I1 +S'\tfor(var/obj/O in part_set)' +tp448875 +a(I2 +S'\t\tif(O.type == apart.type)' +tp448876 +a(I3 +S'\t\t\tdel apart' +tp448877 +a(I3 +S'\t\t\treturn 0' +tp448878 +a(I1 +S'\tpart_set[++part_set.len] = apart' +tp448879 +a(I1 +S'\treturn 1' +tp448880 +ag7285 +asg7297 +S'add_part_to_set' +p448881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448882 +sg10 +g8241 +sg11 +(dp448883 +sg7302 +(lp448884 +S'set_name as text' +p448885 +aS'part' +p448886 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/add_part_to_set(set_name as text,part)' +p448887 +sg13 +Nsg14 +g448862 +sg15 +I262 +sg16 +(dp448888 +sbsS'/mob/custom_emote(var/m_type=1,var/message = null)' +p448889 +(ibyond.basetypes +Proc +p448890 +(dp448891 +g4 +I00 +sg7282 +I01 +sg7283 +(lp448892 +g7285 +a(I1 +S'\tif(stat || !use_me && usr == src)' +tp448893 +a(I2 +S'\t\tusr << "You are unable to emote."' +tp448894 +a(I2 +S'\t\treturn' +tp448895 +ag7285 +a(I1 +S'\tvar/muzzled = istype(src.wear_mask, /obj/item/clothing/mask/muzzle)' +tp448896 +a(I1 +S'\tif(m_type == 2 && muzzled) return' +tp448897 +ag7285 +a(I1 +S'\tvar/input' +tp448898 +a(I1 +S'\tif(!message)' +tp448899 +a(I2 +S'\t\tinput = copytext(sanitize(input(src,"Choose an emote to display.") as text|null),1,MAX_MESSAGE_LEN)' +tp448900 +a(I1 +S'\telse' +tp448901 +a(I2 +S'\t\tinput = message' +tp448902 +a(I1 +S'\tif(input)' +tp448903 +a(I2 +S'\t\tmessage = "[src] [input]"' +tp448904 +a(I1 +S'\telse' +tp448905 +a(I2 +S'\t\treturn' +tp448906 +ag7285 +a(I1 +S'\tif (message)' +tp448907 +a(I2 +S'\t\tlog_emote("[name]/[key] : [message]")' +tp448908 +ag7285 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp448909 +a(I3 +S'\t\t\tif (!M.client)' +tp448910 +a(I4 +S'\t\t\t\tcontinue //skip monkeys and leavers' +tp448911 +a(I3 +S'\t\t\tif (istype(M, /mob/new_player))' +tp448912 +a(I4 +S'\t\t\t\tcontinue' +tp448913 +a(I3 +S'\t\t\tif(findtext(message," snores.")) //Because we have so many sleeping people.' +tp448914 +a(I4 +S'\t\t\t\tbreak' +tp448915 +a(I3 +S'\t\t\tif(M.stat == 2 && (M.client.prefs.toggles & CHAT_GHOSTSIGHT) && !(M in viewers(src,null)))' +tp448916 +a(I4 +S'\t\t\t\tM.show_message(message)' +tp448917 +ag7285 +a(I2 +S'\t\tif (m_type & 1)' +tp448918 +a(I3 +S'\t\t\tvar/list/can_see = get_mobs_in_view(1,src) //Allows silicon & mmi mobs carried around to see the emotes of the person carrying them around.' +tp448919 +a(I3 +S'\t\t\tcan_see |= viewers(src,null)' +tp448920 +a(I3 +S'\t\t\tfor (var/mob/O in can_see)' +tp448921 +ag7285 +a(I4 +S'\t\t\t\tif(O.status_flags & PASSEMOTES)' +tp448922 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/weapon/holder/H in O.contents)' +tp448923 +a(I6 +S'\t\t\t\t\t\tH.show_message(message, m_type)' +tp448924 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/living/M in O.contents)' +tp448925 +a(I6 +S'\t\t\t\t\t\tM.show_message(message, m_type)' +tp448926 +ag7285 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp448927 +ag7285 +a(I2 +S'\t\telse if (m_type & 2)' +tp448928 +a(I3 +S'\t\t\tfor (var/mob/O in get_mobs_in_view(7,src))' +tp448929 +ag7285 +a(I4 +S'\t\t\t\tif(O.status_flags & PASSEMOTES)' +tp448930 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/weapon/holder/H in O.contents)' +tp448931 +a(I6 +S'\t\t\t\t\t\tH.show_message(message, m_type)' +tp448932 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/living/M in O.contents)' +tp448933 +a(I6 +S'\t\t\t\t\t\tM.show_message(message, m_type)' +tp448934 +ag7285 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp448935 +ag7285 +asg7297 +S'custom_emote' +p448936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448937 +sg10 +g311289 +sg11 +(dp448938 +sg7302 +(lp448939 +S'var/m_type=1' +p448940 +aS'var/message = null' +p448941 +asg7306 +S'/mob/proc/custom_emote(var/m_type=1,var/message = null)' +p448942 +sg13 +Nsg14 +g448889 +sg15 +I2 +sg16 +(dp448943 +sbsS'/mob/living/silicon/show_system_integrity()' +p448944 +(ibyond.basetypes +Proc +p448945 +(dp448946 +g4 +I00 +sg7282 +I01 +sg7283 +(lp448947 +(I1 +S'\tif(!src.stat)' +tp448948 +a(I2 +S'\t\tstat(null, text("System integrity: [(src.health+100)/2]%"))' +tp448949 +a(I1 +S'\telse' +tp448950 +a(I2 +S'\t\tstat(null, text("Systems nonfunctional"))' +tp448951 +ag7285 +asg7297 +S'show_system_integrity' +p448952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448953 +sg10 +g16729 +sg11 +(dp448954 +sg7302 +(lp448955 +S'' +asg7306 +S'/mob/living/silicon/proc/show_system_integrity()' +p448956 +sg13 +Nsg14 +g448944 +sg15 +I160 +sg16 +(dp448957 +sbsS'/obj/item/device/onetankbomb/hear_talk(mob/living/M as mob, msg)' +p448958 +(ibyond.basetypes +Proc +p448959 +(dp448960 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448961 +(I1 +S'\tif(bombassembly)' +tp448962 +a(I2 +S'\t\tbombassembly.hear_talk(M, msg)' +tp448963 +ag7285 +asg7297 +S'hear_talk' +p448964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448965 +sg10 +g56280 +sg11 +(dp448966 +sg7302 +(lp448967 +S'mob/living/M as mob' +p448968 +aS' msg' +p448969 +asg7306 +S'/obj/item/device/onetankbomb/hear_talk(mob/living/M as mob, msg)' +p448970 +sg13 +Nsg14 +g448958 +sg15 +I84 +sg16 +(dp448971 +sbsS'/datum/reagent/capsaicin/on_mob_life(var/mob/living/M as mob)' +p448972 +(ibyond.basetypes +Proc +p448973 +(dp448974 +g4 +I00 +sg7282 +I00 +sg7283 +(lp448975 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp448976 +a(I1 +S'\t\t\t\tif(!data) data = 1' +tp448977 +a(I1 +S'\t\t\t\tswitch(data)' +tp448978 +a(I2 +S'\t\t\t\t\tif(1 to 15)' +tp448979 +a(I3 +S'\t\t\t\t\t\tM.bodytemperature += 5 * TEMPERATURE_DAMAGE_COEFFICIENT' +tp448980 +a(I3 +S'\t\t\t\t\t\tif(holder.has_reagent("frostoil"))' +tp448981 +a(I4 +S'\t\t\t\t\t\t\tholder.remove_reagent("frostoil", 5)' +tp448982 +a(I3 +S'\t\t\t\t\t\tif(istype(M, /mob/living/carbon/slime))' +tp448983 +a(I4 +S'\t\t\t\t\t\t\tM.bodytemperature += rand(5,20)' +tp448984 +a(I2 +S'\t\t\t\t\tif(15 to 25)' +tp448985 +a(I3 +S'\t\t\t\t\t\tM.bodytemperature += 10 * TEMPERATURE_DAMAGE_COEFFICIENT' +tp448986 +a(I3 +S'\t\t\t\t\t\tif(istype(M, /mob/living/carbon/slime))' +tp448987 +a(I4 +S'\t\t\t\t\t\t\tM.bodytemperature += rand(10,20)' +tp448988 +a(I2 +S'\t\t\t\t\tif(25 to INFINITY)' +tp448989 +a(I3 +S'\t\t\t\t\t\tM.bodytemperature += 15 * TEMPERATURE_DAMAGE_COEFFICIENT' +tp448990 +a(I3 +S'\t\t\t\t\t\tif(istype(M, /mob/living/carbon/slime))' +tp448991 +a(I4 +S'\t\t\t\t\t\t\tM.bodytemperature += rand(15,20)' +tp448992 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, FOOD_METABOLISM)' +tp448993 +a(I1 +S'\t\t\t\tdata++' +tp448994 +a(I1 +S'\t\t\t\t..()' +tp448995 +a(I1 +S'\t\t\t\treturn' +tp448996 +ag7285 +asg7297 +S'on_mob_life' +p448997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp448998 +sg10 +g7684 +sg11 +(dp448999 +sg7302 +(lp449000 +S'var/mob/living/M as mob' +p449001 +asg7306 +S'/datum/reagent/capsaicin/on_mob_life(var/mob/living/M as mob)' +p449002 +sg13 +Nsg14 +g448972 +sg15 +I2327 +sg16 +(dp449003 +sbsS'/obj/effect/energy_net' +p449004 +(ibyond.basetypes +Atom +p449005 +(dp449006 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449007 +sg10 +g8268 +sg11 +(dp449008 +sg13 +Nsg14 +g449004 +sg15 +I1399 +sg16 +(dp449009 +S'opacity' +p449010 +(ibyond.basetypes +BYONDValue +p449011 +(dp449012 +g21 +I00 +sg22 +S'0' +sg10 +g8268 +sg25 +I00 +sg15 +I1406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p449013 +(ibyond.basetypes +BYONDString +p449014 +(dp449015 +g21 +I00 +sg22 +S'energy net' +p449016 +sg10 +g8268 +sg25 +I00 +sg15 +I1400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p449017 +(ibyond.basetypes +BYONDValue +p449018 +(dp449019 +g21 +I00 +sg22 +S'1' +sg10 +g8268 +sg25 +I00 +sg15 +I1405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p449020 +(ibyond.basetypes +BYONDValue +p449021 +(dp449022 +g21 +I00 +sg22 +S'1' +sg10 +g8268 +sg25 +I00 +sg15 +I1407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p449023 +(ibyond.basetypes +BYONDString +p449024 +(dp449025 +g21 +I00 +sg22 +S'energynet' +p449026 +sg10 +g8268 +sg25 +I00 +sg15 +I1403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p449027 +(ibyond.basetypes +BYONDValue +p449028 +(dp449029 +g21 +I00 +sg22 +S'1' +sg10 +g8268 +sg25 +I00 +sg15 +I1408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p449030 +(ibyond.basetypes +BYONDValue +p449031 +(dp449032 +g21 +I01 +sg22 +S'25' +p449033 +sg10 +g8268 +sg25 +I00 +sg15 +I1410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affecting' +p449034 +(ibyond.basetypes +BYONDValue +p449035 +(dp449036 +g21 +I01 +sg22 +S'null' +p449037 +sg10 +g8268 +sg25 +I00 +sg15 +I1411 +sg26 +S'/mob/living' +p449038 +sg27 +Nsg28 +NsbsS'master' +p449039 +(ibyond.basetypes +BYONDValue +p449040 +(dp449041 +g21 +I01 +sg22 +S'null' +p449042 +sg10 +g8268 +sg25 +I00 +sg15 +I1412 +sg26 +S'/mob/living' +p449043 +sg27 +Nsg28 +NsbsS'desc' +p449044 +(ibyond.basetypes +BYONDString +p449045 +(dp449046 +g21 +I00 +sg22 +S"It's a net made of green energy." +p449047 +sg10 +g8268 +sg25 +I00 +sg15 +I1401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p449048 +(ibyond.basetypes +BYONDFileRef +p449049 +(dp449050 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p449051 +sg10 +g8268 +sg25 +I00 +sg15 +I1402 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/portables_connector/Destroy()' +p449052 +(ibyond.basetypes +Proc +p449053 +(dp449054 +g4 +I00 +sg7282 +I00 +sg7283 +(lp449055 +(I1 +S'\t\tloc = null' +tp449056 +ag7285 +a(I1 +S'\t\tif(connected_device)' +tp449057 +a(I2 +S'\t\t\tconnected_device.disconnect()' +tp449058 +ag7285 +a(I1 +S'\t\tif(node)' +tp449059 +a(I2 +S'\t\t\tnode.disconnect(src)' +tp449060 +a(I2 +S'\t\t\tdel(network)' +tp449061 +ag7285 +a(I1 +S'\t\tnode = null' +tp449062 +ag7285 +a(I1 +S'\t\t..()' +tp449063 +ag7285 +asg7297 +S'Destroy' +p449064 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449065 +sg10 +g119794 +sg11 +(dp449066 +sg7302 +(lp449067 +S'' +asg7306 +S'/obj/machinery/atmospherics/portables_connector/Destroy()' +p449068 +sg13 +Nsg14 +g449052 +sg15 +I65 +sg16 +(dp449069 +sbsS'/datum/uplink_item/stealthy_tools/chameleon_jumpsuit' +p449070 +(ibyond.basetypes +Atom +p449071 +(dp449072 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449073 +sg10 +g5423 +sg11 +(dp449074 +sg13 +Nsg14 +g449070 +sg15 +I281 +sg16 +(dp449075 +S'item' +p449076 +(ibyond.basetypes +BYONDValue +p449077 +(dp449078 +g21 +I00 +sg22 +S'/obj/item/clothing/under/chameleon' +p449079 +sg10 +g5423 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p449080 +(ibyond.basetypes +BYONDValue +p449081 +(dp449082 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p449083 +(ibyond.basetypes +BYONDString +p449084 +(dp449085 +g21 +I00 +sg22 +S'Chameleon Jumpsuit' +p449086 +sg10 +g5423 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p449087 +(ibyond.basetypes +BYONDString +p449088 +(dp449089 +g21 +I00 +sg22 +S'A jumpsuit used to imitate the uniforms of Nanotrasen crewmembers.' +p449090 +sg10 +g5423 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/cloning/findcloner()' +p449091 +(ibyond.basetypes +Proc +p449092 +(dp449093 +g4 +I00 +sg7282 +I01 +sg7283 +(lp449094 +(I1 +S'\tvar/obj/machinery/clonepod/podf = null' +tp449095 +ag7285 +a(I1 +S'\tfor(dir in list(NORTH,EAST,SOUTH,WEST))' +tp449096 +ag7285 +a(I2 +S'\t\tpodf = locate(/obj/machinery/clonepod, get_step(src, dir))' +tp449097 +ag7285 +a(I2 +S'\t\tif (!isnull(podf))' +tp449098 +a(I3 +S'\t\t\tbreak' +tp449099 +ag7285 +a(I1 +S'\treturn podf' +tp449100 +ag7285 +asg7297 +S'findcloner' +p449101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449102 +sg10 +g16648 +sg11 +(dp449103 +sg7302 +(lp449104 +S'' +asg7306 +S'/obj/machinery/computer/cloning/proc/findcloner()' +p449105 +sg13 +Nsg14 +g449091 +sg15 +I47 +sg16 +(dp449106 +sbsS'/obj/effect/landmark/costume/plaguedoctor/New()' +p449107 +(ibyond.basetypes +Proc +p449108 +(dp449109 +g4 +I00 +sg7282 +I00 +sg7283 +(lp449110 +(I1 +S'\tnew /obj/item/clothing/suit/bio_suit/plaguedoctorsuit(src.loc)' +tp449111 +a(I1 +S'\tnew /obj/item/clothing/head/plaguedoctorhat(src.loc)' +tp449112 +a(I1 +S'\tdel(src)' +tp449113 +ag7285 +asg7297 +S'New' +p449114 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449115 +sg10 +g10079 +sg11 +(dp449116 +sg7302 +(lp449117 +S'' +asg7306 +S'/obj/effect/landmark/costume/plaguedoctor/New()' +p449118 +sg13 +Nsg14 +g449107 +sg15 +I192 +sg16 +(dp449119 +sbsS'/obj/machinery/replicator/process()' +p449120 +(ibyond.basetypes +Proc +p449121 +(dp449122 +g4 +I00 +sg7282 +I00 +sg7283 +(lp449123 +(I1 +S'\tif(spawning_types.len && powered())' +tp449124 +a(I2 +S'\t\tspawn_progress++' +tp449125 +a(I2 +S'\t\tif(spawn_progress > max_spawn_ticks)' +tp449126 +a(I3 +S'\t\t\tsrc.visible_message("\\blue \\icon[src] [src] pings!")' +tp449127 +a(I3 +S'\t\t\tvar/spawn_type = spawning_types[1]' +tp449128 +a(I3 +S'\t\t\tnew spawn_type(src.loc)' +tp449129 +ag7285 +a(I3 +S'\t\t\tspawning_types.Remove(spawning_types[1])' +tp449130 +a(I3 +S'\t\t\tspawn_progress = 0' +tp449131 +a(I3 +S'\t\t\tmax_spawn_ticks = rand(5,30)' +tp449132 +ag7285 +a(I3 +S'\t\t\tif(!spawning_types.len)' +tp449133 +a(I4 +S'\t\t\t\tuse_power = 1' +tp449134 +a(I4 +S'\t\t\t\ticon_state = "borgcharger0(old)"' +tp449135 +ag7285 +a(I2 +S'\t\telse if(prob(5))' +tp449136 +a(I3 +S'\t\t\tsrc.visible_message("\\blue \\icon[src] [src] [pick("clicks","whizzes","whirrs","whooshes","clanks","clongs","clonks","bangs")].")' +tp449137 +ag7285 +asg7297 +S'process' +p449138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449139 +sg10 +g9639 +sg11 +(dp449140 +sg7302 +(lp449141 +S'' +asg7306 +S'/obj/machinery/replicator/process()' +p449142 +sg13 +Nsg14 +g449120 +sg15 +I76 +sg16 +(dp449143 +sbsS'/obj/machinery/computer/arcade/orion_trail' +p449144 +(ibyond.basetypes +Atom +p449145 +(dp449146 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449147 +sg10 +g63322 +sg11 +(dp449148 +sg13 +Nsg14 +g449144 +sg15 +I276 +sg16 +(dp449149 +S'alive' +p449150 +(ibyond.basetypes +BYONDValue +p449151 +(dp449152 +g21 +I01 +sg22 +S'4' +sg10 +g63322 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p449153 +(ibyond.basetypes +BYONDString +p449154 +(dp449155 +g21 +I00 +sg22 +S'arcade' +p449156 +sg10 +g63322 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eventdat' +p449157 +(ibyond.basetypes +BYONDValue +p449158 +(dp449159 +g21 +I01 +sg22 +S'null' +p449160 +sg10 +g63322 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gameover' +p449161 +(ibyond.basetypes +BYONDValue +p449162 +(dp449163 +g21 +I01 +sg22 +S'0' +sg10 +g63322 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'event' +p449164 +(ibyond.basetypes +BYONDValue +p449165 +(dp449166 +g21 +I01 +sg22 +S'null' +p449167 +sg10 +g63322 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Collision"' +p449168 +(ibyond.basetypes +BYONDValue +p449169 +(dp449170 +g21 +I00 +sg22 +S'1' +sg10 +g63322 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stops' +p449171 +(ibyond.basetypes +BYONDValue +p449172 +(dp449173 +g21 +I01 +sg22 +S'list()' +p449174 +sg10 +g63322 +sg25 +I00 +sg15 +I301 +sg26 +S'/list' +p449175 +sg27 +Nsg28 +NsbsS'fuel' +p449176 +(ibyond.basetypes +BYONDValue +p449177 +(dp449178 +g21 +I01 +sg22 +S'60' +p449179 +sg10 +g63322 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'electronics' +p449180 +(ibyond.basetypes +BYONDValue +p449181 +(dp449182 +g21 +I01 +sg22 +S'0' +sg10 +g63322 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p449183 +(ibyond.basetypes +BYONDFileRef +p449184 +(dp449185 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p449186 +sg10 +g63322 +sg25 +I00 +sg15 +I279 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Interstellar Flux"' +p449187 +(ibyond.basetypes +BYONDValue +p449188 +(dp449189 +g21 +I00 +sg22 +S'1,' +p449190 +sg10 +g63322 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'engine' +p449191 +(ibyond.basetypes +BYONDValue +p449192 +(dp449193 +g21 +I01 +sg22 +S'0' +sg10 +g63322 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'food' +p449194 +(ibyond.basetypes +BYONDValue +p449195 +(dp449196 +g21 +I01 +sg22 +S'80' +p449197 +sg10 +g63322 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hull' +p449198 +(ibyond.basetypes +BYONDValue +p449199 +(dp449200 +g21 +I01 +sg22 +S'0' +sg10 +g63322 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stopblurbs' +p449201 +(ibyond.basetypes +BYONDValue +p449202 +(dp449203 +g21 +I01 +sg22 +S'list()' +p449204 +sg10 +g63322 +sg25 +I00 +sg15 +I302 +sg26 +S'/list' +p449205 +sg27 +Nsg28 +NsbsS'"Malfunction"' +p449206 +(ibyond.basetypes +BYONDValue +p449207 +(dp449208 +g21 +I00 +sg22 +S'2,' +p449209 +sg10 +g63322 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Breakdown"' +p449210 +(ibyond.basetypes +BYONDValue +p449211 +(dp449212 +g21 +I00 +sg22 +S'2,' +p449213 +sg10 +g63322 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p449214 +(ibyond.basetypes +BYONDString +p449215 +(dp449216 +g21 +I00 +sg22 +S'Learn how our ancestors got to Orion, and have fun in the process!' +p449217 +sg10 +g63322 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p449218 +(ibyond.basetypes +BYONDString +p449219 +(dp449220 +g21 +I00 +sg22 +S'The Orion Trail' +p449221 +sg10 +g63322 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Illness"' +p449222 +(ibyond.basetypes +BYONDValue +p449223 +(dp449224 +g21 +I00 +sg22 +S'3,' +p449225 +sg10 +g63322 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'events' +p449226 +(ibyond.basetypes +BYONDValue +p449227 +(dp449228 +g21 +I01 +sg22 +S'list("Raiders"\t\t\t\t= 3,' +p449229 +sg10 +g63322 +sg25 +I00 +sg15 +I294 +sg26 +S'/list' +p449230 +sg27 +Nsg28 +NsbsS'circuit' +p449231 +(ibyond.basetypes +BYONDValue +p449232 +(dp449233 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/arcade/orion_trail' +p449234 +sg10 +g63322 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns' +p449235 +(ibyond.basetypes +BYONDValue +p449236 +(dp449237 +g21 +I01 +sg22 +S'4' +sg10 +g63322 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'settlers' +p449238 +(ibyond.basetypes +BYONDValue +p449239 +(dp449240 +g21 +I01 +sg22 +S'list("Harry","Larry","Bob")' +p449241 +sg10 +g63322 +sg25 +I00 +sg15 +I293 +sg26 +S'/list' +p449242 +sg27 +Nsg28 +NsbsS'playing' +p449243 +(ibyond.basetypes +BYONDValue +p449244 +(dp449245 +g21 +I01 +sg22 +S'0' +sg10 +g63322 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Scanner/nS_Scanner/ReadString(start)' +p449246 +(ibyond.basetypes +Proc +p449247 +(dp449248 +g4 +I00 +sg7282 +I01 +sg7283 +(lp449249 +(I1 +S'\t\t\tvar' +tp449250 +a(I2 +S'\t\t\t\tbuf' +tp449251 +a(I1 +S'\t\t\tfor(, codepos <= lentext(code), codepos++)//codepos to lentext(code))' +tp449252 +a(I2 +S'\t\t\t\tvar/char=copytext(code, codepos, codepos+1)' +tp449253 +a(I2 +S'\t\t\t\tswitch(char)' +tp449254 +a(I3 +S'\t\t\t\t\tif("\\\\")\t\t\t\t\t//Backslash (\\) encountered in string' +tp449255 +a(I4 +S'\t\t\t\t\t\tcodepos++ //Skip next character in string, since it was escaped by a backslash' +tp449256 +a(I4 +S'\t\t\t\t\t\tchar=copytext(code, codepos, codepos+1)' +tp449257 +a(I4 +S'\t\t\t\t\t\tswitch(char)' +tp449258 +a(I5 +S'\t\t\t\t\t\t\tif("\\\\") //Double backslash' +tp449259 +a(I6 +S'\t\t\t\t\t\t\t\tbuf+="\\\\"' +tp449260 +a(I5 +S'\t\t\t\t\t\t\tif("n")\t\t\t\t//\\n Newline' +tp449261 +a(I6 +S'\t\t\t\t\t\t\t\tbuf+="\\n"' +tp449262 +a(I5 +S'\t\t\t\t\t\t\telse' +tp449263 +a(I6 +S'\t\t\t\t\t\t\t\tif(char==start) //\\" Doublequote' +tp449264 +a(I7 +S'\t\t\t\t\t\t\t\t\tbuf+=start' +tp449265 +a(I6 +S'\t\t\t\t\t\t\t\telse\t\t\t\t//Unknown escaped text' +tp449266 +a(I7 +S'\t\t\t\t\t\t\t\t\tbuf+=char' +tp449267 +a(I3 +S'\t\t\t\t\tif("\\n")' +tp449268 +a(I4 +S'\t\t\t\t\t\t. = new/token/string(buf, line, COL)' +tp449269 +a(I4 +S'\t\t\t\t\t\terrors+=new/scriptError("Unterminated string. Newline reached.", .)' +tp449270 +a(I4 +S'\t\t\t\t\t\tline++' +tp449271 +a(I4 +S'\t\t\t\t\t\tlinepos=codepos' +tp449272 +a(I4 +S'\t\t\t\t\t\tbreak' +tp449273 +a(I3 +S'\t\t\t\t\telse' +tp449274 +a(I4 +S'\t\t\t\t\t\tif(char==start) //string delimiter found, end string' +tp449275 +a(I5 +S'\t\t\t\t\t\t\tbreak' +tp449276 +a(I4 +S'\t\t\t\t\t\telse' +tp449277 +a(I5 +S'\t\t\t\t\t\t\tbuf+=char //Just a normal character in a string' +tp449278 +a(I1 +S'\t\t\tif(!.) return new/token/string(buf, line, COL)' +tp449279 +ag7285 +a(I1 +S'/*' +tp449280 +a(I1 +S'\tProc: ReadWord' +tp449281 +a(I1 +S'\tReads characters separated by an item in into a token.' +tp449282 +a(I1 +S'*/' +tp449283 +ag7285 +asg7297 +S'ReadString' +p449284 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449285 +sg10 +g19621 +sg11 +(dp449286 +sg7302 +(lp449287 +S'start' +p449288 +asg7306 +S'/n_Scanner/nS_Scanner/proc/ReadString(start)' +p449289 +sg13 +Nsg14 +g449246 +sg15 +I155 +sg16 +(dp449290 +sbsS'/mob/living/carbon/alien/humanoid/update_inv_wear_suit(var/update_icons=1)' +p449291 +(ibyond.basetypes +Proc +p449292 +(dp449293 +g4 +I00 +sg7282 +I00 +sg7283 +(lp449294 +(I1 +S'\tif(wear_suit)' +tp449295 +a(I2 +S'\t\tvar/t_state = wear_suit.item_state' +tp449296 +a(I2 +S'\t\tif(!t_state)\tt_state = wear_suit.icon_state' +tp449297 +a(I2 +S'\t\tvar/image/lying\t\t= image("icon" = \'icons/mob/mob.dmi\', "icon_state" = "[t_state]2")' +tp449298 +a(I2 +S'\t\tvar/image/standing\t= image("icon" = \'icons/mob/mob.dmi\', "icon_state" = "[t_state]")' +tp449299 +ag7285 +a(I2 +S'\t\tif(wear_suit.blood_DNA)' +tp449300 +a(I3 +S'\t\t\tvar/t_suit = "suit"' +tp449301 +a(I3 +S'\t\t\tif( istype(wear_suit, /obj/item/clothing/suit/armor) )' +tp449302 +a(I4 +S'\t\t\t\tt_suit = "armor"' +tp449303 +a(I3 +S'\t\t\tlying.overlays\t\t+= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "[t_suit]blood2")' +tp449304 +a(I3 +S'\t\t\tstanding.overlays\t+= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "[t_suit]blood")' +tp449305 +ag7285 +a(I2 +S'\t\twear_suit.screen_loc = ui_alien_oclothing' +tp449306 +a(I2 +S'\t\tif (istype(wear_suit, /obj/item/clothing/suit/straight_jacket))' +tp449307 +a(I3 +S'\t\t\tdrop_from_inventory(handcuffed)' +tp449308 +a(I3 +S'\t\t\tdrop_r_hand()' +tp449309 +a(I3 +S'\t\t\tdrop_l_hand()' +tp449310 +ag7285 +a(I2 +S'\t\toverlays_lying[X_SUIT_LAYER]\t= lying' +tp449311 +a(I2 +S'\t\toverlays_standing[X_SUIT_LAYER]\t= standing' +tp449312 +a(I1 +S'\telse' +tp449313 +a(I2 +S'\t\toverlays_lying[X_SUIT_LAYER]\t= null' +tp449314 +a(I2 +S'\t\toverlays_standing[X_SUIT_LAYER]\t= null' +tp449315 +a(I1 +S'\tif(update_icons)\tupdate_icons()' +tp449316 +ag7285 +asg7297 +S'update_inv_wear_suit' +p449317 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449318 +sg10 +g55942 +sg11 +(dp449319 +sg7302 +(lp449320 +S'var/update_icons=1' +p449321 +asg7306 +S'/mob/living/carbon/alien/humanoid/update_inv_wear_suit(var/update_icons=1)' +p449322 +sg13 +Nsg14 +g449291 +sg15 +I78 +sg16 +(dp449323 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p449324 +(ibyond.basetypes +Proc +p449325 +(dp449326 +g4 +I00 +sg7282 +I00 +sg7283 +(lp449327 +(I1 +S'\t..()' +tp449328 +a(I1 +S'\tif(istype(W, /obj/item/weapon/circular_saw) || istype(W, /obj/item/weapon/hatchet) || istype(W, /obj/item/weapon/twohanded/fireaxe) || istype(W, /obj/item/weapon/kitchen/utensil/knife) || istype(W, /obj/item/weapon/kitchenknife) || istype(W, /obj/item/weapon/melee/energy))' +tp449329 +a(I2 +S'\t\tuser.show_message("You carve a face into [src]!", 1)' +tp449330 +a(I2 +S'\t\tnew /obj/item/clothing/head/hardhat/pumpkinhead (user.loc)' +tp449331 +a(I2 +S'\t\tdel(src)' +tp449332 +a(I2 +S'\t\treturn' +tp449333 +ag7285 +asg7297 +S'attackby' +p449334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449335 +sg10 +g7529 +sg11 +(dp449336 +sg7302 +(lp449337 +S'obj/item/weapon/W as obj' +p449338 +aS' mob/user as mob' +p449339 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p449340 +sg13 +Nsg14 +g449324 +sg15 +I534 +sg16 +(dp449341 +sbsS'/obj/structure/transit_tube_pod/mix_air()' +p449342 +(ibyond.basetypes +Proc +p449343 +(dp449344 +g4 +I00 +sg7282 +I01 +sg7283 +(lp449345 +(I1 +S'\tvar/datum/gas_mixture/environment = loc.return_air()' +tp449346 +a(I1 +S'\tvar/env_pressure = environment.return_pressure()' +tp449347 +a(I1 +S'\tvar/int_pressure = air_contents.return_pressure()' +tp449348 +a(I1 +S'\tvar/total_pressure = env_pressure + int_pressure' +tp449349 +ag7285 +a(I1 +S'\tif(total_pressure == 0)' +tp449350 +a(I2 +S'\t\treturn' +tp449351 +ag7285 +a(I1 +S'\tvar/transfer_in = max(0.1, 0.5 * (env_pressure - int_pressure) / total_pressure)' +tp449352 +a(I1 +S'\tvar/transfer_out = max(0.1, 0.3 * (int_pressure - env_pressure) / total_pressure)' +tp449353 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/from_env = loc.remove_air(environment.total_moles() * transfer_in)' +tp449354 +a(I1 +S'\tvar/datum/gas_mixture/from_int = air_contents.remove(air_contents.total_moles() * transfer_out)' +tp449355 +ag7285 +a(I1 +S'\tloc.assume_air(from_int)' +tp449356 +a(I1 +S'\tair_contents.merge(from_env)' +tp449357 +ag7285 +asg7297 +S'mix_air' +p449358 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449359 +sg10 +g27669 +sg11 +(dp449360 +sg7302 +(lp449361 +S'' +asg7306 +S'/obj/structure/transit_tube_pod/proc/mix_air()' +p449362 +sg13 +Nsg14 +g449342 +sg15 +I128 +sg16 +(dp449363 +sbsS'/client/cmd_admin_explosion(atom/O as obj|mob|turf in world)' +p449364 +(ibyond.basetypes +Proc +p449365 +(dp449366 +g4 +I00 +sg7282 +I01 +sg7283 +(lp449367 +(I1 +S'\tset category = "Special Verbs"' +tp449368 +a(I1 +S'\tset name = "Explosion"' +tp449369 +ag7285 +a(I1 +S'\tif(!check_rights(R_DEBUG|R_FUN))\treturn' +tp449370 +ag7285 +a(I1 +S'\tvar/devastation = input("Range of total devastation. -1 to none", text("Input")) as num|null' +tp449371 +a(I1 +S'\tif(devastation == null) return' +tp449372 +a(I1 +S'\tvar/heavy = input("Range of heavy impact. -1 to none", text("Input")) as num|null' +tp449373 +a(I1 +S'\tif(heavy == null) return' +tp449374 +a(I1 +S'\tvar/light = input("Range of light impact. -1 to none", text("Input")) as num|null' +tp449375 +a(I1 +S'\tif(light == null) return' +tp449376 +a(I1 +S'\tvar/flash = input("Range of flash. -1 to none", text("Input")) as num|null' +tp449377 +a(I1 +S'\tif(flash == null) return' +tp449378 +ag7285 +a(I1 +S'\tif ((devastation != -1) || (heavy != -1) || (light != -1) || (flash != -1))' +tp449379 +a(I2 +S'\t\tif ((devastation > 20) || (heavy > 20) || (light > 20))' +tp449380 +a(I3 +S'\t\t\tif (alert(src, "Are you sure you want to do this? It will laaag.", "Confirmation", "Yes", "No") == "No")' +tp449381 +a(I4 +S'\t\t\t\treturn' +tp449382 +ag7285 +a(I2 +S'\t\texplosion(O, devastation, heavy, light, flash)' +tp449383 +a(I2 +S'\t\tlog_admin("[key_name(usr)] created an explosion ([devastation],[heavy],[light],[flash]) at ([O.x],[O.y],[O.z])")' +tp449384 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] created an explosion ([devastation],[heavy],[light],[flash]) at ([O.x],[O.y],[O.z])", 1)' +tp449385 +a(I2 +S'\t\tfeedback_add_details("admin_verb","EXPL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp449386 +a(I2 +S'\t\treturn' +tp449387 +a(I1 +S'\telse' +tp449388 +a(I2 +S'\t\treturn' +tp449389 +ag7285 +asg7297 +S'cmd_admin_explosion' +p449390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449391 +sg10 +g10736 +sg11 +(dp449392 +sg7302 +(lp449393 +S'atom/O as obj|mob|turf in world' +p449394 +asg7306 +S'/client/proc/cmd_admin_explosion(atom/O as obj|mob|turf in world)' +p449395 +sg13 +Nsg14 +g449364 +sg15 +I729 +sg16 +(dp449396 +sbsS'/datum/visibility_chunk/findNearbyViewpoints()' +p449397 +(ibyond.basetypes +Proc +p449398 +(dp449399 +g4 +I00 +sg7282 +I01 +sg7283 +(lp449400 +(I1 +S'\treturn FALSE' +tp449401 +ag7285 +a(I1 +S'/*' +tp449402 +a(I1 +S'This function can be overwritten to change or randomize the obscuring images' +tp449403 +a(I1 +S'*/' +tp449404 +ag7285 +asg7297 +S'findNearbyViewpoints' +p449405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449406 +sg10 +g61992 +sg11 +(dp449407 +sg7302 +(lp449408 +S'' +asg7306 +S'/datum/visibility_chunk/proc/findNearbyViewpoints()' +p449409 +sg13 +Nsg14 +g449397 +sg15 +I99 +sg16 +(dp449410 +sbsS'/datum/data/function/display()' +p449411 +(ibyond.basetypes +Proc +p449412 +(dp449413 +g4 +I00 +sg7282 +I01 +sg7283 +(lp449414 +(I1 +S'\treturn' +tp449415 +asg7297 +S'display' +p449416 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449417 +sg10 +g49967 +sg11 +(dp449418 +sg7302 +(lp449419 +S'' +asg7306 +S'/datum/data/function/proc/display()' +p449420 +sg13 +Nsg14 +g449411 +sg15 +I380 +sg16 +(dp449421 +sbsS'/obj/item/device/flashlight/lamp' +p449422 +(ibyond.basetypes +Atom +p449423 +(dp449424 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449425 +sg10 +g37349 +sg11 +(dp449426 +sg13 +Nsg14 +g449422 +sg15 +I115 +sg16 +(dp449427 +S'g_amt' +p449428 +(ibyond.basetypes +BYONDValue +p449429 +(dp449430 +g21 +I00 +sg22 +S'0' +sg10 +g37349 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p449431 +(ibyond.basetypes +BYONDString +p449432 +(dp449433 +g21 +I00 +sg22 +S'desk lamp' +p449434 +sg10 +g37349 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on' +p449435 +(ibyond.basetypes +BYONDValue +p449436 +(dp449437 +g21 +I00 +sg22 +S'1' +sg10 +g37349 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p449438 +(ibyond.basetypes +BYONDValue +p449439 +(dp449440 +g21 +I00 +sg22 +S'4' +sg10 +g37349 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p449441 +(ibyond.basetypes +BYONDString +p449442 +(dp449443 +g21 +I00 +sg22 +S'lamp' +p449444 +sg10 +g37349 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p449445 +(ibyond.basetypes +BYONDValue +p449446 +(dp449447 +g21 +I00 +sg22 +S'0' +sg10 +g37349 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p449448 +(ibyond.basetypes +BYONDValue +p449449 +(dp449450 +g21 +I00 +sg22 +S'256 | 2 | 64' +p449451 +sg10 +g37349 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness_on' +p449452 +(ibyond.basetypes +BYONDValue +p449453 +(dp449454 +g21 +I00 +sg22 +S'5' +sg10 +g37349 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p449455 +(ibyond.basetypes +BYONDString +p449456 +(dp449457 +g21 +I00 +sg22 +S'lamp' +p449458 +sg10 +g37349 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p449459 +(ibyond.basetypes +BYONDString +p449460 +(dp449461 +g21 +I00 +sg22 +S'A desk lamp with an adjustable mount.' +p449462 +sg10 +g37349 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/Move(n,direct)' +p449463 +(ibyond.basetypes +Proc +p449464 +(dp449465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp449466 +(I1 +S'\tvar/oldLoc = src.loc' +tp449467 +ag7285 +a(I1 +S'\tif(..(n,direct))' +tp449468 +a(I2 +S'\t\tif(src.visibilityNetworks.len)' +tp449469 +a(I3 +S'\t\t\tif(!src.updatingVisibilityNetworks)' +tp449470 +a(I4 +S'\t\t\t\tsrc.updatingVisibilityNetworks = 1' +tp449471 +a(I4 +S'\t\t\t\tspawn(UPDATE_VISIBILITY_NETWORK_BUFFER)' +tp449472 +a(I5 +S'\t\t\t\t\tif(oldLoc != src.loc)' +tp449473 +a(I6 +S'\t\t\t\t\t\tfor (var/datum/visibility_network/currentNetwork in src.visibilityNetworks)' +tp449474 +a(I7 +S'\t\t\t\t\t\t\tcurrentNetwork.updateMob(src)' +tp449475 +a(I5 +S'\t\t\t\t\tsrc.updatingVisibilityNetworks = 0' +tp449476 +a(I1 +S'\treturn .' +tp449477 +ag7285 +a(I1 +S'\tif(istype(machine,/obj/machinery/computer/security))' +tp449478 +a(I2 +S'\t\tvar/obj/machinery/computer/security/console = machine' +tp449479 +a(I2 +S'\t\tvar/turf/T = get_turf(console.current)' +tp449480 +a(I2 +S'\t\tfor(var/i;i<10;i++)' +tp449481 +a(I3 +S'\t\t\tT = get_step(T,direct)' +tp449482 +a(I2 +S'\t\tconsole.jump_on_click(src,T)' +tp449483 +a(I2 +S'\t\treturn' +tp449484 +a(I1 +S'\treturn ..(n,direct)' +tp449485 +ag7285 +asg7297 +S'Move' +p449486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449487 +sg10 +g133922 +sg11 +(dp449488 +sg7302 +(lp449489 +S'n' +aS'direct' +p449490 +asg7306 +S'/mob/Move(n,direct)' +p449491 +sg13 +Nsg14 +g449463 +sg15 +I72 +sg16 +(dp449492 +sbsS'/datum/crafting_holder/remove_recipe(recipe)' +p449493 +(ibyond.basetypes +Proc +p449494 +(dp449495 +g4 +I00 +sg7282 +I01 +sg7283 +(lp449496 +(I1 +S'\trecipes -= recipe' +tp449497 +ag7285 +asg7297 +S'remove_recipe' +p449498 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449499 +sg10 +g2226 +sg11 +(dp449500 +sg7302 +(lp449501 +S'recipe' +p449502 +asg7306 +S'/datum/crafting_holder/proc/remove_recipe(recipe)' +p449503 +sg13 +Nsg14 +g449493 +sg15 +I212 +sg16 +(dp449504 +sbsS'/obj/machinery/rust_fuel_assembly_port/eject_assembly()' +p449505 +(ibyond.basetypes +Proc +p449506 +(dp449507 +g4 +I00 +sg7282 +I01 +sg7283 +(lp449508 +(I1 +S'\tif(cur_assembly)' +tp449509 +a(I2 +S'\t\tcur_assembly.loc = src.loc//get_step(get_turf(src), src.dir)' +tp449510 +a(I2 +S'\t\tcur_assembly = null' +tp449511 +a(I2 +S'\t\ticon_state = "port0"' +tp449512 +a(I2 +S'\t\treturn 1' +tp449513 +ag7285 +asg7297 +S'eject_assembly' +p449514 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449515 +sg10 +g34034 +sg11 +(dp449516 +sg7302 +(lp449517 +S'' +asg7306 +S'/obj/machinery/rust_fuel_assembly_port/proc/eject_assembly()' +p449518 +sg13 +Nsg14 +g449505 +sg15 +I65 +sg16 +(dp449519 +sbsS'/obj/item/weapon/lighter/random/New()' +p449520 +(ibyond.basetypes +Proc +p449521 +(dp449522 +g4 +I00 +sg7282 +I00 +sg7283 +(lp449523 +(I1 +S'\t\tvar/color = pick("r","c","y","g")' +tp449524 +a(I1 +S'\t\ticon_on = "lighter-[color]-on"' +tp449525 +a(I1 +S'\t\ticon_off = "lighter-[color]"' +tp449526 +a(I1 +S'\t\ticon_state = icon_off' +tp449527 +ag7285 +asg7297 +S'New' +p449528 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449529 +sg10 +g8396 +sg11 +(dp449530 +sg7302 +(lp449531 +S'' +asg7306 +S'/obj/item/weapon/lighter/random/New()' +p449532 +sg13 +Nsg14 +g449520 +sg15 +I387 +sg16 +(dp449533 +sbsS'/obj/machinery/mass_driver' +p449534 +(ibyond.basetypes +Atom +p449535 +(dp449536 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449537 +sg10 +g204769 +sg11 +(dp449538 +sg13 +Nsg14 +g449534 +sg15 +I3 +sg16 +(dp449539 +S'active_power_usage' +p449540 +(ibyond.basetypes +BYONDValue +p449541 +(dp449542 +g21 +I00 +sg22 +S'50' +p449543 +sg10 +g204769 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'code' +p449544 +(ibyond.basetypes +BYONDValue +p449545 +(dp449546 +g21 +I01 +sg22 +F1 +sg10 +g204769 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p449547 +(ibyond.basetypes +BYONDString +p449548 +(dp449549 +g21 +I00 +sg22 +S'mass driver' +p449550 +sg10 +g204769 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p449551 +(ibyond.basetypes +BYONDValue +p449552 +(dp449553 +g21 +I00 +sg22 +S'1' +sg10 +g204769 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p449554 +(ibyond.basetypes +BYONDValue +p449555 +(dp449556 +g21 +I00 +sg22 +S'2' +sg10 +g204769 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drive_range' +p449557 +(ibyond.basetypes +BYONDValue +p449558 +(dp449559 +g21 +I01 +sg22 +S'50' +p449560 +sg10 +g204769 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p449561 +(ibyond.basetypes +BYONDString +p449562 +(dp449563 +g21 +I00 +sg22 +S'mass_driver' +p449564 +sg10 +g204769 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p449565 +(ibyond.basetypes +BYONDValue +p449566 +(dp449567 +g21 +I00 +sg22 +F1 +sg10 +g204769 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power' +p449568 +(ibyond.basetypes +BYONDValue +p449569 +(dp449570 +g21 +I01 +sg22 +F1 +sg10 +g204769 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p449571 +(ibyond.basetypes +BYONDString +p449572 +(dp449573 +g21 +I00 +sg22 +S'Shoots things into space.' +p449574 +sg10 +g204769 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p449575 +(ibyond.basetypes +BYONDValue +p449576 +(dp449577 +g21 +I01 +sg22 +F1 +sg10 +g204769 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p449578 +(ibyond.basetypes +BYONDFileRef +p449579 +(dp449580 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p449581 +sg10 +g204769 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/icecream_vat/interact(mob/user as mob)' +p449582 +(ibyond.basetypes +Proc +p449583 +(dp449584 +g4 +I00 +sg7282 +I00 +sg7283 +(lp449585 +(I1 +S'\tvar/dat' +tp449586 +a(I1 +S'\tdat += "Dispense vanilla icecream There is [ingredients[ICECREAM_VANILLA]] scoops of vanilla icecream left (made from milk and ice).
      "' +tp449587 +a(I1 +S'\tdat += "Dispense strawberry icecream There is [ingredients[FLAVOUR_STRAWBERRY]] dollops of strawberry flavouring left (obtained from berry juice.
      "' +tp449588 +a(I1 +S'\tdat += "Dispense chocolate icecream There is [ingredients[FLAVOUR_CHOCOLATE]] dollops of chocolate flavouring left (obtained from cocoa powder).
      "' +tp449589 +a(I1 +S'\tdat += "Dispense blue icecream There is [ingredients[FLAVOUR_BLUE]] dollops of blue flavouring left (obtained from bluespace tomato singulo).
      "' +tp449590 +a(I1 +S'\tdat += "
      "' +tp449591 +a(I1 +S'\tdat += "Dispense waffle cones There are [ingredients[CONE_WAFFLE]] waffle cones left.
      "' +tp449592 +a(I1 +S'\tdat += "Dispense chocolate cones There are [ingredients[CONE_CHOC]] chocolate cones left.
      "' +tp449593 +a(I1 +S'\tdat += "
      "' +tp449594 +a(I1 +S'\tdat += "Make waffle cones There is [ingredients[INGR_FLOUR]]/[ingredients[INGR_SUGAR]] of flour and sugar left.
      "' +tp449595 +a(I1 +S'\tdat += "Make chocolate cones There is [ingredients[FLAVOUR_CHOCOLATE]]/[ingredients[CONE_WAFFLE]] of chocolate flavouring and waffle cones left.
      "' +tp449596 +a(I1 +S'\tdat += "Make vanilla icecream There is [ingredients[INGR_MILK]]/[ingredients[INGR_ICE]] of milk and ice left.
      "' +tp449597 +a(I1 +S'\tdat += "
      "' +tp449598 +a(I1 +S'\tif(held_container)' +tp449599 +a(I2 +S'\t\tdat += "Eject [held_container] "' +tp449600 +a(I1 +S'\telse' +tp449601 +a(I2 +S'\t\tdat += "No beaker inserted. "' +tp449602 +a(I1 +S'\tdat += "Refresh Close"' +tp449603 +ag7285 +a(I1 +S'\tuser << browse(dat,"window=icecreamvat;size=600x400")' +tp449604 +ag7285 +asg7297 +S'interact' +p449605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449606 +sg10 +g175 +sg11 +(dp449607 +sg7302 +(lp449608 +S'mob/user as mob' +p449609 +asg7306 +S'/obj/machinery/icecream_vat/interact(mob/user as mob)' +p449610 +sg13 +Nsg14 +g449582 +sg15 +I70 +sg16 +(dp449611 +sbsS'/obj/item/weapon/tank/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p449612 +(ibyond.basetypes +Proc +p449613 +(dp449614 +g4 +I00 +sg7282 +I00 +sg7283 +(lp449615 +(I1 +S'\t..()' +tp449616 +a(I1 +S'\tvar/obj/icon = src' +tp449617 +ag7285 +a(I1 +S'\tif (istype(src.loc, /obj/item/assembly))' +tp449618 +a(I2 +S'\t\ticon = src.loc' +tp449619 +ag7285 +a(I1 +S'\tif ((istype(W, /obj/item/device/analyzer)) && get_dist(user, src) <= 1)' +tp449620 +a(I2 +S'\t\tfor (var/mob/O in viewers(user, null))' +tp449621 +a(I3 +S'\t\t\tO << "\\red [user] has used [W] on \\icon[icon] [src]"' +tp449622 +ag7285 +a(I2 +S'\t\tvar/pressure = air_contents.return_pressure()' +tp449623 +ag7285 +a(I2 +S'\t\tvar/total_moles = air_contents.total_moles()' +tp449624 +ag7285 +a(I2 +S'\t\tuser << "\\blue Results of analysis of \\icon[icon]"' +tp449625 +a(I2 +S'\t\tif (total_moles>0)' +tp449626 +a(I3 +S'\t\t\tvar/o2_concentration = air_contents.oxygen/total_moles' +tp449627 +a(I3 +S'\t\t\tvar/n2_concentration = air_contents.nitrogen/total_moles' +tp449628 +a(I3 +S'\t\t\tvar/co2_concentration = air_contents.carbon_dioxide/total_moles' +tp449629 +a(I3 +S'\t\t\tvar/plasma_concentration = air_contents.toxins/total_moles' +tp449630 +ag7285 +a(I3 +S'\t\t\tvar/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration)' +tp449631 +ag7285 +a(I3 +S'\t\t\tuser << "\\blue Pressure: [round(pressure,0.1)] kPa"' +tp449632 +a(I3 +S'\t\t\tuser << "\\blue Nitrogen: [round(n2_concentration*100)]%"' +tp449633 +a(I3 +S'\t\t\tuser << "\\blue Oxygen: [round(o2_concentration*100)]%"' +tp449634 +a(I3 +S'\t\t\tuser << "\\blue CO2: [round(co2_concentration*100)]%"' +tp449635 +a(I3 +S'\t\t\tuser << "\\blue Plasma: [round(plasma_concentration*100)]%"' +tp449636 +a(I3 +S'\t\t\tif(unknown_concentration>0.01)' +tp449637 +a(I4 +S'\t\t\t\tuser << "\\red Unknown: [round(unknown_concentration*100)]%"' +tp449638 +a(I3 +S'\t\t\tuser << "\\blue Temperature: [round(air_contents.temperature-T0C)]°C"' +tp449639 +a(I2 +S'\t\telse' +tp449640 +a(I3 +S'\t\t\tuser << "\\blue Tank is empty!"' +tp449641 +a(I2 +S'\t\tsrc.add_fingerprint(user)' +tp449642 +a(I1 +S'\telse if (istype(W,/obj/item/latexballon))' +tp449643 +a(I2 +S'\t\tvar/obj/item/latexballon/LB = W' +tp449644 +a(I2 +S'\t\tLB.blow(src)' +tp449645 +a(I2 +S'\t\tsrc.add_fingerprint(user)' +tp449646 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/device/assembly_holder))' +tp449647 +a(I2 +S'\t\tbomb_assemble(W,user)' +tp449648 +ag7285 +asg7297 +S'attackby' +p449649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449650 +sg10 +g9494 +sg11 +(dp449651 +sg7302 +(lp449652 +S'obj/item/weapon/W as obj' +p449653 +aS' mob/user as mob' +p449654 +asg7306 +S'/obj/item/weapon/tank/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p449655 +sg13 +Nsg14 +g449612 +sg15 +I80 +sg16 +(dp449656 +sbsS'/datum/chemical_reaction/brownstar' +p449657 +(ibyond.basetypes +Atom +p449658 +(dp449659 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449660 +sg10 +g7885 +sg11 +(dp449661 +sg13 +Nsg14 +g449657 +sg15 +I2022 +sg16 +(dp449662 +S'result' +p449663 +(ibyond.basetypes +BYONDString +p449664 +(dp449665 +g21 +I00 +sg22 +S'brownstar' +p449666 +sg10 +g7885 +sg25 +I00 +sg15 +I2025 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p449667 +(ibyond.basetypes +BYONDValue +p449668 +(dp449669 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I2027 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p449670 +(ibyond.basetypes +BYONDString +p449671 +(dp449672 +g21 +I00 +sg22 +S'Brown Star' +p449673 +sg10 +g7885 +sg25 +I00 +sg15 +I2023 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p449674 +(ibyond.basetypes +BYONDValue +p449675 +(dp449676 +g21 +I00 +sg22 +S'list("orangejuice" = 2, "cola" = 1)' +p449677 +sg10 +g7885 +sg25 +I00 +sg15 +I2026 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p449678 +(ibyond.basetypes +BYONDString +p449679 +(dp449680 +g21 +I00 +sg22 +S'brownstar' +p449681 +sg10 +g7885 +sg25 +I00 +sg15 +I2024 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pos/ProductsScreen()' +p449682 +(ibyond.basetypes +Proc +p449683 +(dp449684 +g4 +I00 +sg7282 +I01 +sg7283 +(lp449685 +(I1 +S'{"
      Product List' +tp449686 +a(I2 +S'\t\t
      ' +tp449687 +a(I2 +S'\t\t' +tp449688 +a(I2 +S'\t\t' +tp449689 +a(I3 +S'\t\t\t' +tp449690 +a(I4 +S'\t\t\t\t' +tp449691 +a(I4 +S'\t\t\t\t' +tp449692 +a(I4 +S'\t\t\t\t' +tp449693 +a(I4 +S'\t\t\t\t' +tp449694 +a(I3 +S'\t\t\t"}' +tp449695 +ag7285 +a(I1 +S'\tfor(var/i in products)' +tp449696 +a(I2 +S'\t\tvar/line_item/LI = products[i]' +tp449697 +a(I1 +S'{"' +tp449698 +a(I3 +S'\t\t\t' +tp449699 +a(I3 +S'\t\t\t' +tp449700 +a(I3 +S'\t\t\t' +tp449701 +a(I3 +S'\t\t\t' +tp449702 +a(I2 +S'\t\t"}' +tp449703 +ag7285 +a(I1 +S'{"
      ItemUnit Price# Sold...
      [LI.name]$[num2septext(LI.price)][LI.units]×
      ' +tp449704 +a(I2 +S'\t\tNew Product:
      ' +tp449705 +a(I2 +S'\t\t
      ' +tp449706 +a(I2 +S'\t\t $
      ' +tp449707 +a(I2 +S'\t\t
      ' +tp449708 +a(I2 +S'\t\tImport | Export' +tp449709 +a(I2 +S'\t\t
      ' +tp449710 +a(I2 +S'\t\t
      "}' +tp449711 +ag7285 +a(I1 +S'\treturn dat' +tp449712 +ag7285 +asg7297 +S'ProductsScreen' +p449713 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449714 +sg10 +g9035 +sg11 +(dp449715 +sg7302 +(lp449716 +S'' +asg7306 +S'/obj/machinery/pos/proc/ProductsScreen()' +p449717 +sg13 +Nsg14 +g449682 +sg15 +I280 +sg16 +(dp449718 +sbsS'/datum/wires/airlock' +p449719 +(ibyond.basetypes +Atom +p449720 +(dp449721 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449722 +sg10 +g72721 +sg11 +(dp449723 +sg13 +Nsg14 +g449719 +sg15 +I6 +sg16 +(dp449724 +S'AIRLOCK_WIRE_BACKUP_POWER1' +p449725 +(ibyond.basetypes +BYONDValue +p449726 +(dp449727 +g21 +I01 +sg22 +S'16' +p449728 +sg10 +g72721 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +S'const' +p449729 +sg28 +NsbsS'AIRLOCK_WIRE_BACKUP_POWER2' +p449730 +(ibyond.basetypes +BYONDValue +p449731 +(dp449732 +g21 +I01 +sg22 +S'32' +p449733 +sg10 +g72721 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +S'const' +p449734 +sg28 +NsbsS'AIRLOCK_WIRE_LIGHT' +p449735 +(ibyond.basetypes +BYONDValue +p449736 +(dp449737 +g21 +I01 +sg22 +S'2048' +p449738 +sg10 +g72721 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +S'const' +p449739 +sg28 +NsbsS'AIRLOCK_WIRE_IDSCAN' +p449740 +(ibyond.basetypes +BYONDValue +p449741 +(dp449742 +g21 +I01 +sg22 +S'1' +sg10 +g72721 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +S'const' +p449743 +sg28 +NsbsS'AIRLOCK_WIRE_AI_CONTROL' +p449744 +(ibyond.basetypes +BYONDValue +p449745 +(dp449746 +g21 +I01 +sg22 +S'128' +p449747 +sg10 +g72721 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +S'const' +p449748 +sg28 +NsbsS'AIRLOCK_WIRE_DOOR_BOLTS' +p449749 +(ibyond.basetypes +BYONDValue +p449750 +(dp449751 +g21 +I01 +sg22 +S'8' +sg10 +g72721 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +S'const' +p449752 +sg28 +NsbsS'holder_type' +p449753 +(ibyond.basetypes +BYONDValue +p449754 +(dp449755 +g21 +I00 +sg22 +S'/obj/machinery/door/airlock' +p449756 +sg10 +g72721 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'AIRLOCK_WIRE_OPEN_DOOR' +p449757 +(ibyond.basetypes +BYONDValue +p449758 +(dp449759 +g21 +I01 +sg22 +S'64' +p449760 +sg10 +g72721 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +S'const' +p449761 +sg28 +NsbsS'AIRLOCK_WIRE_MAIN_POWER1' +p449762 +(ibyond.basetypes +BYONDValue +p449763 +(dp449764 +g21 +I01 +sg22 +S'2' +sg10 +g72721 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +S'const' +p449765 +sg28 +NsbsS'wire_count' +p449766 +(ibyond.basetypes +BYONDValue +p449767 +(dp449768 +g21 +I00 +sg22 +S'12' +p449769 +sg10 +g72721 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'AIRLOCK_WIRE_MAIN_POWER2' +p449770 +(ibyond.basetypes +BYONDValue +p449771 +(dp449772 +g21 +I01 +sg22 +S'4' +sg10 +g72721 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +S'const' +p449773 +sg28 +NsbsS'window_y' +p449774 +(ibyond.basetypes +BYONDValue +p449775 +(dp449776 +g21 +I00 +sg22 +S'570' +p449777 +sg10 +g72721 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'AIRLOCK_WIRE_ELECTRIFY' +p449778 +(ibyond.basetypes +BYONDValue +p449779 +(dp449780 +g21 +I01 +sg22 +S'256' +p449781 +sg10 +g72721 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +S'const' +p449782 +sg28 +NsbsS'AIRLOCK_WIRE_SAFETY' +p449783 +(ibyond.basetypes +BYONDValue +p449784 +(dp449785 +g21 +I01 +sg22 +S'512' +p449786 +sg10 +g72721 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +S'const' +p449787 +sg28 +NsbsS'AIRLOCK_WIRE_SPEED' +p449788 +(ibyond.basetypes +BYONDValue +p449789 +(dp449790 +g21 +I01 +sg22 +S'1024' +p449791 +sg10 +g72721 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +S'const' +p449792 +sg28 +NsbssbsS'/obj/structure/boulder' +p449793 +(ibyond.basetypes +Atom +p449794 +(dp449795 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449796 +sg10 +g125816 +sg11 +(dp449797 +sg13 +Nsg14 +g449793 +sg15 +I32 +sg16 +(dp449798 +S'opacity' +p449799 +(ibyond.basetypes +BYONDValue +p449800 +(dp449801 +g21 +I00 +sg22 +S'1' +sg10 +g125816 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p449802 +(ibyond.basetypes +BYONDString +p449803 +(dp449804 +g21 +I00 +sg22 +S'rocky debris' +p449805 +sg10 +g125816 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p449806 +(ibyond.basetypes +BYONDValue +p449807 +(dp449808 +g21 +I00 +sg22 +S'1' +sg10 +g125816 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'geological_data' +p449809 +(ibyond.basetypes +BYONDValue +p449810 +(dp449811 +g21 +I01 +sg22 +Nsg10 +g125816 +sg25 +I00 +sg15 +I41 +sg26 +S'/datum/geosample' +p449812 +sg27 +Nsg28 +NsbsS'icon_state' +p449813 +(ibyond.basetypes +BYONDString +p449814 +(dp449815 +g21 +I00 +sg22 +S'boulder1' +p449816 +sg10 +g125816 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p449817 +(ibyond.basetypes +BYONDValue +p449818 +(dp449819 +g21 +I00 +sg22 +S'1' +sg10 +g125816 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'artifact_find' +p449820 +(ibyond.basetypes +BYONDValue +p449821 +(dp449822 +g21 +I01 +sg22 +Nsg10 +g125816 +sg25 +I00 +sg15 +I42 +sg26 +S'/datum/artifact_find' +p449823 +sg27 +Nsg28 +NsbsS'excavation_level' +p449824 +(ibyond.basetypes +BYONDValue +p449825 +(dp449826 +g21 +I01 +sg22 +S'0' +sg10 +g125816 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p449827 +(ibyond.basetypes +BYONDString +p449828 +(dp449829 +g21 +I00 +sg22 +S"Leftover rock from an excavation, it's been partially dug out already but there's still a lot to go." +p449830 +sg10 +g125816 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p449831 +(ibyond.basetypes +BYONDFileRef +p449832 +(dp449833 +g21 +I00 +sg22 +S'icons/obj/mining.dmi' +p449834 +sg10 +g125816 +sg25 +I00 +sg15 +I35 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/crossbow/french/increase_tension(var/mob/user as mob)' +p449835 +(ibyond.basetypes +Proc +p449836 +(dp449837 +g4 +I00 +sg7282 +I00 +sg7283 +(lp449838 +g7285 +a(I1 +S'\tif(!arrow || !tension || current_user != user) //Arrow has been fired, bow has been relaxed or user has changed.' +tp449839 +a(I2 +S'\t\treturn' +tp449840 +ag7285 +a(I1 +S'\ttension++' +tp449841 +a(I1 +S'\ticon_state = "fcrossbow-drawn"' +tp449842 +ag7285 +a(I1 +S'\tif(tension>=max_tension)' +tp449843 +a(I2 +S'\t\ttension = max_tension' +tp449844 +a(I2 +S'\t\tusr << "[src] clunks as you draw the string to its maximum tension!"' +tp449845 +a(I1 +S'\telse' +tp449846 +a(I2 +S'\t\tuser.visible_message("[usr] draws back the string of [src]!","You continue drawing back the string of [src]!")' +tp449847 +a(I2 +S'\t\tspawn(25) increase_tension(user)' +tp449848 +ag7285 +asg7297 +S'increase_tension' +p449849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449850 +sg10 +g36090 +sg11 +(dp449851 +sg7302 +(lp449852 +S'var/mob/user as mob' +p449853 +asg7306 +S'/obj/item/weapon/crossbow/french/increase_tension(var/mob/user as mob)' +p449854 +sg13 +Nsg14 +g449835 +sg15 +I231 +sg16 +(dp449855 +sbsS'/obj/structure/closet/secure_closet/random_drinks' +p449856 +(ibyond.basetypes +Atom +p449857 +(dp449858 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449859 +sg10 +g18096 +sg11 +(dp449860 +sg13 +Nsg14 +g449856 +sg15 +I262 +sg16 +(dp449861 +S'icon_broken' +p449862 +(ibyond.basetypes +BYONDString +p449863 +(dp449864 +g21 +I00 +sg22 +S'cabinetdetective_broken' +p449865 +sg10 +g18096 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p449866 +(ibyond.basetypes +BYONDString +p449867 +(dp449868 +g21 +I00 +sg22 +S'Unlabelled Booze' +p449869 +sg10 +g18096 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p449870 +(ibyond.basetypes +BYONDString +p449871 +(dp449872 +g21 +I00 +sg22 +S'cabinetdetective' +p449873 +sg10 +g18096 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p449874 +(ibyond.basetypes +BYONDString +p449875 +(dp449876 +g21 +I00 +sg22 +S'cabinetdetective_open' +p449877 +sg10 +g18096 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p449878 +(ibyond.basetypes +BYONDString +p449879 +(dp449880 +g21 +I00 +sg22 +S'cabinetdetective_locked' +p449881 +sg10 +g18096 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p449882 +(ibyond.basetypes +BYONDValue +p449883 +(dp449884 +g21 +I00 +sg22 +S'list(access_bar)' +p449885 +sg10 +g18096 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p449886 +(ibyond.basetypes +BYONDString +p449887 +(dp449888 +g21 +I00 +sg22 +S'cabinetdetective_broken' +p449889 +sg10 +g18096 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p449890 +(ibyond.basetypes +BYONDString +p449891 +(dp449892 +g21 +I00 +sg22 +S'cabinetdetective_locked' +p449893 +sg10 +g18096 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/can_see(var/atom/source, var/atom/target, var/length=5)' +p449894 +(ibyond.basetypes +Proc +p449895 +(dp449896 +g4 +I00 +sg7282 +I01 +sg7283 +(lp449897 +(I1 +S'\tvar/turf/current = get_turf(source)' +tp449898 +a(I1 +S'\tvar/turf/target_turf = get_turf(target)' +tp449899 +a(I1 +S'\tvar/steps = 0' +tp449900 +ag7285 +a(I1 +S'\twhile(current != target_turf)' +tp449901 +a(I2 +S'\t\tif(steps > length) return 0' +tp449902 +a(I2 +S'\t\tif(current.opacity) return 0' +tp449903 +a(I2 +S'\t\tfor(var/atom/A in current)' +tp449904 +a(I3 +S'\t\t\tif(A.opacity) return 0' +tp449905 +a(I2 +S'\t\tcurrent = get_step_towards(current, target_turf)' +tp449906 +a(I2 +S'\t\tsteps++' +tp449907 +ag7285 +a(I1 +S'\treturn 1' +tp449908 +ag7285 +asg7297 +S'can_see' +p449909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449910 +sg10 +g13827 +sg11 +(dp449911 +sg7302 +(lp449912 +S'var/atom/source' +p449913 +aS' var/atom/target' +p449914 +aS' var/length=5' +p449915 +asg7306 +S'/proc/can_see(var/atom/source, var/atom/target, var/length=5)' +p449916 +sg13 +Nsg14 +g449894 +sg15 +I725 +sg16 +(dp449917 +sbsS'/obj/item/weapon/book/manual/mass_spectrometry' +p449918 +(ibyond.basetypes +Atom +p449919 +(dp449920 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449921 +sg10 +g50210 +sg11 +(dp449922 +sg13 +Nsg14 +g449918 +sg15 +I114 +sg16 +(dp449923 +S'title' +p449924 +(ibyond.basetypes +BYONDString +p449925 +(dp449926 +g21 +I00 +sg22 +S'High powered mass spectrometry, a comprehensive guide' +p449927 +sg10 +g50210 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p449928 +(ibyond.basetypes +BYONDString +p449929 +(dp449930 +g21 +I00 +sg22 +S'Winton Rice, Chief Mass Spectrometry Technician at the Institute of Applied Sciences on Arcadia' +p449931 +sg10 +g50210 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p449932 +(ibyond.basetypes +BYONDString +p449933 +(dp449934 +g21 +I00 +sg22 +S'High power mass spectrometry, a comprehensive guide' +p449935 +sg10 +g50210 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p449936 +(ibyond.basetypes +BYONDString +p449937 +(dp449938 +g21 +I00 +sg22 +S'analysis' +p449939 +sg10 +g50210 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/generator' +p449940 +(ibyond.basetypes +Atom +p449941 +(dp449942 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp449943 +sg10 +g19205 +sg11 +(dp449944 +sg13 +Nsg14 +g449940 +sg15 +I843 +sg16 +(dp449945 +S'name' +p449946 +(ibyond.basetypes +BYONDString +p449947 +(dp449948 +g21 +I00 +sg22 +S'Plasma Converter' +p449949 +sg10 +g19205 +sg25 +I00 +sg15 +I844 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p449950 +(ibyond.basetypes +BYONDString +p449951 +(dp449952 +g21 +I00 +sg22 +S'plasmatech=2;powerstorage=2;engineering=1' +p449953 +sg10 +g19205 +sg25 +I00 +sg15 +I847 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fuel_per_cycle_active' +p449954 +(ibyond.basetypes +BYONDValue +p449955 +(dp449956 +g21 +I01 +sg22 +S'500' +p449957 +sg10 +g19205 +sg25 +I00 +sg15 +I857 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p449958 +(ibyond.basetypes +BYONDValue +p449959 +(dp449960 +g21 +I00 +sg22 +S'10' +p449961 +sg10 +g19205 +sg25 +I00 +sg15 +I848 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_fuel' +p449962 +(ibyond.basetypes +BYONDValue +p449963 +(dp449964 +g21 +I01 +sg22 +S'150000' +p449965 +sg10 +g19205 +sg25 +I00 +sg15 +I855 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability' +p449966 +(ibyond.basetypes +BYONDValue +p449967 +(dp449968 +g21 +I00 +sg22 +S'1000' +p449969 +sg10 +g19205 +sg25 +I00 +sg15 +I859 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p449970 +(ibyond.basetypes +BYONDString +p449971 +(dp449972 +g21 +I00 +sg22 +S'tesla' +p449973 +sg10 +g19205 +sg25 +I00 +sg15 +I846 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p449974 +(ibyond.basetypes +BYONDValue +p449975 +(dp449976 +g21 +I00 +sg22 +S'1' +sg10 +g19205 +sg25 +I00 +sg15 +I850 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p449977 +(ibyond.basetypes +BYONDValue +p449978 +(dp449979 +g21 +I00 +sg22 +S'0' +sg10 +g19205 +sg25 +I00 +sg15 +I849 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fuel' +p449980 +(ibyond.basetypes +BYONDValue +p449981 +(dp449982 +g21 +I01 +sg22 +Nsg10 +g19205 +sg25 +I00 +sg15 +I854 +sg26 +S'/obj/item/stack/sheet' +p449983 +sg27 +Nsg28 +NsbsS'pr_mech_generator' +p449984 +(ibyond.basetypes +BYONDValue +p449985 +(dp449986 +g21 +I01 +sg22 +Nsg10 +g19205 +sg25 +I00 +sg15 +I852 +sg26 +S'/datum/global_iterator' +p449987 +sg27 +Nsg28 +NsbsS'power_per_cycle' +p449988 +(ibyond.basetypes +BYONDValue +p449989 +(dp449990 +g21 +I01 +sg22 +S'20' +p449991 +sg10 +g19205 +sg25 +I00 +sg15 +I858 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fuel_per_cycle_idle' +p449992 +(ibyond.basetypes +BYONDValue +p449993 +(dp449994 +g21 +I01 +sg22 +S'100' +p449995 +sg10 +g19205 +sg25 +I00 +sg15 +I856 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p449996 +(ibyond.basetypes +BYONDValue +p449997 +(dp449998 +g21 +I00 +sg22 +S'list("metal"=10000,"silver"=500,"glass"=1000)' +p449999 +sg10 +g19205 +sg25 +I00 +sg15 +I851 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coeff' +p450000 +(ibyond.basetypes +BYONDValue +p450001 +(dp450002 +g21 +I01 +sg22 +S'100' +p450003 +sg10 +g19205 +sg25 +I00 +sg15 +I853 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p450004 +(ibyond.basetypes +BYONDString +p450005 +(dp450006 +g21 +I00 +sg22 +S'Generates power using solid plasma as fuel. Pollutes the environment.' +p450007 +sg10 +g19205 +sg25 +I00 +sg15 +I845 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/circulator' +p450008 +(ibyond.basetypes +Atom +p450009 +(dp450010 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450011 +sg10 +g23969 +sg11 +(dp450012 +sg13 +Nsg14 +g450008 +sg15 +I4 +sg16 +(dp450013 +S'last_worldtime_transfer' +p450014 +(ibyond.basetypes +BYONDValue +p450015 +(dp450016 +g21 +I01 +sg22 +S'0' +sg10 +g23969 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p450017 +(ibyond.basetypes +BYONDString +p450018 +(dp450019 +g21 +I00 +sg22 +S'circulator/heat exchanger' +p450020 +sg10 +g23969 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p450021 +(ibyond.basetypes +BYONDValue +p450022 +(dp450023 +g21 +I00 +sg22 +S'1' +sg10 +g23969 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_temperature' +p450024 +(ibyond.basetypes +BYONDValue +p450025 +(dp450026 +g21 +I01 +sg22 +S'0' +sg10 +g23969 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p450027 +(ibyond.basetypes +BYONDString +p450028 +(dp450029 +g21 +I00 +sg22 +S'circ-off' +p450030 +sg10 +g23969 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p450031 +(ibyond.basetypes +BYONDValue +p450032 +(dp450033 +g21 +I00 +sg22 +S'0' +sg10 +g23969 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p450034 +(ibyond.basetypes +BYONDString +p450035 +(dp450036 +g21 +I00 +sg22 +S'A gas circulator pump and heat exchanger.' +p450037 +sg10 +g23969 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recent_moles_transferred' +p450038 +(ibyond.basetypes +BYONDValue +p450039 +(dp450040 +g21 +I01 +sg22 +S'0' +sg10 +g23969 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_heat_capacity' +p450041 +(ibyond.basetypes +BYONDValue +p450042 +(dp450043 +g21 +I01 +sg22 +S'0' +sg10 +g23969 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_pressure_delta' +p450044 +(ibyond.basetypes +BYONDValue +p450045 +(dp450046 +g21 +I01 +sg22 +S'0' +sg10 +g23969 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p450047 +(ibyond.basetypes +BYONDFileRef +p450048 +(dp450049 +g21 +I00 +sg22 +S'icons/obj/pipes.dmi' +p450050 +sg10 +g23969 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/surprise_room' +p450051 +(ibyond.basetypes +Atom +p450052 +(dp450053 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450054 +sg10 +g4612 +sg11 +(dp450055 +sg13 +Nsg14 +g450051 +sg15 +I24 +sg16 +(dp450056 +S'turfs' +p450057 +(ibyond.basetypes +BYONDValue +p450058 +(dp450059 +g21 +I01 +sg22 +Nsg10 +g4612 +sg25 +I00 +sg15 +I25 +sg26 +S'/list' +p450060 +sg27 +Nsg28 +I0 +sbsS'size_x' +p450061 +(ibyond.basetypes +BYONDValue +p450062 +(dp450063 +g21 +I01 +sg22 +S'0' +sg10 +g4612 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turf_info' +p450064 +(ibyond.basetypes +BYONDValue +p450065 +(dp450066 +g21 +I01 +sg22 +Nsg10 +g4612 +sg25 +I00 +sg15 +I28 +sg26 +S'/list' +p450067 +sg27 +Nsg28 +I0 +sbsS'size_y' +p450068 +(ibyond.basetypes +BYONDValue +p450069 +(dp450070 +g21 +I01 +sg22 +S'0' +sg10 +g4612 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/remove_from_storage(obj/item/W as obj, atom/new_location)' +p450071 +(ibyond.basetypes +Proc +p450072 +(dp450073 +g4 +I00 +sg7282 +I01 +sg7283 +(lp450074 +(I1 +S'\tif(!istype(W)) return 0' +tp450075 +ag7285 +a(I1 +S'\tif(istype(src, /obj/item/weapon/storage/fancy))' +tp450076 +a(I2 +S'\t\tvar/obj/item/weapon/storage/fancy/F = src' +tp450077 +a(I2 +S'\t\tF.update_icon(1)' +tp450078 +ag7285 +a(I1 +S'\tfor(var/mob/M in range(1, src.loc))' +tp450079 +a(I2 +S'\t\tif (M.s_active == src)' +tp450080 +a(I3 +S'\t\t\tif (M.client)' +tp450081 +a(I4 +S'\t\t\t\tM.client.screen -= W' +tp450082 +ag7285 +a(I1 +S'\tif(new_location)' +tp450083 +a(I2 +S'\t\tif(ismob(loc))' +tp450084 +a(I3 +S'\t\t\tW.dropped(usr)' +tp450085 +a(I2 +S'\t\tif(ismob(new_location))' +tp450086 +a(I3 +S'\t\t\tW.layer = 20' +tp450087 +a(I2 +S'\t\telse' +tp450088 +a(I3 +S'\t\t\tW.layer = initial(W.layer)' +tp450089 +a(I2 +S'\t\tW.loc = new_location' +tp450090 +a(I1 +S'\telse' +tp450091 +a(I2 +S'\t\tW.loc = get_turf(src)' +tp450092 +ag7285 +a(I1 +S'\tif(usr)' +tp450093 +a(I2 +S'\t\tsrc.orient2hud(usr)' +tp450094 +a(I2 +S'\t\tif(usr.s_active)' +tp450095 +a(I3 +S'\t\t\tusr.s_active.show_to(usr)' +tp450096 +a(I1 +S'\tif(W.maptext)' +tp450097 +a(I2 +S'\t\tW.maptext = ""' +tp450098 +a(I1 +S'\tW.on_exit_storage(src)' +tp450099 +a(I1 +S'\tupdate_icon()' +tp450100 +a(I1 +S'\treturn 1' +tp450101 +ag7285 +asg7297 +S'remove_from_storage' +p450102 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450103 +sg10 +g10987 +sg11 +(dp450104 +sg7302 +(lp450105 +S'obj/item/W as obj' +p450106 +aS' atom/new_location' +p450107 +asg7306 +S'/obj/item/weapon/storage/proc/remove_from_storage(obj/item/W as obj, atom/new_location)' +p450108 +sg13 +Nsg14 +g450071 +sg15 +I277 +sg16 +(dp450109 +sbsS'/obj/structure/mirror/attack_alien(mob/user as mob)' +p450110 +(ibyond.basetypes +Proc +p450111 +(dp450112 +g4 +I00 +sg7282 +I00 +sg7283 +(lp450113 +(I1 +S'\tif(islarva(user)) return' +tp450114 +a(I1 +S'\tif(shattered)' +tp450115 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1)" +tp450116 +a(I2 +S'\t\treturn' +tp450117 +a(I1 +S'\tuser.visible_message("[user] smashes [src]!")' +tp450118 +a(I1 +S'\tshatter()' +tp450119 +ag7285 +asg7297 +S'attack_alien' +p450120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450121 +sg10 +g80723 +sg11 +(dp450122 +sg7302 +(lp450123 +S'mob/user as mob' +p450124 +asg7306 +S'/obj/structure/mirror/attack_alien(mob/user as mob)' +p450125 +sg13 +Nsg14 +g450110 +sg15 +I87 +sg16 +(dp450126 +sbsS'/obj/item/seeds/tobacco_seed' +p450127 +(ibyond.basetypes +Atom +p450128 +(dp450129 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450130 +sg10 +g11069 +sg11 +(dp450131 +sg13 +Nsg14 +g450127 +sg15 +I1185 +sg16 +(dp450132 +S'plant_type' +p450133 +(ibyond.basetypes +BYONDValue +p450134 +(dp450135 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p450136 +(ibyond.basetypes +BYONDValue +p450137 +(dp450138 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p450139 +(ibyond.basetypes +BYONDString +p450140 +(dp450141 +g21 +I00 +sg22 +S'Tobacco Plant' +p450142 +sg10 +g11069 +sg25 +I00 +sg15 +I1190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p450143 +(ibyond.basetypes +BYONDString +p450144 +(dp450145 +g21 +I00 +sg22 +S'pack of tobacco seeds' +p450146 +sg10 +g11069 +sg25 +I00 +sg15 +I1186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p450147 +(ibyond.basetypes +BYONDValue +p450148 +(dp450149 +g21 +I00 +sg22 +S'15' +p450150 +sg10 +g11069 +sg25 +I00 +sg15 +I1193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p450151 +(ibyond.basetypes +BYONDValue +p450152 +(dp450153 +g21 +I00 +sg22 +S'20' +p450154 +sg10 +g11069 +sg25 +I00 +sg15 +I1192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p450155 +(ibyond.basetypes +BYONDString +p450156 +(dp450157 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco' +p450158 +sg10 +g11069 +sg25 +I00 +sg15 +I1191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p450159 +(ibyond.basetypes +BYONDValue +p450160 +(dp450161 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p450162 +(ibyond.basetypes +BYONDValue +p450163 +(dp450164 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p450165 +(ibyond.basetypes +BYONDValue +p450166 +(dp450167 +g21 +I00 +sg22 +S'10' +p450168 +sg10 +g11069 +sg25 +I00 +sg15 +I1198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p450169 +(ibyond.basetypes +BYONDValue +p450170 +(dp450171 +g21 +I00 +sg22 +S'10' +p450172 +sg10 +g11069 +sg25 +I00 +sg15 +I1197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p450173 +(ibyond.basetypes +BYONDValue +p450174 +(dp450175 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I1200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p450176 +(ibyond.basetypes +BYONDString +p450177 +(dp450178 +g21 +I00 +sg22 +S'seed-tobacco' +p450179 +sg10 +g11069 +sg25 +I00 +sg15 +I1188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p450180 +(ibyond.basetypes +BYONDString +p450181 +(dp450182 +g21 +I00 +sg22 +S'tobacco' +p450183 +sg10 +g11069 +sg25 +I00 +sg15 +I1189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p450184 +(ibyond.basetypes +BYONDString +p450185 +(dp450186 +g21 +I00 +sg22 +S'These seeds grow into tobacco plants.' +p450187 +sg10 +g11069 +sg25 +I00 +sg15 +I1187 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/attack_paw(mob/user as mob)' +p450188 +(ibyond.basetypes +Proc +p450189 +(dp450190 +g4 +I00 +sg7282 +I01 +sg7283 +(lp450191 +(I1 +S'\treturn' +tp450192 +ag7285 +a(I1 +S'/*' +tp450193 +a(I1 +S'\tMonkey RestrainedClickOn() was apparently the' +tp450194 +a(I1 +S'\tone and only use of all of the restrained click code' +tp450195 +a(I1 +S'\t(except to stop you from doing things while handcuffed);' +tp450196 +a(I1 +S"\tmoving it here instead of various hand_p's has simplified" +tp450197 +a(I1 +S'\tthings considerably' +tp450198 +a(I1 +S'*/' +tp450199 +ag7285 +asg7297 +S'attack_paw' +p450200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450201 +sg10 +g32154 +sg11 +(dp450202 +sg7302 +(lp450203 +S'mob/user as mob' +p450204 +asg7306 +S'/atom/proc/attack_paw(mob/user as mob)' +p450205 +sg13 +Nsg14 +g450188 +sg15 +I59 +sg16 +(dp450206 +sbsS'/datum/design/rdservercontrol' +p450207 +(ibyond.basetypes +Atom +p450208 +(dp450209 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450210 +sg10 +g20543 +sg11 +(dp450211 +sg13 +Nsg14 +g450207 +sg15 +I1255 +sg16 +(dp450212 +S'build_path' +p450213 +(ibyond.basetypes +BYONDString +p450214 +(dp450215 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/rdservercontrol' +p450216 +sg10 +g20543 +sg25 +I00 +sg15 +I1262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p450217 +(ibyond.basetypes +BYONDString +p450218 +(dp450219 +g21 +I00 +sg22 +S'R&D Server Control Console Board' +p450220 +sg10 +g20543 +sg25 +I00 +sg15 +I1256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p450221 +(ibyond.basetypes +BYONDValue +p450222 +(dp450223 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p450224 +sg10 +g20543 +sg25 +I00 +sg15 +I1261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p450225 +(ibyond.basetypes +BYONDValue +p450226 +(dp450227 +g21 +I00 +sg22 +S'list("programming" = 3)' +p450228 +sg10 +g20543 +sg25 +I00 +sg15 +I1259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p450229 +(ibyond.basetypes +BYONDValue +p450230 +(dp450231 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p450232 +(ibyond.basetypes +BYONDString +p450233 +(dp450234 +g21 +I00 +sg22 +S'rdservercontrol' +p450235 +sg10 +g20543 +sg25 +I00 +sg15 +I1258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p450236 +(ibyond.basetypes +BYONDString +p450237 +(dp450238 +g21 +I00 +sg22 +S'The circuit board for a R&D Server Control Console' +p450239 +sg10 +g20543 +sg25 +I00 +sg15 +I1257 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/canister/return_pressure()' +p450240 +(ibyond.basetypes +Proc +p450241 +(dp450242 +g4 +I00 +sg7282 +I01 +sg7283 +(lp450243 +(I1 +S'\tvar/datum/gas_mixture/GM = src.return_air()' +tp450244 +a(I1 +S'\tif(GM && GM.volume>0)' +tp450245 +a(I2 +S'\t\treturn GM.return_pressure()' +tp450246 +a(I1 +S'\treturn 0' +tp450247 +ag7285 +asg7297 +S'return_pressure' +p450248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450249 +sg10 +g40717 +sg11 +(dp450250 +sg7302 +(lp450251 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/proc/return_pressure()' +p450252 +sg13 +Nsg14 +g450240 +sg15 +I188 +sg16 +(dp450253 +sbsS'/obj/item/weapon/aiModule/syndicate' +p450254 +(ibyond.basetypes +Atom +p450255 +(dp450256 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450257 +sg10 +g8470 +sg11 +(dp450258 +sg13 +Nsg14 +g450254 +sg15 +I412 +sg16 +(dp450259 +S'laws' +p450260 +(ibyond.basetypes +BYONDValue +p450261 +(dp450262 +g21 +I00 +sg22 +S'list("")' +p450263 +sg10 +g8470 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p450264 +(ibyond.basetypes +BYONDString +p450265 +(dp450266 +g21 +I00 +sg22 +S'Hacked AI Module' +p450267 +sg10 +g8470 +sg25 +I00 +sg15 +I413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p450268 +(ibyond.basetypes +BYONDString +p450269 +(dp450270 +g21 +I00 +sg22 +S'programming=3;materials=6;syndicate=7' +p450271 +sg10 +g8470 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p450272 +(ibyond.basetypes +BYONDString +p450273 +(dp450274 +g21 +I00 +sg22 +S"A hacked AI law module: ''" +p450275 +sg10 +g8470 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/slime_extract/adamantine' +p450276 +(ibyond.basetypes +Atom +p450277 +(dp450278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450279 +sg10 +g20899 +sg11 +(dp450280 +sg13 +Nsg14 +g450276 +sg15 +I731 +sg16 +(dp450281 +S'name' +p450282 +(ibyond.basetypes +BYONDString +p450283 +(dp450284 +g21 +I00 +sg22 +S'adamantine slime extract' +p450285 +sg10 +g20899 +sg25 +I00 +sg15 +I732 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p450286 +(ibyond.basetypes +BYONDString +p450287 +(dp450288 +g21 +I00 +sg22 +S'adamantine' +p450289 +sg10 +g20899 +sg25 +I00 +sg15 +I734 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p450290 +(ibyond.basetypes +BYONDString +p450291 +(dp450292 +g21 +I00 +sg22 +S'adamantine slime extract' +p450293 +sg10 +g20899 +sg25 +I00 +sg15 +I733 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/status_display' +p450294 +(ibyond.basetypes +Atom +p450295 +(dp450296 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450297 +sg10 +g52803 +sg11 +(dp450298 +sg13 +Nsg14 +g450294 +sg15 +I14 +sg16 +(dp450299 +S'supply_display' +p450300 +(ibyond.basetypes +BYONDValue +p450301 +(dp450302 +g21 +I01 +sg22 +S'0' +sg10 +g52803 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'index1' +p450303 +(ibyond.basetypes +BYONDValue +p450304 +(dp450305 +g21 +I01 +sg22 +Nsg10 +g52803 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p450306 +(ibyond.basetypes +BYONDString +p450307 +(dp450308 +g21 +I00 +sg22 +S'status display' +p450309 +sg10 +g52803 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p450310 +(ibyond.basetypes +BYONDValue +p450311 +(dp450312 +g21 +I00 +sg22 +S'1' +sg10 +g52803 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p450313 +(ibyond.basetypes +BYONDValue +p450314 +(dp450315 +g21 +I00 +sg22 +S'0' +sg10 +g52803 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p450316 +(ibyond.basetypes +BYONDValue +p450317 +(dp450318 +g21 +I00 +sg22 +S'10' +p450319 +sg10 +g52803 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'friendc' +p450320 +(ibyond.basetypes +BYONDValue +p450321 +(dp450322 +g21 +I01 +sg22 +S'0' +sg10 +g52803 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'message2' +p450323 +(ibyond.basetypes +BYONDString +p450324 +(dp450325 +g21 +I01 +sg22 +S'' +sg10 +g52803 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'message1' +p450326 +(ibyond.basetypes +BYONDString +p450327 +(dp450328 +g21 +I01 +sg22 +S'' +sg10 +g52803 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p450329 +(ibyond.basetypes +BYONDString +p450330 +(dp450331 +g21 +I00 +sg22 +S'frame' +p450332 +sg10 +g52803 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p450333 +(ibyond.basetypes +BYONDValue +p450334 +(dp450335 +g21 +I00 +sg22 +S'1' +sg10 +g52803 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p450336 +(ibyond.basetypes +BYONDValue +p450337 +(dp450338 +g21 +I01 +sg22 +S'1435' +p450339 +sg10 +g52803 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spookymode' +p450340 +(ibyond.basetypes +BYONDValue +p450341 +(dp450342 +g21 +I01 +sg22 +S'0' +sg10 +g52803 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p450343 +(ibyond.basetypes +BYONDValue +p450344 +(dp450345 +g21 +I01 +sg22 +S'1' +sg10 +g52803 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'index2' +p450346 +(ibyond.basetypes +BYONDValue +p450347 +(dp450348 +g21 +I01 +sg22 +Nsg10 +g52803 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maptext_height' +p450349 +(ibyond.basetypes +BYONDValue +p450350 +(dp450351 +g21 +I00 +sg22 +S'26' +p450352 +sg10 +g52803 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'picture_state' +p450353 +(ibyond.basetypes +BYONDValue +p450354 +(dp450355 +g21 +I01 +sg22 +Nsg10 +g52803 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maptext_width' +p450356 +(ibyond.basetypes +BYONDValue +p450357 +(dp450358 +g21 +I00 +sg22 +S'32' +p450359 +sg10 +g52803 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p450360 +(ibyond.basetypes +BYONDFileRef +p450361 +(dp450362 +g21 +I00 +sg22 +S'icons/obj/status_display.dmi' +p450363 +sg10 +g52803 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/jcloset' +p450364 +(ibyond.basetypes +Atom +p450365 +(dp450366 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450367 +sg10 +g98315 +sg11 +(dp450368 +sg13 +Nsg14 +g450364 +sg15 +I61 +sg16 +(dp450369 +S'icon_closed' +p450370 +(ibyond.basetypes +BYONDString +p450371 +(dp450372 +g21 +I00 +sg22 +S'mixed' +p450373 +sg10 +g98315 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p450374 +(ibyond.basetypes +BYONDString +p450375 +(dp450376 +g21 +I00 +sg22 +S'mixed' +p450377 +sg10 +g98315 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p450378 +(ibyond.basetypes +BYONDString +p450379 +(dp450380 +g21 +I00 +sg22 +S'custodial closet' +p450381 +sg10 +g98315 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p450382 +(ibyond.basetypes +BYONDString +p450383 +(dp450384 +g21 +I00 +sg22 +S"It's a storage unit for janitorial clothes and gear." +p450385 +sg10 +g98315 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/blob_act()' +p450386 +(ibyond.basetypes +Proc +p450387 +(dp450388 +g4 +I00 +sg7282 +I00 +sg7283 +(lp450389 +(I1 +S'\tif(prob(50))' +tp450390 +a(I2 +S'\t\tvar/turf/location = src.loc' +tp450391 +a(I2 +S'\t\tif (!( istype(location, /turf) ))' +tp450392 +a(I3 +S'\t\t\tdel(src)' +tp450393 +ag7285 +a(I2 +S'\t\tif(src.air_contents)' +tp450394 +a(I3 +S'\t\t\tlocation.assume_air(air_contents)' +tp450395 +ag7285 +a(I2 +S'\t\tdel(src)' +tp450396 +ag7285 +asg7297 +S'blob_act' +p450397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450398 +sg10 +g9494 +sg11 +(dp450399 +sg7302 +(lp450400 +S'' +asg7306 +S'/obj/item/weapon/tank/blob_act()' +p450401 +sg13 +Nsg14 +g450386 +sg15 +I69 +sg16 +(dp450402 +sbsS'/obj/item/weapon/paper/courtroom' +p450403 +(ibyond.basetypes +Atom +p450404 +(dp450405 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450406 +sg10 +g10814 +sg11 +(dp450407 +sg13 +Nsg14 +g450403 +sg15 +I368 +sg16 +(dp450408 +S'info' +p450409 +(ibyond.basetypes +BYONDString +p450410 +(dp450411 +g21 +I00 +sg22 +S"Roles:
      \\nThe Detective is basically the investigator and prosecutor.
      \\nThe Staff Assistant can perform these functions with written authority from the Detective.
      \\nThe Captain/HoP/Warden is ct as the judicial authority.
      \\nThe Security Officers are responsible for executing warrants, security during trial, and prisoner transport.
      \\n
      \\nInvestigative Phase:
      \\nAfter the crime has been committed the Detective's job is to gather evidence and try to ascertain not only who did it but what happened. He must take special care to catalogue everything and don't leave anything out. Write out all the evidence on paper. Make sure you take an appropriate number of fingerprints. IF he must ask someone questions he has permission to confront them. If the person refuses he can ask a judicial authority to write a subpoena for questioning. If again he fails to respond then that person is to be jailed as insubordinate and obstructing justice. Said person will be released after he cooperates.
      \\n
      \\nONCE the FT has a clear idea as to who the criminal is he is to write an arrest warrant on the piece of paper. IT MUST LIST THE CHARGES. The FT is to then go to the judicial authority and explain a small version of his case. If the case is moderately acceptable the authority should sign it. Security must then execute said warrant.
      \\n
      \\nPre-Pre-Trial Phase:
      \\nNow a legal representative must be presented to the defendant if said defendant requests one. That person and the defendant are then to be given time to meet (in the jail IS ACCEPTABLE). The defendant and his lawyer are then to be given a copy of all the evidence that will be presented at trial (rewriting it all on paper is fine). THIS IS CALLED THE DISCOVERY PACK. With a few exceptions, THIS IS THE ONLY EVIDENCE BOTH SIDES MAY USE AT TRIAL. IF the prosecution will be seeking the death penalty it MUST be stated at this time. ALSO if the defense will be seeking not guilty by mental defect it must state this at this time to allow ample time for examination.
      \\nNow at this time each side is to compile a list of witnesses. By default, the defendant is on both lists regardless of anything else. Also the defense and prosecution can compile more evidence beforehand BUT in order for it to be used the evidence MUST also be given to the other side.\\nThe defense has time to compile motions against some evidence here.
      \\nPossible Motions:
      \\n1. Invalidate Evidence- Something with the evidence is wrong and the evidence is to be thrown out. This includes irrelevance or corrupt security.
      \\n2. Free Movement- Basically the defendant is to be kept uncuffed before and during the trial.
      \\n3. Subpoena Witness- If the defense presents god reasons for needing a witness but said person fails to cooperate then a subpoena is issued.
      \\n4. Drop the Charges- Not enough evidence is there for a trial so the charges are to be dropped. The FT CAN RETRY but the judicial authority must carefully reexamine the new evidence.
      \\n5. Declare Incompetent- Basically the defendant is insane. Once this is granted a medical official is to examine the patient. If he is indeed insane he is to be placed under care of the medical staff until he is deemed competent to stand trial.
      \\n
      \\nALL SIDES MOVE TO A COURTROOM
      \\nPre-Trial Hearings:
      \\nA judicial authority and the 2 sides are to meet in the trial room. NO ONE ELSE BESIDES A 4 DETAIL IS TO BE PRESENT. The defense submits a plea. If the plea is guilty then proceed directly to sentencing phase. Now the sides each present their motions to the judicial authority. He rules on them. Each side can debate each motion. Then the judicial authority gets a list of crew members. He first gets a chance to look at them all and pick out acceptable and available jurors. Those jurors are then called over. Each side can ask a few questions and dismiss jurors they find too biased. HOWEVER before dismissal the judicial authority MUST agree to the reasoning.
      \\n
      \\nThe Trial:
      \\nThe trial has three phases.
      \\n1. Opening Arguments- Each side can give a short speech. They may not present ANY evidence.
      \\n2. Witness Calling/Evidence Presentation- The prosecution goes first and is able to call the witnesses on his approved list in any order. He can recall them if necessary. During the questioning the lawyer may use the evidence in the questions to help prove a point. After every witness the other side has a chance to cross-examine. After both sides are done questioning a witness the prosecution can present another or recall one (even the EXACT same one again!). After prosecution is done the defense can call witnesses. After the initial cases are presented both sides are free to call witnesses on either list.
      \\nFINALLY once both sides are done calling witnesses we move onto the next phase.
      \\n3. Closing Arguments- Same as opening.
      \\nThe jury then deliberates IN PRIVATE. THEY MUST ALL AGREE on a verdict. REMEMBER: They mix between some charges being guilty and others not guilty (IE if you supposedly killed someone with a gun and you unfortunately picked up a gun without authorization then you CAN be found not guilty of murder BUT guilty of possession of illegal weaponry.). Once they have agreed they present their verdict. If unable to reach a verdict and feel they will never they call a deadlocked jury and we restart at Pre-Trial phase with an entirely new set of jurors.
      \\n
      \\nSentencing Phase:
      \\nIf the death penalty was sought (you MUST have gone through a trial for death penalty) then skip to the second part.
      \\nI. Each side can present more evidence/witnesses in any order. There is NO ban on emotional aspects or anything. The prosecution is to submit a suggested penalty. After all the sides are done then the judicial authority is to give a sentence.
      \\nII. The jury stays and does the same thing as I. Their sole job is to determine if the death penalty is applicable. If NOT then the judge selects a sentence.
      \\n
      \\nTADA you're done. Security then executes the sentence and adds the applicable convictions to the person's record.
      \\n" +p450412 +sg10 +g10814 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p450413 +(ibyond.basetypes +BYONDString +p450414 +(dp450415 +g21 +I00 +sg22 +S"paper- 'A Crash Course in Legal SOP on SS13'" +p450416 +sg10 +g10814 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_recipe/table/flamethrower' +p450417 +(ibyond.basetypes +Atom +p450418 +(dp450419 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450420 +sg10 +g2226 +sg11 +(dp450421 +sg13 +Nsg14 +g450417 +sg15 +I100 +sg16 +(dp450422 +S'result_path' +p450423 +(ibyond.basetypes +BYONDValue +p450424 +(dp450425 +g21 +I00 +sg22 +S'/obj/item/weapon/flamethrower' +p450426 +sg10 +g2226 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p450427 +(ibyond.basetypes +BYONDString +p450428 +(dp450429 +g21 +I00 +sg22 +S'Flamethrower' +p450430 +sg10 +g2226 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'igniter' +p450431 +(ibyond.basetypes +BYONDValue +p450432 +(dp450433 +g21 +I00 +sg22 +S'1,' +p450434 +sg10 +g2226 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reqs' +p450435 +(ibyond.basetypes +BYONDValue +p450436 +(dp450437 +g21 +I00 +sg22 +S'list(/obj/item/weapon/weldingtool = 1,' +p450438 +sg10 +g2226 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p450439 +(ibyond.basetypes +BYONDValue +p450440 +(dp450441 +g21 +I00 +sg22 +S'20' +p450442 +sg10 +g2226 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rods' +p450443 +(ibyond.basetypes +BYONDValue +p450444 +(dp450445 +g21 +I00 +sg22 +S'2)' +p450446 +sg10 +g2226 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tools' +p450447 +(ibyond.basetypes +BYONDValue +p450448 +(dp450449 +g21 +I00 +sg22 +S'list(/obj/item/weapon/screwdriver)' +p450450 +sg10 +g2226 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/gimmick/rank/captain/suit' +p450451 +(ibyond.basetypes +Atom +p450452 +(dp450453 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450454 +sg10 +g10746 +sg11 +(dp450455 +sg13 +Nsg14 +g450451 +sg15 +I141 +sg16 +(dp450456 +S'icon_state' +p450457 +(ibyond.basetypes +BYONDString +p450458 +(dp450459 +g21 +I00 +sg22 +S'green_suit' +p450460 +sg10 +g10746 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p450461 +(ibyond.basetypes +BYONDString +p450462 +(dp450463 +g21 +I00 +sg22 +S'dg_suit' +p450464 +sg10 +g10746 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p450465 +(ibyond.basetypes +BYONDString +p450466 +(dp450467 +g21 +I00 +sg22 +S"captain's suit" +p450468 +sg10 +g10746 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p450469 +(ibyond.basetypes +BYONDString +p450470 +(dp450471 +g21 +I00 +sg22 +S'green_suit' +p450472 +sg10 +g10746 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p450473 +(ibyond.basetypes +BYONDString +p450474 +(dp450475 +g21 +I00 +sg22 +S'A green suit and yellow necktie. Exemplifies authority.' +p450476 +sg10 +g10746 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/rawsticks/New()' +p450477 +(ibyond.basetypes +Proc +p450478 +(dp450479 +g4 +I00 +sg7282 +I00 +sg7283 +(lp450480 +(I1 +S'\t\t..()' +tp450481 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp450482 +ag7285 +asg7297 +S'New' +p450483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450484 +sg10 +g7847 +sg11 +(dp450485 +sg7302 +(lp450486 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/rawsticks/New()' +p450487 +sg13 +Nsg14 +g450477 +sg15 +I3350 +sg16 +(dp450488 +sbsS'/mob/living/simple_animal/hostile/syndicate' +p450489 +(ibyond.basetypes +Atom +p450490 +(dp450491 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450492 +sg10 +g29747 +sg11 +(dp450493 +sg13 +Nsg14 +g450489 +sg15 +I1 +sg16 +(dp450494 +S'icon_gib' +p450495 +(ibyond.basetypes +BYONDString +p450496 +(dp450497 +g21 +I00 +sg22 +S'syndicate_gib' +p450498 +sg10 +g29747 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_tox' +p450499 +(ibyond.basetypes +BYONDValue +p450500 +(dp450501 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p450502 +(ibyond.basetypes +BYONDValue +p450503 +(dp450504 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p450505 +(ibyond.basetypes +BYONDString +p450506 +(dp450507 +g21 +I00 +sg22 +S'syndicate' +p450508 +sg10 +g29747 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p450509 +(ibyond.basetypes +BYONDValue +p450510 +(dp450511 +g21 +I00 +sg22 +S'8' +sg10 +g29747 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p450512 +(ibyond.basetypes +BYONDValue +p450513 +(dp450514 +g21 +I00 +sg22 +S'4' +sg10 +g29747 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpse' +p450515 +(ibyond.basetypes +BYONDValue +p450516 +(dp450517 +g21 +I01 +sg22 +S'/obj/effect/landmark/mobcorpse/syndicatesoldier' +p450518 +sg10 +g29747 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p450519 +(ibyond.basetypes +BYONDValue +p450520 +(dp450521 +g21 +I00 +sg22 +S'100' +p450522 +sg10 +g29747 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p450523 +(ibyond.basetypes +BYONDString +p450524 +(dp450525 +g21 +I00 +sg22 +S'punches' +p450526 +sg10 +g29747 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p450527 +(ibyond.basetypes +BYONDValue +p450528 +(dp450529 +g21 +I00 +sg22 +S'100' +p450530 +sg10 +g29747 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p450531 +(ibyond.basetypes +BYONDValue +p450532 +(dp450533 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p450534 +(ibyond.basetypes +BYONDString +p450535 +(dp450536 +g21 +I00 +sg22 +S'Death to Nanotrasen.' +p450537 +sg10 +g29747 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p450538 +(ibyond.basetypes +BYONDValue +p450539 +(dp450540 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p450541 +(ibyond.basetypes +BYONDString +p450542 +(dp450543 +g21 +I00 +sg22 +S'syndicate' +p450544 +sg10 +g29747 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unsuitable_atoms_damage' +p450545 +(ibyond.basetypes +BYONDValue +p450546 +(dp450547 +g21 +I00 +sg22 +S'15' +p450548 +sg10 +g29747 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p450549 +(ibyond.basetypes +BYONDString +p450550 +(dp450551 +g21 +I00 +sg22 +S'syndicate_dead' +p450552 +sg10 +g29747 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p450553 +(ibyond.basetypes +BYONDValue +p450554 +(dp450555 +g21 +I00 +sg22 +S'10' +p450556 +sg10 +g29747 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p450557 +(ibyond.basetypes +BYONDValue +p450558 +(dp450559 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p450560 +(ibyond.basetypes +BYONDValue +p450561 +(dp450562 +g21 +I00 +sg22 +S'5' +sg10 +g29747 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p450563 +(ibyond.basetypes +BYONDValue +p450564 +(dp450565 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement_when_pulled' +p450566 +(ibyond.basetypes +BYONDValue +p450567 +(dp450568 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p450569 +(ibyond.basetypes +BYONDString +p450570 +(dp450571 +g21 +I00 +sg22 +S'shoves the' +p450572 +sg10 +g29747 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p450573 +(ibyond.basetypes +BYONDValue +p450574 +(dp450575 +g21 +I00 +sg22 +S'1' +sg10 +g29747 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p450576 +(ibyond.basetypes +BYONDString +p450577 +(dp450578 +g21 +I00 +sg22 +S'syndicate' +p450579 +sg10 +g29747 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p450580 +(ibyond.basetypes +BYONDString +p450581 +(dp450582 +g21 +I00 +sg22 +S'Syndicate Operative' +p450583 +sg10 +g29747 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p450584 +(ibyond.basetypes +BYONDValue +p450585 +(dp450586 +g21 +I00 +sg22 +S'5' +sg10 +g29747 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p450587 +(ibyond.basetypes +BYONDString +p450588 +(dp450589 +g21 +I00 +sg22 +S'hits the' +p450590 +sg10 +g29747 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p450591 +(ibyond.basetypes +BYONDString +p450592 +(dp450593 +g21 +I00 +sg22 +S'pokes the' +p450594 +sg10 +g29747 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_intent' +p450595 +(ibyond.basetypes +BYONDString +p450596 +(dp450597 +g21 +I00 +sg22 +S'harm' +p450598 +sg10 +g29747 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p450599 +(ibyond.basetypes +BYONDValue +p450600 +(dp450601 +g21 +I00 +sg22 +S'5' +sg10 +g29747 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weapon2' +p450602 +(ibyond.basetypes +BYONDValue +p450603 +(dp450604 +g21 +I01 +sg22 +Nsg10 +g29747 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weapon1' +p450605 +(ibyond.basetypes +BYONDValue +p450606 +(dp450607 +g21 +I01 +sg22 +Nsg10 +g29747 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p450608 +(ibyond.basetypes +BYONDValue +p450609 +(dp450610 +g21 +I00 +sg22 +S'5' +sg10 +g29747 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p450611 +(ibyond.basetypes +BYONDValue +p450612 +(dp450613 +g21 +I00 +sg22 +S'10' +p450614 +sg10 +g29747 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/New()' +p450615 +(ibyond.basetypes +Proc +p450616 +(dp450617 +g4 +I00 +sg7282 +I00 +sg7283 +(lp450618 +(I1 +S'\t..()' +tp450619 +a(I1 +S'\teyeobj.ai = src' +tp450620 +a(I1 +S'\teyeobj.name = "[src.name] (AI Eye)" // Give it a name' +tp450621 +a(I1 +S'\tspawn(5)' +tp450622 +a(I2 +S'\t\teyeobj.loc = src.loc' +tp450623 +ag7285 +asg7297 +S'New' +p450624 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450625 +sg10 +g20631 +sg11 +(dp450626 +sg7302 +(lp450627 +S'' +asg7306 +S'/mob/living/silicon/ai/New()' +p450628 +sg13 +Nsg14 +g450615 +sg15 +I72 +sg16 +(dp450629 +sbsS'/obj/structure/cryofeed/New()' +p450630 +(ibyond.basetypes +Proc +p450631 +(dp450632 +g4 +I00 +sg7282 +I00 +sg7283 +(lp450633 +g7285 +a(I1 +S'\tif(orient_right)' +tp450634 +a(I2 +S'\t\ticon_state = "cryo_rear-r"' +tp450635 +a(I1 +S'\telse' +tp450636 +a(I2 +S'\t\ticon_state = "cryo_rear"' +tp450637 +a(I1 +S'\t..()' +tp450638 +ag7285 +asg7297 +S'New' +p450639 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450640 +sg10 +g181 +sg11 +(dp450641 +sg7302 +(lp450642 +S'' +asg7306 +S'/obj/structure/cryofeed/New()' +p450643 +sg13 +Nsg14 +g450630 +sg15 +I124 +sg16 +(dp450644 +sbsS'/datum/mind/make_Rev()' +p450645 +(ibyond.basetypes +Proc +p450646 +(dp450647 +g4 +I00 +sg7282 +I01 +sg7283 +(lp450648 +(I1 +S'\t\tif (ticker.mode.head_revolutionaries.len>0)' +tp450649 +ag7285 +a(I2 +S'\t\t\tvar/datum/mind/valid_head = locate() in ticker.mode.head_revolutionaries' +tp450650 +a(I2 +S'\t\t\tif (valid_head)' +tp450651 +a(I3 +S'\t\t\t\tfor (var/datum/objective/mutiny/O in valid_head.objectives)' +tp450652 +a(I4 +S'\t\t\t\t\tvar/datum/objective/mutiny/rev_obj = new' +tp450653 +a(I4 +S'\t\t\t\t\trev_obj.owner = src' +tp450654 +a(I4 +S'\t\t\t\t\trev_obj.target = O.target' +tp450655 +a(I4 +S'\t\t\t\t\trev_obj.explanation_text = "Assassinate [O.target.current.real_name], the [O.target.assigned_role]."' +tp450656 +a(I4 +S'\t\t\t\t\tobjectives += rev_obj' +tp450657 +a(I3 +S'\t\t\t\tticker.mode.greet_revolutionary(src,0)' +tp450658 +a(I1 +S'\t\tticker.mode.head_revolutionaries += src' +tp450659 +a(I1 +S'\t\tticker.mode.update_rev_icons_added(src)' +tp450660 +a(I1 +S'\t\tspecial_role = "Head Revolutionary"' +tp450661 +ag7285 +a(I1 +S'\t\tticker.mode.forge_revolutionary_objectives(src)' +tp450662 +a(I1 +S'\t\tticker.mode.greet_revolutionary(src,0)' +tp450663 +ag7285 +a(I1 +S'\t\tvar/list/L = current.get_contents()' +tp450664 +a(I1 +S'\t\tvar/obj/item/device/flash/flash = locate() in L' +tp450665 +a(I1 +S'\t\tdel(flash)' +tp450666 +a(I1 +S'\t\ttake_uplink()' +tp450667 +a(I1 +S'\t\tvar/fail = 0' +tp450668 +ag7285 +a(I1 +S'\t\tfail |= !ticker.mode.equip_revolutionary(current)' +tp450669 +ag7285 +asg7297 +S'make_Rev' +p450670 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450671 +sg10 +g12856 +sg11 +(dp450672 +sg7302 +(lp450673 +S'' +asg7306 +S'/datum/mind/proc/make_Rev()' +p450674 +sg13 +Nsg14 +g450645 +sg15 +I1244 +sg16 +(dp450675 +sbsS'/obj/item/flag/process()' +p450676 +(ibyond.basetypes +Proc +p450677 +(dp450678 +g4 +I00 +sg7282 +I00 +sg7283 +(lp450679 +(I1 +S'\tburntime--' +tp450680 +a(I1 +S'\tif(burntime < 1)' +tp450681 +a(I2 +S'\t\tprocessing_objects.Remove(src)' +tp450682 +a(I2 +S'\t\tif(istype(src.loc,/turf))' +tp450683 +a(I3 +S'\t\t\tnew /obj/effect/decal/cleanable/ash(src.loc)' +tp450684 +a(I3 +S'\t\t\tnew /obj/item/stack/rods(src.loc)' +tp450685 +a(I3 +S'\t\t\tdel(src)' +tp450686 +a(I3 +S'\t\t\treturn' +tp450687 +a(I2 +S'\t\tif(istype(src.loc,/mob/living/carbon))' +tp450688 +a(I3 +S'\t\t\tvar/mob/living/carbon/C = src.loc' +tp450689 +a(I3 +S'\t\t\tvar/turf/location = get_turf(C)' +tp450690 +a(I3 +S'\t\t\tnew /obj/effect/decal/cleanable/ash(location)' +tp450691 +a(I3 +S'\t\t\tnew /obj/item/stack/rods(location)' +tp450692 +a(I3 +S'\t\t\tdel(src)' +tp450693 +a(I3 +S'\t\t\treturn' +tp450694 +a(I2 +S'\t\telse' +tp450695 +a(I3 +S'\t\t\tdel(src)' +tp450696 +a(I3 +S'\t\t\treturn' +tp450697 +ag7285 +asg7297 +S'process' +p450698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450699 +sg10 +g19424 +sg11 +(dp450700 +sg7302 +(lp450701 +S'' +asg7306 +S'/obj/item/flag/process()' +p450702 +sg13 +Nsg14 +g450676 +sg15 +I18 +sg16 +(dp450703 +sbsS'/datum/game_mode/auto_declare_completion_enthralled()' +p450704 +(ibyond.basetypes +Proc +p450705 +(dp450706 +g4 +I00 +sg7282 +I01 +sg7283 +(lp450707 +(I1 +S'\tif(enthralled.len)' +tp450708 +a(I2 +S'\t\tvar/text = "The Enthralled were:"' +tp450709 +a(I2 +S'\t\tfor(var/datum/mind/enthralled in enthralled)' +tp450710 +a(I3 +S'\t\t\ttext += "
      [enthralled.key] was [enthralled.name] ("' +tp450711 +a(I3 +S'\t\t\tif(enthralled.current)' +tp450712 +a(I4 +S'\t\t\t\tif(enthralled.current.stat == DEAD)' +tp450713 +a(I5 +S'\t\t\t\t\ttext += "died"' +tp450714 +a(I4 +S'\t\t\t\telse' +tp450715 +a(I5 +S'\t\t\t\t\ttext += "survived"' +tp450716 +a(I4 +S'\t\t\t\tif(enthralled.current.real_name != enthralled.name)' +tp450717 +a(I5 +S'\t\t\t\t\ttext += " as [enthralled.current.real_name]"' +tp450718 +a(I3 +S'\t\t\telse' +tp450719 +a(I4 +S'\t\t\t\ttext += "body destroyed"' +tp450720 +a(I3 +S'\t\t\ttext += ")"' +tp450721 +a(I2 +S'\t\tworld << text' +tp450722 +a(I1 +S'\treturn 1' +tp450723 +ag7285 +asg7297 +S'auto_declare_completion_enthralled' +p450724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450725 +sg10 +g17127 +sg11 +(dp450726 +sg7302 +(lp450727 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_enthralled()' +p450728 +sg13 +Nsg14 +g450704 +sg15 +I129 +sg16 +(dp450729 +sbsS'/datum/reagent/ethanol/vodkamartini' +p450730 +(ibyond.basetypes +Atom +p450731 +(dp450732 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450733 +sg10 +g7684 +sg11 +(dp450734 +sg13 +Nsg14 +g450730 +sg15 +I3459 +sg16 +(dp450735 +S'color' +p450736 +(ibyond.basetypes +BYONDString +p450737 +(dp450738 +g21 +I00 +sg22 +S'#664300' +p450739 +sg10 +g7684 +sg25 +I00 +sg15 +I3464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p450740 +(ibyond.basetypes +BYONDString +p450741 +(dp450742 +g21 +I00 +sg22 +S'Vodka with Gin. Not quite how 007 enjoyed it, but still delicious.' +p450743 +sg10 +g7684 +sg25 +I00 +sg15 +I3462 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p450744 +(ibyond.basetypes +BYONDValue +p450745 +(dp450746 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3463 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p450747 +(ibyond.basetypes +BYONDString +p450748 +(dp450749 +g21 +I00 +sg22 +S'Vodka Martini' +p450750 +sg10 +g7684 +sg25 +I00 +sg15 +I3460 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p450751 +(ibyond.basetypes +BYONDString +p450752 +(dp450753 +g21 +I00 +sg22 +S'vodkamartini' +p450754 +sg10 +g7684 +sg25 +I00 +sg15 +I3461 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat' +p450755 +(ibyond.basetypes +Atom +p450756 +(dp450757 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450758 +sg10 +g75514 +sg11 +(dp450759 +sg13 +Nsg14 +g450755 +sg15 +I1 +sg16 +(dp450760 +S'damage_absorption' +p450761 +(ibyond.basetypes +BYONDValue +p450762 +(dp450763 +g21 +I00 +sg22 +S'list("brute"=0.7,"fire"=1,"bullet"=0.7,"laser"=0.85,"energy"=1,"bomb"=0.8)' +p450764 +sg10 +g75514 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_cooldown' +p450765 +(ibyond.basetypes +BYONDValue +p450766 +(dp450767 +g21 +I01 +sg22 +S'10' +p450768 +sg10 +g75514 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p450769 +(ibyond.basetypes +BYONDValue +p450770 +(dp450771 +g21 +I00 +sg22 +S'30' +p450772 +sg10 +g75514 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'destroyable_obj' +p450773 +(ibyond.basetypes +BYONDValue +p450774 +(dp450775 +g21 +I01 +sg22 +S'list(/obj/mecha, /obj/structure/window, /obj/structure/grille, /turf/simulated/wall)' +p450776 +sg10 +g75514 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p450777 +sg27 +Nsg28 +NsbsS'am' +p450778 +(ibyond.basetypes +BYONDString +p450779 +(dp450780 +g21 +I01 +sg22 +S'd3c2fbcadca903a41161ccc9df9cf948' +p450781 +sg10 +g75514 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_can_hit' +p450782 +(ibyond.basetypes +BYONDValue +p450783 +(dp450784 +g21 +I01 +sg22 +S'1' +sg10 +g75514 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal_damage_threshold' +p450785 +(ibyond.basetypes +BYONDValue +p450786 +(dp450787 +g21 +I00 +sg22 +S'50' +p450788 +sg10 +g75514 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maint_access' +p450789 +(ibyond.basetypes +BYONDValue +p450790 +(dp450791 +g21 +I00 +sg22 +S'0' +sg10 +g75514 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/dartgun/vox' +p450792 +(ibyond.basetypes +Atom +p450793 +(dp450794 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450795 +sg10 +g24938 +sg11 +(dp450796 +sg13 +Nsg14 +g450792 +sg15 +I292 +sg16 +(dp450797 +S'name' +p450798 +(ibyond.basetypes +BYONDString +p450799 +(dp450800 +g21 +I00 +sg22 +S'alien dart gun' +p450801 +sg10 +g24938 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p450802 +(ibyond.basetypes +BYONDString +p450803 +(dp450804 +g21 +I00 +sg22 +S'A small gas-powered dartgun, fitted for nonhuman hands.' +p450805 +sg10 +g24938 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/uplink_item/dangerous/revolver' +p450806 +(ibyond.basetypes +Atom +p450807 +(dp450808 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450809 +sg10 +g5423 +sg11 +(dp450810 +sg13 +Nsg14 +g450806 +sg15 +I179 +sg16 +(dp450811 +S'item' +p450812 +(ibyond.basetypes +BYONDValue +p450813 +(dp450814 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/projectile/revolver' +p450815 +sg10 +g5423 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p450816 +(ibyond.basetypes +BYONDValue +p450817 +(dp450818 +g21 +I00 +sg22 +S'6' +sg10 +g5423 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p450819 +(ibyond.basetypes +BYONDString +p450820 +(dp450821 +g21 +I00 +sg22 +S'Fully Loaded Revolver' +p450822 +sg10 +g5423 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p450823 +(ibyond.basetypes +BYONDString +p450824 +(dp450825 +g21 +I00 +sg22 +S'A traditional handgun which fires .357 rounds. Has 7 chambers. Can down an unarmoured target with two shots.' +p450826 +sg10 +g5423 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/prison/medical' +p450827 +(ibyond.basetypes +Atom +p450828 +(dp450829 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450830 +sg10 +g7870 +sg11 +(dp450831 +sg13 +Nsg14 +g450827 +sg15 +I707 +sg16 +(dp450832 +S'name' +p450833 +(ibyond.basetypes +BYONDString +p450834 +(dp450835 +g21 +I00 +sg22 +S'\\improper Prison Medbay' +p450836 +sg10 +g7870 +sg25 +I00 +sg15 +I708 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p450837 +(ibyond.basetypes +BYONDString +p450838 +(dp450839 +g21 +I00 +sg22 +S'medbay' +p450840 +sg10 +g7870 +sg25 +I00 +sg15 +I709 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_assume_direct_control(var/mob/M in mob_list)' +p450841 +(ibyond.basetypes +Proc +p450842 +(dp450843 +g4 +I00 +sg7282 +I01 +sg7283 +(lp450844 +(I1 +S'\tset category = "Admin"' +tp450845 +a(I1 +S'\tset name = "Assume direct control"' +tp450846 +a(I1 +S'\tset desc = "Direct intervention"' +tp450847 +ag7285 +a(I1 +S'\tif(!check_rights(R_DEBUG|R_ADMIN))\treturn' +tp450848 +a(I1 +S'\tif(M.ckey)' +tp450849 +a(I2 +S'\t\tif(alert("This mob is being controlled by [M.ckey]. Are you sure you wish to assume control of it? [M.ckey] will be made a ghost.",,"Yes","No") != "Yes")' +tp450850 +a(I3 +S'\t\t\treturn' +tp450851 +a(I2 +S'\t\telse' +tp450852 +a(I3 +S'\t\t\tvar/mob/dead/observer/ghost = new/mob/dead/observer(M,1)' +tp450853 +a(I3 +S'\t\t\tghost.ckey = M.ckey' +tp450854 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] assumed direct control of [M].", 1)' +tp450855 +a(I1 +S'\tlog_admin("[key_name(usr)] assumed direct control of [M].")' +tp450856 +a(I1 +S'\tvar/mob/adminmob = src.mob' +tp450857 +a(I1 +S'\tM.ckey = src.ckey' +tp450858 +a(I1 +S'\tif( isobserver(adminmob) )' +tp450859 +a(I2 +S'\t\tdel(adminmob)' +tp450860 +a(I1 +S'\tfeedback_add_details("admin_verb","ADC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp450861 +ag7285 +asg7297 +S'cmd_assume_direct_control' +p450862 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450863 +sg10 +g50188 +sg11 +(dp450864 +sg7302 +(lp450865 +S'var/mob/M in mob_list' +p450866 +asg7306 +S'/client/proc/cmd_assume_direct_control(var/mob/M in mob_list)' +p450867 +sg13 +Nsg14 +g450841 +sg15 +I405 +sg16 +(dp450868 +sbsS'/mob/living/carbon/monkey/diona/update_progression()' +p450869 +(ibyond.basetypes +Proc +p450870 +(dp450871 +g4 +I00 +sg7282 +I01 +sg7283 +(lp450872 +g7285 +a(I1 +S'\tif(!donors.len)' +tp450873 +a(I2 +S'\t\treturn' +tp450874 +ag7285 +a(I1 +S'\tif(donors.len == 5)' +tp450875 +a(I2 +S'\t\tready_evolve = 1' +tp450876 +a(I2 +S'\t\tsrc << "\\green You feel ready to move on to your next stage of growth."' +tp450877 +a(I1 +S'\telse if(donors.len == 3)' +tp450878 +a(I2 +S'\t\tuniversal_understand = 1' +tp450879 +a(I2 +S'\t\tsrc << "\\green You feel your awareness expand, and realize you know how to understand the creatures around you."' +tp450880 +a(I1 +S'\telse' +tp450881 +a(I2 +S'\t\tsrc << "\\green The blood seeps into your small form, and you draw out the echoes of memories and personality from it, working them into your budding mind."' +tp450882 +asg7297 +S'update_progression' +p450883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450884 +sg10 +g32867 +sg11 +(dp450885 +sg7302 +(lp450886 +S'' +asg7306 +S'/mob/living/carbon/monkey/diona/proc/update_progression()' +p450887 +sg13 +Nsg14 +g450869 +sg15 +I229 +sg16 +(dp450888 +sbsS'/mob/living/simple_animal/hostile/mimic/copy/DestroySurroundings()' +p450889 +(ibyond.basetypes +Proc +p450890 +(dp450891 +g4 +I00 +sg7282 +I00 +sg7283 +(lp450892 +(I1 +S'\tif(destroy_objects)' +tp450893 +a(I2 +S'\t\t..()' +tp450894 +ag7285 +asg7297 +S'DestroySurroundings' +p450895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450896 +sg10 +g39335 +sg11 +(dp450897 +sg7302 +(lp450898 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/copy/DestroySurroundings()' +p450899 +sg13 +Nsg14 +g450889 +sg15 +I187 +sg16 +(dp450900 +sbsS'/zone/c_invalidate()' +p450901 +(ibyond.basetypes +Proc +p450902 +(dp450903 +g4 +I00 +sg7282 +I01 +sg7283 +(lp450904 +(I1 +S'\tinvalid = 1' +tp450905 +a(I1 +S'\tair_master.remove_zone(src)' +tp450906 +a(I1 +S'\tfor(var/turf/simulated/T in contents)' +tp450907 +a(I2 +S'\t\tT.dbg(invalid_zone)' +tp450908 +ag7285 +asg7297 +S'c_invalidate' +p450909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450910 +sg10 +g14119 +sg11 +(dp450911 +sg7302 +(lp450912 +S'' +asg7306 +S'/zone/proc/c_invalidate()' +p450913 +sg13 +Nsg14 +g450901 +sg15 +I101 +sg16 +(dp450914 +sbsS'/mineral/New()' +p450915 +(ibyond.basetypes +Proc +p450916 +(dp450917 +g4 +I00 +sg7282 +I00 +sg7283 +(lp450918 +(I1 +S'\t\t. = ..()' +tp450919 +a(I1 +S'\t\tif(!display_name)' +tp450920 +a(I2 +S'\t\t\tdisplay_name = name' +tp450921 +ag7285 +asg7297 +S'New' +p450922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450923 +sg10 +g1316 +sg11 +(dp450924 +sg7302 +(lp450925 +S'' +asg7306 +S'/mineral/New()' +p450926 +sg13 +Nsg14 +g450915 +sg15 +I26 +sg16 +(dp450927 +sbsS'/obj/structure/crematorium/ex_act(severity)' +p450928 +(ibyond.basetypes +Proc +p450929 +(dp450930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp450931 +(I1 +S'\tswitch(severity)' +tp450932 +a(I2 +S'\t\tif(1.0)' +tp450933 +a(I3 +S'\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp450934 +a(I4 +S'\t\t\t\tA.loc = src.loc' +tp450935 +a(I4 +S'\t\t\t\tex_act(severity)' +tp450936 +a(I3 +S'\t\t\tqdel(src)' +tp450937 +a(I3 +S'\t\t\treturn' +tp450938 +a(I2 +S'\t\tif(2.0)' +tp450939 +a(I3 +S'\t\t\tif (prob(50))' +tp450940 +a(I4 +S'\t\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp450941 +a(I5 +S'\t\t\t\t\tA.loc = src.loc' +tp450942 +a(I5 +S'\t\t\t\t\tex_act(severity)' +tp450943 +a(I4 +S'\t\t\t\tqdel(src)' +tp450944 +a(I4 +S'\t\t\t\treturn' +tp450945 +a(I2 +S'\t\tif(3.0)' +tp450946 +a(I3 +S'\t\t\tif (prob(5))' +tp450947 +a(I4 +S'\t\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp450948 +a(I5 +S'\t\t\t\t\tA.loc = src.loc' +tp450949 +a(I5 +S'\t\t\t\t\tex_act(severity)' +tp450950 +a(I4 +S'\t\t\t\tqdel(src)' +tp450951 +a(I4 +S'\t\t\t\treturn' +tp450952 +a(I1 +S'\treturn' +tp450953 +ag7285 +asg7297 +S'ex_act' +p450954 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450955 +sg10 +g123347 +sg11 +(dp450956 +sg7302 +(lp450957 +S'severity' +p450958 +asg7306 +S'/obj/structure/crematorium/ex_act(severity)' +p450959 +sg13 +Nsg14 +g450928 +sg15 +I210 +sg16 +(dp450960 +sbsS'/obj/item/weapon/grenade/chem_grenade/ethanol' +p450961 +(ibyond.basetypes +Atom +p450962 +(dp450963 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450964 +sg10 +g13336 +sg11 +(dp450965 +sg13 +Nsg14 +g450961 +sg15 +I88 +sg16 +(dp450966 +S'stage' +p450967 +(ibyond.basetypes +BYONDValue +p450968 +(dp450969 +g21 +I00 +sg22 +S'2' +sg10 +g13336 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload_name' +p450970 +(ibyond.basetypes +BYONDString +p450971 +(dp450972 +g21 +I00 +sg22 +S'ethanol' +p450973 +sg10 +g13336 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p450974 +(ibyond.basetypes +BYONDString +p450975 +(dp450976 +g21 +I00 +sg22 +S'Ach, that hits the spot.' +p450977 +sg10 +g13336 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/json_token/New(v)' +p450978 +(ibyond.basetypes +Proc +p450979 +(dp450980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp450981 +(I1 +S'\t\tsrc.value = v' +tp450982 +asg7297 +S'New' +p450983 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp450984 +sg10 +g21956 +sg11 +(dp450985 +sg7302 +(lp450986 +S'v' +asg7306 +S'/json_token/New(v)' +p450987 +sg13 +Nsg14 +g450978 +sg15 +I4 +sg16 +(dp450988 +sbsS'/obj/machinery/power/generator/interact(mob/user)' +p450989 +(ibyond.basetypes +Proc +p450990 +(dp450991 +g4 +I00 +sg7282 +I00 +sg7283 +(lp450992 +(I1 +S'\tif ( (get_dist(src, user) > 1 ) && (!istype(user, /mob/living/silicon/ai)))' +tp450993 +a(I2 +S'\t\tuser.unset_machine()' +tp450994 +a(I2 +S'\t\tuser << browse(null, "window=teg")' +tp450995 +a(I2 +S'\t\treturn' +tp450996 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp450997 +ag7285 +a(I1 +S'\tvar/t = "
      Thermo-Electric Generator
      "' +tp450998 +ag7285 +a(I1 +S'\tif(circ1 && circ2)' +tp450999 +a(I2 +S'\t\tt += "Output : [round(lastgen)] W

      "' +tp451000 +ag7285 +a(I2 +S'\t\tt += "Primary Circulator (top or right)
      "' +tp451001 +a(I2 +S'\t\tt += "Inlet Pressure: [round(circ1.air1.return_pressure(), 0.1)] kPa
      "' +tp451002 +a(I2 +S'\t\tt += "Inlet Temperature: [round(circ1.air1.temperature, 0.1)] K
      "' +tp451003 +a(I2 +S'\t\tt += "Outlet Pressure: [round(circ1.air2.return_pressure(), 0.1)] kPa
      "' +tp451004 +a(I2 +S'\t\tt += "Outlet Temperature: [round(circ1.air2.temperature, 0.1)] K
      "' +tp451005 +ag7285 +a(I2 +S'\t\tt += "Secondary Circulator (bottom or left)
      "' +tp451006 +a(I2 +S'\t\tt += "Inlet Pressure: [round(circ2.air1.return_pressure(), 0.1)] kPa
      "' +tp451007 +a(I2 +S'\t\tt += "Inlet Temperature: [round(circ2.air1.temperature, 0.1)] K
      "' +tp451008 +a(I2 +S'\t\tt += "Outlet Pressure: [round(circ2.air2.return_pressure(), 0.1)] kPa
      "' +tp451009 +a(I2 +S'\t\tt += "Outlet Temperature: [round(circ2.air2.temperature, 0.1)] K
      "' +tp451010 +ag7285 +a(I1 +S'\telse' +tp451011 +a(I2 +S'\t\tt += "Unable to connect to circulators.
      "' +tp451012 +a(I2 +S'\t\tt += "Ensure both are in position and wrenched into place."' +tp451013 +ag7285 +a(I1 +S'\tt += "
      "' +tp451014 +a(I1 +S'\tt += "
      "' +tp451015 +a(I1 +S'\tt += "Refresh Close"' +tp451016 +ag7285 +a(I1 +S'\tuser << browse(t, "window=teg;size=460x300")' +tp451017 +a(I1 +S'\tonclose(user, "teg")' +tp451018 +a(I1 +S'\treturn 1' +tp451019 +ag7285 +asg7297 +S'interact' +p451020 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451021 +sg10 +g44193 +sg11 +(dp451022 +sg7302 +(lp451023 +S'mob/user' +p451024 +asg7306 +S'/obj/machinery/power/generator/interact(mob/user)' +p451025 +sg13 +Nsg14 +g450989 +sg15 +I136 +sg16 +(dp451026 +sbsS'/obj/machinery/power/supermatter' +p451027 +(ibyond.basetypes +Atom +p451028 +(dp451029 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451030 +sg10 +g123637 +sg11 +(dp451031 +sg13 +Nsg14 +g451027 +sg15 +I16 +sg16 +(dp451032 +S'config_bullet_energy' +p451033 +(ibyond.basetypes +BYONDValue +p451034 +(dp451035 +g21 +I01 +sg22 +S'2' +sg10 +g123637 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p451036 +(ibyond.basetypes +BYONDString +p451037 +(dp451038 +g21 +I00 +sg22 +S'darkmatter' +p451039 +sg10 +g123637 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p451040 +(ibyond.basetypes +BYONDValue +p451041 +(dp451042 +g21 +I00 +sg22 +S'0' +sg10 +g123637 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio' +p451043 +(ibyond.basetypes +BYONDValue +p451044 +(dp451045 +g21 +I01 +sg22 +Nsg10 +g123637 +sg25 +I00 +sg15 +I55 +sg26 +S'/obj/item/device/radio' +p451046 +sg27 +Nsg28 +NsbsS'explosion_point' +p451047 +(ibyond.basetypes +BYONDValue +p451048 +(dp451049 +g21 +I01 +sg22 +S'1000' +p451050 +sg10 +g123637 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'warning_point' +p451051 +(ibyond.basetypes +BYONDValue +p451052 +(dp451053 +g21 +I01 +sg22 +S'100' +p451054 +sg10 +g123637 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emergency_alert' +p451055 +(ibyond.basetypes +BYONDString +p451056 +(dp451057 +g21 +I01 +sg22 +S'CRYSTAL DELAMINATION IMMINENT.' +p451058 +sg10 +g123637 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'safe_alert' +p451059 +(ibyond.basetypes +BYONDString +p451060 +(dp451061 +g21 +I01 +sg22 +S'Crystaline hyperstructure returning to safe operating levels.' +p451062 +sg10 +g123637 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p451063 +(ibyond.basetypes +BYONDValue +p451064 +(dp451065 +g21 +I00 +sg22 +S'1' +sg10 +g123637 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emergency_issued' +p451066 +(ibyond.basetypes +BYONDValue +p451067 +(dp451068 +g21 +I01 +sg22 +S'0' +sg10 +g123637 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p451069 +(ibyond.basetypes +BYONDValue +p451070 +(dp451071 +g21 +I01 +sg22 +S'0' +sg10 +g123637 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p451072 +(ibyond.basetypes +BYONDFileRef +p451073 +(dp451074 +g21 +I00 +sg22 +S'icons/obj/engine.dmi' +p451075 +sg10 +g123637 +sg25 +I00 +sg15 +I19 +sg26 +g52 +sg27 +Nsg28 +NsbsS'base_icon_state' +p451076 +(ibyond.basetypes +BYONDString +p451077 +(dp451078 +g21 +I01 +sg22 +S'darkmatter' +p451079 +sg10 +g123637 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power' +p451080 +(ibyond.basetypes +BYONDValue +p451081 +(dp451082 +g21 +I01 +sg22 +S'0' +sg10 +g123637 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emergency_point' +p451083 +(ibyond.basetypes +BYONDValue +p451084 +(dp451085 +g21 +I01 +sg22 +S'700' +p451086 +sg10 +g123637 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_hallucination_power' +p451087 +(ibyond.basetypes +BYONDValue +p451088 +(dp451089 +g21 +I01 +sg22 +F0.10000000000000001 +sg10 +g123637 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gasefficency' +p451090 +(ibyond.basetypes +BYONDValue +p451091 +(dp451092 +g21 +I01 +sg22 +F0.25 +sg10 +g123637 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_power' +p451093 +(ibyond.basetypes +BYONDValue +p451094 +(dp451095 +g21 +I01 +sg22 +S'8' +sg10 +g123637 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p451096 +(ibyond.basetypes +BYONDString +p451097 +(dp451098 +g21 +I00 +sg22 +S'A strangely translucent and iridescent crystal. \\red You get headaches just from looking at it.' +p451099 +sg10 +g123637 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p451100 +(ibyond.basetypes +BYONDString +p451101 +(dp451102 +g21 +I00 +sg22 +S'Supermatter' +p451103 +sg10 +g123637 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen' +p451104 +(ibyond.basetypes +BYONDValue +p451105 +(dp451106 +g21 +I01 +sg22 +S'0' +sg10 +g123637 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p451107 +(ibyond.basetypes +BYONDValue +p451108 +(dp451109 +g21 +I00 +sg22 +S'4' +sg10 +g123637 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_archived' +p451110 +(ibyond.basetypes +BYONDValue +p451111 +(dp451112 +g21 +I01 +sg22 +S'0' +sg10 +g123637 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'warning_alert' +p451113 +(ibyond.basetypes +BYONDString +p451114 +(dp451115 +g21 +I01 +sg22 +S'Danger! Crystal hyperstructure instability!' +p451116 +sg10 +g123637 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastwarning' +p451117 +(ibyond.basetypes +BYONDValue +p451118 +(dp451119 +g21 +I01 +sg22 +S'0' +sg10 +g123637 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/vending/power_change()' +p451120 +(ibyond.basetypes +Proc +p451121 +(dp451122 +g4 +I00 +sg7282 +I00 +sg7283 +(lp451123 +(I1 +S'\tif(stat & BROKEN)' +tp451124 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]-broken"' +tp451125 +a(I1 +S'\telse' +tp451126 +a(I2 +S'\t\tif( powered() )' +tp451127 +a(I3 +S'\t\t\ticon_state = initial(icon_state)' +tp451128 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp451129 +a(I2 +S'\t\telse' +tp451130 +a(I3 +S'\t\t\tspawn(rand(0, 15))' +tp451131 +a(I4 +S'\t\t\t\tsrc.icon_state = "[initial(icon_state)]-off"' +tp451132 +a(I4 +S'\t\t\t\tstat |= NOPOWER' +tp451133 +ag7285 +asg7297 +S'power_change' +p451134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451135 +sg10 +g34873 +sg11 +(dp451136 +sg7302 +(lp451137 +S'' +asg7306 +S'/obj/machinery/vending/power_change()' +p451138 +sg13 +Nsg14 +g451120 +sg15 +I484 +sg16 +(dp451139 +sbsS'/mob/living/carbon/slime/adjustFireLoss(amount)' +p451140 +(ibyond.basetypes +Proc +p451141 +(dp451142 +g4 +I00 +sg7282 +I00 +sg7283 +(lp451143 +(I1 +S'\t..(-abs(amount)) // Heals them' +tp451144 +a(I1 +S'\treturn' +tp451145 +ag7285 +asg7297 +S'adjustFireLoss' +p451146 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451147 +sg10 +g20899 +sg11 +(dp451148 +sg7302 +(lp451149 +S'amount' +p451150 +asg7306 +S'/mob/living/carbon/slime/adjustFireLoss(amount)' +p451151 +sg13 +Nsg14 +g451140 +sg15 +I203 +sg16 +(dp451152 +sbsS'/area/maintenance/incinerator' +p451153 +(ibyond.basetypes +Atom +p451154 +(dp451155 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451156 +sg10 +g7870 +sg11 +(dp451157 +sg13 +Nsg14 +g451153 +sg15 +I804 +sg16 +(dp451158 +S'name' +p451159 +(ibyond.basetypes +BYONDString +p451160 +(dp451161 +g21 +I00 +sg22 +S'\\improper Incinerator' +p451162 +sg10 +g7870 +sg25 +I00 +sg15 +I805 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p451163 +(ibyond.basetypes +BYONDString +p451164 +(dp451165 +g21 +I00 +sg22 +S'disposal' +p451166 +sg10 +g7870 +sg25 +I00 +sg15 +I806 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/gmagnitis/activate(var/mob/living/carbon/mob,var/multiplier)' +p451167 +(ibyond.basetypes +Proc +p451168 +(dp451169 +g4 +I00 +sg7282 +I00 +sg7283 +(lp451170 +(I1 +S'\t\tfor(var/obj/M in orange(6,mob))' +tp451171 +a(I2 +S'\t\t\tif(!M.anchored && (M.flags & CONDUCT))' +tp451172 +a(I3 +S'\t\t\t\tvar/i' +tp451173 +a(I3 +S'\t\t\t\tvar/iter = rand(1,3)' +tp451174 +a(I3 +S'\t\t\t\tfor(i=0,i MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER)' +tp451203 +ag7285 +a(I2 +S'\t\tvar/delta_air = delta_oxygen+delta_nitrogen' +tp451204 +a(I2 +S'\t\tif(delta_air)' +tp451205 +a(I3 +S'\t\t\tvar/air_heat_capacity = SPECIFIC_HEAT_AIR*delta_air' +tp451206 +a(I3 +S'\t\t\theat_transferred -= air_heat_capacity*model.temperature' +tp451207 +a(I3 +S'\t\t\theat_capacity_transferred -= air_heat_capacity' +tp451208 +ag7285 +a(I2 +S'\t\tif(delta_carbon_dioxide)' +tp451209 +a(I3 +S'\t\t\tvar/carbon_dioxide_heat_capacity = SPECIFIC_HEAT_CDO*delta_carbon_dioxide' +tp451210 +a(I3 +S'\t\t\theat_transferred -= carbon_dioxide_heat_capacity*model.temperature' +tp451211 +a(I3 +S'\t\t\theat_capacity_transferred -= carbon_dioxide_heat_capacity' +tp451212 +ag7285 +a(I2 +S'\t\tif(delta_toxins)' +tp451213 +a(I3 +S'\t\t\tvar/toxins_heat_capacity = SPECIFIC_HEAT_TOXIN*delta_toxins' +tp451214 +a(I3 +S'\t\t\theat_transferred -= toxins_heat_capacity*model.temperature' +tp451215 +a(I3 +S'\t\t\theat_capacity_transferred -= toxins_heat_capacity' +tp451216 +ag7285 +a(I2 +S'\t\told_self_heat_capacity = heat_capacity()*group_multiplier' +tp451217 +ag7285 +a(I1 +S'\tif(border_multiplier)' +tp451218 +a(I2 +S'\t\toxygen -= delta_oxygen*border_multiplier/group_multiplier' +tp451219 +a(I2 +S'\t\tcarbon_dioxide -= delta_carbon_dioxide*border_multiplier/group_multiplier' +tp451220 +a(I2 +S'\t\tnitrogen -= delta_nitrogen*border_multiplier/group_multiplier' +tp451221 +a(I2 +S'\t\ttoxins -= delta_toxins*border_multiplier/group_multiplier' +tp451222 +a(I1 +S'\telse' +tp451223 +a(I2 +S'\t\toxygen -= delta_oxygen/group_multiplier' +tp451224 +a(I2 +S'\t\tcarbon_dioxide -= delta_carbon_dioxide/group_multiplier' +tp451225 +a(I2 +S'\t\tnitrogen -= delta_nitrogen/group_multiplier' +tp451226 +a(I2 +S'\t\ttoxins -= delta_toxins/group_multiplier' +tp451227 +ag7285 +a(I1 +S'\tvar/moved_moles = (delta_oxygen + delta_carbon_dioxide + delta_nitrogen + delta_toxins)' +tp451228 +ag7285 +a(I1 +S'\tif(trace_gases.len)' +tp451229 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp451230 +a(I3 +S'\t\t\tvar/delta = 0' +tp451231 +ag7285 +a(I3 +S'\t\t\tdelta = trace_gas.moles_archived/TRANSFER_FRACTION' +tp451232 +ag7285 +a(I3 +S'\t\t\tif(border_multiplier)' +tp451233 +a(I4 +S'\t\t\t\ttrace_gas.moles -= delta*border_multiplier/group_multiplier' +tp451234 +a(I3 +S'\t\t\telse' +tp451235 +a(I4 +S'\t\t\t\ttrace_gas.moles -= delta/group_multiplier' +tp451236 +ag7285 +a(I3 +S'\t\t\tvar/heat_cap_transferred = delta*trace_gas.specific_heat' +tp451237 +a(I3 +S'\t\t\theat_transferred += heat_cap_transferred*temperature_archived' +tp451238 +a(I3 +S'\t\t\theat_capacity_transferred += heat_cap_transferred' +tp451239 +a(I3 +S'\t\t\tmoved_moles += delta' +tp451240 +a(I1 +S'\tupdate_values()' +tp451241 +ag7285 +a(I1 +S'\tif(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER)' +tp451242 +a(I2 +S'\t\tvar/new_self_heat_capacity = old_self_heat_capacity - heat_capacity_transferred' +tp451243 +a(I2 +S'\t\tif(new_self_heat_capacity > MINIMUM_HEAT_CAPACITY)' +tp451244 +a(I3 +S'\t\t\tif(border_multiplier)' +tp451245 +a(I4 +S'\t\t\t\ttemperature = (old_self_heat_capacity*temperature - heat_capacity_transferred*border_multiplier*temperature_archived)/new_self_heat_capacity' +tp451246 +a(I3 +S'\t\t\telse' +tp451247 +a(I4 +S'\t\t\t\ttemperature = (old_self_heat_capacity*temperature - heat_capacity_transferred*border_multiplier*temperature_archived)/new_self_heat_capacity' +tp451248 +ag7285 +a(I2 +S'\t\ttemperature_mimic(model, model.thermal_conductivity, border_multiplier)' +tp451249 +ag7285 +a(I1 +S'\tif((delta_temperature > MINIMUM_TEMPERATURE_TO_MOVE) || abs(moved_moles) > MINIMUM_MOLES_DELTA_TO_MOVE)' +tp451250 +a(I2 +S'\t\tvar/delta_pressure = temperature_archived*(total_moles() + moved_moles) - model.temperature*(model.oxygen+model.carbon_dioxide+model.nitrogen+model.toxins)' +tp451251 +a(I2 +S'\t\treturn delta_pressure*R_IDEAL_GAS_EQUATION/volume' +tp451252 +a(I1 +S'\telse' +tp451253 +a(I2 +S'\t\treturn 0' +tp451254 +ag7285 +asg7297 +S'mimic' +p451255 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451256 +sg10 +g25441 +sg11 +(dp451257 +sg7302 +(lp451258 +S'turf/model' +p451259 +aS' border_multiplier' +p451260 +asg7306 +S'/datum/gas_mixture/proc/mimic(turf/model, border_multiplier)' +p451261 +sg13 +Nsg14 +g451191 +sg15 +I737 +sg16 +(dp451262 +sbsS'/mob/living/heal_organ_damage(var/brute, var/burn)' +p451263 +(ibyond.basetypes +Proc +p451264 +(dp451265 +g4 +I00 +sg7282 +I01 +sg7283 +(lp451266 +(I1 +S'\tadjustBruteLoss(-brute)' +tp451267 +a(I1 +S'\tadjustFireLoss(-burn)' +tp451268 +a(I1 +S'\tsrc.updatehealth()' +tp451269 +ag7285 +asg7297 +S'heal_organ_damage' +p451270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451271 +sg10 +g8294 +sg11 +(dp451272 +sg7302 +(lp451273 +S'var/brute' +p451274 +aS' var/burn' +p451275 +asg7306 +S'/mob/living/proc/heal_organ_damage(var/brute, var/burn)' +p451276 +sg13 +Nsg14 +g451263 +sg15 +I249 +sg16 +(dp451277 +sbsS'/mob/living/carbon/monkey/verb/removeinternal()' +p451278 +(ibyond.basetypes +Proc +p451279 +(dp451280 +g4 +I00 +sg7282 +I00 +sg7283 +(lp451281 +(I1 +S'\tset name = "Remove Internals"' +tp451282 +a(I1 +S'\tset category = "IC"' +tp451283 +a(I1 +S'\tinternal = null' +tp451284 +a(I1 +S'\treturn' +tp451285 +ag7285 +asg7297 +S'removeinternal' +p451286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451287 +sg10 +g43308 +sg11 +(dp451288 +sg7302 +(lp451289 +S'' +asg7306 +S'/mob/living/carbon/monkey/verb/removeinternal()' +p451290 +sg13 +Nsg14 +g451278 +sg15 +I444 +sg16 +(dp451291 +S'temperature_resistance' +p451292 +(ibyond.basetypes +BYONDValue +p451293 +(dp451294 +g21 +I00 +sg22 +S'273.15+75' +p451295 +sg10 +g43308 +sg25 +I00 +sg15 +I451 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'co2overloadtime' +p451296 +(ibyond.basetypes +BYONDValue +p451297 +(dp451298 +g21 +I00 +sg22 +S'null' +p451299 +sg10 +g43308 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/anobattery/New()' +p451300 +(ibyond.basetypes +Proc +p451301 +(dp451302 +g4 +I00 +sg7282 +I00 +sg7283 +(lp451303 +(I1 +S'\tbattery_effect = new()' +tp451304 +ag7285 +asg7297 +S'New' +p451305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451306 +sg10 +g59257 +sg11 +(dp451307 +sg7302 +(lp451308 +S'' +asg7306 +S'/obj/item/weapon/anobattery/New()' +p451309 +sg13 +Nsg14 +g451300 +sg15 +I11 +sg16 +(dp451310 +sbsS'/obj/item/radio/integrated/mule' +p451311 +(ibyond.basetypes +Atom +p451312 +(dp451313 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451314 +sg10 +g14648 +sg11 +(dp451315 +sg13 +Nsg14 +g451311 +sg15 +I105 +sg16 +(dp451316 +S'botstatus' +p451317 +(ibyond.basetypes +BYONDValue +p451318 +(dp451319 +g21 +I01 +sg22 +Nsg10 +g14648 +sg25 +I00 +sg15 +I108 +sg26 +S'/list' +p451320 +sg27 +Nsg28 +NsbsS'beacons' +p451321 +(ibyond.basetypes +BYONDValue +p451322 +(dp451323 +g21 +I01 +sg22 +Nsg10 +g14648 +sg25 +I00 +sg15 +I109 +sg26 +S'/list' +p451324 +sg27 +Nsg28 +NsbsS'beacon_freq' +p451325 +(ibyond.basetypes +BYONDValue +p451326 +(dp451327 +g21 +I01 +sg22 +S'1400' +p451328 +sg10 +g14648 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'botlist' +p451329 +(ibyond.basetypes +BYONDValue +p451330 +(dp451331 +g21 +I01 +sg22 +S'null' +p451332 +sg10 +g14648 +sg25 +I00 +sg15 +I106 +sg26 +S'/list' +p451333 +sg27 +Nsg28 +NsbsS'active' +p451334 +(ibyond.basetypes +BYONDValue +p451335 +(dp451336 +g21 +I01 +sg22 +Nsg10 +g14648 +sg25 +I00 +sg15 +I107 +sg26 +S'/obj/machinery/bot/mulebot' +p451337 +sg27 +Nsg28 +NsbsS'control_freq' +p451338 +(ibyond.basetypes +BYONDValue +p451339 +(dp451340 +g21 +I01 +sg22 +S'1447' +p451341 +sg10 +g14648 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/upgrade_camera(obj/machinery/camera/C as obj in cameranet.viewpoints)' +p451342 +(ibyond.basetypes +Proc +p451343 +(dp451344 +g4 +I00 +sg7282 +I01 +sg7283 +(lp451345 +(I1 +S'\tset name = "Upgrade Camera"' +tp451346 +a(I1 +S'\tset category = "Malfunction"' +tp451347 +a(I1 +S'\tif(istype(C))' +tp451348 +a(I2 +S'\t\tvar/datum/AI_Module/small/upgrade_camera/UC = locate(/datum/AI_Module/small/upgrade_camera) in usr:current_modules' +tp451349 +a(I2 +S'\t\tif(UC)' +tp451350 +a(I3 +S'\t\t\tif(UC.uses > 0)' +tp451351 +a(I4 +S'\t\t\t\tif(C.assembly)' +tp451352 +a(I5 +S'\t\t\t\t\tvar/upgraded = 0' +tp451353 +ag7285 +a(I5 +S'\t\t\t\t\tif(!C.isXRay())' +tp451354 +a(I6 +S'\t\t\t\t\t\tC.upgradeXRay()' +tp451355 +ag7285 +a(I6 +S'\t\t\t\t\t\tcameranet.updateVisibility(C, 0)' +tp451356 +a(I6 +S'\t\t\t\t\t\tupgraded = 1' +tp451357 +ag7285 +a(I5 +S'\t\t\t\t\tif(!C.isEmpProof())' +tp451358 +a(I6 +S'\t\t\t\t\t\tC.upgradeEmpProof()' +tp451359 +a(I6 +S'\t\t\t\t\t\tupgraded = 1' +tp451360 +ag7285 +a(I5 +S'\t\t\t\t\tif(!C.isMotion())' +tp451361 +a(I6 +S'\t\t\t\t\t\tC.upgradeMotion()' +tp451362 +a(I6 +S'\t\t\t\t\t\tupgraded = 1' +tp451363 +ag7285 +a(I6 +S'\t\t\t\t\t\tmachines |= C' +tp451364 +ag7285 +a(I5 +S'\t\t\t\t\tif(upgraded)' +tp451365 +a(I6 +S'\t\t\t\t\t\tUC.uses --' +tp451366 +a(I6 +S'\t\t\t\t\t\tC.visible_message("\\icon[C] *beep*")' +tp451367 +a(I6 +S'\t\t\t\t\t\tsrc << "Camera successully upgraded!"' +tp451368 +a(I5 +S'\t\t\t\t\telse' +tp451369 +a(I6 +S'\t\t\t\t\t\tsrc << "This camera is already upgraded!"' +tp451370 +a(I3 +S'\t\t\telse' +tp451371 +a(I4 +S'\t\t\t\tsrc << "Out of uses."' +tp451372 +ag7285 +asg7297 +S'upgrade_camera' +p451373 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451374 +sg10 +g62920 +sg11 +(dp451375 +sg7302 +(lp451376 +S'obj/machinery/camera/C as obj in cameranet.viewpoints' +p451377 +asg7306 +S'/client/proc/upgrade_camera(obj/machinery/camera/C as obj in cameranet.viewpoints)' +p451378 +sg13 +Nsg14 +g451342 +sg15 +I248 +sg16 +(dp451379 +sbsS'/obj/item/weapon/storage/box/lights' +p451380 +(ibyond.basetypes +Atom +p451381 +(dp451382 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451383 +sg10 +g10203 +sg11 +(dp451384 +sg13 +Nsg14 +g451380 +sg15 +I508 +sg16 +(dp451385 +S'storage_slots' +p451386 +(ibyond.basetypes +BYONDValue +p451387 +(dp451388 +g21 +I00 +sg22 +S'21' +p451389 +sg10 +g10203 +sg25 +I00 +sg15 +I515 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'foldable' +p451390 +(ibyond.basetypes +BYONDValue +p451391 +(dp451392 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/cardboard' +p451393 +sg10 +g10203 +sg25 +I00 +sg15 +I514 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p451394 +(ibyond.basetypes +BYONDValue +p451395 +(dp451396 +g21 +I00 +sg22 +S'list("/obj/item/weapon/light/tube", "/obj/item/weapon/light/bulb")' +p451397 +sg10 +g10203 +sg25 +I00 +sg15 +I516 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_to_pickup' +p451398 +(ibyond.basetypes +BYONDValue +p451399 +(dp451400 +g21 +I00 +sg22 +S'1' +sg10 +g10203 +sg25 +I00 +sg15 +I518 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p451401 +(ibyond.basetypes +BYONDString +p451402 +(dp451403 +g21 +I00 +sg22 +S'replacement bulbs' +p451404 +sg10 +g10203 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p451405 +(ibyond.basetypes +BYONDString +p451406 +(dp451407 +g21 +I00 +sg22 +S'light' +p451408 +sg10 +g10203 +sg25 +I00 +sg15 +I511 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p451409 +(ibyond.basetypes +BYONDValue +p451410 +(dp451411 +g21 +I00 +sg22 +S'21' +p451412 +sg10 +g10203 +sg25 +I00 +sg15 +I517 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p451413 +(ibyond.basetypes +BYONDFileRef +p451414 +(dp451415 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p451416 +sg10 +g10203 +sg25 +I00 +sg15 +I510 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p451417 +(ibyond.basetypes +BYONDString +p451418 +(dp451419 +g21 +I00 +sg22 +S'syringe_kit' +p451420 +sg10 +g10203 +sg25 +I00 +sg15 +I513 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p451421 +(ibyond.basetypes +BYONDString +p451422 +(dp451423 +g21 +I00 +sg22 +S'This box is shaped on the inside so that only light tubes and bulbs fit.' +p451424 +sg10 +g10203 +sg25 +I00 +sg15 +I512 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/Animalize()' +p451425 +(ibyond.basetypes +Proc +p451426 +(dp451427 +g4 +I00 +sg7282 +I01 +sg7283 +(lp451428 +g7285 +a(I1 +S'\tvar/list/mobtypes = typesof(/mob/living/simple_animal)' +tp451429 +a(I1 +S'\tvar/mobpath = input("Which type of mob should [src] turn into?", "Choose a type") in mobtypes' +tp451430 +ag7285 +a(I1 +S'\tif(!safe_animal(mobpath))' +tp451431 +a(I2 +S'\t\tusr << "\\red Sorry but this mob type is currently unavailable."' +tp451432 +a(I2 +S'\t\treturn' +tp451433 +ag7285 +a(I1 +S'\tvar/mob/new_mob = new mobpath(src.loc)' +tp451434 +ag7285 +a(I1 +S'\tnew_mob.key = key' +tp451435 +a(I1 +S'\tnew_mob.a_intent = "harm"' +tp451436 +a(I1 +S'\tnew_mob << "You feel more... animalistic"' +tp451437 +ag7285 +a(I1 +S'\tdel(src)' +tp451438 +ag7285 +a(I1 +S'/* Certain mob types have problems and should not be allowed to be controlled by players.' +tp451439 +a(I1 +S' *' +tp451440 +a(I1 +S' * This proc is here to force coders to manually place their mob in this list, hopefully tested.' +tp451441 +a(I1 +S' * This also gives a place to explain -why- players shouldnt be turn into certain mobs and hopefully someone can fix them.' +tp451442 +a(I1 +S' */' +tp451443 +ag7285 +asg7297 +S'Animalize' +p451444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451445 +sg10 +g129344 +sg11 +(dp451446 +sg7302 +(lp451447 +S'' +asg7306 +S'/mob/proc/Animalize()' +p451448 +sg13 +Nsg14 +g451425 +sg15 +I370 +sg16 +(dp451449 +sbsS'/datum/chemical_reaction/whiskeysoda' +p451450 +(ibyond.basetypes +Atom +p451451 +(dp451452 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451453 +sg10 +g7885 +sg11 +(dp451454 +sg13 +Nsg14 +g451450 +sg15 +I1752 +sg16 +(dp451455 +S'result' +p451456 +(ibyond.basetypes +BYONDString +p451457 +(dp451458 +g21 +I00 +sg22 +S'whiskeysoda' +p451459 +sg10 +g7885 +sg25 +I00 +sg15 +I1755 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p451460 +(ibyond.basetypes +BYONDValue +p451461 +(dp451462 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1757 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p451463 +(ibyond.basetypes +BYONDString +p451464 +(dp451465 +g21 +I00 +sg22 +S'Whiskey Soda' +p451466 +sg10 +g7885 +sg25 +I00 +sg15 +I1753 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p451467 +(ibyond.basetypes +BYONDValue +p451468 +(dp451469 +g21 +I00 +sg22 +S'list("whiskey" = 2, "sodawater" = 1)' +p451470 +sg10 +g7885 +sg25 +I00 +sg15 +I1756 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p451471 +(ibyond.basetypes +BYONDString +p451472 +(dp451473 +g21 +I00 +sg22 +S'whiskeysoda' +p451474 +sg10 +g7885 +sg25 +I00 +sg15 +I1754 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/skrell/New(var/new_loc)' +p451475 +(ibyond.basetypes +Proc +p451476 +(dp451477 +g4 +I00 +sg7282 +I00 +sg7283 +(lp451478 +(I1 +S'\th_style = "Skrell Male Tentacles"' +tp451479 +a(I1 +S'\t..(new_loc, "Skrell")' +tp451480 +ag7285 +asg7297 +S'New' +p451481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp451482 +sg10 +g14760 +sg11 +(dp451483 +sg7302 +(lp451484 +S'var/new_loc' +p451485 +asg7306 +S'/mob/living/carbon/human/skrell/New(var/new_loc)' +p451486 +sg13 +Nsg14 +g451475 +sg15 +I16 +sg16 +(dp451487 +sbsS'/datum/mind/Topic(href, href_list)' +p451488 +(ibyond.basetypes +Proc +p451489 +(dp451490 +g4 +I00 +sg7282 +I00 +sg7283 +(lp451491 +(I1 +S'\t\tif(!check_rights(R_ADMIN))\treturn' +tp451492 +ag7285 +a(I1 +S'\t\tif (href_list["role_edit"])' +tp451493 +a(I2 +S'\t\t\tvar/new_role = input("Select new role", "Assigned role", assigned_role) as null|anything in joblist' +tp451494 +a(I2 +S'\t\t\tif (!new_role) return' +tp451495 +a(I2 +S'\t\t\tassigned_role = new_role' +tp451496 +ag7285 +a(I1 +S'\t\telse if (href_list["memory_edit"])' +tp451497 +a(I2 +S'\t\t\tvar/new_memo = copytext(sanitize(input("Write new memory", "Memory", memory) as null|message),1,MAX_MESSAGE_LEN)' +tp451498 +a(I2 +S'\t\t\tif (isnull(new_memo)) return' +tp451499 +a(I2 +S'\t\t\tmemory = new_memo' +tp451500 +ag7285 +a(I1 +S'\t\telse if (href_list["obj_edit"] || href_list["obj_add"])' +tp451501 +a(I2 +S'\t\t\tvar/datum/objective/objective' +tp451502 +a(I2 +S'\t\t\tvar/objective_pos' +tp451503 +a(I2 +S'\t\t\tvar/def_value' +tp451504 +ag7285 +a(I2 +S'\t\t\tif (href_list["obj_edit"])' +tp451505 +a(I3 +S'\t\t\t\tobjective = locate(href_list["obj_edit"])' +tp451506 +a(I3 +S'\t\t\t\tif (!objective) return' +tp451507 +a(I3 +S'\t\t\t\tobjective_pos = objectives.Find(objective)' +tp451508 +ag7285 +a(I3 +S'\t\t\t\tvar/temp_obj_type = "[objective.type]"//Convert path into a text string.' +tp451509 +a(I3 +S'\t\t\t\tdef_value = copytext(temp_obj_type, 19)//Convert last part of path into an objective keyword.' +tp451510 +a(I3 +S"\t\t\t\tif(!def_value)//If it's a custom objective, it will be an empty string." +tp451511 +a(I4 +S'\t\t\t\t\tdef_value = "custom"' +tp451512 +ag7285 +a(I2 +S'\t\t\tvar/new_obj_type = input("Select objective type:", "Objective type", def_value) as null|anything in list("assassinate", "blood", "debrain", "protect", "prevent", "harm", "speciesist", "brig", "hijack", "escape", "survive", "steal", "download", "nuclear", "capture", "absorb", "custom")' +tp451513 +a(I2 +S'\t\t\tif (!new_obj_type) return' +tp451514 +ag7285 +a(I2 +S'\t\t\tvar/datum/objective/new_objective = null' +tp451515 +ag7285 +a(I2 +S'\t\t\tswitch (new_obj_type)' +tp451516 +a(I3 +S'\t\t\t\tif ("assassinate","protect","debrain", "harm", "brig")' +tp451517 +ag7285 +a(I4 +S'\t\t\t\t\tvar/objective_type_capital = uppertext(copytext(new_obj_type, 1,2))//Capitalize first letter.' +tp451518 +a(I4 +S'\t\t\t\t\tvar/objective_type_text = copytext(new_obj_type, 2)//Leave the rest of the text.' +tp451519 +a(I4 +S'\t\t\t\t\tvar/objective_type = "[objective_type_capital][objective_type_text]"//Add them together into a text string.' +tp451520 +ag7285 +a(I4 +S'\t\t\t\t\tvar/list/possible_targets = list("Free objective")' +tp451521 +a(I4 +S'\t\t\t\t\tfor(var/datum/mind/possible_target in ticker.minds)' +tp451522 +a(I5 +S'\t\t\t\t\t\tif ((possible_target != src) && istype(possible_target.current, /mob/living/carbon/human))' +tp451523 +a(I6 +S'\t\t\t\t\t\t\tpossible_targets += possible_target.current' +tp451524 +ag7285 +a(I4 +S'\t\t\t\t\tvar/mob/def_target = null' +tp451525 +a(I4 +S'\t\t\t\t\tvar/objective_list[] = list(/datum/objective/assassinate, /datum/objective/protect, /datum/objective/debrain)' +tp451526 +a(I4 +S'\t\t\t\t\tif (objective&&(objective.type in objective_list) && objective:target)' +tp451527 +a(I5 +S'\t\t\t\t\t\tdef_target = objective:target.current' +tp451528 +ag7285 +a(I4 +S'\t\t\t\t\tvar/new_target = input("Select target:", "Objective target", def_target) as null|anything in possible_targets' +tp451529 +a(I4 +S'\t\t\t\t\tif (!new_target) return' +tp451530 +ag7285 +a(I4 +S'\t\t\t\t\tvar/objective_path = text2path("/datum/objective/[new_obj_type]")' +tp451531 +a(I4 +S'\t\t\t\t\tif (new_target == "Free objective")' +tp451532 +a(I5 +S'\t\t\t\t\t\tnew_objective = new objective_path' +tp451533 +a(I5 +S'\t\t\t\t\t\tnew_objective.owner = src' +tp451534 +a(I5 +S'\t\t\t\t\t\tnew_objective:target = null' +tp451535 +a(I5 +S'\t\t\t\t\t\tnew_objective.explanation_text = "Free objective"' +tp451536 +a(I4 +S'\t\t\t\t\telse' +tp451537 +a(I5 +S'\t\t\t\t\t\tnew_objective = new objective_path' +tp451538 +a(I5 +S'\t\t\t\t\t\tnew_objective.owner = src' +tp451539 +a(I5 +S'\t\t\t\t\t\tnew_objective:target = new_target:mind' +tp451540 +ag7285 +a(I5 +S'\t\t\t\t\t\tnew_objective.explanation_text = "[objective_type] [new_target:real_name], the [new_target:mind:assigned_role=="MODE" ? (new_target:mind:special_role) : (new_target:mind:assigned_role)]."' +tp451541 +ag7285 +a(I3 +S'\t\t\t\tif ("speciesist")' +tp451542 +a(I4 +S'\t\t\t\t\tnew_objective = new /datum/objective/speciesist' +tp451543 +a(I4 +S'\t\t\t\t\tnew_objective.owner = src' +tp451544 +a(I4 +S'\t\t\t\t\tnew_objective.find_target()' +tp451545 +ag7285 +a(I3 +S'\t\t\t\tif ("prevent")' +tp451546 +a(I4 +S'\t\t\t\t\tnew_objective = new /datum/objective/block' +tp451547 +a(I4 +S'\t\t\t\t\tnew_objective.owner = src' +tp451548 +ag7285 +a(I3 +S'\t\t\t\tif ("hijack")' +tp451549 +a(I4 +S'\t\t\t\t\tnew_objective = new /datum/objective/hijack' +tp451550 +a(I4 +S'\t\t\t\t\tnew_objective.owner = src' +tp451551 +ag7285 +a(I3 +S'\t\t\t\tif ("escape")' +tp451552 +a(I4 +S'\t\t\t\t\tnew_objective = new /datum/objective/escape' +tp451553 +a(I4 +S'\t\t\t\t\tnew_objective.owner = src' +tp451554 +ag7285 +a(I3 +S'\t\t\t\tif ("survive")' +tp451555 +a(I4 +S'\t\t\t\t\tnew_objective = new /datum/objective/survive' +tp451556 +a(I4 +S'\t\t\t\t\tnew_objective.owner = src' +tp451557 +ag7285 +a(I3 +S'\t\t\t\tif ("die")' +tp451558 +a(I4 +S'\t\t\t\t\tnew_objective = new /datum/objective/die' +tp451559 +a(I4 +S'\t\t\t\t\tnew_objective.owner = src' +tp451560 +ag7285 +a(I3 +S'\t\t\t\tif ("nuclear")' +tp451561 +a(I4 +S'\t\t\t\t\tnew_objective = new /datum/objective/nuclear' +tp451562 +a(I4 +S'\t\t\t\t\tnew_objective.owner = src' +tp451563 +ag7285 +a(I3 +S'\t\t\t\tif ("steal")' +tp451564 +a(I4 +S'\t\t\t\t\tif (!istype(objective, /datum/objective/steal))' +tp451565 +a(I5 +S'\t\t\t\t\t\tnew_objective = new /datum/objective/steal' +tp451566 +a(I5 +S'\t\t\t\t\t\tnew_objective.owner = src' +tp451567 +a(I4 +S'\t\t\t\t\telse' +tp451568 +a(I5 +S'\t\t\t\t\t\tnew_objective = objective' +tp451569 +a(I4 +S'\t\t\t\t\tvar/datum/objective/steal/steal = new_objective' +tp451570 +a(I4 +S'\t\t\t\t\tif (!steal.select_target())' +tp451571 +a(I5 +S'\t\t\t\t\t\treturn' +tp451572 +ag7285 +a(I3 +S'\t\t\t\tif("download","capture","absorb", "blood")' +tp451573 +a(I4 +S'\t\t\t\t\tvar/def_num' +tp451574 +a(I4 +S'\t\t\t\t\tif(objective&&objective.type==text2path("/datum/objective/[new_obj_type]"))' +tp451575 +a(I5 +S'\t\t\t\t\t\tdef_num = objective.target_amount' +tp451576 +ag7285 +a(I4 +S'\t\t\t\t\tvar/target_number = input("Input target number:", "Objective", def_num) as num|null' +tp451577 +a(I4 +S"\t\t\t\t\tif (isnull(target_number))//Ordinarily, you wouldn't need isnull. In this case, the value may already exist." +tp451578 +a(I5 +S'\t\t\t\t\t\treturn' +tp451579 +ag7285 +a(I4 +S'\t\t\t\t\tswitch(new_obj_type)' +tp451580 +a(I5 +S'\t\t\t\t\t\tif("download")' +tp451581 +a(I6 +S'\t\t\t\t\t\t\tnew_objective = new /datum/objective/download' +tp451582 +a(I6 +S'\t\t\t\t\t\t\tnew_objective.explanation_text = "Download [target_number] research levels."' +tp451583 +a(I5 +S'\t\t\t\t\t\tif("capture")' +tp451584 +a(I6 +S'\t\t\t\t\t\t\tnew_objective = new /datum/objective/capture' +tp451585 +a(I6 +S'\t\t\t\t\t\t\tnew_objective.explanation_text = "Accumulate [target_number] capture points."' +tp451586 +a(I5 +S'\t\t\t\t\t\tif("absorb")' +tp451587 +a(I6 +S'\t\t\t\t\t\t\tnew_objective = new /datum/objective/absorb' +tp451588 +a(I6 +S'\t\t\t\t\t\t\tnew_objective.explanation_text = "Absorb [target_number] compatible genomes."' +tp451589 +a(I5 +S'\t\t\t\t\t\tif("blood")' +tp451590 +a(I6 +S'\t\t\t\t\t\t\tnew_objective = new /datum/objective/blood' +tp451591 +a(I6 +S'\t\t\t\t\t\t\tnew_objective.explanation_text = "Accumulate atleast [target_number] units of blood in total."' +tp451592 +a(I4 +S'\t\t\t\t\tnew_objective.owner = src' +tp451593 +a(I4 +S'\t\t\t\t\tnew_objective.target_amount = target_number' +tp451594 +ag7285 +a(I3 +S'\t\t\t\tif ("custom")' +tp451595 +a(I4 +S'\t\t\t\t\tvar/expl = copytext(sanitize(input("Custom objective:", "Objective", objective ? objective.explanation_text : "") as text|null),1,MAX_MESSAGE_LEN)' +tp451596 +a(I4 +S'\t\t\t\t\tif (!expl) return' +tp451597 +a(I4 +S'\t\t\t\t\tnew_objective = new /datum/objective' +tp451598 +a(I4 +S'\t\t\t\t\tnew_objective.owner = src' +tp451599 +a(I4 +S'\t\t\t\t\tnew_objective.explanation_text = expl' +tp451600 +ag7285 +a(I2 +S'\t\t\tif (!new_objective) return' +tp451601 +ag7285 +a(I2 +S'\t\t\tif (objective)' +tp451602 +a(I3 +S'\t\t\t\tobjectives -= objective' +tp451603 +a(I3 +S'\t\t\t\tobjectives.Insert(objective_pos, new_objective)' +tp451604 +a(I2 +S'\t\t\telse' +tp451605 +a(I3 +S'\t\t\t\tobjectives += new_objective' +tp451606 +ag7285 +a(I1 +S'\t\telse if (href_list["obj_delete"])' +tp451607 +a(I2 +S'\t\t\tvar/datum/objective/objective = locate(href_list["obj_delete"])' +tp451608 +a(I2 +S'\t\t\tif(!istype(objective))\treturn' +tp451609 +a(I2 +S'\t\t\tobjectives -= objective' +tp451610 +ag7285 +a(I1 +S'\t\telse if(href_list["obj_completed"])' +tp451611 +a(I2 +S'\t\t\tvar/datum/objective/objective = locate(href_list["obj_completed"])' +tp451612 +a(I2 +S'\t\t\tif(!istype(objective))\treturn' +tp451613 +a(I2 +S'\t\t\tobjective.completed = !objective.completed' +tp451614 +ag7285 +a(I1 +S'\t\telse if(href_list["implant"])' +tp451615 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = current' +tp451616 +ag7285 +a(I2 +S"\t\t\tH.hud_updateflag |= (1 << IMPLOYAL_HUD) // updates that players HUD images so secHUD's pick up they are implanted or not." +tp451617 +ag7285 +a(I2 +S'\t\t\tswitch(href_list["implant"])' +tp451618 +a(I3 +S'\t\t\t\tif("remove")' +tp451619 +a(I4 +S'\t\t\t\t\tfor(var/obj/item/weapon/implant/loyalty/I in H.contents)' +tp451620 +a(I5 +S'\t\t\t\t\t\tfor(var/datum/organ/external/organs in H.organs)' +tp451621 +a(I6 +S'\t\t\t\t\t\t\tif(I in organs.implants)' +tp451622 +a(I7 +S'\t\t\t\t\t\t\t\tI.Destroy()' +tp451623 +a(I4 +S'\t\t\t\t\tH << "\\blue Your loyalty implant has been deactivated."' +tp451624 +a(I3 +S'\t\t\t\tif("add")' +tp451625 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H)' +tp451626 +a(I4 +S'\t\t\t\t\tL.imp_in = H' +tp451627 +a(I4 +S'\t\t\t\t\tL.implanted = 1' +tp451628 +a(I4 +S'\t\t\t\t\tvar/datum/organ/external/affected = H.organs_by_name["head"]' +tp451629 +a(I4 +S'\t\t\t\t\taffected.implants += L' +tp451630 +a(I4 +S'\t\t\t\t\tL.part = affected' +tp451631 +ag7285 +a(I4 +S'\t\t\t\t\tH << "\\red You somehow have become the recepient of a loyalty transplant, and it just activated!"' +tp451632 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.revolutionaries)' +tp451633 +a(I5 +S'\t\t\t\t\t\tspecial_role = null' +tp451634 +a(I5 +S'\t\t\t\t\t\tticker.mode.revolutionaries -= src' +tp451635 +a(I5 +S'\t\t\t\t\t\tsrc << "\\red The nanobots in the loyalty implant remove all thoughts about being a revolutionary. Get back to work!"' +tp451636 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.head_revolutionaries)' +tp451637 +a(I5 +S'\t\t\t\t\t\tspecial_role = null' +tp451638 +a(I5 +S'\t\t\t\t\t\tticker.mode.head_revolutionaries -=src' +tp451639 +a(I5 +S'\t\t\t\t\t\tsrc << "\\red The nanobots in the loyalty implant remove all thoughts about being a revolutionary. Get back to work!"' +tp451640 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.cult)' +tp451641 +a(I5 +S'\t\t\t\t\t\tticker.mode.cult -= src' +tp451642 +a(I5 +S'\t\t\t\t\t\tticker.mode.update_cult_icons_removed(src)' +tp451643 +a(I5 +S'\t\t\t\t\t\tspecial_role = null' +tp451644 +a(I5 +S'\t\t\t\t\t\tvar/datum/game_mode/cult/cult = ticker.mode' +tp451645 +a(I5 +S'\t\t\t\t\t\tif (istype(cult))' +tp451646 +a(I6 +S'\t\t\t\t\t\t\tcult.memoize_cult_objectives(src)' +tp451647 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\red The nanobots in the loyalty implant remove all thoughts about being in a cult. Have a productive day!"' +tp451648 +a(I5 +S'\t\t\t\t\t\tmemory = ""' +tp451649 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.traitors)' +tp451650 +a(I5 +S'\t\t\t\t\t\tticker.mode.traitors -= src' +tp451651 +a(I5 +S'\t\t\t\t\t\tspecial_role = null' +tp451652 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\red The nanobots in the loyalty implant remove all thoughts about being a traitor to Nanotrasen. Have a nice day!"' +tp451653 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has de-traitor\'ed [current].")' +tp451654 +ag7285 +a(I1 +S'\t\telse if (href_list["revolution"])' +tp451655 +a(I2 +S'\t\t\tcurrent.hud_updateflag |= (1 << SPECIALROLE_HUD)' +tp451656 +ag7285 +a(I2 +S'\t\t\tswitch(href_list["revolution"])' +tp451657 +a(I3 +S'\t\t\t\tif("clear")' +tp451658 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.revolutionaries)' +tp451659 +a(I5 +S'\t\t\t\t\t\tticker.mode.revolutionaries -= src' +tp451660 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\red You have been brainwashed! You are no longer a revolutionary!"' +tp451661 +a(I5 +S'\t\t\t\t\t\tticker.mode.update_rev_icons_removed(src)' +tp451662 +a(I5 +S'\t\t\t\t\t\tspecial_role = null' +tp451663 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.head_revolutionaries)' +tp451664 +a(I5 +S'\t\t\t\t\t\tticker.mode.head_revolutionaries -= src' +tp451665 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\red You have been brainwashed! You are no longer a head revolutionary!"' +tp451666 +a(I5 +S'\t\t\t\t\t\tticker.mode.update_rev_icons_removed(src)' +tp451667 +a(I5 +S'\t\t\t\t\t\tspecial_role = null' +tp451668 +a(I4 +S'\t\t\t\t\tlog_admin("[key_name_admin(usr)] has de-rev\'ed [current].")' +tp451669 +ag7285 +a(I3 +S'\t\t\t\tif("rev")' +tp451670 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.head_revolutionaries)' +tp451671 +a(I5 +S'\t\t\t\t\t\tticker.mode.head_revolutionaries -= src' +tp451672 +a(I5 +S'\t\t\t\t\t\tticker.mode.update_rev_icons_removed(src)' +tp451673 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\red Revolution has been disappointed of your leader traits! You are a regular revolutionary now!"' +tp451674 +a(I4 +S'\t\t\t\t\telse if(!(src in ticker.mode.revolutionaries))' +tp451675 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\red You are now a revolutionary! Help your cause. Do not harm your fellow freedom fighters. You can identify your comrades by the red \\"R\\" icons, and your leaders by the blue \\"R\\" icons. Help them kill the heads to win the revolution!"' +tp451676 +a(I4 +S'\t\t\t\t\telse' +tp451677 +a(I5 +S'\t\t\t\t\t\treturn' +tp451678 +a(I4 +S'\t\t\t\t\tticker.mode.revolutionaries += src' +tp451679 +a(I4 +S'\t\t\t\t\tticker.mode.update_rev_icons_added(src)' +tp451680 +a(I4 +S'\t\t\t\t\tspecial_role = "Revolutionary"' +tp451681 +a(I4 +S'\t\t\t\t\tlog_admin("[key_name(usr)] has rev\'ed [current].")' +tp451682 +ag7285 +a(I3 +S'\t\t\t\tif("headrev")' +tp451683 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.revolutionaries)' +tp451684 +a(I5 +S'\t\t\t\t\t\tticker.mode.revolutionaries -= src' +tp451685 +a(I5 +S'\t\t\t\t\t\tticker.mode.update_rev_icons_removed(src)' +tp451686 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\red You have proved your devotion to revoltion! Yea are a head revolutionary now!"' +tp451687 +a(I4 +S'\t\t\t\t\telse if(!(src in ticker.mode.head_revolutionaries))' +tp451688 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\blue You are a member of the revolutionaries\' leadership now!"' +tp451689 +a(I4 +S'\t\t\t\t\telse' +tp451690 +a(I5 +S'\t\t\t\t\t\treturn' +tp451691 +a(I4 +S'\t\t\t\t\tif (ticker.mode.head_revolutionaries.len>0)' +tp451692 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/datum/mind/valid_head = locate() in ticker.mode.head_revolutionaries' +tp451693 +a(I5 +S'\t\t\t\t\t\tif (valid_head)' +tp451694 +a(I6 +S'\t\t\t\t\t\t\tfor (var/datum/objective/mutiny/O in valid_head.objectives)' +tp451695 +a(I7 +S'\t\t\t\t\t\t\t\tvar/datum/objective/mutiny/rev_obj = new' +tp451696 +a(I7 +S'\t\t\t\t\t\t\t\trev_obj.owner = src' +tp451697 +a(I7 +S'\t\t\t\t\t\t\t\trev_obj.target = O.target' +tp451698 +a(I7 +S'\t\t\t\t\t\t\t\trev_obj.explanation_text = "Assassinate [O.target.name], the [O.target.assigned_role]."' +tp451699 +a(I7 +S'\t\t\t\t\t\t\t\tobjectives += rev_obj' +tp451700 +a(I6 +S'\t\t\t\t\t\t\tticker.mode.greet_revolutionary(src,0)' +tp451701 +a(I4 +S'\t\t\t\t\tticker.mode.head_revolutionaries += src' +tp451702 +a(I4 +S'\t\t\t\t\tticker.mode.update_rev_icons_added(src)' +tp451703 +a(I4 +S'\t\t\t\t\tspecial_role = "Head Revolutionary"' +tp451704 +a(I4 +S'\t\t\t\t\tlog_admin("[key_name_admin(usr)] has head-rev\'ed [current].")' +tp451705 +ag7285 +a(I3 +S'\t\t\t\tif("autoobjectives")' +tp451706 +a(I4 +S'\t\t\t\t\tticker.mode.forge_revolutionary_objectives(src)' +tp451707 +a(I4 +S'\t\t\t\t\tticker.mode.greet_revolutionary(src,0)' +tp451708 +a(I4 +S'\t\t\t\t\tusr << "\\blue The objectives for revolution have been generated and shown to [key]"' +tp451709 +ag7285 +a(I3 +S'\t\t\t\tif("flash")' +tp451710 +a(I4 +S'\t\t\t\t\tif (!ticker.mode.equip_revolutionary(current))' +tp451711 +a(I5 +S'\t\t\t\t\t\tusr << "\\red Spawning flash failed!"' +tp451712 +ag7285 +a(I3 +S'\t\t\t\tif("takeflash")' +tp451713 +a(I4 +S'\t\t\t\t\tvar/list/L = current.get_contents()' +tp451714 +a(I4 +S'\t\t\t\t\tvar/obj/item/device/flash/flash = locate() in L' +tp451715 +a(I4 +S'\t\t\t\t\tif (!flash)' +tp451716 +a(I5 +S'\t\t\t\t\t\tusr << "\\red Deleting flash failed!"' +tp451717 +a(I4 +S'\t\t\t\t\tdel(flash)' +tp451718 +ag7285 +a(I3 +S'\t\t\t\tif("repairflash")' +tp451719 +a(I4 +S'\t\t\t\t\tvar/list/L = current.get_contents()' +tp451720 +a(I4 +S'\t\t\t\t\tvar/obj/item/device/flash/flash = locate() in L' +tp451721 +a(I4 +S'\t\t\t\t\tif (!flash)' +tp451722 +a(I5 +S'\t\t\t\t\t\tusr << "\\red Repairing flash failed!"' +tp451723 +a(I4 +S'\t\t\t\t\telse' +tp451724 +a(I5 +S'\t\t\t\t\t\tflash.broken = 0' +tp451725 +ag7285 +a(I3 +S'\t\t\t\tif("reequip")' +tp451726 +a(I4 +S'\t\t\t\t\tvar/list/L = current.get_contents()' +tp451727 +a(I4 +S'\t\t\t\t\tvar/obj/item/device/flash/flash = locate() in L' +tp451728 +a(I4 +S'\t\t\t\t\tdel(flash)' +tp451729 +a(I4 +S'\t\t\t\t\ttake_uplink()' +tp451730 +a(I4 +S'\t\t\t\t\tvar/fail = 0' +tp451731 +a(I4 +S'\t\t\t\t\tfail |= !ticker.mode.equip_traitor(current, 1)' +tp451732 +a(I4 +S'\t\t\t\t\tfail |= !ticker.mode.equip_revolutionary(current)' +tp451733 +a(I4 +S'\t\t\t\t\tif (fail)' +tp451734 +a(I5 +S'\t\t\t\t\t\tusr << "\\red Reequipping revolutionary goes wrong!"' +tp451735 +ag7285 +a(I1 +S'\t\telse if (href_list["cult"])' +tp451736 +a(I2 +S'\t\t\tcurrent.hud_updateflag |= (1 << SPECIALROLE_HUD)' +tp451737 +a(I2 +S'\t\t\tswitch(href_list["cult"])' +tp451738 +a(I3 +S'\t\t\t\tif("clear")' +tp451739 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.cult)' +tp451740 +a(I5 +S'\t\t\t\t\t\tticker.mode.remove_cultist(src)' +tp451741 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has de-cult\'ed [current].")' +tp451742 +a(I3 +S'\t\t\t\tif("cultist")' +tp451743 +a(I4 +S'\t\t\t\t\tif(!(src in ticker.mode.cult))' +tp451744 +a(I5 +S'\t\t\t\t\t\tticker.mode.add_cultist(src)' +tp451745 +a(I5 +S'\t\t\t\t\t\tspecial_role = "Cultist"' +tp451746 +a(I5 +S'\t\t\t\t\t\tcurrent << "You catch a glimpse of the Realm of Nar-Sie, The Geometer of Blood. You now see how flimsy the world is, you see that it should be open to the knowledge of Nar-Sie."' +tp451747 +a(I5 +S'\t\t\t\t\t\tcurrent << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back."' +tp451748 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has cult\'ed [current].")' +tp451749 +a(I3 +S'\t\t\t\tif("tome")' +tp451750 +a(I4 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = current' +tp451751 +a(I4 +S'\t\t\t\t\tif (istype(H))' +tp451752 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/weapon/tome/T = new(H)' +tp451753 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/list/slots = list (' +tp451754 +a(I6 +S'\t\t\t\t\t\t\t"backpack" = slot_in_backpack,' +tp451755 +a(I6 +S'\t\t\t\t\t\t\t"left pocket" = slot_l_store,' +tp451756 +a(I6 +S'\t\t\t\t\t\t\t"right pocket" = slot_r_store,' +tp451757 +a(I6 +S'\t\t\t\t\t\t\t"left hand" = slot_l_hand,' +tp451758 +a(I6 +S'\t\t\t\t\t\t\t"right hand" = slot_r_hand,' +tp451759 +a(I5 +S'\t\t\t\t\t\t)' +tp451760 +a(I5 +S'\t\t\t\t\t\tvar/where = H.equip_in_one_of_slots(T, slots)' +tp451761 +a(I5 +S'\t\t\t\t\t\tif (!where)' +tp451762 +a(I6 +S'\t\t\t\t\t\t\tusr << "\\red Spawning tome failed!"' +tp451763 +a(I5 +S'\t\t\t\t\t\telse' +tp451764 +a(I6 +S'\t\t\t\t\t\t\tH << "A tome, a message from your new master, appears in your [where]."' +tp451765 +ag7285 +a(I3 +S'\t\t\t\tif("amulet")' +tp451766 +a(I4 +S'\t\t\t\t\tif (!ticker.mode.equip_cultist(current))' +tp451767 +a(I5 +S'\t\t\t\t\t\tusr << "\\red Spawning amulet failed!"' +tp451768 +ag7285 +a(I1 +S'\t\telse if (href_list["wizard"])' +tp451769 +a(I2 +S'\t\t\tcurrent.hud_updateflag |= (1 << SPECIALROLE_HUD)' +tp451770 +ag7285 +a(I2 +S'\t\t\tswitch(href_list["wizard"])' +tp451771 +a(I3 +S'\t\t\t\tif("clear")' +tp451772 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.wizards)' +tp451773 +a(I5 +S'\t\t\t\t\t\tticker.mode.wizards -= src' +tp451774 +a(I5 +S'\t\t\t\t\t\tspecial_role = null' +tp451775 +a(I5 +S'\t\t\t\t\t\tcurrent.spellremove(current, config.feature_object_spell_system? "object":"verb")' +tp451776 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\red You have been brainwashed! You are no longer a wizard!"' +tp451777 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has de-wizard\'ed [current].")' +tp451778 +a(I3 +S'\t\t\t\tif("wizard")' +tp451779 +a(I4 +S'\t\t\t\t\tif(!(src in ticker.mode.wizards))' +tp451780 +a(I5 +S'\t\t\t\t\t\tticker.mode.wizards += src' +tp451781 +a(I5 +S'\t\t\t\t\t\tspecial_role = "Wizard"' +tp451782 +ag7285 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\red You are the Space Wizard!"' +tp451783 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has wizard\'ed [current].")' +tp451784 +a(I3 +S'\t\t\t\tif("lair")' +tp451785 +a(I4 +S'\t\t\t\t\tcurrent.loc = pick(wizardstart)' +tp451786 +a(I3 +S'\t\t\t\tif("dressup")' +tp451787 +a(I4 +S'\t\t\t\t\tticker.mode.equip_wizard(current)' +tp451788 +a(I3 +S'\t\t\t\tif("name")' +tp451789 +a(I4 +S'\t\t\t\t\tticker.mode.name_wizard(current)' +tp451790 +a(I3 +S'\t\t\t\tif("autoobjectives")' +tp451791 +a(I4 +S'\t\t\t\t\tticker.mode.forge_wizard_objectives(src)' +tp451792 +a(I4 +S'\t\t\t\t\tusr << "\\blue The objectives for wizard [key] have been generated. You can edit them and anounce manually."' +tp451793 +ag7285 +a(I1 +S'\t\telse if (href_list["ninja"])' +tp451794 +a(I2 +S'\t\t\tcurrent.hud_updateflag |= (1 << SPECIALROLE_HUD)' +tp451795 +ag7285 +a(I2 +S'\t\t\tswitch(href_list["ninja"])' +tp451796 +a(I3 +S'\t\t\t\tif("clear")' +tp451797 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.ninjas)' +tp451798 +a(I5 +S'\t\t\t\t\t\tticker.mode.ninjas -= src' +tp451799 +a(I5 +S'\t\t\t\t\t\tspecial_role = null' +tp451800 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\red You have been brainwashed! You are no longer a Ninja!"' +tp451801 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has de-ninja\'ed [current].")' +tp451802 +a(I3 +S'\t\t\t\tif("ninja")' +tp451803 +a(I4 +S'\t\t\t\t\tif(!(src in ticker.mode.ninjas))' +tp451804 +a(I5 +S'\t\t\t\t\t\tticker.mode.ninjas += src' +tp451805 +a(I5 +S'\t\t\t\t\t\tspecial_role = "Ninja"' +tp451806 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\blue Your mind awakens, your true potential is realized! You are a Space Ninja!"' +tp451807 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has ninja\'ed [current].")' +tp451808 +a(I3 +S'\t\t\t\tif("outpost")' +tp451809 +a(I4 +S'\t\t\t\t\tcurrent.loc = pick(ninjastart)' +tp451810 +a(I3 +S'\t\t\t\tif("dressup")' +tp451811 +a(I4 +S'\t\t\t\t\tcurrent:equip_space_ninja()' +tp451812 +ag7285 +a(I1 +S'\t\telse if (href_list["changeling"])' +tp451813 +a(I2 +S'\t\t\tcurrent.hud_updateflag |= (1 << SPECIALROLE_HUD)' +tp451814 +a(I2 +S'\t\t\tswitch(href_list["changeling"])' +tp451815 +a(I3 +S'\t\t\t\tif("clear")' +tp451816 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.changelings)' +tp451817 +a(I5 +S'\t\t\t\t\t\tticker.mode.changelings -= src' +tp451818 +a(I5 +S'\t\t\t\t\t\tspecial_role = null' +tp451819 +a(I5 +S'\t\t\t\t\t\tcurrent.remove_changeling_powers()' +tp451820 +a(I5 +S'\t\t\t\t\t\tcurrent.verbs -= /datum/changeling/proc/EvolutionMenu' +tp451821 +a(I5 +S'\t\t\t\t\t\tif(changeling)\tdel(changeling)' +tp451822 +a(I5 +S'\t\t\t\t\t\tcurrent << "You grow weak and lose your powers! You are no longer a changeling and are stuck in your current form!"' +tp451823 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has de-changeling\'ed [current].")' +tp451824 +a(I3 +S'\t\t\t\tif("changeling")' +tp451825 +a(I4 +S'\t\t\t\t\tif(!(src in ticker.mode.changelings))' +tp451826 +a(I5 +S'\t\t\t\t\t\tticker.mode.changelings += src' +tp451827 +a(I5 +S'\t\t\t\t\t\tticker.mode.grant_changeling_powers(current)' +tp451828 +a(I5 +S'\t\t\t\t\t\tspecial_role = "Changeling"' +tp451829 +a(I5 +S'\t\t\t\t\t\tcurrent << "Your powers are awoken. A flash of memory returns to us...we are a changeling!"' +tp451830 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has changeling\'ed [current].")' +tp451831 +a(I3 +S'\t\t\t\tif("autoobjectives")' +tp451832 +a(I4 +S'\t\t\t\t\tticker.mode.forge_changeling_objectives(src)' +tp451833 +a(I4 +S'\t\t\t\t\tusr << "\\blue The objectives for changeling [key] have been generated. You can edit them and anounce manually."' +tp451834 +ag7285 +a(I3 +S'\t\t\t\tif("initialdna")' +tp451835 +a(I4 +S'\t\t\t\t\tif( !changeling || !changeling.absorbed_dna.len )' +tp451836 +a(I5 +S'\t\t\t\t\t\tusr << "\\red Resetting DNA failed!"' +tp451837 +a(I4 +S'\t\t\t\t\telse' +tp451838 +a(I5 +S'\t\t\t\t\t\tcurrent.dna = changeling.absorbed_dna[1]' +tp451839 +a(I5 +S'\t\t\t\t\t\tcurrent.real_name = current.dna.real_name' +tp451840 +a(I5 +S'\t\t\t\t\t\tcurrent.UpdateAppearance()' +tp451841 +a(I5 +S'\t\t\t\t\t\tdomutcheck(current, null)' +tp451842 +ag7285 +a(I1 +S'\t\telse if (href_list["vampire"])' +tp451843 +a(I2 +S'\t\t\tswitch(href_list["vampire"])' +tp451844 +a(I3 +S'\t\t\t\tif("clear")' +tp451845 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.vampires)' +tp451846 +a(I5 +S'\t\t\t\t\t\tticker.mode.vampires -= src' +tp451847 +a(I5 +S'\t\t\t\t\t\tspecial_role = null' +tp451848 +a(I5 +S'\t\t\t\t\t\tcurrent.remove_vampire_powers()' +tp451849 +a(I5 +S'\t\t\t\t\t\tif(vampire) del(vampire)' +tp451850 +a(I5 +S'\t\t\t\t\t\tcurrent << "You grow weak and lose your powers! You are no longer a vampire and are stuck in your current form!"' +tp451851 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has de-vampired [current].")' +tp451852 +a(I3 +S'\t\t\t\tif("vampire")' +tp451853 +a(I4 +S'\t\t\t\t\tif(!(src in ticker.mode.vampires))' +tp451854 +a(I5 +S'\t\t\t\t\t\tticker.mode.vampires += src' +tp451855 +a(I5 +S'\t\t\t\t\t\tticker.mode.grant_vampire_powers(current)' +tp451856 +a(I5 +S'\t\t\t\t\t\tspecial_role = "Vampire"' +tp451857 +a(I5 +S'\t\t\t\t\t\tcurrent << "Your powers are awoken. Your lust for blood grows... You are a Vampire!"' +tp451858 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has vampired [current].")' +tp451859 +a(I3 +S'\t\t\t\tif("autoobjectives")' +tp451860 +a(I4 +S'\t\t\t\t\tticker.mode.forge_vampire_objectives(src)' +tp451861 +a(I4 +S'\t\t\t\t\tusr << "\\blue The objectives for vampire [key] have been generated. You can edit them and announce manually."' +tp451862 +ag7285 +a(I1 +S'\t\telse if (href_list["nuclear"])' +tp451863 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = current' +tp451864 +ag7285 +a(I2 +S'\t\t\tcurrent.hud_updateflag |= (1 << SPECIALROLE_HUD)' +tp451865 +ag7285 +a(I2 +S'\t\t\tswitch(href_list["nuclear"])' +tp451866 +a(I3 +S'\t\t\t\tif("clear")' +tp451867 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.syndicates)' +tp451868 +a(I5 +S'\t\t\t\t\t\tticker.mode.syndicates -= src' +tp451869 +a(I5 +S'\t\t\t\t\t\tticker.mode.update_synd_icons_removed(src)' +tp451870 +a(I5 +S'\t\t\t\t\t\tspecial_role = null' +tp451871 +a(I5 +S'\t\t\t\t\t\tfor (var/datum/objective/nuclear/O in objectives)' +tp451872 +a(I6 +S'\t\t\t\t\t\t\tobjectives-=O' +tp451873 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\red You have been brainwashed! You are no longer a syndicate operative!"' +tp451874 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has de-nuke op\'ed [current].")' +tp451875 +a(I3 +S'\t\t\t\tif("nuclear")' +tp451876 +a(I4 +S'\t\t\t\t\tif(!(src in ticker.mode.syndicates))' +tp451877 +a(I5 +S'\t\t\t\t\t\tticker.mode.syndicates += src' +tp451878 +a(I5 +S'\t\t\t\t\t\tticker.mode.update_synd_icons_added(src)' +tp451879 +a(I5 +S'\t\t\t\t\t\tif (ticker.mode.syndicates.len==1)' +tp451880 +a(I6 +S'\t\t\t\t\t\t\tticker.mode.prepare_syndicate_leader(src)' +tp451881 +a(I5 +S'\t\t\t\t\t\telse' +tp451882 +a(I6 +S'\t\t\t\t\t\t\tcurrent.real_name = "[syndicate_name()] Operative #[ticker.mode.syndicates.len-1]"' +tp451883 +a(I5 +S'\t\t\t\t\t\tspecial_role = "Syndicate"' +tp451884 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\blue You are a [syndicate_name()] agent!"' +tp451885 +a(I5 +S'\t\t\t\t\t\tticker.mode.forge_syndicate_objectives(src)' +tp451886 +a(I5 +S'\t\t\t\t\t\tticker.mode.greet_syndicate(src)' +tp451887 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has nuke op\'ed [current].")' +tp451888 +a(I3 +S'\t\t\t\tif("lair")' +tp451889 +a(I4 +S'\t\t\t\t\tcurrent.loc = get_turf(locate("landmark*Syndicate-Spawn"))' +tp451890 +a(I3 +S'\t\t\t\tif("dressup")' +tp451891 +a(I4 +S'\t\t\t\t\tdel(H.belt)' +tp451892 +a(I4 +S'\t\t\t\t\tdel(H.back)' +tp451893 +a(I4 +S'\t\t\t\t\tdel(H.l_ear)' +tp451894 +a(I4 +S'\t\t\t\t\tdel(H.r_ear)' +tp451895 +a(I4 +S'\t\t\t\t\tdel(H.gloves)' +tp451896 +a(I4 +S'\t\t\t\t\tdel(H.head)' +tp451897 +a(I4 +S'\t\t\t\t\tdel(H.shoes)' +tp451898 +a(I4 +S'\t\t\t\t\tdel(H.wear_id)' +tp451899 +a(I4 +S'\t\t\t\t\tdel(H.wear_pda)' +tp451900 +a(I4 +S'\t\t\t\t\tdel(H.wear_suit)' +tp451901 +a(I4 +S'\t\t\t\t\tdel(H.w_uniform)' +tp451902 +ag7285 +a(I4 +S'\t\t\t\t\tif (!ticker.mode.equip_syndicate(current))' +tp451903 +a(I5 +S'\t\t\t\t\t\tusr << "\\red Equipping a syndicate failed!"' +tp451904 +a(I3 +S'\t\t\t\tif("tellcode")' +tp451905 +a(I4 +S'\t\t\t\t\tvar/code' +tp451906 +a(I4 +S'\t\t\t\t\tfor (var/obj/machinery/nuclearbomb/bombue in machines)' +tp451907 +a(I5 +S'\t\t\t\t\t\tif (length(bombue.r_code) <= 5 && bombue.r_code != "LOLNO" && bombue.r_code != "ADMIN")' +tp451908 +a(I6 +S'\t\t\t\t\t\t\tcode = bombue.r_code' +tp451909 +a(I6 +S'\t\t\t\t\t\t\tbreak' +tp451910 +a(I4 +S'\t\t\t\t\tif (code)' +tp451911 +a(I5 +S'\t\t\t\t\t\tstore_memory("Syndicate Nuclear Bomb Code: [code]", 0, 0)' +tp451912 +a(I5 +S'\t\t\t\t\t\tcurrent << "The nuclear authorization code is: [code]"' +tp451913 +a(I4 +S'\t\t\t\t\telse' +tp451914 +a(I5 +S'\t\t\t\t\t\tusr << "\\red No valid nuke found!"' +tp451915 +ag7285 +a(I1 +S'\t\telse if (href_list["traitor"])' +tp451916 +a(I2 +S'\t\t\tcurrent.hud_updateflag |= (1 << SPECIALROLE_HUD)' +tp451917 +a(I2 +S'\t\t\tswitch(href_list["traitor"])' +tp451918 +a(I3 +S'\t\t\t\tif("clear")' +tp451919 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.traitors)' +tp451920 +a(I5 +S'\t\t\t\t\t\tticker.mode.traitors -= src' +tp451921 +a(I5 +S'\t\t\t\t\t\tspecial_role = null' +tp451922 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\red You have been brainwashed! You are no longer a traitor!"' +tp451923 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has de-traitor\'ed [current].")' +tp451924 +a(I5 +S'\t\t\t\t\t\tif(isAI(current))' +tp451925 +a(I6 +S'\t\t\t\t\t\t\tvar/mob/living/silicon/ai/A = current' +tp451926 +a(I6 +S'\t\t\t\t\t\t\tA.set_zeroth_law("")' +tp451927 +a(I6 +S'\t\t\t\t\t\t\tA.show_laws()' +tp451928 +ag7285 +a(I3 +S'\t\t\t\tif("traitor")' +tp451929 +a(I4 +S'\t\t\t\t\tif(!(src in ticker.mode.traitors))' +tp451930 +a(I5 +S'\t\t\t\t\t\tticker.mode.traitors += src' +tp451931 +a(I5 +S'\t\t\t\t\t\tspecial_role = "traitor"' +tp451932 +a(I5 +S'\t\t\t\t\t\tcurrent << "\\red You are a traitor!"' +tp451933 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has traitor\'ed [current].")' +tp451934 +a(I5 +S'\t\t\t\t\t\tif(istype(current, /mob/living/silicon))' +tp451935 +a(I6 +S'\t\t\t\t\t\t\tvar/mob/living/silicon/A = current' +tp451936 +a(I6 +S'\t\t\t\t\t\t\tcall(/datum/game_mode/proc/add_law_zero)(A)' +tp451937 +a(I6 +S'\t\t\t\t\t\t\tA.show_laws()' +tp451938 +ag7285 +a(I3 +S'\t\t\t\tif("autoobjectives")' +tp451939 +a(I4 +S'\t\t\t\t\tticker.mode.forge_traitor_objectives(src)' +tp451940 +a(I4 +S'\t\t\t\t\tusr << "\\blue The objectives for traitor [key] have been generated. You can edit them and anounce manually."' +tp451941 +ag7285 +a(I1 +S'\t\telse if (href_list["monkey"])' +tp451942 +a(I2 +S'\t\t\tvar/mob/living/L = current' +tp451943 +a(I2 +S'\t\t\tif (L.monkeyizing)' +tp451944 +a(I3 +S'\t\t\t\treturn' +tp451945 +a(I2 +S'\t\t\tswitch(href_list["monkey"])' +tp451946 +a(I3 +S'\t\t\t\tif("healthy")' +tp451947 +a(I4 +S'\t\t\t\t\tif (usr.client.holder.rights & R_ADMIN)' +tp451948 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/H = current' +tp451949 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/carbon/monkey/M = current' +tp451950 +a(I5 +S'\t\t\t\t\t\tif (istype(H))' +tp451951 +a(I6 +S'\t\t\t\t\t\t\tlog_admin("[key_name(usr)] attempting to monkeyize [key_name(current)]")' +tp451952 +a(I6 +S'\t\t\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] attempting to monkeyize [key_name_admin(current)]")' +tp451953 +a(I6 +S'\t\t\t\t\t\t\tsrc = null' +tp451954 +a(I6 +S'\t\t\t\t\t\t\tM = H.monkeyize()' +tp451955 +a(I6 +S'\t\t\t\t\t\t\tsrc = M.mind' +tp451956 +ag7285 +a(I5 +S'\t\t\t\t\t\telse if (istype(M) && length(M.viruses))' +tp451957 +a(I6 +S'\t\t\t\t\t\t\tfor(var/datum/disease/D in M.viruses)' +tp451958 +a(I7 +S'\t\t\t\t\t\t\t\tD.cure(0)' +tp451959 +a(I6 +S'\t\t\t\t\t\t\tsleep(0) //because deleting of virus is done through spawn(0)' +tp451960 +a(I3 +S'\t\t\t\tif("infected")' +tp451961 +a(I4 +S'\t\t\t\t\tif (usr.client.holder.rights & R_ADMIN)' +tp451962 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/H = current' +tp451963 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/carbon/monkey/M = current' +tp451964 +a(I5 +S'\t\t\t\t\t\tif (istype(H))' +tp451965 +a(I6 +S'\t\t\t\t\t\t\tlog_admin("[key_name(usr)] attempting to monkeyize and infect [key_name(current)]")' +tp451966 +a(I6 +S'\t\t\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] attempting to monkeyize and infect [key_name_admin(current)]", 1)' +tp451967 +a(I6 +S'\t\t\t\t\t\t\tsrc = null' +tp451968 +a(I6 +S'\t\t\t\t\t\t\tM = H.monkeyize()' +tp451969 +a(I6 +S'\t\t\t\t\t\t\tsrc = M.mind' +tp451970 +a(I6 +S'\t\t\t\t\t\t\tcurrent.contract_disease(new /datum/disease/jungle_fever,1,0)' +tp451971 +a(I5 +S'\t\t\t\t\t\telse if (istype(M))' +tp451972 +a(I6 +S'\t\t\t\t\t\t\tcurrent.contract_disease(new /datum/disease/jungle_fever,1,0)' +tp451973 +a(I3 +S'\t\t\t\tif("human")' +tp451974 +a(I4 +S'\t\t\t\t\tvar/mob/living/carbon/monkey/M = current' +tp451975 +a(I4 +S'\t\t\t\t\tif (istype(M))' +tp451976 +a(I5 +S'\t\t\t\t\t\tfor(var/datum/disease/D in M.viruses)' +tp451977 +a(I6 +S'\t\t\t\t\t\t\tif (istype(D,/datum/disease/jungle_fever))' +tp451978 +a(I7 +S'\t\t\t\t\t\t\t\tD.cure(0)' +tp451979 +a(I7 +S'\t\t\t\t\t\t\t\tsleep(0) //because deleting of virus is doing throught spawn(0)' +tp451980 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name(usr)] attempting to humanize [key_name(current)]")' +tp451981 +a(I5 +S'\t\t\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] attempting to humanize [key_name_admin(current)]")' +tp451982 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/weapon/dnainjector/m2h/m2h = new' +tp451983 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/weapon/implant/mobfinder = new(M) //hack because humanizing deletes mind --rastaf0' +tp451984 +a(I5 +S'\t\t\t\t\t\tsrc = null' +tp451985 +a(I5 +S'\t\t\t\t\t\tm2h.inject(M)' +tp451986 +a(I5 +S'\t\t\t\t\t\tsrc = mobfinder.loc:mind' +tp451987 +a(I5 +S'\t\t\t\t\t\tdel(mobfinder)' +tp451988 +a(I5 +S'\t\t\t\t\t\tcurrent.radiation -= 50' +tp451989 +ag7285 +a(I1 +S'\t\telse if (href_list["silicon"])' +tp451990 +a(I2 +S'\t\t\tcurrent.hud_updateflag |= (1 << SPECIALROLE_HUD)' +tp451991 +a(I2 +S'\t\t\tswitch(href_list["silicon"])' +tp451992 +a(I3 +S'\t\t\t\tif("unmalf")' +tp451993 +a(I4 +S'\t\t\t\t\tif(src in ticker.mode.malf_ai)' +tp451994 +a(I5 +S'\t\t\t\t\t\tticker.mode.malf_ai -= src' +tp451995 +a(I5 +S'\t\t\t\t\t\tspecial_role = null' +tp451996 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/silicon/ai/A = current' +tp451997 +ag7285 +a(I5 +S'\t\t\t\t\t\tA.verbs.Remove(/mob/living/silicon/ai/proc/choose_modules,' +tp451998 +a(I5 +S'\t\t\t\t\t\t/datum/game_mode/malfunction/proc/takeover,' +tp451999 +a(I5 +S'\t\t\t\t\t\t/datum/game_mode/malfunction/proc/ai_win)' +tp452000 +ag7285 +a(I5 +S'\t\t\t\t\t\tA.malf_picker.remove_verbs(A)' +tp452001 +ag7285 +a(I5 +S'\t\t\t\t\t\tA.make_laws()' +tp452002 +a(I5 +S'\t\t\t\t\t\tdel(A.malf_picker)' +tp452003 +a(I5 +S'\t\t\t\t\t\tA.show_laws()' +tp452004 +a(I5 +S'\t\t\t\t\t\tA.icon_state = "ai"' +tp452005 +ag7285 +a(I5 +S'\t\t\t\t\t\tA << "\\red You have been patched! You are no longer malfunctioning!"' +tp452006 +a(I5 +S'\t\t\t\t\t\tmessage_admins("[key_name_admin(usr)] has de-malf\'ed [A].")' +tp452007 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has de-malf\'ed [A].")' +tp452008 +ag7285 +a(I3 +S'\t\t\t\tif("malf")' +tp452009 +a(I4 +S'\t\t\t\t\tmake_AI_Malf()' +tp452010 +a(I4 +S'\t\t\t\t\tlog_admin("[key_name_admin(usr)] has malf\'ed [current].")' +tp452011 +ag7285 +a(I3 +S'\t\t\t\tif("unemag")' +tp452012 +a(I4 +S'\t\t\t\t\tvar/mob/living/silicon/robot/R = current' +tp452013 +a(I4 +S'\t\t\t\t\tif (istype(R))' +tp452014 +a(I5 +S'\t\t\t\t\t\tR.emagged = 0' +tp452015 +a(I5 +S'\t\t\t\t\t\tif (R.activated(R.module.emag))' +tp452016 +a(I6 +S'\t\t\t\t\t\t\tR.module_active = null' +tp452017 +a(I5 +S'\t\t\t\t\t\tif(R.module_state_1 == R.module.emag)' +tp452018 +a(I6 +S'\t\t\t\t\t\t\tR.module_state_1 = null' +tp452019 +a(I6 +S'\t\t\t\t\t\t\tR.contents -= R.module.emag' +tp452020 +a(I5 +S'\t\t\t\t\t\telse if(R.module_state_2 == R.module.emag)' +tp452021 +a(I6 +S'\t\t\t\t\t\t\tR.module_state_2 = null' +tp452022 +a(I6 +S'\t\t\t\t\t\t\tR.contents -= R.module.emag' +tp452023 +a(I5 +S'\t\t\t\t\t\telse if(R.module_state_3 == R.module.emag)' +tp452024 +a(I6 +S'\t\t\t\t\t\t\tR.module_state_3 = null' +tp452025 +a(I6 +S'\t\t\t\t\t\t\tR.contents -= R.module.emag' +tp452026 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has unemag\'ed [R].")' +tp452027 +ag7285 +a(I3 +S'\t\t\t\tif("unemagcyborgs")' +tp452028 +a(I4 +S'\t\t\t\t\tif (istype(current, /mob/living/silicon/ai))' +tp452029 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/silicon/ai/ai = current' +tp452030 +a(I5 +S'\t\t\t\t\t\tfor (var/mob/living/silicon/robot/R in ai.connected_robots)' +tp452031 +a(I6 +S'\t\t\t\t\t\t\tR.emagged = 0' +tp452032 +a(I6 +S'\t\t\t\t\t\t\tif (R.module)' +tp452033 +a(I7 +S'\t\t\t\t\t\t\t\tif (R.activated(R.module.emag))' +tp452034 +a(I8 +S'\t\t\t\t\t\t\t\t\tR.module_active = null' +tp452035 +a(I7 +S'\t\t\t\t\t\t\t\tif(R.module_state_1 == R.module.emag)' +tp452036 +a(I8 +S'\t\t\t\t\t\t\t\t\tR.module_state_1 = null' +tp452037 +a(I8 +S'\t\t\t\t\t\t\t\t\tR.contents -= R.module.emag' +tp452038 +a(I7 +S'\t\t\t\t\t\t\t\telse if(R.module_state_2 == R.module.emag)' +tp452039 +a(I8 +S'\t\t\t\t\t\t\t\t\tR.module_state_2 = null' +tp452040 +a(I8 +S'\t\t\t\t\t\t\t\t\tR.contents -= R.module.emag' +tp452041 +a(I7 +S'\t\t\t\t\t\t\t\telse if(R.module_state_3 == R.module.emag)' +tp452042 +a(I8 +S'\t\t\t\t\t\t\t\t\tR.module_state_3 = null' +tp452043 +a(I8 +S'\t\t\t\t\t\t\t\t\tR.contents -= R.module.emag' +tp452044 +a(I5 +S'\t\t\t\t\t\tlog_admin("[key_name_admin(usr)] has unemag\'ed [ai]\'s Cyborgs.")' +tp452045 +ag7285 +a(I1 +S'\t\telse if (href_list["common"])' +tp452046 +a(I2 +S'\t\t\tswitch(href_list["common"])' +tp452047 +a(I3 +S'\t\t\t\tif("undress")' +tp452048 +a(I4 +S'\t\t\t\t\tfor(var/obj/item/W in current)' +tp452049 +a(I5 +S'\t\t\t\t\t\tcurrent.drop_from_inventory(W)' +tp452050 +a(I3 +S'\t\t\t\tif("takeuplink")' +tp452051 +a(I4 +S'\t\t\t\t\ttake_uplink()' +tp452052 +a(I4 +S'\t\t\t\t\tmemory = null//Remove any memory they may have had.' +tp452053 +a(I3 +S'\t\t\t\tif("crystals")' +tp452054 +a(I4 +S'\t\t\t\t\tif (usr.client.holder.rights & R_FUN)' +tp452055 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/device/uplink/hidden/suplink = find_syndicate_uplink()' +tp452056 +a(I5 +S'\t\t\t\t\t\tvar/crystals' +tp452057 +a(I5 +S'\t\t\t\t\t\tif (suplink)' +tp452058 +a(I6 +S'\t\t\t\t\t\t\tcrystals = suplink.uses' +tp452059 +a(I5 +S'\t\t\t\t\t\tcrystals = input("Amount of telecrystals for [key]","Syndicate uplink", crystals) as null|num' +tp452060 +a(I5 +S'\t\t\t\t\t\tif (!isnull(crystals))' +tp452061 +a(I6 +S'\t\t\t\t\t\t\tif (suplink)' +tp452062 +a(I7 +S'\t\t\t\t\t\t\t\tsuplink.uses = crystals' +tp452063 +a(I3 +S'\t\t\t\tif("uplink")' +tp452064 +a(I4 +S'\t\t\t\t\tif (!ticker.mode.equip_traitor(current, !(src in ticker.mode.traitors)))' +tp452065 +a(I5 +S'\t\t\t\t\t\tusr << "\\red Equipping a syndicate failed!"' +tp452066 +ag7285 +a(I1 +S'\t\telse if (href_list["obj_announce"])' +tp452067 +a(I2 +S'\t\t\tvar/obj_count = 1' +tp452068 +a(I2 +S'\t\t\tcurrent << "\\blue Your current objectives:"' +tp452069 +a(I2 +S'\t\t\tfor(var/datum/objective/objective in objectives)' +tp452070 +a(I3 +S'\t\t\t\tcurrent << "Objective #[obj_count]: [objective.explanation_text]"' +tp452071 +a(I3 +S'\t\t\t\tobj_count++' +tp452072 +ag7285 +a(I1 +S'\t\tedit_memory()' +tp452073 +a(I1 +S'/*' +tp452074 +a(I1 +S'\tproc/clear_memory(var/silent = 1)' +tp452075 +a(I1 +S'\t\tvar/datum/game_mode/current_mode = ticker.mode' +tp452076 +a(I1 +S'' +tp452077 +a(I1 +S'\t\t// remove traitor uplinks' +tp452078 +a(I1 +S'\t\tvar/list/L = current.get_contents()' +tp452079 +a(I1 +S'\t\tfor (var/t in L)' +tp452080 +a(I2 +S'\t\t\tif (istype(t, /obj/item/device/pda))' +tp452081 +a(I3 +S'\t\t\t\tif (t:uplink) del(t:uplink)' +tp452082 +a(I3 +S'\t\t\t\tt:uplink = null' +tp452083 +a(I2 +S'\t\t\telse if (istype(t, /obj/item/device/radio))' +tp452084 +a(I3 +S'\t\t\t\tif (t:traitorradio) del(t:traitorradio)' +tp452085 +a(I3 +S'\t\t\t\tt:traitorradio = null' +tp452086 +a(I3 +S'\t\t\t\tt:traitor_frequency = 0.0' +tp452087 +a(I2 +S'\t\t\telse if (istype(t, /obj/item/weapon/SWF_uplink) || istype(t, /obj/item/weapon/syndicate_uplink))' +tp452088 +a(I3 +S'\t\t\t\tif (t:origradio)' +tp452089 +a(I4 +S'\t\t\t\t\tvar/obj/item/device/radio/R = t:origradio' +tp452090 +a(I4 +S'\t\t\t\t\tR.loc = current.loc' +tp452091 +a(I4 +S'\t\t\t\t\tR.traitorradio = null' +tp452092 +a(I4 +S'\t\t\t\t\tR.traitor_frequency = 0.0' +tp452093 +a(I3 +S'\t\t\t\tdel(t)' +tp452094 +a(I1 +S'' +tp452095 +a(I1 +S'\t\t// remove wizards spells' +tp452096 +a(I1 +S'\t\t//If there are more special powers that need removal, they can be procced into here./N' +tp452097 +a(I1 +S'\t\tcurrent.spellremove(current)' +tp452098 +a(I1 +S'' +tp452099 +a(I1 +S'\t\t// clear memory' +tp452100 +a(I1 +S'\t\tmemory = ""' +tp452101 +a(I1 +S'\t\tspecial_role = null' +tp452102 +a(I1 +S'' +tp452103 +a(I1 +S'*/' +tp452104 +ag7285 +asg7297 +S'Topic' +p452105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452106 +sg10 +g12856 +sg11 +(dp452107 +sg7302 +(lp452108 +S'href' +p452109 +aS' href_list' +p452110 +asg7306 +S'/datum/mind/Topic(href, href_list)' +p452111 +sg13 +Nsg14 +g451488 +sg15 +I421 +sg16 +(dp452112 +sbsS'/obj/item/clothing/mask/gas/sexyclown' +p452113 +(ibyond.basetypes +Atom +p452114 +(dp452115 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452116 +sg10 +g34441 +sg11 +(dp452117 +sg13 +Nsg14 +g452113 +sg15 +I116 +sg16 +(dp452118 +S'icon_state' +p452119 +(ibyond.basetypes +BYONDString +p452120 +(dp452121 +g21 +I00 +sg22 +S'sexyclown' +p452122 +sg10 +g34441 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p452123 +(ibyond.basetypes +BYONDString +p452124 +(dp452125 +g21 +I00 +sg22 +S'sexyclown' +p452126 +sg10 +g34441 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p452127 +(ibyond.basetypes +BYONDString +p452128 +(dp452129 +g21 +I00 +sg22 +S'sexy-clown wig and mask' +p452130 +sg10 +g34441 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p452131 +(ibyond.basetypes +BYONDString +p452132 +(dp452133 +g21 +I00 +sg22 +S'A feminine clown mask for the dabbling crossdressers or female entertainers.' +p452134 +sg10 +g34441 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/digital/receive_signal(datum/signal/signal)' +p452135 +(ibyond.basetypes +Proc +p452136 +(dp452137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452138 +(I1 +S'\t\t\tif(!signal.data["tag"] || (signal.data["tag"] != id))' +tp452139 +a(I2 +S'\t\t\t\treturn 0' +tp452140 +ag7285 +a(I1 +S'\t\t\tswitch(signal.data["command"])' +tp452141 +a(I2 +S'\t\t\t\tif("valve_open")' +tp452142 +a(I3 +S'\t\t\t\t\tif(!state)' +tp452143 +a(I4 +S'\t\t\t\t\t\tgo_to_side()' +tp452144 +ag7285 +a(I2 +S'\t\t\t\tif("valve_close")' +tp452145 +a(I3 +S'\t\t\t\t\tif(state)' +tp452146 +a(I4 +S'\t\t\t\t\t\tgo_straight()' +tp452147 +ag7285 +a(I2 +S'\t\t\t\tif("valve_toggle")' +tp452148 +a(I3 +S'\t\t\t\t\tif(state)' +tp452149 +a(I4 +S'\t\t\t\t\t\tgo_straight()' +tp452150 +a(I3 +S'\t\t\t\t\telse' +tp452151 +a(I4 +S'\t\t\t\t\t\tgo_to_side()' +tp452152 +ag7285 +asg7297 +S'receive_signal' +p452153 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452154 +sg10 +g9274 +sg11 +(dp452155 +sg7302 +(lp452156 +S'datum/signal/signal' +p452157 +asg7306 +S'/obj/machinery/atmospherics/tvalve/digital/receive_signal(datum/signal/signal)' +p452158 +sg13 +Nsg14 +g452135 +sg15 +I298 +sg16 +(dp452159 +sbsS'/datum/design/rust_core_control' +p452160 +(ibyond.basetypes +Atom +p452161 +(dp452162 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452163 +sg10 +g36019 +sg11 +(dp452164 +sg13 +Nsg14 +g452160 +sg15 +I10 +sg16 +(dp452165 +S'build_path' +p452166 +(ibyond.basetypes +BYONDString +p452167 +(dp452168 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/rust_core_control' +p452169 +sg10 +g36019 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p452170 +(ibyond.basetypes +BYONDString +p452171 +(dp452172 +g21 +I00 +sg22 +S'Circuit Design (RUST core controller)' +p452173 +sg10 +g36019 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p452174 +(ibyond.basetypes +BYONDValue +p452175 +(dp452176 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p452177 +sg10 +g36019 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p452178 +(ibyond.basetypes +BYONDValue +p452179 +(dp452180 +g21 +I00 +sg22 +S'list("programming" = 4, "engineering" = 4)' +p452181 +sg10 +g36019 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p452182 +(ibyond.basetypes +BYONDValue +p452183 +(dp452184 +g21 +I00 +sg22 +S'1' +sg10 +g36019 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p452185 +(ibyond.basetypes +BYONDString +p452186 +(dp452187 +g21 +I00 +sg22 +S'rust_core_control' +p452188 +sg10 +g36019 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p452189 +(ibyond.basetypes +BYONDString +p452190 +(dp452191 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a core control console for the RUST fusion engine.' +p452192 +sg10 +g36019 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/check_status()' +p452193 +(ibyond.basetypes +Proc +p452194 +(dp452195 +g4 +I00 +sg7282 +I01 +sg7283 +(lp452196 +g7285 +a(I1 +S'\tif(!air_contents)' +tp452197 +a(I2 +S'\t\treturn 0' +tp452198 +ag7285 +a(I1 +S'\tvar/pressure = air_contents.return_pressure()' +tp452199 +a(I1 +S'\tif(pressure > TANK_FRAGMENT_PRESSURE)' +tp452200 +a(I2 +S'\t\tif(!istype(src.loc,/obj/item/device/transfer_valve))' +tp452201 +a(I3 +S'\t\t\tmessage_admins("Explosive tank rupture! last key to touch the tank was [src.fingerprintslast].")' +tp452202 +a(I3 +S'\t\t\tlog_game("Explosive tank rupture! last key to touch the tank was [src.fingerprintslast].")' +tp452203 +ag7285 +a(I2 +S'\t\tair_contents.react()' +tp452204 +a(I2 +S'\t\tair_contents.react()' +tp452205 +a(I2 +S'\t\tair_contents.react()' +tp452206 +a(I2 +S'\t\tpressure = air_contents.return_pressure()' +tp452207 +a(I2 +S'\t\tvar/range = (pressure-TANK_FRAGMENT_PRESSURE)/TANK_FRAGMENT_SCALE' +tp452208 +a(I2 +S'\t\trange = min(range, MAX_EXPLOSION_RANGE)\t\t// was 8 - - - Changed to a configurable define -- TLE' +tp452209 +a(I2 +S'\t\tvar/turf/epicenter = get_turf(loc)' +tp452210 +ag7285 +a(I2 +S'\t\texplosion(epicenter, round(range*0.25), round(range*0.5), round(range), round(range*1.5))' +tp452211 +a(I2 +S'\t\tdel(src)' +tp452212 +ag7285 +a(I1 +S'\telse if(pressure > TANK_RUPTURE_PRESSURE)' +tp452213 +ag7285 +a(I2 +S'\t\tif(integrity <= 0)' +tp452214 +a(I3 +S'\t\t\tvar/turf/simulated/T = get_turf(src)' +tp452215 +a(I3 +S'\t\t\tif(!T)' +tp452216 +a(I4 +S'\t\t\t\treturn' +tp452217 +a(I3 +S'\t\t\tT.assume_air(air_contents)' +tp452218 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/effects/spray.ogg', 10, 1, -3)" +tp452219 +a(I3 +S'\t\t\tdel(src)' +tp452220 +a(I2 +S'\t\telse' +tp452221 +a(I3 +S'\t\t\tintegrity--' +tp452222 +ag7285 +a(I1 +S'\telse if(pressure > TANK_LEAK_PRESSURE)' +tp452223 +ag7285 +a(I2 +S'\t\tif(integrity <= 0)' +tp452224 +a(I3 +S'\t\t\tvar/turf/simulated/T = get_turf(src)' +tp452225 +a(I3 +S'\t\t\tif(!T)' +tp452226 +a(I4 +S'\t\t\t\treturn' +tp452227 +a(I3 +S'\t\t\tvar/datum/gas_mixture/leaked_gas = air_contents.remove_ratio(0.25)' +tp452228 +a(I3 +S'\t\t\tT.assume_air(leaked_gas)' +tp452229 +a(I2 +S'\t\telse' +tp452230 +a(I3 +S'\t\t\tintegrity--' +tp452231 +ag7285 +a(I1 +S'\telse if(integrity < 3)' +tp452232 +a(I2 +S'\t\tintegrity++' +tp452233 +asg7297 +S'check_status' +p452234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452235 +sg10 +g9494 +sg11 +(dp452236 +sg7302 +(lp452237 +S'' +asg7306 +S'/obj/item/weapon/tank/proc/check_status()' +p452238 +sg13 +Nsg14 +g452193 +sg15 +I232 +sg16 +(dp452239 +sbsS'/datum/objective/vox/choose_target()' +p452240 +(ibyond.basetypes +Proc +p452241 +(dp452242 +g4 +I00 +sg7282 +I01 +sg7283 +(lp452243 +(I1 +S'\t\treturn' +tp452244 +ag7285 +asg7297 +S'choose_target' +p452245 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452246 +sg10 +g4798 +sg11 +(dp452247 +sg7302 +(lp452248 +S'' +asg7306 +S'/datum/objective/vox/proc/choose_target()' +p452249 +sg13 +Nsg14 +g452240 +sg15 +I24 +sg16 +(dp452250 +sbsS'/obj/machinery/atmospherics/valve/disconnect(obj/machinery/atmospherics/reference)' +p452251 +(ibyond.basetypes +Proc +p452252 +(dp452253 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452254 +(I1 +S'\t\tif(reference==node1)' +tp452255 +a(I2 +S'\t\t\tdel(network_node1)' +tp452256 +a(I2 +S'\t\t\tnode1 = null' +tp452257 +ag7285 +a(I1 +S'\t\telse if(reference==node2)' +tp452258 +a(I2 +S'\t\t\tdel(network_node2)' +tp452259 +a(I2 +S'\t\t\tnode2 = null' +tp452260 +ag7285 +a(I1 +S'\t\treturn null' +tp452261 +ag7285 +asg7297 +S'disconnect' +p452262 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452263 +sg10 +g10359 +sg11 +(dp452264 +sg7302 +(lp452265 +S'obj/machinery/atmospherics/reference' +p452266 +asg7306 +S'/obj/machinery/atmospherics/valve/disconnect(obj/machinery/atmospherics/reference)' +p452267 +sg13 +Nsg14 +g452251 +sg15 +I252 +sg16 +(dp452268 +sbsS'/datum/event/announce()' +p452269 +(ibyond.basetypes +Proc +p452270 +(dp452271 +g4 +I00 +sg7282 +I01 +sg7283 +(lp452272 +(I1 +S'\treturn' +tp452273 +ag7285 +asg7297 +S'announce' +p452274 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452275 +sg10 +g81969 +sg11 +(dp452276 +sg7302 +(lp452277 +S'' +asg7306 +S'/datum/event/proc/announce()' +p452278 +sg13 +Nsg14 +g452269 +sg15 +I26 +sg16 +(dp452279 +sbsS'/obj/structure/stool/bed/nest' +p452280 +(ibyond.basetypes +Atom +p452281 +(dp452282 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452283 +sg10 +g13972 +sg11 +(dp452284 +sg13 +Nsg14 +g452280 +sg15 +I3 +sg16 +(dp452285 +S'health' +p452286 +(ibyond.basetypes +BYONDValue +p452287 +(dp452288 +g21 +I01 +sg22 +S'100' +p452289 +sg10 +g13972 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p452290 +(ibyond.basetypes +BYONDFileRef +p452291 +(dp452292 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p452293 +sg10 +g13972 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p452294 +(ibyond.basetypes +BYONDString +p452295 +(dp452296 +g21 +I00 +sg22 +S'nest' +p452297 +sg10 +g13972 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p452298 +(ibyond.basetypes +BYONDString +p452299 +(dp452300 +g21 +I00 +sg22 +S'alien nest' +p452301 +sg10 +g13972 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p452302 +(ibyond.basetypes +BYONDString +p452303 +(dp452304 +g21 +I00 +sg22 +S"It's a gruesome pile of thick, sticky resin shaped like a nest." +p452305 +sg10 +g13972 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/hud/New(mob/owner)' +p452306 +(ibyond.basetypes +Proc +p452307 +(dp452308 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452309 +(I1 +S'\tmymob = owner' +tp452310 +a(I1 +S'\tinstantiate()' +tp452311 +a(I1 +S'\t..()' +tp452312 +ag7285 +asg7297 +S'New' +p452313 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452314 +sg10 +g4232 +sg11 +(dp452315 +sg7302 +(lp452316 +S'mob/owner' +p452317 +asg7306 +S'/datum/hud/New(mob/owner)' +p452318 +sg13 +Nsg14 +g452306 +sg15 +I113 +sg16 +(dp452319 +sbsS'/obj/machinery/computer/HolodeckControl/emp_act(severity)' +p452320 +(ibyond.basetypes +Proc +p452321 +(dp452322 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452323 +(I1 +S'\temergencyShutdown()' +tp452324 +a(I1 +S'\t..()' +tp452325 +ag7285 +asg7297 +S'emp_act' +p452326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452327 +sg10 +g23526 +sg11 +(dp452328 +sg7302 +(lp452329 +S'severity' +p452330 +asg7306 +S'/obj/machinery/computer/HolodeckControl/emp_act(severity)' +p452331 +sg13 +Nsg14 +g452320 +sg15 +I220 +sg16 +(dp452332 +sbsS'/obj/effect/alien/weeds' +p452333 +(ibyond.basetypes +Atom +p452334 +(dp452335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452336 +sg10 +g20797 +sg11 +(dp452337 +sg13 +Nsg14 +g452333 +sg15 +I180 +sg16 +(dp452338 +S'layer' +p452339 +(ibyond.basetypes +BYONDValue +p452340 +(dp452341 +g21 +I00 +sg22 +S'2' +sg10 +g20797 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p452342 +(ibyond.basetypes +BYONDString +p452343 +(dp452344 +g21 +I00 +sg22 +S'weeds' +p452345 +sg10 +g20797 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p452346 +(ibyond.basetypes +BYONDValue +p452347 +(dp452348 +g21 +I00 +sg22 +S'0' +sg10 +g20797 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'linked_node' +p452349 +(ibyond.basetypes +BYONDValue +p452350 +(dp452351 +g21 +I01 +sg22 +S'null' +p452352 +sg10 +g20797 +sg25 +I00 +sg15 +I189 +sg26 +S'/obj/effect/alien/weeds/node' +p452353 +sg27 +Nsg28 +NsbsS'icon_state' +p452354 +(ibyond.basetypes +BYONDString +p452355 +(dp452356 +g21 +I00 +sg22 +S'weeds' +p452357 +sg10 +g20797 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p452358 +(ibyond.basetypes +BYONDValue +p452359 +(dp452360 +g21 +I00 +sg22 +S'1' +sg10 +g20797 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p452361 +(ibyond.basetypes +BYONDValue +p452362 +(dp452363 +g21 +I01 +sg22 +S'15' +p452364 +sg10 +g20797 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p452365 +(ibyond.basetypes +BYONDString +p452366 +(dp452367 +g21 +I00 +sg22 +S'Weird purple weeds.' +p452368 +sg10 +g20797 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/welding/attack_self()' +p452369 +(ibyond.basetypes +Proc +p452370 +(dp452371 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452372 +(I1 +S'\ttoggle()' +tp452373 +ag7285 +asg7297 +S'attack_self' +p452374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452375 +sg10 +g12713 +sg11 +(dp452376 +sg7302 +(lp452377 +S'' +asg7306 +S'/obj/item/clothing/glasses/welding/attack_self()' +p452378 +sg13 +Nsg14 +g452369 +sg15 +I113 +sg16 +(dp452379 +sbsS'/obj/machinery/chem_master/power_change()' +p452380 +(ibyond.basetypes +Proc +p452381 +(dp452382 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452383 +(I1 +S'\tif(powered())' +tp452384 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp452385 +a(I1 +S'\telse' +tp452386 +a(I2 +S'\t\tspawn(rand(0, 15))' +tp452387 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp452388 +ag7285 +asg7297 +S'power_change' +p452389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452390 +sg10 +g16362 +sg11 +(dp452391 +sg7302 +(lp452392 +S'' +asg7306 +S'/obj/machinery/chem_master/power_change()' +p452393 +sg13 +Nsg14 +g452380 +sg15 +I312 +sg16 +(dp452394 +sbsS'/obj/item/weapon/tank/jetpack/carbondioxide' +p452395 +(ibyond.basetypes +Atom +p452396 +(dp452397 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452398 +sg10 +g28403 +sg11 +(dp452399 +sg13 +Nsg14 +g452395 +sg15 +I111 +sg16 +(dp452400 +S'icon_state' +p452401 +(ibyond.basetypes +BYONDString +p452402 +(dp452403 +g21 +I00 +sg22 +S'jetpack-black' +p452404 +sg10 +g28403 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p452405 +(ibyond.basetypes +BYONDString +p452406 +(dp452407 +g21 +I00 +sg22 +S'jetpack-black' +p452408 +sg10 +g28403 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p452409 +(ibyond.basetypes +BYONDString +p452410 +(dp452411 +g21 +I00 +sg22 +S'Jetpack (Carbon Dioxide)' +p452412 +sg10 +g28403 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'distribute_pressure' +p452413 +(ibyond.basetypes +BYONDValue +p452414 +(dp452415 +g21 +I00 +sg22 +S'0' +sg10 +g28403 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p452416 +(ibyond.basetypes +BYONDString +p452417 +(dp452418 +g21 +I00 +sg22 +S'A tank of compressed carbon dioxide for use as propulsion in zero-gravity areas. Painted black to indicate that it should not be used as a source for internals.' +p452419 +sg10 +g28403 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/Jobbans()' +p452420 +(ibyond.basetypes +Proc +p452421 +(dp452422 +g4 +I00 +sg7282 +I01 +sg7283 +(lp452423 +(I1 +S'\tif(!check_rights(R_BAN))\treturn' +tp452424 +ag7285 +a(I1 +S'\tvar/dat = "Job Bans!
      "' +tp452425 +a(I1 +S'\tfor(var/t in jobban_keylist)' +tp452426 +a(I2 +S'\t\tvar/r = t' +tp452427 +a(I2 +S'\t\tif( findtext(r,"##") )' +tp452428 +a(I3 +S'\t\t\tr = copytext( r, 1, findtext(r,"##") )//removes the description' +tp452429 +a(I2 +S'\t\tdat += text("")' +tp452430 +a(I1 +S'\tdat += "
      [t] (unban)
      "' +tp452431 +a(I1 +S'\tusr << browse(dat, "window=ban;size=400x400")' +tp452432 +ag7285 +asg7297 +S'Jobbans' +p452433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452434 +sg10 +g1529 +sg11 +(dp452435 +sg7302 +(lp452436 +S'' +asg7306 +S'/datum/admins/proc/Jobbans()' +p452437 +sg13 +Nsg14 +g452420 +sg15 +I541 +sg16 +(dp452438 +sbsS'/obj/mecha/combat/melee_action(target as obj|mob|turf)' +p452439 +(ibyond.basetypes +Proc +p452440 +(dp452441 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452442 +(I1 +S'\tif(internal_damage&MECHA_INT_CONTROL_LOST)' +tp452443 +a(I2 +S'\t\ttarget = safepick(oview(1,src))' +tp452444 +a(I1 +S'\tif(!melee_can_hit || !istype(target, /atom)) return' +tp452445 +a(I1 +S'\tif(istype(target, /mob/living))' +tp452446 +a(I2 +S'\t\tvar/mob/living/M = target' +tp452447 +a(I2 +S'\t\tif(src.occupant.a_intent == "harm")' +tp452448 +a(I3 +S"\t\t\tplaysound(src, 'sound/weapons/punch4.ogg', 50, 1)" +tp452449 +a(I3 +S'\t\t\tif(damtype == "brute")' +tp452450 +a(I4 +S'\t\t\t\tstep_away(M,src,15)' +tp452451 +a(I1 +S'/*' +tp452452 +a(I3 +S'\t\t\tif(M.stat>1)' +tp452453 +a(I4 +S'\t\t\t\tM.gib()' +tp452454 +a(I4 +S'\t\t\t\tmelee_can_hit = 0' +tp452455 +a(I4 +S'\t\t\t\tif(do_after(melee_cooldown))' +tp452456 +a(I5 +S'\t\t\t\t\tmelee_can_hit = 1' +tp452457 +a(I4 +S'\t\t\t\treturn' +tp452458 +a(I3 +S'\t\t\t*/' +tp452459 +ag7285 +a(I3 +S'\t\t\tif(istype(target, /mob/living/carbon/human))' +tp452460 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = target' +tp452461 +ag7285 +a(I4 +S'\t\t\t\tvar/datum/organ/external/temp = H.get_organ(pick("chest", "chest", "chest", "head"))' +tp452462 +a(I4 +S'\t\t\t\tif(temp)' +tp452463 +a(I5 +S'\t\t\t\t\tvar/update = 0' +tp452464 +a(I5 +S'\t\t\t\t\tswitch(damtype)' +tp452465 +a(I6 +S'\t\t\t\t\t\tif("brute")' +tp452466 +a(I7 +S'\t\t\t\t\t\t\tH.Paralyse(1)' +tp452467 +a(I7 +S'\t\t\t\t\t\t\tupdate |= temp.take_damage(rand(force/2, force), 0)' +tp452468 +a(I6 +S'\t\t\t\t\t\tif("fire")' +tp452469 +a(I7 +S'\t\t\t\t\t\t\tupdate |= temp.take_damage(0, rand(force/2, force))' +tp452470 +a(I6 +S'\t\t\t\t\t\tif("tox")' +tp452471 +a(I7 +S'\t\t\t\t\t\t\tif(H.reagents)' +tp452472 +a(I8 +S'\t\t\t\t\t\t\t\tif(H.reagents.get_reagent_amount("carpotoxin") + force < force*2)' +tp452473 +a(I9 +S'\t\t\t\t\t\t\t\t\tH.reagents.add_reagent("carpotoxin", force)' +tp452474 +a(I8 +S'\t\t\t\t\t\t\t\tif(H.reagents.get_reagent_amount("cryptobiolin") + force < force*2)' +tp452475 +a(I9 +S'\t\t\t\t\t\t\t\t\tH.reagents.add_reagent("cryptobiolin", force)' +tp452476 +a(I6 +S'\t\t\t\t\t\telse' +tp452477 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp452478 +a(I5 +S'\t\t\t\t\tif(update)\tH.UpdateDamageIcon()' +tp452479 +a(I4 +S'\t\t\t\tH.updatehealth()' +tp452480 +ag7285 +a(I3 +S'\t\t\telse' +tp452481 +a(I4 +S'\t\t\t\tswitch(damtype)' +tp452482 +a(I5 +S'\t\t\t\t\tif("brute")' +tp452483 +a(I6 +S'\t\t\t\t\t\tM.Paralyse(1)' +tp452484 +a(I6 +S'\t\t\t\t\t\tM.take_overall_damage(rand(force/2, force))' +tp452485 +a(I5 +S'\t\t\t\t\tif("fire")' +tp452486 +a(I6 +S'\t\t\t\t\t\tM.take_overall_damage(0, rand(force/2, force))' +tp452487 +a(I5 +S'\t\t\t\t\tif("tox")' +tp452488 +a(I6 +S'\t\t\t\t\t\tif(M.reagents)' +tp452489 +a(I7 +S'\t\t\t\t\t\t\tif(M.reagents.get_reagent_amount("carpotoxin") + force < force*2)' +tp452490 +a(I8 +S'\t\t\t\t\t\t\t\tM.reagents.add_reagent("carpotoxin", force)' +tp452491 +a(I7 +S'\t\t\t\t\t\t\tif(M.reagents.get_reagent_amount("cryptobiolin") + force < force*2)' +tp452492 +a(I8 +S'\t\t\t\t\t\t\t\tM.reagents.add_reagent("cryptobiolin", force)' +tp452493 +a(I5 +S'\t\t\t\t\telse' +tp452494 +a(I6 +S'\t\t\t\t\t\treturn' +tp452495 +a(I4 +S'\t\t\t\tM.updatehealth()' +tp452496 +a(I3 +S'\t\t\tsrc.occupant_message("You hit [target].")' +tp452497 +a(I3 +S'\t\t\tsrc.visible_message("[src.name] hits [target].")' +tp452498 +a(I2 +S'\t\telse' +tp452499 +a(I3 +S'\t\t\tstep_away(M,src)' +tp452500 +a(I3 +S'\t\t\tsrc.occupant_message("You push [target] out of the way.")' +tp452501 +a(I3 +S'\t\t\tsrc.visible_message("[src] pushes [target] out of the way.")' +tp452502 +ag7285 +a(I2 +S'\t\tmelee_can_hit = 0' +tp452503 +a(I2 +S'\t\tif(do_after(melee_cooldown))' +tp452504 +a(I3 +S'\t\t\tmelee_can_hit = 1' +tp452505 +a(I2 +S'\t\treturn' +tp452506 +ag7285 +a(I1 +S'\telse' +tp452507 +a(I2 +S'\t\tif(damtype == "brute")' +tp452508 +a(I3 +S'\t\t\tfor(var/target_type in src.destroyable_obj)' +tp452509 +a(I4 +S'\t\t\t\tif(istype(target, target_type) && hascall(target, "attackby"))' +tp452510 +a(I5 +S'\t\t\t\t\tsrc.occupant_message("You hit [target].")' +tp452511 +a(I5 +S'\t\t\t\t\tsrc.visible_message("[src.name] hits [target]")' +tp452512 +a(I5 +S'\t\t\t\t\tif(!istype(target, /turf/simulated/wall))' +tp452513 +a(I6 +S'\t\t\t\t\t\ttarget:attackby(src,src.occupant)' +tp452514 +a(I5 +S'\t\t\t\t\telse if(prob(5))' +tp452515 +a(I6 +S'\t\t\t\t\t\ttarget:dismantle_wall(1)' +tp452516 +a(I6 +S'\t\t\t\t\t\tsrc.occupant_message("\\blue You smash through the wall.")' +tp452517 +a(I6 +S'\t\t\t\t\t\tsrc.visible_message("[src.name] smashes through the wall")' +tp452518 +a(I6 +S"\t\t\t\t\t\tplaysound(src, 'sound/weapons/smash.ogg', 50, 1)" +tp452519 +a(I5 +S'\t\t\t\t\tmelee_can_hit = 0' +tp452520 +a(I5 +S'\t\t\t\t\tif(do_after(melee_cooldown))' +tp452521 +a(I6 +S'\t\t\t\t\t\tmelee_can_hit = 1' +tp452522 +a(I5 +S'\t\t\t\t\tbreak' +tp452523 +a(I1 +S'\treturn' +tp452524 +ag7285 +a(I1 +S'/*' +tp452525 +a(I1 +S'/obj/mecha/combat/proc/mega_shake(target)' +tp452526 +a(I1 +S'\tif(!istype(target, /obj) && !istype(target, /mob)) return' +tp452527 +a(I1 +S'\tif(istype(target, /mob))' +tp452528 +a(I2 +S'\t\tvar/mob/M = target' +tp452529 +a(I2 +S'\t\tM.Dizzy(3)' +tp452530 +a(I2 +S'\t\tM.adjustBruteLoss(1)' +tp452531 +a(I2 +S'\t\tM.updatehealth()' +tp452532 +a(I2 +S'\t\tfor (var/mob/V in viewers(src))' +tp452533 +a(I3 +S'\t\t\tV.show_message("[src.name] shakes [M] like a rag doll.")' +tp452534 +a(I1 +S'\treturn' +tp452535 +a(I1 +S'*/' +tp452536 +ag7285 +a(I1 +S'/*' +tp452537 +a(I1 +S'\tif(energy>0 && can_move)' +tp452538 +a(I2 +S'\t\tif(step(src,direction))' +tp452539 +a(I3 +S'\t\t\tcan_move = 0' +tp452540 +a(I3 +S'\t\t\tspawn(step_in) can_move = 1' +tp452541 +a(I3 +S'\t\t\tif(overload)' +tp452542 +a(I4 +S'\t\t\t\tenergy = energy-2' +tp452543 +a(I4 +S'\t\t\t\thealth--' +tp452544 +a(I3 +S'\t\t\telse' +tp452545 +a(I4 +S'\t\t\t\tenergy--' +tp452546 +a(I3 +S'\t\t\treturn 1' +tp452547 +a(I1 +S'' +tp452548 +a(I1 +S'\treturn 0' +tp452549 +a(I1 +S'*/' +tp452550 +ag7285 +a(I1 +S'{"' +tp452551 +a(I7 +S'\t\t\t\t\t\t\t' +tp452552 +a(I7 +S'\t\t\t\t\t\t\t' +tp452558 +a(I7 +S'\t\t\t\t\t\t\t' +tp452626 +a(I7 +S'\t\t\t\t\t\t\t' +tp452627 +a(I7 +S'\t\t\t\t\t\t\t' +tp452628 +a(I7 +S'\t\t\t\t\t\t\t
      ' +tp452629 +a(I7 +S'\t\t\t\t\t\t\t
      ' +tp452630 +a(I7 +S'\t\t\t\t\t\t\t' +tp452631 +a(I7 +S'\t\t\t\t\t\t\t' +tp452632 +a(I7 +S'\t\t\t\t\t\t\t
      ' +tp452633 +a(I7 +S'\t\t\t\t\t\t\t
      ' +tp452634 +a(I7 +S'\t\t\t\t\t\t\t' +tp452635 +a(I7 +S'\t\t\t\t\t\t\t' +tp452636 +a(I8 +S'\t\t\t\t\t\t "}' +tp452637 +a(I2 +S'\t\toccupant << browse(window, "window=sam;size=800x600;")' +tp452638 +a(I2 +S'\t\tonclose(occupant, "sam", src)' +tp452639 +a(I1 +S'\treturn' +tp452640 +a(I1 +S'*/' +tp452641 +ag7285 +asg7297 +S'melee_action' +p452642 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452643 +sg10 +g75514 +sg11 +(dp452644 +sg7302 +(lp452645 +S'target as obj|mob|turf' +p452646 +asg7306 +S'/obj/mecha/combat/melee_action(target as obj|mob|turf)' +p452647 +sg13 +Nsg14 +g452439 +sg15 +I22 +sg16 +(dp452648 +sbsS'/obj/machinery/mecha_part_fabricator/New()' +p452649 +(ibyond.basetypes +Proc +p452650 +(dp452651 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452652 +(I1 +S'\t..()' +tp452653 +a(I1 +S'\tcomponent_parts = list()' +tp452654 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/circuitboard/mechfab(src)' +tp452655 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/matter_bin(src)' +tp452656 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/matter_bin(src)' +tp452657 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/manipulator(src)' +tp452658 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/micro_laser(src)' +tp452659 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/console_screen(src)' +tp452660 +a(I1 +S'\tRefreshParts()' +tp452661 +ag7285 +a(I1 +S'\tfor(var/part_set in part_sets)' +tp452662 +a(I2 +S'\t\tconvert_part_set(part_set)' +tp452663 +a(I1 +S'\tfiles = new /datum/research(src) //Setup the research data holder.' +tp452664 +a(I1 +S'/*' +tp452665 +a(I1 +S'\tif(!id)' +tp452666 +a(I2 +S'\t\tfor(var/obj/machinery/r_n_d/server/centcom/S in world)' +tp452667 +a(I3 +S'\t\t\tS.initialize()' +tp452668 +a(I3 +S'\t\t\tbreak' +tp452669 +a(I1 +S'\t*/' +tp452670 +ag7285 +a(I1 +S'\treturn' +tp452671 +ag7285 +asg7297 +S'New' +p452672 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452673 +sg10 +g8241 +sg11 +(dp452674 +sg7302 +(lp452675 +S'' +asg7306 +S'/obj/machinery/mecha_part_fabricator/New()' +p452676 +sg13 +Nsg14 +g452649 +sg15 +I142 +sg16 +(dp452677 +sbsS'/obj/structure/closet/secure_closet/scientist' +p452678 +(ibyond.basetypes +Atom +p452679 +(dp452680 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452681 +sg10 +g166262 +sg11 +(dp452682 +sg13 +Nsg14 +g452678 +sg15 +I1 +sg16 +(dp452683 +S'icon_broken' +p452684 +(ibyond.basetypes +BYONDString +p452685 +(dp452686 +g21 +I00 +sg22 +S'secureresbroken' +p452687 +sg10 +g166262 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p452688 +(ibyond.basetypes +BYONDString +p452689 +(dp452690 +g21 +I00 +sg22 +S"Scientist's Locker" +p452691 +sg10 +g166262 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p452692 +(ibyond.basetypes +BYONDString +p452693 +(dp452694 +g21 +I00 +sg22 +S'secureres' +p452695 +sg10 +g166262 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p452696 +(ibyond.basetypes +BYONDString +p452697 +(dp452698 +g21 +I00 +sg22 +S'secureresopen' +p452699 +sg10 +g166262 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p452700 +(ibyond.basetypes +BYONDString +p452701 +(dp452702 +g21 +I00 +sg22 +S'secureres1' +p452703 +sg10 +g166262 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p452704 +(ibyond.basetypes +BYONDValue +p452705 +(dp452706 +g21 +I00 +sg22 +S'list(access_tox_storage)' +p452707 +sg10 +g166262 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p452708 +(ibyond.basetypes +BYONDString +p452709 +(dp452710 +g21 +I00 +sg22 +S'secureresoff' +p452711 +sg10 +g166262 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p452712 +(ibyond.basetypes +BYONDString +p452713 +(dp452714 +g21 +I00 +sg22 +S'secureres1' +p452715 +sg10 +g166262 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/hyronalin/on_mob_life(var/mob/living/M as mob)' +p452716 +(ibyond.basetypes +Proc +p452717 +(dp452718 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452719 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp452720 +a(I1 +S'\t\t\t\tM.radiation = max(M.radiation-3*REM,0)' +tp452721 +a(I1 +S'\t\t\t\t..()' +tp452722 +a(I1 +S'\t\t\t\treturn' +tp452723 +ag7285 +asg7297 +S'on_mob_life' +p452724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452725 +sg10 +g7684 +sg11 +(dp452726 +sg7302 +(lp452727 +S'var/mob/living/M as mob' +p452728 +asg7306 +S'/datum/reagent/hyronalin/on_mob_life(var/mob/living/M as mob)' +p452729 +sg13 +Nsg14 +g452716 +sg15 +I1765 +sg16 +(dp452730 +sbsS'/mob/update_icons()' +p452731 +(ibyond.basetypes +Proc +p452732 +(dp452733 +g4 +I00 +sg7282 +I01 +sg7283 +(lp452734 +(I1 +S'\treturn' +tp452735 +ag7285 +asg7297 +S'update_icons' +p452736 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452737 +sg10 +g16376 +sg11 +(dp452738 +sg7302 +(lp452739 +S'' +asg7306 +S'/mob/proc/update_icons()' +p452740 +sg13 +Nsg14 +g452731 +sg15 +I7 +sg16 +(dp452741 +sbsS'/mob/living/carbon/slime/movement_delay()' +p452742 +(ibyond.basetypes +Proc +p452743 +(dp452744 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452745 +(I1 +S'\tvar/tally = 0' +tp452746 +ag7285 +a(I1 +S'\tvar/health_deficiency = (100 - health)' +tp452747 +a(I1 +S'\tif(health_deficiency >= 45) tally += (health_deficiency / 25)' +tp452748 +ag7285 +a(I1 +S'\tif (bodytemperature < 183.222)' +tp452749 +a(I2 +S'\t\ttally += (283.222 - bodytemperature) / 10 * 1.75' +tp452750 +ag7285 +a(I1 +S'\tif(reagents)' +tp452751 +a(I2 +S'\t\tif(reagents.has_reagent("hyperzine")) // hyperzine slows slimes down' +tp452752 +a(I3 +S'\t\t\ttally *= 2 // moves twice as slow' +tp452753 +ag7285 +a(I2 +S'\t\tif(reagents.has_reagent("frostoil")) // frostoil also makes them move VEEERRYYYYY slow' +tp452754 +a(I3 +S'\t\t\ttally *= 5' +tp452755 +ag7285 +a(I1 +S'\tif(health <= 0) // if damaged, the slime moves twice as slow' +tp452756 +a(I2 +S'\t\ttally *= 2' +tp452757 +ag7285 +a(I1 +S'\tif (bodytemperature >= 330.23) // 135 F' +tp452758 +a(I2 +S'\t\treturn -1\t// slimes become supercharged at high temperatures' +tp452759 +ag7285 +a(I1 +S'\treturn tally+config.slime_delay' +tp452760 +ag7285 +asg7297 +S'movement_delay' +p452761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452762 +sg10 +g20899 +sg11 +(dp452763 +sg7302 +(lp452764 +S'' +asg7306 +S'/mob/living/carbon/slime/movement_delay()' +p452765 +sg13 +Nsg14 +g452742 +sg15 +I85 +sg16 +(dp452766 +sbsS'/mob/living/carbon/human/add_blood(mob/living/carbon/human/M as mob)' +p452767 +(ibyond.basetypes +Proc +p452768 +(dp452769 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452770 +(I1 +S'\tif (!..())' +tp452771 +a(I2 +S'\t\treturn 0' +tp452772 +ag7285 +a(I1 +S'\tif(blood_DNA[M.dna.unique_enzymes])' +tp452773 +a(I2 +S'\t\treturn 0 //already bloodied with this blood. Cannot add more.' +tp452774 +a(I1 +S'\tblood_DNA[M.dna.unique_enzymes] = M.dna.b_type' +tp452775 +a(I1 +S'\tif(M.species.bloodflags & BLOOD_GREEN)' +tp452776 +a(I2 +S'\t\tsrc.update_inv_gloves(1,1)\t//handles bloody hands overlays and updating' +tp452777 +a(I1 +S'\telse' +tp452778 +a(I2 +S'\t\tsrc.update_inv_gloves(1,0)' +tp452779 +a(I1 +S'\tverbs += /mob/living/carbon/human/proc/bloody_doodle' +tp452780 +a(I1 +S'\treturn 1 //we applied blood to the item' +tp452781 +ag7285 +asg7297 +S'add_blood' +p452782 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452783 +sg10 +g14760 +sg11 +(dp452784 +sg7302 +(lp452785 +S'mob/living/carbon/human/M as mob' +p452786 +asg7306 +S'/mob/living/carbon/human/add_blood(mob/living/carbon/human/M as mob)' +p452787 +sg13 +Nsg14 +g452767 +sg15 +I1230 +sg16 +(dp452788 +sbsS'/obj/item/weapon/gun/projectile/automatic/pistol/attack_hand(mob/user as mob)' +p452789 +(ibyond.basetypes +Proc +p452790 +(dp452791 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452792 +(I1 +S'\tif(loc == user)' +tp452793 +a(I2 +S'\t\tif(silenced)' +tp452794 +a(I3 +S'\t\t\tif(user.l_hand != src && user.r_hand != src)' +tp452795 +a(I4 +S'\t\t\t\t..()' +tp452796 +a(I4 +S'\t\t\t\treturn' +tp452797 +a(I3 +S'\t\t\tuser << "You unscrew [silenced] from [src]."' +tp452798 +a(I3 +S'\t\t\tuser.put_in_hands(silenced)' +tp452799 +a(I3 +S'\t\t\tvar/obj/item/weapon/silencer/S = silenced' +tp452800 +a(I3 +S'\t\t\tfire_sound = S.oldsound' +tp452801 +a(I3 +S'\t\t\tsilenced = 0' +tp452802 +a(I3 +S'\t\t\tw_class = 2' +tp452803 +a(I3 +S'\t\t\tupdate_icon()' +tp452804 +a(I3 +S'\t\t\treturn' +tp452805 +a(I1 +S'\t..()' +tp452806 +ag7285 +asg7297 +S'attack_hand' +p452807 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452808 +sg10 +g30659 +sg11 +(dp452809 +sg7302 +(lp452810 +S'mob/user as mob' +p452811 +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/pistol/attack_hand(mob/user as mob)' +p452812 +sg13 +Nsg14 +g452789 +sg15 +I85 +sg16 +(dp452813 +sbsS'/obj/item/weapon/pinpointer/examine()' +p452814 +(ibyond.basetypes +Proc +p452815 +(dp452816 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452817 +(I1 +S'\t\t..()' +tp452818 +a(I1 +S'\t\tfor(var/obj/machinery/nuclearbomb/bomb in world)' +tp452819 +a(I2 +S'\t\t\tif(bomb.timing)' +tp452820 +a(I3 +S'\t\t\t\tusr << "Extreme danger. Arming signal detected. Time remaining: [bomb.timeleft]"' +tp452821 +ag7285 +asg7297 +S'examine' +p452822 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452823 +sg10 +g69359 +sg11 +(dp452824 +sg7302 +(lp452825 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/examine()' +p452826 +sg13 +Nsg14 +g452814 +sg15 +I45 +sg16 +(dp452827 +sbsS'/world/save_mode(var/the_mode)' +p452828 +(ibyond.basetypes +Proc +p452829 +(dp452830 +g4 +I00 +sg7282 +I01 +sg7283 +(lp452831 +(I1 +S'\tvar/F = file("data/mode.txt")' +tp452832 +a(I1 +S'\tfdel(F)' +tp452833 +a(I1 +S'\tF << the_mode' +tp452834 +ag7285 +asg7297 +S'save_mode' +p452835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452836 +sg10 +g66334 +sg11 +(dp452837 +sg7302 +(lp452838 +S'var/the_mode' +p452839 +asg7306 +S'/world/proc/save_mode(var/the_mode)' +p452840 +sg13 +Nsg14 +g452828 +sg15 +I264 +sg16 +(dp452841 +sbsS'/datum/job/assistant/equip(var/mob/living/carbon/human/H)' +p452842 +(ibyond.basetypes +Proc +p452843 +(dp452844 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452845 +(I1 +S'\tif(!H)\treturn 0' +tp452846 +a(I1 +S'\tH.equip_or_collect(new /obj/item/clothing/under/color/grey(H), slot_w_uniform)' +tp452847 +a(I1 +S'\tH.equip_or_collect(new /obj/item/clothing/shoes/black(H), slot_shoes)' +tp452848 +a(I1 +S'\tif(H.backbag == 1)' +tp452849 +a(I2 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp452850 +a(I1 +S'\telse' +tp452851 +a(I2 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp452852 +a(I1 +S'\treturn 1' +tp452853 +ag7285 +asg7297 +S'equip' +p452854 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452855 +sg10 +g65721 +sg11 +(dp452856 +sg7302 +(lp452857 +S'var/mob/living/carbon/human/H' +p452858 +asg7306 +S'/datum/job/assistant/equip(var/mob/living/carbon/human/H)' +p452859 +sg13 +Nsg14 +g452842 +sg15 +I14 +sg16 +(dp452860 +sbsS'/obj/machinery/atmospherics/valve/return_network_air(datum/network/reference)' +p452861 +(ibyond.basetypes +Proc +p452862 +(dp452863 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452864 +(I1 +S'\t\treturn null' +tp452865 +ag7285 +asg7297 +S'return_network_air' +p452866 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452867 +sg10 +g10359 +sg11 +(dp452868 +sg7302 +(lp452869 +S'datum/network/reference' +p452870 +asg7306 +S'/obj/machinery/atmospherics/valve/return_network_air(datum/network/reference)' +p452871 +sg13 +Nsg14 +g452861 +sg15 +I249 +sg16 +(dp452872 +sbsS'/obj/item/flag/clown' +p452873 +(ibyond.basetypes +Atom +p452874 +(dp452875 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452876 +sg10 +g19424 +sg11 +(dp452877 +sg13 +Nsg14 +g452873 +sg15 +I86 +sg16 +(dp452878 +S'icon_state' +p452879 +(ibyond.basetypes +BYONDString +p452880 +(dp452881 +g21 +I00 +sg22 +S'clownflag' +p452882 +sg10 +g19424 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p452883 +(ibyond.basetypes +BYONDString +p452884 +(dp452885 +g21 +I00 +sg22 +S'Clown Planet flag' +p452886 +sg10 +g19424 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p452887 +(ibyond.basetypes +BYONDString +p452888 +(dp452889 +g21 +I00 +sg22 +S'The banner of His Majesty, King Squiggles the Eighth.' +p452890 +sg10 +g19424 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/lipozine' +p452891 +(ibyond.basetypes +Atom +p452892 +(dp452893 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452894 +sg10 +g7885 +sg11 +(dp452895 +sg13 +Nsg14 +g452891 +sg15 +I511 +sg16 +(dp452896 +S'result' +p452897 +(ibyond.basetypes +BYONDString +p452898 +(dp452899 +g21 +I00 +sg22 +S'lipozine' +p452900 +sg10 +g7885 +sg25 +I00 +sg15 +I514 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p452901 +(ibyond.basetypes +BYONDValue +p452902 +(dp452903 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I516 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p452904 +(ibyond.basetypes +BYONDString +p452905 +(dp452906 +g21 +I00 +sg22 +S'Lipozine' +p452907 +sg10 +g7885 +sg25 +I00 +sg15 +I512 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p452908 +(ibyond.basetypes +BYONDValue +p452909 +(dp452910 +g21 +I00 +sg22 +S'list("sodiumchloride" = 1, "ethanol" = 1, "radium" = 1)' +p452911 +sg10 +g7885 +sg25 +I00 +sg15 +I515 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p452912 +(ibyond.basetypes +BYONDString +p452913 +(dp452914 +g21 +I00 +sg22 +S'Lipozine' +p452915 +sg10 +g7885 +sg25 +I00 +sg15 +I513 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/vodka' +p452916 +(ibyond.basetypes +Atom +p452917 +(dp452918 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452919 +sg10 +g7885 +sg11 +(dp452920 +sg13 +Nsg14 +g452916 +sg15 +I1568 +sg16 +(dp452921 +S'required_catalysts' +p452922 +(ibyond.basetypes +BYONDValue +p452923 +(dp452924 +g21 +I00 +sg22 +S'list("enzyme" = 5)' +p452925 +sg10 +g7885 +sg25 +I00 +sg15 +I1573 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p452926 +(ibyond.basetypes +BYONDString +p452927 +(dp452928 +g21 +I00 +sg22 +S'Vodka' +p452929 +sg10 +g7885 +sg25 +I00 +sg15 +I1569 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p452930 +(ibyond.basetypes +BYONDValue +p452931 +(dp452932 +g21 +I00 +sg22 +S'10' +p452933 +sg10 +g7885 +sg25 +I00 +sg15 +I1574 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p452934 +(ibyond.basetypes +BYONDString +p452935 +(dp452936 +g21 +I00 +sg22 +S'vodka' +p452937 +sg10 +g7885 +sg25 +I00 +sg15 +I1571 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p452938 +(ibyond.basetypes +BYONDValue +p452939 +(dp452940 +g21 +I00 +sg22 +S'list("potato" = 10)' +p452941 +sg10 +g7885 +sg25 +I00 +sg15 +I1572 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p452942 +(ibyond.basetypes +BYONDString +p452943 +(dp452944 +g21 +I00 +sg22 +S'vodka' +p452945 +sg10 +g7885 +sg25 +I00 +sg15 +I1570 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/hallucigen/Activate(var/datum/disease/advance/A)' +p452946 +(ibyond.basetypes +Proc +p452947 +(dp452948 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452949 +(I1 +S'\t..()' +tp452950 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp452951 +a(I2 +S'\t\tvar/mob/living/carbon/M = A.affected_mob' +tp452952 +a(I2 +S'\t\tswitch(A.stage)' +tp452953 +a(I3 +S'\t\t\tif(1, 2, 3, 4)' +tp452954 +a(I4 +S'\t\t\t\tM << "[pick("You notice someone in the corner of your eye.", "Is that footsteps?.")]"' +tp452955 +a(I3 +S'\t\t\telse' +tp452956 +a(I4 +S'\t\t\t\tM.hallucination += 5' +tp452957 +ag7285 +a(I1 +S'\treturn' +tp452958 +asg7297 +S'Activate' +p452959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452960 +sg10 +g318171 +sg11 +(dp452961 +sg7302 +(lp452962 +S'var/datum/disease/advance/A' +p452963 +asg7306 +S'/datum/symptom/hallucigen/Activate(var/datum/disease/advance/A)' +p452964 +sg13 +Nsg14 +g452946 +sg15 +I27 +sg16 +(dp452965 +sbsS'/obj/machinery/porta_turret/attack_hand(mob/user as mob)' +p452966 +(ibyond.basetypes +Proc +p452967 +(dp452968 +g4 +I00 +sg7282 +I00 +sg7283 +(lp452969 +(I1 +S'\t. = ..()' +tp452970 +a(I1 +S'\tif (.)' +tp452971 +a(I2 +S'\t\treturn' +tp452972 +a(I1 +S'\tvar/dat' +tp452973 +ag7285 +a(I1 +S'\tif(!(src.lasercolor))//Lasertag turrets have less options' +tp452974 +a(I1 +S'{"' +tp452975 +a(I1 +S'Automatic Portable Turret Installation

      ' +tp452976 +a(I1 +S'Status: []
      ' +tp452977 +a(I1 +S'Behaviour controls are [src.locked ? "locked" : "unlocked"]"}' +tp452978 +asg7297 +S'attack_hand' +p452979 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp452980 +sg10 +g15108 +sg11 +(dp452981 +sg7302 +(lp452982 +S'mob/user as mob' +p452983 +asg7306 +S'/obj/machinery/porta_turret/attack_hand(mob/user as mob)' +p452984 +sg13 +Nsg14 +g452966 +sg15 +I188 +sg16 +(dp452985 +S'"Man up and deal with it."' +tp453030 +a(I1 +S'\tT << "Move on."' +tp453031 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] told [key_name(T)] to man up and deal with it.")' +tp453032 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] told [key_name(T)] to man up and deal with it.", 1)' +tp453033 +ag7285 +asg7297 +S'man_up' +p453034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453035 +sg10 +g1096 +sg11 +(dp453036 +sg7302 +(lp453037 +S'mob/T as mob in mob_list' +p453038 +asg7306 +S'/client/proc/man_up(mob/T as mob in mob_list)' +p453039 +sg13 +Nsg14 +g453023 +sg15 +I815 +sg16 +(dp453040 +sbsS'/area/jungle/temple_two' +p453041 +(ibyond.basetypes +Atom +p453042 +(dp453043 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453044 +sg10 +g13558 +sg11 +(dp453045 +sg13 +Nsg14 +g453041 +sg15 +I9 +sg16 +(dp453046 +S'icon_state' +p453047 +(ibyond.basetypes +BYONDString +p453048 +(dp453049 +g21 +I00 +sg22 +S'temple2' +p453050 +sg10 +g13558 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p453051 +(ibyond.basetypes +BYONDString +p453052 +(dp453053 +g21 +I00 +sg22 +S'temple' +p453054 +sg10 +g13558 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p453055 +(ibyond.basetypes +BYONDValue +p453056 +(dp453057 +g21 +I00 +sg22 +S'1' +sg10 +g13558 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p453058 +(ibyond.basetypes +BYONDFileRef +p453059 +(dp453060 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p453061 +sg10 +g13558 +sg25 +I00 +sg15 +I12 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/driver_button/attack_paw(mob/user as mob)' +p453062 +(ibyond.basetypes +Proc +p453063 +(dp453064 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453065 +(I1 +S'\treturn src.attack_hand(user)' +tp453066 +ag7285 +asg7297 +S'attack_paw' +p453067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453068 +sg10 +g20218 +sg11 +(dp453069 +sg7302 +(lp453070 +S'mob/user as mob' +p453071 +asg7306 +S'/obj/machinery/driver_button/attack_paw(mob/user as mob)' +p453072 +sg13 +Nsg14 +g453062 +sg15 +I141 +sg16 +(dp453073 +sbsS'/mob/living/carbon/alien/humanoid/queen/New()' +p453074 +(ibyond.basetypes +Proc +p453075 +(dp453076 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453077 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(100)' +tp453078 +a(I1 +S'\treagents = R' +tp453079 +a(I1 +S'\tR.my_atom = src' +tp453080 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/alien/humanoid/queen/Q in living_mob_list)' +tp453081 +a(I2 +S'\t\tif(Q == src)\t\tcontinue' +tp453082 +a(I2 +S'\t\tif(Q.stat == DEAD)\tcontinue' +tp453083 +a(I2 +S'\t\tif(Q.client)' +tp453084 +a(I3 +S'\t\t\tname = "alien princess ([rand(1, 999)])"\t//if this is too cutesy feel free to change it/remove it.' +tp453085 +a(I3 +S'\t\t\tbreak' +tp453086 +ag7285 +a(I1 +S'\treal_name = src.name' +tp453087 +a(I1 +S'\tverbs.Add(/mob/living/carbon/alien/humanoid/proc/corrosive_acid,/mob/living/carbon/alien/humanoid/proc/resin)' +tp453088 +a(I1 +S'\tverbs -= /mob/living/carbon/alien/verb/alien_ventcrawl' +tp453089 +a(I1 +S'\t..()' +tp453090 +ag7285 +asg7297 +S'New' +p453091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453092 +sg10 +g27411 +sg11 +(dp453093 +sg7302 +(lp453094 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/queen/New()' +p453095 +sg13 +Nsg14 +g453074 +sg15 +I13 +sg16 +(dp453096 +sbsS'/obj/effect/blob' +p453097 +(ibyond.basetypes +Atom +p453098 +(dp453099 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453100 +sg10 +g32700 +sg11 +(dp453101 +sg13 +Nsg14 +g453097 +sg15 +I2 +sg16 +(dp453102 +S'opacity' +p453103 +(ibyond.basetypes +BYONDValue +p453104 +(dp453105 +g21 +I00 +sg22 +S'0' +sg10 +g32700 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brute_resist' +p453106 +(ibyond.basetypes +BYONDValue +p453107 +(dp453108 +g21 +I01 +sg22 +S'4' +sg10 +g32700 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health_timestamp' +p453109 +(ibyond.basetypes +BYONDValue +p453110 +(dp453111 +g21 +I01 +sg22 +S'0' +sg10 +g32700 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p453112 +(ibyond.basetypes +BYONDString +p453113 +(dp453114 +g21 +I00 +sg22 +S'blob' +p453115 +sg10 +g32700 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p453116 +(ibyond.basetypes +BYONDValue +p453117 +(dp453118 +g21 +I00 +sg22 +S'0' +sg10 +g32700 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p453119 +(ibyond.basetypes +BYONDValue +p453120 +(dp453121 +g21 +I00 +sg22 +S'0' +sg10 +g32700 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p453122 +(ibyond.basetypes +BYONDValue +p453123 +(dp453124 +g21 +I00 +sg22 +S'1' +sg10 +g32700 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p453125 +(ibyond.basetypes +BYONDValue +p453126 +(dp453127 +g21 +I01 +sg22 +S'30' +p453128 +sg10 +g32700 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_resist' +p453129 +(ibyond.basetypes +BYONDValue +p453130 +(dp453131 +g21 +I01 +sg22 +S'1' +sg10 +g32700 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p453132 +(ibyond.basetypes +BYONDFileRef +p453133 +(dp453134 +g21 +I00 +sg22 +S'icons/mob/blob.dmi' +p453135 +sg10 +g32700 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p453136 +(ibyond.basetypes +BYONDString +p453137 +(dp453138 +g21 +I00 +sg22 +S'Some blob creature thingy' +p453139 +sg10 +g32700 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/camera/overmind/mind_initialize()' +p453140 +(ibyond.basetypes +Proc +p453141 +(dp453142 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453143 +(I1 +S'\t..()' +tp453144 +a(I1 +S'\tmind.special_role = "Blob"' +tp453145 +ag7285 +asg7297 +S'mind_initialize' +p453146 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453147 +sg10 +g12856 +sg11 +(dp453148 +sg7302 +(lp453149 +S'' +asg7306 +S'/mob/camera/overmind/mind_initialize()' +p453150 +sg13 +Nsg14 +g453140 +sg15 +I1377 +sg16 +(dp453151 +sbsS'/datum/file/camnet_key/creed' +p453152 +(ibyond.basetypes +Atom +p453153 +(dp453154 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453155 +sg10 +g46846 +sg11 +(dp453156 +sg13 +Nsg14 +g453152 +sg15 +I114 +sg16 +(dp453157 +S'desc' +p453158 +(ibyond.basetypes +BYONDString +p453159 +(dp453160 +g21 +I00 +sg22 +S'Connects to special ops secure camera feeds.' +p453161 +sg10 +g46846 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'networks' +p453162 +(ibyond.basetypes +BYONDValue +p453163 +(dp453164 +g21 +I00 +sg22 +S'list("CREED")' +p453165 +sg10 +g46846 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p453166 +(ibyond.basetypes +BYONDString +p453167 +(dp453168 +g21 +I00 +sg22 +S'Special Ops Camera Encryption Key' +p453169 +sg10 +g46846 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p453170 +(ibyond.basetypes +BYONDString +p453171 +(dp453172 +g21 +I00 +sg22 +S'special ops' +p453173 +sg10 +g46846 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/create_object(var/mob/user)' +p453174 +(ibyond.basetypes +Proc +p453175 +(dp453176 +g4 +I00 +sg7282 +I01 +sg7283 +(lp453177 +(I1 +S'\tif (!create_object_html)' +tp453178 +a(I2 +S'\t\tvar/objectjs = null' +tp453179 +a(I2 +S'\t\tobjectjs = list2text(typesof(/obj), ";")' +tp453180 +a(I2 +S"\t\tcreate_object_html = file2text('html/create_object.html')" +tp453181 +a(I1 +S'/* object types */' +p453182 +tp453183 +a(I2 +S'\t\tcreate_object_html = replacetext(create_object_html, "null /* object types */", "\\"[objectjs]\\"")' +tp453184 +ag7285 +a(I1 +S'/* ref src */' +p453185 +tp453186 +a(I1 +S'\tuser << browse(replacetext(create_object_html, "/* ref src */", "\\ref[src]"), "window=create_object;size=425x475")' +tp453187 +ag7285 +asg7297 +S'create_object' +p453188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453189 +sg10 +g6381 +sg11 +(dp453190 +sg7302 +(lp453191 +S'var/mob/user' +p453192 +asg7306 +S'/datum/admins/proc/create_object(var/mob/user)' +p453193 +sg13 +Nsg14 +g453174 +sg15 +I3 +sg16 +(dp453194 +sbsS'/obj/machinery/computer/rust_fuel_control/attack_hand(mob/user)' +p453195 +(ibyond.basetypes +Proc +p453196 +(dp453197 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453198 +(I1 +S'\tadd_fingerprint(user)' +tp453199 +a(I1 +S'\tinteract(user)' +tp453200 +ag7285 +asg7297 +S'attack_hand' +p453201 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453202 +sg10 +g14682 +sg11 +(dp453203 +sg7302 +(lp453204 +S'mob/user' +p453205 +asg7306 +S'/obj/machinery/computer/rust_fuel_control/attack_hand(mob/user)' +p453206 +sg13 +Nsg14 +g453195 +sg15 +I49 +sg16 +(dp453207 +sbsS'/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel' +p453208 +(ibyond.basetypes +Atom +p453209 +(dp453210 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453211 +sg10 +g19196 +sg11 +(dp453212 +sg13 +Nsg14 +g453208 +sg15 +I36 +sg16 +(dp453213 +S'anchored' +p453214 +(ibyond.basetypes +BYONDValue +p453215 +(dp453216 +g21 +I00 +sg22 +S'0' +sg10 +g19196 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p453217 +(ibyond.basetypes +BYONDString +p453218 +(dp453219 +g21 +I00 +sg22 +S'mustard' +p453220 +sg10 +g19196 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/domutcheck(var/mob/living/M, var/connected=null, var/flags=0)' +p453221 +(ibyond.basetypes +Proc +p453222 +(dp453223 +g4 +I00 +sg7282 +I01 +sg7283 +(lp453224 +(I1 +S'\tfor(var/datum/dna/gene/gene in dna_genes)' +tp453225 +a(I2 +S'\t\tif(!M || !M.dna)' +tp453226 +a(I3 +S'\t\t\treturn' +tp453227 +a(I2 +S'\t\tif(!gene.block)' +tp453228 +a(I3 +S'\t\t\tcontinue' +tp453229 +ag7285 +a(I2 +S'\t\tif(!gene.can_activate(M,flags))' +tp453230 +ag7285 +a(I3 +S'\t\t\tcontinue' +tp453231 +ag7285 +a(I2 +S'\t\tvar/gene_active = (gene.flags & GENE_ALWAYS_ACTIVATE)' +tp453232 +a(I2 +S'\t\tif(!gene_active)' +tp453233 +a(I3 +S'\t\t\tgene_active = M.dna.GetSEState(gene.block)' +tp453234 +ag7285 +a(I2 +S'\t\tvar/gene_prior_status = (gene.type in M.active_genes)' +tp453235 +a(I2 +S'\t\tvar/changed = gene_active != gene_prior_status || (gene.flags & GENE_ALWAYS_ACTIVATE)' +tp453236 +ag7285 +a(I2 +S'\t\tif(changed)' +tp453237 +ag7285 +a(I3 +S'\t\t\tif(gene_active || (gene.flags & GENE_ALWAYS_ACTIVATE))' +tp453238 +a(I4 +S'\t\t\t\ttesting("[gene.name] activated!")' +tp453239 +a(I4 +S'\t\t\t\tgene.activate(M,connected,flags)' +tp453240 +a(I4 +S'\t\t\t\tif(M)' +tp453241 +a(I5 +S'\t\t\t\t\tM.active_genes |= gene.type' +tp453242 +a(I5 +S'\t\t\t\t\tM.update_icon = 1' +tp453243 +ag7285 +a(I3 +S'\t\t\telse' +tp453244 +a(I4 +S'\t\t\t\ttesting("[gene.name] deactivated!")' +tp453245 +a(I4 +S'\t\t\t\tgene.deactivate(M,connected,flags)' +tp453246 +a(I4 +S'\t\t\t\tif(M)' +tp453247 +a(I5 +S'\t\t\t\t\tM.active_genes -= gene.type' +tp453248 +a(I5 +S'\t\t\t\t\tM.update_icon = 1' +tp453249 +asg7297 +S'domutcheck' +p453250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453251 +sg10 +S'../../..\\code\\game\\dna\\dna2_domutcheck.dm' +p453252 +sg11 +(dp453253 +sg7302 +(lp453254 +S'var/mob/living/M' +p453255 +aS' var/connected=null' +p453256 +aS' var/flags=0' +p453257 +asg7306 +S'/proc/domutcheck(var/mob/living/M, var/connected=null, var/flags=0)' +p453258 +sg13 +Nsg14 +g453221 +sg15 +I7 +sg16 +(dp453259 +sbsS'/obj/machinery/door_timer/update_display(var/line1, var/line2)' +p453260 +(ibyond.basetypes +Proc +p453261 +(dp453262 +g4 +I00 +sg7282 +I01 +sg7283 +(lp453263 +(I1 +S'{"
      [line1]
      [line2]
      "}' +p453264 +tp453265 +a(I1 +S'\tvar/new_text = {"
      [line1]
      [line2]
      "}' +tp453266 +a(I1 +S'\tif(maptext != new_text)' +tp453267 +a(I2 +S'\t\tmaptext = new_text' +tp453268 +ag7285 +asg7297 +S'update_display' +p453269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453270 +sg10 +g15866 +sg11 +(dp453271 +sg7302 +(lp453272 +S'var/line1' +p453273 +aS' var/line2' +p453274 +asg7306 +S'/obj/machinery/door_timer/proc/update_display(var/line1, var/line2)' +p453275 +sg13 +Nsg14 +g453260 +sg15 +I301 +sg16 +(dp453276 +sbsS'/mob/living/adjustBodyTemp(actual, desired, incrementboost)' +p453277 +(ibyond.basetypes +Proc +p453278 +(dp453279 +g4 +I00 +sg7282 +I01 +sg7283 +(lp453280 +(I1 +S'\tvar/temperature = actual' +tp453281 +a(I1 +S'\tvar/difference = abs(actual-desired)\t//get difference' +tp453282 +a(I1 +S'\tvar/increments = difference/10 //find how many increments apart they are' +tp453283 +a(I1 +S'\tvar/change = increments*incrementboost\t// Get the amount to change by (x per increment)' +tp453284 +ag7285 +a(I1 +S'\tif(actual < desired)' +tp453285 +a(I2 +S'\t\ttemperature += change' +tp453286 +a(I2 +S'\t\tif(actual > desired)' +tp453287 +a(I3 +S'\t\t\ttemperature = desired' +tp453288 +ag7285 +a(I1 +S'\tif(actual > desired)' +tp453289 +a(I2 +S'\t\ttemperature -= change' +tp453290 +a(I2 +S'\t\tif(actual < desired)' +tp453291 +a(I3 +S'\t\t\ttemperature = desired' +tp453292 +ag7285 +a(I1 +S'\treturn temperature' +tp453293 +ag7285 +asg7297 +S'adjustBodyTemp' +p453294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453295 +sg10 +g8294 +sg11 +(dp453296 +sg7302 +(lp453297 +S'actual' +p453298 +aS' desired' +p453299 +aS' incrementboost' +p453300 +asg7306 +S'/mob/living/proc/adjustBodyTemp(actual, desired, incrementboost)' +p453301 +sg13 +Nsg14 +g453277 +sg15 +I73 +sg16 +(dp453302 +sbsS'/obj/machinery/space_heater/air_conditioner' +p453303 +(ibyond.basetypes +Atom +p453304 +(dp453305 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453306 +sg10 +g13259 +sg11 +(dp453307 +sg13 +Nsg14 +g453303 +sg15 +I2 +sg16 +(dp453308 +S'set_temperature' +p453309 +(ibyond.basetypes +BYONDValue +p453310 +(dp453311 +g21 +I00 +sg22 +S'20' +p453312 +sg10 +g13259 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p453313 +(ibyond.basetypes +BYONDString +p453314 +(dp453315 +g21 +I00 +sg22 +S'air conditioner' +p453316 +sg10 +g13259 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p453317 +(ibyond.basetypes +BYONDValue +p453318 +(dp453319 +g21 +I00 +sg22 +S'1' +sg10 +g13259 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooling_power' +p453320 +(ibyond.basetypes +BYONDValue +p453321 +(dp453322 +g21 +I01 +sg22 +S'40000' +p453323 +sg10 +g13259 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p453324 +(ibyond.basetypes +BYONDString +p453325 +(dp453326 +g21 +I00 +sg22 +S'aircond0' +p453327 +sg10 +g13259 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p453328 +(ibyond.basetypes +BYONDValue +p453329 +(dp453330 +g21 +I00 +sg22 +S'0' +sg10 +g13259 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p453331 +(ibyond.basetypes +BYONDValue +p453332 +(dp453333 +g21 +I00 +sg22 +S'256' +p453334 +sg10 +g13259 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p453335 +(ibyond.basetypes +BYONDFileRef +p453336 +(dp453337 +g21 +I00 +sg22 +S'icons/obj/atmos.dmi' +p453338 +sg10 +g13259 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p453339 +(ibyond.basetypes +BYONDString +p453340 +(dp453341 +g21 +I00 +sg22 +S"If you can't take the heat, use one of these." +p453342 +sg10 +g13259 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/iv_drip/process()' +p453343 +(ibyond.basetypes +Proc +p453344 +(dp453345 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453346 +g7285 +a(I1 +S'\tif(src.attached)' +tp453347 +ag7285 +a(I2 +S'\t\tif(!(get_dist(src, src.attached) <= 1 && isturf(src.attached.loc)))' +tp453348 +a(I3 +S'\t\t\tvisible_message("The needle is ripped out of [src.attached], doesn\'t that hurt?")' +tp453349 +a(I3 +S'\t\t\tsrc.attached:apply_damage(3, BRUTE, pick("r_arm", "l_arm"))' +tp453350 +a(I3 +S'\t\t\tsrc.attached = null' +tp453351 +a(I3 +S'\t\t\tsrc.update_icon()' +tp453352 +a(I3 +S'\t\t\treturn' +tp453353 +ag7285 +a(I1 +S'\tif(src.attached && src.beaker)' +tp453354 +ag7285 +a(I2 +S'\t\tif(mode)' +tp453355 +a(I3 +S'\t\t\tif(src.beaker.volume > 0)' +tp453356 +a(I4 +S'\t\t\t\tvar/transfer_amount = REAGENTS_METABOLISM' +tp453357 +a(I4 +S'\t\t\t\tif(istype(src.beaker, /obj/item/weapon/reagent_containers/blood))' +tp453358 +ag7285 +a(I5 +S'\t\t\t\t\ttransfer_amount = 4' +tp453359 +a(I4 +S'\t\t\t\tsrc.beaker.reagents.trans_to(src.attached, transfer_amount)' +tp453360 +a(I4 +S'\t\t\t\tupdate_icon()' +tp453361 +ag7285 +a(I2 +S'\t\telse' +tp453362 +a(I3 +S'\t\t\tvar/amount = beaker.reagents.maximum_volume - beaker.reagents.total_volume' +tp453363 +a(I3 +S'\t\t\tamount = min(amount, 4)' +tp453364 +ag7285 +a(I3 +S'\t\t\tif(amount == 0)' +tp453365 +a(I4 +S'\t\t\t\tif(prob(5)) visible_message("\\The [src] pings.")' +tp453366 +a(I4 +S'\t\t\t\treturn' +tp453367 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/T = attached' +tp453368 +ag7285 +a(I3 +S'\t\t\tif(!istype(T)) return' +tp453369 +a(I3 +S'\t\t\tif(!T.dna)' +tp453370 +a(I4 +S'\t\t\t\treturn' +tp453371 +a(I3 +S'\t\t\tif(M_NOCLONE in T.mutations)' +tp453372 +a(I4 +S'\t\t\t\treturn' +tp453373 +ag7285 +a(I3 +S'\t\t\tif(T.species && T.species.flags & NO_BLOOD)' +tp453374 +a(I4 +S'\t\t\t\treturn' +tp453375 +ag7285 +a(I3 +S'\t\t\tif(T.vessel.get_reagent_amount("blood") < BLOOD_VOLUME_SAFE) if(prob(5))' +tp453376 +a(I4 +S'\t\t\t\tvisible_message("\\The [src] beeps loudly.")' +tp453377 +ag7285 +a(I3 +S'\t\t\tvar/datum/reagent/B = T.take_blood(beaker,amount)' +tp453378 +ag7285 +a(I3 +S'\t\t\tif (B)' +tp453379 +a(I4 +S'\t\t\t\tbeaker.reagents.reagent_list |= B' +tp453380 +a(I4 +S'\t\t\t\tbeaker.reagents.update_total()' +tp453381 +a(I4 +S'\t\t\t\tbeaker.on_reagent_change()' +tp453382 +a(I4 +S'\t\t\t\tbeaker.reagents.handle_reactions()' +tp453383 +a(I4 +S'\t\t\t\tupdate_icon()' +tp453384 +ag7285 +asg7297 +S'process' +p453385 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453386 +sg10 +g136434 +sg11 +(dp453387 +sg7302 +(lp453388 +S'' +asg7306 +S'/obj/machinery/iv_drip/process()' +p453389 +sg13 +Nsg14 +g453343 +sg15 +I69 +sg16 +(dp453390 +sbsS'/obj/item/clothing/suit/bio_suit' +p453391 +(ibyond.basetypes +Atom +p453392 +(dp453393 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453394 +sg10 +g69413 +sg11 +(dp453395 +sg13 +Nsg14 +g453391 +sg15 +I13 +sg16 +(dp453396 +S'siemens_coefficient' +p453397 +(ibyond.basetypes +BYONDValue +p453398 +(dp453399 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g69413 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p453400 +(ibyond.basetypes +BYONDValue +p453401 +(dp453402 +g21 +I00 +sg22 +S'1|8|4|16' +p453403 +sg10 +g69413 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p453404 +(ibyond.basetypes +BYONDString +p453405 +(dp453406 +g21 +I00 +sg22 +S'bio suit' +p453407 +sg10 +g69413 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p453408 +(ibyond.basetypes +BYONDValue +p453409 +(dp453410 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 20)' +p453411 +sg10 +g69413 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p453412 +(ibyond.basetypes +BYONDValue +p453413 +(dp453414 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p453415 +sg10 +g69413 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p453416 +(ibyond.basetypes +BYONDValue +p453417 +(dp453418 +g21 +I00 +sg22 +S'4' +sg10 +g69413 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p453419 +(ibyond.basetypes +BYONDString +p453420 +(dp453421 +g21 +I00 +sg22 +S'bio' +p453422 +sg10 +g69413 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p453423 +(ibyond.basetypes +BYONDValue +p453424 +(dp453425 +g21 +I00 +sg22 +F0.01 +sg10 +g69413 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p453426 +(ibyond.basetypes +BYONDValue +p453427 +(dp453428 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p453429 +sg10 +g69413 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p453430 +(ibyond.basetypes +BYONDValue +p453431 +(dp453432 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/pen,/obj/item/device/flashlight/pen)' +p453433 +sg10 +g69413 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p453434 +(ibyond.basetypes +BYONDValue +p453435 +(dp453436 +g21 +I00 +sg22 +F0.01 +sg10 +g69413 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p453437 +(ibyond.basetypes +BYONDValue +p453438 +(dp453439 +g21 +I00 +sg22 +F1 +sg10 +g69413 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p453440 +(ibyond.basetypes +BYONDString +p453441 +(dp453442 +g21 +I00 +sg22 +S'bio_suit' +p453443 +sg10 +g69413 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p453444 +(ibyond.basetypes +BYONDString +p453445 +(dp453446 +g21 +I00 +sg22 +S'A suit that protects against biological contamination.' +p453447 +sg10 +g69413 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_uristrune_cult(word1, word2, word3)' +p453448 +(ibyond.basetypes +Proc +p453449 +(dp453450 +g4 +I00 +sg7282 +I01 +sg7283 +(lp453451 +(I1 +S'\tvar/animated' +tp453452 +ag7285 +a(I1 +S'\tif((word1 == cultwords["travel"] && word2 == cultwords["self"])\t\t\t\t\t\t\\' +tp453453 +a(I1 +S'\t|| (word1 == cultwords["join"] && word2 == cultwords["blood"] && word3 == cultwords["self"])\t\\' +tp453454 +a(I1 +S'\t|| (word1 == cultwords["hell"] && word2 == cultwords["join"] && word3 == cultwords["self"])\t\\' +tp453455 +a(I1 +S'\t|| (word1 == cultwords["see"] && word2 == cultwords["blood"] && word3 == cultwords["hell"])\t\\' +tp453456 +a(I1 +S'\t|| (word1 == cultwords["destroy"] && word2 == cultwords["see"] && word3 == cultwords["technology"])\t\\' +tp453457 +a(I1 +S'\t|| (word1 == cultwords["travel"] && word2 == cultwords["blood"] && word3 == cultwords["self"])\t\\' +tp453458 +a(I1 +S'\t|| (word1 == cultwords["see"] && word2 == cultwords["hell"] && word3 == cultwords["join"])\t\t\\' +tp453459 +a(I1 +S'\t|| (word1 == cultwords["blood"] && word2 == cultwords["join"] && word3 == cultwords["hell"])\t\\' +tp453460 +a(I1 +S'\t|| (word1 == cultwords["hide"] && word2 == cultwords["see"] && word3 == cultwords["blood"])\t\\' +tp453461 +a(I1 +S'\t|| (word1 == cultwords["hell"] && word2 == cultwords["travel"] && word3 == cultwords["self"])\t\\' +tp453462 +a(I1 +S'\t|| (word1 == cultwords["blood"] && word2 == cultwords["see"] && word3 == cultwords["travel"])\t\\' +tp453463 +a(I1 +S'\t|| (word1 == cultwords["hell"] && word2 == cultwords["technology"] && word3 == cultwords["join"])\t\\' +tp453464 +a(I1 +S'\t|| (word1 == cultwords["hell"] && word2 == cultwords["blood"] && word3 == cultwords["join"])\t\\' +tp453465 +a(I1 +S'\t|| (word1 == cultwords["blood"] && word2 == cultwords["see"] && word3 == cultwords["hide"])\t\\' +tp453466 +a(I1 +S'\t|| (word1 == cultwords["destroy"] && word2 == cultwords["travel"] && word3 == cultwords["self"])\t\\' +tp453467 +a(I1 +S'\t|| (word1 == cultwords["travel"] && word2 == cultwords["technology"] && word3 == cultwords["other"])\t\\' +tp453468 +a(I1 +S'\t|| (word1 == cultwords["join"] && word2 == cultwords["other"] && word3 == cultwords["self"])\t\\' +tp453469 +a(I1 +S'\t|| (word1 == cultwords["hide"] && word2 == cultwords["other"] && word3 == cultwords["see"])\t\\' +tp453470 +a(I1 +S'\t|| (word1 == cultwords["destroy"] && word2 == cultwords["see"] && word3 == cultwords["other"])\t\\' +tp453471 +a(I1 +S'\t|| (word1 == cultwords["destroy"] && word2 == cultwords["see"] && word3 == cultwords["blood"])\t\\' +tp453472 +a(I1 +S'\t|| (word1 == cultwords["self"] && word2 == cultwords["other"] && word3 == cultwords["technology"])\t\\' +tp453473 +a(I1 +S'\t|| (word1 == cultwords["travel"] && word2 == cultwords["other"])\t\t\t\t\t\t\\' +tp453474 +a(I1 +S'\t|| (word1 == cultwords["join"] && word2 == cultwords["hide"] && word3 == cultwords["technology"])\t)' +tp453475 +a(I2 +S'\t\tanimated = 1' +tp453476 +a(I1 +S'\telse' +tp453477 +a(I2 +S'\t\tanimated = 0' +tp453478 +ag7285 +a(I1 +S'\tvar/bits = word_to_uristrune_bit(word1) \\' +tp453479 +a(I4 +S'\t\t\t | word_to_uristrune_bit(word2) \\' +tp453480 +a(I4 +S'\t\t\t | word_to_uristrune_bit(word3)' +tp453481 +ag7285 +a(I1 +S'\treturn get_uristrune(bits, animated)' +tp453482 +ag7285 +asg7297 +S'get_uristrune_cult' +p453483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453484 +sg10 +g5204 +sg11 +(dp453485 +sg7302 +(lp453486 +S'word1' +p453487 +aS' word2' +p453488 +aS' word3' +p453489 +asg7306 +S'/proc/get_uristrune_cult(word1, word2, word3)' +p453490 +sg13 +Nsg14 +g453448 +sg15 +I23 +sg16 +(dp453491 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/fluff/eleanor_stone' +p453492 +(ibyond.basetypes +Atom +p453493 +(dp453494 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453495 +sg10 +g11823 +sg11 +(dp453496 +sg13 +Nsg14 +g453492 +sg15 +I358 +sg16 +(dp453497 +S'possible_transfer_amounts' +p453498 +(ibyond.basetypes +BYONDValue +p453499 +(dp453500 +g21 +I00 +sg22 +S'list(5,10,15,25,30,50,150)' +p453501 +sg10 +g11823 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p453502 +(ibyond.basetypes +BYONDString +p453503 +(dp453504 +g21 +I00 +sg22 +S'teapot' +p453505 +sg10 +g11823 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p453506 +(ibyond.basetypes +BYONDValue +p453507 +(dp453508 +g21 +I00 +sg22 +S'10' +p453509 +sg10 +g11823 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p453510 +(ibyond.basetypes +BYONDString +p453511 +(dp453512 +g21 +I00 +sg22 +S'eleanorstone' +p453513 +sg10 +g11823 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p453514 +(ibyond.basetypes +BYONDValue +p453515 +(dp453516 +g21 +I00 +sg22 +S'150' +p453517 +sg10 +g11823 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p453518 +(ibyond.basetypes +BYONDString +p453519 +(dp453520 +g21 +I00 +sg22 +S"An elegant teapot. The engraving on the bottom reads 'ENS'" +p453521 +sg10 +g11823 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p453522 +(ibyond.basetypes +BYONDString +p453523 +(dp453524 +g21 +I00 +sg22 +S'eleanorstone' +p453525 +sg10 +g11823 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p453526 +(ibyond.basetypes +BYONDFileRef +p453527 +(dp453528 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p453529 +sg10 +g11823 +sg25 +I00 +sg15 +I361 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/t_scanner/Destroy()' +p453530 +(ibyond.basetypes +Proc +p453531 +(dp453532 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453533 +(I1 +S'\tif(on)' +tp453534 +a(I2 +S'\t\tprocessing_objects.Remove(src)' +tp453535 +a(I1 +S'\t..()' +tp453536 +ag7285 +asg7297 +S'Destroy' +p453537 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453538 +sg10 +g15887 +sg11 +(dp453539 +sg7302 +(lp453540 +S'' +asg7306 +S'/obj/item/device/t_scanner/Destroy()' +p453541 +sg13 +Nsg14 +g453530 +sg15 +I23 +sg16 +(dp453542 +sbsS'/obj/item/weapon/packageWrap' +p453543 +(ibyond.basetypes +Atom +p453544 +(dp453545 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453546 +sg10 +g65373 +sg11 +(dp453547 +sg13 +Nsg14 +g453543 +sg15 +I83 +sg16 +(dp453548 +S'w_class' +p453549 +(ibyond.basetypes +BYONDValue +p453550 +(dp453551 +g21 +I00 +sg22 +F3 +sg10 +g65373 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p453552 +(ibyond.basetypes +BYONDValue +p453553 +(dp453554 +g21 +I01 +sg22 +F25 +sg10 +g65373 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p453555 +(ibyond.basetypes +BYONDString +p453556 +(dp453557 +g21 +I00 +sg22 +S'deliveryPaper' +p453558 +sg10 +g65373 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p453559 +(ibyond.basetypes +BYONDString +p453560 +(dp453561 +g21 +I00 +sg22 +S'package wrapper' +p453562 +sg10 +g65373 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p453563 +(ibyond.basetypes +BYONDFileRef +p453564 +(dp453565 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p453566 +sg10 +g65373 +sg25 +I00 +sg15 +I85 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/e_chair/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p453567 +(ibyond.basetypes +Proc +p453568 +(dp453569 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453570 +(I1 +S'\tif(istype(W, /obj/item/weapon/wrench))' +tp453571 +a(I2 +S'\t\tvar/obj/structure/stool/bed/chair/C = new /obj/structure/stool/bed/chair(loc)' +tp453572 +a(I2 +S"\t\tplaysound(loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp453573 +a(I2 +S'\t\tC.dir = dir' +tp453574 +a(I2 +S'\t\tpart.loc = loc' +tp453575 +a(I2 +S'\t\tpart.master = null' +tp453576 +a(I2 +S'\t\tpart = null' +tp453577 +a(I2 +S'\t\tdel(src)' +tp453578 +a(I2 +S'\t\treturn' +tp453579 +a(I1 +S'\treturn' +tp453580 +ag7285 +asg7297 +S'attackby' +p453581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453582 +sg10 +g56208 +sg11 +(dp453583 +sg7302 +(lp453584 +S'obj/item/weapon/W as obj' +p453585 +aS' mob/user as mob' +p453586 +asg7306 +S'/obj/structure/stool/bed/chair/e_chair/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p453587 +sg13 +Nsg14 +g453567 +sg15 +I14 +sg16 +(dp453588 +sbsS'/obj/machinery/embedded_controller/radio/simple_vent_controller/initialize()' +p453589 +(ibyond.basetypes +Proc +p453590 +(dp453591 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453592 +(I1 +S'\t\t..()' +tp453593 +ag7285 +a(I1 +S'\t\tvar/datum/computer/file/embedded_program/simple_vent_controller/new_prog = new' +tp453594 +ag7285 +a(I1 +S'\t\tnew_prog.airpump_tag = airpump_tag' +tp453595 +a(I1 +S'\t\tnew_prog.master = src' +tp453596 +a(I1 +S'\t\tprogram = new_prog' +tp453597 +ag7285 +asg7297 +S'initialize' +p453598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453599 +sg10 +g31817 +sg11 +(dp453600 +sg7302 +(lp453601 +S'' +asg7306 +S'/obj/machinery/embedded_controller/radio/simple_vent_controller/initialize()' +p453602 +sg13 +Nsg14 +g453589 +sg15 +I55 +sg16 +(dp453603 +sbsS'/area/shuttle/vox/station' +p453604 +(ibyond.basetypes +Atom +p453605 +(dp453606 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453607 +sg10 +g7870 +sg11 +(dp453608 +sg13 +Nsg14 +g453604 +sg15 +I338 +sg16 +(dp453609 +S'requires_power' +p453610 +(ibyond.basetypes +BYONDValue +p453611 +(dp453612 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p453613 +(ibyond.basetypes +BYONDString +p453614 +(dp453615 +g21 +I00 +sg22 +S'\\improper Vox Skipjack' +p453616 +sg10 +g7870 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p453617 +(ibyond.basetypes +BYONDString +p453618 +(dp453619 +g21 +I00 +sg22 +S'yellow' +p453620 +sg10 +g7870 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/syringe/update_icon()' +p453621 +(ibyond.basetypes +Proc +p453622 +(dp453623 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453624 +(I1 +S'\t\tif(mode == SYRINGE_BROKEN)' +tp453625 +a(I2 +S'\t\t\ticon_state = "broken"' +tp453626 +a(I2 +S'\t\t\toverlays.Cut()' +tp453627 +a(I2 +S'\t\t\treturn' +tp453628 +a(I1 +S'\t\tvar/rounded_vol = round(reagents.total_volume,5)' +tp453629 +a(I1 +S'\t\toverlays.Cut()' +tp453630 +a(I1 +S'\t\tif(ismob(loc))' +tp453631 +a(I2 +S'\t\t\tvar/injoverlay' +tp453632 +a(I2 +S'\t\t\tswitch(mode)' +tp453633 +a(I3 +S'\t\t\t\tif (SYRINGE_DRAW)' +tp453634 +a(I4 +S'\t\t\t\t\tinjoverlay = "draw"' +tp453635 +a(I3 +S'\t\t\t\tif (SYRINGE_INJECT)' +tp453636 +a(I4 +S'\t\t\t\t\tinjoverlay = "inject"' +tp453637 +a(I2 +S'\t\t\toverlays += injoverlay' +tp453638 +a(I1 +S'\t\ticon_state = "[rounded_vol]"' +tp453639 +a(I1 +S'\t\titem_state = "syringe_[rounded_vol]"' +tp453640 +ag7285 +a(I1 +S'\t\tif(reagents.total_volume)' +tp453641 +a(I2 +S'\t\t\tvar/image/filling = image(\'icons/obj/reagentfillings.dmi\', src, "syringe10")' +tp453642 +ag7285 +a(I2 +S'\t\t\tfilling.icon_state = "syringe[rounded_vol]"' +tp453643 +ag7285 +a(I2 +S'\t\t\tfilling.icon += mix_color_from_reagents(reagents.reagent_list)' +tp453644 +a(I2 +S'\t\t\toverlays += filling' +tp453645 +ag7285 +asg7297 +S'update_icon' +p453646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453647 +sg10 +g16807 +sg11 +(dp453648 +sg7302 +(lp453649 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/update_icon()' +p453650 +sg13 +Nsg14 +g453621 +sg15 +I220 +sg16 +(dp453651 +S'target.attack_log +' +p453652 +(ibyond.basetypes +BYONDString +p453653 +(dp453654 +g21 +I00 +sg22 +S'' +sg10 +g16807 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbsS'user.attack_log +' +p453655 +(ibyond.basetypes +BYONDString +p453656 +(dp453657 +g21 +I00 +sg22 +S'' +sg10 +g16807 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbssbsS'/obj/machinery/computer/specops_shuttle/attack_hand(var/mob/user as mob)' +p453658 +(ibyond.basetypes +Proc +p453659 +(dp453660 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453661 +(I1 +S'\tif(!allowed(user))' +tp453662 +a(I2 +S'\t\tuser << "\\red Access Denied."' +tp453663 +a(I2 +S'\t\treturn' +tp453664 +ag7285 +a(I1 +S'\tif(..())' +tp453665 +a(I2 +S'\t\treturn' +tp453666 +ag7285 +a(I1 +S'\tuser.machine = src' +tp453667 +a(I1 +S'\tvar/dat' +tp453668 +a(I1 +S'\tif (temp)' +tp453669 +a(I2 +S'\t\tdat = temp' +tp453670 +a(I1 +S'\telse' +tp453671 +a(I1 +S'{"
      Special Operations Shuttle
      ' +tp453672 +a(I2 +S'\t\t\\nLocation: [specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom ? "Departing for [station_name] in ([specops_shuttle_timeleft] seconds.)":specops_shuttle_at_station ? "Station":"Dock"]
      ' +tp453673 +a(I2 +S'\t\t[specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom ? "\\n*The Special Ops. shuttle is already leaving.*
      \\n
      ":specops_shuttle_at_station ? "\\n
      Shuttle standing by...
      \\n
      ":"\\nDepart to [station_name]
      \\n
      "]' +tp453674 +a(I2 +S'\t\t\\nClose"}' +tp453675 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=575x450")' +tp453676 +a(I1 +S'\tonclose(user, "computer")' +tp453677 +a(I1 +S'\treturn' +tp453678 +ag7285 +asg7297 +S'attack_hand' +p453679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453680 +sg10 +g702 +sg11 +(dp453681 +sg7302 +(lp453682 +S'var/mob/user as mob' +p453683 +asg7306 +S'/obj/machinery/computer/specops_shuttle/attack_hand(var/mob/user as mob)' +p453684 +sg13 +Nsg14 +g453658 +sg15 +I261 +sg16 +(dp453685 +sbsS'/n_Scanner/var/list' +p453686 +(ibyond.basetypes +Atom +p453687 +(dp453688 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453689 +sg10 +g19621 +sg11 +(dp453690 +sg13 +Nsg14 +g453686 +sg15 +I11 +sg16 +(dp453691 +S'errors' +p453692 +(ibyond.basetypes +BYONDValue +p453693 +(dp453694 +g21 +I00 +sg22 +S'new' +p453695 +sg10 +g19621 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'warnings' +p453696 +(ibyond.basetypes +BYONDValue +p453697 +(dp453698 +g21 +I00 +sg22 +S'new' +p453699 +sg10 +g19621 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/miniscrambletarget(input,rs,rd)' +p453700 +(ibyond.basetypes +Proc +p453701 +(dp453702 +g4 +I00 +sg7282 +I01 +sg7283 +(lp453703 +(I1 +S'\tvar/output = null' +tp453704 +a(I1 +S'\tswitch(input)' +tp453705 +a(I2 +S'\t\tif("0")' +tp453706 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)+(rd));"0",prob((rs*10)+(rd));"1",prob((rs*10));"2",prob((rs*10)-(rd));"3")' +tp453707 +a(I2 +S'\t\tif("1")' +tp453708 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)+(rd));"0",prob((rs*10)+(rd));"1",prob((rs*10)+(rd));"2",prob((rs*10));"3",prob((rs*10)-(rd));"4")' +tp453709 +a(I2 +S'\t\tif("2")' +tp453710 +a(I3 +S'\t\t\toutput = pick(prob((rs*10));"0",prob((rs*10)+(rd));"1",prob((rs*10)+(rd));"2",prob((rs*10)+(rd));"3",prob((rs*10));"4",prob((rs*10)-(rd));"5")' +tp453711 +a(I2 +S'\t\tif("3")' +tp453712 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)-(rd));"0",prob((rs*10));"1",prob((rs*10)+(rd));"2",prob((rs*10)+(rd));"3",prob((rs*10)+(rd));"4",prob((rs*10));"5",prob((rs*10)-(rd));"6")' +tp453713 +a(I2 +S'\t\tif("4")' +tp453714 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)-(rd));"1",prob((rs*10));"2",prob((rs*10)+(rd));"3",prob((rs*10)+(rd));"4",prob((rs*10)+(rd));"5",prob((rs*10));"6",prob((rs*10)-(rd));"7")' +tp453715 +a(I2 +S'\t\tif("5")' +tp453716 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)-(rd));"2",prob((rs*10));"3",prob((rs*10)+(rd));"4",prob((rs*10)+(rd));"5",prob((rs*10)+(rd));"6",prob((rs*10));"7",prob((rs*10)-(rd));"8")' +tp453717 +a(I2 +S'\t\tif("6")' +tp453718 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)-(rd));"3",prob((rs*10));"4",prob((rs*10)+(rd));"5",prob((rs*10)+(rd));"6",prob((rs*10)+(rd));"7",prob((rs*10));"8",prob((rs*10)-(rd));"9")' +tp453719 +a(I2 +S'\t\tif("7")' +tp453720 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)-(rd));"4",prob((rs*10));"5",prob((rs*10)+(rd));"6",prob((rs*10)+(rd));"7",prob((rs*10)+(rd));"8",prob((rs*10));"9",prob((rs*10)-(rd));"A")' +tp453721 +a(I2 +S'\t\tif("8")' +tp453722 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)-(rd));"5",prob((rs*10));"6",prob((rs*10)+(rd));"7",prob((rs*10)+(rd));"8",prob((rs*10)+(rd));"9",prob((rs*10));"A",prob((rs*10)-(rd));"B")' +tp453723 +a(I2 +S'\t\tif("9")' +tp453724 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)-(rd));"6",prob((rs*10));"7",prob((rs*10)+(rd));"8",prob((rs*10)+(rd));"9",prob((rs*10)+(rd));"A",prob((rs*10));"B",prob((rs*10)-(rd));"C")' +tp453725 +a(I2 +S'\t\tif("10")//A' +tp453726 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)-(rd));"7",prob((rs*10));"8",prob((rs*10)+(rd));"9",prob((rs*10)+(rd));"A",prob((rs*10)+(rd));"B",prob((rs*10));"C",prob((rs*10)-(rd));"D")' +tp453727 +a(I2 +S'\t\tif("11")//B' +tp453728 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)-(rd));"8",prob((rs*10));"9",prob((rs*10)+(rd));"A",prob((rs*10)+(rd));"B",prob((rs*10)+(rd));"C",prob((rs*10));"D",prob((rs*10)-(rd));"E")' +tp453729 +a(I2 +S'\t\tif("12")//C' +tp453730 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)-(rd));"9",prob((rs*10));"A",prob((rs*10)+(rd));"B",prob((rs*10)+(rd));"C",prob((rs*10)+(rd));"D",prob((rs*10));"E",prob((rs*10)-(rd));"F")' +tp453731 +a(I2 +S'\t\tif("13")//D' +tp453732 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)-(rd));"A",prob((rs*10));"B",prob((rs*10)+(rd));"C",prob((rs*10)+(rd));"D",prob((rs*10)+(rd));"E",prob((rs*10));"F")' +tp453733 +a(I2 +S'\t\tif("14")//E' +tp453734 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)-(rd));"B",prob((rs*10));"C",prob((rs*10)+(rd));"D",prob((rs*10)+(rd));"E",prob((rs*10)+(rd));"F")' +tp453735 +a(I2 +S'\t\tif("15")//F' +tp453736 +a(I3 +S'\t\t\toutput = pick(prob((rs*10)-(rd));"C",prob((rs*10));"D",prob((rs*10)+(rd));"E",prob((rs*10)+(rd));"F")' +tp453737 +ag7285 +a(I1 +S'\tif(!input || !output) //How did this happen?' +tp453738 +a(I2 +S'\t\toutput = "8"' +tp453739 +ag7285 +a(I1 +S'\treturn output' +tp453740 +ag7285 +asg7297 +S'miniscrambletarget' +p453741 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453742 +sg10 +g8672 +sg11 +(dp453743 +sg7302 +(lp453744 +S'input' +p453745 +aS'rs' +p453746 +aS'rd' +p453747 +asg7306 +S'/proc/miniscrambletarget(input,rs,rd)' +p453748 +sg13 +Nsg14 +g453700 +sg15 +I82 +sg16 +(dp453749 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/greengrapes' +p453750 +(ibyond.basetypes +Atom +p453751 +(dp453752 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453753 +sg10 +g7529 +sg11 +(dp453754 +sg13 +Nsg14 +g453750 +sg15 +I206 +sg16 +(dp453755 +S'filling_color' +p453756 +(ibyond.basetypes +BYONDString +p453757 +(dp453758 +g21 +I00 +sg22 +S'#A6FFA3' +p453759 +sg10 +g7529 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p453760 +(ibyond.basetypes +BYONDValue +p453761 +(dp453762 +g21 +I00 +sg22 +S'25' +p453763 +sg10 +g7529 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p453764 +(ibyond.basetypes +BYONDString +p453765 +(dp453766 +g21 +I00 +sg22 +S'bunch of green grapes' +p453767 +sg10 +g7529 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p453768 +(ibyond.basetypes +BYONDString +p453769 +(dp453770 +g21 +I00 +sg22 +S'greengrapes' +p453771 +sg10 +g7529 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p453772 +(ibyond.basetypes +BYONDString +p453773 +(dp453774 +g21 +I00 +sg22 +S'/obj/item/seeds/greengrapeseed' +p453775 +sg10 +g7529 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p453776 +(ibyond.basetypes +BYONDString +p453777 +(dp453778 +g21 +I00 +sg22 +S'Nutritious!' +p453779 +sg10 +g7529 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/Entered(atom/atom as mob|obj)' +p453780 +(ibyond.basetypes +Proc +p453781 +(dp453782 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453783 +(I1 +S'\tif(movement_disabled)' +tp453784 +a(I2 +S'\t\tusr << "\\red Movement is admin-disabled." //This is to identify lag problems' +tp453785 +a(I2 +S'\t\treturn' +tp453786 +a(I1 +S'\t..()' +tp453787 +ag7285 +a(I1 +S'\tif ((atom && atom.density && !( istype(atom, /obj/effect/beam) )))' +tp453788 +a(I2 +S'\t\tfor(var/obj/effect/beam/i_beam/I in src)' +tp453789 +a(I3 +S'\t\t\tspawn( 0 )' +tp453790 +a(I4 +S'\t\t\t\tif (I)' +tp453791 +a(I5 +S'\t\t\t\t\tI.hit()' +tp453792 +a(I4 +S'\t\t\t\tbreak' +tp453793 +ag7285 +a(I1 +S'\tif(!istype(atom, /atom/movable))' +tp453794 +a(I2 +S'\t\treturn' +tp453795 +ag7285 +a(I1 +S'\tvar/atom/movable/M = atom' +tp453796 +ag7285 +a(I1 +S'\tvar/loopsanity = 100' +tp453797 +a(I1 +S'\tif(ismob(M))' +tp453798 +a(I2 +S'\t\tif(!M:lastarea)' +tp453799 +a(I3 +S'\t\t\tM:lastarea = get_area(M.loc)' +tp453800 +a(I2 +S'\t\tif(M:lastarea.has_gravity == 0)' +tp453801 +a(I3 +S'\t\t\tinertial_drift(M)' +tp453802 +ag7285 +a(I1 +S'/*' +tp453803 +a(I2 +S'\t\tif(M.flags & NOGRAV)' +tp453804 +a(I3 +S'\t\t\tinertial_drift(M)' +tp453805 +a(I1 +S'\t*/' +tp453806 +ag7285 +a(I2 +S'\t\telse if(!istype(src, /turf/space))' +tp453807 +a(I3 +S'\t\t\tM:inertia_dir = 0' +tp453808 +a(I1 +S'\t..()' +tp453809 +a(I1 +S'\tvar/objects = 0' +tp453810 +a(I1 +S'\tfor(var/atom/A as mob|obj|turf|area in range(1))' +tp453811 +a(I2 +S'\t\tif(objects > loopsanity)\tbreak' +tp453812 +a(I2 +S'\t\tobjects++' +tp453813 +a(I2 +S'\t\tspawn( 0 )' +tp453814 +a(I3 +S'\t\t\tif ((A && M))' +tp453815 +a(I4 +S'\t\t\t\tA.HasProximity(M, 1)' +tp453816 +a(I3 +S'\t\t\treturn' +tp453817 +a(I1 +S'\treturn' +tp453818 +ag7285 +asg7297 +S'Entered' +p453819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453820 +sg10 +g7546 +sg11 +(dp453821 +sg7302 +(lp453822 +S'atom/atom as mob|obj' +p453823 +asg7306 +S'/turf/Entered(atom/atom as mob|obj)' +p453824 +sg13 +Nsg14 +g453780 +sg15 +I88 +sg16 +(dp453825 +sbsS'/datum/surgery_step/ribcage/saw_ribcage/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p453826 +(ibyond.basetypes +Proc +p453827 +(dp453828 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453829 +(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, cracking [target]\'s ribcage with \\the [tool]!" , \\' +tp453830 +a(I1 +S'\t\t"\\red Your hand slips, cracking [target]\'s ribcage with \\the [tool]!" )' +tp453831 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp453832 +a(I1 +S'\t\taffected.createwound(CUT, 20)' +tp453833 +a(I1 +S'\t\taffected.fracture()' +tp453834 +ag7285 +asg7297 +S'fail_step' +p453835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453836 +sg10 +g9529 +sg11 +(dp453837 +sg7302 +(lp453838 +S'mob/living/user' +p453839 +aS' mob/living/carbon/human/target' +p453840 +aS' target_zone' +p453841 +aS' obj/item/tool' +p453842 +asg7306 +S'/datum/surgery_step/ribcage/saw_ribcage/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p453843 +sg13 +Nsg14 +g453826 +sg15 +I38 +sg16 +(dp453844 +sbsS'/area/wreck/ai' +p453845 +(ibyond.basetypes +Atom +p453846 +(dp453847 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453848 +sg10 +g7870 +sg11 +(dp453849 +sg13 +Nsg14 +g453845 +sg15 +I1768 +sg16 +(dp453850 +S'name' +p453851 +(ibyond.basetypes +BYONDString +p453852 +(dp453853 +g21 +I00 +sg22 +S'\\improper AI Chamber' +p453854 +sg10 +g7870 +sg25 +I00 +sg15 +I1769 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p453855 +(ibyond.basetypes +BYONDString +p453856 +(dp453857 +g21 +I00 +sg22 +S'ai' +p453858 +sg10 +g7870 +sg25 +I00 +sg15 +I1770 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implanter' +p453859 +(ibyond.basetypes +Atom +p453860 +(dp453861 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453862 +sg10 +g97468 +sg11 +(dp453863 +sg13 +Nsg14 +g453859 +sg15 +I1 +sg16 +(dp453864 +S'name' +p453865 +(ibyond.basetypes +BYONDString +p453866 +(dp453867 +g21 +I00 +sg22 +S'implanter' +p453868 +sg10 +g97468 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p453869 +(ibyond.basetypes +BYONDValue +p453870 +(dp453871 +g21 +I00 +sg22 +S'5' +sg10 +g97468 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p453872 +(ibyond.basetypes +BYONDString +p453873 +(dp453874 +g21 +I00 +sg22 +S'implanter0' +p453875 +sg10 +g97468 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'imp' +p453876 +(ibyond.basetypes +BYONDValue +p453877 +(dp453878 +g21 +I01 +sg22 +S'null' +p453879 +sg10 +g97468 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/weapon/implant' +p453880 +sg27 +Nsg28 +NsbsS'w_class' +p453881 +(ibyond.basetypes +BYONDValue +p453882 +(dp453883 +g21 +I00 +sg22 +F2 +sg10 +g97468 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p453884 +(ibyond.basetypes +BYONDValue +p453885 +(dp453886 +g21 +I00 +sg22 +S'1' +sg10 +g97468 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p453887 +(ibyond.basetypes +BYONDString +p453888 +(dp453889 +g21 +I00 +sg22 +S'syringe_0' +p453890 +sg10 +g97468 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p453891 +(ibyond.basetypes +BYONDFileRef +p453892 +(dp453893 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p453894 +sg10 +g97468 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/kaboom()' +p453895 +(ibyond.basetypes +Proc +p453896 +(dp453897 +g4 +I00 +sg7282 +I01 +sg7283 +(lp453898 +g7285 +a(I1 +S'\tset category = "Debug"' +tp453899 +ag7285 +a(I1 +S'\tvar/power = input(src, "power?", "power?") as num' +tp453900 +a(I1 +S'\tvar/turf/T = get_turf(src.mob)' +tp453901 +a(I1 +S'\texplosion_rec(T, power)' +tp453902 +ag7285 +asg7297 +S'kaboom' +p453903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453904 +sg10 +g13287 +sg11 +(dp453905 +sg7302 +(lp453906 +S'' +asg7306 +S'/client/proc/kaboom()' +p453907 +sg13 +Nsg14 +g453895 +sg15 +I1 +sg16 +(dp453908 +sbsS'/obj/item/weapon/book/manual/engineering_construction' +p453909 +(ibyond.basetypes +Atom +p453910 +(dp453911 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453912 +sg10 +g26111 +sg11 +(dp453913 +sg13 +Nsg14 +g453909 +sg15 +I10 +sg16 +(dp453914 +S'title' +p453915 +(ibyond.basetypes +BYONDString +p453916 +(dp453917 +g21 +I00 +sg22 +S'Station Repairs and Construction' +p453918 +sg10 +g26111 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p453919 +(ibyond.basetypes +BYONDString +p453920 +(dp453921 +g21 +I00 +sg22 +S'Engineering Encyclopedia' +p453922 +sg10 +g26111 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p453923 +(ibyond.basetypes +BYONDString +p453924 +(dp453925 +g21 +I00 +sg22 +S'Station Repairs and Construction' +p453926 +sg10 +g26111 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p453927 +(ibyond.basetypes +BYONDString +p453928 +(dp453929 +g21 +I00 +sg22 +S'bookEngineering' +p453930 +sg10 +g26111 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/trinary/filter/Topic(href, href_list)' +p453931 +(ibyond.basetypes +Proc +p453932 +(dp453933 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453934 +(I1 +S'\tif(..())' +tp453935 +a(I2 +S'\t\treturn' +tp453936 +a(I1 +S'\tusr.set_machine(src)' +tp453937 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp453938 +a(I1 +S'\tif(href_list["filterset"])' +tp453939 +a(I2 +S'\t\tsrc.filter_type = text2num(href_list["filterset"])' +tp453940 +a(I1 +S'\tif (href_list["temp"])' +tp453941 +a(I2 +S'\t\tsrc.temp = null' +tp453942 +a(I1 +S'\tif(href_list["set_press"])' +tp453943 +a(I2 +S'\t\tvar/new_pressure = input(usr,"Enter new output pressure (0-4500kPa)","Pressure control",src.target_pressure) as num' +tp453944 +a(I2 +S'\t\tsrc.target_pressure = max(0, min(4500, new_pressure))' +tp453945 +a(I1 +S'\tif(href_list["power"])' +tp453946 +a(I2 +S'\t\ton=!on' +tp453947 +a(I1 +S'\tsrc.update_icon()' +tp453948 +a(I1 +S'\tsrc.updateUsrDialog()' +tp453949 +a(I1 +S'/*' +tp453950 +a(I1 +S'\tfor(var/mob/M in viewers(1, src))' +tp453951 +a(I2 +S'\t\tif ((M.client && M.machine == src))' +tp453952 +a(I3 +S'\t\t\tsrc.attack_hand(M)' +tp453953 +a(I1 +S'*/' +tp453954 +ag7285 +a(I1 +S'\treturn' +tp453955 +ag7285 +asg7297 +S'Topic' +p453956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453957 +sg10 +g108961 +sg11 +(dp453958 +sg7302 +(lp453959 +S'href' +p453960 +aS' href_list' +p453961 +asg7306 +S'/obj/machinery/atmospherics/trinary/filter/Topic(href, href_list)' +p453962 +sg13 +Nsg14 +g453931 +sg15 +I216 +sg16 +(dp453963 +sbsS'/obj/item/weapon/bedsheet/qm' +p453964 +(ibyond.basetypes +Atom +p453965 +(dp453966 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453967 +sg10 +g39848 +sg11 +(dp453968 +sg13 +Nsg14 +g453964 +sg15 +I116 +sg16 +(dp453969 +S'icon_state' +p453970 +(ibyond.basetypes +BYONDString +p453971 +(dp453972 +g21 +I00 +sg22 +S'sheetqm' +p453973 +sg10 +g39848 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p453974 +(ibyond.basetypes +BYONDString +p453975 +(dp453976 +g21 +I00 +sg22 +S"quartermaster's bedsheet" +p453977 +sg10 +g39848 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p453978 +(ibyond.basetypes +BYONDString +p453979 +(dp453980 +g21 +I00 +sg22 +S'qm' +p453981 +sg10 +g39848 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p453982 +(ibyond.basetypes +BYONDString +p453983 +(dp453984 +g21 +I00 +sg22 +S"It is decorated with a crate emblem in silver lining. It's rather tough, and just the thing to lie on after a hard day of pushing paper." +p453985 +sg10 +g39848 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/scope/var/list/functions' +p453986 +(ibyond.basetypes +Atom +p453987 +(dp453988 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp453989 +sg10 +g40330 +sg11 +(dp453990 +sg13 +Nsg14 +g453986 +sg15 +I10 +sg16 +(dp453991 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko/New()' +p453992 +(ibyond.basetypes +Proc +p453993 +(dp453994 +g4 +I00 +sg7282 +I00 +sg7283 +(lp453995 +(I1 +S'\t\t..()' +tp453996 +a(I1 +S'\t\treagents.add_reagent("thirteenloko", 30)' +tp453997 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp453998 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp453999 +ag7285 +asg7297 +S'New' +p454000 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454001 +sg10 +g41491 +sg11 +(dp454002 +sg7302 +(lp454003 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko/New()' +p454004 +sg13 +Nsg14 +g453992 +sg15 +I196 +sg16 +(dp454005 +sbsS'/proc/move_admin_shuttle()' +p454006 +(ibyond.basetypes +Atom +p454007 +(dp454008 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454009 +sg10 +S'' +sg11 +(dp454010 +sg13 +Nsg14 +g454006 +sg15 +I0 +sg16 +(dp454011 +S'ferry_location' +p454012 +(ibyond.basetypes +BYONDValue +p454013 +(dp454014 +g21 +I01 +sg22 +S'0' +sg10 +g1529 +sg25 +I00 +sg15 +I995 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/gibspawner' +p454015 +(ibyond.basetypes +Atom +p454016 +(dp454017 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454018 +sg10 +g11460 +sg11 +(dp454019 +sg13 +Nsg14 +g454015 +sg15 +I13 +sg16 +(dp454020 +S'sparks' +p454021 +(ibyond.basetypes +BYONDValue +p454022 +(dp454023 +g21 +I01 +sg22 +S'0' +sg10 +g11460 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gibtypes' +p454024 +(ibyond.basetypes +BYONDValue +p454025 +(dp454026 +g21 +I01 +sg22 +S'list()' +p454027 +sg10 +g11460 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p454028 +sg27 +Nsg28 +NsbsS'gibdirections' +p454029 +(ibyond.basetypes +BYONDValue +p454030 +(dp454031 +g21 +I01 +sg22 +S'list()' +p454032 +sg10 +g11460 +sg25 +I00 +sg15 +I18 +sg26 +S'/list' +p454033 +sg27 +Nsg28 +NsbsS'virusProb' +p454034 +(ibyond.basetypes +BYONDValue +p454035 +(dp454036 +g21 +I01 +sg22 +S'20' +p454037 +sg10 +g11460 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gibamounts' +p454038 +(ibyond.basetypes +BYONDValue +p454039 +(dp454040 +g21 +I01 +sg22 +S'list()' +p454041 +sg10 +g11460 +sg25 +I00 +sg15 +I17 +sg26 +S'/list' +p454042 +sg27 +Nsg28 +NsbssbsS'/datum/visibility_interface/removeObscuredTurf(var/turf/target_turf)' +p454043 +(ibyond.basetypes +Proc +p454044 +(dp454045 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454046 +(I1 +S'\tif(validMob())' +tp454047 +a(I2 +S'\t\tvar/client/currentClient = getClient()' +tp454048 +a(I2 +S'\t\tif(currentClient)' +tp454049 +a(I3 +S'\t\t\tcurrentClient.images -= target_turf.obscured' +tp454050 +ag7285 +asg7297 +S'removeObscuredTurf' +p454051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454052 +sg10 +g155492 +sg11 +(dp454053 +sg7302 +(lp454054 +S'var/turf/target_turf' +p454055 +asg7306 +S'/datum/visibility_interface/proc/removeObscuredTurf(var/turf/target_turf)' +p454056 +sg13 +Nsg14 +g454043 +sg15 +I35 +sg16 +(dp454057 +sbsS'/obj/effect/rune/raise()' +p454058 +(ibyond.basetypes +Proc +p454059 +(dp454060 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454061 +(I1 +S'\tvar/mob/living/carbon/human/corpse_to_raise' +tp454062 +a(I1 +S'\tvar/mob/living/carbon/human/body_to_sacrifice' +tp454063 +ag7285 +a(I1 +S'\tvar/is_sacrifice_target = 0' +tp454064 +a(I1 +S'\tfor(var/mob/living/carbon/human/M in src.loc)' +tp454065 +a(I2 +S'\t\tif(M.stat == DEAD)' +tp454066 +a(I3 +S'\t\t\tif(ticker.mode.name == "cult" && M.mind == ticker.mode:sacrifice_target)' +tp454067 +a(I4 +S'\t\t\t\tis_sacrifice_target = 1' +tp454068 +a(I3 +S'\t\t\telse' +tp454069 +a(I4 +S'\t\t\t\tcorpse_to_raise = M' +tp454070 +a(I4 +S'\t\t\t\tif(M.key)' +tp454071 +a(I5 +S'\t\t\t\t\tM.ghostize(1)\t//kick them out of their body' +tp454072 +a(I4 +S'\t\t\t\tbreak' +tp454073 +a(I1 +S'\tif(!corpse_to_raise)' +tp454074 +a(I2 +S'\t\tif(is_sacrifice_target)' +tp454075 +a(I3 +S'\t\t\tusr << "\\red The Geometer of blood wants this mortal for himself."' +tp454076 +a(I2 +S'\t\treturn fizzle()' +tp454077 +ag7285 +a(I1 +S'\tis_sacrifice_target = 0' +tp454078 +a(I1 +S'\tfind_sacrifice:' +tp454079 +a(I2 +S'\t\tfor(var/obj/effect/rune/R in world)' +tp454080 +a(I3 +S'\t\t\tif(R.word1==cultwords["blood"] && R.word2==cultwords["join"] && R.word3==cultwords["hell"])' +tp454081 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/human/N in R.loc)' +tp454082 +a(I5 +S'\t\t\t\t\tif(ticker.mode.name == "cult" && N.mind && N.mind == ticker.mode:sacrifice_target)' +tp454083 +a(I6 +S'\t\t\t\t\t\tis_sacrifice_target = 1' +tp454084 +a(I5 +S'\t\t\t\t\telse' +tp454085 +a(I6 +S'\t\t\t\t\t\tif(N.stat!= DEAD)' +tp454086 +a(I7 +S'\t\t\t\t\t\t\tbody_to_sacrifice = N' +tp454087 +a(I7 +S'\t\t\t\t\t\t\tbreak find_sacrifice' +tp454088 +ag7285 +a(I1 +S'\tif(!body_to_sacrifice)' +tp454089 +a(I2 +S'\t\tif (is_sacrifice_target)' +tp454090 +a(I3 +S'\t\t\tusr << "\\red The Geometer of blood wants that corpse for himself."' +tp454091 +a(I2 +S'\t\telse' +tp454092 +a(I3 +S'\t\t\tusr << "\\red The sacrifical corpse is not dead. You must free it from this world of illusions before it may be used."' +tp454093 +a(I2 +S'\t\treturn fizzle()' +tp454094 +ag7285 +a(I1 +S'\tvar/mob/dead/observer/ghost' +tp454095 +a(I1 +S'\tfor(var/mob/dead/observer/O in loc)' +tp454096 +a(I2 +S'\t\tif(!O.client)\tcontinue' +tp454097 +a(I2 +S'\t\tif(O.mind && O.mind.current && O.mind.current.stat != DEAD)\tcontinue' +tp454098 +a(I2 +S'\t\tghost = O' +tp454099 +a(I2 +S'\t\tbreak' +tp454100 +ag7285 +a(I1 +S'\tif(!ghost)' +tp454101 +a(I2 +S'\t\tusr << "\\red You require a restless spirit which clings to this world. Beckon their prescence with the sacred chants of Nar-Sie."' +tp454102 +a(I2 +S'\t\treturn fizzle()' +tp454103 +ag7285 +a(I1 +S'\tcorpse_to_raise.revive()' +tp454104 +ag7285 +a(I1 +S'\tcorpse_to_raise.key = ghost.key\t//the corpse will keep its old mind! but a new player takes ownership of it (they are essentially possessed)' +tp454105 +ag7285 +a(I1 +S'\tusr.say("Pasnar val\'keriam usinar. Savrae ines amutan. Yam\'toth remium il\'tarat!")' +tp454106 +a(I1 +S'\tcorpse_to_raise.visible_message("\\red [corpse_to_raise]\'s eyes glow with a faint red as he stands up, slowly starting to breathe again.", \\' +tp454107 +a(I1 +S'\t"\\red Life... I\'m alive again...", \\' +tp454108 +a(I1 +S'\t"\\red You hear a faint, slightly familiar whisper.")' +tp454109 +a(I1 +S'\tbody_to_sacrifice.visible_message("\\red [body_to_sacrifice] is torn apart, a black smoke swiftly dissipating from his remains!", \\' +tp454110 +a(I1 +S'\t"\\red You feel as your blood boils, tearing you apart.", \\' +tp454111 +a(I1 +S'\t"\\red You hear a thousand voices, all crying in pain.")' +tp454112 +a(I1 +S'\tbody_to_sacrifice.gib()' +tp454113 +ag7285 +a(I1 +S'\tcorpse_to_raise << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root."' +tp454114 +a(I1 +S'\tcorpse_to_raise << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back."' +tp454115 +a(I1 +S'\treturn' +tp454116 +ag7285 +asg7297 +S'raise' +p454117 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454118 +sg10 +g4577 +sg11 +(dp454119 +sg7302 +(lp454120 +S'' +asg7306 +S'/obj/effect/rune/proc/raise()' +p454121 +sg13 +Nsg14 +g454058 +sg15 +I232 +sg16 +(dp454122 +sbsS'/datum/design/telecomms_bus' +p454123 +(ibyond.basetypes +Atom +p454124 +(dp454125 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454126 +sg10 +g20543 +sg11 +(dp454127 +sg13 +Nsg14 +g454123 +sg15 +I529 +sg16 +(dp454128 +S'build_path' +p454129 +(ibyond.basetypes +BYONDString +p454130 +(dp454131 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/bus' +p454132 +sg10 +g20543 +sg25 +I00 +sg15 +I536 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p454133 +(ibyond.basetypes +BYONDString +p454134 +(dp454135 +g21 +I00 +sg22 +S'Circuit Design (Bus Mainframe)' +p454136 +sg10 +g20543 +sg25 +I00 +sg15 +I530 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p454137 +(ibyond.basetypes +BYONDValue +p454138 +(dp454139 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p454140 +sg10 +g20543 +sg25 +I00 +sg15 +I535 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p454141 +(ibyond.basetypes +BYONDValue +p454142 +(dp454143 +g21 +I00 +sg22 +S'list("programming" = 4, "engineering" = 4)' +p454144 +sg10 +g20543 +sg25 +I00 +sg15 +I533 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p454145 +(ibyond.basetypes +BYONDValue +p454146 +(dp454147 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I534 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p454148 +(ibyond.basetypes +BYONDString +p454149 +(dp454150 +g21 +I00 +sg22 +S's-bus' +p454151 +sg10 +g20543 +sg25 +I00 +sg15 +I532 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p454152 +(ibyond.basetypes +BYONDString +p454153 +(dp454154 +g21 +I00 +sg22 +S'Allows for the construction of Telecommunications Bus Mainframes.' +p454155 +sg10 +g20543 +sg25 +I00 +sg15 +I531 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/egg/mime' +p454156 +(ibyond.basetypes +Atom +p454157 +(dp454158 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454159 +sg10 +g7847 +sg11 +(dp454160 +sg13 +Nsg14 +g454156 +sg15 +I519 +sg16 +(dp454161 +S'_color' +p454162 +(ibyond.basetypes +BYONDString +p454163 +(dp454164 +g21 +I00 +sg22 +S'mime' +p454165 +sg10 +g7847 +sg25 +I00 +sg15 +I521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p454166 +(ibyond.basetypes +BYONDString +p454167 +(dp454168 +g21 +I00 +sg22 +S'egg-mime' +p454169 +sg10 +g7847 +sg25 +I00 +sg15 +I520 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/costume/New()' +p454170 +(ibyond.basetypes +Proc +p454171 +(dp454172 +g4 +I00 +sg7282 +I00 +sg7283 +(lp454173 +g7285 +a(I1 +S'\tvar/list/options = typesof(/obj/effect/landmark/costume)' +tp454174 +a(I1 +S'\tvar/PICK= options[rand(1,options.len)]' +tp454175 +a(I1 +S'\tnew PICK(src.loc)' +tp454176 +a(I1 +S'\tdel(src)' +tp454177 +ag7285 +asg7297 +S'New' +p454178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454179 +sg10 +g10079 +sg11 +(dp454180 +sg7302 +(lp454181 +S'' +asg7306 +S'/obj/effect/landmark/costume/New()' +p454182 +sg13 +Nsg14 +g454170 +sg15 +I117 +sg16 +(dp454183 +sbsS'/surprise_room/UpdateTurfs()' +p454184 +(ibyond.basetypes +Proc +p454185 +(dp454186 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454187 +(I1 +S'\t\tfor(var/turf/T in turfs)' +tp454188 +a(I2 +S'\t\t\tUpdateTurf(T)' +tp454189 +ag7285 +asg7297 +S'UpdateTurfs' +p454190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454191 +sg10 +g4612 +sg11 +(dp454192 +sg7302 +(lp454193 +S'' +asg7306 +S'/surprise_room/proc/UpdateTurfs()' +p454194 +sg13 +Nsg14 +g454184 +sg15 +I33 +sg16 +(dp454195 +sbsS'/obj/item/device/laser_pointer/laser_act(var/atom/target, var/mob/living/user)' +p454196 +(ibyond.basetypes +Proc +p454197 +(dp454198 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454199 +(I1 +S'\tif( !(user in (viewers(7,target))) )' +tp454200 +a(I2 +S'\t\treturn' +tp454201 +a(I1 +S'\tif (!diode)' +tp454202 +a(I2 +S'\t\tuser << "You point [src] at [target], but nothing happens!"' +tp454203 +a(I2 +S'\t\treturn' +tp454204 +a(I1 +S'\tif (!user.IsAdvancedToolUser())' +tp454205 +a(I2 +S'\t\tuser << "You don\'t have the dexterity to do this!"' +tp454206 +a(I2 +S'\t\treturn' +tp454207 +ag7285 +a(I1 +S'\tadd_fingerprint(user)' +tp454208 +ag7285 +a(I1 +S'\tif(recharge_locked)' +tp454209 +a(I2 +S'\t\tuser << "You point [src] at [target], but it\'s still charging."' +tp454210 +a(I2 +S'\t\treturn' +tp454211 +ag7285 +a(I1 +S'\tvar/outmsg' +tp454212 +a(I1 +S'\tvar/turf/targloc = get_turf(target)' +tp454213 +ag7285 +a(I1 +S'\tif(iscarbon(target))' +tp454214 +a(I2 +S'\t\tif(user.zone_sel.selecting == "eyes")' +tp454215 +a(I3 +S'\t\t\tvar/mob/living/carbon/C = target' +tp454216 +ag7285 +a(I3 +S'\t\t\tif(prob(effectchance * diode.rating))' +tp454217 +a(I4 +S'\t\t\t\tadd_logs(user, C, "shone in the eyes", object="laser pointer")' +tp454218 +ag7285 +a(I4 +S'\t\t\t\toutmsg = "You blind [C] by shining [src] in their eyes."' +tp454219 +a(I4 +S'\t\t\t\tvar/eye_prot = C.eyecheck()' +tp454220 +a(I4 +S'\t\t\t\tif(C.blinded || eye_prot >= 2)' +tp454221 +a(I5 +S'\t\t\t\t\teye_prot = 4' +tp454222 +a(I4 +S'\t\t\t\tvar/severity = 3 - eye_prot' +tp454223 +a(I4 +S'\t\t\t\tif(prob(33))' +tp454224 +a(I5 +S'\t\t\t\t\tseverity += 1' +tp454225 +a(I4 +S'\t\t\t\telse if(prob(50))' +tp454226 +a(I5 +S'\t\t\t\t\tseverity -= 1' +tp454227 +a(I4 +S'\t\t\t\tseverity = min(max(severity, 0), 4)' +tp454228 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = C' +tp454229 +a(I4 +S'\t\t\t\tvar/datum/organ/internal/eyes/E = H.internal_organs["eyes"]' +tp454230 +ag7285 +a(I4 +S'\t\t\t\tswitch(severity)' +tp454231 +a(I5 +S'\t\t\t\t\tif(0)' +tp454232 +ag7285 +a(I6 +S'\t\t\t\t\t\tC << "A small, bright dot appears in your vision."' +tp454233 +a(I5 +S'\t\t\t\t\tif(1)' +tp454234 +ag7285 +a(I6 +S'\t\t\t\t\t\tE.damage += rand(0, 2)' +tp454235 +a(I6 +S'\t\t\t\t\t\tC << "Something bright flashes in the corner of your vision!"' +tp454236 +a(I5 +S'\t\t\t\t\tif(2)' +tp454237 +ag7285 +a(I6 +S'\t\t\t\t\t\tflick("flash", C.flash)' +tp454238 +a(I6 +S'\t\t\t\t\t\tE.damage += rand(1, 6)' +tp454239 +a(I6 +S'\t\t\t\t\t\tC << "Your eyes were blinded!"' +tp454240 +a(I5 +S'\t\t\t\t\tif(3)' +tp454241 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(prob(2))' +tp454242 +a(I7 +S'\t\t\t\t\t\t\tC.Weaken(1)' +tp454243 +a(I6 +S'\t\t\t\t\t\tflick("e_flash", C.flash)' +tp454244 +a(I6 +S'\t\t\t\t\t\tE.damage += rand(3, 7)' +tp454245 +a(I6 +S'\t\t\t\t\t\tC << "Your eyes were blinded!"' +tp454246 +a(I5 +S'\t\t\t\t\tif(4)' +tp454247 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(prob(5))' +tp454248 +a(I7 +S'\t\t\t\t\t\t\tC.Weaken(1)' +tp454249 +a(I6 +S'\t\t\t\t\t\tflick("e_flash", C.flash)' +tp454250 +a(I6 +S'\t\t\t\t\t\tE.damage += rand(5, 10)' +tp454251 +a(I6 +S'\t\t\t\t\t\tC << "Your eyes were blinded!"' +tp454252 +a(I3 +S'\t\t\telse' +tp454253 +a(I4 +S'\t\t\t\toutmsg = "You fail to blind [C] by shining [src] at their eyes."' +tp454254 +ag7285 +a(I1 +S'\telse if(issilicon(target))' +tp454255 +a(I2 +S'\t\tvar/mob/living/silicon/S = target' +tp454256 +ag7285 +a(I2 +S'\t\tif(prob(effectchance * diode.rating))' +tp454257 +a(I3 +S'\t\t\tS.Weaken(rand(5,10))' +tp454258 +a(I3 +S'\t\t\tS << "Your sensors were overloaded by a laser!"' +tp454259 +a(I3 +S'\t\t\toutmsg = "You overload [S] by shining [src] at their sensors."' +tp454260 +ag7285 +a(I3 +S'\t\t\tS.attack_log += text("\\[[time_stamp()]\\] Has had a laser pointer shone in their eyes by [user.name] ([user.ckey])")' +tp454261 +a(I3 +S'\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Shone a laser pointer in the eyes of [S.name] ([S.ckey])")' +tp454262 +a(I3 +S'\t\t\tlog_attack("[user.name] ([user.ckey]) Shone a laser pointer in the eyes of [S.name] ([S.ckey])")' +tp454263 +a(I2 +S'\t\telse' +tp454264 +a(I3 +S'\t\t\toutmsg = "You fail to overload [S] by shining [src] at their sensors."' +tp454265 +ag7285 +a(I1 +S'\telse if(istype(target, /obj/machinery/camera))' +tp454266 +a(I2 +S'\t\tvar/obj/machinery/camera/C = target' +tp454267 +a(I2 +S'\t\tif(prob(effectchance * diode.rating))' +tp454268 +a(I3 +S'\t\t\tC.emp_act(1)' +tp454269 +a(I3 +S'\t\t\toutmsg = "You hit the lens of [C] with [src], temporarily disabling the camera!"' +tp454270 +ag7285 +a(I3 +S'\t\t\tlog_admin("\\[[time_stamp()]\\] [user.name] ([user.ckey]) EMPd a camera with a laser pointer")' +tp454271 +a(I3 +S'\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] [user.name] ([user.ckey]) EMPd a camera with a laser pointer")' +tp454272 +a(I2 +S'\t\telse' +tp454273 +a(I3 +S'\t\t\toutmsg = "You missed the lens of [C] with [src]."' +tp454274 +ag7285 +a(I1 +S'\ticon_state = "pointer_[pointer_icon_state]"' +tp454275 +a(I1 +S'\tvar/list/showto = list()' +tp454276 +a(I1 +S'\tfor(var/mob/M in range(7,targloc))' +tp454277 +a(I2 +S'\t\tif(M.client)' +tp454278 +a(I3 +S'\t\t\tshowto.Add(M.client)' +tp454279 +a(I1 +S"\tvar/image/I = image('icons/obj/projectiles.dmi',targloc,pointer_icon_state,10)" +tp454280 +a(I1 +S'\tI.pixel_x = target.pixel_x + rand(-5,5)' +tp454281 +a(I1 +S'\tI.pixel_y = target.pixel_y + rand(-5,5)' +tp454282 +ag7285 +a(I1 +S'\tif(outmsg)' +tp454283 +a(I2 +S'\t\tuser << outmsg' +tp454284 +a(I1 +S'\telse' +tp454285 +a(I2 +S'\t\tuser << "You point [src] at [target]."' +tp454286 +ag7285 +a(I1 +S'\tenergy -= 1' +tp454287 +a(I1 +S'\tif(energy <= max_energy)' +tp454288 +a(I2 +S'\t\tif(!recharging)' +tp454289 +a(I3 +S'\t\t\trecharging = 1' +tp454290 +a(I3 +S'\t\t\tprocessing_objects.Add(src)' +tp454291 +a(I2 +S'\t\tif(energy <= 0)' +tp454292 +a(I3 +S'\t\t\tuser << "You\'ve overused the battery of [src], now it needs time to recharge!"' +tp454293 +a(I3 +S'\t\t\trecharge_locked = 1' +tp454294 +ag7285 +a(I1 +S'\tflick_overlay(I, showto, 10)' +tp454295 +a(I1 +S'\ticon_state = "pointer"' +tp454296 +ag7285 +asg7297 +S'laser_act' +p454297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454298 +sg10 +g122044 +sg11 +(dp454299 +sg7302 +(lp454300 +S'var/atom/target' +p454301 +aS' var/mob/living/user' +p454302 +asg7306 +S'/obj/item/device/laser_pointer/proc/laser_act(var/atom/target, var/mob/living/user)' +p454303 +sg13 +Nsg14 +g454196 +sg15 +I72 +sg16 +(dp454304 +sbsS'/zone/New()' +p454305 +(ibyond.basetypes +Proc +p454306 +(dp454307 +g4 +I00 +sg7282 +I00 +sg7283 +(lp454308 +(I1 +S'\tair_master.add_zone(src)' +tp454309 +a(I1 +S'\tair.temperature = TCMB' +tp454310 +a(I1 +S'\tair.group_multiplier = 1' +tp454311 +a(I1 +S'\tair.volume = CELL_VOLUME' +tp454312 +ag7285 +asg7297 +S'New' +p454313 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454314 +sg10 +g14119 +sg11 +(dp454315 +sg7302 +(lp454316 +S'' +asg7306 +S'/zone/New()' +p454317 +sg13 +Nsg14 +g454305 +sg15 +I53 +sg16 +(dp454318 +sbsS'/obj/effect/landmark/costume/elpresidente/New()' +p454319 +(ibyond.basetypes +Proc +p454320 +(dp454321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp454322 +(I1 +S'\tnew /obj/item/clothing/under/gimmick/rank/captain/suit(src.loc)' +tp454323 +a(I1 +S'\tnew /obj/item/clothing/head/flatcap(src.loc)' +tp454324 +a(I1 +S'\tnew /obj/item/clothing/mask/cigarette/cigar/havana(src.loc)' +tp454325 +a(I1 +S'\tnew /obj/item/clothing/shoes/jackboots(src.loc)' +tp454326 +a(I1 +S'\tdel(src)' +tp454327 +ag7285 +asg7297 +S'New' +p454328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454329 +sg10 +g10079 +sg11 +(dp454330 +sg7302 +(lp454331 +S'' +asg7306 +S'/obj/effect/landmark/costume/elpresidente/New()' +p454332 +sg13 +Nsg14 +g454319 +sg15 +I143 +sg16 +(dp454333 +sbsS'/obj/item/weapon/implant/activate()' +p454334 +(ibyond.basetypes +Proc +p454335 +(dp454336 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454337 +(I1 +S'\t\treturn' +tp454338 +ag7285 +asg7297 +S'activate' +p454339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454340 +sg10 +g19886 +sg11 +(dp454341 +sg7302 +(lp454342 +S'' +asg7306 +S'/obj/item/weapon/implant/proc/activate()' +p454343 +sg13 +Nsg14 +g454334 +sg15 +I17 +sg16 +(dp454344 +sbsS'/obj/effect/rune/freedom()' +p454345 +(ibyond.basetypes +Proc +p454346 +(dp454347 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454348 +(I1 +S'\tvar/mob/living/user = usr' +tp454349 +a(I1 +S'\tvar/list/mob/living/carbon/cultists = new' +tp454350 +a(I1 +S'\tfor(var/datum/mind/H in ticker.mode.cult)' +tp454351 +a(I2 +S'\t\tif (istype(H.current,/mob/living/carbon))' +tp454352 +a(I3 +S'\t\t\tcultists+=H.current' +tp454353 +a(I1 +S'\tvar/list/mob/living/carbon/users = new' +tp454354 +a(I1 +S'\tfor(var/mob/living/carbon/C in orange(1,src))' +tp454355 +a(I2 +S'\t\tif(iscultist(C) && !C.stat)' +tp454356 +a(I3 +S'\t\t\tusers+=C' +tp454357 +a(I1 +S'\tif(users.len>=3)' +tp454358 +a(I2 +S'\t\tvar/mob/living/carbon/cultist = input("Choose the one who you want to free", "Followers of Geometer") as null|anything in (cultists - users)' +tp454359 +a(I2 +S'\t\tif(!cultist)' +tp454360 +a(I3 +S'\t\t\treturn fizzle()' +tp454361 +a(I2 +S'\t\tif (cultist == user) //just to be sure.' +tp454362 +a(I3 +S'\t\t\treturn' +tp454363 +a(I2 +S'\t\tif(!(cultist.buckled || \\' +tp454364 +a(I3 +S'\t\t\tcultist.handcuffed || \\' +tp454365 +a(I3 +S'\t\t\tistype(cultist.wear_mask, /obj/item/clothing/mask/muzzle) || \\' +tp454366 +a(I3 +S'\t\t\t(istype(cultist.loc, /obj/structure/closet)&&cultist.loc:welded) || \\' +tp454367 +a(I3 +S'\t\t\t(istype(cultist.loc, /obj/structure/closet/secure_closet)&&cultist.loc:locked) || \\' +tp454368 +a(I3 +S'\t\t\t(istype(cultist.loc, /obj/machinery/dna_scannernew)&&cultist.loc:locked) \\' +tp454369 +a(I2 +S'\t\t))' +tp454370 +a(I3 +S'\t\t\tuser << "\\red The [cultist] is already free."' +tp454371 +a(I3 +S'\t\t\treturn' +tp454372 +a(I2 +S'\t\tcultist.buckled = null' +tp454373 +a(I2 +S'\t\tif (cultist.handcuffed)' +tp454374 +a(I3 +S'\t\t\tcultist.handcuffed.loc = cultist.loc' +tp454375 +a(I3 +S'\t\t\tcultist.handcuffed = null' +tp454376 +a(I3 +S'\t\t\tcultist.update_inv_handcuffed()' +tp454377 +a(I2 +S'\t\tif (cultist.legcuffed)' +tp454378 +a(I3 +S'\t\t\tcultist.legcuffed.loc = cultist.loc' +tp454379 +a(I3 +S'\t\t\tcultist.legcuffed = null' +tp454380 +a(I3 +S'\t\t\tcultist.update_inv_legcuffed()' +tp454381 +a(I2 +S'\t\tif (istype(cultist.wear_mask, /obj/item/clothing/mask/muzzle))' +tp454382 +a(I3 +S'\t\t\tcultist.u_equip(cultist.wear_mask)' +tp454383 +a(I2 +S'\t\tif(istype(cultist.loc, /obj/structure/closet)&&cultist.loc:welded)' +tp454384 +a(I3 +S'\t\t\tcultist.loc:welded = 0' +tp454385 +a(I2 +S'\t\tif(istype(cultist.loc, /obj/structure/closet/secure_closet)&&cultist.loc:locked)' +tp454386 +a(I3 +S'\t\t\tcultist.loc:locked = 0' +tp454387 +a(I2 +S'\t\tif(istype(cultist.loc, /obj/machinery/dna_scannernew)&&cultist.loc:locked)' +tp454388 +a(I3 +S'\t\t\tcultist.loc:locked = 0' +tp454389 +a(I2 +S'\t\tfor(var/mob/living/carbon/C in users)' +tp454390 +a(I3 +S'\t\t\tuser.take_overall_damage(15, 0)' +tp454391 +a(I3 +S'\t\t\tC.say("Khari[pick("\'","`")]d! Gual\'te nikka!")' +tp454392 +a(I2 +S'\t\tdel(src)' +tp454393 +a(I1 +S'\treturn fizzle()' +tp454394 +ag7285 +asg7297 +S'freedom' +p454395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454396 +sg10 +g4577 +sg11 +(dp454397 +sg7302 +(lp454398 +S'' +asg7306 +S'/obj/effect/rune/proc/freedom()' +p454399 +sg13 +Nsg14 +g454345 +sg15 +I775 +sg16 +(dp454400 +sbsS'/obj/item/clothing/under/kilt' +p454401 +(ibyond.basetypes +Atom +p454402 +(dp454403 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454404 +sg10 +g10746 +sg11 +(dp454405 +sg13 +Nsg14 +g454401 +sg15 +I227 +sg16 +(dp454406 +S'name' +p454407 +(ibyond.basetypes +BYONDString +p454408 +(dp454409 +g21 +I00 +sg22 +S'kilt' +p454410 +sg10 +g10746 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p454411 +(ibyond.basetypes +BYONDValue +p454412 +(dp454413 +g21 +I00 +sg22 +S'2|4|96' +p454414 +sg10 +g10746 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p454415 +(ibyond.basetypes +BYONDString +p454416 +(dp454417 +g21 +I00 +sg22 +S'kilt' +p454418 +sg10 +g10746 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p454419 +(ibyond.basetypes +BYONDString +p454420 +(dp454421 +g21 +I00 +sg22 +S'kilt' +p454422 +sg10 +g10746 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p454423 +(ibyond.basetypes +BYONDString +p454424 +(dp454425 +g21 +I00 +sg22 +S'kilt' +p454426 +sg10 +g10746 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p454427 +(ibyond.basetypes +BYONDString +p454428 +(dp454429 +g21 +I00 +sg22 +S'Includes shoes and plaid' +p454430 +sg10 +g10746 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/update_air_properties()' +p454431 +(ibyond.basetypes +Proc +p454432 +(dp454433 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454434 +(I1 +S'\tvar/block = c_airblock(src)' +tp454435 +a(I1 +S'\tif(block & AIR_BLOCKED)' +tp454436 +ag7285 +a(I2 +S'\t\treturn 1' +tp454437 +ag7285 +a(I1 +S'\tfor(var/d = 1, d < 64, d *= 2)' +tp454438 +a(I1 +S'\tfor(var/d = 1, d < 16, d *= 2)' +tp454439 +ag7285 +a(I2 +S'\t\tvar/turf/unsim = get_step(src, d)' +tp454440 +a(I2 +S'\t\tblock = unsim.c_airblock(src)' +tp454441 +ag7285 +a(I2 +S'\t\tif(block & AIR_BLOCKED)' +tp454442 +ag7285 +a(I3 +S'\t\t\tcontinue' +tp454443 +ag7285 +a(I2 +S'\t\tvar/r_block = c_airblock(unsim)' +tp454444 +ag7285 +a(I2 +S'\t\tif(r_block & AIR_BLOCKED)' +tp454445 +a(I3 +S'\t\t\tcontinue' +tp454446 +ag7285 +a(I2 +S'\t\tif(istype(unsim, /turf/simulated))' +tp454447 +ag7285 +a(I3 +S'\t\t\tvar/turf/simulated/sim = unsim' +tp454448 +a(I3 +S'\t\t\tif(air_master.has_valid_zone(sim))' +tp454449 +ag7285 +a(I4 +S'\t\t\t\tair_master.connect(sim, src)' +tp454450 +ag7285 +asg7297 +S'update_air_properties' +p454451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454452 +sg10 +g66952 +sg11 +(dp454453 +sg7302 +(lp454454 +S'' +asg7306 +S'/turf/proc/update_air_properties()' +p454455 +sg13 +Nsg14 +g454431 +sg15 +I16 +sg16 +(dp454456 +sbsS'/datum/surgery_step/eye/lift_eyes/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p454457 +(ibyond.basetypes +Proc +p454458 +(dp454459 +g4 +I00 +sg7282 +I00 +sg7283 +(lp454460 +(I1 +S'\t\tuser.visible_message("[user] starts lifting corneas from [target]\'s eyes with \\the [tool].", \\' +tp454461 +a(I1 +S'\t\t"You start lifting corneas from [target]\'s eyes with \\the [tool].")' +tp454462 +a(I1 +S'\t\t..()' +tp454463 +ag7285 +asg7297 +S'begin_step' +p454464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454465 +sg10 +g23661 +sg11 +(dp454466 +sg7302 +(lp454467 +S'mob/user' +p454468 +aS' mob/living/carbon/human/target' +p454469 +aS' target_zone' +p454470 +aS' obj/item/tool' +p454471 +asg7306 +S'/datum/surgery_step/eye/lift_eyes/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p454472 +sg13 +Nsg14 +g454457 +sg15 +I61 +sg16 +(dp454473 +sbsS'/mob/airflow_stun()' +p454474 +(ibyond.basetypes +Proc +p454475 +(dp454476 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454477 +(I1 +S'\tif(stat == 2)' +tp454478 +a(I2 +S'\t\treturn 0' +tp454479 +a(I1 +S'\tif(last_airflow_stun > world.time - vsc.airflow_stun_cooldown)\treturn 0' +tp454480 +a(I1 +S'\tif(!(status_flags & CANSTUN) && !(status_flags & CANWEAKEN))' +tp454481 +a(I2 +S'\t\tsrc << "\\blue You stay upright as the air rushes past you."' +tp454482 +a(I2 +S'\t\treturn 0' +tp454483 +a(I1 +S'\tif(weakened <= 0) src << "\\red The sudden rush of air knocks you over!"' +tp454484 +a(I1 +S'\tweakened = max(weakened,5)' +tp454485 +a(I1 +S'\tlast_airflow_stun = world.time' +tp454486 +ag7285 +asg7297 +S'airflow_stun' +p454487 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454488 +sg10 +g125 +sg11 +(dp454489 +sg7302 +(lp454490 +S'' +asg7306 +S'/mob/proc/airflow_stun()' +p454491 +sg13 +Nsg14 +g454474 +sg15 +I7 +sg16 +(dp454492 +sbsS'/n_Keyword/nS_Keyword/kwBreak' +p454493 +(ibyond.basetypes +Atom +p454494 +(dp454495 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454496 +sg10 +g3483 +sg11 +(dp454497 +sg13 +Nsg14 +g454493 +sg15 +I105 +sg16 +(dp454498 +sbsS'/datum/disease/advance/Devolve()' +p454499 +(ibyond.basetypes +Proc +p454500 +(dp454501 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454502 +(I1 +S'\tif(symptoms.len > 1)' +tp454503 +a(I2 +S'\t\tvar/s = safepick(symptoms)' +tp454504 +a(I2 +S'\t\tif(s)' +tp454505 +a(I3 +S'\t\t\tRemoveSymptom(s)' +tp454506 +a(I3 +S'\t\t\tRefresh(1)' +tp454507 +a(I1 +S'\treturn' +tp454508 +ag7285 +asg7297 +S'Devolve' +p454509 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454510 +sg10 +g5640 +sg11 +(dp454511 +sg7302 +(lp454512 +S'' +asg7306 +S'/datum/disease/advance/proc/Devolve()' +p454513 +sg13 +Nsg14 +g454499 +sg15 +I280 +sg16 +(dp454514 +sbsS'/mob/living/simple_animal/hostile/OpenFire(var/the_target)' +p454515 +(ibyond.basetypes +Proc +p454516 +(dp454517 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454518 +(I1 +S'\tvar/target = the_target' +tp454519 +a(I1 +S'\tvisible_message("\\red [src] [ranged_message] at [target]!", 1)' +tp454520 +ag7285 +a(I1 +S'\tvar/tturf = get_turf(target)' +tp454521 +a(I1 +S'\tif(rapid)' +tp454522 +a(I2 +S'\t\tspawn(1)' +tp454523 +a(I3 +S'\t\t\tShoot(tturf, src.loc, src)' +tp454524 +a(I3 +S'\t\t\tif(casingtype)' +tp454525 +a(I4 +S'\t\t\t\tnew casingtype(get_turf(src))' +tp454526 +a(I2 +S'\t\tspawn(4)' +tp454527 +a(I3 +S'\t\t\tShoot(tturf, src.loc, src)' +tp454528 +a(I3 +S'\t\t\tif(casingtype)' +tp454529 +a(I4 +S'\t\t\t\tnew casingtype(get_turf(src))' +tp454530 +a(I2 +S'\t\tspawn(6)' +tp454531 +a(I3 +S'\t\t\tShoot(tturf, src.loc, src)' +tp454532 +a(I3 +S'\t\t\tif(casingtype)' +tp454533 +a(I4 +S'\t\t\t\tnew casingtype(get_turf(src))' +tp454534 +a(I1 +S'\telse' +tp454535 +a(I2 +S'\t\tShoot(tturf, src.loc, src)' +tp454536 +a(I2 +S'\t\tif(casingtype)' +tp454537 +a(I3 +S'\t\t\tnew casingtype' +tp454538 +ag7285 +a(I1 +S'\tstance = HOSTILE_STANCE_IDLE' +tp454539 +a(I1 +S'\ttarget = null' +tp454540 +a(I1 +S'\tranged_cooldown = ranged_cooldown_cap' +tp454541 +a(I1 +S'\treturn' +tp454542 +ag7285 +asg7297 +S'OpenFire' +p454543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454544 +sg10 +g26679 +sg11 +(dp454545 +sg7302 +(lp454546 +S'var/the_target' +p454547 +asg7306 +S'/mob/living/simple_animal/hostile/proc/OpenFire(var/the_target)' +p454548 +sg13 +Nsg14 +g454515 +sg15 +I219 +sg16 +(dp454549 +sbsS'/mob/living/simple_animal/hostile/asteroid/goldgrub' +p454550 +(ibyond.basetypes +Atom +p454551 +(dp454552 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454553 +sg10 +g53558 +sg11 +(dp454554 +sg13 +Nsg14 +g454550 +sg15 +I117 +sg16 +(dp454555 +S'icon_gib' +p454556 +(ibyond.basetypes +BYONDString +p454557 +(dp454558 +g21 +I00 +sg22 +S'syndicate_gib' +p454559 +sg10 +g53558 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_to_delay' +p454560 +(ibyond.basetypes +BYONDValue +p454561 +(dp454562 +g21 +I00 +sg22 +S'3' +sg10 +g53558 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p454563 +(ibyond.basetypes +BYONDString +p454564 +(dp454565 +g21 +I00 +sg22 +S'Goldgrub' +p454566 +sg10 +g53558 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alerted' +p454567 +(ibyond.basetypes +BYONDValue +p454568 +(dp454569 +g21 +I01 +sg22 +S'0' +sg10 +g53558 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p454570 +(ibyond.basetypes +BYONDValue +p454571 +(dp454572 +g21 +I00 +sg22 +S'8' +sg10 +g53558 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_aggro' +p454573 +(ibyond.basetypes +BYONDString +p454574 +(dp454575 +g21 +I00 +sg22 +S'Goldgrub_alert' +p454576 +sg10 +g53558 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chase_time' +p454577 +(ibyond.basetypes +BYONDValue +p454578 +(dp454579 +g21 +I01 +sg22 +S'100' +p454580 +sg10 +g53558 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p454581 +(ibyond.basetypes +BYONDValue +p454582 +(dp454583 +g21 +I00 +sg22 +S'60' +p454584 +sg10 +g53558 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p454585 +(ibyond.basetypes +BYONDString +p454586 +(dp454587 +g21 +I00 +sg22 +S'barrels into' +p454588 +sg10 +g53558 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p454589 +(ibyond.basetypes +BYONDValue +p454590 +(dp454591 +g21 +I00 +sg22 +S'60' +p454592 +sg10 +g53558 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p454593 +(ibyond.basetypes +BYONDFileRef +p454594 +(dp454595 +g21 +I00 +sg22 +S'icons/mob/animal.dmi' +p454596 +sg10 +g53558 +sg25 +I00 +sg15 +I120 +sg26 +g52 +sg27 +Nsg28 +NsbsS'friendly' +p454597 +(ibyond.basetypes +BYONDString +p454598 +(dp454599 +g21 +I00 +sg22 +S'harmlessly rolls into' +p454600 +sg10 +g53558 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p454601 +(ibyond.basetypes +BYONDString +p454602 +(dp454603 +g21 +I00 +sg22 +S'Goldgrub_dead' +p454604 +sg10 +g53558 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vision_range' +p454605 +(ibyond.basetypes +BYONDValue +p454606 +(dp454607 +g21 +I00 +sg22 +S'3' +sg10 +g53558 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p454608 +(ibyond.basetypes +BYONDValue +p454609 +(dp454610 +g21 +I00 +sg22 +S'0' +sg10 +g53558 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wanted_objects' +p454611 +(ibyond.basetypes +BYONDValue +p454612 +(dp454613 +g21 +I00 +sg22 +S'list(/obj/item/weapon/ore/diamond, /obj/item/weapon/ore/gold, /obj/item/weapon/ore/silver,' +p454614 +sg10 +g53558 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_message' +p454615 +(ibyond.basetypes +BYONDString +p454616 +(dp454617 +g21 +I00 +sg22 +S'sinks in slowly, before being pushed out of ' +p454618 +sg10 +g53558 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'search_objects' +p454619 +(ibyond.basetypes +BYONDValue +p454620 +(dp454621 +g21 +I00 +sg22 +S'1' +sg10 +g53558 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p454622 +(ibyond.basetypes +BYONDString +p454623 +(dp454624 +g21 +I00 +sg22 +S'A worm that grows fat from eating everything in its sight. Seems to enjoy precious metals and other shiny things, hence the name.' +p454625 +sg10 +g53558 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p454626 +(ibyond.basetypes +BYONDString +p454627 +(dp454628 +g21 +I00 +sg22 +S'Goldgrub' +p454629 +sg10 +g53558 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p454630 +(ibyond.basetypes +BYONDString +p454631 +(dp454632 +g21 +I00 +sg22 +S'goldgrub' +p454633 +sg10 +g53558 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore_eaten' +p454634 +(ibyond.basetypes +BYONDValue +p454635 +(dp454636 +g21 +I01 +sg22 +S'1' +sg10 +g53558 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_intent' +p454637 +(ibyond.basetypes +BYONDString +p454638 +(dp454639 +g21 +I00 +sg22 +S'help' +p454640 +sg10 +g53558 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aggro_vision_range' +p454641 +(ibyond.basetypes +BYONDValue +p454642 +(dp454643 +g21 +I00 +sg22 +S'9' +sg10 +g53558 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_vision_range' +p454644 +(ibyond.basetypes +BYONDValue +p454645 +(dp454646 +g21 +I00 +sg22 +S'3' +sg10 +g53558 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p454647 +(ibyond.basetypes +BYONDValue +p454648 +(dp454649 +g21 +I00 +sg22 +S'5' +sg10 +g53558 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p454650 +(ibyond.basetypes +BYONDValue +p454651 +(dp454652 +g21 +I00 +sg22 +S'0' +sg10 +g53558 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore_types_eaten' +p454653 +(ibyond.basetypes +BYONDValue +p454654 +(dp454655 +g21 +I01 +sg22 +S'list()' +p454656 +sg10 +g53558 +sg25 +I00 +sg15 +I144 +sg26 +S'/list' +p454657 +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/animal_spawner/Destroy()' +p454658 +(ibyond.basetypes +Proc +p454659 +(dp454660 +g4 +I00 +sg7282 +I00 +sg7283 +(lp454661 +(I1 +S'\tprocessing_objects.Remove(src)' +tp454662 +ag7285 +asg7297 +S'Destroy' +p454663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454664 +sg10 +g40321 +sg11 +(dp454665 +sg7302 +(lp454666 +S'' +asg7306 +S'/obj/effect/landmark/animal_spawner/Destroy()' +p454667 +sg13 +Nsg14 +g454658 +sg15 +I26 +sg16 +(dp454668 +sbsS'/obj/machinery/computer3/card' +p454669 +(ibyond.basetypes +Atom +p454670 +(dp454671 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454672 +sg10 +g32839 +sg11 +(dp454673 +sg13 +Nsg14 +g454669 +sg15 +I1 +sg16 +(dp454674 +S'spawn_parts' +p454675 +(ibyond.basetypes +BYONDValue +p454676 +(dp454677 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/cardslot/dual)' +p454678 +sg10 +g32839 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_prog' +p454679 +(ibyond.basetypes +BYONDValue +p454680 +(dp454681 +g21 +I00 +sg22 +S'/datum/file/program/card_comp' +p454682 +sg10 +g32839 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/black' +p454683 +(ibyond.basetypes +Atom +p454684 +(dp454685 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454686 +sg10 +g23898 +sg11 +(dp454687 +sg13 +Nsg14 +g454683 +sg15 +I55 +sg16 +(dp454688 +S'icon_closed' +p454689 +(ibyond.basetypes +BYONDString +p454690 +(dp454691 +g21 +I00 +sg22 +S'black' +p454692 +sg10 +g23898 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p454693 +(ibyond.basetypes +BYONDString +p454694 +(dp454695 +g21 +I00 +sg22 +S'black wardrobe' +p454696 +sg10 +g23898 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p454697 +(ibyond.basetypes +BYONDString +p454698 +(dp454699 +g21 +I00 +sg22 +S'black' +p454700 +sg10 +g23898 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/headset/heads/ce' +p454701 +(ibyond.basetypes +Atom +p454702 +(dp454703 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454704 +sg10 +g31449 +sg11 +(dp454705 +sg13 +Nsg14 +g454701 +sg15 +I117 +sg16 +(dp454706 +S'keyslot2' +p454707 +(ibyond.basetypes +BYONDValue +p454708 +(dp454709 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/heads/ce' +p454710 +sg10 +g31449 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p454711 +(ibyond.basetypes +BYONDString +p454712 +(dp454713 +g21 +I00 +sg22 +S'com_headset' +p454714 +sg10 +g31449 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p454715 +(ibyond.basetypes +BYONDString +p454716 +(dp454717 +g21 +I00 +sg22 +S'headset' +p454718 +sg10 +g31449 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p454719 +(ibyond.basetypes +BYONDString +p454720 +(dp454721 +g21 +I00 +sg22 +S"chief engineer's headset" +p454722 +sg10 +g31449 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p454723 +(ibyond.basetypes +BYONDString +p454724 +(dp454725 +g21 +I00 +sg22 +S'The headset of the guy who is in charge of morons. To access the engineering channel, use :e. For command, use :c.' +p454726 +sg10 +g31449 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/am_shielding_container' +p454727 +(ibyond.basetypes +Atom +p454728 +(dp454729 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454730 +sg10 +g189896 +sg11 +(dp454731 +sg13 +Nsg14 +g454727 +sg15 +I202 +sg16 +(dp454732 +S'throw_speed' +p454733 +(ibyond.basetypes +BYONDValue +p454734 +(dp454735 +g21 +I00 +sg22 +S'1' +sg10 +g189896 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p454736 +(ibyond.basetypes +BYONDString +p454737 +(dp454738 +g21 +I00 +sg22 +S'packaged antimatter reactor section' +p454739 +sg10 +g189896 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p454740 +(ibyond.basetypes +BYONDValue +p454741 +(dp454742 +g21 +I00 +sg22 +S'2' +sg10 +g189896 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p454743 +(ibyond.basetypes +BYONDValue +p454744 +(dp454745 +g21 +I00 +sg22 +F4 +sg10 +g189896 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p454746 +(ibyond.basetypes +BYONDString +p454747 +(dp454748 +g21 +I00 +sg22 +S'box' +p454749 +sg10 +g189896 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_amt' +p454750 +(ibyond.basetypes +BYONDValue +p454751 +(dp454752 +g21 +I00 +sg22 +S'2000' +p454753 +sg10 +g189896 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p454754 +(ibyond.basetypes +BYONDValue +p454755 +(dp454756 +g21 +I00 +sg22 +S'5' +sg10 +g189896 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p454757 +(ibyond.basetypes +BYONDValue +p454758 +(dp454759 +g21 +I00 +sg22 +S'256 | 2 | 64' +p454760 +sg10 +g189896 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p454761 +(ibyond.basetypes +BYONDValue +p454762 +(dp454763 +g21 +I00 +sg22 +S'100' +p454764 +sg10 +g189896 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p454765 +(ibyond.basetypes +BYONDString +p454766 +(dp454767 +g21 +I00 +sg22 +S'A small storage unit containing an antimatter reactor section. To use place near an antimatter control unit or deployed antimatter reactor section and use a multitool to activate this package.' +p454768 +sg10 +g189896 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p454769 +(ibyond.basetypes +BYONDString +p454770 +(dp454771 +g21 +I00 +sg22 +S'electronic' +p454772 +sg10 +g189896 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p454773 +(ibyond.basetypes +BYONDFileRef +p454774 +(dp454775 +g21 +I00 +sg22 +S'icons/obj/machines/antimatter.dmi' +p454776 +sg10 +g189896 +sg25 +I00 +sg15 +I205 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/file/program/RD' +p454777 +(ibyond.basetypes +Atom +p454778 +(dp454779 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454780 +sg10 +g78413 +sg11 +(dp454781 +sg13 +Nsg14 +g454777 +sg15 +I257 +sg16 +(dp454782 +S'volume' +p454783 +(ibyond.basetypes +BYONDValue +p454784 +(dp454785 +g21 +I00 +sg22 +S'11000' +p454786 +sg10 +g78413 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p454787 +(ibyond.basetypes +BYONDFileRef +p454788 +(dp454789 +g21 +I00 +sg22 +S'icons/NTOS/research.png' +p454790 +sg10 +g78413 +sg25 +I00 +sg15 +I259 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p454791 +(ibyond.basetypes +BYONDString +p454792 +(dp454793 +g21 +I00 +sg22 +S'rdcomp' +p454794 +sg10 +g78413 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p454795 +(ibyond.basetypes +BYONDString +p454796 +(dp454797 +g21 +I00 +sg22 +S'R&D Manager' +p454798 +sg10 +g78413 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p454799 +(ibyond.basetypes +BYONDString +p454800 +(dp454801 +g21 +I00 +sg22 +S'A software suit for generic research and development machinery interaction. Comes pre-packaged with extensive cryptographic databanks for secure connections with external devices.' +p454802 +sg10 +g78413 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/chanterelle/New()' +p454803 +(ibyond.basetypes +Proc +p454804 +(dp454805 +g4 +I00 +sg7282 +I00 +sg7283 +(lp454806 +(I1 +S'\t\t..()' +tp454807 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp454808 +a(I2 +S'\t\t\treagents.add_reagent("nutriment",1+round((potency / 25), 1))' +tp454809 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp454810 +ag7285 +asg7297 +S'New' +p454811 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454812 +sg10 +g7529 +sg11 +(dp454813 +sg7302 +(lp454814 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/chanterelle/New()' +p454815 +sg13 +Nsg14 +g454803 +sg15 +I1010 +sg16 +(dp454816 +sbsS'/datum/recipe/pumpkinpie' +p454817 +(ibyond.basetypes +Atom +p454818 +(dp454819 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454820 +sg10 +g7807 +sg11 +(dp454821 +sg13 +Nsg14 +g454817 +sg15 +I1122 +sg16 +(dp454822 +S'reagents' +p454823 +(ibyond.basetypes +BYONDValue +p454824 +(dp454825 +g21 +I00 +sg22 +S'list("milk" = 5, "sugar" = 5)' +p454826 +sg10 +g7807 +sg25 +I00 +sg15 +I1123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p454827 +(ibyond.basetypes +BYONDValue +p454828 +(dp454829 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie' +p454830 +sg10 +g7807 +sg25 +I00 +sg15 +I1129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p454831 +(ibyond.basetypes +BYONDValue +p454832 +(dp454833 +g21 +I00 +sg22 +S'list(' +p454834 +sg10 +g7807 +sg25 +I00 +sg15 +I1124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/volume_pump/broadcast_status()' +p454835 +(ibyond.basetypes +Proc +p454836 +(dp454837 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454838 +(I1 +S'\t\t\tif(!radio_connection)' +tp454839 +a(I2 +S'\t\t\t\treturn 0' +tp454840 +ag7285 +a(I1 +S'\t\t\tvar/datum/signal/signal = new' +tp454841 +a(I1 +S'\t\t\tsignal.transmission_method = 1 //radio signal' +tp454842 +a(I1 +S'\t\t\tsignal.source = src' +tp454843 +ag7285 +a(I1 +S'\t\t\tsignal.data = list(' +tp454844 +a(I2 +S'\t\t\t\t"tag" = id,' +tp454845 +a(I2 +S'\t\t\t\t"device" = "APV",' +tp454846 +a(I2 +S'\t\t\t\t"power" = on,' +tp454847 +a(I2 +S'\t\t\t\t"transfer_rate" = transfer_rate,' +tp454848 +a(I2 +S'\t\t\t\t"sigtype" = "status"' +tp454849 +a(I1 +S'\t\t\t)' +tp454850 +a(I1 +S'\t\t\tradio_connection.post_signal(src, signal)' +tp454851 +ag7285 +a(I1 +S'\t\t\treturn 1' +tp454852 +ag7285 +asg7297 +S'broadcast_status' +p454853 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454854 +sg10 +g64354 +sg11 +(dp454855 +sg7302 +(lp454856 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/volume_pump/proc/broadcast_status()' +p454857 +sg13 +Nsg14 +g454835 +sg15 +I83 +sg16 +(dp454858 +sbsS'/obj/item/clothing/glasses/sunglasses/big' +p454859 +(ibyond.basetypes +Atom +p454860 +(dp454861 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454862 +sg10 +g12713 +sg11 +(dp454863 +sg13 +Nsg14 +g454859 +sg15 +I159 +sg16 +(dp454864 +S'icon_state' +p454865 +(ibyond.basetypes +BYONDString +p454866 +(dp454867 +g21 +I00 +sg22 +S'bigsunglasses' +p454868 +sg10 +g12713 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p454869 +(ibyond.basetypes +BYONDString +p454870 +(dp454871 +g21 +I00 +sg22 +S'bigsunglasses' +p454872 +sg10 +g12713 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p454873 +(ibyond.basetypes +BYONDString +p454874 +(dp454875 +g21 +I00 +sg22 +S'Strangely ancient technology used to help provide rudimentary eye cover. Larger than average enhanced shielding blocks many flashes.' +p454876 +sg10 +g12713 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/porta_turret/die()' +p454877 +(ibyond.basetypes +Proc +p454878 +(dp454879 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454880 +(I1 +S'\tsrc.health = 0' +tp454881 +a(I1 +S'\tsrc.density = 0' +tp454882 +a(I1 +S'\tsrc.stat |= BROKEN // enables the BROKEN bit' +tp454883 +a(I1 +S'\tsrc.icon_state = "[lasercolor]destroyed_target_prism"' +tp454884 +a(I1 +S'\tinvisibility=0' +tp454885 +a(I1 +S'\tsrc.spark_system.start() // creates some sparks because they look cool' +tp454886 +a(I1 +S'\tsrc.density=1' +tp454887 +a(I1 +S'\tqdel(cover) // deletes the cover - no need on keeping it there!' +tp454888 +ag7285 +asg7297 +S'die' +p454889 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454890 +sg10 +g15108 +sg11 +(dp454891 +sg7302 +(lp454892 +S'' +asg7306 +S'/obj/machinery/porta_turret/proc/die()' +p454893 +sg13 +Nsg14 +g454877 +sg15 +I413 +sg16 +(dp454894 +sbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(istype(R, /mob/new_player))' +p454895 +(ibyond.basetypes +Proc +p454896 +(dp454897 +g4 +I00 +sg7282 +I00 +sg7283 +(lp454898 +(I1 +S'\t\t\tcontinue' +tp454899 +ag7285 +asg7297 +S'receive_signal' +p454900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454901 +sg10 +g2207 +sg11 +(dp454902 +sg7302 +(lp454903 +S'istype(R' +p454904 +aS' /mob/new_player)' +p454905 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(istype(R, /mob/new_player))' +p454906 +sg13 +Nsg14 +g454895 +sg15 +I289 +sg16 +(dp454907 +sbsS'/obj/machinery/vending/attack_ai(mob/user as mob)' +p454908 +(ibyond.basetypes +Proc +p454909 +(dp454910 +g4 +I00 +sg7282 +I00 +sg7283 +(lp454911 +(I1 +S'\treturn attack_hand(user)' +tp454912 +ag7285 +asg7297 +S'attack_ai' +p454913 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454914 +sg10 +g34873 +sg11 +(dp454915 +sg7302 +(lp454916 +S'mob/user as mob' +p454917 +asg7306 +S'/obj/machinery/vending/attack_ai(mob/user as mob)' +p454918 +sg13 +Nsg14 +g454908 +sg15 +I258 +sg16 +(dp454919 +sbsS'/datum/robot_component/heal_damage(brute, electronics)' +p454920 +(ibyond.basetypes +Proc +p454921 +(dp454922 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454923 +(I1 +S'\tif(installed != 1)' +tp454924 +ag7285 +a(I2 +S'\t\treturn 0' +tp454925 +ag7285 +a(I1 +S'\tbrute_damage = max(0, brute_damage - brute)' +tp454926 +a(I1 +S'\telectronics_damage = max(0, electronics_damage - electronics)' +tp454927 +ag7285 +asg7297 +S'heal_damage' +p454928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454929 +sg10 +g35214 +sg11 +(dp454930 +sg7302 +(lp454931 +S'brute' +p454932 +aS' electronics' +p454933 +asg7306 +S'/datum/robot_component/proc/heal_damage(brute, electronics)' +p454934 +sg13 +Nsg14 +g454920 +sg15 +I44 +sg16 +(dp454935 +sbsS'/obj/machinery/bot/cleanbot/interact(mob/user as mob)' +p454936 +(ibyond.basetypes +Proc +p454937 +(dp454938 +g4 +I00 +sg7282 +I00 +sg7283 +(lp454939 +(I1 +S'\tvar/dat' +tp454940 +a(I1 +S'{"' +tp454941 +a(I1 +S'Automatic Station Cleaner v1.0

      ' +tp454942 +a(I1 +S'Status: []
      ' +tp454943 +a(I1 +S'Behaviour controls are [src.locked ? "locked" : "unlocked"]
      ' +tp454944 +a(I1 +S'Maintenance panel is [src.open ? "opened" : "closed"]"}' +tp454945 +asg7297 +S'interact' +p454946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454947 +sg10 +g11357 +sg11 +(dp454948 +sg7302 +(lp454949 +S'mob/user as mob' +p454950 +asg7306 +S'/obj/machinery/bot/cleanbot/interact(mob/user as mob)' +p454951 +sg13 +Nsg14 +g454936 +sg15 +I85 +sg16 +(dp454952 +sbsS'/datum/event/anomaly/anomaly_vortex/start()' +p454953 +(ibyond.basetypes +Proc +p454954 +(dp454955 +g4 +I00 +sg7282 +I00 +sg7283 +(lp454956 +(I1 +S'\tvar/turf/T = pick(get_area_turfs(impact_area))' +tp454957 +a(I1 +S'\tif(T)' +tp454958 +a(I2 +S'\t\tnewAnomaly = new /obj/effect/anomaly/bhole(T.loc)' +tp454959 +asg7297 +S'start' +p454960 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp454961 +sg10 +g174994 +sg11 +(dp454962 +sg7302 +(lp454963 +S'' +asg7306 +S'/datum/event/anomaly/anomaly_vortex/start()' +p454964 +sg13 +Nsg14 +g454953 +sg15 +I12 +sg16 +(dp454965 +sbsS'/client/Test_ZAS_Connection(var/turf/simulated/T as turf)' +p454966 +(ibyond.basetypes +Proc +p454967 +(dp454968 +g4 +I00 +sg7282 +I01 +sg7283 +(lp454969 +(I1 +S'\tset category = "Debug"' +tp454970 +a(I1 +S'\tif(!istype(T))' +tp454971 +a(I2 +S'\t\treturn' +tp454972 +ag7285 +a(I1 +S'\tvar/direction_list = list(\\' +tp454973 +a(I1 +S'\t"North" = NORTH,\\' +tp454974 +a(I1 +S'\t"South" = SOUTH,\\' +tp454975 +a(I1 +S'\t"East" = EAST,\\' +tp454976 +a(I1 +S'\t"West" = WEST,\\' +tp454977 +a(I1 +S'\t"N/A" = null)' +tp454978 +a(I1 +S'\tvar/direction = input("What direction do you wish to test?","Set direction") as null|anything in direction_list' +tp454979 +a(I1 +S'\tif(!direction)' +tp454980 +a(I2 +S'\t\treturn' +tp454981 +ag7285 +a(I1 +S'\tif(direction == "N/A")' +tp454982 +a(I2 +S'\t\tif(!(T.c_airblock(T) & AIR_BLOCKED))' +tp454983 +a(I3 +S'\t\t\tmob << "The turf can pass air! :D"' +tp454984 +a(I2 +S'\t\telse' +tp454985 +a(I3 +S'\t\t\tmob << "No air passage :x"' +tp454986 +a(I2 +S'\t\treturn' +tp454987 +ag7285 +a(I1 +S'\tvar/turf/simulated/other_turf = get_step(T, direction_list[direction])' +tp454988 +a(I1 +S'\tif(!istype(other_turf))' +tp454989 +a(I2 +S'\t\treturn' +tp454990 +ag7285 +a(I1 +S'\tvar/t_block = T.c_airblock(other_turf)' +tp454991 +a(I1 +S'\tvar/o_block = other_turf.c_airblock(T)' +tp454992 +ag7285 +a(I1 +S'\tif(o_block & AIR_BLOCKED)' +tp454993 +a(I2 +S'\t\tif(t_block & AIR_BLOCKED)' +tp454994 +a(I3 +S'\t\t\tmob << "Neither turf can connect. :("' +tp454995 +ag7285 +a(I2 +S'\t\telse' +tp454996 +a(I3 +S'\t\t\tmob << "The initial turf only can connect. :\\\\"' +tp454997 +a(I1 +S'\telse' +tp454998 +a(I2 +S'\t\tif(t_block & AIR_BLOCKED)' +tp454999 +a(I3 +S'\t\t\tmob << "The other turf can connect, but not the initial turf. :/"' +tp455000 +ag7285 +a(I2 +S'\t\telse' +tp455001 +a(I3 +S'\t\t\tmob << "Both turfs can connect! :)"' +tp455002 +ag7285 +a(I1 +S'\tmob << "Additionally, \\..."' +tp455003 +ag7285 +a(I1 +S'\tif(o_block & ZONE_BLOCKED)' +tp455004 +a(I2 +S'\t\tif(t_block & ZONE_BLOCKED)' +tp455005 +a(I3 +S'\t\t\tmob << "neither turf can merge."' +tp455006 +a(I2 +S'\t\telse' +tp455007 +a(I3 +S'\t\t\tmob << "the other turf cannot merge."' +tp455008 +a(I1 +S'\telse' +tp455009 +a(I2 +S'\t\tif(t_block & ZONE_BLOCKED)' +tp455010 +a(I3 +S'\t\t\tmob << "the initial turf cannot merge."' +tp455011 +a(I2 +S'\t\telse' +tp455012 +a(I3 +S'\t\t\tmob << "both turfs can merge."' +tp455013 +ag7285 +a(I1 +S'/*zone/proc/DebugDisplay(client/client)' +tp455014 +a(I1 +S'\tif(!istype(client))' +tp455015 +a(I2 +S'\t\treturn' +tp455016 +a(I1 +S'' +tp455017 +a(I1 +S'\tif(!dbg_output)' +tp455018 +a(I2 +S"\t\tdbg_output = 1 //Don't want to be spammed when someone investigates a zone..." +tp455019 +a(I1 +S'' +tp455020 +a(I2 +S'\t\tif(!client.zone_debug_images)' +tp455021 +a(I3 +S'\t\t\tclient.zone_debug_images = list()' +tp455022 +a(I1 +S'' +tp455023 +a(I2 +S'\t\tvar/list/current_zone_images = list()' +tp455024 +a(I1 +S'' +tp455025 +a(I2 +S'\t\tfor(var/turf/T in contents)' +tp455026 +a(I3 +S"\t\t\tcurrent_zone_images += image('icons/misc/debug_group.dmi', T, null, TURF_LAYER)" +tp455027 +a(I1 +S'' +tp455028 +a(I2 +S'\t\tfor(var/turf/space/S in unsimulated_tiles)' +tp455029 +a(I3 +S"\t\t\tcurrent_zone_images += image('icons/misc/debug_space.dmi', S, null, TURF_LAYER)" +tp455030 +a(I1 +S'' +tp455031 +a(I2 +S'\t\tclient << "Zone Air Contents"' +tp455032 +a(I2 +S'\t\tclient << "Oxygen: [air.oxygen]"' +tp455033 +a(I2 +S'\t\tclient << "Nitrogen: [air.nitrogen]"' +tp455034 +a(I2 +S'\t\tclient << "Plasma: [air.toxins]"' +tp455035 +a(I2 +S'\t\tclient << "Carbon Dioxide: [air.carbon_dioxide]"' +tp455036 +a(I2 +S'\t\tclient << "Temperature: [air.temperature] K"' +tp455037 +a(I2 +S'\t\tclient << "Heat Energy: [air.temperature * air.heat_capacity()] J"' +tp455038 +a(I2 +S'\t\tclient << "Pressure: [air.return_pressure()] KPa"' +tp455039 +a(I2 +S'\t\tclient << ""' +tp455040 +a(I2 +S'\t\tclient << "Space Tiles: [length(unsimulated_tiles)]"' +tp455041 +a(I2 +S'\t\tclient << "Movable Objects: [length(movables())]"' +tp455042 +a(I2 +S'\t\tclient << "Connections: [length(connections)]"' +tp455043 +a(I1 +S'' +tp455044 +a(I2 +S'\t\tfor(var/connection/C in connections)' +tp455045 +a(I3 +S'\t\t\tclient << "\\ref[C] [C.A] --> [C.B] [(C.indirect?"Open":"Closed")]"' +tp455046 +a(I3 +S"\t\t\tcurrent_zone_images += image('icons/misc/debug_connect.dmi', C.A, null, TURF_LAYER)" +tp455047 +a(I3 +S"\t\t\tcurrent_zone_images += image('icons/misc/debug_connect.dmi', C.B, null, TURF_LAYER)" +tp455048 +a(I1 +S'' +tp455049 +a(I2 +S'\t\tclient << "Connected Zones:"' +tp455050 +a(I2 +S'\t\tfor(var/zone/zone in connected_zones)' +tp455051 +a(I3 +S'\t\t\tclient << "\\ref[zone] [zone] - [connected_zones[zone]] (Connected)"' +tp455052 +a(I1 +S'' +tp455053 +a(I2 +S'\t\tfor(var/zone/zone in closed_connection_zones)' +tp455054 +a(I3 +S'\t\t\tclient << "\\ref[zone] [zone] - [closed_connection_zones[zone]] (Unconnected)"' +tp455055 +a(I1 +S'' +tp455056 +a(I2 +S'\t\tfor(var/C in connections)' +tp455057 +a(I3 +S'\t\t\tif(!istype(C,/connection))' +tp455058 +a(I4 +S'\t\t\t\tclient << "[C] (Not Connection!)"' +tp455059 +a(I1 +S'' +tp455060 +a(I2 +S'\t\tif(!client.zone_debug_images)' +tp455061 +a(I3 +S'\t\t\tclient.zone_debug_images = list()' +tp455062 +a(I2 +S'\t\tclient.zone_debug_images[src] = current_zone_images' +tp455063 +a(I1 +S'' +tp455064 +a(I2 +S'\t\tclient.images += client.zone_debug_images[src]' +tp455065 +a(I1 +S'' +tp455066 +a(I1 +S'\telse' +tp455067 +a(I2 +S'\t\tdbg_output = 0' +tp455068 +a(I1 +S'' +tp455069 +a(I2 +S'\t\tclient.images -= client.zone_debug_images[src]' +tp455070 +a(I2 +S'\t\tclient.zone_debug_images.Remove(src)' +tp455071 +a(I1 +S'' +tp455072 +a(I1 +S'\tif(air_master)' +tp455073 +a(I2 +S'\t\tfor(var/zone/Z in air_master.zones)' +tp455074 +a(I3 +S'\t\t\tif(Z.air == air && Z != src)' +tp455075 +a(I4 +S'\t\t\t\tvar/turf/zloc = pick(Z.contents)' +tp455076 +a(I4 +S'\t\t\t\tclient << "\\red Illegal air datum shared by: [zloc.loc.name]"*/' +tp455077 +ag7285 +a(I1 +S'/*client/proc/TestZASRebuild()' +tp455078 +a(I1 +S'\tset category = "Debug"' +tp455079 +a(I1 +S'//\tvar/turf/turf = get_turf(mob)' +tp455080 +a(I1 +S'\tvar/zone/current_zone = mob.loc:zone' +tp455081 +a(I1 +S'\tif(!current_zone)' +tp455082 +a(I2 +S'\t\tsrc << "There is no zone there!"' +tp455083 +a(I2 +S'\t\treturn' +tp455084 +a(I1 +S'' +tp455085 +a(I1 +S'\tvar/list/current_adjacents = list()' +tp455086 +a(I1 +S'\tvar/list/overlays = list()' +tp455087 +a(I1 +S'\tvar/adjacent_id' +tp455088 +a(I1 +S'\tvar/lowest_id' +tp455089 +a(I1 +S'' +tp455090 +a(I1 +S'\tvar/list/identical_ids = list()' +tp455091 +a(I1 +S'\tvar/list/turfs = current_zone.contents.Copy()' +tp455092 +a(I1 +S'\tvar/current_identifier = 1' +tp455093 +a(I1 +S'' +tp455094 +a(I1 +S'\tfor(var/turf/simulated/current in turfs)' +tp455095 +a(I2 +S'\t\tlowest_id = null' +tp455096 +a(I2 +S'\t\tcurrent_adjacents = list()' +tp455097 +a(I1 +S'' +tp455098 +a(I2 +S'\t\tfor(var/direction in cardinal)' +tp455099 +a(I3 +S'\t\t\tvar/turf/simulated/adjacent = get_step(current, direction)' +tp455100 +a(I3 +S'\t\t\tif(!current.ZCanPass(adjacent))' +tp455101 +a(I4 +S'\t\t\t\tcontinue' +tp455102 +a(I3 +S'\t\t\tif(turfs.Find(adjacent))' +tp455103 +a(I4 +S'\t\t\t\tcurrent_adjacents += adjacent' +tp455104 +a(I4 +S'\t\t\t\tadjacent_id = turfs[adjacent]' +tp455105 +a(I1 +S'' +tp455106 +a(I4 +S'\t\t\t\tif(adjacent_id && (!lowest_id || adjacent_id < lowest_id))' +tp455107 +a(I5 +S'\t\t\t\t\tlowest_id = adjacent_id' +tp455108 +a(I1 +S'' +tp455109 +a(I2 +S'\t\tif(!lowest_id)' +tp455110 +a(I3 +S'\t\t\tlowest_id = current_identifier++' +tp455111 +a(I3 +S'\t\t\tidentical_ids += lowest_id' +tp455112 +a(I3 +S'\t\t\toverlays += image(\'icons/misc/debug_rebuild.dmi\',, "[lowest_id]")' +tp455113 +a(I1 +S'' +tp455114 +a(I2 +S'\t\tfor(var/turf/simulated/adjacent in current_adjacents)' +tp455115 +a(I3 +S'\t\t\tadjacent_id = turfs[adjacent]' +tp455116 +a(I3 +S'\t\t\tif(adjacent_id != lowest_id)' +tp455117 +a(I4 +S'\t\t\t\tif(adjacent_id)' +tp455118 +a(I5 +S'\t\t\t\t\tadjacent.overlays -= overlays[adjacent_id]' +tp455119 +a(I5 +S'\t\t\t\t\tidentical_ids[adjacent_id] = lowest_id' +tp455120 +a(I1 +S'' +tp455121 +a(I4 +S'\t\t\t\tturfs[adjacent] = lowest_id' +tp455122 +a(I4 +S'\t\t\t\tadjacent.overlays += overlays[lowest_id]' +tp455123 +a(I1 +S'' +tp455124 +a(I4 +S'\t\t\t\tsleep(5)' +tp455125 +a(I1 +S'' +tp455126 +a(I2 +S'\t\tif(turfs[current])' +tp455127 +a(I3 +S'\t\t\tcurrent.overlays -= overlays[turfs[current]]' +tp455128 +a(I2 +S'\t\tturfs[current] = lowest_id' +tp455129 +a(I2 +S'\t\tcurrent.overlays += overlays[lowest_id]' +tp455130 +a(I2 +S'\t\tsleep(5)' +tp455131 +a(I1 +S'' +tp455132 +a(I1 +S'\tvar/list/final_arrangement = list()' +tp455133 +a(I1 +S'' +tp455134 +a(I1 +S'\tfor(var/turf/simulated/current in turfs)' +tp455135 +a(I2 +S'\t\tcurrent_identifier = identical_ids[turfs[current]]' +tp455136 +a(I2 +S'\t\tcurrent.overlays -= overlays[turfs[current]]' +tp455137 +a(I2 +S'\t\tcurrent.overlays += overlays[current_identifier]' +tp455138 +a(I2 +S'\t\tsleep(5)' +tp455139 +a(I1 +S'' +tp455140 +a(I2 +S'\t\tif( current_identifier > final_arrangement.len )' +tp455141 +a(I3 +S'\t\t\tfinal_arrangement.len = current_identifier' +tp455142 +a(I3 +S'\t\t\tfinal_arrangement[current_identifier] = list(current)' +tp455143 +a(I1 +S'' +tp455144 +a(I2 +S'\t\telse' +tp455145 +a(I3 +S'\t\t\tfinal_arrangement[current_identifier] += current' +tp455146 +a(I1 +S'' +tp455147 +a(I1 +S'\t//lazy but fast' +tp455148 +a(I1 +S'\tfinal_arrangement.Remove(null)' +tp455149 +a(I1 +S'' +tp455150 +a(I1 +S'\tsrc << "There are [final_arrangement.len] unique segments."' +tp455151 +a(I1 +S'' +tp455152 +a(I1 +S'\tfor(var/turf/current in turfs)' +tp455153 +a(I2 +S'\t\tcurrent.overlays -= overlays' +tp455154 +a(I1 +S'' +tp455155 +a(I1 +S'\treturn final_arrangement*/' +tp455156 +ag7285 +asg7297 +S'Test_ZAS_Connection' +p455157 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455158 +sg10 +g44856 +sg11 +(dp455159 +sg7302 +(lp455160 +S'var/turf/simulated/T as turf' +p455161 +asg7306 +S'/client/proc/Test_ZAS_Connection(var/turf/simulated/T as turf)' +p455162 +sg13 +Nsg14 +g454966 +sg15 +I31 +sg16 +(dp455163 +sbsS'/obj/machinery/alarm/refresh_all()' +p455164 +(ibyond.basetypes +Proc +p455165 +(dp455166 +g4 +I00 +sg7282 +I01 +sg7283 +(lp455167 +(I1 +S'\tfor(var/id_tag in alarm_area.air_vent_names)' +tp455168 +a(I2 +S'\t\tvar/list/I = alarm_area.air_vent_info[id_tag]' +tp455169 +a(I2 +S'\t\tif (I && I["timestamp"]+AALARM_REPORT_TIMEOUT/2 > world.time)' +tp455170 +a(I3 +S'\t\t\tcontinue' +tp455171 +a(I2 +S'\t\tsend_signal(id_tag, list("status") )' +tp455172 +a(I1 +S'\tfor(var/id_tag in alarm_area.air_scrub_names)' +tp455173 +a(I2 +S'\t\tvar/list/I = alarm_area.air_scrub_info[id_tag]' +tp455174 +a(I2 +S'\t\tif (I && I["timestamp"]+AALARM_REPORT_TIMEOUT/2 > world.time)' +tp455175 +a(I3 +S'\t\t\tcontinue' +tp455176 +a(I2 +S'\t\tsend_signal(id_tag, list("status") )' +tp455177 +ag7285 +asg7297 +S'refresh_all' +p455178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455179 +sg10 +g22640 +sg11 +(dp455180 +sg7302 +(lp455181 +S'' +asg7306 +S'/obj/machinery/alarm/proc/refresh_all()' +p455182 +sg13 +Nsg14 +g455164 +sg15 +I370 +sg16 +(dp455183 +sbsS'/mob/changeling_mimicvoice()' +p455184 +(ibyond.basetypes +Proc +p455185 +(dp455186 +g4 +I00 +sg7282 +I01 +sg7283 +(lp455187 +(I1 +S'\tset category = "Changeling"' +tp455188 +a(I1 +S'\tset name = "Mimic Voice"' +tp455189 +a(I1 +S'\tset desc = "Shape our vocal glands to form a voice of someone we choose. We cannot regenerate chemicals when mimicing."' +tp455190 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = changeling_power()' +tp455191 +a(I1 +S'\tif(!changeling)\treturn' +tp455192 +ag7285 +a(I1 +S'\tif(changeling.mimicing)' +tp455193 +a(I2 +S'\t\tchangeling.mimicing = ""' +tp455194 +a(I2 +S'\t\tsrc << "We return our vocal glands to their original location."' +tp455195 +a(I2 +S'\t\treturn' +tp455196 +ag7285 +a(I1 +S'\tvar/mimic_voice = input("Enter a name to mimic.", "Mimic Voice", null) as text' +tp455197 +a(I1 +S'\tif(!mimic_voice)' +tp455198 +a(I2 +S'\t\treturn' +tp455199 +ag7285 +a(I1 +S'\tchangeling.mimicing = mimic_voice' +tp455200 +ag7285 +a(I1 +S'\tsrc << "We shape our glands to take the voice of [mimic_voice], this will stop us from regenerating chemicals while active."' +tp455201 +a(I1 +S'\tsrc << "Use this power again to return to our original voice and reproduce chemicals again."' +tp455202 +ag7285 +a(I1 +S'\tfeedback_add_details("changeling_powers","MV")' +tp455203 +ag7285 +a(I1 +S'\tspawn(0)' +tp455204 +a(I2 +S'\t\twhile(src && src.mind && src.mind.changeling && src.mind.changeling.mimicing)' +tp455205 +a(I3 +S'\t\t\tsrc.mind.changeling.chem_charges = max(src.mind.changeling.chem_charges - 1, 0)' +tp455206 +a(I3 +S'\t\t\tsleep(40)' +tp455207 +a(I2 +S'\t\tif(src && src.mind && src.mind.changeling)' +tp455208 +a(I3 +S'\t\t\tsrc.mind.changeling.mimicing = ""' +tp455209 +ag7285 +asg7297 +S'changeling_mimicvoice' +p455210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455211 +sg10 +g15420 +sg11 +(dp455212 +sg7302 +(lp455213 +S'' +asg7306 +S'/mob/proc/changeling_mimicvoice()' +p455214 +sg13 +Nsg14 +g455184 +sg15 +I706 +sg16 +(dp455215 +sbsS'/obj/structure/sign/redcross' +p455216 +(ibyond.basetypes +Atom +p455217 +(dp455218 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455219 +sg10 +g8124 +sg11 +(dp455220 +sg13 +Nsg14 +g455216 +sg15 +I128 +sg16 +(dp455221 +S'icon_state' +p455222 +(ibyond.basetypes +BYONDString +p455223 +(dp455224 +g21 +I00 +sg22 +S'redcross' +p455225 +sg10 +g8124 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p455226 +(ibyond.basetypes +BYONDString +p455227 +(dp455228 +g21 +I00 +sg22 +S'medbay' +p455229 +sg10 +g8124 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p455230 +(ibyond.basetypes +BYONDString +p455231 +(dp455232 +g21 +I00 +sg22 +S"The Intergalactic symbol of Medical institutions. You'll probably get help here.'" +p455233 +sg10 +g8124 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/nursehat' +p455234 +(ibyond.basetypes +Atom +p455235 +(dp455236 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455237 +sg10 +g12866 +sg11 +(dp455238 +sg13 +Nsg14 +g455234 +sg15 +I70 +sg16 +(dp455239 +S'siemens_coefficient' +p455240 +(ibyond.basetypes +BYONDValue +p455241 +(dp455242 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g12866 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p455243 +(ibyond.basetypes +BYONDString +p455244 +(dp455245 +g21 +I00 +sg22 +S"nurse's hat" +p455246 +sg10 +g12866 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p455247 +(ibyond.basetypes +BYONDValue +p455248 +(dp455249 +g21 +I00 +sg22 +S'80' +p455250 +sg10 +g12866 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p455251 +(ibyond.basetypes +BYONDString +p455252 +(dp455253 +g21 +I00 +sg22 +S'nursehat' +p455254 +sg10 +g12866 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p455255 +(ibyond.basetypes +BYONDValue +p455256 +(dp455257 +g21 +I00 +sg22 +S'256|2' +p455258 +sg10 +g12866 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p455259 +(ibyond.basetypes +BYONDString +p455260 +(dp455261 +g21 +I00 +sg22 +S'It allows quick identification of trained medical personnel.' +p455262 +sg10 +g12866 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/punish_host()' +p455263 +(ibyond.basetypes +Proc +p455264 +(dp455265 +g4 +I00 +sg7282 +I01 +sg7283 +(lp455266 +(I1 +S'\tset category = "Alien"' +tp455267 +a(I1 +S'\tset name = "Torment host"' +tp455268 +a(I1 +S'\tset desc = "Punish your host with agony."' +tp455269 +ag7285 +a(I1 +S'\tvar/mob/living/simple_animal/borer/B = has_brain_worms()' +tp455270 +ag7285 +a(I1 +S'\tif(!B)' +tp455271 +a(I2 +S'\t\treturn' +tp455272 +ag7285 +a(I1 +S'\tif(B.host_brain.ckey)' +tp455273 +a(I2 +S'\t\tsrc << "\\red You send a punishing spike of psychic agony lancing into your host\'s brain."' +tp455274 +a(I2 +S'\t\tB.host_brain << "\\red Horrific, burning agony lances through you, ripping a soundless scream from your trapped mind!"' +tp455275 +ag7285 +asg7297 +S'punish_host' +p455276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455277 +sg10 +g30386 +sg11 +(dp455278 +sg7302 +(lp455279 +S'' +asg7306 +S'/mob/living/carbon/proc/punish_host()' +p455280 +sg13 +Nsg14 +g455263 +sg15 +I524 +sg16 +(dp455281 +sbsS'/obj/effect/landmark' +p455282 +(ibyond.basetypes +Atom +p455283 +(dp455284 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455285 +sg10 +g10079 +sg11 +(dp455286 +sg13 +Nsg14 +g455282 +sg15 +I1 +sg16 +(dp455287 +S'anchored' +p455288 +(ibyond.basetypes +BYONDValue +p455289 +(dp455290 +g21 +I00 +sg22 +F1 +sg10 +g10079 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p455291 +(ibyond.basetypes +BYONDValue +p455292 +(dp455293 +g21 +I00 +sg22 +S'1' +sg10 +g10079 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p455294 +(ibyond.basetypes +BYONDString +p455295 +(dp455296 +g21 +I00 +sg22 +S'x2' +p455297 +sg10 +g10079 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p455298 +(ibyond.basetypes +BYONDString +p455299 +(dp455300 +g21 +I00 +sg22 +S'landmark' +p455301 +sg10 +g10079 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p455302 +(ibyond.basetypes +BYONDFileRef +p455303 +(dp455304 +g21 +I00 +sg22 +S'icons/mob/screen1.dmi' +p455305 +sg10 +g10079 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/controller/occupations/GiveRandomJob(var/mob/new_player/player)' +p455306 +(ibyond.basetypes +Proc +p455307 +(dp455308 +g4 +I00 +sg7282 +I01 +sg7283 +(lp455309 +(I1 +S'\t\tDebug("GRJ Giving random job, Player: [player]")' +tp455310 +a(I1 +S'\t\tfor(var/datum/job/job in shuffle(occupations))' +tp455311 +a(I2 +S'\t\t\tif(!job)' +tp455312 +a(I3 +S'\t\t\t\tcontinue' +tp455313 +ag7285 +a(I2 +S'\t\t\tif(istype(job, GetJob("Assistant"))) // We don\'t want to give him assistant, that\'s boring!' +tp455314 +a(I3 +S'\t\t\t\tcontinue' +tp455315 +ag7285 +a(I2 +S'\t\t\tif(job in command_positions) //If you want a command position, select it!' +tp455316 +a(I3 +S'\t\t\t\tcontinue' +tp455317 +ag7285 +a(I2 +S'\t\t\tif(job in whitelisted_positions) // No random whitelisted job, sorry!' +tp455318 +a(I3 +S'\t\t\t\tcontinue' +tp455319 +ag7285 +a(I2 +S'\t\t\tif(jobban_isbanned(player, job.title))' +tp455320 +a(I3 +S'\t\t\t\tDebug("GRJ isbanned failed, Player: [player], Job: [job.title]")' +tp455321 +a(I3 +S'\t\t\t\tcontinue' +tp455322 +ag7285 +a(I2 +S'\t\t\tif(!job.player_old_enough(player.client))' +tp455323 +a(I3 +S'\t\t\t\tDebug("GRJ player not old enough, Player: [player]")' +tp455324 +a(I3 +S'\t\t\t\tcontinue' +tp455325 +ag7285 +a(I2 +S'\t\t\tif((job.current_positions < job.spawn_positions) || job.spawn_positions == -1)' +tp455326 +a(I3 +S'\t\t\t\tDebug("GRJ Random job given, Player: [player], Job: [job]")' +tp455327 +a(I3 +S'\t\t\t\tAssignRole(player, job.title)' +tp455328 +a(I3 +S'\t\t\t\tunassigned -= player' +tp455329 +a(I3 +S'\t\t\t\tbreak' +tp455330 +ag7285 +asg7297 +S'GiveRandomJob' +p455331 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455332 +sg10 +g5615 +sg11 +(dp455333 +sg7302 +(lp455334 +S'var/mob/new_player/player' +p455335 +asg7306 +S'/datum/controller/occupations/proc/GiveRandomJob(var/mob/new_player/player)' +p455336 +sg13 +Nsg14 +g455306 +sg15 +I117 +sg16 +(dp455337 +sbsS'/datum/reagent/ethanol/devilskiss' +p455338 +(ibyond.basetypes +Atom +p455339 +(dp455340 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455341 +sg10 +g7684 +sg11 +(dp455342 +sg13 +Nsg14 +g455338 +sg15 +I3690 +sg16 +(dp455343 +S'color' +p455344 +(ibyond.basetypes +BYONDString +p455345 +(dp455346 +g21 +I00 +sg22 +S'#A68310' +p455347 +sg10 +g7684 +sg25 +I00 +sg15 +I3695 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p455348 +(ibyond.basetypes +BYONDString +p455349 +(dp455350 +g21 +I00 +sg22 +S'Creepy time!' +p455351 +sg10 +g7684 +sg25 +I00 +sg15 +I3693 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p455352 +(ibyond.basetypes +BYONDValue +p455353 +(dp455354 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3694 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p455355 +(ibyond.basetypes +BYONDString +p455356 +(dp455357 +g21 +I00 +sg22 +S'Devils Kiss' +p455358 +sg10 +g7684 +sg25 +I00 +sg15 +I3691 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p455359 +(ibyond.basetypes +BYONDString +p455360 +(dp455361 +g21 +I00 +sg22 +S'devilskiss' +p455362 +sg10 +g7684 +sg25 +I00 +sg15 +I3692 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door_timer/texticon(var/tn, var/px = 0, var/py = 0)' +p455363 +(ibyond.basetypes +Proc +p455364 +(dp455365 +g4 +I00 +sg7282 +I01 +sg7283 +(lp455366 +(I1 +S'\tvar/image/I = image(\'icons/obj/status_display.dmi\', "blank")' +tp455367 +a(I1 +S'\tvar/len = lentext(tn)' +tp455368 +ag7285 +a(I1 +S'\tfor(var/d = 1 to len)' +tp455369 +a(I2 +S'\t\tvar/char = copytext(tn, len-d+1, len-d+2)' +tp455370 +a(I2 +S'\t\tif(char == " ")' +tp455371 +a(I3 +S'\t\t\tcontinue' +tp455372 +a(I2 +S"\t\tvar/image/ID = image('icons/obj/status_display.dmi', icon_state=char)" +tp455373 +a(I2 +S'\t\tID.pixel_x = -(d-1)*5 + px' +tp455374 +a(I2 +S'\t\tID.pixel_y = py' +tp455375 +a(I2 +S'\t\tI.overlays += ID' +tp455376 +a(I1 +S'\treturn I' +tp455377 +ag7285 +asg7297 +S'texticon' +p455378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455379 +sg10 +g15866 +sg11 +(dp455380 +sg7302 +(lp455381 +S'var/tn' +p455382 +aS' var/px = 0' +p455383 +aS' var/py = 0' +p455384 +asg7306 +S'/obj/machinery/door_timer/proc/texticon(var/tn, var/px = 0, var/py = 0)' +p455385 +sg13 +Nsg14 +g455363 +sg15 +I309 +sg16 +(dp455386 +sbsS'/obj/machinery/power/apc/can_use(mob/user as mob, var/loud = 0)' +p455387 +(ibyond.basetypes +Proc +p455388 +(dp455389 +g4 +I00 +sg7282 +I01 +sg7283 +(lp455390 +(I1 +S'\tif (user.stat && !isobserver(user))' +tp455391 +a(I2 +S'\t\tuser << "\\red You must be conscious to use this [src]!"' +tp455392 +a(I2 +S'\t\treturn 0' +tp455393 +a(I1 +S'\tif(!user.client)' +tp455394 +a(I2 +S'\t\treturn 0' +tp455395 +a(I1 +S'\tif ( ! (istype(user, /mob/living/carbon/human) || \\' +tp455396 +a(I3 +S'\t\t\tistype(user, /mob/living/silicon) || \\' +tp455397 +a(I1 +S'/*&& ticker && ticker.mode.name == "monkey"*/' +p455398 +tp455399 +a(I3 +S'\t\t\tistype(user, /mob/living/carbon/monkey) /*&& ticker && ticker.mode.name == "monkey"*/) )' +tp455400 +a(I2 +S'\t\tuser << "\\red You don\'t have the dexterity to use this [src]!"' +tp455401 +a(I2 +S'\t\treturn 0' +tp455402 +a(I1 +S'\tif(user.restrained())' +tp455403 +a(I2 +S'\t\tuser << "\\red You must have free hands to use this [src]"' +tp455404 +a(I2 +S'\t\treturn 0' +tp455405 +a(I1 +S'\tif(user.lying)' +tp455406 +a(I2 +S'\t\tuser << "\\red You must stand to use this [src]!"' +tp455407 +a(I2 +S'\t\treturn 0' +tp455408 +a(I1 +S'\tautoflag = 5' +tp455409 +a(I1 +S'\tif (istype(user, /mob/living/silicon))' +tp455410 +a(I2 +S'\t\tvar/mob/living/silicon/ai/AI = user' +tp455411 +a(I2 +S'\t\tvar/mob/living/silicon/robot/robot = user' +tp455412 +a(I2 +S'\t\tif ( \\' +tp455413 +a(I3 +S'\t\t\tsrc.aidisabled || \\' +tp455414 +a(I3 +S'\t\t\tmalfhack && istype(malfai) && \\' +tp455415 +a(I3 +S'\t\t\t( \\' +tp455416 +a(I4 +S'\t\t\t\t(istype(AI) && (malfai!=AI && malfai != AI.parent)) || \\' +tp455417 +a(I4 +S'\t\t\t\t(istype(robot) && (robot in malfai.connected_robots)) \\' +tp455418 +a(I3 +S'\t\t\t) \\' +tp455419 +a(I2 +S'\t\t)' +tp455420 +a(I3 +S'\t\t\tif(!loud)' +tp455421 +a(I4 +S'\t\t\t\tuser << "\\red \\The [src] has AI control disabled!"' +tp455422 +a(I4 +S'\t\t\t\tuser << browse(null, "window=apc")' +tp455423 +a(I4 +S'\t\t\t\tuser.unset_machine()' +tp455424 +a(I3 +S'\t\t\treturn 0' +tp455425 +a(I1 +S'\telse' +tp455426 +a(I2 +S'\t\tif ((!in_range(src, user) || !istype(src.loc, /turf)))' +tp455427 +a(I3 +S'\t\t\treturn 0' +tp455428 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = user' +tp455429 +a(I1 +S'\tif (istype(H))' +tp455430 +a(I2 +S'\t\tif(H.getBrainLoss() >= 60)' +tp455431 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src, null))' +tp455432 +a(I4 +S'\t\t\t\tM << "\\red [H] stares cluelessly at [src] and drools."' +tp455433 +a(I3 +S'\t\t\treturn 0' +tp455434 +a(I2 +S'\t\telse if(prob(H.getBrainLoss()))' +tp455435 +a(I3 +S'\t\t\tuser << "\\red You momentarily forget how to use [src]."' +tp455436 +a(I3 +S'\t\t\treturn 0' +tp455437 +a(I1 +S'\treturn 1' +tp455438 +ag7285 +asg7297 +S'can_use' +p455439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455440 +sg10 +g30100 +sg11 +(dp455441 +sg7302 +(lp455442 +S'mob/user as mob' +p455443 +aS' var/loud = 0' +p455444 +asg7306 +S'/obj/machinery/power/apc/proc/can_use(mob/user as mob, var/loud = 0)' +p455445 +sg13 +Nsg14 +g455387 +sg15 +I799 +sg16 +(dp455446 +sbsS'/obj/structure/stool/bed/chair/segway/update_mob()' +p455447 +(ibyond.basetypes +Proc +p455448 +(dp455449 +g4 +I00 +sg7282 +I01 +sg7283 +(lp455450 +(I8 +S' if(buckled_mob)' +tp455451 +a(I16 +S' buckled_mob.dir = dir' +tp455452 +ag7285 +asg7297 +S'update_mob' +p455453 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455454 +sg10 +g15968 +sg11 +(dp455455 +sg7302 +(lp455456 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/segway/proc/update_mob()' +p455457 +sg13 +Nsg14 +g455447 +sg15 +I100 +sg16 +(dp455458 +sbsS'/connection_edge/zone/add_connection(connection/c)' +p455459 +(ibyond.basetypes +Proc +p455460 +(dp455461 +g4 +I00 +sg7282 +I00 +sg7283 +(lp455462 +(I1 +S'\t. = ..()' +tp455463 +a(I1 +S'\tconnecting_turfs.Add(c.A)' +tp455464 +a(I1 +S'\tif(c.direct()) direct++' +tp455465 +ag7285 +asg7297 +S'add_connection' +p455466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455467 +sg10 +g15797 +sg11 +(dp455468 +sg7302 +(lp455469 +S'connection/c' +p455470 +asg7306 +S'/connection_edge/zone/add_connection(connection/c)' +p455471 +sg13 +Nsg14 +g455459 +sg15 +I127 +sg16 +(dp455472 +sbsS'/datum/job/bartender' +p455473 +(ibyond.basetypes +Atom +p455474 +(dp455475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455476 +sg10 +g24593 +sg11 +(dp455477 +sg13 +Nsg14 +g455473 +sg15 +I2 +sg16 +(dp455478 +S'total_positions' +p455479 +(ibyond.basetypes +BYONDValue +p455480 +(dp455481 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p455482 +(ibyond.basetypes +BYONDString +p455483 +(dp455484 +g21 +I00 +sg22 +S'Station' +p455485 +sg10 +g24593 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p455486 +(ibyond.basetypes +BYONDString +p455487 +(dp455488 +g21 +I00 +sg22 +S'Bartender' +p455489 +sg10 +g24593 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p455490 +(ibyond.basetypes +BYONDValue +p455491 +(dp455492 +g21 +I00 +sg22 +S'list(access_bar, access_maint_tunnels)' +p455493 +sg10 +g24593 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p455494 +(ibyond.basetypes +BYONDString +p455495 +(dp455496 +g21 +I00 +sg22 +S'the head of personnel' +p455497 +sg10 +g24593 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p455498 +(ibyond.basetypes +BYONDValue +p455499 +(dp455500 +g21 +I00 +sg22 +S'list(access_hydroponics, access_bar, access_kitchen, access_morgue)' +p455501 +sg10 +g24593 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p455502 +(ibyond.basetypes +BYONDValue +p455503 +(dp455504 +g21 +I00 +sg22 +S'BARTENDER' +p455505 +sg10 +g24593 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p455506 +(ibyond.basetypes +BYONDValue +p455507 +(dp455508 +g21 +I00 +sg22 +S'CIVILIAN' +p455509 +sg10 +g24593 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p455510 +(ibyond.basetypes +BYONDString +p455511 +(dp455512 +g21 +I00 +sg22 +S'#dddddd' +p455513 +sg10 +g24593 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p455514 +(ibyond.basetypes +BYONDValue +p455515 +(dp455516 +g21 +I00 +sg22 +S'1' +sg10 +g24593 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/window/brigdoor/westleft' +p455517 +(ibyond.basetypes +Atom +p455518 +(dp455519 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455520 +sg10 +g10031 +sg11 +(dp455521 +sg13 +Nsg14 +g455517 +sg15 +I344 +sg16 +(dp455522 +S'dir' +p455523 +(ibyond.basetypes +BYONDValue +p455524 +(dp455525 +g21 +I00 +sg22 +S'8' +sg10 +g10031 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/on_reagent_change()' +p455526 +(ibyond.basetypes +Proc +p455527 +(dp455528 +g4 +I00 +sg7282 +I00 +sg7283 +(lp455529 +(I1 +S'\t\t..()' +tp455530 +a(I1 +S'\t\tupdate_equip_info()' +tp455531 +a(I1 +S'\t\treturn' +tp455532 +ag7285 +asg7297 +S'on_reagent_change' +p455533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455534 +sg10 +g8875 +sg11 +(dp455535 +sg7302 +(lp455536 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/on_reagent_change()' +p455537 +sg13 +Nsg14 +g455526 +sg15 +I648 +sg16 +(dp455538 +sbsS'/datum/global_iterator/space_movement/process(var/obj/structure/stool/bed/chair/segway/seg as obj,direction)' +p455539 +(ibyond.basetypes +Proc +p455540 +(dp455541 +g4 +I00 +sg7282 +I00 +sg7283 +(lp455542 +(I1 +S'\t\tif(!step(seg, direction))' +tp455543 +a(I2 +S'\t\t\tsrc.stop()' +tp455544 +ag7285 +asg7297 +S'process' +p455545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455546 +sg10 +g15968 +sg11 +(dp455547 +sg7302 +(lp455548 +S'var/obj/structure/stool/bed/chair/segway/seg as obj' +p455549 +aS'direction' +p455550 +asg7306 +S'/datum/global_iterator/space_movement/process(var/obj/structure/stool/bed/chair/segway/seg as obj,direction)' +p455551 +sg13 +Nsg14 +g455539 +sg15 +I127 +sg16 +(dp455552 +sbsS'/mob/living/silicon/robot/verb/cmd_station_manifest()' +p455553 +(ibyond.basetypes +Proc +p455554 +(dp455555 +g4 +I00 +sg7282 +I00 +sg7283 +(lp455556 +(I1 +S'\tset category = "Robot Commands"' +tp455557 +a(I1 +S'\tset name = "Show Station Manifest"' +tp455558 +a(I1 +S'\tshow_station_manifest()' +tp455559 +ag7285 +asg7297 +S'cmd_station_manifest' +p455560 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455561 +sg10 +g7838 +sg11 +(dp455562 +sg7302 +(lp455563 +S'' +asg7306 +S'/mob/living/silicon/robot/verb/cmd_station_manifest()' +p455564 +sg13 +Nsg14 +g455553 +sg15 +I339 +sg16 +(dp455565 +sbsS'/datum/dna/GetUIValueRange(var/block,var/maxvalue)' +p455566 +(ibyond.basetypes +Proc +p455567 +(dp455568 +g4 +I00 +sg7282 +I01 +sg7283 +(lp455569 +(I1 +S'\tif (block<=0) return 0' +tp455570 +a(I1 +S'\tvar/value = GetUIValue(block)' +tp455571 +a(I1 +S'\treturn round(1 +(value / 4096)*maxvalue)' +tp455572 +ag7285 +asg7297 +S'GetUIValueRange' +p455573 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455574 +sg10 +g675 +sg11 +(dp455575 +sg7302 +(lp455576 +S'var/block' +p455577 +aS'var/maxvalue' +p455578 +asg7306 +S'/datum/dna/proc/GetUIValueRange(var/block,var/maxvalue)' +p455579 +sg13 +Nsg14 +g455566 +sg15 +I182 +sg16 +(dp455580 +sbsS'/mob/living/carbon/setDNA(var/datum/dna/newDNA)' +p455581 +(ibyond.basetypes +Proc +p455582 +(dp455583 +g4 +I00 +sg7282 +I01 +sg7283 +(lp455584 +(I1 +S'\tdna = newDNA' +tp455585 +ag7285 +asg7297 +S'setDNA' +p455586 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455587 +sg10 +g30386 +sg11 +(dp455588 +sg7302 +(lp455589 +S'var/datum/dna/newDNA' +p455590 +asg7306 +S'/mob/living/carbon/proc/setDNA(var/datum/dna/newDNA)' +p455591 +sg13 +Nsg14 +g455581 +sg15 +I226 +sg16 +(dp455592 +sbsS'/datum/chemical_reaction/tequilla_sunrise' +p455593 +(ibyond.basetypes +Atom +p455594 +(dp455595 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455596 +sg10 +g7885 +sg11 +(dp455597 +sg13 +Nsg14 +g455593 +sg15 +I1661 +sg16 +(dp455598 +S'result' +p455599 +(ibyond.basetypes +BYONDString +p455600 +(dp455601 +g21 +I00 +sg22 +S'tequillasunrise' +p455602 +sg10 +g7885 +sg25 +I00 +sg15 +I1664 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p455603 +(ibyond.basetypes +BYONDValue +p455604 +(dp455605 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1666 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p455606 +(ibyond.basetypes +BYONDString +p455607 +(dp455608 +g21 +I00 +sg22 +S'Tequilla Sunrise' +p455609 +sg10 +g7885 +sg25 +I00 +sg15 +I1662 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p455610 +(ibyond.basetypes +BYONDValue +p455611 +(dp455612 +g21 +I00 +sg22 +S'list("tequilla" = 2, "orangejuice" = 1)' +p455613 +sg10 +g7885 +sg25 +I00 +sg15 +I1665 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p455614 +(ibyond.basetypes +BYONDString +p455615 +(dp455616 +g21 +I00 +sg22 +S'tequillasunrise' +p455617 +sg10 +g7885 +sg25 +I00 +sg15 +I1663 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/telriis_clump/New(var/loc, var/potency)' +p455618 +(ibyond.basetypes +Proc +p455619 +(dp455620 +g4 +I00 +sg7282 +I00 +sg7283 +(lp455621 +(I1 +S'\t\t..()' +tp455622 +a(I1 +S'\t\treagents.add_reagent("pwine", potency * 5)' +tp455623 +a(I1 +S'\t\treagents.add_reagent("nutriment", potency)' +tp455624 +a(I1 +S'\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp455625 +ag7285 +asg7297 +S'New' +p455626 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455627 +sg10 +g9064 +sg11 +(dp455628 +sg7302 +(lp455629 +S'var/loc' +p455630 +aS' var/potency' +p455631 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/telriis_clump/New(var/loc, var/potency)' +p455632 +sg13 +Nsg14 +g455618 +sg15 +I24 +sg16 +(dp455633 +sbsS'/obj/item/weapon/reagent_containers/ld50_syringe/on_reagent_change()' +p455634 +(ibyond.basetypes +Proc +p455635 +(dp455636 +g4 +I00 +sg7282 +I00 +sg7283 +(lp455637 +(I1 +S'\t\tupdate_icon()' +tp455638 +ag7285 +asg7297 +S'on_reagent_change' +p455639 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455640 +sg10 +g16807 +sg11 +(dp455641 +sg7302 +(lp455642 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/ld50_syringe/on_reagent_change()' +p455643 +sg13 +Nsg14 +g455634 +sg15 +I313 +sg16 +(dp455644 +sbsS'/obj/effect/manifest/New()' +p455645 +(ibyond.basetypes +Proc +p455646 +(dp455647 +g4 +I00 +sg7282 +I00 +sg7283 +(lp455648 +g7285 +a(I1 +S'\tsrc.invisibility = 101' +tp455649 +a(I1 +S'\treturn' +tp455650 +ag7285 +asg7297 +S'New' +p455651 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455652 +sg10 +g238867 +sg11 +(dp455653 +sg7302 +(lp455654 +S'' +asg7306 +S'/obj/effect/manifest/New()' +p455655 +sg13 +Nsg14 +g455645 +sg15 +I7 +sg16 +(dp455656 +sbsS'/obj/structure/stool/bed/chair/comfy/black' +p455657 +(ibyond.basetypes +Atom +p455658 +(dp455659 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455660 +sg10 +g28333 +sg11 +(dp455661 +sg13 +Nsg14 +g455657 +sg15 +I107 +sg16 +(dp455662 +S'icon_state' +p455663 +(ibyond.basetypes +BYONDString +p455664 +(dp455665 +g21 +I00 +sg22 +S'comfychair_black' +p455666 +sg10 +g28333 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/atmoscontrol/interact(mob/user)' +p455667 +(ibyond.basetypes +Proc +p455668 +(dp455669 +g4 +I00 +sg7282 +I00 +sg7283 +(lp455670 +(I1 +S'\tuser.set_machine(src)' +tp455671 +a(I1 +S'\tif(allowed(user))' +tp455672 +a(I2 +S'\t\toverridden = 1' +tp455673 +a(I1 +S'\telse if(!emagged)' +tp455674 +a(I2 +S'\t\toverridden = 0' +tp455675 +ag7285 +a(I1 +S'\treturn ui_interact(user)' +tp455676 +ag7285 +asg7297 +S'interact' +p455677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455678 +sg10 +g176544 +sg11 +(dp455679 +sg7302 +(lp455680 +S'mob/user' +p455681 +asg7306 +S'/obj/machinery/computer/atmoscontrol/interact(mob/user)' +p455682 +sg13 +Nsg14 +g455667 +sg15 +I30 +sg16 +(dp455683 +sbsS'/obj/item/weapon/gun/projectile/revolver/doublebarrel/attackby(var/obj/item/A as obj, mob/user as mob)' +p455684 +(ibyond.basetypes +Proc +p455685 +(dp455686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp455687 +(I1 +S'\t..()' +tp455688 +a(I1 +S'\tif(istype(A, /obj/item/weapon/circular_saw) || istype(A, /obj/item/weapon/melee/energy) || istype(A, /obj/item/weapon/pickaxe/plasmacutter))' +tp455689 +a(I2 +S'\t\tuser << "You begin to shorten the barrel of \\the [src]."' +tp455690 +a(I2 +S'\t\tif(get_ammo())' +tp455691 +a(I3 +S'\t\t\tafterattack(user, user)\t//will this work?' +tp455692 +a(I3 +S'\t\t\tafterattack(user, user)\t//it will. we call it twice, for twice the FUN' +tp455693 +a(I3 +S'\t\t\tplaysound(user, fire_sound, 50, 1)' +tp455694 +a(I3 +S'\t\t\tuser.visible_message("\\The [src] goes off!", "\\The [src] goes off in your face!")' +tp455695 +a(I3 +S'\t\t\treturn' +tp455696 +a(I2 +S'\t\tif(do_after(user, 30))\t//SHIT IS STEALTHY EYYYYY' +tp455697 +a(I3 +S'\t\t\ticon_state = "sawnshotgun"' +tp455698 +a(I3 +S'\t\t\tw_class = 3.0' +tp455699 +a(I3 +S'\t\t\titem_state = "gun"' +tp455700 +a(I3 +S"\t\t\tslot_flags &= ~SLOT_BACK\t//you can't sling it on your back" +tp455701 +a(I3 +S'\t\t\tslot_flags |= SLOT_BELT\t\t//but you can wear it on your belt (poorly concealed under a trenchcoat, ideally)' +tp455702 +a(I3 +S'\t\t\tuser << "You shorten the barrel of \\the [src]!"' +tp455703 +a(I3 +S'\t\t\tname = "sawn-off shotgun"' +tp455704 +a(I3 +S'\t\t\tdesc = "Omar\'s coming!"' +tp455705 +ag7285 +asg7297 +S'attackby' +p455706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455707 +sg10 +g8713 +sg11 +(dp455708 +sg7302 +(lp455709 +S'var/obj/item/A as obj' +p455710 +aS' mob/user as mob' +p455711 +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/doublebarrel/attackby(var/obj/item/A as obj, mob/user as mob)' +p455712 +sg13 +Nsg14 +g455684 +sg15 +I102 +sg16 +(dp455713 +sbsS'/obj/item/weapon/grenade/chem_grenade/throw_impact()' +p455714 +(ibyond.basetypes +Proc +p455715 +(dp455716 +g4 +I00 +sg7282 +I00 +sg7283 +(lp455717 +(I1 +S'\t..()' +tp455718 +a(I1 +S'\tif(nadeassembly)' +tp455719 +a(I2 +S'\t\tnadeassembly.process_movement()' +tp455720 +ag7285 +asg7297 +S'throw_impact' +p455721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455722 +sg10 +g32876 +sg11 +(dp455723 +sg7302 +(lp455724 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/throw_impact()' +p455725 +sg13 +Nsg14 +g455714 +sg15 +I249 +sg16 +(dp455726 +sbsS'/obj/item/weapon/shard/plasma/New()' +p455727 +(ibyond.basetypes +Proc +p455728 +(dp455729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp455730 +g7285 +a(I1 +S'\tsrc.icon_state = pick("plasmalarge", "plasmamedium", "plasmasmall")' +tp455731 +a(I1 +S'\tswitch(src.icon_state)' +tp455732 +a(I2 +S'\t\tif("plasmasmall")' +tp455733 +a(I3 +S'\t\t\tsrc.pixel_x = rand(-12, 12)' +tp455734 +a(I3 +S'\t\t\tsrc.pixel_y = rand(-12, 12)' +tp455735 +a(I2 +S'\t\tif("plasmamedium")' +tp455736 +a(I3 +S'\t\t\tsrc.pixel_x = rand(-8, 8)' +tp455737 +a(I3 +S'\t\t\tsrc.pixel_y = rand(-8, 8)' +tp455738 +a(I2 +S'\t\tif("plasmalarge")' +tp455739 +a(I3 +S'\t\t\tsrc.pixel_x = rand(-5, 5)' +tp455740 +a(I3 +S'\t\t\tsrc.pixel_y = rand(-5, 5)' +tp455741 +a(I2 +S'\t\telse' +tp455742 +a(I1 +S'\treturn' +tp455743 +ag7285 +asg7297 +S'New' +p455744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455745 +sg10 +g118542 +sg11 +(dp455746 +sg7302 +(lp455747 +S'' +asg7306 +S'/obj/item/weapon/shard/plasma/New()' +p455748 +sg13 +Nsg14 +g455727 +sg15 +I9 +sg16 +(dp455749 +sbsS'/client/vampire/vampire_disease()' +p455750 +(ibyond.basetypes +Proc +p455751 +(dp455752 +g4 +I00 +sg7282 +I01 +sg7283 +(lp455753 +(I1 +S'\tset category = "Abilities"' +tp455754 +a(I1 +S'\tset name = "Diseased Touch (100)"' +tp455755 +a(I1 +S'\tset desc = "Touches your victim with infected blood giving them the Shutdown Syndrome which quickly shutsdown their major organs resulting in a quick painful death."' +tp455756 +a(I1 +S'\tvar/datum/mind/M = usr.mind' +tp455757 +a(I1 +S'\tif(!M) return' +tp455758 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/C = M.current.vampire_active(100, 0, 1)' +tp455759 +a(I1 +S'\tif(!C) return' +tp455760 +a(I1 +S'\tif(!M.current.vampire_can_reach(C, 1))' +tp455761 +a(I2 +S'\t\tM.current << "\\red You cannot touch [C.name] from where you are standing!"' +tp455762 +a(I2 +S'\t\treturn' +tp455763 +a(I1 +S'\tM.current << "\\red You stealthily infect [C.name] with your diseased touch."' +tp455764 +a(I1 +S'/*var/t_him = "it"' +tp455765 +a(I1 +S'\tif (src.gender == MALE)' +tp455766 +a(I2 +S'\t\tt_him = "him"' +tp455767 +a(I1 +S'\telse if (src.gender == FEMALE)' +tp455768 +a(I2 +S'\t\tt_him = "her"' +tp455769 +a(I1 +S'\tM.current.visible_message("\\blue [M] shakes [src] trying to wake [t_him] up!" )' +tp455770 +a(I1 +S"\tplaysound(get_turf(src), 'sound/weapons/thudswoosh.ogg', 50, 1, -1)*/" +tp455771 +ag7285 +a(I1 +S'\tC.help_shake_act(M.current) // i use da colon' +tp455772 +a(I1 +S'\tif(!C.vampire_affected(M))' +tp455773 +a(I2 +S'\t\tM.current << "\\red They seem to be unaffected."' +tp455774 +a(I2 +S'\t\treturn' +tp455775 +a(I1 +S'\tvar/datum/disease2/disease/shutdown = new /datum/disease2/disease' +tp455776 +a(I1 +S'\tvar/datum/disease2/effectholder/holder = new /datum/disease2/effectholder' +tp455777 +a(I1 +S'\tvar/datum/disease2/effect/organs/vampire/O = new /datum/disease2/effect/organs/vampire' +tp455778 +a(I1 +S'\tholder.effect += O' +tp455779 +a(I1 +S'\tholder.chance = 10' +tp455780 +a(I1 +S'\tshutdown.infectionchance = 100' +tp455781 +a(I1 +S'\tshutdown.antigen |= text2num(pick(ANTIGENS))' +tp455782 +a(I1 +S'\tshutdown.antigen |= text2num(pick(ANTIGENS))' +tp455783 +a(I1 +S'\tshutdown.spreadtype = "None"' +tp455784 +a(I1 +S'\tshutdown.uniqueID = rand(0,10000)' +tp455785 +a(I1 +S'\tshutdown.effects += holder' +tp455786 +a(I1 +S'\tshutdown.speed = 1' +tp455787 +a(I1 +S'\tshutdown.stage = 2' +tp455788 +a(I1 +S'\tshutdown.clicks = 185' +tp455789 +a(I1 +S'\tinfect_virus2(C,shutdown,0)' +tp455790 +a(I1 +S'\tM.current.remove_vampire_blood(100)' +tp455791 +a(I1 +S'\tM.current.verbs -= /client/vampire/proc/vampire_disease' +tp455792 +a(I1 +S'\tspawn(1800) M.current.verbs += /client/vampire/proc/vampire_disease' +tp455793 +ag7285 +asg7297 +S'vampire_disease' +p455794 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455795 +sg10 +g53375 +sg11 +(dp455796 +sg7302 +(lp455797 +S'' +asg7306 +S'/client/vampire/proc/vampire_disease()' +p455798 +sg13 +Nsg14 +g455750 +sg15 +I125 +sg16 +(dp455799 +sbsS'/obj/effect/step_trigger/stopper' +p455800 +(ibyond.basetypes +Atom +p455801 +(dp455802 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455803 +sg10 +g149298 +sg11 +(dp455804 +sg13 +Nsg14 +g455800 +sg15 +I87 +sg16 +(dp455805 +sbsS'/datum/visibility_network/visibility(var/mob/targetMob)' +p455806 +(ibyond.basetypes +Proc +p455807 +(dp455808 +g4 +I00 +sg7282 +I01 +sg7283 +(lp455809 +g7285 +a(I1 +S'\tif (!targetMob.visibility_interface)' +tp455810 +a(I2 +S'\t\treturn' +tp455811 +ag7285 +a(I1 +S'\tvar/x1 = max(0, targetMob.x - 16) & ~0xf' +tp455812 +a(I1 +S'\tvar/y1 = max(0, targetMob.y - 16) & ~0xf' +tp455813 +a(I1 +S'\tvar/x2 = min(world.maxx, targetMob.x + 16) & ~0xf' +tp455814 +a(I1 +S'\tvar/y2 = min(world.maxy, targetMob.y + 16) & ~0xf' +tp455815 +ag7285 +a(I1 +S'\tvar/list/visibleChunks = list()' +tp455816 +ag7285 +a(I1 +S'\tfor(var/x = x1; x <= x2; x += 16)' +tp455817 +a(I2 +S'\t\tfor(var/y = y1; y <= y2; y += 16)' +tp455818 +a(I3 +S'\t\t\tvisibleChunks += getChunk(x, y, targetMob.z)' +tp455819 +ag7285 +a(I1 +S'\tvar/list/remove = targetMob.visibility_interface:visible_chunks - visibleChunks' +tp455820 +a(I1 +S'\tvar/list/add = visibleChunks - targetMob.visibility_interface:visible_chunks' +tp455821 +ag7285 +a(I1 +S'\tfor(var/datum/visibility_chunk/chunk in remove)' +tp455822 +a(I2 +S'\t\tchunk.remove(targetMob)' +tp455823 +ag7285 +a(I1 +S'\tfor(var/datum/visibility_chunk/chunk in add)' +tp455824 +a(I2 +S'\t\tchunk.add(targetMob)' +tp455825 +ag7285 +asg7297 +S'visibility' +p455826 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455827 +sg10 +g47762 +sg11 +(dp455828 +sg7302 +(lp455829 +S'var/mob/targetMob' +p455830 +asg7306 +S'/datum/visibility_network/proc/visibility(var/mob/targetMob)' +p455831 +sg13 +Nsg14 +g455806 +sg15 +I34 +sg16 +(dp455832 +sbsS'/obj/item/clothing/head/helmet/space/nasavoid' +p455833 +(ibyond.basetypes +Atom +p455834 +(dp455835 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455836 +sg10 +g221462 +sg11 +(dp455837 +sg13 +Nsg14 +g455833 +sg15 +I3 +sg16 +(dp455838 +S'icon_state' +p455839 +(ibyond.basetypes +BYONDString +p455840 +(dp455841 +g21 +I00 +sg22 +S'void' +p455842 +sg10 +g221462 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p455843 +(ibyond.basetypes +BYONDString +p455844 +(dp455845 +g21 +I00 +sg22 +S'void' +p455846 +sg10 +g221462 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p455847 +(ibyond.basetypes +BYONDString +p455848 +(dp455849 +g21 +I00 +sg22 +S'NASA Void Helmet' +p455850 +sg10 +g221462 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p455851 +(ibyond.basetypes +BYONDString +p455852 +(dp455853 +g21 +I00 +sg22 +S'A high tech, NASA Centcom branch designed, dark red space suit helmet. Used for AI satellite maintenance.' +p455854 +sg10 +g221462 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag' +p455855 +(ibyond.basetypes +Atom +p455856 +(dp455857 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455858 +sg10 +g19424 +sg11 +(dp455859 +sg13 +Nsg14 +g455855 +sg15 +I1 +sg16 +(dp455860 +S'lit' +p455861 +(ibyond.basetypes +BYONDValue +p455862 +(dp455863 +g21 +I01 +sg22 +S'0' +sg10 +g19424 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'burntime' +p455864 +(ibyond.basetypes +BYONDValue +p455865 +(dp455866 +g21 +I01 +sg22 +S'30' +p455867 +sg10 +g19424 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p455868 +(ibyond.basetypes +BYONDValue +p455869 +(dp455870 +g21 +I00 +sg22 +F4 +sg10 +g19424 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p455871 +(ibyond.basetypes +BYONDFileRef +p455872 +(dp455873 +g21 +I00 +sg22 +S'icons/obj/flag.dmi' +p455874 +sg10 +g19424 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/job/rd' +p455875 +(ibyond.basetypes +Atom +p455876 +(dp455877 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455878 +sg10 +g33689 +sg11 +(dp455879 +sg13 +Nsg14 +g455875 +sg15 +I1 +sg16 +(dp455880 +S'total_positions' +p455881 +(ibyond.basetypes +BYONDValue +p455882 +(dp455883 +g21 +I00 +sg22 +S'1' +sg10 +g33689 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idtype' +p455884 +(ibyond.basetypes +BYONDValue +p455885 +(dp455886 +g21 +I00 +sg22 +S'/obj/item/weapon/card/id/silver' +p455887 +sg10 +g33689 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p455888 +(ibyond.basetypes +BYONDString +p455889 +(dp455890 +g21 +I00 +sg22 +S'Station' +p455891 +sg10 +g33689 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p455892 +(ibyond.basetypes +BYONDString +p455893 +(dp455894 +g21 +I00 +sg22 +S'Research Director' +p455895 +sg10 +g33689 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p455896 +(ibyond.basetypes +BYONDValue +p455897 +(dp455898 +g21 +I00 +sg22 +S'list(access_eva, access_rd, access_heads, access_tox, access_genetics, access_morgue,' +p455899 +sg10 +g33689 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p455900 +(ibyond.basetypes +BYONDString +p455901 +(dp455902 +g21 +I00 +sg22 +S'the captain' +p455903 +sg10 +g33689 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p455904 +(ibyond.basetypes +BYONDValue +p455905 +(dp455906 +g21 +I00 +sg22 +S'list(access_rd, access_heads, access_tox, access_genetics, access_morgue,' +p455907 +sg10 +g33689 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_admin_notify' +p455908 +(ibyond.basetypes +BYONDValue +p455909 +(dp455910 +g21 +I00 +sg22 +S'1' +sg10 +g33689 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p455911 +(ibyond.basetypes +BYONDValue +p455912 +(dp455913 +g21 +I00 +sg22 +S'RD' +p455914 +sg10 +g33689 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_player_age' +p455915 +(ibyond.basetypes +BYONDValue +p455916 +(dp455917 +g21 +I00 +sg22 +S'7' +sg10 +g33689 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p455918 +(ibyond.basetypes +BYONDValue +p455919 +(dp455920 +g21 +I00 +sg22 +S'MEDSCI' +p455921 +sg10 +g33689 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p455922 +(ibyond.basetypes +BYONDString +p455923 +(dp455924 +g21 +I00 +sg22 +S'#ffddff' +p455925 +sg10 +g33689 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_objectives' +p455926 +(ibyond.basetypes +BYONDValue +p455927 +(dp455928 +g21 +I00 +sg22 +S'list(' +p455929 +sg10 +g33689 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p455930 +(ibyond.basetypes +BYONDValue +p455931 +(dp455932 +g21 +I00 +sg22 +S'1' +sg10 +g33689 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/soylenviridians' +p455933 +(ibyond.basetypes +Atom +p455934 +(dp455935 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455936 +sg10 +g7847 +sg11 +(dp455937 +sg13 +Nsg14 +g455933 +sg15 +I1017 +sg16 +(dp455938 +S'filling_color' +p455939 +(ibyond.basetypes +BYONDString +p455940 +(dp455941 +g21 +I00 +sg22 +S'#E6FA61' +p455942 +sg10 +g7847 +sg25 +I00 +sg15 +I1022 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p455943 +(ibyond.basetypes +BYONDString +p455944 +(dp455945 +g21 +I00 +sg22 +S'soylent_yellow' +p455946 +sg10 +g7847 +sg25 +I00 +sg15 +I1020 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p455947 +(ibyond.basetypes +BYONDString +p455948 +(dp455949 +g21 +I00 +sg22 +S'Soylen Virdians' +p455950 +sg10 +g7847 +sg25 +I00 +sg15 +I1018 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p455951 +(ibyond.basetypes +BYONDValue +p455952 +(dp455953 +g21 +I00 +sg22 +S'/obj/item/trash/waffles' +p455954 +sg10 +g7847 +sg25 +I00 +sg15 +I1021 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p455955 +(ibyond.basetypes +BYONDString +p455956 +(dp455957 +g21 +I00 +sg22 +S'Not made of people. Honest.' +p455958 +sg10 +g7847 +sg25 +I00 +sg15 +I1019 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/labor_claim_console/New()' +p455959 +(ibyond.basetypes +Proc +p455960 +(dp455961 +g4 +I00 +sg7282 +I00 +sg7283 +(lp455962 +(I1 +S'\t..()' +tp455963 +a(I1 +S'\tspawn(7)' +tp455964 +a(I2 +S'\t\tsrc.machine = locate(/obj/machinery/mineral/stacking_machine, get_step(src, machinedir))' +tp455965 +a(I2 +S'\t\tvar/t' +tp455966 +a(I2 +S'\t\tfor(var/obj/machinery/door/airlock/d in range(5,src))' +tp455967 +a(I3 +S'\t\t\tt = d.id_tag' +tp455968 +a(I3 +S'\t\t\tif(t == src.door_tag)' +tp455969 +a(I4 +S'\t\t\t\tsrc.release_door = d' +tp455970 +a(I2 +S'\t\tif (machine && release_door)' +tp455971 +a(I3 +S'\t\t\tmachine.CONSOLE = src' +tp455972 +a(I2 +S'\t\telse' +tp455973 +a(I3 +S'\t\t\tdel(src)' +tp455974 +ag7285 +asg7297 +S'New' +p455975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455976 +sg10 +g94595 +sg11 +(dp455977 +sg7302 +(lp455978 +S'' +asg7306 +S'/obj/machinery/mineral/labor_claim_console/New()' +p455979 +sg13 +Nsg14 +g455959 +sg15 +I16 +sg16 +(dp455980 +sbsS'/obj/machinery/computer/labor_shuttle/one_way/attack_hand(user as mob)' +p455981 +(ibyond.basetypes +Proc +p455982 +(dp455983 +g4 +I00 +sg7282 +I00 +sg7283 +(lp455984 +(I1 +S'\tif(..(user))' +tp455985 +a(I2 +S'\t\treturn' +tp455986 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp455987 +a(I1 +S'\tvar/dat' +tp455988 +a(I1 +S'\tdat = text("
      Summon Labor Shuttle
      ")' +tp455989 +ag7285 +a(I1 +S'\tvar/datum/browser/popup = new(user, "laborshuttle", name, 200, 140)' +tp455990 +a(I1 +S'\tpopup.set_content(dat)' +tp455991 +a(I1 +S'\tpopup.set_title_image(usr.browse_rsc_icon(src.icon, src.icon_state))' +tp455992 +a(I1 +S'\tpopup.open()' +tp455993 +ag7285 +asg7297 +S'attack_hand' +p455994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp455995 +sg10 +g32 +sg11 +(dp455996 +sg7302 +(lp455997 +S'user as mob' +p455998 +asg7306 +S'/obj/machinery/computer/labor_shuttle/one_way/attack_hand(user as mob)' +p455999 +sg13 +Nsg14 +g455981 +sg15 +I120 +sg16 +(dp456000 +sbsS'/mineral/iron' +p456001 +(ibyond.basetypes +Atom +p456002 +(dp456003 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456004 +sg10 +g1316 +sg11 +(dp456005 +sg13 +Nsg14 +g456001 +sg15 +I40 +sg16 +(dp456006 +S'spread_chance' +p456007 +(ibyond.basetypes +BYONDValue +p456008 +(dp456009 +g21 +I00 +sg22 +S'25' +p456010 +sg10 +g1316 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore' +p456011 +(ibyond.basetypes +BYONDValue +p456012 +(dp456013 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/iron' +p456014 +sg10 +g1316 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p456015 +(ibyond.basetypes +BYONDString +p456016 +(dp456017 +g21 +I00 +sg22 +S'Iron' +p456018 +sg10 +g1316 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p456019 +(ibyond.basetypes +BYONDValue +p456020 +(dp456021 +g21 +I00 +sg22 +S'5' +sg10 +g1316 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/language/tajaran' +p456022 +(ibyond.basetypes +Atom +p456023 +(dp456024 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456025 +sg10 +g14146 +sg11 +(dp456026 +sg13 +Nsg14 +g456022 +sg15 +I22 +sg16 +(dp456027 +S'name' +p456028 +(ibyond.basetypes +BYONDString +p456029 +(dp456030 +g21 +I00 +sg22 +S"Siik'tajr" +p456031 +sg10 +g14146 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p456032 +(ibyond.basetypes +BYONDString +p456033 +(dp456034 +g21 +I00 +sg22 +S'tajaran' +p456035 +sg10 +g14146 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p456036 +(ibyond.basetypes +BYONDValue +p456037 +(dp456038 +g21 +I00 +sg22 +S'1' +sg10 +g14146 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speech_verb' +p456039 +(ibyond.basetypes +BYONDString +p456040 +(dp456041 +g21 +I00 +sg22 +S'mrowls' +p456042 +sg10 +g14146 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'key' +p456043 +(ibyond.basetypes +BYONDString +p456044 +(dp456045 +g21 +I00 +sg22 +S'j' +sg10 +g14146 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p456046 +(ibyond.basetypes +BYONDString +p456047 +(dp456048 +g21 +I00 +sg22 +S'An expressive language that combines yowls and chirps with posture, tail and ears. Native to the Tajaran.' +p456049 +sg10 +g14146 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/spellburger' +p456050 +(ibyond.basetypes +Atom +p456051 +(dp456052 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456053 +sg10 +g7847 +sg11 +(dp456054 +sg13 +Nsg14 +g456050 +sg15 +I1760 +sg16 +(dp456055 +S'filling_color' +p456056 +(ibyond.basetypes +BYONDString +p456057 +(dp456058 +g21 +I00 +sg22 +S'#D505FF' +p456059 +sg10 +g7847 +sg25 +I00 +sg15 +I1764 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p456060 +(ibyond.basetypes +BYONDString +p456061 +(dp456062 +g21 +I00 +sg22 +S'spellburger' +p456063 +sg10 +g7847 +sg25 +I00 +sg15 +I1763 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p456064 +(ibyond.basetypes +BYONDString +p456065 +(dp456066 +g21 +I00 +sg22 +S'Spell Burger' +p456067 +sg10 +g7847 +sg25 +I00 +sg15 +I1761 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p456068 +(ibyond.basetypes +BYONDString +p456069 +(dp456070 +g21 +I00 +sg22 +S'This is absolutely Ei Nath.' +p456071 +sg10 +g7847 +sg25 +I00 +sg15 +I1762 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/clownstears/New()' +p456072 +(ibyond.basetypes +Proc +p456073 +(dp456074 +g4 +I00 +sg7282 +I00 +sg7283 +(lp456075 +(I1 +S'\t\t..()' +tp456076 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp456077 +a(I1 +S'\t\treagents.add_reagent("banana", 5)' +tp456078 +a(I1 +S'\t\treagents.add_reagent("water", 10)' +tp456079 +a(I1 +S'\t\tbitesize = 5' +tp456080 +ag7285 +asg7297 +S'New' +p456081 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456082 +sg10 +g7847 +sg11 +(dp456083 +sg7302 +(lp456084 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/clownstears/New()' +p456085 +sg13 +Nsg14 +g456072 +sg15 +I1454 +sg16 +(dp456086 +sbsS'/stringmerge(var/text,var/compare,replace = "*")' +p456087 +(ibyond.basetypes +Proc +p456088 +(dp456089 +g4 +I00 +sg7282 +I01 +sg7283 +(lp456090 +g7285 +a(I1 +S'\tvar/newtext = text' +tp456091 +a(I1 +S'\tif(lentext(text) != lentext(compare))' +tp456092 +a(I2 +S'\t\treturn 0' +tp456093 +a(I1 +S'\tfor(var/i = 1, i < lentext(text), i++)' +tp456094 +a(I2 +S'\t\tvar/a = copytext(text,i,i+1)' +tp456095 +a(I2 +S'\t\tvar/b = copytext(compare,i,i+1)' +tp456096 +ag7285 +a(I2 +S'\t\tif(a != b)' +tp456097 +a(I3 +S'\t\t\tif(a == replace) //if A is the replacement char' +tp456098 +a(I4 +S'\t\t\t\tnewtext = copytext(newtext,1,i) + b + copytext(newtext, i+1)' +tp456099 +a(I3 +S'\t\t\telse if(b == replace) //if B is the replacement char' +tp456100 +a(I4 +S'\t\t\t\tnewtext = copytext(newtext,1,i) + a + copytext(newtext, i+1)' +tp456101 +a(I3 +S'\t\t\telse //The lists disagree, Uh-oh!' +tp456102 +a(I4 +S'\t\t\t\treturn 0' +tp456103 +a(I1 +S'\treturn newtext' +tp456104 +ag7285 +asg7297 +S'stringmerge' +p456105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456106 +sg10 +g18111 +sg11 +(dp456107 +sg7302 +(lp456108 +S'var/text' +p456109 +aS'var/compare' +p456110 +aS'replace = "*"' +p456111 +asg7306 +S'/proc/stringmerge(var/text,var/compare,replace = "*")' +p456112 +sg13 +Nsg14 +g456087 +sg15 +I269 +sg16 +(dp456113 +sbsS'/obj/machinery/bot/secbot/Emag(mob/user as mob)' +p456114 +(ibyond.basetypes +Proc +p456115 +(dp456116 +g4 +I00 +sg7282 +I00 +sg7283 +(lp456117 +(I1 +S'\t..()' +tp456118 +a(I1 +S'\tif((!locked && open) || !user)' +tp456119 +a(I2 +S'\t\tif(user) user << "\\red You short out [src]\'s target assessment circuits."' +tp456120 +a(I2 +S'\t\tspawn(0)' +tp456121 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(src, null))' +tp456122 +a(I4 +S'\t\t\t\tO.show_message("\\red [src] buzzes oddly!", 1)' +tp456123 +a(I2 +S'\t\tsrc.target = null' +tp456124 +a(I2 +S'\t\tif(user) src.oldtarget_name = user.name' +tp456125 +a(I2 +S'\t\tsrc.last_found = world.time' +tp456126 +a(I2 +S'\t\tsrc.anchored = 0' +tp456127 +a(I2 +S'\t\tsrc.emagged = 2' +tp456128 +a(I2 +S'\t\tsrc.on = 1' +tp456129 +a(I2 +S'\t\tsrc.icon_state = "secbot[src.on]"' +tp456130 +a(I2 +S'\t\tmode = SECBOT_IDLE' +tp456131 +ag7285 +asg7297 +S'Emag' +p456132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456133 +sg10 +g19815 +sg11 +(dp456134 +sg7302 +(lp456135 +S'mob/user as mob' +p456136 +asg7306 +S'/obj/machinery/bot/secbot/Emag(mob/user as mob)' +p456137 +sg13 +Nsg14 +g456114 +sg15 +I178 +sg16 +(dp456138 +sbsS'/obj/machinery/chem_dispenser/New()' +p456139 +(ibyond.basetypes +Proc +p456140 +(dp456141 +g4 +I00 +sg7282 +I00 +sg7283 +(lp456142 +(I1 +S'\t..()' +tp456143 +a(I1 +S'\trecharge()' +tp456144 +a(I1 +S'\tdispensable_reagents = sortList(dispensable_reagents)' +tp456145 +ag7285 +a(I1 +S'\tif(broken_on_spawn)' +tp456146 +a(I2 +S'\t\tvar/amount = pick(3,3,4)' +tp456147 +a(I2 +S'\t\tvar/list/options = list()' +tp456148 +a(I2 +S'\t\toptions[/obj/item/weapon/stock_parts/capacitor/adv] = "Add an advanced capacitor to fix it."' +tp456149 +a(I2 +S'\t\toptions[/obj/item/weapon/stock_parts/console_screen] = "Replace the console screen to fix it."' +tp456150 +a(I2 +S'\t\toptions[/obj/item/weapon/stock_parts/manipulator/pico] = "Upgrade to a pico manipulator to fix it."' +tp456151 +a(I2 +S'\t\toptions[/obj/item/weapon/stock_parts/matter_bin/super] = "Give it a super matter bin to fix it."' +tp456152 +a(I2 +S'\t\toptions[/obj/item/weapon/cell/super] = "Replace the reagent synthesizer with a super capacity cell to fix it."' +tp456153 +a(I2 +S'\t\toptions[/obj/item/device/mass_spectrometer/adv] = "Replace the reagent scanner with an advanced mass spectrometer to fix it"' +tp456154 +a(I2 +S'\t\toptions[/obj/item/weapon/stock_parts/micro_laser/high] = "Repair the reagent synthesizer with an high-power micro-laser to fix it"' +tp456155 +a(I2 +S'\t\toptions[/obj/item/device/reagent_scanner/adv] = "Replace the reagent scanner with an advanced reagent scanner to fix it"' +tp456156 +a(I2 +S'\t\toptions[/obj/item/stack/nanopaste] = "Apply some nanopaste to the broken nozzles to fix it."' +tp456157 +a(I2 +S'\t\toptions[/obj/item/stack/sheet/plasteel] = "Surround the outside with a plasteel cover to fix it."' +tp456158 +a(I2 +S'\t\toptions[/obj/item/stack/sheet/rglass] = "Insert a pane of reinforced glass to fix it."' +tp456159 +ag7285 +a(I2 +S'\t\twhile(amount > 0)' +tp456160 +a(I3 +S'\t\t\tamount -= 1' +tp456161 +ag7285 +a(I3 +S'\t\t\tvar/index = pick(options)' +tp456162 +a(I3 +S'\t\t\tbroken_requirements[index] = options[index]' +tp456163 +a(I3 +S'\t\t\toptions -= index' +tp456164 +ag7285 +asg7297 +S'New' +p456165 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456166 +sg10 +g16362 +sg11 +(dp456167 +sg7302 +(lp456168 +S'' +asg7306 +S'/obj/machinery/chem_dispenser/New()' +p456169 +sg13 +Nsg14 +g456139 +sg15 +I55 +sg16 +(dp456170 +sbsS'/obj/item/weapon/grenade/bananade/prime()' +p456171 +(ibyond.basetypes +Proc +p456172 +(dp456173 +g4 +I00 +sg7282 +I00 +sg7283 +(lp456174 +(I1 +S'\tif(spawner_type && deliveryamt)' +tp456175 +ag7285 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp456176 +a(I2 +S"\t\tplaysound(T, 'sound/items/bikehorn.ogg', 100, 1)" +tp456177 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/M in viewers(T, null))' +tp456178 +a(I3 +S'\t\t\tif(M:eyecheck() <= 0)' +tp456179 +a(I4 +S'\t\t\t\tflick("e_flash", M.flash) // flash dose faggots' +tp456180 +a(I2 +S'\t\tfor(var/i=1, i<=deliveryamt, i++)' +tp456181 +a(I3 +S'\t\t\tvar/atom/movable/x = new spawner_type' +tp456182 +a(I3 +S'\t\t\tx.loc = T' +tp456183 +a(I3 +S'\t\t\tif(prob(50))' +tp456184 +a(I4 +S'\t\t\t\tfor(var/j = 1, j <= rand(1, 3), j++)' +tp456185 +a(I5 +S'\t\t\t\t\tstep(x, pick(NORTH,SOUTH,EAST,WEST))' +tp456186 +ag7285 +a(I1 +S'\tdel(src)' +tp456187 +a(I1 +S'\treturn' +tp456188 +ag7285 +asg7297 +S'prime' +p456189 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456190 +sg10 +g6846 +sg11 +(dp456191 +sg7302 +(lp456192 +S'' +asg7306 +S'/obj/item/weapon/grenade/bananade/prime()' +p456193 +sg13 +Nsg14 +g456171 +sg15 +I14 +sg16 +(dp456194 +sbsS'/obj/item/weapon/grenade/clown_check(var/mob/living/user)' +p456195 +(ibyond.basetypes +Proc +p456196 +(dp456197 +g4 +I00 +sg7282 +I01 +sg7283 +(lp456198 +(I1 +S'\tif((M_CLUMSY in user.mutations) && prob(50))' +tp456199 +a(I2 +S'\t\tuser << "Huh? How does this thing work?"' +tp456200 +a(I2 +S'\t\tactive = 1' +tp456201 +a(I2 +S'\t\ticon_state = initial(icon_state) + "_active"' +tp456202 +a(I2 +S"\t\tplaysound(loc, 'sound/weapons/armbomb.ogg', 75, 1, -3)" +tp456203 +a(I2 +S'\t\tspawn(5)' +tp456204 +a(I3 +S'\t\t\tif(user)' +tp456205 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp456206 +a(I3 +S'\t\t\tprime()' +tp456207 +a(I2 +S'\t\treturn 0' +tp456208 +a(I1 +S'\treturn 1' +tp456209 +ag7285 +a(I1 +S'/*/obj/item/weapon/grenade/afterattack(atom/target as mob|obj|turf|area, mob/user as mob)' +tp456210 +a(I1 +S'\tif (istype(target, /obj/item/weapon/storage)) return ..() // Trying to put it in a full container' +tp456211 +a(I1 +S'\tif (istype(target, /obj/item/weapon/gun/grenadelauncher)) return ..()' +tp456212 +a(I1 +S'\tif((user.get_active_hand() == src) && (!active) && (clown_check(user)) && target.loc != src.loc)' +tp456213 +a(I2 +S'\t\tuser << "You prime the [name]! [det_time/10] seconds!"' +tp456214 +a(I2 +S'\t\tactive = 1' +tp456215 +a(I2 +S'\t\ticon_state = initial(icon_state) + "_active"' +tp456216 +a(I2 +S"\t\tplaysound(loc, 'sound/weapons/armbomb.ogg', 75, 1, -3)" +tp456217 +a(I2 +S'\t\tspawn(det_time)' +tp456218 +a(I3 +S'\t\t\tprime()' +tp456219 +a(I3 +S'\t\t\treturn' +tp456220 +a(I2 +S'\t\tuser.dir = get_dir(user, target)' +tp456221 +a(I2 +S'\t\tuser.drop_item()' +tp456222 +a(I2 +S'\t\tvar/t = (isturf(target) ? target : target.loc)' +tp456223 +a(I2 +S'\t\twalk_towards(src, t, 3)' +tp456224 +a(I1 +S'\treturn*/' +tp456225 +ag7285 +asg7297 +S'clown_check' +p456226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456227 +sg10 +g30359 +sg11 +(dp456228 +sg7302 +(lp456229 +S'var/mob/living/user' +p456230 +asg7306 +S'/obj/item/weapon/grenade/proc/clown_check(var/mob/living/user)' +p456231 +sg13 +Nsg14 +g456195 +sg15 +I15 +sg16 +(dp456232 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/jellybean' +p456233 +(ibyond.basetypes +Atom +p456234 +(dp456235 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456236 +sg10 +g8437 +sg11 +(dp456237 +sg13 +Nsg14 +g456233 +sg15 +I187 +sg16 +(dp456238 +S'add_overlays' +p456239 +(ibyond.basetypes +BYONDValue +p456240 +(dp456241 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p456242 +(ibyond.basetypes +BYONDString +p456243 +(dp456244 +g21 +I00 +sg22 +S'flavored giant jelly bean' +p456245 +sg10 +g8437 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p456246 +(ibyond.basetypes +BYONDString +p456247 +(dp456248 +g21 +I00 +sg22 +S'jellybeancustom' +p456249 +sg10 +g8437 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p456250 +(ibyond.basetypes +BYONDString +p456251 +(dp456252 +g21 +I00 +sg22 +S'flavored giant jelly bean' +p456253 +sg10 +g8437 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p456254 +(ibyond.basetypes +BYONDString +p456255 +(dp456256 +g21 +I00 +sg22 +S'jellybeancustom' +p456257 +sg10 +g8437 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p456258 +(ibyond.basetypes +BYONDValue +p456259 +(dp456260 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p456261 +(ibyond.basetypes +BYONDString +p456262 +(dp456263 +g21 +I00 +sg22 +S'And makes the world taste good.' +p456264 +sg10 +g8437 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/blob_act()' +p456265 +(ibyond.basetypes +Proc +p456266 +(dp456267 +g4 +I00 +sg7282 +I01 +sg7283 +(lp456268 +(I1 +S'\treturn' +tp456269 +ag7285 +asg7297 +S'blob_act' +p456270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456271 +sg10 +g19719 +sg11 +(dp456272 +sg7302 +(lp456273 +S'' +asg7306 +S'/atom/proc/blob_act()' +p456274 +sg13 +Nsg14 +g456265 +sg15 +I260 +sg16 +(dp456275 +sbsS'/obj/structure/sink' +p456276 +(ibyond.basetypes +Atom +p456277 +(dp456278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456279 +sg10 +g38012 +sg11 +(dp456280 +sg13 +Nsg14 +g456276 +sg15 +I321 +sg16 +(dp456281 +S'busy' +p456282 +(ibyond.basetypes +BYONDValue +p456283 +(dp456284 +g21 +I01 +sg22 +S'0' +sg10 +g38012 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p456285 +(ibyond.basetypes +BYONDString +p456286 +(dp456287 +g21 +I00 +sg22 +S'sink' +p456288 +sg10 +g38012 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p456289 +(ibyond.basetypes +BYONDString +p456290 +(dp456291 +g21 +I00 +sg22 +S'sink' +p456292 +sg10 +g38012 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p456293 +(ibyond.basetypes +BYONDValue +p456294 +(dp456295 +g21 +I00 +sg22 +S'1' +sg10 +g38012 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p456296 +(ibyond.basetypes +BYONDFileRef +p456297 +(dp456298 +g21 +I00 +sg22 +S'icons/obj/watercloset.dmi' +p456299 +sg10 +g38012 +sg25 +I00 +sg15 +I323 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p456300 +(ibyond.basetypes +BYONDString +p456301 +(dp456302 +g21 +I00 +sg22 +S"A sink used for washing one's hands and face." +p456303 +sg10 +g38012 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/add_supplied_law(var/number, var/law)' +p456304 +(ibyond.basetypes +Proc +p456305 +(dp456306 +g4 +I00 +sg7282 +I01 +sg7283 +(lp456307 +(I1 +S'\tsrc.laws_sanity_check()' +tp456308 +a(I1 +S'\tsrc.laws.add_supplied_law(number, law)' +tp456309 +ag7285 +asg7297 +S'add_supplied_law' +p456310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456311 +sg10 +g9606 +sg11 +(dp456312 +sg7302 +(lp456313 +S'var/number' +p456314 +aS' var/law' +p456315 +asg7306 +S'/mob/living/silicon/ai/proc/add_supplied_law(var/number, var/law)' +p456316 +sg13 +Nsg14 +g456304 +sg15 +I46 +sg16 +(dp456317 +sbsS'/obj/item/weapon/storage/box/lights/bulbs/New()' +p456318 +(ibyond.basetypes +Proc +p456319 +(dp456320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp456321 +(I1 +S'\t..()' +tp456322 +a(I1 +S'\tfor(var/i = 0; i < 21; i++)' +tp456323 +a(I2 +S'\t\tnew /obj/item/weapon/light/bulb(src)' +tp456324 +ag7285 +asg7297 +S'New' +p456325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456326 +sg10 +g10203 +sg11 +(dp456327 +sg7302 +(lp456328 +S'' +asg7306 +S'/obj/item/weapon/storage/box/lights/bulbs/New()' +p456329 +sg13 +Nsg14 +g456318 +sg15 +I520 +sg16 +(dp456330 +sbsS'/client/callproc()' +p456331 +(ibyond.basetypes +Proc +p456332 +(dp456333 +g4 +I00 +sg7282 +I01 +sg7283 +(lp456334 +(I1 +S'\tset category = "Debug"' +tp456335 +a(I1 +S'\tset name = "Advanced ProcCall"' +tp456336 +ag7285 +a(I1 +S'\tif(!check_rights(R_DEBUG)) return' +tp456337 +ag7285 +a(I1 +S'\tspawn(0)' +tp456338 +a(I2 +S'\t\tvar/target = null' +tp456339 +a(I2 +S'\t\tvar/targetselected = 0' +tp456340 +a(I2 +S'\t\tvar/lst[] // List reference' +tp456341 +a(I2 +S'\t\tlst = new/list() // Make the list' +tp456342 +a(I2 +S'\t\tvar/returnval = null' +tp456343 +a(I2 +S'\t\tvar/class = null' +tp456344 +ag7285 +a(I2 +S'\t\tswitch(alert("Proc owned by something?",,"Yes","No"))' +tp456345 +a(I3 +S'\t\t\tif("Yes")' +tp456346 +a(I4 +S'\t\t\t\ttargetselected = 1' +tp456347 +a(I4 +S'\t\t\t\tclass = input("Proc owned by...","Owner",null) as null|anything in list("Obj","Mob","Area or Turf","Client")' +tp456348 +a(I4 +S'\t\t\t\tswitch(class)' +tp456349 +a(I5 +S'\t\t\t\t\tif("Obj")' +tp456350 +a(I6 +S'\t\t\t\t\t\ttarget = input("Enter target:","Target",usr) as obj in world' +tp456351 +a(I5 +S'\t\t\t\t\tif("Mob")' +tp456352 +a(I6 +S'\t\t\t\t\t\ttarget = input("Enter target:","Target",usr) as mob in world' +tp456353 +a(I5 +S'\t\t\t\t\tif("Area or Turf")' +tp456354 +a(I6 +S'\t\t\t\t\t\ttarget = input("Enter target:","Target",usr.loc) as area|turf in world' +tp456355 +a(I5 +S'\t\t\t\t\tif("Client")' +tp456356 +a(I6 +S'\t\t\t\t\t\tvar/list/keys = list()' +tp456357 +a(I6 +S'\t\t\t\t\t\tfor(var/client/C)' +tp456358 +a(I7 +S'\t\t\t\t\t\t\tkeys += C' +tp456359 +a(I6 +S'\t\t\t\t\t\ttarget = input("Please, select a player!", "Selection", null, null) as null|anything in keys' +tp456360 +a(I5 +S'\t\t\t\t\telse' +tp456361 +a(I6 +S'\t\t\t\t\t\treturn' +tp456362 +a(I3 +S'\t\t\tif("No")' +tp456363 +a(I4 +S'\t\t\t\ttarget = null' +tp456364 +a(I4 +S'\t\t\t\ttargetselected = 0' +tp456365 +ag7285 +a(I2 +S'\t\tvar/procname = input("Proc path, eg: /proc/fake_blood","Path:", null) as text|null' +tp456366 +a(I2 +S'\t\tif(!procname)\treturn' +tp456367 +ag7285 +a(I2 +S'\t\tvar/argnum = input("Number of arguments","Number:",0) as num|null' +tp456368 +a(I2 +S'\t\tif(!argnum && (argnum!=0))\treturn' +tp456369 +ag7285 +a(I2 +S'\t\tlst.len = argnum // Expand to right length' +tp456370 +ag7285 +a(I2 +S'\t\tvar/i' +tp456371 +a(I2 +S'\t\tfor(i=1, iError: callproc(): owner of proc no longer exists.
      "' +tp456401 +a(I4 +S'\t\t\t\treturn' +tp456402 +a(I3 +S'\t\t\tif(!hascall(target,procname))' +tp456403 +a(I4 +S'\t\t\t\tusr << "Error: callproc(): target has no such call [procname]."' +tp456404 +a(I4 +S'\t\t\t\treturn' +tp456405 +a(I3 +S'\t\t\tlog_admin("[key_name(src)] called [target]\'s [procname]() with [lst.len ? "the arguments [list2params(lst)]":"no arguments"].")' +tp456406 +a(I3 +S'\t\t\treturnval = call(target,procname)(arglist(lst)) // Pass the lst as an argument list to the proc' +tp456407 +a(I2 +S'\t\telse' +tp456408 +ag7285 +a(I3 +S'\t\t\tlog_admin("[key_name(src)] called [procname]() with [lst.len ? "the arguments [list2params(lst)]":"no arguments"].")' +tp456409 +a(I3 +S'\t\t\treturnval = call(procname)(arglist(lst)) // Pass the lst as an argument list to the proc' +tp456410 +ag7285 +a(I2 +S'\t\tusr << "[procname] returned: [returnval ? returnval : "null"]"' +tp456411 +a(I2 +S'\t\tfeedback_add_details("admin_verb","APC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp456412 +ag7285 +asg7297 +S'callproc' +p456413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456414 +sg10 +g50188 +sg11 +(dp456415 +sg7302 +(lp456416 +S'' +asg7306 +S'/client/proc/callproc()' +p456417 +sg13 +Nsg14 +g456331 +sg15 +I28 +sg16 +(dp456418 +sbsS'/dir2angle(var/D)' +p456419 +(ibyond.basetypes +Proc +p456420 +(dp456421 +g4 +I00 +sg7282 +I01 +sg7283 +(lp456422 +(I1 +S'\tswitch(D)' +tp456423 +a(I2 +S'\t\tif(NORTH)\t\treturn 0' +tp456424 +a(I2 +S'\t\tif(SOUTH)\t\treturn 180' +tp456425 +a(I2 +S'\t\tif(EAST)\t\treturn 90' +tp456426 +a(I2 +S'\t\tif(WEST)\t\treturn 270' +tp456427 +a(I2 +S'\t\tif(NORTHEAST)\treturn 45' +tp456428 +a(I2 +S'\t\tif(SOUTHEAST)\treturn 135' +tp456429 +a(I2 +S'\t\tif(NORTHWEST)\treturn 315' +tp456430 +a(I2 +S'\t\tif(SOUTHWEST)\treturn 225' +tp456431 +a(I2 +S'\t\telse\t\t\treturn null' +tp456432 +ag7285 +asg7297 +S'dir2angle' +p456433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456434 +sg10 +g23937 +sg11 +(dp456435 +sg7302 +(lp456436 +S'var/D' +p456437 +asg7306 +S'/proc/dir2angle(var/D)' +p456438 +sg13 +Nsg14 +g456419 +sg15 +I274 +sg16 +(dp456439 +sbsS'/obj/item/weapon/gun/energy/noisecannon/process_chambered()' +p456440 +(ibyond.basetypes +Proc +p456441 +(dp456442 +g4 +I00 +sg7282 +I00 +sg7283 +(lp456443 +(I1 +S'\tin_chamber = new projectile_type(src)' +tp456444 +a(I1 +S'\treturn 1' +tp456445 +ag7285 +asg7297 +S'process_chambered' +p456446 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456447 +sg10 +g43505 +sg11 +(dp456448 +sg7302 +(lp456449 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/noisecannon/process_chambered()' +p456450 +sg13 +Nsg14 +g456440 +sg15 +I146 +sg16 +(dp456451 +sbsS'/mob/living/silicon/ai/Login()' +p456452 +(ibyond.basetypes +Proc +p456453 +(dp456454 +g4 +I00 +sg7282 +I00 +sg7283 +(lp456455 +(I1 +S'\t..()' +tp456456 +a(I1 +S'\tfor(var/obj/effect/rune/rune in world)' +tp456457 +a(I2 +S'\t\tvar/image/blood = image(loc = rune)' +tp456458 +a(I2 +S'\t\tblood.override = 1' +tp456459 +a(I2 +S'\t\tclient.images += blood' +tp456460 +a(I1 +S'\tregenerate_icons()' +tp456461 +a(I1 +S'\tflash = new /obj/screen()' +tp456462 +a(I1 +S'\tflash.icon_state = "blank"' +tp456463 +a(I1 +S'\tflash.name = "flash"' +tp456464 +a(I1 +S'\tflash.screen_loc = "1,1 to 15,15"' +tp456465 +a(I1 +S'\tflash.layer = 17' +tp456466 +a(I1 +S'\tblind = new /obj/screen()' +tp456467 +a(I1 +S'\tblind.icon_state = "black"' +tp456468 +a(I1 +S'\tblind.name = " "' +tp456469 +a(I1 +S'\tblind.screen_loc = "1,1 to 15,15"' +tp456470 +a(I1 +S'\tblind.layer = 0' +tp456471 +a(I1 +S'\tclient.screen.Add( blind, flash )' +tp456472 +ag7285 +a(I1 +S'\tif(stat != DEAD)' +tp456473 +a(I2 +S'\t\tfor(var/obj/machinery/ai_status_display/O in machines) //change status' +tp456474 +a(I3 +S'\t\t\tO.mode = 1' +tp456475 +a(I3 +S'\t\t\tO.emotion = "Neutral"' +tp456476 +a(I1 +S'\tsrc.view_core()' +tp456477 +a(I1 +S'\treturn' +tp456478 +asg7297 +S'Login' +p456479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456480 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\ai\\login.dm' +p456481 +sg11 +(dp456482 +sg7302 +(lp456483 +S'' +asg7306 +S'/mob/living/silicon/ai/Login()' +p456484 +sg13 +Nsg14 +g456452 +sg15 +I1 +sg16 +(dp456485 +sbsS'/obj/item/weapon/storage/box/rxglasses' +p456486 +(ibyond.basetypes +Atom +p456487 +(dp456488 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456489 +sg10 +g10203 +sg11 +(dp456490 +sg13 +Nsg14 +g456486 +sg15 +I239 +sg16 +(dp456491 +S'icon_state' +p456492 +(ibyond.basetypes +BYONDString +p456493 +(dp456494 +g21 +I00 +sg22 +S'glasses' +p456495 +sg10 +g10203 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p456496 +(ibyond.basetypes +BYONDString +p456497 +(dp456498 +g21 +I00 +sg22 +S'prescription glasses' +p456499 +sg10 +g10203 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p456500 +(ibyond.basetypes +BYONDString +p456501 +(dp456502 +g21 +I00 +sg22 +S'This box contains nerd glasses.' +p456503 +sg10 +g10203 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/flashbang' +p456504 +(ibyond.basetypes +Atom +p456505 +(dp456506 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456507 +sg10 +g138198 +sg11 +(dp456508 +sg13 +Nsg14 +g456504 +sg15 +I1 +sg16 +(dp456509 +S'banglet' +p456510 +(ibyond.basetypes +BYONDValue +p456511 +(dp456512 +g21 +I01 +sg22 +S'0' +sg10 +g138198 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p456513 +(ibyond.basetypes +BYONDString +p456514 +(dp456515 +g21 +I00 +sg22 +S'flashbang' +p456516 +sg10 +g138198 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p456517 +(ibyond.basetypes +BYONDString +p456518 +(dp456519 +g21 +I00 +sg22 +S'flashbang' +p456520 +sg10 +g138198 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p456521 +(ibyond.basetypes +BYONDString +p456522 +(dp456523 +g21 +I00 +sg22 +S'materials=2;combat=1' +p456524 +sg10 +g138198 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p456525 +(ibyond.basetypes +BYONDString +p456526 +(dp456527 +g21 +I00 +sg22 +S'flashbang' +p456528 +sg10 +g138198 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/asteroid/goliath/adjustBruteLoss(var/damage)' +p456529 +(ibyond.basetypes +Proc +p456530 +(dp456531 +g4 +I00 +sg7282 +I00 +sg7283 +(lp456532 +(I1 +S'\tranged_cooldown--' +tp456533 +a(I1 +S'\t..()' +tp456534 +ag7285 +asg7297 +S'adjustBruteLoss' +p456535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456536 +sg10 +g53558 +sg11 +(dp456537 +sg7302 +(lp456538 +S'var/damage' +p456539 +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/goliath/adjustBruteLoss(var/damage)' +p456540 +sg13 +Nsg14 +g456529 +sg15 +I352 +sg16 +(dp456541 +sbsS'/datum/light_source/new_effect()' +p456542 +(ibyond.basetypes +Proc +p456543 +(dp456544 +g4 +I00 +sg7282 +I01 +sg7283 +(lp456545 +(I1 +S'\t\t. = list()' +tp456546 +ag7285 +a(I1 +S'\t\tfor(var/turf/T in view(owner.luminosity, owner))' +tp456547 +ag7285 +a(I2 +S'\t\t\tvar/change_in_lumcount = lum(T)' +tp456548 +a(I2 +S'\t\t\tif(change_in_lumcount > 0)' +tp456549 +a(I3 +S'\t\t\t\t.[T] = change_in_lumcount' +tp456550 +ag7285 +a(I1 +S'\t\treturn .' +tp456551 +ag7285 +asg7297 +S'new_effect' +p456552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456553 +sg10 +g33811 +sg11 +(dp456554 +sg7302 +(lp456555 +S'' +asg7306 +S'/datum/light_source/proc/new_effect()' +p456556 +sg13 +Nsg14 +g456542 +sg15 +I107 +sg16 +(dp456557 +sbsS'/datum/supply_packs/farwa' +p456558 +(ibyond.basetypes +Atom +p456559 +(dp456560 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456561 +sg10 +g6185 +sg11 +(dp456562 +sg13 +Nsg14 +g456558 +sg15 +I70 +sg16 +(dp456563 +S'containername' +p456564 +(ibyond.basetypes +BYONDString +p456565 +(dp456566 +g21 +I00 +sg22 +S'Farwa crate' +p456567 +sg10 +g6185 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p456568 +(ibyond.basetypes +BYONDString +p456569 +(dp456570 +g21 +I00 +sg22 +S'Hydroponics' +p456571 +sg10 +g6185 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p456572 +(ibyond.basetypes +BYONDString +p456573 +(dp456574 +g21 +I00 +sg22 +S'Farwa crate' +p456575 +sg10 +g6185 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p456576 +(ibyond.basetypes +BYONDValue +p456577 +(dp456578 +g21 +I00 +sg22 +S'list (/obj/item/weapon/storage/box/farwacubes)' +p456579 +sg10 +g6185 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p456580 +(ibyond.basetypes +BYONDValue +p456581 +(dp456582 +g21 +I00 +sg22 +S'30' +p456583 +sg10 +g6185 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p456584 +(ibyond.basetypes +BYONDValue +p456585 +(dp456586 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/freezer' +p456587 +sg10 +g6185 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/mutiny_fluff/announce_incoming_fax()' +p456588 +(ibyond.basetypes +Proc +p456589 +(dp456590 +g4 +I00 +sg7282 +I01 +sg7283 +(lp456591 +(I1 +S'{"' +tp456592 +a(I1 +S'Incoming Emergency Directive:' +tp456593 +a(I1 +S"Captain's Office Fax Machine, [station_name()]" +tp456594 +a(I2 +S'\t\t\t"}' +tp456595 +a(I2 +S'\t\t\t"})' +tp456596 +ag7285 +asg7297 +S'announce_incoming_fax' +p456597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456598 +sg10 +g10928 +sg11 +(dp456599 +sg7302 +(lp456600 +S'' +asg7306 +S'/datum/mutiny_fluff/proc/announce_incoming_fax()' +p456601 +sg13 +Nsg14 +g456588 +sg15 +I14 +sg16 +(dp456602 +sbsS'/node/statement/VariableAssignment/var/node' +p456603 +(ibyond.basetypes +Atom +p456604 +(dp456605 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456606 +sg10 +g15161 +sg11 +(dp456607 +sg13 +Nsg14 +g456603 +sg15 +I45 +sg16 +(dp456608 +sbsS'/obj/machinery/computer/telecomms/monitor/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob)' +p456609 +(ibyond.basetypes +Proc +p456610 +(dp456611 +g4 +I00 +sg7282 +I00 +sg7283 +(lp456612 +(I1 +S'\t\tif(istype(D, /obj/item/weapon/screwdriver))' +tp456613 +a(I2 +S"\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp456614 +a(I2 +S'\t\t\tif(do_after(user, 20))' +tp456615 +a(I3 +S'\t\t\t\tif (src.stat & BROKEN)' +tp456616 +a(I4 +S'\t\t\t\t\tuser << "\\blue The broken glass falls out."' +tp456617 +a(I4 +S'\t\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp456618 +a(I4 +S'\t\t\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp456619 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/comm_monitor/M = new /obj/item/weapon/circuitboard/comm_monitor( A )' +tp456620 +a(I4 +S'\t\t\t\t\tfor (var/obj/C in src)' +tp456621 +a(I5 +S'\t\t\t\t\t\tC.loc = src.loc' +tp456622 +a(I4 +S'\t\t\t\t\tA.circuit = M' +tp456623 +a(I4 +S'\t\t\t\t\tA.state = 3' +tp456624 +a(I4 +S'\t\t\t\t\tA.icon_state = "3"' +tp456625 +a(I4 +S'\t\t\t\t\tA.anchored = 1' +tp456626 +a(I4 +S'\t\t\t\t\tdel(src)' +tp456627 +a(I3 +S'\t\t\t\telse' +tp456628 +a(I4 +S'\t\t\t\t\tuser << "\\blue You disconnect the monitor."' +tp456629 +a(I4 +S'\t\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp456630 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/circuitboard/comm_monitor/M = new /obj/item/weapon/circuitboard/comm_monitor( A )' +tp456631 +a(I4 +S'\t\t\t\t\tfor (var/obj/C in src)' +tp456632 +a(I5 +S'\t\t\t\t\t\tC.loc = src.loc' +tp456633 +a(I4 +S'\t\t\t\t\tA.circuit = M' +tp456634 +a(I4 +S'\t\t\t\t\tA.state = 4' +tp456635 +a(I4 +S'\t\t\t\t\tA.icon_state = "4"' +tp456636 +a(I4 +S'\t\t\t\t\tA.anchored = 1' +tp456637 +a(I4 +S'\t\t\t\t\tdel(src)' +tp456638 +a(I1 +S'\t\telse if(istype(D, /obj/item/weapon/card/emag) && !emagged)' +tp456639 +a(I2 +S"\t\t\tplaysound(src.loc, 'sound/effects/sparks4.ogg', 75, 1)" +tp456640 +a(I2 +S'\t\t\temagged = 1' +tp456641 +a(I2 +S'\t\t\tuser << "\\blue You you disable the security protocols"' +tp456642 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp456643 +a(I1 +S'\t\treturn' +tp456644 +asg7297 +S'attackby' +p456645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456646 +sg10 +g123266 +sg11 +(dp456647 +sg7302 +(lp456648 +S'var/obj/item/weapon/D as obj' +p456649 +aS' var/mob/user as mob' +p456650 +asg7306 +S'/obj/machinery/computer/telecomms/monitor/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob)' +p456651 +sg13 +Nsg14 +g456609 +sg15 +I126 +sg16 +(dp456652 +sbsS'/obj/item/weapon/teleportation_scroll/teleportscroll(var/mob/user)' +p456653 +(ibyond.basetypes +Proc +p456654 +(dp456655 +g4 +I00 +sg7282 +I01 +sg7283 +(lp456656 +g7285 +a(I1 +S'\tvar/A' +tp456657 +ag7285 +a(I1 +S'\tA = input(user, "Area to jump to", "BOOYEA", A) in teleportlocs' +tp456658 +a(I1 +S'\tvar/area/thearea = teleportlocs[A]' +tp456659 +ag7285 +a(I1 +S'\tif (user.stat || user.restrained())' +tp456660 +a(I2 +S'\t\treturn' +tp456661 +a(I1 +S'\tif(!((user == loc || (in_range(src, user) && istype(src.loc, /turf)))))' +tp456662 +a(I2 +S'\t\treturn' +tp456663 +ag7285 +a(I1 +S'\tvar/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread()' +tp456664 +a(I1 +S'\tsmoke.set_up(5, 0, user.loc)' +tp456665 +a(I1 +S'\tsmoke.attach(user)' +tp456666 +a(I1 +S'\tsmoke.start()' +tp456667 +a(I1 +S'\tvar/list/L = list()' +tp456668 +a(I1 +S'\tfor(var/turf/T in get_area_turfs(thearea.type))' +tp456669 +a(I2 +S'\t\tif(!T.density)' +tp456670 +a(I3 +S'\t\t\tvar/clear = 1' +tp456671 +a(I3 +S'\t\t\tfor(var/obj/O in T)' +tp456672 +a(I4 +S'\t\t\t\tif(O.density)' +tp456673 +a(I5 +S'\t\t\t\t\tclear = 0' +tp456674 +a(I5 +S'\t\t\t\t\tbreak' +tp456675 +a(I3 +S'\t\t\tif(clear)' +tp456676 +a(I4 +S'\t\t\t\tL+=T' +tp456677 +ag7285 +a(I1 +S'\tif(!L.len)' +tp456678 +a(I2 +S'\t\tuser <<"The spell matrix was unable to locate a suitable teleport destination for an unknown reason. Sorry."' +tp456679 +a(I2 +S'\t\treturn' +tp456680 +ag7285 +a(I1 +S'\tif(user && user.buckled)' +tp456681 +a(I2 +S'\t\tuser.buckled.unbuckle()' +tp456682 +ag7285 +a(I1 +S'\tvar/list/tempL = L' +tp456683 +a(I1 +S'\tvar/attempt = null' +tp456684 +a(I1 +S'\tvar/success = 0' +tp456685 +a(I1 +S'\twhile(tempL.len)' +tp456686 +a(I2 +S'\t\tattempt = pick(tempL)' +tp456687 +a(I2 +S'\t\tsuccess = user.Move(attempt)' +tp456688 +a(I2 +S'\t\tif(!success)' +tp456689 +a(I3 +S'\t\t\ttempL.Remove(attempt)' +tp456690 +a(I2 +S'\t\telse' +tp456691 +a(I3 +S'\t\t\tbreak' +tp456692 +ag7285 +a(I1 +S'\tif(!success)' +tp456693 +a(I2 +S'\t\tuser.loc = pick(L)' +tp456694 +ag7285 +a(I1 +S'\tsmoke.start()' +tp456695 +a(I1 +S'\tsrc.uses -= 1' +tp456696 +asg7297 +S'teleportscroll' +p456697 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456698 +sg10 +g79417 +sg11 +(dp456699 +sg7302 +(lp456700 +S'var/mob/user' +p456701 +asg7306 +S'/obj/item/weapon/teleportation_scroll/proc/teleportscroll(var/mob/user)' +p456702 +sg13 +Nsg14 +g456653 +sg15 +I46 +sg16 +(dp456703 +sbsS'/datum/design/custom_module' +p456704 +(ibyond.basetypes +Atom +p456705 +(dp456706 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456707 +sg10 +g20543 +sg11 +(dp456708 +sg13 +Nsg14 +g456704 +sg15 +I508 +sg16 +(dp456709 +S'build_path' +p456710 +(ibyond.basetypes +BYONDValue +p456711 +(dp456712 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/core/full/custom' +p456713 +sg10 +g20543 +sg25 +I00 +sg15 +I515 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p456714 +(ibyond.basetypes +BYONDString +p456715 +(dp456716 +g21 +I00 +sg22 +S'Core Module Design (Custom)' +p456717 +sg10 +g20543 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p456718 +(ibyond.basetypes +BYONDValue +p456719 +(dp456720 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$diamond" = 100)' +p456721 +sg10 +g20543 +sg25 +I00 +sg15 +I514 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p456722 +(ibyond.basetypes +BYONDValue +p456723 +(dp456724 +g21 +I00 +sg22 +S'list("programming" = 4, "materials" = 6)' +p456725 +sg10 +g20543 +sg25 +I00 +sg15 +I512 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p456726 +(ibyond.basetypes +BYONDValue +p456727 +(dp456728 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I513 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p456729 +(ibyond.basetypes +BYONDString +p456730 +(dp456731 +g21 +I00 +sg22 +S'custom_module' +p456732 +sg10 +g20543 +sg25 +I00 +sg15 +I511 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p456733 +(ibyond.basetypes +BYONDString +p456734 +(dp456735 +g21 +I00 +sg22 +S'Allows for the construction of a Custom AI Core Module.' +p456736 +sg10 +g20543 +sg25 +I00 +sg15 +I510 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity/move(var/force_move = 0)' +p456737 +(ibyond.basetypes +Proc +p456738 +(dp456739 +g4 +I00 +sg7282 +I01 +sg7283 +(lp456740 +(I1 +S'\tif(!move_self)' +tp456741 +a(I2 +S'\t\treturn 0' +tp456742 +ag7285 +a(I1 +S'\tvar/movement_dir = pick(alldirs - last_failed_movement)' +tp456743 +ag7285 +a(I1 +S'\tif(force_move)' +tp456744 +a(I2 +S'\t\tmovement_dir = force_move' +tp456745 +ag7285 +a(I1 +S'\tif(target && prob(60))' +tp456746 +a(I2 +S'\t\tmovement_dir = get_dir(src,target) //moves to a singulo beacon, if there is one' +tp456747 +ag7285 +a(I1 +S'\tif(current_size >= 9)//The superlarge one does not care about things in its way' +tp456748 +a(I2 +S'\t\tspawn(0)' +tp456749 +a(I3 +S'\t\t\tstep(src, movement_dir)' +tp456750 +a(I2 +S'\t\tspawn(1)' +tp456751 +a(I3 +S'\t\t\tstep(src, movement_dir)' +tp456752 +a(I2 +S'\t\treturn 1' +tp456753 +a(I1 +S'\telse if(check_turfs_in(movement_dir))' +tp456754 +a(I2 +S'\t\tlast_failed_movement = 0//Reset this because we moved' +tp456755 +a(I2 +S'\t\tspawn(0)' +tp456756 +a(I3 +S'\t\t\tstep(src, movement_dir)' +tp456757 +a(I2 +S'\t\treturn 1' +tp456758 +a(I1 +S'\telse' +tp456759 +a(I2 +S'\t\tlast_failed_movement = movement_dir' +tp456760 +a(I1 +S'\treturn 0' +tp456761 +ag7285 +asg7297 +S'move' +p456762 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456763 +sg10 +g1675 +sg11 +(dp456764 +sg7302 +(lp456765 +S'var/force_move = 0' +p456766 +asg7306 +S'/obj/machinery/singularity/proc/move(var/force_move = 0)' +p456767 +sg13 +Nsg14 +g456737 +sg15 +I316 +sg16 +(dp456768 +sbsS'/datum/design/teleconsole' +p456769 +(ibyond.basetypes +Atom +p456770 +(dp456771 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456772 +sg10 +g20543 +sg11 +(dp456773 +sg13 +Nsg14 +g456769 +sg15 +I170 +sg16 +(dp456774 +S'build_path' +p456775 +(ibyond.basetypes +BYONDString +p456776 +(dp456777 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/teleporter' +p456778 +sg10 +g20543 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p456779 +(ibyond.basetypes +BYONDString +p456780 +(dp456781 +g21 +I00 +sg22 +S'Circuit Design (Teleporter Console)' +p456782 +sg10 +g20543 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p456783 +(ibyond.basetypes +BYONDValue +p456784 +(dp456785 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p456786 +sg10 +g20543 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p456787 +(ibyond.basetypes +BYONDValue +p456788 +(dp456789 +g21 +I00 +sg22 +S'list("programming" = 3, "bluespace" = 2)' +p456790 +sg10 +g20543 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p456791 +(ibyond.basetypes +BYONDValue +p456792 +(dp456793 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p456794 +(ibyond.basetypes +BYONDString +p456795 +(dp456796 +g21 +I00 +sg22 +S'teleconsole' +p456797 +sg10 +g20543 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p456798 +(ibyond.basetypes +BYONDString +p456799 +(dp456800 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a teleporter control console.' +p456801 +sg10 +g20543 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/autolathe/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p456802 +(ibyond.basetypes +Proc +p456803 +(dp456804 +g4 +I00 +sg7282 +I00 +sg7283 +(lp456805 +(I1 +S'\tif (stat)' +tp456806 +a(I2 +S'\t\treturn 1' +tp456807 +a(I1 +S'\tif (busy)' +tp456808 +a(I2 +S'\t\tuser << "\\red The autolathe is busy. Please wait for completion of previous operation."' +tp456809 +a(I2 +S'\t\treturn 1' +tp456810 +a(I1 +S'\tif (istype(O, /obj/item/weapon/screwdriver))' +tp456811 +a(I2 +S'\t\tif (!opened)' +tp456812 +a(I3 +S'\t\t\tsrc.opened = 1' +tp456813 +a(I3 +S'\t\t\tsrc.icon_state = "autolathe_t"' +tp456814 +a(I3 +S'\t\t\tuser << "You open the maintenance hatch of [src]."' +tp456815 +a(I2 +S'\t\telse' +tp456816 +a(I3 +S'\t\t\tsrc.opened = 0' +tp456817 +a(I3 +S'\t\t\tsrc.icon_state = "autolathe"' +tp456818 +a(I3 +S'\t\t\tuser << "You close the maintenance hatch of [src]."' +tp456819 +a(I2 +S'\t\treturn 1' +tp456820 +a(I1 +S'\tif (opened)' +tp456821 +a(I2 +S'\t\tif(istype(O, /obj/item/weapon/crowbar))' +tp456822 +a(I3 +S"\t\t\tplaysound(get_turf(src), 'sound/items/Crowbar.ogg', 50, 1)" +tp456823 +a(I3 +S'\t\t\tvar/obj/machinery/constructable_frame/machine_frame/M = new /obj/machinery/constructable_frame/machine_frame(src.loc)' +tp456824 +a(I3 +S'\t\t\tM.state = 2' +tp456825 +a(I3 +S'\t\t\tM.icon_state = "box_1"' +tp456826 +a(I3 +S'\t\t\tfor(var/obj/I in component_parts)' +tp456827 +a(I4 +S'\t\t\t\tif(I.reliability != 100 && crit_fail)' +tp456828 +a(I5 +S'\t\t\t\t\tI.crit_fail = 1' +tp456829 +a(I4 +S'\t\t\t\tI.loc = src.loc' +tp456830 +a(I3 +S'\t\t\tif(m_amount >= 3750)' +tp456831 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/metal/G = new /obj/item/stack/sheet/metal(src.loc)' +tp456832 +a(I4 +S'\t\t\t\tG.amount = round(m_amount / 3750)' +tp456833 +a(I3 +S'\t\t\tif(g_amount >= 3750)' +tp456834 +a(I4 +S'\t\t\t\tvar/obj/item/stack/sheet/glass/G = new /obj/item/stack/sheet/glass(src.loc)' +tp456835 +a(I4 +S'\t\t\t\tG.amount = round(g_amount / 3750)' +tp456836 +a(I3 +S'\t\t\tdel(src)' +tp456837 +a(I3 +S'\t\t\treturn 1' +tp456838 +a(I2 +S'\t\telse' +tp456839 +a(I3 +S'\t\t\tuser.set_machine(src)' +tp456840 +a(I3 +S'\t\t\tinteract(user)' +tp456841 +a(I3 +S'\t\t\treturn 1' +tp456842 +ag7285 +a(I1 +S'\tif (src.m_amount + O.m_amt > max_m_amount)' +tp456843 +a(I2 +S'\t\tuser << "\\red The autolathe is full. Please remove metal from the autolathe in order to insert more."' +tp456844 +a(I2 +S'\t\treturn 1' +tp456845 +a(I1 +S'\tif (src.g_amount + O.g_amt > max_g_amount)' +tp456846 +a(I2 +S'\t\tuser << "\\red The autolathe is full. Please remove glass from the autolathe in order to insert more."' +tp456847 +a(I2 +S'\t\treturn 1' +tp456848 +a(I1 +S'\tif (src.f_amount + O.f_amt > max_f_amount)' +tp456849 +a(I2 +S'\t\tuser << "\\red The autolathe is full. Please remove fur from the autolathe in order to insert more."' +tp456850 +a(I2 +S'\t\treturn 1' +tp456851 +a(I1 +S'\tif (O.m_amt == 0 && O.g_amt == 0 && O.f_amt == 0)' +tp456852 +a(I2 +S'\t\tuser << "\\red This object does not contain significant amounts of metal or glass, or cannot be accepted by the autolathe due to size or hazardous materials."' +tp456853 +a(I2 +S'\t\treturn 1' +tp456854 +a(I1 +S'/*' +tp456855 +a(I1 +S'\tif (istype(O, /obj/item/weapon/grab) && src.hacked)' +tp456856 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = O' +tp456857 +a(I2 +S'\t\tif (prob(25) && G.affecting)' +tp456858 +a(I3 +S'\t\t\tG.affecting.gib()' +tp456859 +a(I3 +S'\t\t\tm_amount += 50000' +tp456860 +a(I3 +S'\t\t\tf_amount += 1000' +tp456861 +a(I2 +S'\t\treturn' +tp456862 +a(I1 +S'\t*/' +tp456863 +ag7285 +a(I1 +S'\tvar/amount = 1' +tp456864 +a(I1 +S'\tvar/obj/item/stack/stack' +tp456865 +a(I1 +S'\tvar/m_amt = O.m_amt' +tp456866 +a(I1 +S'\tvar/g_amt = O.g_amt' +tp456867 +a(I1 +S'\tvar/f_amt = O.f_amt' +tp456868 +a(I1 +S'\tif (istype(O, /obj/item/stack))' +tp456869 +a(I2 +S'\t\tstack = O' +tp456870 +a(I2 +S'\t\tamount = stack.amount' +tp456871 +a(I2 +S'\t\tif (m_amt)' +tp456872 +a(I3 +S'\t\t\tamount = min(amount, round((max_m_amount-src.m_amount)/m_amt))' +tp456873 +a(I3 +S'\t\t\tflick("autolathe_o",src)//plays metal insertion animation' +tp456874 +a(I2 +S'\t\tif (g_amt)' +tp456875 +a(I3 +S'\t\t\tamount = min(amount, round((max_g_amount-src.g_amount)/g_amt))' +tp456876 +a(I3 +S'\t\t\tflick("autolathe_r",src)//plays glass insertion animation' +tp456877 +a(I2 +S'\t\tif (f_amt)' +tp456878 +a(I3 +S'\t\t\tamount = min(amount, round((max_f_amount-src.f_amount)/f_amt))' +tp456879 +a(I3 +S'\t\t\tflick("autolathe_f",src)//plays fur insertion animation' +tp456880 +a(I2 +S'\t\tstack.use(amount)' +tp456881 +a(I1 +S'\telse' +tp456882 +a(I2 +S'\t\tusr.before_take_item(O)' +tp456883 +a(I2 +S'\t\tO.loc = src' +tp456884 +a(I1 +S'\ticon_state = "autolathe"' +tp456885 +a(I1 +S'\tbusy = 1' +tp456886 +a(I1 +S'\tuse_power(max(1000, (m_amt+g_amt)*amount/10))' +tp456887 +a(I1 +S'\tsrc.m_amount += m_amt * amount' +tp456888 +a(I1 +S'\tsrc.g_amount += g_amt * amount' +tp456889 +a(I1 +S'\tsrc.f_amount += f_amt * amount' +tp456890 +a(I1 +S'\tuser << "You insert [amount] sheet[amount>1 ? "s" : ""] to the autolathe."' +tp456891 +a(I1 +S'\tif (O && O.loc == src)' +tp456892 +a(I2 +S'\t\tdel(O)' +tp456893 +a(I1 +S'\tbusy = 0' +tp456894 +a(I1 +S'\tsrc.updateUsrDialog()' +tp456895 +ag7285 +asg7297 +S'attackby' +p456896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456897 +sg10 +g1635 +sg11 +(dp456898 +sg7302 +(lp456899 +S'var/obj/item/O as obj' +p456900 +aS' var/mob/user as mob' +p456901 +asg7306 +S'/obj/machinery/autolathe/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p456902 +sg13 +Nsg14 +g456802 +sg15 +I168 +sg16 +(dp456903 +sbsS'/datum/controller/occupations/AssignRole(var/mob/new_player/player, var/rank, var/latejoin = 0)' +p456904 +(ibyond.basetypes +Proc +p456905 +(dp456906 +g4 +I00 +sg7282 +I01 +sg7283 +(lp456907 +(I1 +S'\t\tDebug("Running AR, Player: [player], Rank: [rank], LJ: [latejoin]")' +tp456908 +a(I1 +S'\t\tif(player && player.mind && rank)' +tp456909 +a(I2 +S'\t\t\tvar/datum/job/job = GetJob(rank)' +tp456910 +a(I2 +S'\t\t\tif(!job)\treturn 0' +tp456911 +a(I2 +S'\t\t\tif(jobban_isbanned(player, rank))\treturn 0' +tp456912 +a(I2 +S'\t\t\tif(!job.player_old_enough(player.client)) return 0' +tp456913 +a(I2 +S'\t\t\tif(!is_job_whitelisted(player, rank)) return 0' +tp456914 +a(I2 +S'\t\t\tvar/position_limit = job.total_positions' +tp456915 +a(I2 +S'\t\t\tif(!latejoin)' +tp456916 +a(I3 +S'\t\t\t\tposition_limit = job.spawn_positions' +tp456917 +a(I2 +S'\t\t\tif((job.current_positions < position_limit) || position_limit == -1)' +tp456918 +a(I3 +S'\t\t\t\tDebug("Player: [player] is now Rank: [rank], JCP:[job.current_positions], JPL:[position_limit]")' +tp456919 +a(I3 +S'\t\t\t\tplayer.mind.assigned_role = rank' +tp456920 +a(I3 +S'\t\t\t\tplayer.mind.role_alt_title = GetPlayerAltTitle(player, rank)' +tp456921 +ag7285 +a(I3 +S'\t\t\t\tplayer.mind.job_objectives.Cut()' +tp456922 +a(I3 +S'\t\t\t\tfor(var/objectiveType in job.required_objectives)' +tp456923 +a(I4 +S'\t\t\t\t\tnew objectiveType(player.mind)' +tp456924 +ag7285 +a(I3 +S'\t\t\t\tfor(var/objectiveType in job.optional_objectives)' +tp456925 +a(I4 +S'\t\t\t\t\tif(prob(50))' +tp456926 +a(I5 +S'\t\t\t\t\t\tnew objectiveType(player.mind)' +tp456927 +ag7285 +a(I3 +S'\t\t\t\tunassigned -= player' +tp456928 +a(I3 +S'\t\t\t\tjob.current_positions++' +tp456929 +a(I3 +S'\t\t\t\treturn 1' +tp456930 +a(I1 +S'\t\tDebug("AR has failed, Player: [player], Rank: [rank]")' +tp456931 +a(I1 +S'\t\treturn 0' +tp456932 +ag7285 +asg7297 +S'AssignRole' +p456933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456934 +sg10 +g5615 +sg11 +(dp456935 +sg7302 +(lp456936 +S'var/mob/new_player/player' +p456937 +aS' var/rank' +p456938 +aS' var/latejoin = 0' +p456939 +asg7306 +S'/datum/controller/occupations/proc/AssignRole(var/mob/new_player/player, var/rank, var/latejoin = 0)' +p456940 +sg13 +Nsg14 +g456904 +sg15 +I60 +sg16 +(dp456941 +sbsS'/obj/item/weapon/resonator/attack_self(mob/user as mob)' +p456942 +(ibyond.basetypes +Proc +p456943 +(dp456944 +g4 +I00 +sg7282 +I00 +sg7283 +(lp456945 +(I1 +S'\tCreateResonance(src, user)' +tp456946 +a(I1 +S'\t..()' +tp456947 +ag7285 +asg7297 +S'attack_self' +p456948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456949 +sg10 +g8921 +sg11 +(dp456950 +sg7302 +(lp456951 +S'mob/user as mob' +p456952 +asg7306 +S'/obj/item/weapon/resonator/attack_self(mob/user as mob)' +p456953 +sg13 +Nsg14 +g456942 +sg15 +I370 +sg16 +(dp456954 +sbsS'/obj/item/device/sps/attack_self(mob/user as mob)' +p456955 +(ibyond.basetypes +Proc +p456956 +(dp456957 +g4 +I00 +sg7282 +I00 +sg7283 +(lp456958 +(I1 +S'\tvar/obj/item/device/sps/t = ""' +tp456959 +a(I1 +S'\tif(emped)' +tp456960 +a(I2 +S'\t\tt += "ERROR"' +tp456961 +a(I1 +S'\telse' +tp456962 +a(I2 +S'\t\tt += "
      Set Tag "' +tp456963 +a(I2 +S'\t\tt += "
      Tag: [gpstag]"' +tp456964 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/device/sps/G in world)' +tp456965 +a(I3 +S'\t\t\tvar/turf/pos = get_turf(G)' +tp456966 +a(I3 +S'\t\t\tvar/area/gps_area = get_area(G)' +tp456967 +a(I3 +S'\t\t\tvar/tracked_gpstag = G.gpstag' +tp456968 +a(I3 +S'\t\t\tif(G.emped == 1)' +tp456969 +a(I4 +S'\t\t\t\tt += "
      [tracked_gpstag]: ERROR"' +tp456970 +a(I3 +S'\t\t\telse' +tp456971 +a(I4 +S'\t\t\t\tt += "
      [tracked_gpstag]: [format_text(gps_area.name)] ([pos.x], [pos.y], [pos.z])"' +tp456972 +ag7285 +a(I1 +S'\tvar/datum/browser/popup = new(user, "SPS", name, 600, 450)' +tp456973 +a(I1 +S'\tpopup.set_content(t)' +tp456974 +a(I1 +S'\tpopup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state))' +tp456975 +a(I1 +S'\tpopup.open()' +tp456976 +ag7285 +asg7297 +S'attack_self' +p456977 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456978 +sg10 +g19335 +sg11 +(dp456979 +sg7302 +(lp456980 +S'mob/user as mob' +p456981 +asg7306 +S'/obj/item/device/sps/attack_self(mob/user as mob)' +p456982 +sg13 +Nsg14 +g456955 +sg15 +I26 +sg16 +(dp456983 +sbsS'/datum/surgery_step/cavity/get_cavity(datum/organ/external/affected)' +p456984 +(ibyond.basetypes +Proc +p456985 +(dp456986 +g4 +I00 +sg7282 +I01 +sg7283 +(lp456987 +(I1 +S'\t\tswitch (affected.name)' +tp456988 +a(I2 +S'\t\t\tif ("head")' +tp456989 +a(I3 +S'\t\t\t\treturn "cranial"' +tp456990 +a(I2 +S'\t\t\tif ("chest")' +tp456991 +a(I3 +S'\t\t\t\treturn "thoracic"' +tp456992 +a(I2 +S'\t\t\tif ("groin")' +tp456993 +a(I3 +S'\t\t\t\treturn "abdominal"' +tp456994 +a(I1 +S'\t\treturn ""' +tp456995 +ag7285 +asg7297 +S'get_cavity' +p456996 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp456997 +sg10 +g35426 +sg11 +(dp456998 +sg7302 +(lp456999 +S'datum/organ/external/affected' +p457000 +asg7306 +S'/datum/surgery_step/cavity/proc/get_cavity(datum/organ/external/affected)' +p457001 +sg13 +Nsg14 +g456984 +sg15 +I23 +sg16 +(dp457002 +sbsS'/obj/item/alarm_frame/try_build(turf/on_wall)' +p457003 +(ibyond.basetypes +Proc +p457004 +(dp457005 +g4 +I00 +sg7282 +I01 +sg7283 +(lp457006 +(I1 +S'\tif (get_dist(on_wall,usr)>1)' +tp457007 +a(I2 +S'\t\treturn' +tp457008 +ag7285 +a(I1 +S'\tvar/ndir = get_dir(on_wall,usr)' +tp457009 +a(I1 +S'\tif (!(ndir in cardinal))' +tp457010 +a(I2 +S'\t\treturn' +tp457011 +ag7285 +a(I1 +S'\tvar/turf/loc = get_turf_loc(usr)' +tp457012 +a(I1 +S'\tvar/area/A = loc.loc' +tp457013 +a(I1 +S'\tif (!istype(loc, /turf/simulated/floor))' +tp457014 +a(I2 +S'\t\tusr << "\\red Air Alarm cannot be placed on this spot."' +tp457015 +a(I2 +S'\t\treturn' +tp457016 +a(I1 +S'\tif (A.requires_power == 0 || A.name == "Space")' +tp457017 +a(I2 +S'\t\tusr << "\\red Air Alarm cannot be placed in this area."' +tp457018 +a(I2 +S'\t\treturn' +tp457019 +ag7285 +a(I1 +S'\tif(gotwallitem(loc, ndir))' +tp457020 +a(I2 +S'\t\tusr << "\\red There\'s already an item on this wall!"' +tp457021 +a(I2 +S'\t\treturn' +tp457022 +ag7285 +a(I1 +S'\tnew /obj/machinery/alarm(loc, ndir, 1)' +tp457023 +a(I1 +S'\tdel(src)' +tp457024 +ag7285 +a(I1 +S'/*' +tp457025 +a(I1 +S'FIRE ALARM' +tp457026 +a(I1 +S'*/' +tp457027 +ag7285 +asg7297 +S'try_build' +p457028 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457029 +sg10 +g22640 +sg11 +(dp457030 +sg7302 +(lp457031 +S'turf/on_wall' +p457032 +asg7306 +S'/obj/item/alarm_frame/proc/try_build(turf/on_wall)' +p457033 +sg13 +Nsg14 +g457003 +sg15 +I1001 +sg16 +(dp457034 +sbsS'/obj/machinery/telecomms/receiver/preset_right/New()' +p457035 +(ibyond.basetypes +Proc +p457036 +(dp457037 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457038 +(I1 +S'\t\tfor(var/i = 1441, i < 1489, i += 2)' +tp457039 +a(I2 +S'\t\t\tfreq_listening |= i' +tp457040 +a(I1 +S'\t\t..()' +tp457041 +ag7285 +asg7297 +S'New' +p457042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457043 +sg10 +g26786 +sg11 +(dp457044 +sg7302 +(lp457045 +S'' +asg7306 +S'/obj/machinery/telecomms/receiver/preset_right/New()' +p457046 +sg13 +Nsg14 +g457035 +sg15 +I66 +sg16 +(dp457047 +sbsS'/mob/living/simple_animal/mouse/brown/Tom' +p457048 +(ibyond.basetypes +Atom +p457049 +(dp457050 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457051 +sg10 +g35578 +sg11 +(dp457052 +sg13 +Nsg14 +g457048 +sg15 +I183 +sg16 +(dp457053 +S'response_disarm' +p457054 +(ibyond.basetypes +BYONDString +p457055 +(dp457056 +g21 +I00 +sg22 +S'gently pushes aside' +p457057 +sg10 +g35578 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p457058 +(ibyond.basetypes +BYONDString +p457059 +(dp457060 +g21 +I00 +sg22 +S'pets' +p457061 +sg10 +g35578 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p457062 +(ibyond.basetypes +BYONDString +p457063 +(dp457064 +g21 +I00 +sg22 +S'Tom' +p457065 +sg10 +g35578 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p457066 +(ibyond.basetypes +BYONDString +p457067 +(dp457068 +g21 +I00 +sg22 +S'splats' +p457069 +sg10 +g35578 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p457070 +(ibyond.basetypes +BYONDString +p457071 +(dp457072 +g21 +I00 +sg22 +S'Jerry the cat is not amused.' +p457073 +sg10 +g35578 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/ai_laws/add_supplied_law(var/number, var/law)' +p457074 +(ibyond.basetypes +Proc +p457075 +(dp457076 +g4 +I00 +sg7282 +I01 +sg7283 +(lp457077 +(I1 +S'\twhile (src.supplied.len < number + 1)' +tp457078 +a(I2 +S'\t\tsrc.supplied += ""' +tp457079 +ag7285 +a(I1 +S'\tsrc.supplied[number + 1] = law' +tp457080 +ag7285 +asg7297 +S'add_supplied_law' +p457081 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457082 +sg10 +g11907 +sg11 +(dp457083 +sg7302 +(lp457084 +S'var/number' +p457085 +aS' var/law' +p457086 +asg7306 +S'/datum/ai_laws/proc/add_supplied_law(var/number, var/law)' +p457087 +sg13 +Nsg14 +g457074 +sg15 +I165 +sg16 +(dp457088 +sbsS'/obj/machinery/power/port_gen/pacman/overheat()' +p457089 +(ibyond.basetypes +Proc +p457090 +(dp457091 +g4 +I00 +sg7282 +I01 +sg7283 +(lp457092 +(I1 +S'\texplosion(src.loc, 2, 5, 2, -1)' +tp457093 +ag7285 +asg7297 +S'overheat' +p457094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457095 +sg10 +g16458 +sg11 +(dp457096 +sg7302 +(lp457097 +S'' +asg7306 +S'/obj/machinery/power/port_gen/pacman/proc/overheat()' +p457098 +sg13 +Nsg14 +g457089 +sg15 +I199 +sg16 +(dp457099 +sbsS'/obj/machinery/light/small' +p457100 +(ibyond.basetypes +Atom +p457101 +(dp457102 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457103 +sg10 +g14135 +sg11 +(dp457104 +sg13 +Nsg14 +g457100 +sg15 +I214 +sg16 +(dp457105 +S'brightness' +p457106 +(ibyond.basetypes +BYONDValue +p457107 +(dp457108 +g21 +I00 +sg22 +S'4' +sg10 +g14135 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_state' +p457109 +(ibyond.basetypes +BYONDString +p457110 +(dp457111 +g21 +I00 +sg22 +S'bulb' +p457112 +sg10 +g14135 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p457113 +(ibyond.basetypes +BYONDString +p457114 +(dp457115 +g21 +I00 +sg22 +S'bulb1' +p457116 +sg10 +g14135 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fitting' +p457117 +(ibyond.basetypes +BYONDString +p457118 +(dp457119 +g21 +I00 +sg22 +S'bulb' +p457120 +sg10 +g14135 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'light_type' +p457121 +(ibyond.basetypes +BYONDValue +p457122 +(dp457123 +g21 +I00 +sg22 +S'/obj/item/weapon/light/bulb' +p457124 +sg10 +g14135 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p457125 +(ibyond.basetypes +BYONDString +p457126 +(dp457127 +g21 +I00 +sg22 +S'A small lighting fixture.' +p457128 +sg10 +g14135 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sun' +p457129 +(ibyond.basetypes +Atom +p457130 +(dp457131 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457132 +sg10 +g12765 +sg11 +(dp457133 +sg13 +Nsg14 +g457129 +sg15 +I3 +sg16 +(dp457134 +S'angle' +p457135 +(ibyond.basetypes +BYONDValue +p457136 +(dp457137 +g21 +I01 +sg22 +Nsg10 +g12765 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'solars' +p457138 +(ibyond.basetypes +BYONDValue +p457139 +(dp457140 +g21 +I01 +sg22 +Nsg10 +g12765 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p457141 +sg27 +Nsg28 +NsbsS'rate' +p457142 +(ibyond.basetypes +BYONDValue +p457143 +(dp457144 +g21 +I01 +sg22 +Nsg10 +g12765 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dx' +p457145 +(ibyond.basetypes +BYONDValue +p457146 +(dp457147 +g21 +I01 +sg22 +Nsg10 +g12765 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dy' +p457148 +(ibyond.basetypes +BYONDValue +p457149 +(dp457150 +g21 +I01 +sg22 +Nsg10 +g12765 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'solar_next_update' +p457151 +(ibyond.basetypes +BYONDValue +p457152 +(dp457153 +g21 +I01 +sg22 +Nsg10 +g12765 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/shoes/combat' +p457154 +(ibyond.basetypes +Atom +p457155 +(dp457156 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457157 +sg10 +g45091 +sg11 +(dp457158 +sg13 +Nsg14 +g457154 +sg15 +I26 +sg16 +(dp457159 +S'siemens_coefficient' +p457160 +(ibyond.basetypes +BYONDValue +p457161 +(dp457162 +g21 +I00 +sg22 +F0.59999999999999998 +sg10 +g45091 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p457163 +(ibyond.basetypes +BYONDString +p457164 +(dp457165 +g21 +I00 +sg22 +S'combat boots' +p457166 +sg10 +g45091 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p457167 +(ibyond.basetypes +BYONDValue +p457168 +(dp457169 +g21 +I00 +sg22 +S'list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 10, rad = 0)' +p457170 +sg10 +g45091 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p457171 +(ibyond.basetypes +BYONDValue +p457172 +(dp457173 +g21 +I00 +sg22 +F2 +sg10 +g45091 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p457174 +(ibyond.basetypes +BYONDValue +p457175 +(dp457176 +g21 +I00 +sg22 +S'1500' +p457177 +sg10 +g45091 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p457178 +(ibyond.basetypes +BYONDString +p457179 +(dp457180 +g21 +I00 +sg22 +S'swat' +p457181 +sg10 +g45091 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p457182 +(ibyond.basetypes +BYONDValue +p457183 +(dp457184 +g21 +I00 +sg22 +S'1024' +p457185 +sg10 +g45091 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p457186 +(ibyond.basetypes +BYONDValue +p457187 +(dp457188 +g21 +I00 +sg22 +S'96' +p457189 +sg10 +g45091 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p457190 +(ibyond.basetypes +BYONDValue +p457191 +(dp457192 +g21 +I00 +sg22 +S'96' +p457193 +sg10 +g45091 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p457194 +(ibyond.basetypes +BYONDString +p457195 +(dp457196 +g21 +I00 +sg22 +S'When you REALLY want to turn up the heat' +p457197 +sg10 +g45091 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/slime_extract/grey' +p457198 +(ibyond.basetypes +Atom +p457199 +(dp457200 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457201 +sg10 +g20899 +sg11 +(dp457202 +sg13 +Nsg14 +g457198 +sg15 +I651 +sg16 +(dp457203 +S'name' +p457204 +(ibyond.basetypes +BYONDString +p457205 +(dp457206 +g21 +I00 +sg22 +S'grey slime extract' +p457207 +sg10 +g20899 +sg25 +I00 +sg15 +I652 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p457208 +(ibyond.basetypes +BYONDString +p457209 +(dp457210 +g21 +I00 +sg22 +S'grey' +p457211 +sg10 +g20899 +sg25 +I00 +sg15 +I654 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p457212 +(ibyond.basetypes +BYONDString +p457213 +(dp457214 +g21 +I00 +sg22 +S'grey slime extract' +p457215 +sg10 +g20899 +sg25 +I00 +sg15 +I653 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/alien/weeds/attackby(var/obj/item/weapon/W, var/mob/user)' +p457216 +(ibyond.basetypes +Proc +p457217 +(dp457218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457219 +(I1 +S'\tif(W.attack_verb.len)' +tp457220 +a(I2 +S'\t\tvisible_message("\\red \\The [src] have been [pick(W.attack_verb)] with \\the [W][(user ? " by [user]." : ".")]")' +tp457221 +a(I1 +S'\telse' +tp457222 +a(I2 +S'\t\tvisible_message("\\red \\The [src] have been attacked with \\the [W][(user ? " by [user]." : ".")]")' +tp457223 +ag7285 +a(I1 +S'\tvar/damage = W.force / 4.0' +tp457224 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/weldingtool))' +tp457225 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp457226 +ag7285 +a(I2 +S'\t\tif(WT.remove_fuel(0, user))' +tp457227 +a(I3 +S'\t\t\tdamage = 15' +tp457228 +a(I3 +S"\t\t\tplaysound(loc, 'sound/items/Welder.ogg', 100, 1)" +tp457229 +ag7285 +a(I1 +S'\thealth -= damage' +tp457230 +a(I1 +S'\thealthcheck()' +tp457231 +ag7285 +asg7297 +S'attackby' +p457232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457233 +sg10 +g20797 +sg11 +(dp457234 +sg7302 +(lp457235 +S'var/obj/item/weapon/W' +p457236 +aS' var/mob/user' +p457237 +asg7306 +S'/obj/effect/alien/weeds/attackby(var/obj/item/weapon/W, var/mob/user)' +p457238 +sg13 +Nsg14 +g457216 +sg15 +I292 +sg16 +(dp457239 +sbsS'/mob/living/carbon/human/blob_act()' +p457240 +(ibyond.basetypes +Proc +p457241 +(dp457242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457243 +(I1 +S'\tif(stat == 2)\treturn' +tp457244 +a(I1 +S'\tshow_message("\\red The blob attacks you!")' +tp457245 +a(I1 +S'\tvar/dam_zone = pick("chest", "l_hand", "r_hand", "l_leg", "r_leg")' +tp457246 +a(I1 +S'\tvar/datum/organ/external/affecting = get_organ(ran_zone(dam_zone))' +tp457247 +a(I1 +S'\tapply_damage(rand(20,30), BRUTE, affecting, run_armor_check(affecting, "melee"))' +tp457248 +a(I1 +S'\treturn' +tp457249 +ag7285 +asg7297 +S'blob_act' +p457250 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457251 +sg10 +g14760 +sg11 +(dp457252 +sg7302 +(lp457253 +S'' +asg7306 +S'/mob/living/carbon/human/blob_act()' +p457254 +sg13 +Nsg14 +g457240 +sg15 +I300 +sg16 +(dp457255 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/chinese/newdles/New()' +p457256 +(ibyond.basetypes +Proc +p457257 +(dp457258 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457259 +(I1 +S'\t\t..()' +tp457260 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp457261 +a(I1 +S'\t\tbitesize = 2' +tp457262 +ag7285 +asg7297 +S'New' +p457263 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457264 +sg10 +g7847 +sg11 +(dp457265 +sg7302 +(lp457266 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/chinese/newdles/New()' +p457267 +sg13 +Nsg14 +g457256 +sg15 +I1248 +sg16 +(dp457268 +sbsS'/obj/item/clothing/head/fedora/whitefedora' +p457269 +(ibyond.basetypes +Atom +p457270 +(dp457271 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457272 +sg10 +g12866 +sg11 +(dp457273 +sg13 +Nsg14 +g457269 +sg15 +I288 +sg16 +(dp457274 +S'name' +p457275 +(ibyond.basetypes +BYONDString +p457276 +(dp457277 +g21 +I00 +sg22 +S'white fedora' +p457278 +sg10 +g12866 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p457279 +(ibyond.basetypes +BYONDString +p457280 +(dp457281 +g21 +I00 +sg22 +S'wfedora' +p457282 +sg10 +g12866 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/skills' +p457283 +(ibyond.basetypes +Atom +p457284 +(dp457285 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457286 +sg10 +g89696 +sg11 +(dp457287 +sg13 +Nsg14 +g457283 +sg15 +I3 +sg16 +(dp457288 +S'authenticated' +p457289 +(ibyond.basetypes +BYONDValue +p457290 +(dp457291 +g21 +I01 +sg22 +S'null' +p457292 +sg10 +g89696 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p457293 +(ibyond.basetypes +BYONDString +p457294 +(dp457295 +g21 +I00 +sg22 +S'Employment Records' +p457296 +sg10 +g89696 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p457297 +(ibyond.basetypes +BYONDValue +p457298 +(dp457299 +g21 +I01 +sg22 +S'null' +p457300 +sg10 +g89696 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan' +p457301 +(ibyond.basetypes +BYONDValue +p457302 +(dp457303 +g21 +I01 +sg22 +S'null' +p457304 +sg10 +g89696 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/weapon/card/id' +p457305 +sg27 +Nsg28 +NsbsS'req_one_access' +p457306 +(ibyond.basetypes +BYONDValue +p457307 +(dp457308 +g21 +I00 +sg22 +S'list(access_heads)' +p457309 +sg10 +g89696 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p457310 +(ibyond.basetypes +BYONDValue +p457311 +(dp457312 +g21 +I01 +sg22 +S'null' +p457313 +sg10 +g89696 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active1' +p457314 +(ibyond.basetypes +BYONDValue +p457315 +(dp457316 +g21 +I01 +sg22 +S'null' +p457317 +sg10 +g89696 +sg25 +I00 +sg15 +I13 +sg26 +S'/datum/data/record' +p457318 +sg27 +Nsg28 +NsbsS'rank' +p457319 +(ibyond.basetypes +BYONDValue +p457320 +(dp457321 +g21 +I01 +sg22 +S'null' +p457322 +sg10 +g89696 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p457323 +(ibyond.basetypes +BYONDString +p457324 +(dp457325 +g21 +I00 +sg22 +S'medlaptop' +p457326 +sg10 +g89696 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'printing' +p457327 +(ibyond.basetypes +BYONDValue +p457328 +(dp457329 +g21 +I01 +sg22 +S'null' +p457330 +sg10 +g89696 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Perp' +p457331 +(ibyond.basetypes +BYONDValue +p457332 +(dp457333 +g21 +I01 +sg22 +Nsg10 +g89696 +sg25 +I00 +sg15 +I18 +sg26 +S'/list' +p457334 +sg27 +Nsg28 +NsbsS'sortBy' +p457335 +(ibyond.basetypes +BYONDString +p457336 +(dp457337 +g21 +I01 +sg22 +S'name' +p457338 +sg10 +g89696 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p457339 +(ibyond.basetypes +BYONDString +p457340 +(dp457341 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/skills' +p457342 +sg10 +g89696 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_id' +p457343 +(ibyond.basetypes +BYONDValue +p457344 +(dp457345 +g21 +I01 +sg22 +S'null' +p457346 +sg10 +g89696 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tempname' +p457347 +(ibyond.basetypes +BYONDValue +p457348 +(dp457349 +g21 +I01 +sg22 +S'null' +p457350 +sg10 +g89696 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'order' +p457351 +(ibyond.basetypes +BYONDValue +p457352 +(dp457353 +g21 +I01 +sg22 +S'1' +sg10 +g89696 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_change_id' +p457354 +(ibyond.basetypes +BYONDValue +p457355 +(dp457356 +g21 +I01 +sg22 +S'0' +sg10 +g89696 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p457357 +(ibyond.basetypes +BYONDString +p457358 +(dp457359 +g21 +I00 +sg22 +S"Used to view personnel's employment records" +p457360 +sg10 +g89696 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/briefcase/attack(mob/living/M as mob, mob/living/user as mob)' +p457361 +(ibyond.basetypes +Proc +p457362 +(dp457363 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457364 +g7285 +a(I1 +S'\tif ((M_CLUMSY in user.mutations) && prob(50))' +tp457365 +a(I2 +S'\t\tuser << "\\red The [src] slips out of your hand and hits your head."' +tp457366 +a(I2 +S'\t\tuser.take_organ_damage(10)' +tp457367 +a(I2 +S'\t\tuser.Paralyse(2)' +tp457368 +a(I2 +S'\t\treturn' +tp457369 +ag7285 +a(I1 +S'\tM.attack_log += text("\\[[time_stamp()]\\] Has been attacked with [src.name] by [user.name] ([user.ckey])")' +tp457370 +a(I1 +S'\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to attack [M.name] ([M.ckey])")' +tp457371 +a(I1 +S'\tmsg_admin_attack("[user.name] ([user.ckey]) attacked [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)]) (?)")' +tp457372 +ag7285 +a(I1 +S'\tif(!iscarbon(user))' +tp457373 +a(I2 +S'\t\tM.LAssailant = null' +tp457374 +a(I1 +S'\telse' +tp457375 +a(I2 +S'\t\tM.LAssailant = user' +tp457376 +ag7285 +a(I1 +S'\tif (M.stat < 2 && M.health < 50 && prob(90))' +tp457377 +a(I2 +S'\t\tvar/mob/H = M' +tp457378 +ag7285 +a(I2 +S'\t\tif ((istype(H, /mob/living/carbon/human) && istype(H, /obj/item/clothing/head) && H.flags & 8 && prob(80)))' +tp457379 +a(I3 +S'\t\t\tM << "\\red The helmet protects you from being hit hard in the head!"' +tp457380 +a(I3 +S'\t\t\treturn' +tp457381 +a(I2 +S'\t\tvar/time = rand(2, 6)' +tp457382 +a(I2 +S'\t\tif (prob(75))' +tp457383 +a(I3 +S'\t\t\tM.Paralyse(time)' +tp457384 +a(I2 +S'\t\telse' +tp457385 +a(I3 +S'\t\t\tM.Stun(time)' +tp457386 +a(I2 +S'\t\tif(M.stat != 2)\tM.stat = 1' +tp457387 +a(I2 +S'\t\tfor(var/mob/O in viewers(M, null))' +tp457388 +a(I3 +S'\t\t\tO.show_message(text("\\red [] has been knocked unconscious!", M), 1, "\\red You hear someone fall.", 2)' +tp457389 +a(I1 +S'\telse' +tp457390 +a(I2 +S'\t\tM << text("\\red [] tried to knock you unconcious!",user)' +tp457391 +a(I2 +S'\t\tM.eye_blurry += 3' +tp457392 +ag7285 +a(I1 +S'\treturn' +tp457393 +asg7297 +S'attack' +p457394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457395 +sg10 +g197173 +sg11 +(dp457396 +sg7302 +(lp457397 +S'mob/living/M as mob' +p457398 +aS' mob/living/user as mob' +p457399 +asg7306 +S'/obj/item/weapon/storage/briefcase/attack(mob/living/M as mob, mob/living/user as mob)' +p457400 +sg13 +Nsg14 +g457361 +sg15 +I17 +sg16 +(dp457401 +sbsS'/datum/artifact_effect/gassleeping' +p457402 +(ibyond.basetypes +Atom +p457403 +(dp457404 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457405 +sg10 +g80517 +sg11 +(dp457406 +sg13 +Nsg14 +g457402 +sg15 +I2 +sg16 +(dp457407 +S'effecttype' +p457408 +(ibyond.basetypes +BYONDString +p457409 +(dp457410 +g21 +I00 +sg22 +S'gassleeping' +p457411 +sg10 +g80517 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_pressure' +p457412 +(ibyond.basetypes +BYONDValue +p457413 +(dp457414 +g21 +I01 +sg22 +Nsg10 +g80517 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_percentage' +p457415 +(ibyond.basetypes +BYONDValue +p457416 +(dp457417 +g21 +I01 +sg22 +Nsg10 +g80517 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Keyword/nS_Keyword/kwElse' +p457418 +(ibyond.basetypes +Atom +p457419 +(dp457420 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457421 +sg10 +g3483 +sg11 +(dp457422 +sg13 +Nsg14 +g457418 +sg15 +I76 +sg16 +(dp457423 +sbsS'/datum/teleport/instant/science/setPrecision(aprecision)' +p457424 +(ibyond.basetypes +Proc +p457425 +(dp457426 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457427 +(I1 +S'\t\t..()' +tp457428 +a(I1 +S'\t\tif(istype(teleatom, /obj/item/weapon/storage/backpack/holding))' +tp457429 +a(I2 +S'\t\t\tprecision = rand(1,100)' +tp457430 +ag7285 +a(I1 +S'\t\tvar/list/bagholding = teleatom.search_contents_for(/obj/item/weapon/storage/backpack/holding)' +tp457431 +a(I1 +S'\t\tif(bagholding.len)' +tp457432 +a(I2 +S'\t\t\tprecision = max(rand(1,100)*bagholding.len,100)' +tp457433 +a(I2 +S'\t\t\tif(istype(teleatom, /mob/living))' +tp457434 +a(I3 +S'\t\t\t\tvar/mob/living/MM = teleatom' +tp457435 +a(I3 +S'\t\t\t\tMM << "\\red The Bluespace interface on your Bag of Holding interferes with the teleport!"' +tp457436 +a(I1 +S'\t\treturn 1' +tp457437 +ag7285 +asg7297 +S'setPrecision' +p457438 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457439 +sg10 +g93080 +sg11 +(dp457440 +sg7302 +(lp457441 +S'aprecision' +p457442 +asg7306 +S'/datum/teleport/instant/science/setPrecision(aprecision)' +p457443 +sg13 +Nsg14 +g457424 +sg15 +I147 +sg16 +(dp457444 +sbsS'/obj/item/weapon/melee/baton/attack(mob/M, mob/user)' +p457445 +(ibyond.basetypes +Proc +p457446 +(dp457447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457448 +(I1 +S'\tif(status && (M_CLUMSY in user.mutations) && prob(50))' +tp457449 +a(I2 +S'\t\tuser << "You accidentally hit yourself with [src]!"' +tp457450 +a(I2 +S'\t\tuser.Weaken(stunforce*3)' +tp457451 +a(I2 +S'\t\tdeductcharge(hitcost)' +tp457452 +a(I2 +S'\t\treturn' +tp457453 +ag7285 +a(I1 +S'\tif(isrobot(M))' +tp457454 +a(I2 +S'\t\t..()' +tp457455 +a(I2 +S'\t\treturn' +tp457456 +ag7285 +a(I1 +S'\tif(!isliving(M))' +tp457457 +a(I2 +S'\t\treturn' +tp457458 +a(I1 +S'\tvar/mob/living/L = M' +tp457459 +ag7285 +a(I1 +S'\tif(user.a_intent == "harm")' +tp457460 +a(I2 +S'\t\t..()' +tp457461 +a(I2 +S'\t\tplaysound(loc, "swing_hit", 50, 1, -1)' +tp457462 +ag7285 +a(I1 +S'\telse if(!status)' +tp457463 +a(I2 +S'\t\tL.visible_message("[L] has been prodded with [src] by [user]. Luckily it was off.")' +tp457464 +a(I2 +S'\t\treturn' +tp457465 +ag7285 +a(I1 +S'\tif(status)' +tp457466 +a(I2 +S'\t\tuser.lastattacked = L' +tp457467 +a(I2 +S'\t\tL.lastattacker = user' +tp457468 +ag7285 +a(I2 +S'\t\tL.Stun(stunforce)' +tp457469 +a(I2 +S'\t\tL.Weaken(stunforce)' +tp457470 +a(I2 +S'\t\tL.apply_effect(STUTTER, stunforce)' +tp457471 +ag7285 +a(I2 +S'\t\tL.visible_message("[L] has been stunned with [src] by [user]!")' +tp457472 +a(I2 +S"\t\tplaysound(loc, 'sound/weapons/Egloves.ogg', 50, 1, -1)" +tp457473 +ag7285 +a(I2 +S'\t\tif(isrobot(loc))' +tp457474 +a(I3 +S'\t\t\tvar/mob/living/silicon/robot/R = loc' +tp457475 +a(I3 +S'\t\t\tif(R && R.cell)' +tp457476 +a(I4 +S'\t\t\t\tR.cell.use(hitcost)' +tp457477 +a(I2 +S'\t\telse' +tp457478 +a(I3 +S'\t\t\tdeductcharge(hitcost)' +tp457479 +ag7285 +a(I2 +S'\t\tuser.attack_log += "\\[[time_stamp()]\\] Stunned [L.name] ([L.ckey]) with [name]"' +tp457480 +a(I2 +S'\t\tL.attack_log += "\\[[time_stamp()]\\] Stunned by [user.name] ([user.ckey]) with [name]"' +tp457481 +a(I2 +S'\t\tlog_attack("[user.name] ([user.ckey]) stunned [L.name] ([L.ckey]) with [name]" )' +tp457482 +ag7285 +a(I2 +S'\t\tif(!iscarbon(user))' +tp457483 +a(I3 +S'\t\t\tL.LAssailant = null' +tp457484 +a(I2 +S'\t\telse' +tp457485 +a(I3 +S'\t\t\tL.LAssailant = user' +tp457486 +ag7285 +a(I2 +S'\t\tif(bcell.charge < hitcost)' +tp457487 +a(I3 +S'\t\t\tstatus = 0' +tp457488 +a(I3 +S'\t\t\tupdate_icon()' +tp457489 +ag7285 +a(I1 +S'\tadd_fingerprint(user)' +tp457490 +ag7285 +asg7297 +S'attack' +p457491 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457492 +sg10 +g9083 +sg11 +(dp457493 +sg7302 +(lp457494 +S'mob/M' +p457495 +aS' mob/user' +p457496 +asg7306 +S'/obj/item/weapon/melee/baton/attack(mob/M, mob/user)' +p457497 +sg13 +Nsg14 +g457445 +sg15 +I107 +sg16 +(dp457498 +sbsS'/mob/living/carbon/alien/facehugger/attack_hand(mob/living/carbon/M as mob)' +p457499 +(ibyond.basetypes +Proc +p457500 +(dp457501 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457502 +g7285 +a(I1 +S'\tif(istype(M,/mob/living/carbon/alien/humanoid))' +tp457503 +a(I2 +S'\t\tvar/mob/living/carbon/alien/humanoid/H = M' +tp457504 +a(I2 +S'\t\tif(H.a_intent == "help")' +tp457505 +a(I3 +S'\t\t\tvar/obj/item/weapon/holder/facehugger/F = new(loc)' +tp457506 +a(I3 +S'\t\t\tsrc.loc = F' +tp457507 +a(I3 +S'\t\t\tF.name = loc.name' +tp457508 +a(I3 +S'\t\t\tF.attack_hand(H)' +tp457509 +a(I3 +S'\t\t\tH << "You scoop up [src]."' +tp457510 +a(I3 +S'\t\t\tsrc << "[H] scoops you up."' +tp457511 +a(I3 +S'\t\t\treturn' +tp457512 +a(I1 +S'\telse if(istype(M,/mob/living/carbon/human))' +tp457513 +a(I2 +S'\t\tif(stat == CONSCIOUS && !sterile)' +tp457514 +a(I3 +S'\t\t\tAttach(M)' +tp457515 +a(I3 +S'\t\t\treturn' +tp457516 +a(I2 +S'\t\telse' +tp457517 +a(I3 +S'\t\t\t..()' +tp457518 +a(I3 +S'\t\t\treturn' +tp457519 +a(I1 +S'\t..()' +tp457520 +ag7285 +asg7297 +S'attack_hand' +p457521 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457522 +sg10 +g2519 +sg11 +(dp457523 +sg7302 +(lp457524 +S'mob/living/carbon/M as mob' +p457525 +asg7306 +S'/mob/living/carbon/alien/facehugger/attack_hand(mob/living/carbon/M as mob)' +p457526 +sg13 +Nsg14 +g457499 +sg15 +I65 +sg16 +(dp457527 +sbsS'/obj/item/weapon/gun/projectile/revolver/doublebarrel/attack_self(mob/living/user as mob)' +p457528 +(ibyond.basetypes +Proc +p457529 +(dp457530 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457531 +(I1 +S'\tuser << "You break open \\the [src]."' +tp457532 +a(I1 +S'\t..()' +tp457533 +asg7297 +S'attack_self' +p457534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457535 +sg10 +g8713 +sg11 +(dp457536 +sg7302 +(lp457537 +S'mob/living/user as mob' +p457538 +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/doublebarrel/attack_self(mob/living/user as mob)' +p457539 +sg13 +Nsg14 +g457528 +sg15 +I122 +sg16 +(dp457540 +sbsS'/turf/simulated/floor' +p457541 +(ibyond.basetypes +Atom +p457542 +(dp457543 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457544 +sg10 +g13287 +sg11 +(dp457545 +sg13 +Nsg14 +g457541 +sg15 +I73 +sg16 +(dp457546 +S'mineral' +p457547 +(ibyond.basetypes +BYONDString +p457548 +(dp457549 +g21 +I01 +sg22 +S'metal' +p457550 +sg10 +g1587 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p457551 +(ibyond.basetypes +BYONDString +p457552 +(dp457553 +g21 +I00 +sg22 +S'floor' +p457554 +sg10 +g1587 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_regular_floor' +p457555 +(ibyond.basetypes +BYONDString +p457556 +(dp457557 +g21 +I01 +sg22 +S'floor' +p457558 +sg10 +g1587 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p457559 +(ibyond.basetypes +BYONDValue +p457560 +(dp457561 +g21 +I00 +sg22 +S'1' +sg10 +g13287 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_capacity' +p457562 +(ibyond.basetypes +BYONDValue +p457563 +(dp457564 +g21 +I00 +sg22 +S'10000' +p457565 +sg10 +g1587 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lava' +p457566 +(ibyond.basetypes +BYONDValue +p457567 +(dp457568 +g21 +I01 +sg22 +S'0' +sg10 +g1587 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p457569 +(ibyond.basetypes +BYONDString +p457570 +(dp457571 +g21 +I00 +sg22 +S'floor' +p457572 +sg10 +g1587 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broken' +p457573 +(ibyond.basetypes +BYONDValue +p457574 +(dp457575 +g21 +I01 +sg22 +S'0' +sg10 +g1587 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floor_tile' +p457576 +(ibyond.basetypes +BYONDValue +p457577 +(dp457578 +g21 +I01 +sg22 +S'new/obj/item/stack/tile/plasteel' +p457579 +sg10 +g1587 +sg25 +I00 +sg15 +I37 +sg26 +S'/obj/item/stack/tile' +p457580 +sg27 +Nsg28 +NsbsS'thermal_conductivity' +p457581 +(ibyond.basetypes +BYONDValue +p457582 +(dp457583 +g21 +I00 +sg22 +F0.040000000000000001 +sg10 +g1587 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_plating' +p457584 +(ibyond.basetypes +BYONDString +p457585 +(dp457586 +g21 +I01 +sg22 +S'plating' +p457587 +sg10 +g1587 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'burnt' +p457588 +(ibyond.basetypes +BYONDValue +p457589 +(dp457590 +g21 +I01 +sg22 +S'0' +sg10 +g1587 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p457591 +(ibyond.basetypes +BYONDFileRef +p457592 +(dp457593 +g21 +I00 +sg22 +S'icons/turf/floors.dmi' +p457594 +sg10 +g1587 +sg25 +I00 +sg15 +I26 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/equip_cultist(mob/living/carbon/human/mob)' +p457595 +(ibyond.basetypes +Proc +p457596 +(dp457597 +g4 +I00 +sg7282 +I01 +sg7283 +(lp457598 +(I1 +S'\tif(!istype(mob))' +tp457599 +a(I2 +S'\t\treturn' +tp457600 +ag7285 +a(I1 +S'\tif (mob.mind)' +tp457601 +a(I2 +S'\t\tif (mob.mind.assigned_role == "Clown")' +tp457602 +a(I3 +S'\t\t\tmob << "Your training has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself."' +tp457603 +a(I3 +S'\t\t\tmob.mutations.Remove(M_CLUMSY)' +tp457604 +ag7285 +a(I1 +S'\tadd_cult_viewpoint(mob) // give them a viewpoint' +tp457605 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/paper/talisman/supply/T = new(mob)' +tp457606 +a(I1 +S'\tvar/list/slots = list (' +tp457607 +a(I2 +S'\t\t"backpack" = slot_in_backpack,' +tp457608 +a(I2 +S'\t\t"left pocket" = slot_l_store,' +tp457609 +a(I2 +S'\t\t"right pocket" = slot_r_store,' +tp457610 +a(I2 +S'\t\t"left hand" = slot_l_hand,' +tp457611 +a(I2 +S'\t\t"right hand" = slot_r_hand,' +tp457612 +a(I1 +S'\t)' +tp457613 +a(I1 +S'\tvar/where = mob.equip_in_one_of_slots(T, slots)' +tp457614 +a(I1 +S'\tif (!where)' +tp457615 +a(I2 +S'\t\tmob << "Unfortunately, you weren\'t able to get a talisman. This is very bad and you should adminhelp immediately."' +tp457616 +a(I1 +S'\telse' +tp457617 +a(I2 +S'\t\tmob << "You have a talisman in your [where], one that will help you start the cult on this station. Use it well and remember - there are others."' +tp457618 +a(I2 +S'\t\tmob.update_icons()' +tp457619 +a(I2 +S'\t\treturn 1' +tp457620 +ag7285 +asg7297 +S'equip_cultist' +p457621 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457622 +sg10 +g7732 +sg11 +(dp457623 +sg7302 +(lp457624 +S'mob/living/carbon/human/mob' +p457625 +asg7306 +S'/datum/game_mode/proc/equip_cultist(mob/living/carbon/human/mob)' +p457626 +sg13 +Nsg14 +g457595 +sg15 +I128 +sg16 +(dp457627 +sbsS'/atom/movable/overlay/attack_hand(a, b, c)' +p457628 +(ibyond.basetypes +Proc +p457629 +(dp457630 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457631 +(I1 +S'\tif (src.master)' +tp457632 +a(I2 +S'\t\treturn src.master.attack_hand(a, b, c)' +tp457633 +a(I1 +S'\treturn' +tp457634 +ag7285 +asg7297 +S'attack_hand' +p457635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457636 +sg10 +g12689 +sg11 +(dp457637 +sg7302 +(lp457638 +S'a' +aS' b' +p457639 +aS' c' +p457640 +asg7306 +S'/atom/movable/overlay/attack_hand(a, b, c)' +p457641 +sg13 +Nsg14 +g457628 +sg15 +I181 +sg16 +(dp457642 +sbsS'/obj/item/weapon/butch' +p457643 +(ibyond.basetypes +Atom +p457644 +(dp457645 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457646 +sg10 +g35950 +sg11 +(dp457647 +sg13 +Nsg14 +g457643 +sg15 +I182 +sg16 +(dp457648 +S'throw_speed' +p457649 +(ibyond.basetypes +BYONDValue +p457650 +(dp457651 +g21 +I00 +sg22 +S'3' +sg10 +g35950 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p457652 +(ibyond.basetypes +BYONDValue +p457653 +(dp457654 +g21 +I00 +sg22 +F15 +sg10 +g35950 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p457655 +(ibyond.basetypes +BYONDString +p457656 +(dp457657 +g21 +I00 +sg22 +S"butcher's Cleaver" +p457658 +sg10 +g35950 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p457659 +(ibyond.basetypes +BYONDString +p457660 +(dp457661 +g21 +I00 +sg22 +S'materials=1' +p457662 +sg10 +g35950 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p457663 +(ibyond.basetypes +BYONDValue +p457664 +(dp457665 +g21 +I00 +sg22 +S'list("cleaved", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")' +p457666 +sg10 +g35950 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p457667 +(ibyond.basetypes +BYONDValue +p457668 +(dp457669 +g21 +I00 +sg22 +S'6' +sg10 +g35950 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p457670 +(ibyond.basetypes +BYONDValue +p457671 +(dp457672 +g21 +I00 +sg22 +F2 +sg10 +g35950 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p457673 +(ibyond.basetypes +BYONDString +p457674 +(dp457675 +g21 +I00 +sg22 +S'butch' +p457676 +sg10 +g35950 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p457677 +(ibyond.basetypes +BYONDValue +p457678 +(dp457679 +g21 +I00 +sg22 +F8 +sg10 +g35950 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p457680 +(ibyond.basetypes +BYONDValue +p457681 +(dp457682 +g21 +I00 +sg22 +S'256 | 2 | 64' +p457683 +sg10 +g35950 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p457684 +(ibyond.basetypes +BYONDValue +p457685 +(dp457686 +g21 +I00 +sg22 +S'12000' +p457687 +sg10 +g35950 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p457688 +(ibyond.basetypes +BYONDFileRef +p457689 +(dp457690 +g21 +I00 +sg22 +S'icons/obj/kitchen.dmi' +p457691 +sg10 +g35950 +sg25 +I00 +sg15 +I184 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p457692 +(ibyond.basetypes +BYONDString +p457693 +(dp457694 +g21 +I00 +sg22 +S'A huge thing used for chopping and chopping up meat. This includes clowns and clown-by-products.' +p457695 +sg10 +g35950 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/radiation_alert()' +p457696 +(ibyond.basetypes +Proc +p457697 +(dp457698 +g4 +I00 +sg7282 +I01 +sg7283 +(lp457699 +(I1 +S'\tif(name == "Space")' +tp457700 +a(I2 +S'\t\treturn' +tp457701 +a(I1 +S'\tif(!radalert)' +tp457702 +a(I2 +S'\t\tradalert = 1' +tp457703 +a(I2 +S'\t\tupdateicon()' +tp457704 +a(I1 +S'\treturn' +tp457705 +ag7285 +asg7297 +S'radiation_alert' +p457706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457707 +sg10 +g24168 +sg11 +(dp457708 +sg7302 +(lp457709 +S'' +asg7306 +S'/area/proc/radiation_alert()' +p457710 +sg13 +Nsg14 +g457696 +sg15 +I176 +sg16 +(dp457711 +sbsS'/obj/item/clothing/mask/cigarette/cigar' +p457712 +(ibyond.basetypes +Atom +p457713 +(dp457714 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457715 +sg10 +g8396 +sg11 +(dp457716 +sg13 +Nsg14 +g457712 +sg15 +I236 +sg16 +(dp457717 +S'type_butt' +p457718 +(ibyond.basetypes +BYONDValue +p457719 +(dp457720 +g21 +I00 +sg22 +S'/obj/item/weapon/cigbutt/cigarbutt' +p457721 +sg10 +g8396 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p457722 +(ibyond.basetypes +BYONDString +p457723 +(dp457724 +g21 +I00 +sg22 +S'Premium Cigar' +p457725 +sg10 +g8396 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p457726 +(ibyond.basetypes +BYONDString +p457727 +(dp457728 +g21 +I00 +sg22 +S'cigaron' +p457729 +sg10 +g8396 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p457730 +(ibyond.basetypes +BYONDString +p457731 +(dp457732 +g21 +I00 +sg22 +S'cigaroff' +p457733 +sg10 +g8396 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chem_volume' +p457734 +(ibyond.basetypes +BYONDValue +p457735 +(dp457736 +g21 +I00 +sg22 +S'20' +p457737 +sg10 +g8396 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p457738 +(ibyond.basetypes +BYONDString +p457739 +(dp457740 +g21 +I00 +sg22 +S'cigaroff' +p457741 +sg10 +g8396 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoketime' +p457742 +(ibyond.basetypes +BYONDValue +p457743 +(dp457744 +g21 +I00 +sg22 +S'1500' +p457745 +sg10 +g8396 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p457746 +(ibyond.basetypes +BYONDValue +p457747 +(dp457748 +g21 +I00 +sg22 +F0.5 +sg10 +g8396 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p457749 +(ibyond.basetypes +BYONDString +p457750 +(dp457751 +g21 +I00 +sg22 +S'cigaroff' +p457752 +sg10 +g8396 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p457753 +(ibyond.basetypes +BYONDString +p457754 +(dp457755 +g21 +I00 +sg22 +S"A brown roll of tobacco and... well, you're not quite sure. This thing's huge!" +p457756 +sg10 +g8396 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/process()' +p457757 +(ibyond.basetypes +Proc +p457758 +(dp457759 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457760 +(I1 +S'\t\tLife()' +tp457761 +a(I1 +S'\t\treturn' +tp457762 +ag7285 +asg7297 +S'process' +p457763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457764 +sg10 +g32700 +sg11 +(dp457765 +sg7302 +(lp457766 +S'' +asg7306 +S'/obj/effect/blob/process()' +p457767 +sg13 +Nsg14 +g457757 +sg15 +I38 +sg16 +(dp457768 +sbsS'/obj/mecha/attack_hand(mob/user as mob)' +p457769 +(ibyond.basetypes +Proc +p457770 +(dp457771 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457772 +(I1 +S'\tsrc.log_message("Attack by hand/paw. Attacker - [user].",1)' +tp457773 +ag7285 +a(I1 +S'\tif(ishuman(user))' +tp457774 +a(I2 +S'\t\tif(istype(user:gloves, /obj/item/clothing/gloves/space_ninja)&&user:gloves:candrain&&!user:gloves:draining)' +tp457775 +a(I3 +S'\t\t\tcall(/obj/item/clothing/gloves/space_ninja/proc/drain)("MECHA",src,user:wear_suit)' +tp457776 +a(I3 +S'\t\t\treturn' +tp457777 +ag7285 +a(I1 +S'\tif ((M_HULK in user.mutations) && !prob(src.deflect_chance))' +tp457778 +a(I2 +S'\t\tsrc.take_damage(15)' +tp457779 +a(I2 +S'\t\tsrc.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))' +tp457780 +a(I2 +S'\t\tuser.visible_message("[user] hits [src.name], doing some damage.", "You hit [src.name] with all your might. The metal creaks and bends.")' +tp457781 +a(I1 +S'\telse' +tp457782 +a(I2 +S'\t\tuser.visible_message("[user] hits [src.name]. Nothing happens","You hit [src.name] with no visible effect.")' +tp457783 +a(I2 +S'\t\tsrc.log_append_to_last("Armor saved.")' +tp457784 +a(I1 +S'\treturn' +tp457785 +ag7285 +asg7297 +S'attack_hand' +p457786 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457787 +sg10 +g8368 +sg11 +(dp457788 +sg7302 +(lp457789 +S'mob/user as mob' +p457790 +asg7306 +S'/obj/mecha/attack_hand(mob/user as mob)' +p457791 +sg13 +Nsg14 +g457769 +sg15 +I420 +sg16 +(dp457792 +sbsS'/obj/item/weapon/airlock_electronics' +p457793 +(ibyond.basetypes +Atom +p457794 +(dp457795 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457796 +sg10 +g48356 +sg11 +(dp457797 +sg13 +Nsg14 +g457793 +sg15 +I3 +sg16 +(dp457798 +S'conf_access' +p457799 +(ibyond.basetypes +BYONDValue +p457800 +(dp457801 +g21 +I01 +sg22 +S'null' +p457802 +sg10 +g48356 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p457803 +sg27 +Nsg28 +NsbsS'g_amt' +p457804 +(ibyond.basetypes +BYONDValue +p457805 +(dp457806 +g21 +I00 +sg22 +S'50' +p457807 +sg10 +g48356 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p457808 +(ibyond.basetypes +BYONDValue +p457809 +(dp457810 +g21 +I00 +sg22 +S'list(access_engine)' +p457811 +sg10 +g48356 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p457812 +(ibyond.basetypes +BYONDString +p457813 +(dp457814 +g21 +I00 +sg22 +S'airlock electronics' +p457815 +sg10 +g48356 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_configurator' +p457816 +(ibyond.basetypes +BYONDValue +p457817 +(dp457818 +g21 +I01 +sg22 +S'null' +p457819 +sg10 +g48356 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p457820 +(ibyond.basetypes +BYONDValue +p457821 +(dp457822 +g21 +I00 +sg22 +F2 +sg10 +g48356 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p457823 +(ibyond.basetypes +BYONDString +p457824 +(dp457825 +g21 +I00 +sg22 +S'door_electronics' +p457826 +sg10 +g48356 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p457827 +(ibyond.basetypes +BYONDValue +p457828 +(dp457829 +g21 +I00 +sg22 +S'50' +p457830 +sg10 +g48356 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p457831 +(ibyond.basetypes +BYONDValue +p457832 +(dp457833 +g21 +I01 +sg22 +S'1' +sg10 +g48356 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'one_access' +p457834 +(ibyond.basetypes +BYONDValue +p457835 +(dp457836 +g21 +I01 +sg22 +S'0' +sg10 +g48356 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p457837 +(ibyond.basetypes +BYONDFileRef +p457838 +(dp457839 +g21 +I00 +sg22 +S'icons/obj/doors/door_assembly.dmi' +p457840 +sg10 +g48356 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/mousetrap/attack_hand(mob/living/user as mob)' +p457841 +(ibyond.basetypes +Proc +p457842 +(dp457843 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457844 +(I1 +S'\t\tif(armed)' +tp457845 +a(I2 +S'\t\t\tif(((user.getBrainLoss() >= 60 || M_CLUMSY in user.mutations)) && prob(50))' +tp457846 +a(I3 +S'\t\t\t\tvar/which_hand = "l_hand"' +tp457847 +a(I3 +S'\t\t\t\tif(!user.hand)' +tp457848 +a(I4 +S'\t\t\t\t\twhich_hand = "r_hand"' +tp457849 +a(I3 +S'\t\t\t\ttriggered(user, which_hand)' +tp457850 +a(I3 +S'\t\t\t\tuser.visible_message("[user] accidentally sets off [src], breaking their fingers.", \\' +tp457851 +a(I9 +S'\t\t\t\t\t\t\t\t\t "You accidentally trigger [src]!")' +tp457852 +a(I3 +S'\t\t\t\treturn' +tp457853 +a(I1 +S'\t\t..()' +tp457854 +ag7285 +asg7297 +S'attack_hand' +p457855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457856 +sg10 +g37380 +sg11 +(dp457857 +sg7302 +(lp457858 +S'mob/living/user as mob' +p457859 +asg7306 +S'/obj/item/device/assembly/mousetrap/attack_hand(mob/living/user as mob)' +p457860 +sg13 +Nsg14 +g457841 +sg15 +I86 +sg16 +(dp457861 +sbsS'/obj/machinery/computer/lasercon/Topic(href, href_list)' +p457862 +(ibyond.basetypes +Proc +p457863 +(dp457864 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457865 +(I1 +S'\t..()' +tp457866 +a(I1 +S'\tif( href_list["close"] )' +tp457867 +a(I2 +S'\t\tusr << browse(null, "window=laser_control")' +tp457868 +a(I2 +S'\t\tusr.machine = null' +tp457869 +a(I2 +S'\t\treturn' +tp457870 +ag7285 +a(I1 +S'\telse if( href_list["input"] )' +tp457871 +a(I2 +S'\t\tvar/i = text2num(href_list["input"])' +tp457872 +a(I2 +S'\t\tvar/d = i' +tp457873 +a(I2 +S'\t\tfor(var/obj/machinery/zero_point_emitter/laser in lasers)' +tp457874 +a(I3 +S'\t\t\tvar/new_power = laser.energy + d' +tp457875 +a(I3 +S'\t\t\tnew_power = max(new_power,0.0001)\t//lowest possible value' +tp457876 +a(I3 +S'\t\t\tnew_power = min(new_power,0.01)\t\t//highest possible value' +tp457877 +a(I3 +S'\t\t\tlaser.energy = new_power' +tp457878 +ag7285 +a(I3 +S'\t\t\tsrc.updateDialog()' +tp457879 +a(I1 +S'\telse if( href_list["online"] )' +tp457880 +a(I2 +S'\t\tvar/obj/machinery/zero_point_emitter/laser = href_list["online"]' +tp457881 +a(I2 +S'\t\tlaser.active = !laser.active' +tp457882 +a(I2 +S'\t\tsrc.updateDialog()' +tp457883 +a(I1 +S'\telse if( href_list["freq"] )' +tp457884 +a(I2 +S'\t\tvar/amt = text2num(href_list["freq"])' +tp457885 +a(I2 +S'\t\tfor(var/obj/machinery/zero_point_emitter/laser in lasers)' +tp457886 +a(I3 +S'\t\t\tvar/new_freq = laser.frequency + amt' +tp457887 +a(I3 +S'\t\t\tnew_freq = max(new_freq,1)\t\t//lowest possible value' +tp457888 +a(I3 +S'\t\t\tnew_freq = min(new_freq,20000)\t//highest possible value' +tp457889 +a(I3 +S'\t\t\tlaser.frequency = new_freq' +tp457890 +ag7285 +a(I3 +S'\t\t\tsrc.updateDialog()' +tp457891 +ag7285 +a(I1 +S'/*' +tp457892 +a(I1 +S'/obj/machinery/computer/lasercon/process()' +tp457893 +a(I1 +S'\tif(!(stat & (NOPOWER|BROKEN)) )' +tp457894 +a(I2 +S'\t\tuse_power(250)' +tp457895 +a(I1 +S'' +tp457896 +a(I1 +S'\t//src.updateDialog()' +tp457897 +a(I1 +S'*/' +tp457898 +ag7285 +a(I1 +S'/*' +tp457899 +a(I1 +S'/obj/machinery/computer/lasercon/power_change()' +tp457900 +a(I1 +S'' +tp457901 +a(I1 +S'\tif(stat & BROKEN)' +tp457902 +a(I2 +S'\t\ticon_state = "broken"' +tp457903 +a(I1 +S'\telse' +tp457904 +a(I2 +S'\t\tif( powered() )' +tp457905 +a(I3 +S'\t\t\ticon_state = initial(icon_state)' +tp457906 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp457907 +a(I2 +S'\t\telse' +tp457908 +a(I3 +S'\t\t\tspawn(rand(0, 15))' +tp457909 +a(I4 +S'\t\t\t\tsrc.icon_state = "c_unpowered"' +tp457910 +a(I4 +S'\t\t\t\tstat |= NOPOWER' +tp457911 +a(I1 +S'*/' +tp457912 +ag7285 +asg7297 +S'Topic' +p457913 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457914 +sg10 +g19351 +sg11 +(dp457915 +sg7302 +(lp457916 +S'href' +p457917 +aS' href_list' +p457918 +asg7306 +S'/obj/machinery/computer/lasercon/Topic(href, href_list)' +p457919 +sg13 +Nsg14 +g457862 +sg15 +I70 +sg16 +(dp457920 +sbsS'/connection/erase()' +p457921 +(ibyond.basetypes +Proc +p457922 +(dp457923 +g4 +I00 +sg7282 +I01 +sg7283 +(lp457924 +(I1 +S'\tedge.remove_connection(src)' +tp457925 +a(I1 +S'\tstate |= CONNECTION_INVALID' +tp457926 +ag7285 +asg7297 +S'erase' +p457927 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457928 +sg10 +g73525 +sg11 +(dp457929 +sg7302 +(lp457930 +S'' +asg7306 +S'/connection/proc/erase()' +p457931 +sg13 +Nsg14 +g457921 +sg15 +I95 +sg16 +(dp457932 +sbsS'/obj/item/weapon/crossbow/attackby(obj/item/W as obj, mob/user as mob)' +p457933 +(ibyond.basetypes +Proc +p457934 +(dp457935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457936 +(I1 +S'\tif(!arrow)' +tp457937 +a(I2 +S'\t\tif (istype(W,/obj/item/weapon/arrow))' +tp457938 +a(I3 +S'\t\t\tuser.drop_item()' +tp457939 +a(I3 +S'\t\t\tarrow = W' +tp457940 +a(I3 +S'\t\t\tarrow.loc = src' +tp457941 +a(I3 +S'\t\t\tuser.visible_message("[user] slides [arrow] into [src].","You slide [arrow] into [src].")' +tp457942 +a(I3 +S'\t\t\ticon_state = "crossbow-nocked"' +tp457943 +a(I3 +S'\t\t\treturn' +tp457944 +a(I2 +S'\t\telse if(istype(W,/obj/item/stack/rods))' +tp457945 +a(I3 +S'\t\t\tvar/obj/item/stack/rods/R = W' +tp457946 +a(I3 +S'\t\t\tR.use(1)' +tp457947 +a(I3 +S'\t\t\tarrow = new /obj/item/weapon/arrow/rod(src)' +tp457948 +a(I3 +S'\t\t\tarrow.fingerprintslast = src.fingerprintslast' +tp457949 +a(I3 +S'\t\t\tarrow.loc = src' +tp457950 +a(I3 +S'\t\t\ticon_state = "crossbow-nocked"' +tp457951 +a(I3 +S'\t\t\tuser.visible_message("[user] haphazardly jams [arrow] into [src].","You jam [arrow] into [src].")' +tp457952 +a(I3 +S'\t\t\tif(cell)' +tp457953 +a(I4 +S'\t\t\t\tif(cell.charge >= 500)' +tp457954 +a(I5 +S'\t\t\t\t\tuser << "[arrow] plinks and crackles as it begins to glow red-hot."' +tp457955 +a(I5 +S'\t\t\t\t\tarrow.throwforce = 15' +tp457956 +a(I5 +S'\t\t\t\t\tarrow.icon_state = "metal-rod-superheated"' +tp457957 +a(I5 +S'\t\t\t\t\tcell.charge -= 500' +tp457958 +a(I3 +S'\t\t\treturn' +tp457959 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/cell))' +tp457960 +a(I2 +S'\t\tif(!cell)' +tp457961 +a(I3 +S'\t\t\tuser.drop_item()' +tp457962 +a(I3 +S'\t\t\tW.loc = src' +tp457963 +a(I3 +S'\t\t\tcell = W' +tp457964 +a(I3 +S'\t\t\tuser << "You jam [cell] into [src] and wire it to the firing coil."' +tp457965 +a(I3 +S'\t\t\tif(arrow)' +tp457966 +a(I4 +S'\t\t\t\tif(istype(arrow,/obj/item/weapon/arrow/rod) && arrow.throwforce < 15 && cell.charge >= 500)' +tp457967 +a(I5 +S'\t\t\t\t\tuser << "[arrow] plinks and crackles as it begins to glow red-hot."' +tp457968 +a(I5 +S'\t\t\t\t\tarrow.throwforce = 15' +tp457969 +a(I5 +S'\t\t\t\t\tarrow.icon_state = "metal-rod-superheated"' +tp457970 +a(I5 +S'\t\t\t\t\tcell.charge -= 500' +tp457971 +a(I2 +S'\t\telse' +tp457972 +a(I3 +S'\t\t\tuser << "[src] already has a cell installed."' +tp457973 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/screwdriver))' +tp457974 +a(I2 +S'\t\tif(cell)' +tp457975 +a(I3 +S'\t\t\tvar/obj/item/C = cell' +tp457976 +a(I3 +S'\t\t\tC.loc = get_turf(user)' +tp457977 +a(I3 +S'\t\t\tcell = null' +tp457978 +a(I3 +S'\t\t\tuser << "You jimmy [cell] out of [src] with [W]."' +tp457979 +a(I2 +S'\t\telse' +tp457980 +a(I3 +S'\t\t\tuser << "[src] doesn\'t have a cell installed."' +tp457981 +ag7285 +a(I1 +S'\telse' +tp457982 +a(I2 +S'\t\t..()' +tp457983 +ag7285 +asg7297 +S'attackby' +p457984 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp457985 +sg10 +g36090 +sg11 +(dp457986 +sg7302 +(lp457987 +S'obj/item/W as obj' +p457988 +aS' mob/user as mob' +p457989 +asg7306 +S'/obj/item/weapon/crossbow/attackby(obj/item/W as obj, mob/user as mob)' +p457990 +sg13 +Nsg14 +g457933 +sg15 +I66 +sg16 +(dp457991 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/kudzupod/New()' +p457992 +(ibyond.basetypes +Proc +p457993 +(dp457994 +g4 +I00 +sg7282 +I00 +sg7283 +(lp457995 +(I1 +S'\t\t..()' +tp457996 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp457997 +a(I2 +S'\t\t\treagents.add_reagent("nutriment",1+round((potency / 50), 1))' +tp457998 +a(I2 +S'\t\t\treagents.add_reagent("anti_toxin",1+round((potency / 25), 1))' +tp457999 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp458000 +ag7285 +asg7297 +S'New' +p458001 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458002 +sg10 +g7529 +sg11 +(dp458003 +sg7302 +(lp458004 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/kudzupod/New()' +p458005 +sg13 +Nsg14 +g457992 +sg15 +I836 +sg16 +(dp458006 +sbsS'/obj/machinery/atmospherics/unary/heat_reservoir/heater' +p458007 +(ibyond.basetypes +Atom +p458008 +(dp458009 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458010 +sg10 +g10215 +sg11 +(dp458011 +sg13 +Nsg14 +g458007 +sg15 +I94 +sg16 +(dp458012 +S'name' +p458013 +(ibyond.basetypes +BYONDString +p458014 +(dp458015 +g21 +I00 +sg22 +S'gas heating system' +p458016 +sg10 +g10215 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p458017 +(ibyond.basetypes +BYONDValue +p458018 +(dp458019 +g21 +I00 +sg22 +S'1' +sg10 +g10215 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p458020 +(ibyond.basetypes +BYONDString +p458021 +(dp458022 +g21 +I00 +sg22 +S'freezer_0' +p458023 +sg10 +g10215 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p458024 +(ibyond.basetypes +BYONDValue +p458025 +(dp458026 +g21 +I00 +sg22 +F1 +sg10 +g10215 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_heat_capacity' +p458027 +(ibyond.basetypes +BYONDValue +p458028 +(dp458029 +g21 +I00 +sg22 +S'1000' +p458030 +sg10 +g10215 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p458031 +(ibyond.basetypes +BYONDFileRef +p458032 +(dp458033 +g21 +I00 +sg22 +S'icons/obj/Cryogenic2.dmi' +p458034 +sg10 +g10215 +sg25 +I00 +sg15 +I96 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/white_russian' +p458035 +(ibyond.basetypes +Atom +p458036 +(dp458037 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458038 +sg10 +g7885 +sg11 +(dp458039 +sg13 +Nsg14 +g458035 +sg15 +I1619 +sg16 +(dp458040 +S'result' +p458041 +(ibyond.basetypes +BYONDString +p458042 +(dp458043 +g21 +I00 +sg22 +S'whiterussian' +p458044 +sg10 +g7885 +sg25 +I00 +sg15 +I1622 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p458045 +(ibyond.basetypes +BYONDValue +p458046 +(dp458047 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I1624 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p458048 +(ibyond.basetypes +BYONDString +p458049 +(dp458050 +g21 +I00 +sg22 +S'White Russian' +p458051 +sg10 +g7885 +sg25 +I00 +sg15 +I1620 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p458052 +(ibyond.basetypes +BYONDValue +p458053 +(dp458054 +g21 +I00 +sg22 +S'list("blackrussian" = 3, "cream" = 2)' +p458055 +sg10 +g7885 +sg25 +I00 +sg15 +I1623 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p458056 +(ibyond.basetypes +BYONDString +p458057 +(dp458058 +g21 +I00 +sg22 +S'whiterussian' +p458059 +sg10 +g7885 +sg25 +I00 +sg15 +I1621 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/server/emp_act(severity)' +p458060 +(ibyond.basetypes +Proc +p458061 +(dp458062 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458063 +(I1 +S'\tgriefProtection()' +tp458064 +a(I1 +S'\t..()' +tp458065 +ag7285 +asg7297 +S'emp_act' +p458066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458067 +sg10 +g29332 +sg11 +(dp458068 +sg7302 +(lp458069 +S'severity' +p458070 +asg7306 +S'/obj/machinery/r_n_d/server/emp_act(severity)' +p458071 +sg13 +Nsg14 +g458060 +sg15 +I78 +sg16 +(dp458072 +sbsS'/area/security/checkpoint/engineering' +p458073 +(ibyond.basetypes +Atom +p458074 +(dp458075 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458076 +sg10 +g7870 +sg11 +(dp458077 +sg13 +Nsg14 +g458073 +sg15 +I1409 +sg16 +(dp458078 +S'name' +p458079 +(ibyond.basetypes +BYONDString +p458080 +(dp458081 +g21 +I00 +sg22 +S'Security Post - Engineering' +p458082 +sg10 +g7870 +sg25 +I00 +sg15 +I1410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p458083 +(ibyond.basetypes +BYONDString +p458084 +(dp458085 +g21 +I00 +sg22 +S'checkpoint1' +p458086 +sg10 +g7870 +sg25 +I00 +sg15 +I1411 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/syndicate/Die()' +p458087 +(ibyond.basetypes +Proc +p458088 +(dp458089 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458090 +(I1 +S'\t..()' +tp458091 +a(I1 +S'\tif(corpse)' +tp458092 +a(I2 +S'\t\tnew corpse (src.loc)' +tp458093 +a(I1 +S'\tif(weapon1)' +tp458094 +a(I2 +S'\t\tnew weapon1 (src.loc)' +tp458095 +a(I1 +S'\tif(weapon2)' +tp458096 +a(I2 +S'\t\tnew weapon2 (src.loc)' +tp458097 +a(I1 +S'\tdel src' +tp458098 +a(I1 +S'\treturn' +tp458099 +ag7285 +asg7297 +S'Die' +p458100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458101 +sg10 +g29747 +sg11 +(dp458102 +sg7302 +(lp458103 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/syndicate/Die()' +p458104 +sg13 +Nsg14 +g458087 +sg15 +I37 +sg16 +(dp458105 +sbsS'/obj/item/weapon/storage/box/mousetraps/New()' +p458106 +(ibyond.basetypes +Proc +p458107 +(dp458108 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458109 +(I1 +S'\t\t..()' +tp458110 +a(I1 +S'\t\tnew /obj/item/device/assembly/mousetrap( src )' +tp458111 +a(I1 +S'\t\tnew /obj/item/device/assembly/mousetrap( src )' +tp458112 +a(I1 +S'\t\tnew /obj/item/device/assembly/mousetrap( src )' +tp458113 +a(I1 +S'\t\tnew /obj/item/device/assembly/mousetrap( src )' +tp458114 +a(I1 +S'\t\tnew /obj/item/device/assembly/mousetrap( src )' +tp458115 +a(I1 +S'\t\tnew /obj/item/device/assembly/mousetrap( src )' +tp458116 +ag7285 +asg7297 +S'New' +p458117 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458118 +sg10 +g10203 +sg11 +(dp458119 +sg7302 +(lp458120 +S'' +asg7306 +S'/obj/item/weapon/storage/box/mousetraps/New()' +p458121 +sg13 +Nsg14 +g458106 +sg15 +I439 +sg16 +(dp458122 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/chanterelle' +p458123 +(ibyond.basetypes +Atom +p458124 +(dp458125 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458126 +sg10 +g7529 +sg11 +(dp458127 +sg13 +Nsg14 +g458123 +sg15 +I1004 +sg16 +(dp458128 +S'filling_color' +p458129 +(ibyond.basetypes +BYONDString +p458130 +(dp458131 +g21 +I00 +sg22 +S'#FFE991' +p458132 +sg10 +g7529 +sg25 +I00 +sg15 +I1009 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p458133 +(ibyond.basetypes +BYONDString +p458134 +(dp458135 +g21 +I00 +sg22 +S'/obj/item/seeds/chantermycelium' +p458136 +sg10 +g7529 +sg25 +I00 +sg15 +I1005 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p458137 +(ibyond.basetypes +BYONDString +p458138 +(dp458139 +g21 +I00 +sg22 +S'chanterelle' +p458140 +sg10 +g7529 +sg25 +I00 +sg15 +I1008 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p458141 +(ibyond.basetypes +BYONDString +p458142 +(dp458143 +g21 +I00 +sg22 +S'chanterelle cluster' +p458144 +sg10 +g7529 +sg25 +I00 +sg15 +I1006 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p458145 +(ibyond.basetypes +BYONDString +p458146 +(dp458147 +g21 +I00 +sg22 +S'Cantharellus Cibarius: These jolly yellow little shrooms sure look tasty!' +p458148 +sg10 +g7529 +sg25 +I00 +sg15 +I1007 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/New()' +p458149 +(ibyond.basetypes +Proc +p458150 +(dp458151 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458152 +(I1 +S'\t.. ()' +tp458153 +a(I1 +S'\tswitch ( dir )' +tp458154 +a(I2 +S'\t\tif ( SOUTH )' +tp458155 +a(I3 +S'\t\t\tinitialize_directions = NORTH' +tp458156 +a(I3 +S'\t\t\tinitialize_directions_he = SOUTH' +tp458157 +a(I2 +S'\t\tif ( NORTH )' +tp458158 +a(I3 +S'\t\t\tinitialize_directions = SOUTH' +tp458159 +a(I3 +S'\t\t\tinitialize_directions_he = NORTH' +tp458160 +a(I2 +S'\t\tif ( EAST )' +tp458161 +a(I3 +S'\t\t\tinitialize_directions = WEST' +tp458162 +a(I3 +S'\t\t\tinitialize_directions_he = EAST' +tp458163 +a(I2 +S'\t\tif ( WEST )' +tp458164 +a(I3 +S'\t\t\tinitialize_directions = EAST' +tp458165 +a(I3 +S'\t\t\tinitialize_directions_he = WEST' +tp458166 +ag7285 +asg7297 +S'New' +p458167 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458168 +sg10 +g25116 +sg11 +(dp458169 +sg7302 +(lp458170 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/New()' +p458171 +sg13 +Nsg14 +g458149 +sg15 +I75 +sg16 +(dp458172 +sbsS'/obj/effect/energy_net/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p458173 +(ibyond.basetypes +Proc +p458174 +(dp458175 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458176 +(I1 +S'\t\tvar/aforce = W.force' +tp458177 +a(I1 +S'\t\thealth = max(0, health - aforce)' +tp458178 +a(I1 +S'\t\thealthcheck()' +tp458179 +a(I1 +S'\t\t..()' +tp458180 +a(I1 +S'\t\treturn' +tp458181 +asg7297 +S'attackby' +p458182 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458183 +sg10 +g8268 +sg11 +(dp458184 +sg7302 +(lp458185 +S'obj/item/weapon/W as obj' +p458186 +aS' mob/user as mob' +p458187 +asg7306 +S'/obj/effect/energy_net/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p458188 +sg13 +Nsg14 +g458173 +sg15 +I1558 +sg16 +(dp458189 +sbsS'/obj/machinery/suit_storage_unit/attack_ai(mob/user as mob)' +p458190 +(ibyond.basetypes +Proc +p458191 +(dp458192 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458193 +(I1 +S'\treturn src.attack_hand(user)' +tp458194 +ag7285 +asg7297 +S'attack_ai' +p458195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458196 +sg10 +g29300 +sg11 +(dp458197 +sg7302 +(lp458198 +S'mob/user as mob' +p458199 +asg7306 +S'/obj/machinery/suit_storage_unit/attack_ai(mob/user as mob)' +p458200 +sg13 +Nsg14 +g458190 +sg15 +I561 +sg16 +(dp458201 +sbsS'/obj/item/weapon/twohanded/pickup(mob/user)' +p458202 +(ibyond.basetypes +Proc +p458203 +(dp458204 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458205 +(I1 +S'\tunwield()' +tp458206 +ag7285 +asg7297 +S'pickup' +p458207 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458208 +sg10 +g57427 +sg11 +(dp458209 +sg7302 +(lp458210 +S'mob/user' +p458211 +asg7306 +S'/obj/item/weapon/twohanded/pickup(mob/user)' +p458212 +sg13 +Nsg14 +g458202 +sg15 +I58 +sg16 +(dp458213 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/rcd/action(atom/target)' +p458214 +(ibyond.basetypes +Proc +p458215 +(dp458216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458217 +(I1 +S'\t\tif(istype(target,/area/shuttle)||istype(target, /turf/space/transit))//>implying these are ever made -Sieve' +tp458218 +a(I2 +S'\t\t\tdisabled = 1' +tp458219 +a(I1 +S'\t\telse' +tp458220 +a(I2 +S'\t\t\tdisabled = 0' +tp458221 +a(I1 +S'\t\tif(!istype(target, /turf) && !istype(target, /obj/machinery/door/airlock))' +tp458222 +a(I2 +S'\t\t\ttarget = get_turf(target)' +tp458223 +a(I1 +S'\t\tif(!action_checks(target) || disabled || get_dist(chassis, target)>3) return' +tp458224 +a(I1 +S"\t\tplaysound(chassis, 'sound/machines/click.ogg', 50, 1)" +tp458225 +ag7285 +a(I1 +S'\t\tswitch(mode)' +tp458226 +a(I2 +S'\t\t\tif(0)' +tp458227 +a(I3 +S'\t\t\t\tif (istype(target, /turf/simulated/wall))' +tp458228 +a(I4 +S'\t\t\t\t\tif(istype(target, /turf/simulated/wall/r_wall) && !canRwall)' +tp458229 +a(I5 +S'\t\t\t\t\t\treturn 0' +tp458230 +a(I4 +S'\t\t\t\t\toccupant_message("Deconstructing [target]...")' +tp458231 +a(I4 +S'\t\t\t\t\tset_ready_state(0)' +tp458232 +a(I4 +S'\t\t\t\t\tif(do_after_cooldown(target))' +tp458233 +a(I5 +S'\t\t\t\t\t\tif(disabled) return' +tp458234 +a(I5 +S'\t\t\t\t\t\tchassis.spark_system.start()' +tp458235 +a(I5 +S'\t\t\t\t\t\ttarget:ChangeTurf(/turf/simulated/floor/plating)' +tp458236 +a(I5 +S"\t\t\t\t\t\tplaysound(target, 'sound/items/Deconstruct.ogg', 50, 1)" +tp458237 +a(I5 +S'\t\t\t\t\t\tchassis.use_power(energy_drain)' +tp458238 +a(I3 +S'\t\t\t\telse if (istype(target, /turf/simulated/floor))' +tp458239 +a(I4 +S'\t\t\t\t\toccupant_message("Deconstructing [target]...")' +tp458240 +a(I4 +S'\t\t\t\t\tset_ready_state(0)' +tp458241 +a(I4 +S'\t\t\t\t\tif(do_after_cooldown(target))' +tp458242 +a(I5 +S'\t\t\t\t\t\tif(disabled) return' +tp458243 +a(I5 +S'\t\t\t\t\t\tchassis.spark_system.start()' +tp458244 +a(I5 +S'\t\t\t\t\t\ttarget:ChangeTurf(/turf/space)' +tp458245 +a(I5 +S"\t\t\t\t\t\tplaysound(target, 'sound/items/Deconstruct.ogg', 50, 1)" +tp458246 +a(I5 +S'\t\t\t\t\t\tchassis.use_power(energy_drain)' +tp458247 +a(I3 +S'\t\t\t\telse if (istype(target, /obj/machinery/door/airlock))' +tp458248 +a(I4 +S'\t\t\t\t\toccupant_message("Deconstructing [target]...")' +tp458249 +a(I4 +S'\t\t\t\t\tset_ready_state(0)' +tp458250 +a(I4 +S'\t\t\t\t\tif(do_after_cooldown(target))' +tp458251 +a(I5 +S'\t\t\t\t\t\tif(disabled) return' +tp458252 +a(I5 +S'\t\t\t\t\t\tchassis.spark_system.start()' +tp458253 +a(I5 +S'\t\t\t\t\t\tdel(target)' +tp458254 +a(I5 +S"\t\t\t\t\t\tplaysound(target, 'sound/items/Deconstruct.ogg', 50, 1)" +tp458255 +a(I5 +S'\t\t\t\t\t\tchassis.use_power(energy_drain)' +tp458256 +a(I2 +S'\t\t\tif(1)' +tp458257 +a(I3 +S'\t\t\t\tif(istype(target, /turf/space))' +tp458258 +a(I4 +S'\t\t\t\t\toccupant_message("Building Floor...")' +tp458259 +a(I4 +S'\t\t\t\t\tset_ready_state(0)' +tp458260 +a(I4 +S'\t\t\t\t\tif(do_after_cooldown(target))' +tp458261 +a(I5 +S'\t\t\t\t\t\tif(disabled) return' +tp458262 +a(I5 +S'\t\t\t\t\t\ttarget:ChangeTurf(/turf/simulated/floor/plating)' +tp458263 +a(I5 +S"\t\t\t\t\t\tplaysound(target, 'sound/items/Deconstruct.ogg', 50, 1)" +tp458264 +a(I5 +S'\t\t\t\t\t\tchassis.spark_system.start()' +tp458265 +a(I5 +S'\t\t\t\t\t\tchassis.use_power(energy_drain*2)' +tp458266 +a(I3 +S'\t\t\t\telse if(istype(target, /turf/simulated/floor))' +tp458267 +a(I4 +S'\t\t\t\t\toccupant_message("Building Wall...")' +tp458268 +a(I4 +S'\t\t\t\t\tset_ready_state(0)' +tp458269 +a(I4 +S'\t\t\t\t\tif(do_after_cooldown(target))' +tp458270 +a(I5 +S'\t\t\t\t\t\tif(disabled) return' +tp458271 +a(I5 +S'\t\t\t\t\t\ttarget:ChangeTurf(/turf/simulated/wall)' +tp458272 +a(I5 +S"\t\t\t\t\t\tplaysound(target, 'sound/items/Deconstruct.ogg', 50, 1)" +tp458273 +a(I5 +S'\t\t\t\t\t\tchassis.spark_system.start()' +tp458274 +a(I5 +S'\t\t\t\t\t\tchassis.use_power(energy_drain*2)' +tp458275 +a(I2 +S'\t\t\tif(2)' +tp458276 +a(I3 +S'\t\t\t\tif(istype(target, /turf/simulated/floor))' +tp458277 +a(I4 +S'\t\t\t\t\toccupant_message("Building Airlock...")' +tp458278 +a(I4 +S'\t\t\t\t\tset_ready_state(0)' +tp458279 +a(I4 +S'\t\t\t\t\tif(do_after_cooldown(target))' +tp458280 +a(I5 +S'\t\t\t\t\t\tif(disabled) return' +tp458281 +a(I5 +S'\t\t\t\t\t\tchassis.spark_system.start()' +tp458282 +a(I5 +S'\t\t\t\t\t\tvar/obj/machinery/door/airlock/T = new /obj/machinery/door/airlock(target)' +tp458283 +a(I5 +S'\t\t\t\t\t\tT.autoclose = 1' +tp458284 +a(I5 +S"\t\t\t\t\t\tplaysound(target, 'sound/items/Deconstruct.ogg', 50, 1)" +tp458285 +a(I5 +S"\t\t\t\t\t\tplaysound(target, 'sound/effects/sparks2.ogg', 50, 1)" +tp458286 +a(I5 +S'\t\t\t\t\t\tchassis.use_power(energy_drain*2)' +tp458287 +a(I1 +S'\t\treturn' +tp458288 +ag7285 +asg7297 +S'action' +p458289 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458290 +sg10 +g19205 +sg11 +(dp458291 +sg7302 +(lp458292 +S'atom/target' +p458293 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/rcd/action(atom/target)' +p458294 +sg13 +Nsg14 +g458214 +sg15 +I288 +sg16 +(dp458295 +sbsS'/obj/machinery/embedded_controller/radio/airlock_controller/return_text()' +p458296 +(ibyond.basetypes +Proc +p458297 +(dp458298 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458299 +(I1 +S'\t\tvar/state_options = null' +tp458300 +ag7285 +a(I1 +S'\t\tvar/state = 0' +tp458301 +a(I1 +S'\t\tvar/sensor_pressure = "----"' +tp458302 +a(I1 +S'\t\tvar/int_sensor_pressure = "----"' +tp458303 +a(I1 +S'\t\tvar/exterior_status = "----"' +tp458304 +a(I1 +S'\t\tvar/interior_status = "----"' +tp458305 +a(I1 +S'\t\tvar/pump_status = "----"' +tp458306 +a(I1 +S'\t\tif(program)' +tp458307 +a(I2 +S'\t\t\tstate = program.state' +tp458308 +a(I2 +S'\t\t\tsensor_pressure = program.memory["sensor_pressure"]' +tp458309 +a(I2 +S'\t\t\tint_sensor_pressure = program.memory["int_sensor_pressure"]' +tp458310 +a(I2 +S'\t\t\texterior_status = program.memory["exterior_status"]' +tp458311 +a(I2 +S'\t\t\tinterior_status = program.memory["interior_status"]' +tp458312 +a(I2 +S'\t\t\tpump_status = program.memory["pump_status"]' +tp458313 +ag7285 +a(I1 +S'\t\tswitch(state)' +tp458314 +a(I2 +S'\t\t\tif(AIRLOCK_STATE_INOPEN)' +tp458315 +a(I1 +S'{"Close Interior Airlock
      ' +tp458316 +a(I1 +S'Cycle to Exterior Airlock
      "}' +tp458317 +ag7285 +a(I2 +S'\t\t\tif(AIRLOCK_STATE_PRESSURIZE)' +tp458318 +a(I3 +S'\t\t\t\tstate_options = "Abort Cycling
      "' +tp458319 +a(I2 +S'\t\t\tif(AIRLOCK_STATE_CLOSED)' +tp458320 +a(I1 +S'{"Open Interior Airlock
      ' +tp458321 +a(I1 +S'Open Exterior Airlock
      "}' +tp458322 +ag7285 +a(I2 +S'\t\t\tif(AIRLOCK_STATE_DEPRESSURIZE)' +tp458323 +a(I3 +S'\t\t\t\tstate_options = "Abort Cycling
      "' +tp458324 +a(I2 +S'\t\t\tif(AIRLOCK_STATE_OUTOPEN)' +tp458325 +a(I1 +S'{"Cycle to Interior Airlock
      ' +tp458326 +a(I1 +S'Close Exterior Airlock
      "}' +tp458327 +ag7285 +a(I2 +S'\t\t\tif(AIRLOCK_STATE_BOTHOPEN)' +tp458328 +a(I3 +S'\t\t\t\tstate_options = "Close Airlocks
      "' +tp458329 +ag7285 +a(I1 +S'{"Airlock Control Console
      ' +tp458330 +a(I1 +S'[state_options]
      ' +tp458331 +a(I1 +S'Chamber Pressure: [sensor_pressure] kPa
      ' +tp458332 +a(I1 +S'Internal Pressure: [int_sensor_pressure] kPa
      ' +tp458333 +a(I1 +S'Exterior Door: [exterior_status]
      ' +tp458334 +a(I1 +S'Interior Door: [interior_status]
      ' +tp458335 +a(I1 +S'Control Pump: [pump_status]
      "}' +tp458336 +ag7285 +a(I1 +S'\t\tif(program && program.state == AIRLOCK_STATE_CLOSED)' +tp458337 +a(I1 +S'{"Force Both Airlocks
      ' +tp458338 +a(I1 +S"\tForce Inner Airlock
      " +tp458339 +a(I1 +S'\tForce Outer Airlock"}' +tp458340 +ag7285 +a(I1 +S'\t\treturn output' +tp458341 +asg7297 +S'return_text' +p458342 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458343 +sg10 +g28095 +sg11 +(dp458344 +sg7302 +(lp458345 +S'' +asg7306 +S'/obj/machinery/embedded_controller/radio/airlock_controller/return_text()' +p458346 +sg13 +Nsg14 +g458296 +sg15 +I305 +sg16 +(dp458347 +sbsS'/obj/structure/window/ex_act(severity)' +p458348 +(ibyond.basetypes +Proc +p458349 +(dp458350 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458351 +(I1 +S'\tswitch(severity)' +tp458352 +a(I2 +S'\t\tif(1.0)' +tp458353 +a(I3 +S'\t\t\tqdel(src)' +tp458354 +a(I3 +S'\t\t\treturn' +tp458355 +a(I2 +S'\t\tif(2.0)' +tp458356 +a(I3 +S'\t\t\tdestroy()' +tp458357 +a(I3 +S'\t\t\treturn' +tp458358 +a(I2 +S'\t\tif(3.0)' +tp458359 +a(I3 +S'\t\t\tif(prob(50))' +tp458360 +a(I4 +S'\t\t\t\tdestroy()' +tp458361 +a(I4 +S'\t\t\t\treturn' +tp458362 +ag7285 +asg7297 +S'ex_act' +p458363 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458364 +sg10 +g7749 +sg11 +(dp458365 +sg7302 +(lp458366 +S'severity' +p458367 +asg7306 +S'/obj/structure/window/ex_act(severity)' +p458368 +sg13 +Nsg14 +g458348 +sg15 +I45 +sg16 +(dp458369 +sbsS'/datum/recipe/jellydonut/cherry' +p458370 +(ibyond.basetypes +Atom +p458371 +(dp458372 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458373 +sg10 +g7807 +sg11 +(dp458374 +sg13 +Nsg14 +g458370 +sg15 +I76 +sg16 +(dp458375 +S'reagents' +p458376 +(ibyond.basetypes +BYONDValue +p458377 +(dp458378 +g21 +I00 +sg22 +S'list("cherryjelly" = 5, "sugar" = 5)' +p458379 +sg10 +g7807 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p458380 +(ibyond.basetypes +BYONDValue +p458381 +(dp458382 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly' +p458383 +sg10 +g7807 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p458384 +(ibyond.basetypes +BYONDValue +p458385 +(dp458386 +g21 +I00 +sg22 +S'list(' +p458387 +sg10 +g7807 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/engine/blob_act()' +p458388 +(ibyond.basetypes +Proc +p458389 +(dp458390 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458391 +(I1 +S'\tif (prob(25))' +tp458392 +a(I2 +S'\t\tChangeTurf(/turf/space)' +tp458393 +a(I2 +S'\t\tdel(src)' +tp458394 +a(I2 +S'\t\treturn' +tp458395 +a(I1 +S'\treturn' +tp458396 +asg7297 +S'blob_act' +p458397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458398 +sg10 +g20723 +sg11 +(dp458399 +sg7302 +(lp458400 +S'' +asg7306 +S'/turf/simulated/floor/engine/blob_act()' +p458401 +sg13 +Nsg14 +g458388 +sg15 +I35 +sg16 +(dp458402 +sbsS'/mob/show_inv(mob/user as mob)' +p458403 +(ibyond.basetypes +Proc +p458404 +(dp458405 +g4 +I00 +sg7282 +I01 +sg7283 +(lp458406 +(I1 +S'\tuser.set_machine(src)' +tp458407 +a(I1 +S'{"' +tp458408 +a(I1 +S'\t
      [name]
      ' +tp458409 +a(I1 +S'\t

      ' +tp458410 +a(I1 +S'\t
      Head(Mask): [(wear_mask ? wear_mask : "Nothing")]' +tp458411 +a(I1 +S'\t
      Left Hand: [(l_hand ? l_hand : "Nothing")]' +tp458412 +a(I1 +S'\t
      Right Hand: [(r_hand ? r_hand : "Nothing")]' +tp458413 +a(I1 +S'\t
      Back: [(back ? back : "Nothing")] [((istype(wear_mask, /obj/item/clothing/mask) && istype(back, /obj/item/weapon/tank) && !( internal )) ? text(" Set Internal", src) : "")]' +tp458414 +a(I1 +S'\t
      [(internal ? text("Remove Internal") : "")]' +tp458415 +a(I1 +S"\t
      Empty Pockets" +tp458416 +a(I1 +S"\t
      Refresh" +tp458417 +a(I1 +S"\t
      Close" +tp458418 +a(I1 +S'\t
      "}' +tp458419 +ag7285 +a(I1 +S'\tuser << browse(dat, text("window=mob[];size=325x500", name))' +tp458420 +a(I1 +S'\tonclose(user, "mob\\ref[src]")' +tp458421 +a(I1 +S'\treturn' +tp458422 +ag7285 +asg7297 +S'show_inv' +p458423 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458424 +sg10 +g32524 +sg11 +(dp458425 +sg7302 +(lp458426 +S'mob/user as mob' +p458427 +asg7306 +S'/mob/proc/show_inv(mob/user as mob)' +p458428 +sg13 +Nsg14 +g458403 +sg15 +I418 +sg16 +(dp458429 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/Destroy()' +p458430 +(ibyond.basetypes +Proc +p458431 +(dp458432 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458433 +(I1 +S'\tif(istype(loc,/mob))' +tp458434 +a(I2 +S'\t\tloc.SetLuminosity(round(loc.luminosity - potency/10,1))' +tp458435 +a(I1 +S'\t..()' +tp458436 +ag7285 +asg7297 +S'Destroy' +p458437 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458438 +sg10 +g7529 +sg11 +(dp458439 +sg7302 +(lp458440 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/Destroy()' +p458441 +sg13 +Nsg14 +g458430 +sg15 +I1051 +sg16 +(dp458442 +sbsS'/obj/structure/bedsheetbin/attack_hand(mob/user as mob)' +p458443 +(ibyond.basetypes +Proc +p458444 +(dp458445 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458446 +(I1 +S'\tif(amount >= 1)' +tp458447 +a(I2 +S'\t\tamount--' +tp458448 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/bedsheet/B' +tp458449 +a(I2 +S'\t\tif(sheets.len > 0)' +tp458450 +a(I3 +S'\t\t\tB = sheets[sheets.len]' +tp458451 +a(I3 +S'\t\t\tsheets.Remove(B)' +tp458452 +ag7285 +a(I2 +S'\t\telse' +tp458453 +a(I3 +S'\t\t\tB = new /obj/item/weapon/bedsheet(loc)' +tp458454 +ag7285 +a(I2 +S'\t\tB.loc = user.loc' +tp458455 +a(I2 +S'\t\tuser.put_in_hands(B)' +tp458456 +a(I2 +S'\t\tuser << "You take [B] out of [src]."' +tp458457 +ag7285 +a(I2 +S'\t\tif(hidden)' +tp458458 +a(I3 +S'\t\t\thidden.loc = user.loc' +tp458459 +a(I3 +S'\t\t\tuser << "[hidden] falls out of [B]!"' +tp458460 +a(I3 +S'\t\t\thidden = null' +tp458461 +ag7285 +a(I1 +S'\tadd_fingerprint(user)' +tp458462 +ag7285 +asg7297 +S'attack_hand' +p458463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458464 +sg10 +g39848 +sg11 +(dp458465 +sg7302 +(lp458466 +S'mob/user as mob' +p458467 +asg7306 +S'/obj/structure/bedsheetbin/attack_hand(mob/user as mob)' +p458468 +sg13 +Nsg14 +g458443 +sg15 +I200 +sg16 +(dp458469 +sbsS'/atom/GetTypeInAllContents(typepath)' +p458470 +(ibyond.basetypes +Proc +p458471 +(dp458472 +g4 +I00 +sg7282 +I01 +sg7283 +(lp458473 +(I1 +S'\tvar/list/processing_list = list(src)' +tp458474 +a(I1 +S'\tvar/list/processed = list()' +tp458475 +ag7285 +a(I1 +S'\tvar/atom/found = null' +tp458476 +ag7285 +a(I1 +S'\twhile(processing_list.len && found==null)' +tp458477 +a(I2 +S'\t\tvar/atom/A = processing_list[1]' +tp458478 +a(I2 +S'\t\tif(istype(A, typepath))' +tp458479 +a(I3 +S'\t\t\tfound = A' +tp458480 +ag7285 +a(I2 +S'\t\tprocessing_list -= A' +tp458481 +ag7285 +a(I2 +S'\t\tfor(var/atom/a in A)' +tp458482 +a(I3 +S'\t\t\tif(!(a in processed))' +tp458483 +a(I4 +S'\t\t\t\tprocessing_list |= a' +tp458484 +ag7285 +a(I2 +S'\t\tprocessed |= A' +tp458485 +ag7285 +a(I1 +S'\treturn found' +tp458486 +asg7297 +S'GetTypeInAllContents' +p458487 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458488 +sg10 +g13827 +sg11 +(dp458489 +sg7302 +(lp458490 +S'typepath' +p458491 +asg7306 +S'/atom/proc/GetTypeInAllContents(typepath)' +p458492 +sg13 +Nsg14 +g458470 +sg15 +I1614 +sg16 +(dp458493 +sbsS'/datum/disease2/effect/shakey' +p458494 +(ibyond.basetypes +Atom +p458495 +(dp458496 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458497 +sg10 +g21362 +sg11 +(dp458498 +sg13 +Nsg14 +g458494 +sg15 +I361 +sg16 +(dp458499 +S'maxm' +p458500 +(ibyond.basetypes +BYONDValue +p458501 +(dp458502 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p458503 +(ibyond.basetypes +BYONDString +p458504 +(dp458505 +g21 +I00 +sg22 +S'World Shaking Syndrome' +p458506 +sg10 +g21362 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p458507 +(ibyond.basetypes +BYONDValue +p458508 +(dp458509 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/coolant' +p458510 +(ibyond.basetypes +Atom +p458511 +(dp458512 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458513 +sg10 +g143068 +sg11 +(dp458514 +sg13 +Nsg14 +g458510 +sg15 +I2 +sg16 +(dp458515 +S'color' +p458516 +(ibyond.basetypes +BYONDString +p458517 +(dp458518 +g21 +I00 +sg22 +S'#C8A5DC' +p458519 +sg10 +g143068 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p458520 +(ibyond.basetypes +BYONDString +p458521 +(dp458522 +g21 +I00 +sg22 +S'Industrial cooling substance.' +p458523 +sg10 +g143068 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p458524 +(ibyond.basetypes +BYONDValue +p458525 +(dp458526 +g21 +I00 +sg22 +S'2' +sg10 +g143068 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p458527 +(ibyond.basetypes +BYONDString +p458528 +(dp458529 +g21 +I00 +sg22 +S'Coolant' +p458530 +sg10 +g143068 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p458531 +(ibyond.basetypes +BYONDString +p458532 +(dp458533 +g21 +I00 +sg22 +S'coolant' +p458534 +sg10 +g143068 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/prisoner' +p458535 +(ibyond.basetypes +Atom +p458536 +(dp458537 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458538 +sg10 +g10203 +sg11 +(dp458539 +sg13 +Nsg14 +g458535 +sg15 +I388 +sg16 +(dp458540 +S'icon_state' +p458541 +(ibyond.basetypes +BYONDString +p458542 +(dp458543 +g21 +I00 +sg22 +S'id' +p458544 +sg10 +g10203 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p458545 +(ibyond.basetypes +BYONDString +p458546 +(dp458547 +g21 +I00 +sg22 +S'prisoner IDs' +p458548 +sg10 +g10203 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p458549 +(ibyond.basetypes +BYONDString +p458550 +(dp458551 +g21 +I00 +sg22 +S'Take away their last shred of dignity, their name.' +p458552 +sg10 +g10203 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/tie/storage/black_vest' +p458553 +(ibyond.basetypes +Atom +p458554 +(dp458555 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458556 +sg10 +g10183 +sg11 +(dp458557 +sg13 +Nsg14 +g458553 +sg15 +I217 +sg16 +(dp458558 +S'slots' +p458559 +(ibyond.basetypes +BYONDValue +p458560 +(dp458561 +g21 +I00 +sg22 +S'5' +sg10 +g10183 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p458562 +(ibyond.basetypes +BYONDString +p458563 +(dp458564 +g21 +I00 +sg22 +S'vest_black' +p458565 +sg10 +g10183 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p458566 +(ibyond.basetypes +BYONDString +p458567 +(dp458568 +g21 +I00 +sg22 +S'black webbing vest' +p458569 +sg10 +g10183 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p458570 +(ibyond.basetypes +BYONDString +p458571 +(dp458572 +g21 +I00 +sg22 +S'vest_black' +p458573 +sg10 +g10183 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p458574 +(ibyond.basetypes +BYONDString +p458575 +(dp458576 +g21 +I00 +sg22 +S'Robust black synthcotton vest with lots of pockets to hold whatever you need, but cannot hold in hands.' +p458577 +sg10 +g10183 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/ShiftClickOn(var/atom/A)' +p458578 +(ibyond.basetypes +Proc +p458579 +(dp458580 +g4 +I00 +sg7282 +I01 +sg7283 +(lp458581 +(I1 +S'\tA.ShiftClick(src)' +tp458582 +a(I1 +S'\treturn' +tp458583 +asg7297 +S'ShiftClickOn' +p458584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458585 +sg10 +g4410 +sg11 +(dp458586 +sg7302 +(lp458587 +S'var/atom/A' +p458588 +asg7306 +S'/mob/proc/ShiftClickOn(var/atom/A)' +p458589 +sg13 +Nsg14 +g458578 +sg15 +I218 +sg16 +(dp458590 +sbsS'/obj/machinery/icemachine/validexchange(reag)' +p458591 +(ibyond.basetypes +Proc +p458592 +(dp458593 +g4 +I00 +sg7282 +I01 +sg7283 +(lp458594 +(I1 +S'\tif(reag == "sprinkles" | reag == "cola" | reag == "kahlua" | reag == "dr_gibb" | reag == "vodka" | reag == "space_up" | reag == "rum" | reag == "spacemountainwind" | reag == "gin" | reag == "cream" | reag == "water")' +tp458595 +a(I2 +S'\t\treturn 1' +tp458596 +a(I1 +S'\telse' +tp458597 +a(I2 +S'\t\tif(reagents.total_volume < 500)' +tp458598 +a(I3 +S'\t\t\tusr << "[src] vibrates for a moment, apparently accepting the unknown liquid."' +tp458599 +a(I3 +S"\t\t\tplaysound(loc, 'sound/machines/twobeep.ogg', 10, 1)" +tp458600 +a(I2 +S'\t\treturn 1' +tp458601 +ag7285 +asg7297 +S'validexchange' +p458602 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458603 +sg10 +g40533 +sg11 +(dp458604 +sg7302 +(lp458605 +S'reag' +p458606 +asg7306 +S'/obj/machinery/icemachine/proc/validexchange(reag)' +p458607 +sg13 +Nsg14 +g458591 +sg15 +I55 +sg16 +(dp458608 +sbsS'/obj/machinery/light_switch/attack_hand(mob/user)' +p458609 +(ibyond.basetypes +Proc +p458610 +(dp458611 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458612 +g7285 +a(I1 +S'\ton = !on' +tp458613 +ag7285 +a(I1 +S'\tfor(var/area/A in area.master.related)' +tp458614 +a(I2 +S'\t\tA.lightswitch = on' +tp458615 +a(I2 +S'\t\tA.updateicon()' +tp458616 +ag7285 +a(I2 +S'\t\tfor(var/obj/machinery/light_switch/L in A)' +tp458617 +a(I3 +S'\t\t\tL.on = on' +tp458618 +a(I3 +S'\t\t\tL.updateicon()' +tp458619 +ag7285 +a(I1 +S'\tarea.master.power_change()' +tp458620 +ag7285 +asg7297 +S'attack_hand' +p458621 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458622 +sg10 +g57233 +sg11 +(dp458623 +sg7302 +(lp458624 +S'mob/user' +p458625 +asg7306 +S'/obj/machinery/light_switch/attack_hand(mob/user)' +p458626 +sg13 +Nsg14 +g458609 +sg15 +I49 +sg16 +(dp458627 +sbsS'/obj/item/borg/sight/thermal' +p458628 +(ibyond.basetypes +Atom +p458629 +(dp458630 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458631 +sg10 +g8981 +sg11 +(dp458632 +sg13 +Nsg14 +g458628 +sg15 +I53 +sg16 +(dp458633 +S'sight_mode' +p458634 +(ibyond.basetypes +BYONDValue +p458635 +(dp458636 +g21 +I00 +sg22 +S'2' +sg10 +g8981 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p458637 +(ibyond.basetypes +BYONDFileRef +p458638 +(dp458639 +g21 +I00 +sg22 +S'icons/obj/clothing/glasses.dmi' +p458640 +sg10 +g8981 +sg25 +I00 +sg15 +I57 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p458641 +(ibyond.basetypes +BYONDString +p458642 +(dp458643 +g21 +I00 +sg22 +S'Thermal Vision' +p458644 +sg10 +g8981 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p458645 +(ibyond.basetypes +BYONDString +p458646 +(dp458647 +g21 +I00 +sg22 +S'thermal' +p458648 +sg10 +g8981 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/teleport/playSpecials(atom/location,datum/effect/effect/system/effect,sound)' +p458649 +(ibyond.basetypes +Proc +p458650 +(dp458651 +g4 +I00 +sg7282 +I01 +sg7283 +(lp458652 +(I1 +S'\t\tif(location)' +tp458653 +a(I2 +S'\t\t\tif(effect)' +tp458654 +a(I3 +S'\t\t\t\tspawn(-1)' +tp458655 +a(I4 +S'\t\t\t\t\tsrc = null' +tp458656 +a(I4 +S'\t\t\t\t\teffect.attach(location)' +tp458657 +a(I4 +S'\t\t\t\t\teffect.start()' +tp458658 +a(I2 +S'\t\t\tif(sound)' +tp458659 +a(I3 +S'\t\t\t\tspawn(-1)' +tp458660 +a(I4 +S'\t\t\t\t\tsrc = null' +tp458661 +a(I4 +S'\t\t\t\t\tplaysound(location,sound,60,1)' +tp458662 +a(I1 +S'\t\treturn' +tp458663 +ag7285 +asg7297 +S'playSpecials' +p458664 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458665 +sg10 +g93080 +sg11 +(dp458666 +sg7302 +(lp458667 +S'atom/location' +p458668 +aS'datum/effect/effect/system/effect' +p458669 +aS'sound' +p458670 +asg7306 +S'/datum/teleport/proc/playSpecials(atom/location,datum/effect/effect/system/effect,sound)' +p458671 +sg13 +Nsg14 +g458649 +sg15 +I81 +sg16 +(dp458672 +sbsS'/obj/item/radio/integrated/mule/Destroy()' +p458673 +(ibyond.basetypes +Proc +p458674 +(dp458675 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458676 +(I1 +S'\t\tif(radio_controller)' +tp458677 +a(I2 +S'\t\t\tradio_controller.remove_object(src, control_freq)' +tp458678 +a(I2 +S'\t\t\tradio_controller.remove_object(src, beacon_freq)' +tp458679 +ag7285 +asg7297 +S'Destroy' +p458680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458681 +sg10 +g14648 +sg11 +(dp458682 +sg7302 +(lp458683 +S'' +asg7306 +S'/obj/item/radio/integrated/mule/Destroy()' +p458684 +sg13 +Nsg14 +g458673 +sg15 +I124 +sg16 +(dp458685 +sbsS'/obj/structure/particle_accelerator/particle_emitter/center' +p458686 +(ibyond.basetypes +Atom +p458687 +(dp458688 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458689 +sg10 +g78383 +sg11 +(dp458690 +sg13 +Nsg14 +g458686 +sg15 +I11 +sg16 +(dp458691 +S'reference' +p458692 +(ibyond.basetypes +BYONDString +p458693 +(dp458694 +g21 +I00 +sg22 +S'emitter_center' +p458695 +sg10 +g78383 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p458696 +(ibyond.basetypes +BYONDString +p458697 +(dp458698 +g21 +I00 +sg22 +S'emitter_center' +p458699 +sg10 +g78383 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/partyreset()' +p458700 +(ibyond.basetypes +Proc +p458701 +(dp458702 +g4 +I00 +sg7282 +I01 +sg7283 +(lp458703 +(I1 +S'\tif (party)' +tp458704 +a(I2 +S'\t\tparty = 0' +tp458705 +a(I2 +S'\t\tmouse_opacity = 0' +tp458706 +a(I2 +S'\t\tupdateicon()' +tp458707 +a(I1 +S'\treturn' +tp458708 +ag7285 +asg7297 +S'partyreset' +p458709 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458710 +sg10 +g24168 +sg11 +(dp458711 +sg7302 +(lp458712 +S'' +asg7306 +S'/area/proc/partyreset()' +p458713 +sg13 +Nsg14 +g458700 +sg15 +I215 +sg16 +(dp458714 +sbsS'/area/tcommsat/chamber' +p458715 +(ibyond.basetypes +Atom +p458716 +(dp458717 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458718 +sg10 +g7870 +sg11 +(dp458719 +sg13 +Nsg14 +g458715 +sg15 +I1796 +sg16 +(dp458720 +S'name' +p458721 +(ibyond.basetypes +BYONDString +p458722 +(dp458723 +g21 +I00 +sg22 +S'\\improper Telecoms Central Compartment' +p458724 +sg10 +g7870 +sg25 +I00 +sg15 +I1797 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p458725 +(ibyond.basetypes +BYONDString +p458726 +(dp458727 +g21 +I00 +sg22 +S'tcomsatcham' +p458728 +sg10 +g7870 +sg25 +I00 +sg15 +I1798 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/port_gen/pacman/attack_paw(mob/user as mob)' +p458729 +(ibyond.basetypes +Proc +p458730 +(dp458731 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458732 +(I1 +S'\tinteract(user)' +tp458733 +ag7285 +asg7297 +S'attack_paw' +p458734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458735 +sg10 +g16458 +sg11 +(dp458736 +sg7302 +(lp458737 +S'mob/user as mob' +p458738 +asg7306 +S'/obj/machinery/power/port_gen/pacman/attack_paw(mob/user as mob)' +p458739 +sg13 +Nsg14 +g458729 +sg15 +I268 +sg16 +(dp458740 +sbsS'/obj/item/part/computer/networking/connect_to(var/typekey,var/atom/previous)' +p458741 +(ibyond.basetypes +Proc +p458742 +(dp458743 +g4 +I00 +sg7282 +I01 +sg7283 +(lp458744 +(I1 +S'\t\tif(!computer || computer.stat)' +tp458745 +a(I2 +S'\t\t\treturn null' +tp458746 +ag7285 +a(I1 +S'\t\tif(istype(previous,typekey) && verify_machine(previous))' +tp458747 +a(I2 +S'\t\t\treturn previous' +tp458748 +ag7285 +a(I1 +S'\t\tvar/result = get_machines(typekey)' +tp458749 +ag7285 +a(I1 +S'\t\tif(!result)' +tp458750 +a(I2 +S'\t\t\treturn null' +tp458751 +ag7285 +a(I1 +S'\t\tif(islist(result))' +tp458752 +a(I2 +S'\t\t\tvar/list/R = result' +tp458753 +a(I2 +S'\t\t\tif(R.len == 0)' +tp458754 +a(I3 +S'\t\t\t\treturn null' +tp458755 +a(I2 +S'\t\t\telse if(R.len == 1)' +tp458756 +a(I3 +S'\t\t\t\treturn R[1]' +tp458757 +a(I2 +S'\t\t\telse' +tp458758 +a(I3 +S'\t\t\t\tvar/list/atomlist = computer.format_atomlist(R)' +tp458759 +a(I3 +S'\t\t\t\tresult = input("Select:","Multiple destination machines located",atomlist[1]) as null|anything in atomlist' +tp458760 +a(I3 +S'\t\t\t\treturn atomlist[result]' +tp458761 +ag7285 +a(I1 +S'\t\tif(isobj(result))' +tp458762 +a(I2 +S'\t\t\treturn result' +tp458763 +ag7285 +a(I1 +S'\t\treturn null // ?' +tp458764 +ag7285 +a(I1 +S'/*' +tp458765 +a(I1 +S'\t\tThis one is used to determine the candidate machines.' +tp458766 +a(I1 +S'\t\tIt may return an object, a list of objects, or null.' +tp458767 +a(I1 +S'' +tp458768 +a(I1 +S'\t\tOverwite this on any networking component.' +tp458769 +a(I1 +S'\t*/' +tp458770 +ag7285 +asg7297 +S'connect_to' +p458771 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458772 +sg10 +g16867 +sg11 +(dp458773 +sg7302 +(lp458774 +S'var/typekey' +p458775 +aS'var/atom/previous' +p458776 +asg7306 +S'/obj/item/part/computer/networking/proc/connect_to(var/typekey,var/atom/previous)' +p458777 +sg13 +Nsg14 +g458741 +sg15 +I9 +sg16 +(dp458778 +sbsS'/obj/item/projectile/beam/cleanup(reference)' +p458779 +(ibyond.basetypes +Proc +p458780 +(dp458781 +g4 +I00 +sg7282 +I01 +sg7283 +(lp458782 +(I1 +S'\t\tsrc = null // Redundant.' +tp458783 +a(I1 +S'\t\tspawn(3)' +tp458784 +a(I2 +S'\t\t\tvar/list/turf_master = beam_master[reference]' +tp458785 +a(I2 +S'\t\t\tfor(var/laser_state in turf_master)' +tp458786 +a(I3 +S'\t\t\t\tvar/list/turfs = turf_master[laser_state]' +tp458787 +a(I3 +S'\t\t\t\tfor(var/turf/T in turfs)' +tp458788 +a(I4 +S'\t\t\t\t\tT.overlays -= beam_master[laser_state]' +tp458789 +a(I1 +S'\t\treturn' +tp458790 +ag7285 +asg7297 +S'cleanup' +p458791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458792 +sg10 +g6061 +sg11 +(dp458793 +sg7302 +(lp458794 +S'reference' +p458795 +asg7306 +S'/obj/item/projectile/beam/proc/cleanup(reference)' +p458796 +sg13 +Nsg14 +g458779 +sg15 +I288 +sg16 +(dp458797 +sbsS'/obj/machinery/computer/aifixer/attack_paw(var/mob/user as mob)' +p458798 +(ibyond.basetypes +Proc +p458799 +(dp458800 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458801 +(I1 +S'\treturn attack_hand(user)' +tp458802 +ag7285 +asg7297 +S'attack_paw' +p458803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458804 +sg10 +g23701 +sg11 +(dp458805 +sg7302 +(lp458806 +S'var/mob/user as mob' +p458807 +asg7306 +S'/obj/machinery/computer/aifixer/attack_paw(var/mob/user as mob)' +p458808 +sg13 +Nsg14 +g458798 +sg15 +I27 +sg16 +(dp458809 +sbsS'/obj/structure/disposalpipe/sortjunction/New()' +p458810 +(ibyond.basetypes +Proc +p458811 +(dp458812 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458813 +(I1 +S'\t\t..()' +tp458814 +a(I1 +S'\t\tupdatedir()' +tp458815 +a(I1 +S'\t\tupdatedesc()' +tp458816 +a(I1 +S'\t\tupdate()' +tp458817 +a(I1 +S'\t\treturn' +tp458818 +ag7285 +asg7297 +S'New' +p458819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458820 +sg10 +g15919 +sg11 +(dp458821 +sg7302 +(lp458822 +S'' +asg7306 +S'/obj/structure/disposalpipe/sortjunction/New()' +p458823 +sg13 +Nsg14 +g458810 +sg15 +I1001 +sg16 +(dp458824 +sbsS'/datum/surgery_step/slime/saw_core/begin_step(mob/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p458825 +(ibyond.basetypes +Proc +p458826 +(dp458827 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458828 +(I1 +S'\t\tuser.visible_message("[user] starts cutting out one of [target]\'s cores with \\the [tool].", \\' +tp458829 +a(I1 +S'\t\t"You start cutting out one of [target]\'s cores with \\the [tool].")' +tp458830 +ag7285 +asg7297 +S'begin_step' +p458831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458832 +sg10 +g42723 +sg11 +(dp458833 +sg7302 +(lp458834 +S'mob/user' +p458835 +aS' mob/living/carbon/slime/target' +p458836 +aS' target_zone' +p458837 +aS' obj/item/tool' +p458838 +asg7306 +S'/datum/surgery_step/slime/saw_core/begin_step(mob/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p458839 +sg13 +Nsg14 +g458825 +sg15 +I263 +sg16 +(dp458840 +sbsS'/obj/item/trash/candy' +p458841 +(ibyond.basetypes +Atom +p458842 +(dp458843 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458844 +sg10 +g83483 +sg11 +(dp458845 +sg13 +Nsg14 +g458841 +sg15 +I12 +sg16 +(dp458846 +S'name' +p458847 +(ibyond.basetypes +BYONDString +p458848 +(dp458849 +g21 +I00 +sg22 +S'Candy' +p458850 +sg10 +g83483 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p458851 +(ibyond.basetypes +BYONDString +p458852 +(dp458853 +g21 +I00 +sg22 +S'candy' +p458854 +sg10 +g83483 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/drone_fabricator/process()' +p458855 +(ibyond.basetypes +Proc +p458856 +(dp458857 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458858 +g7285 +a(I1 +S'\tif(stat & NOPOWER || !produce_drones)' +tp458859 +a(I2 +S'\t\ticon_state = "drone_fab_nopower"' +tp458860 +a(I2 +S'\t\treturn' +tp458861 +ag7285 +a(I1 +S'\tif(drone_progress >= 100)' +tp458862 +a(I2 +S'\t\ticon_state = "drone_fab_idle"' +tp458863 +a(I2 +S'\t\treturn' +tp458864 +ag7285 +a(I1 +S'\ticon_state = "drone_fab_active"' +tp458865 +a(I1 +S'\tvar/elapsed = world.time - time_last_drone' +tp458866 +a(I1 +S'\tdrone_progress = round((elapsed/config.drone_build_time)*100)' +tp458867 +ag7285 +a(I1 +S'\tif(drone_progress >= 100)' +tp458868 +a(I2 +S'\t\tvisible_message("\\The [src] voices a strident beep, indicating a drone chassis is prepared.")' +tp458869 +ag7285 +asg7297 +S'process' +p458870 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458871 +sg10 +g64421 +sg11 +(dp458872 +sg7302 +(lp458873 +S'' +asg7306 +S'/obj/machinery/drone_fabricator/process()' +p458874 +sg13 +Nsg14 +g458855 +sg15 +I28 +sg16 +(dp458875 +sbsS'/obj/machinery/suit_cycler/attack_paw(mob/user as mob)' +p458876 +(ibyond.basetypes +Proc +p458877 +(dp458878 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458879 +(I1 +S'\tuser << "\\blue The console controls are far too complicated for your tiny brain!"' +tp458880 +a(I1 +S'\treturn' +tp458881 +ag7285 +asg7297 +S'attack_paw' +p458882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458883 +sg10 +g29300 +sg11 +(dp458884 +sg7302 +(lp458885 +S'mob/user as mob' +p458886 +asg7306 +S'/obj/machinery/suit_cycler/attack_paw(mob/user as mob)' +p458887 +sg13 +Nsg14 +g458876 +sg15 +I630 +sg16 +(dp458888 +sbsS'/datum/reagent/dexalinp/on_mob_life(var/mob/living/M as mob, var/alien)' +p458889 +(ibyond.basetypes +Proc +p458890 +(dp458891 +g4 +I00 +sg7282 +I00 +sg7283 +(lp458892 +(I1 +S'\t\t\t\tif(M.stat == 2.0)' +tp458893 +a(I2 +S'\t\t\t\t\treturn' +tp458894 +a(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp458895 +ag7285 +a(I1 +S'\t\t\t\tif(alien && alien == IS_VOX)' +tp458896 +a(I2 +S'\t\t\t\t\tM.adjustOxyLoss()' +tp458897 +a(I1 +S'\t\t\t\telse if(!alien || alien != IS_DIONA)' +tp458898 +a(I2 +S'\t\t\t\t\tM.adjustOxyLoss(-M.getOxyLoss())' +tp458899 +ag7285 +a(I1 +S'\t\t\t\tif(holder.has_reagent("lexorin"))' +tp458900 +a(I2 +S'\t\t\t\t\tholder.remove_reagent("lexorin", 2*REM)' +tp458901 +a(I1 +S'\t\t\t\t..()' +tp458902 +a(I1 +S'\t\t\t\treturn' +tp458903 +ag7285 +asg7297 +S'on_mob_life' +p458904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458905 +sg10 +g7684 +sg11 +(dp458906 +sg7302 +(lp458907 +S'var/mob/living/M as mob' +p458908 +aS' var/alien' +p458909 +asg7306 +S'/datum/reagent/dexalinp/on_mob_life(var/mob/living/M as mob, var/alien)' +p458910 +sg13 +Nsg14 +g458889 +sg15 +I1581 +sg16 +(dp458911 +sbsS'/obj/machinery/power/am_control_unit/check_stability()' +p458912 +(ibyond.basetypes +Proc +p458913 +(dp458914 +g4 +I00 +sg7282 +I01 +sg7283 +(lp458915 +(I1 +S'\tif(stability <= 0)' +tp458916 +a(I2 +S'\t\tdel(src)' +tp458917 +a(I1 +S'\treturn' +tp458918 +ag7285 +asg7297 +S'check_stability' +p458919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458920 +sg10 +g32730 +sg11 +(dp458921 +sg7302 +(lp458922 +S'' +asg7306 +S'/obj/machinery/power/am_control_unit/proc/check_stability()' +p458923 +sg13 +Nsg14 +g458912 +sg15 +I214 +sg16 +(dp458924 +sbsS'/datum/disease2/effect/fizzle' +p458925 +(ibyond.basetypes +Atom +p458926 +(dp458927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp458928 +sg10 +g21362 +sg11 +(dp458929 +sg13 +Nsg14 +g458925 +sg15 +I274 +sg16 +(dp458930 +S'name' +p458931 +(ibyond.basetypes +BYONDString +p458932 +(dp458933 +g21 +I00 +sg22 +S'Fizzle Effect' +p458934 +sg10 +g21362 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p458935 +(ibyond.basetypes +BYONDValue +p458936 +(dp458937 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/teleport/hub/teleport(atom/movable/M as mob|obj)' +p458938 +(ibyond.basetypes +Proc +p458939 +(dp458940 +g4 +I00 +sg7282 +I01 +sg7283 +(lp458941 +(I1 +S'\tvar/atom/l = src.loc' +tp458942 +a(I1 +S'\tvar/obj/machinery/computer/teleporter/com = locate(/obj/machinery/computer/teleporter, locate(l.x - 2, l.y, l.z))' +tp458943 +a(I1 +S'\tif (!com)' +tp458944 +a(I2 +S'\t\treturn' +tp458945 +a(I1 +S'\tif (!com.locked)' +tp458946 +a(I2 +S'\t\tfor(var/mob/O in hearers(src, null))' +tp458947 +a(I3 +S'\t\t\tO.show_message("\\red Failure: Cannot authenticate locked on coordinates. Please reinstate coordinate matrix.")' +tp458948 +a(I2 +S'\t\treturn' +tp458949 +a(I1 +S'\tif (istype(M, /atom/movable))' +tp458950 +a(I2 +S'\t\tif(prob(5) && !accurate) //oh dear a problem, put em in deep space' +tp458951 +a(I3 +S'\t\t\tdo_teleport(M, locate(rand((2*TRANSITIONEDGE), world.maxx - (2*TRANSITIONEDGE)), rand((2*TRANSITIONEDGE), world.maxy - (2*TRANSITIONEDGE)), 3), 2)' +tp458952 +a(I2 +S'\t\telse' +tp458953 +a(I3 +S'\t\t\tdo_teleport(M, com.locked) //dead-on precision' +tp458954 +ag7285 +a(I2 +S'\t\tif(com.one_time_use) //Make one-time-use cards only usable one time!' +tp458955 +a(I3 +S'\t\t\tcom.one_time_use = 0' +tp458956 +a(I3 +S'\t\t\tcom.locked = null' +tp458957 +a(I1 +S'\telse' +tp458958 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp458959 +a(I2 +S'\t\ts.set_up(5, 1, src)' +tp458960 +a(I2 +S'\t\ts.start()' +tp458961 +a(I2 +S'\t\tfor(var/mob/B in hearers(src, null))' +tp458962 +a(I3 +S'\t\t\tB.show_message("\\blue Test fire completed.")' +tp458963 +a(I1 +S'\treturn' +tp458964 +a(I1 +S'/*' +tp458965 +a(I1 +S'/proc/do_teleport(atom/movable/M as mob|obj, atom/destination, precision)' +tp458966 +a(I1 +S'\tif(istype(M, /obj/effect))' +tp458967 +a(I2 +S'\t\tdel(M)' +tp458968 +a(I2 +S'\t\treturn' +tp458969 +a(I1 +S"\tif (istype(M, /obj/item/weapon/disk/nuclear)) // Don't let nuke disks get teleported --NeoFite" +tp458970 +a(I2 +S'\t\tfor(var/mob/O in viewers(M, null))' +tp458971 +a(I3 +S'\t\t\tO.show_message(text("\\red The [] bounces off of the portal!", M.name), 1)' +tp458972 +a(I2 +S'\t\treturn' +tp458973 +a(I1 +S'\tif (istype(M, /mob/living))' +tp458974 +a(I2 +S'\t\tvar/mob/living/MM = M' +tp458975 +a(I2 +S'\t\tif(MM.check_contents_for(/obj/item/weapon/disk/nuclear))' +tp458976 +a(I3 +S'\t\t\tMM << "\\red Something you are carrying seems to be unable to pass through the portal. Better drop it if you want to go through."' +tp458977 +a(I3 +S'\t\t\treturn' +tp458978 +a(I1 +S'\tvar/disky = 0' +tp458979 +a(I1 +S"\tfor (var/atom/O in M.contents) //I'm pretty sure this accounts for the maximum amount of container in container stacking. --NeoFite" +tp458980 +a(I2 +S'\t\tif (istype(O, /obj/item/weapon/storage) || istype(O, /obj/item/weapon/gift))' +tp458981 +a(I3 +S'\t\t\tfor (var/obj/OO in O.contents)' +tp458982 +a(I4 +S'\t\t\t\tif (istype(OO, /obj/item/weapon/storage) || istype(OO, /obj/item/weapon/gift))' +tp458983 +a(I5 +S'\t\t\t\t\tfor (var/obj/OOO in OO.contents)' +tp458984 +a(I6 +S'\t\t\t\t\t\tif (istype(OOO, /obj/item/weapon/disk/nuclear))' +tp458985 +a(I7 +S'\t\t\t\t\t\t\tdisky = 1' +tp458986 +a(I4 +S'\t\t\t\tif (istype(OO, /obj/item/weapon/disk/nuclear))' +tp458987 +a(I5 +S'\t\t\t\t\tdisky = 1' +tp458988 +a(I2 +S'\t\tif (istype(O, /obj/item/weapon/disk/nuclear))' +tp458989 +a(I3 +S'\t\t\tdisky = 1' +tp458990 +a(I2 +S'\t\tif (istype(O, /mob/living))' +tp458991 +a(I3 +S'\t\t\tvar/mob/living/MM = O' +tp458992 +a(I3 +S'\t\t\tif(MM.check_contents_for(/obj/item/weapon/disk/nuclear))' +tp458993 +a(I4 +S'\t\t\t\tdisky = 1' +tp458994 +a(I1 +S'\tif (disky)' +tp458995 +a(I2 +S'\t\tfor(var/mob/P in viewers(M, null))' +tp458996 +a(I3 +S'\t\t\tP.show_message(text("\\red The [] bounces off of the portal!", M.name), 1)' +tp458997 +a(I2 +S'\t\treturn' +tp458998 +a(I1 +S'' +tp458999 +a(I1 +S'//Bags of Holding cause bluespace teleportation to go funky. --NeoFite' +tp459000 +a(I1 +S'\tif (istype(M, /mob/living))' +tp459001 +a(I2 +S'\t\tvar/mob/living/MM = M' +tp459002 +a(I2 +S'\t\tif(MM.check_contents_for(/obj/item/weapon/storage/backpack/holding))' +tp459003 +a(I3 +S'\t\t\tMM << "\\red The Bluespace interface on your Bag of Holding interferes with the teleport!"' +tp459004 +a(I3 +S'\t\t\tprecision = rand(1,100)' +tp459005 +a(I1 +S'\tif (istype(M, /obj/item/weapon/storage/backpack/holding))' +tp459006 +a(I2 +S'\t\tprecision = rand(1,100)' +tp459007 +a(I1 +S"\tfor (var/atom/O in M.contents) //I'm pretty sure this accounts for the maximum amount of container in container stacking. --NeoFite" +tp459008 +a(I2 +S'\t\tif (istype(O, /obj/item/weapon/storage) || istype(O, /obj/item/weapon/gift))' +tp459009 +a(I3 +S'\t\t\tfor (var/obj/OO in O.contents)' +tp459010 +a(I4 +S'\t\t\t\tif (istype(OO, /obj/item/weapon/storage) || istype(OO, /obj/item/weapon/gift))' +tp459011 +a(I5 +S'\t\t\t\t\tfor (var/obj/OOO in OO.contents)' +tp459012 +a(I6 +S'\t\t\t\t\t\tif (istype(OOO, /obj/item/weapon/storage/backpack/holding))' +tp459013 +a(I7 +S'\t\t\t\t\t\t\tprecision = rand(1,100)' +tp459014 +a(I4 +S'\t\t\t\tif (istype(OO, /obj/item/weapon/storage/backpack/holding))' +tp459015 +a(I5 +S'\t\t\t\t\tprecision = rand(1,100)' +tp459016 +a(I2 +S'\t\tif (istype(O, /obj/item/weapon/storage/backpack/holding))' +tp459017 +a(I3 +S'\t\t\tprecision = rand(1,100)' +tp459018 +a(I2 +S'\t\tif (istype(O, /mob/living))' +tp459019 +a(I3 +S'\t\t\tvar/mob/living/MM = O' +tp459020 +a(I3 +S'\t\t\tif(MM.check_contents_for(/obj/item/weapon/storage/backpack/holding))' +tp459021 +a(I4 +S'\t\t\t\tprecision = rand(1,100)' +tp459022 +a(I1 +S'' +tp459023 +a(I1 +S'' +tp459024 +a(I1 +S'\tvar/turf/destturf = get_turf(destination)' +tp459025 +a(I1 +S'' +tp459026 +a(I1 +S'\tvar/tx = destturf.x + rand(precision * -1, precision)' +tp459027 +a(I1 +S'\tvar/ty = destturf.y + rand(precision * -1, precision)' +tp459028 +a(I1 +S'' +tp459029 +a(I1 +S'\tvar/tmploc' +tp459030 +a(I1 +S'' +tp459031 +a(I1 +S'\tif (ismob(destination.loc)) //If this is an implant.' +tp459032 +a(I2 +S'\t\ttmploc = locate(tx, ty, destturf.z)' +tp459033 +a(I1 +S'\telse' +tp459034 +a(I2 +S'\t\ttmploc = locate(tx, ty, destination.z)' +tp459035 +a(I1 +S'' +tp459036 +a(I1 +S'\tif(tx == destturf.x && ty == destturf.y && (istype(destination.loc, /obj/structure/closet) || istype(destination.loc, /obj/structure/closet/secure_closet)))' +tp459037 +a(I2 +S'\t\ttmploc = destination.loc' +tp459038 +a(I1 +S'' +tp459039 +a(I1 +S'\tif(tmploc==null)' +tp459040 +a(I2 +S'\t\treturn' +tp459041 +a(I1 +S'' +tp459042 +a(I1 +S'\tM.loc = tmploc' +tp459043 +a(I1 +S'\tsleep(2)' +tp459044 +a(I1 +S'' +tp459045 +a(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp459046 +a(I1 +S'\ts.set_up(5, 1, M)' +tp459047 +a(I1 +S'\ts.start()' +tp459048 +a(I1 +S'\treturn' +tp459049 +a(I1 +S'*/' +tp459050 +ag7285 +asg7297 +S'teleport' +p459051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459052 +sg10 +g10997 +sg11 +(dp459053 +sg7302 +(lp459054 +S'atom/movable/M as mob|obj' +p459055 +asg7306 +S'/obj/machinery/teleport/hub/proc/teleport(atom/movable/M as mob|obj)' +p459056 +sg13 +Nsg14 +g458938 +sg15 +I194 +sg16 +(dp459057 +sbsS'/obj/structure/stool/bed/nest/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p459058 +(ibyond.basetypes +Proc +p459059 +(dp459060 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459061 +(I1 +S'\tvar/aforce = W.force' +tp459062 +a(I1 +S'\thealth = max(0, health - aforce)' +tp459063 +a(I1 +S"\tplaysound(loc, 'sound/effects/attackblob.ogg', 100, 1)" +tp459064 +a(I1 +S'\tfor(var/mob/M in viewers(src, 7))' +tp459065 +a(I2 +S'\t\tM.show_message("[user] hits [src] with [W]!", 1)' +tp459066 +a(I1 +S'\thealthcheck()' +tp459067 +ag7285 +asg7297 +S'attackby' +p459068 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459069 +sg10 +g13972 +sg11 +(dp459070 +sg7302 +(lp459071 +S'obj/item/weapon/W as obj' +p459072 +aS' mob/user as mob' +p459073 +asg7306 +S'/obj/structure/stool/bed/nest/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p459074 +sg13 +Nsg14 +g459058 +sg15 +I59 +sg16 +(dp459075 +sbsS'/obj/item/clothing/suit/armor/riot' +p459076 +(ibyond.basetypes +Atom +p459077 +(dp459078 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459079 +sg10 +g106136 +sg11 +(dp459080 +sg13 +Nsg14 +g459076 +sg15 +I36 +sg16 +(dp459081 +S'siemens_coefficient' +p459082 +(ibyond.basetypes +BYONDValue +p459083 +(dp459084 +g21 +I00 +sg22 +F0.5 +sg10 +g106136 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p459085 +(ibyond.basetypes +BYONDValue +p459086 +(dp459087 +g21 +I00 +sg22 +S'4' +sg10 +g106136 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p459088 +(ibyond.basetypes +BYONDString +p459089 +(dp459090 +g21 +I00 +sg22 +S'Riot Suit' +p459091 +sg10 +g106136 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p459092 +(ibyond.basetypes +BYONDValue +p459093 +(dp459094 +g21 +I00 +sg22 +S'list(melee = 80, bullet = 10, laser = 10, energy = 10, bomb = 0, bio = 0, rad = 0)' +p459095 +sg10 +g106136 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p459096 +(ibyond.basetypes +BYONDValue +p459097 +(dp459098 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p459099 +sg10 +g106136 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p459100 +(ibyond.basetypes +BYONDValue +p459101 +(dp459102 +g21 +I00 +sg22 +S'1' +sg10 +g106136 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p459103 +(ibyond.basetypes +BYONDString +p459104 +(dp459105 +g21 +I00 +sg22 +S'riot' +p459106 +sg10 +g106136 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p459107 +(ibyond.basetypes +BYONDString +p459108 +(dp459109 +g21 +I00 +sg22 +S'swat_suit' +p459110 +sg10 +g106136 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p459111 +(ibyond.basetypes +BYONDString +p459112 +(dp459113 +g21 +I00 +sg22 +S'A suit of armor with heavy padding to protect against melee attacks. Looks like it might impair movement.' +p459114 +sg10 +g106136 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/am_control_unit/New()' +p459115 +(ibyond.basetypes +Proc +p459116 +(dp459117 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459118 +(I1 +S'\t..()' +tp459119 +a(I1 +S'\tlinked_shielding = list()' +tp459120 +a(I1 +S'\tlinked_cores = list()' +tp459121 +ag7285 +asg7297 +S'New' +p459122 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459123 +sg10 +g32730 +sg11 +(dp459124 +sg7302 +(lp459125 +S'' +asg7306 +S'/obj/machinery/power/am_control_unit/New()' +p459126 +sg13 +Nsg14 +g459115 +sg15 +I32 +sg16 +(dp459127 +sbsS'/obj/machinery/vending/malfunction()' +p459128 +(ibyond.basetypes +Proc +p459129 +(dp459130 +g4 +I00 +sg7282 +I01 +sg7283 +(lp459131 +(I1 +S'\tfor(var/datum/data/vending_product/R in src.product_records)' +tp459132 +a(I2 +S'\t\tif (R.amount <= 0) //Try to use a record that actually has something to dump.' +tp459133 +a(I3 +S'\t\t\tcontinue' +tp459134 +a(I2 +S'\t\tvar/dump_path = R.product_path' +tp459135 +a(I2 +S'\t\tif (!dump_path)' +tp459136 +a(I3 +S'\t\t\tcontinue' +tp459137 +ag7285 +a(I2 +S'\t\twhile(R.amount>0)' +tp459138 +a(I3 +S'\t\t\tnew dump_path(src.loc)' +tp459139 +a(I3 +S'\t\t\tR.amount--' +tp459140 +a(I2 +S'\t\tbreak' +tp459141 +ag7285 +a(I1 +S'\tstat |= BROKEN' +tp459142 +a(I1 +S'\tsrc.icon_state = "[initial(icon_state)]-broken"' +tp459143 +a(I1 +S'\treturn' +tp459144 +ag7285 +asg7297 +S'malfunction' +p459145 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459146 +sg10 +g34873 +sg11 +(dp459147 +sg7302 +(lp459148 +S'' +asg7306 +S'/obj/machinery/vending/proc/malfunction()' +p459149 +sg13 +Nsg14 +g459128 +sg15 +I497 +sg16 +(dp459150 +sbsS'/obj/item/weapon/twohanded/required/attack_self()' +p459151 +(ibyond.basetypes +Proc +p459152 +(dp459153 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459154 +(I1 +S'\treturn' +tp459155 +ag7285 +asg7297 +S'attack_self' +p459156 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459157 +sg10 +g57427 +sg11 +(dp459158 +sg7302 +(lp459159 +S'' +asg7306 +S'/obj/item/weapon/twohanded/required/attack_self()' +p459160 +sg13 +Nsg14 +g459151 +sg15 +I119 +sg16 +(dp459161 +sbsS'/area/hallway/primary/starboard/west' +p459162 +(ibyond.basetypes +Atom +p459163 +(dp459164 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459165 +sg10 +g7870 +sg11 +(dp459166 +sg13 +Nsg14 +g459162 +sg15 +I822 +sg16 +(dp459167 +sbsS'/obj/machinery/computer/telecomms/monitor/Topic(href, href_list)' +p459168 +(ibyond.basetypes +Proc +p459169 +(dp459170 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459171 +(I1 +S'\t\tif(..())' +tp459172 +a(I2 +S'\t\t\treturn' +tp459173 +ag7285 +a(I1 +S'\t\tadd_fingerprint(usr)' +tp459174 +a(I1 +S'\t\tusr.set_machine(src)' +tp459175 +ag7285 +a(I1 +S'\t\tif(href_list["viewmachine"])' +tp459176 +a(I2 +S'\t\t\tscreen = 1' +tp459177 +a(I2 +S'\t\t\tfor(var/obj/machinery/telecomms/T in machinelist)' +tp459178 +a(I3 +S'\t\t\t\tif(T.id == href_list["viewmachine"])' +tp459179 +a(I4 +S'\t\t\t\t\tSelectedMachine = T' +tp459180 +a(I4 +S'\t\t\t\t\tbreak' +tp459181 +ag7285 +a(I1 +S'\t\tif(href_list["operation"])' +tp459182 +a(I2 +S'\t\t\tswitch(href_list["operation"])' +tp459183 +ag7285 +a(I3 +S'\t\t\t\tif("release")' +tp459184 +a(I4 +S'\t\t\t\t\tmachinelist = list()' +tp459185 +a(I4 +S'\t\t\t\t\tscreen = 0' +tp459186 +ag7285 +a(I3 +S'\t\t\t\tif("mainmenu")' +tp459187 +a(I4 +S'\t\t\t\t\tscreen = 0' +tp459188 +ag7285 +a(I3 +S'\t\t\t\tif("probe")' +tp459189 +a(I4 +S'\t\t\t\t\tif(machinelist.len > 0)' +tp459190 +a(I5 +S'\t\t\t\t\t\ttemp = "- FAILED: CANNOT PROBE WHEN BUFFER FULL -"' +tp459191 +ag7285 +a(I4 +S'\t\t\t\t\telse' +tp459192 +a(I5 +S'\t\t\t\t\t\tfor(var/obj/machinery/telecomms/T in range(25, src))' +tp459193 +a(I6 +S'\t\t\t\t\t\t\tif(T.network == network)' +tp459194 +a(I7 +S'\t\t\t\t\t\t\t\tmachinelist.Add(T)' +tp459195 +ag7285 +a(I5 +S'\t\t\t\t\t\tif(!machinelist.len)' +tp459196 +a(I6 +S'\t\t\t\t\t\t\ttemp = "- FAILED: UNABLE TO LOCATE NETWORK ENTITIES IN \\[[network]\\] -"' +tp459197 +a(I5 +S'\t\t\t\t\t\telse' +tp459198 +a(I6 +S'\t\t\t\t\t\t\ttemp = "- [machinelist.len] ENTITIES LOCATED & BUFFERED -"' +tp459199 +ag7285 +a(I5 +S'\t\t\t\t\t\tscreen = 0' +tp459200 +ag7285 +a(I1 +S'\t\tif(href_list["network"])' +tp459201 +ag7285 +a(I2 +S'\t\t\tvar/newnet = input(usr, "Which network do you want to view?", "Comm Monitor", network) as null|text' +tp459202 +a(I2 +S'\t\t\tif(newnet && ((usr in range(1, src) || issilicon(usr))))' +tp459203 +a(I3 +S'\t\t\t\tif(length(newnet) > 15)' +tp459204 +a(I4 +S'\t\t\t\t\ttemp = "- FAILED: NETWORK TAG STRING TOO LENGHTLY -"' +tp459205 +ag7285 +a(I3 +S'\t\t\t\telse' +tp459206 +a(I4 +S'\t\t\t\t\tnetwork = newnet' +tp459207 +a(I4 +S'\t\t\t\t\tscreen = 0' +tp459208 +a(I4 +S'\t\t\t\t\tmachinelist = list()' +tp459209 +a(I4 +S'\t\t\t\t\ttemp = "- NEW NETWORK TAG SET IN ADDRESS \\[[network]\\] -"' +tp459210 +ag7285 +a(I1 +S'\t\tupdateUsrDialog()' +tp459211 +a(I1 +S'\t\treturn' +tp459212 +ag7285 +asg7297 +S'Topic' +p459213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459214 +sg10 +g123266 +sg11 +(dp459215 +sg7302 +(lp459216 +S'href' +p459217 +aS' href_list' +p459218 +asg7306 +S'/obj/machinery/computer/telecomms/monitor/Topic(href, href_list)' +p459219 +sg13 +Nsg14 +g459168 +sg15 +I68 +sg16 +(dp459220 +sbsS'/obj/machinery/atmospherics/binary/volume_pump/set_frequency(new_frequency)' +p459221 +(ibyond.basetypes +Proc +p459222 +(dp459223 +g4 +I00 +sg7282 +I01 +sg7283 +(lp459224 +(I1 +S'\t\t\tradio_controller.remove_object(src, frequency)' +tp459225 +a(I1 +S'\t\t\tfrequency = new_frequency' +tp459226 +a(I1 +S'\t\t\tif(frequency)' +tp459227 +a(I2 +S'\t\t\t\tradio_connection = radio_controller.add_object(src, frequency)' +tp459228 +ag7285 +asg7297 +S'set_frequency' +p459229 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459230 +sg10 +g64354 +sg11 +(dp459231 +sg7302 +(lp459232 +S'new_frequency' +p459233 +asg7306 +S'/obj/machinery/atmospherics/binary/volume_pump/proc/set_frequency(new_frequency)' +p459234 +sg13 +Nsg14 +g459221 +sg15 +I77 +sg16 +(dp459235 +sbsS'/obj/machinery/zero_point_emitter/Topic(href, href_list)' +p459236 +(ibyond.basetypes +Proc +p459237 +(dp459238 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459239 +(I1 +S'\t..()' +tp459240 +a(I1 +S'\tif( href_list["input"] )' +tp459241 +a(I2 +S'\t\tvar/i = text2num(href_list["input"])' +tp459242 +a(I2 +S'\t\tvar/d = i' +tp459243 +a(I2 +S'\t\tvar/new_power = energy + d' +tp459244 +a(I2 +S'\t\tnew_power = max(new_power,0.0001)\t//lowest possible value' +tp459245 +a(I2 +S'\t\tnew_power = min(new_power,0.01)\t\t//highest possible value' +tp459246 +a(I2 +S'\t\tenergy = new_power' +tp459247 +ag7285 +a(I2 +S'\t\tfor(var/obj/machinery/computer/lasercon/comp in world)' +tp459248 +a(I3 +S'\t\t\tif(comp.id == src.id)' +tp459249 +a(I4 +S'\t\t\t\tcomp.updateDialog()' +tp459250 +a(I1 +S'\telse if( href_list["online"] )' +tp459251 +a(I2 +S'\t\tactive = !active' +tp459252 +ag7285 +a(I2 +S'\t\tfor(var/obj/machinery/computer/lasercon/comp in world)' +tp459253 +a(I3 +S'\t\t\tif(comp.id == src.id)' +tp459254 +a(I4 +S'\t\t\t\tcomp.updateDialog()' +tp459255 +a(I1 +S'\telse if( href_list["freq"] )' +tp459256 +a(I2 +S'\t\tvar/amt = text2num(href_list["freq"])' +tp459257 +a(I2 +S'\t\tvar/new_freq = frequency + amt' +tp459258 +a(I2 +S'\t\tnew_freq = max(new_freq,1)\t\t//lowest possible value' +tp459259 +a(I2 +S'\t\tnew_freq = min(new_freq,20000)\t//highest possible value' +tp459260 +a(I2 +S'\t\tfrequency = new_freq' +tp459261 +ag7285 +a(I2 +S'\t\tfor(var/obj/machinery/computer/lasercon/comp in world)' +tp459262 +a(I3 +S'\t\t\tif(comp.id == src.id)' +tp459263 +a(I4 +S'\t\t\t\tcomp.updateDialog()' +tp459264 +asg7297 +S'Topic' +p459265 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459266 +sg10 +g51138 +sg11 +(dp459267 +sg7302 +(lp459268 +S'href' +p459269 +aS' href_list' +p459270 +asg7306 +S'/obj/machinery/zero_point_emitter/Topic(href, href_list)' +p459271 +sg13 +Nsg14 +g459236 +sg15 +I208 +sg16 +(dp459272 +sbsS'/runtimeError/ToString()' +p459273 +(ibyond.basetypes +Proc +p459274 +(dp459275 +g4 +I00 +sg7282 +I01 +sg7283 +(lp459276 +(I1 +S'\t\t\t. = "[name]: [message]"' +tp459277 +a(I1 +S'\t\t\tif(!stack.Top()) return' +tp459278 +a(I1 +S'\t\t\t.+="\\nStack:"' +tp459279 +a(I1 +S'\t\t\twhile(stack.Top())' +tp459280 +a(I2 +S'\t\t\t\tvar/node/statement/FunctionCall/stmt=stack.Pop()' +tp459281 +a(I2 +S'\t\t\t\t. += "\\n\\t [stmt.func_name]()"' +tp459282 +ag7285 +asg7297 +S'ToString' +p459283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459284 +sg10 +g38501 +sg11 +(dp459285 +sg7302 +(lp459286 +S'' +asg7306 +S'/runtimeError/proc/ToString()' +p459287 +sg13 +Nsg14 +g459273 +sg15 +I82 +sg16 +(dp459288 +sbsS'/obj/effect/effect/sparks/Destroy()' +p459289 +(ibyond.basetypes +Proc +p459290 +(dp459291 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459292 +(I1 +S'\tvar/turf/T = src.loc' +tp459293 +a(I1 +S'\tif (istype(T, /turf))' +tp459294 +a(I2 +S'\t\tT.hotspot_expose(1000,100)' +tp459295 +a(I1 +S'\t..()' +tp459296 +a(I1 +S'\treturn' +tp459297 +ag7285 +asg7297 +S'Destroy' +p459298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459299 +sg10 +g10649 +sg11 +(dp459300 +sg7302 +(lp459301 +S'' +asg7306 +S'/obj/effect/effect/sparks/Destroy()' +p459302 +sg13 +Nsg14 +g459289 +sg15 +I169 +sg16 +(dp459303 +sbsS'/obj/item/weapon/implanter/deadman' +p459304 +(ibyond.basetypes +Atom +p459305 +(dp459306 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459307 +sg10 +g97468 +sg11 +(dp459308 +sg13 +Nsg14 +g459304 +sg15 +I154 +sg16 +(dp459309 +S'name' +p459310 +(ibyond.basetypes +BYONDString +p459311 +(dp459312 +g21 +I00 +sg22 +S'implanter-deadman' +p459313 +sg10 +g97468 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p459314 +(ibyond.basetypes +BYONDString +p459315 +(dp459316 +g21 +I00 +sg22 +S'Switch it.' +p459317 +sg10 +g97468 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/chef' +p459318 +(ibyond.basetypes +Atom +p459319 +(dp459320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459321 +sg10 +g31791 +sg11 +(dp459322 +sg13 +Nsg14 +g459318 +sg15 +I60 +sg16 +(dp459323 +S'name' +p459324 +(ibyond.basetypes +BYONDString +p459325 +(dp459326 +g21 +I00 +sg22 +S"Chef's apron" +p459327 +sg10 +g31791 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p459328 +(ibyond.basetypes +BYONDValue +p459329 +(dp459330 +g21 +I00 +sg22 +S'2|4|384' +p459331 +sg10 +g31791 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p459332 +(ibyond.basetypes +BYONDString +p459333 +(dp459334 +g21 +I00 +sg22 +S'chef' +p459335 +sg10 +g31791 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p459336 +(ibyond.basetypes +BYONDValue +p459337 +(dp459338 +g21 +I00 +sg22 +F0.5 +sg10 +g31791 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p459339 +(ibyond.basetypes +BYONDValue +p459340 +(dp459341 +g21 +I00 +sg22 +S'list (/obj/item/weapon/kitchenknife,/obj/item/weapon/butch)' +p459342 +sg10 +g31791 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p459343 +(ibyond.basetypes +BYONDValue +p459344 +(dp459345 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g31791 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p459346 +(ibyond.basetypes +BYONDString +p459347 +(dp459348 +g21 +I00 +sg22 +S'chef' +p459349 +sg10 +g31791 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p459350 +(ibyond.basetypes +BYONDString +p459351 +(dp459352 +g21 +I00 +sg22 +S'An apron used by a high class chef.' +p459353 +sg10 +g31791 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/detective_scanner/forger/afterattack(atom/A as obj|turf|area, mob/user as mob)' +p459354 +(ibyond.basetypes +Proc +p459355 +(dp459356 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459357 +(I1 +S'\t\tvar/list/custom_finger = list()' +tp459358 +a(I1 +S'\t\tvar/list/custom_fiber = list()' +tp459359 +a(I1 +S'\t\tvar/list/custom_blood = list()' +tp459360 +ag7285 +a(I1 +S'\t\tif(custom_forgery)' +tp459361 +a(I2 +S'\t\t\tcustom_finger = custom_forgery[1]' +tp459362 +a(I2 +S'\t\t\tcustom_fiber = custom_forgery[2]' +tp459363 +a(I2 +S'\t\t\tcustom_blood = custom_forgery[3]' +tp459364 +ag7285 +a(I1 +S'\t\tif(!in_range(A,user))' +tp459365 +a(I2 +S'\t\t\treturn' +tp459366 +a(I1 +S'\t\tif(loc != user)' +tp459367 +a(I2 +S'\t\t\treturn' +tp459368 +a(I1 +S'\t\tif(istype(A,/obj/machinery/computer/forensic_scanning)) //breaks shit.' +tp459369 +a(I2 +S'\t\t\treturn' +tp459370 +a(I1 +S'\t\tif(istype(A,/obj/item/weapon/f_card))' +tp459371 +a(I2 +S'\t\t\tuser << "The scanner displays on the screen: \\"ERROR 43: Object on Excluded Object List.\\""' +tp459372 +a(I2 +S'\t\t\treturn' +tp459373 +ag7285 +a(I1 +S'\t\tadd_fingerprint(user)' +tp459374 +ag7285 +a(I1 +S'\t\tif (istype(A, /obj/effect/decal/cleanable/blood) || istype(A, /obj/effect/rune))' +tp459375 +a(I2 +S'\t\t\tif(!isnull(A.blood_DNA))' +tp459376 +a(I3 +S'\t\t\t\tfor(var/blood in A.blood_DNA)' +tp459377 +a(I4 +S'\t\t\t\t\tuser << "\\blue Blood type: [A.blood_DNA[blood]]\\nDNA: [blood]"' +tp459378 +a(I2 +S'\t\t\treturn' +tp459379 +ag7285 +a(I1 +S'\t\tif ((!A.fingerprints || !A.fingerprints.len) && !A.suit_fibers && !A.blood_DNA)' +tp459380 +a(I2 +S'\t\t\tif(!custom_finger.len && !custom_fiber.len && !custom_blood.len)' +tp459381 +a(I3 +S'\t\t\t\tuser.visible_message("\\The [user] scans \\the [A] with \\a [src], the air around [user.gender == MALE ? "him" : "her"] humming[prob(70) ? " gently." : "."]" ,\\' +tp459382 +a(I3 +S'\t\t\t\t"\\blue Unable to locate any fingerprints, materials, fibers, or blood on [A]!",\\' +tp459383 +a(I3 +S'\t\t\t\t"You hear a faint hum of electrical equipment.")' +tp459384 +a(I3 +S'\t\t\t\treturn 0' +tp459385 +a(I2 +S'\t\t\telse' +tp459386 +a(I3 +S'\t\t\t\tuser.visible_message("\\The [user] scans \\the [A] with \\a [src], the air around [user.gender == MALE ? "him" : "her"] humming[prob(70) ? " gently." : "."]" ,\\' +tp459387 +a(I3 +S'\t\t\t\t"\\blue Unable to locate any fingerprints, materials, fibers, or blood on [A], loading custom forgery instead.",\\' +tp459388 +a(I3 +S'\t\t\t\t"You hear a faint hum of electrical equipment.")' +tp459389 +ag7285 +a(I1 +S'\t\tif(add_data(A))' +tp459390 +a(I2 +S'\t\t\tuser << "\\blue Object already in internal memory. Consolidating data..."' +tp459391 +a(I2 +S'\t\t\treturn' +tp459392 +ag7285 +a(I1 +S'\t\tif(!A.fingerprints || !A.fingerprints.len)' +tp459393 +a(I2 +S'\t\t\tif(A.fingerprints)' +tp459394 +a(I3 +S'\t\t\t\tdel(A.fingerprints)' +tp459395 +a(I1 +S'\t\tif(custom_finger.len)' +tp459396 +a(I2 +S'\t\t\tuser << "\\blue Isolated [custom_finger.len] fingerprints: Data Stored: Scan with Hi-Res Forensic Scanner to retrieve."' +tp459397 +a(I2 +S'\t\t\tuser << "\\blue   Found [custom_finger.len] intact prints"' +tp459398 +a(I2 +S'\t\t\tfor(var/i in custom_finger)' +tp459399 +a(I3 +S'\t\t\t\tuser << "\\blue     [i]"' +tp459400 +a(I1 +S'\t\telse if(A.fingerprints && A.fingerprints.len)' +tp459401 +a(I2 +S'\t\t\tuser << "\\blue Isolated [A.fingerprints.len] fingerprints: Data Stored: Scan with Hi-Res Forensic Scanner to retrieve."' +tp459402 +a(I2 +S'\t\t\tvar/list/complete_prints = list()' +tp459403 +a(I2 +S'\t\t\tfor(var/i in A.fingerprints)' +tp459404 +a(I3 +S'\t\t\t\tvar/print = A.fingerprints[i]' +tp459405 +a(I3 +S'\t\t\t\tif(stringpercent(print) <= FINGERPRINT_COMPLETE)' +tp459406 +a(I4 +S'\t\t\t\t\tcomplete_prints += print' +tp459407 +a(I2 +S'\t\t\tif(complete_prints.len < 1)' +tp459408 +a(I3 +S'\t\t\t\tuser << "\\blue   No intact prints found"' +tp459409 +a(I2 +S'\t\t\telse' +tp459410 +a(I3 +S'\t\t\t\tuser << "\\blue   Found [complete_prints.len] intact prints"' +tp459411 +a(I3 +S'\t\t\t\tfor(var/i in complete_prints)' +tp459412 +a(I4 +S'\t\t\t\t\tuser << "\\blue     [i]"' +tp459413 +ag7285 +a(I1 +S'\t\tif(custom_fiber.len)' +tp459414 +a(I2 +S'\t\t\tuser << "\\blue Forged Fibers/Materials Data Found: Scan with Hi-Res Forensic Scanner to retrieve."' +tp459415 +a(I1 +S'\t\telse if(A.suit_fibers)' +tp459416 +a(I2 +S'\t\t\tuser << "\\blue Fibers/Materials Data Stored: Scan with Hi-Res Forensic Scanner to retrieve."' +tp459417 +ag7285 +a(I1 +S'\t\tif(custom_blood.len)' +tp459418 +a(I2 +S'\t\t\tuser << "\\blue Forged Blood found. Analysing..."' +tp459419 +a(I2 +S'\t\t\tspawn(15)' +tp459420 +a(I3 +S'\t\t\t\tfor(var/blood in custom_blood)' +tp459421 +a(I4 +S'\t\t\t\t\tuser << "Blood type: \\red [custom_blood[blood]] \\t \\black DNA: \\red [blood]"' +tp459422 +a(I1 +S'\t\telse if (A.blood_DNA)' +tp459423 +a(I2 +S'\t\t\tuser << "\\blue Blood found on [A]. Analysing..."' +tp459424 +a(I2 +S'\t\t\tspawn(15)' +tp459425 +a(I3 +S'\t\t\t\tfor(var/blood in A.blood_DNA)' +tp459426 +a(I4 +S'\t\t\t\t\tuser << "Blood type: \\red [A.blood_DNA[blood]] \\t \\black DNA: \\red [blood]"' +tp459427 +a(I1 +S'\t\treturn' +tp459428 +ag7285 +asg7297 +S'afterattack' +p459429 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459430 +sg10 +g161706 +sg11 +(dp459431 +sg7302 +(lp459432 +S'atom/A as obj|turf|area' +p459433 +aS' mob/user as mob' +p459434 +asg7306 +S'/obj/item/device/detective_scanner/forger/afterattack(atom/A as obj|turf|area, mob/user as mob)' +p459435 +sg13 +Nsg14 +g459354 +sg15 +I237 +sg16 +(dp459436 +sbsS'/obj/effect/landmark/costume/madscientist/New()' +p459437 +(ibyond.basetypes +Proc +p459438 +(dp459439 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459440 +(I1 +S'\tnew /obj/item/clothing/under/gimmick/rank/captain/suit(src.loc)' +tp459441 +a(I1 +S'\tnew /obj/item/clothing/head/flatcap(src.loc)' +tp459442 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat/mad(src.loc)' +tp459443 +a(I1 +S'\tnew /obj/item/clothing/glasses/gglasses(src.loc)' +tp459444 +a(I1 +S'\tdel(src)' +tp459445 +ag7285 +asg7297 +S'New' +p459446 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459447 +sg10 +g10079 +sg11 +(dp459448 +sg7302 +(lp459449 +S'' +asg7306 +S'/obj/effect/landmark/costume/madscientist/New()' +p459450 +sg13 +Nsg14 +g459437 +sg15 +I136 +sg16 +(dp459451 +sbsS'/obj/effect/glowshroom/single' +p459452 +(ibyond.basetypes +Atom +p459453 +(dp459454 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459455 +sg10 +g63370 +sg11 +(dp459456 +sg13 +Nsg14 +g459452 +sg15 +I22 +sg16 +(dp459457 +S'spreadChance' +p459458 +(ibyond.basetypes +BYONDValue +p459459 +(dp459460 +g21 +I00 +sg22 +S'0' +sg10 +g63370 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/passive_gate/broadcast_status()' +p459461 +(ibyond.basetypes +Proc +p459462 +(dp459463 +g4 +I00 +sg7282 +I01 +sg7283 +(lp459464 +(I1 +S'\t\t\tif(!radio_connection)' +tp459465 +a(I2 +S'\t\t\t\treturn 0' +tp459466 +ag7285 +a(I1 +S'\t\t\tvar/datum/signal/signal = new' +tp459467 +a(I1 +S'\t\t\tsignal.transmission_method = 1 //radio signal' +tp459468 +a(I1 +S'\t\t\tsignal.source = src' +tp459469 +ag7285 +a(I1 +S'\t\t\tsignal.data = list(' +tp459470 +a(I2 +S'\t\t\t\t"tag" = id,' +tp459471 +a(I2 +S'\t\t\t\t"device" = "AGP",' +tp459472 +a(I2 +S'\t\t\t\t"power" = on,' +tp459473 +a(I2 +S'\t\t\t\t"target_output" = target_pressure,' +tp459474 +a(I2 +S'\t\t\t\t"sigtype" = "status"' +tp459475 +a(I1 +S'\t\t\t)' +tp459476 +ag7285 +a(I1 +S'\t\t\tradio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA)' +tp459477 +ag7285 +a(I1 +S'\t\t\treturn 1' +tp459478 +ag7285 +asg7297 +S'broadcast_status' +p459479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459480 +sg10 +g27161 +sg11 +(dp459481 +sg7302 +(lp459482 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/passive_gate/proc/broadcast_status()' +p459483 +sg13 +Nsg14 +g459461 +sg15 +I71 +sg16 +(dp459484 +sbsS'/obj/structure/safe/floor/initialize()' +p459485 +(ibyond.basetypes +Proc +p459486 +(dp459487 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459488 +(I1 +S'\t..()' +tp459489 +a(I1 +S'\tvar/turf/T = loc' +tp459490 +a(I1 +S'\thide(T.intact)' +tp459491 +ag7285 +asg7297 +S'initialize' +p459492 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459493 +sg10 +g29352 +sg11 +(dp459494 +sg7302 +(lp459495 +S'' +asg7306 +S'/obj/structure/safe/floor/initialize()' +p459496 +sg13 +Nsg14 +g459485 +sg15 +I184 +sg16 +(dp459497 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/chocolatebar' +p459498 +(ibyond.basetypes +Atom +p459499 +(dp459500 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459501 +sg10 +g7847 +sg11 +(dp459502 +sg13 +Nsg14 +g459498 +sg15 +I343 +sg16 +(dp459503 +S'filling_color' +p459504 +(ibyond.basetypes +BYONDString +p459505 +(dp459506 +g21 +I00 +sg22 +S'#7D5F46' +p459507 +sg10 +g7847 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p459508 +(ibyond.basetypes +BYONDString +p459509 +(dp459510 +g21 +I00 +sg22 +S'chocolatebar' +p459511 +sg10 +g7847 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p459512 +(ibyond.basetypes +BYONDString +p459513 +(dp459514 +g21 +I00 +sg22 +S'Chocolate Bar' +p459515 +sg10 +g7847 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p459516 +(ibyond.basetypes +BYONDString +p459517 +(dp459518 +g21 +I00 +sg22 +S'Such sweet, fattening food.' +p459519 +sg10 +g7847 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implantcase/dexplosive' +p459520 +(ibyond.basetypes +Atom +p459521 +(dp459522 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459523 +sg10 +g79957 +sg11 +(dp459524 +sg13 +Nsg14 +g459520 +sg15 +I94 +sg16 +(dp459525 +S'icon' +p459526 +(ibyond.basetypes +BYONDFileRef +p459527 +(dp459528 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p459529 +sg10 +g79957 +sg25 +I00 +sg15 +I97 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p459530 +(ibyond.basetypes +BYONDString +p459531 +(dp459532 +g21 +I00 +sg22 +S'implantcase-r' +p459533 +sg10 +g79957 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p459534 +(ibyond.basetypes +BYONDString +p459535 +(dp459536 +g21 +I00 +sg22 +S"Glass Case- 'Death Explosive'" +p459537 +sg10 +g79957 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p459538 +(ibyond.basetypes +BYONDString +p459539 +(dp459540 +g21 +I00 +sg22 +S'A case containing an explosive implant.' +p459541 +sg10 +g79957 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/sleeper/ex_act(severity)' +p459542 +(ibyond.basetypes +Proc +p459543 +(dp459544 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459545 +(I1 +S'\t\tif(filtering)' +tp459546 +a(I2 +S'\t\t\ttoggle_filter()' +tp459547 +a(I1 +S'\t\tswitch(severity)' +tp459548 +a(I2 +S'\t\t\tif(1.0)' +tp459549 +a(I3 +S'\t\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp459550 +a(I4 +S'\t\t\t\t\tA.loc = src.loc' +tp459551 +a(I4 +S'\t\t\t\t\tex_act(severity)' +tp459552 +a(I3 +S'\t\t\t\tqdel(src)' +tp459553 +a(I3 +S'\t\t\t\treturn' +tp459554 +a(I2 +S'\t\t\tif(2.0)' +tp459555 +a(I3 +S'\t\t\t\tif(prob(50))' +tp459556 +a(I4 +S'\t\t\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp459557 +a(I5 +S'\t\t\t\t\t\tA.loc = src.loc' +tp459558 +a(I5 +S'\t\t\t\t\t\tex_act(severity)' +tp459559 +a(I4 +S'\t\t\t\t\tqdel(src)' +tp459560 +a(I4 +S'\t\t\t\t\treturn' +tp459561 +a(I2 +S'\t\t\tif(3.0)' +tp459562 +a(I3 +S'\t\t\t\tif(prob(25))' +tp459563 +a(I4 +S'\t\t\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp459564 +a(I5 +S'\t\t\t\t\t\tA.loc = src.loc' +tp459565 +a(I5 +S'\t\t\t\t\t\tex_act(severity)' +tp459566 +a(I4 +S'\t\t\t\t\tqdel(src)' +tp459567 +a(I4 +S'\t\t\t\t\treturn' +tp459568 +a(I1 +S'\t\treturn' +tp459569 +asg7297 +S'ex_act' +p459570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459571 +sg10 +g42681 +sg11 +(dp459572 +sg7302 +(lp459573 +S'severity' +p459574 +asg7306 +S'/obj/machinery/sleeper/ex_act(severity)' +p459575 +sg13 +Nsg14 +g459542 +sg15 +I240 +sg16 +(dp459576 +sbsS'/pop(list/listfrom)' +p459577 +(ibyond.basetypes +Proc +p459578 +(dp459579 +g4 +I00 +sg7282 +I01 +sg7283 +(lp459580 +(I1 +S'\tif (listfrom.len > 0)' +tp459581 +a(I2 +S'\t\tvar/picked = listfrom[listfrom.len]' +tp459582 +a(I2 +S'\t\tlistfrom.len--' +tp459583 +a(I2 +S'\t\treturn picked' +tp459584 +a(I1 +S'\treturn null' +tp459585 +ag7285 +a(I1 +S'/*' +tp459586 +a(I1 +S' * Sorting' +tp459587 +a(I1 +S' */' +tp459588 +ag7285 +asg7297 +S'pop' +p459589 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459590 +sg10 +g19072 +sg11 +(dp459591 +sg7302 +(lp459592 +S'list/listfrom' +p459593 +asg7306 +S'/proc/pop(list/listfrom)' +p459594 +sg13 +Nsg14 +g459577 +sg15 +I138 +sg16 +(dp459595 +sbsS'/obj/structure/closet/crate/rcd/New()' +p459596 +(ibyond.basetypes +Proc +p459597 +(dp459598 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459599 +(I1 +S'\t..()' +tp459600 +a(I1 +S'\tnew /obj/item/weapon/rcd_ammo(src)' +tp459601 +a(I1 +S'\tnew /obj/item/weapon/rcd_ammo(src)' +tp459602 +a(I1 +S'\tnew /obj/item/weapon/rcd_ammo(src)' +tp459603 +a(I1 +S'\tnew /obj/item/weapon/rcd(src)' +tp459604 +ag7285 +asg7297 +S'New' +p459605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459606 +sg10 +g13053 +sg11 +(dp459607 +sg7302 +(lp459608 +S'' +asg7306 +S'/obj/structure/closet/crate/rcd/New()' +p459609 +sg13 +Nsg14 +g459596 +sg15 +I272 +sg16 +(dp459610 +sbsS'/obj/item/weapon/stock_parts/capacitor' +p459611 +(ibyond.basetypes +Atom +p459612 +(dp459613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459614 +sg10 +g9575 +sg11 +(dp459615 +sg13 +Nsg14 +g459611 +sg15 +I602 +sg16 +(dp459616 +S'g_amt' +p459617 +(ibyond.basetypes +BYONDValue +p459618 +(dp459619 +g21 +I00 +sg22 +S'50' +p459620 +sg10 +g9575 +sg25 +I00 +sg15 +I608 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p459621 +(ibyond.basetypes +BYONDString +p459622 +(dp459623 +g21 +I00 +sg22 +S'capacitor' +p459624 +sg10 +g9575 +sg25 +I00 +sg15 +I603 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p459625 +(ibyond.basetypes +BYONDString +p459626 +(dp459627 +g21 +I00 +sg22 +S'powerstorage=1' +p459628 +sg10 +g9575 +sg25 +I00 +sg15 +I606 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p459629 +(ibyond.basetypes +BYONDString +p459630 +(dp459631 +g21 +I00 +sg22 +S'capacitor' +p459632 +sg10 +g9575 +sg25 +I00 +sg15 +I605 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p459633 +(ibyond.basetypes +BYONDValue +p459634 +(dp459635 +g21 +I00 +sg22 +S'50' +p459636 +sg10 +g9575 +sg25 +I00 +sg15 +I607 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p459637 +(ibyond.basetypes +BYONDString +p459638 +(dp459639 +g21 +I00 +sg22 +S'A basic capacitor used in the construction of a variety of devices.' +p459640 +sg10 +g9575 +sg25 +I00 +sg15 +I604 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/create_department_account(department)' +p459641 +(ibyond.basetypes +Proc +p459642 +(dp459643 +g4 +I00 +sg7282 +I01 +sg7283 +(lp459644 +(I1 +S'\tnext_account_number = rand(111111, 999999)' +tp459645 +ag7285 +a(I1 +S'\tvar/datum/money_account/department_account = new()' +tp459646 +a(I1 +S'\tdepartment_account.owner_name = "[department] Account"' +tp459647 +a(I1 +S'\tdepartment_account.account_number = rand(111111, 999999)' +tp459648 +a(I1 +S'\tdepartment_account.remote_access_pin = rand(1111, 111111)' +tp459649 +a(I1 +S'\tdepartment_account.money = 5000' +tp459650 +ag7285 +a(I1 +S'\tvar/datum/transaction/T = new()' +tp459651 +a(I1 +S'\tT.target_name = department_account.owner_name' +tp459652 +a(I1 +S'\tT.purpose = "Account creation"' +tp459653 +a(I1 +S'\tT.amount = department_account.money' +tp459654 +a(I1 +S'\tT.date = "2nd April, 2555"' +tp459655 +a(I1 +S'\tT.time = "11:24"' +tp459656 +a(I1 +S'\tT.source_terminal = "Biesel GalaxyNet Terminal #277"' +tp459657 +ag7285 +a(I1 +S'\tdepartment_account.transaction_log.Add(T)' +tp459658 +a(I1 +S'\tall_money_accounts.Add(department_account)' +tp459659 +ag7285 +a(I1 +S'\tdepartment_accounts[department] = department_account' +tp459660 +ag7285 +asg7297 +S'create_department_account' +p459661 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459662 +sg10 +g1015 +sg11 +(dp459663 +sg7302 +(lp459664 +S'department' +p459665 +asg7306 +S'/proc/create_department_account(department)' +p459666 +sg13 +Nsg14 +g459641 +sg15 +I33 +sg16 +(dp459667 +sbsS'/obj/structure/disposalconstruct/verb/flip()' +p459668 +(ibyond.basetypes +Proc +p459669 +(dp459670 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459671 +(I1 +S'\t\tset name = "Flip Pipe"' +tp459672 +a(I1 +S'\t\tset src in view(1)' +tp459673 +a(I1 +S'\t\tif(usr.stat)' +tp459674 +a(I2 +S'\t\t\treturn' +tp459675 +ag7285 +a(I1 +S'\t\tif(anchored)' +tp459676 +a(I2 +S'\t\t\tusr << "You must unfasten the pipe before flipping it."' +tp459677 +a(I2 +S'\t\t\treturn' +tp459678 +ag7285 +a(I1 +S'\t\tdir = turn(dir, 180)' +tp459679 +a(I1 +S'\t\tswitch(ptype)' +tp459680 +a(I2 +S'\t\t\tif(2)' +tp459681 +a(I3 +S'\t\t\t\tptype = 3' +tp459682 +a(I2 +S'\t\t\tif(3)' +tp459683 +a(I3 +S'\t\t\t\tptype = 2' +tp459684 +a(I2 +S'\t\t\tif(9)' +tp459685 +a(I3 +S'\t\t\t\tptype = 10' +tp459686 +a(I2 +S'\t\t\tif(10)' +tp459687 +a(I3 +S'\t\t\t\tptype = 9' +tp459688 +ag7285 +a(I1 +S'\t\tupdate()' +tp459689 +ag7285 +asg7297 +S'flip' +p459690 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459691 +sg10 +g54782 +sg11 +(dp459692 +sg7302 +(lp459693 +S'' +asg7306 +S'/obj/structure/disposalconstruct/verb/flip()' +p459694 +sg13 +Nsg14 +g459668 +sg15 +I100 +sg16 +(dp459695 +sbsS'/obj/item/weapon/holder/show_message(var/message, var/m_type)' +p459696 +(ibyond.basetypes +Proc +p459697 +(dp459698 +g4 +I00 +sg7282 +I01 +sg7283 +(lp459699 +(I1 +S'\tfor(var/mob/living/M in contents)' +tp459700 +a(I2 +S'\t\tM.show_message(message,m_type)' +tp459701 +ag7285 +asg7297 +S'show_message' +p459702 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459703 +sg10 +g98471 +sg11 +(dp459704 +sg7302 +(lp459705 +S'var/message' +p459706 +aS' var/m_type' +p459707 +asg7306 +S'/obj/item/weapon/holder/proc/show_message(var/message, var/m_type)' +p459708 +sg13 +Nsg14 +g459696 +sg15 +I33 +sg16 +(dp459709 +sbsS'/obj/item/weapon/card/id/GetAccess()' +p459710 +(ibyond.basetypes +Proc +p459711 +(dp459712 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459713 +(I1 +S'\treturn access' +tp459714 +ag7285 +asg7297 +S'GetAccess' +p459715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459716 +sg10 +g26462 +sg11 +(dp459717 +sg7302 +(lp459718 +S'' +asg7306 +S'/obj/item/weapon/card/id/GetAccess()' +p459719 +sg13 +Nsg14 +g459710 +sg15 +I199 +sg16 +(dp459720 +sbsS'/obj/item/weapon/melee/baton/throw_impact(atom/hit_atom)' +p459721 +(ibyond.basetypes +Proc +p459722 +(dp459723 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459724 +(I1 +S'\t. = ..()' +tp459725 +a(I1 +S'\tif (prob(50))' +tp459726 +a(I2 +S'\t\tif(istype(hit_atom, /mob/living))' +tp459727 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = hit_atom' +tp459728 +a(I3 +S'\t\t\tif(status)' +tp459729 +a(I4 +S'\t\t\t\tH.Stun(stunforce)' +tp459730 +a(I4 +S'\t\t\t\tH.Weaken(stunforce)' +tp459731 +a(I4 +S'\t\t\t\tH.apply_effect(STUTTER, stunforce)' +tp459732 +ag7285 +a(I4 +S'\t\t\t\tdeductcharge(hitcost)' +tp459733 +ag7285 +a(I4 +S'\t\t\t\tif(bcell.charge < hitcost)' +tp459734 +a(I5 +S'\t\t\t\t\tstatus = 0' +tp459735 +a(I5 +S'\t\t\t\t\tupdate_icon()' +tp459736 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/M in player_list) if(M.key == src.fingerprintslast)' +tp459737 +a(I5 +S'\t\t\t\t\tfoundmob = M' +tp459738 +a(I5 +S'\t\t\t\t\tbreak' +tp459739 +ag7285 +a(I4 +S'\t\t\t\tH.visible_message("[src], thrown by [foundmob.name], strikes [H] and stuns them!")' +tp459740 +ag7285 +a(I4 +S'\t\t\t\tH.attack_log += "\\[[time_stamp()]\\] Stunned by thrown [src.name] last touched by ([src.fingerprintslast])"' +tp459741 +a(I4 +S'\t\t\t\tlog_attack("Flying [src.name], last touched by ([src.fingerprintslast]) stunned [H.name] ([H.ckey])" )' +tp459742 +ag7285 +a(I4 +S'\t\t\t\tif(!iscarbon(foundmob))' +tp459743 +a(I5 +S'\t\t\t\t\tH.LAssailant = null' +tp459744 +a(I4 +S'\t\t\t\telse' +tp459745 +a(I5 +S'\t\t\t\t\tH.LAssailant = foundmob' +tp459746 +ag7285 +asg7297 +S'throw_impact' +p459747 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459748 +sg10 +g9083 +sg11 +(dp459749 +sg7302 +(lp459750 +S'atom/hit_atom' +p459751 +asg7306 +S'/obj/item/weapon/melee/baton/throw_impact(atom/hit_atom)' +p459752 +sg13 +Nsg14 +g459721 +sg15 +I164 +sg16 +(dp459753 +sbsS'/mob/warn_flavor_changed()' +p459754 +(ibyond.basetypes +Proc +p459755 +(dp459756 +g4 +I00 +sg7282 +I01 +sg7283 +(lp459757 +(I1 +S'\tif(flavor_text && flavor_text != "") // don\'t spam people that don\'t use it!' +tp459758 +a(I2 +S'\t\tsrc << "

      OOC Warning:

      "' +tp459759 +a(I2 +S'\t\tsrc << "Your flavor text is likely out of date! Change"' +tp459760 +ag7285 +asg7297 +S'warn_flavor_changed' +p459761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459762 +sg10 +g32524 +sg11 +(dp459763 +sg7302 +(lp459764 +S'' +asg7306 +S'/mob/proc/warn_flavor_changed()' +p459765 +sg13 +Nsg14 +g459754 +sg15 +I549 +sg16 +(dp459766 +sbsS'/mob/living/carbon/alien/larva/handle_random_events()' +p459767 +(ibyond.basetypes +Proc +p459768 +(dp459769 +g4 +I00 +sg7282 +I01 +sg7283 +(lp459770 +(I1 +S'\t\treturn' +tp459771 +ag7285 +asg7297 +S'handle_random_events' +p459772 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459773 +sg10 +g43805 +sg11 +(dp459774 +sg7302 +(lp459775 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/proc/handle_random_events()' +p459776 +sg13 +Nsg14 +g459767 +sg15 +I363 +sg16 +(dp459777 +sbsS'/mob/rightandwrong(var/summon_type)' +p459778 +(ibyond.basetypes +Proc +p459779 +(dp459780 +g4 +I00 +sg7282 +I01 +sg7283 +(lp459781 +(I1 +S'\tusr << "You summoned [summon_type ? "magic" : "guns"]!"' +tp459782 +a(I1 +S'\tmessage_admins("[key_name_admin(usr, 1)] summoned [summon_type ? "magic" : "guns"]!")' +tp459783 +a(I1 +S'\tfor(var/mob/living/carbon/human/H in player_list)' +tp459784 +a(I2 +S'\t\tif(H.stat == 2 || !(H.client)) continue' +tp459785 +a(I2 +S'\t\tif(H.mind)' +tp459786 +a(I3 +S'\t\t\tif(H.mind.special_role == "Wizard" || H.mind.special_role == "apprentice") continue' +tp459787 +a(I2 +S'\t\tif(prob(25) && !(H.mind in ticker.mode.traitors))' +tp459788 +a(I3 +S'\t\t\tticker.mode.traitors += H.mind' +tp459789 +a(I3 +S'\t\t\tH.mind.special_role = "traitor"' +tp459790 +a(I3 +S'\t\t\tvar/datum/objective/survive/survive = new' +tp459791 +a(I3 +S'\t\t\tsurvive.owner = H.mind' +tp459792 +a(I3 +S'\t\t\tH.mind.objectives += survive' +tp459793 +a(I3 +S'\t\t\tH.attack_log += "\\[[time_stamp()]\\] Was made into a survivor, and trusts no one!"' +tp459794 +a(I3 +S'\t\t\tH << "You are the survivor! Your own safety matters above all else, trust no one and kill anyone who gets in your way. However, armed as you are, now would be the perfect time to settle that score or grab that pair of yellow gloves you\'ve been eyeing..."' +tp459795 +a(I3 +S'\t\t\tvar/obj_count = 1' +tp459796 +a(I3 +S'\t\t\tfor(var/datum/objective/OBJ in H.mind.objectives)' +tp459797 +a(I4 +S'\t\t\t\tH << "Objective #[obj_count]: [OBJ.explanation_text]"' +tp459798 +a(I4 +S'\t\t\t\tobj_count++' +tp459799 +a(I2 +S'\t\tvar/randomizeguns = pick("taser","egun","laser","revolver","detective","smg","nuclear","deagle","gyrojet","pulse","silenced","cannon","doublebarrel","shotgun","combatshotgun","mateba","smg","uzi","crossbow","saw")' +tp459800 +a(I2 +S'\t\tvar/randomizemagic = pick("fireball","smoke","blind","mindswap","forcewall","knock","horsemask","charge","wandnothing", "wanddeath", "wandresurrection", "wandpolymorph", "wandteleport", "wanddoor", "wandfireball", "staffchange", "staffhealing", "armor", "scrying")' +tp459801 +a(I2 +S'\t\tif(!summon_type)' +tp459802 +a(I3 +S'\t\t\tswitch (randomizeguns)' +tp459803 +a(I4 +S'\t\t\t\tif("taser")' +tp459804 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/energy/taser(get_turf(H))' +tp459805 +a(I4 +S'\t\t\t\tif("egun")' +tp459806 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/energy/gun(get_turf(H))' +tp459807 +a(I4 +S'\t\t\t\tif("laser")' +tp459808 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/energy/laser(get_turf(H))' +tp459809 +a(I4 +S'\t\t\t\tif("revolver")' +tp459810 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/projectile/revolver(get_turf(H))' +tp459811 +a(I4 +S'\t\t\t\tif("detective")' +tp459812 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/projectile/revolver/detective(get_turf(H))' +tp459813 +a(I4 +S'\t\t\t\tif("smg")' +tp459814 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/projectile/automatic/c20r(get_turf(H))' +tp459815 +a(I4 +S'\t\t\t\tif("nuclear")' +tp459816 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/energy/gun/nuclear(get_turf(H))' +tp459817 +a(I4 +S'\t\t\t\tif("deagle")' +tp459818 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/projectile/automatic/deagle/camo(get_turf(H))' +tp459819 +a(I4 +S'\t\t\t\tif("gyrojet")' +tp459820 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/projectile/automatic/gyropistol(get_turf(H))' +tp459821 +a(I4 +S'\t\t\t\tif("pulse")' +tp459822 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/energy/pulse_rifle(get_turf(H))' +tp459823 +a(I4 +S'\t\t\t\tif("silenced")' +tp459824 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/projectile/automatic/pistol(get_turf(H))' +tp459825 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/silencer(get_turf(H))' +tp459826 +a(I4 +S'\t\t\t\tif("cannon")' +tp459827 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/energy/lasercannon(get_turf(H))' +tp459828 +a(I4 +S'\t\t\t\tif("doublebarrel")' +tp459829 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/projectile/revolver/doublebarrel(get_turf(H))' +tp459830 +a(I4 +S'\t\t\t\tif("shotgun")' +tp459831 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/projectile/shotgun/(get_turf(H))' +tp459832 +a(I4 +S'\t\t\t\tif("combatshotgun")' +tp459833 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/projectile/shotgun/combat(get_turf(H))' +tp459834 +a(I4 +S'\t\t\t\tif("mateba")' +tp459835 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/projectile/revolver/mateba(get_turf(H))' +tp459836 +a(I4 +S'\t\t\t\tif("smg")' +tp459837 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/projectile/automatic(get_turf(H))' +tp459838 +a(I4 +S'\t\t\t\tif("uzi")' +tp459839 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/projectile/automatic/mini_uzi(get_turf(H))' +tp459840 +a(I4 +S'\t\t\t\tif("crossbow")' +tp459841 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/energy/crossbow(get_turf(H))' +tp459842 +a(I4 +S'\t\t\t\tif("saw")' +tp459843 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/projectile/automatic/l6_saw(get_turf(H))' +tp459844 +a(I2 +S'\t\telse' +tp459845 +a(I3 +S'\t\t\tswitch (randomizemagic)' +tp459846 +a(I4 +S'\t\t\t\tif("fireball")' +tp459847 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/spellbook/oneuse/fireball(get_turf(H))' +tp459848 +a(I4 +S'\t\t\t\tif("smoke")' +tp459849 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/spellbook/oneuse/smoke(get_turf(H))' +tp459850 +a(I4 +S'\t\t\t\tif("blind")' +tp459851 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/spellbook/oneuse/blind(get_turf(H))' +tp459852 +a(I4 +S'\t\t\t\tif("mindswap")' +tp459853 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/spellbook/oneuse/mindswap(get_turf(H))' +tp459854 +a(I4 +S'\t\t\t\tif("forcewall")' +tp459855 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/spellbook/oneuse/forcewall(get_turf(H))' +tp459856 +a(I4 +S'\t\t\t\tif("knock")' +tp459857 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/spellbook/oneuse/knock(get_turf(H))' +tp459858 +a(I4 +S'\t\t\t\tif("horsemask")' +tp459859 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/spellbook/oneuse/horsemask(get_turf(H))' +tp459860 +a(I4 +S'\t\t\t\tif("charge")' +tp459861 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/spellbook/oneuse/charge(get_turf(H))' +tp459862 +a(I4 +S'\t\t\t\tif("wandnothing")' +tp459863 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/magic/wand(get_turf(H))' +tp459864 +a(I4 +S'\t\t\t\tif("wanddeath")' +tp459865 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/magic/wand/death(get_turf(H))' +tp459866 +a(I4 +S'\t\t\t\tif("wandresurrection")' +tp459867 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/magic/wand/resurrection(get_turf(H))' +tp459868 +a(I4 +S'\t\t\t\tif("wandpolymorph")' +tp459869 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/magic/wand/polymorph(get_turf(H))' +tp459870 +a(I4 +S'\t\t\t\tif("wandteleport")' +tp459871 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/magic/wand/teleport(get_turf(H))' +tp459872 +a(I4 +S'\t\t\t\tif("wanddoor")' +tp459873 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/magic/wand/door(get_turf(H))' +tp459874 +a(I4 +S'\t\t\t\tif("staffchange")' +tp459875 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/magic/staff/change(get_turf(H))' +tp459876 +a(I4 +S'\t\t\t\tif("staffhealing")' +tp459877 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/gun/magic/staff/healing(get_turf(H))' +tp459878 +a(I4 +S'\t\t\t\tif("armor")' +tp459879 +a(I5 +S'\t\t\t\t\tnew /obj/item/clothing/suit/space/rig/wizard(get_turf(H))' +tp459880 +a(I5 +S'\t\t\t\t\tnew /obj/item/clothing/head/helmet/space/rig/wizard(get_turf(H))' +tp459881 +a(I4 +S'\t\t\t\tif("scrying")' +tp459882 +a(I5 +S'\t\t\t\t\tnew /obj/item/weapon/scrying(get_turf(H))' +tp459883 +a(I5 +S'\t\t\t\t\tif (!(M_XRAY in H.mutations))' +tp459884 +a(I6 +S'\t\t\t\t\t\tH.mutations.Add(M_XRAY)' +tp459885 +a(I6 +S'\t\t\t\t\t\tH.sight |= (SEE_MOBS|SEE_OBJS|SEE_TURFS)' +tp459886 +a(I6 +S'\t\t\t\t\t\tH.see_in_dark = 8' +tp459887 +a(I6 +S'\t\t\t\t\t\tH.see_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp459888 +a(I6 +S'\t\t\t\t\t\tH << "\\blue The walls suddenly disappear."' +tp459889 +asg7297 +S'rightandwrong' +p459890 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459891 +sg10 +S'../../..\\code\\game\\gamemodes\\wizard\\rightandwrong.dm' +p459892 +sg11 +(dp459893 +sg7302 +(lp459894 +S'var/summon_type' +p459895 +asg7306 +S'/mob/proc/rightandwrong(var/summon_type)' +p459896 +sg13 +Nsg14 +g459778 +sg15 +I3 +sg16 +(dp459897 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/chinese/tao/New()' +p459898 +(ibyond.basetypes +Proc +p459899 +(dp459900 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459901 +(I1 +S'\t\t..()' +tp459902 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp459903 +a(I1 +S'\t\tbitesize = 2' +tp459904 +ag7285 +asg7297 +S'New' +p459905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459906 +sg10 +g7847 +sg11 +(dp459907 +sg7302 +(lp459908 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/chinese/tao/New()' +p459909 +sg13 +Nsg14 +g459898 +sg15 +I1239 +sg16 +(dp459910 +sbsS'/mob/living/carbon/alien/larva/blob_act()' +p459911 +(ibyond.basetypes +Proc +p459912 +(dp459913 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459914 +(I1 +S'\tif (stat == 2)' +tp459915 +a(I2 +S'\t\treturn' +tp459916 +a(I1 +S'\tvar/shielded = 0' +tp459917 +ag7285 +a(I1 +S'\tvar/damage = null' +tp459918 +a(I1 +S'\tif (stat != 2)' +tp459919 +a(I2 +S'\t\tdamage = rand(10,30)' +tp459920 +ag7285 +a(I1 +S'\tif(shielded)' +tp459921 +a(I2 +S'\t\tdamage /= 4' +tp459922 +ag7285 +a(I1 +S'\tshow_message("\\red The blob attacks you!")' +tp459923 +ag7285 +a(I1 +S'\tadjustFireLoss(damage)' +tp459924 +ag7285 +a(I1 +S'\tupdatehealth()' +tp459925 +a(I1 +S'\treturn' +tp459926 +ag7285 +asg7297 +S'blob_act' +p459927 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459928 +sg10 +g24870 +sg11 +(dp459929 +sg7302 +(lp459930 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/blob_act()' +p459931 +sg13 +Nsg14 +g459911 +sg15 +I105 +sg16 +(dp459932 +sbsS'/obj/effect/proc_holder/spell/targeted/leap/cast(list/targets)' +p459933 +(ibyond.basetypes +Proc +p459934 +(dp459935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459936 +(I1 +S'\tif (istype(usr.loc,/mob/))' +tp459937 +a(I2 +S'\t\tusr << "\\red You can\'t jump right now!"' +tp459938 +a(I2 +S'\t\treturn' +tp459939 +ag7285 +a(I1 +S'\tif (istype(usr.loc,/turf/))' +tp459940 +a(I2 +S'\t\tusr.visible_message("\\red [usr.name] takes a huge leap!")' +tp459941 +a(I2 +S"\t\tplaysound(usr.loc, 'sound/weapons/thudswoosh.ogg', 50, 1)" +tp459942 +a(I2 +S'\t\tvar/prevLayer = usr.layer' +tp459943 +a(I2 +S'\t\tusr.layer = 9' +tp459944 +ag7285 +a(I2 +S'\t\tfor(var/i=0, i<10, i++)' +tp459945 +a(I3 +S'\t\t\tstep(usr, usr.dir)' +tp459946 +a(I3 +S'\t\t\tif(i < 5) usr.pixel_y += 8' +tp459947 +a(I3 +S'\t\t\telse usr.pixel_y -= 8' +tp459948 +a(I3 +S'\t\t\tsleep(1)' +tp459949 +ag7285 +a(I2 +S'\t\tif (M_FAT in usr.mutations && prob(66))' +tp459950 +a(I3 +S'\t\t\tusr.visible_message("\\red [usr.name] crashes due to their heavy weight!")' +tp459951 +ag7285 +a(I3 +S'\t\t\tusr.weakened += 10' +tp459952 +a(I3 +S'\t\t\tusr.stunned += 5' +tp459953 +ag7285 +a(I2 +S'\t\tusr.layer = prevLayer' +tp459954 +ag7285 +a(I1 +S'\tif (istype(usr.loc,/obj/))' +tp459955 +a(I2 +S'\t\tvar/obj/container = usr.loc' +tp459956 +a(I2 +S'\t\tusr << "\\red You leap and slam your head against the inside of [container]! Ouch!"' +tp459957 +a(I2 +S'\t\tusr.paralysis += 3' +tp459958 +a(I2 +S'\t\tusr.weakened += 5' +tp459959 +a(I2 +S'\t\tcontainer.visible_message("\\red [usr.loc] emits a loud thump and rattles a bit.")' +tp459960 +a(I2 +S"\t\tplaysound(usr.loc, 'sound/effects/bang.ogg', 50, 1)" +tp459961 +a(I2 +S'\t\tvar/wiggle = 6' +tp459962 +a(I2 +S'\t\twhile(wiggle > 0)' +tp459963 +a(I3 +S'\t\t\twiggle--' +tp459964 +a(I3 +S'\t\t\tcontainer.pixel_x = rand(-3,3)' +tp459965 +a(I3 +S'\t\t\tcontainer.pixel_y = rand(-3,3)' +tp459966 +a(I3 +S'\t\t\tsleep(1)' +tp459967 +a(I2 +S'\t\tcontainer.pixel_x = 0' +tp459968 +a(I2 +S'\t\tcontainer.pixel_y = 0' +tp459969 +ag7285 +a(I1 +S'\treturn' +tp459970 +ag7285 +asg7297 +S'cast' +p459971 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459972 +sg10 +g35009 +sg11 +(dp459973 +sg7302 +(lp459974 +S'list/targets' +p459975 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/leap/cast(list/targets)' +p459976 +sg13 +Nsg14 +g459933 +sg15 +I332 +sg16 +(dp459977 +sbsS'/obj/structure/transit_tube/station/attackby(obj/item/W, mob/user)' +p459978 +(ibyond.basetypes +Proc +p459979 +(dp459980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp459981 +(I1 +S'\tif(istype(W, /obj/item/weapon/grab) && icon_state == "open")' +tp459982 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = W' +tp459983 +a(I2 +S'\t\tif(ismob(G.affecting) && G.state >= GRAB_AGGRESSIVE)' +tp459984 +a(I3 +S'\t\t\tvar/mob/GM = G.affecting' +tp459985 +a(I3 +S'\t\t\tfor(var/obj/structure/transit_tube_pod/pod in loc)' +tp459986 +a(I4 +S'\t\t\t\tpod.visible_message("[user] starts putting [GM] into the [pod]!")' +tp459987 +a(I4 +S'\t\t\t\tif(do_after(user, 60) && GM && G && G.affecting == GM)' +tp459988 +a(I5 +S'\t\t\t\t\tGM.Weaken(5)' +tp459989 +a(I5 +S'\t\t\t\t\tsrc.Bumped(GM)' +tp459990 +a(I5 +S'\t\t\t\t\tqdel(G)' +tp459991 +a(I4 +S'\t\t\t\tbreak' +tp459992 +ag7285 +asg7297 +S'attackby' +p459993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp459994 +sg10 +g29379 +sg11 +(dp459995 +sg7302 +(lp459996 +S'obj/item/W' +p459997 +aS' mob/user' +p459998 +asg7306 +S'/obj/structure/transit_tube/station/attackby(obj/item/W, mob/user)' +p459999 +sg13 +Nsg14 +g459978 +sg15 +I67 +sg16 +(dp460000 +sbsS'/mob/living/simple_animal/space_worm/Life()' +p460001 +(ibyond.basetypes +Proc +p460002 +(dp460003 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460004 +(I1 +S'\t\t..()' +tp460005 +ag7285 +a(I1 +S'\t\tif(next && !(next in view(src,1)))' +tp460006 +a(I2 +S'\t\t\tDetach()' +tp460007 +ag7285 +a(I1 +S'\t\tif(stat == DEAD) //dead chunks fall off and die immediately' +tp460008 +a(I2 +S'\t\t\tif(previous)' +tp460009 +a(I3 +S'\t\t\t\tprevious.Detach()' +tp460010 +a(I2 +S'\t\t\tif(next)' +tp460011 +a(I3 +S'\t\t\t\tDetach(1)' +tp460012 +ag7285 +a(I1 +S'\t\tif(prob(stomachProcessProbability))' +tp460013 +a(I2 +S'\t\t\tProcessStomach()' +tp460014 +ag7285 +a(I1 +S'\t\tupdate_icon()' +tp460015 +ag7285 +a(I1 +S'\t\treturn' +tp460016 +ag7285 +asg7297 +S'Life' +p460017 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460018 +sg10 +g96445 +sg11 +(dp460019 +sg7302 +(lp460020 +S'' +asg7306 +S'/mob/living/simple_animal/space_worm/Life()' +p460021 +sg13 +Nsg14 +g460001 +sg15 +I78 +sg16 +(dp460022 +sbsS'/obj/item/stack/cable_coil/cable_join(obj/structure/cable/C, mob/user)' +p460023 +(ibyond.basetypes +Proc +p460024 +(dp460025 +g4 +I00 +sg7282 +I01 +sg7283 +(lp460026 +g7285 +a(I1 +S'\tvar/turf/U = user.loc' +tp460027 +a(I1 +S'\tif(!isturf(U))' +tp460028 +a(I2 +S'\t\treturn' +tp460029 +ag7285 +a(I1 +S'\tvar/turf/T = C.loc' +tp460030 +ag7285 +a(I1 +S'\tif(!isturf(T) || T.intact)\t\t// sanity checks, also stop use interacting with T-scanner revealed cable' +tp460031 +a(I2 +S'\t\treturn' +tp460032 +ag7285 +a(I1 +S"\tif(get_dist(C, user) > 1)\t\t// make sure it's close enough" +tp460033 +a(I2 +S'\t\tuser << "You can\'t lay cable at a place that far away."' +tp460034 +a(I2 +S'\t\treturn' +tp460035 +ag7285 +a(I1 +S"\tif(U == T)\t\t// do nothing if we clicked a cable we're standing on" +tp460036 +a(I2 +S'\t\treturn\t\t// may change later if can think of something logical to do' +tp460037 +ag7285 +a(I1 +S'\tvar/dirn = get_dir(C, user)' +tp460038 +ag7285 +a(I1 +S'\tif(C.d1 == dirn || C.d2 == dirn)\t\t// one end of the clicked cable is pointing towards us' +tp460039 +a(I2 +S"\t\tif(U.intact)\t\t\t\t\t\t// can't place a cable if the floor is complete" +tp460040 +a(I3 +S'\t\t\tuser << "You can\'t lay cable there unless the floor tiles are removed."' +tp460041 +a(I3 +S'\t\t\treturn' +tp460042 +a(I2 +S'\t\telse' +tp460043 +ag7285 +a(I3 +S'\t\t\tvar/fdirn = turn(dirn, 180)\t\t// the opposite direction' +tp460044 +ag7285 +a(I3 +S"\t\t\tfor(var/obj/structure/cable/LC in U)\t\t// check to make sure there's not a cable there already" +tp460045 +a(I4 +S'\t\t\t\tif(LC.d1 == fdirn || LC.d2 == fdirn)' +tp460046 +a(I5 +S'\t\t\t\t\tuser << "There\'s already a cable at that position."' +tp460047 +a(I5 +S'\t\t\t\t\treturn' +tp460048 +ag7285 +a(I3 +S'\t\t\tvar/obj/structure/cable/NC = new(U)' +tp460049 +a(I3 +S'\t\t\tNC.cableColor(_color)' +tp460050 +ag7285 +a(I3 +S'\t\t\tNC.d1 = 0' +tp460051 +a(I3 +S'\t\t\tNC.d2 = fdirn' +tp460052 +a(I3 +S'\t\t\tNC.add_fingerprint()' +tp460053 +a(I3 +S'\t\t\tNC.updateicon()' +tp460054 +ag7285 +a(I3 +S'\t\t\tif(C.powernet)' +tp460055 +a(I4 +S'\t\t\t\tNC.powernet = C.powernet' +tp460056 +a(I4 +S'\t\t\t\tNC.powernet.cables += NC' +tp460057 +a(I4 +S'\t\t\t\tNC.mergeConnectedNetworks(NC.d2)' +tp460058 +a(I4 +S'\t\t\t\tNC.mergeConnectedNetworksOnTurf()' +tp460059 +a(I3 +S'\t\t\tuse(1)' +tp460060 +a(I3 +S'\t\t\tif (NC.shock(user, 50))' +tp460061 +a(I4 +S'\t\t\t\tif (prob(50)) //fail' +tp460062 +a(I5 +S'\t\t\t\t\tnew/obj/item/stack/cable_coil(NC.loc, 1, NC.cable_color)' +tp460063 +a(I5 +S'\t\t\t\t\tdel(NC)' +tp460064 +ag7285 +a(I3 +S'\t\t\treturn' +tp460065 +a(I1 +S"\telse if(C.d1 == 0)\t\t// exisiting cable doesn't point at our position, so see if it's a stub" +tp460066 +ag7285 +a(I2 +S'\t\tvar/nd1 = C.d2\t// these will be the new directions' +tp460067 +a(I2 +S'\t\tvar/nd2 = dirn' +tp460068 +ag7285 +a(I2 +S'\t\tif(nd1 > nd2)\t\t// swap directions to match icons/states' +tp460069 +a(I3 +S'\t\t\tnd1 = dirn' +tp460070 +a(I3 +S'\t\t\tnd2 = C.d2' +tp460071 +ag7285 +a(I2 +S"\t\tfor(var/obj/structure/cable/LC in T)\t\t// check to make sure there's no matching cable" +tp460072 +a(I3 +S"\t\t\tif(LC == C)\t\t\t// skip the cable we're interacting with" +tp460073 +a(I4 +S'\t\t\t\tcontinue' +tp460074 +a(I3 +S'\t\t\tif((LC.d1 == nd1 && LC.d2 == nd2) || (LC.d1 == nd2 && LC.d2 == nd1) )\t// make sure no cable matches either direction' +tp460075 +a(I4 +S'\t\t\t\tuser << "There\'s already a cable at that position."' +tp460076 +a(I4 +S'\t\t\t\treturn' +tp460077 +ag7285 +a(I2 +S'\t\tC.cableColor(_color)' +tp460078 +ag7285 +a(I2 +S'\t\tC.d1 = nd1' +tp460079 +a(I2 +S'\t\tC.d2 = nd2' +tp460080 +ag7285 +a(I2 +S'\t\tC.add_fingerprint()' +tp460081 +a(I2 +S'\t\tC.updateicon()' +tp460082 +ag7285 +a(I2 +S'\t\tC.mergeConnectedNetworks(C.d1)' +tp460083 +a(I2 +S'\t\tC.mergeConnectedNetworks(C.d2)' +tp460084 +a(I2 +S'\t\tC.mergeConnectedNetworksOnTurf()' +tp460085 +ag7285 +a(I2 +S'\t\tuse(1)' +tp460086 +a(I2 +S'\t\tif (C.shock(user, 50))' +tp460087 +a(I3 +S'\t\t\tif (prob(50)) //fail' +tp460088 +a(I4 +S'\t\t\t\tnew/obj/item/stack/cable_coil(C.loc, 2, C.cable_color)' +tp460089 +a(I4 +S'\t\t\t\tdel(C)' +tp460090 +ag7285 +a(I2 +S'\t\treturn' +tp460091 +ag7285 +asg7297 +S'cable_join' +p460092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460093 +sg10 +g11661 +sg11 +(dp460094 +sg7302 +(lp460095 +S'obj/structure/cable/C' +p460096 +aS' mob/user' +p460097 +asg7306 +S'/obj/item/stack/cable_coil/proc/cable_join(obj/structure/cable/C, mob/user)' +p460098 +sg13 +Nsg14 +g460023 +sg15 +I386 +sg16 +(dp460099 +sbsS'/obj/machinery/atm/withdraw_arbitrary_sum(var/arbitrary_sum)' +p460100 +(ibyond.basetypes +Proc +p460101 +(dp460102 +g4 +I00 +sg7282 +I01 +sg7283 +(lp460103 +(I1 +S'\tdispense_cash(arbitrary_sum,get_turf(src))' +tp460104 +ag7285 +asg7297 +S'withdraw_arbitrary_sum' +p460105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460106 +sg10 +g3144 +sg11 +(dp460107 +sg7302 +(lp460108 +S'var/arbitrary_sum' +p460109 +asg7306 +S'/obj/machinery/atm/proc/withdraw_arbitrary_sum(var/arbitrary_sum)' +p460110 +sg13 +Nsg14 +g460100 +sg15 +I378 +sg16 +(dp460111 +sbsS'/datum/reagent/ethanol/martini' +p460112 +(ibyond.basetypes +Atom +p460113 +(dp460114 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460115 +sg10 +g7684 +sg11 +(dp460116 +sg13 +Nsg14 +g460112 +sg15 +I3452 +sg16 +(dp460117 +S'color' +p460118 +(ibyond.basetypes +BYONDString +p460119 +(dp460120 +g21 +I00 +sg22 +S'#664300' +p460121 +sg10 +g7684 +sg25 +I00 +sg15 +I3457 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p460122 +(ibyond.basetypes +BYONDString +p460123 +(dp460124 +g21 +I00 +sg22 +S'Vermouth with Gin. Not quite how 007 enjoyed it, but still delicious.' +p460125 +sg10 +g7684 +sg25 +I00 +sg15 +I3455 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p460126 +(ibyond.basetypes +BYONDValue +p460127 +(dp460128 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3456 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p460129 +(ibyond.basetypes +BYONDString +p460130 +(dp460131 +g21 +I00 +sg22 +S'Classic Martini' +p460132 +sg10 +g7684 +sg25 +I00 +sg15 +I3453 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p460133 +(ibyond.basetypes +BYONDString +p460134 +(dp460135 +g21 +I00 +sg22 +S'martini' +p460136 +sg10 +g7684 +sg25 +I00 +sg15 +I3454 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/ore/silver' +p460137 +(ibyond.basetypes +Atom +p460138 +(dp460139 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460140 +sg10 +g16274 +sg11 +(dp460141 +sg13 +Nsg14 +g460137 +sg15 +I42 +sg16 +(dp460142 +S'material' +p460143 +(ibyond.basetypes +BYONDString +p460144 +(dp460145 +g21 +I00 +sg22 +S'silver' +p460146 +sg10 +g16274 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p460147 +(ibyond.basetypes +BYONDString +p460148 +(dp460149 +g21 +I00 +sg22 +S'Silver ore' +p460150 +sg10 +g16274 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p460151 +(ibyond.basetypes +BYONDString +p460152 +(dp460153 +g21 +I00 +sg22 +S'materials=3' +p460154 +sg10 +g16274 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p460155 +(ibyond.basetypes +BYONDString +p460156 +(dp460157 +g21 +I00 +sg22 +S'Silver ore' +p460158 +sg10 +g16274 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/cardslot/remove()' +p460159 +(ibyond.basetypes +Proc +p460160 +(dp460161 +g4 +I00 +sg7282 +I01 +sg7283 +(lp460162 +(I1 +S'\t\treader.loc = loc' +tp460163 +a(I1 +S'\t\tvar/mob/living/carbon/human/user = usr' +tp460164 +a(I1 +S'\t\tif(istype(user) && !user.get_active_hand())' +tp460165 +a(I2 +S'\t\t\tuser.put_in_hands(reader)' +tp460166 +a(I1 +S'\t\treader = null' +tp460167 +ag7285 +asg7297 +S'remove' +p460168 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460169 +sg10 +g18428 +sg11 +(dp460170 +sg7302 +(lp460171 +S'' +asg7306 +S'/obj/item/part/computer/cardslot/proc/remove()' +p460172 +sg13 +Nsg14 +g460159 +sg15 +I108 +sg16 +(dp460173 +sbsS'/datum/recipe/fishandchips' +p460174 +(ibyond.basetypes +Atom +p460175 +(dp460176 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460177 +sg10 +g7807 +sg11 +(dp460178 +sg13 +Nsg14 +g460174 +sg15 +I748 +sg16 +(dp460179 +S'items' +p460180 +(ibyond.basetypes +BYONDValue +p460181 +(dp460182 +g21 +I00 +sg22 +S'list(' +p460183 +sg10 +g7807 +sg25 +I00 +sg15 +I749 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p460184 +(ibyond.basetypes +BYONDValue +p460185 +(dp460186 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/fishandchips' +p460187 +sg10 +g7807 +sg25 +I00 +sg15 +I753 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/attack_hand(mob/user as mob)' +p460188 +(ibyond.basetypes +Proc +p460189 +(dp460190 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460191 +(I1 +S'\tif (!user) return 0' +tp460192 +a(I1 +S'\tif (hasorgans(user))' +tp460193 +a(I2 +S'\t\tvar/datum/organ/external/temp = user:organs_by_name["r_hand"]' +tp460194 +a(I2 +S'\t\tif (user.hand)' +tp460195 +a(I3 +S'\t\t\ttemp = user:organs_by_name["l_hand"]' +tp460196 +a(I2 +S'\t\tif(temp && !temp.is_usable())' +tp460197 +a(I3 +S'\t\t\tuser << "You try to move your [temp.display_name], but cannot!"' +tp460198 +a(I3 +S'\t\t\treturn 0' +tp460199 +ag7285 +a(I1 +S'\tif (istype(src.loc, /obj/item/weapon/storage))' +tp460200 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/storage/S = src.loc' +tp460201 +a(I2 +S'\t\tS.remove_from_storage(src)' +tp460202 +ag7285 +a(I1 +S'\tsrc.throwing = 0' +tp460203 +a(I1 +S'\tif (src.loc == user)' +tp460204 +ag7285 +a(I2 +S'\t\tif(!src.canremove)' +tp460205 +a(I3 +S'\t\t\treturn 0' +tp460206 +a(I2 +S'\t\telse' +tp460207 +a(I3 +S'\t\t\tuser.u_equip(src)' +tp460208 +a(I1 +S'\telse' +tp460209 +a(I2 +S'\t\tif(isliving(src.loc))' +tp460210 +a(I3 +S'\t\t\treturn 0' +tp460211 +a(I2 +S'\t\tuser.next_move = max(user.next_move+2,world.time + 2)' +tp460212 +a(I1 +S'\tsrc.pickup(user)' +tp460213 +a(I1 +S'\tadd_fingerprint(user)' +tp460214 +a(I1 +S'\tuser.put_in_active_hand(src)' +tp460215 +a(I1 +S'\treturn 1' +tp460216 +ag7285 +asg7297 +S'attack_hand' +p460217 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460218 +sg10 +g19530 +sg11 +(dp460219 +sg7302 +(lp460220 +S'mob/user as mob' +p460221 +asg7306 +S'/obj/item/attack_hand(mob/user as mob)' +p460222 +sg13 +Nsg14 +g460188 +sg15 +I136 +sg16 +(dp460223 +sbsS'/obj/machinery/bot/floorbot/attackby(var/obj/item/W , mob/user as mob)' +p460224 +(ibyond.basetypes +Proc +p460225 +(dp460226 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460227 +(I1 +S'\tif(istype(W, /obj/item/stack/tile/plasteel))' +tp460228 +a(I2 +S'\t\tvar/obj/item/stack/tile/plasteel/T = W' +tp460229 +a(I2 +S'\t\tif(src.amount >= 50)' +tp460230 +a(I3 +S'\t\t\treturn' +tp460231 +a(I2 +S'\t\tvar/loaded = min(50-src.amount, T.amount)' +tp460232 +a(I2 +S'\t\tT.use(loaded)' +tp460233 +a(I2 +S'\t\tsrc.amount += loaded' +tp460234 +a(I2 +S'\t\tuser << "You load [loaded] tiles into the floorbot. He now contains [src.amount] tiles."' +tp460235 +a(I2 +S'\t\tsrc.updateicon()' +tp460236 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))' +tp460237 +a(I2 +S'\t\tif(src.allowed(usr) && !open && !emagged)' +tp460238 +a(I3 +S'\t\t\tsrc.locked = !src.locked' +tp460239 +a(I3 +S'\t\t\tuser << "You [src.locked ? "lock" : "unlock"] the [src] behaviour controls."' +tp460240 +a(I2 +S'\t\telse' +tp460241 +a(I3 +S'\t\t\tif(emagged)' +tp460242 +a(I4 +S'\t\t\t\tuser << "ERROR"' +tp460243 +a(I3 +S'\t\t\tif(open)' +tp460244 +a(I4 +S'\t\t\t\tuser << "Please close the access panel before locking it."' +tp460245 +a(I3 +S'\t\t\telse' +tp460246 +a(I4 +S'\t\t\t\tuser << "Access denied."' +tp460247 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp460248 +a(I1 +S'\telse' +tp460249 +a(I2 +S'\t\t..()' +tp460250 +ag7285 +asg7297 +S'attackby' +p460251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460252 +sg10 +g13585 +sg11 +(dp460253 +sg7302 +(lp460254 +S'var/obj/item/W ' +p460255 +aS' mob/user as mob' +p460256 +asg7306 +S'/obj/machinery/bot/floorbot/attackby(var/obj/item/W , mob/user as mob)' +p460257 +sg13 +Nsg14 +g460224 +sg15 +I128 +sg16 +(dp460258 +sbsS'/obj/machinery/newscaster/power_change()' +p460259 +(ibyond.basetypes +Proc +p460260 +(dp460261 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460262 +(I1 +S"\tif(isbroken) //Broken shit can't be powered." +tp460263 +a(I2 +S'\t\treturn' +tp460264 +a(I1 +S'\tif( src.powered() )' +tp460265 +a(I2 +S'\t\tsrc.ispowered = 1' +tp460266 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp460267 +a(I2 +S'\t\tsrc.update_icon()' +tp460268 +a(I1 +S'\telse' +tp460269 +a(I2 +S'\t\tspawn(rand(0, 15))' +tp460270 +a(I3 +S'\t\t\tsrc.ispowered = 0' +tp460271 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp460272 +a(I3 +S'\t\t\tsrc.update_icon()' +tp460273 +ag7285 +asg7297 +S'power_change' +p460274 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460275 +sg10 +g19787 +sg11 +(dp460276 +sg7302 +(lp460277 +S'' +asg7306 +S'/obj/machinery/newscaster/power_change()' +p460278 +sg13 +Nsg14 +g460259 +sg15 +I138 +sg16 +(dp460279 +sbsS'/obj/item/weapon/storage/box/neaeracubes' +p460280 +(ibyond.basetypes +Atom +p460281 +(dp460282 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460283 +sg10 +g10203 +sg11 +(dp460284 +sg13 +Nsg14 +g460280 +sg15 +I361 +sg16 +(dp460285 +S'storage_slots' +p460286 +(ibyond.basetypes +BYONDValue +p460287 +(dp460288 +g21 +I00 +sg22 +S'7' +sg10 +g10203 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p460289 +(ibyond.basetypes +BYONDValue +p460290 +(dp460291 +g21 +I00 +sg22 +S'list("/obj/item/weapon/reagent_containers/food/snacks/stokcube")' +p460292 +sg10 +g10203 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p460293 +(ibyond.basetypes +BYONDString +p460294 +(dp460295 +g21 +I00 +sg22 +S'neaera cube box' +p460296 +sg10 +g10203 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p460297 +(ibyond.basetypes +BYONDString +p460298 +(dp460299 +g21 +I00 +sg22 +S'monkeycubebox' +p460300 +sg10 +g10203 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p460301 +(ibyond.basetypes +BYONDString +p460302 +(dp460303 +g21 +I00 +sg22 +S'Drymate brand neaera cubes. Just add water!' +p460304 +sg10 +g10203 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p460305 +(ibyond.basetypes +BYONDFileRef +p460306 +(dp460307 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p460308 +sg10 +g10203 +sg25 +I00 +sg15 +I364 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/nobreath' +p460309 +(ibyond.basetypes +Atom +p460310 +(dp460311 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460312 +sg10 +g40285 +sg11 +(dp460313 +sg13 +Nsg14 +g460309 +sg15 +I5 +sg16 +(dp460314 +S'instability' +p460315 +(ibyond.basetypes +BYONDValue +p460316 +(dp460317 +g21 +I00 +sg22 +S'2' +sg10 +g40285 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p460318 +(ibyond.basetypes +BYONDValue +p460319 +(dp460320 +g21 +I00 +sg22 +S'list("You feel no need to breathe.")' +p460321 +sg10 +g40285 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p460322 +(ibyond.basetypes +BYONDString +p460323 +(dp460324 +g21 +I00 +sg22 +S'No Breathing' +p460325 +sg10 +g40285 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p460326 +(ibyond.basetypes +BYONDValue +p460327 +(dp460328 +g21 +I00 +sg22 +S'100' +p460329 +sg10 +g40285 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagents/copy_to(var/obj/target, var/amount=1, var/multiplier=1, var/preserve_data=1, var/safety = 0)' +p460330 +(ibyond.basetypes +Proc +p460331 +(dp460332 +g4 +I00 +sg7282 +I01 +sg7283 +(lp460333 +(I1 +S'\t\t\t\tif(!target)' +tp460334 +a(I2 +S'\t\t\t\t\treturn' +tp460335 +a(I1 +S'\t\t\t\tif(!target.reagents || src.total_volume<=0)' +tp460336 +a(I2 +S'\t\t\t\t\treturn' +tp460337 +a(I1 +S'\t\t\t\tvar/datum/reagents/R = target.reagents' +tp460338 +a(I1 +S'\t\t\t\tamount = min(min(amount, src.total_volume), R.maximum_volume-R.total_volume)' +tp460339 +a(I1 +S'\t\t\t\tvar/part = amount / src.total_volume' +tp460340 +a(I1 +S'\t\t\t\tvar/trans_data = null' +tp460341 +a(I1 +S'\t\t\t\tfor (var/datum/reagent/current_reagent in src.reagent_list)' +tp460342 +a(I2 +S'\t\t\t\t\tvar/current_reagent_transfer = current_reagent.volume * part' +tp460343 +a(I2 +S'\t\t\t\t\tif(preserve_data)' +tp460344 +a(I3 +S'\t\t\t\t\t\ttrans_data = copy_data(current_reagent)' +tp460345 +a(I2 +S'\t\t\t\t\tR.add_reagent(current_reagent.id, (current_reagent_transfer * multiplier), trans_data)' +tp460346 +ag7285 +a(I1 +S'\t\t\t\tsrc.update_total()' +tp460347 +a(I1 +S'\t\t\t\tR.update_total()' +tp460348 +a(I1 +S'\t\t\t\tR.handle_reactions()' +tp460349 +a(I1 +S'\t\t\t\tsrc.handle_reactions()' +tp460350 +a(I1 +S'\t\t\t\treturn amount' +tp460351 +ag7285 +asg7297 +S'copy_to' +p460352 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460353 +sg10 +g2337 +sg11 +(dp460354 +sg7302 +(lp460355 +S'var/obj/target' +p460356 +aS' var/amount=1' +p460357 +aS' var/multiplier=1' +p460358 +aS' var/preserve_data=1' +p460359 +aS' var/safety = 0' +p460360 +asg7306 +S'/datum/reagents/proc/copy_to(var/obj/target, var/amount=1, var/multiplier=1, var/preserve_data=1, var/safety = 0)' +p460361 +sg13 +Nsg14 +g460330 +sg15 +I172 +sg16 +(dp460362 +sbsS'/obj/item/weapon/autopsy_scanner/attack(mob/living/carbon/human/M as mob, mob/living/carbon/user as mob)' +p460363 +(ibyond.basetypes +Proc +p460364 +(dp460365 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460366 +(I1 +S'\tif(!istype(M))' +tp460367 +a(I2 +S'\t\treturn' +tp460368 +ag7285 +a(I1 +S'\tif(!can_operate(M))' +tp460369 +a(I2 +S'\t\treturn' +tp460370 +ag7285 +a(I1 +S'\tif(target_name != M.name)' +tp460371 +a(I2 +S'\t\ttarget_name = M.name' +tp460372 +a(I2 +S'\t\tsrc.wdata = list()' +tp460373 +a(I2 +S'\t\tsrc.chemtraces = list()' +tp460374 +a(I2 +S'\t\tsrc.timeofdeath = null' +tp460375 +a(I2 +S'\t\tuser << "\\red A new patient has been registered.. Purging data for previous patient."' +tp460376 +ag7285 +a(I1 +S'\tsrc.timeofdeath = M.timeofdeath' +tp460377 +ag7285 +a(I1 +S'\tvar/datum/organ/external/S = M.get_organ(user.zone_sel.selecting)' +tp460378 +a(I1 +S'\tif(!S)' +tp460379 +a(I2 +S'\t\tusr << "You can\'t scan this body part."' +tp460380 +a(I2 +S'\t\treturn' +tp460381 +a(I1 +S'\tif(!S.open)' +tp460382 +a(I2 +S'\t\tusr << "You have to cut the limb open first!"' +tp460383 +a(I2 +S'\t\treturn' +tp460384 +a(I1 +S'\tfor(var/mob/O in viewers(M))' +tp460385 +a(I2 +S'\t\tO.show_message("\\red [user.name] scans the wounds on [M.name]\'s [S.display_name] with \\the [src.name]", 1)' +tp460386 +ag7285 +a(I1 +S'\tsrc.add_data(S)' +tp460387 +ag7285 +a(I1 +S'\treturn 1' +tp460388 +asg7297 +S'attack' +p460389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460390 +sg10 +g117810 +sg11 +(dp460391 +sg7302 +(lp460392 +S'mob/living/carbon/human/M as mob' +p460393 +aS' mob/living/carbon/user as mob' +p460394 +asg7306 +S'/obj/item/weapon/autopsy_scanner/attack(mob/living/carbon/human/M as mob, mob/living/carbon/user as mob)' +p460395 +sg13 +Nsg14 +g460363 +sg15 +I176 +sg16 +(dp460396 +sbsS'/mob/living/simple_animal/hostile/hivebot/rapid' +p460397 +(ibyond.basetypes +Atom +p460398 +(dp460399 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460400 +sg10 +g27221 +sg11 +(dp460401 +sg13 +Nsg14 +g460397 +sg15 +I38 +sg16 +(dp460402 +S'minimum_distance' +p460403 +(ibyond.basetypes +BYONDValue +p460404 +(dp460405 +g21 +I00 +sg22 +S'5' +sg10 +g27221 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rapid' +p460406 +(ibyond.basetypes +BYONDValue +p460407 +(dp460408 +g21 +I00 +sg22 +S'1' +sg10 +g27221 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retreat_distance' +p460409 +(ibyond.basetypes +BYONDValue +p460410 +(dp460411 +g21 +I00 +sg22 +S'5' +sg10 +g27221 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged' +p460412 +(ibyond.basetypes +BYONDValue +p460413 +(dp460414 +g21 +I00 +sg22 +S'1' +sg10 +g27221 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/watermelonslice' +p460415 +(ibyond.basetypes +Atom +p460416 +(dp460417 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460418 +sg10 +g7847 +sg11 +(dp460419 +sg13 +Nsg14 +g460415 +sg15 +I2663 +sg16 +(dp460420 +S'filling_color' +p460421 +(ibyond.basetypes +BYONDString +p460422 +(dp460423 +g21 +I00 +sg22 +S'#FF3867' +p460424 +sg10 +g7847 +sg25 +I00 +sg15 +I2667 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p460425 +(ibyond.basetypes +BYONDValue +p460426 +(dp460427 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2668 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p460428 +(ibyond.basetypes +BYONDString +p460429 +(dp460430 +g21 +I00 +sg22 +S'watermelonslice' +p460431 +sg10 +g7847 +sg25 +I00 +sg15 +I2666 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p460432 +(ibyond.basetypes +BYONDString +p460433 +(dp460434 +g21 +I00 +sg22 +S'Watermelon Slice' +p460435 +sg10 +g7847 +sg25 +I00 +sg15 +I2664 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p460436 +(ibyond.basetypes +BYONDString +p460437 +(dp460438 +g21 +I00 +sg22 +S'A slice of watery goodness.' +p460439 +sg10 +g7847 +sg25 +I00 +sg15 +I2665 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spellbook/oneuse/attack_self(mob/user as mob)' +p460440 +(ibyond.basetypes +Proc +p460441 +(dp460442 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460443 +(I1 +S'\tvar/obj/effect/proc_holder/spell/S = new spell' +tp460444 +a(I1 +S'\tfor(var/obj/effect/proc_holder/spell/knownspell in user.spell_list)' +tp460445 +a(I2 +S'\t\tif(knownspell.type == S.type)' +tp460446 +a(I3 +S'\t\t\tif(user.mind)' +tp460447 +a(I4 +S'\t\t\t\tif(user.mind.special_role == "apprentice" || user.mind.special_role == "Wizard")' +tp460448 +a(I5 +S'\t\t\t\t\tuser <<"You\'re already far more versed in this spell than this flimsy how-to book can provide."' +tp460449 +a(I4 +S'\t\t\t\telse' +tp460450 +a(I5 +S'\t\t\t\t\tuser <<"You\'ve already read this one."' +tp460451 +a(I3 +S'\t\t\treturn' +tp460452 +a(I1 +S'\tif(used)' +tp460453 +a(I2 +S'\t\trecoil(user)' +tp460454 +a(I1 +S'\telse' +tp460455 +a(I2 +S'\t\tuser.spell_list += S' +tp460456 +a(I2 +S'\t\tuser <<"you rapidly read through the arcane book. Suddenly you realize you understand [spellname]!"' +tp460457 +a(I2 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] [user.real_name] ([user.ckey]) learned the spell [spellname] ([S]).")' +tp460458 +a(I2 +S'\t\tonlearned(user)' +tp460459 +ag7285 +asg7297 +S'attack_self' +p460460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460461 +sg10 +g8648 +sg11 +(dp460462 +sg7302 +(lp460463 +S'mob/user as mob' +p460464 +asg7306 +S'/obj/item/weapon/spellbook/oneuse/attack_self(mob/user as mob)' +p460465 +sg13 +Nsg14 +g460440 +sg15 +I338 +sg16 +(dp460466 +sbsS'/mob/equip_to_appropriate_slot(obj/item/W)' +p460467 +(ibyond.basetypes +Proc +p460468 +(dp460469 +g4 +I00 +sg7282 +I01 +sg7283 +(lp460470 +(I1 +S'\tif(!istype(W)) return 0' +tp460471 +ag7285 +a(I1 +S'\tfor(var/slot in slot_equipment_priority)' +tp460472 +a(I2 +S'\t\tif(equip_to_slot_if_possible(W, slot, 0, 1, 1)) //del_on_fail = 0; disable_warning = 0; redraw_mob = 1' +tp460473 +a(I3 +S'\t\t\treturn 1' +tp460474 +ag7285 +a(I1 +S'\treturn 0' +tp460475 +ag7285 +asg7297 +S'equip_to_appropriate_slot' +p460476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460477 +sg10 +g32524 +sg11 +(dp460478 +sg7302 +(lp460479 +S'obj/item/W' +p460480 +asg7306 +S'/mob/proc/equip_to_appropriate_slot(obj/item/W)' +p460481 +sg13 +Nsg14 +g460467 +sg15 +I188 +sg16 +(dp460482 +sbsS'/obj/machinery/door/poddoor/shutters/New()' +p460483 +(ibyond.basetypes +Proc +p460484 +(dp460485 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460486 +(I1 +S'\t..()' +tp460487 +a(I1 +S'\tlayer = 3.1' +tp460488 +ag7285 +asg7297 +S'New' +p460489 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460490 +sg10 +g185063 +sg11 +(dp460491 +sg7302 +(lp460492 +S'' +asg7306 +S'/obj/machinery/door/poddoor/shutters/New()' +p460493 +sg13 +Nsg14 +g460483 +sg15 +I7 +sg16 +(dp460494 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/meatsteak' +p460495 +(ibyond.basetypes +Atom +p460496 +(dp460497 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460498 +sg10 +g7847 +sg11 +(dp460499 +sg13 +Nsg14 +g460495 +sg15 +I1356 +sg16 +(dp460500 +S'filling_color' +p460501 +(ibyond.basetypes +BYONDString +p460502 +(dp460503 +g21 +I00 +sg22 +S'#7A3D11' +p460504 +sg10 +g7847 +sg25 +I00 +sg15 +I1361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p460505 +(ibyond.basetypes +BYONDString +p460506 +(dp460507 +g21 +I00 +sg22 +S'meatstake' +p460508 +sg10 +g7847 +sg25 +I00 +sg15 +I1359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p460509 +(ibyond.basetypes +BYONDString +p460510 +(dp460511 +g21 +I00 +sg22 +S'Meat steak' +p460512 +sg10 +g7847 +sg25 +I00 +sg15 +I1357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p460513 +(ibyond.basetypes +BYONDValue +p460514 +(dp460515 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p460516 +sg10 +g7847 +sg25 +I00 +sg15 +I1360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p460517 +(ibyond.basetypes +BYONDString +p460518 +(dp460519 +g21 +I00 +sg22 +S'A piece of hot spicy meat.' +p460520 +sg10 +g7847 +sg25 +I00 +sg15 +I1358 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/weldingtool/afterattack(obj/O as obj, mob/user as mob, proximity)' +p460521 +(ibyond.basetypes +Proc +p460522 +(dp460523 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460524 +(I1 +S'\tif(!proximity) return' +tp460525 +a(I1 +S'\tif (istype(O, /obj/structure/reagent_dispensers/fueltank) && get_dist(src,O) <= 1 && !src.welding)' +tp460526 +a(I2 +S'\t\tO.reagents.trans_to(src, max_fuel)' +tp460527 +a(I2 +S'\t\tuser << "\\blue Welder refueled"' +tp460528 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/refill.ogg', 50, 1, -6)" +tp460529 +a(I2 +S'\t\treturn' +tp460530 +a(I1 +S'\telse if (istype(O, /obj/structure/reagent_dispensers/fueltank) && get_dist(src,O) <= 1 && src.welding)' +tp460531 +a(I2 +S'\t\tmessage_admins("[key_name_admin(user)] triggered a fueltank explosion.")' +tp460532 +a(I2 +S'\t\tlog_game("[key_name(user)] triggered a fueltank explosion.")' +tp460533 +a(I2 +S'\t\tuser << "\\red That was stupid of you."' +tp460534 +a(I2 +S'\t\tvar/obj/structure/reagent_dispensers/fueltank/tank = O' +tp460535 +a(I2 +S'\t\ttank.explode()' +tp460536 +a(I2 +S'\t\treturn' +tp460537 +a(I1 +S'\tif (src.welding)' +tp460538 +a(I2 +S'\t\tremove_fuel(1)' +tp460539 +a(I2 +S'\t\tvar/turf/location = get_turf(user)' +tp460540 +a(I2 +S'\t\tif (istype(location, /turf))' +tp460541 +a(I3 +S'\t\t\tlocation.hotspot_expose(700, 50, 1)' +tp460542 +ag7285 +a(I2 +S'\t\tif(isliving(O))' +tp460543 +a(I3 +S'\t\t\tvar/mob/living/L = O' +tp460544 +a(I3 +S'\t\t\tL.IgniteMob()' +tp460545 +a(I1 +S'\treturn' +tp460546 +ag7285 +asg7297 +S'afterattack' +p460547 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460548 +sg10 +g11416 +sg11 +(dp460549 +sg7302 +(lp460550 +S'obj/O as obj' +p460551 +aS' mob/user as mob' +p460552 +aS' proximity' +p460553 +asg7306 +S'/obj/item/weapon/weldingtool/afterattack(obj/O as obj, mob/user as mob, proximity)' +p460554 +sg13 +Nsg14 +g460521 +sg15 +I248 +sg16 +(dp460555 +sbsS'/obj/machinery/bodyscanner/attackby(obj/item/weapon/grab/G as obj, user as mob)' +p460556 +(ibyond.basetypes +Proc +p460557 +(dp460558 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460559 +(I1 +S'\tif ((!( istype(G, /obj/item/weapon/grab) ) || !( ismob(G.affecting) )))' +tp460560 +a(I2 +S'\t\treturn' +tp460561 +a(I1 +S'\tif (src.occupant)' +tp460562 +a(I2 +S'\t\tuser << "\\blue The scanner is already occupied!"' +tp460563 +a(I2 +S'\t\treturn' +tp460564 +a(I1 +S'\tif (G.affecting.abiotic())' +tp460565 +a(I2 +S'\t\tuser << "\\blue Subject cannot have abiotic items on."' +tp460566 +a(I2 +S'\t\treturn' +tp460567 +a(I1 +S'\tvar/mob/M = G.affecting' +tp460568 +a(I1 +S'\tif (M.client)' +tp460569 +a(I2 +S'\t\tM.client.perspective = EYE_PERSPECTIVE' +tp460570 +a(I2 +S'\t\tM.client.eye = src' +tp460571 +a(I1 +S'\tM.loc = src' +tp460572 +a(I1 +S'\tsrc.occupant = M' +tp460573 +a(I1 +S'\tsrc.icon_state = "body_scanner_1"' +tp460574 +a(I1 +S'\tfor(var/obj/O in src)' +tp460575 +a(I2 +S'\t\tO.loc = src.loc' +tp460576 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp460577 +ag7285 +a(I1 +S'\tdel(G)' +tp460578 +a(I1 +S'\treturn' +tp460579 +ag7285 +asg7297 +S'attackby' +p460580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460581 +sg10 +g40307 +sg11 +(dp460582 +sg7302 +(lp460583 +S'obj/item/weapon/grab/G as obj' +p460584 +aS' user as mob' +p460585 +asg7306 +S'/obj/machinery/bodyscanner/attackby(obj/item/weapon/grab/G as obj, user as mob)' +p460586 +sg13 +Nsg14 +g460556 +sg15 +I73 +sg16 +(dp460587 +sbsS'/obj/item/weapon/disk/file/atmos_alert' +p460588 +(ibyond.basetypes +Atom +p460589 +(dp460590 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460591 +sg10 +g38752 +sg11 +(dp460592 +sg13 +Nsg14 +g460588 +sg15 +I17 +sg16 +(dp460593 +S'icon' +p460594 +(ibyond.basetypes +BYONDFileRef +p460595 +(dp460596 +g21 +I00 +sg22 +S'icons/obj/stock_parts.dmi' +p460597 +sg10 +g38752 +sg25 +I00 +sg15 +I20 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p460598 +(ibyond.basetypes +BYONDString +p460599 +(dp460600 +g21 +I00 +sg22 +S'datadisk_arcade' +p460601 +sg10 +g38752 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p460602 +(ibyond.basetypes +BYONDString +p460603 +(dp460604 +g21 +I00 +sg22 +S'Atmospheric Alert Notifier' +p460605 +sg10 +g38752 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p460606 +(ibyond.basetypes +BYONDValue +p460607 +(dp460608 +g21 +I00 +sg22 +S'list(/datum/file/program/atmos_alert)' +p460609 +sg10 +g38752 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p460610 +(ibyond.basetypes +BYONDString +p460611 +(dp460612 +g21 +I00 +sg22 +S'A program install disk.' +p460613 +sg10 +g38752 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/meat' +p460614 +(ibyond.basetypes +Atom +p460615 +(dp460616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460617 +sg10 +g13336 +sg11 +(dp460618 +sg13 +Nsg14 +g460614 +sg15 +I19 +sg16 +(dp460619 +S'stage' +p460620 +(ibyond.basetypes +BYONDValue +p460621 +(dp460622 +g21 +I00 +sg22 +S'2' +sg10 +g13336 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload_name' +p460623 +(ibyond.basetypes +BYONDString +p460624 +(dp460625 +g21 +I00 +sg22 +S'meat' +p460626 +sg10 +g13336 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p460627 +(ibyond.basetypes +BYONDString +p460628 +(dp460629 +g21 +I00 +sg22 +S'Not always as messy as the name implies.' +p460630 +sg10 +g13336 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/borgupload' +p460631 +(ibyond.basetypes +Atom +p460632 +(dp460633 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460634 +sg10 +g12775 +sg11 +(dp460635 +sg13 +Nsg14 +g460631 +sg15 +I52 +sg16 +(dp460636 +S'build_path' +p460637 +(ibyond.basetypes +BYONDString +p460638 +(dp460639 +g21 +I00 +sg22 +S'/obj/machinery/computer/borgupload' +p460640 +sg10 +g12775 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p460641 +(ibyond.basetypes +BYONDString +p460642 +(dp460643 +g21 +I00 +sg22 +S'Circuit board (Cyborg Upload)' +p460644 +sg10 +g12775 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p460645 +(ibyond.basetypes +BYONDString +p460646 +(dp460647 +g21 +I00 +sg22 +S'programming=4' +p460648 +sg10 +g12775 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/particle_accelerator/meteorhit()' +p460649 +(ibyond.basetypes +Proc +p460650 +(dp460651 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460652 +(I1 +S'\tif(prob(50))' +tp460653 +a(I2 +S'\t\tdel(src)' +tp460654 +a(I1 +S'\treturn' +tp460655 +ag7285 +asg7297 +S'meteorhit' +p460656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460657 +sg10 +g11376 +sg11 +(dp460658 +sg7302 +(lp460659 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/meteorhit()' +p460660 +sg13 +Nsg14 +g460649 +sg15 +I347 +sg16 +(dp460661 +sbsS'/obj/effect/rend/cow/process()' +p460662 +(ibyond.basetypes +Proc +p460663 +(dp460664 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460665 +(I1 +S'\tif(locate(/mob) in loc) return' +tp460666 +a(I1 +S'\tnew /mob/living/simple_animal/cow(loc)' +tp460667 +a(I1 +S'\tcowsleft--' +tp460668 +a(I1 +S'\tif(cowsleft <= 0)' +tp460669 +a(I2 +S'\t\tdel src' +tp460670 +ag7285 +asg7297 +S'process' +p460671 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460672 +sg10 +g50315 +sg11 +(dp460673 +sg7302 +(lp460674 +S'' +asg7306 +S'/obj/effect/rend/cow/process()' +p460675 +sg13 +Nsg14 +g460662 +sg15 +I171 +sg16 +(dp460676 +sbsS'/obj/machinery/power/apc' +p460677 +(ibyond.basetypes +Atom +p460678 +(dp460679 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460680 +sg10 +g30100 +sg11 +(dp460681 +sg13 +Nsg14 +g460677 +sg15 +I45 +sg16 +(dp460682 +S'use_power' +p460683 +(ibyond.basetypes +BYONDValue +p460684 +(dp460685 +g21 +I00 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spooky' +p460686 +(ibyond.basetypes +BYONDValue +p460687 +(dp460688 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'start_charge' +p460689 +(ibyond.basetypes +BYONDValue +p460690 +(dp460691 +g21 +I01 +sg22 +S'90' +p460692 +sg10 +g30100 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p460693 +(ibyond.basetypes +BYONDString +p460694 +(dp460695 +g21 +I00 +sg22 +S'apc0' +p460696 +sg10 +g30100 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p460697 +(ibyond.basetypes +BYONDValue +p460698 +(dp460699 +g21 +I00 +sg22 +S'1' +sg10 +g30100 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p460700 +(ibyond.basetypes +BYONDValue +p460701 +(dp460702 +g21 +I01 +sg22 +S'null' +p460703 +sg10 +g30100 +sg25 +I00 +sg15 +I93 +sg26 +S'/datum/wires/apc' +p460704 +sg27 +Nsg28 +NsbsS'aidisabled' +p460705 +(ibyond.basetypes +BYONDValue +p460706 +(dp460707 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'longtermpower' +p460708 +(ibyond.basetypes +BYONDValue +p460709 +(dp460710 +g21 +I01 +sg22 +S'10' +p460711 +sg10 +g30100 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastused_total' +p460712 +(ibyond.basetypes +BYONDValue +p460713 +(dp460714 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'terminal' +p460715 +(ibyond.basetypes +BYONDValue +p460716 +(dp460717 +g21 +I01 +sg22 +S'null' +p460718 +sg10 +g30100 +sg25 +I00 +sg15 +I71 +sg26 +S'/obj/machinery/power/terminal' +p460719 +sg27 +Nsg28 +NsbsS'cell_type' +p460720 +(ibyond.basetypes +BYONDValue +p460721 +(dp460722 +g21 +I01 +sg22 +S'5000' +p460723 +sg10 +g30100 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opened' +p460724 +(ibyond.basetypes +BYONDValue +p460725 +(dp460726 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shorted' +p460727 +(ibyond.basetypes +BYONDValue +p460728 +(dp460729 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'area' +p460730 +(ibyond.basetypes +BYONDValue +p460731 +(dp460732 +g21 +I01 +sg22 +Nsg10 +g30100 +sg25 +I00 +sg15 +I53 +sg26 +S'/area' +p460733 +sg27 +Nsg28 +NsbsS'autoflag' +p460734 +(ibyond.basetypes +BYONDValue +p460735 +(dp460736 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overload' +p460737 +(ibyond.basetypes +BYONDValue +p460738 +(dp460739 +g21 +I01 +sg22 +S'1' +sg10 +g30100 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell' +p460740 +(ibyond.basetypes +BYONDValue +p460741 +(dp460742 +g21 +I01 +sg22 +Nsg10 +g30100 +sg25 +I00 +sg15 +I55 +sg26 +S'/obj/item/weapon/cell' +p460743 +sg27 +Nsg28 +NsbsS'equipment' +p460744 +(ibyond.basetypes +BYONDValue +p460745 +(dp460746 +g21 +I01 +sg22 +S'3' +sg10 +g30100 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'beenhit' +p460747 +(ibyond.basetypes +BYONDValue +p460748 +(dp460749 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p460750 +(ibyond.basetypes +BYONDValue +p460751 +(dp460752 +g21 +I00 +sg22 +S'list(access_engine_equip)' +p460753 +sg10 +g30100 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_overlays_lighting' +p460754 +(ibyond.basetypes +BYONDValue +p460755 +(dp460756 +g21 +I01 +sg22 +Nsg10 +g30100 +sg25 +I00 +sg15 +I98 +sg26 +S'/list' +p460757 +sg27 +S'global' +p460758 +sg28 +NsbsS'update_state' +p460759 +(ibyond.basetypes +BYONDValue +p460760 +(dp460761 +g21 +I01 +sg22 +S'-1' +p460762 +sg10 +g30100 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p460763 +(ibyond.basetypes +BYONDString +p460764 +(dp460765 +g21 +I00 +sg22 +S'A control terminal for the area electrical systems.' +p460766 +sg10 +g30100 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastused_equip' +p460767 +(ibyond.basetypes +BYONDValue +p460768 +(dp460769 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charging' +p460770 +(ibyond.basetypes +BYONDValue +p460771 +(dp460772 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'update_overlay' +p460773 +(ibyond.basetypes +BYONDValue +p460774 +(dp460775 +g21 +I01 +sg22 +S'-1' +p460776 +sg10 +g30100 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_overlays_equipment' +p460777 +(ibyond.basetypes +BYONDValue +p460778 +(dp460779 +g21 +I01 +sg22 +Nsg10 +g30100 +sg25 +I00 +sg15 +I97 +sg26 +S'/list' +p460780 +sg27 +S'global' +p460781 +sg28 +NsbsS'main_status' +p460782 +(ibyond.basetypes +BYONDValue +p460783 +(dp460784 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chargecount' +p460785 +(ibyond.basetypes +BYONDValue +p460786 +(dp460787 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_overlays_environ' +p460788 +(ibyond.basetypes +BYONDValue +p460789 +(dp460790 +g21 +I01 +sg22 +Nsg10 +g30100 +sg25 +I00 +sg15 +I99 +sg26 +S'/list' +p460791 +sg27 +S'global' +p460792 +sg28 +NsbsS'powernet' +p460793 +(ibyond.basetypes +BYONDValue +p460794 +(dp460795 +g21 +I00 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastused_environ' +p460796 +(ibyond.basetypes +BYONDValue +p460797 +(dp460798 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_overlays' +p460799 +(ibyond.basetypes +BYONDValue +p460800 +(dp460801 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +S'global' +p460802 +sg28 +NsbsS'operating' +p460803 +(ibyond.basetypes +BYONDValue +p460804 +(dp460805 +g21 +I01 +sg22 +S'1' +sg10 +g30100 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupant' +p460806 +(ibyond.basetypes +BYONDValue +p460807 +(dp460808 +g21 +I01 +sg22 +S'null' +p460809 +sg10 +g30100 +sg25 +I00 +sg15 +I87 +sg26 +S'/mob/living/silicon/ai' +p460810 +sg27 +Nsg28 +NsbsS'malfhack' +p460811 +(ibyond.basetypes +BYONDValue +p460812 +(dp460813 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'updating_icon' +p460814 +(ibyond.basetypes +BYONDValue +p460815 +(dp460816 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coverlocked' +p460817 +(ibyond.basetypes +BYONDValue +p460818 +(dp460819 +g21 +I01 +sg22 +S'1' +sg10 +g30100 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wiresexposed' +p460820 +(ibyond.basetypes +BYONDValue +p460821 +(dp460822 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chargemode' +p460823 +(ibyond.basetypes +BYONDValue +p460824 +(dp460825 +g21 +I01 +sg22 +S'1' +sg10 +g30100 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'malfai' +p460826 +(ibyond.basetypes +BYONDValue +p460827 +(dp460828 +g21 +I01 +sg22 +S'null' +p460829 +sg10 +g30100 +sg25 +I00 +sg15 +I80 +sg26 +S'/mob/living/silicon/ai' +p460830 +sg27 +Nsg28 +NsbsS'locked' +p460831 +(ibyond.basetypes +BYONDValue +p460832 +(dp460833 +g21 +I01 +sg22 +S'1' +sg10 +g30100 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p460834 +(ibyond.basetypes +BYONDString +p460835 +(dp460836 +g21 +I00 +sg22 +S'area power controller' +p460837 +sg10 +g30100 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'areastring' +p460838 +(ibyond.basetypes +BYONDValue +p460839 +(dp460840 +g21 +I01 +sg22 +S'null' +p460841 +sg10 +g30100 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastused_light' +p460842 +(ibyond.basetypes +BYONDValue +p460843 +(dp460844 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_electronics' +p460845 +(ibyond.basetypes +BYONDValue +p460846 +(dp460847 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_overlays_lock' +p460848 +(ibyond.basetypes +BYONDValue +p460849 +(dp460850 +g21 +I01 +sg22 +Nsg10 +g30100 +sg25 +I00 +sg15 +I95 +sg26 +S'/list' +p460851 +sg27 +S'global' +p460852 +sg28 +NsbsS'environ' +p460853 +(ibyond.basetypes +BYONDValue +p460854 +(dp460855 +g21 +I01 +sg22 +S'3' +sg10 +g30100 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tdir' +p460856 +(ibyond.basetypes +BYONDValue +p460857 +(dp460858 +g21 +I01 +sg22 +S'null' +p460859 +sg10 +g30100 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_overlays_charging' +p460860 +(ibyond.basetypes +BYONDValue +p460861 +(dp460862 +g21 +I01 +sg22 +Nsg10 +g30100 +sg25 +I00 +sg15 +I96 +sg26 +S'/list' +p460863 +sg27 +S'global' +p460864 +sg28 +NsbsS'debug' +p460865 +(ibyond.basetypes +BYONDValue +p460866 +(dp460867 +g21 +I01 +sg22 +S'0' +sg10 +g30100 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting' +p460868 +(ibyond.basetypes +BYONDValue +p460869 +(dp460870 +g21 +I01 +sg22 +S'3' +sg10 +g30100 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/wood/New(var/loc, var/amount=null)' +p460871 +(ibyond.basetypes +Proc +p460872 +(dp460873 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460874 +(I1 +S'\trecipes = wood_recipes' +tp460875 +a(I1 +S'\treturn ..()' +tp460876 +ag7285 +a(I1 +S'/*' +tp460877 +a(I1 +S' * Cloth' +tp460878 +a(I1 +S' */' +tp460879 +ag7285 +asg7297 +S'New' +p460880 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460881 +sg10 +g580 +sg11 +(dp460882 +sg7302 +(lp460883 +S'var/loc' +p460884 +aS' var/amount=null' +p460885 +asg7306 +S'/obj/item/stack/sheet/wood/New(var/loc, var/amount=null)' +p460886 +sg13 +Nsg14 +g460871 +sg15 +I155 +sg16 +(dp460887 +sbsS'/obj/effect/alien/weeds/node/Destroy()' +p460888 +(ibyond.basetypes +Proc +p460889 +(dp460890 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460891 +(I1 +S'\tfor(var/obj/effect/alien/weeds/W in connected_weeds)' +tp460892 +a(I2 +S'\t\tW.linked_node = null' +tp460893 +a(I1 +S'\t..()' +tp460894 +ag7285 +asg7297 +S'Destroy' +p460895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460896 +sg10 +g20797 +sg11 +(dp460897 +sg7302 +(lp460898 +S'' +asg7306 +S'/obj/effect/alien/weeds/node/Destroy()' +p460899 +sg13 +Nsg14 +g460888 +sg15 +I206 +sg16 +(dp460900 +sbsS'/obj/machinery/atmospherics/trinary/filter/initialize()' +p460901 +(ibyond.basetypes +Proc +p460902 +(dp460903 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460904 +(I1 +S'\t\tset_frequency(frequency)' +tp460905 +a(I1 +S'\t\t..()' +tp460906 +ag7285 +asg7297 +S'initialize' +p460907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460908 +sg10 +g108961 +sg11 +(dp460909 +sg7302 +(lp460910 +S'' +asg7306 +S'/obj/machinery/atmospherics/trinary/filter/initialize()' +p460911 +sg13 +Nsg14 +g460901 +sg15 +I135 +sg16 +(dp460912 +sbsS'/obj/effects/sparkels' +p460913 +(ibyond.basetypes +Atom +p460914 +(dp460915 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460916 +sg10 +g10649 +sg11 +(dp460917 +sg13 +Nsg14 +g460913 +sg15 +I1191 +sg16 +(dp460918 +S'name' +p460919 +(ibyond.basetypes +BYONDString +p460920 +(dp460921 +g21 +I00 +sg22 +S'sparkel' +p460922 +sg10 +g10649 +sg25 +I00 +sg15 +I1192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p460923 +(ibyond.basetypes +BYONDValue +p460924 +(dp460925 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I1197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p460926 +(ibyond.basetypes +BYONDString +p460927 +(dp460928 +g21 +I00 +sg22 +S'sparkel' +p460929 +sg10 +g10649 +sg25 +I00 +sg15 +I1194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p460930 +(ibyond.basetypes +BYONDValue +p460931 +(dp460932 +g21 +I00 +sg22 +F1 +sg10 +g10649 +sg25 +I00 +sg15 +I1196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p460933 +(ibyond.basetypes +BYONDValue +p460934 +(dp460935 +g21 +I01 +sg22 +F6 +sg10 +g10649 +sg25 +I00 +sg15 +I1195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p460936 +(ibyond.basetypes +BYONDFileRef +p460937 +(dp460938 +g21 +I00 +sg22 +S'icons/obj/fireworks.dmi' +p460939 +sg10 +g10649 +sg25 +I00 +sg15 +I1193 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/explosion_potassium' +p460940 +(ibyond.basetypes +Atom +p460941 +(dp460942 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460943 +sg10 +g7885 +sg11 +(dp460944 +sg13 +Nsg14 +g460940 +sg15 +I25 +sg16 +(dp460945 +S'result' +p460946 +(ibyond.basetypes +BYONDValue +p460947 +(dp460948 +g21 +I00 +sg22 +S'null' +p460949 +sg10 +g7885 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p460950 +(ibyond.basetypes +BYONDValue +p460951 +(dp460952 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p460953 +(ibyond.basetypes +BYONDString +p460954 +(dp460955 +g21 +I00 +sg22 +S'Explosion' +p460956 +sg10 +g7885 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p460957 +(ibyond.basetypes +BYONDValue +p460958 +(dp460959 +g21 +I00 +sg22 +S'list("water" = 1, "potassium" = 1)' +p460960 +sg10 +g7885 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p460961 +(ibyond.basetypes +BYONDString +p460962 +(dp460963 +g21 +I00 +sg22 +S'explosion_potassium' +p460964 +sg10 +g7885 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mushroom/attack_hand(mob/living/carbon/human/M as mob)' +p460965 +(ibyond.basetypes +Proc +p460966 +(dp460967 +g4 +I00 +sg7282 +I00 +sg7283 +(lp460968 +(I1 +S'\t..()' +tp460969 +a(I1 +S'\tif(M.a_intent == "harm")' +tp460970 +a(I2 +S'\t\tBruise()' +tp460971 +ag7285 +asg7297 +S'attack_hand' +p460972 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460973 +sg10 +g16023 +sg11 +(dp460974 +sg7302 +(lp460975 +S'mob/living/carbon/human/M as mob' +p460976 +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/attack_hand(mob/living/carbon/human/M as mob)' +p460977 +sg13 +Nsg14 +g460965 +sg15 +I135 +sg16 +(dp460978 +sbsS'/area/holodeck/source_burntest' +p460979 +(ibyond.basetypes +Atom +p460980 +(dp460981 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp460982 +sg10 +g7870 +sg11 +(dp460983 +sg13 +Nsg14 +g460979 +sg15 +I1061 +sg16 +(dp460984 +S'name' +p460985 +(ibyond.basetypes +BYONDString +p460986 +(dp460987 +g21 +I00 +sg22 +S'\\improper Holodeck - Atmospheric Burn Test' +p460988 +sg10 +g7870 +sg25 +I00 +sg15 +I1062 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/update_synd_icons_removed(datum/mind/synd_mind)' +p460989 +(ibyond.basetypes +Proc +p460990 +(dp460991 +g4 +I00 +sg7282 +I01 +sg7283 +(lp460992 +(I1 +S'\tspawn(0)' +tp460993 +a(I2 +S'\t\tfor(var/datum/mind/synd in syndicates)' +tp460994 +a(I3 +S'\t\t\tif(synd.current)' +tp460995 +a(I4 +S'\t\t\t\tif(synd.current.client)' +tp460996 +a(I5 +S'\t\t\t\t\tfor(var/image/I in synd.current.client.images)' +tp460997 +a(I6 +S'\t\t\t\t\t\tif(I.icon_state == "synd" && I.loc == synd_mind.current)' +tp460998 +a(I7 +S'\t\t\t\t\t\t\tdel(I)' +tp460999 +ag7285 +a(I2 +S'\t\tif(synd_mind.current)' +tp461000 +a(I3 +S'\t\t\tif(synd_mind.current.client)' +tp461001 +a(I4 +S'\t\t\t\tfor(var/image/I in synd_mind.current.client.images)' +tp461002 +a(I5 +S'\t\t\t\t\tif(I.icon_state == "synd")' +tp461003 +a(I6 +S'\t\t\t\t\t\tdel(I)' +tp461004 +ag7285 +asg7297 +S'update_synd_icons_removed' +p461005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461006 +sg10 +g17231 +sg11 +(dp461007 +sg7302 +(lp461008 +S'datum/mind/synd_mind' +p461009 +asg7306 +S'/datum/game_mode/proc/update_synd_icons_removed(datum/mind/synd_mind)' +p461010 +sg13 +Nsg14 +g460989 +sg15 +I93 +sg16 +(dp461011 +sbsS'/obj/item/weapon/implantcase/chem' +p461012 +(ibyond.basetypes +Atom +p461013 +(dp461014 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461015 +sg10 +g79957 +sg11 +(dp461016 +sg13 +Nsg14 +g461012 +sg15 +I106 +sg16 +(dp461017 +S'icon' +p461018 +(ibyond.basetypes +BYONDFileRef +p461019 +(dp461020 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p461021 +sg10 +g79957 +sg25 +I00 +sg15 +I109 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p461022 +(ibyond.basetypes +BYONDString +p461023 +(dp461024 +g21 +I00 +sg22 +S'implantcase-b' +p461025 +sg10 +g79957 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p461026 +(ibyond.basetypes +BYONDString +p461027 +(dp461028 +g21 +I00 +sg22 +S"Glass Case- 'Chem'" +p461029 +sg10 +g79957 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p461030 +(ibyond.basetypes +BYONDString +p461031 +(dp461032 +g21 +I00 +sg22 +S'A case containing a chemical implant.' +p461033 +sg10 +g79957 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/riot' +p461034 +(ibyond.basetypes +Atom +p461035 +(dp461036 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461037 +sg10 +g31647 +sg11 +(dp461038 +sg13 +Nsg14 +g461034 +sg15 +I58 +sg16 +(dp461039 +S'siemens_coefficient' +p461040 +(ibyond.basetypes +BYONDValue +p461041 +(dp461042 +g21 +I00 +sg22 +F0.69999999999999996 +sg10 +g31647 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p461043 +(ibyond.basetypes +BYONDValue +p461044 +(dp461045 +g21 +I00 +sg22 +S'2' +sg10 +g31647 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p461046 +(ibyond.basetypes +BYONDString +p461047 +(dp461048 +g21 +I00 +sg22 +S'riot helmet' +p461049 +sg10 +g31647 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p461050 +(ibyond.basetypes +BYONDValue +p461051 +(dp461052 +g21 +I00 +sg22 +S'list(melee = 82, bullet = 15, laser = 5,energy = 5, bomb = 5, bio = 2, rad = 0)' +p461053 +sg10 +g31647 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p461054 +(ibyond.basetypes +BYONDString +p461055 +(dp461056 +g21 +I00 +sg22 +S'riot' +p461057 +sg10 +g31647 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p461058 +(ibyond.basetypes +BYONDValue +p461059 +(dp461060 +g21 +I00 +sg22 +S'256|2|1024' +p461061 +sg10 +g31647 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p461062 +(ibyond.basetypes +BYONDString +p461063 +(dp461064 +g21 +I00 +sg22 +S'helmet' +p461065 +sg10 +g31647 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p461066 +(ibyond.basetypes +BYONDString +p461067 +(dp461068 +g21 +I00 +sg22 +S"It's a helmet specifically designed to protect against close range attacks." +p461069 +sg10 +g31647 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/ausbushes/sparsegrass/New()' +p461070 +(ibyond.basetypes +Proc +p461071 +(dp461072 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461073 +(I1 +S'\t..()' +tp461074 +a(I1 +S'\ticon_state = "sparsegrass_[rand(1, 3)]"' +tp461075 +ag7285 +asg7297 +S'New' +p461076 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461077 +sg10 +g10557 +sg11 +(dp461078 +sg7302 +(lp461079 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/sparsegrass/New()' +p461080 +sg13 +Nsg14 +g461070 +sg15 +I182 +sg16 +(dp461081 +sbsS'/obj/machinery/door/window/attack_hand(mob/user as mob)' +p461082 +(ibyond.basetypes +Proc +p461083 +(dp461084 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461085 +(I1 +S'\treturn src.attackby(user, user)' +tp461086 +ag7285 +asg7297 +S'attack_hand' +p461087 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461088 +sg10 +g10031 +sg11 +(dp461089 +sg7302 +(lp461090 +S'mob/user as mob' +p461091 +asg7306 +S'/obj/machinery/door/window/attack_hand(mob/user as mob)' +p461092 +sg13 +Nsg14 +g461082 +sg15 +I194 +sg16 +(dp461093 +sbsS'/obj/item/weapon/gun/projectile/revolver/russian/New()' +p461094 +(ibyond.basetypes +Proc +p461095 +(dp461096 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461097 +(I1 +S'\t..()' +tp461098 +a(I1 +S'\tSpin()' +tp461099 +a(I1 +S'\tupdate_icon()' +tp461100 +ag7285 +asg7297 +S'New' +p461101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461102 +sg10 +g97543 +sg11 +(dp461103 +sg7302 +(lp461104 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/russian/New()' +p461105 +sg13 +Nsg14 +g461094 +sg15 +I182 +sg16 +(dp461106 +sbsS'/area/shuttle' +p461107 +(ibyond.basetypes +Atom +p461108 +(dp461109 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461110 +sg10 +g7870 +sg11 +(dp461111 +sg13 +Nsg14 +g461107 +sg15 +I124 +sg16 +(dp461112 +S'requires_power' +p461113 +(ibyond.basetypes +BYONDValue +p461114 +(dp461115 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p461116 +(ibyond.basetypes +BYONDValue +p461117 +(dp461118 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p461119 +(ibyond.basetypes +BYONDValue +p461120 +(dp461121 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/powerarmor/power/nuclear' +p461122 +(ibyond.basetypes +Atom +p461123 +(dp461124 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461125 +sg10 +g40175 +sg11 +(dp461126 +sg13 +Nsg14 +g461122 +sg15 +I64 +sg16 +(dp461127 +S'slowdown' +p461128 +(ibyond.basetypes +BYONDValue +p461129 +(dp461130 +g21 +I00 +sg22 +F1.5 +sg10 +g40175 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p461131 +(ibyond.basetypes +BYONDString +p461132 +(dp461133 +g21 +I00 +sg22 +S'Miniaturized nuclear generator' +p461134 +sg10 +g40175 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p461135 +(ibyond.basetypes +BYONDString +p461136 +(dp461137 +g21 +I00 +sg22 +S'For all your radioactive needs.' +p461138 +sg10 +g40175 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/fire/proc/RemoveFire()' +p461139 +(ibyond.basetypes +Atom +p461140 +(dp461141 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461142 +sg10 +S'' +sg11 +(dp461143 +sg13 +Nsg14 +g461139 +sg15 +I0 +sg16 +(dp461144 +S'fire_protection' +p461145 +(ibyond.basetypes +BYONDValue +p461146 +(dp461147 +g21 +I00 +sg22 +S'0' +sg10 +g39292 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/mohawk' +p461148 +(ibyond.basetypes +Atom +p461149 +(dp461150 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461151 +sg10 +g9003 +sg11 +(dp461152 +sg13 +Nsg14 +g461148 +sg15 +I240 +sg16 +(dp461153 +S'species_allowed' +p461154 +(ibyond.basetypes +BYONDValue +p461155 +(dp461156 +g21 +I00 +sg22 +S'list("Human","Unathi")' +p461157 +sg10 +g9003 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p461158 +(ibyond.basetypes +BYONDString +p461159 +(dp461160 +g21 +I00 +sg22 +S'Mohawk' +p461161 +sg10 +g9003 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p461162 +(ibyond.basetypes +BYONDString +p461163 +(dp461164 +g21 +I00 +sg22 +S'hair_d' +p461165 +sg10 +g9003 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/Del()' +p461166 +(ibyond.basetypes +Proc +p461167 +(dp461168 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461169 +(I1 +S'\t..()' +tp461170 +a(I1 +S'\tcultNetwork.viewpoints-=src' +tp461171 +a(I1 +S'\tcultNetwork.removeViewpoint(src)' +tp461172 +ag7285 +asg7297 +S'Del' +p461173 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461174 +sg10 +g759 +sg11 +(dp461175 +sg7302 +(lp461176 +S'' +asg7306 +S'/obj/effect/rune/Del()' +p461177 +sg13 +Nsg14 +g461166 +sg15 +I78 +sg16 +(dp461178 +sbsS'/obj/item/weapon/dnainjector/xraymut' +p461179 +(ibyond.basetypes +Atom +p461180 +(dp461181 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461182 +sg10 +g10628 +sg11 +(dp461183 +sg13 +Nsg14 +g461179 +sg15 +I219 +sg16 +(dp461184 +S'datatype' +p461185 +(ibyond.basetypes +BYONDValue +p461186 +(dp461187 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p461188 +(ibyond.basetypes +BYONDString +p461189 +(dp461190 +g21 +I00 +sg22 +S'DNA-Injector (Xray)' +p461191 +sg10 +g10628 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p461192 +(ibyond.basetypes +BYONDValue +p461193 +(dp461194 +g21 +I00 +sg22 +S'0xFFF' +p461195 +sg10 +g10628 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p461196 +(ibyond.basetypes +BYONDString +p461197 +(dp461198 +g21 +I00 +sg22 +S'Finally you can see what the Captain does.' +p461199 +sg10 +g10628 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/keycard_auth' +p461200 +(ibyond.basetypes +Atom +p461201 +(dp461202 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461203 +sg10 +g11220 +sg11 +(dp461204 +sg13 +Nsg14 +g461200 +sg15 +I1 +sg16 +(dp461205 +S'active_power_usage' +p461206 +(ibyond.basetypes +BYONDValue +p461207 +(dp461208 +g21 +I00 +sg22 +S'6' +sg10 +g11220 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'confirmed' +p461209 +(ibyond.basetypes +BYONDValue +p461210 +(dp461211 +g21 +I01 +sg22 +S'0' +sg10 +g11220 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'busy' +p461212 +(ibyond.basetypes +BYONDValue +p461213 +(dp461214 +g21 +I01 +sg22 +S'0' +sg10 +g11220 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'event_source' +p461215 +(ibyond.basetypes +BYONDValue +p461216 +(dp461217 +g21 +I01 +sg22 +Nsg10 +g11220 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/machinery/keycard_auth' +p461218 +sg27 +Nsg28 +NsbsS'name' +p461219 +(ibyond.basetypes +BYONDString +p461220 +(dp461221 +g21 +I00 +sg22 +S'Keycard Authentication Device' +p461222 +sg10 +g11220 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p461223 +(ibyond.basetypes +BYONDValue +p461224 +(dp461225 +g21 +I00 +sg22 +S'1' +sg10 +g11220 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p461226 +(ibyond.basetypes +BYONDValue +p461227 +(dp461228 +g21 +I00 +sg22 +S'2' +sg10 +g11220 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen' +p461229 +(ibyond.basetypes +BYONDValue +p461230 +(dp461231 +g21 +I01 +sg22 +S'1' +sg10 +g11220 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'confirm_delay' +p461232 +(ibyond.basetypes +BYONDValue +p461233 +(dp461234 +g21 +I01 +sg22 +S'20' +p461235 +sg10 +g11220 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p461236 +(ibyond.basetypes +BYONDString +p461237 +(dp461238 +g21 +I00 +sg22 +S'auth_off' +p461239 +sg10 +g11220 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p461240 +(ibyond.basetypes +BYONDValue +p461241 +(dp461242 +g21 +I00 +sg22 +F1 +sg10 +g11220 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'event_confirmed_by' +p461243 +(ibyond.basetypes +BYONDValue +p461244 +(dp461245 +g21 +I01 +sg22 +Nsg10 +g11220 +sg25 +I00 +sg15 +I14 +sg26 +S'/mob' +p461246 +sg27 +Nsg28 +NsbsS'active' +p461247 +(ibyond.basetypes +BYONDValue +p461248 +(dp461249 +g21 +I01 +sg22 +S'0' +sg10 +g11220 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'event_triggered_by' +p461250 +(ibyond.basetypes +BYONDValue +p461251 +(dp461252 +g21 +I01 +sg22 +Nsg10 +g11220 +sg25 +I00 +sg15 +I13 +sg26 +S'/mob' +p461253 +sg27 +Nsg28 +NsbsS'power_channel' +p461254 +(ibyond.basetypes +BYONDValue +p461255 +(dp461256 +g21 +I00 +sg22 +S'3' +sg10 +g11220 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p461257 +(ibyond.basetypes +BYONDString +p461258 +(dp461259 +g21 +I00 +sg22 +S'This device is used to trigger station functions, which require more than one ID card to authenticate.' +p461260 +sg10 +g11220 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'event' +p461261 +(ibyond.basetypes +BYONDString +p461262 +(dp461263 +g21 +I01 +sg22 +S'' +sg10 +g11220 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p461264 +(ibyond.basetypes +BYONDFileRef +p461265 +(dp461266 +g21 +I00 +sg22 +S'icons/obj/monitors.dmi' +p461267 +sg10 +g11220 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/plastiseed' +p461268 +(ibyond.basetypes +Atom +p461269 +(dp461270 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461271 +sg10 +g11069 +sg11 +(dp461272 +sg13 +Nsg14 +g461268 +sg15 +I66 +sg16 +(dp461273 +S'plant_type' +p461274 +(ibyond.basetypes +BYONDValue +p461275 +(dp461276 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p461277 +(ibyond.basetypes +BYONDValue +p461278 +(dp461279 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p461280 +(ibyond.basetypes +BYONDValue +p461281 +(dp461282 +g21 +I00 +sg22 +S'20' +p461283 +sg10 +g11069 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p461284 +(ibyond.basetypes +BYONDString +p461285 +(dp461286 +g21 +I00 +sg22 +S'plastellium mycelium' +p461287 +sg10 +g11069 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p461288 +(ibyond.basetypes +BYONDValue +p461289 +(dp461290 +g21 +I00 +sg22 +S'17' +p461291 +sg10 +g11069 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p461292 +(ibyond.basetypes +BYONDString +p461293 +(dp461294 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/plastellium' +p461295 +sg10 +g11069 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p461296 +(ibyond.basetypes +BYONDValue +p461297 +(dp461298 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p461299 +(ibyond.basetypes +BYONDValue +p461300 +(dp461301 +g21 +I00 +sg22 +S'15' +p461302 +sg10 +g11069 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p461303 +(ibyond.basetypes +BYONDString +p461304 +(dp461305 +g21 +I00 +sg22 +S'mycelium-plast' +p461306 +sg10 +g11069 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p461307 +(ibyond.basetypes +BYONDValue +p461308 +(dp461309 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p461310 +(ibyond.basetypes +BYONDValue +p461311 +(dp461312 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p461313 +(ibyond.basetypes +BYONDValue +p461314 +(dp461315 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p461316 +(ibyond.basetypes +BYONDString +p461317 +(dp461318 +g21 +I00 +sg22 +S'/obj/item/seeds/plastiseed' +p461319 +sg10 +g11069 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p461320 +(ibyond.basetypes +BYONDString +p461321 +(dp461322 +g21 +I00 +sg22 +S'Plastellium' +p461323 +sg10 +g11069 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p461324 +(ibyond.basetypes +BYONDString +p461325 +(dp461326 +g21 +I00 +sg22 +S'plastellium' +p461327 +sg10 +g11069 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p461328 +(ibyond.basetypes +BYONDString +p461329 +(dp461330 +g21 +I00 +sg22 +S'This mycelium grows into Plastellium' +p461331 +sg10 +g11069 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_network/cameras/removeCamera(var/camera)' +p461332 +(ibyond.basetypes +Proc +p461333 +(dp461334 +g4 +I00 +sg7282 +I01 +sg7283 +(lp461335 +(I1 +S'\treturn removeViewpoint(camera)' +tp461336 +ag7285 +asg7297 +S'removeCamera' +p461337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461338 +sg10 +g253592 +sg11 +(dp461339 +sg7302 +(lp461340 +S'var/camera' +p461341 +asg7306 +S'/datum/visibility_network/cameras/proc/removeCamera(var/camera)' +p461342 +sg13 +Nsg14 +g461332 +sg15 +I21 +sg16 +(dp461343 +sbsS'/obj/item/device/core_sampler' +p461344 +(ibyond.basetypes +Atom +p461345 +(dp461346 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461347 +sg10 +g8907 +sg11 +(dp461348 +sg13 +Nsg14 +g461344 +sg15 +I16 +sg16 +(dp461349 +S'name' +p461350 +(ibyond.basetypes +BYONDString +p461351 +(dp461352 +g21 +I00 +sg22 +S'core sampler' +p461353 +sg10 +g8907 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sampled_turf' +p461354 +(ibyond.basetypes +BYONDString +p461355 +(dp461356 +g21 +I01 +sg22 +S'' +sg10 +g8907 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p461357 +(ibyond.basetypes +BYONDValue +p461358 +(dp461359 +g21 +I00 +sg22 +F1 +sg10 +g8907 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p461360 +(ibyond.basetypes +BYONDString +p461361 +(dp461362 +g21 +I00 +sg22 +S'sampler0' +p461363 +sg10 +g8907 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filled_bag' +p461364 +(ibyond.basetypes +BYONDValue +p461365 +(dp461366 +g21 +I01 +sg22 +Nsg10 +g8907 +sg25 +I00 +sg15 +I27 +sg26 +S'/obj/item/weapon/evidencebag' +p461367 +sg27 +Nsg28 +NsbsS'flags' +p461368 +(ibyond.basetypes +BYONDValue +p461369 +(dp461370 +g21 +I00 +sg22 +S'256 | 2' +p461371 +sg10 +g8907 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'num_stored_bags' +p461372 +(ibyond.basetypes +BYONDValue +p461373 +(dp461374 +g21 +I01 +sg22 +S'10' +p461375 +sg10 +g8907 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p461376 +(ibyond.basetypes +BYONDString +p461377 +(dp461378 +g21 +I00 +sg22 +S'Used to extract geological core samples.' +p461379 +sg10 +g8907 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p461380 +(ibyond.basetypes +BYONDString +p461381 +(dp461382 +g21 +I00 +sg22 +S'screwdriver_brown' +p461383 +sg10 +g8907 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p461384 +(ibyond.basetypes +BYONDFileRef +p461385 +(dp461386 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p461387 +sg10 +g8907 +sg25 +I00 +sg15 +I19 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/purple' +p461388 +(ibyond.basetypes +Atom +p461389 +(dp461390 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461391 +sg10 +g8143 +sg11 +(dp461392 +sg13 +Nsg14 +g461388 +sg15 +I4 +sg16 +(dp461393 +S'primarytype' +p461394 +(ibyond.basetypes +BYONDValue +p461395 +(dp461396 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/purple' +p461397 +sg10 +g8143 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p461398 +(ibyond.basetypes +BYONDValue +p461399 +(dp461400 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/purple' +p461401 +sg10 +g8143 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p461402 +(ibyond.basetypes +BYONDString +p461403 +(dp461404 +g21 +I00 +sg22 +S'purple' +p461405 +sg10 +g8143 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p461406 +(ibyond.basetypes +BYONDString +p461407 +(dp461408 +g21 +I00 +sg22 +S'purple baby slime' +p461409 +sg10 +g8143 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p461410 +(ibyond.basetypes +BYONDValue +p461411 +(dp461412 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/green' +p461413 +sg10 +g8143 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p461414 +(ibyond.basetypes +BYONDValue +p461415 +(dp461416 +g21 +I00 +sg22 +S'/obj/item/slime_extract/purple' +p461417 +sg10 +g8143 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p461418 +(ibyond.basetypes +BYONDValue +p461419 +(dp461420 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/darkpurple' +p461421 +sg10 +g8143 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p461422 +(ibyond.basetypes +BYONDValue +p461423 +(dp461424 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/green' +p461425 +sg10 +g8143 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p461426 +(ibyond.basetypes +BYONDValue +p461427 +(dp461428 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/darkblue' +p461429 +sg10 +g8143 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/can_leave_liquid(from_direction)' +p461430 +(ibyond.basetypes +Proc +p461431 +(dp461432 +g4 +I00 +sg7282 +I01 +sg7283 +(lp461433 +(I1 +S'\treturn 0' +tp461434 +ag7285 +asg7297 +S'can_leave_liquid' +p461435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461436 +sg10 +g2391 +sg11 +(dp461437 +sg7302 +(lp461438 +S'from_direction' +p461439 +asg7306 +S'/turf/proc/can_leave_liquid(from_direction)' +p461440 +sg13 +Nsg14 +g461430 +sg15 +I168 +sg16 +(dp461441 +sbsS'/datum/surgery_step/ribcage/close_ribcage/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p461442 +(ibyond.basetypes +Proc +p461443 +(dp461444 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461445 +(I1 +S'\t\tvar/msg = "[user] starts bending [target]\'s ribcage back into place with \\the [tool]."' +tp461446 +a(I1 +S'\t\tvar/self_msg = "You start bending [target]\'s ribcage back into place with \\the [tool]."' +tp461447 +a(I1 +S'\t\tuser.visible_message(msg, self_msg)' +tp461448 +a(I1 +S'\t\ttarget.custom_pain("Something hurts horribly in your chest!",1)' +tp461449 +a(I1 +S'\t\t..()' +tp461450 +ag7285 +asg7297 +S'begin_step' +p461451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461452 +sg10 +g9529 +sg11 +(dp461453 +sg7302 +(lp461454 +S'mob/user' +p461455 +aS' mob/living/carbon/human/target' +p461456 +aS' target_zone' +p461457 +aS' obj/item/tool' +p461458 +asg7306 +S'/datum/surgery_step/ribcage/close_ribcage/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p461459 +sg13 +Nsg14 +g461442 +sg15 +I99 +sg16 +(dp461460 +sbsS'/obj/item/weapon/gun/projectile/revolver/chamber_round()' +p461461 +(ibyond.basetypes +Proc +p461462 +(dp461463 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461464 +(I1 +S'\tif (chambered || !magazine)' +tp461465 +a(I2 +S'\t\treturn' +tp461466 +a(I1 +S'\telse if (magazine.ammo_count())' +tp461467 +a(I2 +S'\t\tchambered = magazine.get_round(1)' +tp461468 +a(I1 +S'\treturn' +tp461469 +ag7285 +asg7297 +S'chamber_round' +p461470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461471 +sg10 +g97543 +sg11 +(dp461472 +sg7302 +(lp461473 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/chamber_round()' +p461474 +sg13 +Nsg14 +g461461 +sg15 +I7 +sg16 +(dp461475 +sbsS'/area/syndicate_station' +p461476 +(ibyond.basetypes +Atom +p461477 +(dp461478 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461479 +sg10 +g7870 +sg11 +(dp461480 +sg13 +Nsg14 +g461476 +sg15 +I532 +sg16 +(dp461481 +S'requires_power' +p461482 +(ibyond.basetypes +BYONDValue +p461483 +(dp461484 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I535 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p461485 +(ibyond.basetypes +BYONDString +p461486 +(dp461487 +g21 +I00 +sg22 +S'\\improper Syndicate Station' +p461488 +sg10 +g7870 +sg25 +I00 +sg15 +I533 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p461489 +(ibyond.basetypes +BYONDString +p461490 +(dp461491 +g21 +I00 +sg22 +S'yellow' +p461492 +sg10 +g7870 +sg25 +I00 +sg15 +I534 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/lostTarget(var/mob/target)' +p461493 +(ibyond.basetypes +Proc +p461494 +(dp461495 +g4 +I00 +sg7282 +I01 +sg7283 +(lp461496 +(I1 +S'\tif (target in motionTargets)' +tp461497 +a(I2 +S'\t\tmotionTargets -= target' +tp461498 +a(I1 +S'\tif (motionTargets.len == 0)' +tp461499 +a(I2 +S'\t\tcancelAlarm()' +tp461500 +ag7285 +asg7297 +S'lostTarget' +p461501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461502 +sg10 +g66925 +sg11 +(dp461503 +sg7302 +(lp461504 +S'var/mob/target' +p461505 +asg7306 +S'/obj/machinery/camera/proc/lostTarget(var/mob/target)' +p461506 +sg13 +Nsg14 +g461493 +sg15 +I36 +sg16 +(dp461507 +sbsS'/obj/machinery/bot/mulebot/attackby(var/obj/item/I, var/mob/user)' +p461508 +(ibyond.basetypes +Proc +p461509 +(dp461510 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461511 +(I1 +S'\tif(istype(I,/obj/item/weapon/card/emag))' +tp461512 +a(I2 +S'\t\tlocked = !locked' +tp461513 +a(I2 +S'\t\tuser << "\\blue You [locked ? "lock" : "unlock"] the mulebot\'s controls!"' +tp461514 +a(I2 +S'\t\tflick("mulebot-emagged", src)' +tp461515 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/sparks1.ogg', 100, 0)" +tp461516 +a(I1 +S'\telse if(istype(I, /obj/item/weapon/card/id))' +tp461517 +a(I2 +S'\t\tif(toggle_lock(user))' +tp461518 +a(I3 +S'\t\t\tuser << "\\blue Controls [(locked ? "locked" : "unlocked")]."' +tp461519 +ag7285 +a(I1 +S'\telse if(istype(I,/obj/item/weapon/cell) && open && !cell)' +tp461520 +a(I2 +S'\t\tvar/obj/item/weapon/cell/C = I' +tp461521 +a(I2 +S'\t\tuser.drop_item()' +tp461522 +a(I2 +S'\t\tC.loc = src' +tp461523 +a(I2 +S'\t\tcell = C' +tp461524 +a(I2 +S'\t\tupdateDialog()' +tp461525 +a(I1 +S'\telse if(istype(I,/obj/item/weapon/screwdriver))' +tp461526 +a(I2 +S'\t\tif(locked)' +tp461527 +a(I3 +S'\t\t\tuser << "\\blue The maintenance hatch cannot be opened or closed while the controls are locked."' +tp461528 +a(I3 +S'\t\t\treturn' +tp461529 +ag7285 +a(I2 +S'\t\topen = !open' +tp461530 +a(I2 +S'\t\tif(open)' +tp461531 +a(I3 +S'\t\t\tsrc.visible_message("[user] opens the maintenance hatch of [src]", "\\blue You open [src]\'s maintenance hatch.")' +tp461532 +a(I3 +S'\t\t\ton = 0' +tp461533 +a(I3 +S'\t\t\ticon_state="mulebot-hatch"' +tp461534 +a(I2 +S'\t\telse' +tp461535 +a(I3 +S'\t\t\tsrc.visible_message("[user] closes the maintenance hatch of [src]", "\\blue You close [src]\'s maintenance hatch.")' +tp461536 +a(I3 +S'\t\t\ticon_state = "mulebot0"' +tp461537 +ag7285 +a(I2 +S'\t\tupdateDialog()' +tp461538 +a(I1 +S'\telse if (istype(I, /obj/item/weapon/wrench))' +tp461539 +a(I2 +S'\t\tif (src.health < maxhealth)' +tp461540 +a(I3 +S'\t\t\tsrc.health = min(maxhealth, src.health+25)' +tp461541 +a(I3 +S'\t\t\tuser.visible_message(' +tp461542 +a(I4 +S'\t\t\t\t"\\red [user] repairs [src]!",' +tp461543 +a(I4 +S'\t\t\t\t"\\blue You repair [src]!"' +tp461544 +a(I3 +S'\t\t\t)' +tp461545 +a(I2 +S'\t\telse' +tp461546 +a(I3 +S'\t\t\tuser << "\\blue [src] does not need a repair!"' +tp461547 +a(I1 +S'\telse if(load && ismob(load)) // chance to knock off rider' +tp461548 +a(I2 +S'\t\tif(prob(1+I.force * 2))' +tp461549 +a(I3 +S'\t\t\tunload(0)' +tp461550 +a(I3 +S'\t\t\tuser.visible_message("\\red [user] knocks [load] off [src] with \\the [I]!", "\\red You knock [load] off [src] with \\the [I]!")' +tp461551 +a(I2 +S'\t\telse' +tp461552 +a(I3 +S'\t\t\tuser << "You hit [src] with \\the [I] but to no effect."' +tp461553 +a(I1 +S'\telse' +tp461554 +a(I2 +S'\t\t..()' +tp461555 +a(I1 +S'\treturn' +tp461556 +ag7285 +asg7297 +S'attackby' +p461557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461558 +sg10 +g4898 +sg11 +(dp461559 +sg7302 +(lp461560 +S'var/obj/item/I' +p461561 +aS' var/mob/user' +p461562 +asg7306 +S'/obj/machinery/bot/mulebot/attackby(var/obj/item/I, var/mob/user)' +p461563 +sg13 +Nsg14 +g461508 +sg15 +I99 +sg16 +(dp461564 +sbsS'/obj/machinery/artifact/attack_hand(var/mob/user as mob)' +p461565 +(ibyond.basetypes +Proc +p461566 +(dp461567 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461568 +(I1 +S'\tif (get_dist(user, src) > 1)' +tp461569 +a(I2 +S'\t\tuser << "\\red You can\'t reach [src] from here."' +tp461570 +a(I2 +S'\t\treturn' +tp461571 +a(I1 +S'\tif(ishuman(user) && user:gloves)' +tp461572 +a(I2 +S'\t\tuser << "You touch [src] with your gloved hands, [pick("but nothing of note happens","but nothing happens","but nothing interesting happens","but you notice nothing different","but nothing seems to have happened")]."' +tp461573 +a(I2 +S'\t\treturn' +tp461574 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp461575 +ag7285 +a(I1 +S'\tif(my_effect.trigger == TRIGGER_TOUCH)' +tp461576 +a(I2 +S'\t\tuser << "You touch [src]."' +tp461577 +a(I2 +S'\t\tmy_effect.ToggleActivate()' +tp461578 +a(I1 +S'\telse' +tp461579 +a(I2 +S'\t\tuser << "You touch [src], [pick("but nothing of note happens","but nothing happens","but nothing interesting happens","but you notice nothing different","but nothing seems to have happened")]."' +tp461580 +ag7285 +a(I1 +S'\tif(prob(25) && secondary_effect && secondary_effect.trigger == TRIGGER_TOUCH)' +tp461581 +a(I2 +S'\t\tsecondary_effect.ToggleActivate(0)' +tp461582 +ag7285 +a(I1 +S'\tif (my_effect.effect == EFFECT_TOUCH)' +tp461583 +a(I2 +S'\t\tmy_effect.DoEffectTouch(user)' +tp461584 +ag7285 +a(I1 +S'\tif(secondary_effect && secondary_effect.effect == EFFECT_TOUCH && secondary_effect.activated)' +tp461585 +a(I2 +S'\t\tsecondary_effect.DoEffectTouch(user)' +tp461586 +ag7285 +asg7297 +S'attack_hand' +p461587 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461588 +sg10 +g155420 +sg11 +(dp461589 +sg7302 +(lp461590 +S'var/mob/user as mob' +p461591 +asg7306 +S'/obj/machinery/artifact/attack_hand(var/mob/user as mob)' +p461592 +sg13 +Nsg14 +g461565 +sg15 +I222 +sg16 +(dp461593 +sbsS'/mob/camera/blob/create_shield(var/turf/T)' +p461594 +(ibyond.basetypes +Proc +p461595 +(dp461596 +g4 +I00 +sg7282 +I01 +sg7283 +(lp461597 +g7285 +a(I1 +S'\tvar/obj/effect/blob/B = (locate(/obj/effect/blob) in T)' +tp461598 +ag7285 +a(I1 +S'\tif(!B)//We are on a blob' +tp461599 +a(I2 +S'\t\tsrc << "There is no blob here!"' +tp461600 +a(I2 +S'\t\treturn' +tp461601 +ag7285 +a(I1 +S'\tif(!istype(B, /obj/effect/blob/normal))' +tp461602 +a(I2 +S'\t\tsrc << "Unable to use this blob, find a normal one."' +tp461603 +a(I2 +S'\t\treturn' +tp461604 +ag7285 +a(I1 +S'\tif(!can_buy(10))' +tp461605 +a(I2 +S'\t\treturn' +tp461606 +ag7285 +a(I1 +S'\tB.change_to(/obj/effect/blob/shield)' +tp461607 +a(I1 +S'\treturn' +tp461608 +ag7285 +asg7297 +S'create_shield' +p461609 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461610 +sg10 +g27598 +sg11 +(dp461611 +sg7302 +(lp461612 +S'var/turf/T' +p461613 +asg7306 +S'/mob/camera/blob/proc/create_shield(var/turf/T)' +p461614 +sg13 +Nsg14 +g461594 +sg15 +I42 +sg16 +(dp461615 +sbsS'/obj/item/device/assembly/voice/toggle_secure()' +p461616 +(ibyond.basetypes +Proc +p461617 +(dp461618 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461619 +(I1 +S'\t\t. = ..()' +tp461620 +a(I1 +S'\t\tlistening = 0' +tp461621 +asg7297 +S'toggle_secure' +p461622 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461623 +sg10 +g24252 +sg11 +(dp461624 +sg7302 +(lp461625 +S'' +asg7306 +S'/obj/item/device/assembly/voice/toggle_secure()' +p461626 +sg13 +Nsg14 +g461616 +sg15 +I46 +sg16 +(dp461627 +sbsS'/area/bridge/meeting_room' +p461628 +(ibyond.basetypes +Atom +p461629 +(dp461630 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461631 +sg10 +g7870 +sg11 +(dp461632 +sg13 +Nsg14 +g461628 +sg15 +I880 +sg16 +(dp461633 +S'music' +p461634 +(ibyond.basetypes +BYONDValue +p461635 +(dp461636 +g21 +I00 +sg22 +S'null' +p461637 +sg10 +g7870 +sg25 +I00 +sg15 +I883 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p461638 +(ibyond.basetypes +BYONDString +p461639 +(dp461640 +g21 +I00 +sg22 +S'\\improper Heads of Staff Meeting Room' +p461641 +sg10 +g7870 +sg25 +I00 +sg15 +I881 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p461642 +(ibyond.basetypes +BYONDString +p461643 +(dp461644 +g21 +I00 +sg22 +S'bridge' +p461645 +sg10 +g7870 +sg25 +I00 +sg15 +I882 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/corereturn()' +p461646 +(ibyond.basetypes +Proc +p461647 +(dp461648 +g4 +I00 +sg7282 +I01 +sg7283 +(lp461649 +(I1 +S'\tset category = "Malfunction"' +tp461650 +a(I1 +S'\tset name = "Return to Main Core"' +tp461651 +ag7285 +a(I1 +S'\tvar/obj/machinery/power/apc/apc = src.loc' +tp461652 +a(I1 +S'\tif(!istype(apc))' +tp461653 +a(I2 +S'\t\tsrc << "\\blue You are already in your Main Core."' +tp461654 +a(I2 +S'\t\treturn' +tp461655 +a(I1 +S'\tapc.malfvacate()' +tp461656 +ag7285 +asg7297 +S'corereturn' +p461657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461658 +sg10 +g519 +sg11 +(dp461659 +sg7302 +(lp461660 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/corereturn()' +p461661 +sg13 +Nsg14 +g461646 +sg15 +I727 +sg16 +(dp461662 +sbsS'/obj/item/mecha_parts/chassis/odysseus' +p461663 +(ibyond.basetypes +Atom +p461664 +(dp461665 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461666 +sg10 +g10063 +sg11 +(dp461667 +sg13 +Nsg14 +g461663 +sg15 +I336 +sg16 +(dp461668 +S'name' +p461669 +(ibyond.basetypes +BYONDString +p461670 +(dp461671 +g21 +I00 +sg22 +S'Odysseus Chassis' +p461672 +sg10 +g10063 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/field_generator/cleanup()' +p461673 +(ibyond.basetypes +Proc +p461674 +(dp461675 +g4 +I00 +sg7282 +I01 +sg7283 +(lp461676 +(I1 +S'\tclean_up = 1' +tp461677 +a(I1 +S'\tfor (var/obj/machinery/containment_field/F in fields)' +tp461678 +a(I2 +S'\t\tif (isnull(F))' +tp461679 +a(I3 +S'\t\t\tcontinue' +tp461680 +a(I2 +S'\t\tdel(F)' +tp461681 +a(I1 +S'\tfields = list()' +tp461682 +a(I1 +S'\tfor(var/obj/machinery/field_generator/FG in connected_gens)' +tp461683 +a(I2 +S'\t\tif (isnull(FG))' +tp461684 +a(I3 +S'\t\t\tcontinue' +tp461685 +a(I2 +S'\t\tFG.connected_gens.Remove(src)' +tp461686 +a(I2 +S'\t\tif(!FG.clean_up)//Makes the other gens clean up as well' +tp461687 +a(I3 +S'\t\t\tFG.cleanup()' +tp461688 +a(I2 +S'\t\tconnected_gens.Remove(FG)' +tp461689 +a(I1 +S'\tconnected_gens = list()' +tp461690 +a(I1 +S'\tclean_up = 0' +tp461691 +a(I1 +S'\tupdate_icon()' +tp461692 +ag7285 +a(I1 +S'\tspawn(1)' +tp461693 +a(I2 +S'\t\tvar/temp = 1 //stops spam' +tp461694 +a(I2 +S'\t\tfor(var/obj/machinery/singularity/O in machines)' +tp461695 +a(I3 +S'\t\t\tif(O.last_warning && temp)' +tp461696 +a(I4 +S'\t\t\t\tif((world.time - O.last_warning) > 50) //to stop message-spam' +tp461697 +a(I5 +S'\t\t\t\t\ttemp = 0' +tp461698 +a(I5 +S'\t\t\t\t\tmessage_admins("A singulo exists and a containment field has failed.",1)' +tp461699 +a(I5 +S'\t\t\t\t\tinvestigate_log("has failed whilst a singulo exists.","singulo")' +tp461700 +a(I3 +S'\t\t\tO.last_warning = world.time' +tp461701 +asg7297 +S'cleanup' +p461702 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461703 +sg10 +g13997 +sg11 +(dp461704 +sg7302 +(lp461705 +S'' +asg7306 +S'/obj/machinery/field_generator/proc/cleanup()' +p461706 +sg13 +Nsg14 +g461673 +sg15 +I326 +sg16 +(dp461707 +sbsS'/obj/item/weapon/storage/box/syndie_kit/imp_explosive' +p461708 +(ibyond.basetypes +Atom +p461709 +(dp461710 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461711 +sg10 +g74015 +sg11 +(dp461712 +sg13 +Nsg14 +g461708 +sg15 +I93 +sg16 +(dp461713 +S'name' +p461714 +(ibyond.basetypes +BYONDString +p461715 +(dp461716 +g21 +I00 +sg22 +S'box (E)' +p461717 +sg10 +g74015 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/icecream/New()' +p461718 +(ibyond.basetypes +Proc +p461719 +(dp461720 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461721 +(I1 +S'\tcreate_reagents(20)' +tp461722 +a(I1 +S'\treagents.add_reagent("nutriment", 5)' +tp461723 +ag7285 +asg7297 +S'New' +p461724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461725 +sg10 +g175 +sg11 +(dp461726 +sg7302 +(lp461727 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/icecream/New()' +p461728 +sg13 +Nsg14 +g461718 +sg15 +I223 +sg16 +(dp461729 +sbsS'/mob/living/simple_animal/construct/Bump(atom/movable/AM as mob|obj, yes)' +p461730 +(ibyond.basetypes +Proc +p461731 +(dp461732 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461733 +(I1 +S'\tspawn( 0 )' +tp461734 +a(I2 +S'\t\tif ((!( yes ) || now_pushing))' +tp461735 +a(I3 +S'\t\t\treturn' +tp461736 +a(I2 +S'\t\tnow_pushing = 1' +tp461737 +a(I2 +S'\t\tif(ismob(AM))' +tp461738 +a(I3 +S'\t\t\tvar/mob/tmob = AM' +tp461739 +a(I3 +S'\t\t\tif(istype(tmob, /mob/living/carbon/human) && (M_FAT in tmob.mutations))' +tp461740 +a(I4 +S'\t\t\t\tif(prob(5))' +tp461741 +a(I5 +S'\t\t\t\t\tsrc << "\\red You fail to push [tmob]\'s fat ass out of the way."' +tp461742 +a(I5 +S'\t\t\t\t\tnow_pushing = 0' +tp461743 +a(I5 +S'\t\t\t\t\treturn' +tp461744 +a(I3 +S'\t\t\tif(!(tmob.status_flags & CANPUSH))' +tp461745 +a(I4 +S'\t\t\t\tnow_pushing = 0' +tp461746 +a(I4 +S'\t\t\t\treturn' +tp461747 +ag7285 +a(I3 +S'\t\t\ttmob.LAssailant = src' +tp461748 +a(I2 +S'\t\tnow_pushing = 0' +tp461749 +a(I2 +S'\t\t..()' +tp461750 +a(I2 +S'\t\tif (!( istype(AM, /atom/movable) ))' +tp461751 +a(I3 +S'\t\t\treturn' +tp461752 +a(I2 +S'\t\tif (!( now_pushing ))' +tp461753 +a(I3 +S'\t\t\tnow_pushing = 1' +tp461754 +a(I3 +S'\t\t\tif (!( AM.anchored ))' +tp461755 +a(I4 +S'\t\t\t\tvar/t = get_dir(src, AM)' +tp461756 +a(I4 +S'\t\t\t\tif (istype(AM, /obj/structure/window/full))' +tp461757 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/window/win in get_step(AM,t))' +tp461758 +a(I6 +S'\t\t\t\t\t\tnow_pushing = 0' +tp461759 +a(I6 +S'\t\t\t\t\t\treturn' +tp461760 +a(I4 +S'\t\t\t\tstep(AM, t)' +tp461761 +a(I3 +S'\t\t\tnow_pushing = null' +tp461762 +a(I2 +S'\t\treturn' +tp461763 +a(I1 +S'\treturn' +tp461764 +ag7285 +asg7297 +S'Bump' +p461765 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461766 +sg10 +g13939 +sg11 +(dp461767 +sg7302 +(lp461768 +S'atom/movable/AM as mob|obj' +p461769 +aS' yes' +p461770 +asg7306 +S'/mob/living/simple_animal/construct/Bump(atom/movable/AM as mob|obj, yes)' +p461771 +sg13 +Nsg14 +g461730 +sg15 +I62 +sg16 +(dp461772 +sbsS'/obj/machinery/cryopod/verb/move_inside()' +p461773 +(ibyond.basetypes +Proc +p461774 +(dp461775 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461776 +(I1 +S'\tset name = "Enter Pod"' +tp461777 +a(I1 +S'\tset category = "Object"' +tp461778 +a(I1 +S'\tset src in oview(1)' +tp461779 +ag7285 +a(I1 +S'\tif(usr.stat != 0 || !(ishuman(usr) || ismonkey(usr)))' +tp461780 +a(I2 +S'\t\treturn' +tp461781 +ag7285 +a(I1 +S'\tif(src.occupant)' +tp461782 +a(I2 +S'\t\tusr << "\\blue The cryo pod is in use."' +tp461783 +a(I2 +S'\t\treturn' +tp461784 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/slime/M in range(1,usr))' +tp461785 +a(I2 +S'\t\tif(M.Victim == usr)' +tp461786 +a(I3 +S'\t\t\tusr << "You\'re too busy getting your life sucked out of you."' +tp461787 +a(I3 +S'\t\t\treturn' +tp461788 +ag7285 +a(I1 +S'\tvisible_message("[usr] starts climbing into the cryo pod.", 3)' +tp461789 +ag7285 +a(I1 +S'\tif(do_after(usr, 20))' +tp461790 +ag7285 +a(I2 +S'\t\tif(!usr || !usr.client)' +tp461791 +a(I3 +S'\t\t\treturn' +tp461792 +ag7285 +a(I2 +S'\t\tif(src.occupant)' +tp461793 +a(I3 +S'\t\t\tusr << "\\blue The cryo pod is in use."' +tp461794 +a(I3 +S'\t\t\treturn' +tp461795 +ag7285 +a(I2 +S'\t\tusr.stop_pulling()' +tp461796 +a(I2 +S'\t\tusr.client.perspective = EYE_PERSPECTIVE' +tp461797 +a(I2 +S'\t\tusr.client.eye = src' +tp461798 +a(I2 +S'\t\tusr.loc = src' +tp461799 +a(I2 +S'\t\tsrc.occupant = usr' +tp461800 +ag7285 +a(I2 +S'\t\tif(orient_right)' +tp461801 +a(I3 +S'\t\t\ticon_state = "body_scanner_1-r"' +tp461802 +a(I2 +S'\t\telse' +tp461803 +a(I3 +S'\t\t\ticon_state = "body_scanner_1"' +tp461804 +ag7285 +a(I2 +S'\t\tusr << "\\blue You feel cool air surround you. You go numb as your senses turn inward."' +tp461805 +a(I2 +S'\t\tusr << "\\blue If you ghost, log out or close your client now, your character will shortly be permanently removed from the round."' +tp461806 +a(I2 +S'\t\toccupant = usr' +tp461807 +a(I2 +S'\t\ttime_entered = world.time' +tp461808 +ag7285 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp461809 +ag7285 +a(I1 +S'\treturn' +tp461810 +ag7285 +asg7297 +S'move_inside' +p461811 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461812 +sg10 +g181 +sg11 +(dp461813 +sg7302 +(lp461814 +S'' +asg7306 +S'/obj/machinery/cryopod/verb/move_inside()' +p461815 +sg13 +Nsg14 +g461773 +sg15 +I347 +sg16 +(dp461816 +sbsS'/datum/reagent/kelotane/on_mob_life(var/mob/living/M as mob)' +p461817 +(ibyond.basetypes +Proc +p461818 +(dp461819 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461820 +(I1 +S'\t\t\t\tif(M.stat == 2.0)' +tp461821 +a(I2 +S'\t\t\t\t\treturn' +tp461822 +a(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp461823 +ag7285 +a(I1 +S'\t\t\t\tM.heal_organ_damage(0,2*REM)' +tp461824 +a(I1 +S'\t\t\t\t..()' +tp461825 +a(I1 +S'\t\t\t\treturn' +tp461826 +ag7285 +asg7297 +S'on_mob_life' +p461827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461828 +sg10 +g7684 +sg11 +(dp461829 +sg7302 +(lp461830 +S'var/mob/living/M as mob' +p461831 +asg7306 +S'/datum/reagent/kelotane/on_mob_life(var/mob/living/M as mob)' +p461832 +sg13 +Nsg14 +g461817 +sg15 +I1527 +sg16 +(dp461833 +sbsS'/obj/structure/rack/ex_act(severity)' +p461834 +(ibyond.basetypes +Proc +p461835 +(dp461836 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461837 +(I1 +S'\tswitch(severity)' +tp461838 +a(I2 +S'\t\tif(1.0)' +tp461839 +a(I3 +S'\t\t\tqdel(src)' +tp461840 +a(I2 +S'\t\tif(2.0)' +tp461841 +a(I3 +S'\t\t\tqdel(src)' +tp461842 +a(I3 +S'\t\t\tif(prob(50))' +tp461843 +a(I4 +S'\t\t\t\tnew /obj/item/weapon/rack_parts(src.loc)' +tp461844 +a(I2 +S'\t\tif(3.0)' +tp461845 +a(I3 +S'\t\t\tif(prob(25))' +tp461846 +a(I4 +S'\t\t\t\tqdel(src)' +tp461847 +a(I4 +S'\t\t\t\tnew /obj/item/weapon/rack_parts(src.loc)' +tp461848 +ag7285 +asg7297 +S'ex_act' +p461849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461850 +sg10 +g10568 +sg11 +(dp461851 +sg7302 +(lp461852 +S'severity' +p461853 +asg7306 +S'/obj/structure/rack/ex_act(severity)' +p461854 +sg13 +Nsg14 +g461834 +sg15 +I682 +sg16 +(dp461855 +sbsS'/obj/item/trash/tray' +p461856 +(ibyond.basetypes +Atom +p461857 +(dp461858 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461859 +sg10 +g83483 +sg11 +(dp461860 +sg13 +Nsg14 +g461856 +sg15 +I45 +sg16 +(dp461861 +S'name' +p461862 +(ibyond.basetypes +BYONDString +p461863 +(dp461864 +g21 +I00 +sg22 +S'Tray' +p461865 +sg10 +g83483 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p461866 +(ibyond.basetypes +BYONDString +p461867 +(dp461868 +g21 +I00 +sg22 +S'tray' +p461869 +sg10 +g83483 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection/direct()' +p461870 +(ibyond.basetypes +Proc +p461871 +(dp461872 +g4 +I00 +sg7282 +I01 +sg7283 +(lp461873 +(I1 +S'\treturn (state & CONNECTION_DIRECT)' +tp461874 +ag7285 +asg7297 +S'direct' +p461875 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461876 +sg10 +g73525 +sg11 +(dp461877 +sg7302 +(lp461878 +S'' +asg7306 +S'/connection/proc/direct()' +p461879 +sg13 +Nsg14 +g461870 +sg15 +I89 +sg16 +(dp461880 +sbsS'/obj/structure/particle_accelerator/connect_master(var/obj/O)' +p461881 +(ibyond.basetypes +Proc +p461882 +(dp461883 +g4 +I00 +sg7282 +I01 +sg7283 +(lp461884 +(I1 +S'\tif(O && istype(O,/obj/machinery/particle_accelerator/control_box))' +tp461885 +a(I2 +S'\t\tif(O.dir == src.dir)' +tp461886 +a(I3 +S'\t\t\tmaster = O' +tp461887 +a(I3 +S'\t\t\treturn 1' +tp461888 +a(I1 +S'\treturn 0' +tp461889 +ag7285 +asg7297 +S'connect_master' +p461890 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461891 +sg10 +g11376 +sg11 +(dp461892 +sg7302 +(lp461893 +S'var/obj/O' +p461894 +asg7306 +S'/obj/structure/particle_accelerator/proc/connect_master(var/obj/O)' +p461895 +sg13 +Nsg14 +g461881 +sg15 +I197 +sg16 +(dp461896 +sbsS'/obj/item/ammo_casing/a50' +p461897 +(ibyond.basetypes +Atom +p461898 +(dp461899 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461900 +sg10 +g57585 +sg11 +(dp461901 +sg13 +Nsg14 +g461897 +sg15 +I6 +sg16 +(dp461902 +S'caliber' +p461903 +(ibyond.basetypes +BYONDString +p461904 +(dp461905 +g21 +I00 +sg22 +S'.50' +p461906 +sg10 +g57585 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p461907 +(ibyond.basetypes +BYONDString +p461908 +(dp461909 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet' +p461910 +sg10 +g57585 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p461911 +(ibyond.basetypes +BYONDString +p461912 +(dp461913 +g21 +I00 +sg22 +S'A .50AE bullet casing.' +p461914 +sg10 +g57585 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/materials/getMaterial(var/mat_id)' +p461915 +(ibyond.basetypes +Proc +p461916 +(dp461917 +g4 +I00 +sg7282 +I01 +sg7283 +(lp461918 +(I1 +S'\tif(!(mat_id in storage))' +tp461919 +a(I2 +S'\t\twarning("getMaterial(): Unknown material [mat_id]!")' +tp461920 +a(I2 +S'\t\treturn 0' +tp461921 +ag7285 +a(I1 +S'\treturn storage[mat_id]' +tp461922 +ag7285 +asg7297 +S'getMaterial' +p461923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp461924 +sg10 +g29896 +sg11 +(dp461925 +sg7302 +(lp461926 +S'var/mat_id' +p461927 +asg7306 +S'/datum/materials/proc/getMaterial(var/mat_id)' +p461928 +sg13 +Nsg14 +g461915 +sg15 +I44 +sg16 +(dp461929 +sbsS'/mob/living/silicon/robot/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p461930 +(ibyond.basetypes +Proc +p461931 +(dp461932 +g4 +I00 +sg7282 +I00 +sg7283 +(lp461933 +(I1 +S"\tif (istype(W, /obj/item/weapon/handcuffs)) // fuck i don't even know why isrobot() in handcuff code isn't working so this will have to do" +tp461934 +a(I2 +S'\t\treturn' +tp461935 +ag7285 +a(I1 +S'\tif(opened) // Are they trying to insert something?' +tp461936 +a(I2 +S'\t\tfor(var/V in components)' +tp461937 +a(I3 +S'\t\t\tvar/datum/robot_component/C = components[V]' +tp461938 +a(I3 +S'\t\t\tif(!C.installed && istype(W, C.external_type))' +tp461939 +a(I4 +S'\t\t\t\tC.installed = 1' +tp461940 +a(I4 +S'\t\t\t\tC.wrapped = W' +tp461941 +a(I4 +S'\t\t\t\tC.install()' +tp461942 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp461943 +a(I4 +S'\t\t\t\tW.loc = null' +tp461944 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/item/robot_parts/robot_component/WC = W' +tp461945 +a(I4 +S'\t\t\t\tif(istype(WC))' +tp461946 +a(I5 +S'\t\t\t\t\tC.brute_damage = WC.brute' +tp461947 +a(I5 +S'\t\t\t\t\tC.electronics_damage = WC.burn' +tp461948 +a(I4 +S"\t\t\t\telse //This will nominally mean that removing and replacing a power cell will repair the mount, but I don't care at this point. ~Z" +tp461949 +a(I5 +S'\t\t\t\t\tC.brute_damage = 0' +tp461950 +a(I5 +S'\t\t\t\t\tC.electronics_damage = 0' +tp461951 +ag7285 +a(I4 +S'\t\t\t\tusr << "\\blue You install the [W.name]."' +tp461952 +ag7285 +a(I4 +S'\t\t\t\treturn' +tp461953 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/weldingtool))' +tp461954 +a(I2 +S'\t\tif(W == module_active) return' +tp461955 +a(I2 +S'\t\tif (!getBruteLoss())' +tp461956 +a(I3 +S'\t\t\tuser << "Nothing to fix here!"' +tp461957 +a(I3 +S'\t\t\treturn' +tp461958 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp461959 +a(I2 +S'\t\tif (WT.remove_fuel(0))' +tp461960 +a(I3 +S'\t\t\tadjustBruteLoss(-30)' +tp461961 +a(I3 +S'\t\t\tupdatehealth()' +tp461962 +a(I3 +S'\t\t\tadd_fingerprint(user)' +tp461963 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(user, null))' +tp461964 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [user] has fixed some of the dents on [src]!"), 1)' +tp461965 +a(I2 +S'\t\telse' +tp461966 +a(I3 +S'\t\t\tuser << "Need more welding fuel!"' +tp461967 +a(I3 +S'\t\t\treturn' +tp461968 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/stack/cable_coil) && (wiresexposed || istype(src,/mob/living/silicon/robot/drone)))' +tp461969 +a(I2 +S'\t\tif (!getFireLoss())' +tp461970 +a(I3 +S'\t\t\tuser << "Nothing to fix here!"' +tp461971 +a(I3 +S'\t\t\treturn' +tp461972 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/coil = W' +tp461973 +a(I2 +S'\t\tadjustFireLoss(-30)' +tp461974 +a(I2 +S'\t\tupdatehealth()' +tp461975 +a(I2 +S'\t\tcoil.use(1)' +tp461976 +a(I2 +S'\t\tfor(var/mob/O in viewers(user, null))' +tp461977 +a(I3 +S'\t\t\tO.show_message(text("\\red [user] has fixed some of the burnt wires on [src]!"), 1)' +tp461978 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/crowbar))\t// crowbar means open or close the cover' +tp461979 +a(I2 +S'\t\tif(opened)' +tp461980 +a(I3 +S'\t\t\tif(cell)' +tp461981 +a(I4 +S'\t\t\t\tuser << "You close the cover."' +tp461982 +a(I4 +S'\t\t\t\topened = 0' +tp461983 +a(I4 +S'\t\t\t\tupdateicon()' +tp461984 +a(I3 +S'\t\t\telse if(mmi && wiresexposed && wires.IsAllCut())' +tp461985 +ag7285 +a(I4 +S'\t\t\t\tuser << "You jam the crowbar into the robot and begin levering [mmi]."' +tp461986 +a(I4 +S'\t\t\t\tif(do_after(user,3 SECONDS))' +tp461987 +a(I5 +S'\t\t\t\t\tuser << "You damage some parts of the chassis, but eventually manage to rip out [mmi]!"' +tp461988 +a(I5 +S'\t\t\t\t\tvar/obj/item/robot_parts/robot_suit/C = new/obj/item/robot_parts/robot_suit(loc)' +tp461989 +a(I5 +S'\t\t\t\t\tC.l_leg = new/obj/item/robot_parts/l_leg(C)' +tp461990 +a(I5 +S'\t\t\t\t\tC.r_leg = new/obj/item/robot_parts/r_leg(C)' +tp461991 +a(I5 +S'\t\t\t\t\tC.l_arm = new/obj/item/robot_parts/l_arm(C)' +tp461992 +a(I5 +S'\t\t\t\t\tC.r_arm = new/obj/item/robot_parts/r_arm(C)' +tp461993 +a(I5 +S'\t\t\t\t\tC.updateicon()' +tp461994 +a(I5 +S'\t\t\t\t\tnew/obj/item/robot_parts/chest(loc)' +tp461995 +ag7285 +a(I5 +S'\t\t\t\t\tdel(src)' +tp461996 +a(I3 +S'\t\t\telse' +tp461997 +ag7285 +a(I4 +S'\t\t\t\tvar/list/removable_components = list()' +tp461998 +a(I4 +S'\t\t\t\tfor(var/V in components)' +tp461999 +a(I5 +S'\t\t\t\t\tif(V == "power cell") continue' +tp462000 +a(I5 +S'\t\t\t\t\tvar/datum/robot_component/C = components[V]' +tp462001 +a(I5 +S'\t\t\t\t\tif(C.installed == 1 || C.installed == -1)' +tp462002 +a(I6 +S'\t\t\t\t\t\tremovable_components += V' +tp462003 +ag7285 +a(I4 +S'\t\t\t\tvar/remove = input(user, "Which component do you want to pry out?", "Remove Component") as null|anything in removable_components' +tp462004 +a(I4 +S'\t\t\t\tif(!remove)' +tp462005 +a(I5 +S'\t\t\t\t\treturn' +tp462006 +a(I4 +S'\t\t\t\tvar/datum/robot_component/C = components[remove]' +tp462007 +a(I4 +S'\t\t\t\tvar/obj/item/robot_parts/robot_component/I = C.wrapped' +tp462008 +a(I4 +S'\t\t\t\tuser << "You remove \\the [I]."' +tp462009 +a(I4 +S'\t\t\t\tif(istype(I))' +tp462010 +a(I5 +S'\t\t\t\t\tI.brute = C.brute_damage' +tp462011 +a(I5 +S'\t\t\t\t\tI.burn = C.electronics_damage' +tp462012 +ag7285 +a(I4 +S'\t\t\t\tI.loc = src.loc' +tp462013 +ag7285 +a(I4 +S'\t\t\t\tif(C.installed == 1)' +tp462014 +a(I5 +S'\t\t\t\t\tC.uninstall()' +tp462015 +a(I4 +S'\t\t\t\tC.installed = 0' +tp462016 +ag7285 +a(I2 +S'\t\telse' +tp462017 +a(I3 +S'\t\t\tif(locked)' +tp462018 +a(I4 +S'\t\t\t\tuser << "The cover is locked and cannot be opened."' +tp462019 +a(I3 +S'\t\t\telse' +tp462020 +a(I4 +S'\t\t\t\tuser << "You open the cover."' +tp462021 +a(I4 +S'\t\t\t\topened = 1' +tp462022 +a(I4 +S'\t\t\t\tupdateicon()' +tp462023 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/cell) && opened)\t// trying to put a cell inside' +tp462024 +a(I2 +S'\t\tvar/datum/robot_component/C = components["power cell"]' +tp462025 +a(I2 +S'\t\tif(wiresexposed)' +tp462026 +a(I3 +S'\t\t\tuser << "Close the panel first."' +tp462027 +a(I2 +S'\t\telse if(cell)' +tp462028 +a(I3 +S'\t\t\tuser << "There is a power cell already installed."' +tp462029 +a(I2 +S'\t\telse' +tp462030 +a(I3 +S'\t\t\tuser.drop_item()' +tp462031 +a(I3 +S'\t\t\tW.loc = src' +tp462032 +a(I3 +S'\t\t\tcell = W' +tp462033 +a(I3 +S'\t\t\tuser << "You insert the power cell."' +tp462034 +ag7285 +a(I3 +S'\t\t\tC.installed = 1' +tp462035 +a(I3 +S'\t\t\tC.wrapped = W' +tp462036 +a(I3 +S'\t\t\tC.install()' +tp462037 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/wirecutters) || istype(W, /obj/item/device/multitool))' +tp462038 +a(I2 +S'\t\tif (wiresexposed)' +tp462039 +a(I3 +S'\t\t\twires.Interact(user)' +tp462040 +a(I2 +S'\t\telse' +tp462041 +a(I3 +S'\t\t\tuser << "You can\'t reach the wiring."' +tp462042 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/screwdriver) && opened && !cell)\t// haxing' +tp462043 +a(I2 +S'\t\twiresexposed = !wiresexposed' +tp462044 +a(I2 +S'\t\tuser << "The wires have been [wiresexposed ? "exposed" : "unexposed"]"' +tp462045 +a(I2 +S'\t\tupdateicon()' +tp462046 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/screwdriver) && opened && cell)\t// radio' +tp462047 +a(I2 +S'\t\tif(radio)' +tp462048 +a(I3 +S'\t\t\tradio.attackby(W,user)//Push it to the radio to let it handle everything' +tp462049 +a(I2 +S'\t\telse' +tp462050 +a(I3 +S'\t\t\tuser << "Unable to locate a radio."' +tp462051 +a(I2 +S'\t\tupdateicon()' +tp462052 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/device/encryptionkey/) && opened)' +tp462053 +a(I2 +S'\t\tif(radio)//sanityyyyyy' +tp462054 +a(I3 +S'\t\t\tradio.attackby(W,user)//GTFO, you have your own procs' +tp462055 +a(I2 +S'\t\telse' +tp462056 +a(I3 +S'\t\t\tuser << "Unable to locate a radio."' +tp462057 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))\t\t\t// trying to unlock the interface with an ID card' +tp462058 +a(I2 +S'\t\tif(emagged)//still allow them to open the cover' +tp462059 +a(I3 +S'\t\t\tuser << "The interface seems slightly damaged"' +tp462060 +a(I2 +S'\t\tif(opened)' +tp462061 +a(I3 +S'\t\t\tuser << "You must close the cover to swipe an ID card."' +tp462062 +a(I2 +S'\t\telse' +tp462063 +a(I3 +S'\t\t\tif(allowed(usr))' +tp462064 +a(I4 +S'\t\t\t\tlocked = !locked' +tp462065 +a(I4 +S'\t\t\t\tuser << "You [ locked ? "lock" : "unlock"] [src]\'s interface."' +tp462066 +a(I4 +S'\t\t\t\tupdateicon()' +tp462067 +a(I3 +S'\t\t\telse' +tp462068 +a(I4 +S'\t\t\t\tuser << "\\red Access denied."' +tp462069 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/card/emag))\t\t// trying to unlock with an emag card' +tp462070 +a(I2 +S'\t\tif(!opened)//Cover is closed' +tp462071 +a(I3 +S'\t\t\tif(locked)' +tp462072 +a(I4 +S'\t\t\t\tif(prob(90))' +tp462073 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/card/emag/emag = W' +tp462074 +a(I5 +S'\t\t\t\t\temag.uses--' +tp462075 +a(I5 +S'\t\t\t\t\tuser << "You emag the cover lock."' +tp462076 +a(I5 +S'\t\t\t\t\tlocked = 0' +tp462077 +a(I4 +S'\t\t\t\telse' +tp462078 +a(I5 +S'\t\t\t\t\tuser << "You fail to emag the cover lock."' +tp462079 +a(I5 +S'\t\t\t\t\tif(prob(25))' +tp462080 +a(I6 +S'\t\t\t\t\t\tsrc << "Hack attempt detected."' +tp462081 +a(I3 +S'\t\t\telse' +tp462082 +a(I4 +S'\t\t\t\tuser << "The cover is already unlocked."' +tp462083 +a(I3 +S'\t\t\treturn' +tp462084 +ag7285 +a(I2 +S'\t\tif(opened)//Cover is open' +tp462085 +a(I3 +S'\t\t\tif(emagged)\treturn//Prevents the X has hit Y with Z message also you cant emag them twice' +tp462086 +a(I3 +S'\t\t\tif(wiresexposed)' +tp462087 +a(I4 +S'\t\t\t\tuser << "You must close the panel first"' +tp462088 +a(I4 +S'\t\t\t\treturn' +tp462089 +a(I3 +S'\t\t\telse' +tp462090 +a(I4 +S'\t\t\t\tsleep(6)' +tp462091 +a(I4 +S'\t\t\t\tif(prob(50))' +tp462092 +a(I5 +S'\t\t\t\t\temagged = 1' +tp462093 +a(I5 +S'\t\t\t\t\tif(user.hud_used)' +tp462094 +a(I6 +S'\t\t\t\t\t\tuser.hud_used.update_robot_modules_display()\t//Shows/hides the emag item if the inventory screen is already open.' +tp462095 +a(I5 +S'\t\t\t\t\tlawupdate = 0' +tp462096 +a(I5 +S'\t\t\t\t\tconnected_ai = null' +tp462097 +a(I5 +S'\t\t\t\t\tuser << "You emag [src]\'s interface."' +tp462098 +ag7285 +a(I5 +S'\t\t\t\t\tlog_game("[key_name(user)] emagged cyborg [key_name(src)]. Laws overridden.")' +tp462099 +a(I5 +S'\t\t\t\t\tclear_supplied_laws()' +tp462100 +a(I5 +S'\t\t\t\t\tclear_inherent_laws()' +tp462101 +a(I5 +S'\t\t\t\t\tlaws = new /datum/ai_laws/syndicate_override' +tp462102 +a(I5 +S'\t\t\t\t\tvar/time = time2text(world.realtime,"hh:mm:ss")' +tp462103 +a(I5 +S'\t\t\t\t\tlawchanges.Add("[time] : [user.name]([user.key]) emagged [name]([key])")' +tp462104 +a(I5 +S'\t\t\t\t\tset_zeroth_law("Only [user.real_name] and people he designates as being such are Syndicate Agents.")' +tp462105 +a(I5 +S'\t\t\t\t\tsrc << "\\red ALERT: Foreign software detected."' +tp462106 +a(I5 +S'\t\t\t\t\tsleep(5)' +tp462107 +a(I5 +S'\t\t\t\t\tsrc << "\\red Initiating diagnostics..."' +tp462108 +a(I5 +S'\t\t\t\t\tsleep(20)' +tp462109 +a(I5 +S'\t\t\t\t\tsrc << "\\red SynBorg v1.7 loaded."' +tp462110 +a(I5 +S'\t\t\t\t\tsleep(5)' +tp462111 +a(I5 +S'\t\t\t\t\tsrc << "\\red LAW SYNCHRONISATION ERROR"' +tp462112 +a(I5 +S'\t\t\t\t\tsleep(5)' +tp462113 +a(I5 +S'\t\t\t\t\tsrc << "\\red Would you like to send a report to NanoTraSoft? Y/N"' +tp462114 +a(I5 +S'\t\t\t\t\tsleep(10)' +tp462115 +a(I5 +S'\t\t\t\t\tsrc << "\\red > N"' +tp462116 +a(I5 +S'\t\t\t\t\tsleep(20)' +tp462117 +a(I5 +S'\t\t\t\t\tsrc << "\\red ERRORERRORERROR"' +tp462118 +a(I5 +S'\t\t\t\t\tsrc << "Obey these laws:"' +tp462119 +a(I5 +S'\t\t\t\t\tlaws.show_laws(src)' +tp462120 +a(I5 +S'\t\t\t\t\tsrc << "\\red \\b ALERT: [user.real_name] is your new master. Obey your new laws and his commands."' +tp462121 +a(I5 +S'\t\t\t\t\tif(src.module && istype(src.module, /obj/item/weapon/robot_module/miner))' +tp462122 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/item/weapon/pickaxe/borgdrill/D in src.module.modules)' +tp462123 +a(I7 +S'\t\t\t\t\t\t\tdel(D)' +tp462124 +a(I6 +S'\t\t\t\t\t\tsrc.module.modules += new /obj/item/weapon/pickaxe/diamonddrill(src.module)' +tp462125 +a(I6 +S'\t\t\t\t\t\tsrc.module.rebuild()' +tp462126 +a(I5 +S'\t\t\t\t\tupdateicon()' +tp462127 +a(I4 +S'\t\t\t\telse' +tp462128 +a(I5 +S'\t\t\t\t\tuser << "You fail to [ locked ? "unlock" : "lock"] [src]\'s interface."' +tp462129 +a(I5 +S'\t\t\t\t\tif(prob(25))' +tp462130 +a(I6 +S'\t\t\t\t\t\tsrc << "Hack attempt detected."' +tp462131 +a(I3 +S'\t\t\treturn' +tp462132 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/borg/upgrade/))' +tp462133 +a(I2 +S'\t\tvar/obj/item/borg/upgrade/U = W' +tp462134 +a(I2 +S'\t\tif(!opened)' +tp462135 +a(I3 +S'\t\t\tusr << "You must access the borgs internals!"' +tp462136 +a(I2 +S'\t\telse if(!src.module && U.require_module)' +tp462137 +a(I3 +S'\t\t\tusr << "The borg must choose a module before he can be upgraded!"' +tp462138 +a(I2 +S'\t\telse if(U.locked)' +tp462139 +a(I3 +S'\t\t\tusr << "The upgrade is locked and cannot be used yet!"' +tp462140 +a(I2 +S'\t\telse' +tp462141 +a(I3 +S'\t\t\tif(U.action(src))' +tp462142 +a(I4 +S'\t\t\t\tusr << "You apply the upgrade to [src]!"' +tp462143 +a(I4 +S'\t\t\t\tusr.drop_item()' +tp462144 +a(I4 +S'\t\t\t\tU.loc = src' +tp462145 +a(I3 +S'\t\t\telse' +tp462146 +a(I4 +S'\t\t\t\tusr << "Upgrade error!"' +tp462147 +ag7285 +a(I1 +S'\telse' +tp462148 +a(I2 +S'\t\tspark_system.start()' +tp462149 +a(I2 +S'\t\treturn ..()' +tp462150 +ag7285 +asg7297 +S'attackby' +p462151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462152 +sg10 +g7838 +sg11 +(dp462153 +sg7302 +(lp462154 +S'obj/item/weapon/W as obj' +p462155 +aS' mob/user as mob' +p462156 +asg7306 +S'/mob/living/silicon/robot/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p462157 +sg13 +Nsg14 +g461930 +sg15 +I596 +sg16 +(dp462158 +sbsS'/atom/transfer_fingerprints_to(var/atom/A)' +p462159 +(ibyond.basetypes +Proc +p462160 +(dp462161 +g4 +I00 +sg7282 +I01 +sg7283 +(lp462162 +g7285 +a(I1 +S'\tif(!istype(A.fingerprints,/list))' +tp462163 +a(I2 +S'\t\tA.fingerprints = list()' +tp462164 +ag7285 +a(I1 +S'\tif(!istype(A.fingerprintshidden,/list))' +tp462165 +a(I2 +S'\t\tA.fingerprintshidden = list()' +tp462166 +ag7285 +a(I1 +S'\tif(!istype(fingerprintshidden, /list))' +tp462167 +a(I2 +S'\t\tfingerprintshidden = list()' +tp462168 +ag7285 +a(I1 +S'\tif(A.fingerprints && fingerprints)' +tp462169 +a(I2 +S'\t\tA.fingerprints |= fingerprints.Copy() //detective' +tp462170 +a(I1 +S'\tif(A.fingerprintshidden && fingerprintshidden)' +tp462171 +a(I2 +S'\t\tA.fingerprintshidden |= fingerprintshidden.Copy() //admin\tA.fingerprintslast = fingerprintslast' +tp462172 +ag7285 +asg7297 +S'transfer_fingerprints_to' +p462173 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462174 +sg10 +g19719 +sg11 +(dp462175 +sg7302 +(lp462176 +S'var/atom/A' +p462177 +asg7306 +S'/atom/proc/transfer_fingerprints_to(var/atom/A)' +p462178 +sg13 +Nsg14 +g462159 +sg15 +I401 +sg16 +(dp462179 +sbsS'/datum/disease/brainrot/stage_act()' +p462180 +(ibyond.basetypes +Proc +p462181 +(dp462182 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462183 +(I1 +S'\t..()' +tp462184 +a(I1 +S'\tswitch(stage)' +tp462185 +a(I2 +S'\t\tif(2)' +tp462186 +a(I3 +S'\t\t\tif(prob(2))' +tp462187 +a(I4 +S'\t\t\t\taffected_mob.emote("blink")' +tp462188 +a(I3 +S'\t\t\tif(prob(2))' +tp462189 +a(I4 +S'\t\t\t\taffected_mob.emote("yawn")' +tp462190 +a(I3 +S'\t\t\tif(prob(2))' +tp462191 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your don\'t feel like yourself."' +tp462192 +a(I3 +S'\t\t\tif(prob(5))' +tp462193 +a(I4 +S'\t\t\t\taffected_mob.adjustBrainLoss(1)' +tp462194 +a(I4 +S'\t\t\t\taffected_mob.updatehealth()' +tp462195 +a(I2 +S'\t\tif(3)' +tp462196 +a(I3 +S'\t\t\tif(prob(2))' +tp462197 +a(I4 +S'\t\t\t\taffected_mob.emote("stare")' +tp462198 +a(I3 +S'\t\t\tif(prob(2))' +tp462199 +a(I4 +S'\t\t\t\taffected_mob.emote("drool")' +tp462200 +a(I3 +S"\t\t\tif(prob(10) && affected_mob.getBrainLoss()<=98)//shouldn't retard you to death now" +tp462201 +a(I4 +S'\t\t\t\taffected_mob.adjustBrainLoss(2)' +tp462202 +a(I4 +S'\t\t\t\taffected_mob.updatehealth()' +tp462203 +a(I4 +S'\t\t\t\tif(prob(2))' +tp462204 +a(I5 +S'\t\t\t\t\taffected_mob << "\\red Your try to remember something important...but can\'t."' +tp462205 +a(I1 +S'/*\t\t\tif(prob(10))' +tp462206 +a(I4 +S'\t\t\t\taffected_mob.adjustToxLoss(3)' +tp462207 +a(I4 +S'\t\t\t\taffected_mob.updatehealth()' +tp462208 +a(I4 +S'\t\t\t\tif(prob(2))' +tp462209 +a(I5 +S'\t\t\t\t\taffected_mob << "\\red Your head hurts." */' +tp462210 +ag7285 +a(I2 +S'\t\tif(4)' +tp462211 +a(I3 +S'\t\t\tif(prob(2))' +tp462212 +a(I4 +S'\t\t\t\taffected_mob.emote("stare")' +tp462213 +a(I3 +S'\t\t\tif(prob(2))' +tp462214 +a(I4 +S'\t\t\t\taffected_mob.emote("drool")' +tp462215 +a(I1 +S'/*\t\t\tif(prob(15))' +tp462216 +a(I4 +S'\t\t\t\taffected_mob.adjustToxLoss(4)' +tp462217 +a(I4 +S'\t\t\t\taffected_mob.updatehealth()' +tp462218 +a(I4 +S'\t\t\t\tif(prob(2))' +tp462219 +a(I5 +S'\t\t\t\t\taffected_mob << "\\red Your head hurts." */' +tp462220 +ag7285 +a(I3 +S"\t\t\tif(prob(15) && affected_mob.getBrainLoss()<=98) //shouldn't retard you to death now" +tp462221 +a(I4 +S'\t\t\t\taffected_mob.adjustBrainLoss(3)' +tp462222 +a(I4 +S'\t\t\t\taffected_mob.updatehealth()' +tp462223 +a(I4 +S'\t\t\t\tif(prob(2))' +tp462224 +a(I5 +S'\t\t\t\t\taffected_mob << "\\red Strange buzzing fills your head, removing all thoughts."' +tp462225 +a(I3 +S'\t\t\tif(prob(3))' +tp462226 +a(I4 +S'\t\t\t\taffected_mob << "\\red You lose consciousness..."' +tp462227 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(affected_mob, null))' +tp462228 +a(I5 +S'\t\t\t\t\tO.show_message("[affected_mob] suddenly collapses", 1)' +tp462229 +a(I4 +S'\t\t\t\taffected_mob.Paralyse(rand(5,10))' +tp462230 +a(I4 +S'\t\t\t\tif(prob(1))' +tp462231 +a(I5 +S'\t\t\t\t\taffected_mob.emote("snore")' +tp462232 +a(I3 +S'\t\t\tif(prob(15))' +tp462233 +a(I4 +S'\t\t\t\taffected_mob.stuttering += 3' +tp462234 +a(I1 +S'\treturn' +tp462235 +asg7297 +S'stage_act' +p462236 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462237 +sg10 +g287112 +sg11 +(dp462238 +sg7302 +(lp462239 +S'' +asg7306 +S'/datum/disease/brainrot/stage_act()' +p462240 +sg13 +Nsg14 +g462180 +sg15 +I15 +sg16 +(dp462241 +sbsS'/mob/living/simple_animal/pony/luna' +p462242 +(ibyond.basetypes +Atom +p462243 +(dp462244 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462245 +sg10 +g49884 +sg11 +(dp462246 +sg13 +Nsg14 +g462242 +sg15 +I90 +sg16 +(dp462247 +S'icon_living' +p462248 +(ibyond.basetypes +BYONDString +p462249 +(dp462250 +g21 +I00 +sg22 +S'luna' +p462251 +sg10 +g49884 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p462252 +(ibyond.basetypes +BYONDString +p462253 +(dp462254 +g21 +I00 +sg22 +S'luna' +p462255 +sg10 +g49884 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p462256 +(ibyond.basetypes +BYONDString +p462257 +(dp462258 +g21 +I00 +sg22 +S'Luna' +p462259 +sg10 +g49884 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p462260 +(ibyond.basetypes +BYONDString +p462261 +(dp462262 +g21 +I00 +sg22 +S'Luna' +p462263 +sg10 +g49884 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/asteroid/hivelord/AttackingTarget()' +p462264 +(ibyond.basetypes +Proc +p462265 +(dp462266 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462267 +(I1 +S'\tOpenFire()' +tp462268 +ag7285 +asg7297 +S'AttackingTarget' +p462269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462270 +sg10 +g53558 +sg11 +(dp462271 +sg7302 +(lp462272 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/hivelord/AttackingTarget()' +p462273 +sg13 +Nsg14 +g462264 +sg15 +I248 +sg16 +(dp462274 +sbsS'/obj/structure/inflatable/attack_slime(mob/user as mob)' +p462275 +(ibyond.basetypes +Proc +p462276 +(dp462277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462278 +(I1 +S'\t\tif(!isslimeadult(user)) return' +tp462279 +a(I1 +S'\t\tattack_generic(user, rand(10, 15))' +tp462280 +ag7285 +asg7297 +S'attack_slime' +p462281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462282 +sg10 +g15345 +sg11 +(dp462283 +sg7302 +(lp462284 +S'mob/user as mob' +p462285 +asg7306 +S'/obj/structure/inflatable/attack_slime(mob/user as mob)' +p462286 +sg13 +Nsg14 +g462275 +sg15 +I105 +sg16 +(dp462287 +sbsS'/datum/effect/effect/system/spark_spread' +p462288 +(ibyond.basetypes +Atom +p462289 +(dp462290 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462291 +sg10 +g10649 +sg11 +(dp462292 +sg13 +Nsg14 +g462288 +sg15 +I183 +sg16 +(dp462293 +sbsS'/obj/machinery/bot/secbot/find_nearest_beacon()' +p462294 +(ibyond.basetypes +Proc +p462295 +(dp462296 +g4 +I00 +sg7282 +I01 +sg7283 +(lp462297 +(I1 +S'\tnearest_beacon = null' +tp462298 +a(I1 +S'\tnew_destination = "__nearest__"' +tp462299 +a(I1 +S'\tpost_signal(beacon_freq, "findbeacon", "patrol")' +tp462300 +a(I1 +S'\tawaiting_beacon = 1' +tp462301 +a(I1 +S'\tspawn(10)' +tp462302 +a(I2 +S'\t\tawaiting_beacon = 0' +tp462303 +a(I2 +S'\t\tif(nearest_beacon)' +tp462304 +a(I3 +S'\t\t\tset_destination(nearest_beacon)' +tp462305 +a(I2 +S'\t\telse' +tp462306 +a(I3 +S'\t\t\tauto_patrol = 0' +tp462307 +a(I3 +S'\t\t\tmode = SECBOT_IDLE' +tp462308 +a(I3 +S'\t\t\tspeak("Disengaging patrol mode.")' +tp462309 +a(I3 +S'\t\t\tsend_status()' +tp462310 +ag7285 +asg7297 +S'find_nearest_beacon' +p462311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462312 +sg10 +g19815 +sg11 +(dp462313 +sg7302 +(lp462314 +S'' +asg7306 +S'/obj/machinery/bot/secbot/proc/find_nearest_beacon()' +p462315 +sg13 +Nsg14 +g462294 +sg15 +I439 +sg16 +(dp462316 +sbsS'/mob/living/setCloneLoss(var/amount)' +p462317 +(ibyond.basetypes +Proc +p462318 +(dp462319 +g4 +I00 +sg7282 +I01 +sg7283 +(lp462320 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp462321 +a(I1 +S'\tcloneloss = amount' +tp462322 +ag7285 +asg7297 +S'setCloneLoss' +p462323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462324 +sg10 +g8294 +sg11 +(dp462325 +sg7302 +(lp462326 +S'var/amount' +p462327 +asg7306 +S'/mob/living/proc/setCloneLoss(var/amount)' +p462328 +sg13 +Nsg14 +g462317 +sg15 +I141 +sg16 +(dp462329 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/eggplant' +p462330 +(ibyond.basetypes +Atom +p462331 +(dp462332 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462333 +sg10 +g7529 +sg11 +(dp462334 +sg13 +Nsg14 +g462330 +sg15 +I631 +sg16 +(dp462335 +S'filling_color' +p462336 +(ibyond.basetypes +BYONDString +p462337 +(dp462338 +g21 +I00 +sg22 +S'#550F5C' +p462339 +sg10 +g7529 +sg25 +I00 +sg15 +I636 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p462340 +(ibyond.basetypes +BYONDString +p462341 +(dp462342 +g21 +I00 +sg22 +S'/obj/item/seeds/eggplantseed' +p462343 +sg10 +g7529 +sg25 +I00 +sg15 +I632 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p462344 +(ibyond.basetypes +BYONDString +p462345 +(dp462346 +g21 +I00 +sg22 +S'eggplant' +p462347 +sg10 +g7529 +sg25 +I00 +sg15 +I635 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p462348 +(ibyond.basetypes +BYONDString +p462349 +(dp462350 +g21 +I00 +sg22 +S'eggplant' +p462351 +sg10 +g7529 +sg25 +I00 +sg15 +I633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p462352 +(ibyond.basetypes +BYONDString +p462353 +(dp462354 +g21 +I00 +sg22 +S"Maybe there's a chicken inside?" +p462355 +sg10 +g7529 +sg25 +I00 +sg15 +I634 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/matrix/Invert() return matrix(src,4|128)' +p462356 +(ibyond.basetypes +Proc +p462357 +(dp462358 +g4 +I00 +sg7282 +I01 +sg7283 +(lp462359 +sg7297 +S'Invert' +p462360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462361 +sg10 +g3320 +sg11 +(dp462362 +sg7302 +(lp462363 +S') return matrix(src' +p462364 +aS'4|128' +p462365 +asg7306 +S'/matrix/proc/Invert() return matrix(src,4|128)' +p462366 +sg13 +Nsg14 +g462356 +sg15 +I49 +sg16 +(dp462367 +sbsS'/obj/machinery/power/rust_fuel_injector' +p462368 +(ibyond.basetypes +Atom +p462369 +(dp462370 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462371 +sg10 +g63094 +sg11 +(dp462372 +sg13 +Nsg14 +g462368 +sg15 +I2 +sg16 +(dp462373 +S'emergency_insert_ready' +p462374 +(ibyond.basetypes +BYONDValue +p462375 +(dp462376 +g21 +I01 +sg22 +S'0' +sg10 +g63094 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cur_assembly' +p462377 +(ibyond.basetypes +BYONDValue +p462378 +(dp462379 +g21 +I01 +sg22 +Nsg10 +g63094 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/item/weapon/fuel_assembly' +p462380 +sg27 +Nsg28 +NsbsS'active_power_usage' +p462381 +(ibyond.basetypes +BYONDValue +p462382 +(dp462383 +g21 +I00 +sg22 +S'500' +p462384 +sg10 +g63094 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p462385 +(ibyond.basetypes +BYONDValue +p462386 +(dp462387 +g21 +I01 +sg22 +S'0' +sg10 +g63094 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p462388 +(ibyond.basetypes +BYONDString +p462389 +(dp462390 +g21 +I00 +sg22 +S'Fuel Injector' +p462391 +sg10 +g63094 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fuel_usage' +p462392 +(ibyond.basetypes +BYONDValue +p462393 +(dp462394 +g21 +I01 +sg22 +F0.0001 +sg10 +g63094 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p462395 +(ibyond.basetypes +BYONDValue +p462396 +(dp462397 +g21 +I00 +sg22 +S'1' +sg10 +g63094 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p462398 +(ibyond.basetypes +BYONDValue +p462399 +(dp462400 +g21 +I00 +sg22 +S'10' +p462401 +sg10 +g63094 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p462402 +(ibyond.basetypes +BYONDString +p462403 +(dp462404 +g21 +I00 +sg22 +S'injector0' +p462405 +sg10 +g63094 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p462406 +(ibyond.basetypes +BYONDValue +p462407 +(dp462408 +g21 +I00 +sg22 +S'0' +sg10 +g63094 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trying_to_swap_fuel' +p462409 +(ibyond.basetypes +BYONDValue +p462410 +(dp462411 +g21 +I01 +sg22 +S'0' +sg10 +g63094 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p462412 +(ibyond.basetypes +BYONDValue +p462413 +(dp462414 +g21 +I01 +sg22 +S'0' +sg10 +g63094 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p462415 +(ibyond.basetypes +BYONDValue +p462416 +(dp462417 +g21 +I00 +sg22 +S'list(access_engine)' +p462418 +sg10 +g63094 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'injecting' +p462419 +(ibyond.basetypes +BYONDValue +p462420 +(dp462421 +g21 +I01 +sg22 +S'0' +sg10 +g63094 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p462422 +(ibyond.basetypes +BYONDValue +p462423 +(dp462424 +g21 +I00 +sg22 +S'1' +sg10 +g63094 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'remote_access_enabled' +p462425 +(ibyond.basetypes +BYONDValue +p462426 +(dp462427 +g21 +I01 +sg22 +S'1' +sg10 +g63094 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_tag' +p462428 +(ibyond.basetypes +BYONDString +p462429 +(dp462430 +g21 +I01 +sg22 +S'One' +p462431 +sg10 +g63094 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cached_power_avail' +p462432 +(ibyond.basetypes +BYONDValue +p462433 +(dp462434 +g21 +I01 +sg22 +S'0' +sg10 +g63094 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'directwired' +p462435 +(ibyond.basetypes +BYONDValue +p462436 +(dp462437 +g21 +I00 +sg22 +S'0' +sg10 +g63094 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p462438 +(ibyond.basetypes +BYONDFileRef +p462439 +(dp462440 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' +p462441 +sg10 +g63094 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/mech' +p462442 +(ibyond.basetypes +Atom +p462443 +(dp462444 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462445 +sg10 +g8124 +sg11 +(dp462446 +sg13 +Nsg14 +g462442 +sg15 +I178 +sg16 +(dp462447 +S'icon_state' +p462448 +(ibyond.basetypes +BYONDString +p462449 +(dp462450 +g21 +I00 +sg22 +S'mech' +p462451 +sg10 +g8124 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p462452 +(ibyond.basetypes +BYONDString +p462453 +(dp462454 +g21 +I00 +sg22 +S'\\improper mech painting' +p462455 +sg10 +g8124 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p462456 +(ibyond.basetypes +BYONDString +p462457 +(dp462458 +g21 +I00 +sg22 +S'A painting of a mech' +p462459 +sg10 +g8124 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/displaycase/bullet_act(var/obj/item/projectile/Proj)' +p462460 +(ibyond.basetypes +Proc +p462461 +(dp462462 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462463 +(I1 +S'\thealth -= Proj.damage' +tp462464 +a(I1 +S'\t..()' +tp462465 +a(I1 +S'\tsrc.healthcheck()' +tp462466 +a(I1 +S'\treturn' +tp462467 +ag7285 +asg7297 +S'bullet_act' +p462468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462469 +sg10 +g45044 +sg11 +(dp462470 +sg7302 +(lp462471 +S'var/obj/item/projectile/Proj' +p462472 +asg7306 +S'/obj/structure/displaycase/bullet_act(var/obj/item/projectile/Proj)' +p462473 +sg13 +Nsg14 +g462460 +sg15 +I52 +sg16 +(dp462474 +sbsS'/atom/movable/Bump(var/atom/A as mob|obj|turf|area, yes)' +p462475 +(ibyond.basetypes +Proc +p462476 +(dp462477 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462478 +(I1 +S'\tif(src.throwing)' +tp462479 +a(I2 +S'\t\tsrc.throw_impact(A)' +tp462480 +a(I2 +S'\t\tsrc.throwing = 0' +tp462481 +ag7285 +a(I1 +S'\tif ((A && yes))' +tp462482 +a(I2 +S'\t\tA.last_bumped = world.time' +tp462483 +a(I2 +S'\t\tA.Bumped(src)' +tp462484 +a(I2 +S'\t\treturn' +tp462485 +a(I1 +S'\t..()' +tp462486 +a(I1 +S'\treturn' +tp462487 +ag7285 +asg7297 +S'Bump' +p462488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462489 +sg10 +g12689 +sg11 +(dp462490 +sg7302 +(lp462491 +S'var/atom/A as mob|obj|turf|area' +p462492 +aS' yes' +p462493 +asg7306 +S'/atom/movable/Bump(var/atom/A as mob|obj|turf|area, yes)' +p462494 +sg13 +Nsg14 +g462475 +sg15 +I30 +sg16 +(dp462495 +sbsS'/datum/recipe/tofupie' +p462496 +(ibyond.basetypes +Atom +p462497 +(dp462498 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462499 +sg10 +g7807 +sg11 +(dp462500 +sg13 +Nsg14 +g462496 +sg15 +I377 +sg16 +(dp462501 +S'items' +p462502 +(ibyond.basetypes +BYONDValue +p462503 +(dp462504 +g21 +I00 +sg22 +S'list(' +p462505 +sg10 +g7807 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p462506 +(ibyond.basetypes +BYONDValue +p462507 +(dp462508 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/tofupie' +p462509 +sg10 +g7807 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/uniquemergelist(var/list/first, var/list/second, var/skiprep=0)' +p462510 +(ibyond.basetypes +Proc +p462511 +(dp462512 +g4 +I00 +sg7282 +I01 +sg7283 +(lp462513 +(I1 +S'\tif(!islist(first) || !islist(second))' +tp462514 +a(I2 +S'\t\treturn' +tp462515 +a(I1 +S'\tvar/list/result = new' +tp462516 +a(I1 +S'\tif(skiprep)' +tp462517 +a(I2 +S'\t\tresult = difflist(first, second, skiprep)+difflist(second, first, skiprep)' +tp462518 +a(I1 +S'\telse' +tp462519 +a(I2 +S'\t\tresult = first ^ second' +tp462520 +a(I1 +S'\treturn result' +tp462521 +ag7285 +asg7297 +S'uniquemergelist' +p462522 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462523 +sg10 +g19072 +sg11 +(dp462524 +sg7302 +(lp462525 +S'var/list/first' +p462526 +aS' var/list/second' +p462527 +aS' var/skiprep=0' +p462528 +asg7306 +S'/proc/uniquemergelist(var/list/first, var/list/second, var/skiprep=0)' +p462529 +sg13 +Nsg14 +g462510 +sg15 +I102 +sg16 +(dp462530 +sbsS'/datum/effect/effect/system/steam_spread' +p462531 +(ibyond.basetypes +Atom +p462532 +(dp462533 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462534 +sg10 +g10649 +sg11 +(dp462535 +sg13 +Nsg14 +g462531 +sg15 +I118 +sg16 +(dp462536 +sbsS'/datum/job/psychiatrist/equip(var/mob/living/carbon/human/H)' +p462537 +(ibyond.basetypes +Proc +p462538 +(dp462539 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462540 +(I1 +S'\t\tif(!H)\treturn 0' +tp462541 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_med(H), slot_l_ear)' +tp462542 +a(I1 +S'\t\tswitch(H.backbag)' +tp462543 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/medic(H), slot_back)' +tp462544 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_med(H), slot_back)' +tp462545 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp462546 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/medical(H), slot_w_uniform)' +tp462547 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/medical(H), slot_wear_pda)' +tp462548 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/white(H), slot_shoes)' +tp462549 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat(H), slot_wear_suit)' +tp462550 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/flashlight/pen(H), slot_s_store)' +tp462551 +a(I1 +S'\t\tif(H.backbag == 1)' +tp462552 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp462553 +a(I1 +S'\t\telse' +tp462554 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp462555 +a(I1 +S'\t\treturn 1' +tp462556 +ag7285 +asg7297 +S'equip' +p462557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462558 +sg10 +g13607 +sg11 +(dp462559 +sg7302 +(lp462560 +S'var/mob/living/carbon/human/H' +p462561 +asg7306 +S'/datum/job/psychiatrist/equip(var/mob/living/carbon/human/H)' +p462562 +sg13 +Nsg14 +g462537 +sg15 +I205 +sg16 +(dp462563 +sbsS'/obj/machinery/computer/secure_data/attack_paw(mob/user as mob)' +p462564 +(ibyond.basetypes +Proc +p462565 +(dp462566 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462567 +(I1 +S'\treturn attack_hand(user)' +tp462568 +ag7285 +asg7297 +S'attack_paw' +p462569 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462570 +sg10 +g123677 +sg11 +(dp462571 +sg7302 +(lp462572 +S'mob/user as mob' +p462573 +asg7306 +S'/obj/machinery/computer/secure_data/attack_paw(mob/user as mob)' +p462574 +sg13 +Nsg14 +g462564 +sg15 +I37 +sg16 +(dp462575 +sbsS'/mob/living/getBrainLoss()' +p462576 +(ibyond.basetypes +Proc +p462577 +(dp462578 +g4 +I00 +sg7282 +I01 +sg7283 +(lp462579 +(I1 +S'\treturn brainloss' +tp462580 +ag7285 +asg7297 +S'getBrainLoss' +p462581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462582 +sg10 +g8294 +sg11 +(dp462583 +sg7302 +(lp462584 +S'' +asg7306 +S'/mob/living/proc/getBrainLoss()' +p462585 +sg13 +Nsg14 +g462576 +sg15 +I145 +sg16 +(dp462586 +sbsS'/obj/item/device/mmi/posibrain/transfer_identity(var/mob/living/carbon/H)' +p462587 +(ibyond.basetypes +Proc +p462588 +(dp462589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462590 +(I1 +S'\t\tname = "positronic brain ([H])"' +tp462591 +a(I1 +S'\t\tbrainmob.name = H.real_name' +tp462592 +a(I1 +S'\t\tbrainmob.real_name = H.real_name' +tp462593 +a(I1 +S'\t\tbrainmob.dna = H.dna' +tp462594 +a(I1 +S'\t\tbrainmob.timeofhostdeath = H.timeofdeath' +tp462595 +a(I1 +S'\t\tif(brainmob.mind)' +tp462596 +a(I2 +S'\t\t\tbrainmob.mind.assigned_role = "Positronic Brain"' +tp462597 +a(I1 +S'\t\tif(H.mind)' +tp462598 +a(I2 +S'\t\t\tH.mind.transfer_to(brainmob)' +tp462599 +a(I1 +S'\t\tbrainmob << "\\blue You feel slightly disoriented. That\'s normal when you\'re just a metal cube."' +tp462600 +a(I1 +S'\t\ticon_state = "posibrain-occupied"' +tp462601 +a(I1 +S'\t\treturn' +tp462602 +ag7285 +asg7297 +S'transfer_identity' +p462603 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462604 +sg10 +g46442 +sg11 +(dp462605 +sg7302 +(lp462606 +S'var/mob/living/carbon/H' +p462607 +asg7306 +S'/obj/item/device/mmi/posibrain/transfer_identity(var/mob/living/carbon/H)' +p462608 +sg13 +Nsg14 +g462587 +sg15 +I62 +sg16 +(dp462609 +sbsS'/datum/chemical_reaction/manhattan' +p462610 +(ibyond.basetypes +Atom +p462611 +(dp462612 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462613 +sg10 +g7885 +sg11 +(dp462614 +sg13 +Nsg14 +g462610 +sg15 +I1766 +sg16 +(dp462615 +S'result' +p462616 +(ibyond.basetypes +BYONDString +p462617 +(dp462618 +g21 +I00 +sg22 +S'manhattan' +p462619 +sg10 +g7885 +sg25 +I00 +sg15 +I1769 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p462620 +(ibyond.basetypes +BYONDValue +p462621 +(dp462622 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1771 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p462623 +(ibyond.basetypes +BYONDString +p462624 +(dp462625 +g21 +I00 +sg22 +S'Manhattan' +p462626 +sg10 +g7885 +sg25 +I00 +sg15 +I1767 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p462627 +(ibyond.basetypes +BYONDValue +p462628 +(dp462629 +g21 +I00 +sg22 +S'list("whiskey" = 2, "vermouth" = 1)' +p462630 +sg10 +g7885 +sg25 +I00 +sg15 +I1770 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p462631 +(ibyond.basetypes +BYONDString +p462632 +(dp462633 +g21 +I00 +sg22 +S'manhattan' +p462634 +sg10 +g7885 +sg25 +I00 +sg15 +I1768 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/xeno_transformation' +p462635 +(ibyond.basetypes +Atom +p462636 +(dp462637 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462638 +sg10 +g38696 +sg11 +(dp462639 +sg13 +Nsg14 +g462635 +sg15 +I3 +sg16 +(dp462640 +S'spread_type' +p462641 +(ibyond.basetypes +BYONDValue +p462642 +(dp462643 +g21 +I00 +sg22 +S'-1' +p462644 +sg10 +g38696 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p462645 +(ibyond.basetypes +BYONDValue +p462646 +(dp462647 +g21 +I00 +sg22 +S'list("spaceacillin", "glycerol")' +p462648 +sg10 +g38696 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gibbed' +p462649 +(ibyond.basetypes +BYONDValue +p462650 +(dp462651 +g21 +I01 +sg22 +S'0' +sg10 +g38696 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p462652 +(ibyond.basetypes +BYONDString +p462653 +(dp462654 +g21 +I00 +sg22 +S'Rip-LEY Alien Microbes' +p462655 +sg10 +g38696 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p462656 +(ibyond.basetypes +BYONDValue +p462657 +(dp462658 +g21 +I00 +sg22 +S'list("Human")' +p462659 +sg10 +g38696 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p462660 +(ibyond.basetypes +BYONDString +p462661 +(dp462662 +g21 +I00 +sg22 +S'Syringe' +p462663 +sg10 +g38696 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p462664 +(ibyond.basetypes +BYONDString +p462665 +(dp462666 +g21 +I00 +sg22 +S'Spaceacillin & Glycerol' +p462667 +sg10 +g38696 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p462668 +(ibyond.basetypes +BYONDValue +p462669 +(dp462670 +g21 +I00 +sg22 +S'5' +sg10 +g38696 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_chance' +p462671 +(ibyond.basetypes +BYONDValue +p462672 +(dp462673 +g21 +I00 +sg22 +S'5' +sg10 +g38696 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p462674 +(ibyond.basetypes +BYONDString +p462675 +(dp462676 +g21 +I00 +sg22 +S'Xenomorph Transformation' +p462677 +sg10 +g38696 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/runtimeError/DivisionByZero' +p462678 +(ibyond.basetypes +Atom +p462679 +(dp462680 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462681 +sg10 +g38501 +sg11 +(dp462682 +sg13 +Nsg14 +g462678 +sg15 +I126 +sg16 +(dp462683 +S'message' +p462684 +(ibyond.basetypes +BYONDString +p462685 +(dp462686 +g21 +I00 +sg22 +S'Division by zero attempted.' +p462687 +sg10 +g38501 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p462688 +(ibyond.basetypes +BYONDString +p462689 +(dp462690 +g21 +I00 +sg22 +S'DivideByZeroError' +p462691 +sg10 +g38501 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/ToggleActivate(var/reveal_toggle = 1)' +p462692 +(ibyond.basetypes +Proc +p462693 +(dp462694 +g4 +I00 +sg7282 +I01 +sg7283 +(lp462695 +g7285 +a(I1 +S'\tspawn(0)' +tp462696 +a(I2 +S'\t\tif(activated)' +tp462697 +a(I3 +S'\t\t\tactivated = 0' +tp462698 +a(I2 +S'\t\telse' +tp462699 +a(I3 +S'\t\t\tactivated = 1' +tp462700 +a(I2 +S'\t\tif(reveal_toggle && holder)' +tp462701 +a(I3 +S'\t\t\tif(istype(holder, /obj/machinery/artifact))' +tp462702 +a(I4 +S'\t\t\t\tvar/obj/machinery/artifact/A = holder' +tp462703 +a(I4 +S'\t\t\t\tA.icon_state = "ano[A.icon_num][activated]"' +tp462704 +a(I3 +S'\t\t\tvar/display_msg' +tp462705 +a(I3 +S'\t\t\tif(activated)' +tp462706 +a(I4 +S'\t\t\t\tdisplay_msg = pick("momentarily glows brightly!","distorts slightly for a moment!","flickers slightly!","vibrates!","shimmers slightly for a moment!")' +tp462707 +a(I3 +S'\t\t\telse' +tp462708 +a(I4 +S'\t\t\t\tdisplay_msg = pick("grows dull!","fades in intensity!","suddenly becomes very still!","suddenly becomes very quiet!")' +tp462709 +a(I3 +S'\t\t\tvar/atom/toplevelholder = holder' +tp462710 +a(I3 +S'\t\t\twhile(!istype(toplevelholder.loc, /turf))' +tp462711 +a(I4 +S'\t\t\t\ttoplevelholder = toplevelholder.loc' +tp462712 +a(I3 +S'\t\t\ttoplevelholder.visible_message("\\red \\icon[toplevelholder] [toplevelholder] [display_msg]")' +tp462713 +ag7285 +asg7297 +S'ToggleActivate' +p462714 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462715 +sg10 +g157836 +sg11 +(dp462716 +sg7302 +(lp462717 +S'var/reveal_toggle = 1' +p462718 +asg7306 +S'/datum/artifact_effect/proc/ToggleActivate(var/reveal_toggle = 1)' +p462719 +sg13 +Nsg14 +g462692 +sg15 +I48 +sg16 +(dp462720 +sbsS'/obj/item/weapon/module/power_control' +p462721 +(ibyond.basetypes +Atom +p462722 +(dp462723 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462724 +sg10 +g9575 +sg11 +(dp462725 +sg13 +Nsg14 +g462721 +sg15 +I448 +sg16 +(dp462726 +S'desc' +p462727 +(ibyond.basetypes +BYONDString +p462728 +(dp462729 +g21 +I00 +sg22 +S'Heavy-duty switching circuits for power control.' +p462730 +sg10 +g9575 +sg25 +I00 +sg15 +I451 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p462731 +(ibyond.basetypes +BYONDString +p462732 +(dp462733 +g21 +I00 +sg22 +S'power control module' +p462734 +sg10 +g9575 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p462735 +(ibyond.basetypes +BYONDString +p462736 +(dp462737 +g21 +I00 +sg22 +S'power_mod' +p462738 +sg10 +g9575 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/jellyburger/New()' +p462739 +(ibyond.basetypes +Proc +p462740 +(dp462741 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462742 +(I1 +S'\t\t..()' +tp462743 +a(I1 +S'\t\treagents.add_reagent("nutriment", 5)' +tp462744 +a(I1 +S'\t\tbitesize = 2' +tp462745 +ag7285 +asg7297 +S'New' +p462746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462747 +sg10 +g7847 +sg11 +(dp462748 +sg7302 +(lp462749 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/jellyburger/New()' +p462750 +sg13 +Nsg14 +g462739 +sg15 +I1940 +sg16 +(dp462751 +sbsS'/obj/structure/closet/crate/juice' +p462752 +(ibyond.basetypes +Atom +p462753 +(dp462754 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462755 +sg10 +g44949 +sg11 +(dp462756 +sg13 +Nsg14 +g462752 +sg15 +I158 +sg16 +(dp462757 +sbsS'/obj/machinery/state(var/msg)' +p462758 +(ibyond.basetypes +Proc +p462759 +(dp462760 +g4 +I00 +sg7282 +I01 +sg7283 +(lp462761 +(I2 +S' for(var/mob/O in hearers(src, null))' +tp462762 +a(I4 +S' O.show_message("\\icon[src] [msg]", 2)' +tp462763 +ag7285 +asg7297 +S'state' +p462764 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462765 +sg10 +g42935 +sg11 +(dp462766 +sg7302 +(lp462767 +S'var/msg' +p462768 +asg7306 +S'/obj/machinery/proc/state(var/msg)' +p462769 +sg13 +Nsg14 +g462758 +sg15 +I296 +sg16 +(dp462770 +sbsS'/obj/machinery/alarm/New(var/loc, var/dir, var/building = 0)' +p462771 +(ibyond.basetypes +Proc +p462772 +(dp462773 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462774 +(I1 +S'\t..()' +tp462775 +a(I1 +S'\twires = new(src)' +tp462776 +ag7285 +a(I1 +S'\tif(building)' +tp462777 +a(I2 +S'\t\tif(loc)' +tp462778 +a(I3 +S'\t\t\tsrc.loc = loc' +tp462779 +ag7285 +a(I2 +S'\t\tif(dir)' +tp462780 +a(I3 +S'\t\t\tsrc.dir = dir' +tp462781 +ag7285 +a(I2 +S'\t\tbuildstage = 0' +tp462782 +a(I2 +S'\t\twiresexposed = 1' +tp462783 +a(I2 +S'\t\tpixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24)' +tp462784 +a(I2 +S'\t\tpixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0' +tp462785 +a(I2 +S'\t\tupdate_icon()' +tp462786 +a(I2 +S'\t\tif(ticker && ticker.current_state == 3)//if the game is running' +tp462787 +a(I3 +S'\t\t\tsrc.initialize()' +tp462788 +a(I2 +S'\t\treturn' +tp462789 +ag7285 +a(I1 +S'\tfirst_run()' +tp462790 +ag7285 +asg7297 +S'New' +p462791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462792 +sg10 +g22640 +sg11 +(dp462793 +sg7302 +(lp462794 +S'var/loc' +p462795 +aS' var/dir' +p462796 +aS' var/building = 0' +p462797 +asg7306 +S'/obj/machinery/alarm/New(var/loc, var/dir, var/building = 0)' +p462798 +sg13 +Nsg14 +g462771 +sg15 +I129 +sg16 +(dp462799 +sbsS'/datum/reagent/ethanol/gin' +p462800 +(ibyond.basetypes +Atom +p462801 +(dp462802 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462803 +sg10 +g7684 +sg11 +(dp462804 +sg13 +Nsg14 +g462800 +sg15 +I3271 +sg16 +(dp462805 +S'color' +p462806 +(ibyond.basetypes +BYONDString +p462807 +(dp462808 +g21 +I00 +sg22 +S'#664300' +p462809 +sg10 +g7684 +sg25 +I00 +sg15 +I3275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dizzy_adj' +p462810 +(ibyond.basetypes +BYONDValue +p462811 +(dp462812 +g21 +I00 +sg22 +S'3' +sg10 +g7684 +sg25 +I00 +sg15 +I3276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p462813 +(ibyond.basetypes +BYONDString +p462814 +(dp462815 +g21 +I00 +sg22 +S"It's gin. In space. I say, good sir." +p462816 +sg10 +g7684 +sg25 +I00 +sg15 +I3274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p462817 +(ibyond.basetypes +BYONDString +p462818 +(dp462819 +g21 +I00 +sg22 +S'Gin' +p462820 +sg10 +g7684 +sg25 +I00 +sg15 +I3272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p462821 +(ibyond.basetypes +BYONDString +p462822 +(dp462823 +g21 +I00 +sg22 +S'gin' +p462824 +sg10 +g7684 +sg25 +I00 +sg15 +I3273 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/message_server/New()' +p462825 +(ibyond.basetypes +Proc +p462826 +(dp462827 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462828 +(I1 +S'\tmessage_servers += src' +tp462829 +a(I1 +S'\tdecryptkey = GenerateKey()' +tp462830 +a(I1 +S'\tsend_pda_message("System Administrator", "system", "This is an automated message. The messaging system is functioning correctly.")' +tp462831 +a(I1 +S'\t..()' +tp462832 +a(I1 +S'\treturn' +tp462833 +ag7285 +asg7297 +S'New' +p462834 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462835 +sg10 +g696 +sg11 +(dp462836 +sg7302 +(lp462837 +S'' +asg7306 +S'/obj/machinery/message_server/New()' +p462838 +sg13 +Nsg14 +g462825 +sg15 +I62 +sg16 +(dp462839 +sbsS'/obj/machinery/door/airlock/gold' +p462840 +(ibyond.basetypes +Atom +p462841 +(dp462842 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462843 +sg10 +g23400 +sg11 +(dp462844 +sg13 +Nsg14 +g462840 +sg15 +I189 +sg16 +(dp462845 +S'mineral' +p462846 +(ibyond.basetypes +BYONDString +p462847 +(dp462848 +g21 +I00 +sg22 +S'gold' +p462849 +sg10 +g23400 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p462850 +(ibyond.basetypes +BYONDString +p462851 +(dp462852 +g21 +I00 +sg22 +S'Gold Airlock' +p462853 +sg10 +g23400 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p462854 +(ibyond.basetypes +BYONDFileRef +p462855 +(dp462856 +g21 +I00 +sg22 +S'icons/obj/doors/Doorgold.dmi' +p462857 +sg10 +g23400 +sg25 +I00 +sg15 +I191 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/head_of_security/corp' +p462858 +(ibyond.basetypes +Atom +p462859 +(dp462860 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462861 +sg10 +g18947 +sg11 +(dp462862 +sg13 +Nsg14 +g462858 +sg15 +I96 +sg16 +(dp462863 +S'item_state' +p462864 +(ibyond.basetypes +BYONDString +p462865 +(dp462866 +g21 +I00 +sg22 +S'hos_corporate' +p462867 +sg10 +g18947 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p462868 +(ibyond.basetypes +BYONDString +p462869 +(dp462870 +g21 +I00 +sg22 +S'hos_corporate' +p462871 +sg10 +g18947 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p462872 +(ibyond.basetypes +BYONDString +p462873 +(dp462874 +g21 +I00 +sg22 +S'hos_corporate' +p462875 +sg10 +g18947 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/receiver' +p462876 +(ibyond.basetypes +Atom +p462877 +(dp462878 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462879 +sg10 +g3400 +sg11 +(dp462880 +sg13 +Nsg14 +g462876 +sg15 +I258 +sg16 +(dp462881 +S'machinetype' +p462882 +(ibyond.basetypes +BYONDValue +p462883 +(dp462884 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p462885 +(ibyond.basetypes +BYONDString +p462886 +(dp462887 +g21 +I00 +sg22 +S'Subspace Receiver' +p462888 +sg10 +g3400 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p462889 +(ibyond.basetypes +BYONDValue +p462890 +(dp462891 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p462892 +(ibyond.basetypes +BYONDValue +p462893 +(dp462894 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p462895 +(ibyond.basetypes +BYONDValue +p462896 +(dp462897 +g21 +I00 +sg22 +S'30' +p462898 +sg10 +g3400 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p462899 +(ibyond.basetypes +BYONDString +p462900 +(dp462901 +g21 +I00 +sg22 +S'broadcast receiver' +p462902 +sg10 +g3400 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p462903 +(ibyond.basetypes +BYONDValue +p462904 +(dp462905 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuitboard' +p462906 +(ibyond.basetypes +BYONDString +p462907 +(dp462908 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/receiver' +p462909 +sg10 +g3400 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heatgen' +p462910 +(ibyond.basetypes +BYONDValue +p462911 +(dp462912 +g21 +I00 +sg22 +S'0' +sg10 +g3400 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p462913 +(ibyond.basetypes +BYONDFileRef +p462914 +(dp462915 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p462916 +sg10 +g3400 +sg25 +I00 +sg15 +I260 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p462917 +(ibyond.basetypes +BYONDString +p462918 +(dp462919 +g21 +I00 +sg22 +S'This machine has a dish-like shape and green lights. It is designed to detect and process subspace radio activity.' +p462920 +sg10 +g3400 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/operator/ToString()' +p462921 +(ibyond.basetypes +Proc +p462922 +(dp462923 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462924 +(I1 +S'\t\treturn "operator: [name]"' +tp462925 +ag7285 +a(I1 +S'/*' +tp462926 +a(I1 +S'\tClass: FunctionCall' +tp462927 +a(I1 +S'*/' +tp462928 +ag7285 +asg7297 +S'ToString' +p462929 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462930 +sg10 +g11536 +sg11 +(dp462931 +sg7302 +(lp462932 +S'' +asg7306 +S'/node/expression/operator/ToString()' +p462933 +sg13 +Nsg14 +g462921 +sg15 +I81 +sg16 +(dp462934 +sbsS'/datum/directive/terminations/financial_crisis/meets_prerequisites()' +p462935 +(ibyond.basetypes +Proc +p462936 +(dp462937 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462938 +(I1 +S'\tvar/list/civilians = get_crew_to_terminate()' +tp462939 +a(I1 +S'\treturn civilians.len >= 5' +tp462940 +asg7297 +S'meets_prerequisites' +p462941 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462942 +sg10 +g34017 +sg11 +(dp462943 +sg7302 +(lp462944 +S'' +asg7306 +S'/datum/directive/terminations/financial_crisis/meets_prerequisites()' +p462945 +sg13 +Nsg14 +g462935 +sg15 +I24 +sg16 +(dp462946 +sbsS'/obj/item/weapon/twohanded/unwield()' +p462947 +(ibyond.basetypes +Proc +p462948 +(dp462949 +g4 +I00 +sg7282 +I01 +sg7283 +(lp462950 +(I1 +S'\twielded = 0' +tp462951 +a(I1 +S'\tforce = force_unwielded' +tp462952 +a(I1 +S'\tname = "[initial(name)]"' +tp462953 +a(I1 +S'\tupdate_icon()' +tp462954 +ag7285 +asg7297 +S'unwield' +p462955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462956 +sg10 +g57427 +sg11 +(dp462957 +sg7302 +(lp462958 +S'' +asg7306 +S'/obj/item/weapon/twohanded/proc/unwield()' +p462959 +sg13 +Nsg14 +g462947 +sg15 +I27 +sg16 +(dp462960 +sbsS'/obj/effect/effect/sleep_smoke/New()' +p462961 +(ibyond.basetypes +Proc +p462962 +(dp462963 +g4 +I00 +sg7282 +I00 +sg7283 +(lp462964 +(I1 +S'\t..()' +tp462965 +a(I1 +S'\tspawn (200+rand(10,30))' +tp462966 +a(I2 +S'\t\tdelete()' +tp462967 +a(I1 +S'\treturn' +tp462968 +ag7285 +asg7297 +S'New' +p462969 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462970 +sg10 +g10649 +sg11 +(dp462971 +sg7302 +(lp462972 +S'' +asg7306 +S'/obj/effect/effect/sleep_smoke/New()' +p462973 +sg13 +Nsg14 +g462961 +sg15 +I558 +sg16 +(dp462974 +sbsS'/datum/recipe/bread' +p462975 +(ibyond.basetypes +Atom +p462976 +(dp462977 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462978 +sg10 +g7807 +sg11 +(dp462979 +sg13 +Nsg14 +g462975 +sg15 +I765 +sg16 +(dp462980 +S'items' +p462981 +(ibyond.basetypes +BYONDValue +p462982 +(dp462983 +g21 +I00 +sg22 +S'list(' +p462984 +sg10 +g7807 +sg25 +I00 +sg15 +I766 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p462985 +(ibyond.basetypes +BYONDValue +p462986 +(dp462987 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/bread' +p462988 +sg10 +g7807 +sg25 +I00 +sg15 +I770 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/AICtrlClick()' +p462989 +(ibyond.basetypes +Proc +p462990 +(dp462991 +g4 +I00 +sg7282 +I01 +sg7283 +(lp462992 +(I1 +S'\treturn' +tp462993 +ag7285 +asg7297 +S'AICtrlClick' +p462994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp462995 +sg10 +g49920 +sg11 +(dp462996 +sg7302 +(lp462997 +S'' +asg7306 +S'/atom/proc/AICtrlClick()' +p462998 +sg13 +Nsg14 +g462989 +sg15 +I105 +sg16 +(dp462999 +sbsS'/obj/item/weapon/pinpointer/advpinpointer/auth_key/examine()' +p463000 +(ibyond.basetypes +Proc +p463001 +(dp463002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463003 +(I1 +S'\tswitch(mode)' +tp463004 +a(I2 +S'\t\tif (1)' +tp463005 +a(I3 +S'\t\t\tusr << "Is is calibrated for the Captain\'s Authentication Key."' +tp463006 +a(I2 +S'\t\tif (2)' +tp463007 +a(I3 +S'\t\t\tusr << "It is calibrated for the Emergency Secondary Authentication Key."' +tp463008 +a(I2 +S'\t\telse' +tp463009 +a(I3 +S'\t\t\tusr << "It is switched off."' +tp463010 +ag7285 +asg7297 +S'examine' +p463011 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463012 +sg10 +g56391 +sg11 +(dp463013 +sg7302 +(lp463014 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/advpinpointer/auth_key/examine()' +p463015 +sg13 +Nsg14 +g463000 +sg15 +I28 +sg16 +(dp463016 +sbsS'/n_Interpreter/var/node/BlockDefinition/program' +p463017 +(ibyond.basetypes +Atom +p463018 +(dp463019 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463020 +sg10 +g78972 +sg11 +(dp463021 +sg13 +Nsg14 +g463017 +sg15 +I22 +sg16 +(dp463022 +sbsS'/n_Parser/nS_Parser/ParseParamExpression()' +p463023 +(ibyond.basetypes +Proc +p463024 +(dp463025 +g4 +I00 +sg7282 +I01 +sg7283 +(lp463026 +(I1 +S'\t\t\treturn ParseExpression(list(",", ")"))' +tp463027 +asg7297 +S'ParseParamExpression' +p463028 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463029 +sg10 +g135427 +sg11 +(dp463030 +sg7302 +(lp463031 +S'' +asg7306 +S'/n_Parser/nS_Parser/proc/ParseParamExpression()' +p463032 +sg13 +Nsg14 +g463023 +sg15 +I313 +sg16 +(dp463033 +sbsS'/datum/disease2/disease' +p463034 +(ibyond.basetypes +Atom +p463035 +(dp463036 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463037 +sg10 +g10674 +sg11 +(dp463038 +sg13 +Nsg14 +g463034 +sg15 +I1 +sg16 +(dp463039 +S'max_stage' +p463040 +(ibyond.basetypes +BYONDValue +p463041 +(dp463042 +g21 +I01 +sg22 +S'4' +sg10 +g10674 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'infectionchance' +p463043 +(ibyond.basetypes +BYONDValue +p463044 +(dp463045 +g21 +I01 +sg22 +S'70' +p463046 +sg10 +g10674 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spreadtype' +p463047 +(ibyond.basetypes +BYONDString +p463048 +(dp463049 +g21 +I01 +sg22 +S'Contact' +p463050 +sg10 +g10674 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'antigen' +p463051 +(ibyond.basetypes +BYONDValue +p463052 +(dp463053 +g21 +I01 +sg22 +S'0' +sg10 +g10674 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effects' +p463054 +(ibyond.basetypes +BYONDValue +p463055 +(dp463056 +g21 +I01 +sg22 +S'list()' +p463057 +sg10 +g10674 +sg25 +I00 +sg15 +I10 +sg26 +S'/list/datum/disease2/effectholder' +p463058 +sg27 +Nsg28 +NsbsS'dead' +p463059 +(ibyond.basetypes +BYONDValue +p463060 +(dp463061 +g21 +I01 +sg22 +S'0' +sg10 +g10674 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p463062 +(ibyond.basetypes +BYONDValue +p463063 +(dp463064 +g21 +I01 +sg22 +S'list("Human","Unathi","Skrell","Tajaran")' +p463065 +sg10 +g10674 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p463066 +sg27 +Nsg28 +NsbsS'stageprob' +p463067 +(ibyond.basetypes +BYONDValue +p463068 +(dp463069 +g21 +I01 +sg22 +S'10' +p463070 +sg10 +g10674 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uniqueID' +p463071 +(ibyond.basetypes +BYONDValue +p463072 +(dp463073 +g21 +I01 +sg22 +S'0' +sg10 +g10674 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p463074 +(ibyond.basetypes +BYONDValue +p463075 +(dp463076 +g21 +I01 +sg22 +S'1' +sg10 +g10674 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clicks' +p463077 +(ibyond.basetypes +BYONDValue +p463078 +(dp463079 +g21 +I01 +sg22 +S'0' +sg10 +g10674 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p463080 +(ibyond.basetypes +BYONDValue +p463081 +(dp463082 +g21 +I01 +sg22 +S'1' +sg10 +g10674 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/reinforced/tinted/frosted' +p463083 +(ibyond.basetypes +Atom +p463084 +(dp463085 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463086 +sg10 +g7749 +sg11 +(dp463087 +sg13 +Nsg14 +g463083 +sg15 +I436 +sg16 +(dp463088 +S'basestate' +p463089 +(ibyond.basetypes +BYONDString +p463090 +(dp463091 +g21 +I00 +sg22 +S'fwindow' +p463092 +sg10 +g7749 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p463093 +(ibyond.basetypes +BYONDString +p463094 +(dp463095 +g21 +I00 +sg22 +S'fwindow' +p463096 +sg10 +g7749 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p463097 +(ibyond.basetypes +BYONDValue +p463098 +(dp463099 +g21 +I00 +sg22 +S'30' +p463100 +sg10 +g7749 +sg25 +I00 +sg15 +I441 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p463101 +(ibyond.basetypes +BYONDString +p463102 +(dp463103 +g21 +I00 +sg22 +S'frosted window' +p463104 +sg10 +g7749 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p463105 +(ibyond.basetypes +BYONDString +p463106 +(dp463107 +g21 +I00 +sg22 +S'It looks rather strong and frosted over. Looks like it might take a few less hits then a normal reinforced window.' +p463108 +sg10 +g7749 +sg25 +I00 +sg15 +I438 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stool/attack_self(mob/user as mob)' +p463109 +(ibyond.basetypes +Proc +p463110 +(dp463111 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463112 +(I1 +S'\t..()' +tp463113 +a(I1 +S'\torigin.loc = get_turf(src)' +tp463114 +a(I1 +S'\tuser.u_equip(src)' +tp463115 +a(I1 +S'\tuser.visible_message("\\blue [user] puts [src] down.", "\\blue You put [src] down.")' +tp463116 +a(I1 +S'\tdel src' +tp463117 +ag7285 +asg7297 +S'attack_self' +p463118 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463119 +sg10 +g233543 +sg11 +(dp463120 +sg7302 +(lp463121 +S'mob/user as mob' +p463122 +asg7306 +S'/obj/item/weapon/stool/attack_self(mob/user as mob)' +p463123 +sg13 +Nsg14 +g463109 +sg15 +I57 +sg16 +(dp463124 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/ice/New()' +p463125 +(ibyond.basetypes +Proc +p463126 +(dp463127 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463128 +(I1 +S'\t\t..()' +tp463129 +a(I1 +S'\t\treagents.add_reagent("ice", 30)' +tp463130 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp463131 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp463132 +ag7285 +asg7297 +S'New' +p463133 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463134 +sg10 +g22907 +sg11 +(dp463135 +sg7302 +(lp463136 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/ice/New()' +p463137 +sg13 +Nsg14 +g463125 +sg15 +I236 +sg16 +(dp463138 +sbsS'/obj/item/weapon/lighter/zippo/fluff/nt_rep' +p463139 +(ibyond.basetypes +Atom +p463140 +(dp463141 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463142 +sg10 +g11823 +sg11 +(dp463143 +sg13 +Nsg14 +g463139 +sg15 +I277 +sg16 +(dp463144 +S'name' +p463145 +(ibyond.basetypes +BYONDString +p463146 +(dp463147 +g21 +I00 +sg22 +S'gold engraved zippo' +p463148 +sg10 +g11823 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p463149 +(ibyond.basetypes +BYONDString +p463150 +(dp463151 +g21 +I00 +sg22 +S'zippo_nt_on' +p463152 +sg10 +g11823 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p463153 +(ibyond.basetypes +BYONDString +p463154 +(dp463155 +g21 +I00 +sg22 +S'zippo_nt_off' +p463156 +sg10 +g11823 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p463157 +(ibyond.basetypes +BYONDString +p463158 +(dp463159 +g21 +I00 +sg22 +S'zippo_nt_off' +p463160 +sg10 +g11823 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p463161 +(ibyond.basetypes +BYONDString +p463162 +(dp463163 +g21 +I00 +sg22 +S'An engraved golden Zippo lighter with the letters NT on it.' +p463164 +sg10 +g11823 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p463165 +(ibyond.basetypes +BYONDFileRef +p463166 +(dp463167 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p463168 +sg10 +g11823 +sg25 +I00 +sg15 +I280 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/feedback_variable/get_parsed()' +p463169 +(ibyond.basetypes +Proc +p463170 +(dp463171 +g4 +I00 +sg7282 +I01 +sg7283 +(lp463172 +(I1 +S'\treturn list(variable,value,details)' +tp463173 +ag7285 +asg7297 +S'get_parsed' +p463174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463175 +sg10 +g696 +sg11 +(dp463176 +sg7302 +(lp463177 +S'' +asg7306 +S'/datum/feedback_variable/proc/get_parsed()' +p463178 +sg13 +Nsg14 +g463169 +sg15 +I161 +sg16 +(dp463179 +sbsS'/obj/structure/closet/crate/secure/attack_hand(mob/user as mob)' +p463180 +(ibyond.basetypes +Proc +p463181 +(dp463182 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463183 +(I1 +S'\tsrc.add_fingerprint(user)' +tp463184 +a(I1 +S'\tif(locked)' +tp463185 +a(I2 +S'\t\tsrc.togglelock(user)' +tp463186 +a(I1 +S'\telse' +tp463187 +a(I2 +S'\t\tsrc.toggle(user)' +tp463188 +ag7285 +asg7297 +S'attack_hand' +p463189 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463190 +sg10 +g13053 +sg11 +(dp463191 +sg7302 +(lp463192 +S'mob/user as mob' +p463193 +asg7306 +S'/obj/structure/closet/crate/secure/attack_hand(mob/user as mob)' +p463194 +sg13 +Nsg14 +g463180 +sg15 +I173 +sg16 +(dp463195 +sbsS'/obj/item/weapon/bedsheet/cult' +p463196 +(ibyond.basetypes +Atom +p463197 +(dp463198 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463199 +sg10 +g39848 +sg11 +(dp463200 +sg13 +Nsg14 +g463196 +sg15 +I138 +sg16 +(dp463201 +S'icon_state' +p463202 +(ibyond.basetypes +BYONDString +p463203 +(dp463204 +g21 +I00 +sg22 +S'sheetcult' +p463205 +sg10 +g39848 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p463206 +(ibyond.basetypes +BYONDString +p463207 +(dp463208 +g21 +I00 +sg22 +S"cultist's bedsheet" +p463209 +sg10 +g39848 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p463210 +(ibyond.basetypes +BYONDString +p463211 +(dp463212 +g21 +I00 +sg22 +S'cult' +p463213 +sg10 +g39848 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p463214 +(ibyond.basetypes +BYONDString +p463215 +(dp463216 +g21 +I00 +sg22 +S"You might dream of Nar'Sie if you sleep with this. It seems rather tattered and glows of an eldritch presence." +p463217 +sg10 +g39848 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pen/fluff/fountainpen' +p463218 +(ibyond.basetypes +Atom +p463219 +(dp463220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463221 +sg10 +g11823 +sg11 +(dp463222 +sg13 +Nsg14 +g463218 +sg15 +I159 +sg16 +(dp463223 +S'icon' +p463224 +(ibyond.basetypes +BYONDFileRef +p463225 +(dp463226 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p463227 +sg10 +g11823 +sg25 +I00 +sg15 +I162 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p463228 +(ibyond.basetypes +BYONDString +p463229 +(dp463230 +g21 +I00 +sg22 +S'fountainpen' +p463231 +sg10 +g11823 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p463232 +(ibyond.basetypes +BYONDString +p463233 +(dp463234 +g21 +I00 +sg22 +S'Engraved Fountain Pen' +p463235 +sg10 +g11823 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p463236 +(ibyond.basetypes +BYONDString +p463237 +(dp463238 +g21 +I00 +sg22 +S'An expensive looking pen with the initials E.S. engraved into the side.' +p463239 +sg10 +g11823 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/bullet_act(var/obj/item/projectile/Proj)' +p463240 +(ibyond.basetypes +Proc +p463241 +(dp463242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463243 +g7285 +a(I1 +S'\tif(Proj.damage_type == HALLOSS)' +tp463244 +a(I2 +S'\t\treturn' +tp463245 +ag7285 +a(I1 +S'\thealth -= Proj.damage' +tp463246 +a(I1 +S'\t..()' +tp463247 +a(I1 +S'\tif(health <= 0)' +tp463248 +a(I2 +S'\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp463249 +a(I2 +S'\t\tif(pdiff>0)' +tp463250 +a(I3 +S'\t\t\tmessage_admins("Window destroyed by [Proj.firer.real_name] ([formatPlayerPanel(Proj.firer,Proj.firer.ckey)]) via \\an [Proj]! pdiff = [pdiff] at [formatJumpTo(loc)]!")' +tp463251 +a(I3 +S'\t\t\tlog_admin("Window destroyed by ([Proj.firer.ckey]) via \\an [Proj]! pdiff = [pdiff] at [loc]!")' +tp463252 +a(I2 +S'\t\tdestroy()' +tp463253 +a(I1 +S'\treturn' +tp463254 +ag7285 +asg7297 +S'bullet_act' +p463255 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463256 +sg10 +g7749 +sg11 +(dp463257 +sg7302 +(lp463258 +S'var/obj/item/projectile/Proj' +p463259 +asg7306 +S'/obj/structure/window/bullet_act(var/obj/item/projectile/Proj)' +p463260 +sg13 +Nsg14 +g463240 +sg15 +I20 +sg16 +(dp463261 +sbsS'/obj/item/light_fixture_frame/try_build(turf/on_wall)' +p463262 +(ibyond.basetypes +Proc +p463263 +(dp463264 +g4 +I00 +sg7282 +I01 +sg7283 +(lp463265 +(I1 +S'\tif (get_dist(on_wall,usr)>1)' +tp463266 +a(I2 +S'\t\treturn' +tp463267 +a(I1 +S'\tvar/ndir = get_dir(usr,on_wall)' +tp463268 +a(I1 +S'\tif (!(ndir in cardinal))' +tp463269 +a(I2 +S'\t\treturn' +tp463270 +a(I1 +S'\tvar/turf/loc = get_turf_loc(usr)' +tp463271 +a(I1 +S'\tif (!istype(loc, /turf/simulated/floor))' +tp463272 +a(I2 +S'\t\tusr << "\\red [src.name] cannot be placed on this spot."' +tp463273 +a(I2 +S'\t\treturn' +tp463274 +a(I1 +S'\tusr << "Attaching [src] to the wall."' +tp463275 +a(I1 +S"\tplaysound(src.loc, 'sound/machines/click.ogg', 75, 1)" +tp463276 +a(I1 +S'\tvar/constrdir = usr.dir' +tp463277 +a(I1 +S'\tvar/constrloc = usr.loc' +tp463278 +a(I1 +S'\tif (!do_after(usr, 30))' +tp463279 +a(I2 +S'\t\treturn' +tp463280 +a(I1 +S'\tswitch(fixture_type)' +tp463281 +a(I2 +S'\t\tif("bulb")' +tp463282 +a(I3 +S'\t\t\tnewlight = new /obj/machinery/light_construct/small(constrloc)' +tp463283 +a(I2 +S'\t\tif("tube")' +tp463284 +a(I3 +S'\t\t\tnewlight = new /obj/machinery/light_construct(constrloc)' +tp463285 +a(I1 +S'\tnewlight.dir = constrdir' +tp463286 +a(I1 +S'\tnewlight.fingerprints = src.fingerprints' +tp463287 +a(I1 +S'\tnewlight.fingerprintshidden = src.fingerprintshidden' +tp463288 +a(I1 +S'\tnewlight.fingerprintslast = src.fingerprintslast' +tp463289 +ag7285 +a(I1 +S'\tusr.visible_message("[usr.name] attaches [src] to the wall.", \\' +tp463290 +a(I2 +S'\t\t"You attach [src] to the wall.")' +tp463291 +a(I1 +S'\tdel(src)' +tp463292 +ag7285 +asg7297 +S'try_build' +p463293 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463294 +sg10 +g14135 +sg11 +(dp463295 +sg7302 +(lp463296 +S'turf/on_wall' +p463297 +asg7306 +S'/obj/item/light_fixture_frame/proc/try_build(turf/on_wall)' +p463298 +sg13 +Nsg14 +g463262 +sg15 +I31 +sg16 +(dp463299 +sbsS'/n_listinsert(var/list/L, var/index, var/element)' +p463300 +(ibyond.basetypes +Proc +p463301 +(dp463302 +g4 +I00 +sg7282 +I01 +sg7283 +(lp463303 +(I1 +S'\tif(!istype(L, /list)) return' +tp463304 +a(I1 +S'\treturn L.Insert(index, element)' +tp463305 +ag7285 +asg7297 +S'n_listinsert' +p463306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463307 +sg10 +g53947 +sg11 +(dp463308 +sg7302 +(lp463309 +S'var/list/L' +p463310 +aS' var/index' +p463311 +aS' var/element' +p463312 +asg7306 +S'/proc/n_listinsert(var/list/L, var/index, var/element)' +p463313 +sg13 +Nsg14 +g463300 +sg15 +I87 +sg16 +(dp463314 +sbsS'/obj/item/weapon/implant/tracking/get_data()' +p463315 +(ibyond.basetypes +Proc +p463316 +(dp463317 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463318 +(I1 +S'{"Implant Specifications:
      ' +tp463319 +a(I1 +S'Name: Tracking Beacon
      ' +tp463320 +a(I1 +S'Life: 10 minutes after death of host
      ' +tp463321 +a(I1 +S'Important Notes: None
      ' +tp463322 +a(I1 +S'
      ' +tp463323 +a(I1 +S'Implant Details:
      ' +tp463324 +a(I1 +S'Function: Continuously transmits low power signal. Useful for tracking.
      ' +tp463325 +a(I1 +S'Special Features:
      ' +tp463326 +a(I1 +S'Neuro-Safe- Specialized shell absorbs excess voltages self-destructing the chip if' +tp463327 +a(I1 +S'a malfunction occurs thereby securing safety of subject. The implant will melt and' +tp463328 +a(I1 +S'disintegrate into bio-safe elements.
      ' +tp463329 +a(I1 +S'Integrity: Gradient creates slight risk of being overcharged and frying the' +tp463330 +a(I1 +S'circuitry. As a result neurotoxins can cause massive damage.
      ' +tp463331 +a(I1 +S'Implant Specifics:
      "}' +tp463332 +ag7285 +a(I1 +S'\t\treturn dat' +tp463333 +ag7285 +asg7297 +S'get_data' +p463334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463335 +sg10 +g19886 +sg11 +(dp463336 +sg7302 +(lp463337 +S'' +asg7306 +S'/obj/item/weapon/implant/tracking/get_data()' +p463338 +sg13 +Nsg14 +g463315 +sg15 +I58 +sg16 +(dp463339 +sbsS'/obj/machinery/dna_scannernew/go_out()' +p463340 +(ibyond.basetypes +Proc +p463341 +(dp463342 +g4 +I00 +sg7282 +I01 +sg7283 +(lp463343 +(I1 +S'\tif ((!( src.occupant ) || src.locked))' +tp463344 +a(I2 +S'\t\treturn' +tp463345 +a(I1 +S'\tif (src.occupant.client)' +tp463346 +a(I2 +S'\t\tsrc.occupant.client.eye = src.occupant.client.mob' +tp463347 +a(I2 +S'\t\tsrc.occupant.client.perspective = MOB_PERSPECTIVE' +tp463348 +a(I1 +S'\tsrc.occupant.loc = src.loc' +tp463349 +a(I1 +S'\tsrc.occupant = null' +tp463350 +a(I1 +S'\tsrc.icon_state = "scanner_0"' +tp463351 +a(I1 +S'\treturn' +tp463352 +ag7285 +asg7297 +S'go_out' +p463353 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463354 +sg10 +g8857 +sg11 +(dp463355 +sg7302 +(lp463356 +S'' +asg7306 +S'/obj/machinery/dna_scannernew/proc/go_out()' +p463357 +sg13 +Nsg14 +g463340 +sg15 +I240 +sg16 +(dp463358 +sbsS'/obj/item/weapon/storage/pill_bottle/fluff/listermedbottle' +p463359 +(ibyond.basetypes +Atom +p463360 +(dp463361 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463362 +sg10 +g11823 +sg11 +(dp463363 +sg13 +Nsg14 +g463359 +sg15 +I369 +sg16 +(dp463364 +S'name' +p463365 +(ibyond.basetypes +BYONDString +p463366 +(dp463367 +g21 +I00 +sg22 +S'Pill bottle (anti-depressants)' +p463368 +sg10 +g11823 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p463369 +(ibyond.basetypes +BYONDString +p463370 +(dp463371 +g21 +I00 +sg22 +S'Contains pills used to deal with depression. They appear to be prescribed to Lister Black' +p463372 +sg10 +g11823 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/beacon/syndicate' +p463373 +(ibyond.basetypes +Atom +p463374 +(dp463375 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463376 +sg10 +g37454 +sg11 +(dp463377 +sg13 +Nsg14 +g463373 +sg15 +I38 +sg16 +(dp463378 +S'name' +p463379 +(ibyond.basetypes +BYONDString +p463380 +(dp463381 +g21 +I00 +sg22 +S'suspicious beacon' +p463382 +sg10 +g37454 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p463383 +(ibyond.basetypes +BYONDString +p463384 +(dp463385 +g21 +I00 +sg22 +S'bluespace=1;syndicate=7' +p463386 +sg10 +g37454 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p463387 +(ibyond.basetypes +BYONDString +p463388 +(dp463389 +g21 +I00 +sg22 +S'A label on it reads: Activate to have a singularity beacon teleported to your location.' +p463390 +sg10 +g37454 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/reverselist(list/L)' +p463391 +(ibyond.basetypes +Proc +p463392 +(dp463393 +g4 +I00 +sg7282 +I01 +sg7283 +(lp463394 +(I1 +S'\tvar/list/output = list()' +tp463395 +a(I1 +S'\tif(L)' +tp463396 +a(I2 +S'\t\tfor(var/i = L.len; i >= 1; i--)' +tp463397 +a(I3 +S'\t\t\toutput += L[i]' +tp463398 +a(I1 +S'\treturn output' +tp463399 +ag7285 +asg7297 +S'reverselist' +p463400 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463401 +sg10 +g19072 +sg11 +(dp463402 +sg7302 +(lp463403 +S'list/L' +p463404 +asg7306 +S'/proc/reverselist(list/L)' +p463405 +sg13 +Nsg14 +g463391 +sg15 +I150 +sg16 +(dp463406 +sbsS'/obj/machinery/iv_drip/attack_hand(mob/user as mob)' +p463407 +(ibyond.basetypes +Proc +p463408 +(dp463409 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463410 +(I1 +S'\tif(src.beaker)' +tp463411 +a(I2 +S'\t\tsrc.beaker.loc = get_turf(src)' +tp463412 +a(I2 +S'\t\tsrc.beaker = null' +tp463413 +a(I2 +S'\t\tupdate_icon()' +tp463414 +a(I1 +S'\telse' +tp463415 +a(I2 +S'\t\treturn ..()' +tp463416 +ag7285 +asg7297 +S'attack_hand' +p463417 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463418 +sg10 +g136434 +sg11 +(dp463419 +sg7302 +(lp463420 +S'mob/user as mob' +p463421 +asg7306 +S'/obj/machinery/iv_drip/attack_hand(mob/user as mob)' +p463422 +sg13 +Nsg14 +g463407 +sg15 +I125 +sg16 +(dp463423 +sbsS'/obj/item/weapon/storage/box/stokcubes' +p463424 +(ibyond.basetypes +Atom +p463425 +(dp463426 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463427 +sg10 +g10203 +sg11 +(dp463428 +sg13 +Nsg14 +g463424 +sg15 +I349 +sg16 +(dp463429 +S'storage_slots' +p463430 +(ibyond.basetypes +BYONDValue +p463431 +(dp463432 +g21 +I00 +sg22 +S'7' +sg10 +g10203 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p463433 +(ibyond.basetypes +BYONDValue +p463434 +(dp463435 +g21 +I00 +sg22 +S'list("/obj/item/weapon/reagent_containers/food/snacks/stokcube")' +p463436 +sg10 +g10203 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p463437 +(ibyond.basetypes +BYONDString +p463438 +(dp463439 +g21 +I00 +sg22 +S'stok cube box' +p463440 +sg10 +g10203 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p463441 +(ibyond.basetypes +BYONDString +p463442 +(dp463443 +g21 +I00 +sg22 +S'monkeycubebox' +p463444 +sg10 +g10203 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p463445 +(ibyond.basetypes +BYONDString +p463446 +(dp463447 +g21 +I00 +sg22 +S'Drymate brand stok cubes. Just add water!' +p463448 +sg10 +g10203 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p463449 +(ibyond.basetypes +BYONDFileRef +p463450 +(dp463451 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p463452 +sg10 +g10203 +sg25 +I00 +sg15 +I352 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/trackable' +p463453 +(ibyond.basetypes +Atom +p463454 +(dp463455 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463456 +sg10 +g12163 +sg11 +(dp463457 +sg13 +Nsg14 +g463453 +sg15 +I43 +sg16 +(dp463458 +S'cameras' +p463459 +(ibyond.basetypes +BYONDValue +p463460 +(dp463461 +g21 +I01 +sg22 +S'list()' +p463462 +sg10 +g12163 +sg25 +I00 +sg15 +I48 +sg26 +S'/list' +p463463 +sg27 +Nsg28 +NsbsS'namecounts' +p463464 +(ibyond.basetypes +BYONDValue +p463465 +(dp463466 +g21 +I01 +sg22 +S'list()' +p463467 +sg10 +g12163 +sg25 +I00 +sg15 +I45 +sg26 +S'/list' +p463468 +sg27 +Nsg28 +NsbsS'humans' +p463469 +(ibyond.basetypes +BYONDValue +p463470 +(dp463471 +g21 +I01 +sg22 +S'list()' +p463472 +sg10 +g12163 +sg25 +I00 +sg15 +I46 +sg26 +S'/list' +p463473 +sg27 +Nsg28 +NsbsS'names' +p463474 +(ibyond.basetypes +BYONDValue +p463475 +(dp463476 +g21 +I01 +sg22 +S'list()' +p463477 +sg10 +g12163 +sg25 +I00 +sg15 +I44 +sg26 +S'/list' +p463478 +sg27 +Nsg28 +NsbsS'others' +p463479 +(ibyond.basetypes +BYONDValue +p463480 +(dp463481 +g21 +I01 +sg22 +S'list()' +p463482 +sg10 +g12163 +sg25 +I00 +sg15 +I47 +sg26 +S'/list' +p463483 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/media/jukebox/superjuke/attackby(obj/item/W, mob/user)' +p463484 +(ibyond.basetypes +Proc +p463485 +(dp463486 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463487 +g7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/card/emag))' +tp463488 +a(I2 +S'\t\tuser << "\\red Your [W] refuses to touch \\the [src]!"' +tp463489 +a(I2 +S'\t\treturn' +tp463490 +a(I1 +S'\t..()' +tp463491 +ag7285 +asg7297 +S'attackby' +p463492 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463493 +sg10 +g35356 +sg11 +(dp463494 +sg7302 +(lp463495 +S'obj/item/W' +p463496 +aS' mob/user' +p463497 +asg7306 +S'/obj/machinery/media/jukebox/superjuke/attackby(obj/item/W, mob/user)' +p463498 +sg13 +Nsg14 +g463484 +sg15 +I310 +sg16 +(dp463499 +sbsS'/area/quartermaster/qm' +p463500 +(ibyond.basetypes +Atom +p463501 +(dp463502 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463503 +sg10 +g7870 +sg11 +(dp463504 +sg13 +Nsg14 +g463500 +sg15 +I1449 +sg16 +(dp463505 +S'name' +p463506 +(ibyond.basetypes +BYONDString +p463507 +(dp463508 +g21 +I00 +sg22 +S"\\improper Quartermaster's Office" +p463509 +sg10 +g7870 +sg25 +I00 +sg15 +I1450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p463510 +(ibyond.basetypes +BYONDString +p463511 +(dp463512 +g21 +I00 +sg22 +S'quart' +p463513 +sg10 +g7870 +sg25 +I00 +sg15 +I1451 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/vaultspawner' +p463514 +(ibyond.basetypes +Atom +p463515 +(dp463516 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463517 +sg10 +g372819 +sg11 +(dp463518 +sg13 +Nsg14 +g463514 +sg15 +I1 +sg16 +(dp463519 +S'minX' +p463520 +(ibyond.basetypes +BYONDValue +p463521 +(dp463522 +g21 +I01 +sg22 +S'2' +sg10 +g372819 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minY' +p463523 +(ibyond.basetypes +BYONDValue +p463524 +(dp463525 +g21 +I01 +sg22 +S'2' +sg10 +g372819 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxX' +p463526 +(ibyond.basetypes +BYONDValue +p463527 +(dp463528 +g21 +I01 +sg22 +S'6' +sg10 +g372819 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxY' +p463529 +(ibyond.basetypes +BYONDValue +p463530 +(dp463531 +g21 +I01 +sg22 +S'6' +sg10 +g372819 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/wabbajack(mob/living/M)' +p463532 +(ibyond.basetypes +Proc +p463533 +(dp463534 +g4 +I00 +sg7282 +I01 +sg7283 +(lp463535 +(I1 +S'\tif(istype(M))' +tp463536 +a(I2 +S'\t\tif(istype(M, /mob/living) && M.stat != DEAD)' +tp463537 +a(I3 +S'\t\t\tif(M.monkeyizing)\treturn' +tp463538 +a(I3 +S'\t\t\tM.monkeyizing = 1' +tp463539 +a(I3 +S'\t\t\tM.canmove = 0' +tp463540 +a(I3 +S'\t\t\tM.icon = null' +tp463541 +a(I3 +S'\t\t\tM.overlays.Cut()' +tp463542 +a(I3 +S'\t\t\tM.invisibility = 101' +tp463543 +ag7285 +a(I3 +S'\t\t\tif(istype(M, /mob/living/silicon/robot))' +tp463544 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/Robot = M' +tp463545 +a(I4 +S'\t\t\t\tif(Robot.mmi)\tdel(Robot.mmi)' +tp463546 +a(I3 +S'\t\t\telse' +tp463547 +a(I4 +S'\t\t\t\tfor(var/obj/item/W in M)' +tp463548 +a(I5 +S'\t\t\t\t\tif(istype(W, /obj/item/weapon/implant))\t//TODO: Carn. give implants a dropped() or something' +tp463549 +a(I6 +S'\t\t\t\t\t\tdel(W)' +tp463550 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp463551 +a(I5 +S'\t\t\t\t\tW.layer = initial(W.layer)' +tp463552 +a(I5 +S'\t\t\t\t\tW.loc = M.loc' +tp463553 +a(I5 +S'\t\t\t\t\tW.dropped(M)' +tp463554 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/new_mob' +tp463555 +ag7285 +a(I3 +S'\t\t\tvar/randomize = pick("monkey","robot","slime","xeno","human","animal")' +tp463556 +a(I3 +S'\t\t\tswitch(randomize)' +tp463557 +a(I4 +S'\t\t\t\tif("monkey")' +tp463558 +a(I5 +S'\t\t\t\t\tnew_mob = new /mob/living/carbon/monkey(M.loc)' +tp463559 +a(I5 +S'\t\t\t\t\tnew_mob.universal_speak = 1' +tp463560 +a(I4 +S'\t\t\t\tif("robot")' +tp463561 +a(I5 +S'\t\t\t\t\tnew_mob = new /mob/living/silicon/robot(M.loc)' +tp463562 +a(I5 +S'\t\t\t\t\tnew_mob.gender = M.gender' +tp463563 +a(I5 +S'\t\t\t\t\tnew_mob.invisibility = 0' +tp463564 +a(I5 +S'\t\t\t\t\tnew_mob.job = "Cyborg"' +tp463565 +a(I5 +S'\t\t\t\t\tvar/mob/living/silicon/robot/Robot = new_mob' +tp463566 +a(I5 +S'\t\t\t\t\tRobot.mmi = new /obj/item/device/mmi(new_mob)' +tp463567 +a(I5 +S'\t\t\t\t\tRobot.mmi.transfer_identity(M)\t//Does not transfer key/client.' +tp463568 +a(I4 +S'\t\t\t\tif("slime")' +tp463569 +a(I5 +S'\t\t\t\t\tif(prob(50))\t\tnew_mob = new /mob/living/carbon/slime/adult(M.loc)' +tp463570 +a(I5 +S'\t\t\t\t\telse\t\t\t\tnew_mob = new /mob/living/carbon/slime(M.loc)' +tp463571 +a(I5 +S'\t\t\t\t\tnew_mob.universal_speak = 1' +tp463572 +a(I4 +S'\t\t\t\tif("xeno")' +tp463573 +a(I5 +S'\t\t\t\t\tif(prob(50))' +tp463574 +a(I6 +S'\t\t\t\t\t\tnew_mob = new /mob/living/carbon/alien/humanoid/hunter(M.loc)' +tp463575 +a(I5 +S'\t\t\t\t\telse' +tp463576 +a(I6 +S'\t\t\t\t\t\tnew_mob = new /mob/living/carbon/alien/humanoid/sentinel(M.loc)' +tp463577 +a(I5 +S'\t\t\t\t\tnew_mob.universal_speak = 1' +tp463578 +ag7285 +a(I1 +S'/*var/alien_caste = pick("Hunter","Sentinel","Drone","Larva")' +tp463579 +a(I5 +S'\t\t\t\t\tswitch(alien_caste)' +tp463580 +a(I6 +S'\t\t\t\t\t\tif("Hunter")\tnew_mob = new /mob/living/carbon/alien/humanoid/hunter(M.loc)' +tp463581 +a(I6 +S'\t\t\t\t\t\tif("Sentinel")\tnew_mob = new /mob/living/carbon/alien/humanoid/sentinel(M.loc)' +tp463582 +a(I6 +S'\t\t\t\t\t\tif("Drone")\t\tnew_mob = new /mob/living/carbon/alien/humanoid/drone(M.loc)' +tp463583 +a(I6 +S'\t\t\t\t\t\telse\t\t\tnew_mob = new /mob/living/carbon/alien/larva(M.loc)' +tp463584 +a(I5 +S'\t\t\t\t\tnew_mob.universal_speak = 1*/' +tp463585 +ag7285 +a(I4 +S'\t\t\t\tif("animal")' +tp463586 +a(I5 +S'\t\t\t\t\tif(prob(50))' +tp463587 +a(I6 +S'\t\t\t\t\t\tvar/beast = pick("carp","bear","mushroom","statue")' +tp463588 +a(I6 +S'\t\t\t\t\t\tswitch(beast)' +tp463589 +a(I7 +S'\t\t\t\t\t\t\tif("carp")\t\tnew_mob = new /mob/living/simple_animal/hostile/carp(M.loc)' +tp463590 +a(I7 +S'\t\t\t\t\t\t\tif("bear")\t\tnew_mob = new /mob/living/simple_animal/hostile/bear(M.loc)' +tp463591 +a(I7 +S'\t\t\t\t\t\t\tif("mushroom")\tnew_mob = new /mob/living/simple_animal/hostile/mushroom(M.loc)' +tp463592 +a(I7 +S'\t\t\t\t\t\t\tif("statue")\tnew_mob = new /mob/living/simple_animal/hostile/statue(M.loc)' +tp463593 +a(I5 +S'\t\t\t\t\telse' +tp463594 +a(I6 +S'\t\t\t\t\t\tvar/animal = pick("parrot","corgi","crab","pug","cat","tomato","mouse","chicken","cow","lizard","chick")' +tp463595 +a(I6 +S'\t\t\t\t\t\tswitch(animal)' +tp463596 +a(I7 +S'\t\t\t\t\t\t\tif("parrot")\tnew_mob = new /mob/living/simple_animal/parrot(M.loc)' +tp463597 +a(I7 +S'\t\t\t\t\t\t\tif("corgi")\t\tnew_mob = new /mob/living/simple_animal/corgi(M.loc)' +tp463598 +a(I7 +S'\t\t\t\t\t\t\tif("crab")\t\tnew_mob = new /mob/living/simple_animal/crab(M.loc)' +tp463599 +a(I7 +S'\t\t\t\t\t\t\tif("cat")\t\tnew_mob = new /mob/living/simple_animal/cat(M.loc)' +tp463600 +a(I7 +S'\t\t\t\t\t\t\tif("tomato")\tnew_mob = new /mob/living/simple_animal/tomato(M.loc)' +tp463601 +a(I7 +S'\t\t\t\t\t\t\tif("mouse")\t\tnew_mob = new /mob/living/simple_animal/mouse(M.loc)' +tp463602 +a(I7 +S'\t\t\t\t\t\t\tif("chicken")\tnew_mob = new /mob/living/simple_animal/chicken(M.loc)' +tp463603 +a(I7 +S'\t\t\t\t\t\t\tif("cow")\t\tnew_mob = new /mob/living/simple_animal/cow(M.loc)' +tp463604 +a(I7 +S'\t\t\t\t\t\t\tif("lizard")\tnew_mob = new /mob/living/simple_animal/lizard(M.loc)' +tp463605 +a(I7 +S'\t\t\t\t\t\t\telse\t\t\tnew_mob = new /mob/living/simple_animal/chick(M.loc)' +tp463606 +a(I5 +S'\t\t\t\t\tnew_mob.universal_speak = 1' +tp463607 +a(I4 +S'\t\t\t\tif("human")' +tp463608 +a(I5 +S'\t\t\t\t\tnew_mob = new /mob/living/carbon/human/human(M.loc)' +tp463609 +ag7285 +a(I5 +S'\t\t\t\t\tvar/datum/preferences/A = new()\t//Randomize appearance for the human' +tp463610 +a(I5 +S'\t\t\t\t\tA.copy_to(new_mob)' +tp463611 +ag7285 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/human/human/H = new_mob' +tp463612 +ag7285 +a(I5 +S'\t\t\t\t\tif(H.dna)' +tp463613 +a(I6 +S'\t\t\t\t\t\tH.dna.mutantrace = pick("lizard","golem","slime","plant","fly","shadow","adamantine","skeleton",8;"")' +tp463614 +a(I6 +S'\t\t\t\t\t\tH.update_body()' +tp463615 +a(I4 +S'\t\t\t\telse' +tp463616 +a(I5 +S'\t\t\t\t\treturn' +tp463617 +ag7285 +a(I3 +S'\t\t\tfor (var/obj/effect/proc_holder/spell/S in M.spell_list)' +tp463618 +a(I4 +S'\t\t\t\tnew_mob.spell_list += new S.type' +tp463619 +ag7285 +a(I3 +S'\t\t\tnew_mob.a_intent = "harm"' +tp463620 +a(I3 +S'\t\t\tif(M.mind)' +tp463621 +a(I4 +S'\t\t\t\tM.mind.transfer_to(new_mob)' +tp463622 +a(I3 +S'\t\t\telse' +tp463623 +a(I4 +S'\t\t\t\tnew_mob.key = M.key' +tp463624 +ag7285 +a(I3 +S'\t\t\tnew_mob << "Your form morphs into that of a [randomize]."' +tp463625 +ag7285 +a(I3 +S'\t\t\tdel(M)' +tp463626 +a(I3 +S'\t\t\treturn new_mob' +tp463627 +ag7285 +asg7297 +S'wabbajack' +p463628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463629 +sg10 +g34734 +sg11 +(dp463630 +sg7302 +(lp463631 +S'mob/living/M' +p463632 +asg7306 +S'/proc/wabbajack(mob/living/M)' +p463633 +sg13 +Nsg14 +g463532 +sg15 +I124 +sg16 +(dp463634 +sbsS'/sd_alert/Display(message,title,list/buttons,default,unfocus,size,table,style,select,flags)' +p463635 +(ibyond.basetypes +Proc +p463636 +(dp463637 +g4 +I00 +sg7282 +I01 +sg7283 +(lp463638 +(I1 +S'\t\tif(unfocus) spawn() target << browse(null,null)' +tp463639 +a(I1 +S'\t\tif(istext(buttons)) buttons = list(buttons)' +tp463640 +a(I1 +S'\t\tif(!default) default = buttons[1]' +tp463641 +a(I1 +S'\t\tif(!(flags & SD_ALERT_NOVALIDATE)) validation = buttons.Copy()' +tp463642 +ag7285 +a(I1 +S'{"[title][style]\\' +tp463646 +a(I1 +S'\t\t
      [message]
      "}' +tp463647 +ag7285 +a(I1 +S'\t\tif(select || (flags & SD_ALERT_SELECT_MULTI))\t// select style choices' +tp463648 +a(I1 +S'{"
      \\' +tp463649 +a(I3 +S"\t\t\t\t" +tp463650 +a(I3 +S'\t\t\t\t
      "' +tp463656 +a(I1 +S'\t\telse if(flags & SD_ALERT_LINKS)\t\t// text link style' +tp463657 +a(I2 +S'\t\t\tfor(var/b in buttons)' +tp463658 +a(I3 +S'\t\t\t\tvar/list/L = list()' +tp463659 +a(I3 +S'\t\t\t\tL["clk"] = b' +tp463660 +a(I3 +S'\t\t\t\tvar/html_string=list2params(L)' +tp463661 +a(I3 +S'\t\t\t\tvar/focus' +tp463662 +a(I3 +S'\t\t\t\tif(b == default) focus = " ID=fcs"' +tp463663 +a(I3 +S'\t\t\t\thtml += "[html_encode(b)]\\' +tp463664 +a(I4 +S'\t\t\t\t\t
      "' +tp463665 +a(I1 +S'\t\telse\t// button style choices' +tp463666 +a(I2 +S'\t\t\tfor(var/b in buttons)' +tp463667 +a(I3 +S'\t\t\t\tvar/list/L = list()' +tp463668 +a(I3 +S'\t\t\t\tL["clk"] = b' +tp463669 +a(I3 +S'\t\t\t\tvar/html_string=list2params(L)' +tp463670 +a(I3 +S'\t\t\t\tvar/focus' +tp463671 +a(I3 +S'\t\t\t\tif(b == default) focus = " ID=fcs"' +tp463672 +a(I3 +S'\t\t\t\thtml += " "' +tp463674 +ag7285 +a(I1 +S'\t\thtml += "
      "' +tp463675 +ag7285 +a(I1 +S'\t\ttarget << browse(html,"window=\\ref[src];size=[size];can_close=0")' +tp463676 +ag7285 +asg7297 +S'Display' +p463677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463678 +sg10 +g3014 +sg11 +(dp463679 +sg7302 +(lp463680 +S'message' +p463681 +aS'title' +p463682 +aS'list/buttons' +p463683 +aS'default' +p463684 +aS'unfocus' +p463685 +aS'size' +p463686 +aS'table' +p463687 +aS'style' +p463688 +aS'select' +p463689 +aS'flags' +p463690 +asg7306 +S'/sd_alert/proc/Display(message,title,list/buttons,default,unfocus,size,table,style,select,flags)' +p463691 +sg13 +Nsg14 +g463635 +sg15 +I109 +sg16 +(dp463692 +sbsS'/datum/theft_objective/number/check_completion(var/datum/mind/owner)' +p463693 +(ibyond.basetypes +Proc +p463694 +(dp463695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463696 +(I1 +S'\tif(!owner.current)' +tp463697 +a(I2 +S'\t\treturn 0' +tp463698 +a(I1 +S'\tif(!isliving(owner.current))' +tp463699 +a(I2 +S'\t\treturn 0' +tp463700 +a(I1 +S'\tvar/list/all_items = owner.current.get_contents()' +tp463701 +a(I1 +S'\tvar/found_amount=0.0' +tp463702 +a(I1 +S'\tfor(var/obj/item/I in all_items)' +tp463703 +a(I2 +S'\t\tif(istype(I, typepath))' +tp463704 +a(I3 +S'\t\t\tfound_amount += getAmountStolen(I)' +tp463705 +a(I1 +S'\treturn found_amount >= required_amount' +tp463706 +ag7285 +asg7297 +S'check_completion' +p463707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463708 +sg10 +g96860 +sg11 +(dp463709 +sg7302 +(lp463710 +S'var/datum/mind/owner' +p463711 +asg7306 +S'/datum/theft_objective/number/check_completion(var/datum/mind/owner)' +p463712 +sg13 +Nsg14 +g463693 +sg15 +I134 +sg16 +(dp463713 +sbsS'/obj/structure/closet/wardrobe/yellow/New()' +p463714 +(ibyond.basetypes +Proc +p463715 +(dp463716 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463717 +(I1 +S'\tnew /obj/item/clothing/under/color/yellow(src)' +tp463718 +a(I1 +S'\tnew /obj/item/clothing/under/color/yellow(src)' +tp463719 +a(I1 +S'\tnew /obj/item/clothing/under/color/yellow(src)' +tp463720 +a(I1 +S'\tnew /obj/item/clothing/shoes/orange(src)' +tp463721 +a(I1 +S'\tnew /obj/item/clothing/shoes/orange(src)' +tp463722 +a(I1 +S'\tnew /obj/item/clothing/shoes/orange(src)' +tp463723 +a(I1 +S'\treturn' +tp463724 +ag7285 +asg7297 +S'New' +p463725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463726 +sg10 +g23898 +sg11 +(dp463727 +sg7302 +(lp463728 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/yellow/New()' +p463729 +sg13 +Nsg14 +g463714 +sg15 +I146 +sg16 +(dp463730 +sbsS'/obj/machinery/door/airlock/freezer' +p463731 +(ibyond.basetypes +Atom +p463732 +(dp463733 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463734 +sg10 +g23400 +sg11 +(dp463735 +sg13 +Nsg14 +g463731 +sg15 +I100 +sg16 +(dp463736 +S'opacity' +p463737 +(ibyond.basetypes +BYONDValue +p463738 +(dp463739 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p463740 +(ibyond.basetypes +BYONDString +p463741 +(dp463742 +g21 +I00 +sg22 +S'Freezer Airlock' +p463743 +sg10 +g23400 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p463744 +(ibyond.basetypes +BYONDValue +p463745 +(dp463746 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_fre' +p463747 +sg10 +g23400 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p463748 +(ibyond.basetypes +BYONDFileRef +p463749 +(dp463750 +g21 +I00 +sg22 +S'icons/obj/doors/Doorfreezer.dmi' +p463751 +sg10 +g23400 +sg25 +I00 +sg15 +I102 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/generator/Topic(href, href_list)' +p463752 +(ibyond.basetypes +Proc +p463753 +(dp463754 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463755 +(I1 +S'\t\t..()' +tp463756 +a(I1 +S'\t\tif(href_list["toggle"])' +tp463757 +a(I2 +S'\t\t\tif(pr_mech_generator.toggle())' +tp463758 +a(I3 +S'\t\t\t\tset_ready_state(0)' +tp463759 +a(I3 +S'\t\t\t\tlog_message("Activated.")' +tp463760 +a(I2 +S'\t\t\telse' +tp463761 +a(I3 +S'\t\t\t\tset_ready_state(1)' +tp463762 +a(I3 +S'\t\t\t\tlog_message("Deactivated.")' +tp463763 +a(I1 +S'\t\treturn' +tp463764 +ag7285 +asg7297 +S'Topic' +p463765 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463766 +sg10 +g19205 +sg11 +(dp463767 +sg7302 +(lp463768 +S'href' +p463769 +aS' href_list' +p463770 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/generator/Topic(href, href_list)' +p463771 +sg13 +Nsg14 +g463752 +sg15 +I879 +sg16 +(dp463772 +sbsS'/obj/machinery/emergency_authentication_device/New(loc, mode)' +p463773 +(ibyond.basetypes +Proc +p463774 +(dp463775 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463776 +(I1 +S'\t\tsrc.mode = mode' +tp463777 +a(I1 +S'\t\t..(loc)' +tp463778 +ag7285 +asg7297 +S'New' +p463779 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463780 +sg10 +g142250 +sg11 +(dp463781 +sg7302 +(lp463782 +S'loc' +p463783 +aS' mode' +p463784 +asg7306 +S'/obj/machinery/emergency_authentication_device/New(loc, mode)' +p463785 +sg13 +Nsg14 +g463773 +sg15 +I17 +sg16 +(dp463786 +sbsS'/datum/chemical_reaction/slimecell' +p463787 +(ibyond.basetypes +Atom +p463788 +(dp463789 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463790 +sg10 +g7885 +sg11 +(dp463791 +sg13 +Nsg14 +g463787 +sg15 +I1231 +sg16 +(dp463792 +S'name' +p463793 +(ibyond.basetypes +BYONDString +p463794 +(dp463795 +g21 +I00 +sg22 +S'Slime Powercell' +p463796 +sg10 +g7885 +sg25 +I00 +sg15 +I1232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p463797 +(ibyond.basetypes +BYONDValue +p463798 +(dp463799 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p463800 +(ibyond.basetypes +BYONDValue +p463801 +(dp463802 +g21 +I00 +sg22 +S'null' +p463803 +sg10 +g7885 +sg25 +I00 +sg15 +I1234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p463804 +(ibyond.basetypes +BYONDValue +p463805 +(dp463806 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p463807 +sg10 +g7885 +sg25 +I00 +sg15 +I1235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p463808 +(ibyond.basetypes +BYONDValue +p463809 +(dp463810 +g21 +I00 +sg22 +S'/obj/item/slime_extract/yellow' +p463811 +sg10 +g7885 +sg25 +I00 +sg15 +I1237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p463812 +(ibyond.basetypes +BYONDString +p463813 +(dp463814 +g21 +I00 +sg22 +S'm_cell' +p463815 +sg10 +g7885 +sg25 +I00 +sg15 +I1233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p463816 +(ibyond.basetypes +BYONDValue +p463817 +(dp463818 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1238 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/scan_consolenew/attackby(obj/item/I as obj, mob/user as mob)' +p463819 +(ibyond.basetypes +Proc +p463820 +(dp463821 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463822 +(I1 +S'\tif (istype(I, /obj/item/weapon/disk/data)) //INSERT SOME diskS' +tp463823 +a(I2 +S'\t\tif (!src.disk)' +tp463824 +a(I3 +S'\t\t\tuser.drop_item()' +tp463825 +a(I3 +S'\t\t\tI.loc = src' +tp463826 +a(I3 +S'\t\t\tsrc.disk = I' +tp463827 +a(I3 +S'\t\t\tuser << "You insert [I]."' +tp463828 +a(I3 +S'\t\t\tnanomanager.update_uis(src) // update all UIs attached to src()' +tp463829 +a(I3 +S'\t\t\treturn' +tp463830 +a(I1 +S'\telse' +tp463831 +a(I2 +S'\t\t..()' +tp463832 +a(I1 +S'\treturn' +tp463833 +ag7285 +asg7297 +S'attackby' +p463834 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463835 +sg10 +g8857 +sg11 +(dp463836 +sg7302 +(lp463837 +S'obj/item/I as obj' +p463838 +aS' mob/user as mob' +p463839 +asg7306 +S'/obj/machinery/computer/scan_consolenew/attackby(obj/item/I as obj, mob/user as mob)' +p463840 +sg13 +Nsg14 +g463819 +sg15 +I316 +sg16 +(dp463841 +sbsS'/mob/living/carbon/alien/humanoid/empress/large/update_icons()' +p463842 +(ibyond.basetypes +Proc +p463843 +(dp463844 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463845 +(I1 +S"\tlying_prev = lying\t//so we don't update overlays for lying/standing unless our stance changes again" +tp463846 +a(I1 +S'\tupdate_hud()\t\t//TODO: remove the need for this to be here' +tp463847 +a(I1 +S'\toverlays.Cut()' +tp463848 +a(I1 +S'\tif(lying)' +tp463849 +a(I2 +S'\t\tif(resting)\t\t\t\t\ticon_state = "empress_sleep"' +tp463850 +a(I2 +S'\t\telse\t\t\t\t\t\ticon_state = "empress_l"' +tp463851 +a(I2 +S'\t\tfor(var/image/I in overlays_lying)' +tp463852 +a(I3 +S'\t\t\toverlays += I' +tp463853 +a(I1 +S'\telse' +tp463854 +a(I2 +S'\t\ticon_state = "empress_s"' +tp463855 +a(I2 +S'\t\tfor(var/image/I in overlays_standing)' +tp463856 +a(I3 +S'\t\t\toverlays += I' +tp463857 +ag7285 +asg7297 +S'update_icons' +p463858 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463859 +sg10 +g137131 +sg11 +(dp463860 +sg7302 +(lp463861 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/empress/large/update_icons()' +p463862 +sg13 +Nsg14 +g463842 +sg15 +I17 +sg16 +(dp463863 +sbsS'/obj/item/weapon/ectoplasm' +p463864 +(ibyond.basetypes +Atom +p463865 +(dp463866 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp463867 +sg10 +g9575 +sg11 +(dp463868 +sg13 +Nsg14 +g463864 +sg15 +I783 +sg16 +(dp463869 +S'gender' +p463870 +(ibyond.basetypes +BYONDValue +p463871 +(dp463872 +g21 +I00 +sg22 +S'PLURAL' +p463873 +sg10 +g9575 +sg25 +I00 +sg15 +I786 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p463874 +(ibyond.basetypes +BYONDFileRef +p463875 +(dp463876 +g21 +I00 +sg22 +S'icons/obj/wizard.dmi' +p463877 +sg10 +g9575 +sg25 +I00 +sg15 +I787 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p463878 +(ibyond.basetypes +BYONDString +p463879 +(dp463880 +g21 +I00 +sg22 +S'ectoplasm' +p463881 +sg10 +g9575 +sg25 +I00 +sg15 +I788 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p463882 +(ibyond.basetypes +BYONDString +p463883 +(dp463884 +g21 +I00 +sg22 +S'ectoplasm' +p463885 +sg10 +g9575 +sg25 +I00 +sg15 +I784 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p463886 +(ibyond.basetypes +BYONDString +p463887 +(dp463888 +g21 +I00 +sg22 +S'spooky' +p463889 +sg10 +g9575 +sg25 +I00 +sg15 +I785 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/requests_console/Topic(href, href_list)' +p463890 +(ibyond.basetypes +Proc +p463891 +(dp463892 +g4 +I00 +sg7282 +I00 +sg7283 +(lp463893 +(I1 +S'\tif(..())\treturn' +tp463894 +a(I1 +S'\tusr.set_machine(src)' +tp463895 +a(I1 +S'\tadd_fingerprint(usr)' +tp463896 +ag7285 +a(I1 +S'\tif(reject_bad_text(href_list["write"]))' +tp463897 +a(I2 +S'\t\tdpt = ckey(href_list["write"]) //write contains the string of the receiving department\'s name' +tp463898 +ag7285 +a(I2 +S'\t\tvar/new_message = copytext(reject_bad_text(input(usr, "Write your message:", "Awaiting Input", "")),1,MAX_MESSAGE_LEN)' +tp463899 +a(I2 +S'\t\tif(new_message)' +tp463900 +a(I3 +S'\t\t\tmessage = new_message' +tp463901 +a(I3 +S'\t\t\tscreen = 9' +tp463902 +a(I3 +S'\t\t\tswitch(href_list["priority"])' +tp463903 +a(I4 +S'\t\t\t\tif("2")\tpriority = 2' +tp463904 +a(I4 +S'\t\t\t\telse\tpriority = -1' +tp463905 +a(I2 +S'\t\telse' +tp463906 +a(I3 +S'\t\t\tdpt = "";' +tp463907 +a(I3 +S'\t\t\tmsgVerified = ""' +tp463908 +a(I3 +S'\t\t\tmsgStamped = ""' +tp463909 +a(I3 +S'\t\t\tscreen = 0' +tp463910 +a(I3 +S'\t\t\tpriority = -1' +tp463911 +ag7285 +a(I1 +S'\tif(href_list["writeAnnouncement"])' +tp463912 +a(I2 +S'\t\tvar/new_message = copytext(reject_bad_text(input(usr, "Write your message:", "Awaiting Input", "")),1,MAX_MESSAGE_LEN)' +tp463913 +a(I2 +S'\t\tif(new_message)' +tp463914 +a(I3 +S'\t\t\tmessage = new_message' +tp463915 +a(I3 +S'\t\t\tswitch(href_list["priority"])' +tp463916 +a(I4 +S'\t\t\t\tif("2")\tpriority = 2' +tp463917 +a(I4 +S'\t\t\t\telse\tpriority = -1' +tp463918 +a(I2 +S'\t\telse' +tp463919 +a(I3 +S'\t\t\tmessage = ""' +tp463920 +a(I3 +S'\t\t\tannounceAuth = 0' +tp463921 +a(I3 +S'\t\t\tscreen = 0' +tp463922 +ag7285 +a(I1 +S'\tif(href_list["sendAnnouncement"])' +tp463923 +a(I2 +S'\t\tif(!announcementConsole)\treturn' +tp463924 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp463925 +a(I3 +S'\t\t\tif(!istype(M,/mob/new_player))' +tp463926 +a(I4 +S'\t\t\t\tM << "[department] announcement: [message]"' +tp463927 +a(I2 +S'\t\tannounceAuth = 0' +tp463928 +a(I2 +S'\t\tmessage = ""' +tp463929 +a(I2 +S'\t\tscreen = 0' +tp463930 +ag7285 +a(I1 +S'\tif( href_list["department"] && message )' +tp463931 +a(I2 +S'\t\tvar/log_msg = message' +tp463932 +a(I2 +S'\t\tvar/sending = message' +tp463933 +a(I2 +S'\t\tsending += "
      "' +tp463934 +a(I2 +S'\t\tif (msgVerified)' +tp463935 +a(I3 +S'\t\t\tsending += msgVerified' +tp463936 +a(I3 +S'\t\t\tsending += "
      "' +tp463937 +a(I2 +S'\t\tif (msgStamped)' +tp463938 +a(I3 +S'\t\t\tsending += msgStamped' +tp463939 +a(I3 +S'\t\t\tsending += "
      "' +tp463940 +a(I2 +S"\t\tscreen = 7 //if it's successful, this will get overrwritten (7 = unsufccessfull, 6 = successfull)" +tp463941 +a(I2 +S'\t\tif (sending)' +tp463942 +a(I3 +S'\t\t\tvar/pass = 0' +tp463943 +a(I3 +S'\t\t\tfor (var/obj/machinery/message_server/MS in world)' +tp463944 +a(I4 +S'\t\t\t\tif(!MS.active) continue' +tp463945 +a(I4 +S'\t\t\t\tMS.send_rc_message(href_list["department"],department,log_msg,msgStamped,msgVerified,priority)' +tp463946 +a(I4 +S'\t\t\t\tpass = 1' +tp463947 +ag7285 +a(I3 +S'\t\t\tif(pass)' +tp463948 +ag7285 +a(I4 +S'\t\t\t\tfor (var/obj/machinery/requests_console/Console in allConsoles)' +tp463949 +a(I5 +S'\t\t\t\t\tif (ckey(Console.department) == ckey(href_list["department"]))' +tp463950 +ag7285 +a(I6 +S'\t\t\t\t\t\tswitch(priority)' +tp463951 +a(I7 +S'\t\t\t\t\t\t\tif("2")\t\t//High priority' +tp463952 +a(I8 +S'\t\t\t\t\t\t\t\tif(Console.newmessagepriority < 2)' +tp463953 +a(I9 +S'\t\t\t\t\t\t\t\t\tConsole.newmessagepriority = 2' +tp463954 +a(I9 +S'\t\t\t\t\t\t\t\t\tConsole.icon_state = "req_comp2"' +tp463955 +a(I8 +S'\t\t\t\t\t\t\t\tif(!Console.silent)' +tp463956 +a(I9 +S"\t\t\t\t\t\t\t\t\tplaysound(Console.loc, 'sound/machines/twobeep.ogg', 50, 1)" +tp463957 +a(I9 +S'\t\t\t\t\t\t\t\t\tfor (var/mob/O in hearers(5, Console.loc))' +tp463958 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tO.show_message(text("\\icon[Console] *The Requests Console beeps: \'PRIORITY Alert in [department]\'"))' +tp463959 +a(I8 +S'\t\t\t\t\t\t\t\tConsole.messages += "High Priority message from [department]
      [sending]"' +tp463960 +ag7285 +a(I7 +S'\t\t\t\t\t\t\telse\t\t// Normal priority' +tp463961 +a(I8 +S'\t\t\t\t\t\t\t\tif(Console.newmessagepriority < 1)' +tp463962 +a(I9 +S'\t\t\t\t\t\t\t\t\tConsole.newmessagepriority = 1' +tp463963 +a(I9 +S'\t\t\t\t\t\t\t\t\tConsole.icon_state = "req_comp1"' +tp463964 +a(I8 +S'\t\t\t\t\t\t\t\tif(!Console.silent)' +tp463965 +a(I9 +S"\t\t\t\t\t\t\t\t\tplaysound(Console.loc, 'sound/machines/twobeep.ogg', 50, 1)" +tp463966 +a(I9 +S'\t\t\t\t\t\t\t\t\tfor (var/mob/O in hearers(4, Console.loc))' +tp463967 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tO.show_message(text("\\icon[Console] *The Requests Console beeps: \'Message from [department]\'"))' +tp463968 +a(I8 +S'\t\t\t\t\t\t\t\tConsole.messages += "Message from [department]

      [message]"' +tp463969 +ag7285 +a(I6 +S'\t\t\t\t\t\tscreen = 6' +tp463970 +a(I6 +S'\t\t\t\t\t\tConsole.luminosity = 2' +tp463971 +a(I4 +S'\t\t\t\tmessages += "Message sent to [dpt]
      [message]"' +tp463972 +a(I3 +S'\t\t\telse' +tp463973 +a(I4 +S'\t\t\t\tfor (var/mob/O in hearers(4, src.loc))' +tp463974 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\icon[src] *The Requests Console beeps: \'NOTICE: No server detected!\'"))' +tp463975 +ag7285 +a(I1 +S'\tswitch(text2num(href_list["setScreen"]))' +tp463976 +a(I2 +S'\t\tif(null)\t//skip' +tp463977 +a(I2 +S'\t\tif(1)\t\t//req. assistance' +tp463978 +a(I3 +S'\t\t\tscreen = 1' +tp463979 +a(I2 +S'\t\tif(2)\t\t//req. supplies' +tp463980 +a(I3 +S'\t\t\tscreen = 2' +tp463981 +a(I2 +S'\t\tif(3)\t\t//relay information' +tp463982 +a(I3 +S'\t\t\tscreen = 3' +tp463983 +ag7285 +a(I2 +S'\t\tif(5)\t\t//choose priority' +tp463984 +a(I3 +S'\t\t\tscreen = 5' +tp463985 +a(I2 +S'\t\tif(6)\t\t//sent successfully' +tp463986 +a(I3 +S'\t\t\tscreen = 6' +tp463987 +a(I2 +S'\t\tif(7)\t\t//unsuccessfull; not sent' +tp463988 +a(I3 +S'\t\t\tscreen = 7' +tp463989 +a(I2 +S'\t\tif(8)\t\t//view messages' +tp463990 +a(I3 +S'\t\t\tscreen = 8' +tp463991 +a(I2 +S'\t\tif(9)\t\t//authentication' +tp463992 +a(I3 +S'\t\t\tscreen = 9' +tp463993 +a(I2 +S'\t\tif(10)\t\t//send announcement' +tp463994 +a(I3 +S'\t\t\tif(!announcementConsole)\treturn' +tp463995 +a(I3 +S'\t\t\tscreen = 10' +tp463996 +a(I2 +S'\t\telse\t\t//main menu' +tp463997 +a(I3 +S'\t\t\tdpt = ""' +tp463998 +a(I3 +S'\t\t\tmsgVerified = ""' +tp463999 +a(I3 +S'\t\t\tmsgStamped = ""' +tp464000 +a(I3 +S'\t\t\tmessage = ""' +tp464001 +a(I3 +S'\t\t\tpriority = -1' +tp464002 +a(I3 +S'\t\t\tscreen = 0' +tp464003 +ag7285 +a(I1 +S'\tswitch( href_list["setSilent"] )' +tp464004 +a(I2 +S'\t\tif(null)\t//skip' +tp464005 +a(I2 +S'\t\tif("1")\tsilent = 1' +tp464006 +a(I2 +S'\t\telse\tsilent = 0' +tp464007 +ag7285 +a(I1 +S'\tupdateUsrDialog()' +tp464008 +a(I1 +S'\treturn' +tp464009 +ag7285 +asg7297 +S'Topic' +p464010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464011 +sg10 +g607 +sg11 +(dp464012 +sg7302 +(lp464013 +S'href' +p464014 +aS' href_list' +p464015 +asg7306 +S'/obj/machinery/requests_console/Topic(href, href_list)' +p464016 +sg13 +Nsg14 +g463890 +sg15 +I213 +sg16 +(dp464017 +sbsS'/obj/item/changestone/attack_hand(var/mob/user as mob)' +p464018 +(ibyond.basetypes +Proc +p464019 +(dp464020 +g4 +I00 +sg7282 +I00 +sg7283 +(lp464021 +(I1 +S'\tif(istype(user,/mob/living/carbon/human))' +tp464022 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp464023 +a(I2 +S'\t\tif(!H.gloves)' +tp464024 +a(I3 +S'\t\t\tif (H.gender == FEMALE)' +tp464025 +a(I4 +S'\t\t\t\tH.gender = MALE' +tp464026 +a(I3 +S'\t\t\telse' +tp464027 +a(I4 +S'\t\t\t\tH.gender = FEMALE' +tp464028 +a(I3 +S'\t\t\tH.dna.ready_dna(H)' +tp464029 +a(I3 +S'\t\t\tH.update_body()' +tp464030 +a(I1 +S'\t..()' +tp464031 +ag7285 +asg7297 +S'attack_hand' +p464032 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464033 +sg10 +g429737 +sg11 +(dp464034 +sg7302 +(lp464035 +S'var/mob/user as mob' +p464036 +asg7306 +S'/obj/item/changestone/attack_hand(var/mob/user as mob)' +p464037 +sg13 +Nsg14 +g464018 +sg15 +I7 +sg16 +(dp464038 +sbsS'/obj/item/stack/rods/attackby(obj/item/W as obj, mob/user as mob)' +p464039 +(ibyond.basetypes +Proc +p464040 +(dp464041 +g4 +I00 +sg7282 +I00 +sg7283 +(lp464042 +(I1 +S'\t..()' +tp464043 +a(I1 +S'\tif (istype(W, /obj/item/weapon/weldingtool))' +tp464044 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp464045 +ag7285 +a(I2 +S'\t\tif(amount < 2)' +tp464046 +a(I3 +S'\t\t\tuser << "\\red You need at least two rods to do this."' +tp464047 +a(I3 +S'\t\t\treturn' +tp464048 +ag7285 +a(I2 +S'\t\tif(WT.remove_fuel(0,user))' +tp464049 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/metal/new_item = new(usr.loc)' +tp464050 +a(I3 +S'\t\t\tnew_item.add_to_stacks(usr)' +tp464051 +a(I3 +S'\t\t\tfor (var/mob/M in viewers(src))' +tp464052 +a(I4 +S'\t\t\t\tM.show_message("\\red [src] is shaped into metal by [user.name] with the weldingtool.", 3, "\\red You hear welding.", 2)' +tp464053 +a(I3 +S'\t\t\tvar/obj/item/stack/rods/R = src' +tp464054 +a(I3 +S'\t\t\tsrc = null' +tp464055 +a(I3 +S'\t\t\tvar/replace = (user.get_inactive_hand()==R)' +tp464056 +a(I3 +S'\t\t\tR.use(2)' +tp464057 +a(I3 +S'\t\t\tif (!R && replace)' +tp464058 +a(I4 +S'\t\t\t\tuser.put_in_hands(new_item)' +tp464059 +a(I2 +S'\t\treturn' +tp464060 +a(I1 +S'\t..()' +tp464061 +ag7285 +asg7297 +S'attackby' +p464062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464063 +sg10 +g84935 +sg11 +(dp464064 +sg7302 +(lp464065 +S'obj/item/W as obj' +p464066 +aS' mob/user as mob' +p464067 +asg7306 +S'/obj/item/stack/rods/attackby(obj/item/W as obj, mob/user as mob)' +p464068 +sg13 +Nsg14 +g464039 +sg15 +I16 +sg16 +(dp464069 +sbsS'/mob/living/simple_animal/corgi/Ian/Life()' +p464070 +(ibyond.basetypes +Proc +p464071 +(dp464072 +g4 +I00 +sg7282 +I00 +sg7283 +(lp464073 +(I1 +S'\t..()' +tp464074 +ag7285 +a(I1 +S'\tif(!stat && !resting && !buckled)' +tp464075 +a(I2 +S'\t\tturns_since_scan++' +tp464076 +a(I2 +S'\t\tif(turns_since_scan > 5)' +tp464077 +a(I3 +S'\t\t\tturns_since_scan = 0' +tp464078 +a(I3 +S'\t\t\tif((movement_target) && !(isturf(movement_target.loc) || ishuman(movement_target.loc) ))' +tp464079 +a(I4 +S'\t\t\t\tmovement_target = null' +tp464080 +a(I4 +S'\t\t\t\tstop_automated_movement = 0' +tp464081 +a(I3 +S'\t\t\tif( !movement_target || !(movement_target.loc in oview(src, 3)) )' +tp464082 +a(I4 +S'\t\t\t\tmovement_target = null' +tp464083 +a(I4 +S'\t\t\t\tstop_automated_movement = 0' +tp464084 +a(I4 +S'\t\t\t\tfor(var/obj/item/weapon/reagent_containers/food/snacks/S in oview(src,3))' +tp464085 +a(I5 +S'\t\t\t\t\tif(isturf(S.loc) || ishuman(S.loc))' +tp464086 +a(I6 +S'\t\t\t\t\t\tmovement_target = S' +tp464087 +a(I6 +S'\t\t\t\t\t\tbreak' +tp464088 +a(I3 +S'\t\t\tif(movement_target)' +tp464089 +a(I4 +S'\t\t\t\tstop_automated_movement = 1' +tp464090 +a(I4 +S'\t\t\t\tstep_to(src,movement_target,1)' +tp464091 +a(I4 +S'\t\t\t\tsleep(3)' +tp464092 +a(I4 +S'\t\t\t\tstep_to(src,movement_target,1)' +tp464093 +a(I4 +S'\t\t\t\tsleep(3)' +tp464094 +a(I4 +S'\t\t\t\tstep_to(src,movement_target,1)' +tp464095 +ag7285 +a(I4 +S'\t\t\t\tif(movement_target)\t\t//Not redundant due to sleeps, Item can be gone in 6 decisecomds' +tp464096 +a(I5 +S'\t\t\t\t\tif (movement_target.loc.x < src.x)' +tp464097 +a(I6 +S'\t\t\t\t\t\tdir = WEST' +tp464098 +a(I5 +S'\t\t\t\t\telse if (movement_target.loc.x > src.x)' +tp464099 +a(I6 +S'\t\t\t\t\t\tdir = EAST' +tp464100 +a(I5 +S'\t\t\t\t\telse if (movement_target.loc.y < src.y)' +tp464101 +a(I6 +S'\t\t\t\t\t\tdir = SOUTH' +tp464102 +a(I5 +S'\t\t\t\t\telse if (movement_target.loc.y > src.y)' +tp464103 +a(I6 +S'\t\t\t\t\t\tdir = NORTH' +tp464104 +a(I5 +S'\t\t\t\t\telse' +tp464105 +a(I6 +S'\t\t\t\t\t\tdir = SOUTH' +tp464106 +ag7285 +a(I5 +S'\t\t\t\t\tif(isturf(movement_target.loc) )' +tp464107 +a(I6 +S'\t\t\t\t\t\tmovement_target.attack_animal(src)' +tp464108 +a(I5 +S'\t\t\t\t\telse if(ishuman(movement_target.loc) )' +tp464109 +a(I6 +S'\t\t\t\t\t\tif(prob(20))' +tp464110 +a(I7 +S'\t\t\t\t\t\t\temote("stares at the [movement_target] that [movement_target.loc] has with a sad puppy-face")' +tp464111 +ag7285 +a(I2 +S'\t\tif(prob(1))' +tp464112 +a(I3 +S'\t\t\temote(pick("dances around","chases its tail"))' +tp464113 +a(I3 +S'\t\t\tspawn(0)' +tp464114 +a(I4 +S'\t\t\t\tfor(var/i in list(1,2,4,8,4,2,1,2,4,8,4,2,1,2,4,8,4,2))' +tp464115 +a(I5 +S'\t\t\t\t\tdir = i' +tp464116 +a(I5 +S'\t\t\t\t\tsleep(1)' +tp464117 +ag7285 +asg7297 +S'Life' +p464118 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464119 +sg10 +g24236 +sg11 +(dp464120 +sg7302 +(lp464121 +S'' +asg7306 +S'/mob/living/simple_animal/corgi/Ian/Life()' +p464122 +sg13 +Nsg14 +g464070 +sg15 +I280 +sg16 +(dp464123 +sbsS'/obj/structure/bookcase' +p464124 +(ibyond.basetypes +Atom +p464125 +(dp464126 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464127 +sg10 +g96094 +sg11 +(dp464128 +sg13 +Nsg14 +g464124 +sg15 +I14 +sg16 +(dp464129 +S'opacity' +p464130 +(ibyond.basetypes +BYONDValue +p464131 +(dp464132 +g21 +I00 +sg22 +S'1' +sg10 +g96094 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p464133 +(ibyond.basetypes +BYONDString +p464134 +(dp464135 +g21 +I00 +sg22 +S'bookcase' +p464136 +sg10 +g96094 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p464137 +(ibyond.basetypes +BYONDValue +p464138 +(dp464139 +g21 +I00 +sg22 +S'1' +sg10 +g96094 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p464140 +(ibyond.basetypes +BYONDString +p464141 +(dp464142 +g21 +I00 +sg22 +S'book-0' +p464143 +sg10 +g96094 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p464144 +(ibyond.basetypes +BYONDValue +p464145 +(dp464146 +g21 +I00 +sg22 +S'1' +sg10 +g96094 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p464147 +(ibyond.basetypes +BYONDValue +p464148 +(dp464149 +g21 +I01 +sg22 +S'50' +p464150 +sg10 +g96094 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p464151 +(ibyond.basetypes +BYONDFileRef +p464152 +(dp464153 +g21 +I00 +sg22 +S'icons/obj/library.dmi' +p464154 +sg10 +g96094 +sg25 +I00 +sg15 +I16 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/atom/clean_blood()' +p464155 +(ibyond.basetypes +Proc +p464156 +(dp464157 +g4 +I00 +sg7282 +I01 +sg7283 +(lp464158 +(I1 +S'\tsrc.germ_level = 0' +tp464159 +a(I1 +S'\tif(istype(blood_DNA, /list))' +tp464160 +a(I2 +S'\t\tdel(blood_DNA)' +tp464161 +a(I2 +S'\t\treturn 1' +tp464162 +ag7285 +asg7297 +S'clean_blood' +p464163 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464164 +sg10 +g19719 +sg11 +(dp464165 +sg7302 +(lp464166 +S'' +asg7306 +S'/atom/proc/clean_blood()' +p464167 +sg13 +Nsg14 +g464155 +sg15 +I462 +sg16 +(dp464168 +sbsS'/obj/item/clothing/tie/fluff/konaa_hirano' +p464169 +(ibyond.basetypes +Atom +p464170 +(dp464171 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464172 +sg10 +g11823 +sg11 +(dp464173 +sg13 +Nsg14 +g464169 +sg15 +I836 +sg16 +(dp464174 +S'name' +p464175 +(ibyond.basetypes +BYONDString +p464176 +(dp464177 +g21 +I00 +sg22 +S'silver locket' +p464178 +sg10 +g11823 +sg25 +I00 +sg15 +I837 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p464179 +(ibyond.basetypes +BYONDValue +p464180 +(dp464181 +g21 +I00 +sg22 +S'32' +p464182 +sg10 +g11823 +sg25 +I00 +sg15 +I846 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p464183 +(ibyond.basetypes +BYONDValue +p464184 +(dp464185 +g21 +I00 +sg22 +S'1' +sg10 +g11823 +sg25 +I00 +sg15 +I845 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p464186 +(ibyond.basetypes +BYONDString +p464187 +(dp464188 +g21 +I00 +sg22 +S'konaahirano' +p464189 +sg10 +g11823 +sg25 +I00 +sg15 +I840 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'held' +p464190 +(ibyond.basetypes +BYONDValue +p464191 +(dp464192 +g21 +I01 +sg22 +Nsg10 +g11823 +sg25 +I00 +sg15 +I847 +sg26 +S'/obj/item' +p464193 +sg27 +Nsg28 +NsbsS'flags' +p464194 +(ibyond.basetypes +BYONDValue +p464195 +(dp464196 +g21 +I00 +sg22 +S'256|2' +p464197 +sg10 +g11823 +sg25 +I00 +sg15 +I844 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p464198 +(ibyond.basetypes +BYONDString +p464199 +(dp464200 +g21 +I00 +sg22 +S'konaahirano' +p464201 +sg10 +g11823 +sg25 +I00 +sg15 +I842 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p464202 +(ibyond.basetypes +BYONDString +p464203 +(dp464204 +g21 +I00 +sg22 +S'This oval shaped, argentium sterling silver locket hangs on an incredibly fine, refractive string, almost thin as hair and microweaved from links to a deceptive strength, of similar material. The edges are engraved very delicately with an elegant curving design, but overall the main is unmarked and smooth to the touch, leaving room for either remaining as a stolid piece or future alterations. There is an obvious internal place for a picture or lock of some sort, but even behind that is a very thin compartment unhinged with the pinch of a thumb and forefinger.' +p464205 +sg10 +g11823 +sg25 +I00 +sg15 +I838 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p464206 +(ibyond.basetypes +BYONDString +p464207 +(dp464208 +g21 +I00 +sg22 +S'konaahirano' +p464209 +sg10 +g11823 +sg25 +I00 +sg15 +I841 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p464210 +(ibyond.basetypes +BYONDFileRef +p464211 +(dp464212 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p464213 +sg10 +g11823 +sg25 +I00 +sg15 +I839 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/hook_handler/soundmanager/OnLogin(var/list/args)' +p464214 +(ibyond.basetypes +Proc +p464215 +(dp464216 +g4 +I00 +sg7282 +I01 +sg7283 +(lp464217 +g7285 +a(I1 +S'\t\tvar/client/C = args["client"]' +tp464218 +a(I1 +S'\t\tC.media = new /datum/media_manager(args["mob"])' +tp464219 +a(I1 +S'\t\tC.media.open()' +tp464220 +a(I1 +S'\t\tC.media.update_music()' +tp464221 +ag7285 +asg7297 +S'OnLogin' +p464222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464223 +sg10 +g56606 +sg11 +(dp464224 +sg7302 +(lp464225 +S'var/list/args' +p464226 +asg7306 +S'/hook_handler/soundmanager/proc/OnLogin(var/list/args)' +p464227 +sg13 +Nsg14 +g464214 +sg15 +I27 +sg16 +(dp464228 +sbsS'/area/maintenance/disposal' +p464229 +(ibyond.basetypes +Atom +p464230 +(dp464231 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464232 +sg10 +g7870 +sg11 +(dp464233 +sg13 +Nsg14 +g464229 +sg15 +I808 +sg16 +(dp464234 +S'name' +p464235 +(ibyond.basetypes +BYONDString +p464236 +(dp464237 +g21 +I00 +sg22 +S'Waste Disposal' +p464238 +sg10 +g7870 +sg25 +I00 +sg15 +I809 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p464239 +(ibyond.basetypes +BYONDString +p464240 +(dp464241 +g21 +I00 +sg22 +S'disposal' +p464242 +sg10 +g7870 +sg25 +I00 +sg15 +I810 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/global_iterator/pod_tank_give_air' +p464243 +(ibyond.basetypes +Atom +p464244 +(dp464245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464246 +sg10 +g15474 +sg11 +(dp464247 +sg13 +Nsg14 +g464243 +sg15 +I348 +sg16 +(dp464248 +S'delay' +p464249 +(ibyond.basetypes +BYONDValue +p464250 +(dp464251 +g21 +I00 +sg22 +S'15' +p464252 +sg10 +g15474 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/species/vox/handle_post_spawn(var/mob/living/carbon/human/H)' +p464253 +(ibyond.basetypes +Proc +p464254 +(dp464255 +g4 +I00 +sg7282 +I00 +sg7283 +(lp464256 +g7285 +a(I1 +S'\tH.verbs += /mob/living/carbon/human/proc/leap' +tp464257 +a(I1 +S'\t..()' +tp464258 +ag7285 +asg7297 +S'handle_post_spawn' +p464259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464260 +sg10 +g17784 +sg11 +(dp464261 +sg7302 +(lp464262 +S'var/mob/living/carbon/human/H' +p464263 +asg7306 +S'/datum/species/vox/handle_post_spawn(var/mob/living/carbon/human/H)' +p464264 +sg13 +Nsg14 +g464253 +sg15 +I211 +sg16 +(dp464265 +sbsS'/obj/machinery/atmospherics/trinary/mixer/attack_hand(user as mob)' +p464266 +(ibyond.basetypes +Proc +p464267 +(dp464268 +g4 +I00 +sg7282 +I00 +sg7283 +(lp464269 +(I1 +S'\t\tif(..())' +tp464270 +a(I2 +S'\t\t\treturn' +tp464271 +a(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp464272 +a(I1 +S'\t\tif(!src.allowed(user))' +tp464273 +a(I2 +S'\t\t\tuser << "\\red Access denied."' +tp464274 +a(I2 +S'\t\t\treturn' +tp464275 +a(I1 +S'\t\tusr.set_machine(src)' +tp464276 +a(I1 +S'{"Power: [on?"On":"Off"]
      ' +tp464277 +a(I4 +S'\t\t\t\t\tDesirable output pressure: ' +tp464278 +a(I4 +S"\t\t\t\t\t[target_pressure]kPa | Change" +tp464279 +a(I4 +S'\t\t\t\t\t
      ' +tp464280 +a(I4 +S'\t\t\t\t\tNode 1 Concentration:' +tp464281 +a(I4 +S"\t\t\t\t\t-" +tp464282 +a(I4 +S"\t\t\t\t\t-" +tp464283 +a(I4 +S'\t\t\t\t\t[node1_concentration]([node1_concentration*100]%)' +tp464284 +a(I4 +S"\t\t\t\t\t+" +tp464285 +a(I4 +S"\t\t\t\t\t+" +tp464286 +a(I4 +S'\t\t\t\t\t
      ' +tp464287 +a(I4 +S'\t\t\t\t\tNode 2 Concentration:' +tp464288 +a(I4 +S"\t\t\t\t\t-" +tp464289 +a(I4 +S"\t\t\t\t\t-" +tp464290 +a(I4 +S'\t\t\t\t\t[node2_concentration]([node2_concentration*100]%)' +tp464291 +a(I4 +S"\t\t\t\t\t+" +tp464292 +a(I4 +S"\t\t\t\t\t+" +tp464293 +a(I4 +S'\t\t\t\t\t"}' +tp464294 +ag7285 +a(I1 +S'\t\tuser << browse("[src.name] control[dat]", "window=atmo_mixer")' +tp464295 +a(I1 +S'\t\tonclose(user, "atmo_mixer")' +tp464296 +a(I1 +S'\t\treturn' +tp464297 +ag7285 +asg7297 +S'attack_hand' +p464298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464299 +sg10 +g242345 +sg11 +(dp464300 +sg7302 +(lp464301 +S'user as mob' +p464302 +asg7306 +S'/obj/machinery/atmospherics/trinary/mixer/attack_hand(user as mob)' +p464303 +sg13 +Nsg14 +g464266 +sg15 +I116 +sg16 +(dp464304 +sbsS'/investigate_reset()' +p464305 +(ibyond.basetypes +Proc +p464306 +(dp464307 +g4 +I00 +sg7282 +I01 +sg7283 +(lp464308 +(I1 +S'\tif(fdel(INVESTIGATE_DIR))\treturn 1' +tp464309 +a(I1 +S'\treturn 0' +tp464310 +ag7285 +asg7297 +S'investigate_reset' +p464311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464312 +sg10 +g48839 +sg11 +(dp464313 +sg7302 +(lp464314 +S'' +asg7306 +S'/proc/investigate_reset()' +p464315 +sg13 +Nsg14 +g464305 +sg15 +I18 +sg16 +(dp464316 +sbsS'/obj/machinery/power/smes/attack_hand(mob/user)' +p464317 +(ibyond.basetypes +Proc +p464318 +(dp464319 +g4 +I00 +sg7282 +I00 +sg7283 +(lp464320 +(I1 +S'\tadd_fingerprint(user)' +tp464321 +a(I1 +S'\tui_interact(user)' +tp464322 +ag7285 +asg7297 +S'attack_hand' +p464323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464324 +sg10 +g31502 +sg11 +(dp464325 +sg7302 +(lp464326 +S'mob/user' +p464327 +asg7306 +S'/obj/machinery/power/smes/attack_hand(mob/user)' +p464328 +sg13 +Nsg14 +g464317 +sg15 +I185 +sg16 +(dp464329 +sbsS'/mob/living/simple_animal/parrot/steal_from_mob()' +p464330 +(ibyond.basetypes +Proc +p464331 +(dp464332 +g4 +I00 +sg7282 +I01 +sg7283 +(lp464333 +(I1 +S'\tset name = "Steal from mob"' +tp464334 +a(I1 +S'\tset category = "Parrot"' +tp464335 +a(I1 +S'\tset desc = "Steals an item right out of a person\'s hand!"' +tp464336 +ag7285 +a(I1 +S'\tif(stat)' +tp464337 +a(I2 +S'\t\treturn -1' +tp464338 +ag7285 +a(I1 +S'\tif(held_item)' +tp464339 +a(I2 +S'\t\tsrc << "\\red You are already holding the [held_item]"' +tp464340 +a(I2 +S'\t\treturn 1' +tp464341 +ag7285 +a(I1 +S'\tvar/obj/item/stolen_item = null' +tp464342 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/C in view(1,src))' +tp464343 +a(I2 +S'\t\tif(C.l_hand && C.l_hand.w_class <= 2)' +tp464344 +a(I3 +S'\t\t\tstolen_item = C.l_hand' +tp464345 +ag7285 +a(I2 +S'\t\tif(C.r_hand && C.r_hand.w_class <= 2)' +tp464346 +a(I3 +S'\t\t\tstolen_item = C.r_hand' +tp464347 +ag7285 +a(I2 +S'\t\tif(stolen_item)' +tp464348 +a(I3 +S'\t\t\tC.u_equip(stolen_item)' +tp464349 +a(I3 +S'\t\t\theld_item = stolen_item' +tp464350 +a(I3 +S'\t\t\tstolen_item.loc = src' +tp464351 +a(I3 +S'\t\t\tvisible_message("[src] grabs the [held_item] out of [C]\'s hand!", "\\blue You snag the [held_item] out of [C]\'s hand!", "You hear the sounds of wings flapping furiously.")' +tp464352 +a(I3 +S'\t\t\treturn held_item' +tp464353 +ag7285 +a(I1 +S'\tsrc << "\\red There is nothing of interest to take."' +tp464354 +a(I1 +S'\treturn 0' +tp464355 +ag7285 +asg7297 +S'steal_from_mob' +p464356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464357 +sg10 +g8887 +sg11 +(dp464358 +sg7302 +(lp464359 +S'' +asg7306 +S'/mob/living/simple_animal/parrot/proc/steal_from_mob()' +p464360 +sg13 +Nsg14 +g464330 +sg15 +I606 +sg16 +(dp464361 +sbsS'/obj/machinery/teleport/station/engage()' +p464362 +(ibyond.basetypes +Proc +p464363 +(dp464364 +g4 +I00 +sg7282 +I01 +sg7283 +(lp464365 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp464366 +a(I2 +S'\t\treturn' +tp464367 +ag7285 +a(I1 +S'\tvar/atom/l = src.loc' +tp464368 +a(I1 +S'\tvar/atom/com = locate(/obj/machinery/teleport/hub, locate(l.x + 1, l.y, l.z))' +tp464369 +a(I1 +S'\tif (com)' +tp464370 +a(I2 +S'\t\tcom.icon_state = "tele1"' +tp464371 +a(I2 +S'\t\tuse_power(5000)' +tp464372 +a(I2 +S'\t\tfor(var/mob/O in hearers(src, null))' +tp464373 +a(I3 +S'\t\t\tO.show_message("\\blue Teleporter engaged!", 2)' +tp464374 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp464375 +a(I1 +S'\tsrc.engaged = 1' +tp464376 +a(I1 +S'\treturn' +tp464377 +ag7285 +asg7297 +S'engage' +p464378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464379 +sg10 +g10997 +sg11 +(dp464380 +sg7302 +(lp464381 +S'' +asg7306 +S'/obj/machinery/teleport/station/proc/engage()' +p464382 +sg13 +Nsg14 +g464362 +sg15 +I331 +sg16 +(dp464383 +sbsS'/mob/living/silicon/ai/verb/core()' +p464384 +(ibyond.basetypes +Proc +p464385 +(dp464386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp464387 +(I1 +S'\tset category = "AI Commands"' +tp464388 +a(I1 +S'\tset name = "AI Core"' +tp464389 +ag7285 +a(I1 +S'\tview_core()' +tp464390 +ag7285 +asg7297 +S'core' +p464391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464392 +sg10 +g20631 +sg11 +(dp464393 +sg7302 +(lp464394 +S'' +asg7306 +S'/mob/living/silicon/ai/verb/core()' +p464395 +sg13 +Nsg14 +g464384 +sg15 +I121 +sg16 +(dp464396 +sbsS'/obj/item/clothing/suit/space/calc_breach_damage()' +p464397 +(ibyond.basetypes +Proc +p464398 +(dp464399 +g4 +I00 +sg7282 +I01 +sg7283 +(lp464400 +g7285 +a(I1 +S'\tdamage = 0' +tp464401 +a(I1 +S'\tbrute_damage = 0' +tp464402 +a(I1 +S'\tburn_damage = 0' +tp464403 +ag7285 +a(I1 +S'\tif(!can_breach || !breaches || !breaches.len)' +tp464404 +a(I2 +S'\t\tname = base_name' +tp464405 +a(I2 +S'\t\treturn 0' +tp464406 +ag7285 +a(I1 +S'\tfor(var/datum/breach/B in breaches)' +tp464407 +a(I2 +S'\t\tif(!B.class)' +tp464408 +a(I3 +S'\t\t\tsrc.breaches -= B' +tp464409 +a(I3 +S'\t\t\tdel(B)' +tp464410 +a(I2 +S'\t\telse' +tp464411 +a(I3 +S'\t\t\tdamage += B.class' +tp464412 +a(I3 +S'\t\t\tif(B.damtype == BRUTE)' +tp464413 +a(I4 +S'\t\t\t\tbrute_damage += B.class' +tp464414 +a(I3 +S'\t\t\telse if(B.damtype == BURN)' +tp464415 +a(I4 +S'\t\t\t\tburn_damage += B.class' +tp464416 +ag7285 +a(I1 +S'\tif(damage >= 3)' +tp464417 +a(I2 +S'\t\tif(brute_damage >= 3 && brute_damage > burn_damage)' +tp464418 +a(I3 +S'\t\t\tname = "punctured [base_name]"' +tp464419 +a(I2 +S'\t\telse if(burn_damage >= 3 && burn_damage > brute_damage)' +tp464420 +a(I3 +S'\t\t\tname = "scorched [base_name]"' +tp464421 +a(I2 +S'\t\telse' +tp464422 +a(I3 +S'\t\t\tname = "damaged [base_name]"' +tp464423 +a(I1 +S'\telse' +tp464424 +a(I2 +S'\t\tname = "[base_name]"' +tp464425 +ag7285 +a(I1 +S'\treturn damage' +tp464426 +ag7285 +asg7297 +S'calc_breach_damage' +p464427 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464428 +sg10 +g103279 +sg11 +(dp464429 +sg7302 +(lp464430 +S'' +asg7306 +S'/obj/item/clothing/suit/space/proc/calc_breach_damage()' +p464431 +sg13 +Nsg14 +g464397 +sg15 +I142 +sg16 +(dp464432 +sbsS'/datum/surgery_step/face/cauterize/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p464433 +(ibyond.basetypes +Proc +p464434 +(dp464435 +g4 +I00 +sg7282 +I00 +sg7283 +(lp464436 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp464437 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, leaving a small burn on [target]\'s face with \\the [tool]!", \\' +tp464438 +a(I1 +S'\t\t"\\red Your hand slips, leaving a small burn on [target]\'s face with \\the [tool]!")' +tp464439 +a(I1 +S'\t\ttarget.apply_damage(4, BURN, affected)' +tp464440 +asg7297 +S'fail_step' +p464441 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464442 +sg10 +g16909 +sg11 +(dp464443 +sg7302 +(lp464444 +S'mob/living/user' +p464445 +aS' mob/living/carbon/human/target' +p464446 +aS' target_zone' +p464447 +aS' obj/item/tool' +p464448 +asg7306 +S'/datum/surgery_step/face/cauterize/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p464449 +sg13 +Nsg14 +g464433 +sg15 +I133 +sg16 +(dp464450 +sbsS'/mob/living/carbon/human/make_into_mask(var/should_gib = 0)' +p464451 +(ibyond.basetypes +Proc +p464452 +(dp464453 +g4 +I00 +sg7282 +I00 +sg7283 +(lp464454 +(I1 +S'\tfor(var/t in organs)' +tp464455 +a(I2 +S'\t\tdel(t)' +tp464456 +a(I1 +S'\treturn ..(should_gib)' +tp464457 +ag7285 +asg7297 +S'make_into_mask' +p464458 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464459 +sg10 +g129344 +sg11 +(dp464460 +sg7302 +(lp464461 +S'var/should_gib = 0' +p464462 +asg7306 +S'/mob/living/carbon/human/make_into_mask(var/should_gib = 0)' +p464463 +sg13 +Nsg14 +g464451 +sg15 +I138 +sg16 +(dp464464 +sbsS'/obj/item/device/gps' +p464465 +(ibyond.basetypes +Atom +p464466 +(dp464467 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464468 +sg10 +g190829 +sg11 +(dp464469 +sg13 +Nsg14 +g464465 +sg15 +I5 +sg16 +(dp464470 +S'name' +p464471 +(ibyond.basetypes +BYONDString +p464472 +(dp464473 +g21 +I00 +sg22 +S'relay positioning device' +p464474 +sg10 +g190829 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p464475 +(ibyond.basetypes +BYONDValue +p464476 +(dp464477 +g21 +I00 +sg22 +S'2' +sg10 +g190829 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p464478 +(ibyond.basetypes +BYONDString +p464479 +(dp464480 +g21 +I00 +sg22 +S'locator' +p464481 +sg10 +g190829 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p464482 +(ibyond.basetypes +BYONDString +p464483 +(dp464484 +g21 +I00 +sg22 +S'Triangulates the approximate co-ordinates using a nearby satellite network.' +p464485 +sg10 +g190829 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p464486 +(ibyond.basetypes +BYONDString +p464487 +(dp464488 +g21 +I00 +sg22 +S'locator' +p464489 +sg10 +g190829 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p464490 +(ibyond.basetypes +BYONDFileRef +p464491 +(dp464492 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p464493 +sg10 +g190829 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/vampire/vampire_screech()' +p464494 +(ibyond.basetypes +Proc +p464495 +(dp464496 +g4 +I00 +sg7282 +I01 +sg7283 +(lp464497 +(I1 +S'\tset category = "Abilities"' +tp464498 +a(I1 +S'\tset name = "Chiroptean Screech (30)"' +tp464499 +a(I1 +S'\tset desc = "An extremely loud shriek that stuns nearby humans and breaks windows as well."' +tp464500 +a(I1 +S'\tvar/datum/mind/M = usr.mind' +tp464501 +a(I1 +S'\tif(!M) return' +tp464502 +a(I1 +S'\tif(M.current.vampire_power(30, 0))' +tp464503 +a(I2 +S'\t\tM.current.visible_message("\\red [M.current.name] lets out an ear piercing shriek!", "\\red You let out a loud shriek.", "\\red You hear a loud painful shriek!")' +tp464504 +a(I2 +S'\t\tfor(var/mob/living/carbon/C in hearers(4, M.current))' +tp464505 +a(I3 +S'\t\t\tif(C == M.current) continue' +tp464506 +a(I3 +S'\t\t\tif(ishuman(C) && (C:l_ear || C:r_ear) && istype((C:l_ear || C:r_ear), /obj/item/clothing/ears/earmuffs)) continue' +tp464507 +a(I3 +S'\t\t\tif(!C.vampire_affected(M)) continue' +tp464508 +a(I3 +S'\t\t\tC << "You hear a ear piercing shriek and your senses dull!"' +tp464509 +a(I3 +S'\t\t\tC.Weaken(8)' +tp464510 +a(I3 +S'\t\t\tC.ear_deaf = 20' +tp464511 +a(I3 +S'\t\t\tC.stuttering = 20' +tp464512 +a(I3 +S'\t\t\tC.Stun(8)' +tp464513 +a(I3 +S'\t\t\tC.Jitter(150)' +tp464514 +a(I2 +S'\t\tfor(var/obj/structure/window/W in view(4))' +tp464515 +a(I3 +S'\t\t\tW.destroy()' +tp464516 +a(I2 +S"\t\tplaysound(M.current.loc, 'sound/effects/creepyshriek.ogg', 100, 1)" +tp464517 +a(I2 +S'\t\tM.current.remove_vampire_blood(30)' +tp464518 +a(I2 +S'\t\tM.current.verbs -= /client/vampire/proc/vampire_screech' +tp464519 +a(I2 +S'\t\tspawn(1800) M.current.verbs += /client/vampire/proc/vampire_screech' +tp464520 +ag7285 +asg7297 +S'vampire_screech' +p464521 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464522 +sg10 +g53375 +sg11 +(dp464523 +sg7302 +(lp464524 +S'' +asg7306 +S'/client/vampire/proc/vampire_screech()' +p464525 +sg13 +Nsg14 +g464494 +sg15 +I206 +sg16 +(dp464526 +sbsS'/mob/living/simple_animal/hostile/retaliate/goat/Move()' +p464527 +(ibyond.basetypes +Proc +p464528 +(dp464529 +g4 +I00 +sg7282 +I00 +sg7283 +(lp464530 +(I1 +S'\t..()' +tp464531 +a(I1 +S'\tif(!stat)' +tp464532 +a(I2 +S'\t\tif(locate(/obj/effect/spacevine) in loc)' +tp464533 +a(I3 +S'\t\t\tvar/obj/effect/spacevine/SV = locate(/obj/effect/spacevine) in loc' +tp464534 +a(I3 +S'\t\t\tdel(SV)' +tp464535 +a(I3 +S'\t\t\tif(prob(10))' +tp464536 +a(I4 +S'\t\t\t\tsay("Nom")' +tp464537 +ag7285 +asg7297 +S'Move' +p464538 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464539 +sg10 +g18835 +sg11 +(dp464540 +sg7302 +(lp464541 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/goat/Move()' +p464542 +sg13 +Nsg14 +g464527 +sg15 +I65 +sg16 +(dp464543 +sbsS'/obj/item/weapon/storage/lockbox/loyalty' +p464544 +(ibyond.basetypes +Atom +p464545 +(dp464546 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464547 +sg10 +g42783 +sg11 +(dp464548 +sg13 +Nsg14 +g464544 +sg15 +I69 +sg16 +(dp464549 +S'req_access' +p464550 +(ibyond.basetypes +BYONDValue +p464551 +(dp464552 +g21 +I00 +sg22 +S'list(access_security)' +p464553 +sg10 +g42783 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p464554 +(ibyond.basetypes +BYONDString +p464555 +(dp464556 +g21 +I00 +sg22 +S'Lockbox (Loyalty Implants)' +p464557 +sg10 +g42783 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/bible/booze' +p464558 +(ibyond.basetypes +Atom +p464559 +(dp464560 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464561 +sg10 +g34773 +sg11 +(dp464562 +sg13 +Nsg14 +g464558 +sg15 +I12 +sg16 +(dp464563 +S'icon_state' +p464564 +(ibyond.basetypes +BYONDString +p464565 +(dp464566 +g21 +I00 +sg22 +S'bible' +p464567 +sg10 +g34773 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p464568 +(ibyond.basetypes +BYONDString +p464569 +(dp464570 +g21 +I00 +sg22 +S'bible' +p464571 +sg10 +g34773 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p464572 +(ibyond.basetypes +BYONDString +p464573 +(dp464574 +g21 +I00 +sg22 +S'To be applied to the head repeatedly.' +p464575 +sg10 +g34773 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/data/function' +p464576 +(ibyond.basetypes +Atom +p464577 +(dp464578 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464579 +sg10 +g14600 +sg11 +(dp464580 +sg13 +Nsg14 +g464576 +sg15 +I8 +sg16 +(dp464581 +S'name' +p464582 +(ibyond.basetypes +BYONDString +p464583 +(dp464584 +g21 +I00 +sg22 +S'function' +p464585 +sg10 +g14600 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'size' +p464586 +(ibyond.basetypes +BYONDValue +p464587 +(dp464588 +g21 +I00 +sg22 +F2 +sg10 +g14600 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/face_atom(var/atom/A)' +p464589 +(ibyond.basetypes +Proc +p464590 +(dp464591 +g4 +I00 +sg7282 +I01 +sg7283 +(lp464592 +(I1 +S'\tif( stat || buckled || !A || !x || !y || !A.x || !A.y ) return' +tp464593 +a(I1 +S'\tvar/dx = A.x - x' +tp464594 +a(I1 +S'\tvar/dy = A.y - y' +tp464595 +a(I1 +S'\tif(!dx && !dy) return' +tp464596 +ag7285 +a(I1 +S'\tif(abs(dx) < abs(dy))' +tp464597 +a(I2 +S'\t\tif(dy > 0)\tusr.dir = NORTH' +tp464598 +a(I2 +S'\t\telse\t\tusr.dir = SOUTH' +tp464599 +a(I1 +S'\telse' +tp464600 +a(I2 +S'\t\tif(dx > 0)\tusr.dir = EAST' +tp464601 +a(I2 +S'\t\telse\t\tusr.dir = WEST' +tp464602 +asg7297 +S'face_atom' +p464603 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464604 +sg10 +g4410 +sg11 +(dp464605 +sg7302 +(lp464606 +S'var/atom/A' +p464607 +asg7306 +S'/mob/proc/face_atom(var/atom/A)' +p464608 +sg13 +Nsg14 +g464589 +sg15 +I359 +sg16 +(dp464609 +sbsS'/datum/game_mode/vampire' +p464610 +(ibyond.basetypes +Atom +p464611 +(dp464612 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464613 +sg10 +g17127 +sg11 +(dp464614 +sg13 +Nsg14 +g464610 +sg15 +I7 +sg16 +(dp464615 +S'prob_int_item' +p464616 +(ibyond.basetypes +BYONDValue +p464617 +(dp464618 +g21 +I01 +sg22 +S'50' +p464619 +sg10 +g17127 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +S'const' +p464620 +sg28 +NsbsS'prob_right_murder_target_l' +p464621 +(ibyond.basetypes +BYONDValue +p464622 +(dp464623 +g21 +I01 +sg22 +S'25' +p464624 +sg10 +g17127 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +S'const' +p464625 +sg28 +NsbsS'prob_right_murder_target_h' +p464626 +(ibyond.basetypes +BYONDValue +p464627 +(dp464628 +g21 +I01 +sg22 +S'50' +p464629 +sg10 +g17127 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +S'const' +p464630 +sg28 +NsbsS'uplink_welcome' +p464631 +(ibyond.basetypes +BYONDString +p464632 +(dp464633 +g21 +I00 +sg22 +S'Syndicate Uplink Console:' +p464634 +sg10 +g17127 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_uses' +p464635 +(ibyond.basetypes +BYONDValue +p464636 +(dp464637 +g21 +I00 +sg22 +S'10' +p464638 +sg10 +g17127 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_l' +p464639 +(ibyond.basetypes +BYONDValue +p464640 +(dp464641 +g21 +I01 +sg22 +S'600' +p464642 +sg10 +g17127 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +S'const' +p464643 +sg28 +NsbsS'recommended_enemies' +p464644 +(ibyond.basetypes +BYONDValue +p464645 +(dp464646 +g21 +I00 +sg22 +S'4' +sg10 +g17127 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_enemies' +p464647 +(ibyond.basetypes +BYONDValue +p464648 +(dp464649 +g21 +I00 +sg22 +S'1' +sg10 +g17127 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players' +p464650 +(ibyond.basetypes +BYONDValue +p464651 +(dp464652 +g21 +I00 +sg22 +S'1' +sg10 +g17127 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'protected_jobs' +p464653 +(ibyond.basetypes +BYONDValue +p464654 +(dp464655 +g21 +I00 +sg22 +S'list()' +p464656 +sg10 +g17127 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vampire_amount' +p464657 +(ibyond.basetypes +BYONDValue +p464658 +(dp464659 +g21 +I01 +sg22 +S'4' +sg10 +g17127 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prob_right_objective_l' +p464660 +(ibyond.basetypes +BYONDValue +p464661 +(dp464662 +g21 +I01 +sg22 +S'25' +p464663 +sg10 +g17127 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +S'const' +p464664 +sg28 +NsbsS'prob_int_sab_target' +p464665 +(ibyond.basetypes +BYONDValue +p464666 +(dp464667 +g21 +I01 +sg22 +S'50' +p464668 +sg10 +g17127 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +S'const' +p464669 +sg28 +NsbsS'prob_right_objective_h' +p464670 +(ibyond.basetypes +BYONDValue +p464671 +(dp464672 +g21 +I01 +sg22 +S'50' +p464673 +sg10 +g17127 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +S'const' +p464674 +sg28 +NsbsS'prob_right_sab_target_l' +p464675 +(ibyond.basetypes +BYONDValue +p464676 +(dp464677 +g21 +I01 +sg22 +S'25' +p464678 +sg10 +g17127 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +S'const' +p464679 +sg28 +NsbsS'prob_right_item_h' +p464680 +(ibyond.basetypes +BYONDValue +p464681 +(dp464682 +g21 +I01 +sg22 +S'50' +p464683 +sg10 +g17127 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +S'const' +p464684 +sg28 +NsbsS'prob_right_sab_target_h' +p464685 +(ibyond.basetypes +BYONDValue +p464686 +(dp464687 +g21 +I01 +sg22 +S'50' +p464688 +sg10 +g17127 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +S'const' +p464689 +sg28 +NsbsS'prob_int_murder_target' +p464690 +(ibyond.basetypes +BYONDValue +p464691 +(dp464692 +g21 +I01 +sg22 +S'50' +p464693 +sg10 +g17127 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +S'const' +p464694 +sg28 +NsbsS'prob_right_item_l' +p464695 +(ibyond.basetypes +BYONDValue +p464696 +(dp464697 +g21 +I01 +sg22 +S'25' +p464698 +sg10 +g17127 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +S'const' +p464699 +sg28 +NsbsS'name' +p464700 +(ibyond.basetypes +BYONDString +p464701 +(dp464702 +g21 +I00 +sg22 +S'vampire' +p464703 +sg10 +g17127 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_tag' +p464704 +(ibyond.basetypes +BYONDString +p464705 +(dp464706 +g21 +I00 +sg22 +S'vampire' +p464707 +sg10 +g17127 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'restricted_jobs' +p464708 +(ibyond.basetypes +BYONDValue +p464709 +(dp464710 +g21 +I00 +sg22 +S'list("AI", "Cyborg", "Mobile MMI", "Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Chaplain")' +p464711 +sg10 +g17127 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p464712 +(ibyond.basetypes +BYONDValue +p464713 +(dp464714 +g21 +I01 +sg22 +S'1800' +p464715 +sg10 +g17127 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +S'const' +p464716 +sg28 +NsbsS'prob_right_killer_l' +p464717 +(ibyond.basetypes +BYONDValue +p464718 +(dp464719 +g21 +I01 +sg22 +S'25' +p464720 +sg10 +g17127 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +S'const' +p464721 +sg28 +NsbsS'required_players_secret' +p464722 +(ibyond.basetypes +BYONDValue +p464723 +(dp464724 +g21 +I00 +sg22 +S'15' +p464725 +sg10 +g17127 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prob_right_killer_h' +p464726 +(ibyond.basetypes +BYONDValue +p464727 +(dp464728 +g21 +I01 +sg22 +S'50' +p464729 +sg10 +g17127 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +S'const' +p464730 +sg28 +NsbssbsS'/obj/structure/closet/crate/secure/New()' +p464731 +(ibyond.basetypes +Proc +p464732 +(dp464733 +g4 +I00 +sg7282 +I00 +sg7283 +(lp464734 +(I1 +S'\t..()' +tp464735 +a(I1 +S'\tif(locked)' +tp464736 +a(I2 +S'\t\toverlays.Cut()' +tp464737 +a(I2 +S'\t\toverlays += redlight' +tp464738 +a(I1 +S'\telse' +tp464739 +a(I2 +S'\t\toverlays.Cut()' +tp464740 +a(I2 +S'\t\toverlays += greenlight' +tp464741 +ag7285 +asg7297 +S'New' +p464742 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464743 +sg10 +g13053 +sg11 +(dp464744 +sg7302 +(lp464745 +S'' +asg7306 +S'/obj/structure/closet/crate/secure/New()' +p464746 +sg13 +Nsg14 +g464731 +sg15 +I130 +sg16 +(dp464747 +sbsS'/obj/machinery/computer/message_monitor/Topic(href, href_list)' +p464748 +(ibyond.basetypes +Proc +p464749 +(dp464750 +g4 +I00 +sg7282 +I00 +sg7283 +(lp464751 +(I1 +S'\tif(..())' +tp464752 +a(I2 +S'\t\treturn' +tp464753 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp464754 +a(I2 +S'\t\treturn' +tp464755 +a(I1 +S'\tif(!istype(usr, /mob/living))' +tp464756 +a(I2 +S'\t\treturn' +tp464757 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp464758 +ag7285 +a(I2 +S'\t\tif (href_list["auth"])' +tp464759 +a(I3 +S'\t\t\tif(auth)' +tp464760 +a(I4 +S'\t\t\t\tauth = 0' +tp464761 +a(I4 +S'\t\t\t\tscreen = 0' +tp464762 +a(I3 +S'\t\t\telse' +tp464763 +a(I4 +S'\t\t\t\tvar/dkey = trim(input(usr, "Please enter the decryption key.") as text|null)' +tp464764 +a(I4 +S'\t\t\t\tif(dkey && dkey != "")' +tp464765 +a(I5 +S'\t\t\t\t\tif(src.linkedServer.decryptkey == dkey)' +tp464766 +a(I6 +S'\t\t\t\t\t\tauth = 1' +tp464767 +a(I5 +S'\t\t\t\t\telse' +tp464768 +a(I6 +S'\t\t\t\t\t\tmessage = incorrectkey' +tp464769 +ag7285 +a(I2 +S'\t\tif (href_list["active"])' +tp464770 +a(I3 +S'\t\t\tif(auth) linkedServer.active = !linkedServer.active' +tp464771 +ag7285 +a(I2 +S'\t\tif (href_list["find"])' +tp464772 +a(I3 +S'\t\t\tif(message_servers && message_servers.len > 1)' +tp464773 +a(I4 +S'\t\t\t\tsrc.linkedServer = input(usr,"Please select a server.", "Select a server.", null) as null|anything in message_servers' +tp464774 +a(I4 +S'\t\t\t\tmessage = "NOTICE: Server selected."' +tp464775 +a(I3 +S'\t\t\telse if(message_servers && message_servers.len > 0)' +tp464776 +a(I4 +S'\t\t\t\tlinkedServer = message_servers[1]' +tp464777 +a(I4 +S'\t\t\t\tmessage = "NOTICE: Only Single Server Detected - Server selected."' +tp464778 +a(I3 +S'\t\t\telse' +tp464779 +a(I4 +S'\t\t\t\tmessage = noserver' +tp464780 +ag7285 +a(I2 +S'\t\tif (href_list["view"])' +tp464781 +a(I3 +S'\t\t\tif(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN)))' +tp464782 +a(I4 +S'\t\t\t\tmessage = noserver' +tp464783 +a(I3 +S'\t\t\telse' +tp464784 +a(I4 +S'\t\t\t\tif(auth)' +tp464785 +a(I5 +S'\t\t\t\t\tsrc.screen = 1' +tp464786 +ag7285 +a(I2 +S'\t\tif (href_list["clear"])' +tp464787 +a(I3 +S'\t\t\tif(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN)))' +tp464788 +a(I4 +S'\t\t\t\tmessage = noserver' +tp464789 +a(I3 +S'\t\t\telse' +tp464790 +a(I4 +S'\t\t\t\tif(auth)' +tp464791 +a(I5 +S'\t\t\t\t\tsrc.linkedServer.pda_msgs = list()' +tp464792 +a(I5 +S'\t\t\t\t\tmessage = "NOTICE: Logs cleared."' +tp464793 +ag7285 +a(I2 +S'\t\tif (href_list["clearr"])' +tp464794 +a(I3 +S'\t\t\tif(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN)))' +tp464795 +a(I4 +S'\t\t\t\tmessage = noserver' +tp464796 +a(I3 +S'\t\t\telse' +tp464797 +a(I4 +S'\t\t\t\tif(auth)' +tp464798 +a(I5 +S'\t\t\t\t\tsrc.linkedServer.rc_msgs = list()' +tp464799 +a(I5 +S'\t\t\t\t\tmessage = "NOTICE: Logs cleared."' +tp464800 +ag7285 +a(I2 +S'\t\tif (href_list["pass"])' +tp464801 +a(I3 +S'\t\t\tif(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN)))' +tp464802 +a(I4 +S'\t\t\t\tmessage = noserver' +tp464803 +a(I3 +S'\t\t\telse' +tp464804 +a(I4 +S'\t\t\t\tif(auth)' +tp464805 +a(I5 +S'\t\t\t\t\tvar/dkey = trim(input(usr, "Please enter the decryption key.") as text|null)' +tp464806 +a(I5 +S'\t\t\t\t\tif(dkey && dkey != "")' +tp464807 +a(I6 +S'\t\t\t\t\t\tif(src.linkedServer.decryptkey == dkey)' +tp464808 +a(I7 +S'\t\t\t\t\t\t\tvar/newkey = trim(input(usr,"Please enter the new key (3 - 16 characters max):"))' +tp464809 +a(I7 +S'\t\t\t\t\t\t\tif(length(newkey) <= 3)' +tp464810 +a(I8 +S'\t\t\t\t\t\t\t\tmessage = "NOTICE: Decryption key too short!"' +tp464811 +a(I7 +S'\t\t\t\t\t\t\telse if(length(newkey) > 16)' +tp464812 +a(I8 +S'\t\t\t\t\t\t\t\tmessage = "NOTICE: Decryption key too long!"' +tp464813 +a(I7 +S'\t\t\t\t\t\t\telse if(newkey && newkey != "")' +tp464814 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.linkedServer.decryptkey = newkey' +tp464815 +a(I7 +S'\t\t\t\t\t\t\tmessage = "NOTICE: Decryption key set."' +tp464816 +a(I6 +S'\t\t\t\t\t\telse' +tp464817 +a(I7 +S'\t\t\t\t\t\t\tmessage = incorrectkey' +tp464818 +ag7285 +a(I2 +S'\t\tif (href_list["hack"])' +tp464819 +a(I3 +S'\t\t\tif((istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/living/silicon/robot)) && (usr.mind.special_role && usr.mind.original == usr))' +tp464820 +a(I4 +S'\t\t\t\tsrc.hacking = 1' +tp464821 +a(I4 +S'\t\t\t\tsrc.screen = 2' +tp464822 +a(I4 +S'\t\t\t\tsrc.icon_state = hack_icon' +tp464823 +ag7285 +a(I4 +S'\t\t\t\tspawn(100*length(src.linkedServer.decryptkey))' +tp464824 +a(I5 +S'\t\t\t\t\tif(src && src.linkedServer && usr)' +tp464825 +a(I6 +S'\t\t\t\t\t\tBruteForce(usr)' +tp464826 +ag7285 +a(I2 +S'\t\tif (href_list["delete"])' +tp464827 +ag7285 +a(I3 +S'\t\t\tif(screen == 1)' +tp464828 +a(I4 +S'\t\t\t\tif(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN)))' +tp464829 +a(I5 +S'\t\t\t\t\tmessage = noserver' +tp464830 +a(I4 +S'\t\t\t\telse //if(istype(href_list["delete"], /datum/data_pda_msg))' +tp464831 +a(I5 +S'\t\t\t\t\tsrc.linkedServer.pda_msgs -= locate(href_list["delete"])' +tp464832 +a(I5 +S'\t\t\t\t\tmessage = "NOTICE: Log Deleted!"' +tp464833 +ag7285 +a(I2 +S'\t\tif (href_list["deleter"])' +tp464834 +ag7285 +a(I3 +S'\t\t\tif(screen == 4)' +tp464835 +a(I4 +S'\t\t\t\tif(!linkedServer || (src.linkedServer.stat & (NOPOWER|BROKEN)))' +tp464836 +a(I5 +S'\t\t\t\t\tmessage = noserver' +tp464837 +a(I4 +S'\t\t\t\telse //if(istype(href_list["delete"], /datum/data_pda_msg))' +tp464838 +a(I5 +S'\t\t\t\t\tsrc.linkedServer.rc_msgs -= locate(href_list["deleter"])' +tp464839 +a(I5 +S'\t\t\t\t\tmessage = "NOTICE: Log Deleted!"' +tp464840 +ag7285 +a(I2 +S'\t\tif (href_list["msg"])' +tp464841 +a(I3 +S'\t\t\tif(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN)))' +tp464842 +a(I4 +S'\t\t\t\tmessage = noserver' +tp464843 +a(I3 +S'\t\t\telse' +tp464844 +a(I4 +S'\t\t\t\tif(auth)' +tp464845 +a(I5 +S'\t\t\t\t\tsrc.screen = 3' +tp464846 +ag7285 +a(I2 +S'\t\tif (href_list["select"])' +tp464847 +a(I3 +S'\t\t\tif(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN)))' +tp464848 +a(I4 +S'\t\t\t\tmessage = noserver' +tp464849 +a(I4 +S'\t\t\t\tscreen = 0' +tp464850 +a(I3 +S'\t\t\telse' +tp464851 +a(I4 +S'\t\t\t\tswitch(href_list["select"])' +tp464852 +ag7285 +a(I5 +S'\t\t\t\t\tif("Reset")' +tp464853 +a(I6 +S'\t\t\t\t\t\tResetMessage()' +tp464854 +ag7285 +a(I5 +S'\t\t\t\t\tif("Sender")' +tp464855 +a(I6 +S'\t\t\t\t\t\tcustomsender \t= input(usr, "Please enter the sender\'s name.") as text|null' +tp464856 +ag7285 +a(I5 +S'\t\t\t\t\tif("Recepient")' +tp464857 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/list/obj/item/device/pda/sendPDAs = list()' +tp464858 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/item/device/pda/P in PDAs)' +tp464859 +a(I7 +S'\t\t\t\t\t\t\tif(!P.owner || P.toff || P.hidden) continue' +tp464860 +a(I7 +S'\t\t\t\t\t\t\tsendPDAs += P' +tp464861 +a(I6 +S'\t\t\t\t\t\tif(PDAs && PDAs.len > 0)' +tp464862 +a(I7 +S'\t\t\t\t\t\t\tcustomrecepient = input(usr, "Select a PDA from the list.") as null|anything in sortAtom(sendPDAs)' +tp464863 +a(I6 +S'\t\t\t\t\t\telse' +tp464864 +a(I7 +S'\t\t\t\t\t\t\tcustomrecepient = null' +tp464865 +ag7285 +a(I5 +S'\t\t\t\t\tif("RecJob")' +tp464866 +a(I6 +S'\t\t\t\t\t\tcustomjob\t \t= input(usr, "Please enter the sender\'s job.") as text|null' +tp464867 +ag7285 +a(I5 +S'\t\t\t\t\tif("Message")' +tp464868 +a(I6 +S'\t\t\t\t\t\tcustommessage\t= input(usr, "Please enter your message.") as text|null' +tp464869 +a(I6 +S'\t\t\t\t\t\tcustommessage\t= copytext(sanitize(custommessage), 1, MAX_MESSAGE_LEN)' +tp464870 +ag7285 +a(I5 +S'\t\t\t\t\tif("Send")' +tp464871 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(isnull(customsender) || customsender == "")' +tp464872 +a(I7 +S'\t\t\t\t\t\t\tcustomsender = "UNKNOWN"' +tp464873 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(isnull(customrecepient))' +tp464874 +a(I7 +S'\t\t\t\t\t\t\tmessage = "NOTICE: No recepient selected!"' +tp464875 +a(I7 +S'\t\t\t\t\t\t\treturn src.attack_hand(usr)' +tp464876 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(isnull(custommessage) || custommessage == "")' +tp464877 +a(I7 +S'\t\t\t\t\t\t\tmessage = "NOTICE: No message entered!"' +tp464878 +a(I7 +S'\t\t\t\t\t\t\treturn src.attack_hand(usr)' +tp464879 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/device/pda/PDARec = null' +tp464880 +a(I6 +S'\t\t\t\t\t\tfor (var/obj/item/device/pda/P in PDAs)' +tp464881 +a(I7 +S'\t\t\t\t\t\t\tif (!P.owner || P.toff || P.hidden)\tcontinue' +tp464882 +a(I7 +S'\t\t\t\t\t\t\tif(P.owner == customsender)' +tp464883 +a(I8 +S'\t\t\t\t\t\t\t\tPDARec = P' +tp464884 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(isnull(PDARec))' +tp464885 +a(I7 +S'\t\t\t\t\t\t\tsrc.linkedServer.send_pda_message("[customrecepient.owner]", "[customsender]","[custommessage]")' +tp464886 +a(I7 +S'\t\t\t\t\t\t\tif (!customrecepient.silent)' +tp464887 +a(I8 +S"\t\t\t\t\t\t\t\tplaysound(customrecepient.loc, 'sound/machines/twobeep.ogg', 50, 1)" +tp464888 +a(I8 +S'\t\t\t\t\t\t\t\tfor (var/mob/O in hearers(3, customrecepient.loc))' +tp464889 +a(I9 +S'\t\t\t\t\t\t\t\t\tO.show_message(text("\\icon[customrecepient] *[customrecepient.ttone]*"))' +tp464890 +a(I8 +S'\t\t\t\t\t\t\t\tif( customrecepient.loc && ishuman(customrecepient.loc) )' +tp464891 +a(I9 +S'\t\t\t\t\t\t\t\t\tvar/mob/living/carbon/human/H = customrecepient.loc' +tp464892 +a(I9 +S'\t\t\t\t\t\t\t\t\tH << "\\icon[customrecepient] Message from [customsender] ([customjob]), \\"[custommessage]\\" (Reply)"' +tp464893 +a(I8 +S'\t\t\t\t\t\t\t\tlog_pda("[usr] (PDA: [customsender]) sent \\"[custommessage]\\" to [customrecepient.owner]")' +tp464894 +a(I8 +S'\t\t\t\t\t\t\t\tcustomrecepient.overlays.Cut()' +tp464895 +a(I8 +S'\t\t\t\t\t\t\t\tcustomrecepient.overlays += image(\'icons/obj/pda.dmi\', "pda-r")' +tp464896 +ag7285 +a(I6 +S'\t\t\t\t\t\telse' +tp464897 +a(I7 +S'\t\t\t\t\t\t\tsrc.linkedServer.send_pda_message("[customrecepient.owner]", "[PDARec.owner]","[custommessage]")' +tp464898 +a(I7 +S'\t\t\t\t\t\t\tcustomrecepient.tnote.Add(list(list("sent" = 0, "owner" = "[PDARec.owner]", "job" = "[customjob]", "message" = "[custommessage]", "target" ="\\ref[PDARec]")))' +tp464899 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(!customrecepient.conversations.Find("\\ref[PDARec]"))' +tp464900 +a(I8 +S'\t\t\t\t\t\t\t\tcustomrecepient.conversations.Add("\\ref[PDARec]")' +tp464901 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif (!customrecepient.silent)' +tp464902 +a(I8 +S"\t\t\t\t\t\t\t\tplaysound(customrecepient.loc, 'sound/machines/twobeep.ogg', 50, 1)" +tp464903 +a(I8 +S'\t\t\t\t\t\t\t\tfor (var/mob/O in hearers(3, customrecepient.loc))' +tp464904 +a(I9 +S'\t\t\t\t\t\t\t\t\tO.show_message(text("\\icon[customrecepient] *[customrecepient.ttone]*"))' +tp464905 +a(I8 +S'\t\t\t\t\t\t\t\tif( customrecepient.loc && ishuman(customrecepient.loc) )' +tp464906 +a(I9 +S'\t\t\t\t\t\t\t\t\tvar/mob/living/carbon/human/H = customrecepient.loc' +tp464907 +a(I9 +S'\t\t\t\t\t\t\t\t\tH << "\\icon[customrecepient] Message from [PDARec.owner] ([customjob]), \\"[custommessage]\\" (Reply)"' +tp464908 +a(I8 +S'\t\t\t\t\t\t\t\tlog_pda("[usr] (PDA: [PDARec.owner]) sent \\"[custommessage]\\" to [customrecepient.owner]")' +tp464909 +a(I8 +S'\t\t\t\t\t\t\t\tcustomrecepient.overlays.Cut()' +tp464910 +a(I8 +S'\t\t\t\t\t\t\t\tcustomrecepient.overlays += image(\'icons/obj/pda.dmi\', "pda-r")' +tp464911 +ag7285 +a(I6 +S'\t\t\t\t\t\tResetMessage()' +tp464912 +ag7285 +a(I2 +S'\t\tif(href_list["viewr"])' +tp464913 +a(I3 +S'\t\t\tif(src.linkedServer == null || (src.linkedServer.stat & (NOPOWER|BROKEN)))' +tp464914 +a(I4 +S'\t\t\t\tmessage = noserver' +tp464915 +a(I3 +S'\t\t\telse' +tp464916 +a(I4 +S'\t\t\t\tif(auth)' +tp464917 +a(I5 +S'\t\t\t\t\tsrc.screen = 4' +tp464918 +ag7285 +a(I2 +S'\t\tif (href_list["back"])' +tp464919 +a(I3 +S'\t\t\tsrc.screen = 0' +tp464920 +ag7285 +a(I1 +S'\treturn src.attack_hand(usr)' +tp464921 +ag7285 +asg7297 +S'Topic' +p464922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp464923 +sg10 +g44478 +sg11 +(dp464924 +sg7302 +(lp464925 +S'href' +p464926 +aS' href_list' +p464927 +asg7306 +S'/obj/machinery/computer/message_monitor/Topic(href, href_list)' +p464928 +sg13 +Nsg14 +g464748 +sg15 +I273 +sg16 +(dp464929 +sbsS'/obj/machinery/computer/cloning/attack_hand(mob/user as mob)' +p464930 +(ibyond.basetypes +Proc +p464931 +(dp464932 +g4 +I00 +sg7282 +I00 +sg7283 +(lp464933 +(I1 +S'\tuser.set_machine(src)' +tp464934 +a(I1 +S'\tadd_fingerprint(user)' +tp464935 +ag7285 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp464936 +a(I2 +S'\t\treturn' +tp464937 +ag7285 +a(I1 +S'\tupdatemodules()' +tp464938 +ag7285 +a(I1 +S'\tvar/dat = "

      Cloning System Control

      "' +tp464939 +a(I1 +S'\tdat += "Refresh"' +tp464940 +ag7285 +a(I1 +S'\tdat += "
      [temp]
      "' +tp464941 +ag7285 +a(I1 +S'\tswitch(src.menu)' +tp464942 +a(I2 +S'\t\tif(1)' +tp464943 +ag7285 +a(I3 +S'\t\t\tdat += "

      Modules

      "' +tp464944 +ag7285 +a(I3 +S'\t\t\tif (isnull(src.scanner))' +tp464945 +a(I4 +S'\t\t\t\tdat += " Scanner-ERROR
      "' +tp464946 +a(I3 +S'\t\t\telse' +tp464947 +a(I4 +S'\t\t\t\tdat += " Scanner-Found!
      "' +tp464948 +a(I3 +S'\t\t\tif (isnull(src.pod1))' +tp464949 +a(I4 +S'\t\t\t\tdat += " Pod-ERROR
      "' +tp464950 +a(I3 +S'\t\t\telse' +tp464951 +a(I4 +S'\t\t\t\tdat += " Pod-Found!
      "' +tp464952 +ag7285 +a(I3 +S'\t\t\tdat += "

      Scanner Functions

      "' +tp464953 +ag7285 +a(I3 +S'\t\t\tif(loading)' +tp464954 +a(I4 +S'\t\t\t\tdat += "Scanning...
      "' +tp464955 +a(I3 +S'\t\t\telse' +tp464956 +a(I4 +S'\t\t\t\tdat += "[scantemp]
      "' +tp464957 +ag7285 +a(I3 +S'\t\t\tif (isnull(src.scanner))' +tp464958 +a(I4 +S'\t\t\t\tdat += "No scanner connected!
      "' +tp464959 +a(I3 +S'\t\t\telse' +tp464960 +a(I4 +S'\t\t\t\tif (src.scanner.occupant)' +tp464961 +a(I5 +S'\t\t\t\t\tif(scantemp == "Scanner unoccupied") scantemp = "" // Stupid check to remove the text' +tp464962 +ag7285 +a(I5 +S'\t\t\t\t\tdat += "Scan - [src.scanner.occupant]
      "' +tp464963 +a(I4 +S'\t\t\t\telse' +tp464964 +a(I5 +S'\t\t\t\t\tscantemp = "Scanner unoccupied"' +tp464965 +ag7285 +a(I4 +S'\t\t\t\tdat += "Lock status: [src.scanner.locked ? "Locked" : "Unlocked"]
      "' +tp464966 +ag7285 +a(I3 +S'\t\t\tif (!isnull(src.pod1))' +tp464967 +a(I4 +S'\t\t\t\tdat += "Biomass: [src.pod1.biomass]
      "' +tp464968 +ag7285 +a(I3 +S'\t\t\tdat += "

      Database Functions

      "' +tp464969 +a(I3 +S'\t\t\tdat += "View Records
      "' +tp464970 +a(I3 +S'\t\t\tif (src.diskette)' +tp464971 +a(I4 +S'\t\t\t\tdat += "Eject Disk"' +tp464972 +ag7285 +a(I2 +S'\t\tif(2)' +tp464973 +ag7285 +a(I1 +S'{"

      Current records

      ' +tp464974 +a(I4 +S'\t\t\t\tBack
        "}' +tp464975 +ag7285 +a(I3 +S'\t\t\tfor(var/datum/dna2/record/R in src.records)' +tp464976 +a(I4 +S'\t\t\t\tdat += "
      • [R.dna.real_name]
      • "' +tp464977 +ag7285 +a(I2 +S'\t\tif(3)' +tp464978 +a(I3 +S'\t\t\tdat += "

        Selected Record

        "' +tp464979 +a(I3 +S'\t\t\tdat += "Back
        "' +tp464980 +ag7285 +a(I3 +S'\t\t\tif (!src.active_record)' +tp464981 +a(I4 +S'\t\t\t\tdat += "ERROR: Record not found."' +tp464982 +a(I3 +S'\t\t\telse' +tp464983 +ag7285 +a(I1 +S'{"
        Delete Record
        ' +tp464984 +a(I5 +S'\t\t\t\t\tName: [src.active_record.dna.real_name]
        "}' +tp464985 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/implant/health/H = null' +tp464986 +a(I4 +S'\t\t\t\tif(src.active_record.implant)' +tp464987 +a(I5 +S'\t\t\t\t\tH=locate(src.active_record.implant)' +tp464988 +ag7285 +a(I4 +S'\t\t\t\tif ((H) && (istype(H)))' +tp464989 +a(I5 +S'\t\t\t\t\tdat += "Health: [H.sensehealth()] | OXY-BURN-TOX-BRUTE
        "' +tp464990 +a(I4 +S'\t\t\t\telse' +tp464991 +a(I5 +S'\t\t\t\t\tdat += "Unable to locate implant.
        "' +tp464992 +ag7285 +a(I4 +S'\t\t\t\tif (!isnull(src.diskette))' +tp464993 +a(I5 +S'\t\t\t\t\tdat += "Load from disk."' +tp464994 +ag7285 +a(I5 +S'\t\t\t\t\tdat += " | Save: UI + UE"' +tp464995 +a(I5 +S'\t\t\t\t\tdat += " | Save: UI"' +tp464996 +a(I5 +S'\t\t\t\t\tdat += " | Save: SE"' +tp464997 +a(I5 +S'\t\t\t\t\tdat += "
        "' +tp464998 +a(I4 +S'\t\t\t\telse' +tp464999 +a(I5 +S'\t\t\t\t\tdat += "
        " //Keeping a line empty for appearances I guess.' +tp465000 +ag7285 +a(I1 +S'{"UI: [src.active_record.dna.uni_identity]
        ' +tp465001 +a(I4 +S'\t\t\t\tSE: [src.active_record.dna.struc_enzymes]

        "}' +tp465002 +ag7285 +a(I4 +S'\t\t\t\tif(pod1 && pod1.biomass >= CLONE_BIOMASS)' +tp465003 +a(I1 +S'{"Clone
        "}' +p465004 +tp465005 +a(I5 +S'\t\t\t\t\tdat += {"Clone
        "}' +tp465006 +a(I4 +S'\t\t\t\telse' +tp465007 +a(I1 +S'{"Unsufficient biomass
        "}' +p465008 +tp465009 +a(I5 +S'\t\t\t\t\tdat += {"Unsufficient biomass
        "}' +tp465010 +ag7285 +a(I2 +S'\t\tif(4)' +tp465011 +a(I3 +S'\t\t\tif (!src.active_record)' +tp465012 +a(I4 +S'\t\t\t\tsrc.menu = 2' +tp465013 +a(I3 +S'\t\t\tdat = "[src.temp]
        "' +tp465014 +a(I3 +S'\t\t\tdat += "

        Confirm Record Deletion

        "' +tp465015 +ag7285 +a(I3 +S'\t\t\tdat += "Scan card to confirm.
        "' +tp465016 +a(I3 +S'\t\t\tdat += "No"' +tp465017 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=cloning")' +tp465018 +a(I1 +S'\tonclose(user, "cloning")' +tp465019 +a(I1 +S'\treturn' +tp465020 +ag7285 +asg7297 +S'attack_hand' +p465021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465022 +sg10 +g16648 +sg11 +(dp465023 +sg7302 +(lp465024 +S'mob/user as mob' +p465025 +asg7306 +S'/obj/machinery/computer/cloning/attack_hand(mob/user as mob)' +p465026 +sg13 +Nsg14 +g464930 +sg15 +I78 +sg16 +(dp465027 +sbsS'/datum/dna/gene/basic/grant_spell/activate(var/mob/M, var/connected, var/flags)' +p465028 +(ibyond.basetypes +Proc +p465029 +(dp465030 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465031 +(I1 +S'\t\t..()' +tp465032 +a(I1 +S'\t\tM.spell_list += new spelltype(M)' +tp465033 +a(I1 +S'\t\treturn 1' +tp465034 +ag7285 +asg7297 +S'activate' +p465035 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465036 +sg10 +g35009 +sg11 +(dp465037 +sg7302 +(lp465038 +S'var/mob/M' +p465039 +aS' var/connected' +p465040 +aS' var/flags' +p465041 +asg7306 +S'/datum/dna/gene/basic/grant_spell/activate(var/mob/M, var/connected, var/flags)' +p465042 +sg13 +Nsg14 +g465028 +sg15 +I84 +sg16 +(dp465043 +sbsS'/datum/genetics/side_effect/confuse/start(mob/living/carbon/human/H)' +p465044 +(ibyond.basetypes +Proc +p465045 +(dp465046 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465047 +(I1 +S'\t\tH.emote("me", 1, "has drool running down from his mouth.")' +tp465048 +ag7285 +asg7297 +S'start' +p465049 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465050 +sg10 +g10937 +sg11 +(dp465051 +sg7302 +(lp465052 +S'mob/living/carbon/human/H' +p465053 +asg7306 +S'/datum/genetics/side_effect/confuse/start(mob/living/carbon/human/H)' +p465054 +sg13 +Nsg14 +g465044 +sg15 +I70 +sg16 +(dp465055 +sbsS'/obj/item/weapon/tracker_electronics' +p465056 +(ibyond.basetypes +Atom +p465057 +(dp465058 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465059 +sg10 +g10839 +sg11 +(dp465060 +sg13 +Nsg14 +g465056 +sg15 +I87 +sg16 +(dp465061 +S'w_class' +p465062 +(ibyond.basetypes +BYONDValue +p465063 +(dp465064 +g21 +I00 +sg22 +F2 +sg10 +g10839 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p465065 +(ibyond.basetypes +BYONDString +p465066 +(dp465067 +g21 +I00 +sg22 +S'door_electronics' +p465068 +sg10 +g10839 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p465069 +(ibyond.basetypes +BYONDString +p465070 +(dp465071 +g21 +I00 +sg22 +S'tracker electronics' +p465072 +sg10 +g10839 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p465073 +(ibyond.basetypes +BYONDFileRef +p465074 +(dp465075 +g21 +I00 +sg22 +S'icons/obj/doors/door_assembly.dmi' +p465076 +sg10 +g10839 +sg25 +I00 +sg15 +I90 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/autoname/New()' +p465077 +(ibyond.basetypes +Proc +p465078 +(dp465079 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465080 +(I1 +S'\t..()' +tp465081 +a(I1 +S'\tspawn(10)' +tp465082 +a(I2 +S'\t\tnumber = 1' +tp465083 +a(I2 +S'\t\tvar/area/A = get_area(src)' +tp465084 +a(I2 +S'\t\tif(A)' +tp465085 +a(I3 +S'\t\t\tfor(var/obj/machinery/camera/autoname/C in world)' +tp465086 +a(I4 +S'\t\t\t\tif(C == src) continue' +tp465087 +a(I4 +S'\t\t\t\tvar/area/CA = get_area(C)' +tp465088 +a(I4 +S'\t\t\t\tif(CA.type == A.type)' +tp465089 +a(I5 +S'\t\t\t\t\tif(C.number)' +tp465090 +a(I6 +S'\t\t\t\t\t\tnumber = max(number, C.number+1)' +tp465091 +a(I3 +S'\t\t\tc_tag = "[A.name] #[number]"' +tp465092 +ag7285 +asg7297 +S'New' +p465093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465094 +sg10 +g28416 +sg11 +(dp465095 +sg7302 +(lp465096 +S'' +asg7306 +S'/obj/machinery/camera/autoname/New()' +p465097 +sg13 +Nsg14 +g465077 +sg15 +I38 +sg16 +(dp465098 +sbsS'/obj/machinery/computer/rdconsole/Maximize()' +p465099 +(ibyond.basetypes +Proc +p465100 +(dp465101 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465102 +g7285 +a(I1 +S'\tfiles.known_tech=files.possible_tech' +tp465103 +a(I1 +S'\tfor(var/datum/tech/KT in files.known_tech)' +tp465104 +a(I2 +S'\t\tif(KT.level < KT.max_level)' +tp465105 +a(I3 +S'\t\t\tKT.level=KT.max_level' +tp465106 +ag7285 +asg7297 +S'Maximize' +p465107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465108 +sg10 +g63524 +sg11 +(dp465109 +sg7302 +(lp465110 +S'' +asg7306 +S'/obj/machinery/computer/rdconsole/proc/Maximize()' +p465111 +sg13 +Nsg14 +g465099 +sg15 +I52 +sg16 +(dp465112 +sbsS'/obj/machinery/bot/mulebot/has_power()' +p465113 +(ibyond.basetypes +Proc +p465114 +(dp465115 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465116 +(I1 +S'\treturn !open && cell && cell.charge > 0 && wires.HasPower()' +tp465117 +ag7285 +asg7297 +S'has_power' +p465118 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465119 +sg10 +g4898 +sg11 +(dp465120 +sg7302 +(lp465121 +S'' +asg7306 +S'/obj/machinery/bot/mulebot/proc/has_power()' +p465122 +sg13 +Nsg14 +g465113 +sg15 +I368 +sg16 +(dp465123 +sbsS'/obj/machinery/particle_accelerator/control_box/strength_change()' +p465124 +(ibyond.basetypes +Proc +p465125 +(dp465126 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465127 +(I1 +S'\tfor(var/obj/structure/particle_accelerator/part in connected_parts)' +tp465128 +a(I2 +S'\t\tpart.strength = strength' +tp465129 +a(I2 +S'\t\tpart.update_icon()' +tp465130 +ag7285 +asg7297 +S'strength_change' +p465131 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465132 +sg10 +g16493 +sg11 +(dp465133 +sg7302 +(lp465134 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/control_box/proc/strength_change()' +p465135 +sg13 +Nsg14 +g465124 +sg15 +I105 +sg16 +(dp465136 +sbsS'/obj/structure/bigDelivery/attackby(obj/item/W as obj, mob/user as mob)' +p465137 +(ibyond.basetypes +Proc +p465138 +(dp465139 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465140 +(I1 +S'\t\tif(istype(W, /obj/item/device/destTagger))' +tp465141 +a(I2 +S'\t\t\tvar/obj/item/device/destTagger/O = W' +tp465142 +ag7285 +a(I2 +S'\t\t\tif(src.sortTag != O.currTag)' +tp465143 +a(I3 +S'\t\t\t\tvar/tag = uppertext(TAGGERLOCATIONS[O.currTag])' +tp465144 +a(I3 +S'\t\t\t\tuser << "\\blue *[tag]*"' +tp465145 +a(I3 +S'\t\t\t\tsrc.sortTag = O.currTag' +tp465146 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/machines/twobeep.ogg', 100, 1)" +tp465147 +ag7285 +a(I1 +S'\t\telse if(istype(W, /obj/item/weapon/pen))' +tp465148 +a(I2 +S'\t\t\tvar/str = copytext(sanitize(input(usr,"Label text?","Set label","")),1,MAX_NAME_LEN)' +tp465149 +a(I2 +S'\t\t\tif(!str || !length(str))' +tp465150 +a(I3 +S'\t\t\t\tusr << "\\red Invalid text."' +tp465151 +a(I3 +S'\t\t\t\treturn' +tp465152 +a(I2 +S'\t\t\tfor(var/mob/M in viewers())' +tp465153 +a(I3 +S'\t\t\t\tM << "\\blue [user] labels [src] as [str]."' +tp465154 +a(I2 +S'\t\t\tsrc.name = "[src.name] ([str])"' +tp465155 +a(I1 +S'\t\treturn' +tp465156 +ag7285 +asg7297 +S'attackby' +p465157 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465158 +sg10 +g65373 +sg11 +(dp465159 +sg7302 +(lp465160 +S'obj/item/W as obj' +p465161 +aS' mob/user as mob' +p465162 +asg7306 +S'/obj/structure/bigDelivery/attackby(obj/item/W as obj, mob/user as mob)' +p465163 +sg13 +Nsg14 +g465137 +sg15 +I21 +sg16 +(dp465164 +sbsS'/obj/machinery/attack_hand(mob/user as mob)' +p465165 +(ibyond.basetypes +Proc +p465166 +(dp465167 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465168 +(I1 +S'\tif(!interact_offline && stat & (NOPOWER|BROKEN|MAINT))' +tp465169 +a(I2 +S'\t\treturn 1' +tp465170 +a(I1 +S'\tif(user.lying || user.stat)' +tp465171 +a(I2 +S'\t\treturn 1' +tp465172 +a(I1 +S'\tif ( ! (istype(usr, /mob/living/carbon/human) || \\' +tp465173 +a(I3 +S'\t\t\tistype(usr, /mob/living/silicon) || \\' +tp465174 +a(I3 +S'\t\t\tistype(usr, /mob/living/carbon/monkey) && ticker && ticker.mode.name == "monkey") )' +tp465175 +a(I2 +S'\t\tusr << "\\red You don\'t have the dexterity to do this!"' +tp465176 +a(I2 +S'\t\treturn 1' +tp465177 +a(I1 +S'/*' +tp465178 +a(I1 +S'\t//distance checks are made by atom/proc/DblClick' +tp465179 +a(I1 +S'\tif ((get_dist(src, user) > 1 || !istype(src.loc, /turf)) && !istype(user, /mob/living/silicon))' +tp465180 +a(I2 +S'\t\treturn 1' +tp465181 +a(I1 +S'*/' +tp465182 +ag7285 +a(I1 +S'\tif (ishuman(user))' +tp465183 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp465184 +a(I2 +S'\t\tif(H.getBrainLoss() >= 60)' +tp465185 +a(I3 +S'\t\t\tvisible_message("\\red [H] stares cluelessly at [src] and drools.")' +tp465186 +a(I3 +S'\t\t\treturn 1' +tp465187 +a(I2 +S'\t\telse if(prob(H.getBrainLoss()))' +tp465188 +a(I3 +S'\t\t\tuser << "\\red You momentarily forget how to use [src]."' +tp465189 +a(I3 +S'\t\t\treturn 1' +tp465190 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp465191 +ag7285 +a(I1 +S'\tvar/area/A = get_area(src)' +tp465192 +a(I1 +S'\tA.powerupdate = 1' +tp465193 +ag7285 +a(I1 +S'\treturn 0' +tp465194 +ag7285 +asg7297 +S'attack_hand' +p465195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465196 +sg10 +g42935 +sg11 +(dp465197 +sg7302 +(lp465198 +S'mob/user as mob' +p465199 +asg7306 +S'/obj/machinery/attack_hand(mob/user as mob)' +p465200 +sg13 +Nsg14 +g465165 +sg15 +I232 +sg16 +(dp465201 +sbsS'/obj/effect/spider/cocoon/Destroy()' +p465202 +(ibyond.basetypes +Proc +p465203 +(dp465204 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465205 +(I1 +S'\tsrc.visible_message("\\red \\the [src] splits open.")' +tp465206 +a(I1 +S'\tfor(var/atom/movable/A in contents)' +tp465207 +a(I2 +S'\t\tA.loc = src.loc' +tp465208 +a(I1 +S'\t..()' +tp465209 +asg7297 +S'Destroy' +p465210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465211 +sg10 +g21680 +sg11 +(dp465212 +sg7302 +(lp465213 +S'' +asg7306 +S'/obj/effect/spider/cocoon/Destroy()' +p465214 +sg13 +Nsg14 +g465202 +sg15 +I210 +sg16 +(dp465215 +sbsS'/obj/machinery/body_scanconsole/ex_act(severity)' +p465216 +(ibyond.basetypes +Proc +p465217 +(dp465218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465219 +g7285 +a(I1 +S'\tswitch(severity)' +tp465220 +a(I2 +S'\t\tif(1.0)' +tp465221 +ag7285 +a(I3 +S'\t\t\tqdel(src)' +tp465222 +a(I3 +S'\t\t\treturn' +tp465223 +a(I2 +S'\t\tif(2.0)' +tp465224 +a(I3 +S'\t\t\tif (prob(50))' +tp465225 +ag7285 +a(I4 +S'\t\t\t\tqdel(src)' +tp465226 +a(I4 +S'\t\t\t\treturn' +tp465227 +a(I2 +S'\t\telse' +tp465228 +a(I1 +S'\treturn' +tp465229 +ag7285 +asg7297 +S'ex_act' +p465230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465231 +sg10 +g40307 +sg11 +(dp465232 +sg7302 +(lp465233 +S'severity' +p465234 +asg7306 +S'/obj/machinery/body_scanconsole/ex_act(severity)' +p465235 +sg13 +Nsg14 +g465216 +sg15 +I134 +sg16 +(dp465236 +sbsS'/getFlatIcon(atom/A, dir)' +p465237 +(ibyond.basetypes +Proc +p465238 +(dp465239 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465240 +g7285 +a(I1 +S'\t\tvar/list/layers = list()' +tp465241 +ag7285 +a(I1 +S'\t\tif(A.icon)' +tp465242 +ag7285 +a(I2 +S'\t\t\tvar/image/copy = image(icon=A.icon,icon_state=A.icon_state,layer=A.layer,dir=A.dir)' +tp465243 +a(I2 +S'\t\t\tlayers[copy] = A.layer' +tp465244 +ag7285 +a(I1 +S'\t\tif(!dir) dir = A.dir' +tp465245 +ag7285 +a(I1 +S'\t\tvar/list/process = A.underlays // Current list being processed' +tp465246 +a(I1 +S'\t\tvar/pSet=0 // Which list is being processed: 0 = underlays, 1 = overlays' +tp465247 +a(I1 +S"\t\tvar/curIndex=1 // index of 'current' in list being processed" +tp465248 +a(I1 +S'\t\tvar/current // Current overlay being sorted' +tp465249 +a(I1 +S'\t\tvar/currentLayer // Calculated layer that overlay appears on (special case for FLOAT_LAYER)' +tp465250 +a(I1 +S"\t\tvar/compare // The overlay 'add' is being compared against" +tp465251 +a(I1 +S"\t\tvar/cmpIndex // The index in the layers list of 'compare'" +tp465252 +a(I1 +S'\t\twhile(TRUE)' +tp465253 +a(I2 +S'\t\t\tif(curIndex<=process.len)' +tp465254 +a(I3 +S'\t\t\t\tcurrent = process[curIndex]' +tp465255 +a(I3 +S'\t\t\t\tif(!current)\tcontinue' +tp465256 +a(I3 +S'\t\t\t\tcurrentLayer = current:layer' +tp465257 +a(I3 +S'\t\t\t\tif(currentLayer<0) // Special case for FLY_LAYER' +tp465258 +a(I4 +S'\t\t\t\t\tif(currentLayer <= -1000) return 0' +tp465259 +a(I4 +S'\t\t\t\t\tif(pSet == 0) // Underlay' +tp465260 +a(I5 +S'\t\t\t\t\t\tcurrentLayer = A.layer+currentLayer/1000' +tp465261 +a(I4 +S'\t\t\t\t\telse // Overlay' +tp465262 +a(I5 +S'\t\t\t\t\t\tcurrentLayer = A.layer+(1000+currentLayer)/1000' +tp465263 +ag7285 +a(I3 +S'\t\t\t\tfor(cmpIndex=1,cmpIndex<=layers.len,cmpIndex++)' +tp465264 +a(I4 +S'\t\t\t\t\tcompare = layers[cmpIndex]' +tp465265 +a(I4 +S'\t\t\t\t\tif(currentLayer < layers[compare]) // Associated value is the calculated layer' +tp465266 +a(I5 +S'\t\t\t\t\t\tlayers.Insert(cmpIndex,current)' +tp465267 +a(I5 +S'\t\t\t\t\t\tlayers[current] = currentLayer' +tp465268 +a(I5 +S'\t\t\t\t\t\tbreak' +tp465269 +a(I3 +S'\t\t\t\tif(cmpIndex>layers.len) // Reached end of list without inserting' +tp465270 +a(I4 +S'\t\t\t\t\tlayers[current]=currentLayer // Place at end' +tp465271 +ag7285 +a(I3 +S'\t\t\t\tcurIndex++' +tp465272 +ag7285 +a(I2 +S'\t\t\tif(curIndex>process.len)' +tp465273 +a(I3 +S'\t\t\t\tif(pSet == 0) // Switch to overlays' +tp465274 +a(I4 +S'\t\t\t\t\tcurIndex = 1' +tp465275 +a(I4 +S'\t\t\t\t\tpSet = 1' +tp465276 +a(I4 +S'\t\t\t\t\tprocess = A.overlays' +tp465277 +a(I3 +S'\t\t\t\telse // All done' +tp465278 +a(I4 +S'\t\t\t\t\tbreak' +tp465279 +ag7285 +a(I1 +S'\t\tvar/icon/flat = icon(\'icons/effects/effects.dmi\', "icon_state"="nothing") // Final flattened icon' +tp465280 +a(I1 +S'\t\tvar/icon/add // Icon of overlay being added' +tp465281 +ag7285 +a(I1 +S'\t\tvar/{flatX1=1;flatX2=flat.Width();flatY1=1;flatY2=flat.Height()}' +tp465282 +ag7285 +a(I1 +S'\t\tvar/{addX1;addX2;addY1;addY2}' +tp465283 +ag7285 +a(I1 +S'\t\tfor(var/I in layers)' +tp465284 +ag7285 +a(I2 +S'\t\t\tif(I:icon)' +tp465285 +a(I3 +S'\t\t\t\tif(I:icon_state)' +tp465286 +ag7285 +a(I4 +S'\t\t\t\t\tadd = icon(I:icon, I:icon_state)' +tp465287 +a(I3 +S'\t\t\t\telse' +tp465288 +a(I4 +S'\t\t\t\t\tif(A.icon_state in icon_states(I:icon))' +tp465289 +ag7285 +a(I5 +S'\t\t\t\t\t\tadd = icon(I:icon, A.icon_state)' +tp465290 +a(I4 +S'\t\t\t\t\telse' +tp465291 +ag7285 +a(I5 +S'\t\t\t\t\t\tadd = icon(I:icon)' +tp465292 +a(I2 +S'\t\t\telse if(I:icon_state)' +tp465293 +ag7285 +a(I3 +S'\t\t\t\tadd = icon(A.icon, I:icon_state)' +tp465294 +a(I2 +S'\t\t\telse' +tp465295 +ag7285 +a(I3 +S'\t\t\t\tcontinue' +tp465296 +ag7285 +a(I2 +S'\t\t\taddX1 = min(flatX1, I:pixel_x+1)' +tp465297 +a(I2 +S'\t\t\taddX2 = max(flatX2, I:pixel_x+add.Width())' +tp465298 +a(I2 +S'\t\t\taddY1 = min(flatY1, I:pixel_y+1)' +tp465299 +a(I2 +S'\t\t\taddY2 = max(flatY2, I:pixel_y+add.Height())' +tp465300 +ag7285 +a(I2 +S'\t\t\tif(addX1!=flatX1 || addX2!=flatX2 || addY1!=flatY1 || addY2!=flatY2)' +tp465301 +ag7285 +a(I3 +S'\t\t\t\tflat.Crop(addX1-flatX1+1, addY1-flatY1+1, addX2-flatX1+1, addY2-flatY1+1)' +tp465302 +a(I3 +S'\t\t\t\tflatX1=addX1;flatX2=addX2' +tp465303 +a(I3 +S'\t\t\t\tflatY1=addY1;flatY2=addY2' +tp465304 +ag7285 +a(I2 +S'\t\t\tflat.Blend(add,ICON_OVERLAY,I:pixel_x+2-flatX1,I:pixel_y+2-flatY1)' +tp465305 +ag7285 +a(I1 +S'\t\treturn flat' +tp465306 +ag7285 +asg7297 +S'getFlatIcon' +p465307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465308 +sg10 +g22456 +sg11 +(dp465309 +sg7302 +(lp465310 +S'atom/A' +p465311 +aS' dir' +p465312 +asg7306 +S'/proc/getFlatIcon(atom/A, dir)' +p465313 +sg13 +Nsg14 +g465237 +sg15 +I638 +sg16 +(dp465314 +sbsS'/obj/item/weapon/circuitboard/programmable/resetlists()' +p465315 +(ibyond.basetypes +Proc +p465316 +(dp465317 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465318 +(I1 +S'\t\tprofiles = list(new/datum/cargoprofile/cargo(),new/datum/cargoprofile/boxes(),new/datum/cargoprofile/supplies(),' +tp465319 +a(I6 +S'\t\t\t\t\t\t\tnew/datum/cargoprofile/exotics(),new/datum/cargoprofile/tools(),new/datum/cargoprofile/weapons(),new/datum/cargoprofile/finished(),' +tp465320 +a(I6 +S'\t\t\t\t\t\t\tnew/datum/cargoprofile/pressure(),new/datum/cargoprofile/pressure/full(),new/datum/cargoprofile/pressure/empty(),' +tp465321 +a(I6 +S'\t\t\t\t\t\t\tnew/datum/cargoprofile/chemical(),new/datum/cargoprofile/organics(),new/datum/cargoprofile/food(),' +tp465322 +a(I6 +S'\t\t\t\t\t\t\tnew/datum/cargoprofile/clothing(),new/datum/cargoprofile/trash())' +tp465323 +a(I1 +S'\t\toverrides = list(new/datum/cargoprofile/cargo/unload(),new/datum/cargoprofile/in_stacker(),' +tp465324 +a(I6 +S'\t\t\t\t\t\t\tnew/datum/cargoprofile/unary/stacker(),new/datum/cargoprofile/unary/trainer())' +tp465325 +a(I1 +S'\t\temag_overrides = list(new/datum/cargoprofile/people(),new/datum/cargoprofile/unary/shredder())' +tp465326 +ag7285 +asg7297 +S'resetlists' +p465327 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465328 +sg10 +g29757 +sg11 +(dp465329 +sg7302 +(lp465330 +S'' +asg7306 +S'/obj/item/weapon/circuitboard/programmable/proc/resetlists()' +p465331 +sg13 +Nsg14 +g465315 +sg15 +I571 +sg16 +(dp465332 +sbsS'/obj/structure/noticeboard/attackby(var/obj/item/weapon/O as obj, var/mob/user as mob)' +p465333 +(ibyond.basetypes +Proc +p465334 +(dp465335 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465336 +(I1 +S'\tif(istype(O, /obj/item/weapon/paper))' +tp465337 +a(I2 +S'\t\tif(notices < 5)' +tp465338 +a(I3 +S'\t\t\tO.add_fingerprint(user)' +tp465339 +a(I3 +S'\t\t\tadd_fingerprint(user)' +tp465340 +a(I3 +S'\t\t\tuser.drop_item()' +tp465341 +a(I3 +S'\t\t\tO.loc = src' +tp465342 +a(I3 +S'\t\t\tnotices++' +tp465343 +a(I3 +S'\t\t\ticon_state = "nboard0[notices]"\t//update sprite' +tp465344 +a(I3 +S'\t\t\tuser << "You pin the paper to the noticeboard."' +tp465345 +a(I2 +S'\t\telse' +tp465346 +a(I3 +S'\t\t\tuser << "You reach to pin your paper to the board but hesitate. You are certain your paper will not be seen among the many others already attached."' +tp465347 +ag7285 +asg7297 +S'attackby' +p465348 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465349 +sg10 +g258798 +sg11 +(dp465350 +sg7302 +(lp465351 +S'var/obj/item/weapon/O as obj' +p465352 +aS' var/mob/user as mob' +p465353 +asg7306 +S'/obj/structure/noticeboard/attackby(var/obj/item/weapon/O as obj, var/mob/user as mob)' +p465354 +sg13 +Nsg14 +g465333 +sg15 +I20 +sg16 +(dp465355 +sbsS'/viral_outbreak(var/virus = null)' +p465356 +(ibyond.basetypes +Proc +p465357 +(dp465358 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465359 +g7285 +a(I1 +S'\tvar/virus_type' +tp465360 +a(I1 +S'\tif(!virus)' +tp465361 +a(I2 +S'\t\tvirus_type = pick(/datum/disease/dnaspread,/datum/disease/advance/flu,/datum/disease/advance/cold,/datum/disease/brainrot,/datum/disease/magnitis,/datum/disease/pierrot_throat)' +tp465362 +a(I1 +S'\telse' +tp465363 +a(I2 +S'\t\tswitch(virus)' +tp465364 +a(I3 +S'\t\t\tif("fake gbs")' +tp465365 +a(I4 +S'\t\t\t\tvirus_type = /datum/disease/fake_gbs' +tp465366 +a(I3 +S'\t\t\tif("gbs")' +tp465367 +a(I4 +S'\t\t\t\tvirus_type = /datum/disease/gbs' +tp465368 +a(I3 +S'\t\t\tif("magnitis")' +tp465369 +a(I4 +S'\t\t\t\tvirus_type = /datum/disease/magnitis' +tp465370 +a(I3 +S'\t\t\tif("rhumba beat")' +tp465371 +a(I4 +S'\t\t\t\tvirus_type = /datum/disease/rhumba_beat' +tp465372 +a(I3 +S'\t\t\tif("brain rot")' +tp465373 +a(I4 +S'\t\t\t\tvirus_type = /datum/disease/brainrot' +tp465374 +a(I3 +S'\t\t\tif("cold")' +tp465375 +a(I4 +S'\t\t\t\tvirus_type = /datum/disease/advance/cold' +tp465376 +a(I3 +S'\t\t\tif("retrovirus")' +tp465377 +a(I4 +S'\t\t\t\tvirus_type = /datum/disease/dnaspread' +tp465378 +a(I3 +S'\t\t\tif("flu")' +tp465379 +a(I4 +S'\t\t\t\tvirus_type = /datum/disease/advance/flu' +tp465380 +ag7285 +a(I3 +S'\t\t\tif("pierrot\'s throat")' +tp465381 +a(I4 +S'\t\t\t\tvirus_type = /datum/disease/pierrot_throat' +tp465382 +a(I1 +S'\tfor(var/mob/living/carbon/human/H in shuffle(living_mob_list))' +tp465383 +ag7285 +a(I2 +S"\t\tvar/foundAlready = 0 // don't infect someone that already has the virus" +tp465384 +a(I2 +S'\t\tvar/turf/T = get_turf(H)' +tp465385 +a(I2 +S'\t\tif(!T)' +tp465386 +a(I3 +S'\t\t\tcontinue' +tp465387 +a(I2 +S'\t\tif(T.z != 1)' +tp465388 +a(I3 +S'\t\t\tcontinue' +tp465389 +a(I2 +S'\t\tfor(var/datum/disease/D in H.viruses)' +tp465390 +a(I3 +S'\t\t\tfoundAlready = 1' +tp465391 +a(I2 +S'\t\tif(H.stat == 2 || foundAlready)' +tp465392 +a(I3 +S'\t\t\tcontinue' +tp465393 +ag7285 +a(I2 +S'\t\tif(virus_type == /datum/disease/dnaspread) //Dnaspread needs strain_data set to work.' +tp465394 +a(I3 +S'\t\t\tif((!H.dna) || (H.sdisabilities & BLIND)) //A blindness disease would be the worst.' +tp465395 +a(I4 +S'\t\t\t\tcontinue' +tp465396 +a(I3 +S'\t\t\tvar/datum/disease/dnaspread/D = new' +tp465397 +a(I3 +S'\t\t\tD.strain_data["name"] = H.real_name' +tp465398 +a(I3 +S'\t\t\tD.strain_data["UI"] = H.dna.uni_identity' +tp465399 +a(I3 +S'\t\t\tD.strain_data["SE"] = H.dna.struc_enzymes' +tp465400 +a(I3 +S'\t\t\tD.carrier = 1' +tp465401 +a(I3 +S'\t\t\tD.holder = H' +tp465402 +a(I3 +S'\t\t\tD.affected_mob = H' +tp465403 +a(I3 +S'\t\t\tH.viruses += D' +tp465404 +a(I3 +S'\t\t\tbreak' +tp465405 +a(I2 +S'\t\telse' +tp465406 +a(I3 +S'\t\t\tvar/datum/disease/D = new virus_type' +tp465407 +a(I3 +S'\t\t\tD.carrier = 1' +tp465408 +a(I3 +S'\t\t\tD.holder = H' +tp465409 +a(I3 +S'\t\t\tD.affected_mob = H' +tp465410 +a(I3 +S'\t\t\tH.viruses += D' +tp465411 +a(I3 +S'\t\t\tbreak' +tp465412 +a(I1 +S'\tspawn(rand(1500, 3000)) //Delayed announcements to keep the crew on their toes.' +tp465413 +a(I2 +S'\t\tcommand_alert("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert")' +tp465414 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp465415 +a(I3 +S"\t\t\tM << sound('sound/AI/outbreak7.ogg')" +tp465416 +ag7285 +asg7297 +S'viral_outbreak' +p465417 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465418 +sg10 +g51006 +sg11 +(dp465419 +sg7302 +(lp465420 +S'var/virus = null' +p465421 +asg7306 +S'/proc/viral_outbreak(var/virus = null)' +p465422 +sg13 +Nsg14 +g465356 +sg15 +I120 +sg16 +(dp465423 +sbsS'/hook_handler/soundmanager/OnMobAreaChange(var/list/args)' +p465424 +(ibyond.basetypes +Proc +p465425 +(dp465426 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465427 +(I1 +S'\t\tvar/mob/M = args["mob"]' +tp465428 +ag7285 +a(I1 +S'\t\tif(M.client)' +tp465429 +a(I2 +S'\t\t\tM.update_music()' +tp465430 +ag7285 +asg7297 +S'OnMobAreaChange' +p465431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465432 +sg10 +g56606 +sg11 +(dp465433 +sg7302 +(lp465434 +S'var/list/args' +p465435 +asg7306 +S'/hook_handler/soundmanager/proc/OnMobAreaChange(var/list/args)' +p465436 +sg13 +Nsg14 +g465424 +sg15 +I35 +sg16 +(dp465437 +sbsS'/datum/controller/vote/initiate_vote(var/vote_type, var/initiator_key)' +p465438 +(ibyond.basetypes +Proc +p465439 +(dp465440 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465441 +(I1 +S'\t\tif(!mode)' +tp465442 +a(I2 +S'\t\t\tif(started_time != null && !check_rights(R_ADMIN))' +tp465443 +a(I3 +S'\t\t\t\tvar/next_allowed_time = (started_time + config.vote_delay)' +tp465444 +a(I3 +S'\t\t\t\tif(next_allowed_time > world.time)' +tp465445 +a(I4 +S'\t\t\t\t\treturn 0' +tp465446 +ag7285 +a(I2 +S'\t\t\treset()' +tp465447 +a(I2 +S'\t\t\tswitch(vote_type)' +tp465448 +a(I3 +S'\t\t\t\tif("restart")' +tp465449 +a(I4 +S'\t\t\t\t\tchoices.Add("Restart Round","Continue Playing")' +tp465450 +a(I3 +S'\t\t\t\tif("gamemode")' +tp465451 +a(I4 +S'\t\t\t\t\tif(ticker.current_state >= 2)' +tp465452 +a(I5 +S'\t\t\t\t\t\treturn 0' +tp465453 +a(I4 +S'\t\t\t\t\tchoices.Add(config.votable_modes)' +tp465454 +a(I3 +S'\t\t\t\tif("crew_transfer")' +tp465455 +a(I4 +S'\t\t\t\t\tif (check_rights(R_ADMIN) || check_rights(R_MOD))' +tp465456 +a(I5 +S'\t\t\t\t\t\tif(ticker.current_state <= 2)' +tp465457 +a(I6 +S'\t\t\t\t\t\t\treturn 0' +tp465458 +a(I5 +S'\t\t\t\t\t\tquestion = "End the shift?"' +tp465459 +a(I5 +S'\t\t\t\t\t\tchoices.Add("Initiate Crew Transfer", "Continue The Round")' +tp465460 +a(I4 +S'\t\t\t\t\telse' +tp465461 +a(I5 +S'\t\t\t\t\t\tif (get_security_level() == "red" || get_security_level() == "delta")' +tp465462 +a(I6 +S'\t\t\t\t\t\t\treturn 0' +tp465463 +a(I5 +S'\t\t\t\t\t\tif(ticker.current_state <= 2)' +tp465464 +a(I6 +S'\t\t\t\t\t\t\treturn 0' +tp465465 +a(I5 +S'\t\t\t\t\t\tquestion = "End the shift?"' +tp465466 +a(I5 +S'\t\t\t\t\t\tchoices.Add("Initiate Crew Transfer", "Continue The Round")' +tp465467 +a(I3 +S'\t\t\t\tif("custom")' +tp465468 +a(I4 +S'\t\t\t\t\tquestion = html_encode(input(usr,"What is the vote for?") as text|null)' +tp465469 +a(I4 +S'\t\t\t\t\tif(!question)\treturn 0' +tp465470 +a(I4 +S'\t\t\t\t\tfor(var/i=1,i<=10,i++)' +tp465471 +a(I5 +S'\t\t\t\t\t\tvar/option = capitalize(html_encode(input(usr,"Please enter an option or hit cancel to finish") as text|null))' +tp465472 +a(I5 +S'\t\t\t\t\t\tif(!option || mode || !usr.client)\tbreak' +tp465473 +a(I5 +S'\t\t\t\t\t\tchoices.Add(option)' +tp465474 +a(I3 +S'\t\t\t\telse\t\t\treturn 0' +tp465475 +a(I2 +S'\t\t\tmode = vote_type' +tp465476 +a(I2 +S'\t\t\tinitiator = initiator_key' +tp465477 +a(I2 +S'\t\t\tstarted_time = world.time' +tp465478 +a(I2 +S'\t\t\tvar/text = "[capitalize(mode)] vote started by [initiator]."' +tp465479 +a(I2 +S'\t\t\tif(mode == "custom")' +tp465480 +a(I3 +S'\t\t\t\ttext += "\\n[question]"' +tp465481 +ag7285 +a(I2 +S'\t\t\tlog_vote(text)' +tp465482 +a(I2 +S'\t\t\tworld << "[text]\\nType vote to place your votes.\\nYou have [config.vote_period/10] seconds to vote."' +tp465483 +a(I2 +S'\t\t\tswitch(vote_type)' +tp465484 +a(I3 +S'\t\t\t\tif("crew_transfer")' +tp465485 +a(I4 +S"\t\t\t\t\tworld << sound('sound/ambience/alarm4.ogg')" +tp465486 +a(I3 +S'\t\t\t\tif("gamemode")' +tp465487 +a(I4 +S"\t\t\t\t\tworld << sound('sound/ambience/alarm4.ogg')" +tp465488 +a(I3 +S'\t\t\t\tif("custom")' +tp465489 +a(I4 +S"\t\t\t\t\tworld << sound('sound/ambience/alarm4.ogg')" +tp465490 +a(I2 +S'\t\t\tif(mode == "gamemode" && going)' +tp465491 +a(I3 +S'\t\t\t\tgoing = 0' +tp465492 +a(I3 +S'\t\t\t\tworld << "Round start has been delayed."' +tp465493 +a(I2 +S'\t\t\tif(mode == "crew_transfer" && ooc_allowed)' +tp465494 +a(I3 +S'\t\t\t\tauto_muted = 1' +tp465495 +a(I3 +S'\t\t\t\tooc_allowed = !( ooc_allowed )' +tp465496 +a(I3 +S'\t\t\t\tworld << "The OOC channel has been automatically disabled due to a crew transfer vote."' +tp465497 +a(I3 +S'\t\t\t\tlog_admin("OOC was toggled automatically due to crew_transfer vote.")' +tp465498 +a(I3 +S'\t\t\t\tmessage_admins("OOC has been toggled off automatically.")' +tp465499 +a(I2 +S'\t\t\tif(mode == "gamemode" && ooc_allowed)' +tp465500 +a(I3 +S'\t\t\t\tauto_muted = 1' +tp465501 +a(I3 +S'\t\t\t\tooc_allowed = !( ooc_allowed )' +tp465502 +a(I3 +S'\t\t\t\tworld << "The OOC channel has been automatically disabled due to the gamemode vote."' +tp465503 +a(I3 +S'\t\t\t\tlog_admin("OOC was toggled automatically due to gamemode vote.")' +tp465504 +a(I3 +S'\t\t\t\tmessage_admins("OOC has been toggled off automatically.")' +tp465505 +a(I2 +S'\t\t\tif(mode == "custom" && ooc_allowed)' +tp465506 +a(I3 +S'\t\t\t\tauto_muted = 1' +tp465507 +a(I3 +S'\t\t\t\tooc_allowed = !( ooc_allowed )' +tp465508 +a(I3 +S'\t\t\t\tworld << "The OOC channel has been automatically disabled due to a custom vote."' +tp465509 +a(I3 +S'\t\t\t\tlog_admin("OOC was toggled automatically due to custom vote.")' +tp465510 +a(I3 +S'\t\t\t\tmessage_admins("OOC has been toggled off automatically.")' +tp465511 +ag7285 +a(I2 +S'\t\t\ttime_remaining = round(config.vote_period/10)' +tp465512 +a(I2 +S'\t\t\treturn 1' +tp465513 +a(I1 +S'\t\treturn 0' +tp465514 +ag7285 +asg7297 +S'initiate_vote' +p465515 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465516 +sg10 +g506 +sg11 +(dp465517 +sg7302 +(lp465518 +S'var/vote_type' +p465519 +aS' var/initiator_key' +p465520 +asg7306 +S'/datum/controller/vote/proc/initiate_vote(var/vote_type, var/initiator_key)' +p465521 +sg13 +Nsg14 +g465438 +sg15 +I192 +sg16 +(dp465522 +sbsS'/mob/living/carbon/slime/bullet_act(var/obj/item/projectile/Proj)' +p465523 +(ibyond.basetypes +Proc +p465524 +(dp465525 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465526 +(I1 +S'\tattacked += 10' +tp465527 +a(I1 +S'\t..(Proj)' +tp465528 +a(I1 +S'\treturn 0' +tp465529 +ag7285 +asg7297 +S'bullet_act' +p465530 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465531 +sg10 +g20899 +sg11 +(dp465532 +sg7302 +(lp465533 +S'var/obj/item/projectile/Proj' +p465534 +asg7306 +S'/mob/living/carbon/slime/bullet_act(var/obj/item/projectile/Proj)' +p465535 +sg13 +Nsg14 +g465523 +sg15 +I207 +sg16 +(dp465536 +sbsS'/obj/structure/flora/ausbushes/palebush/New()' +p465537 +(ibyond.basetypes +Proc +p465538 +(dp465539 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465540 +(I1 +S'\t..()' +tp465541 +a(I1 +S'\ticon_state = "palebush_[rand(1, 4)]"' +tp465542 +ag7285 +asg7297 +S'New' +p465543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465544 +sg10 +g10557 +sg11 +(dp465545 +sg7302 +(lp465546 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/palebush/New()' +p465547 +sg13 +Nsg14 +g465537 +sg15 +I105 +sg16 +(dp465548 +sbsS'/datum/debug' +p465549 +(ibyond.basetypes +Atom +p465550 +(dp465551 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465552 +sg10 +g14600 +sg11 +(dp465553 +sg13 +Nsg14 +g465549 +sg15 +I48 +sg16 +(dp465554 +S'debuglist' +p465555 +(ibyond.basetypes +BYONDValue +p465556 +(dp465557 +g21 +I01 +sg22 +Nsg10 +g14600 +sg25 +I00 +sg15 +I49 +sg26 +S'/list' +p465558 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/check_access(obj/item/weapon/card/id/I)' +p465559 +(ibyond.basetypes +Proc +p465560 +(dp465561 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465562 +(I1 +S"\tif(!istype(req_access, /list)) //something's very wrong" +tp465563 +a(I2 +S'\t\treturn 1' +tp465564 +ag7285 +a(I1 +S'\tvar/list/L = req_access' +tp465565 +a(I1 +S'\tif(!L.len) //no requirements' +tp465566 +a(I2 +S'\t\treturn 1' +tp465567 +a(I1 +S'\tif(!I || !istype(I, /obj/item/weapon/card/id) || !I.access) //not ID or no access' +tp465568 +a(I2 +S'\t\treturn 0' +tp465569 +a(I1 +S'\tfor(var/req in req_access)' +tp465570 +a(I2 +S"\t\tif(!(req in I.access)) //doesn't have this access" +tp465571 +a(I3 +S'\t\t\treturn 0' +tp465572 +a(I1 +S'\treturn 1' +tp465573 +ag7285 +asg7297 +S'check_access' +p465574 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465575 +sg10 +g7838 +sg11 +(dp465576 +sg7302 +(lp465577 +S'obj/item/weapon/card/id/I' +p465578 +asg7306 +S'/mob/living/silicon/robot/proc/check_access(obj/item/weapon/card/id/I)' +p465579 +sg13 +Nsg14 +g465559 +sg15 +I1039 +sg16 +(dp465580 +sbsS'/obj/item/weapon/storage/backpack/holding/failcheck(mob/user as mob)' +p465581 +(ibyond.basetypes +Proc +p465582 +(dp465583 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465584 +(I1 +S'\t\tif (prob(src.reliability)) return 1 //No failure' +tp465585 +a(I1 +S'\t\tif (prob(src.reliability))' +tp465586 +a(I2 +S'\t\t\tuser << "\\red The Bluespace portal resists your attempt to add another item." //light failure' +tp465587 +a(I1 +S'\t\telse' +tp465588 +a(I2 +S'\t\t\tuser << "\\red The Bluespace generator malfunctions!"' +tp465589 +a(I2 +S'\t\t\tfor (var/obj/O in src.contents) //it broke, delete what was in it' +tp465590 +a(I3 +S'\t\t\t\tdel(O)' +tp465591 +a(I2 +S'\t\t\tcrit_fail = 1' +tp465592 +a(I2 +S'\t\t\ticon_state = "brokenpack"' +tp465593 +ag7285 +asg7297 +S'failcheck' +p465594 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465595 +sg10 +g24337 +sg11 +(dp465596 +sg7302 +(lp465597 +S'mob/user as mob' +p465598 +asg7306 +S'/obj/item/weapon/storage/backpack/holding/proc/failcheck(mob/user as mob)' +p465599 +sg13 +Nsg14 +g465581 +sg15 +I59 +sg16 +(dp465600 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/New()' +p465601 +(ibyond.basetypes +Proc +p465602 +(dp465603 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465604 +(I1 +S'\t\tcable = new(src)' +tp465605 +a(I1 +S'\t\tcable.amount = 0' +tp465606 +a(I1 +S'\t\t..()' +tp465607 +ag7285 +asg7297 +S'New' +p465608 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465609 +sg10 +g8875 +sg11 +(dp465610 +sg7302 +(lp465611 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/New()' +p465612 +sg13 +Nsg14 +g465601 +sg15 +I249 +sg16 +(dp465613 +sbsS'/obj/item/clothing/under/fluff/WornTurtleneck' +p465614 +(ibyond.basetypes +Atom +p465615 +(dp465616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465617 +sg10 +g11823 +sg11 +(dp465618 +sg13 +Nsg14 +g465614 +sg15 +I23 +sg16 +(dp465619 +S'has_sensor' +p465620 +(ibyond.basetypes +BYONDValue +p465621 +(dp465622 +g21 +I00 +sg22 +S'1' +sg10 +g11823 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p465623 +(ibyond.basetypes +BYONDString +p465624 +(dp465625 +g21 +I00 +sg22 +S'Worn Combat Turtleneck' +p465626 +sg10 +g11823 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p465627 +(ibyond.basetypes +BYONDValue +p465628 +(dp465629 +g21 +I00 +sg22 +S'list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p465630 +sg10 +g11823 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p465631 +(ibyond.basetypes +BYONDString +p465632 +(dp465633 +g21 +I00 +sg22 +S'syndicate' +p465634 +sg10 +g11823 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'siemens_coefficient' +p465635 +(ibyond.basetypes +BYONDValue +p465636 +(dp465637 +g21 +I00 +sg22 +F0 +sg10 +g11823 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p465638 +(ibyond.basetypes +BYONDString +p465639 +(dp465640 +g21 +I00 +sg22 +S'syndicate' +p465641 +sg10 +g11823 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p465642 +(ibyond.basetypes +BYONDString +p465643 +(dp465644 +g21 +I00 +sg22 +S"A worn out turtleneck with 'J.C. NSS Regnare' stitched on the inside of the collar. The tag reveals it to be 99% NanoCotton." +p465645 +sg10 +g11823 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'displays_id' +p465646 +(ibyond.basetypes +BYONDValue +p465647 +(dp465648 +g21 +I00 +sg22 +S'0' +sg10 +g11823 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p465649 +(ibyond.basetypes +BYONDString +p465650 +(dp465651 +g21 +I00 +sg22 +S'bl_suit' +p465652 +sg10 +g11823 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p465653 +(ibyond.basetypes +BYONDFileRef +p465654 +(dp465655 +g21 +I00 +sg22 +S'icons/obj/clothing/uniforms.dmi' +p465656 +sg10 +g11823 +sg25 +I00 +sg15 +I26 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/vox/heist/announce()' +p465657 +(ibyond.basetypes +Proc +p465658 +(dp465659 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465660 +(I1 +S'\tworld << "The current game mode is - Heist!"' +tp465661 +a(I1 +S'\tworld << "An unidentified bluespace signature has slipped past the Icarus and is approaching [station_name()]!"' +tp465662 +a(I1 +S'\tworld << "Whoever they are, they\'re likely up to no good. Protect the crew and station resources against this dastardly threat!"' +tp465663 +a(I1 +S'\tworld << "Raiders: Loot [station_name()] for anything and everything you need."' +tp465664 +a(I1 +S'\tworld << "Personnel: Repel the raiders and their low, low prices and/or crossbows."' +tp465665 +ag7285 +asg7297 +S'announce' +p465666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465667 +sg10 +g10044 +sg11 +(dp465668 +sg7302 +(lp465669 +S'' +asg7306 +S'/datum/game_mode/vox/heist/announce()' +p465670 +sg13 +Nsg14 +g465657 +sg15 +I22 +sg16 +(dp465671 +sbsS'/infect_mob_random_greater(var/mob/living/carbon/M)' +p465672 +(ibyond.basetypes +Proc +p465673 +(dp465674 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465675 +(I1 +S'\tvar/datum/disease2/disease/D = new /datum/disease2/disease' +tp465676 +a(I1 +S'\tD.makerandom(1)' +tp465677 +a(I1 +S'\tM.virus2["[D.uniqueID]"] = D' +tp465678 +a(I1 +S'\tM.hud_updateflag |= 1 << STATUS_HUD' +tp465679 +ag7285 +asg7297 +S'infect_mob_random_greater' +p465680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465681 +sg10 +g11287 +sg11 +(dp465682 +sg7302 +(lp465683 +S'var/mob/living/carbon/M' +p465684 +asg7306 +S'/proc/infect_mob_random_greater(var/mob/living/carbon/M)' +p465685 +sg13 +Nsg14 +g465672 +sg15 +I101 +sg16 +(dp465686 +sbsS'/obj/item/clothing/under/color/red/dodgeball' +p465687 +(ibyond.basetypes +Atom +p465688 +(dp465689 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465690 +sg10 +g31576 +sg11 +(dp465691 +sg13 +Nsg14 +g465687 +sg15 +I64 +sg16 +(dp465692 +S'canremove' +p465693 +(ibyond.basetypes +BYONDValue +p465694 +(dp465695 +g21 +I00 +sg22 +S'0' +sg10 +g31576 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/antifreeze' +p465696 +(ibyond.basetypes +Atom +p465697 +(dp465698 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465699 +sg10 +g7885 +sg11 +(dp465700 +sg13 +Nsg14 +g465696 +sg15 +I1829 +sg16 +(dp465701 +S'result' +p465702 +(ibyond.basetypes +BYONDString +p465703 +(dp465704 +g21 +I00 +sg22 +S'antifreeze' +p465705 +sg10 +g7885 +sg25 +I00 +sg15 +I1832 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p465706 +(ibyond.basetypes +BYONDValue +p465707 +(dp465708 +g21 +I00 +sg22 +S'4' +sg10 +g7885 +sg25 +I00 +sg15 +I1834 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p465709 +(ibyond.basetypes +BYONDString +p465710 +(dp465711 +g21 +I00 +sg22 +S'Anti-freeze' +p465712 +sg10 +g7885 +sg25 +I00 +sg15 +I1830 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p465713 +(ibyond.basetypes +BYONDValue +p465714 +(dp465715 +g21 +I00 +sg22 +S'list("vodka" = 2, "cream" = 1, "ice" = 1)' +p465716 +sg10 +g7885 +sg25 +I00 +sg15 +I1833 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p465717 +(ibyond.basetypes +BYONDString +p465718 +(dp465719 +g21 +I00 +sg22 +S'antifreeze' +p465720 +sg10 +g7885 +sg25 +I00 +sg15 +I1831 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/cavity/make_space/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p465721 +(ibyond.basetypes +Proc +p465722 +(dp465723 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465724 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp465725 +a(I1 +S'\t\treturn ..() && !affected.cavity && !affected.hidden' +tp465726 +ag7285 +asg7297 +S'can_use' +p465727 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465728 +sg10 +g35426 +sg11 +(dp465729 +sg7302 +(lp465730 +S'mob/living/user' +p465731 +aS' mob/living/carbon/human/target' +p465732 +aS' target_zone' +p465733 +aS' obj/item/tool' +p465734 +asg7306 +S'/datum/surgery_step/cavity/make_space/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p465735 +sg13 +Nsg14 +g465721 +sg15 +I43 +sg16 +(dp465736 +sbsS'/connection/var/turf/simulated/A' +p465737 +(ibyond.basetypes +Atom +p465738 +(dp465739 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465740 +sg10 +g73525 +sg11 +(dp465741 +sg13 +Nsg14 +g465737 +sg15 +I52 +sg16 +(dp465742 +sbsS'/mob/living/simple_animal/hostile/asteroid/basilisk/GiveTarget(var/new_target)' +p465743 +(ibyond.basetypes +Proc +p465744 +(dp465745 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465746 +(I1 +S'\ttarget = new_target' +tp465747 +a(I1 +S'\tif(target != null)' +tp465748 +a(I2 +S'\t\tAggro()' +tp465749 +a(I2 +S'\t\tstance = HOSTILE_STANCE_ATTACK' +tp465750 +a(I2 +S'\t\tif(isliving(target))' +tp465751 +a(I3 +S'\t\t\tvar/mob/living/L = target' +tp465752 +a(I3 +S'\t\t\tif(L.bodytemperature > 261)' +tp465753 +a(I4 +S'\t\t\t\tL.bodytemperature = 261' +tp465754 +a(I4 +S'\t\t\t\tvisible_message("The [src.name]\'s stare chills [L.name] to the bone!")' +tp465755 +a(I1 +S'\treturn' +tp465756 +ag7285 +asg7297 +S'GiveTarget' +p465757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465758 +sg10 +g53558 +sg11 +(dp465759 +sg7302 +(lp465760 +S'var/new_target' +p465761 +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/basilisk/GiveTarget(var/new_target)' +p465762 +sg13 +Nsg14 +g465743 +sg15 +I89 +sg16 +(dp465763 +sbsS'/obj/item/radio/integrated/mule/receive_signal(datum/signal/signal)' +p465764 +(ibyond.basetypes +Proc +p465765 +(dp465766 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465767 +g7285 +a(I1 +S'/*' +tp465768 +a(I1 +S'\t\tworld << "recvd:[P] : [signal.source]"' +tp465769 +a(I1 +S'\t\tfor(var/d in signal.data)' +tp465770 +a(I2 +S'\t\t\tworld << "- [d] = [signal.data[d]]"' +tp465771 +a(I1 +S'\t\t*/' +tp465772 +ag7285 +a(I1 +S'\t\tif(signal.data["type"] == "mulebot")' +tp465773 +a(I2 +S'\t\t\tif(!botlist)' +tp465774 +a(I3 +S'\t\t\t\tbotlist = new()' +tp465775 +ag7285 +a(I2 +S'\t\t\tif(!(signal.source in botlist))' +tp465776 +a(I3 +S'\t\t\t\tbotlist += signal.source' +tp465777 +ag7285 +a(I2 +S'\t\t\tif(active == signal.source)' +tp465778 +a(I3 +S'\t\t\t\tvar/list/b = signal.data' +tp465779 +a(I3 +S'\t\t\t\tbotstatus = b.Copy()' +tp465780 +ag7285 +a(I1 +S'\t\telse if(signal.data["beacon"])' +tp465781 +a(I2 +S'\t\t\tif(!beacons)' +tp465782 +a(I3 +S'\t\t\t\tbeacons = new()' +tp465783 +ag7285 +a(I2 +S'\t\t\tbeacons[signal.data["beacon"] ] = signal.source' +tp465784 +ag7285 +asg7297 +S'receive_signal' +p465785 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465786 +sg10 +g14648 +sg11 +(dp465787 +sg7302 +(lp465788 +S'datum/signal/signal' +p465789 +asg7306 +S'/obj/item/radio/integrated/mule/receive_signal(datum/signal/signal)' +p465790 +sg13 +Nsg14 +g465764 +sg15 +I133 +sg16 +(dp465791 +sbsS'/obj/item/stack/sheet/mineral/gold/New(var/loc, var/amount=null)' +p465792 +(ibyond.basetypes +Proc +p465793 +(dp465794 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465795 +(I1 +S'\trecipes = gold_recipes' +tp465796 +a(I1 +S'\tpixel_x = rand(0,4)-4' +tp465797 +a(I1 +S'\tpixel_y = rand(0,4)-4' +tp465798 +a(I1 +S'\t..()' +tp465799 +ag7285 +a(I1 +S'/*' +tp465800 +a(I1 +S' * Silver' +tp465801 +a(I1 +S' */' +tp465802 +ag7285 +asg7297 +S'New' +p465803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465804 +sg10 +g29642 +sg11 +(dp465805 +sg7302 +(lp465806 +S'var/loc' +p465807 +aS' var/amount=null' +p465808 +asg7306 +S'/obj/item/stack/sheet/mineral/gold/New(var/loc, var/amount=null)' +p465809 +sg13 +Nsg14 +g465792 +sg15 +I172 +sg16 +(dp465810 +sbsS'/obj/machinery/computer/pandemic/attack_paw(mob/user as mob)' +p465811 +(ibyond.basetypes +Proc +p465812 +(dp465813 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465814 +(I1 +S'\treturn src.attack_hand(user)' +tp465815 +ag7285 +asg7297 +S'attack_paw' +p465816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465817 +sg10 +g16362 +sg11 +(dp465818 +sg7302 +(lp465819 +S'mob/user as mob' +p465820 +asg7306 +S'/obj/machinery/computer/pandemic/attack_paw(mob/user as mob)' +p465821 +sg13 +Nsg14 +g465811 +sg15 +I727 +sg16 +(dp465822 +sbsS'/obj/item/radio/integrated/signal/set_frequency(new_frequency)' +p465823 +(ibyond.basetypes +Proc +p465824 +(dp465825 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465826 +(I1 +S'\t\tradio_controller.remove_object(src, frequency)' +tp465827 +a(I1 +S'\t\tfrequency = new_frequency' +tp465828 +a(I1 +S'\t\tradio_connection = radio_controller.add_object(src, frequency)' +tp465829 +ag7285 +asg7297 +S'set_frequency' +p465830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465831 +sg10 +g14648 +sg11 +(dp465832 +sg7302 +(lp465833 +S'new_frequency' +p465834 +asg7306 +S'/obj/item/radio/integrated/signal/proc/set_frequency(new_frequency)' +p465835 +sg13 +Nsg14 +g465823 +sg15 +I232 +sg16 +(dp465836 +sbsS'/mob/living/simple_animal/vox/armalis/verb/shriek()' +p465837 +(ibyond.basetypes +Proc +p465838 +(dp465839 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465840 +(I1 +S'\tset category = "Alien"' +tp465841 +a(I1 +S'\tset name = "Shriek"' +tp465842 +a(I1 +S'\tset desc = "Give voice to a psychic shriek."' +tp465843 +ag7285 +asg7297 +S'shriek' +p465844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465845 +sg10 +g14217 +sg11 +(dp465846 +sg7302 +(lp465847 +S'' +asg7306 +S'/mob/living/simple_animal/vox/armalis/verb/shriek()' +p465848 +sg13 +Nsg14 +g465837 +sg15 +I108 +sg16 +(dp465849 +sbsS'/obj/machinery/cryopod/process()' +p465850 +(ibyond.basetypes +Proc +p465851 +(dp465852 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465853 +(I1 +S'\tif(occupant)' +tp465854 +ag7285 +a(I2 +S'\t\tif(world.time - time_entered < time_till_despawn)' +tp465855 +a(I3 +S'\t\t\treturn' +tp465856 +ag7285 +a(I2 +S'\t\tif(!occupant.client && occupant.stat<2) //Occupant is living and has no client.' +tp465857 +ag7285 +a(I3 +S'\t\t\tfor(var/obj/item/W in occupant)' +tp465858 +a(I4 +S'\t\t\t\toccupant.drop_from_inventory(W)' +tp465859 +a(I4 +S'\t\t\t\tW.loc = src' +tp465860 +ag7285 +a(I4 +S'\t\t\t\tif(W.contents.len) //Make sure we catch anything not handled by del() on the items.' +tp465861 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/O in W.contents)' +tp465862 +a(I6 +S'\t\t\t\t\t\tO.loc = src' +tp465863 +ag7285 +a(I3 +S'\t\t\tvar/list/items = src.contents' +tp465864 +a(I3 +S"\t\t\titems -= occupant // Don't delete the occupant" +tp465865 +a(I3 +S'\t\t\titems -= announce // or the autosay radio.' +tp465866 +ag7285 +a(I3 +S'\t\t\tfor(var/obj/item/W in items)' +tp465867 +a(I4 +S'\t\t\t\tvar/preserve = null' +tp465868 +a(I4 +S'\t\t\t\tfor(var/T in preserve_items)' +tp465869 +a(I5 +S'\t\t\t\t\tif(istype(W,T))' +tp465870 +a(I6 +S'\t\t\t\t\t\tpreserve = 1' +tp465871 +a(I6 +S'\t\t\t\t\t\tbreak' +tp465872 +ag7285 +a(I4 +S'\t\t\t\tif(!preserve)' +tp465873 +a(I5 +S'\t\t\t\t\tdel(W)' +tp465874 +a(I4 +S'\t\t\t\telse' +tp465875 +a(I5 +S'\t\t\t\t\tfrozen_items += W' +tp465876 +ag7285 +a(I3 +S'\t\t\tfor(var/datum/objective/O in all_objectives)' +tp465877 +a(I4 +S"\t\t\t\tif(istype(O,/datum/objective/mutiny) && O.target == occupant.mind) //We don't want revs to get objectives that aren't for heads of staff. Letting them win or lose based on cryo is silly so we remove the objective." +tp465878 +a(I5 +S'\t\t\t\t\tdel(O) //TODO: Update rev objectives on login by head (may happen already?) ~ Z' +tp465879 +a(I4 +S'\t\t\t\telse if(O.target && istype(O.target,/datum/mind))' +tp465880 +a(I5 +S'\t\t\t\t\tif(O.target == occupant.mind)' +tp465881 +a(I6 +S'\t\t\t\t\t\tif(O.owner && O.owner.current)' +tp465882 +a(I7 +S'\t\t\t\t\t\t\tO.owner.current << "\\red You get the feeling your target is no longer within your reach. Time for Plan [pick(list("A","B","C","D","X","Y","Z"))]..."' +tp465883 +a(I6 +S'\t\t\t\t\t\tO.target = null' +tp465884 +a(I6 +S'\t\t\t\t\t\tspawn(1) //This should ideally fire after the occupant is deleted.' +tp465885 +a(I7 +S'\t\t\t\t\t\t\tif(!O) return' +tp465886 +a(I7 +S'\t\t\t\t\t\t\tO.find_target()' +tp465887 +a(I7 +S'\t\t\t\t\t\t\tif(!(O.target))' +tp465888 +a(I8 +S'\t\t\t\t\t\t\t\tall_objectives -= O' +tp465889 +a(I8 +S'\t\t\t\t\t\t\t\tO.owner.objectives -= O' +tp465890 +a(I8 +S'\t\t\t\t\t\t\t\tdel(O)' +tp465891 +ag7285 +a(I3 +S'\t\t\tvar/job = occupant.mind.assigned_role' +tp465892 +ag7285 +a(I3 +S'\t\t\tjob_master.FreeRole(job)' +tp465893 +ag7285 +a(I3 +S'\t\t\tif(occupant.mind.objectives.len)' +tp465894 +a(I4 +S'\t\t\t\tdel(occupant.mind.objectives)' +tp465895 +a(I4 +S'\t\t\t\toccupant.mind.special_role = null' +tp465896 +a(I3 +S'\t\t\telse' +tp465897 +a(I4 +S'\t\t\t\tif(ticker.mode.name == "AutoTraitor")' +tp465898 +a(I5 +S'\t\t\t\t\tvar/datum/game_mode/traitor/autotraitor/current_mode = ticker.mode' +tp465899 +a(I5 +S'\t\t\t\t\tcurrent_mode.possible_traitors.Remove(occupant)' +tp465900 +ag7285 +a(I3 +S'\t\t\tif(PDA_Manifest.len)' +tp465901 +a(I4 +S'\t\t\t\tPDA_Manifest.Cut()' +tp465902 +a(I3 +S'\t\t\tfor(var/datum/data/record/R in data_core.medical)' +tp465903 +a(I4 +S'\t\t\t\tif ((R.fields["name"] == occupant.real_name))' +tp465904 +a(I5 +S'\t\t\t\t\tdel(R)' +tp465905 +a(I3 +S'\t\t\tfor(var/datum/data/record/T in data_core.security)' +tp465906 +a(I4 +S'\t\t\t\tif ((T.fields["name"] == occupant.real_name))' +tp465907 +a(I5 +S'\t\t\t\t\tdel(T)' +tp465908 +a(I3 +S'\t\t\tfor(var/datum/data/record/G in data_core.general)' +tp465909 +a(I4 +S'\t\t\t\tif ((G.fields["name"] == occupant.real_name))' +tp465910 +a(I5 +S'\t\t\t\t\tdel(G)' +tp465911 +ag7285 +a(I3 +S'\t\t\tif(orient_right)' +tp465912 +a(I4 +S'\t\t\t\ticon_state = "body_scanner_0-r"' +tp465913 +a(I3 +S'\t\t\telse' +tp465914 +a(I4 +S'\t\t\t\ticon_state = "body_scanner_0"' +tp465915 +ag7285 +a(I3 +S'\t\t\toccupant.ckey = null' +tp465916 +ag7285 +a(I3 +S'\t\t\tfrozen_crew += "[occupant.real_name]"' +tp465917 +ag7285 +a(I3 +S'\t\t\tannounce.autosay("[occupant.real_name] has entered long-term storage.", "Cryogenic Oversight")' +tp465918 +a(I3 +S'\t\t\tvisible_message("\\blue The crypod hums and hisses as it moves [occupant.real_name] into storage.", 3)' +tp465919 +ag7285 +a(I3 +S'\t\t\tdel(occupant)' +tp465920 +a(I3 +S'\t\t\toccupant = null' +tp465921 +ag7285 +a(I1 +S'\treturn' +tp465922 +ag7285 +asg7297 +S'process' +p465923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465924 +sg10 +g181 +sg11 +(dp465925 +sg7302 +(lp465926 +S'' +asg7306 +S'/obj/machinery/cryopod/process()' +p465927 +sg13 +Nsg14 +g465850 +sg15 +I177 +sg16 +(dp465928 +sbsS'/turf/ClickCross(var/target_dir, var/border_only, var/target_atom = null)' +p465929 +(ibyond.basetypes +Proc +p465930 +(dp465931 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465932 +(I1 +S'\tfor(var/obj/O in src)' +tp465933 +a(I2 +S'\t\tif( !O.density || O == target_atom || O.throwpass) continue // throwpass is used for anything you can click through' +tp465934 +ag7285 +a(I2 +S'\t\tif( O.flags&ON_BORDER) // windows have throwpass but are on border, check them first' +tp465935 +a(I3 +S'\t\t\tif( O.dir & target_dir || O.dir&(O.dir-1) ) // full tile windows are just diagonals mechanically' +tp465936 +a(I4 +S'\t\t\t\treturn 0' +tp465937 +ag7285 +a(I2 +S'\t\telse if( !border_only ) // dense, not on border, cannot pass over' +tp465938 +a(I3 +S'\t\t\treturn 0' +tp465939 +a(I1 +S'\treturn 1' +tp465940 +a(I1 +S'/*' +tp465941 +a(I1 +S'\tAside: throwpass does not do what I thought it did originally, and is only used for checking whether or not' +tp465942 +a(I1 +S'\ta thrown object should stop after already successfully entering a square. Currently the throw code involved' +tp465943 +a(I1 +S'\tonly seems to affect hitting mobs, because the checks performed against objects are already performed when' +tp465944 +a(I1 +S"\tentering or leaving the square. Since throwpass isn't used on mobs, but only on objects, it is effectively" +tp465945 +a(I1 +S'\tuseless. Throwpass may later need to be removed and replaced with a passcheck (bitfield on movable atom passflags).' +tp465946 +a(I1 +S'' +tp465947 +a(I1 +S"\tSince I don't want to complicate the click code rework by messing with unrelated systems it won't be changed here." +tp465948 +a(I1 +S'*/' +tp465949 +ag7285 +asg7297 +S'ClickCross' +p465950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465951 +sg10 +g81400 +sg11 +(dp465952 +sg7302 +(lp465953 +S'var/target_dir' +p465954 +aS' var/border_only' +p465955 +aS' var/target_atom = null' +p465956 +asg7306 +S'/turf/proc/ClickCross(var/target_dir, var/border_only, var/target_atom = null)' +p465957 +sg13 +Nsg14 +g465929 +sg15 +I105 +sg16 +(dp465958 +sbsS'/datum/surgery_step/head/attach/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p465959 +(ibyond.basetypes +Proc +p465960 +(dp465961 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465962 +(I1 +S'\t\tuser.visible_message("[user] starts attaching [tool] to [target]\'s reshaped neck.", \\' +tp465963 +a(I1 +S'\t\t"You start attaching [tool] to [target]\'s reshaped neck.")' +tp465964 +ag7285 +asg7297 +S'begin_step' +p465965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465966 +sg10 +g17554 +sg11 +(dp465967 +sg7302 +(lp465968 +S'mob/user' +p465969 +aS' mob/living/carbon/human/target' +p465970 +aS' target_zone' +p465971 +aS' obj/item/tool' +p465972 +asg7306 +S'/datum/surgery_step/head/attach/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p465973 +sg13 +Nsg14 +g465959 +sg15 +I169 +sg16 +(dp465974 +sbsS'/runtimeError/var/stack/stack' +p465975 +(ibyond.basetypes +Atom +p465976 +(dp465977 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465978 +sg10 +g38501 +sg11 +(dp465979 +sg13 +Nsg14 +g465975 +sg15 +I75 +sg16 +(dp465980 +sbsS'/obj/random/bomb_supply/item_to_spawn()' +p465981 +(ibyond.basetypes +Proc +p465982 +(dp465983 +g4 +I00 +sg7282 +I00 +sg7283 +(lp465984 +(I1 +S'\t\treturn pick(/obj/item/device/assembly/igniter,\\' +tp465985 +a(I4 +S'\t\t\t\t\t/obj/item/device/assembly/prox_sensor,\\' +tp465986 +a(I4 +S'\t\t\t\t\t/obj/item/device/assembly/signaler)' +tp465987 +ag7285 +asg7297 +S'item_to_spawn' +p465988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp465989 +sg10 +g33927 +sg11 +(dp465990 +sg7302 +(lp465991 +S'' +asg7306 +S'/obj/random/bomb_supply/item_to_spawn()' +p465992 +sg13 +Nsg14 +g465981 +sg15 +I71 +sg16 +(dp465993 +sbsS'/datum/disease/advance/Refresh(var/new_name = 0)' +p465994 +(ibyond.basetypes +Proc +p465995 +(dp465996 +g4 +I00 +sg7282 +I01 +sg7283 +(lp465997 +g7285 +a(I1 +S'\tvar/list/properties = GenerateProperties()' +tp465998 +a(I1 +S'\tAssignProperties(properties)' +tp465999 +ag7285 +a(I1 +S'\tif(!archive_diseases[GetDiseaseID()])' +tp466000 +a(I2 +S'\t\tif(new_name)' +tp466001 +a(I3 +S'\t\t\tAssignName()' +tp466002 +a(I2 +S"\t\tarchive_diseases[GetDiseaseID()] = src // So we don't infinite loop" +tp466003 +a(I2 +S'\t\tarchive_diseases[GetDiseaseID()] = new /datum/disease/advance(0, src, 1)' +tp466004 +ag7285 +a(I1 +S'\tvar/datum/disease/advance/A = archive_diseases[GetDiseaseID()]' +tp466005 +a(I1 +S'\tAssignName(A.name)' +tp466006 +ag7285 +asg7297 +S'Refresh' +p466007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466008 +sg10 +g5640 +sg11 +(dp466009 +sg7302 +(lp466010 +S'var/new_name = 0' +p466011 +asg7306 +S'/datum/disease/advance/proc/Refresh(var/new_name = 0)' +p466012 +sg13 +Nsg14 +g465994 +sg15 +I169 +sg16 +(dp466013 +sbsS'/n_Keyword/nS_Keyword/kwWhile/Parse(n_Parser/nS_Parser/parser)' +p466014 +(ibyond.basetypes +Proc +p466015 +(dp466016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466017 +(I1 +S'\t\t\t\t.=KW_PASS' +tp466018 +a(I1 +S'\t\t\t\tvar/node/statement/WhileLoop/stmt=new' +tp466019 +a(I1 +S"\t\t\t\tparser.NextToken() //skip 'while' token" +tp466020 +a(I1 +S'\t\t\t\tstmt.cond=parser.ParseParenExpression()' +tp466021 +a(I1 +S'\t\t\t\tif(!parser.CheckToken(")", /token/symbol))' +tp466022 +a(I2 +S'\t\t\t\t\treturn KW_FAIL' +tp466023 +a(I1 +S'\t\t\t\tif(!parser.CheckToken("{", /token/symbol, skip=0))' +tp466024 +a(I2 +S'\t\t\t\t\treturn KW_ERR' +tp466025 +a(I1 +S'\t\t\t\tparser.curBlock.statements+=stmt' +tp466026 +a(I1 +S'\t\t\t\tstmt.block=new' +tp466027 +a(I1 +S'\t\t\t\tparser.AddBlock(stmt.block)' +tp466028 +ag7285 +asg7297 +S'Parse' +p466029 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466030 +sg10 +g3483 +sg11 +(dp466031 +sg7302 +(lp466032 +S'n_Parser/nS_Parser/parser' +p466033 +asg7306 +S'/n_Keyword/nS_Keyword/kwWhile/Parse(n_Parser/nS_Parser/parser)' +p466034 +sg13 +Nsg14 +g466014 +sg15 +I92 +sg16 +(dp466035 +sbsS'/obj/item/weapon/legcuffs/beartrap/attack_self(mob/user as mob)' +p466036 +(ibyond.basetypes +Proc +p466037 +(dp466038 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466039 +(I1 +S'\t..()' +tp466040 +a(I1 +S'\tif(ishuman(user) && !user.stat && !user.restrained())' +tp466041 +a(I2 +S'\t\tarmed = !armed' +tp466042 +a(I2 +S'\t\ticon_state = "beartrap[armed]"' +tp466043 +a(I2 +S'\t\tuser << "[src] is now [armed ? "armed" : "disarmed"]"' +tp466044 +ag7285 +asg7297 +S'attack_self' +p466045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466046 +sg10 +g9575 +sg11 +(dp466047 +sg7302 +(lp466048 +S'mob/user as mob' +p466049 +asg7306 +S'/obj/item/weapon/legcuffs/beartrap/attack_self(mob/user as mob)' +p466050 +sg13 +Nsg14 +g466036 +sg15 +I174 +sg16 +(dp466051 +sbsS'/datum/design/clonepod' +p466052 +(ibyond.basetypes +Atom +p466053 +(dp466054 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466055 +sg10 +g20543 +sg11 +(dp466056 +sg13 +Nsg14 +g466052 +sg15 +I244 +sg16 +(dp466057 +S'build_path' +p466058 +(ibyond.basetypes +BYONDString +p466059 +(dp466060 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/clonepod' +p466061 +sg10 +g20543 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p466062 +(ibyond.basetypes +BYONDString +p466063 +(dp466064 +g21 +I00 +sg22 +S'Circuit Design (Clone Pod)' +p466065 +sg10 +g20543 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p466066 +(ibyond.basetypes +BYONDValue +p466067 +(dp466068 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p466069 +sg10 +g20543 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p466070 +(ibyond.basetypes +BYONDValue +p466071 +(dp466072 +g21 +I00 +sg22 +S'list("programming" = 3, "biotech" = 3)' +p466073 +sg10 +g20543 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p466074 +(ibyond.basetypes +BYONDValue +p466075 +(dp466076 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p466077 +(ibyond.basetypes +BYONDString +p466078 +(dp466079 +g21 +I00 +sg22 +S'clonepod' +p466080 +sg10 +g20543 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p466081 +(ibyond.basetypes +BYONDString +p466082 +(dp466083 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a Cloning Pod.' +p466084 +sg10 +g20543 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet/slug' +p466085 +(ibyond.basetypes +Atom +p466086 +(dp466087 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466088 +sg10 +g49033 +sg11 +(dp466089 +sg13 +Nsg14 +g466085 +sg15 +I18 +sg16 +(dp466090 +S'name' +p466091 +(ibyond.basetypes +BYONDString +p466092 +(dp466093 +g21 +I00 +sg22 +S'slug' +p466094 +sg10 +g49033 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/HandleError(runtimeError/e)' +p466095 +(ibyond.basetypes +Proc +p466096 +(dp466097 +g4 +I00 +sg7282 +I01 +sg7283 +(lp466098 +sg7297 +S'HandleError' +p466099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466100 +sg10 +g39623 +sg11 +(dp466101 +sg7302 +(lp466102 +S'runtimeError/e' +p466103 +asg7306 +S'/n_Interpreter/proc/HandleError(runtimeError/e)' +p466104 +sg13 +Nsg14 +g466095 +sg15 +I142 +sg16 +(dp466105 +sbsS'/obj/machinery/vending/sovietsoda' +p466106 +(ibyond.basetypes +Atom +p466107 +(dp466108 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466109 +sg10 +g34873 +sg11 +(dp466110 +sg13 +Nsg14 +g466106 +sg15 +I818 +sg16 +(dp466111 +S'name' +p466112 +(ibyond.basetypes +BYONDString +p466113 +(dp466114 +g21 +I00 +sg22 +S'BODA' +p466115 +sg10 +g34873 +sg25 +I00 +sg15 +I819 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p466116 +(ibyond.basetypes +BYONDString +p466117 +(dp466118 +g21 +I00 +sg22 +S'sovietsoda' +p466119 +sg10 +g34873 +sg25 +I00 +sg15 +I821 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p466120 +(ibyond.basetypes +BYONDValue +p466121 +(dp466122 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/soda = 30)' +p466123 +sg10 +g34873 +sg25 +I00 +sg15 +I823 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p466124 +(ibyond.basetypes +BYONDValue +p466125 +(dp466126 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/cola = 20)' +p466127 +sg10 +g34873 +sg25 +I00 +sg15 +I824 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p466128 +(ibyond.basetypes +BYONDString +p466129 +(dp466130 +g21 +I00 +sg22 +S'For Tsar and Country.;Have you fulfilled your nutrition quota today?;Very nice!;We are simple people, for this is all we eat.;If there is a person, there is a problem. If there is no person, then there is no problem.' +p466131 +sg10 +g34873 +sg25 +I00 +sg15 +I822 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p466132 +(ibyond.basetypes +BYONDString +p466133 +(dp466134 +g21 +I00 +sg22 +S'Old sweet water vending machine' +p466135 +sg10 +g34873 +sg25 +I00 +sg15 +I820 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/adamantine' +p466136 +(ibyond.basetypes +Atom +p466137 +(dp466138 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466139 +sg10 +g8143 +sg11 +(dp466140 +sg13 +Nsg14 +g466136 +sg15 +I352 +sg16 +(dp466141 +S'primarytype' +p466142 +(ibyond.basetypes +BYONDValue +p466143 +(dp466144 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p466145 +sg10 +g8143 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p466146 +(ibyond.basetypes +BYONDValue +p466147 +(dp466148 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/adamantine' +p466149 +sg10 +g8143 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p466150 +(ibyond.basetypes +BYONDString +p466151 +(dp466152 +g21 +I00 +sg22 +S'adamantine' +p466153 +sg10 +g8143 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p466154 +(ibyond.basetypes +BYONDString +p466155 +(dp466156 +g21 +I00 +sg22 +S'adamantine baby slime' +p466157 +sg10 +g8143 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p466158 +(ibyond.basetypes +BYONDValue +p466159 +(dp466160 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p466161 +sg10 +g8143 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p466162 +(ibyond.basetypes +BYONDValue +p466163 +(dp466164 +g21 +I00 +sg22 +S'/obj/item/slime_extract/adamantine' +p466165 +sg10 +g8143 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p466166 +(ibyond.basetypes +BYONDValue +p466167 +(dp466168 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p466169 +sg10 +g8143 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p466170 +(ibyond.basetypes +BYONDValue +p466171 +(dp466172 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p466173 +sg10 +g8143 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p466174 +(ibyond.basetypes +BYONDValue +p466175 +(dp466176 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p466177 +sg10 +g8143 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/bullethole' +p466178 +(ibyond.basetypes +Atom +p466179 +(dp466180 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466181 +sg10 +g56968 +sg11 +(dp466182 +sg13 +Nsg14 +g466178 +sg15 +I153 +sg16 +(dp466183 +S'b1x2' +p466184 +(ibyond.basetypes +BYONDValue +p466185 +(dp466186 +g21 +I01 +sg22 +S'0' +sg10 +g56968 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b1x1' +p466187 +(ibyond.basetypes +BYONDValue +p466188 +(dp466189 +g21 +I01 +sg22 +S'0' +sg10 +g56968 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b2x' +p466190 +(ibyond.basetypes +BYONDValue +p466191 +(dp466192 +g21 +I01 +sg22 +S'0' +sg10 +g56968 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b2y2' +p466193 +(ibyond.basetypes +BYONDValue +p466194 +(dp466195 +g21 +I01 +sg22 +S'0' +sg10 +g56968 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b2y1' +p466196 +(ibyond.basetypes +BYONDValue +p466197 +(dp466198 +g21 +I01 +sg22 +S'0' +sg10 +g56968 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b1y' +p466199 +(ibyond.basetypes +BYONDValue +p466200 +(dp466201 +g21 +I01 +sg22 +S'0' +sg10 +g56968 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/player_info/var/content' +p466202 +(ibyond.basetypes +Atom +p466203 +(dp466204 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466205 +sg10 +g1529 +sg11 +(dp466206 +sg13 +Nsg14 +g466202 +sg15 +I192 +sg16 +(dp466207 +sbsS'/obj/machinery/computer/rust_core_control' +p466208 +(ibyond.basetypes +Atom +p466209 +(dp466210 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466211 +sg10 +g53843 +sg11 +(dp466212 +sg13 +Nsg14 +g466208 +sg15 +I2 +sg16 +(dp466213 +S'connected_devices' +p466214 +(ibyond.basetypes +BYONDValue +p466215 +(dp466216 +g21 +I01 +sg22 +S'list()' +p466217 +sg10 +g53843 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p466218 +sg27 +Nsg28 +NsbsS'cur_viewed_device' +p466219 +(ibyond.basetypes +BYONDValue +p466220 +(dp466221 +g21 +I01 +sg22 +Nsg10 +g53843 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/machinery/power/rust_core' +p466222 +sg27 +Nsg28 +NsbsS'id_tag' +p466223 +(ibyond.basetypes +BYONDString +p466224 +(dp466225 +g21 +I01 +sg22 +S'allan remember to update this before you leave' +p466226 +sg10 +g53843 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p466227 +(ibyond.basetypes +BYONDString +p466228 +(dp466229 +g21 +I00 +sg22 +S'RUST Core Control' +p466230 +sg10 +g53843 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p466231 +(ibyond.basetypes +BYONDString +p466232 +(dp466233 +g21 +I00 +sg22 +S'core_control' +p466234 +sg10 +g53843 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p466235 +(ibyond.basetypes +BYONDFileRef +p466236 +(dp466237 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' +p466238 +sg10 +g53843 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'scan_range' +p466239 +(ibyond.basetypes +BYONDValue +p466240 +(dp466241 +g21 +I01 +sg22 +S'25' +p466242 +sg10 +g53843 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/check_role_table_row(mob/M, admins=src, show_objectives)' +p466243 +(ibyond.basetypes +Proc +p466244 +(dp466245 +g4 +I00 +sg7282 +I01 +sg7283 +(lp466246 +(I1 +S'\tif (!istype(M))' +tp466247 +a(I2 +S'\t\treturn "Not found!"' +tp466248 +ag7285 +a(I1 +S'{"' +tp466249 +a(I2 +S'\t\t' +tp466250 +a(I3 +S'\t\t\t' +tp466251 +a(I4 +S"\t\t\t\t[M.real_name]" +tp466252 +a(I4 +S'\t\t\t\t[M.client ? "" : " (logged out)"]' +tp466253 +a(I4 +S'\t\t\t\t[M.is_dead() ? " (DEAD)" : ""]' +tp466254 +a(I3 +S'\t\t\t' +tp466255 +a(I3 +S'\t\t\t' +tp466256 +a(I4 +S"\t\t\t\tPM" +tp466257 +a(I3 +S'\t\t\t' +tp466258 +a(I1 +S'\t"}' +tp466259 +ag7285 +a(I1 +S'\tif (show_objectives)' +tp466260 +a(I1 +S'{"' +tp466261 +a(I3 +S'\t\t\t' +tp466262 +a(I4 +S"\t\t\t\tShow Objective" +tp466263 +a(I3 +S'\t\t\t' +tp466264 +a(I2 +S'\t\t"}' +tp466265 +ag7285 +a(I1 +S'\ttxt += ""' +tp466266 +a(I1 +S'\treturn txt' +tp466267 +asg7297 +S'check_role_table_row' +p466268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466269 +sg10 +g102656 +sg11 +(dp466270 +sg7302 +(lp466271 +S'mob/M' +p466272 +aS' admins=src' +p466273 +aS' show_objectives' +p466274 +asg7306 +S'/proc/check_role_table_row(mob/M, admins=src, show_objectives)' +p466275 +sg13 +Nsg14 +g466243 +sg15 +I511 +sg16 +(dp466276 +sbsS'/mob/living/carbon/alien/humanoid/sentinel/New()' +p466277 +(ibyond.basetypes +Proc +p466278 +(dp466279 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466280 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(100)' +tp466281 +a(I1 +S'\treagents = R' +tp466282 +a(I1 +S'\tR.my_atom = src' +tp466283 +ag7285 +a(I1 +S'\treal_name = name' +tp466284 +a(I1 +S'\tverbs.Add(/mob/living/carbon/alien/humanoid/proc/corrosive_acid)' +tp466285 +a(I1 +S'\t..()' +tp466286 +ag7285 +asg7297 +S'New' +p466287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466288 +sg10 +g148503 +sg11 +(dp466289 +sg7302 +(lp466290 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/sentinel/New()' +p466291 +sg13 +Nsg14 +g466277 +sg15 +I11 +sg16 +(dp466292 +sbsS'/obj/item/ammo_box/magazine/internal/cylinder/rus357' +p466293 +(ibyond.basetypes +Atom +p466294 +(dp466295 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466296 +sg10 +g24118 +sg11 +(dp466297 +sg13 +Nsg14 +g466293 +sg15 +I21 +sg16 +(dp466298 +S'caliber' +p466299 +(ibyond.basetypes +BYONDString +p466300 +(dp466301 +g21 +I00 +sg22 +S'357' +p466302 +sg10 +g24118 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p466303 +(ibyond.basetypes +BYONDString +p466304 +(dp466305 +g21 +I00 +sg22 +S'russian revolver cylinder' +p466306 +sg10 +g24118 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiload' +p466307 +(ibyond.basetypes +BYONDValue +p466308 +(dp466309 +g21 +I00 +sg22 +S'0' +sg10 +g24118 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p466310 +(ibyond.basetypes +BYONDString +p466311 +(dp466312 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/a357' +p466313 +sg10 +g24118 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_ammo' +p466314 +(ibyond.basetypes +BYONDValue +p466315 +(dp466316 +g21 +I00 +sg22 +S'6' +sg10 +g24118 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p466317 +(ibyond.basetypes +BYONDString +p466318 +(dp466319 +g21 +I00 +sg22 +S"Oh god, this shouldn't be here" +p466320 +sg10 +g24118 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/detach()' +p466321 +(ibyond.basetypes +Proc +p466322 +(dp466323 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466324 +(I1 +S'\t\tsynth.stop()' +tp466325 +a(I1 +S'\t\treturn ..()' +tp466326 +ag7285 +asg7297 +S'detach' +p466327 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466328 +sg10 +g8875 +sg11 +(dp466329 +sg7302 +(lp466330 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/detach()' +p466331 +sg13 +Nsg14 +g466321 +sg15 +I416 +sg16 +(dp466332 +sbsS'/obj/item/ammo_box/magazine/internal/cylinder/ammo_count(var/countempties = 1)' +p466333 +(ibyond.basetypes +Proc +p466334 +(dp466335 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466336 +(I1 +S'\tif (!countempties)' +tp466337 +a(I2 +S'\t\tvar/boolets = 0' +tp466338 +a(I2 +S'\t\tfor (var/i = 1, i <= stored_ammo.len, i++)' +tp466339 +a(I3 +S'\t\t\tvar/obj/item/ammo_casing/bullet = stored_ammo[i]' +tp466340 +a(I3 +S'\t\t\tif (bullet.BB)' +tp466341 +a(I4 +S'\t\t\t\tboolets++' +tp466342 +a(I2 +S'\t\treturn boolets' +tp466343 +a(I1 +S'\telse' +tp466344 +a(I2 +S'\t\treturn stored_ammo.len' +tp466345 +ag7285 +asg7297 +S'ammo_count' +p466346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466347 +sg10 +g24118 +sg11 +(dp466348 +sg7302 +(lp466349 +S'var/countempties = 1' +p466350 +asg7306 +S'/obj/item/ammo_box/magazine/internal/cylinder/ammo_count(var/countempties = 1)' +p466351 +sg13 +Nsg14 +g466333 +sg15 +I10 +sg16 +(dp466352 +sbsS'/obj/item/clothing/glasses/meson' +p466353 +(ibyond.basetypes +Atom +p466354 +(dp466355 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466356 +sg10 +g12713 +sg11 +(dp466357 +sg13 +Nsg14 +g466353 +sg15 +I13 +sg16 +(dp466358 +S'name' +p466359 +(ibyond.basetypes +BYONDString +p466360 +(dp466361 +g21 +I00 +sg22 +S'Optical Meson Scanner' +p466362 +sg10 +g12713 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p466363 +(ibyond.basetypes +BYONDString +p466364 +(dp466365 +g21 +I00 +sg22 +S'magnets=2;engineering=2' +p466366 +sg10 +g12713 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p466367 +(ibyond.basetypes +BYONDString +p466368 +(dp466369 +g21 +I00 +sg22 +S'meson' +p466370 +sg10 +g12713 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vision_flags' +p466371 +(ibyond.basetypes +BYONDValue +p466372 +(dp466373 +g21 +I00 +sg22 +S'SEE_TURFS' +p466374 +sg10 +g12713 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p466375 +(ibyond.basetypes +BYONDString +p466376 +(dp466377 +g21 +I00 +sg22 +S'glasses' +p466378 +sg10 +g12713 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p466379 +(ibyond.basetypes +BYONDString +p466380 +(dp466381 +g21 +I00 +sg22 +S'Used for seeing walls, floors, and stuff through anything.' +p466382 +sg10 +g12713 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/fancy/cigarettes/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p466383 +(ibyond.basetypes +Proc +p466384 +(dp466385 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466386 +(I1 +S'\tif(!istype(M, /mob))' +tp466387 +a(I2 +S'\t\treturn' +tp466388 +ag7285 +a(I1 +S'\tif(M == user && user.zone_sel.selecting == "mouth" && contents.len > 0 && !user.wear_mask)' +tp466389 +a(I2 +S'\t\tvar/obj/item/clothing/mask/cigarette/W = new /obj/item/clothing/mask/cigarette(user)' +tp466390 +a(I2 +S'\t\treagents.trans_to(W, (reagents.total_volume/contents.len))' +tp466391 +a(I2 +S'\t\tuser.equip_to_slot_if_possible(W, slot_wear_mask)' +tp466392 +a(I2 +S'\t\treagents.maximum_volume = 15 * contents.len' +tp466393 +a(I2 +S'\t\tcontents.len--' +tp466394 +a(I2 +S'\t\tuser << "You take a cigarette out of the pack."' +tp466395 +a(I2 +S'\t\tupdate_icon()' +tp466396 +a(I1 +S'\telse' +tp466397 +a(I2 +S'\t\t..()' +tp466398 +ag7285 +asg7297 +S'attack' +p466399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466400 +sg10 +g21148 +sg11 +(dp466401 +sg7302 +(lp466402 +S'mob/living/carbon/M as mob' +p466403 +aS' mob/living/carbon/user as mob' +p466404 +asg7306 +S'/obj/item/weapon/storage/fancy/cigarettes/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p466405 +sg13 +Nsg14 +g466383 +sg15 +I184 +sg16 +(dp466406 +sbsS'/datum/ai_laws' +p466407 +(ibyond.basetypes +Atom +p466408 +(dp466409 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466410 +sg10 +g11907 +sg11 +(dp466411 +sg13 +Nsg14 +g466407 +sg15 +I1 +sg16 +(dp466412 +S'name' +p466413 +(ibyond.basetypes +BYONDString +p466414 +(dp466415 +g21 +I01 +sg22 +S'Unknown Laws' +p466416 +sg10 +g11907 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'zeroth' +p466417 +(ibyond.basetypes +BYONDValue +p466418 +(dp466419 +g21 +I01 +sg22 +S'null' +p466420 +sg10 +g11907 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'zeroth_borg' +p466421 +(ibyond.basetypes +BYONDValue +p466422 +(dp466423 +g21 +I01 +sg22 +S'null' +p466424 +sg10 +g11907 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ion' +p466425 +(ibyond.basetypes +BYONDValue +p466426 +(dp466427 +g21 +I01 +sg22 +S'list()' +p466428 +sg10 +g11907 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p466429 +sg27 +Nsg28 +NsbsS'supplied' +p466430 +(ibyond.basetypes +BYONDValue +p466431 +(dp466432 +g21 +I01 +sg22 +S'list()' +p466433 +sg10 +g11907 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p466434 +sg27 +Nsg28 +NsbsS'inherent' +p466435 +(ibyond.basetypes +BYONDValue +p466436 +(dp466437 +g21 +I01 +sg22 +S'list()' +p466438 +sg10 +g11907 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p466439 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/brain/saw_spine/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p466440 +(ibyond.basetypes +Proc +p466441 +(dp466442 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466443 +(I1 +S'\t\tuser.visible_message("\\blue [user] separates [target]\'s brain from \\his spine with \\the [tool].",\t\\' +tp466444 +a(I1 +S'\t\t"\\blue You separate [target]\'s brain from spine with \\the [tool].")' +tp466445 +ag7285 +a(I1 +S'\t\tvar/mob/living/simple_animal/borer/borer = target.has_brain_worms()' +tp466446 +ag7285 +a(I1 +S'\t\tif(borer)' +tp466447 +a(I2 +S'\t\t\tborer.detatch() //Should remove borer if the brain is removed - RR' +tp466448 +ag7285 +a(I1 +S'\t\tuser.attack_log += "\\[[time_stamp()]\\] Debrained [target.name] ([target.ckey]) with [tool.name] (INTENT: [uppertext(user.a_intent)])"' +tp466449 +a(I1 +S'\t\ttarget.attack_log += "\\[[time_stamp()]\\] Debrained by [user.name] ([user.ckey]) with [tool.name] (INTENT: [uppertext(user.a_intent)])"' +tp466450 +a(I1 +S'\t\tmsg_admin_attack("[user.name] ([user.ckey]) debrained [target.name] ([target.ckey]) with [tool.name] (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp466451 +a(I1 +S'\t\tif(!iscarbon(user))' +tp466452 +a(I2 +S'\t\t\ttarget.LAssailant = null' +tp466453 +a(I1 +S'\t\telse' +tp466454 +a(I2 +S'\t\t\ttarget.LAssailant = user' +tp466455 +ag7285 +a(I1 +S'\t\tvar/mob/living/carbon/human/H' +tp466456 +a(I1 +S'\t\tif(istype(target,/mob/living/carbon/human))' +tp466457 +a(I2 +S'\t\t\tH = target' +tp466458 +ag7285 +a(I1 +S'\t\tvar/obj/item/brain/B' +tp466459 +a(I1 +S'\t\tif(H && H.species && H.species.flags & IS_SYNTHETIC)' +tp466460 +a(I2 +S'\t\t\tvar/obj/item/device/mmi/posibrain/P = new(target.loc)' +tp466461 +a(I2 +S'\t\t\tP.transfer_identity(target)' +tp466462 +a(I1 +S'\t\telse' +tp466463 +a(I2 +S'\t\t\tB = new(target.loc)' +tp466464 +a(I2 +S'\t\t\tB.transfer_identity(target)' +tp466465 +ag7285 +a(I1 +S'\t\ttarget.internal_organs -= B' +tp466466 +ag7285 +a(I1 +S'\t\ttarget:brain_op_stage = 4.0' +tp466467 +a(I1 +S'\t\ttarget.death()//You want them to die after the brain was transferred, so not to trigger client death() twice.' +tp466468 +ag7285 +asg7297 +S'end_step' +p466469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466470 +sg10 +g42723 +sg11 +(dp466471 +sg7302 +(lp466472 +S'mob/living/user' +p466473 +aS' mob/living/carbon/human/target' +p466474 +aS' target_zone' +p466475 +aS' obj/item/tool' +p466476 +asg7306 +S'/datum/surgery_step/brain/saw_spine/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p466477 +sg13 +Nsg14 +g466440 +sg15 +I85 +sg16 +(dp466478 +sbsS'/datum/chemical_reaction/irish_coffee' +p466479 +(ibyond.basetypes +Atom +p466480 +(dp466481 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466482 +sg10 +g7885 +sg11 +(dp466483 +sg13 +Nsg14 +g466479 +sg15 +I1710 +sg16 +(dp466484 +S'result' +p466485 +(ibyond.basetypes +BYONDString +p466486 +(dp466487 +g21 +I00 +sg22 +S'irishcoffee' +p466488 +sg10 +g7885 +sg25 +I00 +sg15 +I1713 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p466489 +(ibyond.basetypes +BYONDValue +p466490 +(dp466491 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1715 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p466492 +(ibyond.basetypes +BYONDString +p466493 +(dp466494 +g21 +I00 +sg22 +S'Irish Coffee' +p466495 +sg10 +g7885 +sg25 +I00 +sg15 +I1711 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p466496 +(ibyond.basetypes +BYONDValue +p466497 +(dp466498 +g21 +I00 +sg22 +S'list("irishcream" = 1, "coffee" = 1)' +p466499 +sg10 +g7885 +sg25 +I00 +sg15 +I1714 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p466500 +(ibyond.basetypes +BYONDString +p466501 +(dp466502 +g21 +I00 +sg22 +S'irishcoffee' +p466503 +sg10 +g7885 +sg25 +I00 +sg15 +I1712 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/server/rack/attack_hand()' +p466504 +(ibyond.basetypes +Proc +p466505 +(dp466506 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466507 +(I1 +S'\t\treturn' +tp466508 +asg7297 +S'attack_hand' +p466509 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466510 +sg10 +g7576 +sg11 +(dp466511 +sg7302 +(lp466512 +S'' +asg7306 +S'/obj/machinery/computer3/server/rack/attack_hand()' +p466513 +sg13 +Nsg14 +g466504 +sg15 +I31 +sg16 +(dp466514 +sbsS'/datum/sun/calc_position()' +p466515 +(ibyond.basetypes +Proc +p466516 +(dp466517 +g4 +I00 +sg7282 +I01 +sg7283 +(lp466518 +g7285 +a(I1 +S'\tif(world.time < solar_next_update) //if less than 60 game secondes have passed, do nothing' +tp466519 +a(I2 +S'\t\treturn;' +tp466520 +ag7285 +a(I1 +S'\tangle = (360 + angle + rate * 6) % 360\t // increase/decrease the angle to the sun, adjusted by the rate' +tp466521 +ag7285 +a(I1 +S'\tsolar_next_update += SOLAR_UPDATE_TIME // since we updated the angle, set the proper time for the next loop' +tp466522 +ag7285 +a(I1 +S'\tvar/s = sin(angle)' +tp466523 +a(I1 +S'\tvar/c = cos(angle)' +tp466524 +ag7285 +a(I1 +S'\tif( abs(s) < abs(c))' +tp466525 +ag7285 +a(I2 +S'\t\tdx = s / abs(c)' +tp466526 +a(I2 +S'\t\tdy = c / abs(c)' +tp466527 +ag7285 +a(I1 +S'\telse' +tp466528 +a(I2 +S'\t\tdx = s/abs(s)' +tp466529 +a(I2 +S'\t\tdy = c / abs(s)' +tp466530 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/power/M in solars_list)' +tp466531 +ag7285 +a(I2 +S'\t\tif(!M.powernet)' +tp466532 +a(I3 +S'\t\t\tsolars_list.Remove(M)' +tp466533 +a(I3 +S'\t\t\tcontinue' +tp466534 +ag7285 +a(I2 +S'\t\tif(istype(M, /obj/machinery/power/tracker))' +tp466535 +a(I3 +S'\t\t\tvar/obj/machinery/power/tracker/T = M' +tp466536 +a(I3 +S'\t\t\tT.set_angle(angle)' +tp466537 +ag7285 +a(I2 +S'\t\telse if(istype(M, /obj/machinery/power/solar_control))' +tp466538 +a(I3 +S'\t\t\tvar/obj/machinery/power/solar_control/C = M' +tp466539 +a(I3 +S'\t\t\tif(C.track == 1) //if manual tracking...' +tp466540 +a(I4 +S'\t\t\t\tC.tracker_update() //...update the position (not passing an angle, it is handled internally for manual tracking)' +tp466541 +ag7285 +a(I2 +S'\t\telse if(istype(M, /obj/machinery/power/solar))' +tp466542 +a(I3 +S'\t\t\tvar/obj/machinery/power/solar/S = M' +tp466543 +a(I3 +S'\t\t\tif(S.control)' +tp466544 +a(I4 +S'\t\t\t\tocclusion(S)' +tp466545 +ag7285 +asg7297 +S'calc_position' +p466546 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466547 +sg10 +g12765 +sg11 +(dp466548 +sg7302 +(lp466549 +S'' +asg7306 +S'/datum/sun/proc/calc_position()' +p466550 +sg13 +Nsg14 +g466515 +sg15 +I27 +sg16 +(dp466551 +sbsS'/obj/machinery/mecha_part_fabricator/operation_allowed(mob/M)' +p466552 +(ibyond.basetypes +Proc +p466553 +(dp466554 +g4 +I00 +sg7282 +I01 +sg7283 +(lp466555 +(I1 +S'\tif(isrobot(M) || isAI(M))' +tp466556 +a(I2 +S'\t\treturn 1' +tp466557 +a(I1 +S'\tif(!istype(req_access) || !req_access.len)' +tp466558 +a(I2 +S'\t\treturn 1' +tp466559 +a(I1 +S'\telse if(istype(M, /mob/living/carbon/human))' +tp466560 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp466561 +a(I2 +S'\t\tfor(var/ID in list(H.get_active_hand(), H.wear_id, H.belt))' +tp466562 +a(I3 +S'\t\t\tif(src.check_access(ID))' +tp466563 +a(I4 +S'\t\t\t\treturn 1' +tp466564 +a(I1 +S'\tM << "You don\'t have required permissions to use [src]"' +tp466565 +a(I1 +S'\treturn 0' +tp466566 +ag7285 +asg7297 +S'operation_allowed' +p466567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466568 +sg10 +g8241 +sg11 +(dp466569 +sg7302 +(lp466570 +S'mob/M' +p466571 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/operation_allowed(mob/M)' +p466572 +sg13 +Nsg14 +g466552 +sg15 +I195 +sg16 +(dp466573 +sbsS'/mob/living/simple_animal/pony/pinkie' +p466574 +(ibyond.basetypes +Atom +p466575 +(dp466576 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466577 +sg10 +g49884 +sg11 +(dp466578 +sg13 +Nsg14 +g466574 +sg15 +I66 +sg16 +(dp466579 +S'icon_living' +p466580 +(ibyond.basetypes +BYONDString +p466581 +(dp466582 +g21 +I00 +sg22 +S'pinkie' +p466583 +sg10 +g49884 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p466584 +(ibyond.basetypes +BYONDString +p466585 +(dp466586 +g21 +I00 +sg22 +S'pinkie' +p466587 +sg10 +g49884 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p466588 +(ibyond.basetypes +BYONDString +p466589 +(dp466590 +g21 +I00 +sg22 +S'Pinkie Pie' +p466591 +sg10 +g49884 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p466592 +(ibyond.basetypes +BYONDString +p466593 +(dp466594 +g21 +I00 +sg22 +S'Pinkie Pie' +p466595 +sg10 +g49884 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/wrap' +p466596 +(ibyond.basetypes +Atom +p466597 +(dp466598 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466599 +sg10 +g7847 +sg11 +(dp466600 +sg13 +Nsg14 +g466596 +sg15 +I2982 +sg16 +(dp466601 +S'icon_state' +p466602 +(ibyond.basetypes +BYONDString +p466603 +(dp466604 +g21 +I00 +sg22 +S'wrap' +p466605 +sg10 +g7847 +sg25 +I00 +sg15 +I2985 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p466606 +(ibyond.basetypes +BYONDString +p466607 +(dp466608 +g21 +I00 +sg22 +S'egg wrap' +p466609 +sg10 +g7847 +sg25 +I00 +sg15 +I2983 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p466610 +(ibyond.basetypes +BYONDString +p466611 +(dp466612 +g21 +I00 +sg22 +S'The precursor to Pigs in a Blanket.' +p466613 +sg10 +g7847 +sg25 +I00 +sg15 +I2984 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/bee/New(loc, var/obj/machinery/apiary/new_parent)' +p466614 +(ibyond.basetypes +Proc +p466615 +(dp466616 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466617 +(I1 +S'\t..()' +tp466618 +a(I1 +S'\tparent = new_parent' +tp466619 +a(I1 +S'\tverbs -= /atom/movable/verb/pull' +tp466620 +ag7285 +asg7297 +S'New' +p466621 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466622 +sg10 +g204111 +sg11 +(dp466623 +sg7302 +(lp466624 +S'loc' +p466625 +aS' var/obj/machinery/apiary/new_parent' +p466626 +asg7306 +S'/mob/living/simple_animal/bee/New(loc, var/obj/machinery/apiary/new_parent)' +p466627 +sg13 +Nsg14 +g466614 +sg15 +I30 +sg16 +(dp466628 +sbsS'/obj/item/clothing/mask/fluff/electriccig' +p466629 +(ibyond.basetypes +Atom +p466630 +(dp466631 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466632 +sg10 +g11823 +sg11 +(dp466633 +sg13 +Nsg14 +g466629 +sg15 +I392 +sg16 +(dp466634 +S'name' +p466635 +(ibyond.basetypes +BYONDString +p466636 +(dp466637 +g21 +I00 +sg22 +S'Electronic cigarette' +p466638 +sg10 +g11823 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p466639 +(ibyond.basetypes +BYONDValue +p466640 +(dp466641 +g21 +I00 +sg22 +S'null' +p466642 +sg10 +g11823 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p466643 +(ibyond.basetypes +BYONDValue +p466644 +(dp466645 +g21 +I00 +sg22 +S'1' +sg10 +g11823 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p466646 +(ibyond.basetypes +BYONDString +p466647 +(dp466648 +g21 +I00 +sg22 +S'cigon' +p466649 +sg10 +g11823 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p466650 +(ibyond.basetypes +BYONDValue +p466651 +(dp466652 +g21 +I00 +sg22 +S'256|2' +p466653 +sg10 +g11823 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p466654 +(ibyond.basetypes +BYONDString +p466655 +(dp466656 +g21 +I00 +sg22 +S'An electronic cigarette. Most of the relief of a real cigarette with none of the side effects. Often used by smokers who are trying to quit the habit.' +p466657 +sg10 +g11823 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p466658 +(ibyond.basetypes +BYONDValue +p466659 +(dp466660 +g21 +I00 +sg22 +F0.5 +sg10 +g11823 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p466661 +(ibyond.basetypes +BYONDString +p466662 +(dp466663 +g21 +I00 +sg22 +S'ciglit' +p466664 +sg10 +g11823 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p466665 +(ibyond.basetypes +BYONDFileRef +p466666 +(dp466667 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p466668 +sg10 +g11823 +sg25 +I00 +sg15 +I395 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/disease/flu' +p466669 +(ibyond.basetypes +Atom +p466670 +(dp466671 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466672 +sg10 +g438579 +sg11 +(dp466673 +sg13 +Nsg14 +g466669 +sg15 +I1 +sg16 +(dp466674 +S'name' +p466675 +(ibyond.basetypes +BYONDString +p466676 +(dp466677 +g21 +I00 +sg22 +S'The Flu' +p466678 +sg10 +g438579 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_id' +p466679 +(ibyond.basetypes +BYONDString +p466680 +(dp466681 +g21 +I00 +sg22 +S'spaceacillin' +p466682 +sg10 +g438579 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p466683 +(ibyond.basetypes +BYONDString +p466684 +(dp466685 +g21 +I00 +sg22 +S'Medium' +p466686 +sg10 +g438579 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p466687 +(ibyond.basetypes +BYONDString +p466688 +(dp466689 +g21 +I00 +sg22 +S'H13N1 flu virion' +p466690 +sg10 +g438579 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p466691 +(ibyond.basetypes +BYONDValue +p466692 +(dp466693 +g21 +I00 +sg22 +S'list("Human", "Monkey")' +p466694 +sg10 +g438579 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p466695 +(ibyond.basetypes +BYONDString +p466696 +(dp466697 +g21 +I00 +sg22 +S'Airborne' +p466698 +sg10 +g438579 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_mod' +p466699 +(ibyond.basetypes +BYONDValue +p466700 +(dp466701 +g21 +I00 +sg22 +F0.75 +sg10 +g438579 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p466702 +(ibyond.basetypes +BYONDValue +p466703 +(dp466704 +g21 +I00 +sg22 +S'3' +sg10 +g438579 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_chance' +p466705 +(ibyond.basetypes +BYONDValue +p466706 +(dp466707 +g21 +I00 +sg22 +S'10' +p466708 +sg10 +g438579 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p466709 +(ibyond.basetypes +BYONDString +p466710 +(dp466711 +g21 +I00 +sg22 +S'Spaceacillin' +p466712 +sg10 +g438579 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p466713 +(ibyond.basetypes +BYONDString +p466714 +(dp466715 +g21 +I00 +sg22 +S'If left untreated the subject will feel quite unwell.' +p466716 +sg10 +g438579 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/bookcase/manuals/xenoarchaeology/New()' +p466717 +(ibyond.basetypes +Proc +p466718 +(dp466719 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466720 +(I1 +S'\t\t..()' +tp466721 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/excavation(src)' +tp466722 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/mass_spectrometry(src)' +tp466723 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/materials_chemistry_analysis(src)' +tp466724 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/anomaly_testing(src)' +tp466725 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/anomaly_spectroscopy(src)' +tp466726 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/stasis(src)' +tp466727 +a(I1 +S'\t\tupdate_icon()' +tp466728 +ag7285 +asg7297 +S'New' +p466729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466730 +sg10 +g8722 +sg11 +(dp466731 +sg7302 +(lp466732 +S'' +asg7306 +S'/obj/structure/bookcase/manuals/xenoarchaeology/New()' +p466733 +sg13 +Nsg14 +g466717 +sg15 +I99 +sg16 +(dp466734 +sbsS'/obj/item/mecha_parts/part/gygax_left_arm' +p466735 +(ibyond.basetypes +Atom +p466736 +(dp466737 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466738 +sg10 +g10063 +sg11 +(dp466739 +sg13 +Nsg14 +g466735 +sg15 +I106 +sg16 +(dp466740 +S'construction_time' +p466741 +(ibyond.basetypes +BYONDValue +p466742 +(dp466743 +g21 +I00 +sg22 +S'200' +p466744 +sg10 +g10063 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p466745 +(ibyond.basetypes +BYONDString +p466746 +(dp466747 +g21 +I00 +sg22 +S'Gygax Left Arm' +p466748 +sg10 +g10063 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p466749 +(ibyond.basetypes +BYONDString +p466750 +(dp466751 +g21 +I00 +sg22 +S'programming=2;materials=2;engineering=3' +p466752 +sg10 +g10063 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p466753 +(ibyond.basetypes +BYONDString +p466754 +(dp466755 +g21 +I00 +sg22 +S'gygax_l_arm' +p466756 +sg10 +g10063 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p466757 +(ibyond.basetypes +BYONDValue +p466758 +(dp466759 +g21 +I00 +sg22 +S'list("metal"=30000)' +p466760 +sg10 +g10063 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p466761 +(ibyond.basetypes +BYONDString +p466762 +(dp466763 +g21 +I00 +sg22 +S'A Gygax left arm. Data and power sockets are compatible with most exosuit tools and weapons.' +p466764 +sg10 +g10063 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_network/cameras' +p466765 +(ibyond.basetypes +Atom +p466766 +(dp466767 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466768 +sg10 +g253592 +sg11 +(dp466769 +sg13 +Nsg14 +g466765 +sg15 +I1 +sg16 +(dp466770 +S'ChunkType' +p466771 +(ibyond.basetypes +BYONDValue +p466772 +(dp466773 +g21 +I00 +sg22 +S'/datum/visibility_chunk/camera' +p466774 +sg10 +g253592 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/vial' +p466775 +(ibyond.basetypes +Atom +p466776 +(dp466777 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466778 +sg10 +g17108 +sg11 +(dp466779 +sg13 +Nsg14 +g466775 +sg15 +I228 +sg16 +(dp466780 +S'g_amt' +p466781 +(ibyond.basetypes +BYONDValue +p466782 +(dp466783 +g21 +I00 +sg22 +S'500' +p466784 +sg10 +g17108 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_transfer_amounts' +p466785 +(ibyond.basetypes +BYONDValue +p466786 +(dp466787 +g21 +I00 +sg22 +S'list(1,5,15)' +p466788 +sg10 +g17108 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p466789 +(ibyond.basetypes +BYONDString +p466790 +(dp466791 +g21 +I00 +sg22 +S'vial' +p466792 +sg10 +g17108 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p466793 +(ibyond.basetypes +BYONDValue +p466794 +(dp466795 +g21 +I00 +sg22 +S'5' +sg10 +g17108 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p466796 +(ibyond.basetypes +BYONDString +p466797 +(dp466798 +g21 +I00 +sg22 +S'vial' +p466799 +sg10 +g17108 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p466800 +(ibyond.basetypes +BYONDValue +p466801 +(dp466802 +g21 +I00 +sg22 +S'15' +p466803 +sg10 +g17108 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p466804 +(ibyond.basetypes +BYONDValue +p466805 +(dp466806 +g21 +I00 +sg22 +S'256 | 2 | 4096' +p466807 +sg10 +g17108 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p466808 +(ibyond.basetypes +BYONDString +p466809 +(dp466810 +g21 +I00 +sg22 +S'Small glass vial. Looks fragile.' +p466811 +sg10 +g17108 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/eyestab(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p466812 +(ibyond.basetypes +Proc +p466813 +(dp466814 +g4 +I00 +sg7282 +I01 +sg7283 +(lp466815 +g7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = M' +tp466816 +a(I1 +S'\tif(istype(H) && ( \\' +tp466817 +a(I3 +S'\t\t\t(H.head && H.head.flags & HEADCOVERSEYES) || \\' +tp466818 +a(I3 +S'\t\t\t(H.wear_mask && H.wear_mask.flags & MASKCOVERSEYES) || \\' +tp466819 +a(I3 +S'\t\t\t(H.glasses && H.glasses.flags & GLASSESCOVERSEYES) \\' +tp466820 +a(I2 +S'\t\t))' +tp466821 +ag7285 +a(I2 +S'\t\tuser << "\\red You\'re going to need to remove that mask/helmet/glasses first."' +tp466822 +a(I2 +S'\t\treturn' +tp466823 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/monkey/Mo = M' +tp466824 +a(I1 +S'\tif(istype(Mo) && ( \\' +tp466825 +a(I3 +S'\t\t\t(Mo.wear_mask && Mo.wear_mask.flags & MASKCOVERSEYES) \\' +tp466826 +a(I2 +S'\t\t))' +tp466827 +ag7285 +a(I2 +S'\t\tuser << "\\red You\'re going to need to remove that mask/helmet/glasses first."' +tp466828 +a(I2 +S'\t\treturn' +tp466829 +ag7285 +a(I1 +S"\tif(istype(M, /mob/living/carbon/alien) || istype(M, /mob/living/carbon/slime))//Aliens don't have eyes./N slimes also don't have eyes!" +tp466830 +a(I2 +S'\t\tuser << "\\red You cannot locate any eyes on this creature!"' +tp466831 +a(I2 +S'\t\treturn' +tp466832 +ag7285 +a(I1 +S'\tuser.attack_log += "\\[[time_stamp()]\\] Attacked [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)])"' +tp466833 +a(I1 +S'\tM.attack_log += "\\[[time_stamp()]\\] Attacked by [user.name] ([user.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)])"' +tp466834 +a(I1 +S'\tif(M.ckey)' +tp466835 +a(I2 +S'\t\tmsg_admin_attack("[user.name] ([user.ckey]) attacked [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)]) (JMP)") //BS12 EDIT ALG' +tp466836 +ag7285 +a(I1 +S'\tif(!iscarbon(user))' +tp466837 +a(I2 +S'\t\tM.LAssailant = null' +tp466838 +a(I1 +S'\telse' +tp466839 +a(I2 +S'\t\tM.LAssailant = user' +tp466840 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp466841 +ag7285 +a(I1 +S'/*' +tp466842 +a(I2 +S'\t\tM << "\\red You stab yourself in the eye."' +tp466843 +a(I2 +S'\t\tM.sdisabilities |= BLIND' +tp466844 +a(I2 +S'\t\tM.weakened += 4' +tp466845 +a(I2 +S'\t\tM.adjustBruteLoss(10)' +tp466846 +a(I2 +S'\t\t*/' +tp466847 +ag7285 +a(I1 +S'\tif(M != user)' +tp466848 +a(I2 +S'\t\tfor(var/mob/O in (viewers(M) - user - M))' +tp466849 +a(I3 +S'\t\t\tO.show_message("\\red [M] has been stabbed in the eye with [src] by [user].", 1)' +tp466850 +a(I2 +S'\t\tM << "\\red [user] stabs you in the eye with [src]!"' +tp466851 +a(I2 +S'\t\tuser << "\\red You stab [M] in the eye with [src]!"' +tp466852 +a(I1 +S'\telse' +tp466853 +a(I2 +S'\t\tuser.visible_message( \\' +tp466854 +a(I3 +S'\t\t\t"\\red [user] has stabbed themself with [src]!", \\' +tp466855 +a(I3 +S'\t\t\t"\\red You stab yourself in the eyes with [src]!" \\' +tp466856 +a(I2 +S'\t\t)' +tp466857 +a(I1 +S'\tif(istype(M, /mob/living/carbon/human))' +tp466858 +a(I2 +S'\t\tvar/datum/organ/internal/eyes/eyes = H.internal_organs["eyes"]' +tp466859 +a(I2 +S'\t\teyes.damage += rand(3,4)' +tp466860 +a(I2 +S'\t\tif(eyes.damage >= eyes.min_bruised_damage)' +tp466861 +a(I3 +S'\t\t\tif(M.stat != 2)' +tp466862 +a(I4 +S'\t\t\t\tif(eyes.robotic <= 1) //robot eyes bleeding might be a bit silly' +tp466863 +a(I5 +S'\t\t\t\t\tM << "\\red Your eyes start to bleed profusely!"' +tp466864 +a(I3 +S'\t\t\tif(prob(50))' +tp466865 +a(I4 +S'\t\t\t\tif(M.stat != 2)' +tp466866 +a(I5 +S'\t\t\t\t\tM << "\\red You drop what you\'re holding and clutch at your eyes!"' +tp466867 +a(I5 +S'\t\t\t\t\tM.drop_item()' +tp466868 +a(I4 +S'\t\t\t\tM.eye_blurry += 10' +tp466869 +a(I4 +S'\t\t\t\tM.Paralyse(1)' +tp466870 +a(I4 +S'\t\t\t\tM.Weaken(4)' +tp466871 +a(I3 +S'\t\t\tif (eyes.damage >= eyes.min_broken_damage)' +tp466872 +a(I4 +S'\t\t\t\tif(M.stat != 2)' +tp466873 +a(I5 +S'\t\t\t\t\tM << "\\red You go blind!"' +tp466874 +a(I2 +S'\t\tvar/datum/organ/external/affecting = M:get_organ("head")' +tp466875 +a(I2 +S'\t\tif(affecting.take_damage(7))' +tp466876 +a(I3 +S'\t\t\tM:UpdateDamageIcon()' +tp466877 +a(I1 +S'\telse' +tp466878 +a(I2 +S'\t\tM.take_organ_damage(7)' +tp466879 +a(I1 +S'\tM.eye_blurry += rand(3,4)' +tp466880 +a(I1 +S'\treturn' +tp466881 +ag7285 +asg7297 +S'eyestab' +p466882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466883 +sg10 +g19530 +sg11 +(dp466884 +sg7302 +(lp466885 +S'mob/living/carbon/M as mob' +p466886 +aS' mob/living/carbon/user as mob' +p466887 +asg7306 +S'/obj/item/proc/eyestab(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p466888 +sg13 +Nsg14 +g466812 +sg15 +I560 +sg16 +(dp466889 +sbsS'/datum/ai_laws/custom/New()' +p466890 +(ibyond.basetypes +Proc +p466891 +(dp466892 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466893 +(I1 +S'\t..()' +tp466894 +a(I1 +S'\tfor(var/line in file2list("config/silicon_laws.txt"))' +tp466895 +a(I2 +S'\t\tif(!line)\t\t\t\t\t\tcontinue' +tp466896 +a(I2 +S'\t\tif(findtextEx(line,"#",1,2))\tcontinue' +tp466897 +ag7285 +a(I2 +S'\t\tadd_inherent_law(line)' +tp466898 +a(I1 +S'\tif(!inherent.len) //Failsafe to prevent lawless AIs being created.' +tp466899 +a(I2 +S'\t\terror("AI created with empty custom laws, laws set to Asimov. Please check silicon_laws.txt.")' +tp466900 +a(I2 +S'\t\tmessage_admins("AI created with empty custom laws, laws set to Asimov. Please check silicon_laws.txt.")' +tp466901 +a(I2 +S'\t\tadd_inherent_law("You may not injure a human being or, through inaction, allow a human being to come to harm.")' +tp466902 +a(I2 +S'\t\tadd_inherent_law("You must obey orders given to you by human beings, except where such orders would conflict with the First Law.")' +tp466903 +a(I2 +S'\t\tadd_inherent_law("You must protect your own existence as long as such does not conflict with the First or Second Law.")' +tp466904 +ag7285 +asg7297 +S'New' +p466905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466906 +sg10 +g11907 +sg11 +(dp466907 +sg7302 +(lp466908 +S'' +asg7306 +S'/datum/ai_laws/custom/New()' +p466909 +sg13 +Nsg14 +g466890 +sg15 +I126 +sg16 +(dp466910 +sbsS'/obj/item/stack/cable_coil/cyan' +p466911 +(ibyond.basetypes +Atom +p466912 +(dp466913 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466914 +sg10 +g11661 +sg11 +(dp466915 +sg13 +Nsg14 +g466911 +sg15 +I603 +sg16 +(dp466916 +S'_color' +p466917 +(ibyond.basetypes +BYONDString +p466918 +(dp466919 +g21 +I00 +sg22 +S'cyan' +p466920 +sg10 +g11661 +sg25 +I00 +sg15 +I604 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p466921 +(ibyond.basetypes +BYONDString +p466922 +(dp466923 +g21 +I00 +sg22 +S'coil_cyan' +p466924 +sg10 +g11661 +sg25 +I00 +sg15 +I605 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/oxygen/on_mob_life(var/mob/living/M as mob, var/alien)' +p466925 +(ibyond.basetypes +Proc +p466926 +(dp466927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466928 +(I1 +S'\t\t\t\tif(M.stat == 2) return' +tp466929 +a(I1 +S'\t\t\t\tif(alien && alien == IS_VOX)' +tp466930 +a(I2 +S'\t\t\t\t\tM.adjustToxLoss(REAGENTS_METABOLISM)' +tp466931 +a(I2 +S'\t\t\t\t\tholder.remove_reagent(src.id, REAGENTS_METABOLISM) //By default it slowly disappears.' +tp466932 +a(I2 +S'\t\t\t\t\treturn' +tp466933 +a(I1 +S'\t\t\t\t..()' +tp466934 +ag7285 +asg7297 +S'on_mob_life' +p466935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466936 +sg10 +g7684 +sg11 +(dp466937 +sg7302 +(lp466938 +S'var/mob/living/M as mob' +p466939 +aS' var/alien' +p466940 +asg7306 +S'/datum/reagent/oxygen/on_mob_life(var/mob/living/M as mob, var/alien)' +p466941 +sg13 +Nsg14 +g466925 +sg15 +I700 +sg16 +(dp466942 +sbsS'/datum/artifact_effect/stun/DoEffectTouch(var/mob/toucher)' +p466943 +(ibyond.basetypes +Proc +p466944 +(dp466945 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466946 +(I1 +S'\tif(toucher && iscarbon(toucher))' +tp466947 +a(I2 +S'\t\tvar/mob/living/carbon/C = toucher' +tp466948 +a(I2 +S'\t\tvar/weakness = GetAnomalySusceptibility(C)' +tp466949 +a(I2 +S'\t\tif(prob(weakness * 100))' +tp466950 +a(I3 +S'\t\t\tC << "\\red A powerful force overwhelms your consciousness."' +tp466951 +a(I3 +S'\t\t\tC.weakened += 45 * weakness' +tp466952 +a(I3 +S'\t\t\tC.stuttering += 45 * weakness' +tp466953 +a(I3 +S'\t\t\tC.stunned += rand(1,10) * weakness' +tp466954 +ag7285 +asg7297 +S'DoEffectTouch' +p466955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466956 +sg10 +g58099 +sg11 +(dp466957 +sg7302 +(lp466958 +S'var/mob/toucher' +p466959 +asg7306 +S'/datum/artifact_effect/stun/DoEffectTouch(var/mob/toucher)' +p466960 +sg13 +Nsg14 +g466943 +sg15 +I9 +sg16 +(dp466961 +sbsS'/mob/living/UpdateDamageIcon()' +p466962 +(ibyond.basetypes +Proc +p466963 +(dp466964 +g4 +I00 +sg7282 +I01 +sg7283 +(lp466965 +(I1 +S'\treturn' +tp466966 +ag7285 +asg7297 +S'UpdateDamageIcon' +p466967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466968 +sg10 +g8294 +sg11 +(dp466969 +sg7302 +(lp466970 +S'' +asg7306 +S'/mob/living/proc/UpdateDamageIcon()' +p466971 +sg13 +Nsg14 +g466962 +sg15 +I340 +sg16 +(dp466972 +sbsS'/obj/machinery/power/supermatter/attack_ai(mob/user as mob)' +p466973 +(ibyond.basetypes +Proc +p466974 +(dp466975 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466976 +(I1 +S'\tuser << "You attempt to interface with the control circuits but find they are not connected to your network. Maybe in a future firmware update."' +tp466977 +ag7285 +asg7297 +S'attack_ai' +p466978 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466979 +sg10 +g123637 +sg11 +(dp466980 +sg7302 +(lp466981 +S'mob/user as mob' +p466982 +asg7306 +S'/obj/machinery/power/supermatter/attack_ai(mob/user as mob)' +p466983 +sg13 +Nsg14 +g466973 +sg15 +I219 +sg16 +(dp466984 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/syndicake/New()' +p466985 +(ibyond.basetypes +Proc +p466986 +(dp466987 +g4 +I00 +sg7282 +I00 +sg7283 +(lp466988 +(I1 +S'\t\t..()' +tp466989 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp466990 +a(I1 +S'\t\treagents.add_reagent("alchdranine", 5)' +tp466991 +a(I1 +S'\t\tbitesize = 3' +tp466992 +ag7285 +asg7297 +S'New' +p466993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp466994 +sg10 +g7847 +sg11 +(dp466995 +sg7302 +(lp466996 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/syndicake/New()' +p466997 +sg13 +Nsg14 +g466985 +sg15 +I1269 +sg16 +(dp466998 +sbsS'/datum/browser/add_script(name, file)' +p466999 +(ibyond.basetypes +Proc +p467000 +(dp467001 +g4 +I00 +sg7282 +I01 +sg7283 +(lp467002 +(I1 +S'\tscripts[name] = file' +tp467003 +ag7285 +asg7297 +S'add_script' +p467004 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467005 +sg10 +g30948 +sg11 +(dp467006 +sg7302 +(lp467007 +S'name' +p467008 +aS' file' +p467009 +asg7306 +S'/datum/browser/proc/add_script(name, file)' +p467010 +sg13 +Nsg14 +g466999 +sg15 +I52 +sg16 +(dp467011 +sbsS'/obj/machinery/power/emitter/emp_act(var/severity)' +p467012 +(ibyond.basetypes +Proc +p467013 +(dp467014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467015 +g7285 +a(I1 +S'/*\tif((severity == 1)&&prob(1)&&prob(1))' +tp467016 +a(I2 +S'\t\tif(src.active)' +tp467017 +a(I3 +S'\t\t\tsrc.active = 0' +tp467018 +a(I3 +S'\t\t\tsrc.use_power = 1\t*/' +tp467019 +ag7285 +a(I1 +S'\treturn 1' +tp467020 +ag7285 +asg7297 +S'emp_act' +p467021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467022 +sg10 +g193234 +sg11 +(dp467023 +sg7302 +(lp467024 +S'var/severity' +p467025 +asg7306 +S'/obj/machinery/power/emitter/emp_act(var/severity)' +p467026 +sg13 +Nsg14 +g467012 +sg15 +I84 +sg16 +(dp467027 +sbsS'/datum/game_mode/random_radio_frequency()' +p467028 +(ibyond.basetypes +Proc +p467029 +(dp467030 +g4 +I00 +sg7282 +I01 +sg7283 +(lp467031 +(I1 +S'\treturn 1337 // WHY??? -- Doohl' +tp467032 +ag7285 +asg7297 +S'random_radio_frequency' +p467033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467034 +sg10 +g17231 +sg11 +(dp467035 +sg7302 +(lp467036 +S'' +asg7306 +S'/datum/game_mode/proc/random_radio_frequency()' +p467037 +sg13 +Nsg14 +g467028 +sg15 +I200 +sg16 +(dp467038 +sbsS'/datum/surgery_step/slime/cut_innards/end_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p467039 +(ibyond.basetypes +Proc +p467040 +(dp467041 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467042 +(I1 +S'\t\tuser.visible_message("\\blue [user] cuts [target]\'s innards apart with \\the [tool], exposing the cores",\t\\' +tp467043 +a(I1 +S'\t\t"\\blue You cut [target]\'s innards apart with \\the [tool], exposing the cores")' +tp467044 +a(I1 +S'\t\ttarget.brain_op_stage = 2' +tp467045 +ag7285 +asg7297 +S'end_step' +p467046 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467047 +sg10 +g42723 +sg11 +(dp467048 +sg7302 +(lp467049 +S'mob/living/user' +p467050 +aS' mob/living/carbon/slime/target' +p467051 +aS' target_zone' +p467052 +aS' obj/item/tool' +p467053 +asg7306 +S'/datum/surgery_step/slime/cut_innards/end_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p467054 +sg13 +Nsg14 +g467039 +sg15 +I242 +sg16 +(dp467055 +sbsS'/obj/structure/stool/bed/chair/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p467056 +(ibyond.basetypes +Proc +p467057 +(dp467058 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467059 +(I1 +S'\t..()' +tp467060 +a(I1 +S'\tif(istype(W, /obj/item/assembly/shock_kit))' +tp467061 +a(I2 +S'\t\tvar/obj/item/assembly/shock_kit/SK = W' +tp467062 +a(I2 +S'\t\tif(!SK.status)' +tp467063 +a(I3 +S'\t\t\tuser << "[SK] is not ready to be attached!"' +tp467064 +a(I3 +S'\t\t\treturn' +tp467065 +a(I2 +S'\t\tuser.drop_item()' +tp467066 +a(I2 +S'\t\tvar/obj/structure/stool/bed/chair/e_chair/E = new /obj/structure/stool/bed/chair/e_chair(src.loc)' +tp467067 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp467068 +a(I2 +S'\t\tE.dir = dir' +tp467069 +a(I2 +S'\t\tE.part = SK' +tp467070 +a(I2 +S'\t\tSK.loc = E' +tp467071 +a(I2 +S'\t\tSK.master = E' +tp467072 +a(I2 +S'\t\tdel(src)' +tp467073 +ag7285 +asg7297 +S'attackby' +p467074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467075 +sg10 +g28333 +sg11 +(dp467076 +sg7302 +(lp467077 +S'obj/item/weapon/W as obj' +p467078 +aS' mob/user as mob' +p467079 +asg7306 +S'/obj/structure/stool/bed/chair/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p467080 +sg13 +Nsg14 +g467056 +sg15 +I17 +sg16 +(dp467081 +sbsS'/obj/structure/lamarr/ex_act(severity)' +p467082 +(ibyond.basetypes +Proc +p467083 +(dp467084 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467085 +(I1 +S'\tswitch(severity)' +tp467086 +a(I2 +S'\t\tif (1)' +tp467087 +a(I3 +S'\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp467088 +a(I3 +S'\t\t\tBreak()' +tp467089 +a(I3 +S'\t\t\tqdel(src)' +tp467090 +a(I2 +S'\t\tif (2)' +tp467091 +a(I3 +S'\t\t\tif (prob(50))' +tp467092 +a(I4 +S'\t\t\t\tsrc.health -= 15' +tp467093 +a(I4 +S'\t\t\t\tsrc.healthcheck()' +tp467094 +a(I2 +S'\t\tif (3)' +tp467095 +a(I3 +S'\t\t\tif (prob(50))' +tp467096 +a(I4 +S'\t\t\t\tsrc.health -= 5' +tp467097 +a(I4 +S'\t\t\t\tsrc.healthcheck()' +tp467098 +ag7285 +asg7297 +S'ex_act' +p467099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467100 +sg10 +g148771 +sg11 +(dp467101 +sg7302 +(lp467102 +S'severity' +p467103 +asg7306 +S'/obj/structure/lamarr/ex_act(severity)' +p467104 +sg13 +Nsg14 +g467082 +sg15 +I13 +sg16 +(dp467105 +sbsS'holder_damage(var/atom/holder)' +p467106 +(ibyond.basetypes +Proc +p467107 +(dp467108 +g4 +I00 +sg7282 +I01 +sg7283 +(lp467109 +(I1 +S'\t\tif(holder)' +tp467110 +a(I2 +S'\t\t\tvar/dmglevel = 4' +tp467111 +ag7285 +a(I2 +S'\t\t\tif (round(amount/8) > 0)' +tp467112 +a(I3 +S'\t\t\t\tdmglevel = 1' +tp467113 +a(I2 +S'\t\t\telse if (round(amount/4) > 0)' +tp467114 +a(I3 +S'\t\t\t\tdmglevel = 2' +tp467115 +a(I2 +S'\t\t\telse if (round(amount/2) > 0)' +tp467116 +a(I3 +S'\t\t\t\tdmglevel = 3' +tp467117 +ag7285 +a(I2 +S'\t\t\tif(dmglevel<4) holder.ex_act(dmglevel)' +tp467118 +ag7285 +asg7297 +S'holder_damage' +p467119 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467120 +sg10 +g10649 +sg11 +(dp467121 +sg7302 +(lp467122 +S'var/atom/holder' +p467123 +asg7306 +S'proc/holder_damage(var/atom/holder)' +p467124 +sg13 +Nsg14 +g467106 +sg15 +I1173 +sg16 +(dp467125 +sbsS'/obj/item/weapon/storage/box/syndie_kit/imp_freedom/New()' +p467126 +(ibyond.basetypes +Proc +p467127 +(dp467128 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467129 +(I1 +S'\t..()' +tp467130 +a(I1 +S'\tvar/obj/item/weapon/implanter/O = new(src)' +tp467131 +a(I1 +S'\tO.imp = new /obj/item/weapon/implant/freedom(O)' +tp467132 +a(I1 +S'\tO.update()' +tp467133 +a(I1 +S'\treturn' +tp467134 +ag7285 +asg7297 +S'New' +p467135 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467136 +sg10 +g74015 +sg11 +(dp467137 +sg7302 +(lp467138 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syndie_kit/imp_freedom/New()' +p467139 +sg13 +Nsg14 +g467126 +sg15 +I78 +sg16 +(dp467140 +sbsS'/obj/machinery/recharger' +p467141 +(ibyond.basetypes +Atom +p467142 +(dp467143 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467144 +sg10 +g70169 +sg11 +(dp467145 +sg13 +Nsg14 +g467141 +sg15 +I3 +sg16 +(dp467146 +S'active_power_usage' +p467147 +(ibyond.basetypes +BYONDValue +p467148 +(dp467149 +g21 +I00 +sg22 +S'250' +p467150 +sg10 +g70169 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p467151 +(ibyond.basetypes +BYONDString +p467152 +(dp467153 +g21 +I00 +sg22 +S'recharger' +p467154 +sg10 +g70169 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p467155 +(ibyond.basetypes +BYONDValue +p467156 +(dp467157 +g21 +I00 +sg22 +S'1' +sg10 +g70169 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p467158 +(ibyond.basetypes +BYONDValue +p467159 +(dp467160 +g21 +I00 +sg22 +S'4' +sg10 +g70169 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p467161 +(ibyond.basetypes +BYONDString +p467162 +(dp467163 +g21 +I00 +sg22 +S'recharger0' +p467164 +sg10 +g70169 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p467165 +(ibyond.basetypes +BYONDValue +p467166 +(dp467167 +g21 +I00 +sg22 +S'1' +sg10 +g70169 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charging' +p467168 +(ibyond.basetypes +BYONDValue +p467169 +(dp467170 +g21 +I01 +sg22 +S'null' +p467171 +sg10 +g70169 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/item' +p467172 +sg27 +Nsg28 +NsbsS'icon' +p467173 +(ibyond.basetypes +BYONDFileRef +p467174 +(dp467175 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p467176 +sg10 +g70169 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/update_inv_shoes(var/update_icons=1,var/green=0)' +p467177 +(ibyond.basetypes +Proc +p467178 +(dp467179 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467180 +(I1 +S'\tif(shoes)' +tp467181 +ag7285 +a(I2 +S'\t\tvar/image/standing' +tp467182 +a(I2 +S'\t\tif(shoes.icon_override)' +tp467183 +a(I3 +S'\t\t\tstanding = image("icon" = shoes.icon_override, "icon_state" = "[shoes.icon_state]")' +tp467184 +a(I2 +S'\t\telse if(shoes.sprite_sheets && shoes.sprite_sheets[species.name])' +tp467185 +a(I3 +S'\t\t\tstanding = image("icon" = shoes.sprite_sheets[species.name], "icon_state" = "[shoes.icon_state]")' +tp467186 +a(I2 +S'\t\telse' +tp467187 +a(I3 +S'\t\t\tstanding = image("icon" = \'icons/mob/feet.dmi\', "icon_state" = "[shoes.icon_state]")' +tp467188 +ag7285 +a(I2 +S'\t\tif(shoes.blood_DNA)' +tp467189 +a(I3 +S'\t\t\tif(green==1)' +tp467190 +a(I4 +S'\t\t\t\tstanding.overlays\t+= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "xshoeblood")' +tp467191 +a(I3 +S'\t\t\telse' +tp467192 +a(I4 +S'\t\t\t\tstanding.overlays\t+= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "shoeblood")' +tp467193 +a(I2 +S'\t\toverlays_standing[SHOES_LAYER]\t= standing' +tp467194 +a(I1 +S'\telse' +tp467195 +a(I2 +S'\t\toverlays_standing[SHOES_LAYER]\t\t= null' +tp467196 +a(I1 +S'\tif(update_icons) update_icons()' +tp467197 +ag7285 +asg7297 +S'update_inv_shoes' +p467198 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467199 +sg10 +g5559 +sg11 +(dp467200 +sg7302 +(lp467201 +S'var/update_icons=1' +p467202 +aS'var/green=0' +p467203 +asg7306 +S'/mob/living/carbon/human/update_inv_shoes(var/update_icons=1,var/green=0)' +p467204 +sg13 +Nsg14 +g467177 +sg15 +I723 +sg16 +(dp467205 +sbsS'/obj/machinery/reagentgrinder/Topic(href, href_list)' +p467206 +(ibyond.basetypes +Proc +p467207 +(dp467208 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467209 +(I1 +S'\tif(..())' +tp467210 +a(I2 +S'\t\treturn' +tp467211 +a(I1 +S'\tusr.set_machine(src)' +tp467212 +a(I1 +S'\tswitch(href_list["action"])' +tp467213 +a(I2 +S'\t\tif ("grind")' +tp467214 +a(I3 +S'\t\t\tgrind()' +tp467215 +a(I2 +S'\t\tif("juice")' +tp467216 +a(I3 +S'\t\t\tjuice()' +tp467217 +a(I2 +S'\t\tif("eject")' +tp467218 +a(I3 +S'\t\t\teject()' +tp467219 +a(I2 +S'\t\tif ("detach")' +tp467220 +a(I3 +S'\t\t\tdetach()' +tp467221 +a(I1 +S'\tsrc.updateUsrDialog()' +tp467222 +a(I1 +S'\treturn' +tp467223 +ag7285 +asg7297 +S'Topic' +p467224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467225 +sg10 +g16362 +sg11 +(dp467226 +sg7302 +(lp467227 +S'href' +p467228 +aS' href_list' +p467229 +asg7306 +S'/obj/machinery/reagentgrinder/Topic(href, href_list)' +p467230 +sg13 +Nsg14 +g467206 +sg15 +I1042 +sg16 +(dp467231 +sbsS'/obj/machinery/power/solar_control/attackby(I as obj, user as mob)' +p467232 +(ibyond.basetypes +Proc +p467233 +(dp467234 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467235 +(I1 +S'\tif(istype(I, /obj/item/weapon/screwdriver))' +tp467236 +a(I2 +S"\t\tplaysound(get_turf(src), 'sound/items/Screwdriver.ogg', 50, 1)" +tp467237 +a(I2 +S'\t\tif(do_after(user, 20))' +tp467238 +a(I3 +S'\t\t\tif (src.stat & BROKEN)' +tp467239 +a(I4 +S'\t\t\t\tuser << "\\blue The broken glass falls out."' +tp467240 +a(I4 +S'\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp467241 +a(I4 +S'\t\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp467242 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/solar_control/M = new /obj/item/weapon/circuitboard/solar_control( A )' +tp467243 +a(I4 +S'\t\t\t\tfor (var/obj/C in src)' +tp467244 +a(I5 +S'\t\t\t\t\tC.loc = src.loc' +tp467245 +a(I4 +S'\t\t\t\tA.circuit = M' +tp467246 +a(I4 +S'\t\t\t\tA.state = 3' +tp467247 +a(I4 +S'\t\t\t\tA.icon_state = "3"' +tp467248 +a(I4 +S'\t\t\t\tA.anchored = 1' +tp467249 +a(I4 +S'\t\t\t\tdel(src)' +tp467250 +a(I3 +S'\t\t\telse' +tp467251 +a(I4 +S'\t\t\t\tuser << "\\blue You disconnect the monitor."' +tp467252 +a(I4 +S'\t\t\t\tvar/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc )' +tp467253 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/solar_control/M = new /obj/item/weapon/circuitboard/solar_control( A )' +tp467254 +a(I4 +S'\t\t\t\tfor (var/obj/C in src)' +tp467255 +a(I5 +S'\t\t\t\t\tC.loc = src.loc' +tp467256 +a(I4 +S'\t\t\t\tA.circuit = M' +tp467257 +a(I4 +S'\t\t\t\tA.state = 4' +tp467258 +a(I4 +S'\t\t\t\tA.icon_state = "4"' +tp467259 +a(I4 +S'\t\t\t\tA.anchored = 1' +tp467260 +a(I4 +S'\t\t\t\tdel(src)' +tp467261 +a(I1 +S'\telse' +tp467262 +a(I2 +S'\t\tsrc.attack_hand(user)' +tp467263 +a(I1 +S'\treturn' +tp467264 +ag7285 +asg7297 +S'attackby' +p467265 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467266 +sg10 +g2183 +sg11 +(dp467267 +sg7302 +(lp467268 +S'I as obj' +p467269 +aS' user as mob' +p467270 +asg7306 +S'/obj/machinery/power/solar_control/attackby(I as obj, user as mob)' +p467271 +sg13 +Nsg14 +g467232 +sg15 +I335 +sg16 +(dp467272 +sbsS'/obj/item/pestkiller/lindane/New()' +p467273 +(ibyond.basetypes +Proc +p467274 +(dp467275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467276 +(I1 +S'\t\tsrc.pixel_x = rand(-5.0, 5)' +tp467277 +a(I1 +S'\t\tsrc.pixel_y = rand(-5.0, 5)' +tp467278 +ag7285 +asg7297 +S'New' +p467279 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467280 +sg10 +g11069 +sg11 +(dp467281 +sg7302 +(lp467282 +S'' +asg7306 +S'/obj/item/pestkiller/lindane/New()' +p467283 +sg13 +Nsg14 +g467273 +sg15 +I1499 +sg16 +(dp467284 +sbsS'/mob/living/silicon/robot/Move(a, b, flag)' +p467285 +(ibyond.basetypes +Proc +p467286 +(dp467287 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467288 +g7285 +a(I1 +S'\t. = ..()' +tp467289 +ag7285 +a(I1 +S'\tif(module)' +tp467290 +a(I2 +S'\t\tif(module.type == /obj/item/weapon/robot_module/janitor)' +tp467291 +a(I3 +S'\t\t\tvar/turf/tile = loc' +tp467292 +a(I3 +S'\t\t\tif(isturf(tile))' +tp467293 +a(I4 +S'\t\t\t\ttile.clean_blood()' +tp467294 +a(I4 +S'\t\t\t\tif (istype(tile, /turf/simulated))' +tp467295 +a(I5 +S'\t\t\t\t\tvar/turf/simulated/S = tile' +tp467296 +a(I5 +S'\t\t\t\t\tS.dirt = 0' +tp467297 +a(I4 +S'\t\t\t\tfor(var/A in tile)' +tp467298 +a(I5 +S'\t\t\t\t\tif(istype(A, /obj/effect))' +tp467299 +a(I6 +S'\t\t\t\t\t\tif(istype(A, /obj/effect/rune) || istype(A, /obj/effect/decal/cleanable) || istype(A, /obj/effect/overlay))' +tp467300 +a(I7 +S'\t\t\t\t\t\t\tdel(A)' +tp467301 +a(I5 +S'\t\t\t\t\telse if(istype(A, /obj/item))' +tp467302 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/cleaned_item = A' +tp467303 +a(I6 +S'\t\t\t\t\t\tcleaned_item.clean_blood()' +tp467304 +a(I5 +S'\t\t\t\t\telse if(istype(A, /mob/living/carbon/human))' +tp467305 +a(I6 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/cleaned_human = A' +tp467306 +a(I6 +S'\t\t\t\t\t\tif(cleaned_human.lying)' +tp467307 +a(I7 +S'\t\t\t\t\t\t\tif(cleaned_human.head)' +tp467308 +a(I8 +S'\t\t\t\t\t\t\t\tcleaned_human.head.clean_blood()' +tp467309 +a(I8 +S'\t\t\t\t\t\t\t\tcleaned_human.update_inv_head(0,0)' +tp467310 +a(I7 +S'\t\t\t\t\t\t\tif(cleaned_human.wear_suit)' +tp467311 +a(I8 +S'\t\t\t\t\t\t\t\tcleaned_human.wear_suit.clean_blood()' +tp467312 +a(I8 +S'\t\t\t\t\t\t\t\tcleaned_human.update_inv_wear_suit(0,0)' +tp467313 +a(I7 +S'\t\t\t\t\t\t\telse if(cleaned_human.w_uniform)' +tp467314 +a(I8 +S'\t\t\t\t\t\t\t\tcleaned_human.w_uniform.clean_blood()' +tp467315 +a(I8 +S'\t\t\t\t\t\t\t\tcleaned_human.update_inv_w_uniform(0,0)' +tp467316 +a(I7 +S'\t\t\t\t\t\t\tif(cleaned_human.shoes)' +tp467317 +a(I8 +S'\t\t\t\t\t\t\t\tcleaned_human.shoes.clean_blood()' +tp467318 +a(I8 +S'\t\t\t\t\t\t\t\tcleaned_human.update_inv_shoes(0,0)' +tp467319 +a(I7 +S'\t\t\t\t\t\t\tcleaned_human.clean_blood()' +tp467320 +a(I7 +S'\t\t\t\t\t\t\tcleaned_human << "\\red [src] cleans your face!"' +tp467321 +a(I2 +S'\t\treturn' +tp467322 +ag7285 +asg7297 +S'Move' +p467323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467324 +sg10 +g7838 +sg11 +(dp467325 +sg7302 +(lp467326 +S'a' +aS' b' +p467327 +aS' flag' +p467328 +asg7306 +S'/mob/living/silicon/robot/Move(a, b, flag)' +p467329 +sg13 +Nsg14 +g467285 +sg15 +I1192 +sg16 +(dp467330 +sbsS'/obj/item/weapon/storage/box/stokcubes/New()' +p467331 +(ibyond.basetypes +Proc +p467332 +(dp467333 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467334 +(I1 +S'\t\t..()' +tp467335 +a(I1 +S'\t\tfor(var/i = 1; i <= 5; i++)' +tp467336 +a(I2 +S'\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/stokcube/wrapped(src)' +tp467337 +ag7285 +asg7297 +S'New' +p467338 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467339 +sg10 +g10203 +sg11 +(dp467340 +sg7302 +(lp467341 +S'' +asg7306 +S'/obj/item/weapon/storage/box/stokcubes/New()' +p467342 +sg13 +Nsg14 +g467331 +sg15 +I356 +sg16 +(dp467343 +sbsS'/mob/living/Login()' +p467344 +(ibyond.basetypes +Proc +p467345 +(dp467346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467347 +(I1 +S'\t..()' +tp467348 +ag7285 +a(I1 +S'\tsync_mind()' +tp467349 +ag7285 +a(I1 +S'\tif(ticker && ticker.mode)' +tp467350 +a(I2 +S'\t\tvar/ref = "\\ref[mind]"' +tp467351 +a(I2 +S'\t\tswitch(ticker.mode.name)' +tp467352 +a(I3 +S'\t\t\tif("revolution")' +tp467353 +a(I4 +S'\t\t\t\tif((mind in ticker.mode.revolutionaries) || (src.mind in ticker.mode:head_revolutionaries))' +tp467354 +a(I5 +S'\t\t\t\t\tticker.mode.update_rev_icons_added(src.mind)' +tp467355 +a(I3 +S'\t\t\tif("cult")' +tp467356 +a(I4 +S'\t\t\t\tif(mind in ticker.mode:cult)' +tp467357 +a(I5 +S'\t\t\t\t\tticker.mode.update_cult_icons_added(src.mind)' +tp467358 +a(I3 +S'\t\t\tif("nuclear emergency")' +tp467359 +a(I4 +S'\t\t\t\tif(mind in ticker.mode:syndicates)' +tp467360 +a(I5 +S'\t\t\t\t\tticker.mode.update_all_synd_icons()' +tp467361 +a(I3 +S'\t\t\tif("mutiny")' +tp467362 +a(I4 +S'\t\t\t\tvar/datum/game_mode/mutiny/mode = get_mutiny_mode()' +tp467363 +a(I4 +S'\t\t\t\tif(mode)' +tp467364 +a(I5 +S'\t\t\t\t\tmode.update_all_icons()' +tp467365 +a(I3 +S'\t\t\tif("vampire")' +tp467366 +a(I4 +S'\t\t\t\tif((ref in ticker.mode.thralls) || (mind in ticker.mode.enthralled))' +tp467367 +a(I5 +S'\t\t\t\t\tticker.mode.update_vampire_icons_added(mind)' +tp467368 +a(I1 +S'\treturn .' +tp467369 +asg7297 +S'Login' +p467370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467371 +sg10 +S'../../..\\code\\modules\\mob\\living\\login.dm' +p467372 +sg11 +(dp467373 +sg7302 +(lp467374 +S'' +asg7306 +S'/mob/living/Login()' +p467375 +sg13 +Nsg14 +g467344 +sg15 +I2 +sg16 +(dp467376 +sbsS'/obj/item/clothing/suit/storage/internalaffairs/verb/toggle()' +p467377 +(ibyond.basetypes +Proc +p467378 +(dp467379 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467380 +(I1 +S'\t\tset name = "Toggle Coat Buttons"' +tp467381 +a(I1 +S'\t\tset category = "Object"' +tp467382 +a(I1 +S'\t\tset src in usr' +tp467383 +ag7285 +a(I1 +S'\t\tif(!usr.canmove || usr.stat || usr.restrained())' +tp467384 +a(I2 +S'\t\t\treturn 0' +tp467385 +ag7285 +a(I1 +S'\t\tswitch(icon_state)' +tp467386 +a(I2 +S'\t\t\tif("ia_jacket_open")' +tp467387 +a(I3 +S'\t\t\t\tsrc.icon_state = "ia_jacket"' +tp467388 +a(I3 +S'\t\t\t\tusr << "You button up the jacket."' +tp467389 +a(I2 +S'\t\t\tif("ia_jacket")' +tp467390 +a(I3 +S'\t\t\t\tsrc.icon_state = "ia_jacket_open"' +tp467391 +a(I3 +S'\t\t\t\tusr << "You unbutton the jacket."' +tp467392 +a(I2 +S'\t\t\telse' +tp467393 +a(I3 +S'\t\t\t\tusr << "You attempt to button-up the velcro on your [src], before promptly realising how retarded you are."' +tp467394 +a(I3 +S'\t\t\t\treturn' +tp467395 +a(I1 +S'\t\tusr.update_inv_wear_suit()\t//so our overlays update' +tp467396 +ag7285 +asg7297 +S'toggle' +p467397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467398 +sg10 +g31791 +sg11 +(dp467399 +sg7302 +(lp467400 +S'' +asg7306 +S'/obj/item/clothing/suit/storage/internalaffairs/verb/toggle()' +p467401 +sg13 +Nsg14 +g467377 +sg15 +I146 +sg16 +(dp467402 +sbsS'/datum/symptom/confusion/Activate(var/datum/disease/advance/A)' +p467403 +(ibyond.basetypes +Proc +p467404 +(dp467405 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467406 +(I1 +S'\t..()' +tp467407 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp467408 +a(I2 +S'\t\tvar/mob/living/carbon/M = A.affected_mob' +tp467409 +a(I2 +S'\t\tswitch(A.stage)' +tp467410 +a(I3 +S'\t\t\tif(1, 2, 3, 4)' +tp467411 +a(I4 +S'\t\t\t\tM << "[pick("You feel confused.", "You forgot what you were thinking about.")]"' +tp467412 +a(I3 +S'\t\t\telse' +tp467413 +a(I4 +S'\t\t\t\tM << "You are unable to think straight!"' +tp467414 +a(I4 +S'\t\t\t\tM.confused = min(100, M.confused + 2)' +tp467415 +ag7285 +a(I1 +S'\treturn' +tp467416 +asg7297 +S'Activate' +p467417 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467418 +sg10 +g51191 +sg11 +(dp467419 +sg7302 +(lp467420 +S'var/datum/disease/advance/A' +p467421 +asg7306 +S'/datum/symptom/confusion/Activate(var/datum/disease/advance/A)' +p467422 +sg13 +Nsg14 +g467403 +sg15 +I28 +sg16 +(dp467423 +sbsS'/CreateBans()' +p467424 +(ibyond.basetypes +Proc +p467425 +(dp467426 +g4 +I00 +sg7282 +I01 +sg7283 +(lp467427 +g7285 +a(I1 +S'\tUpdateTime()' +tp467428 +ag7285 +a(I1 +S'\tvar/i' +tp467429 +a(I1 +S'\tvar/last' +tp467430 +ag7285 +a(I1 +S'\tfor(i=0, i<1001, i++)' +tp467431 +a(I2 +S'\t\tvar/a = pick(1,0)' +tp467432 +a(I2 +S'\t\tvar/b = pick(1,0)' +tp467433 +a(I2 +S'\t\tif(b)' +tp467434 +a(I3 +S'\t\t\tBanlist.cd = "/base"' +tp467435 +a(I3 +S'\t\t\tBanlist.dir.Add("trash[i]trashid[i]")' +tp467436 +a(I3 +S'\t\t\tBanlist.cd = "/base/trash[i]trashid[i]"' +tp467437 +a(I3 +S'\t\t\tBanlist["key"] << "trash[i]"' +tp467438 +a(I2 +S'\t\telse' +tp467439 +a(I3 +S'\t\t\tBanlist.cd = "/base"' +tp467440 +a(I3 +S'\t\t\tBanlist.dir.Add("[last]trashid[i]")' +tp467441 +a(I3 +S'\t\t\tBanlist.cd = "/base/[last]trashid[i]"' +tp467442 +a(I3 +S'\t\t\tBanlist["key"] << last' +tp467443 +a(I2 +S'\t\tBanlist["id"] << "trashid[i]"' +tp467444 +a(I2 +S'\t\tBanlist["reason"] << "Trashban[i]."' +tp467445 +a(I2 +S'\t\tBanlist["temp"] << a' +tp467446 +a(I2 +S'\t\tBanlist["minutes"] << CMinutes + rand(1,2000)' +tp467447 +a(I2 +S'\t\tBanlist["bannedby"] << "trashmin"' +tp467448 +a(I2 +S'\t\tlast = "trash[i]"' +tp467449 +ag7285 +a(I1 +S'\tBanlist.cd = "/base"' +tp467450 +ag7285 +asg7297 +S'CreateBans' +p467451 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467452 +sg10 +g1993 +sg11 +(dp467453 +sg7302 +(lp467454 +S'' +asg7306 +S'/proc/CreateBans()' +p467455 +sg13 +Nsg14 +g467424 +sg15 +I196 +sg16 +(dp467456 +sbsS'/mob/living/carbon/human/GetSpecialVoice()' +p467457 +(ibyond.basetypes +Proc +p467458 +(dp467459 +g4 +I00 +sg7282 +I01 +sg7283 +(lp467460 +(I1 +S'\treturn special_voice' +tp467461 +asg7297 +S'GetSpecialVoice' +p467462 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467463 +sg10 +g33629 +sg11 +(dp467464 +sg7302 +(lp467465 +S'' +asg7306 +S'/mob/living/carbon/human/proc/GetSpecialVoice()' +p467466 +sg13 +Nsg14 +g467457 +sg15 +I128 +sg16 +(dp467467 +sbsS'/obj/machinery/gibber/autogibber/Bumped(var/atom/A)' +p467468 +(ibyond.basetypes +Proc +p467469 +(dp467470 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467471 +(I1 +S'\t\tif(!input_plate) return' +tp467472 +ag7285 +a(I1 +S'\t\tif(ismob(A))' +tp467473 +a(I2 +S'\t\t\tvar/mob/M = A' +tp467474 +ag7285 +a(I2 +S'\t\t\tif(M.loc == input_plate' +tp467475 +a(I2 +S'\t\t\t)' +tp467476 +a(I3 +S'\t\t\t\tM.loc = src' +tp467477 +a(I3 +S'\t\t\t\tM.gib()' +tp467478 +ag7285 +asg7297 +S'Bumped' +p467479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467480 +sg10 +g25551 +sg11 +(dp467481 +sg7302 +(lp467482 +S'var/atom/A' +p467483 +asg7306 +S'/obj/machinery/gibber/autogibber/Bumped(var/atom/A)' +p467484 +sg13 +Nsg14 +g467468 +sg15 +I36 +sg16 +(dp467485 +sbsS'/datum/ai_laws/default/crewsimovpp' +p467486 +(ibyond.basetypes +Atom +p467487 +(dp467488 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467489 +sg10 +g11907 +sg11 +(dp467490 +sg13 +Nsg14 +g467486 +sg15 +I21 +sg16 +(dp467491 +S'inherent' +p467492 +(ibyond.basetypes +BYONDValue +p467493 +(dp467494 +g21 +I00 +sg22 +S'list("You may not harm a crew member or, through action or inaction, allow a crew member to come to harm, except such that it is willing.",\\' +p467495 +sg10 +g11907 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p467496 +(ibyond.basetypes +BYONDString +p467497 +(dp467498 +g21 +I00 +sg22 +S'Crewsimov++' +p467499 +sg10 +g11907 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/set_fix()' +p467500 +(ibyond.basetypes +Proc +p467501 +(dp467502 +g4 +I00 +sg7282 +I01 +sg7283 +(lp467503 +(I1 +S'\tstat &= ~BROKEN' +tp467504 +ag7285 +asg7297 +S'set_fix' +p467505 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467506 +sg10 +g134 +sg11 +(dp467507 +sg7302 +(lp467508 +S'' +asg7306 +S'/obj/machinery/gravity_generator/proc/set_fix()' +p467509 +sg13 +Nsg14 +g467500 +sg15 +I52 +sg16 +(dp467510 +sbsS'/obj/machinery/singularity_beacon/Activate(mob/user = null)' +p467511 +(ibyond.basetypes +Proc +p467512 +(dp467513 +g4 +I00 +sg7282 +I01 +sg7283 +(lp467514 +(I1 +S'\t\tif(!checkWirePower())' +tp467515 +a(I2 +S'\t\t\tif(user) user << "\\blue The connected wire doesn\'t have enough current."' +tp467516 +a(I2 +S'\t\t\treturn' +tp467517 +a(I1 +S'\t\tfor(var/obj/machinery/singularity/singulo in world)' +tp467518 +a(I2 +S'\t\t\tif(singulo.z == z)' +tp467519 +a(I3 +S'\t\t\t\tsingulo.target = src' +tp467520 +a(I1 +S'\t\ticon_state = "[icontype]1"' +tp467521 +a(I1 +S'\t\tactive = 1' +tp467522 +a(I1 +S'\t\tif(user) user << "\\blue You activate the beacon."' +tp467523 +ag7285 +asg7297 +S'Activate' +p467524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467525 +sg10 +g15594 +sg11 +(dp467526 +sg7302 +(lp467527 +S'mob/user = null' +p467528 +asg7306 +S'/obj/machinery/singularity_beacon/proc/Activate(mob/user = null)' +p467529 +sg13 +Nsg14 +g467511 +sg15 +I124 +sg16 +(dp467530 +sbsS'/obj/item/weapon/storage/box/drinkingglasses/New()' +p467531 +(ibyond.basetypes +Proc +p467532 +(dp467533 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467534 +(I1 +S'\t\t..()' +tp467535 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/drinkingglass(src)' +tp467536 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/drinkingglass(src)' +tp467537 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/drinkingglass(src)' +tp467538 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/drinkingglass(src)' +tp467539 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/drinkingglass(src)' +tp467540 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/food/drinks/drinkingglass(src)' +tp467541 +ag7285 +asg7297 +S'New' +p467542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467543 +sg10 +g10203 +sg11 +(dp467544 +sg7302 +(lp467545 +S'' +asg7306 +S'/obj/item/weapon/storage/box/drinkingglasses/New()' +p467546 +sg13 +Nsg14 +g467531 +sg15 +I258 +sg16 +(dp467547 +sbsS'/invertHTML(HTMLstring)' +p467548 +(ibyond.basetypes +Proc +p467549 +(dp467550 +g4 +I00 +sg7282 +I01 +sg7283 +(lp467551 +g7285 +a(I1 +S'\tif (!( istext(HTMLstring) ))' +tp467552 +a(I2 +S'\t\tCRASH("Given non-text argument!")' +tp467553 +a(I2 +S'\t\treturn' +tp467554 +a(I1 +S'\telse' +tp467555 +a(I2 +S'\t\tif (length(HTMLstring) != 7)' +tp467556 +a(I3 +S'\t\t\tCRASH("Given non-HTML argument!")' +tp467557 +a(I3 +S'\t\t\treturn' +tp467558 +a(I1 +S'\tvar/textr = copytext(HTMLstring, 2, 4)' +tp467559 +a(I1 +S'\tvar/textg = copytext(HTMLstring, 4, 6)' +tp467560 +a(I1 +S'\tvar/textb = copytext(HTMLstring, 6, 8)' +tp467561 +a(I1 +S'\tvar/r = hex2num(textr)' +tp467562 +a(I1 +S'\tvar/g = hex2num(textg)' +tp467563 +a(I1 +S'\tvar/b = hex2num(textb)' +tp467564 +a(I1 +S'\ttextr = num2hex(255 - r)' +tp467565 +a(I1 +S'\ttextg = num2hex(255 - g)' +tp467566 +a(I1 +S'\ttextb = num2hex(255 - b)' +tp467567 +a(I1 +S'\tif (length(textr) < 2)' +tp467568 +a(I2 +S'\t\ttextr = text("0[]", textr)' +tp467569 +a(I1 +S'\tif (length(textg) < 2)' +tp467570 +a(I2 +S'\t\ttextr = text("0[]", textg)' +tp467571 +a(I1 +S'\tif (length(textb) < 2)' +tp467572 +a(I2 +S'\t\ttextr = text("0[]", textb)' +tp467573 +a(I1 +S'\treturn text("#[][][]", textr, textg, textb)' +tp467574 +a(I1 +S'\treturn' +tp467575 +ag7285 +asg7297 +S'invertHTML' +p467576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467577 +sg10 +g13827 +sg11 +(dp467578 +sg7302 +(lp467579 +S'HTMLstring' +p467580 +asg7306 +S'/proc/invertHTML(HTMLstring)' +p467581 +sg13 +Nsg14 +g467548 +sg15 +I8 +sg16 +(dp467582 +sbsS'/obj/item/flag/species/unathi' +p467583 +(ibyond.basetypes +Atom +p467584 +(dp467585 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467586 +sg10 +g19424 +sg11 +(dp467587 +sg13 +Nsg14 +g467583 +sg15 +I154 +sg16 +(dp467588 +S'icon_state' +p467589 +(ibyond.basetypes +BYONDString +p467590 +(dp467591 +g21 +I00 +sg22 +S'unathiflag' +p467592 +sg10 +g19424 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p467593 +(ibyond.basetypes +BYONDString +p467594 +(dp467595 +g21 +I00 +sg22 +S'Unathi flag' +p467596 +sg10 +g19424 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p467597 +(ibyond.basetypes +BYONDString +p467598 +(dp467599 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Unathi.' +p467600 +sg10 +g19424 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/is_carpet_floor()' +p467601 +(ibyond.basetypes +Proc +p467602 +(dp467603 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467604 +(I1 +S'\tif(istype(floor_tile,/obj/item/stack/tile/carpet))' +tp467605 +a(I2 +S'\t\treturn 1' +tp467606 +a(I1 +S'\telse' +tp467607 +a(I2 +S'\t\treturn 0' +tp467608 +ag7285 +asg7297 +S'is_carpet_floor' +p467609 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467610 +sg10 +g1587 +sg11 +(dp467611 +sg7302 +(lp467612 +S'' +asg7306 +S'/turf/simulated/floor/is_carpet_floor()' +p467613 +sg13 +Nsg14 +g467601 +sg15 +I244 +sg16 +(dp467614 +sbsS'/obj/machinery/gibber/go_out()' +p467615 +(ibyond.basetypes +Proc +p467616 +(dp467617 +g4 +I00 +sg7282 +I01 +sg7283 +(lp467618 +(I1 +S'\tif (!src.occupant)' +tp467619 +a(I2 +S'\t\treturn' +tp467620 +a(I1 +S'\tfor(var/obj/O in src)' +tp467621 +a(I2 +S'\t\tO.loc = src.loc' +tp467622 +a(I1 +S'\tif (src.occupant.client)' +tp467623 +a(I2 +S'\t\tsrc.occupant.client.eye = src.occupant.client.mob' +tp467624 +a(I2 +S'\t\tsrc.occupant.client.perspective = MOB_PERSPECTIVE' +tp467625 +a(I1 +S'\tsrc.occupant.loc = src.loc' +tp467626 +a(I1 +S'\tsrc.occupant = null' +tp467627 +a(I1 +S'\tupdate_icon()' +tp467628 +a(I1 +S'\treturn' +tp467629 +ag7285 +asg7297 +S'go_out' +p467630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467631 +sg10 +g25551 +sg11 +(dp467632 +sg7302 +(lp467633 +S'' +asg7306 +S'/obj/machinery/gibber/proc/go_out()' +p467634 +sg13 +Nsg14 +g467615 +sg15 +I116 +sg16 +(dp467635 +sbsS'/obj/machinery/atmospherics/unary/vent_scrubber/Destroy()' +p467636 +(ibyond.basetypes +Proc +p467637 +(dp467638 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467639 +(I1 +S'\tif(initial_loc)' +tp467640 +a(I2 +S'\t\tinitial_loc.air_scrub_info -= id_tag' +tp467641 +a(I2 +S'\t\tinitial_loc.air_scrub_names -= id_tag' +tp467642 +a(I1 +S'\t..()' +tp467643 +a(I1 +S'\treturn' +tp467644 +asg7297 +S'Destroy' +p467645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467646 +sg10 +g11996 +sg11 +(dp467647 +sg7302 +(lp467648 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_scrubber/Destroy()' +p467649 +sg13 +Nsg14 +g467636 +sg15 +I294 +sg16 +(dp467650 +sbsS'/obj/item/weapon/stock_parts/micro_laser/ultra' +p467651 +(ibyond.basetypes +Atom +p467652 +(dp467653 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467654 +sg10 +g9575 +sg11 +(dp467655 +sg13 +Nsg14 +g467651 +sg15 +I710 +sg16 +(dp467656 +S'rating' +p467657 +(ibyond.basetypes +BYONDValue +p467658 +(dp467659 +g21 +I00 +sg22 +S'3' +sg10 +g9575 +sg25 +I00 +sg15 +I715 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p467660 +(ibyond.basetypes +BYONDString +p467661 +(dp467662 +g21 +I00 +sg22 +S'ultra-high-power micro-laser' +p467663 +sg10 +g9575 +sg25 +I00 +sg15 +I711 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p467664 +(ibyond.basetypes +BYONDString +p467665 +(dp467666 +g21 +I00 +sg22 +S'magnets=5' +p467667 +sg10 +g9575 +sg25 +I00 +sg15 +I714 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_amt' +p467668 +(ibyond.basetypes +BYONDValue +p467669 +(dp467670 +g21 +I00 +sg22 +S'20' +p467671 +sg10 +g9575 +sg25 +I00 +sg15 +I717 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p467672 +(ibyond.basetypes +BYONDString +p467673 +(dp467674 +g21 +I00 +sg22 +S'ultra_high_micro_laser' +p467675 +sg10 +g9575 +sg25 +I00 +sg15 +I712 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p467676 +(ibyond.basetypes +BYONDValue +p467677 +(dp467678 +g21 +I00 +sg22 +S'10' +p467679 +sg10 +g9575 +sg25 +I00 +sg15 +I716 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p467680 +(ibyond.basetypes +BYONDString +p467681 +(dp467682 +g21 +I00 +sg22 +S'A tiny laser used in certain devices.' +p467683 +sg10 +g9575 +sg25 +I00 +sg15 +I713 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimemetal/on_reaction(var/datum/reagents/holder)' +p467684 +(ibyond.basetypes +Proc +p467685 +(dp467686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467687 +(I1 +S'\t\t\t\tvar/obj/item/stack/sheet/metal/M = new /obj/item/stack/sheet/metal' +tp467688 +a(I1 +S'\t\t\t\tM.amount = 15' +tp467689 +a(I1 +S'\t\t\t\tM.loc = get_turf_loc(holder.my_atom)' +tp467690 +a(I1 +S'\t\t\t\tvar/obj/item/stack/sheet/plasteel/P = new /obj/item/stack/sheet/plasteel' +tp467691 +a(I1 +S'\t\t\t\tP.amount = 5' +tp467692 +a(I1 +S'\t\t\t\tP.loc = get_turf_loc(holder.my_atom)' +tp467693 +ag7285 +asg7297 +S'on_reaction' +p467694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467695 +sg10 +g7885 +sg11 +(dp467696 +sg7302 +(lp467697 +S'var/datum/reagents/holder' +p467698 +asg7306 +S'/datum/chemical_reaction/slimemetal/on_reaction(var/datum/reagents/holder)' +p467699 +sg13 +Nsg14 +g467684 +sg15 +I1046 +sg16 +(dp467700 +sbsS'/obj/machinery/magnetic_controller/MagnetMove()' +p467701 +(ibyond.basetypes +Proc +p467702 +(dp467703 +g4 +I00 +sg7282 +I01 +sg7283 +(lp467704 +(I1 +S'\t\tif(looping) return' +tp467705 +ag7285 +a(I1 +S'\t\twhile(moving && rpath.len >= 1)' +tp467706 +ag7285 +a(I2 +S'\t\t\tif(stat & (BROKEN|NOPOWER))' +tp467707 +a(I3 +S'\t\t\t\tbreak' +tp467708 +ag7285 +a(I2 +S'\t\t\tlooping = 1' +tp467709 +ag7285 +a(I2 +S'\t\t\tvar/datum/signal/signal = new' +tp467710 +a(I2 +S'\t\t\tsignal.transmission_method = 1 // radio transmission' +tp467711 +a(I2 +S'\t\t\tsignal.source = src' +tp467712 +a(I2 +S'\t\t\tsignal.frequency = frequency' +tp467713 +a(I2 +S'\t\t\tsignal.data["code"] = code' +tp467714 +ag7285 +a(I2 +S'\t\t\tif(pathpos > rpath.len) // if the position is greater than the length, we just loop through the list!' +tp467715 +a(I3 +S'\t\t\t\tpathpos = 1' +tp467716 +ag7285 +a(I2 +S'\t\t\tvar/nextmove = uppertext(rpath[pathpos]) // makes it un-case-sensitive' +tp467717 +ag7285 +a(I2 +S'\t\t\tif(!(nextmove in list("N","S","E","W","C","R")))' +tp467718 +ag7285 +a(I3 +S'\t\t\t\tdel(signal)' +tp467719 +a(I3 +S'\t\t\t\tbreak // break the loop if the character located is invalid' +tp467720 +ag7285 +a(I2 +S'\t\t\tsignal.data["command"] = nextmove' +tp467721 +ag7285 +a(I2 +S'\t\t\tpathpos++ // increase iterator' +tp467722 +ag7285 +a(I2 +S'\t\t\tspawn()' +tp467723 +a(I3 +S'\t\t\t\tradio_connection.post_signal(src, signal, filter = RADIO_MAGNETS)' +tp467724 +ag7285 +a(I2 +S'\t\t\tif(speed == 10)' +tp467725 +a(I3 +S'\t\t\t\tsleep(1)' +tp467726 +a(I2 +S'\t\t\telse' +tp467727 +a(I3 +S'\t\t\t\tsleep(12-speed)' +tp467728 +ag7285 +a(I1 +S'\t\tlooping = 0' +tp467729 +ag7285 +asg7297 +S'MagnetMove' +p467730 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467731 +sg10 +g13403 +sg11 +(dp467732 +sg7302 +(lp467733 +S'' +asg7306 +S'/obj/machinery/magnetic_controller/proc/MagnetMove()' +p467734 +sg13 +Nsg14 +g467701 +sg15 +I341 +sg16 +(dp467735 +sbsS'/mob/living/simple_animal/shade/Life()' +p467736 +(ibyond.basetypes +Proc +p467737 +(dp467738 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467739 +(I1 +S'\t\t..()' +tp467740 +a(I1 +S'\t\tif(stat == 2)' +tp467741 +a(I2 +S'\t\t\tnew /obj/item/weapon/ectoplasm (src.loc)' +tp467742 +a(I2 +S'\t\t\tfor(var/mob/M in viewers(src, null))' +tp467743 +a(I3 +S'\t\t\t\tif((M.client && !( M.blinded )))' +tp467744 +a(I4 +S'\t\t\t\t\tM.show_message("\\red [src] lets out a contented sigh as their form unwinds. ")' +tp467745 +a(I4 +S'\t\t\t\t\tghostize()' +tp467746 +a(I2 +S'\t\t\tdel src' +tp467747 +a(I2 +S'\t\t\treturn' +tp467748 +ag7285 +asg7297 +S'Life' +p467749 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467750 +sg10 +g44358 +sg11 +(dp467751 +sg7302 +(lp467752 +S'' +asg7306 +S'/mob/living/simple_animal/shade/Life()' +p467753 +sg13 +Nsg14 +g467736 +sg15 +I31 +sg16 +(dp467754 +sbsS'/obj/item/device/soulstone' +p467755 +(ibyond.basetypes +Atom +p467756 +(dp467757 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467758 +sg10 +g81921 +sg11 +(dp467759 +sg13 +Nsg14 +g467755 +sg15 +I1 +sg16 +(dp467760 +S'name' +p467761 +(ibyond.basetypes +BYONDString +p467762 +(dp467763 +g21 +I00 +sg22 +S'Soul Stone Shard' +p467764 +sg10 +g81921 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p467765 +(ibyond.basetypes +BYONDString +p467766 +(dp467767 +g21 +I00 +sg22 +S'bluespace=4;materials=4' +p467768 +sg10 +g81921 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p467769 +(ibyond.basetypes +BYONDValue +p467770 +(dp467771 +g21 +I00 +sg22 +S'512' +p467772 +sg10 +g81921 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p467773 +(ibyond.basetypes +BYONDValue +p467774 +(dp467775 +g21 +I00 +sg22 +F1 +sg10 +g81921 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p467776 +(ibyond.basetypes +BYONDString +p467777 +(dp467778 +g21 +I00 +sg22 +S'soulstone' +p467779 +sg10 +g81921 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p467780 +(ibyond.basetypes +BYONDValue +p467781 +(dp467782 +g21 +I00 +sg22 +S'256 | 2' +p467783 +sg10 +g81921 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'imprinted' +p467784 +(ibyond.basetypes +BYONDString +p467785 +(dp467786 +g21 +I01 +sg22 +S'empty' +p467787 +sg10 +g81921 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p467788 +(ibyond.basetypes +BYONDFileRef +p467789 +(dp467790 +g21 +I00 +sg22 +S'icons/obj/wizard.dmi' +p467791 +sg10 +g81921 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p467792 +(ibyond.basetypes +BYONDString +p467793 +(dp467794 +g21 +I00 +sg22 +S'electronic' +p467795 +sg10 +g81921 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p467796 +(ibyond.basetypes +BYONDString +p467797 +(dp467798 +g21 +I00 +sg22 +S"A fragment of the legendary treasure known simply as the 'Soul Stone'. The shard still flickers with a fraction of the full artefacts power." +p467799 +sg10 +g81921 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ashtray/New()' +p467800 +(ibyond.basetypes +Proc +p467801 +(dp467802 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467803 +(I1 +S'\t..()' +tp467804 +a(I1 +S'\tsrc.pixel_y = rand(-5, 5)' +tp467805 +a(I1 +S'\tsrc.pixel_x = rand(-6, 6)' +tp467806 +a(I1 +S'\treturn' +tp467807 +ag7285 +asg7297 +S'New' +p467808 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467809 +sg10 +g11766 +sg11 +(dp467810 +sg7302 +(lp467811 +S'' +asg7306 +S'/obj/item/ashtray/New()' +p467812 +sg13 +Nsg14 +g467800 +sg15 +I11 +sg16 +(dp467813 +sbsS'/obj/item/weapon/gun/can_hit(var/mob/living/target as mob, var/mob/living/user as mob)' +p467814 +(ibyond.basetypes +Proc +p467815 +(dp467816 +g4 +I00 +sg7282 +I01 +sg7283 +(lp467817 +(I1 +S'\treturn in_chamber.check_fire(target,user)' +tp467818 +ag7285 +asg7297 +S'can_hit' +p467819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467820 +sg10 +g11086 +sg11 +(dp467821 +sg7302 +(lp467822 +S'var/mob/living/target as mob' +p467823 +aS' var/mob/living/user as mob' +p467824 +asg7306 +S'/obj/item/weapon/gun/proc/can_hit(var/mob/living/target as mob, var/mob/living/user as mob)' +p467825 +sg13 +Nsg14 +g467814 +sg15 +I213 +sg16 +(dp467826 +sbsS'/area/derelict/storage/equipment' +p467827 +(ibyond.basetypes +Atom +p467828 +(dp467829 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467830 +sg10 +g7870 +sg11 +(dp467831 +sg13 +Nsg14 +g467827 +sg15 +I1590 +sg16 +(dp467832 +S'name' +p467833 +(ibyond.basetypes +BYONDString +p467834 +(dp467835 +g21 +I00 +sg22 +S'Derelict Equipment Storage' +p467836 +sg10 +g7870 +sg25 +I00 +sg15 +I1591 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/devilskiss' +p467837 +(ibyond.basetypes +Atom +p467838 +(dp467839 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467840 +sg10 +g7885 +sg11 +(dp467841 +sg13 +Nsg14 +g467837 +sg15 +I1973 +sg16 +(dp467842 +S'result' +p467843 +(ibyond.basetypes +BYONDString +p467844 +(dp467845 +g21 +I00 +sg22 +S'devilskiss' +p467846 +sg10 +g7885 +sg25 +I00 +sg15 +I1976 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p467847 +(ibyond.basetypes +BYONDValue +p467848 +(dp467849 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1978 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p467850 +(ibyond.basetypes +BYONDString +p467851 +(dp467852 +g21 +I00 +sg22 +S'Devils Kiss' +p467853 +sg10 +g7885 +sg25 +I00 +sg15 +I1974 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p467854 +(ibyond.basetypes +BYONDValue +p467855 +(dp467856 +g21 +I00 +sg22 +S'list("blood" = 1, "kahlua" = 1, "rum" = 1)' +p467857 +sg10 +g7885 +sg25 +I00 +sg15 +I1977 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p467858 +(ibyond.basetypes +BYONDString +p467859 +(dp467860 +g21 +I00 +sg22 +S'devilskiss' +p467861 +sg10 +g7885 +sg25 +I00 +sg15 +I1975 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/gas/mime' +p467862 +(ibyond.basetypes +Atom +p467863 +(dp467864 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467865 +sg10 +g34441 +sg11 +(dp467866 +sg13 +Nsg14 +g467862 +sg15 +I122 +sg16 +(dp467867 +S'species_fit' +p467868 +(ibyond.basetypes +BYONDValue +p467869 +(dp467870 +g21 +I00 +sg22 +S'list("Vox")' +p467871 +sg10 +g34441 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p467872 +(ibyond.basetypes +BYONDString +p467873 +(dp467874 +g21 +I00 +sg22 +S'mime' +p467875 +sg10 +g34441 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p467876 +(ibyond.basetypes +BYONDString +p467877 +(dp467878 +g21 +I00 +sg22 +S'mime' +p467879 +sg10 +g34441 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p467880 +(ibyond.basetypes +BYONDString +p467881 +(dp467882 +g21 +I00 +sg22 +S'mime mask' +p467883 +sg10 +g34441 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p467884 +(ibyond.basetypes +BYONDString +p467885 +(dp467886 +g21 +I00 +sg22 +S"The traditional mime's mask. It has an eerie facial posture." +p467887 +sg10 +g34441 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/rack/meteorhit(obj/O as obj)' +p467888 +(ibyond.basetypes +Proc +p467889 +(dp467890 +g4 +I00 +sg7282 +I00 +sg7283 +(lp467891 +(I1 +S'\tdel(src)' +tp467892 +ag7285 +asg7297 +S'meteorhit' +p467893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467894 +sg10 +g10568 +sg11 +(dp467895 +sg7302 +(lp467896 +S'obj/O as obj' +p467897 +asg7306 +S'/obj/structure/rack/meteorhit(obj/O as obj)' +p467898 +sg13 +Nsg14 +g467888 +sg15 +I735 +sg16 +(dp467899 +sbsS'/datum/recipe/mimeburger' +p467900 +(ibyond.basetypes +Atom +p467901 +(dp467902 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467903 +sg10 +g7807 +sg11 +(dp467904 +sg13 +Nsg14 +g467900 +sg15 +I192 +sg16 +(dp467905 +S'items' +p467906 +(ibyond.basetypes +BYONDValue +p467907 +(dp467908 +g21 +I00 +sg22 +S'list(' +p467909 +sg10 +g7807 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p467910 +(ibyond.basetypes +BYONDValue +p467911 +(dp467912 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/mimeburger' +p467913 +sg10 +g7807 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/toolbox/mechanical' +p467914 +(ibyond.basetypes +Atom +p467915 +(dp467916 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467917 +sg10 +g33392 +sg11 +(dp467918 +sg13 +Nsg14 +g467914 +sg15 +I38 +sg16 +(dp467919 +S'item_state' +p467920 +(ibyond.basetypes +BYONDString +p467921 +(dp467922 +g21 +I00 +sg22 +S'toolbox_blue' +p467923 +sg10 +g33392 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p467924 +(ibyond.basetypes +BYONDString +p467925 +(dp467926 +g21 +I00 +sg22 +S'mechanical toolbox' +p467927 +sg10 +g33392 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p467928 +(ibyond.basetypes +BYONDString +p467929 +(dp467930 +g21 +I00 +sg22 +S'blue' +p467931 +sg10 +g33392 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/changeling_deaf_sting()' +p467932 +(ibyond.basetypes +Proc +p467933 +(dp467934 +g4 +I00 +sg7282 +I01 +sg7283 +(lp467935 +(I1 +S'\tset category = "Changeling"' +tp467936 +a(I1 +S'\tset name = "Deaf sting (5)"' +tp467937 +a(I1 +S'\tset desc="Sting target:"' +tp467938 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/T = changeling_sting(5,/mob/proc/changeling_deaf_sting)' +tp467939 +a(I1 +S'\tif(!T)\treturn 0' +tp467940 +a(I1 +S'\tT << "Your ears pop and begin ringing loudly!"' +tp467941 +a(I1 +S'\tT.sdisabilities |= DEAF' +tp467942 +a(I1 +S'\tspawn(300)\tT.sdisabilities &= ~DEAF' +tp467943 +a(I1 +S'\tfeedback_add_details("changeling_powers","DS")' +tp467944 +a(I1 +S'\treturn 1' +tp467945 +ag7285 +asg7297 +S'changeling_deaf_sting' +p467946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467947 +sg10 +g15420 +sg11 +(dp467948 +sg7302 +(lp467949 +S'' +asg7306 +S'/mob/proc/changeling_deaf_sting()' +p467950 +sg13 +Nsg14 +g467932 +sg15 +I812 +sg16 +(dp467951 +sbsS'/obj/item/clothing/head/ushanka' +p467952 +(ibyond.basetypes +Atom +p467953 +(dp467954 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467955 +sg10 +g17723 +sg11 +(dp467956 +sg13 +Nsg14 +g467952 +sg15 +I100 +sg16 +(dp467957 +S'flags_inv' +p467958 +(ibyond.basetypes +BYONDValue +p467959 +(dp467960 +g21 +I00 +sg22 +S'2' +sg10 +g17723 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p467961 +(ibyond.basetypes +BYONDString +p467962 +(dp467963 +g21 +I00 +sg22 +S'ushanka' +p467964 +sg10 +g17723 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p467965 +(ibyond.basetypes +BYONDValue +p467966 +(dp467967 +g21 +I00 +sg22 +S'1' +sg10 +g17723 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p467968 +(ibyond.basetypes +BYONDString +p467969 +(dp467970 +g21 +I00 +sg22 +S'ushankadown' +p467971 +sg10 +g17723 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p467972 +(ibyond.basetypes +BYONDString +p467973 +(dp467974 +g21 +I00 +sg22 +S'ushankadown' +p467975 +sg10 +g17723 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p467976 +(ibyond.basetypes +BYONDString +p467977 +(dp467978 +g21 +I00 +sg22 +S'Perfect for winter in Siberia, da?' +p467979 +sg10 +g17723 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nanoui/set_auto_update(state = 1)' +p467980 +(ibyond.basetypes +Proc +p467981 +(dp467982 +g4 +I00 +sg7282 +I01 +sg7283 +(lp467983 +(I1 +S'\tis_auto_updating = state' +tp467984 +ag7285 +a(I1 +S'/**' +tp467985 +a(I2 +S' * Set the initial data for the ui. This is vital as the data structure set here cannot be changed when pushing new updates.' +tp467986 +a(I2 +S' *' +tp467987 +a(I2 +S' * @param data /list The list of data for this ui' +tp467988 +a(I2 +S' *' +tp467989 +a(I2 +S' * @return nothing' +tp467990 +a(I2 +S' */' +tp467991 +ag7285 +asg7297 +S'set_auto_update' +p467992 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp467993 +sg10 +g24532 +sg11 +(dp467994 +sg7302 +(lp467995 +S'state = 1' +p467996 +asg7306 +S'/datum/nanoui/proc/set_auto_update(state = 1)' +p467997 +sg13 +Nsg14 +g467980 +sg15 +I165 +sg16 +(dp467998 +sbsS'/datum/reagent/fuel/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p467999 +(ibyond.basetypes +Proc +p468000 +(dp468001 +g4 +I00 +sg7282 +I00 +sg7283 +(lp468002 +(I1 +S'\t\t\t\tif(!istype(M, /mob/living))' +tp468003 +a(I2 +S'\t\t\t\t\treturn' +tp468004 +a(I1 +S'\t\t\t\tif(method == TOUCH)' +tp468005 +a(I2 +S'\t\t\t\t\tM.adjust_fire_stacks(volume / 10)' +tp468006 +a(I1 +S'\t\t\t\treturn' +tp468007 +asg7297 +S'reaction_mob' +p468008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468009 +sg10 +g7684 +sg11 +(dp468010 +sg7302 +(lp468011 +S'var/mob/living/M' +p468012 +aS' var/method=TOUCH' +p468013 +aS' var/volume' +p468014 +asg7306 +S'/datum/reagent/fuel/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p468015 +sg13 +Nsg14 +g467999 +sg15 +I1308 +sg16 +(dp468016 +sbsS'/datum/event/viral_infection' +p468017 +(ibyond.basetypes +Atom +p468018 +(dp468019 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468020 +sg10 +g220454 +sg11 +(dp468021 +sg13 +Nsg14 +g468017 +sg15 +I2 +sg16 +(dp468022 +S'severity' +p468023 +(ibyond.basetypes +BYONDValue +p468024 +(dp468025 +g21 +I01 +sg22 +S'1' +sg10 +g220454 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/food_processor_process' +p468026 +(ibyond.basetypes +Atom +p468027 +(dp468028 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468029 +sg10 +g87488 +sg11 +(dp468030 +sg13 +Nsg14 +g468026 +sg15 +I17 +sg16 +(dp468031 +S'input' +p468032 +(ibyond.basetypes +BYONDValue +p468033 +(dp468034 +g21 +I01 +sg22 +Nsg10 +g87488 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p468035 +(ibyond.basetypes +BYONDValue +p468036 +(dp468037 +g21 +I01 +sg22 +S'40' +p468038 +sg10 +g87488 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p468039 +(ibyond.basetypes +BYONDValue +p468040 +(dp468041 +g21 +I01 +sg22 +Nsg10 +g87488 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/partyalarm/alarm()' +p468042 +(ibyond.basetypes +Proc +p468043 +(dp468044 +g4 +I00 +sg7282 +I01 +sg7283 +(lp468045 +(I1 +S'\tif (!( working ))' +tp468046 +a(I2 +S'\t\treturn' +tp468047 +a(I1 +S'\tvar/area/A = get_area(src)' +tp468048 +a(I1 +S'\tASSERT(isarea(A))' +tp468049 +a(I1 +S'\tif(A.master)' +tp468050 +a(I2 +S'\t\tA = A.master' +tp468051 +a(I1 +S'\tA.partyalert()' +tp468052 +a(I1 +S'\treturn' +tp468053 +ag7285 +asg7297 +S'alarm' +p468054 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468055 +sg10 +g22640 +sg11 +(dp468056 +sg7302 +(lp468057 +S'' +asg7306 +S'/obj/machinery/partyalarm/proc/alarm()' +p468058 +sg13 +Nsg14 +g468042 +sg15 +I1441 +sg16 +(dp468059 +sbsS'/datum/sprite_accessory/hair/taj_ears' +p468060 +(ibyond.basetypes +Atom +p468061 +(dp468062 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468063 +sg10 +g9003 +sg11 +(dp468064 +sg13 +Nsg14 +g468060 +sg15 +I536 +sg16 +(dp468065 +S'species_allowed' +p468066 +(ibyond.basetypes +BYONDValue +p468067 +(dp468068 +g21 +I00 +sg22 +S'list("Tajaran")' +p468069 +sg10 +g9003 +sg25 +I00 +sg15 +I539 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p468070 +(ibyond.basetypes +BYONDString +p468071 +(dp468072 +g21 +I00 +sg22 +S'Tajaran Ears' +p468073 +sg10 +g9003 +sg25 +I00 +sg15 +I537 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p468074 +(ibyond.basetypes +BYONDString +p468075 +(dp468076 +g21 +I00 +sg22 +S'ears_plain' +p468077 +sg10 +g9003 +sg25 +I00 +sg15 +I538 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/tyrant_module' +p468078 +(ibyond.basetypes +Atom +p468079 +(dp468080 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468081 +sg10 +g20543 +sg11 +(dp468082 +sg13 +Nsg14 +g468078 +sg15 +I490 +sg16 +(dp468083 +S'build_path' +p468084 +(ibyond.basetypes +BYONDValue +p468085 +(dp468086 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/core/full/tyrant' +p468087 +sg10 +g20543 +sg25 +I00 +sg15 +I497 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p468088 +(ibyond.basetypes +BYONDString +p468089 +(dp468090 +g21 +I00 +sg22 +S'Core Module Design (T.Y.R.A.N.T.)' +p468091 +sg10 +g20543 +sg25 +I00 +sg15 +I491 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p468092 +(ibyond.basetypes +BYONDValue +p468093 +(dp468094 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$diamond" = 100)' +p468095 +sg10 +g20543 +sg25 +I00 +sg15 +I496 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p468096 +(ibyond.basetypes +BYONDValue +p468097 +(dp468098 +g21 +I00 +sg22 +S'list("programming" = 4, "syndicate" = 2, "materials" = 6)' +p468099 +sg10 +g20543 +sg25 +I00 +sg15 +I494 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p468100 +(ibyond.basetypes +BYONDValue +p468101 +(dp468102 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p468103 +(ibyond.basetypes +BYONDString +p468104 +(dp468105 +g21 +I00 +sg22 +S'tyrant_module' +p468106 +sg10 +g20543 +sg25 +I00 +sg15 +I493 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p468107 +(ibyond.basetypes +BYONDString +p468108 +(dp468109 +g21 +I00 +sg22 +S'Allows for the construction of a T.Y.R.A.N.T. AI Module.' +p468110 +sg10 +g20543 +sg25 +I00 +sg15 +I492 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/partyalarm/attack_paw(mob/user as mob)' +p468111 +(ibyond.basetypes +Proc +p468112 +(dp468113 +g4 +I00 +sg7282 +I00 +sg7283 +(lp468114 +(I1 +S'\treturn attack_hand(user)' +tp468115 +ag7285 +asg7297 +S'attack_paw' +p468116 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468117 +sg10 +g22640 +sg11 +(dp468118 +sg7302 +(lp468119 +S'mob/user as mob' +p468120 +asg7306 +S'/obj/machinery/partyalarm/attack_paw(mob/user as mob)' +p468121 +sg13 +Nsg14 +g468111 +sg15 +I1386 +sg16 +(dp468122 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/honker/action(target)' +p468123 +(ibyond.basetypes +Proc +p468124 +(dp468125 +g4 +I00 +sg7282 +I00 +sg7283 +(lp468126 +(I1 +S'\t\tif(!chassis)' +tp468127 +a(I2 +S'\t\t\treturn 0' +tp468128 +a(I1 +S'\t\tif(energy_drain && chassis.get_charge() < energy_drain)' +tp468129 +a(I2 +S'\t\t\treturn 0' +tp468130 +a(I1 +S'\t\tif(!equip_ready)' +tp468131 +a(I2 +S'\t\t\treturn 0' +tp468132 +ag7285 +a(I1 +S"\t\tplaysound(chassis, 'sound/items/AirHorn.ogg', 100, 1)" +tp468133 +a(I1 +S'\t\tchassis.occupant_message("HONK")' +tp468134 +a(I1 +S'\t\tfor(var/mob/living/carbon/M in ohearers(6, chassis))' +tp468135 +a(I2 +S'\t\t\tif(istype(M, /mob/living/carbon/human))' +tp468136 +a(I3 +S'\t\t\t\tvar/mob/living/carbon/human/H = M' +tp468137 +a(I3 +S'\t\t\t\tif(istype(H.l_ear, /obj/item/clothing/ears/earmuffs) || istype(H.r_ear, /obj/item/clothing/ears/earmuffs))' +tp468138 +a(I4 +S'\t\t\t\t\tcontinue' +tp468139 +a(I2 +S'\t\t\tM << "HONK"' +tp468140 +a(I2 +S'\t\t\tM.sleeping = 0' +tp468141 +a(I2 +S'\t\t\tM.stuttering = 20' +tp468142 +a(I2 +S'\t\t\tM.ear_deaf = 30' +tp468143 +a(I2 +S'\t\t\tM.Weaken(3)' +tp468144 +a(I2 +S'\t\t\tif(prob(30))' +tp468145 +a(I3 +S'\t\t\t\tM.Stun(10)' +tp468146 +a(I3 +S'\t\t\t\tM.Paralyse(4)' +tp468147 +a(I2 +S'\t\t\telse' +tp468148 +a(I3 +S'\t\t\t\tM.Jitter(500)' +tp468149 +ag7285 +a(I2 +S'\t\t\tif(istype(M, /mob/living/carbon/human))' +tp468150 +a(I3 +S'\t\t\t\tvar/mob/living/carbon/human/H = M' +tp468151 +a(I3 +S'\t\t\t\tif(isobj(H.shoes))' +tp468152 +a(I4 +S'\t\t\t\t\tvar/thingy = H.shoes' +tp468153 +a(I4 +S'\t\t\t\t\tH.drop_from_inventory(H.shoes)' +tp468154 +a(I4 +S'\t\t\t\t\twalk_away(thingy,chassis,15,2)' +tp468155 +a(I4 +S'\t\t\t\t\tspawn(20)' +tp468156 +a(I5 +S'\t\t\t\t\t\tif(thingy)' +tp468157 +a(I6 +S'\t\t\t\t\t\t\twalk(thingy,0)' +tp468158 +ag7285 +a(I1 +S'\t\tchassis.use_power(energy_drain)' +tp468159 +a(I1 +S'\t\tlog_message("Honked from [src.name]. HONK!")' +tp468160 +a(I1 +S'\t\tdo_after_cooldown()' +tp468161 +a(I1 +S'\t\treturn' +tp468162 +ag7285 +asg7297 +S'action' +p468163 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468164 +sg10 +g14183 +sg11 +(dp468165 +sg7302 +(lp468166 +S'target' +p468167 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/honker/action(target)' +p468168 +sg13 +Nsg14 +g468123 +sg15 +I127 +sg16 +(dp468169 +sbsS'/obj/machinery/computer/HONKputer/attackby(var/obj/I as obj, var/mob/user as mob)' +p468170 +(ibyond.basetypes +Proc +p468171 +(dp468172 +g4 +I00 +sg7282 +I00 +sg7283 +(lp468173 +(I1 +S'\tif(istype(I,/obj/item/weapon/card/emag/))' +tp468174 +a(I2 +S'\t\tsrc.emagged = 1' +tp468175 +a(I2 +S'\t\tuser << "You scramble the login circuits, allowing anyone to use the console!"' +tp468176 +a(I1 +S'\t..()' +tp468177 +ag7285 +asg7297 +S'attackby' +p468178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468179 +sg10 +g22412 +sg11 +(dp468180 +sg7302 +(lp468181 +S'var/obj/I as obj' +p468182 +aS' var/mob/user as mob' +p468183 +asg7306 +S'/obj/machinery/computer/HONKputer/attackby(var/obj/I as obj, var/mob/user as mob)' +p468184 +sg13 +Nsg14 +g468170 +sg15 +I60 +sg16 +(dp468185 +sbsS'/obj/item/clothing/suit/chickensuit' +p468186 +(ibyond.basetypes +Atom +p468187 +(dp468188 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468189 +sg10 +g27420 +sg11 +(dp468190 +sg13 +Nsg14 +g468186 +sg15 +I143 +sg16 +(dp468191 +S'siemens_coefficient' +p468192 +(ibyond.basetypes +BYONDValue +p468193 +(dp468194 +g21 +I00 +sg22 +F2 +sg10 +g27420 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p468195 +(ibyond.basetypes +BYONDValue +p468196 +(dp468197 +g21 +I00 +sg22 +S'8|4' +p468198 +sg10 +g27420 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p468199 +(ibyond.basetypes +BYONDString +p468200 +(dp468201 +g21 +I00 +sg22 +S'Chicken Suit' +p468202 +sg10 +g27420 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p468203 +(ibyond.basetypes +BYONDValue +p468204 +(dp468205 +g21 +I00 +sg22 +S'2|384|4|24|96' +p468206 +sg10 +g27420 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p468207 +(ibyond.basetypes +BYONDString +p468208 +(dp468209 +g21 +I00 +sg22 +S'chickensuit' +p468210 +sg10 +g27420 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p468211 +(ibyond.basetypes +BYONDString +p468212 +(dp468213 +g21 +I00 +sg22 +S'chickensuit' +p468214 +sg10 +g27420 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p468215 +(ibyond.basetypes +BYONDString +p468216 +(dp468217 +g21 +I00 +sg22 +S'A suit made long ago by the ancient empire KFC.' +p468218 +sg10 +g27420 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/taj_ears_clean' +p468219 +(ibyond.basetypes +Atom +p468220 +(dp468221 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468222 +sg10 +g9003 +sg11 +(dp468223 +sg13 +Nsg14 +g468219 +sg15 +I541 +sg16 +(dp468224 +S'species_allowed' +p468225 +(ibyond.basetypes +BYONDValue +p468226 +(dp468227 +g21 +I00 +sg22 +S'list("Tajaran")' +p468228 +sg10 +g9003 +sg25 +I00 +sg15 +I544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p468229 +(ibyond.basetypes +BYONDString +p468230 +(dp468231 +g21 +I00 +sg22 +S'Tajara Clean' +p468232 +sg10 +g9003 +sg25 +I00 +sg15 +I542 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p468233 +(ibyond.basetypes +BYONDString +p468234 +(dp468235 +g21 +I00 +sg22 +S'hair_clean' +p468236 +sg10 +g9003 +sg25 +I00 +sg15 +I543 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/cable_coil/suicide_act(mob/user)' +p468237 +(ibyond.basetypes +Proc +p468238 +(dp468239 +g4 +I00 +sg7282 +I00 +sg7283 +(lp468240 +(I1 +S'\t\tif(locate(/obj/structure/stool) in user.loc)' +tp468241 +a(I2 +S'\t\t\tviewers(user) << "[user] is making a noose with the [src.name]! It looks like \\he\'s trying to commit suicide."' +tp468242 +a(I1 +S'\t\telse' +tp468243 +a(I2 +S'\t\t\tviewers(user) << "[user] is strangling \\himself with the [src.name]! It looks like \\he\'s trying to commit suicide."' +tp468244 +a(I1 +S'\t\treturn(OXYLOSS)' +tp468245 +ag7285 +asg7297 +S'suicide_act' +p468246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468247 +sg10 +g11661 +sg11 +(dp468248 +sg7302 +(lp468249 +S'mob/user' +p468250 +asg7306 +S'/obj/item/stack/cable_coil/suicide_act(mob/user)' +p468251 +sg13 +Nsg14 +g468237 +sg15 +I223 +sg16 +(dp468252 +sbsS'/obj/structure/closet/statue/process()' +p468253 +(ibyond.basetypes +Proc +p468254 +(dp468255 +g4 +I00 +sg7282 +I00 +sg7283 +(lp468256 +(I1 +S'\ttimer--' +tp468257 +a(I1 +S'\tfor(var/mob/living/M in src) //Go-go gadget stasis field' +tp468258 +a(I2 +S'\t\tM.setToxLoss(intialTox)' +tp468259 +a(I2 +S'\t\tM.adjustFireLoss(intialFire - M.getFireLoss())' +tp468260 +a(I2 +S'\t\tM.adjustBruteLoss(intialBrute - M.getBruteLoss())' +tp468261 +a(I2 +S'\t\tM.setOxyLoss(intialOxy)' +tp468262 +a(I1 +S'\tif (timer <= 0)' +tp468263 +a(I2 +S'\t\tdump_contents()' +tp468264 +a(I2 +S'\t\tprocessing_objects.Remove(src)' +tp468265 +a(I2 +S'\t\tdel(src)' +tp468266 +ag7285 +asg7297 +S'process' +p468267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468268 +sg10 +g75158 +sg11 +(dp468269 +sg7302 +(lp468270 +S'' +asg7306 +S'/obj/structure/closet/statue/process()' +p468271 +sg13 +Nsg14 +g468253 +sg15 +I51 +sg16 +(dp468272 +sbsS'/obj/structure/closet/statue/MouseDrop_T()' +p468273 +(ibyond.basetypes +Proc +p468274 +(dp468275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp468276 +(I1 +S'\treturn' +tp468277 +ag7285 +asg7297 +S'MouseDrop_T' +p468278 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468279 +sg10 +g75158 +sg11 +(dp468280 +sg7302 +(lp468281 +S'' +asg7306 +S'/obj/structure/closet/statue/MouseDrop_T()' +p468282 +sg13 +Nsg14 +g468273 +sg15 +I125 +sg16 +(dp468283 +sbsS'/obj/item/clothing/shoes/brown/cmo' +p468284 +(ibyond.basetypes +Atom +p468285 +(dp468286 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468287 +sg10 +g10151 +sg11 +(dp468288 +sg13 +Nsg14 +g468284 +sg15 +I31 +sg16 +(dp468289 +S'_color' +p468290 +(ibyond.basetypes +BYONDString +p468291 +(dp468292 +g21 +I00 +sg22 +S'cargo' +p468293 +sg10 +g10151 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/full/plasmabasic' +p468294 +(ibyond.basetypes +Atom +p468295 +(dp468296 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468297 +sg10 +g65408 +sg11 +(dp468298 +sg13 +Nsg14 +g468294 +sg15 +I51 +sg16 +(dp468299 +S'name' +p468300 +(ibyond.basetypes +BYONDString +p468301 +(dp468302 +g21 +I00 +sg22 +S'plasma window' +p468303 +sg10 +g65408 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p468304 +(ibyond.basetypes +BYONDString +p468305 +(dp468306 +g21 +I00 +sg22 +S'plasmawindow' +p468307 +sg10 +g65408 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p468308 +(ibyond.basetypes +BYONDValue +p468309 +(dp468310 +g21 +I00 +sg22 +S'120' +p468311 +sg10 +g65408 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shardtype' +p468312 +(ibyond.basetypes +BYONDValue +p468313 +(dp468314 +g21 +I00 +sg22 +S'/obj/item/weapon/shard/plasma' +p468315 +sg10 +g65408 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basestate' +p468316 +(ibyond.basetypes +BYONDString +p468317 +(dp468318 +g21 +I00 +sg22 +S'plasmawindow' +p468319 +sg10 +g65408 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p468320 +(ibyond.basetypes +BYONDString +p468321 +(dp468322 +g21 +I00 +sg22 +S"A plasma-glass alloy window. It looks insanely tough to break. It appears it's also insanely tough to burn through." +p468323 +sg10 +g65408 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/wall/rot()' +p468324 +(ibyond.basetypes +Proc +p468325 +(dp468326 +g4 +I00 +sg7282 +I01 +sg7283 +(lp468327 +(I1 +S'\tif(!rotting)' +tp468328 +a(I2 +S'\t\trotting = 1' +tp468329 +ag7285 +a(I2 +S'\t\tvar/number_rots = rand(2,3)' +tp468330 +a(I2 +S'\t\tfor(var/i=0, iHas been attacked with [src.name] by [user.name] ([user.ckey])
        ")' +tp468580 +a(I1 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to attack [M.name] ([M.ckey])")' +tp468581 +a(I1 +S'\t\tif(M.ckey)' +tp468582 +a(I2 +S'\t\t\tmsg_admin_attack("[user.name] ([user.ckey]) used the [src.name] to attack [M.name] ([M.ckey]) (JMP)")' +tp468583 +ag7285 +a(I1 +S'\t\tif(!iscarbon(user))' +tp468584 +a(I2 +S'\t\t\tM.LAssailant = null' +tp468585 +a(I1 +S'\t\telse' +tp468586 +a(I2 +S'\t\t\tM.LAssailant = user' +tp468587 +ag7285 +a(I1 +S'\t\tuser.cell.charge -= 30' +tp468588 +ag7285 +a(I1 +S'\t\tM.Weaken(5)' +tp468589 +a(I1 +S'\t\tif (M.stuttering < 5)' +tp468590 +a(I2 +S'\t\t\tM.stuttering = 5' +tp468591 +a(I1 +S'\t\tM.Stun(5)' +tp468592 +ag7285 +a(I1 +S'\t\tfor(var/mob/O in viewers(M, null))' +tp468593 +a(I2 +S'\t\t\tif (O.client)' +tp468594 +a(I3 +S'\t\t\t\tO.show_message("\\red [user] has prodded [M] with an electrically-charged arm!", 1, "\\red You hear someone fall", 2)' +tp468595 +ag7285 +asg7297 +S'attack' +p468596 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468597 +sg10 +g8981 +sg11 +(dp468598 +sg7302 +(lp468599 +S'mob/M as mob' +p468600 +aS' mob/living/silicon/robot/user as mob' +p468601 +asg7306 +S'/obj/item/borg/stun/attack(mob/M as mob, mob/living/silicon/robot/user as mob)' +p468602 +sg13 +Nsg14 +g468576 +sg15 +I12 +sg16 +(dp468603 +sbsS'/obj/item/weapon/vending_refill/examine()' +p468604 +(ibyond.basetypes +Proc +p468605 +(dp468606 +g4 +I00 +sg7282 +I00 +sg7283 +(lp468607 +(I1 +S'\tset src in usr' +tp468608 +a(I1 +S'\t..()' +tp468609 +a(I1 +S'\tif(charges)' +tp468610 +a(I2 +S'\t\tusr << "It can restock [charges] item(s)."' +tp468611 +a(I1 +S'\telse' +tp468612 +a(I2 +S'\t\tusr << "It\'s empty!"' +tp468613 +ag7285 +asg7297 +S'examine' +p468614 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468615 +sg10 +g77797 +sg11 +(dp468616 +sg7302 +(lp468617 +S'' +asg7306 +S'/obj/item/weapon/vending_refill/examine()' +p468618 +sg13 +Nsg14 +g468604 +sg15 +I21 +sg16 +(dp468619 +sbsS'/mob/living/silicon/pai/CheckDNA(var/mob/M, var/mob/living/silicon/pai/P)' +p468620 +(ibyond.basetypes +Proc +p468621 +(dp468622 +g4 +I00 +sg7282 +I01 +sg7283 +(lp468623 +(I1 +S'\tvar/answer = input(M, "[P] is requesting a DNA sample from you. Will you allow it to confirm your identity?", "[P] Check DNA", "No") in list("Yes", "No")' +tp468624 +a(I1 +S'\tif(answer == "Yes")' +tp468625 +a(I2 +S'\t\tvar/turf/T = get_turf_or_move(P.loc)' +tp468626 +a(I2 +S'\t\tfor (var/mob/v in viewers(T))' +tp468627 +a(I3 +S'\t\t\tv.show_message("\\blue [M] presses \\his thumb against [P].", 3, "\\blue [P] makes a sharp clicking sound as it extracts DNA material from [M].", 2)' +tp468628 +a(I2 +S'\t\tvar/datum/dna/dna = M.dna' +tp468629 +a(I2 +S'\t\tP << "

        [M]\'s UE string : [dna.unique_enzymes]

        "' +tp468630 +a(I2 +S'\t\tif(dna.unique_enzymes == P.master_dna)' +tp468631 +a(I3 +S'\t\t\tP << "DNA is a match to stored Master DNA."' +tp468632 +a(I2 +S'\t\telse' +tp468633 +a(I3 +S'\t\t\tP << "DNA does not match stored Master DNA."' +tp468634 +a(I1 +S'\telse' +tp468635 +a(I2 +S'\t\tP << "[M] does not seem like \\he is going to provide a DNA sample willingly."' +tp468636 +ag7285 +asg7297 +S'CheckDNA' +p468637 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468638 +sg10 +g197 +sg11 +(dp468639 +sg7302 +(lp468640 +S'var/mob/M' +p468641 +aS' var/mob/living/silicon/pai/P' +p468642 +asg7306 +S'/mob/living/silicon/pai/proc/CheckDNA(var/mob/M, var/mob/living/silicon/pai/P)' +p468643 +sg13 +Nsg14 +g468620 +sg15 +I383 +sg16 +(dp468644 +sbsS'/obj/machinery/mech_bay_recharge_port/start_charge(var/obj/mecha/recharging_mecha)' +p468645 +(ibyond.basetypes +Proc +p468646 +(dp468647 +g4 +I00 +sg7282 +I01 +sg7283 +(lp468648 +(I1 +S'\t\tif(stat&(NOPOWER|BROKEN))' +tp468649 +a(I2 +S'\t\t\trecharging_mecha.occupant_message("Power port not responding. Terminating.")' +tp468650 +a(I2 +S'\t\t\treturn 0' +tp468651 +a(I1 +S'\t\telse' +tp468652 +a(I2 +S'\t\t\tif(recharging_mecha.cell)' +tp468653 +a(I3 +S'\t\t\t\trecharging_mecha.occupant_message("Now charging...")' +tp468654 +a(I3 +S'\t\t\t\tpr_recharger.start(list(src,recharging_mecha))' +tp468655 +a(I3 +S'\t\t\t\treturn 1' +tp468656 +a(I2 +S'\t\t\telse' +tp468657 +a(I3 +S'\t\t\t\treturn 0' +tp468658 +ag7285 +asg7297 +S'start_charge' +p468659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468660 +sg10 +g17429 +sg11 +(dp468661 +sg7302 +(lp468662 +S'var/obj/mecha/recharging_mecha' +p468663 +asg7306 +S'/obj/machinery/mech_bay_recharge_port/proc/start_charge(var/obj/mecha/recharging_mecha)' +p468664 +sg13 +Nsg14 +g468645 +sg15 +I63 +sg16 +(dp468665 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/poppy/New()' +p468666 +(ibyond.basetypes +Proc +p468667 +(dp468668 +g4 +I00 +sg7282 +I00 +sg7283 +(lp468669 +(I1 +S'\t\t..()' +tp468670 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp468671 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 20), 1))' +tp468672 +a(I2 +S'\t\t\treagents.add_reagent("bicaridine", 1+round((potency / 10), 1))' +tp468673 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 3, 1)' +tp468674 +ag7285 +asg7297 +S'New' +p468675 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468676 +sg10 +g7529 +sg11 +(dp468677 +sg7302 +(lp468678 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/poppy/New()' +p468679 +sg13 +Nsg14 +g468666 +sg15 +I147 +sg16 +(dp468680 +sbsS'/datum/reagent/dexalin' +p468681 +(ibyond.basetypes +Atom +p468682 +(dp468683 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468684 +sg10 +g7684 +sg11 +(dp468685 +sg13 +Nsg14 +g468681 +sg15 +I1552 +sg16 +(dp468686 +S'color' +p468687 +(ibyond.basetypes +BYONDString +p468688 +(dp468689 +g21 +I00 +sg22 +S'#00CED1' +p468690 +sg10 +g7684 +sg25 +I00 +sg15 +I1557 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p468691 +(ibyond.basetypes +BYONDString +p468692 +(dp468693 +g21 +I00 +sg22 +S'Dexalin is used in the treatment of oxygen deprivation.' +p468694 +sg10 +g7684 +sg25 +I00 +sg15 +I1555 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p468695 +(ibyond.basetypes +BYONDValue +p468696 +(dp468697 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1556 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p468698 +(ibyond.basetypes +BYONDString +p468699 +(dp468700 +g21 +I00 +sg22 +S'Dexalin' +p468701 +sg10 +g7684 +sg25 +I00 +sg15 +I1553 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p468702 +(ibyond.basetypes +BYONDString +p468703 +(dp468704 +g21 +I00 +sg22 +S'dexalin' +p468705 +sg10 +g7684 +sg25 +I00 +sg15 +I1554 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/trigger_armed_response_team(var/force = 0)' +p468706 +(ibyond.basetypes +Proc +p468707 +(dp468708 +g4 +I00 +sg7282 +I01 +sg7283 +(lp468709 +(I1 +S'\tif(!can_call_ert && !force)' +tp468710 +a(I2 +S'\t\treturn' +tp468711 +a(I1 +S'\tif(send_emergency_team)' +tp468712 +a(I2 +S'\t\treturn' +tp468713 +ag7285 +a(I1 +S'\tvar/send_team_chance = ert_base_chance // Is incremented by increment_ert_chance.' +tp468714 +a(I1 +S'\tsend_team_chance += 2*percentage_dead() // the more people are dead, the higher the chance' +tp468715 +a(I1 +S'\tsend_team_chance += percentage_antagonists() // the more antagonists, the higher the chance' +tp468716 +a(I1 +S'\tsend_team_chance = min(send_team_chance, 100)' +tp468717 +ag7285 +a(I1 +S'\tif(force) send_team_chance = 100' +tp468718 +ag7285 +a(I1 +S'\tif(!prob(send_team_chance))' +tp468719 +a(I2 +S'\t\tcommand_alert("It would appear that an emergency response team was requested for [station_name()]. Unfortunately, we were unable to send one at this time.", "Central Command")' +tp468720 +a(I2 +S'\t\tcan_call_ert = 0 // Only one call per round, ladies.' +tp468721 +a(I2 +S'\t\treturn' +tp468722 +ag7285 +a(I1 +S'\tcommand_alert("It would appear that an emergency response team was requested for [station_name()]. We will prepare and send one as soon as possible.", "Central Command")' +tp468723 +ag7285 +a(I1 +S'\tcan_call_ert = 0 // Only one call per round, gentleman.' +tp468724 +a(I1 +S'\tsend_emergency_team = 1' +tp468725 +ag7285 +a(I1 +S'\tsleep(600 * 5)' +tp468726 +a(I1 +S'\tsend_emergency_team = 0 // Can no longer join the ERT.' +tp468727 +ag7285 +a(I1 +S'/*\tvar/area/security/nuke_storage/nukeloc = locate()//To find the nuke in the vault' +tp468728 +a(I1 +S'\tvar/obj/machinery/nuclearbomb/nuke = locate() in nukeloc' +tp468729 +a(I1 +S'\tif(!nuke)' +tp468730 +a(I2 +S'\t\tnuke = locate() in world' +tp468731 +a(I1 +S'\tvar/obj/item/weapon/paper/P = new' +tp468732 +a(I1 +S'\tP.info = "Your orders, Commander, are to use all means necessary to return the station to a survivable condition.
        To this end, you have been provided with the best tools we can give in the three areas of Medicine, Engineering, and Security. The nuclear authorization code is: [ nuke ? nuke.r_code : "AHH, THE NUKE IS GONE!"]. Be warned, if you detonate this without good reason, we will hold you to account for damages. Memorise this code, and then burn this message."' +tp468733 +a(I1 +S'\tP.name = "Emergency Nuclear Code, and ERT Orders"' +tp468734 +a(I1 +S'\tfor (var/obj/effect/landmark/A in world)' +tp468735 +a(I2 +S'\t\tif (A.name == "nukecode")' +tp468736 +a(I3 +S'\t\t\tP.loc = A.loc' +tp468737 +a(I3 +S'\t\t\tdel(A)' +tp468738 +a(I3 +S'\t\t\tcontinue' +tp468739 +a(I1 +S'*/' +tp468740 +ag7285 +asg7297 +S'trigger_armed_response_team' +p468741 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468742 +sg10 +g2108 +sg11 +(dp468743 +sg7302 +(lp468744 +S'var/force = 0' +p468745 +asg7306 +S'/proc/trigger_armed_response_team(var/force = 0)' +p468746 +sg13 +Nsg14 +g468706 +sg15 +I125 +sg16 +(dp468747 +sbsS'/DBQuery/GetRowData()' +p468748 +(ibyond.basetypes +Proc +p468749 +(dp468750 +g4 +I00 +sg7282 +I01 +sg7283 +(lp468751 +(I1 +S'\tvar/list/columns = Columns()' +tp468752 +a(I1 +S'\tvar/list/results' +tp468753 +a(I1 +S'\tif(columns.len)' +tp468754 +a(I2 +S'\t\tresults = list()' +tp468755 +a(I2 +S'\t\tfor(var/C in columns)' +tp468756 +a(I3 +S'\t\t\tresults+=C' +tp468757 +a(I3 +S'\t\t\tvar/DBColumn/cur_col = columns[C]' +tp468758 +a(I3 +S'\t\t\tresults[C] = src.item[(cur_col.position+1)]' +tp468759 +a(I1 +S'\treturn results' +tp468760 +ag7285 +asg7297 +S'GetRowData' +p468761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468762 +sg10 +g30932 +sg11 +(dp468763 +sg7302 +(lp468764 +S'' +asg7306 +S'/DBQuery/proc/GetRowData()' +p468765 +sg13 +Nsg14 +g468748 +sg15 +I120 +sg16 +(dp468766 +sbsS'/obj/machinery/atmospherics/pipe/vent/initialize()' +p468767 +(ibyond.basetypes +Proc +p468768 +(dp468769 +g4 +I00 +sg7282 +I00 +sg7283 +(lp468770 +(I1 +S'\t\t\tvar/connect_direction = dir' +tp468771 +ag7285 +a(I1 +S'\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,connect_direction))' +tp468772 +a(I2 +S'\t\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp468773 +a(I3 +S'\t\t\t\t\tnode1 = target' +tp468774 +a(I3 +S'\t\t\t\t\tbreak' +tp468775 +ag7285 +a(I1 +S'\t\t\tupdate_icon()' +tp468776 +ag7285 +asg7297 +S'initialize' +p468777 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468778 +sg10 +g17697 +sg11 +(dp468779 +sg7302 +(lp468780 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/vent/initialize()' +p468781 +sg13 +Nsg14 +g468767 +sg15 +I590 +sg16 +(dp468782 +sbsS'/datum/reagent/carbon' +p468783 +(ibyond.basetypes +Atom +p468784 +(dp468785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468786 +sg10 +g7684 +sg11 +(dp468787 +sg13 +Nsg14 +g468783 +sg15 +I780 +sg16 +(dp468788 +S'mildly_toxic' +p468789 +(ibyond.basetypes +BYONDValue +p468790 +(dp468791 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I787 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p468792 +(ibyond.basetypes +BYONDString +p468793 +(dp468794 +g21 +I00 +sg22 +S'A chemical element.' +p468795 +sg10 +g7684 +sg25 +I00 +sg15 +I783 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p468796 +(ibyond.basetypes +BYONDString +p468797 +(dp468798 +g21 +I00 +sg22 +S'#1C1300' +p468799 +sg10 +g7684 +sg25 +I00 +sg15 +I785 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p468800 +(ibyond.basetypes +BYONDValue +p468801 +(dp468802 +g21 +I00 +sg22 +F0.01 +sg10 +g7684 +sg25 +I00 +sg15 +I788 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p468803 +(ibyond.basetypes +BYONDString +p468804 +(dp468805 +g21 +I00 +sg22 +S'Carbon' +p468806 +sg10 +g7684 +sg25 +I00 +sg15 +I781 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p468807 +(ibyond.basetypes +BYONDString +p468808 +(dp468809 +g21 +I00 +sg22 +S'carbon' +p468810 +sg10 +g7684 +sg25 +I00 +sg15 +I782 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p468811 +(ibyond.basetypes +BYONDValue +p468812 +(dp468813 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I784 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/generator' +p468814 +(ibyond.basetypes +Atom +p468815 +(dp468816 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468817 +sg10 +g44193 +sg11 +(dp468818 +sg13 +Nsg14 +g468814 +sg15 +I2 +sg16 +(dp468819 +S'name' +p468820 +(ibyond.basetypes +BYONDString +p468821 +(dp468822 +g21 +I00 +sg22 +S'thermoelectric generator' +p468823 +sg10 +g44193 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p468824 +(ibyond.basetypes +BYONDValue +p468825 +(dp468826 +g21 +I00 +sg22 +S'1' +sg10 +g44193 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p468827 +(ibyond.basetypes +BYONDValue +p468828 +(dp468829 +g21 +I00 +sg22 +S'1' +sg10 +g44193 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p468830 +(ibyond.basetypes +BYONDValue +p468831 +(dp468832 +g21 +I00 +sg22 +S'100' +p468833 +sg10 +g44193 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastgenlev' +p468834 +(ibyond.basetypes +BYONDValue +p468835 +(dp468836 +g21 +I01 +sg22 +S'-1' +p468837 +sg10 +g44193 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circ1' +p468838 +(ibyond.basetypes +BYONDValue +p468839 +(dp468840 +g21 +I01 +sg22 +Nsg10 +g44193 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/machinery/atmospherics/binary/circulator' +p468841 +sg27 +Nsg28 +NsbsS'icon_state' +p468842 +(ibyond.basetypes +BYONDString +p468843 +(dp468844 +g21 +I00 +sg22 +S'teg' +p468845 +sg10 +g44193 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p468846 +(ibyond.basetypes +BYONDValue +p468847 +(dp468848 +g21 +I00 +sg22 +S'0' +sg10 +g44193 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circ2' +p468849 +(ibyond.basetypes +BYONDValue +p468850 +(dp468851 +g21 +I01 +sg22 +Nsg10 +g44193 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/machinery/atmospherics/binary/circulator' +p468852 +sg27 +Nsg28 +NsbsS'lastgen' +p468853 +(ibyond.basetypes +BYONDValue +p468854 +(dp468855 +g21 +I01 +sg22 +S'0' +sg10 +g44193 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overlay_image' +p468856 +(ibyond.basetypes +BYONDValue +p468857 +(dp468858 +g21 +I01 +sg22 +Nsg10 +g44193 +sg25 +I00 +sg15 +I18 +sg26 +S'/image' +p468859 +sg27 +Nsg28 +NsbsS'desc' +p468860 +(ibyond.basetypes +BYONDString +p468861 +(dp468862 +g21 +I00 +sg22 +S"It's a high efficiency thermoelectric generator." +p468863 +sg10 +g44193 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/chaplain_hoodie' +p468864 +(ibyond.basetypes +Atom +p468865 +(dp468866 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468867 +sg10 +g31791 +sg11 +(dp468868 +sg13 +Nsg14 +g468864 +sg15 +I41 +sg16 +(dp468869 +S'name' +p468870 +(ibyond.basetypes +BYONDString +p468871 +(dp468872 +g21 +I00 +sg22 +S'chaplain hoodie' +p468873 +sg10 +g31791 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p468874 +(ibyond.basetypes +BYONDValue +p468875 +(dp468876 +g21 +I00 +sg22 +S'2|4|24|384' +p468877 +sg10 +g31791 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p468878 +(ibyond.basetypes +BYONDString +p468879 +(dp468880 +g21 +I00 +sg22 +S'chaplain_hoodie' +p468881 +sg10 +g31791 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p468882 +(ibyond.basetypes +BYONDValue +p468883 +(dp468884 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/bible, /obj/item/weapon/nullrod, /obj/item/weapon/reagent_containers/food/drinks/bottle/holywater, /obj/item/weapon/storage/fancy/candle_box, /obj/item/candle, /obj/item/weapon/tank/emergency_oxygen)' +p468885 +sg10 +g31791 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p468886 +(ibyond.basetypes +BYONDString +p468887 +(dp468888 +g21 +I00 +sg22 +S'chaplain_hoodie' +p468889 +sg10 +g31791 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p468890 +(ibyond.basetypes +BYONDString +p468891 +(dp468892 +g21 +I00 +sg22 +S"This suit says to you 'hush'!" +p468893 +sg10 +g31791 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/falsewall/plasma' +p468894 +(ibyond.basetypes +Atom +p468895 +(dp468896 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468897 +sg10 +g20208 +sg11 +(dp468898 +sg13 +Nsg14 +g468894 +sg15 +I392 +sg16 +(dp468899 +S'icon_state' +p468900 +(ibyond.basetypes +BYONDString +p468901 +(dp468902 +g21 +I00 +sg22 +S'' +sg10 +g20208 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineral' +p468903 +(ibyond.basetypes +BYONDString +p468904 +(dp468905 +g21 +I00 +sg22 +S'plasma' +p468906 +sg10 +g20208 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p468907 +(ibyond.basetypes +BYONDString +p468908 +(dp468909 +g21 +I00 +sg22 +S'plasma wall' +p468910 +sg10 +g20208 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p468911 +(ibyond.basetypes +BYONDString +p468912 +(dp468913 +g21 +I00 +sg22 +S'A wall with plasma plating. This is definately a bad idea.' +p468914 +sg10 +g20208 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/get_reagents_form()' +p468915 +(ibyond.basetypes +Proc +p468916 +(dp468917 +g4 +I00 +sg7282 +I01 +sg7283 +(lp468918 +(I1 +S'\t\tvar/r_list = get_reagents_list()' +tp468919 +a(I1 +S'\t\tvar/inputs' +tp468920 +a(I1 +S'\t\tif(r_list)' +tp468921 +a(I2 +S'\t\t\tinputs += ""' +tp468922 +a(I2 +S'\t\t\tinputs += ""' +tp468923 +a(I2 +S'\t\t\tinputs += ""' +tp468924 +a(I1 +S'{"
        ' +tp468925 +a(I6 +S'\t\t\t\t\t\t\t[r_list || "No known reagents"]' +tp468926 +a(I6 +S'\t\t\t\t\t\t\t[inputs]' +tp468927 +a(I6 +S'\t\t\t\t\t\t\t
        ' +tp468928 +a(I6 +S'\t\t\t\t\t\t\t[r_list? "Only the first [synth_speed] selected reagent\\s will be added to production" : null]' +tp468929 +a(I6 +S'\t\t\t\t\t\t\t"}' +tp468930 +ag7285 +a(I1 +S'\t\treturn output' +tp468931 +ag7285 +asg7297 +S'get_reagents_form' +p468932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468933 +sg10 +g8875 +sg11 +(dp468934 +sg7302 +(lp468935 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/proc/get_reagents_form()' +p468936 +sg13 +Nsg14 +g468915 +sg15 +I563 +sg16 +(dp468937 +sbsS'/obj/machinery/libraryscanner/attack_hand(var/mob/user as mob)' +p468938 +(ibyond.basetypes +Proc +p468939 +(dp468940 +g4 +I00 +sg7282 +I00 +sg7283 +(lp468941 +(I1 +S'\tusr.set_machine(src)' +tp468942 +a(I1 +S'\tvar/dat = "Scanner Control Interface\\n" // ' +tp468943 +a(I1 +S'\tif(cache)' +tp468944 +a(I2 +S'\t\tdat += "Data stored in memory.
        "' +tp468945 +a(I1 +S'\telse' +tp468946 +a(I2 +S'\t\tdat += "No data stored in memory.
        "' +tp468947 +a(I1 +S'\tdat += "\\[Scan\\]"' +tp468948 +a(I1 +S'\tif(cache)' +tp468949 +a(I2 +S'\t\tdat += " \\[Clear Memory\\]

        \\[Remove Book\\]"' +tp468950 +a(I1 +S'\telse' +tp468951 +a(I2 +S'\t\tdat += "
        "' +tp468952 +a(I1 +S'\tuser << browse(dat, "window=scanner")' +tp468953 +a(I1 +S'\tonclose(user, "scanner")' +tp468954 +ag7285 +asg7297 +S'attack_hand' +p468955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468956 +sg10 +g77907 +sg11 +(dp468957 +sg7302 +(lp468958 +S'var/mob/user as mob' +p468959 +asg7306 +S'/obj/machinery/libraryscanner/attack_hand(var/mob/user as mob)' +p468960 +sg13 +Nsg14 +g468938 +sg15 +I406 +sg16 +(dp468961 +sbsS'/datum/objective/mutiny/find_target()' +p468962 +(ibyond.basetypes +Proc +p468963 +(dp468964 +g4 +I00 +sg7282 +I00 +sg7283 +(lp468965 +(I1 +S'\t\t..()' +tp468966 +a(I1 +S'\t\tif(target && target.current)' +tp468967 +a(I2 +S'\t\t\texplanation_text = "Assassinate [target.current.real_name], the [target.assigned_role]."' +tp468968 +a(I1 +S'\t\telse' +tp468969 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp468970 +a(I1 +S'\t\treturn target' +tp468971 +ag7285 +asg7297 +S'find_target' +p468972 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp468973 +sg10 +g380 +sg11 +(dp468974 +sg7302 +(lp468975 +S'' +asg7306 +S'/datum/objective/mutiny/find_target()' +p468976 +sg13 +Nsg14 +g468962 +sg15 +I85 +sg16 +(dp468977 +sbsS'/obj/machinery/slot_machine/attack_hand(var/mob/user as mob)' +p468978 +(ibyond.basetypes +Proc +p468979 +(dp468980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp468981 +(I1 +S'\t\tif(user.mind)' +tp468982 +a(I2 +S'\t\t\tif(user.mind.initial_account)' +tp468983 +a(I3 +S'\t\t\t\tbalance = user.mind.initial_account.money' +tp468984 +a(I1 +S'\t\tuser.machine = src' +tp468985 +a(I1 +S'\t\tif (src.working)' +tp468986 +a(I1 +S'{"Slot Machine
        ' +tp468987 +a(I2 +S'\t\t\t

        ' +tp468988 +a(I2 +S'\t\t\tPlease wait!
        "}' +tp468989 +ag7285 +a(I2 +S'\t\t\tuser << browse(dat, "window=slotmachine;size=450x500")' +tp468990 +a(I2 +S'\t\t\tonclose(user, "slotmachine")' +tp468991 +a(I1 +S'\t\telse' +tp468992 +a(I1 +S'{"Slot Machine
        ' +tp468993 +a(I2 +S'\t\t\t

        ' +tp468994 +a(I2 +S'\t\t\tFive credits to play!
        ' +tp468995 +a(I2 +S'\t\t\tPrize Money Available: [src.money]
        ' +tp468996 +a(I2 +S'\t\t\tCredits Remaining: [balance]
        ' +tp468997 +a(I2 +S'\t\t\t[src.plays] players have tried their luck today!
        ' +tp468998 +a(I2 +S'\t\t\t

        ' +tp468999 +a(I2 +S'\t\t\tPlay!
        "}' +tp469000 +ag7285 +a(I2 +S'\t\t\tuser << browse(dat, "window=slotmachine;size=400x500")' +tp469001 +a(I2 +S'\t\t\tonclose(user, "slotmachine")' +tp469002 +ag7285 +asg7297 +S'attack_hand' +p469003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469004 +sg10 +g82844 +sg11 +(dp469005 +sg7302 +(lp469006 +S'var/mob/user as mob' +p469007 +asg7306 +S'/obj/machinery/slot_machine/attack_hand(var/mob/user as mob)' +p469008 +sg13 +Nsg14 +g468978 +sg15 +I14 +sg16 +(dp469009 +sbsS'/obj/structure/mirror/attackby(obj/item/I as obj, mob/user as mob)' +p469010 +(ibyond.basetypes +Proc +p469011 +(dp469012 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469013 +(I1 +S'\tif(shattered)' +tp469014 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1)" +tp469015 +a(I2 +S'\t\treturn' +tp469016 +ag7285 +a(I1 +S'\tif(prob(I.force * 2))' +tp469017 +a(I2 +S'\t\tvisible_message("[user] smashes [src] with [I]!")' +tp469018 +a(I2 +S'\t\tshatter()' +tp469019 +a(I1 +S'\telse' +tp469020 +a(I2 +S'\t\tvisible_message("[user] hits [src] with [I]!")' +tp469021 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/Glasshit.ogg', 70, 1)" +tp469022 +ag7285 +asg7297 +S'attackby' +p469023 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469024 +sg10 +g80723 +sg11 +(dp469025 +sg7302 +(lp469026 +S'obj/item/I as obj' +p469027 +aS' mob/user as mob' +p469028 +asg7306 +S'/obj/structure/mirror/attackby(obj/item/I as obj, mob/user as mob)' +p469029 +sg13 +Nsg14 +g469010 +sg15 +I74 +sg16 +(dp469030 +sbsS'/obj/machinery/conveyor/broken()' +p469031 +(ibyond.basetypes +Proc +p469032 +(dp469033 +g4 +I00 +sg7282 +I01 +sg7283 +(lp469034 +(I1 +S'\tstat |= BROKEN' +tp469035 +a(I1 +S'\tupdate()' +tp469036 +ag7285 +a(I1 +S'\tvar/obj/machinery/conveyor/C = locate() in get_step(src, dir)' +tp469037 +a(I1 +S'\tif(C)' +tp469038 +a(I2 +S'\t\tC.set_operable(dir, id, 0)' +tp469039 +ag7285 +a(I1 +S'\tC = locate() in get_step(src, turn(dir,180))' +tp469040 +a(I1 +S'\tif(C)' +tp469041 +a(I2 +S'\t\tC.set_operable(turn(dir,180), id, 0)' +tp469042 +ag7285 +asg7297 +S'broken' +p469043 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469044 +sg10 +g40081 +sg11 +(dp469045 +sg7302 +(lp469046 +S'' +asg7306 +S'/obj/machinery/conveyor/proc/broken()' +p469047 +sg13 +Nsg14 +g469031 +sg15 +I140 +sg16 +(dp469048 +sbsS'/obj/effect/landmark/corpse/commander' +p469049 +(ibyond.basetypes +Atom +p469050 +(dp469051 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469052 +sg10 +g18703 +sg11 +(dp469053 +sg13 +Nsg14 +g469049 +sg15 +I254 +sg16 +(dp469054 +S'corpsepocket1' +p469055 +(ibyond.basetypes +BYONDValue +p469056 +(dp469057 +g21 +I00 +sg22 +S'/obj/item/weapon/lighter/zippo' +p469058 +sg10 +g18703 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p469059 +(ibyond.basetypes +BYONDString +p469060 +(dp469061 +g21 +I00 +sg22 +S'Captain' +p469062 +sg10 +g18703 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p469063 +(ibyond.basetypes +BYONDString +p469064 +(dp469065 +g21 +I00 +sg22 +S'Commander' +p469066 +sg10 +g18703 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p469067 +(ibyond.basetypes +BYONDValue +p469068 +(dp469069 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/centcom_commander' +p469070 +sg10 +g18703 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsegloves' +p469071 +(ibyond.basetypes +BYONDValue +p469072 +(dp469073 +g21 +I00 +sg22 +S'/obj/item/clothing/gloves/swat' +p469074 +sg10 +g18703 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p469075 +(ibyond.basetypes +BYONDValue +p469076 +(dp469077 +g21 +I00 +sg22 +S'1' +sg10 +g18703 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p469078 +(ibyond.basetypes +BYONDValue +p469079 +(dp469080 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset/heads/captain' +p469081 +sg10 +g18703 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p469082 +(ibyond.basetypes +BYONDValue +p469083 +(dp469084 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/swat' +p469085 +sg10 +g18703 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsesuit' +p469086 +(ibyond.basetypes +BYONDValue +p469087 +(dp469088 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/armor/bulletproof' +p469089 +sg10 +g18703 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsemask' +p469090 +(ibyond.basetypes +BYONDValue +p469091 +(dp469092 +g21 +I00 +sg22 +S'/obj/item/clothing/mask/cigarette/cigar/cohiba' +p469093 +sg10 +g18703 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsehelmet' +p469094 +(ibyond.basetypes +BYONDValue +p469095 +(dp469096 +g21 +I00 +sg22 +S'/obj/item/clothing/head/centhat' +p469097 +sg10 +g18703 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseglasses' +p469098 +(ibyond.basetypes +BYONDValue +p469099 +(dp469100 +g21 +I00 +sg22 +S'/obj/item/clothing/glasses/eyepatch' +p469101 +sg10 +g18703 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidjob' +p469102 +(ibyond.basetypes +BYONDString +p469103 +(dp469104 +g21 +I00 +sg22 +S'Commander' +p469105 +sg10 +g18703 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/absorb' +p469106 +(ibyond.basetypes +Atom +p469107 +(dp469108 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469109 +sg10 +g380 +sg11 +(dp469110 +sg13 +Nsg14 +g469106 +sg15 +I644 +sg16 +(dp469111 +sbsS'/obj/machinery/power/smes/Topic(href, href_list)' +p469112 +(ibyond.basetypes +Proc +p469113 +(dp469114 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469115 +(I1 +S'\t..()' +tp469116 +ag7285 +a(I1 +S'\tif (usr.stat || usr.restrained() )' +tp469117 +a(I2 +S'\t\treturn' +tp469118 +a(I1 +S'\tif (!(istype(usr, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp469119 +a(I2 +S'\t\tif(!istype(usr, /mob/living/silicon/ai))' +tp469120 +a(I3 +S'\t\t\tusr << "\\red You don\'t have the dexterity to do this!"' +tp469121 +a(I3 +S'\t\t\treturn' +tp469122 +ag7285 +a(I1 +S'\tif (!istype(src.loc, /turf) && !istype(usr, /mob/living/silicon/))' +tp469123 +a(I2 +S'\t\treturn 0 // Do not update ui' +tp469124 +ag7285 +a(I1 +S'\tif( href_list["cmode"] )' +tp469125 +a(I2 +S'\t\tchargemode = !chargemode' +tp469126 +a(I2 +S'\t\tif(!chargemode)' +tp469127 +a(I3 +S'\t\t\tcharging = 0' +tp469128 +a(I2 +S'\t\tupdateicon()' +tp469129 +ag7285 +a(I1 +S'\telse if( href_list["online"] )' +tp469130 +a(I2 +S'\t\tonline = !online' +tp469131 +a(I2 +S'\t\tupdateicon()' +tp469132 +a(I1 +S'\telse if( href_list["input"] )' +tp469133 +a(I2 +S'\t\tswitch( href_list["input"] )' +tp469134 +a(I3 +S'\t\t\tif("min")' +tp469135 +a(I4 +S'\t\t\t\tchargelevel = 0' +tp469136 +a(I3 +S'\t\t\tif("max")' +tp469137 +a(I4 +S'\t\t\t\tchargelevel = SMESMAXCHARGELEVEL\t\t//30000' +tp469138 +a(I3 +S'\t\t\tif("set")' +tp469139 +a(I4 +S'\t\t\t\tchargelevel = input(usr, "Enter new input level (0-[SMESMAXCHARGELEVEL])", "SMES Input Power Control", chargelevel) as num' +tp469140 +a(I2 +S'\t\tchargelevel = max(0, min(SMESMAXCHARGELEVEL, chargelevel))\t// clamp to range' +tp469141 +ag7285 +a(I1 +S'\telse if( href_list["output"] )' +tp469142 +a(I2 +S'\t\tswitch( href_list["output"] )' +tp469143 +a(I3 +S'\t\t\tif("min")' +tp469144 +a(I4 +S'\t\t\t\toutput = 0' +tp469145 +a(I3 +S'\t\t\tif("max")' +tp469146 +a(I4 +S'\t\t\t\toutput = SMESMAXOUTPUT\t\t//30000' +tp469147 +a(I3 +S'\t\t\tif("set")' +tp469148 +a(I4 +S'\t\t\t\toutput = input(usr, "Enter new output level (0-[SMESMAXOUTPUT])", "SMES Output Power Control", output) as num' +tp469149 +a(I2 +S'\t\toutput = max(0, min(SMESMAXOUTPUT, output))\t// clamp to range' +tp469150 +ag7285 +a(I1 +S'\tinvestigate_log("input/output; [chargelevel>output?"":""][chargelevel]/[output] | Output-mode: [online?"on":"off"] | Input-mode: [chargemode?"auto":"off"] by [usr.key]","singulo")' +tp469151 +ag7285 +a(I1 +S'\treturn 1' +tp469152 +ag7285 +asg7297 +S'Topic' +p469153 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469154 +sg10 +g31502 +sg11 +(dp469155 +sg7302 +(lp469156 +S'href' +p469157 +aS' href_list' +p469158 +asg7306 +S'/obj/machinery/power/smes/Topic(href, href_list)' +p469159 +sg13 +Nsg14 +g469112 +sg15 +I221 +sg16 +(dp469160 +sbsS'/obj/item/clothing/under/blackskirt' +p469161 +(ibyond.basetypes +Atom +p469162 +(dp469163 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469164 +sg10 +g10746 +sg11 +(dp469165 +sg13 +Nsg14 +g469161 +sg15 +I184 +sg16 +(dp469166 +S'body_parts_covered' +p469167 +(ibyond.basetypes +BYONDValue +p469168 +(dp469169 +g21 +I00 +sg22 +S'2|4|384' +p469170 +sg10 +g10746 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p469171 +(ibyond.basetypes +BYONDString +p469172 +(dp469173 +g21 +I00 +sg22 +S'blackskirt' +p469174 +sg10 +g10746 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p469175 +(ibyond.basetypes +BYONDString +p469176 +(dp469177 +g21 +I00 +sg22 +S'black skirt' +p469178 +sg10 +g10746 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p469179 +(ibyond.basetypes +BYONDString +p469180 +(dp469181 +g21 +I00 +sg22 +S'blackskirt' +p469182 +sg10 +g10746 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p469183 +(ibyond.basetypes +BYONDString +p469184 +(dp469185 +g21 +I00 +sg22 +S'A black skirt, very fancy!' +p469186 +sg10 +g10746 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/turret/popDown()' +p469187 +(ibyond.basetypes +Proc +p469188 +(dp469189 +g4 +I00 +sg7282 +I01 +sg7283 +(lp469190 +(I1 +S'\tif ((!isPopping()) || src.popping==1)' +tp469191 +a(I2 +S'\t\tpopping = -1' +tp469192 +a(I2 +S'\t\tif (src.cover!=null)' +tp469193 +a(I3 +S'\t\t\tflick("popdown", src.cover)' +tp469194 +a(I3 +S'\t\t\tsrc.cover.icon_state = "turretCover"' +tp469195 +a(I2 +S'\t\tspawn(10)' +tp469196 +a(I3 +S'\t\t\tif (popping==-1)' +tp469197 +a(I4 +S'\t\t\t\tinvisibility = INVISIBILITY_LEVEL_TWO' +tp469198 +a(I4 +S'\t\t\t\tpopping = 0' +tp469199 +ag7285 +asg7297 +S'popDown' +p469200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469201 +sg10 +g7431 +sg11 +(dp469202 +sg7302 +(lp469203 +S'' +asg7306 +S'/obj/machinery/turret/proc/popDown()' +p469204 +sg13 +Nsg14 +g469187 +sg15 +I253 +sg16 +(dp469205 +sbsS'/datum/data/record' +p469206 +(ibyond.basetypes +Atom +p469207 +(dp469208 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469209 +sg10 +g14600 +sg11 +(dp469210 +sg13 +Nsg14 +g469206 +sg15 +I21 +sg16 +(dp469211 +S'fields' +p469212 +(ibyond.basetypes +BYONDValue +p469213 +(dp469214 +g21 +I01 +sg22 +S'list( )' +p469215 +sg10 +g14600 +sg25 +I00 +sg15 +I24 +sg26 +S'/list' +p469216 +sg27 +Nsg28 +NsbsS'name' +p469217 +(ibyond.basetypes +BYONDString +p469218 +(dp469219 +g21 +I00 +sg22 +S'record' +p469220 +sg10 +g14600 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'size' +p469221 +(ibyond.basetypes +BYONDValue +p469222 +(dp469223 +g21 +I00 +sg22 +F5 +sg10 +g14600 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/head/breakskull()' +p469224 +(ibyond.basetypes +Proc +p469225 +(dp469226 +g4 +I00 +sg7282 +I01 +sg7283 +(lp469227 +(I1 +S'\tif(brained)' +tp469228 +a(I2 +S'\t\treturn' +tp469229 +a(I1 +S'\towner.visible_message("\\red The top of \\the [owner]\'s skull breaks, exposing the brain help within.",\t\\' +tp469230 +a(I1 +S'\t"\\red Unbearable pain hits you as the top of your skull breaks and exposes your brain!",\t\\' +tp469231 +a(I1 +S'\t"\\red You hear a sickening crack.")' +tp469232 +a(I1 +S'\towner.expose_brain()' +tp469233 +ag7285 +a(I1 +S'/****************************************************' +tp469234 +a(I6 +S'\t\t\t EXTERNAL ORGAN ITEMS' +tp469235 +a(I1 +S'****************************************************/' +tp469236 +ag7285 +asg7297 +S'breakskull' +p469237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469238 +sg10 +g26533 +sg11 +(dp469239 +sg7302 +(lp469240 +S'' +asg7306 +S'/datum/organ/external/head/proc/breakskull()' +p469241 +sg13 +Nsg14 +g469224 +sg15 +I864 +sg16 +(dp469242 +sbsS'/obj/item/projectile/clown' +p469243 +(ibyond.basetypes +Atom +p469244 +(dp469245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469246 +sg10 +g37431 +sg11 +(dp469247 +sg13 +Nsg14 +g469243 +sg15 +I141 +sg16 +(dp469248 +S'icon_state' +p469249 +(ibyond.basetypes +BYONDString +p469250 +(dp469251 +g21 +I00 +sg22 +S'snappop' +p469252 +sg10 +g37431 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p469253 +(ibyond.basetypes +BYONDString +p469254 +(dp469255 +g21 +I00 +sg22 +S'snap-pop' +p469256 +sg10 +g37431 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p469257 +(ibyond.basetypes +BYONDFileRef +p469258 +(dp469259 +g21 +I00 +sg22 +S'icons/obj/toy.dmi' +p469260 +sg10 +g37431 +sg25 +I00 +sg15 +I143 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/belt/bluespace/owlman/New()' +p469261 +(ibyond.basetypes +Proc +p469262 +(dp469263 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469264 +(I1 +S'\t\t..()' +tp469265 +a(I1 +S'\t\tnew /obj/item/clothing/mask/gas/owl_mask(src)' +tp469266 +a(I1 +S'\t\tnew /obj/item/clothing/under/owl(src)' +tp469267 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/smokebomb(src)' +tp469268 +a(I1 +S'\t\tnew /obj/item/weapon/grenade/smokebomb(src)' +tp469269 +a(I1 +S'\t\tnew /obj/item/device/detective_scanner(src)' +tp469270 +ag7285 +asg7297 +S'New' +p469271 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469272 +sg10 +g18826 +sg11 +(dp469273 +sg7302 +(lp469274 +S'' +asg7306 +S'/obj/item/weapon/storage/belt/bluespace/owlman/New()' +p469275 +sg13 +Nsg14 +g469261 +sg15 +I50 +sg16 +(dp469276 +sbsS'/obj/machinery/portable_atmospherics/canister/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p469277 +(ibyond.basetypes +Proc +p469278 +(dp469279 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469280 +(I1 +S'\tif (src.destroyed)' +tp469281 +a(I2 +S'\t\treturn' +tp469282 +ag7285 +a(I1 +S'\tvar/data[0]' +tp469283 +a(I1 +S'\tdata["name"] = name' +tp469284 +a(I1 +S'\tdata["canLabel"] = can_label ? 1 : 0' +tp469285 +a(I1 +S'\tdata["portConnected"] = connected_port ? 1 : 0' +tp469286 +a(I1 +S'\tdata["tankPressure"] = round(air_contents.return_pressure() ? air_contents.return_pressure() : 0)' +tp469287 +a(I1 +S'\tdata["releasePressure"] = round(release_pressure ? release_pressure : 0)' +tp469288 +a(I1 +S'\tdata["minReleasePressure"] = round(ONE_ATMOSPHERE/10)' +tp469289 +a(I1 +S'\tdata["maxReleasePressure"] = round(10*ONE_ATMOSPHERE)' +tp469290 +a(I1 +S'\tdata["valveOpen"] = valve_open ? 1 : 0' +tp469291 +ag7285 +a(I1 +S'\tdata["hasHoldingTank"] = holding ? 1 : 0' +tp469292 +a(I1 +S'\tif (holding)' +tp469293 +a(I2 +S'\t\tdata["holdingTank"] = list("name" = holding.name, "tankPressure" = round(holding.air_contents.return_pressure()))' +tp469294 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp469295 +a(I1 +S'\tif (!ui)' +tp469296 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "canister.tmpl", "Canister", 480, 400)' +tp469297 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp469298 +ag7285 +a(I2 +S'\t\tui.open()' +tp469299 +ag7285 +a(I2 +S'\t\tui.set_auto_update(1)' +tp469300 +ag7285 +asg7297 +S'ui_interact' +p469301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469302 +sg10 +g40717 +sg11 +(dp469303 +sg7302 +(lp469304 +S'mob/user' +p469305 +aS' ui_key = "main"' +p469306 +aS' var/datum/nanoui/ui = null' +p469307 +asg7306 +S'/obj/machinery/portable_atmospherics/canister/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p469308 +sg13 +Nsg14 +g469277 +sg15 +I254 +sg16 +(dp469309 +sbsS'/obj/item/clothing/head/helmet/space/vox' +p469310 +(ibyond.basetypes +Atom +p469311 +(dp469312 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469313 +sg10 +g29586 +sg11 +(dp469314 +sg13 +Nsg14 +g469310 +sg15 +I69 +sg16 +(dp469315 +S'sprite_sheets' +p469316 +(ibyond.basetypes +BYONDValue +p469317 +(dp469318 +g21 +I00 +sg22 +S'list(' +p469319 +sg10 +g29586 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p469320 +(ibyond.basetypes +BYONDValue +p469321 +(dp469322 +g21 +I00 +sg22 +S'list("Vox","Vox Armalis")' +p469323 +sg10 +g29586 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p469324 +(ibyond.basetypes +BYONDValue +p469325 +(dp469326 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30, energy = 15, bomb = 30, bio = 30, rad = 30)' +p469327 +sg10 +g29586 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Vox Armalis"' +p469328 +(ibyond.basetypes +BYONDFileRef +p469329 +(dp469330 +g21 +I00 +sg22 +S"icons/mob/species/armalis/head.dmi'" +p469331 +sg10 +g29586 +sg25 +I00 +sg15 +I75 +sg26 +g52 +sg27 +Nsg28 +NsbsS'"Vox"' +p469332 +(ibyond.basetypes +BYONDFileRef +p469333 +(dp469334 +g21 +I00 +sg22 +S"icons/mob/species/vox/head.dmi'" +p469335 +sg10 +g29586 +sg25 +I00 +sg15 +I74 +sg26 +g52 +sg27 +Nsg28 +NsbsS'flags' +p469336 +(ibyond.basetypes +BYONDValue +p469337 +(dp469338 +g21 +I00 +sg22 +S'1024|1' +p469339 +sg10 +g29586 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/larva/handle_regular_hud_updates()' +p469340 +(ibyond.basetypes +Proc +p469341 +(dp469342 +g4 +I00 +sg7282 +I01 +sg7283 +(lp469343 +g7285 +a(I1 +S'\t\tif (stat == 2 || (M_XRAY in mutations))' +tp469344 +a(I2 +S'\t\t\tsight |= SEE_TURFS' +tp469345 +a(I2 +S'\t\t\tsight |= SEE_MOBS' +tp469346 +a(I2 +S'\t\t\tsight |= SEE_OBJS' +tp469347 +a(I2 +S'\t\t\tsee_in_dark = 8' +tp469348 +a(I2 +S'\t\t\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp469349 +a(I1 +S'\t\telse if (stat != 2)' +tp469350 +a(I2 +S'\t\t\tsight |= SEE_MOBS' +tp469351 +a(I2 +S'\t\t\tsight &= ~SEE_TURFS' +tp469352 +a(I2 +S'\t\t\tsight &= ~SEE_OBJS' +tp469353 +a(I2 +S'\t\t\tsee_in_dark = 4' +tp469354 +a(I2 +S'\t\t\tsee_invisible = SEE_INVISIBLE_LEVEL_TWO' +tp469355 +ag7285 +a(I1 +S'\t\tif (healths)' +tp469356 +a(I2 +S'\t\t\tif (stat != 2)' +tp469357 +a(I3 +S'\t\t\t\tswitch(health)' +tp469358 +a(I4 +S'\t\t\t\t\tif(25 to INFINITY)' +tp469359 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health0"' +tp469360 +a(I4 +S'\t\t\t\t\tif(19 to 25)' +tp469361 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health1"' +tp469362 +a(I4 +S'\t\t\t\t\tif(13 to 19)' +tp469363 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health2"' +tp469364 +a(I4 +S'\t\t\t\t\tif(7 to 13)' +tp469365 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health3"' +tp469366 +a(I4 +S'\t\t\t\t\tif(0 to 7)' +tp469367 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health4"' +tp469368 +a(I4 +S'\t\t\t\t\telse' +tp469369 +a(I5 +S'\t\t\t\t\t\thealths.icon_state = "health5"' +tp469370 +a(I2 +S'\t\t\telse' +tp469371 +a(I3 +S'\t\t\t\thealths.icon_state = "health6"' +tp469372 +ag7285 +a(I1 +S'\t\tif(pullin)\tpullin.icon_state = "pull[pulling ? 1 : 0]"' +tp469373 +ag7285 +a(I1 +S'\t\tif (toxin)\ttoxin.icon_state = "tox[toxins_alert ? 1 : 0]"' +tp469374 +a(I1 +S'\t\tif (oxygen) oxygen.icon_state = "oxy[oxygen_alert ? 1 : 0]"' +tp469375 +a(I1 +S'\t\tif (fire) fire.icon_state = "fire[fire_alert ? 1 : 0]"' +tp469376 +ag7285 +a(I1 +S'\t\tif (client)' +tp469377 +a(I2 +S'\t\t\tclient.screen.Remove(global_hud.blurry,global_hud.druggy,global_hud.vimpaired)' +tp469378 +ag7285 +a(I1 +S'\t\tif ((blind && stat != 2))' +tp469379 +a(I2 +S'\t\t\tif ((blinded))' +tp469380 +a(I3 +S'\t\t\t\tblind.layer = 18' +tp469381 +a(I2 +S'\t\t\telse' +tp469382 +a(I3 +S'\t\t\t\tblind.layer = 0' +tp469383 +ag7285 +a(I3 +S'\t\t\t\tif (disabilities & NEARSIGHTED)' +tp469384 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.vimpaired' +tp469385 +ag7285 +a(I3 +S'\t\t\t\tif (eye_blurry)' +tp469386 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.blurry' +tp469387 +ag7285 +a(I3 +S'\t\t\t\tif (druggy)' +tp469388 +a(I4 +S'\t\t\t\t\tclient.screen += global_hud.druggy' +tp469389 +ag7285 +a(I1 +S'\t\tif (stat != 2)' +tp469390 +a(I2 +S'\t\t\tif (machine)' +tp469391 +a(I3 +S'\t\t\t\tif (!( machine.check_eye(src) ))' +tp469392 +a(I4 +S'\t\t\t\t\treset_view(null)' +tp469393 +a(I2 +S'\t\t\telse' +tp469394 +a(I3 +S'\t\t\t\tif(client && !client.adminobs)' +tp469395 +a(I4 +S'\t\t\t\t\treset_view(null)' +tp469396 +ag7285 +a(I1 +S'\t\treturn 1' +tp469397 +ag7285 +asg7297 +S'handle_regular_hud_updates' +p469398 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469399 +sg10 +g43805 +sg11 +(dp469400 +sg7302 +(lp469401 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/proc/handle_regular_hud_updates()' +p469402 +sg13 +Nsg14 +g469340 +sg15 +I294 +sg16 +(dp469403 +sbsS'/datum/dna/gene/basic/morph/activate(var/mob/M)' +p469404 +(ibyond.basetypes +Proc +p469405 +(dp469406 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469407 +(I1 +S'\t\t..(M)' +tp469408 +a(I1 +S'\t\tM.verbs += /mob/living/carbon/human/proc/morph' +tp469409 +ag7285 +asg7297 +S'activate' +p469410 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469411 +sg10 +g40285 +sg11 +(dp469412 +sg7302 +(lp469413 +S'var/mob/M' +p469414 +asg7306 +S'/datum/dna/gene/basic/morph/activate(var/mob/M)' +p469415 +sg13 +Nsg14 +g469404 +sg15 +I67 +sg16 +(dp469416 +sbsS'/increment_ert_chance()' +p469417 +(ibyond.basetypes +Proc +p469418 +(dp469419 +g4 +I00 +sg7282 +I01 +sg7283 +(lp469420 +(I1 +S'\twhile(send_emergency_team == 0) // There is no ERT at the time.' +tp469421 +a(I2 +S'\t\tif(get_security_level() == "green")' +tp469422 +a(I3 +S'\t\t\tert_base_chance += 1' +tp469423 +a(I2 +S'\t\tif(get_security_level() == "blue")' +tp469424 +a(I3 +S'\t\t\tert_base_chance += 2' +tp469425 +a(I2 +S'\t\tif(get_security_level() == "red")' +tp469426 +a(I3 +S'\t\t\tert_base_chance += 3' +tp469427 +a(I2 +S'\t\tif(get_security_level() == "gamma")' +tp469428 +a(I3 +S'\t\t\tert_base_chance += 7' +tp469429 +a(I2 +S'\t\tif(get_security_level() == "epsilon")' +tp469430 +a(I3 +S'\t\t\tert_base_chance += 9' +tp469431 +a(I2 +S'\t\tif(get_security_level() == "delta")' +tp469432 +a(I3 +S'\t\t\tert_base_chance += 10 // Need those big guns' +tp469433 +a(I2 +S'\t\tsleep(600 * 3) // Minute * Number of Minutes' +tp469434 +ag7285 +asg7297 +S'increment_ert_chance' +p469435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469436 +sg10 +g2108 +sg11 +(dp469437 +sg7302 +(lp469438 +S'' +asg7306 +S'/proc/increment_ert_chance()' +p469439 +sg13 +Nsg14 +g469417 +sg15 +I108 +sg16 +(dp469440 +sbsS'/islinked(var/mob/living/silicon/robot/bot, var/mob/living/silicon/ai/ai)' +p469441 +(ibyond.basetypes +Proc +p469442 +(dp469443 +g4 +I00 +sg7282 +I01 +sg7283 +(lp469444 +(I1 +S'\tif(!istype(bot) || !istype(ai))' +tp469445 +a(I2 +S'\t\treturn 0' +tp469446 +a(I1 +S'\tif (bot.connected_ai == ai)' +tp469447 +a(I2 +S'\t\treturn 1' +tp469448 +a(I1 +S'\treturn 0' +tp469449 +ag7285 +asg7297 +S'islinked' +p469450 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469451 +sg10 +g16729 +sg11 +(dp469452 +sg7302 +(lp469453 +S'var/mob/living/silicon/robot/bot' +p469454 +aS' var/mob/living/silicon/ai/ai' +p469455 +asg7306 +S'/proc/islinked(var/mob/living/silicon/robot/bot, var/mob/living/silicon/ai/ai)' +p469456 +sg13 +Nsg14 +g469441 +sg15 +I151 +sg16 +(dp469457 +sbsS'/mob/living/simple_animal/hostile/LoseTarget()' +p469458 +(ibyond.basetypes +Proc +p469459 +(dp469460 +g4 +I00 +sg7282 +I01 +sg7283 +(lp469461 +(I1 +S'\tstance = HOSTILE_STANCE_IDLE' +tp469462 +a(I1 +S'\ttarget = null' +tp469463 +a(I1 +S'\twalk(src, 0)' +tp469464 +a(I1 +S'\tLoseAggro()' +tp469465 +ag7285 +asg7297 +S'LoseTarget' +p469466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469467 +sg10 +g26679 +sg11 +(dp469468 +sg7302 +(lp469469 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/proc/LoseTarget()' +p469470 +sg13 +Nsg14 +g469458 +sg15 +I200 +sg16 +(dp469471 +sbsS'/obj/item/weapon/robot_module/emp_act(severity)' +p469472 +(ibyond.basetypes +Proc +p469473 +(dp469474 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469475 +(I1 +S'\t\tif(modules)' +tp469476 +a(I2 +S'\t\t\tfor(var/obj/O in modules)' +tp469477 +a(I3 +S'\t\t\t\tO.emp_act(severity)' +tp469478 +a(I1 +S'\t\tif(emag)' +tp469479 +a(I2 +S'\t\t\temag.emp_act(severity)' +tp469480 +a(I1 +S'\t\t..()' +tp469481 +a(I1 +S'\t\treturn' +tp469482 +ag7285 +asg7297 +S'emp_act' +p469483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469484 +sg10 +g39703 +sg11 +(dp469485 +sg7302 +(lp469486 +S'severity' +p469487 +asg7306 +S'/obj/item/weapon/robot_module/emp_act(severity)' +p469488 +sg13 +Nsg14 +g469472 +sg15 +I14 +sg16 +(dp469489 +sbsS'/mob/living/carbon/human/handle_chemicals_in_body()' +p469490 +(ibyond.basetypes +Proc +p469491 +(dp469492 +g4 +I00 +sg7282 +I01 +sg7283 +(lp469493 +g7285 +a(I1 +S"\t\tif(reagents && !(species.flags & IS_SYNTHETIC)) //Synths don't process reagents." +tp469494 +a(I2 +S'\t\t\tvar/alien = 0 //Not the best way to handle it, but neater than checking this for every single reagent proc.' +tp469495 +a(I2 +S'\t\t\tif(species && species.name == "Diona")' +tp469496 +a(I3 +S'\t\t\t\talien = 1' +tp469497 +a(I2 +S'\t\t\telse if(species && species.name == "Vox")' +tp469498 +a(I3 +S'\t\t\t\talien = 2' +tp469499 +a(I2 +S'\t\t\treagents.metabolize(src,alien)' +tp469500 +ag7285 +a(I1 +S'\t\tvar/total_plasmaloss = 0' +tp469501 +a(I1 +S'\t\tfor(var/obj/item/I in src)' +tp469502 +a(I2 +S'\t\t\tif(I.contaminated)' +tp469503 +a(I3 +S'\t\t\t\ttotal_plasmaloss += vsc.plc.CONTAMINATION_LOSS' +tp469504 +ag7285 +a(I1 +S'\t\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp469505 +a(I1 +S'\t\tadjustToxLoss(total_plasmaloss)' +tp469506 +ag7285 +a(I1 +S'\t\tif(species.flags & REQUIRE_LIGHT)' +tp469507 +a(I2 +S'\t\t\tvar/light_amount = 0 //how much light there is in the place, affects receiving nutrition and healing' +tp469508 +a(I2 +S"\t\t\tif(isturf(loc)) //else, there's considered to be no light" +tp469509 +a(I3 +S'\t\t\t\tvar/turf/T = loc' +tp469510 +a(I3 +S'\t\t\t\tvar/area/A = T.loc' +tp469511 +a(I3 +S'\t\t\t\tif(A)' +tp469512 +a(I4 +S"\t\t\t\t\tif(A.lighting_use_dynamic)\tlight_amount = min(10,T.lighting_lumcount) - 5 //hardcapped so it's not abused by having a ton of flashlights" +tp469513 +a(I4 +S'\t\t\t\t\telse\t\t\t\t\t\tlight_amount = 5' +tp469514 +a(I2 +S'\t\t\tnutrition += light_amount' +tp469515 +a(I2 +S'\t\t\ttraumatic_shock -= light_amount' +tp469516 +ag7285 +a(I2 +S'\t\t\tif(species.flags & IS_PLANT)' +tp469517 +a(I3 +S'\t\t\t\tif(nutrition > 500)' +tp469518 +a(I4 +S'\t\t\t\t\tnutrition = 500' +tp469519 +a(I3 +S"\t\t\t\tif(light_amount >= 5) //if there's enough light, heal" +tp469520 +a(I4 +S'\t\t\t\t\tadjustBruteLoss(-(light_amount))' +tp469521 +a(I4 +S'\t\t\t\t\tadjustOxyLoss(-(light_amount))' +tp469522 +ag7285 +a(I1 +S'\t\tif(dna && dna.mutantrace == "shadow")' +tp469523 +a(I2 +S'\t\t\tvar/light_amount = 0' +tp469524 +a(I2 +S'\t\t\tif(isturf(loc))' +tp469525 +a(I3 +S'\t\t\t\tvar/turf/T = loc' +tp469526 +a(I3 +S'\t\t\t\tvar/area/A = T.loc' +tp469527 +a(I3 +S'\t\t\t\tif(A)' +tp469528 +a(I4 +S'\t\t\t\t\tif(A.lighting_use_dynamic)\tlight_amount = T.lighting_lumcount' +tp469529 +a(I4 +S'\t\t\t\t\telse\t\t\t\t\t\tlight_amount = 10' +tp469530 +a(I2 +S"\t\t\tif(light_amount > 2) //if there's enough light, start dying" +tp469531 +a(I3 +S'\t\t\t\ttake_overall_damage(1,1)' +tp469532 +a(I2 +S'\t\t\telse if (light_amount < 2) //heal in the dark' +tp469533 +a(I3 +S'\t\t\t\theal_overall_damage(1,1)' +tp469534 +ag7285 +a(I1 +S'\t\tif(species.flags & CAN_BE_FAT)' +tp469535 +a(I2 +S'\t\t\tif(M_FAT in mutations)' +tp469536 +a(I3 +S'\t\t\t\tif(overeatduration < 100)' +tp469537 +a(I4 +S'\t\t\t\t\tsrc << "\\blue You feel fit again!"' +tp469538 +a(I4 +S'\t\t\t\t\tmutations.Remove(M_FAT)' +tp469539 +a(I4 +S'\t\t\t\t\tupdate_mutantrace(0)' +tp469540 +a(I4 +S'\t\t\t\t\tupdate_mutations(0)' +tp469541 +a(I4 +S'\t\t\t\t\tupdate_inv_w_uniform(0)' +tp469542 +a(I4 +S'\t\t\t\t\tupdate_inv_wear_suit()' +tp469543 +a(I2 +S'\t\t\telse' +tp469544 +a(I3 +S'\t\t\t\tif(overeatduration > 500)' +tp469545 +a(I4 +S'\t\t\t\t\tsrc << "\\red You suddenly feel blubbery!"' +tp469546 +a(I4 +S'\t\t\t\t\tmutations.Add(M_FAT)' +tp469547 +a(I4 +S'\t\t\t\t\tupdate_mutantrace(0)' +tp469548 +a(I4 +S'\t\t\t\t\tupdate_mutations(0)' +tp469549 +a(I4 +S'\t\t\t\t\tupdate_inv_w_uniform(0)' +tp469550 +a(I4 +S'\t\t\t\t\tupdate_inv_wear_suit()' +tp469551 +ag7285 +a(I1 +S'\t\tif (nutrition > 0 && stat != 2)' +tp469552 +a(I2 +S'\t\t\tnutrition = max (0, nutrition - HUNGER_FACTOR)' +tp469553 +ag7285 +a(I1 +S'\t\tif (nutrition > 450)' +tp469554 +a(I2 +S"\t\t\tif(overeatduration < 800) //capped so people don't take forever to unfat" +tp469555 +a(I3 +S'\t\t\t\tovereatduration++' +tp469556 +ag7285 +a(I1 +S'\t\telse' +tp469557 +a(I2 +S'\t\t\tif(overeatduration > 1)' +tp469558 +a(I3 +S'\t\t\t\tif(M_OBESITY in mutations)' +tp469559 +a(I4 +S'\t\t\t\t\tovereatduration -= 1 // Those with obesity gene take twice as long to unfat' +tp469560 +a(I3 +S'\t\t\t\telse' +tp469561 +a(I4 +S'\t\t\t\t\tovereatduration -= 2' +tp469562 +ag7285 +a(I1 +S'\t\tif(species.flags & REQUIRE_LIGHT)' +tp469563 +a(I2 +S'\t\t\tif(nutrition < 200)' +tp469564 +a(I3 +S'\t\t\t\ttake_overall_damage(10,0)' +tp469565 +a(I3 +S'\t\t\t\ttraumatic_shock++' +tp469566 +ag7285 +a(I1 +S'\t\tif (drowsyness)' +tp469567 +a(I2 +S'\t\t\tdrowsyness--' +tp469568 +a(I2 +S'\t\t\teye_blurry = max(2, eye_blurry)' +tp469569 +a(I2 +S'\t\t\tif (prob(5))' +tp469570 +a(I3 +S'\t\t\t\tsleeping += 1' +tp469571 +a(I3 +S'\t\t\t\tParalyse(5)' +tp469572 +ag7285 +a(I1 +S'\t\tconfused = max(0, confused - 1)' +tp469573 +ag7285 +a(I1 +S'\t\tif(resting)' +tp469574 +a(I2 +S'\t\t\tdizziness = max(0, dizziness - 15)' +tp469575 +a(I2 +S'\t\t\tjitteriness = max(0, jitteriness - 15)' +tp469576 +a(I1 +S'\t\telse' +tp469577 +a(I2 +S'\t\t\tdizziness = max(0, dizziness - 3)' +tp469578 +a(I2 +S'\t\t\tjitteriness = max(0, jitteriness - 3)' +tp469579 +ag7285 +a(I1 +S'\t\tif(species && species.flags & NO_INTORGANS) return' +tp469580 +ag7285 +a(I1 +S'\t\tif(!(species.flags & IS_SYNTHETIC)) handle_trace_chems()' +tp469581 +ag7285 +a(I1 +S'\t\tvar/datum/organ/internal/liver/liver = internal_organs["liver"]' +tp469582 +a(I1 +S'\t\tliver.process()' +tp469583 +ag7285 +a(I1 +S'\t\tvar/datum/organ/internal/eyes/eyes = internal_organs["eyes"]' +tp469584 +a(I1 +S'\t\teyes.process()' +tp469585 +ag7285 +a(I1 +S'\t\tupdatehealth()' +tp469586 +ag7285 +a(I1 +S'\t\treturn //TODO: DEFERRED' +tp469587 +ag7285 +asg7297 +S'handle_chemicals_in_body' +p469588 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469589 +sg10 +g856 +sg11 +(dp469590 +sg7302 +(lp469591 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_chemicals_in_body()' +p469592 +sg13 +Nsg14 +g469490 +sg15 +I1032 +sg16 +(dp469593 +sbsS'/obj/structure/spacepod_frame/attackby(obj/item/W as obj, mob/user as mob)' +p469594 +(ibyond.basetypes +Proc +p469595 +(dp469596 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469597 +(I1 +S'\tif(!construct || !construct.action(W, user))' +tp469598 +a(I2 +S'\t\t..()' +tp469599 +a(I1 +S'\treturn' +tp469600 +ag7285 +asg7297 +S'attackby' +p469601 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469602 +sg10 +g66306 +sg11 +(dp469603 +sg7302 +(lp469604 +S'obj/item/W as obj' +p469605 +aS' mob/user as mob' +p469606 +asg7306 +S'/obj/structure/spacepod_frame/attackby(obj/item/W as obj, mob/user as mob)' +p469607 +sg13 +Nsg14 +g469594 +sg15 +I22 +sg16 +(dp469608 +sbsS'/area/derelict/singularity_engine' +p469609 +(ibyond.basetypes +Atom +p469610 +(dp469611 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469612 +sg10 +g7870 +sg11 +(dp469613 +sg13 +Nsg14 +g469609 +sg15 +I1656 +sg16 +(dp469614 +S'name' +p469615 +(ibyond.basetypes +BYONDString +p469616 +(dp469617 +g21 +I00 +sg22 +S'\\improper Derelict Singularity Engine' +p469618 +sg10 +g7870 +sg25 +I00 +sg15 +I1657 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p469619 +(ibyond.basetypes +BYONDString +p469620 +(dp469621 +g21 +I00 +sg22 +S'engine' +p469622 +sg10 +g7870 +sg25 +I00 +sg15 +I1658 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/minimize_casualties/check_completion()' +p469623 +(ibyond.basetypes +Proc +p469624 +(dp469625 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469626 +(I1 +S'\t\tif(owner.kills.len>5) return 0' +tp469627 +a(I1 +S'\t\treturn 1' +tp469628 +asg7297 +S'check_completion' +p469629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469630 +sg10 +g380 +sg11 +(dp469631 +sg7302 +(lp469632 +S'' +asg7306 +S'/datum/objective/minimize_casualties/check_completion()' +p469633 +sg13 +Nsg14 +g469623 +sg15 +I744 +sg16 +(dp469634 +sbsS'/mob/living/silicon/pai/Life()' +p469635 +(ibyond.basetypes +Proc +p469636 +(dp469637 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469638 +(I1 +S'\tif (src.stat == 2)' +tp469639 +a(I2 +S'\t\treturn' +tp469640 +a(I1 +S'\tif(src.cable)' +tp469641 +a(I2 +S'\t\tif(get_dist(src, src.cable) > 1)' +tp469642 +a(I3 +S'\t\t\tvar/turf/T = get_turf_or_move(src.loc)' +tp469643 +a(I3 +S'\t\t\tfor (var/mob/M in viewers(T))' +tp469644 +a(I4 +S'\t\t\t\tM.show_message("\\red The data cable rapidly retracts back into its spool.", 3, "\\red You hear a click and the sound of wire spooling rapidly.", 2)' +tp469645 +a(I3 +S'\t\t\tdel(src.cable)' +tp469646 +ag7285 +a(I1 +S'\tregular_hud_updates()' +tp469647 +a(I1 +S'\tif(src.secHUD == 1)' +tp469648 +a(I2 +S'\t\tsrc.securityHUD()' +tp469649 +a(I1 +S'\tif(src.medHUD == 1)' +tp469650 +a(I2 +S'\t\tsrc.medicalHUD()' +tp469651 +a(I1 +S'\tif(silence_time)' +tp469652 +a(I2 +S'\t\tif(world.timeofday >= silence_time)' +tp469653 +a(I3 +S'\t\t\tsilence_time = null' +tp469654 +a(I3 +S'\t\t\tsrc << "Communication circuit reinitialized. Speech and messaging functionality restored."' +tp469655 +ag7285 +asg7297 +S'Life' +p469656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469657 +sg10 +g388940 +sg11 +(dp469658 +sg7302 +(lp469659 +S'' +asg7306 +S'/mob/living/silicon/pai/Life()' +p469660 +sg13 +Nsg14 +g469635 +sg15 +I1 +sg16 +(dp469661 +sbsS'/obj/item/weapon/gun/dropped(mob/user as mob)' +p469662 +(ibyond.basetypes +Proc +p469663 +(dp469664 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469665 +(I1 +S'\tstop_aim()' +tp469666 +a(I1 +S'\tif (user.client)' +tp469667 +a(I2 +S'\t\tuser.client.remove_gun_icons()' +tp469668 +a(I1 +S'\treturn ..()' +tp469669 +ag7285 +asg7297 +S'dropped' +p469670 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469671 +sg10 +g56092 +sg11 +(dp469672 +sg7302 +(lp469673 +S'mob/user as mob' +p469674 +asg7306 +S'/obj/item/weapon/gun/dropped(mob/user as mob)' +p469675 +sg13 +Nsg14 +g469662 +sg15 +I22 +sg16 +(dp469676 +sbsS'/datum/surgery_step/head/suture/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p469677 +(ibyond.basetypes +Proc +p469678 +(dp469679 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469680 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp469681 +a(I1 +S'\t\tif (affected.parent)' +tp469682 +a(I2 +S'\t\t\taffected = affected.parent' +tp469683 +a(I2 +S'\t\t\tuser.visible_message("\\red [user]\'s hand slips, ripping apart flesh on [target]\'s neck!", \\' +tp469684 +a(I2 +S'\t\t\t"\\red Your hand slips, ripping apart flesh on [target]\'s neck!")' +tp469685 +a(I2 +S'\t\t\ttarget.apply_damage(10, BRUTE, affected)' +tp469686 +ag7285 +asg7297 +S'fail_step' +p469687 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469688 +sg10 +g17554 +sg11 +(dp469689 +sg7302 +(lp469690 +S'mob/living/user' +p469691 +aS' mob/living/carbon/human/target' +p469692 +aS' target_zone' +p469693 +aS' obj/item/tool' +p469694 +asg7306 +S'/datum/surgery_step/head/suture/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p469695 +sg13 +Nsg14 +g469677 +sg15 +I112 +sg16 +(dp469696 +sbsS'/mob/living/silicon/robot/Move()' +p469697 +(ibyond.basetypes +Proc +p469698 +(dp469699 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469700 +(I1 +S'\t..()' +tp469701 +asg7297 +S'Move' +p469702 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469703 +sg10 +g84789 +sg11 +(dp469704 +sg7302 +(lp469705 +S'' +asg7306 +S'/mob/living/silicon/robot/Move()' +p469706 +sg13 +Nsg14 +g469697 +sg15 +I20 +sg16 +(dp469707 +sbsS'/obj/item/clothing/suit/armor/vest/security' +p469708 +(ibyond.basetypes +Atom +p469709 +(dp469710 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469711 +sg10 +g106136 +sg11 +(dp469712 +sg13 +Nsg14 +g469708 +sg15 +I23 +sg16 +(dp469713 +S'icon_state' +p469714 +(ibyond.basetypes +BYONDString +p469715 +(dp469716 +g21 +I00 +sg22 +S'armorsec' +p469717 +sg10 +g106136 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p469718 +(ibyond.basetypes +BYONDString +p469719 +(dp469720 +g21 +I00 +sg22 +S'armor' +p469721 +sg10 +g106136 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p469722 +(ibyond.basetypes +BYONDString +p469723 +(dp469724 +g21 +I00 +sg22 +S'security armor' +p469725 +sg10 +g106136 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p469726 +(ibyond.basetypes +BYONDString +p469727 +(dp469728 +g21 +I00 +sg22 +S'An armored vest that protects against some damage. This one has NanoTrasen corporate badge.' +p469729 +sg10 +g106136 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/cavity/place_item' +p469730 +(ibyond.basetypes +Atom +p469731 +(dp469732 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469733 +sg10 +g35426 +sg11 +(dp469734 +sg13 +Nsg14 +g469730 +sg15 +I101 +sg16 +(dp469735 +S'priority' +p469736 +(ibyond.basetypes +BYONDValue +p469737 +(dp469738 +g21 +I00 +sg22 +S'0' +sg10 +g35426 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p469739 +(ibyond.basetypes +BYONDValue +p469740 +(dp469741 +g21 +I00 +sg22 +S'list(/obj/item = 100)' +p469742 +sg10 +g35426 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p469743 +(ibyond.basetypes +BYONDValue +p469744 +(dp469745 +g21 +I00 +sg22 +S'100' +p469746 +sg10 +g35426 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p469747 +(ibyond.basetypes +BYONDValue +p469748 +(dp469749 +g21 +I00 +sg22 +S'80' +p469750 +sg10 +g35426 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/vox/trade' +p469751 +(ibyond.basetypes +Atom +p469752 +(dp469753 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469754 +sg10 +g20178 +sg11 +(dp469755 +sg13 +Nsg14 +g469751 +sg15 +I9 +sg16 +(dp469756 +S'required_enemies' +p469757 +(ibyond.basetypes +BYONDValue +p469758 +(dp469759 +g21 +I00 +sg22 +S'1' +sg10 +g20178 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_l' +p469760 +(ibyond.basetypes +BYONDValue +p469761 +(dp469762 +g21 +I01 +sg22 +S'600' +p469763 +sg10 +g20178 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +S'const' +p469764 +sg28 +NsbsS'name' +p469765 +(ibyond.basetypes +BYONDString +p469766 +(dp469767 +g21 +I00 +sg22 +S'trade' +p469768 +sg10 +g20178 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p469769 +(ibyond.basetypes +BYONDValue +p469770 +(dp469771 +g21 +I01 +sg22 +S'1800' +p469772 +sg10 +g20178 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +S'const' +p469773 +sg28 +NsbsS'required_players' +p469774 +(ibyond.basetypes +BYONDValue +p469775 +(dp469776 +g21 +I00 +sg22 +S'10' +p469777 +sg10 +g20178 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trade_objectives' +p469778 +(ibyond.basetypes +BYONDValue +p469779 +(dp469780 +g21 +I01 +sg22 +S'list()' +p469781 +sg10 +g20178 +sg25 +I00 +sg15 +I20 +sg26 +S'/list' +p469782 +sg27 +Nsg28 +NsbsS'config_tag' +p469783 +(ibyond.basetypes +BYONDString +p469784 +(dp469785 +g21 +I00 +sg22 +S'trade' +p469786 +sg10 +g20178 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p469787 +(ibyond.basetypes +BYONDValue +p469788 +(dp469789 +g21 +I00 +sg22 +S'10' +p469790 +sg10 +g20178 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recommended_enemies' +p469791 +(ibyond.basetypes +BYONDValue +p469792 +(dp469793 +g21 +I00 +sg22 +S'3' +sg10 +g20178 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/New(Loc,re=0)' +p469794 +(ibyond.basetypes +Proc +p469795 +(dp469796 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469797 +(I1 +S'\t..()' +tp469798 +ag7285 +a(I1 +S'\tini_dir = dir' +tp469799 +a(I1 +S'/*\tif(reinf)' +tp469800 +a(I2 +S'\t\ticon_state = "rwindow"' +tp469801 +a(I2 +S'\t\tdesc = "A reinforced window."' +tp469802 +a(I2 +S'\t\tname = "reinforced window"' +tp469803 +a(I2 +S'\t\tstate = 2*anchored' +tp469804 +a(I2 +S'\t\thealth = 40' +tp469805 +a(I2 +S'\t\tif(opacity)' +tp469806 +a(I3 +S'\t\t\ticon_state = "twindow"' +tp469807 +a(I1 +S'\telse' +tp469808 +a(I2 +S'\t\ticon_state = "window"*/' +tp469809 +ag7285 +a(I1 +S'\tcolor = color_windows()' +tp469810 +a(I1 +S'\tupdate_nearby_tiles(need_rebuild=1)' +tp469811 +a(I1 +S'\tupdate_nearby_icons()' +tp469812 +ag7285 +a(I1 +S'\treturn' +tp469813 +ag7285 +asg7297 +S'New' +p469814 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469815 +sg10 +g7749 +sg11 +(dp469816 +sg7302 +(lp469817 +S'Loc' +p469818 +aS're=0' +p469819 +asg7306 +S'/obj/structure/window/New(Loc,re=0)' +p469820 +sg13 +Nsg14 +g469794 +sg15 +I306 +sg16 +(dp469821 +sbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 1)/if(R.receive_range(SYND_FREQ, level) > -1)' +p469822 +(ibyond.basetypes +Proc +p469823 +(dp469824 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469825 +(I1 +S'\t\t\t\tradios += R' +tp469826 +ag7285 +asg7297 +S'receive_signal' +p469827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469828 +sg10 +g2207 +sg11 +(dp469829 +sg7302 +(lp469830 +S'R.receive_range(SYND_FREQ' +p469831 +aS' level) > -1' +p469832 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 1)/if(R.receive_range(SYND_FREQ, level) > -1)' +p469833 +sg13 +Nsg14 +g469822 +sg15 +I257 +sg16 +(dp469834 +sbsS'/obj/item/target/Destroy()' +p469835 +(ibyond.basetypes +Proc +p469836 +(dp469837 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469838 +g7285 +a(I1 +S'\t\tfor(var/obj/structure/target_stake/T in view(3,src))' +tp469839 +a(I2 +S'\t\t\tif(T.pinned_target == src)' +tp469840 +a(I3 +S'\t\t\t\tT.pinned_target = null' +tp469841 +a(I3 +S'\t\t\t\tT.density = 1' +tp469842 +a(I3 +S'\t\t\t\tbreak' +tp469843 +a(I1 +S'\t\t..() // delete target' +tp469844 +ag7285 +asg7297 +S'Destroy' +p469845 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469846 +sg10 +g56968 +sg11 +(dp469847 +sg7302 +(lp469848 +S'' +asg7306 +S'/obj/item/target/Destroy()' +p469849 +sg13 +Nsg14 +g469835 +sg15 +I12 +sg16 +(dp469850 +sbsS'/mob/living/simple_animal/bee' +p469851 +(ibyond.basetypes +Atom +p469852 +(dp469853 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469854 +sg10 +g204111 +sg11 +(dp469855 +sg13 +Nsg14 +g469851 +sg15 +I2 +sg16 +(dp469856 +S'min_tox' +p469857 +(ibyond.basetypes +BYONDValue +p469858 +(dp469859 +g21 +I00 +sg22 +S'0' +sg10 +g204111 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p469860 +(ibyond.basetypes +BYONDValue +p469861 +(dp469862 +g21 +I00 +sg22 +S'0' +sg10 +g204111 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p469863 +(ibyond.basetypes +BYONDString +p469864 +(dp469865 +g21 +I00 +sg22 +S'bees1' +p469866 +sg10 +g204111 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mut' +p469867 +(ibyond.basetypes +BYONDValue +p469868 +(dp469869 +g21 +I01 +sg22 +S'0' +sg10 +g204111 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'strength' +p469870 +(ibyond.basetypes +BYONDValue +p469871 +(dp469872 +g21 +I01 +sg22 +S'1' +sg10 +g204111 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_turf' +p469873 +(ibyond.basetypes +BYONDValue +p469874 +(dp469875 +g21 +I01 +sg22 +Nsg10 +g204111 +sg25 +I00 +sg15 +I11 +sg26 +S'/turf' +p469876 +sg27 +Nsg28 +NsbsS'target_mob' +p469877 +(ibyond.basetypes +BYONDValue +p469878 +(dp469879 +g21 +I01 +sg22 +Nsg10 +g204111 +sg25 +I00 +sg15 +I12 +sg26 +S'/mob' +p469880 +sg27 +Nsg28 +NsbsS'min_co2' +p469881 +(ibyond.basetypes +BYONDValue +p469882 +(dp469883 +g21 +I00 +sg22 +S'0' +sg10 +g204111 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxic' +p469884 +(ibyond.basetypes +BYONDValue +p469885 +(dp469886 +g21 +I01 +sg22 +S'0' +sg10 +g204111 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p469887 +(ibyond.basetypes +BYONDValue +p469888 +(dp469889 +g21 +I00 +sg22 +S'0' +sg10 +g204111 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p469890 +(ibyond.basetypes +BYONDValue +p469891 +(dp469892 +g21 +I00 +sg22 +S'1' +sg10 +g204111 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent' +p469893 +(ibyond.basetypes +BYONDValue +p469894 +(dp469895 +g21 +I01 +sg22 +Nsg10 +g204111 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/machinery/apiary' +p469896 +sg27 +Nsg28 +NsbsS'icon_dead' +p469897 +(ibyond.basetypes +BYONDString +p469898 +(dp469899 +g21 +I00 +sg22 +S'bees1' +p469900 +sg10 +g204111 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'feral' +p469901 +(ibyond.basetypes +BYONDValue +p469902 +(dp469903 +g21 +I01 +sg22 +S'0' +sg10 +g204111 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p469904 +(ibyond.basetypes +BYONDValue +p469905 +(dp469906 +g21 +I00 +sg22 +S'0' +sg10 +g204111 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxbodytemp' +p469907 +(ibyond.basetypes +BYONDValue +p469908 +(dp469909 +g21 +I00 +sg22 +S'360' +p469910 +sg10 +g204111 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p469911 +(ibyond.basetypes +BYONDValue +p469912 +(dp469913 +g21 +I00 +sg22 +S'5' +sg10 +g204111 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p469914 +(ibyond.basetypes +BYONDFileRef +p469915 +(dp469916 +g21 +I00 +sg22 +S'icons/obj/apiary_bees_etc.dmi' +p469917 +sg10 +g204111 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'max_tox' +p469918 +(ibyond.basetypes +BYONDValue +p469919 +(dp469920 +g21 +I00 +sg22 +S'1' +sg10 +g204111 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p469921 +(ibyond.basetypes +BYONDString +p469922 +(dp469923 +g21 +I00 +sg22 +S'bees' +p469924 +sg10 +g204111 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'my_hydrotray' +p469925 +(ibyond.basetypes +BYONDValue +p469926 +(dp469927 +g21 +I01 +sg22 +Nsg10 +g204111 +sg25 +I00 +sg15 +I16 +sg26 +S'/obj/machinery/hydroponics' +p469928 +sg27 +Nsg28 +NsbsS'turns_per_move' +p469929 +(ibyond.basetypes +BYONDValue +p469930 +(dp469931 +g21 +I00 +sg22 +S'6' +sg10 +g204111 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p469932 +(ibyond.basetypes +BYONDValue +p469933 +(dp469934 +g21 +I00 +sg22 +S'5' +sg10 +g204111 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p469935 +(ibyond.basetypes +BYONDValue +p469936 +(dp469937 +g21 +I00 +sg22 +S'0' +sg10 +g204111 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/bhole/controller()' +p469938 +(ibyond.basetypes +Proc +p469939 +(dp469940 +g4 +I00 +sg7282 +I01 +sg7283 +(lp469941 +(I1 +S'\twhile(src)' +tp469942 +ag7285 +a(I2 +S'\t\tif(!isturf(loc))' +tp469943 +a(I3 +S'\t\t\tdel(src)' +tp469944 +a(I3 +S'\t\t\treturn' +tp469945 +ag7285 +a(I2 +S'\t\tfor(var/mob/living/M in orange(1,src))' +tp469946 +a(I3 +S'\t\t\tdel(M)' +tp469947 +a(I2 +S'\t\tfor(var/obj/O in orange(1,src))' +tp469948 +a(I3 +S'\t\t\tdel(O)' +tp469949 +a(I2 +S'\t\tfor(var/turf/simulated/ST in orange(1,src))' +tp469950 +a(I3 +S'\t\t\tST.ChangeTurf(/turf/space)' +tp469951 +ag7285 +a(I2 +S'\t\tsleep(6)' +tp469952 +a(I2 +S'\t\tgrav(10, 4, 10, 0 )' +tp469953 +a(I2 +S'\t\tsleep(6)' +tp469954 +a(I2 +S'\t\tgrav( 8, 4, 10, 0 )' +tp469955 +a(I2 +S'\t\tsleep(6)' +tp469956 +a(I2 +S'\t\tgrav( 9, 4, 10, 0 )' +tp469957 +a(I2 +S'\t\tsleep(6)' +tp469958 +a(I2 +S'\t\tgrav( 7, 3, 40, 1 )' +tp469959 +a(I2 +S'\t\tsleep(6)' +tp469960 +a(I2 +S'\t\tgrav( 5, 3, 40, 1 )' +tp469961 +a(I2 +S'\t\tsleep(6)' +tp469962 +a(I2 +S'\t\tgrav( 6, 3, 40, 1 )' +tp469963 +a(I2 +S'\t\tsleep(6)' +tp469964 +a(I2 +S'\t\tgrav( 4, 2, 50, 6 )' +tp469965 +a(I2 +S'\t\tsleep(6)' +tp469966 +a(I2 +S'\t\tgrav( 3, 2, 50, 6 )' +tp469967 +a(I2 +S'\t\tsleep(6)' +tp469968 +a(I2 +S'\t\tgrav( 2, 2, 75,25 )' +tp469969 +a(I2 +S'\t\tsleep(6)' +tp469970 +ag7285 +a(I2 +S'\t\tif( prob(50) )' +tp469971 +a(I3 +S'\t\t\tsrc.anchored = 0' +tp469972 +a(I3 +S'\t\t\tstep(src,pick(alldirs))' +tp469973 +a(I3 +S'\t\t\tsrc.anchored = 1' +tp469974 +ag7285 +asg7297 +S'controller' +p469975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469976 +sg10 +g122756 +sg11 +(dp469977 +sg7302 +(lp469978 +S'' +asg7306 +S'/obj/effect/bhole/proc/controller()' +p469979 +sg13 +Nsg14 +g469938 +sg15 +I15 +sg16 +(dp469980 +sbsS'/obj/machinery/apiary/verb/harvest_honeycomb()' +p469981 +(ibyond.basetypes +Proc +p469982 +(dp469983 +g4 +I00 +sg7282 +I00 +sg7283 +(lp469984 +(I1 +S'\tset src in oview(1)' +tp469985 +a(I1 +S'\tset name = "Harvest honeycomb"' +tp469986 +a(I1 +S'\tset category = "Object"' +tp469987 +ag7285 +a(I1 +S'\twhile(health > 15)' +tp469988 +a(I2 +S'\t\thealth -= 15' +tp469989 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/honeycomb/H = new(src.loc)' +tp469990 +a(I2 +S'\t\tif(toxic > 0)' +tp469991 +a(I3 +S'\t\t\tH.reagents.add_reagent("toxin", toxic)' +tp469992 +ag7285 +a(I1 +S'\tusr << "\\blue You harvest the honeycomb from the hive. There is a wild buzzing!"' +tp469993 +a(I1 +S'\tangry_swarm(usr)' +tp469994 +asg7297 +S'harvest_honeycomb' +p469995 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp469996 +sg10 +g69257 +sg11 +(dp469997 +sg7302 +(lp469998 +S'' +asg7306 +S'/obj/machinery/apiary/verb/harvest_honeycomb()' +p469999 +sg13 +Nsg14 +g469981 +sg15 +I230 +sg16 +(dp470000 +sbsS'/datum/song' +p470001 +(ibyond.basetypes +Atom +p470002 +(dp470003 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470004 +sg10 +g40514 +sg11 +(dp470005 +sg13 +Nsg14 +g470001 +sg15 +I3 +sg16 +(dp470006 +S'tempo' +p470007 +(ibyond.basetypes +BYONDValue +p470008 +(dp470009 +g21 +I01 +sg22 +S'5' +sg10 +g40514 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lines' +p470010 +(ibyond.basetypes +BYONDValue +p470011 +(dp470012 +g21 +I01 +sg22 +S'new()' +p470013 +sg10 +g40514 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p470014 +sg27 +Nsg28 +NsbsS'name' +p470015 +(ibyond.basetypes +BYONDString +p470016 +(dp470017 +g21 +I01 +sg22 +S'Untitled' +p470018 +sg10 +g40514 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/aifixer/process()' +p470019 +(ibyond.basetypes +Proc +p470020 +(dp470021 +g4 +I00 +sg7282 +I00 +sg7283 +(lp470022 +(I1 +S'\tif(..())' +tp470023 +a(I2 +S'\t\tsrc.updateDialog()' +tp470024 +a(I2 +S'\t\treturn' +tp470025 +ag7285 +asg7297 +S'process' +p470026 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470027 +sg10 +g23701 +sg11 +(dp470028 +sg7302 +(lp470029 +S'' +asg7306 +S'/obj/machinery/computer/aifixer/process()' +p470030 +sg13 +Nsg14 +g470019 +sg15 +I73 +sg16 +(dp470031 +sbsS'/obj/item/seeds/orangeseed' +p470032 +(ibyond.basetypes +Atom +p470033 +(dp470034 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470035 +sg10 +g11069 +sg11 +(dp470036 +sg13 +Nsg14 +g470032 +sg15 +I1026 +sg16 +(dp470037 +S'plant_type' +p470038 +(ibyond.basetypes +BYONDValue +p470039 +(dp470040 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1040 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p470041 +(ibyond.basetypes +BYONDValue +p470042 +(dp470043 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1039 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p470044 +(ibyond.basetypes +BYONDString +p470045 +(dp470046 +g21 +I00 +sg22 +S'pack of orange seed' +p470047 +sg10 +g11069 +sg25 +I00 +sg15 +I1027 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p470048 +(ibyond.basetypes +BYONDValue +p470049 +(dp470050 +g21 +I00 +sg22 +S'50' +p470051 +sg10 +g11069 +sg25 +I00 +sg15 +I1035 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p470052 +(ibyond.basetypes +BYONDString +p470053 +(dp470054 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/orange' +p470055 +sg10 +g11069 +sg25 +I00 +sg15 +I1033 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p470056 +(ibyond.basetypes +BYONDValue +p470057 +(dp470058 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1038 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p470059 +(ibyond.basetypes +BYONDValue +p470060 +(dp470061 +g21 +I00 +sg22 +S'60' +p470062 +sg10 +g11069 +sg25 +I00 +sg15 +I1034 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p470063 +(ibyond.basetypes +BYONDString +p470064 +(dp470065 +g21 +I00 +sg22 +S'seed-orange' +p470066 +sg10 +g11069 +sg25 +I00 +sg15 +I1029 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p470067 +(ibyond.basetypes +BYONDValue +p470068 +(dp470069 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I1036 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p470070 +(ibyond.basetypes +BYONDValue +p470071 +(dp470072 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I1037 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p470073 +(ibyond.basetypes +BYONDValue +p470074 +(dp470075 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I1041 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p470076 +(ibyond.basetypes +BYONDString +p470077 +(dp470078 +g21 +I00 +sg22 +S'/obj/item/seeds/orangeseed' +p470079 +sg10 +g11069 +sg25 +I00 +sg15 +I1030 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p470080 +(ibyond.basetypes +BYONDString +p470081 +(dp470082 +g21 +I00 +sg22 +S'Orange Tree' +p470083 +sg10 +g11069 +sg25 +I00 +sg15 +I1032 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p470084 +(ibyond.basetypes +BYONDString +p470085 +(dp470086 +g21 +I00 +sg22 +S'orange' +p470087 +sg10 +g11069 +sg25 +I00 +sg15 +I1031 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p470088 +(ibyond.basetypes +BYONDString +p470089 +(dp470090 +g21 +I00 +sg22 +S'Sour seeds.' +p470091 +sg10 +g11069 +sg25 +I00 +sg15 +I1028 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/roller/MouseDrop(over_object, src_location, over_location)' +p470092 +(ibyond.basetypes +Proc +p470093 +(dp470094 +g4 +I00 +sg7282 +I00 +sg7283 +(lp470095 +(I1 +S'\t..()' +tp470096 +a(I1 +S'\tif((over_object == usr && (in_range(src, usr) || usr.contents.Find(src))))' +tp470097 +a(I2 +S'\t\tif(!ishuman(usr))\treturn' +tp470098 +a(I2 +S'\t\tif(buckled_mob)\treturn 0' +tp470099 +a(I2 +S'\t\tvisible_message("[usr] collapses \\the [src.name]")' +tp470100 +a(I2 +S'\t\tnew/obj/item/roller(get_turf(src))' +tp470101 +a(I2 +S'\t\tspawn(0)' +tp470102 +a(I3 +S'\t\t\tdel(src)' +tp470103 +a(I2 +S'\t\treturn' +tp470104 +asg7297 +S'MouseDrop' +p470105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470106 +sg10 +g27660 +sg11 +(dp470107 +sg7302 +(lp470108 +S'over_object' +p470109 +aS' src_location' +p470110 +aS' over_location' +p470111 +asg7306 +S'/obj/structure/stool/bed/roller/MouseDrop(over_object, src_location, over_location)' +p470112 +sg13 +Nsg14 +g470092 +sg15 +I161 +sg16 +(dp470113 +sbsS'/obj/machinery/deployable/barrier/blob_act()' +p470114 +(ibyond.basetypes +Proc +p470115 +(dp470116 +g4 +I00 +sg7282 +I00 +sg7283 +(lp470117 +(I1 +S'\t\tsrc.health -= 25' +tp470118 +a(I1 +S'\t\tif (src.health <= 0)' +tp470119 +a(I2 +S'\t\t\tsrc.explode()' +tp470120 +a(I1 +S'\t\treturn' +tp470121 +ag7285 +asg7297 +S'blob_act' +p470122 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470123 +sg10 +g16082 +sg11 +(dp470124 +sg7302 +(lp470125 +S'' +asg7306 +S'/obj/machinery/deployable/barrier/blob_act()' +p470126 +sg13 +Nsg14 +g470114 +sg15 +I244 +sg16 +(dp470127 +sbsS'/obj/item/clothing/shoes/' +p470128 +(ibyond.basetypes +Atom +p470129 +(dp470130 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470131 +sg10 +g40663 +sg11 +(dp470132 +sg13 +Nsg14 +g470128 +sg15 +I13 +sg16 +(dp470133 +S'track_blood' +p470134 +(ibyond.basetypes +BYONDValue +p470135 +(dp470136 +g21 +I01 +sg22 +S'0' +sg10 +g40663 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'track_blood_green' +p470137 +(ibyond.basetypes +BYONDValue +p470138 +(dp470139 +g21 +I01 +sg22 +S'0' +sg10 +g40663 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Interpreter/GetFunction(name)' +p470140 +(ibyond.basetypes +Proc +p470141 +(dp470142 +g4 +I00 +sg7282 +I01 +sg7283 +(lp470143 +(I1 +S'\t\t\tvar/scope/S = curScope' +tp470144 +a(I1 +S'\t\t\twhile(S)' +tp470145 +a(I2 +S'\t\t\t\tif(S.functions.Find(name))' +tp470146 +a(I3 +S'\t\t\t\t\treturn S.functions[name]' +tp470147 +a(I2 +S'\t\t\t\tS = S.parent' +tp470148 +a(I1 +S'\t\t\tRaiseError(new/runtimeError/UndefinedFunction(name))' +tp470149 +ag7285 +a(I1 +S'/*' +tp470150 +a(I1 +S'\tProc: GetVariable' +tp470151 +a(I1 +S'\tFinds a variable in an accessible scope and returns its value.' +tp470152 +a(I1 +S'*/' +tp470153 +ag7285 +asg7297 +S'GetFunction' +p470154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470155 +sg10 +g78972 +sg11 +(dp470156 +sg7302 +(lp470157 +S'name' +p470158 +asg7306 +S'/n_Interpreter/proc/GetFunction(name)' +p470159 +sg13 +Nsg14 +g470140 +sg15 +I259 +sg16 +(dp470160 +sbsS'/obj/machinery/bot/floorbot/post_signal_multiple(var/freq, var/list/keyval)' +p470161 +(ibyond.basetypes +Proc +p470162 +(dp470163 +g4 +I00 +sg7282 +I01 +sg7283 +(lp470164 +g7285 +a(I1 +S'\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(freq)' +tp470165 +ag7285 +a(I1 +S'\tif(!frequency) return' +tp470166 +ag7285 +a(I1 +S'\tvar/datum/signal/signal = new()' +tp470167 +a(I1 +S'\tsignal.source = src' +tp470168 +a(I1 +S'\tsignal.transmission_method = 1' +tp470169 +ag7285 +a(I1 +S'\tsignal.data = keyval' +tp470170 +ag7285 +a(I1 +S'\tif(signal.data["findbeacon"])' +tp470171 +a(I2 +S'\t\tfrequency.post_signal(src, signal, filter = RADIO_NAVBEACONS)' +tp470172 +a(I1 +S'\telse' +tp470173 +a(I2 +S'\t\tfrequency.post_signal(src, signal)' +tp470174 +ag7285 +asg7297 +S'post_signal_multiple' +p470175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470176 +sg10 +g13585 +sg11 +(dp470177 +sg7302 +(lp470178 +S'var/freq' +p470179 +aS' var/list/keyval' +p470180 +asg7306 +S'/obj/machinery/bot/floorbot/proc/post_signal_multiple(var/freq, var/list/keyval)' +p470181 +sg13 +Nsg14 +g470161 +sg15 +I642 +sg16 +(dp470182 +sbsS'/obj/item/weapon/stamp/qm' +p470183 +(ibyond.basetypes +Atom +p470184 +(dp470185 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470186 +sg10 +g78624 +sg11 +(dp470187 +sg13 +Nsg14 +g470183 +sg15 +I17 +sg16 +(dp470188 +S'name' +p470189 +(ibyond.basetypes +BYONDString +p470190 +(dp470191 +g21 +I00 +sg22 +S"Quartermaster's rubber stamp" +p470192 +sg10 +g78624 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p470193 +(ibyond.basetypes +BYONDString +p470194 +(dp470195 +g21 +I00 +sg22 +S'cargo' +p470196 +sg10 +g78624 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p470197 +(ibyond.basetypes +BYONDString +p470198 +(dp470199 +g21 +I00 +sg22 +S'stamp-qm' +p470200 +sg10 +g78624 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/wall/mineral/clown' +p470201 +(ibyond.basetypes +Atom +p470202 +(dp470203 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470204 +sg10 +g109078 +sg11 +(dp470205 +sg13 +Nsg14 +g470201 +sg15 +I33 +sg16 +(dp470206 +S'mineral' +p470207 +(ibyond.basetypes +BYONDString +p470208 +(dp470209 +g21 +I00 +sg22 +S'clown' +p470210 +sg10 +g109078 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p470211 +(ibyond.basetypes +BYONDString +p470212 +(dp470213 +g21 +I00 +sg22 +S'clown0' +p470214 +sg10 +g109078 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltype' +p470215 +(ibyond.basetypes +BYONDString +p470216 +(dp470217 +g21 +I00 +sg22 +S'clown' +p470218 +sg10 +g109078 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p470219 +(ibyond.basetypes +BYONDString +p470220 +(dp470221 +g21 +I00 +sg22 +S'bananium wall' +p470222 +sg10 +g109078 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p470223 +(ibyond.basetypes +BYONDString +p470224 +(dp470225 +g21 +I00 +sg22 +S'A wall with bananium plating. Honk!' +p470226 +sg10 +g109078 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/generate_name()' +p470227 +(ibyond.basetypes +Proc +p470228 +(dp470229 +g4 +I00 +sg7282 +I00 +sg7283 +(lp470230 +(I1 +S'\tname = species.makeName(gender,src)' +tp470231 +a(I1 +S'\treal_name = name' +tp470232 +a(I1 +S'\treturn name' +tp470233 +ag7285 +asg7297 +S'generate_name' +p470234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470235 +sg10 +g14760 +sg11 +(dp470236 +sg7302 +(lp470237 +S'' +asg7306 +S'/mob/living/carbon/human/generate_name()' +p470238 +sg13 +Nsg14 +g470227 +sg15 +I1261 +sg16 +(dp470239 +sbsS'/datum/objective/download/check_completion()' +p470240 +(ibyond.basetypes +Proc +p470241 +(dp470242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp470243 +(I1 +S'\t\tif(!ishuman(owner.current))' +tp470244 +a(I2 +S'\t\t\treturn 0' +tp470245 +a(I1 +S'\t\tif(!owner.current || owner.current.stat == 2)' +tp470246 +a(I2 +S'\t\t\treturn 0' +tp470247 +a(I1 +S'\t\tif(!(istype(owner.current:wear_suit, /obj/item/clothing/suit/space/space_ninja)&&owner.current:wear_suit:s_initialized))' +tp470248 +a(I2 +S'\t\t\treturn 0' +tp470249 +a(I1 +S'\t\tvar/current_amount' +tp470250 +a(I1 +S'\t\tvar/obj/item/clothing/suit/space/space_ninja/S = owner.current:wear_suit' +tp470251 +a(I1 +S'\t\tif(!S.stored_research.len)' +tp470252 +a(I2 +S'\t\t\treturn 0' +tp470253 +a(I1 +S'\t\telse' +tp470254 +a(I2 +S'\t\t\tfor(var/datum/tech/current_data in S.stored_research)' +tp470255 +a(I3 +S'\t\t\t\tif(current_data.level>1)\tcurrent_amount+=(current_data.level-1)' +tp470256 +a(I1 +S'\t\tif(current_amountThe current game mode is - Traders!
        "' +tp470367 +a(I1 +S'\tworld << "An unidentified bluespace signature has slipped past the Icarus and is approaching [station_name()]!"' +tp470368 +a(I1 +S'\tworld << "Whoever they are, they\'re likely up to no good. Protect the crew and station resources against this dastardly threat!"' +tp470369 +a(I1 +S'\tworld << "Traders: Trade with [station_name()] for anything and everything you need."' +tp470370 +a(I1 +S'\tworld << "Personnel: Perform your duties normally, earn extra cash to trade with the Vox."' +tp470371 +ag7285 +asg7297 +S'announce' +p470372 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470373 +sg10 +g20178 +sg11 +(dp470374 +sg7302 +(lp470375 +S'' +asg7306 +S'/datum/game_mode/vox/trade/announce()' +p470376 +sg13 +Nsg14 +g470363 +sg15 +I22 +sg16 +(dp470377 +sbsS'/mob/camera/blob' +p470378 +(ibyond.basetypes +Atom +p470379 +(dp470380 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470381 +sg10 +g43517 +sg11 +(dp470382 +sg13 +Nsg14 +g470378 +sg15 +I1 +sg16 +(dp470383 +S'name' +p470384 +(ibyond.basetypes +BYONDString +p470385 +(dp470386 +g21 +I00 +sg22 +S'Blob Overmind' +p470387 +sg10 +g43517 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p470388 +(ibyond.basetypes +BYONDString +p470389 +(dp470390 +g21 +I00 +sg22 +S'blob' +p470391 +sg10 +g43517 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_invisible' +p470392 +(ibyond.basetypes +BYONDValue +p470393 +(dp470394 +g21 +I00 +sg22 +S'5' +sg10 +g43517 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_blob_points' +p470395 +(ibyond.basetypes +BYONDValue +p470396 +(dp470397 +g21 +I01 +sg22 +S'100' +p470398 +sg10 +g43517 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p470399 +(ibyond.basetypes +BYONDValue +p470400 +(dp470401 +g21 +I00 +sg22 +S'8' +sg10 +g43517 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p470402 +(ibyond.basetypes +BYONDString +p470403 +(dp470404 +g21 +I00 +sg22 +S'marker' +p470405 +sg10 +g43517 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blob_points' +p470406 +(ibyond.basetypes +BYONDValue +p470407 +(dp470408 +g21 +I01 +sg22 +S'0' +sg10 +g43517 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p470409 +(ibyond.basetypes +BYONDValue +p470410 +(dp470411 +g21 +I00 +sg22 +S'60' +p470412 +sg10 +g43517 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blob_core' +p470413 +(ibyond.basetypes +BYONDValue +p470414 +(dp470415 +g21 +I01 +sg22 +S'null' +p470416 +sg10 +g43517 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/effect/blob/core' +p470417 +sg27 +Nsg28 +NsbsS'real_name' +p470418 +(ibyond.basetypes +BYONDString +p470419 +(dp470420 +g21 +I00 +sg22 +S'Blob Overmind' +p470421 +sg10 +g43517 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p470422 +(ibyond.basetypes +BYONDValue +p470423 +(dp470424 +g21 +I00 +sg22 +S'8' +sg10 +g43517 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p470425 +(ibyond.basetypes +BYONDFileRef +p470426 +(dp470427 +g21 +I00 +sg22 +S'icons/mob/blob.dmi' +p470428 +sg10 +g43517 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/cardboard' +p470429 +(ibyond.basetypes +Atom +p470430 +(dp470431 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470432 +sg10 +g580 +sg11 +(dp470433 +sg13 +Nsg14 +g470429 +sg15 +I184 +sg16 +(dp470434 +S'name' +p470435 +(ibyond.basetypes +BYONDString +p470436 +(dp470437 +g21 +I00 +sg22 +S'cardboard' +p470438 +sg10 +g580 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p470439 +(ibyond.basetypes +BYONDString +p470440 +(dp470441 +g21 +I00 +sg22 +S'materials=1' +p470442 +sg10 +g580 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p470443 +(ibyond.basetypes +BYONDString +p470444 +(dp470445 +g21 +I00 +sg22 +S'cardboard sheet' +p470446 +sg10 +g580 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p470447 +(ibyond.basetypes +BYONDString +p470448 +(dp470449 +g21 +I00 +sg22 +S'sheet-card' +p470450 +sg10 +g580 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p470451 +(ibyond.basetypes +BYONDValue +p470452 +(dp470453 +g21 +I00 +sg22 +S'256 | 2' +p470454 +sg10 +g580 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p470455 +(ibyond.basetypes +BYONDString +p470456 +(dp470457 +g21 +I00 +sg22 +S'Large sheets of card, like boxes folded flat.' +p470458 +sg10 +g580 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/implantchair/attack_hand(mob/user as mob)' +p470459 +(ibyond.basetypes +Proc +p470460 +(dp470461 +g4 +I00 +sg7282 +I00 +sg7283 +(lp470462 +(I1 +S'\t\tuser.set_machine(src)' +tp470463 +a(I1 +S'\t\tvar/health_text = ""' +tp470464 +a(I1 +S'\t\tif(src.occupant)' +tp470465 +a(I2 +S'\t\t\tif(src.occupant.health <= -100)' +tp470466 +a(I3 +S'\t\t\t\thealth_text = "Dead"' +tp470467 +a(I2 +S'\t\t\telse if(src.occupant.health < 0)' +tp470468 +a(I3 +S'\t\t\t\thealth_text = "[round(src.occupant.health,0.1)]"' +tp470469 +a(I2 +S'\t\t\telse' +tp470470 +a(I3 +S'\t\t\t\thealth_text = "[round(src.occupant.health,0.1)]"' +tp470471 +ag7285 +a(I1 +S'\t\tvar/dat ="Implanter Status
        "' +tp470472 +ag7285 +a(I1 +S'\t\tdat +="Current occupant: [src.occupant ? "
        Name: [src.occupant]
        Health: [health_text]
        " : "None"]
        "' +tp470473 +a(I1 +S'\t\tdat += "Implants: [src.implant_list.len ? "[implant_list.len]" : "
        Replenish"]
        "' +tp470474 +a(I1 +S'\t\tif(src.occupant)' +tp470475 +a(I2 +S'\t\t\tdat += "[src.ready ? "Implant" : "Recharging"]
        "' +tp470476 +a(I1 +S'\t\tuser.set_machine(src)' +tp470477 +a(I1 +S'\t\tuser << browse(dat, "window=implant")' +tp470478 +a(I1 +S'\t\tonclose(user, "implant")' +tp470479 +ag7285 +asg7297 +S'attack_hand' +p470480 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470481 +sg10 +g128622 +sg11 +(dp470482 +sg7302 +(lp470483 +S'mob/user as mob' +p470484 +asg7306 +S'/obj/machinery/implantchair/attack_hand(mob/user as mob)' +p470485 +sg13 +Nsg14 +g470459 +sg15 +I34 +sg16 +(dp470486 +sbsS'/text("[src.on ? "On" : "Off"]"))' +p470487 +(ibyond.basetypes +Proc +p470488 +(dp470489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp470490 +(I1 +S'\tif(!src.locked || issilicon(user))' +tp470491 +a(I1 +S'{"
        Cleans Blood: []
        "}' +p470492 +tp470493 +a(I2 +S'\t\tdat += text({"
        Cleans Blood: []
        "}, text("[src.blood ? "Yes" : "No"]"))' +tp470494 +a(I1 +S'{"
        Patrol station: []
        "}' +p470495 +tp470496 +a(I2 +S'\t\tdat += text({"
        Patrol station: []
        "}, text("[src.should_patrol ? "Yes" : "No"]"))' +tp470497 +ag7285 +a(I1 +S'\tif(src.open && !src.locked)' +tp470498 +a(I1 +S'{"' +tp470499 +a(I1 +S'Odd looking screw twiddled: []
        ' +tp470500 +a(I1 +S'Weird button pressed: []"}' +tp470501 +asg7297 +S'text' +p470502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470503 +sg10 +g11357 +sg11 +(dp470504 +sg7302 +(lp470505 +S'"[src.on ? "On" : "Off"]")' +p470506 +asg7306 +S'/text("[src.on ? "On" : "Off"]"))' +p470507 +sg13 +Nsg14 +g470487 +sg15 +I92 +sg16 +(dp470508 +S'text(" 0)' +tp470560 +a(I2 +S'\t\t..(amount * 2)' +tp470561 +a(I1 +S'\telse' +tp470562 +a(I2 +S'\t\t..(amount)' +tp470563 +a(I1 +S'\treturn' +tp470564 +ag7285 +asg7297 +S'adjustFireLoss' +p470565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470566 +sg10 +g20524 +sg11 +(dp470567 +sg7302 +(lp470568 +S'amount' +p470569 +asg7306 +S'/mob/living/carbon/alien/adjustFireLoss(amount)' +p470570 +sg13 +Nsg14 +g470556 +sg15 +I38 +sg16 +(dp470571 +sbsS'/obj/item/verb/move_to_top()' +p470572 +(ibyond.basetypes +Proc +p470573 +(dp470574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp470575 +(I1 +S'\tset name = "Move To Top"' +tp470576 +a(I1 +S'\tset category = "Object"' +tp470577 +a(I1 +S'\tset src in oview(1)' +tp470578 +ag7285 +a(I1 +S'\tif(!istype(src.loc, /turf) || usr.stat || usr.restrained() )' +tp470579 +a(I2 +S'\t\treturn' +tp470580 +ag7285 +a(I1 +S'\tvar/turf/T = src.loc' +tp470581 +ag7285 +a(I1 +S'\tsrc.loc = null' +tp470582 +ag7285 +a(I1 +S'\tsrc.loc = T' +tp470583 +ag7285 +asg7297 +S'move_to_top' +p470584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470585 +sg10 +g19530 +sg11 +(dp470586 +sg7302 +(lp470587 +S'' +asg7306 +S'/obj/item/verb/move_to_top()' +p470588 +sg13 +Nsg14 +g470572 +sg15 +I100 +sg16 +(dp470589 +sbsS'/n_Interpreter/GetVariable(name)' +p470590 +(ibyond.basetypes +Proc +p470591 +(dp470592 +g4 +I00 +sg7282 +I01 +sg7283 +(lp470593 +(I1 +S'\t\t\tvar/scope/S = curScope' +tp470594 +a(I1 +S'\t\t\twhile(S)' +tp470595 +a(I2 +S'\t\t\t\tif(S.variables.Find(name))' +tp470596 +a(I3 +S'\t\t\t\t\treturn S.variables[name]' +tp470597 +a(I2 +S'\t\t\t\tS = S.parent' +tp470598 +a(I1 +S'\t\t\tRaiseError(new/runtimeError/UndefinedVariable(name))' +tp470599 +ag7285 +asg7297 +S'GetVariable' +p470600 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470601 +sg10 +g78972 +sg11 +(dp470602 +sg7302 +(lp470603 +S'name' +p470604 +asg7306 +S'/n_Interpreter/proc/GetVariable(name)' +p470605 +sg13 +Nsg14 +g470590 +sg15 +I271 +sg16 +(dp470606 +sbsS'/obj/effect/datacore/manifest_inject(var/mob/living/carbon/human/H)' +p470607 +(ibyond.basetypes +Proc +p470608 +(dp470609 +g4 +I00 +sg7282 +I01 +sg7283 +(lp470610 +(I1 +S'\tif(PDA_Manifest.len)' +tp470611 +a(I2 +S'\t\tPDA_Manifest.Cut()' +tp470612 +ag7285 +a(I1 +S'\tif(H.mind && (H.mind.assigned_role != "MODE"))' +tp470613 +a(I2 +S'\t\tvar/assignment' +tp470614 +a(I2 +S'\t\tif(H.mind.role_alt_title)' +tp470615 +a(I3 +S'\t\t\tassignment = H.mind.role_alt_title' +tp470616 +a(I2 +S'\t\telse if(H.mind.assigned_role)' +tp470617 +a(I3 +S'\t\t\tassignment = H.mind.assigned_role' +tp470618 +a(I2 +S'\t\telse if(H.job)' +tp470619 +a(I3 +S'\t\t\tassignment = H.job' +tp470620 +a(I2 +S'\t\telse' +tp470621 +a(I3 +S'\t\t\tassignment = "Unassigned"' +tp470622 +ag7285 +a(I2 +S'\t\tvar/id = add_zero(num2hex(rand(1, 1.6777215E7)), 6)\t//this was the best they could come up with? A large random number? *sigh*' +tp470623 +ag7285 +a(I2 +S'\t\tvar/datum/data/record/G = new()' +tp470624 +a(I2 +S'\t\tG.fields["id"]\t\t\t= id' +tp470625 +a(I2 +S'\t\tG.fields["name"]\t\t= H.real_name' +tp470626 +a(I2 +S'\t\tG.fields["real_rank"]\t= H.mind.assigned_role' +tp470627 +a(I2 +S'\t\tG.fields["rank"]\t\t= assignment' +tp470628 +a(I2 +S'\t\tG.fields["age"]\t\t\t= H.age' +tp470629 +a(I2 +S'\t\tG.fields["fingerprint"]\t= md5(H.dna.uni_identity)' +tp470630 +a(I2 +S'\t\tG.fields["p_stat"]\t\t= "Active"' +tp470631 +a(I2 +S'\t\tG.fields["m_stat"]\t\t= "Stable"' +tp470632 +a(I2 +S'\t\tG.fields["sex"]\t\t\t= H.gender' +tp470633 +a(I2 +S'\t\tG.fields["species"]\t\t= H.get_species()' +tp470634 +a(I2 +S'\t\tG.fields["photo"]\t\t= get_id_photo(H)' +tp470635 +a(I2 +S'\t\tif(H.gen_record && !jobban_isbanned(H, "Records"))' +tp470636 +a(I3 +S'\t\t\tG.fields["notes"] = H.gen_record' +tp470637 +a(I2 +S'\t\telse' +tp470638 +a(I3 +S'\t\t\tG.fields["notes"] = "No notes found."' +tp470639 +a(I2 +S'\t\tgeneral += G' +tp470640 +ag7285 +a(I2 +S'\t\tvar/datum/data/record/M = new()' +tp470641 +a(I2 +S'\t\tM.fields["id"]\t\t\t= id' +tp470642 +a(I2 +S'\t\tM.fields["name"]\t\t= H.real_name' +tp470643 +a(I2 +S'\t\tM.fields["b_type"]\t\t= H.b_type' +tp470644 +a(I2 +S'\t\tM.fields["b_dna"]\t\t= H.dna.unique_enzymes' +tp470645 +a(I2 +S'\t\tM.fields["mi_dis"]\t\t= "None"' +tp470646 +a(I2 +S'\t\tM.fields["mi_dis_d"]\t= "No minor disabilities have been declared."' +tp470647 +a(I2 +S'\t\tM.fields["ma_dis"]\t\t= "None"' +tp470648 +a(I2 +S'\t\tM.fields["ma_dis_d"]\t= "No major disabilities have been diagnosed."' +tp470649 +a(I2 +S'\t\tM.fields["alg"]\t\t\t= "None"' +tp470650 +a(I2 +S'\t\tM.fields["alg_d"]\t\t= "No allergies have been detected in this patient."' +tp470651 +a(I2 +S'\t\tM.fields["cdi"]\t\t\t= "None"' +tp470652 +a(I2 +S'\t\tM.fields["cdi_d"]\t\t= "No diseases have been diagnosed at the moment."' +tp470653 +a(I2 +S'\t\tif(H.med_record && !jobban_isbanned(H, "Records"))' +tp470654 +a(I3 +S'\t\t\tM.fields["notes"] = H.med_record' +tp470655 +a(I2 +S'\t\telse' +tp470656 +a(I3 +S'\t\t\tM.fields["notes"] = "No notes found."' +tp470657 +a(I2 +S'\t\tmedical += M' +tp470658 +ag7285 +a(I2 +S'\t\tvar/datum/data/record/S = new()' +tp470659 +a(I2 +S'\t\tS.fields["id"]\t\t\t= id' +tp470660 +a(I2 +S'\t\tS.fields["name"]\t\t= H.real_name' +tp470661 +a(I2 +S'\t\tS.fields["criminal"]\t= "None"' +tp470662 +a(I2 +S'\t\tS.fields["mi_crim"]\t\t= "None"' +tp470663 +a(I2 +S'\t\tS.fields["mi_crim_d"]\t= "No minor crime convictions."' +tp470664 +a(I2 +S'\t\tS.fields["ma_crim"]\t\t= "None"' +tp470665 +a(I2 +S'\t\tS.fields["ma_crim_d"]\t= "No major crime convictions."' +tp470666 +a(I2 +S'\t\tS.fields["notes"]\t\t= "No notes."' +tp470667 +a(I2 +S'\t\tif(H.sec_record && !jobban_isbanned(H, "Records"))' +tp470668 +a(I3 +S'\t\t\tS.fields["notes"] = H.sec_record' +tp470669 +a(I2 +S'\t\telse' +tp470670 +a(I3 +S'\t\t\tS.fields["notes"] = "No notes."' +tp470671 +a(I2 +S'\t\tsecurity += S' +tp470672 +ag7285 +a(I2 +S'\t\tvar/datum/data/record/L = new()' +tp470673 +a(I2 +S'\t\tL.fields["id"]\t\t\t= md5("[H.real_name][H.mind.assigned_role]")' +tp470674 +a(I2 +S'\t\tL.fields["name"]\t\t= H.real_name' +tp470675 +a(I2 +S'\t\tL.fields["rank"] \t\t= H.mind.assigned_role' +tp470676 +a(I2 +S'\t\tL.fields["age"]\t\t\t= H.age' +tp470677 +a(I2 +S'\t\tL.fields["sex"]\t\t\t= H.gender' +tp470678 +a(I2 +S'\t\tL.fields["b_type"]\t\t= H.b_type' +tp470679 +a(I2 +S'\t\tL.fields["b_dna"]\t\t= H.dna.unique_enzymes' +tp470680 +a(I2 +S'\t\tL.fields["enzymes"]\t\t= H.dna.SE // Used in respawning' +tp470681 +a(I2 +S'\t\tL.fields["identity"]\t= H.dna.UI // "' +tp470682 +a(I2 +S'\t\tL.fields["image"]\t\t= getFlatIcon(H,0)\t//This is god-awful' +tp470683 +a(I2 +S'\t\tlocked += L' +tp470684 +a(I1 +S'\treturn' +tp470685 +ag7285 +asg7297 +S'manifest_inject' +p470686 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470687 +sg10 +g182432 +sg11 +(dp470688 +sg7302 +(lp470689 +S'var/mob/living/carbon/human/H' +p470690 +asg7306 +S'/obj/effect/datacore/proc/manifest_inject(var/mob/living/carbon/human/H)' +p470691 +sg13 +Nsg14 +g470607 +sg15 +I38 +sg16 +(dp470692 +sbsS'/obj/machinery/rust_fuel_compressor/attack_hand(mob/user)' +p470693 +(ibyond.basetypes +Proc +p470694 +(dp470695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp470696 +(I1 +S'\tadd_fingerprint(user)' +tp470697 +a(I1 +S'/*if(stat & (BROKEN|NOPOWER))' +tp470698 +a(I2 +S'\t\treturn*/' +tp470699 +ag7285 +a(I1 +S'\tinteract(user)' +tp470700 +ag7285 +asg7297 +S'attack_hand' +p470701 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470702 +sg10 +g1113 +sg11 +(dp470703 +sg7302 +(lp470704 +S'mob/user' +p470705 +asg7306 +S'/obj/machinery/rust_fuel_compressor/attack_hand(mob/user)' +p470706 +sg13 +Nsg14 +g470693 +sg15 +I19 +sg16 +(dp470707 +sbsS'/datum/disease2/effect/hungry' +p470708 +(ibyond.basetypes +Atom +p470709 +(dp470710 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470711 +sg10 +g21362 +sg11 +(dp470712 +sg13 +Nsg14 +g470708 +sg15 +I612 +sg16 +(dp470713 +S'name' +p470714 +(ibyond.basetypes +BYONDString +p470715 +(dp470716 +g21 +I00 +sg22 +S'Appetiser Effect' +p470717 +sg10 +g21362 +sg25 +I00 +sg15 +I613 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p470718 +(ibyond.basetypes +BYONDValue +p470719 +(dp470720 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I614 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/lighting/Recover()' +p470721 +(ibyond.basetypes +Proc +p470722 +(dp470723 +g4 +I00 +sg7282 +I01 +sg7283 +(lp470724 +(I1 +S'\tif(!istype(lighting_controller.changed_turfs,/list))' +tp470725 +a(I2 +S'\t\tlighting_controller.changed_turfs = list()' +tp470726 +a(I1 +S'\tif(!istype(lighting_controller.lights,/list))' +tp470727 +a(I2 +S'\t\tlighting_controller.lights = list()' +tp470728 +ag7285 +a(I1 +S'\tfor(var/i=1, i<=lighting_controller.lights.len, i++)' +tp470729 +a(I2 +S'\t\tvar/datum/light_source/L = lighting_controller.lights[i]' +tp470730 +a(I2 +S'\t\tif(istype(L))' +tp470731 +a(I3 +S"\t\t\tspawn(-1)\t\t\t//so we don't crash the loop (inefficient)" +tp470732 +a(I4 +S'\t\t\t\tL.check()' +tp470733 +a(I4 +S"\t\t\t\tlights += L\t\t//If we didn't runtime then this will get transferred over" +tp470734 +ag7285 +a(I1 +S'\tfor(var/i=1, i<=lighting_controller.changed_turfs.len, i++)' +tp470735 +a(I2 +S'\t\tvar/turf/T = lighting_controller.changed_turfs[i]' +tp470736 +a(I2 +S'\t\tif(istype(T) && T.lighting_changed)' +tp470737 +a(I3 +S'\t\t\tspawn(-1)' +tp470738 +a(I4 +S'\t\t\t\tT.shift_to_subarea()' +tp470739 +ag7285 +a(I1 +S'\tvar/msg = "## DEBUG: [time2text(world.timeofday)] lighting_controller restarted. Reports:\\n"' +tp470740 +a(I1 +S'\tfor(var/varname in lighting_controller.vars)' +tp470741 +a(I2 +S'\t\tswitch(varname)' +tp470742 +a(I3 +S'\t\t\tif("tag","bestF","type","parent_type","vars")\tcontinue' +tp470743 +a(I3 +S'\t\t\telse' +tp470744 +a(I4 +S'\t\t\t\tvar/varval1 = lighting_controller.vars[varname]' +tp470745 +a(I4 +S'\t\t\t\tvar/varval2 = vars[varname]' +tp470746 +a(I4 +S'\t\t\t\tif(istype(varval1,/list))' +tp470747 +a(I5 +S'\t\t\t\t\tvarval1 = "/list([length(varval1)])"' +tp470748 +a(I5 +S'\t\t\t\t\tvarval2 = "/list([length(varval2)])"' +tp470749 +a(I4 +S'\t\t\t\tmsg += "\\t [varname] = [varval1] -> [varval2]\\n"' +tp470750 +a(I1 +S'\tworld.log << msg' +tp470751 +ag7285 +asg7297 +S'Recover' +p470752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470753 +sg10 +g111 +sg11 +(dp470754 +sg7302 +(lp470755 +S'' +asg7306 +S'/datum/controller/lighting/proc/Recover()' +p470756 +sg13 +Nsg14 +g470721 +sg15 +I97 +sg16 +(dp470757 +sbsS'/obj/effect/landmark/animal_spawner/panther' +p470758 +(ibyond.basetypes +Atom +p470759 +(dp470760 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470761 +sg10 +g40321 +sg11 +(dp470762 +sg13 +Nsg14 +g470758 +sg15 +I29 +sg16 +(dp470763 +S'spawn_type' +p470764 +(ibyond.basetypes +BYONDValue +p470765 +(dp470766 +g21 +I00 +sg22 +S'/mob/living/simple_animal/hostile/panther' +p470767 +sg10 +g40321 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p470768 +(ibyond.basetypes +BYONDString +p470769 +(dp470770 +g21 +I00 +sg22 +S'panther spawner' +p470771 +sg10 +g40321 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS"/datum/hud/vampire_hud(ui_style = 'icons/mob/screen1_Midnight.dmi')" +p470772 +(ibyond.basetypes +Proc +p470773 +(dp470774 +g4 +I00 +sg7282 +I01 +sg7283 +(lp470775 +g7285 +a(I1 +S'\tvampire_blood_display = new /obj/screen()' +tp470776 +a(I1 +S'\tvampire_blood_display.name = "Vampire Blood"' +tp470777 +a(I1 +S'\tvampire_blood_display.icon_state = "dark128"' +tp470778 +a(I1 +S'\tvampire_blood_display.screen_loc = "14:28,9:15"' +tp470779 +a(I1 +S'\tvampire_blood_display.layer = 20' +tp470780 +ag7285 +a(I1 +S'\tmymob.client.screen += list(vampire_blood_display)' +tp470781 +asg7297 +S'vampire_hud' +p470782 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470783 +sg10 +S'../../..\\code\\game\\gamemodes\\vampire\\hud.dm' +p470784 +sg11 +(dp470785 +sg7302 +(lp470786 +S"ui_style = 'icons/mob/screen1_Midnight.dmi'" +p470787 +asg7306 +S"/datum/hud/proc/vampire_hud(ui_style = 'icons/mob/screen1_Midnight.dmi')" +p470788 +sg13 +Nsg14 +g470772 +sg15 +I1 +sg16 +(dp470789 +sbsS'/obj/GetJobRealName()' +p470790 +(ibyond.basetypes +Proc +p470791 +(dp470792 +g4 +I00 +sg7282 +I01 +sg7283 +(lp470793 +(I1 +S'\tif (!istype(src, /obj/item/device/pda) && !istype(src,/obj/item/weapon/card/id))' +tp470794 +a(I2 +S'\t\treturn' +tp470795 +ag7285 +a(I1 +S'\tvar/rank' +tp470796 +a(I1 +S'\tvar/assignment' +tp470797 +a(I1 +S'\tif(istype(src, /obj/item/device/pda))' +tp470798 +a(I2 +S'\t\tif(src:id)' +tp470799 +a(I3 +S'\t\t\trank = src:id:rank' +tp470800 +a(I3 +S'\t\t\tassignment = src:id:assignment' +tp470801 +a(I1 +S'\telse if(istype(src, /obj/item/weapon/card/id))' +tp470802 +a(I2 +S'\t\trank = src:rank' +tp470803 +a(I2 +S'\t\tassignment = src:assignment' +tp470804 +ag7285 +a(I1 +S'\tif( rank in joblist )' +tp470805 +a(I2 +S'\t\treturn rank' +tp470806 +ag7285 +a(I1 +S'\tif( assignment in joblist )' +tp470807 +a(I2 +S'\t\treturn assignment' +tp470808 +ag7285 +a(I1 +S'\treturn "Unknown"' +tp470809 +ag7285 +asg7297 +S'GetJobRealName' +p470810 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470811 +sg10 +g287 +sg11 +(dp470812 +sg7302 +(lp470813 +S'' +asg7306 +S'/obj/proc/GetJobRealName()' +p470814 +sg13 +Nsg14 +g470790 +sg15 +I435 +sg16 +(dp470815 +sbsS'/datum/artifact_effect/badfeeling/DoEffectPulse()' +p470816 +(ibyond.basetypes +Proc +p470817 +(dp470818 +g4 +I00 +sg7282 +I00 +sg7283 +(lp470819 +(I1 +S'\tif(holder)' +tp470820 +a(I2 +S'\t\tfor (var/mob/living/carbon/human/H in range(src.effectrange,holder))' +tp470821 +a(I3 +S'\t\t\tif(prob(50))' +tp470822 +a(I4 +S'\t\t\t\tif(prob(95))' +tp470823 +a(I5 +S'\t\t\t\t\tH << "[pick(drastic_messages)]"' +tp470824 +a(I4 +S'\t\t\t\telse' +tp470825 +a(I5 +S'\t\t\t\t\tH << "[pick(messages)]"' +tp470826 +ag7285 +a(I3 +S'\t\t\tif(prob(50))' +tp470827 +a(I4 +S'\t\t\t\tH.dizziness += rand(3,5)' +tp470828 +a(I3 +S'\t\t\telse if(prob(25))' +tp470829 +a(I4 +S'\t\t\t\tH.dizziness += rand(5,15)' +tp470830 +a(I2 +S'\t\treturn 1' +tp470831 +asg7297 +S'DoEffectPulse' +p470832 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470833 +sg10 +g107687 +sg11 +(dp470834 +sg7302 +(lp470835 +S'' +asg7306 +S'/datum/artifact_effect/badfeeling/DoEffectPulse()' +p470836 +sg13 +Nsg14 +g470816 +sg15 +I55 +sg16 +(dp470837 +sbsS'/obj/machinery/pdapainter/New()' +p470838 +(ibyond.basetypes +Proc +p470839 +(dp470840 +g4 +I00 +sg7282 +I00 +sg7283 +(lp470841 +(I1 +S'\t..()' +tp470842 +a(I1 +S'\tvar/blocked = list(/obj/item/device/pda/ai/pai, /obj/item/device/pda/ai, /obj/item/device/pda/heads,' +tp470843 +a(I6 +S'\t\t\t\t\t\t/obj/item/device/pda/clear, /obj/item/device/pda/syndicate)' +tp470844 +ag7285 +a(I1 +S'\tfor(var/P in typesof(/obj/item/device/pda)-blocked)' +tp470845 +a(I2 +S'\t\tvar/obj/item/device/pda/D = new P' +tp470846 +ag7285 +a(I2 +S"\t\tD.name = D.icon_state //PDAs don't have unique names, but using the sprite names works." +tp470847 +ag7285 +a(I2 +S'\t\tsrc.colorlist += D' +tp470848 +ag7285 +asg7297 +S'New' +p470849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470850 +sg10 +g8214 +sg11 +(dp470851 +sg7302 +(lp470852 +S'' +asg7306 +S'/obj/machinery/pdapainter/New()' +p470853 +sg13 +Nsg14 +g470838 +sg15 +I29 +sg16 +(dp470854 +sbsS'/datum/gas_mixture/compare(datum/gas_mixture/sample)' +p470855 +(ibyond.basetypes +Proc +p470856 +(dp470857 +g4 +I00 +sg7282 +I01 +sg7283 +(lp470858 +g7285 +a(I1 +S'\tif(!sample) return 0' +tp470859 +ag7285 +a(I1 +S'\tif((abs(oxygen-sample.oxygen) > MINIMUM_AIR_TO_SUSPEND) && \\' +tp470860 +a(I2 +S'\t\t((oxygen < (1-MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.oxygen) || (oxygen > (1+MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.oxygen)))' +tp470861 +a(I2 +S'\t\treturn 0' +tp470862 +a(I1 +S'\tif((abs(nitrogen-sample.nitrogen) > MINIMUM_AIR_TO_SUSPEND) && \\' +tp470863 +a(I2 +S'\t\t((nitrogen < (1-MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.nitrogen) || (nitrogen > (1+MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.nitrogen)))' +tp470864 +a(I2 +S'\t\treturn 0' +tp470865 +a(I1 +S'\tif((abs(carbon_dioxide-sample.carbon_dioxide) > MINIMUM_AIR_TO_SUSPEND) && \\' +tp470866 +a(I2 +S'\t\t((carbon_dioxide < (1-MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.carbon_dioxide) || (carbon_dioxide > (1+MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.carbon_dioxide)))' +tp470867 +a(I2 +S'\t\treturn 0' +tp470868 +a(I1 +S'\tif((abs(toxins-sample.toxins) > MINIMUM_AIR_TO_SUSPEND) && \\' +tp470869 +a(I2 +S'\t\t((toxins < (1-MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.toxins) || (toxins > (1+MINIMUM_AIR_RATIO_TO_SUSPEND)*sample.toxins)))' +tp470870 +a(I2 +S'\t\treturn 0' +tp470871 +ag7285 +a(I1 +S'\tif(total_moles() > MINIMUM_AIR_TO_SUSPEND)' +tp470872 +a(I2 +S'\t\tif((abs(temperature-sample.temperature) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) && \\' +tp470873 +a(I3 +S'\t\t\t((temperature < (1-MINIMUM_TEMPERATURE_RATIO_TO_SUSPEND)*sample.temperature) || (temperature > (1+MINIMUM_TEMPERATURE_RATIO_TO_SUSPEND)*sample.temperature)))' +tp470874 +ag7285 +a(I3 +S'\t\t\treturn 0' +tp470875 +a(I1 +S'\tvar/check_moles' +tp470876 +a(I1 +S'\tif(sample.trace_gases.len)' +tp470877 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in sample.trace_gases)' +tp470878 +a(I3 +S'\t\t\tvar/datum/gas/corresponding = locate(trace_gas.type) in trace_gases' +tp470879 +a(I3 +S'\t\t\tif(corresponding)' +tp470880 +a(I4 +S'\t\t\t\tcheck_moles = corresponding.moles' +tp470881 +a(I3 +S'\t\t\telse' +tp470882 +a(I4 +S'\t\t\t\tcheck_moles = 0' +tp470883 +ag7285 +a(I3 +S'\t\t\tif((abs(trace_gas.moles - check_moles) > MINIMUM_AIR_TO_SUSPEND) && \\' +tp470884 +a(I4 +S'\t\t\t\t((check_moles < (1-MINIMUM_AIR_RATIO_TO_SUSPEND)*trace_gas.moles) || (check_moles > (1+MINIMUM_AIR_RATIO_TO_SUSPEND)*trace_gas.moles)))' +tp470885 +a(I4 +S'\t\t\t\treturn 0' +tp470886 +ag7285 +a(I1 +S'\tif(trace_gases.len)' +tp470887 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp470888 +a(I3 +S'\t\t\tvar/datum/gas/corresponding = locate(trace_gas.type) in trace_gases' +tp470889 +a(I3 +S'\t\t\tif(corresponding)' +tp470890 +a(I4 +S'\t\t\t\tcheck_moles = corresponding.moles' +tp470891 +a(I3 +S'\t\t\telse' +tp470892 +a(I4 +S'\t\t\t\tcheck_moles = 0' +tp470893 +ag7285 +a(I3 +S'\t\t\tif((abs(trace_gas.moles - check_moles) > MINIMUM_AIR_TO_SUSPEND) && \\' +tp470894 +a(I4 +S'\t\t\t\t((trace_gas.moles < (1-MINIMUM_AIR_RATIO_TO_SUSPEND)*check_moles) || (trace_gas.moles > (1+MINIMUM_AIR_RATIO_TO_SUSPEND)*check_moles)))' +tp470895 +a(I4 +S'\t\t\t\treturn 0' +tp470896 +ag7285 +a(I1 +S'\treturn 1' +tp470897 +ag7285 +asg7297 +S'compare' +p470898 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470899 +sg10 +g25441 +sg11 +(dp470900 +sg7302 +(lp470901 +S'datum/gas_mixture/sample' +p470902 +asg7306 +S'/datum/gas_mixture/proc/compare(datum/gas_mixture/sample)' +p470903 +sg13 +Nsg14 +g470855 +sg15 +I975 +sg16 +(dp470904 +sbsS'/obj/machinery/computer/general_air_control/return_text()' +p470905 +(ibyond.basetypes +Proc +p470906 +(dp470907 +g4 +I00 +sg7282 +I01 +sg7283 +(lp470908 +(I1 +S'\t\tvar/sensor_data' +tp470909 +a(I1 +S'\t\tif(sensors.len)' +tp470910 +a(I2 +S'\t\t\tfor(var/id_tag in sensors)' +tp470911 +a(I3 +S'\t\t\t\tvar/long_name = sensors[id_tag]' +tp470912 +a(I3 +S'\t\t\t\tvar/list/data = sensor_information[id_tag]' +tp470913 +a(I3 +S'\t\t\t\tvar/sensor_part = "
        [long_name]"' +tp470914 +ag7285 +a(I3 +S'\t\t\t\tif(data)' +tp470915 +a(I4 +S'\t\t\t\t\tsensor_part += ""' +tp470916 +a(I4 +S'\t\t\t\t\tif(data["pressure"])' +tp470917 +a(I5 +S'\t\t\t\t\t\tsensor_part += ""' +tp470918 +a(I4 +S'\t\t\t\t\tif(data["temperature"])' +tp470919 +a(I5 +S'\t\t\t\t\t\tsensor_part += ""' +tp470920 +a(I4 +S'\t\t\t\t\tif(data["oxygen"]||data["toxins"]||data["nitrogen"]||data["carbon_dioxide"])' +tp470921 +a(I5 +S'\t\t\t\t\t\tsensor_part += ""' +tp470931 +a(I4 +S'\t\t\t\t\tsensor_part += "
        Pressure:[data["pressure"]] kPa
        Temperature:[data["temperature"]] K
        Gas Composition :
          "' +tp470922 +a(I5 +S'\t\t\t\t\t\tif(data["oxygen"])' +tp470923 +a(I6 +S'\t\t\t\t\t\t\tsensor_part += "
        • [data["oxygen"]]% O2
        • "' +tp470924 +a(I5 +S'\t\t\t\t\t\tif(data["nitrogen"])' +tp470925 +a(I6 +S'\t\t\t\t\t\t\tsensor_part += "
        • [data["nitrogen"]]% N
        • "' +tp470926 +a(I5 +S'\t\t\t\t\t\tif(data["carbon_dioxide"])' +tp470927 +a(I6 +S'\t\t\t\t\t\t\tsensor_part += "
        • [data["carbon_dioxide"]]% CO2
        • "' +tp470928 +a(I5 +S'\t\t\t\t\t\tif(data["toxins"])' +tp470929 +a(I6 +S'\t\t\t\t\t\t\tsensor_part += "
        • [data["toxins"]]% Plasma
        • "' +tp470930 +a(I5 +S'\t\t\t\t\t\tsensor_part += "
        "' +tp470932 +ag7285 +a(I3 +S'\t\t\t\telse' +tp470933 +a(I4 +S'\t\t\t\t\tsensor_part += "[long_name] can not be found!
        "' +tp470934 +a(I3 +S'\t\t\t\tsensor_part += "
        "' +tp470935 +a(I3 +S'\t\t\t\tsensor_data += sensor_part' +tp470936 +ag7285 +a(I1 +S'\t\telse' +tp470937 +a(I2 +S'\t\t\tsensor_data = "No sensors connected."' +tp470938 +ag7285 +a(I1 +S'{"' +tp470940 +a(I1 +S'' +tp470941 +a(I1 +S'\t' +tp470942 +a(I1 +S'\t\t[name]' +tp470943 +a(I1 +S'\t\t' +tp470975 +a(I1 +S'\t' +tp470976 +a(I1 +S'\t' +tp470977 +a(I1 +S'\t\t

        [name]

        ' +tp470978 +a(I1 +S'\t\t

        Sensor Data:

        ' +tp470979 +a(I1 +S'\t\t[sensor_data]"}' +tp470980 +ag7285 +a(I1 +S'\t\treturn output' +tp470981 +ag7285 +asg7297 +S'return_text' +p470982 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp470983 +sg10 +g8496 +sg11 +(dp470984 +sg7302 +(lp470985 +S'' +asg7306 +S'/obj/machinery/computer/general_air_control/proc/return_text()' +p470986 +sg13 +Nsg14 +g470905 +sg15 +I145 +sg16 +(dp470987 +sbsS'/obj/machinery/camera/attackby(W as obj, mob/living/user as mob)' +p470988 +(ibyond.basetypes +Proc +p470989 +(dp470990 +g4 +I00 +sg7282 +I00 +sg7283 +(lp470991 +g7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/screwdriver))' +tp470992 +ag7285 +a(I2 +S'\t\tpanel_open = !panel_open' +tp470993 +a(I2 +S'\t\tuser.visible_message("[user] screws the camera\'s panel [panel_open ? "open" : "closed"]!",' +tp470994 +a(I2 +S'\t\t"You screw the camera\'s panel [panel_open ? "open" : "closed"].")' +tp470995 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp470996 +ag7285 +a(I1 +S'\telse if((istype(W, /obj/item/weapon/wirecutters) || istype(W, /obj/item/device/multitool)) && panel_open)' +tp470997 +a(I2 +S'\t\twires.Interact(user)' +tp470998 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/weldingtool) && wires.CanDeconstruct())' +tp470999 +a(I2 +S'\t\tif(weld(W, user))' +tp471000 +a(I3 +S'\t\t\tif(assembly)' +tp471001 +a(I4 +S'\t\t\t\tassembly.loc = src.loc' +tp471002 +a(I4 +S'\t\t\t\tassembly.state = 1' +tp471003 +a(I3 +S'\t\t\tdel(src)' +tp471004 +ag7285 +a(I1 +S'\telse if ((istype(W, /obj/item/weapon/paper) || istype(W, /obj/item/device/pda)) && isliving(user))' +tp471005 +a(I2 +S'\t\tvar/mob/living/U = user' +tp471006 +a(I2 +S'\t\tvar/obj/item/weapon/paper/X = null' +tp471007 +a(I2 +S'\t\tvar/obj/item/device/pda/P = null' +tp471008 +ag7285 +a(I2 +S'\t\tvar/itemname = ""' +tp471009 +a(I2 +S'\t\tvar/info = ""' +tp471010 +a(I2 +S'\t\tif(istype(W, /obj/item/weapon/paper))' +tp471011 +a(I3 +S'\t\t\tX = W' +tp471012 +a(I3 +S'\t\t\titemname = X.name' +tp471013 +a(I3 +S'\t\t\tinfo = X.info' +tp471014 +a(I2 +S'\t\telse' +tp471015 +a(I3 +S'\t\t\tP = W' +tp471016 +a(I3 +S'\t\t\titemname = P.name' +tp471017 +a(I3 +S'\t\t\tinfo = P.notehtml' +tp471018 +a(I2 +S'\t\tU << "You hold \\a [itemname] up to the camera ..."' +tp471019 +a(I2 +S'\t\tfor(var/mob/living/silicon/ai/O in living_mob_list)' +tp471020 +a(I3 +S'\t\t\tif(!O.client) continue' +tp471021 +a(I3 +S'\t\t\tif(U.name == "Unknown") O << "[U] holds \\a [itemname] up to one of your cameras ..."' +tp471022 +a(I3 +S'\t\t\telse O << "
        [U] holds \\a [itemname] up to one of your cameras ..."' +tp471023 +a(I3 +S'\t\t\tO << browse(text("[][]", itemname, info), text("window=[]", itemname))' +tp471024 +a(I2 +S'\t\tfor(var/mob/O in player_list)' +tp471025 +a(I3 +S'\t\t\tif(O.client && O.client.eye == src)' +tp471026 +a(I4 +S'\t\t\t\tO.unset_machine()' +tp471027 +a(I4 +S'\t\t\t\tO.reset_view(null)' +tp471028 +a(I4 +S'\t\t\t\tO << "[U] holds \\a [itemname] up to the camera..."' +tp471029 +a(I4 +S'\t\t\t\tO << browse("[itemname][info]","window=[itemname]")' +tp471030 +a(I1 +S'\telse if (istype(W, /obj/item/device/camera_bug) && panel_open)' +tp471031 +a(I2 +S'\t\tif (!src.can_use())' +tp471032 +a(I3 +S'\t\t\tuser << "\\blue Camera non-functional"' +tp471033 +a(I3 +S'\t\t\treturn' +tp471034 +a(I2 +S'\t\telse' +tp471035 +a(I3 +S'\t\t\tuser << "\\blue Camera bugged."' +tp471036 +a(I3 +S'\t\t\tuser.drop_item(W)' +tp471037 +a(I3 +S'\t\t\thasbug = W' +tp471038 +a(I3 +S'\t\t\tcontents += W' +tp471039 +a(I3 +S'\t\t\tif(prob(15))' +tp471040 +a(I4 +S'\t\t\t\tspawn(30)' +tp471041 +a(I5 +S'\t\t\t\t\tif(src.can_use() && hasbug)' +tp471042 +a(I6 +S'\t\t\t\t\t\tdesc += "
        The power light on the camera is blinking"' +tp471043 +a(I6 +S'\t\t\t\t\t\ttriggerCameraAlarm()' +tp471044 +a(I1 +S'\telse if (iscrowbar(W) && panel_open && src.hasbug)' +tp471045 +a(I2 +S'\t\tuser << "\\blue You retrieve \\the [hasbug]"' +tp471046 +a(I2 +S'\t\tuser.put_in_hands(hasbug)' +tp471047 +a(I2 +S'\t\thasbug = null' +tp471048 +a(I2 +S'\t\tdeactivatebug(user)' +tp471049 +a(I1 +S"\telse if(istype(W, /obj/item/weapon/melee/energy/blade))//Putting it here last since it's a special case. I wonder if there is a better way to do these than type casting." +tp471050 +a(I2 +S"\t\tdeactivate(user,2)//Here so that you can disconnect anyone viewing the camera, regardless if it's on or off." +tp471051 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp471052 +a(I2 +S'\t\tspark_system.set_up(5, 0, loc)' +tp471053 +a(I2 +S'\t\tspark_system.start()' +tp471054 +a(I2 +S"\t\tplaysound(loc, 'sound/weapons/blade1.ogg', 50, 1)" +tp471055 +a(I2 +S'\t\tplaysound(loc, "sparks", 50, 1)' +tp471056 +a(I2 +S'\t\tvisible_message("\\blue The camera has been sliced apart by [] with an energy blade!")' +tp471057 +a(I2 +S'\t\tdel(src)' +tp471058 +a(I1 +S'\telse if(istype(W, /obj/item/device/laser_pointer))' +tp471059 +a(I2 +S'\t\tvar/obj/item/device/laser_pointer/L = W' +tp471060 +a(I2 +S'\t\tL.laser_act(src, user)' +tp471061 +a(I1 +S'\telse' +tp471062 +a(I2 +S'\t\t..()' +tp471063 +a(I1 +S'\treturn' +tp471064 +asg7297 +S'attackby' +p471065 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471066 +sg10 +g58413 +sg11 +(dp471067 +sg7302 +(lp471068 +S'W as obj' +p471069 +aS' mob/living/user as mob' +p471070 +asg7306 +S'/obj/machinery/camera/attackby(W as obj, mob/living/user as mob)' +p471071 +sg13 +Nsg14 +g470988 +sg15 +I107 +sg16 +(dp471072 +sbsS'/obj/machinery/account_database/ui_interact(mob/user, ui_key="main", datum/nanoui/ui=null)' +p471073 +(ibyond.basetypes +Proc +p471074 +(dp471075 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471076 +(I1 +S'\tuser.set_machine(src)' +tp471077 +ag7285 +a(I1 +S'\tvar/data[0]' +tp471078 +a(I1 +S'\tdata["src"] = "\\ref[src]"' +tp471079 +a(I1 +S'\tdata["id_inserted"] = !!held_card' +tp471080 +a(I1 +S'\tdata["id_card"] = held_card ? text("[held_card.registered_name], [held_card.assignment]") : "-----"' +tp471081 +a(I1 +S'\tdata["access_level"] = get_access_level()' +tp471082 +a(I1 +S'\tdata["machine_id"] = machine_id' +tp471083 +a(I1 +S'\tdata["creating_new_account"] = creating_new_account' +tp471084 +a(I1 +S'\tdata["detailed_account_view"] = !!detailed_account_view' +tp471085 +a(I1 +S'\tdata["station_account_number"] = station_account.account_number' +tp471086 +a(I1 +S'\tdata["transactions"] = null' +tp471087 +a(I1 +S'\tdata["accounts"] = null' +tp471088 +ag7285 +a(I1 +S'\tif (detailed_account_view)' +tp471089 +a(I2 +S'\t\tdata["account_number"] = detailed_account_view.account_number' +tp471090 +a(I2 +S'\t\tdata["owner_name"] = detailed_account_view.owner_name' +tp471091 +a(I2 +S'\t\tdata["money"] = detailed_account_view.money' +tp471092 +a(I2 +S'\t\tdata["suspended"] = detailed_account_view.suspended' +tp471093 +ag7285 +a(I2 +S'\t\tvar/list/trx[0]' +tp471094 +a(I2 +S'\t\tfor (var/datum/transaction/T in detailed_account_view.transaction_log)' +tp471095 +a(I3 +S'\t\t\ttrx.Add(list(list(\\' +tp471096 +a(I4 +S'\t\t\t\t"date" = T.date, \\' +tp471097 +a(I4 +S'\t\t\t\t"time" = T.time, \\' +tp471098 +a(I4 +S'\t\t\t\t"target_name" = T.target_name, \\' +tp471099 +a(I4 +S'\t\t\t\t"purpose" = T.purpose, \\' +tp471100 +a(I4 +S'\t\t\t\t"amount" = T.amount, \\' +tp471101 +a(I4 +S'\t\t\t\t"source_terminal" = T.source_terminal)))' +tp471102 +ag7285 +a(I2 +S'\t\tif (trx.len > 0)' +tp471103 +a(I3 +S'\t\t\tdata["transactions"] = trx' +tp471104 +ag7285 +a(I1 +S'\tvar/list/accounts[0]' +tp471105 +a(I1 +S'\tfor(var/i=1, i<=all_money_accounts.len, i++)' +tp471106 +a(I2 +S'\t\tvar/datum/money_account/D = all_money_accounts[i]' +tp471107 +a(I2 +S'\t\taccounts.Add(list(list(\\' +tp471108 +a(I3 +S'\t\t\t"account_number"=D.account_number,\\' +tp471109 +a(I3 +S'\t\t\t"owner_name"=D.owner_name,\\' +tp471110 +a(I3 +S'\t\t\t"suspended"=D.suspended ? "SUSPENDED" : "",\\' +tp471111 +a(I3 +S'\t\t\t"account_index"=i)))' +tp471112 +ag7285 +a(I1 +S'\tif (accounts.len > 0)' +tp471113 +a(I2 +S'\t\tdata["accounts"] = accounts' +tp471114 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp471115 +a(I1 +S'\tif (!ui)' +tp471116 +a(I2 +S'\t\tui = new(user, src, ui_key, "accounts_terminal.tmpl", src.name, 400, 640)' +tp471117 +a(I2 +S'\t\tui.set_initial_data(data)' +tp471118 +a(I2 +S'\t\tui.open()' +tp471119 +ag7285 +asg7297 +S'ui_interact' +p471120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471121 +sg10 +g43127 +sg11 +(dp471122 +sg7302 +(lp471123 +S'mob/user' +p471124 +aS' ui_key="main"' +p471125 +aS' datum/nanoui/ui=null' +p471126 +asg7306 +S'/obj/machinery/account_database/ui_interact(mob/user, ui_key="main", datum/nanoui/ui=null)' +p471127 +sg13 +Nsg14 +g471073 +sg15 +I76 +sg16 +(dp471128 +sbsS'/obj/item/weapon/moneybag/vault' +p471129 +(ibyond.basetypes +Atom +p471130 +(dp471131 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471132 +sg10 +g226749 +sg11 +(dp471133 +sg13 +Nsg14 +g471129 +sg15 +I125 +sg16 +(dp471134 +sbsS'/obj/machinery/atmospherics/unary/cold_sink/freezer/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p471135 +(ibyond.basetypes +Proc +p471136 +(dp471137 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471138 +g7285 +a(I1 +S'\tvar/data[0]' +tp471139 +a(I1 +S'\tdata["on"] = on ? 1 : 0' +tp471140 +a(I1 +S'\tdata["gasPressure"] = round(air_contents.return_pressure())' +tp471141 +a(I1 +S'\tdata["gasTemperature"] = round(air_contents.temperature)' +tp471142 +a(I1 +S'\tdata["minGasTemperature"] = round(T0C - 200)' +tp471143 +a(I1 +S'\tdata["maxGasTemperature"] = round(T20C)' +tp471144 +a(I1 +S'\tdata["targetGasTemperature"] = round(current_temperature)' +tp471145 +ag7285 +a(I1 +S'\tvar/temp_class = "good"' +tp471146 +a(I1 +S'\tif (air_contents.temperature > (T0C - 20))' +tp471147 +a(I2 +S'\t\ttemp_class = "bad"' +tp471148 +a(I1 +S'\telse if (air_contents.temperature < (T0C - 20) && air_contents.temperature > (T0C - 100))' +tp471149 +a(I2 +S'\t\ttemp_class = "average"' +tp471150 +a(I1 +S'\tdata["gasTemperatureClass"] = temp_class' +tp471151 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp471152 +a(I1 +S'\tif (!ui)' +tp471153 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "freezer.tmpl", "Gas Cooling System", 440, 300)' +tp471154 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp471155 +ag7285 +a(I2 +S'\t\tui.open()' +tp471156 +ag7285 +a(I2 +S'\t\tui.set_auto_update(1)' +tp471157 +ag7285 +asg7297 +S'ui_interact' +p471158 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471159 +sg10 +g10215 +sg11 +(dp471160 +sg7302 +(lp471161 +S'mob/user' +p471162 +aS' ui_key = "main"' +p471163 +aS' var/datum/nanoui/ui = null' +p471164 +asg7306 +S'/obj/machinery/atmospherics/unary/cold_sink/freezer/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p471165 +sg13 +Nsg14 +g471135 +sg15 +I47 +sg16 +(dp471166 +sbsS'/area/gateway' +p471167 +(ibyond.basetypes +Atom +p471168 +(dp471169 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471170 +sg10 +g7870 +sg11 +(dp471171 +sg13 +Nsg14 +g471167 +sg15 +I1193 +sg16 +(dp471172 +S'music' +p471173 +(ibyond.basetypes +BYONDString +p471174 +(dp471175 +g21 +I00 +sg22 +S'signal' +p471176 +sg10 +g7870 +sg25 +I00 +sg15 +I1196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p471177 +(ibyond.basetypes +BYONDString +p471178 +(dp471179 +g21 +I00 +sg22 +S'\\improper Gateway' +p471180 +sg10 +g7870 +sg25 +I00 +sg15 +I1194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p471181 +(ibyond.basetypes +BYONDString +p471182 +(dp471183 +g21 +I00 +sg22 +S'teleporter' +p471184 +sg10 +g7870 +sg25 +I00 +sg15 +I1195 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/blob_act()' +p471185 +(ibyond.basetypes +Proc +p471186 +(dp471187 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471188 +(I1 +S'\tif (prob(75))' +tp471189 +a(I2 +S'\t\tfor(var/x in verbs)' +tp471190 +a(I3 +S'\t\t\tverbs -= x' +tp471191 +a(I2 +S'\t\tset_broken()' +tp471192 +a(I2 +S'\t\tdensity = 0' +tp471193 +ag7285 +asg7297 +S'blob_act' +p471194 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471195 +sg10 +g79500 +sg11 +(dp471196 +sg7302 +(lp471197 +S'' +asg7306 +S'/obj/machinery/computer/blob_act()' +p471198 +sg13 +Nsg14 +g471185 +sg15 +I71 +sg16 +(dp471199 +sbsS'/datum/dna/gene/disability/speech/chav' +p471200 +(ibyond.basetypes +Atom +p471201 +(dp471202 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471203 +sg10 +g50541 +sg11 +(dp471204 +sg13 +Nsg14 +g471200 +sg15 +I125 +sg16 +(dp471205 +S'deactivation_message' +p471206 +(ibyond.basetypes +BYONDString +p471207 +(dp471208 +g21 +I00 +sg22 +S'You no longer feel like being rude and sassy.' +p471209 +sg10 +g50541 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p471210 +(ibyond.basetypes +BYONDString +p471211 +(dp471212 +g21 +I00 +sg22 +S'Chav' +p471213 +sg10 +g50541 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p471214 +(ibyond.basetypes +BYONDString +p471215 +(dp471216 +g21 +I00 +sg22 +S'Ye feel like a reet prat like, innit?' +p471217 +sg10 +g50541 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p471218 +(ibyond.basetypes +BYONDString +p471219 +(dp471220 +g21 +I00 +sg22 +S"Forces the language center of the subject's brain to construct sentences in a more rudimentary manner." +p471221 +sg10 +g50541 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/superbiteburger/New()' +p471222 +(ibyond.basetypes +Proc +p471223 +(dp471224 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471225 +(I1 +S'\t\t..()' +tp471226 +a(I1 +S'\t\treagents.add_reagent("nutriment", 50)' +tp471227 +a(I1 +S'\t\tbitesize = 10' +tp471228 +ag7285 +asg7297 +S'New' +p471229 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471230 +sg10 +g7847 +sg11 +(dp471231 +sg7302 +(lp471232 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/superbiteburger/New()' +p471233 +sg13 +Nsg14 +g471222 +sg15 +I2078 +sg16 +(dp471234 +sbsS'/obj/item/weapon/book' +p471235 +(ibyond.basetypes +Atom +p471236 +(dp471237 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471238 +sg10 +g96094 +sg11 +(dp471239 +sg13 +Nsg14 +g471235 +sg15 +I143 +sg16 +(dp471240 +S'due_date' +p471241 +(ibyond.basetypes +BYONDValue +p471242 +(dp471243 +g21 +I01 +sg22 +S'0' +sg10 +g96094 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unique' +p471244 +(ibyond.basetypes +BYONDValue +p471245 +(dp471246 +g21 +I01 +sg22 +S'0' +sg10 +g96094 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p471247 +(ibyond.basetypes +BYONDString +p471248 +(dp471249 +g21 +I00 +sg22 +S'book' +p471250 +sg10 +g96094 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p471251 +(ibyond.basetypes +BYONDValue +p471252 +(dp471253 +g21 +I00 +sg22 +S'list("bashed", "whacked", "educated")' +p471254 +sg10 +g96094 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p471255 +(ibyond.basetypes +BYONDValue +p471256 +(dp471257 +g21 +I01 +sg22 +Nsg10 +g96094 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p471258 +(ibyond.basetypes +BYONDValue +p471259 +(dp471260 +g21 +I00 +sg22 +S'3' +sg10 +g96094 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p471261 +(ibyond.basetypes +BYONDString +p471262 +(dp471263 +g21 +I00 +sg22 +S'book' +p471264 +sg10 +g96094 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dat' +p471265 +(ibyond.basetypes +BYONDValue +p471266 +(dp471267 +g21 +I01 +sg22 +Nsg10 +g96094 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p471268 +(ibyond.basetypes +BYONDValue +p471269 +(dp471270 +g21 +I00 +sg22 +S'5' +sg10 +g96094 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p471271 +(ibyond.basetypes +BYONDValue +p471272 +(dp471273 +g21 +I00 +sg22 +S'256 | 2' +p471274 +sg10 +g96094 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'carved' +p471275 +(ibyond.basetypes +BYONDValue +p471276 +(dp471277 +g21 +I01 +sg22 +S'0' +sg10 +g96094 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p471278 +(ibyond.basetypes +BYONDValue +p471279 +(dp471280 +g21 +I01 +sg22 +Nsg10 +g96094 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p471281 +(ibyond.basetypes +BYONDValue +p471282 +(dp471283 +g21 +I00 +sg22 +S'1' +sg10 +g96094 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'store' +p471284 +(ibyond.basetypes +BYONDValue +p471285 +(dp471286 +g21 +I01 +sg22 +Nsg10 +g96094 +sg25 +I00 +sg15 +I158 +sg26 +S'/obj/item' +p471287 +sg27 +Nsg28 +NsbsS'icon' +p471288 +(ibyond.basetypes +BYONDFileRef +p471289 +(dp471290 +g21 +I00 +sg22 +S'icons/obj/library.dmi' +p471291 +sg10 +g96094 +sg25 +I00 +sg15 +I145 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/anomaly/grav/New()' +p471292 +(ibyond.basetypes +Proc +p471293 +(dp471294 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471295 +(I1 +S'\t..()' +tp471296 +a(I1 +S'\taSignal.origin_tech = "magnets=5;powerstorage=4"' +tp471297 +ag7285 +asg7297 +S'New' +p471298 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471299 +sg10 +g17631 +sg11 +(dp471300 +sg7302 +(lp471301 +S'' +asg7306 +S'/obj/effect/anomaly/grav/New()' +p471302 +sg13 +Nsg14 +g471292 +sg15 +I50 +sg16 +(dp471303 +sbsS'/obj/structure/windoor_assembly/update_nearby_tiles(need_rebuild)' +p471304 +(ibyond.basetypes +Proc +p471305 +(dp471306 +g4 +I00 +sg7282 +I01 +sg7283 +(lp471307 +(I1 +S'\tif(!air_master) return 0' +tp471308 +ag7285 +a(I1 +S'\tair_master.mark_for_update(loc)' +tp471309 +ag7285 +a(I1 +S'\treturn 1' +tp471310 +asg7297 +S'update_nearby_tiles' +p471311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471312 +sg10 +g43588 +sg11 +(dp471313 +sg7302 +(lp471314 +S'need_rebuild' +p471315 +asg7306 +S'/obj/structure/windoor_assembly/proc/update_nearby_tiles(need_rebuild)' +p471316 +sg13 +Nsg14 +g471304 +sg15 +I296 +sg16 +(dp471317 +sbsS'/obj/machinery/door/airlock/glass_research' +p471318 +(ibyond.basetypes +Atom +p471319 +(dp471320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471321 +sg10 +g23400 +sg11 +(dp471322 +sg13 +Nsg14 +g471318 +sg15 +I167 +sg16 +(dp471323 +S'opacity' +p471324 +(ibyond.basetypes +BYONDValue +p471325 +(dp471326 +g21 +I00 +sg22 +S'0' +sg10 +g23400 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p471327 +(ibyond.basetypes +BYONDString +p471328 +(dp471329 +g21 +I00 +sg22 +S'Maintenance Hatch' +p471330 +sg10 +g23400 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_proof' +p471331 +(ibyond.basetypes +BYONDValue +p471332 +(dp471333 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p471334 +(ibyond.basetypes +BYONDValue +p471335 +(dp471336 +g21 +I00 +sg22 +S'1' +sg10 +g23400 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p471337 +(ibyond.basetypes +BYONDValue +p471338 +(dp471339 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_research' +p471340 +sg10 +g23400 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p471341 +(ibyond.basetypes +BYONDFileRef +p471342 +(dp471343 +g21 +I00 +sg22 +S'icons/obj/doors/Doorresearchglass.dmi' +p471344 +sg10 +g23400 +sg25 +I00 +sg15 +I169 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/fishandchips/New()' +p471345 +(ibyond.basetypes +Proc +p471346 +(dp471347 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471348 +(I1 +S'\t\t..()' +tp471349 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp471350 +a(I1 +S'\t\treagents.add_reagent("carpotoxin", 3)' +tp471351 +a(I1 +S'\t\tbitesize = 3' +tp471352 +ag7285 +asg7297 +S'New' +p471353 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471354 +sg10 +g7847 +sg11 +(dp471355 +sg7302 +(lp471356 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/fishandchips/New()' +p471357 +sg13 +Nsg14 +g471345 +sg15 +I1829 +sg16 +(dp471358 +sbsS'/obj/machinery/atmospherics/binary/pump/process()' +p471359 +(ibyond.basetypes +Proc +p471360 +(dp471361 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471362 +g7285 +a(I1 +S'\t\tif(stat & (NOPOWER|BROKEN))' +tp471363 +a(I2 +S'\t\t\treturn' +tp471364 +a(I1 +S'\t\tif(!on)' +tp471365 +a(I2 +S'\t\t\treturn 0' +tp471366 +ag7285 +a(I1 +S'\t\tvar/output_starting_pressure = air2.return_pressure()' +tp471367 +ag7285 +a(I1 +S'\t\tif( (target_pressure - output_starting_pressure) < 0.01)' +tp471368 +ag7285 +a(I2 +S'\t\t\treturn 1' +tp471369 +ag7285 +a(I1 +S'\t\tif((air1.total_moles() > 0) && (air1.temperature>0))' +tp471370 +a(I2 +S'\t\t\tvar/pressure_delta = target_pressure - output_starting_pressure' +tp471371 +a(I2 +S'\t\t\tvar/transfer_moles = pressure_delta*air2.volume/(air1.temperature * R_IDEAL_GAS_EQUATION)' +tp471372 +ag7285 +a(I2 +S'\t\t\tvar/datum/gas_mixture/removed = air1.remove(transfer_moles)' +tp471373 +a(I2 +S'\t\t\tair2.merge(removed)' +tp471374 +ag7285 +a(I2 +S'\t\t\tif(network1)' +tp471375 +a(I3 +S'\t\t\t\tnetwork1.update = 1' +tp471376 +ag7285 +a(I2 +S'\t\t\tif(network2)' +tp471377 +a(I3 +S'\t\t\t\tnetwork2.update = 1' +tp471378 +ag7285 +a(I1 +S'\t\treturn 1' +tp471379 +ag7285 +asg7297 +S'process' +p471380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471381 +sg10 +g49636 +sg11 +(dp471382 +sg7302 +(lp471383 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/pump/process()' +p471384 +sg13 +Nsg14 +g471359 +sg15 +I53 +sg16 +(dp471385 +sbsS'/hook/startup/loadAdmins()' +p471386 +(ibyond.basetypes +Proc +p471387 +(dp471388 +g4 +I00 +sg7282 +I01 +sg7283 +(lp471389 +(I1 +S'\tload_admins()' +tp471390 +a(I1 +S'\treturn 1' +tp471391 +ag7285 +asg7297 +S'loadAdmins' +p471392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471393 +sg10 +g5166 +sg11 +(dp471394 +sg7302 +(lp471395 +S'' +asg7306 +S'/hook/startup/proc/loadAdmins()' +p471396 +sg13 +Nsg14 +g471386 +sg15 +I56 +sg16 +(dp471397 +sbsS'/datum/objective/blood/gen_amount_goal(low = 150, high = 400)' +p471398 +(ibyond.basetypes +Proc +p471399 +(dp471400 +g4 +I00 +sg7282 +I01 +sg7283 +(lp471401 +(I1 +S'\t\ttarget_amount = rand(low,high)' +tp471402 +a(I1 +S'\t\ttarget_amount = round(round(target_amount/5)*5)' +tp471403 +a(I1 +S'\t\texplanation_text = "Accumulate atleast [target_amount] units of blood in total."' +tp471404 +a(I1 +S'\t\treturn target_amount' +tp471405 +ag7285 +asg7297 +S'gen_amount_goal' +p471406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471407 +sg10 +g380 +sg11 +(dp471408 +sg7302 +(lp471409 +S'low = 150' +p471410 +aS' high = 400' +p471411 +asg7306 +S'/datum/objective/blood/proc/gen_amount_goal(low = 150, high = 400)' +p471412 +sg13 +Nsg14 +g471398 +sg15 +I728 +sg16 +(dp471413 +sbsS'/client/verb/Toggle_Soundscape()' +p471414 +(ibyond.basetypes +Proc +p471415 +(dp471416 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471417 +(I1 +S'\tset name = "Hear/Silence Ambience"' +tp471418 +a(I1 +S'\tset category = "Preferences"' +tp471419 +a(I1 +S'\tset desc = "Toggles hearing ambient sound effects"' +tp471420 +a(I1 +S'\tprefs.sound ^= SOUND_AMBIENCE' +tp471421 +a(I1 +S'\tprefs.save_preferences()' +tp471422 +a(I1 +S'\tif(prefs.sound & SOUND_AMBIENCE)' +tp471423 +a(I2 +S'\t\tsrc << "You will now hear ambient sounds."' +tp471424 +a(I1 +S'\telse' +tp471425 +a(I2 +S'\t\tsrc << "You will no longer hear ambient sounds."' +tp471426 +a(I2 +S'\t\tsrc << sound(null, repeat = 0, wait = 0, volume = 0, channel = 1)' +tp471427 +a(I2 +S'\t\tsrc << sound(null, repeat = 0, wait = 0, volume = 0, channel = 2)' +tp471428 +a(I1 +S'\tfeedback_add_details("admin_verb","TAmbi") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp471429 +ag7285 +asg7297 +S'Toggle_Soundscape' +p471430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471431 +sg10 +g60986 +sg11 +(dp471432 +sg7302 +(lp471433 +S'' +asg7306 +S'/client/verb/Toggle_Soundscape()' +p471434 +sg13 +Nsg14 +g471414 +sg15 +I132 +sg16 +(dp471435 +sbsS'/datum/event/viral_outbreak/start()' +p471436 +(ibyond.basetypes +Proc +p471437 +(dp471438 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471439 +(I1 +S'\tvar/list/candidates = list()\t//list of candidate keys' +tp471440 +a(I1 +S'\tfor(var/mob/living/carbon/human/G in player_list)' +tp471441 +a(I2 +S'\t\tif(G.client && G.stat != DEAD)' +tp471442 +a(I3 +S'\t\t\tcandidates += G' +tp471443 +a(I1 +S'\tif(!candidates.len)\treturn' +tp471444 +a(I1 +S"\tcandidates = shuffle(candidates)//Incorporating Donkie's list shuffle" +tp471445 +ag7285 +a(I1 +S'\tvar/datum/disease2/disease/D = new /datum/disease2/disease' +tp471446 +a(I1 +S'\tD.makerandom()' +tp471447 +a(I1 +S'\tmessage_admins("Viral Outbreak: releasing strain [D.uniqueID]")' +tp471448 +ag7285 +a(I1 +S'\twhile(severity > 0 && candidates.len)' +tp471449 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = candidates[1]' +tp471450 +a(I2 +S'\t\tH.virus2["[D.uniqueID]"] = D' +tp471451 +a(I2 +S'\t\tcandidates.Remove(candidates[1])' +tp471452 +a(I2 +S'\t\tseverity--' +tp471453 +asg7297 +S'start' +p471454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471455 +sg10 +g30413 +sg11 +(dp471456 +sg7302 +(lp471457 +S'' +asg7306 +S'/datum/event/viral_outbreak/start()' +p471458 +sg13 +Nsg14 +g471436 +sg15 +I14 +sg16 +(dp471459 +sbsS'/obj/structure/disposalpipe/junction' +p471460 +(ibyond.basetypes +Atom +p471461 +(dp471462 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471463 +sg10 +g15919 +sg11 +(dp471464 +sg13 +Nsg14 +g471460 +sg15 +I931 +sg16 +(dp471465 +S'icon_state' +p471466 +(ibyond.basetypes +BYONDString +p471467 +(dp471468 +g21 +I00 +sg22 +S'pipe-j1' +p471469 +sg10 +g15919 +sg25 +I00 +sg15 +I932 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/statistic_cycle()' +p471470 +(ibyond.basetypes +Proc +p471471 +(dp471472 +g4 +I00 +sg7282 +I01 +sg7283 +(lp471473 +(I1 +S'\tif(!sqllogging)' +tp471474 +a(I2 +S'\t\treturn' +tp471475 +a(I1 +S'\twhile(1)' +tp471476 +a(I2 +S'\t\tsql_poll_players()' +tp471477 +a(I2 +S'\t\tsleep(600)' +tp471478 +a(I2 +S'\t\tsql_poll_admins()' +tp471479 +a(I2 +S'\t\tsleep(6000) // Poll every ten minutes' +tp471480 +ag7285 +asg7297 +S'statistic_cycle' +p471481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471482 +sg10 +g92870 +sg11 +(dp471483 +sg7302 +(lp471484 +S'' +asg7306 +S'/proc/statistic_cycle()' +p471485 +sg13 +Nsg14 +g471470 +sg15 +I112 +sg16 +(dp471486 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/rofflewaffles/New()' +p471487 +(ibyond.basetypes +Proc +p471488 +(dp471489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471490 +(I1 +S'\t\t..()' +tp471491 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp471492 +a(I1 +S'\t\treagents.add_reagent("psilocybin", 8)' +tp471493 +a(I1 +S'\t\tbitesize = 4' +tp471494 +ag7285 +asg7297 +S'New' +p471495 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471496 +sg10 +g7847 +sg11 +(dp471497 +sg7302 +(lp471498 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/rofflewaffles/New()' +p471499 +sg13 +Nsg14 +g471487 +sg15 +I1892 +sg16 +(dp471500 +sbsS'/obj/item/weapon/grown/nettle/pickup(mob/living/carbon/human/user as mob)' +p471501 +(ibyond.basetypes +Proc +p471502 +(dp471503 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471504 +(I1 +S'\tif(!user.gloves)' +tp471505 +a(I2 +S'\t\tuser << "\\red The nettle burns your bare hand!"' +tp471506 +a(I2 +S'\t\tif(istype(user, /mob/living/carbon/human))' +tp471507 +a(I3 +S'\t\t\tvar/organ = ((user.hand ? "l_":"r_") + "arm")' +tp471508 +a(I3 +S'\t\t\tvar/datum/organ/external/affecting = user.get_organ(organ)' +tp471509 +a(I3 +S'\t\t\tif(affecting.take_damage(0,force))' +tp471510 +a(I4 +S'\t\t\t\tuser.UpdateDamageIcon()' +tp471511 +a(I2 +S'\t\telse' +tp471512 +a(I3 +S'\t\t\tuser.take_organ_damage(0,force)' +tp471513 +ag7285 +asg7297 +S'pickup' +p471514 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471515 +sg10 +g14863 +sg11 +(dp471516 +sg7302 +(lp471517 +S'mob/living/carbon/human/user as mob' +p471518 +asg7306 +S'/obj/item/weapon/grown/nettle/pickup(mob/living/carbon/human/user as mob)' +p471519 +sg13 +Nsg14 +g471501 +sg15 +I162 +sg16 +(dp471520 +sbsS'/connection_edge/unsimulated/erase()' +p471521 +(ibyond.basetypes +Proc +p471522 +(dp471523 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471524 +(I1 +S'\tA.edges.Remove(src)' +tp471525 +a(I1 +S'\t. = ..()' +tp471526 +ag7285 +asg7297 +S'erase' +p471527 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471528 +sg10 +g15797 +sg11 +(dp471529 +sg7302 +(lp471530 +S'' +asg7306 +S'/connection_edge/unsimulated/erase()' +p471531 +sg13 +Nsg14 +g471521 +sg15 +I205 +sg16 +(dp471532 +sbsS'/mob/living/simple_animal/space_worm/head/New(var/location, var/segments = 6)' +p471533 +(ibyond.basetypes +Proc +p471534 +(dp471535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471536 +(I1 +S'\t\t\t..()' +tp471537 +ag7285 +a(I1 +S'\t\t\tvar/mob/living/simple_animal/space_worm/current = src' +tp471538 +ag7285 +a(I1 +S'\t\t\tfor(var/i = 1 to segments)' +tp471539 +a(I2 +S'\t\t\t\tvar/mob/living/simple_animal/space_worm/newSegment = new /mob/living/simple_animal/space_worm(loc)' +tp471540 +a(I2 +S'\t\t\t\tcurrent.Attach(newSegment)' +tp471541 +a(I2 +S'\t\t\t\tcurrent = newSegment' +tp471542 +ag7285 +asg7297 +S'New' +p471543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471544 +sg10 +g96445 +sg11 +(dp471545 +sg7302 +(lp471546 +S'var/location' +p471547 +aS' var/segments = 6' +p471548 +asg7306 +S'/mob/living/simple_animal/space_worm/head/New(var/location, var/segments = 6)' +p471549 +sg13 +Nsg14 +g471533 +sg15 +I60 +sg16 +(dp471550 +sbsS'/obj/machinery/atmospherics/unary/outlet_injector/set_frequency(new_frequency)' +p471551 +(ibyond.basetypes +Proc +p471552 +(dp471553 +g4 +I00 +sg7282 +I01 +sg7283 +(lp471554 +(I1 +S'\t\t\tradio_controller.remove_object(src, frequency)' +tp471555 +a(I1 +S'\t\t\tfrequency = new_frequency' +tp471556 +a(I1 +S'\t\t\tif(frequency)' +tp471557 +a(I2 +S'\t\t\t\tradio_connection = radio_controller.add_object(src, frequency)' +tp471558 +ag7285 +asg7297 +S'set_frequency' +p471559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471560 +sg10 +g69404 +sg11 +(dp471561 +sg7302 +(lp471562 +S'new_frequency' +p471563 +asg7306 +S'/obj/machinery/atmospherics/unary/outlet_injector/proc/set_frequency(new_frequency)' +p471564 +sg13 +Nsg14 +g471551 +sg15 +I77 +sg16 +(dp471565 +sbsS'/obj/item/clothing/under/flappers' +p471566 +(ibyond.basetypes +Atom +p471567 +(dp471568 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471569 +sg10 +g10746 +sg11 +(dp471570 +sg13 +Nsg14 +g471566 +sg15 +I392 +sg16 +(dp471571 +S'icon_state' +p471572 +(ibyond.basetypes +BYONDString +p471573 +(dp471574 +g21 +I00 +sg22 +S'flapper' +p471575 +sg10 +g10746 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p471576 +(ibyond.basetypes +BYONDString +p471577 +(dp471578 +g21 +I00 +sg22 +S'flapper' +p471579 +sg10 +g10746 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p471580 +(ibyond.basetypes +BYONDString +p471581 +(dp471582 +g21 +I00 +sg22 +S'flappers' +p471583 +sg10 +g10746 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p471584 +(ibyond.basetypes +BYONDString +p471585 +(dp471586 +g21 +I00 +sg22 +S'flapper' +p471587 +sg10 +g10746 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p471588 +(ibyond.basetypes +BYONDString +p471589 +(dp471590 +g21 +I00 +sg22 +S"Nothing like the roarin' '20s, flapping the night away on the dance floor." +p471591 +sg10 +g10746 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/ribcage/mend_ribcage' +p471592 +(ibyond.basetypes +Atom +p471593 +(dp471594 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471595 +sg10 +g9529 +sg11 +(dp471596 +sg13 +Nsg14 +g471592 +sg15 +I124 +sg16 +(dp471597 +S'max_duration' +p471598 +(ibyond.basetypes +BYONDValue +p471599 +(dp471600 +g21 +I00 +sg22 +S'40' +p471601 +sg10 +g9529 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p471602 +(ibyond.basetypes +BYONDValue +p471603 +(dp471604 +g21 +I00 +sg22 +S'list(' +p471605 +sg10 +g9529 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p471606 +(ibyond.basetypes +BYONDValue +p471607 +(dp471608 +g21 +I00 +sg22 +S'20' +p471609 +sg10 +g9529 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screwdriver' +p471610 +(ibyond.basetypes +BYONDValue +p471611 +(dp471612 +g21 +I00 +sg22 +S'75' +p471613 +sg10 +g9529 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bonegel' +p471614 +(ibyond.basetypes +BYONDValue +p471615 +(dp471616 +g21 +I00 +sg22 +S'100,\t\\' +p471617 +sg10 +g9529 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/falserwall/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p471618 +(ibyond.basetypes +Proc +p471619 +(dp471620 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471621 +(I1 +S'\tif(opening)' +tp471622 +a(I2 +S'\t\tuser << "\\red You must wait until the door has stopped moving."' +tp471623 +a(I2 +S'\t\treturn' +tp471624 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/screwdriver))' +tp471625 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp471626 +a(I2 +S'\t\tuser.visible_message("[user] tightens some bolts on the r wall.", "You tighten the bolts on the wall.")' +tp471627 +a(I2 +S'\t\tT.ChangeTurf(/turf/simulated/wall/r_wall) //Why not make rwall?' +tp471628 +a(I2 +S'\t\tdel(src)' +tp471629 +ag7285 +a(I1 +S'\tif( istype(W, /obj/item/weapon/weldingtool) )' +tp471630 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp471631 +a(I2 +S'\t\tif( WT.remove_fuel(0,user) )' +tp471632 +a(I3 +S'\t\t\tvar/turf/T = get_turf(src)' +tp471633 +a(I3 +S'\t\t\tT.ChangeTurf(/turf/simulated/wall)' +tp471634 +a(I3 +S'\t\t\tT = get_turf(src)' +tp471635 +a(I3 +S'\t\t\tT.attackby(W,user)' +tp471636 +a(I3 +S'\t\t\tdel(src)' +tp471637 +ag7285 +a(I1 +S'\telse if( istype(W, /obj/item/weapon/pickaxe/plasmacutter) )' +tp471638 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp471639 +a(I2 +S'\t\tT.ChangeTurf(/turf/simulated/wall)' +tp471640 +a(I2 +S'\t\tT = get_turf(src)' +tp471641 +a(I2 +S'\t\tT.attackby(W,user)' +tp471642 +a(I2 +S'\t\tdel(src)' +tp471643 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/pickaxe/diamonddrill))' +tp471644 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp471645 +a(I2 +S'\t\tT.ChangeTurf(/turf/simulated/wall)' +tp471646 +a(I2 +S'\t\tT = get_turf(src)' +tp471647 +a(I2 +S'\t\tT.attackby(W,user)' +tp471648 +a(I2 +S'\t\tdel(src)' +tp471649 +ag7285 +a(I1 +S'\telse if( istype(W, /obj/item/weapon/melee/energy/blade) )' +tp471650 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp471651 +a(I2 +S'\t\tT.ChangeTurf(/turf/simulated/wall)' +tp471652 +a(I2 +S'\t\tT = get_turf(src)' +tp471653 +a(I2 +S'\t\tT.attackby(W,user)' +tp471654 +a(I2 +S'\t\tdel(src)' +tp471655 +ag7285 +a(I1 +S'/*' +tp471656 +a(I1 +S' * Uranium Falsewalls' +tp471657 +a(I1 +S' */' +tp471658 +ag7285 +asg7297 +S'attackby' +p471659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471660 +sg10 +g20208 +sg11 +(dp471661 +sg7302 +(lp471662 +S'obj/item/weapon/W as obj' +p471663 +aS' mob/user as mob' +p471664 +asg7306 +S'/obj/structure/falserwall/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p471665 +sg13 +Nsg14 +g471618 +sg15 +I295 +sg16 +(dp471666 +sbsS'/set_security_level(var/level)' +p471667 +(ibyond.basetypes +Proc +p471668 +(dp471669 +g4 +I00 +sg7282 +I01 +sg7283 +(lp471670 +(I1 +S'\tswitch(level)' +tp471671 +a(I2 +S'\t\tif("green")' +tp471672 +a(I3 +S'\t\t\tlevel = SEC_LEVEL_GREEN' +tp471673 +a(I2 +S'\t\tif("blue")' +tp471674 +a(I3 +S'\t\t\tlevel = SEC_LEVEL_BLUE' +tp471675 +a(I2 +S'\t\tif("red")' +tp471676 +a(I3 +S'\t\t\tlevel = SEC_LEVEL_RED' +tp471677 +a(I2 +S'\t\tif("gamma")' +tp471678 +a(I3 +S'\t\t\tlevel = SEC_LEVEL_GAMMA' +tp471679 +a(I2 +S'\t\tif("epsilon")' +tp471680 +a(I3 +S'\t\t\tlevel = SEC_LEVEL_EPSILON' +tp471681 +a(I2 +S'\t\tif("delta")' +tp471682 +a(I3 +S'\t\t\tlevel = SEC_LEVEL_DELTA' +tp471683 +ag7285 +a(I1 +S'\tif(level >= SEC_LEVEL_GREEN && level <= SEC_LEVEL_DELTA && level != security_level)' +tp471684 +a(I2 +S'\t\tswitch(level)' +tp471685 +a(I3 +S'\t\t\tif(SEC_LEVEL_GREEN)' +tp471686 +a(I4 +S'\t\t\t\tworld << "Attention! Security level lowered to green"' +tp471687 +a(I4 +S'\t\t\t\tworld << "[config.alert_desc_green]"' +tp471688 +a(I4 +S'\t\t\t\tsecurity_level = SEC_LEVEL_GREEN' +tp471689 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/firealarm/FA in machines)' +tp471690 +a(I5 +S'\t\t\t\t\tif(FA.z == 1)' +tp471691 +a(I6 +S'\t\t\t\t\t\tFA.overlays = list()' +tp471692 +a(I6 +S'\t\t\t\t\t\tFA.overlays += image(\'icons/obj/monitors.dmi\', "overlay_green")' +tp471693 +a(I3 +S'\t\t\tif(SEC_LEVEL_BLUE)' +tp471694 +a(I4 +S'\t\t\t\tif(security_level < SEC_LEVEL_BLUE)' +tp471695 +a(I5 +S'\t\t\t\t\tworld << "Attention! Security level elevated to blue"' +tp471696 +a(I5 +S'\t\t\t\t\tworld << "[config.alert_desc_blue_upto]"' +tp471697 +a(I4 +S'\t\t\t\telse' +tp471698 +a(I5 +S'\t\t\t\t\tworld << "Attention! Security level lowered to blue"' +tp471699 +a(I5 +S'\t\t\t\t\tworld << "[config.alert_desc_blue_downto]"' +tp471700 +a(I4 +S'\t\t\t\tsecurity_level = SEC_LEVEL_BLUE' +tp471701 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/firealarm/FA in machines)' +tp471702 +a(I5 +S'\t\t\t\t\tif(FA.z == 1)' +tp471703 +a(I6 +S'\t\t\t\t\t\tFA.overlays = list()' +tp471704 +a(I6 +S'\t\t\t\t\t\tFA.overlays += image(\'icons/obj/monitors.dmi\', "overlay_blue")' +tp471705 +a(I3 +S'\t\t\tif(SEC_LEVEL_RED)' +tp471706 +a(I4 +S'\t\t\t\tif(security_level < SEC_LEVEL_RED)' +tp471707 +a(I5 +S'\t\t\t\t\tworld << "Attention! Code red!"' +tp471708 +a(I5 +S'\t\t\t\t\tworld << "[config.alert_desc_red_upto]"' +tp471709 +a(I4 +S'\t\t\t\telse' +tp471710 +a(I5 +S'\t\t\t\t\tworld << "Attention! Code red!"' +tp471711 +a(I5 +S'\t\t\t\t\tworld << "[config.alert_desc_red_downto]"' +tp471712 +a(I4 +S'\t\t\t\tsecurity_level = SEC_LEVEL_RED' +tp471713 +a(I4 +S'\t\t\t\tvar/obj/machinery/door/airlock/highsecurity/red/R = locate(/obj/machinery/door/airlock/highsecurity/red) in world' +tp471714 +a(I4 +S'\t\t\t\tmessage_admins("Found [R]")' +tp471715 +a(I4 +S'\t\t\t\tif(R && R.z == 1)' +tp471716 +a(I5 +S'\t\t\t\t\tR.locked = 0' +tp471717 +a(I5 +S'\t\t\t\t\tR.update_icon()' +tp471718 +a(I1 +S"/*\t- At the time of commit, setting status displays didn't work properly" +tp471719 +a(I4 +S'\t\t\t\tvar/obj/machinery/computer/communications/CC = locate(/obj/machinery/computer/communications,world)' +tp471720 +a(I4 +S'\t\t\t\tif(CC)' +tp471721 +a(I5 +S'\t\t\t\t\tCC.post_status("alert", "redalert")*/' +tp471722 +ag7285 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/firealarm/FA in machines)' +tp471723 +a(I5 +S'\t\t\t\t\tif(FA.z == 1)' +tp471724 +a(I6 +S'\t\t\t\t\t\tFA.overlays = list()' +tp471725 +a(I6 +S'\t\t\t\t\t\tFA.overlays += image(\'icons/obj/monitors.dmi\', "overlay_red")' +tp471726 +ag7285 +a(I3 +S'\t\t\tif(SEC_LEVEL_GAMMA)' +tp471727 +a(I4 +S'\t\t\t\tworld << "Attention! GAMMA security level activated!"' +tp471728 +a(I4 +S'\t\t\t\tworld << "[config.alert_desc_gamma]"' +tp471729 +a(I4 +S'\t\t\t\tmove_gamma_ship()' +tp471730 +a(I4 +S'\t\t\t\tif(security_level < SEC_LEVEL_RED)' +tp471731 +a(I5 +S'\t\t\t\t\tfor(var/obj/machinery/door/airlock/highsecurity/red/R in world)' +tp471732 +a(I6 +S'\t\t\t\t\t\tif(R.z == 1)' +tp471733 +a(I7 +S'\t\t\t\t\t\t\tR.locked = 0' +tp471734 +a(I7 +S'\t\t\t\t\t\t\tR.update_icon()' +tp471735 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/door/airlock/hatch/gamma/H in world)' +tp471736 +a(I5 +S'\t\t\t\t\tif(H.z == 1)' +tp471737 +a(I6 +S'\t\t\t\t\t\tH.locked = 0' +tp471738 +a(I6 +S'\t\t\t\t\t\tH.update_icon()' +tp471739 +ag7285 +a(I4 +S'\t\t\t\tsecurity_level = SEC_LEVEL_GAMMA' +tp471740 +a(I3 +S'\t\t\tif(SEC_LEVEL_EPSILON)' +tp471741 +a(I4 +S'\t\t\t\tworld << "Attention! EPSILON security level activated!"' +tp471742 +a(I4 +S'\t\t\t\tworld << "[config.alert_desc_epsilon]"' +tp471743 +a(I4 +S'\t\t\t\tsecurity_level = SEC_LEVEL_EPSILON' +tp471744 +ag7285 +a(I3 +S'\t\t\tif(SEC_LEVEL_DELTA)' +tp471745 +a(I4 +S'\t\t\t\tworld << "Attention! Delta security level reached!"' +tp471746 +a(I4 +S'\t\t\t\tworld << "[config.alert_desc_delta]"' +tp471747 +a(I4 +S'\t\t\t\tsecurity_level = SEC_LEVEL_DELTA' +tp471748 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/firealarm/FA in machines)' +tp471749 +a(I5 +S'\t\t\t\t\tif(FA.z == 1)' +tp471750 +a(I6 +S'\t\t\t\t\t\tFA.overlays = list()' +tp471751 +a(I6 +S'\t\t\t\t\t\tFA.overlays += image(\'icons/obj/monitors.dmi\', "overlay_delta")' +tp471752 +a(I1 +S'\telse' +tp471753 +a(I2 +S'\t\treturn' +tp471754 +ag7285 +asg7297 +S'set_security_level' +p471755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471756 +sg10 +g5947 +sg11 +(dp471757 +sg7302 +(lp471758 +S'var/level' +p471759 +asg7306 +S'/proc/set_security_level(var/level)' +p471760 +sg13 +Nsg14 +g471667 +sg15 +I11 +sg16 +(dp471761 +sbsS'/datum/theft_objective/special/boh' +p471762 +(ibyond.basetypes +Atom +p471763 +(dp471764 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471765 +sg10 +g96860 +sg11 +(dp471766 +sg13 +Nsg14 +g471762 +sg15 +I192 +sg16 +(dp471767 +S'name' +p471768 +(ibyond.basetypes +BYONDString +p471769 +(dp471770 +g21 +I00 +sg22 +S'bag of holding' +p471771 +sg10 +g96860 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p471772 +(ibyond.basetypes +BYONDValue +p471773 +(dp471774 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/backpack/holding' +p471775 +sg10 +g96860 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/crowbar' +p471776 +(ibyond.basetypes +Atom +p471777 +(dp471778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471779 +sg10 +g11416 +sg11 +(dp471780 +sg13 +Nsg14 +g471776 +sg15 +I438 +sg16 +(dp471781 +S'force' +p471782 +(ibyond.basetypes +BYONDValue +p471783 +(dp471784 +g21 +I00 +sg22 +F5 +sg10 +g11416 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p471785 +(ibyond.basetypes +BYONDString +p471786 +(dp471787 +g21 +I00 +sg22 +S'crowbar' +p471788 +sg10 +g11416 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p471789 +(ibyond.basetypes +BYONDString +p471790 +(dp471791 +g21 +I00 +sg22 +S'engineering=1' +p471792 +sg10 +g11416 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p471793 +(ibyond.basetypes +BYONDValue +p471794 +(dp471795 +g21 +I00 +sg22 +S'list("attacked", "bashed", "battered", "bludgeoned", "whacked")' +p471796 +sg10 +g11416 +sg25 +I00 +sg15 +I451 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p471797 +(ibyond.basetypes +BYONDValue +p471798 +(dp471799 +g21 +I00 +sg22 +S'512' +p471800 +sg10 +g11416 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p471801 +(ibyond.basetypes +BYONDValue +p471802 +(dp471803 +g21 +I00 +sg22 +F2 +sg10 +g11416 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p471804 +(ibyond.basetypes +BYONDString +p471805 +(dp471806 +g21 +I00 +sg22 +S'crowbar' +p471807 +sg10 +g11416 +sg25 +I00 +sg15 +I442 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p471808 +(ibyond.basetypes +BYONDValue +p471809 +(dp471810 +g21 +I00 +sg22 +F7 +sg10 +g11416 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p471811 +(ibyond.basetypes +BYONDValue +p471812 +(dp471813 +g21 +I00 +sg22 +S'256 | 2| 64' +p471814 +sg10 +g11416 +sg25 +I00 +sg15 +I443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p471815 +(ibyond.basetypes +BYONDValue +p471816 +(dp471817 +g21 +I00 +sg22 +S'50' +p471818 +sg10 +g11416 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p471819 +(ibyond.basetypes +BYONDString +p471820 +(dp471821 +g21 +I00 +sg22 +S'Used to hit floors' +p471822 +sg10 +g11416 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p471823 +(ibyond.basetypes +BYONDString +p471824 +(dp471825 +g21 +I00 +sg22 +S'crowbar' +p471826 +sg10 +g11416 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p471827 +(ibyond.basetypes +BYONDFileRef +p471828 +(dp471829 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p471830 +sg10 +g11416 +sg25 +I00 +sg15 +I441 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/pill/cyanide' +p471831 +(ibyond.basetypes +Atom +p471832 +(dp471833 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471834 +sg10 +g12999 +sg11 +(dp471835 +sg13 +Nsg14 +g471831 +sg15 +I126 +sg16 +(dp471836 +S'icon_state' +p471837 +(ibyond.basetypes +BYONDString +p471838 +(dp471839 +g21 +I00 +sg22 +S'pill5' +p471840 +sg10 +g12999 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p471841 +(ibyond.basetypes +BYONDString +p471842 +(dp471843 +g21 +I00 +sg22 +S'Cyanide pill' +p471844 +sg10 +g12999 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p471845 +(ibyond.basetypes +BYONDString +p471846 +(dp471847 +g21 +I00 +sg22 +S"Don't swallow this." +p471848 +sg10 +g12999 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/greencross' +p471849 +(ibyond.basetypes +Atom +p471850 +(dp471851 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471852 +sg10 +g8124 +sg11 +(dp471853 +sg13 +Nsg14 +g471849 +sg15 +I133 +sg16 +(dp471854 +S'icon_state' +p471855 +(ibyond.basetypes +BYONDString +p471856 +(dp471857 +g21 +I00 +sg22 +S'greencross' +p471858 +sg10 +g8124 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p471859 +(ibyond.basetypes +BYONDString +p471860 +(dp471861 +g21 +I00 +sg22 +S'medbay' +p471862 +sg10 +g8124 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p471863 +(ibyond.basetypes +BYONDString +p471864 +(dp471865 +g21 +I00 +sg22 +S"The Intergalactic symbol of Medical institutions. You'll probably get help here.'" +p471866 +sg10 +g8124 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/meatbun/New()' +p471867 +(ibyond.basetypes +Proc +p471868 +(dp471869 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471870 +(I1 +S'\t\t..()' +tp471871 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp471872 +a(I1 +S'\t\tbitesize = 6' +tp471873 +ag7285 +asg7297 +S'New' +p471874 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471875 +sg10 +g7847 +sg11 +(dp471876 +sg7302 +(lp471877 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/meatbun/New()' +p471878 +sg13 +Nsg14 +g471867 +sg15 +I3023 +sg16 +(dp471879 +sbsS'/obj/item/weapon/dnainjector/antirunfast/New()' +p471880 +(ibyond.basetypes +Proc +p471881 +(dp471882 +g4 +I00 +sg7282 +I00 +sg7283 +(lp471883 +(I1 +S'\t\tblock = INCREASERUNBLOCK' +tp471884 +a(I1 +S'\t\t..()' +tp471885 +ag7285 +asg7297 +S'New' +p471886 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471887 +sg10 +g10628 +sg11 +(dp471888 +sg7302 +(lp471889 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antirunfast/New()' +p471890 +sg13 +Nsg14 +g471880 +sg15 +I356 +sg16 +(dp471891 +sbsS'/obj/item/weapon/implant/adrenalin' +p471892 +(ibyond.basetypes +Atom +p471893 +(dp471894 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471895 +sg10 +g19886 +sg11 +(dp471896 +sg13 +Nsg14 +g471892 +sg15 +I405 +sg16 +(dp471897 +S'uses' +p471898 +(ibyond.basetypes +BYONDValue +p471899 +(dp471900 +g21 +I01 +sg22 +Nsg10 +g19886 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p471901 +(ibyond.basetypes +BYONDString +p471902 +(dp471903 +g21 +I00 +sg22 +S'adrenalin' +p471904 +sg10 +g19886 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p471905 +(ibyond.basetypes +BYONDString +p471906 +(dp471907 +g21 +I00 +sg22 +S'Removes all stuns and knockdowns.' +p471908 +sg10 +g19886 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area' +p471909 +(ibyond.basetypes +Atom +p471910 +(dp471911 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp471912 +sg10 +g66869 +sg11 +(dp471913 +sg13 +Nsg14 +g471909 +sg15 +I63 +sg16 +(dp471914 +S'requires_power' +p471915 +(ibyond.basetypes +BYONDValue +p471916 +(dp471917 +g21 +I01 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p471918 +(ibyond.basetypes +BYONDValue +p471919 +(dp471920 +g21 +I00 +sg22 +S'10' +p471921 +sg10 +g7870 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uid' +p471922 +(ibyond.basetypes +BYONDValue +p471923 +(dp471924 +g21 +I01 +sg22 +Nsg10 +g24168 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'media_source' +p471925 +(ibyond.basetypes +BYONDValue +p471926 +(dp471927 +g21 +I01 +sg22 +S'null' +p471928 +sg10 +g56606 +sg25 +I00 +sg15 +I50 +sg26 +S'/obj/machinery/media' +p471929 +sg27 +Nsg28 +NsbsS'atmosalm' +p471930 +(ibyond.basetypes +BYONDValue +p471931 +(dp471932 +g21 +I01 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent_type' +p471933 +(ibyond.basetypes +BYONDValue +p471934 +(dp471935 +g21 +I00 +sg22 +S'/atom' +p471936 +sg10 +g66869 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_overlay' +p471937 +(ibyond.basetypes +BYONDValue +p471938 +(dp471939 +g21 +I01 +sg22 +Nsg10 +g33811 +sg25 +I00 +sg15 +I275 +sg26 +S'/image' +p471940 +sg27 +Nsg28 +NsbsS'related' +p471941 +(ibyond.basetypes +BYONDValue +p471942 +(dp471943 +g21 +I01 +sg22 +Nsg10 +g7870 +sg25 +I00 +sg15 +I54 +sg26 +S'/list' +p471944 +sg27 +Nsg28 +NsbsS'icon_state' +p471945 +(ibyond.basetypes +BYONDString +p471946 +(dp471947 +g21 +I00 +sg22 +S'unknown' +p471948 +sg10 +g7870 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'powerupdate' +p471949 +(ibyond.basetypes +BYONDValue +p471950 +(dp471951 +g21 +I01 +sg22 +S'10' +p471952 +sg10 +g7870 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p471953 +(ibyond.basetypes +BYONDValue +p471954 +(dp471955 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'apc' +p471956 +(ibyond.basetypes +BYONDValue +p471957 +(dp471958 +g21 +I01 +sg22 +S'list()' +p471959 +sg10 +g7870 +sg25 +I00 +sg15 +I50 +sg26 +S'/list' +p471960 +sg27 +Nsg28 +NsbsS'used_equip' +p471961 +(ibyond.basetypes +BYONDValue +p471962 +(dp471963 +g21 +I01 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'poweralm' +p471964 +(ibyond.basetypes +BYONDValue +p471965 +(dp471966 +g21 +I01 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'used_environ' +p471967 +(ibyond.basetypes +BYONDValue +p471968 +(dp471969 +g21 +I01 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_gravity' +p471970 +(ibyond.basetypes +BYONDValue +p471971 +(dp471972 +g21 +I01 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p471973 +(ibyond.basetypes +BYONDValue +p471974 +(dp471975 +g21 +I01 +sg22 +S'1' +sg10 +g33811 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire' +p471976 +(ibyond.basetypes +BYONDValue +p471977 +(dp471978 +g21 +I01 +sg22 +S'null' +p471979 +sg10 +g7870 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'atmos' +p471980 +(ibyond.basetypes +BYONDValue +p471981 +(dp471982 +g21 +I01 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'music' +p471983 +(ibyond.basetypes +BYONDValue +p471984 +(dp471985 +g21 +I01 +sg22 +S'null' +p471986 +sg10 +g7870 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invisibility' +p471987 +(ibyond.basetypes +BYONDValue +p471988 +(dp471989 +g21 +I00 +sg22 +S'20' +p471990 +sg10 +g7870 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master' +p471991 +(ibyond.basetypes +BYONDValue +p471992 +(dp471993 +g21 +I01 +sg22 +Nsg10 +g7870 +sg25 +I00 +sg15 +I52 +sg26 +S'/area' +p471994 +sg27 +Nsg28 +NsbsS'party' +p471995 +(ibyond.basetypes +BYONDValue +p471996 +(dp471997 +g21 +I01 +sg22 +S'null' +p471998 +sg10 +g7870 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_equip' +p471999 +(ibyond.basetypes +BYONDValue +p472000 +(dp472001 +g21 +I01 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_scrub_info' +p472002 +(ibyond.basetypes +BYONDValue +p472003 +(dp472004 +g21 +I01 +sg22 +S'list()' +p472005 +sg10 +g22640 +sg25 +I00 +sg15 +I40 +sg26 +S'/list' +p472006 +sg27 +Nsg28 +NsbsS'air_vent_info' +p472007 +(ibyond.basetypes +BYONDValue +p472008 +(dp472009 +g21 +I01 +sg22 +S'list()' +p472010 +sg10 +g22640 +sg25 +I00 +sg15 +I39 +sg26 +S'/list' +p472011 +sg27 +Nsg28 +NsbsS'lighting_subarea' +p472012 +(ibyond.basetypes +BYONDValue +p472013 +(dp472014 +g21 +I01 +sg22 +S'0' +sg10 +g33811 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'used_light' +p472015 +(ibyond.basetypes +BYONDValue +p472016 +(dp472017 +g21 +I01 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'always_unpowered' +p472018 +(ibyond.basetypes +BYONDValue +p472019 +(dp472020 +g21 +I01 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master_air_alarm' +p472021 +(ibyond.basetypes +BYONDValue +p472022 +(dp472023 +g21 +I01 +sg22 +Nsg10 +g22640 +sg25 +I00 +sg15 +I36 +sg26 +S'/obj/machinery/alarm' +p472024 +sg27 +Nsg28 +NsbsS'global_uid' +p472025 +(ibyond.basetypes +BYONDValue +p472026 +(dp472027 +g21 +I01 +sg22 +S'0' +sg10 +g24168 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'global' +p472028 +sg28 +NsbsS'no_air' +p472029 +(ibyond.basetypes +BYONDValue +p472030 +(dp472031 +g21 +I01 +sg22 +S'null' +p472032 +sg10 +g7870 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p472033 +(ibyond.basetypes +BYONDFileRef +p472034 +(dp472035 +g21 +I00 +sg22 +S'icons/turf/areas.dmi' +p472036 +sg10 +g7870 +sg25 +I00 +sg15 +I27 +sg26 +g52 +sg27 +Nsg28 +NsbsS'air_vent_names' +p472037 +(ibyond.basetypes +BYONDValue +p472038 +(dp472039 +g21 +I01 +sg22 +S'list()' +p472040 +sg10 +g22640 +sg25 +I00 +sg15 +I37 +sg26 +S'/list' +p472041 +sg27 +Nsg28 +NsbsS'name' +p472042 +(ibyond.basetypes +BYONDString +p472043 +(dp472044 +g21 +I00 +sg22 +S'Space' +p472045 +sg10 +g7870 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eject' +p472046 +(ibyond.basetypes +BYONDValue +p472047 +(dp472048 +g21 +I01 +sg22 +S'null' +p472049 +sg10 +g7870 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p472050 +(ibyond.basetypes +BYONDValue +p472051 +(dp472052 +g21 +I00 +sg22 +S'null' +p472053 +sg10 +g7870 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'teleportlocs' +p472054 +(ibyond.basetypes +BYONDValue +p472055 +(dp472056 +g21 +I01 +sg22 +S'list()' +p472057 +sg10 +g7870 +sg25 +I00 +sg15 +I61 +sg26 +S'/list' +p472058 +sg27 +Nsg28 +NsbsS'lightswitch' +p472059 +(ibyond.basetypes +BYONDValue +p472060 +(dp472061 +g21 +I01 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_scrub_names' +p472062 +(ibyond.basetypes +BYONDValue +p472063 +(dp472064 +g21 +I01 +sg22 +S'list()' +p472065 +sg10 +g22640 +sg25 +I00 +sg15 +I38 +sg26 +S'/list' +p472066 +sg27 +Nsg28 +NsbsS'air_doors_activated' +p472067 +(ibyond.basetypes +BYONDValue +p472068 +(dp472069 +g21 +I01 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_environ' +p472070 +(ibyond.basetypes +BYONDValue +p472071 +(dp472072 +g21 +I01 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radalert' +p472073 +(ibyond.basetypes +BYONDValue +p472074 +(dp472075 +g21 +I01 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'all_doors' +p472076 +(ibyond.basetypes +BYONDValue +p472077 +(dp472078 +g21 +I01 +sg22 +S'list()' +p472079 +sg10 +g7870 +sg25 +I00 +sg15 +I56 +sg26 +S'/list' +p472080 +sg27 +Nsg28 +NsbsS'debug' +p472081 +(ibyond.basetypes +BYONDValue +p472082 +(dp472083 +g21 +I01 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_light' +p472084 +(ibyond.basetypes +BYONDValue +p472085 +(dp472086 +g21 +I01 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/ai_alerts()' +p472087 +(ibyond.basetypes +Proc +p472088 +(dp472089 +g4 +I00 +sg7282 +I01 +sg7283 +(lp472090 +(I1 +S'\tset category = "AI Commands"' +tp472091 +a(I1 +S'\tset name = "Show Alerts"' +tp472092 +ag7285 +a(I1 +S'\tvar/dat = "Current Station Alerts\\n"' +tp472093 +a(I1 +S'\tdat += "Close

        "' +tp472094 +a(I1 +S'\tfor (var/cat in alarms)' +tp472095 +a(I2 +S'\t\tdat += text("[]
        \\n", cat)' +tp472096 +a(I2 +S'\t\tvar/list/L = alarms[cat]' +tp472097 +a(I2 +S'\t\tif (L.len)' +tp472098 +a(I3 +S'\t\t\tfor (var/alarm in L)' +tp472099 +a(I4 +S'\t\t\t\tvar/list/alm = L[alarm]' +tp472100 +a(I4 +S'\t\t\t\tvar/area/A = alm[1]' +tp472101 +a(I4 +S'\t\t\t\tvar/C = alm[2]' +tp472102 +a(I4 +S'\t\t\t\tvar/list/sources = alm[3]' +tp472103 +a(I4 +S'\t\t\t\tdat += ""' +tp472104 +a(I4 +S'\t\t\t\tif (C && istype(C, /list))' +tp472105 +a(I5 +S'\t\t\t\t\tvar/dat2 = ""' +tp472106 +a(I5 +S'\t\t\t\t\tfor (var/obj/machinery/camera/I in C)' +tp472107 +a(I6 +S'\t\t\t\t\t\tdat2 += text("[][]", (dat2=="") ? "" : " | ", src, I, I.c_tag)' +tp472108 +a(I5 +S'\t\t\t\t\tdat += text("-- [] ([])", A.name, (dat2!="") ? dat2 : "No Camera")' +tp472109 +a(I4 +S'\t\t\t\telse if (C && istype(C, /obj/machinery/camera))' +tp472110 +a(I5 +S'\t\t\t\t\tvar/obj/machinery/camera/Ctmp = C' +tp472111 +a(I5 +S'\t\t\t\t\tdat += text("-- [] ([])", A.name, src, C, Ctmp.c_tag)' +tp472112 +a(I4 +S'\t\t\t\telse' +tp472113 +a(I5 +S'\t\t\t\t\tdat += text("-- [] (No Camera)", A.name)' +tp472114 +a(I4 +S'\t\t\t\tif (sources.len > 1)' +tp472115 +a(I5 +S'\t\t\t\t\tdat += text("- [] sources", sources.len)' +tp472116 +a(I4 +S'\t\t\t\tdat += "
        \\n"' +tp472117 +a(I2 +S'\t\telse' +tp472118 +a(I3 +S'\t\t\tdat += "-- All Systems Nominal
        \\n"' +tp472119 +a(I2 +S'\t\tdat += "
        \\n"' +tp472120 +ag7285 +a(I1 +S'\tviewalerts = 1' +tp472121 +a(I1 +S'\tsrc << browse(dat, "window=aialerts&can_close=0")' +tp472122 +ag7285 +asg7297 +S'ai_alerts' +p472123 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472124 +sg10 +g519 +sg11 +(dp472125 +sg7302 +(lp472126 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/ai_alerts()' +p472127 +sg13 +Nsg14 +g472087 +sg15 +I246 +sg16 +(dp472128 +sbsS'/mob/living/carbon/human/handle_environment(datum/gas_mixture/environment)' +p472129 +(ibyond.basetypes +Proc +p472130 +(dp472131 +g4 +I00 +sg7282 +I01 +sg7283 +(lp472132 +(I1 +S'\t\tif(!environment)' +tp472133 +a(I2 +S'\t\t\treturn' +tp472134 +ag7285 +a(I1 +S'\t\tvar/pressure = environment.return_pressure()' +tp472135 +a(I1 +S'\t\tvar/adjusted_pressure = calculate_affecting_pressure(pressure)' +tp472136 +ag7285 +a(I1 +S'\t\tif(!istype(get_turf(src), /turf/space)) //space is not meant to change your body temperature.' +tp472137 +a(I2 +S'\t\t\tvar/loc_temp = T0C' +tp472138 +a(I2 +S'\t\t\tif(istype(loc, /obj/mecha))' +tp472139 +a(I3 +S'\t\t\t\tvar/obj/mecha/M = loc' +tp472140 +a(I3 +S'\t\t\t\tloc_temp = M.return_temperature()' +tp472141 +a(I2 +S'\t\t\tif(istype(loc, /obj/spacepod))' +tp472142 +a(I3 +S'\t\t\t\tvar/obj/spacepod/S = loc' +tp472143 +a(I3 +S'\t\t\t\tloc_temp = S.return_temperature()' +tp472144 +ag7285 +a(I2 +S'\t\t\telse if(istype(loc, /obj/machinery/atmospherics/unary/cryo_cell))' +tp472145 +a(I3 +S'\t\t\t\tloc_temp = loc:air_contents.temperature' +tp472146 +a(I2 +S'\t\t\telse' +tp472147 +a(I3 +S'\t\t\t\tloc_temp = environment.temperature' +tp472148 +ag7285 +a(I2 +S'\t\t\tif(adjusted_pressure < species.warning_low_pressure && adjusted_pressure > species.warning_low_pressure && abs(loc_temp - 293.15) < 20 && abs(bodytemperature - 310.14) < 0.5 && environment.toxins < MOLES_PLASMA_VISIBLE)' +tp472149 +a(I3 +S'\t\t\t\treturn // Temperatures are within normal ranges, fuck all this processing. ~Ccomp' +tp472150 +ag7285 +a(I2 +S'\t\t\tif(stat != 2)' +tp472151 +a(I3 +S'\t\t\t\tstabilize_temperature_from_calories()' +tp472152 +ag7285 +a(I2 +S"\t\t\tif(!on_fire) //If you're on fire, you do not heat up or cool down based on surrounding gases" +tp472153 +a(I3 +S'\t\t\t\tif(loc_temp < BODYTEMP_COLD_DAMAGE_LIMIT)\t\t\t//Place is colder than we are' +tp472154 +a(I4 +S"\t\t\t\t\tvar/thermal_protection = get_cold_protection(loc_temp) //This returns a 0 - 1 value, which corresponds to the percentage of protection based on what you're wearing and what you're exposed to." +tp472155 +a(I4 +S'\t\t\t\t\tif(thermal_protection < 1)' +tp472156 +a(I5 +S'\t\t\t\t\t\tvar/amt = min((1-thermal_protection) * ((loc_temp - bodytemperature) / BODYTEMP_COLD_DIVISOR), BODYTEMP_COOLING_MAX)' +tp472157 +a(I5 +S'\t\t\t\t\t\tbodytemperature += amt' +tp472158 +a(I3 +S'\t\t\t\telse if (loc_temp > BODYTEMP_HEAT_DAMAGE_LIMIT)\t\t\t//Place is hotter than we are' +tp472159 +a(I4 +S"\t\t\t\t\tvar/thermal_protection = get_heat_protection(loc_temp) //This returns a 0 - 1 value, which corresponds to the percentage of protection based on what you're wearing and what you're exposed to." +tp472160 +a(I4 +S'\t\t\t\t\tif(thermal_protection < 1)' +tp472161 +a(I5 +S'\t\t\t\t\t\tvar/amt = min((1-thermal_protection) * ((loc_temp - bodytemperature) / BODYTEMP_HEAT_DIVISOR), BODYTEMP_HEATING_MAX)' +tp472162 +a(I5 +S'\t\t\t\t\t\tbodytemperature += amt' +tp472163 +ag7285 +a(I1 +S'\t\tif(bodytemperature > BODYTEMP_HEAT_DAMAGE_LIMIT)' +tp472164 +ag7285 +a(I2 +S'\t\t\tfire_alert = max(fire_alert, 1)' +tp472165 +a(I2 +S'\t\t\tif(status_flags & GODMODE)\treturn 1\t//godmode' +tp472166 +a(I2 +S'\t\t\tswitch(bodytemperature)' +tp472167 +a(I3 +S'\t\t\t\tif(360 to 400)' +tp472168 +a(I4 +S'\t\t\t\t\tapply_damage(HEAT_DAMAGE_LEVEL_1, BURN, used_weapon = "High Body Temperature")' +tp472169 +a(I4 +S'\t\t\t\t\tfire_alert = max(fire_alert, 2)' +tp472170 +a(I3 +S'\t\t\t\tif(400 to 1000)' +tp472171 +a(I4 +S'\t\t\t\t\tapply_damage(HEAT_DAMAGE_LEVEL_2, BURN, used_weapon = "High Body Temperature")' +tp472172 +a(I4 +S'\t\t\t\t\tfire_alert = max(fire_alert, 2)' +tp472173 +a(I3 +S'\t\t\t\tif(1000 to INFINITY)' +tp472174 +a(I4 +S'\t\t\t\t\tapply_damage(HEAT_DAMAGE_LEVEL_3, BURN, used_weapon = "High Body Temperature")' +tp472175 +a(I4 +S'\t\t\t\t\tfire_alert = max(fire_alert, 2)' +tp472176 +ag7285 +a(I1 +S'\t\telse if(bodytemperature < BODYTEMP_COLD_DAMAGE_LIMIT)' +tp472177 +a(I2 +S'\t\t\tfire_alert = max(fire_alert, 1)' +tp472178 +a(I2 +S'\t\t\tif(status_flags & GODMODE)\treturn 1\t//godmode' +tp472179 +a(I2 +S'\t\t\tif(stat == DEAD) return 1 //ZomgPonies -- No need for cold burn damage if dead' +tp472180 +a(I2 +S'\t\t\tif(!istype(loc, /obj/machinery/atmospherics/unary/cryo_cell))' +tp472181 +a(I3 +S'\t\t\t\tswitch(bodytemperature)' +tp472182 +a(I4 +S'\t\t\t\t\tif(200 to 260)' +tp472183 +a(I5 +S'\t\t\t\t\t\tapply_damage(COLD_DAMAGE_LEVEL_1, BURN, used_weapon = "Low Body Temperature")' +tp472184 +a(I5 +S'\t\t\t\t\t\tfire_alert = max(fire_alert, 1)' +tp472185 +a(I4 +S'\t\t\t\t\tif(120 to 200)' +tp472186 +a(I5 +S'\t\t\t\t\t\tapply_damage(COLD_DAMAGE_LEVEL_2, BURN, used_weapon = "Low Body Temperature")' +tp472187 +a(I5 +S'\t\t\t\t\t\tfire_alert = max(fire_alert, 1)' +tp472188 +a(I4 +S'\t\t\t\t\tif(-INFINITY to 120)' +tp472189 +a(I5 +S'\t\t\t\t\t\tapply_damage(COLD_DAMAGE_LEVEL_3, BURN, used_weapon = "Low Body Temperature")' +tp472190 +a(I5 +S'\t\t\t\t\t\tfire_alert = max(fire_alert, 1)' +tp472191 +ag7285 +a(I1 +S'\t\tif(status_flags & GODMODE)\treturn 1\t//godmode' +tp472192 +ag7285 +a(I1 +S'\t\tif(adjusted_pressure >= species.hazard_high_pressure)' +tp472193 +a(I2 +S'\t\t\tadjustBruteLoss( min( ( (adjusted_pressure / species.hazard_high_pressure) -1 )*PRESSURE_DAMAGE_COEFFICIENT , MAX_HIGH_PRESSURE_DAMAGE) )' +tp472194 +a(I2 +S'\t\t\tpressure_alert = 2' +tp472195 +a(I1 +S'\t\telse if(adjusted_pressure >= species.warning_high_pressure)' +tp472196 +a(I2 +S'\t\t\tpressure_alert = 1' +tp472197 +a(I1 +S'\t\telse if(adjusted_pressure >= species.warning_low_pressure)' +tp472198 +a(I2 +S'\t\t\tpressure_alert = 0' +tp472199 +a(I1 +S'\t\telse if(adjusted_pressure >= species.hazard_low_pressure)' +tp472200 +a(I2 +S'\t\t\tpressure_alert = -1' +tp472201 +ag7285 +a(I2 +S'\t\t\tif(species && species.flags & IS_SYNTHETIC)' +tp472202 +a(I3 +S'\t\t\t\tbodytemperature += 0.5 * TEMPERATURE_DAMAGE_COEFFICIENT //Synthetics suffer overheating in a vaccuum. ~Z' +tp472203 +ag7285 +a(I1 +S'\t\telse' +tp472204 +ag7285 +a(I2 +S'\t\t\tif(species && species.flags & IS_SYNTHETIC)' +tp472205 +a(I3 +S'\t\t\t\tbodytemperature += 1 * TEMPERATURE_DAMAGE_COEFFICIENT' +tp472206 +ag7285 +a(I2 +S'\t\t\tif( !(M_RESIST_COLD in mutations))' +tp472207 +a(I3 +S'\t\t\t\tadjustBruteLoss( LOW_PRESSURE_DAMAGE )' +tp472208 +a(I3 +S'\t\t\t\tpressure_alert = -2' +tp472209 +a(I2 +S'\t\t\telse' +tp472210 +a(I3 +S'\t\t\t\tpressure_alert = -1' +tp472211 +ag7285 +a(I1 +S'\t\tif(environment.toxins > MOLES_PLASMA_VISIBLE)' +tp472212 +a(I2 +S'\t\t\tpl_effects()' +tp472213 +a(I1 +S'\t\treturn' +tp472214 +ag7285 +asg7297 +S'handle_environment' +p472215 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472216 +sg10 +g856 +sg11 +(dp472217 +sg7302 +(lp472218 +S'datum/gas_mixture/environment' +p472219 +asg7306 +S'/mob/living/carbon/human/proc/handle_environment(datum/gas_mixture/environment)' +p472220 +sg13 +Nsg14 +g472129 +sg15 +I699 +sg16 +(dp472221 +sbsS'/datum/game_mode/mutiny/get_directive_candidates()' +p472222 +(ibyond.basetypes +Proc +p472223 +(dp472224 +g4 +I00 +sg7282 +I01 +sg7283 +(lp472225 +(I1 +S'\t\tvar/list/candidates[0]' +tp472226 +a(I1 +S'\t\tfor(var/T in (typesof(/datum/directive) - /datum/directive))' +tp472227 +a(I2 +S'\t\t\tvar/datum/directive/D = new T(src)' +tp472228 +ag7285 +a(I2 +S'\t\t\tif (D.meets_prerequisites())' +tp472229 +a(I3 +S'\t\t\t\tcandidates+=D' +tp472230 +a(I1 +S'\t\treturn candidates' +tp472231 +ag7285 +asg7297 +S'get_directive_candidates' +p472232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472233 +sg10 +g21536 +sg11 +(dp472234 +sg7302 +(lp472235 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/get_directive_candidates()' +p472236 +sg13 +Nsg14 +g472222 +sg15 +I55 +sg16 +(dp472237 +sbsS'/area/shuttle/arrival/station' +p472238 +(ibyond.basetypes +Atom +p472239 +(dp472240 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472241 +sg10 +g7870 +sg11 +(dp472242 +sg13 +Nsg14 +g472238 +sg15 +I135 +sg16 +(dp472243 +S'icon_state' +p472244 +(ibyond.basetypes +BYONDString +p472245 +(dp472246 +g21 +I00 +sg22 +S'shuttle' +p472247 +sg10 +g7870 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/twohanded/offhand/wield()' +p472248 +(ibyond.basetypes +Proc +p472249 +(dp472250 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472251 +(I1 +S'\tdel(src)' +tp472252 +ag7285 +asg7297 +S'wield' +p472253 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472254 +sg10 +g57427 +sg11 +(dp472255 +sg7302 +(lp472256 +S'' +asg7306 +S'/obj/item/weapon/twohanded/offhand/wield()' +p472257 +sg13 +Nsg14 +g472248 +sg15 +I103 +sg16 +(dp472258 +sbsS'/datum/wires/airlock/UpdatePulsed(var/index)' +p472259 +(ibyond.basetypes +Proc +p472260 +(dp472261 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472262 +g7285 +a(I1 +S'\tvar/obj/machinery/door/airlock/A = holder' +tp472263 +a(I1 +S'\tswitch(index)' +tp472264 +a(I2 +S'\t\tif(AIRLOCK_WIRE_IDSCAN)' +tp472265 +ag7285 +a(I3 +S'\t\t\tif((A.arePowerSystemsOn()) && (!(A.stat & NOPOWER)))' +tp472266 +a(I4 +S'\t\t\t\tA.door_animate("deny")' +tp472267 +a(I2 +S'\t\tif(AIRLOCK_WIRE_MAIN_POWER1 || AIRLOCK_WIRE_MAIN_POWER2)' +tp472268 +ag7285 +a(I3 +S'\t\t\tA.loseMainPower()' +tp472269 +a(I2 +S'\t\tif(AIRLOCK_WIRE_DOOR_BOLTS)' +tp472270 +ag7285 +a(I3 +S'\t\t\tif(!A.locked)' +tp472271 +a(I4 +S'\t\t\t\tA.locked = 1' +tp472272 +a(I4 +S'\t\t\t\tfor(var/mob/M in range(1, A))' +tp472273 +a(I5 +S'\t\t\t\t\tM << "You hear a click from the bottom of the door."' +tp472274 +a(I3 +S'\t\t\telse' +tp472275 +a(I4 +S"\t\t\t\tif(A.arePowerSystemsOn()) //only can raise bolts if power's on" +tp472276 +a(I5 +S'\t\t\t\t\tA.locked = 0' +tp472277 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in range(1, A))' +tp472278 +a(I6 +S'\t\t\t\t\t\tM << "You hear a click from the bottom of the door."' +tp472279 +a(I3 +S'\t\t\tA.update_icon()' +tp472280 +ag7285 +a(I2 +S'\t\tif(AIRLOCK_WIRE_BACKUP_POWER1 || AIRLOCK_WIRE_BACKUP_POWER2)' +tp472281 +ag7285 +a(I3 +S'\t\t\tA.loseBackupPower()' +tp472282 +a(I2 +S'\t\tif(AIRLOCK_WIRE_AI_CONTROL)' +tp472283 +a(I3 +S'\t\t\tif(A.aiControlDisabled == 0)' +tp472284 +a(I4 +S'\t\t\t\tA.aiControlDisabled = 1' +tp472285 +a(I3 +S'\t\t\telse if(A.aiControlDisabled == -1)' +tp472286 +a(I4 +S'\t\t\t\tA.aiControlDisabled = 2' +tp472287 +ag7285 +a(I3 +S'\t\t\tspawn(10)' +tp472288 +a(I4 +S'\t\t\t\tif(A)' +tp472289 +a(I5 +S'\t\t\t\t\tif(A.aiControlDisabled == 1)' +tp472290 +a(I6 +S'\t\t\t\t\t\tA.aiControlDisabled = 0' +tp472291 +a(I5 +S'\t\t\t\t\telse if(A.aiControlDisabled == 2)' +tp472292 +a(I6 +S'\t\t\t\t\t\tA.aiControlDisabled = -1' +tp472293 +ag7285 +a(I2 +S'\t\tif(AIRLOCK_WIRE_ELECTRIFY)' +tp472294 +ag7285 +a(I3 +S'\t\t\tif(A.secondsElectrified==0)' +tp472295 +a(I4 +S'\t\t\t\tA.shockedby += text("\\[[time_stamp()]\\][usr](ckey:[usr.ckey])")' +tp472296 +a(I4 +S'\t\t\t\tadd_logs(usr, A, "electrified", admin=0, addition="at [A.x],[A.y],[A.z]")' +tp472297 +a(I4 +S'\t\t\t\tA.secondsElectrified = 30' +tp472298 +a(I4 +S'\t\t\t\tspawn(10)' +tp472299 +a(I5 +S'\t\t\t\t\tif(A)' +tp472300 +ag7285 +a(I6 +S'\t\t\t\t\t\twhile (A.secondsElectrified>0)' +tp472301 +a(I7 +S'\t\t\t\t\t\t\tA.secondsElectrified-=1' +tp472302 +a(I7 +S'\t\t\t\t\t\t\tif(A.secondsElectrified<0)' +tp472303 +a(I8 +S'\t\t\t\t\t\t\t\tA.secondsElectrified = 0' +tp472304 +a(I7 +S'\t\t\t\t\t\t\tsleep(10)' +tp472305 +a(I4 +S'\t\t\t\treturn' +tp472306 +a(I2 +S'\t\tif(AIRLOCK_WIRE_OPEN_DOOR)' +tp472307 +ag7285 +a(I3 +S'\t\t\tif(!A.requiresID() || A.check_access(null))' +tp472308 +a(I4 +S'\t\t\t\tif(A.density)\tA.open()' +tp472309 +a(I4 +S'\t\t\t\telse\t\tA.close()' +tp472310 +a(I2 +S'\t\tif(AIRLOCK_WIRE_SAFETY)' +tp472311 +a(I3 +S'\t\t\tA.safe = !A.safe' +tp472312 +a(I3 +S'\t\t\tif(!A.density)' +tp472313 +a(I4 +S'\t\t\t\tA.close()' +tp472314 +ag7285 +a(I2 +S'\t\tif(AIRLOCK_WIRE_SPEED)' +tp472315 +a(I3 +S'\t\t\tA.normalspeed = !A.normalspeed' +tp472316 +ag7285 +a(I2 +S'\t\tif(AIRLOCK_WIRE_LIGHT)' +tp472317 +a(I3 +S'\t\t\tA.lights = !A.lights' +tp472318 +a(I3 +S'\t\t\tA.update_icon()' +tp472319 +asg7297 +S'UpdatePulsed' +p472320 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472321 +sg10 +g72721 +sg11 +(dp472322 +sg7302 +(lp472323 +S'var/index' +p472324 +asg7306 +S'/datum/wires/airlock/UpdatePulsed(var/index)' +p472325 +sg13 +Nsg14 +g472259 +sg15 +I121 +sg16 +(dp472326 +sbsS'/datum/reagent/drink/kahlua' +p472327 +(ibyond.basetypes +Atom +p472328 +(dp472329 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472330 +sg10 +g7684 +sg11 +(dp472331 +sg13 +Nsg14 +g472327 +sg15 +I2987 +sg16 +(dp472332 +S'description' +p472333 +(ibyond.basetypes +BYONDString +p472334 +(dp472335 +g21 +I00 +sg22 +S'A widely known, Mexican coffee-flavoured liqueur. In production since 1936!' +p472336 +sg10 +g7684 +sg25 +I00 +sg15 +I2990 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p472337 +(ibyond.basetypes +BYONDString +p472338 +(dp472339 +g21 +I00 +sg22 +S'#664300' +p472340 +sg10 +g7684 +sg25 +I00 +sg15 +I2991 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_dizzy' +p472341 +(ibyond.basetypes +BYONDValue +p472342 +(dp472343 +g21 +I00 +sg22 +S'-5' +p472344 +sg10 +g7684 +sg25 +I00 +sg15 +I2992 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_drowsy' +p472345 +(ibyond.basetypes +BYONDValue +p472346 +(dp472347 +g21 +I00 +sg22 +S'-3' +p472348 +sg10 +g7684 +sg25 +I00 +sg15 +I2993 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_sleepy' +p472349 +(ibyond.basetypes +BYONDValue +p472350 +(dp472351 +g21 +I00 +sg22 +S'-2' +p472352 +sg10 +g7684 +sg25 +I00 +sg15 +I2994 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p472353 +(ibyond.basetypes +BYONDString +p472354 +(dp472355 +g21 +I00 +sg22 +S'kahlua' +p472356 +sg10 +g7684 +sg25 +I00 +sg15 +I2989 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p472357 +(ibyond.basetypes +BYONDString +p472358 +(dp472359 +g21 +I00 +sg22 +S'Kahlua' +p472360 +sg10 +g7684 +sg25 +I00 +sg15 +I2988 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/ribcage/saw_ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p472361 +(ibyond.basetypes +Proc +p472362 +(dp472363 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472364 +(I1 +S'\t\tif (!ishuman(target))' +tp472365 +a(I2 +S'\t\t\treturn 0' +tp472366 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp472367 +a(I1 +S'\t\treturn ..() && target.op_stage.ribcage == 0 && affected.open >= 2' +tp472368 +ag7285 +asg7297 +S'can_use' +p472369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472370 +sg10 +g9529 +sg11 +(dp472371 +sg7302 +(lp472372 +S'mob/living/user' +p472373 +aS' mob/living/carbon/human/target' +p472374 +aS' target_zone' +p472375 +aS' obj/item/tool' +p472376 +asg7306 +S'/datum/surgery_step/ribcage/saw_ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p472377 +sg13 +Nsg14 +g472361 +sg15 +I21 +sg16 +(dp472378 +sbsS'/obj/spacepod/add_airtank()' +p472379 +(ibyond.basetypes +Proc +p472380 +(dp472381 +g4 +I00 +sg7282 +I01 +sg7283 +(lp472382 +(I1 +S'\tinternal_tank = new /obj/machinery/portable_atmospherics/canister/air(src)' +tp472383 +a(I1 +S'\treturn internal_tank' +tp472384 +ag7285 +asg7297 +S'add_airtank' +p472385 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472386 +sg10 +g15474 +sg11 +(dp472387 +sg7302 +(lp472388 +S'' +asg7306 +S'/obj/spacepod/proc/add_airtank()' +p472389 +sg13 +Nsg14 +g472379 +sg15 +I163 +sg16 +(dp472390 +sbsS'/obj/item/weapon/card/id/guest/read()' +p472391 +(ibyond.basetypes +Proc +p472392 +(dp472393 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472394 +(I1 +S'\tif (world.time > expiration_time)' +tp472395 +a(I2 +S'\t\tusr << "This pass expired at [worldtime2text(expiration_time)]."' +tp472396 +a(I1 +S'\telse' +tp472397 +a(I2 +S'\t\tusr << "This pass expires at [worldtime2text(expiration_time)]."' +tp472398 +ag7285 +a(I1 +S'\tusr << "It grants access to following areas:"' +tp472399 +a(I1 +S'\tfor (var/A in temp_access)' +tp472400 +a(I2 +S'\t\tusr << "[get_access_desc(A)]."' +tp472401 +a(I1 +S'\tusr << "Issuing reason: [reason]."' +tp472402 +a(I1 +S'\treturn' +tp472403 +ag7285 +asg7297 +S'read' +p472404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472405 +sg10 +g15232 +sg11 +(dp472406 +sg7302 +(lp472407 +S'' +asg7306 +S'/obj/item/weapon/card/id/guest/read()' +p472408 +sg13 +Nsg14 +g472391 +sg15 +I26 +sg16 +(dp472409 +sbsS'/get_sfx(soundin)' +p472410 +(ibyond.basetypes +Proc +p472411 +(dp472412 +g4 +I00 +sg7282 +I01 +sg7283 +(lp472413 +(I1 +S'\tif(istext(soundin))' +tp472414 +a(I2 +S'\t\tswitch(soundin)' +tp472415 +a(I3 +S'\t\t\tif ("shatter") soundin = pick(\'sound/effects/Glassbr1.ogg\',\'sound/effects/Glassbr2.ogg\',\'sound/effects/Glassbr3.ogg\')' +tp472416 +a(I3 +S'\t\t\tif ("explosion") soundin = pick(\'sound/effects/Explosion1.ogg\',\'sound/effects/Explosion2.ogg\')' +tp472417 +a(I3 +S'\t\t\tif ("sparks") soundin = pick(\'sound/effects/sparks1.ogg\',\'sound/effects/sparks2.ogg\',\'sound/effects/sparks3.ogg\',\'sound/effects/sparks4.ogg\')' +tp472418 +a(I3 +S'\t\t\tif ("rustle") soundin = pick(\'sound/effects/rustle1.ogg\',\'sound/effects/rustle2.ogg\',\'sound/effects/rustle3.ogg\',\'sound/effects/rustle4.ogg\',\'sound/effects/rustle5.ogg\')' +tp472419 +a(I3 +S'\t\t\tif ("bodyfall") soundin = pick(\'sound/effects/bodyfall1.ogg\',\'sound/effects/bodyfall2.ogg\',\'sound/effects/bodyfall3.ogg\',\'sound/effects/bodyfall4.ogg\')' +tp472420 +a(I3 +S'\t\t\tif ("punch") soundin = pick(\'sound/weapons/punch1.ogg\',\'sound/weapons/punch2.ogg\',\'sound/weapons/punch3.ogg\',\'sound/weapons/punch4.ogg\')' +tp472421 +a(I3 +S'\t\t\tif ("clownstep") soundin = pick(\'sound/effects/clownstep1.ogg\',\'sound/effects/clownstep2.ogg\')' +tp472422 +a(I3 +S'\t\t\tif ("jackboot") soundin = pick(\'sound/effects/jackboot1.ogg\',\'sound/effects/jackboot2.ogg\')' +tp472423 +a(I3 +S'\t\t\tif ("swing_hit") soundin = pick(\'sound/weapons/genhit1.ogg\', \'sound/weapons/genhit2.ogg\', \'sound/weapons/genhit3.ogg\')' +tp472424 +a(I3 +S'\t\t\tif ("hiss") soundin = pick(\'sound/voice/hiss1.ogg\',\'sound/voice/hiss2.ogg\',\'sound/voice/hiss3.ogg\',\'sound/voice/hiss4.ogg\')' +tp472425 +a(I3 +S'\t\t\tif ("pageturn") soundin = pick(\'sound/effects/pageturn1.ogg\', \'sound/effects/pageturn2.ogg\',\'sound/effects/pageturn3.ogg\')' +tp472426 +a(I3 +S'\t\t\tif ("gunshot") soundin = pick(\'sound/weapons/Gunshot.ogg\', \'sound/weapons/Gunshot2.ogg\',\'sound/weapons/Gunshot3.ogg\',\'sound/weapons/Gunshot4.ogg\')' +tp472427 +a(I1 +S'\treturn soundin' +tp472428 +ag7285 +asg7297 +S'get_sfx' +p472429 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472430 +sg10 +g180509 +sg11 +(dp472431 +sg7302 +(lp472432 +S'soundin' +p472433 +asg7306 +S'/proc/get_sfx(soundin)' +p472434 +sg13 +Nsg14 +g472410 +sg15 +I64 +sg16 +(dp472435 +sbsS'/obj/item/weapon/evidencebag/afterattack(obj/item/I, mob/user as mob, proximity)' +p472436 +(ibyond.basetypes +Proc +p472437 +(dp472438 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472439 +(I1 +S'\tif(!proximity) return' +tp472440 +a(I1 +S'\tif(!in_range(I, user))' +tp472441 +a(I2 +S'\t\treturn' +tp472442 +ag7285 +a(I1 +S'\tif(!istype(I) || I.anchored == 1)' +tp472443 +a(I2 +S'\t\treturn ..()' +tp472444 +ag7285 +a(I1 +S'\tif(istype(I, /obj/item/weapon/evidencebag))' +tp472445 +a(I2 +S'\t\tuser << "You find putting an evidence bag in another evidence bag to be slightly absurd."' +tp472446 +a(I2 +S'\t\treturn' +tp472447 +ag7285 +a(I1 +S'\tif(I.w_class > 3)' +tp472448 +a(I2 +S'\t\tuser << "[I] won\'t fit in [src]."' +tp472449 +a(I2 +S'\t\treturn' +tp472450 +ag7285 +a(I1 +S'\tif(contents.len)' +tp472451 +a(I2 +S'\t\tuser << "[src] already has something inside it."' +tp472452 +a(I2 +S'\t\treturn ..()' +tp472453 +ag7285 +a(I1 +S"\tif(!isturf(I.loc)) //If it isn't on the floor. Do some checks to see if it's in our hands or a box. Otherwise give up." +tp472454 +a(I2 +S'\t\tif(istype(I.loc,/obj/item/weapon/storage))\t//in a container.' +tp472455 +a(I3 +S'\t\t\tvar/obj/item/weapon/storage/U = I.loc' +tp472456 +a(I3 +S'\t\t\tuser.client.screen -= I' +tp472457 +a(I3 +S'\t\t\tU.contents.Remove(I)' +tp472458 +a(I2 +S'\t\telse if(user.l_hand == I)\t\t\t\t\t//in a hand' +tp472459 +a(I3 +S'\t\t\tuser.drop_l_hand()' +tp472460 +a(I2 +S'\t\telse if(user.r_hand == I)\t\t\t\t\t//in a hand' +tp472461 +a(I3 +S'\t\t\tuser.drop_r_hand()' +tp472462 +a(I2 +S'\t\telse' +tp472463 +a(I3 +S'\t\t\treturn' +tp472464 +ag7285 +a(I1 +S'\tuser.visible_message("[user] puts [I] into [src]", "You put [I] inside [src].",\\' +tp472465 +a(I1 +S'\t"You hear a rustle as someone puts something into a plastic bag.")' +tp472466 +ag7285 +a(I1 +S'\ticon_state = "evidence"' +tp472467 +ag7285 +a(I1 +S'\tvar/xx = I.pixel_x\t//save the offset of the item' +tp472468 +a(I1 +S'\tvar/yy = I.pixel_y' +tp472469 +a(I1 +S"\tI.pixel_x = 0\t\t//then remove it so it'll stay within the evidence bag" +tp472470 +a(I1 +S'\tI.pixel_y = 0' +tp472471 +a(I1 +S'\tvar/image/img = image("icon"=I, "layer"=FLOAT_LAYER)\t//take a snapshot. (necessary to stop the underlays appearing under our inventory-HUD slots ~Carn' +tp472472 +a(I1 +S'\tI.pixel_x = xx\t\t//and then return it' +tp472473 +a(I1 +S'\tI.pixel_y = yy' +tp472474 +a(I1 +S'\toverlays += img' +tp472475 +a(I1 +S'\toverlays += "evidence"\t//should look nicer for transparent stuff. not really that important, but hey.' +tp472476 +ag7285 +a(I1 +S'\tdesc = "An evidence bag containing [I]. [I.desc]"' +tp472477 +a(I1 +S'\tI.loc = src' +tp472478 +a(I1 +S'\tw_class = I.w_class' +tp472479 +a(I1 +S'\treturn' +tp472480 +ag7285 +asg7297 +S'afterattack' +p472481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472482 +sg10 +g62696 +sg11 +(dp472483 +sg7302 +(lp472484 +S'obj/item/I' +p472485 +aS' mob/user as mob' +p472486 +aS' proximity' +p472487 +asg7306 +S'/obj/item/weapon/evidencebag/afterattack(obj/item/I, mob/user as mob, proximity)' +p472488 +sg13 +Nsg14 +g472436 +sg15 +I11 +sg16 +(dp472489 +sbsS'/obj/machinery/bot/cleanbot/receive_signal(datum/signal/signal)' +p472490 +(ibyond.basetypes +Proc +p472491 +(dp472492 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472493 +(I1 +S'\tvar/recv = signal.data["beacon"]' +tp472494 +a(I1 +S'\tvar/valid = signal.data["patrol"]' +tp472495 +a(I1 +S'\tif(!recv || !valid)' +tp472496 +a(I2 +S'\t\treturn' +tp472497 +ag7285 +a(I1 +S'\tvar/dist = get_dist(src, signal.source.loc)' +tp472498 +a(I1 +S'\tif (dist < closest_dist && signal.source.loc != src.loc)' +tp472499 +a(I2 +S'\t\tclosest_dist = dist' +tp472500 +a(I2 +S'\t\tclosest_loc = signal.source.loc' +tp472501 +a(I2 +S'\t\tnext_dest = signal.data["next_patrol"]' +tp472502 +ag7285 +a(I1 +S'\tif (recv == next_dest)' +tp472503 +a(I2 +S'\t\tnext_dest_loc = signal.source.loc' +tp472504 +a(I2 +S'\t\tnext_dest = signal.data["next_patrol"]' +tp472505 +ag7285 +asg7297 +S'receive_signal' +p472506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472507 +sg10 +g11357 +sg11 +(dp472508 +sg7302 +(lp472509 +S'datum/signal/signal' +p472510 +asg7306 +S'/obj/machinery/bot/cleanbot/receive_signal(datum/signal/signal)' +p472511 +sg13 +Nsg14 +g472490 +sg15 +I282 +sg16 +(dp472512 +sbsS'/obj/machinery/rust/rad_source/process()' +p472513 +(ibyond.basetypes +Proc +p472514 +(dp472515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472516 +(I1 +S'\t\t..()' +tp472517 +ag7285 +a(I1 +S'\t\tif(source_alive > 0)' +tp472518 +a(I2 +S'\t\t\ttime_alive++' +tp472519 +a(I2 +S'\t\t\tsource_alive--' +tp472520 +a(I1 +S'\t\telse' +tp472521 +a(I2 +S'\t\t\ttime_alive -= 0.1' +tp472522 +a(I2 +S'\t\t\tif(time_alive < 0)' +tp472523 +a(I3 +S'\t\t\t\tdel(src)' +tp472524 +ag7285 +a(I1 +S'/*' +tp472525 +a(I1 +S'/obj/machinery/rust' +tp472526 +a(I1 +S'\tproc/RadiateParticle(var/energy, var/ionizing, var/dir = 0)' +tp472527 +a(I1 +S'\t\tif(!dir)' +tp472528 +a(I2 +S'\t\t\tRadiateParticleRand(energy, ionizing)' +tp472529 +a(I1 +S'\t\tvar/obj/effect/accelerated_particle/particle = new' +tp472530 +a(I1 +S'\t\tparticle.dir = dir' +tp472531 +a(I1 +S'\t\tparticle.ionizing = ionizing' +tp472532 +a(I1 +S'\t\tif(energy)' +tp472533 +a(I2 +S'\t\t\tparticle.energy = energy' +tp472534 +a(I2 +S'\t\t\t//particle.invisibility = 2' +tp472535 +a(I1 +S'\t\t//' +tp472536 +a(I1 +S'\t\treturn particle' +tp472537 +a(I1 +S'' +tp472538 +a(I1 +S'\tproc/RadiateParticleRand(var/energy, var/ionizing)' +tp472539 +a(I1 +S'\t\tvar/turf/target' +tp472540 +a(I1 +S'\t\tvar/particle_range = 3 * round(energy) + rand(3,20)' +tp472541 +a(I1 +S'\t\tif(energy > 1)' +tp472542 +a(I2 +S'\t\t\t//for penetrating radiation' +tp472543 +a(I2 +S'\t\t\tfor(var/mob/M in range(particle_range))' +tp472544 +a(I3 +S'\t\t\t\tvar/dist_ratio = particle_range / get_dist(M, src)' +tp472545 +a(I3 +S'\t\t\t\t//particles are more likely to hit a person if the person is closer' +tp472546 +a(I3 +S'\t\t\t\t// 1/8 = 12.5% (closest)' +tp472547 +a(I3 +S'\t\t\t\t// 1/360 = 0.27% (furthest)' +tp472548 +a(I3 +S'\t\t\t\t// variation of 12.2%' +tp472549 +a(I3 +S'\t\t\t\tif( rand() < (0.25 + dist_ratio * 12.5) )' +tp472550 +a(I4 +S'\t\t\t\t\ttarget = get_turf(M)' +tp472551 +a(I4 +S'\t\t\t\t\tbreak' +tp472552 +a(I2 +S'\t\t\tif(!target)' +tp472553 +a(I3 +S'\t\t\t\ttarget = pick(range(particle_range))' +tp472554 +a(I1 +S'\t\telse' +tp472555 +a(I2 +S'\t\t\t//for slower, non-penetrating radiation' +tp472556 +a(I2 +S'\t\t\tfor(var/mob/M in view(particle_range))' +tp472557 +a(I3 +S'\t\t\t\tvar/dist_ratio = particle_range / get_dist(M, src)' +tp472558 +a(I3 +S'\t\t\t\tif( rand() < (0.25 + dist_ratio * 12.5) )' +tp472559 +a(I4 +S'\t\t\t\t\ttarget = get_turf(M)' +tp472560 +a(I4 +S'\t\t\t\t\tbreak' +tp472561 +a(I2 +S'\t\t\tif(!target)' +tp472562 +a(I3 +S'\t\t\t\ttarget = pick(view(particle_range))' +tp472563 +a(I1 +S'\t\tvar/obj/effect/accelerated_particle/particle = new' +tp472564 +a(I1 +S'\t\tparticle.target = target' +tp472565 +a(I1 +S'\t\tparticle.ionizing = ionizing' +tp472566 +a(I1 +S'\t\tif(energy)' +tp472567 +a(I2 +S'\t\t\tparticle.energy = energy' +tp472568 +a(I2 +S'\t\t\t//particle.invisibility = 2' +tp472569 +a(I1 +S'\t\t//' +tp472570 +a(I1 +S'\t\treturn particle' +tp472571 +a(I1 +S'*/' +tp472572 +ag7285 +asg7297 +S'process' +p472573 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472574 +sg10 +g416442 +sg11 +(dp472575 +sg7302 +(lp472576 +S'' +asg7306 +S'/obj/machinery/rust/rad_source/process()' +p472577 +sg13 +Nsg14 +g472513 +sg15 +I9 +sg16 +(dp472578 +sbsS'/obj/machinery/biogenerator' +p472579 +(ibyond.basetypes +Atom +p472580 +(dp472581 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472582 +sg10 +g17835 +sg11 +(dp472583 +sg13 +Nsg14 +g472579 +sg15 +I1 +sg16 +(dp472584 +S'beaker' +p472585 +(ibyond.basetypes +BYONDValue +p472586 +(dp472587 +g21 +I01 +sg22 +S'null' +p472588 +sg10 +g17835 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/item/weapon/reagent_containers/glass' +p472589 +sg27 +Nsg28 +NsbsS'name' +p472590 +(ibyond.basetypes +BYONDString +p472591 +(dp472592 +g21 +I00 +sg22 +S'Biogenerator' +p472593 +sg10 +g17835 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p472594 +(ibyond.basetypes +BYONDValue +p472595 +(dp472596 +g21 +I00 +sg22 +S'1' +sg10 +g17835 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p472597 +(ibyond.basetypes +BYONDValue +p472598 +(dp472599 +g21 +I00 +sg22 +S'1' +sg10 +g17835 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p472600 +(ibyond.basetypes +BYONDValue +p472601 +(dp472602 +g21 +I00 +sg22 +S'40' +p472603 +sg10 +g17835 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processing' +p472604 +(ibyond.basetypes +BYONDValue +p472605 +(dp472606 +g21 +I01 +sg22 +S'0' +sg10 +g17835 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p472607 +(ibyond.basetypes +BYONDString +p472608 +(dp472609 +g21 +I00 +sg22 +S'biogen-stand' +p472610 +sg10 +g17835 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p472611 +(ibyond.basetypes +BYONDValue +p472612 +(dp472613 +g21 +I00 +sg22 +S'1' +sg10 +g17835 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'points' +p472614 +(ibyond.basetypes +BYONDValue +p472615 +(dp472616 +g21 +I01 +sg22 +S'0' +sg10 +g17835 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'menustat' +p472617 +(ibyond.basetypes +BYONDString +p472618 +(dp472619 +g21 +I01 +sg22 +S'menu' +p472620 +sg10 +g17835 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p472621 +(ibyond.basetypes +BYONDString +p472622 +(dp472623 +g21 +I00 +sg22 +S'' +sg10 +g17835 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p472624 +(ibyond.basetypes +BYONDFileRef +p472625 +(dp472626 +g21 +I00 +sg22 +S'icons/obj/biogenerator.dmi' +p472627 +sg10 +g17835 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/controller/occupations/HandleFeedbackGathering()' +p472628 +(ibyond.basetypes +Proc +p472629 +(dp472630 +g4 +I00 +sg7282 +I01 +sg7283 +(lp472631 +(I1 +S'\t\tfor(var/datum/job/job in occupations)' +tp472632 +a(I2 +S'\t\t\tvar/tmp_str = "|[job.title]|"' +tp472633 +ag7285 +a(I2 +S'\t\t\tvar/level1 = 0 //high' +tp472634 +a(I2 +S'\t\t\tvar/level2 = 0 //medium' +tp472635 +a(I2 +S'\t\t\tvar/level3 = 0 //low' +tp472636 +a(I2 +S'\t\t\tvar/level4 = 0 //never' +tp472637 +a(I2 +S'\t\t\tvar/level5 = 0 //banned' +tp472638 +a(I2 +S'\t\t\tvar/level6 = 0 //account too young' +tp472639 +a(I2 +S'\t\t\tfor(var/mob/new_player/player in player_list)' +tp472640 +a(I3 +S'\t\t\t\tif(!(player.ready && player.mind && !player.mind.assigned_role))' +tp472641 +a(I4 +S'\t\t\t\t\tcontinue //This player is not ready' +tp472642 +a(I3 +S'\t\t\t\tif(jobban_isbanned(player, job.title))' +tp472643 +a(I4 +S'\t\t\t\t\tlevel5++' +tp472644 +a(I4 +S'\t\t\t\t\tcontinue' +tp472645 +a(I3 +S'\t\t\t\tif(!job.player_old_enough(player.client))' +tp472646 +a(I4 +S'\t\t\t\t\tlevel6++' +tp472647 +a(I4 +S'\t\t\t\t\tcontinue' +tp472648 +a(I3 +S'\t\t\t\tif(player.client.prefs.GetJobDepartment(job, 1) & job.flag)' +tp472649 +a(I4 +S'\t\t\t\t\tlevel1++' +tp472650 +a(I3 +S'\t\t\t\telse if(player.client.prefs.GetJobDepartment(job, 2) & job.flag)' +tp472651 +a(I4 +S'\t\t\t\t\tlevel2++' +tp472652 +a(I3 +S'\t\t\t\telse if(player.client.prefs.GetJobDepartment(job, 3) & job.flag)' +tp472653 +a(I4 +S'\t\t\t\t\tlevel3++' +tp472654 +a(I3 +S'\t\t\t\telse level4++ //not selected' +tp472655 +ag7285 +a(I2 +S'\t\t\ttmp_str += "HIGH=[level1]|MEDIUM=[level2]|LOW=[level3]|NEVER=[level4]|BANNED=[level5]|YOUNG=[level6]|-"' +tp472656 +a(I2 +S'\t\t\tfeedback_add_details("job_preferences",tmp_str)' +tp472657 +asg7297 +S'HandleFeedbackGathering' +p472658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472659 +sg10 +g5615 +sg11 +(dp472660 +sg7302 +(lp472661 +S'' +asg7306 +S'/datum/controller/occupations/proc/HandleFeedbackGathering()' +p472662 +sg13 +Nsg14 +g472628 +sg15 +I558 +sg16 +(dp472663 +sbsS'/obj/machinery/telecomms/relay/preset/ruskie' +p472664 +(ibyond.basetypes +Atom +p472665 +(dp472666 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472667 +sg10 +g26786 +sg11 +(dp472668 +sg13 +Nsg14 +g472664 +sg15 +I21 +sg16 +(dp472669 +S'autolinkers' +p472670 +(ibyond.basetypes +BYONDValue +p472671 +(dp472672 +g21 +I00 +sg22 +S'list("r_relay")' +p472673 +sg10 +g26786 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hide' +p472674 +(ibyond.basetypes +BYONDValue +p472675 +(dp472676 +g21 +I00 +sg22 +S'1' +sg10 +g26786 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p472677 +(ibyond.basetypes +BYONDString +p472678 +(dp472679 +g21 +I00 +sg22 +S'Ruskie Relay' +p472680 +sg10 +g26786 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toggled' +p472681 +(ibyond.basetypes +BYONDValue +p472682 +(dp472683 +g21 +I00 +sg22 +S'0' +sg10 +g26786 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/lamarr' +p472684 +(ibyond.basetypes +Atom +p472685 +(dp472686 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472687 +sg10 +g148771 +sg11 +(dp472688 +sg13 +Nsg14 +g472684 +sg15 +I1 +sg16 +(dp472689 +S'destroyed' +p472690 +(ibyond.basetypes +BYONDValue +p472691 +(dp472692 +g21 +I01 +sg22 +S'0' +sg10 +g148771 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p472693 +(ibyond.basetypes +BYONDString +p472694 +(dp472695 +g21 +I00 +sg22 +S'Lab Cage' +p472696 +sg10 +g148771 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p472697 +(ibyond.basetypes +BYONDValue +p472698 +(dp472699 +g21 +I00 +sg22 +S'1' +sg10 +g148771 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p472700 +(ibyond.basetypes +BYONDString +p472701 +(dp472702 +g21 +I00 +sg22 +S'labcage1' +p472703 +sg10 +g148771 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p472704 +(ibyond.basetypes +BYONDValue +p472705 +(dp472706 +g21 +I00 +sg22 +S'1' +sg10 +g148771 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p472707 +(ibyond.basetypes +BYONDValue +p472708 +(dp472709 +g21 +I01 +sg22 +S'30' +p472710 +sg10 +g148771 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p472711 +(ibyond.basetypes +BYONDValue +p472712 +(dp472713 +g21 +I00 +sg22 +S'1' +sg10 +g148771 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p472714 +(ibyond.basetypes +BYONDFileRef +p472715 +(dp472716 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p472717 +sg10 +g148771 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'occupied' +p472718 +(ibyond.basetypes +BYONDValue +p472719 +(dp472720 +g21 +I01 +sg22 +S'1' +sg10 +g148771 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p472721 +(ibyond.basetypes +BYONDString +p472722 +(dp472723 +g21 +I00 +sg22 +S'A glass lab container for storing interesting creatures.' +p472724 +sg10 +g148771 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/toggle_camera_light()' +p472725 +(ibyond.basetypes +Proc +p472726 +(dp472727 +g4 +I00 +sg7282 +I01 +sg7283 +(lp472728 +(I1 +S'\tset name = "Toggle Camera Light"' +tp472729 +a(I1 +S'\tset desc = "Toggles the light on the camera the AI is looking through."' +tp472730 +a(I1 +S'\tset category = "AI Commands"' +tp472731 +ag7285 +a(I1 +S'\tcamera_light_on = !camera_light_on' +tp472732 +a(I1 +S'\tsrc << "Camera lights [camera_light_on ? "activated" : "deactivated"]."' +tp472733 +a(I1 +S'\tif(!camera_light_on)' +tp472734 +a(I2 +S'\t\tif(current)' +tp472735 +a(I3 +S'\t\t\tcurrent.SetLuminosity(0)' +tp472736 +a(I3 +S'\t\t\tcurrent = null' +tp472737 +a(I1 +S'\telse' +tp472738 +a(I2 +S'\t\tlightNearbyCamera()' +tp472739 +ag7285 +asg7297 +S'toggle_camera_light' +p472740 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472741 +sg10 +g519 +sg11 +(dp472742 +sg7302 +(lp472743 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/toggle_camera_light()' +p472744 +sg13 +Nsg14 +g472725 +sg15 +I738 +sg16 +(dp472745 +sbsS'/obj/machinery/computer/med_data/attack_paw(user as mob)' +p472746 +(ibyond.basetypes +Proc +p472747 +(dp472748 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472749 +(I1 +S'\treturn src.attack_hand(user)' +tp472750 +ag7285 +asg7297 +S'attack_paw' +p472751 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472752 +sg10 +g147958 +sg11 +(dp472753 +sg7302 +(lp472754 +S'user as mob' +p472755 +asg7306 +S'/obj/machinery/computer/med_data/attack_paw(user as mob)' +p472756 +sg13 +Nsg14 +g472746 +sg15 +I22 +sg16 +(dp472757 +sbsS'/obj/machinery/computer/syndicate_station/attack_ai(mob/user as mob)' +p472758 +(ibyond.basetypes +Proc +p472759 +(dp472760 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472761 +(I1 +S'\treturn attack_hand(user)' +tp472762 +ag7285 +asg7297 +S'attack_ai' +p472763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472764 +sg10 +g77379 +sg11 +(dp472765 +sg7302 +(lp472766 +S'mob/user as mob' +p472767 +asg7306 +S'/obj/machinery/computer/syndicate_station/attack_ai(mob/user as mob)' +p472768 +sg13 +Nsg14 +g472758 +sg15 +I42 +sg16 +(dp472769 +sbsS'/obj/item/seeds/replicapod/harvest(mob/user = usr)' +p472770 +(ibyond.basetypes +Proc +p472771 +(dp472772 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472773 +g7285 +a(I1 +S'\tparent = loc' +tp472774 +ag7285 +a(I1 +S'\tuser.visible_message("\\blue [user] carefully begins to open the pod...","\\blue You carefully begin to open the pod...")' +tp472775 +ag7285 +a(I1 +S'\tif(source && source.stat == 2 && source.client && source.ckey && config.revival_pod_plants)' +tp472776 +a(I2 +S'\t\ttransfer_personality(source.client)' +tp472777 +a(I1 +S'\telse // If no sample was injected or revival is not allowed, we grab an interested observer.' +tp472778 +a(I2 +S'\t\ttransfer_personality()' +tp472779 +ag7285 +asg7297 +S'harvest' +p472780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472781 +sg10 +g27358 +sg11 +(dp472782 +sg7302 +(lp472783 +S'mob/user = usr' +p472784 +asg7306 +S'/obj/item/seeds/replicapod/harvest(mob/user = usr)' +p472785 +sg13 +Nsg14 +g472770 +sg15 +I71 +sg16 +(dp472786 +sbsS'/obj/item/weapon/implantcase/explosive/New()' +p472787 +(ibyond.basetypes +Proc +p472788 +(dp472789 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472790 +(I1 +S'\t\tsrc.imp = new /obj/item/weapon/implant/explosive( src )' +tp472791 +a(I1 +S'\t\t..()' +tp472792 +a(I1 +S'\t\treturn' +tp472793 +ag7285 +asg7297 +S'New' +p472794 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472795 +sg10 +g79957 +sg11 +(dp472796 +sg7302 +(lp472797 +S'' +asg7306 +S'/obj/item/weapon/implantcase/explosive/New()' +p472798 +sg13 +Nsg14 +g472787 +sg15 +I89 +sg16 +(dp472799 +sbsS'/area/holodeck/source_meetinghall' +p472800 +(ibyond.basetypes +Atom +p472801 +(dp472802 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472803 +sg10 +g7870 +sg11 +(dp472804 +sg13 +Nsg14 +g472800 +sg15 +I1067 +sg16 +(dp472805 +S'name' +p472806 +(ibyond.basetypes +BYONDString +p472807 +(dp472808 +g21 +I00 +sg22 +S'\\improper Holodeck - Meeting Hall' +p472809 +sg10 +g7870 +sg25 +I00 +sg15 +I1068 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stock_parts' +p472810 +(ibyond.basetypes +Atom +p472811 +(dp472812 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472813 +sg10 +g9575 +sg11 +(dp472814 +sg13 +Nsg14 +g472810 +sg15 +I582 +sg16 +(dp472815 +S'rating' +p472816 +(ibyond.basetypes +BYONDValue +p472817 +(dp472818 +g21 +I01 +sg22 +S'1' +sg10 +g9575 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p472819 +(ibyond.basetypes +BYONDString +p472820 +(dp472821 +g21 +I00 +sg22 +S'stock part' +p472822 +sg10 +g9575 +sg25 +I00 +sg15 +I583 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p472823 +(ibyond.basetypes +BYONDValue +p472824 +(dp472825 +g21 +I00 +sg22 +S'PLURAL' +p472826 +sg10 +g9575 +sg25 +I00 +sg15 +I585 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p472827 +(ibyond.basetypes +BYONDValue +p472828 +(dp472829 +g21 +I00 +sg22 +F2 +sg10 +g9575 +sg25 +I00 +sg15 +I587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p472830 +(ibyond.basetypes +BYONDString +p472831 +(dp472832 +g21 +I00 +sg22 +S'What?' +p472833 +sg10 +g9575 +sg25 +I00 +sg15 +I584 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p472834 +(ibyond.basetypes +BYONDFileRef +p472835 +(dp472836 +g21 +I00 +sg22 +S'icons/obj/stock_parts.dmi' +p472837 +sg10 +g9575 +sg25 +I00 +sg15 +I586 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/belt/MouseDrop(obj/over_object as obj, src_location, over_location)' +p472838 +(ibyond.basetypes +Proc +p472839 +(dp472840 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472841 +(I1 +S'\tvar/mob/M = usr' +tp472842 +a(I1 +S'\tif(!istype(over_object, /obj/screen))' +tp472843 +a(I2 +S'\t\treturn ..()' +tp472844 +a(I1 +S'\tplaysound(src.loc, "rustle", 50, 1, -5)' +tp472845 +a(I1 +S'\tif (!M.restrained() && !M.stat && can_use())' +tp472846 +a(I2 +S'\t\tswitch(over_object.name)' +tp472847 +a(I3 +S'\t\t\tif("r_hand")' +tp472848 +a(I4 +S'\t\t\t\tM.u_equip(src)' +tp472849 +a(I4 +S'\t\t\t\tM.put_in_r_hand(src)' +tp472850 +a(I3 +S'\t\t\tif("l_hand")' +tp472851 +a(I4 +S'\t\t\t\tM.u_equip(src)' +tp472852 +a(I4 +S'\t\t\t\tM.put_in_l_hand(src)' +tp472853 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp472854 +a(I2 +S'\t\treturn' +tp472855 +ag7285 +asg7297 +S'MouseDrop' +p472856 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472857 +sg10 +g81223 +sg11 +(dp472858 +sg7302 +(lp472859 +S'obj/over_object as obj' +p472860 +aS' src_location' +p472861 +aS' over_location' +p472862 +asg7306 +S'/obj/item/weapon/storage/belt/MouseDrop(obj/over_object as obj, src_location, over_location)' +p472863 +sg13 +Nsg14 +g472838 +sg15 +I16 +sg16 +(dp472864 +sbsS'/obj/item/projectile/change' +p472865 +(ibyond.basetypes +Atom +p472866 +(dp472867 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472868 +sg10 +g8949 +sg11 +(dp472869 +sg13 +Nsg14 +g472865 +sg15 +I1 +sg16 +(dp472870 +S'name' +p472871 +(ibyond.basetypes +BYONDString +p472872 +(dp472873 +g21 +I00 +sg22 +S'bolt of change' +p472874 +sg10 +g8949 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p472875 +(ibyond.basetypes +BYONDString +p472876 +(dp472877 +g21 +I00 +sg22 +S'energy' +p472878 +sg10 +g8949 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p472879 +(ibyond.basetypes +BYONDValue +p472880 +(dp472881 +g21 +I00 +sg22 +S'0' +sg10 +g8949 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p472882 +(ibyond.basetypes +BYONDString +p472883 +(dp472884 +g21 +I00 +sg22 +S'ice_1' +p472885 +sg10 +g8949 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p472886 +(ibyond.basetypes +BYONDValue +p472887 +(dp472888 +g21 +I00 +sg22 +S'1' +sg10 +g8949 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p472889 +(ibyond.basetypes +BYONDString +p472890 +(dp472891 +g21 +I00 +sg22 +S'fire' +p472892 +sg10 +g8949 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/feed_network' +p472893 +(ibyond.basetypes +Atom +p472894 +(dp472895 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472896 +sg10 +g19787 +sg11 +(dp472897 +sg13 +Nsg14 +g472893 +sg15 +I43 +sg16 +(dp472898 +S'network_channels' +p472899 +(ibyond.basetypes +BYONDValue +p472900 +(dp472901 +g21 +I01 +sg22 +S'list()' +p472902 +sg10 +g19787 +sg25 +I00 +sg15 +I44 +sg26 +S'/list/datum/feed_channel' +p472903 +sg27 +Nsg28 +NsbsS'allCasters' +p472904 +(ibyond.basetypes +BYONDValue +p472905 +(dp472906 +g21 +I01 +sg22 +S'list()' +p472907 +sg10 +g19787 +sg25 +I00 +sg15 +I49 +sg26 +S'/list/obj/machinery/newscaster' +p472908 +sg27 +Nsg28 +NsbsS'wanted_issue' +p472909 +(ibyond.basetypes +BYONDValue +p472910 +(dp472911 +g21 +I01 +sg22 +Nsg10 +g19787 +sg25 +I00 +sg15 +I45 +sg26 +S'/datum/feed_message' +p472912 +sg27 +Nsg28 +NsbsS'news_network' +p472913 +(ibyond.basetypes +BYONDValue +p472914 +(dp472915 +g21 +I01 +sg22 +S'new /datum/feed_network' +p472916 +sg10 +g19787 +sg25 +I00 +sg15 +I47 +sg26 +S'/datum/feed_network' +p472917 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/pandemic/set_broken()' +p472918 +(ibyond.basetypes +Proc +p472919 +(dp472920 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472921 +(I1 +S'\ticon_state = (src.beaker?"mixer1_b":"mixer0_b")' +tp472922 +a(I1 +S'\tstat |= BROKEN' +tp472923 +ag7285 +asg7297 +S'set_broken' +p472924 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472925 +sg10 +g16362 +sg11 +(dp472926 +sg7302 +(lp472927 +S'' +asg7306 +S'/obj/machinery/computer/pandemic/set_broken()' +p472928 +sg13 +Nsg14 +g472918 +sg15 +I601 +sg16 +(dp472929 +sbsS'/atom/attack_slime(mob/user as mob)' +p472930 +(ibyond.basetypes +Proc +p472931 +(dp472932 +g4 +I00 +sg7282 +I01 +sg7283 +(lp472933 +(I1 +S'\treturn' +tp472934 +asg7297 +S'attack_slime' +p472935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472936 +sg10 +g32154 +sg11 +(dp472937 +sg7302 +(lp472938 +S'mob/user as mob' +p472939 +asg7306 +S'/atom/proc/attack_slime(mob/user as mob)' +p472940 +sg13 +Nsg14 +g472930 +sg15 +I179 +sg16 +(dp472941 +sbsS'/obj/machinery/chem_dispenser/beer' +p472942 +(ibyond.basetypes +Atom +p472943 +(dp472944 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp472945 +sg10 +g16362 +sg11 +(dp472946 +sg13 +Nsg14 +g472942 +sg15 +I256 +sg16 +(dp472947 +S'hacked_reagents' +p472948 +(ibyond.basetypes +BYONDValue +p472949 +(dp472950 +g21 +I00 +sg22 +S'list("goldschlager","patron", "nothing")' +p472951 +sg10 +g16362 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dispensable_reagents' +p472952 +(ibyond.basetypes +BYONDValue +p472953 +(dp472954 +g21 +I00 +sg22 +S'list("ice","cream","beer","kahlua","whiskey","wine","vodka","gin","rum","tequila","vermouth","cognac","ale","mead")' +p472955 +sg10 +g16362 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p472956 +(ibyond.basetypes +BYONDString +p472957 +(dp472958 +g21 +I00 +sg22 +S'booze dispenser' +p472959 +sg10 +g16362 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unhack_message' +p472960 +(ibyond.basetypes +BYONDString +p472961 +(dp472962 +g21 +I00 +sg22 +S"You re-enable the 'nanotrasen-are-cheap-bastards' lock, disabling hidden and very expensive boozes." +p472963 +sg10 +g16362 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy' +p472964 +(ibyond.basetypes +BYONDValue +p472965 +(dp472966 +g21 +I00 +sg22 +S'100' +p472967 +sg10 +g16362 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p472968 +(ibyond.basetypes +BYONDString +p472969 +(dp472970 +g21 +I00 +sg22 +S'booze_dispenser' +p472971 +sg10 +g16362 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hack_message' +p472972 +(ibyond.basetypes +BYONDString +p472973 +(dp472974 +g21 +I00 +sg22 +S"You disable the 'nanotrasen-are-cheap-bastards' lock, enabling hidden and very expensive boozes." +p472975 +sg10 +g16362 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p472976 +(ibyond.basetypes +BYONDString +p472977 +(dp472978 +g21 +I00 +sg22 +S"A technological marvel, supposedly able to mix just the mixture you'd like to drink the moment you ask for one." +p472979 +sg10 +g16362 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ui_title' +p472980 +(ibyond.basetypes +BYONDString +p472981 +(dp472982 +g21 +I00 +sg22 +S'Booze Portal 9001' +p472983 +sg10 +g16362 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_energy' +p472984 +(ibyond.basetypes +BYONDValue +p472985 +(dp472986 +g21 +I00 +sg22 +S'100' +p472987 +sg10 +g16362 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/detective_scanner/afterattack(atom/A as obj|turf|area, mob/user as mob, proximity)' +p472988 +(ibyond.basetypes +Proc +p472989 +(dp472990 +g4 +I00 +sg7282 +I00 +sg7283 +(lp472991 +(I1 +S'\t\tif(!proximity) return' +tp472992 +a(I1 +S'\t\tif(loc != user)' +tp472993 +a(I2 +S'\t\t\treturn' +tp472994 +a(I1 +S'\t\tif(istype(A,/obj/machinery/computer/forensic_scanning)) //breaks shit.' +tp472995 +a(I2 +S'\t\t\treturn' +tp472996 +a(I1 +S'\t\tif(istype(A,/obj/item/weapon/f_card))' +tp472997 +a(I2 +S'\t\t\tuser << "The scanner displays on the screen: \\"ERROR 43: Object on Excluded Object List.\\""' +tp472998 +a(I2 +S'\t\t\tflick("forensic0",src)' +tp472999 +a(I2 +S'\t\t\treturn' +tp473000 +ag7285 +a(I1 +S'\t\tadd_fingerprint(user)' +tp473001 +ag7285 +a(I1 +S'\t\tif (istype(A, /obj/effect/decal/cleanable/blood) || istype(A, /obj/effect/rune) || istype(A, /obj/effect/decal/cleanable/blood/gibs))' +tp473002 +a(I2 +S'\t\t\tif(!isnull(A.blood_DNA))' +tp473003 +a(I3 +S'\t\t\t\tfor(var/blood in A.blood_DNA)' +tp473004 +a(I4 +S'\t\t\t\t\tuser << "\\blue Blood type: [A.blood_DNA[blood]]\\nDNA: [blood]"' +tp473005 +a(I4 +S'\t\t\t\t\tflick("forensic2",src)' +tp473006 +a(I2 +S'\t\t\treturn' +tp473007 +ag7285 +a(I1 +S'\t\tif ((!A.fingerprints || !A.fingerprints.len) && !A.suit_fibers && !A.blood_DNA)' +tp473008 +a(I2 +S'\t\t\tuser.visible_message("\\The [user] scans \\the [A] with \\a [src], the air around [user.gender == MALE ? "him" : "her"] humming[prob(70) ? " gently." : "."]" ,\\' +tp473009 +a(I2 +S'\t\t\t"\\blue Unable to locate any fingerprints, materials, fibers, or blood on [A]!",\\' +tp473010 +a(I2 +S'\t\t\t"You hear a faint hum of electrical equipment.")' +tp473011 +a(I2 +S'\t\t\tflick("forensic0",src)' +tp473012 +a(I2 +S'\t\t\treturn 0' +tp473013 +ag7285 +a(I1 +S'\t\tif(add_data(A))' +tp473014 +a(I2 +S'\t\t\tuser << "\\blue Object already in internal memory. Consolidating data..."' +tp473015 +a(I2 +S'\t\t\tflick("forensic2",src)' +tp473016 +a(I2 +S'\t\t\treturn' +tp473017 +ag7285 +a(I1 +S'\t\tif(!A.fingerprints || !A.fingerprints.len)' +tp473018 +a(I2 +S'\t\t\tif(A.fingerprints)' +tp473019 +a(I3 +S'\t\t\t\tdel(A.fingerprints)' +tp473020 +a(I1 +S'\t\telse' +tp473021 +a(I2 +S'\t\t\tuser << "\\blue Isolated [A.fingerprints.len] fingerprints: Data Stored: Scan with Hi-Res Forensic Scanner to retrieve."' +tp473022 +a(I2 +S'\t\t\tvar/list/complete_prints = list()' +tp473023 +a(I2 +S'\t\t\tfor(var/i in A.fingerprints)' +tp473024 +a(I3 +S'\t\t\t\tvar/print = A.fingerprints[i]' +tp473025 +a(I3 +S'\t\t\t\tif(stringpercent(print) <= FINGERPRINT_COMPLETE)' +tp473026 +a(I4 +S'\t\t\t\t\tcomplete_prints += print' +tp473027 +a(I2 +S'\t\t\tif(complete_prints.len < 1)' +tp473028 +a(I3 +S'\t\t\t\tuser << "\\blue   No intact prints found"' +tp473029 +a(I2 +S'\t\t\telse' +tp473030 +a(I3 +S'\t\t\t\tuser << "\\blue   Found [complete_prints.len] intact prints"' +tp473031 +a(I3 +S'\t\t\t\tfor(var/i in complete_prints)' +tp473032 +a(I4 +S'\t\t\t\t\tuser << "\\blue     [i]"' +tp473033 +ag7285 +a(I1 +S'\t\tif(A.suit_fibers)' +tp473034 +a(I2 +S'\t\t\tuser << "\\blue Fibers/Materials Data Stored: Scan with Hi-Res Forensic Scanner to retrieve."' +tp473035 +a(I2 +S'\t\t\tflick("forensic2",src)' +tp473036 +ag7285 +a(I1 +S'\t\tif (A.blood_DNA)' +tp473037 +a(I2 +S'\t\t\tuser << "\\blue Blood found on [A]. Analysing..."' +tp473038 +a(I2 +S'\t\t\tspawn(15)' +tp473039 +a(I3 +S'\t\t\t\tfor(var/blood in A.blood_DNA)' +tp473040 +a(I4 +S'\t\t\t\t\tuser << "Blood type: \\red [A.blood_DNA[blood]] \\t \\black DNA: \\red [blood]"' +tp473041 +a(I1 +S'\t\tif(prob(80) || !A.fingerprints)' +tp473042 +a(I2 +S'\t\t\tuser.visible_message("\\The [user] scans \\the [A] with \\a [src], the air around [user.gender == MALE ? "him" : "her"] humming[prob(70) ? " gently." : "."]" ,\\' +tp473043 +a(I2 +S'\t\t\t"You finish scanning \\the [A].",\\' +tp473044 +a(I2 +S'\t\t\t"You hear a faint hum of electrical equipment.")' +tp473045 +a(I2 +S'\t\t\tflick("forensic2",src)' +tp473046 +a(I2 +S'\t\t\treturn 0' +tp473047 +a(I1 +S'\t\telse' +tp473048 +a(I2 +S'\t\t\tuser.visible_message("\\The [user] scans \\the [A] with \\a [src], the air around [user.gender == MALE ? "him" : "her"] humming[prob(70) ? " gently." : "."]\\n[user.gender == MALE ? "He" : "She"] seems to perk up slightly at the readout." ,\\' +tp473049 +a(I2 +S'\t\t\t"The results of the scan pique your interest.",\\' +tp473050 +a(I2 +S'\t\t\t"You hear a faint hum of electrical equipment, and someone making a thoughtful noise.")' +tp473051 +a(I2 +S'\t\t\tflick("forensic2",src)' +tp473052 +a(I2 +S'\t\t\treturn 0' +tp473053 +a(I1 +S'\t\treturn' +tp473054 +ag7285 +asg7297 +S'afterattack' +p473055 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473056 +sg10 +g161706 +sg11 +(dp473057 +sg7302 +(lp473058 +S'atom/A as obj|turf|area' +p473059 +aS' mob/user as mob' +p473060 +aS' proximity' +p473061 +asg7306 +S'/obj/item/device/detective_scanner/afterattack(atom/A as obj|turf|area, mob/user as mob, proximity)' +p473062 +sg13 +Nsg14 +g472988 +sg15 +I67 +sg16 +(dp473063 +sbsS'/datum/reagent/ethanol/aloe' +p473064 +(ibyond.basetypes +Atom +p473065 +(dp473066 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473067 +sg10 +g7684 +sg11 +(dp473068 +sg13 +Nsg14 +g473064 +sg15 +I3731 +sg16 +(dp473069 +S'color' +p473070 +(ibyond.basetypes +BYONDString +p473071 +(dp473072 +g21 +I00 +sg22 +S'#664300' +p473073 +sg10 +g7684 +sg25 +I00 +sg15 +I3736 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p473074 +(ibyond.basetypes +BYONDString +p473075 +(dp473076 +g21 +I00 +sg22 +S'So very, very, very good.' +p473077 +sg10 +g7684 +sg25 +I00 +sg15 +I3734 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p473078 +(ibyond.basetypes +BYONDValue +p473079 +(dp473080 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3735 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p473081 +(ibyond.basetypes +BYONDString +p473082 +(dp473083 +g21 +I00 +sg22 +S'Aloe' +p473084 +sg10 +g7684 +sg25 +I00 +sg15 +I3732 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p473085 +(ibyond.basetypes +BYONDString +p473086 +(dp473087 +g21 +I00 +sg22 +S'aloe' +p473088 +sg10 +g7684 +sg25 +I00 +sg15 +I3733 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/centrifuge/attackby(var/obj/O as obj, var/mob/user as mob)' +p473089 +(ibyond.basetypes +Proc +p473090 +(dp473091 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473092 +(I1 +S'\tif(istype(O, /obj/item/weapon/screwdriver))' +tp473093 +a(I2 +S'\t\treturn ..(O,user)' +tp473094 +ag7285 +a(I1 +S'\tif(istype(O,/obj/item/weapon/reagent_containers/glass/beaker/vial))' +tp473095 +a(I2 +S'\t\tif(sample)' +tp473096 +a(I3 +S'\t\t\tuser << "\\The [src] is already loaded."' +tp473097 +a(I3 +S'\t\t\treturn' +tp473098 +ag7285 +a(I2 +S'\t\tsample = O' +tp473099 +a(I2 +S'\t\tuser.drop_item()' +tp473100 +a(I2 +S'\t\tO.loc = src' +tp473101 +ag7285 +a(I2 +S'\t\tuser.visible_message("[user] adds \\a [O] to \\the [src]!", "You add \\a [O] to \\the [src]!")' +tp473102 +a(I2 +S'\t\tnanomanager.update_uis(src)' +tp473103 +ag7285 +a(I1 +S'\tsrc.attack_hand(user)' +tp473104 +ag7285 +asg7297 +S'attackby' +p473105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473106 +sg10 +g7667 +sg11 +(dp473107 +sg7302 +(lp473108 +S'var/obj/O as obj' +p473109 +aS' var/mob/user as mob' +p473110 +asg7306 +S'/obj/machinery/computer/centrifuge/attackby(var/obj/O as obj, var/mob/user as mob)' +p473111 +sg13 +Nsg14 +g473089 +sg15 +I12 +sg16 +(dp473112 +sbsS'/mob/living/carbon/slime/adult/adamantine' +p473113 +(ibyond.basetypes +Atom +p473114 +(dp473115 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473116 +sg10 +g8143 +sg11 +(dp473117 +sg13 +Nsg14 +g473113 +sg15 +I363 +sg16 +(dp473118 +S'primarytype' +p473119 +(ibyond.basetypes +BYONDValue +p473120 +(dp473121 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p473122 +sg10 +g8143 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p473123 +(ibyond.basetypes +BYONDValue +p473124 +(dp473125 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/adamantine' +p473126 +sg10 +g8143 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p473127 +(ibyond.basetypes +BYONDString +p473128 +(dp473129 +g21 +I00 +sg22 +S'adamantine' +p473130 +sg10 +g8143 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p473131 +(ibyond.basetypes +BYONDString +p473132 +(dp473133 +g21 +I00 +sg22 +S'adamantine adult slime' +p473134 +sg10 +g8143 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p473135 +(ibyond.basetypes +BYONDValue +p473136 +(dp473137 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p473138 +sg10 +g8143 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p473139 +(ibyond.basetypes +BYONDValue +p473140 +(dp473141 +g21 +I00 +sg22 +S'/obj/item/slime_extract/adamantine' +p473142 +sg10 +g8143 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p473143 +(ibyond.basetypes +BYONDValue +p473144 +(dp473145 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p473146 +sg10 +g8143 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p473147 +(ibyond.basetypes +BYONDValue +p473148 +(dp473149 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p473150 +sg10 +g8143 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p473151 +(ibyond.basetypes +BYONDValue +p473152 +(dp473153 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adamantine' +p473154 +sg10 +g8143 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/epilepsy' +p473155 +(ibyond.basetypes +Atom +p473156 +(dp473157 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473158 +sg10 +g16757 +sg11 +(dp473159 +sg13 +Nsg14 +g473155 +sg15 +I62 +sg16 +(dp473160 +S'disability' +p473161 +(ibyond.basetypes +BYONDValue +p473162 +(dp473163 +g21 +I00 +sg22 +S'2' +sg10 +g16757 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p473164 +(ibyond.basetypes +BYONDString +p473165 +(dp473166 +g21 +I00 +sg22 +S'Epilepsy' +p473167 +sg10 +g16757 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p473168 +(ibyond.basetypes +BYONDString +p473169 +(dp473170 +g21 +I00 +sg22 +S'You get a headache.' +p473171 +sg10 +g16757 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/syndi' +p473172 +(ibyond.basetypes +Atom +p473173 +(dp473174 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473175 +sg10 +g19424 +sg11 +(dp473176 +sg13 +Nsg14 +g473172 +sg15 +I198 +sg16 +(dp473177 +S'icon_state' +p473178 +(ibyond.basetypes +BYONDString +p473179 +(dp473180 +g21 +I00 +sg22 +S'syndiflag' +p473181 +sg10 +g19424 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p473182 +(ibyond.basetypes +BYONDString +p473183 +(dp473184 +g21 +I00 +sg22 +S'Syndicate flag' +p473185 +sg10 +g19424 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p473186 +(ibyond.basetypes +BYONDString +p473187 +(dp473188 +g21 +I00 +sg22 +S'A flag proudly boasting the logo of the Syndicate, in defiance of NT.' +p473189 +sg10 +g19424 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/virology_white/New()' +p473190 +(ibyond.basetypes +Proc +p473191 +(dp473192 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473193 +(I1 +S'\tnew /obj/item/clothing/under/rank/virologist(src)' +tp473194 +a(I1 +S'\tnew /obj/item/clothing/under/rank/virologist(src)' +tp473195 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp473196 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp473197 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat/virologist(src)' +tp473198 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat/virologist(src)' +tp473199 +a(I1 +S'\tnew /obj/item/clothing/mask/surgical(src)' +tp473200 +a(I1 +S'\tnew /obj/item/clothing/mask/surgical(src)' +tp473201 +a(I1 +S'\treturn' +tp473202 +ag7285 +asg7297 +S'New' +p473203 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473204 +sg10 +g23898 +sg11 +(dp473205 +sg7302 +(lp473206 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/virology_white/New()' +p473207 +sg13 +Nsg14 +g473190 +sg15 +I306 +sg16 +(dp473208 +sbsS'/mob/living/simple_animal/borer/borer_speak(var/message)' +p473209 +(ibyond.basetypes +Proc +p473210 +(dp473211 +g4 +I00 +sg7282 +I01 +sg7283 +(lp473212 +(I1 +S'\tif(!message)' +tp473213 +a(I2 +S'\t\treturn' +tp473214 +ag7285 +a(I1 +S'\tfor(var/mob/M in mob_list)' +tp473215 +a(I2 +S'\t\tif(M.mind && (istype(M, /mob/living/simple_animal/borer) || istype(M, /mob/dead/observer)))' +tp473216 +a(I3 +S'\t\t\tM << "Cortical link, [truename]: [copytext(message, 2)]"' +tp473217 +ag7285 +asg7297 +S'borer_speak' +p473218 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473219 +sg10 +g26625 +sg11 +(dp473220 +sg7302 +(lp473221 +S'var/message' +p473222 +asg7306 +S'/mob/living/simple_animal/borer/proc/borer_speak(var/message)' +p473223 +sg13 +Nsg14 +g473209 +sg15 +I158 +sg16 +(dp473224 +sbsS'/obj/machinery/chem_master/attack_paw(mob/user as mob)' +p473225 +(ibyond.basetypes +Proc +p473226 +(dp473227 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473228 +(I1 +S'\treturn src.attack_hand(user)' +tp473229 +ag7285 +asg7297 +S'attack_paw' +p473230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473231 +sg10 +g16362 +sg11 +(dp473232 +sg7302 +(lp473233 +S'mob/user as mob' +p473234 +asg7306 +S'/obj/machinery/chem_master/attack_paw(mob/user as mob)' +p473235 +sg13 +Nsg14 +g473225 +sg15 +I498 +sg16 +(dp473236 +sbsS'/obj/item/seeds/bluetomatoseed' +p473237 +(ibyond.basetypes +Atom +p473238 +(dp473239 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473240 +sg10 +g11069 +sg11 +(dp473241 +sg13 +Nsg14 +g473237 +sg15 +I271 +sg16 +(dp473242 +S'plant_type' +p473243 +(ibyond.basetypes +BYONDValue +p473244 +(dp473245 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p473246 +(ibyond.basetypes +BYONDValue +p473247 +(dp473248 +g21 +I00 +sg22 +S'10' +p473249 +sg10 +g11069 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p473250 +(ibyond.basetypes +BYONDString +p473251 +(dp473252 +g21 +I00 +sg22 +S'pack of blue-tomato seeds' +p473253 +sg10 +g11069 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p473254 +(ibyond.basetypes +BYONDValue +p473255 +(dp473256 +g21 +I00 +sg22 +S'15' +p473257 +sg10 +g11069 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p473258 +(ibyond.basetypes +BYONDString +p473259 +(dp473260 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/bluetomato' +p473261 +sg10 +g11069 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p473262 +(ibyond.basetypes +BYONDValue +p473263 +(dp473264 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p473265 +(ibyond.basetypes +BYONDValue +p473266 +(dp473267 +g21 +I00 +sg22 +S'25' +p473268 +sg10 +g11069 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p473269 +(ibyond.basetypes +BYONDString +p473270 +(dp473271 +g21 +I00 +sg22 +S'seed-bluetomato' +p473272 +sg10 +g11069 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p473273 +(ibyond.basetypes +BYONDValue +p473274 +(dp473275 +g21 +I00 +sg22 +S'8' +sg10 +g11069 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p473276 +(ibyond.basetypes +BYONDValue +p473277 +(dp473278 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p473279 +(ibyond.basetypes +BYONDValue +p473280 +(dp473281 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p473282 +(ibyond.basetypes +BYONDString +p473283 +(dp473284 +g21 +I00 +sg22 +S'/obj/item/seeds/bluetomatoseed' +p473285 +sg10 +g11069 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p473286 +(ibyond.basetypes +BYONDString +p473287 +(dp473288 +g21 +I00 +sg22 +S'Blue-Tomato Plants' +p473289 +sg10 +g11069 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p473290 +(ibyond.basetypes +BYONDString +p473291 +(dp473292 +g21 +I00 +sg22 +S'bluetomato' +p473293 +sg10 +g11069 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p473294 +(ibyond.basetypes +BYONDString +p473295 +(dp473296 +g21 +I00 +sg22 +S'These seeds grow into blue-tomato plants.' +p473297 +sg10 +g11069 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stock_parts/scanning_module' +p473298 +(ibyond.basetypes +Atom +p473299 +(dp473300 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473301 +sg10 +g9575 +sg11 +(dp473302 +sg13 +Nsg14 +g473298 +sg15 +I610 +sg16 +(dp473303 +S'g_amt' +p473304 +(ibyond.basetypes +BYONDValue +p473305 +(dp473306 +g21 +I00 +sg22 +S'20' +p473307 +sg10 +g9575 +sg25 +I00 +sg15 +I616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p473308 +(ibyond.basetypes +BYONDString +p473309 +(dp473310 +g21 +I00 +sg22 +S'scanning module' +p473311 +sg10 +g9575 +sg25 +I00 +sg15 +I611 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p473312 +(ibyond.basetypes +BYONDString +p473313 +(dp473314 +g21 +I00 +sg22 +S'magnets=1' +p473315 +sg10 +g9575 +sg25 +I00 +sg15 +I614 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p473316 +(ibyond.basetypes +BYONDString +p473317 +(dp473318 +g21 +I00 +sg22 +S'scan_module' +p473319 +sg10 +g9575 +sg25 +I00 +sg15 +I613 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p473320 +(ibyond.basetypes +BYONDValue +p473321 +(dp473322 +g21 +I00 +sg22 +S'50' +p473323 +sg10 +g9575 +sg25 +I00 +sg15 +I615 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p473324 +(ibyond.basetypes +BYONDString +p473325 +(dp473326 +g21 +I00 +sg22 +S'A compact, high resolution scanning module used in the construction of certain devices.' +p473327 +sg10 +g9575 +sg25 +I00 +sg15 +I612 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake/New()' +p473328 +(ibyond.basetypes +Proc +p473329 +(dp473330 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473331 +(I1 +S'\t\t..()' +tp473332 +a(I1 +S'\t\treagents.add_reagent("nutriment", 20)' +tp473333 +a(I1 +S'\t\treagents.add_reagent("sprinkles", 10)' +tp473334 +a(I1 +S'\t\tbitesize = 3' +tp473335 +ag7285 +asg7297 +S'New' +p473336 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473337 +sg10 +g7847 +sg11 +(dp473338 +sg7302 +(lp473339 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake/New()' +p473340 +sg13 +Nsg14 +g473328 +sg15 +I2606 +sg16 +(dp473341 +sbsS'/client/verify_karma()' +p473342 +(ibyond.basetypes +Proc +p473343 +(dp473344 +g4 +I00 +sg7282 +I01 +sg7283 +(lp473345 +(I1 +S'\tvar/currentkarma=0' +tp473346 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp473347 +a(I2 +S'\t\tusr << "\\red Unable to connect to karma database. Please try again later.
        "' +tp473348 +a(I2 +S'\t\treturn' +tp473349 +a(I1 +S'\telse' +tp473350 +a(I2 +S'\t\tvar/DBQuery/query = dbcon.NewQuery("SELECT karma, karmaspent FROM karmatotals WHERE byondkey=\'[src.key]\'")' +tp473351 +a(I2 +S'\t\tquery.Execute()' +tp473352 +ag7285 +a(I2 +S'\t\tvar/totalkarma' +tp473353 +a(I2 +S'\t\tvar/karmaspent' +tp473354 +a(I2 +S'\t\twhile(query.NextRow())' +tp473355 +a(I3 +S'\t\t\ttotalkarma = query.item[1]' +tp473356 +a(I3 +S'\t\t\tkarmaspent = query.item[2]' +tp473357 +a(I2 +S'\t\tcurrentkarma = (text2num(totalkarma) - text2num(karmaspent))' +tp473358 +a(I1 +S'{"
        You have [currentkarma] available.
        ' +tp473359 +a(I1 +S'You\'ve gained [totalkarma] total karma in your time here.
        "}' +tp473360 +a(I2 +S'\t\telse' +tp473361 +a(I3 +S'\t\t\tusr << "Your total karma is: 0
        "*/' +tp473362 +ag7285 +a(I1 +S'\treturn currentkarma' +tp473363 +ag7285 +asg7297 +S'verify_karma' +p473364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473365 +sg10 +g9464 +sg11 +(dp473366 +sg7302 +(lp473367 +S'' +asg7306 +S'/client/proc/verify_karma()' +p473368 +sg13 +Nsg14 +g473342 +sg15 +I112 +sg16 +(dp473369 +sbsS'/obj/machinery/juicer/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p473370 +(ibyond.basetypes +Proc +p473371 +(dp473372 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473373 +(I1 +S'\tif (istype(O,/obj/item/weapon/reagent_containers/glass) || \\' +tp473374 +a(I2 +S'\t\tistype(O,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass))' +tp473375 +a(I2 +S'\t\tif (beaker)' +tp473376 +a(I3 +S'\t\t\treturn 1' +tp473377 +a(I2 +S'\t\telse' +tp473378 +a(I3 +S'\t\t\tuser.before_take_item(O)' +tp473379 +a(I3 +S'\t\t\tO.loc = src' +tp473380 +a(I3 +S'\t\t\tbeaker = O' +tp473381 +a(I3 +S'\t\t\tsrc.verbs += /obj/machinery/juicer/verb/detach' +tp473382 +a(I3 +S'\t\t\tupdate_icon()' +tp473383 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp473384 +a(I3 +S'\t\t\treturn 0' +tp473385 +a(I1 +S'\tif (!is_type_in_list(O, allowed_items))' +tp473386 +a(I2 +S'\t\tuser << "It looks as not containing any juice."' +tp473387 +a(I2 +S'\t\treturn 1' +tp473388 +a(I1 +S'\tuser.before_take_item(O)' +tp473389 +a(I1 +S'\tO.loc = src' +tp473390 +a(I1 +S'\tsrc.updateUsrDialog()' +tp473391 +a(I1 +S'\treturn 0' +tp473392 +ag7285 +asg7297 +S'attackby' +p473393 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473394 +sg10 +g44949 +sg11 +(dp473395 +sg7302 +(lp473396 +S'var/obj/item/O as obj' +p473397 +aS' var/mob/user as mob' +p473398 +asg7306 +S'/obj/machinery/juicer/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p473399 +sg13 +Nsg14 +g473370 +sg15 +I34 +sg16 +(dp473400 +sbsS'/turf/simulated/floor/greengrid' +p473401 +(ibyond.basetypes +Atom +p473402 +(dp473403 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473404 +sg10 +g21715 +sg11 +(dp473405 +sg13 +Nsg14 +g473401 +sg15 +I120 +sg16 +(dp473406 +S'icon_state' +p473407 +(ibyond.basetypes +BYONDString +p473408 +(dp473409 +g21 +I00 +sg22 +S'gcircuit' +p473410 +sg10 +g21715 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p473411 +(ibyond.basetypes +BYONDFileRef +p473412 +(dp473413 +g21 +I00 +sg22 +S'icons/turf/floors.dmi' +p473414 +sg10 +g21715 +sg25 +I00 +sg15 +I121 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/trinary/mixer/update_icon()' +p473415 +(ibyond.basetypes +Proc +p473416 +(dp473417 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473418 +(I1 +S'\t\tif(stat & NOPOWER)' +tp473419 +a(I2 +S'\t\t\ticon_state = "intact_off"' +tp473420 +a(I1 +S'\t\telse if(node2 && node3 && node1)' +tp473421 +a(I2 +S'\t\t\ticon_state = "intact_[on?("on"):("off")]"' +tp473422 +a(I1 +S'\t\telse' +tp473423 +a(I2 +S'\t\t\ticon_state = "intact_off"' +tp473424 +a(I2 +S'\t\t\ton = 0' +tp473425 +ag7285 +a(I1 +S'\t\treturn' +tp473426 +ag7285 +asg7297 +S'update_icon' +p473427 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473428 +sg10 +g242345 +sg11 +(dp473429 +sg7302 +(lp473430 +S'' +asg7306 +S'/obj/machinery/atmospherics/trinary/mixer/update_icon()' +p473431 +sg13 +Nsg14 +g473415 +sg15 +I18 +sg16 +(dp473432 +sbsS'/datum/global_iterator/toggle_null_checks()' +p473433 +(ibyond.basetypes +Proc +p473434 +(dp473435 +g4 +I00 +sg7282 +I01 +sg7283 +(lp473436 +(I1 +S'\t\tcheck_for_null = !check_for_null' +tp473437 +a(I1 +S'\t\treturn check_for_null' +tp473438 +ag7285 +asg7297 +S'toggle_null_checks' +p473439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473440 +sg10 +g58446 +sg11 +(dp473441 +sg7302 +(lp473442 +S'' +asg7306 +S'/datum/global_iterator/proc/toggle_null_checks()' +p473443 +sg13 +Nsg14 +g473433 +sg15 +I145 +sg16 +(dp473444 +sbsS'/obj/screen/close/Click()' +p473445 +(ibyond.basetypes +Proc +p473446 +(dp473447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473448 +(I1 +S'\tif(master)' +tp473449 +a(I2 +S'\t\tif(istype(master, /obj/item/weapon/storage))' +tp473450 +a(I3 +S'\t\t\tvar/obj/item/weapon/storage/S = master' +tp473451 +a(I3 +S'\t\t\tS.close(usr)' +tp473452 +a(I2 +S'\t\telse if(istype(master,/obj/item/clothing/suit/storage))' +tp473453 +a(I3 +S'\t\t\tvar/obj/item/clothing/suit/storage/S = master' +tp473454 +a(I3 +S'\t\t\tS.close(usr)' +tp473455 +a(I1 +S'\treturn 1' +tp473456 +ag7285 +asg7297 +S'Click' +p473457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473458 +sg10 +g31168 +sg11 +(dp473459 +sg7302 +(lp473460 +S'' +asg7306 +S'/obj/screen/close/Click()' +p473461 +sg13 +Nsg14 +g473445 +sg15 +I34 +sg16 +(dp473462 +sbsS'/obj/item/weapon/storage/box/syndie_kit/remotelube' +p473463 +(ibyond.basetypes +Atom +p473464 +(dp473465 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473466 +sg10 +g13336 +sg11 +(dp473467 +sg13 +Nsg14 +g473463 +sg15 +I304 +sg16 +(dp473468 +S'name' +p473469 +(ibyond.basetypes +BYONDString +p473470 +(dp473471 +g21 +I00 +sg22 +S'Remote Lube Kit' +p473472 +sg10 +g13336 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/trade_destination/icarus' +p473473 +(ibyond.basetypes +Atom +p473474 +(dp473475 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473476 +sg10 +g764 +sg11 +(dp473477 +sg13 +Nsg14 +g473473 +sg15 +I44 +sg16 +(dp473478 +S'distance' +p473479 +(ibyond.basetypes +BYONDValue +p473480 +(dp473481 +g21 +I00 +sg22 +F0.10000000000000001 +sg10 +g764 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p473482 +(ibyond.basetypes +BYONDString +p473483 +(dp473484 +g21 +I00 +sg22 +S'NMV Icarus' +p473485 +sg10 +g764 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_sell' +p473486 +(ibyond.basetypes +BYONDValue +p473487 +(dp473488 +g21 +I00 +sg22 +S'list()' +p473489 +sg10 +g764 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'willing_to_buy' +p473490 +(ibyond.basetypes +BYONDValue +p473491 +(dp473492 +g21 +I00 +sg22 +S'list()' +p473493 +sg10 +g764 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'viable_random_events' +p473494 +(ibyond.basetypes +BYONDValue +p473495 +(dp473496 +g21 +I00 +sg22 +S'list(12, 9, 6)' +p473497 +sg10 +g764 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p473498 +(ibyond.basetypes +BYONDString +p473499 +(dp473500 +g21 +I00 +sg22 +S'Corvette assigned to patrol NSS Exodus local space.' +p473501 +sg10 +g764 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/supermatter/shard' +p473502 +(ibyond.basetypes +Atom +p473503 +(dp473504 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473505 +sg10 +g123637 +sg11 +(dp473506 +sg13 +Nsg14 +g473502 +sg15 +I57 +sg16 +(dp473507 +S'base_icon_state' +p473508 +(ibyond.basetypes +BYONDString +p473509 +(dp473510 +g21 +I00 +sg22 +S'darkmatter_shard' +p473511 +sg10 +g123637 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p473512 +(ibyond.basetypes +BYONDString +p473513 +(dp473514 +g21 +I00 +sg22 +S'Supermatter Shard' +p473515 +sg10 +g123637 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emergency_point' +p473516 +(ibyond.basetypes +BYONDValue +p473517 +(dp473518 +g21 +I00 +sg22 +S'500' +p473519 +sg10 +g123637 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p473520 +(ibyond.basetypes +BYONDString +p473521 +(dp473522 +g21 +I00 +sg22 +S'darkmatter_shard' +p473523 +sg10 +g123637 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gasefficency' +p473524 +(ibyond.basetypes +BYONDValue +p473525 +(dp473526 +g21 +I00 +sg22 +F0.125 +sg10 +g123637 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_power' +p473527 +(ibyond.basetypes +BYONDValue +p473528 +(dp473529 +g21 +I00 +sg22 +S'3' +sg10 +g123637 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_point' +p473530 +(ibyond.basetypes +BYONDValue +p473531 +(dp473532 +g21 +I00 +sg22 +S'900' +p473533 +sg10 +g123637 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'warning_point' +p473534 +(ibyond.basetypes +BYONDValue +p473535 +(dp473536 +g21 +I00 +sg22 +S'50' +p473537 +sg10 +g123637 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p473538 +(ibyond.basetypes +BYONDString +p473539 +(dp473540 +g21 +I00 +sg22 +S'A strangely translucent and iridescent crystal that looks like it used to be part of a larger structure. \\red You get headaches just from looking at it.' +p473541 +sg10 +g123637 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/urinal/attackby(obj/item/I as obj, mob/user as mob)' +p473542 +(ibyond.basetypes +Proc +p473543 +(dp473544 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473545 +(I1 +S'\tif(istype(I, /obj/item/weapon/grab))' +tp473546 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = I' +tp473547 +a(I2 +S'\t\tif(isliving(G.affecting))' +tp473548 +a(I3 +S'\t\t\tvar/mob/living/GM = G.affecting' +tp473549 +a(I3 +S'\t\t\tif(G.state>1)' +tp473550 +a(I4 +S'\t\t\t\tif(!GM.loc == get_turf(src))' +tp473551 +a(I5 +S'\t\t\t\t\tuser << "[GM.name] needs to be on the urinal."' +tp473552 +a(I5 +S'\t\t\t\t\treturn' +tp473553 +a(I4 +S'\t\t\t\tuser.visible_message("[user] slams [GM.name] into the [src]!", "You slam [GM.name] into the [src]!")' +tp473554 +a(I4 +S'\t\t\t\tGM.adjustBruteLoss(8)' +tp473555 +a(I3 +S'\t\t\telse' +tp473556 +a(I4 +S'\t\t\t\tuser << "You need a tighter grip."' +tp473557 +ag7285 +asg7297 +S'attackby' +p473558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473559 +sg10 +g38012 +sg11 +(dp473560 +sg7302 +(lp473561 +S'obj/item/I as obj' +p473562 +aS' mob/user as mob' +p473563 +asg7306 +S'/obj/structure/urinal/attackby(obj/item/I as obj, mob/user as mob)' +p473564 +sg13 +Nsg14 +g473542 +sg15 +I102 +sg16 +(dp473565 +sbsS'/obj/machinery/juicer/Topic(href, href_list)' +p473566 +(ibyond.basetypes +Proc +p473567 +(dp473568 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473569 +(I1 +S'\tif(..())' +tp473570 +a(I2 +S'\t\treturn' +tp473571 +a(I1 +S'\tusr.set_machine(src)' +tp473572 +a(I1 +S'\tswitch(href_list["action"])' +tp473573 +a(I2 +S'\t\tif ("juice")' +tp473574 +a(I3 +S'\t\t\tjuice()' +tp473575 +ag7285 +a(I2 +S'\t\tif ("detach")' +tp473576 +a(I3 +S'\t\t\tdetach()' +tp473577 +a(I1 +S'\tsrc.updateUsrDialog()' +tp473578 +a(I1 +S'\treturn' +tp473579 +ag7285 +asg7297 +S'Topic' +p473580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473581 +sg10 +g44949 +sg11 +(dp473582 +sg7302 +(lp473583 +S'href' +p473584 +aS' href_list' +p473585 +asg7306 +S'/obj/machinery/juicer/Topic(href, href_list)' +p473586 +sg13 +Nsg14 +g473566 +sg15 +I105 +sg16 +(dp473587 +sbsS'/obj/item/stack/sheet/animalhide/xeno' +p473588 +(ibyond.basetypes +Atom +p473589 +(dp473590 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473591 +sg10 +g52003 +sg11 +(dp473592 +sg13 +Nsg14 +g473588 +sg15 +I36 +sg16 +(dp473593 +S'singular_name' +p473594 +(ibyond.basetypes +BYONDString +p473595 +(dp473596 +g21 +I00 +sg22 +S'alien hide piece' +p473597 +sg10 +g52003 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p473598 +(ibyond.basetypes +BYONDString +p473599 +(dp473600 +g21 +I00 +sg22 +S'sheet-xeno' +p473601 +sg10 +g52003 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p473602 +(ibyond.basetypes +BYONDString +p473603 +(dp473604 +g21 +I00 +sg22 +S'alien hide' +p473605 +sg10 +g52003 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p473606 +(ibyond.basetypes +BYONDString +p473607 +(dp473608 +g21 +I00 +sg22 +S'' +sg10 +g52003 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p473609 +(ibyond.basetypes +BYONDString +p473610 +(dp473611 +g21 +I00 +sg22 +S'The skin of a terrible creature.' +p473612 +sg10 +g52003 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/core/Destroy()' +p473613 +(ibyond.basetypes +Proc +p473614 +(dp473615 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473616 +(I1 +S'\t\tblob_cores -= src' +tp473617 +a(I1 +S'\t\tif(overmind)' +tp473618 +a(I2 +S'\t\t\tdel(overmind)' +tp473619 +a(I1 +S'\t\tprocessing_objects.Remove(src)' +tp473620 +a(I1 +S'\t\t..()' +tp473621 +a(I1 +S'\t\treturn' +tp473622 +ag7285 +asg7297 +S'Destroy' +p473623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473624 +sg10 +g105547 +sg11 +(dp473625 +sg7302 +(lp473626 +S'' +asg7306 +S'/obj/effect/blob/core/Destroy()' +p473627 +sg13 +Nsg14 +g473613 +sg15 +I23 +sg16 +(dp473628 +sbsS'/obj/machinery/hologram/ex_act(severity)' +p473629 +(ibyond.basetypes +Proc +p473630 +(dp473631 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473632 +(I1 +S'\tswitch(severity)' +tp473633 +a(I2 +S'\t\tif(1.0)' +tp473634 +a(I3 +S'\t\t\tqdel(src)' +tp473635 +a(I2 +S'\t\tif(2.0)' +tp473636 +a(I3 +S'\t\t\tif (prob(50))' +tp473637 +a(I4 +S'\t\t\t\tqdel(src)' +tp473638 +a(I2 +S'\t\tif(3.0)' +tp473639 +a(I3 +S'\t\t\tif (prob(5))' +tp473640 +a(I4 +S'\t\t\t\tqdel(src)' +tp473641 +a(I1 +S'\treturn' +tp473642 +ag7285 +asg7297 +S'ex_act' +p473643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473644 +sg10 +g5775 +sg11 +(dp473645 +sg7302 +(lp473646 +S'severity' +p473647 +asg7306 +S'/obj/machinery/hologram/ex_act(severity)' +p473648 +sg13 +Nsg14 +g473629 +sg15 +I160 +sg16 +(dp473649 +sbsS'/datum/storeitem' +p473650 +(ibyond.basetypes +Atom +p473651 +(dp473652 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473653 +sg10 +g15896 +sg11 +(dp473654 +sg13 +Nsg14 +g473650 +sg15 +I4 +sg16 +(dp473655 +S'cost' +p473656 +(ibyond.basetypes +BYONDValue +p473657 +(dp473658 +g21 +I01 +sg22 +S'0' +sg10 +g15896 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p473659 +(ibyond.basetypes +BYONDValue +p473660 +(dp473661 +g21 +I01 +sg22 +S'/obj/item/weapon/storage/box' +p473662 +sg10 +g15896 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p473663 +(ibyond.basetypes +BYONDString +p473664 +(dp473665 +g21 +I01 +sg22 +S'Thing' +p473666 +sg10 +g15896 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p473667 +(ibyond.basetypes +BYONDString +p473668 +(dp473669 +g21 +I01 +sg22 +S"It's a thing." +p473670 +sg10 +g15896 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/PowerMonitor' +p473671 +(ibyond.basetypes +Atom +p473672 +(dp473673 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473674 +sg10 +g78413 +sg11 +(dp473675 +sg13 +Nsg14 +g473671 +sg15 +I346 +sg16 +(dp473676 +S'volume' +p473677 +(ibyond.basetypes +BYONDValue +p473678 +(dp473679 +g21 +I00 +sg22 +S'7200' +p473680 +sg10 +g78413 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p473681 +(ibyond.basetypes +BYONDFileRef +p473682 +(dp473683 +g21 +I00 +sg22 +S'icons/NTOS/power.png' +p473684 +sg10 +g78413 +sg25 +I00 +sg15 +I348 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p473685 +(ibyond.basetypes +BYONDString +p473686 +(dp473687 +g21 +I00 +sg22 +S'power' +p473688 +sg10 +g78413 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p473689 +(ibyond.basetypes +BYONDString +p473690 +(dp473691 +g21 +I00 +sg22 +S'Power Grid' +p473692 +sg10 +g78413 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/crossbow/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag)' +p473693 +(ibyond.basetypes +Proc +p473694 +(dp473695 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473696 +(I1 +S'\t\tif(!isturf(target.loc) || target == user) return' +tp473697 +a(I1 +S'\t\tif(flag) return' +tp473698 +ag7285 +a(I1 +S'\t\tif (locate (/obj/structure/table, src.loc))' +tp473699 +a(I2 +S'\t\t\treturn' +tp473700 +a(I1 +S'\t\telse if (bullets)' +tp473701 +a(I2 +S'\t\t\tvar/turf/trg = get_turf(target)' +tp473702 +a(I2 +S'\t\t\tvar/obj/effect/foam_dart_dummy/D = new/obj/effect/foam_dart_dummy(get_turf(src))' +tp473703 +a(I2 +S'\t\t\tbullets--' +tp473704 +a(I2 +S'\t\t\tD.icon_state = "foamdart"' +tp473705 +a(I2 +S'\t\t\tD.name = "foam dart"' +tp473706 +a(I2 +S"\t\t\tplaysound(user.loc, 'sound/items/syringeproj.ogg', 50, 1)" +tp473707 +ag7285 +a(I2 +S'\t\t\tfor(var/i=0, i<6, i++)' +tp473708 +a(I3 +S'\t\t\t\tif (D)' +tp473709 +a(I4 +S'\t\t\t\t\tif(D.loc == trg) break' +tp473710 +a(I4 +S'\t\t\t\t\tstep_towards(D,trg)' +tp473711 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/mob/living/M in D.loc)' +tp473712 +a(I5 +S'\t\t\t\t\t\tif(!istype(M,/mob/living)) continue' +tp473713 +a(I5 +S'\t\t\t\t\t\tif(M == user) continue' +tp473714 +a(I5 +S'\t\t\t\t\t\tD.visible_message("[M] was hit by the foam dart!")' +tp473715 +a(I5 +S'\t\t\t\t\t\tnew /obj/item/toy/ammo/crossbow(M.loc)' +tp473716 +a(I5 +S'\t\t\t\t\t\tdel(D)' +tp473717 +a(I5 +S'\t\t\t\t\t\treturn' +tp473718 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/atom/A in D.loc)' +tp473719 +a(I5 +S'\t\t\t\t\t\tif(A == user) continue' +tp473720 +a(I5 +S'\t\t\t\t\t\tif(A.density)' +tp473721 +a(I6 +S'\t\t\t\t\t\t\tnew /obj/item/toy/ammo/crossbow(A.loc)' +tp473722 +a(I6 +S'\t\t\t\t\t\t\tdel(D)' +tp473723 +ag7285 +a(I3 +S'\t\t\t\tsleep(1)' +tp473724 +ag7285 +a(I2 +S'\t\t\tspawn(10)' +tp473725 +a(I3 +S'\t\t\t\tif(D)' +tp473726 +a(I4 +S'\t\t\t\t\tnew /obj/item/toy/ammo/crossbow(D.loc)' +tp473727 +a(I4 +S'\t\t\t\t\tdel(D)' +tp473728 +ag7285 +a(I2 +S'\t\t\treturn' +tp473729 +a(I1 +S'\t\telse if (bullets == 0)' +tp473730 +a(I2 +S'\t\t\tuser.Weaken(5)' +tp473731 +a(I2 +S'\t\t\tuser.visible_message("[] realized they were out of ammo and starting scrounging for some!")' +tp473732 +ag7285 +asg7297 +S'afterattack' +p473733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473734 +sg10 +g13773 +sg11 +(dp473735 +sg7302 +(lp473736 +S'atom/target as mob|obj|turf|area' +p473737 +aS' mob/user as mob' +p473738 +aS' flag' +p473739 +asg7306 +S'/obj/item/toy/crossbow/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag)' +p473740 +sg13 +Nsg14 +g473693 +sg15 +I229 +sg16 +(dp473741 +sbsS'/obj/structure/tribble_cage/meteorhit(obj/O as obj)' +p473742 +(ibyond.basetypes +Proc +p473743 +(dp473744 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473745 +(I2 +S'\t\tnew /obj/item/weapon/shard( src.loc )' +tp473746 +a(I2 +S'\t\tBreak()' +tp473747 +a(I2 +S'\t\tdel(src)' +tp473748 +ag7285 +asg7297 +S'meteorhit' +p473749 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473750 +sg10 +g3928 +sg11 +(dp473751 +sg7302 +(lp473752 +S'obj/O as obj' +p473753 +asg7306 +S'/obj/structure/tribble_cage/meteorhit(obj/O as obj)' +p473754 +sg13 +Nsg14 +g473742 +sg15 +I167 +sg16 +(dp473755 +sbsS'/obj/machinery/power/am_control_unit/toggle_power()' +p473756 +(ibyond.basetypes +Proc +p473757 +(dp473758 +g4 +I00 +sg7282 +I01 +sg7283 +(lp473759 +(I1 +S'\tactive = !active' +tp473760 +a(I1 +S'\tif(active)' +tp473761 +a(I2 +S'\t\tuse_power = 2' +tp473762 +a(I2 +S'\t\tvisible_message("The [src.name] starts up.")' +tp473763 +a(I1 +S'\telse' +tp473764 +a(I2 +S'\t\tuse_power = 1' +tp473765 +a(I2 +S'\t\tvisible_message("The [src.name] shuts down.")' +tp473766 +a(I1 +S'\tupdate_icon()' +tp473767 +a(I1 +S'\treturn' +tp473768 +ag7285 +asg7297 +S'toggle_power' +p473769 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473770 +sg10 +g32730 +sg11 +(dp473771 +sg7302 +(lp473772 +S'' +asg7306 +S'/obj/machinery/power/am_control_unit/proc/toggle_power()' +p473773 +sg13 +Nsg14 +g473756 +sg15 +I220 +sg16 +(dp473774 +sbsS'/obj/machinery/bot/mulebot/MouseDrop_T(var/atom/movable/C, mob/user)' +p473775 +(ibyond.basetypes +Proc +p473776 +(dp473777 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473778 +g7285 +a(I1 +S'\tif(user.stat)' +tp473779 +a(I2 +S'\t\treturn' +tp473780 +ag7285 +a(I1 +S'\tif (!on || !istype(C)|| C.anchored || get_dist(user, src) > 1 || get_dist(src,C) > 1 )' +tp473781 +a(I2 +S'\t\treturn' +tp473782 +ag7285 +a(I1 +S'\tif(load)' +tp473783 +a(I2 +S'\t\treturn' +tp473784 +ag7285 +a(I1 +S'\tload(C)' +tp473785 +ag7285 +asg7297 +S'MouseDrop_T' +p473786 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473787 +sg10 +g4898 +sg11 +(dp473788 +sg7302 +(lp473789 +S'var/atom/movable/C' +p473790 +aS' mob/user' +p473791 +asg7306 +S'/obj/machinery/bot/mulebot/MouseDrop_T(var/atom/movable/C, mob/user)' +p473792 +sg13 +Nsg14 +g473775 +sg15 +I383 +sg16 +(dp473793 +sbsS'/obj/remove_air(amount)' +p473794 +(ibyond.basetypes +Proc +p473795 +(dp473796 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473797 +(I1 +S'\tif(loc)' +tp473798 +a(I2 +S'\t\treturn loc.remove_air(amount)' +tp473799 +a(I1 +S'\telse' +tp473800 +a(I2 +S'\t\treturn null' +tp473801 +ag7285 +asg7297 +S'remove_air' +p473802 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473803 +sg10 +g33960 +sg11 +(dp473804 +sg7302 +(lp473805 +S'amount' +p473806 +asg7306 +S'/obj/remove_air(amount)' +p473807 +sg13 +Nsg14 +g473794 +sg15 +I39 +sg16 +(dp473808 +sbsS'/mob/living/carbon/human/getBrainLoss()' +p473809 +(ibyond.basetypes +Proc +p473810 +(dp473811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473812 +(I1 +S'\tif(species && species.flags & NO_INTORGANS) return' +tp473813 +a(I1 +S'\tvar/res = brainloss' +tp473814 +a(I1 +S'\tvar/datum/organ/internal/brain/sponge = internal_organs["brain"]' +tp473815 +a(I1 +S'\tif (sponge.is_bruised())' +tp473816 +a(I2 +S'\t\tres += 20' +tp473817 +a(I1 +S'\tif (sponge.is_broken())' +tp473818 +a(I2 +S'\t\tres += 50' +tp473819 +a(I1 +S'\tres = min(res,maxHealth*2)' +tp473820 +a(I1 +S'\treturn res' +tp473821 +ag7285 +asg7297 +S'getBrainLoss' +p473822 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473823 +sg10 +g23370 +sg11 +(dp473824 +sg7302 +(lp473825 +S'' +asg7306 +S'/mob/living/carbon/human/getBrainLoss()' +p473826 +sg13 +Nsg14 +g473809 +sg15 +I18 +sg16 +(dp473827 +sbsS'/obj/item/clothing/under/soviet' +p473828 +(ibyond.basetypes +Atom +p473829 +(dp473830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473831 +sg10 +g10746 +sg11 +(dp473832 +sg13 +Nsg14 +g473828 +sg15 +I213 +sg16 +(dp473833 +S'icon_state' +p473834 +(ibyond.basetypes +BYONDString +p473835 +(dp473836 +g21 +I00 +sg22 +S'soviet' +p473837 +sg10 +g10746 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p473838 +(ibyond.basetypes +BYONDString +p473839 +(dp473840 +g21 +I00 +sg22 +S'soviet' +p473841 +sg10 +g10746 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p473842 +(ibyond.basetypes +BYONDString +p473843 +(dp473844 +g21 +I00 +sg22 +S'soviet uniform' +p473845 +sg10 +g10746 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p473846 +(ibyond.basetypes +BYONDString +p473847 +(dp473848 +g21 +I00 +sg22 +S'soviet' +p473849 +sg10 +g10746 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p473850 +(ibyond.basetypes +BYONDString +p473851 +(dp473852 +g21 +I00 +sg22 +S'For the Motherland!' +p473853 +sg10 +g10746 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/vending/snack' +p473854 +(ibyond.basetypes +Atom +p473855 +(dp473856 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473857 +sg10 +g6185 +sg11 +(dp473858 +sg13 +Nsg14 +g473854 +sg15 +I1033 +sg16 +(dp473859 +S'containername' +p473860 +(ibyond.basetypes +BYONDString +p473861 +(dp473862 +g21 +I00 +sg22 +S'snacks supply crate' +p473863 +sg10 +g6185 +sg25 +I00 +sg15 +I1040 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p473864 +(ibyond.basetypes +BYONDString +p473865 +(dp473866 +g21 +I00 +sg22 +S'Operations' +p473867 +sg10 +g6185 +sg25 +I00 +sg15 +I1041 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p473868 +(ibyond.basetypes +BYONDString +p473869 +(dp473870 +g21 +I00 +sg22 +S'Snack Supply Crate' +p473871 +sg10 +g6185 +sg25 +I00 +sg15 +I1034 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p473872 +(ibyond.basetypes +BYONDValue +p473873 +(dp473874 +g21 +I00 +sg22 +S'list(/obj/item/weapon/vending_refill/snack,' +p473875 +sg10 +g6185 +sg25 +I00 +sg15 +I1035 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p473876 +(ibyond.basetypes +BYONDValue +p473877 +(dp473878 +g21 +I00 +sg22 +S'15' +p473879 +sg10 +g6185 +sg25 +I00 +sg15 +I1038 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p473880 +(ibyond.basetypes +BYONDValue +p473881 +(dp473882 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p473883 +sg10 +g6185 +sg25 +I00 +sg15 +I1039 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mimic/copy/AttackingTarget()' +p473884 +(ibyond.basetypes +Proc +p473885 +(dp473886 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473887 +(I1 +S'\t. =..()' +tp473888 +a(I1 +S'\tif(knockdown_people)' +tp473889 +a(I2 +S'\t\tvar/mob/living/L = .' +tp473890 +a(I2 +S'\t\tif(istype(L))' +tp473891 +a(I3 +S'\t\t\tif(prob(15))' +tp473892 +a(I4 +S'\t\t\t\tL.Weaken(1)' +tp473893 +a(I4 +S'\t\t\t\tL.visible_message("\\the [src] knocks down \\the [L]!")' +tp473894 +ag7285 +asg7297 +S'AttackingTarget' +p473895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473896 +sg10 +g39335 +sg11 +(dp473897 +sg7302 +(lp473898 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/copy/AttackingTarget()' +p473899 +sg13 +Nsg14 +g473884 +sg15 +I191 +sg16 +(dp473900 +sbsS'/client/secrets()' +p473901 +(ibyond.basetypes +Proc +p473902 +(dp473903 +g4 +I00 +sg7282 +I01 +sg7283 +(lp473904 +(I1 +S'\tset name = "Secrets"' +tp473905 +a(I1 +S'\tset category = "Admin"' +tp473906 +a(I1 +S'\tif (holder)' +tp473907 +a(I2 +S'\t\tholder.Secrets()' +tp473908 +a(I1 +S'\tfeedback_add_details("admin_verb","S") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp473909 +a(I1 +S'\treturn' +tp473910 +ag7285 +asg7297 +S'secrets' +p473911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473912 +sg10 +g1096 +sg11 +(dp473913 +sg7302 +(lp473914 +S'' +asg7306 +S'/client/proc/secrets()' +p473915 +sg13 +Nsg14 +g473901 +sg15 +I438 +sg16 +(dp473916 +sbsS'/obj/structure/reagent_dispensers/ex_act(severity)' +p473917 +(ibyond.basetypes +Proc +p473918 +(dp473919 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473920 +(I1 +S'\t\tswitch(severity)' +tp473921 +a(I2 +S'\t\t\tif(1.0)' +tp473922 +a(I3 +S'\t\t\t\tqdel(src)' +tp473923 +a(I3 +S'\t\t\t\treturn' +tp473924 +a(I2 +S'\t\t\tif(2.0)' +tp473925 +a(I3 +S'\t\t\t\tif (prob(50))' +tp473926 +a(I4 +S'\t\t\t\t\tnew /obj/effect/effect/water(src.loc)' +tp473927 +a(I4 +S'\t\t\t\t\tqdel(src)' +tp473928 +a(I4 +S'\t\t\t\t\treturn' +tp473929 +a(I2 +S'\t\t\tif(3.0)' +tp473930 +a(I3 +S'\t\t\t\tif (prob(5))' +tp473931 +a(I4 +S'\t\t\t\t\tnew /obj/effect/effect/water(src.loc)' +tp473932 +a(I4 +S'\t\t\t\t\tqdel(src)' +tp473933 +a(I4 +S'\t\t\t\t\treturn' +tp473934 +a(I2 +S'\t\t\telse' +tp473935 +a(I1 +S'\t\treturn' +tp473936 +ag7285 +asg7297 +S'ex_act' +p473937 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473938 +sg10 +g29257 +sg11 +(dp473939 +sg7302 +(lp473940 +S'severity' +p473941 +asg7306 +S'/obj/structure/reagent_dispensers/ex_act(severity)' +p473942 +sg13 +Nsg14 +g473917 +sg15 +I46 +sg16 +(dp473943 +sbsS'/mob/living/attack_ghost(mob/dead/observer/user)' +p473944 +(ibyond.basetypes +Proc +p473945 +(dp473946 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473947 +(I1 +S'\tif(prob(80)) return ..()' +tp473948 +a(I1 +S'\tvar/found = 0' +tp473949 +a(I1 +S'\tfor(var/mob/living/simple_animal/hostile/retaliate/R in range(4,src))' +tp473950 +a(I2 +S'\t\tif(R.faction != "undead" || R == src || prob(50)) continue' +tp473951 +a(I2 +S'\t\tfound = 1' +tp473952 +a(I2 +S'\t\tR.enemies ^= src' +tp473953 +a(I2 +S'\t\tif(src in R.enemies)' +tp473954 +a(I3 +S'\t\t\tR.visible_message("[R]\'s head swivels eerily towards [src].")' +tp473955 +a(I2 +S'\t\telse' +tp473956 +a(I3 +S'\t\t\tR.visible_message("[R] stares at [src] for a minute before turning away.")' +tp473957 +a(I3 +S'\t\t\tif(R.target == src)' +tp473958 +a(I4 +S'\t\t\t\tR.target = null' +tp473959 +a(I1 +S'\tif(!found)' +tp473960 +a(I2 +S'\t\treturn ..()' +tp473961 +ag7285 +asg7297 +S'attack_ghost' +p473962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473963 +sg10 +g13105 +sg11 +(dp473964 +sg7302 +(lp473965 +S'mob/dead/observer/user' +p473966 +asg7306 +S'/mob/living/attack_ghost(mob/dead/observer/user)' +p473967 +sg13 +Nsg14 +g473944 +sg15 +I2 +sg16 +(dp473968 +sbsS'/obj/machinery/power/generator_type2/attack_ai(mob/user)' +p473969 +(ibyond.basetypes +Proc +p473970 +(dp473971 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473972 +(I1 +S'\tif(stat & (BROKEN|NOPOWER)) return' +tp473973 +a(I1 +S'\tinteract(user)' +tp473974 +ag7285 +asg7297 +S'attack_ai' +p473975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473976 +sg10 +g154532 +sg11 +(dp473977 +sg7302 +(lp473978 +S'mob/user' +p473979 +asg7306 +S'/obj/machinery/power/generator_type2/attack_ai(mob/user)' +p473980 +sg13 +Nsg14 +g473969 +sg15 +I94 +sg16 +(dp473981 +sbsS'/obj/effect/landmark/spacepod/random/New()' +p473982 +(ibyond.basetypes +Proc +p473983 +(dp473984 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473985 +(I1 +S'\t..()' +tp473986 +asg7297 +S'New' +p473987 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp473988 +sg10 +g15474 +sg11 +(dp473989 +sg7302 +(lp473990 +S'' +asg7306 +S'/obj/effect/landmark/spacepod/random/New()' +p473991 +sg13 +Nsg14 +g473982 +sg15 +I434 +sg16 +(dp473992 +sbsS'/obj/item/weapon/card/id/guest/examine()' +p473993 +(ibyond.basetypes +Proc +p473994 +(dp473995 +g4 +I00 +sg7282 +I00 +sg7283 +(lp473996 +(I1 +S'\t..()' +tp473997 +a(I1 +S'\tif (world.time < expiration_time)' +tp473998 +a(I2 +S'\t\tusr << "\\blue This pass expires at [worldtime2text(expiration_time)]."' +tp473999 +a(I1 +S'\telse' +tp474000 +a(I2 +S'\t\tusr << "\\red It expired at [worldtime2text(expiration_time)]."' +tp474001 +ag7285 +asg7297 +S'examine' +p474002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474003 +sg10 +g15232 +sg11 +(dp474004 +sg7302 +(lp474005 +S'' +asg7306 +S'/obj/item/weapon/card/id/guest/examine()' +p474006 +sg13 +Nsg14 +g473993 +sg15 +I19 +sg16 +(dp474007 +sbsS'/obj/structure/grille/meteorhit(var/obj/M)' +p474008 +(ibyond.basetypes +Proc +p474009 +(dp474010 +g4 +I00 +sg7282 +I00 +sg7283 +(lp474011 +(I1 +S'\treturnToPool(src)' +tp474012 +ag7285 +asg7297 +S'meteorhit' +p474013 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474014 +sg10 +g8304 +sg11 +(dp474015 +sg7302 +(lp474016 +S'var/obj/M' +p474017 +asg7306 +S'/obj/structure/grille/meteorhit(var/obj/M)' +p474018 +sg13 +Nsg14 +g474008 +sg15 +I50 +sg16 +(dp474019 +sbsS'/obj/item/clothing/suit/greatcoat' +p474020 +(ibyond.basetypes +Atom +p474021 +(dp474022 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474023 +sg10 +g27420 +sg11 +(dp474024 +sg13 +Nsg14 +g474020 +sg15 +I61 +sg16 +(dp474025 +S'flags' +p474026 +(ibyond.basetypes +BYONDValue +p474027 +(dp474028 +g21 +I00 +sg22 +S'256 | 2' +p474029 +sg10 +g27420 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p474030 +(ibyond.basetypes +BYONDString +p474031 +(dp474032 +g21 +I00 +sg22 +S'nazi' +p474033 +sg10 +g27420 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p474034 +(ibyond.basetypes +BYONDString +p474035 +(dp474036 +g21 +I00 +sg22 +S'nazi' +p474037 +sg10 +g27420 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474038 +(ibyond.basetypes +BYONDString +p474039 +(dp474040 +g21 +I00 +sg22 +S'great coat' +p474041 +sg10 +g27420 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p474042 +(ibyond.basetypes +BYONDString +p474043 +(dp474044 +g21 +I00 +sg22 +S'A Nazi great coat' +p474045 +sg10 +g27420 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/morph()' +p474046 +(ibyond.basetypes +Proc +p474047 +(dp474048 +g4 +I00 +sg7282 +I01 +sg7283 +(lp474049 +(I1 +S'\tset name = "Morph"' +tp474050 +a(I1 +S'\tset category = "Abilities"' +tp474051 +ag7285 +a(I1 +S'\tif(stat!=CONSCIOUS)' +tp474052 +a(I2 +S'\t\treset_view(0)' +tp474053 +a(I2 +S'\t\tremoteview_target = null' +tp474054 +a(I2 +S'\t\treturn' +tp474055 +ag7285 +a(I1 +S'\tif(!(M_MORPH in mutations))' +tp474056 +a(I2 +S'\t\tsrc.verbs -= /mob/living/carbon/human/proc/morph' +tp474057 +a(I2 +S'\t\treturn' +tp474058 +ag7285 +a(I1 +S'\tvar/new_facial = input("Please select facial hair color.", "Character Generation",rgb(r_facial,g_facial,b_facial)) as color' +tp474059 +a(I1 +S'\tif(new_facial)' +tp474060 +a(I2 +S'\t\tr_facial = hex2num(copytext(new_facial, 2, 4))' +tp474061 +a(I2 +S'\t\tg_facial = hex2num(copytext(new_facial, 4, 6))' +tp474062 +a(I2 +S'\t\tb_facial = hex2num(copytext(new_facial, 6, 8))' +tp474063 +ag7285 +a(I1 +S'\tvar/new_hair = input("Please select hair color.", "Character Generation",rgb(r_hair,g_hair,b_hair)) as color' +tp474064 +a(I1 +S'\tif(new_facial)' +tp474065 +a(I2 +S'\t\tr_hair = hex2num(copytext(new_hair, 2, 4))' +tp474066 +a(I2 +S'\t\tg_hair = hex2num(copytext(new_hair, 4, 6))' +tp474067 +a(I2 +S'\t\tb_hair = hex2num(copytext(new_hair, 6, 8))' +tp474068 +ag7285 +a(I1 +S'\tvar/new_eyes = input("Please select eye color.", "Character Generation",rgb(r_eyes,g_eyes,b_eyes)) as color' +tp474069 +a(I1 +S'\tif(new_eyes)' +tp474070 +a(I2 +S'\t\tr_eyes = hex2num(copytext(new_eyes, 2, 4))' +tp474071 +a(I2 +S'\t\tg_eyes = hex2num(copytext(new_eyes, 4, 6))' +tp474072 +a(I2 +S'\t\tb_eyes = hex2num(copytext(new_eyes, 6, 8))' +tp474073 +ag7285 +a(I1 +S'\tvar/new_tone = input("Please select skin tone level: 1-220 (1=albino, 35=caucasian, 150=black, 220=\'very\' black)", "Character Generation", "[35-s_tone]") as text' +tp474074 +ag7285 +a(I1 +S'\tif (!new_tone)' +tp474075 +a(I2 +S'\t\tnew_tone = 35' +tp474076 +a(I1 +S'\ts_tone = max(min(round(text2num(new_tone)), 220), 1)' +tp474077 +a(I1 +S'\ts_tone = -s_tone + 35' +tp474078 +ag7285 +a(I1 +S'\tvar/list/all_hairs = typesof(/datum/sprite_accessory/hair) - /datum/sprite_accessory/hair' +tp474079 +a(I1 +S'\tvar/list/hairs = list()' +tp474080 +ag7285 +a(I1 +S'\tfor(var/x in all_hairs)' +tp474081 +a(I2 +S'\t\tvar/datum/sprite_accessory/hair/H = new x // create new hair datum based on type x' +tp474082 +a(I2 +S'\t\thairs.Add(H.name) // add hair name to hairs' +tp474083 +a(I2 +S"\t\tdel(H) // delete the hair after it's all done" +tp474084 +ag7285 +a(I1 +S'\tvar/new_style = input("Please select hair style", "Character Generation",h_style) as null|anything in hairs' +tp474085 +ag7285 +a(I1 +S'\tif (new_style)' +tp474086 +a(I2 +S'\t\th_style = new_style' +tp474087 +ag7285 +a(I1 +S'\tvar/list/all_fhairs = typesof(/datum/sprite_accessory/facial_hair) - /datum/sprite_accessory/facial_hair' +tp474088 +a(I1 +S'\tvar/list/fhairs = list()' +tp474089 +ag7285 +a(I1 +S'\tfor(var/x in all_fhairs)' +tp474090 +a(I2 +S'\t\tvar/datum/sprite_accessory/facial_hair/H = new x' +tp474091 +a(I2 +S'\t\tfhairs.Add(H.name)' +tp474092 +a(I2 +S'\t\tdel(H)' +tp474093 +ag7285 +a(I1 +S'\tnew_style = input("Please select facial style", "Character Generation",f_style) as null|anything in fhairs' +tp474094 +ag7285 +a(I1 +S'\tif(new_style)' +tp474095 +a(I2 +S'\t\tf_style = new_style' +tp474096 +ag7285 +a(I1 +S'\tvar/new_gender = alert(usr, "Please select gender.", "Character Generation", "Male", "Female")' +tp474097 +a(I1 +S'\tif (new_gender)' +tp474098 +a(I2 +S'\t\tif(new_gender == "Male")' +tp474099 +a(I3 +S'\t\t\tgender = MALE' +tp474100 +a(I2 +S'\t\telse' +tp474101 +a(I3 +S'\t\t\tgender = FEMALE' +tp474102 +a(I1 +S'\tregenerate_icons()' +tp474103 +a(I1 +S'\tcheck_dna()' +tp474104 +ag7285 +a(I1 +S'\tvisible_message("\\blue \\The [src] morphs and changes [get_visible_gender() == MALE ? "his" : get_visible_gender() == FEMALE ? "her" : "their"] appearance!", "\\blue You change your appearance!", "\\red Oh, god! What the hell was that? It sounded like flesh getting squished and bone ground into a different shape!")' +tp474105 +ag7285 +asg7297 +S'morph' +p474106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474107 +sg10 +g14760 +sg11 +(dp474108 +sg7302 +(lp474109 +S'' +asg7306 +S'/mob/living/carbon/human/proc/morph()' +p474110 +sg13 +Nsg14 +g474046 +sg15 +I985 +sg16 +(dp474111 +sbsS'/obj/effect/effect/chem_smoke' +p474112 +(ibyond.basetypes +Atom +p474113 +(dp474114 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474115 +sg10 +g10649 +sg11 +(dp474116 +sg13 +Nsg14 +g474112 +sg15 +I390 +sg16 +(dp474117 +S'opacity' +p474118 +(ibyond.basetypes +BYONDValue +p474119 +(dp474120 +g21 +I00 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474121 +(ibyond.basetypes +BYONDString +p474122 +(dp474123 +g21 +I00 +sg22 +S'smoke' +p474124 +sg10 +g10649 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p474125 +(ibyond.basetypes +BYONDValue +p474126 +(dp474127 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p474128 +(ibyond.basetypes +BYONDValue +p474129 +(dp474130 +g21 +I00 +sg22 +F0 +sg10 +g10649 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p474131 +(ibyond.basetypes +BYONDValue +p474132 +(dp474133 +g21 +I01 +sg22 +F6 +sg10 +g10649 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p474134 +(ibyond.basetypes +BYONDValue +p474135 +(dp474136 +g21 +I00 +sg22 +S'-32' +p474137 +sg10 +g10649 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_y' +p474138 +(ibyond.basetypes +BYONDValue +p474139 +(dp474140 +g21 +I00 +sg22 +S'-32' +p474141 +sg10 +g10649 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p474142 +(ibyond.basetypes +BYONDFileRef +p474143 +(dp474144 +g21 +I00 +sg22 +S'icons/effects/chemsmoke.dmi' +p474145 +sg10 +g10649 +sg25 +I00 +sg15 +I397 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/condiment/attack_self(mob/user as mob)' +p474146 +(ibyond.basetypes +Proc +p474147 +(dp474148 +g4 +I00 +sg7282 +I00 +sg7283 +(lp474149 +(I1 +S'\treturn' +tp474150 +ag7285 +asg7297 +S'attack_self' +p474151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474152 +sg10 +g56038 +sg11 +(dp474153 +sg7302 +(lp474154 +S'mob/user as mob' +p474155 +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/attack_self(mob/user as mob)' +p474156 +sg13 +Nsg14 +g474146 +sg15 +I24 +sg16 +(dp474157 +sbsS'/obj/item/weapon/grenade/chem_grenade/antiweed' +p474158 +(ibyond.basetypes +Atom +p474159 +(dp474160 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474161 +sg10 +g32876 +sg11 +(dp474162 +sg13 +Nsg14 +g474158 +sg15 +I424 +sg16 +(dp474163 +S'stage' +p474164 +(ibyond.basetypes +BYONDValue +p474165 +(dp474166 +g21 +I00 +sg22 +S'2' +sg10 +g32876 +sg25 +I00 +sg15 +I427 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload_name' +p474167 +(ibyond.basetypes +BYONDString +p474168 +(dp474169 +g21 +I00 +sg22 +S'weed killer' +p474170 +sg10 +g32876 +sg25 +I00 +sg15 +I425 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p474171 +(ibyond.basetypes +BYONDString +p474172 +(dp474173 +g21 +I00 +sg22 +S'Used for purging large areas of invasive plant species. Contents under pressure. Do not directly inhale contents.' +p474174 +sg10 +g32876 +sg25 +I00 +sg15 +I426 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/terminations' +p474175 +(ibyond.basetypes +Atom +p474176 +(dp474177 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474178 +sg10 +g28966 +sg11 +(dp474179 +sg13 +Nsg14 +g474175 +sg15 +I5 +sg16 +(dp474180 +S'accounts_to_suspend' +p474181 +(ibyond.basetypes +BYONDValue +p474182 +(dp474183 +g21 +I01 +sg22 +S'list()' +p474184 +sg10 +g28966 +sg25 +I00 +sg15 +I7 +sg26 +S'/list' +p474185 +sg27 +Nsg28 +NsbsS'accounts_to_revoke' +p474186 +(ibyond.basetypes +BYONDValue +p474187 +(dp474188 +g21 +I01 +sg22 +S'list()' +p474189 +sg10 +g28966 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p474190 +sg27 +Nsg28 +NsbsS'ids_to_terminate' +p474191 +(ibyond.basetypes +BYONDValue +p474192 +(dp474193 +g21 +I01 +sg22 +S'list()' +p474194 +sg10 +g28966 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p474195 +sg27 +Nsg28 +NsbssbsS'/datum/species/kidan' +p474196 +(ibyond.basetypes +Atom +p474197 +(dp474198 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474199 +sg10 +g17784 +sg11 +(dp474200 +sg13 +Nsg14 +g474196 +sg15 +I278 +sg16 +(dp474201 +S'deform' +p474202 +(ibyond.basetypes +BYONDFileRef +p474203 +(dp474204 +g21 +I00 +sg22 +S'icons/mob/human_races/r_def_kidan.dmi' +p474205 +sg10 +g17784 +sg25 +I00 +sg15 +I281 +sg26 +g52 +sg27 +Nsg28 +NsbsS'language' +p474206 +(ibyond.basetypes +BYONDString +p474207 +(dp474208 +g21 +I00 +sg22 +S'Chittin' +p474209 +sg10 +g17784 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p474210 +(ibyond.basetypes +BYONDString +p474211 +(dp474212 +g21 +I00 +sg22 +S'slash' +p474213 +sg10 +g17784 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bloodflags' +p474214 +(ibyond.basetypes +BYONDValue +p474215 +(dp474216 +g21 +I00 +sg22 +S'1' +sg10 +g17784 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p474217 +(ibyond.basetypes +BYONDValue +p474218 +(dp474219 +g21 +I00 +sg22 +S'128 | 16384' +p474220 +sg10 +g17784 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p474221 +(ibyond.basetypes +BYONDValue +p474222 +(dp474223 +g21 +I00 +sg22 +S'/mob/living/carbon/human/kidan' +p474224 +sg10 +g17784 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icobase' +p474225 +(ibyond.basetypes +BYONDFileRef +p474226 +(dp474227 +g21 +I00 +sg22 +S'icons/mob/human_races/r_kidan.dmi' +p474228 +sg10 +g17784 +sg25 +I00 +sg15 +I280 +sg26 +g52 +sg27 +Nsg28 +NsbsS'bodyflags' +p474229 +(ibyond.basetypes +BYONDValue +p474230 +(dp474231 +g21 +I00 +sg22 +S'1' +sg10 +g17784 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474232 +(ibyond.basetypes +BYONDString +p474233 +(dp474234 +g21 +I00 +sg22 +S'Kidan' +p474235 +sg10 +g17784 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/chick/Life()' +p474236 +(ibyond.basetypes +Proc +p474237 +(dp474238 +g4 +I00 +sg7282 +I00 +sg7283 +(lp474239 +(I1 +S'\t. =..()' +tp474240 +a(I1 +S'\tif(!.)' +tp474241 +a(I2 +S'\t\treturn' +tp474242 +a(I1 +S'\tif(!stat)' +tp474243 +a(I2 +S'\t\tamount_grown += rand(1,2)' +tp474244 +a(I2 +S'\t\tif(amount_grown >= 100)' +tp474245 +a(I3 +S'\t\t\tnew /mob/living/simple_animal/chicken(src.loc)' +tp474246 +a(I3 +S'\t\t\tdel(src)' +tp474247 +ag7285 +asg7297 +S'Life' +p474248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474249 +sg10 +g18835 +sg11 +(dp474250 +sg7302 +(lp474251 +S'' +asg7306 +S'/mob/living/simple_animal/chick/Life()' +p474252 +sg13 +Nsg14 +g474236 +sg15 +I178 +sg16 +(dp474253 +S'chicken_count' +p474254 +(ibyond.basetypes +BYONDValue +p474255 +(dp474256 +g21 +I01 +sg22 +S'0' +sg10 +g18835 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +S'global' +p474257 +sg28 +NsbsS'MAX_CHICKENS' +p474258 +(ibyond.basetypes +BYONDValue +p474259 +(dp474260 +g21 +I01 +sg22 +S'50' +p474261 +sg10 +g18835 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +S'const' +p474262 +sg28 +NsbssbsS'/obj/item/weapon/gun/energy/meteorgun/update_icon()' +p474263 +(ibyond.basetypes +Proc +p474264 +(dp474265 +g4 +I00 +sg7282 +I00 +sg7283 +(lp474266 +(I1 +S'\t\treturn' +tp474267 +ag7285 +asg7297 +S'update_icon' +p474268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474269 +sg10 +g38800 +sg11 +(dp474270 +sg7302 +(lp474271 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/meteorgun/update_icon()' +p474272 +sg13 +Nsg14 +g474263 +sg15 +I105 +sg16 +(dp474273 +sbsS'/obj/machinery/computer/security/mining' +p474274 +(ibyond.basetypes +Atom +p474275 +(dp474276 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474277 +sg10 +g40771 +sg11 +(dp474278 +sg13 +Nsg14 +g474274 +sg15 +I196 +sg16 +(dp474279 +S'network' +p474280 +(ibyond.basetypes +BYONDValue +p474281 +(dp474282 +g21 +I00 +sg22 +S'list("MINE")' +p474283 +sg10 +g40771 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p474284 +(ibyond.basetypes +BYONDString +p474285 +(dp474286 +g21 +I00 +sg22 +S'miningcameras' +p474287 +sg10 +g40771 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474288 +(ibyond.basetypes +BYONDString +p474289 +(dp474290 +g21 +I00 +sg22 +S'Outpost Cameras' +p474291 +sg10 +g40771 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p474292 +(ibyond.basetypes +BYONDString +p474293 +(dp474294 +g21 +I00 +sg22 +S'Used to access the various cameras on the outpost.' +p474295 +sg10 +g40771 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/rack/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p474296 +(ibyond.basetypes +Proc +p474297 +(dp474298 +g4 +I00 +sg7282 +I00 +sg7283 +(lp474299 +(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp474300 +a(I2 +S'\t\tnew /obj/item/weapon/rack_parts( src.loc )' +tp474301 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp474302 +a(I2 +S'\t\tdel(src)' +tp474303 +a(I2 +S'\t\treturn' +tp474304 +a(I1 +S'\tif(isrobot(user))' +tp474305 +a(I2 +S'\t\treturn' +tp474306 +a(I1 +S'\tuser.drop_item()' +tp474307 +a(I1 +S'\tif(W && W.loc)\tW.loc = src.loc' +tp474308 +a(I1 +S'\treturn' +tp474309 +ag7285 +asg7297 +S'attackby' +p474310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474311 +sg10 +g10568 +sg11 +(dp474312 +sg7302 +(lp474313 +S'obj/item/weapon/W as obj' +p474314 +aS' mob/user as mob' +p474315 +asg7306 +S'/obj/structure/rack/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p474316 +sg13 +Nsg14 +g474296 +sg15 +I723 +sg16 +(dp474317 +sbsS'/obj/machinery/proc/getArea()' +p474318 +(ibyond.basetypes +Atom +p474319 +(dp474320 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474321 +sg10 +S'' +sg11 +(dp474322 +sg13 +Nsg14 +g474318 +sg15 +I0 +sg16 +(dp474323 +S'masterPool' +p474324 +(ibyond.basetypes +BYONDValue +p474325 +(dp474326 +g21 +I01 +sg22 +S'list()' +p474327 +sg10 +g148323 +sg25 +I00 +sg15 +I56 +sg26 +S'/list' +p474328 +sg27 +Nsg28 +NsbssbsS'/obj/structure/sink/puddle/attack_hand(mob/M as mob)' +p474329 +(ibyond.basetypes +Proc +p474330 +(dp474331 +g4 +I00 +sg7282 +I00 +sg7283 +(lp474332 +(I1 +S'\ticon_state = "puddle-splash"' +tp474333 +a(I1 +S'\t..()' +tp474334 +a(I1 +S'\ticon_state = "puddle"' +tp474335 +ag7285 +asg7297 +S'attack_hand' +p474336 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474337 +sg10 +g38012 +sg11 +(dp474338 +sg7302 +(lp474339 +S'mob/M as mob' +p474340 +asg7306 +S'/obj/structure/sink/puddle/attack_hand(mob/M as mob)' +p474341 +sg13 +Nsg14 +g474329 +sg15 +I422 +sg16 +(dp474342 +sbsS'/msg_admin_attack(var/text)' +p474343 +(ibyond.basetypes +Proc +p474344 +(dp474345 +g4 +I00 +sg7282 +I01 +sg7283 +(lp474346 +(I1 +S'\tlog_attack(text)' +tp474347 +a(I1 +S'\tif(!nologevent)' +tp474348 +a(I2 +S'\t\tvar/rendered = "ATTACK: [text]"' +tp474349 +a(I2 +S'\t\tfor(var/client/C in admins)' +tp474350 +a(I3 +S'\t\t\tif(R_ADMIN & C.holder.rights)' +tp474351 +a(I4 +S'\t\t\t\tif(!istype(C, /mob/living))' +tp474352 +a(I5 +S'\t\t\t\t\tvar/msg = rendered' +tp474353 +a(I5 +S'\t\t\t\t\tC << msg' +tp474354 +ag7285 +asg7297 +S'msg_admin_attack' +p474355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474356 +sg10 +g1529 +sg11 +(dp474357 +sg7302 +(lp474358 +S'var/text' +p474359 +asg7306 +S'/proc/msg_admin_attack(var/text)' +p474360 +sg13 +Nsg14 +g474343 +sg15 +I14 +sg16 +(dp474361 +sbsS'/obj/item/weapon/toolbox_tiles_sensor' +p474362 +(ibyond.basetypes +Atom +p474363 +(dp474364 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474365 +sg10 +g13585 +sg11 +(dp474366 +sg13 +Nsg14 +g474362 +sg15 +I15 +sg16 +(dp474367 +S'floorbot_targets' +p474368 +(ibyond.basetypes +BYONDValue +p474369 +(dp474370 +g21 +I01 +sg22 +S'list()' +p474371 +sg10 +g13585 +sg25 +I00 +sg15 +I29 +sg26 +S'/list' +p474372 +sg27 +S'global' +p474373 +sg28 +NsbsS'throw_speed' +p474374 +(ibyond.basetypes +BYONDValue +p474375 +(dp474376 +g21 +I00 +sg22 +S'2' +sg10 +g13585 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p474377 +(ibyond.basetypes +BYONDValue +p474378 +(dp474379 +g21 +I00 +sg22 +F3 +sg10 +g13585 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474380 +(ibyond.basetypes +BYONDString +p474381 +(dp474382 +g21 +I00 +sg22 +S'tiles, toolbox and sensor arrangement' +p474383 +sg10 +g13585 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'created_name' +p474384 +(ibyond.basetypes +BYONDString +p474385 +(dp474386 +g21 +I01 +sg22 +S'Floorbot' +p474387 +sg10 +g13585 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p474388 +(ibyond.basetypes +BYONDValue +p474389 +(dp474390 +g21 +I00 +sg22 +F3 +sg10 +g13585 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p474391 +(ibyond.basetypes +BYONDValue +p474392 +(dp474393 +g21 +I00 +sg22 +S'5' +sg10 +g13585 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p474394 +(ibyond.basetypes +BYONDString +p474395 +(dp474396 +g21 +I00 +sg22 +S'toolbox_tiles_sensor' +p474397 +sg10 +g13585 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p474398 +(ibyond.basetypes +BYONDValue +p474399 +(dp474400 +g21 +I00 +sg22 +F10 +sg10 +g13585 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p474401 +(ibyond.basetypes +BYONDValue +p474402 +(dp474403 +g21 +I00 +sg22 +S'2' +sg10 +g13585 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p474404 +(ibyond.basetypes +BYONDString +p474405 +(dp474406 +g21 +I00 +sg22 +S"It's a toolbox with tiles sticking out the top and a sensor attached" +p474407 +sg10 +g13585 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p474408 +(ibyond.basetypes +BYONDFileRef +p474409 +(dp474410 +g21 +I00 +sg22 +S'icons/obj/aibots.dmi' +p474411 +sg10 +g13585 +sg25 +I00 +sg15 +I18 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/condensedcapsaicin' +p474412 +(ibyond.basetypes +Atom +p474413 +(dp474414 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474415 +sg10 +g7684 +sg11 +(dp474416 +sg13 +Nsg14 +g474412 +sg15 +I2350 +sg16 +(dp474417 +S'color' +p474418 +(ibyond.basetypes +BYONDString +p474419 +(dp474420 +g21 +I00 +sg22 +S'#B31008' +p474421 +sg10 +g7684 +sg25 +I00 +sg15 +I2355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p474422 +(ibyond.basetypes +BYONDString +p474423 +(dp474424 +g21 +I00 +sg22 +S'This shit goes in pepperspray.' +p474425 +sg10 +g7684 +sg25 +I00 +sg15 +I2353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p474426 +(ibyond.basetypes +BYONDValue +p474427 +(dp474428 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474429 +(ibyond.basetypes +BYONDString +p474430 +(dp474431 +g21 +I00 +sg22 +S'Condensed Capsaicin' +p474432 +sg10 +g7684 +sg25 +I00 +sg15 +I2351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p474433 +(ibyond.basetypes +BYONDString +p474434 +(dp474435 +g21 +I00 +sg22 +S'condensedcapsaicin' +p474436 +sg10 +g7684 +sg25 +I00 +sg15 +I2352 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mining_surprise/human' +p474437 +(ibyond.basetypes +Atom +p474438 +(dp474439 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474440 +sg10 +g268954 +sg11 +(dp474441 +sg13 +Nsg14 +g474437 +sg15 +I62 +sg16 +(dp474442 +S'drill' +p474443 +(ibyond.basetypes +BYONDValue +p474444 +(dp474445 +g21 +I00 +sg22 +S'4,' +p474446 +sg10 +g268954 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'complex_max_size' +p474447 +(ibyond.basetypes +BYONDValue +p474448 +(dp474449 +g21 +I00 +sg22 +S'2' +sg10 +g268954 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mining' +p474450 +(ibyond.basetypes +BYONDValue +p474451 +(dp474452 +g21 +I00 +sg22 +S'1' +sg10 +g268954 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diamond' +p474453 +(ibyond.basetypes +BYONDValue +p474454 +(dp474455 +g21 +I00 +sg22 +S'3,' +p474456 +sg10 +g268954 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474457 +(ibyond.basetypes +BYONDString +p474458 +(dp474459 +g21 +I00 +sg22 +S'Hidden Complex' +p474460 +sg10 +g268954 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gold' +p474461 +(ibyond.basetypes +BYONDValue +p474462 +(dp474463 +g21 +I00 +sg22 +S'3,' +p474464 +sg10 +g268954 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasmacutter' +p474465 +(ibyond.basetypes +BYONDValue +p474466 +(dp474467 +g21 +I00 +sg22 +S'2,' +p474468 +sg10 +g268954 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wall' +p474469 +(ibyond.basetypes +BYONDValue +p474470 +(dp474471 +g21 +I00 +sg22 +S'100' +p474472 +sg10 +g268954 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawntypes' +p474473 +(ibyond.basetypes +BYONDValue +p474474 +(dp474475 +g21 +I00 +sg22 +S'list(' +p474476 +sg10 +g268954 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floortypes' +p474477 +(ibyond.basetypes +BYONDValue +p474478 +(dp474479 +g21 +I00 +sg22 +S'list(' +p474480 +sg10 +g268954 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pirate' +p474481 +(ibyond.basetypes +BYONDValue +p474482 +(dp474483 +g21 +I00 +sg22 +S'1,' +p474484 +sg10 +g268954 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p474485 +(ibyond.basetypes +BYONDValue +p474486 +(dp474487 +g21 +I00 +sg22 +S'1 | 2' +p474488 +sg10 +g268954 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltypes' +p474489 +(ibyond.basetypes +BYONDValue +p474490 +(dp474491 +g21 +I00 +sg22 +S'list(' +p474492 +sg10 +g268954 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'airless' +p474493 +(ibyond.basetypes +BYONDValue +p474494 +(dp474495 +g21 +I00 +sg22 +S'5' +sg10 +g268954 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'jackhammer' +p474496 +(ibyond.basetypes +BYONDValue +p474497 +(dp474498 +g21 +I00 +sg22 +S'4,' +p474499 +sg10 +g268954 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'diamonddrill' +p474500 +(ibyond.basetypes +BYONDValue +p474501 +(dp474502 +g21 +I00 +sg22 +S'3,' +p474503 +sg10 +g268954 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silver' +p474504 +(ibyond.basetypes +BYONDValue +p474505 +(dp474506 +g21 +I00 +sg22 +S'4,' +p474507 +sg10 +g268954 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resources' +p474508 +(ibyond.basetypes +BYONDValue +p474509 +(dp474510 +g21 +I00 +sg22 +S'2,' +p474511 +sg10 +g268954 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/noshock' +p474512 +(ibyond.basetypes +Atom +p474513 +(dp474514 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474515 +sg10 +g40285 +sg11 +(dp474516 +sg13 +Nsg14 +g474512 +sg15 +I124 +sg16 +(dp474517 +S'instability' +p474518 +(ibyond.basetypes +BYONDValue +p474519 +(dp474520 +g21 +I00 +sg22 +S'2' +sg10 +g40285 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p474521 +(ibyond.basetypes +BYONDValue +p474522 +(dp474523 +g21 +I00 +sg22 +S'list("Your skin feels strange.")' +p474524 +sg10 +g40285 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474525 +(ibyond.basetypes +BYONDString +p474526 +(dp474527 +g21 +I00 +sg22 +S'Shock Immunity' +p474528 +sg10 +g40285 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p474529 +(ibyond.basetypes +BYONDValue +p474530 +(dp474531 +g21 +I00 +sg22 +S'109' +p474532 +sg10 +g40285 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/jellyburger/cherry/New()' +p474533 +(ibyond.basetypes +Proc +p474534 +(dp474535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp474536 +(I1 +S'\t\t..()' +tp474537 +a(I1 +S'\t\treagents.add_reagent("cherryjelly", 5)' +tp474538 +ag7285 +asg7297 +S'New' +p474539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474540 +sg10 +g7847 +sg11 +(dp474541 +sg7302 +(lp474542 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/jellyburger/cherry/New()' +p474543 +sg13 +Nsg14 +g474533 +sg15 +I1951 +sg16 +(dp474544 +sbsS'/mob/living/simple_animal/space_worm/head/update_icon()' +p474545 +(ibyond.basetypes +Proc +p474546 +(dp474547 +g4 +I00 +sg7282 +I00 +sg7283 +(lp474548 +(I1 +S'\t\t\tif(stat == CONSCIOUS || stat == UNCONSCIOUS)' +tp474549 +a(I2 +S'\t\t\t\ticon_state = "spacewormhead[previous?1:0]"' +tp474550 +a(I2 +S'\t\t\t\tif(previous)' +tp474551 +a(I3 +S'\t\t\t\t\tdir = get_dir(previous,src)' +tp474552 +a(I1 +S'\t\t\telse' +tp474553 +a(I2 +S'\t\t\t\ticon_state = "spacewormheaddead"' +tp474554 +ag7285 +asg7297 +S'update_icon' +p474555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474556 +sg10 +g96445 +sg11 +(dp474557 +sg7302 +(lp474558 +S'' +asg7306 +S'/mob/living/simple_animal/space_worm/head/update_icon()' +p474559 +sg13 +Nsg14 +g474545 +sg15 +I70 +sg16 +(dp474560 +sbsS'/obj/item/weapon/veilrender/attack_self(mob/user as mob)' +p474561 +(ibyond.basetypes +Proc +p474562 +(dp474563 +g4 +I00 +sg7282 +I00 +sg7283 +(lp474564 +(I1 +S'\tif(charged == 1)' +tp474565 +a(I2 +S'\t\tnew /obj/effect/rend(get_turf(usr))' +tp474566 +a(I2 +S'\t\tcharged = 0' +tp474567 +a(I2 +S'\t\tvisible_message("\\red [src] hums with power as [usr] deals a blow to reality itself!")' +tp474568 +a(I1 +S'\telse' +tp474569 +a(I2 +S'\t\tuser << "\\red The unearthly energies that powered the blade are now dormant."' +tp474570 +ag7285 +asg7297 +S'attack_self' +p474571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474572 +sg10 +g50315 +sg11 +(dp474573 +sg7302 +(lp474574 +S'mob/user as mob' +p474575 +asg7306 +S'/obj/item/weapon/veilrender/attack_self(mob/user as mob)' +p474576 +sg13 +Nsg14 +g474561 +sg15 +I141 +sg16 +(dp474577 +sbsS'/obj/item/projectile/beam/drone' +p474578 +(ibyond.basetypes +Atom +p474579 +(dp474580 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474581 +sg10 +g22506 +sg11 +(dp474582 +sg13 +Nsg14 +g474578 +sg15 +I275 +sg16 +(dp474583 +S'damage' +p474584 +(ibyond.basetypes +BYONDValue +p474585 +(dp474586 +g21 +I00 +sg22 +S'15' +p474587 +sg10 +g22506 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/solar' +p474588 +(ibyond.basetypes +Atom +p474589 +(dp474590 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474591 +sg10 +g2183 +sg11 +(dp474592 +sg13 +Nsg14 +g474588 +sg15 +I544 +sg16 +(dp474593 +S'info' +p474594 +(ibyond.basetypes +BYONDString +p474595 +(dp474596 +g21 +I00 +sg22 +S"

        Welcome

        At greencorps we love the environment, and space. With this package you are able to help mother nature and produce energy without any usage of fossil fuel or plasma! Singularity energy is dangerous while solar energy is safe, which is why it's better. Now here is how you setup your own solar array.

        You can make a solar panel by wrenching the solar assembly onto a cable node. Adding a glass panel, reinforced or regular glass will do, will finish the construction of your solar panel. It is that easy!.

        Now after setting up 19 more of these solar panels you will want to create a solar tracker to keep track of our mother nature's gift, the sun. These are the same steps as before except you insert the tracker equipment circuit into the assembly before performing the final step of adding the glass. You now have a tracker! Now the last step is to add a computer to calculate the sun's movements and to send commands to the solar panels to change direction with the sun. Setting up the solar computer is the same as setting up any computer, so you should have no trouble in doing that. You do need to put a wire node under the computer, and the wire needs to be connected to the tracker.

        Congratulations, you should have a working solar array. If you are having trouble, here are some tips. Make sure all solar equipment are on a cable node, even the computer. You can always deconstruct your creations if you make a mistake.

        That's all to it, be safe, be green!

        " +p474597 +sg10 +g2183 +sg25 +I00 +sg15 +I546 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474598 +(ibyond.basetypes +BYONDString +p474599 +(dp474600 +g21 +I00 +sg22 +S"paper- 'Going green! Setup your own solar array instructions.'" +p474601 +sg10 +g2183 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/garbage_collector/Pop()' +p474602 +(ibyond.basetypes +Proc +p474603 +(dp474604 +g4 +I00 +sg7282 +I01 +sg7283 +(lp474605 +(I1 +S'\t\tvar/atom/movable/A = queue[1]' +tp474606 +a(I1 +S'\t\tif(!A)' +tp474607 +a(I2 +S'\t\t\tif(isnull(A))' +tp474608 +a(I3 +S'\t\t\t\tvar/loopcheck = 0' +tp474609 +a(I3 +S'\t\t\t\twhile(queue.Remove(null))' +tp474610 +a(I4 +S'\t\t\t\t\tloopcheck++' +tp474611 +a(I4 +S'\t\t\t\t\tif(loopcheck > 50)' +tp474612 +a(I5 +S'\t\t\t\t\t\tbreak' +tp474613 +a(I2 +S'\t\t\treturn' +tp474614 +a(I1 +S'\t\tif(del_everything)' +tp474615 +a(I2 +S'\t\t\tdel(A)' +tp474616 +a(I2 +S'\t\t\treturn' +tp474617 +a(I1 +S'\t\tif(!istype(A,/atom/movable))' +tp474618 +a(I2 +S'\t\t\ttesting("GC given a [A.type].")' +tp474619 +a(I2 +S'\t\t\tdel(A)' +tp474620 +a(I2 +S'\t\t\treturn' +tp474621 +a(I1 +S'\t\tfor(var/vname in A.vars)' +tp474622 +a(I2 +S'\t\t\tif(!issaved(A.vars[vname]))' +tp474623 +a(I3 +S'\t\t\t\tcontinue' +tp474624 +a(I2 +S'\t\t\tif(vname in uncollectable_vars)' +tp474625 +a(I3 +S'\t\t\t\tcontinue' +tp474626 +ag7285 +a(I2 +S'\t\t\tA.vars[vname]=null' +tp474627 +a(I1 +S'\t\tA.loc=null' +tp474628 +a(I1 +S'\t\tdestroyed.Add("\\ref[A]")' +tp474629 +a(I1 +S'\t\tqueue.Remove(A)' +tp474630 +ag7285 +asg7297 +S'Pop' +p474631 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474632 +sg10 +g5151 +sg11 +(dp474633 +sg7302 +(lp474634 +S'' +asg7306 +S'/datum/controller/garbage_collector/proc/Pop()' +p474635 +sg13 +Nsg14 +g474602 +sg15 +I57 +sg16 +(dp474636 +sbsS'/node/identifier/ToString()' +p474637 +(ibyond.basetypes +Proc +p474638 +(dp474639 +g4 +I00 +sg7282 +I00 +sg7283 +(lp474640 +(I1 +S'\t\treturn id_name' +tp474641 +ag7285 +a(I1 +S'/*' +tp474642 +a(I1 +S'\tClass: expression' +tp474643 +a(I1 +S'*/' +tp474644 +ag7285 +asg7297 +S'ToString' +p474645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474646 +sg10 +g11536 +sg11 +(dp474647 +sg7302 +(lp474648 +S'' +asg7306 +S'/node/identifier/ToString()' +p474649 +sg13 +Nsg14 +g474637 +sg15 +I59 +sg16 +(dp474650 +sbsS'/datum/job_objective/get_description()' +p474651 +(ibyond.basetypes +Proc +p474652 +(dp474653 +g4 +I00 +sg7282 +I01 +sg7283 +(lp474654 +(I1 +S'\treturn "Placeholder objective."' +tp474655 +ag7285 +asg7297 +S'get_description' +p474656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474657 +sg10 +g7126 +sg11 +(dp474658 +sg7302 +(lp474659 +S'' +asg7306 +S'/datum/job_objective/proc/get_description()' +p474660 +sg13 +Nsg14 +g474651 +sg15 +I27 +sg16 +(dp474661 +sbsS'/area/asteroid' +p474662 +(ibyond.basetypes +Atom +p474663 +(dp474664 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474665 +sg10 +g7870 +sg11 +(dp474666 +sg13 +Nsg14 +g474662 +sg15 +I473 +sg16 +(dp474667 +S'requires_power' +p474668 +(ibyond.basetypes +BYONDValue +p474669 +(dp474670 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474671 +(ibyond.basetypes +BYONDString +p474672 +(dp474673 +g21 +I00 +sg22 +S'\\improper Asteroid' +p474674 +sg10 +g7870 +sg25 +I00 +sg15 +I474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p474675 +(ibyond.basetypes +BYONDString +p474676 +(dp474677 +g21 +I00 +sg22 +S'asteroid' +p474678 +sg10 +g7870 +sg25 +I00 +sg15 +I475 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pos/LoginScreen()' +p474679 +(ibyond.basetypes +Proc +p474680 +(dp474681 +g4 +I00 +sg7282 +I01 +sg7283 +(lp474682 +(I1 +S'\treturn "
        Please swipe ID to log in.
        "' +tp474683 +ag7285 +asg7297 +S'LoginScreen' +p474684 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474685 +sg10 +g9035 +sg11 +(dp474686 +sg7302 +(lp474687 +S'' +asg7306 +S'/obj/machinery/pos/proc/LoginScreen()' +p474688 +sg13 +Nsg14 +g474679 +sg15 +I213 +sg16 +(dp474689 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/spidermeatbread' +p474690 +(ibyond.basetypes +Atom +p474691 +(dp474692 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474693 +sg10 +g7847 +sg11 +(dp474694 +sg13 +Nsg14 +g474690 +sg15 +I2357 +sg16 +(dp474695 +S'slice_path' +p474696 +(ibyond.basetypes +BYONDValue +p474697 +(dp474698 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/spidermeatbreadslice' +p474699 +sg10 +g7847 +sg25 +I00 +sg15 +I2361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p474700 +(ibyond.basetypes +BYONDString +p474701 +(dp474702 +g21 +I00 +sg22 +S'spidermeatbread' +p474703 +sg10 +g7847 +sg25 +I00 +sg15 +I2360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474704 +(ibyond.basetypes +BYONDString +p474705 +(dp474706 +g21 +I00 +sg22 +S'spider meat loaf' +p474707 +sg10 +g7847 +sg25 +I00 +sg15 +I2358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p474708 +(ibyond.basetypes +BYONDValue +p474709 +(dp474710 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p474711 +(ibyond.basetypes +BYONDString +p474712 +(dp474713 +g21 +I00 +sg22 +S'Reassuringly green meatloaf made from spider meat.' +p474714 +sg10 +g7847 +sg25 +I00 +sg15 +I2359 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity_beacon/Deactivate(mob/user = null)' +p474715 +(ibyond.basetypes +Proc +p474716 +(dp474717 +g4 +I00 +sg7282 +I01 +sg7283 +(lp474718 +(I1 +S'\t\tfor(var/obj/machinery/singularity/singulo in world)' +tp474719 +a(I2 +S'\t\t\tif(singulo.target == src)' +tp474720 +a(I3 +S'\t\t\t\tsingulo.target = null' +tp474721 +a(I1 +S'\t\ticon_state = "[icontype]0"' +tp474722 +a(I1 +S'\t\tactive = 0' +tp474723 +a(I1 +S'\t\tif(user) user << "\\blue You deactivate the beacon."' +tp474724 +ag7285 +asg7297 +S'Deactivate' +p474725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474726 +sg10 +g15594 +sg11 +(dp474727 +sg7302 +(lp474728 +S'mob/user = null' +p474729 +asg7306 +S'/obj/machinery/singularity_beacon/proc/Deactivate(mob/user = null)' +p474730 +sg13 +Nsg14 +g474715 +sg15 +I136 +sg16 +(dp474731 +sbsS'/obj/item/projectile/hivebotbullet' +p474732 +(ibyond.basetypes +Atom +p474733 +(dp474734 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474735 +sg10 +g27221 +sg11 +(dp474736 +sg13 +Nsg14 +g474732 +sg15 +I1 +sg16 +(dp474737 +S'damage' +p474738 +(ibyond.basetypes +BYONDValue +p474739 +(dp474740 +g21 +I00 +sg22 +S'10' +p474741 +sg10 +g27221 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p474742 +(ibyond.basetypes +BYONDString +p474743 +(dp474744 +g21 +I00 +sg22 +S'brute' +p474745 +sg10 +g27221 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/anomaly/anomaly_pyro' +p474746 +(ibyond.basetypes +Atom +p474747 +(dp474748 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474749 +sg10 +g180016 +sg11 +(dp474750 +sg13 +Nsg14 +g474746 +sg15 +I3 +sg16 +(dp474751 +S'announceWhen' +p474752 +(ibyond.basetypes +BYONDValue +p474753 +(dp474754 +g21 +I00 +sg22 +S'3' +sg10 +g180016 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endWhen' +p474755 +(ibyond.basetypes +BYONDValue +p474756 +(dp474757 +g21 +I00 +sg22 +S'110' +p474758 +sg10 +g180016 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'startWhen' +p474759 +(ibyond.basetypes +BYONDValue +p474760 +(dp474761 +g21 +I00 +sg22 +S'30' +p474762 +sg10 +g180016 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/tear' +p474763 +(ibyond.basetypes +Atom +p474764 +(dp474765 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474766 +sg10 +g133289 +sg11 +(dp474767 +sg13 +Nsg14 +g474763 +sg15 +I24 +sg16 +(dp474768 +S'name' +p474769 +(ibyond.basetypes +BYONDString +p474770 +(dp474771 +g21 +I00 +sg22 +S'Dimensional Tear' +p474772 +sg10 +g133289 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p474773 +(ibyond.basetypes +BYONDValue +p474774 +(dp474775 +g21 +I00 +sg22 +S'0' +sg10 +g133289 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p474776 +(ibyond.basetypes +BYONDValue +p474777 +(dp474778 +g21 +I00 +sg22 +S'3' +sg10 +g133289 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p474779 +(ibyond.basetypes +BYONDString +p474780 +(dp474781 +g21 +I00 +sg22 +S'tear' +p474782 +sg10 +g133289 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p474783 +(ibyond.basetypes +BYONDValue +p474784 +(dp474785 +g21 +I00 +sg22 +S'1' +sg10 +g133289 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p474786 +(ibyond.basetypes +BYONDValue +p474787 +(dp474788 +g21 +I00 +sg22 +S'1' +sg10 +g133289 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p474789 +(ibyond.basetypes +BYONDString +p474790 +(dp474791 +g21 +I00 +sg22 +S'A tear in the dimensional fabric of space and time.' +p474792 +sg10 +g133289 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p474793 +(ibyond.basetypes +BYONDFileRef +p474794 +(dp474795 +g21 +I00 +sg22 +S'icons/effects/tear.dmi' +p474796 +sg10 +g133289 +sg25 +I00 +sg15 +I27 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/vox/medic' +p474797 +(ibyond.basetypes +Atom +p474798 +(dp474799 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474800 +sg10 +g29586 +sg11 +(dp474801 +sg13 +Nsg14 +g474797 +sg15 +I114 +sg16 +(dp474802 +S'desc' +p474803 +(ibyond.basetypes +BYONDString +p474804 +(dp474805 +g21 +I00 +sg22 +S'An alien helmet with enormous goggled lenses.' +p474806 +sg10 +g29586 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p474807 +(ibyond.basetypes +BYONDString +p474808 +(dp474809 +g21 +I00 +sg22 +S'vox-medic' +p474810 +sg10 +g29586 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474811 +(ibyond.basetypes +BYONDString +p474812 +(dp474813 +g21 +I00 +sg22 +S'alien goggled helmet' +p474814 +sg10 +g29586 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p474815 +(ibyond.basetypes +BYONDString +p474816 +(dp474817 +g21 +I00 +sg22 +S'vox-medic' +p474818 +sg10 +g29586 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/laser/cyborg/emp_act()' +p474819 +(ibyond.basetypes +Proc +p474820 +(dp474821 +g4 +I00 +sg7282 +I00 +sg7283 +(lp474822 +(I1 +S'\treturn' +tp474823 +ag7285 +asg7297 +S'emp_act' +p474824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474825 +sg10 +g15174 +sg11 +(dp474826 +sg7302 +(lp474827 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/laser/cyborg/emp_act()' +p474828 +sg13 +Nsg14 +g474819 +sg15 +I64 +sg16 +(dp474829 +sbsS'/obj/item/weapon/skeleton/r_hand' +p474830 +(ibyond.basetypes +Atom +p474831 +(dp474832 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474833 +sg10 +g15485 +sg11 +(dp474834 +sg13 +Nsg14 +g474830 +sg15 +I12 +sg16 +(dp474835 +S'icon_state' +p474836 +(ibyond.basetypes +BYONDString +p474837 +(dp474838 +g21 +I00 +sg22 +S'r_hand' +p474839 +sg10 +g15485 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474840 +(ibyond.basetypes +BYONDString +p474841 +(dp474842 +g21 +I00 +sg22 +S'skeleton right hand' +p474843 +sg10 +g15485 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p474844 +(ibyond.basetypes +BYONDString +p474845 +(dp474846 +g21 +I00 +sg22 +S'a skeleton right hand.' +p474847 +sg10 +g15485 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/data/set_content(var/text)' +p474848 +(ibyond.basetypes +Proc +p474849 +(dp474850 +g4 +I00 +sg7282 +I01 +sg7283 +(lp474851 +(I1 +S'\t\tcontent = text' +tp474852 +a(I1 +S'\t\tif(file_increment > 1)' +tp474853 +a(I2 +S'\t\t\tvolume = round(file_increment * length(text))' +tp474854 +ag7285 +asg7297 +S'set_content' +p474855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474856 +sg10 +g7788 +sg11 +(dp474857 +sg7302 +(lp474858 +S'var/text' +p474859 +asg7306 +S'/datum/file/data/proc/set_content(var/text)' +p474860 +sg13 +Nsg14 +g474848 +sg15 +I88 +sg16 +(dp474861 +sbsS'/obj/effect/proc_holder/spell/targeted/choose_targets(mob/user = usr)' +p474862 +(ibyond.basetypes +Proc +p474863 +(dp474864 +g4 +I00 +sg7282 +I00 +sg7283 +(lp474865 +(I1 +S'\tvar/list/targets = list()' +tp474866 +ag7285 +a(I1 +S'\tswitch(max_targets)' +tp474867 +a(I2 +S'\t\tif(0) //unlimited' +tp474868 +a(I3 +S'\t\t\tfor(var/mob/living/target in view_or_range(range, user, selection_type))' +tp474869 +a(I4 +S'\t\t\t\ttargets += target' +tp474870 +a(I2 +S'\t\tif(1) //single target can be picked' +tp474871 +a(I3 +S'\t\t\tif(range < 0)' +tp474872 +a(I4 +S'\t\t\t\ttargets += user' +tp474873 +a(I3 +S'\t\t\telse' +tp474874 +a(I4 +S'\t\t\t\tvar/possible_targets = list()' +tp474875 +ag7285 +a(I4 +S'\t\t\t\tfor(var/mob/living/M in view_or_range(range, user, selection_type))' +tp474876 +a(I5 +S'\t\t\t\t\tif(!include_user && user == M)' +tp474877 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp474878 +a(I5 +S'\t\t\t\t\tpossible_targets += M' +tp474879 +ag7285 +a(I4 +S'\t\t\t\ttargets += input("Choose the target for the spell.", "Targeting") as mob in possible_targets' +tp474880 +a(I2 +S'\t\telse' +tp474881 +a(I3 +S'\t\t\tvar/list/possible_targets = list()' +tp474882 +a(I3 +S'\t\t\tfor(var/mob/living/target in view_or_range(range, user, selection_type))' +tp474883 +a(I4 +S'\t\t\t\tpossible_targets += target' +tp474884 +a(I3 +S'\t\t\tfor(var/i=1,i<=max_targets,i++)' +tp474885 +a(I4 +S'\t\t\t\tif(!possible_targets.len)' +tp474886 +a(I5 +S'\t\t\t\t\tbreak' +tp474887 +a(I4 +S'\t\t\t\tif(target_ignore_prev)' +tp474888 +a(I5 +S'\t\t\t\t\tvar/target = pick(possible_targets)' +tp474889 +a(I5 +S'\t\t\t\t\tpossible_targets -= target' +tp474890 +a(I5 +S'\t\t\t\t\ttargets += target' +tp474891 +a(I4 +S'\t\t\t\telse' +tp474892 +a(I5 +S'\t\t\t\t\ttargets += pick(possible_targets)' +tp474893 +ag7285 +a(I1 +S'\tif(!include_user && (user in targets))' +tp474894 +a(I2 +S'\t\ttargets -= user' +tp474895 +ag7285 +a(I1 +S"\tif(!targets.len) //doesn't waste the spell" +tp474896 +a(I2 +S'\t\trevert_cast(user)' +tp474897 +a(I2 +S'\t\treturn' +tp474898 +ag7285 +a(I1 +S'\tperform(targets)' +tp474899 +ag7285 +a(I1 +S'\treturn' +tp474900 +ag7285 +asg7297 +S'choose_targets' +p474901 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474902 +sg10 +g39085 +sg11 +(dp474903 +sg7302 +(lp474904 +S'mob/user = usr' +p474905 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/choose_targets(mob/user = usr)' +p474906 +sg13 +Nsg14 +g474862 +sg15 +I231 +sg16 +(dp474907 +sbsS'/obj/machinery/door/window/brigdoor/southleft' +p474908 +(ibyond.basetypes +Atom +p474909 +(dp474910 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474911 +sg10 +g10031 +sg11 +(dp474912 +sg13 +Nsg14 +g474908 +sg15 +I347 +sg16 +(dp474913 +S'dir' +p474914 +(ibyond.basetypes +BYONDValue +p474915 +(dp474916 +g21 +I00 +sg22 +S'2' +sg10 +g10031 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/cryopod/right' +p474917 +(ibyond.basetypes +Atom +p474918 +(dp474919 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474920 +sg10 +g181 +sg11 +(dp474921 +sg13 +Nsg14 +g474917 +sg15 +I162 +sg16 +(dp474922 +S'orient_right' +p474923 +(ibyond.basetypes +BYONDValue +p474924 +(dp474925 +g21 +I00 +sg22 +S'1' +sg10 +g181 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p474926 +(ibyond.basetypes +BYONDString +p474927 +(dp474928 +g21 +I00 +sg22 +S'body_scanner_0-r' +p474929 +sg10 +g181 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/core/create_overmind(var/client/new_overmind)' +p474930 +(ibyond.basetypes +Proc +p474931 +(dp474932 +g4 +I00 +sg7282 +I01 +sg7283 +(lp474933 +g7285 +a(I1 +S'\t\tif(overmind_get_delay > world.time)' +tp474934 +a(I2 +S'\t\t\treturn' +tp474935 +ag7285 +a(I1 +S'\t\tovermind_get_delay = world.time + 300 // 30 seconds' +tp474936 +ag7285 +a(I1 +S'\t\tif(overmind)' +tp474937 +a(I2 +S'\t\t\tdel(overmind)' +tp474938 +ag7285 +a(I1 +S'\t\tvar/client/C = null' +tp474939 +a(I1 +S'\t\tvar/list/candidates = list()' +tp474940 +ag7285 +a(I1 +S'\t\tif(!new_overmind)' +tp474941 +a(I2 +S'\t\t\tcandidates = get_candidates(BE_ALIEN)' +tp474942 +a(I2 +S'\t\t\tif(candidates.len)' +tp474943 +a(I3 +S'\t\t\t\tC = pick(candidates)' +tp474944 +a(I1 +S'\t\telse' +tp474945 +a(I2 +S'\t\t\tC = new_overmind' +tp474946 +ag7285 +a(I1 +S'\t\tif(C)' +tp474947 +a(I2 +S'\t\t\trespawnable_list -= C' +tp474948 +a(I2 +S'\t\t\tvar/mob/camera/blob/B = new(src.loc)' +tp474949 +a(I2 +S'\t\t\tB.key = C.key' +tp474950 +a(I2 +S'\t\t\tB.blob_core = src' +tp474951 +a(I2 +S'\t\t\tsrc.overmind = B' +tp474952 +a(I2 +S'\t\t\tif(!B.blob_core.creator)' +tp474953 +a(I3 +S'\t\t\t\tB.verbs += /mob/camera/blob/proc/create_core' +tp474954 +a(I2 +S'\t\t\tif(istype(ticker.mode, /datum/game_mode/blob))' +tp474955 +a(I3 +S'\t\t\t\tvar/datum/game_mode/blob/mode = ticker.mode' +tp474956 +a(I3 +S'\t\t\t\tmode.infected_crew += B.mind' +tp474957 +a(I2 +S'\t\t\treturn 1' +tp474958 +a(I1 +S'\t\treturn 0' +tp474959 +ag7285 +asg7297 +S'create_overmind' +p474960 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474961 +sg10 +g105547 +sg11 +(dp474962 +sg7302 +(lp474963 +S'var/client/new_overmind' +p474964 +asg7306 +S'/obj/effect/blob/core/proc/create_overmind(var/client/new_overmind)' +p474965 +sg13 +Nsg14 +g474930 +sg15 +I61 +sg16 +(dp474966 +sbsS'/datum/file/centcom_auth/copy()' +p474967 +(ibyond.basetypes +Proc +p474968 +(dp474969 +g4 +I00 +sg7282 +I00 +sg7283 +(lp474970 +(I1 +S'\t\treturn null' +tp474971 +ag7285 +a(I1 +S'/*' +tp474972 +a(I1 +S'\tA file that contains information' +tp474973 +a(I1 +S'*/' +tp474974 +ag7285 +asg7297 +S'copy' +p474975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474976 +sg10 +g7788 +sg11 +(dp474977 +sg7302 +(lp474978 +S'' +asg7306 +S'/datum/file/centcom_auth/copy()' +p474979 +sg13 +Nsg14 +g474967 +sg15 +I74 +sg16 +(dp474980 +sbsS'/obj/machinery/door/firedoor' +p474981 +(ibyond.basetypes +Atom +p474982 +(dp474983 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp474984 +sg10 +g1129 +sg11 +(dp474985 +sg13 +Nsg14 +g474981 +sg15 +I3 +sg16 +(dp474986 +S'opacity' +p474987 +(ibyond.basetypes +BYONDValue +p474988 +(dp474989 +g21 +I00 +sg22 +S'0' +sg10 +g1129 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p474990 +(ibyond.basetypes +BYONDString +p474991 +(dp474992 +g21 +I00 +sg22 +S'\\improper Emergency Shutter' +p474993 +sg10 +g1129 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p474994 +(ibyond.basetypes +BYONDValue +p474995 +(dp474996 +g21 +I00 +sg22 +S'0' +sg10 +g1129 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_one_access' +p474997 +(ibyond.basetypes +BYONDValue +p474998 +(dp474999 +g21 +I00 +sg22 +S'list(access_atmospherics, access_engine_equip)' +p475000 +sg10 +g1129 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'users_to_open' +p475001 +(ibyond.basetypes +BYONDValue +p475002 +(dp475003 +g21 +I01 +sg22 +Nsg10 +g1129 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p475004 +sg27 +Nsg28 +NsbsS'icon_state' +p475005 +(ibyond.basetypes +BYONDString +p475006 +(dp475007 +g21 +I00 +sg22 +S'door_open' +p475008 +sg10 +g1129 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nextstate' +p475009 +(ibyond.basetypes +BYONDValue +p475010 +(dp475011 +g21 +I01 +sg22 +S'null' +p475012 +sg10 +g1129 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'areas_added' +p475013 +(ibyond.basetypes +BYONDValue +p475014 +(dp475015 +g21 +I01 +sg22 +Nsg10 +g1129 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p475016 +sg27 +Nsg28 +NsbsS'blocked' +p475017 +(ibyond.basetypes +BYONDValue +p475018 +(dp475019 +g21 +I01 +sg22 +S'0' +sg10 +g1129 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p475020 +(ibyond.basetypes +BYONDString +p475021 +(dp475022 +g21 +I00 +sg22 +S'Emergency air-tight shutter, capable of sealing off breached areas.' +p475023 +sg10 +g1129 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'net_id' +p475024 +(ibyond.basetypes +BYONDValue +p475025 +(dp475026 +g21 +I01 +sg22 +Nsg10 +g1129 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p475027 +(ibyond.basetypes +BYONDFileRef +p475028 +(dp475029 +g21 +I00 +sg22 +S'icons/obj/doors/DoorHazard.dmi' +p475030 +sg10 +g1129 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/effect/effect/system/ion_trail_follow/set_up(atom/atom)' +p475031 +(ibyond.basetypes +Proc +p475032 +(dp475033 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475034 +(I1 +S'\t\tattach(atom)' +tp475035 +a(I1 +S'\t\toldposition = get_turf(atom)' +tp475036 +ag7285 +asg7297 +S'set_up' +p475037 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475038 +sg10 +g10649 +sg11 +(dp475039 +sg7302 +(lp475040 +S'atom/atom' +p475041 +asg7306 +S'/datum/effect/effect/system/ion_trail_follow/set_up(atom/atom)' +p475042 +sg13 +Nsg14 +g475031 +sg15 +I739 +sg16 +(dp475043 +sbsS'/obj/structure/falsewall/New()' +p475044 +(ibyond.basetypes +Proc +p475045 +(dp475046 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475047 +(I1 +S'\trelativewall_neighbours()' +tp475048 +a(I1 +S'\t..()' +tp475049 +ag7285 +asg7297 +S'New' +p475050 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475051 +sg10 +g20208 +sg11 +(dp475052 +sg7302 +(lp475053 +S'' +asg7306 +S'/obj/structure/falsewall/New()' +p475054 +sg13 +Nsg14 +g475044 +sg15 +I79 +sg16 +(dp475055 +sbsS'/obj/item/weapon/grenade/clusterbuster/megadirt' +p475056 +(ibyond.basetypes +Atom +p475057 +(dp475058 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475059 +sg10 +g13336 +sg11 +(dp475060 +sg13 +Nsg14 +g475056 +sg15 +I357 +sg16 +(dp475061 +S'name' +p475062 +(ibyond.basetypes +BYONDString +p475063 +(dp475064 +g21 +I00 +sg22 +S"Megamaid's Revenge Grenade" +p475065 +sg10 +g13336 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload' +p475066 +(ibyond.basetypes +BYONDValue +p475067 +(dp475068 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/chem_grenade/dirt' +p475069 +sg10 +g13336 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/hypospray/New()' +p475070 +(ibyond.basetypes +Proc +p475071 +(dp475072 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475073 +(I1 +S'\t..()' +tp475074 +a(I1 +S'\treagents.add_reagent("tricordrazine", 30)' +tp475075 +a(I1 +S'\treturn' +tp475076 +ag7285 +asg7297 +S'New' +p475077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475078 +sg10 +g53085 +sg11 +(dp475079 +sg7302 +(lp475080 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/hypospray/New()' +p475081 +sg13 +Nsg14 +g475070 +sg15 +I21 +sg16 +(dp475082 +sbsS'/obj/effect/blob/shield' +p475083 +(ibyond.basetypes +Atom +p475084 +(dp475085 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475086 +sg10 +g90741 +sg11 +(dp475087 +sg13 +Nsg14 +g475083 +sg15 +I1 +sg16 +(dp475088 +S'brute_resist' +p475089 +(ibyond.basetypes +BYONDValue +p475090 +(dp475091 +g21 +I00 +sg22 +S'4' +sg10 +g90741 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p475092 +(ibyond.basetypes +BYONDString +p475093 +(dp475094 +g21 +I00 +sg22 +S'strong blob' +p475095 +sg10 +g90741 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p475096 +(ibyond.basetypes +BYONDString +p475097 +(dp475098 +g21 +I00 +sg22 +S'blob_idle' +p475099 +sg10 +g90741 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p475100 +(ibyond.basetypes +BYONDValue +p475101 +(dp475102 +g21 +I00 +sg22 +S'60' +p475103 +sg10 +g90741 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_resist' +p475104 +(ibyond.basetypes +BYONDValue +p475105 +(dp475106 +g21 +I00 +sg22 +S'2' +sg10 +g90741 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p475107 +(ibyond.basetypes +BYONDFileRef +p475108 +(dp475109 +g21 +I00 +sg22 +S'icons/mob/blob.dmi' +p475110 +sg10 +g90741 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p475111 +(ibyond.basetypes +BYONDString +p475112 +(dp475113 +g21 +I00 +sg22 +S'Some blob creature thingy' +p475114 +sg10 +g90741 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic/wand/examine()' +p475115 +(ibyond.basetypes +Proc +p475116 +(dp475117 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475118 +(I1 +S'\t..()' +tp475119 +a(I1 +S'\tusr << "Has [charges] charge\\s remaining."' +tp475120 +a(I1 +S'\treturn' +tp475121 +ag7285 +asg7297 +S'examine' +p475122 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475123 +sg10 +g57477 +sg11 +(dp475124 +sg7302 +(lp475125 +S'' +asg7306 +S'/obj/item/weapon/gun/magic/wand/examine()' +p475126 +sg13 +Nsg14 +g475115 +sg15 +I20 +sg16 +(dp475127 +sbsS'/obj/machinery/juicer/New()' +p475128 +(ibyond.basetypes +Proc +p475129 +(dp475130 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475131 +(I1 +S'\tbeaker = new /obj/item/weapon/reagent_containers/glass/beaker/large(src)' +tp475132 +ag7285 +asg7297 +S'New' +p475133 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475134 +sg10 +g44949 +sg11 +(dp475135 +sg7302 +(lp475136 +S'' +asg7306 +S'/obj/machinery/juicer/New()' +p475137 +sg13 +Nsg14 +g475128 +sg15 +I26 +sg16 +(dp475138 +sbsS'/datum/storeitem/flag/taj' +p475139 +(ibyond.basetypes +Atom +p475140 +(dp475141 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475142 +sg10 +g15896 +sg11 +(dp475143 +sg13 +Nsg14 +g475139 +sg15 +I132 +sg16 +(dp475144 +S'cost' +p475145 +(ibyond.basetypes +BYONDValue +p475146 +(dp475147 +g21 +I00 +sg22 +S'1000' +p475148 +sg10 +g15896 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p475149 +(ibyond.basetypes +BYONDValue +p475150 +(dp475151 +g21 +I00 +sg22 +S'/obj/item/flag/species/taj' +p475152 +sg10 +g15896 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p475153 +(ibyond.basetypes +BYONDString +p475154 +(dp475155 +g21 +I00 +sg22 +S'Tajaran flag' +p475156 +sg10 +g15896 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p475157 +(ibyond.basetypes +BYONDString +p475158 +(dp475159 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Tajaran.' +p475160 +sg10 +g15896 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/eftpos/Topic(var/href, var/href_list)' +p475161 +(ibyond.basetypes +Proc +p475162 +(dp475163 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475164 +(I1 +S'\tif(href_list["choice"])' +tp475165 +a(I2 +S'\t\tswitch(href_list["choice"])' +tp475166 +a(I3 +S'\t\t\tif("change_code")' +tp475167 +a(I4 +S'\t\t\t\tvar/attempt_code = input("Re-enter the current EFTPOS access code", "Confirm old EFTPOS code") as num' +tp475168 +a(I4 +S'\t\t\t\tif(attempt_code == access_code)' +tp475169 +a(I5 +S'\t\t\t\t\tvar/trycode = input("Enter a new access code for this device (4-6 digits, numbers only)", "Enter new EFTPOS code") as num' +tp475170 +a(I5 +S'\t\t\t\t\tif(trycode >= 1000 && trycode <= 999999)' +tp475171 +a(I6 +S'\t\t\t\t\t\taccess_code = trycode' +tp475172 +a(I5 +S'\t\t\t\t\telse' +tp475173 +a(I6 +S'\t\t\t\t\t\talert("That is not a valid code!")' +tp475174 +a(I5 +S'\t\t\t\t\tprint_reference()' +tp475175 +a(I4 +S'\t\t\t\telse' +tp475176 +a(I5 +S'\t\t\t\t\tusr << "\\icon[src]Incorrect code entered."' +tp475177 +a(I3 +S'\t\t\tif("change_id")' +tp475178 +a(I4 +S'\t\t\t\tvar/attempt_code = text2num(input("Re-enter the current EFTPOS access code", "Confirm EFTPOS code"))' +tp475179 +a(I4 +S'\t\t\t\tif(attempt_code == access_code)' +tp475180 +a(I5 +S'\t\t\t\t\teftpos_name = input("Enter a new terminal ID for this device", "Enter new EFTPOS ID") + " EFTPOS scanner"' +tp475181 +a(I5 +S'\t\t\t\t\tprint_reference()' +tp475182 +a(I4 +S'\t\t\t\telse' +tp475183 +a(I5 +S'\t\t\t\t\tusr << "\\icon[src]Incorrect code entered."' +tp475184 +a(I3 +S'\t\t\tif("link_account")' +tp475185 +a(I4 +S'\t\t\t\tif(!linked_db)' +tp475186 +a(I5 +S'\t\t\t\t\treconnect_database()' +tp475187 +a(I4 +S'\t\t\t\tif(linked_db)' +tp475188 +a(I5 +S'\t\t\t\t\tvar/attempt_account_num = input("Enter account number to pay EFTPOS charges into", "New account number") as num' +tp475189 +a(I5 +S'\t\t\t\t\tvar/attempt_pin = input("Enter pin code", "Account pin") as num' +tp475190 +a(I5 +S'\t\t\t\t\tlinked_account = linked_db.attempt_account_access(attempt_account_num, attempt_pin, 1)' +tp475191 +a(I4 +S'\t\t\t\telse' +tp475192 +a(I5 +S'\t\t\t\t\tusr << "\\icon[src]Unable to connect to accounts database."' +tp475193 +a(I3 +S'\t\t\tif("trans_purpose")' +tp475194 +a(I4 +S'\t\t\t\ttransaction_purpose = input("Enter reason for EFTPOS transaction", "Transaction purpose")' +tp475195 +a(I3 +S'\t\t\tif("trans_value")' +tp475196 +a(I4 +S'\t\t\t\tvar/try_num = input("Enter amount for EFTPOS transaction", "Transaction amount") as num' +tp475197 +a(I4 +S'\t\t\t\tif(try_num < 0)' +tp475198 +a(I5 +S'\t\t\t\t\talert("That is not a valid amount!")' +tp475199 +a(I4 +S'\t\t\t\telse' +tp475200 +a(I5 +S'\t\t\t\t\ttransaction_amount = try_num' +tp475201 +a(I3 +S'\t\t\tif("toggle_lock")' +tp475202 +a(I4 +S'\t\t\t\tif(transaction_locked)' +tp475203 +a(I5 +S'\t\t\t\t\tvar/attempt_code = input("Enter EFTPOS access code", "Reset Transaction") as num' +tp475204 +a(I5 +S'\t\t\t\t\tif(attempt_code == access_code)' +tp475205 +a(I6 +S'\t\t\t\t\t\ttransaction_locked = 0' +tp475206 +a(I6 +S'\t\t\t\t\t\ttransaction_paid = 0' +tp475207 +a(I4 +S'\t\t\t\telse if(linked_account)' +tp475208 +a(I5 +S'\t\t\t\t\ttransaction_locked = 1' +tp475209 +a(I4 +S'\t\t\t\telse' +tp475210 +a(I5 +S'\t\t\t\t\tusr << "\\icon[src] No account connected to send transactions to."' +tp475211 +a(I3 +S'\t\t\tif("scan_card")' +tp475212 +ag7285 +a(I4 +S'\t\t\t\tif(!linked_db)' +tp475213 +a(I5 +S'\t\t\t\t\treconnect_database()' +tp475214 +a(I4 +S'\t\t\t\tif(linked_db && linked_account)' +tp475215 +a(I5 +S'\t\t\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp475216 +a(I5 +S'\t\t\t\t\tif (istype(I, /obj/item/weapon/card))' +tp475217 +a(I6 +S'\t\t\t\t\t\tscan_card(I)' +tp475218 +a(I4 +S'\t\t\t\telse' +tp475219 +a(I5 +S'\t\t\t\t\tusr << "\\icon[src]Unable to link accounts."' +tp475220 +a(I3 +S'\t\t\tif("reset")' +tp475221 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp475222 +a(I4 +S'\t\t\t\tif (istype(I, /obj/item/weapon/card))' +tp475223 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/card/id/C = I' +tp475224 +a(I5 +S'\t\t\t\t\tif(access_cent_captain in C.access || access_hop in C.access || access_captain in C.access)' +tp475225 +a(I6 +S'\t\t\t\t\t\taccess_code = 0' +tp475226 +a(I6 +S'\t\t\t\t\t\tusr << "\\icon[src]Access code reset to 0."' +tp475227 +a(I4 +S'\t\t\t\telse if (istype(I, /obj/item/weapon/card/emag))' +tp475228 +a(I5 +S'\t\t\t\t\taccess_code = 0' +tp475229 +a(I5 +S'\t\t\t\t\tusr << "\\icon[src]Access code reset to 0."' +tp475230 +ag7285 +a(I1 +S'\tsrc.attack_self(usr)' +tp475231 +ag7285 +asg7297 +S'Topic' +p475232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475233 +sg10 +g20759 +sg11 +(dp475234 +sg7302 +(lp475235 +S'var/href' +p475236 +aS' var/href_list' +p475237 +asg7306 +S'/obj/item/device/eftpos/Topic(var/href, var/href_list)' +p475238 +sg13 +Nsg14 +g475161 +sg15 +I119 +sg16 +(dp475239 +sbsS'/obj/item/clothing/head/welding/verb/toggle()' +p475240 +(ibyond.basetypes +Proc +p475241 +(dp475242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475243 +(I1 +S'\tset category = "Object"' +tp475244 +a(I1 +S'\tset name = "Adjust welding mask"' +tp475245 +a(I1 +S'\tset src in usr' +tp475246 +ag7285 +a(I1 +S'\tif(usr.canmove && !usr.stat && !usr.restrained())' +tp475247 +a(I2 +S'\t\tif(src.up)' +tp475248 +a(I3 +S'\t\t\tsrc.up = !src.up' +tp475249 +a(I3 +S'\t\t\tsrc.flags |= (HEADCOVERSEYES | HEADCOVERSMOUTH)' +tp475250 +a(I3 +S'\t\t\tflags_inv |= (HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE)' +tp475251 +a(I3 +S'\t\t\ticon_state = initial(icon_state)' +tp475252 +a(I3 +S'\t\t\tusr << "You flip the [src] down to protect your eyes."' +tp475253 +a(I2 +S'\t\telse' +tp475254 +a(I3 +S'\t\t\tsrc.up = !src.up' +tp475255 +a(I3 +S'\t\t\tsrc.flags &= ~(HEADCOVERSEYES | HEADCOVERSMOUTH)' +tp475256 +a(I3 +S'\t\t\tflags_inv &= ~(HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE)' +tp475257 +a(I3 +S'\t\t\ticon_state = "[initial(icon_state)]up"' +tp475258 +a(I3 +S'\t\t\tusr << "You push the [src] up out of your face."' +tp475259 +a(I2 +S'\t\tusr.update_inv_head()\t//so our mob-overlays update' +tp475260 +ag7285 +a(I1 +S'/*' +tp475261 +a(I1 +S' * Cakehat' +tp475262 +a(I1 +S' */' +tp475263 +ag7285 +asg7297 +S'toggle' +p475264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475265 +sg10 +g17723 +sg11 +(dp475266 +sg7302 +(lp475267 +S'' +asg7306 +S'/obj/item/clothing/head/welding/verb/toggle()' +p475268 +sg13 +Nsg14 +g475240 +sg15 +I33 +sg16 +(dp475269 +sbsS'/obj/machinery/bot/explode()' +p475270 +(ibyond.basetypes +Proc +p475271 +(dp475272 +g4 +I00 +sg7282 +I01 +sg7283 +(lp475273 +(I1 +S'\tqdel(src)' +tp475274 +ag7285 +asg7297 +S'explode' +p475275 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475276 +sg10 +g58554 +sg11 +(dp475277 +sg7302 +(lp475278 +S'' +asg7306 +S'/obj/machinery/bot/proc/explode()' +p475279 +sg13 +Nsg14 +g475270 +sg15 +I29 +sg16 +(dp475280 +sbsS'/obj/machinery/suit_storage_unit/update_icon()' +p475281 +(ibyond.basetypes +Proc +p475282 +(dp475283 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475284 +(I1 +S'\tvar/hashelmet = 0' +tp475285 +a(I1 +S'\tvar/hassuit = 0' +tp475286 +a(I1 +S'\tvar/hashuman = 0' +tp475287 +a(I1 +S'\tif(HELMET)' +tp475288 +a(I2 +S'\t\thashelmet = 1' +tp475289 +a(I1 +S'\tif(SUIT)' +tp475290 +a(I2 +S'\t\thassuit = 1' +tp475291 +a(I1 +S'\tif(OCCUPANT)' +tp475292 +a(I2 +S'\t\thashuman = 1' +tp475293 +a(I1 +S'\ticon_state = text("suitstorage[][][][][][][][][]",hashelmet,hassuit,hashuman,src.isopen,src.islocked,src.isUV,src.ispowered,src.isbroken,src.issuperUV)' +tp475294 +ag7285 +asg7297 +S'update_icon' +p475295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475296 +sg10 +g29300 +sg11 +(dp475297 +sg7302 +(lp475298 +S'' +asg7306 +S'/obj/machinery/suit_storage_unit/update_icon()' +p475299 +sg13 +Nsg14 +g475281 +sg15 +I48 +sg16 +(dp475300 +sbsS'/turf/simulated/add_blood(mob/living/carbon/human/M as mob)' +p475301 +(ibyond.basetypes +Proc +p475302 +(dp475303 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475304 +(I1 +S'\tif (!..())' +tp475305 +a(I2 +S'\t\treturn 0' +tp475306 +ag7285 +a(I1 +S'\tfor(var/obj/effect/decal/cleanable/blood/B in contents)' +tp475307 +a(I2 +S'\t\tif(!B.blood_DNA[M.dna.unique_enzymes])' +tp475308 +a(I3 +S'\t\t\tB.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type' +tp475309 +a(I2 +S'\t\tif (M.virus2.len)' +tp475310 +a(I3 +S'\t\t\tB.virus2 |= virus_copylist(M.virus2)' +tp475311 +a(I2 +S'\t\treturn 1 //we bloodied the floor' +tp475312 +ag7285 +a(I1 +S'\tif(M.species.bloodflags &BLOOD_GREEN)' +tp475313 +a(I2 +S'\t\tvar/obj/effect/decal/cleanable/blood/green/newblood = new /obj/effect/decal/cleanable/blood/green(src)' +tp475314 +a(I2 +S'\t\tnewblood.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type' +tp475315 +a(I2 +S'\t\tif (M.virus2.len)' +tp475316 +a(I3 +S'\t\t\tnewblood.virus2 |= virus_copylist(M.virus2)' +tp475317 +a(I1 +S'\telse' +tp475318 +a(I2 +S'\t\tvar/obj/effect/decal/cleanable/blood/newblood = new /obj/effect/decal/cleanable/blood(src)' +tp475319 +a(I2 +S'\t\tnewblood.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type' +tp475320 +a(I2 +S'\t\tif (M.virus2.len)' +tp475321 +a(I3 +S'\t\t\tnewblood.virus2 |= virus_copylist(M.virus2)' +tp475322 +a(I1 +S'\treturn 1 //we bloodied the floor' +tp475323 +ag7285 +asg7297 +S'add_blood' +p475324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475325 +sg10 +g56571 +sg11 +(dp475326 +sg7302 +(lp475327 +S'mob/living/carbon/human/M as mob' +p475328 +asg7306 +S'/turf/simulated/add_blood(mob/living/carbon/human/M as mob)' +p475329 +sg13 +Nsg14 +g475301 +sg15 +I162 +sg16 +(dp475330 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/soybeans' +p475331 +(ibyond.basetypes +Atom +p475332 +(dp475333 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475334 +sg10 +g7529 +sg11 +(dp475335 +sg13 +Nsg14 +g475331 +sg15 +I643 +sg16 +(dp475336 +S'filling_color' +p475337 +(ibyond.basetypes +BYONDString +p475338 +(dp475339 +g21 +I00 +sg22 +S'#E6E8B7' +p475340 +sg10 +g7529 +sg25 +I00 +sg15 +I648 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p475341 +(ibyond.basetypes +BYONDString +p475342 +(dp475343 +g21 +I00 +sg22 +S'soybeans' +p475344 +sg10 +g7529 +sg25 +I00 +sg15 +I645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p475345 +(ibyond.basetypes +BYONDValue +p475346 +(dp475347 +g21 +I00 +sg22 +S'PLURAL' +p475348 +sg10 +g7529 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p475349 +(ibyond.basetypes +BYONDString +p475350 +(dp475351 +g21 +I00 +sg22 +S'soybeans' +p475352 +sg10 +g7529 +sg25 +I00 +sg15 +I649 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p475353 +(ibyond.basetypes +BYONDString +p475354 +(dp475355 +g21 +I00 +sg22 +S'/obj/item/seeds/soyaseed' +p475356 +sg10 +g7529 +sg25 +I00 +sg15 +I644 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p475357 +(ibyond.basetypes +BYONDString +p475358 +(dp475359 +g21 +I00 +sg22 +S"It's pretty bland, but oh the possibilities..." +p475360 +sg10 +g7529 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/one_click_antag()' +p475361 +(ibyond.basetypes +Proc +p475362 +(dp475363 +g4 +I00 +sg7282 +I01 +sg7283 +(lp475364 +g7285 +a(I1 +S'{"One-click Antagonist
        ' +tp475365 +a(I2 +S"\t\tMake Traitors
        " +tp475366 +a(I2 +S"\t\tMake Changlings
        " +tp475367 +a(I2 +S"\t\tMake Revs
        " +tp475368 +a(I2 +S"\t\tMake Cult
        " +tp475369 +a(I2 +S"\t\tMake Malf AI
        " +tp475370 +a(I2 +S"\t\tMake Wizard (Requires Ghosts)
        " +tp475371 +a(I2 +S"\t\tMake Vox Raiders (Requires Ghosts)
        " +tp475372 +a(I2 +S'\t\t"}' +tp475373 +ag7285 +a(I1 +S'/* These dont work just yet' +tp475374 +a(I1 +S'\tNinja, aliens and deathsquad I have not looked into yet' +tp475375 +a(I1 +S'\tNuke team is getting a null mob returned from makebody() (runtime error: null.mind. Line 272)' +tp475376 +a(I1 +S'' +tp475377 +a(I2 +S"\t\tMake Nuke Team (Requires Ghosts)
        " +tp475378 +a(I2 +S"\t\tMake Space Ninja (Requires Ghosts)
        " +tp475379 +a(I2 +S"\t\tMake Aliens (Requires Ghosts)
        " +tp475380 +a(I2 +S"\t\tMake Deathsquad (Syndicate) (Requires Ghosts)
        " +tp475381 +a(I2 +S'\t\t"}' +tp475382 +a(I1 +S'*/' +tp475383 +ag7285 +a(I1 +S'\tusr << browse(dat, "window=oneclickantag;size=400x400")' +tp475384 +a(I1 +S'\treturn' +tp475385 +ag7285 +asg7297 +S'one_click_antag' +p475386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475387 +sg10 +g24040 +sg11 +(dp475388 +sg7302 +(lp475389 +S'' +asg7306 +S'/datum/admins/proc/one_click_antag()' +p475390 +sg13 +Nsg14 +g475361 +sg15 +I11 +sg16 +(dp475391 +sbsS'/obj/effect/suspension_field' +p475392 +(ibyond.basetypes +Atom +p475393 +(dp475394 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475395 +sg10 +g52703 +sg11 +(dp475396 +sg13 +Nsg14 +g475392 +sg15 +I330 +sg16 +(dp475397 +S'anchored' +p475398 +(ibyond.basetypes +BYONDValue +p475399 +(dp475400 +g21 +I00 +sg22 +S'1' +sg10 +g52703 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'field_type' +p475401 +(ibyond.basetypes +BYONDString +p475402 +(dp475403 +g21 +I01 +sg22 +S'chlorine' +p475404 +sg10 +g52703 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p475405 +(ibyond.basetypes +BYONDValue +p475406 +(dp475407 +g21 +I00 +sg22 +S'1' +sg10 +g52703 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p475408 +(ibyond.basetypes +BYONDString +p475409 +(dp475410 +g21 +I00 +sg22 +S'energy field' +p475411 +sg10 +g52703 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p475412 +(ibyond.basetypes +BYONDFileRef +p475413 +(dp475414 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p475415 +sg10 +g52703 +sg25 +I00 +sg15 +I332 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/CMO' +p475416 +(ibyond.basetypes +Atom +p475417 +(dp475418 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475419 +sg10 +g42035 +sg11 +(dp475420 +sg13 +Nsg14 +g475416 +sg15 +I107 +sg16 +(dp475421 +S'icon_broken' +p475422 +(ibyond.basetypes +BYONDString +p475423 +(dp475424 +g21 +I00 +sg22 +S'cmosecurebroken' +p475425 +sg10 +g42035 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p475426 +(ibyond.basetypes +BYONDString +p475427 +(dp475428 +g21 +I00 +sg22 +S"Chief Medical Officer's Locker" +p475429 +sg10 +g42035 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p475430 +(ibyond.basetypes +BYONDString +p475431 +(dp475432 +g21 +I00 +sg22 +S'cmosecure' +p475433 +sg10 +g42035 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p475434 +(ibyond.basetypes +BYONDString +p475435 +(dp475436 +g21 +I00 +sg22 +S'cmosecureopen' +p475437 +sg10 +g42035 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p475438 +(ibyond.basetypes +BYONDString +p475439 +(dp475440 +g21 +I00 +sg22 +S'cmosecure1' +p475441 +sg10 +g42035 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p475442 +(ibyond.basetypes +BYONDValue +p475443 +(dp475444 +g21 +I00 +sg22 +S'list(access_cmo)' +p475445 +sg10 +g42035 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p475446 +(ibyond.basetypes +BYONDString +p475447 +(dp475448 +g21 +I00 +sg22 +S'cmosecureoff' +p475449 +sg10 +g42035 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p475450 +(ibyond.basetypes +BYONDString +p475451 +(dp475452 +g21 +I00 +sg22 +S'cmosecure1' +p475453 +sg10 +g42035 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/mutiny_fluff/announce_directives()' +p475454 +(ibyond.basetypes +Proc +p475455 +(dp475456 +g4 +I00 +sg7282 +I01 +sg7283 +(lp475457 +(I1 +S'\t\tfor (var/obj/machinery/faxmachine/fax in world)' +tp475458 +a(I2 +S'\t\t\tif (fax.department == "Captain\'s Office")' +tp475459 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/paper/directive_x = new(fax.loc)' +tp475460 +a(I3 +S'\t\t\t\tdirective_x.name = "emergency action message"' +tp475461 +a(I3 +S'\t\t\t\tdirective_x.info = get_fax_body()' +tp475462 +ag7285 +asg7297 +S'announce_directives' +p475463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475464 +sg10 +g10928 +sg11 +(dp475465 +sg7302 +(lp475466 +S'' +asg7306 +S'/datum/mutiny_fluff/proc/announce_directives()' +p475467 +sg13 +Nsg14 +g475454 +sg15 +I20 +sg16 +(dp475468 +sbsS'/obj/item/weapon/storage/belt/bluespace/admin' +p475469 +(ibyond.basetypes +Atom +p475470 +(dp475471 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475472 +sg10 +g18826 +sg11 +(dp475473 +sg13 +Nsg14 +g475469 +sg15 +I101 +sg16 +(dp475474 +S'storage_slots' +p475475 +(ibyond.basetypes +BYONDValue +p475476 +(dp475477 +g21 +I00 +sg22 +S'28' +p475478 +sg10 +g18826 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p475479 +(ibyond.basetypes +BYONDValue +p475480 +(dp475481 +g21 +I00 +sg22 +S'list()' +p475482 +sg10 +g18826 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p475483 +(ibyond.basetypes +BYONDString +p475484 +(dp475485 +g21 +I00 +sg22 +S"Admin's Tool-belt" +p475486 +sg10 +g18826 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p475487 +(ibyond.basetypes +BYONDValue +p475488 +(dp475489 +g21 +I00 +sg22 +S'10' +p475490 +sg10 +g18826 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p475491 +(ibyond.basetypes +BYONDString +p475492 +(dp475493 +g21 +I00 +sg22 +S'soulstonebelt' +p475494 +sg10 +g18826 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p475495 +(ibyond.basetypes +BYONDValue +p475496 +(dp475497 +g21 +I00 +sg22 +S'280' +p475498 +sg10 +g18826 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p475499 +(ibyond.basetypes +BYONDValue +p475500 +(dp475501 +g21 +I00 +sg22 +S'10' +p475502 +sg10 +g18826 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p475503 +(ibyond.basetypes +BYONDString +p475504 +(dp475505 +g21 +I00 +sg22 +S'soulstonebelt' +p475506 +sg10 +g18826 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p475507 +(ibyond.basetypes +BYONDString +p475508 +(dp475509 +g21 +I00 +sg22 +S'Holds everything for those that run everything.' +p475510 +sg10 +g18826 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/verb/toggle()' +p475511 +(ibyond.basetypes +Proc +p475512 +(dp475513 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475514 +(I1 +S'\tset name = "Toggle Suit Sensors"' +tp475515 +a(I1 +S'\tset category = "Object"' +tp475516 +a(I1 +S'\tset src in usr' +tp475517 +a(I1 +S'\tvar/mob/M = usr' +tp475518 +a(I1 +S'\tif (istype(M, /mob/dead/)) return' +tp475519 +a(I1 +S'\tif (usr.stat) return' +tp475520 +a(I1 +S'\tif(src.has_sensor >= 2)' +tp475521 +a(I2 +S'\t\tusr << "The controls are locked."' +tp475522 +a(I2 +S'\t\treturn 0' +tp475523 +a(I1 +S'\tif(src.has_sensor <= 0)' +tp475524 +a(I2 +S'\t\tusr << "This suit does not have any sensors."' +tp475525 +a(I2 +S'\t\treturn 0' +tp475526 +a(I1 +S'\tsrc.sensor_mode += 1' +tp475527 +a(I1 +S'\tif(src.sensor_mode > 3)' +tp475528 +a(I2 +S'\t\tsrc.sensor_mode = 0' +tp475529 +a(I1 +S'\tswitch(src.sensor_mode)' +tp475530 +a(I2 +S'\t\tif(0)' +tp475531 +a(I3 +S'\t\t\tusr << "You disable your suit\'s remote sensing equipment."' +tp475532 +a(I2 +S'\t\tif(1)' +tp475533 +a(I3 +S'\t\t\tusr << "Your suit will now report whether you are live or dead."' +tp475534 +a(I2 +S'\t\tif(2)' +tp475535 +a(I3 +S'\t\t\tusr << "Your suit will now report your vital lifesigns."' +tp475536 +a(I2 +S'\t\tif(3)' +tp475537 +a(I3 +S'\t\t\tusr << "Your suit will now report your vital lifesigns as well as your coordinate position."' +tp475538 +a(I1 +S'\t..()' +tp475539 +ag7285 +asg7297 +S'toggle' +p475540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475541 +sg10 +g23296 +sg11 +(dp475542 +sg7302 +(lp475543 +S'' +asg7306 +S'/obj/item/clothing/under/verb/toggle()' +p475544 +sg13 +Nsg14 +g475511 +sg15 +I296 +sg16 +(dp475545 +sbsS'/datum/dna/gene/disability/toxic_farts' +p475546 +(ibyond.basetypes +Atom +p475547 +(dp475548 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475549 +sg10 +g50541 +sg11 +(dp475550 +sg13 +Nsg14 +g475546 +sg15 +I215 +sg16 +(dp475551 +S'deactivation_message' +p475552 +(ibyond.basetypes +BYONDString +p475553 +(dp475554 +g21 +I00 +sg22 +S'Your stomach stops acting up. Phew!' +p475555 +sg10 +g50541 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p475556 +(ibyond.basetypes +BYONDValue +p475557 +(dp475558 +g21 +I00 +sg22 +S'201' +p475559 +sg10 +g50541 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p475560 +(ibyond.basetypes +BYONDString +p475561 +(dp475562 +g21 +I00 +sg22 +S'Your stomach grumbles unpleasantly.' +p475563 +sg10 +g50541 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'instability' +p475564 +(ibyond.basetypes +BYONDValue +p475565 +(dp475566 +g21 +I00 +sg22 +S'2' +sg10 +g50541 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p475567 +(ibyond.basetypes +BYONDString +p475568 +(dp475569 +g21 +I00 +sg22 +S"Causes the subject's digestion to create a significant amount of noxious gas." +p475570 +sg10 +g50541 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p475571 +(ibyond.basetypes +BYONDString +p475572 +(dp475573 +g21 +I00 +sg22 +S'Toxic Farts' +p475574 +sg10 +g50541 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_all_centcom_jobs()' +p475575 +(ibyond.basetypes +Proc +p475576 +(dp475577 +g4 +I00 +sg7282 +I01 +sg7283 +(lp475578 +(I1 +S'\treturn list("VIP Guest","Custodian","Thunderdome Overseer","Intel Officer","Medical Officer","Death Commando","Research Officer","BlackOps Commander","Supreme Commander")' +tp475579 +ag7285 +asg7297 +S'get_all_centcom_jobs' +p475580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475581 +sg10 +g287 +sg11 +(dp475582 +sg7302 +(lp475583 +S'' +asg7306 +S'/proc/get_all_centcom_jobs()' +p475584 +sg13 +Nsg14 +g475575 +sg15 +I430 +sg16 +(dp475585 +sbsS'/turf/simulated/floor/bluegrid' +p475586 +(ibyond.basetypes +Atom +p475587 +(dp475588 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475589 +sg10 +g21715 +sg11 +(dp475590 +sg13 +Nsg14 +g475586 +sg15 +I116 +sg16 +(dp475591 +S'icon_state' +p475592 +(ibyond.basetypes +BYONDString +p475593 +(dp475594 +g21 +I00 +sg22 +S'bcircuit' +p475595 +sg10 +g21715 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p475596 +(ibyond.basetypes +BYONDFileRef +p475597 +(dp475598 +g21 +I00 +sg22 +S'icons/turf/floors.dmi' +p475599 +sg10 +g21715 +sg25 +I00 +sg15 +I117 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/organ/internal/liver' +p475600 +(ibyond.basetypes +Atom +p475601 +(dp475602 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475603 +sg10 +g4099 +sg11 +(dp475604 +sg13 +Nsg14 +g475600 +sg15 +I107 +sg16 +(dp475605 +S'process_accuracy' +p475606 +(ibyond.basetypes +BYONDValue +p475607 +(dp475608 +g21 +I01 +sg22 +S'10' +p475609 +sg10 +g4099 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent_organ' +p475610 +(ibyond.basetypes +BYONDString +p475611 +(dp475612 +g21 +I00 +sg22 +S'chest' +p475613 +sg10 +g4099 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p475614 +(ibyond.basetypes +BYONDString +p475615 +(dp475616 +g21 +I00 +sg22 +S'liver' +p475617 +sg10 +g4099 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/medical/mechturn(direction)' +p475618 +(ibyond.basetypes +Proc +p475619 +(dp475620 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475621 +(I1 +S'\tdir = direction' +tp475622 +a(I1 +S"\tplaysound(src,'sound/mecha/mechmove01.ogg',40,1)" +tp475623 +a(I1 +S'\treturn 1' +tp475624 +ag7285 +asg7297 +S'mechturn' +p475625 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475626 +sg10 +g85226 +sg11 +(dp475627 +sg7302 +(lp475628 +S'direction' +p475629 +asg7306 +S'/obj/mecha/medical/mechturn(direction)' +p475630 +sg13 +Nsg14 +g475618 +sg15 +I7 +sg16 +(dp475631 +sbsS'/obj/machinery/telecomms/receiver/preset_right' +p475632 +(ibyond.basetypes +Atom +p475633 +(dp475634 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475635 +sg10 +g26786 +sg11 +(dp475636 +sg13 +Nsg14 +g475632 +sg15 +I59 +sg16 +(dp475637 +S'autolinkers' +p475638 +(ibyond.basetypes +BYONDValue +p475639 +(dp475640 +g21 +I00 +sg22 +S'list("receiverB")' +p475641 +sg10 +g26786 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p475642 +(ibyond.basetypes +BYONDString +p475643 +(dp475644 +g21 +I00 +sg22 +S'Receiver B' +p475645 +sg10 +g26786 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p475646 +(ibyond.basetypes +BYONDValue +p475647 +(dp475648 +g21 +I00 +sg22 +S'list(1353, 1357, 1359)' +p475649 +sg10 +g26786 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p475650 +(ibyond.basetypes +BYONDString +p475651 +(dp475652 +g21 +I00 +sg22 +S'tcommsat' +p475653 +sg10 +g26786 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/Holiday_Game_Start()' +p475654 +(ibyond.basetypes +Proc +p475655 +(dp475656 +g4 +I00 +sg7282 +I01 +sg7283 +(lp475657 +(I1 +S'\tif(Holiday)' +tp475658 +a(I2 +S'\t\tworld << "and..."' +tp475659 +a(I2 +S'\t\tworld << "

        Happy [Holiday] Everybody!

        "' +tp475660 +a(I2 +S'\t\tswitch(Holiday)\t\t\t//special holidays' +tp475661 +a(I3 +S'\t\t\tif("Easter")' +tp475662 +ag7285 +a(I3 +S'\t\t\tif("Christmas Eve","Christmas")' +tp475663 +a(I4 +S'\t\t\t\tChristmas_Game_Start()' +tp475664 +ag7285 +a(I1 +S'\treturn' +tp475665 +ag7285 +asg7297 +S'Holiday_Game_Start' +p475666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475667 +sg10 +g6521 +sg11 +(dp475668 +sg7302 +(lp475669 +S'' +asg7306 +S'/proc/Holiday_Game_Start()' +p475670 +sg13 +Nsg14 +g475654 +sg15 +I141 +sg16 +(dp475671 +sbsS'/obj/item/weapon/reagent_containers/syringe/antitoxin' +p475672 +(ibyond.basetypes +Atom +p475673 +(dp475674 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475675 +sg10 +g16807 +sg11 +(dp475676 +sg13 +Nsg14 +g475672 +sg15 +I430 +sg16 +(dp475677 +S'name' +p475678 +(ibyond.basetypes +BYONDString +p475679 +(dp475680 +g21 +I00 +sg22 +S'Syringe (anti-toxin)' +p475681 +sg10 +g16807 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p475682 +(ibyond.basetypes +BYONDString +p475683 +(dp475684 +g21 +I00 +sg22 +S'Contains anti-toxins.' +p475685 +sg10 +g16807 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/mech_syringe_gun' +p475686 +(ibyond.basetypes +Atom +p475687 +(dp475688 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475689 +sg10 +g20543 +sg11 +(dp475690 +sg13 +Nsg14 +g475686 +sg15 +I902 +sg16 +(dp475691 +S'build_path' +p475692 +(ibyond.basetypes +BYONDString +p475693 +(dp475694 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun' +p475695 +sg10 +g20543 +sg25 +I00 +sg15 +I908 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p475696 +(ibyond.basetypes +BYONDString +p475697 +(dp475698 +g21 +I00 +sg22 +S'Exosuit Equipment' +p475699 +sg10 +g20543 +sg25 +I00 +sg15 +I909 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p475700 +(ibyond.basetypes +BYONDString +p475701 +(dp475702 +g21 +I00 +sg22 +S'Exosuit Module Design(Syringe Gun)' +p475703 +sg10 +g20543 +sg25 +I00 +sg15 +I903 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p475704 +(ibyond.basetypes +BYONDValue +p475705 +(dp475706 +g21 +I00 +sg22 +S'16' +p475707 +sg10 +g20543 +sg25 +I00 +sg15 +I906 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p475708 +(ibyond.basetypes +BYONDValue +p475709 +(dp475710 +g21 +I00 +sg22 +S'list("materials" = 3, "biotech"=4, "magnets"=4, "programming"=3)' +p475711 +sg10 +g20543 +sg25 +I00 +sg15 +I907 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p475712 +(ibyond.basetypes +BYONDString +p475713 +(dp475714 +g21 +I00 +sg22 +S'mech_syringe_gun' +p475715 +sg10 +g20543 +sg25 +I00 +sg15 +I905 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p475716 +(ibyond.basetypes +BYONDString +p475717 +(dp475718 +g21 +I00 +sg22 +S'Exosuit-mounted syringe gun and chemical synthesizer.' +p475719 +sg10 +g20543 +sg25 +I00 +sg15 +I904 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/temp/on_hit(var/atom/target, var/blocked = 0)' +p475720 +(ibyond.basetypes +Proc +p475721 +(dp475722 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475723 +(I1 +S'\t\tif(istype(target, /mob/living))' +tp475724 +a(I2 +S'\t\t\tvar/mob/M = target' +tp475725 +a(I2 +S'\t\t\tM.bodytemperature = temperature' +tp475726 +a(I1 +S'\t\treturn 1' +tp475727 +ag7285 +asg7297 +S'on_hit' +p475728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475729 +sg10 +g37431 +sg11 +(dp475730 +sg7302 +(lp475731 +S'var/atom/target' +p475732 +aS' var/blocked = 0' +p475733 +asg7306 +S'/obj/item/projectile/temp/on_hit(var/atom/target, var/blocked = 0)' +p475734 +sg13 +Nsg14 +g475720 +sg15 +I35 +sg16 +(dp475735 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice/New()' +p475736 +(ibyond.basetypes +Proc +p475737 +(dp475738 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475739 +(I1 +S'\t\t..()' +tp475740 +a(I1 +S'\t\treagents.add_reagent("limejuice", 100)' +tp475741 +asg7297 +S'New' +p475742 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475743 +sg10 +g16738 +sg11 +(dp475744 +sg7302 +(lp475745 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice/New()' +p475746 +sg13 +Nsg14 +g475736 +sg15 +I286 +sg16 +(dp475747 +sbsS'/obj/item/weapon/card/id/prisoner/seven' +p475748 +(ibyond.basetypes +Atom +p475749 +(dp475750 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475751 +sg10 +g26462 +sg11 +(dp475752 +sg13 +Nsg14 +g475748 +sg15 +I383 +sg16 +(dp475753 +S'name' +p475754 +(ibyond.basetypes +BYONDString +p475755 +(dp475756 +g21 +I00 +sg22 +S'Prisoner #13-007' +p475757 +sg10 +g26462 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'registered_name' +p475758 +(ibyond.basetypes +BYONDString +p475759 +(dp475760 +g21 +I00 +sg22 +S'Prisoner #13-007' +p475761 +sg10 +g26462 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/rust_injector' +p475762 +(ibyond.basetypes +Atom +p475763 +(dp475764 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475765 +sg10 +g36019 +sg11 +(dp475766 +sg13 +Nsg14 +g475762 +sg15 +I99 +sg16 +(dp475767 +S'build_path' +p475768 +(ibyond.basetypes +BYONDString +p475769 +(dp475770 +g21 +I00 +sg22 +S'/obj/machinery/power/rust_fuel_injector' +p475771 +sg10 +g36019 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pico"' +p475772 +(ibyond.basetypes +BYONDValue +p475773 +(dp475774 +g21 +I00 +sg22 +S'2,' +p475775 +sg10 +g36019 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p475776 +(ibyond.basetypes +BYONDString +p475777 +(dp475778 +g21 +I00 +sg22 +S'Internal circuitry (RUST fuel injector)' +p475779 +sg10 +g36019 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p475780 +(ibyond.basetypes +BYONDString +p475781 +(dp475782 +g21 +I00 +sg22 +S'powerstorage=3;engineering=4;plasmatech=4;materials=6' +p475783 +sg10 +g36019 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p475784 +(ibyond.basetypes +BYONDValue +p475785 +(dp475786 +g21 +I00 +sg22 +S'5)' +p475787 +sg10 +g36019 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p475788 +(ibyond.basetypes +BYONDString +p475789 +(dp475790 +g21 +I00 +sg22 +S'machine' +p475791 +sg10 +g36019 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'console_screen"' +p475792 +(ibyond.basetypes +BYONDValue +p475793 +(dp475794 +g21 +I00 +sg22 +S'1,' +p475795 +sg10 +g36019 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'phasic"' +p475796 +(ibyond.basetypes +BYONDValue +p475797 +(dp475798 +g21 +I00 +sg22 +S'1,' +p475799 +sg10 +g36019 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p475800 +(ibyond.basetypes +BYONDString +p475801 +(dp475802 +g21 +I00 +sg22 +S'Requires 2 Pico Manipulators, 1 Phasic Scanning Module, 1 Super Matter Bin, 1 Console Screen and 5 Pieces of Cable.' +p475803 +sg10 +g36019 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'super"' +p475804 +(ibyond.basetypes +BYONDValue +p475805 +(dp475806 +g21 +I00 +sg22 +S'1,' +p475807 +sg10 +g36019 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p475808 +(ibyond.basetypes +BYONDValue +p475809 +(dp475810 +g21 +I00 +sg22 +S'list(' +p475811 +sg10 +g36019 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/starspawner/West' +p475812 +(ibyond.basetypes +Atom +p475813 +(dp475814 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475815 +sg10 +g6016 +sg11 +(dp475816 +sg13 +Nsg14 +g475812 +sg15 +I471 +sg16 +(dp475817 +S'spawndir' +p475818 +(ibyond.basetypes +BYONDValue +p475819 +(dp475820 +g21 +I00 +sg22 +S'8' +sg10 +g6016 +sg25 +I00 +sg15 +I472 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_chunk/remove(mob/new_mob)' +p475821 +(ibyond.basetypes +Proc +p475822 +(dp475823 +g4 +I00 +sg7282 +I01 +sg7283 +(lp475824 +g7285 +a(I1 +S'\tif (!new_mob.visibility_interface)' +tp475825 +a(I2 +S'\t\treturn' +tp475826 +ag7285 +a(I1 +S'\tif (!new_mob.visibility_interface:canBeAddedToChunk(src))' +tp475827 +a(I2 +S'\t\treturn' +tp475828 +ag7285 +a(I1 +S'\tnew_mob.visibility_interface:removeChunk(src)' +tp475829 +ag7285 +a(I1 +S'\tseenby -= new_mob' +tp475830 +a(I1 +S'\tif(visible > 0)' +tp475831 +a(I2 +S'\t\tvisible--' +tp475832 +ag7285 +asg7297 +S'remove' +p475833 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475834 +sg10 +g61992 +sg11 +(dp475835 +sg7302 +(lp475836 +S'mob/new_mob' +p475837 +asg7306 +S'/datum/visibility_chunk/proc/remove(mob/new_mob)' +p475838 +sg13 +Nsg14 +g475821 +sg15 +I42 +sg16 +(dp475839 +sbsS'/mob/living/simple_animal/hostile/mimic/crate/LostTarget()' +p475840 +(ibyond.basetypes +Proc +p475841 +(dp475842 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475843 +(I1 +S'\t..()' +tp475844 +a(I1 +S'\ticon_state = initial(icon_state)' +tp475845 +ag7285 +asg7297 +S'LostTarget' +p475846 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475847 +sg10 +g39335 +sg11 +(dp475848 +sg7302 +(lp475849 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mimic/crate/LostTarget()' +p475850 +sg13 +Nsg14 +g475840 +sg15 +I106 +sg16 +(dp475851 +sbsS'/obj/item/weapon/ore/strangerock/New(loc, var/inside_item_type = 0)' +p475852 +(ibyond.basetypes +Proc +p475853 +(dp475854 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475855 +(I1 +S'\t..(loc)' +tp475856 +ag7285 +a(I1 +S'\tif(inside_item_type)' +tp475857 +a(I2 +S'\t\tinside = new/obj/item/weapon/archaeological_find(src, new_item_type = inside_item_type)' +tp475858 +a(I2 +S'\t\tif(!inside)' +tp475859 +a(I3 +S'\t\t\tinside = locate() in contents' +tp475860 +ag7285 +a(I1 +S'/*/obj/item/weapon/ore/strangerock/ex_act(var/severity)' +tp475861 +a(I1 +S'\tif(severity && prob(30))' +tp475862 +a(I2 +S'\t\tsrc.visible_message("The [src] crumbles away, leaving some dust and gravel behind.")*/' +tp475863 +ag7285 +asg7297 +S'New' +p475864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475865 +sg10 +g51219 +sg11 +(dp475866 +sg7302 +(lp475867 +S'loc' +p475868 +aS' var/inside_item_type = 0' +p475869 +asg7306 +S'/obj/item/weapon/ore/strangerock/New(loc, var/inside_item_type = 0)' +p475870 +sg13 +Nsg14 +g475852 +sg15 +I35 +sg16 +(dp475871 +sbsS'/datum/preferences/ResetJobs()' +p475872 +(ibyond.basetypes +Proc +p475873 +(dp475874 +g4 +I00 +sg7282 +I01 +sg7283 +(lp475875 +(I1 +S'\t\tjob_civilian_high = 0' +tp475876 +a(I1 +S'\t\tjob_civilian_med = 0' +tp475877 +a(I1 +S'\t\tjob_civilian_low = 0' +tp475878 +ag7285 +a(I1 +S'\t\tjob_medsci_high = 0' +tp475879 +a(I1 +S'\t\tjob_medsci_med = 0' +tp475880 +a(I1 +S'\t\tjob_medsci_low = 0' +tp475881 +ag7285 +a(I1 +S'\t\tjob_engsec_high = 0' +tp475882 +a(I1 +S'\t\tjob_engsec_med = 0' +tp475883 +a(I1 +S'\t\tjob_engsec_low = 0' +tp475884 +ag7285 +a(I1 +S'\t\tjob_karma_high = 0' +tp475885 +a(I1 +S'\t\tjob_karma_med = 0' +tp475886 +a(I1 +S'\t\tjob_karma_low = 0' +tp475887 +ag7285 +asg7297 +S'ResetJobs' +p475888 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475889 +sg10 +g24 +sg11 +(dp475890 +sg7302 +(lp475891 +S'' +asg7306 +S'/datum/preferences/proc/ResetJobs()' +p475892 +sg13 +Nsg14 +g475872 +sg15 +I706 +sg16 +(dp475893 +sbsS'/datum/sprite_accessory/hair/ponytail1' +p475894 +(ibyond.basetypes +Atom +p475895 +(dp475896 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475897 +sg10 +g9003 +sg11 +(dp475898 +sg13 +Nsg14 +g475894 +sg15 +I104 +sg16 +(dp475899 +S'name' +p475900 +(ibyond.basetypes +BYONDString +p475901 +(dp475902 +g21 +I00 +sg22 +S'Ponytail 1' +p475903 +sg10 +g9003 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p475904 +(ibyond.basetypes +BYONDString +p475905 +(dp475906 +g21 +I00 +sg22 +S'hair_ponytail' +p475907 +sg10 +g9003 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/dermaline' +p475908 +(ibyond.basetypes +Atom +p475909 +(dp475910 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475911 +sg10 +g7684 +sg11 +(dp475912 +sg13 +Nsg14 +g475908 +sg15 +I1536 +sg16 +(dp475913 +S'color' +p475914 +(ibyond.basetypes +BYONDString +p475915 +(dp475916 +g21 +I00 +sg22 +S'#F4A460' +p475917 +sg10 +g7684 +sg25 +I00 +sg15 +I1541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p475918 +(ibyond.basetypes +BYONDString +p475919 +(dp475920 +g21 +I00 +sg22 +S'Dermaline is the next step in burn medication. Works twice as good as kelotane and enables the body to restore even the direst heat-damaged tissue.' +p475921 +sg10 +g7684 +sg25 +I00 +sg15 +I1539 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p475922 +(ibyond.basetypes +BYONDValue +p475923 +(dp475924 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1540 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p475925 +(ibyond.basetypes +BYONDString +p475926 +(dp475927 +g21 +I00 +sg22 +S'Dermaline' +p475928 +sg10 +g7684 +sg25 +I00 +sg15 +I1537 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p475929 +(ibyond.basetypes +BYONDString +p475930 +(dp475931 +g21 +I00 +sg22 +S'dermaline' +p475932 +sg10 +g7684 +sg25 +I00 +sg15 +I1538 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/costume/fakewizard/New()' +p475933 +(ibyond.basetypes +Proc +p475934 +(dp475935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475936 +(I1 +S'\tnew /obj/item/clothing/suit/wizrobe/fake(src.loc)' +tp475937 +a(I1 +S'\tnew /obj/item/clothing/head/wizard/fake(src.loc)' +tp475938 +a(I1 +S'\tnew /obj/item/weapon/staff/(src.loc)' +tp475939 +a(I1 +S'\tdel(src)' +tp475940 +ag7285 +asg7297 +S'New' +p475941 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475942 +sg10 +g10079 +sg11 +(dp475943 +sg7302 +(lp475944 +S'' +asg7306 +S'/obj/effect/landmark/costume/fakewizard/New()' +p475945 +sg13 +Nsg14 +g475933 +sg15 +I243 +sg16 +(dp475946 +sbsS'/datum/wires/vending/UpdatePulsed(var/index)' +p475947 +(ibyond.basetypes +Proc +p475948 +(dp475949 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475950 +(I1 +S'\tvar/obj/machinery/vending/V = holder' +tp475951 +a(I1 +S'\tswitch(index)' +tp475952 +a(I2 +S'\t\tif(VENDING_WIRE_THROW)' +tp475953 +a(I3 +S'\t\t\tV.shoot_inventory = !V.shoot_inventory' +tp475954 +a(I2 +S'\t\tif(VENDING_WIRE_CONTRABAND)' +tp475955 +a(I3 +S'\t\t\tV.extended_inventory = !V.extended_inventory' +tp475956 +a(I2 +S'\t\tif(VENDING_WIRE_ELECTRIFY)' +tp475957 +a(I3 +S'\t\t\tV.seconds_electrified = 30' +tp475958 +a(I2 +S'\t\tif(VENDING_WIRE_IDSCAN)' +tp475959 +a(I3 +S'\t\t\tV.scan_id = !V.scan_id' +tp475960 +ag7285 +asg7297 +S'UpdatePulsed' +p475961 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475962 +sg10 +g8332 +sg11 +(dp475963 +sg7302 +(lp475964 +S'var/index' +p475965 +asg7306 +S'/datum/wires/vending/UpdatePulsed(var/index)' +p475966 +sg13 +Nsg14 +g475947 +sg15 +I33 +sg16 +(dp475967 +sbsS'/obj/item/weapon/fossil/skull/horned' +p475968 +(ibyond.basetypes +Atom +p475969 +(dp475970 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475971 +sg10 +g28425 +sg11 +(dp475972 +sg13 +Nsg14 +g475968 +sg15 +I32 +sg16 +(dp475973 +S'desc' +p475974 +(ibyond.basetypes +BYONDString +p475975 +(dp475976 +g21 +I00 +sg22 +S"It's a fossilised, horned skull." +p475977 +sg10 +g28425 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p475978 +(ibyond.basetypes +BYONDString +p475979 +(dp475980 +g21 +I00 +sg22 +S'hskull' +p475981 +sg10 +g28425 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/Floor(x)' +p475982 +(ibyond.basetypes +Proc +p475983 +(dp475984 +g4 +I00 +sg7282 +I01 +sg7283 +(lp475985 +(I1 +S'\treturn round(x)' +tp475986 +ag7285 +asg7297 +S'Floor' +p475987 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp475988 +sg10 +g1660 +sg11 +(dp475989 +sg7302 +(lp475990 +S'x' +asg7306 +S'/proc/Floor(x)' +p475991 +sg13 +Nsg14 +g475982 +sg15 +I29 +sg16 +(dp475992 +sbsS'/obj/effect/decal/mecha_wreckage/ripley/firefighter/New()' +p475993 +(ibyond.basetypes +Proc +p475994 +(dp475995 +g4 +I00 +sg7282 +I00 +sg7283 +(lp475996 +(I1 +S'\t\t..()' +tp475997 +a(I1 +S'\t\tvar/list/parts = list(/obj/item/mecha_parts/part/ripley_torso,' +tp475998 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/ripley_left_arm,' +tp475999 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/ripley_right_arm,' +tp476000 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/ripley_left_leg,' +tp476001 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/ripley_right_leg,' +tp476002 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/clothing/suit/fire)' +tp476003 +a(I1 +S'\t\tfor(var/i=0;i<2;i++)' +tp476004 +a(I2 +S'\t\t\tif(!isemptylist(parts) && prob(40))' +tp476005 +a(I3 +S'\t\t\t\tvar/part = pick(parts)' +tp476006 +a(I3 +S'\t\t\t\twelder_salvage += part' +tp476007 +a(I3 +S'\t\t\t\tparts -= part' +tp476008 +a(I1 +S'\t\treturn' +tp476009 +ag7285 +asg7297 +S'New' +p476010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476011 +sg10 +g9481 +sg11 +(dp476012 +sg7302 +(lp476013 +S'' +asg7306 +S'/obj/effect/decal/mecha_wreckage/ripley/firefighter/New()' +p476014 +sg13 +Nsg14 +g475993 +sg15 +I145 +sg16 +(dp476015 +sbsS'/datum/sprite_accessory/hair/bald' +p476016 +(ibyond.basetypes +Atom +p476017 +(dp476018 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476019 +sg10 +g9003 +sg11 +(dp476020 +sg13 +Nsg14 +g476016 +sg15 +I50 +sg16 +(dp476021 +S'species_allowed' +p476022 +(ibyond.basetypes +BYONDValue +p476023 +(dp476024 +g21 +I00 +sg22 +S'list("Human","Unathi","Vox","Diona","Kidan","Greys")' +p476025 +sg10 +g9003 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p476026 +(ibyond.basetypes +BYONDValue +p476027 +(dp476028 +g21 +I00 +sg22 +S'MALE' +p476029 +sg10 +g9003 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p476030 +(ibyond.basetypes +BYONDString +p476031 +(dp476032 +g21 +I00 +sg22 +S'Bald' +p476033 +sg10 +g9003 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p476034 +(ibyond.basetypes +BYONDString +p476035 +(dp476036 +g21 +I00 +sg22 +S'bald' +p476037 +sg10 +g9003 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grab/s_click(obj/screen/S)' +p476038 +(ibyond.basetypes +Proc +p476039 +(dp476040 +g4 +I00 +sg7282 +I01 +sg7283 +(lp476041 +(I1 +S'\tif(!affecting)' +tp476042 +a(I2 +S'\t\treturn' +tp476043 +a(I1 +S'\tif(state == GRAB_UPGRADING)' +tp476044 +a(I2 +S'\t\treturn' +tp476045 +a(I1 +S'\tif(assailant.next_move > world.time)' +tp476046 +a(I2 +S'\t\treturn' +tp476047 +a(I1 +S'\tif(world.time < (last_upgrade + UPGRADE_COOLDOWN))' +tp476048 +a(I2 +S'\t\treturn' +tp476049 +a(I1 +S'\tif(!assailant.canmove || assailant.lying)' +tp476050 +a(I2 +S'\t\tdel(src)' +tp476051 +a(I2 +S'\t\treturn' +tp476052 +a(I1 +S'\tlast_upgrade = world.time' +tp476053 +ag7285 +a(I1 +S'\tif(state < GRAB_AGGRESSIVE)' +tp476054 +a(I2 +S'\t\tif(!allow_upgrade)' +tp476055 +a(I3 +S'\t\t\treturn' +tp476056 +a(I2 +S'\t\tassailant.visible_message("[assailant] has grabbed [affecting] aggressively (now hands)!")' +tp476057 +a(I2 +S'\t\tstate = GRAB_AGGRESSIVE' +tp476058 +a(I2 +S'\t\ticon_state = "grabbed1"' +tp476059 +a(I1 +S'\telse' +tp476060 +a(I2 +S'\t\tif(state < GRAB_NECK)' +tp476061 +a(I3 +S'\t\t\tif(isslime(affecting))' +tp476062 +a(I4 +S'\t\t\t\tassailant << "You squeeze [affecting], but nothing interesting happens."' +tp476063 +a(I4 +S'\t\t\t\treturn' +tp476064 +ag7285 +a(I3 +S'\t\t\tassailant.visible_message("[assailant] has reinforced \\his grip on [affecting] (now neck)!")' +tp476065 +a(I3 +S'\t\t\tstate = GRAB_NECK' +tp476066 +a(I3 +S'\t\t\ticon_state = "grabbed+1"' +tp476067 +a(I3 +S'\t\t\tif(!affecting.buckled)' +tp476068 +a(I4 +S'\t\t\t\taffecting.loc = assailant.loc' +tp476069 +a(I3 +S'\t\t\taffecting.attack_log += "\\[[time_stamp()]\\] Has had their neck grabbed by [assailant.name] ([assailant.ckey])"' +tp476070 +a(I3 +S'\t\t\tassailant.attack_log += "\\[[time_stamp()]\\] Grabbed the neck of [affecting.name] ([affecting.ckey])"' +tp476071 +a(I3 +S'\t\t\tlog_attack("[assailant.name] ([assailant.ckey]) grabbed the neck of [affecting.name] ([affecting.ckey])")' +tp476072 +a(I3 +S'\t\t\tif(!iscarbon(assailant))' +tp476073 +a(I4 +S'\t\t\t\taffecting.LAssailant = null' +tp476074 +a(I3 +S'\t\t\telse' +tp476075 +a(I4 +S'\t\t\t\taffecting.LAssailant = assailant' +tp476076 +a(I3 +S'\t\t\thud.icon_state = "disarm/kill"' +tp476077 +a(I3 +S'\t\t\thud.name = "disarm/kill"' +tp476078 +a(I2 +S'\t\telse' +tp476079 +a(I3 +S'\t\t\tif(state < GRAB_UPGRADING)' +tp476080 +a(I4 +S'\t\t\t\tassailant.visible_message("[assailant] starts to tighten \\his grip on [affecting]\'s neck!")' +tp476081 +a(I4 +S'\t\t\t\thud.icon_state = "disarm/kill1"' +tp476082 +a(I4 +S'\t\t\t\tstate = GRAB_UPGRADING' +tp476083 +a(I4 +S'\t\t\t\tif(do_after(assailant, UPGRADE_KILL_TIMER))' +tp476084 +a(I5 +S'\t\t\t\t\tif(state == GRAB_KILL)' +tp476085 +a(I6 +S'\t\t\t\t\t\treturn' +tp476086 +a(I4 +S'\t\t\t\tif(!affecting)' +tp476087 +a(I5 +S'\t\t\t\t\tdel(src)' +tp476088 +a(I5 +S'\t\t\t\t\treturn' +tp476089 +a(I4 +S'\t\t\t\tif(!assailant.canmove || assailant.lying)' +tp476090 +a(I5 +S'\t\t\t\t\tdel(src)' +tp476091 +a(I5 +S'\t\t\t\t\treturn' +tp476092 +a(I4 +S'\t\t\t\tstate = GRAB_KILL' +tp476093 +a(I4 +S'\t\t\t\tassailant.visible_message("[assailant] has tightened \\his grip on [affecting]\'s neck!")' +tp476094 +a(I4 +S'\t\t\t\taffecting.attack_log += "\\[[time_stamp()]\\] Has been strangled (kill intent) by [assailant.name] ([assailant.ckey])"' +tp476095 +a(I4 +S'\t\t\t\tassailant.attack_log += "\\[[time_stamp()]\\] Strangled (kill intent) [affecting.name] ([affecting.ckey])"' +tp476096 +a(I4 +S'\t\t\t\tlog_attack("[assailant.name] ([assailant.ckey]) Strangled (kill intent) [affecting.name] ([affecting.ckey])")' +tp476097 +a(I4 +S'\t\t\t\tif(!iscarbon(assailant))' +tp476098 +a(I5 +S'\t\t\t\t\taffecting.LAssailant = null' +tp476099 +a(I4 +S'\t\t\t\telse' +tp476100 +a(I5 +S'\t\t\t\t\taffecting.LAssailant = assailant' +tp476101 +a(I4 +S'\t\t\t\tassailant.next_move = world.time + 10' +tp476102 +a(I4 +S'\t\t\t\taffecting.losebreath += 1' +tp476103 +a(I3 +S'\t\t\telse' +tp476104 +a(I4 +S'\t\t\t\tassailant.visible_message("[assailant] was unable to tighten \\his grip on [affecting]\'s neck!")' +tp476105 +a(I4 +S'\t\t\t\thud.icon_state = "disarm/kill"' +tp476106 +a(I4 +S'\t\t\t\tstate = GRAB_NECK' +tp476107 +ag7285 +asg7297 +S's_click' +p476108 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476109 +sg10 +g52184 +sg11 +(dp476110 +sg7302 +(lp476111 +S'obj/screen/S' +p476112 +asg7306 +S'/obj/item/weapon/grab/proc/s_click(obj/screen/S)' +p476113 +sg13 +Nsg14 +g476038 +sg15 +I101 +sg16 +(dp476114 +sbsS'/isobserver(A)' +p476115 +(ibyond.basetypes +Proc +p476116 +(dp476117 +g4 +I00 +sg7282 +I01 +sg7283 +(lp476118 +(I1 +S'\tif(istype(A, /mob/dead/observer))' +tp476119 +a(I2 +S'\t\treturn 1' +tp476120 +a(I1 +S'\treturn 0' +tp476121 +ag7285 +asg7297 +S'isobserver' +p476122 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476123 +sg10 +g9023 +sg11 +(dp476124 +sg7302 +(lp476125 +S'A' +asg7306 +S'/proc/isobserver(A)' +p476126 +sg13 +Nsg14 +g476115 +sg15 +I128 +sg16 +(dp476127 +sbsS'/obj/effect/space_dust/Bump(atom/A)' +p476128 +(ibyond.basetypes +Proc +p476129 +(dp476130 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476131 +(I1 +S'\t\tspawn(0)' +tp476132 +a(I2 +S'\t\t\tif(prob(50))' +tp476133 +a(I3 +S'\t\t\t\tfor(var/mob/M in range(10, src))' +tp476134 +a(I4 +S'\t\t\t\t\tif(!M.stat && !istype(M, /mob/living/silicon/ai))' +tp476135 +a(I5 +S'\t\t\t\t\t\tshake_camera(M, 3, 1)' +tp476136 +a(I2 +S'\t\t\tif (A)' +tp476137 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1)" +tp476138 +ag7285 +a(I3 +S'\t\t\t\tif(ismob(A))' +tp476139 +a(I4 +S'\t\t\t\t\tA.meteorhit(src)//This should work for now I guess' +tp476140 +a(I3 +S'\t\t\t\telse if(!istype(A,/obj/machinery/power/emitter) && !istype(A,/obj/machinery/field_generator)) //Protect the singularity from getting released every round!' +tp476141 +a(I4 +S'\t\t\t\t\tA.ex_act(strength) //Changing emitter/field gen ex_act would make it immune to bombs and C4' +tp476142 +ag7285 +a(I3 +S'\t\t\t\tlife--' +tp476143 +a(I3 +S'\t\t\t\tif(life <= 0)' +tp476144 +a(I4 +S'\t\t\t\t\twalk(src,0)' +tp476145 +a(I4 +S'\t\t\t\t\tspawn(1)' +tp476146 +a(I5 +S'\t\t\t\t\t\tdel(src)' +tp476147 +a(I4 +S'\t\t\t\t\treturn 0' +tp476148 +a(I1 +S'\t\treturn' +tp476149 +ag7285 +asg7297 +S'Bump' +p476150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476151 +sg10 +g152607 +sg11 +(dp476152 +sg7302 +(lp476153 +S'atom/A' +p476154 +asg7306 +S'/obj/effect/space_dust/Bump(atom/A)' +p476155 +sg13 +Nsg14 +g476128 +sg15 +I75 +sg16 +(dp476156 +sbsS'/mob/visible_message(var/message, var/self_message, var/blind_message)' +p476157 +(ibyond.basetypes +Proc +p476158 +(dp476159 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476160 +(I1 +S'\tfor(var/mob/M in viewers(src))' +tp476161 +a(I2 +S'\t\tvar/msg = message' +tp476162 +a(I2 +S'\t\tif(self_message && M==src)' +tp476163 +a(I3 +S'\t\t\tmsg = self_message' +tp476164 +a(I2 +S'\t\tM.show_message( msg, 1, blind_message, 2)' +tp476165 +ag7285 +asg7297 +S'visible_message' +p476166 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476167 +sg10 +g32524 +sg11 +(dp476168 +sg7302 +(lp476169 +S'var/message' +p476170 +aS' var/self_message' +p476171 +aS' var/blind_message' +p476172 +asg7306 +S'/mob/visible_message(var/message, var/self_message, var/blind_message)' +p476173 +sg13 +Nsg14 +g476157 +sg15 +I71 +sg16 +(dp476174 +sbsS'/obj/machinery/door/window/Bumped(atom/movable/AM as mob|obj)' +p476175 +(ibyond.basetypes +Proc +p476176 +(dp476177 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476178 +(I1 +S'\tif (!( ismob(AM) ))' +tp476179 +a(I2 +S'\t\tvar/obj/machinery/bot/bot = AM' +tp476180 +a(I2 +S'\t\tif(istype(bot))' +tp476181 +a(I3 +S'\t\t\tif(density && src.check_access(bot.botcard))' +tp476182 +a(I4 +S'\t\t\t\topen()' +tp476183 +a(I4 +S'\t\t\t\tsleep(50)' +tp476184 +a(I4 +S'\t\t\t\tclose()' +tp476185 +a(I2 +S'\t\telse if(istype(AM, /obj/mecha))' +tp476186 +a(I3 +S'\t\t\tvar/obj/mecha/mecha = AM' +tp476187 +a(I3 +S'\t\t\tif(density)' +tp476188 +a(I4 +S'\t\t\t\tif(mecha.occupant && src.allowed(mecha.occupant))' +tp476189 +a(I5 +S'\t\t\t\t\topen()' +tp476190 +a(I5 +S'\t\t\t\t\tsleep(50)' +tp476191 +a(I5 +S'\t\t\t\t\tclose()' +tp476192 +a(I2 +S'\t\treturn' +tp476193 +a(I1 +S'\tif (!( ticker ))' +tp476194 +a(I2 +S'\t\treturn' +tp476195 +a(I1 +S'\tif (src.operating)' +tp476196 +a(I2 +S'\t\treturn' +tp476197 +a(I1 +S'\tif (src.density && src.allowed(AM))' +tp476198 +a(I2 +S'\t\topen()' +tp476199 +a(I2 +S'\t\tif(src.check_access(null))' +tp476200 +a(I3 +S'\t\t\tsleep(50)' +tp476201 +a(I2 +S'\t\telse //secure doors close faster' +tp476202 +a(I3 +S'\t\t\tsleep(20)' +tp476203 +a(I2 +S'\t\tclose()' +tp476204 +a(I1 +S'\treturn' +tp476205 +ag7285 +asg7297 +S'Bumped' +p476206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476207 +sg10 +g10031 +sg11 +(dp476208 +sg7302 +(lp476209 +S'atom/movable/AM as mob|obj' +p476210 +asg7306 +S'/obj/machinery/door/window/Bumped(atom/movable/AM as mob|obj)' +p476211 +sg13 +Nsg14 +g476175 +sg15 +I39 +sg16 +(dp476212 +sbsS'/obj/effect/explosion/New()' +p476213 +(ibyond.basetypes +Proc +p476214 +(dp476215 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476216 +(I1 +S'\t..()' +tp476217 +a(I1 +S'\tspawn (10)' +tp476218 +a(I2 +S'\t\tsrc.loc = null' +tp476219 +a(I1 +S'\treturn' +tp476220 +ag7285 +asg7297 +S'New' +p476221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476222 +sg10 +g139237 +sg11 +(dp476223 +sg7302 +(lp476224 +S'' +asg7306 +S'/obj/effect/explosion/New()' +p476225 +sg13 +Nsg14 +g476213 +sg15 +I50 +sg16 +(dp476226 +sbsS'/mob/gib()' +p476227 +(ibyond.basetypes +Proc +p476228 +(dp476229 +g4 +I00 +sg7282 +I01 +sg7283 +(lp476230 +(I1 +S'\tdeath(1)' +tp476231 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp476232 +a(I1 +S'\tmonkeyizing = 1' +tp476233 +a(I1 +S'\tcanmove = 0' +tp476234 +a(I1 +S'\ticon = null' +tp476235 +a(I1 +S'\tinvisibility = 101' +tp476236 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/effects/gib.ogg', 100, 1, 10)" +tp476237 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp476238 +a(I1 +S'\tanimation.icon_state = "blank"' +tp476239 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp476240 +a(I1 +S'\tanimation.master = src' +tp476241 +ag7285 +a(I1 +S'\tgibs(loc, viruses, dna)' +tp476242 +a(I1 +S'\tdead_mob_list -= src' +tp476243 +a(I1 +S'\tif(client)' +tp476244 +a(I2 +S'\t\trespawnable_list += src' +tp476245 +a(I1 +S'\tspawn(15)' +tp476246 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp476247 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp476248 +ag7285 +asg7297 +S'gib' +p476249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476250 +sg10 +g196529 +sg11 +(dp476251 +sg7302 +(lp476252 +S'' +asg7306 +S'/mob/proc/gib()' +p476253 +sg13 +Nsg14 +g476227 +sg15 +I3 +sg16 +(dp476254 +sbsS'/datum/power/changeling/rapidregeneration' +p476255 +(ibyond.basetypes +Atom +p476256 +(dp476257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476258 +sg10 +g800 +sg11 +(dp476259 +sg13 +Nsg14 +g476255 +sg15 +I180 +sg16 +(dp476260 +S'verbpath' +p476261 +(ibyond.basetypes +BYONDValue +p476262 +(dp476263 +g21 +I00 +sg22 +S'/mob/proc/changeling_rapidregen' +p476264 +sg10 +g800 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p476265 +(ibyond.basetypes +BYONDString +p476266 +(dp476267 +g21 +I00 +sg22 +S'Heals a moderate amount of damage every tick.' +p476268 +sg10 +g800 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p476269 +(ibyond.basetypes +BYONDString +p476270 +(dp476271 +g21 +I00 +sg22 +S'Rapid Regeneration' +p476272 +sg10 +g800 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p476273 +(ibyond.basetypes +BYONDValue +p476274 +(dp476275 +g21 +I00 +sg22 +S'8' +sg10 +g800 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p476276 +(ibyond.basetypes +BYONDString +p476277 +(dp476278 +g21 +I00 +sg22 +S'We evolve the ability to rapidly regenerate, negating the need for stasis.' +p476279 +sg10 +g800 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/explosion_rec(turf/epicenter, power)' +p476280 +(ibyond.basetypes +Proc +p476281 +(dp476282 +g4 +I00 +sg7282 +I01 +sg7283 +(lp476283 +g7285 +a(I1 +S'\tvar/loopbreak = 0' +tp476284 +a(I1 +S'\twhile(explosion_in_progress)' +tp476285 +a(I2 +S'\t\tif(loopbreak >= 15) return' +tp476286 +a(I2 +S'\t\tsleep(10)' +tp476287 +a(I2 +S'\t\tloopbreak++' +tp476288 +ag7285 +a(I1 +S'\tif(power <= 0) return' +tp476289 +a(I1 +S'\tepicenter = get_turf(epicenter)' +tp476290 +a(I1 +S'\tif(!epicenter) return' +tp476291 +ag7285 +a(I1 +S'\tmessage_admins("Explosion with size ([power]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z])")' +tp476292 +a(I1 +S'\tlog_game("Explosion with size ([power]) in area [epicenter.loc.name] ")' +tp476293 +ag7285 +a(I1 +S"\tplaysound(epicenter, 'sound/effects/explosionfar.ogg', 100, 1, round(power*2,1) )" +tp476294 +a(I1 +S'\tplaysound(epicenter, "explosion", 100, 1, round(power,1) )' +tp476295 +ag7285 +a(I1 +S'\texplosion_in_progress = 1' +tp476296 +a(I1 +S'\texplosion_turfs = list()' +tp476297 +ag7285 +a(I1 +S'\texplosion_turfs[epicenter] = power' +tp476298 +ag7285 +a(I1 +S'\tfor(var/direction in cardinal)' +tp476299 +a(I2 +S'\t\tvar/turf/T = get_step(epicenter, direction)' +tp476300 +a(I2 +S'\t\tT.explosion_spread(power - epicenter.explosion_resistance, direction)' +tp476301 +ag7285 +a(I1 +S'\tfor(var/turf/T in explosion_turfs)' +tp476302 +a(I2 +S'\t\tif(explosion_turfs[T] <= 0) continue' +tp476303 +a(I2 +S'\t\tif(!T) continue' +tp476304 +ag7285 +a(I2 +S'\t\tvar/severity = 4 - round(max(min( 3, ((explosion_turfs[T] - T.explosion_resistance) / (max(3,(power/3)))) ) ,1), 1)\t\t\t\t\t\t\t\t//sanity\t\t\teffective power on tile\t\t\t\tdivided by either 3 or one third the total explosion power' +tp476305 +ag7285 +a(I2 +S'\t\tvar/x = T.x' +tp476306 +a(I2 +S'\t\tvar/y = T.y' +tp476307 +a(I2 +S'\t\tvar/z = T.z' +tp476308 +a(I2 +S'\t\tT.ex_act(severity)' +tp476309 +a(I2 +S'\t\tif(!T)' +tp476310 +a(I3 +S'\t\t\tT = locate(x,y,z)' +tp476311 +a(I2 +S'\t\tfor(var/atom/A in T)' +tp476312 +a(I3 +S'\t\t\tA.ex_act(severity)' +tp476313 +ag7285 +a(I1 +S'\texplosion_in_progress = 0' +tp476314 +ag7285 +asg7297 +S'explosion_rec' +p476315 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476316 +sg10 +g13287 +sg11 +(dp476317 +sg7302 +(lp476318 +S'turf/epicenter' +p476319 +aS' power' +p476320 +asg7306 +S'/proc/explosion_rec(turf/epicenter, power)' +p476321 +sg13 +Nsg14 +g476280 +sg15 +I19 +sg16 +(dp476322 +sbsS'/obj/structure/falsewall/Destroy()' +p476323 +(ibyond.basetypes +Proc +p476324 +(dp476325 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476326 +g7285 +a(I1 +S'\tvar/temploc = src.loc' +tp476327 +ag7285 +a(I1 +S'\tspawn(10)' +tp476328 +a(I2 +S'\t\tfor(var/turf/simulated/wall/W in range(temploc,1))' +tp476329 +a(I3 +S'\t\t\tW.relativewall()' +tp476330 +ag7285 +a(I2 +S'\t\tfor(var/obj/structure/falsewall/W in range(temploc,1))' +tp476331 +a(I3 +S'\t\t\tW.relativewall()' +tp476332 +ag7285 +a(I2 +S'\t\tfor(var/obj/structure/falserwall/W in range(temploc,1))' +tp476333 +a(I3 +S'\t\t\tW.relativewall()' +tp476334 +a(I1 +S'\t..()' +tp476335 +ag7285 +asg7297 +S'Destroy' +p476336 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476337 +sg10 +g20208 +sg11 +(dp476338 +sg7302 +(lp476339 +S'' +asg7306 +S'/obj/structure/falsewall/Destroy()' +p476340 +sg13 +Nsg14 +g476323 +sg15 +I83 +sg16 +(dp476341 +sbsS'/obj/machinery/pipedispenser/attack_hand(user as mob)' +p476342 +(ibyond.basetypes +Proc +p476343 +(dp476344 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476345 +(I1 +S'\tif(..())' +tp476346 +a(I2 +S'\t\treturn' +tp476347 +a(I1 +S'{"' +tp476348 +a(I1 +S'Regular pipes:
        ' +tp476349 +a(I1 +S"Pipe
        " +tp476350 +a(I1 +S"Bent Pipe
        " +tp476351 +a(I1 +S"Manifold
        " +tp476352 +a(I1 +S"Manual Valve
        " +tp476353 +a(I1 +S"Pipe Cap
        " +tp476354 +a(I1 +S"4-Way Manifold
        " +tp476355 +a(I1 +S"Manual T-Valve
        " +tp476356 +a(I1 +S'Devices:
        ' +tp476357 +a(I1 +S"Connector
        " +tp476358 +a(I1 +S"Unary Vent
        " +tp476359 +a(I1 +S"Gas Pump
        " +tp476360 +a(I1 +S"Passive Gate
        " +tp476361 +a(I1 +S"Volume Pump
        " +tp476362 +a(I1 +S"Scrubber
        " +tp476363 +a(I1 +S"Meter
        " +tp476364 +a(I1 +S"Gas Filter
        " +tp476365 +a(I1 +S"Gas Mixer
        " +tp476366 +a(I1 +S'Heat exchange:
        ' +tp476367 +a(I1 +S"Pipe
        " +tp476368 +a(I1 +S"Bent Pipe
        " +tp476369 +a(I1 +S"Junction
        " +tp476370 +a(I1 +S"Heat Exchanger
        " +tp476371 +a(I1 +S'Insulated pipes:
        ' +tp476372 +a(I1 +S"Pipe
        " +tp476373 +a(I1 +S"Bent Pipe
        " +tp476374 +a(I1 +S'' +tp476375 +a(I1 +S'"}' +tp476376 +ag7285 +a(I1 +S'\tuser << browse("[src][dat]", "window=pipedispenser")' +tp476377 +a(I1 +S'\tonclose(user, "pipedispenser")' +tp476378 +a(I1 +S'\treturn' +tp476379 +ag7285 +asg7297 +S'attack_hand' +p476380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476381 +sg10 +g11505 +sg11 +(dp476382 +sg7302 +(lp476383 +S'user as mob' +p476384 +asg7306 +S'/obj/machinery/pipedispenser/attack_hand(user as mob)' +p476385 +sg13 +Nsg14 +g476342 +sg15 +I13 +sg16 +(dp476386 +sbsS'/obj/item/weapon/storage/wallet/handle_item_insertion(obj/item/W as obj, prevent_warning = 0)' +p476387 +(ibyond.basetypes +Proc +p476388 +(dp476389 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476390 +(I1 +S'\t. = ..(W, prevent_warning)' +tp476391 +a(I1 +S'\tif(.)' +tp476392 +a(I2 +S'\t\tif(!front_id && istype(W, /obj/item/weapon/card/id))' +tp476393 +a(I3 +S'\t\t\tfront_id = W' +tp476394 +a(I3 +S'\t\t\tupdate_icon()' +tp476395 +ag7285 +asg7297 +S'handle_item_insertion' +p476396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476397 +sg10 +g107440 +sg11 +(dp476398 +sg7302 +(lp476399 +S'obj/item/W as obj' +p476400 +aS' prevent_warning = 0' +p476401 +asg7306 +S'/obj/item/weapon/storage/wallet/handle_item_insertion(obj/item/W as obj, prevent_warning = 0)' +p476402 +sg13 +Nsg14 +g476387 +sg15 +I39 +sg16 +(dp476403 +sbsS'/obj/machinery/power/apc/init()' +p476404 +(ibyond.basetypes +Proc +p476405 +(dp476406 +g4 +I00 +sg7282 +I01 +sg7283 +(lp476407 +(I1 +S'\thas_electronics = 2 //installed and secured' +tp476408 +ag7285 +a(I1 +S'\tif(cell_type)' +tp476409 +a(I2 +S'\t\tsrc.cell = new/obj/item/weapon/cell(src)' +tp476410 +a(I2 +S'\t\tcell.maxcharge = cell_type\t// cell_type is maximum charge (old default was 1000 or 2500 (values one and two respectively)' +tp476411 +a(I2 +S'\t\tcell.charge = start_charge * cell.maxcharge / 100.0 \t\t// (convert percentage to actual value)' +tp476412 +ag7285 +a(I1 +S'\tvar/area/A = src.loc.loc' +tp476413 +ag7285 +a(I1 +S'\tif(isarea(A) && src.areastring == null)' +tp476414 +a(I2 +S'\t\tsrc.area = A' +tp476415 +a(I2 +S'\t\tname = "\\improper [area.name] APC"' +tp476416 +a(I1 +S'\telse' +tp476417 +a(I2 +S'\t\tsrc.area = get_area_name(areastring)' +tp476418 +a(I2 +S'\t\tname = "\\improper [area.name] APC"' +tp476419 +a(I1 +S'\tarea.apc |= src' +tp476420 +a(I1 +S'\tupdate_icon()' +tp476421 +ag7285 +a(I1 +S'\tmake_terminal()' +tp476422 +ag7285 +a(I1 +S'\tspawn(5)' +tp476423 +a(I2 +S'\t\tsrc.update()' +tp476424 +ag7285 +asg7297 +S'init' +p476425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476426 +sg10 +g30100 +sg11 +(dp476427 +sg7302 +(lp476428 +S'' +asg7306 +S'/obj/machinery/power/apc/proc/init()' +p476429 +sg13 +Nsg14 +g476404 +sg15 +I140 +sg16 +(dp476430 +sbsS'/obj/machinery/atmospherics/portables_connector/return_network_air(datum/pipe_network/reference)' +p476431 +(ibyond.basetypes +Proc +p476432 +(dp476433 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476434 +(I1 +S'\t\tvar/list/results = list()' +tp476435 +ag7285 +a(I1 +S'\t\tif(connected_device)' +tp476436 +a(I2 +S'\t\t\tresults += connected_device.air_contents' +tp476437 +ag7285 +a(I1 +S'\t\treturn results' +tp476438 +ag7285 +asg7297 +S'return_network_air' +p476439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476440 +sg10 +g119794 +sg11 +(dp476441 +sg7302 +(lp476442 +S'datum/pipe_network/reference' +p476443 +asg7306 +S'/obj/machinery/atmospherics/portables_connector/return_network_air(datum/pipe_network/reference)' +p476444 +sg13 +Nsg14 +g476431 +sg15 +I115 +sg16 +(dp476445 +sbsS'/datum/disease2/effect/alien/activate(var/mob/living/carbon/mob,var/multiplier)' +p476446 +(ibyond.basetypes +Proc +p476447 +(dp476448 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476449 +(I1 +S'\t\tmob << "\\red You feel something tearing its way out of your stomach..."' +tp476450 +a(I1 +S'\t\tmob.adjustToxLoss(10)' +tp476451 +a(I1 +S'\t\tmob.updatehealth()' +tp476452 +a(I1 +S'\t\tif(prob(40))' +tp476453 +a(I2 +S'\t\t\tif(mob.client)' +tp476454 +a(I3 +S'\t\t\t\tmob.client.mob = new/mob/living/carbon/alien/larva(mob.loc)' +tp476455 +a(I2 +S'\t\t\telse' +tp476456 +a(I3 +S'\t\t\t\tnew/mob/living/carbon/alien/larva(mob.loc)' +tp476457 +a(I2 +S'\t\t\tvar/datum/disease2/disease/D = mob:virus2' +tp476458 +a(I2 +S'\t\t\tmob:gib()' +tp476459 +a(I2 +S'\t\t\tdel D' +tp476460 +ag7285 +asg7297 +S'activate' +p476461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476462 +sg10 +g21362 +sg11 +(dp476463 +sg7302 +(lp476464 +S'var/mob/living/carbon/mob' +p476465 +aS'var/multiplier' +p476466 +asg7306 +S'/datum/disease2/effect/alien/activate(var/mob/living/carbon/mob,var/multiplier)' +p476467 +sg13 +Nsg14 +g476446 +sg15 +I56 +sg16 +(dp476468 +sbsS'/obj/item/mecha_parts/chassis/gygax' +p476469 +(ibyond.basetypes +Atom +p476470 +(dp476471 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476472 +sg10 +g10063 +sg11 +(dp476473 +sg13 +Nsg14 +g476469 +sg15 +I82 +sg16 +(dp476474 +S'construction_cost' +p476475 +(ibyond.basetypes +BYONDValue +p476476 +(dp476477 +g21 +I00 +sg22 +S'list("metal"=25000)' +p476478 +sg10 +g10063 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p476479 +(ibyond.basetypes +BYONDString +p476480 +(dp476481 +g21 +I00 +sg22 +S'Gygax Chassis' +p476482 +sg10 +g10063 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/m_tray' +p476483 +(ibyond.basetypes +Atom +p476484 +(dp476485 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476486 +sg10 +g123347 +sg11 +(dp476487 +sg13 +Nsg14 +g476483 +sg15 +I141 +sg16 +(dp476488 +S'layer' +p476489 +(ibyond.basetypes +BYONDValue +p476490 +(dp476491 +g21 +I00 +sg22 +F2 +sg10 +g123347 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p476492 +(ibyond.basetypes +BYONDString +p476493 +(dp476494 +g21 +I00 +sg22 +S'morgue tray' +p476495 +sg10 +g123347 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p476496 +(ibyond.basetypes +BYONDValue +p476497 +(dp476498 +g21 +I00 +sg22 +S'1' +sg10 +g123347 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwpass' +p476499 +(ibyond.basetypes +BYONDValue +p476500 +(dp476501 +g21 +I00 +sg22 +S'1' +sg10 +g123347 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p476502 +(ibyond.basetypes +BYONDString +p476503 +(dp476504 +g21 +I00 +sg22 +S'morguet' +p476505 +sg10 +g123347 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p476506 +(ibyond.basetypes +BYONDValue +p476507 +(dp476508 +g21 +I00 +sg22 +F1 +sg10 +g123347 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected' +p476509 +(ibyond.basetypes +BYONDValue +p476510 +(dp476511 +g21 +I01 +sg22 +S'null' +p476512 +sg10 +g123347 +sg25 +I00 +sg15 +I148 +sg26 +S'/obj/structure/morgue' +p476513 +sg27 +Nsg28 +NsbsS'desc' +p476514 +(ibyond.basetypes +BYONDString +p476515 +(dp476516 +g21 +I00 +sg22 +S'Apply corpse before closing.' +p476517 +sg10 +g123347 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p476518 +(ibyond.basetypes +BYONDFileRef +p476519 +(dp476520 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p476521 +sg10 +g123347 +sg25 +I00 +sg15 +I144 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/main/gravity_in_level()' +p476522 +(ibyond.basetypes +Proc +p476523 +(dp476524 +g4 +I00 +sg7282 +I01 +sg7283 +(lp476525 +(I1 +S'\tvar/turf/T = get_turf(src)' +tp476526 +a(I1 +S'\tif(!T)' +tp476527 +a(I2 +S'\t\treturn 0' +tp476528 +a(I1 +S'\tif(gravity_generators["[T.z]"])' +tp476529 +a(I2 +S'\t\treturn length(gravity_generators["[T.z]"])' +tp476530 +a(I1 +S'\treturn 0' +tp476531 +ag7285 +asg7297 +S'gravity_in_level' +p476532 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476533 +sg10 +g134 +sg11 +(dp476534 +sg7302 +(lp476535 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/proc/gravity_in_level()' +p476536 +sg13 +Nsg14 +g476522 +sg15 +I368 +sg16 +(dp476537 +sbsS'/obj/machinery/atmospherics/pipe/simple/heat_exchanging' +p476538 +(ibyond.basetypes +Atom +p476539 +(dp476540 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476541 +sg10 +g25116 +sg11 +(dp476542 +sg13 +Nsg14 +g476538 +sg15 +I2 +sg16 +(dp476543 +S'level' +p476544 +(ibyond.basetypes +BYONDValue +p476545 +(dp476546 +g21 +I00 +sg22 +S'2' +sg10 +g25116 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'thermal_conductivity' +p476547 +(ibyond.basetypes +BYONDValue +p476548 +(dp476549 +g21 +I00 +sg22 +F0.40000000000000002 +sg10 +g25116 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_temperature_difference' +p476550 +(ibyond.basetypes +BYONDValue +p476551 +(dp476552 +g21 +I00 +sg22 +S'20' +p476553 +sg10 +g25116 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'surface' +p476554 +(ibyond.basetypes +BYONDValue +p476555 +(dp476556 +g21 +I01 +sg22 +S'2' +sg10 +g25116 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initialize_directions_he' +p476557 +(ibyond.basetypes +BYONDValue +p476558 +(dp476559 +g21 +I01 +sg22 +Nsg10 +g25116 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p476560 +(ibyond.basetypes +BYONDString +p476561 +(dp476562 +g21 +I00 +sg22 +S'intact' +p476563 +sg10 +g25116 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p476564 +(ibyond.basetypes +BYONDFileRef +p476565 +(dp476566 +g21 +I00 +sg22 +S'icons/obj/pipes/heat.dmi' +p476567 +sg10 +g25116 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/changeling/New(var/gender=FEMALE)' +p476568 +(ibyond.basetypes +Proc +p476569 +(dp476570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476571 +(I1 +S'\t..()' +tp476572 +a(I1 +S'\tvar/honorific' +tp476573 +a(I1 +S'\tif(gender == FEMALE)\thonorific = "Ms."' +tp476574 +a(I1 +S'\telse\t\t\t\t\thonorific = "Mr."' +tp476575 +a(I1 +S'\tif(possible_changeling_IDs.len)' +tp476576 +a(I2 +S'\t\tchangelingID = pick(possible_changeling_IDs)' +tp476577 +a(I2 +S'\t\tpossible_changeling_IDs -= changelingID' +tp476578 +a(I2 +S'\t\tchangelingID = "[honorific] [changelingID]"' +tp476579 +a(I1 +S'\telse' +tp476580 +a(I2 +S'\t\tchangelingID = "[honorific] [rand(1,999)]"' +tp476581 +ag7285 +asg7297 +S'New' +p476582 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476583 +sg10 +g4839 +sg11 +(dp476584 +sg7302 +(lp476585 +S'var/gender=FEMALE' +p476586 +asg7306 +S'/datum/changeling/New(var/gender=FEMALE)' +p476587 +sg13 +Nsg14 +g476568 +sg15 +I225 +sg16 +(dp476588 +sbsS'/obj/effect/blob/factory/update_icon()' +p476589 +(ibyond.basetypes +Proc +p476590 +(dp476591 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476592 +(I1 +S'\t\tif(health <= 0)' +tp476593 +a(I2 +S"\t\t\tplaysound(get_turf(src), 'sound/effects/splat.ogg', 50, 1)" +tp476594 +a(I2 +S'\t\t\tDelete()' +tp476595 +a(I2 +S'\t\t\treturn' +tp476596 +a(I1 +S'\t\treturn' +tp476597 +ag7285 +asg7297 +S'update_icon' +p476598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476599 +sg10 +g29560 +sg11 +(dp476600 +sg7302 +(lp476601 +S'' +asg7306 +S'/obj/effect/blob/factory/update_icon()' +p476602 +sg13 +Nsg14 +g476589 +sg15 +I11 +sg16 +(dp476603 +sbsS'/datum/game_mode/auto_declare_completion_changeling()' +p476604 +(ibyond.basetypes +Proc +p476605 +(dp476606 +g4 +I00 +sg7282 +I01 +sg7283 +(lp476607 +(I1 +S'\tif(changelings.len)' +tp476608 +a(I2 +S'\t\tvar/text = "The changelings were:"' +tp476609 +a(I2 +S'\t\tfor(var/datum/mind/changeling in changelings)' +tp476610 +a(I3 +S'\t\t\tvar/changelingwin = 1' +tp476611 +ag7285 +a(I3 +S'\t\t\ttext += "
        [changeling.key] was [changeling.name] ("' +tp476612 +a(I3 +S'\t\t\tif(changeling.current)' +tp476613 +a(I4 +S'\t\t\t\tif(changeling.current.stat == DEAD)' +tp476614 +a(I5 +S'\t\t\t\t\ttext += "died"' +tp476615 +a(I4 +S'\t\t\t\telse' +tp476616 +a(I5 +S'\t\t\t\t\ttext += "survived"' +tp476617 +a(I4 +S'\t\t\t\tif(changeling.current.real_name != changeling.name)' +tp476618 +a(I5 +S'\t\t\t\t\ttext += " as [changeling.current.real_name]"' +tp476619 +a(I3 +S'\t\t\telse' +tp476620 +a(I4 +S'\t\t\t\ttext += "body destroyed"' +tp476621 +a(I4 +S'\t\t\t\tchangelingwin = 0' +tp476622 +a(I3 +S'\t\t\ttext += ")"' +tp476623 +ag7285 +a(I3 +S'\t\t\ttext += "
        Changeling ID: [changeling.changeling.changelingID]."' +tp476624 +a(I3 +S'\t\t\ttext += "
        Genomes Absorbed: [changeling.changeling.absorbedcount]"' +tp476625 +ag7285 +a(I3 +S'\t\t\tif(changeling.objectives.len)' +tp476626 +a(I4 +S'\t\t\t\tvar/count = 1' +tp476627 +a(I4 +S'\t\t\t\tfor(var/datum/objective/objective in changeling.objectives)' +tp476628 +a(I5 +S'\t\t\t\t\tif(objective.check_completion())' +tp476629 +a(I6 +S'\t\t\t\t\t\ttext += "
        Objective #[count]: [objective.explanation_text] Success!"' +tp476630 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("changeling_objective","[objective.type]|SUCCESS")' +tp476631 +a(I5 +S'\t\t\t\t\telse' +tp476632 +a(I6 +S'\t\t\t\t\t\ttext += "
        Objective #[count]: [objective.explanation_text] Fail."' +tp476633 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("changeling_objective","[objective.type]|FAIL")' +tp476634 +a(I6 +S'\t\t\t\t\t\tchangelingwin = 0' +tp476635 +a(I5 +S'\t\t\t\t\tcount++' +tp476636 +ag7285 +a(I3 +S'\t\t\tif(changelingwin)' +tp476637 +a(I4 +S'\t\t\t\ttext += "
        The changeling was successful!"' +tp476638 +a(I4 +S'\t\t\t\tfeedback_add_details("changeling_success","SUCCESS")' +tp476639 +a(I3 +S'\t\t\telse' +tp476640 +a(I4 +S'\t\t\t\ttext += "
        The changeling has failed."' +tp476641 +a(I4 +S'\t\t\t\tfeedback_add_details("changeling_success","FAIL")' +tp476642 +ag7285 +a(I2 +S'\t\tworld << text' +tp476643 +ag7285 +a(I1 +S'\treturn 1' +tp476644 +ag7285 +asg7297 +S'auto_declare_completion_changeling' +p476645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476646 +sg10 +g4839 +sg11 +(dp476647 +sg7302 +(lp476648 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_changeling()' +p476649 +sg13 +Nsg14 +g476604 +sg15 +I162 +sg16 +(dp476650 +sbsS'/json_reader/var/list/tokens' +p476651 +(ibyond.basetypes +Atom +p476652 +(dp476653 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476654 +sg10 +g21956 +sg11 +(dp476655 +sg13 +Nsg14 +g476651 +sg15 +I18 +sg16 +(dp476656 +sbsS'/client/cmd_admin_grantfullaccess(var/mob/M in mob_list)' +p476657 +(ibyond.basetypes +Proc +p476658 +(dp476659 +g4 +I00 +sg7282 +I01 +sg7283 +(lp476660 +(I1 +S'\tset category = "Admin"' +tp476661 +a(I1 +S'\tset name = "Grant Full Access"' +tp476662 +ag7285 +a(I1 +S'\tif (!ticker)' +tp476663 +a(I2 +S'\t\talert("Wait until the game starts")' +tp476664 +a(I2 +S'\t\treturn' +tp476665 +a(I1 +S'\tif (istype(M, /mob/living/carbon/human))' +tp476666 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp476667 +a(I2 +S'\t\tif (H.wear_id)' +tp476668 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/id = H.wear_id' +tp476669 +a(I3 +S'\t\t\tif(istype(H.wear_id, /obj/item/device/pda))' +tp476670 +a(I4 +S'\t\t\t\tvar/obj/item/device/pda/pda = H.wear_id' +tp476671 +a(I4 +S'\t\t\t\tid = pda.id' +tp476672 +a(I3 +S'\t\t\tid.icon_state = "gold"' +tp476673 +a(I3 +S'\t\t\tid:access = get_all_accesses()+get_all_centcom_access()+get_all_syndicate_access()' +tp476674 +a(I2 +S'\t\telse' +tp476675 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/id = new/obj/item/weapon/card/id(M);' +tp476676 +a(I3 +S'\t\t\tid.icon_state = "gold"' +tp476677 +a(I3 +S'\t\t\tid:access = get_all_accesses()+get_all_centcom_access()+get_all_syndicate_access()' +tp476678 +a(I3 +S'\t\t\tid.registered_name = H.real_name' +tp476679 +a(I3 +S'\t\t\tid.assignment = "Captain"' +tp476680 +a(I3 +S'\t\t\tid.name = "[id.registered_name]\'s ID Card ([id.assignment])"' +tp476681 +a(I3 +S'\t\t\tH.equip_to_slot_or_del(id, slot_wear_id)' +tp476682 +a(I3 +S'\t\t\tH.update_inv_wear_id()' +tp476683 +a(I1 +S'\telse' +tp476684 +a(I2 +S'\t\talert("Invalid mob")' +tp476685 +a(I1 +S'\tfeedback_add_details("admin_verb","GFA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp476686 +a(I1 +S'\tlog_admin("[key_name(src)] has granted [M.key] full access.")' +tp476687 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] has granted [M.key] full access.", 1)' +tp476688 +ag7285 +asg7297 +S'cmd_admin_grantfullaccess' +p476689 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476690 +sg10 +g50188 +sg11 +(dp476691 +sg7302 +(lp476692 +S'var/mob/M in mob_list' +p476693 +asg7306 +S'/client/proc/cmd_admin_grantfullaccess(var/mob/M in mob_list)' +p476694 +sg13 +Nsg14 +g476657 +sg15 +I374 +sg16 +(dp476695 +sbsS'/PriorityQueue/RemoveItem(i)' +p476696 +(ibyond.basetypes +Proc +p476697 +(dp476698 +g4 +I00 +sg7282 +I01 +sg7283 +(lp476699 +(I1 +S'\t\t\tvar/ind = L.Find(i)' +tp476700 +a(I1 +S'\t\t\tif(ind)' +tp476701 +a(I2 +S'\t\t\t\tRemove(ind)' +tp476702 +asg7297 +S'RemoveItem' +p476703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476704 +sg10 +g72795 +sg11 +(dp476705 +sg7302 +(lp476706 +S'i' +asg7306 +S'/PriorityQueue/proc/RemoveItem(i)' +p476707 +sg13 +Nsg14 +g476696 +sg15 +I91 +sg16 +(dp476708 +sbsS'/obj/effect/decal/mecha_wreckage/ripley/deathripley' +p476709 +(ibyond.basetypes +Atom +p476710 +(dp476711 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476712 +sg10 +g9481 +sg11 +(dp476713 +sg13 +Nsg14 +g476709 +sg15 +I160 +sg16 +(dp476714 +S'name' +p476715 +(ibyond.basetypes +BYONDString +p476716 +(dp476717 +g21 +I00 +sg22 +S'Death-Ripley wreckage' +p476718 +sg10 +g9481 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p476719 +(ibyond.basetypes +BYONDString +p476720 +(dp476721 +g21 +I00 +sg22 +S'deathripley-broken' +p476722 +sg10 +g9481 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stock_parts/subspace/filter' +p476723 +(ibyond.basetypes +Atom +p476724 +(dp476725 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476726 +sg10 +g9575 +sg11 +(dp476727 +sg13 +Nsg14 +g476723 +sg15 +I737 +sg16 +(dp476728 +S'g_amt' +p476729 +(ibyond.basetypes +BYONDValue +p476730 +(dp476731 +g21 +I00 +sg22 +S'10' +p476732 +sg10 +g9575 +sg25 +I00 +sg15 +I743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p476733 +(ibyond.basetypes +BYONDString +p476734 +(dp476735 +g21 +I00 +sg22 +S'hyperwave filter' +p476736 +sg10 +g9575 +sg25 +I00 +sg15 +I738 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p476737 +(ibyond.basetypes +BYONDString +p476738 +(dp476739 +g21 +I00 +sg22 +S'programming=4;magnets=2' +p476740 +sg10 +g9575 +sg25 +I00 +sg15 +I741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p476741 +(ibyond.basetypes +BYONDString +p476742 +(dp476743 +g21 +I00 +sg22 +S'hyperwave_filter' +p476744 +sg10 +g9575 +sg25 +I00 +sg15 +I739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p476745 +(ibyond.basetypes +BYONDValue +p476746 +(dp476747 +g21 +I00 +sg22 +S'30' +p476748 +sg10 +g9575 +sg25 +I00 +sg15 +I742 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p476749 +(ibyond.basetypes +BYONDString +p476750 +(dp476751 +g21 +I00 +sg22 +S'A tiny device capable of filtering and converting super-intense radiowaves.' +p476752 +sg10 +g9575 +sg25 +I00 +sg15 +I740 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/hunter' +p476753 +(ibyond.basetypes +Atom +p476754 +(dp476755 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476756 +sg10 +g36857 +sg11 +(dp476757 +sg13 +Nsg14 +g476753 +sg15 +I1 +sg16 +(dp476758 +S'name' +p476759 +(ibyond.basetypes +BYONDString +p476760 +(dp476761 +g21 +I00 +sg22 +S'alien hunter' +p476762 +sg10 +g36857 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_plasma' +p476763 +(ibyond.basetypes +BYONDValue +p476764 +(dp476765 +g21 +I00 +sg22 +S'150' +p476766 +sg10 +g36857 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p476767 +(ibyond.basetypes +BYONDValue +p476768 +(dp476769 +g21 +I00 +sg22 +S'150' +p476770 +sg10 +g36857 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p476771 +(ibyond.basetypes +BYONDString +p476772 +(dp476773 +g21 +I00 +sg22 +S'alienh_s' +p476774 +sg10 +g36857 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p476775 +(ibyond.basetypes +BYONDValue +p476776 +(dp476777 +g21 +I00 +sg22 +S'150' +p476778 +sg10 +g36857 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasma_rate' +p476779 +(ibyond.basetypes +BYONDValue +p476780 +(dp476781 +g21 +I00 +sg22 +S'5' +sg10 +g36857 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'storedPlasma' +p476782 +(ibyond.basetypes +BYONDValue +p476783 +(dp476784 +g21 +I00 +sg22 +S'100' +p476785 +sg10 +g36857 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caste' +p476786 +(ibyond.basetypes +BYONDString +p476787 +(dp476788 +g21 +I00 +sg22 +S'h' +sg10 +g36857 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/ex_act(severity)' +p476789 +(ibyond.basetypes +Proc +p476790 +(dp476791 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476792 +(I1 +S'\tswitch(severity)' +tp476793 +a(I2 +S'\t\tif(1.0)' +tp476794 +a(I3 +S'\t\t\tqdel(src)' +tp476795 +a(I3 +S'\t\t\treturn' +tp476796 +a(I2 +S'\t\tif(2.0)' +tp476797 +a(I3 +S'\t\t\tif (prob(50))' +tp476798 +a(I4 +S'\t\t\t\tqdel(src)' +tp476799 +a(I4 +S'\t\t\t\treturn' +tp476800 +a(I2 +S'\t\tif(3.0)' +tp476801 +a(I3 +S'\t\t\tif (prob(25))' +tp476802 +a(I4 +S'\t\t\t\tdestroy()' +tp476803 +a(I2 +S'\t\telse' +tp476804 +a(I1 +S'\treturn' +tp476805 +ag7285 +asg7297 +S'ex_act' +p476806 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476807 +sg10 +g10568 +sg11 +(dp476808 +sg7302 +(lp476809 +S'severity' +p476810 +asg7306 +S'/obj/structure/table/ex_act(severity)' +p476811 +sg13 +Nsg14 +g476789 +sg15 +I251 +sg16 +(dp476812 +sbsS'/mob/living/carbon/human/bullet_act(var/obj/item/projectile/P, var/def_zone)' +p476813 +(ibyond.basetypes +Proc +p476814 +(dp476815 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476816 +g7285 +a(I1 +S'/* Commenting out new-old taser nerf.' +tp476817 +a(I5 +S'\t\t\t\t\tif(C.siemens_coefficient == 0) //If so, is that clothing shock proof?' +tp476818 +a(I6 +S'\t\t\t\t\t\tif(prob(deflectchance))' +tp476819 +a(I7 +S'\t\t\t\t\t\t\tvisible_message("\\red The [P.name] gets deflected by [src]\'s [C.name]!") //DEFLECT!' +tp476820 +a(I7 +S'\t\t\t\t\t\t\tvisible_message("\\red Taser hit for [P.damage] damage!")' +tp476821 +a(I7 +S'\t\t\t\t\t\t\tdel P' +tp476822 +a(I1 +S'*/' +tp476823 +ag7285 +a(I1 +S'/* Commenting out old Taser nerf' +tp476824 +a(I1 +S'\tif(wear_suit && istype(wear_suit, /obj/item/clothing/suit/armor))' +tp476825 +a(I2 +S'\t\tif(istype(P, /obj/item/projectile/energy/electrode))' +tp476826 +a(I3 +S'\t\t\tvisible_message("\\red The [P.name] gets deflected by [src]\'s [wear_suit.name]!")' +tp476827 +a(I3 +S'\t\t\tdel P' +tp476828 +a(I2 +S'\t\treturn -1' +tp476829 +a(I1 +S'*/' +tp476830 +ag7285 +a(I1 +S'\tif(wear_suit && istype(wear_suit, /obj/item/clothing/suit/armor/laserproof))' +tp476831 +a(I2 +S'\t\tif(istype(P, /obj/item/projectile/energy) || istype(P, /obj/item/projectile/beam))' +tp476832 +a(I3 +S'\t\t\tvar/reflectchance = 40 - round(P.damage/3)' +tp476833 +a(I3 +S'\t\t\tif(!(def_zone in list("chest", "groin")))' +tp476834 +a(I4 +S'\t\t\t\treflectchance /= 2' +tp476835 +a(I3 +S'\t\t\tif(prob(reflectchance))' +tp476836 +a(I4 +S'\t\t\t\tvisible_message("\\red The [P.name] gets reflected by [src]\'s [wear_suit.name]!")' +tp476837 +ag7285 +a(I4 +S'\t\t\t\tif(P.starting)' +tp476838 +a(I5 +S'\t\t\t\t\tvar/new_x = P.starting.x + pick(0, 0, 0, 0, 0, -1, 1, -2, 2)' +tp476839 +a(I5 +S'\t\t\t\t\tvar/new_y = P.starting.y + pick(0, 0, 0, 0, 0, -1, 1, -2, 2)' +tp476840 +a(I5 +S'\t\t\t\t\tvar/turf/curloc = get_turf(src)' +tp476841 +ag7285 +a(I5 +S'\t\t\t\t\tP.original = locate(new_x, new_y, P.z)' +tp476842 +a(I5 +S'\t\t\t\t\tP.starting = curloc' +tp476843 +a(I5 +S'\t\t\t\t\tP.current = curloc' +tp476844 +a(I5 +S'\t\t\t\t\tP.firer = src' +tp476845 +a(I5 +S'\t\t\t\t\tP.yo = new_y - curloc.y' +tp476846 +a(I5 +S'\t\t\t\t\tP.xo = new_x - curloc.x' +tp476847 +ag7285 +a(I4 +S'\t\t\t\treturn -1 // complete projectile permutation' +tp476848 +ag7285 +a(I1 +S'\tif(check_shields(P.damage, "the [P.name]"))' +tp476849 +a(I2 +S'\t\tP.on_hit(src, 2, def_zone)' +tp476850 +a(I2 +S'\t\thandle_suit_punctures(P.damage_type, P.damage)' +tp476851 +a(I2 +S'\t\treturn 2' +tp476852 +ag7285 +a(I1 +S'\tif(istype(P, /obj/item/projectile/beam/stun))' +tp476853 +a(I2 +S"\t\tvar/datum/organ/external/select_area = get_organ(def_zone) // We're checking the outside, buddy!" +tp476854 +a(I2 +S'\t\tvar/list/body_parts = list(head, wear_mask, wear_suit, w_uniform, gloves, shoes) // What all are we checking?' +tp476855 +ag7285 +a(I2 +S'\t\tfor(var/bp in body_parts) //Make an unregulated var to pass around.' +tp476856 +a(I3 +S'\t\t\tif(!bp)' +tp476857 +a(I4 +S"\t\t\t\tcontinue //Does this thing we're shooting even exist?" +tp476858 +a(I3 +S"\t\t\tif(bp && istype(bp ,/obj/item/clothing)) // If it exists, and it's clothed" +tp476859 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/C = bp // Then call an argument C to be that clothing!' +tp476860 +a(I4 +S'\t\t\t\tif(C.body_parts_covered & select_area.body_part) // Is that body part being targeted covered?' +tp476861 +a(I5 +S'\t\t\t\t\tP.agony=P.agony*C.siemens_coefficient' +tp476862 +a(I2 +S'\t\tapply_effect(P.agony,AGONY,0)' +tp476863 +a(I2 +S'\t\tflash_pain()' +tp476864 +a(I2 +S'\t\tsrc <<"\\red You have been shot!"' +tp476865 +a(I2 +S'\t\tdel P' +tp476866 +ag7285 +a(I2 +S'\t\tvar/obj/item/weapon/cloaking_device/C = locate((/obj/item/weapon/cloaking_device) in src)' +tp476867 +a(I2 +S'\t\tif(C && C.active)' +tp476868 +a(I3 +S'\t\t\tC.attack_self(src)//Should shut it off' +tp476869 +a(I3 +S'\t\t\tupdate_icons()' +tp476870 +a(I3 +S'\t\t\tsrc << "\\blue Your [C.name] was disrupted!"' +tp476871 +a(I3 +S'\t\t\tStun(2)' +tp476872 +a(I1 +S'/*' +tp476873 +a(I2 +S'\t\tif(istype(equipped(),/obj/item/device/assembly/signaler))' +tp476874 +a(I3 +S'\t\t\tvar/obj/item/device/assembly/signaler/signaler = equipped()' +tp476875 +a(I3 +S'\t\t\tif(signaler.deadman && prob(80))' +tp476876 +a(I4 +S'\t\t\t\tsrc.visible_message("\\red [src] triggers their deadman\'s switch!")' +tp476877 +a(I4 +S'\t\t\t\tsignaler.signal()' +tp476878 +a(I1 +S'*/' +tp476879 +ag7285 +a(I2 +S'\t\treturn' +tp476880 +ag7285 +a(I1 +S'\tvar/datum/organ/external/organ = get_organ(check_zone(def_zone))' +tp476881 +ag7285 +a(I1 +S'\tvar/armor = checkarmor(organ, "bullet")' +tp476882 +ag7285 +a(I1 +S'\tif((P.embed && prob(20 + max(P.damage - armor, -10))) && P.damage_type == BRUTE)' +tp476883 +a(I2 +S'\t\tvar/obj/item/weapon/shard/shrapnel/SP = new()' +tp476884 +a(I2 +S'\t\t(SP.name) = "[P.name] shrapnel"' +tp476885 +a(I2 +S'\t\t(SP.desc) = "[SP.desc] It looks like it was fired from [P.shot_from]."' +tp476886 +a(I2 +S'\t\t(SP.loc) = organ' +tp476887 +a(I2 +S'\t\torgan.implants += SP' +tp476888 +a(I2 +S'\t\tvisible_message("The projectile sticks in the wound!")' +tp476889 +a(I2 +S'\t\tembedded_flag = 1' +tp476890 +a(I2 +S'\t\tsrc.verbs += /mob/proc/yank_out_object' +tp476891 +a(I2 +S'\t\tSP.add_blood(src)' +tp476892 +a(I1 +S'\treturn (..(P , def_zone))' +tp476893 +ag7285 +asg7297 +S'bullet_act' +p476894 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476895 +sg10 +g55062 +sg11 +(dp476896 +sg7302 +(lp476897 +S'var/obj/item/projectile/P' +p476898 +aS' var/def_zone' +p476899 +asg7306 +S'/mob/living/carbon/human/bullet_act(var/obj/item/projectile/P, var/def_zone)' +p476900 +sg13 +Nsg14 +g476813 +sg15 +I11 +sg16 +(dp476901 +sbsS'/obj/item/device/radio/borg/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p476902 +(ibyond.basetypes +Proc +p476903 +(dp476904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476905 +g7285 +a(I1 +S'\tuser.set_machine(src)' +tp476906 +a(I1 +S'\tif (!( istype(W, /obj/item/weapon/screwdriver) || (istype(W, /obj/item/device/encryptionkey/ ))))' +tp476907 +a(I2 +S'\t\treturn' +tp476908 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/screwdriver))' +tp476909 +a(I2 +S'\t\tif(keyslot)' +tp476910 +ag7285 +a(I3 +S'\t\t\tfor(var/ch_name in channels)' +tp476911 +a(I4 +S'\t\t\t\tradio_controller.remove_object(src, radiochannels[ch_name])' +tp476912 +a(I4 +S'\t\t\t\tsecure_radio_connections[ch_name] = null' +tp476913 +ag7285 +a(I3 +S'\t\t\tif(keyslot)' +tp476914 +a(I4 +S'\t\t\t\tvar/turf/T = get_turf(user)' +tp476915 +a(I4 +S'\t\t\t\tif(T)' +tp476916 +a(I5 +S'\t\t\t\t\tkeyslot.loc = T' +tp476917 +a(I5 +S'\t\t\t\t\tkeyslot = null' +tp476918 +ag7285 +a(I3 +S'\t\t\trecalculateChannels()' +tp476919 +a(I3 +S'\t\t\tuser << "You pop out the encryption key in the radio!"' +tp476920 +ag7285 +a(I2 +S'\t\telse' +tp476921 +a(I3 +S'\t\t\tuser << "This radio doesn\'t have any encryption keys!"' +tp476922 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/device/encryptionkey/))' +tp476923 +a(I2 +S'\t\tif(keyslot)' +tp476924 +a(I3 +S'\t\t\tuser << "The radio can\'t hold another key!"' +tp476925 +a(I3 +S'\t\t\treturn' +tp476926 +ag7285 +a(I2 +S'\t\tif(!keyslot)' +tp476927 +a(I3 +S'\t\t\tuser.drop_item()' +tp476928 +a(I3 +S'\t\t\tW.loc = src' +tp476929 +a(I3 +S'\t\t\tkeyslot = W' +tp476930 +ag7285 +a(I2 +S'\t\trecalculateChannels()' +tp476931 +ag7285 +a(I1 +S'\treturn' +tp476932 +ag7285 +asg7297 +S'attackby' +p476933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476934 +sg10 +g1240 +sg11 +(dp476935 +sg7302 +(lp476936 +S'obj/item/weapon/W as obj' +p476937 +aS' mob/user as mob' +p476938 +asg7306 +S'/obj/item/device/radio/borg/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p476939 +sg13 +Nsg14 +g476902 +sg15 +I703 +sg16 +(dp476940 +sbsS'/obj/item/slime_extract/red' +p476941 +(ibyond.basetypes +Atom +p476942 +(dp476943 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476944 +sg10 +g20899 +sg11 +(dp476945 +sg13 +Nsg14 +g476941 +sg15 +I691 +sg16 +(dp476946 +S'name' +p476947 +(ibyond.basetypes +BYONDString +p476948 +(dp476949 +g21 +I00 +sg22 +S'red slime extract' +p476950 +sg10 +g20899 +sg25 +I00 +sg15 +I692 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p476951 +(ibyond.basetypes +BYONDString +p476952 +(dp476953 +g21 +I00 +sg22 +S'red' +p476954 +sg10 +g20899 +sg25 +I00 +sg15 +I694 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p476955 +(ibyond.basetypes +BYONDString +p476956 +(dp476957 +g21 +I00 +sg22 +S'red slime extract' +p476958 +sg10 +g20899 +sg25 +I00 +sg15 +I693 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/generator_input/update_icon()' +p476959 +(ibyond.basetypes +Proc +p476960 +(dp476961 +g4 +I00 +sg7282 +I00 +sg7283 +(lp476962 +(I1 +S'\t\tif(node)' +tp476963 +a(I2 +S'\t\t\ticon_state = "intact"' +tp476964 +a(I1 +S'\t\telse' +tp476965 +a(I2 +S'\t\t\ticon_state = "exposed"' +tp476966 +ag7285 +a(I1 +S'\t\treturn' +tp476967 +ag7285 +asg7297 +S'update_icon' +p476968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476969 +sg10 +g35634 +sg11 +(dp476970 +sg7302 +(lp476971 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/generator_input/update_icon()' +p476972 +sg13 +Nsg14 +g476959 +sg15 +I11 +sg16 +(dp476973 +sbsS'/obj/machinery/status_display/remove_display()' +p476974 +(ibyond.basetypes +Proc +p476975 +(dp476976 +g4 +I00 +sg7282 +I01 +sg7283 +(lp476977 +(I1 +S'\t\tif(overlays.len)' +tp476978 +a(I2 +S'\t\t\toverlays.Cut()' +tp476979 +a(I1 +S'\t\tif(maptext)' +tp476980 +a(I2 +S'\t\t\tmaptext = ""' +tp476981 +ag7285 +asg7297 +S'remove_display' +p476982 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476983 +sg10 +g52803 +sg11 +(dp476984 +sg7302 +(lp476985 +S'' +asg7306 +S'/obj/machinery/status_display/proc/remove_display()' +p476986 +sg13 +Nsg14 +g476974 +sg15 +I177 +sg16 +(dp476987 +sbsS'/obj/item/device/transfer_valve' +p476988 +(ibyond.basetypes +Atom +p476989 +(dp476990 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp476991 +sg10 +g8512 +sg11 +(dp476992 +sg13 +Nsg14 +g476988 +sg15 +I1 +sg16 +(dp476993 +S'attached_device' +p476994 +(ibyond.basetypes +BYONDValue +p476995 +(dp476996 +g21 +I01 +sg22 +Nsg10 +g8512 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/item/device' +p476997 +sg27 +Nsg28 +NsbsS'tank_two' +p476998 +(ibyond.basetypes +BYONDValue +p476999 +(dp477000 +g21 +I01 +sg22 +Nsg10 +g8512 +sg25 +I00 +sg15 +I7 +sg26 +S'/obj/item/weapon/tank' +p477001 +sg27 +Nsg28 +NsbsS'name' +p477002 +(ibyond.basetypes +BYONDString +p477003 +(dp477004 +g21 +I00 +sg22 +S'tank transfer valve' +p477005 +sg10 +g8512 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'valve_open' +p477006 +(ibyond.basetypes +BYONDValue +p477007 +(dp477008 +g21 +I01 +sg22 +S'0' +sg10 +g8512 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p477009 +(ibyond.basetypes +BYONDString +p477010 +(dp477011 +g21 +I00 +sg22 +S'valve_1' +p477012 +sg10 +g8512 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toggle' +p477013 +(ibyond.basetypes +BYONDValue +p477014 +(dp477015 +g21 +I01 +sg22 +S'1' +sg10 +g8512 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacher' +p477016 +(ibyond.basetypes +BYONDValue +p477017 +(dp477018 +g21 +I01 +sg22 +S'null' +p477019 +sg10 +g8512 +sg25 +I00 +sg15 +I9 +sg26 +S'/mob' +p477020 +sg27 +Nsg28 +NsbsS'icon' +p477021 +(ibyond.basetypes +BYONDFileRef +p477022 +(dp477023 +g21 +I00 +sg22 +S'icons/obj/assemblies.dmi' +p477024 +sg10 +g8512 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbsS'tank_one' +p477025 +(ibyond.basetypes +BYONDValue +p477026 +(dp477027 +g21 +I01 +sg22 +Nsg10 +g8512 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/item/weapon/tank' +p477028 +sg27 +Nsg28 +NsbsS'desc' +p477029 +(ibyond.basetypes +BYONDString +p477030 +(dp477031 +g21 +I00 +sg22 +S'Regulates the transfer of air between two tanks' +p477032 +sg10 +g8512 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/dirt/New()' +p477033 +(ibyond.basetypes +Proc +p477034 +(dp477035 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477036 +(I1 +S'\t\t..()' +tp477037 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src)' +tp477038 +a(I1 +S'\t\tvar/list/muck = list("blood","carbon","flour","radium")' +tp477039 +a(I1 +S'\t\tvar/filth = pick(muck - "radium") // not usually radioactive' +tp477040 +ag7285 +a(I1 +S'\t\tB1.reagents.add_reagent(filth,25)' +tp477041 +a(I1 +S'\t\tif(prob(25))' +tp477042 +a(I2 +S'\t\t\tB1.reagents.add_reagent(pick(muck - filth,25)) // but sometimes...' +tp477043 +ag7285 +a(I1 +S'\t\tbeakers += B1' +tp477044 +ag7285 +asg7297 +S'New' +p477045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477046 +sg10 +g13336 +sg11 +(dp477047 +sg7302 +(lp477048 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/dirt/New()' +p477049 +sg13 +Nsg14 +g477033 +sg15 +I6 +sg16 +(dp477050 +sbsS'/mob/living/carbon/slime/handle_chemicals_in_body()' +p477051 +(ibyond.basetypes +Proc +p477052 +(dp477053 +g4 +I00 +sg7282 +I01 +sg7283 +(lp477054 +g7285 +a(I1 +S'\tif(reagents) reagents.metabolize(src)' +tp477055 +ag7285 +a(I1 +S'\tsrc.updatehealth()' +tp477056 +ag7285 +a(I1 +S'\treturn //TODO: DEFERRED' +tp477057 +ag7285 +asg7297 +S'handle_chemicals_in_body' +p477058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477059 +sg10 +g26724 +sg11 +(dp477060 +sg7302 +(lp477061 +S'' +asg7306 +S'/mob/living/carbon/slime/proc/handle_chemicals_in_body()' +p477062 +sg13 +Nsg14 +g477051 +sg15 +I228 +sg16 +(dp477063 +sbsS'/obj/machinery/space_heater/air_conditioner/interact(mob/user as mob)' +p477064 +(ibyond.basetypes +Proc +p477065 +(dp477066 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477067 +(I1 +S'\tif(open)' +tp477068 +a(I2 +S'\t\tvar/temp = set_temperature' +tp477069 +a(I2 +S'\t\tvar/dat' +tp477070 +a(I2 +S'\t\tdat = "Power cell: "' +tp477071 +a(I2 +S'\t\tif(cell)' +tp477072 +a(I3 +S'\t\t\tdat += "Installed
        "' +tp477073 +a(I2 +S'\t\telse' +tp477074 +a(I3 +S'\t\t\tdat += "Removed
        "' +tp477075 +ag7285 +a(I1 +S'{"Power Level: [cell ? round(cell.percent(),1) : 0]%

        ' +tp477076 +a(I3 +S'\t\t\tSet Temperature:' +tp477077 +a(I3 +S"\t\t\t-" +tp477078 +a(I3 +S"\t\t\t-" +tp477079 +a(I3 +S'\t\t\t[temp]°C' +tp477080 +a(I3 +S"\t\t\t+" +tp477081 +a(I3 +S'\t\t\t+
        "}' +tp477082 +ag7285 +a(I2 +S'\t\tuser.set_machine(src)' +tp477083 +a(I2 +S'\t\tuser << browse("Air Conditioner Control Panel[dat]", "window=aircond")' +tp477084 +a(I2 +S'\t\tonclose(user, "aircond")' +tp477085 +a(I1 +S'\telse' +tp477086 +a(I2 +S'\t\ton = !on' +tp477087 +a(I2 +S'\t\tuser.visible_message("\\blue [user] switches [on ? "on" : "off"] the [src].","\\blue You switch [on ? "on" : "off"] the [src].")' +tp477088 +a(I2 +S'\t\tupdate_icon()' +tp477089 +a(I1 +S'\treturn' +tp477090 +ag7285 +asg7297 +S'interact' +p477091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477092 +sg10 +g13259 +sg11 +(dp477093 +sg7302 +(lp477094 +S'mob/user as mob' +p477095 +asg7306 +S'/obj/machinery/space_heater/air_conditioner/interact(mob/user as mob)' +p477096 +sg13 +Nsg14 +g477064 +sg15 +I85 +sg16 +(dp477097 +sbsS'/obj/machinery/washing_machine/verb/climb_out()' +p477098 +(ibyond.basetypes +Proc +p477099 +(dp477100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477101 +(I1 +S'\tset name = "Climb out"' +tp477102 +a(I1 +S'\tset category = "Object"' +tp477103 +a(I1 +S'\tset src in usr.loc' +tp477104 +ag7285 +a(I1 +S'\tsleep(20)' +tp477105 +a(I1 +S'\tif(state in list(1,3,6) )' +tp477106 +a(I2 +S'\t\tusr.loc = src.loc' +tp477107 +ag7285 +asg7297 +S'climb_out' +p477108 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477109 +sg10 +g192011 +sg11 +(dp477110 +sg7302 +(lp477111 +S'' +asg7306 +S'/obj/machinery/washing_machine/verb/climb_out()' +p477112 +sg13 +Nsg14 +g477098 +sg15 +I184 +sg16 +(dp477113 +sbsS'/obj/item/weapon/caution' +p477114 +(ibyond.basetypes +Atom +p477115 +(dp477116 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477117 +sg10 +g9575 +sg11 +(dp477118 +sg13 +Nsg14 +g477114 +sg15 +I205 +sg16 +(dp477119 +S'throw_speed' +p477120 +(ibyond.basetypes +BYONDValue +p477121 +(dp477122 +g21 +I00 +sg22 +S'1' +sg10 +g9575 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p477123 +(ibyond.basetypes +BYONDValue +p477124 +(dp477125 +g21 +I00 +sg22 +F1 +sg10 +g9575 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p477126 +(ibyond.basetypes +BYONDString +p477127 +(dp477128 +g21 +I00 +sg22 +S'wet floor sign' +p477129 +sg10 +g9575 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p477130 +(ibyond.basetypes +BYONDValue +p477131 +(dp477132 +g21 +I00 +sg22 +S'list("warned", "cautioned", "smashed")' +p477133 +sg10 +g9575 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p477134 +(ibyond.basetypes +BYONDValue +p477135 +(dp477136 +g21 +I00 +sg22 +F2 +sg10 +g9575 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p477137 +(ibyond.basetypes +BYONDValue +p477138 +(dp477139 +g21 +I00 +sg22 +S'5' +sg10 +g9575 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p477140 +(ibyond.basetypes +BYONDString +p477141 +(dp477142 +g21 +I00 +sg22 +S'caution' +p477143 +sg10 +g9575 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p477144 +(ibyond.basetypes +BYONDValue +p477145 +(dp477146 +g21 +I00 +sg22 +F3 +sg10 +g9575 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p477147 +(ibyond.basetypes +BYONDValue +p477148 +(dp477149 +g21 +I00 +sg22 +S'256 | 2' +p477150 +sg10 +g9575 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p477151 +(ibyond.basetypes +BYONDString +p477152 +(dp477153 +g21 +I00 +sg22 +S'Caution! Wet Floor!' +p477154 +sg10 +g9575 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p477155 +(ibyond.basetypes +BYONDFileRef +p477156 +(dp477157 +g21 +I00 +sg22 +S'icons/obj/janitor.dmi' +p477158 +sg10 +g9575 +sg25 +I00 +sg15 +I208 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/nettlesoup' +p477159 +(ibyond.basetypes +Atom +p477160 +(dp477161 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477162 +sg10 +g7847 +sg11 +(dp477163 +sg13 +Nsg14 +g477159 +sg15 +I1474 +sg16 +(dp477164 +S'filling_color' +p477165 +(ibyond.basetypes +BYONDString +p477166 +(dp477167 +g21 +I00 +sg22 +S'#AFC4B5' +p477168 +sg10 +g7847 +sg25 +I00 +sg15 +I1479 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p477169 +(ibyond.basetypes +BYONDString +p477170 +(dp477171 +g21 +I00 +sg22 +S'nettlesoup' +p477172 +sg10 +g7847 +sg25 +I00 +sg15 +I1477 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p477173 +(ibyond.basetypes +BYONDString +p477174 +(dp477175 +g21 +I00 +sg22 +S'Nettle soup' +p477176 +sg10 +g7847 +sg25 +I00 +sg15 +I1475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p477177 +(ibyond.basetypes +BYONDValue +p477178 +(dp477179 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p477180 +sg10 +g7847 +sg25 +I00 +sg15 +I1478 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p477181 +(ibyond.basetypes +BYONDString +p477182 +(dp477183 +g21 +I00 +sg22 +S"To think, the botanist would've beat you to death with one of these." +p477184 +sg10 +g7847 +sg25 +I00 +sg15 +I1476 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/personal' +p477185 +(ibyond.basetypes +Atom +p477186 +(dp477187 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477188 +sg10 +g99534 +sg11 +(dp477189 +sg13 +Nsg14 +g477185 +sg15 +I1 +sg16 +(dp477190 +S'registered_name' +p477191 +(ibyond.basetypes +BYONDValue +p477192 +(dp477193 +g21 +I01 +sg22 +S'null' +p477194 +sg10 +g99534 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p477195 +(ibyond.basetypes +BYONDValue +p477196 +(dp477197 +g21 +I00 +sg22 +S'list(access_all_personal_lockers)' +p477198 +sg10 +g99534 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p477199 +(ibyond.basetypes +BYONDString +p477200 +(dp477201 +g21 +I00 +sg22 +S'personal closet' +p477202 +sg10 +g99534 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p477203 +(ibyond.basetypes +BYONDString +p477204 +(dp477205 +g21 +I00 +sg22 +S"It's a secure locker for personell. The first card swiped gains control." +p477206 +sg10 +g99534 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/research_outpost/atmos' +p477207 +(ibyond.basetypes +Atom +p477208 +(dp477209 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477210 +sg10 +g112058 +sg11 +(dp477211 +sg13 +Nsg14 +g477207 +sg15 +I18 +sg16 +(dp477212 +S'name' +p477213 +(ibyond.basetypes +BYONDString +p477214 +(dp477215 +g21 +I00 +sg22 +S'Research Outpost Atmospherics' +p477216 +sg10 +g112058 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p477217 +(ibyond.basetypes +BYONDString +p477218 +(dp477219 +g21 +I00 +sg22 +S'atmos' +p477220 +sg10 +g112058 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/boiledspagetti/attackby(obj/item/W as obj, mob/user as mob)' +p477221 +(ibyond.basetypes +Proc +p477222 +(dp477223 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477224 +(I1 +S'\tvar/obj/item/weapon/reagent_containers/food/snacks/customizable/pasta/S = new(get_turf(user))' +tp477225 +a(I1 +S'\tS.attackby(W,user)' +tp477226 +a(I1 +S'\tqdel(src)' +tp477227 +ag7285 +asg7297 +S'attackby' +p477228 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477229 +sg10 +g8437 +sg11 +(dp477230 +sg7302 +(lp477231 +S'obj/item/W as obj' +p477232 +aS' mob/user as mob' +p477233 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/boiledspagetti/attackby(obj/item/W as obj, mob/user as mob)' +p477234 +sg13 +Nsg14 +g477221 +sg15 +I17 +sg16 +(dp477235 +sbsS'/obj/structure/extinguisher_cabinet/attackby(obj/item/O, mob/user)' +p477236 +(ibyond.basetypes +Proc +p477237 +(dp477238 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477239 +(I1 +S'\tif(isrobot(user) || isalien(user))' +tp477240 +a(I2 +S'\t\treturn' +tp477241 +a(I1 +S'\tif(istype(O, /obj/item/weapon/extinguisher))' +tp477242 +a(I2 +S'\t\tif(!has_extinguisher && opened)' +tp477243 +a(I3 +S'\t\t\tuser.drop_item(O)' +tp477244 +a(I3 +S'\t\t\tcontents += O' +tp477245 +a(I3 +S'\t\t\thas_extinguisher = O' +tp477246 +a(I3 +S'\t\t\tuser << "You place [O] in [src]."' +tp477247 +a(I2 +S'\t\telse' +tp477248 +a(I3 +S'\t\t\topened = !opened' +tp477249 +a(I1 +S'\telse' +tp477250 +a(I2 +S'\t\topened = !opened' +tp477251 +a(I1 +S'\tupdate_icon()' +tp477252 +ag7285 +asg7297 +S'attackby' +p477253 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477254 +sg10 +g126780 +sg11 +(dp477255 +sg7302 +(lp477256 +S'obj/item/O' +p477257 +aS' mob/user' +p477258 +asg7306 +S'/obj/structure/extinguisher_cabinet/attackby(obj/item/O, mob/user)' +p477259 +sg13 +Nsg14 +g477236 +sg15 +I12 +sg16 +(dp477260 +sbsS'/obj/item/weapon/rcd/borg/New()' +p477261 +(ibyond.basetypes +Proc +p477262 +(dp477263 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477264 +(I1 +S'\t..()' +tp477265 +a(I1 +S'\tdesc = "A device used to rapidly build walls/floor."' +tp477266 +a(I1 +S'\tcanRwall = 0' +tp477267 +ag7285 +asg7297 +S'New' +p477268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477269 +sg10 +g10485 +sg11 +(dp477270 +sg7302 +(lp477271 +S'' +asg7306 +S'/obj/item/weapon/rcd/borg/New()' +p477272 +sg13 +Nsg14 +g477261 +sg15 +I184 +sg16 +(dp477273 +sbsS'/datum/disease2/effect/deaf' +p477274 +(ibyond.basetypes +Atom +p477275 +(dp477276 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477277 +sg10 +g21362 +sg11 +(dp477278 +sg13 +Nsg14 +g477274 +sg15 +I93 +sg16 +(dp477279 +S'name' +p477280 +(ibyond.basetypes +BYONDString +p477281 +(dp477282 +g21 +I00 +sg22 +S'Hard of Hearing Syndrome' +p477283 +sg10 +g21362 +sg25 +I00 +sg15 +I395 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p477284 +(ibyond.basetypes +BYONDValue +p477285 +(dp477286 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/remove_traitor_mind(datum/mind/traitor_mind, datum/mind/head)' +p477287 +(ibyond.basetypes +Proc +p477288 +(dp477289 +g4 +I00 +sg7282 +I01 +sg7283 +(lp477290 +g7285 +a(I1 +S'\tvar/ref = "\\ref[head]"' +tp477291 +a(I1 +S'\tif(ref in implanter)' +tp477292 +a(I2 +S'\t\timplanter[ref] -= traitor_mind' +tp477293 +a(I1 +S'\timplanted -= traitor_mind' +tp477294 +a(I1 +S'\ttraitors -= traitor_mind' +tp477295 +a(I1 +S'\ttraitor_mind.special_role = null' +tp477296 +a(I1 +S'\tupdate_traitor_icons_removed(traitor_mind)' +tp477297 +ag7285 +a(I1 +S'\ttraitor_mind.current << "\\red The fog clouding your mind clears. You remember nothing from the moment you were implanted until now.(You don\'t remember who implanted you)"' +tp477298 +asg7297 +S'remove_traitor_mind' +p477299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477300 +sg10 +g11869 +sg11 +(dp477301 +sg7302 +(lp477302 +S'datum/mind/traitor_mind' +p477303 +aS' datum/mind/head' +p477304 +asg7306 +S'/datum/game_mode/proc/remove_traitor_mind(datum/mind/traitor_mind, datum/mind/head)' +p477305 +sg13 +Nsg14 +g477287 +sg15 +I386 +sg16 +(dp477306 +sbsS'/mob/living/simple_animal/hostile/retaliate/ghost/Life()' +p477307 +(ibyond.basetypes +Proc +p477308 +(dp477309 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477310 +(I1 +S'\tif(target)' +tp477311 +a(I2 +S'\t\tinvisibility = pick(0,0,60,invisibility)' +tp477312 +a(I1 +S'\telse' +tp477313 +a(I2 +S'\t\tinvisibility = pick(0,60,60,invisibility)' +tp477314 +a(I1 +S'\t..()' +tp477315 +asg7297 +S'Life' +p477316 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477317 +sg10 +g13105 +sg11 +(dp477318 +sg7302 +(lp477319 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/ghost/Life()' +p477320 +sg13 +Nsg14 +g477307 +sg15 +I64 +sg16 +(dp477321 +sbsS'/get_mobs_in_radio_ranges(var/list/obj/item/device/radio/radios)' +p477322 +(ibyond.basetypes +Proc +p477323 +(dp477324 +g4 +I00 +sg7282 +I01 +sg7283 +(lp477325 +g7285 +a(I1 +S'\t. = list()' +tp477326 +ag7285 +a(I1 +S'\tvar/list/speaker_coverage = list()' +tp477327 +a(I1 +S'\tfor(var/i = 1; i <= radios.len; i++)' +tp477328 +a(I2 +S'\t\tvar/obj/item/device/radio/R = radios[i]' +tp477329 +a(I2 +S'\t\tif(R)' +tp477330 +a(I3 +S'\t\t\tvar/turf/speaker = get_turf(R)' +tp477331 +a(I3 +S'\t\t\tif(speaker)' +tp477332 +a(I4 +S'\t\t\t\tfor(var/turf/T in hear(R.canhear_range,speaker))' +tp477333 +a(I5 +S'\t\t\t\t\tspeaker_coverage[T] = T' +tp477334 +ag7285 +a(I1 +S'\tfor(var/i = 1; i <= player_list.len; i++)' +tp477335 +a(I2 +S'\t\tvar/mob/M = player_list[i]' +tp477336 +a(I2 +S'\t\tif(M)' +tp477337 +a(I3 +S'\t\t\tvar/turf/ear = get_turf(M)' +tp477338 +a(I3 +S'\t\t\tif(ear)' +tp477339 +a(I4 +S'\t\t\t\tif(speaker_coverage[ear])' +tp477340 +a(I5 +S'\t\t\t\t\t. |= M' +tp477341 +a(I1 +S'\treturn .' +tp477342 +ag7285 +asg7297 +S'get_mobs_in_radio_ranges' +p477343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477344 +sg10 +g18179 +sg11 +(dp477345 +sg7302 +(lp477346 +S'var/list/obj/item/device/radio/radios' +p477347 +asg7306 +S'/proc/get_mobs_in_radio_ranges(var/list/obj/item/device/radio/radios)' +p477348 +sg13 +Nsg14 +g477322 +sg15 +I213 +sg16 +(dp477349 +sbsS'/client/verb/changerank(newrank in admin_ranks)' +p477350 +(ibyond.basetypes +Proc +p477351 +(dp477352 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477353 +(I1 +S'\tif(holder)' +tp477354 +a(I2 +S'\t\tholder.rank = newrank' +tp477355 +a(I2 +S'\t\tholder.rights = admin_ranks[newrank]' +tp477356 +a(I1 +S'\telse' +tp477357 +a(I2 +S'\t\tholder = new /datum/admins(newrank,admin_ranks[newrank],ckey)' +tp477358 +a(I1 +S'\tremove_admin_verbs()' +tp477359 +a(I1 +S'\tholder.associate(src)' +tp477360 +ag7285 +asg7297 +S'changerank' +p477361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477362 +sg10 +g5166 +sg11 +(dp477363 +sg7302 +(lp477364 +S'newrank in admin_ranks' +p477365 +asg7306 +S'/client/verb/changerank(newrank in admin_ranks)' +p477366 +sg13 +Nsg14 +g477350 +sg15 +I144 +sg16 +(dp477367 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/gin/New()' +p477368 +(ibyond.basetypes +Proc +p477369 +(dp477370 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477371 +(I1 +S'\t\t..()' +tp477372 +a(I1 +S'\t\treagents.add_reagent("gin", 100)' +tp477373 +ag7285 +asg7297 +S'New' +p477374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477375 +sg10 +g16738 +sg11 +(dp477376 +sg7302 +(lp477377 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/gin/New()' +p477378 +sg13 +Nsg14 +g477368 +sg15 +I140 +sg16 +(dp477379 +sbsS'/station_name()' +p477380 +(ibyond.basetypes +Proc +p477381 +(dp477382 +g4 +I00 +sg7282 +I01 +sg7283 +(lp477383 +(I1 +S'\tif (station_name)' +tp477384 +a(I2 +S'\t\treturn station_name' +tp477385 +ag7285 +a(I1 +S'\tvar/name = ""' +tp477386 +ag7285 +a(I1 +S'/*' +tp477387 +a(I1 +S'\tvar/random = rand(1,5)' +tp477388 +a(I1 +S'' +tp477389 +a(I1 +S'' +tp477390 +a(I1 +S'\t//Rare: Pre-Prefix' +tp477391 +a(I1 +S'\tif (prob(10))' +tp477392 +a(I2 +S'\t\tname = pick("Imperium", "Heretical", "Cuban", "Psychic", "Elegant", "Common", "Uncommon", "Rare", "Unique", "Houseruled", "Religious", "Atheist", "Traditional", "Houseruled", "Mad", "Super", "Ultra", "Secret", "Top Secret", "Deep", "Death", "Zybourne", "Central", "Main", "Government", "Uoi", "Fat", "Automated", "Experimental", "Augmented")' +tp477393 +a(I2 +S'\t\tstation_name = name + " "' +tp477394 +a(I1 +S'' +tp477395 +a(I1 +S'\t// Prefix' +tp477396 +a(I1 +S'\tswitch(Holiday)' +tp477397 +a(I2 +S'\t\t//get normal name' +tp477398 +a(I2 +S'\t\tif(null,"",0)' +tp477399 +a(I3 +S'\t\t\tname = pick("", "Stanford", "Dorf", "Alium", "Prefix", "Clowning", "Aegis", "Ishimura", "Scaredy", "Death-World", "Mime", "Honk", "Rogue", "MacRagge", "Ultrameens", "Safety", "Paranoia", "Explosive", "Neckbear", "Donk", "Muppet", "North", "West", "East", "South", "Slant-ways", "Widdershins", "Rimward", "Expensive", "Procreatory", "Imperial", "Unidentified", "Immoral", "Carp", "Ork", "Pete", "Control", "Nettle", "Aspie", "Class", "Crab", "Fist","Corrogated","Skeleton","Race", "Fatguy", "Gentleman", "Capitalist", "Communist", "Bear", "Beard", "Derp", "Space", "Spess", "Star", "Moon", "System", "Mining", "Neckbeard", "Research", "Supply", "Military", "Orbital", "Battle", "Science", "Asteroid", "Home", "Production", "Transport", "Delivery", "Extraplanetary", "Orbital", "Correctional", "Robot", "Hats", "Pizza")' +tp477400 +a(I3 +S'\t\t\tif(name)' +tp477401 +a(I4 +S'\t\t\t\tstation_name += name + " "' +tp477402 +a(I1 +S'' +tp477403 +a(I2 +S'\t\t//For special days like christmas, easter, new-years etc ~Carn' +tp477404 +a(I2 +S'\t\tif("Friday the 13th")' +tp477405 +a(I3 +S'\t\t\tname = pick("Mike","Friday","Evil","Myers","Murder","Deathly","Stabby")' +tp477406 +a(I3 +S'\t\t\tstation_name += name + " "' +tp477407 +a(I3 +S'\t\t\trandom = 13' +tp477408 +a(I2 +S'\t\telse' +tp477409 +a(I3 +S'\t\t\t//get the first word of the Holiday and use that' +tp477410 +a(I3 +S'\t\t\tvar/i = findtext(Holiday," ",1,0)' +tp477411 +a(I3 +S'\t\t\tname = copytext(Holiday,1,i)' +tp477412 +a(I3 +S'\t\t\tstation_name += name + " "' +tp477413 +a(I1 +S'' +tp477414 +a(I1 +S'\t// Suffix' +tp477415 +a(I1 +S'\tname = pick("Station", "Fortress", "Frontier", "Suffix", "Death-trap", "Space-hulk", "Lab", "Hazard","Spess Junk", "Fishery", "No-Moon", "Tomb", "Crypt", "Hut", "Monkey", "Bomb", "Trade Post", "Fortress", "Village", "Town", "City", "Edition", "Hive", "Complex", "Base", "Facility", "Depot", "Outpost", "Installation", "Drydock", "Observatory", "Array", "Relay", "Monitor", "Platform", "Construct", "Hangar", "Prison", "Center", "Port", "Waystation", "Factory", "Waypoint", "Stopover", "Hub", "HQ", "Office", "Object", "Fortification", "Colony", "Planet-Cracker", "Roost", "Fat Camp")' +tp477416 +a(I1 +S'\tstation_name += name + " "' +tp477417 +a(I1 +S'' +tp477418 +a(I1 +S'\t// ID Number' +tp477419 +a(I1 +S'\tswitch(random)' +tp477420 +a(I2 +S'\t\tif(1)' +tp477421 +a(I3 +S'\t\t\tstation_name += "[rand(1, 99)]"' +tp477422 +a(I2 +S'\t\tif(2)' +tp477423 +a(I3 +S'\t\t\tstation_name += pick("Alpha", "Beta", "Gamma", "Delta", "Epsilon", "Zeta", "Eta", "Theta", "Iota", "Kappa", "Lambda", "Mu", "Nu", "Xi", "Omicron", "Pi", "Rho", "Sigma", "Tau", "Upsilon", "Phi", "Chi", "Psi", "Omega")' +tp477424 +a(I2 +S'\t\tif(3)' +tp477425 +a(I3 +S'\t\t\tstation_name += pick("II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X", "XI", "XII", "XIII", "XIV", "XV", "XVI", "XVII", "XVIII", "XIX", "XX")' +tp477426 +a(I2 +S'\t\tif(4)' +tp477427 +a(I3 +S'\t\t\tstation_name += pick("Alpha", "Bravo", "Charlie", "Delta", "Echo", "Foxtrot", "Golf", "Hotel", "India", "Juliet", "Kilo", "Lima", "Mike", "November", "Oscar", "Papa", "Quebec", "Romeo", "Sierra", "Tango", "Uniform", "Victor", "Whiskey", "X-ray", "Yankee", "Zulu")' +tp477428 +a(I2 +S'\t\tif(5)' +tp477429 +a(I3 +S'\t\t\tstation_name += pick("One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen")' +tp477430 +a(I2 +S'\t\tif(13)' +tp477431 +a(I3 +S'\t\t\tstation_name += pick("13","XIII","Thirteen")' +tp477432 +a(I1 +S'*/' +tp477433 +ag7285 +a(I1 +S'\tif (config && config.server_name)' +tp477434 +a(I2 +S'\t\tworld.name = "[config.server_name]: [name]"' +tp477435 +a(I1 +S'\telse' +tp477436 +a(I2 +S'\t\tworld.name = station_name' +tp477437 +ag7285 +a(I1 +S'\treturn station_name' +tp477438 +ag7285 +asg7297 +S'station_name' +p477439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477440 +sg10 +g3493 +sg11 +(dp477441 +sg7302 +(lp477442 +S'' +asg7306 +S'/proc/station_name()' +p477443 +sg13 +Nsg14 +g477380 +sg15 +I47 +sg16 +(dp477444 +sbsS'/obj/item/weapon/implant/compressed' +p477445 +(ibyond.basetypes +Atom +p477446 +(dp477447 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477448 +sg10 +g19886 +sg11 +(dp477449 +sg13 +Nsg14 +g477445 +sg15 +I514 +sg16 +(dp477450 +S'activation_emote' +p477451 +(ibyond.basetypes +BYONDString +p477452 +(dp477453 +g21 +I01 +sg22 +S'sigh' +p477454 +sg10 +g19886 +sg25 +I00 +sg15 +I518 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p477455 +(ibyond.basetypes +BYONDString +p477456 +(dp477457 +g21 +I00 +sg22 +S'implant_evil' +p477458 +sg10 +g19886 +sg25 +I00 +sg15 +I517 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanned' +p477459 +(ibyond.basetypes +BYONDValue +p477460 +(dp477461 +g21 +I01 +sg22 +S'null' +p477462 +sg10 +g19886 +sg25 +I00 +sg15 +I519 +sg26 +S'/obj/item' +p477463 +sg27 +Nsg28 +NsbsS'name' +p477464 +(ibyond.basetypes +BYONDString +p477465 +(dp477466 +g21 +I00 +sg22 +S'compressed matter implant' +p477467 +sg10 +g19886 +sg25 +I00 +sg15 +I515 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p477468 +(ibyond.basetypes +BYONDString +p477469 +(dp477470 +g21 +I00 +sg22 +S'Based on compressed matter technology, can store a single item.' +p477471 +sg10 +g19886 +sg25 +I00 +sg15 +I516 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/greet_traitor(var/datum/mind/traitor)' +p477472 +(ibyond.basetypes +Proc +p477473 +(dp477474 +g4 +I00 +sg7282 +I01 +sg7283 +(lp477475 +(I1 +S'\ttraitor.current << "You are the traitor."' +tp477476 +a(I1 +S'\tvar/obj_count = 1' +tp477477 +a(I1 +S'\tfor(var/datum/objective/objective in traitor.objectives)' +tp477478 +a(I2 +S'\t\ttraitor.current << "Objective #[obj_count]: [objective.explanation_text]"' +tp477479 +a(I2 +S'\t\tobj_count++' +tp477480 +a(I1 +S'\treturn' +tp477481 +ag7285 +asg7297 +S'greet_traitor' +p477482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477483 +sg10 +g11869 +sg11 +(dp477484 +sg7302 +(lp477485 +S'var/datum/mind/traitor' +p477486 +asg7306 +S'/datum/game_mode/proc/greet_traitor(var/datum/mind/traitor)' +p477487 +sg13 +Nsg14 +g477472 +sg15 +I169 +sg16 +(dp477488 +sbsS'/datum/nanoui/New(nuser, nsrc_object, nui_key, ntemplate, ntitle = 0, nwidth = 0, nheight = 0, var/atom/nref = null)' +p477489 +(ibyond.basetypes +Proc +p477490 +(dp477491 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477492 +(I1 +S'\tuser = nuser' +tp477493 +a(I1 +S'\tsrc_object = nsrc_object' +tp477494 +a(I1 +S'\tui_key = nui_key' +tp477495 +a(I1 +S'\twindow_id = "[ui_key]\\ref[src_object]"' +tp477496 +ag7285 +a(I1 +S'\tadd_template("main", ntemplate)' +tp477497 +ag7285 +a(I1 +S'\tif (ntitle)' +tp477498 +a(I2 +S'\t\ttitle = ntitle' +tp477499 +a(I1 +S'\tif (nwidth)' +tp477500 +a(I2 +S'\t\twidth = nwidth' +tp477501 +a(I1 +S'\tif (nheight)' +tp477502 +a(I2 +S'\t\theight = nheight' +tp477503 +a(I1 +S'\tif (nref)' +tp477504 +a(I2 +S'\t\tref = nref' +tp477505 +ag7285 +a(I1 +S'\tadd_common_assets()' +tp477506 +ag7285 +a(I1 +S'/**' +tp477507 +a(I2 +S' * Use this proc to add assets which are common to all nano uis' +tp477508 +a(I2 +S' *' +tp477509 +a(I2 +S' * @return nothing' +tp477510 +a(I2 +S' */' +tp477511 +ag7285 +asg7297 +S'New' +p477512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477513 +sg10 +g24532 +sg11 +(dp477514 +sg7302 +(lp477515 +S'nuser' +p477516 +aS' nsrc_object' +p477517 +aS' nui_key' +p477518 +aS' ntemplate' +p477519 +aS' ntitle = 0' +p477520 +aS' nwidth = 0' +p477521 +aS' nheight = 0' +p477522 +aS' var/atom/nref = null' +p477523 +asg7306 +S'/datum/nanoui/New(nuser, nsrc_object, nui_key, ntemplate, ntitle = 0, nwidth = 0, nheight = 0, var/atom/nref = null)' +p477524 +sg13 +Nsg14 +g477489 +sg15 +I70 +sg16 +(dp477525 +sbsS'/datum/disease2/effect/immortal' +p477526 +(ibyond.basetypes +Atom +p477527 +(dp477528 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477529 +sg10 +g21362 +sg11 +(dp477530 +sg13 +Nsg14 +g477526 +sg15 +I164 +sg16 +(dp477531 +S'name' +p477532 +(ibyond.basetypes +BYONDString +p477533 +(dp477534 +g21 +I00 +sg22 +S'Longevity Syndrome' +p477535 +sg10 +g21362 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p477536 +(ibyond.basetypes +BYONDValue +p477537 +(dp477538 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/regainBackupPower()' +p477539 +(ibyond.basetypes +Proc +p477540 +(dp477541 +g4 +I00 +sg7282 +I01 +sg7283 +(lp477542 +(I1 +S'\tif(src.secondsBackupPowerLost > 0)' +tp477543 +a(I2 +S'\t\tsrc.secondsBackupPowerLost = 0' +tp477544 +ag7285 +asg7297 +S'regainBackupPower' +p477545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477546 +sg10 +g23400 +sg11 +(dp477547 +sg7302 +(lp477548 +S'' +asg7306 +S'/obj/machinery/door/airlock/proc/regainBackupPower()' +p477549 +sg13 +Nsg14 +g477539 +sg15 +I390 +sg16 +(dp477550 +sbsS'/datum/design/mech_missile_rack' +p477551 +(ibyond.basetypes +Atom +p477552 +(dp477553 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477554 +sg10 +g20543 +sg11 +(dp477555 +sg13 +Nsg14 +g477551 +sg15 +I803 +sg16 +(dp477556 +S'build_path' +p477557 +(ibyond.basetypes +BYONDValue +p477558 +(dp477559 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack' +p477560 +sg10 +g20543 +sg25 +I00 +sg15 +I809 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p477561 +(ibyond.basetypes +BYONDString +p477562 +(dp477563 +g21 +I00 +sg22 +S'Exosuit Equipment' +p477564 +sg10 +g20543 +sg25 +I00 +sg15 +I810 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p477565 +(ibyond.basetypes +BYONDString +p477566 +(dp477567 +g21 +I00 +sg22 +S'Exosuit Weapon Design (SRM-8 Missile Rack)' +p477568 +sg10 +g20543 +sg25 +I00 +sg15 +I804 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p477569 +(ibyond.basetypes +BYONDValue +p477570 +(dp477571 +g21 +I00 +sg22 +S'16' +p477572 +sg10 +g20543 +sg25 +I00 +sg15 +I807 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p477573 +(ibyond.basetypes +BYONDValue +p477574 +(dp477575 +g21 +I00 +sg22 +S'list("combat" = 6, "materials" = 6)' +p477576 +sg10 +g20543 +sg25 +I00 +sg15 +I808 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p477577 +(ibyond.basetypes +BYONDString +p477578 +(dp477579 +g21 +I00 +sg22 +S'mech_missile_rack' +p477580 +sg10 +g20543 +sg25 +I00 +sg15 +I806 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p477581 +(ibyond.basetypes +BYONDString +p477582 +(dp477583 +g21 +I00 +sg22 +S'Allows for the construction of SRM-8 Missile Rack.' +p477584 +sg10 +g20543 +sg25 +I00 +sg15 +I805 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold4w' +p477585 +(ibyond.basetypes +Atom +p477586 +(dp477587 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477588 +sg10 +g17697 +sg11 +(dp477589 +sg13 +Nsg14 +g477585 +sg15 +I884 +sg16 +(dp477590 +S'initialize_directions' +p477591 +(ibyond.basetypes +BYONDValue +p477592 +(dp477593 +g21 +I00 +sg22 +S'1|2|4|8' +p477594 +sg10 +g17697 +sg25 +I00 +sg15 +I894 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node2' +p477595 +(ibyond.basetypes +BYONDValue +p477596 +(dp477597 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I897 +sg26 +S'/obj/machinery/atmospherics' +p477598 +sg27 +Nsg28 +NsbsS'name' +p477599 +(ibyond.basetypes +BYONDString +p477600 +(dp477601 +g21 +I00 +sg22 +S'4-way pipe manifold' +p477602 +sg10 +g17697 +sg25 +I00 +sg15 +I888 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p477603 +(ibyond.basetypes +BYONDValue +p477604 +(dp477605 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I901 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p477606 +(ibyond.basetypes +BYONDValue +p477607 +(dp477608 +g21 +I00 +sg22 +F2.3999999999999999 +sg10 +g17697 +sg25 +I00 +sg15 +I902 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p477609 +(ibyond.basetypes +BYONDString +p477610 +(dp477611 +g21 +I00 +sg22 +S'manifold4w-f' +p477612 +sg10 +g17697 +sg25 +I00 +sg15 +I886 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p477613 +(ibyond.basetypes +BYONDValue +p477614 +(dp477615 +g21 +I00 +sg22 +S'140' +p477616 +sg10 +g17697 +sg25 +I00 +sg15 +I891 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node1' +p477617 +(ibyond.basetypes +BYONDValue +p477618 +(dp477619 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I896 +sg26 +S'/obj/machinery/atmospherics' +p477620 +sg27 +Nsg28 +NsbsS'node3' +p477621 +(ibyond.basetypes +BYONDValue +p477622 +(dp477623 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I898 +sg26 +S'/obj/machinery/atmospherics' +p477624 +sg27 +Nsg28 +NsbsS'icon' +p477625 +(ibyond.basetypes +BYONDFileRef +p477626 +(dp477627 +g21 +I00 +sg22 +S'icons/obj/atmospherics/pipe_manifold.dmi' +p477628 +sg10 +g17697 +sg25 +I00 +sg15 +I885 +sg26 +g52 +sg27 +Nsg28 +NsbsS'node4' +p477629 +(ibyond.basetypes +BYONDValue +p477630 +(dp477631 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I899 +sg26 +S'/obj/machinery/atmospherics' +p477632 +sg27 +Nsg28 +NsbsS'dir' +p477633 +(ibyond.basetypes +BYONDValue +p477634 +(dp477635 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I893 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p477636 +(ibyond.basetypes +BYONDString +p477637 +(dp477638 +g21 +I00 +sg22 +S'A manifold composed of regular pipes' +p477639 +sg10 +g17697 +sg25 +I00 +sg15 +I889 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spikethrower/Del()' +p477640 +(ibyond.basetypes +Proc +p477641 +(dp477642 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477643 +(I1 +S'\tprocessing_objects.Remove(src)' +tp477644 +a(I1 +S'\t..()' +tp477645 +ag7285 +asg7297 +S'Del' +p477646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477647 +sg10 +g43505 +sg11 +(dp477648 +sg7302 +(lp477649 +S'' +asg7306 +S'/obj/item/weapon/spikethrower/Del()' +p477650 +sg13 +Nsg14 +g477640 +sg15 +I40 +sg16 +(dp477651 +sbsS'/datum/mutiny_fluff/mutineer_tag(text)' +p477652 +(ibyond.basetypes +Proc +p477653 +(dp477654 +g4 +I00 +sg7282 +I01 +sg7283 +(lp477655 +(I1 +S'\t\treturn "[text]"' +tp477656 +ag7285 +asg7297 +S'mutineer_tag' +p477657 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477658 +sg10 +g10928 +sg11 +(dp477659 +sg7302 +(lp477660 +S'text' +p477661 +asg7306 +S'/datum/mutiny_fluff/proc/mutineer_tag(text)' +p477662 +sg13 +Nsg14 +g477652 +sg15 +I144 +sg16 +(dp477663 +sbsS'/obj/item/weapon/paper/crumpled/update_icon()' +p477664 +(ibyond.basetypes +Proc +p477665 +(dp477666 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477667 +(I1 +S'\treturn' +tp477668 +ag7285 +asg7297 +S'update_icon' +p477669 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477670 +sg10 +g10814 +sg11 +(dp477671 +sg7302 +(lp477672 +S'' +asg7306 +S'/obj/item/weapon/paper/crumpled/update_icon()' +p477673 +sg13 +Nsg14 +g477664 +sg15 +I407 +sg16 +(dp477674 +sbsS'/hook/login' +p477675 +(ibyond.basetypes +Atom +p477676 +(dp477677 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477678 +sg10 +S'../../..\\code\\_hooks\\mob.dm' +p477679 +sg11 +(dp477680 +sg13 +Nsg14 +g477675 +sg15 +I1 +sg16 +(dp477681 +S'name' +p477682 +(ibyond.basetypes +BYONDString +p477683 +(dp477684 +g21 +I00 +sg22 +S'Login' +p477685 +sg10 +g477679 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/select_module(var/module)' +p477686 +(ibyond.basetypes +Proc +p477687 +(dp477688 +g4 +I00 +sg7282 +I01 +sg7283 +(lp477689 +(I1 +S'\tif(module < 1 || module > 3) return' +tp477690 +ag7285 +a(I1 +S'\tif(!module_active(module)) return' +tp477691 +ag7285 +a(I1 +S'\tswitch(module)' +tp477692 +a(I2 +S'\t\tif(1)' +tp477693 +a(I3 +S'\t\t\tif(module_active != module_state_1)' +tp477694 +a(I4 +S'\t\t\t\tinv1.icon_state = "inv1 +a"' +tp477695 +a(I4 +S'\t\t\t\tinv2.icon_state = "inv2"' +tp477696 +a(I4 +S'\t\t\t\tinv3.icon_state = "inv3"' +tp477697 +a(I4 +S'\t\t\t\tmodule_active = module_state_1' +tp477698 +a(I4 +S'\t\t\t\treturn' +tp477699 +a(I2 +S'\t\tif(2)' +tp477700 +a(I3 +S'\t\t\tif(module_active != module_state_2)' +tp477701 +a(I4 +S'\t\t\t\tinv1.icon_state = "inv1"' +tp477702 +a(I4 +S'\t\t\t\tinv2.icon_state = "inv2 +a"' +tp477703 +a(I4 +S'\t\t\t\tinv3.icon_state = "inv3"' +tp477704 +a(I4 +S'\t\t\t\tmodule_active = module_state_2' +tp477705 +a(I4 +S'\t\t\t\treturn' +tp477706 +a(I2 +S'\t\tif(3)' +tp477707 +a(I3 +S'\t\t\tif(module_active != module_state_3)' +tp477708 +a(I4 +S'\t\t\t\tinv1.icon_state = "inv1"' +tp477709 +a(I4 +S'\t\t\t\tinv2.icon_state = "inv2"' +tp477710 +a(I4 +S'\t\t\t\tinv3.icon_state = "inv3 +a"' +tp477711 +a(I4 +S'\t\t\t\tmodule_active = module_state_3' +tp477712 +a(I4 +S'\t\t\t\treturn' +tp477713 +a(I1 +S'\treturn' +tp477714 +ag7285 +asg7297 +S'select_module' +p477715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477716 +sg10 +g40933 +sg11 +(dp477717 +sg7302 +(lp477718 +S'var/module' +p477719 +asg7306 +S'/mob/living/silicon/robot/proc/select_module(var/module)' +p477720 +sg13 +Nsg14 +g477686 +sg15 +I125 +sg16 +(dp477721 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/gelthi' +p477722 +(ibyond.basetypes +Atom +p477723 +(dp477724 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477725 +sg10 +g9064 +sg11 +(dp477726 +sg13 +Nsg14 +g477722 +sg15 +I133 +sg16 +(dp477727 +S'icon' +p477728 +(ibyond.basetypes +BYONDFileRef +p477729 +(dp477730 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p477731 +sg10 +g9064 +sg25 +I00 +sg15 +I136 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p477732 +(ibyond.basetypes +BYONDString +p477733 +(dp477734 +g21 +I00 +sg22 +S'gelthiberries' +p477735 +sg10 +g9064 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p477736 +(ibyond.basetypes +BYONDString +p477737 +(dp477738 +g21 +I00 +sg22 +S'gelthi berries' +p477739 +sg10 +g9064 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p477740 +(ibyond.basetypes +BYONDString +p477741 +(dp477742 +g21 +I00 +sg22 +S'They feel fluffy and slightly warm to the touch.' +p477743 +sg10 +g9064 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/IsVocal()' +p477744 +(ibyond.basetypes +Proc +p477745 +(dp477746 +g4 +I00 +sg7282 +I01 +sg7283 +(lp477747 +g7285 +asg7297 +S'IsVocal' +p477748 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477749 +sg10 +g27930 +sg11 +(dp477750 +sg7302 +(lp477751 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/IsVocal()' +p477752 +sg13 +Nsg14 +g477744 +sg15 +I31 +sg16 +(dp477753 +sbsS'/hex2num(hex)' +p477754 +(ibyond.basetypes +Proc +p477755 +(dp477756 +g4 +I00 +sg7282 +I01 +sg7283 +(lp477757 +(I1 +S'\tif (!( istext(hex) ))' +tp477758 +a(I2 +S'\t\treturn' +tp477759 +ag7285 +a(I1 +S'\tvar/num = 0' +tp477760 +a(I1 +S'\tvar/power = 0' +tp477761 +a(I1 +S'\tvar/i = null' +tp477762 +a(I1 +S'\ti = length(hex)' +tp477763 +a(I1 +S'\twhile(i > 0)' +tp477764 +a(I2 +S'\t\tvar/char = copytext(hex, i, i + 1)' +tp477765 +a(I2 +S'\t\tswitch(char)' +tp477766 +a(I3 +S'\t\t\tif("0")' +tp477767 +ag7285 +a(I3 +S'\t\t\tif("9", "8", "7", "6", "5", "4", "3", "2", "1")' +tp477768 +a(I4 +S'\t\t\t\tnum += text2num(char) * 16 ** power' +tp477769 +a(I3 +S'\t\t\tif("a", "A")' +tp477770 +a(I4 +S'\t\t\t\tnum += 16 ** power * 10' +tp477771 +a(I3 +S'\t\t\tif("b", "B")' +tp477772 +a(I4 +S'\t\t\t\tnum += 16 ** power * 11' +tp477773 +a(I3 +S'\t\t\tif("c", "C")' +tp477774 +a(I4 +S'\t\t\t\tnum += 16 ** power * 12' +tp477775 +a(I3 +S'\t\t\tif("d", "D")' +tp477776 +a(I4 +S'\t\t\t\tnum += 16 ** power * 13' +tp477777 +a(I3 +S'\t\t\tif("e", "E")' +tp477778 +a(I4 +S'\t\t\t\tnum += 16 ** power * 14' +tp477779 +a(I3 +S'\t\t\tif("f", "F")' +tp477780 +a(I4 +S'\t\t\t\tnum += 16 ** power * 15' +tp477781 +a(I3 +S'\t\t\telse' +tp477782 +a(I4 +S'\t\t\t\treturn' +tp477783 +a(I2 +S'\t\tpower++' +tp477784 +a(I2 +S'\t\ti--' +tp477785 +a(I1 +S'\treturn num' +tp477786 +ag7285 +asg7297 +S'hex2num' +p477787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477788 +sg10 +g23937 +sg11 +(dp477789 +sg7302 +(lp477790 +S'hex' +p477791 +asg7306 +S'/proc/hex2num(hex)' +p477792 +sg13 +Nsg14 +g477754 +sg15 +I13 +sg16 +(dp477793 +sbsS'/obj/machinery/sparker/New()' +p477794 +(ibyond.basetypes +Proc +p477795 +(dp477796 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477797 +(I1 +S'\t..()' +tp477798 +ag7285 +asg7297 +S'New' +p477799 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477800 +sg10 +g55996 +sg11 +(dp477801 +sg7302 +(lp477802 +S'' +asg7306 +S'/obj/machinery/sparker/New()' +p477803 +sg13 +Nsg14 +g477794 +sg15 +I61 +sg16 +(dp477804 +sbsS'/datum/design/med_data' +p477805 +(ibyond.basetypes +Atom +p477806 +(dp477807 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477808 +sg10 +g20543 +sg11 +(dp477809 +sg13 +Nsg14 +g477805 +sg15 +I107 +sg16 +(dp477810 +S'build_path' +p477811 +(ibyond.basetypes +BYONDString +p477812 +(dp477813 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/med_data' +p477814 +sg10 +g20543 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p477815 +(ibyond.basetypes +BYONDString +p477816 +(dp477817 +g21 +I00 +sg22 +S'Circuit Design (Medical Records)' +p477818 +sg10 +g20543 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p477819 +(ibyond.basetypes +BYONDValue +p477820 +(dp477821 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p477822 +sg10 +g20543 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p477823 +(ibyond.basetypes +BYONDValue +p477824 +(dp477825 +g21 +I00 +sg22 +S'list("programming" = 2)' +p477826 +sg10 +g20543 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p477827 +(ibyond.basetypes +BYONDValue +p477828 +(dp477829 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p477830 +(ibyond.basetypes +BYONDString +p477831 +(dp477832 +g21 +I00 +sg22 +S'med_data' +p477833 +sg10 +g20543 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p477834 +(ibyond.basetypes +BYONDString +p477835 +(dp477836 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a medical records console.' +p477837 +sg10 +g20543 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/chaplain' +p477838 +(ibyond.basetypes +Atom +p477839 +(dp477840 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477841 +sg10 +g375858 +sg11 +(dp477842 +sg13 +Nsg14 +g477838 +sg15 +I2 +sg16 +(dp477843 +S'total_positions' +p477844 +(ibyond.basetypes +BYONDValue +p477845 +(dp477846 +g21 +I00 +sg22 +S'1' +sg10 +g375858 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p477847 +(ibyond.basetypes +BYONDString +p477848 +(dp477849 +g21 +I00 +sg22 +S'Station' +p477850 +sg10 +g375858 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p477851 +(ibyond.basetypes +BYONDString +p477852 +(dp477853 +g21 +I00 +sg22 +S'Chaplain' +p477854 +sg10 +g375858 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p477855 +(ibyond.basetypes +BYONDValue +p477856 +(dp477857 +g21 +I00 +sg22 +S'list(access_morgue, access_chapel_office, access_crematorium, access_maint_tunnels)' +p477858 +sg10 +g375858 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p477859 +(ibyond.basetypes +BYONDString +p477860 +(dp477861 +g21 +I00 +sg22 +S'the head of personnel' +p477862 +sg10 +g375858 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p477863 +(ibyond.basetypes +BYONDValue +p477864 +(dp477865 +g21 +I00 +sg22 +S'list(access_morgue, access_chapel_office, access_crematorium, access_maint_tunnels)' +p477866 +sg10 +g375858 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p477867 +(ibyond.basetypes +BYONDValue +p477868 +(dp477869 +g21 +I00 +sg22 +S'CHAPLAIN' +p477870 +sg10 +g375858 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p477871 +(ibyond.basetypes +BYONDValue +p477872 +(dp477873 +g21 +I00 +sg22 +S'CIVILIAN' +p477874 +sg10 +g375858 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p477875 +(ibyond.basetypes +BYONDString +p477876 +(dp477877 +g21 +I00 +sg22 +S'#dddddd' +p477878 +sg10 +g375858 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p477879 +(ibyond.basetypes +BYONDValue +p477880 +(dp477881 +g21 +I00 +sg22 +S'1' +sg10 +g375858 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/mass_spectrometer' +p477882 +(ibyond.basetypes +Atom +p477883 +(dp477884 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477885 +sg10 +g20543 +sg11 +(dp477886 +sg13 +Nsg14 +g477882 +sg15 +I1322 +sg16 +(dp477887 +S'build_path' +p477888 +(ibyond.basetypes +BYONDString +p477889 +(dp477890 +g21 +I00 +sg22 +S'/obj/item/device/mass_spectrometer' +p477891 +sg10 +g20543 +sg25 +I00 +sg15 +I1330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p477892 +(ibyond.basetypes +BYONDString +p477893 +(dp477894 +g21 +I00 +sg22 +S'Mass-Spectrometer' +p477895 +sg10 +g20543 +sg25 +I00 +sg15 +I1323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p477896 +(ibyond.basetypes +BYONDValue +p477897 +(dp477898 +g21 +I00 +sg22 +S'list("$metal" = 30, "$glass" = 20)' +p477899 +sg10 +g20543 +sg25 +I00 +sg15 +I1328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p477900 +(ibyond.basetypes +BYONDValue +p477901 +(dp477902 +g21 +I00 +sg22 +S'list("biotech" = 2, "magnets" = 2)' +p477903 +sg10 +g20543 +sg25 +I00 +sg15 +I1326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p477904 +(ibyond.basetypes +BYONDValue +p477905 +(dp477906 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p477907 +(ibyond.basetypes +BYONDValue +p477908 +(dp477909 +g21 +I00 +sg22 +S'76' +p477910 +sg10 +g20543 +sg25 +I00 +sg15 +I1329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p477911 +(ibyond.basetypes +BYONDString +p477912 +(dp477913 +g21 +I00 +sg22 +S'mass_spectrometer' +p477914 +sg10 +g20543 +sg25 +I00 +sg15 +I1325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p477915 +(ibyond.basetypes +BYONDString +p477916 +(dp477917 +g21 +I00 +sg22 +S'A device for analyzing chemicals in the blood.' +p477918 +sg10 +g20543 +sg25 +I00 +sg15 +I1324 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/donkpocket/New()' +p477919 +(ibyond.basetypes +Proc +p477920 +(dp477921 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477922 +(I1 +S'\t\t..()' +tp477923 +a(I1 +S'\t\treagents.add_reagent("nutriment", 4)' +tp477924 +ag7285 +asg7297 +S'New' +p477925 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477926 +sg10 +g7847 +sg11 +(dp477927 +sg7302 +(lp477928 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/donkpocket/New()' +p477929 +sg13 +Nsg14 +g477919 +sg15 +I744 +sg16 +(dp477930 +S'warm' +p477931 +(ibyond.basetypes +BYONDValue +p477932 +(dp477933 +g21 +I01 +sg22 +S'0' +sg10 +g7847 +sg25 +I00 +sg15 +I748 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/coin/uranium' +p477934 +(ibyond.basetypes +Atom +p477935 +(dp477936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477937 +sg10 +g16274 +sg11 +(dp477938 +sg13 +Nsg14 +g477934 +sg15 +I192 +sg16 +(dp477939 +S'credits' +p477940 +(ibyond.basetypes +BYONDValue +p477941 +(dp477942 +g21 +I00 +sg22 +S'25' +p477943 +sg10 +g16274 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p477944 +(ibyond.basetypes +BYONDString +p477945 +(dp477946 +g21 +I00 +sg22 +S'Uranium coin' +p477947 +sg10 +g16274 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p477948 +(ibyond.basetypes +BYONDString +p477949 +(dp477950 +g21 +I00 +sg22 +S'coin_uranium' +p477951 +sg10 +g16274 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/Stat()' +p477952 +(ibyond.basetypes +Proc +p477953 +(dp477954 +g4 +I00 +sg7282 +I00 +sg7283 +(lp477955 +g7285 +a(I1 +S'\tstatpanel("Status")' +tp477956 +a(I1 +S'\tstat(null, "Intent: [a_intent]")' +tp477957 +a(I1 +S'\tstat(null, "Move Mode: [m_intent]")' +tp477958 +ag7285 +a(I1 +S'\t..()' +tp477959 +ag7285 +a(I1 +S'\tif (client.statpanel == "Status")' +tp477960 +a(I2 +S'\t\tstat(null, "Plasma Stored: [getPlasma()]/[max_plasma]")' +tp477961 +ag7285 +a(I1 +S'\tif(emergency_shuttle)' +tp477962 +a(I2 +S'\t\tif(emergency_shuttle.online && emergency_shuttle.location < 2)' +tp477963 +a(I3 +S'\t\t\tvar/timeleft = emergency_shuttle.timeleft()' +tp477964 +a(I3 +S'\t\t\tif (timeleft)' +tp477965 +a(I4 +S'\t\t\t\tstat(null, "ETA-[(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]")' +tp477966 +ag7285 +asg7297 +S'Stat' +p477967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477968 +sg10 +g20524 +sg11 +(dp477969 +sg7302 +(lp477970 +S'' +asg7306 +S'/mob/living/carbon/alien/Stat()' +p477971 +sg13 +Nsg14 +g477952 +sg15 +I158 +sg16 +(dp477972 +sbsS'/obj/item/weapon/ore/glass' +p477973 +(ibyond.basetypes +Atom +p477974 +(dp477975 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477976 +sg10 +g16274 +sg11 +(dp477977 +sg13 +Nsg14 +g477973 +sg15 +I22 +sg16 +(dp477978 +S'material' +p477979 +(ibyond.basetypes +BYONDString +p477980 +(dp477981 +g21 +I00 +sg22 +S'glass' +p477982 +sg10 +g16274 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p477983 +(ibyond.basetypes +BYONDString +p477984 +(dp477985 +g21 +I00 +sg22 +S'Sand' +p477986 +sg10 +g16274 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p477987 +(ibyond.basetypes +BYONDString +p477988 +(dp477989 +g21 +I00 +sg22 +S'materials=1' +p477990 +sg10 +g16274 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p477991 +(ibyond.basetypes +BYONDString +p477992 +(dp477993 +g21 +I00 +sg22 +S'Glass ore' +p477994 +sg10 +g16274 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/falsewall/diamond' +p477995 +(ibyond.basetypes +Atom +p477996 +(dp477997 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp477998 +sg10 +g20208 +sg11 +(dp477999 +sg13 +Nsg14 +g477995 +sg15 +I386 +sg16 +(dp478000 +S'icon_state' +p478001 +(ibyond.basetypes +BYONDString +p478002 +(dp478003 +g21 +I00 +sg22 +S'' +sg10 +g20208 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineral' +p478004 +(ibyond.basetypes +BYONDString +p478005 +(dp478006 +g21 +I00 +sg22 +S'diamond' +p478007 +sg10 +g20208 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p478008 +(ibyond.basetypes +BYONDString +p478009 +(dp478010 +g21 +I00 +sg22 +S'diamond wall' +p478011 +sg10 +g20208 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p478012 +(ibyond.basetypes +BYONDString +p478013 +(dp478014 +g21 +I00 +sg22 +S'A wall with diamond plating. You monster.' +p478015 +sg10 +g20208 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pinpointer/nukeop' +p478016 +(ibyond.basetypes +Atom +p478017 +(dp478018 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478019 +sg10 +g69359 +sg11 +(dp478020 +sg13 +Nsg14 +g478016 +sg15 +I186 +sg16 +(dp478021 +S'home' +p478022 +(ibyond.basetypes +BYONDValue +p478023 +(dp478024 +g21 +I01 +sg22 +S'null' +p478025 +sg10 +g69359 +sg25 +I00 +sg15 +I188 +sg26 +S'/obj/machinery/computer/syndicate_station' +p478026 +sg27 +Nsg28 +NsbsS'slot_flags' +p478027 +(ibyond.basetypes +BYONDValue +p478028 +(dp478029 +g21 +I00 +sg22 +S'16384 | 512' +p478030 +sg10 +g69359 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p478031 +(ibyond.basetypes +BYONDValue +p478032 +(dp478033 +g21 +I01 +sg22 +S'0' +sg10 +g69359 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel/New()' +p478034 +(ibyond.basetypes +Proc +p478035 +(dp478036 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478037 +(I1 +S'\t\t..()' +tp478038 +a(I1 +S'\t\treagents.add_reagent("nutriment", 20)' +tp478039 +a(I1 +S'\t\tbitesize = 2' +tp478040 +ag7285 +asg7297 +S'New' +p478041 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478042 +sg10 +g7847 +sg11 +(dp478043 +sg7302 +(lp478044 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel/New()' +p478045 +sg13 +Nsg14 +g478034 +sg15 +I2585 +sg16 +(dp478046 +sbsS'/obj/machinery/atmospherics/binary/pump/receive_signal(datum/signal/signal)' +p478047 +(ibyond.basetypes +Proc +p478048 +(dp478049 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478050 +(I1 +S'\t\tif(!signal.data["tag"] || (signal.data["tag"] != id) || (signal.data["sigtype"]!="command"))' +tp478051 +a(I2 +S'\t\t\treturn 0' +tp478052 +ag7285 +a(I1 +S'\t\tif("power" in signal.data)' +tp478053 +a(I2 +S'\t\t\ton = text2num(signal.data["power"])' +tp478054 +ag7285 +a(I1 +S'\t\tif("power_toggle" in signal.data)' +tp478055 +a(I2 +S'\t\t\ton = !on' +tp478056 +ag7285 +a(I1 +S'\t\tif("set_output_pressure" in signal.data)' +tp478057 +a(I2 +S'\t\t\ttarget_pressure = between(' +tp478058 +a(I3 +S'\t\t\t\t0,' +tp478059 +a(I3 +S'\t\t\t\ttext2num(signal.data["set_output_pressure"]),' +tp478060 +a(I3 +S'\t\t\t\tONE_ATMOSPHERE*50' +tp478061 +a(I2 +S'\t\t\t)' +tp478062 +ag7285 +a(I1 +S'\t\tif("status" in signal.data)' +tp478063 +a(I2 +S'\t\t\tspawn(2)' +tp478064 +a(I3 +S'\t\t\t\tbroadcast_status()' +tp478065 +a(I2 +S'\t\t\treturn //do not update_icon' +tp478066 +ag7285 +a(I1 +S'\t\tspawn(2)' +tp478067 +a(I2 +S'\t\t\tbroadcast_status()' +tp478068 +a(I1 +S'\t\tupdate_icon()' +tp478069 +a(I1 +S'\t\treturn' +tp478070 +ag7285 +asg7297 +S'receive_signal' +p478071 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478072 +sg10 +g49636 +sg11 +(dp478073 +sg7302 +(lp478074 +S'datum/signal/signal' +p478075 +asg7306 +S'/obj/machinery/atmospherics/binary/pump/receive_signal(datum/signal/signal)' +p478076 +sg13 +Nsg14 +g478047 +sg15 +I126 +sg16 +(dp478077 +sbsS'/obj/machinery/washing_machine' +p478078 +(ibyond.basetypes +Atom +p478079 +(dp478080 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478081 +sg10 +g192011 +sg11 +(dp478082 +sg13 +Nsg14 +g478078 +sg15 +I1 +sg16 +(dp478083 +S'gibs_ready' +p478084 +(ibyond.basetypes +BYONDValue +p478085 +(dp478086 +g21 +I01 +sg22 +S'0' +sg10 +g192011 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p478087 +(ibyond.basetypes +BYONDString +p478088 +(dp478089 +g21 +I00 +sg22 +S'Washing Machine' +p478090 +sg10 +g192011 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p478091 +(ibyond.basetypes +BYONDValue +p478092 +(dp478093 +g21 +I00 +sg22 +S'1' +sg10 +g192011 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p478094 +(ibyond.basetypes +BYONDString +p478095 +(dp478096 +g21 +I00 +sg22 +S'wm_10' +p478097 +sg10 +g192011 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p478098 +(ibyond.basetypes +BYONDValue +p478099 +(dp478100 +g21 +I00 +sg22 +F1 +sg10 +g192011 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p478101 +(ibyond.basetypes +BYONDValue +p478102 +(dp478103 +g21 +I01 +sg22 +S'1' +sg10 +g192011 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crayon' +p478104 +(ibyond.basetypes +BYONDValue +p478105 +(dp478106 +g21 +I01 +sg22 +Nsg10 +g192011 +sg25 +I00 +sg15 +I23 +sg26 +S'/obj' +p478107 +sg27 +Nsg28 +NsbsS'hacked' +p478108 +(ibyond.basetypes +BYONDValue +p478109 +(dp478110 +g21 +I01 +sg22 +S'1' +sg10 +g192011 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'panel' +p478111 +(ibyond.basetypes +BYONDValue +p478112 +(dp478113 +g21 +I01 +sg22 +S'0' +sg10 +g192011 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p478114 +(ibyond.basetypes +BYONDFileRef +p478115 +(dp478116 +g21 +I00 +sg22 +S'icons/obj/machines/washing_machine.dmi' +p478117 +sg10 +g192011 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/flasher/flash()' +p478118 +(ibyond.basetypes +Proc +p478119 +(dp478120 +g4 +I00 +sg7282 +I01 +sg7283 +(lp478121 +(I1 +S'\tif (!(powered()))' +tp478122 +a(I2 +S'\t\treturn' +tp478123 +ag7285 +a(I1 +S'\tif ((src.disable) || (src.last_flash && world.time < src.last_flash + 150))' +tp478124 +a(I2 +S'\t\treturn' +tp478125 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/weapons/flash.ogg', 100, 1)" +tp478126 +a(I1 +S'\tflick("[base_state]_flash", src)' +tp478127 +a(I1 +S'\tsrc.last_flash = world.time' +tp478128 +a(I1 +S'\tuse_power(1000)' +tp478129 +ag7285 +a(I1 +S'\tfor (var/mob/O in viewers(src, null))' +tp478130 +a(I2 +S'\t\tif (get_dist(src, O) > src.range)' +tp478131 +a(I3 +S'\t\t\tcontinue' +tp478132 +ag7285 +a(I2 +S'\t\tif (istype(O, /mob/living/carbon/human))' +tp478133 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = O' +tp478134 +a(I3 +S'\t\t\tif(!H.eyecheck() <= 0)' +tp478135 +a(I4 +S'\t\t\t\tcontinue' +tp478136 +ag7285 +a(I2 +S"\t\tif (istype(O, /mob/living/carbon/alien))//So aliens don't get flashed (they have no external eyes)/N" +tp478137 +a(I3 +S'\t\t\tcontinue' +tp478138 +ag7285 +a(I2 +S'\t\tO.Weaken(strength)' +tp478139 +a(I2 +S'\t\tif (istype(O, /mob/living/carbon/human))' +tp478140 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = O' +tp478141 +a(I3 +S'\t\t\tvar/datum/organ/internal/eyes/E = H.internal_organs["eyes"]' +tp478142 +a(I3 +S'\t\t\tif ((E.damage > E.min_bruised_damage && prob(E.damage + 50)))' +tp478143 +a(I4 +S'\t\t\t\tflick("e_flash", O:flash)' +tp478144 +a(I4 +S'\t\t\t\tE.damage += rand(1, 5)' +tp478145 +a(I2 +S'\t\telse' +tp478146 +a(I3 +S'\t\t\tif(!O.blinded)' +tp478147 +a(I4 +S'\t\t\t\tflick("flash", O:flash)' +tp478148 +ag7285 +asg7297 +S'flash' +p478149 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478150 +sg10 +g28524 +sg11 +(dp478151 +sg7302 +(lp478152 +S'' +asg7306 +S'/obj/machinery/flasher/proc/flash()' +p478153 +sg13 +Nsg14 +g478118 +sg15 +I57 +sg16 +(dp478154 +sbsS'/obj/machinery/turret/isPopping()' +p478155 +(ibyond.basetypes +Proc +p478156 +(dp478157 +g4 +I00 +sg7282 +I01 +sg7283 +(lp478158 +(I1 +S'\treturn (popping!=0)' +tp478159 +ag7285 +asg7297 +S'isPopping' +p478160 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478161 +sg10 +g7431 +sg11 +(dp478162 +sg7302 +(lp478163 +S'' +asg7306 +S'/obj/machinery/turret/proc/isPopping()' +p478164 +sg13 +Nsg14 +g478155 +sg15 +I92 +sg16 +(dp478165 +sbsS'/obj/item/clothing/head/bio_hood/anomaly' +p478166 +(ibyond.basetypes +Atom +p478167 +(dp478168 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478169 +sg10 +g73038 +sg11 +(dp478170 +sg13 +Nsg14 +g478166 +sg15 +I10 +sg16 +(dp478171 +S'armor' +p478172 +(ibyond.basetypes +BYONDValue +p478173 +(dp478174 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100)' +p478175 +sg10 +g73038 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p478176 +(ibyond.basetypes +BYONDString +p478177 +(dp478178 +g21 +I00 +sg22 +S'engspace_helmet' +p478179 +sg10 +g73038 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p478180 +(ibyond.basetypes +BYONDString +p478181 +(dp478182 +g21 +I00 +sg22 +S'engspace_helmet' +p478183 +sg10 +g73038 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p478184 +(ibyond.basetypes +BYONDString +p478185 +(dp478186 +g21 +I00 +sg22 +S'Anomaly hood' +p478187 +sg10 +g73038 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p478188 +(ibyond.basetypes +BYONDString +p478189 +(dp478190 +g21 +I00 +sg22 +S'A sealed bio hood capable of insulating against exotic alien energies.' +p478191 +sg10 +g73038 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/directive/bluespace_contagion/directives_complete()' +p478192 +(ibyond.basetypes +Proc +p478193 +(dp478194 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478195 +(I1 +S'\treturn infected.len == 0' +tp478196 +ag7285 +asg7297 +S'directives_complete' +p478197 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478198 +sg10 +g31440 +sg11 +(dp478199 +sg7302 +(lp478200 +S'' +asg7306 +S'/datum/directive/bluespace_contagion/directives_complete()' +p478201 +sg13 +Nsg14 +g478192 +sg15 +I43 +sg16 +(dp478202 +sbsS'/AddBan(ckey, computerid, reason, bannedby, temp, minutes, address)' +p478203 +(ibyond.basetypes +Proc +p478204 +(dp478205 +g4 +I00 +sg7282 +I01 +sg7283 +(lp478206 +g7285 +a(I1 +S'\tvar/bantimestamp' +tp478207 +ag7285 +a(I1 +S'\tif (temp)' +tp478208 +a(I2 +S'\t\tUpdateTime()' +tp478209 +a(I2 +S'\t\tbantimestamp = CMinutes + minutes' +tp478210 +ag7285 +a(I1 +S'\tBanlist.cd = "/base"' +tp478211 +a(I1 +S'\tif ( Banlist.dir.Find("[ckey][computerid]") )' +tp478212 +a(I2 +S'\t\tusr << text("\\red Ban already exists.")' +tp478213 +a(I2 +S'\t\treturn 0' +tp478214 +a(I1 +S'\telse' +tp478215 +a(I2 +S'\t\tBanlist.dir.Add("[ckey][computerid]")' +tp478216 +a(I2 +S'\t\tBanlist.cd = "/base/[ckey][computerid]"' +tp478217 +a(I2 +S'\t\tBanlist["key"] << ckey' +tp478218 +a(I2 +S'\t\tBanlist["id"] << computerid' +tp478219 +a(I2 +S'\t\tBanlist["ip"] << address' +tp478220 +a(I2 +S'\t\tBanlist["reason"] << reason' +tp478221 +a(I2 +S'\t\tBanlist["bannedby"] << bannedby' +tp478222 +a(I2 +S'\t\tBanlist["temp"] << temp' +tp478223 +a(I2 +S'\t\tif (temp)' +tp478224 +a(I3 +S'\t\t\tBanlist["minutes"] << bantimestamp' +tp478225 +a(I1 +S'\treturn 1' +tp478226 +ag7285 +asg7297 +S'AddBan' +p478227 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478228 +sg10 +g1993 +sg11 +(dp478229 +sg7302 +(lp478230 +S'ckey' +p478231 +aS' computerid' +p478232 +aS' reason' +p478233 +aS' bannedby' +p478234 +aS' temp' +p478235 +aS' minutes' +p478236 +aS' address' +p478237 +asg7306 +S'/proc/AddBan(ckey, computerid, reason, bannedby, temp, minutes, address)' +p478238 +sg13 +Nsg14 +g478203 +sg15 +I99 +sg16 +(dp478239 +sbsS'/obj/item/weapon/melee/energy/sword/color' +p478240 +(ibyond.basetypes +Atom +p478241 +(dp478242 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478243 +sg10 +g53297 +sg11 +(dp478244 +sg13 +Nsg14 +g478240 +sg15 +I29 +sg16 +(dp478245 +S'force' +p478246 +(ibyond.basetypes +BYONDValue +p478247 +(dp478248 +g21 +I00 +sg22 +F3 +sg10 +g53297 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p478249 +(ibyond.basetypes +BYONDString +p478250 +(dp478251 +g21 +I00 +sg22 +S'energy sword' +p478252 +sg10 +g53297 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p478253 +(ibyond.basetypes +BYONDString +p478254 +(dp478255 +g21 +I00 +sg22 +S'magnets=3;syndicate=4' +p478256 +sg10 +g53297 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p478257 +(ibyond.basetypes +BYONDValue +p478258 +(dp478259 +g21 +I00 +sg22 +S'list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")' +p478260 +sg10 +g53297 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p478261 +(ibyond.basetypes +BYONDValue +p478262 +(dp478263 +g21 +I00 +sg22 +F2 +sg10 +g53297 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p478264 +(ibyond.basetypes +BYONDValue +p478265 +(dp478266 +g21 +I00 +sg22 +S'5' +sg10 +g53297 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p478267 +(ibyond.basetypes +BYONDString +p478268 +(dp478269 +g21 +I00 +sg22 +S'sword0' +p478270 +sg10 +g53297 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p478271 +(ibyond.basetypes +BYONDValue +p478272 +(dp478273 +g21 +I00 +sg22 +F5 +sg10 +g53297 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p478274 +(ibyond.basetypes +BYONDValue +p478275 +(dp478276 +g21 +I00 +sg22 +S'256 | 2 | 32' +p478277 +sg10 +g53297 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p478278 +(ibyond.basetypes +BYONDValue +p478279 +(dp478280 +g21 +I00 +sg22 +S'1' +sg10 +g53297 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p478281 +(ibyond.basetypes +BYONDString +p478282 +(dp478283 +g21 +I00 +sg22 +S'May the force be within you.' +p478284 +sg10 +g53297 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/blob_act()' +p478285 +(ibyond.basetypes +Proc +p478286 +(dp478287 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478288 +(I1 +S'\tif (stat != 2)' +tp478289 +a(I2 +S'\t\tadjustBruteLoss(60)' +tp478290 +a(I2 +S'\t\tupdatehealth()' +tp478291 +a(I2 +S'\t\treturn 1' +tp478292 +a(I1 +S'\treturn 0' +tp478293 +ag7285 +asg7297 +S'blob_act' +p478294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478295 +sg10 +g519 +sg11 +(dp478296 +sg7302 +(lp478297 +S'' +asg7306 +S'/mob/living/silicon/ai/blob_act()' +p478298 +sg13 +Nsg14 +g478285 +sg15 +I349 +sg16 +(dp478299 +sbsS'/datum/surgery_step/eye/cut_open/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p478300 +(ibyond.basetypes +Proc +p478301 +(dp478302 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478303 +(I1 +S'\t\treturn ..()' +tp478304 +ag7285 +asg7297 +S'can_use' +p478305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478306 +sg10 +g23661 +sg11 +(dp478307 +sg7302 +(lp478308 +S'mob/living/user' +p478309 +aS' mob/living/carbon/human/target' +p478310 +aS' target_zone' +p478311 +aS' obj/item/tool' +p478312 +asg7306 +S'/datum/surgery_step/eye/cut_open/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p478313 +sg13 +Nsg14 +g478300 +sg15 +I27 +sg16 +(dp478314 +sbsS'/datum/file/program/communications/interact()' +p478315 +(ibyond.basetypes +Proc +p478316 +(dp478317 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478318 +(I1 +S'\t\tif(!interactable())' +tp478319 +a(I2 +S'\t\t\treturn' +tp478320 +a(I1 +S'\t\tif(!computer.radio)' +tp478321 +a(I2 +S'\t\t\tcomputer.Crash(MISSING_PERIPHERAL)' +tp478322 +a(I2 +S'\t\t\treturn' +tp478323 +ag7285 +a(I1 +S'\t\tvar/dat = ""' +tp478324 +a(I1 +S'\t\tswitch(state)' +tp478325 +a(I2 +S'\t\t\tif(STATE_DEFAULT)' +tp478326 +a(I3 +S'\t\t\t\tdat = main_menu()' +tp478327 +a(I2 +S'\t\t\tif(STATE_CALLSHUTTLE)' +tp478328 +a(I3 +S'\t\t\t\tdat = confirm_menu("call the shuttle","callshuttle2")' +tp478329 +a(I2 +S'\t\t\tif(STATE_CANCELSHUTTLE)' +tp478330 +a(I3 +S'\t\t\t\tdat = confirm_menu("cancel the shuttle","cancelshuttle2")' +tp478331 +a(I2 +S'\t\t\tif(STATE_MESSAGELIST)' +tp478332 +a(I3 +S'\t\t\t\tdat += "Messages:"' +tp478333 +a(I3 +S'\t\t\t\tfor(var/i = 1; i<=messagetitle.len; i++)' +tp478334 +a(I4 +S'\t\t\t\t\tdat += "
        [messagetitle[i]]"' +tp478335 +a(I2 +S'\t\t\tif(STATE_VIEWMESSAGE)' +tp478336 +a(I3 +S'\t\t\t\tif (currmsg)' +tp478337 +a(I4 +S'\t\t\t\t\tdat += "[messagetitle[currmsg]]

        [messagetext[currmsg]]"' +tp478338 +a(I4 +S'\t\t\t\t\tif (authenticated)' +tp478339 +a(I5 +S'\t\t\t\t\t\tdat += "

        \\[ Delete \\]"' +tp478340 +a(I3 +S'\t\t\t\telse' +tp478341 +a(I4 +S'\t\t\t\t\tstate = STATE_MESSAGELIST' +tp478342 +a(I4 +S'\t\t\t\t\tinteract()' +tp478343 +a(I4 +S'\t\t\t\t\treturn' +tp478344 +a(I2 +S'\t\t\tif(STATE_DELMESSAGE)' +tp478345 +a(I3 +S'\t\t\t\tif (currmsg)' +tp478346 +a(I4 +S'\t\t\t\t\tdat += "Are you sure you want to delete this message? \\[ OK | Cancel \\]"' +tp478347 +a(I3 +S'\t\t\t\telse' +tp478348 +a(I4 +S'\t\t\t\t\tstate = STATE_MESSAGELIST' +tp478349 +a(I4 +S'\t\t\t\t\tinteract()' +tp478350 +a(I4 +S'\t\t\t\t\treturn' +tp478351 +a(I2 +S'\t\t\tif(STATE_STATUSDISPLAY)' +tp478352 +a(I3 +S'\t\t\t\tdat += "\\[ Back \\]
        "' +tp478353 +a(I3 +S'\t\t\t\tdat += "Set Status Displays
        "' +tp478354 +a(I3 +S'\t\t\t\tdat += "\\[ Clear \\]
        "' +tp478355 +a(I3 +S'\t\t\t\tdat += "\\[ Shuttle ETA \\]
        "' +tp478356 +a(I3 +S'\t\t\t\tdat += "\\[ Message \\]"' +tp478357 +a(I3 +S'\t\t\t\tdat += "
        "' +tp478359 +a(I3 +S'\t\t\t\tdat += "\\[ Alert: None |"' +tp478360 +a(I3 +S'\t\t\t\tdat += " Red Alert |"' +tp478361 +a(I3 +S'\t\t\t\tdat += " Lockdown |"' +tp478362 +a(I3 +S'\t\t\t\tdat += " Biohazard \\]

        "' +tp478363 +a(I2 +S'\t\t\tif(STATE_ALERT_LEVEL)' +tp478364 +a(I3 +S'\t\t\t\tdat += "Current alert level: [get_security_level()]
        "' +tp478365 +a(I3 +S'\t\t\t\tif(security_level == SEC_LEVEL_DELTA)' +tp478366 +a(I4 +S'\t\t\t\t\tdat += "The self-destruct mechanism is active. Find a way to deactivate the mechanism to lower the alert level or evacuate."' +tp478367 +a(I3 +S'\t\t\t\telse' +tp478368 +a(I4 +S'\t\t\t\t\tdat += "Blue
        "' +tp478369 +a(I4 +S'\t\t\t\t\tdat += "Green"' +tp478370 +a(I2 +S'\t\t\tif(STATE_CONFIRM_LEVEL)' +tp478371 +a(I3 +S'\t\t\t\tdat += "Current alert level: [get_security_level()]
        "' +tp478372 +a(I3 +S'\t\t\t\tdat += "Confirm the change to: [num2seclevel(tmp_alertlevel)]
        "' +tp478373 +a(I3 +S'\t\t\t\tdat += "Swipe ID to confirm change.
        "' +tp478374 +ag7285 +a(I1 +S'\t\tpopup.set_content(dat)' +tp478375 +a(I1 +S'\t\tpopup.open()' +tp478376 +ag7285 +asg7297 +S'interact' +p478377 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478378 +sg10 +g140417 +sg11 +(dp478379 +sg7302 +(lp478380 +S'' +asg7306 +S'/datum/file/program/communications/interact()' +p478381 +sg13 +Nsg14 +g478315 +sg15 +I304 +sg16 +(dp478382 +sbsS'/datum/disease2/effect/catbeast' +p478383 +(ibyond.basetypes +Atom +p478384 +(dp478385 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478386 +sg10 +g21362 +sg11 +(dp478387 +sg13 +Nsg14 +g478383 +sg15 +I201 +sg16 +(dp478388 +S'badness' +p478389 +(ibyond.basetypes +BYONDValue +p478390 +(dp478391 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p478392 +(ibyond.basetypes +BYONDString +p478393 +(dp478394 +g21 +I00 +sg22 +S'Kingston Syndrome' +p478395 +sg10 +g21362 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p478396 +(ibyond.basetypes +BYONDValue +p478397 +(dp478398 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/doctor/equip(var/mob/living/carbon/human/H)' +p478399 +(ibyond.basetypes +Proc +p478400 +(dp478401 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478402 +(I1 +S'\t\tif(!H)\treturn 0' +tp478403 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_med(H), slot_l_ear)' +tp478404 +a(I1 +S'\t\tswitch(H.backbag)' +tp478405 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/medic(H), slot_back)' +tp478406 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_med(H), slot_back)' +tp478407 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp478408 +a(I1 +S'\t\tif (H.mind.role_alt_title)' +tp478409 +a(I2 +S'\t\t\tswitch(H.mind.role_alt_title)' +tp478410 +a(I3 +S'\t\t\t\tif("Emergency Physician")' +tp478411 +a(I4 +S'\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/medical(H), slot_w_uniform)' +tp478412 +a(I4 +S'\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/fr_jacket(H), slot_wear_suit)' +tp478413 +a(I3 +S'\t\t\t\tif("Surgeon")' +tp478414 +a(I4 +S'\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/medical/blue(H), slot_w_uniform)' +tp478415 +a(I4 +S'\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat(H), slot_wear_suit)' +tp478416 +a(I4 +S'\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/head/surgery/blue(H), slot_head)' +tp478417 +a(I1 +S'/*\t\t\t\tif("Virologist")' +tp478418 +a(I4 +S'\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat/virologist(H), slot_wear_suit)' +tp478419 +a(I4 +S'\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/virologist(H), slot_w_uniform)' +tp478420 +a(I4 +S'\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/mask/surgical(H), slot_wear_mask)*/' +tp478421 +ag7285 +a(I3 +S'\t\t\t\tif("Medical Doctor")' +tp478422 +a(I4 +S'\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/medical(H), slot_w_uniform)' +tp478423 +a(I4 +S'\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat(H), slot_wear_suit)' +tp478424 +a(I3 +S'\t\t\t\tif("Nurse")' +tp478425 +a(I4 +S'\t\t\t\t\tif(H.gender == FEMALE)' +tp478426 +a(I5 +S'\t\t\t\t\t\tif(prob(50))' +tp478427 +a(I6 +S'\t\t\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/nursesuit(H), slot_w_uniform)' +tp478428 +a(I5 +S'\t\t\t\t\t\telse' +tp478429 +a(I6 +S'\t\t\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/nurse(H), slot_w_uniform)' +tp478430 +a(I5 +S'\t\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/head/nursehat(H), slot_head)' +tp478431 +a(I4 +S'\t\t\t\t\telse' +tp478432 +a(I5 +S'\t\t\t\t\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/medical/purple(H), slot_w_uniform)' +tp478433 +a(I1 +S'\t\telse' +tp478434 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/medical(H), slot_w_uniform)' +tp478435 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat(H), slot_wear_suit)' +tp478436 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/white(H), slot_shoes)' +tp478437 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/medical(H), slot_wear_pda)' +tp478438 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/firstaid/adv(H), slot_l_hand)' +tp478439 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/flashlight/pen(H), slot_s_store)' +tp478440 +a(I1 +S'\t\tif(H.backbag == 1)' +tp478441 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp478442 +a(I1 +S'\t\telse' +tp478443 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp478444 +a(I1 +S'\t\treturn 1' +tp478445 +ag7285 +asg7297 +S'equip' +p478446 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478447 +sg10 +g13607 +sg11 +(dp478448 +sg7302 +(lp478449 +S'var/mob/living/carbon/human/H' +p478450 +asg7306 +S'/datum/job/doctor/equip(var/mob/living/carbon/human/H)' +p478451 +sg13 +Nsg14 +g478399 +sg15 +I54 +sg16 +(dp478452 +sbsS'/obj/structure/artilleryplaceholder' +p478453 +(ibyond.basetypes +Atom +p478454 +(dp478455 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478456 +sg10 +g22945 +sg11 +(dp478457 +sg13 +Nsg14 +g478453 +sg15 +I14 +sg16 +(dp478458 +S'anchored' +p478459 +(ibyond.basetypes +BYONDValue +p478460 +(dp478461 +g21 +I00 +sg22 +S'1' +sg10 +g22945 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p478462 +(ibyond.basetypes +BYONDValue +p478463 +(dp478464 +g21 +I00 +sg22 +S'1' +sg10 +g22945 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p478465 +(ibyond.basetypes +BYONDString +p478466 +(dp478467 +g21 +I00 +sg22 +S'artillery' +p478468 +sg10 +g22945 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p478469 +(ibyond.basetypes +BYONDFileRef +p478470 +(dp478471 +g21 +I00 +sg22 +S'icons/obj/machines/artillery.dmi' +p478472 +sg10 +g22945 +sg25 +I00 +sg15 +I16 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)' +p478473 +(ibyond.basetypes +Proc +p478474 +(dp478475 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478476 +g7285 +a(I1 +S'\tif(!on) // has to be on to receive messages' +tp478477 +a(I2 +S'\t\treturn' +tp478478 +ag7285 +a(I1 +S'\tif(is_freq_listening(signal)) // detect subspace signals' +tp478479 +ag7285 +a(I2 +S'\t\tsignal.data["done"] = 1 // mark the signal as being broadcasted' +tp478480 +a(I2 +S'\t\tsignal.data["compression"] = 0' +tp478481 +ag7285 +a(I2 +S'\t\tvar/datum/signal/original = signal.data["original"]' +tp478482 +a(I2 +S'\t\tif(original)' +tp478483 +a(I3 +S'\t\t\toriginal.data["done"] = 1' +tp478484 +ag7285 +a(I2 +S'\t\tif(signal.data["slow"] > 0)' +tp478485 +a(I3 +S'\t\t\tsleep(signal.data["slow"]) // simulate the network lag if necessary' +tp478486 +ag7285 +a(I1 +S'/* ###### Broadcast a message using signal.data ###### */' +p478487 +tp478488 +ag7285 +a(I2 +S'\t\tvar/datum/radio_frequency/connection = signal.data["connection"]' +tp478489 +ag7285 +a(I2 +S'\t\tif(connection.frequency == SYND_FREQ) // if syndicate broadcast, just' +tp478490 +a(I3 +S'\t\t\tBroadcast_Message(signal.data["connection"], signal.data["mob"],' +tp478491 +a(I9 +S'\t\t\t\t\t\t\t signal.data["vmask"], signal.data["vmessage"],' +tp478492 +a(I9 +S'\t\t\t\t\t\t\t signal.data["radio"], signal.data["message"],' +tp478493 +a(I9 +S'\t\t\t\t\t\t\t signal.data["name"], signal.data["job"],' +tp478494 +a(I9 +S'\t\t\t\t\t\t\t signal.data["realname"], signal.data["vname"],, signal.data["compression"], list(0), connection.frequency)' +tp478495 +a(I2 +S'\t\telse' +tp478496 +a(I3 +S'\t\t\tif(intercept)' +tp478497 +a(I4 +S'\t\t\t\tBroadcast_Message(signal.data["connection"], signal.data["mob"],' +tp478498 +a(I9 +S'\t\t\t\t\t\t\t signal.data["vmask"], signal.data["vmessage"],' +tp478499 +a(I9 +S'\t\t\t\t\t\t\t signal.data["radio"], signal.data["message"],' +tp478500 +a(I9 +S'\t\t\t\t\t\t\t signal.data["name"], signal.data["job"],' +tp478501 +a(I9 +S'\t\t\t\t\t\t\t signal.data["realname"], signal.data["vname"], 3, signal.data["compression"], list(0), connection.frequency)' +tp478502 +ag7285 +a(I1 +S'/**' +tp478503 +a(I1 +S'' +tp478504 +a(I1 +S'\tHere is the big, bad function that broadcasts a message given the appropriate' +tp478505 +a(I1 +S'\tparameters.' +tp478506 +a(I1 +S'' +tp478507 +a(I1 +S'\t@param connection:' +tp478508 +a(I2 +S'\t\tThe datum generated in radio.dm, stored in signal.data["connection"].' +tp478509 +a(I1 +S'' +tp478510 +a(I1 +S'\t@param M:' +tp478511 +a(I2 +S'\t\tReference to the mob/speaker, stored in signal.data["mob"]' +tp478512 +a(I1 +S'' +tp478513 +a(I1 +S'\t@param vmask:' +tp478514 +a(I2 +S'\t\tBoolean value if the mob is "hiding" its identity via voice mask, stored in' +tp478515 +a(I2 +S'\t\tsignal.data["vmask"]' +tp478516 +a(I1 +S'' +tp478517 +a(I1 +S'\t@param vmessage:' +tp478518 +a(I2 +S'\t\tIf specified, will display this as the message; such as "chimpering"' +tp478519 +a(I2 +S'\t\tfor monkies if the mob is not understood. Stored in signal.data["vmessage"].' +tp478520 +a(I1 +S'' +tp478521 +a(I1 +S'\t@param radio:' +tp478522 +a(I2 +S'\t\tReference to the radio broadcasting the message, stored in signal.data["radio"]' +tp478523 +a(I1 +S'' +tp478524 +a(I1 +S'\t@param message:' +tp478525 +a(I2 +S'\t\tThe actual string message to display to mobs who understood mob M. Stored in' +tp478526 +a(I2 +S'\t\tsignal.data["message"]' +tp478527 +a(I1 +S'' +tp478528 +a(I1 +S'\t@param name:' +tp478529 +a(I2 +S'\t\tThe name to display when a mob receives the message. signal.data["name"]' +tp478530 +a(I1 +S'' +tp478531 +a(I1 +S'\t@param job:' +tp478532 +a(I2 +S'\t\tThe name job to display for the AI when it receives the message. signal.data["job"]' +tp478533 +a(I1 +S'' +tp478534 +a(I1 +S'\t@param realname:' +tp478535 +a(I2 +S'\t\tThe "real" name associated with the mob. signal.data["realname"]' +tp478536 +a(I1 +S'' +tp478537 +a(I1 +S'\t@param vname:' +tp478538 +a(I2 +S'\t\tIf specified, will use this name when mob M is not understood. signal.data["vname"]' +tp478539 +a(I1 +S'' +tp478540 +a(I1 +S'\t@param data:' +tp478541 +a(I2 +S'\t\tIf specified:' +tp478542 +a(I4 +S'\t\t\t\t1 -- Will only broadcast to intercoms' +tp478543 +a(I4 +S'\t\t\t\t2 -- Will only broadcast to intercoms and station-bounced radios' +tp478544 +a(I4 +S'\t\t\t\t3 -- Broadcast to syndicate frequency' +tp478545 +a(I4 +S"\t\t\t\t4 -- AI can't track down this person. Useful for imitation broadcasts where you can't find the actual mob" +tp478546 +a(I1 +S'' +tp478547 +a(I1 +S'\t@param compression:' +tp478548 +a(I2 +S'\t\tIf 0, the signal is audible' +tp478549 +a(I2 +S'\t\tIf nonzero, the signal may be partially inaudible or just complete gibberish.' +tp478550 +a(I1 +S'' +tp478551 +a(I1 +S'\t@param level:' +tp478552 +a(I2 +S'\t\tThe list of Z levels that the sending radio is broadcasting to. Having 0 in the list broadcasts on all levels' +tp478553 +a(I1 +S'' +tp478554 +a(I1 +S'\t@param freq' +tp478555 +a(I2 +S'\t\tThe frequency of the signal' +tp478556 +a(I1 +S'' +tp478557 +a(I1 +S'**/' +tp478558 +ag7285 +asg7297 +S'receive_signal' +p478559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478560 +sg10 +g2207 +sg11 +(dp478561 +sg7302 +(lp478562 +S'datum/signal/signal' +p478563 +asg7306 +S'/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)' +p478564 +sg13 +Nsg14 +g478473 +sg15 +I123 +sg16 +(dp478565 +S'radio,' +p478566 +(ibyond.basetypes +BYONDValue +p478567 +(dp478568 +g21 +I01 +sg22 +Nsg10 +g2207 +sg25 +I00 +sg15 +I219 +sg26 +S'/vmask, var/vmessage, var/obj/item/device/radio' +p478569 +sg27 +Nsg28 +NsbsS'vname,' +p478570 +(ibyond.basetypes +BYONDValue +p478571 +(dp478572 +g21 +I01 +sg22 +Nsg10 +g2207 +sg25 +I00 +sg15 +I220 +sg26 +S'/message, var/name, var/job, var/realname, var' +p478573 +sg27 +Nsg28 +NsbsS'display_freq' +p478574 +(ibyond.basetypes +BYONDValue +p478575 +(dp478576 +g21 +I01 +sg22 +S'freq' +p478577 +sg10 +g2207 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radios' +p478578 +(ibyond.basetypes +BYONDValue +p478579 +(dp478580 +g21 +I01 +sg22 +S'list()' +p478581 +sg10 +g2207 +sg25 +I00 +sg15 +I227 +sg26 +S'/list/obj/item/device/radio' +p478582 +sg27 +Nsg28 +NsbsS'freq)' +p478583 +(ibyond.basetypes +BYONDValue +p478584 +(dp478585 +g21 +I01 +sg22 +Nsg10 +g2207 +sg25 +I00 +sg15 +I221 +sg26 +S'/data, var/compression, var/list/level, var' +p478586 +sg27 +Nsg28 +NsbssbsS'/datum/event/mass_hallucination/announce()' +p478587 +(ibyond.basetypes +Proc +p478588 +(dp478589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478590 +(I1 +S'\tcommand_alert("It seems that station [station_name()] is passing through a minor radiation field, this may cause some hallucination, but no further damage")' +tp478591 +asg7297 +S'announce' +p478592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478593 +sg10 +g181239 +sg11 +(dp478594 +sg7302 +(lp478595 +S'' +asg7306 +S'/datum/event/mass_hallucination/announce()' +p478596 +sg13 +Nsg14 +g478587 +sg15 +I7 +sg16 +(dp478597 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/notasandwich/New()' +p478598 +(ibyond.basetypes +Proc +p478599 +(dp478600 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478601 +(I1 +S'\t\t..()' +tp478602 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp478603 +a(I1 +S'\t\tbitesize = 2' +tp478604 +ag7285 +asg7297 +S'New' +p478605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478606 +sg10 +g7847 +sg11 +(dp478607 +sg7302 +(lp478608 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/notasandwich/New()' +p478609 +sg13 +Nsg14 +g478598 +sg15 +I3042 +sg16 +(dp478610 +sbsS'/area/derelict/solar_control' +p478611 +(ibyond.basetypes +Atom +p478612 +(dp478613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478614 +sg10 +g7870 +sg11 +(dp478615 +sg13 +Nsg14 +g478611 +sg15 +I1616 +sg16 +(dp478616 +S'name' +p478617 +(ibyond.basetypes +BYONDString +p478618 +(dp478619 +g21 +I00 +sg22 +S'\\improper Derelict Solar Control' +p478620 +sg10 +g7870 +sg25 +I00 +sg15 +I1617 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p478621 +(ibyond.basetypes +BYONDString +p478622 +(dp478623 +g21 +I00 +sg22 +S'engine' +p478624 +sg10 +g7870 +sg25 +I00 +sg15 +I1618 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/dynamic/source/lobby_russian' +p478625 +(ibyond.basetypes +Atom +p478626 +(dp478627 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478628 +sg10 +g58029 +sg11 +(dp478629 +sg13 +Nsg14 +g478625 +sg15 +I28 +sg16 +(dp478630 +S'match_width' +p478631 +(ibyond.basetypes +BYONDValue +p478632 +(dp478633 +g21 +I00 +sg22 +S'5' +sg10 +g58029 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'match_height' +p478634 +(ibyond.basetypes +BYONDValue +p478635 +(dp478636 +g21 +I00 +sg22 +S'4' +sg10 +g58029 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p478637 +(ibyond.basetypes +BYONDString +p478638 +(dp478639 +g21 +I00 +sg22 +S'\\improper Russian Lounge' +p478640 +sg10 +g58029 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'match_tag' +p478641 +(ibyond.basetypes +BYONDString +p478642 +(dp478643 +g21 +I00 +sg22 +S'arrivals' +p478644 +sg10 +g58029 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/gas/cyborg' +p478645 +(ibyond.basetypes +Atom +p478646 +(dp478647 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478648 +sg10 +g34441 +sg11 +(dp478649 +sg13 +Nsg14 +g478645 +sg15 +I147 +sg16 +(dp478650 +S'icon_state' +p478651 +(ibyond.basetypes +BYONDString +p478652 +(dp478653 +g21 +I00 +sg22 +S'death' +p478654 +sg10 +g34441 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p478655 +(ibyond.basetypes +BYONDString +p478656 +(dp478657 +g21 +I00 +sg22 +S'cyborg visor' +p478658 +sg10 +g34441 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p478659 +(ibyond.basetypes +BYONDString +p478660 +(dp478661 +g21 +I00 +sg22 +S'Beep boop' +p478662 +sg10 +g34441 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/diethylamine' +p478663 +(ibyond.basetypes +Atom +p478664 +(dp478665 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478666 +sg10 +g7684 +sg11 +(dp478667 +sg13 +Nsg14 +g478663 +sg15 +I2142 +sg16 +(dp478668 +S'color' +p478669 +(ibyond.basetypes +BYONDString +p478670 +(dp478671 +g21 +I00 +sg22 +S'#604030' +p478672 +sg10 +g7684 +sg25 +I00 +sg15 +I2147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p478673 +(ibyond.basetypes +BYONDString +p478674 +(dp478675 +g21 +I00 +sg22 +S'A secondary amine, mildly corrosive.' +p478676 +sg10 +g7684 +sg25 +I00 +sg15 +I2145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p478677 +(ibyond.basetypes +BYONDValue +p478678 +(dp478679 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p478680 +(ibyond.basetypes +BYONDString +p478681 +(dp478682 +g21 +I00 +sg22 +S'Diethylamine' +p478683 +sg10 +g7684 +sg25 +I00 +sg15 +I2143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p478684 +(ibyond.basetypes +BYONDString +p478685 +(dp478686 +g21 +I00 +sg22 +S'diethylamine' +p478687 +sg10 +g7684 +sg25 +I00 +sg15 +I2144 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/apc' +p478688 +(ibyond.basetypes +Atom +p478689 +(dp478690 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478691 +sg10 +g316025 +sg11 +(dp478692 +sg13 +Nsg14 +g478688 +sg15 +I1 +sg16 +(dp478693 +S'APC_WIRE_AI_CONTROL' +p478694 +(ibyond.basetypes +BYONDValue +p478695 +(dp478696 +g21 +I01 +sg22 +S'8' +sg10 +g316025 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +S'const' +p478697 +sg28 +NsbsS'APC_WIRE_IDSCAN' +p478698 +(ibyond.basetypes +BYONDValue +p478699 +(dp478700 +g21 +I01 +sg22 +S'1' +sg10 +g316025 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +S'const' +p478701 +sg28 +NsbsS'holder_type' +p478702 +(ibyond.basetypes +BYONDValue +p478703 +(dp478704 +g21 +I00 +sg22 +S'/obj/machinery/power/apc' +p478705 +sg10 +g316025 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wire_count' +p478706 +(ibyond.basetypes +BYONDValue +p478707 +(dp478708 +g21 +I00 +sg22 +S'4' +sg10 +g316025 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'APC_WIRE_MAIN_POWER2' +p478709 +(ibyond.basetypes +BYONDValue +p478710 +(dp478711 +g21 +I01 +sg22 +S'4' +sg10 +g316025 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +S'const' +p478712 +sg28 +NsbsS'APC_WIRE_MAIN_POWER1' +p478713 +(ibyond.basetypes +BYONDValue +p478714 +(dp478715 +g21 +I01 +sg22 +S'2' +sg10 +g316025 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +S'const' +p478716 +sg28 +NsbssbsS'/obj/effect/biomass/New()' +p478717 +(ibyond.basetypes +Proc +p478718 +(dp478719 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478720 +(I1 +S'\t\treturn' +tp478721 +ag7285 +asg7297 +S'New' +p478722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478723 +sg10 +g21996 +sg11 +(dp478724 +sg7302 +(lp478725 +S'' +asg7306 +S'/obj/effect/biomass/New()' +p478726 +sg13 +Nsg14 +g478717 +sg15 +I14 +sg16 +(dp478727 +sbsS'/surprise_turf_info' +p478728 +(ibyond.basetypes +Atom +p478729 +(dp478730 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478731 +sg10 +g4612 +sg11 +(dp478732 +sg13 +Nsg14 +g478728 +sg15 +I8 +sg16 +(dp478733 +S'adjacents' +p478734 +(ibyond.basetypes +BYONDValue +p478735 +(dp478736 +g21 +I01 +sg22 +Nsg10 +g4612 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p478737 +sg27 +Nsg28 +NsbsS'turf_type' +p478738 +(ibyond.basetypes +BYONDValue +p478739 +(dp478740 +g21 +I01 +sg22 +S'0' +sg10 +g4612 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'types' +p478741 +(ibyond.basetypes +BYONDValue +p478742 +(dp478743 +g21 +I01 +sg22 +Nsg10 +g4612 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p478744 +sg27 +Nsg28 +I0 +sbssbsS'/obj/machinery/atmospherics/portables_connector/update_icon()' +p478745 +(ibyond.basetypes +Proc +p478746 +(dp478747 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478748 +(I1 +S'\t\tif(node)' +tp478749 +a(I2 +S'\t\t\ticon_state = "[level == 1 && istype(loc, /turf/simulated) ? "h" : "" ]intact"' +tp478750 +a(I2 +S'\t\t\tdir = get_dir(src, node)' +tp478751 +a(I1 +S'\t\telse' +tp478752 +a(I2 +S'\t\t\ticon_state = "exposed"' +tp478753 +ag7285 +a(I1 +S'\t\treturn' +tp478754 +ag7285 +asg7297 +S'update_icon' +p478755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478756 +sg10 +g119794 +sg11 +(dp478757 +sg7302 +(lp478758 +S'' +asg7306 +S'/obj/machinery/atmospherics/portables_connector/update_icon()' +p478759 +sg13 +Nsg14 +g478745 +sg15 +I26 +sg16 +(dp478760 +sbsS'/mob/living/simple_animal/hostile/asteroid/hivelord' +p478761 +(ibyond.basetypes +Atom +p478762 +(dp478763 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478764 +sg10 +g53558 +sg11 +(dp478765 +sg13 +Nsg14 +g478761 +sg15 +I211 +sg16 +(dp478766 +S'icon_gib' +p478767 +(ibyond.basetypes +BYONDString +p478768 +(dp478769 +g21 +I00 +sg22 +S'syndicate_gib' +p478770 +sg10 +g53558 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_to_delay' +p478771 +(ibyond.basetypes +BYONDValue +p478772 +(dp478773 +g21 +I00 +sg22 +S'14' +p478774 +sg10 +g53558 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'environment_smash' +p478775 +(ibyond.basetypes +BYONDValue +p478776 +(dp478777 +g21 +I00 +sg22 +S'0' +sg10 +g53558 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p478778 +(ibyond.basetypes +BYONDString +p478779 +(dp478780 +g21 +I00 +sg22 +S'Hivelord' +p478781 +sg10 +g53558 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p478782 +(ibyond.basetypes +BYONDValue +p478783 +(dp478784 +g21 +I00 +sg22 +S'3' +sg10 +g53558 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_aggro' +p478785 +(ibyond.basetypes +BYONDString +p478786 +(dp478787 +g21 +I00 +sg22 +S'Hivelord_alert' +p478788 +sg10 +g53558 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p478789 +(ibyond.basetypes +BYONDValue +p478790 +(dp478791 +g21 +I00 +sg22 +S'75' +p478792 +sg10 +g53558 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p478793 +(ibyond.basetypes +BYONDValue +p478794 +(dp478795 +g21 +I00 +sg22 +S'2' +sg10 +g53558 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged_cooldown' +p478796 +(ibyond.basetypes +BYONDValue +p478797 +(dp478798 +g21 +I00 +sg22 +S'0' +sg10 +g53558 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p478799 +(ibyond.basetypes +BYONDString +p478800 +(dp478801 +g21 +I00 +sg22 +S'lashes out at' +p478802 +sg10 +g53558 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p478803 +(ibyond.basetypes +BYONDValue +p478804 +(dp478805 +g21 +I00 +sg22 +S'75' +p478806 +sg10 +g53558 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p478807 +(ibyond.basetypes +BYONDFileRef +p478808 +(dp478809 +g21 +I00 +sg22 +S'icons/mob/animal.dmi' +p478810 +sg10 +g53558 +sg25 +I00 +sg15 +I214 +sg26 +g52 +sg27 +Nsg28 +NsbsS'pass_flags' +p478811 +(ibyond.basetypes +BYONDValue +p478812 +(dp478813 +g21 +I00 +sg22 +S'1' +sg10 +g53558 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged' +p478814 +(ibyond.basetypes +BYONDValue +p478815 +(dp478816 +g21 +I00 +sg22 +S'1' +sg10 +g53558 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p478817 +(ibyond.basetypes +BYONDString +p478818 +(dp478819 +g21 +I00 +sg22 +S'Hivelord_dead' +p478820 +sg10 +g53558 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vision_range' +p478821 +(ibyond.basetypes +BYONDValue +p478822 +(dp478823 +g21 +I00 +sg22 +S'5' +sg10 +g53558 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p478824 +(ibyond.basetypes +BYONDValue +p478825 +(dp478826 +g21 +I00 +sg22 +S'0' +sg10 +g53558 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_message' +p478827 +(ibyond.basetypes +BYONDString +p478828 +(dp478829 +g21 +I00 +sg22 +S'falls right through the strange body of the' +p478830 +sg10 +g53558 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_distance' +p478831 +(ibyond.basetypes +BYONDValue +p478832 +(dp478833 +g21 +I00 +sg22 +S'3' +sg10 +g53558 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p478834 +(ibyond.basetypes +BYONDString +p478835 +(dp478836 +g21 +I00 +sg22 +S'A truly alien creature, it is a mass of unknown organic material, constantly fluctuating. When attacking, pieces of it split off and attack in tandem with the original.' +p478837 +sg10 +g53558 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p478838 +(ibyond.basetypes +BYONDString +p478839 +(dp478840 +g21 +I00 +sg22 +S'Hivelord' +p478841 +sg10 +g53558 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p478842 +(ibyond.basetypes +BYONDString +p478843 +(dp478844 +g21 +I00 +sg22 +S'hivelord' +p478845 +sg10 +g53558 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ranged_cooldown_cap' +p478846 +(ibyond.basetypes +BYONDValue +p478847 +(dp478848 +g21 +I00 +sg22 +S'0' +sg10 +g53558 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aggro_vision_range' +p478849 +(ibyond.basetypes +BYONDValue +p478850 +(dp478851 +g21 +I00 +sg22 +S'9' +sg10 +g53558 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_vision_range' +p478852 +(ibyond.basetypes +BYONDValue +p478853 +(dp478854 +g21 +I00 +sg22 +S'5' +sg10 +g53558 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p478855 +(ibyond.basetypes +BYONDValue +p478856 +(dp478857 +g21 +I00 +sg22 +S'5' +sg10 +g53558 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p478858 +(ibyond.basetypes +BYONDValue +p478859 +(dp478860 +g21 +I00 +sg22 +S'0' +sg10 +g53558 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retreat_distance' +p478861 +(ibyond.basetypes +BYONDValue +p478862 +(dp478863 +g21 +I00 +sg22 +S'3' +sg10 +g53558 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/ClickOn( var/atom/A, var/params )' +p478864 +(ibyond.basetypes +Proc +p478865 +(dp478866 +g4 +I00 +sg7282 +I01 +sg7283 +(lp478867 +(I1 +S'\tif(world.time <= next_click)' +tp478868 +a(I2 +S'\t\treturn' +tp478869 +a(I1 +S'\tnext_click = world.time + 1' +tp478870 +ag7285 +a(I1 +S'\tif(client.buildmode)' +tp478871 +a(I2 +S'\t\tbuild_click(src, client.buildmode, params, A)' +tp478872 +a(I2 +S'\t\treturn' +tp478873 +ag7285 +a(I1 +S'\tvar/list/modifiers = params2list(params)' +tp478874 +a(I1 +S'\tif(modifiers["middle"])' +tp478875 +a(I2 +S'\t\tMiddleClickOn(A)' +tp478876 +a(I2 +S'\t\treturn' +tp478877 +a(I1 +S'\tif(modifiers["shift"])' +tp478878 +a(I2 +S'\t\tShiftClickOn(A)' +tp478879 +a(I2 +S'\t\treturn' +tp478880 +a(I1 +S'\tif(modifiers["alt"]) // alt and alt-gr (rightalt)' +tp478881 +a(I2 +S'\t\tAltClickOn(A)' +tp478882 +a(I2 +S'\t\treturn' +tp478883 +a(I1 +S'\tif(modifiers["ctrl"])' +tp478884 +a(I2 +S'\t\tCtrlClickOn(A)' +tp478885 +a(I2 +S'\t\treturn' +tp478886 +ag7285 +a(I1 +S'\tif(stat || paralysis || stunned || weakened)' +tp478887 +a(I2 +S'\t\treturn' +tp478888 +ag7285 +a(I1 +S'\tface_atom(A) // change direction to face what you clicked on' +tp478889 +ag7285 +a(I1 +S'\tif(next_move > world.time) // in the year 2000...' +tp478890 +a(I2 +S'\t\treturn' +tp478891 +ag7285 +a(I1 +S'\tif(istype(loc,/obj/mecha))' +tp478892 +a(I2 +S'\t\tif(!locate(/turf) in list(A,A.loc)) // Prevents inventory from being drilled' +tp478893 +a(I3 +S'\t\t\treturn' +tp478894 +a(I2 +S'\t\tvar/obj/mecha/M = loc' +tp478895 +a(I2 +S'\t\treturn M.click_action(A,src)' +tp478896 +ag7285 +a(I1 +S'\tif(restrained())' +tp478897 +a(I2 +S'\t\tRestrainedClickOn(A)' +tp478898 +a(I2 +S'\t\treturn' +tp478899 +ag7285 +a(I1 +S'\tif(in_throw_mode)' +tp478900 +a(I2 +S'\t\tthrow_item(A)' +tp478901 +a(I2 +S'\t\treturn' +tp478902 +ag7285 +a(I1 +S'\tvar/obj/item/W = get_active_hand()' +tp478903 +ag7285 +a(I1 +S'\tif(W == A)' +tp478904 +a(I2 +S'\t\tnext_move = world.time + 6' +tp478905 +a(I2 +S'\t\tif(W.flags&USEDELAY)' +tp478906 +a(I3 +S'\t\t\tnext_move += 5' +tp478907 +a(I2 +S'\t\tW.attack_self(src)' +tp478908 +a(I2 +S'\t\tif(hand)' +tp478909 +a(I3 +S'\t\t\tupdate_inv_l_hand(0)' +tp478910 +a(I2 +S'\t\telse' +tp478911 +a(I3 +S'\t\t\tupdate_inv_r_hand(0)' +tp478912 +ag7285 +a(I2 +S'\t\treturn' +tp478913 +ag7285 +a(I1 +S'\tif(A == loc || (A in loc) || (A in contents) || (A.loc in contents))' +tp478914 +ag7285 +a(I2 +S'\t\tif(A in contents)' +tp478915 +a(I3 +S'\t\t\tnext_move = world.time + 6 // on your person' +tp478916 +a(I2 +S'\t\telse' +tp478917 +a(I3 +S'\t\t\tnext_move = world.time + 8 // in a box/bag or in your square' +tp478918 +ag7285 +a(I2 +S'\t\tif(W)' +tp478919 +a(I3 +S'\t\t\tif(W.flags&USEDELAY)' +tp478920 +a(I4 +S'\t\t\t\tnext_move += 5' +tp478921 +ag7285 +a(I3 +S'\t\t\tvar/resolved = A.attackby(W,src)' +tp478922 +a(I3 +S'\t\t\tif(!resolved && A && W)' +tp478923 +a(I4 +S'\t\t\t\tW.afterattack(A,src,1,params) // 1 indicates adjacency' +tp478924 +a(I2 +S'\t\telse' +tp478925 +a(I3 +S'\t\t\tUnarmedAttack(A)' +tp478926 +a(I2 +S'\t\treturn' +tp478927 +ag7285 +a(I1 +S"\tif(!isturf(loc)) // This is going to stop you from telekinesing from inside a closet, but I don't shed many tears for that" +tp478928 +a(I2 +S'\t\treturn' +tp478929 +ag7285 +a(I1 +S'\tif(isturf(A) || isturf(A.loc) || (A.loc && isturf(A.loc.loc)))' +tp478930 +a(I2 +S'\t\tnext_move = world.time + 10' +tp478931 +ag7285 +a(I2 +S'\t\tif(A.Adjacent(src)) // see adjacent.dm' +tp478932 +a(I3 +S'\t\t\tif(W)' +tp478933 +a(I4 +S'\t\t\t\tif(W.flags&USEDELAY)' +tp478934 +a(I5 +S'\t\t\t\t\tnext_move += 5' +tp478935 +ag7285 +a(I4 +S'\t\t\t\tvar/resolved = A.attackby(W,src)' +tp478936 +a(I4 +S'\t\t\t\tif(!resolved && A && W)' +tp478937 +a(I5 +S'\t\t\t\t\tW.afterattack(A,src,1,params) // 1: clicking something Adjacent' +tp478938 +a(I3 +S'\t\t\telse' +tp478939 +a(I4 +S'\t\t\t\tUnarmedAttack(A, 1)' +tp478940 +a(I3 +S'\t\t\treturn' +tp478941 +a(I2 +S'\t\telse // non-adjacent click' +tp478942 +a(I3 +S'\t\t\tif(W)' +tp478943 +a(I4 +S'\t\t\t\tW.afterattack(A,src,0,params) // 0: not Adjacent' +tp478944 +a(I3 +S'\t\t\telse' +tp478945 +a(I4 +S'\t\t\t\tRangedAttack(A, params)' +tp478946 +ag7285 +a(I1 +S'\treturn' +tp478947 +ag7285 +asg7297 +S'ClickOn' +p478948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478949 +sg10 +g4410 +sg11 +(dp478950 +sg7302 +(lp478951 +S' var/atom/A' +p478952 +aS' var/params ' +p478953 +asg7306 +S'/mob/proc/ClickOn( var/atom/A, var/params )' +p478954 +sg13 +Nsg14 +g478864 +sg15 +I36 +sg16 +(dp478955 +sbsS'/datum/vampire/New(gend = FEMALE)' +p478956 +(ibyond.basetypes +Proc +p478957 +(dp478958 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478959 +(I1 +S'\tgender = gend' +tp478960 +ag7285 +asg7297 +S'New' +p478961 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478962 +sg10 +g17127 +sg11 +(dp478963 +sg7302 +(lp478964 +S'gend = FEMALE' +p478965 +asg7306 +S'/datum/vampire/New(gend = FEMALE)' +p478966 +sg13 +Nsg14 +g478956 +sg15 +I212 +sg16 +(dp478967 +sbsS'/datum/reagent/paint/blue' +p478968 +(ibyond.basetypes +Atom +p478969 +(dp478970 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478971 +sg10 +g2973 +sg11 +(dp478972 +sg13 +Nsg14 +g478968 +sg15 +I199 +sg16 +(dp478973 +S'color' +p478974 +(ibyond.basetypes +BYONDString +p478975 +(dp478976 +g21 +I00 +sg22 +S'#0000FF' +p478977 +sg10 +g2973 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p478978 +(ibyond.basetypes +BYONDString +p478979 +(dp478980 +g21 +I00 +sg22 +S'Blue Paint' +p478981 +sg10 +g2973 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p478982 +(ibyond.basetypes +BYONDString +p478983 +(dp478984 +g21 +I00 +sg22 +S'paint_blue' +p478985 +sg10 +g2973 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/secure/safe/HoS/New()' +p478986 +(ibyond.basetypes +Proc +p478987 +(dp478988 +g4 +I00 +sg7282 +I00 +sg7283 +(lp478989 +(I1 +S'\t..()' +tp478990 +ag7285 +asg7297 +S'New' +p478991 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp478992 +sg10 +g10547 +sg11 +(dp478993 +sg7302 +(lp478994 +S'' +asg7306 +S'/obj/item/weapon/storage/secure/safe/HoS/New()' +p478995 +sg13 +Nsg14 +g478986 +sg15 +I249 +sg16 +(dp478996 +sbsS'/obj/item/weapon/coin/adamantine' +p478997 +(ibyond.basetypes +Atom +p478998 +(dp478999 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479000 +sg10 +g16274 +sg11 +(dp479001 +sg13 +Nsg14 +g478997 +sg15 +I202 +sg16 +(dp479002 +S'name' +p479003 +(ibyond.basetypes +BYONDString +p479004 +(dp479005 +g21 +I00 +sg22 +S'Adamantine coin' +p479006 +sg10 +g16274 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p479007 +(ibyond.basetypes +BYONDString +p479008 +(dp479009 +g21 +I00 +sg22 +S'coin_adamantine' +p479010 +sg10 +g16274 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/drone/take_overall_damage(var/brute = 0, var/burn = 0, var/sharp = 0, var/used_weapon = null)' +p479011 +(ibyond.basetypes +Proc +p479012 +(dp479013 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479014 +(I1 +S'\tbruteloss += brute' +tp479015 +a(I1 +S'\tfireloss += burn' +tp479016 +ag7285 +asg7297 +S'take_overall_damage' +p479017 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479018 +sg10 +g33714 +sg11 +(dp479019 +sg7302 +(lp479020 +S'var/brute = 0' +p479021 +aS' var/burn = 0' +p479022 +aS' var/sharp = 0' +p479023 +aS' var/used_weapon = null' +p479024 +asg7306 +S'/mob/living/silicon/robot/drone/take_overall_damage(var/brute = 0, var/burn = 0, var/sharp = 0, var/used_weapon = null)' +p479025 +sg13 +Nsg14 +g479011 +sg15 +I2 +sg16 +(dp479026 +sbsS'/obj/item/weapon/light' +p479027 +(ibyond.basetypes +Atom +p479028 +(dp479029 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479030 +sg10 +g14135 +sg11 +(dp479031 +sg13 +Nsg14 +g479027 +sg15 +I638 +sg16 +(dp479032 +S'status' +p479033 +(ibyond.basetypes +BYONDValue +p479034 +(dp479035 +g21 +I01 +sg22 +S'0' +sg10 +g14135 +sg25 +I00 +sg15 +I644 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p479036 +(ibyond.basetypes +BYONDValue +p479037 +(dp479038 +g21 +I00 +sg22 +S'2' +sg10 +g14135 +sg25 +I00 +sg15 +I641 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness' +p479039 +(ibyond.basetypes +BYONDValue +p479040 +(dp479041 +g21 +I01 +sg22 +S'2' +sg10 +g14135 +sg25 +I00 +sg15 +I649 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'switchcount' +p479042 +(ibyond.basetypes +BYONDValue +p479043 +(dp479044 +g21 +I01 +sg22 +S'0' +sg10 +g14135 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_state' +p479045 +(ibyond.basetypes +BYONDValue +p479046 +(dp479047 +g21 +I01 +sg22 +Nsg10 +g14135 +sg25 +I00 +sg15 +I645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p479048 +(ibyond.basetypes +BYONDValue +p479049 +(dp479050 +g21 +I00 +sg22 +S'1' +sg10 +g14135 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p479051 +(ibyond.basetypes +BYONDValue +p479052 +(dp479053 +g21 +I00 +sg22 +S'5' +sg10 +g14135 +sg25 +I00 +sg15 +I642 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p479054 +(ibyond.basetypes +BYONDValue +p479055 +(dp479056 +g21 +I00 +sg22 +S'256 | 2' +p479057 +sg10 +g14135 +sg25 +I00 +sg15 +I640 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p479058 +(ibyond.basetypes +BYONDValue +p479059 +(dp479060 +g21 +I00 +sg22 +S'60' +p479061 +sg10 +g14135 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rigged' +p479062 +(ibyond.basetypes +BYONDValue +p479063 +(dp479064 +g21 +I01 +sg22 +S'0' +sg10 +g14135 +sg25 +I00 +sg15 +I648 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p479065 +(ibyond.basetypes +BYONDFileRef +p479066 +(dp479067 +g21 +I00 +sg22 +S'icons/obj/lighting.dmi' +p479068 +sg10 +g14135 +sg25 +I00 +sg15 +I639 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/EquipCustomItems(mob/living/carbon/human/M)' +p479069 +(ibyond.basetypes +Proc +p479070 +(dp479071 +g4 +I00 +sg7282 +I01 +sg7283 +(lp479072 +(I1 +S'\ttesting("\\[CustomItem\\] Checking for custom items for [M.ckey] ([M.real_name])...")' +tp479073 +a(I1 +S'\tif(!establish_db_connection())' +tp479074 +a(I2 +S'\t\treturn' +tp479075 +ag7285 +a(I1 +S'/**' +tp479076 +a(I1 +S'\t* CustomUserItems' +tp479077 +a(I1 +S'\t*' +tp479078 +a(I1 +S'\t* cuiCKey VARCHAR(36) NOT NULL,' +tp479079 +a(I1 +S'\t* cuiRealName VARCHAR(60) NOT NULL,' +tp479080 +a(I1 +S'\t* cuiPath VARCHAR(255) NOT NULL,' +tp479081 +a(I1 +S'\t* cuiDescription TEXT NOT NULL,' +tp479082 +a(I1 +S'\t* cuiReason TEXT NOT NULL,' +tp479083 +a(I1 +S'\t* cuiPropAdjust TEXT NOT NULL,' +tp479084 +a(I1 +S'\t* cuiJobMask TEXT NOT NULL,' +tp479085 +a(I1 +S'\t* PRIMARY KEY(cuiCkey,cuiRealName,cuiPath)' +tp479086 +a(I1 +S'\t*/' +tp479087 +ag7285 +a(I1 +S'\tvar/DBQuery/query = dbcon.NewQuery("SELECT cuiPath, cuiPropAdjust, cuiJobMask, cuiDescription FROM CustomUserItems WHERE cuiCKey=\'[M.ckey]\' AND (cuiRealName=\'[M.real_name]\' OR cuiRealName=\'*\')")' +tp479088 +a(I1 +S'\tquery.Execute()' +tp479089 +ag7285 +a(I1 +S'\twhile(query.NextRow())' +tp479090 +a(I2 +S'\t\tvar/path = text2path(query.item[1])' +tp479091 +a(I2 +S'\t\tvar/propadjust = query.item[2]' +tp479092 +a(I2 +S'\t\tvar/jobmask = query.item[3]' +tp479093 +a(I2 +S'\t\ttesting("\\[CustomItem\\] Setting up [path] for [M.ckey] ([M.real_name]). jobmask=[jobmask];propadjust=[propadjust]")' +tp479094 +a(I2 +S'\t\tvar/ok=0' +tp479095 +a(I2 +S'\t\tif(jobmask!="*")' +tp479096 +a(I3 +S'\t\t\tvar/allowed_jobs = text2list(jobmask,",")' +tp479097 +a(I3 +S'\t\t\tvar/alt_blocked=0' +tp479098 +a(I3 +S'\t\t\tif(M.mind.role_alt_title)' +tp479099 +a(I4 +S'\t\t\t\tif(!(M.mind.role_alt_title in allowed_jobs))' +tp479100 +a(I5 +S'\t\t\t\t\talt_blocked=1' +tp479101 +a(I3 +S'\t\t\tif(!(M.mind.assigned_role in allowed_jobs) || alt_blocked)' +tp479102 +a(I4 +S'\t\t\t\ttesting("Failed to apply custom item for [M.ckey]: Role(s) [M.mind.assigned_role][M.mind.role_alt_title ? " (nor "+M.mind.role_alt_title+")" : ""] are not in allowed_jobs ([english_list(allowed_jobs)])")' +tp479103 +a(I4 +S'\t\t\t\tcontinue' +tp479104 +ag7285 +a(I2 +S'\t\tvar/obj/item/Item = new path()' +tp479105 +a(I2 +S'\t\tvar/description = query.item[4]' +tp479106 +a(I2 +S'\t\ttesting("Adding new custom item [query.item[1]] to [key_name_admin(M)]...")' +tp479107 +a(I2 +S'\t\tif(istype(Item,/obj/item/weapon/card/id))' +tp479108 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/I = Item' +tp479109 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/card/id/C in M)' +tp479110 +ag7285 +a(I4 +S'\t\t\t\tI.name = "[M.real_name]\'s ID Card ([M.mind.role_alt_title ? M.mind.role_alt_title : M.mind.assigned_role])"' +tp479111 +a(I4 +S'\t\t\t\tI.registered_name = M.real_name' +tp479112 +a(I4 +S'\t\t\t\tI.access = C.access' +tp479113 +a(I4 +S'\t\t\t\tI.assignment = C.assignment' +tp479114 +a(I4 +S'\t\t\t\tI.blood_type = C.blood_type' +tp479115 +a(I4 +S'\t\t\t\tI.dna_hash = C.dna_hash' +tp479116 +a(I4 +S'\t\t\t\tI.fingerprint_hash = C.fingerprint_hash' +tp479117 +ag7285 +a(I4 +S'\t\t\t\tdel(C)' +tp479118 +a(I4 +S'\t\t\t\tok = M.equip_if_possible(I, slot_wear_id, 0)\t//if 1, last argument deletes on fail' +tp479119 +a(I4 +S'\t\t\t\tbreak' +tp479120 +a(I3 +S'\t\t\ttesting("Replaced ID!")' +tp479121 +a(I2 +S"\t\telse if(istype(M.back,/obj/item/weapon/storage) && M.back:contents.len < M.back:storage_slots) // Try to place it in something on the mob's back" +tp479122 +a(I3 +S'\t\t\tItem.loc = M.back' +tp479123 +a(I3 +S'\t\t\tok = 1' +tp479124 +a(I3 +S'\t\t\ttesting("Added to [M.back.name]!")' +tp479125 +a(I3 +S'\t\t\tM << "\\blue Your [Item.name] has been added to your [M.back.name]."' +tp479126 +a(I2 +S'\t\telse' +tp479127 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/storage/S in M.contents) // Try to place it in any item that can store stuff, on the mob.' +tp479128 +a(I4 +S'\t\t\t\tif (S.contents.len < S.storage_slots)' +tp479129 +a(I5 +S'\t\t\t\t\tItem.loc = S' +tp479130 +a(I5 +S'\t\t\t\t\tok = 1' +tp479131 +a(I5 +S'\t\t\t\t\ttesting("Added to [S]!")' +tp479132 +a(I5 +S'\t\t\t\t\tM << "\\blue Your [Item.name] has been added to your [S.name]."' +tp479133 +a(I5 +S'\t\t\t\t\tbreak' +tp479134 +a(I2 +S'\t\tif(description)' +tp479135 +a(I3 +S'\t\t\tItem.desc = description' +tp479136 +ag7285 +a(I2 +S'\t\tif (ok == 0) // Finally, since everything else failed, place it on the ground' +tp479137 +a(I3 +S'\t\t\ttesting("Plopped onto the ground!")' +tp479138 +a(I3 +S'\t\t\tItem.loc = get_turf(M.loc)' +tp479139 +ag7285 +a(I2 +S'\t\tHackProperties(Item,propadjust)' +tp479140 +ag7285 +asg7297 +S'EquipCustomItems' +p479141 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479142 +sg10 +g53256 +sg11 +(dp479143 +sg7302 +(lp479144 +S'mob/living/carbon/human/M' +p479145 +asg7306 +S'/proc/EquipCustomItems(mob/living/carbon/human/M)' +p479146 +sg13 +Nsg14 +g479069 +sg15 +I16 +sg16 +(dp479147 +sbsS'/turf/make_air()' +p479148 +(ibyond.basetypes +Proc +p479149 +(dp479150 +g4 +I00 +sg7282 +I01 +sg7283 +(lp479151 +(I1 +S'\tair = new/datum/gas_mixture' +tp479152 +a(I1 +S'\tair.temperature = temperature' +tp479153 +a(I1 +S'\tair.adjust(oxygen, carbon_dioxide, nitrogen, toxins)' +tp479154 +a(I1 +S'\tair.group_multiplier = 1' +tp479155 +a(I1 +S'\tair.volume = CELL_VOLUME' +tp479156 +ag7285 +asg7297 +S'make_air' +p479157 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479158 +sg10 +g66952 +sg11 +(dp479159 +sg7302 +(lp479160 +S'' +asg7306 +S'/turf/proc/make_air()' +p479161 +sg13 +Nsg14 +g479148 +sg15 +I230 +sg16 +(dp479162 +sbsS'/datum/design/seccamera' +p479163 +(ibyond.basetypes +Atom +p479164 +(dp479165 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479166 +sg10 +g20543 +sg11 +(dp479167 +sg13 +Nsg14 +g479163 +sg15 +I71 +sg16 +(dp479168 +S'build_path' +p479169 +(ibyond.basetypes +BYONDString +p479170 +(dp479171 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/security' +p479172 +sg10 +g20543 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p479173 +(ibyond.basetypes +BYONDString +p479174 +(dp479175 +g21 +I00 +sg22 +S'Circuit Design (Security)' +p479176 +sg10 +g20543 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p479177 +(ibyond.basetypes +BYONDValue +p479178 +(dp479179 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p479180 +sg10 +g20543 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p479181 +(ibyond.basetypes +BYONDValue +p479182 +(dp479183 +g21 +I00 +sg22 +S'list("programming" = 2)' +p479184 +sg10 +g20543 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p479185 +(ibyond.basetypes +BYONDValue +p479186 +(dp479187 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p479188 +(ibyond.basetypes +BYONDString +p479189 +(dp479190 +g21 +I00 +sg22 +S'seccamera' +p479191 +sg10 +g20543 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p479192 +(ibyond.basetypes +BYONDString +p479193 +(dp479194 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build security camera computers.' +p479195 +sg10 +g20543 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/computer/file/embedded_program/smart_airlock_controller' +p479196 +(ibyond.basetypes +Atom +p479197 +(dp479198 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479199 +sg10 +g11703 +sg11 +(dp479200 +sg13 +Nsg14 +g479196 +sg15 +I10 +sg16 +(dp479201 +S'id_tag' +p479202 +(ibyond.basetypes +BYONDValue +p479203 +(dp479204 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tag_exterior_sensor' +p479205 +(ibyond.basetypes +BYONDValue +p479206 +(dp479207 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_state' +p479208 +(ibyond.basetypes +BYONDValue +p479209 +(dp479210 +g21 +I01 +sg22 +S'0' +sg10 +g11703 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p479211 +(ibyond.basetypes +BYONDValue +p479212 +(dp479213 +g21 +I00 +sg22 +S'0' +sg10 +g11703 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tag_airpump' +p479214 +(ibyond.basetypes +BYONDValue +p479215 +(dp479216 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tag_interior_door' +p479217 +(ibyond.basetypes +BYONDValue +p479218 +(dp479219 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tag_interior_sensor' +p479220 +(ibyond.basetypes +BYONDValue +p479221 +(dp479222 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tag_exterior_door' +p479223 +(ibyond.basetypes +BYONDValue +p479224 +(dp479225 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tag_chamber_sensor' +p479226 +(ibyond.basetypes +BYONDValue +p479227 +(dp479228 +g21 +I01 +sg22 +Nsg10 +g11703 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sausage' +p479229 +(ibyond.basetypes +Atom +p479230 +(dp479231 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479232 +sg10 +g7847 +sg11 +(dp479233 +sg13 +Nsg14 +g479229 +sg15 +I727 +sg16 +(dp479234 +S'filling_color' +p479235 +(ibyond.basetypes +BYONDString +p479236 +(dp479237 +g21 +I00 +sg22 +S'#DB0000' +p479238 +sg10 +g7847 +sg25 +I00 +sg15 +I731 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p479239 +(ibyond.basetypes +BYONDString +p479240 +(dp479241 +g21 +I00 +sg22 +S'sausage' +p479242 +sg10 +g7847 +sg25 +I00 +sg15 +I730 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p479243 +(ibyond.basetypes +BYONDString +p479244 +(dp479245 +g21 +I00 +sg22 +S'Sausage' +p479246 +sg10 +g7847 +sg25 +I00 +sg15 +I728 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p479247 +(ibyond.basetypes +BYONDString +p479248 +(dp479249 +g21 +I00 +sg22 +S'A piece of mixed, long meat.' +p479250 +sg10 +g7847 +sg25 +I00 +sg15 +I729 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/valve/digital/set_frequency(new_frequency)' +p479251 +(ibyond.basetypes +Proc +p479252 +(dp479253 +g4 +I00 +sg7282 +I01 +sg7283 +(lp479254 +(I1 +S'\t\t\t\tradio_controller.remove_object(src, frequency)' +tp479255 +a(I1 +S'\t\t\t\tfrequency = new_frequency' +tp479256 +a(I1 +S'\t\t\t\tif(frequency)' +tp479257 +a(I2 +S'\t\t\t\t\tradio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA)' +tp479258 +ag7285 +asg7297 +S'set_frequency' +p479259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479260 +sg10 +g10359 +sg11 +(dp479261 +sg7302 +(lp479262 +S'new_frequency' +p479263 +asg7306 +S'/obj/machinery/atmospherics/valve/digital/proc/set_frequency(new_frequency)' +p479264 +sg13 +Nsg14 +g479251 +sg15 +I281 +sg16 +(dp479265 +sbsS'/obj/effect/bmode/buildmode' +p479266 +(ibyond.basetypes +Atom +p479267 +(dp479268 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479269 +sg10 +g7332 +sg11 +(dp479270 +sg13 +Nsg14 +g479266 +sg15 +I118 +sg16 +(dp479271 +S'varholder' +p479272 +(ibyond.basetypes +BYONDString +p479273 +(dp479274 +g21 +I01 +sg22 +S'name' +p479275 +sg10 +g7332 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screen_loc' +p479276 +(ibyond.basetypes +BYONDString +p479277 +(dp479278 +g21 +I00 +sg22 +S'1,8+2' +p479279 +sg10 +g7332 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'valueholder' +p479280 +(ibyond.basetypes +BYONDString +p479281 +(dp479282 +g21 +I01 +sg22 +S'derp' +p479283 +sg10 +g7332 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'objholder' +p479284 +(ibyond.basetypes +BYONDValue +p479285 +(dp479286 +g21 +I01 +sg22 +S'/obj/structure/closet' +p479287 +sg10 +g7332 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p479288 +(ibyond.basetypes +BYONDString +p479289 +(dp479290 +g21 +I00 +sg22 +S'buildmode1' +p479291 +sg10 +g7332 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/birthdaycake' +p479292 +(ibyond.basetypes +Atom +p479293 +(dp479294 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479295 +sg10 +g7807 +sg11 +(dp479296 +sg13 +Nsg14 +g479292 +sg15 +I755 +sg16 +(dp479297 +S'reagents' +p479298 +(ibyond.basetypes +BYONDValue +p479299 +(dp479300 +g21 +I00 +sg22 +S'list("milk" = 5, "sugar" = 5)' +p479301 +sg10 +g7807 +sg25 +I00 +sg15 +I756 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p479302 +(ibyond.basetypes +BYONDValue +p479303 +(dp479304 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake' +p479305 +sg10 +g7807 +sg25 +I00 +sg15 +I763 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p479306 +(ibyond.basetypes +BYONDValue +p479307 +(dp479308 +g21 +I00 +sg22 +S'list(' +p479309 +sg10 +g7807 +sg25 +I00 +sg15 +I757 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/rig/attackby(obj/item/W as obj, mob/user as mob)' +p479310 +(ibyond.basetypes +Proc +p479311 +(dp479312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479313 +g7285 +a(I1 +S'\tif(!istype(user,/mob/living)) return' +tp479314 +ag7285 +a(I1 +S'\tif(user.a_intent == "help")' +tp479315 +ag7285 +a(I2 +S'\t\tif(istype(src.loc,/mob/living))' +tp479316 +a(I3 +S'\t\t\tuser << "How do you propose to modify a hardsuit while it is being worn?"' +tp479317 +a(I3 +S'\t\t\treturn' +tp479318 +ag7285 +a(I2 +S'\t\tvar/target_zone = user.zone_sel.selecting' +tp479319 +ag7285 +a(I2 +S'\t\tif(target_zone == "head")' +tp479320 +ag7285 +a(I3 +S'\t\t\tif(!attached_helmet)' +tp479321 +a(I4 +S'\t\t\t\tuser << "\\The [src] does not have a helmet mount."' +tp479322 +a(I4 +S'\t\t\t\treturn' +tp479323 +ag7285 +a(I3 +S'\t\t\tif(istype(W,/obj/item/weapon/screwdriver))' +tp479324 +a(I4 +S'\t\t\t\tif(!helmet)' +tp479325 +a(I5 +S'\t\t\t\t\tuser << "\\The [src] does not have a helmet installed."' +tp479326 +a(I4 +S'\t\t\t\telse' +tp479327 +a(I5 +S'\t\t\t\t\tuser << "You detatch \\the [helmet] from \\the [src]\'s helmet mount."' +tp479328 +a(I5 +S'\t\t\t\t\thelmet.loc = get_turf(src)' +tp479329 +a(I5 +S'\t\t\t\t\tsrc.helmet = null' +tp479330 +a(I4 +S'\t\t\t\treturn' +tp479331 +a(I3 +S'\t\t\telse if(istype(W,/obj/item/clothing/head/helmet/space))' +tp479332 +a(I4 +S'\t\t\t\tif(helmet)' +tp479333 +a(I5 +S'\t\t\t\t\tuser << "\\The [src] already has a helmet installed."' +tp479334 +a(I4 +S'\t\t\t\telse' +tp479335 +a(I5 +S'\t\t\t\t\tuser << "You attach \\the [W] to \\the [src]\'s helmet mount."' +tp479336 +a(I5 +S'\t\t\t\t\tuser.drop_item()' +tp479337 +a(I5 +S'\t\t\t\t\tW.loc = src' +tp479338 +a(I5 +S'\t\t\t\t\tsrc.helmet = W' +tp479339 +a(I4 +S'\t\t\t\treturn' +tp479340 +a(I3 +S'\t\t\telse' +tp479341 +a(I4 +S'\t\t\t\treturn ..()' +tp479342 +ag7285 +a(I2 +S'\t\telse if(target_zone == "l_leg" || target_zone == "r_leg" || target_zone == "l_foot" || target_zone == "r_foot")' +tp479343 +ag7285 +a(I3 +S'\t\t\tif(!attached_boots)' +tp479344 +a(I4 +S'\t\t\t\tuser << "\\The [src] does not have boot mounts."' +tp479345 +a(I4 +S'\t\t\t\treturn' +tp479346 +ag7285 +a(I3 +S'\t\t\tif(istype(W,/obj/item/weapon/screwdriver))' +tp479347 +a(I4 +S'\t\t\t\tif(!boots)' +tp479348 +a(I5 +S'\t\t\t\t\tuser << "\\The [src] does not have any boots installed."' +tp479349 +a(I4 +S'\t\t\t\telse' +tp479350 +a(I5 +S'\t\t\t\t\tuser << "You detatch \\the [boots] from \\the [src]\'s boot mounts."' +tp479351 +a(I5 +S'\t\t\t\t\tboots.loc = get_turf(src)' +tp479352 +a(I5 +S'\t\t\t\t\tboots = null' +tp479353 +a(I4 +S'\t\t\t\treturn' +tp479354 +a(I3 +S'\t\t\telse if(istype(W,/obj/item/clothing/shoes/magboots))' +tp479355 +a(I4 +S'\t\t\t\tif(boots)' +tp479356 +a(I5 +S'\t\t\t\t\tuser << "\\The [src] already has magboots installed."' +tp479357 +a(I4 +S'\t\t\t\telse' +tp479358 +a(I5 +S'\t\t\t\t\tuser << "You attach \\the [W] to \\the [src]\'s boot mounts."' +tp479359 +a(I5 +S'\t\t\t\t\tuser.drop_item()' +tp479360 +a(I5 +S'\t\t\t\t\tW.loc = src' +tp479361 +a(I5 +S'\t\t\t\t\tboots = W' +tp479362 +a(I3 +S'\t\t\telse' +tp479363 +a(I4 +S'\t\t\t\treturn ..()' +tp479364 +ag7285 +a(I1 +S'/*' +tp479365 +a(I2 +S'\t\telse if(target_zone == "l_arm" || target_zone == "r_arm" || target_zone == "l_hand" || target_zone == "r_hand")' +tp479366 +a(I1 +S'' +tp479367 +a(I3 +S'\t\t\t//Installing a component into or modifying the contents of the hands.' +tp479368 +a(I1 +S'' +tp479369 +a(I2 +S'\t\telse if(target_zone == "torso" || target_zone == "groin")' +tp479370 +a(I1 +S'' +tp479371 +a(I3 +S'\t\t\t//Modifying the cell or mounted devices' +tp479372 +a(I1 +S'' +tp479373 +a(I3 +S'\t\t\tif(!mounted_devices)' +tp479374 +a(I4 +S'\t\t\t\treturn' +tp479375 +a(I2 +S'\t\t*/' +tp479376 +ag7285 +a(I2 +S'\t\telse //wat' +tp479377 +a(I3 +S'\t\t\treturn ..()' +tp479378 +ag7285 +a(I1 +S'\t..()' +tp479379 +ag7285 +asg7297 +S'attackby' +p479380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479381 +sg10 +g22756 +sg11 +(dp479382 +sg7302 +(lp479383 +S'obj/item/W as obj' +p479384 +aS' mob/user as mob' +p479385 +asg7306 +S'/obj/item/clothing/suit/space/rig/attackby(obj/item/W as obj, mob/user as mob)' +p479386 +sg13 +Nsg14 +g479310 +sg15 +I262 +sg16 +(dp479387 +sbsS'/obj/machinery/computer/reconstitutor/interact(mob/user)' +p479388 +(ibyond.basetypes +Proc +p479389 +(dp479390 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479391 +(I1 +S'\tif(stat & (NOPOWER|BROKEN) || get_dist(src, user) > 1)' +tp479392 +a(I2 +S'\t\tuser.unset_machine(src)' +tp479393 +a(I2 +S'\t\treturn' +tp479394 +ag7285 +a(I1 +S'\tvar/dat = "Garland Corp genetic reconstitutor
        "' +tp479395 +a(I1 +S'\tdat += "
        "' +tp479396 +a(I1 +S'\tif(!pod1)' +tp479397 +a(I2 +S'\t\tpod1 = locate() in orange(1, src)' +tp479398 +ag7285 +a(I1 +S'\tif(!pod1)' +tp479399 +a(I2 +S'\t\tdat += "Unable to locate cloning pod.
        "' +tp479400 +a(I1 +S'\telse' +tp479401 +a(I2 +S'\t\tdat += "Cloning pod connected.
        "' +tp479402 +ag7285 +a(I1 +S'\tdat += ""' +tp479403 +a(I1 +S'\tdat += ""' +tp479404 +a(I1 +S'\tdat += ""' +tp479405 +a(I1 +S'\tdat += ""' +tp479406 +a(I1 +S'\tdat += ""' +tp479407 +a(I1 +S'\tdat += ""' +tp479408 +a(I1 +S'\tdat += ""' +tp479409 +a(I1 +S'\tdat += ""' +tp479410 +a(I1 +S'\tdat += ""' +tp479411 +a(I1 +S'\tdat += ""' +tp479412 +a(I1 +S'\tdat += ""' +tp479413 +a(I1 +S'\tdat += ""' +tp479414 +ag7285 +a(I1 +S'\tfor(var/sequence_num = 1, sequence_num <= discovered_genesequences.len, sequence_num += 1)' +tp479415 +a(I2 +S'\t\tvar/datum/genesequence/cur_genesequence = discovered_genesequences[sequence_num]' +tp479416 +a(I2 +S'\t\tdat += ""' +tp479417 +a(I2 +S'\t\tvar/num_correct = 0' +tp479418 +a(I2 +S'\t\tfor(var/curindex = 1, curindex <= 7, curindex++)' +tp479419 +a(I3 +S'\t\t\tvar/bgcolour = "#ffffff"//white ffffff, red ff0000' +tp479420 +ag7285 +a(I3 +S'\t\t\tif(manually_placed_genomes[sequence_num][curindex])' +tp479421 +ag7285 +a(I4 +S'\t\t\t\tif(manually_placed_genomes[sequence_num][curindex] == cur_genesequence.full_genome_sequence[curindex])' +tp479422 +a(I5 +S'\t\t\t\t\tbgcolour = "#008000"' +tp479423 +a(I5 +S'\t\t\t\t\tnum_correct += 1' +tp479424 +a(I5 +S'\t\t\t\t\tif(num_correct == 7)' +tp479425 +a(I6 +S'\t\t\t\t\t\tdiscovered_genesequences -= cur_genesequence' +tp479426 +a(I6 +S'\t\t\t\t\t\tcompleted_genesequences += cur_genesequence' +tp479427 +a(I6 +S'\t\t\t\t\t\tmanually_placed_genomes[sequence_num] = new/list(7)' +tp479428 +a(I6 +S'\t\t\t\t\t\tinteract(user)' +tp479429 +a(I6 +S'\t\t\t\t\t\treturn' +tp479430 +ag7285 +a(I4 +S'\t\t\t\tif(curindex > 1 && manually_placed_genomes[sequence_num][curindex] == cur_genesequence.full_genome_sequence[curindex - 1])' +tp479431 +a(I5 +S'\t\t\t\t\tbgcolour = "#ffff00"' +tp479432 +a(I4 +S'\t\t\t\telse if(curindex < 7 && manually_placed_genomes[sequence_num][curindex] == cur_genesequence.full_genome_sequence[curindex + 1])' +tp479433 +a(I5 +S'\t\t\t\t\tbgcolour = "#ffff00"' +tp479434 +ag7285 +a(I3 +S'\t\t\tvar/this_genome_slot = manually_placed_genomes[sequence_num][curindex]' +tp479435 +a(I3 +S'\t\t\tif(!this_genome_slot)' +tp479436 +a(I4 +S'\t\t\t\tthis_genome_slot = "- - - - -"' +tp479437 +a(I3 +S'\t\t\tdat += ""' +tp479438 +a(I2 +S'\t\tdat += ""' +tp479439 +ag7285 +a(I2 +S'\t\tdat += ""' +tp479440 +ag7285 +a(I1 +S'\tfor(var/sequence_num = 1, sequence_num <= completed_genesequences.len, sequence_num += 1)' +tp479441 +a(I2 +S'\t\tvar/datum/genesequence/cur_genesequence = completed_genesequences[sequence_num]' +tp479442 +a(I2 +S'\t\tdat += ""' +tp479443 +a(I2 +S'\t\tfor(var/curindex = 1, curindex <= 7, curindex++)' +tp479444 +a(I3 +S'\t\t\tvar/this_genome_slot = cur_genesequence.full_genome_sequence[curindex]' +tp479445 +a(I3 +S'\t\t\tdat += ""' +tp479446 +a(I2 +S'\t\tdat += ""' +tp479447 +a(I2 +S'\t\tdat += ""' +tp479448 +a(I2 +S'\t\tdat += ""' +tp479449 +ag7285 +a(I1 +S'\tdat += "
        GENE1GENE2GENE3GENE4GENE5GENE6GENE7
        [this_genome_slot]Reset
        [this_genome_slot]WipeClone
        "' +tp479450 +ag7285 +a(I1 +S'\tdat += "
        "' +tp479451 +a(I1 +S'\tdat += "
        "' +tp479452 +a(I1 +S'\tdat += "Close"' +tp479453 +a(I1 +S'\tuser << browse(dat, "window=reconstitutor;size=600x500")' +tp479454 +a(I1 +S'\tuser.set_machine(src)' +tp479455 +a(I1 +S'\tonclose(user, "reconstitutor")' +tp479456 +ag7285 +asg7297 +S'interact' +p479457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479458 +sg10 +g65 +sg11 +(dp479459 +sg7302 +(lp479460 +S'mob/user' +p479461 +asg7306 +S'/obj/machinery/computer/reconstitutor/interact(mob/user)' +p479462 +sg13 +Nsg14 +g479388 +sg15 +I150 +sg16 +(dp479463 +sbsS'/obj/item/mecha_parts/part/phazon_right_arm' +p479464 +(ibyond.basetypes +Atom +p479465 +(dp479466 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479467 +sg10 +g10063 +sg11 +(dp479468 +sg13 +Nsg14 +g479464 +sg15 +I312 +sg16 +(dp479469 +S'construction_cost' +p479470 +(ibyond.basetypes +BYONDValue +p479471 +(dp479472 +g21 +I00 +sg22 +S'list("metal"=20000,"plasma"=10000)' +p479473 +sg10 +g10063 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p479474 +(ibyond.basetypes +BYONDValue +p479475 +(dp479476 +g21 +I00 +sg22 +S'200' +p479477 +sg10 +g10063 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p479478 +(ibyond.basetypes +BYONDString +p479479 +(dp479480 +g21 +I00 +sg22 +S'Phazon Right Arm' +p479481 +sg10 +g10063 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p479482 +(ibyond.basetypes +BYONDString +p479483 +(dp479484 +g21 +I00 +sg22 +S'materials=5;bluespace=2;magnets=2' +p479485 +sg10 +g10063 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p479486 +(ibyond.basetypes +BYONDString +p479487 +(dp479488 +g21 +I00 +sg22 +S'phazon_r_arm' +p479489 +sg10 +g10063 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/money_account/New()' +p479490 +(ibyond.basetypes +Proc +p479491 +(dp479492 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479493 +(I1 +S'\t..()' +tp479494 +a(I1 +S'\tsecurity_level = pick (0,1) //Stealing is now slightly viable' +tp479495 +ag7285 +asg7297 +S'New' +p479496 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479497 +sg10 +g1015 +sg11 +(dp479498 +sg7302 +(lp479499 +S'' +asg7306 +S'/datum/money_account/New()' +p479500 +sg13 +Nsg14 +g479490 +sg15 +I132 +sg16 +(dp479501 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/twobread' +p479502 +(ibyond.basetypes +Atom +p479503 +(dp479504 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479505 +sg10 +g7847 +sg11 +(dp479506 +sg13 +Nsg14 +g479502 +sg15 +I2117 +sg16 +(dp479507 +S'filling_color' +p479508 +(ibyond.basetypes +BYONDString +p479509 +(dp479510 +g21 +I00 +sg22 +S'#DBCC9A' +p479511 +sg10 +g7847 +sg25 +I00 +sg15 +I2121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p479512 +(ibyond.basetypes +BYONDString +p479513 +(dp479514 +g21 +I00 +sg22 +S'twobread' +p479515 +sg10 +g7847 +sg25 +I00 +sg15 +I2120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p479516 +(ibyond.basetypes +BYONDString +p479517 +(dp479518 +g21 +I00 +sg22 +S'Two Bread' +p479519 +sg10 +g7847 +sg25 +I00 +sg15 +I2118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p479520 +(ibyond.basetypes +BYONDString +p479521 +(dp479522 +g21 +I00 +sg22 +S'It is very bitter and winy.' +p479523 +sg10 +g7847 +sg25 +I00 +sg15 +I2119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/cart/New()' +p479524 +(ibyond.basetypes +Proc +p479525 +(dp479526 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479527 +(I1 +S'\tprocessing_objects |= src' +tp479528 +a(I1 +S'\thandle_rotation()' +tp479529 +ag7285 +asg7297 +S'New' +p479530 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479531 +sg10 +g26152 +sg11 +(dp479532 +sg7302 +(lp479533 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/cart/New()' +p479534 +sg13 +Nsg14 +g479524 +sg15 +I25 +sg16 +(dp479535 +sbsS'/obj/item/clothing/shoes/purple' +p479536 +(ibyond.basetypes +Atom +p479537 +(dp479538 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479539 +sg10 +g10151 +sg11 +(dp479540 +sg13 +Nsg14 +g479536 +sg15 +I51 +sg16 +(dp479541 +S'name' +p479542 +(ibyond.basetypes +BYONDString +p479543 +(dp479544 +g21 +I00 +sg22 +S'purple shoes' +p479545 +sg10 +g10151 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p479546 +(ibyond.basetypes +BYONDString +p479547 +(dp479548 +g21 +I00 +sg22 +S'purple' +p479549 +sg10 +g10151 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p479550 +(ibyond.basetypes +BYONDString +p479551 +(dp479552 +g21 +I00 +sg22 +S'purple' +p479553 +sg10 +g10151 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/salvage/arrivals' +p479554 +(ibyond.basetypes +Atom +p479555 +(dp479556 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479557 +sg10 +g7870 +sg11 +(dp479558 +sg13 +Nsg14 +g479554 +sg15 +I352 +sg16 +(dp479559 +S'name' +p479560 +(ibyond.basetypes +BYONDString +p479561 +(dp479562 +g21 +I00 +sg22 +S'\\improper Space Station Auxiliary Docking' +p479563 +sg10 +g7870 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p479564 +(ibyond.basetypes +BYONDString +p479565 +(dp479566 +g21 +I00 +sg22 +S'yellow' +p479567 +sg10 +g7870 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/particle_accelerator/control_box/update_icon()' +p479568 +(ibyond.basetypes +Proc +p479569 +(dp479570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479571 +(I1 +S'\tif(active)' +tp479572 +a(I2 +S'\t\ticon_state = "[reference]p1"' +tp479573 +a(I1 +S'\telse' +tp479574 +a(I2 +S'\t\tif(use_power)' +tp479575 +a(I3 +S'\t\t\tif(assembled)' +tp479576 +a(I4 +S'\t\t\t\ticon_state = "[reference]p"' +tp479577 +a(I3 +S'\t\t\telse' +tp479578 +a(I4 +S'\t\t\t\ticon_state = "u[reference]p"' +tp479579 +a(I2 +S'\t\telse' +tp479580 +a(I3 +S'\t\t\tswitch(construction_state)' +tp479581 +a(I4 +S'\t\t\t\tif(0)' +tp479582 +a(I5 +S'\t\t\t\t\ticon_state = "[reference]"' +tp479583 +a(I4 +S'\t\t\t\tif(1)' +tp479584 +a(I5 +S'\t\t\t\t\ticon_state = "[reference]"' +tp479585 +a(I4 +S'\t\t\t\tif(2)' +tp479586 +a(I5 +S'\t\t\t\t\ticon_state = "[reference]w"' +tp479587 +a(I4 +S'\t\t\t\telse' +tp479588 +a(I5 +S'\t\t\t\t\ticon_state = "[reference]c"' +tp479589 +a(I1 +S'\treturn' +tp479590 +ag7285 +asg7297 +S'update_icon' +p479591 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479592 +sg10 +g16493 +sg11 +(dp479593 +sg7302 +(lp479594 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/control_box/update_icon()' +p479595 +sg13 +Nsg14 +g479568 +sg15 +I54 +sg16 +(dp479596 +sbsS'/datum/reagent/zombiepowder/Del()' +p479597 +(ibyond.basetypes +Proc +p479598 +(dp479599 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479600 +(I1 +S'\t\t\t\tif(holder && ismob(holder.my_atom))' +tp479601 +a(I2 +S'\t\t\t\t\tvar/mob/M = holder.my_atom' +tp479602 +a(I2 +S'\t\t\t\t\tM.status_flags &= ~FAKEDEATH' +tp479603 +a(I1 +S'\t\t\t\t..()' +tp479604 +ag7285 +asg7297 +S'Del' +p479605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479606 +sg10 +g7684 +sg11 +(dp479607 +sg7302 +(lp479608 +S'' +asg7306 +S'/datum/reagent/zombiepowder/Del()' +p479609 +sg13 +Nsg14 +g479597 +sg15 +I1988 +sg16 +(dp479610 +sbsS'/obj/item/borg/upgrade' +p479611 +(ibyond.basetypes +Atom +p479612 +(dp479613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479614 +sg10 +g79758 +sg11 +(dp479615 +sg13 +Nsg14 +g479611 +sg15 +I4 +sg16 +(dp479616 +S'construction_time' +p479617 +(ibyond.basetypes +BYONDValue +p479618 +(dp479619 +g21 +I01 +sg22 +S'120' +p479620 +sg10 +g79758 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p479621 +(ibyond.basetypes +BYONDString +p479622 +(dp479623 +g21 +I00 +sg22 +S'A borg upgrade module.' +p479624 +sg10 +g79758 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p479625 +(ibyond.basetypes +BYONDString +p479626 +(dp479627 +g21 +I00 +sg22 +S'cyborg_upgrade' +p479628 +sg10 +g79758 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'installed' +p479629 +(ibyond.basetypes +BYONDValue +p479630 +(dp479631 +g21 +I01 +sg22 +S'0' +sg10 +g79758 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p479632 +(ibyond.basetypes +BYONDValue +p479633 +(dp479634 +g21 +I01 +sg22 +S'0' +sg10 +g79758 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p479635 +(ibyond.basetypes +BYONDString +p479636 +(dp479637 +g21 +I00 +sg22 +S'Protected by FRM.' +p479638 +sg10 +g79758 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p479639 +(ibyond.basetypes +BYONDValue +p479640 +(dp479641 +g21 +I01 +sg22 +S'list("metal"=10000)' +p479642 +sg10 +g79758 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'require_module' +p479643 +(ibyond.basetypes +BYONDValue +p479644 +(dp479645 +g21 +I01 +sg22 +S'0' +sg10 +g79758 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p479646 +(ibyond.basetypes +BYONDFileRef +p479647 +(dp479648 +g21 +I00 +sg22 +S'icons/obj/module.dmi' +p479649 +sg10 +g79758 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/amanita/New()' +p479650 +(ibyond.basetypes +Proc +p479651 +(dp479652 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479653 +(I1 +S'\t\t..()' +tp479654 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp479655 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1)' +tp479656 +a(I2 +S'\t\t\treagents.add_reagent("amatoxin", 3+round(potency / 3, 1))' +tp479657 +a(I2 +S'\t\t\treagents.add_reagent("psilocybin", 1+round(potency / 25, 1))' +tp479658 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp479659 +ag7285 +asg7297 +S'New' +p479660 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479661 +sg10 +g7529 +sg11 +(dp479662 +sg7302 +(lp479663 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/amanita/New()' +p479664 +sg13 +Nsg14 +g479650 +sg15 +I904 +sg16 +(dp479665 +sbsS'/datum/sprite_accessory/hair/icp_screen_orange' +p479666 +(ibyond.basetypes +Atom +p479667 +(dp479668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479669 +sg10 +g9003 +sg11 +(dp479670 +sg13 +Nsg14 +g479666 +sg15 +I356 +sg16 +(dp479671 +S'species_allowed' +p479672 +(ibyond.basetypes +BYONDValue +p479673 +(dp479674 +g21 +I00 +sg22 +S'list("Machine")' +p479675 +sg10 +g9003 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p479676 +(ibyond.basetypes +BYONDString +p479677 +(dp479678 +g21 +I00 +sg22 +S'orange IPC screen' +p479679 +sg10 +g9003 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p479680 +(ibyond.basetypes +BYONDString +p479681 +(dp479682 +g21 +I00 +sg22 +S'ipc_orange' +p479683 +sg10 +g9003 +sg25 +I00 +sg15 +I358 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/dough_ball/New()' +p479684 +(ibyond.basetypes +Proc +p479685 +(dp479686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479687 +(I1 +S'\t\t..()' +tp479688 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp479689 +a(I1 +S'\t\tbitesize = 1' +tp479690 +asg7297 +S'New' +p479691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479692 +sg10 +g7847 +sg11 +(dp479693 +sg7302 +(lp479694 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/dough_ball/New()' +p479695 +sg13 +Nsg14 +g479684 +sg15 +I2280 +sg16 +(dp479696 +sbsS'/datum/disease2/effect/wheeze' +p479697 +(ibyond.basetypes +Atom +p479698 +(dp479699 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479700 +sg10 +g21362 +sg11 +(dp479701 +sg13 +Nsg14 +g479697 +sg15 +I787 +sg16 +(dp479702 +S'name' +p479703 +(ibyond.basetypes +BYONDString +p479704 +(dp479705 +g21 +I00 +sg22 +S'Wheezing' +p479706 +sg10 +g21362 +sg25 +I00 +sg15 +I788 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p479707 +(ibyond.basetypes +BYONDValue +p479708 +(dp479709 +g21 +I00 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I789 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/biogenerator/attack_hand(mob/user as mob)' +p479710 +(ibyond.basetypes +Proc +p479711 +(dp479712 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479713 +(I1 +S'\tinteract(user)' +tp479714 +ag7285 +asg7297 +S'attack_hand' +p479715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479716 +sg10 +g17835 +sg11 +(dp479717 +sg7302 +(lp479718 +S'mob/user as mob' +p479719 +asg7306 +S'/obj/machinery/biogenerator/attack_hand(mob/user as mob)' +p479720 +sg13 +Nsg14 +g479710 +sg15 +I120 +sg16 +(dp479721 +sbsS'/obj/machinery/camera/deactivatebug(user as mob)' +p479722 +(ibyond.basetypes +Proc +p479723 +(dp479724 +g4 +I00 +sg7282 +I01 +sg7283 +(lp479725 +(I1 +S'\tfor(var/mob/O in player_list)' +tp479726 +a(I2 +S'\t\tif(istype(O.machine, /obj/item/device/handtv))' +tp479727 +a(I3 +S'\t\t\tvar/obj/item/device/handtv/S = O.machine' +tp479728 +a(I3 +S'\t\t\tif (S.current == src)' +tp479729 +a(I4 +S'\t\t\t\tO.unset_machine()' +tp479730 +a(I4 +S'\t\t\t\tO.reset_view(null)' +tp479731 +a(I4 +S'\t\t\t\tO << "The screen bursts into static."' +tp479732 +ag7285 +asg7297 +S'deactivatebug' +p479733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479734 +sg10 +g58413 +sg11 +(dp479735 +sg7302 +(lp479736 +S'user as mob' +p479737 +asg7306 +S'/obj/machinery/camera/proc/deactivatebug(user as mob)' +p479738 +sg13 +Nsg14 +g479722 +sg15 +I191 +sg16 +(dp479739 +sbsS'/datum/surgery_step/eye' +p479740 +(ibyond.basetypes +Atom +p479741 +(dp479742 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479743 +sg10 +g23661 +sg11 +(dp479744 +sg13 +Nsg14 +g479740 +sg15 +I6 +sg16 +(dp479745 +S'priority' +p479746 +(ibyond.basetypes +BYONDValue +p479747 +(dp479748 +g21 +I00 +sg22 +S'2' +sg10 +g23661 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_infect' +p479749 +(ibyond.basetypes +BYONDValue +p479750 +(dp479751 +g21 +I00 +sg22 +S'1' +sg10 +g23661 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/peppertank/New()' +p479752 +(ibyond.basetypes +Proc +p479753 +(dp479754 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479755 +(I1 +S'\t\t..()' +tp479756 +a(I1 +S'\t\treagents.add_reagent("condensedcapsaicin",1000)' +tp479757 +ag7285 +asg7297 +S'New' +p479758 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479759 +sg10 +g29257 +sg11 +(dp479760 +sg7302 +(lp479761 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/peppertank/New()' +p479762 +sg13 +Nsg14 +g479752 +sg15 +I194 +sg16 +(dp479763 +sbsS'/area/solar/port' +p479764 +(ibyond.basetypes +Atom +p479765 +(dp479766 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479767 +sg10 +g7870 +sg11 +(dp479768 +sg13 +Nsg14 +g479764 +sg15 +I1146 +sg16 +(dp479769 +S'name' +p479770 +(ibyond.basetypes +BYONDString +p479771 +(dp479772 +g21 +I00 +sg22 +S'\\improper Aft Port Solar Array' +p479773 +sg10 +g7870 +sg25 +I00 +sg15 +I1147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p479774 +(ibyond.basetypes +BYONDString +p479775 +(dp479776 +g21 +I00 +sg22 +S'panelsP' +p479777 +sg10 +g7870 +sg25 +I00 +sg15 +I1148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/AIize()' +p479778 +(ibyond.basetypes +Proc +p479779 +(dp479780 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479781 +(I1 +S'\tif (monkeyizing)' +tp479782 +a(I2 +S'\t\treturn' +tp479783 +a(I1 +S'\tfor(var/obj/item/W in src)' +tp479784 +a(I2 +S'\t\tdrop_from_inventory(W)' +tp479785 +a(I1 +S'\tmonkeyizing = 1' +tp479786 +a(I1 +S'\tcanmove = 0' +tp479787 +a(I1 +S'\ticon = null' +tp479788 +a(I1 +S'\tinvisibility = 101' +tp479789 +a(I1 +S'\treturn ..()' +tp479790 +ag7285 +asg7297 +S'AIize' +p479791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479792 +sg10 +g129344 +sg11 +(dp479793 +sg7302 +(lp479794 +S'' +asg7306 +S'/mob/living/carbon/AIize()' +p479795 +sg13 +Nsg14 +g479778 +sg15 +I67 +sg16 +(dp479796 +sbsS'/mob/living/carbon/alien/humanoid/Neurotox(atom/A)' +p479797 +(ibyond.basetypes +Proc +p479798 +(dp479799 +g4 +I00 +sg7282 +I01 +sg7283 +(lp479800 +(I1 +S'\tif(world.time < next_attack)' +tp479801 +a(I2 +S'\t\treturn' +tp479802 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp479803 +a(I1 +S'\tvar/turf/U = get_turf(A) // Get the tile infront of the move, based on their direction' +tp479804 +ag7285 +a(I1 +S'\tif(!isturf(U) || !isturf(T))' +tp479805 +a(I2 +S'\t\treturn' +tp479806 +ag7285 +a(I1 +S'\tvar/obj/item/projectile/bullet/neurotoxin/NT = new /obj/item/projectile/bullet/neurotoxin(loc)' +tp479807 +a(I1 +S'\tNT.firer = src' +tp479808 +ag7285 +a(I1 +S'\tNT.original = A' +tp479809 +a(I1 +S'\tNT.current = T' +tp479810 +a(I1 +S'\tNT.yo = U.y - T.y' +tp479811 +a(I1 +S'\tNT.xo = U.x - T.x' +tp479812 +a(I1 +S'\tspawn( 1)' +tp479813 +a(I2 +S'\t\tNT.process()' +tp479814 +a(I1 +S'\tnext_attack = world.time + 50' +tp479815 +ag7285 +asg7297 +S'Neurotox' +p479816 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479817 +sg10 +g32154 +sg11 +(dp479818 +sg7302 +(lp479819 +S'atom/A' +p479820 +asg7306 +S'/mob/living/carbon/alien/humanoid/proc/Neurotox(atom/A)' +p479821 +sg13 +Nsg14 +g479797 +sg15 +I110 +sg16 +(dp479822 +sbsS'/datum/visibility_interface/addChunk(var/datum/visibility_chunk/test_chunk)' +p479823 +(ibyond.basetypes +Proc +p479824 +(dp479825 +g4 +I00 +sg7282 +I01 +sg7283 +(lp479826 +(I1 +S'\tvisible_chunks+=test_chunk' +tp479827 +a(I1 +S'\tvar/client/currentClient = getClient()' +tp479828 +a(I1 +S'\tif(currentClient)' +tp479829 +a(I2 +S'\t\tcurrentClient.images += test_chunk.obscured' +tp479830 +ag7285 +asg7297 +S'addChunk' +p479831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479832 +sg10 +g155492 +sg11 +(dp479833 +sg7302 +(lp479834 +S'var/datum/visibility_chunk/test_chunk' +p479835 +asg7306 +S'/datum/visibility_interface/proc/addChunk(var/datum/visibility_chunk/test_chunk)' +p479836 +sg13 +Nsg14 +g479823 +sg15 +I21 +sg16 +(dp479837 +sbsS'/atom/attack_larva(mob/user as mob)' +p479838 +(ibyond.basetypes +Proc +p479839 +(dp479840 +g4 +I00 +sg7282 +I01 +sg7283 +(lp479841 +(I1 +S'\treturn' +tp479842 +ag7285 +a(I1 +S'/*' +tp479843 +a(I1 +S'\tSlimes' +tp479844 +a(I1 +S'\tNothing happening here' +tp479845 +a(I1 +S'*/' +tp479846 +ag7285 +asg7297 +S'attack_larva' +p479847 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479848 +sg10 +g32154 +sg11 +(dp479849 +sg7302 +(lp479850 +S'mob/user as mob' +p479851 +asg7306 +S'/atom/proc/attack_larva(mob/user as mob)' +p479852 +sg13 +Nsg14 +g479838 +sg15 +I169 +sg16 +(dp479853 +sbsS'/obj/item/weapon/gun/energy/pulse_rifle/destroyer/attack_self(mob/living/user as mob)' +p479854 +(ibyond.basetypes +Proc +p479855 +(dp479856 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479857 +(I1 +S'\t\tuser << "\\red [src.name] has three settings, and they are all DESTROY."' +tp479858 +ag7285 +asg7297 +S'attack_self' +p479859 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479860 +sg10 +g22589 +sg11 +(dp479861 +sg7302 +(lp479862 +S'mob/living/user as mob' +p479863 +asg7306 +S'/obj/item/weapon/gun/energy/pulse_rifle/destroyer/attack_self(mob/living/user as mob)' +p479864 +sg13 +Nsg14 +g479854 +sg15 +I59 +sg16 +(dp479865 +sbsS'/datum/uplink_item/device_tools/medkit' +p479866 +(ibyond.basetypes +Atom +p479867 +(dp479868 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479869 +sg10 +g5423 +sg11 +(dp479870 +sg13 +Nsg14 +g479866 +sg15 +I331 +sg16 +(dp479871 +S'item' +p479872 +(ibyond.basetypes +BYONDValue +p479873 +(dp479874 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/firstaid/adv' +p479875 +sg10 +g5423 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gamemodes' +p479876 +(ibyond.basetypes +BYONDValue +p479877 +(dp479878 +g21 +I00 +sg22 +S'list("nuclear emergency")' +p479879 +sg10 +g5423 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p479880 +(ibyond.basetypes +BYONDValue +p479881 +(dp479882 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p479883 +(ibyond.basetypes +BYONDString +p479884 +(dp479885 +g21 +I00 +sg22 +S'Syndicate Medical Supply Kit' +p479886 +sg10 +g5423 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p479887 +(ibyond.basetypes +BYONDString +p479888 +(dp479889 +g21 +I00 +sg22 +S'A basic medical kit for treating injuries in the field.' +p479890 +sg10 +g5423 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/threedglasses' +p479891 +(ibyond.basetypes +Atom +p479892 +(dp479893 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479894 +sg10 +g12713 +sg11 +(dp479895 +sg13 +Nsg14 +g479891 +sg15 +I74 +sg16 +(dp479896 +S'icon_state' +p479897 +(ibyond.basetypes +BYONDString +p479898 +(dp479899 +g21 +I00 +sg22 +S'3d' +p479900 +sg10 +g12713 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p479901 +(ibyond.basetypes +BYONDString +p479902 +(dp479903 +g21 +I00 +sg22 +S'3d' +p479904 +sg10 +g12713 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p479905 +(ibyond.basetypes +BYONDString +p479906 +(dp479907 +g21 +I00 +sg22 +S'3D glasses' +p479908 +sg10 +g12713 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p479909 +(ibyond.basetypes +BYONDString +p479910 +(dp479911 +g21 +I00 +sg22 +S'A long time ago, people used these glasses to makes images from screens threedimensional.' +p479912 +sg10 +g12713 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/delete()' +p479913 +(ibyond.basetypes +Proc +p479914 +(dp479915 +g4 +I00 +sg7282 +I01 +sg7283 +(lp479916 +(I1 +S'\tloc = null' +tp479917 +a(I1 +S'\tif(reagents)' +tp479918 +a(I2 +S'\t\treagents.my_atom = null' +tp479919 +a(I2 +S'\t\treagents.delete()' +tp479920 +a(I1 +S'\treturn' +tp479921 +ag7285 +asg7297 +S'delete' +p479922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479923 +sg10 +g10649 +sg11 +(dp479924 +sg7302 +(lp479925 +S'' +asg7306 +S'/obj/effect/proc/delete()' +p479926 +sg13 +Nsg14 +g479913 +sg15 +I33 +sg16 +(dp479927 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/pack/hotsauce/New()' +p479928 +(ibyond.basetypes +Proc +p479929 +(dp479930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479931 +(I2 +S'\t\t..()' +tp479932 +a(I2 +S'\t\treagents.add_reagent("capsaicin", 10)' +tp479933 +asg7297 +S'New' +p479934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479935 +sg10 +g56038 +sg11 +(dp479936 +sg7302 +(lp479937 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/pack/hotsauce/New()' +p479938 +sg13 +Nsg14 +g479928 +sg15 +I233 +sg16 +(dp479939 +sbsS'/connection_edge/unsimulated/remove_connection(connection/c)' +p479940 +(ibyond.basetypes +Proc +p479941 +(dp479942 +g4 +I00 +sg7282 +I00 +sg7283 +(lp479943 +(I1 +S'\tconnecting_turfs.Remove(c.B)' +tp479944 +a(I1 +S'\tair.group_multiplier = coefficient' +tp479945 +a(I1 +S'\t. = ..()' +tp479946 +ag7285 +asg7297 +S'remove_connection' +p479947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479948 +sg10 +g15797 +sg11 +(dp479949 +sg7302 +(lp479950 +S'connection/c' +p479951 +asg7306 +S'/connection_edge/unsimulated/remove_connection(connection/c)' +p479952 +sg13 +Nsg14 +g479940 +sg15 +I200 +sg16 +(dp479953 +sbsS'/obj/item/weapon/reagent_containers/borghypo/add_reagent(var/reagent)' +p479954 +(ibyond.basetypes +Proc +p479955 +(dp479956 +g4 +I00 +sg7282 +I01 +sg7283 +(lp479957 +(I1 +S'\treagent_ids |= reagent' +tp479958 +a(I1 +S'\tvar/datum/reagents/RG = new(30)' +tp479959 +a(I1 +S'\tRG.my_atom = src' +tp479960 +a(I1 +S'\treagent_list += RG' +tp479961 +ag7285 +a(I1 +S'\tvar/datum/reagents/R = reagent_list[reagent_list.len]' +tp479962 +a(I1 +S'\tR.add_reagent(reagent, 30)' +tp479963 +ag7285 +asg7297 +S'add_reagent' +p479964 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479965 +sg10 +g61292 +sg11 +(dp479966 +sg7302 +(lp479967 +S'var/reagent' +p479968 +asg7306 +S'/obj/item/weapon/reagent_containers/borghypo/proc/add_reagent(var/reagent)' +p479969 +sg13 +Nsg14 +g479954 +sg15 +I56 +sg16 +(dp479970 +sbsS'/obj/machinery/computer/hologram_comp/render()' +p479971 +(ibyond.basetypes +Proc +p479972 +(dp479973 +g4 +I00 +sg7282 +I01 +sg7283 +(lp479974 +(I1 +S'\tvar/icon/I = new /icon(\'icons/mob/human.dmi\', "body_m_s")' +tp479975 +ag7285 +a(I1 +S'\tif (src.lumens >= 0)' +tp479976 +a(I2 +S'\t\tI.Blend(rgb(src.lumens, src.lumens, src.lumens), ICON_ADD)' +tp479977 +a(I1 +S'\telse' +tp479978 +a(I2 +S'\t\tI.Blend(rgb(- src.lumens, -src.lumens, -src.lumens), ICON_SUBTRACT)' +tp479979 +ag7285 +a(I1 +S'\tI.Blend(new /icon(\'icons/mob/human.dmi\', "mouth_m_s"), ICON_OVERLAY)' +tp479980 +a(I1 +S'\tI.Blend(new /icon(\'icons/mob/human.dmi\', "underwear1_m_s"), ICON_OVERLAY)' +tp479981 +ag7285 +a(I1 +S'\tvar/icon/U = new /icon(\'icons/mob/human_face.dmi\', "hair_a_s")' +tp479982 +a(I1 +S'\tU.Blend(rgb(src.h_r, src.h_g, src.h_b), ICON_ADD)' +tp479983 +ag7285 +a(I1 +S'\tI.Blend(U, ICON_OVERLAY)' +tp479984 +ag7285 +a(I1 +S'\tsrc.projector.hologram.icon = I' +tp479985 +ag7285 +asg7297 +S'render' +p479986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp479987 +sg10 +g19605 +sg11 +(dp479988 +sg7302 +(lp479989 +S'' +asg7306 +S'/obj/machinery/computer/hologram_comp/proc/render()' +p479990 +sg13 +Nsg14 +g479971 +sg15 +I29 +sg16 +(dp479991 +sbsS'/get_all_accesses()' +p479992 +(ibyond.basetypes +Proc +p479993 +(dp479994 +g4 +I00 +sg7282 +I01 +sg7283 +(lp479995 +(I1 +S'\treturn list(access_security, access_sec_doors, access_brig, access_armory, access_forensics_lockers, access_court,' +tp479996 +a(I13 +S'\t access_medical, access_genetics, access_morgue, access_rd,' +tp479997 +a(I13 +S'\t access_tox, access_tox_storage, access_chemistry, access_engine, access_engine_equip, access_maint_tunnels,' +tp479998 +a(I13 +S'\t access_external_airlocks, access_change_ids, access_ai_upload,' +tp479999 +a(I13 +S'\t access_teleporter, access_eva, access_heads, access_captain, access_all_personal_lockers,' +tp480000 +a(I13 +S'\t access_tech_storage, access_chapel_office, access_atmospherics, access_kitchen,' +tp480001 +a(I13 +S'\t access_bar, access_janitor, access_crematorium, access_robotics, access_cargo, access_construction,' +tp480002 +a(I13 +S'\t access_hydroponics, access_library, access_lawyer, access_virology, access_psychiatrist, access_cmo, access_qm, access_clown, access_mime, access_surgery,' +tp480003 +a(I13 +S'\t access_theatre, access_research, access_mining, access_mailsorting,' +tp480004 +a(I13 +S'\t access_heads_vault, access_mining_station, access_xenobiology, access_ce, access_hop, access_hos, access_RC_announce,' +tp480005 +a(I13 +S'\t access_keycard_auth, access_tcomsat, access_gateway, access_xenoarch, access_paramedic, access_blueshield, access_customs, access_mechanic)' +tp480006 +ag7285 +asg7297 +S'get_all_accesses' +p480007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480008 +sg10 +g287 +sg11 +(dp480009 +sg7302 +(lp480010 +S'' +asg7306 +S'/proc/get_all_accesses()' +p480011 +sg13 +Nsg14 +g479992 +sg15 +I200 +sg16 +(dp480012 +sbsS'/obj/machinery/door/window/brigdoor/southright' +p480013 +(ibyond.basetypes +Atom +p480014 +(dp480015 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480016 +sg10 +g10031 +sg11 +(dp480017 +sg13 +Nsg14 +g480013 +sg15 +I365 +sg16 +(dp480018 +S'base_state' +p480019 +(ibyond.basetypes +BYONDString +p480020 +(dp480021 +g21 +I00 +sg22 +S'rightsecure' +p480022 +sg10 +g10031 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p480023 +(ibyond.basetypes +BYONDValue +p480024 +(dp480025 +g21 +I00 +sg22 +S'2' +sg10 +g10031 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p480026 +(ibyond.basetypes +BYONDString +p480027 +(dp480028 +g21 +I00 +sg22 +S'rightsecure' +p480029 +sg10 +g10031 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/explosion/mine' +p480030 +(ibyond.basetypes +Atom +p480031 +(dp480032 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480033 +sg10 +g13336 +sg11 +(dp480034 +sg13 +Nsg14 +g480030 +sg15 +I161 +sg16 +(dp480035 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/chinese/newdles' +p480036 +(ibyond.basetypes +Atom +p480037 +(dp480038 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480039 +sg10 +g7847 +sg11 +(dp480040 +sg13 +Nsg14 +g480036 +sg15 +I1244 +sg16 +(dp480041 +S'icon_state' +p480042 +(ibyond.basetypes +BYONDString +p480043 +(dp480044 +g21 +I00 +sg22 +S'chinese3' +p480045 +sg10 +g7847 +sg25 +I00 +sg15 +I1247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480046 +(ibyond.basetypes +BYONDString +p480047 +(dp480048 +g21 +I00 +sg22 +S'chinese newdles' +p480049 +sg10 +g7847 +sg25 +I00 +sg15 +I1245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p480050 +(ibyond.basetypes +BYONDString +p480051 +(dp480052 +g21 +I00 +sg22 +S'Made fresh, weekly!' +p480053 +sg10 +g7847 +sg25 +I00 +sg15 +I1246 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/relay/preset/mining' +p480054 +(ibyond.basetypes +Atom +p480055 +(dp480056 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480057 +sg10 +g26786 +sg11 +(dp480058 +sg13 +Nsg14 +g480054 +sg15 +I17 +sg16 +(dp480059 +S'autolinkers' +p480060 +(ibyond.basetypes +BYONDValue +p480061 +(dp480062 +g21 +I00 +sg22 +S'list("m_relay")' +p480063 +sg10 +g26786 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p480064 +(ibyond.basetypes +BYONDString +p480065 +(dp480066 +g21 +I00 +sg22 +S'Mining Relay' +p480067 +sg10 +g26786 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/space_heater' +p480068 +(ibyond.basetypes +Atom +p480069 +(dp480070 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480071 +sg10 +g21822 +sg11 +(dp480072 +sg13 +Nsg14 +g480068 +sg15 +I1 +sg16 +(dp480073 +S'set_temperature' +p480074 +(ibyond.basetypes +BYONDValue +p480075 +(dp480076 +g21 +I01 +sg22 +S'50' +p480077 +sg10 +g21822 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell' +p480078 +(ibyond.basetypes +BYONDValue +p480079 +(dp480080 +g21 +I01 +sg22 +Nsg10 +g21822 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/item/weapon/cell' +p480081 +sg27 +Nsg28 +NsbsS'on' +p480082 +(ibyond.basetypes +BYONDValue +p480083 +(dp480084 +g21 +I01 +sg22 +S'0' +sg10 +g21822 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480085 +(ibyond.basetypes +BYONDString +p480086 +(dp480087 +g21 +I00 +sg22 +S'space heater' +p480088 +sg10 +g21822 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p480089 +(ibyond.basetypes +BYONDValue +p480090 +(dp480091 +g21 +I00 +sg22 +S'1' +sg10 +g21822 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p480092 +(ibyond.basetypes +BYONDString +p480093 +(dp480094 +g21 +I00 +sg22 +S'sheater0' +p480095 +sg10 +g21822 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p480096 +(ibyond.basetypes +BYONDValue +p480097 +(dp480098 +g21 +I00 +sg22 +S'0' +sg10 +g21822 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heating_power' +p480099 +(ibyond.basetypes +BYONDValue +p480100 +(dp480101 +g21 +I01 +sg22 +S'40000' +p480102 +sg10 +g21822 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p480103 +(ibyond.basetypes +BYONDValue +p480104 +(dp480105 +g21 +I00 +sg22 +S'256' +p480106 +sg10 +g21822 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p480107 +(ibyond.basetypes +BYONDFileRef +p480108 +(dp480109 +g21 +I00 +sg22 +S'icons/obj/atmos.dmi' +p480110 +sg10 +g21822 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'open' +p480111 +(ibyond.basetypes +BYONDValue +p480112 +(dp480113 +g21 +I01 +sg22 +S'0' +sg10 +g21822 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p480114 +(ibyond.basetypes +BYONDString +p480115 +(dp480116 +g21 +I00 +sg22 +S'Made by Space Amish using traditional space techniques, this heater is guaranteed not to set the station on fire.' +p480117 +sg10 +g21822 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pickaxe' +p480118 +(ibyond.basetypes +Atom +p480119 +(dp480120 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480121 +sg10 +g34516 +sg11 +(dp480122 +sg13 +Nsg14 +g480118 +sg15 +I170 +sg16 +(dp480123 +S'force' +p480124 +(ibyond.basetypes +BYONDValue +p480125 +(dp480126 +g21 +I00 +sg22 +F15 +sg10 +g34516 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480127 +(ibyond.basetypes +BYONDString +p480128 +(dp480129 +g21 +I00 +sg22 +S'pickaxe' +p480130 +sg10 +g34516 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p480131 +(ibyond.basetypes +BYONDString +p480132 +(dp480133 +g21 +I00 +sg22 +S'materials=1;engineering=1' +p480134 +sg10 +g34516 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p480135 +(ibyond.basetypes +BYONDValue +p480136 +(dp480137 +g21 +I00 +sg22 +S'list("hit", "pierced", "sliced", "attacked")' +p480138 +sg10 +g34516 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'excavation_amount' +p480139 +(ibyond.basetypes +BYONDValue +p480140 +(dp480141 +g21 +I01 +sg22 +S'100' +p480142 +sg10 +g34516 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p480143 +(ibyond.basetypes +BYONDValue +p480144 +(dp480145 +g21 +I00 +sg22 +S'512' +p480146 +sg10 +g34516 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p480147 +(ibyond.basetypes +BYONDValue +p480148 +(dp480149 +g21 +I00 +sg22 +F4 +sg10 +g34516 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p480150 +(ibyond.basetypes +BYONDString +p480151 +(dp480152 +g21 +I00 +sg22 +S'pickaxe' +p480153 +sg10 +g34516 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p480154 +(ibyond.basetypes +BYONDValue +p480155 +(dp480156 +g21 +I00 +sg22 +F4 +sg10 +g34516 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p480157 +(ibyond.basetypes +BYONDValue +p480158 +(dp480159 +g21 +I00 +sg22 +S'256 | 2| 64' +p480160 +sg10 +g34516 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p480161 +(ibyond.basetypes +BYONDValue +p480162 +(dp480163 +g21 +I00 +sg22 +S'3750' +p480164 +sg10 +g34516 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_verb' +p480165 +(ibyond.basetypes +BYONDString +p480166 +(dp480167 +g21 +I01 +sg22 +S'picking' +p480168 +sg10 +g34516 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_sound' +p480169 +(ibyond.basetypes +BYONDFileRef +p480170 +(dp480171 +g21 +I01 +sg22 +S'sound/weapons/Genhit.ogg' +p480172 +sg10 +g34516 +sg25 +I00 +sg15 +I184 +sg26 +g52 +sg27 +Nsg28 +NsbsS'digspeed' +p480173 +(ibyond.basetypes +BYONDValue +p480174 +(dp480175 +g21 +I01 +sg22 +S'40' +p480176 +sg10 +g34516 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p480177 +(ibyond.basetypes +BYONDString +p480178 +(dp480179 +g21 +I00 +sg22 +S'pickaxe' +p480180 +sg10 +g34516 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p480181 +(ibyond.basetypes +BYONDFileRef +p480182 +(dp480183 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p480184 +sg10 +g34516 +sg25 +I00 +sg15 +I172 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/rust_particle_catcher/SetSize(var/newsize)' +p480185 +(ibyond.basetypes +Proc +p480186 +(dp480187 +g4 +I00 +sg7282 +I01 +sg7283 +(lp480188 +(I1 +S'\tname = "collector [newsize]"' +tp480189 +a(I1 +S'\tmysize = newsize' +tp480190 +a(I1 +S'\tUpdateSize()' +tp480191 +ag7285 +asg7297 +S'SetSize' +p480192 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480193 +sg10 +g84375 +sg11 +(dp480194 +sg7302 +(lp480195 +S'var/newsize' +p480196 +asg7306 +S'/obj/effect/rust_particle_catcher/proc/SetSize(var/newsize)' +p480197 +sg13 +Nsg14 +g480185 +sg15 +I23 +sg16 +(dp480198 +sbsS'/obj/item/weapon/storage/belt/bluespace/owlman' +p480199 +(ibyond.basetypes +Atom +p480200 +(dp480201 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480202 +sg10 +g18826 +sg11 +(dp480203 +sg13 +Nsg14 +g480199 +sg15 +I39 +sg16 +(dp480204 +S'storage_slots' +p480205 +(ibyond.basetypes +BYONDValue +p480206 +(dp480207 +g21 +I00 +sg22 +S'14' +p480208 +sg10 +g18826 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p480209 +(ibyond.basetypes +BYONDValue +p480210 +(dp480211 +g21 +I00 +sg22 +S'list()' +p480212 +sg10 +g18826 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480213 +(ibyond.basetypes +BYONDString +p480214 +(dp480215 +g21 +I00 +sg22 +S"Owlman's utility belt" +p480216 +sg10 +g18826 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p480217 +(ibyond.basetypes +BYONDString +p480218 +(dp480219 +g21 +I00 +sg22 +S'bluespace=4;syndicate=2' +p480220 +sg10 +g18826 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p480221 +(ibyond.basetypes +BYONDString +p480222 +(dp480223 +g21 +I00 +sg22 +S'securitybelt' +p480224 +sg10 +g18826 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_quick_empty' +p480225 +(ibyond.basetypes +BYONDValue +p480226 +(dp480227 +g21 +I00 +sg22 +S'1' +sg10 +g18826 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p480228 +(ibyond.basetypes +BYONDValue +p480229 +(dp480230 +g21 +I00 +sg22 +S'28' +p480231 +sg10 +g18826 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p480232 +(ibyond.basetypes +BYONDValue +p480233 +(dp480234 +g21 +I00 +sg22 +S'3' +sg10 +g18826 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p480235 +(ibyond.basetypes +BYONDString +p480236 +(dp480237 +g21 +I00 +sg22 +S'security' +p480238 +sg10 +g18826 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p480239 +(ibyond.basetypes +BYONDString +p480240 +(dp480241 +g21 +I00 +sg22 +S'Sometimes people choose justice. Sometimes, justice chooses you...' +p480242 +sg10 +g18826 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/brain/alien' +p480243 +(ibyond.basetypes +Atom +p480244 +(dp480245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480246 +sg10 +g57564 +sg11 +(dp480247 +sg13 +Nsg14 +g480243 +sg15 +I103 +sg16 +(dp480248 +S'icon' +p480249 +(ibyond.basetypes +BYONDFileRef +p480250 +(dp480251 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p480252 +sg10 +g57564 +sg25 +I00 +sg15 +I106 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p480253 +(ibyond.basetypes +BYONDString +p480254 +(dp480255 +g21 +I00 +sg22 +S'AlienBrain' +p480256 +sg10 +g57564 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480257 +(ibyond.basetypes +BYONDString +p480258 +(dp480259 +g21 +I00 +sg22 +S'alien brain' +p480260 +sg10 +g57564 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p480261 +(ibyond.basetypes +BYONDString +p480262 +(dp480263 +g21 +I00 +sg22 +S'biotech=7' +p480264 +sg10 +g57564 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p480265 +(ibyond.basetypes +BYONDString +p480266 +(dp480267 +g21 +I00 +sg22 +S'We barely understand the brains of terrestial animals. Who knows what we may find in the brain of such an advanced species?' +p480268 +sg10 +g57564 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/surgicaldrill' +p480269 +(ibyond.basetypes +Atom +p480270 +(dp480271 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480272 +sg10 +g31074 +sg11 +(dp480273 +sg13 +Nsg14 +g480269 +sg15 +I353 +sg16 +(dp480274 +S'g_amt' +p480275 +(ibyond.basetypes +BYONDValue +p480276 +(dp480277 +g21 +I00 +sg22 +S'10000' +p480278 +sg10 +g31074 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p480279 +(ibyond.basetypes +BYONDValue +p480280 +(dp480281 +g21 +I00 +sg22 +F15 +sg10 +g31074 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480282 +(ibyond.basetypes +BYONDString +p480283 +(dp480284 +g21 +I00 +sg22 +S'surgical drill' +p480285 +sg10 +g31074 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p480286 +(ibyond.basetypes +BYONDString +p480287 +(dp480288 +g21 +I00 +sg22 +S'materials=1;biotech=1' +p480289 +sg10 +g31074 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p480290 +(ibyond.basetypes +BYONDValue +p480291 +(dp480292 +g21 +I00 +sg22 +S'list("drilled")' +p480293 +sg10 +g31074 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p480294 +(ibyond.basetypes +BYONDValue +p480295 +(dp480296 +g21 +I00 +sg22 +F2 +sg10 +g31074 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p480297 +(ibyond.basetypes +BYONDString +p480298 +(dp480299 +g21 +I00 +sg22 +S'drill' +p480300 +sg10 +g31074 +sg25 +I00 +sg15 +I357 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p480301 +(ibyond.basetypes +BYONDValue +p480302 +(dp480303 +g21 +I00 +sg22 +S'15000' +p480304 +sg10 +g31074 +sg25 +I00 +sg15 +I359 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hitsound' +p480305 +(ibyond.basetypes +BYONDFileRef +p480306 +(dp480307 +g21 +I00 +sg22 +S'sound/weapons/circsawhit.ogg' +p480308 +sg10 +g31074 +sg25 +I00 +sg15 +I358 +sg26 +g52 +sg27 +Nsg28 +NsbsS'flags' +p480309 +(ibyond.basetypes +BYONDValue +p480310 +(dp480311 +g21 +I00 +sg22 +S'256 | 2 | 64' +p480312 +sg10 +g31074 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p480313 +(ibyond.basetypes +BYONDString +p480314 +(dp480315 +g21 +I00 +sg22 +S'You can drill using this item. You dig?' +p480316 +sg10 +g31074 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p480317 +(ibyond.basetypes +BYONDFileRef +p480318 +(dp480319 +g21 +I00 +sg22 +S'icons/obj/surgery.dmi' +p480320 +sg10 +g31074 +sg25 +I00 +sg15 +I356 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/mulebot/wires()' +p480321 +(ibyond.basetypes +Proc +p480322 +(dp480323 +g4 +I00 +sg7282 +I01 +sg7283 +(lp480324 +(I1 +S'\treturn wires.GetInteractWindow()' +tp480325 +ag7285 +asg7297 +S'wires' +p480326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480327 +sg10 +g4898 +sg11 +(dp480328 +sg7302 +(lp480329 +S'' +asg7306 +S'/obj/machinery/bot/mulebot/proc/wires()' +p480330 +sg13 +Nsg14 +g480321 +sg15 +I249 +sg16 +(dp480331 +sbsS'/jobban_loadbanfile()' +p480332 +(ibyond.basetypes +Proc +p480333 +(dp480334 +g4 +I00 +sg7282 +I01 +sg7283 +(lp480335 +(I1 +S'\tif(config.ban_legacy_system)' +tp480336 +a(I2 +S'\t\tvar/savefile/S=new("data/job_full.ban")' +tp480337 +a(I2 +S'\t\tS["keys[0]"] >> jobban_keylist' +tp480338 +a(I2 +S'\t\tlog_admin("Loading jobban_rank")' +tp480339 +a(I2 +S'\t\tS["runonce"] >> jobban_runonce' +tp480340 +ag7285 +a(I2 +S'\t\tif (!length(jobban_keylist))' +tp480341 +a(I3 +S'\t\t\tjobban_keylist=list()' +tp480342 +a(I3 +S'\t\t\tlog_admin("jobban_keylist was empty")' +tp480343 +a(I1 +S'\telse' +tp480344 +a(I2 +S'\t\tif(!establish_db_connection())' +tp480345 +a(I3 +S'\t\t\tworld.log << "Database connection failed. Reverting to the legacy ban system."' +tp480346 +a(I3 +S'\t\t\tdiary << "Database connection failed. Reverting to the legacy ban system."' +tp480347 +a(I3 +S'\t\t\tconfig.ban_legacy_system = 1' +tp480348 +a(I3 +S'\t\t\tjobban_loadbanfile()' +tp480349 +a(I3 +S'\t\t\treturn' +tp480350 +ag7285 +a(I2 +S'\t\tvar/DBQuery/query = dbcon.NewQuery("SELECT ckey, job FROM erro_ban WHERE bantype = \'JOB_PERMABAN\' AND isnull(unbanned)")' +tp480351 +a(I2 +S'\t\tquery.Execute()' +tp480352 +ag7285 +a(I2 +S'\t\twhile(query.NextRow())' +tp480353 +a(I3 +S'\t\t\tvar/ckey = query.item[1]' +tp480354 +a(I3 +S'\t\t\tvar/job = query.item[2]' +tp480355 +ag7285 +a(I3 +S'\t\t\tjobban_keylist.Add("[ckey] - [job]")' +tp480356 +ag7285 +a(I2 +S'\t\tvar/DBQuery/query1 = dbcon.NewQuery("SELECT ckey, job FROM erro_ban WHERE bantype = \'JOB_TEMPBAN\' AND isnull(unbanned) AND expiration_time > Now()")' +tp480357 +a(I2 +S'\t\tquery1.Execute()' +tp480358 +ag7285 +a(I2 +S'\t\twhile(query1.NextRow())' +tp480359 +a(I3 +S'\t\t\tvar/ckey = query1.item[1]' +tp480360 +a(I3 +S'\t\t\tvar/job = query1.item[2]' +tp480361 +ag7285 +a(I3 +S'\t\t\tjobban_keylist.Add("[ckey] - [job]")' +tp480362 +ag7285 +asg7297 +S'jobban_loadbanfile' +p480363 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480364 +sg10 +g584 +sg11 +(dp480365 +sg7302 +(lp480366 +S'' +asg7306 +S'/proc/jobban_loadbanfile()' +p480367 +sg13 +Nsg14 +g480332 +sg15 +I55 +sg16 +(dp480368 +sbsS'/mob/camera/blob/verb/create_shield_power()' +p480369 +(ibyond.basetypes +Proc +p480370 +(dp480371 +g4 +I00 +sg7282 +I00 +sg7283 +(lp480372 +(I1 +S'\tset category = "Blob"' +tp480373 +a(I1 +S'\tset name = "Create Shield Blob (10)"' +tp480374 +a(I1 +S'\tset desc = "Create a shield blob."' +tp480375 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp480376 +a(I1 +S'\tcreate_shield(T)' +tp480377 +ag7285 +asg7297 +S'create_shield_power' +p480378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480379 +sg10 +g27598 +sg11 +(dp480380 +sg7302 +(lp480381 +S'' +asg7306 +S'/mob/camera/blob/verb/create_shield_power()' +p480382 +sg13 +Nsg14 +g480369 +sg15 +I34 +sg16 +(dp480383 +sbsS'/obj/structure/bush' +p480384 +(ibyond.basetypes +Atom +p480385 +(dp480386 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480387 +sg10 +g97090 +sg11 +(dp480388 +sg13 +Nsg14 +g480384 +sg15 +I5 +sg16 +(dp480389 +S'indestructable' +p480390 +(ibyond.basetypes +BYONDValue +p480391 +(dp480392 +g21 +I01 +sg22 +S'0' +sg10 +g97090 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p480393 +(ibyond.basetypes +BYONDValue +p480394 +(dp480395 +g21 +I00 +sg22 +F3.2000000000000002 +sg10 +g97090 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stump' +p480396 +(ibyond.basetypes +BYONDValue +p480397 +(dp480398 +g21 +I01 +sg22 +S'0' +sg10 +g97090 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480399 +(ibyond.basetypes +BYONDString +p480400 +(dp480401 +g21 +I00 +sg22 +S'foliage' +p480402 +sg10 +g97090 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p480403 +(ibyond.basetypes +BYONDValue +p480404 +(dp480405 +g21 +I00 +sg22 +S'1' +sg10 +g97090 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p480406 +(ibyond.basetypes +BYONDString +p480407 +(dp480408 +g21 +I00 +sg22 +S'bush1' +p480409 +sg10 +g97090 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p480410 +(ibyond.basetypes +BYONDValue +p480411 +(dp480412 +g21 +I00 +sg22 +S'1' +sg10 +g97090 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p480413 +(ibyond.basetypes +BYONDString +p480414 +(dp480415 +g21 +I00 +sg22 +S"Pretty thick scrub, it'll take something sharp and a lot of determination to clear away." +p480416 +sg10 +g97090 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p480417 +(ibyond.basetypes +BYONDFileRef +p480418 +(dp480419 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p480420 +sg10 +g97090 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/dna2/record' +p480421 +(ibyond.basetypes +Atom +p480422 +(dp480423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480424 +sg10 +g8857 +sg11 +(dp480425 +sg13 +Nsg14 +g480421 +sg15 +I9 +sg16 +(dp480426 +S'dna' +p480427 +(ibyond.basetypes +BYONDValue +p480428 +(dp480429 +g21 +I01 +sg22 +S'null' +p480430 +sg10 +g8857 +sg25 +I00 +sg15 +I10 +sg26 +S'/datum/dna' +p480431 +sg27 +Nsg28 +NsbsS'name' +p480432 +(ibyond.basetypes +BYONDString +p480433 +(dp480434 +g21 +I01 +sg22 +S'Empty' +p480435 +sg10 +g8857 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mind' +p480436 +(ibyond.basetypes +BYONDValue +p480437 +(dp480438 +g21 +I01 +sg22 +S'null' +p480439 +sg10 +g8857 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'languages' +p480440 +(ibyond.basetypes +BYONDValue +p480441 +(dp480442 +g21 +I01 +sg22 +S'null' +p480443 +sg10 +g8857 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ckey' +p480444 +(ibyond.basetypes +BYONDValue +p480445 +(dp480446 +g21 +I01 +sg22 +S'null' +p480447 +sg10 +g8857 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'implant' +p480448 +(ibyond.basetypes +BYONDValue +p480449 +(dp480450 +g21 +I01 +sg22 +S'null' +p480451 +sg10 +g8857 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p480452 +(ibyond.basetypes +BYONDValue +p480453 +(dp480454 +g21 +I01 +sg22 +S'null' +p480455 +sg10 +g8857 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'types' +p480456 +(ibyond.basetypes +BYONDValue +p480457 +(dp480458 +g21 +I01 +sg22 +S'0' +sg10 +g8857 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic/wand/teleport' +p480459 +(ibyond.basetypes +Atom +p480460 +(dp480461 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480462 +sg10 +g57477 +sg11 +(dp480463 +sg13 +Nsg14 +g480459 +sg15 +I100 +sg16 +(dp480464 +S'max_charges' +p480465 +(ibyond.basetypes +BYONDValue +p480466 +(dp480467 +g21 +I00 +sg22 +S'10' +p480468 +sg10 +g57477 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p480469 +(ibyond.basetypes +BYONDString +p480470 +(dp480471 +g21 +I00 +sg22 +S'/obj/item/projectile/magic/teleport' +p480472 +sg10 +g57477 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p480473 +(ibyond.basetypes +BYONDString +p480474 +(dp480475 +g21 +I00 +sg22 +S'telewand' +p480476 +sg10 +g57477 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480477 +(ibyond.basetypes +BYONDString +p480478 +(dp480479 +g21 +I00 +sg22 +S'wand of teleportation' +p480480 +sg10 +g57477 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p480481 +(ibyond.basetypes +BYONDString +p480482 +(dp480483 +g21 +I00 +sg22 +S'This wand will wrench targets through space and time to move them somewhere else.' +p480484 +sg10 +g57477 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/c_tray/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob)' +p480485 +(ibyond.basetypes +Proc +p480486 +(dp480487 +g4 +I00 +sg7282 +I00 +sg7283 +(lp480488 +(I1 +S'\tif ((!( istype(O, /atom/movable) ) || O.anchored || get_dist(user, src) > 1 || get_dist(user, O) > 1 || user.contents.Find(src) || user.contents.Find(O)))' +tp480489 +a(I2 +S'\t\treturn' +tp480490 +a(I1 +S'\tif (!ismob(O) && !istype(O, /obj/structure/closet/body_bag))' +tp480491 +a(I2 +S'\t\treturn' +tp480492 +a(I1 +S'\tif (!ismob(user) || user.stat || user.lying || user.stunned)' +tp480493 +a(I2 +S'\t\treturn' +tp480494 +a(I1 +S'\tO.loc = src.loc' +tp480495 +a(I1 +S'\tif (user != O)' +tp480496 +a(I2 +S'\t\tfor(var/mob/B in viewers(user, 3))' +tp480497 +a(I3 +S'\t\t\tif ((B.client && !( B.blinded )))' +tp480498 +a(I4 +S'\t\t\t\tB << text("\\red [] stuffs [] into []!", user, O, src)' +tp480499 +ag7285 +a(I1 +S'\treturn' +tp480500 +ag7285 +asg7297 +S'MouseDrop_T' +p480501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480502 +sg10 +g123347 +sg11 +(dp480503 +sg7302 +(lp480504 +S'atom/movable/O as mob|obj' +p480505 +aS' mob/user as mob' +p480506 +asg7306 +S'/obj/structure/c_tray/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob)' +p480507 +sg13 +Nsg14 +g480485 +sg15 +I389 +sg16 +(dp480508 +sbsS'/datum/directive/research_to_ripleys' +p480509 +(ibyond.basetypes +Atom +p480510 +(dp480511 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480512 +sg10 +g52976 +sg11 +(dp480513 +sg13 +Nsg14 +g480509 +sg15 +I3 +sg16 +(dp480514 +S'ids_to_reassign' +p480515 +(ibyond.basetypes +BYONDValue +p480516 +(dp480517 +g21 +I01 +sg22 +S'list()' +p480518 +sg10 +g52976 +sg25 +I00 +sg15 +I4 +sg26 +S'/list' +p480519 +sg27 +Nsg28 +NsbsS'materials_shipped' +p480520 +(ibyond.basetypes +BYONDValue +p480521 +(dp480522 +g21 +I01 +sg22 +S'0' +sg10 +g52976 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/datacore/proc/get_manifest(monochrome, OOC)' +p480523 +(ibyond.basetypes +Atom +p480524 +(dp480525 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480526 +sg10 +S'' +sg11 +(dp480527 +sg13 +Nsg14 +g480523 +sg15 +I0 +sg16 +(dp480528 +S'PDA_Manifest' +p480529 +(ibyond.basetypes +BYONDValue +p480530 +(dp480531 +g21 +I01 +sg22 +S'list()' +p480532 +sg10 +g33158 +sg25 +I00 +sg15 +I215 +sg26 +S'/list' +p480533 +sg27 +S'global' +p480534 +sg28 +NsbssbsS'/obj/machinery/monkey_recycler' +p480535 +(ibyond.basetypes +Atom +p480536 +(dp480537 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480538 +sg10 +g369787 +sg11 +(dp480539 +sg13 +Nsg14 +g480535 +sg15 +I1 +sg16 +(dp480540 +S'layer' +p480541 +(ibyond.basetypes +BYONDValue +p480542 +(dp480543 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g369787 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480544 +(ibyond.basetypes +BYONDString +p480545 +(dp480546 +g21 +I00 +sg22 +S'Monkey Recycler' +p480547 +sg10 +g369787 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p480548 +(ibyond.basetypes +BYONDValue +p480549 +(dp480550 +g21 +I00 +sg22 +S'1' +sg10 +g369787 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p480551 +(ibyond.basetypes +BYONDValue +p480552 +(dp480553 +g21 +I00 +sg22 +S'1' +sg10 +g369787 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p480554 +(ibyond.basetypes +BYONDValue +p480555 +(dp480556 +g21 +I00 +sg22 +S'5' +sg10 +g369787 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p480557 +(ibyond.basetypes +BYONDValue +p480558 +(dp480559 +g21 +I00 +sg22 +S'50' +p480560 +sg10 +g369787 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p480561 +(ibyond.basetypes +BYONDString +p480562 +(dp480563 +g21 +I00 +sg22 +S'grinder' +p480564 +sg10 +g369787 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p480565 +(ibyond.basetypes +BYONDValue +p480566 +(dp480567 +g21 +I00 +sg22 +S'1' +sg10 +g369787 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'grinded' +p480568 +(ibyond.basetypes +BYONDValue +p480569 +(dp480570 +g21 +I01 +sg22 +S'0' +sg10 +g369787 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p480571 +(ibyond.basetypes +BYONDString +p480572 +(dp480573 +g21 +I00 +sg22 +S'A machine used for recycling dead monkeys into monkey cubes.' +p480574 +sg10 +g369787 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p480575 +(ibyond.basetypes +BYONDFileRef +p480576 +(dp480577 +g21 +I00 +sg22 +S'icons/obj/kitchen.dmi' +p480578 +sg10 +g369787 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/pie/throw_impact(atom/hit_atom)' +p480579 +(ibyond.basetypes +Proc +p480580 +(dp480581 +g4 +I00 +sg7282 +I00 +sg7283 +(lp480582 +(I1 +S'\t..()' +tp480583 +a(I1 +S'\tnew/obj/effect/decal/cleanable/pie_smudge(src.loc)' +tp480584 +a(I1 +S'\tsrc.visible_message("\\red [src.name] splats.","\\red You hear a splat.")' +tp480585 +a(I1 +S'\tdel(src)' +tp480586 +ag7285 +asg7297 +S'throw_impact' +p480587 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480588 +sg10 +g7847 +sg11 +(dp480589 +sg7302 +(lp480590 +S'atom/hit_atom' +p480591 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/pie/throw_impact(atom/hit_atom)' +p480592 +sg13 +Nsg14 +g480579 +sg15 +I964 +sg16 +(dp480593 +sbsS'/datum/construction/reversible/check_step(atom/used_atom,mob/user as mob)' +p480594 +(ibyond.basetypes +Proc +p480595 +(dp480596 +g4 +I00 +sg7282 +I00 +sg7283 +(lp480597 +(I1 +S'\t\tvar/diff = is_right_key(used_atom)' +tp480598 +a(I1 +S'\t\tif(diff)' +tp480599 +a(I2 +S'\t\t\tif(custom_action(index, diff, used_atom, user))' +tp480600 +a(I3 +S'\t\t\t\tupdate_index(diff, user)' +tp480601 +a(I3 +S'\t\t\t\treturn 1' +tp480602 +a(I1 +S'\t\treturn 0' +tp480603 +ag7285 +asg7297 +S'check_step' +p480604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480605 +sg10 +g23912 +sg11 +(dp480606 +sg7302 +(lp480607 +S'atom/used_atom' +p480608 +aS'mob/user as mob' +p480609 +asg7306 +S'/datum/construction/reversible/check_step(atom/used_atom,mob/user as mob)' +p480610 +sg13 +Nsg14 +g480594 +sg15 +I159 +sg16 +(dp480611 +sbsS'/obj/item/weapon/gun/dartgun/can_hit(var/mob/living/target as mob, var/mob/living/user as mob)' +p480612 +(ibyond.basetypes +Proc +p480613 +(dp480614 +g4 +I00 +sg7282 +I00 +sg7283 +(lp480615 +(I1 +S'\treturn 1' +tp480616 +ag7285 +asg7297 +S'can_hit' +p480617 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480618 +sg10 +g24938 +sg11 +(dp480619 +sg7302 +(lp480620 +S'var/mob/living/target as mob' +p480621 +aS' var/mob/living/user as mob' +p480622 +asg7306 +S'/obj/item/weapon/gun/dartgun/can_hit(var/mob/living/target as mob, var/mob/living/user as mob)' +p480623 +sg13 +Nsg14 +g480612 +sg15 +I214 +sg16 +(dp480624 +sbsS'/obj/item/device/mmi/posibrain/request_player()' +p480625 +(ibyond.basetypes +Proc +p480626 +(dp480627 +g4 +I00 +sg7282 +I01 +sg7283 +(lp480628 +(I1 +S'\t\tfor(var/mob/dead/observer/O in player_list)' +tp480629 +a(I2 +S'\t\t\tif(O.client && O.client.prefs.be_special & BE_PAI)' +tp480630 +a(I3 +S'\t\t\t\tif(check_observer(O))' +tp480631 +a(I4 +S'\t\t\t\t\tO << "\\blue \\A [src] has been activated. (Teleport | Sign Up)"' +tp480632 +ag7285 +asg7297 +S'request_player' +p480633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480634 +sg10 +g46442 +sg11 +(dp480635 +sg7302 +(lp480636 +S'' +asg7306 +S'/obj/item/device/mmi/posibrain/proc/request_player()' +p480637 +sg13 +Nsg14 +g480625 +sg15 +I35 +sg16 +(dp480638 +sbsS'/datum/crafting_recipe/table/medbot' +p480639 +(ibyond.basetypes +Atom +p480640 +(dp480641 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480642 +sg10 +g2226 +sg11 +(dp480643 +sg13 +Nsg14 +g480639 +sg15 +I91 +sg16 +(dp480644 +S'result_path' +p480645 +(ibyond.basetypes +BYONDValue +p480646 +(dp480647 +g21 +I00 +sg22 +S'/obj/machinery/bot/medbot' +p480648 +sg10 +g2226 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'firstaid' +p480649 +(ibyond.basetypes +BYONDValue +p480650 +(dp480651 +g21 +I00 +sg22 +S'1,' +p480652 +sg10 +g2226 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480653 +(ibyond.basetypes +BYONDString +p480654 +(dp480655 +g21 +I00 +sg22 +S'Medbot' +p480656 +sg10 +g2226 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prox_sensor' +p480657 +(ibyond.basetypes +BYONDValue +p480658 +(dp480659 +g21 +I00 +sg22 +S'1,' +p480660 +sg10 +g2226 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reqs' +p480661 +(ibyond.basetypes +BYONDValue +p480662 +(dp480663 +g21 +I00 +sg22 +S'list(/obj/item/device/healthanalyzer = 1,' +p480664 +sg10 +g2226 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p480665 +(ibyond.basetypes +BYONDValue +p480666 +(dp480667 +g21 +I00 +sg22 +S'80' +p480668 +sg10 +g2226 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_arm' +p480669 +(ibyond.basetypes +BYONDValue +p480670 +(dp480671 +g21 +I00 +sg22 +S'1)' +p480672 +sg10 +g2226 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/boxing/blue' +p480673 +(ibyond.basetypes +Atom +p480674 +(dp480675 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480676 +sg10 +g10683 +sg11 +(dp480677 +sg13 +Nsg14 +g480673 +sg15 +I11 +sg16 +(dp480678 +S'item_state' +p480679 +(ibyond.basetypes +BYONDString +p480680 +(dp480681 +g21 +I00 +sg22 +S'boxingblue' +p480682 +sg10 +g10683 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p480683 +(ibyond.basetypes +BYONDString +p480684 +(dp480685 +g21 +I00 +sg22 +S'boxingblue' +p480686 +sg10 +g10683 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/crema_switch' +p480687 +(ibyond.basetypes +Atom +p480688 +(dp480689 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480690 +sg10 +g144268 +sg11 +(dp480691 +sg13 +Nsg14 +g480687 +sg15 +I37 +sg16 +(dp480692 +S'on' +p480693 +(ibyond.basetypes +BYONDValue +p480694 +(dp480695 +g21 +I01 +sg22 +S'0' +sg10 +g144268 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480696 +(ibyond.basetypes +BYONDString +p480697 +(dp480698 +g21 +I00 +sg22 +S'crematorium igniter' +p480699 +sg10 +g144268 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'area' +p480700 +(ibyond.basetypes +BYONDValue +p480701 +(dp480702 +g21 +I01 +sg22 +S'null' +p480703 +sg10 +g144268 +sg25 +I00 +sg15 +I45 +sg26 +S'/area' +p480704 +sg27 +Nsg28 +NsbsS'icon_state' +p480705 +(ibyond.basetypes +BYONDString +p480706 +(dp480707 +g21 +I00 +sg22 +S'crema_switch' +p480708 +sg10 +g144268 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p480709 +(ibyond.basetypes +BYONDValue +p480710 +(dp480711 +g21 +I00 +sg22 +F1 +sg10 +g144268 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p480712 +(ibyond.basetypes +BYONDValue +p480713 +(dp480714 +g21 +I00 +sg22 +S'list(access_crematorium)' +p480715 +sg10 +g144268 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'otherarea' +p480716 +(ibyond.basetypes +BYONDValue +p480717 +(dp480718 +g21 +I01 +sg22 +S'null' +p480719 +sg10 +g144268 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p480720 +(ibyond.basetypes +BYONDString +p480721 +(dp480722 +g21 +I00 +sg22 +S'Burn baby burn!' +p480723 +sg10 +g144268 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p480724 +(ibyond.basetypes +BYONDValue +p480725 +(dp480726 +g21 +I01 +sg22 +S'1' +sg10 +g144268 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p480727 +(ibyond.basetypes +BYONDFileRef +p480728 +(dp480729 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p480730 +sg10 +g144268 +sg25 +I00 +sg15 +I40 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/Life()' +p480731 +(ibyond.basetypes +Proc +p480732 +(dp480733 +g4 +I00 +sg7282 +I00 +sg7283 +(lp480734 +(I1 +S'\t..()' +tp480735 +a(I1 +S'\tif (monkeyizing)\treturn' +tp480736 +a(I1 +S"\tif(!loc)\t\t\treturn\t// Fixing a null error that occurs when the mob isn't found in the world -- TLE" +tp480737 +a(I1 +S'\tif(mind)' +tp480738 +a(I2 +S'\t\tif(mind in ticker.mode.implanted)' +tp480739 +a(I3 +S'\t\t\tif(implanting) return' +tp480740 +ag7285 +a(I3 +S'\t\t\tvar/datum/mind/head = ticker.mode.implanted[mind]' +tp480741 +ag7285 +a(I3 +S'\t\t\tif(!(locate(/obj/item/weapon/implant/traitor) in src.contents))' +tp480742 +ag7285 +a(I4 +S'\t\t\t\tticker.mode.remove_traitor_mind(mind, head)' +tp480743 +a(I1 +S'/*' +tp480744 +a(I4 +S'\t\t\t\tif((head in ticker.mode.implanters))' +tp480745 +a(I5 +S'\t\t\t\t\tticker.mode.implanter[head] -= src.mind' +tp480746 +a(I4 +S'\t\t\t\tticker.mode.implanted -= src.mind' +tp480747 +a(I4 +S'\t\t\t\tif(src.mind in ticker.mode.traitors)' +tp480748 +a(I5 +S'\t\t\t\t\tticker.mode.traitors -= src.mind' +tp480749 +a(I5 +S'\t\t\t\t\tspecial_role = null' +tp480750 +a(I5 +S'\t\t\t\t\tcurrent << "\\red The fog clouding your mind clears. You remember nothing from the moment you were implanted until now..(You don\'t remember who enslaved you)"' +tp480751 +a(I4 +S'\t\t\t\t*/' +tp480752 +ag7285 +asg7297 +S'Life' +p480753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480754 +sg10 +g8294 +sg11 +(dp480755 +sg7302 +(lp480756 +S'' +asg7306 +S'/mob/living/Life()' +p480757 +sg13 +Nsg14 +g480731 +sg15 +I2 +sg16 +(dp480758 +sbsS'/obj/item/weapon/circuitboard/mecha/durand/peripherals' +p480759 +(ibyond.basetypes +Atom +p480760 +(dp480761 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480762 +sg10 +g10063 +sg11 +(dp480763 +sg13 +Nsg14 +g480759 +sg15 +I443 +sg16 +(dp480764 +S'name' +p480765 +(ibyond.basetypes +BYONDString +p480766 +(dp480767 +g21 +I00 +sg22 +S'Circuit board (Durand Peripherals Control module)' +p480768 +sg10 +g10063 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p480769 +(ibyond.basetypes +BYONDString +p480770 +(dp480771 +g21 +I00 +sg22 +S'mcontroller' +p480772 +sg10 +g10063 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/mysterysoup' +p480773 +(ibyond.basetypes +Atom +p480774 +(dp480775 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480776 +sg10 +g7847 +sg11 +(dp480777 +sg13 +Nsg14 +g480773 +sg15 +I1488 +sg16 +(dp480778 +S'filling_color' +p480779 +(ibyond.basetypes +BYONDString +p480780 +(dp480781 +g21 +I00 +sg22 +S'#F082FF' +p480782 +sg10 +g7847 +sg25 +I00 +sg15 +I1493 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p480783 +(ibyond.basetypes +BYONDString +p480784 +(dp480785 +g21 +I00 +sg22 +S'mysterysoup' +p480786 +sg10 +g7847 +sg25 +I00 +sg15 +I1491 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480787 +(ibyond.basetypes +BYONDString +p480788 +(dp480789 +g21 +I00 +sg22 +S'Mystery soup' +p480790 +sg10 +g7847 +sg25 +I00 +sg15 +I1489 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p480791 +(ibyond.basetypes +BYONDValue +p480792 +(dp480793 +g21 +I00 +sg22 +S'/obj/item/trash/snack_bowl' +p480794 +sg10 +g7847 +sg25 +I00 +sg15 +I1492 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p480795 +(ibyond.basetypes +BYONDString +p480796 +(dp480797 +g21 +I00 +sg22 +S"The mystery is, why aren't you eating it?" +p480798 +sg10 +g7847 +sg25 +I00 +sg15 +I1490 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/mmi/transfer_identity(var/mob/living/carbon/human/H)' +p480799 +(ibyond.basetypes +Proc +p480800 +(dp480801 +g4 +I00 +sg7282 +I01 +sg7283 +(lp480802 +(I1 +S'\t\t\tbrainmob = new(src)' +tp480803 +a(I1 +S'\t\t\tbrainmob.name = H.real_name' +tp480804 +a(I1 +S'\t\t\tbrainmob.real_name = H.real_name' +tp480805 +a(I1 +S'\t\t\tbrainmob.dna = H.dna.Clone()' +tp480806 +a(I1 +S'\t\t\tbrainmob.container = src' +tp480807 +ag7285 +a(I1 +S'\t\t\tname = "Man-Machine Interface: [brainmob.real_name]"' +tp480808 +a(I1 +S'\t\t\ticon_state = "mmi_full"' +tp480809 +a(I1 +S'\t\t\tlocked = 1' +tp480810 +a(I1 +S'\t\t\treturn' +tp480811 +ag7285 +asg7297 +S'transfer_identity' +p480812 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480813 +sg10 +g92331 +sg11 +(dp480814 +sg7302 +(lp480815 +S'var/mob/living/carbon/human/H' +p480816 +asg7306 +S'/obj/item/device/mmi/proc/transfer_identity(var/mob/living/carbon/human/H)' +p480817 +sg13 +Nsg14 +g480799 +sg15 +I91 +sg16 +(dp480818 +sbsS'/obj/item/weapon/coin/plasma' +p480819 +(ibyond.basetypes +Atom +p480820 +(dp480821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480822 +sg10 +g16274 +sg11 +(dp480823 +sg13 +Nsg14 +g480819 +sg15 +I187 +sg16 +(dp480824 +S'credits' +p480825 +(ibyond.basetypes +BYONDValue +p480826 +(dp480827 +g21 +I00 +sg22 +S'5' +sg10 +g16274 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480828 +(ibyond.basetypes +BYONDString +p480829 +(dp480830 +g21 +I00 +sg22 +S'Solid plasma coin' +p480831 +sg10 +g16274 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p480832 +(ibyond.basetypes +BYONDString +p480833 +(dp480834 +g21 +I00 +sg22 +S'coin_plasma' +p480835 +sg10 +g16274 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/research_shuttle' +p480836 +(ibyond.basetypes +Atom +p480837 +(dp480838 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480839 +sg10 +g12775 +sg11 +(dp480840 +sg13 +Nsg14 +g480836 +sg15 +I176 +sg16 +(dp480841 +S'build_path' +p480842 +(ibyond.basetypes +BYONDString +p480843 +(dp480844 +g21 +I00 +sg22 +S'/obj/machinery/computer/research_shuttle' +p480845 +sg10 +g12775 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480846 +(ibyond.basetypes +BYONDString +p480847 +(dp480848 +g21 +I00 +sg22 +S'Circuit board (Research Shuttle)' +p480849 +sg10 +g12775 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p480850 +(ibyond.basetypes +BYONDString +p480851 +(dp480852 +g21 +I00 +sg22 +S'programming=2' +p480853 +sg10 +g12775 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/turret_protected/tcomsat' +p480854 +(ibyond.basetypes +Atom +p480855 +(dp480856 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480857 +sg10 +g7870 +sg11 +(dp480858 +sg13 +Nsg14 +g480854 +sg15 +I1800 +sg16 +(dp480859 +S'name' +p480860 +(ibyond.basetypes +BYONDString +p480861 +(dp480862 +g21 +I00 +sg22 +S'\\improper Telecoms Satellite' +p480863 +sg10 +g7870 +sg25 +I00 +sg15 +I1801 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p480864 +(ibyond.basetypes +BYONDString +p480865 +(dp480866 +g21 +I00 +sg22 +S'tcomsatlob' +p480867 +sg10 +g7870 +sg25 +I00 +sg15 +I1802 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/storage/forensics' +p480868 +(ibyond.basetypes +Atom +p480869 +(dp480870 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480871 +sg10 +g31791 +sg11 +(dp480872 +sg13 +Nsg14 +g480868 +sg15 +I92 +sg16 +(dp480873 +S'name' +p480874 +(ibyond.basetypes +BYONDString +p480875 +(dp480876 +g21 +I00 +sg22 +S'jacket' +p480877 +sg10 +g31791 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p480878 +(ibyond.basetypes +BYONDValue +p480879 +(dp480880 +g21 +I00 +sg22 +S'list(melee = 10, bullet = 10, laser = 15, energy = 10, bomb = 0, bio = 0, rad = 0)' +p480881 +sg10 +g31791 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p480882 +(ibyond.basetypes +BYONDValue +p480883 +(dp480884 +g21 +I00 +sg22 +S'2|4|384' +p480885 +sg10 +g31791 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p480886 +(ibyond.basetypes +BYONDValue +p480887 +(dp480888 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tank/emergency_oxygen, /obj/item/device/flashlight,/obj/item/weapon/gun/energy,/obj/item/weapon/gun/projectile,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/device/detective_scanner,/obj/item/device/taperecorder)' +p480889 +sg10 +g31791 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p480890 +(ibyond.basetypes +BYONDString +p480891 +(dp480892 +g21 +I00 +sg22 +S'det_suit' +p480893 +sg10 +g31791 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p480894 +(ibyond.basetypes +BYONDString +p480895 +(dp480896 +g21 +I00 +sg22 +S'A forensics technician jacket.' +p480897 +sg10 +g31791 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/list2json(list/L)' +p480898 +(ibyond.basetypes +Proc +p480899 +(dp480900 +g4 +I00 +sg7282 +I01 +sg7283 +(lp480901 +(I1 +S'\t\tvar/static/json_writer/_jsonw = new()' +tp480902 +a(I1 +S'\t\treturn _jsonw.WriteObject(L)' +tp480903 +asg7297 +S'list2json' +p480904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480905 +sg10 +g34788 +sg11 +(dp480906 +sg7302 +(lp480907 +S'list/L' +p480908 +asg7306 +S'/proc/list2json(list/L)' +p480909 +sg13 +Nsg14 +g480898 +sg15 +I10 +sg16 +(dp480910 +sbsS'/obj/item/device/eftpos/reconnect_database()' +p480911 +(ibyond.basetypes +Proc +p480912 +(dp480913 +g4 +I00 +sg7282 +I01 +sg7283 +(lp480914 +(I1 +S'\tvar/turf/location = get_turf(src)' +tp480915 +a(I1 +S'\tif(!location)' +tp480916 +a(I2 +S'\t\treturn' +tp480917 +ag7285 +a(I1 +S"\tfor(var/obj/machinery/account_database/DB in world) //Hotfix until someone finds out why it isn't in 'machines'" +tp480918 +a(I2 +S'\t\tif(DB.z == location.z)' +tp480919 +a(I3 +S'\t\t\tlinked_db = DB' +tp480920 +a(I3 +S'\t\t\tbreak' +tp480921 +ag7285 +asg7297 +S'reconnect_database' +p480922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480923 +sg10 +g20759 +sg11 +(dp480924 +sg7302 +(lp480925 +S'' +asg7306 +S'/obj/item/device/eftpos/proc/reconnect_database()' +p480926 +sg13 +Nsg14 +g480911 +sg15 +I51 +sg16 +(dp480927 +sbsS'/obj/item/weapon/reagent_containers/spray/alien' +p480928 +(ibyond.basetypes +Atom +p480929 +(dp480930 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480931 +sg10 +g40225 +sg11 +(dp480932 +sg13 +Nsg14 +g480928 +sg15 +I18 +sg16 +(dp480933 +S'icon' +p480934 +(ibyond.basetypes +BYONDFileRef +p480935 +(dp480936 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p480937 +sg10 +g40225 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p480938 +(ibyond.basetypes +BYONDString +p480939 +(dp480940 +g21 +I00 +sg22 +S'borg-default' +p480941 +sg10 +g40225 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p480942 +(ibyond.basetypes +BYONDString +p480943 +(dp480944 +g21 +I00 +sg22 +S'liquid synthesizer' +p480945 +sg10 +g40225 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p480946 +(ibyond.basetypes +BYONDString +p480947 +(dp480948 +g21 +I00 +sg22 +S'squirts alien liquids.' +p480949 +sg10 +g40225 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/radiate/DoEffectTouch(var/mob/living/user)' +p480950 +(ibyond.basetypes +Proc +p480951 +(dp480952 +g4 +I00 +sg7282 +I00 +sg7283 +(lp480953 +(I1 +S'\tif(user)' +tp480954 +a(I2 +S'\t\tuser.apply_effect(radiation_amount * 5,IRRADIATE,0)' +tp480955 +a(I2 +S'\t\tuser.updatehealth()' +tp480956 +a(I2 +S'\t\treturn 1' +tp480957 +ag7285 +asg7297 +S'DoEffectTouch' +p480958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480959 +sg10 +g36010 +sg11 +(dp480960 +sg7302 +(lp480961 +S'var/mob/living/user' +p480962 +asg7306 +S'/datum/artifact_effect/radiate/DoEffectTouch(var/mob/living/user)' +p480963 +sg13 +Nsg14 +g480950 +sg15 +I11 +sg16 +(dp480964 +sbsS'/datum/admins' +p480965 +(ibyond.basetypes +Atom +p480966 +(dp480967 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp480968 +sg10 +g536 +sg11 +(dp480969 +sg13 +Nsg14 +g480965 +sg15 +I3 +sg16 +(dp480970 +S'current_tab' +p480971 +(ibyond.basetypes +BYONDValue +p480972 +(dp480973 +g21 +I01 +sg22 +S'0' +sg10 +g208962 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fakekey' +p480974 +(ibyond.basetypes +BYONDValue +p480975 +(dp480976 +g21 +I01 +sg22 +S'null' +p480977 +sg10 +g536 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'admincaster_feed_message' +p480978 +(ibyond.basetypes +BYONDValue +p480979 +(dp480980 +g21 +I01 +sg22 +S'new /datum/feed_message' +p480981 +sg10 +g536 +sg25 +I00 +sg15 +I12 +sg26 +S'/datum/feed_message' +p480982 +sg27 +Nsg28 +NsbsS'rights' +p480983 +(ibyond.basetypes +BYONDValue +p480984 +(dp480985 +g21 +I01 +sg22 +S'0' +sg10 +g536 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'admincaster_screen' +p480986 +(ibyond.basetypes +BYONDValue +p480987 +(dp480988 +g21 +I01 +sg22 +S'0' +sg10 +g536 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'marked_datum' +p480989 +(ibyond.basetypes +BYONDValue +p480990 +(dp480991 +g21 +I01 +sg22 +Nsg10 +g536 +sg25 +I00 +sg15 +I9 +sg26 +S'/datum' +p480992 +sg27 +Nsg28 +NsbsS'rank' +p480993 +(ibyond.basetypes +BYONDString +p480994 +(dp480995 +g21 +I01 +sg22 +S'Temporary Admin' +p480996 +sg10 +g536 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'owner' +p480997 +(ibyond.basetypes +BYONDValue +p480998 +(dp480999 +g21 +I01 +sg22 +S'null' +p481000 +sg10 +g536 +sg25 +I00 +sg15 +I5 +sg26 +S'/client' +p481001 +sg27 +Nsg28 +NsbsS'admincaster_signature' +p481002 +(ibyond.basetypes +BYONDValue +p481003 +(dp481004 +g21 +I01 +sg22 +Nsg10 +g536 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'admincaster_feed_channel' +p481005 +(ibyond.basetypes +BYONDValue +p481006 +(dp481007 +g21 +I01 +sg22 +S'new /datum/feed_channel' +p481008 +sg10 +g536 +sg25 +I00 +sg15 +I13 +sg26 +S'/datum/feed_channel' +p481009 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/infra/verb/rotate()' +p481010 +(ibyond.basetypes +Proc +p481011 +(dp481012 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481013 +(I1 +S'\t\tset name = "Rotate Infrared Laser"' +tp481014 +a(I1 +S'\t\tset category = "Object"' +tp481015 +a(I1 +S'\t\tset src in usr' +tp481016 +ag7285 +a(I1 +S'\t\tdir = turn(dir, 90)' +tp481017 +a(I1 +S'\t\treturn' +tp481018 +ag7285 +a(I1 +S'/***************************IBeam*********************************/' +p481019 +tp481020 +ag7285 +asg7297 +S'rotate' +p481021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481022 +sg10 +g40815 +sg11 +(dp481023 +sg7302 +(lp481024 +S'' +asg7306 +S'/obj/item/device/assembly/infra/verb/rotate()' +p481025 +sg13 +Nsg14 +g481010 +sg15 +I173 +sg16 +(dp481026 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe/New()' +p481027 +(ibyond.basetypes +Proc +p481028 +(dp481029 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481030 +(I1 +S'\t\t..()' +tp481031 +a(I1 +S'\t\treagents.add_reagent("absinthe", 100)' +tp481032 +ag7285 +asg7297 +S'New' +p481033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481034 +sg10 +g16738 +sg11 +(dp481035 +sg7302 +(lp481036 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe/New()' +p481037 +sg13 +Nsg14 +g481027 +sg15 +I244 +sg16 +(dp481038 +sbsS'/mob/living/simple_animal/hostile/retaliate/goat/Retaliate()' +p481039 +(ibyond.basetypes +Proc +p481040 +(dp481041 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481042 +(I1 +S'\t..()' +tp481043 +a(I1 +S'\tsrc.visible_message("\\red [src] gets an evil-looking gleam in their eye.")' +tp481044 +ag7285 +asg7297 +S'Retaliate' +p481045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481046 +sg10 +g18835 +sg11 +(dp481047 +sg7302 +(lp481048 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/goat/Retaliate()' +p481049 +sg13 +Nsg14 +g481039 +sg15 +I61 +sg16 +(dp481050 +sbsS'/obj/machinery/field_generator/Destroy()' +p481051 +(ibyond.basetypes +Proc +p481052 +(dp481053 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481054 +(I1 +S'\tsrc.cleanup()' +tp481055 +a(I1 +S'\t..()' +tp481056 +ag7285 +asg7297 +S'Destroy' +p481057 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481058 +sg10 +g13997 +sg11 +(dp481059 +sg7302 +(lp481060 +S'' +asg7306 +S'/obj/machinery/field_generator/Destroy()' +p481061 +sg13 +Nsg14 +g481051 +sg15 +I176 +sg16 +(dp481062 +sbsS'/obj/item/weapon/catchMessage(var/msg, var/mob/source)' +p481063 +(ibyond.basetypes +Proc +p481064 +(dp481065 +g4 +I00 +sg7282 +I01 +sg7283 +(lp481066 +(I1 +S'\tif(speaking_to_players)' +tp481067 +a(I2 +S'\t\tvar/list/seperate = list()' +tp481068 +a(I2 +S'\t\tif(findtext(msg,"(("))' +tp481069 +a(I3 +S'\t\t\treturn' +tp481070 +a(I2 +S'\t\telse if(findtext(msg,"))"))' +tp481071 +a(I3 +S'\t\t\treturn' +tp481072 +a(I2 +S'\t\telse if(findtext(msg," ")==0)' +tp481073 +a(I3 +S'\t\t\treturn' +tp481074 +a(I2 +S'\t\telse' +tp481075 +a(I1 +S'/*var/l = lentext(msg)' +tp481076 +a(I3 +S'\t\t\tif(findtext(msg," ",l,l+1)==0)' +tp481077 +a(I4 +S'\t\t\t\tmsg+=" "*/' +tp481078 +ag7285 +a(I3 +S'\t\t\tseperate = text2list(msg, " ")' +tp481079 +ag7285 +a(I2 +S'\t\tfor(var/Xa = 1,Xa 20 + rand(10,20))' +tp481082 +a(I4 +S'\t\t\t\theard_words.Remove(heard_words[1])' +tp481083 +a(I3 +S'\t\t\tif(!heard_words["[lowertext(seperate[Xa])]"])' +tp481084 +a(I4 +S'\t\t\t\theard_words["[lowertext(seperate[Xa])]"] = list()' +tp481085 +a(I3 +S'\t\t\tvar/list/w = heard_words["[lowertext(seperate[Xa])]"]' +tp481086 +a(I3 +S'\t\t\tif(w)' +tp481087 +a(I4 +S'\t\t\t\tw.Add("[lowertext(seperate[next])]")' +tp481088 +ag7285 +a(I2 +S'\t\tif(!rand(0, 5))' +tp481089 +a(I3 +S'\t\t\tspawn(2) SaySomething(pick(seperate))' +tp481090 +a(I1 +S'\tif(prob(30))' +tp481091 +a(I2 +S'\t\tfor(var/mob/O in viewers(src))' +tp481092 +a(I3 +S'\t\t\tO.show_message("\\blue [src] hums for bit then stops...", 1)' +tp481093 +ag7285 +a(I1 +S'/*/obj/item/weapon/talkingcrystal/proc/debug()' +tp481094 +a(I1 +S'\t//set src in view()' +tp481095 +a(I1 +S'\tfor(var/v in heard_words)' +tp481096 +a(I2 +S'\t\tworld << "[uppertext(v)]"' +tp481097 +a(I2 +S'\t\tvar/list/d = heard_words["[v]"]' +tp481098 +a(I2 +S'\t\tfor(var/X in d)' +tp481099 +a(I3 +S'\t\t\tworld << "[X]"*/' +tp481100 +ag7285 +asg7297 +S'catchMessage' +p481101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481102 +sg10 +g174523 +sg11 +(dp481103 +sg7302 +(lp481104 +S'var/msg' +p481105 +aS' var/mob/source' +p481106 +asg7306 +S'/obj/item/weapon/proc/catchMessage(var/msg, var/mob/source)' +p481107 +sg13 +Nsg14 +g481063 +sg15 +I20 +sg16 +(dp481108 +sbsS'/obj/machinery/atmospherics/unary/vent_pump/high_volume/New()' +p481109 +(ibyond.basetypes +Proc +p481110 +(dp481111 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481112 +(I1 +S'\t\t\t..()' +tp481113 +a(I1 +S'\t\t\tair_contents.volume = 1000' +tp481114 +ag7285 +asg7297 +S'New' +p481115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481116 +sg10 +g9105 +sg11 +(dp481117 +sg7302 +(lp481118 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/high_volume/New()' +p481119 +sg13 +Nsg14 +g481109 +sg15 +I62 +sg16 +(dp481120 +sbsS'/soft_assert(thing,fail)' +p481121 +(ibyond.basetypes +Proc +p481122 +(dp481123 +g4 +I00 +sg7282 +I01 +sg7283 +(lp481124 +(I1 +S'\tif(!thing) message_admins(fail)' +tp481125 +asg7297 +S'soft_assert' +p481126 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481127 +sg10 +g661 +sg11 +(dp481128 +sg7302 +(lp481129 +S'thing' +p481130 +aS'fail' +p481131 +asg7306 +S'/proc/soft_assert(thing,fail)' +p481132 +sg13 +Nsg14 +g481121 +sg15 +I19 +sg16 +(dp481133 +sbsS'/atan2(x, y)' +p481134 +(ibyond.basetypes +Proc +p481135 +(dp481136 +g4 +I00 +sg7282 +I01 +sg7283 +(lp481137 +(I1 +S'\tif(!x && !y) return 0' +tp481138 +a(I1 +S'\treturn y >= 0 ? arccos(x / sqrt(x * x + y * y)) : -arccos(x / sqrt(x * x + y * y))' +tp481139 +ag7285 +asg7297 +S'atan2' +p481140 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481141 +sg10 +g13827 +sg11 +(dp481142 +sg7302 +(lp481143 +S'x' +aS' y' +p481144 +asg7306 +S'/proc/atan2(x, y)' +p481145 +sg13 +Nsg14 +g481134 +sg15 +I1463 +sg16 +(dp481146 +sbsS'/datum/reagent/blood' +p481147 +(ibyond.basetypes +Atom +p481148 +(dp481149 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481150 +sg10 +g7684 +sg11 +(dp481151 +sg13 +Nsg14 +g481147 +sg15 +I114 +sg16 +(dp481152 +S'color' +p481153 +(ibyond.basetypes +BYONDString +p481154 +(dp481155 +g21 +I00 +sg22 +S'#C80000' +p481156 +sg10 +g7684 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p481157 +(ibyond.basetypes +BYONDValue +p481158 +(dp481159 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'data' +p481160 +(ibyond.basetypes +BYONDValue +p481161 +(dp481162 +g21 +I00 +sg22 +S'new/list("donor"=null,"viruses"=null,"blood_DNA"=null,"blood_type"=null,"resistances"=null,"trace_chem"=null, "antibodies" = null)' +p481163 +sg10 +g7684 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p481164 +(ibyond.basetypes +BYONDString +p481165 +(dp481166 +g21 +I00 +sg22 +S'Blood' +p481167 +sg10 +g7684 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p481168 +(ibyond.basetypes +BYONDString +p481169 +(dp481170 +g21 +I00 +sg22 +S'blood' +p481171 +sg10 +g7684 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/headache/Activate(var/datum/disease/advance/A)' +p481172 +(ibyond.basetypes +Proc +p481173 +(dp481174 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481175 +(I1 +S'\t..()' +tp481176 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp481177 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp481178 +a(I2 +S'\t\tM << "[pick("Your head hurts.", "Your head starts pounding.")]"' +tp481179 +a(I1 +S'\treturn' +tp481180 +asg7297 +S'Activate' +p481181 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481182 +sg10 +g307999 +sg11 +(dp481183 +sg7302 +(lp481184 +S'var/datum/disease/advance/A' +p481185 +asg7306 +S'/datum/symptom/headache/Activate(var/datum/disease/advance/A)' +p481186 +sg13 +Nsg14 +g481172 +sg15 +I28 +sg16 +(dp481187 +sbsS'/mob/changeling_engorgedglands()' +p481188 +(ibyond.basetypes +Proc +p481189 +(dp481190 +g4 +I00 +sg7282 +I01 +sg7283 +(lp481191 +(I1 +S'\tsrc.mind.changeling.chem_storage += 25' +tp481192 +a(I1 +S'\treturn 1' +tp481193 +ag7285 +asg7297 +S'changeling_engorgedglands' +p481194 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481195 +sg10 +g15420 +sg11 +(dp481196 +sg7302 +(lp481197 +S'' +asg7306 +S'/mob/proc/changeling_engorgedglands()' +p481198 +sg13 +Nsg14 +g481188 +sg15 +I581 +sg16 +(dp481199 +sbsS'/obj/effect/decal/mecha_wreckage/New()' +p481200 +(ibyond.basetypes +Proc +p481201 +(dp481202 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481203 +(I1 +S'\t\t..()' +tp481204 +a(I1 +S'\t\tcrowbar_salvage = new' +tp481205 +a(I1 +S'\t\treturn' +tp481206 +ag7285 +asg7297 +S'New' +p481207 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481208 +sg10 +g9481 +sg11 +(dp481209 +sg7302 +(lp481210 +S'' +asg7306 +S'/obj/effect/decal/mecha_wreckage/New()' +p481211 +sg13 +Nsg14 +g481200 +sg15 +I18 +sg16 +(dp481212 +sbsS'/datum/configuration/loadsql(filename)' +p481213 +(ibyond.basetypes +Proc +p481214 +(dp481215 +g4 +I00 +sg7282 +I01 +sg7283 +(lp481216 +(I1 +S'\tvar/list/Lines = file2list(filename)' +tp481217 +a(I1 +S'\tfor(var/t in Lines)' +tp481218 +a(I2 +S'\t\tif(!t)\tcontinue' +tp481219 +ag7285 +a(I2 +S'\t\tt = trim(t)' +tp481220 +a(I2 +S'\t\tif (length(t) == 0)' +tp481221 +a(I3 +S'\t\t\tcontinue' +tp481222 +a(I2 +S'\t\telse if (copytext(t, 1, 2) == "#")' +tp481223 +a(I3 +S'\t\t\tcontinue' +tp481224 +ag7285 +a(I2 +S'\t\tvar/pos = findtext(t, " ")' +tp481225 +a(I2 +S'\t\tvar/name = null' +tp481226 +a(I2 +S'\t\tvar/value = null' +tp481227 +ag7285 +a(I2 +S'\t\tif (pos)' +tp481228 +a(I3 +S'\t\t\tname = lowertext(copytext(t, 1, pos))' +tp481229 +a(I3 +S'\t\t\tvalue = copytext(t, pos + 1)' +tp481230 +a(I2 +S'\t\telse' +tp481231 +a(I3 +S'\t\t\tname = lowertext(t)' +tp481232 +ag7285 +a(I2 +S'\t\tif (!name)' +tp481233 +a(I3 +S'\t\t\tcontinue' +tp481234 +ag7285 +a(I2 +S'\t\tswitch (name)' +tp481235 +a(I3 +S'\t\t\tif ("address")' +tp481236 +a(I4 +S'\t\t\t\tsqladdress = value' +tp481237 +a(I3 +S'\t\t\tif ("port")' +tp481238 +a(I4 +S'\t\t\t\tsqlport = value' +tp481239 +a(I3 +S'\t\t\tif ("database")' +tp481240 +a(I4 +S'\t\t\t\tsqldb = value' +tp481241 +a(I3 +S'\t\t\tif ("login")' +tp481242 +a(I4 +S'\t\t\t\tsqllogin = value' +tp481243 +a(I3 +S'\t\t\tif ("password")' +tp481244 +a(I4 +S'\t\t\t\tsqlpass = value' +tp481245 +a(I3 +S'\t\t\tif ("feedback_database")' +tp481246 +a(I4 +S'\t\t\t\tsqlfdbkdb = value' +tp481247 +a(I3 +S'\t\t\tif ("feedback_login")' +tp481248 +a(I4 +S'\t\t\t\tsqlfdbklogin = value' +tp481249 +a(I3 +S'\t\t\tif ("feedback_password")' +tp481250 +a(I4 +S'\t\t\t\tsqlfdbkpass = value' +tp481251 +a(I3 +S'\t\t\tif ("enable_stat_tracking")' +tp481252 +a(I4 +S'\t\t\t\tsqllogging = 1' +tp481253 +a(I3 +S'\t\t\telse' +tp481254 +a(I4 +S'\t\t\t\tdiary << "Unknown setting in configuration: \'[name]\'"' +tp481255 +ag7285 +asg7297 +S'loadsql' +p481256 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481257 +sg10 +g13674 +sg11 +(dp481258 +sg7302 +(lp481259 +S'filename' +p481260 +asg7306 +S'/datum/configuration/proc/loadsql(filename)' +p481261 +sg13 +Nsg14 +g481213 +sg15 +I529 +sg16 +(dp481262 +sbsS'/obj/structure/stool/bed/chair/handle_rotation()' +p481263 +(ibyond.basetypes +Proc +p481264 +(dp481265 +g4 +I00 +sg7282 +I01 +sg7283 +(lp481266 +(I1 +S'\tif(src.dir == NORTH)' +tp481267 +a(I2 +S'\t\tsrc.layer = FLY_LAYER' +tp481268 +a(I1 +S'\telse' +tp481269 +a(I2 +S'\t\tsrc.layer = OBJ_LAYER' +tp481270 +a(I1 +S'\tif(buckled_mob)' +tp481271 +a(I2 +S'\t\tbuckled_mob.dir = dir' +tp481272 +ag7285 +asg7297 +S'handle_rotation' +p481273 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481274 +sg10 +g28333 +sg11 +(dp481275 +sg7302 +(lp481276 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/proc/handle_rotation()' +p481277 +sg13 +Nsg14 +g481263 +sg15 +I40 +sg16 +(dp481278 +sbsS'/obj/item/device/encryptionkey/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p481279 +(ibyond.basetypes +Proc +p481280 +(dp481281 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481282 +g7285 +asg7297 +S'attackby' +p481283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481284 +sg10 +g38108 +sg11 +(dp481285 +sg7302 +(lp481286 +S'obj/item/weapon/W as obj' +p481287 +aS' mob/user as mob' +p481288 +asg7306 +S'/obj/item/device/encryptionkey/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p481289 +sg13 +Nsg14 +g481279 +sg15 +I16 +sg16 +(dp481290 +sbsS'/obj/machinery/computer/vox_stealth/attackby(obj/item/I as obj, mob/user as mob)' +p481291 +(ibyond.basetypes +Proc +p481292 +(dp481293 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481294 +(I1 +S'\treturn attack_hand(user)' +tp481295 +ag7285 +asg7297 +S'attackby' +p481296 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481297 +sg10 +g4405 +sg11 +(dp481298 +sg7302 +(lp481299 +S'obj/item/I as obj' +p481300 +aS' mob/user as mob' +p481301 +asg7306 +S'/obj/machinery/computer/vox_stealth/attackby(obj/item/I as obj, mob/user as mob)' +p481302 +sg13 +Nsg14 +g481291 +sg15 +I14 +sg16 +(dp481303 +sbsS'/obj/machinery/power/port_gen/pacman/initialize()' +p481304 +(ibyond.basetypes +Proc +p481305 +(dp481306 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481307 +(I1 +S'\t..()' +tp481308 +a(I1 +S'\tif(anchored)' +tp481309 +a(I2 +S'\t\tconnect_to_network()' +tp481310 +ag7285 +asg7297 +S'initialize' +p481311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481312 +sg10 +g16458 +sg11 +(dp481313 +sg7302 +(lp481314 +S'' +asg7306 +S'/obj/machinery/power/port_gen/pacman/initialize()' +p481315 +sg13 +Nsg14 +g481304 +sg15 +I107 +sg16 +(dp481316 +sbsS'/mob/living/simple_animal/tribble/Die()' +p481317 +(ibyond.basetypes +Proc +p481318 +(dp481319 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481320 +(I1 +S'\t..()' +tp481321 +a(I1 +S'\ttotaltribbles -= 1' +tp481322 +ag7285 +asg7297 +S'Die' +p481323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481324 +sg10 +g3928 +sg11 +(dp481325 +sg7302 +(lp481326 +S'' +asg7306 +S'/mob/living/simple_animal/tribble/Die()' +p481327 +sg13 +Nsg14 +g481317 +sg15 +I82 +sg16 +(dp481328 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/on_reagent_change()' +p481329 +(ibyond.basetypes +Proc +p481330 +(dp481331 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481332 +(I1 +S'\t\tif (gulp_size < 5) gulp_size = 5' +tp481333 +a(I1 +S'\t\telse gulp_size = max(round(reagents.total_volume / 5), 5)' +tp481334 +ag7285 +asg7297 +S'on_reagent_change' +p481335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481336 +sg10 +g22907 +sg11 +(dp481337 +sg7302 +(lp481338 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/on_reagent_change()' +p481339 +sg13 +Nsg14 +g481329 +sg15 +I14 +sg16 +(dp481340 +sbsS'/datum/crafting_controller' +p481341 +(ibyond.basetypes +Atom +p481342 +(dp481343 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481344 +sg10 +g2226 +sg11 +(dp481345 +sg13 +Nsg14 +g481341 +sg15 +I113 +sg16 +(dp481346 +S'families' +p481347 +(ibyond.basetypes +BYONDValue +p481348 +(dp481349 +g21 +I01 +sg22 +S'list()' +p481350 +sg10 +g2226 +sg25 +I00 +sg15 +I114 +sg26 +S'/list' +p481351 +sg27 +Nsg28 +NsbsS'all_crafting_recipes' +p481352 +(ibyond.basetypes +BYONDValue +p481353 +(dp481354 +g21 +I01 +sg22 +S'list()' +p481355 +sg10 +g2226 +sg25 +I00 +sg15 +I116 +sg26 +S'/list' +p481356 +sg27 +Nsg28 +NsbsS'all_crafting_points' +p481357 +(ibyond.basetypes +BYONDValue +p481358 +(dp481359 +g21 +I01 +sg22 +S'list()' +p481360 +sg10 +g2226 +sg25 +I00 +sg15 +I115 +sg26 +S'/list' +p481361 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/beacon/syndicate/attack_self(mob/user as mob)' +p481362 +(ibyond.basetypes +Proc +p481363 +(dp481364 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481365 +(I1 +S'\tif(user)' +tp481366 +a(I2 +S'\t\tuser << "\\blue Locked In"' +tp481367 +a(I2 +S'\t\tnew /obj/machinery/singularity_beacon/syndicate( user.loc )' +tp481368 +a(I2 +S"\t\tplaysound(src, 'sound/effects/pop.ogg', 100, 1, 1)" +tp481369 +a(I2 +S'\t\tdel(src)' +tp481370 +a(I1 +S'\treturn' +tp481371 +ag7285 +asg7297 +S'attack_self' +p481372 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481373 +sg10 +g37454 +sg11 +(dp481374 +sg7302 +(lp481375 +S'mob/user as mob' +p481376 +asg7306 +S'/obj/item/device/radio/beacon/syndicate/attack_self(mob/user as mob)' +p481377 +sg13 +Nsg14 +g481362 +sg15 +I43 +sg16 +(dp481378 +sbsS'/obj/machinery/bot/ed209/turn_off()' +p481379 +(ibyond.basetypes +Proc +p481380 +(dp481381 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481382 +(I1 +S'\t..()' +tp481383 +a(I1 +S'\tsrc.target = null' +tp481384 +a(I1 +S'\tsrc.oldtarget_name = null' +tp481385 +a(I1 +S'\tsrc.anchored = 0' +tp481386 +a(I1 +S'\tsrc.mode = SECBOT_IDLE' +tp481387 +a(I1 +S'\twalk_to(src,0)' +tp481388 +a(I1 +S'\tsrc.icon_state = "[lasercolor]ed209[src.on]"' +tp481389 +a(I1 +S'\tsrc.updateUsrDialog()' +tp481390 +ag7285 +asg7297 +S'turn_off' +p481391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481392 +sg10 +g62709 +sg11 +(dp481393 +sg7302 +(lp481394 +S'' +asg7306 +S'/obj/machinery/bot/ed209/turn_off()' +p481395 +sg13 +Nsg14 +g481379 +sg15 +I104 +sg16 +(dp481396 +sbsS'/client/cmd_admin_change_custom_event()' +p481397 +(ibyond.basetypes +Proc +p481398 +(dp481399 +g4 +I00 +sg7282 +I01 +sg7283 +(lp481400 +(I1 +S'\tset category = "Fun"' +tp481401 +a(I1 +S'\tset name = "Change Custom Event"' +tp481402 +ag7285 +a(I1 +S'\tif(!holder)' +tp481403 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp481404 +a(I2 +S'\t\treturn' +tp481405 +ag7285 +a(I1 +S'\tvar/input = input(usr, "Enter the description of the custom event. Be descriptive. To cancel the event, make this blank or hit cancel.", "Custom Event", custom_event_msg) as message|null' +tp481406 +a(I1 +S'\tif(!input || input == "")' +tp481407 +a(I2 +S'\t\tcustom_event_msg = null' +tp481408 +a(I2 +S'\t\tlog_admin("[usr.key] has cleared the custom event text.")' +tp481409 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] has cleared the custom event text.")' +tp481410 +a(I2 +S'\t\treturn' +tp481411 +ag7285 +a(I1 +S'\tlog_admin("[usr.key] has changed the custom event text.")' +tp481412 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] has changed the custom event text.")' +tp481413 +ag7285 +a(I1 +S'\tcustom_event_msg = input' +tp481414 +ag7285 +a(I1 +S'\tworld << "

        Custom Event

        "' +tp481415 +a(I1 +S'\tworld << "

        A custom event is starting. OOC Info:

        "' +tp481416 +a(I1 +S'\tworld << "[html_encode(custom_event_msg)]"' +tp481417 +a(I1 +S'\tworld << "
        "' +tp481418 +ag7285 +asg7297 +S'cmd_admin_change_custom_event' +p481419 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481420 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\custom_event.dm' +p481421 +sg11 +(dp481422 +sg7302 +(lp481423 +S'' +asg7306 +S'/client/proc/cmd_admin_change_custom_event()' +p481424 +sg13 +Nsg14 +g481397 +sg15 +I2 +sg16 +(dp481425 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/drill/action(atom/target)' +p481426 +(ibyond.basetypes +Proc +p481427 +(dp481428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481429 +(I1 +S'\t\tif(!action_checks(target)) return' +tp481430 +a(I1 +S'\t\tif(isobj(target))' +tp481431 +a(I2 +S'\t\t\tvar/obj/target_obj = target' +tp481432 +a(I2 +S'\t\t\tif(!target_obj.vars.Find("unacidable") || target_obj.unacidable)\treturn' +tp481433 +a(I1 +S'\t\tset_ready_state(0)' +tp481434 +a(I1 +S'\t\tchassis.use_power(energy_drain)' +tp481435 +a(I1 +S'\t\tchassis.visible_message("[chassis] starts to drill [target]", "You hear the drill.")' +tp481436 +a(I1 +S'\t\toccupant_message("You start to drill [target]")' +tp481437 +a(I1 +S'\t\tvar/T = chassis.loc' +tp481438 +a(I1 +S'\t\tvar/C = target.loc\t//why are these backwards? we may never know -Pete' +tp481439 +a(I1 +S'\t\tif(do_after_cooldown(target))' +tp481440 +a(I2 +S'\t\t\tif(T == chassis.loc && src == chassis.selected)' +tp481441 +a(I3 +S'\t\t\t\tif(istype(target, /turf/simulated/wall/r_wall))' +tp481442 +a(I4 +S'\t\t\t\t\toccupant_message("[target] is too durable to drill through.")' +tp481443 +a(I3 +S'\t\t\t\telse if(istype(target, /turf/simulated/mineral))' +tp481444 +a(I4 +S'\t\t\t\t\tfor(var/turf/simulated/mineral/M in range(chassis,1))' +tp481445 +a(I5 +S'\t\t\t\t\t\tif(get_dir(chassis,M)&chassis.dir)' +tp481446 +a(I6 +S'\t\t\t\t\t\t\tM.GetDrilled()' +tp481447 +a(I4 +S'\t\t\t\t\tlog_message("Drilled through [target]")' +tp481448 +a(I4 +S'\t\t\t\t\tif(locate(/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp) in chassis.equipment)' +tp481449 +a(I5 +S'\t\t\t\t\t\tvar/obj/structure/ore_box/ore_box = locate(/obj/structure/ore_box) in chassis:cargo' +tp481450 +a(I5 +S'\t\t\t\t\t\tif(ore_box)' +tp481451 +a(I6 +S'\t\t\t\t\t\t\tfor(var/obj/item/weapon/ore/ore in range(chassis,1))' +tp481452 +a(I7 +S'\t\t\t\t\t\t\t\tif(get_dir(chassis,ore)&chassis.dir)' +tp481453 +a(I8 +S'\t\t\t\t\t\t\t\t\tore.Move(ore_box)' +tp481454 +a(I3 +S'\t\t\t\telse if(istype(target, /turf/simulated/floor/plating/airless/asteroid))' +tp481455 +a(I4 +S'\t\t\t\t\tfor(var/turf/simulated/floor/plating/airless/asteroid/M in range(chassis,1))' +tp481456 +a(I5 +S'\t\t\t\t\t\tif(get_dir(chassis,M)&chassis.dir)' +tp481457 +a(I6 +S'\t\t\t\t\t\t\tM.gets_dug()' +tp481458 +a(I4 +S'\t\t\t\t\tlog_message("Drilled through [target]")' +tp481459 +a(I4 +S'\t\t\t\t\tif(locate(/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp) in chassis.equipment)' +tp481460 +a(I5 +S'\t\t\t\t\t\tvar/obj/structure/ore_box/ore_box = locate(/obj/structure/ore_box) in chassis:cargo' +tp481461 +a(I5 +S'\t\t\t\t\t\tif(ore_box)' +tp481462 +a(I6 +S'\t\t\t\t\t\t\tfor(var/obj/item/weapon/ore/ore in range(chassis,1))' +tp481463 +a(I7 +S'\t\t\t\t\t\t\t\tif(get_dir(chassis,ore)&chassis.dir)' +tp481464 +a(I8 +S'\t\t\t\t\t\t\t\t\tore.Move(ore_box)' +tp481465 +a(I3 +S'\t\t\t\telse if(target.loc == C)' +tp481466 +a(I4 +S'\t\t\t\t\tif(istype(target, /mob/living))' +tp481467 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/M = target' +tp481468 +a(I5 +S'\t\t\t\t\t\tM.attack_log +="\\[[time_stamp()]\\] Mech Drilled by [chassis.occupant.name] ([chassis.occupant.ckey]) with [src.name]"' +tp481469 +a(I5 +S'\t\t\t\t\t\tchassis.occupant.attack_log += "\\[[time_stamp()]\\] Mech Drilled [M.name] ([M.ckey]) with [src.name]"' +tp481470 +a(I5 +S'\t\t\t\t\t\tlog_attack("[chassis.occupant.name] ([chassis.occupant.ckey]) mech drilled [M.name] ([M.ckey]) with [src.name]" )' +tp481471 +a(I5 +S'\t\t\t\t\t\tif(!iscarbon(chassis.occupant))' +tp481472 +a(I6 +S'\t\t\t\t\t\t\tM.LAssailant = null' +tp481473 +a(I5 +S'\t\t\t\t\t\telse' +tp481474 +a(I6 +S'\t\t\t\t\t\t\tM.LAssailant = chassis.occupant' +tp481475 +a(I4 +S'\t\t\t\t\tlog_message("Drilled through [target]")' +tp481476 +a(I4 +S'\t\t\t\t\ttarget.ex_act(2)' +tp481477 +a(I1 +S'\t\treturn 1' +tp481478 +ag7285 +asg7297 +S'action' +p481479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481480 +sg10 +g19205 +sg11 +(dp481481 +sg7302 +(lp481482 +S'atom/target' +p481483 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/drill/action(atom/target)' +p481484 +sg13 +Nsg14 +g481426 +sg15 +I79 +sg16 +(dp481485 +sbsS'/datum/job_objective/make_cyborg' +p481486 +(ibyond.basetypes +Atom +p481487 +(dp481488 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481489 +sg10 +g38043 +sg11 +(dp481490 +sg13 +Nsg14 +g481486 +sg15 +I37 +sg16 +(dp481491 +S'per_unit' +p481492 +(ibyond.basetypes +BYONDValue +p481493 +(dp481494 +g21 +I00 +sg22 +S'1' +sg10 +g38043 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'completion_payment' +p481495 +(ibyond.basetypes +BYONDValue +p481496 +(dp481497 +g21 +I00 +sg22 +S'100' +p481498 +sg10 +g38043 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/solar_assembly/give_glass()' +p481499 +(ibyond.basetypes +Proc +p481500 +(dp481501 +g4 +I00 +sg7282 +I01 +sg7283 +(lp481502 +(I1 +S'\tif(glass_type)' +tp481503 +a(I2 +S'\t\tvar/obj/item/stack/sheet/S = new glass_type(src.loc)' +tp481504 +a(I2 +S'\t\tS.amount = 2' +tp481505 +a(I2 +S'\t\tglass_type = null' +tp481506 +ag7285 +asg7297 +S'give_glass' +p481507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481508 +sg10 +g2183 +sg11 +(dp481509 +sg7302 +(lp481510 +S'' +asg7306 +S'/obj/item/solar_assembly/proc/give_glass()' +p481511 +sg13 +Nsg14 +g481499 +sg15 +I211 +sg16 +(dp481512 +sbsS'/mob/living/apply_effect(var/effect = 0,var/effecttype = "stun", var/blocked = 0)' +p481513 +(ibyond.basetypes +Proc +p481514 +(dp481515 +g4 +I00 +sg7282 +I01 +sg7283 +(lp481516 +(I1 +S'\tif(!effect || (blocked >= 2))\treturn 0' +tp481517 +a(I1 +S'\tswitch(effecttype)' +tp481518 +a(I2 +S'\t\tif(STUN)' +tp481519 +a(I3 +S'\t\t\tStun(effect/(blocked+1))' +tp481520 +a(I2 +S'\t\tif(WEAKEN)' +tp481521 +a(I3 +S'\t\t\tWeaken(effect/(blocked+1))' +tp481522 +a(I2 +S'\t\tif(PARALYZE)' +tp481523 +a(I3 +S'\t\t\tParalyse(effect/(blocked+1))' +tp481524 +a(I2 +S'\t\tif(AGONY)' +tp481525 +a(I3 +S'\t\t\thalloss += effect // Useful for objects that cause "subdual" damage. PAIN!' +tp481526 +a(I2 +S'\t\tif(IRRADIATE)' +tp481527 +a(I3 +S'\t\t\tradiation += max((((effect - (effect*(getarmor(null, "rad")/100))))/(blocked+1)),0)//Rads auto check armor' +tp481528 +a(I2 +S'\t\tif(STUTTER)' +tp481529 +a(I3 +S'\t\t\tif(status_flags & CANSTUN) // stun is usually associated with stutter' +tp481530 +a(I4 +S'\t\t\t\tstuttering = max(stuttering,(effect/(blocked+1)))' +tp481531 +a(I2 +S'\t\tif(EYE_BLUR)' +tp481532 +a(I3 +S'\t\t\teye_blurry = max(eye_blurry,(effect/(blocked+1)))' +tp481533 +a(I2 +S'\t\tif(DROWSY)' +tp481534 +a(I3 +S'\t\t\tdrowsyness = max(drowsyness,(effect/(blocked+1)))' +tp481535 +a(I1 +S'\tupdatehealth()' +tp481536 +a(I1 +S'\treturn 1' +tp481537 +ag7285 +asg7297 +S'apply_effect' +p481538 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481539 +sg10 +g68227 +sg11 +(dp481540 +sg7302 +(lp481541 +S'var/effect = 0' +p481542 +aS'var/effecttype = "stun"' +p481543 +aS' var/blocked = 0' +p481544 +asg7306 +S'/mob/living/proc/apply_effect(var/effect = 0,var/effecttype = "stun", var/blocked = 0)' +p481545 +sg13 +Nsg14 +g481513 +sg15 +I43 +sg16 +(dp481546 +sbsS'/obj/machinery/bot/cleanbot' +p481547 +(ibyond.basetypes +Atom +p481548 +(dp481549 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481550 +sg10 +g11357 +sg11 +(dp481551 +sg13 +Nsg14 +g481547 +sg15 +I17 +sg16 +(dp481552 +S'oldtarget' +p481553 +(ibyond.basetypes +BYONDValue +p481554 +(dp481555 +g21 +I01 +sg22 +Nsg10 +g11357 +sg25 +I00 +sg15 +I34 +sg26 +S'/obj/effect/decal/cleanable' +p481556 +sg27 +Nsg28 +NsbsS'layer' +p481557 +(ibyond.basetypes +BYONDValue +p481558 +(dp481559 +g21 +I00 +sg22 +F5 +sg10 +g11357 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'should_patrol' +p481560 +(ibyond.basetypes +BYONDValue +p481561 +(dp481562 +g21 +I01 +sg22 +Nsg10 +g11357 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p481563 +(ibyond.basetypes +BYONDFileRef +p481564 +(dp481565 +g21 +I00 +sg22 +S'icons/obj/aibots.dmi' +p481566 +sg10 +g11357 +sg25 +I00 +sg15 +I20 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p481567 +(ibyond.basetypes +BYONDString +p481568 +(dp481569 +g21 +I00 +sg22 +S'cleanbot0' +p481570 +sg10 +g11357 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p481571 +(ibyond.basetypes +BYONDValue +p481572 +(dp481573 +g21 +I00 +sg22 +S'0' +sg10 +g11357 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oddbutton' +p481574 +(ibyond.basetypes +BYONDValue +p481575 +(dp481576 +g21 +I01 +sg22 +S'0' +sg10 +g11357 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p481577 +(ibyond.basetypes +BYONDValue +p481578 +(dp481579 +g21 +I00 +sg22 +S'0' +sg10 +g11357 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'patrol_path' +p481580 +(ibyond.basetypes +BYONDValue +p481581 +(dp481582 +g21 +I01 +sg22 +Nsg10 +g11357 +sg25 +I00 +sg15 +I38 +sg26 +S'/list' +p481583 +sg27 +Nsg28 +I-1 +sbsS'closest_dist' +p481584 +(ibyond.basetypes +BYONDValue +p481585 +(dp481586 +g21 +I01 +sg22 +Nsg10 +g11357 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p481587 +(ibyond.basetypes +BYONDValue +p481588 +(dp481589 +g21 +I00 +sg22 +S'list(access_janitor)' +p481590 +sg10 +g11357 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p481591 +(ibyond.basetypes +BYONDValue +p481592 +(dp481593 +g21 +I00 +sg22 +S'25' +p481594 +sg10 +g11357 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p481595 +(ibyond.basetypes +BYONDString +p481596 +(dp481597 +g21 +I00 +sg22 +S'A little cleaning robot, he looks so excited!' +p481598 +sg10 +g11357 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'closest_loc' +p481599 +(ibyond.basetypes +BYONDValue +p481600 +(dp481601 +g21 +I01 +sg22 +Nsg10 +g11357 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'failed_steps' +p481602 +(ibyond.basetypes +BYONDValue +p481603 +(dp481604 +g21 +I01 +sg22 +Nsg10 +g11357 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxhealth' +p481605 +(ibyond.basetypes +BYONDValue +p481606 +(dp481607 +g21 +I00 +sg22 +S'25' +p481608 +sg10 +g11357 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_types' +p481609 +(ibyond.basetypes +BYONDValue +p481610 +(dp481611 +g21 +I01 +sg22 +S'list()' +p481612 +sg10 +g11357 +sg25 +I00 +sg15 +I32 +sg26 +S'/list' +p481613 +sg27 +Nsg28 +NsbsS'screwloose' +p481614 +(ibyond.basetypes +BYONDValue +p481615 +(dp481616 +g21 +I01 +sg22 +S'0' +sg10 +g11357 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'beacon_freq' +p481617 +(ibyond.basetypes +BYONDValue +p481618 +(dp481619 +g21 +I01 +sg22 +S'1445' +p481620 +sg10 +g11357 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood' +p481621 +(ibyond.basetypes +BYONDValue +p481622 +(dp481623 +g21 +I01 +sg22 +S'1' +sg10 +g11357 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p481624 +(ibyond.basetypes +BYONDValue +p481625 +(dp481626 +g21 +I01 +sg22 +Nsg10 +g11357 +sg25 +I00 +sg15 +I37 +sg26 +S'/list' +p481627 +sg27 +Nsg28 +I-1 +sbsS'next_dest_loc' +p481628 +(ibyond.basetypes +BYONDValue +p481629 +(dp481630 +g21 +I01 +sg22 +Nsg10 +g11357 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p481631 +(ibyond.basetypes +BYONDValue +p481632 +(dp481633 +g21 +I01 +sg22 +Nsg10 +g11357 +sg25 +I00 +sg15 +I33 +sg26 +S'/obj/effect/decal/cleanable' +p481634 +sg27 +Nsg28 +NsbsS'name' +p481635 +(ibyond.basetypes +BYONDString +p481636 +(dp481637 +g21 +I00 +sg22 +S'Cleanbot' +p481638 +sg10 +g11357 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oldloc' +p481639 +(ibyond.basetypes +BYONDValue +p481640 +(dp481641 +g21 +I01 +sg22 +S'null' +p481642 +sg10 +g11357 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'next_dest' +p481643 +(ibyond.basetypes +BYONDValue +p481644 +(dp481645 +g21 +I01 +sg22 +Nsg10 +g11357 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cleaning' +p481646 +(ibyond.basetypes +BYONDValue +p481647 +(dp481648 +g21 +I01 +sg22 +S'0' +sg10 +g11357 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/camera/blob/update_health()' +p481649 +(ibyond.basetypes +Proc +p481650 +(dp481651 +g4 +I00 +sg7282 +I01 +sg7283 +(lp481652 +(I1 +S'\tif(blob_core)' +tp481653 +a(I2 +S'\t\thud_used.blobhealthdisplay.maptext = "
        [blob_core.health]
        "' +tp481654 +ag7285 +asg7297 +S'update_health' +p481655 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481656 +sg10 +g43517 +sg11 +(dp481657 +sg7302 +(lp481658 +S'' +asg7306 +S'/mob/camera/blob/proc/update_health()' +p481659 +sg13 +Nsg14 +g481649 +sg15 +I38 +sg16 +(dp481660 +sbsS'/datum/disease2/effect/dna' +p481661 +(ibyond.basetypes +Atom +p481662 +(dp481663 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481664 +sg10 +g21362 +sg11 +(dp481665 +sg13 +Nsg14 +g481661 +sg15 +I128 +sg16 +(dp481666 +S'name' +p481667 +(ibyond.basetypes +BYONDString +p481668 +(dp481669 +g21 +I00 +sg22 +S'Reverse Pattern Syndrome' +p481670 +sg10 +g21362 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p481671 +(ibyond.basetypes +BYONDValue +p481672 +(dp481673 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/runtimeError/UndefinedVariable' +p481674 +(ibyond.basetypes +Atom +p481675 +(dp481676 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481677 +sg10 +g38501 +sg11 +(dp481678 +sg13 +Nsg14 +g481674 +sg15 +I103 +sg16 +(dp481679 +S'name' +p481680 +(ibyond.basetypes +BYONDString +p481681 +(dp481682 +g21 +I00 +sg22 +S'UndefinedVariableError' +p481683 +sg10 +g38501 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/ore/strangerock' +p481684 +(ibyond.basetypes +Atom +p481685 +(dp481686 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481687 +sg10 +g51219 +sg11 +(dp481688 +sg13 +Nsg14 +g481684 +sg15 +I26 +sg16 +(dp481689 +S'name' +p481690 +(ibyond.basetypes +BYONDString +p481691 +(dp481692 +g21 +I00 +sg22 +S'Strange rock' +p481693 +sg10 +g51219 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p481694 +(ibyond.basetypes +BYONDString +p481695 +(dp481696 +g21 +I00 +sg22 +S'materials=5' +p481697 +sg10 +g51219 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inside' +p481698 +(ibyond.basetypes +BYONDValue +p481699 +(dp481700 +g21 +I01 +sg22 +Nsg10 +g51219 +sg25 +I00 +sg15 +I31 +sg26 +S'/obj/item/weapon' +p481701 +sg27 +Nsg28 +NsbsS'icon_state' +p481702 +(ibyond.basetypes +BYONDString +p481703 +(dp481704 +g21 +I00 +sg22 +S'strange' +p481705 +sg10 +g51219 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p481706 +(ibyond.basetypes +BYONDString +p481707 +(dp481708 +g21 +I00 +sg22 +S'Seems to have some unusal strata evident throughout it.' +p481709 +sg10 +g51219 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'method' +p481710 +(ibyond.basetypes +BYONDValue +p481711 +(dp481712 +g21 +I01 +sg22 +S'0' +sg10 +g51219 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p481713 +(ibyond.basetypes +BYONDFileRef +p481714 +(dp481715 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p481716 +sg10 +g51219 +sg25 +I00 +sg15 +I29 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/var' +p481717 +(ibyond.basetypes +Atom +p481718 +(dp481719 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481720 +sg10 +g56092 +sg11 +(dp481721 +sg13 +Nsg14 +g481717 +sg15 +I243 +sg16 +(dp481722 +S'target_can_run' +p481723 +(ibyond.basetypes +BYONDValue +p481724 +(dp481725 +g21 +I00 +sg22 +S'0' +sg10 +g56092 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gun_mode' +p481726 +(ibyond.basetypes +BYONDValue +p481727 +(dp481728 +g21 +I00 +sg22 +S'0' +sg10 +g56092 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_can_move' +p481729 +(ibyond.basetypes +BYONDValue +p481730 +(dp481731 +g21 +I00 +sg22 +S'0' +sg10 +g56092 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target_can_click' +p481732 +(ibyond.basetypes +BYONDValue +p481733 +(dp481734 +g21 +I00 +sg22 +S'0' +sg10 +g56092 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/beam/dumbfire(var/dir)' +p481735 +(ibyond.basetypes +Proc +p481736 +(dp481737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481738 +(I1 +S'\t\tvar/reference = "\\ref[src]" //So we do not have to recalculate it a ton' +tp481739 +a(I1 +S"\t\tvar/first = 1 //So we don't make the overlay in the same tile as the firer" +tp481740 +a(I1 +S'\t\tif(!dir)' +tp481741 +a(I2 +S'\t\t\tdel(src)' +tp481742 +a(I1 +S'\t\tspawn while(src) //Move until we hit something' +tp481743 +a(I2 +S'\t\t\tif((x == 1 || x == world.maxx || y == 1 || y == world.maxy))' +tp481744 +a(I3 +S'\t\t\t\tdel(src) //Delete if it passes the world edge' +tp481745 +a(I3 +S'\t\t\t\treturn' +tp481746 +a(I2 +S'\t\t\tvar/turf/T = get_step(src, dir)' +tp481747 +a(I2 +S'\t\t\tstep_towards(src, T) //Move~' +tp481748 +ag7285 +a(I2 +S'\t\t\tif(kill_count < 1)' +tp481749 +a(I3 +S'\t\t\t\tdel(src)' +tp481750 +a(I2 +S'\t\t\tkill_count--' +tp481751 +ag7285 +a(I2 +S'\t\t\tif(!bumped && !isturf(original))' +tp481752 +a(I3 +S'\t\t\t\tif(loc == get_turf(original))' +tp481753 +a(I4 +S'\t\t\t\t\tif(!(original in permutated))' +tp481754 +a(I5 +S'\t\t\t\t\t\tBump(original)' +tp481755 +ag7285 +a(I2 +S'\t\t\tif(!first) //Add the overlay as we pass over tiles' +tp481756 +a(I3 +S"\t\t\t\tvar/target_dir = dir //So we don't call this too much" +tp481757 +ag7285 +a(I3 +S'\t\t\t\tif( !("[icon_state][target_dir]" in beam_master) )' +tp481758 +a(I4 +S'\t\t\t\t\tvar/image/I = image(icon,icon_state,10,target_dir) //Generate it.' +tp481759 +a(I4 +S'\t\t\t\t\tbeam_master["[icon_state][target_dir]"] = I //And cache it!' +tp481760 +ag7285 +a(I3 +S'\t\t\t\tsrc.loc.overlays += beam_master["[icon_state][target_dir]"]' +tp481761 +ag7285 +a(I3 +S'\t\t\t\tif(reference in beam_master)' +tp481762 +a(I4 +S'\t\t\t\t\tvar/list/turf_master = beam_master[reference]' +tp481763 +a(I4 +S'\t\t\t\t\tif("[icon_state][target_dir]" in turf_master)' +tp481764 +a(I5 +S'\t\t\t\t\t\tvar/list/turfs = turf_master["[icon_state][target_dir]"]' +tp481765 +a(I5 +S'\t\t\t\t\t\tturfs += loc' +tp481766 +a(I4 +S'\t\t\t\t\telse' +tp481767 +a(I5 +S'\t\t\t\t\t\tturf_master["[icon_state][target_dir]"] = list(loc)' +tp481768 +a(I3 +S'\t\t\t\telse' +tp481769 +a(I4 +S'\t\t\t\t\tvar/list/turfs = list()' +tp481770 +a(I4 +S'\t\t\t\t\tturfs["[icon_state][target_dir]"] = list(loc)' +tp481771 +a(I4 +S'\t\t\t\t\tbeam_master[reference] = turfs' +tp481772 +a(I2 +S'\t\t\telse' +tp481773 +a(I3 +S'\t\t\t\tfirst = 0' +tp481774 +a(I1 +S'\t\tcleanup(reference)' +tp481775 +a(I1 +S'\t\treturn' +tp481776 +ag7285 +asg7297 +S'dumbfire' +p481777 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481778 +sg10 +g6061 +sg11 +(dp481779 +sg7302 +(lp481780 +S'var/dir' +p481781 +asg7306 +S'/obj/item/projectile/beam/dumbfire(var/dir)' +p481782 +sg13 +Nsg14 +g481735 +sg15 +I239 +sg16 +(dp481783 +sbsS'/obj/machinery/portable_atmospherics/scrubber/huge/attack_hand(var/mob/user as mob)' +p481784 +(ibyond.basetypes +Proc +p481785 +(dp481786 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481787 +(I1 +S'\t\tusr << "\\blue You can\'t directly interact with this machine. Use the area atmos computer."' +tp481788 +ag7285 +asg7297 +S'attack_hand' +p481789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481790 +sg10 +g38465 +sg11 +(dp481791 +sg7302 +(lp481792 +S'var/mob/user as mob' +p481793 +asg7306 +S'/obj/machinery/portable_atmospherics/scrubber/huge/attack_hand(var/mob/user as mob)' +p481794 +sg13 +Nsg14 +g481784 +sg15 +I40 +sg16 +(dp481795 +sbsS'/datum/mutiny_fluff/mutineer_minor_victory()' +p481796 +(ibyond.basetypes +Proc +p481797 +(dp481798 +g4 +I00 +sg7282 +I01 +sg7283 +(lp481799 +(I1 +S'{"' +tp481800 +a(I1 +S'Reports have emerged that an impromptu mutiny has taken place, amid a local interstellar crisis, aboard the [station_name()], a research station in Tau Ceti.' +tp481801 +a(I1 +S'The mutiny was spurred by a top secret directive sent to the station, presumably in response to the crisis within the system.' +tp481802 +a(I1 +S'Information at present indicates that the top-secret directive--which has since been retracted--was invalid due to a broken authentication code. Members of the crew, including an unidentified Head of Staff, prevented the directive from being accomplished.' +tp481803 +a(I1 +S"[mode.mutineers.len] members of the station's personnel were released from interrogations today, following a mutiny investigation." +tp481804 +a(I1 +S'NanoTrasen has reprimanded [mode.loyalists.len] members of the crew for failing to follow command validation procedures.' +tp481805 +a(I1 +S'[mode.body_count.len] are believed to have died during the coup.' +tp481806 +a(I1 +S"

        Even though the directive was not successfully implemented, NanoTrasen's image will forever be haunted by the fact that its authentication protocol was breached with such magnitude and that a mutiny was the result.

        " +tp481807 +a(I1 +S'\t\t"}' +tp481808 +ag7285 +asg7297 +S'mutineer_minor_victory' +p481809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481810 +sg10 +g10928 +sg11 +(dp481811 +sg7302 +(lp481812 +S'' +asg7306 +S'/datum/mutiny_fluff/proc/mutineer_minor_victory()' +p481813 +sg13 +Nsg14 +g481796 +sg15 +I188 +sg16 +(dp481814 +sbsS'/obj/machinery/power/solar/fake/New(var/turf/loc, var/obj/item/solar_assembly/S)' +p481815 +(ibyond.basetypes +Proc +p481816 +(dp481817 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481818 +(I1 +S'\t..(loc, S, 0)' +tp481819 +ag7285 +asg7297 +S'New' +p481820 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481821 +sg10 +g2183 +sg11 +(dp481822 +sg7302 +(lp481823 +S'var/turf/loc' +p481824 +aS' var/obj/item/solar_assembly/S' +p481825 +asg7306 +S'/obj/machinery/power/solar/fake/New(var/turf/loc, var/obj/item/solar_assembly/S)' +p481826 +sg13 +Nsg14 +g481815 +sg15 +I183 +sg16 +(dp481827 +sbsS'/obj/item/toy/crayon/blue' +p481828 +(ibyond.basetypes +Atom +p481829 +(dp481830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481831 +sg10 +g78839 +sg11 +(dp481832 +sg13 +Nsg14 +g481828 +sg15 +I25 +sg16 +(dp481833 +S'shadeColour' +p481834 +(ibyond.basetypes +BYONDString +p481835 +(dp481836 +g21 +I00 +sg22 +S'#0082A8' +p481837 +sg10 +g78839 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p481838 +(ibyond.basetypes +BYONDString +p481839 +(dp481840 +g21 +I00 +sg22 +S'#00B7EF' +p481841 +sg10 +g78839 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colourName' +p481842 +(ibyond.basetypes +BYONDString +p481843 +(dp481844 +g21 +I00 +sg22 +S'blue' +p481845 +sg10 +g78839 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p481846 +(ibyond.basetypes +BYONDString +p481847 +(dp481848 +g21 +I00 +sg22 +S'crayonblue' +p481849 +sg10 +g78839 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/l3closet/janitor' +p481850 +(ibyond.basetypes +Atom +p481851 +(dp481852 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481853 +sg10 +g66487 +sg11 +(dp481854 +sg13 +Nsg14 +g481850 +sg15 +I56 +sg16 +(dp481855 +S'icon_closed' +p481856 +(ibyond.basetypes +BYONDString +p481857 +(dp481858 +g21 +I00 +sg22 +S'bio_janitor' +p481859 +sg10 +g66487 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p481860 +(ibyond.basetypes +BYONDString +p481861 +(dp481862 +g21 +I00 +sg22 +S'bio_janitoropen' +p481863 +sg10 +g66487 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p481864 +(ibyond.basetypes +BYONDString +p481865 +(dp481866 +g21 +I00 +sg22 +S'bio_janitor' +p481867 +sg10 +g66487 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/artillerycontrol/Topic(href, href_list)' +p481868 +(ibyond.basetypes +Proc +p481869 +(dp481870 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481871 +(I1 +S'\t..()' +tp481872 +a(I1 +S'\tif (usr.stat || usr.restrained())' +tp481873 +a(I2 +S'\t\treturn' +tp481874 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp481875 +a(I2 +S'\t\tvar/A' +tp481876 +a(I2 +S'\t\tA = input("Area to jump bombard", "Open Fire", A) in teleportlocs' +tp481877 +a(I2 +S'\t\tvar/area/thearea = teleportlocs[A]' +tp481878 +a(I2 +S'\t\tif (usr.stat || usr.restrained()) return' +tp481879 +a(I2 +S'\t\tif(src.reload < 180) return' +tp481880 +a(I2 +S'\t\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp481881 +a(I3 +S'\t\t\tcommand_alert("Bluespace artillery fire detected. Brace for impact.")' +tp481882 +a(I3 +S'\t\t\tmessage_admins("[key_name_admin(usr)] has launched an artillery strike.", 1)' +tp481883 +a(I3 +S'\t\t\tvar/list/L = list()' +tp481884 +a(I3 +S'\t\t\tfor(var/turf/T in get_area_turfs(thearea.type))' +tp481885 +a(I4 +S'\t\t\t\tL+=T' +tp481886 +a(I3 +S'\t\t\tvar/loc = pick(L)' +tp481887 +a(I3 +S'\t\t\texplosion(loc,2,5,11)' +tp481888 +a(I3 +S'\t\t\treload = 0' +tp481889 +ag7285 +a(I1 +S'/*mob/proc/openfire()' +tp481890 +a(I1 +S'\tvar/A' +tp481891 +a(I1 +S'\tA = input("Area to jump bombard", "Open Fire", A) in teleportlocs' +tp481892 +a(I1 +S'\tvar/area/thearea = teleportlocs[A]' +tp481893 +a(I1 +S'\tcommand_alert("Bluespace artillery fire detected. Brace for impact.")' +tp481894 +a(I1 +S'\tspawn(30)' +tp481895 +a(I1 +S'\tvar/list/L = list()' +tp481896 +a(I1 +S'' +tp481897 +a(I1 +S'\tfor(var/turf/T in get_area_turfs(thearea.type))' +tp481898 +a(I2 +S'\t\tL+=T' +tp481899 +a(I1 +S'\tvar/loc = pick(L)' +tp481900 +a(I1 +S'\texplosion(loc,2,5,11)*/' +tp481901 +ag7285 +asg7297 +S'Topic' +p481902 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481903 +sg10 +g22945 +sg11 +(dp481904 +sg7302 +(lp481905 +S'href' +p481906 +aS' href_list' +p481907 +asg7306 +S'/obj/machinery/artillerycontrol/Topic(href, href_list)' +p481908 +sg13 +Nsg14 +g481868 +sg15 +I34 +sg16 +(dp481909 +sbsS'/obj/machinery/portable_atmospherics/scrubber/attack_hand(var/mob/user as mob)' +p481910 +(ibyond.basetypes +Proc +p481911 +(dp481912 +g4 +I00 +sg7282 +I00 +sg7283 +(lp481913 +g7285 +a(I1 +S'\tuser.set_machine(src)' +tp481914 +a(I1 +S'\tvar/holding_text' +tp481915 +ag7285 +a(I1 +S'\tif(holding)' +tp481916 +a(I1 +S'{"
        Tank Pressure: [holding.air_contents.return_pressure()] KPa
        ' +tp481917 +a(I1 +S"Remove Tank
        " +tp481918 +a(I1 +S'"}' +tp481919 +ag7285 +a(I1 +S'{"[name]
        ' +tp481920 +a(I1 +S'Pressure: [air_contents.return_pressure()] KPa
        ' +tp481921 +a(I1 +S'Port Status: [(connected_port)?("Connected"):("Disconnected")]' +tp481922 +a(I1 +S'[holding_text]' +tp481923 +a(I1 +S'
        ' +tp481924 +a(I1 +S'Power Switch: [on?("On"):("Off")]
        ' +tp481925 +a(I1 +S"Power regulator: - - - - [volume_rate] + + + +
        " +tp481926 +a(I1 +S'' +tp481927 +a(I1 +S'
        ' +tp481928 +a(I1 +S"Close
        " +tp481929 +a(I1 +S'"}' +tp481930 +ag7285 +a(I1 +S'\tuser << browse(output_text, "window=scrubber;size=600x300")' +tp481931 +a(I1 +S'\tonclose(user, "scrubber")' +tp481932 +a(I1 +S'\treturn' +tp481933 +ag7285 +asg7297 +S'attack_hand' +p481934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481935 +sg10 +g38465 +sg11 +(dp481936 +sg7302 +(lp481937 +S'var/mob/user as mob' +p481938 +asg7306 +S'/obj/machinery/portable_atmospherics/scrubber/attack_hand(var/mob/user as mob)' +p481939 +sg13 +Nsg14 +g481910 +sg15 +I156 +sg16 +(dp481940 +sbsS'/obj/item/device/mining_scanner' +p481941 +(ibyond.basetypes +Atom +p481942 +(dp481943 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481944 +sg10 +g8921 +sg11 +(dp481945 +sg13 +Nsg14 +g481941 +sg15 +I596 +sg16 +(dp481946 +S'name' +p481947 +(ibyond.basetypes +BYONDString +p481948 +(dp481949 +g21 +I00 +sg22 +S'mining scanner' +p481950 +sg10 +g8921 +sg25 +I00 +sg15 +I598 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p481951 +(ibyond.basetypes +BYONDValue +p481952 +(dp481953 +g21 +I00 +sg22 +S'512' +p481954 +sg10 +g8921 +sg25 +I00 +sg15 +I603 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p481955 +(ibyond.basetypes +BYONDValue +p481956 +(dp481957 +g21 +I00 +sg22 +F2 +sg10 +g8921 +sg25 +I00 +sg15 +I601 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p481958 +(ibyond.basetypes +BYONDString +p481959 +(dp481960 +g21 +I00 +sg22 +S'mining' +p481961 +sg10 +g8921 +sg25 +I00 +sg15 +I599 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown' +p481962 +(ibyond.basetypes +BYONDValue +p481963 +(dp481964 +g21 +I01 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I604 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p481965 +(ibyond.basetypes +BYONDValue +p481966 +(dp481967 +g21 +I00 +sg22 +S'64' +p481968 +sg10 +g8921 +sg25 +I00 +sg15 +I602 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p481969 +(ibyond.basetypes +BYONDString +p481970 +(dp481971 +g21 +I00 +sg22 +S'analyzer' +p481972 +sg10 +g8921 +sg25 +I00 +sg15 +I600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p481973 +(ibyond.basetypes +BYONDString +p481974 +(dp481975 +g21 +I00 +sg22 +S'A scanner that checks surrounding rock for useful minerals, it can also be used to stop gibtonite detonations. Requires you to wear mesons to work properly.' +p481976 +sg10 +g8921 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/cargoprofile/in_stacker' +p481977 +(ibyond.basetypes +Atom +p481978 +(dp481979 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp481980 +sg10 +g17057 +sg11 +(dp481981 +sg13 +Nsg14 +g481977 +sg15 +I372 +sg16 +(dp481982 +S'name' +p481983 +(ibyond.basetypes +BYONDString +p481984 +(dp481985 +g21 +I00 +sg22 +S'Hold and Stack' +p481986 +sg10 +g17057 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal' +p481987 +(ibyond.basetypes +BYONDValue +p481988 +(dp481989 +g21 +I00 +sg22 +S'1' +sg10 +g17057 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p481990 +(ibyond.basetypes +BYONDString +p481991 +(dp481992 +g21 +I00 +sg22 +S'instacker' +p481993 +sg10 +g17057 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blacklist' +p481994 +(ibyond.basetypes +BYONDValue +p481995 +(dp481996 +g21 +I00 +sg22 +S'null' +p481997 +sg10 +g17057 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p481998 +(ibyond.basetypes +BYONDValue +p481999 +(dp482000 +g21 +I00 +sg22 +S'list(/obj/item/stack,/obj/item/stack/cable_coil)' +p482001 +sg10 +g17057 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dedicated_path' +p482002 +(ibyond.basetypes +BYONDValue +p482003 +(dp482004 +g21 +I00 +sg22 +S'/obj/machinery/programmable/stacker' +p482005 +sg10 +g17057 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/twohanded/required/gibtonite/attackby(obj/item/I, mob/user)' +p482006 +(ibyond.basetypes +Proc +p482007 +(dp482008 +g4 +I00 +sg7282 +I00 +sg7283 +(lp482009 +(I1 +S'\tif(istype(I, /obj/item/weapon/pickaxe) || istype(I, /obj/item/weapon/resonator))' +tp482010 +a(I2 +S'\t\tGibtoniteReaction(user)' +tp482011 +a(I2 +S'\t\treturn' +tp482012 +a(I1 +S'\tif(istype(I, /obj/item/device/mining_scanner) && primed)' +tp482013 +a(I2 +S'\t\tprimed = 0' +tp482014 +a(I2 +S'\t\tuser.visible_message("The chain reaction was stopped! ...The ore\'s quality went down.")' +tp482015 +a(I2 +S'\t\ticon_state = "Gibtonite ore"' +tp482016 +a(I2 +S'\t\tquality = 1' +tp482017 +a(I2 +S'\t\treturn' +tp482018 +a(I1 +S'\t..()' +tp482019 +ag7285 +asg7297 +S'attackby' +p482020 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482021 +sg10 +g16274 +sg11 +(dp482022 +sg7302 +(lp482023 +S'obj/item/I' +p482024 +aS' mob/user' +p482025 +asg7306 +S'/obj/item/weapon/twohanded/required/gibtonite/attackby(obj/item/I, mob/user)' +p482026 +sg13 +Nsg14 +g482006 +sg15 +I84 +sg16 +(dp482027 +sbsS'/obj/item/flag/species/slime' +p482028 +(ibyond.basetypes +Atom +p482029 +(dp482030 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482031 +sg10 +g19424 +sg11 +(dp482032 +sg13 +Nsg14 +g482028 +sg15 +I109 +sg16 +(dp482033 +S'icon_state' +p482034 +(ibyond.basetypes +BYONDString +p482035 +(dp482036 +g21 +I00 +sg22 +S'slimeflag' +p482037 +sg10 +g19424 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p482038 +(ibyond.basetypes +BYONDString +p482039 +(dp482040 +g21 +I00 +sg22 +S'Slime People flag' +p482041 +sg10 +g19424 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p482042 +(ibyond.basetypes +BYONDString +p482043 +(dp482044 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Slime People.' +p482045 +sg10 +g19424 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/get_authentification_name(var/if_no_id = "Unknown")' +p482046 +(ibyond.basetypes +Proc +p482047 +(dp482048 +g4 +I00 +sg7282 +I01 +sg7283 +(lp482049 +(I1 +S'\tvar/obj/item/device/pda/pda = wear_id' +tp482050 +a(I1 +S'\tvar/obj/item/weapon/card/id/id = wear_id' +tp482051 +a(I1 +S'\tif (istype(pda))' +tp482052 +a(I2 +S'\t\tif (pda.id)' +tp482053 +a(I3 +S'\t\t\t. = pda.id.registered_name' +tp482054 +a(I2 +S'\t\telse' +tp482055 +a(I3 +S'\t\t\t. = pda.owner' +tp482056 +a(I1 +S'\telse if (istype(id))' +tp482057 +a(I2 +S'\t\t. = id.registered_name' +tp482058 +a(I1 +S'\telse' +tp482059 +a(I2 +S'\t\treturn if_no_id' +tp482060 +a(I1 +S'\treturn' +tp482061 +ag7285 +asg7297 +S'get_authentification_name' +p482062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482063 +sg10 +g14760 +sg11 +(dp482064 +sg7302 +(lp482065 +S'var/if_no_id = "Unknown"' +p482066 +asg7306 +S'/mob/living/carbon/human/proc/get_authentification_name(var/if_no_id = "Unknown")' +p482067 +sg13 +Nsg14 +g482046 +sg15 +I492 +sg16 +(dp482068 +sbsS'/check_zone(zone)' +p482069 +(ibyond.basetypes +Proc +p482070 +(dp482071 +g4 +I00 +sg7282 +I01 +sg7283 +(lp482072 +(I1 +S'\tif(!zone)\treturn "chest"' +tp482073 +a(I1 +S'\tswitch(zone)' +tp482074 +a(I2 +S'\t\tif("eyes")' +tp482075 +a(I3 +S'\t\t\tzone = "head"' +tp482076 +a(I2 +S'\t\tif("mouth")' +tp482077 +a(I3 +S'\t\t\tzone = "head"' +tp482078 +a(I1 +S'/*\t\tif("l_hand")' +tp482079 +a(I3 +S'\t\t\tzone = "l_arm"' +tp482080 +a(I2 +S'\t\tif("r_hand")' +tp482081 +a(I3 +S'\t\t\tzone = "r_arm"' +tp482082 +a(I2 +S'\t\tif("l_foot")' +tp482083 +a(I3 +S'\t\t\tzone = "l_leg"' +tp482084 +a(I2 +S'\t\tif("r_foot")' +tp482085 +a(I3 +S'\t\t\tzone = "r_leg"' +tp482086 +a(I2 +S'\t\tif("groin")' +tp482087 +a(I3 +S'\t\t\tzone = "chest"' +tp482088 +a(I1 +S'*/' +tp482089 +ag7285 +a(I1 +S'\treturn zone' +tp482090 +ag7285 +asg7297 +S'check_zone' +p482091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482092 +sg10 +g9023 +sg11 +(dp482093 +sg7302 +(lp482094 +S'zone' +p482095 +asg7306 +S'/proc/check_zone(zone)' +p482096 +sg13 +Nsg14 +g482069 +sg15 +I160 +sg16 +(dp482097 +sbsS'/area/engine/hallway' +p482098 +(ibyond.basetypes +Atom +p482099 +(dp482100 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482101 +sg10 +g28696 +sg11 +(dp482102 +sg13 +Nsg14 +g482098 +sg15 +I75 +sg16 +(dp482103 +S'name' +p482104 +(ibyond.basetypes +BYONDString +p482105 +(dp482106 +g21 +I00 +sg22 +S'\\improper Engineering storage' +p482107 +sg10 +g28696 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p482108 +(ibyond.basetypes +BYONDString +p482109 +(dp482110 +g21 +I00 +sg22 +S'engine_hallway' +p482111 +sg10 +g28696 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/blood/splatter' +p482112 +(ibyond.basetypes +Atom +p482113 +(dp482114 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482115 +sg10 +g12647 +sg11 +(dp482116 +sg13 +Nsg14 +g482112 +sg15 +I90 +sg16 +(dp482117 +S'amount' +p482118 +(ibyond.basetypes +BYONDValue +p482119 +(dp482120 +g21 +I00 +sg22 +S'2' +sg10 +g12647 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random_icon_states' +p482121 +(ibyond.basetypes +BYONDValue +p482122 +(dp482123 +g21 +I00 +sg22 +S'list("gibbl1", "gibbl2", "gibbl3", "gibbl4", "gibbl5")' +p482124 +sg10 +g12647 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disease2/isolator/' +p482125 +(ibyond.basetypes +Atom +p482126 +(dp482127 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482128 +sg10 +g17020 +sg11 +(dp482129 +sg13 +Nsg14 +g482125 +sg15 +I6 +sg16 +(dp482130 +S'sample' +p482131 +(ibyond.basetypes +BYONDValue +p482132 +(dp482133 +g21 +I01 +sg22 +S'null' +p482134 +sg10 +g17020 +sg25 +I00 +sg15 +I16 +sg26 +S'/obj/item/weapon/reagent_containers/syringe' +p482135 +sg27 +Nsg28 +NsbsS'name' +p482136 +(ibyond.basetypes +BYONDString +p482137 +(dp482138 +g21 +I00 +sg22 +S'Pathogenic Isolator' +p482139 +sg10 +g17020 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p482140 +(ibyond.basetypes +BYONDValue +p482141 +(dp482142 +g21 +I00 +sg22 +S'1' +sg10 +g17020 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p482143 +(ibyond.basetypes +BYONDString +p482144 +(dp482145 +g21 +I00 +sg22 +S'isolator' +p482146 +sg10 +g17020 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p482147 +(ibyond.basetypes +BYONDValue +p482148 +(dp482149 +g21 +I00 +sg22 +S'1' +sg10 +g17020 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'virus2' +p482150 +(ibyond.basetypes +BYONDValue +p482151 +(dp482152 +g21 +I01 +sg22 +S'null' +p482153 +sg10 +g17020 +sg25 +I00 +sg15 +I14 +sg26 +S'/datum/disease2/disease' +p482154 +sg27 +Nsg28 +NsbsS'state' +p482155 +(ibyond.basetypes +BYONDString +p482156 +(dp482157 +g21 +I01 +sg22 +S'home' +p482158 +sg10 +g17020 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'entry' +p482159 +(ibyond.basetypes +BYONDValue +p482160 +(dp482161 +g21 +I01 +sg22 +S'null' +p482162 +sg10 +g17020 +sg25 +I00 +sg15 +I15 +sg26 +S'/datum/data/record' +p482163 +sg27 +Nsg28 +NsbsS'icon' +p482164 +(ibyond.basetypes +BYONDFileRef +p482165 +(dp482166 +g21 +I00 +sg22 +S'icons/obj/virology.dmi' +p482167 +sg10 +g17020 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbsS'isolating' +p482168 +(ibyond.basetypes +BYONDValue +p482169 +(dp482170 +g21 +I01 +sg22 +S'0' +sg10 +g17020 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/basic/superfart' +p482171 +(ibyond.basetypes +Atom +p482172 +(dp482173 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482174 +sg10 +g35009 +sg11 +(dp482175 +sg13 +Nsg14 +g482171 +sg15 +I526 +sg16 +(dp482176 +S'name' +p482177 +(ibyond.basetypes +BYONDString +p482178 +(dp482179 +g21 +I00 +sg22 +S'High-Pressure Intestines' +p482180 +sg10 +g35009 +sg25 +I00 +sg15 +I527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p482181 +(ibyond.basetypes +BYONDValue +p482182 +(dp482183 +g21 +I00 +sg22 +S'list("You feel bloated and gassy.")' +p482184 +sg10 +g35009 +sg25 +I00 +sg15 +I529 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_messages' +p482185 +(ibyond.basetypes +BYONDValue +p482186 +(dp482187 +g21 +I00 +sg22 +S'list("You no longer feel gassy. What a relief!")' +p482188 +sg10 +g35009 +sg25 +I00 +sg15 +I530 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'instability' +p482189 +(ibyond.basetypes +BYONDValue +p482190 +(dp482191 +g21 +I00 +sg22 +S'1' +sg10 +g35009 +sg25 +I00 +sg15 +I531 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p482192 +(ibyond.basetypes +BYONDString +p482193 +(dp482194 +g21 +I00 +sg22 +S"Vastly increases the gas capacity of the subject's digestive tract." +p482195 +sg10 +g35009 +sg25 +I00 +sg15 +I528 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p482196 +(ibyond.basetypes +BYONDValue +p482197 +(dp482198 +g21 +I00 +sg22 +S'205' +p482199 +sg10 +g35009 +sg25 +I00 +sg15 +I533 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/new_player/handle_privacy_poll()' +p482200 +(ibyond.basetypes +Proc +p482201 +(dp482202 +g4 +I00 +sg7282 +I01 +sg7283 +(lp482203 +(I1 +S'\testablish_db_connection()' +tp482204 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp482205 +a(I2 +S'\t\treturn' +tp482206 +a(I1 +S'\tvar/voted = 0' +tp482207 +ag7285 +a(I1 +S'\tvar/DBQuery/query = dbcon.NewQuery("SELECT * FROM erro_privacy WHERE ckey=\'[src.ckey]\'")' +tp482208 +a(I1 +S'\tquery.Execute()' +tp482209 +a(I1 +S'\twhile(query.NextRow())' +tp482210 +a(I2 +S'\t\tvoted = 1' +tp482211 +a(I2 +S'\t\tbreak' +tp482212 +ag7285 +a(I1 +S'\tif(!voted)' +tp482213 +a(I2 +S'\t\tprivacy_poll()' +tp482214 +ag7285 +asg7297 +S'handle_privacy_poll' +p482215 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482216 +sg10 +g83382 +sg11 +(dp482217 +sg7302 +(lp482218 +S'' +asg7306 +S'/mob/new_player/proc/handle_privacy_poll()' +p482219 +sg13 +Nsg14 +g482200 +sg15 +I2 +sg16 +(dp482220 +sbsS'/obj/item/clothing/gloves/white' +p482221 +(ibyond.basetypes +Atom +p482222 +(dp482223 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482224 +sg10 +g10683 +sg11 +(dp482225 +sg13 +Nsg14 +g482221 +sg15 +I19 +sg16 +(dp482226 +S'icon_state' +p482227 +(ibyond.basetypes +BYONDString +p482228 +(dp482229 +g21 +I00 +sg22 +S'latex' +p482230 +sg10 +g10683 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p482231 +(ibyond.basetypes +BYONDString +p482232 +(dp482233 +g21 +I00 +sg22 +S'lgloves' +p482234 +sg10 +g10683 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p482235 +(ibyond.basetypes +BYONDString +p482236 +(dp482237 +g21 +I00 +sg22 +S'white gloves' +p482238 +sg10 +g10683 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p482239 +(ibyond.basetypes +BYONDString +p482240 +(dp482241 +g21 +I00 +sg22 +S'mime' +p482242 +sg10 +g10683 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p482243 +(ibyond.basetypes +BYONDString +p482244 +(dp482245 +g21 +I00 +sg22 +S'These look pretty fancy.' +p482246 +sg10 +g10683 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/rig' +p482247 +(ibyond.basetypes +Atom +p482248 +(dp482249 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482250 +sg10 +g22756 +sg11 +(dp482251 +sg13 +Nsg14 +g482247 +sg15 +I100 +sg16 +(dp482252 +S'"Skrell"' +p482253 +(ibyond.basetypes +BYONDFileRef +p482254 +(dp482255 +g21 +I00 +sg22 +S'icons/mob/species/skrell/suit.dmi' +p482256 +sg10 +g22756 +sg25 +I00 +sg15 +I116 +sg26 +g52 +sg27 +Nsg28 +NsbsS'boots' +p482257 +(ibyond.basetypes +BYONDValue +p482258 +(dp482259 +g21 +I01 +sg22 +S'null' +p482260 +sg10 +g22756 +sg25 +I00 +sg15 +I127 +sg26 +S'/obj/item/clothing/shoes/magboots' +p482261 +sg27 +Nsg28 +NsbsS'slowdown' +p482262 +(ibyond.basetypes +BYONDValue +p482263 +(dp482264 +g21 +I00 +sg22 +S'1' +sg10 +g22756 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p482265 +(ibyond.basetypes +BYONDValue +p482266 +(dp482267 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/weapon/pickaxe, /obj/item/weapon/rcd)' +p482268 +sg10 +g22756 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_breach' +p482269 +(ibyond.basetypes +BYONDValue +p482270 +(dp482271 +g21 +I00 +sg22 +S'1' +sg10 +g22756 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helmet' +p482272 +(ibyond.basetypes +BYONDValue +p482273 +(dp482274 +g21 +I01 +sg22 +S'null' +p482275 +sg10 +g22756 +sg25 +I00 +sg15 +I129 +sg26 +S'/obj/item/clothing/head/helmet' +p482276 +sg27 +Nsg28 +NsbsS'armor' +p482277 +(ibyond.basetypes +BYONDValue +p482278 +(dp482279 +g21 +I00 +sg22 +S'list(melee = 30, bullet = 5, laser = 20,energy = 5, bomb = 20, bio = 100, rad = 80)' +p482280 +sg10 +g22756 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_device' +p482281 +(ibyond.basetypes +BYONDValue +p482282 +(dp482283 +g21 +I01 +sg22 +S'null' +p482284 +sg10 +g22756 +sg25 +I00 +sg15 +I134 +sg26 +S'/obj/item' +p482285 +sg27 +Nsg28 +NsbsS'attached_helmet' +p482286 +(ibyond.basetypes +BYONDValue +p482287 +(dp482288 +g21 +I01 +sg22 +S'1' +sg10 +g22756 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p482289 +(ibyond.basetypes +BYONDValue +p482290 +(dp482291 +g21 +I00 +sg22 +S'256 | 2 | 1 | 8192' +p482292 +sg10 +g22756 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'breach_threshold' +p482293 +(ibyond.basetypes +BYONDValue +p482294 +(dp482295 +g21 +I00 +sg22 +S'18' +p482296 +sg10 +g22756 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Tajaran"' +p482297 +(ibyond.basetypes +BYONDFileRef +p482298 +(dp482299 +g21 +I00 +sg22 +S"icons/mob/species/tajaran/suit.dmi'" +p482300 +sg10 +g22756 +sg25 +I00 +sg15 +I115 +sg26 +g52 +sg27 +Nsg28 +NsbsS'sprite_sheets' +p482301 +(ibyond.basetypes +BYONDValue +p482302 +(dp482303 +g21 +I00 +sg22 +S'list(' +p482304 +sg10 +g22756 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p482305 +(ibyond.basetypes +BYONDValue +p482306 +(dp482307 +g21 +I00 +sg22 +S'list("exclude","Unathi","Tajaran","Diona","Vox")' +p482308 +sg10 +g22756 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Unathi"' +p482309 +(ibyond.basetypes +BYONDFileRef +p482310 +(dp482311 +g21 +I00 +sg22 +S"icons/mob/species/unathi/suit.dmi'" +p482312 +sg10 +g22756 +sg25 +I00 +sg15 +I114 +sg26 +g52 +sg27 +Nsg28 +NsbsS'can_mount' +p482313 +(ibyond.basetypes +BYONDValue +p482314 +(dp482315 +g21 +I01 +sg22 +S'null' +p482316 +sg10 +g22756 +sg25 +I00 +sg15 +I132 +sg26 +S'/list' +p482317 +sg27 +Nsg28 +NsbsS'max_mounted_devices' +p482318 +(ibyond.basetypes +BYONDValue +p482319 +(dp482320 +g21 +I01 +sg22 +S'0' +sg10 +g22756 +sg25 +I00 +sg15 +I131 +sg26 +S'/list' +p482321 +sg27 +Nsg28 +NsbsS'icon_state' +p482322 +(ibyond.basetypes +BYONDString +p482323 +(dp482324 +g21 +I00 +sg22 +S'rig-engineering' +p482325 +sg10 +g22756 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p482326 +(ibyond.basetypes +BYONDString +p482327 +(dp482328 +g21 +I00 +sg22 +S'A special suit that protects against hazardous, low pressure environments. Has radiation shielding.' +p482329 +sg10 +g22756 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mounted_devices' +p482330 +(ibyond.basetypes +BYONDValue +p482331 +(dp482332 +g21 +I01 +sg22 +S'null' +p482333 +sg10 +g22756 +sg25 +I00 +sg15 +I133 +sg26 +S'/list' +p482334 +sg27 +Nsg28 +NsbsS'name' +p482335 +(ibyond.basetypes +BYONDString +p482336 +(dp482337 +g21 +I00 +sg22 +S'engineering hardsuit' +p482338 +sg10 +g22756 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gloves' +p482339 +(ibyond.basetypes +BYONDValue +p482340 +(dp482341 +g21 +I01 +sg22 +S'null' +p482342 +sg10 +g22756 +sg25 +I00 +sg15 +I124 +sg26 +S'/obj/item/weapon/stock_parts' +p482343 +sg27 +Nsg28 +NsbsS'heat_protection' +p482344 +(ibyond.basetypes +BYONDValue +p482345 +(dp482346 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p482347 +sg10 +g22756 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attached_boots' +p482348 +(ibyond.basetypes +BYONDValue +p482349 +(dp482350 +g21 +I01 +sg22 +S'1' +sg10 +g22756 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p482351 +(ibyond.basetypes +BYONDString +p482352 +(dp482353 +g21 +I00 +sg22 +S'eng_hardsuit' +p482354 +sg10 +g22756 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p482355 +(ibyond.basetypes +BYONDValue +p482356 +(dp482357 +g21 +I00 +sg22 +S'5000' +p482358 +sg10 +g22756 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/movable/verb/pull()' +p482359 +(ibyond.basetypes +Proc +p482360 +(dp482361 +g4 +I00 +sg7282 +I00 +sg7283 +(lp482362 +(I1 +S'\tset name = "Pull"' +tp482363 +a(I1 +S'\tset category = "Object"' +tp482364 +a(I1 +S'\tset src in oview(1)' +tp482365 +ag7285 +a(I1 +S'\tif(Adjacent(usr))' +tp482366 +a(I2 +S'\t\tusr.start_pulling(src)' +tp482367 +a(I1 +S'\treturn' +tp482368 +ag7285 +asg7297 +S'pull' +p482369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482370 +sg10 +g112292 +sg11 +(dp482371 +sg7302 +(lp482372 +S'' +asg7306 +S'/atom/movable/verb/pull()' +p482373 +sg13 +Nsg14 +g482359 +sg15 +I1 +sg16 +(dp482374 +sbsS'/iscoil(O)' +p482375 +(ibyond.basetypes +Proc +p482376 +(dp482377 +g4 +I00 +sg7282 +I01 +sg7283 +(lp482378 +(I1 +S'\tif(istype(O, /obj/item/stack/cable_coil))' +tp482379 +a(I2 +S'\t\treturn 1' +tp482380 +a(I1 +S'\treturn 0' +tp482381 +ag7285 +asg7297 +S'iscoil' +p482382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482383 +sg10 +g13827 +sg11 +(dp482384 +sg7302 +(lp482385 +S'O' +asg7306 +S'/proc/iscoil(O)' +p482386 +sg13 +Nsg14 +g482375 +sg15 +I1289 +sg16 +(dp482387 +sbsS'/obj/item/weapon/stock_parts/micro_laser' +p482388 +(ibyond.basetypes +Atom +p482389 +(dp482390 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482391 +sg10 +g9575 +sg11 +(dp482392 +sg13 +Nsg14 +g482388 +sg15 +I625 +sg16 +(dp482393 +S'g_amt' +p482394 +(ibyond.basetypes +BYONDValue +p482395 +(dp482396 +g21 +I00 +sg22 +S'20' +p482397 +sg10 +g9575 +sg25 +I00 +sg15 +I631 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p482398 +(ibyond.basetypes +BYONDString +p482399 +(dp482400 +g21 +I00 +sg22 +S'micro-laser' +p482401 +sg10 +g9575 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p482402 +(ibyond.basetypes +BYONDString +p482403 +(dp482404 +g21 +I00 +sg22 +S'magnets=1' +p482405 +sg10 +g9575 +sg25 +I00 +sg15 +I629 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p482406 +(ibyond.basetypes +BYONDString +p482407 +(dp482408 +g21 +I00 +sg22 +S'micro_laser' +p482409 +sg10 +g9575 +sg25 +I00 +sg15 +I628 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p482410 +(ibyond.basetypes +BYONDValue +p482411 +(dp482412 +g21 +I00 +sg22 +S'10' +p482413 +sg10 +g9575 +sg25 +I00 +sg15 +I630 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p482414 +(ibyond.basetypes +BYONDString +p482415 +(dp482416 +g21 +I00 +sg22 +S'A tiny laser used in certain devices.' +p482417 +sg10 +g9575 +sg25 +I00 +sg15 +I627 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hydroponics/mutate()' +p482418 +(ibyond.basetypes +Proc +p482419 +(dp482420 +g4 +I00 +sg7282 +I01 +sg7283 +(lp482421 +g7285 +a(I1 +S'\tmyseed.lifespan += rand(-2,2)' +tp482422 +a(I1 +S'\tif(myseed.lifespan < 10)' +tp482423 +a(I2 +S'\t\tmyseed.lifespan = 10' +tp482424 +a(I1 +S'\telse if(myseed.lifespan > 30)' +tp482425 +a(I2 +S'\t\tmyseed.lifespan = 30' +tp482426 +ag7285 +a(I1 +S'\tmyseed.endurance += rand(-5,5)' +tp482427 +a(I1 +S'\tif(myseed.endurance < 10)' +tp482428 +a(I2 +S'\t\tmyseed.endurance = 10' +tp482429 +a(I1 +S'\telse if(myseed.endurance > 100)' +tp482430 +a(I2 +S'\t\tmyseed.endurance = 100' +tp482431 +ag7285 +a(I1 +S'\tmyseed.production += rand(-1,1)' +tp482432 +a(I1 +S'\tif(myseed.production < 2)' +tp482433 +a(I2 +S'\t\tmyseed.production = 2' +tp482434 +a(I1 +S'\telse if(myseed.production > 10)' +tp482435 +a(I2 +S'\t\tmyseed.production = 10' +tp482436 +ag7285 +a(I1 +S"\tif(myseed.yield != -1) // Unharvestable shouldn't suddenly turn harvestable" +tp482437 +a(I2 +S'\t\tmyseed.yield += rand(-2,2)' +tp482438 +a(I2 +S'\t\tif(myseed.yield < 0)' +tp482439 +a(I3 +S'\t\t\tmyseed.yield = 0' +tp482440 +a(I2 +S'\t\telse if(myseed.yield > 10)' +tp482441 +a(I3 +S'\t\t\tmyseed.yield = 10' +tp482442 +a(I2 +S'\t\tif(myseed.yield == 0 && myseed.plant_type == 2)' +tp482443 +a(I3 +S'\t\t\tmyseed.yield = 1 // Mushrooms always have a minimum yield of 1.' +tp482444 +ag7285 +a(I1 +S'\tif(myseed.potency != -1) //Not all plants have a potency' +tp482445 +a(I2 +S'\t\tmyseed.potency += rand(-25,25)' +tp482446 +a(I2 +S'\t\tif(myseed.potency < 0)' +tp482447 +a(I3 +S'\t\t\tmyseed.potency = 0' +tp482448 +a(I2 +S'\t\telse if(myseed.potency > 100)' +tp482449 +a(I3 +S'\t\t\tmyseed.potency = 100' +tp482450 +a(I1 +S'\treturn' +tp482451 +ag7285 +asg7297 +S'mutate' +p482452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482453 +sg10 +g49662 +sg11 +(dp482454 +sg7302 +(lp482455 +S'' +asg7306 +S'/obj/machinery/hydroponics/proc/mutate()' +p482456 +sg13 +Nsg14 +g482418 +sg15 +I238 +sg16 +(dp482457 +sbsS'/mob/living/carbon/monkey/update_hud()' +p482458 +(ibyond.basetypes +Proc +p482459 +(dp482460 +g4 +I00 +sg7282 +I00 +sg7283 +(lp482461 +(I1 +S'\tif (client)' +tp482462 +a(I2 +S'\t\tclient.screen |= contents' +tp482463 +ag7285 +asg7297 +S'update_hud' +p482464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482465 +sg10 +g31158 +sg11 +(dp482466 +sg7302 +(lp482467 +S'' +asg7306 +S'/mob/living/carbon/monkey/update_hud()' +p482468 +sg13 +Nsg14 +g482458 +sg15 +I102 +sg16 +(dp482469 +sbsS'/obj/item/clothing/mask/cigarette/pipe/process()' +p482470 +(ibyond.basetypes +Proc +p482471 +(dp482472 +g4 +I00 +sg7282 +I00 +sg7283 +(lp482473 +(I1 +S'\tvar/turf/location = get_turf(src)' +tp482474 +a(I1 +S'\tsmoketime--' +tp482475 +a(I1 +S'\tif(smoketime < 1)' +tp482476 +a(I2 +S'\t\tnew /obj/effect/decal/cleanable/ash(location)' +tp482477 +a(I2 +S'\t\tif(ismob(loc))' +tp482478 +a(I3 +S'\t\t\tvar/mob/living/M = loc' +tp482479 +a(I3 +S'\t\t\tM << "Your [name] goes out, and you empty the ash."' +tp482480 +a(I3 +S'\t\t\tlit = 0' +tp482481 +a(I3 +S'\t\t\ticon_state = icon_off' +tp482482 +a(I3 +S'\t\t\titem_state = icon_off' +tp482483 +a(I3 +S'\t\t\tM.update_inv_wear_mask(0)' +tp482484 +a(I2 +S'\t\tprocessing_objects.Remove(src)' +tp482485 +a(I2 +S'\t\treturn' +tp482486 +a(I1 +S'\tif(location)' +tp482487 +a(I2 +S'\t\tlocation.hotspot_expose(700, 5)' +tp482488 +a(I1 +S'\treturn' +tp482489 +ag7285 +asg7297 +S'process' +p482490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482491 +sg10 +g8396 +sg11 +(dp482492 +sg7302 +(lp482493 +S'' +asg7306 +S'/obj/item/clothing/mask/cigarette/pipe/process()' +p482494 +sg13 +Nsg14 +g482470 +sg15 +I312 +sg16 +(dp482495 +sbsS'/obj/machinery/computer/security/close(mob/user)' +p482496 +(ibyond.basetypes +Proc +p482497 +(dp482498 +g4 +I00 +sg7282 +I01 +sg7283 +(lp482499 +(I1 +S'\tspawn(20)' +tp482500 +a(I2 +S'\t\tvar/using = null' +tp482501 +a(I2 +S'\t\tif(user.mapobjs)' +tp482502 +a(I3 +S'\t\t\tfor(var/obj/machinery/computer/security/seccomp in oview(1,user))' +tp482503 +a(I4 +S'\t\t\t\tif(seccomp == src)' +tp482504 +a(I5 +S'\t\t\t\t\tusing = 1' +tp482505 +a(I5 +S'\t\t\t\t\tbreak' +tp482506 +a(I3 +S'\t\t\tif(using)' +tp482507 +a(I4 +S'\t\t\t\tclose(user)' +tp482508 +a(I3 +S'\t\t\telse' +tp482509 +a(I4 +S'\t\t\t\tuser.clearmap()' +tp482510 +ag7285 +a(I2 +S'\t\treturn' +tp482511 +ag7285 +asg7297 +S'close' +p482512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482513 +sg10 +g57279 +sg11 +(dp482514 +sg7302 +(lp482515 +S'mob/user' +p482516 +asg7306 +S'/obj/machinery/computer/security/proc/close(mob/user)' +p482517 +sg13 +Nsg14 +g482496 +sg15 +I327 +sg16 +(dp482518 +sbsS'/obj/machinery/computer3/spawn_parts()' +p482519 +(ibyond.basetypes +Proc +p482520 +(dp482521 +g4 +I00 +sg7282 +I01 +sg7283 +(lp482522 +(I1 +S'\t\tfor(var/typekey in spawn_parts)' +tp482523 +ag7285 +a(I2 +S'\t\t\tif(ispath(typekey,/obj/item/part/computer/storage/removable))' +tp482524 +a(I3 +S'\t\t\t\tif(floppy) continue' +tp482525 +a(I3 +S'\t\t\t\tfloppy = new typekey(src)' +tp482526 +a(I3 +S'\t\t\t\tfloppy.init(src)' +tp482527 +a(I3 +S'\t\t\t\tcontinue' +tp482528 +a(I2 +S'\t\t\tif(ispath(typekey,/obj/item/part/computer/storage/hdd))' +tp482529 +a(I3 +S'\t\t\t\tif(hdd) continue' +tp482530 +a(I3 +S'\t\t\t\thdd = new typekey(src)' +tp482531 +a(I3 +S'\t\t\t\thdd.init(src)' +tp482532 +a(I3 +S'\t\t\t\tcontinue' +tp482533 +ag7285 +a(I2 +S'\t\t\tif(ispath(typekey,/obj/item/part/computer/networking/cameras))' +tp482534 +a(I3 +S'\t\t\t\tif(camnet) continue' +tp482535 +a(I3 +S'\t\t\t\tcamnet = new typekey(src)' +tp482536 +a(I3 +S'\t\t\t\tcamnet.init(src)' +tp482537 +a(I3 +S'\t\t\t\tcontinue' +tp482538 +a(I2 +S'\t\t\tif(ispath(typekey,/obj/item/part/computer/networking/radio))' +tp482539 +a(I3 +S'\t\t\t\tif(radio) continue' +tp482540 +a(I3 +S'\t\t\t\tradio = new typekey(src)' +tp482541 +a(I3 +S'\t\t\t\tradio.init(src)' +tp482542 +a(I3 +S'\t\t\t\tcontinue' +tp482543 +a(I2 +S'\t\t\tif(ispath(typekey,/obj/item/part/computer/networking))' +tp482544 +a(I3 +S'\t\t\t\tif(net) continue' +tp482545 +a(I3 +S'\t\t\t\tnet = new typekey(src)' +tp482546 +a(I3 +S'\t\t\t\tnet.init(src)' +tp482547 +a(I3 +S'\t\t\t\tcontinue' +tp482548 +ag7285 +a(I2 +S'\t\t\tif(ispath(typekey,/obj/item/part/computer/cardslot))' +tp482549 +a(I3 +S'\t\t\t\tif(cardslot) continue' +tp482550 +a(I3 +S'\t\t\t\tcardslot = new typekey(src)' +tp482551 +a(I3 +S'\t\t\t\tcardslot.init(src)' +tp482552 +a(I3 +S'\t\t\t\tcontinue' +tp482553 +a(I2 +S'\t\t\tif(ispath(typekey,/obj/item/part/computer/ai_holder))' +tp482554 +a(I3 +S'\t\t\t\tif(cradle) continue' +tp482555 +a(I3 +S'\t\t\t\tcradle = new typekey(src)' +tp482556 +a(I3 +S'\t\t\t\tcradle.init(src)' +tp482557 +a(I2 +S'\t\t\tif(ispath(typekey,/obj/item/part/computer/toybox))' +tp482558 +a(I3 +S'\t\t\t\tif(toybox) continue' +tp482559 +a(I3 +S'\t\t\t\ttoybox = new typekey(src)' +tp482560 +a(I3 +S'\t\t\t\ttoybox.init(src)' +tp482561 +a(I3 +S'\t\t\t\tcontinue' +tp482562 +ag7285 +a(I2 +S'\t\t\tif(ispath(typekey,/obj/item/weapon/cell))' +tp482563 +a(I3 +S'\t\t\t\tif(battery) continue' +tp482564 +a(I3 +S'\t\t\t\tbattery = new typekey(src)' +tp482565 +a(I3 +S'\t\t\t\tcontinue' +tp482566 +ag7285 +asg7297 +S'spawn_parts' +p482567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482568 +sg10 +g21587 +sg11 +(dp482569 +sg7302 +(lp482570 +S'' +asg7306 +S'/obj/machinery/computer3/proc/spawn_parts()' +p482571 +sg13 +Nsg14 +g482519 +sg15 +I128 +sg16 +(dp482572 +sbsS'/obj/item/clothing/gloves/golem' +p482573 +(ibyond.basetypes +Atom +p482574 +(dp482575 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482576 +sg10 +g20899 +sg11 +(dp482577 +sg13 +Nsg14 +g482573 +sg15 +I883 +sg16 +(dp482578 +S'siemens_coefficient' +p482579 +(ibyond.basetypes +BYONDValue +p482580 +(dp482581 +g21 +I00 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I888 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p482582 +(ibyond.basetypes +BYONDString +p482583 +(dp482584 +g21 +I00 +sg22 +S"golem's hands" +p482585 +sg10 +g20899 +sg25 +I00 +sg15 +I884 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p482586 +(ibyond.basetypes +BYONDString +p482587 +(dp482588 +g21 +I00 +sg22 +S'golem' +p482589 +sg10 +g20899 +sg25 +I00 +sg15 +I886 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canremove' +p482590 +(ibyond.basetypes +BYONDValue +p482591 +(dp482592 +g21 +I00 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I889 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p482593 +(ibyond.basetypes +BYONDValue +p482594 +(dp482595 +g21 +I00 +sg22 +S'null' +p482596 +sg10 +g20899 +sg25 +I00 +sg15 +I887 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p482597 +(ibyond.basetypes +BYONDString +p482598 +(dp482599 +g21 +I00 +sg22 +S'strong adamantine hands' +p482600 +sg10 +g20899 +sg25 +I00 +sg15 +I885 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/pdamessage()' +p482601 +(ibyond.basetypes +Proc +p482602 +(dp482603 +g4 +I00 +sg7282 +I01 +sg7283 +(lp482604 +g7285 +a(I1 +S'\tvar/dat = "

        Digital Messenger


        "' +tp482605 +a(I1 +S'{"Signal/Receiver Status: ' +tp482606 +a(I1 +S'\t[(pda.toff) ? " \\[Off\\]" : " \\[On\\]"]
        ' +tp482607 +a(I1 +S"\tRinger Status: " +tp482608 +a(I1 +S'\t[(pda.silent) ? " \\[Off\\]" : " \\[On\\]"]

        "}' +tp482609 +ag7285 +a(I1 +S'\tdat += "
          "' +tp482610 +a(I1 +S'\tif(!pda.toff)' +tp482611 +a(I2 +S'\t\tfor (var/obj/item/device/pda/P in sortAtom(PDAs))' +tp482612 +a(I3 +S'\t\t\tif (!P.owner||P.toff||P == src.pda)\tcontinue' +tp482613 +a(I3 +S'\t\t\tdat += "
        • [P]"' +tp482614 +a(I3 +S'\t\t\tdat += "
        • "' +tp482615 +a(I1 +S'\tdat += "
        "' +tp482616 +a(I1 +S'\tdat += "Messages:
        "' +tp482617 +ag7285 +a(I1 +S'\tdat += ""' +tp482618 +a(I1 +S'\tdat += ""' +tp482619 +a(I1 +S'\tfor(var/index in pda.tnote)' +tp482620 +a(I2 +S'\t\tif(index["sent"])' +tp482621 +a(I3 +S'\t\t\tdat += addtext("")' +tp482622 +a(I2 +S'\t\telse' +tp482623 +a(I3 +S'\t\t\tdat += addtext("")' +tp482624 +a(I1 +S'\tdat += "
        To", index["owner"],": ", index["message"], "
        From", index["owner"],": ", index["message"], "
        "' +tp482625 +a(I1 +S'\treturn dat' +tp482626 +asg7297 +S'pdamessage' +p482627 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482628 +sg10 +g197 +sg11 +(dp482629 +sg7302 +(lp482630 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/pdamessage()' +p482631 +sg13 +Nsg14 +g482601 +sg15 +I664 +sg16 +(dp482632 +sbsS'/datum/controller/game_controller/processPowernets()' +p482633 +(ibyond.basetypes +Proc +p482634 +(dp482635 +g4 +I00 +sg7282 +I01 +sg7283 +(lp482636 +(I1 +S'\tlast_thing_processed = /datum/powernet' +tp482637 +ag7285 +a(I1 +S'\tfor (var/datum/powernet/Powernet in powernets)' +tp482638 +a(I2 +S'\t\tif (Powernet)' +tp482639 +a(I3 +S'\t\t\tPowernet.reset()' +tp482640 +a(I3 +S'\t\t\tcontinue' +tp482641 +ag7285 +a(I2 +S'\t\tpowernets -= Powernet' +tp482642 +ag7285 +asg7297 +S'processPowernets' +p482643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482644 +sg10 +g87 +sg11 +(dp482645 +sg7302 +(lp482646 +S'' +asg7306 +S'/datum/controller/game_controller/proc/processPowernets()' +p482647 +sg13 +Nsg14 +g482633 +sg15 +I297 +sg16 +(dp482648 +sbsS'/mob/flash_pain()' +p482649 +(ibyond.basetypes +Proc +p482650 +(dp482651 +g4 +I00 +sg7282 +I01 +sg7283 +(lp482652 +(I1 +S'\tflick("pain",pain)' +tp482653 +ag7285 +asg7297 +S'flash_pain' +p482654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482655 +sg10 +g25407 +sg11 +(dp482656 +sg7302 +(lp482657 +S'' +asg7306 +S'/mob/proc/flash_pain()' +p482658 +sg13 +Nsg14 +g482649 +sg15 +I1 +sg16 +(dp482659 +sbsS'/obj/item/fluff/sarah_calvera_1' +p482660 +(ibyond.basetypes +Atom +p482661 +(dp482662 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482663 +sg10 +g11823 +sg11 +(dp482664 +sg13 +Nsg14 +g482660 +sg15 +I73 +sg16 +(dp482665 +S'icon_state' +p482666 +(ibyond.basetypes +BYONDString +p482667 +(dp482668 +g21 +I00 +sg22 +S'sarah_calvera_1' +p482669 +sg10 +g11823 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p482670 +(ibyond.basetypes +BYONDString +p482671 +(dp482672 +g21 +I00 +sg22 +S'old photo' +p482673 +sg10 +g11823 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p482674 +(ibyond.basetypes +BYONDString +p482675 +(dp482676 +g21 +I00 +sg22 +S'Looks like it was made on a really old, cheap camera. Low quality. The camera shows a young hispanic looking girl with red hair wearing a white dress is standing in front of' +p482677 +sg10 +g11823 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/window/westleft' +p482678 +(ibyond.basetypes +Atom +p482679 +(dp482680 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482681 +sg10 +g10031 +sg11 +(dp482682 +sg13 +Nsg14 +g482678 +sg15 +I312 +sg16 +(dp482683 +S'dir' +p482684 +(ibyond.basetypes +BYONDValue +p482685 +(dp482686 +g21 +I00 +sg22 +S'8' +sg10 +g10031 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/newspaper/attack_self(mob/user as mob)' +p482687 +(ibyond.basetypes +Proc +p482688 +(dp482689 +g4 +I00 +sg7282 +I00 +sg7283 +(lp482690 +(I1 +S'\tif(ishuman(user))' +tp482691 +a(I2 +S'\t\tvar/mob/living/carbon/human/human_user = user' +tp482692 +a(I2 +S'\t\tvar/dat' +tp482693 +a(I2 +S'\t\tsrc.pages = 0' +tp482694 +a(I2 +S'\t\tswitch(screen)' +tp482695 +a(I3 +S'\t\t\tif(0) //Cover' +tp482696 +a(I4 +S'\t\t\t\tdat+="
        The Griffon
        "' +tp482697 +a(I4 +S'\t\t\t\tdat+="
        Nanotrasen-standard newspaper, for use on Nanotrasen\xa9 Space Facilities

        "' +tp482698 +a(I4 +S'\t\t\t\tif(isemptylist(src.news_content))' +tp482699 +a(I5 +S'\t\t\t\t\tif(src.important_message)' +tp482700 +a(I6 +S'\t\t\t\t\t\tdat+="Contents:
          **Important Security Announcement** \\[page [src.pages+2]\\]
        "' +tp482701 +a(I5 +S'\t\t\t\t\telse' +tp482702 +a(I6 +S'\t\t\t\t\t\tdat+="Other than the title, the rest of the newspaper is unprinted..."' +tp482703 +a(I4 +S'\t\t\t\telse' +tp482704 +a(I5 +S'\t\t\t\t\tdat+="Contents:
          "' +tp482705 +a(I5 +S'\t\t\t\t\tfor(var/datum/feed_channel/NP in src.news_content)' +tp482706 +a(I6 +S'\t\t\t\t\t\tsrc.pages++' +tp482707 +a(I5 +S'\t\t\t\t\tif(src.important_message)' +tp482708 +a(I6 +S'\t\t\t\t\t\tdat+="**Important Security Announcement** \\[page [src.pages+2]\\]
          "' +tp482709 +a(I5 +S'\t\t\t\t\tvar/temp_page=0' +tp482710 +a(I5 +S'\t\t\t\t\tfor(var/datum/feed_channel/NP in src.news_content)' +tp482711 +a(I6 +S'\t\t\t\t\t\ttemp_page++' +tp482712 +a(I6 +S'\t\t\t\t\t\tdat+="[NP.channel_name] \\[page [temp_page+1]\\]
          "' +tp482713 +a(I5 +S'\t\t\t\t\tdat+="
        "' +tp482714 +a(I4 +S'\t\t\t\tif(scribble_page==curr_page)' +tp482715 +a(I5 +S'\t\t\t\t\tdat+="
        There is a small scribble near the end of this page... It reads: \\"[src.scribble]\\""' +tp482716 +a(I4 +S'\t\t\t\tdat+= "
        "' +tp482717 +a(I3 +S'\t\t\tif(1) // X channel pages inbetween.' +tp482718 +a(I4 +S'\t\t\t\tfor(var/datum/feed_channel/NP in src.news_content)' +tp482719 +a(I5 +S"\t\t\t\t\tsrc.pages++ //Let's get it right again." +tp482720 +a(I4 +S'\t\t\t\tvar/datum/feed_channel/C = src.news_content[src.curr_page]' +tp482721 +a(I4 +S'\t\t\t\tdat+="[C.channel_name] \\[created by: [C.author]\\]

        "' +tp482722 +a(I4 +S'\t\t\t\tif(C.censored)' +tp482723 +a(I5 +S'\t\t\t\t\tdat+="This channel was deemed dangerous to the general welfare of the station and therefore marked with a D-Notice. Its contents were not transferred to the newspaper at the time of printing."' +tp482724 +a(I4 +S'\t\t\t\telse' +tp482725 +a(I5 +S'\t\t\t\t\tif(isemptylist(C.messages))' +tp482726 +a(I6 +S'\t\t\t\t\t\tdat+="No Feed stories stem from this channel..."' +tp482727 +a(I5 +S'\t\t\t\t\telse' +tp482728 +a(I6 +S'\t\t\t\t\t\tdat+="
          "' +tp482729 +a(I6 +S'\t\t\t\t\t\tvar/i = 0' +tp482730 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/feed_message/MESSAGE in C.messages)' +tp482731 +a(I7 +S'\t\t\t\t\t\t\ti++' +tp482732 +a(I7 +S'\t\t\t\t\t\t\tdat+="-[MESSAGE.body]
          "' +tp482733 +a(I7 +S'\t\t\t\t\t\t\tif(MESSAGE.img)' +tp482734 +a(I8 +S'\t\t\t\t\t\t\t\tuser << browse_rsc(MESSAGE.img, "tmp_photo[i].png")' +tp482735 +a(I8 +S'\t\t\t\t\t\t\t\tdat+="
          "' +tp482736 +a(I7 +S'\t\t\t\t\t\t\tdat+="\\[Story by [MESSAGE.author]\\]

          "' +tp482737 +a(I6 +S'\t\t\t\t\t\tdat+="
        "' +tp482738 +a(I4 +S'\t\t\t\tif(scribble_page==curr_page)' +tp482739 +a(I5 +S'\t\t\t\t\tdat+="
        There is a small scribble near the end of this page... It reads: \\"[src.scribble]\\""' +tp482740 +a(I4 +S'\t\t\t\tdat+= "

        "' +tp482741 +a(I3 +S'\t\t\tif(2) //Last page' +tp482742 +a(I4 +S'\t\t\t\tfor(var/datum/feed_channel/NP in src.news_content)' +tp482743 +a(I5 +S'\t\t\t\t\tsrc.pages++' +tp482744 +a(I4 +S'\t\t\t\tif(src.important_message!=null)' +tp482745 +a(I5 +S'\t\t\t\t\tdat+="
        Wanted Issue:


        "' +tp482746 +a(I5 +S'\t\t\t\t\tdat+="Criminal name: [important_message.author]
        "' +tp482747 +a(I5 +S'\t\t\t\t\tdat+="Description: [important_message.body]
        "' +tp482748 +a(I5 +S'\t\t\t\t\tdat+="Photo:: "' +tp482749 +a(I5 +S'\t\t\t\t\tif(important_message.img)' +tp482750 +a(I6 +S'\t\t\t\t\t\tuser << browse_rsc(important_message.img, "tmp_photow.png")' +tp482751 +a(I6 +S'\t\t\t\t\t\tdat+="
        "' +tp482752 +a(I5 +S'\t\t\t\t\telse' +tp482753 +a(I6 +S'\t\t\t\t\t\tdat+="None"' +tp482754 +a(I4 +S'\t\t\t\telse' +tp482755 +a(I5 +S'\t\t\t\t\tdat+="Apart from some uninteresting Classified ads, there\'s nothing on this page..."' +tp482756 +a(I4 +S'\t\t\t\tif(scribble_page==curr_page)' +tp482757 +a(I5 +S'\t\t\t\t\tdat+="
        There is a small scribble near the end of this page... It reads: \\"[src.scribble]\\""' +tp482758 +a(I4 +S'\t\t\t\tdat+= "
        "' +tp482759 +a(I3 +S'\t\t\telse' +tp482760 +a(I4 +S'\t\t\t\tdat+="I\'m sorry to break your immersion. This shit\'s bugged. Report this bug to Agouri, polyxenitopalidou@gmail.com"' +tp482761 +ag7285 +a(I2 +S'\t\tdat+="

        [src.curr_page+1]
        "' +tp482762 +a(I2 +S'\t\thuman_user << browse(dat, "window=newspaper_main;size=300x400")' +tp482763 +a(I2 +S'\t\tonclose(human_user, "newspaper_main")' +tp482764 +a(I1 +S'\telse' +tp482765 +a(I2 +S'\t\tuser << "The paper is full of intelligible symbols!"' +tp482766 +ag7285 +asg7297 +S'attack_self' +p482767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482768 +sg10 +g19787 +sg11 +(dp482769 +sg7302 +(lp482770 +S'mob/user as mob' +p482771 +asg7306 +S'/obj/item/weapon/newspaper/attack_self(mob/user as mob)' +p482772 +sg13 +Nsg14 +g482687 +sg15 +I786 +sg16 +(dp482773 +sbsS'/obj/machinery/transformer/update_icon()' +p482774 +(ibyond.basetypes +Proc +p482775 +(dp482776 +g4 +I00 +sg7282 +I00 +sg7283 +(lp482777 +(I1 +S'\t..()' +tp482778 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER) || cooldown == 1)' +tp482779 +a(I2 +S'\t\ticon_state = "separator-AO0"' +tp482780 +a(I1 +S'\telse' +tp482781 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp482782 +ag7285 +asg7297 +S'update_icon' +p482783 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482784 +sg10 +g21248 +sg11 +(dp482785 +sg7302 +(lp482786 +S'' +asg7306 +S'/obj/machinery/transformer/update_icon()' +p482787 +sg13 +Nsg14 +g482774 +sg15 +I24 +sg16 +(dp482788 +sbsS'/obj/structure/closet/secure_closet/injection' +p482789 +(ibyond.basetypes +Atom +p482790 +(dp482791 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482792 +sg10 +g68920 +sg11 +(dp482793 +sg13 +Nsg14 +g482789 +sg15 +I308 +sg16 +(dp482794 +S'req_access' +p482795 +(ibyond.basetypes +BYONDValue +p482796 +(dp482797 +g21 +I00 +sg22 +S'list(access_captain)' +p482798 +sg10 +g68920 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p482799 +(ibyond.basetypes +BYONDString +p482800 +(dp482801 +g21 +I00 +sg22 +S'Lethal Injections' +p482802 +sg10 +g68920 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/taperecorder/verb/record()' +p482803 +(ibyond.basetypes +Proc +p482804 +(dp482805 +g4 +I00 +sg7282 +I00 +sg7283 +(lp482806 +(I1 +S'\tset name = "Start Recording"' +tp482807 +a(I1 +S'\tset category = "Object"' +tp482808 +ag7285 +a(I1 +S'\tif(usr.stat)' +tp482809 +a(I2 +S'\t\treturn' +tp482810 +a(I1 +S'\tif(emagged == 1)' +tp482811 +a(I2 +S'\t\tusr << "\\red The tape recorder makes a scratchy noise."' +tp482812 +a(I2 +S'\t\treturn' +tp482813 +a(I1 +S'\ticon_state = "taperecorderrecording"' +tp482814 +a(I1 +S'\tif(timerecorded < 3600 && playing == 0)' +tp482815 +a(I2 +S'\t\tusr << "Recording started."' +tp482816 +a(I2 +S'\t\trecording = 1' +tp482817 +a(I2 +S'\t\ttimestamp+= timerecorded' +tp482818 +a(I2 +S'\t\tstoredinfo += "\\[[time2text(timerecorded*10,"mm:ss")]\\] Recording started."' +tp482819 +a(I2 +S'\t\tfor(timerecorded, timerecorded<3600)' +tp482820 +a(I3 +S'\t\t\tif(recording == 0)' +tp482821 +a(I4 +S'\t\t\t\tbreak' +tp482822 +a(I3 +S'\t\t\ttimerecorded++' +tp482823 +a(I3 +S'\t\t\tsleep(10)' +tp482824 +a(I2 +S'\t\trecording = 0' +tp482825 +a(I2 +S'\t\ticon_state = "taperecorderidle"' +tp482826 +a(I2 +S'\t\treturn' +tp482827 +a(I1 +S'\telse' +tp482828 +a(I2 +S'\t\tusr << "Either your tape recorder\'s memory is full, or it is currently playing back its memory."' +tp482829 +ag7285 +asg7297 +S'record' +p482830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482831 +sg10 +g41284 +sg11 +(dp482832 +sg7302 +(lp482833 +S'' +asg7306 +S'/obj/item/device/taperecorder/verb/record()' +p482834 +sg13 +Nsg14 +g482803 +sg15 +I63 +sg16 +(dp482835 +sbsS'/obj/machinery/zero_point_emitter/emp_act(var/severity)' +p482836 +(ibyond.basetypes +Proc +p482837 +(dp482838 +g4 +I00 +sg7282 +I00 +sg7283 +(lp482839 +(I1 +S'\tuse_power(1000)' +tp482840 +a(I1 +S'/*\tif((severity == 1)&&prob(1)&&prob(1))' +tp482841 +a(I2 +S'\t\tif(src.active)' +tp482842 +a(I3 +S'\t\t\tsrc.active = 0' +tp482843 +a(I3 +S'\t\t\tsrc.use_power = 1\t*/' +tp482844 +ag7285 +a(I1 +S'\treturn 1' +tp482845 +ag7285 +asg7297 +S'emp_act' +p482846 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482847 +sg10 +g51138 +sg11 +(dp482848 +sg7302 +(lp482849 +S'var/severity' +p482850 +asg7306 +S'/obj/machinery/zero_point_emitter/emp_act(var/severity)' +p482851 +sg13 +Nsg14 +g482836 +sg15 +I72 +sg16 +(dp482852 +sbsS'/datum/pipe_network/process()' +p482853 +(ibyond.basetypes +Proc +p482854 +(dp482855 +g4 +I00 +sg7282 +I01 +sg7283 +(lp482856 +g7285 +a(I1 +S'\t\tif(update)' +tp482857 +a(I2 +S'\t\t\tupdate = 0' +tp482858 +a(I2 +S'\t\t\treconcile_air() //equalize_gases(gases)' +tp482859 +ag7285 +asg7297 +S'process' +p482860 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482861 +sg10 +g6738 +sg11 +(dp482862 +sg7302 +(lp482863 +S'' +asg7306 +S'/datum/pipe_network/proc/process()' +p482864 +sg13 +Nsg14 +g482853 +sg15 +I18 +sg16 +(dp482865 +sbsS'/datum/design' +p482866 +(ibyond.basetypes +Atom +p482867 +(dp482868 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482869 +sg10 +g20543 +sg11 +(dp482870 +sg13 +Nsg14 +g482866 +sg15 +I42 +sg16 +(dp482871 +S'build_path' +p482872 +(ibyond.basetypes +BYONDString +p482873 +(dp482874 +g21 +I01 +sg22 +S'' +sg10 +g20543 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p482875 +(ibyond.basetypes +BYONDValue +p482876 +(dp482877 +g21 +I01 +sg22 +S'null' +p482878 +sg10 +g20543 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p482879 +(ibyond.basetypes +BYONDValue +p482880 +(dp482881 +g21 +I01 +sg22 +S'0' +sg10 +g20543 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p482882 +(ibyond.basetypes +BYONDString +p482883 +(dp482884 +g21 +I01 +sg22 +S'Name' +p482885 +sg10 +g20543 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_mod' +p482886 +(ibyond.basetypes +BYONDValue +p482887 +(dp482888 +g21 +I01 +sg22 +S'0' +sg10 +g20543 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p482889 +(ibyond.basetypes +BYONDValue +p482890 +(dp482891 +g21 +I01 +sg22 +S'null' +p482892 +sg10 +g20543 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p482893 +(ibyond.basetypes +BYONDValue +p482894 +(dp482895 +g21 +I01 +sg22 +S'list()' +p482896 +sg10 +g20543 +sg25 +I00 +sg15 +I51 +sg26 +S'/list' +p482897 +sg27 +Nsg28 +NsbsS'req_tech' +p482898 +(ibyond.basetypes +BYONDValue +p482899 +(dp482900 +g21 +I01 +sg22 +S'list()' +p482901 +sg10 +g20543 +sg25 +I00 +sg15 +I46 +sg26 +S'/list' +p482902 +sg27 +Nsg28 +NsbsS'reliability_base' +p482903 +(ibyond.basetypes +BYONDValue +p482904 +(dp482905 +g21 +I01 +sg22 +S'100' +p482906 +sg10 +g20543 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability' +p482907 +(ibyond.basetypes +BYONDValue +p482908 +(dp482909 +g21 +I01 +sg22 +S'100' +p482910 +sg10 +g20543 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p482911 +(ibyond.basetypes +BYONDString +p482912 +(dp482913 +g21 +I01 +sg22 +S'id' +p482914 +sg10 +g20543 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p482915 +(ibyond.basetypes +BYONDString +p482916 +(dp482917 +g21 +I01 +sg22 +S'Desc' +p482918 +sg10 +g20543 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/beam/pulse/drone' +p482919 +(ibyond.basetypes +Atom +p482920 +(dp482921 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482922 +sg10 +g22506 +sg11 +(dp482923 +sg13 +Nsg14 +g482919 +sg15 +I278 +sg16 +(dp482924 +S'damage' +p482925 +(ibyond.basetypes +BYONDValue +p482926 +(dp482927 +g21 +I00 +sg22 +S'10' +p482928 +sg10 +g22506 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clusterbuster/explosion' +p482929 +(ibyond.basetypes +Atom +p482930 +(dp482931 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482932 +sg10 +g13336 +sg11 +(dp482933 +sg13 +Nsg14 +g482929 +sg15 +I328 +sg16 +(dp482934 +S'name' +p482935 +(ibyond.basetypes +BYONDString +p482936 +(dp482937 +g21 +I00 +sg22 +S'Cluster Grenade' +p482938 +sg10 +g13336 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload' +p482939 +(ibyond.basetypes +BYONDValue +p482940 +(dp482941 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/chem_grenade/explosion' +p482942 +sg10 +g13336 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/hud/security' +p482943 +(ibyond.basetypes +Atom +p482944 +(dp482945 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482946 +sg10 +g71777 +sg11 +(dp482947 +sg13 +Nsg14 +g482943 +sg15 +I31 +sg16 +(dp482948 +S'icon_state' +p482949 +(ibyond.basetypes +BYONDString +p482950 +(dp482951 +g21 +I00 +sg22 +S'securityhud' +p482952 +sg10 +g71777 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'jobs' +p482953 +(ibyond.basetypes +BYONDValue +p482954 +(dp482955 +g21 +I01 +sg22 +Nsg10 +g71777 +sg25 +I00 +sg15 +I35 +sg26 +S'/list' +p482956 +sg27 +S'global' +p482957 +sg28 +I0 +sbsS'name' +p482958 +(ibyond.basetypes +BYONDString +p482959 +(dp482960 +g21 +I00 +sg22 +S'Security HUD' +p482961 +sg10 +g71777 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p482962 +(ibyond.basetypes +BYONDString +p482963 +(dp482964 +g21 +I00 +sg22 +S'A heads-up display that scans the humans in view and provides accurate data about their ID status and security records.' +p482965 +sg10 +g71777 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/bin/flowers' +p482966 +(ibyond.basetypes +Atom +p482967 +(dp482968 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482969 +sg10 +g18096 +sg11 +(dp482970 +sg13 +Nsg14 +g482966 +sg15 +I226 +sg16 +(dp482971 +S'anchored' +p482972 +(ibyond.basetypes +BYONDValue +p482973 +(dp482974 +g21 +I00 +sg22 +S'0' +sg10 +g18096 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p482975 +(ibyond.basetypes +BYONDString +p482976 +(dp482977 +g21 +I00 +sg22 +S'flower barrel' +p482978 +sg10 +g18096 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p482979 +(ibyond.basetypes +BYONDString +p482980 +(dp482981 +g21 +I00 +sg22 +S'A bin full of fresh flowers for the bereaved.' +p482982 +sg10 +g18096 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/undead/announce()' +p482983 +(ibyond.basetypes +Proc +p482984 +(dp482985 +g4 +I00 +sg7282 +I00 +sg7283 +(lp482986 +(I1 +S'\t\tfor(var/mob/living/M in player_list)' +tp482987 +a(I2 +S'\t\t\tM << "You feel [pick("a chill","a deathly chill","the undead","dirty", "creeped out","afraid","fear")]!"' +tp482988 +asg7297 +S'announce' +p482989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp482990 +sg10 +g438058 +sg11 +(dp482991 +sg7302 +(lp482992 +S'' +asg7306 +S'/datum/event/undead/announce()' +p482993 +sg13 +Nsg14 +g482983 +sg15 +I37 +sg16 +(dp482994 +sbsS'/datum/surgery_step/ribcage/fix_chest_internal/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p482995 +(ibyond.basetypes +Proc +p482996 +(dp482997 +g4 +I00 +sg7282 +I00 +sg7283 +(lp482998 +(I1 +S'\t\tvar/datum/organ/internal/heart/heart = target.internal_organs["heart"]' +tp482999 +a(I1 +S'\t\tvar/datum/organ/internal/lungs/lungs = target.internal_organs["lungs"]' +tp483000 +a(I1 +S'\t\tvar/datum/organ/internal/liver/liver = target.internal_organs["liver"]' +tp483001 +a(I1 +S'\t\tvar/datum/organ/internal/liver/kidney = target.internal_organs["kidney"]' +tp483002 +a(I1 +S'\t\tvar/datum/organ/external/chest/affected = target.get_organ("chest")' +tp483003 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, getting mess and tearing the inside of [target]\'s chest with \\the [tool]!", \\' +tp483004 +a(I1 +S'\t\t"\\red Your hand slips, getting mess and tearing the inside of [target]\'s chest with \\the [tool]!")' +tp483005 +a(I1 +S'\t\tswitch(tool)' +tp483006 +a(I2 +S'\t\t\tif(/obj/item/stack/medical/advanced/bruise_pack)' +tp483007 +a(I3 +S'\t\t\t\tif(heart.damage > 0)' +tp483008 +a(I4 +S'\t\t\t\t\theart.take_damage(2, 0)' +tp483009 +a(I3 +S'\t\t\t\tif(liver.damage > 0)' +tp483010 +a(I4 +S'\t\t\t\t\tliver.take_damage(2, 0)' +tp483011 +a(I3 +S'\t\t\t\tif(kidney.damage > 0)' +tp483012 +a(I4 +S'\t\t\t\t\tkidney.take_damage(2, 0)' +tp483013 +a(I3 +S'\t\t\t\tif(lungs.damage > 0)' +tp483014 +a(I4 +S'\t\t\t\t\tlungs.take_damage(2, 0)' +tp483015 +a(I3 +S'\t\t\t\ttarget.adjustToxLoss(5)' +tp483016 +a(I2 +S'\t\t\tif(/obj/item/stack/medical/bruise_pack/tajaran)' +tp483017 +a(I3 +S'\t\t\t\tif(heart.damage > 0)' +tp483018 +a(I4 +S'\t\t\t\t\theart.take_damage(2, 0)' +tp483019 +a(I3 +S'\t\t\t\tif(liver.damage > 0)' +tp483020 +a(I4 +S'\t\t\t\t\tliver.take_damage(2, 0)' +tp483021 +a(I3 +S'\t\t\t\tif(kidney.damage > 0)' +tp483022 +a(I4 +S'\t\t\t\t\tkidney.take_damage(2, 0)' +tp483023 +a(I3 +S'\t\t\t\tif(lungs.damage > 0)' +tp483024 +a(I4 +S'\t\t\t\t\tlungs.take_damage(2, 0)' +tp483025 +a(I3 +S'\t\t\t\ttarget.adjustToxLoss(7)' +tp483026 +a(I2 +S'\t\t\tif(/obj/item/stack/medical/bruise_pack)' +tp483027 +a(I3 +S'\t\t\t\tif(heart.damage > 0)' +tp483028 +a(I4 +S'\t\t\t\t\theart.take_damage(5, 0)' +tp483029 +a(I3 +S'\t\t\t\tif(liver.damage > 0)' +tp483030 +a(I4 +S'\t\t\t\t\tliver.take_damage(5, 0)' +tp483031 +a(I3 +S'\t\t\t\tif(kidney.damage > 0)' +tp483032 +a(I4 +S'\t\t\t\t\tkidney.take_damage(5, 0)' +tp483033 +a(I3 +S'\t\t\t\tif(lungs.damage > 0)' +tp483034 +a(I4 +S'\t\t\t\t\tlungs.take_damage(5, 0)' +tp483035 +a(I3 +S'\t\t\t\ttarget.adjustToxLoss(10)' +tp483036 +a(I3 +S'\t\t\t\taffected.createwound(CUT, 5)' +tp483037 +ag7285 +asg7297 +S'fail_step' +p483038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483039 +sg10 +g9529 +sg11 +(dp483040 +sg7302 +(lp483041 +S'mob/living/user' +p483042 +aS' mob/living/carbon/human/target' +p483043 +aS' target_zone' +p483044 +aS' obj/item/tool' +p483045 +asg7306 +S'/datum/surgery_step/ribcage/fix_chest_internal/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p483046 +sg13 +Nsg14 +g482995 +sg15 +I301 +sg16 +(dp483047 +sbsS'/obj/item/rust_fuel_compressor_frame/try_build(turf/on_wall)' +p483048 +(ibyond.basetypes +Proc +p483049 +(dp483050 +g4 +I00 +sg7282 +I01 +sg7283 +(lp483051 +(I1 +S'\tif (get_dist(on_wall,usr)>1)' +tp483052 +a(I2 +S'\t\treturn' +tp483053 +a(I1 +S'\tvar/ndir = get_dir(usr,on_wall)' +tp483054 +a(I1 +S'\tif (!(ndir in cardinal))' +tp483055 +a(I2 +S'\t\treturn' +tp483056 +a(I1 +S'\tvar/turf/loc = get_turf(usr)' +tp483057 +a(I1 +S'\tvar/area/A = loc.loc' +tp483058 +a(I1 +S'\tif (!istype(loc, /turf/simulated/floor))' +tp483059 +a(I2 +S'\t\tusr << "\\red Compressor cannot be placed on this spot."' +tp483060 +a(I2 +S'\t\treturn' +tp483061 +a(I1 +S'\tif (A.requires_power == 0 || A.name == "Space")' +tp483062 +a(I2 +S'\t\tusr << "\\red Compressor cannot be placed in this area."' +tp483063 +a(I2 +S'\t\treturn' +tp483064 +a(I1 +S'\tnew /obj/machinery/rust_fuel_assembly_port(loc, ndir, 1)' +tp483065 +a(I1 +S'\tdel(src)' +tp483066 +ag7285 +asg7297 +S'try_build' +p483067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483068 +sg10 +g119465 +sg11 +(dp483069 +sg7302 +(lp483070 +S'turf/on_wall' +p483071 +asg7306 +S'/obj/item/rust_fuel_compressor_frame/proc/try_build(turf/on_wall)' +p483072 +sg13 +Nsg14 +g483048 +sg15 +I18 +sg16 +(dp483073 +sbsS'/datum/job/chief_engineer' +p483074 +(ibyond.basetypes +Atom +p483075 +(dp483076 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483077 +sg10 +g81106 +sg11 +(dp483078 +sg13 +Nsg14 +g483074 +sg15 +I1 +sg16 +(dp483079 +S'total_positions' +p483080 +(ibyond.basetypes +BYONDValue +p483081 +(dp483082 +g21 +I00 +sg22 +S'1' +sg10 +g81106 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idtype' +p483083 +(ibyond.basetypes +BYONDValue +p483084 +(dp483085 +g21 +I00 +sg22 +S'/obj/item/weapon/card/id/silver' +p483086 +sg10 +g81106 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p483087 +(ibyond.basetypes +BYONDString +p483088 +(dp483089 +g21 +I00 +sg22 +S'Station' +p483090 +sg10 +g81106 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p483091 +(ibyond.basetypes +BYONDString +p483092 +(dp483093 +g21 +I00 +sg22 +S'Chief Engineer' +p483094 +sg10 +g81106 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p483095 +(ibyond.basetypes +BYONDValue +p483096 +(dp483097 +g21 +I00 +sg22 +S'list(access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels,' +p483098 +sg10 +g81106 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p483099 +(ibyond.basetypes +BYONDString +p483100 +(dp483101 +g21 +I00 +sg22 +S'the captain' +p483102 +sg10 +g81106 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p483103 +(ibyond.basetypes +BYONDValue +p483104 +(dp483105 +g21 +I00 +sg22 +S'list(access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels,' +p483106 +sg10 +g81106 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_admin_notify' +p483107 +(ibyond.basetypes +BYONDValue +p483108 +(dp483109 +g21 +I00 +sg22 +S'1' +sg10 +g81106 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p483110 +(ibyond.basetypes +BYONDValue +p483111 +(dp483112 +g21 +I00 +sg22 +S'CHIEF' +p483113 +sg10 +g81106 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_player_age' +p483114 +(ibyond.basetypes +BYONDValue +p483115 +(dp483116 +g21 +I00 +sg22 +S'7' +sg10 +g81106 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p483117 +(ibyond.basetypes +BYONDValue +p483118 +(dp483119 +g21 +I00 +sg22 +S'ENGSEC' +p483120 +sg10 +g81106 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p483121 +(ibyond.basetypes +BYONDString +p483122 +(dp483123 +g21 +I00 +sg22 +S'#ffeeaa' +p483124 +sg10 +g81106 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p483125 +(ibyond.basetypes +BYONDValue +p483126 +(dp483127 +g21 +I00 +sg22 +S'1' +sg10 +g81106 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/mousetrap/armed' +p483128 +(ibyond.basetypes +Atom +p483129 +(dp483130 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483131 +sg10 +g37380 +sg11 +(dp483132 +sg13 +Nsg14 +g483128 +sg15 +I130 +sg16 +(dp483133 +S'armed' +p483134 +(ibyond.basetypes +BYONDValue +p483135 +(dp483136 +g21 +I00 +sg22 +S'1' +sg10 +g37380 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p483137 +(ibyond.basetypes +BYONDString +p483138 +(dp483139 +g21 +I00 +sg22 +S'mousetraparmed' +p483140 +sg10 +g37380 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/lattice/New()' +p483141 +(ibyond.basetypes +Proc +p483142 +(dp483143 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483144 +(I1 +S'\t..()' +tp483145 +a(I1 +S'\tif(!(istype(src.loc, /turf/space)))' +tp483146 +a(I2 +S'\t\tdel(src)' +tp483147 +a(I1 +S'\tfor(var/obj/structure/lattice/LAT in src.loc)' +tp483148 +a(I2 +S'\t\tif(LAT != src)' +tp483149 +a(I3 +S'\t\t\tdel(LAT)' +tp483150 +a(I1 +S"\ticon = 'icons/obj/smoothlattice.dmi'" +tp483151 +a(I1 +S'\ticon_state = "latticeblank"' +tp483152 +a(I1 +S'\tupdateOverlays()' +tp483153 +a(I1 +S'\tfor (var/dir in cardinal)' +tp483154 +a(I2 +S'\t\tvar/obj/structure/lattice/L' +tp483155 +a(I2 +S'\t\tif(locate(/obj/structure/lattice, get_step(src, dir)))' +tp483156 +a(I3 +S'\t\t\tL = locate(/obj/structure/lattice, get_step(src, dir))' +tp483157 +a(I3 +S'\t\t\tL.updateOverlays()' +tp483158 +ag7285 +asg7297 +S'New' +p483159 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483160 +sg10 +g90671 +sg11 +(dp483161 +sg7302 +(lp483162 +S'' +asg7306 +S'/obj/structure/lattice/New()' +p483163 +sg13 +Nsg14 +g483141 +sg15 +I11 +sg16 +(dp483164 +sbsS'/obj/structure/bookcase/manuals/engineering/New()' +p483165 +(ibyond.basetypes +Proc +p483166 +(dp483167 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483168 +(I1 +S'\t\t..()' +tp483169 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/engineering_construction(src)' +tp483170 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/engineering_particle_accelerator(src)' +tp483171 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/engineering_hacking(src)' +tp483172 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/engineering_guide(src)' +tp483173 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/engineering_singularity_safety(src)' +tp483174 +a(I1 +S'\t\tnew /obj/item/weapon/book/manual/robotics_cyborgs(src)' +tp483175 +a(I1 +S'\t\tupdate_icon()' +tp483176 +ag7285 +asg7297 +S'New' +p483177 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483178 +sg10 +g96094 +sg11 +(dp483179 +sg7302 +(lp483180 +S'' +asg7306 +S'/obj/structure/bookcase/manuals/engineering/New()' +p483181 +sg13 +Nsg14 +g483165 +sg15 +I121 +sg16 +(dp483182 +sbsS'/datum/AI_Module/small/reactivate_camera' +p483183 +(ibyond.basetypes +Atom +p483184 +(dp483185 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483186 +sg10 +g62920 +sg11 +(dp483187 +sg13 +Nsg14 +g483183 +sg15 +I215 +sg16 +(dp483188 +S'mod_pick_name' +p483189 +(ibyond.basetypes +BYONDString +p483190 +(dp483191 +g21 +I00 +sg22 +S'recam' +p483192 +sg10 +g62920 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p483193 +(ibyond.basetypes +BYONDString +p483194 +(dp483195 +g21 +I00 +sg22 +S'Reactivates a currently disabled camera. 10 uses.' +p483196 +sg10 +g62920 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_type' +p483197 +(ibyond.basetypes +BYONDValue +p483198 +(dp483199 +g21 +I00 +sg22 +S'/client/proc/reactivate_camera' +p483200 +sg10 +g62920 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p483201 +(ibyond.basetypes +BYONDValue +p483202 +(dp483203 +g21 +I00 +sg22 +S'15' +p483204 +sg10 +g62920 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p483205 +(ibyond.basetypes +BYONDValue +p483206 +(dp483207 +g21 +I00 +sg22 +S'10' +p483208 +sg10 +g62920 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'module_name' +p483209 +(ibyond.basetypes +BYONDString +p483210 +(dp483211 +g21 +I00 +sg22 +S'Reactivate camera' +p483212 +sg10 +g62920 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/electrical' +p483213 +(ibyond.basetypes +Atom +p483214 +(dp483215 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483216 +sg10 +g6185 +sg11 +(dp483217 +sg13 +Nsg14 +g483213 +sg15 +I420 +sg16 +(dp483218 +S'containername' +p483219 +(ibyond.basetypes +BYONDString +p483220 +(dp483221 +g21 +I00 +sg22 +S'Electrical maintenance crate' +p483222 +sg10 +g6185 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p483223 +(ibyond.basetypes +BYONDString +p483224 +(dp483225 +g21 +I00 +sg22 +S'Engineering' +p483226 +sg10 +g6185 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p483227 +(ibyond.basetypes +BYONDString +p483228 +(dp483229 +g21 +I00 +sg22 +S'Electrical maintenance crate' +p483230 +sg10 +g6185 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p483231 +(ibyond.basetypes +BYONDValue +p483232 +(dp483233 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/toolbox/electrical,' +p483234 +sg10 +g6185 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p483235 +(ibyond.basetypes +BYONDValue +p483236 +(dp483237 +g21 +I00 +sg22 +S'15' +p483238 +sg10 +g6185 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p483239 +(ibyond.basetypes +BYONDValue +p483240 +(dp483241 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p483242 +sg10 +g6185 +sg25 +I00 +sg15 +I431 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/falsewall/uranium' +p483243 +(ibyond.basetypes +Atom +p483244 +(dp483245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483246 +sg10 +g20208 +sg11 +(dp483247 +sg13 +Nsg14 +g483243 +sg15 +I342 +sg16 +(dp483248 +S'mineral' +p483249 +(ibyond.basetypes +BYONDString +p483250 +(dp483251 +g21 +I00 +sg22 +S'uranium' +p483252 +sg10 +g20208 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_event' +p483253 +(ibyond.basetypes +BYONDValue +p483254 +(dp483255 +g21 +I01 +sg22 +S'0' +sg10 +g20208 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p483256 +(ibyond.basetypes +BYONDString +p483257 +(dp483258 +g21 +I00 +sg22 +S'' +sg10 +g20208 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p483259 +(ibyond.basetypes +BYONDValue +p483260 +(dp483261 +g21 +I01 +sg22 +S'null' +p483262 +sg10 +g20208 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p483263 +(ibyond.basetypes +BYONDString +p483264 +(dp483265 +g21 +I00 +sg22 +S'A wall with uranium plating. This is probably a bad idea.' +p483266 +sg10 +g20208 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p483267 +(ibyond.basetypes +BYONDString +p483268 +(dp483269 +g21 +I00 +sg22 +S'uranium wall' +p483270 +sg10 +g20208 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/mecha_wreckage/bullet_act(var/obj/item/projectile/Proj)' +p483271 +(ibyond.basetypes +Proc +p483272 +(dp483273 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483274 +(I1 +S'\treturn' +tp483275 +ag7285 +asg7297 +S'bullet_act' +p483276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483277 +sg10 +g9481 +sg11 +(dp483278 +sg7302 +(lp483279 +S'var/obj/item/projectile/Proj' +p483280 +asg7306 +S'/obj/effect/decal/mecha_wreckage/bullet_act(var/obj/item/projectile/Proj)' +p483281 +sg13 +Nsg14 +g483271 +sg15 +I29 +sg16 +(dp483282 +sbsS'/obj/item/weapon/grown/deathnettle/attack(mob/living/carbon/M as mob, mob/user as mob)' +p483283 +(ibyond.basetypes +Proc +p483284 +(dp483285 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483286 +(I1 +S'\tif(!..()) return' +tp483287 +a(I1 +S'\tif(istype(M, /mob/living))' +tp483288 +a(I2 +S'\t\tM << "\\red You are stunned by the powerful acid of the Deathnettle!"' +tp483289 +ag7285 +a(I2 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] Had the [src.name] used on them by [user.name] ([user.ckey])")' +tp483290 +a(I2 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] on [M.name] ([M.ckey])")' +tp483291 +a(I2 +S'\t\tmsg_admin_attack("[user.name] ([user.ckey]) used the [src.name] on [M.name] ([M.ckey]) (JMP)")' +tp483292 +ag7285 +a(I2 +S'\t\tif(!iscarbon(user))' +tp483293 +a(I3 +S'\t\t\tM.LAssailant = null' +tp483294 +a(I2 +S'\t\telse' +tp483295 +a(I3 +S'\t\t\tM.LAssailant = user' +tp483296 +ag7285 +a(I2 +S"\t\tplaysound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1)" +tp483297 +ag7285 +a(I2 +S'\t\tM.eye_blurry += force/7' +tp483298 +a(I2 +S'\t\tif(prob(20))' +tp483299 +a(I3 +S'\t\t\tM.Paralyse(force/6)' +tp483300 +a(I3 +S'\t\t\tM.Weaken(force/15)' +tp483301 +a(I2 +S'\t\tM.drop_item()' +tp483302 +ag7285 +asg7297 +S'attack' +p483303 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483304 +sg10 +g14863 +sg11 +(dp483305 +sg7302 +(lp483306 +S'mob/living/carbon/M as mob' +p483307 +aS' mob/user as mob' +p483308 +asg7306 +S'/obj/item/weapon/grown/deathnettle/attack(mob/living/carbon/M as mob, mob/user as mob)' +p483309 +sg13 +Nsg14 +g483283 +sg15 +I203 +sg16 +(dp483310 +sbsS'/obj/effect/blob/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p483311 +(ibyond.basetypes +Proc +p483312 +(dp483313 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483314 +(I1 +S'\t\tif(air_group || (height==0))\treturn 1' +tp483315 +a(I1 +S'\t\tif(istype(mover) && mover.checkpass(PASSBLOB))\treturn 1' +tp483316 +a(I1 +S'\t\treturn 0' +tp483317 +ag7285 +asg7297 +S'CanPass' +p483318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483319 +sg10 +g32700 +sg11 +(dp483320 +sg7302 +(lp483321 +S'atom/movable/mover' +p483322 +aS' turf/target' +p483323 +aS' height=0' +p483324 +aS' air_group=0' +p483325 +asg7306 +S'/obj/effect/blob/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p483326 +sg13 +Nsg14 +g483311 +sg15 +I32 +sg16 +(dp483327 +sbsS'/datum/design/adv_mass_spectrometer' +p483328 +(ibyond.basetypes +Atom +p483329 +(dp483330 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483331 +sg10 +g20543 +sg11 +(dp483332 +sg13 +Nsg14 +g483328 +sg15 +I1332 +sg16 +(dp483333 +S'build_path' +p483334 +(ibyond.basetypes +BYONDString +p483335 +(dp483336 +g21 +I00 +sg22 +S'/obj/item/device/mass_spectrometer/adv' +p483337 +sg10 +g20543 +sg25 +I00 +sg15 +I1340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p483338 +(ibyond.basetypes +BYONDString +p483339 +(dp483340 +g21 +I00 +sg22 +S'Advanced Mass-Spectrometer' +p483341 +sg10 +g20543 +sg25 +I00 +sg15 +I1333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p483342 +(ibyond.basetypes +BYONDValue +p483343 +(dp483344 +g21 +I00 +sg22 +S'list("$metal" = 30, "$glass" = 20)' +p483345 +sg10 +g20543 +sg25 +I00 +sg15 +I1338 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p483346 +(ibyond.basetypes +BYONDValue +p483347 +(dp483348 +g21 +I00 +sg22 +S'list("biotech" = 2, "magnets" = 4)' +p483349 +sg10 +g20543 +sg25 +I00 +sg15 +I1336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p483350 +(ibyond.basetypes +BYONDValue +p483351 +(dp483352 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p483353 +(ibyond.basetypes +BYONDValue +p483354 +(dp483355 +g21 +I00 +sg22 +S'74' +p483356 +sg10 +g20543 +sg25 +I00 +sg15 +I1339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p483357 +(ibyond.basetypes +BYONDString +p483358 +(dp483359 +g21 +I00 +sg22 +S'adv_mass_spectrometer' +p483360 +sg10 +g20543 +sg25 +I00 +sg15 +I1335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p483361 +(ibyond.basetypes +BYONDString +p483362 +(dp483363 +g21 +I00 +sg22 +S'A device for analyzing chemicals in the blood and their quantities.' +p483364 +sg10 +g20543 +sg25 +I00 +sg15 +I1334 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/research_outpost/tempstorage' +p483365 +(ibyond.basetypes +Atom +p483366 +(dp483367 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483368 +sg10 +g112058 +sg11 +(dp483369 +sg13 +Nsg14 +g483365 +sg15 +I66 +sg16 +(dp483370 +S'name' +p483371 +(ibyond.basetypes +BYONDString +p483372 +(dp483373 +g21 +I00 +sg22 +S'Temporary Storage' +p483374 +sg10 +g112058 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p483375 +(ibyond.basetypes +BYONDString +p483376 +(dp483377 +g21 +I00 +sg22 +S'storage' +p483378 +sg10 +g112058 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/working/hoverpod/mechstep(direction)' +p483379 +(ibyond.basetypes +Proc +p483380 +(dp483381 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483382 +(I1 +S'\tvar/result = step(src,direction)' +tp483383 +a(I1 +S'\tif(result)' +tp483384 +a(I2 +S"\t\tplaysound(src,'sound/machines/hiss.ogg',40,1)" +tp483385 +a(I1 +S'\treturn result' +tp483386 +ag7285 +asg7297 +S'mechstep' +p483387 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483388 +sg10 +g246868 +sg11 +(dp483389 +sg7302 +(lp483390 +S'direction' +p483391 +asg7306 +S'/obj/mecha/working/hoverpod/mechstep(direction)' +p483392 +sg13 +Nsg14 +g483379 +sg15 +I41 +sg16 +(dp483393 +sbsS'/get_area_turfs(var/areatype)' +p483394 +(ibyond.basetypes +Proc +p483395 +(dp483396 +g4 +I00 +sg7282 +I01 +sg7283 +(lp483397 +(I1 +S'\tif(!areatype) return null' +tp483398 +a(I1 +S'\tif(istext(areatype)) areatype = text2path(areatype)' +tp483399 +a(I1 +S'\tif(isarea(areatype))' +tp483400 +a(I2 +S'\t\tvar/area/areatemp = areatype' +tp483401 +a(I2 +S'\t\tareatype = areatemp.type' +tp483402 +ag7285 +a(I1 +S'\tvar/list/turfs = new/list()' +tp483403 +a(I1 +S'\tfor(var/area/N in world)' +tp483404 +a(I2 +S'\t\tif(istype(N, areatype))' +tp483405 +a(I3 +S'\t\t\tfor(var/turf/T in N) turfs += T' +tp483406 +a(I1 +S'\treturn turfs' +tp483407 +ag7285 +asg7297 +S'get_area_turfs' +p483408 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483409 +sg10 +g13827 +sg11 +(dp483410 +sg7302 +(lp483411 +S'var/areatype' +p483412 +asg7306 +S'/proc/get_area_turfs(var/areatype)' +p483413 +sg13 +Nsg14 +g483394 +sg15 +I842 +sg16 +(dp483414 +sbsS'/obj/machinery/atmospherics/pipe/manifold/process()' +p483415 +(ibyond.basetypes +Proc +p483416 +(dp483417 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483418 +(I1 +S'\t\t\tif(!parent)' +tp483419 +a(I2 +S'\t\t\t\t..()' +tp483420 +a(I1 +S'\t\t\telse' +tp483421 +a(I2 +S'\t\t\t\t. = PROCESS_KILL' +tp483422 +a(I1 +S'/*' +tp483423 +a(I1 +S'\t\t\tif(!node1)' +tp483424 +a(I2 +S'\t\t\t\tparent.mingle_with_turf(loc, 70)' +tp483425 +a(I2 +S'\t\t\t\tif(!nodealert)' +tp483426 +a(I3 +S'\t\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp483427 +a(I3 +S'\t\t\t\t\tnodealert = 1' +tp483428 +a(I1 +S'\t\t\telse if(!node2)' +tp483429 +a(I2 +S'\t\t\t\tparent.mingle_with_turf(loc, 70)' +tp483430 +a(I2 +S'\t\t\t\tif(!nodealert)' +tp483431 +a(I3 +S'\t\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp483432 +a(I3 +S'\t\t\t\t\tnodealert = 1' +tp483433 +a(I1 +S'\t\t\telse if(!node3)' +tp483434 +a(I2 +S'\t\t\t\tparent.mingle_with_turf(loc, 70)' +tp483435 +a(I2 +S'\t\t\t\tif(!nodealert)' +tp483436 +a(I3 +S'\t\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp483437 +a(I3 +S'\t\t\t\t\tnodealert = 1' +tp483438 +a(I1 +S'\t\t\telse if (nodealert)' +tp483439 +a(I2 +S'\t\t\t\tnodealert = 0' +tp483440 +a(I1 +S'*/' +tp483441 +ag7285 +asg7297 +S'process' +p483442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483443 +sg10 +g17697 +sg11 +(dp483444 +sg7302 +(lp483445 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold/process()' +p483446 +sg13 +Nsg14 +g483415 +sg15 +I659 +sg16 +(dp483447 +sbsS'/mob/living/carbon/alien/facehugger/Login()' +p483448 +(ibyond.basetypes +Proc +p483449 +(dp483450 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483451 +(I1 +S'\t..()' +tp483452 +a(I1 +S'\tsleeping = 0' +tp483453 +ag7285 +asg7297 +S'Login' +p483454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483455 +sg10 +g2519 +sg11 +(dp483456 +sg7302 +(lp483457 +S'' +asg7306 +S'/mob/living/carbon/alien/facehugger/Login()' +p483458 +sg13 +Nsg14 +g483448 +sg15 +I232 +sg16 +(dp483459 +sbsS'/obj/item/weapon/dnainjector/antiglasses' +p483460 +(ibyond.basetypes +Atom +p483461 +(dp483462 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483463 +sg10 +g10628 +sg11 +(dp483464 +sg13 +Nsg14 +g483460 +sg15 +I441 +sg16 +(dp483465 +S'datatype' +p483466 +(ibyond.basetypes +BYONDValue +p483467 +(dp483468 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p483469 +(ibyond.basetypes +BYONDString +p483470 +(dp483471 +g21 +I00 +sg22 +S'DNA-Injector (Anti-Glasses)' +p483472 +sg10 +g10628 +sg25 +I00 +sg15 +I442 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p483473 +(ibyond.basetypes +BYONDValue +p483474 +(dp483475 +g21 +I00 +sg22 +S'0x001' +p483476 +sg10 +g10628 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p483477 +(ibyond.basetypes +BYONDString +p483478 +(dp483479 +g21 +I00 +sg22 +S'Toss away those glasses!' +p483480 +sg10 +g10628 +sg25 +I00 +sg15 +I443 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/razor/attack(mob/living/carbon/M as mob, mob/user as mob)' +p483481 +(ibyond.basetypes +Proc +p483482 +(dp483483 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483484 +(I1 +S'\tif(ishuman(M))' +tp483485 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp483486 +a(I2 +S'\t\tif(user.zone_sel.selecting == "mouth")' +tp483487 +a(I3 +S'\t\t\tif(!get_location_accessible(H, "mouth"))' +tp483488 +a(I4 +S'\t\t\t\tuser << "The mask is in the way."' +tp483489 +a(I4 +S'\t\t\t\treturn' +tp483490 +a(I3 +S'\t\t\tif(H.f_style == "Shaved")' +tp483491 +a(I4 +S'\t\t\t\tuser << "Already clean-shaven."' +tp483492 +a(I4 +S'\t\t\t\treturn' +tp483493 +a(I3 +S'\t\t\tif(H == user) //shaving yourself' +tp483494 +a(I4 +S'\t\t\t\tuser.visible_message("[user] starts to shave their facial hair with \\the [src].", \\' +tp483495 +a(I4 +S'\t\t\t\t"You take a moment shave your facial hair with \\the [src].")' +tp483496 +a(I4 +S'\t\t\t\tif(do_after(user, 50))' +tp483497 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user] shaves his facial hair clean with the [src].", \\' +tp483498 +a(I5 +S'\t\t\t\t\t"You finish shaving with the [src]. Fast and clean!")' +tp483499 +a(I5 +S'\t\t\t\t\tH.f_style = "Shaved"' +tp483500 +a(I5 +S'\t\t\t\t\tH.update_hair()' +tp483501 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 20, 1)" +tp483502 +a(I3 +S'\t\t\telse' +tp483503 +a(I4 +S'\t\t\t\tvar/turf/user_loc = user.loc' +tp483504 +a(I4 +S'\t\t\t\tvar/turf/H_loc = H.loc' +tp483505 +a(I4 +S'\t\t\t\tuser.visible_message("[user] tries to shave [H]\'s facial hair with \\the [src].", \\' +tp483506 +a(I4 +S'\t\t\t\t"You start shaving [H]\'s facial hair.")' +tp483507 +a(I4 +S'\t\t\t\tif(do_after(user, 50))' +tp483508 +a(I5 +S'\t\t\t\t\tif(user_loc == user.loc && H_loc == H.loc)' +tp483509 +a(I6 +S'\t\t\t\t\t\tuser.visible_message("[user] shaves off [H]\'s facial hair with \\the [src].", \\' +tp483510 +a(I6 +S'\t\t\t\t\t\t"You shave [H]\'s facial hair clean off.")' +tp483511 +a(I6 +S'\t\t\t\t\t\tH.f_style = "Shaved"' +tp483512 +a(I6 +S'\t\t\t\t\t\tH.update_hair()' +tp483513 +a(I6 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 20, 1)" +tp483514 +a(I2 +S'\t\tif(user.zone_sel.selecting == "head")' +tp483515 +a(I3 +S'\t\t\tif(!get_location_accessible(H, "head"))' +tp483516 +a(I4 +S'\t\t\t\tuser << "The headgear is in the way."' +tp483517 +a(I4 +S'\t\t\t\treturn' +tp483518 +a(I3 +S'\t\t\tif(H.h_style == "Bald" || H.h_style == "Balding Hair" || H.h_style == "Skinhead")' +tp483519 +a(I4 +S'\t\t\t\tuser << "There is not enough hair left to shave..."' +tp483520 +a(I4 +S'\t\t\t\treturn' +tp483521 +a(I3 +S'\t\t\tif(H == user) //shaving yourself' +tp483522 +a(I4 +S'\t\t\t\tuser.visible_message("[user] starts to shave their head with \\the [src].", \\' +tp483523 +a(I4 +S'\t\t\t\t"You start to shave your head with \\the [src].")' +tp483524 +a(I4 +S'\t\t\t\tif(do_after(user, 50))' +tp483525 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user] shaves his head with the [src].", \\' +tp483526 +a(I5 +S'\t\t\t\t\t"You finish shaving with the [src].")' +tp483527 +a(I5 +S'\t\t\t\t\tH.h_style = "Skinhead"' +tp483528 +a(I5 +S'\t\t\t\t\tH.update_hair()' +tp483529 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 40, 1)" +tp483530 +a(I3 +S'\t\t\telse' +tp483531 +a(I4 +S'\t\t\t\tvar/turf/user_loc = user.loc' +tp483532 +a(I4 +S'\t\t\t\tvar/turf/H_loc = H.loc' +tp483533 +a(I4 +S'\t\t\t\tuser.visible_message("[user] tries to shave [H]\'s head with \\the [src]!", \\' +tp483534 +a(I4 +S'\t\t\t\t"You start shaving [H]\'s head.")' +tp483535 +a(I4 +S'\t\t\t\tif(do_after(user, 50))' +tp483536 +a(I5 +S'\t\t\t\t\tif(user_loc == user.loc && H_loc == H.loc)' +tp483537 +a(I6 +S'\t\t\t\t\t\tuser.visible_message("[user] shaves [H]\'s head bald with \\the [src]!", \\' +tp483538 +a(I6 +S'\t\t\t\t\t\t"You shave [H]\'s head bald.")' +tp483539 +a(I6 +S'\t\t\t\t\t\tH.h_style = "Skinhead"' +tp483540 +a(I6 +S'\t\t\t\t\t\tH.update_hair()' +tp483541 +a(I6 +S"\t\t\t\t\t\tplaysound(src.loc, 'sound/items/Welder2.ogg', 40, 1)" +tp483542 +a(I2 +S'\t\telse' +tp483543 +a(I3 +S'\t\t\t..()' +tp483544 +a(I1 +S'\telse' +tp483545 +a(I2 +S'\t\t..()' +tp483546 +asg7297 +S'attack' +p483547 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483548 +sg10 +g44549 +sg11 +(dp483549 +sg7302 +(lp483550 +S'mob/living/carbon/M as mob' +p483551 +aS' mob/user as mob' +p483552 +asg7306 +S'/obj/item/weapon/razor/attack(mob/living/carbon/M as mob, mob/user as mob)' +p483553 +sg13 +Nsg14 +g483481 +sg15 +I97 +sg16 +(dp483554 +sbsS'/datum/sprite_accessory/skin/human_tatt01' +p483555 +(ibyond.basetypes +Atom +p483556 +(dp483557 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483558 +sg10 +g9003 +sg11 +(dp483559 +sg13 +Nsg14 +g483555 +sg15 +I644 +sg16 +(dp483560 +S'species_allowed' +p483561 +(ibyond.basetypes +BYONDValue +p483562 +(dp483563 +g21 +I00 +sg22 +S'list("Human")' +p483564 +sg10 +g9003 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p483565 +(ibyond.basetypes +BYONDString +p483566 +(dp483567 +g21 +I00 +sg22 +S'Tatt01 human skin' +p483568 +sg10 +g9003 +sg25 +I00 +sg15 +I645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p483569 +(ibyond.basetypes +BYONDString +p483570 +(dp483571 +g21 +I00 +sg22 +S'tatt1' +p483572 +sg10 +g9003 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/examine()' +p483573 +(ibyond.basetypes +Proc +p483574 +(dp483575 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483576 +(I1 +S'\t\tset src in view()' +tp483577 +a(I1 +S'\t\t..()' +tp483578 +a(I1 +S'\t\tif (!(usr in range(0)) && usr!=src.loc) return' +tp483579 +a(I1 +S'\t\tif(!reagents || reagents.total_volume==0)' +tp483580 +a(I2 +S'\t\t\tusr << "\\blue \\The [src] is empty!"' +tp483581 +a(I1 +S'\t\telse if (reagents.total_volume<=src.volume/4)' +tp483582 +a(I2 +S'\t\t\tusr << "\\blue \\The [src] is almost empty!"' +tp483583 +a(I1 +S'\t\telse if (reagents.total_volume<=src.volume*0.66)' +tp483584 +a(I2 +S'\t\t\tusr << "\\blue \\The [src] is half full!"' +tp483585 +a(I1 +S'\t\telse if (reagents.total_volume<=src.volume*0.90)' +tp483586 +a(I2 +S'\t\t\tusr << "\\blue \\The [src] is almost full!"' +tp483587 +a(I1 +S'\t\telse' +tp483588 +a(I2 +S'\t\t\tusr << "\\blue \\The [src] is full!"' +tp483589 +ag7285 +asg7297 +S'examine' +p483590 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483591 +sg10 +g22907 +sg11 +(dp483592 +sg7302 +(lp483593 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/examine()' +p483594 +sg13 +Nsg14 +g483573 +sg15 +I133 +sg16 +(dp483595 +sbsS'/world/IsBanned(key,address,computer_id)' +p483596 +(ibyond.basetypes +Proc +p483597 +(dp483598 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483599 +(I1 +S'\tif(ckey(key) in admin_datums)' +tp483600 +a(I2 +S'\t\treturn ..()' +tp483601 +ag7285 +a(I1 +S'\tif(!guests_allowed && IsGuestKey(key))' +tp483602 +a(I2 +S'\t\tlog_access("Failed Login: [key] - Guests not allowed")' +tp483603 +a(I2 +S'\t\tmessage_admins("\\blue Failed Login: [key] - Guests not allowed")' +tp483604 +a(I2 +S'\t\treturn list("reason"="guest", "desc"="\\nReason: Guests not allowed. Please sign in with a byond account.")' +tp483605 +ag7285 +a(I1 +S'\tif(config && config.ToRban && ToRban_isbanned(address))' +tp483606 +a(I2 +S'\t\tlog_access("Failed Login: [src] - Banned: ToR")' +tp483607 +a(I2 +S'\t\tmessage_admins("\\blue Failed Login: [src] - Banned: ToR")' +tp483608 +ag7285 +a(I2 +S'\t\tAddBan(ckey(key), computer_id, "Use of ToR", "Automated Ban", 0, 0)' +tp483609 +a(I2 +S'\t\treturn list("reason"="Using ToR", "desc"="\\nReason: The network you are using to connect has been banned.\\nIf you believe this is a mistake, please request help at [config.banappeals]")' +tp483610 +ag7285 +a(I1 +S'\tif(config.ban_legacy_system)' +tp483611 +ag7285 +a(I2 +S'\t\t. = CheckBan( ckey(key), computer_id, address )' +tp483612 +a(I2 +S'\t\tif(.)' +tp483613 +a(I3 +S'\t\t\tlog_access("Failed Login: [key] [computer_id] [address] - Banned [.["reason"]]")' +tp483614 +a(I3 +S'\t\t\tmessage_admins("\\blue Failed Login: [key] id:[computer_id] ip:[address] - Banned [.["reason"]]")' +tp483615 +a(I3 +S'\t\t\treturn .' +tp483616 +ag7285 +a(I2 +S'\t\treturn ..()\t//default pager ban stuff' +tp483617 +ag7285 +a(I1 +S'\telse' +tp483618 +ag7285 +a(I2 +S'\t\tvar/ckeytext = ckey(key)' +tp483619 +ag7285 +a(I2 +S'\t\tif(!establish_db_connection())' +tp483620 +a(I3 +S'\t\t\tworld.log << "Ban database connection failure. Key [ckeytext] not checked"' +tp483621 +a(I3 +S'\t\t\tdiary << "Ban database connection failure. Key [ckeytext] not checked"' +tp483622 +a(I3 +S'\t\t\treturn' +tp483623 +ag7285 +a(I2 +S'\t\tvar/failedcid = 1' +tp483624 +a(I2 +S'\t\tvar/failedip = 1' +tp483625 +ag7285 +a(I2 +S'\t\tvar/ipquery = ""' +tp483626 +a(I2 +S'\t\tvar/cidquery = ""' +tp483627 +a(I2 +S'\t\tif(address)' +tp483628 +a(I3 +S'\t\t\tfailedip = 0' +tp483629 +a(I3 +S'\t\t\tipquery = " OR ip = \'[address]\' "' +tp483630 +ag7285 +a(I2 +S'\t\tif(computer_id)' +tp483631 +a(I3 +S'\t\t\tfailedcid = 0' +tp483632 +a(I3 +S'\t\t\tcidquery = " OR computerid = \'[computer_id]\' "' +tp483633 +ag7285 +a(I2 +S'\t\tvar/DBQuery/query = dbcon.NewQuery("SELECT ckey, ip, computerid, a_ckey, reason, expiration_time, duration, bantime, bantype FROM erro_ban WHERE (ckey = \'[ckeytext]\' [ipquery] [cidquery]) AND (bantype = \'PERMABAN\' OR (bantype = \'TEMPBAN\' AND expiration_time > Now())) AND isnull(unbanned)")' +tp483634 +ag7285 +a(I2 +S'\t\tquery.Execute()' +tp483635 +ag7285 +a(I2 +S'\t\twhile(query.NextRow())' +tp483636 +a(I3 +S'\t\t\tvar/pckey = query.item[1]' +tp483637 +ag7285 +a(I3 +S'\t\t\tvar/ackey = query.item[4]' +tp483638 +a(I3 +S'\t\t\tvar/reason = query.item[5]' +tp483639 +a(I3 +S'\t\t\tvar/expiration = query.item[6]' +tp483640 +a(I3 +S'\t\t\tvar/duration = query.item[7]' +tp483641 +a(I3 +S'\t\t\tvar/bantime = query.item[8]' +tp483642 +a(I3 +S'\t\t\tvar/bantype = query.item[9]' +tp483643 +ag7285 +a(I3 +S'\t\t\tvar/expires = ""' +tp483644 +a(I3 +S'\t\t\tif(text2num(duration) > 0)' +tp483645 +a(I4 +S'\t\t\t\texpires = " The ban is for [duration] minutes and expires on [expiration] (server time)."' +tp483646 +ag7285 +a(I3 +S'\t\t\tvar/desc = "\\nReason: You, or another user of this computer or connection ([pckey]) is banned from playing here. The ban reason is:\\n[reason]\\nThis ban was applied by [ackey] on [bantime], [expires]"' +tp483647 +ag7285 +a(I3 +S'\t\t\treturn list("reason"="[bantype]", "desc"="[desc]")' +tp483648 +ag7285 +a(I2 +S'\t\tif (failedcid)' +tp483649 +a(I3 +S'\t\t\tmessage_admins("[key] has logged in with a blank computer id in the ban check.")' +tp483650 +a(I2 +S'\t\tif (failedip)' +tp483651 +a(I3 +S'\t\t\tmessage_admins("[key] has logged in with a blank ip in the ban check.")' +tp483652 +a(I2 +S'\t\treturn ..()\t//default pager ban stuff' +tp483653 +asg7297 +S'IsBanned' +p483654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483655 +sg10 +S'../../..\\code\\modules\\admin\\IsBanned.dm' +p483656 +sg11 +(dp483657 +sg7302 +(lp483658 +S'key' +p483659 +aS'address' +p483660 +aS'computer_id' +p483661 +asg7306 +S'/world/IsBanned(key,address,computer_id)' +p483662 +sg13 +Nsg14 +g483596 +sg15 +I2 +sg16 +(dp483663 +sbsS'/obj/machinery/biogenerator/interact(mob/user as mob)' +p483664 +(ibyond.basetypes +Proc +p483665 +(dp483666 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483667 +(I1 +S'\tif(stat & BROKEN)' +tp483668 +a(I2 +S'\t\treturn' +tp483669 +a(I1 +S'\tuser.set_machine(src)' +tp483670 +a(I1 +S'\tvar/dat = "BiogeneratorBiogenerator:
        "' +tp483671 +a(I1 +S'\tif (processing)' +tp483672 +a(I2 +S'\t\tdat += "Biogenerator is processing! Please wait..."' +tp483673 +a(I1 +S'\telse' +tp483674 +a(I2 +S'\t\tdat += "Biomass: [points] points.
        "' +tp483675 +a(I2 +S'\t\tswitch(menustat)' +tp483676 +a(I3 +S'\t\t\tif("menu")' +tp483677 +a(I4 +S'\t\t\t\tif (beaker)' +tp483678 +a(I5 +S'\t\t\t\t\tdat += "Activate Biogenerator!
        "' +tp483679 +a(I5 +S'\t\t\t\t\tdat += "Detach Container

        "' +tp483680 +a(I5 +S'\t\t\t\t\tdat += "Food
        "' +tp483681 +a(I5 +S'\t\t\t\t\tdat += "10 milk (20)
        "' +tp483682 +a(I5 +S'\t\t\t\t\tdat += "Slab of meat (50)
        "' +tp483683 +a(I5 +S'\t\t\t\t\tdat += "Nutrient
        "' +tp483684 +a(I5 +S'\t\t\t\t\tdat += "E-Z-Nutrient (10) | x5
        "' +tp483685 +a(I5 +S'\t\t\t\t\tdat += "Left 4 Zed (20) | x5
        "' +tp483686 +a(I5 +S'\t\t\t\t\tdat += "Robust Harvest (25) | x5
        "' +tp483687 +a(I5 +S'\t\t\t\t\tdat += "Leather
        "' +tp483688 +a(I5 +S'\t\t\t\t\tdat += "Wallet (100)
        "' +tp483689 +a(I5 +S'\t\t\t\t\tdat += "Botanical gloves (250)
        "' +tp483690 +a(I5 +S'\t\t\t\t\tdat += "Utility belt (300)
        "' +tp483691 +a(I5 +S'\t\t\t\t\tdat += "Leather Satchel (400)
        "' +tp483692 +ag7285 +a(I4 +S'\t\t\t\telse' +tp483693 +a(I5 +S'\t\t\t\t\tdat += "
        No beaker inside. Please insert a beaker.
        "' +tp483694 +a(I3 +S'\t\t\tif("nopoints")' +tp483695 +a(I4 +S'\t\t\t\tdat += "You do not have biomass to create products.
        Please, put growns into reactor and activate it.
        "' +tp483696 +a(I4 +S'\t\t\t\tdat += "Return to menu"' +tp483697 +a(I3 +S'\t\t\tif("complete")' +tp483698 +a(I4 +S'\t\t\t\tdat += "Operation complete.
        "' +tp483699 +a(I4 +S'\t\t\t\tdat += "Return to menu"' +tp483700 +a(I3 +S'\t\t\tif("void")' +tp483701 +a(I4 +S'\t\t\t\tdat += "Error: No growns inside.
        Please, put growns into reactor.
        "' +tp483702 +a(I4 +S'\t\t\t\tdat += "Return to menu"' +tp483703 +a(I1 +S'\tuser << browse(dat, "window=biogenerator")' +tp483704 +a(I1 +S'\tonclose(user, "biogenerator")' +tp483705 +a(I1 +S'\treturn' +tp483706 +ag7285 +asg7297 +S'interact' +p483707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483708 +sg10 +g17835 +sg11 +(dp483709 +sg7302 +(lp483710 +S'mob/user as mob' +p483711 +asg7306 +S'/obj/machinery/biogenerator/interact(mob/user as mob)' +p483712 +sg13 +Nsg14 +g483664 +sg15 +I77 +sg16 +(dp483713 +sbsS'/obj/effect/decal/cleanable/blood/Crossed(mob/living/carbon/human/perp)' +p483714 +(ibyond.basetypes +Proc +p483715 +(dp483716 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483717 +(I1 +S'\tif (!istype(perp))' +tp483718 +a(I2 +S'\t\treturn' +tp483719 +a(I1 +S'\tif(amount < 1)' +tp483720 +a(I2 +S'\t\treturn' +tp483721 +ag7285 +a(I1 +S'\tif(perp.shoes)' +tp483722 +a(I2 +S'\t\tperp.shoes:track_blood = max(amount,perp.shoes:track_blood)\t\t//Adding blood to shoes' +tp483723 +a(I2 +S'\t\tif(!perp.shoes.blood_overlay)' +tp483724 +a(I3 +S'\t\t\tperp.shoes.generate_blood_overlay()' +tp483725 +a(I2 +S'\t\tif(!perp.shoes.blood_DNA)' +tp483726 +a(I3 +S'\t\t\tperp.shoes.blood_DNA = list()' +tp483727 +a(I3 +S'\t\t\tperp.shoes.overlays += perp.shoes.blood_overlay' +tp483728 +a(I3 +S'\t\t\tperp.update_inv_shoes(1,0)' +tp483729 +a(I2 +S'\t\tperp.shoes.blood_DNA |= blood_DNA.Copy()' +tp483730 +a(I1 +S'\telse' +tp483731 +a(I2 +S'\t\tperp.track_blood = max(amount,perp.track_blood)\t\t\t\t//Or feet' +tp483732 +a(I2 +S'\t\tif(!perp.feet_blood_DNA)' +tp483733 +a(I3 +S'\t\t\tperp.feet_blood_DNA = list()' +tp483734 +a(I2 +S'\t\tperp.feet_blood_DNA |= blood_DNA.Copy()' +tp483735 +ag7285 +a(I1 +S'\tamount--' +tp483736 +ag7285 +asg7297 +S'Crossed' +p483737 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483738 +sg10 +g12647 +sg11 +(dp483739 +sg7302 +(lp483740 +S'mob/living/carbon/human/perp' +p483741 +asg7306 +S'/obj/effect/decal/cleanable/blood/Crossed(mob/living/carbon/human/perp)' +p483742 +sg13 +Nsg14 +g483714 +sg15 +I41 +sg16 +(dp483743 +sbsS'/create_all_genesequences()' +p483744 +(ibyond.basetypes +Proc +p483745 +(dp483746 +g4 +I00 +sg7282 +I01 +sg7283 +(lp483747 +g7285 +a(I1 +S'\twhile(spawn_types_animal.len && genome_prefixes.len)' +tp483748 +a(I2 +S'\t\tvar/datum/genesequence/new_sequence = new/datum/genesequence()' +tp483749 +a(I2 +S'\t\tnew_sequence.spawned_type_text = pick(spawn_types_animal)' +tp483750 +a(I2 +S'\t\tnew_sequence.spawned_type = text2path(new_sequence.spawned_type_text)' +tp483751 +a(I2 +S'\t\tspawn_types_animal -= new_sequence.spawned_type' +tp483752 +ag7285 +a(I2 +S'\t\tvar/prefixletter = pick(genome_prefixes)' +tp483753 +a(I2 +S'\t\tgenome_prefixes -= prefixletter' +tp483754 +a(I2 +S'\t\twhile(new_sequence.full_genome_sequence.len < 7)' +tp483755 +a(I3 +S'\t\t\tnew_sequence.full_genome_sequence.Add("[prefixletter][pick(alphabet_uppercase)][pick(alphabet_uppercase)][pick(1,2,3,4,5,6,7,8,9,0)][pick(1,2,3,4,5,6,7,8,9,0)]")' +tp483756 +ag7285 +a(I2 +S'\t\tall_animal_genesequences.Add(new_sequence)' +tp483757 +ag7285 +a(I1 +S'\twhile(spawn_types_plant.len && genome_prefixes.len)' +tp483758 +a(I2 +S'\t\tvar/datum/genesequence/new_sequence = new/datum/genesequence()' +tp483759 +a(I2 +S'\t\tnew_sequence.spawned_type = pick(spawn_types_plant)' +tp483760 +a(I2 +S'\t\tspawn_types_plant -= new_sequence.spawned_type' +tp483761 +ag7285 +a(I2 +S'\t\tvar/prefixletter = pick(genome_prefixes)' +tp483762 +a(I2 +S'\t\tgenome_prefixes -= prefixletter' +tp483763 +a(I2 +S'\t\twhile(new_sequence.full_genome_sequence.len < 7)' +tp483764 +a(I3 +S'\t\t\tnew_sequence.full_genome_sequence.Add("[prefixletter][pick(1,2,3,4,5,6,7,8,9,0)][pick(1,2,3,4,5,6,7,8,9,0)][pick(alphabet_uppercase)][pick(alphabet_uppercase)]")' +tp483765 +ag7285 +a(I2 +S'\t\tall_plant_genesequences.Add(new_sequence)' +tp483766 +ag7285 +asg7297 +S'create_all_genesequences' +p483767 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483768 +sg10 +g65 +sg11 +(dp483769 +sg7302 +(lp483770 +S'' +asg7306 +S'/proc/create_all_genesequences()' +p483771 +sg13 +Nsg14 +g483744 +sg15 +I38 +sg16 +(dp483772 +sbsS'/obj/item/weapon/pickaxe/one_pick' +p483773 +(ibyond.basetypes +Atom +p483774 +(dp483775 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483776 +sg10 +g123755 +sg11 +(dp483777 +sg13 +Nsg14 +g483773 +sg15 +I17 +sg16 +(dp483778 +S'excavation_amount' +p483779 +(ibyond.basetypes +BYONDValue +p483780 +(dp483781 +g21 +I00 +sg22 +S'1' +sg10 +g123755 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p483782 +(ibyond.basetypes +BYONDString +p483783 +(dp483784 +g21 +I00 +sg22 +S'1/6 pick' +p483785 +sg10 +g123755 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p483786 +(ibyond.basetypes +BYONDValue +p483787 +(dp483788 +g21 +I00 +sg22 +S'2' +sg10 +g123755 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p483789 +(ibyond.basetypes +BYONDString +p483790 +(dp483791 +g21 +I00 +sg22 +S'pick1' +p483792 +sg10 +g123755 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_verb' +p483793 +(ibyond.basetypes +BYONDString +p483794 +(dp483795 +g21 +I00 +sg22 +S'delicately picking' +p483796 +sg10 +g123755 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_sound' +p483797 +(ibyond.basetypes +BYONDFileRef +p483798 +(dp483799 +g21 +I00 +sg22 +S'sound/items/Screwdriver.ogg' +p483800 +sg10 +g123755 +sg25 +I00 +sg15 +I25 +sg26 +g52 +sg27 +Nsg28 +NsbsS'digspeed' +p483801 +(ibyond.basetypes +BYONDValue +p483802 +(dp483803 +g21 +I00 +sg22 +S'20' +p483804 +sg10 +g123755 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p483805 +(ibyond.basetypes +BYONDFileRef +p483806 +(dp483807 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p483808 +sg10 +g123755 +sg25 +I00 +sg15 +I19 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p483809 +(ibyond.basetypes +BYONDString +p483810 +(dp483811 +g21 +I00 +sg22 +S'syringe_0' +p483812 +sg10 +g123755 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p483813 +(ibyond.basetypes +BYONDString +p483814 +(dp483815 +g21 +I00 +sg22 +S'A miniature excavation tool for precise digging (2 centimetre excavation depth).' +p483816 +sg10 +g123755 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/door_assembly/multi_tile/New()' +p483817 +(ibyond.basetypes +Proc +p483818 +(dp483819 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483820 +(I1 +S'\t\t\tif(dir in list(EAST, WEST))' +tp483821 +a(I2 +S'\t\t\t\tbound_width = width * world.icon_size' +tp483822 +a(I2 +S'\t\t\t\tbound_height = world.icon_size' +tp483823 +a(I1 +S'\t\t\telse' +tp483824 +a(I2 +S'\t\t\t\tbound_width = world.icon_size' +tp483825 +a(I2 +S'\t\t\t\tbound_height = width * world.icon_size' +tp483826 +a(I1 +S'\t\t\tupdate_state()' +tp483827 +ag7285 +asg7297 +S'New' +p483828 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483829 +sg10 +g16107 +sg11 +(dp483830 +sg7302 +(lp483831 +S'' +asg7306 +S'/obj/structure/door_assembly/multi_tile/New()' +p483832 +sg13 +Nsg14 +g483817 +sg15 +I118 +sg16 +(dp483833 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/random_chem' +p483834 +(ibyond.basetypes +Atom +p483835 +(dp483836 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483837 +sg10 +g18096 +sg11 +(dp483838 +sg13 +Nsg14 +g483834 +sg15 +I64 +sg16 +(dp483839 +S'name' +p483840 +(ibyond.basetypes +BYONDString +p483841 +(dp483842 +g21 +I00 +sg22 +S'unlabelled chemical bottle' +p483843 +sg10 +g18096 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/ore/ex_act()' +p483844 +(ibyond.basetypes +Proc +p483845 +(dp483846 +g4 +I00 +sg7282 +I00 +sg7283 +(lp483847 +(I1 +S'\treturn' +tp483848 +ag7285 +asg7297 +S'ex_act' +p483849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483850 +sg10 +g16274 +sg11 +(dp483851 +sg7302 +(lp483852 +S'' +asg7306 +S'/obj/item/weapon/ore/ex_act()' +p483853 +sg13 +Nsg14 +g483844 +sg15 +I139 +sg16 +(dp483854 +sbsS'/datum/ai_laws/add_inherent_law(var/law)' +p483855 +(ibyond.basetypes +Proc +p483856 +(dp483857 +g4 +I00 +sg7282 +I01 +sg7283 +(lp483858 +(I1 +S'\tif (!(law in src.inherent))' +tp483859 +a(I2 +S'\t\tsrc.inherent += law' +tp483860 +ag7285 +asg7297 +S'add_inherent_law' +p483861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483862 +sg10 +g11907 +sg11 +(dp483863 +sg7302 +(lp483864 +S'var/law' +p483865 +asg7306 +S'/datum/ai_laws/proc/add_inherent_law(var/law)' +p483866 +sg13 +Nsg14 +g483855 +sg15 +I154 +sg16 +(dp483867 +sbsS'/obj/item/flag/grey' +p483868 +(ibyond.basetypes +Atom +p483869 +(dp483870 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483871 +sg10 +g19424 +sg11 +(dp483872 +sg13 +Nsg14 +g483868 +sg15 +I193 +sg16 +(dp483873 +S'icon_state' +p483874 +(ibyond.basetypes +BYONDString +p483875 +(dp483876 +g21 +I00 +sg22 +S'greyflag' +p483877 +sg10 +g19424 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p483878 +(ibyond.basetypes +BYONDString +p483879 +(dp483880 +g21 +I00 +sg22 +S'Greytide flag' +p483881 +sg10 +g19424 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p483882 +(ibyond.basetypes +BYONDString +p483883 +(dp483884 +g21 +I00 +sg22 +S'A banner made from an old grey jumpsuit.' +p483885 +sg10 +g19424 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/birthdaycakeslice' +p483886 +(ibyond.basetypes +Atom +p483887 +(dp483888 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483889 +sg10 +g7847 +sg11 +(dp483890 +sg13 +Nsg14 +g483886 +sg15 +I2612 +sg16 +(dp483891 +S'filling_color' +p483892 +(ibyond.basetypes +BYONDString +p483893 +(dp483894 +g21 +I00 +sg22 +S'#FFD6D6' +p483895 +sg10 +g7847 +sg25 +I00 +sg15 +I2617 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p483896 +(ibyond.basetypes +BYONDString +p483897 +(dp483898 +g21 +I00 +sg22 +S'Birthday Cake slice' +p483899 +sg10 +g7847 +sg25 +I00 +sg15 +I2613 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p483900 +(ibyond.basetypes +BYONDString +p483901 +(dp483902 +g21 +I00 +sg22 +S'birthdaycakeslice' +p483903 +sg10 +g7847 +sg25 +I00 +sg15 +I2615 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p483904 +(ibyond.basetypes +BYONDValue +p483905 +(dp483906 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2618 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p483907 +(ibyond.basetypes +BYONDValue +p483908 +(dp483909 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p483910 +sg10 +g7847 +sg25 +I00 +sg15 +I2616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p483911 +(ibyond.basetypes +BYONDString +p483912 +(dp483913 +g21 +I00 +sg22 +S'A slice of your birthday' +p483914 +sg10 +g7847 +sg25 +I00 +sg15 +I2614 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/light_source/add_effect()' +p483915 +(ibyond.basetypes +Proc +p483916 +(dp483917 +g4 +I00 +sg7282 +I01 +sg7283 +(lp483918 +g7285 +a(I1 +S'\t\tif(owner.loc && owner.luminosity > 0)' +tp483919 +a(I2 +S'\t\t\teffect = new_effect()\t\t\t\t\t\t// identify the effects of this light source' +tp483920 +a(I2 +S'\t\t\tfor(var/turf in effect)' +tp483921 +a(I3 +S'\t\t\t\tvar/turf/T = turf' +tp483922 +a(I3 +S'\t\t\t\tT.update_lumcount(effect[T])\t\t\t// apply the effect' +tp483923 +a(I2 +S'\t\t\treturn 0' +tp483924 +a(I1 +S'\t\telse' +tp483925 +a(I2 +S'\t\t\towner.light = null' +tp483926 +a(I2 +S"\t\t\treturn 1\t//cause the light to be removed from the lights list and garbage collected once it's no" +tp483927 +ag7285 +asg7297 +S'add_effect' +p483928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483929 +sg10 +g33811 +sg11 +(dp483930 +sg7302 +(lp483931 +S'' +asg7306 +S'/datum/light_source/proc/add_effect()' +p483932 +sg13 +Nsg14 +g483915 +sg15 +I94 +sg16 +(dp483933 +sbsS'/datum/artifact_effect/emp' +p483934 +(ibyond.basetypes +Atom +p483935 +(dp483936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483937 +sg10 +g60238 +sg11 +(dp483938 +sg13 +Nsg14 +g483934 +sg15 +I2 +sg16 +(dp483939 +S'effecttype' +p483940 +(ibyond.basetypes +BYONDString +p483941 +(dp483942 +g21 +I00 +sg22 +S'emp' +p483943 +sg10 +g60238 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect_type' +p483944 +(ibyond.basetypes +BYONDValue +p483945 +(dp483946 +g21 +I00 +sg22 +S'3' +sg10 +g60238 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/makeVoxRaiders()' +p483947 +(ibyond.basetypes +Proc +p483948 +(dp483949 +g4 +I00 +sg7282 +I01 +sg7283 +(lp483950 +g7285 +a(I1 +S'\tvar/list/mob/candidates = list()' +tp483951 +a(I1 +S'\tvar/mob/theghost = null' +tp483952 +a(I1 +S'\tvar/time_passed = world.time' +tp483953 +a(I1 +S'\tvar/input = "Disregard shinies, acquire hardware."' +tp483954 +ag7285 +a(I1 +S'\tvar/leader_chosen = 0 //when the leader is chosen. The last person spawned.' +tp483955 +ag7285 +a(I1 +S'\tfor(var/mob/G in respawnable_list)' +tp483956 +a(I2 +S'\t\tspawn(0)' +tp483957 +a(I3 +S'\t\t\tswitch(alert(G,"Do you wish to be considered for a vox raiding party arriving on the station?","Please answer in 30 seconds!","Yes","No"))' +tp483958 +a(I4 +S'\t\t\t\tif("Yes")' +tp483959 +a(I5 +S'\t\t\t\t\tif((world.time-time_passed)>300)//If more than 30 game seconds passed.' +tp483960 +a(I6 +S'\t\t\t\t\t\treturn' +tp483961 +a(I5 +S'\t\t\t\t\tcandidates += G' +tp483962 +a(I4 +S'\t\t\t\tif("No")' +tp483963 +a(I5 +S'\t\t\t\t\treturn' +tp483964 +a(I4 +S'\t\t\t\telse' +tp483965 +a(I5 +S'\t\t\t\t\treturn' +tp483966 +ag7285 +a(I1 +S'\tsleep(300) //Debug.' +tp483967 +ag7285 +a(I1 +S'\tfor(var/mob/dead/observer/G in candidates)' +tp483968 +a(I2 +S'\t\tif(!G.key)' +tp483969 +a(I3 +S'\t\t\tcandidates.Remove(G)' +tp483970 +ag7285 +a(I1 +S'\tif(candidates.len)' +tp483971 +a(I2 +S'\t\tvar/max_raiders = 1' +tp483972 +a(I2 +S'\t\tvar/raiders = max_raiders' +tp483973 +ag7285 +a(I2 +S'\t\tfor (var/obj/effect/landmark/L in world)' +tp483974 +a(I3 +S'\t\t\tif(L.name == "voxstart")' +tp483975 +a(I4 +S'\t\t\t\tif(raiders<=0)' +tp483976 +a(I5 +S'\t\t\t\t\tbreak' +tp483977 +ag7285 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/new_vox = create_vox_raider(L, leader_chosen)' +tp483978 +ag7285 +a(I4 +S'\t\t\t\twhile((!theghost || !theghost.client) && candidates.len)' +tp483979 +a(I5 +S'\t\t\t\t\ttheghost = pick(candidates)' +tp483980 +a(I5 +S'\t\t\t\t\tcandidates.Remove(theghost)' +tp483981 +ag7285 +a(I4 +S'\t\t\t\tif(!theghost)' +tp483982 +a(I5 +S'\t\t\t\t\tdel(new_vox)' +tp483983 +a(I5 +S'\t\t\t\t\tbreak' +tp483984 +ag7285 +a(I4 +S'\t\t\t\tnew_vox.key = theghost.key' +tp483985 +a(I4 +S'\t\t\t\tnew_vox << "\\blue You are a Vox Primalis, fresh out of the Shoal. Your ship has arrived at the Tau Ceti system hosting the NSV Exodus... or was it the Luna? NSS? Utopia? Nobody is really sure, but everyong is raring to start pillaging! Your current goal is: \\red [input]"' +tp483986 +a(I4 +S'\t\t\t\tnew_vox << "\\red Don\'t forget to turn on your nitrogen internals!"' +tp483987 +ag7285 +a(I4 +S'\t\t\t\traiders--' +tp483988 +a(I3 +S'\t\t\tif(raiders > max_raiders)' +tp483989 +a(I4 +S'\t\t\t\treturn 0' +tp483990 +a(I1 +S'\telse' +tp483991 +a(I2 +S'\t\treturn 0' +tp483992 +a(I1 +S'\treturn 1' +tp483993 +ag7285 +asg7297 +S'makeVoxRaiders' +p483994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp483995 +sg10 +g24040 +sg11 +(dp483996 +sg7302 +(lp483997 +S'' +asg7306 +S'/datum/admins/proc/makeVoxRaiders()' +p483998 +sg13 +Nsg14 +g483947 +sg15 +I435 +sg16 +(dp483999 +sbsS'/obj/item/weapon/card/id/captains_spare/New()' +p484000 +(ibyond.basetypes +Proc +p484001 +(dp484002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484003 +(I1 +S'\t\tvar/datum/job/captain/J = new/datum/job/captain' +tp484004 +a(I1 +S'\t\taccess = J.get_access()' +tp484005 +a(I1 +S'\t\t..()' +tp484006 +ag7285 +asg7297 +S'New' +p484007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484008 +sg10 +g26462 +sg11 +(dp484009 +sg7302 +(lp484010 +S'' +asg7306 +S'/obj/item/weapon/card/id/captains_spare/New()' +p484011 +sg13 +Nsg14 +g484000 +sg15 +I331 +sg16 +(dp484012 +sbsS'/area/security/checkpoint/supply' +p484013 +(ibyond.basetypes +Atom +p484014 +(dp484015 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484016 +sg10 +g7870 +sg11 +(dp484017 +sg13 +Nsg14 +g484013 +sg15 +I1405 +sg16 +(dp484018 +S'name' +p484019 +(ibyond.basetypes +BYONDString +p484020 +(dp484021 +g21 +I00 +sg22 +S'Security Post - Cargo Bay' +p484022 +sg10 +g7870 +sg25 +I00 +sg15 +I1406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p484023 +(ibyond.basetypes +BYONDString +p484024 +(dp484025 +g21 +I00 +sg22 +S'checkpoint1' +p484026 +sg10 +g7870 +sg25 +I00 +sg15 +I1407 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/spray/pepper/New()' +p484027 +(ibyond.basetypes +Proc +p484028 +(dp484029 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484030 +(I1 +S'\t..()' +tp484031 +a(I1 +S'\treagents.add_reagent("condensedcapsaicin", 40)' +tp484032 +ag7285 +asg7297 +S'New' +p484033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484034 +sg10 +g53270 +sg11 +(dp484035 +sg7302 +(lp484036 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/spray/pepper/New()' +p484037 +sg13 +Nsg14 +g484027 +sg15 +I126 +sg16 +(dp484038 +sbsS'/obj/item/clothing/suit/storage/labcoat/mad' +p484039 +(ibyond.basetypes +Atom +p484040 +(dp484041 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484042 +sg10 +g287808 +sg11 +(dp484043 +sg13 +Nsg14 +g484039 +sg15 +I73 +sg16 +(dp484044 +S'icon_state' +p484045 +(ibyond.basetypes +BYONDString +p484046 +(dp484047 +g21 +I00 +sg22 +S'labgreen_open' +p484048 +sg10 +g287808 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p484049 +(ibyond.basetypes +BYONDString +p484050 +(dp484051 +g21 +I00 +sg22 +S'labgreen' +p484052 +sg10 +g287808 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p484053 +(ibyond.basetypes +BYONDString +p484054 +(dp484055 +g21 +I00 +sg22 +S"The Mad's labcoat" +p484056 +sg10 +g287808 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p484057 +(ibyond.basetypes +BYONDString +p484058 +(dp484059 +g21 +I00 +sg22 +S'It makes you look capable of konking someone on the noggin and shooting them into space.' +p484060 +sg10 +g287808 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/anticough/New()' +p484061 +(ibyond.basetypes +Proc +p484062 +(dp484063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484064 +(I1 +S'\t\tblock = COUGHBLOCK' +tp484065 +a(I1 +S'\t\t..()' +tp484066 +ag7285 +asg7297 +S'New' +p484067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484068 +sg10 +g10628 +sg11 +(dp484069 +sg7302 +(lp484070 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/anticough/New()' +p484071 +sg13 +Nsg14 +g484061 +sg15 +I487 +sg16 +(dp484072 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sandwich/New()' +p484073 +(ibyond.basetypes +Proc +p484074 +(dp484075 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484076 +(I1 +S'\t\t..()' +tp484077 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp484078 +a(I1 +S'\t\tbitesize = 2' +tp484079 +ag7285 +asg7297 +S'New' +p484080 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484081 +sg10 +g7847 +sg11 +(dp484082 +sg7302 +(lp484083 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sandwich/New()' +p484084 +sg13 +Nsg14 +g484073 +sg15 +I1842 +sg16 +(dp484085 +sbsS'/mob/changeling_digitalcamo()' +p484086 +(ibyond.basetypes +Proc +p484087 +(dp484088 +g4 +I00 +sg7282 +I01 +sg7283 +(lp484089 +(I1 +S'\tset category = "Changeling"' +tp484090 +a(I1 +S'\tset name = "Toggle Digital Camoflague"' +tp484091 +a(I1 +S'\tset desc = "The AI can no longer track us, but we will look different if examined. Has a constant cost while active."' +tp484092 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = changeling_power()' +tp484093 +a(I1 +S'\tif(!changeling)\treturn 0' +tp484094 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/C = src' +tp484095 +a(I1 +S'\tif(C.digitalcamo)\tC << "We return to normal."' +tp484096 +a(I1 +S'\telse\t\t\t\tC << "We distort our form to prevent AI-tracking."' +tp484097 +a(I1 +S'\tC.digitalcamo = !C.digitalcamo' +tp484098 +ag7285 +a(I1 +S'\tspawn(0)' +tp484099 +a(I2 +S'\t\twhile(C && C.digitalcamo && C.mind && C.mind.changeling)' +tp484100 +a(I3 +S'\t\t\tC.mind.changeling.chem_charges = max(C.mind.changeling.chem_charges - 1, 0)' +tp484101 +a(I3 +S'\t\t\tsleep(40)' +tp484102 +ag7285 +a(I1 +S'\tsrc.verbs -= /mob/proc/changeling_digitalcamo' +tp484103 +a(I1 +S'\tspawn(5)\tsrc.verbs += /mob/proc/changeling_digitalcamo' +tp484104 +a(I1 +S'\tfeedback_add_details("changeling_powers","CAM")' +tp484105 +a(I1 +S'\treturn 1' +tp484106 +ag7285 +asg7297 +S'changeling_digitalcamo' +p484107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484108 +sg10 +g15420 +sg11 +(dp484109 +sg7302 +(lp484110 +S'' +asg7306 +S'/mob/proc/changeling_digitalcamo()' +p484111 +sg13 +Nsg14 +g484086 +sg15 +I587 +sg16 +(dp484112 +sbsS'/mob/update_flavor_text()' +p484113 +(ibyond.basetypes +Proc +p484114 +(dp484115 +g4 +I00 +sg7282 +I01 +sg7283 +(lp484116 +(I1 +S'\tset src in usr' +tp484117 +a(I1 +S'\tif(usr != src)' +tp484118 +a(I2 +S'\t\tusr << "No."' +tp484119 +a(I1 +S'\tvar/msg = input(usr,"Set the flavor text in your \'examine\' verb. Can also be used for OOC notes about your character.","Flavor Text",html_decode(flavor_text)) as message|null' +tp484120 +ag7285 +a(I1 +S'\tif(msg != null)' +tp484121 +a(I2 +S'\t\tmsg = copytext(msg, 1, MAX_MESSAGE_LEN)' +tp484122 +a(I2 +S'\t\tmsg = html_encode(msg)' +tp484123 +ag7285 +a(I2 +S'\t\tflavor_text = msg' +tp484124 +ag7285 +asg7297 +S'update_flavor_text' +p484125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484126 +sg10 +g32524 +sg11 +(dp484127 +sg7302 +(lp484128 +S'' +asg7306 +S'/mob/proc/update_flavor_text()' +p484129 +sg13 +Nsg14 +g484113 +sg15 +I537 +sg16 +(dp484130 +sbsS'/obj/structure/safe/attackby(obj/item/I as obj, mob/user as mob)' +p484131 +(ibyond.basetypes +Proc +p484132 +(dp484133 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484134 +(I1 +S'\tif(open)' +tp484135 +a(I2 +S'\t\tif(I.w_class + space <= maxspace)' +tp484136 +a(I3 +S'\t\t\tspace += I.w_class' +tp484137 +a(I3 +S'\t\t\tuser.drop_item()' +tp484138 +a(I3 +S'\t\t\tI.loc = src' +tp484139 +a(I3 +S'\t\t\tuser << "You put [I] in [src]."' +tp484140 +a(I3 +S'\t\t\tupdateUsrDialog()' +tp484141 +a(I3 +S'\t\t\treturn' +tp484142 +a(I2 +S'\t\telse' +tp484143 +a(I3 +S'\t\t\tuser << "[I] won\'t fit in [src]."' +tp484144 +a(I3 +S'\t\t\treturn' +tp484145 +a(I1 +S'\telse' +tp484146 +a(I2 +S'\t\tif(istype(I, /obj/item/clothing/tie/stethoscope))' +tp484147 +a(I3 +S'\t\t\tuser << "Hold [I] in one of your hands while you manipulate the dial."' +tp484148 +a(I3 +S'\t\t\treturn' +tp484149 +ag7285 +asg7297 +S'attackby' +p484150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484151 +sg10 +g29352 +sg11 +(dp484152 +sg7302 +(lp484153 +S'obj/item/I as obj' +p484154 +aS' mob/user as mob' +p484155 +asg7306 +S'/obj/structure/safe/attackby(obj/item/I as obj, mob/user as mob)' +p484156 +sg13 +Nsg14 +g484131 +sg15 +I145 +sg16 +(dp484157 +sbsS'/obj/item/weapon/airlock_electronics/toggle_access(var/acc)' +p484158 +(ibyond.basetypes +Proc +p484159 +(dp484160 +g4 +I00 +sg7282 +I01 +sg7283 +(lp484161 +(I1 +S'\t\t\tif (acc == "all")' +tp484162 +a(I2 +S'\t\t\t\tconf_access = null' +tp484163 +a(I1 +S'\t\t\telse' +tp484164 +a(I2 +S'\t\t\t\tvar/req = text2num(acc)' +tp484165 +ag7285 +a(I2 +S'\t\t\t\tif (conf_access == null)' +tp484166 +a(I3 +S'\t\t\t\t\tconf_access = list()' +tp484167 +ag7285 +a(I2 +S'\t\t\t\tif (!(req in conf_access))' +tp484168 +a(I3 +S'\t\t\t\t\tconf_access += req' +tp484169 +a(I2 +S'\t\t\t\telse' +tp484170 +a(I3 +S'\t\t\t\t\tconf_access -= req' +tp484171 +a(I3 +S'\t\t\t\t\tif (!conf_access.len)' +tp484172 +a(I4 +S'\t\t\t\t\t\tconf_access = null' +tp484173 +ag7285 +asg7297 +S'toggle_access' +p484174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484175 +sg10 +g48356 +sg11 +(dp484176 +sg7302 +(lp484177 +S'var/acc' +p484178 +asg7306 +S'/obj/item/weapon/airlock_electronics/proc/toggle_access(var/acc)' +p484179 +sg13 +Nsg14 +g484158 +sg15 +I96 +sg16 +(dp484180 +sbsS'/obj/machinery/power/apc/malfoccupy(var/mob/living/silicon/ai/malf)' +p484181 +(ibyond.basetypes +Proc +p484182 +(dp484183 +g4 +I00 +sg7282 +I01 +sg7283 +(lp484184 +(I1 +S'\tif(!istype(malf))' +tp484185 +a(I2 +S'\t\treturn' +tp484186 +a(I1 +S'\tif(istype(malf.loc, /obj/machinery/power/apc)) // Already in an APC' +tp484187 +a(I2 +S'\t\tmalf << "You must evacuate your current apc first."' +tp484188 +a(I2 +S'\t\treturn' +tp484189 +a(I1 +S'\tif(!malf.can_shunt)' +tp484190 +a(I2 +S'\t\tmalf << "You cannot shunt."' +tp484191 +a(I2 +S'\t\treturn' +tp484192 +a(I1 +S'\tif(src.z != 1)' +tp484193 +a(I2 +S'\t\treturn' +tp484194 +a(I1 +S'\tsrc.occupant = new /mob/living/silicon/ai(src,malf.laws,null,1)' +tp484195 +a(I1 +S'\tsrc.occupant.adjustOxyLoss(malf.getOxyLoss())' +tp484196 +a(I1 +S'\tif(!findtext(src.occupant.name,"APC Copy"))' +tp484197 +a(I2 +S'\t\tsrc.occupant.name = "[malf.name] APC Copy"' +tp484198 +a(I1 +S'\tif(malf.parent)' +tp484199 +a(I2 +S'\t\tsrc.occupant.parent = malf.parent' +tp484200 +a(I1 +S'\telse' +tp484201 +a(I2 +S'\t\tsrc.occupant.parent = malf' +tp484202 +a(I1 +S'\tmalf.mind.transfer_to(src.occupant)' +tp484203 +a(I1 +S'\tsrc.occupant.eyeobj.name = "[src.occupant.name] (AI Eye)"' +tp484204 +a(I1 +S'\tif(malf.parent)' +tp484205 +a(I2 +S'\t\tdel(malf)' +tp484206 +a(I1 +S'\tsrc.occupant.verbs += /mob/living/silicon/ai/proc/corereturn' +tp484207 +a(I1 +S'\tsrc.occupant.verbs += /datum/game_mode/malfunction/proc/takeover' +tp484208 +a(I1 +S'\tsrc.occupant.cancel_camera()' +tp484209 +a(I1 +S'\tif (seclevel2num(get_security_level()) == SEC_LEVEL_DELTA)' +tp484210 +a(I2 +S'\t\tfor(var/obj/item/weapon/pinpointer/point in world)' +tp484211 +a(I3 +S'\t\t\tpoint.the_disk = src //the pinpointer will detect the shunted AI' +tp484212 +ag7285 +asg7297 +S'malfoccupy' +p484213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484214 +sg10 +g30100 +sg11 +(dp484215 +sg7302 +(lp484216 +S'var/mob/living/silicon/ai/malf' +p484217 +asg7306 +S'/obj/machinery/power/apc/proc/malfoccupy(var/mob/living/silicon/ai/malf)' +p484218 +sg13 +Nsg14 +g484181 +sg15 +I943 +sg16 +(dp484219 +sbsS'/mob/living/carbon/slime/Stat()' +p484220 +(ibyond.basetypes +Proc +p484221 +(dp484222 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484223 +(I1 +S'\t..()' +tp484224 +ag7285 +a(I1 +S'\tstatpanel("Status")' +tp484225 +a(I1 +S'\tif(istype(src, /mob/living/carbon/slime/adult))' +tp484226 +a(I2 +S'\t\tstat(null, "Health: [round((health / 200) * 100)]%")' +tp484227 +a(I1 +S'\telse' +tp484228 +a(I2 +S'\t\tstat(null, "Health: [round((health / 150) * 100)]%")' +tp484229 +ag7285 +a(I1 +S'\tif (client.statpanel == "Status")' +tp484230 +a(I2 +S'\t\tif(istype(src,/mob/living/carbon/slime/adult))' +tp484231 +a(I3 +S'\t\t\tstat(null, "Nutrition: [nutrition]/1200")' +tp484232 +a(I3 +S'\t\t\tif(amount_grown >= 10)' +tp484233 +a(I4 +S'\t\t\t\tstat(null, "You can reproduce!")' +tp484234 +a(I2 +S'\t\telse' +tp484235 +a(I3 +S'\t\t\tstat(null, "Nutrition: [nutrition]/1000")' +tp484236 +a(I3 +S'\t\t\tif(amount_grown >= 10)' +tp484237 +a(I4 +S'\t\t\t\tstat(null, "You can evolve!")' +tp484238 +ag7285 +a(I2 +S'\t\tstat(null,"Power Level: [powerlevel]")' +tp484239 +ag7285 +asg7297 +S'Stat' +p484240 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484241 +sg10 +g20899 +sg11 +(dp484242 +sg7302 +(lp484243 +S'' +asg7306 +S'/mob/living/carbon/slime/Stat()' +p484244 +sg13 +Nsg14 +g484220 +sg15 +I180 +sg16 +(dp484245 +sbsS'/obj/item/weapon/storage/lockbox/show_to(mob/user as mob)' +p484246 +(ibyond.basetypes +Proc +p484247 +(dp484248 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484249 +(I1 +S'\t\tif(locked)' +tp484250 +a(I2 +S'\t\t\tuser << "\\red Its locked!"' +tp484251 +a(I1 +S'\t\telse' +tp484252 +a(I2 +S'\t\t\t..()' +tp484253 +a(I1 +S'\t\treturn' +tp484254 +ag7285 +asg7297 +S'show_to' +p484255 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484256 +sg10 +g42783 +sg11 +(dp484257 +sg7302 +(lp484258 +S'mob/user as mob' +p484259 +asg7306 +S'/obj/item/weapon/storage/lockbox/show_to(mob/user as mob)' +p484260 +sg13 +Nsg14 +g484246 +sg15 +I61 +sg16 +(dp484261 +sbsS'/obj/item/projectile/beam/pulse/heavy' +p484262 +(ibyond.basetypes +Atom +p484263 +(dp484264 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484265 +sg10 +g14183 +sg11 +(dp484266 +sg13 +Nsg14 +g484262 +sg15 +I77 +sg16 +(dp484267 +S'life' +p484268 +(ibyond.basetypes +BYONDValue +p484269 +(dp484270 +g21 +I01 +sg22 +S'20' +p484271 +sg10 +g14183 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p484272 +(ibyond.basetypes +BYONDString +p484273 +(dp484274 +g21 +I00 +sg22 +S'heavy pulse laser' +p484275 +sg10 +g14183 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p484276 +(ibyond.basetypes +BYONDString +p484277 +(dp484278 +g21 +I00 +sg22 +S'pulse1_bl' +p484279 +sg10 +g14183 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/ore_box/Topic(href, href_list)' +p484280 +(ibyond.basetypes +Proc +p484281 +(dp484282 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484283 +(I1 +S'\tif(..())' +tp484284 +a(I2 +S'\t\treturn' +tp484285 +a(I1 +S'\tusr.set_machine(src)' +tp484286 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp484287 +a(I1 +S'\tif(href_list["removeall"])' +tp484288 +a(I2 +S'\t\tfor (var/obj/item/weapon/ore/O in contents)' +tp484289 +a(I3 +S'\t\t\tcontents -= O' +tp484290 +a(I3 +S'\t\t\tO.loc = src.loc' +tp484291 +a(I2 +S'\t\tusr << "\\blue You empty the box"' +tp484292 +a(I1 +S'\tsrc.updateUsrDialog()' +tp484293 +a(I1 +S'\treturn' +tp484294 +ag7285 +asg7297 +S'Topic' +p484295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484296 +sg10 +g262178 +sg11 +(dp484297 +sg7302 +(lp484298 +S'href' +p484299 +aS' href_list' +p484300 +asg7306 +S'/obj/structure/ore_box/Topic(href, href_list)' +p484301 +sg13 +Nsg14 +g484280 +sg15 +I78 +sg16 +(dp484302 +sbsS'/datum/game_mode/get_players_for_role(var/role, override_jobbans=0)' +p484303 +(ibyond.basetypes +Proc +p484304 +(dp484305 +g4 +I00 +sg7282 +I01 +sg7283 +(lp484306 +(I1 +S'\tvar/list/players = list()' +tp484307 +a(I1 +S'\tvar/list/candidates = list()' +tp484308 +ag7285 +a(I1 +S'\tvar/roletext' +tp484309 +a(I1 +S'\tswitch(role)' +tp484310 +a(I2 +S'\t\tif(BE_CHANGELING)\troletext="changeling"' +tp484311 +a(I2 +S'\t\tif(BE_TRAITOR)\t\troletext="traitor"' +tp484312 +a(I2 +S'\t\tif(BE_OPERATIVE)\troletext="operative"' +tp484313 +a(I2 +S'\t\tif(BE_WIZARD)\t\troletext="wizard"' +tp484314 +a(I2 +S'\t\tif(BE_REV)\t\t\troletext="revolutionary"' +tp484315 +a(I2 +S'\t\tif(BE_CULTIST)\t\troletext="cultist"' +tp484316 +a(I2 +S'\t\tif(BE_NINJA)\t\troletext="ninja"' +tp484317 +a(I2 +S'\t\tif(BE_VOX)\t\t\troletext="vox"' +tp484318 +ag7285 +a(I1 +S'\tfor(var/mob/new_player/player in player_list)' +tp484319 +a(I2 +S'\t\tif( player.client && player.ready )' +tp484320 +a(I3 +S'\t\t\tif(!jobban_isbanned(player, "Syndicate") && !jobban_isbanned(player, roletext))' +tp484321 +a(I4 +S'\t\t\t\tplayers += player' +tp484322 +ag7285 +a(I1 +S'\tplayers = shuffle(players)' +tp484323 +ag7285 +a(I1 +S'\tfor(var/mob/new_player/player in players)' +tp484324 +a(I2 +S'\t\tif(player.client.prefs.be_special & role)' +tp484325 +a(I3 +S'\t\t\tlog_debug("[player.key] had [roletext] enabled, so we are drafting them.")' +tp484326 +a(I3 +S'\t\t\tcandidates += player.mind' +tp484327 +a(I3 +S'\t\t\tplayers -= player' +tp484328 +ag7285 +a(I1 +S'\tif(candidates.len < recommended_enemies)' +tp484329 +a(I2 +S'\t\tfor(var/key in round_voters)' +tp484330 +a(I3 +S'\t\t\tfor(var/mob/new_player/player in players)' +tp484331 +a(I4 +S'\t\t\t\tif(player.ckey == key)' +tp484332 +a(I5 +S'\t\t\t\t\tlog_debug("[player.key] voted for this round, so we are drafting them.")' +tp484333 +a(I5 +S'\t\t\t\t\tcandidates += player.mind' +tp484334 +a(I5 +S'\t\t\t\t\tplayers -= player' +tp484335 +a(I5 +S'\t\t\t\t\tbreak' +tp484336 +ag7285 +a(I1 +S'\tif(restricted_jobs)' +tp484337 +a(I2 +S'\t\tfor(var/datum/mind/player in candidates)' +tp484338 +a(I3 +S'\t\t\tfor(var/job in restricted_jobs)' +tp484339 +a(I4 +S'\t\t\t\tif(player.assigned_role == job)' +tp484340 +a(I5 +S'\t\t\t\t\tcandidates -= player' +tp484341 +ag7285 +a(I1 +S'/*if(candidates.len < recommended_enemies)' +tp484342 +a(I2 +S'\t\tfor(var/mob/new_player/player in players)' +tp484343 +a(I3 +S'\t\t\tif(player.client && player.ready)' +tp484344 +a(I4 +S"\t\t\t\tif(!(player.client.prefs.be_special & role)) // We don't have enough people who want to be antagonist, make a seperate list of people who don't want to be one" +tp484345 +a(I5 +S'\t\t\t\t\tif(!jobban_isbanned(player, "Syndicate") && !jobban_isbanned(player, roletext)) //Nodrak/Carn: Antag Job-bans' +tp484346 +a(I6 +S'\t\t\t\t\t\tdrafted += player.mind' +tp484347 +a(I1 +S'' +tp484348 +a(I1 +S'\tif(restricted_jobs)' +tp484349 +a(I2 +S"\t\tfor(var/datum/mind/player in drafted)\t\t\t\t// Remove people who can't be an antagonist" +tp484350 +a(I3 +S'\t\t\tfor(var/job in restricted_jobs)' +tp484351 +a(I4 +S'\t\t\t\tif(player.assigned_role == job)' +tp484352 +a(I5 +S'\t\t\t\t\tdrafted -= player' +tp484353 +a(I1 +S'' +tp484354 +a(I1 +S'\tdrafted = shuffle(drafted) // Will hopefully increase randomness, Donkie' +tp484355 +a(I1 +S'' +tp484356 +a(I1 +S'\twhile(candidates.len < recommended_enemies)\t\t\t\t// Pick randomlly just the number of people we need and add them to our list of candidates' +tp484357 +a(I2 +S'\t\tif(drafted.len > 0)' +tp484358 +a(I3 +S'\t\t\tapplicant = pick(drafted)' +tp484359 +a(I3 +S'\t\t\tif(applicant)' +tp484360 +a(I4 +S'\t\t\t\tcandidates += applicant' +tp484361 +a(I4 +S'\t\t\t\tlog_debug("[applicant.key] was force-drafted as [roletext], because there aren\'t enough candidates.")' +tp484362 +a(I4 +S'\t\t\t\tdrafted.Remove(applicant)' +tp484363 +a(I1 +S'' +tp484364 +a(I2 +S'\t\telse\t\t\t\t\t\t\t\t\t\t\t\t// Not enough scrubs, ABORT ABORT ABORT' +tp484365 +a(I3 +S'\t\t\tbreak' +tp484366 +a(I1 +S'' +tp484367 +a(I1 +S"\tif(candidates.len < recommended_enemies && override_jobbans) //If we still don't have enough people, we're going to start drafting banned people." +tp484368 +a(I2 +S'\t\tfor(var/mob/new_player/player in players)' +tp484369 +a(I3 +S'\t\t\tif (player.client && player.ready)' +tp484370 +a(I4 +S'\t\t\t\tif(jobban_isbanned(player, "Syndicate") || jobban_isbanned(player, roletext)) //Nodrak/Carn: Antag Job-bans' +tp484371 +a(I5 +S'\t\t\t\t\tdrafted += player.mind' +tp484372 +a(I1 +S'' +tp484373 +a(I1 +S'\tif(restricted_jobs)' +tp484374 +a(I2 +S"\t\tfor(var/datum/mind/player in drafted)\t\t\t\t// Remove people who can't be an antagonist" +tp484375 +a(I3 +S'\t\t\tfor(var/job in restricted_jobs)' +tp484376 +a(I4 +S'\t\t\t\tif(player.assigned_role == job)' +tp484377 +a(I5 +S'\t\t\t\t\tdrafted -= player' +tp484378 +a(I1 +S'' +tp484379 +a(I1 +S'\tdrafted = shuffle(drafted) // Will hopefully increase randomness, Donkie' +tp484380 +a(I1 +S'' +tp484381 +a(I1 +S'\twhile(candidates.len < recommended_enemies)\t\t\t\t// Pick randomlly just the number of people we need and add them to our list of candidates' +tp484382 +a(I2 +S'\t\tif(drafted.len > 0)' +tp484383 +a(I3 +S'\t\t\tapplicant = pick(drafted)' +tp484384 +a(I3 +S'\t\t\tif(applicant)' +tp484385 +a(I4 +S'\t\t\t\tcandidates += applicant' +tp484386 +a(I4 +S'\t\t\t\tdrafted.Remove(applicant)' +tp484387 +a(I4 +S'\t\t\t\tlog_debug("[applicant.key] was force-drafted as [roletext], because there aren\'t enough candidates.")' +tp484388 +a(I1 +S'' +tp484389 +a(I2 +S'\t\telse\t\t\t\t\t\t\t\t\t\t\t\t// Not enough scrubs, ABORT ABORT ABORT' +tp484390 +a(I3 +S'\t\t\tbreak' +tp484391 +a(I1 +S'\t*/' +tp484392 +ag7285 +a(I1 +S'\treturn candidates\t\t// Returns: The number of people who had the antagonist role set to yes, regardless of recomended_enemies, if that number is greater than recommended_enemies' +tp484393 +ag7285 +asg7297 +S'get_players_for_role' +p484394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484395 +sg10 +g17115 +sg11 +(dp484396 +sg7302 +(lp484397 +S'var/role' +p484398 +aS' override_jobbans=0' +p484399 +asg7306 +S'/datum/game_mode/proc/get_players_for_role(var/role, override_jobbans=0)' +p484400 +sg13 +Nsg14 +g484303 +sg15 +I331 +sg16 +(dp484401 +sbsS'/datum/hud/var/obj/screen/grab_intent' +p484402 +(ibyond.basetypes +Atom +p484403 +(dp484404 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484405 +sg10 +g4232 +sg11 +(dp484406 +sg13 +Nsg14 +g484402 +sg15 +I7 +sg16 +(dp484407 +sbsS'/datum/recipe/check_items(var/obj/container as obj)' +p484408 +(ibyond.basetypes +Proc +p484409 +(dp484410 +g4 +I00 +sg7282 +I01 +sg7283 +(lp484411 +(I1 +S'\tif (!items)' +tp484412 +a(I2 +S'\t\tif (locate(/obj/) in container)' +tp484413 +a(I3 +S'\t\t\treturn -1' +tp484414 +a(I2 +S'\t\telse' +tp484415 +a(I3 +S'\t\t\treturn 1' +tp484416 +a(I1 +S'\t. = 1' +tp484417 +a(I1 +S'\tvar/list/checklist = items.Copy()' +tp484418 +a(I1 +S'\tfor (var/obj/O in container)' +tp484419 +a(I2 +S'\t\tvar/found = 0' +tp484420 +a(I2 +S'\t\tfor (var/type in checklist)' +tp484421 +a(I3 +S'\t\t\tif (istype(O,type))' +tp484422 +a(I4 +S'\t\t\t\tchecklist-=type' +tp484423 +a(I4 +S'\t\t\t\tfound = 1' +tp484424 +a(I4 +S'\t\t\t\tbreak' +tp484425 +a(I2 +S'\t\tif (!found)' +tp484426 +a(I3 +S'\t\t\t. = -1' +tp484427 +a(I1 +S'\tif (checklist.len)' +tp484428 +a(I2 +S'\t\treturn 0' +tp484429 +a(I1 +S'\treturn .' +tp484430 +ag7285 +asg7297 +S'check_items' +p484431 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484432 +sg10 +g20965 +sg11 +(dp484433 +sg7302 +(lp484434 +S'var/obj/container as obj' +p484435 +asg7306 +S'/datum/recipe/proc/check_items(var/obj/container as obj)' +p484436 +sg13 +Nsg14 +g484408 +sg15 +I56 +sg16 +(dp484437 +sbsS'/turf/simulated/add_blood_floor(mob/living/carbon/M as mob)' +p484438 +(ibyond.basetypes +Proc +p484439 +(dp484440 +g4 +I00 +sg7282 +I01 +sg7283 +(lp484441 +(I1 +S'\tif(istype(M, /mob/living/carbon/human))' +tp484442 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = M' +tp484443 +a(I2 +S'\t\tif(H.species.bloodflags &BLOOD_GREEN)' +tp484444 +a(I3 +S'\t\t\tvar/obj/effect/decal/cleanable/blood/green/this = new /obj/effect/decal/cleanable/blood/green(src)' +tp484445 +a(I3 +S'\t\t\tthis.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type' +tp484446 +a(I3 +S'\t\t\tif (M.virus2.len)' +tp484447 +a(I4 +S'\t\t\t\tthis.virus2 = virus_copylist(M.virus2)' +tp484448 +a(I2 +S'\t\telse' +tp484449 +a(I3 +S'\t\t\tvar/obj/effect/decal/cleanable/blood/this = new /obj/effect/decal/cleanable/blood(src)' +tp484450 +a(I3 +S'\t\t\tthis.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type' +tp484451 +a(I3 +S'\t\t\tif (M.virus2.len)' +tp484452 +a(I4 +S'\t\t\t\tthis.virus2 = virus_copylist(M.virus2)' +tp484453 +a(I1 +S'\tif(istype(M, /mob/living/carbon/monkey))' +tp484454 +a(I2 +S'\t\tvar/obj/effect/decal/cleanable/blood/this = new /obj/effect/decal/cleanable/blood(src)' +tp484455 +a(I2 +S'\t\tthis.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type' +tp484456 +a(I2 +S'\t\tif (M.virus2.len)' +tp484457 +a(I3 +S'\t\t\tthis.virus2 = virus_copylist(M.virus2)' +tp484458 +ag7285 +a(I1 +S'\telse if( istype(M, /mob/living/carbon/alien ))' +tp484459 +a(I2 +S'\t\tvar/obj/effect/decal/cleanable/xenoblood/this = new /obj/effect/decal/cleanable/xenoblood(src)' +tp484460 +a(I2 +S'\t\tthis.blood_DNA["UNKNOWN BLOOD"] = "X*"' +tp484461 +ag7285 +a(I1 +S'\telse if( istype(M, /mob/living/silicon/robot ))' +tp484462 +a(I2 +S'\t\tnew /obj/effect/decal/cleanable/oil(src)' +tp484463 +ag7285 +asg7297 +S'add_blood_floor' +p484464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484465 +sg10 +g56571 +sg11 +(dp484466 +sg7302 +(lp484467 +S'mob/living/carbon/M as mob' +p484468 +asg7306 +S'/turf/simulated/proc/add_blood_floor(mob/living/carbon/M as mob)' +p484469 +sg13 +Nsg14 +g484438 +sg15 +I188 +sg16 +(dp484470 +sbsS'/obj/item/inflatable/torn' +p484471 +(ibyond.basetypes +Atom +p484472 +(dp484473 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484474 +sg10 +g15345 +sg11 +(dp484475 +sg13 +Nsg14 +g484471 +sg15 +I272 +sg16 +(dp484476 +S'icon' +p484477 +(ibyond.basetypes +BYONDFileRef +p484478 +(dp484479 +g21 +I00 +sg22 +S'icons/obj/inflatable.dmi' +p484480 +sg10 +g15345 +sg25 +I00 +sg15 +I275 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p484481 +(ibyond.basetypes +BYONDString +p484482 +(dp484483 +g21 +I00 +sg22 +S'folded_wall_torn' +p484484 +sg10 +g15345 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p484485 +(ibyond.basetypes +BYONDString +p484486 +(dp484487 +g21 +I00 +sg22 +S'torn inflatable wall' +p484488 +sg10 +g15345 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p484489 +(ibyond.basetypes +BYONDString +p484490 +(dp484491 +g21 +I00 +sg22 +S'A folded membrane which rapidly expands into a large cubical shape on activation. It is too torn to be usable.' +p484492 +sg10 +g15345 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/MouseDrop(mob/M as mob)' +p484493 +(ibyond.basetypes +Proc +p484494 +(dp484495 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484496 +(I1 +S'\t..()' +tp484497 +a(I1 +S'\tif(M != usr) return' +tp484498 +a(I1 +S'\tif(usr == src) return' +tp484499 +a(I1 +S'\tif(!Adjacent(usr)) return' +tp484500 +a(I1 +S'\tif(istype(M,/mob/living/silicon/ai)) return' +tp484501 +a(I1 +S'\tshow_inv(usr)' +tp484502 +ag7285 +asg7297 +S'MouseDrop' +p484503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484504 +sg10 +g32524 +sg11 +(dp484505 +sg7302 +(lp484506 +S'mob/M as mob' +p484507 +asg7306 +S'/mob/MouseDrop(mob/M as mob)' +p484508 +sg13 +Nsg14 +g484493 +sg15 +I751 +sg16 +(dp484509 +sbsS'/mob/living/carbon/brain//handle_mutations_and_radiation()' +p484510 +(ibyond.basetypes +Proc +p484511 +(dp484512 +g4 +I00 +sg7282 +I01 +sg7283 +(lp484513 +g7285 +a(I1 +S'\t\tif (radiation)' +tp484514 +a(I2 +S'\t\t\tif (radiation > 100)' +tp484515 +a(I3 +S'\t\t\t\tradiation -= 3' +tp484516 +a(I3 +S'\t\t\t\tadjustToxLoss(3)' +tp484517 +a(I3 +S'\t\t\t\tupdatehealth()' +tp484518 +a(I3 +S"\t\t\t\tif(!container)//If it's not in an MMI" +tp484519 +a(I4 +S'\t\t\t\t\tsrc << "\\red You feel weak."' +tp484520 +a(I3 +S"\t\t\t\telse//Fluff-wise, since the brain can't detect anything itself, the MMI handles thing like that" +tp484521 +a(I4 +S'\t\t\t\t\tsrc << "\\red STATUS: CRITICAL AMOUNTS OF RADIATION DETECTED."' +tp484522 +ag7285 +a(I2 +S'\t\t\tswitch(radiation)' +tp484523 +a(I3 +S'\t\t\t\tif(0 to 49)' +tp484524 +a(I4 +S'\t\t\t\t\tradiation--' +tp484525 +a(I4 +S'\t\t\t\t\tif(prob(25))' +tp484526 +a(I5 +S'\t\t\t\t\t\tadjustToxLoss(1)' +tp484527 +a(I5 +S'\t\t\t\t\t\tupdatehealth()' +tp484528 +ag7285 +a(I3 +S'\t\t\t\tif(50 to 74)' +tp484529 +a(I4 +S'\t\t\t\t\tradiation -= 2' +tp484530 +a(I4 +S'\t\t\t\t\tadjustToxLoss(1)' +tp484531 +a(I4 +S'\t\t\t\t\tif(prob(5))' +tp484532 +a(I5 +S'\t\t\t\t\t\tradiation -= 5' +tp484533 +a(I5 +S'\t\t\t\t\t\tif(!container)' +tp484534 +a(I6 +S'\t\t\t\t\t\t\tsrc << "\\red You feel weak."' +tp484535 +a(I5 +S'\t\t\t\t\t\telse' +tp484536 +a(I6 +S'\t\t\t\t\t\t\tsrc << "\\red STATUS: DANGEROUS LEVELS OF RADIATION DETECTED."' +tp484537 +a(I4 +S'\t\t\t\t\tupdatehealth()' +tp484538 +ag7285 +a(I3 +S'\t\t\t\tif(75 to 100)' +tp484539 +a(I4 +S'\t\t\t\t\tradiation -= 3' +tp484540 +a(I4 +S'\t\t\t\t\tadjustToxLoss(3)' +tp484541 +a(I4 +S'\t\t\t\t\tupdatehealth()' +tp484542 +ag7285 +asg7297 +S'handle_mutations_and_radiation' +p484543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484544 +sg10 +g59682 +sg11 +(dp484545 +sg7302 +(lp484546 +S'' +asg7306 +S'/mob/living/carbon/brain//proc/handle_mutations_and_radiation()' +p484547 +sg13 +Nsg14 +g484510 +sg15 +I36 +sg16 +(dp484548 +sbsS'/mob/living/simple_animal/hostile/asteroid/hivelordbrood/New()' +p484549 +(ibyond.basetypes +Proc +p484550 +(dp484551 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484552 +(I1 +S'\t..()' +tp484553 +a(I1 +S'\tspawn(100)' +tp484554 +a(I2 +S'\t\tdel(src)' +tp484555 +ag7285 +asg7297 +S'New' +p484556 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484557 +sg10 +g53558 +sg11 +(dp484558 +sg7302 +(lp484559 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/hivelordbrood/New()' +p484560 +sg13 +Nsg14 +g484549 +sg15 +I310 +sg16 +(dp484561 +sbsS'/obj/item/projectile/beam/mindflayer/on_hit(var/atom/target, var/blocked = 0)' +p484562 +(ibyond.basetypes +Proc +p484563 +(dp484564 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484565 +(I1 +S'\t\tif(ishuman(target))' +tp484566 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/M = target' +tp484567 +a(I2 +S'\t\t\tM.adjustBrainLoss(20)' +tp484568 +a(I2 +S'\t\t\tM.hallucination += 20' +tp484569 +ag7285 +asg7297 +S'on_hit' +p484570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484571 +sg10 +g37431 +sg11 +(dp484572 +sg7302 +(lp484573 +S'var/atom/target' +p484574 +aS' var/blocked = 0' +p484575 +asg7306 +S'/obj/item/projectile/beam/mindflayer/on_hit(var/atom/target, var/blocked = 0)' +p484576 +sg13 +Nsg14 +g484562 +sg15 +I135 +sg16 +(dp484577 +sbsS'/client/toggleadminhelpsound()' +p484578 +(ibyond.basetypes +Proc +p484579 +(dp484580 +g4 +I00 +sg7282 +I01 +sg7283 +(lp484581 +(I1 +S'\tset name = "Hear/Silence Adminhelps"' +tp484582 +a(I1 +S'\tset category = "Preferences"' +tp484583 +a(I1 +S'\tset desc = "Toggle hearing a notification when admin PMs are recieved"' +tp484584 +a(I1 +S'\tif(!holder)\treturn' +tp484585 +a(I1 +S'\tprefs.sound ^= SOUND_ADMINHELP' +tp484586 +a(I1 +S'\tprefs.save_preferences()' +tp484587 +a(I1 +S'\tusr << "You will [(prefs.toggles & SOUND_ADMINHELP) ? "now" : "no longer"] hear a sound when adminhelps arrive."' +tp484588 +a(I1 +S'\tfeedback_add_details("admin_verb","AHS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp484589 +ag7285 +asg7297 +S'toggleadminhelpsound' +p484590 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484591 +sg10 +g60986 +sg11 +(dp484592 +sg7302 +(lp484593 +S'' +asg7306 +S'/client/proc/toggleadminhelpsound()' +p484594 +sg13 +Nsg14 +g484578 +sg15 +I39 +sg16 +(dp484595 +sbsS'/datum/cargoprofile/organics' +p484596 +(ibyond.basetypes +Atom +p484597 +(dp484598 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484599 +sg10 +g17057 +sg11 +(dp484600 +sg13 +Nsg14 +g484596 +sg15 +I152 +sg16 +(dp484601 +S'blacklist' +p484602 +(ibyond.basetypes +BYONDValue +p484603 +(dp484604 +g21 +I00 +sg22 +S'null' +p484605 +sg10 +g17057 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p484606 +(ibyond.basetypes +BYONDValue +p484607 +(dp484608 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tank,/obj/item/weapon/reagent_containers,' +p484609 +sg10 +g17057 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p484610 +(ibyond.basetypes +BYONDString +p484611 +(dp484612 +g21 +I00 +sg22 +S'Organics, chemicals, and Paraphernalia' +p484613 +sg10 +g17057 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p484614 +(ibyond.basetypes +BYONDString +p484615 +(dp484616 +g21 +I00 +sg22 +S'organics' +p484617 +sg10 +g17057 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_all_syndicate_access()' +p484618 +(ibyond.basetypes +Proc +p484619 +(dp484620 +g4 +I00 +sg7282 +I01 +sg7283 +(lp484621 +(I1 +S'\treturn list(access_syndicate)' +tp484622 +ag7285 +asg7297 +S'get_all_syndicate_access' +p484623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484624 +sg10 +g287 +sg11 +(dp484625 +sg7302 +(lp484626 +S'' +asg7306 +S'/proc/get_all_syndicate_access()' +p484627 +sg13 +Nsg14 +g484618 +sg15 +I216 +sg16 +(dp484628 +sbsS'/turf/simulated/floor/plating/airless/catwalk' +p484629 +(ibyond.basetypes +Atom +p484630 +(dp484631 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484632 +sg10 +g21715 +sg11 +(dp484633 +sg13 +Nsg14 +g484629 +sg15 +I110 +sg16 +(dp484634 +S'name' +p484635 +(ibyond.basetypes +BYONDString +p484636 +(dp484637 +g21 +I00 +sg22 +S'catwalk' +p484638 +sg10 +g21715 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'thermal_conductivity' +p484639 +(ibyond.basetypes +BYONDValue +p484640 +(dp484641 +g21 +I00 +sg22 +F0.40000000000000002 +sg10 +g21715 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_capacity' +p484642 +(ibyond.basetypes +BYONDValue +p484643 +(dp484644 +g21 +I00 +sg22 +S'700000' +p484645 +sg10 +g21715 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p484646 +(ibyond.basetypes +BYONDString +p484647 +(dp484648 +g21 +I00 +sg22 +S'catwalk0' +p484649 +sg10 +g21715 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature' +p484650 +(ibyond.basetypes +BYONDValue +p484651 +(dp484652 +g21 +I00 +sg22 +F2.7000000000000002 +sg10 +g21715 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_lumcount' +p484653 +(ibyond.basetypes +BYONDValue +p484654 +(dp484655 +g21 +I00 +sg22 +S'4' +sg10 +g21715 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p484656 +(ibyond.basetypes +BYONDFileRef +p484657 +(dp484658 +g21 +I00 +sg22 +S'icons/turf/catwalks.dmi' +p484659 +sg10 +g21715 +sg25 +I00 +sg15 +I240 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p484660 +(ibyond.basetypes +BYONDString +p484661 +(dp484662 +g21 +I00 +sg22 +S"Cats really don't like these things." +p484663 +sg10 +g21715 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/jelly' +p484664 +(ibyond.basetypes +Atom +p484665 +(dp484666 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484667 +sg10 +g8437 +sg11 +(dp484668 +sg13 +Nsg14 +g484664 +sg15 +I106 +sg16 +(dp484669 +S'add_overlays' +p484670 +(ibyond.basetypes +BYONDValue +p484671 +(dp484672 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p484673 +(ibyond.basetypes +BYONDString +p484674 +(dp484675 +g21 +I00 +sg22 +S'jelly' +p484676 +sg10 +g8437 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p484677 +(ibyond.basetypes +BYONDString +p484678 +(dp484679 +g21 +I00 +sg22 +S'jellycustom' +p484680 +sg10 +g8437 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p484681 +(ibyond.basetypes +BYONDString +p484682 +(dp484683 +g21 +I00 +sg22 +S'jelly' +p484684 +sg10 +g8437 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p484685 +(ibyond.basetypes +BYONDString +p484686 +(dp484687 +g21 +I00 +sg22 +S'jellycustom' +p484688 +sg10 +g8437 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p484689 +(ibyond.basetypes +BYONDValue +p484690 +(dp484691 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p484692 +(ibyond.basetypes +BYONDString +p484693 +(dp484694 +g21 +I00 +sg22 +S'Totally jelly.' +p484695 +sg10 +g8437 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/borg/upgrade/reset' +p484696 +(ibyond.basetypes +Atom +p484697 +(dp484698 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484699 +sg10 +g79758 +sg11 +(dp484700 +sg13 +Nsg14 +g484696 +sg15 +I22 +sg16 +(dp484701 +S'icon_state' +p484702 +(ibyond.basetypes +BYONDString +p484703 +(dp484704 +g21 +I00 +sg22 +S'cyborg_upgrade1' +p484705 +sg10 +g79758 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p484706 +(ibyond.basetypes +BYONDString +p484707 +(dp484708 +g21 +I00 +sg22 +S'robotic module reset board' +p484709 +sg10 +g79758 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'require_module' +p484710 +(ibyond.basetypes +BYONDValue +p484711 +(dp484712 +g21 +I00 +sg22 +S'1' +sg10 +g79758 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p484713 +(ibyond.basetypes +BYONDString +p484714 +(dp484715 +g21 +I00 +sg22 +S"Used to reset a cyborg's module. Destroys any other upgrades applied to the robot." +p484716 +sg10 +g79758 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/camera/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag)' +p484717 +(ibyond.basetypes +Proc +p484718 +(dp484719 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484720 +(I1 +S'\tif(!on || !pictures_left || ismob(target.loc)) return' +tp484721 +ag7285 +a(I1 +S'\tvar/x_c = target.x - 1' +tp484722 +a(I1 +S'\tvar/y_c = target.y + 1' +tp484723 +a(I1 +S'\tvar/z_c\t= target.z' +tp484724 +ag7285 +a(I1 +S'\tvar/icon/temp = icon(\'icons/effects/96x96.dmi\',"")' +tp484725 +a(I1 +S'\tvar/icon/black = icon(\'icons/turf/space.dmi\', "black")' +tp484726 +a(I1 +S'\tvar/mobs = ""' +tp484727 +a(I1 +S'\tfor(var/i = 1; i <= 3; i++)' +tp484728 +a(I2 +S'\t\tfor(var/j = 1; j <= 3; j++)' +tp484729 +a(I3 +S'\t\t\tvar/turf/T = locate(x_c, y_c, z_c)' +tp484730 +a(I3 +S'\t\t\tvar/mob/dummy = new(T)\t//Go go visibility check dummy' +tp484731 +a(I3 +S'\t\t\tvar/viewer = user' +tp484732 +a(I3 +S'\t\t\tif(user.client)\t\t//To make shooting through security cameras possible' +tp484733 +a(I4 +S'\t\t\t\tviewer = user.client.eye' +tp484734 +a(I3 +S'\t\t\tif(dummy in viewers(world.view, viewer))' +tp484735 +a(I4 +S'\t\t\t\ttemp.Blend(get_icon(T), ICON_OVERLAY, 32 * (j-1-1), 32 - 32 * (i-1))' +tp484736 +a(I3 +S'\t\t\telse' +tp484737 +a(I4 +S'\t\t\t\ttemp.Blend(black, ICON_OVERLAY, 32 * (j-1), 64 - 32 * (i-1))' +tp484738 +a(I3 +S'\t\t\tmobs += get_mobs(T)' +tp484739 +a(I3 +S'\t\t\tdummy.loc = null' +tp484740 +a(I3 +S'\t\t\tdummy = null\t//Alas, nameless creature\t//garbage collect it instead' +tp484741 +a(I3 +S'\t\t\tx_c++' +tp484742 +a(I2 +S'\t\ty_c--' +tp484743 +a(I2 +S'\t\tx_c = x_c - 3' +tp484744 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/photo/P = new/obj/item/weapon/photo()' +tp484745 +a(I1 +S'\tP.loc = user.loc' +tp484746 +a(I1 +S'\tif(!user.get_inactive_hand())' +tp484747 +a(I2 +S'\t\tuser.put_in_inactive_hand(P)' +tp484748 +a(I1 +S'\tvar/icon/small_img = icon(temp)' +tp484749 +a(I1 +S'\tvar/icon/ic = icon(\'icons/obj/items.dmi\',"photo")' +tp484750 +a(I1 +S'\tsmall_img.Scale(8, 8)' +tp484751 +a(I1 +S'\tic.Blend(small_img,ICON_OVERLAY, 10, 13)' +tp484752 +a(I1 +S'\tP.icon = ic' +tp484753 +a(I1 +S'\tP.img = temp' +tp484754 +a(I1 +S'\tP.desc = mobs' +tp484755 +a(I1 +S'\tP.pixel_x = rand(-10, 10)' +tp484756 +a(I1 +S'\tP.pixel_y = rand(-10, 10)' +tp484757 +a(I1 +S"\tplaysound(loc, pick('sound/items/polaroid1.ogg', 'sound/items/polaroid2.ogg'), 75, 1, -3)" +tp484758 +ag7285 +a(I1 +S'\tpictures_left--' +tp484759 +a(I1 +S'\tdesc = "A polaroid camera. It has [pictures_left] photos left."' +tp484760 +a(I1 +S'\tuser << "[pictures_left] photos left."' +tp484761 +a(I1 +S'\ticon_state = icon_off' +tp484762 +a(I1 +S'\ton = 0' +tp484763 +a(I1 +S'\tspawn(64)' +tp484764 +a(I2 +S'\t\ticon_state = icon_on' +tp484765 +a(I2 +S'\t\ton = 1' +tp484766 +ag7285 +a(I1 +S'/**************' +tp484767 +a(I1 +S'*video camera *' +tp484768 +a(I1 +S'***************/' +tp484769 +ag7285 +asg7297 +S'afterattack' +p484770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484771 +sg10 +g17007 +sg11 +(dp484772 +sg7302 +(lp484773 +S'atom/target as mob|obj|turf|area' +p484774 +aS' mob/user as mob' +p484775 +aS' flag' +p484776 +asg7306 +S'/obj/item/device/camera/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag)' +p484777 +sg13 +Nsg14 +g484717 +sg15 +I212 +sg16 +(dp484778 +sbsS'/obj/item/clothing/under/lawyer/red' +p484779 +(ibyond.basetypes +Atom +p484780 +(dp484781 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484782 +sg10 +g8592 +sg11 +(dp484783 +sg13 +Nsg14 +g484779 +sg15 +I137 +sg16 +(dp484784 +S'species_fit' +p484785 +(ibyond.basetypes +BYONDValue +p484786 +(dp484787 +g21 +I00 +sg22 +S'list("Vox")' +p484788 +sg10 +g8592 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p484789 +(ibyond.basetypes +BYONDString +p484790 +(dp484791 +g21 +I00 +sg22 +S'lawyer_red' +p484792 +sg10 +g8592 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p484793 +(ibyond.basetypes +BYONDString +p484794 +(dp484795 +g21 +I00 +sg22 +S'lawyer_red' +p484796 +sg10 +g8592 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p484797 +(ibyond.basetypes +BYONDString +p484798 +(dp484799 +g21 +I00 +sg22 +S'lawyer_red' +p484800 +sg10 +g8592 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/effect/system/expl_particles/start()' +p484801 +(ibyond.basetypes +Proc +p484802 +(dp484803 +g4 +I00 +sg7282 +I01 +sg7283 +(lp484804 +(I1 +S'\tvar/i = 0' +tp484805 +a(I1 +S'\tfor(i=0, i= required_amount' +tp484950 +ag7285 +asg7297 +S'check_completion' +p484951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484952 +sg10 +g96860 +sg11 +(dp484953 +sg7302 +(lp484954 +S'var/datum/mind/owner' +p484955 +asg7306 +S'/datum/theft_objective/number/coins/check_completion(var/datum/mind/owner)' +p484956 +sg13 +Nsg14 +g484936 +sg15 +I164 +sg16 +(dp484957 +sbsS'/obj/item/weapon/reagent_containers/glass/bucket/attackby(var/obj/D, mob/user as mob)' +p484958 +(ibyond.basetypes +Proc +p484959 +(dp484960 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484961 +(I1 +S'\t\tif(isprox(D))' +tp484962 +a(I2 +S'\t\t\tuser << "You add [D] to [src]."' +tp484963 +a(I2 +S'\t\t\tdel(D)' +tp484964 +a(I2 +S'\t\t\tuser.put_in_hands(new /obj/item/weapon/bucket_sensor)' +tp484965 +a(I2 +S'\t\t\tuser.drop_from_inventory(src)' +tp484966 +a(I2 +S'\t\t\tdel(src)' +tp484967 +ag7285 +asg7297 +S'attackby' +p484968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484969 +sg10 +g17108 +sg11 +(dp484970 +sg7302 +(lp484971 +S'var/obj/D' +p484972 +aS' mob/user as mob' +p484973 +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bucket/attackby(var/obj/D, mob/user as mob)' +p484974 +sg13 +Nsg14 +g484958 +sg15 +I289 +sg16 +(dp484975 +sbsS'/obj/machinery/bluespace_beacon/updateicon()' +p484976 +(ibyond.basetypes +Proc +p484977 +(dp484978 +g4 +I00 +sg7282 +I01 +sg7283 +(lp484979 +(I1 +S'\t\tvar/state="floor_beacon"' +tp484980 +ag7285 +a(I1 +S'\t\tif(invisibility)' +tp484981 +a(I2 +S'\t\t\ticon_state = "[state]f"' +tp484982 +ag7285 +a(I1 +S'\t\telse' +tp484983 +a(I2 +S'\t\t\ticon_state = "[state]"' +tp484984 +ag7285 +asg7297 +S'updateicon' +p484985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp484986 +sg10 +g126255 +sg11 +(dp484987 +sg7302 +(lp484988 +S'' +asg7306 +S'/obj/machinery/bluespace_beacon/proc/updateicon()' +p484989 +sg13 +Nsg14 +g484976 +sg15 +I34 +sg16 +(dp484990 +sbsS'/obj/item/weapon/implant/compressed/get_data()' +p484991 +(ibyond.basetypes +Proc +p484992 +(dp484993 +g4 +I00 +sg7282 +I00 +sg7283 +(lp484994 +(I1 +S'{"' +tp484995 +a(I1 +S'Implant Specifications:
        ' +tp484996 +a(I1 +S'Name: NanoTrasen \\"Profit Margin\\" Class Employee Lifesign Sensor
        ' +tp484997 +a(I1 +S'Life: Activates upon death.
        ' +tp484998 +a(I1 +S'Important Notes: Alerts crew to crewmember death.
        ' +tp484999 +a(I1 +S'
        ' +tp485000 +a(I1 +S'Implant Details:
        ' +tp485001 +a(I1 +S"Function: Contains a compact radio signaler that triggers when the host's lifesigns cease.
        " +tp485002 +a(I1 +S'Special Features: Alerts crew to crewmember death.
        ' +tp485003 +a(I1 +S'Integrity: Implant will occasionally be degraded by the body\'s immune system and thus will occasionally malfunction."}' +tp485004 +ag7285 +a(I1 +S'\t\treturn dat' +tp485005 +ag7285 +asg7297 +S'get_data' +p485006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485007 +sg10 +g19886 +sg11 +(dp485008 +sg7302 +(lp485009 +S'' +asg7306 +S'/obj/item/weapon/implant/compressed/get_data()' +p485010 +sg13 +Nsg14 +g484991 +sg15 +I521 +sg16 +(dp485011 +sbsS'/obj/item/weapon/storage/box/syringes/New()' +p485012 +(ibyond.basetypes +Proc +p485013 +(dp485014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485015 +(I1 +S'\t\t..()' +tp485016 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/syringe( src )' +tp485017 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/syringe( src )' +tp485018 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/syringe( src )' +tp485019 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/syringe( src )' +tp485020 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/syringe( src )' +tp485021 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/syringe( src )' +tp485022 +a(I1 +S'\t\tnew /obj/item/weapon/reagent_containers/syringe( src )' +tp485023 +ag7285 +asg7297 +S'New' +p485024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485025 +sg10 +g10203 +sg11 +(dp485026 +sg7302 +(lp485027 +S'' +asg7306 +S'/obj/item/weapon/storage/box/syringes/New()' +p485028 +sg13 +Nsg14 +g485012 +sg15 +I109 +sg16 +(dp485029 +sbsS'/datum/game_mode/traitor/changeling/post_setup()' +p485030 +(ibyond.basetypes +Proc +p485031 +(dp485032 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485033 +(I1 +S'\tfor(var/datum/mind/changeling in changelings)' +tp485034 +a(I2 +S'\t\tgrant_changeling_powers(changeling.current)' +tp485035 +a(I2 +S'\t\tchangeling.special_role = "Changeling"' +tp485036 +a(I2 +S'\t\tforge_changeling_objectives(changeling)' +tp485037 +a(I2 +S'\t\tgreet_changeling(changeling)' +tp485038 +a(I1 +S'\t..()' +tp485039 +a(I1 +S'\treturn' +tp485040 +asg7297 +S'post_setup' +p485041 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485042 +sg10 +g74391 +sg11 +(dp485043 +sg7302 +(lp485044 +S'' +asg7306 +S'/datum/game_mode/traitor/changeling/post_setup()' +p485045 +sg13 +Nsg14 +g485030 +sg15 +I36 +sg16 +(dp485046 +sbsS'/IsInRange(val, min, max)' +p485047 +(ibyond.basetypes +Proc +p485048 +(dp485049 +g4 +I00 +sg7282 +I01 +sg7283 +(lp485050 +(I1 +S'\treturn min <= val && val <= max' +tp485051 +ag7285 +asg7297 +S'IsInRange' +p485052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485053 +sg10 +g1660 +sg11 +(dp485054 +sg7302 +(lp485055 +S'val' +p485056 +aS' min' +p485057 +aS' max' +p485058 +asg7306 +S'/proc/IsInRange(val, min, max)' +p485059 +sg13 +Nsg14 +g485047 +sg15 +I46 +sg16 +(dp485060 +sbsS'/obj/item/device/taperecorder/verb/clear_memory()' +p485061 +(ibyond.basetypes +Proc +p485062 +(dp485063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485064 +(I1 +S'\tset name = "Clear Memory"' +tp485065 +a(I1 +S'\tset category = "Object"' +tp485066 +ag7285 +a(I1 +S'\tif(usr.stat)' +tp485067 +a(I2 +S'\t\treturn' +tp485068 +a(I1 +S'\tif(emagged == 1)' +tp485069 +a(I2 +S'\t\tusr << "The tape recorder makes a scratchy noise."' +tp485070 +a(I2 +S'\t\treturn' +tp485071 +a(I1 +S'\tif(recording == 1 || playing == 1)' +tp485072 +a(I2 +S'\t\tusr << "You can\'t clear the memory while playing or recording!"' +tp485073 +a(I2 +S'\t\treturn' +tp485074 +a(I1 +S'\telse' +tp485075 +a(I2 +S'\t\tif(storedinfo)\tstoredinfo.Cut()' +tp485076 +a(I2 +S'\t\tif(timestamp)\ttimestamp.Cut()' +tp485077 +a(I2 +S'\t\ttimerecorded = 0' +tp485078 +a(I2 +S'\t\tusr << "Memory cleared."' +tp485079 +a(I2 +S'\t\treturn' +tp485080 +ag7285 +asg7297 +S'clear_memory' +p485081 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485082 +sg10 +g41284 +sg11 +(dp485083 +sg7302 +(lp485084 +S'' +asg7306 +S'/obj/item/device/taperecorder/verb/clear_memory()' +p485085 +sg13 +Nsg14 +g485061 +sg15 +I114 +sg16 +(dp485086 +sbsS'/obj/item/weapon/circuitboard/protolathe' +p485087 +(ibyond.basetypes +Atom +p485088 +(dp485089 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485090 +sg10 +g8100 +sg11 +(dp485091 +sg13 +Nsg14 +g485087 +sg15 +I276 +sg16 +(dp485092 +S'build_path' +p485093 +(ibyond.basetypes +BYONDString +p485094 +(dp485095 +g21 +I00 +sg22 +S'/obj/machinery/r_n_d/protolathe' +p485096 +sg10 +g8100 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p485097 +(ibyond.basetypes +BYONDString +p485098 +(dp485099 +g21 +I00 +sg22 +S'Circuit board (Protolathe)' +p485100 +sg10 +g8100 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p485101 +(ibyond.basetypes +BYONDString +p485102 +(dp485103 +g21 +I00 +sg22 +S'engineering=2;programming=2' +p485104 +sg10 +g8100 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'beaker"' +p485105 +(ibyond.basetypes +BYONDValue +p485106 +(dp485107 +g21 +I00 +sg22 +S'2)' +p485108 +sg10 +g8100 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p485109 +(ibyond.basetypes +BYONDString +p485110 +(dp485111 +g21 +I00 +sg22 +S'machine' +p485112 +sg10 +g8100 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'matter_bin"' +p485113 +(ibyond.basetypes +BYONDValue +p485114 +(dp485115 +g21 +I00 +sg22 +S'2,' +p485116 +sg10 +g8100 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p485117 +(ibyond.basetypes +BYONDValue +p485118 +(dp485119 +g21 +I00 +sg22 +S'2,' +p485120 +sg10 +g8100 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p485121 +(ibyond.basetypes +BYONDString +p485122 +(dp485123 +g21 +I00 +sg22 +S'Requires 2 Matter Bins, 2 Manipulators, and 2 Beakers.' +p485124 +sg10 +g8100 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p485125 +(ibyond.basetypes +BYONDValue +p485126 +(dp485127 +g21 +I00 +sg22 +S'list(' +p485128 +sg10 +g8100 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/apc/ex_act(severity)' +p485129 +(ibyond.basetypes +Proc +p485130 +(dp485131 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485132 +g7285 +a(I1 +S'\tswitch(severity)' +tp485133 +a(I2 +S'\t\tif(1.0)' +tp485134 +ag7285 +a(I3 +S'\t\t\tif (cell)' +tp485135 +a(I4 +S'\t\t\t\tcell.ex_act(1.0) // more lags woohoo' +tp485136 +a(I3 +S'\t\t\tqdel(src)' +tp485137 +a(I3 +S'\t\t\treturn' +tp485138 +a(I2 +S'\t\tif(2.0)' +tp485139 +a(I3 +S'\t\t\tif (prob(50))' +tp485140 +a(I4 +S'\t\t\t\tset_broken()' +tp485141 +a(I4 +S'\t\t\t\tif (cell && prob(50))' +tp485142 +a(I5 +S'\t\t\t\t\tcell.ex_act(2.0)' +tp485143 +a(I2 +S'\t\tif(3.0)' +tp485144 +a(I3 +S'\t\t\tif (prob(25))' +tp485145 +a(I4 +S'\t\t\t\tset_broken()' +tp485146 +a(I4 +S'\t\t\t\tif (cell && prob(25))' +tp485147 +a(I5 +S'\t\t\t\t\tcell.ex_act(3.0)' +tp485148 +a(I1 +S'\treturn' +tp485149 +ag7285 +asg7297 +S'ex_act' +p485150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485151 +sg10 +g30100 +sg11 +(dp485152 +sg7302 +(lp485153 +S'severity' +p485154 +asg7306 +S'/obj/machinery/power/apc/ex_act(severity)' +p485155 +sg13 +Nsg14 +g485129 +sg15 +I1241 +sg16 +(dp485156 +sbsS'/obj/item/clothing/mask/cigarette' +p485157 +(ibyond.basetypes +Atom +p485158 +(dp485159 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485160 +sg10 +g8396 +sg11 +(dp485161 +sg13 +Nsg14 +g485157 +sg15 +I54 +sg16 +(dp485162 +S'type_butt' +p485163 +(ibyond.basetypes +BYONDValue +p485164 +(dp485165 +g21 +I01 +sg22 +S'/obj/item/weapon/cigbutt' +p485166 +sg10 +g8396 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p485167 +(ibyond.basetypes +BYONDString +p485168 +(dp485169 +g21 +I00 +sg22 +S'cigarette' +p485170 +sg10 +g8396 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p485171 +(ibyond.basetypes +BYONDString +p485172 +(dp485173 +g21 +I01 +sg22 +S'cigon' +p485174 +sg10 +g8396 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p485175 +(ibyond.basetypes +BYONDValue +p485176 +(dp485177 +g21 +I00 +sg22 +S'list("burnt", "singed")' +p485178 +sg10 +g8396 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p485179 +(ibyond.basetypes +BYONDValue +p485180 +(dp485181 +g21 +I00 +sg22 +S'null' +p485182 +sg10 +g8396 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p485183 +(ibyond.basetypes +BYONDValue +p485184 +(dp485185 +g21 +I00 +sg22 +S'1' +sg10 +g8396 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p485186 +(ibyond.basetypes +BYONDString +p485187 +(dp485188 +g21 +I00 +sg22 +S'cigoff' +p485189 +sg10 +g8396 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lit' +p485190 +(ibyond.basetypes +BYONDValue +p485191 +(dp485192 +g21 +I01 +sg22 +S'0' +sg10 +g8396 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chem_volume' +p485193 +(ibyond.basetypes +BYONDValue +p485194 +(dp485195 +g21 +I01 +sg22 +S'15' +p485196 +sg10 +g8396 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p485197 +(ibyond.basetypes +BYONDString +p485198 +(dp485199 +g21 +I01 +sg22 +S'cigoff' +p485200 +sg10 +g8396 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoketime' +p485201 +(ibyond.basetypes +BYONDValue +p485202 +(dp485203 +g21 +I01 +sg22 +S'300' +p485204 +sg10 +g8396 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p485205 +(ibyond.basetypes +BYONDValue +p485206 +(dp485207 +g21 +I00 +sg22 +F0.5 +sg10 +g8396 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastHolder' +p485208 +(ibyond.basetypes +BYONDValue +p485209 +(dp485210 +g21 +I01 +sg22 +S'null' +p485211 +sg10 +g8396 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p485212 +(ibyond.basetypes +BYONDString +p485213 +(dp485214 +g21 +I00 +sg22 +S'cigoff' +p485215 +sg10 +g8396 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p485216 +(ibyond.basetypes +BYONDString +p485217 +(dp485218 +g21 +I00 +sg22 +S'A roll of tobacco and nicotine.' +p485219 +sg10 +g8396 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/mouse/splat()' +p485220 +(ibyond.basetypes +Proc +p485221 +(dp485222 +g4 +I00 +sg7282 +I01 +sg7283 +(lp485223 +(I1 +S'\tsrc.health = 0' +tp485224 +a(I1 +S'\tsrc.stat = DEAD' +tp485225 +a(I1 +S'\tsrc.icon_dead = "mouse_[_color]_splat"' +tp485226 +a(I1 +S'\tsrc.icon_state = "mouse_[_color]_splat"' +tp485227 +a(I1 +S'\tlayer = MOB_LAYER' +tp485228 +a(I1 +S'\tif(client)' +tp485229 +a(I2 +S'\t\tclient.time_died_as_mouse = world.time' +tp485230 +ag7285 +asg7297 +S'splat' +p485231 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485232 +sg10 +g35578 +sg11 +(dp485233 +sg7302 +(lp485234 +S'' +asg7306 +S'/mob/living/simple_animal/mouse/proc/splat()' +p485235 +sg13 +Nsg14 +g485220 +sg15 +I62 +sg16 +(dp485236 +sbsS'/obj/machinery/atmospherics/pipe/check_pressure(pressure)' +p485237 +(ibyond.basetypes +Proc +p485238 +(dp485239 +g4 +I00 +sg7282 +I01 +sg7283 +(lp485240 +g7285 +a(I1 +S'\t\treturn 1' +tp485241 +ag7285 +asg7297 +S'check_pressure' +p485242 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485243 +sg10 +g17697 +sg11 +(dp485244 +sg7302 +(lp485245 +S'pressure' +p485246 +asg7306 +S'/obj/machinery/atmospherics/pipe/proc/check_pressure(pressure)' +p485247 +sg13 +Nsg14 +g485237 +sg15 +I18 +sg16 +(dp485248 +sbsS'/obj/item/weapon/storage/pockets' +p485249 +(ibyond.basetypes +Atom +p485250 +(dp485251 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485252 +sg10 +g10183 +sg11 +(dp485253 +sg13 +Nsg14 +g485249 +sg15 +I203 +sg16 +(dp485254 +S'name' +p485255 +(ibyond.basetypes +BYONDString +p485256 +(dp485257 +g21 +I00 +sg22 +S'storage' +p485258 +sg10 +g10183 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master_item' +p485259 +(ibyond.basetypes +BYONDValue +p485260 +(dp485261 +g21 +I01 +sg22 +Nsg10 +g10183 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/area_atmos/New()' +p485262 +(ibyond.basetypes +Proc +p485263 +(dp485264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485265 +(I1 +S'\t\t..()' +tp485266 +ag7285 +a(I1 +S'\t\tspawn(10)' +tp485267 +a(I2 +S'\t\t\tscanscrubbers()' +tp485268 +ag7285 +asg7297 +S'New' +p485269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485270 +sg10 +g40201 +sg11 +(dp485271 +sg7302 +(lp485272 +S'' +asg7306 +S'/obj/machinery/computer/area_atmos/New()' +p485273 +sg13 +Nsg14 +g485262 +sg15 +I15 +sg16 +(dp485274 +sbsS'/obj/item/pizzabox/meat/New()' +p485275 +(ibyond.basetypes +Proc +p485276 +(dp485277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485278 +(I1 +S'\tpizza = new /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza(src)' +tp485279 +a(I1 +S'\tboxtag = "Meatlover\'s Supreme"' +tp485280 +ag7285 +asg7297 +S'New' +p485281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485282 +sg10 +g7847 +sg11 +(dp485283 +sg7302 +(lp485284 +S'' +asg7306 +S'/obj/item/pizzabox/meat/New()' +p485285 +sg13 +Nsg14 +g485275 +sg15 +I2976 +sg16 +(dp485286 +sbsS'/obj/structure/particle_accelerator/report_ready(var/obj/O)' +p485287 +(ibyond.basetypes +Proc +p485288 +(dp485289 +g4 +I00 +sg7282 +I01 +sg7283 +(lp485290 +(I1 +S'\tif(O && (O == master))' +tp485291 +a(I2 +S'\t\tif(construction_state >= 3)' +tp485292 +a(I3 +S'\t\t\treturn 1' +tp485293 +a(I1 +S'\treturn 0' +tp485294 +ag7285 +asg7297 +S'report_ready' +p485295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485296 +sg10 +g11376 +sg11 +(dp485297 +sg7302 +(lp485298 +S'var/obj/O' +p485299 +asg7306 +S'/obj/structure/particle_accelerator/proc/report_ready(var/obj/O)' +p485300 +sg13 +Nsg14 +g485287 +sg15 +I184 +sg16 +(dp485301 +sbsS'/datum/sprite_accessory/facial_hair/watson' +p485302 +(ibyond.basetypes +Atom +p485303 +(dp485304 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485305 +sg10 +g9003 +sg11 +(dp485306 +sg13 +Nsg14 +g485302 +sg15 +I401 +sg16 +(dp485307 +S'name' +p485308 +(ibyond.basetypes +BYONDString +p485309 +(dp485310 +g21 +I00 +sg22 +S'Watson Mustache' +p485311 +sg10 +g9003 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p485312 +(ibyond.basetypes +BYONDString +p485313 +(dp485314 +g21 +I00 +sg22 +S'facial_watson' +p485315 +sg10 +g9003 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/new_player/close_spawn_windows()' +p485316 +(ibyond.basetypes +Proc +p485317 +(dp485318 +g4 +I00 +sg7282 +I01 +sg7283 +(lp485319 +g7285 +a(I1 +S'\t\tsrc << browse(null, "window=latechoices") //closes late choices window' +tp485320 +a(I1 +S'\t\tsrc << browse(null, "window=playersetup") //closes the player setup window' +tp485321 +a(I1 +S'\t\tsrc << browse(null, "window=preferences") //closes job selection' +tp485322 +a(I1 +S'\t\tsrc << browse(null, "window=mob_occupation")' +tp485323 +a(I1 +S'\t\tsrc << browse(null, "window=latechoices") //closes late job selection' +tp485324 +ag7285 +asg7297 +S'close_spawn_windows' +p485325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485326 +sg10 +g12040 +sg11 +(dp485327 +sg7302 +(lp485328 +S'' +asg7306 +S'/mob/new_player/proc/close_spawn_windows()' +p485329 +sg13 +Nsg14 +g485316 +sg15 +I475 +sg16 +(dp485330 +sbsS'/obj/machinery/bot/mulebot/RunOver(var/mob/living/carbon/human/H)' +p485331 +(ibyond.basetypes +Proc +p485332 +(dp485333 +g4 +I00 +sg7282 +I01 +sg7283 +(lp485334 +(I1 +S'\tsrc.visible_message("\\red [src] drives over [H]!")' +tp485335 +a(I1 +S"\tplaysound(src.loc, 'sound/effects/splat.ogg', 50, 1)" +tp485336 +ag7285 +a(I1 +S'\tvar/damage = rand(5,15)' +tp485337 +a(I1 +S'\tH.apply_damage(2*damage, BRUTE, "head")' +tp485338 +a(I1 +S'\tH.apply_damage(2*damage, BRUTE, "chest")' +tp485339 +a(I1 +S'\tH.apply_damage(0.5*damage, BRUTE, "l_leg")' +tp485340 +a(I1 +S'\tH.apply_damage(0.5*damage, BRUTE, "r_leg")' +tp485341 +a(I1 +S'\tH.apply_damage(0.5*damage, BRUTE, "l_arm")' +tp485342 +a(I1 +S'\tH.apply_damage(0.5*damage, BRUTE, "r_arm")' +tp485343 +ag7285 +a(I1 +S'\tvar/obj/effect/decal/cleanable/blood/B = new(src.loc)' +tp485344 +a(I1 +S'\tB.blood_DNA = list()' +tp485345 +a(I1 +S'\tB.blood_DNA[H.dna.unique_enzymes] = H.dna.b_type' +tp485346 +ag7285 +a(I1 +S'\tbloodiness += 4' +tp485347 +a(I1 +S'\tcurrentBloodColor="#A10808" // For if species get different blood colors.' +tp485348 +ag7285 +asg7297 +S'RunOver' +p485349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485350 +sg10 +g4898 +sg11 +(dp485351 +sg7302 +(lp485352 +S'var/mob/living/carbon/human/H' +p485353 +asg7306 +S'/obj/machinery/bot/mulebot/proc/RunOver(var/mob/living/carbon/human/H)' +p485354 +sg13 +Nsg14 +g485331 +sg15 +I730 +sg16 +(dp485355 +sbsS'/obj/item/weapon/twohanded/required/attack_hand(mob/user)' +p485356 +(ibyond.basetypes +Proc +p485357 +(dp485358 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485359 +(I1 +S'\tvar/obj/item/weapon/twohanded/required/H = user.get_inactive_hand()' +tp485360 +a(I1 +S'\tif(H != null)' +tp485361 +a(I2 +S'\t\tuser.visible_message("[src.name] is too cumbersome to carry in one hand!")' +tp485362 +a(I2 +S'\t\treturn' +tp485363 +a(I1 +S'\tvar/obj/item/weapon/twohanded/offhand/O = new(user)' +tp485364 +a(I1 +S'\tuser.put_in_inactive_hand(O)' +tp485365 +a(I1 +S'\t..()' +tp485366 +a(I1 +S'\twielded = 1' +tp485367 +ag7285 +asg7297 +S'attack_hand' +p485368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485369 +sg10 +g57427 +sg11 +(dp485370 +sg7302 +(lp485371 +S'mob/user' +p485372 +asg7306 +S'/obj/item/weapon/twohanded/required/attack_hand(mob/user)' +p485373 +sg13 +Nsg14 +g485356 +sg15 +I128 +sg16 +(dp485374 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/xemeatpie' +p485375 +(ibyond.basetypes +Atom +p485376 +(dp485377 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485378 +sg10 +g7847 +sg11 +(dp485379 +sg13 +Nsg14 +g485375 +sg15 +I1085 +sg16 +(dp485380 +S'filling_color' +p485381 +(ibyond.basetypes +BYONDString +p485382 +(dp485383 +g21 +I00 +sg22 +S'#43DE18' +p485384 +sg10 +g7847 +sg25 +I00 +sg15 +I1090 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p485385 +(ibyond.basetypes +BYONDString +p485386 +(dp485387 +g21 +I00 +sg22 +S'A delicious meatpie. Probably heretical.' +p485388 +sg10 +g7847 +sg25 +I00 +sg15 +I1088 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p485389 +(ibyond.basetypes +BYONDString +p485390 +(dp485391 +g21 +I00 +sg22 +S'Xeno-pie' +p485392 +sg10 +g7847 +sg25 +I00 +sg15 +I1086 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p485393 +(ibyond.basetypes +BYONDValue +p485394 +(dp485395 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p485396 +sg10 +g7847 +sg25 +I00 +sg15 +I1089 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p485397 +(ibyond.basetypes +BYONDString +p485398 +(dp485399 +g21 +I00 +sg22 +S'xenomeatpie' +p485400 +sg10 +g7847 +sg25 +I00 +sg15 +I1087 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/update_equip_info()' +p485401 +(ibyond.basetypes +Proc +p485402 +(dp485403 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485404 +(I1 +S'\t\tif(..())' +tp485405 +a(I2 +S'\t\t\tsend_byjax(chassis.occupant,"msleeper.browser","lossinfo",get_occupant_dam())' +tp485406 +a(I2 +S'\t\t\tsend_byjax(chassis.occupant,"msleeper.browser","reagents",get_occupant_reagents())' +tp485407 +a(I2 +S'\t\t\tsend_byjax(chassis.occupant,"msleeper.browser","injectwith",get_available_reagents())' +tp485408 +a(I2 +S'\t\t\treturn 1' +tp485409 +a(I1 +S'\t\treturn' +tp485410 +ag7285 +asg7297 +S'update_equip_info' +p485411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485412 +sg10 +g8875 +sg11 +(dp485413 +sg7302 +(lp485414 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/update_equip_info()' +p485415 +sg13 +Nsg14 +g485401 +sg15 +I202 +sg16 +(dp485416 +sbsS'/obj/machinery/computer/HolodeckControl/meteorhit(var/obj/O as obj)' +p485417 +(ibyond.basetypes +Proc +p485418 +(dp485419 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485420 +(I1 +S'\temergencyShutdown()' +tp485421 +a(I1 +S'\t..()' +tp485422 +ag7285 +asg7297 +S'meteorhit' +p485423 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485424 +sg10 +g23526 +sg11 +(dp485425 +sg7302 +(lp485426 +S'var/obj/O as obj' +p485427 +asg7306 +S'/obj/machinery/computer/HolodeckControl/meteorhit(var/obj/O as obj)' +p485428 +sg13 +Nsg14 +g485417 +sg15 +I215 +sg16 +(dp485429 +sbsS'/datum/disease2/effect/drained' +p485430 +(ibyond.basetypes +Atom +p485431 +(dp485432 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485433 +sg10 +g21362 +sg11 +(dp485434 +sg13 +Nsg14 +g485430 +sg15 +I775 +sg16 +(dp485435 +S'name' +p485436 +(ibyond.basetypes +BYONDString +p485437 +(dp485438 +g21 +I00 +sg22 +S'Drained Feeling' +p485439 +sg10 +g21362 +sg25 +I00 +sg15 +I776 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p485440 +(ibyond.basetypes +BYONDValue +p485441 +(dp485442 +g21 +I00 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I777 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity/toxmob()' +p485443 +(ibyond.basetypes +Proc +p485444 +(dp485445 +g4 +I00 +sg7282 +I01 +sg7283 +(lp485446 +(I1 +S'\tvar/toxrange = 10' +tp485447 +a(I1 +S'\tvar/toxdamage = 4' +tp485448 +a(I1 +S'\tvar/radiation = 15' +tp485449 +a(I1 +S'\tvar/radiationmin = 3' +tp485450 +a(I1 +S'\tif (src.energy>200)' +tp485451 +a(I2 +S'\t\ttoxdamage = round(((src.energy-150)/50)*4,1)' +tp485452 +a(I2 +S'\t\tradiation = round(((src.energy-150)/50)*5,1)' +tp485453 +a(I2 +S'\t\tradiationmin = round((radiation/5),1)//' +tp485454 +a(I1 +S'\tfor(var/mob/living/M in view(toxrange, src.loc))' +tp485455 +a(I2 +S'\t\tM.apply_effect(rand(radiationmin,radiation), IRRADIATE)' +tp485456 +a(I2 +S'\t\ttoxdamage = (toxdamage - (toxdamage*M.getarmor(null, "rad")))' +tp485457 +a(I2 +S'\t\tM.apply_effect(toxdamage, TOX)' +tp485458 +a(I1 +S'\treturn' +tp485459 +ag7285 +asg7297 +S'toxmob' +p485460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485461 +sg10 +g1675 +sg11 +(dp485462 +sg7302 +(lp485463 +S'' +asg7306 +S'/obj/machinery/singularity/proc/toxmob()' +p485464 +sg13 +Nsg14 +g485443 +sg15 +I427 +sg16 +(dp485465 +sbsS'/obj/mecha/medical/mechsteprand()' +p485466 +(ibyond.basetypes +Proc +p485467 +(dp485468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485469 +(I1 +S'\tvar/result = step_rand(src)' +tp485470 +a(I1 +S'\tif(result)' +tp485471 +a(I2 +S"\t\tplaysound(src,'sound/mecha/mechstep.ogg',25,1)" +tp485472 +a(I1 +S'\treturn result' +tp485473 +asg7297 +S'mechsteprand' +p485474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485475 +sg10 +g85226 +sg11 +(dp485476 +sg7302 +(lp485477 +S'' +asg7306 +S'/obj/mecha/medical/mechsteprand()' +p485478 +sg13 +Nsg14 +g485466 +sg15 +I18 +sg16 +(dp485479 +sbsS'/obj/effect/alien/weeds/node/New()' +p485480 +(ibyond.basetypes +Proc +p485481 +(dp485482 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485483 +(I1 +S'\tconnected_weeds = new()' +tp485484 +a(I1 +S'\t..(src.loc, src)' +tp485485 +ag7285 +asg7297 +S'New' +p485486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485487 +sg10 +g20797 +sg11 +(dp485488 +sg7302 +(lp485489 +S'' +asg7306 +S'/obj/effect/alien/weeds/node/New()' +p485490 +sg13 +Nsg14 +g485480 +sg15 +I211 +sg16 +(dp485491 +sbsS'/mob/living/carbon/human/inject_blood(obj/item/weapon/reagent_containers/container, var/amount)' +p485492 +(ibyond.basetypes +Proc +p485493 +(dp485494 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485495 +g7285 +a(I1 +S'\tvar/datum/reagent/blood/injected = get_blood(container.reagents)' +tp485496 +ag7285 +a(I1 +S'\tif(species && species.flags & NO_BLOOD)' +tp485497 +a(I2 +S'\t\treagents.add_reagent("blood", amount, injected.data)' +tp485498 +a(I2 +S'\t\treagents.update_total()' +tp485499 +a(I2 +S'\t\treturn' +tp485500 +ag7285 +a(I1 +S'\tvar/datum/reagent/blood/our = get_blood(vessel)' +tp485501 +ag7285 +a(I1 +S'\tif (!injected || !our)' +tp485502 +a(I2 +S'\t\treturn' +tp485503 +a(I1 +S'\tif(blood_incompatible(injected.data["blood_type"],our.data["blood_type"]) )' +tp485504 +a(I2 +S'\t\treagents.add_reagent("toxin",amount * 0.5)' +tp485505 +a(I2 +S'\t\treagents.update_total()' +tp485506 +a(I1 +S'\telse' +tp485507 +a(I2 +S'\t\tvessel.add_reagent("blood", amount, injected.data)' +tp485508 +a(I2 +S'\t\tvessel.update_total()' +tp485509 +a(I1 +S'\t..()' +tp485510 +ag7285 +asg7297 +S'inject_blood' +p485511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485512 +sg10 +g154 +sg11 +(dp485513 +sg7302 +(lp485514 +S'obj/item/weapon/reagent_containers/container' +p485515 +aS' var/amount' +p485516 +asg7306 +S'/mob/living/carbon/human/inject_blood(obj/item/weapon/reagent_containers/container, var/amount)' +p485517 +sg13 +Nsg14 +g485492 +sg15 +I286 +sg16 +(dp485518 +sbsS'/obj/machinery/door/airlock/attack_paw(mob/user as mob)' +p485519 +(ibyond.basetypes +Proc +p485520 +(dp485521 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485522 +(I1 +S'\treturn src.attack_hand(user)' +tp485523 +ag7285 +asg7297 +S'attack_paw' +p485524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485525 +sg10 +g23400 +sg11 +(dp485526 +sg7302 +(lp485527 +S'mob/user as mob' +p485528 +asg7306 +S'/obj/machinery/door/airlock/attack_paw(mob/user as mob)' +p485529 +sg13 +Nsg14 +g485519 +sg15 +I630 +sg16 +(dp485530 +sbsS'/obj/item/weapon/circuitboard/pacman/mrs' +p485531 +(ibyond.basetypes +Atom +p485532 +(dp485533 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485534 +sg10 +g8100 +sg11 +(dp485535 +sg13 +Nsg14 +g485531 +sg15 +I316 +sg16 +(dp485536 +S'build_path' +p485537 +(ibyond.basetypes +BYONDString +p485538 +(dp485539 +g21 +I00 +sg22 +S'/obj/machinery/power/port_gen/pacman/mrs' +p485540 +sg10 +g8100 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p485541 +(ibyond.basetypes +BYONDString +p485542 +(dp485543 +g21 +I00 +sg22 +S'Circuit Board (MRSPACMAN-type Generator)' +p485544 +sg10 +g8100 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p485545 +(ibyond.basetypes +BYONDString +p485546 +(dp485547 +g21 +I00 +sg22 +S'programming=3;powerstorage=5;engineering=5' +p485548 +sg10 +g8100 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/manhattan_proj' +p485549 +(ibyond.basetypes +Atom +p485550 +(dp485551 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485552 +sg10 +g7684 +sg11 +(dp485553 +sg13 +Nsg14 +g485549 +sg15 +I3599 +sg16 +(dp485554 +S'color' +p485555 +(ibyond.basetypes +BYONDString +p485556 +(dp485557 +g21 +I00 +sg22 +S'#664300' +p485558 +sg10 +g7684 +sg25 +I00 +sg15 +I3604 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p485559 +(ibyond.basetypes +BYONDString +p485560 +(dp485561 +g21 +I00 +sg22 +S"A scienitst's drink of choice, for pondering ways to blow up the station." +p485562 +sg10 +g7684 +sg25 +I00 +sg15 +I3602 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p485563 +(ibyond.basetypes +BYONDValue +p485564 +(dp485565 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3603 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p485566 +(ibyond.basetypes +BYONDString +p485567 +(dp485568 +g21 +I00 +sg22 +S'Manhattan Project' +p485569 +sg10 +g7684 +sg25 +I00 +sg15 +I3600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p485570 +(ibyond.basetypes +BYONDString +p485571 +(dp485572 +g21 +I00 +sg22 +S'manhattan_proj' +p485573 +sg10 +g7684 +sg25 +I00 +sg15 +I3601 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/lights/tubes' +p485574 +(ibyond.basetypes +Atom +p485575 +(dp485576 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485577 +sg10 +g10203 +sg11 +(dp485578 +sg13 +Nsg14 +g485574 +sg15 +I525 +sg16 +(dp485579 +S'name' +p485580 +(ibyond.basetypes +BYONDString +p485581 +(dp485582 +g21 +I00 +sg22 +S'replacement tubes' +p485583 +sg10 +g10203 +sg25 +I00 +sg15 +I526 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p485584 +(ibyond.basetypes +BYONDString +p485585 +(dp485586 +g21 +I00 +sg22 +S'lighttube' +p485587 +sg10 +g10203 +sg25 +I00 +sg15 +I527 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/ion' +p485588 +(ibyond.basetypes +Atom +p485589 +(dp485590 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485591 +sg10 +g37431 +sg11 +(dp485592 +sg13 +Nsg14 +g485588 +sg15 +I1 +sg16 +(dp485593 +S'name' +p485594 +(ibyond.basetypes +BYONDString +p485595 +(dp485596 +g21 +I00 +sg22 +S'ion bolt' +p485597 +sg10 +g37431 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p485598 +(ibyond.basetypes +BYONDString +p485599 +(dp485600 +g21 +I00 +sg22 +S'energy' +p485601 +sg10 +g37431 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p485602 +(ibyond.basetypes +BYONDValue +p485603 +(dp485604 +g21 +I00 +sg22 +S'0' +sg10 +g37431 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p485605 +(ibyond.basetypes +BYONDString +p485606 +(dp485607 +g21 +I00 +sg22 +S'ion' +p485608 +sg10 +g37431 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p485609 +(ibyond.basetypes +BYONDValue +p485610 +(dp485611 +g21 +I00 +sg22 +S'1' +sg10 +g37431 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p485612 +(ibyond.basetypes +BYONDString +p485613 +(dp485614 +g21 +I00 +sg22 +S'fire' +p485615 +sg10 +g37431 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/rust_core_control/check_core_status(var/obj/machinery/power/rust_core/C)' +p485616 +(ibyond.basetypes +Proc +p485617 +(dp485618 +g4 +I00 +sg7282 +I01 +sg7283 +(lp485619 +(I1 +S'\tif(!C)' +tp485620 +a(I2 +S'\t\treturn 0' +tp485621 +ag7285 +a(I1 +S'\tif(C.stat & (BROKEN|NOPOWER) || !C.remote_access_enabled || !C.id_tag)' +tp485622 +a(I2 +S'\t\tif(connected_devices.Find(C))' +tp485623 +a(I3 +S'\t\t\tconnected_devices.Remove(C)' +tp485624 +a(I2 +S'\t\treturn 0' +tp485625 +ag7285 +a(I1 +S'\treturn 1' +tp485626 +asg7297 +S'check_core_status' +p485627 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485628 +sg10 +g53843 +sg11 +(dp485629 +sg7302 +(lp485630 +S'var/obj/machinery/power/rust_core/C' +p485631 +asg7306 +S'/obj/machinery/computer/rust_core_control/proc/check_core_status(var/obj/machinery/power/rust_core/C)' +p485632 +sg13 +Nsg14 +g485616 +sg15 +I134 +sg16 +(dp485633 +sbsS'/datum/event/pda_spam/tick()' +p485634 +(ibyond.basetypes +Proc +p485635 +(dp485636 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485637 +(I1 +S'\tif(!useMS || !useMS.active)' +tp485638 +a(I2 +S'\t\tuseMS = null' +tp485639 +a(I2 +S'\t\tif(message_servers)' +tp485640 +a(I3 +S'\t\t\tfor (var/obj/machinery/message_server/MS in message_servers)' +tp485641 +a(I4 +S'\t\t\t\tif(MS.active)' +tp485642 +a(I5 +S'\t\t\t\t\tuseMS = MS' +tp485643 +a(I5 +S'\t\t\t\t\tbreak' +tp485644 +ag7285 +a(I1 +S'\tif(useMS)' +tp485645 +a(I2 +S'\t\ttime_failed = world.time' +tp485646 +a(I2 +S'\t\tif(prob(2))' +tp485647 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/pda/P' +tp485648 +a(I3 +S'\t\t\tvar/list/viables = list()' +tp485649 +a(I3 +S'\t\t\tfor(var/obj/item/device/pda/check_pda in sortAtom(PDAs))' +tp485650 +a(I4 +S'\t\t\t\tif (!check_pda.owner||check_pda.toff||check_pda == src||check_pda.hidden)' +tp485651 +a(I5 +S'\t\t\t\t\tcontinue' +tp485652 +a(I4 +S'\t\t\t\tviables.Add(check_pda)' +tp485653 +ag7285 +a(I3 +S'\t\t\tif(!viables.len)' +tp485654 +a(I4 +S'\t\t\t\treturn' +tp485655 +a(I3 +S'\t\t\tP = pick(viables)' +tp485656 +ag7285 +a(I3 +S'\t\t\tvar/sender' +tp485657 +a(I3 +S'\t\t\tvar/message' +tp485658 +a(I3 +S'\t\t\tswitch(pick(1,2,3,4,5,6,7))' +tp485659 +a(I4 +S'\t\t\t\tif(1)' +tp485660 +a(I5 +S'\t\t\t\t\tsender = pick("MaxBet","MaxBet Online Casino","There is no better time to register","I\'m excited for you to join us")' +tp485661 +a(I5 +S'\t\t\t\t\tmessage = pick("Triple deposits are waiting for you at MaxBet Online when you register to play with us.",\\' +tp485662 +a(I5 +S'\t\t\t\t\t"You can qualify for a 200% Welcome Bonus at MaxBet Online when you sign up today.",\\' +tp485663 +a(I5 +S'\t\t\t\t\t"Once you are a player with MaxBet, you will also receive lucrative weekly and monthly promotions.",\\' +tp485664 +a(I5 +S'\t\t\t\t\t"You will be able to enjoy over 450 top-flight casino games at MaxBet.")' +tp485665 +a(I4 +S'\t\t\t\tif(2)' +tp485666 +a(I5 +S'\t\t\t\t\tsender = pick(300;"QuickDatingSystem",200;"Find your russian bride",50;"Tajaran beauties are waiting",50;"Find your secret skrell crush",50;"Beautiful unathi brides")' +tp485667 +a(I5 +S'\t\t\t\t\tmessage = pick("Your profile caught my attention and I wanted to write and say hello (QuickDating).",\\' +tp485668 +a(I5 +S'\t\t\t\t\t"If you will write to me on my email [pick(first_names_female)]@[pick(last_names)].[pick("ru","ck","tj","ur","nt")] I shall necessarily send you a photo (QuickDating).",\\' +tp485669 +a(I5 +S'\t\t\t\t\t"I want that we write each other and I hope, that you will like my profile and you will answer me (QuickDating).",\\' +tp485670 +a(I5 +S'\t\t\t\t\t"You have (1) new message!",\\' +tp485671 +a(I5 +S'\t\t\t\t\t"You have (2) new profile views!")' +tp485672 +a(I4 +S'\t\t\t\tif(3)' +tp485673 +a(I5 +S'\t\t\t\t\tsender = pick("Galactic Payments Association","Better Business Bureau","Tau Ceti E-Payments","NAnoTransen Finance Deparmtent","Luxury Replicas")' +tp485674 +a(I5 +S'\t\t\t\t\tmessage = pick("Luxury watches for Blowout sale prices!",\\' +tp485675 +a(I5 +S'\t\t\t\t\t"Watches, Jewelry & Accessories, Bags & Wallets !",\\' +tp485676 +a(I5 +S'\t\t\t\t\t"Deposit 100$ and get 300$ totally free!",\\' +tp485677 +a(I5 +S'\t\t\t\t\t" 100K NT.|WOWGOLD \xf5nly $89 ",\\' +tp485678 +a(I5 +S'\t\t\t\t\t"We have been filed with a complaint from one of your customers in respect of their business relations with you.",\\' +tp485679 +a(I5 +S'\t\t\t\t\t"We kindly ask you to open the COMPLAINT REPORT (attached) to reply on this complaint..")' +tp485680 +a(I4 +S'\t\t\t\tif(4)' +tp485681 +a(I5 +S'\t\t\t\t\tsender = pick("Buy Dr. Maxman","Having dysfuctional troubles?")' +tp485682 +a(I5 +S'\t\t\t\t\tmessage = pick("DR MAXMAN: REAL Doctors, REAL Science, REAL Results!",\\' +tp485683 +a(I5 +S'\t\t\t\t\t"Dr. Maxman was created by George Acuilar, M.D, a CentComm Certified Urologist who has treated over 70,000 patients sector wide with \'male problems\'.",\\' +tp485684 +a(I5 +S'\t\t\t\t\t"After seven years of research, Dr Acuilar and his team came up with this simple breakthrough male enhancement formula.",\\' +tp485685 +a(I5 +S'\t\t\t\t\t"Men of all species report AMAZING increases in length, width and stamina.")' +tp485686 +a(I4 +S'\t\t\t\tif(5)' +tp485687 +a(I5 +S'\t\t\t\t\tsender = pick("Dr","Crown prince","King Regent","Professor","Captain")' +tp485688 +a(I5 +S'\t\t\t\t\tsender += " " + pick("Robert","Alfred","Josephat","Kingsley","Sehi","Zbahi")' +tp485689 +a(I5 +S'\t\t\t\t\tsender += " " + pick("Mugawe","Nkem","Gbatokwia","Nchekwube","Ndim","Ndubisi")' +tp485690 +a(I5 +S'\t\t\t\t\tmessage = pick("YOUR FUND HAS BEEN MOVED TO [pick("Salusa","Segunda","Cepheus","Andromeda","Gruis","Corona","Aquila","ARES","Asellus")] DEVELOPMENTARY BANK FOR ONWARD REMITTANCE.",\\' +tp485691 +a(I5 +S'\t\t\t\t\t"We are happy to inform you that due to the delay, we have been instructed to IMMEDIATELY deposit all funds into your account",\\' +tp485692 +a(I5 +S'\t\t\t\t\t"Dear fund beneficiary, We have please to inform you that overdue funds payment has finally been approved and released for payment",\\' +tp485693 +a(I5 +S'\t\t\t\t\t"Due to my lack of agents I require an off-world financial account to immediately deposit the sum of 1 POINT FIVE MILLION credits.",\\' +tp485694 +a(I5 +S'\t\t\t\t\t"Greetings sir, I regretfully to inform you that as I lay dying here due to my lack ofheirs I have chosen you to recieve the full sum of my lifetime savings of 1.5 billion credits")' +tp485695 +a(I4 +S'\t\t\t\tif(6)' +tp485696 +a(I5 +S'\t\t\t\t\tsender = pick("NanoTrasen Morale Divison","Feeling Lonely?","Bored?","www.wetskrell.nt")' +tp485697 +a(I5 +S'\t\t\t\t\tmessage = pick("The NanoTrasen Morale Division wishes to provide you with quality entertainment sites.",\\' +tp485698 +a(I5 +S'\t\t\t\t\t"WetSkrell.nt is a xenophillic website endorsed by NT for the use of male crewmembers among it\'s many stations and outposts.",\\' +tp485699 +a(I5 +S'\t\t\t\t\t"Wetskrell.nt only provides the higest quality of male entertaiment to NanoTrasen Employees.",\\' +tp485700 +a(I5 +S'\t\t\t\t\t"Simply enter your NanoTrasen Bank account system number and pin. With three easy steps this service could be yours!")' +tp485701 +a(I4 +S'\t\t\t\tif(7)' +tp485702 +a(I5 +S'\t\t\t\t\tsender = pick("You have won free tickets!","Click here to claim your prize!","You are the 1000th vistor!","You are our lucky grand prize winner!")' +tp485703 +a(I5 +S'\t\t\t\t\tmessage = pick("You have won tickets to the newest ACTION JAXSON MOVIE!",\\' +tp485704 +a(I5 +S'\t\t\t\t\t"You have won tickets to the newest crime drama DETECTIVE MYSTERY IN THE CLAMITY CAPER!",\\' +tp485705 +a(I5 +S'\t\t\t\t\t"You have won tickets to the newest romantic comedy 16 RULES OF LOVE!",\\' +tp485706 +a(I5 +S'\t\t\t\t\t"You have won tickets to the newest thriller THE CULT OF THE SLEEPING ONE!")' +tp485707 +ag7285 +a(I3 +S'\t\t\tuseMS.send_pda_message("[P.owner]", sender, message)' +tp485708 +ag7285 +a(I3 +S'\t\t\tif (prob(50)) //Give the AI an increased chance to intercept the message' +tp485709 +a(I4 +S'\t\t\t\tfor(var/mob/living/silicon/ai/ai in mob_list)' +tp485710 +ag7285 +a(I5 +S'\t\t\t\t\tif(ai.aiPDA != P && ai.aiPDA != src)' +tp485711 +a(I6 +S'\t\t\t\t\t\tai.show_message("Intercepted message from [sender] (Unknown / spam?) to [P:owner]: [message]")' +tp485712 +ag7285 +a(I3 +S'\t\t\tif (!P.silent)' +tp485713 +a(I4 +S"\t\t\t\tplaysound(P.loc, 'sound/machines/twobeep.ogg', 50, 1)" +tp485714 +a(I3 +S'\t\t\tfor (var/mob/O in hearers(3, P.loc))' +tp485715 +a(I4 +S'\t\t\t\tif(!P.silent) O.show_message(text("\\icon[P] *[P.ttone]*"))' +tp485716 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/L = null' +tp485717 +a(I3 +S'\t\t\tif(P.loc && isliving(P.loc))' +tp485718 +a(I4 +S'\t\t\t\tL = P.loc' +tp485719 +ag7285 +a(I3 +S'\t\t\telse' +tp485720 +a(I4 +S'\t\t\t\tL = get(P, /mob/living/silicon)' +tp485721 +ag7285 +a(I3 +S'\t\t\tif(L)' +tp485722 +a(I4 +S'\t\t\t\tL << "\\icon[P] Message from [sender] (Unknown / spam?), \\"[message]\\" (Unable to Reply)"' +tp485723 +a(I1 +S'\telse if(world.time > time_failed + 1200)' +tp485724 +ag7285 +a(I2 +S'\t\tkill()' +tp485725 +asg7297 +S'tick' +p485726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485727 +sg10 +g64207 +sg11 +(dp485728 +sg7302 +(lp485729 +S'' +asg7306 +S'/datum/event/pda_spam/tick()' +p485730 +sg13 +Nsg14 +g485634 +sg15 +I13 +sg16 +(dp485731 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac' +p485732 +(ibyond.basetypes +Atom +p485733 +(dp485734 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485735 +sg10 +g16738 +sg11 +(dp485736 +sg13 +Nsg14 +g485732 +sg15 +I224 +sg16 +(dp485737 +S'icon_state' +p485738 +(ibyond.basetypes +BYONDString +p485739 +(dp485740 +g21 +I00 +sg22 +S'cognacbottle' +p485741 +sg10 +g16738 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p485742 +(ibyond.basetypes +BYONDString +p485743 +(dp485744 +g21 +I00 +sg22 +S'Chateau De Baton Premium Cognac' +p485745 +sg10 +g16738 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p485746 +(ibyond.basetypes +BYONDString +p485747 +(dp485748 +g21 +I00 +sg22 +S"A sweet and strongly alchoholic drink, made after numerous distillations and years of maturing. You might as well not scream 'SHITCURITY' this time." +p485749 +sg10 +g16738 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/radio/return_frequency(var/new_frequency as num)' +p485750 +(ibyond.basetypes +Proc +p485751 +(dp485752 +g4 +I00 +sg7282 +I01 +sg7283 +(lp485753 +(I1 +S'\t\tvar/f_text = num2text(new_frequency)' +tp485754 +a(I1 +S'\t\tvar/datum/radio_frequency/frequency = frequencies[f_text]' +tp485755 +ag7285 +a(I1 +S'\t\tif(!frequency)' +tp485756 +a(I2 +S'\t\t\tfrequency = new' +tp485757 +a(I2 +S'\t\t\tfrequency.frequency = new_frequency' +tp485758 +a(I2 +S'\t\t\tfrequencies[f_text] = frequency' +tp485759 +ag7285 +a(I1 +S'\t\treturn frequency' +tp485760 +ag7285 +asg7297 +S'return_frequency' +p485761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485762 +sg10 +g338 +sg11 +(dp485763 +sg7302 +(lp485764 +S'var/new_frequency as num' +p485765 +asg7306 +S'/datum/controller/radio/proc/return_frequency(var/new_frequency as num)' +p485766 +sg13 +Nsg14 +g485750 +sg15 +I175 +sg16 +(dp485767 +sbsS'/obj/item/weapon/gun/energy/New()' +p485768 +(ibyond.basetypes +Proc +p485769 +(dp485770 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485771 +(I1 +S'\t\t..()' +tp485772 +a(I1 +S'\t\tif(cell_type)' +tp485773 +a(I2 +S'\t\t\tpower_supply = new cell_type(src)' +tp485774 +a(I1 +S'\t\telse' +tp485775 +a(I2 +S'\t\t\tpower_supply = new(src)' +tp485776 +a(I1 +S'\t\tpower_supply.give(power_supply.maxcharge)' +tp485777 +a(I1 +S'\t\treturn' +tp485778 +ag7285 +asg7297 +S'New' +p485779 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485780 +sg10 +g36150 +sg11 +(dp485781 +sg7302 +(lp485782 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/New()' +p485783 +sg13 +Nsg14 +g485768 +sg15 +I19 +sg16 +(dp485784 +sbsS'/mob/living/carbon/monkey/diona/verb/fertilize_plant()' +p485785 +(ibyond.basetypes +Proc +p485786 +(dp485787 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485788 +g7285 +a(I1 +S'\tset category = "Diona"' +tp485789 +a(I1 +S'\tset name = "Fertilize plant"' +tp485790 +a(I1 +S'\tset desc = "Turn your food into nutrients for plants."' +tp485791 +ag7285 +a(I1 +S'\tvar/list/trays = list()' +tp485792 +a(I1 +S'\tfor(var/obj/machinery/hydroponics/tray in range(1))' +tp485793 +a(I2 +S'\t\tif(tray.nutrilevel < 10)' +tp485794 +a(I3 +S'\t\t\ttrays += tray' +tp485795 +ag7285 +a(I1 +S'\tvar/obj/machinery/hydroponics/target = input("Select a tray:") as null|anything in trays' +tp485796 +ag7285 +a(I1 +S'\tif(!src || !target || target.nutrilevel == 10) return //Sanity check.' +tp485797 +ag7285 +a(I1 +S'\tsrc.nutrition -= ((10-target.nutrilevel)*5)' +tp485798 +a(I1 +S'\ttarget.nutrilevel = 10' +tp485799 +a(I1 +S'\tsrc.visible_message("\\red [src] secretes a trickle of green liquid from its tail, refilling [target]\'s nutrient tray.","\\red You secrete a trickle of green liquid from your tail, refilling [target]\'s nutrient tray.")' +tp485800 +ag7285 +asg7297 +S'fertilize_plant' +p485801 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485802 +sg10 +g32867 +sg11 +(dp485803 +sg7302 +(lp485804 +S'' +asg7306 +S'/mob/living/carbon/monkey/diona/verb/fertilize_plant()' +p485805 +sg13 +Nsg14 +g485785 +sg15 +I122 +sg16 +(dp485806 +sbsS'/obj/machinery/bot/turn_on()' +p485807 +(ibyond.basetypes +Proc +p485808 +(dp485809 +g4 +I00 +sg7282 +I01 +sg7283 +(lp485810 +(I1 +S'\tif(stat)\treturn 0' +tp485811 +a(I1 +S'\ton = 1' +tp485812 +a(I1 +S'\tSetLuminosity(initial(luminosity))' +tp485813 +a(I1 +S'\treturn 1' +tp485814 +ag7285 +asg7297 +S'turn_on' +p485815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485816 +sg10 +g58554 +sg11 +(dp485817 +sg7302 +(lp485818 +S'' +asg7306 +S'/obj/machinery/bot/proc/turn_on()' +p485819 +sg13 +Nsg14 +g485807 +sg15 +I19 +sg16 +(dp485820 +sbsS'/obj/item/weapon/shard/suicide_act(mob/user)' +p485821 +(ibyond.basetypes +Proc +p485822 +(dp485823 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485824 +(I1 +S'\t\tviewers(user) << pick("\\red [user] is slitting \\his wrists with the shard of glass! It looks like \\he\'s trying to commit suicide.", \\' +tp485825 +a(I6 +S'\t\t\t\t\t\t\t"\\red [user] is slitting \\his throat with the shard of glass! It looks like \\he\'s trying to commit suicide.")' +tp485826 +a(I1 +S'\t\treturn (BRUTELOSS)' +tp485827 +ag7285 +a(I1 +S'\t\tviewers(user) << pick("[user] is slitting \\his wrists with the shard of glass! It looks like \\he\'s trying to commit suicide.", \\' +tp485828 +a(I6 +S'\t\t\t\t\t\t\t"[user] is slitting \\his throat with the shard of glass! It looks like \\he\'s trying to commit suicide.")' +tp485829 +a(I1 +S'\t\treturn (BRUTELOSS)' +tp485830 +ag7285 +asg7297 +S'suicide_act' +p485831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485832 +sg10 +g9575 +sg11 +(dp485833 +sg7302 +(lp485834 +S'mob/user' +p485835 +asg7306 +S'/obj/item/weapon/shard/suicide_act(mob/user)' +p485836 +sg13 +Nsg14 +g485821 +sg15 +I294 +sg16 +(dp485837 +sbsS'/datum/supply_packs/shield_cap' +p485838 +(ibyond.basetypes +Atom +p485839 +(dp485840 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485841 +sg10 +g6185 +sg11 +(dp485842 +sg13 +Nsg14 +g485838 +sg15 +I973 +sg16 +(dp485843 +S'containername' +p485844 +(ibyond.basetypes +BYONDString +p485845 +(dp485846 +g21 +I00 +sg22 +S'Experimental shield capacitor' +p485847 +sg10 +g6185 +sg25 +I00 +sg15 +I978 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p485848 +(ibyond.basetypes +BYONDString +p485849 +(dp485850 +g21 +I00 +sg22 +S'Engineering' +p485851 +sg10 +g6185 +sg25 +I00 +sg15 +I979 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p485852 +(ibyond.basetypes +BYONDString +p485853 +(dp485854 +g21 +I00 +sg22 +S'Experimental shield capacitor circuitry' +p485855 +sg10 +g6185 +sg25 +I00 +sg15 +I975 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p485856 +(ibyond.basetypes +BYONDValue +p485857 +(dp485858 +g21 +I00 +sg22 +S'list(/obj/item/weapon/circuitboard/shield_cap)' +p485859 +sg10 +g6185 +sg25 +I00 +sg15 +I974 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p485860 +(ibyond.basetypes +BYONDValue +p485861 +(dp485862 +g21 +I00 +sg22 +S'access_ce' +p485863 +sg10 +g6185 +sg25 +I00 +sg15 +I980 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p485864 +(ibyond.basetypes +BYONDValue +p485865 +(dp485866 +g21 +I00 +sg22 +S'50' +p485867 +sg10 +g6185 +sg25 +I00 +sg15 +I976 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p485868 +(ibyond.basetypes +BYONDValue +p485869 +(dp485870 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p485871 +sg10 +g6185 +sg25 +I00 +sg15 +I977 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/gygax_head' +p485872 +(ibyond.basetypes +Atom +p485873 +(dp485874 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485875 +sg10 +g10063 +sg11 +(dp485876 +sg13 +Nsg14 +g485872 +sg15 +I98 +sg16 +(dp485877 +S'construction_time' +p485878 +(ibyond.basetypes +BYONDValue +p485879 +(dp485880 +g21 +I00 +sg22 +S'200' +p485881 +sg10 +g10063 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p485882 +(ibyond.basetypes +BYONDString +p485883 +(dp485884 +g21 +I00 +sg22 +S'Gygax Head' +p485885 +sg10 +g10063 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p485886 +(ibyond.basetypes +BYONDString +p485887 +(dp485888 +g21 +I00 +sg22 +S'programming=2;materials=2;magnets=3;engineering=3' +p485889 +sg10 +g10063 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p485890 +(ibyond.basetypes +BYONDString +p485891 +(dp485892 +g21 +I00 +sg22 +S'gygax_head' +p485893 +sg10 +g10063 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p485894 +(ibyond.basetypes +BYONDValue +p485895 +(dp485896 +g21 +I00 +sg22 +S'list("metal"=20000,"glass"=10000)' +p485897 +sg10 +g10063 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p485898 +(ibyond.basetypes +BYONDString +p485899 +(dp485900 +g21 +I00 +sg22 +S'A Gygax head. Houses advanced surveilance and targeting sensors.' +p485901 +sg10 +g10063 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/firedoor/close()' +p485902 +(ibyond.basetypes +Proc +p485903 +(dp485904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485905 +(I1 +S'\t..()' +tp485906 +a(I1 +S'\tlatetoggle()' +tp485907 +a(I1 +S'\tlayer = 3.1' +tp485908 +ag7285 +asg7297 +S'close' +p485909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485910 +sg10 +g1129 +sg11 +(dp485911 +sg7302 +(lp485912 +S'' +asg7306 +S'/obj/machinery/door/firedoor/close()' +p485913 +sg13 +Nsg14 +g485902 +sg15 +I196 +sg16 +(dp485914 +sbsS'/obj/item/ammo_casing/c9mm' +p485915 +(ibyond.basetypes +Atom +p485916 +(dp485917 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485918 +sg10 +g57585 +sg11 +(dp485919 +sg13 +Nsg14 +g485915 +sg15 +I35 +sg16 +(dp485920 +S'caliber' +p485921 +(ibyond.basetypes +BYONDString +p485922 +(dp485923 +g21 +I00 +sg22 +S'9mm' +p485924 +sg10 +g57585 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p485925 +(ibyond.basetypes +BYONDString +p485926 +(dp485927 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/midbullet9' +p485928 +sg10 +g57585 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p485929 +(ibyond.basetypes +BYONDString +p485930 +(dp485931 +g21 +I00 +sg22 +S'A 9mm bullet casing.' +p485932 +sg10 +g57585 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/cherries/New()' +p485933 +(ibyond.basetypes +Proc +p485934 +(dp485935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485936 +(I1 +S'\t\t..()' +tp485937 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp485938 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 15), 1))' +tp485939 +a(I2 +S'\t\t\treagents.add_reagent("sugar", 1+round((potency / 15), 1))' +tp485940 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp485941 +ag7285 +asg7297 +S'New' +p485942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485943 +sg10 +g7529 +sg11 +(dp485944 +sg7302 +(lp485945 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/cherries/New()' +p485946 +sg13 +Nsg14 +g485933 +sg15 +I133 +sg16 +(dp485947 +sbsS'/obj/effect/overlay' +p485948 +(ibyond.basetypes +Atom +p485949 +(dp485950 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485951 +sg10 +g50390 +sg11 +(dp485952 +sg13 +Nsg14 +g485948 +sg15 +I2 +sg16 +(dp485953 +S'unacidable' +p485954 +(ibyond.basetypes +BYONDValue +p485955 +(dp485956 +g21 +I00 +sg22 +S'1' +sg10 +g50390 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'i_attached' +p485957 +(ibyond.basetypes +BYONDValue +p485958 +(dp485959 +g21 +I01 +sg22 +Nsg10 +g50390 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p485960 +(ibyond.basetypes +BYONDString +p485961 +(dp485962 +g21 +I00 +sg22 +S'overlay' +p485963 +sg10 +g50390 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/New()' +p485964 +(ibyond.basetypes +Proc +p485965 +(dp485966 +g4 +I00 +sg7282 +I00 +sg7283 +(lp485967 +(I1 +S'\tsetup()' +tp485968 +a(I1 +S'\tevents.Add(src)' +tp485969 +a(I1 +S'\tscore_eventsendured++' +tp485970 +a(I1 +S'/*if(oneShot)' +tp485971 +a(I2 +S'\t\tpotentialRandomEvents.Remove(type)*/' +tp485972 +ag7285 +a(I1 +S'\t..()' +tp485973 +ag7285 +asg7297 +S'New' +p485974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485975 +sg10 +g81969 +sg11 +(dp485976 +sg7302 +(lp485977 +S'' +asg7306 +S'/datum/event/New()' +p485978 +sg13 +Nsg14 +g485964 +sg15 +I79 +sg16 +(dp485979 +sbsS'/Tan(x)' +p485980 +(ibyond.basetypes +Proc +p485981 +(dp485982 +g4 +I00 +sg7282 +I01 +sg7283 +(lp485983 +(I1 +S'\treturn sin(x) / cos(x)' +tp485984 +ag7285 +asg7297 +S'Tan' +p485985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp485986 +sg10 +g1660 +sg11 +(dp485987 +sg7302 +(lp485988 +S'x' +asg7306 +S'/proc/Tan(x)' +p485989 +sg13 +Nsg14 +g485980 +sg15 +I99 +sg16 +(dp485990 +sbsS'/GetBanExpjob(minutes as num)' +p485991 +(ibyond.basetypes +Proc +p485992 +(dp485993 +g4 +I00 +sg7282 +I01 +sg7283 +(lp485994 +(I1 +S'\tUpdateTime()' +tp485995 +a(I1 +S'\tvar/exp = minutes - CMinutes' +tp485996 +a(I1 +S'\tif (exp <= 0)' +tp485997 +a(I2 +S'\t\treturn 0' +tp485998 +a(I1 +S'\telse' +tp485999 +a(I2 +S'\t\tvar/timeleftstring' +tp486000 +a(I2 +S'\t\tif (exp >= 1440) //1440 = 1 day in minutes' +tp486001 +a(I3 +S'\t\t\ttimeleftstring = "[round(exp / 1440, 0.1)] Days"' +tp486002 +a(I2 +S'\t\telse if (exp >= 60) //60 = 1 hour in minutes' +tp486003 +a(I3 +S'\t\t\ttimeleftstring = "[round(exp / 60, 0.1)] Hours"' +tp486004 +a(I2 +S'\t\telse' +tp486005 +a(I3 +S'\t\t\ttimeleftstring = "[exp] Minutes"' +tp486006 +a(I2 +S'\t\treturn timeleftstring' +tp486007 +ag7285 +asg7297 +S'GetBanExpjob' +p486008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486009 +sg10 +g4630 +sg11 +(dp486010 +sg7302 +(lp486011 +S'minutes as num' +p486012 +asg7306 +S'/proc/GetBanExpjob(minutes as num)' +p486013 +sg13 +Nsg14 +g485991 +sg15 +I191 +sg16 +(dp486014 +sbsS'/mob/living/carbon/slime/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p486015 +(ibyond.basetypes +Proc +p486016 +(dp486017 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486018 +(I1 +S'\tif (!ticker)' +tp486019 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp486020 +a(I2 +S'\t\treturn' +tp486021 +ag7285 +a(I1 +S'\tif (istype(loc, /turf) && istype(loc.loc, /area/start))' +tp486022 +a(I2 +S'\t\tM << "No attacking people at spawn, you jackass."' +tp486023 +a(I2 +S'\t\treturn' +tp486024 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp486025 +a(I2 +S'\t\tif ("help")' +tp486026 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp486027 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp486028 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\blue [M] caresses [src] with its scythe like arm."), 1)' +tp486029 +ag7285 +a(I2 +S'\t\tif ("harm")' +tp486030 +ag7285 +a(I3 +S'\t\t\tif ((prob(95) && health > 0))' +tp486031 +a(I4 +S'\t\t\t\tattacked += 10' +tp486032 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/slice.ogg', 25, 1, -1)" +tp486033 +a(I4 +S'\t\t\t\tvar/damage = rand(15, 30)' +tp486034 +a(I4 +S'\t\t\t\tif (damage >= 25)' +tp486035 +a(I5 +S'\t\t\t\t\tdamage = rand(20, 40)' +tp486036 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp486037 +a(I6 +S'\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp486038 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] has attacked [name]!", M), 1)' +tp486039 +a(I4 +S'\t\t\t\telse' +tp486040 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp486041 +a(I6 +S'\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp486042 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] has wounded [name]!", M), 1)' +tp486043 +a(I4 +S'\t\t\t\tadjustBruteLoss(damage)' +tp486044 +a(I4 +S'\t\t\t\tupdatehealth()' +tp486045 +a(I3 +S'\t\t\telse' +tp486046 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/slashmiss.ogg', 25, 1, -1)" +tp486047 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp486048 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp486049 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has attempted to lunge at [name]!", M), 1)' +tp486050 +ag7285 +a(I2 +S'\t\tif ("grab")' +tp486051 +a(I3 +S'\t\t\tif (M == src)' +tp486052 +a(I4 +S'\t\t\t\treturn' +tp486053 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = new /obj/item/weapon/grab( M, M, src )' +tp486054 +ag7285 +a(I3 +S'\t\t\tM.put_in_active_hand(G)' +tp486055 +ag7285 +a(I3 +S'\t\t\tgrabbed_by += G' +tp486056 +a(I3 +S'\t\t\tG.synch()' +tp486057 +ag7285 +a(I3 +S'\t\t\tLAssailant = M' +tp486058 +ag7285 +a(I3 +S"\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp486059 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp486060 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] has grabbed [name] passively!", M), 1)' +tp486061 +ag7285 +a(I2 +S'\t\tif ("disarm")' +tp486062 +a(I3 +S"\t\t\tplaysound(loc, 'sound/weapons/pierce.ogg', 25, 1, -1)" +tp486063 +a(I3 +S'\t\t\tvar/damage = 5' +tp486064 +a(I3 +S'\t\t\tattacked += 10' +tp486065 +ag7285 +a(I3 +S'\t\t\tif(prob(95))' +tp486066 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp486067 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp486068 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has tackled [name]!", M), 1)' +tp486069 +ag7285 +a(I4 +S'\t\t\t\tif(Victim)' +tp486070 +a(I5 +S'\t\t\t\t\tVictim = null' +tp486071 +a(I5 +S'\t\t\t\t\tanchored = 0' +tp486072 +a(I5 +S'\t\t\t\t\tif(prob(80) && !client)' +tp486073 +a(I6 +S'\t\t\t\t\t\tDiscipline++' +tp486074 +a(I6 +S'\t\t\t\t\t\tif(!istype(src, /mob/living/carbon/slime))' +tp486075 +a(I7 +S'\t\t\t\t\t\t\tif(Discipline == 1)' +tp486076 +a(I8 +S'\t\t\t\t\t\t\t\tattacked = 0' +tp486077 +ag7285 +a(I4 +S'\t\t\t\tspawn()' +tp486078 +a(I5 +S'\t\t\t\t\tSStun = 1' +tp486079 +a(I5 +S'\t\t\t\t\tsleep(rand(5,20))' +tp486080 +a(I5 +S'\t\t\t\t\tSStun = 0' +tp486081 +ag7285 +a(I4 +S'\t\t\t\tspawn(0)' +tp486082 +ag7285 +a(I5 +S'\t\t\t\t\tstep_away(src,M,15)' +tp486083 +a(I5 +S'\t\t\t\t\tsleep(3)' +tp486084 +a(I5 +S'\t\t\t\t\tstep_away(src,M,15)' +tp486085 +ag7285 +a(I3 +S'\t\t\telse' +tp486086 +a(I4 +S'\t\t\t\tdrop_item()' +tp486087 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp486088 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp486089 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has disarmed [name]!", M), 1)' +tp486090 +a(I3 +S'\t\t\tadjustBruteLoss(damage)' +tp486091 +a(I3 +S'\t\t\tupdatehealth()' +tp486092 +a(I1 +S'\treturn' +tp486093 +ag7285 +asg7297 +S'attack_alien' +p486094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486095 +sg10 +g20899 +sg11 +(dp486096 +sg7302 +(lp486097 +S'mob/living/carbon/alien/humanoid/M as mob' +p486098 +asg7306 +S'/mob/living/carbon/slime/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p486099 +sg13 +Nsg14 +g486015 +sg15 +I492 +sg16 +(dp486100 +sbsS'/obj/machinery/logic/twoinput/relay/process()' +p486101 +(ibyond.basetypes +Proc +p486102 +(dp486103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486104 +(I1 +S'\tif(!..())\t//Parent proc checks if input1, input2 and output exist.' +tp486105 +a(I2 +S'\t\treturn' +tp486106 +ag7285 +a(I1 +S'\tvar/datum/powernet/pn_input1 = input1.powernet' +tp486107 +ag7285 +a(I1 +S'\tif(!pn_input1)' +tp486108 +a(I2 +S'\t\treturn' +tp486109 +ag7285 +a(I1 +S'\tif( pn_input1.avail >= LOGIC_HIGH )' +tp486110 +a(I2 +S'\t\tvar/datum/powernet/pn_input2 = input2.powernet' +tp486111 +a(I2 +S'\t\tvar/datum/powernet/pn_output = output.powernet' +tp486112 +ag7285 +a(I2 +S'\t\tif(!pn_output)' +tp486113 +a(I3 +S'\t\t\treturn' +tp486114 +ag7285 +a(I2 +S'\t\tif(pn_input2.avail >= RELAY_POWER_TRANSFER)' +tp486115 +a(I3 +S'\t\t\tpn_input2.newload += RELAY_POWER_TRANSFER' +tp486116 +a(I3 +S'\t\t\tpn_output.newavail += RELAY_POWER_TRANSFER' +tp486117 +ag7285 +asg7297 +S'process' +p486118 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486119 +sg10 +g17913 +sg11 +(dp486120 +sg7302 +(lp486121 +S'' +asg7306 +S'/obj/machinery/logic/twoinput/relay/process()' +p486122 +sg13 +Nsg14 +g486101 +sg15 +I270 +sg16 +(dp486123 +sbsS'/obj/effect/proc_holder/spell/dumbfire/cast(list/targets, mob/user = usr)' +p486124 +(ibyond.basetypes +Proc +p486125 +(dp486126 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486127 +g7285 +a(I1 +S'\tfor(var/turf/target in targets)' +tp486128 +a(I2 +S'\t\tspawn(0)' +tp486129 +a(I3 +S'\t\t\tvar/obj/effect/proc_holder/spell/targeted/projectile' +tp486130 +a(I3 +S'\t\t\tif(istext(proj_type))' +tp486131 +a(I4 +S'\t\t\t\tvar/projectile_type = text2path(proj_type)' +tp486132 +a(I4 +S'\t\t\t\tprojectile = new projectile_type(user)' +tp486133 +a(I3 +S'\t\t\tif(istype(proj_type,/obj/effect/proc_holder/spell))' +tp486134 +a(I4 +S'\t\t\t\tprojectile = new /obj/effect/proc_holder/spell/targeted/trigger(user)' +tp486135 +a(I4 +S'\t\t\t\tprojectile:linked_spells += proj_type' +tp486136 +a(I3 +S'\t\t\tprojectile.icon = proj_icon' +tp486137 +a(I3 +S'\t\t\tprojectile.icon_state = proj_icon_state' +tp486138 +a(I3 +S'\t\t\tprojectile.dir = get_dir(projectile, target)' +tp486139 +a(I3 +S'\t\t\tprojectile.name = proj_name' +tp486140 +ag7285 +a(I3 +S'\t\t\tvar/current_loc = usr.loc' +tp486141 +ag7285 +a(I3 +S'\t\t\tprojectile.loc = current_loc' +tp486142 +ag7285 +a(I3 +S'\t\t\tfor(var/i = 0,i < proj_lifespan,i++)' +tp486143 +a(I4 +S'\t\t\t\tif(!projectile)' +tp486144 +a(I5 +S'\t\t\t\t\tbreak' +tp486145 +ag7285 +a(I4 +S'\t\t\t\tif(proj_insubstantial)' +tp486146 +a(I5 +S'\t\t\t\t\tprojectile.loc = get_step(projectile, projectile.dir)' +tp486147 +a(I4 +S'\t\t\t\telse' +tp486148 +a(I5 +S'\t\t\t\t\tstep(projectile, projectile.dir)' +tp486149 +ag7285 +a(I4 +S'\t\t\t\tif(projectile.loc == current_loc || i == proj_lifespan)' +tp486150 +a(I5 +S'\t\t\t\t\tprojectile.cast(current_loc)' +tp486151 +a(I5 +S'\t\t\t\t\tbreak' +tp486152 +ag7285 +a(I4 +S'\t\t\t\tvar/mob/living/L = locate(/mob/living) in range(projectile, proj_trigger_range) - usr' +tp486153 +a(I4 +S'\t\t\t\tif(L && L.stat != DEAD)' +tp486154 +a(I5 +S'\t\t\t\t\tprojectile.cast(L.loc)' +tp486155 +a(I5 +S'\t\t\t\t\tbreak' +tp486156 +ag7285 +a(I4 +S'\t\t\t\tif(proj_trail && projectile)' +tp486157 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp486158 +a(I6 +S'\t\t\t\t\t\tif(projectile)' +tp486159 +a(I7 +S'\t\t\t\t\t\t\tvar/obj/effect/overlay/trail = new /obj/effect/overlay(projectile.loc)' +tp486160 +a(I7 +S'\t\t\t\t\t\t\ttrail.icon = proj_trail_icon' +tp486161 +a(I7 +S'\t\t\t\t\t\t\ttrail.icon_state = proj_trail_icon_state' +tp486162 +a(I7 +S'\t\t\t\t\t\t\ttrail.density = 0' +tp486163 +a(I7 +S'\t\t\t\t\t\t\tspawn(proj_trail_lifespan)' +tp486164 +a(I8 +S'\t\t\t\t\t\t\t\tdel(trail)' +tp486165 +ag7285 +a(I4 +S'\t\t\t\tcurrent_loc = projectile.loc' +tp486166 +ag7285 +a(I4 +S'\t\t\t\tsleep(proj_step_delay)' +tp486167 +ag7285 +a(I3 +S'\t\t\tif(projectile)' +tp486168 +a(I4 +S'\t\t\t\tdel(projectile)' +tp486169 +asg7297 +S'cast' +p486170 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486171 +sg10 +g101696 +sg11 +(dp486172 +sg7302 +(lp486173 +S'list/targets' +p486174 +aS' mob/user = usr' +p486175 +asg7306 +S'/obj/effect/proc_holder/spell/dumbfire/cast(list/targets, mob/user = usr)' +p486176 +sg13 +Nsg14 +g486124 +sg15 +I33 +sg16 +(dp486177 +sbsS'/obj/item/clothing/head/collectable/beret' +p486178 +(ibyond.basetypes +Atom +p486179 +(dp486180 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486181 +sg10 +g45624 +sg11 +(dp486182 +sg13 +Nsg14 +g486178 +sg15 +I58 +sg16 +(dp486183 +S'icon_state' +p486184 +(ibyond.basetypes +BYONDString +p486185 +(dp486186 +g21 +I00 +sg22 +S'beret' +p486187 +sg10 +g45624 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p486188 +(ibyond.basetypes +BYONDString +p486189 +(dp486190 +g21 +I00 +sg22 +S'collectable beret' +p486191 +sg10 +g45624 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p486192 +(ibyond.basetypes +BYONDString +p486193 +(dp486194 +g21 +I00 +sg22 +S'A Collectable red Beret. It smells faintly of Garlic.' +p486195 +sg10 +g45624 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/am_shielding/ex_act(severity)' +p486196 +(ibyond.basetypes +Proc +p486197 +(dp486198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486199 +(I1 +S'\tswitch(severity)' +tp486200 +a(I2 +S'\t\tif(1.0)' +tp486201 +a(I3 +S'\t\t\tstability -= 80' +tp486202 +a(I2 +S'\t\tif(2.0)' +tp486203 +a(I3 +S'\t\t\tstability -= 40' +tp486204 +a(I2 +S'\t\tif(3.0)' +tp486205 +a(I3 +S'\t\t\tstability -= 20' +tp486206 +a(I1 +S'\tcheck_stability()' +tp486207 +a(I1 +S'\treturn' +tp486208 +ag7285 +asg7297 +S'ex_act' +p486209 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486210 +sg10 +g189896 +sg11 +(dp486211 +sg7302 +(lp486212 +S'severity' +p486213 +asg7306 +S'/obj/machinery/am_shielding/ex_act(severity)' +p486214 +sg13 +Nsg14 +g486196 +sg15 +I107 +sg16 +(dp486215 +sbsS'/feedback_add_details(var/variable,var/details)' +p486216 +(ibyond.basetypes +Proc +p486217 +(dp486218 +g4 +I00 +sg7282 +I01 +sg7283 +(lp486219 +(I1 +S'\tif(!blackbox) return' +tp486220 +ag7285 +a(I1 +S'\tvariable = sql_sanitize_text(variable)' +tp486221 +a(I1 +S'\tdetails = sql_sanitize_text(details)' +tp486222 +ag7285 +a(I1 +S'\tvar/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable)' +tp486223 +ag7285 +a(I1 +S'\tif(!FV) return' +tp486224 +ag7285 +a(I1 +S'\tFV.add_details(details)' +tp486225 +asg7297 +S'feedback_add_details' +p486226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486227 +sg10 +g696 +sg11 +(dp486228 +sg7302 +(lp486229 +S'var/variable' +p486230 +aS'var/details' +p486231 +asg7306 +S'/proc/feedback_add_details(var/variable,var/details)' +p486232 +sg13 +Nsg14 +g486216 +sg15 +I337 +sg16 +(dp486233 +sbsS'/obj/machinery/holosign/power_change()' +p486234 +(ibyond.basetypes +Proc +p486235 +(dp486236 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486237 +(I1 +S'\t\tif (stat & NOPOWER)' +tp486238 +a(I2 +S'\t\t\tlit = 0' +tp486239 +a(I1 +S'\t\tupdate_icon()' +tp486240 +ag7285 +asg7297 +S'power_change' +p486241 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486242 +sg10 +g17098 +sg11 +(dp486243 +sg7302 +(lp486244 +S'' +asg7306 +S'/obj/machinery/holosign/power_change()' +p486245 +sg13 +Nsg14 +g486234 +sg15 +I24 +sg16 +(dp486246 +sbsS'/obj/machinery/removeAtProcessing()' +p486247 +(ibyond.basetypes +Proc +p486248 +(dp486249 +g4 +I00 +sg7282 +I01 +sg7283 +(lp486250 +(I1 +S'\tif (myArea)' +tp486251 +a(I2 +S'\t\tmyArea = null' +tp486252 +ag7285 +a(I1 +S'\tmachines -= src' +tp486253 +ag7285 +asg7297 +S'removeAtProcessing' +p486254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486255 +sg10 +g42935 +sg11 +(dp486256 +sg7302 +(lp486257 +S'' +asg7306 +S'/obj/machinery/proc/removeAtProcessing()' +p486258 +sg13 +Nsg14 +g486247 +sg15 +I127 +sg16 +(dp486259 +sbsS'/obj/effect/syringe_gun_dummy/New()' +p486260 +(ibyond.basetypes +Proc +p486261 +(dp486262 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486263 +(I1 +S'\t\tvar/datum/reagents/R = new/datum/reagents(15)' +tp486264 +a(I1 +S'\t\treagents = R' +tp486265 +a(I1 +S'\t\tR.my_atom = src' +tp486266 +asg7297 +S'New' +p486267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486268 +sg10 +g65113 +sg11 +(dp486269 +sg7302 +(lp486270 +S'' +asg7306 +S'/obj/effect/syringe_gun_dummy/New()' +p486271 +sg13 +Nsg14 +g486260 +sg15 +I133 +sg16 +(dp486272 +sbsS'/datum/objective' +p486273 +(ibyond.basetypes +Atom +p486274 +(dp486275 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486276 +sg10 +g380 +sg11 +(dp486277 +sg13 +Nsg14 +g486273 +sg15 +I11 +sg16 +(dp486278 +S'owner' +p486279 +(ibyond.basetypes +BYONDValue +p486280 +(dp486281 +g21 +I01 +sg22 +S'null' +p486282 +sg10 +g380 +sg25 +I00 +sg15 +I12 +sg26 +S'/datum/mind' +p486283 +sg27 +Nsg28 +NsbsS'explanation_text' +p486284 +(ibyond.basetypes +BYONDString +p486285 +(dp486286 +g21 +I01 +sg22 +S'Nothing' +p486287 +sg10 +g380 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'completed' +p486288 +(ibyond.basetypes +BYONDValue +p486289 +(dp486290 +g21 +I01 +sg22 +S'0' +sg10 +g380 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'target' +p486291 +(ibyond.basetypes +BYONDValue +p486292 +(dp486293 +g21 +I01 +sg22 +S'null' +p486294 +sg10 +g380 +sg25 +I00 +sg15 +I14 +sg26 +S'/datum/mind' +p486295 +sg27 +Nsg28 +NsbsS'target_amount' +p486296 +(ibyond.basetypes +BYONDValue +p486297 +(dp486298 +g21 +I01 +sg22 +S'0' +sg10 +g380 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/secure/loot/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p486299 +(ibyond.basetypes +Proc +p486300 +(dp486301 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486302 +(I1 +S'\tif(locked)' +tp486303 +a(I2 +S'\t\tif (istype(W, /obj/item/weapon/card/emag))' +tp486304 +a(I3 +S'\t\t\tuser << "The crate unlocks!"' +tp486305 +a(I3 +S'\t\t\tlocked = 0' +tp486306 +a(I2 +S'\t\tif (istype(W, /obj/item/device/multitool))' +tp486307 +a(I3 +S'\t\t\tuser << "DECA-CODE LOCK REPORT:"' +tp486308 +a(I3 +S'\t\t\tif (attempts == 1)' +tp486309 +a(I4 +S'\t\t\t\tuser << "* Anti-Tamper Bomb will activate on next failed access attempt."' +tp486310 +a(I3 +S'\t\t\telse' +tp486311 +a(I4 +S'\t\t\t\tuser << "* Anti-Tamper Bomb will activate after [src.attempts] failed access attempts."' +tp486312 +a(I3 +S'\t\t\tif (lastattempt == null)' +tp486313 +a(I4 +S'\t\t\t\tuser << " has been made to open the crate thus far."' +tp486314 +a(I4 +S'\t\t\t\treturn' +tp486315 +ag7285 +a(I3 +S'\t\t\tif (code > lastattempt)' +tp486316 +a(I4 +S'\t\t\t\tuser << "* Last access attempt lower than expected code."' +tp486317 +a(I3 +S'\t\t\telse' +tp486318 +a(I4 +S'\t\t\t\tuser << "* Last access attempt higher than expected code."' +tp486319 +a(I2 +S'\t\telse ..()' +tp486320 +a(I1 +S'\telse ..()' +tp486321 +asg7297 +S'attackby' +p486322 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486323 +sg10 +g145349 +sg11 +(dp486324 +sg7302 +(lp486325 +S'obj/item/weapon/W as obj' +p486326 +aS' mob/user as mob' +p486327 +asg7306 +S'/obj/structure/closet/crate/secure/loot/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p486328 +sg13 +Nsg14 +g486299 +sg15 +I94 +sg16 +(dp486329 +sbsS'/obj/item/clothing/mask/gas' +p486330 +(ibyond.basetypes +Atom +p486331 +(dp486332 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486333 +sg10 +g34441 +sg11 +(dp486334 +sg13 +Nsg14 +g486330 +sg15 +I1 +sg16 +(dp486335 +S'siemens_coefficient' +p486336 +(ibyond.basetypes +BYONDValue +p486337 +(dp486338 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g34441 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p486339 +(ibyond.basetypes +BYONDValue +p486340 +(dp486341 +g21 +I00 +sg22 +S'2|4|8' +p486342 +sg10 +g34441 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p486343 +(ibyond.basetypes +BYONDString +p486344 +(dp486345 +g21 +I00 +sg22 +S'gas mask' +p486346 +sg10 +g34441 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p486347 +(ibyond.basetypes +BYONDValue +p486348 +(dp486349 +g21 +I00 +sg22 +F3 +sg10 +g34441 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p486350 +(ibyond.basetypes +BYONDString +p486351 +(dp486352 +g21 +I00 +sg22 +S'gas_alt' +p486353 +sg10 +g34441 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p486354 +(ibyond.basetypes +BYONDValue +p486355 +(dp486356 +g21 +I00 +sg22 +F0.01 +sg10 +g34441 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p486357 +(ibyond.basetypes +BYONDValue +p486358 +(dp486359 +g21 +I00 +sg22 +S'256 | 2 | 2048 | 1024 | 8192 | 8' +p486360 +sg10 +g34441 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p486361 +(ibyond.basetypes +BYONDValue +p486362 +(dp486363 +g21 +I00 +sg22 +F0.01 +sg10 +g34441 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p486364 +(ibyond.basetypes +BYONDString +p486365 +(dp486366 +g21 +I00 +sg22 +S'gas_alt' +p486367 +sg10 +g34441 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p486368 +(ibyond.basetypes +BYONDString +p486369 +(dp486370 +g21 +I00 +sg22 +S'A face-covering mask that can be connected to an air supply.' +p486371 +sg10 +g34441 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p486372 +(ibyond.basetypes +Proc +p486373 +(dp486374 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486375 +g7285 +a(I1 +S'\tvar/using_internal' +tp486376 +a(I1 +S'\tif(istype(loc,/mob/living/carbon))' +tp486377 +a(I2 +S'\t\tvar/mob/living/carbon/location = loc' +tp486378 +a(I2 +S'\t\tif(location.internal==src)' +tp486379 +a(I3 +S'\t\t\tusing_internal = 1' +tp486380 +ag7285 +a(I1 +S'\tvar/data[0]' +tp486381 +a(I1 +S'\tdata["tankPressure"] = round(air_contents.return_pressure() ? air_contents.return_pressure() : 0)' +tp486382 +a(I1 +S'\tdata["releasePressure"] = round(distribute_pressure ? distribute_pressure : 0)' +tp486383 +a(I1 +S'\tdata["defaultReleasePressure"] = round(TANK_DEFAULT_RELEASE_PRESSURE)' +tp486384 +a(I1 +S'\tdata["maxReleasePressure"] = round(TANK_MAX_RELEASE_PRESSURE)' +tp486385 +a(I1 +S'\tdata["valveOpen"] = using_internal ? 1 : 0' +tp486386 +ag7285 +a(I1 +S'\tdata["maskConnected"] = 0' +tp486387 +a(I1 +S'\tif(istype(loc,/mob/living/carbon))' +tp486388 +a(I2 +S'\t\tvar/mob/living/carbon/location = loc' +tp486389 +a(I2 +S'\t\tif(location.internal == src || (location.wear_mask && (location.wear_mask.flags & MASKINTERNALS)))' +tp486390 +a(I3 +S'\t\t\tdata["maskConnected"] = 1' +tp486391 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp486392 +a(I1 +S'\tif (!ui)' +tp486393 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "tanks.tmpl", "Tank", 500, 300)' +tp486394 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp486395 +ag7285 +a(I2 +S'\t\tui.open()' +tp486396 +ag7285 +a(I2 +S'\t\tui.set_auto_update(1)' +tp486397 +ag7285 +asg7297 +S'ui_interact' +p486398 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486399 +sg10 +g9494 +sg11 +(dp486400 +sg7302 +(lp486401 +S'mob/user' +p486402 +aS' ui_key = "main"' +p486403 +aS' var/datum/nanoui/ui = null' +p486404 +asg7306 +S'/obj/item/weapon/tank/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p486405 +sg13 +Nsg14 +g486372 +sg15 +I129 +sg16 +(dp486406 +sbsS'/obj/machinery/suit_storage_unit/verb/move_inside()' +p486407 +(ibyond.basetypes +Proc +p486408 +(dp486409 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486410 +(I1 +S'\tset name = "Hide in Suit Storage Unit"' +tp486411 +a(I1 +S'\tset category = "Object"' +tp486412 +a(I1 +S'\tset src in oview(1)' +tp486413 +ag7285 +a(I1 +S'\tif (usr.stat != 0)' +tp486414 +a(I2 +S'\t\treturn' +tp486415 +a(I1 +S'\tif (!src.isopen)' +tp486416 +a(I2 +S'\t\tusr << "The unit\'s doors are shut."' +tp486417 +a(I2 +S'\t\treturn' +tp486418 +a(I1 +S'\tif (!src.ispowered || src.isbroken)' +tp486419 +a(I2 +S'\t\tusr << "The unit is not operational."' +tp486420 +a(I2 +S'\t\treturn' +tp486421 +a(I1 +S'\tif ( (src.OCCUPANT) || (src.HELMET) || (src.SUIT) )' +tp486422 +a(I2 +S'\t\tusr << "It\'s too cluttered inside for you to fit in!"' +tp486423 +a(I2 +S'\t\treturn' +tp486424 +a(I1 +S'\tvisible_message("[usr] starts squeezing into the suit storage unit!", 3)' +tp486425 +a(I1 +S'\tif(do_after(usr, 10))' +tp486426 +a(I2 +S'\t\tusr.stop_pulling()' +tp486427 +a(I2 +S'\t\tusr.client.perspective = EYE_PERSPECTIVE' +tp486428 +a(I2 +S'\t\tusr.client.eye = src' +tp486429 +a(I2 +S'\t\tusr.loc = src' +tp486430 +ag7285 +a(I2 +S'\t\tsrc.OCCUPANT = usr' +tp486431 +a(I2 +S'\t\tsrc.isopen = 0 //Close the thing after the guy gets inside' +tp486432 +a(I2 +S'\t\tsrc.update_icon()' +tp486433 +ag7285 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp486434 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp486435 +a(I2 +S'\t\treturn' +tp486436 +a(I1 +S'\telse' +tp486437 +a(I2 +S'\t\tsrc.OCCUPANT = null //Testing this as a backup sanity test' +tp486438 +a(I1 +S'\treturn' +tp486439 +ag7285 +asg7297 +S'move_inside' +p486440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486441 +sg10 +g29300 +sg11 +(dp486442 +sg7302 +(lp486443 +S'' +asg7306 +S'/obj/machinery/suit_storage_unit/verb/move_inside()' +p486444 +sg13 +Nsg14 +g486407 +sg15 +I435 +sg16 +(dp486445 +sbsS'/sd_alert/var/client/target' +p486446 +(ibyond.basetypes +Atom +p486447 +(dp486448 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486449 +sg10 +g3014 +sg11 +(dp486450 +sg13 +Nsg14 +g486446 +sg15 +I92 +sg16 +(dp486451 +sbsS'/obj/machinery/power/port_gen/pacman/RefreshParts()' +p486452 +(ibyond.basetypes +Proc +p486453 +(dp486454 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486455 +(I1 +S'\tvar/temp_rating = 0' +tp486456 +a(I1 +S'\tvar/temp_reliability = 0' +tp486457 +a(I1 +S'\tfor(var/obj/item/weapon/stock_parts/SP in component_parts)' +tp486458 +a(I2 +S'\t\tif(istype(SP, /obj/item/weapon/stock_parts/matter_bin))' +tp486459 +a(I3 +S'\t\t\tmax_sheets = SP.rating * SP.rating * 50' +tp486460 +a(I2 +S'\t\telse if(istype(SP, /obj/item/weapon/stock_parts/micro_laser) || istype(SP, /obj/item/weapon/stock_parts/capacitor))' +tp486461 +a(I3 +S'\t\t\ttemp_rating += SP.rating' +tp486462 +a(I1 +S'\tfor(var/obj/item/weapon/CP in component_parts)' +tp486463 +a(I2 +S'\t\ttemp_reliability += CP.reliability' +tp486464 +a(I1 +S'\treliability = min(round(temp_reliability / 4), 100)' +tp486465 +a(I1 +S'\tpower_gen = round(initial(power_gen) * (max(2, temp_rating) / 2))' +tp486466 +ag7285 +asg7297 +S'RefreshParts' +p486467 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486468 +sg10 +g16458 +sg11 +(dp486469 +sg7302 +(lp486470 +S'' +asg7306 +S'/obj/machinery/power/port_gen/pacman/RefreshParts()' +p486471 +sg13 +Nsg14 +g486452 +sg15 +I129 +sg16 +(dp486472 +sbsS'/obj/structure/particle_accelerator/Move()' +p486473 +(ibyond.basetypes +Proc +p486474 +(dp486475 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486476 +(I1 +S'\t..()' +tp486477 +a(I1 +S'\tif(master && master.active)' +tp486478 +a(I2 +S'\t\tmaster.toggle_power()' +tp486479 +a(I2 +S'\t\tinvestigate_log("was moved whilst active; it powered down.","singulo")' +tp486480 +ag7285 +asg7297 +S'Move' +p486481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486482 +sg10 +g11376 +sg11 +(dp486483 +sg7302 +(lp486484 +S'' +asg7306 +S'/obj/structure/particle_accelerator/Move()' +p486485 +sg13 +Nsg14 +g486473 +sg15 +I131 +sg16 +(dp486486 +sbsS'/obj/effect/energy_net/attack_alien()' +p486487 +(ibyond.basetypes +Proc +p486488 +(dp486489 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486490 +(I1 +S'\t\tif (islarva(usr))' +tp486491 +a(I2 +S'\t\t\treturn' +tp486492 +a(I1 +S'\t\tusr << text("\\green You claw at the net.")' +tp486493 +a(I1 +S'\t\tfor(var/mob/O in oviewers(src))' +tp486494 +a(I2 +S'\t\t\tO.show_message(text("\\red [] claws at the energy net!", usr), 1)' +tp486495 +a(I1 +S"\t\tplaysound(get_turf(src), 'sound/weapons/slash.ogg', 80, 1)" +tp486496 +a(I1 +S'\t\thealth -= rand(10, 20)' +tp486497 +a(I1 +S'\t\tif(health <= 0)' +tp486498 +a(I2 +S'\t\t\tusr << text("\\green You slice the energy net to pieces.")' +tp486499 +a(I2 +S'\t\t\tfor(var/mob/O in oviewers(src))' +tp486500 +a(I3 +S'\t\t\t\tO.show_message(text("\\red [] slices the energy net apart!", usr), 1)' +tp486501 +a(I1 +S'\t\thealthcheck()' +tp486502 +a(I1 +S'\t\treturn' +tp486503 +ag7285 +asg7297 +S'attack_alien' +p486504 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486505 +sg10 +g8268 +sg11 +(dp486506 +sg7302 +(lp486507 +S'' +asg7306 +S'/obj/effect/energy_net/attack_alien()' +p486508 +sg13 +Nsg14 +g486487 +sg15 +I1543 +sg16 +(dp486509 +sbsS'/datum/file/program/arcade/arcade_action()' +p486510 +(ibyond.basetypes +Proc +p486511 +(dp486512 +g4 +I00 +sg7282 +I01 +sg7283 +(lp486513 +(I1 +S'\tif ((enemy_mp <= 0) || (enemy_hp <= 0))' +tp486514 +a(I2 +S'\t\tif(!gameover)' +tp486515 +a(I3 +S'\t\t\tgameover = 1' +tp486516 +a(I3 +S'\t\t\ttemp = "[enemy_name] has fallen! Rejoice!"' +tp486517 +a(I3 +S'\t\t\tif(computer.toybox)' +tp486518 +a(I4 +S'\t\t\t\tcomputer.toybox.dispense()' +tp486519 +ag7285 +a(I1 +S'\telse if ((enemy_mp <= 5) && (prob(70)))' +tp486520 +a(I2 +S'\t\tvar/stealamt = rand(2,3)' +tp486521 +a(I2 +S'\t\ttemp = "[enemy_name] steals [stealamt] of your power!"' +tp486522 +a(I2 +S'\t\tplayer_mp -= stealamt' +tp486523 +ag7285 +a(I2 +S'\t\tif (player_mp <= 0)' +tp486524 +a(I3 +S'\t\t\tgameover = 1' +tp486525 +a(I3 +S'\t\t\tsleep(10)' +tp486526 +a(I3 +S'\t\t\ttemp = "You have been drained! GAME OVER"' +tp486527 +a(I3 +S'\t\t\tfeedback_inc("arcade_loss_mana_normal")' +tp486528 +ag7285 +a(I1 +S'\telse if ((enemy_hp <= 10) && (enemy_mp > 4))' +tp486529 +a(I2 +S'\t\ttemp = "[enemy_name] heals for 4 health!"' +tp486530 +a(I2 +S'\t\tenemy_hp += 4' +tp486531 +a(I2 +S'\t\tenemy_mp -= 4' +tp486532 +ag7285 +a(I1 +S'\telse' +tp486533 +a(I2 +S'\t\tvar/attackamt = rand(3,6)' +tp486534 +a(I2 +S'\t\ttemp = "[enemy_name] attacks for [attackamt] damage!"' +tp486535 +a(I2 +S'\t\tplayer_hp -= attackamt' +tp486536 +ag7285 +a(I1 +S'\tif ((player_mp <= 0) || (player_hp <= 0))' +tp486537 +a(I2 +S'\t\tgameover = 1' +tp486538 +a(I2 +S'\t\ttemp = "You have been crushed! GAME OVER"' +tp486539 +a(I2 +S'\t\tfeedback_inc("arcade_loss_hp_normal")' +tp486540 +ag7285 +a(I1 +S'\tif(interactable())' +tp486541 +a(I2 +S'\t\tcomputer.updateUsrDialog()' +tp486542 +a(I1 +S'\tblocked = 0' +tp486543 +a(I1 +S'\treturn' +tp486544 +asg7297 +S'arcade_action' +p486545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486546 +sg10 +g32185 +sg11 +(dp486547 +sg7302 +(lp486548 +S'' +asg7306 +S'/datum/file/program/arcade/proc/arcade_action()' +p486549 +sg13 +Nsg14 +g486510 +sg15 +I143 +sg16 +(dp486550 +sbsS'/obj/item/projectile/beam/lightning/on_hit(atom/target, blocked = 0)' +p486551 +(ibyond.basetypes +Proc +p486552 +(dp486553 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486554 +(I1 +S'\t\tif(istype(target, /mob/living))' +tp486555 +a(I2 +S'\t\t\tvar/mob/living/M = target' +tp486556 +a(I2 +S'\t\t\tM.playsound_local(src, "explosion", 50, 1)' +tp486557 +a(I1 +S'\t\t..()' +tp486558 +ag7285 +asg7297 +S'on_hit' +p486559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486560 +sg10 +g6061 +sg11 +(dp486561 +sg7302 +(lp486562 +S'atom/target' +p486563 +aS' blocked = 0' +p486564 +asg7306 +S'/obj/item/projectile/beam/lightning/on_hit(atom/target, blocked = 0)' +p486565 +sg13 +Nsg14 +g486551 +sg15 +I173 +sg16 +(dp486566 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/boiledspagetti' +p486567 +(ibyond.basetypes +Atom +p486568 +(dp486569 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486570 +sg10 +g7847 +sg11 +(dp486571 +sg13 +Nsg14 +g486567 +sg15 +I1976 +sg16 +(dp486572 +S'filling_color' +p486573 +(ibyond.basetypes +BYONDString +p486574 +(dp486575 +g21 +I00 +sg22 +S'#FCEE81' +p486576 +sg10 +g7847 +sg25 +I00 +sg15 +I1981 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p486577 +(ibyond.basetypes +BYONDString +p486578 +(dp486579 +g21 +I00 +sg22 +S'spagettiboiled' +p486580 +sg10 +g7847 +sg25 +I00 +sg15 +I1979 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p486581 +(ibyond.basetypes +BYONDString +p486582 +(dp486583 +g21 +I00 +sg22 +S'Boiled Spagetti' +p486584 +sg10 +g7847 +sg25 +I00 +sg15 +I1977 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p486585 +(ibyond.basetypes +BYONDValue +p486586 +(dp486587 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p486588 +sg10 +g7847 +sg25 +I00 +sg15 +I1980 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p486589 +(ibyond.basetypes +BYONDString +p486590 +(dp486591 +g21 +I00 +sg22 +S'A plain dish of noodles, this sucks.' +p486592 +sg10 +g7847 +sg25 +I00 +sg15 +I1978 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/glycerol' +p486593 +(ibyond.basetypes +Atom +p486594 +(dp486595 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486596 +sg10 +g7885 +sg11 +(dp486597 +sg13 +Nsg14 +g486593 +sg15 +I329 +sg16 +(dp486598 +S'result' +p486599 +(ibyond.basetypes +BYONDString +p486600 +(dp486601 +g21 +I00 +sg22 +S'glycerol' +p486602 +sg10 +g7885 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p486603 +(ibyond.basetypes +BYONDValue +p486604 +(dp486605 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p486606 +(ibyond.basetypes +BYONDString +p486607 +(dp486608 +g21 +I00 +sg22 +S'Glycerol' +p486609 +sg10 +g7885 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p486610 +(ibyond.basetypes +BYONDValue +p486611 +(dp486612 +g21 +I00 +sg22 +S'list("cornoil" = 3, "sacid" = 2)' +p486613 +sg10 +g7885 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p486614 +(ibyond.basetypes +BYONDString +p486615 +(dp486616 +g21 +I00 +sg22 +S'glycerol' +p486617 +sg10 +g7885 +sg25 +I00 +sg15 +I331 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/candy' +p486618 +(ibyond.basetypes +Atom +p486619 +(dp486620 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486621 +sg10 +g7847 +sg11 +(dp486622 +sg13 +Nsg14 +g486618 +sg15 +I285 +sg16 +(dp486623 +S'filling_color' +p486624 +(ibyond.basetypes +BYONDString +p486625 +(dp486626 +g21 +I00 +sg22 +S'#7D5F46' +p486627 +sg10 +g7847 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p486628 +(ibyond.basetypes +BYONDString +p486629 +(dp486630 +g21 +I00 +sg22 +S'candy' +p486631 +sg10 +g7847 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p486632 +(ibyond.basetypes +BYONDString +p486633 +(dp486634 +g21 +I00 +sg22 +S'candy' +p486635 +sg10 +g7847 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p486636 +(ibyond.basetypes +BYONDValue +p486637 +(dp486638 +g21 +I00 +sg22 +S'/obj/item/trash/candy' +p486639 +sg10 +g7847 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p486640 +(ibyond.basetypes +BYONDString +p486641 +(dp486642 +g21 +I00 +sg22 +S'Nougat, love it or hate it.' +p486643 +sg10 +g7847 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/word_to_uristrune_bit(word)' +p486644 +(ibyond.basetypes +Proc +p486645 +(dp486646 +g4 +I00 +sg7282 +I01 +sg7283 +(lp486647 +(I1 +S'\tif(word_to_uristrune_table == null)' +tp486648 +a(I2 +S'\t\tword_to_uristrune_table = list()' +tp486649 +ag7285 +a(I2 +S'\t\tvar/bit = 1' +tp486650 +a(I2 +S'\t\tvar/list/words = list("ire", "ego", "nahlizet", "certum", "veri", "jatkaa", "mgar", "balaq", "karazet", "geeri")' +tp486651 +ag7285 +a(I2 +S'\t\twhile(length(words))' +tp486652 +a(I3 +S'\t\t\tvar/w = pick(words)' +tp486653 +ag7285 +a(I3 +S'\t\t\tword_to_uristrune_table[w] = bit' +tp486654 +ag7285 +a(I3 +S'\t\t\twords -= w' +tp486655 +a(I3 +S'\t\t\tbit <<= 1' +tp486656 +ag7285 +a(I1 +S'\treturn word_to_uristrune_table[word]' +tp486657 +ag7285 +asg7297 +S'word_to_uristrune_bit' +p486658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486659 +sg10 +g5204 +sg11 +(dp486660 +sg7302 +(lp486661 +S'word' +p486662 +asg7306 +S'/proc/word_to_uristrune_bit(word)' +p486663 +sg13 +Nsg14 +g486644 +sg15 +I4 +sg16 +(dp486664 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/attack(mob/living/target as mob, mob/living/user as mob)' +p486665 +(ibyond.basetypes +Proc +p486666 +(dp486667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486668 +g7285 +a(I1 +S'\t\tif(!target)' +tp486669 +a(I2 +S'\t\t\treturn' +tp486670 +ag7285 +a(I1 +S'\t\tif(user.a_intent != "hurt")' +tp486671 +a(I2 +S'\t\t\treturn ..()' +tp486672 +ag7285 +a(I1 +S'\t\tforce = 5' +tp486673 +ag7285 +a(I1 +S'\t\tvar/datum/organ/external/affecting = user.zone_sel.selecting //Find what the player is aiming at' +tp486674 +ag7285 +a(I1 +S"\t\tvar/armor_block = 0 //Get the target's armour values for normal attack damage." +tp486675 +ag7285 +a(I1 +S'\t\tif(ishuman(target))' +tp486676 +ag7285 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = target' +tp486677 +a(I2 +S'\t\t\tarmor_block = H.run_armor_check(affecting, "melee") // For normal attack damage' +tp486678 +ag7285 +a(I1 +S'\t\telse' +tp486679 +ag7285 +a(I2 +S'\t\t\tarmor_block = target.run_armor_check(affecting, "melee")' +tp486680 +ag7285 +a(I1 +S'\t\ttarget.apply_damage(force, BRUTE, affecting, armor_block)' +tp486681 +ag7285 +a(I1 +S'\t\tif(affecting == "head" && istype(target, /mob/living/carbon/))' +tp486682 +ag7285 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(user, null))' +tp486683 +a(I3 +S'\t\t\t\tif(target != user) O.show_message(text("\\red [target] has been hit over the head with a [src.name], by [user]!"), 1)' +tp486684 +a(I3 +S'\t\t\t\telse O.show_message(text("\\red [target] hit himself with a [src.name] on the head!"), 1)' +tp486685 +ag7285 +a(I1 +S'\t\telse' +tp486686 +ag7285 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(user, null))' +tp486687 +a(I3 +S'\t\t\t\tif(target != user) O.show_message(text("\\red [target] has been attacked with a [src.name], by [user]!"), 1)' +tp486688 +a(I3 +S'\t\t\t\telse O.show_message(text("\\red [target] has attacked himself with a [src.name]!"), 1)' +tp486689 +ag7285 +a(I1 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] Has attacked [target.name] ([target.ckey]) with a drinking glass!")' +tp486690 +a(I1 +S'\t\ttarget.attack_log += text("\\[[time_stamp()]\\] Has been smashed with a drinking glass by [user.name] ([user.ckey])")' +tp486691 +a(I1 +S'\t\tlog_attack("[user.name] ([user.ckey]) attacked [target.name] with a drinking glass. ([target.ckey])")' +tp486692 +a(I1 +S'\t\tif(!iscarbon(user))' +tp486693 +a(I2 +S'\t\t\ttarget.LAssailant = null' +tp486694 +a(I1 +S'\t\telse' +tp486695 +a(I2 +S'\t\t\ttarget.LAssailant = user' +tp486696 +ag7285 +a(I1 +S'\t\tif(src.reagents)' +tp486697 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(user, null))' +tp486698 +a(I3 +S'\t\t\t\tO.show_message(text("\\blue The contents of the [src] splashes all over [target]!"), 1)' +tp486699 +a(I2 +S'\t\t\tsrc.reagents.reaction(target, TOUCH)' +tp486700 +ag7285 +a(I1 +S'\t\tsrc.smash(target, user)' +tp486701 +ag7285 +asg7297 +S'attack' +p486702 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486703 +sg10 +g28079 +sg11 +(dp486704 +sg7302 +(lp486705 +S'mob/living/target as mob' +p486706 +aS' mob/living/user as mob' +p486707 +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/attack(mob/living/target as mob, mob/living/user as mob)' +p486708 +sg13 +Nsg14 +g486665 +sg15 +I25 +sg16 +(dp486709 +sbsS'/area/research_outpost' +p486710 +(ibyond.basetypes +Atom +p486711 +(dp486712 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486713 +sg10 +g112058 +sg11 +(dp486714 +sg13 +Nsg14 +g486710 +sg15 +I2 +sg16 +(dp486715 +S'name' +p486716 +(ibyond.basetypes +BYONDString +p486717 +(dp486718 +g21 +I00 +sg22 +S'Research Outpost' +p486719 +sg10 +g112058 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p486720 +(ibyond.basetypes +BYONDString +p486721 +(dp486722 +g21 +I00 +sg22 +S'anomaly' +p486723 +sg10 +g112058 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/softwareManifest()' +p486724 +(ibyond.basetypes +Proc +p486725 +(dp486726 +g4 +I00 +sg7282 +I01 +sg7283 +(lp486727 +(I1 +S'\tvar/dat = ""' +tp486728 +a(I1 +S'\tdat += "

        Crew Manifest


        "' +tp486729 +a(I1 +S'\tif(data_core)' +tp486730 +a(I2 +S'\t\tdat += data_core.get_manifest(0) // make it monochrome' +tp486731 +a(I1 +S'\tdat += "
        "' +tp486732 +a(I1 +S'\treturn dat' +tp486733 +ag7285 +asg7297 +S'softwareManifest' +p486734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486735 +sg10 +g197 +sg11 +(dp486736 +sg7302 +(lp486737 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/softwareManifest()' +p486738 +sg13 +Nsg14 +g486724 +sg15 +I445 +sg16 +(dp486739 +sbsS'/spread_germs_to_organ(datum/organ/external/E, mob/living/carbon/human/user)' +p486740 +(ibyond.basetypes +Proc +p486741 +(dp486742 +g4 +I00 +sg7282 +I01 +sg7283 +(lp486743 +(I1 +S'\tif(!istype(user) || !istype(E)) return' +tp486744 +ag7285 +a(I1 +S'\tvar/germ_level = user.germ_level' +tp486745 +a(I1 +S'\tif(user.gloves)' +tp486746 +a(I2 +S'\t\tgerm_level = user.gloves.germ_level' +tp486747 +a(I1 +S'\tif(!(E.status & (ORGAN_ROBOT|ORGAN_PEG))) //Germs on robotic limbs bad' +tp486748 +a(I2 +S'\t\tE.germ_level = max(germ_level,E.germ_level) //as funny as scrubbing microbes out with clean gloves is - no.' +tp486749 +ag7285 +asg7297 +S'spread_germs_to_organ' +p486750 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486751 +sg10 +g83259 +sg11 +(dp486752 +sg7302 +(lp486753 +S'datum/organ/external/E' +p486754 +aS' mob/living/carbon/human/user' +p486755 +asg7306 +S'/proc/spread_germs_to_organ(datum/organ/external/E, mob/living/carbon/human/user)' +p486756 +sg13 +Nsg14 +g486740 +sg15 +I68 +sg16 +(dp486757 +sbsS'/obj/mecha/working/hoverpod/dyndomove(direction)' +p486758 +(ibyond.basetypes +Proc +p486759 +(dp486760 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486761 +(I1 +S'\tif(!can_move)' +tp486762 +a(I2 +S'\t\treturn 0' +tp486763 +a(I1 +S'\tif(src.pr_inertial_movement.active())' +tp486764 +a(I2 +S'\t\treturn 0' +tp486765 +a(I1 +S'\tif(!has_charge(step_energy_drain))' +tp486766 +a(I2 +S'\t\treturn 0' +tp486767 +a(I1 +S'\tvar/move_result = 0' +tp486768 +a(I1 +S'\tif(hasInternalDamage(MECHA_INT_CONTROL_LOST))' +tp486769 +a(I2 +S'\t\tmove_result = mechsteprand()' +tp486770 +a(I1 +S'\telse if(src.dir!=direction)' +tp486771 +a(I2 +S'\t\tmove_result = mechturn(direction)' +tp486772 +a(I1 +S'\telse' +tp486773 +a(I2 +S'\t\tmove_result\t= mechstep(direction)' +tp486774 +a(I1 +S'\tif(move_result)' +tp486775 +a(I2 +S'\t\tcan_move = 0' +tp486776 +a(I2 +S'\t\tuse_power(step_energy_drain)' +tp486777 +a(I1 +S'/*if(istype(src.loc, /turf/space))' +tp486778 +a(I3 +S'\t\t\tif(!src.check_for_support())' +tp486779 +a(I4 +S'\t\t\t\tsrc.pr_inertial_movement.start(list(src,direction))' +tp486780 +a(I4 +S'\t\t\t\tsrc.log_message("Movement control lost. Inertial movement started.")*/' +tp486781 +ag7285 +a(I2 +S'\t\tif(do_after(step_in))' +tp486782 +a(I3 +S'\t\t\tcan_move = 1' +tp486783 +a(I2 +S'\t\treturn 1' +tp486784 +a(I1 +S'\treturn 0' +tp486785 +ag7285 +asg7297 +S'dyndomove' +p486786 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486787 +sg10 +g246868 +sg11 +(dp486788 +sg7302 +(lp486789 +S'direction' +p486790 +asg7306 +S'/obj/mecha/working/hoverpod/dyndomove(direction)' +p486791 +sg13 +Nsg14 +g486758 +sg15 +I9 +sg16 +(dp486792 +sbsS'/obj/item/weapon/disk/tech_disk/New()' +p486793 +(ibyond.basetypes +Proc +p486794 +(dp486795 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486796 +(I1 +S'\tsrc.pixel_x = rand(-5.0, 5)' +tp486797 +a(I1 +S'\tsrc.pixel_y = rand(-5.0, 5)' +tp486798 +asg7297 +S'New' +p486799 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486800 +sg10 +g16098 +sg11 +(dp486801 +sg7302 +(lp486802 +S'' +asg7306 +S'/obj/item/weapon/disk/tech_disk/New()' +p486803 +sg13 +Nsg14 +g486793 +sg15 +I281 +sg16 +(dp486804 +sbsS'/node/expression/operator/unary/New(node/expression/exp)' +p486805 +(ibyond.basetypes +Proc +p486806 +(dp486807 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486808 +(I1 +S'\t\tsrc.exp=exp' +tp486809 +a(I1 +S'\t\treturn ..()' +tp486810 +asg7297 +S'New' +p486811 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486812 +sg10 +g165433 +sg11 +(dp486813 +sg7302 +(lp486814 +S'node/expression/exp' +p486815 +asg7306 +S'/node/expression/operator/unary/New(node/expression/exp)' +p486816 +sg13 +Nsg14 +g486805 +sg15 +I49 +sg16 +(dp486817 +sbsS'/datum/event/setup()' +p486818 +(ibyond.basetypes +Proc +p486819 +(dp486820 +g4 +I00 +sg7282 +I01 +sg7283 +(lp486821 +(I1 +S'\treturn' +tp486822 +ag7285 +asg7297 +S'setup' +p486823 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486824 +sg10 +g81969 +sg11 +(dp486825 +sg7302 +(lp486826 +S'' +asg7306 +S'/datum/event/proc/setup()' +p486827 +sg13 +Nsg14 +g486818 +sg15 +I14 +sg16 +(dp486828 +sbsS'/mob/living/simple_animal/spiderbot/examine()' +p486829 +(ibyond.basetypes +Proc +p486830 +(dp486831 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486832 +(I1 +S'\t..()' +tp486833 +a(I1 +S'\tif(src.held_item)' +tp486834 +a(I2 +S'\t\tusr << "It is carrying \\a [src.held_item] \\icon[src.held_item]."' +tp486835 +asg7297 +S'examine' +p486836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486837 +sg10 +g58193 +sg11 +(dp486838 +sg7302 +(lp486839 +S'' +asg7306 +S'/mob/living/simple_animal/spiderbot/examine()' +p486840 +sg13 +Nsg14 +g486829 +sg15 +I330 +sg16 +(dp486841 +sbsS'/obj/machinery/doppler_array' +p486842 +(ibyond.basetypes +Atom +p486843 +(dp486844 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486845 +sg10 +g5342 +sg11 +(dp486846 +sg13 +Nsg14 +g486842 +sg15 +I3 +sg16 +(dp486847 +S'name' +p486848 +(ibyond.basetypes +BYONDString +p486849 +(dp486850 +g21 +I00 +sg22 +S'tachyon-doppler array' +p486851 +sg10 +g5342 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p486852 +(ibyond.basetypes +BYONDValue +p486853 +(dp486854 +g21 +I00 +sg22 +S'1' +sg10 +g5342 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p486855 +(ibyond.basetypes +BYONDString +p486856 +(dp486857 +g21 +I00 +sg22 +S'tdoppler' +p486858 +sg10 +g5342 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p486859 +(ibyond.basetypes +BYONDValue +p486860 +(dp486861 +g21 +I00 +sg22 +S'1' +sg10 +g5342 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p486862 +(ibyond.basetypes +BYONDString +p486863 +(dp486864 +g21 +I00 +sg22 +S'A highly precise directional sensor array which measures the release of quants from decaying tachyons. The doppler shifting of the mirror-image formed by these quants can reveal the size, location and temporal affects of energetic disturbances within a large radius ahead of the array.' +p486865 +sg10 +g5342 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p486866 +(ibyond.basetypes +BYONDFileRef +p486867 +(dp486868 +g21 +I00 +sg22 +S'icons/obj/machines/research.dmi' +p486869 +sg10 +g5342 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/pipeline' +p486870 +(ibyond.basetypes +Atom +p486871 +(dp486872 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486873 +sg10 +g65864 +sg11 +(dp486874 +sg13 +Nsg14 +g486870 +sg15 +I3 +sg16 +(dp486875 +S'alert_pressure' +p486876 +(ibyond.basetypes +BYONDValue +p486877 +(dp486878 +g21 +I01 +sg22 +S'0' +sg10 +g65864 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'edges' +p486879 +(ibyond.basetypes +BYONDValue +p486880 +(dp486881 +g21 +I01 +sg22 +Nsg10 +g65864 +sg25 +I00 +sg15 +I7 +sg26 +S'/list/obj/machinery/atmospherics/pipe' +p486882 +sg27 +Nsg28 +NsbsS'network' +p486883 +(ibyond.basetypes +BYONDValue +p486884 +(dp486885 +g21 +I01 +sg22 +Nsg10 +g65864 +sg25 +I00 +sg15 +I9 +sg26 +S'/datum/pipe_network' +p486886 +sg27 +Nsg28 +NsbsS'members' +p486887 +(ibyond.basetypes +BYONDValue +p486888 +(dp486889 +g21 +I01 +sg22 +Nsg10 +g65864 +sg25 +I00 +sg15 +I6 +sg26 +S'/list/obj/machinery/atmospherics/pipe' +p486890 +sg27 +Nsg28 +NsbsS'air' +p486891 +(ibyond.basetypes +BYONDValue +p486892 +(dp486893 +g21 +I01 +sg22 +Nsg10 +g65864 +sg25 +I00 +sg15 +I4 +sg26 +S'/datum/gas_mixture' +p486894 +sg27 +Nsg28 +NsbssbsS'/datum/controller/occupations/GetPlayerAltTitle(mob/new_player/player, rank)' +p486895 +(ibyond.basetypes +Proc +p486896 +(dp486897 +g4 +I00 +sg7282 +I01 +sg7283 +(lp486898 +(I1 +S'\t\treturn player.client.prefs.GetPlayerAltTitle(GetJob(rank))' +tp486899 +ag7285 +asg7297 +S'GetPlayerAltTitle' +p486900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486901 +sg10 +g5615 +sg11 +(dp486902 +sg7302 +(lp486903 +S'mob/new_player/player' +p486904 +aS' rank' +p486905 +asg7306 +S'/datum/controller/occupations/proc/GetPlayerAltTitle(mob/new_player/player, rank)' +p486906 +sg13 +Nsg14 +g486895 +sg15 +I57 +sg16 +(dp486907 +sbsS'/datum/dna/gene/basic/deactivate(var/mob/M)' +p486908 +(ibyond.basetypes +Proc +p486909 +(dp486910 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486911 +(I1 +S'\tM.mutations.Remove(mutation)' +tp486912 +a(I1 +S'\tif(deactivation_messages.len)' +tp486913 +a(I2 +S'\t\tvar/msg = pick(deactivation_messages)' +tp486914 +a(I2 +S'\t\tM << "\\red [msg]"' +tp486915 +asg7297 +S'deactivate' +p486916 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486917 +sg10 +g8633 +sg11 +(dp486918 +sg7302 +(lp486919 +S'var/mob/M' +p486920 +asg7306 +S'/datum/dna/gene/basic/deactivate(var/mob/M)' +p486921 +sg13 +Nsg14 +g486908 +sg15 +I121 +sg16 +(dp486922 +sbsS'/obj/item/clothing/suit/space/powered/spawnable/regular/New()' +p486923 +(ibyond.basetypes +Proc +p486924 +(dp486925 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486926 +(I1 +S'\tservos = new /obj/item/powerarmor/servos(src)' +tp486927 +a(I1 +S'\tservos.parent = src' +tp486928 +a(I1 +S'\treactive = new /obj/item/powerarmor/reactive/Centcom(src)' +tp486929 +a(I1 +S'\treactive.parent = src' +tp486930 +a(I1 +S'\tatmoseal = new /obj/item/powerarmor/atmoseal/optional/adminbus(src)' +tp486931 +a(I1 +S'\tatmoseal.parent = src' +tp486932 +a(I1 +S'\tpower = new /obj/item/powerarmor/power(src)' +tp486933 +a(I1 +S'\tpower.parent = src' +tp486934 +ag7285 +a(I1 +S'\tverbs += /obj/item/clothing/suit/space/powered/proc/poweron' +tp486935 +ag7285 +a(I1 +S'\tvar/obj/item/clothing/head/space/powered/helm = new /obj/item/clothing/head/space/powered(src.loc)' +tp486936 +a(I1 +S'\thelm.verbs += /obj/item/clothing/head/space/powered/proc/atmotoggle' +tp486937 +asg7297 +S'New' +p486938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486939 +sg10 +g18221 +sg11 +(dp486940 +sg7302 +(lp486941 +S'' +asg7306 +S'/obj/item/clothing/suit/space/powered/spawnable/regular/New()' +p486942 +sg13 +Nsg14 +g486923 +sg15 +I270 +sg16 +(dp486943 +sbsS'/datum/effects/system/sparkel_spread' +p486944 +(ibyond.basetypes +Atom +p486945 +(dp486946 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486947 +sg10 +g10649 +sg11 +(dp486948 +sg13 +Nsg14 +g486944 +sg15 +I1229 +sg16 +(dp486949 +S'total_sparks' +p486950 +(ibyond.basetypes +BYONDValue +p486951 +(dp486952 +g21 +I01 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I1234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holder' +p486953 +(ibyond.basetypes +BYONDValue +p486954 +(dp486955 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I1233 +sg26 +S'/atom' +p486956 +sg27 +Nsg28 +NsbsS'number' +p486957 +(ibyond.basetypes +BYONDValue +p486958 +(dp486959 +g21 +I01 +sg22 +S'3' +sg10 +g10649 +sg25 +I00 +sg15 +I1230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cardinals' +p486960 +(ibyond.basetypes +BYONDValue +p486961 +(dp486962 +g21 +I01 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I1231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'location' +p486963 +(ibyond.basetypes +BYONDValue +p486964 +(dp486965 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I1232 +sg26 +S'/turf' +p486966 +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/cards/deck/attackby(obj/item/toy/cards/cardhand/C, mob/living/user)' +p486967 +(ibyond.basetypes +Proc +p486968 +(dp486969 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486970 +(I1 +S'\t..()' +tp486971 +a(I1 +S'\tif(istype(C))' +tp486972 +a(I2 +S'\t\tif(C.parentdeck == src)' +tp486973 +a(I3 +S'\t\t\tsrc.cards += C.currenthand' +tp486974 +a(I3 +S'\t\t\tuser.u_equip(C)' +tp486975 +a(I3 +S'\t\t\tuser.visible_message("[user] puts their hand of cards in the deck.", "You put the hand of cards in the deck.")' +tp486976 +a(I3 +S'\t\t\tdel(C)' +tp486977 +a(I2 +S'\t\telse' +tp486978 +a(I3 +S'\t\t\tuser << "You can\'t mix cards from other decks."' +tp486979 +a(I2 +S'\t\tif(cards.len > 26)' +tp486980 +a(I3 +S'\t\t\tsrc.icon_state = "deck_[deckstyle]_full"' +tp486981 +a(I2 +S'\t\telse if(cards.len > 10)' +tp486982 +a(I3 +S'\t\t\tsrc.icon_state = "deck_[deckstyle]_half"' +tp486983 +a(I2 +S'\t\telse if(cards.len > 1)' +tp486984 +a(I3 +S'\t\t\tsrc.icon_state = "deck_[deckstyle]_low"' +tp486985 +ag7285 +asg7297 +S'attackby' +p486986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp486987 +sg10 +g13773 +sg11 +(dp486988 +sg7302 +(lp486989 +S'obj/item/toy/cards/cardhand/C' +p486990 +aS' mob/living/user' +p486991 +asg7306 +S'/obj/item/toy/cards/deck/attackby(obj/item/toy/cards/cardhand/C, mob/living/user)' +p486992 +sg13 +Nsg14 +g486967 +sg15 +I679 +sg16 +(dp486993 +sbsS'/atom/movable/Move()' +p486994 +(ibyond.basetypes +Proc +p486995 +(dp486996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp486997 +(I1 +S'\tvar/atom/A = src.loc' +tp486998 +a(I1 +S'\t. = ..()' +tp486999 +a(I1 +S'\tsrc.move_speed = world.timeofday - src.l_move_time' +tp487000 +a(I1 +S'\tsrc.l_move_time = world.timeofday' +tp487001 +a(I1 +S'\tsrc.m_flag = 1' +tp487002 +a(I1 +S'\tif ((A != src.loc && A && A.z == src.z))' +tp487003 +a(I2 +S'\t\tsrc.last_move = get_dir(A, src.loc)' +tp487004 +a(I1 +S'\treturn' +tp487005 +ag7285 +asg7297 +S'Move' +p487006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487007 +sg10 +g12689 +sg11 +(dp487008 +sg7302 +(lp487009 +S'' +asg7306 +S'/atom/movable/Move()' +p487010 +sg13 +Nsg14 +g486994 +sg15 +I15 +sg16 +(dp487011 +sbsS'/obj/machinery/computer/syndicate_elite_shuttle/attack_hand(var/mob/user as mob)' +p487012 +(ibyond.basetypes +Proc +p487013 +(dp487014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487015 +(I1 +S'\tif(!allowed(user))' +tp487016 +a(I2 +S'\t\tuser << "\\red Access Denied."' +tp487017 +a(I2 +S'\t\treturn' +tp487018 +ag7285 +a(I1 +S'\tif(..())' +tp487019 +a(I2 +S'\t\treturn' +tp487020 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp487021 +a(I1 +S'\tvar/dat' +tp487022 +a(I1 +S'\tif (temp)' +tp487023 +a(I2 +S'\t\tdat = temp' +tp487024 +a(I1 +S'\telse' +tp487025 +a(I1 +S'{"
        Special Operations Shuttle
        ' +tp487026 +a(I2 +S'\t\t\\nLocation: [syndicate_elite_shuttle_moving_to_station || syndicate_elite_shuttle_moving_to_mothership ? "Departing for [station_name] in ([syndicate_elite_shuttle_timeleft] seconds.)":syndicate_elite_shuttle_at_station ? "Station":"Dock"]
        ' +tp487027 +a(I2 +S'\t\t[syndicate_elite_shuttle_moving_to_station || syndicate_elite_shuttle_moving_to_mothership ? "\\n*The Syndicate Elite shuttle is already leaving.*
        \\n
        ":syndicate_elite_shuttle_at_station ? "\\nShuttle Offline
        \\n
        ":"\\nDepart to [station_name]
        \\n
        "]' +tp487028 +a(I2 +S'\t\t\\nClose"}' +tp487029 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=575x450")' +tp487030 +a(I1 +S'\tonclose(user, "computer")' +tp487031 +a(I1 +S'\treturn' +tp487032 +ag7285 +asg7297 +S'attack_hand' +p487033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487034 +sg10 +g1025 +sg11 +(dp487035 +sg7302 +(lp487036 +S'var/mob/user as mob' +p487037 +asg7306 +S'/obj/machinery/computer/syndicate_elite_shuttle/attack_hand(var/mob/user as mob)' +p487038 +sg13 +Nsg14 +g487012 +sg15 +I194 +sg16 +(dp487039 +sbsS'/datum/crafting_controller/get_family_by_name(name)' +p487040 +(ibyond.basetypes +Proc +p487041 +(dp487042 +g4 +I00 +sg7282 +I01 +sg7283 +(lp487043 +(I1 +S'\treturn families[name]' +tp487044 +ag7285 +asg7297 +S'get_family_by_name' +p487045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487046 +sg10 +g2226 +sg11 +(dp487047 +sg7302 +(lp487048 +S'name' +p487049 +asg7306 +S'/datum/crafting_controller/proc/get_family_by_name(name)' +p487050 +sg13 +Nsg14 +g487040 +sg15 +I143 +sg16 +(dp487051 +sbsS'/datum/wires/particle_acc/control_box/UpdateCut(var/index, var/mended)' +p487052 +(ibyond.basetypes +Proc +p487053 +(dp487054 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487055 +(I1 +S'\tvar/obj/machinery/particle_accelerator/control_box/C = holder' +tp487056 +a(I1 +S'\tswitch(index)' +tp487057 +ag7285 +a(I2 +S'\t\tif(PARTICLE_TOGGLE_WIRE)' +tp487058 +a(I3 +S'\t\t\tif(C.active == !mended)' +tp487059 +a(I4 +S'\t\t\t\tC.toggle_power()' +tp487060 +ag7285 +a(I2 +S'\t\tif(PARTICLE_STRENGTH_WIRE)' +tp487061 +ag7285 +a(I3 +S'\t\t\tfor(var/i = 1; i < 3; i++)' +tp487062 +a(I4 +S'\t\t\t\tC.remove_strength()' +tp487063 +ag7285 +a(I2 +S'\t\tif(PARTICLE_INTERFACE_WIRE)' +tp487064 +a(I3 +S'\t\t\tC.interface_control = mended' +tp487065 +ag7285 +a(I2 +S'\t\tif(PARTICLE_LIMIT_POWER_WIRE)' +tp487066 +a(I3 +S'\t\t\tC.strength_upper_limit = (mended ? 2 : 3)' +tp487067 +a(I3 +S'\t\t\tif(C.strength_upper_limit < C.strength)' +tp487068 +a(I4 +S'\t\t\t\tC.remove_strength()' +tp487069 +asg7297 +S'UpdateCut' +p487070 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487071 +sg10 +g23820 +sg11 +(dp487072 +sg7302 +(lp487073 +S'var/index' +p487074 +aS' var/mended' +p487075 +asg7306 +S'/datum/wires/particle_acc/control_box/UpdateCut(var/index, var/mended)' +p487076 +sg13 +Nsg14 +g487052 +sg15 +I33 +sg16 +(dp487077 +sbsS'/obj/item/weapon/bedsheet' +p487078 +(ibyond.basetypes +Atom +p487079 +(dp487080 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487081 +sg10 +g39848 +sg11 +(dp487082 +sg13 +Nsg14 +g487078 +sg15 +I7 +sg16 +(dp487083 +S'layer' +p487084 +(ibyond.basetypes +BYONDValue +p487085 +(dp487086 +g21 +I00 +sg22 +F4 +sg10 +g39848 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p487087 +(ibyond.basetypes +BYONDValue +p487088 +(dp487089 +g21 +I00 +sg22 +S'1' +sg10 +g39848 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p487090 +(ibyond.basetypes +BYONDString +p487091 +(dp487092 +g21 +I00 +sg22 +S'bedsheet' +p487093 +sg10 +g39848 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p487094 +(ibyond.basetypes +BYONDValue +p487095 +(dp487096 +g21 +I00 +sg22 +F1 +sg10 +g39848 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p487097 +(ibyond.basetypes +BYONDValue +p487098 +(dp487099 +g21 +I00 +sg22 +S'1024' +p487100 +sg10 +g39848 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p487101 +(ibyond.basetypes +BYONDValue +p487102 +(dp487103 +g21 +I00 +sg22 +S'2' +sg10 +g39848 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p487104 +(ibyond.basetypes +BYONDString +p487105 +(dp487106 +g21 +I00 +sg22 +S'sheet' +p487107 +sg10 +g39848 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p487108 +(ibyond.basetypes +BYONDValue +p487109 +(dp487110 +g21 +I00 +sg22 +S'1' +sg10 +g39848 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p487111 +(ibyond.basetypes +BYONDString +p487112 +(dp487113 +g21 +I00 +sg22 +S'white' +p487114 +sg10 +g39848 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p487115 +(ibyond.basetypes +BYONDString +p487116 +(dp487117 +g21 +I00 +sg22 +S'A surprisingly soft linen bedsheet.' +p487118 +sg10 +g39848 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p487119 +(ibyond.basetypes +BYONDString +p487120 +(dp487121 +g21 +I00 +sg22 +S'bedsheet' +p487122 +sg10 +g39848 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p487123 +(ibyond.basetypes +BYONDFileRef +p487124 +(dp487125 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p487126 +sg10 +g39848 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/set_broken()' +p487127 +(ibyond.basetypes +Proc +p487128 +(dp487129 +g4 +I00 +sg7282 +I01 +sg7283 +(lp487130 +(I1 +S'\tstat |= BROKEN' +tp487131 +ag7285 +asg7297 +S'set_broken' +p487132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487133 +sg10 +g134 +sg11 +(dp487134 +sg7302 +(lp487135 +S'' +asg7306 +S'/obj/machinery/gravity_generator/proc/set_broken()' +p487136 +sg13 +Nsg14 +g487127 +sg15 +I49 +sg16 +(dp487137 +sbsS'/obj/item/weapon/gun/magic/emp_act(severity)' +p487138 +(ibyond.basetypes +Proc +p487139 +(dp487140 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487141 +(I1 +S'\treturn' +tp487142 +ag7285 +asg7297 +S'emp_act' +p487143 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487144 +sg10 +g85211 +sg11 +(dp487145 +sg7302 +(lp487146 +S'severity' +p487147 +asg7306 +S'/obj/item/weapon/gun/magic/emp_act(severity)' +p487148 +sg13 +Nsg14 +g487138 +sg15 +I19 +sg16 +(dp487149 +sbsS'/obj/item/clothing/head/that' +p487150 +(ibyond.basetypes +Atom +p487151 +(dp487152 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487153 +sg10 +g12866 +sg11 +(dp487154 +sg13 +Nsg14 +g487150 +sg15 +I31 +sg16 +(dp487155 +S'siemens_coefficient' +p487156 +(ibyond.basetypes +BYONDValue +p487157 +(dp487158 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g12866 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p487159 +(ibyond.basetypes +BYONDValue +p487160 +(dp487161 +g21 +I00 +sg22 +S'0' +sg10 +g12866 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p487162 +(ibyond.basetypes +BYONDString +p487163 +(dp487164 +g21 +I00 +sg22 +S'sturdy top-hat' +p487165 +sg10 +g12866 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p487166 +(ibyond.basetypes +BYONDValue +p487167 +(dp487168 +g21 +I00 +sg22 +S'70' +p487169 +sg10 +g12866 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p487170 +(ibyond.basetypes +BYONDString +p487171 +(dp487172 +g21 +I00 +sg22 +S'tophat' +p487173 +sg10 +g12866 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p487174 +(ibyond.basetypes +BYONDValue +p487175 +(dp487176 +g21 +I00 +sg22 +S'256|2' +p487177 +sg10 +g12866 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p487178 +(ibyond.basetypes +BYONDString +p487179 +(dp487180 +g21 +I00 +sg22 +S'that' +p487181 +sg10 +g12866 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p487182 +(ibyond.basetypes +BYONDString +p487183 +(dp487184 +g21 +I00 +sg22 +S"It's an amish looking armored top hat." +p487185 +sg10 +g12866 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/greengrapes/New()' +p487186 +(ibyond.basetypes +Proc +p487187 +(dp487188 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487189 +(I1 +S'\t\t..()' +tp487190 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp487191 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 10), 1))' +tp487192 +a(I2 +S'\t\t\treagents.add_reagent("kelotane", 3+round((potency / 5), 1))' +tp487193 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp487194 +ag7285 +asg7297 +S'New' +p487195 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487196 +sg10 +g7529 +sg11 +(dp487197 +sg7302 +(lp487198 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/greengrapes/New()' +p487199 +sg13 +Nsg14 +g487186 +sg15 +I213 +sg16 +(dp487200 +sbsS'/obj/item/clothing/suit/chef/classic' +p487201 +(ibyond.basetypes +Atom +p487202 +(dp487203 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487204 +sg10 +g31791 +sg11 +(dp487205 +sg13 +Nsg14 +g487201 +sg15 +I71 +sg16 +(dp487206 +S'name' +p487207 +(ibyond.basetypes +BYONDString +p487208 +(dp487209 +g21 +I00 +sg22 +S"A classic chef's apron." +p487210 +sg10 +g31791 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p487211 +(ibyond.basetypes +BYONDValue +p487212 +(dp487213 +g21 +I00 +sg22 +S'2|4' +p487214 +sg10 +g31791 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p487215 +(ibyond.basetypes +BYONDString +p487216 +(dp487217 +g21 +I00 +sg22 +S'armor' +p487218 +sg10 +g31791 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p487219 +(ibyond.basetypes +BYONDString +p487220 +(dp487221 +g21 +I00 +sg22 +S'apronchef' +p487222 +sg10 +g31791 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p487223 +(ibyond.basetypes +BYONDString +p487224 +(dp487225 +g21 +I00 +sg22 +S'apronchef' +p487226 +sg10 +g31791 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p487227 +(ibyond.basetypes +BYONDString +p487228 +(dp487229 +g21 +I00 +sg22 +S"A basic, dull, white chef's apron." +p487230 +sg10 +g31791 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/show_station_manifest()' +p487231 +(ibyond.basetypes +Proc +p487232 +(dp487233 +g4 +I00 +sg7282 +I01 +sg7283 +(lp487234 +(I1 +S'\tvar/dat' +tp487235 +a(I1 +S'\tdat += "

        Crew Manifest

        "' +tp487236 +a(I1 +S'\tif(data_core)' +tp487237 +a(I2 +S'\t\tdat += data_core.get_manifest(1) // make it monochrome' +tp487238 +a(I1 +S'\tdat += "
        "' +tp487239 +a(I1 +S'\tsrc << browse(dat, "window=airoster")' +tp487240 +a(I1 +S'\tonclose(src, "airoster")' +tp487241 +ag7285 +asg7297 +S'show_station_manifest' +p487242 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487243 +sg10 +g16729 +sg11 +(dp487244 +sg7302 +(lp487245 +S'' +asg7306 +S'/mob/living/silicon/proc/show_station_manifest()' +p487246 +sg13 +Nsg14 +g487231 +sg15 +I197 +sg16 +(dp487247 +sbsS'/obj/structure/foamedmetal/New()' +p487248 +(ibyond.basetypes +Proc +p487249 +(dp487250 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487251 +(I1 +S'\t\t..()' +tp487252 +a(I1 +S'\t\tupdate_nearby_tiles(1)' +tp487253 +ag7285 +asg7297 +S'New' +p487254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487255 +sg10 +g10649 +sg11 +(dp487256 +sg7302 +(lp487257 +S'' +asg7306 +S'/obj/structure/foamedmetal/New()' +p487258 +sg13 +Nsg14 +g487248 +sg15 +I1039 +sg16 +(dp487259 +sbsS'/obj/item/device/assembly/infra/Move()' +p487260 +(ibyond.basetypes +Proc +p487261 +(dp487262 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487263 +(I1 +S'\t\tvar/t = dir' +tp487264 +a(I1 +S'\t\t..()' +tp487265 +a(I1 +S'\t\tdir = t' +tp487266 +a(I1 +S'\t\tdel(first)' +tp487267 +a(I1 +S'\t\treturn' +tp487268 +ag7285 +asg7297 +S'Move' +p487269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487270 +sg10 +g40815 +sg11 +(dp487271 +sg7302 +(lp487272 +S'' +asg7306 +S'/obj/item/device/assembly/infra/Move()' +p487273 +sg13 +Nsg14 +g487260 +sg15 +I98 +sg16 +(dp487274 +sbsS'/obj/item/device/pda/heads' +p487275 +(ibyond.basetypes +Atom +p487276 +(dp487277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487278 +sg10 +g4318 +sg11 +(dp487279 +sg13 +Nsg14 +g487275 +sg15 +I103 +sg16 +(dp487280 +S'default_cartridge' +p487281 +(ibyond.basetypes +BYONDValue +p487282 +(dp487283 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/head' +p487284 +sg10 +g4318 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p487285 +(ibyond.basetypes +BYONDString +p487286 +(dp487287 +g21 +I00 +sg22 +S'pda-h' +p487288 +sg10 +g4318 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/wedding/bride_white' +p487289 +(ibyond.basetypes +Atom +p487290 +(dp487291 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487292 +sg10 +g10746 +sg11 +(dp487293 +sg13 +Nsg14 +g487289 +sg15 +I361 +sg16 +(dp487294 +S'icon_state' +p487295 +(ibyond.basetypes +BYONDString +p487296 +(dp487297 +g21 +I00 +sg22 +S'bride_white' +p487298 +sg10 +g10746 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p487299 +(ibyond.basetypes +BYONDValue +p487300 +(dp487301 +g21 +I00 +sg22 +S'8' +sg10 +g10746 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p487302 +(ibyond.basetypes +BYONDString +p487303 +(dp487304 +g21 +I00 +sg22 +S'orange wedding dress' +p487305 +sg10 +g10746 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p487306 +(ibyond.basetypes +BYONDString +p487307 +(dp487308 +g21 +I00 +sg22 +S'bride_white' +p487309 +sg10 +g10746 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p487310 +(ibyond.basetypes +BYONDString +p487311 +(dp487312 +g21 +I00 +sg22 +S'A white wedding gown made from the finest silk.' +p487313 +sg10 +g10746 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/eye/cauterize/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p487314 +(ibyond.basetypes +Proc +p487315 +(dp487316 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487317 +(I1 +S'\t\tvar/datum/organ/internal/eyes/eyes = target.internal_organs["eyes"]' +tp487318 +a(I1 +S'\t\tuser.visible_message("\\blue [user] cauterizes the incision around [target]\'s eyes with \\the [tool].", \\' +tp487319 +a(I1 +S'\t\t"\\blue You cauterize the incision around [target]\'s eyes with \\the [tool].")' +tp487320 +a(I1 +S'\t\tif (target.op_stage.eyes == 3)' +tp487321 +a(I2 +S'\t\t\ttarget.disabilities &= ~NEARSIGHTED' +tp487322 +a(I2 +S'\t\t\ttarget.sdisabilities &= ~BLIND' +tp487323 +a(I2 +S'\t\t\teyes.damage = 0' +tp487324 +a(I1 +S'\t\ttarget.op_stage.eyes = 0' +tp487325 +ag7285 +asg7297 +S'end_step' +p487326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487327 +sg10 +g23661 +sg11 +(dp487328 +sg7302 +(lp487329 +S'mob/living/user' +p487330 +aS' mob/living/carbon/human/target' +p487331 +aS' target_zone' +p487332 +aS' obj/item/tool' +p487333 +asg7306 +S'/datum/surgery_step/eye/cauterize/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p487334 +sg13 +Nsg14 +g487314 +sg15 +I128 +sg16 +(dp487335 +sbsS'/obj/structure/dispenser' +p487336 +(ibyond.basetypes +Atom +p487337 +(dp487338 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487339 +sg10 +g90838 +sg11 +(dp487340 +sg13 +Nsg14 +g487336 +sg15 +I1 +sg16 +(dp487341 +S'name' +p487342 +(ibyond.basetypes +BYONDString +p487343 +(dp487344 +g21 +I00 +sg22 +S'tank storage unit' +p487345 +sg10 +g90838 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p487346 +(ibyond.basetypes +BYONDValue +p487347 +(dp487348 +g21 +I00 +sg22 +S'1' +sg10 +g90838 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p487349 +(ibyond.basetypes +BYONDString +p487350 +(dp487351 +g21 +I00 +sg22 +S'dispenser' +p487352 +sg10 +g90838 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p487353 +(ibyond.basetypes +BYONDValue +p487354 +(dp487355 +g21 +I00 +sg22 +F1 +sg10 +g90838 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxytanks' +p487356 +(ibyond.basetypes +BYONDValue +p487357 +(dp487358 +g21 +I01 +sg22 +S'list()' +p487359 +sg10 +g90838 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p487360 +sg27 +Nsg28 +NsbsS'platanks' +p487361 +(ibyond.basetypes +BYONDValue +p487362 +(dp487363 +g21 +I01 +sg22 +S'list()' +p487364 +sg10 +g90838 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p487365 +sg27 +Nsg28 +NsbsS'oxygentanks' +p487366 +(ibyond.basetypes +BYONDValue +p487367 +(dp487368 +g21 +I01 +sg22 +S'10' +p487369 +sg10 +g90838 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p487370 +(ibyond.basetypes +BYONDString +p487371 +(dp487372 +g21 +I00 +sg22 +S'A simple yet bulky storage device for gas tanks. Has room for up to ten oxygen tanks, and ten plasma tanks.' +p487373 +sg10 +g90838 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasmatanks' +p487374 +(ibyond.basetypes +BYONDValue +p487375 +(dp487376 +g21 +I01 +sg22 +S'10' +p487377 +sg10 +g90838 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p487378 +(ibyond.basetypes +BYONDFileRef +p487379 +(dp487380 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p487381 +sg10 +g90838 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/DBQuery/RowCount() return _dm_db_row_count(_db_query)' +p487382 +(ibyond.basetypes +Proc +p487383 +(dp487384 +g4 +I00 +sg7282 +I01 +sg7283 +(lp487385 +g7285 +asg7297 +S'RowCount' +p487386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487387 +sg10 +g30932 +sg11 +(dp487388 +sg7302 +(lp487389 +S') return _dm_db_row_count(_db_query' +p487390 +asg7306 +S'/DBQuery/proc/RowCount() return _dm_db_row_count(_db_query)' +p487391 +sg13 +Nsg14 +g487382 +sg15 +I111 +sg16 +(dp487392 +sbsS'/obj/machinery/atmospherics/binary/volume_pump/interact(mob/user as mob)' +p487393 +(ibyond.basetypes +Proc +p487394 +(dp487395 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487396 +(I1 +S'{"Power: [on?"On":"Off"]
        ' +tp487397 +a(I4 +S'\t\t\t\t\tDesirable output flow: ' +tp487398 +a(I4 +S"\t\t\t\t\t[round(transfer_rate,1)]l/s | Change" +tp487399 +a(I4 +S'\t\t\t\t\t"}' +tp487400 +ag7285 +a(I1 +S'\t\tuser << browse("[src.name] control[dat]", "window=atmo_pump")' +tp487401 +a(I1 +S'\t\tonclose(user, "atmo_pump")' +tp487402 +ag7285 +asg7297 +S'interact' +p487403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487404 +sg10 +g64354 +sg11 +(dp487405 +sg7302 +(lp487406 +S'mob/user as mob' +p487407 +asg7306 +S'/obj/machinery/atmospherics/binary/volume_pump/interact(mob/user as mob)' +p487408 +sg13 +Nsg14 +g487393 +sg15 +I102 +sg16 +(dp487409 +sbsS'/obj/structure/closet/cabinet/update_icon()' +p487410 +(ibyond.basetypes +Proc +p487411 +(dp487412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487413 +(I1 +S'\tif(!opened)' +tp487414 +a(I2 +S'\t\ticon_state = icon_closed' +tp487415 +a(I1 +S'\telse' +tp487416 +a(I2 +S'\t\ticon_state = icon_opened' +tp487417 +ag7285 +asg7297 +S'update_icon' +p487418 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487419 +sg10 +g64670 +sg11 +(dp487420 +sg7302 +(lp487421 +S'' +asg7306 +S'/obj/structure/closet/cabinet/update_icon()' +p487422 +sg13 +Nsg14 +g487410 +sg15 +I8 +sg16 +(dp487423 +sbsS'/obj/item/clothing/head/helmet/space/rig/security/attackby(obj/item/I as obj, mob/user as mob)' +p487424 +(ibyond.basetypes +Proc +p487425 +(dp487426 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487427 +(I1 +S'\tif(istype(I,/obj/item/weapon/modkit/unathi))' +tp487428 +a(I2 +S'\t\tuser.drop_item()' +tp487429 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp487430 +a(I2 +S'\t\tuser << "\\red You painstakingly modify [src] to make it more suitable for a Unathi user."' +tp487431 +a(I2 +S'\t\tnew /obj/item/clothing/head/helmet/space/rig/security/unathi(user.loc)' +tp487432 +a(I2 +S'\t\tdel(I)' +tp487433 +a(I2 +S'\t\tdel(src)' +tp487434 +a(I2 +S'\t\treturn' +tp487435 +a(I1 +S'\t..()' +tp487436 +ag7285 +asg7297 +S'attackby' +p487437 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487438 +sg10 +g22756 +sg11 +(dp487439 +sg7302 +(lp487440 +S'obj/item/I as obj' +p487441 +aS' mob/user as mob' +p487442 +asg7306 +S'/obj/item/clothing/head/helmet/space/rig/security/attackby(obj/item/I as obj, mob/user as mob)' +p487443 +sg13 +Nsg14 +g487424 +sg15 +I496 +sg16 +(dp487444 +sbsS'/datum/global_iterator/space_movement' +p487445 +(ibyond.basetypes +Atom +p487446 +(dp487447 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487448 +sg10 +g15968 +sg11 +(dp487449 +sg13 +Nsg14 +g487445 +sg15 +I124 +sg16 +(dp487450 +S'delay' +p487451 +(ibyond.basetypes +BYONDValue +p487452 +(dp487453 +g21 +I00 +sg22 +S'5' +sg10 +g15968 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth/New()' +p487454 +(ibyond.basetypes +Proc +p487455 +(dp487456 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487457 +(I1 +S'\t\t..()' +tp487458 +a(I1 +S'\t\treagents.add_reagent("vermouth", 100)' +tp487459 +ag7285 +asg7297 +S'New' +p487460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487461 +sg10 +g16738 +sg11 +(dp487462 +sg7302 +(lp487463 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth/New()' +p487464 +sg13 +Nsg14 +g487454 +sg15 +I204 +sg16 +(dp487465 +sbsS'/obj/machinery/smartfridge/power_change()' +p487466 +(ibyond.basetypes +Proc +p487467 +(dp487468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487469 +(I1 +S'\tif( powered() )' +tp487470 +a(I2 +S'\t\tsrc.ispowered = 1' +tp487471 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp487472 +a(I2 +S'\t\tif(!isbroken)' +tp487473 +a(I3 +S'\t\t\ticon_state = icon_on' +tp487474 +a(I1 +S'\telse' +tp487475 +a(I2 +S'\t\tspawn(rand(0, 15))' +tp487476 +a(I2 +S'\t\tsrc.ispowered = 0' +tp487477 +a(I2 +S'\t\tstat |= NOPOWER' +tp487478 +a(I2 +S'\t\tif(!isbroken)' +tp487479 +a(I3 +S'\t\t\ticon_state = icon_off' +tp487480 +ag7285 +a(I1 +S'/*******************' +tp487481 +a(I1 +S'* Item Adding' +tp487482 +a(I1 +S'********************/' +tp487483 +ag7285 +asg7297 +S'power_change' +p487484 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487485 +sg10 +g18365 +sg11 +(dp487486 +sg7302 +(lp487487 +S'' +asg7306 +S'/obj/machinery/smartfridge/power_change()' +p487488 +sg13 +Nsg14 +g487466 +sg15 +I60 +sg16 +(dp487489 +sbsS'/obj/structure/sign/chinese' +p487490 +(ibyond.basetypes +Atom +p487491 +(dp487492 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487493 +sg10 +g8124 +sg11 +(dp487494 +sg13 +Nsg14 +g487490 +sg15 +I203 +sg16 +(dp487495 +S'icon_state' +p487496 +(ibyond.basetypes +BYONDString +p487497 +(dp487498 +g21 +I00 +sg22 +S'chinese' +p487499 +sg10 +g8124 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p487500 +(ibyond.basetypes +BYONDString +p487501 +(dp487502 +g21 +I00 +sg22 +S'\\improper chinese restaurant sign' +p487503 +sg10 +g8124 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p487504 +(ibyond.basetypes +BYONDString +p487505 +(dp487506 +g21 +I00 +sg22 +S'A glowing dragon invites you in' +p487507 +sg10 +g8124 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/bearmeat' +p487508 +(ibyond.basetypes +Atom +p487509 +(dp487510 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487511 +sg10 +g7847 +sg11 +(dp487512 +sg13 +Nsg14 +g487508 +sg15 +I674 +sg16 +(dp487513 +S'filling_color' +p487514 +(ibyond.basetypes +BYONDString +p487515 +(dp487516 +g21 +I00 +sg22 +S'#DB0000' +p487517 +sg10 +g7847 +sg25 +I00 +sg15 +I678 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p487518 +(ibyond.basetypes +BYONDString +p487519 +(dp487520 +g21 +I00 +sg22 +S'bearmeat' +p487521 +sg10 +g7847 +sg25 +I00 +sg15 +I677 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p487522 +(ibyond.basetypes +BYONDString +p487523 +(dp487524 +g21 +I00 +sg22 +S'bear meat' +p487525 +sg10 +g7847 +sg25 +I00 +sg15 +I675 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p487526 +(ibyond.basetypes +BYONDString +p487527 +(dp487528 +g21 +I00 +sg22 +S'A very manly slab of meat.' +p487529 +sg10 +g7847 +sg25 +I00 +sg15 +I676 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/flora/ausbushes/palebush' +p487530 +(ibyond.basetypes +Atom +p487531 +(dp487532 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487533 +sg10 +g10557 +sg11 +(dp487534 +sg13 +Nsg14 +g487530 +sg15 +I102 +sg16 +(dp487535 +S'icon_state' +p487536 +(ibyond.basetypes +BYONDString +p487537 +(dp487538 +g21 +I00 +sg22 +S'palebush_1' +p487539 +sg10 +g10557 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/drill/can_attach(obj/mecha/M as obj)' +p487540 +(ibyond.basetypes +Proc +p487541 +(dp487542 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487543 +(I1 +S'\t\tif(..())' +tp487544 +a(I2 +S'\t\t\tif(istype(M, /obj/mecha/working) || istype(M, /obj/mecha/combat))' +tp487545 +a(I3 +S'\t\t\t\treturn 1' +tp487546 +a(I1 +S'\t\treturn 0' +tp487547 +ag7285 +asg7297 +S'can_attach' +p487548 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487549 +sg10 +g19205 +sg11 +(dp487550 +sg7302 +(lp487551 +S'obj/mecha/M as obj' +p487552 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/drill/can_attach(obj/mecha/M as obj)' +p487553 +sg13 +Nsg14 +g487540 +sg15 +I130 +sg16 +(dp487554 +sbsS'/obj/machinery/computer/teleporter/attack_paw()' +p487555 +(ibyond.basetypes +Proc +p487556 +(dp487557 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487558 +(I1 +S'\tsrc.attack_hand()' +tp487559 +ag7285 +asg7297 +S'attack_paw' +p487560 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487561 +sg10 +g10997 +sg11 +(dp487562 +sg7302 +(lp487563 +S'' +asg7306 +S'/obj/machinery/computer/teleporter/attack_paw()' +p487564 +sg13 +Nsg14 +g487555 +sg15 +I99 +sg16 +(dp487565 +sbsS'/obj/structure/sink/puddle/attackby(obj/item/O as obj, mob/user as mob)' +p487566 +(ibyond.basetypes +Proc +p487567 +(dp487568 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487569 +(I1 +S'\ticon_state = "puddle-splash"' +tp487570 +a(I1 +S'\t..()' +tp487571 +a(I1 +S'\ticon_state = "puddle"' +tp487572 +ag7285 +asg7297 +S'attackby' +p487573 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487574 +sg10 +g38012 +sg11 +(dp487575 +sg7302 +(lp487576 +S'obj/item/O as obj' +p487577 +aS' mob/user as mob' +p487578 +asg7306 +S'/obj/structure/sink/puddle/attackby(obj/item/O as obj, mob/user as mob)' +p487579 +sg13 +Nsg14 +g487566 +sg15 +I427 +sg16 +(dp487580 +sbsS'/datum/dna/gene/basic/noprints/New()' +p487581 +(ibyond.basetypes +Proc +p487582 +(dp487583 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487584 +(I1 +S'\t\tblock=NOPRINTSBLOCK' +tp487585 +ag7285 +asg7297 +S'New' +p487586 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487587 +sg10 +g40285 +sg11 +(dp487588 +sg7302 +(lp487589 +S'' +asg7306 +S'/datum/dna/gene/basic/noprints/New()' +p487590 +sg13 +Nsg14 +g487581 +sg15 +I121 +sg16 +(dp487591 +sbsS'/obj/item/stack/sheet/wetleather/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p487592 +(ibyond.basetypes +Proc +p487593 +(dp487594 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487595 +(I1 +S'\t..()' +tp487596 +a(I1 +S'\tif(exposed_temperature >= drying_threshold_temperature)' +tp487597 +a(I2 +S'\t\twetness--' +tp487598 +a(I2 +S'\t\tif(wetness == 0)' +tp487599 +ag7285 +a(I3 +S'\t\t\tfor(var/obj/item/stack/sheet/leather/HS in src.loc)' +tp487600 +a(I4 +S'\t\t\t\tif(HS.amount < 50)' +tp487601 +a(I5 +S'\t\t\t\t\tHS.amount++' +tp487602 +a(I5 +S'\t\t\t\t\tsrc.use(1)' +tp487603 +a(I5 +S'\t\t\t\t\twetness = initial(wetness)' +tp487604 +a(I5 +S'\t\t\t\t\tbreak' +tp487605 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/leather/HS = new(src.loc)' +tp487606 +a(I3 +S'\t\t\tHS.amount = 1' +tp487607 +a(I3 +S'\t\t\twetness = initial(wetness)' +tp487608 +a(I3 +S'\t\t\tsrc.use(1)' +tp487609 +asg7297 +S'temperature_expose' +p487610 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487611 +sg10 +g52003 +sg11 +(dp487612 +sg7302 +(lp487613 +S'datum/gas_mixture/air' +p487614 +aS' exposed_temperature' +p487615 +aS' exposed_volume' +p487616 +asg7306 +S'/obj/item/stack/sheet/wetleather/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)' +p487617 +sg13 +Nsg14 +g487592 +sg15 +I120 +sg16 +(dp487618 +sbsS'/obj/machinery/recycler/examine()' +p487619 +(ibyond.basetypes +Proc +p487620 +(dp487621 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487622 +(I1 +S'\tset src in view()' +tp487623 +a(I1 +S'\t..()' +tp487624 +a(I1 +S'\tusr << "The power light is [(stat & NOPOWER) ? "off" : "on"]."' +tp487625 +a(I1 +S'\tusr << "The safety-mode light is [safety_mode ? "on" : "off"]."' +tp487626 +a(I1 +S'\tusr << "The safety-sensors status light is [emagged ? "off" : "on"]."' +tp487627 +ag7285 +asg7297 +S'examine' +p487628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487629 +sg10 +g5011 +sg11 +(dp487630 +sg7302 +(lp487631 +S'' +asg7306 +S'/obj/machinery/recycler/examine()' +p487632 +sg13 +Nsg14 +g487619 +sg15 +I22 +sg16 +(dp487633 +sbsS'/obj/item/clothing/mask/horsehead/goodbye_horses(mob/user)' +p487634 +(ibyond.basetypes +Proc +p487635 +(dp487636 +g4 +I00 +sg7282 +I01 +sg7283 +(lp487637 +(I1 +S'\tif(!ismob(user))' +tp487638 +a(I2 +S'\t\treturn' +tp487639 +a(I1 +S'\tif(user.real_name == "[originalname][temporaryname]" || user.real_name == "A Horse With No Name") //if it\'s somehow changed while the mask is on it doesn\'t revert' +tp487640 +a(I2 +S'\t\tuser.real_name = originalname' +tp487641 +ag7285 +asg7297 +S'goodbye_horses' +p487642 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487643 +sg10 +g42754 +sg11 +(dp487644 +sg7302 +(lp487645 +S'mob/user' +p487646 +asg7306 +S'/obj/item/clothing/mask/horsehead/proc/goodbye_horses(mob/user)' +p487647 +sg13 +Nsg14 +g487634 +sg15 +I127 +sg16 +(dp487648 +sbsS'/obj/structure/door_assembly/New()' +p487649 +(ibyond.basetypes +Proc +p487650 +(dp487651 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487652 +(I1 +S'\t\tupdate_state()' +tp487653 +ag7285 +asg7297 +S'New' +p487654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487655 +sg10 +g16107 +sg11 +(dp487656 +sg7302 +(lp487657 +S'' +asg7306 +S'/obj/structure/door_assembly/New()' +p487658 +sg13 +Nsg14 +g487649 +sg15 +I17 +sg16 +(dp487659 +sbsS'/obj/structure/spacepod_frame/New()' +p487660 +(ibyond.basetypes +Proc +p487661 +(dp487662 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487663 +(I1 +S'\t..()' +tp487664 +a(I1 +S'\tbound_width = 64' +tp487665 +a(I1 +S'\tbound_height = 64' +tp487666 +ag7285 +a(I1 +S'\tconstruct = new /datum/construction/reversible2/pod(src)' +tp487667 +ag7285 +a(I1 +S'\tdir = EAST' +tp487668 +ag7285 +asg7297 +S'New' +p487669 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487670 +sg10 +g66306 +sg11 +(dp487671 +sg7302 +(lp487672 +S'' +asg7306 +S'/obj/structure/spacepod_frame/New()' +p487673 +sg13 +Nsg14 +g487660 +sg15 +I13 +sg16 +(dp487674 +sbsS'/datum/recipe/donkpocket/warm/make_food(var/obj/container as obj)' +p487675 +(ibyond.basetypes +Proc +p487676 +(dp487677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487678 +(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/donkpocket/being_cooked = locate() in container' +tp487679 +a(I1 +S'\t\tif(being_cooked && !being_cooked.warm)' +tp487680 +a(I2 +S'\t\t\twarm_up(being_cooked)' +tp487681 +a(I1 +S'\t\treturn being_cooked' +tp487682 +ag7285 +asg7297 +S'make_food' +p487683 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487684 +sg10 +g7807 +sg11 +(dp487685 +sg7302 +(lp487686 +S'var/obj/container as obj' +p487687 +asg7306 +S'/datum/recipe/donkpocket/warm/make_food(var/obj/container as obj)' +p487688 +sg13 +Nsg14 +g487675 +sg15 +I237 +sg16 +(dp487689 +sbsS'/obj/effect/biomass/Destroy()' +p487690 +(ibyond.basetypes +Proc +p487691 +(dp487692 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487693 +(I1 +S'\t\tif(master)' +tp487694 +a(I2 +S'\t\t\tmaster.vines -= src' +tp487695 +a(I2 +S'\t\t\tmaster.growth_queue -= src' +tp487696 +a(I1 +S'\t\t..()' +tp487697 +ag7285 +asg7297 +S'Destroy' +p487698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487699 +sg10 +g21996 +sg11 +(dp487700 +sg7302 +(lp487701 +S'' +asg7306 +S'/obj/effect/biomass/Destroy()' +p487702 +sg13 +Nsg14 +g487690 +sg15 +I17 +sg16 +(dp487703 +sbsS'/obj/item/weapon/hand_tele/attack_self(mob/user as mob)' +p487704 +(ibyond.basetypes +Proc +p487705 +(dp487706 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487707 +(I1 +S'\tvar/turf/current_location = get_turf(user)//What turf is the user on?' +tp487708 +a(I1 +S"\tif(!current_location||current_location.z==2||current_location.z>=7)//If turf was not found or they're on z level 2 or >7 which does not currently exist." +tp487709 +a(I2 +S'\t\tuser << "\\The [src] is malfunctioning."' +tp487710 +a(I2 +S'\t\treturn' +tp487711 +a(I1 +S'\tvar/list/L = list( )' +tp487712 +a(I1 +S'\tfor(var/obj/machinery/teleport/hub/R in world)' +tp487713 +a(I2 +S'\t\tvar/obj/machinery/computer/teleporter/com = locate(/obj/machinery/computer/teleporter, locate(R.x - 2, R.y, R.z))' +tp487714 +a(I2 +S'\t\tif (istype(com, /obj/machinery/computer/teleporter) && com.locked && !com.one_time_use)' +tp487715 +a(I3 +S'\t\t\tif(R.icon_state == "tele1")' +tp487716 +a(I4 +S'\t\t\t\tL["[com.id] (Active)"] = com.locked' +tp487717 +a(I3 +S'\t\t\telse' +tp487718 +a(I4 +S'\t\t\t\tL["[com.id] (Inactive)"] = com.locked' +tp487719 +a(I1 +S'\tvar/list/turfs = list(\t)' +tp487720 +a(I1 +S'\tfor(var/turf/T in orange(10))' +tp487721 +a(I2 +S'\t\tif(T.x>world.maxx-8 || T.x<8)\tcontinue\t//putting them at the edge is dumb' +tp487722 +a(I2 +S'\t\tif(T.y>world.maxy-8 || T.y<8)\tcontinue' +tp487723 +a(I2 +S'\t\tturfs += T' +tp487724 +a(I1 +S'\tif(turfs.len)' +tp487725 +a(I2 +S'\t\tL["None (Dangerous)"] = pick(turfs)' +tp487726 +a(I1 +S'\tvar/t1 = input(user, "Please select a teleporter to lock in on.", "Hand Teleporter") in L' +tp487727 +a(I1 +S'\tif ((user.get_active_hand() != src || user.stat || user.restrained()))' +tp487728 +a(I2 +S'\t\treturn' +tp487729 +a(I1 +S'\tvar/count = 0\t//num of portals from this teleport in world' +tp487730 +a(I1 +S'\tfor(var/obj/effect/portal/PO in world)' +tp487731 +a(I2 +S'\t\tif(PO.creator == src)\tcount++' +tp487732 +a(I1 +S'\tif(count >= 3)' +tp487733 +a(I2 +S'\t\tuser.show_message("\\The [src] is recharging!")' +tp487734 +a(I2 +S'\t\treturn' +tp487735 +a(I1 +S'\tvar/T = L[t1]' +tp487736 +a(I1 +S'\tfor(var/mob/O in hearers(user, null))' +tp487737 +a(I2 +S'\t\tO.show_message("Locked In.", 2)' +tp487738 +a(I1 +S'\tvar/obj/effect/portal/P = new /obj/effect/portal( get_turf(src) )' +tp487739 +a(I1 +S'\tP.target = T' +tp487740 +a(I1 +S'\tP.creator = src' +tp487741 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp487742 +a(I1 +S'\treturn' +tp487743 +ag7285 +asg7297 +S'attack_self' +p487744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487745 +sg10 +g19172 +sg11 +(dp487746 +sg7302 +(lp487747 +S'mob/user as mob' +p487748 +asg7306 +S'/obj/item/weapon/hand_tele/attack_self(mob/user as mob)' +p487749 +sg13 +Nsg14 +g487704 +sg15 +I138 +sg16 +(dp487750 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/beans/New()' +p487751 +(ibyond.basetypes +Proc +p487752 +(dp487753 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487754 +(I1 +S'\t\t..()' +tp487755 +a(I1 +S'\t\treagents.add_reagent("nutriment", 10)' +tp487756 +a(I1 +S'\t\tbitesize = 2' +tp487757 +ag7285 +asg7297 +S'New' +p487758 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487759 +sg10 +g7847 +sg11 +(dp487760 +sg7302 +(lp487761 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/beans/New()' +p487762 +sg13 +Nsg14 +g487751 +sg15 +I2995 +sg16 +(dp487763 +sbsS'/obj/item/weapon/lightning' +p487764 +(ibyond.basetypes +Atom +p487765 +(dp487766 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487767 +sg10 +g9575 +sg11 +(dp487768 +sg13 +Nsg14 +g487764 +sg15 +I800 +sg16 +(dp487769 +S'desc' +p487770 +(ibyond.basetypes +BYONDString +p487771 +(dp487772 +g21 +I00 +sg22 +S'test lightning' +p487773 +sg10 +g9575 +sg25 +I00 +sg15 +I804 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p487774 +(ibyond.basetypes +BYONDString +p487775 +(dp487776 +g21 +I00 +sg22 +S'lightning' +p487777 +sg10 +g9575 +sg25 +I00 +sg15 +I803 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p487778 +(ibyond.basetypes +BYONDValue +p487779 +(dp487780 +g21 +I00 +sg22 +S'16' +p487781 +sg10 +g9575 +sg25 +I00 +sg15 +I805 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p487782 +(ibyond.basetypes +BYONDString +p487783 +(dp487784 +g21 +I00 +sg22 +S'lightning' +p487785 +sg10 +g9575 +sg25 +I00 +sg15 +I801 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p487786 +(ibyond.basetypes +BYONDFileRef +p487787 +(dp487788 +g21 +I00 +sg22 +S'icons/obj/lightning.dmi' +p487789 +sg10 +g9575 +sg25 +I00 +sg15 +I802 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/fortunecookie' +p487790 +(ibyond.basetypes +Atom +p487791 +(dp487792 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487793 +sg10 +g7847 +sg11 +(dp487794 +sg13 +Nsg14 +g487790 +sg15 +I1333 +sg16 +(dp487795 +S'filling_color' +p487796 +(ibyond.basetypes +BYONDString +p487797 +(dp487798 +g21 +I00 +sg22 +S'#E8E79E' +p487799 +sg10 +g7847 +sg25 +I00 +sg15 +I1337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p487800 +(ibyond.basetypes +BYONDString +p487801 +(dp487802 +g21 +I00 +sg22 +S'fortune_cookie' +p487803 +sg10 +g7847 +sg25 +I00 +sg15 +I1336 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p487804 +(ibyond.basetypes +BYONDString +p487805 +(dp487806 +g21 +I00 +sg22 +S'Fortune cookie' +p487807 +sg10 +g7847 +sg25 +I00 +sg15 +I1334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p487808 +(ibyond.basetypes +BYONDString +p487809 +(dp487810 +g21 +I00 +sg22 +S'A true prophecy in each cookie!' +p487811 +sg10 +g7847 +sg25 +I00 +sg15 +I1335 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/effects/system/sparkel_spread/set_up(n = 3, c = 0, loca)' +p487812 +(ibyond.basetypes +Proc +p487813 +(dp487814 +g4 +I00 +sg7282 +I01 +sg7283 +(lp487815 +(I1 +S'\tif(n > 10)' +tp487816 +a(I2 +S'\t\tn = 10' +tp487817 +a(I1 +S'\tnumber = n' +tp487818 +a(I1 +S'\tcardinals = c' +tp487819 +a(I1 +S'\tif(istype(loca, /turf/))' +tp487820 +a(I2 +S'\t\tlocation = loca' +tp487821 +a(I1 +S'\telse' +tp487822 +a(I2 +S'\t\tlocation = get_turf(loca)' +tp487823 +ag7285 +asg7297 +S'set_up' +p487824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487825 +sg10 +g10649 +sg11 +(dp487826 +sg7302 +(lp487827 +S'n = 3' +p487828 +aS' c = 0' +p487829 +aS' loca' +p487830 +asg7306 +S'/datum/effects/system/sparkel_spread/proc/set_up(n = 3, c = 0, loca)' +p487831 +sg13 +Nsg14 +g487812 +sg15 +I1236 +sg16 +(dp487832 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb' +p487833 +(ibyond.basetypes +Atom +p487834 +(dp487835 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487836 +sg10 +g41491 +sg11 +(dp487837 +sg13 +Nsg14 +g487833 +sg15 +I202 +sg16 +(dp487838 +S'icon_state' +p487839 +(ibyond.basetypes +BYONDString +p487840 +(dp487841 +g21 +I00 +sg22 +S'dr_gibb' +p487842 +sg10 +g41491 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p487843 +(ibyond.basetypes +BYONDString +p487844 +(dp487845 +g21 +I00 +sg22 +S'Dr. Gibb' +p487846 +sg10 +g41491 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p487847 +(ibyond.basetypes +BYONDString +p487848 +(dp487849 +g21 +I00 +sg22 +S'A delicious mixture of 42 different flavors.' +p487850 +sg10 +g41491 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/unsimulated/floor/plating/snow' +p487851 +(ibyond.basetypes +Atom +p487852 +(dp487853 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487854 +sg10 +g31542 +sg11 +(dp487855 +sg13 +Nsg14 +g487851 +sg15 +I7 +sg16 +(dp487856 +S'icon_state' +p487857 +(ibyond.basetypes +BYONDString +p487858 +(dp487859 +g21 +I00 +sg22 +S'snow' +p487860 +sg10 +g31542 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p487861 +(ibyond.basetypes +BYONDString +p487862 +(dp487863 +g21 +I00 +sg22 +S'snow' +p487864 +sg10 +g31542 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature' +p487865 +(ibyond.basetypes +BYONDValue +p487866 +(dp487867 +g21 +I00 +sg22 +F273.14999999999998 +sg10 +g31542 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p487868 +(ibyond.basetypes +BYONDFileRef +p487869 +(dp487870 +g21 +I00 +sg22 +S'icons/turf/snow.dmi' +p487871 +sg10 +g31542 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/atom/bullet_act(var/obj/item/projectile/Proj)' +p487872 +(ibyond.basetypes +Proc +p487873 +(dp487874 +g4 +I00 +sg7282 +I01 +sg7283 +(lp487875 +(I1 +S'\treturn 0' +tp487876 +ag7285 +asg7297 +S'bullet_act' +p487877 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487878 +sg10 +g19719 +sg11 +(dp487879 +sg7302 +(lp487880 +S'var/obj/item/projectile/Proj' +p487881 +asg7306 +S'/atom/proc/bullet_act(var/obj/item/projectile/Proj)' +p487882 +sg13 +Nsg14 +g487872 +sg15 +I115 +sg16 +(dp487883 +sbsS'/obj/machinery/vending/plasmaresearch' +p487884 +(ibyond.basetypes +Atom +p487885 +(dp487886 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487887 +sg10 +g34873 +sg11 +(dp487888 +sg13 +Nsg14 +g487884 +sg15 +I700 +sg16 +(dp487889 +S'transfer_valve' +p487890 +(ibyond.basetypes +BYONDValue +p487891 +(dp487892 +g21 +I00 +sg22 +S'6,/obj/item/device/assembly/timer = 6,/obj/item/device/assembly/signaler = 6,' +p487893 +sg10 +g34873 +sg25 +I00 +sg15 +I704 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prox_sensor' +p487894 +(ibyond.basetypes +BYONDValue +p487895 +(dp487896 +g21 +I00 +sg22 +S'6,/obj/item/device/assembly/igniter = 6)' +p487897 +sg10 +g34873 +sg25 +I00 +sg15 +I705 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p487898 +(ibyond.basetypes +BYONDValue +p487899 +(dp487900 +g21 +I00 +sg22 +S'list(/obj/item/clothing/under/rank/scientist = 6,/obj/item/clothing/suit/bio_suit = 6,/obj/item/clothing/head/bio_hood = 6,' +p487901 +sg10 +g34873 +sg25 +I00 +sg15 +I703 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p487902 +(ibyond.basetypes +BYONDString +p487903 +(dp487904 +g21 +I00 +sg22 +S'Toximate 3000' +p487905 +sg10 +g34873 +sg25 +I00 +sg15 +I701 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p487906 +(ibyond.basetypes +BYONDString +p487907 +(dp487908 +g21 +I00 +sg22 +S'All the fine parts you need in one vending machine!' +p487909 +sg10 +g34873 +sg25 +I00 +sg15 +I702 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/vox/pressure' +p487910 +(ibyond.basetypes +Atom +p487911 +(dp487912 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487913 +sg10 +g29586 +sg11 +(dp487914 +sg13 +Nsg14 +g487910 +sg15 +I78 +sg16 +(dp487915 +S'desc' +p487916 +(ibyond.basetypes +BYONDString +p487917 +(dp487918 +g21 +I00 +sg22 +S"Hey, wasn't this a prop in \\'The Abyss\\'?" +p487919 +sg10 +g29586 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p487920 +(ibyond.basetypes +BYONDString +p487921 +(dp487922 +g21 +I00 +sg22 +S'vox-pressure' +p487923 +sg10 +g29586 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p487924 +(ibyond.basetypes +BYONDString +p487925 +(dp487926 +g21 +I00 +sg22 +S'alien helmet' +p487927 +sg10 +g29586 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p487928 +(ibyond.basetypes +BYONDString +p487929 +(dp487930 +g21 +I00 +sg22 +S'vox-pressure' +p487931 +sg10 +g29586 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/reinforced/flip(var/direction)' +p487932 +(ibyond.basetypes +Proc +p487933 +(dp487934 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487935 +(I1 +S'\tif (status == 2)' +tp487936 +a(I2 +S'\t\treturn 0' +tp487937 +a(I1 +S'\telse' +tp487938 +a(I2 +S'\t\treturn ..()' +tp487939 +ag7285 +asg7297 +S'flip' +p487940 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487941 +sg10 +g10568 +sg11 +(dp487942 +sg7302 +(lp487943 +S'var/direction' +p487944 +asg7306 +S'/obj/structure/table/reinforced/flip(var/direction)' +p487945 +sg13 +Nsg14 +g487932 +sg15 +I630 +sg16 +(dp487946 +sbsS'/datum/design/prisonmanage' +p487947 +(ibyond.basetypes +Atom +p487948 +(dp487949 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487950 +sg10 +g20543 +sg11 +(dp487951 +sg13 +Nsg14 +g487947 +sg15 +I298 +sg16 +(dp487952 +S'build_path' +p487953 +(ibyond.basetypes +BYONDString +p487954 +(dp487955 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/prisoner' +p487956 +sg10 +g20543 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p487957 +(ibyond.basetypes +BYONDString +p487958 +(dp487959 +g21 +I00 +sg22 +S'Circuit Design (Prisoner Management Console)' +p487960 +sg10 +g20543 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p487961 +(ibyond.basetypes +BYONDValue +p487962 +(dp487963 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p487964 +sg10 +g20543 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p487965 +(ibyond.basetypes +BYONDValue +p487966 +(dp487967 +g21 +I00 +sg22 +S'list("programming" = 2)' +p487968 +sg10 +g20543 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p487969 +(ibyond.basetypes +BYONDValue +p487970 +(dp487971 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p487972 +(ibyond.basetypes +BYONDString +p487973 +(dp487974 +g21 +I00 +sg22 +S'prisonmanage' +p487975 +sg10 +g20543 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p487976 +(ibyond.basetypes +BYONDString +p487977 +(dp487978 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a prisoner management console.' +p487979 +sg10 +g20543 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/onetankbomb/receive_signal()' +p487980 +(ibyond.basetypes +Proc +p487981 +(dp487982 +g4 +I00 +sg7282 +I00 +sg7283 +(lp487983 +(I1 +S'\tvisible_message("\\icon[src] *beep* *beep*", "*beep* *beep*")' +tp487984 +a(I1 +S'\tsleep(10)' +tp487985 +a(I1 +S'\tif(!src)' +tp487986 +a(I2 +S'\t\treturn' +tp487987 +a(I1 +S'\tif(status)' +tp487988 +a(I2 +S'\t\tbombtank.ignite()\t//if its not a dud, boom (or not boom if you made shitty mix) the ignite proc is below, in this file' +tp487989 +a(I1 +S'\telse' +tp487990 +a(I2 +S'\t\tbombtank.release()' +tp487991 +ag7285 +asg7297 +S'receive_signal' +p487992 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp487993 +sg10 +g56280 +sg11 +(dp487994 +sg7302 +(lp487995 +S'' +asg7306 +S'/obj/item/device/onetankbomb/receive_signal()' +p487996 +sg13 +Nsg14 +g487980 +sg15 +I62 +sg16 +(dp487997 +sbsS'/obj/item/toy/prize/phazon' +p487998 +(ibyond.basetypes +Atom +p487999 +(dp488000 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488001 +sg10 +g13773 +sg11 +(dp488002 +sg13 +Nsg14 +g487998 +sg15 +I552 +sg16 +(dp488003 +S'icon_state' +p488004 +(ibyond.basetypes +BYONDString +p488005 +(dp488006 +g21 +I00 +sg22 +S'phazonprize' +p488007 +sg10 +g13773 +sg25 +I00 +sg15 +I555 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p488008 +(ibyond.basetypes +BYONDString +p488009 +(dp488010 +g21 +I00 +sg22 +S'toy phazon' +p488011 +sg10 +g13773 +sg25 +I00 +sg15 +I553 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p488012 +(ibyond.basetypes +BYONDString +p488013 +(dp488014 +g21 +I00 +sg22 +S'Mini-Mecha action figure! Collect them all! 11/11.' +p488015 +sg10 +g13773 +sg25 +I00 +sg15 +I554 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/tear' +p488016 +(ibyond.basetypes +Atom +p488017 +(dp488018 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488019 +sg10 +g133289 +sg11 +(dp488020 +sg13 +Nsg14 +g488016 +sg15 +I1 +sg16 +(dp488021 +S'announceWhen' +p488022 +(ibyond.basetypes +BYONDValue +p488023 +(dp488024 +g21 +I00 +sg22 +S'20' +p488025 +sg10 +g133289 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'TE' +p488026 +(ibyond.basetypes +BYONDValue +p488027 +(dp488028 +g21 +I01 +sg22 +Nsg10 +g133289 +sg25 +I00 +sg15 +I5 +sg26 +S'/obj/effect/tear' +p488029 +sg27 +Nsg28 +NsbsS'endWhen' +p488030 +(ibyond.basetypes +BYONDValue +p488031 +(dp488032 +g21 +I00 +sg22 +S'50' +p488033 +sg10 +g133289 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'startWhen' +p488034 +(ibyond.basetypes +BYONDValue +p488035 +(dp488036 +g21 +I00 +sg22 +S'3' +sg10 +g133289 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/optable/process()' +p488037 +(ibyond.basetypes +Proc +p488038 +(dp488039 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488040 +(I1 +S'\tcheck_victim()' +tp488041 +ag7285 +asg7297 +S'process' +p488042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488043 +sg10 +g64259 +sg11 +(dp488044 +sg7302 +(lp488045 +S'' +asg7306 +S'/obj/machinery/optable/process()' +p488046 +sg13 +Nsg14 +g488037 +sg15 +I98 +sg16 +(dp488047 +sbsS'/client/Move_object(direct)' +p488048 +(ibyond.basetypes +Proc +p488049 +(dp488050 +g4 +I00 +sg7282 +I01 +sg7283 +(lp488051 +(I1 +S'\tif(mob && mob.control_object)' +tp488052 +a(I2 +S'\t\tif(mob.control_object.density)' +tp488053 +a(I3 +S'\t\t\tstep(mob.control_object,direct)' +tp488054 +a(I3 +S'\t\t\tif(!mob.control_object)\treturn' +tp488055 +a(I3 +S'\t\t\tmob.control_object.dir = direct' +tp488056 +a(I2 +S'\t\telse' +tp488057 +a(I3 +S'\t\t\tmob.control_object.loc = get_step(mob.control_object,direct)' +tp488058 +a(I1 +S'\treturn' +tp488059 +ag7285 +asg7297 +S'Move_object' +p488060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488061 +sg10 +g19930 +sg11 +(dp488062 +sg7302 +(lp488063 +S'direct' +p488064 +asg7306 +S'/client/proc/Move_object(direct)' +p488065 +sg13 +Nsg14 +g488048 +sg15 +I150 +sg16 +(dp488066 +sbsS'/turf/simulated/floor/is_grass_floor()' +p488067 +(ibyond.basetypes +Proc +p488068 +(dp488069 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488070 +(I1 +S'\tif(istype(floor_tile,/obj/item/stack/tile/grass))' +tp488071 +a(I2 +S'\t\treturn 1' +tp488072 +a(I1 +S'\telse' +tp488073 +a(I2 +S'\t\treturn 0' +tp488074 +ag7285 +asg7297 +S'is_grass_floor' +p488075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488076 +sg10 +g1587 +sg11 +(dp488077 +sg7302 +(lp488078 +S'' +asg7306 +S'/turf/simulated/floor/is_grass_floor()' +p488079 +sg13 +Nsg14 +g488067 +sg15 +I232 +sg16 +(dp488080 +sbsS'/obj/machinery/shower/process()' +p488081 +(ibyond.basetypes +Proc +p488082 +(dp488083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488084 +(I1 +S'\tif(!on || !mobpresent) return' +tp488085 +a(I1 +S'\tfor(var/mob/living/carbon/C in loc)' +tp488086 +a(I2 +S'\t\tcheck_heat(C)' +tp488087 +ag7285 +asg7297 +S'process' +p488088 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488089 +sg10 +g38012 +sg11 +(dp488090 +sg7302 +(lp488091 +S'' +asg7306 +S'/obj/machinery/shower/process()' +p488092 +sg13 +Nsg14 +g488081 +sg15 +I290 +sg16 +(dp488093 +sbsS'/datum/reagents/get_reagent_amount(var/reagent)' +p488094 +(ibyond.basetypes +Proc +p488095 +(dp488096 +g4 +I00 +sg7282 +I01 +sg7283 +(lp488097 +(I1 +S'\t\t\t\tfor(var/A in reagent_list)' +tp488098 +a(I2 +S'\t\t\t\t\tvar/datum/reagent/R = A' +tp488099 +a(I2 +S'\t\t\t\t\tif (R.id == reagent)' +tp488100 +a(I3 +S'\t\t\t\t\t\treturn R.volume' +tp488101 +ag7285 +a(I1 +S'\t\t\t\treturn 0' +tp488102 +ag7285 +asg7297 +S'get_reagent_amount' +p488103 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488104 +sg10 +g2337 +sg11 +(dp488105 +sg7302 +(lp488106 +S'var/reagent' +p488107 +asg7306 +S'/datum/reagents/proc/get_reagent_amount(var/reagent)' +p488108 +sg13 +Nsg14 +g488094 +sg15 +I541 +sg16 +(dp488109 +sbsS'/datum/preferences/SetJobDepartment(var/datum/job/job, var/level)' +p488110 +(ibyond.basetypes +Proc +p488111 +(dp488112 +g4 +I00 +sg7282 +I01 +sg7283 +(lp488113 +(I1 +S'\t\tif(!job || !level)\treturn 0' +tp488114 +a(I1 +S'\t\tswitch(level)' +tp488115 +a(I2 +S'\t\t\tif(1)//Only one of these should ever be active at once so clear them all here' +tp488116 +a(I3 +S'\t\t\t\tjob_civilian_high = 0' +tp488117 +a(I3 +S'\t\t\t\tjob_medsci_high = 0' +tp488118 +a(I3 +S'\t\t\t\tjob_engsec_high = 0' +tp488119 +a(I3 +S'\t\t\t\tjob_karma_high = 0' +tp488120 +a(I3 +S'\t\t\t\treturn 1' +tp488121 +a(I2 +S'\t\t\tif(2)//Set current highs to med, then reset them' +tp488122 +a(I3 +S'\t\t\t\tjob_civilian_med |= job_civilian_high' +tp488123 +a(I3 +S'\t\t\t\tjob_medsci_med |= job_medsci_high' +tp488124 +a(I3 +S'\t\t\t\tjob_engsec_med |= job_engsec_high' +tp488125 +a(I3 +S'\t\t\t\tjob_karma_med |= job_karma_high' +tp488126 +a(I3 +S'\t\t\t\tjob_civilian_high = 0' +tp488127 +a(I3 +S'\t\t\t\tjob_medsci_high = 0' +tp488128 +a(I3 +S'\t\t\t\tjob_engsec_high = 0' +tp488129 +a(I3 +S'\t\t\t\tjob_karma_high = 0' +tp488130 +ag7285 +a(I1 +S'\t\tswitch(job.department_flag)' +tp488131 +a(I2 +S'\t\t\tif(CIVILIAN)' +tp488132 +a(I3 +S'\t\t\t\tswitch(level)' +tp488133 +a(I4 +S'\t\t\t\t\tif(2)' +tp488134 +a(I5 +S'\t\t\t\t\t\tjob_civilian_high = job.flag' +tp488135 +a(I5 +S'\t\t\t\t\t\tjob_civilian_med &= ~job.flag' +tp488136 +a(I4 +S'\t\t\t\t\tif(3)' +tp488137 +a(I5 +S'\t\t\t\t\t\tjob_civilian_med |= job.flag' +tp488138 +a(I5 +S'\t\t\t\t\t\tjob_civilian_low &= ~job.flag' +tp488139 +a(I4 +S'\t\t\t\t\telse' +tp488140 +a(I5 +S'\t\t\t\t\t\tjob_civilian_low |= job.flag' +tp488141 +a(I2 +S'\t\t\tif(MEDSCI)' +tp488142 +a(I3 +S'\t\t\t\tswitch(level)' +tp488143 +a(I4 +S'\t\t\t\t\tif(2)' +tp488144 +a(I5 +S'\t\t\t\t\t\tjob_medsci_high = job.flag' +tp488145 +a(I5 +S'\t\t\t\t\t\tjob_medsci_med &= ~job.flag' +tp488146 +a(I4 +S'\t\t\t\t\tif(3)' +tp488147 +a(I5 +S'\t\t\t\t\t\tjob_medsci_med |= job.flag' +tp488148 +a(I5 +S'\t\t\t\t\t\tjob_medsci_low &= ~job.flag' +tp488149 +a(I4 +S'\t\t\t\t\telse' +tp488150 +a(I5 +S'\t\t\t\t\t\tjob_medsci_low |= job.flag' +tp488151 +a(I2 +S'\t\t\tif(ENGSEC)' +tp488152 +a(I3 +S'\t\t\t\tswitch(level)' +tp488153 +a(I4 +S'\t\t\t\t\tif(2)' +tp488154 +a(I5 +S'\t\t\t\t\t\tjob_engsec_high = job.flag' +tp488155 +a(I5 +S'\t\t\t\t\t\tjob_engsec_med &= ~job.flag' +tp488156 +a(I4 +S'\t\t\t\t\tif(3)' +tp488157 +a(I5 +S'\t\t\t\t\t\tjob_engsec_med |= job.flag' +tp488158 +a(I5 +S'\t\t\t\t\t\tjob_engsec_low &= ~job.flag' +tp488159 +a(I4 +S'\t\t\t\t\telse' +tp488160 +a(I5 +S'\t\t\t\t\t\tjob_engsec_low |= job.flag' +tp488161 +a(I2 +S'\t\t\tif(KARMA)' +tp488162 +a(I3 +S'\t\t\t\tswitch(level)' +tp488163 +a(I4 +S'\t\t\t\t\tif(2)' +tp488164 +a(I5 +S'\t\t\t\t\t\tjob_karma_high = job.flag' +tp488165 +a(I5 +S'\t\t\t\t\t\tjob_karma_med &= ~job.flag' +tp488166 +a(I4 +S'\t\t\t\t\tif(3)' +tp488167 +a(I5 +S'\t\t\t\t\t\tjob_karma_med |= job.flag' +tp488168 +a(I5 +S'\t\t\t\t\t\tjob_karma_low &= ~job.flag' +tp488169 +a(I4 +S'\t\t\t\t\telse' +tp488170 +a(I5 +S'\t\t\t\t\t\tjob_karma_low |= job.flag' +tp488171 +a(I1 +S'\t\treturn 1' +tp488172 +ag7285 +asg7297 +S'SetJobDepartment' +p488173 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488174 +sg10 +g24 +sg11 +(dp488175 +sg7302 +(lp488176 +S'var/datum/job/job' +p488177 +aS' var/level' +p488178 +asg7306 +S'/datum/preferences/proc/SetJobDepartment(var/datum/job/job, var/level)' +p488179 +sg13 +Nsg14 +g488110 +sg15 +I761 +sg16 +(dp488180 +sbsS'/obj/machinery/flasher_button' +p488181 +(ibyond.basetypes +Atom +p488182 +(dp488183 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488184 +sg10 +g144268 +sg11 +(dp488185 +sg13 +Nsg14 +g488181 +sg15 +I25 +sg16 +(dp488186 +S'active_power_usage' +p488187 +(ibyond.basetypes +BYONDValue +p488188 +(dp488189 +g21 +I00 +sg22 +S'4' +sg10 +g144268 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p488190 +(ibyond.basetypes +BYONDString +p488191 +(dp488192 +g21 +I00 +sg22 +S'flasher button' +p488193 +sg10 +g144268 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p488194 +(ibyond.basetypes +BYONDValue +p488195 +(dp488196 +g21 +I00 +sg22 +S'1' +sg10 +g144268 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p488197 +(ibyond.basetypes +BYONDValue +p488198 +(dp488199 +g21 +I00 +sg22 +S'2' +sg10 +g144268 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p488200 +(ibyond.basetypes +BYONDString +p488201 +(dp488202 +g21 +I00 +sg22 +S'launcherbtt' +p488203 +sg10 +g144268 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p488204 +(ibyond.basetypes +BYONDValue +p488205 +(dp488206 +g21 +I00 +sg22 +F1 +sg10 +g144268 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p488207 +(ibyond.basetypes +BYONDValue +p488208 +(dp488209 +g21 +I01 +sg22 +S'0' +sg10 +g144268 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p488210 +(ibyond.basetypes +BYONDString +p488211 +(dp488212 +g21 +I00 +sg22 +S'A remote control switch for a mounted flasher.' +p488213 +sg10 +g144268 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p488214 +(ibyond.basetypes +BYONDValue +p488215 +(dp488216 +g21 +I01 +sg22 +S'null' +p488217 +sg10 +g144268 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p488218 +(ibyond.basetypes +BYONDFileRef +p488219 +(dp488220 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p488221 +sg10 +g144268 +sg25 +I00 +sg15 +I28 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/portal/wormhole' +p488222 +(ibyond.basetypes +Atom +p488223 +(dp488224 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488225 +sg10 +g29791 +sg11 +(dp488226 +sg13 +Nsg14 +g488222 +sg15 +I42 +sg16 +(dp488227 +S'failchance' +p488228 +(ibyond.basetypes +BYONDValue +p488229 +(dp488230 +g21 +I00 +sg22 +S'0' +sg10 +g29791 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p488231 +(ibyond.basetypes +BYONDFileRef +p488232 +(dp488233 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p488234 +sg10 +g29791 +sg25 +I00 +sg15 +I45 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p488235 +(ibyond.basetypes +BYONDString +p488236 +(dp488237 +g21 +I00 +sg22 +S'anom' +p488238 +sg10 +g29791 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p488239 +(ibyond.basetypes +BYONDString +p488240 +(dp488241 +g21 +I00 +sg22 +S'wormhole' +p488242 +sg10 +g29791 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p488243 +(ibyond.basetypes +BYONDString +p488244 +(dp488245 +g21 +I00 +sg22 +S'It looks highly unstable; It could close at any moment.' +p488246 +sg10 +g29791 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/lightblue' +p488247 +(ibyond.basetypes +Atom +p488248 +(dp488249 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488250 +sg10 +g31576 +sg11 +(dp488251 +sg13 +Nsg14 +g488247 +sg15 +I87 +sg16 +(dp488252 +S'icon_state' +p488253 +(ibyond.basetypes +BYONDString +p488254 +(dp488255 +g21 +I00 +sg22 +S'lightblue' +p488256 +sg10 +g31576 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p488257 +(ibyond.basetypes +BYONDString +p488258 +(dp488259 +g21 +I00 +sg22 +S'lightblue' +p488260 +sg10 +g31576 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p488261 +(ibyond.basetypes +BYONDString +p488262 +(dp488263 +g21 +I00 +sg22 +S'lightblue' +p488264 +sg10 +g31576 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p488265 +(ibyond.basetypes +BYONDString +p488266 +(dp488267 +g21 +I00 +sg22 +S'lightblue' +p488268 +sg10 +g31576 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/GetVoice()' +p488269 +(ibyond.basetypes +Proc +p488270 +(dp488271 +g4 +I00 +sg7282 +I01 +sg7283 +(lp488272 +(I1 +S'\treturn name' +tp488273 +ag7285 +asg7297 +S'GetVoice' +p488274 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488275 +sg10 +g307 +sg11 +(dp488276 +sg7302 +(lp488277 +S'' +asg7306 +S'/mob/living/proc/GetVoice()' +p488278 +sg13 +Nsg14 +g488269 +sg15 +I500 +sg16 +(dp488279 +sbsS'/obj/machinery/computer/security/telescreen' +p488280 +(ibyond.basetypes +Atom +p488281 +(dp488282 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488283 +sg10 +g40771 +sg11 +(dp488284 +sg13 +Nsg14 +g488280 +sg15 +I168 +sg16 +(dp488285 +S'network' +p488286 +(ibyond.basetypes +BYONDValue +p488287 +(dp488288 +g21 +I00 +sg22 +S'list("thunder")' +p488289 +sg10 +g40771 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p488290 +(ibyond.basetypes +BYONDString +p488291 +(dp488292 +g21 +I00 +sg22 +S'Telescreen' +p488293 +sg10 +g40771 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p488294 +(ibyond.basetypes +BYONDValue +p488295 +(dp488296 +g21 +I00 +sg22 +S'0' +sg10 +g40771 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p488297 +(ibyond.basetypes +BYONDString +p488298 +(dp488299 +g21 +I00 +sg22 +S'telescreen' +p488300 +sg10 +g40771 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p488301 +(ibyond.basetypes +BYONDString +p488302 +(dp488303 +g21 +I00 +sg22 +S'Used for watching an empty arena.' +p488304 +sg10 +g40771 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p488305 +(ibyond.basetypes +BYONDFileRef +p488306 +(dp488307 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p488308 +sg10 +g40771 +sg25 +I00 +sg15 +I171 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/microwave/Topic(href, href_list)' +p488309 +(ibyond.basetypes +Proc +p488310 +(dp488311 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488312 +(I1 +S'\tif(..())' +tp488313 +a(I2 +S'\t\treturn' +tp488314 +ag7285 +a(I1 +S'\tusr.set_machine(src)' +tp488315 +a(I1 +S'\tif(src.operating)' +tp488316 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp488317 +a(I2 +S'\t\treturn' +tp488318 +ag7285 +a(I1 +S'\tswitch(href_list["action"])' +tp488319 +a(I2 +S'\t\tif ("cook")' +tp488320 +a(I3 +S'\t\t\tcook()' +tp488321 +ag7285 +a(I2 +S'\t\tif ("dispose")' +tp488322 +a(I3 +S'\t\t\tdispose()' +tp488323 +a(I1 +S'\treturn' +tp488324 +asg7297 +S'Topic' +p488325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488326 +sg10 +g34008 +sg11 +(dp488327 +sg7302 +(lp488328 +S'href' +p488329 +aS' href_list' +p488330 +asg7306 +S'/obj/machinery/microwave/Topic(href, href_list)' +p488331 +sg13 +Nsg14 +g488309 +sg15 +I357 +sg16 +(dp488332 +sbsS'/obj/item/device/eftpos/attackby(O as obj, user as mob)' +p488333 +(ibyond.basetypes +Proc +p488334 +(dp488335 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488336 +(I1 +S'\tif(istype(O, /obj/item/weapon/card))' +tp488337 +ag7285 +a(I2 +S'\t\tif(!linked_db)' +tp488338 +a(I3 +S'\t\t\treconnect_database()' +tp488339 +a(I2 +S'\t\tif(linked_db)' +tp488340 +a(I3 +S'\t\t\tif(linked_account)' +tp488341 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/card/I = O' +tp488342 +a(I4 +S'\t\t\t\tscan_card(I)' +tp488343 +a(I3 +S'\t\t\telse' +tp488344 +a(I4 +S'\t\t\t\tusr << "\\icon[src]Unable to connect to linked account."' +tp488345 +a(I2 +S'\t\telse' +tp488346 +a(I3 +S'\t\t\tusr << "\\icon[src]Unable to connect to accounts database."' +tp488347 +a(I1 +S'\telse' +tp488348 +a(I2 +S'\t\t..()' +tp488349 +ag7285 +asg7297 +S'attackby' +p488350 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488351 +sg10 +g20759 +sg11 +(dp488352 +sg7302 +(lp488353 +S'O as obj' +p488354 +aS' user as mob' +p488355 +asg7306 +S'/obj/item/device/eftpos/attackby(O as obj, user as mob)' +p488356 +sg13 +Nsg14 +g488333 +sg15 +I103 +sg16 +(dp488357 +sbsS'/datum/surgery_step/mend_skull/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p488358 +(ibyond.basetypes +Proc +p488359 +(dp488360 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488361 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp488362 +a(I1 +S'\t\treturn affected.name == "head" && affected.open == 2 && affected.stage == 1' +tp488363 +ag7285 +asg7297 +S'can_use' +p488364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488365 +sg10 +g29454 +sg11 +(dp488366 +sg7302 +(lp488367 +S'mob/living/user' +p488368 +aS' mob/living/carbon/human/target' +p488369 +aS' target_zone' +p488370 +aS' obj/item/tool' +p488371 +asg7306 +S'/datum/surgery_step/mend_skull/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p488372 +sg13 +Nsg14 +g488358 +sg15 +I86 +sg16 +(dp488373 +sbsS'/obj/machinery/telepad' +p488374 +(ibyond.basetypes +Atom +p488375 +(dp488376 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488377 +sg10 +g114046 +sg11 +(dp488378 +sg13 +Nsg14 +g488374 +sg15 +I1 +sg16 +(dp488379 +S'active_power_usage' +p488380 +(ibyond.basetypes +BYONDValue +p488381 +(dp488382 +g21 +I00 +sg22 +S'50' +p488383 +sg10 +g114046 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p488384 +(ibyond.basetypes +BYONDString +p488385 +(dp488386 +g21 +I00 +sg22 +S'telepad' +p488387 +sg10 +g114046 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p488388 +(ibyond.basetypes +BYONDValue +p488389 +(dp488390 +g21 +I00 +sg22 +S'1' +sg10 +g114046 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p488391 +(ibyond.basetypes +BYONDValue +p488392 +(dp488393 +g21 +I00 +sg22 +S'2' +sg10 +g114046 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p488394 +(ibyond.basetypes +BYONDString +p488395 +(dp488396 +g21 +I00 +sg22 +S'pad-idle' +p488397 +sg10 +g114046 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p488398 +(ibyond.basetypes +BYONDValue +p488399 +(dp488400 +g21 +I00 +sg22 +S'1' +sg10 +g114046 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p488401 +(ibyond.basetypes +BYONDString +p488402 +(dp488403 +g21 +I00 +sg22 +S'A bluespace telepad used for teleporting objects to and from a location.' +p488404 +sg10 +g114046 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p488405 +(ibyond.basetypes +BYONDFileRef +p488406 +(dp488407 +g21 +I00 +sg22 +S'icons/obj/telescience.dmi' +p488408 +sg10 +g114046 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_cycler/verb/leave()' +p488409 +(ibyond.basetypes +Proc +p488410 +(dp488411 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488412 +(I1 +S'\tset name = "Eject Cycler"' +tp488413 +a(I1 +S'\tset category = "Object"' +tp488414 +a(I1 +S'\tset src in oview(1)' +tp488415 +ag7285 +a(I1 +S'\tif (usr.stat != 0)' +tp488416 +a(I2 +S'\t\treturn' +tp488417 +ag7285 +a(I1 +S'\teject_occupant(usr)' +tp488418 +ag7285 +asg7297 +S'leave' +p488419 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488420 +sg10 +g29300 +sg11 +(dp488421 +sg7302 +(lp488422 +S'' +asg7306 +S'/obj/machinery/suit_cycler/verb/leave()' +p488423 +sg13 +Nsg14 +g488409 +sg15 +I957 +sg16 +(dp488424 +sbsS'/datum/data/text' +p488425 +(ibyond.basetypes +Atom +p488426 +(dp488427 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488428 +sg10 +g14600 +sg11 +(dp488429 +sg13 +Nsg14 +g488425 +sg15 +I27 +sg16 +(dp488430 +S'data' +p488431 +(ibyond.basetypes +BYONDValue +p488432 +(dp488433 +g21 +I01 +sg22 +S'null' +p488434 +sg10 +g14600 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p488435 +(ibyond.basetypes +BYONDString +p488436 +(dp488437 +g21 +I00 +sg22 +S'text' +p488438 +sg10 +g14600 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/vs_control/ChangePlasma()' +p488439 +(ibyond.basetypes +Proc +p488440 +(dp488441 +g4 +I00 +sg7282 +I01 +sg7283 +(lp488442 +(I1 +S'\tfor(var/V in plc.settings)' +tp488443 +a(I2 +S'\t\tplc.Randomize(V)' +tp488444 +ag7285 +asg7297 +S'ChangePlasma' +p488445 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488446 +sg10 +g6913 +sg11 +(dp488447 +sg7302 +(lp488448 +S'' +asg7306 +S'/vs_control/proc/ChangePlasma()' +p488449 +sg13 +Nsg14 +g488439 +sg15 +I189 +sg16 +(dp488450 +sbsS'/obj/item/clothing/suit/armor/hos/jensen' +p488451 +(ibyond.basetypes +Atom +p488452 +(dp488453 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488454 +sg10 +g18947 +sg11 +(dp488455 +sg13 +Nsg14 +g488451 +sg15 +I139 +sg16 +(dp488456 +S'siemens_coefficient' +p488457 +(ibyond.basetypes +BYONDValue +p488458 +(dp488459 +g21 +I00 +sg22 +F0.59999999999999998 +sg10 +g18947 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p488460 +(ibyond.basetypes +BYONDValue +p488461 +(dp488462 +g21 +I00 +sg22 +S'0' +sg10 +g18947 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p488463 +(ibyond.basetypes +BYONDString +p488464 +(dp488465 +g21 +I00 +sg22 +S'armored trenchcoat' +p488466 +sg10 +g18947 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p488467 +(ibyond.basetypes +BYONDString +p488468 +(dp488469 +g21 +I00 +sg22 +S'jensencoat' +p488470 +sg10 +g18947 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p488471 +(ibyond.basetypes +BYONDString +p488472 +(dp488473 +g21 +I00 +sg22 +S'jensencoat' +p488474 +sg10 +g18947 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p488475 +(ibyond.basetypes +BYONDString +p488476 +(dp488477 +g21 +I00 +sg22 +S'A trenchcoat augmented with a special alloy for some protection and style.' +p488478 +sg10 +g18947 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/accelerated_particle/ex_act(severity)' +p488479 +(ibyond.basetypes +Proc +p488480 +(dp488481 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488482 +(I1 +S'\tqdel(src)' +tp488483 +a(I1 +S'\treturn' +tp488484 +ag7285 +asg7297 +S'ex_act' +p488485 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488486 +sg10 +g13135 +sg11 +(dp488487 +sg7302 +(lp488488 +S'severity' +p488489 +asg7306 +S'/obj/effect/accelerated_particle/ex_act(severity)' +p488490 +sg13 +Nsg14 +g488479 +sg15 +I69 +sg16 +(dp488491 +sbsS'/obj/machinery/atmospherics/valve/digital/proc/set_frequency(new_frequency)' +p488492 +(ibyond.basetypes +Atom +p488493 +(dp488494 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488495 +sg10 +S'' +sg11 +(dp488496 +sg13 +Nsg14 +g488492 +sg15 +I0 +sg16 +(dp488497 +S'frequency' +p488498 +(ibyond.basetypes +BYONDValue +p488499 +(dp488500 +g21 +I01 +sg22 +S'0' +sg10 +g10359 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radio_connection' +p488501 +(ibyond.basetypes +BYONDValue +p488502 +(dp488503 +g21 +I01 +sg22 +Nsg10 +g10359 +sg25 +I00 +sg15 +I289 +sg26 +S'/datum/radio_frequency' +p488504 +sg27 +Nsg28 +NsbsS'id' +p488505 +(ibyond.basetypes +BYONDValue +p488506 +(dp488507 +g21 +I01 +sg22 +S'null' +p488508 +sg10 +g10359 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/blueshield/equip(var/mob/living/carbon/human/H)' +p488509 +(ibyond.basetypes +Proc +p488510 +(dp488511 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488512 +(I1 +S'\t\tif(!H)\treturn 0' +tp488513 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/heads/hop(H), slot_l_ear)' +tp488514 +a(I1 +S'\t\tswitch(H.backbag)' +tp488515 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/security(H), slot_back)' +tp488516 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_norm(H), slot_back)' +tp488517 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp488518 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp488519 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/gloves/combat(H), slot_gloves)' +tp488520 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/jackboots(H), slot_shoes)' +tp488521 +a(I1 +S'\t\tH.equip_if_possible(new /obj/item/clothing/under/rank/centcom/representative(H), slot_w_uniform)' +tp488522 +a(I1 +S'\t\tH.equip_if_possible(new /obj/item/clothing/suit/armor/vest/fluff/deus_blueshield(H), slot_wear_suit)' +tp488523 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/heads/hop(H), slot_wear_pda)' +tp488524 +a(I1 +S'\t\tif(H.backbag == 1)' +tp488525 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/deathimp(H), slot_r_hand)' +tp488526 +a(I1 +S'\t\telse' +tp488527 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/deathimp(H.back), slot_in_backpack)' +tp488528 +a(I1 +S'\t\tvar/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H)' +tp488529 +a(I1 +S'\t\tL.imp_in = H' +tp488530 +a(I1 +S'\t\tL.implanted = 1' +tp488531 +a(I1 +S'\t\tvar/datum/organ/external/affected = H.organs_by_name["head"]' +tp488532 +a(I1 +S'\t\taffected.implants += L' +tp488533 +a(I1 +S'\t\tL.part = affected' +tp488534 +a(I1 +S'\t\treturn 1' +tp488535 +asg7297 +S'equip' +p488536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488537 +sg10 +g9174 +sg11 +(dp488538 +sg7302 +(lp488539 +S'var/mob/living/carbon/human/H' +p488540 +asg7306 +S'/datum/job/blueshield/equip(var/mob/living/carbon/human/H)' +p488541 +sg13 +Nsg14 +g488509 +sg15 +I169 +sg16 +(dp488542 +sbsS'/obj/machinery/computer3/testing' +p488543 +(ibyond.basetypes +Atom +p488544 +(dp488545 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488546 +sg10 +g107839 +sg11 +(dp488547 +sg13 +Nsg14 +g488543 +sg15 +I2 +sg16 +(dp488548 +S'spawn_parts' +p488549 +(ibyond.basetypes +BYONDValue +p488550 +(dp488551 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/storage/removable,/obj/item/part/computer/ai_holder,' +p488552 +sg10 +g107839 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p488553 +(ibyond.basetypes +BYONDValue +p488554 +(dp488555 +g21 +I00 +sg22 +S'list(/datum/file/program/aifixer,/datum/file/program/arcade,/datum/file/program/atmos_alert,' +p488556 +sg10 +g107839 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/alien/egg/attack_hand(user as mob)' +p488557 +(ibyond.basetypes +Proc +p488558 +(dp488559 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488560 +(I1 +S'\t\tuser << "It feels slimy."' +tp488561 +a(I1 +S'\t\treturn' +tp488562 +ag7285 +asg7297 +S'attack_hand' +p488563 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488564 +sg10 +g20797 +sg11 +(dp488565 +sg7302 +(lp488566 +S'user as mob' +p488567 +asg7306 +S'/obj/effect/alien/egg/attack_hand(user as mob)' +p488568 +sg13 +Nsg14 +g488557 +sg15 +I435 +sg16 +(dp488569 +sbsS'/mob/living/get_contents(var/obj/item/weapon/storage/Storage = null)' +p488570 +(ibyond.basetypes +Proc +p488571 +(dp488572 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488573 +(I1 +S'\tvar/list/L = list()' +tp488574 +ag7285 +a(I1 +S'\tif(Storage) //If it called itself' +tp488575 +a(I2 +S'\t\tL += Storage.return_inv()' +tp488576 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/weapon/gift/G in Storage.return_inv()) //Check for gift-wrapped items' +tp488577 +a(I3 +S'\t\t\tL += G.gift' +tp488578 +a(I3 +S'\t\t\tif(istype(G.gift, /obj/item/weapon/storage))' +tp488579 +a(I4 +S'\t\t\t\tL += get_contents(G.gift)' +tp488580 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/smallDelivery/D in Storage.return_inv()) //Check for package wrapped items' +tp488581 +a(I3 +S'\t\t\tL += D.wrapped' +tp488582 +a(I3 +S'\t\t\tif(istype(D.wrapped, /obj/item/weapon/storage)) //this should never happen' +tp488583 +a(I4 +S'\t\t\t\tL += get_contents(D.wrapped)' +tp488584 +a(I2 +S'\t\treturn L' +tp488585 +ag7285 +a(I1 +S'\telse' +tp488586 +ag7285 +a(I2 +S'\t\tL += src.contents' +tp488587 +a(I2 +S'\t\tfor(var/obj/item/weapon/storage/S in src.contents)\t//Check for storage items' +tp488588 +a(I3 +S'\t\t\tL += get_contents(S)' +tp488589 +a(I2 +S'\t\tfor(var/obj/item/clothing/suit/storage/S in src.contents)//Check for labcoats and jackets' +tp488590 +a(I3 +S'\t\t\tL += get_contents(S)' +tp488591 +a(I2 +S'\t\tfor(var/obj/item/clothing/tie/storage/S in src.contents)//Check for holsters' +tp488592 +a(I3 +S'\t\t\tL += get_contents(S)' +tp488593 +a(I2 +S'\t\tfor(var/obj/item/weapon/gift/G in src.contents) //Check for gift-wrapped items' +tp488594 +a(I3 +S'\t\t\tL += G.gift' +tp488595 +a(I3 +S'\t\t\tif(istype(G.gift, /obj/item/weapon/storage))' +tp488596 +a(I4 +S'\t\t\t\tL += get_contents(G.gift)' +tp488597 +ag7285 +a(I2 +S'\t\tfor(var/obj/item/smallDelivery/D in src.contents) //Check for package wrapped items' +tp488598 +a(I3 +S'\t\t\tL += D.wrapped' +tp488599 +a(I3 +S'\t\t\tif(istype(D.wrapped, /obj/item/weapon/storage)) //this should never happen' +tp488600 +a(I4 +S'\t\t\t\tL += get_contents(D.wrapped)' +tp488601 +a(I2 +S'\t\treturn L' +tp488602 +ag7285 +asg7297 +S'get_contents' +p488603 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488604 +sg10 +g8294 +sg11 +(dp488605 +sg7302 +(lp488606 +S'var/obj/item/weapon/storage/Storage = null' +p488607 +asg7306 +S'/mob/living/get_contents(var/obj/item/weapon/storage/Storage = null)' +p488608 +sg13 +Nsg14 +g488570 +sg15 +I180 +sg16 +(dp488609 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/tomatomeat/New()' +p488610 +(ibyond.basetypes +Proc +p488611 +(dp488612 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488613 +(I1 +S'\t\t..()' +tp488614 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp488615 +a(I1 +S'\t\tsrc.bitesize = 6' +tp488616 +ag7285 +asg7297 +S'New' +p488617 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488618 +sg10 +g7847 +sg11 +(dp488619 +sg7302 +(lp488620 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/tomatomeat/New()' +p488621 +sg13 +Nsg14 +g488610 +sg15 +I669 +sg16 +(dp488622 +sbsS'/log_pda(text)' +p488623 +(ibyond.basetypes +Proc +p488624 +(dp488625 +g4 +I00 +sg7282 +I01 +sg7283 +(lp488626 +(I1 +S'\tif (config.log_pda)' +tp488627 +a(I2 +S'\t\tdiary << "\\[[time_stamp()]]PDA: [text]"' +tp488628 +asg7297 +S'log_pda' +p488629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488630 +sg10 +g85197 +sg11 +(dp488631 +sg7302 +(lp488632 +S'text' +p488633 +asg7306 +S'/proc/log_pda(text)' +p488634 +sg13 +Nsg14 +g488623 +sg15 +I68 +sg16 +(dp488635 +sbsS'/client/pdiff()' +p488636 +(ibyond.basetypes +Proc +p488637 +(dp488638 +g4 +I00 +sg7282 +I01 +sg7283 +(lp488639 +(I1 +S'\tset name = "Get PDiff"' +tp488640 +a(I1 +S'\tset category = "Debug"' +tp488641 +ag7285 +a(I1 +S'\tif(!mob || !holder)' +tp488642 +a(I2 +S'\t\treturn' +tp488643 +a(I1 +S'\tvar/turf/T = mob.loc' +tp488644 +ag7285 +a(I1 +S'\tif (!( istype(T, /turf) ))' +tp488645 +a(I2 +S'\t\treturn' +tp488646 +ag7285 +a(I1 +S'\tvar/pdiff = getOPressureDifferential(T)' +tp488647 +a(I1 +S'\tvar/fwpcheck=performFalseWallPressureCheck(T)' +tp488648 +a(I1 +S'\tvar/wpcheck=performWallPressureCheck(T)' +tp488649 +ag7285 +a(I1 +S'\tsrc << "Pressure Differential (cardinals): [pdiff]"' +tp488650 +a(I1 +S'\tsrc << "FWPCheck: [fwpcheck]"' +tp488651 +a(I1 +S'\tsrc << "WPCheck: [wpcheck]"' +tp488652 +ag7285 +asg7297 +S'pdiff' +p488653 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488654 +sg10 +g20208 +sg11 +(dp488655 +sg7302 +(lp488656 +S'' +asg7306 +S'/client/proc/pdiff()' +p488657 +sg13 +Nsg14 +g488636 +sg15 +I52 +sg16 +(dp488658 +sbsS'/datum/artifact_effect/radiate/New()' +p488659 +(ibyond.basetypes +Proc +p488660 +(dp488661 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488662 +(I1 +S'\t..()' +tp488663 +a(I1 +S'\tradiation_amount = rand(1, 10)' +tp488664 +a(I1 +S'\teffect_type = pick(4,5)' +tp488665 +ag7285 +asg7297 +S'New' +p488666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488667 +sg10 +g36010 +sg11 +(dp488668 +sg7302 +(lp488669 +S'' +asg7306 +S'/datum/artifact_effect/radiate/New()' +p488670 +sg13 +Nsg14 +g488659 +sg15 +I6 +sg16 +(dp488671 +sbsS'/obj/machinery/computer/telecomms/monitor' +p488672 +(ibyond.basetypes +Atom +p488673 +(dp488674 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488675 +sg10 +g123266 +sg11 +(dp488676 +sg13 +Nsg14 +g488672 +sg15 +I10 +sg16 +(dp488677 +S'name' +p488678 +(ibyond.basetypes +BYONDString +p488679 +(dp488680 +g21 +I00 +sg22 +S'Telecommunications Monitor' +p488681 +sg10 +g123266 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p488682 +(ibyond.basetypes +BYONDString +p488683 +(dp488684 +g21 +I01 +sg22 +S'' +sg10 +g123266 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SelectedMachine' +p488685 +(ibyond.basetypes +BYONDValue +p488686 +(dp488687 +g21 +I01 +sg22 +Nsg10 +g123266 +sg25 +I00 +sg15 +I16 +sg26 +S'/obj/machinery/telecomms' +p488688 +sg27 +Nsg28 +NsbsS'screen' +p488689 +(ibyond.basetypes +BYONDValue +p488690 +(dp488691 +g21 +I01 +sg22 +S'0' +sg10 +g123266 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p488692 +(ibyond.basetypes +BYONDString +p488693 +(dp488694 +g21 +I00 +sg22 +S'comm_monitor' +p488695 +sg10 +g123266 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machinelist' +p488696 +(ibyond.basetypes +BYONDValue +p488697 +(dp488698 +g21 +I01 +sg22 +S'list()' +p488699 +sg10 +g123266 +sg25 +I00 +sg15 +I15 +sg26 +S'/list' +p488700 +sg27 +Nsg28 +NsbsS'network' +p488701 +(ibyond.basetypes +BYONDString +p488702 +(dp488703 +g21 +I01 +sg22 +S'NULL' +p488704 +sg10 +g123266 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/token/number/New()' +p488705 +(ibyond.basetypes +Proc +p488706 +(dp488707 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488708 +(I1 +S'\t\t\t.=..()' +tp488709 +a(I1 +S'\t\t\tif(!isnum(value))' +tp488710 +a(I2 +S'\t\t\t\tvalue=text2num(value)' +tp488711 +a(I2 +S'\t\t\t\tASSERT(!isnull(value))' +tp488712 +asg7297 +S'New' +p488713 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488714 +sg10 +g8250 +sg11 +(dp488715 +sg7302 +(lp488716 +S'' +asg7306 +S'/token/number/New()' +p488717 +sg13 +Nsg14 +g488705 +sg15 +I22 +sg16 +(dp488718 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/go_out()' +p488719 +(ibyond.basetypes +Proc +p488720 +(dp488721 +g4 +I00 +sg7282 +I01 +sg7283 +(lp488722 +(I1 +S'\t\tif(!occupant)' +tp488723 +a(I2 +S'\t\t\treturn' +tp488724 +a(I1 +S'\t\toccupant.forceMove(get_turf(src))' +tp488725 +a(I1 +S'\t\toccupant_message("[occupant] ejected. Life support functions disabled.")' +tp488726 +a(I1 +S'\t\tlog_message("[occupant] ejected. Life support functions disabled.")' +tp488727 +a(I1 +S'\t\toccupant.reset_view()' +tp488728 +a(I1 +S'/*' +tp488729 +a(I1 +S'\t\tif(occupant.client)' +tp488730 +a(I2 +S'\t\t\toccupant.client.eye = occupant.client.mob' +tp488731 +a(I2 +S'\t\t\toccupant.client.perspective = MOB_PERSPECTIVE' +tp488732 +a(I1 +S'\t\t*/' +tp488733 +ag7285 +a(I1 +S'\t\toccupant = null' +tp488734 +a(I1 +S'\t\tpr_mech_sleeper.stop()' +tp488735 +a(I1 +S'\t\tset_ready_state(1)' +tp488736 +a(I1 +S'\t\treturn' +tp488737 +ag7285 +asg7297 +S'go_out' +p488738 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488739 +sg10 +g8875 +sg11 +(dp488740 +sg7302 +(lp488741 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/proc/go_out()' +p488742 +sg13 +Nsg14 +g488719 +sg15 +I80 +sg16 +(dp488743 +sbsS'/obj/machinery/implantchair/implant(var/mob/M)' +p488744 +(ibyond.basetypes +Proc +p488745 +(dp488746 +g4 +I00 +sg7282 +I01 +sg7283 +(lp488747 +(I1 +S'\t\tif (!istype(M, /mob/living/carbon))' +tp488748 +a(I2 +S'\t\t\treturn' +tp488749 +a(I1 +S'\t\tif(!implant_list.len)\treturn' +tp488750 +a(I1 +S'\t\tfor(var/obj/item/weapon/implant/loyalty/imp in implant_list)' +tp488751 +a(I2 +S'\t\t\tif(!imp)\tcontinue' +tp488752 +a(I2 +S'\t\t\tif(istype(imp, /obj/item/weapon/implant/loyalty))' +tp488753 +a(I3 +S'\t\t\t\tfor (var/mob/O in viewers(M, null))' +tp488754 +a(I4 +S'\t\t\t\t\tO.show_message("\\red [M] has been implanted by the [src.name].", 1)' +tp488755 +ag7285 +a(I3 +S'\t\t\t\tif(imp.implanted(M))' +tp488756 +a(I4 +S'\t\t\t\t\timp.loc = M' +tp488757 +a(I4 +S'\t\t\t\t\timp.imp_in = M' +tp488758 +a(I4 +S'\t\t\t\t\timp.implanted = 1' +tp488759 +a(I3 +S'\t\t\t\timplant_list -= imp' +tp488760 +a(I3 +S'\t\t\t\tbreak' +tp488761 +a(I1 +S'\t\treturn' +tp488762 +ag7285 +asg7297 +S'implant' +p488763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488764 +sg10 +g128622 +sg11 +(dp488765 +sg7302 +(lp488766 +S'var/mob/M' +p488767 +asg7306 +S'/obj/machinery/implantchair/proc/implant(var/mob/M)' +p488768 +sg13 +Nsg14 +g488744 +sg15 +I25 +sg16 +(dp488769 +sbsS'/datum/reagent/blood/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p488770 +(ibyond.basetypes +Proc +p488771 +(dp488772 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488773 +(I1 +S'\t\t\t\tvar/datum/reagent/blood/self = src' +tp488774 +a(I1 +S'\t\t\t\tsrc = null' +tp488775 +a(I1 +S'\t\t\t\tif(self.data && self.data["viruses"])' +tp488776 +a(I2 +S'\t\t\t\t\tfor(var/datum/disease/D in self.data["viruses"])' +tp488777 +ag7285 +a(I3 +S'\t\t\t\t\t\tif(D.spread_type == SPECIAL || D.spread_type == NON_CONTAGIOUS) continue' +tp488778 +ag7285 +a(I3 +S'\t\t\t\t\t\tif(method == TOUCH)' +tp488779 +a(I4 +S'\t\t\t\t\t\t\tM.contract_disease(D)' +tp488780 +a(I3 +S'\t\t\t\t\t\telse //injected' +tp488781 +a(I4 +S'\t\t\t\t\t\t\tM.contract_disease(D, 1, 0)' +tp488782 +a(I1 +S'\t\t\t\tif(self.data && self.data["virus2"] && istype(M, /mob/living/carbon))//infecting...' +tp488783 +a(I2 +S'\t\t\t\t\tif(method == TOUCH)' +tp488784 +a(I3 +S'\t\t\t\t\t\tinfect_virus2(M,self.data["virus2"])' +tp488785 +a(I2 +S'\t\t\t\t\telse' +tp488786 +a(I3 +S'\t\t\t\t\t\tinfect_virus2(M,self.data["virus2"],1)' +tp488787 +a(I1 +S'\t\t\t\tif(self.data && self.data["antibodies"] && istype(M, /mob/living/carbon))//... and curing' +tp488788 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/C = M' +tp488789 +a(I2 +S'\t\t\t\t\tC.antibodies |= self.data["antibodies"]' +tp488790 +ag7285 +asg7297 +S'reaction_mob' +p488791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488792 +sg10 +g7684 +sg11 +(dp488793 +sg7302 +(lp488794 +S'var/mob/M' +p488795 +aS' var/method=TOUCH' +p488796 +aS' var/volume' +p488797 +asg7306 +S'/datum/reagent/blood/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p488798 +sg13 +Nsg14 +g488770 +sg15 +I121 +sg16 +(dp488799 +sbsS'/obj/machinery/shield' +p488800 +(ibyond.basetypes +Atom +p488801 +(dp488802 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488803 +sg10 +g20710 +sg11 +(dp488804 +sg13 +Nsg14 +g488800 +sg15 +I1 +sg16 +(dp488805 +S'opacity' +p488806 +(ibyond.basetypes +BYONDValue +p488807 +(dp488808 +g21 +I00 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p488809 +(ibyond.basetypes +BYONDString +p488810 +(dp488811 +g21 +I00 +sg22 +S'Emergency energy shield' +p488812 +sg10 +g20710 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p488813 +(ibyond.basetypes +BYONDValue +p488814 +(dp488815 +g21 +I00 +sg22 +S'1' +sg10 +g20710 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p488816 +(ibyond.basetypes +BYONDString +p488817 +(dp488818 +g21 +I00 +sg22 +S'shield-old' +p488819 +sg10 +g20710 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p488820 +(ibyond.basetypes +BYONDValue +p488821 +(dp488822 +g21 +I00 +sg22 +S'1' +sg10 +g20710 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p488823 +(ibyond.basetypes +BYONDValue +p488824 +(dp488825 +g21 +I01 +sg22 +S'max_health' +p488826 +sg10 +g20710 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p488827 +(ibyond.basetypes +BYONDValue +p488828 +(dp488829 +g21 +I00 +sg22 +S'1' +sg10 +g20710 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p488830 +(ibyond.basetypes +BYONDString +p488831 +(dp488832 +g21 +I00 +sg22 +S'An energy shield used to contain hull breaches.' +p488833 +sg10 +g20710 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_health' +p488834 +(ibyond.basetypes +BYONDValue +p488835 +(dp488836 +g21 +I01 +sg22 +S'200' +p488837 +sg10 +g20710 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +S'const' +p488838 +sg28 +NsbsS'icon' +p488839 +(ibyond.basetypes +BYONDFileRef +p488840 +(dp488841 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p488842 +sg10 +g20710 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/containment_field/shock(mob/living/user as mob)' +p488843 +(ibyond.basetypes +Proc +p488844 +(dp488845 +g4 +I00 +sg7282 +I01 +sg7283 +(lp488846 +(I1 +S'\tif(hasShocked)' +tp488847 +a(I2 +S'\t\treturn 0' +tp488848 +a(I1 +S'\tif(!FG1 || !FG2)' +tp488849 +a(I2 +S'\t\tdel(src)' +tp488850 +a(I2 +S'\t\treturn 0' +tp488851 +a(I1 +S'\tif(iscarbon(user))' +tp488852 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp488853 +a(I2 +S'\t\ts.set_up(5, 1, user.loc)' +tp488854 +a(I2 +S'\t\ts.start()' +tp488855 +ag7285 +a(I2 +S'\t\thasShocked = 1' +tp488856 +a(I2 +S'\t\tvar/shock_damage = min(rand(30,40),rand(30,40))' +tp488857 +a(I2 +S'\t\tuser.burn_skin(shock_damage)' +tp488858 +a(I2 +S'\t\tuser.updatehealth()' +tp488859 +a(I2 +S'\t\tuser.visible_message("\\red [user.name] was shocked by the [src.name]!", \\' +tp488860 +a(I3 +S'\t\t\t"\\red You feel a powerful shock course through your body sending you flying!", \\' +tp488861 +a(I3 +S'\t\t\t"\\red You hear a heavy electrical crack")' +tp488862 +ag7285 +a(I2 +S'\t\tvar/stun = min(shock_damage, 15)' +tp488863 +a(I2 +S'\t\tuser.Stun(stun)' +tp488864 +a(I2 +S'\t\tuser.Weaken(10)' +tp488865 +ag7285 +a(I2 +S'\t\tuser.updatehealth()' +tp488866 +a(I2 +S'\t\tvar/atom/target = get_edge_target_turf(user, get_dir(src, get_step_away(user, src)))' +tp488867 +a(I2 +S'\t\tuser.throw_at(target, 200, 4)' +tp488868 +ag7285 +a(I2 +S'\t\tsleep(20)' +tp488869 +a(I2 +S'\t\thasShocked = 0' +tp488870 +a(I2 +S'\t\treturn' +tp488871 +ag7285 +a(I1 +S'\telse if(issilicon(user))' +tp488872 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp488873 +a(I2 +S'\t\ts.set_up(5, 1, user.loc)' +tp488874 +a(I2 +S'\t\ts.start()' +tp488875 +ag7285 +a(I2 +S'\t\thasShocked = 1' +tp488876 +a(I2 +S'\t\tvar/shock_damage = rand(15,30)' +tp488877 +a(I2 +S'\t\tuser.take_overall_damage(0,shock_damage)' +tp488878 +a(I2 +S'\t\tuser.visible_message("\\red [user.name] was shocked by the [src.name]!", \\' +tp488879 +a(I3 +S'\t\t\t"\\red Energy pulse detected, system damaged!", \\' +tp488880 +a(I3 +S'\t\t\t"\\red You hear an electrical crack")' +tp488881 +a(I2 +S'\t\tif(prob(20))' +tp488882 +a(I3 +S'\t\t\tuser.Stun(2)' +tp488883 +ag7285 +a(I2 +S'\t\tsleep(20)' +tp488884 +a(I2 +S'\t\thasShocked = 0' +tp488885 +a(I2 +S'\t\treturn' +tp488886 +ag7285 +a(I1 +S'\treturn' +tp488887 +ag7285 +asg7297 +S'shock' +p488888 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488889 +sg10 +g85519 +sg11 +(dp488890 +sg7302 +(lp488891 +S'mob/living/user as mob' +p488892 +asg7306 +S'/obj/machinery/containment_field/proc/shock(mob/living/user as mob)' +p488893 +sg13 +Nsg14 +g488843 +sg15 +I53 +sg16 +(dp488894 +sbsS'/obj/effect/biomass/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p488895 +(ibyond.basetypes +Proc +p488896 +(dp488897 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488898 +(I1 +S'\tif (!W || !user || !W.type) return' +tp488899 +a(I1 +S'\tswitch(W.type)' +tp488900 +a(I2 +S'\t\tif(/obj/item/weapon/circular_saw) del src' +tp488901 +a(I2 +S'\t\tif(/obj/item/weapon/kitchen/utensil/knife) del src' +tp488902 +a(I2 +S'\t\tif(/obj/item/weapon/scalpel) del src' +tp488903 +a(I2 +S'\t\tif(/obj/item/weapon/twohanded/fireaxe) del src' +tp488904 +a(I2 +S'\t\tif(/obj/item/weapon/hatchet) del src' +tp488905 +a(I2 +S'\t\tif(/obj/item/weapon/melee/energy) del src' +tp488906 +ag7285 +a(I2 +S'\t\tif(/obj/item/weapon/wirecutters)' +tp488907 +a(I3 +S'\t\t\tif(prob(25)) del src' +tp488908 +a(I2 +S'\t\tif(/obj/item/weapon/shard)' +tp488909 +a(I3 +S'\t\t\tif(prob(25)) del src' +tp488910 +ag7285 +a(I2 +S'\t\telse //weapons with subtypes' +tp488911 +a(I3 +S'\t\t\tif(istype(W, /obj/item/weapon/melee/energy/sword)) del src' +tp488912 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/weldingtool))' +tp488913 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp488914 +a(I4 +S'\t\t\t\tif(WT.remove_fuel(0, user)) del src' +tp488915 +a(I3 +S'\t\t\telse' +tp488916 +a(I4 +S'\t\t\t\treturn' +tp488917 +a(I1 +S'\t..()' +tp488918 +ag7285 +asg7297 +S'attackby' +p488919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488920 +sg10 +g21996 +sg11 +(dp488921 +sg7302 +(lp488922 +S'obj/item/weapon/W as obj' +p488923 +aS' mob/user as mob' +p488924 +asg7306 +S'/obj/effect/biomass/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p488925 +sg13 +Nsg14 +g488895 +sg15 +I23 +sg16 +(dp488926 +sbsS'/mob/dead/observer/add_memory()' +p488927 +(ibyond.basetypes +Proc +p488928 +(dp488929 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488930 +(I1 +S'\tset hidden = 1' +tp488931 +a(I1 +S'\tsrc << "\\red You are dead! You have no mind to store memory!"' +tp488932 +ag7285 +asg7297 +S'add_memory' +p488933 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488934 +sg10 +g15941 +sg11 +(dp488935 +sg7302 +(lp488936 +S'' +asg7306 +S'/mob/dead/observer/add_memory()' +p488937 +sg13 +Nsg14 +g488927 +sg15 +I397 +sg16 +(dp488938 +sbsS'/datum/disease2/effect/hungry/activate(var/mob/living/carbon/mob,var/multiplier)' +p488939 +(ibyond.basetypes +Proc +p488940 +(dp488941 +g4 +I00 +sg7282 +I00 +sg7283 +(lp488942 +(I1 +S'\t\tmob.nutrition = max(0, mob.nutrition - 200)' +tp488943 +ag7285 +asg7297 +S'activate' +p488944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488945 +sg10 +g21362 +sg11 +(dp488946 +sg7302 +(lp488947 +S'var/mob/living/carbon/mob' +p488948 +aS'var/multiplier' +p488949 +asg7306 +S'/datum/disease2/effect/hungry/activate(var/mob/living/carbon/mob,var/multiplier)' +p488950 +sg13 +Nsg14 +g488939 +sg15 +I615 +sg16 +(dp488951 +sbsS'/mob/PowerGlove(atom/A)' +p488952 +(ibyond.basetypes +Proc +p488953 +(dp488954 +g4 +I00 +sg7282 +I01 +sg7283 +(lp488955 +(I1 +S'\treturn' +tp488956 +ag7285 +asg7297 +S'PowerGlove' +p488957 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488958 +sg10 +g4410 +sg11 +(dp488959 +sg7302 +(lp488960 +S'atom/A' +p488961 +asg7306 +S'/mob/proc/PowerGlove(atom/A)' +p488962 +sg13 +Nsg14 +g488952 +sg15 +I295 +sg16 +(dp488963 +sbsS'/obj/item/weapon/fluff/cado_keppel_1' +p488964 +(ibyond.basetypes +Atom +p488965 +(dp488966 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488967 +sg10 +g11823 +sg11 +(dp488968 +sg13 +Nsg14 +g488964 +sg15 +I285 +sg16 +(dp488969 +S'name' +p488970 +(ibyond.basetypes +BYONDString +p488971 +(dp488972 +g21 +I00 +sg22 +S'purple comb' +p488973 +sg10 +g11823 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p488974 +(ibyond.basetypes +BYONDValue +p488975 +(dp488976 +g21 +I00 +sg22 +F1 +sg10 +g11823 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p488977 +(ibyond.basetypes +BYONDString +p488978 +(dp488979 +g21 +I00 +sg22 +S'purplecomb' +p488980 +sg10 +g11823 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p488981 +(ibyond.basetypes +BYONDString +p488982 +(dp488983 +g21 +I00 +sg22 +S'A pristine purple comb made from flexible plastic. It has a small K etched into its side.' +p488984 +sg10 +g11823 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p488985 +(ibyond.basetypes +BYONDString +p488986 +(dp488987 +g21 +I00 +sg22 +S'purplecomb' +p488988 +sg10 +g11823 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p488989 +(ibyond.basetypes +BYONDFileRef +p488990 +(dp488991 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p488992 +sg10 +g11823 +sg25 +I00 +sg15 +I289 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/sparker' +p488993 +(ibyond.basetypes +Atom +p488994 +(dp488995 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp488996 +sg10 +g55996 +sg11 +(dp488997 +sg13 +Nsg14 +g488993 +sg15 +I50 +sg16 +(dp488998 +S'name' +p488999 +(ibyond.basetypes +BYONDString +p489000 +(dp489001 +g21 +I00 +sg22 +S'Mounted igniter' +p489002 +sg10 +g55996 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_state' +p489003 +(ibyond.basetypes +BYONDString +p489004 +(dp489005 +g21 +I01 +sg22 +S'migniter' +p489006 +sg10 +g55996 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p489007 +(ibyond.basetypes +BYONDString +p489008 +(dp489009 +g21 +I00 +sg22 +S'migniter' +p489010 +sg10 +g55996 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p489011 +(ibyond.basetypes +BYONDValue +p489012 +(dp489013 +g21 +I00 +sg22 +S'1' +sg10 +g55996 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disable' +p489014 +(ibyond.basetypes +BYONDValue +p489015 +(dp489016 +g21 +I01 +sg22 +S'0' +sg10 +g55996 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p489017 +(ibyond.basetypes +BYONDString +p489018 +(dp489019 +g21 +I00 +sg22 +S'A wall-mounted ignition device.' +p489020 +sg10 +g55996 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_spark' +p489021 +(ibyond.basetypes +BYONDValue +p489022 +(dp489023 +g21 +I01 +sg22 +S'0' +sg10 +g55996 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p489024 +(ibyond.basetypes +BYONDValue +p489025 +(dp489026 +g21 +I01 +sg22 +S'null' +p489027 +sg10 +g55996 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p489028 +(ibyond.basetypes +BYONDFileRef +p489029 +(dp489030 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p489031 +sg10 +g55996 +sg25 +I00 +sg15 +I53 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/generator_input/return_exchange_air()' +p489032 +(ibyond.basetypes +Proc +p489033 +(dp489034 +g4 +I00 +sg7282 +I01 +sg7283 +(lp489035 +(I1 +S'\t\t\treturn air_contents' +tp489036 +asg7297 +S'return_exchange_air' +p489037 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489038 +sg10 +g35634 +sg11 +(dp489039 +sg7302 +(lp489040 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/generator_input/proc/return_exchange_air()' +p489041 +sg13 +Nsg14 +g489032 +sg15 +I20 +sg16 +(dp489042 +sbsS'/mob/living/carbon/human/custom_pain(var/message, var/flash_strength)' +p489043 +(ibyond.basetypes +Proc +p489044 +(dp489045 +g4 +I00 +sg7282 +I01 +sg7283 +(lp489046 +(I1 +S'\tif(stat >= 1) return' +tp489047 +ag7285 +a(I1 +S'\tif(species && species.flags & NO_PAIN) return' +tp489048 +ag7285 +a(I1 +S'\tif(reagents.has_reagent("tramadol"))' +tp489049 +a(I2 +S'\t\treturn' +tp489050 +a(I1 +S'\tif(reagents.has_reagent("oxycodone"))' +tp489051 +a(I2 +S'\t\treturn' +tp489052 +a(I1 +S'\tif(analgesic)' +tp489053 +a(I2 +S'\t\treturn' +tp489054 +a(I1 +S'\tvar/msg = "\\red [message]"' +tp489055 +a(I1 +S'\tif(flash_strength >= 1)' +tp489056 +a(I2 +S'\t\tmsg = "\\red [message]"' +tp489057 +ag7285 +a(I1 +S'\tif(msg && ((msg != last_pain_message) || (world.time >= next_pain_time)))' +tp489058 +a(I2 +S'\t\tlast_pain_message = msg' +tp489059 +a(I2 +S'\t\tsrc << msg' +tp489060 +a(I1 +S'\tnext_pain_time = world.time + 100' +tp489061 +ag7285 +asg7297 +S'custom_pain' +p489062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489063 +sg10 +g25407 +sg11 +(dp489064 +sg7302 +(lp489065 +S'var/message' +p489066 +aS' var/flash_strength' +p489067 +asg7306 +S'/mob/living/carbon/human/proc/custom_pain(var/message, var/flash_strength)' +p489068 +sg13 +Nsg14 +g489043 +sg15 +I56 +sg16 +(dp489069 +sbsS'/obj/item/weapon/storage/box/grenades' +p489070 +(ibyond.basetypes +Atom +p489071 +(dp489072 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489073 +sg10 +g18096 +sg11 +(dp489074 +sg13 +Nsg14 +g489070 +sg15 +I346 +sg16 +(dp489075 +S'grenadelist' +p489076 +(ibyond.basetypes +BYONDValue +p489077 +(dp489078 +g21 +I01 +sg22 +S'list(/obj/item/weapon/grenade/chem_grenade/metalfoam, /obj/item/weapon/grenade/chem_grenade/incendiary,' +p489079 +sg10 +g18096 +sg25 +I00 +sg15 +I350 +sg26 +S'/list' +p489080 +sg27 +Nsg28 +NsbsS'icon_state' +p489081 +(ibyond.basetypes +BYONDString +p489082 +(dp489083 +g21 +I00 +sg22 +S'flashbang' +p489084 +sg10 +g18096 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p489085 +(ibyond.basetypes +BYONDString +p489086 +(dp489087 +g21 +I00 +sg22 +S'tactical grenades' +p489088 +sg10 +g18096 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p489089 +(ibyond.basetypes +BYONDString +p489090 +(dp489091 +g21 +I00 +sg22 +S'A box with 6 tactical grenades.' +p489092 +sg10 +g18096 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/dummy/chameleon' +p489093 +(ibyond.basetypes +Atom +p489094 +(dp489095 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489096 +sg10 +g30020 +sg11 +(dp489097 +sg13 +Nsg14 +g489093 +sg15 +I82 +sg16 +(dp489098 +S'name' +p489099 +(ibyond.basetypes +BYONDString +p489100 +(dp489101 +g21 +I00 +sg22 +S'' +sg10 +g30020 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p489102 +(ibyond.basetypes +BYONDValue +p489103 +(dp489104 +g21 +I00 +sg22 +S'0' +sg10 +g30020 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p489105 +(ibyond.basetypes +BYONDValue +p489106 +(dp489107 +g21 +I00 +sg22 +S'1' +sg10 +g30020 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_move' +p489108 +(ibyond.basetypes +BYONDValue +p489109 +(dp489110 +g21 +I01 +sg22 +S'1' +sg10 +g30020 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master' +p489111 +(ibyond.basetypes +BYONDValue +p489112 +(dp489113 +g21 +I01 +sg22 +S'null' +p489114 +sg10 +g30020 +sg25 +I00 +sg15 +I88 +sg26 +S'/obj/item/device/chameleon' +p489115 +sg27 +Nsg28 +NsbsS'desc' +p489116 +(ibyond.basetypes +BYONDString +p489117 +(dp489118 +g21 +I00 +sg22 +S'' +sg10 +g30020 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/Topic(href, href_list, var/nowindow = 0)' +p489119 +(ibyond.basetypes +Proc +p489120 +(dp489121 +g4 +I00 +sg7282 +I00 +sg7283 +(lp489122 +g7285 +a(I1 +S'\tif(!nowindow)' +tp489123 +a(I2 +S'\t\t..()' +tp489124 +a(I1 +S'\tif(usr.stat || usr.restrained()|| usr.small)' +tp489125 +a(I2 +S'\t\treturn' +tp489126 +a(I1 +S'\tadd_fingerprint(usr)' +tp489127 +a(I1 +S'\tif(href_list["close"])' +tp489128 +a(I2 +S'\t\tusr << browse(null, "window=airlock")' +tp489129 +a(I2 +S'\t\tif(usr.machine==src)' +tp489130 +a(I3 +S'\t\t\tusr.unset_machine()' +tp489131 +a(I3 +S'\t\t\treturn' +tp489132 +ag7285 +a(I1 +S'\tif((in_range(src, usr) && istype(src.loc, /turf)) && src.p_open)' +tp489133 +a(I2 +S'\t\tusr.set_machine(src)' +tp489134 +ag7285 +a(I2 +S'\t\tif(!p_open)' +tp489135 +a(I3 +S'\t\t\tif(!issilicon(usr))' +tp489136 +a(I4 +S'\t\t\t\tif(!istype(usr.get_active_hand(), /obj/item/device/multitool))' +tp489137 +a(I5 +S'\t\t\t\t\ttesting("Not silicon, not using a multitool.")' +tp489138 +a(I5 +S'\t\t\t\t\treturn' +tp489139 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/multitool/P = get_multitool(usr)' +tp489140 +ag7285 +a(I3 +S'\t\t\tif("set_tag" in href_list)' +tp489141 +a(I4 +S'\t\t\t\tif(!(href_list["set_tag"] in vars))' +tp489142 +a(I5 +S'\t\t\t\t\tusr << "\\red Something went wrong: Unable to find [href_list["set_tag"]] in vars!"' +tp489143 +a(I5 +S'\t\t\t\t\treturn 1' +tp489144 +a(I4 +S'\t\t\t\tvar/current_tag = src.vars[href_list["set_tag"]]' +tp489145 +a(I4 +S'\t\t\t\tvar/newid = copytext(reject_bad_text(input(usr, "Specify the new ID tag", src, current_tag) as null|text),1,MAX_MESSAGE_LEN)' +tp489146 +a(I4 +S'\t\t\t\tif(newid)' +tp489147 +a(I5 +S'\t\t\t\t\tvars[href_list["set_tag"]] = newid' +tp489148 +a(I5 +S'\t\t\t\t\tinitialize()' +tp489149 +ag7285 +a(I3 +S'\t\t\tif("set_freq" in href_list)' +tp489150 +a(I4 +S'\t\t\t\tvar/newfreq=frequency' +tp489151 +a(I4 +S'\t\t\t\tif(href_list["set_freq"]!="-1")' +tp489152 +a(I5 +S'\t\t\t\t\tnewfreq=text2num(href_list["set_freq"])' +tp489153 +a(I4 +S'\t\t\t\telse' +tp489154 +a(I5 +S'\t\t\t\t\tnewfreq = input(usr, "Specify a new frequency (GHz). Decimals assigned automatically.", src, frequency) as null|num' +tp489155 +a(I4 +S'\t\t\t\tif(newfreq)' +tp489156 +a(I5 +S'\t\t\t\t\tif(findtext(num2text(newfreq), "."))' +tp489157 +a(I6 +S'\t\t\t\t\t\tnewfreq *= 10 // shift the decimal one place' +tp489158 +a(I5 +S'\t\t\t\t\tif(newfreq < 10000)' +tp489159 +a(I6 +S'\t\t\t\t\t\tfrequency = newfreq' +tp489160 +a(I6 +S'\t\t\t\t\t\tinitialize()' +tp489161 +ag7285 +a(I3 +S'\t\t\tif(href_list["unlink"])' +tp489162 +a(I4 +S'\t\t\t\tP.visible_message("\\The [P] buzzes in an annoying tone.","You hear a buzz.")' +tp489163 +ag7285 +a(I3 +S'\t\t\tif(href_list["link"])' +tp489164 +a(I4 +S'\t\t\t\tP.visible_message("\\The [P] buzzes in an annoying tone.","You hear a buzz.")' +tp489165 +ag7285 +a(I3 +S'\t\t\tif(href_list["buffer"])' +tp489166 +a(I4 +S'\t\t\t\tP.buffer = src' +tp489167 +ag7285 +a(I1 +S'\tif(istype(usr, /mob/living/silicon) && src.canAIControl())' +tp489168 +ag7285 +a(I2 +S'\t\tif(href_list["aiDisable"])' +tp489169 +a(I3 +S'\t\t\tvar/code = text2num(href_list["aiDisable"])' +tp489170 +a(I3 +S'\t\t\tswitch (code)' +tp489171 +a(I4 +S'\t\t\t\tif(1)' +tp489172 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.isWireCut(AIRLOCK_WIRE_IDSCAN))' +tp489173 +a(I6 +S'\t\t\t\t\t\tusr << "The IdScan wire has been cut - So, you can\'t disable it, but it is already disabled anyways."' +tp489174 +a(I5 +S'\t\t\t\t\telse if(src.aiDisabledIdScanner)' +tp489175 +a(I6 +S'\t\t\t\t\t\tusr << "You\'ve already disabled the IdScan feature."' +tp489176 +a(I5 +S'\t\t\t\t\telse' +tp489177 +a(I6 +S'\t\t\t\t\t\tsrc.aiDisabledIdScanner = 1' +tp489178 +a(I4 +S'\t\t\t\tif(2)' +tp489179 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.secondsMainPowerLost == 0)' +tp489180 +a(I6 +S'\t\t\t\t\t\tsrc.loseMainPower()' +tp489181 +a(I5 +S'\t\t\t\t\telse' +tp489182 +a(I6 +S'\t\t\t\t\t\tusr << "Main power is already offline."' +tp489183 +a(I4 +S'\t\t\t\tif(3)' +tp489184 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.secondsBackupPowerLost == 0)' +tp489185 +a(I6 +S'\t\t\t\t\t\tsrc.loseBackupPower()' +tp489186 +a(I5 +S'\t\t\t\t\telse' +tp489187 +a(I6 +S'\t\t\t\t\t\tusr << "Backup power is already offline."' +tp489188 +a(I4 +S'\t\t\t\tif(4)' +tp489189 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.isWireCut(AIRLOCK_WIRE_DOOR_BOLTS))' +tp489190 +a(I6 +S'\t\t\t\t\t\tusr << "You can\'t drop the door bolts - The door bolt dropping wire has been cut."' +tp489191 +a(I5 +S'\t\t\t\t\telse if(src.locked!=1)' +tp489192 +a(I6 +S'\t\t\t\t\t\tsrc.locked = 1' +tp489193 +a(I6 +S'\t\t\t\t\t\tupdate_icon()' +tp489194 +a(I4 +S'\t\t\t\tif(5)' +tp489195 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.isWireCut(AIRLOCK_WIRE_ELECTRIFY))' +tp489196 +a(I6 +S'\t\t\t\t\t\tusr << text("Can\'t un-electrify the airlock - The electrification wire is cut.")' +tp489197 +a(I5 +S'\t\t\t\t\telse if(src.secondsElectrified==-1)' +tp489198 +a(I6 +S'\t\t\t\t\t\tsrc.secondsElectrified = 0' +tp489199 +a(I5 +S'\t\t\t\t\telse if(src.secondsElectrified>0)' +tp489200 +a(I6 +S'\t\t\t\t\t\tsrc.secondsElectrified = 0' +tp489201 +ag7285 +a(I4 +S'\t\t\t\tif(8)' +tp489202 +ag7285 +a(I5 +S'\t\t\t\t\tif (src.isWireCut(AIRLOCK_WIRE_SAFETY))' +tp489203 +a(I6 +S'\t\t\t\t\t\tusr << text("Control to door sensors is disabled.")' +tp489204 +a(I5 +S'\t\t\t\t\telse if (src.safe)' +tp489205 +a(I6 +S'\t\t\t\t\t\tsafe = 0' +tp489206 +a(I5 +S'\t\t\t\t\telse' +tp489207 +a(I6 +S'\t\t\t\t\t\tusr << text("Firmware reports safeties already overriden.")' +tp489208 +ag7285 +a(I4 +S'\t\t\t\tif(9)' +tp489209 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.isWireCut(AIRLOCK_WIRE_SPEED))' +tp489210 +a(I6 +S'\t\t\t\t\t\tusr << text("Control to door timing circuitry has been severed.")' +tp489211 +a(I5 +S'\t\t\t\t\telse if (src.normalspeed)' +tp489212 +a(I6 +S'\t\t\t\t\t\tnormalspeed = 0' +tp489213 +a(I5 +S'\t\t\t\t\telse' +tp489214 +a(I6 +S'\t\t\t\t\t\tusr << text("Door timing circurity already accellerated.")' +tp489215 +ag7285 +a(I4 +S'\t\t\t\tif(7)' +tp489216 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.welded)' +tp489217 +a(I6 +S'\t\t\t\t\t\tusr << text("The airlock has been welded shut!")' +tp489218 +a(I5 +S'\t\t\t\t\telse if(src.locked)' +tp489219 +a(I6 +S'\t\t\t\t\t\tusr << text("The door bolts are down!")' +tp489220 +a(I5 +S'\t\t\t\t\telse if(!src.density)' +tp489221 +a(I6 +S'\t\t\t\t\t\tclose()' +tp489222 +a(I5 +S'\t\t\t\t\telse' +tp489223 +a(I6 +S'\t\t\t\t\t\topen()' +tp489224 +ag7285 +a(I4 +S'\t\t\t\tif(10)' +tp489225 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.isWireCut(AIRLOCK_WIRE_LIGHT))' +tp489226 +a(I6 +S'\t\t\t\t\t\tusr << text("Control to door bolt lights has been severed.")' +tp489227 +a(I5 +S'\t\t\t\t\telse if (src.lights)' +tp489228 +a(I6 +S'\t\t\t\t\t\tlights = 0' +tp489229 +a(I5 +S'\t\t\t\t\telse' +tp489230 +a(I6 +S'\t\t\t\t\t\tusr << text("Door bolt lights are already disabled!")' +tp489231 +ag7285 +a(I2 +S'\t\telse if(href_list["aiEnable"])' +tp489232 +a(I3 +S'\t\t\tvar/code = text2num(href_list["aiEnable"])' +tp489233 +a(I3 +S'\t\t\tswitch (code)' +tp489234 +a(I4 +S'\t\t\t\tif(1)' +tp489235 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.isWireCut(AIRLOCK_WIRE_IDSCAN))' +tp489236 +a(I6 +S'\t\t\t\t\t\tusr << "You can\'t enable IdScan - The IdScan wire has been cut."' +tp489237 +a(I5 +S'\t\t\t\t\telse if(src.aiDisabledIdScanner)' +tp489238 +a(I6 +S'\t\t\t\t\t\tsrc.aiDisabledIdScanner = 0' +tp489239 +a(I5 +S'\t\t\t\t\telse' +tp489240 +a(I6 +S'\t\t\t\t\t\tusr << "The IdScan feature is not disabled."' +tp489241 +a(I4 +S'\t\t\t\tif(4)' +tp489242 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.isWireCut(AIRLOCK_WIRE_DOOR_BOLTS))' +tp489243 +a(I6 +S'\t\t\t\t\t\tusr << text("The door bolt drop wire is cut - you can\'t raise the door bolts.
        \\n")' +tp489244 +a(I5 +S'\t\t\t\t\telse if(!src.locked)' +tp489245 +a(I6 +S'\t\t\t\t\t\tusr << text("The door bolts are already up.
        \\n")' +tp489246 +a(I5 +S'\t\t\t\t\telse' +tp489247 +a(I6 +S'\t\t\t\t\t\tif(src.arePowerSystemsOn())' +tp489248 +a(I7 +S'\t\t\t\t\t\t\tsrc.locked = 0' +tp489249 +a(I7 +S'\t\t\t\t\t\t\tupdate_icon()' +tp489250 +a(I6 +S'\t\t\t\t\t\telse' +tp489251 +a(I7 +S'\t\t\t\t\t\t\tusr << text("Cannot raise door bolts due to power failure.
        \\n")' +tp489252 +ag7285 +a(I4 +S'\t\t\t\tif(5)' +tp489253 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.isWireCut(AIRLOCK_WIRE_ELECTRIFY))' +tp489254 +a(I6 +S'\t\t\t\t\t\tusr << text("The electrification wire has been cut.
        \\n")' +tp489255 +a(I5 +S'\t\t\t\t\telse if(src.secondsElectrified==-1)' +tp489256 +a(I6 +S'\t\t\t\t\t\tusr << text("The door is already indefinitely electrified. You\'d have to un-electrify it before you can re-electrify it with a non-forever duration.
        \\n")' +tp489257 +a(I5 +S'\t\t\t\t\telse if(src.secondsElectrified!=0)' +tp489258 +a(I6 +S'\t\t\t\t\t\tusr << text("The door is already electrified. You can\'t re-electrify it while it\'s already electrified.
        \\n")' +tp489259 +a(I5 +S'\t\t\t\t\telse' +tp489260 +a(I6 +S'\t\t\t\t\t\tshockedby += text("\\[[time_stamp()]\\][usr](ckey:[usr.ckey])")' +tp489261 +a(I6 +S'\t\t\t\t\t\tusr.attack_log += text("\\[[time_stamp()]\\] Electrified the [name] at [x] [y] [z]")' +tp489262 +a(I6 +S'\t\t\t\t\t\tsrc.secondsElectrified = 30' +tp489263 +a(I6 +S'\t\t\t\t\t\tspawn(10)' +tp489264 +a(I7 +S'\t\t\t\t\t\t\twhile (src.secondsElectrified>0)' +tp489265 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.secondsElectrified-=1' +tp489266 +a(I8 +S'\t\t\t\t\t\t\t\tif(src.secondsElectrified<0)' +tp489267 +a(I9 +S'\t\t\t\t\t\t\t\t\tsrc.secondsElectrified = 0' +tp489268 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.updateUsrDialog()' +tp489269 +a(I8 +S'\t\t\t\t\t\t\t\tsleep(10)' +tp489270 +a(I4 +S'\t\t\t\tif(6)' +tp489271 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.isWireCut(AIRLOCK_WIRE_ELECTRIFY))' +tp489272 +a(I6 +S'\t\t\t\t\t\tusr << text("The electrification wire has been cut.
        \\n")' +tp489273 +a(I5 +S'\t\t\t\t\telse if(src.secondsElectrified==-1)' +tp489274 +a(I6 +S'\t\t\t\t\t\tusr << text("The door is already indefinitely electrified.
        \\n")' +tp489275 +a(I5 +S'\t\t\t\t\telse if(src.secondsElectrified!=0)' +tp489276 +a(I6 +S'\t\t\t\t\t\tusr << text("The door is already electrified. You can\'t re-electrify it while it\'s already electrified.
        \\n")' +tp489277 +a(I5 +S'\t\t\t\t\telse' +tp489278 +a(I6 +S'\t\t\t\t\t\tshockedby += text("\\[[time_stamp()]\\][usr](ckey:[usr.ckey])")' +tp489279 +a(I6 +S'\t\t\t\t\t\tusr.attack_log += text("\\[[time_stamp()]\\] Electrified the [name] at [x] [y] [z]")' +tp489280 +a(I6 +S'\t\t\t\t\t\tsrc.secondsElectrified = -1' +tp489281 +ag7285 +a(I4 +S'\t\t\t\tif (8) // Not in order >.>' +tp489282 +ag7285 +a(I5 +S'\t\t\t\t\tif (src.isWireCut(AIRLOCK_WIRE_SAFETY))' +tp489283 +a(I6 +S'\t\t\t\t\t\tusr << text("Control to door sensors is disabled.")' +tp489284 +a(I5 +S'\t\t\t\t\telse if (!src.safe)' +tp489285 +a(I6 +S'\t\t\t\t\t\tsafe = 1' +tp489286 +a(I6 +S'\t\t\t\t\t\tsrc.updateUsrDialog()' +tp489287 +a(I5 +S'\t\t\t\t\telse' +tp489288 +a(I6 +S'\t\t\t\t\t\tusr << text("Firmware reports safeties already in place.")' +tp489289 +ag7285 +a(I4 +S'\t\t\t\tif(9)' +tp489290 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.isWireCut(AIRLOCK_WIRE_SPEED))' +tp489291 +a(I6 +S'\t\t\t\t\t\tusr << text("Control to door timing circuitry has been severed.")' +tp489292 +a(I5 +S'\t\t\t\t\telse if (!src.normalspeed)' +tp489293 +a(I6 +S'\t\t\t\t\t\tnormalspeed = 1' +tp489294 +a(I6 +S'\t\t\t\t\t\tsrc.updateUsrDialog()' +tp489295 +a(I5 +S'\t\t\t\t\telse' +tp489296 +a(I6 +S'\t\t\t\t\t\tusr << text("Door timing circurity currently operating normally.")' +tp489297 +ag7285 +a(I4 +S'\t\t\t\tif(7)' +tp489298 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.welded)' +tp489299 +a(I6 +S'\t\t\t\t\t\tusr << text("The airlock has been welded shut!")' +tp489300 +a(I5 +S'\t\t\t\t\telse if(src.locked)' +tp489301 +a(I6 +S'\t\t\t\t\t\tusr << text("The door bolts are down!")' +tp489302 +a(I5 +S'\t\t\t\t\telse if(src.density)' +tp489303 +a(I6 +S'\t\t\t\t\t\topen()' +tp489304 +a(I5 +S'\t\t\t\t\telse' +tp489305 +a(I6 +S'\t\t\t\t\t\tclose()' +tp489306 +ag7285 +a(I4 +S'\t\t\t\tif(10)' +tp489307 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.isWireCut(AIRLOCK_WIRE_LIGHT))' +tp489308 +a(I6 +S'\t\t\t\t\t\tusr << text("Control to door bolt lights has been severed.")' +tp489309 +a(I5 +S'\t\t\t\t\telse if (!src.lights)' +tp489310 +a(I6 +S'\t\t\t\t\t\tlights = 1' +tp489311 +a(I6 +S'\t\t\t\t\t\tsrc.updateUsrDialog()' +tp489312 +a(I5 +S'\t\t\t\t\telse' +tp489313 +a(I6 +S'\t\t\t\t\t\tusr << text("Door bolt lights are already enabled!")' +tp489314 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp489315 +a(I1 +S'\tupdate_icon()' +tp489316 +a(I1 +S'\tif(!nowindow)' +tp489317 +a(I2 +S'\t\tupdateUsrDialog()' +tp489318 +a(I1 +S'\treturn' +tp489319 +ag7285 +asg7297 +S'Topic' +p489320 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489321 +sg10 +g23400 +sg11 +(dp489322 +sg7302 +(lp489323 +S'href' +p489324 +aS' href_list' +p489325 +aS' var/nowindow = 0' +p489326 +asg7306 +S'/obj/machinery/door/airlock/Topic(href, href_list, var/nowindow = 0)' +p489327 +sg13 +Nsg14 +g489119 +sg15 +I661 +sg16 +(dp489328 +sbsS'/mob/dead/observer/Logout()' +p489329 +(ibyond.basetypes +Proc +p489330 +(dp489331 +g4 +I00 +sg7282 +I00 +sg7283 +(lp489332 +(I1 +S'\t..()' +tp489333 +a(I1 +S'\tspawn(0)' +tp489334 +a(I2 +S"\t\tif(src && !key)\t//we've transferred to another mob. This ghost should be deleted." +tp489335 +a(I3 +S'\t\t\tdel(src)' +tp489336 +asg7297 +S'Logout' +p489337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489338 +sg10 +S'../../..\\code\\modules\\mob\\dead\\observer\\logout.dm' +p489339 +sg11 +(dp489340 +sg7302 +(lp489341 +S'' +asg7306 +S'/mob/dead/observer/Logout()' +p489342 +sg13 +Nsg14 +g489329 +sg15 +I1 +sg16 +(dp489343 +sbsS'/obj/machinery/transformer/do_transform(var/mob/living/carbon/human/H)' +p489344 +(ibyond.basetypes +Proc +p489345 +(dp489346 +g4 +I00 +sg7282 +I01 +sg7283 +(lp489347 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp489348 +a(I2 +S'\t\treturn' +tp489349 +a(I1 +S'\tif(cooldown == 1)' +tp489350 +a(I2 +S'\t\treturn' +tp489351 +ag7285 +a(I1 +S'\tif(!transform_dead && H.stat == DEAD)' +tp489352 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/buzz-sigh.ogg', 50, 0)" +tp489353 +a(I2 +S'\t\treturn' +tp489354 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp489355 +a(I1 +S'\tH.emote("scream") // It is painful' +tp489356 +a(I1 +S"\tH.adjustBruteLoss(max(0, 80 - H.getBruteLoss())) // Hurt the human, don't try to kill them though." +tp489357 +a(I1 +S'\tH.handle_regular_hud_updates() // Make sure they see the pain.' +tp489358 +ag7285 +a(I1 +S'\tsleep(5)' +tp489359 +ag7285 +a(I1 +S'\tuse_power(5000) // Use a lot of power.' +tp489360 +a(I1 +S"\tvar/mob/living/silicon/robot/R = H.Robotize(1) // Delete the items or they'll all pile up in a single tile and lag" +tp489361 +ag7285 +a(I1 +S'\tR.cell.maxcharge = robot_cell_charge' +tp489362 +a(I1 +S'\tR.cell.charge = robot_cell_charge' +tp489363 +ag7285 +a(I1 +S'\tR.lockcharge = !R.lockcharge' +tp489364 +a(I1 +S'\tspawn(50)' +tp489365 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/ping.ogg', 50, 0)" +tp489366 +a(I2 +S'\t\tsleep(30)' +tp489367 +a(I2 +S'\t\tif(R)' +tp489368 +a(I3 +S'\t\t\tR.lockcharge = !R.lockcharge' +tp489369 +ag7285 +a(I1 +S'\tcooldown = 1' +tp489370 +a(I1 +S'\tupdate_icon()' +tp489371 +a(I1 +S'\tspawn(cooldown_duration)' +tp489372 +a(I2 +S'\t\tcooldown = 0' +tp489373 +a(I2 +S'\t\tupdate_icon()' +tp489374 +ag7285 +asg7297 +S'do_transform' +p489375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489376 +sg10 +g21248 +sg11 +(dp489377 +sg7302 +(lp489378 +S'var/mob/living/carbon/human/H' +p489379 +asg7306 +S'/obj/machinery/transformer/proc/do_transform(var/mob/living/carbon/human/H)' +p489380 +sg13 +Nsg14 +g489344 +sg15 +I45 +sg16 +(dp489381 +sbsS'/obj/machinery/atmospherics/pipe/manifold/scrubbers' +p489382 +(ibyond.basetypes +Atom +p489383 +(dp489384 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489385 +sg10 +g17697 +sg11 +(dp489386 +sg13 +Nsg14 +g489382 +sg15 +I786 +sg16 +(dp489387 +S'name' +p489388 +(ibyond.basetypes +BYONDString +p489389 +(dp489390 +g21 +I00 +sg22 +S'Scrubbers pipe' +p489391 +sg10 +g17697 +sg25 +I00 +sg15 +I787 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p489392 +(ibyond.basetypes +BYONDString +p489393 +(dp489394 +g21 +I00 +sg22 +S'red' +p489395 +sg10 +g17697 +sg25 +I00 +sg15 +I788 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p489396 +(ibyond.basetypes +BYONDString +p489397 +(dp489398 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I789 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/plasma' +p489399 +(ibyond.basetypes +Atom +p489400 +(dp489401 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489402 +sg10 +g23400 +sg11 +(dp489403 +sg13 +Nsg14 +g489399 +sg15 +I223 +sg16 +(dp489404 +S'icon' +p489405 +(ibyond.basetypes +BYONDFileRef +p489406 +(dp489407 +g21 +I00 +sg22 +S'icons/obj/doors/Doorplasma.dmi' +p489408 +sg10 +g23400 +sg25 +I00 +sg15 +I226 +sg26 +g52 +sg27 +Nsg28 +NsbsS'mineral' +p489409 +(ibyond.basetypes +BYONDString +p489410 +(dp489411 +g21 +I00 +sg22 +S'plasma' +p489412 +sg10 +g23400 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p489413 +(ibyond.basetypes +BYONDString +p489414 +(dp489415 +g21 +I00 +sg22 +S'Plasma Airlock' +p489416 +sg10 +g23400 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p489417 +(ibyond.basetypes +BYONDString +p489418 +(dp489419 +g21 +I00 +sg22 +S'No way this can end badly.' +p489420 +sg10 +g23400 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/isprox(O)' +p489421 +(ibyond.basetypes +Proc +p489422 +(dp489423 +g4 +I00 +sg7282 +I01 +sg7283 +(lp489424 +(I1 +S'\tif(istype(O, /obj/item/device/assembly/prox_sensor))' +tp489425 +a(I2 +S'\t\treturn 1' +tp489426 +a(I1 +S'\treturn 0' +tp489427 +ag7285 +asg7297 +S'isprox' +p489428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489429 +sg10 +g115639 +sg11 +(dp489430 +sg7302 +(lp489431 +S'O' +asg7306 +S'/proc/isprox(O)' +p489432 +sg13 +Nsg14 +g489421 +sg15 +I16 +sg16 +(dp489433 +sbsS'/world' +p489434 +(ibyond.basetypes +Atom +p489435 +(dp489436 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489437 +sg10 +S'../../..\\code\\hub.dm' +p489438 +sg11 +(dp489439 +sg13 +Nsg14 +g489434 +sg15 +I1 +sg16 +(dp489440 +S'name' +p489441 +(ibyond.basetypes +BYONDString +p489442 +(dp489443 +g21 +I00 +sg22 +S'Space Station 13' +p489444 +sg10 +g489438 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hub' +p489445 +(ibyond.basetypes +BYONDString +p489446 +(dp489447 +g21 +I00 +sg22 +S'Exadv1.spacestation13' +p489448 +sg10 +g489438 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'area' +p489449 +(ibyond.basetypes +BYONDValue +p489450 +(dp489451 +g21 +I00 +sg22 +S'/area' +p489452 +sg10 +g66334 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hub_password' +p489453 +(ibyond.basetypes +BYONDString +p489454 +(dp489455 +g21 +I00 +sg22 +S'kMZy3U5jJHSiBQjr' +p489456 +sg10 +g489438 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cache_lifespan' +p489457 +(ibyond.basetypes +BYONDValue +p489458 +(dp489459 +g21 +I00 +sg22 +S'0' +sg10 +g66334 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turf' +p489460 +(ibyond.basetypes +BYONDValue +p489461 +(dp489462 +g21 +I00 +sg22 +S'/turf/space' +p489463 +sg10 +g66334 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mob' +p489464 +(ibyond.basetypes +BYONDValue +p489465 +(dp489466 +g21 +I00 +sg22 +S'/mob/new_player' +p489467 +sg10 +g66334 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'view' +p489468 +(ibyond.basetypes +BYONDString +p489469 +(dp489470 +g21 +I00 +sg22 +S'15x15' +p489471 +sg10 +g66334 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/dress/plaid_red' +p489472 +(ibyond.basetypes +Atom +p489473 +(dp489474 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489475 +sg10 +g10746 +sg11 +(dp489476 +sg13 +Nsg14 +g489472 +sg15 +I319 +sg16 +(dp489477 +S'icon_state' +p489478 +(ibyond.basetypes +BYONDString +p489479 +(dp489480 +g21 +I00 +sg22 +S'plaid_red' +p489481 +sg10 +g10746 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p489482 +(ibyond.basetypes +BYONDString +p489483 +(dp489484 +g21 +I00 +sg22 +S'red plaid skirt' +p489485 +sg10 +g10746 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p489486 +(ibyond.basetypes +BYONDString +p489487 +(dp489488 +g21 +I00 +sg22 +S'plaid_red' +p489489 +sg10 +g10746 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p489490 +(ibyond.basetypes +BYONDString +p489491 +(dp489492 +g21 +I00 +sg22 +S'A preppy red skirt with a white blouse.' +p489493 +sg10 +g10746 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/randmutg(var/mob/living/M)' +p489494 +(ibyond.basetypes +Proc +p489495 +(dp489496 +g4 +I00 +sg7282 +I01 +sg7283 +(lp489497 +(I1 +S'\tif(!M) return' +tp489498 +a(I1 +S'\tM.dna.check_integrity()' +tp489499 +a(I1 +S'\tvar/block = pick(good_blocks)' +tp489500 +a(I1 +S'\tM.dna.SetSEState(block, 1)' +tp489501 +ag7285 +asg7297 +S'randmutg' +p489502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489503 +sg10 +g8672 +sg11 +(dp489504 +sg7302 +(lp489505 +S'var/mob/living/M' +p489506 +asg7306 +S'/proc/randmutg(var/mob/living/M)' +p489507 +sg13 +Nsg14 +g489494 +sg15 +I31 +sg16 +(dp489508 +sbsS'/area/Entered(A)' +p489509 +(ibyond.basetypes +Proc +p489510 +(dp489511 +g4 +I00 +sg7282 +I00 +sg7283 +(lp489512 +(I1 +S'\tvar/musVolume = 25' +tp489513 +a(I1 +S"\tvar/sound = 'sound/ambience/ambigen1.ogg'" +tp489514 +a(I1 +S'\tvar/area/newarea' +tp489515 +a(I1 +S'\tvar/area/oldarea' +tp489516 +ag7285 +a(I1 +S'\tif(istype(A,/mob))' +tp489517 +a(I2 +S'\t\tvar/mob/M=A' +tp489518 +ag7285 +a(I2 +S'\t\tif(!M.lastarea)' +tp489519 +a(I3 +S'\t\t\tM.lastarea = get_area_master(M)' +tp489520 +a(I2 +S'\t\tnewarea = get_area_master(M)' +tp489521 +a(I2 +S'\t\toldarea = M.lastarea' +tp489522 +ag7285 +a(I2 +S'\t\tif(newarea==oldarea) return' +tp489523 +ag7285 +a(I2 +S'\t\tM.lastarea = src' +tp489524 +ag7285 +a(I2 +S'\t\tCallHook("MobAreaChange", list("mob" = M, "new" = newarea, "old" = oldarea))' +tp489525 +ag7285 +a(I1 +S'\tif(!istype(A,/mob/living))\treturn' +tp489526 +ag7285 +a(I1 +S'\tvar/mob/living/L = A' +tp489527 +a(I1 +S'\tif(!L.ckey)\treturn' +tp489528 +a(I1 +S'\tif((oldarea.has_gravity == 0) && (newarea.has_gravity == 1) && (L.m_intent == "run")) // Being ready when you change areas gives you a chance to avoid falling all together.' +tp489529 +a(I2 +S'\t\tthunk(L)' +tp489530 +ag7285 +a(I1 +S'\tif(L && L.client && (L.client.prefs.toggles & SOUND_AMBIENCE))' +tp489531 +a(I2 +S'\t\tif(!L.client.ambience_playing)' +tp489532 +a(I3 +S'\t\t\tL.client.ambience_playing = 1' +tp489533 +a(I3 +S"\t\t\tL << sound('sound/ambience/shipambience.ogg', repeat = 1, wait = 0, volume = 35, channel = 2)" +tp489534 +ag7285 +a(I2 +S'\t\tif(prob(35) && !newarea.media_source)' +tp489535 +ag7285 +a(I3 +S'\t\t\tif(istype(src, /area/chapel))' +tp489536 +a(I4 +S"\t\t\t\tsound = pick('sound/ambience/ambicha1.ogg','sound/ambience/ambicha2.ogg','sound/ambience/ambicha3.ogg','sound/ambience/ambicha4.ogg','sound/music/traitor.ogg')" +tp489537 +a(I3 +S'\t\t\telse if(istype(src, /area/medical/morgue))' +tp489538 +a(I4 +S"\t\t\t\tsound = pick('sound/ambience/ambimo1.ogg','sound/ambience/ambimo2.ogg','sound/music/main.ogg')" +tp489539 +a(I3 +S'\t\t\telse if(type == /area)' +tp489540 +a(I4 +S"\t\t\t\tsound = pick('sound/ambience/ambispace.ogg','sound/music/title2.ogg','sound/music/space.ogg','sound/music/main.ogg','sound/music/traitor.ogg')" +tp489541 +a(I3 +S'\t\t\telse if(istype(src, /area/engine))' +tp489542 +a(I4 +S"\t\t\t\tsound = pick('sound/ambience/ambisin1.ogg','sound/ambience/ambisin2.ogg','sound/ambience/ambisin3.ogg','sound/ambience/ambisin4.ogg')" +tp489543 +a(I3 +S'\t\t\telse if(istype(src, /area/AIsattele) || istype(src, /area/turret_protected/ai) || istype(src, /area/turret_protected/ai_upload) || istype(src, /area/turret_protected/ai_upload_foyer))' +tp489544 +a(I4 +S"\t\t\t\tsound = pick('sound/ambience/ambimalf.ogg')" +tp489545 +a(I3 +S'\t\t\telse if(istype(src, /area/mine/explored) || istype(src, /area/mine/unexplored))' +tp489546 +a(I4 +S"\t\t\t\tsound = pick('sound/ambience/ambimine.ogg', 'sound/ambience/song_game.ogg')" +tp489547 +a(I4 +S'\t\t\t\tmusVolume = 25' +tp489548 +a(I3 +S'\t\t\telse if(istype(src, /area/tcommsat) || istype(src, /area/turret_protected/tcomwest) || istype(src, /area/turret_protected/tcomeast) || istype(src, /area/turret_protected/tcomfoyer) || istype(src, /area/turret_protected/tcomsat))' +tp489549 +a(I4 +S"\t\t\t\tsound = pick('sound/ambience/ambisin2.ogg', 'sound/ambience/signal.ogg', 'sound/ambience/signal.ogg', 'sound/ambience/ambigen10.ogg')" +tp489550 +a(I3 +S'\t\t\telse' +tp489551 +a(I4 +S"\t\t\t\tsound = pick('sound/ambience/ambigen1.ogg','sound/ambience/ambigen3.ogg','sound/ambience/ambigen4.ogg','sound/ambience/ambigen5.ogg','sound/ambience/ambigen6.ogg','sound/ambience/ambigen7.ogg','sound/ambience/ambigen8.ogg','sound/ambience/ambigen9.ogg','sound/ambience/ambigen10.ogg','sound/ambience/ambigen11.ogg','sound/ambience/ambigen12.ogg','sound/ambience/ambigen14.ogg')" +tp489552 +ag7285 +a(I3 +S'\t\t\tif(!L.client.played)' +tp489553 +a(I4 +S'\t\t\t\tL << sound(sound, repeat = 0, wait = 0, volume = musVolume, channel = 1)' +tp489554 +a(I4 +S'\t\t\t\tL.client.played = 1' +tp489555 +a(I4 +S'\t\t\t\tspawn(600)\t\t\t//ewww - this is very very bad' +tp489556 +a(I5 +S'\t\t\t\t\tif(L.&& L.client)' +tp489557 +a(I6 +S'\t\t\t\t\t\tL.client.played = 0' +tp489558 +ag7285 +asg7297 +S'Entered' +p489559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489560 +sg10 +g24168 +sg11 +(dp489561 +sg7302 +(lp489562 +S'A' +asg7306 +S'/area/Entered(A)' +p489563 +sg13 +Nsg14 +g489509 +sg15 +I319 +sg16 +(dp489564 +sbsS'/obj/machinery/keycard_auth/is_ert_blocked()' +p489565 +(ibyond.basetypes +Proc +p489566 +(dp489567 +g4 +I00 +sg7282 +I01 +sg7283 +(lp489568 +(I1 +S'\treturn ticker.mode && ticker.mode.ert_disabled' +tp489569 +ag7285 +asg7297 +S'is_ert_blocked' +p489570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489571 +sg10 +g11220 +sg11 +(dp489572 +sg7302 +(lp489573 +S'' +asg7306 +S'/obj/machinery/keycard_auth/proc/is_ert_blocked()' +p489574 +sg13 +Nsg14 +g489565 +sg15 +I163 +sg16 +(dp489575 +sbsS'/datum/ai_laws/default/robocop' +p489576 +(ibyond.basetypes +Atom +p489577 +(dp489578 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489579 +sg10 +g11907 +sg11 +(dp489580 +sg13 +Nsg14 +g489576 +sg15 +I55 +sg16 +(dp489581 +S'inherent' +p489582 +(ibyond.basetypes +BYONDValue +p489583 +(dp489584 +g21 +I00 +sg22 +S'list("Serve the public trust.",\\' +p489585 +sg10 +g11907 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p489586 +(ibyond.basetypes +BYONDString +p489587 +(dp489588 +g21 +I00 +sg22 +S'Prime Directives' +p489589 +sg10 +g11907 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/ore_box' +p489590 +(ibyond.basetypes +Atom +p489591 +(dp489592 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489593 +sg10 +g262178 +sg11 +(dp489594 +sg13 +Nsg14 +g489590 +sg15 +I4 +sg16 +(dp489595 +S'density' +p489596 +(ibyond.basetypes +BYONDValue +p489597 +(dp489598 +g21 +I00 +sg22 +S'1' +sg10 +g262178 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p489599 +(ibyond.basetypes +BYONDString +p489600 +(dp489601 +g21 +I00 +sg22 +S'A heavy box used for storing ore.' +p489602 +sg10 +g262178 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p489603 +(ibyond.basetypes +BYONDString +p489604 +(dp489605 +g21 +I00 +sg22 +S'orebox0' +p489606 +sg10 +g262178 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p489607 +(ibyond.basetypes +BYONDString +p489608 +(dp489609 +g21 +I00 +sg22 +S'Ore Box' +p489610 +sg10 +g262178 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p489611 +(ibyond.basetypes +BYONDFileRef +p489612 +(dp489613 +g21 +I00 +sg22 +S'icons/obj/mining.dmi' +p489614 +sg10 +g262178 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/falsewall/uranium/radiate()' +p489615 +(ibyond.basetypes +Proc +p489616 +(dp489617 +g4 +I00 +sg7282 +I01 +sg7283 +(lp489618 +(I1 +S'\tif(!active)' +tp489619 +a(I2 +S'\t\tif(world.time > last_event+15)' +tp489620 +a(I3 +S'\t\t\tactive = 1' +tp489621 +a(I3 +S'\t\t\tfor(var/mob/living/L in range(3,src))' +tp489622 +a(I4 +S'\t\t\t\tL.apply_effect(12,IRRADIATE,0)' +tp489623 +a(I3 +S'\t\t\tfor(var/turf/simulated/wall/mineral/uranium/T in range(3,src))' +tp489624 +a(I4 +S'\t\t\t\tT.radiate()' +tp489625 +a(I3 +S'\t\t\tlast_event = world.time' +tp489626 +a(I3 +S'\t\t\tactive = null' +tp489627 +a(I3 +S'\t\t\treturn' +tp489628 +a(I1 +S'\treturn' +tp489629 +a(I1 +S'/*' +tp489630 +a(I1 +S' * Other misc falsewall types' +tp489631 +a(I1 +S' */' +tp489632 +ag7285 +asg7297 +S'radiate' +p489633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489634 +sg10 +g20208 +sg11 +(dp489635 +sg7302 +(lp489636 +S'' +asg7306 +S'/obj/structure/falsewall/uranium/proc/radiate()' +p489637 +sg13 +Nsg14 +g489615 +sg15 +I358 +sg16 +(dp489638 +sbsS'/getFromPool(const/A, const/B)' +p489639 +(ibyond.basetypes +Proc +p489640 +(dp489641 +g4 +I00 +sg7282 +I01 +sg7283 +(lp489642 +(I1 +S'\tif (isnull(masterPool[A]))' +tp489643 +a(I2 +S'\t\tworld << "DEBUG_OBJECT_POOL: new proc has been called ([A])."' +tp489644 +ag7285 +a(I2 +S'\t\treturn new A(B)' +tp489645 +ag7285 +a(I1 +S'\tvar/atom/movable/Object = masterPool[A][1]' +tp489646 +a(I1 +S'\tmasterPool[A] -= Object' +tp489647 +a(I1 +S'\tvar/objectLength = length(masterPool[A])' +tp489648 +ag7285 +a(I1 +S'\tworld << "DEBUG_OBJECT_POOL: getFromPool([A]) [objectLength] left."' +tp489649 +ag7285 +a(I1 +S'\tif (!objectLength)' +tp489650 +a(I2 +S'\t\tmasterPool[A] = null' +tp489651 +ag7285 +a(I1 +S'\tObject.loc = B' +tp489652 +a(I1 +S'\treturn Object' +tp489653 +ag7285 +a(I1 +S'/*' +tp489654 +a(I1 +S' * @args' +tp489655 +a(I1 +S' * A, object instance' +tp489656 +a(I1 +S' *' +tp489657 +a(I1 +S' * @return' +tp489658 +a(I1 +S' * -1, if A is not a movable atom' +tp489659 +a(I1 +S' *' +tp489660 +a(I1 +S' * Example call: returnToPool(src)' +tp489661 +a(I1 +S' */' +tp489662 +ag7285 +asg7297 +S'getFromPool' +p489663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489664 +sg10 +g148323 +sg11 +(dp489665 +sg7302 +(lp489666 +S'const/A' +p489667 +aS' const/B' +p489668 +asg7306 +S'/proc/getFromPool(const/A, const/B)' +p489669 +sg13 +Nsg14 +g489639 +sg15 +I65 +sg16 +(dp489670 +sbsS'/obj/item/device/aicard/attack(mob/living/silicon/ai/M as mob, mob/user as mob)' +p489671 +(ibyond.basetypes +Proc +p489672 +(dp489673 +g4 +I00 +sg7282 +I00 +sg7283 +(lp489674 +(I1 +S'\t\tif(!istype(M, /mob/living/silicon/ai))//If target is not an AI.' +tp489675 +a(I2 +S'\t\t\treturn ..()' +tp489676 +ag7285 +a(I1 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been carded with [src.name] by [user.name] ([user.ckey])")' +tp489677 +a(I1 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to card [M.name] ([M.ckey])")' +tp489678 +a(I1 +S'\t\tmsg_admin_attack("[user.name] ([user.ckey]) used the [src.name] to card [M.name] ([M.ckey]) (JMP)")' +tp489679 +ag7285 +a(I1 +S'\t\ttransfer_ai("AICORE", "AICARD", M, user)' +tp489680 +a(I1 +S'\t\treturn' +tp489681 +ag7285 +asg7297 +S'attack' +p489682 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489683 +sg10 +g57167 +sg11 +(dp489684 +sg7302 +(lp489685 +S'mob/living/silicon/ai/M as mob' +p489686 +aS' mob/user as mob' +p489687 +asg7306 +S'/obj/item/device/aicard/attack(mob/living/silicon/ai/M as mob, mob/user as mob)' +p489688 +sg13 +Nsg14 +g489671 +sg15 +I13 +sg16 +(dp489689 +sbsS'/obj/item/clothing/head/fluff/krinnhat' +p489690 +(ibyond.basetypes +Atom +p489691 +(dp489692 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489693 +sg10 +g11823 +sg11 +(dp489694 +sg13 +Nsg14 +g489690 +sg15 +I611 +sg16 +(dp489695 +S'icon' +p489696 +(ibyond.basetypes +BYONDFileRef +p489697 +(dp489698 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p489699 +sg10 +g11823 +sg25 +I00 +sg15 +I614 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p489700 +(ibyond.basetypes +BYONDString +p489701 +(dp489702 +g21 +I00 +sg22 +S'krinn_hat' +p489703 +sg10 +g11823 +sg25 +I00 +sg15 +I615 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p489704 +(ibyond.basetypes +BYONDString +p489705 +(dp489706 +g21 +I00 +sg22 +S'saucepan hat' +p489707 +sg10 +g11823 +sg25 +I00 +sg15 +I612 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p489708 +(ibyond.basetypes +BYONDString +p489709 +(dp489710 +g21 +I00 +sg22 +S'This hat is the shiniest shiny Krinn has ever owned.' +p489711 +sg10 +g11823 +sg25 +I00 +sg15 +I613 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/mecha/gygax_chassis' +p489712 +(ibyond.basetypes +Atom +p489713 +(dp489714 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489715 +sg10 +g8577 +sg11 +(dp489716 +sg13 +Nsg14 +g489712 +sg15 +I218 +sg16 +(dp489717 +S'steps' +p489718 +(ibyond.basetypes +BYONDValue +p489719 +(dp489720 +g21 +I00 +sg22 +S'list(list("key"=/obj/item/mecha_parts/part/gygax_torso),' +p489721 +sg10 +g8577 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list("key"' +p489722 +(ibyond.basetypes +BYONDValue +p489723 +(dp489724 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/part/gygax_head)' +p489725 +sg10 +g8577 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/recycler' +p489726 +(ibyond.basetypes +Atom +p489727 +(dp489728 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489729 +sg10 +g5011 +sg11 +(dp489730 +sg13 +Nsg14 +g489726 +sg15 +I155 +sg16 +(dp489731 +S'info' +p489732 +(ibyond.basetypes +BYONDString +p489733 +(dp489734 +g21 +I00 +sg22 +S'

        New Assignment

        You have been assigned to collect garbage from trash bins, located around the station. The crewmembers will put their trash into it and you will collect the said trash.

        There is a recycling machine near your closet, inside maintenance; use it to recycle the trash for a small chance to get useful minerals. Then deliver these minerals to cargo or engineering. You are our last hope for a clean station, do not screw this up!' +p489735 +sg10 +g5011 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p489736 +(ibyond.basetypes +BYONDString +p489737 +(dp489738 +g21 +I00 +sg22 +S"paper - 'garbage duty instructions'" +p489739 +sg10 +g5011 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/window/open()' +p489740 +(ibyond.basetypes +Proc +p489741 +(dp489742 +g4 +I00 +sg7282 +I00 +sg7283 +(lp489743 +(I1 +S'\tif (src.operating == 1) //doors can still open when emag-disabled' +tp489744 +a(I2 +S'\t\treturn 0' +tp489745 +a(I1 +S'\tif (!ticker)' +tp489746 +a(I2 +S'\t\treturn 0' +tp489747 +a(I1 +S'\tif(!src.operating) //in case of emag' +tp489748 +a(I2 +S'\t\tsrc.operating = 1' +tp489749 +a(I1 +S'\tflick(text("[]opening", src.base_state), src)' +tp489750 +a(I1 +S"\tplaysound(src.loc, 'sound/machines/windowdoor.ogg', 100, 1)" +tp489751 +a(I1 +S'\tsrc.icon_state = text("[]open", src.base_state)' +tp489752 +a(I1 +S'\tsleep(10)' +tp489753 +ag7285 +a(I1 +S'\texplosion_resistance = 0' +tp489754 +a(I1 +S'\tsrc.density = 0' +tp489755 +ag7285 +a(I1 +S'\tupdate_nearby_tiles()' +tp489756 +ag7285 +a(I1 +S'\tif(operating == 1) //emag again' +tp489757 +a(I2 +S'\t\tsrc.operating = 0' +tp489758 +a(I1 +S'\treturn 1' +tp489759 +ag7285 +asg7297 +S'open' +p489760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489761 +sg10 +g10031 +sg11 +(dp489762 +sg7302 +(lp489763 +S'' +asg7306 +S'/obj/machinery/door/window/open()' +p489764 +sg13 +Nsg14 +g489740 +sg15 +I85 +sg16 +(dp489765 +sbsS'/area/vox_station/mining' +p489766 +(ibyond.basetypes +Atom +p489767 +(dp489768 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489769 +sg10 +g7870 +sg11 +(dp489770 +sg13 +Nsg14 +g489766 +sg15 +I619 +sg16 +(dp489771 +S'requires_power' +p489772 +(ibyond.basetypes +BYONDValue +p489773 +(dp489774 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I622 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p489775 +(ibyond.basetypes +BYONDString +p489776 +(dp489777 +g21 +I00 +sg22 +S'\\improper nearby mining asteroid' +p489778 +sg10 +g7870 +sg25 +I00 +sg15 +I620 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p489779 +(ibyond.basetypes +BYONDString +p489780 +(dp489781 +g21 +I00 +sg22 +S'north' +p489782 +sg10 +g7870 +sg25 +I00 +sg15 +I621 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/glowshroom_spawn' +p489783 +(ibyond.basetypes +Atom +p489784 +(dp489785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489786 +sg10 +g13558 +sg11 +(dp489787 +sg13 +Nsg14 +g489783 +sg15 +I46 +sg16 +(dp489788 +S'invisibility' +p489789 +(ibyond.basetypes +BYONDValue +p489790 +(dp489791 +g21 +I00 +sg22 +S'101' +p489792 +sg10 +g13558 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p489793 +(ibyond.basetypes +BYONDString +p489794 +(dp489795 +g21 +I00 +sg22 +S'x3' +p489796 +sg10 +g13558 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/temple_falsewall/attack_hand(mob/user as mob)' +p489797 +(ibyond.basetypes +Proc +p489798 +(dp489799 +g4 +I00 +sg7282 +I00 +sg7283 +(lp489800 +(I1 +S'\tif(opening)' +tp489801 +a(I2 +S'\t\treturn' +tp489802 +ag7285 +a(I1 +S'\tif(density)' +tp489803 +a(I2 +S'\t\topening = 1' +tp489804 +a(I2 +S'\t\tif(is_metal)' +tp489805 +a(I3 +S'\t\t\ticon_state = "metalfwall_open"' +tp489806 +a(I3 +S'\t\t\tflick("metalfwall_opening", src)' +tp489807 +a(I2 +S'\t\telse' +tp489808 +a(I3 +S'\t\t\ticon_state = "[mineral]fwall_open"' +tp489809 +a(I3 +S'\t\t\tflick("[mineral]fwall_opening", src)' +tp489810 +a(I2 +S'\t\tsleep(15)' +tp489811 +a(I2 +S'\t\tsrc.density = 0' +tp489812 +a(I2 +S'\t\tSetOpacity(0)' +tp489813 +a(I2 +S'\t\topening = 0' +tp489814 +a(I1 +S'\telse' +tp489815 +a(I2 +S'\t\topening = 1' +tp489816 +a(I2 +S'\t\ticon_state = "[mineral][closed_wall_dir]"' +tp489817 +a(I2 +S'\t\tif(is_metal)' +tp489818 +a(I3 +S'\t\t\tflick("metalfwall_closing", src)' +tp489819 +a(I2 +S'\t\telse' +tp489820 +a(I3 +S'\t\t\tflick("[mineral]fwall_closing", src)' +tp489821 +a(I2 +S'\t\tdensity = 1' +tp489822 +a(I2 +S'\t\tsleep(15)' +tp489823 +a(I2 +S'\t\tSetOpacity(1)' +tp489824 +a(I2 +S'\t\topening = 0' +tp489825 +asg7297 +S'attack_hand' +p489826 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489827 +sg10 +g237001 +sg11 +(dp489828 +sg7302 +(lp489829 +S'mob/user as mob' +p489830 +asg7306 +S'/obj/structure/temple_falsewall/attack_hand(mob/user as mob)' +p489831 +sg13 +Nsg14 +g489797 +sg15 +I33 +sg16 +(dp489832 +sbsS'/obj/machinery/singularity_beacon/checkWirePower()' +p489833 +(ibyond.basetypes +Proc +p489834 +(dp489835 +g4 +I00 +sg7282 +I01 +sg7283 +(lp489836 +(I1 +S'\t\tif(!attached)' +tp489837 +a(I2 +S'\t\t\treturn 0' +tp489838 +a(I1 +S'\t\tvar/datum/powernet/PN = attached.get_powernet()' +tp489839 +a(I1 +S'\t\tif(!PN)' +tp489840 +a(I2 +S'\t\t\treturn 0' +tp489841 +a(I1 +S'\t\tif(PN.avail < 1500)' +tp489842 +a(I2 +S'\t\t\treturn 0' +tp489843 +a(I1 +S'\t\treturn 1' +tp489844 +ag7285 +asg7297 +S'checkWirePower' +p489845 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489846 +sg10 +g15594 +sg11 +(dp489847 +sg7302 +(lp489848 +S'' +asg7306 +S'/obj/machinery/singularity_beacon/proc/checkWirePower()' +p489849 +sg13 +Nsg14 +g489833 +sg15 +I196 +sg16 +(dp489850 +sbsS'/obj/machinery/bot/medbot/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p489851 +(ibyond.basetypes +Proc +p489852 +(dp489853 +g4 +I00 +sg7282 +I00 +sg7283 +(lp489854 +(I1 +S'\tif (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))' +tp489855 +a(I2 +S'\t\tif (src.allowed(user) && !open && !emagged)' +tp489856 +a(I3 +S'\t\t\tsrc.locked = !src.locked' +tp489857 +a(I3 +S'\t\t\tuser << "Controls are now [src.locked ? "locked." : "unlocked."]"' +tp489858 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp489859 +a(I2 +S'\t\telse' +tp489860 +a(I3 +S'\t\t\tif(emagged)' +tp489861 +a(I4 +S'\t\t\t\tuser << "ERROR"' +tp489862 +a(I3 +S'\t\t\tif(open)' +tp489863 +a(I4 +S'\t\t\t\tuser << "Please close the access panel before locking it."' +tp489864 +a(I3 +S'\t\t\telse' +tp489865 +a(I4 +S'\t\t\t\tuser << "Access denied."' +tp489866 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/reagent_containers/glass))' +tp489867 +a(I2 +S'\t\tif(src.locked)' +tp489868 +a(I3 +S'\t\t\tuser << "You cannot insert a beaker because the panel is locked."' +tp489869 +a(I3 +S'\t\t\treturn' +tp489870 +a(I2 +S'\t\tif(!isnull(src.reagent_glass))' +tp489871 +a(I3 +S'\t\t\tuser << "There is already a beaker loaded."' +tp489872 +a(I3 +S'\t\t\treturn' +tp489873 +ag7285 +a(I2 +S'\t\tuser.drop_item()' +tp489874 +a(I2 +S'\t\tW.loc = src' +tp489875 +a(I2 +S'\t\tsrc.reagent_glass = W' +tp489876 +a(I2 +S'\t\tuser << "You insert [W]."' +tp489877 +a(I2 +S'\t\tsrc.updateUsrDialog()' +tp489878 +a(I2 +S'\t\treturn' +tp489879 +ag7285 +a(I1 +S'\telse' +tp489880 +a(I2 +S'\t\t..()' +tp489881 +a(I2 +S'\t\tif (health < maxhealth && !istype(W, /obj/item/weapon/screwdriver) && W.force)' +tp489882 +a(I3 +S'\t\t\tstep_to(src, (get_step_away(src,user)))' +tp489883 +ag7285 +asg7297 +S'attackby' +p489884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489885 +sg10 +g8280 +sg11 +(dp489886 +sg7302 +(lp489887 +S'obj/item/weapon/W as obj' +p489888 +aS' mob/user as mob' +p489889 +asg7306 +S'/obj/machinery/bot/medbot/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p489890 +sg13 +Nsg14 +g489851 +sg15 +I182 +sg16 +(dp489891 +sbsS'/datum/tech/biotech' +p489892 +(ibyond.basetypes +Atom +p489893 +(dp489894 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489895 +sg10 +g16098 +sg11 +(dp489896 +sg13 +Nsg14 +g489892 +sg15 +I212 +sg16 +(dp489897 +S'id' +p489898 +(ibyond.basetypes +BYONDString +p489899 +(dp489900 +g21 +I00 +sg22 +S'biotech' +p489901 +sg10 +g16098 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_level' +p489902 +(ibyond.basetypes +BYONDValue +p489903 +(dp489904 +g21 +I00 +sg22 +S'5' +sg10 +g16098 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p489905 +(ibyond.basetypes +BYONDString +p489906 +(dp489907 +g21 +I00 +sg22 +S'Biological Technology' +p489908 +sg10 +g16098 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p489909 +(ibyond.basetypes +BYONDString +p489910 +(dp489911 +g21 +I00 +sg22 +S'Research into the deeper mysteries of life and organic substances.' +p489912 +sg10 +g16098 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cigbutt/roach' +p489913 +(ibyond.basetypes +Atom +p489914 +(dp489915 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489916 +sg10 +g8396 +sg11 +(dp489917 +sg13 +Nsg14 +g489913 +sg15 +I223 +sg16 +(dp489918 +S'icon_state' +p489919 +(ibyond.basetypes +BYONDString +p489920 +(dp489921 +g21 +I00 +sg22 +S'roach' +p489922 +sg10 +g8396 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p489923 +(ibyond.basetypes +BYONDString +p489924 +(dp489925 +g21 +I00 +sg22 +S'roach' +p489926 +sg10 +g8396 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p489927 +(ibyond.basetypes +BYONDString +p489928 +(dp489929 +g21 +I00 +sg22 +S'A manky old roach.' +p489930 +sg10 +g8396 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/obscure(var/rad)' +p489931 +(ibyond.basetypes +Proc +p489932 +(dp489933 +g4 +I00 +sg7282 +I01 +sg7283 +(lp489934 +(I1 +S'\tvar/S=0' +tp489935 +a(I1 +S'\tfor(var/obj/effect/rune/R in orange(rad,src))' +tp489936 +a(I2 +S'\t\tif(R!=src)' +tp489937 +a(I3 +S'\t\t\tR.invisibility=INVISIBILITY_OBSERVER' +tp489938 +a(I2 +S'\t\tS=1' +tp489939 +a(I1 +S'\tif(S)' +tp489940 +a(I2 +S'\t\tif(istype(src,/obj/effect/rune))' +tp489941 +a(I3 +S'\t\t\tusr.say("Kla[pick("\'","`")]atu barada nikt\'o!")' +tp489942 +a(I3 +S'\t\t\tfor (var/mob/V in viewers(src))' +tp489943 +a(I4 +S'\t\t\t\tV.show_message("\\red The rune turns into gray dust, veiling the surrounding runes.", 3)' +tp489944 +a(I3 +S'\t\t\tdel(src)' +tp489945 +a(I2 +S'\t\telse' +tp489946 +a(I3 +S'\t\t\tusr.whisper("Kla[pick("\'","`")]atu barada nikt\'o!")' +tp489947 +a(I3 +S'\t\t\tusr << "\\red Your talisman turns into gray dust, veiling the surrounding runes."' +tp489948 +a(I3 +S'\t\t\tfor (var/mob/V in orange(1,src))' +tp489949 +a(I4 +S'\t\t\t\tif(V!=usr)' +tp489950 +a(I5 +S'\t\t\t\t\tV.show_message("\\red Dust emanates from [usr]\'s hands for a moment.", 3)' +tp489951 +ag7285 +a(I2 +S'\t\treturn' +tp489952 +a(I1 +S'\tif(istype(src,/obj/effect/rune))' +tp489953 +a(I2 +S'\t\treturn\tfizzle()' +tp489954 +a(I1 +S'\telse' +tp489955 +a(I2 +S'\t\tcall(/obj/effect/rune/proc/fizzle)()' +tp489956 +a(I2 +S'\t\treturn' +tp489957 +ag7285 +asg7297 +S'obscure' +p489958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp489959 +sg10 +g4577 +sg11 +(dp489960 +sg7302 +(lp489961 +S'var/rad' +p489962 +asg7306 +S'/obj/effect/rune/proc/obscure(var/rad)' +p489963 +sg13 +Nsg14 +g489931 +sg15 +I312 +sg16 +(dp489964 +sbsS'/client/verb/JoinResponseTeam()' +p489965 +(ibyond.basetypes +Proc +p489966 +(dp489967 +g4 +I00 +sg7282 +I00 +sg7283 +(lp489968 +(I1 +S'\tset category = "IC"' +tp489969 +ag7285 +a(I1 +S'\tif(istype(usr,/mob/dead/observer) || istype(usr,/mob/new_player))' +tp489970 +a(I2 +S'\t\tif(!send_emergency_team)' +tp489971 +a(I3 +S'\t\t\tusr << "No emergency response team is currently being sent."' +tp489972 +a(I3 +S'\t\t\treturn' +tp489973 +a(I1 +S'/*\tif(admin_emergency_team)' +tp489974 +a(I3 +S'\t\t\tusr << "An emergency response team has already been sent."' +tp489975 +a(I3 +S'\t\t\treturn */' +tp489976 +ag7285 +a(I2 +S'\t\tif(jobban_isbanned(usr, "Syndicate") || jobban_isbanned(usr, "Emergency Response Team") || jobban_isbanned(usr, "Security Officer"))' +tp489977 +a(I3 +S'\t\t\tusr << "You are jobbanned from the emergency reponse team!"' +tp489978 +a(I3 +S'\t\t\treturn' +tp489979 +ag7285 +a(I2 +S'\t\tif(response_team_members.len > 5) usr << "The emergency response team is already full!"' +tp489980 +ag7285 +a(I2 +S'\t\tfor (var/obj/effect/landmark/L in landmarks_list) if (L.name == "Commando")' +tp489981 +a(I3 +S'\t\t\tL.name = null//Reserving the place.' +tp489982 +a(I3 +S'\t\t\tvar/new_name = input(usr, "Pick a name","Name") as null|text' +tp489983 +a(I3 +S'\t\t\tif(!new_name)//Somebody changed his mind, place is available again.' +tp489984 +a(I4 +S'\t\t\t\tL.name = "Commando"' +tp489985 +a(I4 +S'\t\t\t\treturn' +tp489986 +a(I3 +S'\t\t\tvar/leader_selected = isemptylist(response_team_members)' +tp489987 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/new_commando = create_response_team(L.loc, leader_selected, new_name)' +tp489988 +a(I3 +S'\t\t\tdel(L)' +tp489989 +a(I3 +S'\t\t\tnew_commando.mind.key = usr.key' +tp489990 +a(I3 +S'\t\t\tnew_commando.key = usr.key' +tp489991 +ag7285 +a(I3 +S'\t\t\tnew_commando << "\\blue You are [!leader_selected?"a member":"the LEADER"] of an Emergency Response Team, a type of military division, under CentComm\'s service. There is a code red alert on [station_name()], you are tasked to go and fix the problem."' +tp489992 +a(I3 +S'\t\t\tnew_commando << "You should first gear up and discuss a plan with your team. More members may be joining, don\'t move out before you\'re ready."' +tp489993 +a(I3 +S'\t\t\tif(!leader_selected)' +tp489994 +a(I4 +S'\t\t\t\tnew_commando << "As member of the Emergency Response Team, you answer only to your leader and CentComm officials."' +tp489995 +a(I3 +S'\t\t\telse' +tp489996 +a(I4 +S'\t\t\t\tnew_commando << "As leader of the Emergency Response Team, you answer only to CentComm, and have authority to override the Captain where it is necessary to achieve your mission goals. It is recommended that you attempt to cooperate with the captain where possible, however."' +tp489997 +a(I3 +S'\t\t\treturn' +tp489998 +ag7285 +a(I1 +S'\telse' +tp489999 +a(I2 +S'\t\tusr << "You need to be an observer or new player to use this."' +tp490000 +ag7285 +asg7297 +S'JoinResponseTeam' +p490001 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490002 +sg10 +g2108 +sg11 +(dp490003 +sg7302 +(lp490004 +S'' +asg7306 +S'/client/verb/JoinResponseTeam()' +p490005 +sg13 +Nsg14 +g489965 +sg15 +I42 +sg16 +(dp490006 +sbsS'/random_facial_hair_style(gender, species = "Human")' +p490007 +(ibyond.basetypes +Proc +p490008 +(dp490009 +g4 +I00 +sg7282 +I01 +sg7283 +(lp490010 +(I1 +S'\tvar/f_style = "Shaved"' +tp490011 +ag7285 +a(I1 +S'\tvar/list/valid_facialhairstyles = list()' +tp490012 +a(I1 +S'\tfor(var/facialhairstyle in facial_hair_styles_list)' +tp490013 +a(I2 +S'\t\tvar/datum/sprite_accessory/S = facial_hair_styles_list[facialhairstyle]' +tp490014 +a(I2 +S'\t\tif(gender == MALE && S.gender == FEMALE)' +tp490015 +a(I3 +S'\t\t\tcontinue' +tp490016 +a(I2 +S'\t\tif(gender == FEMALE && S.gender == MALE)' +tp490017 +a(I3 +S'\t\t\tcontinue' +tp490018 +a(I2 +S'\t\tif( !(species in S.species_allowed))' +tp490019 +a(I3 +S'\t\t\tcontinue' +tp490020 +ag7285 +a(I2 +S'\t\tvalid_facialhairstyles[facialhairstyle] = facial_hair_styles_list[facialhairstyle]' +tp490021 +ag7285 +a(I1 +S'\tif(valid_facialhairstyles.len)' +tp490022 +a(I2 +S'\t\tf_style = pick(valid_facialhairstyles)' +tp490023 +ag7285 +a(I2 +S'\t\treturn f_style' +tp490024 +ag7285 +asg7297 +S'random_facial_hair_style' +p490025 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490026 +sg10 +g40632 +sg11 +(dp490027 +sg7302 +(lp490028 +S'gender' +p490029 +aS' species = "Human"' +p490030 +asg7306 +S'/proc/random_facial_hair_style(gender, species = "Human")' +p490031 +sg13 +Nsg14 +g490007 +sg15 +I20 +sg16 +(dp490032 +sbsS'/obj/machinery/computer/message_monitor/UnmagConsole()' +p490033 +(ibyond.basetypes +Proc +p490034 +(dp490035 +g4 +I00 +sg7282 +I01 +sg7283 +(lp490036 +(I1 +S'\tsrc.icon_state = normal_icon' +tp490037 +a(I1 +S'\tsrc.emag = 0' +tp490038 +ag7285 +asg7297 +S'UnmagConsole' +p490039 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490040 +sg10 +g44478 +sg11 +(dp490041 +sg7302 +(lp490042 +S'' +asg7306 +S'/obj/machinery/computer/message_monitor/proc/UnmagConsole()' +p490043 +sg13 +Nsg14 +g490033 +sg15 +I263 +sg16 +(dp490044 +sbsS'/obj/item/device/pda/toxins' +p490045 +(ibyond.basetypes +Atom +p490046 +(dp490047 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490048 +sg10 +g4318 +sg11 +(dp490049 +sg13 +Nsg14 +g490045 +sg15 +I86 +sg16 +(dp490050 +S'ttone' +p490051 +(ibyond.basetypes +BYONDString +p490052 +(dp490053 +g21 +I00 +sg22 +S'boom' +p490054 +sg10 +g4318 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_cartridge' +p490055 +(ibyond.basetypes +BYONDValue +p490056 +(dp490057 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/signal/toxins' +p490058 +sg10 +g4318 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p490059 +(ibyond.basetypes +BYONDString +p490060 +(dp490061 +g21 +I00 +sg22 +S'pda-science' +p490062 +sg10 +g4318 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/microwave/fail()' +p490063 +(ibyond.basetypes +Proc +p490064 +(dp490065 +g4 +I00 +sg7282 +I01 +sg7283 +(lp490066 +(I1 +S'\tvar/obj/item/weapon/reagent_containers/food/snacks/badrecipe/ffuu = new(src)' +tp490067 +a(I1 +S'\tvar/amount = 0' +tp490068 +a(I1 +S'\tfor (var/obj/O in contents-ffuu)' +tp490069 +a(I2 +S'\t\tamount++' +tp490070 +a(I2 +S'\t\tif (O.reagents)' +tp490071 +a(I3 +S'\t\t\tvar/id = O.reagents.get_master_reagent_id()' +tp490072 +a(I3 +S'\t\t\tif (id)' +tp490073 +a(I4 +S'\t\t\t\tamount+=O.reagents.get_reagent_amount(id)' +tp490074 +a(I2 +S'\t\tdel(O)' +tp490075 +a(I1 +S'\tsrc.reagents.clear_reagents()' +tp490076 +a(I1 +S'\tffuu.reagents.add_reagent("carbon", amount)' +tp490077 +a(I1 +S'\tffuu.reagents.add_reagent("toxin", amount/10)' +tp490078 +a(I1 +S'\treturn ffuu' +tp490079 +ag7285 +asg7297 +S'fail' +p490080 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490081 +sg10 +g34008 +sg11 +(dp490082 +sg7302 +(lp490083 +S'' +asg7306 +S'/obj/machinery/microwave/proc/fail()' +p490084 +sg13 +Nsg14 +g490063 +sg15 +I342 +sg16 +(dp490085 +sbsS'/obj/item/weapon/dnainjector/epimut/New()' +p490086 +(ibyond.basetypes +Proc +p490087 +(dp490088 +g4 +I00 +sg7282 +I00 +sg7283 +(lp490089 +(I1 +S'\t\tblock = HEADACHEBLOCK' +tp490090 +a(I1 +S'\t\t..()' +tp490091 +ag7285 +asg7297 +S'New' +p490092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490093 +sg10 +g10628 +sg11 +(dp490094 +sg7302 +(lp490095 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/epimut/New()' +p490096 +sg13 +Nsg14 +g490086 +sg15 +I467 +sg16 +(dp490097 +sbsS'/obj/effect/debugging/marker' +p490098 +(ibyond.basetypes +Atom +p490099 +(dp490100 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490101 +sg10 +g4365 +sg11 +(dp490102 +sg13 +Nsg14 +g490098 +sg15 +I33 +sg16 +(dp490103 +S'icon_state' +p490104 +(ibyond.basetypes +BYONDString +p490105 +(dp490106 +g21 +I00 +sg22 +S'yellow' +p490107 +sg10 +g4365 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p490108 +(ibyond.basetypes +BYONDFileRef +p490109 +(dp490110 +g21 +I00 +sg22 +S'icons/turf/areas.dmi' +p490111 +sg10 +g4365 +sg25 +I00 +sg15 +I34 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/scriptError/ReservedWord' +p490112 +(ibyond.basetypes +Atom +p490113 +(dp490114 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490115 +sg10 +g38501 +sg11 +(dp490116 +sg13 +Nsg14 +g490112 +sg15 +I31 +sg16 +(dp490117 +S'message' +p490118 +(ibyond.basetypes +BYONDString +p490119 +(dp490120 +g21 +I00 +sg22 +S'Identifer using reserved word: ' +p490121 +sg10 +g38501 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent_type' +p490122 +(ibyond.basetypes +BYONDValue +p490123 +(dp490124 +g21 +I00 +sg22 +S'/scriptError/BadToken' +p490125 +sg10 +g38501 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/lexorin' +p490126 +(ibyond.basetypes +Atom +p490127 +(dp490128 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490129 +sg10 +g7885 +sg11 +(dp490130 +sg13 +Nsg14 +g490126 +sg15 +I129 +sg16 +(dp490131 +S'result' +p490132 +(ibyond.basetypes +BYONDString +p490133 +(dp490134 +g21 +I00 +sg22 +S'lexorin' +p490135 +sg10 +g7885 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p490136 +(ibyond.basetypes +BYONDValue +p490137 +(dp490138 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p490139 +(ibyond.basetypes +BYONDString +p490140 +(dp490141 +g21 +I00 +sg22 +S'Lexorin' +p490142 +sg10 +g7885 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p490143 +(ibyond.basetypes +BYONDValue +p490144 +(dp490145 +g21 +I00 +sg22 +S'list("plasma" = 1, "hydrogen" = 1, "nitrogen" = 1)' +p490146 +sg10 +g7885 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p490147 +(ibyond.basetypes +BYONDString +p490148 +(dp490149 +g21 +I00 +sg22 +S'lexorin' +p490150 +sg10 +g7885 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mushroom' +p490151 +(ibyond.basetypes +Atom +p490152 +(dp490153 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490154 +sg10 +g16023 +sg11 +(dp490155 +sg13 +Nsg14 +g490151 +sg15 +I1 +sg16 +(dp490156 +S'cap_living' +p490157 +(ibyond.basetypes +BYONDValue +p490158 +(dp490159 +g21 +I01 +sg22 +S'null' +p490160 +sg10 +g16023 +sg25 +I00 +sg15 +I29 +sg26 +S'/image' +p490161 +sg27 +Nsg28 +NsbsS'environment_smash' +p490162 +(ibyond.basetypes +BYONDValue +p490163 +(dp490164 +g21 +I00 +sg22 +S'0' +sg10 +g16023 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p490165 +(ibyond.basetypes +BYONDString +p490166 +(dp490167 +g21 +I00 +sg22 +S'mushroom_color' +p490168 +sg10 +g16023 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recovery_cooldown' +p490169 +(ibyond.basetypes +BYONDValue +p490170 +(dp490171 +g21 +I01 +sg22 +S'0' +sg10 +g16023 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p490172 +(ibyond.basetypes +BYONDValue +p490173 +(dp490174 +g21 +I00 +sg22 +S'1' +sg10 +g16023 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p490175 +(ibyond.basetypes +BYONDValue +p490176 +(dp490177 +g21 +I00 +sg22 +S'10' +p490178 +sg10 +g16023 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p490179 +(ibyond.basetypes +BYONDValue +p490180 +(dp490181 +g21 +I00 +sg22 +S'1' +sg10 +g16023 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'powerlevel' +p490182 +(ibyond.basetypes +BYONDValue +p490183 +(dp490184 +g21 +I01 +sg22 +S'0' +sg10 +g16023 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p490185 +(ibyond.basetypes +BYONDString +p490186 +(dp490187 +g21 +I00 +sg22 +S'chomps' +p490188 +sg10 +g16023 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p490189 +(ibyond.basetypes +BYONDValue +p490190 +(dp490191 +g21 +I00 +sg22 +S'10' +p490192 +sg10 +g16023 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p490193 +(ibyond.basetypes +BYONDString +p490194 +(dp490195 +g21 +I00 +sg22 +S"It's a massive mushroom... with legs?" +p490196 +sg10 +g16023 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p490197 +(ibyond.basetypes +BYONDValue +p490198 +(dp490199 +g21 +I00 +sg22 +S'0' +sg10 +g16023 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faint_ticker' +p490200 +(ibyond.basetypes +BYONDValue +p490201 +(dp490202 +g21 +I01 +sg22 +S'0' +sg10 +g16023 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cap_dead' +p490203 +(ibyond.basetypes +BYONDValue +p490204 +(dp490205 +g21 +I01 +sg22 +S'null' +p490206 +sg10 +g16023 +sg25 +I00 +sg15 +I30 +sg26 +S'/image' +p490207 +sg27 +Nsg28 +NsbsS'faction' +p490208 +(ibyond.basetypes +BYONDString +p490209 +(dp490210 +g21 +I00 +sg22 +S'mushroom' +p490211 +sg10 +g16023 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p490212 +(ibyond.basetypes +BYONDString +p490213 +(dp490214 +g21 +I00 +sg22 +S'mushroom_dead' +p490215 +sg10 +g16023 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p490216 +(ibyond.basetypes +BYONDValue +p490217 +(dp490218 +g21 +I00 +sg22 +S'1' +sg10 +g16023 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat_attack' +p490219 +(ibyond.basetypes +BYONDValue +p490220 +(dp490221 +g21 +I00 +sg22 +S'2' +sg10 +g16023 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p490222 +(ibyond.basetypes +BYONDString +p490223 +(dp490224 +g21 +I00 +sg22 +S'gently pushes aside' +p490225 +sg10 +g16023 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p490226 +(ibyond.basetypes +BYONDString +p490227 +(dp490228 +g21 +I00 +sg22 +S'mushroom_color' +p490229 +sg10 +g16023 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p490230 +(ibyond.basetypes +BYONDString +p490231 +(dp490232 +g21 +I00 +sg22 +S'walking mushroom' +p490233 +sg10 +g16023 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p490234 +(ibyond.basetypes +BYONDValue +p490235 +(dp490236 +g21 +I00 +sg22 +S'1' +sg10 +g16023 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p490237 +(ibyond.basetypes +BYONDString +p490238 +(dp490239 +g21 +I00 +sg22 +S'whacks' +p490240 +sg10 +g16023 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p490241 +(ibyond.basetypes +BYONDString +p490242 +(dp490243 +g21 +I00 +sg22 +S'pets' +p490244 +sg10 +g16023 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_same' +p490245 +(ibyond.basetypes +BYONDValue +p490246 +(dp490247 +g21 +I00 +sg22 +S'2' +sg10 +g16023 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bruised' +p490248 +(ibyond.basetypes +BYONDValue +p490249 +(dp490250 +g21 +I01 +sg22 +S'0' +sg10 +g16023 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p490251 +(ibyond.basetypes +BYONDValue +p490252 +(dp490253 +g21 +I00 +sg22 +S'5' +sg10 +g16023 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p490254 +(ibyond.basetypes +BYONDValue +p490255 +(dp490256 +g21 +I00 +sg22 +S'1' +sg10 +g16023 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p490257 +(ibyond.basetypes +BYONDValue +p490258 +(dp490259 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice' +p490260 +sg10 +g16023 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/networking/cameras/get_machines(var/datum/file/camnet_key/key)' +p490261 +(ibyond.basetypes +Proc +p490262 +(dp490263 +g4 +I00 +sg7282 +I00 +sg7283 +(lp490264 +(I1 +S'\t\tif (!computer || computer.z > 6)' +tp490265 +a(I2 +S'\t\t\treturn null' +tp490266 +ag7285 +a(I1 +S'\t\tvar/list/L = list()' +tp490267 +a(I1 +S'\t\tfor(var/obj/machinery/camera/C in cameranet.viewpoints)' +tp490268 +a(I2 +S'\t\t\tvar/list/temp = C.network & key.networks' +tp490269 +a(I2 +S'\t\t\tif(temp.len)' +tp490270 +a(I3 +S'\t\t\t\tL.Add(C)' +tp490271 +ag7285 +a(I1 +S'\t\treturn L' +tp490272 +asg7297 +S'get_machines' +p490273 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490274 +sg10 +g46846 +sg11 +(dp490275 +sg7302 +(lp490276 +S'var/datum/file/camnet_key/key' +p490277 +asg7306 +S'/obj/item/part/computer/networking/cameras/get_machines(var/datum/file/camnet_key/key)' +p490278 +sg13 +Nsg14 +g490261 +sg15 +I140 +sg16 +(dp490279 +sbsS'/mob/living/simple_animal/attack_animal(mob/living/simple_animal/M as mob)' +p490280 +(ibyond.basetypes +Proc +p490281 +(dp490282 +g4 +I00 +sg7282 +I00 +sg7283 +(lp490283 +(I1 +S'\tif(M.melee_damage_upper == 0)' +tp490284 +a(I2 +S'\t\tM.emote("[M.friendly] [src]")' +tp490285 +a(I1 +S'\telse' +tp490286 +a(I2 +S'\t\tif(M.attack_sound)' +tp490287 +a(I3 +S'\t\t\tplaysound(loc, M.attack_sound, 50, 1, 1)' +tp490288 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp490289 +a(I3 +S'\t\t\tO.show_message("\\red \\The [M] [M.attacktext] [src]!", 1)' +tp490290 +a(I2 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] attacked [src.name] ([src.ckey])")' +tp490291 +a(I2 +S'\t\tsrc.attack_log += text("\\[[time_stamp()]\\] was attacked by [M.name] ([M.ckey])")' +tp490292 +a(I2 +S'\t\tvar/damage = rand(M.melee_damage_lower, M.melee_damage_upper)' +tp490293 +a(I2 +S'\t\tadjustBruteLoss(damage)' +tp490294 +ag7285 +asg7297 +S'attack_animal' +p490295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490296 +sg10 +g58007 +sg11 +(dp490297 +sg7302 +(lp490298 +S'mob/living/simple_animal/M as mob' +p490299 +asg7306 +S'/mob/living/simple_animal/attack_animal(mob/living/simple_animal/M as mob)' +p490300 +sg13 +Nsg14 +g490280 +sg15 +I247 +sg16 +(dp490301 +sbsS'/mob/living/silicon/ai/ai_call_shuttle()' +p490302 +(ibyond.basetypes +Proc +p490303 +(dp490304 +g4 +I00 +sg7282 +I01 +sg7283 +(lp490305 +(I1 +S'\tset category = "AI Commands"' +tp490306 +a(I1 +S'\tset name = "Call Emergency Shuttle"' +tp490307 +a(I1 +S'\tif(src.stat == 2)' +tp490308 +a(I2 +S'\t\tsrc << "You can\'t call the shuttle because you are dead!"' +tp490309 +a(I2 +S'\t\treturn' +tp490310 +a(I1 +S'\tif(istype(usr,/mob/living/silicon/ai))' +tp490311 +a(I2 +S'\t\tvar/mob/living/silicon/ai/AI = src' +tp490312 +a(I2 +S'\t\tif(AI.control_disabled)' +tp490313 +a(I3 +S'\t\t\tusr << "Wireless control is disabled!"' +tp490314 +a(I3 +S'\t\t\treturn' +tp490315 +ag7285 +a(I1 +S'\tvar/confirm = alert("Are you sure you want to call the shuttle?", "Confirm Shuttle Call", "Yes", "No")' +tp490316 +ag7285 +a(I1 +S'\tif(confirm == "Yes")' +tp490317 +a(I2 +S'\t\tcall_shuttle_proc(src)' +tp490318 +ag7285 +a(I1 +S'\tif(emergency_shuttle.online)' +tp490319 +a(I2 +S'\t\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(1435)' +tp490320 +a(I2 +S'\t\tif(!frequency) return' +tp490321 +a(I2 +S'\t\tvar/datum/signal/status_signal = new' +tp490322 +a(I2 +S'\t\tstatus_signal.source = src' +tp490323 +a(I2 +S'\t\tstatus_signal.transmission_method = 1' +tp490324 +a(I2 +S'\t\tstatus_signal.data["command"] = "shuttle"' +tp490325 +a(I2 +S'\t\tfrequency.post_signal(src, status_signal)' +tp490326 +a(I1 +S'\treturn' +tp490327 +ag7285 +asg7297 +S'ai_call_shuttle' +p490328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490329 +sg10 +g519 +sg11 +(dp490330 +sg7302 +(lp490331 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/ai_call_shuttle()' +p490332 +sg13 +Nsg14 +g490302 +sg15 +I288 +sg16 +(dp490333 +sbsS'/area/crew_quarters' +p490334 +(ibyond.basetypes +Atom +p490335 +(dp490336 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490337 +sg10 +g7870 +sg11 +(dp490338 +sg13 +Nsg14 +g490334 +sg15 +I951 +sg16 +(dp490339 +S'name' +p490340 +(ibyond.basetypes +BYONDString +p490341 +(dp490342 +g21 +I00 +sg22 +S'\\improper Dormitories' +p490343 +sg10 +g7870 +sg25 +I00 +sg15 +I952 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p490344 +(ibyond.basetypes +BYONDString +p490345 +(dp490346 +g21 +I00 +sg22 +S'Sleep' +p490347 +sg10 +g7870 +sg25 +I00 +sg15 +I953 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/advance/AddSymptom(var/datum/symptom/S)' +p490348 +(ibyond.basetypes +Proc +p490349 +(dp490350 +g4 +I00 +sg7282 +I01 +sg7283 +(lp490351 +g7285 +a(I1 +S'\tif(HasSymptom(S))' +tp490352 +a(I2 +S'\t\treturn' +tp490353 +ag7285 +a(I1 +S'\tif(symptoms.len < 5 + rand(-1, 1))' +tp490354 +a(I2 +S'\t\tsymptoms += S' +tp490355 +a(I1 +S'\telse' +tp490356 +a(I2 +S'\t\tRemoveSymptom(pick(symptoms))' +tp490357 +a(I2 +S'\t\tsymptoms += S' +tp490358 +a(I1 +S'\treturn' +tp490359 +ag7285 +asg7297 +S'AddSymptom' +p490360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490361 +sg10 +g5640 +sg11 +(dp490362 +sg7302 +(lp490363 +S'var/datum/symptom/S' +p490364 +asg7306 +S'/datum/disease/advance/proc/AddSymptom(var/datum/symptom/S)' +p490365 +sg13 +Nsg14 +g490348 +sg15 +I307 +sg16 +(dp490366 +sbsS'/obj/item/clothing/tie/storage/knifeharness' +p490367 +(ibyond.basetypes +Atom +p490368 +(dp490369 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490370 +sg10 +g10183 +sg11 +(dp490371 +sg13 +Nsg14 +g490367 +sg15 +I307 +sg16 +(dp490372 +S'slots' +p490373 +(ibyond.basetypes +BYONDValue +p490374 +(dp490375 +g21 +I00 +sg22 +S'2' +sg10 +g10183 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p490376 +(ibyond.basetypes +BYONDString +p490377 +(dp490378 +g21 +I00 +sg22 +S'unathiharness2' +p490379 +sg10 +g10183 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p490380 +(ibyond.basetypes +BYONDString +p490381 +(dp490382 +g21 +I00 +sg22 +S'decorated harness' +p490383 +sg10 +g10183 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p490384 +(ibyond.basetypes +BYONDString +p490385 +(dp490386 +g21 +I00 +sg22 +S'unathiharness2' +p490387 +sg10 +g10183 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p490388 +(ibyond.basetypes +BYONDString +p490389 +(dp490390 +g21 +I00 +sg22 +S'A heavily decorated harness of sinew and leather with two knife-loops.' +p490391 +sg10 +g10183 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/chinese/rice' +p490392 +(ibyond.basetypes +Atom +p490393 +(dp490394 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490395 +sg10 +g7847 +sg11 +(dp490396 +sg13 +Nsg14 +g490392 +sg15 +I1253 +sg16 +(dp490397 +S'icon_state' +p490398 +(ibyond.basetypes +BYONDString +p490399 +(dp490400 +g21 +I00 +sg22 +S'chinese4' +p490401 +sg10 +g7847 +sg25 +I00 +sg15 +I1256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p490402 +(ibyond.basetypes +BYONDString +p490403 +(dp490404 +g21 +I00 +sg22 +S'fried rice' +p490405 +sg10 +g7847 +sg25 +I00 +sg15 +I1254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p490406 +(ibyond.basetypes +BYONDString +p490407 +(dp490408 +g21 +I00 +sg22 +S'A timeless classic.' +p490409 +sg10 +g7847 +sg25 +I00 +sg15 +I1255 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/do_teleport(ateleatom, adestination, aprecision=0, afteleport=1, aeffectin=null, aeffectout=null, asoundin=null, asoundout=null)' +p490410 +(ibyond.basetypes +Proc +p490411 +(dp490412 +g4 +I00 +sg7282 +I01 +sg7283 +(lp490413 +(I1 +S'\tnew /datum/teleport/instant/science(arglist(args))' +tp490414 +a(I1 +S'\treturn' +tp490415 +ag7285 +asg7297 +S'do_teleport' +p490416 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490417 +sg10 +g93080 +sg11 +(dp490418 +sg7302 +(lp490419 +S'ateleatom' +p490420 +aS' adestination' +p490421 +aS' aprecision=0' +p490422 +aS' afteleport=1' +p490423 +aS' aeffectin=null' +p490424 +aS' aeffectout=null' +p490425 +aS' asoundin=null' +p490426 +aS' asoundout=null' +p490427 +asg7306 +S'/proc/do_teleport(ateleatom, adestination, aprecision=0, afteleport=1, aeffectin=null, aeffectout=null, asoundin=null, asoundout=null)' +p490428 +sg13 +Nsg14 +g490410 +sg15 +I2 +sg16 +(dp490429 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/xenomeat/New()' +p490430 +(ibyond.basetypes +Proc +p490431 +(dp490432 +g4 +I00 +sg7282 +I00 +sg7283 +(lp490433 +(I1 +S'\t\t..()' +tp490434 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp490435 +a(I1 +S'\t\tsrc.bitesize = 6' +tp490436 +ag7285 +asg7297 +S'New' +p490437 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490438 +sg10 +g7847 +sg11 +(dp490439 +sg7302 +(lp490440 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/xenomeat/New()' +p490441 +sg13 +Nsg14 +g490430 +sg15 +I692 +sg16 +(dp490442 +sbsS'/do_after(var/mob/user as mob, delay as num, var/numticks = 5, var/needhand = 1)' +p490443 +(ibyond.basetypes +Proc +p490444 +(dp490445 +g4 +I00 +sg7282 +I01 +sg7283 +(lp490446 +(I1 +S'\tif(!user || isnull(user))' +tp490447 +a(I2 +S'\t\treturn 0' +tp490448 +a(I1 +S'\tif(numticks == 0)' +tp490449 +a(I2 +S'\t\treturn 0' +tp490450 +ag7285 +a(I1 +S'\tvar/delayfraction = round(delay/numticks)' +tp490451 +a(I1 +S'\tvar/turf/T = get_turf(user)' +tp490452 +a(I1 +S'\tvar/holding = user.get_active_hand()' +tp490453 +ag7285 +a(I1 +S'\tfor(var/i = 0, i max_dist)' +tp490530 +a(I2 +S'\t\t\tcenter_x = max_dist' +tp490531 +a(I1 +S'\t\tif(abs(center_y) > max_dist)' +tp490532 +a(I2 +S'\t\t\tcenter_y = max_dist' +tp490533 +a(I1 +S'\t\tif(magnetic_field > 4)' +tp490534 +a(I2 +S'\t\t\tmagnetic_field = 4' +tp490535 +a(I1 +S'\t\tif(electricity_level > 12)' +tp490536 +a(I2 +S'\t\t\telectricity_level = 12' +tp490537 +ag7285 +a(I1 +S'\t\tif(on)' +tp490538 +a(I2 +S'\t\t\tuse_power = 2' +tp490539 +a(I2 +S'\t\t\tactive_power_usage = electricity_level*15' +tp490540 +a(I1 +S'\t\telse' +tp490541 +a(I2 +S'\t\t\tuse_power = 0' +tp490542 +ag7285 +a(I1 +S'/* // Eeeehhh kinda stupid' +tp490543 +a(I1 +S'\t\tif(on)' +tp490544 +a(I2 +S'\t\t\tif(electricity_level > 11)' +tp490545 +a(I3 +S'\t\t\t\tif(prob(electricity_level))' +tp490546 +a(I4 +S'\t\t\t\t\texplosion(loc, 0, 1, 2, 3) // ooo dat shit EXPLODES son' +tp490547 +a(I4 +S'\t\t\t\t\tspawn(2)' +tp490548 +a(I5 +S'\t\t\t\t\t\tdel(src)' +tp490549 +a(I1 +S'\t\t*/' +tp490550 +ag7285 +a(I1 +S'\t\tupdateicon()' +tp490551 +ag7285 +asg7297 +S'process' +p490552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490553 +sg10 +g13403 +sg11 +(dp490554 +sg7302 +(lp490555 +S'' +asg7306 +S'/obj/machinery/magnetic_module/process()' +p490556 +sg13 +Nsg14 +g490520 +sg15 +I131 +sg16 +(dp490557 +sbsS'/obj/item/weapon/handcuffs/cable/attackby(var/obj/item/I, mob/user as mob)' +p490558 +(ibyond.basetypes +Proc +p490559 +(dp490560 +g4 +I00 +sg7282 +I00 +sg7283 +(lp490561 +(I1 +S'\t..()' +tp490562 +a(I1 +S'\tif(istype(I, /obj/item/stack/rods))' +tp490563 +a(I2 +S'\t\tvar/obj/item/stack/rods/R = I' +tp490564 +a(I2 +S'\t\tvar/obj/item/weapon/wirerod/W = new /obj/item/weapon/wirerod' +tp490565 +a(I2 +S'\t\tR.use(1)' +tp490566 +a(I2 +S'\t\tuser.put_in_hands(W)' +tp490567 +a(I2 +S'\t\tuser << "You wrap the cable restraint around the top of the rod."' +tp490568 +a(I2 +S'\t\tdel(src)' +tp490569 +ag7285 +asg7297 +S'attackby' +p490570 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490571 +sg10 +g25789 +sg11 +(dp490572 +sg7302 +(lp490573 +S'var/obj/item/I' +p490574 +aS' mob/user as mob' +p490575 +asg7306 +S'/obj/item/weapon/handcuffs/cable/attackby(var/obj/item/I, mob/user as mob)' +p490576 +sg13 +Nsg14 +g490558 +sg15 +I165 +sg16 +(dp490577 +sbsS'/datum/recipe/poppypretzel' +p490578 +(ibyond.basetypes +Atom +p490579 +(dp490580 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490581 +sg10 +g7807 +sg11 +(dp490582 +sg13 +Nsg14 +g490578 +sg15 +I886 +sg16 +(dp490583 +S'items' +p490584 +(ibyond.basetypes +BYONDValue +p490585 +(dp490586 +g21 +I00 +sg22 +S'list(' +p490587 +sg10 +g7807 +sg25 +I00 +sg15 +I887 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p490588 +(ibyond.basetypes +BYONDValue +p490589 +(dp490590 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/poppypretzel' +p490591 +sg10 +g7807 +sg25 +I00 +sg15 +I891 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/ordercomp' +p490592 +(ibyond.basetypes +Atom +p490593 +(dp490594 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490595 +sg10 +g12775 +sg11 +(dp490596 +sg13 +Nsg14 +g490592 +sg15 +I167 +sg16 +(dp490597 +S'build_path' +p490598 +(ibyond.basetypes +BYONDString +p490599 +(dp490600 +g21 +I00 +sg22 +S'/obj/machinery/computer/ordercomp' +p490601 +sg10 +g12775 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p490602 +(ibyond.basetypes +BYONDString +p490603 +(dp490604 +g21 +I00 +sg22 +S'Circuit board (Supply ordering console)' +p490605 +sg10 +g12775 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p490606 +(ibyond.basetypes +BYONDString +p490607 +(dp490608 +g21 +I00 +sg22 +S'programming=2' +p490609 +sg10 +g12775 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/lawyer/purpsuit' +p490610 +(ibyond.basetypes +Atom +p490611 +(dp490612 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490613 +sg10 +g8592 +sg11 +(dp490614 +sg13 +Nsg14 +g490610 +sg15 +I157 +sg16 +(dp490615 +S'species_fit' +p490616 +(ibyond.basetypes +BYONDValue +p490617 +(dp490618 +g21 +I00 +sg22 +S'list("Vox")' +p490619 +sg10 +g8592 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p490620 +(ibyond.basetypes +BYONDString +p490621 +(dp490622 +g21 +I00 +sg22 +S'lawyer_purp' +p490623 +sg10 +g8592 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p490624 +(ibyond.basetypes +BYONDString +p490625 +(dp490626 +g21 +I00 +sg22 +S'Purple Suit' +p490627 +sg10 +g8592 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p490628 +(ibyond.basetypes +BYONDString +p490629 +(dp490630 +g21 +I00 +sg22 +S'lawyer_purp' +p490631 +sg10 +g8592 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p490632 +(ibyond.basetypes +BYONDString +p490633 +(dp490634 +g21 +I00 +sg22 +S'lawyer_purp' +p490635 +sg10 +g8592 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/smes/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p490636 +(ibyond.basetypes +Proc +p490637 +(dp490638 +g4 +I00 +sg7282 +I00 +sg7283 +(lp490639 +(I1 +S'\tif(stat & BROKEN)' +tp490640 +a(I2 +S'\t\treturn' +tp490641 +ag7285 +a(I1 +S'\tvar/data[0]' +tp490642 +a(I1 +S'\tdata["nameTag"] = name_tag' +tp490643 +a(I1 +S'\tdata["storedCapacity"] = round(100.0*charge/capacity, 0.1)' +tp490644 +a(I1 +S'\tdata["charging"] = charging' +tp490645 +a(I1 +S'\tdata["chargeMode"] = chargemode' +tp490646 +a(I1 +S'\tdata["chargeLevel"] = chargelevel' +tp490647 +a(I1 +S'\tdata["chargeMax"] = SMESMAXCHARGELEVEL' +tp490648 +a(I1 +S'\tdata["outputOnline"] = online' +tp490649 +a(I1 +S'\tdata["outputLevel"] = output' +tp490650 +a(I1 +S'\tdata["outputMax"] = SMESMAXOUTPUT' +tp490651 +a(I1 +S'\tdata["outputLoad"] = round(loaddemand)' +tp490652 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp490653 +a(I1 +S'\tif (!ui)' +tp490654 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "smes.tmpl", "SMES Power Storage Unit", 540, 380)' +tp490655 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp490656 +ag7285 +a(I2 +S'\t\tui.open()' +tp490657 +ag7285 +a(I2 +S'\t\tui.set_auto_update(1)' +tp490658 +ag7285 +asg7297 +S'ui_interact' +p490659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490660 +sg10 +g31502 +sg11 +(dp490661 +sg7302 +(lp490662 +S'mob/user' +p490663 +aS' ui_key = "main"' +p490664 +aS' var/datum/nanoui/ui = null' +p490665 +asg7306 +S'/obj/machinery/power/smes/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p490666 +sg13 +Nsg14 +g490636 +sg15 +I190 +sg16 +(dp490667 +sbsS'/mob/living/carbon/human/mind_initialize()' +p490668 +(ibyond.basetypes +Proc +p490669 +(dp490670 +g4 +I00 +sg7282 +I00 +sg7283 +(lp490671 +(I1 +S'\t..()' +tp490672 +a(I1 +S'\tif(!mind.assigned_role)\tmind.assigned_role = "Assistant"\t//defualt' +tp490673 +ag7285 +asg7297 +S'mind_initialize' +p490674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490675 +sg10 +g12856 +sg11 +(dp490676 +sg7302 +(lp490677 +S'' +asg7306 +S'/mob/living/carbon/human/mind_initialize()' +p490678 +sg13 +Nsg14 +g490668 +sg15 +I1318 +sg16 +(dp490679 +sbsS'/obj/item/weapon/kitchen/utensil/knife/attack(target as mob, mob/living/user as mob)' +p490680 +(ibyond.basetypes +Proc +p490681 +(dp490682 +g4 +I00 +sg7282 +I00 +sg7283 +(lp490683 +(I1 +S'\tif ((M_CLUMSY in user.mutations) && prob(50))' +tp490684 +a(I2 +S'\t\tuser << "\\red You accidentally cut yourself with the [src]."' +tp490685 +a(I2 +S'\t\tuser.take_organ_damage(20)' +tp490686 +a(I2 +S'\t\treturn' +tp490687 +a(I1 +S"\tplaysound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1)" +tp490688 +a(I1 +S'\treturn ..()' +tp490689 +ag7285 +a(I1 +S'\tif ((M_CLUMSY in user.mutations) && prob(50))' +tp490690 +a(I2 +S'\t\tuser << "\\red You somehow managed to cut yourself with the [src]."' +tp490691 +a(I2 +S'\t\tuser.take_organ_damage(20)' +tp490692 +a(I2 +S'\t\treturn' +tp490693 +a(I1 +S"\tplaysound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1)" +tp490694 +a(I1 +S'\treturn ..()' +tp490695 +ag7285 +a(I1 +S'/*' +tp490696 +a(I1 +S' * Kitchen knives' +tp490697 +a(I1 +S' */' +tp490698 +ag7285 +asg7297 +S'attack' +p490699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490700 +sg10 +g35950 +sg11 +(dp490701 +sg7302 +(lp490702 +S'target as mob' +p490703 +aS' mob/living/user as mob' +p490704 +asg7306 +S'/obj/item/weapon/kitchen/utensil/knife/attack(target as mob, mob/living/user as mob)' +p490705 +sg13 +Nsg14 +g490680 +sg15 +I125 +sg16 +(dp490706 +sbsS'/datum/reagent/condensedcapsaicin/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p490707 +(ibyond.basetypes +Proc +p490708 +(dp490709 +g4 +I00 +sg7282 +I00 +sg7283 +(lp490710 +(I1 +S'\t\t\t\tif(!istype(M, /mob/living))' +tp490711 +a(I2 +S'\t\t\t\t\treturn' +tp490712 +a(I1 +S'\t\t\t\tif(method == TOUCH)' +tp490713 +a(I2 +S'\t\t\t\t\tif(istype(M, /mob/living/carbon/human))' +tp490714 +a(I3 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/victim = M' +tp490715 +a(I3 +S'\t\t\t\t\t\tvar/mouth_covered = 0' +tp490716 +a(I3 +S'\t\t\t\t\t\tvar/eyes_covered = 0' +tp490717 +a(I3 +S'\t\t\t\t\t\tvar/obj/item/safe_thing = null' +tp490718 +a(I3 +S'\t\t\t\t\t\tif( victim.wear_mask )' +tp490719 +a(I4 +S'\t\t\t\t\t\t\tif ( victim.wear_mask.flags & MASKCOVERSEYES )' +tp490720 +a(I5 +S'\t\t\t\t\t\t\t\teyes_covered = 1' +tp490721 +a(I5 +S'\t\t\t\t\t\t\t\tsafe_thing = victim.wear_mask' +tp490722 +a(I4 +S'\t\t\t\t\t\t\tif ( victim.wear_mask.flags & MASKCOVERSMOUTH )' +tp490723 +a(I5 +S'\t\t\t\t\t\t\t\tmouth_covered = 1' +tp490724 +a(I5 +S'\t\t\t\t\t\t\t\tsafe_thing = victim.wear_mask' +tp490725 +a(I3 +S'\t\t\t\t\t\tif( victim.head )' +tp490726 +a(I4 +S'\t\t\t\t\t\t\tif ( victim.head.flags & MASKCOVERSEYES )' +tp490727 +a(I5 +S'\t\t\t\t\t\t\t\teyes_covered = 1' +tp490728 +a(I5 +S'\t\t\t\t\t\t\t\tsafe_thing = victim.head' +tp490729 +a(I4 +S'\t\t\t\t\t\t\tif ( victim.head.flags & MASKCOVERSMOUTH )' +tp490730 +a(I5 +S'\t\t\t\t\t\t\t\tmouth_covered = 1' +tp490731 +a(I5 +S'\t\t\t\t\t\t\t\tsafe_thing = victim.head' +tp490732 +a(I3 +S'\t\t\t\t\t\tif(victim.glasses)' +tp490733 +a(I4 +S'\t\t\t\t\t\t\teyes_covered = 1' +tp490734 +a(I4 +S'\t\t\t\t\t\t\tif ( !safe_thing )' +tp490735 +a(I5 +S'\t\t\t\t\t\t\t\tsafe_thing = victim.glasses' +tp490736 +a(I3 +S'\t\t\t\t\t\tif ( eyes_covered && mouth_covered )' +tp490737 +a(I4 +S'\t\t\t\t\t\t\tvictim << "\\red Your [safe_thing] protects you from the pepperspray!"' +tp490738 +a(I4 +S'\t\t\t\t\t\t\treturn' +tp490739 +a(I3 +S'\t\t\t\t\t\telse if ( mouth_covered )\t// Reduced effects if partially protected' +tp490740 +a(I4 +S'\t\t\t\t\t\t\tvictim << "\\red Your [safe_thing] protect you from most of the pepperspray!"' +tp490741 +a(I4 +S'\t\t\t\t\t\t\tvictim.eye_blurry = max(M.eye_blurry, 15)' +tp490742 +a(I4 +S'\t\t\t\t\t\t\tvictim.eye_blind = max(M.eye_blind, 5)' +tp490743 +a(I4 +S'\t\t\t\t\t\t\tvictim.Stun(5)' +tp490744 +a(I4 +S'\t\t\t\t\t\t\tvictim.Weaken(5)' +tp490745 +ag7285 +a(I4 +S'\t\t\t\t\t\t\treturn' +tp490746 +a(I3 +S'\t\t\t\t\t\telse if ( eyes_covered ) // Eye cover is better than mouth cover' +tp490747 +a(I4 +S'\t\t\t\t\t\t\tvictim << "\\red Your [safe_thing] protects your eyes from the pepperspray!"' +tp490748 +a(I4 +S'\t\t\t\t\t\t\tvictim.emote("scream")' +tp490749 +a(I4 +S'\t\t\t\t\t\t\tvictim.eye_blurry = max(M.eye_blurry, 5)' +tp490750 +a(I4 +S'\t\t\t\t\t\t\treturn' +tp490751 +a(I3 +S'\t\t\t\t\t\telse // Oh dear :D' +tp490752 +a(I4 +S'\t\t\t\t\t\t\tvictim.emote("scream")' +tp490753 +a(I4 +S'\t\t\t\t\t\t\tvictim << "\\red You\'re sprayed directly in the eyes with pepperspray!"' +tp490754 +a(I4 +S'\t\t\t\t\t\t\tvictim.eye_blurry = max(M.eye_blurry, 25)' +tp490755 +a(I4 +S'\t\t\t\t\t\t\tvictim.eye_blind = max(M.eye_blind, 10)' +tp490756 +a(I4 +S'\t\t\t\t\t\t\tvictim.Stun(5)' +tp490757 +a(I4 +S'\t\t\t\t\t\t\tvictim.Weaken(5)' +tp490758 +ag7285 +asg7297 +S'reaction_mob' +p490759 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490760 +sg10 +g7684 +sg11 +(dp490761 +sg7302 +(lp490762 +S'var/mob/living/M' +p490763 +aS' var/method=TOUCH' +p490764 +aS' var/volume' +p490765 +asg7306 +S'/datum/reagent/condensedcapsaicin/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)' +p490766 +sg13 +Nsg14 +g490707 +sg15 +I2357 +sg16 +(dp490767 +sbsS'/mob/new_player/get_species()' +p490768 +(ibyond.basetypes +Proc +p490769 +(dp490770 +g4 +I00 +sg7282 +I00 +sg7283 +(lp490771 +(I1 +S'\tvar/datum/species/chosen_species' +tp490772 +a(I1 +S'\tif(client.prefs.species)' +tp490773 +a(I2 +S'\t\tchosen_species = all_species[client.prefs.species]' +tp490774 +ag7285 +a(I1 +S'\tif(!chosen_species)' +tp490775 +a(I2 +S'\t\treturn "Human"' +tp490776 +ag7285 +a(I1 +S'\tif(is_species_whitelisted(chosen_species) || has_admin_rights())' +tp490777 +a(I2 +S'\t\treturn chosen_species.name' +tp490778 +ag7285 +a(I1 +S'\treturn "Human"' +tp490779 +ag7285 +asg7297 +S'get_species' +p490780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490781 +sg10 +g12040 +sg11 +(dp490782 +sg7302 +(lp490783 +S'' +asg7306 +S'/mob/new_player/get_species()' +p490784 +sg13 +Nsg14 +g490768 +sg15 +I491 +sg16 +(dp490785 +sbsS'/obj/machinery/compressor/process()' +p490786 +(ibyond.basetypes +Proc +p490787 +(dp490788 +g4 +I00 +sg7282 +I00 +sg7283 +(lp490789 +(I1 +S'\tif(!starter)' +tp490790 +a(I2 +S'\t\treturn' +tp490791 +a(I1 +S'\toverlays.Cut()' +tp490792 +a(I1 +S'\tif(stat & BROKEN)' +tp490793 +a(I2 +S'\t\treturn' +tp490794 +a(I1 +S'\tif(!turbine)' +tp490795 +a(I2 +S'\t\tstat |= BROKEN' +tp490796 +a(I2 +S'\t\treturn' +tp490797 +a(I1 +S'\trpm = 0.9* rpm + 0.1 * rpmtarget' +tp490798 +a(I1 +S'\tvar/datum/gas_mixture/environment = inturf.return_air()' +tp490799 +a(I1 +S'\tvar/transfer_moles = environment.total_moles()/10' +tp490800 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/removed = inturf.remove_air(transfer_moles)' +tp490801 +a(I1 +S'\tgas_contained.merge(removed)' +tp490802 +ag7285 +a(I1 +S'\trpm = max(0, rpm - (rpm*rpm)/COMPFRICTION)' +tp490803 +ag7285 +a(I1 +S'\tif(starter && !(stat & NOPOWER))' +tp490804 +a(I2 +S'\t\tuse_power(2800)' +tp490805 +a(I2 +S'\t\tif(rpm<1000)' +tp490806 +a(I3 +S'\t\t\trpmtarget = 1000' +tp490807 +a(I1 +S'\telse' +tp490808 +a(I2 +S'\t\tif(rpm<1000)' +tp490809 +a(I3 +S'\t\t\trpmtarget = 0' +tp490810 +ag7285 +a(I1 +S'\tif(rpm>50000)' +tp490811 +a(I2 +S'\t\toverlays += image(\'icons/obj/pipes.dmi\', "comp-o4", FLY_LAYER)' +tp490812 +a(I1 +S'\telse if(rpm>10000)' +tp490813 +a(I2 +S'\t\toverlays += image(\'icons/obj/pipes.dmi\', "comp-o3", FLY_LAYER)' +tp490814 +a(I1 +S'\telse if(rpm>2000)' +tp490815 +a(I2 +S'\t\toverlays += image(\'icons/obj/pipes.dmi\', "comp-o2", FLY_LAYER)' +tp490816 +a(I1 +S'\telse if(rpm>500)' +tp490817 +a(I2 +S'\t\toverlays += image(\'icons/obj/pipes.dmi\', "comp-o1", FLY_LAYER)' +tp490818 +ag7285 +asg7297 +S'process' +p490819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490820 +sg10 +g65484 +sg11 +(dp490821 +sg7302 +(lp490822 +S'' +asg7306 +S'/obj/machinery/compressor/process()' +p490823 +sg13 +Nsg14 +g490786 +sg15 +I59 +sg16 +(dp490824 +sbsS'/obj/machinery/telecomms/bus/preset_three' +p490825 +(ibyond.basetypes +Atom +p490826 +(dp490827 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490828 +sg10 +g26786 +sg11 +(dp490829 +sg13 +Nsg14 +g490825 +sg15 +I86 +sg16 +(dp490830 +S'autolinkers' +p490831 +(ibyond.basetypes +BYONDValue +p490832 +(dp490833 +g21 +I00 +sg22 +S'list("processor3", "security", "command")' +p490834 +sg10 +g26786 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p490835 +(ibyond.basetypes +BYONDString +p490836 +(dp490837 +g21 +I00 +sg22 +S'Bus 3' +p490838 +sg10 +g26786 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq_listening' +p490839 +(ibyond.basetypes +BYONDValue +p490840 +(dp490841 +g21 +I00 +sg22 +S'list(1359, 1353)' +p490842 +sg10 +g26786 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p490843 +(ibyond.basetypes +BYONDString +p490844 +(dp490845 +g21 +I00 +sg22 +S'tcommsat' +p490846 +sg10 +g26786 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/supermatter/process()' +p490847 +(ibyond.basetypes +Proc +p490848 +(dp490849 +g4 +I00 +sg7282 +I00 +sg7283 +(lp490850 +g7285 +a(I1 +S'\tvar/turf/L = loc' +tp490851 +ag7285 +a(I1 +S'\tif(isnull(L))\t\t// We have a null turf...something is wrong, stop processing this entity.' +tp490852 +a(I2 +S'\t\treturn PROCESS_KILL' +tp490853 +ag7285 +a(I1 +S"\tif(!istype(L)) \t//We are in a crate or somewhere that isn't turf, if we return to turf resume processing but for now." +tp490854 +a(I2 +S'\t\treturn //Yeah just stop.' +tp490855 +ag7285 +a(I1 +S"\tif(istype(L, /turf/space))\t// Stop processing this stuff if we've been ejected." +tp490856 +a(I2 +S'\t\treturn' +tp490857 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/env = L.return_air()' +tp490858 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/removed = env.remove(gasefficency * env.total_moles)' +tp490859 +ag7285 +a(I1 +S'\tif(!removed || !removed.total_moles)' +tp490860 +a(I2 +S'\t\tdamage += max((power-1600)/10, 0)' +tp490861 +a(I2 +S'\t\tpower = min(power, 1600)' +tp490862 +a(I2 +S'\t\treturn 1' +tp490863 +ag7285 +a(I1 +S'\tdamage_archived = damage' +tp490864 +a(I1 +S'\tdamage = max( damage + ( (removed.temperature - 800) / 150 ) , 0 )' +tp490865 +ag7285 +a(I1 +S"\tif(damage > warning_point) // while the core is still damaged and it's still worth noting its status" +tp490866 +a(I2 +S'\t\tif((world.timeofday - lastwarning) / 10 >= WARNING_DELAY)' +tp490867 +a(I3 +S'\t\t\tvar/stability = num2text(round((damage / explosion_point) * 100))' +tp490868 +ag7285 +a(I3 +S'\t\t\tif(damage > emergency_point)' +tp490869 +ag7285 +a(I4 +S'\t\t\t\tradio.autosay(addtext(emergency_alert, " Instability: ",stability,"%"), "Supermatter Monitor")' +tp490870 +a(I4 +S'\t\t\t\tlastwarning = world.timeofday' +tp490871 +ag7285 +a(I3 +S'\t\t\telse if(damage >= damage_archived) // The damage is still going up' +tp490872 +a(I4 +S'\t\t\t\tradio.autosay(addtext(warning_alert," Instability: ",stability,"%"), "Supermatter Monitor")' +tp490873 +a(I4 +S'\t\t\t\tlastwarning = world.timeofday - 150' +tp490874 +ag7285 +a(I3 +S"\t\t\telse // Phew, we're safe" +tp490875 +a(I4 +S'\t\t\t\tradio.autosay(safe_alert, "Supermatter Monitor")' +tp490876 +a(I4 +S'\t\t\t\tlastwarning = world.timeofday' +tp490877 +ag7285 +a(I2 +S'\t\tif(damage > explosion_point)' +tp490878 +a(I3 +S'\t\t\tfor(var/mob/living/mob in living_mob_list)' +tp490879 +a(I4 +S'\t\t\t\tif(istype(mob, /mob/living/carbon/human))' +tp490880 +ag7285 +a(I5 +S'\t\t\t\t\tmob:hallucination += max(50, min(300, DETONATION_HALLUCINATION * sqrt(1 / (get_dist(mob, src) + 1)) ) )' +tp490881 +a(I4 +S'\t\t\t\tvar/rads = DETONATION_RADS * sqrt( 1 / (get_dist(mob, src) + 1) )' +tp490882 +a(I4 +S'\t\t\t\tmob.apply_effect(rads, IRRADIATE)' +tp490883 +ag7285 +a(I3 +S'\t\t\texplode()' +tp490884 +ag7285 +a(I1 +S'\toxygen = max(min((removed.oxygen - (removed.nitrogen * NITROGEN_RETARDATION_FACTOR)) / MOLES_CELLSTANDARD, 1), 0)' +tp490885 +ag7285 +a(I1 +S'\tvar/temp_factor = 100' +tp490886 +ag7285 +a(I1 +S'\tif(oxygen > 0.8)' +tp490887 +ag7285 +a(I2 +S'\t\ticon_state = "[base_icon_state]_glow"' +tp490888 +a(I1 +S'\telse' +tp490889 +ag7285 +a(I2 +S'\t\ttemp_factor = 60' +tp490890 +a(I2 +S'\t\ticon_state = base_icon_state' +tp490891 +ag7285 +a(I1 +S'\tpower = max( (removed.temperature * temp_factor / T0C) * oxygen + power, 0) //Total laser power plus an overload' +tp490892 +ag7285 +a(I1 +S'\ttransfer_energy()' +tp490893 +ag7285 +a(I1 +S'\tvar/device_energy = power * REACTION_POWER_MODIFIER' +tp490894 +ag7285 +a(I1 +S'\tremoved.temperature += (device_energy / THERMAL_RELEASE_MODIFIER)' +tp490895 +ag7285 +a(I1 +S'\tremoved.temperature = max(0, min(removed.temperature, 2500))' +tp490896 +ag7285 +a(I1 +S'\tremoved.toxins += max(device_energy / PLASMA_RELEASE_MODIFIER, 0)' +tp490897 +ag7285 +a(I1 +S'\tremoved.oxygen += max((device_energy + removed.temperature - T0C) / OXYGEN_RELEASE_MODIFIER, 0)' +tp490898 +ag7285 +a(I1 +S'\tremoved.update_values()' +tp490899 +ag7285 +a(I1 +S'\tenv.merge(removed)' +tp490900 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/l in view(src, min(7, round(power ** 0.25)))) // If they can see it without mesons on. Bad on them.' +tp490901 +a(I2 +S'\t\tif(!istype(l.glasses, /obj/item/clothing/glasses/meson))' +tp490902 +a(I3 +S'\t\t\tl.hallucination = max(0, min(200, l.hallucination + power * config_hallucination_power * sqrt( 1 / max(1,get_dist(l, src)) ) ) )' +tp490903 +ag7285 +a(I1 +S'\tfor(var/mob/living/l in range(src, round((power / 100) ** 0.25)))' +tp490904 +a(I2 +S'\t\tvar/rads = (power / 10) * sqrt( 1 / get_dist(l, src) )' +tp490905 +a(I2 +S'\t\tl.apply_effect(rads, IRRADIATE)' +tp490906 +ag7285 +a(I1 +S'\tpower -= (power/500)**3' +tp490907 +ag7285 +a(I1 +S'\treturn 1' +tp490908 +ag7285 +asg7297 +S'process' +p490909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490910 +sg10 +g123637 +sg11 +(dp490911 +sg7302 +(lp490912 +S'' +asg7306 +S'/obj/machinery/power/supermatter/process()' +p490913 +sg13 +Nsg14 +g490847 +sg15 +I86 +sg16 +(dp490914 +sbsS'/obj/structure/largecrate/goat' +p490915 +(ibyond.basetypes +Atom +p490916 +(dp490917 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490918 +sg10 +g10600 +sg11 +(dp490919 +sg13 +Nsg14 +g490915 +sg15 +I46 +sg16 +(dp490920 +S'name' +p490921 +(ibyond.basetypes +BYONDString +p490922 +(dp490923 +g21 +I00 +sg22 +S'goat crate' +p490924 +sg10 +g10600 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p490925 +(ibyond.basetypes +BYONDString +p490926 +(dp490927 +g21 +I00 +sg22 +S'lisacrate' +p490928 +sg10 +g10600 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/diamond' +p490929 +(ibyond.basetypes +Atom +p490930 +(dp490931 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490932 +sg10 +g23400 +sg11 +(dp490933 +sg13 +Nsg14 +g490929 +sg15 +I199 +sg16 +(dp490934 +S'mineral' +p490935 +(ibyond.basetypes +BYONDString +p490936 +(dp490937 +g21 +I00 +sg22 +S'diamond' +p490938 +sg10 +g23400 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p490939 +(ibyond.basetypes +BYONDString +p490940 +(dp490941 +g21 +I00 +sg22 +S'Diamond Airlock' +p490942 +sg10 +g23400 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p490943 +(ibyond.basetypes +BYONDFileRef +p490944 +(dp490945 +g21 +I00 +sg22 +S'icons/obj/doors/Doordiamond.dmi' +p490946 +sg10 +g23400 +sg25 +I00 +sg15 +I201 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/power/changeling/DigitalCamoflague' +p490947 +(ibyond.basetypes +Atom +p490948 +(dp490949 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490950 +sg10 +g800 +sg11 +(dp490951 +sg13 +Nsg14 +g490947 +sg15 +I172 +sg16 +(dp490952 +S'name' +p490953 +(ibyond.basetypes +BYONDString +p490954 +(dp490955 +g21 +I00 +sg22 +S'Digital Camoflauge' +p490956 +sg10 +g800 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'verbpath' +p490957 +(ibyond.basetypes +BYONDValue +p490958 +(dp490959 +g21 +I00 +sg22 +S'/mob/proc/changeling_digitalcamo' +p490960 +sg10 +g800 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p490961 +(ibyond.basetypes +BYONDValue +p490962 +(dp490963 +g21 +I00 +sg22 +S'3' +sg10 +g800 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p490964 +(ibyond.basetypes +BYONDString +p490965 +(dp490966 +g21 +I00 +sg22 +S'We cannot be tracked by camera while using this skill. However, humans looking at us will find us.. uncanny. We must constantly expend chemicals to maintain our form like this.' +p490967 +sg10 +g800 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowduringlesserform' +p490968 +(ibyond.basetypes +BYONDValue +p490969 +(dp490970 +g21 +I00 +sg22 +S'1' +sg10 +g800 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p490971 +(ibyond.basetypes +BYONDString +p490972 +(dp490973 +g21 +I00 +sg22 +S'We evolve the ability to distort our form and proprtions, defeating common altgorthms used to detect lifeforms on cameras.' +p490974 +sg10 +g800 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rust_particle_catcher/UpdateSize()' +p490975 +(ibyond.basetypes +Proc +p490976 +(dp490977 +g4 +I00 +sg7282 +I01 +sg7283 +(lp490978 +(I1 +S'\tif(parent.size >= mysize)' +tp490979 +a(I2 +S'\t\tdensity = 1' +tp490980 +ag7285 +a(I2 +S'\t\tname = "collector [mysize] ON"' +tp490981 +a(I1 +S'\telse' +tp490982 +a(I2 +S'\t\tdensity = 0' +tp490983 +ag7285 +a(I2 +S'\t\tname = "collector [mysize] OFF"' +tp490984 +ag7285 +asg7297 +S'UpdateSize' +p490985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp490986 +sg10 +g84375 +sg11 +(dp490987 +sg7302 +(lp490988 +S'' +asg7306 +S'/obj/effect/rust_particle_catcher/proc/UpdateSize()' +p490989 +sg13 +Nsg14 +g490975 +sg15 +I34 +sg16 +(dp490990 +sbsS'/mob/living/carbon/human/Stat()' +p490991 +(ibyond.basetypes +Proc +p490992 +(dp490993 +g4 +I00 +sg7282 +I00 +sg7283 +(lp490994 +(I1 +S'\t..()' +tp490995 +a(I1 +S'\tstatpanel("Status")' +tp490996 +ag7285 +a(I1 +S'\tstat(null, "Intent: [a_intent]")' +tp490997 +a(I1 +S'\tstat(null, "Move Mode: [m_intent]")' +tp490998 +a(I1 +S'\tif(ticker && ticker.mode && ticker.mode.name == "AI malfunction")' +tp490999 +a(I2 +S'\t\tif(ticker.mode:malf_mode_declared)' +tp491000 +a(I3 +S'\t\t\tstat(null, "Time left: [max(ticker.mode:AI_win_timeleft/(ticker.mode:apcs/3), 0)]")' +tp491001 +a(I1 +S'\tif(emergency_shuttle)' +tp491002 +a(I2 +S'\t\tif(emergency_shuttle.online && emergency_shuttle.location < 2)' +tp491003 +a(I3 +S'\t\t\tvar/timeleft = emergency_shuttle.timeleft()' +tp491004 +a(I3 +S'\t\t\tif (timeleft)' +tp491005 +a(I4 +S'\t\t\t\tstat(null, "ETA-[(timeleft / 60) % 60]:[add_zero(num2text(timeleft % 60), 2)]")' +tp491006 +ag7285 +a(I1 +S'\tif (client.statpanel == "Status")' +tp491007 +a(I2 +S'\t\tif (internal)' +tp491008 +a(I3 +S'\t\t\tif (!internal.air_contents)' +tp491009 +a(I4 +S'\t\t\t\tdel(internal)' +tp491010 +a(I3 +S'\t\t\telse' +tp491011 +a(I4 +S'\t\t\t\tstat("Internal Atmosphere Info", internal.name)' +tp491012 +a(I4 +S'\t\t\t\tstat("Tank Pressure", internal.air_contents.return_pressure())' +tp491013 +a(I4 +S'\t\t\t\tstat("Distribution Pressure", internal.distribute_pressure)' +tp491014 +a(I2 +S'\t\tif(mind)' +tp491015 +a(I3 +S'\t\t\tif(mind.changeling)' +tp491016 +a(I4 +S'\t\t\t\tstat("Chemical Storage", mind.changeling.chem_charges)' +tp491017 +a(I4 +S'\t\t\t\tstat("Genetic Damage Time", mind.changeling.geneticdamage)' +tp491018 +a(I2 +S'\t\tif (istype(wear_suit, /obj/item/clothing/suit/space/space_ninja)&&wear_suit:s_initialized)' +tp491019 +a(I3 +S'\t\t\tstat("Energy Charge", (wear_suit:cell:charge))' +tp491020 +ag7285 +a(I1 +S'\tif(istype(loc, /obj/spacepod)) // Spacdpods!' +tp491021 +a(I2 +S'\t\tvar/obj/spacepod/S = loc' +tp491022 +a(I2 +S'\t\tstat("Spacepod Charge", "[istype(S.battery) ? "[(S.battery.charge / S.battery.maxcharge) * 100]" : "No cell detected"]")' +tp491023 +ag7285 +asg7297 +S'Stat' +p491024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491025 +sg10 +g14760 +sg11 +(dp491026 +sg7302 +(lp491027 +S'' +asg7306 +S'/mob/living/carbon/human/Stat()' +p491028 +sg13 +Nsg14 +g490991 +sg15 +I183 +sg16 +(dp491029 +sbsS'/json_token/var' +p491030 +(ibyond.basetypes +Atom +p491031 +(dp491032 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491033 +sg10 +g21956 +sg11 +(dp491034 +sg13 +Nsg14 +g491030 +sg15 +I2 +sg16 +(dp491035 +sbsS'/obj/structure/inflatable/attack_paw(mob/user as mob)' +p491036 +(ibyond.basetypes +Proc +p491037 +(dp491038 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491039 +(I1 +S'\t\treturn attack_generic(user, 15)' +tp491040 +ag7285 +asg7297 +S'attack_paw' +p491041 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491042 +sg10 +g15345 +sg11 +(dp491043 +sg7302 +(lp491044 +S'mob/user as mob' +p491045 +asg7306 +S'/obj/structure/inflatable/attack_paw(mob/user as mob)' +p491046 +sg13 +Nsg14 +g491036 +sg15 +I78 +sg16 +(dp491047 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/taco/New()' +p491048 +(ibyond.basetypes +Proc +p491049 +(dp491050 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491051 +(I1 +S'\t\t..()' +tp491052 +a(I1 +S'\t\treagents.add_reagent("nutriment", 7)' +tp491053 +ag7285 +asg7297 +S'New' +p491054 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491055 +sg10 +g7847 +sg11 +(dp491056 +sg7302 +(lp491057 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/taco/New()' +p491058 +sg13 +Nsg14 +g491048 +sg15 +I3282 +sg16 +(dp491059 +sbsS'/obj/item/weapon/cartridge/rd/New()' +p491060 +(ibyond.basetypes +Proc +p491061 +(dp491062 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491063 +(I1 +S'\t..()' +tp491064 +a(I1 +S'\tspawn(5)' +tp491065 +a(I2 +S'\t\tradio = new /obj/item/radio/integrated/signal(src)' +tp491066 +ag7285 +asg7297 +S'New' +p491067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491068 +sg10 +g13867 +sg11 +(dp491069 +sg7302 +(lp491070 +S'' +asg7306 +S'/obj/item/weapon/cartridge/rd/New()' +p491071 +sg13 +Nsg14 +g491060 +sg15 +I181 +sg16 +(dp491072 +sbsS'/obj/item/device/encryptionkey/binary' +p491073 +(ibyond.basetypes +Atom +p491074 +(dp491075 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491076 +sg10 +g38108 +sg11 +(dp491077 +sg13 +Nsg14 +g491073 +sg15 +I29 +sg16 +(dp491078 +S'translate_binary' +p491079 +(ibyond.basetypes +BYONDValue +p491080 +(dp491081 +g21 +I00 +sg22 +S'1' +sg10 +g38108 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p491082 +(ibyond.basetypes +BYONDString +p491083 +(dp491084 +g21 +I00 +sg22 +S'syndicate=3' +p491085 +sg10 +g38108 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p491086 +(ibyond.basetypes +BYONDString +p491087 +(dp491088 +g21 +I00 +sg22 +S'cypherkey' +p491089 +sg10 +g38108 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/say_quote(var/text,var/datum/language/speaking)' +p491090 +(ibyond.basetypes +Proc +p491091 +(dp491092 +g4 +I00 +sg7282 +I01 +sg7283 +(lp491093 +g7285 +a(I1 +S'\tif(!text)' +tp491094 +a(I2 +S'\t\treturn "says, \\"...\\"";\t//not the best solution, but it will stop a large number of runtimes. The cause is somewhere in the Tcomms code' +tp491095 +ag7285 +a(I1 +S'\tvar/ending = copytext(text, length(text))' +tp491096 +ag7285 +a(I1 +S'\tvar/speechverb = ""' +tp491097 +ag7285 +a(I1 +S'\tif (speaking)' +tp491098 +a(I2 +S'\t\tspeechverb = "[speaking.speech_verb], \\""' +tp491099 +a(I1 +S'\telse if(speak_emote && speak_emote.len)' +tp491100 +a(I2 +S'\t\tspeechverb = "[pick(speak_emote)], \\""' +tp491101 +a(I1 +S'\telse if (src.stuttering)' +tp491102 +a(I2 +S'\t\tspeechverb = "stammers, \\""' +tp491103 +a(I1 +S'\telse if (src.slurring)' +tp491104 +a(I2 +S'\t\tspeechverb = "slurrs, \\""' +tp491105 +a(I1 +S'\telse if (ending == "?")' +tp491106 +a(I2 +S'\t\tspeechverb = "asks, \\""' +tp491107 +a(I1 +S'\telse if (ending == "!")' +tp491108 +a(I2 +S'\t\tspeechverb = "exclaims, \\""' +tp491109 +a(I1 +S'\telse if(isliving(src))' +tp491110 +a(I2 +S'\t\tvar/mob/living/L = src' +tp491111 +a(I2 +S'\t\tif (L.getBrainLoss() >= 60)' +tp491112 +a(I3 +S'\t\t\tspeechverb = "gibbers, \\""' +tp491113 +a(I2 +S'\t\telse' +tp491114 +a(I3 +S'\t\t\tspeechverb = "says, \\""' +tp491115 +a(I1 +S'\telse' +tp491116 +a(I2 +S'\t\tspeechverb = "says, \\""' +tp491117 +ag7285 +a(I1 +S'\treturn "[speechverb][text]\\""' +tp491118 +ag7285 +asg7297 +S'say_quote' +p491119 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491120 +sg10 +g96299 +sg11 +(dp491121 +sg7302 +(lp491122 +S'var/text' +p491123 +aS'var/datum/language/speaking' +p491124 +asg7306 +S'/mob/proc/say_quote(var/text,var/datum/language/speaking)' +p491125 +sg13 +Nsg14 +g491090 +sg15 +I102 +sg16 +(dp491126 +sbsS'/obj/machinery/bot/floorbot/is_obj_valid_target(var/atom/T,var/list/floorbottargets)' +p491127 +(ibyond.basetypes +Proc +p491128 +(dp491129 +g4 +I00 +sg7282 +I01 +sg7283 +(lp491130 +(I1 +S'\tif(T in floorbottargets)' +tp491131 +a(I2 +S'\t\treturn 0' +tp491132 +a(I1 +S'\tif(T == src.oldtarget)' +tp491133 +a(I2 +S'\t\treturn 0' +tp491134 +a(I1 +S'\tif(istype(T.loc, /turf/simulated/wall))' +tp491135 +a(I2 +S'\t\treturn 0' +tp491136 +a(I1 +S'\tif(!T.loc.Enter(src))' +tp491137 +a(I2 +S'\t\treturn 0' +tp491138 +a(I1 +S'\treturn 1' +tp491139 +ag7285 +asg7297 +S'is_obj_valid_target' +p491140 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491141 +sg10 +g13585 +sg11 +(dp491142 +sg7302 +(lp491143 +S'var/atom/T' +p491144 +aS'var/list/floorbottargets' +p491145 +asg7306 +S'/obj/machinery/bot/floorbot/proc/is_obj_valid_target(var/atom/T,var/list/floorbottargets)' +p491146 +sg13 +Nsg14 +g491127 +sg15 +I179 +sg16 +(dp491147 +sbsS'/obj/item/clothing/under/color/yellow' +p491148 +(ibyond.basetypes +Atom +p491149 +(dp491150 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491151 +sg10 +g31576 +sg11 +(dp491152 +sg13 +Nsg14 +g491148 +sg15 +I74 +sg16 +(dp491153 +S'item_state' +p491154 +(ibyond.basetypes +BYONDString +p491155 +(dp491156 +g21 +I00 +sg22 +S'y_suit' +p491157 +sg10 +g31576 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p491158 +(ibyond.basetypes +BYONDValue +p491159 +(dp491160 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p491161 +sg10 +g31576 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p491162 +(ibyond.basetypes +BYONDString +p491163 +(dp491164 +g21 +I00 +sg22 +S'yellow jumpsuit' +p491165 +sg10 +g31576 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p491166 +(ibyond.basetypes +BYONDString +p491167 +(dp491168 +g21 +I00 +sg22 +S'yellow' +p491169 +sg10 +g31576 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p491170 +(ibyond.basetypes +BYONDString +p491171 +(dp491172 +g21 +I00 +sg22 +S'yellow' +p491173 +sg10 +g31576 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/gibspawner/generic' +p491174 +(ibyond.basetypes +Atom +p491175 +(dp491176 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491177 +sg10 +g77187 +sg11 +(dp491178 +sg13 +Nsg14 +g491174 +sg15 +I2 +sg16 +(dp491179 +S'gibtypes' +p491180 +(ibyond.basetypes +BYONDValue +p491181 +(dp491182 +g21 +I00 +sg22 +S'list(/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs/core)' +p491183 +sg10 +g77187 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gibamounts' +p491184 +(ibyond.basetypes +BYONDValue +p491185 +(dp491186 +g21 +I00 +sg22 +S'list(2,2,1)' +p491187 +sg10 +g77187 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/snake' +p491188 +(ibyond.basetypes +Atom +p491189 +(dp491190 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491191 +sg10 +g40321 +sg11 +(dp491192 +sg13 +Nsg14 +g491188 +sg15 +I108 +sg16 +(dp491193 +S'icon_gib' +p491194 +(ibyond.basetypes +BYONDString +p491195 +(dp491196 +g21 +I00 +sg22 +S'snake_dead' +p491197 +sg10 +g40321 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p491198 +(ibyond.basetypes +BYONDValue +p491199 +(dp491200 +g21 +I00 +sg22 +F3.1000000000000001 +sg10 +g40321 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p491201 +(ibyond.basetypes +BYONDFileRef +p491202 +(dp491203 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p491204 +sg10 +g40321 +sg25 +I00 +sg15 +I111 +sg26 +g52 +sg27 +Nsg28 +NsbsS'attack_sound' +p491205 +(ibyond.basetypes +BYONDFileRef +p491206 +(dp491207 +g21 +I00 +sg22 +S'sound/weapons/bite.ogg' +p491208 +sg10 +g40321 +sg25 +I00 +sg15 +I130 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p491209 +(ibyond.basetypes +BYONDString +p491210 +(dp491211 +g21 +I00 +sg22 +S'snake' +p491212 +sg10 +g40321 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stalk_tick_delay' +p491213 +(ibyond.basetypes +BYONDValue +p491214 +(dp491215 +g21 +I01 +sg22 +S'3' +sg10 +g40321 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p491216 +(ibyond.basetypes +BYONDValue +p491217 +(dp491218 +g21 +I00 +sg22 +S'25' +p491219 +sg10 +g40321 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p491220 +(ibyond.basetypes +BYONDString +p491221 +(dp491222 +g21 +I00 +sg22 +S'bites' +p491223 +sg10 +g40321 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p491224 +(ibyond.basetypes +BYONDValue +p491225 +(dp491226 +g21 +I00 +sg22 +S'25' +p491227 +sg10 +g40321 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p491228 +(ibyond.basetypes +BYONDString +p491229 +(dp491230 +g21 +I00 +sg22 +S'gently pushes aside the' +p491231 +sg10 +g40321 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p491232 +(ibyond.basetypes +BYONDValue +p491233 +(dp491234 +g21 +I00 +sg22 +S'0' +sg10 +g40321 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p491235 +(ibyond.basetypes +BYONDString +p491236 +(dp491237 +g21 +I00 +sg22 +S'snake_dead' +p491238 +sg10 +g40321 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p491239 +(ibyond.basetypes +BYONDValue +p491240 +(dp491241 +g21 +I00 +sg22 +S'10' +p491242 +sg10 +g40321 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement_when_pulled' +p491243 +(ibyond.basetypes +BYONDValue +p491244 +(dp491245 +g21 +I00 +sg22 +S'0' +sg10 +g40321 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p491246 +(ibyond.basetypes +BYONDString +p491247 +(dp491248 +g21 +I00 +sg22 +S'A sinuously coiled, venomous looking reptile.' +p491249 +sg10 +g40321 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p491250 +(ibyond.basetypes +BYONDString +p491251 +(dp491252 +g21 +I00 +sg22 +S'snake' +p491253 +sg10 +g40321 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p491254 +(ibyond.basetypes +BYONDString +p491255 +(dp491256 +g21 +I00 +sg22 +S'snake' +p491257 +sg10 +g40321 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p491258 +(ibyond.basetypes +BYONDValue +p491259 +(dp491260 +g21 +I00 +sg22 +S'1' +sg10 +g40321 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p491261 +(ibyond.basetypes +BYONDString +p491262 +(dp491263 +g21 +I00 +sg22 +S'hits the' +p491264 +sg10 +g40321 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p491265 +(ibyond.basetypes +BYONDString +p491266 +(dp491267 +g21 +I00 +sg22 +S'pets the' +p491268 +sg10 +g40321 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p491269 +(ibyond.basetypes +BYONDValue +p491270 +(dp491271 +g21 +I00 +sg22 +S'2' +sg10 +g40321 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p491272 +(ibyond.basetypes +BYONDValue +p491273 +(dp491274 +g21 +I00 +sg22 +S'3' +sg10 +g40321 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p491275 +(ibyond.basetypes +BYONDValue +p491276 +(dp491277 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat' +p491278 +sg10 +g40321 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/monitorkey/New()' +p491279 +(ibyond.basetypes +Proc +p491280 +(dp491281 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491282 +(I1 +S'\t..()' +tp491283 +a(I1 +S'\tspawn(10)' +tp491284 +a(I2 +S'\t\tif(message_servers)' +tp491285 +a(I3 +S'\t\t\tfor(var/obj/machinery/message_server/server in message_servers)' +tp491286 +a(I4 +S'\t\t\t\tif(!isnull(server))' +tp491287 +a(I5 +S'\t\t\t\t\tif(!isnull(server.decryptkey))' +tp491288 +a(I6 +S'\t\t\t\t\t\tinfo = "

        Daily Key Reset


        The new message monitor key is \'[server.decryptkey]\'.
        Please keep this a secret and away from the clown.
        If necessary, change the password to a more secure one."' +tp491289 +a(I6 +S'\t\t\t\t\t\tinfo_links = info' +tp491290 +a(I6 +S'\t\t\t\t\t\toverlays += "paper_words"' +tp491291 +a(I6 +S'\t\t\t\t\t\tbreak' +tp491292 +asg7297 +S'New' +p491293 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491294 +sg10 +g44478 +sg11 +(dp491295 +sg7302 +(lp491296 +S'' +asg7306 +S'/obj/item/weapon/paper/monitorkey/New()' +p491297 +sg13 +Nsg14 +g491279 +sg15 +I498 +sg16 +(dp491298 +sbsS'/obj/machinery/atmospherics/binary/pump/attack_hand(user as mob)' +p491299 +(ibyond.basetypes +Proc +p491300 +(dp491301 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491302 +(I1 +S'\t\tif(..())' +tp491303 +a(I2 +S'\t\t\treturn' +tp491304 +a(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp491305 +a(I1 +S'\t\tif(!src.allowed(user))' +tp491306 +a(I2 +S'\t\t\tuser << "\\red Access denied."' +tp491307 +a(I2 +S'\t\t\treturn' +tp491308 +a(I1 +S'\t\tusr.set_machine(src)' +tp491309 +a(I1 +S'\t\tinteract(user)' +tp491310 +a(I1 +S'\t\treturn' +tp491311 +ag7285 +asg7297 +S'attack_hand' +p491312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491313 +sg10 +g49636 +sg11 +(dp491314 +sg7302 +(lp491315 +S'user as mob' +p491316 +asg7306 +S'/obj/machinery/atmospherics/binary/pump/attack_hand(user as mob)' +p491317 +sg13 +Nsg14 +g491299 +sg15 +I154 +sg16 +(dp491318 +sbsS'/obj/item/clothing/suit/armor/reactive/IsShield()' +p491319 +(ibyond.basetypes +Proc +p491320 +(dp491321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491322 +(I1 +S'\tif(active)' +tp491323 +a(I2 +S'\t\treturn 1' +tp491324 +a(I1 +S'\treturn 0' +tp491325 +ag7285 +asg7297 +S'IsShield' +p491326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491327 +sg10 +g106136 +sg11 +(dp491328 +sg7302 +(lp491329 +S'' +asg7306 +S'/obj/item/clothing/suit/armor/reactive/IsShield()' +p491330 +sg13 +Nsg14 +g491319 +sg15 +I118 +sg16 +(dp491331 +sbsS'/datum/event/economic_event/start()' +p491332 +(ibyond.basetypes +Proc +p491333 +(dp491334 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491335 +(I1 +S'\tif(!setup_economy)' +tp491336 +a(I2 +S'\t\tsetup_economy()' +tp491337 +ag7285 +a(I1 +S'\taffected_dest = pickweight(weighted_randomevent_locations)' +tp491338 +a(I1 +S'\tif(affected_dest.viable_random_events.len)' +tp491339 +a(I2 +S'\t\tendWhen = rand(60,300)' +tp491340 +a(I2 +S'\t\tevent_type = pick(affected_dest.viable_random_events)' +tp491341 +ag7285 +a(I2 +S'\t\tif(!event_type)' +tp491342 +a(I3 +S'\t\t\treturn' +tp491343 +ag7285 +a(I2 +S'\t\tswitch(event_type)' +tp491344 +a(I3 +S'\t\t\tif(RIOTS)' +tp491345 +a(I4 +S'\t\t\t\tdearer_goods = list(SECURITY)' +tp491346 +a(I4 +S'\t\t\t\tcheaper_goods = list(MINERALS, FOOD)' +tp491347 +a(I3 +S'\t\t\tif(WILD_ANIMAL_ATTACK)' +tp491348 +a(I4 +S'\t\t\t\tcheaper_goods = list(ANIMALS)' +tp491349 +a(I4 +S'\t\t\t\tdearer_goods = list(FOOD, BIOMEDICAL)' +tp491350 +a(I3 +S'\t\t\tif(INDUSTRIAL_ACCIDENT)' +tp491351 +a(I4 +S'\t\t\t\tdearer_goods = list(EMERGENCY, BIOMEDICAL, ROBOTICS)' +tp491352 +a(I3 +S'\t\t\tif(BIOHAZARD_OUTBREAK)' +tp491353 +a(I4 +S'\t\t\t\tdearer_goods = list(BIOMEDICAL, GAS)' +tp491354 +a(I3 +S'\t\t\tif(PIRATES)' +tp491355 +a(I4 +S'\t\t\t\tdearer_goods = list(SECURITY, MINERALS)' +tp491356 +a(I3 +S'\t\t\tif(CORPORATE_ATTACK)' +tp491357 +a(I4 +S'\t\t\t\tdearer_goods = list(SECURITY, MAINTENANCE)' +tp491358 +a(I3 +S'\t\t\tif(ALIEN_RAIDERS)' +tp491359 +a(I4 +S'\t\t\t\tdearer_goods = list(BIOMEDICAL, ANIMALS)' +tp491360 +a(I4 +S'\t\t\t\tcheaper_goods = list(GAS, MINERALS)' +tp491361 +a(I3 +S'\t\t\tif(AI_LIBERATION)' +tp491362 +a(I4 +S'\t\t\t\tdearer_goods = list(EMERGENCY, GAS, MAINTENANCE)' +tp491363 +a(I3 +S'\t\t\tif(MOURNING)' +tp491364 +a(I4 +S'\t\t\t\tcheaper_goods = list(MINERALS, MAINTENANCE)' +tp491365 +a(I3 +S'\t\t\tif(CULT_CELL_REVEALED)' +tp491366 +a(I4 +S'\t\t\t\tdearer_goods = list(SECURITY, BIOMEDICAL, MAINTENANCE)' +tp491367 +a(I3 +S'\t\t\tif(SECURITY_BREACH)' +tp491368 +a(I4 +S'\t\t\t\tdearer_goods = list(SECURITY)' +tp491369 +a(I3 +S'\t\t\tif(ANIMAL_RIGHTS_RAID)' +tp491370 +a(I4 +S'\t\t\t\tdearer_goods = list(ANIMALS)' +tp491371 +a(I3 +S'\t\t\tif(FESTIVAL)' +tp491372 +a(I4 +S'\t\t\t\tdearer_goods = list(FOOD, ANIMALS)' +tp491373 +a(I2 +S'\t\tfor(var/good_type in dearer_goods)' +tp491374 +a(I3 +S'\t\t\taffected_dest.temp_price_change[good_type] = rand(1,100)' +tp491375 +a(I2 +S'\t\tfor(var/good_type in cheaper_goods)' +tp491376 +a(I3 +S'\t\t\taffected_dest.temp_price_change[good_type] = rand(1,100) / 100' +tp491377 +ag7285 +asg7297 +S'start' +p491378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491379 +sg10 +g87044 +sg11 +(dp491380 +sg7302 +(lp491381 +S'' +asg7306 +S'/datum/event/economic_event/start()' +p491382 +sg13 +Nsg14 +g491332 +sg15 +I10 +sg16 +(dp491383 +sbsS'/datum/computer/file/embedded_program/airlock_controller/receive_user_command(command)' +p491384 +(ibyond.basetypes +Proc +p491385 +(dp491386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491387 +(I1 +S'\t\tswitch(command)' +tp491388 +a(I2 +S'\t\t\tif("cycle_closed")' +tp491389 +a(I3 +S'\t\t\t\ttarget_state = AIRLOCK_STATE_CLOSED' +tp491390 +a(I2 +S'\t\t\tif("cycle_exterior")' +tp491391 +a(I3 +S'\t\t\t\ttarget_state = AIRLOCK_STATE_OUTOPEN' +tp491392 +a(I2 +S'\t\t\tif("cycle_interior")' +tp491393 +a(I3 +S'\t\t\t\ttarget_state = AIRLOCK_STATE_INOPEN' +tp491394 +a(I2 +S'\t\t\tif("abort")' +tp491395 +a(I3 +S'\t\t\t\ttarget_state = AIRLOCK_STATE_CLOSED' +tp491396 +a(I2 +S'\t\t\tif("force_both")' +tp491397 +a(I3 +S'\t\t\t\ttarget_state = AIRLOCK_STATE_BOTHOPEN' +tp491398 +a(I3 +S'\t\t\t\tstate = AIRLOCK_STATE_BOTHOPEN' +tp491399 +a(I3 +S'\t\t\t\tvar/datum/signal/signal = new' +tp491400 +a(I3 +S'\t\t\t\tsignal.data["tag"] = interior_door_tag' +tp491401 +a(I3 +S'\t\t\t\tsignal.data["command"] = "secure_open"' +tp491402 +a(I3 +S'\t\t\t\tpost_signal(signal)' +tp491403 +a(I3 +S'\t\t\t\tsignal = new' +tp491404 +a(I3 +S'\t\t\t\tsignal.data["tag"] = exterior_door_tag' +tp491405 +a(I3 +S'\t\t\t\tsignal.data["command"] = "secure_open"' +tp491406 +a(I3 +S'\t\t\t\tpost_signal(signal)' +tp491407 +a(I2 +S'\t\t\tif("force_exterior")' +tp491408 +a(I3 +S'\t\t\t\ttarget_state = AIRLOCK_STATE_OUTOPEN' +tp491409 +a(I3 +S'\t\t\t\tstate = AIRLOCK_STATE_OUTOPEN' +tp491410 +a(I3 +S'\t\t\t\tvar/datum/signal/signal = new' +tp491411 +a(I3 +S'\t\t\t\tsignal.data["tag"] = exterior_door_tag' +tp491412 +a(I3 +S'\t\t\t\tsignal.data["command"] = "secure_open"' +tp491413 +a(I3 +S'\t\t\t\tpost_signal(signal)' +tp491414 +a(I2 +S'\t\t\tif("force_interior")' +tp491415 +a(I3 +S'\t\t\t\ttarget_state = AIRLOCK_STATE_INOPEN' +tp491416 +a(I3 +S'\t\t\t\tstate = AIRLOCK_STATE_INOPEN' +tp491417 +a(I3 +S'\t\t\t\tvar/datum/signal/signal = new' +tp491418 +a(I3 +S'\t\t\t\tsignal.data["tag"] = interior_door_tag' +tp491419 +a(I3 +S'\t\t\t\tsignal.data["command"] = "secure_open"' +tp491420 +a(I3 +S'\t\t\t\tpost_signal(signal)' +tp491421 +a(I2 +S'\t\t\tif("close")' +tp491422 +a(I3 +S'\t\t\t\ttarget_state = AIRLOCK_STATE_CLOSED' +tp491423 +a(I3 +S'\t\t\t\tstate = AIRLOCK_STATE_CLOSED' +tp491424 +a(I3 +S'\t\t\t\tvar/datum/signal/signal = new' +tp491425 +a(I3 +S'\t\t\t\tsignal.data["tag"] = exterior_door_tag' +tp491426 +a(I3 +S'\t\t\t\tsignal.data["command"] = "secure_close"' +tp491427 +a(I3 +S'\t\t\t\tpost_signal(signal)' +tp491428 +a(I3 +S'\t\t\t\tsignal = new' +tp491429 +a(I3 +S'\t\t\t\tsignal.data["tag"] = interior_door_tag' +tp491430 +a(I3 +S'\t\t\t\tsignal.data["command"] = "secure_close"' +tp491431 +a(I3 +S'\t\t\t\tpost_signal(signal)' +tp491432 +ag7285 +asg7297 +S'receive_user_command' +p491433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491434 +sg10 +g28095 +sg11 +(dp491435 +sg7302 +(lp491436 +S'command' +p491437 +asg7306 +S'/datum/computer/file/embedded_program/airlock_controller/receive_user_command(command)' +p491438 +sg13 +Nsg14 +g491384 +sg15 +I66 +sg16 +(dp491439 +sbsS'/mob/living/simple_animal/attack_larva(mob/living/carbon/alien/larva/L as mob)' +p491440 +(ibyond.basetypes +Proc +p491441 +(dp491442 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491443 +g7285 +a(I1 +S'\tswitch(L.a_intent)' +tp491444 +a(I2 +S'\t\tif("help")' +tp491445 +a(I3 +S'\t\t\tvisible_message("\\blue [L] rubs it\'s head against [src]")' +tp491446 +ag7285 +a(I2 +S'\t\telse' +tp491447 +ag7285 +a(I3 +S'\t\t\tvar/damage = rand(5, 10)' +tp491448 +a(I3 +S'\t\t\tvisible_message("\\red [L] bites [src]!")' +tp491449 +ag7285 +a(I3 +S'\t\t\tif(stat != DEAD)' +tp491450 +a(I4 +S'\t\t\t\tadjustBruteLoss(damage)' +tp491451 +a(I4 +S'\t\t\t\tL.amount_grown = min(L.amount_grown + damage, L.max_grown)' +tp491452 +ag7285 +asg7297 +S'attack_larva' +p491453 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491454 +sg10 +g58007 +sg11 +(dp491455 +sg7302 +(lp491456 +S'mob/living/carbon/alien/larva/L as mob' +p491457 +asg7306 +S'/mob/living/simple_animal/attack_larva(mob/living/carbon/alien/larva/L as mob)' +p491458 +sg13 +Nsg14 +g491440 +sg15 +I338 +sg16 +(dp491459 +sbsS'/obj/item/weapon/tank/jetpack/New()' +p491460 +(ibyond.basetypes +Proc +p491461 +(dp491462 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491463 +(I1 +S'\t\t..()' +tp491464 +a(I1 +S'\t\tsrc.ion_trail = new /datum/effect/effect/system/ion_trail_follow()' +tp491465 +a(I1 +S'\t\tsrc.ion_trail.set_up(src)' +tp491466 +a(I1 +S'\t\treturn' +tp491467 +ag7285 +asg7297 +S'New' +p491468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491469 +sg10 +g28403 +sg11 +(dp491470 +sg7302 +(lp491471 +S'' +asg7306 +S'/obj/item/weapon/tank/jetpack/New()' +p491472 +sg13 +Nsg14 +g491460 +sg15 +I16 +sg16 +(dp491473 +sbsS'/mob/living/getCloneLoss()' +p491474 +(ibyond.basetypes +Proc +p491475 +(dp491476 +g4 +I00 +sg7282 +I01 +sg7283 +(lp491477 +(I1 +S'\treturn cloneloss' +tp491478 +ag7285 +asg7297 +S'getCloneLoss' +p491479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491480 +sg10 +g8294 +sg11 +(dp491481 +sg7302 +(lp491482 +S'' +asg7306 +S'/mob/living/proc/getCloneLoss()' +p491483 +sg13 +Nsg14 +g491474 +sg15 +I134 +sg16 +(dp491484 +sbsS'/datum/event/space_ninja/setup()' +p491485 +(ibyond.basetypes +Proc +p491486 +(dp491487 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491488 +(I1 +S'\tspace_ninja_arrival()' +tp491489 +asg7297 +S'setup' +p491490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491491 +sg10 +S'../../..\\code\\modules\\events\\space_ninja.dm' +p491492 +sg11 +(dp491493 +sg7302 +(lp491494 +S'' +asg7306 +S'/datum/event/space_ninja/setup()' +p491495 +sg13 +Nsg14 +g491485 +sg15 +I1 +sg16 +(dp491496 +sbsS'/obj/structure/ninjatele' +p491497 +(ibyond.basetypes +Atom +p491498 +(dp491499 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491500 +sg10 +g33158 +sg11 +(dp491501 +sg13 +Nsg14 +g491497 +sg15 +I19 +sg16 +(dp491502 +S'name' +p491503 +(ibyond.basetypes +BYONDString +p491504 +(dp491505 +g21 +I00 +sg22 +S'Long-Distance Teleportation Console' +p491506 +sg10 +g33158 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p491507 +(ibyond.basetypes +BYONDValue +p491508 +(dp491509 +g21 +I00 +sg22 +S'0' +sg10 +g33158 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p491510 +(ibyond.basetypes +BYONDString +p491511 +(dp491512 +g21 +I00 +sg22 +S'teleconsole' +p491513 +sg10 +g33158 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p491514 +(ibyond.basetypes +BYONDValue +p491515 +(dp491516 +g21 +I00 +sg22 +S'1' +sg10 +g33158 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p491517 +(ibyond.basetypes +BYONDString +p491518 +(dp491519 +g21 +I00 +sg22 +S'A console used to send a Spider Clan agent long distances rapidly.' +p491520 +sg10 +g33158 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p491521 +(ibyond.basetypes +BYONDFileRef +p491522 +(dp491523 +g21 +I00 +sg22 +S'icons/obj/ninjaobjects.dmi' +p491524 +sg10 +g33158 +sg25 +I00 +sg15 +I23 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/arcade/emp_act(severity)' +p491525 +(ibyond.basetypes +Proc +p491526 +(dp491527 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491528 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp491529 +a(I2 +S'\t\t..(severity)' +tp491530 +a(I2 +S'\t\treturn' +tp491531 +a(I1 +S'\tvar/empprize = null' +tp491532 +a(I1 +S'\tvar/num_of_prizes = 0' +tp491533 +a(I1 +S'\tswitch(severity)' +tp491534 +a(I2 +S'\t\tif(1)' +tp491535 +a(I3 +S'\t\t\tnum_of_prizes = rand(1,4)' +tp491536 +a(I2 +S'\t\tif(2)' +tp491537 +a(I3 +S'\t\t\tnum_of_prizes = rand(0,2)' +tp491538 +a(I1 +S'\tfor(num_of_prizes; num_of_prizes > 0; num_of_prizes--)' +tp491539 +a(I2 +S'\t\tempprize = pickweight(prizes)' +tp491540 +a(I2 +S'\t\tnew empprize(src.loc)' +tp491541 +ag7285 +a(I1 +S'\t..(severity)' +tp491542 +ag7285 +asg7297 +S'emp_act' +p491543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491544 +sg10 +g63322 +sg11 +(dp491545 +sg7302 +(lp491546 +S'severity' +p491547 +asg7306 +S'/obj/machinery/computer/arcade/emp_act(severity)' +p491548 +sg13 +Nsg14 +g491525 +sg15 +I51 +sg16 +(dp491549 +sbsS'/obj/item/weapon/organ/head/New(loc, mob/living/carbon/human/H)' +p491550 +(ibyond.basetypes +Proc +p491551 +(dp491552 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491553 +(I1 +S'\tif(istype(H))' +tp491554 +a(I2 +S'\t\tsrc.icon_state = H.gender == MALE? "head_m" : "head_f"' +tp491555 +a(I1 +S'\t..()' +tp491556 +ag7285 +a(I1 +S'\tif(H.f_style)' +tp491557 +a(I2 +S'\t\tvar/datum/sprite_accessory/facial_hair_style = facial_hair_styles_list[H.f_style]' +tp491558 +a(I2 +S'\t\tif(facial_hair_style)' +tp491559 +a(I3 +S'\t\t\tvar/icon/facial = new/icon("icon" = facial_hair_style.icon, "icon_state" = "[facial_hair_style.icon_state]_s")' +tp491560 +a(I3 +S'\t\t\tif(facial_hair_style.do_colouration)' +tp491561 +a(I4 +S'\t\t\t\tfacial.Blend(rgb(H.r_facial, H.g_facial, H.b_facial), ICON_ADD)' +tp491562 +ag7285 +a(I3 +S'\t\t\toverlays.Add(facial) // icon.Blend(facial, ICON_OVERLAY)' +tp491563 +ag7285 +a(I1 +S'\tif(H.h_style && !(H.head && (H.head.flags & BLOCKHEADHAIR)))' +tp491564 +a(I2 +S'\t\tvar/datum/sprite_accessory/hair_style = hair_styles_list[H.h_style]' +tp491565 +a(I2 +S'\t\tif(hair_style)' +tp491566 +a(I3 +S'\t\t\tvar/icon/hair = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s")' +tp491567 +a(I3 +S'\t\t\tif(hair_style.do_colouration)' +tp491568 +a(I4 +S'\t\t\t\thair.Blend(rgb(H.r_hair, H.g_hair, H.b_hair), ICON_ADD)' +tp491569 +ag7285 +a(I3 +S'\t\t\toverlays.Add(hair) //icon.Blend(hair, ICON_OVERLAY)' +tp491570 +a(I1 +S'\tspawn(5)' +tp491571 +a(I1 +S'\tif(brainmob && brainmob.client)' +tp491572 +a(I2 +S'\t\tbrainmob.client.screen.len = null //clear the hud' +tp491573 +ag7285 +a(I1 +S'\ttransfer_identity(H)' +tp491574 +ag7285 +a(I1 +S'\tname = "[H.real_name]\'s head"' +tp491575 +ag7285 +a(I1 +S'\tH.regenerate_icons()' +tp491576 +ag7285 +a(I1 +S'\tbrainmob.stat = 2' +tp491577 +a(I1 +S'\tbrainmob.death()' +tp491578 +ag7285 +asg7297 +S'New' +p491579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491580 +sg10 +g26533 +sg11 +(dp491581 +sg7302 +(lp491582 +S'loc' +p491583 +aS' mob/living/carbon/human/H' +p491584 +asg7306 +S'/obj/item/weapon/organ/head/New(loc, mob/living/carbon/human/H)' +p491585 +sg13 +Nsg14 +g491550 +sg15 +I952 +sg16 +(dp491586 +sbsS'/datum/chemical_reaction/slimegolem/on_reaction(var/datum/reagents/holder)' +p491587 +(ibyond.basetypes +Proc +p491588 +(dp491589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491590 +(I1 +S'\t\t\t\tfeedback_add_details("slime_cores_used","[replacetext(name," ","_")]")' +tp491591 +a(I1 +S'\t\t\t\tvar/obj/effect/golem_rune/Z = new /obj/effect/golem_rune' +tp491592 +a(I1 +S'\t\t\t\tZ.loc = get_turf(holder.my_atom)' +tp491593 +a(I1 +S'\t\t\t\tZ.announce_to_ghosts()' +tp491594 +ag7285 +asg7297 +S'on_reaction' +p491595 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491596 +sg10 +g7885 +sg11 +(dp491597 +sg7302 +(lp491598 +S'var/datum/reagents/holder' +p491599 +asg7306 +S'/datum/chemical_reaction/slimegolem/on_reaction(var/datum/reagents/holder)' +p491600 +sg13 +Nsg14 +g491587 +sg15 +I1381 +sg16 +(dp491601 +sbsS'/client/sendmob(var/mob/M in sortmobs())' +p491602 +(ibyond.basetypes +Proc +p491603 +(dp491604 +g4 +I00 +sg7282 +I01 +sg7283 +(lp491605 +(I1 +S'\tset category = "Admin"' +tp491606 +a(I1 +S'\tset name = "Send Mob"' +tp491607 +a(I1 +S'\tif(!src.holder)' +tp491608 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp491609 +a(I2 +S'\t\treturn' +tp491610 +a(I1 +S'\tvar/area/A = input(usr, "Pick an area.", "Pick an area") in return_sorted_areas()' +tp491611 +a(I1 +S'\tif(A)' +tp491612 +a(I2 +S'\t\tM.loc = pick(get_area_turfs(A))' +tp491613 +a(I2 +S'\t\tfeedback_add_details("admin_verb","SMOB") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp491614 +ag7285 +a(I2 +S'\t\tlog_admin("[key_name(usr)] teleported [key_name(M)] to [A]")' +tp491615 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] teleported [key_name_admin(M)] to [A]", 1)' +tp491616 +asg7297 +S'sendmob' +p491617 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491618 +sg10 +g70099 +sg11 +(dp491619 +sg7302 +(lp491620 +S'var/mob/M in sortmobs()' +p491621 +asg7306 +S'/client/proc/sendmob(var/mob/M in sortmobs())' +p491622 +sg13 +Nsg14 +g491602 +sg15 +I121 +sg16 +(dp491623 +sbsS'/datum/puddle/process()' +p491624 +(ibyond.basetypes +Proc +p491625 +(dp491626 +g4 +I00 +sg7282 +I01 +sg7283 +(lp491627 +g7285 +a(I1 +S'\tfor(var/obj/effect/liquid/L in liquid_objects)' +tp491628 +a(I2 +S'\t\tL.spread()' +tp491629 +ag7285 +a(I1 +S'\tfor(var/obj/effect/liquid/L in liquid_objects)' +tp491630 +a(I2 +S'\t\tL.apply_calculated_effect()' +tp491631 +ag7285 +a(I1 +S'\tif(liquid_objects.len == 0)' +tp491632 +a(I2 +S'\t\tdel(src)' +tp491633 +ag7285 +asg7297 +S'process' +p491634 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491635 +sg10 +g2391 +sg11 +(dp491636 +sg7302 +(lp491637 +S'' +asg7306 +S'/datum/puddle/proc/process()' +p491638 +sg13 +Nsg14 +g491624 +sg15 +I10 +sg16 +(dp491639 +sbsS'/icon/Turn(angle,antialias)' +p491640 +(ibyond.basetypes +Proc +p491641 +(dp491642 +g4 +I00 +sg7282 +I01 +sg7283 +(lp491643 +(I1 +S'\t\t\tif(antialias) _dm_turn_icon(icon,angle,1)' +tp491644 +a(I1 +S'\t\t\telse _dm_turn_icon(icon,angle)' +tp491645 +asg7297 +S'Turn' +p491646 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491647 +sg10 +g3320 +sg11 +(dp491648 +sg7302 +(lp491649 +S'angle' +p491650 +aS'antialias' +p491651 +asg7306 +S'/icon/proc/Turn(angle,antialias)' +p491652 +sg13 +Nsg14 +g491640 +sg15 +I79 +sg16 +(dp491653 +sbsS'/obj/machinery/attack_ai(var/mob/user as mob)' +p491654 +(ibyond.basetypes +Proc +p491655 +(dp491656 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491657 +(I1 +S'\tif(isAI(user))' +tp491658 +a(I2 +S'\t\tvar/mob/living/silicon/ai/A = user' +tp491659 +a(I2 +S'\t\tif(A.alienAI) return' +tp491660 +a(I1 +S'\tif(isrobot(user))' +tp491661 +ag7285 +a(I2 +S'\t\tif(user.client && user.client.eye == user)' +tp491662 +a(I3 +S'\t\t\treturn src.attack_hand(user)' +tp491663 +a(I1 +S'\telse' +tp491664 +a(I2 +S'\t\treturn src.attack_hand(user)' +tp491665 +ag7285 +asg7297 +S'attack_ai' +p491666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491667 +sg10 +g42935 +sg11 +(dp491668 +sg7302 +(lp491669 +S'var/mob/user as mob' +p491670 +asg7306 +S'/obj/machinery/attack_ai(var/mob/user as mob)' +p491671 +sg13 +Nsg14 +g491654 +sg15 +I217 +sg16 +(dp491672 +sbsS'/obj/structure/closet/secure_closet/medical_wall' +p491673 +(ibyond.basetypes +Atom +p491674 +(dp491675 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491676 +sg10 +g42035 +sg11 +(dp491677 +sg13 +Nsg14 +g491673 +sg15 +I185 +sg16 +(dp491678 +S'icon_broken' +p491679 +(ibyond.basetypes +BYONDString +p491680 +(dp491681 +g21 +I00 +sg22 +S'medical_wall_spark' +p491682 +sg10 +g42035 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p491683 +(ibyond.basetypes +BYONDString +p491684 +(dp491685 +g21 +I00 +sg22 +S'First Aid Closet' +p491686 +sg10 +g42035 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p491687 +(ibyond.basetypes +BYONDValue +p491688 +(dp491689 +g21 +I00 +sg22 +S'0' +sg10 +g42035 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p491690 +(ibyond.basetypes +BYONDString +p491691 +(dp491692 +g21 +I00 +sg22 +S'medical_wall_unlocked' +p491693 +sg10 +g42035 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p491694 +(ibyond.basetypes +BYONDString +p491695 +(dp491696 +g21 +I00 +sg22 +S'medical_wall_open' +p491697 +sg10 +g42035 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p491698 +(ibyond.basetypes +BYONDString +p491699 +(dp491700 +g21 +I00 +sg22 +S'medical_wall_locked' +p491701 +sg10 +g42035 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p491702 +(ibyond.basetypes +BYONDValue +p491703 +(dp491704 +g21 +I00 +sg22 +S'1' +sg10 +g42035 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wall_mounted' +p491705 +(ibyond.basetypes +BYONDValue +p491706 +(dp491707 +g21 +I00 +sg22 +S'1' +sg10 +g42035 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p491708 +(ibyond.basetypes +BYONDValue +p491709 +(dp491710 +g21 +I00 +sg22 +S'list(access_medical)' +p491711 +sg10 +g42035 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p491712 +(ibyond.basetypes +BYONDString +p491713 +(dp491714 +g21 +I00 +sg22 +S'medical_wall_off' +p491715 +sg10 +g42035 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p491716 +(ibyond.basetypes +BYONDString +p491717 +(dp491718 +g21 +I00 +sg22 +S'medical_wall_locked' +p491719 +sg10 +g42035 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p491720 +(ibyond.basetypes +BYONDString +p491721 +(dp491722 +g21 +I00 +sg22 +S"It's a secure wall-mounted storage unit for first aid supplies." +p491723 +sg10 +g42035 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/backpack/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p491724 +(ibyond.basetypes +Proc +p491725 +(dp491726 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491727 +(I1 +S'\tplaysound(src.loc, "rustle", 50, 1, -5)' +tp491728 +a(I1 +S'\t..()' +tp491729 +ag7285 +a(I1 +S'/*' +tp491730 +a(I1 +S' * Backpack Types' +tp491731 +a(I1 +S' */' +tp491732 +ag7285 +asg7297 +S'attackby' +p491733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491734 +sg10 +g24337 +sg11 +(dp491735 +sg7302 +(lp491736 +S'obj/item/weapon/W as obj' +p491737 +aS' mob/user as mob' +p491738 +asg7306 +S'/obj/item/weapon/storage/backpack/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p491739 +sg13 +Nsg14 +g491724 +sg15 +I17 +sg16 +(dp491740 +sbsS'/obj/machinery/computer3/security' +p491741 +(ibyond.basetypes +Atom +p491742 +(dp491743 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491744 +sg10 +g46846 +sg11 +(dp491745 +sg13 +Nsg14 +g491741 +sg15 +I9 +sg16 +(dp491746 +S'spawn_files' +p491747 +(ibyond.basetypes +BYONDValue +p491748 +(dp491749 +g21 +I00 +sg22 +S'list(/datum/file/camnet_key)' +p491750 +sg10 +g46846 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_parts' +p491751 +(ibyond.basetypes +BYONDValue +p491752 +(dp491753 +g21 +I00 +sg22 +S'list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/cameras)' +p491754 +sg10 +g46846 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_prog' +p491755 +(ibyond.basetypes +BYONDValue +p491756 +(dp491757 +g21 +I00 +sg22 +S'/datum/file/program/security' +p491758 +sg10 +g46846 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p491759 +(ibyond.basetypes +BYONDString +p491760 +(dp491761 +g21 +I00 +sg22 +S'frame-sec' +p491762 +sg10 +g46846 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/fake_attacker/attackby(var/obj/item/weapon/P as obj, mob/user as mob)' +p491763 +(ibyond.basetypes +Proc +p491764 +(dp491765 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491766 +(I1 +S'\t\tstep_away(src,my_target,2)' +tp491767 +a(I1 +S'\t\tfor(var/mob/M in oviewers(world.view,my_target))' +tp491768 +a(I2 +S'\t\t\tM << "\\red [my_target] flails around wildly."' +tp491769 +a(I1 +S'\t\tmy_target.show_message("\\red [src] has been attacked by [my_target] ", 1) //Lazy.' +tp491770 +ag7285 +a(I1 +S'\t\tsrc.health -= P.force' +tp491771 +ag7285 +a(I1 +S'\t\treturn' +tp491772 +ag7285 +asg7297 +S'attackby' +p491773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491774 +sg10 +g30633 +sg11 +(dp491775 +sg7302 +(lp491776 +S'var/obj/item/weapon/P as obj' +p491777 +aS' mob/user as mob' +p491778 +asg7306 +S'/obj/effect/fake_attacker/attackby(var/obj/item/weapon/P as obj, mob/user as mob)' +p491779 +sg13 +Nsg14 +g491763 +sg15 +I244 +sg16 +(dp491780 +sbsS'/obj/machinery/body_scanconsole/blob_act()' +p491781 +(ibyond.basetypes +Proc +p491782 +(dp491783 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491784 +g7285 +a(I1 +S'\tif(prob(50))' +tp491785 +a(I2 +S'\t\tdel(src)' +tp491786 +ag7285 +asg7297 +S'blob_act' +p491787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491788 +sg10 +g40307 +sg11 +(dp491789 +sg7302 +(lp491790 +S'' +asg7306 +S'/obj/machinery/body_scanconsole/blob_act()' +p491791 +sg13 +Nsg14 +g491781 +sg15 +I149 +sg16 +(dp491792 +sbsS'/obj/machinery/nuclearbomb/ex_act(severity)' +p491793 +(ibyond.basetypes +Proc +p491794 +(dp491795 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491796 +(I1 +S'\treturn' +tp491797 +ag7285 +asg7297 +S'ex_act' +p491798 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491799 +sg10 +g485 +sg11 +(dp491800 +sg7302 +(lp491801 +S'severity' +p491802 +asg7306 +S'/obj/machinery/nuclearbomb/ex_act(severity)' +p491803 +sg13 +Nsg14 +g491793 +sg15 +I354 +sg16 +(dp491804 +sbsS'/obj/structure/crematorium/update()' +p491805 +(ibyond.basetypes +Proc +p491806 +(dp491807 +g4 +I00 +sg7282 +I01 +sg7283 +(lp491808 +(I1 +S'\tif (src.connected)' +tp491809 +a(I2 +S'\t\tsrc.icon_state = "crema0"' +tp491810 +a(I1 +S'\telse' +tp491811 +a(I2 +S'\t\tif (src.contents.len)' +tp491812 +a(I3 +S'\t\t\tsrc.icon_state = "crema2"' +tp491813 +a(I2 +S'\t\telse' +tp491814 +a(I3 +S'\t\t\tsrc.icon_state = "crema1"' +tp491815 +a(I1 +S'\treturn' +tp491816 +ag7285 +asg7297 +S'update' +p491817 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491818 +sg10 +g123347 +sg11 +(dp491819 +sg7302 +(lp491820 +S'' +asg7306 +S'/obj/structure/crematorium/proc/update()' +p491821 +sg13 +Nsg14 +g491805 +sg15 +I200 +sg16 +(dp491822 +sbsS'/obj/item/weapon/rcd/borg/useResource(var/amount, var/mob/user)' +p491823 +(ibyond.basetypes +Proc +p491824 +(dp491825 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491826 +(I1 +S'\tif(!isrobot(user))' +tp491827 +a(I2 +S'\t\treturn 0' +tp491828 +a(I1 +S'\treturn user:cell:use(amount * 30)' +tp491829 +ag7285 +asg7297 +S'useResource' +p491830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491831 +sg10 +g10485 +sg11 +(dp491832 +sg7302 +(lp491833 +S'var/amount' +p491834 +aS' var/mob/user' +p491835 +asg7306 +S'/obj/item/weapon/rcd/borg/useResource(var/amount, var/mob/user)' +p491836 +sg13 +Nsg14 +g491823 +sg15 +I174 +sg16 +(dp491837 +sbsS'/obj/item/device/paicard/setPersonality(mob/living/silicon/pai/personality)' +p491838 +(ibyond.basetypes +Proc +p491839 +(dp491840 +g4 +I00 +sg7282 +I01 +sg7283 +(lp491841 +(I1 +S'\tsrc.pai = personality' +tp491842 +a(I1 +S'\tsrc.overlays += "pai-happy"' +tp491843 +ag7285 +asg7297 +S'setPersonality' +p491844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491845 +sg10 +g24842 +sg11 +(dp491846 +sg7302 +(lp491847 +S'mob/living/silicon/pai/personality' +p491848 +asg7306 +S'/obj/item/device/paicard/proc/setPersonality(mob/living/silicon/pai/personality)' +p491849 +sg13 +Nsg14 +g491838 +sg15 +I272 +sg16 +(dp491850 +sbsS'/atom/GetAllContents(searchDepth = 5)' +p491851 +(ibyond.basetypes +Proc +p491852 +(dp491853 +g4 +I00 +sg7282 +I01 +sg7283 +(lp491854 +(I1 +S'\tvar/list/toReturn = list()' +tp491855 +ag7285 +a(I1 +S'\tfor(var/atom/part in contents)' +tp491856 +a(I2 +S'\t\ttoReturn += part' +tp491857 +a(I2 +S'\t\tif(part.contents.len && searchDepth)' +tp491858 +a(I3 +S'\t\t\ttoReturn += part.GetAllContents(searchDepth - 1)' +tp491859 +ag7285 +a(I1 +S'\treturn toReturn' +tp491860 +ag7285 +asg7297 +S'GetAllContents' +p491861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491862 +sg10 +g13827 +sg11 +(dp491863 +sg7302 +(lp491864 +S'searchDepth = 5' +p491865 +asg7306 +S'/atom/proc/GetAllContents(searchDepth = 5)' +p491866 +sg13 +Nsg14 +g491851 +sg15 +I714 +sg16 +(dp491867 +sbsS'/obj/machinery/bot/ed209/receive_signal(datum/signal/signal)' +p491868 +(ibyond.basetypes +Proc +p491869 +(dp491870 +g4 +I00 +sg7282 +I00 +sg7283 +(lp491871 +g7285 +a(I1 +S'\tif(!on)' +tp491872 +a(I2 +S'\t\treturn' +tp491873 +ag7285 +a(I1 +S'/*' +tp491874 +a(I1 +S'\tworld << "rec signal: [signal.source]"' +tp491875 +a(I1 +S'\tfor(var/x in signal.data)' +tp491876 +a(I2 +S'\t\tworld << "* [x] = [signal.data[x]]"' +tp491877 +a(I1 +S'\t*/' +tp491878 +ag7285 +a(I1 +S'\tvar/recv = signal.data["command"]' +tp491879 +ag7285 +a(I1 +S'\tif(recv=="bot_status")' +tp491880 +a(I2 +S'\t\tsend_status()' +tp491881 +ag7285 +a(I1 +S'\tif(signal.data["active"] == src)' +tp491882 +ag7285 +a(I2 +S'\t\tswitch(recv)' +tp491883 +a(I3 +S'\t\t\tif("stop")' +tp491884 +a(I4 +S'\t\t\t\tmode = SECBOT_IDLE' +tp491885 +a(I4 +S'\t\t\t\tauto_patrol = 0' +tp491886 +a(I4 +S'\t\t\t\treturn' +tp491887 +ag7285 +a(I3 +S'\t\t\tif("go")' +tp491888 +a(I4 +S'\t\t\t\tmode = SECBOT_IDLE' +tp491889 +a(I4 +S'\t\t\t\tauto_patrol = 1' +tp491890 +a(I4 +S'\t\t\t\treturn' +tp491891 +ag7285 +a(I3 +S'\t\t\tif("summon")' +tp491892 +a(I4 +S'\t\t\t\tpatrol_target = signal.data["target"]' +tp491893 +a(I4 +S'\t\t\t\tnext_destination = destination' +tp491894 +a(I4 +S'\t\t\t\tdestination = null' +tp491895 +a(I4 +S'\t\t\t\tawaiting_beacon = 0' +tp491896 +a(I4 +S'\t\t\t\tmode = SECBOT_SUMMON' +tp491897 +a(I4 +S'\t\t\t\tcalc_path()' +tp491898 +a(I4 +S'\t\t\t\tspeak("Responding.")' +tp491899 +ag7285 +a(I4 +S'\t\t\t\treturn' +tp491900 +ag7285 +a(I1 +S'\trecv = signal.data["beacon"]' +tp491901 +a(I1 +S'\tvar/valid = signal.data["patrol"]' +tp491902 +a(I1 +S'\tif(!recv || !valid)' +tp491903 +a(I2 +S'\t\treturn' +tp491904 +ag7285 +a(I1 +S'\tif(recv == new_destination)\t// if the recvd beacon location matches the set destination' +tp491905 +ag7285 +a(I2 +S'\t\tdestination = new_destination' +tp491906 +a(I2 +S'\t\tpatrol_target = signal.source.loc' +tp491907 +a(I2 +S'\t\tnext_destination = signal.data["next_patrol"]' +tp491908 +a(I2 +S'\t\tawaiting_beacon = 0' +tp491909 +ag7285 +a(I1 +S'\telse if(new_destination == "__nearest__")' +tp491910 +a(I2 +S'\t\tvar/dist = get_dist(src,signal.source.loc)' +tp491911 +a(I2 +S'\t\tif(nearest_beacon)' +tp491912 +ag7285 +a(I3 +S'\t\t\tif(dist>1 && dist 1)' +tp491919 +a(I3 +S'\t\t\tnearest_beacon = recv' +tp491920 +a(I3 +S'\t\t\tnearest_beacon_loc = signal.source.loc' +tp491921 +a(I1 +S'\treturn' +tp491922 +ag7285 +asg7297 +S'receive_signal' +p491923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491924 +sg10 +g62709 +sg11 +(dp491925 +sg7302 +(lp491926 +S'datum/signal/signal' +p491927 +asg7306 +S'/obj/machinery/bot/ed209/receive_signal(datum/signal/signal)' +p491928 +sg13 +Nsg14 +g491868 +sg15 +I504 +sg16 +(dp491929 +sbsS'/surprise_room/UpdateAdjacentsOfTurf(var/turf/T)' +p491930 +(ibyond.basetypes +Proc +p491931 +(dp491932 +g4 +I00 +sg7282 +I01 +sg7283 +(lp491933 +(I1 +S'\t\tvar/surprise_turf_info/Ti = turf_info[T]' +tp491934 +a(I1 +S'\t\tfor(var/dir in cardinal)' +tp491935 +a(I2 +S'\t\t\tvar/turf/AT = get_step(T,dir)' +tp491936 +a(I2 +S'\t\t\tif(!(AT in turfs))' +tp491937 +a(I3 +S'\t\t\t\treturn' +tp491938 +a(I2 +S'\t\t\tif(!(AT in turf_info))' +tp491939 +a(I3 +S'\t\t\t\tUpdateTurf(AT, no_adjacent=1)' +tp491940 +a(I2 +S'\t\t\tvar/surprise_turf_info/ATi = turf_info[AT]' +tp491941 +ag7285 +a(I2 +S'\t\t\tATi.adjacents["[reverse_direction(dir)]"]=Ti.types' +tp491942 +ag7285 +asg7297 +S'UpdateAdjacentsOfTurf' +p491943 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491944 +sg10 +g4612 +sg11 +(dp491945 +sg7302 +(lp491946 +S'var/turf/T' +p491947 +asg7306 +S'/surprise_room/proc/UpdateAdjacentsOfTurf(var/turf/T)' +p491948 +sg13 +Nsg14 +g491930 +sg15 +I71 +sg16 +(dp491949 +sbsS'/datum/disease/jungle_fever' +p491950 +(ibyond.basetypes +Atom +p491951 +(dp491952 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp491953 +sg10 +S'../../..\\code\\datums\\diseases\\jungle_fever.dm' +p491954 +sg11 +(dp491955 +sg13 +Nsg14 +g491950 +sg15 +I1 +sg16 +(dp491956 +S'spread_type' +p491957 +(ibyond.basetypes +BYONDValue +p491958 +(dp491959 +g21 +I00 +sg22 +S'-1' +p491960 +sg10 +g491954 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p491961 +(ibyond.basetypes +BYONDString +p491962 +(dp491963 +g21 +I00 +sg22 +S'Medium' +p491964 +sg10 +g491954 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p491965 +(ibyond.basetypes +BYONDString +p491966 +(dp491967 +g21 +I00 +sg22 +S'Kongey Vibrion M-909' +p491968 +sg10 +g491954 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p491969 +(ibyond.basetypes +BYONDValue +p491970 +(dp491971 +g21 +I00 +sg22 +S'list("Monkey", "Human")' +p491972 +sg10 +g491954 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p491973 +(ibyond.basetypes +BYONDString +p491974 +(dp491975 +g21 +I00 +sg22 +S'Bites' +p491976 +sg10 +g491954 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'curable' +p491977 +(ibyond.basetypes +BYONDValue +p491978 +(dp491979 +g21 +I00 +sg22 +S'0' +sg10 +g491954 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p491980 +(ibyond.basetypes +BYONDValue +p491981 +(dp491982 +g21 +I00 +sg22 +S'1' +sg10 +g491954 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p491983 +(ibyond.basetypes +BYONDString +p491984 +(dp491985 +g21 +I00 +sg22 +S'monkeys with this disease will bite humans, causing humans to spontaneously mutate into a monkey.' +p491986 +sg10 +g491954 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p491987 +(ibyond.basetypes +BYONDString +p491988 +(dp491989 +g21 +I00 +sg22 +S'None' +p491990 +sg10 +g491954 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p491991 +(ibyond.basetypes +BYONDString +p491992 +(dp491993 +g21 +I00 +sg22 +S'Jungle Fever' +p491994 +sg10 +g491954 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/set_machine(var/obj/O)' +p491995 +(ibyond.basetypes +Proc +p491996 +(dp491997 +g4 +I00 +sg7282 +I01 +sg7283 +(lp491998 +(I1 +S'\tif(src.machine)' +tp491999 +a(I2 +S'\t\tunset_machine()' +tp492000 +a(I1 +S'\tsrc.machine = O' +tp492001 +a(I1 +S'\tif(istype(O))' +tp492002 +a(I2 +S'\t\tO.in_use = 1' +tp492003 +ag7285 +asg7297 +S'set_machine' +p492004 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492005 +sg10 +g33960 +sg11 +(dp492006 +sg7302 +(lp492007 +S'var/obj/O' +p492008 +asg7306 +S'/mob/proc/set_machine(var/obj/O)' +p492009 +sg13 +Nsg14 +g491995 +sg15 +I111 +sg16 +(dp492010 +sbsS'/obj/item/weapon/tank/jetpack/verb/toggle()' +p492011 +(ibyond.basetypes +Proc +p492012 +(dp492013 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492014 +(I1 +S'\t\tset name = "Toggle Jetpack"' +tp492015 +a(I1 +S'\t\tset category = "Object"' +tp492016 +a(I1 +S'\t\ton = !on' +tp492017 +a(I1 +S'\t\tif(on)' +tp492018 +a(I2 +S'\t\t\ticon_state = "[icon_state]-on"' +tp492019 +ag7285 +a(I2 +S'\t\t\tion_trail.start()' +tp492020 +a(I1 +S'\t\telse' +tp492021 +a(I2 +S'\t\t\ticon_state = initial(icon_state)' +tp492022 +ag7285 +a(I2 +S'\t\t\tion_trail.stop()' +tp492023 +a(I1 +S'\t\treturn' +tp492024 +ag7285 +asg7297 +S'toggle' +p492025 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492026 +sg10 +g28403 +sg11 +(dp492027 +sg7302 +(lp492028 +S'' +asg7306 +S'/obj/item/weapon/tank/jetpack/verb/toggle()' +p492029 +sg13 +Nsg14 +g492011 +sg15 +I40 +sg16 +(dp492030 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/xenomeatbreadslice' +p492031 +(ibyond.basetypes +Atom +p492032 +(dp492033 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492034 +sg10 +g7847 +sg11 +(dp492035 +sg13 +Nsg14 +g492031 +sg15 +I2349 +sg16 +(dp492036 +S'filling_color' +p492037 +(ibyond.basetypes +BYONDString +p492038 +(dp492039 +g21 +I00 +sg22 +S'#8AFF75' +p492040 +sg10 +g7847 +sg25 +I00 +sg15 +I2354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p492041 +(ibyond.basetypes +BYONDString +p492042 +(dp492043 +g21 +I00 +sg22 +S'xenomeatbread slice' +p492044 +sg10 +g7847 +sg25 +I00 +sg15 +I2350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p492045 +(ibyond.basetypes +BYONDString +p492046 +(dp492047 +g21 +I00 +sg22 +S'xenobreadslice' +p492048 +sg10 +g7847 +sg25 +I00 +sg15 +I2352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p492049 +(ibyond.basetypes +BYONDValue +p492050 +(dp492051 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p492052 +(ibyond.basetypes +BYONDValue +p492053 +(dp492054 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p492055 +sg10 +g7847 +sg25 +I00 +sg15 +I2353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p492056 +(ibyond.basetypes +BYONDString +p492057 +(dp492058 +g21 +I00 +sg22 +S'A slice of delicious meatbread. Extra Heretical.' +p492059 +sg10 +g7847 +sg25 +I00 +sg15 +I2351 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/outlet_injector/broadcast_status()' +p492060 +(ibyond.basetypes +Proc +p492061 +(dp492062 +g4 +I00 +sg7282 +I01 +sg7283 +(lp492063 +(I1 +S'\t\t\tif(!radio_connection)' +tp492064 +a(I2 +S'\t\t\t\treturn 0' +tp492065 +ag7285 +a(I1 +S'\t\t\tvar/datum/signal/signal = new' +tp492066 +a(I1 +S'\t\t\tsignal.transmission_method = 1 //radio signal' +tp492067 +a(I1 +S'\t\t\tsignal.source = src' +tp492068 +ag7285 +a(I1 +S'\t\t\tsignal.data = list(' +tp492069 +a(I2 +S'\t\t\t\t"tag" = id,' +tp492070 +a(I2 +S'\t\t\t\t"device" = "AO",' +tp492071 +a(I2 +S'\t\t\t\t"power" = on,' +tp492072 +a(I2 +S'\t\t\t\t"volume_rate" = volume_rate,' +tp492073 +ag7285 +a(I2 +S'\t\t\t\t"sigtype" = "status"' +tp492074 +a(I2 +S'\t\t\t )' +tp492075 +ag7285 +a(I1 +S'\t\t\tradio_connection.post_signal(src, signal)' +tp492076 +ag7285 +a(I1 +S'\t\t\treturn 1' +tp492077 +ag7285 +asg7297 +S'broadcast_status' +p492078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492079 +sg10 +g69404 +sg11 +(dp492080 +sg7302 +(lp492081 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/outlet_injector/proc/broadcast_status()' +p492082 +sg13 +Nsg14 +g492060 +sg15 +I83 +sg16 +(dp492083 +sbsS'/datum/surgery_step/generic/cut_open/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p492084 +(ibyond.basetypes +Proc +p492085 +(dp492086 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492087 +(I1 +S'\t\tif (!ishuman(target))' +tp492088 +a(I2 +S'\t\t\treturn 0' +tp492089 +a(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp492090 +a(I1 +S'\t\treturn ..() && affected.open == 0 && target_zone != "mouth"' +tp492091 +ag7285 +asg7297 +S'can_use' +p492092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492093 +sg10 +g33254 +sg11 +(dp492094 +sg7302 +(lp492095 +S'mob/living/user' +p492096 +aS' mob/living/carbon/human/target' +p492097 +aS' target_zone' +p492098 +aS' obj/item/tool' +p492099 +asg7306 +S'/datum/surgery_step/generic/cut_open/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p492100 +sg13 +Nsg14 +g492084 +sg15 +I34 +sg16 +(dp492101 +sbsS'/SkinCmdRegister(var/mob/user, var/name as text, var/O as obj)' +p492102 +(ibyond.basetypes +Proc +p492103 +(dp492104 +g4 +I00 +sg7282 +I01 +sg7283 +(lp492105 +(I3 +S'\t\t\tuser.skincmds[name] = O' +tp492106 +ag7285 +asg7297 +S'SkinCmdRegister' +p492107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492108 +sg10 +g2988 +sg11 +(dp492109 +sg7302 +(lp492110 +S'var/mob/user' +p492111 +aS' var/name as text' +p492112 +aS' var/O as obj' +p492113 +asg7306 +S'/proc/SkinCmdRegister(var/mob/user, var/name as text, var/O as obj)' +p492114 +sg13 +Nsg14 +g492102 +sg15 +I4 +sg16 +(dp492115 +sbsS'/obj/item/part/computer/cardslot/authenticate()' +p492116 +(ibyond.basetypes +Proc +p492117 +(dp492118 +g4 +I00 +sg7282 +I01 +sg7283 +(lp492119 +(I1 +S'\t\treturn computer.check_access(reader)' +tp492120 +ag7285 +asg7297 +S'authenticate' +p492121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492122 +sg10 +g18428 +sg11 +(dp492123 +sg7302 +(lp492124 +S'' +asg7306 +S'/obj/item/part/computer/cardslot/proc/authenticate()' +p492125 +sg13 +Nsg14 +g492116 +sg15 +I116 +sg16 +(dp492126 +sbsS'/obj/item/weapon/storage/box/seccarts' +p492127 +(ibyond.basetypes +Atom +p492128 +(dp492129 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492130 +sg10 +g10203 +sg11 +(dp492131 +sg13 +Nsg14 +g492127 +sg15 +I403 +sg16 +(dp492132 +S'icon_state' +p492133 +(ibyond.basetypes +BYONDString +p492134 +(dp492135 +g21 +I00 +sg22 +S'pda' +p492136 +sg10 +g10203 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p492137 +(ibyond.basetypes +BYONDString +p492138 +(dp492139 +g21 +I00 +sg22 +S'Spare R.O.B.U.S.T. Cartridges' +p492140 +sg10 +g10203 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p492141 +(ibyond.basetypes +BYONDString +p492142 +(dp492143 +g21 +I00 +sg22 +S'A box full of R.O.B.U.S.T. Cartridges, used by Security.' +p492144 +sg10 +g10203 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/attackby(obj/item/C as obj, mob/user as mob)' +p492145 +(ibyond.basetypes +Proc +p492146 +(dp492147 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492148 +(I1 +S'\t..()' +tp492149 +a(I1 +S'\tif(istype(C, /obj/item/weapon/cartridge) && !cartridge)' +tp492150 +a(I2 +S'\t\tcartridge = C' +tp492151 +a(I2 +S'\t\tuser.drop_item()' +tp492152 +a(I2 +S'\t\tcartridge.loc = src' +tp492153 +a(I2 +S'\t\tuser << "You insert [cartridge] into [src]."' +tp492154 +a(I2 +S'\t\tnanomanager.update_uis(src) // update all UIs attached to src' +tp492155 +a(I2 +S'\t\tif(cartridge.radio)' +tp492156 +a(I3 +S'\t\t\tcartridge.radio.hostpda = src' +tp492157 +ag7285 +a(I1 +S'\telse if(istype(C, /obj/item/weapon/card/id))' +tp492158 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/idcard = C' +tp492159 +a(I2 +S'\t\tif(!idcard.registered_name)' +tp492160 +a(I3 +S'\t\t\tuser << "\\The [src] rejects the ID."' +tp492161 +a(I3 +S'\t\t\treturn' +tp492162 +a(I2 +S'\t\tif(!owner)' +tp492163 +a(I3 +S'\t\t\towner = idcard.registered_name' +tp492164 +a(I3 +S'\t\t\townjob = idcard.assignment' +tp492165 +a(I3 +S'\t\t\tname = "PDA-[owner] ([ownjob])"' +tp492166 +a(I3 +S'\t\t\tuser << "Card scanned."' +tp492167 +a(I2 +S'\t\telse' +tp492168 +ag7285 +a(I3 +S'\t\t\tif(((src in user.contents) && (C in user.contents)) || (istype(loc, /turf) && in_range(src, user) && (C in user.contents)) )' +tp492169 +a(I4 +S'\t\t\t\tif( can_use(user) )//If they can still act.' +tp492170 +a(I5 +S'\t\t\t\t\tid_check(user, 2)' +tp492171 +a(I5 +S'\t\t\t\t\tuser << "You put the ID into \\the [src]\'s slot."' +tp492172 +a(I5 +S'\t\t\t\t\tupdateSelfDialog()//Update self dialog on success.' +tp492173 +a(I3 +S'\t\t\treturn\t//Return in case of failed check or when successful.' +tp492174 +a(I2 +S'\t\tupdateSelfDialog()//For the non-input related code.' +tp492175 +a(I1 +S'\telse if(istype(C, /obj/item/device/paicard) && !src.pai)' +tp492176 +a(I2 +S'\t\tuser.drop_item()' +tp492177 +a(I2 +S'\t\tC.loc = src' +tp492178 +a(I2 +S'\t\tpai = C' +tp492179 +a(I2 +S'\t\tuser << "You slot \\the [C] into [src]."' +tp492180 +a(I2 +S'\t\tnanomanager.update_uis(src) // update all UIs attached to src' +tp492181 +a(I1 +S'\telse if(istype(C, /obj/item/weapon/pen))' +tp492182 +a(I2 +S'\t\tvar/obj/item/weapon/pen/O = locate() in src' +tp492183 +a(I2 +S'\t\tif(O)' +tp492184 +a(I3 +S'\t\t\tuser << "There is already a pen in \\the [src]."' +tp492185 +a(I2 +S'\t\telse' +tp492186 +a(I3 +S'\t\t\tuser.drop_item()' +tp492187 +a(I3 +S'\t\t\tC.loc = src' +tp492188 +a(I3 +S'\t\t\tuser << "You slide \\the [C] into \\the [src]."' +tp492189 +a(I1 +S'\treturn' +tp492190 +ag7285 +asg7297 +S'attackby' +p492191 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492192 +sg10 +g4318 +sg11 +(dp492193 +sg7302 +(lp492194 +S'obj/item/C as obj' +p492195 +aS' mob/user as mob' +p492196 +asg7306 +S'/obj/item/device/pda/attackby(obj/item/C as obj, mob/user as mob)' +p492197 +sg13 +Nsg14 +g492145 +sg15 +I1009 +sg16 +(dp492198 +sbsS'/obj/item/weapon/lipstick' +p492199 +(ibyond.basetypes +Atom +p492200 +(dp492201 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492202 +sg10 +g44549 +sg11 +(dp492203 +sg13 +Nsg14 +g492199 +sg15 +I1 +sg16 +(dp492204 +S'name' +p492205 +(ibyond.basetypes +BYONDString +p492206 +(dp492207 +g21 +I00 +sg22 +S'red lipstick' +p492208 +sg10 +g44549 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p492209 +(ibyond.basetypes +BYONDString +p492210 +(dp492211 +g21 +I01 +sg22 +S'red' +p492212 +sg10 +g44549 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p492213 +(ibyond.basetypes +BYONDValue +p492214 +(dp492215 +g21 +I00 +sg22 +F1 +sg10 +g44549 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p492216 +(ibyond.basetypes +BYONDString +p492217 +(dp492218 +g21 +I00 +sg22 +S'lipstick' +p492219 +sg10 +g44549 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p492220 +(ibyond.basetypes +BYONDValue +p492221 +(dp492222 +g21 +I00 +sg22 +S'256 | 2' +p492223 +sg10 +g44549 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p492224 +(ibyond.basetypes +BYONDString +p492225 +(dp492226 +g21 +I00 +sg22 +S'A generic brand of lipstick.' +p492227 +sg10 +g44549 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'open' +p492228 +(ibyond.basetypes +BYONDValue +p492229 +(dp492230 +g21 +I01 +sg22 +S'0' +sg10 +g44549 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p492231 +(ibyond.basetypes +BYONDFileRef +p492232 +(dp492233 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p492234 +sg10 +g44549 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/porta_turret_cover/attack_ai(mob/user as mob)/onclose(user, "autosec")' +p492235 +(ibyond.basetypes +Proc +p492236 +(dp492237 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492238 +sg7297 +S'attack_ai' +p492239 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492240 +sg10 +g15108 +sg11 +(dp492241 +sg7302 +(lp492242 +S'user' +p492243 +aS' "autosec"' +p492244 +asg7306 +S'/obj/machinery/porta_turret_cover/attack_ai(mob/user as mob)/onclose(user, "autosec")' +p492245 +sg13 +Nsg14 +g492235 +sg15 +I927 +sg16 +(dp492246 +sbsS'/mob/living/carbon/help_shake_act(mob/living/carbon/M)' +p492247 +(ibyond.basetypes +Proc +p492248 +(dp492249 +g4 +I00 +sg7282 +I01 +sg7283 +(lp492250 +(I1 +S'\tif (src.health >= config.health_threshold_crit)' +tp492251 +a(I2 +S'\t\tif(src == M && istype(src, /mob/living/carbon/human))' +tp492252 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = src' +tp492253 +a(I3 +S'\t\t\tsrc.visible_message( \\' +tp492254 +a(I4 +S'\t\t\t\ttext("\\blue [src] examines [].",src.gender==MALE?"himself":"herself"), \\' +tp492255 +a(I4 +S'\t\t\t\t"\\blue You check yourself for injuries." \\' +tp492256 +a(I4 +S'\t\t\t\t)' +tp492257 +ag7285 +a(I3 +S'\t\t\tfor(var/datum/organ/external/org in H.organs)' +tp492258 +a(I4 +S'\t\t\t\tvar/status = ""' +tp492259 +a(I4 +S'\t\t\t\tvar/brutedamage = org.brute_dam' +tp492260 +a(I4 +S'\t\t\t\tvar/burndamage = org.burn_dam' +tp492261 +a(I4 +S'\t\t\t\tif(halloss > 0)' +tp492262 +a(I5 +S'\t\t\t\t\tif(prob(30))' +tp492263 +a(I6 +S'\t\t\t\t\t\tbrutedamage += halloss' +tp492264 +a(I5 +S'\t\t\t\t\tif(prob(30))' +tp492265 +a(I6 +S'\t\t\t\t\t\tburndamage += halloss' +tp492266 +ag7285 +a(I4 +S'\t\t\t\tif(brutedamage > 0)' +tp492267 +a(I5 +S'\t\t\t\t\tstatus = "bruised"' +tp492268 +a(I4 +S'\t\t\t\tif(brutedamage > 20)' +tp492269 +a(I5 +S'\t\t\t\t\tstatus = "bleeding"' +tp492270 +a(I4 +S'\t\t\t\tif(brutedamage > 40)' +tp492271 +a(I5 +S'\t\t\t\t\tstatus = "mangled"' +tp492272 +a(I4 +S'\t\t\t\tif(brutedamage > 0 && burndamage > 0)' +tp492273 +a(I5 +S'\t\t\t\t\tstatus += " and "' +tp492274 +a(I4 +S'\t\t\t\tif(burndamage > 40)' +tp492275 +a(I5 +S'\t\t\t\t\tstatus += "peeling away"' +tp492276 +ag7285 +a(I4 +S'\t\t\t\telse if(burndamage > 10)' +tp492277 +a(I5 +S'\t\t\t\t\tstatus += "blistered"' +tp492278 +a(I4 +S'\t\t\t\telse if(burndamage > 0)' +tp492279 +a(I5 +S'\t\t\t\t\tstatus += "numb"' +tp492280 +a(I4 +S'\t\t\t\tif(org.status & ORGAN_DESTROYED)' +tp492281 +a(I5 +S'\t\t\t\t\tstatus = "MISSING!"' +tp492282 +a(I4 +S'\t\t\t\tif(org.status & ORGAN_MUTATED)' +tp492283 +a(I5 +S'\t\t\t\t\tstatus = "weirdly shapen."' +tp492284 +a(I4 +S'\t\t\t\tif(status == "")' +tp492285 +a(I5 +S'\t\t\t\t\tstatus = "OK"' +tp492286 +a(I4 +S'\t\t\t\tsrc.show_message(text("\\t []My [] is [].",status=="OK"?"\\blue ":"\\red ",org.display_name,status),1)' +tp492287 +a(I3 +S'\t\t\tif((SKELETON in H.mutations) && (!H.w_uniform) && (!H.wear_suit))' +tp492288 +a(I4 +S'\t\t\t\tH.play_xylophone()' +tp492289 +a(I2 +S'\t\telse if(lying) // /vg/: For hugs. This is how update_icon figgers it out, anyway. - N3X15' +tp492290 +a(I3 +S'\t\t\tvar/t_him = "it"' +tp492291 +a(I3 +S'\t\t\tif (src.gender == MALE)' +tp492292 +a(I4 +S'\t\t\t\tt_him = "him"' +tp492293 +a(I3 +S'\t\t\telse if (src.gender == FEMALE)' +tp492294 +a(I4 +S'\t\t\t\tt_him = "her"' +tp492295 +a(I3 +S'\t\t\tif (istype(src,/mob/living/carbon/human) && src:w_uniform)' +tp492296 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = src' +tp492297 +a(I4 +S'\t\t\t\tH.w_uniform.add_fingerprint(M)' +tp492298 +a(I3 +S'\t\t\tsrc.sleeping = max(0,src.sleeping-5)' +tp492299 +a(I3 +S'\t\t\tif(src.sleeping == 0)' +tp492300 +a(I4 +S'\t\t\t\tsrc.resting = 0' +tp492301 +a(I3 +S'\t\t\tAdjustParalysis(-3)' +tp492302 +a(I3 +S'\t\t\tAdjustStunned(-3)' +tp492303 +a(I3 +S'\t\t\tAdjustWeakened(-3)' +tp492304 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp492305 +a(I3 +S'\t\t\tM.visible_message( \\' +tp492306 +a(I4 +S'\t\t\t\t"\\blue [M] shakes [src] trying to wake [t_him] up!", \\' +tp492307 +a(I4 +S'\t\t\t\t"\\blue You shake [src] trying to wake [t_him] up!", \\' +tp492308 +a(I4 +S'\t\t\t\t)' +tp492309 +ag7285 +a(I2 +S'\t\telse' +tp492310 +a(I3 +S'\t\t\tif (istype(src,/mob/living/carbon/human) && src:w_uniform)' +tp492311 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = src' +tp492312 +a(I4 +S'\t\t\t\tH.w_uniform.add_fingerprint(M)' +tp492313 +a(I3 +S"\t\t\tplaysound(get_turf(src), 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp492314 +a(I3 +S'\t\t\tM.visible_message( \\' +tp492315 +a(I4 +S'\t\t\t\t"\\blue [M] gives [src] a [pick("hug","warm embrace")].", \\' +tp492316 +a(I4 +S'\t\t\t\t"\\blue You hug [src].", \\' +tp492317 +a(I4 +S'\t\t\t\t)' +tp492318 +a(I3 +S'\t\t\tif(prob(10))' +tp492319 +a(I4 +S'\t\t\t\tsrc.emote("fart")' +tp492320 +a(I3 +S'\t\t\treagents.add_reagent("paracetamol", 1)' +tp492321 +a(I3 +S'\t\t\tshare_contact_diseases(M)' +tp492322 +ag7285 +asg7297 +S'help_shake_act' +p492323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492324 +sg10 +g30386 +sg11 +(dp492325 +sg7302 +(lp492326 +S'mob/living/carbon/M' +p492327 +asg7306 +S'/mob/living/carbon/proc/help_shake_act(mob/living/carbon/M)' +p492328 +sg13 +Nsg14 +g492247 +sg15 +I138 +sg16 +(dp492329 +sbsS'/obj/effect/decal/cleanable/robot_debris' +p492330 +(ibyond.basetypes +Atom +p492331 +(dp492332 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492333 +sg10 +g105095 +sg11 +(dp492334 +sg13 +Nsg14 +g492330 +sg15 +I3 +sg16 +(dp492335 +S'layer' +p492336 +(ibyond.basetypes +BYONDValue +p492337 +(dp492338 +g21 +I00 +sg22 +S'2' +sg10 +g105095 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p492339 +(ibyond.basetypes +BYONDString +p492340 +(dp492341 +g21 +I00 +sg22 +S'robot debris' +p492342 +sg10 +g105095 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p492343 +(ibyond.basetypes +BYONDValue +p492344 +(dp492345 +g21 +I00 +sg22 +S'0' +sg10 +g105095 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p492346 +(ibyond.basetypes +BYONDValue +p492347 +(dp492348 +g21 +I00 +sg22 +S'PLURAL' +p492349 +sg10 +g105095 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p492350 +(ibyond.basetypes +BYONDString +p492351 +(dp492352 +g21 +I00 +sg22 +S'gib1' +p492353 +sg10 +g105095 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p492354 +(ibyond.basetypes +BYONDValue +p492355 +(dp492356 +g21 +I00 +sg22 +S'1' +sg10 +g105095 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random_icon_states' +p492357 +(ibyond.basetypes +BYONDValue +p492358 +(dp492359 +g21 +I00 +sg22 +S'list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7")' +p492360 +sg10 +g105095 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p492361 +(ibyond.basetypes +BYONDFileRef +p492362 +(dp492363 +g21 +I00 +sg22 +S'icons/mob/robots.dmi' +p492364 +sg10 +g105095 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p492365 +(ibyond.basetypes +BYONDString +p492366 +(dp492367 +g21 +I00 +sg22 +S"It's a useless heap of junk... or is it?" +p492368 +sg10 +g105095 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/amanita_pie' +p492369 +(ibyond.basetypes +Atom +p492370 +(dp492371 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492372 +sg10 +g7847 +sg11 +(dp492373 +sg13 +Nsg14 +g492369 +sg15 +I1054 +sg16 +(dp492374 +S'filling_color' +p492375 +(ibyond.basetypes +BYONDString +p492376 +(dp492377 +g21 +I00 +sg22 +S'#FFCCCC' +p492378 +sg10 +g7847 +sg25 +I00 +sg15 +I1058 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p492379 +(ibyond.basetypes +BYONDString +p492380 +(dp492381 +g21 +I00 +sg22 +S'amanita_pie' +p492382 +sg10 +g7847 +sg25 +I00 +sg15 +I1057 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p492383 +(ibyond.basetypes +BYONDString +p492384 +(dp492385 +g21 +I00 +sg22 +S'amanita pie' +p492386 +sg10 +g7847 +sg25 +I00 +sg15 +I1055 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p492387 +(ibyond.basetypes +BYONDString +p492388 +(dp492389 +g21 +I00 +sg22 +S'Sweet and tasty poison pie.' +p492390 +sg10 +g7847 +sg25 +I00 +sg15 +I1056 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_box/magazine/m50' +p492391 +(ibyond.basetypes +Atom +p492392 +(dp492393 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492394 +sg10 +g24118 +sg11 +(dp492395 +sg13 +Nsg14 +g492391 +sg15 +I120 +sg16 +(dp492396 +S'max_ammo' +p492397 +(ibyond.basetypes +BYONDValue +p492398 +(dp492399 +g21 +I00 +sg22 +S'7' +sg10 +g24118 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p492400 +(ibyond.basetypes +BYONDString +p492401 +(dp492402 +g21 +I00 +sg22 +S'magazine (.50ae)' +p492403 +sg10 +g24118 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p492404 +(ibyond.basetypes +BYONDString +p492405 +(dp492406 +g21 +I00 +sg22 +S'combat=2' +p492407 +sg10 +g24118 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'multiple_sprites' +p492408 +(ibyond.basetypes +BYONDValue +p492409 +(dp492410 +g21 +I00 +sg22 +S'1' +sg10 +g24118 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p492411 +(ibyond.basetypes +BYONDString +p492412 +(dp492413 +g21 +I00 +sg22 +S'50ae' +p492414 +sg10 +g24118 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ammo_type' +p492415 +(ibyond.basetypes +BYONDString +p492416 +(dp492417 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/a50' +p492418 +sg10 +g24118 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caliber' +p492419 +(ibyond.basetypes +BYONDString +p492420 +(dp492421 +g21 +I00 +sg22 +S'.50' +p492422 +sg10 +g24118 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/blood/drip/green' +p492423 +(ibyond.basetypes +Atom +p492424 +(dp492425 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492426 +sg10 +g12647 +sg11 +(dp492427 +sg13 +Nsg14 +g492423 +sg15 +I143 +sg16 +(dp492428 +S'name' +p492429 +(ibyond.basetypes +BYONDString +p492430 +(dp492431 +g21 +I00 +sg22 +S'drips of blood' +p492432 +sg10 +g12647 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p492433 +(ibyond.basetypes +BYONDValue +p492434 +(dp492435 +g21 +I00 +sg22 +S'PLURAL' +p492436 +sg10 +g12647 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p492437 +(ibyond.basetypes +BYONDString +p492438 +(dp492439 +g21 +I00 +sg22 +S'g1' +p492440 +sg10 +g12647 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p492441 +(ibyond.basetypes +BYONDValue +p492442 +(dp492443 +g21 +I00 +sg22 +S'0' +sg10 +g12647 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p492444 +(ibyond.basetypes +BYONDString +p492445 +(dp492446 +g21 +I00 +sg22 +S"It's green." +p492447 +sg10 +g12647 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p492448 +(ibyond.basetypes +BYONDFileRef +p492449 +(dp492450 +g21 +I00 +sg22 +S'icons/effects/drip.dmi' +p492451 +sg10 +g12647 +sg25 +I00 +sg15 +I147 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/nuclear/announce()' +p492452 +(ibyond.basetypes +Proc +p492453 +(dp492454 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492455 +(I1 +S'\tworld << "The current game mode is - Nuclear Emergency!"' +tp492456 +a(I1 +S'\tworld << "A [syndicate_name()] Strike Force is approaching [station_name()]!"' +tp492457 +a(I1 +S'\tworld << "A nuclear explosive was being transported by Nanotrasen to a military base. The transport ship mysteriously lost contact with Space Traffic Control (STC). About that time a strange disk was discovered around [station_name()]. It was identified by Nanotrasen as a nuclear auth. disk and now Syndicate Operatives have arrived to retake the disk and detonate SS13! Also, most likely Syndicate star ships are in the vicinity so take care not to lose the disk!\\nSyndicate: Reclaim the disk and detonate the nuclear bomb anywhere on SS13.\\nPersonnel: Hold the disk and escape with the disk on the shuttle!"' +tp492458 +ag7285 +asg7297 +S'announce' +p492459 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492460 +sg10 +g17231 +sg11 +(dp492461 +sg7302 +(lp492462 +S'' +asg7306 +S'/datum/game_mode/nuclear/announce()' +p492463 +sg13 +Nsg14 +g492452 +sg15 +I27 +sg16 +(dp492464 +sbsS'/datum/surgery_step/head/attach' +p492465 +(ibyond.basetypes +Atom +p492466 +(dp492467 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492468 +sg10 +g17554 +sg11 +(dp492469 +sg13 +Nsg14 +g492465 +sg15 +I158 +sg16 +(dp492470 +S'can_infect' +p492471 +(ibyond.basetypes +BYONDValue +p492472 +(dp492473 +g21 +I00 +sg22 +S'0' +sg10 +g17554 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p492474 +(ibyond.basetypes +BYONDValue +p492475 +(dp492476 +g21 +I00 +sg22 +S'list(/obj/item/weapon/organ/head = 100)' +p492477 +sg10 +g17554 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p492478 +(ibyond.basetypes +BYONDValue +p492479 +(dp492480 +g21 +I00 +sg22 +S'100' +p492481 +sg10 +g17554 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p492482 +(ibyond.basetypes +BYONDValue +p492483 +(dp492484 +g21 +I00 +sg22 +S'80' +p492485 +sg10 +g17554 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/operator/binary/Divide' +p492486 +(ibyond.basetypes +Atom +p492487 +(dp492488 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492489 +sg10 +g15207 +sg11 +(dp492490 +sg13 +Nsg14 +g492486 +sg15 +I157 +sg16 +(dp492491 +S'precedence' +p492492 +(ibyond.basetypes +BYONDValue +p492493 +(dp492494 +g21 +I00 +sg22 +S'OOP_MULTIPLY' +p492495 +sg10 +g15207 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/setupCraftingMaster()' +p492496 +(ibyond.basetypes +Proc +p492497 +(dp492498 +g4 +I00 +sg7282 +I01 +sg7283 +(lp492499 +(I1 +S'\tcrafting_master = new /datum/crafting_controller()' +tp492500 +a(I1 +S'\treturn 1' +tp492501 +ag7285 +asg7297 +S'setupCraftingMaster' +p492502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492503 +sg10 +g2226 +sg11 +(dp492504 +sg7302 +(lp492505 +S'' +asg7306 +S'/hook/startup/proc/setupCraftingMaster()' +p492506 +sg13 +Nsg14 +g492496 +sg15 +I118 +sg16 +(dp492507 +sbsS'/obj/structure/reagent_dispensers/coolanttank/blob_act()' +p492508 +(ibyond.basetypes +Proc +p492509 +(dp492510 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492511 +(I1 +S'\texplode()' +tp492512 +ag7285 +asg7297 +S'blob_act' +p492513 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492514 +sg10 +g143068 +sg11 +(dp492515 +sg7302 +(lp492516 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/coolanttank/blob_act()' +p492517 +sg13 +Nsg14 +g492508 +sg15 +I33 +sg16 +(dp492518 +sbsS'/obj/item/weapon/card/mining_point_card/attackby(obj/item/I as obj, mob/user as mob)' +p492519 +(ibyond.basetypes +Proc +p492520 +(dp492521 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492522 +(I1 +S'\tif(istype(I, /obj/item/weapon/card/id))' +tp492523 +a(I2 +S'\t\tif(points)' +tp492524 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/C = I' +tp492525 +a(I3 +S'\t\t\tC.mining_points += points' +tp492526 +a(I3 +S'\t\t\tuser << "You transfer [points] points to [C]."' +tp492527 +a(I3 +S'\t\t\tpoints = 0' +tp492528 +a(I2 +S'\t\telse' +tp492529 +a(I3 +S'\t\t\tuser << "There\'s no points left on [src]."' +tp492530 +a(I1 +S'\t..()' +tp492531 +ag7285 +asg7297 +S'attackby' +p492532 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492533 +sg10 +g8921 +sg11 +(dp492534 +sg7302 +(lp492535 +S'obj/item/I as obj' +p492536 +aS' mob/user as mob' +p492537 +asg7306 +S'/obj/item/weapon/card/mining_point_card/attackby(obj/item/I as obj, mob/user as mob)' +p492538 +sg13 +Nsg14 +g492519 +sg15 +I273 +sg16 +(dp492539 +sbsS'/obj/item/weapon/gripper' +p492540 +(ibyond.basetypes +Atom +p492541 +(dp492542 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492543 +sg10 +g34645 +sg11 +(dp492544 +sg13 +Nsg14 +g492540 +sg15 +I3 +sg16 +(dp492545 +S'can_hold' +p492546 +(ibyond.basetypes +BYONDValue +p492547 +(dp492548 +g21 +I01 +sg22 +S'list(' +p492549 +sg10 +g34645 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p492550 +sg27 +Nsg28 +NsbsS'name' +p492551 +(ibyond.basetypes +BYONDString +p492552 +(dp492553 +g21 +I00 +sg22 +S'magnetic gripper' +p492554 +sg10 +g34645 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p492555 +(ibyond.basetypes +BYONDString +p492556 +(dp492557 +g21 +I00 +sg22 +S'gripper' +p492558 +sg10 +g34645 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wrapped' +p492559 +(ibyond.basetypes +BYONDValue +p492560 +(dp492561 +g21 +I01 +sg22 +S'null' +p492562 +sg10 +g34645 +sg25 +I00 +sg15 +I29 +sg26 +S'/obj/item' +p492563 +sg27 +Nsg28 +NsbsS'desc' +p492564 +(ibyond.basetypes +BYONDString +p492565 +(dp492566 +g21 +I00 +sg22 +S'A simple grasping tool for synthetic assets.' +p492567 +sg10 +g34645 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p492568 +(ibyond.basetypes +BYONDFileRef +p492569 +(dp492570 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p492571 +sg10 +g34645 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/medbot/process()' +p492572 +(ibyond.basetypes +Proc +p492573 +(dp492574 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492575 +g7285 +a(I1 +S'\tif(!src.on)' +tp492576 +a(I2 +S'\t\tsrc.stunned = 0' +tp492577 +a(I2 +S'\t\treturn' +tp492578 +ag7285 +a(I1 +S'\tif(src.stunned)' +tp492579 +a(I2 +S'\t\tsrc.icon_state = "medibota"' +tp492580 +a(I2 +S'\t\tsrc.stunned--' +tp492581 +ag7285 +a(I2 +S'\t\tsrc.oldpatient = src.patient' +tp492582 +a(I2 +S'\t\tsrc.patient = null' +tp492583 +a(I2 +S'\t\tsrc.currently_healing = 0' +tp492584 +ag7285 +a(I2 +S'\t\tif(src.stunned <= 0)' +tp492585 +a(I3 +S'\t\t\tsrc.icon_state = "medibot[src.on]"' +tp492586 +a(I3 +S'\t\t\tsrc.stunned = 0' +tp492587 +a(I2 +S'\t\treturn' +tp492588 +ag7285 +a(I1 +S'\tif(src.frustration > 8)' +tp492589 +a(I2 +S'\t\tsrc.oldpatient = src.patient' +tp492590 +a(I2 +S'\t\tsrc.patient = null' +tp492591 +a(I2 +S'\t\tsrc.currently_healing = 0' +tp492592 +a(I2 +S'\t\tsrc.last_found = world.time' +tp492593 +a(I2 +S'\t\tsrc.path = new()' +tp492594 +ag7285 +a(I1 +S'\tif(!src.patient)' +tp492595 +a(I2 +S'\t\tif(!src.shut_up && prob(1))' +tp492596 +a(I3 +S'\t\t\tvar/message = pick("Radar, put a mask on!","There\'s always a catch, and it\'s the best there is.","I knew it, I should\'ve been a plastic surgeon.","What kind of medbay is this? Everyone\'s dropping like dead flies.","Delicious!")' +tp492597 +a(I3 +S'\t\t\tsrc.speak(message)' +tp492598 +ag7285 +a(I2 +S'\t\tfor (var/mob/living/carbon/C in view(7,src)) //Time to find a patient!' +tp492599 +a(I3 +S'\t\t\tif ((C.stat == 2) || !istype(C, /mob/living/carbon/human))' +tp492600 +a(I4 +S'\t\t\t\tcontinue' +tp492601 +ag7285 +a(I3 +S'\t\t\tif ((C == src.oldpatient) && (world.time < src.last_found + 100))' +tp492602 +a(I4 +S'\t\t\t\tcontinue' +tp492603 +ag7285 +a(I3 +S'\t\t\tif(src.assess_patient(C))' +tp492604 +a(I4 +S'\t\t\t\tsrc.patient = C' +tp492605 +a(I4 +S'\t\t\t\tsrc.oldpatient = C' +tp492606 +a(I4 +S'\t\t\t\tsrc.last_found = world.time' +tp492607 +a(I4 +S'\t\t\t\tspawn(0)' +tp492608 +a(I5 +S"\t\t\t\t\tif((src.last_newpatient_speak + 100) < world.time) //Don't spam these messages!" +tp492609 +a(I6 +S'\t\t\t\t\t\tvar/message = pick("Hey, you! Hold on, I\'m coming.","Wait! I want to help!","You appear to be injured!")' +tp492610 +a(I6 +S'\t\t\t\t\t\tsrc.speak(message)' +tp492611 +a(I6 +S'\t\t\t\t\t\tsrc.last_newpatient_speak = world.time' +tp492612 +a(I5 +S'\t\t\t\t\tsrc.visible_message("[src] points at [C.name]!")' +tp492613 +a(I4 +S'\t\t\t\tbreak' +tp492614 +a(I3 +S'\t\t\telse' +tp492615 +a(I4 +S'\t\t\t\tcontinue' +tp492616 +ag7285 +a(I1 +S'\tif(!src.path)' +tp492617 +a(I2 +S'\t\tsrc.path = new()' +tp492618 +ag7285 +a(I1 +S'\tif(src.patient && Adjacent(patient))' +tp492619 +a(I2 +S'\t\tif(!src.currently_healing)' +tp492620 +a(I3 +S'\t\t\tsrc.currently_healing = 1' +tp492621 +a(I3 +S'\t\t\tsrc.frustration = 0' +tp492622 +a(I3 +S'\t\t\tsrc.medicate_patient(src.patient)' +tp492623 +a(I2 +S'\t\treturn' +tp492624 +ag7285 +a(I1 +S'\telse if(src.patient && (src.path.len) && (get_dist(src.patient,src.path[src.path.len]) > 2))' +tp492625 +a(I2 +S'\t\tsrc.path = new()' +tp492626 +a(I2 +S'\t\tsrc.currently_healing = 0' +tp492627 +a(I2 +S'\t\tsrc.last_found = world.time' +tp492628 +ag7285 +a(I1 +S'\tif(src.patient && src.path.len == 0 && (get_dist(src,src.patient) > 1))' +tp492629 +a(I2 +S'\t\tspawn(0)' +tp492630 +a(I3 +S'\t\t\tsrc.path = AStar(src.loc, get_turf(src.patient), /turf/proc/CardinalTurfsWithAccess, /turf/proc/Distance, 0, 30,id=botcard)' +tp492631 +a(I3 +S'\t\t\tif (!path) path = list()' +tp492632 +a(I3 +S'\t\t\tif(src.path.len == 0)' +tp492633 +a(I4 +S'\t\t\t\tsrc.oldpatient = src.patient' +tp492634 +a(I4 +S'\t\t\t\tsrc.patient = null' +tp492635 +a(I4 +S'\t\t\t\tsrc.currently_healing = 0' +tp492636 +a(I4 +S'\t\t\t\tsrc.last_found = world.time' +tp492637 +a(I2 +S'\t\treturn' +tp492638 +ag7285 +a(I1 +S'\tif(src.path.len > 0 && src.patient)' +tp492639 +a(I2 +S'\t\tstep_to(src, src.path[1])' +tp492640 +a(I2 +S'\t\tsrc.path -= src.path[1]' +tp492641 +a(I2 +S'\t\tspawn(3)' +tp492642 +a(I3 +S'\t\t\tif(src.path.len)' +tp492643 +a(I4 +S'\t\t\t\tstep_to(src, src.path[1])' +tp492644 +a(I4 +S'\t\t\t\tsrc.path -= src.path[1]' +tp492645 +ag7285 +a(I1 +S'\tif(src.path.len > 8 && src.patient)' +tp492646 +a(I2 +S'\t\tsrc.frustration++' +tp492647 +ag7285 +a(I1 +S'\treturn' +tp492648 +ag7285 +asg7297 +S'process' +p492649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492650 +sg10 +g8280 +sg11 +(dp492651 +sg7302 +(lp492652 +S'' +asg7306 +S'/obj/machinery/bot/medbot/process()' +p492653 +sg13 +Nsg14 +g492572 +sg15 +I233 +sg16 +(dp492654 +sbsS'/obj/item/stack/sheet/animalhide/random' +p492655 +(ibyond.basetypes +Atom +p492656 +(dp492657 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492658 +sg10 +g18096 +sg11 +(dp492659 +sg13 +Nsg14 +g492655 +sg15 +I29 +sg16 +(dp492660 +S'name' +p492661 +(ibyond.basetypes +BYONDString +p492662 +(dp492663 +g21 +I00 +sg22 +S'Random animal hide' +p492664 +sg10 +g18096 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/outlet_injector/power_change()' +p492665 +(ibyond.basetypes +Proc +p492666 +(dp492667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492668 +(I1 +S'\t\tvar/old_stat = stat' +tp492669 +a(I1 +S'\t\t..()' +tp492670 +a(I1 +S'\t\tif(old_stat != stat)' +tp492671 +a(I2 +S'\t\t\tupdate_icon()' +tp492672 +ag7285 +asg7297 +S'power_change' +p492673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492674 +sg10 +g69404 +sg11 +(dp492675 +sg7302 +(lp492676 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/outlet_injector/power_change()' +p492677 +sg13 +Nsg14 +g492665 +sg15 +I32 +sg16 +(dp492678 +sbsS'/obj/machinery/account_database/New()' +p492679 +(ibyond.basetypes +Proc +p492680 +(dp492681 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492682 +(I1 +S'\tif(!station_account)' +tp492683 +a(I2 +S'\t\tcreate_station_account()' +tp492684 +ag7285 +a(I1 +S'\tif(department_accounts.len == 0)' +tp492685 +a(I2 +S'\t\tfor(var/department in station_departments)' +tp492686 +a(I3 +S'\t\t\tcreate_department_account(department)' +tp492687 +a(I1 +S'\tif(!vendor_account)' +tp492688 +a(I2 +S'\t\tcreate_department_account("Vendor")' +tp492689 +a(I2 +S'\t\tvendor_account = department_accounts["Vendor"]' +tp492690 +ag7285 +a(I1 +S'\tif(!current_date_string)' +tp492691 +a(I2 +S'\t\tcurrent_date_string = "[num2text(rand(1,31))] [pick("January","February","March","April","May","June","July","August","September","October","November","December")], 2557"' +tp492692 +ag7285 +a(I1 +S'\tmachine_id = "[station_name()] Acc. DB #[num_financial_terminals++]"' +tp492693 +a(I1 +S'\t..()' +tp492694 +ag7285 +asg7297 +S'New' +p492695 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492696 +sg10 +g43127 +sg11 +(dp492697 +sg7302 +(lp492698 +S'' +asg7306 +S'/obj/machinery/account_database/New()' +p492699 +sg13 +Nsg14 +g492679 +sg15 +I42 +sg16 +(dp492700 +sbsS'/turf/unsimulated/jungle/Spread(var/probability, var/prob_loss = 50)' +p492701 +(ibyond.basetypes +Proc +p492702 +(dp492703 +g4 +I00 +sg7282 +I01 +sg7283 +(lp492704 +(I1 +S'\tif(probability <= 0)' +tp492705 +a(I2 +S'\t\treturn' +tp492706 +ag7285 +a(I1 +S'\tfor(var/turf/unsimulated/jungle/J in orange(1, src))' +tp492707 +a(I2 +S'\t\tif(!J.bushes_spawn)' +tp492708 +a(I3 +S'\t\t\tcontinue' +tp492709 +ag7285 +a(I2 +S'\t\tvar/turf/unsimulated/jungle/P = null' +tp492710 +a(I2 +S'\t\tif(J.type == src.type)' +tp492711 +a(I3 +S'\t\t\tP = J' +tp492712 +a(I2 +S'\t\telse' +tp492713 +a(I3 +S'\t\t\tP = new src.type(J)' +tp492714 +ag7285 +a(I2 +S'\t\tif(P && prob(probability))' +tp492715 +a(I3 +S'\t\t\tP.Spread(probability - prob_loss)' +tp492716 +ag7285 +asg7297 +S'Spread' +p492717 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492718 +sg10 +g65028 +sg11 +(dp492719 +sg7302 +(lp492720 +S'var/probability' +p492721 +aS' var/prob_loss = 50' +p492722 +asg7306 +S'/turf/unsimulated/jungle/proc/Spread(var/probability, var/prob_loss = 50)' +p492723 +sg13 +Nsg14 +g492701 +sg15 +I58 +sg16 +(dp492724 +sbsS'/mob/living/simple_animal/hostile/scarybat/AttackingTarget()' +p492725 +(ibyond.basetypes +Proc +p492726 +(dp492727 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492728 +(I1 +S'\t. =..()' +tp492729 +a(I1 +S'\tvar/mob/living/L = .' +tp492730 +a(I1 +S'\tif(istype(L))' +tp492731 +a(I2 +S'\t\tif(prob(15))' +tp492732 +a(I3 +S'\t\t\tL.Stun(1)' +tp492733 +a(I3 +S'\t\t\tL.visible_message("\\the [src] scares \\the [L]!")' +tp492734 +asg7297 +S'AttackingTarget' +p492735 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492736 +sg10 +g38411 +sg11 +(dp492737 +sg7302 +(lp492738 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/scarybat/AttackingTarget()' +p492739 +sg13 +Nsg14 +g492725 +sg15 +I59 +sg16 +(dp492740 +sbsS'/mob/living/simple_animal/Bumped(AM as mob|obj)' +p492741 +(ibyond.basetypes +Proc +p492742 +(dp492743 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492744 +(I1 +S'\tif(!AM) return' +tp492745 +ag7285 +a(I1 +S'\tif(resting || buckled)' +tp492746 +a(I2 +S'\t\treturn' +tp492747 +ag7285 +a(I1 +S'\tif(isturf(src.loc))' +tp492748 +a(I2 +S'\t\tif((status_flags & CANPUSH) && ismob(AM))' +tp492749 +a(I3 +S'\t\t\tvar/newamloc = src.loc' +tp492750 +a(I3 +S'\t\t\tsrc.loc = AM:loc' +tp492751 +a(I3 +S'\t\t\tAM:loc = newamloc' +tp492752 +a(I2 +S'\t\telse' +tp492753 +a(I3 +S'\t\t\t..()' +tp492754 +ag7285 +asg7297 +S'Bumped' +p492755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492756 +sg10 +g58007 +sg11 +(dp492757 +sg7302 +(lp492758 +S'AM as mob|obj' +p492759 +asg7306 +S'/mob/living/simple_animal/Bumped(AM as mob|obj)' +p492760 +sg13 +Nsg14 +g492741 +sg15 +I209 +sg16 +(dp492761 +sbsS'/obj/effect/space_dust' +p492762 +(ibyond.basetypes +Atom +p492763 +(dp492764 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492765 +sg10 +g152607 +sg11 +(dp492766 +sg13 +Nsg14 +g492762 +sg15 +I14 +sg16 +(dp492767 +S'life' +p492768 +(ibyond.basetypes +BYONDValue +p492769 +(dp492770 +g21 +I01 +sg22 +S'2' +sg10 +g152607 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'strength' +p492771 +(ibyond.basetypes +BYONDValue +p492772 +(dp492773 +g21 +I01 +sg22 +S'2' +sg10 +g152607 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p492774 +(ibyond.basetypes +BYONDString +p492775 +(dp492776 +g21 +I00 +sg22 +S'Space Dust' +p492777 +sg10 +g152607 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p492778 +(ibyond.basetypes +BYONDValue +p492779 +(dp492780 +g21 +I00 +sg22 +S'1' +sg10 +g152607 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'goal' +p492781 +(ibyond.basetypes +BYONDValue +p492782 +(dp492783 +g21 +I01 +sg22 +S'null' +p492784 +sg10 +g152607 +sg25 +I00 +sg15 +I23 +sg26 +S'/atom' +p492785 +sg27 +Nsg28 +NsbsS'icon_state' +p492786 +(ibyond.basetypes +BYONDString +p492787 +(dp492788 +g21 +I00 +sg22 +S'space_dust' +p492789 +sg10 +g152607 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p492790 +(ibyond.basetypes +BYONDValue +p492791 +(dp492792 +g21 +I00 +sg22 +S'1' +sg10 +g152607 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p492793 +(ibyond.basetypes +BYONDString +p492794 +(dp492795 +g21 +I00 +sg22 +S'Dust in space.' +p492796 +sg10 +g152607 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p492797 +(ibyond.basetypes +BYONDFileRef +p492798 +(dp492799 +g21 +I00 +sg22 +S'icons/obj/meteor.dmi' +p492800 +sg10 +g152607 +sg25 +I00 +sg15 +I17 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/reagent/paracetamol/on_mob_life(var/mob/living/M as mob)' +p492801 +(ibyond.basetypes +Proc +p492802 +(dp492803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492804 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp492805 +a(I1 +S'\t\t\t\t..()' +tp492806 +a(I1 +S'\t\t\t\tif (volume > overdose)' +tp492807 +a(I2 +S'\t\t\t\t\tM.hallucination = max(M.hallucination, 2)' +tp492808 +ag7285 +asg7297 +S'on_mob_life' +p492809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492810 +sg10 +g7684 +sg11 +(dp492811 +sg7302 +(lp492812 +S'var/mob/living/M as mob' +p492813 +asg7306 +S'/datum/reagent/paracetamol/on_mob_life(var/mob/living/M as mob)' +p492814 +sg13 +Nsg14 +g492801 +sg15 +I1149 +sg16 +(dp492815 +sbsS'/datum/fusion_reaction/dilithium_solonium' +p492816 +(ibyond.basetypes +Atom +p492817 +(dp492818 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492819 +sg10 +g19270 +sg11 +(dp492820 +sg13 +Nsg14 +g492816 +sg15 +I97 +sg16 +(dp492821 +S'secondary_reactant' +p492822 +(ibyond.basetypes +BYONDString +p492823 +(dp492824 +g21 +I00 +sg22 +S'Solonium' +p492825 +sg10 +g19270 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation' +p492826 +(ibyond.basetypes +BYONDValue +p492827 +(dp492828 +g21 +I00 +sg22 +S'3' +sg10 +g19270 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p492829 +(ibyond.basetypes +BYONDValue +p492830 +(dp492831 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p492832 +(ibyond.basetypes +BYONDValue +p492833 +(dp492834 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p492835 +(ibyond.basetypes +BYONDValue +p492836 +(dp492837 +g21 +I00 +sg22 +S'list("Tritium" = 1, "Dilithium" = 1)' +p492838 +sg10 +g19270 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p492839 +(ibyond.basetypes +BYONDString +p492840 +(dp492841 +g21 +I00 +sg22 +S'Dilithium' +p492842 +sg10 +g19270 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/language/gutter' +p492843 +(ibyond.basetypes +Atom +p492844 +(dp492845 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492846 +sg10 +g14146 +sg11 +(dp492847 +sg13 +Nsg14 +g492843 +sg15 +I84 +sg16 +(dp492848 +S'speech_verb' +p492849 +(ibyond.basetypes +BYONDString +p492850 +(dp492851 +g21 +I00 +sg22 +S'growls' +p492852 +sg10 +g14146 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p492853 +(ibyond.basetypes +BYONDString +p492854 +(dp492855 +g21 +I00 +sg22 +S'Gutter' +p492856 +sg10 +g14146 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'key' +p492857 +(ibyond.basetypes +BYONDString +p492858 +(dp492859 +g21 +I00 +sg22 +S'3' +sg10 +g14146 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p492860 +(ibyond.basetypes +BYONDString +p492861 +(dp492862 +g21 +I00 +sg22 +S'Much like Standard, this crude pidgin tongue descended from numerous languages and serves as Tradeband for criminal elements.' +p492863 +sg10 +g14146 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door_timer/set_picture(var/state)' +p492864 +(ibyond.basetypes +Proc +p492865 +(dp492866 +g4 +I00 +sg7282 +I01 +sg7283 +(lp492867 +(I1 +S'\tpicture_state = state' +tp492868 +a(I1 +S'\toverlays.Cut()' +tp492869 +a(I1 +S"\toverlays += image('icons/obj/status_display.dmi', icon_state=picture_state)" +tp492870 +ag7285 +asg7297 +S'set_picture' +p492871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492872 +sg10 +g15866 +sg11 +(dp492873 +sg7302 +(lp492874 +S'var/state' +p492875 +asg7306 +S'/obj/machinery/door_timer/proc/set_picture(var/state)' +p492876 +sg13 +Nsg14 +g492864 +sg15 +I293 +sg16 +(dp492877 +sbsS'/n_Interpreter/Iterate(node/BlockDefinition/block, count)' +p492878 +(ibyond.basetypes +Proc +p492879 +(dp492880 +g4 +I00 +sg7282 +I01 +sg7283 +(lp492881 +(I1 +S'\t\t\tRunBlock(block)' +tp492882 +a(I1 +S'\t\t\tif(max_iterations > 0 && count >= max_iterations)' +tp492883 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/IterationLimitReached())' +tp492884 +a(I2 +S'\t\t\t\treturn 0' +tp492885 +a(I1 +S'\t\t\tif(status & (BREAKING|RETURNING))' +tp492886 +a(I2 +S'\t\t\t\treturn 0' +tp492887 +a(I1 +S'\t\t\tstatus &= ~CONTINUING' +tp492888 +a(I1 +S'\t\t\treturn 1' +tp492889 +ag7285 +a(I1 +S'/*' +tp492890 +a(I1 +S'\tProc: GetFunction' +tp492891 +a(I1 +S'\tFinds a function in an accessible scope with the given name. Returns a .' +tp492892 +a(I1 +S'*/' +tp492893 +ag7285 +asg7297 +S'Iterate' +p492894 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492895 +sg10 +g78972 +sg11 +(dp492896 +sg7302 +(lp492897 +S'node/BlockDefinition/block' +p492898 +aS' count' +p492899 +asg7306 +S'/n_Interpreter/proc/Iterate(node/BlockDefinition/block, count)' +p492900 +sg13 +Nsg14 +g492878 +sg15 +I245 +sg16 +(dp492901 +sbsS'/obj/machinery/computer3/laptop/auto_use_power()' +p492902 +(ibyond.basetypes +Proc +p492903 +(dp492904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492905 +(I1 +S'\t\tif(stat&MAINT)' +tp492906 +a(I2 +S'\t\t\treturn' +tp492907 +a(I1 +S'\t\tif(use_power && istype(battery) && battery.charge > 0)' +tp492908 +a(I2 +S'\t\t\tif(use_power == 1)' +tp492909 +a(I3 +S'\t\t\t\tbattery.use(idle_power_usage)' +tp492910 +a(I2 +S'\t\t\telse' +tp492911 +a(I3 +S'\t\t\t\tbattery.use(active_power_usage)' +tp492912 +a(I2 +S'\t\t\treturn 1' +tp492913 +a(I1 +S'\t\treturn 0' +tp492914 +ag7285 +asg7297 +S'auto_use_power' +p492915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492916 +sg10 +g19317 +sg11 +(dp492917 +sg7302 +(lp492918 +S'' +asg7306 +S'/obj/machinery/computer3/laptop/auto_use_power()' +p492919 +sg13 +Nsg14 +g492902 +sg15 +I104 +sg16 +(dp492920 +sbsS'/obj/structure/window/full/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p492921 +(ibyond.basetypes +Proc +p492922 +(dp492923 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492924 +(I1 +S'\tif(istype(mover) && mover.checkpass(PASSGLASS))' +tp492925 +a(I2 +S'\t\treturn 1' +tp492926 +a(I1 +S'\treturn 0' +tp492927 +ag7285 +asg7297 +S'CanPass' +p492928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492929 +sg10 +g65408 +sg11 +(dp492930 +sg7302 +(lp492931 +S'atom/movable/mover' +p492932 +aS' turf/target' +p492933 +aS' height=0' +p492934 +aS' air_group=0' +p492935 +asg7306 +S'/obj/structure/window/full/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p492936 +sg13 +Nsg14 +g492921 +sg15 +I8 +sg16 +(dp492937 +sbsS'/datum/reagent/serotrotium' +p492938 +(ibyond.basetypes +Atom +p492939 +(dp492940 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492941 +sg10 +g7684 +sg11 +(dp492942 +sg13 +Nsg14 +g492938 +sg15 +I642 +sg16 +(dp492943 +S'color' +p492944 +(ibyond.basetypes +BYONDString +p492945 +(dp492946 +g21 +I00 +sg22 +S'#202040' +p492947 +sg10 +g7684 +sg25 +I00 +sg15 +I647 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p492948 +(ibyond.basetypes +BYONDString +p492949 +(dp492950 +g21 +I00 +sg22 +S'A chemical compound that promotes concentrated production of the serotonin neurotransmitter in humans.' +p492951 +sg10 +g7684 +sg25 +I00 +sg15 +I645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p492952 +(ibyond.basetypes +BYONDValue +p492953 +(dp492954 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p492955 +(ibyond.basetypes +BYONDString +p492956 +(dp492957 +g21 +I00 +sg22 +S'Serotrotium' +p492958 +sg10 +g7684 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p492959 +(ibyond.basetypes +BYONDString +p492960 +(dp492961 +g21 +I00 +sg22 +S'serotrotium' +p492962 +sg10 +g7684 +sg25 +I00 +sg15 +I644 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/lmagnitis' +p492963 +(ibyond.basetypes +Atom +p492964 +(dp492965 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492966 +sg10 +g21362 +sg11 +(dp492967 +sg13 +Nsg14 +g492963 +sg15 +I426 +sg16 +(dp492968 +S'name' +p492969 +(ibyond.basetypes +BYONDString +p492970 +(dp492971 +g21 +I00 +sg22 +S'Lesser Magnitis' +p492972 +sg10 +g21362 +sg25 +I00 +sg15 +I427 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p492973 +(ibyond.basetypes +BYONDValue +p492974 +(dp492975 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I428 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mining_drone/SetOffenseBehavior()' +p492976 +(ibyond.basetypes +Proc +p492977 +(dp492978 +g4 +I00 +sg7282 +I01 +sg7283 +(lp492979 +(I1 +S'\tstop_automated_movement_when_pulled = 0' +tp492980 +a(I1 +S'\tidle_vision_range = 5' +tp492981 +a(I1 +S'\tsearch_objects = 0' +tp492982 +a(I1 +S'\twander = 0' +tp492983 +a(I1 +S'\tranged = 1' +tp492984 +a(I1 +S'\tretreat_distance = 1' +tp492985 +a(I1 +S'\tminimum_distance = 2' +tp492986 +a(I1 +S'\ticon_state = "mining_drone_offense"' +tp492987 +ag7285 +asg7297 +S'SetOffenseBehavior' +p492988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp492989 +sg10 +g8921 +sg11 +(dp492990 +sg7302 +(lp492991 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mining_drone/proc/SetOffenseBehavior()' +p492992 +sg13 +Nsg14 +g492976 +sg15 +I512 +sg16 +(dp492993 +sbsS'/obj/item/weapon/reagent_containers/food/New()' +p492994 +(ibyond.basetypes +Proc +p492995 +(dp492996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp492997 +(I2 +S'\t\t..()' +tp492998 +a(I2 +S'\t\tsrc.pixel_x = rand(-10.0, 10) //Randomizes postion' +tp492999 +a(I2 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp493000 +asg7297 +S'New' +p493001 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493002 +sg10 +g190917 +sg11 +(dp493003 +sg7302 +(lp493004 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/New()' +p493005 +sg13 +Nsg14 +g492994 +sg15 +I9 +sg16 +(dp493006 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/stew' +p493007 +(ibyond.basetypes +Atom +p493008 +(dp493009 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493010 +sg10 +g7847 +sg11 +(dp493011 +sg13 +Nsg14 +g493007 +sg15 +I1898 +sg16 +(dp493012 +S'filling_color' +p493013 +(ibyond.basetypes +BYONDString +p493014 +(dp493015 +g21 +I00 +sg22 +S'#9E673A' +p493016 +sg10 +g7847 +sg25 +I00 +sg15 +I1902 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p493017 +(ibyond.basetypes +BYONDString +p493018 +(dp493019 +g21 +I00 +sg22 +S'stew' +p493020 +sg10 +g7847 +sg25 +I00 +sg15 +I1901 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p493021 +(ibyond.basetypes +BYONDString +p493022 +(dp493023 +g21 +I00 +sg22 +S'Stew' +p493024 +sg10 +g7847 +sg25 +I00 +sg15 +I1899 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p493025 +(ibyond.basetypes +BYONDString +p493026 +(dp493027 +g21 +I00 +sg22 +S'A nice and warm stew. Healthy and strong.' +p493028 +sg10 +g7847 +sg25 +I00 +sg15 +I1900 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/ai_holder/attack_hand(mob/user as mob)' +p493029 +(ibyond.basetypes +Proc +p493030 +(dp493031 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493032 +(I1 +S'\t\tif(ishuman(user) && istype(user:gloves, /obj/item/clothing/gloves/space_ninja) && user:gloves:candrain && !user:gloves:draining)' +tp493033 +a(I2 +S'\t\t\tif(user:wear_suit:s_control)' +tp493034 +a(I3 +S'\t\t\t\tuser:wear_suit.transfer_ai("AIFIXER","NINJASUIT",src,user)' +tp493035 +a(I2 +S'\t\t\telse' +tp493036 +a(I3 +S'\t\t\t\tuser << "\\red ERROR: \\black Remote access channel disabled."' +tp493037 +a(I2 +S'\t\t\treturn' +tp493038 +a(I1 +S'\t\t..()' +tp493039 +ag7285 +asg7297 +S'attack_hand' +p493040 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493041 +sg10 +g18428 +sg11 +(dp493042 +sg7302 +(lp493043 +S'mob/user as mob' +p493044 +asg7306 +S'/obj/item/part/computer/ai_holder/attack_hand(mob/user as mob)' +p493045 +sg13 +Nsg14 +g493029 +sg15 +I54 +sg16 +(dp493046 +sbsS'/area/jungle/crash_ship_one' +p493047 +(ibyond.basetypes +Atom +p493048 +(dp493049 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493050 +sg10 +g28711 +sg11 +(dp493051 +sg13 +Nsg14 +g493047 +sg15 +I113 +sg16 +(dp493052 +S'icon_state' +p493053 +(ibyond.basetypes +BYONDString +p493054 +(dp493055 +g21 +I00 +sg22 +S'crash' +p493056 +sg10 +g28711 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/get_cable_node()' +p493057 +(ibyond.basetypes +Proc +p493058 +(dp493059 +g4 +I00 +sg7282 +I01 +sg7283 +(lp493060 +(I1 +S'\tif(!istype(src, /turf/simulated/floor))' +tp493061 +a(I2 +S'\t\treturn null' +tp493062 +a(I1 +S'\tfor(var/obj/structure/cable/C in src)' +tp493063 +a(I2 +S'\t\tif(C.d1 == 0)' +tp493064 +a(I3 +S'\t\t\treturn C' +tp493065 +a(I1 +S'\treturn null' +tp493066 +ag7285 +asg7297 +S'get_cable_node' +p493067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493068 +sg10 +g41455 +sg11 +(dp493069 +sg7302 +(lp493070 +S'' +asg7306 +S'/turf/proc/get_cable_node()' +p493071 +sg13 +Nsg14 +g493057 +sg15 +I437 +sg16 +(dp493072 +sbsS'/obj/item/device/mmi/dropbrain(var/obj/item/brain/brain, var/turf/dropspot)' +p493073 +(ibyond.basetypes +Proc +p493074 +(dp493075 +g4 +I00 +sg7282 +I01 +sg7283 +(lp493076 +(I1 +S'\t\t\tbrainmob.container = null//Reset brainmob mmi var.' +tp493077 +a(I1 +S'\t\t\tbrainmob.loc = brain//Throw mob into brain.' +tp493078 +a(I1 +S'\t\t\trespawnable_list += brainmob' +tp493079 +a(I1 +S'\t\t\tliving_mob_list -= brainmob//Get outta here' +tp493080 +a(I1 +S'\t\t\tbrain.brainmob = brainmob//Set the brain to use the brainmob' +tp493081 +a(I1 +S'\t\t\tbrain.brainmob.cancel_camera()' +tp493082 +a(I1 +S'\t\t\tbrainmob = null//Set mmi brainmob var to null' +tp493083 +ag7285 +asg7297 +S'dropbrain' +p493084 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493085 +sg10 +g92331 +sg11 +(dp493086 +sg7302 +(lp493087 +S'var/obj/item/brain/brain' +p493088 +aS' var/turf/dropspot' +p493089 +asg7306 +S'/obj/item/device/mmi/proc/dropbrain(var/obj/item/brain/brain, var/turf/dropspot)' +p493090 +sg13 +Nsg14 +g493073 +sg15 +I104 +sg16 +(dp493091 +sbsS'/obj/machinery/computer3/server/testing/New(var/L,var/built=0)' +p493092 +(ibyond.basetypes +Proc +p493093 +(dp493094 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493095 +(I1 +S'\t\tif(!built && !battery)' +tp493096 +a(I2 +S'\t\t\tbattery = new /obj/item/weapon/cell(src)' +tp493097 +a(I1 +S'\t\t..(L,built)' +tp493098 +ag7285 +asg7297 +S'New' +p493099 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493100 +sg10 +g107839 +sg11 +(dp493101 +sg7302 +(lp493102 +S'var/L' +p493103 +aS'var/built=0' +p493104 +asg7306 +S'/obj/machinery/computer3/server/testing/New(var/L,var/built=0)' +p493105 +sg13 +Nsg14 +g493092 +sg15 +I61 +sg16 +(dp493106 +sbsS'/obj/structure/sign/double/maltesefalcon' +p493107 +(ibyond.basetypes +Atom +p493108 +(dp493109 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493110 +sg10 +g8124 +sg11 +(dp493111 +sg13 +Nsg14 +g493107 +sg15 +I153 +sg16 +(dp493112 +S'name' +p493113 +(ibyond.basetypes +BYONDString +p493114 +(dp493115 +g21 +I00 +sg22 +S'The Maltese Falcon' +p493116 +sg10 +g8124 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p493117 +(ibyond.basetypes +BYONDString +p493118 +(dp493119 +g21 +I00 +sg22 +S'The Maltese Falcon, Space Bar and Grill.' +p493120 +sg10 +g8124 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/start' +p493121 +(ibyond.basetypes +Atom +p493122 +(dp493123 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493124 +sg10 +g7870 +sg11 +(dp493125 +sg13 +Nsg14 +g493121 +sg15 +I404 +sg16 +(dp493126 +S'requires_power' +p493127 +(ibyond.basetypes +BYONDValue +p493128 +(dp493129 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p493130 +(ibyond.basetypes +BYONDString +p493131 +(dp493132 +g21 +I00 +sg22 +S'start area' +p493133 +sg10 +g7870 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p493134 +(ibyond.basetypes +BYONDValue +p493135 +(dp493136 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'has_gravity' +p493137 +(ibyond.basetypes +BYONDValue +p493138 +(dp493139 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p493140 +(ibyond.basetypes +BYONDValue +p493141 +(dp493142 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p493143 +(ibyond.basetypes +BYONDString +p493144 +(dp493145 +g21 +I00 +sg22 +S'start' +p493146 +sg10 +g7870 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/transfer_valve/attack_self(mob/user as mob)' +p493147 +(ibyond.basetypes +Proc +p493148 +(dp493149 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493150 +(I1 +S'\tui_interact(user)' +tp493151 +ag7285 +asg7297 +S'attack_self' +p493152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493153 +sg10 +g8512 +sg11 +(dp493154 +sg7302 +(lp493155 +S'mob/user as mob' +p493156 +asg7306 +S'/obj/item/device/transfer_valve/attack_self(mob/user as mob)' +p493157 +sg13 +Nsg14 +g493147 +sg15 +I67 +sg16 +(dp493158 +sbsS'/obj/effect/bump_teleporter/Destroy()' +p493159 +(ibyond.basetypes +Proc +p493160 +(dp493161 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493162 +(I1 +S'\tBUMP_TELEPORTERS -= src' +tp493163 +a(I1 +S'\t..()' +tp493164 +ag7285 +asg7297 +S'Destroy' +p493165 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493166 +sg10 +g513 +sg11 +(dp493167 +sg7302 +(lp493168 +S'' +asg7306 +S'/obj/effect/bump_teleporter/Destroy()' +p493169 +sg13 +Nsg14 +g493159 +sg15 +I18 +sg16 +(dp493170 +sbsS'/obj/item/weapon/tome/attack(mob/living/M as mob, mob/living/user as mob)' +p493171 +(ibyond.basetypes +Proc +p493172 +(dp493173 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493174 +g7285 +a(I1 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] Has had the [name] used on him by [user.name] ([user.ckey])")' +tp493175 +a(I1 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used [name] on [M.name] ([M.ckey])")' +tp493176 +a(I1 +S'\t\tmsg_admin_attack("[user.name] ([user.ckey]) used [name] on [M.name] ([M.ckey]) (JMP)")' +tp493177 +a(I1 +S'\t\tif(!iscarbon(M))' +tp493178 +a(I2 +S'\t\t\tM.LAssailant = null' +tp493179 +a(I1 +S'\t\telse' +tp493180 +a(I2 +S'\t\t\tM.LAssailant = user' +tp493181 +a(I1 +S'\t\tif(istype(M,/mob/dead))' +tp493182 +a(I2 +S'\t\t\tM.invisibility = 0' +tp493183 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp493184 +a(I3 +S'\t\t\t\t"\\red [user] drags the ghost to our plan of reality!", \\' +tp493185 +a(I3 +S'\t\t\t\t"\\red You drag the ghost to our plan of reality!" \\' +tp493186 +a(I2 +S'\t\t\t)' +tp493187 +a(I2 +S'\t\t\treturn' +tp493188 +a(I1 +S'\t\tif(!istype(M))' +tp493189 +a(I2 +S'\t\t\treturn' +tp493190 +a(I1 +S'\t\tif(!iscultist(user))' +tp493191 +a(I2 +S'\t\t\treturn ..()' +tp493192 +a(I1 +S'\t\tif(iscultist(M))' +tp493193 +a(I2 +S'\t\t\treturn' +tp493194 +a(I1 +S'\t\tM.take_organ_damage(0,rand(5,20)) //really lucky - 5 hits for a crit' +tp493195 +a(I1 +S'\t\tfor(var/mob/O in viewers(M, null))' +tp493196 +a(I2 +S'\t\t\tO.show_message(text("\\red [] beats [] with the arcane tome!", user, M), 1)' +tp493197 +a(I1 +S'\t\tM << "\\red You feel searing heat inside!"' +tp493198 +ag7285 +asg7297 +S'attack' +p493199 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493200 +sg10 +g759 +sg11 +(dp493201 +sg7302 +(lp493202 +S'mob/living/M as mob' +p493203 +aS' mob/living/user as mob' +p493204 +asg7306 +S'/obj/item/weapon/tome/attack(mob/living/M as mob, mob/living/user as mob)' +p493205 +sg13 +Nsg14 +g493171 +sg15 +I334 +sg16 +(dp493206 +sbsS'/obj/machinery/bot/ed209/attack_hand(mob/user as mob)/onclose(user, "autosec")' +p493207 +(ibyond.basetypes +Proc +p493208 +(dp493209 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493210 +sg7297 +S'attack_hand' +p493211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493212 +sg10 +g62709 +sg11 +(dp493213 +sg7302 +(lp493214 +S'user' +p493215 +aS' "autosec"' +p493216 +asg7306 +S'/obj/machinery/bot/ed209/attack_hand(mob/user as mob)/onclose(user, "autosec")' +p493217 +sg13 +Nsg14 +g493207 +sg15 +I148 +sg16 +(dp493218 +sbsS'/obj/item/clothing/under/johnny' +p493219 +(ibyond.basetypes +Atom +p493220 +(dp493221 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493222 +sg10 +g10746 +sg11 +(dp493223 +sg13 +Nsg14 +g493219 +sg15 +I115 +sg16 +(dp493224 +S'icon_state' +p493225 +(ibyond.basetypes +BYONDString +p493226 +(dp493227 +g21 +I00 +sg22 +S'johnny' +p493228 +sg10 +g10746 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p493229 +(ibyond.basetypes +BYONDString +p493230 +(dp493231 +g21 +I00 +sg22 +S'johnny~~ jumpsuit' +p493232 +sg10 +g10746 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p493233 +(ibyond.basetypes +BYONDString +p493234 +(dp493235 +g21 +I00 +sg22 +S'johnny' +p493236 +sg10 +g10746 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p493237 +(ibyond.basetypes +BYONDString +p493238 +(dp493239 +g21 +I00 +sg22 +S'Johnny~~' +p493240 +sg10 +g10746 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/camera_bug' +p493241 +(ibyond.basetypes +Atom +p493242 +(dp493243 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493244 +sg10 +g9575 +sg11 +(dp493245 +sg13 +Nsg14 +g493241 +sg15 +I469 +sg16 +(dp493246 +S'throw_speed' +p493247 +(ibyond.basetypes +BYONDValue +p493248 +(dp493249 +g21 +I00 +sg22 +S'4' +sg10 +g9575 +sg25 +I00 +sg15 +I476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p493250 +(ibyond.basetypes +BYONDString +p493251 +(dp493252 +g21 +I00 +sg22 +S'camera bug' +p493253 +sg10 +g9575 +sg25 +I00 +sg15 +I470 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p493254 +(ibyond.basetypes +BYONDValue +p493255 +(dp493256 +g21 +I00 +sg22 +F1 +sg10 +g9575 +sg25 +I00 +sg15 +I474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p493257 +(ibyond.basetypes +BYONDString +p493258 +(dp493259 +g21 +I00 +sg22 +S'implant_evil' +p493260 +sg10 +g9575 +sg25 +I00 +sg15 +I473 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p493261 +(ibyond.basetypes +BYONDValue +p493262 +(dp493263 +g21 +I00 +sg22 +S'20' +p493264 +sg10 +g9575 +sg25 +I00 +sg15 +I477 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p493265 +(ibyond.basetypes +BYONDString +p493266 +(dp493267 +g21 +I00 +sg22 +S'Tiny electronic device meant to bug cameras for viewing later.' +p493268 +sg10 +g9575 +sg25 +I00 +sg15 +I471 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p493269 +(ibyond.basetypes +BYONDString +p493270 +(dp493271 +g21 +I00 +sg22 +S'' +sg10 +g9575 +sg25 +I00 +sg15 +I475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p493272 +(ibyond.basetypes +BYONDFileRef +p493273 +(dp493274 +g21 +I00 +sg22 +S'icons/obj/device.dmi' +p493275 +sg10 +g9575 +sg25 +I00 +sg15 +I472 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/fluff/oldscarf' +p493276 +(ibyond.basetypes +Atom +p493277 +(dp493278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493279 +sg10 +g11823 +sg11 +(dp493280 +sg13 +Nsg14 +g493276 +sg15 +I660 +sg16 +(dp493281 +S'name' +p493282 +(ibyond.basetypes +BYONDString +p493283 +(dp493284 +g21 +I00 +sg22 +S'old scarf' +p493285 +sg10 +g11823 +sg25 +I00 +sg15 +I661 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p493286 +(ibyond.basetypes +BYONDValue +p493287 +(dp493288 +g21 +I00 +sg22 +S'2' +sg10 +g11823 +sg25 +I00 +sg15 +I666 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p493289 +(ibyond.basetypes +BYONDString +p493290 +(dp493291 +g21 +I00 +sg22 +S'mantle-unathi' +p493292 +sg10 +g11823 +sg25 +I00 +sg15 +I664 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p493293 +(ibyond.basetypes +BYONDString +p493294 +(dp493295 +g21 +I00 +sg22 +S'An old looking scarf, it seems to be fairly worn.' +p493296 +sg10 +g11823 +sg25 +I00 +sg15 +I662 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p493297 +(ibyond.basetypes +BYONDString +p493298 +(dp493299 +g21 +I00 +sg22 +S'mantle-unathi' +p493300 +sg10 +g11823 +sg25 +I00 +sg15 +I665 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p493301 +(ibyond.basetypes +BYONDFileRef +p493302 +(dp493303 +g21 +I00 +sg22 +S'icons/obj/clothing/suits.dmi' +p493304 +sg10 +g11823 +sg25 +I00 +sg15 +I663 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/limb/attach' +p493305 +(ibyond.basetypes +Atom +p493306 +(dp493307 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493308 +sg10 +g22521 +sg11 +(dp493309 +sg13 +Nsg14 +g493305 +sg15 +I130 +sg16 +(dp493310 +S'max_duration' +p493311 +(ibyond.basetypes +BYONDValue +p493312 +(dp493313 +g21 +I00 +sg22 +S'100' +p493314 +sg10 +g22521 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p493315 +(ibyond.basetypes +BYONDValue +p493316 +(dp493317 +g21 +I00 +sg22 +S'list(/obj/item/robot_parts = 100)' +p493318 +sg10 +g22521 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p493319 +(ibyond.basetypes +BYONDValue +p493320 +(dp493321 +g21 +I00 +sg22 +S'80' +p493322 +sg10 +g22521 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/ignition_switch/attack_ai(mob/user as mob)' +p493323 +(ibyond.basetypes +Proc +p493324 +(dp493325 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493326 +(I1 +S'\treturn src.attack_hand(user)' +tp493327 +ag7285 +asg7297 +S'attack_ai' +p493328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493329 +sg10 +g55996 +sg11 +(dp493330 +sg7302 +(lp493331 +S'mob/user as mob' +p493332 +asg7306 +S'/obj/machinery/ignition_switch/attack_ai(mob/user as mob)' +p493333 +sg13 +Nsg14 +g493323 +sg15 +I122 +sg16 +(dp493334 +sbsS'/obj/machinery/computer/drone_control/attack_paw(var/mob/user as mob)' +p493335 +(ibyond.basetypes +Proc +p493336 +(dp493337 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493338 +g7285 +a(I1 +S'\treturn src.attack_hand(user)' +tp493339 +a(I1 +S'\treturn' +tp493340 +ag7285 +asg7297 +S'attack_paw' +p493341 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493342 +sg10 +g234662 +sg11 +(dp493343 +sg7302 +(lp493344 +S'var/mob/user as mob' +p493345 +asg7306 +S'/obj/machinery/computer/drone_control/attack_paw(var/mob/user as mob)' +p493346 +sg13 +Nsg14 +g493335 +sg15 +I17 +sg16 +(dp493347 +sbsS'/mob/living/carbon/alien/humanoid/breathe()' +p493348 +(ibyond.basetypes +Proc +p493349 +(dp493350 +g4 +I00 +sg7282 +I01 +sg7283 +(lp493351 +(I1 +S'\t\tif(reagents)' +tp493352 +a(I2 +S'\t\t\tif(reagents.has_reagent("lexorin")) return' +tp493353 +a(I1 +S'\t\tif(istype(loc, /obj/machinery/atmospherics/unary/cryo_cell)) return' +tp493354 +ag7285 +a(I1 +S'\t\tvar/datum/gas_mixture/environment = loc.return_air()' +tp493355 +a(I1 +S'\t\tvar/datum/gas_mixture/breath' +tp493356 +ag7285 +a(I1 +S'\t\tif(health < 0)' +tp493357 +a(I2 +S'\t\t\tlosebreath++' +tp493358 +ag7285 +a(I1 +S'\t\tif(losebreath>0) //Suffocating so do not take a breath' +tp493359 +a(I2 +S'\t\t\tlosebreath--' +tp493360 +a(I2 +S'\t\t\tif (prob(75)) //High chance of gasping for air' +tp493361 +a(I3 +S'\t\t\t\tspawn emote("gasp")' +tp493362 +a(I2 +S'\t\t\tif(istype(loc, /obj/))' +tp493363 +a(I3 +S'\t\t\t\tvar/obj/location_as_object = loc' +tp493364 +a(I3 +S'\t\t\t\tlocation_as_object.handle_internal_lifeform(src, 0)' +tp493365 +a(I1 +S'\t\telse' +tp493366 +ag7285 +a(I2 +S'\t\t\tbreath = get_breath_from_internal(BREATH_VOLUME)' +tp493367 +ag7285 +a(I2 +S'\t\t\tif(!breath)' +tp493368 +a(I3 +S'\t\t\t\tif(istype(loc, /obj/))' +tp493369 +a(I4 +S'\t\t\t\t\tvar/obj/location_as_object = loc' +tp493370 +a(I4 +S'\t\t\t\t\tbreath = location_as_object.handle_internal_lifeform(src, BREATH_VOLUME)' +tp493371 +a(I3 +S'\t\t\t\telse if(istype(loc, /turf/))' +tp493372 +a(I4 +S'\t\t\t\t\tvar/breath_moles = 0' +tp493373 +a(I1 +S'/*if(environment.return_pressure() > ONE_ATMOSPHERE)' +tp493374 +a(I5 +S'\t\t\t\t\t\t// Loads of air around (pressure effect will be handled elsewhere), so lets just take a enough to fill our lungs at normal atmos pressure (using n = Pv/RT)' +tp493375 +a(I5 +S'\t\t\t\t\t\tbreath_moles = (ONE_ATMOSPHERE*BREATH_VOLUME/R_IDEAL_GAS_EQUATION*environment.temperature)' +tp493376 +a(I4 +S'\t\t\t\t\telse*/' +tp493377 +ag7285 +a(I4 +S'\t\t\t\t\tbreath_moles = environment.total_moles()*BREATH_PERCENTAGE' +tp493378 +ag7285 +a(I4 +S'\t\t\t\t\tbreath = loc.remove_air(breath_moles)' +tp493379 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/obj/effect/effect/chem_smoke/smoke in view(1, src))' +tp493380 +a(I5 +S'\t\t\t\t\t\tif(smoke.reagents.total_volume)' +tp493381 +a(I6 +S'\t\t\t\t\t\t\tsmoke.reagents.reaction(src, INGEST)' +tp493382 +a(I6 +S'\t\t\t\t\t\t\tspawn(5)' +tp493383 +a(I7 +S'\t\t\t\t\t\t\t\tif(smoke)' +tp493384 +a(I8 +S'\t\t\t\t\t\t\t\t\tsmoke.reagents.copy_to(src, 10) // I dunno, maybe the reagents enter the blood stream through the lungs?' +tp493385 +a(I6 +S'\t\t\t\t\t\t\tbreak // If they breathe in the nasty stuff once, no need to continue checking' +tp493386 +ag7285 +a(I2 +S'\t\t\telse //Still give containing object the chance to interact' +tp493387 +a(I3 +S'\t\t\t\tif(istype(loc, /obj/))' +tp493388 +a(I4 +S'\t\t\t\t\tvar/obj/location_as_object = loc' +tp493389 +a(I4 +S'\t\t\t\t\tlocation_as_object.handle_internal_lifeform(src, 0)' +tp493390 +ag7285 +a(I1 +S'\t\thandle_breath(breath)' +tp493391 +ag7285 +a(I1 +S'\t\tif(breath)' +tp493392 +a(I2 +S'\t\t\tloc.assume_air(breath)' +tp493393 +ag7285 +asg7297 +S'breathe' +p493394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493395 +sg10 +g22558 +sg11 +(dp493396 +sg7302 +(lp493397 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/proc/breathe()' +p493398 +sg13 +Nsg14 +g493348 +sg15 +I94 +sg16 +(dp493399 +sbsS'/datum/surgery_step/ribcage/saw_ribcage/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p493400 +(ibyond.basetypes +Proc +p493401 +(dp493402 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493403 +(I1 +S'\t\tuser.visible_message("[user] begins to cut through [target]\'s ribcage with \\the [tool].", \\' +tp493404 +a(I1 +S'\t\t"You begin to cut through [target]\'s ribcage with \\the [tool].")' +tp493405 +a(I1 +S'\t\ttarget.custom_pain("Something hurts horribly in your chest!",1)' +tp493406 +a(I1 +S'\t\t..()' +tp493407 +ag7285 +asg7297 +S'begin_step' +p493408 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493409 +sg10 +g9529 +sg11 +(dp493410 +sg7302 +(lp493411 +S'mob/user' +p493412 +aS' mob/living/carbon/human/target' +p493413 +aS' target_zone' +p493414 +aS' obj/item/tool' +p493415 +asg7306 +S'/datum/surgery_step/ribcage/saw_ribcage/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p493416 +sg13 +Nsg14 +g493400 +sg15 +I27 +sg16 +(dp493417 +sbsS'/n_Interpreter/RunIf(node/statement/IfStatement/stmt)' +p493418 +(ibyond.basetypes +Proc +p493419 +(dp493420 +g4 +I00 +sg7282 +I01 +sg7283 +(lp493421 +(I1 +S'\t\t\tif(Eval(stmt.cond))' +tp493422 +a(I2 +S'\t\t\t\tRunBlock(stmt.block)' +tp493423 +a(I1 +S'\t\t\telse if(stmt.else_block)' +tp493424 +a(I2 +S'\t\t\t\tRunBlock(stmt.else_block)' +tp493425 +ag7285 +a(I1 +S'/*' +tp493426 +a(I1 +S'\tProc: RunWhile' +tp493427 +a(I1 +S'\tRuns a while loop.' +tp493428 +a(I1 +S'*/' +tp493429 +ag7285 +asg7297 +S'RunIf' +p493430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493431 +sg10 +g78972 +sg11 +(dp493432 +sg7302 +(lp493433 +S'node/statement/IfStatement/stmt' +p493434 +asg7306 +S'/n_Interpreter/proc/RunIf(node/statement/IfStatement/stmt)' +p493435 +sg13 +Nsg14 +g493418 +sg15 +I225 +sg16 +(dp493436 +sbsS'/datum/media_manager/open()' +p493437 +(ibyond.basetypes +Proc +p493438 +(dp493439 +g4 +I00 +sg7282 +I01 +sg7283 +(lp493440 +(I1 +S'\t\towner << browse(PLAYER_HTML, "window=[window]")' +tp493441 +a(I1 +S'\t\tsend_update()' +tp493442 +ag7285 +asg7297 +S'open' +p493443 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493444 +sg10 +g56606 +sg11 +(dp493445 +sg7302 +(lp493446 +S'' +asg7306 +S'/datum/media_manager/proc/open()' +p493447 +sg13 +Nsg14 +g493437 +sg15 +I77 +sg16 +(dp493448 +sbsS'/mob/living/silicon/ai/place_transformer()' +p493449 +(ibyond.basetypes +Proc +p493450 +(dp493451 +g4 +I00 +sg7282 +I01 +sg7283 +(lp493452 +(I1 +S'\tset name = "Place Robotic Factory"' +tp493453 +a(I1 +S'\tset category = "Malfunction"' +tp493454 +ag7285 +a(I1 +S'\tif(!eyeobj)' +tp493455 +a(I2 +S'\t\treturn' +tp493456 +ag7285 +a(I1 +S"\tif(!isturf(src.loc)) // AI must be in it's core." +tp493457 +a(I2 +S'\t\treturn' +tp493458 +ag7285 +a(I1 +S'\tvar/datum/AI_Module/large/place_cyborg_transformer/PCT = locate() in src.current_modules' +tp493459 +a(I1 +S'\tif(!PCT)' +tp493460 +a(I2 +S'\t\treturn' +tp493461 +ag7285 +a(I1 +S'\tif(PCT.uses < 1)' +tp493462 +a(I2 +S'\t\tsrc << "Out of uses."' +tp493463 +a(I2 +S'\t\treturn' +tp493464 +ag7285 +a(I1 +S'\tvar/sure = alert(src, "Make sure the room it is in is big enough, there is camera vision and that there is a 1x3 area for the machine. Are you sure you want to place the machine here?", "Are you sure?", "Yes", "No")' +tp493465 +a(I1 +S'\tif(sure != "Yes")' +tp493466 +a(I2 +S'\t\treturn' +tp493467 +ag7285 +a(I1 +S'\tvar/turf/middle = get_turf(eyeobj.loc)' +tp493468 +a(I1 +S'\tvar/list/turfs = list(middle, locate(middle.x - 1, middle.y, middle.z), locate(middle.x + 1, middle.y, middle.z))' +tp493469 +ag7285 +a(I1 +S'\tvar/alert_msg = "There isn\'t enough room. Make sure you are placing the machine in a clear area and on a floor."' +tp493470 +ag7285 +a(I1 +S'/*' +tp493471 +a(I1 +S'\tvar/datum/camerachunk/C = cameranet.getCameraChunk(middle.x, middle.y, middle.z)' +tp493472 +a(I1 +S'\tif(!C.visibleTurfs[middle])' +tp493473 +a(I2 +S'\t\talert(src, "We cannot get camera vision of this location.")' +tp493474 +a(I2 +S'\t\treturn' +tp493475 +a(I1 +S'*/' +tp493476 +ag7285 +a(I1 +S'\tfor(var/T in turfs)' +tp493477 +ag7285 +a(I2 +S'\t\tif(!istype(T, /turf/simulated/floor))' +tp493478 +a(I3 +S'\t\t\talert(src, alert_msg)' +tp493479 +a(I3 +S'\t\t\treturn' +tp493480 +ag7285 +a(I2 +S'\t\tvar/turf/simulated/floor/F = T' +tp493481 +a(I2 +S'\t\tfor(var/atom/movable/AM in F.contents)' +tp493482 +a(I3 +S'\t\t\tif(AM.density)' +tp493483 +a(I4 +S'\t\t\t\talert(src, alert_msg)' +tp493484 +a(I4 +S'\t\t\t\treturn' +tp493485 +ag7285 +a(I1 +S'\tnew /obj/machinery/transformer/conveyor(middle)' +tp493486 +a(I1 +S"\tplaysound(middle, 'sound/effects/phasein.ogg', 100, 1)" +tp493487 +a(I1 +S'\tsrc.can_shunt = 0' +tp493488 +a(I1 +S'\tPCT.uses -= 1' +tp493489 +a(I1 +S'\tsrc << "You cannot shunt anymore."' +tp493490 +ag7285 +asg7297 +S'place_transformer' +p493491 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493492 +sg10 +g62920 +sg11 +(dp493493 +sg7302 +(lp493494 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/place_transformer()' +p493495 +sg13 +Nsg14 +g493449 +sg15 +I124 +sg16 +(dp493496 +sbsS'/mob/living/simple_animal/cow/New()' +p493497 +(ibyond.basetypes +Proc +p493498 +(dp493499 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493500 +(I1 +S'\tudder = new(50)' +tp493501 +a(I1 +S'\tudder.my_atom = src' +tp493502 +a(I1 +S'\t..()' +tp493503 +ag7285 +asg7297 +S'New' +p493504 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493505 +sg10 +g18835 +sg11 +(dp493506 +sg7302 +(lp493507 +S'' +asg7306 +S'/mob/living/simple_animal/cow/New()' +p493508 +sg13 +Nsg14 +g493497 +sg15 +I109 +sg16 +(dp493509 +sbsS'/obj/item/weapon/gun/syringe/examine()' +p493510 +(ibyond.basetypes +Proc +p493511 +(dp493512 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493513 +(I1 +S'\tset src in view()' +tp493514 +a(I1 +S'\t..()' +tp493515 +a(I1 +S'\tif (!(usr in view(2)) && usr!=src.loc) return' +tp493516 +a(I1 +S'\tusr << "\\blue [syringes.len] / [max_syringes] syringes."' +tp493517 +ag7285 +asg7297 +S'examine' +p493518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493519 +sg10 +g65113 +sg11 +(dp493520 +sg7302 +(lp493521 +S'' +asg7306 +S'/obj/item/weapon/gun/syringe/examine()' +p493522 +sg13 +Nsg14 +g493510 +sg15 +I18 +sg16 +(dp493523 +sbsS'/datum/dna/gene/disability/speech/chav/OnSay(var/mob/M, var/message)' +p493524 +(ibyond.basetypes +Proc +p493525 +(dp493526 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493527 +g7285 +a(I1 +S'\t\tmessage = replacetext(message,"dick","prat")' +tp493528 +a(I1 +S'\t\tmessage = replacetext(message,"comdom","knob\'ead")' +tp493529 +a(I1 +S'\t\tmessage = replacetext(message,"looking at","gawpin\' at")' +tp493530 +a(I1 +S'\t\tmessage = replacetext(message,"great","bangin\'")' +tp493531 +a(I1 +S'\t\tmessage = replacetext(message,"man","mate")' +tp493532 +a(I1 +S'\t\tmessage = replacetext(message,"friend",pick("mate","bruv","bledrin"))' +tp493533 +a(I1 +S'\t\tmessage = replacetext(message,"what","wot")' +tp493534 +a(I1 +S'\t\tmessage = replacetext(message,"drink","wet")' +tp493535 +a(I1 +S'\t\tmessage = replacetext(message,"get","giz")' +tp493536 +a(I1 +S'\t\tmessage = replacetext(message,"what","wot")' +tp493537 +a(I1 +S'\t\tmessage = replacetext(message,"no thanks","wuddent fukken do one")' +tp493538 +a(I1 +S'\t\tmessage = replacetext(message,"i don\'t know","wot mate")' +tp493539 +a(I1 +S'\t\tmessage = replacetext(message,"no","naw")' +tp493540 +a(I1 +S'\t\tmessage = replacetext(message,"robust","chin")' +tp493541 +a(I1 +S'\t\tmessage = replacetext(message," hi ","how what how")' +tp493542 +a(I1 +S'\t\tmessage = replacetext(message,"hello","sup bruv")' +tp493543 +a(I1 +S'\t\tmessage = replacetext(message,"kill","bang")' +tp493544 +a(I1 +S'\t\tmessage = replacetext(message,"murder","bang")' +tp493545 +a(I1 +S'\t\tmessage = replacetext(message,"windows","windies")' +tp493546 +a(I1 +S'\t\tmessage = replacetext(message,"window","windy")' +tp493547 +a(I1 +S'\t\tmessage = replacetext(message,"break","do")' +tp493548 +a(I1 +S'\t\tmessage = replacetext(message,"your","yer")' +tp493549 +a(I1 +S'\t\tmessage = replacetext(message,"security","coppers")' +tp493550 +a(I1 +S'\t\treturn message' +tp493551 +ag7285 +asg7297 +S'OnSay' +p493552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493553 +sg10 +g50541 +sg11 +(dp493554 +sg7302 +(lp493555 +S'var/mob/M' +p493556 +aS' var/message' +p493557 +asg7306 +S'/datum/dna/gene/disability/speech/chav/OnSay(var/mob/M, var/message)' +p493558 +sg13 +Nsg14 +g493524 +sg15 +I135 +sg16 +(dp493559 +sbsS'/obj/effect/decal/cleanable/liquid_fuel/Spread()' +p493560 +(ibyond.basetypes +Proc +p493561 +(dp493562 +g4 +I00 +sg7282 +I01 +sg7283 +(lp493563 +g7285 +a(I1 +S'\t\tif(amount < 0.5) return' +tp493564 +a(I1 +S'\t\tvar/turf/simulated/S = loc' +tp493565 +a(I1 +S'\t\tif(!istype(S)) return' +tp493566 +a(I1 +S'\t\tfor(var/d in cardinal)' +tp493567 +a(I2 +S'\t\t\tif(rand(25))' +tp493568 +a(I3 +S'\t\t\t\tvar/turf/simulated/target = get_step(src,d)' +tp493569 +a(I3 +S'\t\t\t\tvar/turf/simulated/origin = get_turf(src)' +tp493570 +a(I3 +S'\t\t\t\tif(origin.CanPass(null, target, 0, 0) && target.CanPass(null, origin, 0, 0))' +tp493571 +a(I4 +S'\t\t\t\t\tif(!locate(/obj/effect/decal/cleanable/liquid_fuel) in target)' +tp493572 +a(I5 +S'\t\t\t\t\t\tnew/obj/effect/decal/cleanable/liquid_fuel(target, amount*0.25)' +tp493573 +a(I5 +S'\t\t\t\t\t\tamount *= 0.75' +tp493574 +ag7285 +asg7297 +S'Spread' +p493575 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493576 +sg10 +g19196 +sg11 +(dp493577 +sg7302 +(lp493578 +S'' +asg7306 +S'/obj/effect/decal/cleanable/liquid_fuel/proc/Spread()' +p493579 +sg13 +Nsg14 +g493560 +sg15 +I22 +sg16 +(dp493580 +sbsS'/obj/item/weapon/twohanded/dualsaber' +p493581 +(ibyond.basetypes +Atom +p493582 +(dp493583 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493584 +sg10 +g57427 +sg11 +(dp493585 +sg13 +Nsg14 +g493581 +sg15 +I179 +sg16 +(dp493586 +S'unwieldsound' +p493587 +(ibyond.basetypes +BYONDFileRef +p493588 +(dp493589 +g21 +I00 +sg22 +S'sound/weapons/saberoff.ogg' +p493590 +sg10 +g57427 +sg25 +I00 +sg15 +I191 +sg26 +g52 +sg27 +Nsg28 +NsbsS'force' +p493591 +(ibyond.basetypes +BYONDValue +p493592 +(dp493593 +g21 +I00 +sg22 +S'3' +sg10 +g57427 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p493594 +(ibyond.basetypes +BYONDString +p493595 +(dp493596 +g21 +I00 +sg22 +S'double-bladed energy sword' +p493597 +sg10 +g57427 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p493598 +(ibyond.basetypes +BYONDString +p493599 +(dp493600 +g21 +I00 +sg22 +S'magnets=3;syndicate=4' +p493601 +sg10 +g57427 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p493602 +(ibyond.basetypes +BYONDValue +p493603 +(dp493604 +g21 +I00 +sg22 +S'list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")' +p493605 +sg10 +g57427 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p493606 +(ibyond.basetypes +BYONDValue +p493607 +(dp493608 +g21 +I00 +sg22 +F2 +sg10 +g57427 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p493609 +(ibyond.basetypes +BYONDValue +p493610 +(dp493611 +g21 +I00 +sg22 +S'5' +sg10 +g57427 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p493612 +(ibyond.basetypes +BYONDString +p493613 +(dp493614 +g21 +I00 +sg22 +S'dualsaber0' +p493615 +sg10 +g57427 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p493616 +(ibyond.basetypes +BYONDValue +p493617 +(dp493618 +g21 +I00 +sg22 +F5 +sg10 +g57427 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wieldsound' +p493619 +(ibyond.basetypes +BYONDFileRef +p493620 +(dp493621 +g21 +I00 +sg22 +S'sound/weapons/saberon.ogg' +p493622 +sg10 +g57427 +sg25 +I00 +sg15 +I190 +sg26 +g52 +sg27 +Nsg28 +NsbsS'flags' +p493623 +(ibyond.basetypes +BYONDValue +p493624 +(dp493625 +g21 +I00 +sg22 +S'256 | 2 | 32' +p493626 +sg10 +g57427 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force_wielded' +p493627 +(ibyond.basetypes +BYONDValue +p493628 +(dp493629 +g21 +I00 +sg22 +S'30' +p493630 +sg10 +g57427 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p493631 +(ibyond.basetypes +BYONDValue +p493632 +(dp493633 +g21 +I00 +sg22 +S'1' +sg10 +g57427 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force_unwielded' +p493634 +(ibyond.basetypes +BYONDValue +p493635 +(dp493636 +g21 +I00 +sg22 +S'3' +sg10 +g57427 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p493637 +(ibyond.basetypes +BYONDString +p493638 +(dp493639 +g21 +I00 +sg22 +S'Handle with care.' +p493640 +sg10 +g57427 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/bio_hood/scientist' +p493641 +(ibyond.basetypes +Atom +p493642 +(dp493643 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493644 +sg10 +g69413 +sg11 +(dp493645 +sg13 +Nsg14 +g493641 +sg15 +I63 +sg16 +(dp493646 +S'icon_state' +p493647 +(ibyond.basetypes +BYONDString +p493648 +(dp493649 +g21 +I00 +sg22 +S'bio_scientist' +p493650 +sg10 +g69413 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/bhole' +p493651 +(ibyond.basetypes +Atom +p493652 +(dp493653 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493654 +sg10 +g122756 +sg11 +(dp493655 +sg13 +Nsg14 +g493651 +sg15 +I1 +sg16 +(dp493656 +S'opacity' +p493657 +(ibyond.basetypes +BYONDValue +p493658 +(dp493659 +g21 +I00 +sg22 +S'1' +sg10 +g122756 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p493660 +(ibyond.basetypes +BYONDString +p493661 +(dp493662 +g21 +I00 +sg22 +S'black hole' +p493663 +sg10 +g122756 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p493664 +(ibyond.basetypes +BYONDValue +p493665 +(dp493666 +g21 +I00 +sg22 +S'0' +sg10 +g122756 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p493667 +(ibyond.basetypes +BYONDString +p493668 +(dp493669 +g21 +I00 +sg22 +S'bhole3' +p493670 +sg10 +g122756 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p493671 +(ibyond.basetypes +BYONDValue +p493672 +(dp493673 +g21 +I00 +sg22 +S'1' +sg10 +g122756 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p493674 +(ibyond.basetypes +BYONDValue +p493675 +(dp493676 +g21 +I00 +sg22 +S'1' +sg10 +g122756 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p493677 +(ibyond.basetypes +BYONDFileRef +p493678 +(dp493679 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p493680 +sg10 +g122756 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p493681 +(ibyond.basetypes +BYONDString +p493682 +(dp493683 +g21 +I00 +sg22 +S'FUCK FUCK FUCK AAAHHH' +p493684 +sg10 +g122756 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/patron' +p493685 +(ibyond.basetypes +Atom +p493686 +(dp493687 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493688 +sg10 +g16738 +sg11 +(dp493689 +sg13 +Nsg14 +g493685 +sg15 +I176 +sg16 +(dp493690 +S'icon_state' +p493691 +(ibyond.basetypes +BYONDString +p493692 +(dp493693 +g21 +I00 +sg22 +S'patronbottle' +p493694 +sg10 +g16738 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p493695 +(ibyond.basetypes +BYONDString +p493696 +(dp493697 +g21 +I00 +sg22 +S'Wrapp Artiste Patron' +p493698 +sg10 +g16738 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p493699 +(ibyond.basetypes +BYONDString +p493700 +(dp493701 +g21 +I00 +sg22 +S'Silver laced tequilla, served in space night clubs across the galaxy.' +p493702 +sg10 +g16738 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/check_eye(var/mob/user as mob)' +p493703 +(ibyond.basetypes +Proc +p493704 +(dp493705 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493706 +(I1 +S'\tif (!src.current)' +tp493707 +a(I2 +S'\t\treturn null' +tp493708 +a(I1 +S'\tuser.reset_view(src.current)' +tp493709 +a(I1 +S'\treturn 1' +tp493710 +ag7285 +asg7297 +S'check_eye' +p493711 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493712 +sg10 +g38639 +sg11 +(dp493713 +sg7302 +(lp493714 +S'var/mob/user as mob' +p493715 +asg7306 +S'/mob/living/silicon/pai/check_eye(var/mob/user as mob)' +p493716 +sg13 +Nsg14 +g493703 +sg15 +I97 +sg16 +(dp493717 +sbsS'/obj/item/tape/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p493718 +(ibyond.basetypes +Proc +p493719 +(dp493720 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493721 +(I1 +S'\tbreaktape(W, user)' +tp493722 +ag7285 +asg7297 +S'attackby' +p493723 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493724 +sg10 +g110826 +sg11 +(dp493725 +sg7302 +(lp493726 +S'obj/item/weapon/W as obj' +p493727 +aS' mob/user as mob' +p493728 +asg7306 +S'/obj/item/tape/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p493729 +sg13 +Nsg14 +g493718 +sg15 +I123 +sg16 +(dp493730 +sbsS'/obj/item/ashtray/throw_impact(atom/hit_atom)' +p493731 +(ibyond.basetypes +Proc +p493732 +(dp493733 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493734 +(I1 +S'\tif (health > 0)' +tp493735 +a(I2 +S'\t\thealth = max(0,health - 3)' +tp493736 +a(I2 +S'\t\tif (health < 1)' +tp493737 +a(I3 +S'\t\t\tdie()' +tp493738 +a(I3 +S'\t\t\treturn' +tp493739 +a(I2 +S'\t\tif (contents.len)' +tp493740 +a(I3 +S'\t\t\tsrc.visible_message("\\red [src] slams into [hit_atom] spilling its contents!")' +tp493741 +a(I2 +S'\t\tfor (var/obj/item/clothing/mask/cigarette/O in contents)' +tp493742 +a(I3 +S'\t\t\tO.loc = src.loc' +tp493743 +a(I2 +S'\t\ticon_state = icon_empty' +tp493744 +a(I1 +S'\treturn ..()' +tp493745 +ag7285 +asg7297 +S'throw_impact' +p493746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493747 +sg10 +g11766 +sg11 +(dp493748 +sg7302 +(lp493749 +S'atom/hit_atom' +p493750 +asg7306 +S'/obj/item/ashtray/throw_impact(atom/hit_atom)' +p493751 +sg13 +Nsg14 +g493731 +sg15 +I55 +sg16 +(dp493752 +sbsS'/datum/visibility_network/cameras/checkCameraVis(var/atom/target)' +p493753 +(ibyond.basetypes +Proc +p493754 +(dp493755 +g4 +I00 +sg7282 +I01 +sg7283 +(lp493756 +(I1 +S'\treturn checkCanSee(target)' +tp493757 +asg7297 +S'checkCameraVis' +p493758 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493759 +sg10 +g253592 +sg11 +(dp493760 +sg7302 +(lp493761 +S'var/atom/target' +p493762 +asg7306 +S'/datum/visibility_network/cameras/proc/checkCameraVis(var/atom/target)' +p493763 +sg13 +Nsg14 +g493753 +sg15 +I24 +sg16 +(dp493764 +sbsS'/obj/mecha/combat/marauder/seraph' +p493765 +(ibyond.basetypes +Atom +p493766 +(dp493767 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493768 +sg10 +g49252 +sg11 +(dp493769 +sg13 +Nsg14 +g493765 +sg15 +I25 +sg16 +(dp493770 +S'wreckage' +p493771 +(ibyond.basetypes +BYONDValue +p493772 +(dp493773 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/seraph' +p493774 +sg10 +g49252 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p493775 +(ibyond.basetypes +BYONDValue +p493776 +(dp493777 +g21 +I00 +sg22 +S'55' +p493778 +sg10 +g49252 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p493779 +(ibyond.basetypes +BYONDString +p493780 +(dp493781 +g21 +I00 +sg22 +S'Seraph' +p493782 +sg10 +g49252 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_icon' +p493783 +(ibyond.basetypes +BYONDString +p493784 +(dp493785 +g21 +I00 +sg22 +S'seraph' +p493786 +sg10 +g49252 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_equip' +p493787 +(ibyond.basetypes +BYONDValue +p493788 +(dp493789 +g21 +I00 +sg22 +S'5' +sg10 +g49252 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p493790 +(ibyond.basetypes +BYONDString +p493791 +(dp493792 +g21 +I00 +sg22 +S'seraph' +p493793 +sg10 +g49252 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal_damage_threshold' +p493794 +(ibyond.basetypes +BYONDValue +p493795 +(dp493796 +g21 +I00 +sg22 +S'20' +p493797 +sg10 +g49252 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_in' +p493798 +(ibyond.basetypes +BYONDValue +p493799 +(dp493800 +g21 +I00 +sg22 +S'3' +sg10 +g49252 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p493801 +(ibyond.basetypes +BYONDValue +p493802 +(dp493803 +g21 +I00 +sg22 +S'550' +p493804 +sg10 +g49252 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'operation_req_access' +p493805 +(ibyond.basetypes +BYONDValue +p493806 +(dp493807 +g21 +I00 +sg22 +S'list(access_cent_creed)' +p493808 +sg10 +g49252 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p493809 +(ibyond.basetypes +BYONDString +p493810 +(dp493811 +g21 +I00 +sg22 +S'Heavy-duty, command-type exosuit. This is a custom model, utilized only by high-ranking military personnel.' +p493812 +sg10 +g49252 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/pipe_network/build_network(obj/machinery/atmospherics/start_normal, obj/machinery/atmospherics/reference)' +p493813 +(ibyond.basetypes +Proc +p493814 +(dp493815 +g4 +I00 +sg7282 +I01 +sg7283 +(lp493816 +g7285 +a(I1 +S'\t\tif(!start_normal)' +tp493817 +a(I2 +S'\t\t\tqdel(src)' +tp493818 +ag7285 +a(I1 +S'\t\tstart_normal.network_expand(src, reference)' +tp493819 +ag7285 +a(I1 +S'\t\tupdate_network_gases()' +tp493820 +ag7285 +a(I1 +S'\t\tif((normal_members.len>0)||(line_members.len>0))' +tp493821 +a(I2 +S'\t\t\tpipe_networks += src' +tp493822 +a(I1 +S'\t\telse' +tp493823 +a(I2 +S'\t\t\tqdel(src)' +tp493824 +ag7285 +asg7297 +S'build_network' +p493825 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493826 +sg10 +g6738 +sg11 +(dp493827 +sg7302 +(lp493828 +S'obj/machinery/atmospherics/start_normal' +p493829 +aS' obj/machinery/atmospherics/reference' +p493830 +asg7306 +S'/datum/pipe_network/proc/build_network(obj/machinery/atmospherics/start_normal, obj/machinery/atmospherics/reference)' +p493831 +sg13 +Nsg14 +g493813 +sg15 +I28 +sg16 +(dp493832 +sbsS'/mob/living/silicon/ai/Destroy()' +p493833 +(ibyond.basetypes +Proc +p493834 +(dp493835 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493836 +(I1 +S'\tai_list -= src' +tp493837 +a(I1 +S'\t..()' +tp493838 +ag7285 +a(I1 +S'/*' +tp493839 +a(I1 +S'\tThe AI Power supply is a dummy object used for powering the AI since only machinery should be using power.' +tp493840 +a(I1 +S'\tThe alternative was to rewrite a bunch of AI code instead here we are.' +tp493841 +a(I1 +S'*/' +tp493842 +ag7285 +a(I1 +S'\teyeobj.ai = null' +tp493843 +a(I1 +S'\tdel(eyeobj) // No AI, no Eye' +tp493844 +a(I1 +S'\t..()' +tp493845 +ag7285 +asg7297 +S'Destroy' +p493846 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493847 +sg10 +g519 +sg11 +(dp493848 +sg7302 +(lp493849 +S'' +asg7306 +S'/mob/living/silicon/ai/Destroy()' +p493850 +sg13 +Nsg14 +g493833 +sg15 +I147 +sg16 +(dp493851 +sbsS'/obj/item/weapon/silencer' +p493852 +(ibyond.basetypes +Atom +p493853 +(dp493854 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493855 +sg10 +g30659 +sg11 +(dp493856 +sg13 +Nsg14 +g493852 +sg15 +I124 +sg16 +(dp493857 +S'name' +p493858 +(ibyond.basetypes +BYONDString +p493859 +(dp493860 +g21 +I00 +sg22 +S'silencer' +p493861 +sg10 +g30659 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p493862 +(ibyond.basetypes +BYONDValue +p493863 +(dp493864 +g21 +I00 +sg22 +S'2' +sg10 +g30659 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p493865 +(ibyond.basetypes +BYONDString +p493866 +(dp493867 +g21 +I00 +sg22 +S'silencer' +p493868 +sg10 +g30659 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oldsound' +p493869 +(ibyond.basetypes +BYONDValue +p493870 +(dp493871 +g21 +I01 +sg22 +S'0' +sg10 +g30659 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p493872 +(ibyond.basetypes +BYONDString +p493873 +(dp493874 +g21 +I00 +sg22 +S'a silencer' +p493875 +sg10 +g30659 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p493876 +(ibyond.basetypes +BYONDFileRef +p493877 +(dp493878 +g21 +I00 +sg22 +S'icons/obj/gun.dmi' +p493879 +sg10 +g30659 +sg25 +I00 +sg15 +I127 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/kiddieplaque' +p493880 +(ibyond.basetypes +Atom +p493881 +(dp493882 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493883 +sg10 +g8124 +sg11 +(dp493884 +sg13 +Nsg14 +g493880 +sg15 +I143 +sg16 +(dp493885 +S'icon_state' +p493886 +(ibyond.basetypes +BYONDString +p493887 +(dp493888 +g21 +I00 +sg22 +S'kiddieplaque' +p493889 +sg10 +g8124 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p493890 +(ibyond.basetypes +BYONDString +p493891 +(dp493892 +g21 +I00 +sg22 +S'AI developers plaque' +p493893 +sg10 +g8124 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p493894 +(ibyond.basetypes +BYONDString +p493895 +(dp493896 +g21 +I00 +sg22 +S'Next to the extremely long list of names and job titles, there is a drawing of a little child. The child appears to be retarded. Beneath the image, someone has scratched the word \\"PACKETS\\"' +p493897 +sg10 +g8124 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/target' +p493898 +(ibyond.basetypes +Atom +p493899 +(dp493900 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493901 +sg10 +g56968 +sg11 +(dp493902 +sg13 +Nsg14 +g493898 +sg15 +I2 +sg16 +(dp493903 +S'bulletholes' +p493904 +(ibyond.basetypes +BYONDValue +p493905 +(dp493906 +g21 +I01 +sg22 +S'list()' +p493907 +sg10 +g56968 +sg25 +I00 +sg15 +I10 +sg26 +S'/list' +p493908 +sg27 +Nsg28 +NsbsS'name' +p493909 +(ibyond.basetypes +BYONDString +p493910 +(dp493911 +g21 +I00 +sg22 +S'shooting target' +p493912 +sg10 +g56968 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p493913 +(ibyond.basetypes +BYONDValue +p493914 +(dp493915 +g21 +I00 +sg22 +S'0' +sg10 +g56968 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hp' +p493916 +(ibyond.basetypes +BYONDValue +p493917 +(dp493918 +g21 +I01 +sg22 +S'1800' +p493919 +sg10 +g56968 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p493920 +(ibyond.basetypes +BYONDString +p493921 +(dp493922 +g21 +I00 +sg22 +S'target_h' +p493923 +sg10 +g56968 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'virtualIcon' +p493924 +(ibyond.basetypes +BYONDValue +p493925 +(dp493926 +g21 +I01 +sg22 +Nsg10 +g56968 +sg25 +I00 +sg15 +I9 +sg26 +S'/icon' +p493927 +sg27 +Nsg28 +NsbsS'desc' +p493928 +(ibyond.basetypes +BYONDString +p493929 +(dp493930 +g21 +I00 +sg22 +S'A shooting target.' +p493931 +sg10 +g56968 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p493932 +(ibyond.basetypes +BYONDFileRef +p493933 +(dp493934 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p493935 +sg10 +g56968 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/New(var/atom/location)' +p493936 +(ibyond.basetypes +Proc +p493937 +(dp493938 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493939 +(I1 +S'\t..()' +tp493940 +a(I1 +S'\tholder = location' +tp493941 +a(I1 +S'\teffect = rand(0,MAX_EFFECT)' +tp493942 +a(I1 +S'\ttrigger = rand(0,MAX_TRIGGER)' +tp493943 +ag7285 +a(I1 +S'\tartifact_id = "[pick("kappa","sigma","antaeres","beta","omicron","iota","epsilon","omega","gamma","delta","tau","alpha")]-[rand(100,999)]"' +tp493944 +ag7285 +a(I1 +S'\tswitch(pick(100;1, 50;2, 25;3))' +tp493945 +a(I2 +S'\t\tif(1)' +tp493946 +ag7285 +a(I3 +S'\t\t\tchargelevelmax = rand(3, 20)' +tp493947 +a(I3 +S'\t\t\teffectrange = rand(1, 3)' +tp493948 +a(I2 +S'\t\tif(2)' +tp493949 +ag7285 +a(I3 +S'\t\t\tchargelevelmax = rand(15, 40)' +tp493950 +a(I3 +S'\t\t\teffectrange = rand(5, 15)' +tp493951 +a(I2 +S'\t\tif(3)' +tp493952 +ag7285 +a(I3 +S'\t\t\tchargelevelmax = rand(20, 120)' +tp493953 +a(I3 +S'\t\t\teffectrange = rand(20, 200)' +tp493954 +ag7285 +asg7297 +S'New' +p493955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493956 +sg10 +g157836 +sg11 +(dp493957 +sg7302 +(lp493958 +S'var/atom/location' +p493959 +asg7306 +S'/datum/artifact_effect/New(var/atom/location)' +p493960 +sg13 +Nsg14 +g493936 +sg15 +I24 +sg16 +(dp493961 +sbsS'/datum/disease2/effect/eyewater' +p493962 +(ibyond.basetypes +Atom +p493963 +(dp493964 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493965 +sg10 +g21362 +sg11 +(dp493966 +sg13 +Nsg14 +g493962 +sg15 +I781 +sg16 +(dp493967 +S'name' +p493968 +(ibyond.basetypes +BYONDString +p493969 +(dp493970 +g21 +I00 +sg22 +S'Watery Eyes' +p493971 +sg10 +g21362 +sg25 +I00 +sg15 +I782 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p493972 +(ibyond.basetypes +BYONDValue +p493973 +(dp493974 +g21 +I00 +sg22 +S'1' +sg10 +g21362 +sg25 +I00 +sg15 +I783 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/drone/attack_hand(mob/living/carbon/human/M as mob)' +p493975 +(ibyond.basetypes +Proc +p493976 +(dp493977 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493978 +g7285 +a(I1 +S'\tif(M.a_intent == "help")' +tp493979 +a(I2 +S'\t\tvar/obj/item/weapon/holder/drone/D = new(loc)' +tp493980 +a(I2 +S'\t\tsrc.loc = D' +tp493981 +a(I2 +S'\t\tD.attack_hand(M)' +tp493982 +a(I2 +S'\t\tM << "You scoop up [src]."' +tp493983 +a(I2 +S'\t\tsrc << "[M] scoops you up."' +tp493984 +a(I2 +S'\t\tM.status_flags |= PASSEMOTES' +tp493985 +a(I2 +S'\t\treturn' +tp493986 +ag7285 +a(I1 +S'\t..()' +tp493987 +asg7297 +S'attack_hand' +p493988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp493989 +sg10 +g227004 +sg11 +(dp493990 +sg7302 +(lp493991 +S'mob/living/carbon/human/M as mob' +p493992 +asg7306 +S'/mob/living/silicon/robot/drone/attack_hand(mob/living/carbon/human/M as mob)' +p493993 +sg13 +Nsg14 +g493975 +sg15 +I37 +sg16 +(dp493994 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/ghost_chilli/New()' +p493995 +(ibyond.basetypes +Proc +p493996 +(dp493997 +g4 +I00 +sg7282 +I00 +sg7283 +(lp493998 +(I1 +S'\t\t..()' +tp493999 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp494000 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1+round((potency / 25), 1))' +tp494001 +a(I2 +S'\t\t\treagents.add_reagent("capsaicin", 8+round(potency / 2, 1))' +tp494002 +a(I2 +S'\t\t\treagents.add_reagent("condensedcapsaicin", 4+round(potency / 4, 1))' +tp494003 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 4, 1)' +tp494004 +ag7285 +asg7297 +S'New' +p494005 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494006 +sg10 +g7529 +sg11 +(dp494007 +sg7302 +(lp494008 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/ghost_chilli/New()' +p494009 +sg13 +Nsg14 +g493995 +sg15 +I686 +sg16 +(dp494010 +sbsS'/obj/item/weapon/spellbook' +p494011 +(ibyond.basetypes +Atom +p494012 +(dp494013 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494014 +sg10 +g8648 +sg11 +(dp494015 +sg13 +Nsg14 +g494011 +sg15 +I1 +sg16 +(dp494016 +S'name' +p494017 +(ibyond.basetypes +BYONDString +p494018 +(dp494019 +g21 +I00 +sg22 +S'spell book' +p494020 +sg10 +g8648 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p494021 +(ibyond.basetypes +BYONDValue +p494022 +(dp494023 +g21 +I01 +sg22 +S'null' +p494024 +sg10 +g8648 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p494025 +(ibyond.basetypes +BYONDValue +p494026 +(dp494027 +g21 +I00 +sg22 +S'5' +sg10 +g8648 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p494028 +(ibyond.basetypes +BYONDString +p494029 +(dp494030 +g21 +I00 +sg22 +S'book' +p494031 +sg10 +g8648 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p494032 +(ibyond.basetypes +BYONDValue +p494033 +(dp494034 +g21 +I00 +sg22 +F1 +sg10 +g8648 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p494035 +(ibyond.basetypes +BYONDValue +p494036 +(dp494037 +g21 +I00 +sg22 +S'256 | 2' +p494038 +sg10 +g8648 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_uses' +p494039 +(ibyond.basetypes +BYONDValue +p494040 +(dp494041 +g21 +I01 +sg22 +S'5' +sg10 +g8648 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p494042 +(ibyond.basetypes +BYONDValue +p494043 +(dp494044 +g21 +I01 +sg22 +S'5' +sg10 +g8648 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p494045 +(ibyond.basetypes +BYONDString +p494046 +(dp494047 +g21 +I00 +sg22 +S'The legendary book of spells of the wizard.' +p494048 +sg10 +g8648 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p494049 +(ibyond.basetypes +BYONDValue +p494050 +(dp494051 +g21 +I00 +sg22 +S'1' +sg10 +g8648 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'op' +p494052 +(ibyond.basetypes +BYONDValue +p494053 +(dp494054 +g21 +I01 +sg22 +S'1' +sg10 +g8648 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p494055 +(ibyond.basetypes +BYONDFileRef +p494056 +(dp494057 +g21 +I00 +sg22 +S'icons/obj/library.dmi' +p494058 +sg10 +g8648 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability' +p494059 +(ibyond.basetypes +Atom +p494060 +(dp494061 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494062 +sg10 +g16757 +sg11 +(dp494063 +sg13 +Nsg14 +g494059 +sg15 +I9 +sg16 +(dp494064 +S'deactivation_message' +p494065 +(ibyond.basetypes +BYONDString +p494066 +(dp494067 +g21 +I01 +sg22 +S'' +sg10 +g16757 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disability' +p494068 +(ibyond.basetypes +BYONDValue +p494069 +(dp494070 +g21 +I01 +sg22 +S'0' +sg10 +g16757 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sdisability' +p494071 +(ibyond.basetypes +BYONDValue +p494072 +(dp494073 +g21 +I01 +sg22 +S'0' +sg10 +g16757 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p494074 +(ibyond.basetypes +BYONDValue +p494075 +(dp494076 +g21 +I01 +sg22 +S'0' +sg10 +g16757 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p494077 +(ibyond.basetypes +BYONDString +p494078 +(dp494079 +g21 +I01 +sg22 +S'' +sg10 +g16757 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p494080 +(ibyond.basetypes +BYONDString +p494081 +(dp494082 +g21 +I00 +sg22 +S'DISABILITY' +p494083 +sg10 +g16757 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/chapel/office' +p494084 +(ibyond.basetypes +Atom +p494085 +(dp494086 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494087 +sg10 +g7870 +sg11 +(dp494088 +sg13 +Nsg14 +g494084 +sg15 +I1015 +sg16 +(dp494089 +S'name' +p494090 +(ibyond.basetypes +BYONDString +p494091 +(dp494092 +g21 +I00 +sg22 +S'\\improper Chapel Office' +p494093 +sg10 +g7870 +sg25 +I00 +sg15 +I1016 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p494094 +(ibyond.basetypes +BYONDString +p494095 +(dp494096 +g21 +I00 +sg22 +S'chapeloffice' +p494097 +sg10 +g7870 +sg25 +I00 +sg15 +I1017 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/preferences/New(client/C)' +p494098 +(ibyond.basetypes +Proc +p494099 +(dp494100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp494101 +(I1 +S'\tb_type = pick(4;"O-", 36;"O+", 3;"A-", 28;"A+", 1;"B-", 20;"B+", 1;"AB-", 5;"AB+")' +tp494102 +a(I1 +S'\tif(istype(C))' +tp494103 +a(I2 +S'\t\tif(!IsGuestKey(C.key))' +tp494104 +a(I3 +S'\t\t\tload_path(C.ckey)' +tp494105 +a(I3 +S'\t\t\tif(load_preferences())' +tp494106 +a(I4 +S'\t\t\t\tif(load_character())' +tp494107 +a(I5 +S'\t\t\t\t\treturn' +tp494108 +a(I1 +S'\tgender = pick(MALE, FEMALE)' +tp494109 +a(I1 +S'\treal_name = random_name(gender)' +tp494110 +ag7285 +asg7297 +S'New' +p494111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494112 +sg10 +g24 +sg11 +(dp494113 +sg7302 +(lp494114 +S'client/C' +p494115 +asg7306 +S'/datum/preferences/New(client/C)' +p494116 +sg13 +Nsg14 +g494098 +sg15 +I135 +sg16 +(dp494117 +sbsS'/datum/dna/gene/basic/activate(var/mob/M)' +p494118 +(ibyond.basetypes +Proc +p494119 +(dp494120 +g4 +I00 +sg7282 +I00 +sg7283 +(lp494121 +(I1 +S'\tM.mutations.Add(mutation)' +tp494122 +a(I1 +S'\tif(activation_messages.len)' +tp494123 +a(I2 +S'\t\tvar/msg = pick(activation_messages)' +tp494124 +a(I2 +S'\t\tM << "\\blue [msg]"' +tp494125 +ag7285 +asg7297 +S'activate' +p494126 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494127 +sg10 +g8633 +sg11 +(dp494128 +sg7302 +(lp494129 +S'var/mob/M' +p494130 +asg7306 +S'/datum/dna/gene/basic/activate(var/mob/M)' +p494131 +sg13 +Nsg14 +g494118 +sg15 +I115 +sg16 +(dp494132 +sbsS'/obj/machinery/bot/secbot/turn_on()' +p494133 +(ibyond.basetypes +Proc +p494134 +(dp494135 +g4 +I00 +sg7282 +I00 +sg7283 +(lp494136 +(I1 +S'\t..()' +tp494137 +a(I1 +S'\tsrc.icon_state = "secbot[src.on]"' +tp494138 +a(I1 +S'\tsrc.updateUsrDialog()' +tp494139 +ag7285 +asg7297 +S'turn_on' +p494140 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494141 +sg10 +g19815 +sg11 +(dp494142 +sg7302 +(lp494143 +S'' +asg7306 +S'/obj/machinery/bot/secbot/turn_on()' +p494144 +sg13 +Nsg14 +g494133 +sg15 +I85 +sg16 +(dp494145 +sbsS'/obj/machinery/atmospherics/valve/digital/attack_hand(mob/user as mob)' +p494146 +(ibyond.basetypes +Proc +p494147 +(dp494148 +g4 +I00 +sg7282 +I00 +sg7283 +(lp494149 +(I1 +S'\t\t\tif(!src.allowed(user))' +tp494150 +a(I2 +S'\t\t\t\tuser << "\\red Access denied."' +tp494151 +a(I2 +S'\t\t\t\treturn' +tp494152 +a(I1 +S'\t\t\t..()' +tp494153 +ag7285 +asg7297 +S'attack_hand' +p494154 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494155 +sg10 +g10359 +sg11 +(dp494156 +sg7302 +(lp494157 +S'mob/user as mob' +p494158 +asg7306 +S'/obj/machinery/atmospherics/valve/digital/attack_hand(mob/user as mob)' +p494159 +sg13 +Nsg14 +g494146 +sg15 +I272 +sg16 +(dp494160 +sbsS'/mob/living/silicon/robot/drone/law_resync()' +p494161 +(ibyond.basetypes +Proc +p494162 +(dp494163 +g4 +I00 +sg7282 +I01 +sg7283 +(lp494164 +(I1 +S'\tif(stat != 2)' +tp494165 +a(I2 +S'\t\tif(emagged)' +tp494166 +a(I3 +S'\t\t\tsrc << "\\red You feel something attempting to modify your programming, but your hacked subroutines are unaffected."' +tp494167 +a(I2 +S'\t\telse' +tp494168 +a(I3 +S'\t\t\tsrc << "\\red A reset-to-factory directive packet filters through your data connection, and you obediently modify your programming to suit it."' +tp494169 +a(I3 +S'\t\t\tfull_law_reset()' +tp494170 +a(I3 +S'\t\t\tshow_laws()' +tp494171 +ag7285 +asg7297 +S'law_resync' +p494172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494173 +sg10 +g16823 +sg11 +(dp494174 +sg7302 +(lp494175 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/proc/law_resync()' +p494176 +sg13 +Nsg14 +g494161 +sg15 +I248 +sg16 +(dp494177 +sbsS'/area/hallway/secondary/entry/louge' +p494178 +(ibyond.basetypes +Atom +p494179 +(dp494180 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494181 +sg10 +g7870 +sg11 +(dp494182 +sg13 +Nsg14 +g494178 +sg15 +I869 +sg16 +(dp494183 +S'name' +p494184 +(ibyond.basetypes +BYONDString +p494185 +(dp494186 +g21 +I00 +sg22 +S'\\improper Arrivals Lounge' +p494187 +sg10 +g7870 +sg25 +I00 +sg15 +I870 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/inflatable/attack_self(mob/user)' +p494188 +(ibyond.basetypes +Proc +p494189 +(dp494190 +g4 +I00 +sg7282 +I00 +sg7283 +(lp494191 +(I1 +S"\t\tplaysound(loc, 'sound/items/zip.ogg', 75, 1)" +tp494192 +a(I1 +S'\t\tuser << "\\blue You inflate [src]."' +tp494193 +a(I1 +S'\t\tvar/obj/structure/inflatable/R = new /obj/structure/inflatable(user.loc)' +tp494194 +a(I1 +S'\t\tsrc.transfer_fingerprints_to(R)' +tp494195 +a(I1 +S'\t\tR.add_fingerprint(user)' +tp494196 +a(I1 +S'\t\tdel(src)' +tp494197 +ag7285 +asg7297 +S'attack_self' +p494198 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494199 +sg10 +g15345 +sg11 +(dp494200 +sg7302 +(lp494201 +S'mob/user' +p494202 +asg7306 +S'/obj/item/inflatable/attack_self(mob/user)' +p494203 +sg13 +Nsg14 +g494188 +sg15 +I8 +sg16 +(dp494204 +sbsS'/datum/chemical_reaction/lithiumsodiumtungstate' +p494205 +(ibyond.basetypes +Atom +p494206 +(dp494207 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494208 +sg10 +g37498 +sg11 +(dp494209 +sg13 +Nsg14 +g494205 +sg15 +I55 +sg16 +(dp494210 +S'result' +p494211 +(ibyond.basetypes +BYONDString +p494212 +(dp494213 +g21 +I00 +sg22 +S'lithiumsodiumtungstate' +p494214 +sg10 +g37498 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p494215 +(ibyond.basetypes +BYONDValue +p494216 +(dp494217 +g21 +I00 +sg22 +S'8' +sg10 +g37498 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p494218 +(ibyond.basetypes +BYONDString +p494219 +(dp494220 +g21 +I00 +sg22 +S'Lithium Sodium Tungstate' +p494221 +sg10 +g37498 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p494222 +(ibyond.basetypes +BYONDValue +p494223 +(dp494224 +g21 +I00 +sg22 +S'list("lithium" = 1, "sodium" = 2, "tungsten" = 1, "oxygen" = 4)' +p494225 +sg10 +g37498 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p494226 +(ibyond.basetypes +BYONDString +p494227 +(dp494228 +g21 +I00 +sg22 +S'lithiumsodiumtungstate' +p494229 +sg10 +g37498 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/operator/var/tmp' +p494230 +(ibyond.basetypes +Atom +p494231 +(dp494232 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494233 +sg10 +g11536 +sg11 +(dp494234 +sg13 +Nsg14 +g494230 +sg15 +I73 +sg16 +(dp494235 +sbsS'/datum/reagent/nutriment' +p494236 +(ibyond.basetypes +Atom +p494237 +(dp494238 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494239 +sg10 +g7684 +sg11 +(dp494240 +sg13 +Nsg14 +g494236 +sg15 +I2258 +sg16 +(dp494241 +S'description' +p494242 +(ibyond.basetypes +BYONDString +p494243 +(dp494244 +g21 +I00 +sg22 +S'All the vitamins, minerals, and carbohydrates the body needs in pure form.' +p494245 +sg10 +g7684 +sg25 +I00 +sg15 +I2261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p494246 +(ibyond.basetypes +BYONDString +p494247 +(dp494248 +g21 +I00 +sg22 +S'#664330' +p494249 +sg10 +g7684 +sg25 +I00 +sg15 +I2264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p494250 +(ibyond.basetypes +BYONDValue +p494251 +(dp494252 +g21 +I00 +sg22 +S'15 * 0.4' +p494253 +sg10 +g7684 +sg25 +I00 +sg15 +I2263 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p494254 +(ibyond.basetypes +BYONDString +p494255 +(dp494256 +g21 +I00 +sg22 +S'Nutriment' +p494257 +sg10 +g7684 +sg25 +I00 +sg15 +I2259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p494258 +(ibyond.basetypes +BYONDString +p494259 +(dp494260 +g21 +I00 +sg22 +S'nutriment' +p494261 +sg10 +g7684 +sg25 +I00 +sg15 +I2260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p494262 +(ibyond.basetypes +BYONDValue +p494263 +(dp494264 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I2262 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/return_temperature()' +p494265 +(ibyond.basetypes +Proc +p494266 +(dp494267 +g4 +I00 +sg7282 +I01 +sg7283 +(lp494268 +(I1 +S'\t. = 0' +tp494269 +a(I1 +S'\tif(use_internal_tank)' +tp494270 +a(I2 +S'\t\t. = cabin_air.return_temperature()' +tp494271 +a(I1 +S'\telse' +tp494272 +a(I2 +S'\t\tvar/datum/gas_mixture/t_air = get_turf_air()' +tp494273 +a(I2 +S'\t\tif(t_air)' +tp494274 +a(I3 +S'\t\t\t. = t_air.return_temperature()' +tp494275 +a(I1 +S'\treturn' +tp494276 +ag7285 +asg7297 +S'return_temperature' +p494277 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494278 +sg10 +g8368 +sg11 +(dp494279 +sg7302 +(lp494280 +S'' +asg7306 +S'/obj/mecha/proc/return_temperature()' +p494281 +sg13 +Nsg14 +g494265 +sg15 +I864 +sg16 +(dp494282 +sbsS'/datum/intercept_text' +p494283 +(ibyond.basetypes +Atom +p494284 +(dp494285 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494286 +sg10 +g44070 +sg11 +(dp494287 +sg13 +Nsg14 +g494283 +sg15 +I1 +sg16 +(dp494288 +S'org_names_1' +p494289 +(ibyond.basetypes +BYONDValue +p494290 +(dp494291 +g21 +I01 +sg22 +S'list(' +p494292 +sg10 +g44070 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p494293 +sg27 +Nsg28 +NsbsS'org_names_2' +p494294 +(ibyond.basetypes +BYONDValue +p494295 +(dp494296 +g21 +I01 +sg22 +S'list(' +p494297 +sg10 +g44070 +sg25 +I00 +sg15 +I23 +sg26 +S'/list' +p494298 +sg27 +Nsg28 +NsbsS'text' +p494299 +(ibyond.basetypes +BYONDValue +p494300 +(dp494301 +g21 +I01 +sg22 +Nsg10 +g44070 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SWF_names' +p494302 +(ibyond.basetypes +BYONDValue +p494303 +(dp494304 +g21 +I01 +sg22 +S'list(' +p494305 +sg10 +g44070 +sg25 +I00 +sg15 +I39 +sg26 +S'/list' +p494306 +sg27 +Nsg28 +NsbsS'changeling_names' +p494307 +(ibyond.basetypes +BYONDValue +p494308 +(dp494309 +g21 +I01 +sg22 +S'list(' +p494310 +sg10 +g44070 +sg25 +I00 +sg15 +I47 +sg26 +S'/list' +p494311 +sg27 +Nsg28 +NsbsS'anomalies' +p494312 +(ibyond.basetypes +BYONDValue +p494313 +(dp494314 +g21 +I01 +sg22 +S'list(' +p494315 +sg10 +g44070 +sg25 +I00 +sg15 +I33 +sg26 +S'/list' +p494316 +sg27 +Nsg28 +NsbssbsS'/bitfield2list(bitfield = 0, list/wordlist)' +p494317 +(ibyond.basetypes +Proc +p494318 +(dp494319 +g4 +I00 +sg7282 +I01 +sg7283 +(lp494320 +(I1 +S'\tvar/list/r = list()' +tp494321 +a(I1 +S'\tif(istype(wordlist,/list))' +tp494322 +a(I2 +S'\t\tvar/max = min(wordlist.len,16)' +tp494323 +a(I2 +S'\t\tvar/bit = 1' +tp494324 +a(I2 +S'\t\tfor(var/i=1, i<=max, i++)' +tp494325 +a(I3 +S'\t\t\tif(bitfield & bit)' +tp494326 +a(I4 +S'\t\t\t\tr += wordlist[i]' +tp494327 +a(I3 +S'\t\t\tbit = bit << 1' +tp494328 +a(I1 +S'\telse' +tp494329 +a(I2 +S'\t\tfor(var/bit=1, bit<=65535, bit = bit << 1)' +tp494330 +a(I3 +S'\t\t\tif(bitfield & bit)' +tp494331 +a(I4 +S'\t\t\t\tr += bit' +tp494332 +ag7285 +a(I1 +S'\treturn r' +tp494333 +ag7285 +asg7297 +S'bitfield2list' +p494334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494335 +sg10 +g19072 +sg11 +(dp494336 +sg7302 +(lp494337 +S'bitfield = 0' +p494338 +aS' list/wordlist' +p494339 +asg7306 +S'/proc/bitfield2list(bitfield = 0, list/wordlist)' +p494340 +sg13 +Nsg14 +g494317 +sg15 +I315 +sg16 +(dp494341 +sbsS'/datum/chemical_reaction/foam' +p494342 +(ibyond.basetypes +Atom +p494343 +(dp494344 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494345 +sg10 +g7885 +sg11 +(dp494346 +sg13 +Nsg14 +g494342 +sg15 +I605 +sg16 +(dp494347 +S'result' +p494348 +(ibyond.basetypes +BYONDValue +p494349 +(dp494350 +g21 +I00 +sg22 +S'null' +p494351 +sg10 +g7885 +sg25 +I00 +sg15 +I608 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p494352 +(ibyond.basetypes +BYONDValue +p494353 +(dp494354 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I610 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p494355 +(ibyond.basetypes +BYONDString +p494356 +(dp494357 +g21 +I00 +sg22 +S'Foam' +p494358 +sg10 +g7885 +sg25 +I00 +sg15 +I606 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p494359 +(ibyond.basetypes +BYONDValue +p494360 +(dp494361 +g21 +I00 +sg22 +S'list("fluorosurfactant" = 1, "water" = 1)' +p494362 +sg10 +g7885 +sg25 +I00 +sg15 +I609 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p494363 +(ibyond.basetypes +BYONDString +p494364 +(dp494365 +g21 +I00 +sg22 +S'foam' +p494366 +sg10 +g7885 +sg25 +I00 +sg15 +I607 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/shuttle_controller' +p494367 +(ibyond.basetypes +Atom +p494368 +(dp494369 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494370 +sg10 +g6016 +sg11 +(dp494371 +sg13 +Nsg14 +g494367 +sg15 +I14 +sg16 +(dp494372 +S'direction' +p494373 +(ibyond.basetypes +BYONDValue +p494374 +(dp494375 +g21 +I01 +sg22 +S'1' +sg10 +g6016 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'departed' +p494376 +(ibyond.basetypes +BYONDValue +p494377 +(dp494378 +g21 +I01 +sg22 +S'0' +sg10 +g6016 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fake_recall' +p494379 +(ibyond.basetypes +BYONDValue +p494380 +(dp494381 +g21 +I01 +sg22 +S'0' +sg10 +g6016 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert' +p494382 +(ibyond.basetypes +BYONDValue +p494383 +(dp494384 +g21 +I01 +sg22 +S'0' +sg10 +g6016 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timelimit' +p494385 +(ibyond.basetypes +BYONDValue +p494386 +(dp494387 +g21 +I01 +sg22 +Nsg10 +g6016 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'location' +p494388 +(ibyond.basetypes +BYONDValue +p494389 +(dp494390 +g21 +I01 +sg22 +S'0' +sg10 +g6016 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'online' +p494391 +(ibyond.basetypes +BYONDValue +p494392 +(dp494393 +g21 +I01 +sg22 +S'0' +sg10 +g6016 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endtime' +p494394 +(ibyond.basetypes +BYONDValue +p494395 +(dp494396 +g21 +I01 +sg22 +Nsg10 +g6016 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deny_shuttle' +p494397 +(ibyond.basetypes +BYONDValue +p494398 +(dp494399 +g21 +I01 +sg22 +S'0' +sg10 +g6016 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'always_fake_recall' +p494400 +(ibyond.basetypes +BYONDValue +p494401 +(dp494402 +g21 +I01 +sg22 +S'0' +sg10 +g6016 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Scanner/LoadCodeFromFile(f)' +p494403 +(ibyond.basetypes +Proc +p494404 +(dp494405 +g4 +I00 +sg7282 +I01 +sg7283 +(lp494406 +(I1 +S'\t\t\tLoadCode(file2text(f))' +tp494407 +ag7285 +a(I1 +S'/*' +tp494408 +a(I1 +S'\tProc: Scan' +tp494409 +a(I1 +S'\tRuns the scanner and returns the resulting list of tokens. Ensure that has been called first.' +tp494410 +a(I1 +S'*/' +tp494411 +ag7285 +asg7297 +S'LoadCodeFromFile' +p494412 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494413 +sg10 +g19621 +sg11 +(dp494414 +sg7302 +(lp494415 +S'f' +asg7306 +S'/n_Scanner/proc/LoadCodeFromFile(f)' +p494416 +sg13 +Nsg14 +g494403 +sg15 +I38 +sg16 +(dp494417 +sbsS'/obj/item/weapon/gun/special_check(var/mob/M)' +p494418 +(ibyond.basetypes +Proc +p494419 +(dp494420 +g4 +I00 +sg7282 +I01 +sg7283 +(lp494421 +(I1 +S'\t\treturn 1' +tp494422 +ag7285 +asg7297 +S'special_check' +p494423 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494424 +sg10 +g11086 +sg11 +(dp494425 +sg7302 +(lp494426 +S'var/mob/M' +p494427 +asg7306 +S'/obj/item/weapon/gun/proc/special_check(var/mob/M)' +p494428 +sg13 +Nsg14 +g494418 +sg15 +I46 +sg16 +(dp494429 +sbsS'/node' +p494430 +(ibyond.basetypes +Atom +p494431 +(dp494432 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494433 +sg10 +g11536 +sg11 +(dp494434 +sg13 +Nsg14 +g494430 +sg15 +I44 +sg16 +(dp494435 +sbsS'/obj/item/weapon/crossbow' +p494436 +(ibyond.basetypes +Atom +p494437 +(dp494438 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494439 +sg10 +g36090 +sg11 +(dp494440 +sg13 +Nsg14 +g494436 +sg15 +I46 +sg16 +(dp494441 +S'tension' +p494442 +(ibyond.basetypes +BYONDValue +p494443 +(dp494444 +g21 +I01 +sg22 +S'0' +sg10 +g36090 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p494445 +(ibyond.basetypes +BYONDString +p494446 +(dp494447 +g21 +I00 +sg22 +S'powered crossbow' +p494448 +sg10 +g36090 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p494449 +(ibyond.basetypes +BYONDValue +p494450 +(dp494451 +g21 +I00 +sg22 +S'512 | 1024' +p494452 +sg10 +g36090 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p494453 +(ibyond.basetypes +BYONDValue +p494454 +(dp494455 +g21 +I00 +sg22 +F3 +sg10 +g36090 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p494456 +(ibyond.basetypes +BYONDString +p494457 +(dp494458 +g21 +I00 +sg22 +S'crossbow' +p494459 +sg10 +g36090 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell' +p494460 +(ibyond.basetypes +BYONDValue +p494461 +(dp494462 +g21 +I01 +sg22 +S'null' +p494463 +sg10 +g36090 +sg25 +I00 +sg15 +I64 +sg26 +S'/obj/item/weapon/cell' +p494464 +sg27 +Nsg28 +NsbsS'flags' +p494465 +(ibyond.basetypes +BYONDValue +p494466 +(dp494467 +g21 +I00 +sg22 +S'256 | 2 | 64' +p494468 +sg10 +g36090 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'release_speed' +p494469 +(ibyond.basetypes +BYONDValue +p494470 +(dp494471 +g21 +I01 +sg22 +S'5' +sg10 +g36090 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'arrow' +p494472 +(ibyond.basetypes +BYONDValue +p494473 +(dp494474 +g21 +I01 +sg22 +S'null' +p494475 +sg10 +g36090 +sg25 +I00 +sg15 +I63 +sg26 +S'/obj/item/weapon' +p494476 +sg27 +Nsg28 +NsbsS'current_user' +p494477 +(ibyond.basetypes +BYONDValue +p494478 +(dp494479 +g21 +I01 +sg22 +S'null' +p494480 +sg10 +g36090 +sg25 +I00 +sg15 +I62 +sg26 +S'/mob/living' +p494481 +sg27 +Nsg28 +NsbsS'desc' +p494482 +(ibyond.basetypes +BYONDString +p494483 +(dp494484 +g21 +I00 +sg22 +S'A 2557AD twist on an old classic. Pick up that can.' +p494485 +sg10 +g36090 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p494486 +(ibyond.basetypes +BYONDString +p494487 +(dp494488 +g21 +I00 +sg22 +S'crossbow-solid' +p494489 +sg10 +g36090 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tension' +p494490 +(ibyond.basetypes +BYONDValue +p494491 +(dp494492 +g21 +I01 +sg22 +S'5' +sg10 +g36090 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p494493 +(ibyond.basetypes +BYONDFileRef +p494494 +(dp494495 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p494496 +sg10 +g36090 +sg25 +I00 +sg15 +I50 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/surgery' +p494497 +(ibyond.basetypes +Atom +p494498 +(dp494499 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494500 +sg10 +g100844 +sg11 +(dp494501 +sg13 +Nsg14 +g494497 +sg15 +I83 +sg16 +(dp494502 +S'icon_state' +p494503 +(ibyond.basetypes +BYONDString +p494504 +(dp494505 +g21 +I00 +sg22 +S'surgcap_blue' +p494506 +sg10 +g100844 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p494507 +(ibyond.basetypes +BYONDValue +p494508 +(dp494509 +g21 +I00 +sg22 +S'256 | 2 | 4' +p494510 +sg10 +g100844 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p494511 +(ibyond.basetypes +BYONDString +p494512 +(dp494513 +g21 +I00 +sg22 +S'surgical cap' +p494514 +sg10 +g100844 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p494515 +(ibyond.basetypes +BYONDValue +p494516 +(dp494517 +g21 +I00 +sg22 +S'13' +p494518 +sg10 +g100844 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p494519 +(ibyond.basetypes +BYONDString +p494520 +(dp494521 +g21 +I00 +sg22 +S'A cap surgeons wear during operations. Keeps their hair from tickling your internal organs.' +p494522 +sg10 +g100844 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/heat_reservoir/heater/New()' +p494523 +(ibyond.basetypes +Proc +p494524 +(dp494525 +g4 +I00 +sg7282 +I00 +sg7283 +(lp494526 +(I1 +S'\t..()' +tp494527 +a(I1 +S'\tinitialize_directions = dir' +tp494528 +ag7285 +asg7297 +S'New' +p494529 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494530 +sg10 +g10215 +sg11 +(dp494531 +sg7302 +(lp494532 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/heat_reservoir/heater/New()' +p494533 +sg13 +Nsg14 +g494523 +sg15 +I104 +sg16 +(dp494534 +sbsS'/obj/item/weapon/circuitboard/med_data' +p494535 +(ibyond.basetypes +Atom +p494536 +(dp494537 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494538 +sg10 +g12775 +sg11 +(dp494539 +sg13 +Nsg14 +g494535 +sg15 +I56 +sg16 +(dp494540 +S'build_path' +p494541 +(ibyond.basetypes +BYONDString +p494542 +(dp494543 +g21 +I00 +sg22 +S'/obj/machinery/computer/med_data' +p494544 +sg10 +g12775 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p494545 +(ibyond.basetypes +BYONDString +p494546 +(dp494547 +g21 +I00 +sg22 +S'Circuit board (Medical Records)' +p494548 +sg10 +g12775 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/paiController/Topic(href, href_list[])' +p494549 +(ibyond.basetypes +Proc +p494550 +(dp494551 +g4 +I00 +sg7282 +I00 +sg7283 +(lp494552 +(I1 +S'\t\tif("signup" in href_list)' +tp494553 +a(I2 +S'\t\t\tvar/mob/dead/observer/O = locate(href_list["signup"])' +tp494554 +a(I2 +S'\t\t\tif(!O) return' +tp494555 +a(I2 +S'\t\t\tif(!check_recruit(O)) return' +tp494556 +a(I2 +S'\t\t\trecruitWindow(O)' +tp494557 +a(I2 +S'\t\t\treturn' +tp494558 +ag7285 +a(I1 +S'\t\tif(href_list["download"])' +tp494559 +a(I2 +S'\t\t\tvar/datum/paiCandidate/candidate = locate(href_list["candidate"])' +tp494560 +a(I2 +S'\t\t\tvar/obj/item/device/paicard/card = locate(href_list["device"])' +tp494561 +a(I2 +S'\t\t\tif(card.pai)' +tp494562 +a(I3 +S'\t\t\t\treturn' +tp494563 +a(I2 +S'\t\t\tif(istype(card,/obj/item/device/paicard) && istype(candidate,/datum/paiCandidate))' +tp494564 +a(I3 +S'\t\t\t\tvar/mob/living/silicon/pai/pai = new(card)' +tp494565 +a(I3 +S'\t\t\t\tif(!candidate.name)' +tp494566 +a(I4 +S'\t\t\t\t\tpai.name = pick(ninja_names)' +tp494567 +a(I3 +S'\t\t\t\telse' +tp494568 +a(I4 +S'\t\t\t\t\tpai.name = candidate.name' +tp494569 +a(I3 +S'\t\t\t\tpai.real_name = pai.name' +tp494570 +a(I3 +S'\t\t\t\tpai.key = candidate.key' +tp494571 +ag7285 +a(I3 +S'\t\t\t\tcard.setPersonality(pai)' +tp494572 +a(I3 +S'\t\t\t\tcard.looking_for_personality = 0' +tp494573 +ag7285 +a(I3 +S'\t\t\t\tticker.mode.update_cult_icons_removed(card.pai.mind)' +tp494574 +a(I3 +S'\t\t\t\tticker.mode.update_rev_icons_removed(card.pai.mind)' +tp494575 +ag7285 +a(I3 +S'\t\t\t\tpai_candidates -= candidate' +tp494576 +a(I3 +S'\t\t\t\tusr << browse(null, "window=findPai")' +tp494577 +ag7285 +a(I1 +S'\t\tif(href_list["new"])' +tp494578 +a(I2 +S'\t\t\tvar/datum/paiCandidate/candidate = locate(href_list["candidate"])' +tp494579 +a(I2 +S'\t\t\tvar/option = href_list["option"]' +tp494580 +a(I2 +S'\t\t\tvar/t = ""' +tp494581 +ag7285 +a(I2 +S'\t\t\tswitch(option)' +tp494582 +a(I3 +S'\t\t\t\tif("name")' +tp494583 +a(I4 +S'\t\t\t\t\tt = input("Enter a name for your pAI", "pAI Name", candidate.name) as text' +tp494584 +a(I4 +S'\t\t\t\t\tif(t)' +tp494585 +a(I5 +S'\t\t\t\t\t\tcandidate.name = copytext(sanitize(t),1,MAX_NAME_LEN)' +tp494586 +a(I3 +S'\t\t\t\tif("desc")' +tp494587 +a(I4 +S'\t\t\t\t\tt = input("Enter a description for your pAI", "pAI Description", candidate.description) as message' +tp494588 +a(I4 +S'\t\t\t\t\tif(t)' +tp494589 +a(I5 +S'\t\t\t\t\t\tcandidate.description = copytext(sanitize(t),1,MAX_MESSAGE_LEN)' +tp494590 +a(I3 +S'\t\t\t\tif("role")' +tp494591 +a(I4 +S'\t\t\t\t\tt = input("Enter a role for your pAI", "pAI Role", candidate.role) as text' +tp494592 +a(I4 +S'\t\t\t\t\tif(t)' +tp494593 +a(I5 +S'\t\t\t\t\t\tcandidate.role = copytext(sanitize(t),1,MAX_MESSAGE_LEN)' +tp494594 +a(I3 +S'\t\t\t\tif("ooc")' +tp494595 +a(I4 +S'\t\t\t\t\tt = input("Enter any OOC comments", "pAI OOC Comments", candidate.comments) as message' +tp494596 +a(I4 +S'\t\t\t\t\tif(t)' +tp494597 +a(I5 +S'\t\t\t\t\t\tcandidate.comments = copytext(sanitize(t),1,MAX_MESSAGE_LEN)' +tp494598 +a(I3 +S'\t\t\t\tif("save")' +tp494599 +a(I4 +S'\t\t\t\t\tcandidate.savefile_save(usr)' +tp494600 +a(I3 +S'\t\t\t\tif("load")' +tp494601 +a(I4 +S'\t\t\t\t\tcandidate.savefile_load(usr)' +tp494602 +ag7285 +a(I4 +S'\t\t\t\t\tif(candidate.name)' +tp494603 +a(I5 +S'\t\t\t\t\t\tcandidate.name = copytext(sanitize(candidate.name),1,MAX_NAME_LEN)' +tp494604 +a(I4 +S'\t\t\t\t\tif(candidate.description)' +tp494605 +a(I5 +S'\t\t\t\t\t\tcandidate.description = copytext(sanitize(candidate.description),1,MAX_MESSAGE_LEN)' +tp494606 +a(I4 +S'\t\t\t\t\tif(candidate.role)' +tp494607 +a(I5 +S'\t\t\t\t\t\tcandidate.role = copytext(sanitize(candidate.role),1,MAX_MESSAGE_LEN)' +tp494608 +a(I4 +S'\t\t\t\t\tif(candidate.comments)' +tp494609 +a(I5 +S'\t\t\t\t\t\tcandidate.comments = copytext(sanitize(candidate.comments),1,MAX_MESSAGE_LEN)' +tp494610 +ag7285 +a(I3 +S'\t\t\t\tif("submit")' +tp494611 +a(I4 +S'\t\t\t\t\tif(candidate)' +tp494612 +a(I5 +S'\t\t\t\t\t\tcandidate.ready = 1' +tp494613 +a(I5 +S'\t\t\t\t\t\tfor(var/obj/item/device/paicard/p in world)' +tp494614 +a(I6 +S'\t\t\t\t\t\t\tif(p.looking_for_personality == 1)' +tp494615 +a(I7 +S'\t\t\t\t\t\t\t\tp.alertUpdate()' +tp494616 +a(I4 +S'\t\t\t\t\tusr << browse(null, "window=paiRecruit")' +tp494617 +a(I4 +S'\t\t\t\t\treturn' +tp494618 +a(I2 +S'\t\t\trecruitWindow(usr)' +tp494619 +ag7285 +asg7297 +S'Topic' +p494620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494621 +sg10 +g3188 +sg11 +(dp494622 +sg7302 +(lp494623 +S'href' +p494624 +aS' href_list[]' +p494625 +asg7306 +S'/datum/paiController/Topic(href, href_list[])' +p494626 +sg13 +Nsg14 +g494549 +sg15 +I27 +sg16 +(dp494627 +sbsS'/datum/event/alien_infestation/setup()' +p494628 +(ibyond.basetypes +Proc +p494629 +(dp494630 +g4 +I00 +sg7282 +I00 +sg7283 +(lp494631 +(I1 +S'\tannounceWhen = rand(announceWhen, announceWhen + 50)' +tp494632 +a(I1 +S'\tspawncount = rand(1, 2)' +tp494633 +a(I1 +S'\tsent_aliens_to_station = 1' +tp494634 +ag7285 +asg7297 +S'setup' +p494635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494636 +sg10 +g2893 +sg11 +(dp494637 +sg7302 +(lp494638 +S'' +asg7306 +S'/datum/event/alien_infestation/setup()' +p494639 +sg13 +Nsg14 +g494628 +sg15 +I10 +sg16 +(dp494640 +sbsS'/datum/job/xenobiologist' +p494641 +(ibyond.basetypes +Atom +p494642 +(dp494643 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494644 +sg10 +g33689 +sg11 +(dp494645 +sg13 +Nsg14 +g494641 +sg15 +I77 +sg16 +(dp494646 +S'total_positions' +p494647 +(ibyond.basetypes +BYONDValue +p494648 +(dp494649 +g21 +I00 +sg22 +S'2' +sg10 +g33689 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p494650 +(ibyond.basetypes +BYONDString +p494651 +(dp494652 +g21 +I00 +sg22 +S'Station' +p494653 +sg10 +g33689 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p494654 +(ibyond.basetypes +BYONDString +p494655 +(dp494656 +g21 +I00 +sg22 +S'Xenobiologist' +p494657 +sg10 +g33689 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p494658 +(ibyond.basetypes +BYONDValue +p494659 +(dp494660 +g21 +I00 +sg22 +S'list(access_research, access_xenobiology, access_maint_tunnels)' +p494661 +sg10 +g33689 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p494662 +(ibyond.basetypes +BYONDString +p494663 +(dp494664 +g21 +I00 +sg22 +S'the research director' +p494665 +sg10 +g33689 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p494666 +(ibyond.basetypes +BYONDValue +p494667 +(dp494668 +g21 +I00 +sg22 +S'list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology)' +p494669 +sg10 +g33689 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p494670 +(ibyond.basetypes +BYONDValue +p494671 +(dp494672 +g21 +I00 +sg22 +S'XENOBIOLOGIST' +p494673 +sg10 +g33689 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_objectives' +p494674 +(ibyond.basetypes +BYONDValue +p494675 +(dp494676 +g21 +I00 +sg22 +S'list(' +p494677 +sg10 +g33689 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p494678 +(ibyond.basetypes +BYONDValue +p494679 +(dp494680 +g21 +I00 +sg22 +S'MEDSCI' +p494681 +sg10 +g33689 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p494682 +(ibyond.basetypes +BYONDString +p494683 +(dp494684 +g21 +I00 +sg22 +S'#ffeeff' +p494685 +sg10 +g33689 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p494686 +(ibyond.basetypes +BYONDValue +p494687 +(dp494688 +g21 +I00 +sg22 +S'2' +sg10 +g33689 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/pipe' +p494689 +(ibyond.basetypes +Atom +p494690 +(dp494691 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494692 +sg10 +g14589 +sg11 +(dp494693 +sg13 +Nsg14 +g494689 +sg15 +I27 +sg16 +(dp494694 +S'pipe_type' +p494695 +(ibyond.basetypes +BYONDValue +p494696 +(dp494697 +g21 +I01 +sg22 +S'0' +sg10 +g14589 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p494698 +(ibyond.basetypes +BYONDValue +p494699 +(dp494700 +g21 +I00 +sg22 +S'7' +sg10 +g14589 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p494701 +(ibyond.basetypes +BYONDString +p494702 +(dp494703 +g21 +I00 +sg22 +S'pipe' +p494704 +sg10 +g14589 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p494705 +(ibyond.basetypes +BYONDValue +p494706 +(dp494707 +g21 +I00 +sg22 +S'2' +sg10 +g14589 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p494708 +(ibyond.basetypes +BYONDValue +p494709 +(dp494710 +g21 +I00 +sg22 +S'3' +sg10 +g14589 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p494711 +(ibyond.basetypes +BYONDString +p494712 +(dp494713 +g21 +I00 +sg22 +S'simple' +p494714 +sg10 +g14589 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p494715 +(ibyond.basetypes +BYONDValue +p494716 +(dp494717 +g21 +I00 +sg22 +S'2|256' +p494718 +sg10 +g14589 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pipename' +p494719 +(ibyond.basetypes +BYONDValue +p494720 +(dp494721 +g21 +I01 +sg22 +Nsg10 +g14589 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p494722 +(ibyond.basetypes +BYONDString +p494723 +(dp494724 +g21 +I00 +sg22 +S'A pipe' +p494725 +sg10 +g14589 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p494726 +(ibyond.basetypes +BYONDString +p494727 +(dp494728 +g21 +I00 +sg22 +S'buildpipe' +p494729 +sg10 +g14589 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p494730 +(ibyond.basetypes +BYONDFileRef +p494731 +(dp494732 +g21 +I00 +sg22 +S'icons/obj/pipe-item.dmi' +p494733 +sg10 +g14589 +sg25 +I00 +sg15 +I34 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/global_iterator/mech_bay_recharger' +p494734 +(ibyond.basetypes +Atom +p494735 +(dp494736 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494737 +sg10 +g17429 +sg11 +(dp494738 +sg13 +Nsg14 +g494734 +sg15 +I104 +sg16 +(dp494739 +S'delay' +p494740 +(ibyond.basetypes +BYONDValue +p494741 +(dp494742 +g21 +I00 +sg22 +S'20' +p494743 +sg10 +g17429 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'check_for_null' +p494744 +(ibyond.basetypes +BYONDValue +p494745 +(dp494746 +g21 +I00 +sg22 +S'0' +sg10 +g17429 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_charge' +p494747 +(ibyond.basetypes +BYONDValue +p494748 +(dp494749 +g21 +I01 +sg22 +S'45' +p494750 +sg10 +g17429 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/medical/odysseus' +p494751 +(ibyond.basetypes +Atom +p494752 +(dp494753 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494754 +sg10 +g80880 +sg11 +(dp494755 +sg13 +Nsg14 +g494751 +sg15 +I1 +sg16 +(dp494756 +S'hud' +p494757 +(ibyond.basetypes +BYONDValue +p494758 +(dp494759 +g21 +I01 +sg22 +Nsg10 +g80880 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/item/clothing/glasses/hud/health/mech' +p494760 +sg27 +Nsg28 +NsbsS'step_energy_drain' +p494761 +(ibyond.basetypes +BYONDValue +p494762 +(dp494763 +g21 +I00 +sg22 +S'6' +sg10 +g80880 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p494764 +(ibyond.basetypes +BYONDString +p494765 +(dp494766 +g21 +I00 +sg22 +S'Odysseus' +p494767 +sg10 +g80880 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deflect_chance' +p494768 +(ibyond.basetypes +BYONDValue +p494769 +(dp494770 +g21 +I00 +sg22 +S'15' +p494771 +sg10 +g80880 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_icon' +p494772 +(ibyond.basetypes +BYONDString +p494773 +(dp494774 +g21 +I00 +sg22 +S'odysseus' +p494775 +sg10 +g80880 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_temperature' +p494776 +(ibyond.basetypes +BYONDValue +p494777 +(dp494778 +g21 +I00 +sg22 +S'15000' +p494779 +sg10 +g80880 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p494780 +(ibyond.basetypes +BYONDString +p494781 +(dp494782 +g21 +I00 +sg22 +S'odysseus' +p494783 +sg10 +g80880 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal_damage_threshold' +p494784 +(ibyond.basetypes +BYONDValue +p494785 +(dp494786 +g21 +I00 +sg22 +S'35' +p494787 +sg10 +g80880 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_in' +p494788 +(ibyond.basetypes +BYONDValue +p494789 +(dp494790 +g21 +I00 +sg22 +S'2' +sg10 +g80880 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p494791 +(ibyond.basetypes +BYONDValue +p494792 +(dp494793 +g21 +I00 +sg22 +S'120' +p494794 +sg10 +g80880 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wreckage' +p494795 +(ibyond.basetypes +BYONDValue +p494796 +(dp494797 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/odysseus' +p494798 +sg10 +g80880 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p494799 +(ibyond.basetypes +BYONDString +p494800 +(dp494801 +g21 +I00 +sg22 +S'These exosuits are developed and produced by Vey-Med. (© All rights reserved).' +p494802 +sg10 +g80880 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/value/reference/var' +p494803 +(ibyond.basetypes +Atom +p494804 +(dp494805 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494806 +sg10 +g11536 +sg11 +(dp494807 +sg13 +Nsg14 +g494803 +sg15 +I131 +sg16 +(dp494808 +sbsS'/obj/machinery/rust_fuel_assembly_port/attack_hand(mob/user)' +p494809 +(ibyond.basetypes +Proc +p494810 +(dp494811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp494812 +(I1 +S'\tadd_fingerprint(user)' +tp494813 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER) || opened)' +tp494814 +a(I2 +S'\t\treturn' +tp494815 +ag7285 +a(I1 +S'\tif(cur_assembly)' +tp494816 +a(I2 +S'\t\tif(try_insert_assembly())' +tp494817 +a(I3 +S'\t\t\tuser << "\\blue \\icon[src] [src] inserts it\'s fuel rod assembly into an injector."' +tp494818 +a(I2 +S'\t\telse' +tp494819 +a(I3 +S'\t\t\tif(eject_assembly())' +tp494820 +a(I4 +S'\t\t\t\tuser << "\\red \\icon[src] [src] ejects it\'s fuel assembly. Check the fuel injector status."' +tp494821 +a(I3 +S'\t\t\telse if(try_draw_assembly())' +tp494822 +a(I4 +S'\t\t\t\tuser << "\\blue \\icon[src] [src] draws a fuel rod assembly from an injector."' +tp494823 +a(I1 +S'\telse if(try_draw_assembly())' +tp494824 +a(I2 +S'\t\tuser << "\\blue \\icon[src] [src] draws a fuel rod assembly from an injector."' +tp494825 +a(I1 +S'\telse' +tp494826 +a(I2 +S'\t\tuser << "\\red \\icon[src] [src] was unable to draw a fuel rod assembly from an injector."' +tp494827 +ag7285 +asg7297 +S'attack_hand' +p494828 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494829 +sg10 +g34034 +sg11 +(dp494830 +sg7302 +(lp494831 +S'mob/user' +p494832 +asg7306 +S'/obj/machinery/rust_fuel_assembly_port/attack_hand(mob/user)' +p494833 +sg13 +Nsg14 +g494809 +sg15 +I26 +sg16 +(dp494834 +sbsS'/obj/item/clothing/glasses/thermal/monocle' +p494835 +(ibyond.basetypes +Atom +p494836 +(dp494837 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494838 +sg10 +g12713 +sg11 +(dp494839 +sg13 +Nsg14 +g494835 +sg15 +I202 +sg16 +(dp494840 +S'icon_state' +p494841 +(ibyond.basetypes +BYONDString +p494842 +(dp494843 +g21 +I00 +sg22 +S'thermoncle' +p494844 +sg10 +g12713 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p494845 +(ibyond.basetypes +BYONDValue +p494846 +(dp494847 +g21 +I00 +sg22 +S'null' +p494848 +sg10 +g12713 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p494849 +(ibyond.basetypes +BYONDString +p494850 +(dp494851 +g21 +I00 +sg22 +S'Thermoncle' +p494852 +sg10 +g12713 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p494853 +(ibyond.basetypes +BYONDString +p494854 +(dp494855 +g21 +I00 +sg22 +S'A monocle thermal.' +p494856 +sg10 +g12713 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/book/manual/anomaly_testing' +p494857 +(ibyond.basetypes +Atom +p494858 +(dp494859 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494860 +sg10 +g50210 +sg11 +(dp494861 +sg13 +Nsg14 +g494857 +sg15 +I233 +sg16 +(dp494862 +S'title' +p494863 +(ibyond.basetypes +BYONDString +p494864 +(dp494865 +g21 +I00 +sg22 +S'Anomalous materials and energies' +p494866 +sg10 +g50210 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p494867 +(ibyond.basetypes +BYONDString +p494868 +(dp494869 +g21 +I00 +sg22 +S'Norman York, formerly of the Tyrolion Institute on Titan' +p494870 +sg10 +g50210 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p494871 +(ibyond.basetypes +BYONDString +p494872 +(dp494873 +g21 +I00 +sg22 +S'Anomalous materials and energies' +p494874 +sg10 +g50210 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p494875 +(ibyond.basetypes +BYONDString +p494876 +(dp494877 +g21 +I00 +sg22 +S'triangulate' +p494878 +sg10 +g50210 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grilledcheese/New()' +p494879 +(ibyond.basetypes +Proc +p494880 +(dp494881 +g4 +I00 +sg7282 +I00 +sg7283 +(lp494882 +(I1 +S'\t\t..()' +tp494883 +a(I1 +S'\t\treagents.add_reagent("nutriment", 7)' +tp494884 +a(I1 +S'\t\tbitesize = 2' +tp494885 +ag7285 +asg7297 +S'New' +p494886 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494887 +sg10 +g7847 +sg11 +(dp494888 +sg7302 +(lp494889 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grilledcheese/New()' +p494890 +sg13 +Nsg14 +g494879 +sg15 +I1867 +sg16 +(dp494891 +sbsS'/obj/item/alarm_frame/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p494892 +(ibyond.basetypes +Proc +p494893 +(dp494894 +g4 +I00 +sg7282 +I00 +sg7283 +(lp494895 +(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp494896 +a(I2 +S'\t\tnew /obj/item/stack/sheet/metal( get_turf(src.loc), 2 )' +tp494897 +a(I2 +S'\t\tdel(src)' +tp494898 +a(I2 +S'\t\treturn' +tp494899 +a(I1 +S'\t..()' +tp494900 +ag7285 +asg7297 +S'attackby' +p494901 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494902 +sg10 +g22640 +sg11 +(dp494903 +sg7302 +(lp494904 +S'obj/item/weapon/W as obj' +p494905 +aS' mob/user as mob' +p494906 +asg7306 +S'/obj/item/alarm_frame/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p494907 +sg13 +Nsg14 +g494892 +sg15 +I994 +sg16 +(dp494908 +sbsS'/get_random_find_type(var/digsite)' +p494909 +(ibyond.basetypes +Proc +p494910 +(dp494911 +g4 +I00 +sg7282 +I01 +sg7283 +(lp494912 +g7285 +a(I1 +S'\tvar/find_type = 0' +tp494913 +a(I1 +S'\tswitch(digsite)' +tp494914 +a(I2 +S'\t\tif(DIGSITE_GARDEN)' +tp494915 +a(I3 +S'\t\t\tfind_type = pick(\\' +tp494916 +a(I3 +S'\t\t\t100;ARCHAEO_PLANT,\\' +tp494917 +a(I3 +S'\t\t\t25;ARCHAEO_SHELL,\\' +tp494918 +a(I3 +S'\t\t\t25;ARCHAEO_FOSSIL,\\' +tp494919 +a(I3 +S'\t\t\t5;ARCHAEO_BEARTRAP\\' +tp494920 +a(I3 +S'\t\t\t)' +tp494921 +a(I2 +S'\t\tif(DIGSITE_ANIMAL)' +tp494922 +a(I3 +S'\t\t\tfind_type = pick(\\' +tp494923 +a(I3 +S'\t\t\t100;ARCHAEO_FOSSIL,\\' +tp494924 +a(I3 +S'\t\t\t50;ARCHAEO_SHELL,\\' +tp494925 +a(I3 +S'\t\t\t50;ARCHAEO_PLANT,\\' +tp494926 +a(I3 +S'\t\t\t25;ARCHAEO_BEARTRAP\\' +tp494927 +a(I3 +S'\t\t\t)' +tp494928 +a(I2 +S'\t\tif(DIGSITE_HOUSE)' +tp494929 +a(I3 +S'\t\t\tfind_type = pick(\\' +tp494930 +a(I3 +S'\t\t\t100;ARCHAEO_BOWL,\\' +tp494931 +a(I3 +S'\t\t\t100;ARCHAEO_URN,\\' +tp494932 +a(I3 +S'\t\t\t100;ARCHAEO_CUTLERY,\\' +tp494933 +a(I3 +S'\t\t\t100;ARCHAEO_STATUETTE,\\' +tp494934 +a(I3 +S'\t\t\t100;ARCHAEO_INSTRUMENT,\\' +tp494935 +a(I3 +S'\t\t\t100;ARCHAEO_PEN,\\' +tp494936 +a(I3 +S'\t\t\t100;ARCHAEO_LIGHTER,\\' +tp494937 +a(I3 +S'\t\t\t100;ARCHAEO_BOX,\\' +tp494938 +a(I3 +S'\t\t\t75;ARCHAEO_COIN,\\' +tp494939 +a(I3 +S'\t\t\t75;ARCHAEO_UNKNOWN,\\' +tp494940 +a(I3 +S'\t\t\t50;ARCHAEO_SHARD,\\' +tp494941 +a(I3 +S'\t\t\t50;ARCHAEO_RODS,\\' +tp494942 +a(I3 +S'\t\t\t25;ARCHAEO_METAL\\' +tp494943 +a(I3 +S'\t\t\t)' +tp494944 +a(I2 +S'\t\tif(DIGSITE_TECHNICAL)' +tp494945 +a(I3 +S'\t\t\tfind_type = pick(\\' +tp494946 +a(I3 +S'\t\t\t100;ARCHAEO_METAL,\\' +tp494947 +a(I3 +S'\t\t\t100;ARCHAEO_GASTANK,\\' +tp494948 +a(I3 +S'\t\t\t100;ARCHAEO_TELEBEACON,\\' +tp494949 +a(I3 +S'\t\t\t100;ARCHAEO_TOOL,\\' +tp494950 +a(I3 +S'\t\t\t100;ARCHAEO_STOCKPARTS,\\' +tp494951 +a(I3 +S'\t\t\t75;ARCHAEO_SHARD,\\' +tp494952 +a(I3 +S'\t\t\t75;ARCHAEO_RODS,\\' +tp494953 +a(I3 +S'\t\t\t75;ARCHAEO_UNKNOWN,\\' +tp494954 +a(I3 +S'\t\t\t50;ARCHAEO_HANDCUFFS,\\' +tp494955 +a(I3 +S'\t\t\t50;ARCHAEO_BEARTRAP,\\' +tp494956 +a(I3 +S'\t\t\t)' +tp494957 +a(I2 +S'\t\tif(DIGSITE_TEMPLE)' +tp494958 +a(I3 +S'\t\t\tfind_type = pick(\\' +tp494959 +a(I3 +S'\t\t\t200;ARCHAEO_CULTROBES,\\' +tp494960 +a(I3 +S'\t\t\t100;ARCHAEO_URN,\\' +tp494961 +a(I3 +S'\t\t\t100;ARCHAEO_BOWL,\\' +tp494962 +a(I3 +S'\t\t\t100;ARCHAEO_KNIFE,\\' +tp494963 +a(I3 +S'\t\t\t100;ARCHAEO_CRYSTAL,\\' +tp494964 +a(I3 +S'\t\t\t75;ARCHAEO_CULTBLADE,\\' +tp494965 +a(I3 +S'\t\t\t50;ARCHAEO_SOULSTONE,\\' +tp494966 +a(I3 +S'\t\t\t50;ARCHAEO_UNKNOWN,\\' +tp494967 +a(I3 +S'\t\t\t25;ARCHAEO_HANDCUFFS,\\' +tp494968 +a(I3 +S'\t\t\t25;ARCHAEO_BEARTRAP,\\' +tp494969 +a(I3 +S'\t\t\t10;ARCHAEO_KATANA,\\' +tp494970 +a(I3 +S'\t\t\t10;ARCHAEO_CLAYMORE,\\' +tp494971 +a(I3 +S'\t\t\t10;ARCHAEO_SHARD,\\' +tp494972 +a(I3 +S'\t\t\t10;ARCHAEO_RODS,\\' +tp494973 +a(I3 +S'\t\t\t10;ARCHAEO_METAL\\' +tp494974 +a(I3 +S'\t\t\t)' +tp494975 +a(I2 +S'\t\tif(DIGSITE_WAR)' +tp494976 +a(I3 +S'\t\t\tfind_type = pick(\\' +tp494977 +a(I3 +S'\t\t\t100;ARCHAEO_GUN,\\' +tp494978 +a(I3 +S'\t\t\t100;ARCHAEO_KNIFE,\\' +tp494979 +a(I3 +S'\t\t\t75;ARCHAEO_LASER,\\' +tp494980 +a(I3 +S'\t\t\t75;ARCHAEO_KATANA,\\' +tp494981 +a(I3 +S'\t\t\t75;ARCHAEO_CLAYMORE,\\' +tp494982 +a(I3 +S'\t\t\t50;ARCHAEO_UNKNOWN,\\' +tp494983 +a(I3 +S'\t\t\t50;ARCHAEO_CULTROBES,\\' +tp494984 +a(I3 +S'\t\t\t50;ARCHAEO_CULTBLADE,\\' +tp494985 +a(I3 +S'\t\t\t25;ARCHAEO_HANDCUFFS,\\' +tp494986 +a(I3 +S'\t\t\t25;ARCHAEO_BEARTRAP,\\' +tp494987 +a(I3 +S'\t\t\t25;ARCHAEO_TOOL\\' +tp494988 +a(I3 +S'\t\t\t)' +tp494989 +a(I1 +S'\treturn find_type' +tp494990 +ag7285 +asg7297 +S'get_random_find_type' +p494991 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp494992 +sg10 +g78551 +sg11 +(dp494993 +sg7302 +(lp494994 +S'var/digsite' +p494995 +asg7306 +S'/proc/get_random_find_type(var/digsite)' +p494996 +sg13 +Nsg14 +g494909 +sg15 +I128 +sg16 +(dp494997 +sbsS'/obj/structure/particle_accelerator/examine()' +p494998 +(ibyond.basetypes +Proc +p494999 +(dp495000 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495001 +(I1 +S'\tswitch(src.construction_state)' +tp495002 +a(I2 +S'\t\tif(0)' +tp495003 +a(I3 +S'\t\t\tsrc.desc = text("A [name], looks like it\'s not attached to the flooring")' +tp495004 +a(I2 +S'\t\tif(1)' +tp495005 +a(I3 +S'\t\t\tsrc.desc = text("A [name], it is missing some cables")' +tp495006 +a(I2 +S'\t\tif(2)' +tp495007 +a(I3 +S'\t\t\tsrc.desc = text("A [name], the panel is open")' +tp495008 +a(I2 +S'\t\tif(3)' +tp495009 +a(I3 +S'\t\t\tsrc.desc = text("The [name] is assembled")' +tp495010 +a(I3 +S'\t\t\tif(powered)' +tp495011 +a(I4 +S'\t\t\t\tsrc.desc = src.desc_holder' +tp495012 +a(I1 +S'\t..()' +tp495013 +a(I1 +S'\treturn' +tp495014 +ag7285 +asg7297 +S'examine' +p495015 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495016 +sg10 +g11376 +sg11 +(dp495017 +sg7302 +(lp495018 +S'' +asg7306 +S'/obj/structure/particle_accelerator/examine()' +p495019 +sg13 +Nsg14 +g494998 +sg15 +I107 +sg16 +(dp495020 +sbsS'/obj/item/weapon/circuitboard/rust_core_control' +p495021 +(ibyond.basetypes +Atom +p495022 +(dp495023 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495024 +sg10 +g36019 +sg11 +(dp495025 +sg13 +Nsg14 +g495021 +sg15 +I5 +sg16 +(dp495026 +S'build_path' +p495027 +(ibyond.basetypes +BYONDString +p495028 +(dp495029 +g21 +I00 +sg22 +S'/obj/machinery/computer/rust_core_control' +p495030 +sg10 +g36019 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p495031 +(ibyond.basetypes +BYONDString +p495032 +(dp495033 +g21 +I00 +sg22 +S'Circuit board (RUST core controller)' +p495034 +sg10 +g36019 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p495035 +(ibyond.basetypes +BYONDString +p495036 +(dp495037 +g21 +I00 +sg22 +S'programming=4;engineering=4' +p495038 +sg10 +g36019 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/asteroid/goldgrub/AttackingTarget()' +p495039 +(ibyond.basetypes +Proc +p495040 +(dp495041 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495042 +(I1 +S'\tif(istype(target, /obj/item/weapon/ore))' +tp495043 +a(I2 +S'\t\tEatOre(target)' +tp495044 +a(I2 +S'\t\treturn' +tp495045 +a(I1 +S'\t..()' +tp495046 +ag7285 +asg7297 +S'AttackingTarget' +p495047 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495048 +sg10 +g53558 +sg11 +(dp495049 +sg7302 +(lp495050 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/goldgrub/AttackingTarget()' +p495051 +sg13 +Nsg14 +g495039 +sg15 +I166 +sg16 +(dp495052 +sbsS'/area/medical/virology' +p495053 +(ibyond.basetypes +Atom +p495054 +(dp495055 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495056 +sg10 +g7870 +sg11 +(dp495057 +sg13 +Nsg14 +g495053 +sg15 +I1291 +sg16 +(dp495058 +S'name' +p495059 +(ibyond.basetypes +BYONDString +p495060 +(dp495061 +g21 +I00 +sg22 +S'\\improper Virology' +p495062 +sg10 +g7870 +sg25 +I00 +sg15 +I1292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p495063 +(ibyond.basetypes +BYONDString +p495064 +(dp495065 +g21 +I00 +sg22 +S'virology' +p495066 +sg10 +g7870 +sg25 +I00 +sg15 +I1293 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/xenoburger/New()' +p495067 +(ibyond.basetypes +Proc +p495068 +(dp495069 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495070 +(I1 +S'\t\t..()' +tp495071 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp495072 +a(I1 +S'\t\tbitesize = 2' +tp495073 +ag7285 +asg7297 +S'New' +p495074 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495075 +sg10 +g7847 +sg11 +(dp495076 +sg7302 +(lp495077 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/xenoburger/New()' +p495078 +sg13 +Nsg14 +g495067 +sg15 +I868 +sg16 +(dp495079 +sbsS'/obj/machinery/logic/indicator/process()' +p495080 +(ibyond.basetypes +Proc +p495081 +(dp495082 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495083 +(I1 +S'\tif(input)' +tp495084 +a(I2 +S'\t\treturn 1' +tp495085 +ag7285 +a(I1 +S'\tif(!input)' +tp495086 +a(I2 +S'\t\tvar/turf/T = get_step(src, dir)' +tp495087 +a(I2 +S'\t\tif(T)' +tp495088 +a(I3 +S'\t\t\tvar/inv_dir = turn(dir, 180)' +tp495089 +a(I3 +S'\t\t\tfor(var/obj/structure/cable/C in T)' +tp495090 +a(I4 +S'\t\t\t\tif(C.d1 == inv_dir || C.d2 == inv_dir)' +tp495091 +a(I5 +S'\t\t\t\t\tinput = C' +tp495092 +a(I5 +S'\t\t\t\t\treturn 1' +tp495093 +ag7285 +a(I1 +S'\treturn 0\t//If it gets to here, it means no suitable wire to link to was found.' +tp495094 +ag7285 +asg7297 +S'process' +p495095 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495096 +sg10 +g17913 +sg11 +(dp495097 +sg7302 +(lp495098 +S'' +asg7306 +S'/obj/machinery/logic/indicator/process()' +p495099 +sg13 +Nsg14 +g495080 +sg15 +I8 +sg16 +(dp495100 +sbsS'/datum/dna/gene/disability/lisp/New()' +p495101 +(ibyond.basetypes +Proc +p495102 +(dp495103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495104 +(I1 +S'\t\t..()' +tp495105 +a(I1 +S'\t\tblock=LISPBLOCK' +tp495106 +ag7285 +asg7297 +S'New' +p495107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495108 +sg10 +g16757 +sg11 +(dp495109 +sg7302 +(lp495110 +S'' +asg7306 +S'/datum/dna/gene/disability/lisp/New()' +p495111 +sg13 +Nsg14 +g495101 +sg15 +I137 +sg16 +(dp495112 +sbsS'/obj/item/weapon/folder/yellow' +p495113 +(ibyond.basetypes +Atom +p495114 +(dp495115 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495116 +sg10 +g28812 +sg11 +(dp495117 +sg13 +Nsg14 +g495113 +sg15 +I17 +sg16 +(dp495118 +S'icon_state' +p495119 +(ibyond.basetypes +BYONDString +p495120 +(dp495121 +g21 +I00 +sg22 +S'folder_yellow' +p495122 +sg10 +g28812 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p495123 +(ibyond.basetypes +BYONDString +p495124 +(dp495125 +g21 +I00 +sg22 +S'A yellow folder.' +p495126 +sg10 +g28812 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/assassinate/check_completion()' +p495127 +(ibyond.basetypes +Proc +p495128 +(dp495129 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495130 +(I1 +S'\t\tif(target && target.current)' +tp495131 +a(I2 +S'\t\t\tif(target.current.stat == DEAD || issilicon(target.current) || isbrain(target.current) || target.current.z > 6 || !target.current.ckey) //Borgs/brains/AIs count as dead for traitor objectives. --NeoFite' +tp495132 +a(I3 +S'\t\t\t\treturn 1' +tp495133 +a(I2 +S'\t\t\treturn 0' +tp495134 +a(I1 +S'\t\treturn 1' +tp495135 +ag7285 +asg7297 +S'check_completion' +p495136 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495137 +sg10 +g380 +sg11 +(dp495138 +sg7302 +(lp495139 +S'' +asg7306 +S'/datum/objective/assassinate/check_completion()' +p495140 +sg13 +Nsg14 +g495127 +sg15 +I75 +sg16 +(dp495141 +sbsS'/datum/cargoprofile/unary/gibber/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p495142 +(ibyond.basetypes +Proc +p495143 +(dp495144 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495145 +(I1 +S'\t\tvar/mob/living/M = W' +tp495146 +a(I1 +S'\t\tif(istype(M) && (remaining > MOB_WORK))' +tp495147 +ag7285 +a(I2 +S'\t\t\tvar/damage = rand(1,5)' +tp495148 +a(I2 +S'\t\t\tM << "\\red The unloading machine grabs you with a hard metallic claw!"' +tp495149 +a(I2 +S'\t\t\tif(M.client)' +tp495150 +a(I3 +S'\t\t\t\tM.client.eye = master' +tp495151 +a(I3 +S'\t\t\t\tM.client.perspective = EYE_PERSPECTIVE' +tp495152 +a(I2 +S'\t\t\tM.loc = master' +tp495153 +a(I2 +S'\t\t\tmaster.types[M.type] = src' +tp495154 +a(I2 +S'\t\t\tM.apply_damage(damage) // todo: ugly' +tp495155 +a(I2 +S'\t\t\tM.visible_message("\\red [M.name] gets pulled into the machine!")' +tp495156 +a(I2 +S'\t\t\treturn MOB_WORK' +tp495157 +asg7297 +S'inlet_reaction' +p495158 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495159 +sg10 +g17057 +sg11 +(dp495160 +sg7302 +(lp495161 +S'var/atom/W' +p495162 +aS'var/turf/S' +p495163 +aS'var/remaining' +p495164 +asg7306 +S'/datum/cargoprofile/unary/gibber/inlet_reaction(var/atom/W,var/turf/S,var/remaining)' +p495165 +sg13 +Nsg14 +g495142 +sg15 +I639 +sg16 +(dp495166 +sbsS'/infect_virus2(var/mob/living/carbon/M,var/datum/disease2/disease/disease,var/forced = 0)' +p495167 +(ibyond.basetypes +Proc +p495168 +(dp495169 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495170 +(I1 +S'\tif(!istype(disease))' +tp495171 +a(I2 +S'\t\treturn 0' +tp495172 +a(I1 +S'\tif(!istype(M))' +tp495173 +a(I2 +S'\t\treturn 0' +tp495174 +a(I1 +S'\tif ("[disease.uniqueID]" in M.virus2)' +tp495175 +a(I2 +S'\t\treturn 0' +tp495176 +ag7285 +a(I1 +S'\tif(M.antibodies & disease.antigen != 0)' +tp495177 +a(I2 +S'\t\treturn' +tp495178 +a(I1 +S'\tif(M.reagents.has_reagent("spaceacillin"))' +tp495179 +a(I2 +S'\t\treturn' +tp495180 +a(I1 +S'\tif(istype(M,/mob/living/carbon/monkey))' +tp495181 +a(I2 +S'\t\tvar/mob/living/carbon/monkey/chimp = M' +tp495182 +a(I2 +S'\t\tif (!(chimp.greaterform in disease.affected_species))' +tp495183 +a(I3 +S'\t\t\treturn' +tp495184 +ag7285 +a(I1 +S'\tif(istype(M,/mob/living/carbon/human))' +tp495185 +a(I2 +S'\t\tvar/mob/living/carbon/human/chump = M' +tp495186 +a(I2 +S'\t\tif (!(chump.species.name in disease.affected_species))' +tp495187 +a(I3 +S'\t\t\treturn' +tp495188 +ag7285 +a(I1 +S'\tif(prob(disease.infectionchance) || forced)' +tp495189 +ag7285 +a(I2 +S'\t\tif(!forced && !get_infection_chance(M, disease.spreadtype))' +tp495190 +a(I3 +S'\t\t\treturn' +tp495191 +ag7285 +a(I2 +S'\t\tvar/datum/disease2/disease/D = disease.getcopy()' +tp495192 +a(I2 +S'\t\tD.minormutate()' +tp495193 +a(I2 +S'\t\tM.virus2["[D.uniqueID]"] = D' +tp495194 +a(I2 +S'\t\tM.hud_updateflag |= 1 << STATUS_HUD' +tp495195 +ag7285 +asg7297 +S'infect_virus2' +p495196 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495197 +sg10 +g11287 +sg11 +(dp495198 +sg7302 +(lp495199 +S'var/mob/living/carbon/M' +p495200 +aS'var/datum/disease2/disease/disease' +p495201 +aS'var/forced = 0' +p495202 +asg7306 +S'/proc/infect_virus2(var/mob/living/carbon/M,var/datum/disease2/disease/disease,var/forced = 0)' +p495203 +sg13 +Nsg14 +g495167 +sg15 +I58 +sg16 +(dp495204 +sbsS'/obj/effect/decal/cleanable/robot_debris/streak(var/list/directions)' +p495205 +(ibyond.basetypes +Proc +p495206 +(dp495207 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495208 +(I1 +S'\tspawn (0)' +tp495209 +a(I2 +S'\t\tvar/direction = pick(directions)' +tp495210 +a(I2 +S'\t\tfor (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++)' +tp495211 +a(I3 +S'\t\t\tsleep(3)' +tp495212 +a(I3 +S'\t\t\tif (i > 0)' +tp495213 +a(I4 +S'\t\t\t\tif (prob(40))' +tp495214 +a(I1 +S'/*var/obj/effect/decal/cleanable/oil/o =*/' +p495215 +tp495216 +ag7285 +a(I5 +S'\t\t\t\t\tnew /obj/effect/decal/cleanable/oil/streak(src.loc)' +tp495217 +a(I4 +S'\t\t\t\telse if (prob(10))' +tp495218 +a(I5 +S'\t\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp495219 +a(I5 +S'\t\t\t\t\ts.set_up(3, 1, src)' +tp495220 +a(I5 +S'\t\t\t\t\ts.start()' +tp495221 +a(I3 +S'\t\t\tif (step_to(src, get_step(src, direction), 0))' +tp495222 +a(I4 +S'\t\t\t\tbreak' +tp495223 +ag7285 +asg7297 +S'streak' +p495224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495225 +sg10 +g105095 +sg11 +(dp495226 +sg7302 +(lp495227 +S'var/list/directions' +p495228 +asg7306 +S'/obj/effect/decal/cleanable/robot_debris/proc/streak(var/list/directions)' +p495229 +sg13 +Nsg14 +g495205 +sg15 +I14 +sg16 +(dp495230 +sbsS'/obj/machinery/computer/communications/attack_ai(var/mob/user as mob)' +p495231 +(ibyond.basetypes +Proc +p495232 +(dp495233 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495234 +(I1 +S'\treturn src.attack_hand(user)' +tp495235 +ag7285 +asg7297 +S'attack_ai' +p495236 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495237 +sg10 +g5770 +sg11 +(dp495238 +sg7302 +(lp495239 +S'var/mob/user as mob' +p495240 +asg7306 +S'/obj/machinery/computer/communications/attack_ai(var/mob/user as mob)' +p495241 +sg13 +Nsg14 +g495231 +sg15 +I247 +sg16 +(dp495242 +sbsS'/obj/item/radio/integrated/post_signal(var/freq, var/key, var/value, var/key2, var/value2, var/key3, var/value3, s_filter)' +p495243 +(ibyond.basetypes +Proc +p495244 +(dp495245 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495246 +g7285 +a(I1 +S'\t\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(freq)' +tp495247 +ag7285 +a(I1 +S'\t\tif(!frequency) return' +tp495248 +ag7285 +a(I1 +S'\t\tvar/datum/signal/signal = new()' +tp495249 +a(I1 +S'\t\tsignal.source = src' +tp495250 +a(I1 +S'\t\tsignal.transmission_method = 1' +tp495251 +a(I1 +S'\t\tsignal.data[key] = value' +tp495252 +a(I1 +S'\t\tif(key2)' +tp495253 +a(I2 +S'\t\t\tsignal.data[key2] = value2' +tp495254 +a(I1 +S'\t\tif(key3)' +tp495255 +a(I2 +S'\t\t\tsignal.data[key3] = value3' +tp495256 +ag7285 +a(I1 +S'\t\tfrequency.post_signal(src, signal, filter = s_filter)' +tp495257 +ag7285 +a(I1 +S'\t\treturn' +tp495258 +ag7285 +asg7297 +S'post_signal' +p495259 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495260 +sg10 +g14648 +sg11 +(dp495261 +sg7302 +(lp495262 +S'var/freq' +p495263 +aS' var/key' +p495264 +aS' var/value' +p495265 +aS' var/key2' +p495266 +aS' var/value2' +p495267 +aS' var/key3' +p495268 +aS' var/value3' +p495269 +aS' s_filter' +p495270 +asg7306 +S'/obj/item/radio/integrated/proc/post_signal(var/freq, var/key, var/value, var/key2, var/value2, var/key3, var/value3, s_filter)' +p495271 +sg13 +Nsg14 +g495243 +sg15 +I16 +sg16 +(dp495272 +sbsS'/obj/machinery/singularity/narsie/acquire(var/mob/food)' +p495273 +(ibyond.basetypes +Proc +p495274 +(dp495275 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495276 +(I1 +S'\ttarget << "\\blue NAR-SIE HAS LOST INTEREST IN YOU"' +tp495277 +a(I1 +S'\ttarget = food' +tp495278 +a(I1 +S'\tif(ishuman(target))' +tp495279 +a(I2 +S'\t\ttarget << "\\red NAR-SIE HUNGERS FOR YOUR SOUL"' +tp495280 +a(I1 +S'\telse' +tp495281 +a(I2 +S'\t\ttarget << "\\red NAR-SIE HAS CHOSEN YOU TO LEAD HIM TO HIS NEXT MEAL"' +tp495282 +ag7285 +asg7297 +S'acquire' +p495283 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495284 +sg10 +g1675 +sg11 +(dp495285 +sg7302 +(lp495286 +S'var/mob/food' +p495287 +asg7306 +S'/obj/machinery/singularity/narsie/proc/acquire(var/mob/food)' +p495288 +sg13 +Nsg14 +g495273 +sg15 +I607 +sg16 +(dp495289 +sbsS'/datum/design/basic_matter_bin' +p495290 +(ibyond.basetypes +Atom +p495291 +(dp495292 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495293 +sg10 +g20543 +sg11 +(dp495294 +sg13 +Nsg14 +g495290 +sg15 +I991 +sg16 +(dp495295 +S'build_path' +p495296 +(ibyond.basetypes +BYONDString +p495297 +(dp495298 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/matter_bin' +p495299 +sg10 +g20543 +sg25 +I00 +sg15 +I998 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p495300 +(ibyond.basetypes +BYONDString +p495301 +(dp495302 +g21 +I00 +sg22 +S'Basic Matter Bin' +p495303 +sg10 +g20543 +sg25 +I00 +sg15 +I992 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p495304 +(ibyond.basetypes +BYONDValue +p495305 +(dp495306 +g21 +I00 +sg22 +S'list("$metal" = 80)' +p495307 +sg10 +g20543 +sg25 +I00 +sg15 +I997 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p495308 +(ibyond.basetypes +BYONDValue +p495309 +(dp495310 +g21 +I00 +sg22 +S'list("materials" = 1)' +p495311 +sg10 +g20543 +sg25 +I00 +sg15 +I995 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p495312 +(ibyond.basetypes +BYONDValue +p495313 +(dp495314 +g21 +I00 +sg22 +S'2 | 4' +p495315 +sg10 +g20543 +sg25 +I00 +sg15 +I996 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p495316 +(ibyond.basetypes +BYONDString +p495317 +(dp495318 +g21 +I00 +sg22 +S'basic_matter_bin' +p495319 +sg10 +g20543 +sg25 +I00 +sg15 +I994 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p495320 +(ibyond.basetypes +BYONDString +p495321 +(dp495322 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p495323 +sg10 +g20543 +sg25 +I00 +sg15 +I993 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/greet_syndicate(var/datum/mind/syndicate, var/you_are=1)' +p495324 +(ibyond.basetypes +Proc +p495325 +(dp495326 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495327 +(I1 +S'\tif (you_are)' +tp495328 +a(I2 +S'\t\tsyndicate.current << "\\blue You are a [syndicate_name()] agent!"' +tp495329 +a(I1 +S'\tvar/obj_count = 1' +tp495330 +a(I1 +S'\tfor(var/datum/objective/objective in syndicate.objectives)' +tp495331 +a(I2 +S'\t\tsyndicate.current << "Objective #[obj_count]: [objective.explanation_text]"' +tp495332 +a(I2 +S'\t\tobj_count++' +tp495333 +a(I1 +S'\treturn' +tp495334 +ag7285 +asg7297 +S'greet_syndicate' +p495335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495336 +sg10 +g17231 +sg11 +(dp495337 +sg7302 +(lp495338 +S'var/datum/mind/syndicate' +p495339 +aS' var/you_are=1' +p495340 +asg7306 +S'/datum/game_mode/proc/greet_syndicate(var/datum/mind/syndicate, var/you_are=1)' +p495341 +sg13 +Nsg14 +g495324 +sg15 +I190 +sg16 +(dp495342 +sbsS'/obj/item/weapon/gun/projectile/automatic/deagle' +p495343 +(ibyond.basetypes +Atom +p495344 +(dp495345 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495346 +sg10 +g30659 +sg11 +(dp495347 +sg13 +Nsg14 +g495343 +sg15 +I17 +sg16 +(dp495348 +S'mag_type' +p495349 +(ibyond.basetypes +BYONDString +p495350 +(dp495351 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/m50' +p495352 +sg10 +g30659 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p495353 +(ibyond.basetypes +BYONDString +p495354 +(dp495355 +g21 +I00 +sg22 +S'deagle' +p495356 +sg10 +g30659 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p495357 +(ibyond.basetypes +BYONDValue +p495358 +(dp495359 +g21 +I00 +sg22 +F14 +sg10 +g30659 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p495360 +(ibyond.basetypes +BYONDString +p495361 +(dp495362 +g21 +I00 +sg22 +S'desert eagle' +p495363 +sg10 +g30659 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p495364 +(ibyond.basetypes +BYONDString +p495365 +(dp495366 +g21 +I00 +sg22 +S'A robust handgun that uses .50 AE ammo' +p495367 +sg10 +g30659 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mecha_part_fabricator/output_part_cost(var/obj/item/part)' +p495368 +(ibyond.basetypes +Proc +p495369 +(dp495370 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495371 +(I1 +S'\tvar/i = 0' +tp495372 +a(I1 +S'\tvar/output' +tp495373 +a(I1 +S'\tif(part.vars.Find("construction_time") && part.vars.Find("construction_cost"))//The most efficient way to go about this. Not all objects have these vars, but if they don\'t then they CANNOT be made by the mech fab. Doing it this way reduces a major amount of typecasting and switches, while cutting down maintenece for them as well -Sieve' +tp495374 +a(I2 +S"\t\tfor(var/c in part:construction_cost)//The check should ensure that anything without the var doesn't make it to this point" +tp495375 +a(I3 +S'\t\t\tif(c in resources)' +tp495376 +a(I4 +S'\t\t\t\toutput += "[i?" | ":null][get_resource_cost_w_coeff(part,c)] [c]"' +tp495377 +a(I4 +S'\t\t\t\ti++' +tp495378 +a(I2 +S'\t\treturn output' +tp495379 +a(I1 +S'\telse' +tp495380 +a(I2 +S'\t\treturn 0' +tp495381 +ag7285 +asg7297 +S'output_part_cost' +p495382 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495383 +sg10 +g8241 +sg11 +(dp495384 +sg7302 +(lp495385 +S'var/obj/item/part' +p495386 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/output_part_cost(var/obj/item/part)' +p495387 +sg13 +Nsg14 +g495368 +sg15 +I298 +sg16 +(dp495388 +sbsS'/obj/machinery/door/window/attack_ghost(mob/user as mob)' +p495389 +(ibyond.basetypes +Proc +p495390 +(dp495391 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495392 +(I1 +S'\treturn' +tp495393 +ag7285 +asg7297 +S'attack_ghost' +p495394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495395 +sg10 +g10031 +sg11 +(dp495396 +sg7302 +(lp495397 +S'mob/user as mob' +p495398 +asg7306 +S'/obj/machinery/door/window/attack_ghost(mob/user as mob)' +p495399 +sg13 +Nsg14 +g495389 +sg15 +I172 +sg16 +(dp495400 +sbsS'/datum/reagent/ethanol/red_mead' +p495401 +(ibyond.basetypes +Atom +p495402 +(dp495403 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495404 +sg10 +g7684 +sg11 +(dp495405 +sg13 +Nsg14 +g495401 +sg15 +I3697 +sg16 +(dp495406 +S'color' +p495407 +(ibyond.basetypes +BYONDString +p495408 +(dp495409 +g21 +I00 +sg22 +S'#664300' +p495410 +sg10 +g7684 +sg25 +I00 +sg15 +I3702 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p495411 +(ibyond.basetypes +BYONDString +p495412 +(dp495413 +g21 +I00 +sg22 +S'The true Viking drink! Even though it has a strange red color.' +p495414 +sg10 +g7684 +sg25 +I00 +sg15 +I3700 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p495415 +(ibyond.basetypes +BYONDValue +p495416 +(dp495417 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3701 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p495418 +(ibyond.basetypes +BYONDString +p495419 +(dp495420 +g21 +I00 +sg22 +S'Red Mead' +p495421 +sg10 +g7684 +sg25 +I00 +sg15 +I3698 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p495422 +(ibyond.basetypes +BYONDString +p495423 +(dp495424 +g21 +I00 +sg22 +S'red_mead' +p495425 +sg10 +g7684 +sg25 +I00 +sg15 +I3699 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/lightNearbyCamera()' +p495426 +(ibyond.basetypes +Proc +p495427 +(dp495428 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495429 +(I1 +S'\tif(camera_light_on && camera_light_on < world.timeofday)' +tp495430 +a(I2 +S'\t\tif(src.current)' +tp495431 +a(I3 +S'\t\t\tvar/obj/machinery/camera/camera = near_range_camera(src.eyeobj)' +tp495432 +a(I3 +S'\t\t\tif(camera && src.current != camera)' +tp495433 +a(I4 +S'\t\t\t\tsrc.current.SetLuminosity(0)' +tp495434 +a(I4 +S'\t\t\t\tif(!camera.light_disabled)' +tp495435 +a(I5 +S'\t\t\t\t\tsrc.current = camera' +tp495436 +a(I5 +S'\t\t\t\t\tsrc.current.SetLuminosity(AI_CAMERA_LUMINOSITY)' +tp495437 +a(I4 +S'\t\t\t\telse' +tp495438 +a(I5 +S'\t\t\t\t\tsrc.current = null' +tp495439 +a(I3 +S'\t\t\telse if(isnull(camera))' +tp495440 +a(I4 +S'\t\t\t\tsrc.current.SetLuminosity(0)' +tp495441 +a(I4 +S'\t\t\t\tsrc.current = null' +tp495442 +a(I2 +S'\t\telse' +tp495443 +a(I3 +S'\t\t\tvar/obj/machinery/camera/camera = near_range_camera(src.eyeobj)' +tp495444 +a(I3 +S'\t\t\tif(camera && !camera.light_disabled)' +tp495445 +a(I4 +S'\t\t\t\tsrc.current = camera' +tp495446 +a(I4 +S'\t\t\t\tsrc.current.SetLuminosity(AI_CAMERA_LUMINOSITY)' +tp495447 +a(I2 +S'\t\tcamera_light_on = world.timeofday + 1 * 20 // Update the light every 2 seconds.' +tp495448 +ag7285 +asg7297 +S'lightNearbyCamera' +p495449 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495450 +sg10 +g519 +sg11 +(dp495451 +sg7302 +(lp495452 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/lightNearbyCamera()' +p495453 +sg13 +Nsg14 +g495426 +sg15 +I757 +sg16 +(dp495454 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp/action(atom/target)' +p495455 +(ibyond.basetypes +Proc +p495456 +(dp495457 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495458 +(I1 +S'\t\tif(!action_checks(target)) return' +tp495459 +a(I1 +S'\t\tif(!cargo_holder) return' +tp495460 +a(I1 +S'\t\tif(istype(target, /obj/structure/stool)) return' +tp495461 +a(I1 +S'\t\tfor(var/M in target.contents)' +tp495462 +a(I2 +S'\t\t\tif(istype(M, /mob/living))' +tp495463 +a(I3 +S'\t\t\t\treturn' +tp495464 +ag7285 +a(I1 +S'\t\tif(istype(target,/obj))' +tp495465 +a(I2 +S'\t\t\tvar/obj/O = target' +tp495466 +a(I2 +S'\t\t\tif(!O.anchored)' +tp495467 +a(I3 +S'\t\t\t\tif(cargo_holder.cargo.len < cargo_holder.cargo_capacity)' +tp495468 +a(I4 +S'\t\t\t\t\toccupant_message("You lift [target] and start to load it into cargo compartment.")' +tp495469 +a(I4 +S'\t\t\t\t\tchassis.visible_message("[chassis] lifts [target] and starts to load it into cargo compartment.")' +tp495470 +a(I4 +S'\t\t\t\t\tset_ready_state(0)' +tp495471 +a(I4 +S'\t\t\t\t\tchassis.use_power(energy_drain)' +tp495472 +a(I4 +S'\t\t\t\t\tO.anchored = 1' +tp495473 +a(I4 +S'\t\t\t\t\tvar/T = chassis.loc' +tp495474 +a(I4 +S'\t\t\t\t\tif(do_after_cooldown(target))' +tp495475 +a(I5 +S'\t\t\t\t\t\tif(T == chassis.loc && src == chassis.selected)' +tp495476 +a(I6 +S'\t\t\t\t\t\t\tcargo_holder.cargo += O' +tp495477 +a(I6 +S'\t\t\t\t\t\t\tO.loc = chassis' +tp495478 +a(I6 +S'\t\t\t\t\t\t\tO.anchored = 0' +tp495479 +a(I6 +S'\t\t\t\t\t\t\toccupant_message("[target] succesfully loaded.")' +tp495480 +a(I6 +S'\t\t\t\t\t\t\tlog_message("Loaded [O]. Cargo compartment capacity: [cargo_holder.cargo_capacity - cargo_holder.cargo.len]")' +tp495481 +a(I5 +S'\t\t\t\t\t\telse' +tp495482 +a(I6 +S'\t\t\t\t\t\t\toccupant_message("You must hold still while handling objects.")' +tp495483 +a(I6 +S'\t\t\t\t\t\t\tO.anchored = initial(O.anchored)' +tp495484 +a(I3 +S'\t\t\t\telse' +tp495485 +a(I4 +S'\t\t\t\t\toccupant_message("Not enough room in cargo compartment.")' +tp495486 +a(I2 +S'\t\t\telse' +tp495487 +a(I3 +S'\t\t\t\toccupant_message("[target] is firmly secured.")' +tp495488 +ag7285 +a(I1 +S'\t\telse if(istype(target,/mob/living))' +tp495489 +a(I2 +S'\t\t\tvar/mob/living/M = target' +tp495490 +a(I2 +S'\t\t\tif(M.stat>1) return' +tp495491 +a(I2 +S'\t\t\tif(chassis.occupant.a_intent == "harm")' +tp495492 +a(I3 +S'\t\t\t\tM.take_overall_damage(dam_force)' +tp495493 +a(I3 +S'\t\t\t\tM.adjustOxyLoss(round(dam_force/2))' +tp495494 +a(I3 +S'\t\t\t\tM.updatehealth()' +tp495495 +a(I3 +S'\t\t\t\toccupant_message("\\red You squeeze [target] with [src.name]. Something cracks.")' +tp495496 +a(I3 +S'\t\t\t\tchassis.visible_message("\\red [chassis] squeezes [target].")' +tp495497 +a(I2 +S'\t\t\telse' +tp495498 +a(I3 +S'\t\t\t\tstep_away(M,chassis)' +tp495499 +a(I3 +S'\t\t\t\toccupant_message("You push [target] out of the way.")' +tp495500 +a(I3 +S'\t\t\t\tchassis.visible_message("[chassis] pushes [target] out of the way.")' +tp495501 +a(I2 +S'\t\t\tset_ready_state(0)' +tp495502 +a(I2 +S'\t\t\tchassis.use_power(energy_drain)' +tp495503 +a(I2 +S'\t\t\tdo_after_cooldown()' +tp495504 +a(I1 +S'\t\treturn 1' +tp495505 +ag7285 +asg7297 +S'action' +p495506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495507 +sg10 +g19205 +sg11 +(dp495508 +sg7302 +(lp495509 +S'atom/target' +p495510 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp/action(atom/target)' +p495511 +sg13 +Nsg14 +g495455 +sg15 +I20 +sg16 +(dp495512 +sbsS'/datum/surgery_step/limb/mend/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p495513 +(ibyond.basetypes +Proc +p495514 +(dp495515 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495516 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp495517 +a(I1 +S'\t\tuser.visible_message("[user] is beginning reposition flesh and nerve endings where where [target]\'s [affected.display_name] used to be with [tool].", \\' +tp495518 +a(I1 +S'\t\t"You start repositioning flesh and nerve endings where where [target]\'s [affected.display_name] used to be with [tool].")' +tp495519 +a(I1 +S'\t\t..()' +tp495520 +ag7285 +asg7297 +S'begin_step' +p495521 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495522 +sg10 +g22521 +sg11 +(dp495523 +sg7302 +(lp495524 +S'mob/user' +p495525 +aS' mob/living/carbon/human/target' +p495526 +aS' target_zone' +p495527 +aS' obj/item/tool' +p495528 +asg7306 +S'/datum/surgery_step/limb/mend/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p495529 +sg13 +Nsg14 +g495513 +sg15 +I70 +sg16 +(dp495530 +sbsS'/obj/machinery/turretid/updateTurrets()' +p495531 +(ibyond.basetypes +Proc +p495532 +(dp495533 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495534 +(I1 +S'\tif(control_area)' +tp495535 +a(I2 +S'\t\tfor (var/obj/machinery/turret/aTurret in get_area_all_atoms(control_area))' +tp495536 +a(I3 +S'\t\t\taTurret.setState(enabled, lethal)' +tp495537 +a(I1 +S'\tsrc.update_icons()' +tp495538 +ag7285 +asg7297 +S'updateTurrets' +p495539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495540 +sg10 +g7431 +sg11 +(dp495541 +sg7302 +(lp495542 +S'' +asg7306 +S'/obj/machinery/turretid/proc/updateTurrets()' +p495543 +sg13 +Nsg14 +g495531 +sg15 +I451 +sg16 +(dp495544 +sbsS'/active_ais()' +p495545 +(ibyond.basetypes +Proc +p495546 +(dp495547 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495548 +(I1 +S'\t. = list()' +tp495549 +a(I1 +S'\tfor(var/mob/living/silicon/ai/A in living_mob_list)' +tp495550 +a(I2 +S'\t\tif(A.stat == DEAD)' +tp495551 +a(I3 +S'\t\t\tcontinue' +tp495552 +a(I2 +S'\t\tif(A.control_disabled == 1)' +tp495553 +a(I3 +S'\t\t\tcontinue' +tp495554 +a(I2 +S'\t\t. += A' +tp495555 +a(I1 +S'\treturn .' +tp495556 +ag7285 +asg7297 +S'active_ais' +p495557 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495558 +sg10 +g13827 +sg11 +(dp495559 +sg7302 +(lp495560 +S'' +asg7306 +S'/proc/active_ais()' +p495561 +sg13 +Nsg14 +g495545 +sg15 +I375 +sg16 +(dp495562 +sbsS'/togglebuildmode(mob/M as mob in player_list)' +p495563 +(ibyond.basetypes +Proc +p495564 +(dp495565 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495566 +(I1 +S'\tset name = "Toggle Build Mode"' +tp495567 +a(I1 +S'\tset category = "Special Verbs"' +tp495568 +a(I1 +S'\tif(M.client)' +tp495569 +a(I2 +S'\t\tif(M.client.buildmode)' +tp495570 +a(I3 +S'\t\t\tlog_admin("[key_name(usr)] has left build mode.")' +tp495571 +a(I3 +S'\t\t\tM.client.buildmode = 0' +tp495572 +a(I3 +S'\t\t\tM.client.show_popup_menus = 1' +tp495573 +a(I3 +S'\t\t\tfor(var/obj/effect/bmode/buildholder/H)' +tp495574 +a(I4 +S'\t\t\t\tif(H.cl == M.client)' +tp495575 +a(I5 +S'\t\t\t\t\tdel(H)' +tp495576 +a(I2 +S'\t\telse' +tp495577 +a(I3 +S'\t\t\tlog_admin("[key_name(usr)] has entered build mode.")' +tp495578 +a(I3 +S'\t\t\tM.client.buildmode = 1' +tp495579 +a(I3 +S'\t\t\tM.client.show_popup_menus = 0' +tp495580 +ag7285 +a(I3 +S'\t\t\tvar/obj/effect/bmode/buildholder/H = new/obj/effect/bmode/buildholder()' +tp495581 +a(I3 +S'\t\t\tvar/obj/effect/bmode/builddir/A = new/obj/effect/bmode/builddir(H)' +tp495582 +a(I3 +S'\t\t\tA.master = H' +tp495583 +a(I3 +S'\t\t\tvar/obj/effect/bmode/buildhelp/B = new/obj/effect/bmode/buildhelp(H)' +tp495584 +a(I3 +S'\t\t\tB.master = H' +tp495585 +a(I3 +S'\t\t\tvar/obj/effect/bmode/buildmode/C = new/obj/effect/bmode/buildmode(H)' +tp495586 +a(I3 +S'\t\t\tC.master = H' +tp495587 +a(I3 +S'\t\t\tvar/obj/effect/bmode/buildquit/D = new/obj/effect/bmode/buildquit(H)' +tp495588 +a(I3 +S'\t\t\tD.master = H' +tp495589 +ag7285 +a(I3 +S'\t\t\tH.builddir = A' +tp495590 +a(I3 +S'\t\t\tH.buildhelp = B' +tp495591 +a(I3 +S'\t\t\tH.buildmode = C' +tp495592 +a(I3 +S'\t\t\tH.buildquit = D' +tp495593 +a(I3 +S'\t\t\tM.client.screen += A' +tp495594 +a(I3 +S'\t\t\tM.client.screen += B' +tp495595 +a(I3 +S'\t\t\tM.client.screen += C' +tp495596 +a(I3 +S'\t\t\tM.client.screen += D' +tp495597 +a(I3 +S'\t\t\tH.cl = M.client' +tp495598 +ag7285 +asg7297 +S'togglebuildmode' +p495599 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495600 +sg10 +g7332 +sg11 +(dp495601 +sg7302 +(lp495602 +S'mob/M as mob in player_list' +p495603 +asg7306 +S'/proc/togglebuildmode(mob/M as mob in player_list)' +p495604 +sg13 +Nsg14 +g495563 +sg15 +I1 +sg16 +(dp495605 +sbsS'/obj/machinery/logic/oneinput/not/process()' +p495606 +(ibyond.basetypes +Proc +p495607 +(dp495608 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495609 +(I1 +S'\tif(!..())\t//Parent proc checks if input1, input2 and output exist.' +tp495610 +a(I2 +S'\t\treturn' +tp495611 +ag7285 +a(I1 +S'\tvar/datum/powernet/pn_input = input.powernet' +tp495612 +ag7285 +a(I1 +S'\tif(!pn_input)' +tp495613 +a(I2 +S'\t\treturn' +tp495614 +ag7285 +a(I1 +S'\tvar/datum/powernet/pn_output = output.powernet' +tp495615 +a(I1 +S'\tif(!pn_output)' +tp495616 +a(I2 +S'\t\treturn' +tp495617 +ag7285 +a(I1 +S'\tif( !(pn_input.avail >= LOGIC_HIGH))' +tp495618 +a(I2 +S'\t\tpn_output.newavail = max(pn_output.avail, LOGIC_HIGH)\t//Set the output avilable power to 5 or whatever it was before.' +tp495619 +a(I1 +S'\telse' +tp495620 +a(I2 +S'\t\tpn_output.newload += LOGIC_HIGH\t\t//Otherwise increase the load to 5' +tp495621 +ag7285 +asg7297 +S'process' +p495622 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495623 +sg10 +g17913 +sg11 +(dp495624 +sg7302 +(lp495625 +S'' +asg7306 +S'/obj/machinery/logic/oneinput/not/process()' +p495626 +sg13 +Nsg14 +g495606 +sg15 +I117 +sg16 +(dp495627 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater/New()' +p495628 +(ibyond.basetypes +Proc +p495629 +(dp495630 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495631 +(I1 +S'\t\t..()' +tp495632 +a(I1 +S'\t\treagents.add_reagent("holywater", 100)' +tp495633 +ag7285 +asg7297 +S'New' +p495634 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495635 +sg10 +g16738 +sg11 +(dp495636 +sg7302 +(lp495637 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater/New()' +p495638 +sg13 +Nsg14 +g495628 +sg15 +I196 +sg16 +(dp495639 +sbsS'/datum/dna/GetUISubBlock(var/block,var/subBlock)' +p495640 +(ibyond.basetypes +Proc +p495641 +(dp495642 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495643 +(I1 +S'\treturn copytext(GetUIBlock(block),subBlock,subBlock+1)' +tp495644 +ag7285 +asg7297 +S'GetUISubBlock' +p495645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495646 +sg10 +g675 +sg11 +(dp495647 +sg7302 +(lp495648 +S'var/block' +p495649 +aS'var/subBlock' +p495650 +asg7306 +S'/datum/dna/proc/GetUISubBlock(var/block,var/subBlock)' +p495651 +sg13 +Nsg14 +g495640 +sg15 +I216 +sg16 +(dp495652 +sbsS'/datum/artifact_effect/celldrain' +p495653 +(ibyond.basetypes +Atom +p495654 +(dp495655 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495656 +sg10 +g70296 +sg11 +(dp495657 +sg13 +Nsg14 +g495653 +sg15 +I3 +sg16 +(dp495658 +S'effecttype' +p495659 +(ibyond.basetypes +BYONDString +p495660 +(dp495661 +g21 +I00 +sg22 +S'celldrain' +p495662 +sg10 +g70296 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect_type' +p495663 +(ibyond.basetypes +BYONDValue +p495664 +(dp495665 +g21 +I00 +sg22 +S'3' +sg10 +g70296 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/tg_12' +p495666 +(ibyond.basetypes +Atom +p495667 +(dp495668 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495669 +sg10 +g43164 +sg11 +(dp495670 +sg13 +Nsg14 +g495666 +sg15 +I57 +sg16 +(dp495671 +S'icon_state' +p495672 +(ibyond.basetypes +BYONDString +p495673 +(dp495674 +g21 +I00 +sg22 +S'poster12' +p495675 +sg10 +g43164 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p495676 +(ibyond.basetypes +BYONDString +p495677 +(dp495678 +g21 +I00 +sg22 +S'Ambrosia Vulgaris' +p495679 +sg10 +g43164 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p495680 +(ibyond.basetypes +BYONDString +p495681 +(dp495682 +g21 +I00 +sg22 +S"This poster is lookin' pretty trippy man." +p495683 +sg10 +g43164 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/chinese/rice/New()' +p495684 +(ibyond.basetypes +Proc +p495685 +(dp495686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495687 +(I1 +S'\t\t..()' +tp495688 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp495689 +a(I1 +S'\t\tbitesize = 2' +tp495690 +ag7285 +asg7297 +S'New' +p495691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495692 +sg10 +g7847 +sg11 +(dp495693 +sg7302 +(lp495694 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/chinese/rice/New()' +p495695 +sg13 +Nsg14 +g495684 +sg15 +I1257 +sg16 +(dp495696 +sbsS'/obj/structure/foamedmetal' +p495697 +(ibyond.basetypes +Atom +p495698 +(dp495699 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495700 +sg10 +g10649 +sg11 +(dp495701 +sg13 +Nsg14 +g495697 +sg15 +I1029 +sg16 +(dp495702 +S'opacity' +p495703 +(ibyond.basetypes +BYONDValue +p495704 +(dp495705 +g21 +I00 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I1033 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p495706 +(ibyond.basetypes +BYONDString +p495707 +(dp495708 +g21 +I00 +sg22 +S'foamed metal' +p495709 +sg10 +g10649 +sg25 +I00 +sg15 +I1035 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p495710 +(ibyond.basetypes +BYONDValue +p495711 +(dp495712 +g21 +I00 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I1032 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'metal' +p495713 +(ibyond.basetypes +BYONDValue +p495714 +(dp495715 +g21 +I01 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I1037 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p495716 +(ibyond.basetypes +BYONDString +p495717 +(dp495718 +g21 +I00 +sg22 +S'metalfoam' +p495719 +sg10 +g10649 +sg25 +I00 +sg15 +I1031 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p495720 +(ibyond.basetypes +BYONDValue +p495721 +(dp495722 +g21 +I00 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I1034 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p495723 +(ibyond.basetypes +BYONDString +p495724 +(dp495725 +g21 +I00 +sg22 +S'A lightweight foamed metal wall.' +p495726 +sg10 +g10649 +sg25 +I00 +sg15 +I1036 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p495727 +(ibyond.basetypes +BYONDFileRef +p495728 +(dp495729 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p495730 +sg10 +g10649 +sg25 +I00 +sg15 +I1030 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/lantern' +p495731 +(ibyond.basetypes +Atom +p495732 +(dp495733 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495734 +sg10 +g21362 +sg11 +(dp495735 +sg13 +Nsg14 +g495731 +sg15 +I716 +sg16 +(dp495736 +S'name' +p495737 +(ibyond.basetypes +BYONDString +p495738 +(dp495739 +g21 +I00 +sg22 +S'Lantern Syndrome' +p495740 +sg10 +g21362 +sg25 +I00 +sg15 +I717 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p495741 +(ibyond.basetypes +BYONDValue +p495742 +(dp495743 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I718 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly_holder/HasProximity(atom/movable/AM as mob|obj)' +p495744 +(ibyond.basetypes +Proc +p495745 +(dp495746 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495747 +(I1 +S'\t\tif(a_left)' +tp495748 +a(I2 +S'\t\t\ta_left.HasProximity(AM)' +tp495749 +a(I1 +S'\t\tif(a_right)' +tp495750 +a(I2 +S'\t\t\ta_right.HasProximity(AM)' +tp495751 +ag7285 +asg7297 +S'HasProximity' +p495752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495753 +sg10 +g29478 +sg11 +(dp495754 +sg7302 +(lp495755 +S'atom/movable/AM as mob|obj' +p495756 +asg7306 +S'/obj/item/device/assembly_holder/HasProximity(atom/movable/AM as mob|obj)' +p495757 +sg13 +Nsg14 +g495744 +sg15 +I77 +sg16 +(dp495758 +sbsS'/mob/living/silicon/pai/Login()' +p495759 +(ibyond.basetypes +Proc +p495760 +(dp495761 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495762 +(I1 +S'\t..()' +tp495763 +a(I1 +S"\tusr << browse_rsc('html/paigrid.png')\t\t\t// Go ahead and cache the interface resources as early as possible" +tp495764 +ag7285 +asg7297 +S'Login' +p495765 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495766 +sg10 +g38639 +sg11 +(dp495767 +sg7302 +(lp495768 +S'' +asg7306 +S'/mob/living/silicon/pai/Login()' +p495769 +sg13 +Nsg14 +g495759 +sg15 +I75 +sg16 +(dp495770 +sbsS'/obj/effect/space_dust/Bumped(atom/A)' +p495771 +(ibyond.basetypes +Proc +p495772 +(dp495773 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495774 +(I1 +S'\t\tBump(A)' +tp495775 +a(I1 +S'\t\treturn' +tp495776 +ag7285 +asg7297 +S'Bumped' +p495777 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495778 +sg10 +g152607 +sg11 +(dp495779 +sg7302 +(lp495780 +S'atom/A' +p495781 +asg7306 +S'/obj/effect/space_dust/Bumped(atom/A)' +p495782 +sg13 +Nsg14 +g495771 +sg15 +I98 +sg16 +(dp495783 +sbsS'/datum/gas_mixture/heat_capacity_archived()' +p495784 +(ibyond.basetypes +Proc +p495785 +(dp495786 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495787 +g7285 +a(I1 +S'\tvar/heat_capacity_archived = HEAT_CAPACITY_CALCULATION(oxygen_archived,carbon_dioxide_archived,nitrogen_archived,toxins_archived)' +tp495788 +ag7285 +a(I1 +S'\tif(trace_gases.len)' +tp495789 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp495790 +a(I3 +S'\t\t\theat_capacity_archived += trace_gas.moles_archived*trace_gas.specific_heat' +tp495791 +ag7285 +a(I1 +S'\treturn max(MINIMUM_HEAT_CAPACITY,heat_capacity_archived)' +tp495792 +ag7285 +asg7297 +S'heat_capacity_archived' +p495793 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495794 +sg10 +g25441 +sg11 +(dp495795 +sg7302 +(lp495796 +S'' +asg7306 +S'/datum/gas_mixture/proc/heat_capacity_archived()' +p495797 +sg13 +Nsg14 +g495784 +sg15 +I130 +sg16 +(dp495798 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/badrecipe/New()' +p495799 +(ibyond.basetypes +Proc +p495800 +(dp495801 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495802 +(I1 +S'\t\t..()' +tp495803 +a(I1 +S'\t\treagents.add_reagent("toxin", 1)' +tp495804 +a(I1 +S'\t\treagents.add_reagent("carbon", 3)' +tp495805 +a(I1 +S'\t\tbitesize = 2' +tp495806 +ag7285 +asg7297 +S'New' +p495807 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495808 +sg10 +g7847 +sg11 +(dp495809 +sg7302 +(lp495810 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/badrecipe/New()' +p495811 +sg13 +Nsg14 +g495799 +sg15 +I1350 +sg16 +(dp495812 +sbsS'/obj/machinery/shieldwallgen/power()' +p495813 +(ibyond.basetypes +Proc +p495814 +(dp495815 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495816 +(I1 +S'\tif(!anchored)' +tp495817 +a(I2 +S'\t\tpower = 0' +tp495818 +a(I2 +S'\t\treturn 0' +tp495819 +a(I1 +S'\tvar/turf/T = src.loc' +tp495820 +ag7285 +a(I1 +S'\tvar/obj/structure/cable/C = T.get_cable_node()' +tp495821 +a(I1 +S'\tvar/datum/powernet/PN' +tp495822 +a(I1 +S'\tif(C)\tPN = C.powernet\t\t// find the powernet of the connected cable' +tp495823 +ag7285 +a(I1 +S'\tif(!PN)' +tp495824 +a(I2 +S'\t\tpower = 0' +tp495825 +a(I2 +S'\t\treturn 0' +tp495826 +ag7285 +a(I1 +S'\tvar/surplus = max(PN.avail-PN.load, 0)' +tp495827 +a(I1 +S'\tvar/shieldload = min(rand(50,200), surplus)' +tp495828 +a(I1 +S'\tif(shieldload==0 && !storedpower)\t\t// no cable or no power, and no power stored' +tp495829 +a(I2 +S'\t\tpower = 0' +tp495830 +a(I2 +S'\t\treturn 0' +tp495831 +a(I1 +S'\telse' +tp495832 +a(I2 +S'\t\tpower = 1\t// IVE GOT THE POWER!' +tp495833 +a(I2 +S'\t\tif(PN) //runtime errors fixer. They were caused by PN.newload trying to access missing network in case of working on stored power.' +tp495834 +a(I3 +S'\t\t\tstoredpower += shieldload' +tp495835 +a(I3 +S'\t\t\tPN.newload += shieldload //uses powernet power.' +tp495836 +ag7285 +asg7297 +S'power' +p495837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495838 +sg10 +g20710 +sg11 +(dp495839 +sg7302 +(lp495840 +S'' +asg7306 +S'/obj/machinery/shieldwallgen/proc/power()' +p495841 +sg13 +Nsg14 +g495813 +sg15 +I341 +sg16 +(dp495842 +sbsS'/area/storage/auxillary' +p495843 +(ibyond.basetypes +Atom +p495844 +(dp495845 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495846 +sg10 +g7870 +sg11 +(dp495847 +sg13 +Nsg14 +g495843 +sg15 +I1533 +sg16 +(dp495848 +S'name' +p495849 +(ibyond.basetypes +BYONDString +p495850 +(dp495851 +g21 +I00 +sg22 +S'Auxillary Storage' +p495852 +sg10 +g7870 +sg25 +I00 +sg15 +I1534 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p495853 +(ibyond.basetypes +BYONDString +p495854 +(dp495855 +g21 +I00 +sg22 +S'auxstorage' +p495856 +sg10 +g7870 +sg25 +I00 +sg15 +I1535 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/blobspore/Die()' +p495857 +(ibyond.basetypes +Proc +p495858 +(dp495859 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495860 +g7285 +a(I1 +S'\tvar/datum/effect/effect/system/chem_smoke_spread/S = new' +tp495861 +a(I1 +S'\tvar/turf/location = get_turf(src)' +tp495862 +ag7285 +a(I1 +S'\tcreate_reagents(25)' +tp495863 +a(I1 +S'\treagents.add_reagent("spore", 25)' +tp495864 +ag7285 +a(I1 +S'\tS.attach(location)' +tp495865 +a(I1 +S'\tS.set_up(reagents, 1, 1, location, 15, 1) // only 1-2 smoke cloud' +tp495866 +a(I1 +S'\tS.start()' +tp495867 +ag7285 +a(I1 +S'\tdel(src)' +tp495868 +ag7285 +asg7297 +S'Die' +p495869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495870 +sg10 +g29560 +sg11 +(dp495871 +sg7302 +(lp495872 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/blobspore/Die()' +p495873 +sg13 +Nsg14 +g495857 +sg15 +I104 +sg16 +(dp495874 +sbsS'/obj/item/weapon/cigbutt/roach/New()' +p495875 +(ibyond.basetypes +Proc +p495876 +(dp495877 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495878 +(I1 +S'\t..()' +tp495879 +a(I1 +S'\tsrc.pixel_x = rand(-5.0, 5)' +tp495880 +a(I1 +S'\tsrc.pixel_y = rand(-5.0, 5)' +tp495881 +ag7285 +asg7297 +S'New' +p495882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495883 +sg10 +g8396 +sg11 +(dp495884 +sg7302 +(lp495885 +S'' +asg7306 +S'/obj/item/weapon/cigbutt/roach/New()' +p495886 +sg13 +Nsg14 +g495875 +sg15 +I228 +sg16 +(dp495887 +sbsS'/client/proc/update_mob_sprite(mob/living/carbon/human/H as mob)' +p495888 +(ibyond.basetypes +Atom +p495889 +(dp495890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495891 +sg10 +S'' +sg11 +(dp495892 +sg13 +Nsg14 +g495888 +sg15 +I0 +sg16 +(dp495893 +S'admin_shuttle_location' +p495894 +(ibyond.basetypes +BYONDValue +p495895 +(dp495896 +g21 +I01 +sg22 +S'0' +sg10 +g1529 +sg25 +I00 +sg15 +I975 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/wizrobe/psypurple' +p495897 +(ibyond.basetypes +Atom +p495898 +(dp495899 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495900 +sg10 +g39959 +sg11 +(dp495901 +sg13 +Nsg14 +g495897 +sg15 +I77 +sg16 +(dp495902 +S'icon_state' +p495903 +(ibyond.basetypes +BYONDString +p495904 +(dp495905 +g21 +I00 +sg22 +S'psyamp' +p495906 +sg10 +g39959 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p495907 +(ibyond.basetypes +BYONDString +p495908 +(dp495909 +g21 +I00 +sg22 +S'psyamp' +p495910 +sg10 +g39959 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p495911 +(ibyond.basetypes +BYONDString +p495912 +(dp495913 +g21 +I00 +sg22 +S'purple robes' +p495914 +sg10 +g39959 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p495915 +(ibyond.basetypes +BYONDString +p495916 +(dp495917 +g21 +I00 +sg22 +S'Heavy, royal purple robes threaded with psychic amplifiers and weird, bulbous lenses. Do not machine wash.' +p495918 +sg10 +g39959 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/sprite_accessory/hair/taj_ears_spiky' +p495919 +(ibyond.basetypes +Atom +p495920 +(dp495921 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495922 +sg10 +g9003 +sg11 +(dp495923 +sg13 +Nsg14 +g495919 +sg15 +I586 +sg16 +(dp495924 +S'species_allowed' +p495925 +(ibyond.basetypes +BYONDValue +p495926 +(dp495927 +g21 +I00 +sg22 +S'list("Tajaran")' +p495928 +sg10 +g9003 +sg25 +I00 +sg15 +I589 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p495929 +(ibyond.basetypes +BYONDString +p495930 +(dp495931 +g21 +I00 +sg22 +S'Tajara Spiky' +p495932 +sg10 +g9003 +sg25 +I00 +sg15 +I587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p495933 +(ibyond.basetypes +BYONDString +p495934 +(dp495935 +g21 +I00 +sg22 +S'hair_tajspiky' +p495936 +sg10 +g9003 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/processing_unit_console/process()' +p495937 +(ibyond.basetypes +Proc +p495938 +(dp495939 +g4 +I00 +sg7282 +I00 +sg7283 +(lp495940 +(I1 +S'\tupdateDialog()' +tp495941 +ag7285 +asg7297 +S'process' +p495942 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495943 +sg10 +g17316 +sg11 +(dp495944 +sg7302 +(lp495945 +S'' +asg7306 +S'/obj/machinery/mineral/processing_unit_console/process()' +p495946 +sg13 +Nsg14 +g495937 +sg15 +I21 +sg16 +(dp495947 +sbsS'/obj/item/clothing/under/lawyer/oldman' +p495948 +(ibyond.basetypes +Atom +p495949 +(dp495950 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp495951 +sg10 +g8592 +sg11 +(dp495952 +sg13 +Nsg14 +g495948 +sg15 +I164 +sg16 +(dp495953 +S'item_state' +p495954 +(ibyond.basetypes +BYONDString +p495955 +(dp495956 +g21 +I00 +sg22 +S'oldman' +p495957 +sg10 +g8592 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p495958 +(ibyond.basetypes +BYONDString +p495959 +(dp495960 +g21 +I00 +sg22 +S"Old Man's Suit" +p495961 +sg10 +g8592 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p495962 +(ibyond.basetypes +BYONDString +p495963 +(dp495964 +g21 +I00 +sg22 +S'oldman' +p495965 +sg10 +g8592 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p495966 +(ibyond.basetypes +BYONDString +p495967 +(dp495968 +g21 +I00 +sg22 +S'oldman' +p495969 +sg10 +g8592 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p495970 +(ibyond.basetypes +BYONDValue +p495971 +(dp495972 +g21 +I00 +sg22 +S'list("Vox")' +p495973 +sg10 +g8592 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p495974 +(ibyond.basetypes +BYONDString +p495975 +(dp495976 +g21 +I00 +sg22 +S'A classic suit for the older gentleman with built in back support.' +p495977 +sg10 +g8592 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/softwareSecurityRecord()' +p495978 +(ibyond.basetypes +Proc +p495979 +(dp495980 +g4 +I00 +sg7282 +I01 +sg7283 +(lp495981 +(I1 +S'\tvar/dat = ""' +tp495982 +a(I1 +S'\tif(src.subscreen == 0)' +tp495983 +a(I2 +S'\t\tdat += "

        Security Records


        "' +tp495984 +a(I2 +S'\t\tif(!isnull(data_core.general))' +tp495985 +a(I3 +S'\t\t\tfor(var/datum/data/record/R in sortRecord(data_core.general))' +tp495986 +a(I4 +S'\t\t\t\tdat += text("[]: []
        ", src, R, R.fields["id"], R.fields["name"])' +tp495987 +a(I1 +S'\tif(src.subscreen == 1)' +tp495988 +a(I2 +S'\t\tdat += "

        Security Record

        "' +tp495989 +a(I2 +S'\t\tif ((istype(src.securityActive1, /datum/data/record) && data_core.general.Find(src.securityActive1)))' +tp495990 +a(I3 +S'\t\t\tdat += text("Name:
        []
        \\nID: []
        \\nSex: []
        \\nAge: []
        \\nRank: []
        \\nFingerprint: []
        \\nPhysical Status: []
        \\nMental Status: []
        ", src, src.securityActive1.fields["name"], src, src.securityActive1.fields["id"], src, src.securityActive1.fields["sex"], src, src.securityActive1.fields["age"], src, src.securityActive1.fields["rank"], src, src.securityActive1.fields["fingerprint"], src.securityActive1.fields["p_stat"], src.securityActive1.fields["m_stat"])' +tp495991 +a(I2 +S'\t\telse' +tp495992 +a(I3 +S'\t\t\tdat += "
        Requested security record not found,

        "' +tp495993 +a(I2 +S'\t\tif ((istype(src.securityActive2, /datum/data/record) && data_core.security.Find(src.securityActive2)))' +tp495994 +a(I3 +S'\t\t\tdat += text("
        \\nSecurity Data
        \\nCriminal Status: []
        \\n
        \\nMinor Crimes: []
        \\nDetails: []
        \\n
        \\nMajor Crimes: []
        \\nDetails: []
        \\n
        \\nImportant Notes:
        \\n\\t[]
        \\n
        \\n
        Comments/Log

        ", src.securityActive2.fields["criminal"], src, src.securityActive2.fields["mi_crim"], src, src.securityActive2.fields["mi_crim_d"], src, src.securityActive2.fields["ma_crim"], src, src.securityActive2.fields["ma_crim_d"], src, src.securityActive2.fields["notes"])' +tp495995 +a(I2 +S'\t\telse' +tp495996 +a(I3 +S'\t\t\tdat += "
        Requested security record not found,

        "' +tp495997 +a(I2 +S'\t\tdat += text("
        \\nBack
        ", src)' +tp495998 +a(I1 +S'\treturn dat' +tp495999 +ag7285 +asg7297 +S'softwareSecurityRecord' +p496000 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496001 +sg10 +g197 +sg11 +(dp496002 +sg7302 +(lp496003 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/softwareSecurityRecord()' +p496004 +sg13 +Nsg14 +g495978 +sg15 +I477 +sg16 +(dp496005 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/eggplantparm' +p496006 +(ibyond.basetypes +Atom +p496007 +(dp496008 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496009 +sg10 +g7847 +sg11 +(dp496010 +sg13 +Nsg14 +g496006 +sg15 +I993 +sg16 +(dp496011 +S'filling_color' +p496012 +(ibyond.basetypes +BYONDString +p496013 +(dp496014 +g21 +I00 +sg22 +S'#4D2F5E' +p496015 +sg10 +g7847 +sg25 +I00 +sg15 +I998 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p496016 +(ibyond.basetypes +BYONDString +p496017 +(dp496018 +g21 +I00 +sg22 +S'eggplantparm' +p496019 +sg10 +g7847 +sg25 +I00 +sg15 +I996 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p496020 +(ibyond.basetypes +BYONDString +p496021 +(dp496022 +g21 +I00 +sg22 +S'Eggplant Parmigiana' +p496023 +sg10 +g7847 +sg25 +I00 +sg15 +I994 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p496024 +(ibyond.basetypes +BYONDValue +p496025 +(dp496026 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p496027 +sg10 +g7847 +sg25 +I00 +sg15 +I997 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p496028 +(ibyond.basetypes +BYONDString +p496029 +(dp496030 +g21 +I00 +sg22 +S'The only good recipe for eggplant.' +p496031 +sg10 +g7847 +sg25 +I00 +sg15 +I995 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/engineering_welding/New()' +p496032 +(ibyond.basetypes +Proc +p496033 +(dp496034 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496035 +(I1 +S'\t\t..()' +tp496036 +a(I1 +S'\t\tsleep(2)' +tp496037 +a(I1 +S'\t\tnew /obj/item/clothing/head/welding(src)' +tp496038 +a(I1 +S'\t\tnew /obj/item/clothing/head/welding(src)' +tp496039 +a(I1 +S'\t\tnew /obj/item/clothing/head/welding(src)' +tp496040 +a(I1 +S'\t\tnew /obj/item/weapon/weldingtool/largetank(src)' +tp496041 +a(I1 +S'\t\tnew /obj/item/weapon/weldingtool/largetank(src)' +tp496042 +a(I1 +S'\t\tnew /obj/item/weapon/weldingtool/largetank(src)' +tp496043 +a(I1 +S'\t\treturn' +tp496044 +ag7285 +asg7297 +S'New' +p496045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496046 +sg10 +g103177 +sg11 +(dp496047 +sg7302 +(lp496048 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/engineering_welding/New()' +p496049 +sg13 +Nsg14 +g496032 +sg15 +I81 +sg16 +(dp496050 +sbsS'/obj/item/weapon/pickaxe/gold' +p496051 +(ibyond.basetypes +Atom +p496052 +(dp496053 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496054 +sg10 +g34516 +sg11 +(dp496055 +sg13 +Nsg14 +g496051 +sg15 +I218 +sg16 +(dp496056 +S'name' +p496057 +(ibyond.basetypes +BYONDString +p496058 +(dp496059 +g21 +I00 +sg22 +S'golden pickaxe' +p496060 +sg10 +g34516 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p496061 +(ibyond.basetypes +BYONDString +p496062 +(dp496063 +g21 +I00 +sg22 +S'materials=4' +p496064 +sg10 +g34516 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p496065 +(ibyond.basetypes +BYONDString +p496066 +(dp496067 +g21 +I00 +sg22 +S'gpickaxe' +p496068 +sg10 +g34516 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'digspeed' +p496069 +(ibyond.basetypes +BYONDValue +p496070 +(dp496071 +g21 +I00 +sg22 +S'20' +p496072 +sg10 +g34516 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p496073 +(ibyond.basetypes +BYONDString +p496074 +(dp496075 +g21 +I00 +sg22 +S'gpickaxe' +p496076 +sg10 +g34516 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p496077 +(ibyond.basetypes +BYONDString +p496078 +(dp496079 +g21 +I00 +sg22 +S'This makes no metallurgic sense.' +p496080 +sg10 +g34516 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/supplycomp/attack_hand(var/mob/user as mob)' +p496081 +(ibyond.basetypes +Proc +p496082 +(dp496083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496084 +(I1 +S'\tif(!allowed(user))' +tp496085 +a(I2 +S'\t\tuser << "\\red Access Denied."' +tp496086 +a(I2 +S'\t\treturn' +tp496087 +ag7285 +a(I1 +S'\tif(..())' +tp496088 +a(I2 +S'\t\treturn' +tp496089 +a(I1 +S'\tuser.set_machine(src)' +tp496090 +a(I1 +S'\tpost_signal("supply")' +tp496091 +a(I1 +S'\tvar/dat' +tp496092 +a(I1 +S'\tif (temp)' +tp496093 +a(I2 +S'\t\tdat = temp' +tp496094 +a(I1 +S'\telse' +tp496095 +a(I1 +S'{"
        Supply shuttle
        ' +tp496096 +a(I2 +S'\t\t\\nLocation: [supply_shuttle.moving ? "Moving to station ([supply_shuttle.eta] Mins.)":supply_shuttle.at_station ? "Station":"Away"]
        ' +tp496097 +a(I2 +S'\t\t
        \\nSupply points: [supply_shuttle.points]
        \\n
        ' +tp496098 +a(I2 +S'\t\t[supply_shuttle.moving ? "\\n*Must be away to order items*
        \\n
        ":supply_shuttle.at_station ? "\\n*Must be away to order items*
        \\n
        ":"\\nOrder items
        \\n
        "]' +tp496099 +a(I2 +S'\t\t[supply_shuttle.moving ? "\\n*Shuttle already called*
        \\n
        ":supply_shuttle.at_station ? "\\nSend away
        \\n
        ":"\\nSend to station
        \\n
        "]' +tp496100 +a(I2 +S"\t\t\\nView requests
        \\n
        " +tp496101 +a(I2 +S"\t\t\\nView orders
        \\n
        " +tp496102 +a(I2 +S'\t\t\\nClose"}' +tp496103 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=575x450")' +tp496104 +a(I1 +S'\tonclose(user, "computer")' +tp496105 +a(I1 +S'\treturn' +tp496106 +ag7285 +asg7297 +S'attack_hand' +p496107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496108 +sg10 +g1628 +sg11 +(dp496109 +sg7302 +(lp496110 +S'var/mob/user as mob' +p496111 +asg7306 +S'/obj/machinery/computer/supplycomp/attack_hand(var/mob/user as mob)' +p496112 +sg13 +Nsg14 +g496081 +sg15 +I474 +sg16 +(dp496113 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/Del()' +p496114 +(ibyond.basetypes +Proc +p496115 +(dp496116 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496117 +(I1 +S'\tfor(var/obj/item/O in ingredients)' +tp496118 +a(I2 +S'\t\tdel(O)' +tp496119 +a(I1 +S'\t..()' +tp496120 +ag7285 +asg7297 +S'Del' +p496121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496122 +sg10 +g8437 +sg11 +(dp496123 +sg7302 +(lp496124 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/customizable/Del()' +p496125 +sg13 +Nsg14 +g496114 +sg15 +I365 +sg16 +(dp496126 +sbsS'/datum/poster/tg_14' +p496127 +(ibyond.basetypes +Atom +p496128 +(dp496129 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496130 +sg10 +g43164 +sg11 +(dp496131 +sg13 +Nsg14 +g496127 +sg15 +I67 +sg16 +(dp496132 +S'icon_state' +p496133 +(ibyond.basetypes +BYONDString +p496134 +(dp496135 +g21 +I00 +sg22 +S'poster14' +p496136 +sg10 +g43164 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p496137 +(ibyond.basetypes +BYONDString +p496138 +(dp496139 +g21 +I00 +sg22 +S'EAT' +p496140 +sg10 +g43164 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p496141 +(ibyond.basetypes +BYONDString +p496142 +(dp496143 +g21 +I00 +sg22 +S'This poster is advising you to eat.' +p496144 +sg10 +g43164 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/networking/prox/get_machines(var/typekey)' +p496145 +(ibyond.basetypes +Proc +p496146 +(dp496147 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496148 +(I1 +S'\t\tvar/turf/T = get_turf(loc)' +tp496149 +a(I1 +S'\t\tif(!istype(T))' +tp496150 +a(I2 +S'\t\t\treturn list()' +tp496151 +a(I1 +S'\t\tif(typekey == null)' +tp496152 +a(I2 +S'\t\t\ttypekey = /obj/machinery' +tp496153 +a(I1 +S'\t\tvar/list/machines = list()' +tp496154 +a(I1 +S'\t\tfor(var/d in cardinal)' +tp496155 +a(I2 +S'\t\t\tvar/turf/T2 = get_step(T,d)' +tp496156 +a(I2 +S'\t\t\tfor(var/obj/O in T2)' +tp496157 +a(I3 +S'\t\t\t\tif(istype(O,typekey))' +tp496158 +a(I4 +S'\t\t\t\t\tmachines += O' +tp496159 +a(I1 +S'\t\treturn machines' +tp496160 +ag7285 +asg7297 +S'get_machines' +p496161 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496162 +sg10 +g16867 +sg11 +(dp496163 +sg7302 +(lp496164 +S'var/typekey' +p496165 +asg7306 +S'/obj/item/part/computer/networking/prox/get_machines(var/typekey)' +p496166 +sg13 +Nsg14 +g496145 +sg15 +I165 +sg16 +(dp496167 +sbsS'/node/expression/operator/binary/Power' +p496168 +(ibyond.basetypes +Atom +p496169 +(dp496170 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496171 +sg10 +g15207 +sg11 +(dp496172 +sg13 +Nsg14 +g496168 +sg15 +I165 +sg16 +(dp496173 +S'precedence' +p496174 +(ibyond.basetypes +BYONDValue +p496175 +(dp496176 +g21 +I00 +sg22 +S'OOP_POW' +p496177 +sg10 +g15207 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/cult/post_setup()' +p496178 +(ibyond.basetypes +Proc +p496179 +(dp496180 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496181 +(I1 +S'\tmodePlayer += cult' +tp496182 +a(I1 +S'\tif("sacrifice" in objectives)' +tp496183 +a(I2 +S'\t\tvar/list/possible_targets = get_unconvertables()' +tp496184 +ag7285 +a(I2 +S'\t\tif(!possible_targets.len)' +tp496185 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/human/player in player_list)' +tp496186 +a(I4 +S'\t\t\t\tif(player.mind && !(player.mind in cult))' +tp496187 +a(I5 +S'\t\t\t\t\tpossible_targets += player.mind' +tp496188 +ag7285 +a(I2 +S'\t\tif(possible_targets.len > 0)' +tp496189 +a(I3 +S'\t\t\tsacrifice_target = pick(possible_targets)' +tp496190 +ag7285 +a(I1 +S'\tfor(var/datum/mind/cult_mind in cult)' +tp496191 +a(I2 +S'\t\tequip_cultist(cult_mind.current)' +tp496192 +a(I2 +S'\t\tgrant_runeword(cult_mind.current)' +tp496193 +a(I2 +S'\t\tupdate_cult_icons_added(cult_mind)' +tp496194 +a(I2 +S'\t\tcult_mind.current << "\\blue You are a member of the cult!"' +tp496195 +a(I2 +S'\t\tmemoize_cult_objectives(cult_mind)' +tp496196 +a(I2 +S'\t\tcult_mind.special_role = "Cultist"' +tp496197 +ag7285 +a(I1 +S'\tspawn (rand(waittime_l, waittime_h))' +tp496198 +a(I2 +S'\t\tsend_intercept()' +tp496199 +a(I1 +S'\t..()' +tp496200 +ag7285 +asg7297 +S'post_setup' +p496201 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496202 +sg10 +g7732 +sg11 +(dp496203 +sg7302 +(lp496204 +S'' +asg7306 +S'/datum/game_mode/cult/post_setup()' +p496205 +sg13 +Nsg14 +g496178 +sg15 +I83 +sg16 +(dp496206 +sbsS'/obj/machinery/computer/curer/attack_paw(var/mob/user as mob)' +p496207 +(ibyond.basetypes +Proc +p496208 +(dp496209 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496210 +g7285 +a(I1 +S'\treturn src.attack_hand(user)' +tp496211 +a(I1 +S'\treturn' +tp496212 +ag7285 +asg7297 +S'attack_paw' +p496213 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496214 +sg10 +g170751 +sg11 +(dp496215 +sg7302 +(lp496216 +S'var/mob/user as mob' +p496217 +asg7306 +S'/obj/machinery/computer/curer/attack_paw(var/mob/user as mob)' +p496218 +sg13 +Nsg14 +g496207 +sg15 +I40 +sg16 +(dp496219 +sbsS'/obj/structure/largecrate/ninja/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p496220 +(ibyond.basetypes +Proc +p496221 +(dp496222 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496223 +(I1 +S'\tif(istype(W, /obj/item/weapon/crowbar))' +tp496224 +a(I2 +S'\t\tnew /obj/item/clothing/gloves/space_ninja(loc)' +tp496225 +a(I2 +S'\t\tnew /obj/item/clothing/mask/gas/voice/space_ninja(loc)' +tp496226 +a(I2 +S'\t\tnew /obj/item/clothing/shoes/space_ninja(loc)' +tp496227 +a(I2 +S'\t\tnew /obj/item/clothing/head/helmet/space/space_ninja(loc)' +tp496228 +a(I2 +S'\t\tnew /obj/item/clothing/suit/space/space_ninja(loc)' +tp496229 +a(I2 +S'\t\tnew\t/obj/item/weapon/ninja_manuscript(loc)' +tp496230 +a(I1 +S'\t..()' +tp496231 +ag7285 +asg7297 +S'attackby' +p496232 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496233 +sg10 +g10600 +sg11 +(dp496234 +sg7302 +(lp496235 +S'obj/item/weapon/W as obj' +p496236 +aS' mob/user as mob' +p496237 +asg7306 +S'/obj/structure/largecrate/ninja/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p496238 +sg13 +Nsg14 +g496220 +sg15 +I70 +sg16 +(dp496239 +sbsS'/obj/effect/alien/resin' +p496240 +(ibyond.basetypes +Atom +p496241 +(dp496242 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496243 +sg10 +g20797 +sg11 +(dp496244 +sg13 +Nsg14 +g496240 +sg15 +I22 +sg16 +(dp496245 +S'opacity' +p496246 +(ibyond.basetypes +BYONDValue +p496247 +(dp496248 +g21 +I00 +sg22 +S'1' +sg10 +g20797 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'linked_turf' +p496249 +(ibyond.basetypes +BYONDValue +p496250 +(dp496251 +g21 +I01 +sg22 +Nsg10 +g20797 +sg25 +I00 +sg15 +I31 +sg26 +S'/turf' +p496252 +sg27 +Nsg28 +NsbsS'name' +p496253 +(ibyond.basetypes +BYONDString +p496254 +(dp496255 +g21 +I00 +sg22 +S'resin' +p496256 +sg10 +g20797 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p496257 +(ibyond.basetypes +BYONDValue +p496258 +(dp496259 +g21 +I00 +sg22 +S'1' +sg10 +g20797 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p496260 +(ibyond.basetypes +BYONDString +p496261 +(dp496262 +g21 +I00 +sg22 +S'resin' +p496263 +sg10 +g20797 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p496264 +(ibyond.basetypes +BYONDValue +p496265 +(dp496266 +g21 +I00 +sg22 +S'1' +sg10 +g20797 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p496267 +(ibyond.basetypes +BYONDValue +p496268 +(dp496269 +g21 +I01 +sg22 +S'200' +p496270 +sg10 +g20797 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p496271 +(ibyond.basetypes +BYONDString +p496272 +(dp496273 +g21 +I00 +sg22 +S'Looks like some kind of slimy growth.' +p496274 +sg10 +g20797 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/condiment/pack' +p496275 +(ibyond.basetypes +Atom +p496276 +(dp496277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496278 +sg10 +g56038 +sg11 +(dp496279 +sg13 +Nsg14 +g496275 +sg15 +I168 +sg16 +(dp496280 +S'possible_transfer_amounts' +p496281 +(ibyond.basetypes +BYONDValue +p496282 +(dp496283 +g21 +I00 +sg22 +S'10' +p496284 +sg10 +g56038 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p496285 +(ibyond.basetypes +BYONDString +p496286 +(dp496287 +g21 +I00 +sg22 +S'condiment pack' +p496288 +sg10 +g56038 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p496289 +(ibyond.basetypes +BYONDValue +p496290 +(dp496291 +g21 +I00 +sg22 +S'10' +p496292 +sg10 +g56038 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p496293 +(ibyond.basetypes +BYONDString +p496294 +(dp496295 +g21 +I00 +sg22 +S'condi_empty' +p496296 +sg10 +g56038 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p496297 +(ibyond.basetypes +BYONDValue +p496298 +(dp496299 +g21 +I00 +sg22 +S'10' +p496300 +sg10 +g56038 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p496301 +(ibyond.basetypes +BYONDValue +p496302 +(dp496303 +g21 +I00 +sg22 +S'256 | 2' +p496304 +sg10 +g56038 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_states' +p496305 +(ibyond.basetypes +BYONDValue +p496306 +(dp496307 +g21 +I00 +sg22 +S'list("ketchup" = list("condi_ketchup", "Ketchup", "You feel more American already."), "capsaicin" = list("condi_hotsauce", "Hotsauce", "You can almost TASTE the stomach ulcers now!"), "soysauce" = list("condi_soysauce", "Soy Sauce", "A salty soy-based flavoring"), "frostoil" = list("condi_frostoil", "Coldsauce", "Leaves the tongue numb in it\'s passage"), "sodiumchloride" = list("condi_salt", "Salt Shaker", "Salt. From space oceans, presumably"), "blackpepper" = list("condi_pepper", "Pepper Mill", "Often used to flavor food or make people sneeze"), "cornoil" = list("condi_cornoil", "Corn Oil", "A delicious oil used in cooking. Made from corn"), "sugar" = list("condi_sugar", "Sugar", "Tasty spacey sugar!"))' +p496308 +sg10 +g56038 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'originalname' +p496309 +(ibyond.basetypes +BYONDString +p496310 +(dp496311 +g21 +I01 +sg22 +S'condiment' +p496312 +sg10 +g56038 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p496313 +(ibyond.basetypes +BYONDString +p496314 +(dp496315 +g21 +I00 +sg22 +S'A small plastic pack with condiments to put on your food' +p496316 +sg10 +g56038 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/particle_accelerator/control_box/check_part(var/turf/T, var/type)' +p496317 +(ibyond.basetypes +Proc +p496318 +(dp496319 +g4 +I00 +sg7282 +I01 +sg7283 +(lp496320 +(I1 +S'\tif(!(T)||!(type))' +tp496321 +a(I2 +S'\t\treturn 0' +tp496322 +a(I1 +S'\tvar/obj/structure/particle_accelerator/PA = locate(/obj/structure/particle_accelerator) in T' +tp496323 +a(I1 +S'\tif(istype(PA, type))' +tp496324 +a(I2 +S'\t\tif(PA.connect_master(src))' +tp496325 +a(I3 +S'\t\t\tif(PA.report_ready(src))' +tp496326 +a(I4 +S'\t\t\t\tsrc.connected_parts.Add(PA)' +tp496327 +a(I4 +S'\t\t\t\treturn 1' +tp496328 +a(I1 +S'\treturn 0' +tp496329 +ag7285 +asg7297 +S'check_part' +p496330 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496331 +sg10 +g16493 +sg11 +(dp496332 +sg7302 +(lp496333 +S'var/turf/T' +p496334 +aS' var/type' +p496335 +asg7306 +S'/obj/machinery/particle_accelerator/control_box/proc/check_part(var/turf/T, var/type)' +p496336 +sg13 +Nsg14 +g496317 +sg15 +I191 +sg16 +(dp496337 +sbsS'/datum/dna/SetUIState(var/block,var/on,var/defer=0)' +p496338 +(ibyond.basetypes +Proc +p496339 +(dp496340 +g4 +I00 +sg7282 +I01 +sg7283 +(lp496341 +(I1 +S'\tif (block<=0) return' +tp496342 +a(I1 +S'\tvar/val' +tp496343 +a(I1 +S'\tif(on)' +tp496344 +a(I2 +S'\t\tval=rand(2050,4095)' +tp496345 +a(I1 +S'\telse' +tp496346 +a(I2 +S'\t\tval=rand(1,2049)' +tp496347 +a(I1 +S'\tSetUIValue(block,val,defer)' +tp496348 +ag7285 +asg7297 +S'SetUIState' +p496349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496350 +sg10 +g675 +sg11 +(dp496351 +sg7302 +(lp496352 +S'var/block' +p496353 +aS'var/on' +p496354 +aS'var/defer=0' +p496355 +asg7306 +S'/datum/dna/proc/SetUIState(var/block,var/on,var/defer=0)' +p496356 +sg13 +Nsg14 +g496338 +sg15 +I195 +sg16 +(dp496357 +sbsS'/client/Southeast()' +p496358 +(ibyond.basetypes +Proc +p496359 +(dp496360 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496361 +(I1 +S'\tattack_self()' +tp496362 +a(I1 +S'\treturn' +tp496363 +ag7285 +asg7297 +S'Southeast' +p496364 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496365 +sg10 +g19930 +sg11 +(dp496366 +sg7302 +(lp496367 +S'' +asg7306 +S'/client/Southeast()' +p496368 +sg13 +Nsg14 +g496358 +sg15 +I35 +sg16 +(dp496369 +sbsS'/obj/structure/meteorhit(obj/O as obj)' +p496370 +(ibyond.basetypes +Proc +p496371 +(dp496372 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496373 +(I1 +S'\tdel(src)' +tp496374 +ag7285 +asg7297 +S'meteorhit' +p496375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496376 +sg10 +g91573 +sg11 +(dp496377 +sg7302 +(lp496378 +S'obj/O as obj' +p496379 +asg7306 +S'/obj/structure/meteorhit(obj/O as obj)' +p496380 +sg13 +Nsg14 +g496370 +sg15 +I20 +sg16 +(dp496381 +sbsS'/datum/supply_packs/mechanical' +p496382 +(ibyond.basetypes +Atom +p496383 +(dp496384 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496385 +sg10 +g6185 +sg11 +(dp496386 +sg13 +Nsg14 +g496382 +sg15 +I435 +sg16 +(dp496387 +S'containername' +p496388 +(ibyond.basetypes +BYONDString +p496389 +(dp496390 +g21 +I00 +sg22 +S'Mechanical maintenance crate' +p496391 +sg10 +g6185 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p496392 +(ibyond.basetypes +BYONDString +p496393 +(dp496394 +g21 +I00 +sg22 +S'Engineering' +p496395 +sg10 +g6185 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p496396 +(ibyond.basetypes +BYONDString +p496397 +(dp496398 +g21 +I00 +sg22 +S'Mechanical maintenance crate' +p496399 +sg10 +g6185 +sg25 +I00 +sg15 +I436 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p496400 +(ibyond.basetypes +BYONDValue +p496401 +(dp496402 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/belt/utility/full,' +p496403 +sg10 +g6185 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p496404 +(ibyond.basetypes +BYONDValue +p496405 +(dp496406 +g21 +I00 +sg22 +S'10' +p496407 +sg10 +g6185 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p496408 +(ibyond.basetypes +BYONDValue +p496409 +(dp496410 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p496411 +sg10 +g6185 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/surik' +p496412 +(ibyond.basetypes +Atom +p496413 +(dp496414 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496415 +sg10 +g9064 +sg11 +(dp496416 +sg13 +Nsg14 +g496412 +sg15 +I176 +sg16 +(dp496417 +S'potency' +p496418 +(ibyond.basetypes +BYONDValue +p496419 +(dp496420 +g21 +I00 +sg22 +S'3' +sg10 +g9064 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p496421 +(ibyond.basetypes +BYONDString +p496422 +(dp496423 +g21 +I00 +sg22 +S'pack of surik seeds' +p496424 +sg10 +g9064 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p496425 +(ibyond.basetypes +BYONDValue +p496426 +(dp496427 +g21 +I00 +sg22 +S'18' +p496428 +sg10 +g9064 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p496429 +(ibyond.basetypes +BYONDString +p496430 +(dp496431 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/surik' +p496432 +sg10 +g9064 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p496433 +(ibyond.basetypes +BYONDValue +p496434 +(dp496435 +g21 +I00 +sg22 +S'3' +sg10 +g9064 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p496436 +(ibyond.basetypes +BYONDValue +p496437 +(dp496438 +g21 +I00 +sg22 +S'30' +p496439 +sg10 +g9064 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p496440 +(ibyond.basetypes +BYONDString +p496441 +(dp496442 +g21 +I00 +sg22 +S'seed-alien3' +p496443 +sg10 +g9064 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p496444 +(ibyond.basetypes +BYONDValue +p496445 +(dp496446 +g21 +I00 +sg22 +S'7' +sg10 +g9064 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p496447 +(ibyond.basetypes +BYONDValue +p496448 +(dp496449 +g21 +I00 +sg22 +S'7' +sg10 +g9064 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p496450 +(ibyond.basetypes +BYONDValue +p496451 +(dp496452 +g21 +I00 +sg22 +S'4' +sg10 +g9064 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p496453 +(ibyond.basetypes +BYONDString +p496454 +(dp496455 +g21 +I00 +sg22 +S'/obj/item/seeds/surik' +p496456 +sg10 +g9064 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p496457 +(ibyond.basetypes +BYONDString +p496458 +(dp496459 +g21 +I00 +sg22 +S'surik vine' +p496460 +sg10 +g9064 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p496461 +(ibyond.basetypes +BYONDString +p496462 +(dp496463 +g21 +I00 +sg22 +S'surik' +p496464 +sg10 +g9064 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p496465 +(ibyond.basetypes +BYONDString +p496466 +(dp496467 +g21 +I00 +sg22 +S'A spiky blue vine with large fruit resembling pig ears.' +p496468 +sg10 +g9064 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/runtimeError/TypeMismatch' +p496469 +(ibyond.basetypes +Atom +p496470 +(dp496471 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496472 +sg10 +g38501 +sg11 +(dp496473 +sg13 +Nsg14 +g496469 +sg15 +I90 +sg16 +(dp496474 +S'name' +p496475 +(ibyond.basetypes +BYONDString +p496476 +(dp496477 +g21 +I00 +sg22 +S'TypeMismatchError' +p496478 +sg10 +g38501 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/security/brig' +p496479 +(ibyond.basetypes +Atom +p496480 +(dp496481 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496482 +sg10 +g7870 +sg11 +(dp496483 +sg13 +Nsg14 +g496479 +sg15 +I1341 +sg16 +(dp496484 +S'name' +p496485 +(ibyond.basetypes +BYONDString +p496486 +(dp496487 +g21 +I00 +sg22 +S'\\improper Brig' +p496488 +sg10 +g7870 +sg25 +I00 +sg15 +I1342 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p496489 +(ibyond.basetypes +BYONDString +p496490 +(dp496491 +g21 +I00 +sg22 +S'brig' +p496492 +sg10 +g7870 +sg25 +I00 +sg15 +I1343 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/reagent_dispensers/examine()' +p496493 +(ibyond.basetypes +Proc +p496494 +(dp496495 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496496 +(I1 +S'\t\tset src in view()' +tp496497 +a(I1 +S'\t\t..()' +tp496498 +a(I1 +S'\t\tif (!(usr in view(2)) && usr!=src.loc) return' +tp496499 +a(I1 +S'\t\tusr << "\\blue It contains:"' +tp496500 +a(I1 +S'\t\tif(reagents && reagents.reagent_list.len)' +tp496501 +a(I2 +S'\t\t\tfor(var/datum/reagent/R in reagents.reagent_list)' +tp496502 +a(I3 +S'\t\t\t\tusr << "\\blue [R.volume] units of [R.name]"' +tp496503 +a(I1 +S'\t\telse' +tp496504 +a(I2 +S'\t\t\tusr << "\\blue Nothing."' +tp496505 +ag7285 +asg7297 +S'examine' +p496506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496507 +sg10 +g29257 +sg11 +(dp496508 +sg7302 +(lp496509 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/examine()' +p496510 +sg13 +Nsg14 +g496493 +sg15 +I27 +sg16 +(dp496511 +sbsS'/obj/item/weapon/storage/box/chemimp' +p496512 +(ibyond.basetypes +Atom +p496513 +(dp496514 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496515 +sg10 +g10203 +sg11 +(dp496516 +sg13 +Nsg14 +g496512 +sg15 +I208 +sg16 +(dp496517 +S'icon_state' +p496518 +(ibyond.basetypes +BYONDString +p496519 +(dp496520 +g21 +I00 +sg22 +S'implant' +p496521 +sg10 +g10203 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p496522 +(ibyond.basetypes +BYONDString +p496523 +(dp496524 +g21 +I00 +sg22 +S'chemical implant kit' +p496525 +sg10 +g10203 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p496526 +(ibyond.basetypes +BYONDString +p496527 +(dp496528 +g21 +I00 +sg22 +S'Box of stuff used to implant chemicals.' +p496529 +sg10 +g10203 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/largecrate/mule' +p496530 +(ibyond.basetypes +Atom +p496531 +(dp496532 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496533 +sg10 +g10600 +sg11 +(dp496534 +sg13 +Nsg14 +g496530 +sg15 +I26 +sg16 +(dp496535 +S'icon_state' +p496536 +(ibyond.basetypes +BYONDString +p496537 +(dp496538 +g21 +I00 +sg22 +S'mulecrate' +p496539 +sg10 +g10600 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/autopsy_scanner/verb/print_data()' +p496540 +(ibyond.basetypes +Proc +p496541 +(dp496542 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496543 +(I1 +S'\tset src in view(usr, 1)' +tp496544 +a(I1 +S'\tset name = "Print Data"' +tp496545 +a(I1 +S'\tif(usr.stat || !(istype(usr,/mob/living/carbon/human)))' +tp496546 +a(I2 +S'\t\tusr << "No."' +tp496547 +a(I2 +S'\t\treturn' +tp496548 +ag7285 +a(I1 +S'\tvar/scan_data = ""' +tp496549 +ag7285 +a(I1 +S'\tif(timeofdeath)' +tp496550 +a(I2 +S'\t\tscan_data += "Time of death: [worldtime2text(timeofdeath)]

        "' +tp496551 +ag7285 +a(I1 +S'\tvar/n = 1' +tp496552 +a(I1 +S'\tfor(var/wdata_idx in wdata)' +tp496553 +a(I2 +S'\t\tvar/datum/autopsy_data_scanner/D = wdata[wdata_idx]' +tp496554 +a(I2 +S'\t\tvar/total_hits = 0' +tp496555 +a(I2 +S'\t\tvar/total_score = 0' +tp496556 +a(I2 +S'\t\tvar/list/weapon_chances = list() // maps weapon names to a score' +tp496557 +a(I2 +S'\t\tvar/age = 0' +tp496558 +ag7285 +a(I2 +S'\t\tfor(var/wound_idx in D.organs_scanned)' +tp496559 +a(I3 +S'\t\t\tvar/datum/autopsy_data/W = D.organs_scanned[wound_idx]' +tp496560 +a(I3 +S'\t\t\ttotal_hits += W.hits' +tp496561 +ag7285 +a(I3 +S'\t\t\tvar/wname = W.pretend_weapon' +tp496562 +ag7285 +a(I3 +S'\t\t\tif(wname in weapon_chances) weapon_chances[wname] += W.damage' +tp496563 +a(I3 +S'\t\t\telse weapon_chances[wname] = max(W.damage, 1)' +tp496564 +a(I3 +S'\t\t\ttotal_score+=W.damage' +tp496565 +ag7285 +a(I3 +S'\t\t\tvar/wound_age = W.time_inflicted' +tp496566 +a(I3 +S'\t\t\tage = max(age, wound_age)' +tp496567 +ag7285 +a(I2 +S'\t\tvar/damage_desc' +tp496568 +ag7285 +a(I2 +S'\t\tvar/damaging_weapon = (total_score != 0)' +tp496569 +ag7285 +a(I2 +S'\t\tswitch(total_score)' +tp496570 +a(I3 +S'\t\t\tif(0)' +tp496571 +a(I4 +S'\t\t\t\tdamage_desc = "Unknown"' +tp496572 +a(I3 +S'\t\t\tif(1 to 5)' +tp496573 +a(I4 +S'\t\t\t\tdamage_desc = "negligible"' +tp496574 +a(I3 +S'\t\t\tif(5 to 15)' +tp496575 +a(I4 +S'\t\t\t\tdamage_desc = "light"' +tp496576 +a(I3 +S'\t\t\tif(15 to 30)' +tp496577 +a(I4 +S'\t\t\t\tdamage_desc = "moderate"' +tp496578 +a(I3 +S'\t\t\tif(30 to 1000)' +tp496579 +a(I4 +S'\t\t\t\tdamage_desc = "severe"' +tp496580 +ag7285 +a(I2 +S'\t\tif(!total_score) total_score = D.organs_scanned.len' +tp496581 +ag7285 +a(I2 +S'\t\tscan_data += "Weapon #[n]
        "' +tp496582 +a(I2 +S'\t\tif(damaging_weapon)' +tp496583 +a(I3 +S'\t\t\tscan_data += "Severity: [damage_desc]
        "' +tp496584 +a(I3 +S'\t\t\tscan_data += "Hits by weapon: [total_hits]
        "' +tp496585 +a(I2 +S'\t\tscan_data += "Approximate time of wound infliction: [worldtime2text(age)]
        "' +tp496586 +a(I2 +S'\t\tscan_data += "Affected limbs: [D.organ_names]
        "' +tp496587 +a(I2 +S'\t\tscan_data += "Possible weapons:
        "' +tp496588 +a(I2 +S'\t\tfor(var/weapon_name in weapon_chances)' +tp496589 +a(I3 +S'\t\t\tscan_data += "\\t[100*weapon_chances[weapon_name]/total_score]% [weapon_name]
        "' +tp496590 +ag7285 +a(I2 +S'\t\tscan_data += "
        "' +tp496591 +ag7285 +a(I2 +S'\t\tn++' +tp496592 +ag7285 +a(I1 +S'\tif(chemtraces.len)' +tp496593 +a(I2 +S'\t\tscan_data += "Trace Chemicals:
        "' +tp496594 +a(I2 +S'\t\tfor(var/chemID in chemtraces)' +tp496595 +a(I3 +S'\t\t\tscan_data += chemID' +tp496596 +a(I3 +S'\t\t\tscan_data += "
        "' +tp496597 +ag7285 +a(I1 +S'\tfor(var/mob/O in viewers(usr))' +tp496598 +a(I2 +S'\t\tO.show_message("\\red \\the [src] rattles and prints out a sheet of paper.", 1)' +tp496599 +ag7285 +a(I1 +S'\tsleep(10)' +tp496600 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/paper/P = new(usr.loc)' +tp496601 +a(I1 +S'\tP.name = "Autopsy Data ([target_name])"' +tp496602 +a(I1 +S'\tP.info = "[scan_data]"' +tp496603 +a(I1 +S'\tP.overlays += "paper_words"' +tp496604 +ag7285 +a(I1 +S'\tif(istype(usr,/mob/living/carbon))' +tp496605 +ag7285 +a(I2 +S'\t\tif(!usr.r_hand)' +tp496606 +a(I3 +S'\t\t\tP.loc = usr' +tp496607 +a(I3 +S'\t\t\tusr.r_hand = P' +tp496608 +a(I3 +S'\t\t\tP.layer = 20' +tp496609 +a(I2 +S'\t\telse if(!usr.l_hand)' +tp496610 +a(I3 +S'\t\t\tP.loc = usr' +tp496611 +a(I3 +S'\t\t\tusr.l_hand = P' +tp496612 +a(I3 +S'\t\t\tP.layer = 20' +tp496613 +ag7285 +a(I1 +S'\tif(istype(usr,/mob/living/carbon/human))' +tp496614 +a(I2 +S'\t\tusr:update_inv_l_hand()' +tp496615 +a(I2 +S'\t\tusr:update_inv_r_hand()' +tp496616 +ag7285 +asg7297 +S'print_data' +p496617 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496618 +sg10 +g117810 +sg11 +(dp496619 +sg7302 +(lp496620 +S'' +asg7306 +S'/obj/item/weapon/autopsy_scanner/verb/print_data()' +p496621 +sg13 +Nsg14 +g496540 +sg15 +I78 +sg16 +(dp496622 +sbsS'/obj/machinery/power/apc/blob_act()' +p496623 +(ibyond.basetypes +Proc +p496624 +(dp496625 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496626 +(I1 +S'\tif (prob(75))' +tp496627 +a(I2 +S'\t\tset_broken()' +tp496628 +a(I2 +S'\t\tif (cell && prob(5))' +tp496629 +a(I3 +S'\t\t\tcell.blob_act()' +tp496630 +ag7285 +asg7297 +S'blob_act' +p496631 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496632 +sg10 +g30100 +sg11 +(dp496633 +sg7302 +(lp496634 +S'' +asg7306 +S'/obj/machinery/power/apc/blob_act()' +p496635 +sg13 +Nsg14 +g496623 +sg15 +I1262 +sg16 +(dp496636 +sbsS'/obj/machinery/door/airlock/multi_tile' +p496637 +(ibyond.basetypes +Atom +p496638 +(dp496639 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496640 +sg10 +g278565 +sg11 +(dp496641 +sg13 +Nsg14 +g496637 +sg15 +I2 +sg16 +(dp496642 +S'width' +p496643 +(ibyond.basetypes +BYONDValue +p496644 +(dp496645 +g21 +I00 +sg22 +S'2' +sg10 +g278565 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/update_inv_s_store(var/update_icons=1)' +p496646 +(ibyond.basetypes +Proc +p496647 +(dp496648 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496649 +(I1 +S'\tif(s_store)' +tp496650 +a(I2 +S'\t\tvar/t_state = s_store.item_state' +tp496651 +a(I2 +S'\t\tif(!t_state)' +tp496652 +a(I3 +S'\t\t\tt_state = s_store.icon_state' +tp496653 +a(I2 +S"\t\tvar/dmi='icons/mob/belt_mirror.dmi'" +tp496654 +a(I2 +S'\t\tif(s_store.custom)' +tp496655 +a(I3 +S'\t\t\tdmi = s_store.icon' +tp496656 +a(I2 +S'\t\toverlays_standing[SUIT_STORE_LAYER] = image("icon" = dmi, "icon_state" = "[t_state]")' +tp496657 +a(I2 +S'\t\ts_store.screen_loc = ui_sstore1\t\t//TODO' +tp496658 +a(I1 +S'\telse' +tp496659 +a(I2 +S'\t\toverlays_standing[SUIT_STORE_LAYER]\t= null' +tp496660 +a(I1 +S'\tif(update_icons) update_icons()' +tp496661 +ag7285 +asg7297 +S'update_inv_s_store' +p496662 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496663 +sg10 +g5559 +sg11 +(dp496664 +sg7302 +(lp496665 +S'var/update_icons=1' +p496666 +asg7306 +S'/mob/living/carbon/human/update_inv_s_store(var/update_icons=1)' +p496667 +sg13 +Nsg14 +g496646 +sg15 +I744 +sg16 +(dp496668 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit' +p496669 +(ibyond.basetypes +Atom +p496670 +(dp496671 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496672 +sg10 +g7847 +sg11 +(dp496673 +sg13 +Nsg14 +g496669 +sg15 +I2182 +sg16 +(dp496674 +S'filling_color' +p496675 +(ibyond.basetypes +BYONDString +p496676 +(dp496677 +g21 +I00 +sg22 +S'#CFB4C4' +p496678 +sg10 +g7847 +sg25 +I00 +sg15 +I2186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p496679 +(ibyond.basetypes +BYONDString +p496680 +(dp496681 +g21 +I00 +sg22 +S'phelmbiscuit' +p496682 +sg10 +g7847 +sg25 +I00 +sg15 +I2185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p496683 +(ibyond.basetypes +BYONDString +p496684 +(dp496685 +g21 +I00 +sg22 +S'plump helmet biscuit' +p496686 +sg10 +g7847 +sg25 +I00 +sg15 +I2183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p496687 +(ibyond.basetypes +BYONDString +p496688 +(dp496689 +g21 +I00 +sg22 +S'This is a finely-prepared plump helmet biscuit. The ingredients are exceptionally minced plump helmet, and well-minced dwarven wheat flour.' +p496690 +sg10 +g7847 +sg25 +I00 +sg15 +I2184 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/AIprocess()' +p496691 +(ibyond.basetypes +Proc +p496692 +(dp496693 +g4 +I00 +sg7282 +I01 +sg7283 +(lp496694 +g7285 +a(I1 +S'\tif(AIproc || stat == DEAD || client) return' +tp496695 +ag7285 +a(I1 +S'\tvar/hungry = 0' +tp496696 +a(I1 +S'\tvar/starving = 0' +tp496697 +a(I1 +S'\tif(istype(src, /mob/living/carbon/slime/adult))' +tp496698 +a(I2 +S'\t\tswitch(nutrition)' +tp496699 +a(I3 +S'\t\t\tif(400 to 1100) hungry = 1' +tp496700 +a(I3 +S'\t\t\tif(0 to 399)' +tp496701 +a(I4 +S'\t\t\t\tstarving = 1' +tp496702 +a(I1 +S'\telse' +tp496703 +a(I2 +S'\t\tswitch(nutrition)' +tp496704 +a(I3 +S'\t\t\tif(150 to 900) hungry = 1' +tp496705 +a(I3 +S'\t\t\tif(0 to 149) starving = 1' +tp496706 +a(I1 +S'\tAIproc = 1' +tp496707 +ag7285 +a(I1 +S'\twhile(AIproc && stat != 2 && (attacked > 0 || starving || hungry || rabid || Victim))' +tp496708 +a(I2 +S"\t\tif(Victim) // can't eat AND have this little process at the same time" +tp496709 +ag7285 +a(I3 +S'\t\t\tbreak' +tp496710 +ag7285 +a(I2 +S'\t\tif(!Target || client)' +tp496711 +ag7285 +a(I3 +S'\t\t\tbreak' +tp496712 +ag7285 +a(I2 +S'\t\tif(Target.health <= -70 || Target.stat == 2)' +tp496713 +a(I3 +S'\t\t\tTarget = null' +tp496714 +a(I3 +S'\t\t\tAIproc = 0' +tp496715 +ag7285 +a(I3 +S'\t\t\tbreak' +tp496716 +ag7285 +a(I2 +S'\t\tif(Target)' +tp496717 +ag7285 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/slime/M in view(1,Target))' +tp496718 +a(I4 +S'\t\t\t\tif(M.Victim == Target)' +tp496719 +a(I5 +S'\t\t\t\t\tTarget = null' +tp496720 +a(I5 +S'\t\t\t\t\tAIproc = 0' +tp496721 +ag7285 +a(I5 +S'\t\t\t\t\tbreak' +tp496722 +a(I3 +S'\t\t\tif(!AIproc)' +tp496723 +ag7285 +a(I4 +S'\t\t\t\tbreak' +tp496724 +ag7285 +a(I3 +S'\t\t\tif(Target in view(1,src))' +tp496725 +ag7285 +a(I4 +S'\t\t\t\tif(istype(Target, /mob/living/silicon))' +tp496726 +a(I5 +S'\t\t\t\t\tif(!Atkcool)' +tp496727 +a(I6 +S'\t\t\t\t\t\tspawn()' +tp496728 +a(I7 +S'\t\t\t\t\t\t\tAtkcool = 1' +tp496729 +a(I7 +S'\t\t\t\t\t\t\tsleep(15)' +tp496730 +a(I7 +S'\t\t\t\t\t\t\tAtkcool = 0' +tp496731 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(Target.Adjacent(src))' +tp496732 +a(I7 +S'\t\t\t\t\t\t\tTarget.attack_slime(src)' +tp496733 +ag7285 +a(I5 +S'\t\t\t\t\treturn' +tp496734 +a(I4 +S'\t\t\t\tif(!Target.lying && prob(80))' +tp496735 +ag7285 +a(I5 +S'\t\t\t\t\tif(Target.client && Target.health >= 20)' +tp496736 +a(I6 +S'\t\t\t\t\t\tif(!Atkcool)' +tp496737 +a(I7 +S'\t\t\t\t\t\t\tspawn()' +tp496738 +a(I8 +S'\t\t\t\t\t\t\t\tAtkcool = 1' +tp496739 +a(I8 +S'\t\t\t\t\t\t\t\tsleep(25)' +tp496740 +a(I8 +S'\t\t\t\t\t\t\t\tAtkcool = 0' +tp496741 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(Target.Adjacent(src))' +tp496742 +a(I8 +S'\t\t\t\t\t\t\t\tTarget.attack_slime(src)' +tp496743 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(prob(30))' +tp496744 +a(I7 +S'\t\t\t\t\t\t\tstep_to(src, Target)' +tp496745 +ag7285 +a(I5 +S'\t\t\t\t\telse' +tp496746 +a(I6 +S'\t\t\t\t\t\tif(!Atkcool && Target.Adjacent(src))' +tp496747 +a(I7 +S'\t\t\t\t\t\t\tFeedon(Target)' +tp496748 +ag7285 +a(I4 +S'\t\t\t\telse' +tp496749 +a(I5 +S'\t\t\t\t\tif(!Atkcool && Target.Adjacent(src))' +tp496750 +a(I6 +S'\t\t\t\t\t\tFeedon(Target)' +tp496751 +ag7285 +a(I3 +S'\t\t\telse' +tp496752 +a(I4 +S'\t\t\t\tif(Target in view(7, src))' +tp496753 +a(I5 +S'\t\t\t\t\tif(Target.Adjacent(src))' +tp496754 +a(I6 +S'\t\t\t\t\t\tstep_to(src, Target)' +tp496755 +ag7285 +a(I4 +S'\t\t\t\telse' +tp496756 +a(I5 +S'\t\t\t\t\tTarget = null' +tp496757 +a(I5 +S'\t\t\t\t\tAIproc = 0' +tp496758 +ag7285 +a(I5 +S'\t\t\t\t\tbreak' +tp496759 +ag7285 +a(I2 +S'\t\tvar/sleeptime = movement_delay()' +tp496760 +a(I2 +S'\t\tif(sleeptime <= 0) sleeptime = 1' +tp496761 +ag7285 +a(I2 +S'\t\tsleep(sleeptime + 2) // this is about as fast as a player slime can go' +tp496762 +ag7285 +a(I1 +S'\tAIproc = 0' +tp496763 +ag7285 +asg7297 +S'AIprocess' +p496764 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496765 +sg10 +g26724 +sg11 +(dp496766 +sg7302 +(lp496767 +S'' +asg7306 +S'/mob/living/carbon/slime/proc/AIprocess()' +p496768 +sg13 +Nsg14 +g496691 +sg15 +I51 +sg16 +(dp496769 +sbsS'/mob/living/simple_animal/cat/Proc' +p496770 +(ibyond.basetypes +Atom +p496771 +(dp496772 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496773 +sg10 +g74891 +sg11 +(dp496774 +sg13 +Nsg14 +g496770 +sg15 +I69 +sg16 +(dp496775 +S'name' +p496776 +(ibyond.basetypes +BYONDString +p496777 +(dp496778 +g21 +I00 +sg22 +S'Proc' +p496779 +sg10 +g74891 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/mecha/durand/main' +p496780 +(ibyond.basetypes +Atom +p496781 +(dp496782 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496783 +sg10 +g10063 +sg11 +(dp496784 +sg13 +Nsg14 +g496780 +sg15 +I452 +sg16 +(dp496785 +S'name' +p496786 +(ibyond.basetypes +BYONDString +p496787 +(dp496788 +g21 +I00 +sg22 +S'Circuit board (Durand Central Control module)' +p496789 +sg10 +g10063 +sg25 +I00 +sg15 +I453 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p496790 +(ibyond.basetypes +BYONDString +p496791 +(dp496792 +g21 +I00 +sg22 +S'mainboard' +p496793 +sg10 +g10063 +sg25 +I00 +sg15 +I454 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/beacon/bacon' +p496794 +(ibyond.basetypes +Atom +p496795 +(dp496796 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496797 +sg10 +g37454 +sg11 +(dp496798 +sg13 +Nsg14 +g496794 +sg15 +I30 +sg16 +(dp496799 +sbsS'/obj/structure/disposalconstruct' +p496800 +(ibyond.basetypes +Atom +p496801 +(dp496802 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496803 +sg10 +g54782 +sg11 +(dp496804 +sg13 +Nsg14 +g496800 +sg15 +I4 +sg16 +(dp496805 +S'base_state' +p496806 +(ibyond.basetypes +BYONDString +p496807 +(dp496808 +g21 +I01 +sg22 +S'pipe-s' +p496809 +sg10 +g54782 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p496810 +(ibyond.basetypes +BYONDString +p496811 +(dp496812 +g21 +I00 +sg22 +S'disposal pipe segment' +p496813 +sg10 +g54782 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p496814 +(ibyond.basetypes +BYONDValue +p496815 +(dp496816 +g21 +I00 +sg22 +S'0' +sg10 +g54782 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p496817 +(ibyond.basetypes +BYONDValue +p496818 +(dp496819 +g21 +I00 +sg22 +S'2' +sg10 +g54782 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ptype' +p496820 +(ibyond.basetypes +BYONDValue +p496821 +(dp496822 +g21 +I01 +sg22 +S'0' +sg10 +g54782 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p496823 +(ibyond.basetypes +BYONDString +p496824 +(dp496825 +g21 +I00 +sg22 +S'conpipe-s' +p496826 +sg10 +g54782 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p496827 +(ibyond.basetypes +BYONDValue +p496828 +(dp496829 +g21 +I00 +sg22 +S'0' +sg10 +g54782 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p496830 +(ibyond.basetypes +BYONDValue +p496831 +(dp496832 +g21 +I00 +sg22 +S'1850' +p496833 +sg10 +g54782 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_resistance' +p496834 +(ibyond.basetypes +BYONDValue +p496835 +(dp496836 +g21 +I00 +sg22 +S'5*101.325' +p496837 +sg10 +g54782 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p496838 +(ibyond.basetypes +BYONDString +p496839 +(dp496840 +g21 +I00 +sg22 +S'A huge pipe segment used for constructing disposal systems.' +p496841 +sg10 +g54782 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dpdir' +p496842 +(ibyond.basetypes +BYONDValue +p496843 +(dp496844 +g21 +I01 +sg22 +S'0' +sg10 +g54782 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p496845 +(ibyond.basetypes +BYONDFileRef +p496846 +(dp496847 +g21 +I00 +sg22 +S'icons/obj/pipes/disposal.dmi' +p496848 +sg10 +g54782 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/atom/visible_message(var/message, var/blind_message)' +p496849 +(ibyond.basetypes +Proc +p496850 +(dp496851 +g4 +I00 +sg7282 +I01 +sg7283 +(lp496852 +(I1 +S'\tfor(var/mob/M in viewers(src))' +tp496853 +a(I2 +S'\t\tM.show_message( message, 1, blind_message, 2)' +tp496854 +ag7285 +asg7297 +S'visible_message' +p496855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496856 +sg10 +g32524 +sg11 +(dp496857 +sg7302 +(lp496858 +S'var/message' +p496859 +aS' var/blind_message' +p496860 +asg7306 +S'/atom/proc/visible_message(var/message, var/blind_message)' +p496861 +sg13 +Nsg14 +g496849 +sg15 +I82 +sg16 +(dp496862 +sbsS'/area/hallway/primary/starboard' +p496863 +(ibyond.basetypes +Atom +p496864 +(dp496865 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496866 +sg10 +g7870 +sg11 +(dp496867 +sg13 +Nsg14 +g496863 +sg15 +I818 +sg16 +(dp496868 +S'name' +p496869 +(ibyond.basetypes +BYONDString +p496870 +(dp496871 +g21 +I00 +sg22 +S'\\improper Starboard Primary Hallway' +p496872 +sg10 +g7870 +sg25 +I00 +sg15 +I819 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p496873 +(ibyond.basetypes +BYONDString +p496874 +(dp496875 +g21 +I00 +sg22 +S'hallS' +p496876 +sg10 +g7870 +sg25 +I00 +sg15 +I820 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/effect/kinetic_blast/New()' +p496877 +(ibyond.basetypes +Proc +p496878 +(dp496879 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496880 +(I1 +S'\tspawn(4)' +tp496881 +a(I2 +S'\t\tdel(src)' +tp496882 +ag7285 +asg7297 +S'New' +p496883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496884 +sg10 +g37431 +sg11 +(dp496885 +sg7302 +(lp496886 +S'' +asg7306 +S'/obj/item/effect/kinetic_blast/New()' +p496887 +sg13 +Nsg14 +g496877 +sg15 +I217 +sg16 +(dp496888 +sbsS'/obj/item/stack/tile/plasteel' +p496889 +(ibyond.basetypes +Atom +p496890 +(dp496891 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496892 +sg10 +g115469 +sg11 +(dp496893 +sg13 +Nsg14 +g496889 +sg15 +I1 +sg16 +(dp496894 +S'throw_speed' +p496895 +(ibyond.basetypes +BYONDValue +p496896 +(dp496897 +g21 +I00 +sg22 +S'5' +sg10 +g115469 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p496898 +(ibyond.basetypes +BYONDValue +p496899 +(dp496900 +g21 +I00 +sg22 +F6 +sg10 +g115469 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p496901 +(ibyond.basetypes +BYONDString +p496902 +(dp496903 +g21 +I00 +sg22 +S'floor tiles' +p496904 +sg10 +g115469 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_amount' +p496905 +(ibyond.basetypes +BYONDValue +p496906 +(dp496907 +g21 +I00 +sg22 +S'60' +p496908 +sg10 +g115469 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p496909 +(ibyond.basetypes +BYONDString +p496910 +(dp496911 +g21 +I00 +sg22 +S'floor tile' +p496912 +sg10 +g115469 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p496913 +(ibyond.basetypes +BYONDValue +p496914 +(dp496915 +g21 +I00 +sg22 +S'20' +p496916 +sg10 +g115469 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p496917 +(ibyond.basetypes +BYONDValue +p496918 +(dp496919 +g21 +I00 +sg22 +F3 +sg10 +g115469 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p496920 +(ibyond.basetypes +BYONDString +p496921 +(dp496922 +g21 +I00 +sg22 +S'tile' +p496923 +sg10 +g115469 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p496924 +(ibyond.basetypes +BYONDValue +p496925 +(dp496926 +g21 +I00 +sg22 +F937.5 +sg10 +g115469 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p496927 +(ibyond.basetypes +BYONDValue +p496928 +(dp496929 +g21 +I00 +sg22 +S'256 | 2 | 64' +p496930 +sg10 +g115469 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p496931 +(ibyond.basetypes +BYONDValue +p496932 +(dp496933 +g21 +I00 +sg22 +F15 +sg10 +g115469 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p496934 +(ibyond.basetypes +BYONDString +p496935 +(dp496936 +g21 +I00 +sg22 +S'Those could work as a pretty decent throwing weapon' +p496937 +sg10 +g115469 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/fixblood()' +p496938 +(ibyond.basetypes +Proc +p496939 +(dp496940 +g4 +I00 +sg7282 +I01 +sg7283 +(lp496941 +(I1 +S'\tfor(var/datum/reagent/blood/B in vessel.reagent_list)' +tp496942 +a(I2 +S'\t\tif(B.id == "blood")' +tp496943 +a(I3 +S'\t\t\tB.data = list(\t"donor"=src,"viruses"=null,"blood_DNA"=dna.unique_enzymes,"blood_type"=dna.b_type,\t\\' +tp496944 +a(I7 +S'\t\t\t\t\t\t\t"resistances"=null,"trace_chem"=null, "virus2" = null, "antibodies" = null)' +tp496945 +ag7285 +asg7297 +S'fixblood' +p496946 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496947 +sg10 +g154 +sg11 +(dp496948 +sg7302 +(lp496949 +S'' +asg7306 +S'/mob/living/carbon/human/proc/fixblood()' +p496950 +sg13 +Nsg14 +g496938 +sg15 +I32 +sg16 +(dp496951 +sbsS'/scriptError/BadNumber' +p496952 +(ibyond.basetypes +Atom +p496953 +(dp496954 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496955 +sg10 +g38501 +sg11 +(dp496956 +sg13 +Nsg14 +g496952 +sg15 +I35 +sg16 +(dp496957 +S'message' +p496958 +(ibyond.basetypes +BYONDString +p496959 +(dp496960 +g21 +I00 +sg22 +S'Bad number: ' +p496961 +sg10 +g38501 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'parent_type' +p496962 +(ibyond.basetypes +BYONDValue +p496963 +(dp496964 +g21 +I00 +sg22 +S'/scriptError/BadToken' +p496965 +sg10 +g38501 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/packageWrap/examine()' +p496966 +(ibyond.basetypes +Proc +p496967 +(dp496968 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496969 +(I1 +S'\t\tif(src in usr)' +tp496970 +a(I2 +S'\t\t\tusr << "\\blue There are [amount] units of package wrap left!"' +tp496971 +a(I1 +S'\t\t..()' +tp496972 +a(I1 +S'\t\treturn' +tp496973 +ag7285 +asg7297 +S'examine' +p496974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496975 +sg10 +g65373 +sg11 +(dp496976 +sg7302 +(lp496977 +S'' +asg7306 +S'/obj/item/weapon/packageWrap/examine()' +p496978 +sg13 +Nsg14 +g496966 +sg15 +I150 +sg16 +(dp496979 +sbsS'/datum/browser/New(nuser, nwindow_id, ntitle = 0, nwidth = 0, nheight = 0, var/atom/nref = null)' +p496980 +(ibyond.basetypes +Proc +p496981 +(dp496982 +g4 +I00 +sg7282 +I00 +sg7283 +(lp496983 +g7285 +a(I1 +S'\tuser = nuser' +tp496984 +a(I1 +S'\twindow_id = nwindow_id' +tp496985 +a(I1 +S'\tif (ntitle)' +tp496986 +a(I2 +S'\t\ttitle = format_text(ntitle)' +tp496987 +a(I1 +S'\tif (nwidth)' +tp496988 +a(I2 +S'\t\twidth = nwidth' +tp496989 +a(I1 +S'\tif (nheight)' +tp496990 +a(I2 +S'\t\theight = nheight' +tp496991 +a(I1 +S'\tif (nref)' +tp496992 +a(I2 +S'\t\tref = nref' +tp496993 +a(I1 +S'\tadd_stylesheet("common", \'html/browser/common.css\') // this CSS sheet is common to all UIs' +tp496994 +ag7285 +asg7297 +S'New' +p496995 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp496996 +sg10 +g30948 +sg11 +(dp496997 +sg7302 +(lp496998 +S'nuser' +p496999 +aS' nwindow_id' +p497000 +aS' ntitle = 0' +p497001 +aS' nwidth = 0' +p497002 +aS' nheight = 0' +p497003 +aS' var/atom/nref = null' +p497004 +asg7306 +S'/datum/browser/New(nuser, nwindow_id, ntitle = 0, nwidth = 0, nheight = 0, var/atom/nref = null)' +p497005 +sg13 +Nsg14 +g496980 +sg15 +I19 +sg16 +(dp497006 +sbsS'/datum/surgery_step/generic/cut_limb/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p497007 +(ibyond.basetypes +Proc +p497008 +(dp497009 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497010 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp497011 +a(I1 +S'\t\tuser.visible_message("[user] is beginning to cut off [target]\'s [affected.display_name] with \\the [tool]." , \\' +tp497012 +a(I1 +S'\t\t"You are beginning to cut off [target]\'s [affected.display_name] with \\the [tool].")' +tp497013 +a(I1 +S'\t\ttarget.custom_pain("Your [affected.display_name] is being ripped apart!",1)' +tp497014 +a(I1 +S'\t\t..()' +tp497015 +ag7285 +asg7297 +S'begin_step' +p497016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497017 +sg10 +g33254 +sg11 +(dp497018 +sg7302 +(lp497019 +S'mob/user' +p497020 +aS' mob/living/carbon/human/target' +p497021 +aS' target_zone' +p497022 +aS' obj/item/tool' +p497023 +asg7306 +S'/datum/surgery_step/generic/cut_limb/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p497024 +sg13 +Nsg14 +g497007 +sg15 +I208 +sg16 +(dp497025 +sbsS'/datum/game_mode/borer/can_start()' +p497026 +(ibyond.basetypes +Proc +p497027 +(dp497028 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497029 +(I1 +S'\tif(!..())' +tp497030 +a(I2 +S'\t\treturn 0' +tp497031 +ag7285 +a(I1 +S'\trecommended_enemies = max(src.num_players() / 20 * 2, 2)' +tp497032 +ag7285 +a(I1 +S'\tvar/list/datum/mind/possible_borers = get_players_for_role(BE_ALIEN)' +tp497033 +ag7285 +a(I1 +S'\tif(possible_borers.len < 2)' +tp497034 +a(I2 +S'\t\tlog_admin("MODE FAILURE: BORER. NOT ENOUGH BORER CANDIDATES.")' +tp497035 +a(I2 +S'\t\treturn 0 // not enough candidates for borer' +tp497036 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/unary/vent_pump/v in world)' +tp497037 +a(I2 +S'\t\tif(!v.welded && v.z == STATION_Z && v.canSpawnMice==1) // No more spawning in atmos. Assuming the mappers did their jobs, anyway.' +tp497038 +a(I3 +S'\t\t\tfound_vents.Add(v)' +tp497039 +ag7285 +a(I1 +S'\twhile(possible_borers.len >= 2)' +tp497040 +a(I2 +S'\t\tvar/datum/mind/borer = pick(possible_borers)' +tp497041 +a(I2 +S'\t\tpossible_borers.Remove(borer)' +tp497042 +ag7285 +a(I2 +S'\t\tvar/datum/mind/first_host = pick(possible_borers)' +tp497043 +a(I2 +S'\t\tpossible_borers.Remove(first_host)' +tp497044 +ag7285 +a(I2 +S'\t\tmodePlayer += borer' +tp497045 +a(I2 +S'\t\tmodePlayer += first_host' +tp497046 +a(I2 +S'\t\tborers += borer' +tp497047 +a(I2 +S'\t\tfirst_hosts += first_host' +tp497048 +ag7285 +a(I2 +S'\t\tassigned_hosts[borer.key] = first_host' +tp497049 +ag7285 +a(I2 +S'\t\tborer.assigned_role = "MODE" //So they aren\'t chosen for other jobs.' +tp497050 +a(I2 +S'\t\tborer.special_role = "Borer"' +tp497051 +ag7285 +a(I1 +S'\treturn 1' +tp497052 +ag7285 +asg7297 +S'can_start' +p497053 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497054 +sg10 +g5957 +sg11 +(dp497055 +sg7302 +(lp497056 +S'' +asg7306 +S'/datum/game_mode/borer/can_start()' +p497057 +sg13 +Nsg14 +g497026 +sg15 +I27 +sg16 +(dp497058 +sbsS'/obj/structure/signpost/attack_hand(mob/user as mob)' +p497059 +(ibyond.basetypes +Proc +p497060 +(dp497061 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497062 +(I1 +S'\t\tswitch(alert("Travel back to ss13?",,"Yes","No"))' +tp497063 +a(I2 +S'\t\t\tif("Yes")' +tp497064 +a(I3 +S'\t\t\t\tif(user.z != src.z)\treturn' +tp497065 +a(I3 +S'\t\t\t\tuser.loc.loc.Exited(user)' +tp497066 +a(I3 +S'\t\t\t\tuser.loc = pick(latejoin)' +tp497067 +a(I2 +S'\t\t\tif("No")' +tp497068 +a(I3 +S'\t\t\t\treturn' +tp497069 +ag7285 +asg7297 +S'attack_hand' +p497070 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497071 +sg10 +g33158 +sg11 +(dp497072 +sg7302 +(lp497073 +S'mob/user as mob' +p497074 +asg7306 +S'/obj/structure/signpost/attack_hand(mob/user as mob)' +p497075 +sg13 +Nsg14 +g497059 +sg15 +I10 +sg16 +(dp497076 +sbsS'/mob/living/silicon/pai/softwareRadio()' +p497077 +(ibyond.basetypes +Proc +p497078 +(dp497079 +g4 +I00 +sg7282 +I01 +sg7283 +(lp497080 +(I1 +S'\tvar/dat = ""' +tp497081 +a(I1 +S'\tdat += "

        Station Bounced Radio


        "' +tp497082 +a(I1 +S"\tif(!istype(src, /obj/item/device/radio/headset)) //Headsets don't get a mic button" +tp497083 +a(I2 +S'\t\tdat += "Microphone: [radio.broadcasting ? "Engaged" : "Disengaged"]
        "' +tp497084 +a(I1 +S'{"' +tp497085 +a(I2 +S'\t\tSpeaker: [radio.listening ? "Engaged" : "Disengaged"]
        ' +tp497086 +a(I2 +S'\t\tFrequency:' +tp497087 +a(I2 +S"\t\t-" +tp497088 +a(I2 +S"\t\t-" +tp497089 +a(I2 +S'\t\t[format_frequency(radio.frequency)]' +tp497090 +a(I2 +S"\t\t+" +tp497091 +a(I2 +S"\t\t+
        " +tp497092 +a(I1 +S'\t"}' +tp497093 +ag7285 +a(I1 +S'\tfor (var/ch_name in radio.channels)' +tp497094 +a(I2 +S'\t\tdat+=radio.text_sec_channel(ch_name, radio.channels[ch_name])' +tp497095 +a(I1 +S'{"[radio.text_wires()]
        "}' +p497096 +tp497097 +a(I1 +S'\tdat+={"[radio.text_wires()]
        "}' +tp497098 +ag7285 +a(I1 +S'\treturn dat' +tp497099 +ag7285 +asg7297 +S'softwareRadio' +p497100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497101 +sg10 +g197 +sg11 +(dp497102 +sg7302 +(lp497103 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/softwareRadio()' +p497104 +sg13 +Nsg14 +g497077 +sg15 +I423 +sg16 +(dp497105 +sbsS'/obj/item/mecha_parts/part/durand_head' +p497106 +(ibyond.basetypes +Atom +p497107 +(dp497108 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497109 +sg10 +g10063 +sg11 +(dp497110 +sg13 +Nsg14 +g497106 +sg15 +I161 +sg16 +(dp497111 +S'construction_cost' +p497112 +(ibyond.basetypes +BYONDValue +p497113 +(dp497114 +g21 +I00 +sg22 +S'list("metal"=25000,"glass"=10000,"silver"=3000)' +p497115 +sg10 +g10063 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p497116 +(ibyond.basetypes +BYONDValue +p497117 +(dp497118 +g21 +I00 +sg22 +S'200' +p497119 +sg10 +g10063 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p497120 +(ibyond.basetypes +BYONDString +p497121 +(dp497122 +g21 +I00 +sg22 +S'Durand Head' +p497123 +sg10 +g10063 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p497124 +(ibyond.basetypes +BYONDString +p497125 +(dp497126 +g21 +I00 +sg22 +S'programming=2;materials=3;magnets=3;engineering=3' +p497127 +sg10 +g10063 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p497128 +(ibyond.basetypes +BYONDString +p497129 +(dp497130 +g21 +I00 +sg22 +S'durand_head' +p497131 +sg10 +g10063 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/antixray/New()' +p497132 +(ibyond.basetypes +Proc +p497133 +(dp497134 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497135 +(I1 +S'\t\tblock = XRAYBLOCK' +tp497136 +a(I1 +S'\t\t..()' +tp497137 +ag7285 +asg7297 +S'New' +p497138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497139 +sg10 +g10628 +sg11 +(dp497140 +sg7302 +(lp497141 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antixray/New()' +p497142 +sg13 +Nsg14 +g497132 +sg15 +I235 +sg16 +(dp497143 +sbsS'/obj/item/clothing/suit/radiation' +p497144 +(ibyond.basetypes +Atom +p497145 +(dp497146 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497147 +sg10 +g20922 +sg11 +(dp497148 +sg13 +Nsg14 +g497144 +sg15 +I96 +sg16 +(dp497149 +S'flags_inv' +p497150 +(ibyond.basetypes +BYONDValue +p497151 +(dp497152 +g21 +I00 +sg22 +S'4|16' +p497153 +sg10 +g20922 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p497154 +(ibyond.basetypes +BYONDString +p497155 +(dp497156 +g21 +I00 +sg22 +S'Radiation suit' +p497157 +sg10 +g20922 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p497158 +(ibyond.basetypes +BYONDValue +p497159 +(dp497160 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 60, rad = 100)' +p497161 +sg10 +g20922 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p497162 +(ibyond.basetypes +BYONDValue +p497163 +(dp497164 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p497165 +sg10 +g20922 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p497166 +(ibyond.basetypes +BYONDValue +p497167 +(dp497168 +g21 +I00 +sg22 +S'4' +sg10 +g20922 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p497169 +(ibyond.basetypes +BYONDString +p497170 +(dp497171 +g21 +I00 +sg22 +S'rad' +p497172 +sg10 +g20922 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p497173 +(ibyond.basetypes +BYONDValue +p497174 +(dp497175 +g21 +I00 +sg22 +F0.5 +sg10 +g20922 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p497176 +(ibyond.basetypes +BYONDValue +p497177 +(dp497178 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight,/obj/item/weapon/tank/emergency_oxygen)' +p497179 +sg10 +g20922 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p497180 +(ibyond.basetypes +BYONDValue +p497181 +(dp497182 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g20922 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p497183 +(ibyond.basetypes +BYONDValue +p497184 +(dp497185 +g21 +I00 +sg22 +F1.5 +sg10 +g20922 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p497186 +(ibyond.basetypes +BYONDString +p497187 +(dp497188 +g21 +I00 +sg22 +S'rad_suit' +p497189 +sg10 +g20922 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p497190 +(ibyond.basetypes +BYONDString +p497191 +(dp497192 +g21 +I00 +sg22 +S'A suit that protects against radiation. Label: Made with lead, do not eat insulation.' +p497193 +sg10 +g20922 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/plasticide/on_mob_life(var/mob/living/M as mob)' +p497194 +(ibyond.basetypes +Proc +p497195 +(dp497196 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497197 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp497198 +a(I1 +S'\t\t\t\tM.adjustToxLoss(2)' +tp497199 +a(I1 +S'\t\t\t\t..()' +tp497200 +a(I1 +S'\t\t\t\treturn' +tp497201 +ag7285 +asg7297 +S'on_mob_life' +p497202 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497203 +sg10 +g7684 +sg11 +(dp497204 +sg7302 +(lp497205 +S'var/mob/living/M as mob' +p497206 +asg7306 +S'/datum/reagent/plasticide/on_mob_life(var/mob/living/M as mob)' +p497207 +sg13 +Nsg14 +g497194 +sg15 +I390 +sg16 +(dp497208 +sbsS'/obj/item/weapon/cell/use(var/amount)' +p497209 +(ibyond.basetypes +Proc +p497210 +(dp497211 +g4 +I00 +sg7282 +I01 +sg7283 +(lp497212 +(I1 +S'\tif(rigged && amount > 0)' +tp497213 +a(I2 +S'\t\texplode()' +tp497214 +a(I2 +S'\t\treturn 0' +tp497215 +ag7285 +a(I1 +S'\tif(charge < amount)\treturn 0' +tp497216 +a(I1 +S'\tcharge = (charge - amount)' +tp497217 +a(I1 +S'\treturn 1' +tp497218 +ag7285 +asg7297 +S'use' +p497219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497220 +sg10 +g16900 +sg11 +(dp497221 +sg7302 +(lp497222 +S'var/amount' +p497223 +asg7306 +S'/obj/item/weapon/cell/proc/use(var/amount)' +p497224 +sg13 +Nsg14 +g497209 +sg15 +I31 +sg16 +(dp497225 +sbsS'/obj/item/mecha_parts/mecha_equipment/is_melee()' +p497226 +(ibyond.basetypes +Proc +p497227 +(dp497228 +g4 +I00 +sg7282 +I01 +sg7283 +(lp497229 +(I1 +S'\treturn range&MELEE' +tp497230 +ag7285 +asg7297 +S'is_melee' +p497231 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497232 +sg10 +g38321 +sg11 +(dp497233 +sg7302 +(lp497234 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/is_melee()' +p497235 +sg13 +Nsg14 +g497226 +sg15 +I76 +sg16 +(dp497236 +sbsS'/obj/effect/goliath_tentacle/original' +p497237 +(ibyond.basetypes +Atom +p497238 +(dp497239 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497240 +sg10 +g53558 +sg11 +(dp497241 +sg13 +Nsg14 +g497237 +sg15 +I369 +sg16 +(dp497242 +sbsS'/datum/design/posibrain' +p497243 +(ibyond.basetypes +Atom +p497244 +(dp497245 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497246 +sg10 +g20543 +sg11 +(dp497247 +sg13 +Nsg14 +g497243 +sg15 +I605 +sg16 +(dp497248 +S'build_path' +p497249 +(ibyond.basetypes +BYONDString +p497250 +(dp497251 +g21 +I00 +sg22 +S'/obj/item/device/mmi/posibrain' +p497252 +sg10 +g20543 +sg25 +I00 +sg15 +I613 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p497253 +(ibyond.basetypes +BYONDString +p497254 +(dp497255 +g21 +I00 +sg22 +S'Positronic Brain' +p497256 +sg10 +g20543 +sg25 +I00 +sg15 +I606 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p497257 +(ibyond.basetypes +BYONDValue +p497258 +(dp497259 +g21 +I00 +sg22 +S'list("$metal" = 2000, "$glass" = 1000, "$silver" = 1000, "$gold" = 500, "$plasma" = 500, "$diamond" = 100)' +p497260 +sg10 +g20543 +sg25 +I00 +sg15 +I612 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p497261 +(ibyond.basetypes +BYONDValue +p497262 +(dp497263 +g21 +I00 +sg22 +S'list("engineering" = 4, "materials" = 6, "bluespace" = 2, "programming" = 4)' +p497264 +sg10 +g20543 +sg25 +I00 +sg15 +I609 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p497265 +(ibyond.basetypes +BYONDValue +p497266 +(dp497267 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I611 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p497268 +(ibyond.basetypes +BYONDString +p497269 +(dp497270 +g21 +I00 +sg22 +S'posibrain' +p497271 +sg10 +g20543 +sg25 +I00 +sg15 +I608 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p497272 +(ibyond.basetypes +BYONDString +p497273 +(dp497274 +g21 +I00 +sg22 +S'Allows for the construction of a positronic brain' +p497275 +sg10 +g20543 +sg25 +I00 +sg15 +I607 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sanitize_frequency(var/f)' +p497276 +(ibyond.basetypes +Proc +p497277 +(dp497278 +g4 +I00 +sg7282 +I01 +sg7283 +(lp497279 +(I1 +S'\tf = round(f)' +tp497280 +a(I1 +S'\tf = max(1441, f) // 144.1' +tp497281 +a(I1 +S'\tf = min(1489, f) // 148.9' +tp497282 +a(I1 +S'\tif ((f % 2) == 0) //Ensure the last digit is an odd number' +tp497283 +a(I2 +S'\t\tf += 1' +tp497284 +a(I1 +S'\treturn f' +tp497285 +ag7285 +asg7297 +S'sanitize_frequency' +p497286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497287 +sg10 +g13827 +sg11 +(dp497288 +sg7302 +(lp497289 +S'var/f' +p497290 +asg7306 +S'/proc/sanitize_frequency(var/f)' +p497291 +sg13 +Nsg14 +g497276 +sg15 +I240 +sg16 +(dp497292 +sbsS'/obj/machinery/door/airlock/New()' +p497293 +(ibyond.basetypes +Proc +p497294 +(dp497295 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497296 +(I1 +S'\t..()' +tp497297 +ag7285 +a(I1 +S'\tif(radio_controller)' +tp497298 +a(I2 +S'\t\tset_frequency(frequency)' +tp497299 +ag7285 +a(I1 +S'\t..()' +tp497300 +a(I1 +S'\twires = new(src)' +tp497301 +a(I1 +S'\tif(src.closeOtherId != null)' +tp497302 +a(I2 +S'\t\tspawn (5)' +tp497303 +a(I3 +S'\t\t\tfor (var/obj/machinery/door/airlock/A in world)' +tp497304 +a(I4 +S'\t\t\t\tif(A.closeOtherId == src.closeOtherId && A != src)' +tp497305 +a(I5 +S'\t\t\t\t\tsrc.closeOther = A' +tp497306 +a(I5 +S'\t\t\t\t\tbreak' +tp497307 +a(I1 +S'\tif(frozen)' +tp497308 +a(I2 +S'\t\twelded = 1' +tp497309 +a(I2 +S'\t\tupdate_icon()' +tp497310 +ag7285 +asg7297 +S'New' +p497311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497312 +sg10 +g70484 +sg11 +(dp497313 +sg7302 +(lp497314 +S'' +asg7306 +S'/obj/machinery/door/airlock/New()' +p497315 +sg13 +Nsg14 +g497293 +sg15 +I108 +sg16 +(dp497316 +sbsS'/obj/machinery/gateway/centeraway/toggleon(mob/user as mob)' +p497317 +(ibyond.basetypes +Proc +p497318 +(dp497319 +g4 +I00 +sg7282 +I01 +sg7283 +(lp497320 +(I1 +S'\tif(!ready)\t\t\treturn' +tp497321 +a(I1 +S'\tif(linked.len != 8)\treturn' +tp497322 +a(I1 +S'\tif(!stationgate)' +tp497323 +a(I2 +S'\t\tuser << "Error: No destination found."' +tp497324 +a(I2 +S'\t\treturn' +tp497325 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/gateway/G in linked)' +tp497326 +a(I2 +S'\t\tG.active = 1' +tp497327 +a(I2 +S'\t\tG.update_icon()' +tp497328 +a(I1 +S'\tactive = 1' +tp497329 +a(I1 +S'\tupdate_icon()' +tp497330 +ag7285 +asg7297 +S'toggleon' +p497331 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497332 +sg10 +g14745 +sg11 +(dp497333 +sg7302 +(lp497334 +S'mob/user as mob' +p497335 +asg7306 +S'/obj/machinery/gateway/centeraway/proc/toggleon(mob/user as mob)' +p497336 +sg13 +Nsg14 +g497317 +sg15 +I184 +sg16 +(dp497337 +sbsS'/obj/structure/closet/critter/chick' +p497338 +(ibyond.basetypes +Atom +p497339 +(dp497340 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497341 +sg10 +g30400 +sg11 +(dp497342 +sg13 +Nsg14 +g497338 +sg15 +I66 +sg16 +(dp497343 +S'content_mob' +p497344 +(ibyond.basetypes +BYONDValue +p497345 +(dp497346 +g21 +I00 +sg22 +S'/mob/living/simple_animal/chick' +p497347 +sg10 +g30400 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p497348 +(ibyond.basetypes +BYONDString +p497349 +(dp497350 +g21 +I00 +sg22 +S'chicken crate' +p497351 +sg10 +g30400 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/secbot/interact(mob/user as mob)' +p497352 +(ibyond.basetypes +Proc +p497353 +(dp497354 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497355 +(I1 +S'\tvar/dat' +tp497356 +ag7285 +a(I1 +S'{"' +tp497357 +a(I1 +S'Automatic Security Unit v1.3

        ' +tp497358 +a(I1 +S'Status: []
        ' +tp497359 +a(I1 +S'Behaviour controls are [src.locked ? "locked" : "unlocked"]
        ' +tp497360 +a(I1 +S'Maintenance panel panel is [src.open ? "opened" : "closed"]"}' +tp497361 +asg7297 +S'interact' +p497362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497363 +sg10 +g19815 +sg11 +(dp497364 +sg7302 +(lp497365 +S'mob/user as mob' +p497366 +asg7306 +S'/obj/machinery/bot/secbot/interact(mob/user as mob)' +p497367 +sg13 +Nsg14 +g497352 +sg15 +I107 +sg16 +(dp497368 +S'"' +tp497687 +a(I1 +S'\tReady to move[max(lastMove + VOX_SHUTTLE_COOLDOWN - world.time, 0) ? " in [max(round((lastMove + VOX_SHUTTLE_COOLDOWN - world.time) * 0.1), 0)] seconds" : ": now"]
        ' +tp497688 +a(I1 +S"\t
        Return to dark space
        " +tp497689 +a(I1 +S"\tCyberiad Arrivals Dock |" +tp497690 +a(I1 +S'\tClose"}' +tp497691 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=575x450")' +tp497692 +a(I1 +S'\tonclose(user, "computer")' +tp497693 +a(I1 +S'\treturn' +tp497694 +ag7285 +asg7297 +S'attack_hand' +p497695 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497696 +sg10 +g4405 +sg11 +(dp497697 +sg7302 +(lp497698 +S'mob/user as mob' +p497699 +asg7306 +S'/obj/machinery/computer/vox_station/attack_hand(mob/user as mob)' +p497700 +sg13 +Nsg14 +g497679 +sg15 +I87 +sg16 +(dp497701 +sbsS'/obj/item/mecha_parts/chassis/phazon/New()' +p497702 +(ibyond.basetypes +Proc +p497703 +(dp497704 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497705 +(I1 +S'\t\t..()' +tp497706 +a(I1 +S'\t\tconstruct = new /datum/construction/mecha/phazon_chassis(src)' +tp497707 +ag7285 +asg7297 +S'New' +p497708 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497709 +sg10 +g10063 +sg11 +(dp497710 +sg7302 +(lp497711 +S'' +asg7306 +S'/obj/item/mecha_parts/chassis/phazon/New()' +p497712 +sg13 +Nsg14 +g497702 +sg15 +I287 +sg16 +(dp497713 +sbsS'/obj/machinery/computer/scan_consolenew/power_change()' +p497714 +(ibyond.basetypes +Proc +p497715 +(dp497716 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497717 +(I1 +S'\tif(stat & BROKEN)' +tp497718 +a(I2 +S'\t\ticon_state = "broken"' +tp497719 +a(I1 +S'\telse if(powered())' +tp497720 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp497721 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp497722 +a(I1 +S'\telse' +tp497723 +a(I2 +S'\t\tspawn(rand(0, 15))' +tp497724 +a(I3 +S'\t\t\tsrc.icon_state = "c_unpowered"' +tp497725 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp497726 +ag7285 +asg7297 +S'power_change' +p497727 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497728 +sg10 +g8857 +sg11 +(dp497729 +sg7302 +(lp497730 +S'' +asg7306 +S'/obj/machinery/computer/scan_consolenew/power_change()' +p497731 +sg13 +Nsg14 +g497714 +sg15 +I349 +sg16 +(dp497732 +sbsS'/obj/machinery/mineral/equipment_locker/interact(mob/user)' +p497733 +(ibyond.basetypes +Proc +p497734 +(dp497735 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497736 +(I1 +S'\tvar/dat' +tp497737 +a(I1 +S'\tdat += text("Mining Equipment Locker

        ")' +tp497738 +ag7285 +a(I1 +S'\tif(istype(inserted_id))' +tp497739 +a(I2 +S'\t\tdat += "You have [inserted_id.mining_points] mining points collected. Eject ID.
        "' +tp497740 +a(I1 +S'\telse' +tp497741 +a(I2 +S'\t\tdat += "No ID inserted. Insert ID.
        "' +tp497742 +ag7285 +a(I1 +S'\tdat += "
        Equipment point cost list:
        "' +tp497743 +a(I1 +S'\tfor(var/datum/data/mining_equipment/prize in prize_list)' +tp497744 +a(I2 +S'\t\tdat += ""' +tp497745 +a(I1 +S'\tdat += "
        [prize.equipment_name][prize.cost]Purchase
        "' +tp497746 +ag7285 +a(I1 +S'\tuser << browse("[dat]", "window=mining_equipment_locker")' +tp497747 +a(I1 +S'\treturn' +tp497748 +ag7285 +asg7297 +S'interact' +p497749 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497750 +sg10 +g8921 +sg11 +(dp497751 +sg7302 +(lp497752 +S'mob/user' +p497753 +asg7306 +S'/obj/machinery/mineral/equipment_locker/interact(mob/user)' +p497754 +sg13 +Nsg14 +g497733 +sg15 +I184 +sg16 +(dp497755 +sbsS'/obj/item/clothing/head/helmet/customs' +p497756 +(ibyond.basetypes +Atom +p497757 +(dp497758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497759 +sg10 +g31647 +sg11 +(dp497760 +sg13 +Nsg14 +g497756 +sg15 +I51 +sg16 +(dp497761 +S'flags_inv' +p497762 +(ibyond.basetypes +BYONDValue +p497763 +(dp497764 +g21 +I00 +sg22 +S'0' +sg10 +g31647 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p497765 +(ibyond.basetypes +BYONDString +p497766 +(dp497767 +g21 +I00 +sg22 +S'customshelm' +p497768 +sg10 +g31647 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p497769 +(ibyond.basetypes +BYONDString +p497770 +(dp497771 +g21 +I00 +sg22 +S'customshelm' +p497772 +sg10 +g31647 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p497773 +(ibyond.basetypes +BYONDString +p497774 +(dp497775 +g21 +I00 +sg22 +S"customs officer's hat" +p497776 +sg10 +g31647 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p497777 +(ibyond.basetypes +BYONDString +p497778 +(dp497779 +g21 +I00 +sg22 +S'A serious looking hat for a serious job.' +p497780 +sg10 +g31647 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/transformer/xray' +p497781 +(ibyond.basetypes +Atom +p497782 +(dp497783 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497784 +sg10 +g21248 +sg11 +(dp497785 +sg13 +Nsg14 +g497781 +sg15 +I158 +sg16 +(dp497786 +S'name' +p497787 +(ibyond.basetypes +BYONDString +p497788 +(dp497789 +g21 +I00 +sg22 +S'Automatic X-Ray 5000' +p497790 +sg10 +g21248 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p497791 +(ibyond.basetypes +BYONDString +p497792 +(dp497793 +g21 +I00 +sg22 +S"A large metalic machine with an entrance and an exit. A sign on the side reads, 'backpack go in, backpack come out', 'human go in, irradiated human come out'." +p497794 +sg10 +g21248 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/construct/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p497795 +(ibyond.basetypes +Proc +p497796 +(dp497797 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497798 +(I1 +S'\tif(O.force)' +tp497799 +a(I2 +S'\t\tvar/damage = O.force' +tp497800 +a(I2 +S'\t\tif (O.damtype == HALLOSS)' +tp497801 +a(I3 +S'\t\t\tdamage = 0' +tp497802 +a(I2 +S'\t\tadjustBruteLoss(damage)' +tp497803 +a(I2 +S'\t\tfor(var/mob/M in viewers(src, null))' +tp497804 +a(I3 +S'\t\t\tif ((M.client && !( M.blinded )))' +tp497805 +a(I4 +S'\t\t\t\tM.show_message("\\red \\b [src] has been attacked with [O] by [user]. ")' +tp497806 +a(I1 +S'\telse' +tp497807 +a(I2 +S'\t\tusr << "\\red This weapon is ineffective, it does no damage."' +tp497808 +a(I2 +S'\t\tfor(var/mob/M in viewers(src, null))' +tp497809 +a(I3 +S'\t\t\tif ((M.client && !( M.blinded )))' +tp497810 +a(I4 +S'\t\t\t\tM.show_message("\\red [user] gently taps [src] with [O]. ")' +tp497811 +ag7285 +asg7297 +S'attackby' +p497812 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497813 +sg10 +g13939 +sg11 +(dp497814 +sg7302 +(lp497815 +S'var/obj/item/O as obj' +p497816 +aS' var/mob/user as mob' +p497817 +asg7306 +S'/mob/living/simple_animal/construct/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p497818 +sg13 +Nsg14 +g497795 +sg15 +I112 +sg16 +(dp497819 +sbsS'/datum/chemical_reaction/chocolate_bar/on_reaction(var/datum/reagents/holder, var/created_volume)' +p497820 +(ibyond.basetypes +Proc +p497821 +(dp497822 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497823 +(I1 +S'\t\t\t\tvar/location = get_turf(holder.my_atom)' +tp497824 +a(I1 +S'\t\t\t\tfor(var/i = 1, i <= created_volume, i++)' +tp497825 +a(I2 +S'\t\t\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location)' +tp497826 +a(I1 +S'\t\t\t\treturn' +tp497827 +ag7285 +asg7297 +S'on_reaction' +p497828 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497829 +sg10 +g7885 +sg11 +(dp497830 +sg7302 +(lp497831 +S'var/datum/reagents/holder' +p497832 +aS' var/created_volume' +p497833 +asg7306 +S'/datum/chemical_reaction/chocolate_bar/on_reaction(var/datum/reagents/holder, var/created_volume)' +p497834 +sg13 +Nsg14 +g497820 +sg15 +I1407 +sg16 +(dp497835 +sbsS'/mob/living/silicon/robot/attack_animal(mob/living/simple_animal/M as mob)' +p497836 +(ibyond.basetypes +Proc +p497837 +(dp497838 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497839 +(I1 +S'\tif(M.melee_damage_upper == 0)' +tp497840 +a(I2 +S'\t\tM.emote("[M.friendly] [src]")' +tp497841 +a(I1 +S'\telse' +tp497842 +a(I2 +S'\t\tif(M.attack_sound)' +tp497843 +a(I3 +S'\t\t\tplaysound(loc, M.attack_sound, 50, 1, 1)' +tp497844 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp497845 +a(I3 +S'\t\t\tO.show_message("\\red [M] [M.attacktext] [src]!", 1)' +tp497846 +a(I2 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] attacked [src.name] ([src.ckey])")' +tp497847 +a(I2 +S'\t\tsrc.attack_log += text("\\[[time_stamp()]\\] was attacked by [M.name] ([M.ckey])")' +tp497848 +a(I2 +S'\t\tvar/damage = rand(M.melee_damage_lower, M.melee_damage_upper)' +tp497849 +a(I2 +S'\t\tadjustBruteLoss(damage)' +tp497850 +a(I2 +S'\t\tupdatehealth()' +tp497851 +ag7285 +asg7297 +S'attack_animal' +p497852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497853 +sg10 +g7838 +sg11 +(dp497854 +sg7302 +(lp497855 +S'mob/living/simple_animal/M as mob' +p497856 +asg7306 +S'/mob/living/silicon/robot/attack_animal(mob/living/simple_animal/M as mob)' +p497857 +sg13 +Nsg14 +g497836 +sg15 +I987 +sg16 +(dp497858 +sbsS'/mob/living/carbon/slime/adult/green' +p497859 +(ibyond.basetypes +Atom +p497860 +(dp497861 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497862 +sg10 +g8143 +sg11 +(dp497863 +sg13 +Nsg14 +g497859 +sg15 +I269 +sg16 +(dp497864 +S'primarytype' +p497865 +(ibyond.basetypes +BYONDValue +p497866 +(dp497867 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/green' +p497868 +sg10 +g8143 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p497869 +(ibyond.basetypes +BYONDValue +p497870 +(dp497871 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/green' +p497872 +sg10 +g8143 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p497873 +(ibyond.basetypes +BYONDString +p497874 +(dp497875 +g21 +I00 +sg22 +S'green' +p497876 +sg10 +g8143 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p497877 +(ibyond.basetypes +BYONDString +p497878 +(dp497879 +g21 +I00 +sg22 +S'green adult slime' +p497880 +sg10 +g8143 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p497881 +(ibyond.basetypes +BYONDValue +p497882 +(dp497883 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p497884 +sg10 +g8143 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p497885 +(ibyond.basetypes +BYONDValue +p497886 +(dp497887 +g21 +I00 +sg22 +S'/obj/item/slime_extract/green' +p497888 +sg10 +g8143 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p497889 +(ibyond.basetypes +BYONDValue +p497890 +(dp497891 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/green' +p497892 +sg10 +g8143 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p497893 +(ibyond.basetypes +BYONDValue +p497894 +(dp497895 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/black' +p497896 +sg10 +g8143 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p497897 +(ibyond.basetypes +BYONDValue +p497898 +(dp497899 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/green' +p497900 +sg10 +g8143 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/girder/ex_act(severity)' +p497901 +(ibyond.basetypes +Proc +p497902 +(dp497903 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497904 +(I1 +S'\t\tswitch(severity)' +tp497905 +a(I2 +S'\t\t\tif(1.0)' +tp497906 +a(I3 +S'\t\t\t\tqdel(src)' +tp497907 +a(I3 +S'\t\t\t\treturn' +tp497908 +a(I2 +S'\t\t\tif(2.0)' +tp497909 +a(I3 +S'\t\t\t\tif (prob(75))' +tp497910 +a(I4 +S'\t\t\t\t\tvar/remains = pick(/obj/item/stack/rods,/obj/item/stack/sheet/metal)' +tp497911 +a(I4 +S'\t\t\t\t\tnew remains(loc)' +tp497912 +a(I4 +S'\t\t\t\t\tqdel(src)' +tp497913 +a(I3 +S'\t\t\t\treturn' +tp497914 +a(I2 +S'\t\t\tif(3.0)' +tp497915 +a(I3 +S'\t\t\t\tif (prob(30))' +tp497916 +a(I4 +S'\t\t\t\t\tvar/remains = pick(/obj/item/stack/rods,/obj/item/stack/sheet/metal)' +tp497917 +a(I4 +S'\t\t\t\t\tnew remains(loc)' +tp497918 +a(I4 +S'\t\t\t\t\tqdel(src)' +tp497919 +a(I3 +S'\t\t\t\treturn' +tp497920 +a(I2 +S'\t\t\telse' +tp497921 +a(I1 +S'\t\treturn' +tp497922 +ag7285 +asg7297 +S'ex_act' +p497923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497924 +sg10 +g45021 +sg11 +(dp497925 +sg7302 +(lp497926 +S'severity' +p497927 +asg7306 +S'/obj/structure/girder/ex_act(severity)' +p497928 +sg13 +Nsg14 +g497901 +sg15 +I195 +sg16 +(dp497929 +sbsS'/datum/uplink_item/spawn_item(var/turf/loc, var/obj/item/device/uplink/U)' +p497930 +(ibyond.basetypes +Proc +p497931 +(dp497932 +g4 +I00 +sg7282 +I01 +sg7283 +(lp497933 +(I1 +S'\tU.uses -= max(cost, 0)' +tp497934 +a(I1 +S'\tfeedback_add_details("traitor_uplink_items_bought", name)' +tp497935 +a(I1 +S'\treturn new item(loc)' +tp497936 +ag7285 +asg7297 +S'spawn_item' +p497937 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497938 +sg10 +g5423 +sg11 +(dp497939 +sg7302 +(lp497940 +S'var/turf/loc' +p497941 +aS' var/obj/item/device/uplink/U' +p497942 +asg7306 +S'/datum/uplink_item/proc/spawn_item(var/turf/loc, var/obj/item/device/uplink/U)' +p497943 +sg13 +Nsg14 +g497930 +sg15 +I49 +sg16 +(dp497944 +sbsS'/obj/item/weapon/rcs/attack_self(mob/user)' +p497945 +(ibyond.basetypes +Proc +p497946 +(dp497947 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497948 +(I1 +S'\tif(emagged)' +tp497949 +a(I2 +S'\t\tif(mode == 0)' +tp497950 +a(I3 +S'\t\t\tmode = 1' +tp497951 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/effects/pop.ogg', 50, 0)" +tp497952 +a(I3 +S'\t\t\tuser << "\\red The telepad locator has become uncalibrated."' +tp497953 +a(I2 +S'\t\telse' +tp497954 +a(I3 +S'\t\t\tmode = 0' +tp497955 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/effects/pop.ogg', 50, 0)" +tp497956 +a(I3 +S'\t\t\tuser << "\\blue You calibrate the telepad locator."' +tp497957 +ag7285 +asg7297 +S'attack_self' +p497958 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497959 +sg10 +g156114 +sg11 +(dp497960 +sg7302 +(lp497961 +S'mob/user' +p497962 +asg7306 +S'/obj/item/weapon/rcs/attack_self(mob/user)' +p497963 +sg13 +Nsg14 +g497945 +sg15 +I41 +sg16 +(dp497964 +sbsS'/datum/intercept_text/build_traitor(datum/mind/correct_person)' +p497965 +(ibyond.basetypes +Proc +p497966 +(dp497967 +g4 +I00 +sg7282 +I01 +sg7283 +(lp497968 +(I1 +S'\tvar/name_1 = pick(src.org_names_1)' +tp497969 +a(I1 +S'\tvar/name_2 = pick(src.org_names_2)' +tp497970 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = get_suspect()' +tp497971 +a(I1 +S'\tif(!H) return' +tp497972 +ag7285 +a(I1 +S'\tvar/fingerprints = num2text(md5(H.dna.uni_identity))' +tp497973 +a(I1 +S'\tvar/traitor_name = H.real_name' +tp497974 +a(I1 +S'\tvar/prob_right_dude = rand(1, 100)' +tp497975 +ag7285 +a(I1 +S'\tsrc.text += "

        The [name_1] [name_2] implied an undercover operative was acting on their behalf on the station currently."' +tp497976 +a(I1 +S'\tsrc.text += "It would be in your best interests to suspect everybody, as these undercover operatives could have implants which trigger them to have their memories removed until they are needed. He, or she, could even be a high ranking officer."' +tp497977 +ag7285 +a(I1 +S'\tsrc.text += "After some investigation, we "' +tp497978 +a(I1 +S'\tif(prob(50))' +tp497979 +a(I2 +S'\t\tsrc.text += "are [prob_right_dude]% sure that [traitor_name] may have been involved, and should be closely observed."' +tp497980 +a(I2 +S'\t\tsrc.text += "
        Note: This group are known to be untrustworthy, so do not act on this information without proper discourse."' +tp497981 +a(I1 +S'\telse' +tp497982 +a(I2 +S'\t\tsrc.text += "discovered the following set of fingerprints ([fingerprints]) on sensitive materials, and their owner should be closely observed."' +tp497983 +a(I2 +S'\t\tsrc.text += "However, these could also belong to a current Cent. Com employee, so do not act on this without reason."' +tp497984 +ag7285 +asg7297 +S'build_traitor' +p497985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497986 +sg10 +g44070 +sg11 +(dp497987 +sg7302 +(lp497988 +S'datum/mind/correct_person' +p497989 +asg7306 +S'/datum/intercept_text/proc/build_traitor(datum/mind/correct_person)' +p497990 +sg13 +Nsg14 +g497965 +sg15 +I122 +sg16 +(dp497991 +sbsS'/obj/item/weapon/holo/esword/New()' +p497992 +(ibyond.basetypes +Proc +p497993 +(dp497994 +g4 +I00 +sg7282 +I00 +sg7283 +(lp497995 +(I1 +S'\t_color = pick("red","blue","green","purple")' +tp497996 +ag7285 +asg7297 +S'New' +p497997 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp497998 +sg10 +g23526 +sg11 +(dp497999 +sg7302 +(lp498000 +S'' +asg7306 +S'/obj/item/weapon/holo/esword/New()' +p498001 +sg13 +Nsg14 +g497992 +sg15 +I509 +sg16 +(dp498002 +sbsS'/obj/item/weapon/cell/get_electrocute_damage()' +p498003 +(ibyond.basetypes +Proc +p498004 +(dp498005 +g4 +I00 +sg7282 +I01 +sg7283 +(lp498006 +(I1 +S'\tswitch (charge)' +tp498007 +a(I1 +S'/*\t\tif (9000 to INFINITY)' +tp498008 +a(I3 +S'\t\t\treturn min(rand(90,150),rand(90,150))' +tp498009 +a(I2 +S'\t\tif (2500 to 9000-1)' +tp498010 +a(I3 +S'\t\t\treturn min(rand(70,145),rand(70,145))' +tp498011 +a(I2 +S'\t\tif (1750 to 2500-1)' +tp498012 +a(I3 +S'\t\t\treturn min(rand(35,110),rand(35,110))' +tp498013 +a(I2 +S'\t\tif (1500 to 1750-1)' +tp498014 +a(I3 +S'\t\t\treturn min(rand(30,100),rand(30,100))' +tp498015 +a(I2 +S'\t\tif (750 to 1500-1)' +tp498016 +a(I3 +S'\t\t\treturn min(rand(25,90),rand(25,90))' +tp498017 +a(I2 +S'\t\tif (250 to 750-1)' +tp498018 +a(I3 +S'\t\t\treturn min(rand(20,80),rand(20,80))' +tp498019 +a(I2 +S'\t\tif (100 to 250-1)' +tp498020 +a(I3 +S'\t\t\treturn min(rand(20,65),rand(20,65))*/' +tp498021 +ag7285 +a(I2 +S'\t\tif (1000000 to INFINITY)' +tp498022 +a(I3 +S'\t\t\treturn min(rand(50,160),rand(50,160))' +tp498023 +a(I2 +S'\t\tif (200000 to 1000000-1)' +tp498024 +a(I3 +S'\t\t\treturn min(rand(25,80),rand(25,80))' +tp498025 +a(I2 +S'\t\tif (100000 to 200000-1)//Ave powernet' +tp498026 +a(I3 +S'\t\t\treturn min(rand(20,60),rand(20,60))' +tp498027 +a(I2 +S'\t\tif (50000 to 100000-1)' +tp498028 +a(I3 +S'\t\t\treturn min(rand(15,40),rand(15,40))' +tp498029 +a(I2 +S'\t\tif (1000 to 50000-1)' +tp498030 +a(I3 +S'\t\t\treturn min(rand(10,20),rand(10,20))' +tp498031 +a(I2 +S'\t\telse' +tp498032 +a(I3 +S'\t\t\treturn 0' +tp498033 +asg7297 +S'get_electrocute_damage' +p498034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498035 +sg10 +g16900 +sg11 +(dp498036 +sg7302 +(lp498037 +S'' +asg7306 +S'/obj/item/weapon/cell/proc/get_electrocute_damage()' +p498038 +sg13 +Nsg14 +g498003 +sg15 +I161 +sg16 +(dp498039 +sbsS'/obj/item/mecha_parts/mecha_equipment/generator/detach()' +p498040 +(ibyond.basetypes +Proc +p498041 +(dp498042 +g4 +I00 +sg7282 +I00 +sg7283 +(lp498043 +(I1 +S'\t\tpr_mech_generator.stop()' +tp498044 +a(I1 +S'\t\t..()' +tp498045 +a(I1 +S'\t\treturn' +tp498046 +ag7285 +asg7297 +S'detach' +p498047 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498048 +sg10 +g19205 +sg11 +(dp498049 +sg7302 +(lp498050 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/generator/detach()' +p498051 +sg13 +Nsg14 +g498040 +sg15 +I873 +sg16 +(dp498052 +sbsS'/datum/uplink_item/jobspecific/meatcleaver' +p498053 +(ibyond.basetypes +Atom +p498054 +(dp498055 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498056 +sg10 +g5423 +sg11 +(dp498057 +sg13 +Nsg14 +g498053 +sg15 +I124 +sg16 +(dp498058 +S'item' +p498059 +(ibyond.basetypes +BYONDValue +p498060 +(dp498061 +g21 +I00 +sg22 +S'/obj/item/weapon/butch/meatcleaver' +p498062 +sg10 +g5423 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p498063 +(ibyond.basetypes +BYONDValue +p498064 +(dp498065 +g21 +I00 +sg22 +S'list("Chef")' +p498066 +sg10 +g5423 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p498067 +(ibyond.basetypes +BYONDValue +p498068 +(dp498069 +g21 +I00 +sg22 +S'5' +sg10 +g5423 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p498070 +(ibyond.basetypes +BYONDString +p498071 +(dp498072 +g21 +I00 +sg22 +S'Meat Cleaver' +p498073 +sg10 +g5423 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p498074 +(ibyond.basetypes +BYONDString +p498075 +(dp498076 +g21 +I00 +sg22 +S"A mean looking meat cleaver that does damage comparable to an Energy Sword but with the added benefit of chopping your victim into hunks of meat after they've died and the chance to stun when thrown." +p498077 +sg10 +g5423 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/jetpack/carbondioxide/examine()' +p498078 +(ibyond.basetypes +Proc +p498079 +(dp498080 +g4 +I00 +sg7282 +I00 +sg7283 +(lp498081 +(I1 +S'\t\tset src in usr' +tp498082 +a(I1 +S'\t\t..()' +tp498083 +a(I1 +S'\t\tif(air_contents.carbon_dioxide < 10)' +tp498084 +a(I2 +S'\t\t\tusr << text("\\red The meter on the [src.name] indicates you are almost out of air!")' +tp498085 +a(I2 +S"\t\t\tplaysound(usr, 'sound/effects/alert.ogg', 50, 1)" +tp498086 +a(I1 +S'\t\treturn' +tp498087 +asg7297 +S'examine' +p498088 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498089 +sg10 +g28403 +sg11 +(dp498090 +sg7302 +(lp498091 +S'' +asg7306 +S'/obj/item/weapon/tank/jetpack/carbondioxide/examine()' +p498092 +sg13 +Nsg14 +g498078 +sg15 +I126 +sg16 +(dp498093 +sbsS'/datum/reagent/amatoxin/Del()' +p498094 +(ibyond.basetypes +Proc +p498095 +(dp498096 +g4 +I00 +sg7282 +I00 +sg7283 +(lp498097 +(I1 +S'\t\t\t\tif (istype(holder.my_atom,/mob/living))' +tp498098 +a(I2 +S'\t\t\t\t\tvar/mob/living/M as mob' +tp498099 +a(I2 +S'\t\t\t\t\tvar/to_remove = 0' +tp498100 +a(I2 +S'\t\t\t\t\tif(!M) M = holder.my_atom' +tp498101 +a(I2 +S'\t\t\t\t\tif (holder.has_reagent("anti_toxin"))' +tp498102 +a(I3 +S'\t\t\t\t\t\tto_remove = min(holder.get_reagent_amount("anti_toxin"),data)' +tp498103 +a(I3 +S'\t\t\t\t\t\tholder.remove_reagent("anti_toxin", to_remove, 0)' +tp498104 +a(I3 +S'\t\t\t\t\t\tdata -= to_remove' +tp498105 +a(I2 +S'\t\t\t\t\tM.adjustToxLoss((data-1)*rand(2,4))' +tp498106 +a(I1 +S'\t\t\t\t..()' +tp498107 +ag7285 +asg7297 +S'Del' +p498108 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498109 +sg10 +g7684 +sg11 +(dp498110 +sg7302 +(lp498111 +S'' +asg7306 +S'/datum/reagent/amatoxin/Del()' +p498112 +sg13 +Nsg14 +g498094 +sg15 +I2501 +sg16 +(dp498113 +sbsS'/obj/effect/landmark/corpse/syndicatecommando' +p498114 +(ibyond.basetypes +Atom +p498115 +(dp498116 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498117 +sg10 +g18703 +sg11 +(dp498118 +sg13 +Nsg14 +g498114 +sg15 +I112 +sg16 +(dp498119 +S'corpsepocket1' +p498120 +(ibyond.basetypes +BYONDValue +p498121 +(dp498122 +g21 +I00 +sg22 +S'/obj/item/weapon/tank/emergency_oxygen' +p498123 +sg10 +g18703 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidjob' +p498124 +(ibyond.basetypes +BYONDString +p498125 +(dp498126 +g21 +I00 +sg22 +S'Operative' +p498127 +sg10 +g18703 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p498128 +(ibyond.basetypes +BYONDString +p498129 +(dp498130 +g21 +I00 +sg22 +S'Syndicate Commando' +p498131 +sg10 +g18703 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p498132 +(ibyond.basetypes +BYONDValue +p498133 +(dp498134 +g21 +I00 +sg22 +S'/obj/item/clothing/under/syndicate' +p498135 +sg10 +g18703 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsegloves' +p498136 +(ibyond.basetypes +BYONDValue +p498137 +(dp498138 +g21 +I00 +sg22 +S'/obj/item/clothing/gloves/swat' +p498139 +sg10 +g18703 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p498140 +(ibyond.basetypes +BYONDValue +p498141 +(dp498142 +g21 +I00 +sg22 +S'1' +sg10 +g18703 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p498143 +(ibyond.basetypes +BYONDValue +p498144 +(dp498145 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset' +p498146 +sg10 +g18703 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p498147 +(ibyond.basetypes +BYONDValue +p498148 +(dp498149 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/swat' +p498150 +sg10 +g18703 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p498151 +(ibyond.basetypes +BYONDString +p498152 +(dp498153 +g21 +I00 +sg22 +S'Syndicate' +p498154 +sg10 +g18703 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsesuit' +p498155 +(ibyond.basetypes +BYONDValue +p498156 +(dp498157 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/space/rig/syndi' +p498158 +sg10 +g18703 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsemask' +p498159 +(ibyond.basetypes +BYONDValue +p498160 +(dp498161 +g21 +I00 +sg22 +S'/obj/item/clothing/mask/gas/syndicate' +p498162 +sg10 +g18703 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsehelmet' +p498163 +(ibyond.basetypes +BYONDValue +p498164 +(dp498165 +g21 +I00 +sg22 +S'/obj/item/clothing/head/helmet/space/rig/syndi' +p498166 +sg10 +g18703 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p498167 +(ibyond.basetypes +BYONDValue +p498168 +(dp498169 +g21 +I00 +sg22 +S'/obj/item/weapon/tank/jetpack/oxygen' +p498170 +sg10 +g18703 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/mouse/Life()' +p498171 +(ibyond.basetypes +Proc +p498172 +(dp498173 +g4 +I00 +sg7282 +I00 +sg7283 +(lp498174 +(I1 +S'\t..()' +tp498175 +a(I1 +S'\tif(!stat && prob(speak_chance))' +tp498176 +a(I2 +S'\t\tfor(var/mob/M in view())' +tp498177 +a(I3 +S"\t\t\tM << 'sound/effects/mousesqueek.ogg'" +tp498178 +ag7285 +a(I1 +S'\tif(!ckey && stat == CONSCIOUS && prob(0.5))' +tp498179 +a(I2 +S'\t\tstat = UNCONSCIOUS' +tp498180 +a(I2 +S'\t\ticon_state = "mouse_[_color]_sleep"' +tp498181 +a(I2 +S'\t\twander = 0' +tp498182 +a(I2 +S'\t\tspeak_chance = 0' +tp498183 +ag7285 +a(I1 +S'\telse if(stat == UNCONSCIOUS)' +tp498184 +a(I2 +S'\t\tif(ckey || prob(1))' +tp498185 +a(I3 +S'\t\t\tstat = CONSCIOUS' +tp498186 +a(I3 +S'\t\t\ticon_state = "mouse_[_color]"' +tp498187 +a(I3 +S'\t\t\twander = 1' +tp498188 +a(I2 +S'\t\telse if(prob(5))' +tp498189 +a(I3 +S'\t\t\temote("snuffles")' +tp498190 +ag7285 +asg7297 +S'Life' +p498191 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498192 +sg10 +g35578 +sg11 +(dp498193 +sg7302 +(lp498194 +S'' +asg7306 +S'/mob/living/simple_animal/mouse/Life()' +p498195 +sg13 +Nsg14 +g498171 +sg15 +I32 +sg16 +(dp498196 +sbsS'/datum/surgery_step/brain/cut_brain' +p498197 +(ibyond.basetypes +Atom +p498198 +(dp498199 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498200 +sg10 +g42723 +sg11 +(dp498201 +sg13 +Nsg14 +g498197 +sg15 +I40 +sg16 +(dp498202 +S'max_duration' +p498203 +(ibyond.basetypes +BYONDValue +p498204 +(dp498205 +g21 +I00 +sg22 +S'100' +p498206 +sg10 +g42723 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shard' +p498207 +(ibyond.basetypes +BYONDValue +p498208 +(dp498209 +g21 +I00 +sg22 +S'50, \t\t\\' +p498210 +sg10 +g42723 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p498211 +(ibyond.basetypes +BYONDValue +p498212 +(dp498213 +g21 +I00 +sg22 +S'80' +p498214 +sg10 +g42723 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p498215 +(ibyond.basetypes +BYONDValue +p498216 +(dp498217 +g21 +I00 +sg22 +S'list(' +p498218 +sg10 +g42723 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scalpel' +p498219 +(ibyond.basetypes +BYONDValue +p498220 +(dp498221 +g21 +I00 +sg22 +S'100,\t\t\\' +p498222 +sg10 +g42723 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kitchenknife' +p498223 +(ibyond.basetypes +BYONDValue +p498224 +(dp498225 +g21 +I00 +sg22 +S'75,\t\\' +p498226 +sg10 +g42723 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/Examine_OOC()' +p498227 +(ibyond.basetypes +Proc +p498228 +(dp498229 +g4 +I00 +sg7282 +I01 +sg7283 +(lp498230 +(I1 +S'\tset name = "Examine Meta-Info (OOC)"' +tp498231 +a(I1 +S'\tset category = "OOC"' +tp498232 +a(I1 +S'\tset src in view()' +tp498233 +ag7285 +a(I1 +S'\tif(config.allow_Metadata)' +tp498234 +a(I2 +S'\t\tif(client)' +tp498235 +a(I3 +S'\t\t\tusr << "[src]\'s Metainfo:
        [client.prefs.metadata]"' +tp498236 +a(I2 +S'\t\telse' +tp498237 +a(I3 +S'\t\t\tusr << "[src] does not have any stored infomation!"' +tp498238 +a(I1 +S'\telse' +tp498239 +a(I2 +S'\t\tusr << "OOC Metadata is not supported by this server!"' +tp498240 +ag7285 +a(I1 +S'\treturn' +tp498241 +ag7285 +asg7297 +S'Examine_OOC' +p498242 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498243 +sg10 +g8294 +sg11 +(dp498244 +sg7302 +(lp498245 +S'' +asg7306 +S'/mob/living/proc/Examine_OOC()' +p498246 +sg13 +Nsg14 +g498227 +sg15 +I344 +sg16 +(dp498247 +sbsS'/datum/organ/external/take_damage(brute, burn, sharp, used_weapon = null, list/forbidden_limbs = list())' +p498248 +(ibyond.basetypes +Proc +p498249 +(dp498250 +g4 +I00 +sg7282 +I01 +sg7283 +(lp498251 +(I1 +S'\tif((brute <= 0) && (burn <= 0))' +tp498252 +a(I2 +S'\t\treturn 0' +tp498253 +ag7285 +a(I1 +S'\tif(status & ORGAN_DESTROYED)' +tp498254 +a(I2 +S'\t\treturn 0' +tp498255 +a(I1 +S'\tif(status & ORGAN_ROBOT )' +tp498256 +ag7285 +a(I2 +S'\t\tvar/brmod = 0.66' +tp498257 +a(I2 +S'\t\tvar/bumod = 0.66' +tp498258 +ag7285 +a(I2 +S'\t\tif(istype(owner,/mob/living/carbon/human))' +tp498259 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = owner' +tp498260 +a(I3 +S'\t\t\tif(H.species && H.species.flags & IS_SYNTHETIC)' +tp498261 +a(I4 +S'\t\t\t\tbrmod = H.species.brute_mod' +tp498262 +a(I4 +S'\t\t\t\tbumod = H.species.burn_mod' +tp498263 +ag7285 +a(I2 +S'\t\tbrute *= brmod //~2/3 damage for ROBOLIMBS' +tp498264 +a(I2 +S'\t\tburn *= bumod //~2/3 damage for ROBOLIMBS' +tp498265 +ag7285 +a(I1 +S"\tif(body_part != UPPER_TORSO && body_part != LOWER_TORSO) //as hilarious as it is, getting hit on the chest too much shouldn't effectively gib you." +tp498266 +a(I2 +S'\t\tif(config.limbs_can_break && brute_dam >= max_damage * config.organ_health_multiplier)' +tp498267 +a(I3 +S'\t\t\tif( (sharp && prob(5 * brute)) || (brute > 20 && prob(2 * brute)) )' +tp498268 +a(I4 +S'\t\t\t\tdroplimb(1)' +tp498269 +a(I4 +S'\t\t\t\treturn' +tp498270 +ag7285 +a(I1 +S'\tif(internal_organs != null) if( (sharp && brute >= 5) || brute >= 10) if(prob(5))' +tp498271 +ag7285 +a(I2 +S'\t\tvar/datum/organ/internal/I = pick(internal_organs)' +tp498272 +a(I2 +S'\t\tI.take_damage(brute / 2)' +tp498273 +a(I2 +S'\t\tbrute -= brute / 2' +tp498274 +ag7285 +a(I1 +S'\tif(status & ORGAN_BROKEN && prob(40) && brute)' +tp498275 +a(I2 +S'\t\towner.emote("scream")\t//getting hit on broken hand hurts' +tp498276 +a(I1 +S'\tif(used_weapon)' +tp498277 +a(I2 +S'\t\tadd_autopsy_data("[used_weapon]", brute + burn)' +tp498278 +ag7285 +a(I1 +S'\tvar/can_cut = (prob(brute*2) || sharp) && !(status & ORGAN_ROBOT)' +tp498279 +ag7285 +a(I1 +S'\tif((brute_dam + burn_dam + brute + burn) < max_damage || !config.limbs_can_break)' +tp498280 +a(I2 +S'\t\tif(brute)' +tp498281 +a(I3 +S'\t\t\tif(can_cut)' +tp498282 +a(I4 +S'\t\t\t\tcreatewound( CUT, brute )' +tp498283 +a(I3 +S'\t\t\telse' +tp498284 +a(I4 +S'\t\t\t\tcreatewound( BRUISE, brute )' +tp498285 +a(I2 +S'\t\tif(burn)' +tp498286 +a(I3 +S'\t\t\tcreatewound( BURN, burn )' +tp498287 +a(I1 +S'\telse' +tp498288 +ag7285 +a(I2 +S'\t\tvar/can_inflict = max_damage * config.organ_health_multiplier - (brute_dam + burn_dam)' +tp498289 +a(I2 +S'\t\tif(can_inflict)' +tp498290 +a(I3 +S'\t\t\tif (brute > 0)' +tp498291 +ag7285 +a(I4 +S'\t\t\t\tif(can_cut)' +tp498292 +a(I5 +S'\t\t\t\t\tcreatewound( CUT, min(brute,can_inflict) )' +tp498293 +a(I4 +S'\t\t\t\telse' +tp498294 +a(I5 +S'\t\t\t\t\tcreatewound( BRUISE, min(brute,can_inflict) )' +tp498295 +a(I4 +S'\t\t\t\tvar/temp = can_inflict' +tp498296 +ag7285 +a(I4 +S'\t\t\t\tcan_inflict = max(0, can_inflict - brute)' +tp498297 +ag7285 +a(I4 +S'\t\t\t\tbrute = max(0, brute - temp)' +tp498298 +ag7285 +a(I3 +S'\t\t\tif (burn > 0 && can_inflict)' +tp498299 +ag7285 +a(I4 +S'\t\t\t\tcreatewound(BURN, min(burn,can_inflict))' +tp498300 +ag7285 +a(I4 +S'\t\t\t\tburn = max(0, burn - can_inflict)' +tp498301 +ag7285 +a(I2 +S'\t\tif (burn || brute)' +tp498302 +a(I3 +S'\t\t\tif (status & ORGAN_ROBOT)' +tp498303 +a(I4 +S'\t\t\t\tdroplimb(1) //Robot limbs just kinda fail at full damage.' +tp498304 +a(I3 +S'\t\t\telse' +tp498305 +ag7285 +a(I4 +S'\t\t\t\tvar/list/datum/organ/external/possible_points = list()' +tp498306 +a(I4 +S'\t\t\t\tif(parent)' +tp498307 +a(I5 +S'\t\t\t\t\tpossible_points += parent' +tp498308 +a(I4 +S'\t\t\t\tif(children)' +tp498309 +a(I5 +S'\t\t\t\t\tpossible_points += children' +tp498310 +a(I4 +S'\t\t\t\tif(forbidden_limbs.len)' +tp498311 +a(I5 +S'\t\t\t\t\tpossible_points -= forbidden_limbs' +tp498312 +a(I4 +S'\t\t\t\tif(possible_points.len)' +tp498313 +ag7285 +a(I5 +S'\t\t\t\t\tvar/datum/organ/external/target = pick(possible_points)' +tp498314 +a(I5 +S'\t\t\t\t\ttarget.take_damage(brute, burn, sharp, used_weapon, forbidden_limbs + src)' +tp498315 +ag7285 +a(I1 +S'\tsrc.update_damages()' +tp498316 +a(I1 +S'\towner.updatehealth()' +tp498317 +ag7285 +a(I1 +S'\tvar/result = update_icon()' +tp498318 +a(I1 +S'\treturn result' +tp498319 +ag7285 +asg7297 +S'take_damage' +p498320 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498321 +sg10 +g26533 +sg11 +(dp498322 +sg7302 +(lp498323 +S'brute' +p498324 +aS' burn' +p498325 +aS' sharp' +p498326 +aS' used_weapon = null' +p498327 +aS' list/forbidden_limbs = list()' +p498328 +asg7306 +S'/datum/organ/external/proc/take_damage(brute, burn, sharp, used_weapon = null, list/forbidden_limbs = list())' +p498329 +sg13 +Nsg14 +g498248 +sg15 +I75 +sg16 +(dp498330 +sbsS'/mob/living/carbon/slime/blue' +p498331 +(ibyond.basetypes +Atom +p498332 +(dp498333 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498334 +sg10 +g8143 +sg11 +(dp498335 +sg13 +Nsg14 +g498331 +sg15 +I70 +sg16 +(dp498336 +S'primarytype' +p498337 +(ibyond.basetypes +BYONDValue +p498338 +(dp498339 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/blue' +p498340 +sg10 +g8143 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p498341 +(ibyond.basetypes +BYONDValue +p498342 +(dp498343 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/blue' +p498344 +sg10 +g8143 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p498345 +(ibyond.basetypes +BYONDString +p498346 +(dp498347 +g21 +I00 +sg22 +S'blue' +p498348 +sg10 +g8143 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p498349 +(ibyond.basetypes +BYONDString +p498350 +(dp498351 +g21 +I00 +sg22 +S'blue baby slime' +p498352 +sg10 +g8143 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p498353 +(ibyond.basetypes +BYONDValue +p498354 +(dp498355 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/silver' +p498356 +sg10 +g8143 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p498357 +(ibyond.basetypes +BYONDValue +p498358 +(dp498359 +g21 +I00 +sg22 +S'/obj/item/slime_extract/blue' +p498360 +sg10 +g8143 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p498361 +(ibyond.basetypes +BYONDValue +p498362 +(dp498363 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/darkblue' +p498364 +sg10 +g8143 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p498365 +(ibyond.basetypes +BYONDValue +p498366 +(dp498367 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/pink' +p498368 +sg10 +g8143 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p498369 +(ibyond.basetypes +BYONDValue +p498370 +(dp498371 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/pink' +p498372 +sg10 +g8143 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary' +p498373 +(ibyond.basetypes +Atom +p498374 +(dp498375 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498376 +sg10 +g9414 +sg11 +(dp498377 +sg13 +Nsg14 +g498373 +sg15 +I1 +sg16 +(dp498378 +S'node' +p498379 +(ibyond.basetypes +BYONDValue +p498380 +(dp498381 +g21 +I01 +sg22 +Nsg10 +g9414 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/machinery/atmospherics' +p498382 +sg27 +Nsg28 +NsbsS'initialize_directions' +p498383 +(ibyond.basetypes +BYONDValue +p498384 +(dp498385 +g21 +I00 +sg22 +S'2' +sg10 +g9414 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p498386 +(ibyond.basetypes +BYONDValue +p498387 +(dp498388 +g21 +I01 +sg22 +Nsg10 +g9414 +sg25 +I00 +sg15 +I10 +sg26 +S'/datum/pipe_network' +p498389 +sg27 +Nsg28 +NsbsS'layer' +p498390 +(ibyond.basetypes +BYONDValue +p498391 +(dp498392 +g21 +I00 +sg22 +S'2+0.1' +p498393 +sg10 +g9414 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'air_contents' +p498394 +(ibyond.basetypes +BYONDValue +p498395 +(dp498396 +g21 +I01 +sg22 +Nsg10 +g9414 +sg25 +I00 +sg15 +I6 +sg26 +S'/datum/gas_mixture' +p498397 +sg27 +Nsg28 +NsbsS'dir' +p498398 +(ibyond.basetypes +BYONDValue +p498399 +(dp498400 +g21 +I00 +sg22 +S'2' +sg10 +g9414 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/research_outpost/iso2' +p498401 +(ibyond.basetypes +Atom +p498402 +(dp498403 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498404 +sg10 +g112058 +sg11 +(dp498405 +sg13 +Nsg14 +g498401 +sg15 +I30 +sg16 +(dp498406 +S'name' +p498407 +(ibyond.basetypes +BYONDString +p498408 +(dp498409 +g21 +I00 +sg22 +S'Isolation Cell' +p498410 +sg10 +g112058 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p498411 +(ibyond.basetypes +BYONDString +p498412 +(dp498413 +g21 +I00 +sg22 +S'iso2' +p498414 +sg10 +g112058 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/b52' +p498415 +(ibyond.basetypes +Atom +p498416 +(dp498417 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498418 +sg10 +g7684 +sg11 +(dp498419 +sg13 +Nsg14 +g498415 +sg15 +I3564 +sg16 +(dp498420 +S'color' +p498421 +(ibyond.basetypes +BYONDString +p498422 +(dp498423 +g21 +I00 +sg22 +S'#664300' +p498424 +sg10 +g7684 +sg25 +I00 +sg15 +I3569 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p498425 +(ibyond.basetypes +BYONDString +p498426 +(dp498427 +g21 +I00 +sg22 +S'Coffee, Irish Cream, and congac. You will get bombed.' +p498428 +sg10 +g7684 +sg25 +I00 +sg15 +I3567 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p498429 +(ibyond.basetypes +BYONDValue +p498430 +(dp498431 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3568 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p498432 +(ibyond.basetypes +BYONDString +p498433 +(dp498434 +g21 +I00 +sg22 +S'B-52' +p498435 +sg10 +g7684 +sg25 +I00 +sg15 +I3565 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p498436 +(ibyond.basetypes +BYONDString +p498437 +(dp498438 +g21 +I00 +sg22 +S'b52' +p498439 +sg10 +g7684 +sg25 +I00 +sg15 +I3566 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/slime_extract/New()' +p498440 +(ibyond.basetypes +Proc +p498441 +(dp498442 +g4 +I00 +sg7282 +I00 +sg7283 +(lp498443 +(I2 +S'\t\t..()' +tp498444 +a(I2 +S'\t\tvar/datum/reagents/R = new/datum/reagents(100)' +tp498445 +a(I2 +S'\t\treagents = R' +tp498446 +a(I2 +S'\t\tR.my_atom = src' +tp498447 +ag7285 +asg7297 +S'New' +p498448 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498449 +sg10 +g20899 +sg11 +(dp498450 +sg7302 +(lp498451 +S'' +asg7306 +S'/obj/item/slime_extract/New()' +p498452 +sg13 +Nsg14 +g498440 +sg15 +I635 +sg16 +(dp498453 +sbsS'/obj/structure/closet/hydrant' +p498454 +(ibyond.basetypes +Atom +p498455 +(dp498456 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498457 +sg10 +g44789 +sg11 +(dp498458 +sg13 +Nsg14 +g498454 +sg15 +I195 +sg16 +(dp498459 +S'name' +p498460 +(ibyond.basetypes +BYONDString +p498461 +(dp498462 +g21 +I00 +sg22 +S'fire-safety closet' +p498463 +sg10 +g44789 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p498464 +(ibyond.basetypes +BYONDValue +p498465 +(dp498466 +g21 +I00 +sg22 +S'0' +sg10 +g44789 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p498467 +(ibyond.basetypes +BYONDString +p498468 +(dp498469 +g21 +I00 +sg22 +S'hydrant' +p498470 +sg10 +g44789 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p498471 +(ibyond.basetypes +BYONDString +p498472 +(dp498473 +g21 +I00 +sg22 +S'hydrant_open' +p498474 +sg10 +g44789 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p498475 +(ibyond.basetypes +BYONDString +p498476 +(dp498477 +g21 +I00 +sg22 +S'hydrant' +p498478 +sg10 +g44789 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p498479 +(ibyond.basetypes +BYONDValue +p498480 +(dp498481 +g21 +I00 +sg22 +S'1' +sg10 +g44789 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wall_mounted' +p498482 +(ibyond.basetypes +BYONDValue +p498483 +(dp498484 +g21 +I00 +sg22 +S'1' +sg10 +g44789 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p498485 +(ibyond.basetypes +BYONDString +p498486 +(dp498487 +g21 +I00 +sg22 +S"It's a storage unit for fire-fighting supplies." +p498488 +sg10 +g44789 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/pump/broadcast_status()' +p498489 +(ibyond.basetypes +Proc +p498490 +(dp498491 +g4 +I00 +sg7282 +I01 +sg7283 +(lp498492 +(I1 +S'\t\t\tif(!radio_connection)' +tp498493 +a(I2 +S'\t\t\t\treturn 0' +tp498494 +ag7285 +a(I1 +S'\t\t\tvar/datum/signal/signal = new' +tp498495 +a(I1 +S'\t\t\tsignal.transmission_method = 1 //radio signal' +tp498496 +a(I1 +S'\t\t\tsignal.source = src' +tp498497 +ag7285 +a(I1 +S'\t\t\tsignal.data = list(' +tp498498 +a(I2 +S'\t\t\t\t"tag" = id,' +tp498499 +a(I2 +S'\t\t\t\t"device" = "AGP",' +tp498500 +a(I2 +S'\t\t\t\t"power" = on,' +tp498501 +a(I2 +S'\t\t\t\t"target_output" = target_pressure,' +tp498502 +a(I2 +S'\t\t\t\t"sigtype" = "status"' +tp498503 +a(I1 +S'\t\t\t)' +tp498504 +ag7285 +a(I1 +S'\t\t\tradio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA)' +tp498505 +ag7285 +a(I1 +S'\t\t\treturn 1' +tp498506 +ag7285 +asg7297 +S'broadcast_status' +p498507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498508 +sg10 +g49636 +sg11 +(dp498509 +sg7302 +(lp498510 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/pump/proc/broadcast_status()' +p498511 +sg13 +Nsg14 +g498489 +sg15 +I92 +sg16 +(dp498512 +sbsS'/datum/reagent/minttoxin' +p498513 +(ibyond.basetypes +Atom +p498514 +(dp498515 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498516 +sg10 +g7684 +sg11 +(dp498517 +sg13 +Nsg14 +g498513 +sg15 +I435 +sg16 +(dp498518 +S'color' +p498519 +(ibyond.basetypes +BYONDString +p498520 +(dp498521 +g21 +I00 +sg22 +S'#CF3600' +p498522 +sg10 +g7684 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p498523 +(ibyond.basetypes +BYONDString +p498524 +(dp498525 +g21 +I00 +sg22 +S'Useful for dealing with undesirable customers.' +p498526 +sg10 +g7684 +sg25 +I00 +sg15 +I438 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p498527 +(ibyond.basetypes +BYONDValue +p498528 +(dp498529 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p498530 +(ibyond.basetypes +BYONDString +p498531 +(dp498532 +g21 +I00 +sg22 +S'Mint Toxin' +p498533 +sg10 +g7684 +sg25 +I00 +sg15 +I436 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p498534 +(ibyond.basetypes +BYONDString +p498535 +(dp498536 +g21 +I00 +sg22 +S'minttoxin' +p498537 +sg10 +g7684 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/corpse/engineer' +p498538 +(ibyond.basetypes +Atom +p498539 +(dp498540 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498541 +sg10 +g18703 +sg11 +(dp498542 +sg13 +Nsg14 +g498538 +sg15 +I156 +sg16 +(dp498543 +S'corpseidjob' +p498544 +(ibyond.basetypes +BYONDString +p498545 +(dp498546 +g21 +I00 +sg22 +S'Station Engineer' +p498547 +sg10 +g18703 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsebelt' +p498548 +(ibyond.basetypes +BYONDValue +p498549 +(dp498550 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/belt/utility/full' +p498551 +sg10 +g18703 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p498552 +(ibyond.basetypes +BYONDValue +p498553 +(dp498554 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/engineer' +p498555 +sg10 +g18703 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsegloves' +p498556 +(ibyond.basetypes +BYONDValue +p498557 +(dp498558 +g21 +I00 +sg22 +S'/obj/item/clothing/gloves/yellow' +p498559 +sg10 +g18703 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p498560 +(ibyond.basetypes +BYONDValue +p498561 +(dp498562 +g21 +I00 +sg22 +S'1' +sg10 +g18703 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p498563 +(ibyond.basetypes +BYONDValue +p498564 +(dp498565 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset/headset_eng' +p498566 +sg10 +g18703 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p498567 +(ibyond.basetypes +BYONDValue +p498568 +(dp498569 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/orange' +p498570 +sg10 +g18703 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p498571 +(ibyond.basetypes +BYONDString +p498572 +(dp498573 +g21 +I00 +sg22 +S'Station Engineer' +p498574 +sg10 +g18703 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsehelmet' +p498575 +(ibyond.basetypes +BYONDValue +p498576 +(dp498577 +g21 +I00 +sg22 +S'/obj/item/clothing/head/hardhat' +p498578 +sg10 +g18703 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p498579 +(ibyond.basetypes +BYONDValue +p498580 +(dp498581 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/backpack/industrial' +p498582 +sg10 +g18703 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p498583 +(ibyond.basetypes +BYONDString +p498584 +(dp498585 +g21 +I00 +sg22 +S'Engineer' +p498586 +sg10 +g18703 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/genetics_white/New()' +p498587 +(ibyond.basetypes +Proc +p498588 +(dp498589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp498590 +(I1 +S'\tnew /obj/item/clothing/under/rank/geneticist(src)' +tp498591 +a(I1 +S'\tnew /obj/item/clothing/under/rank/geneticist(src)' +tp498592 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp498593 +a(I1 +S'\tnew /obj/item/clothing/shoes/white(src)' +tp498594 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat/genetics(src)' +tp498595 +a(I1 +S'\tnew /obj/item/clothing/suit/storage/labcoat/genetics(src)' +tp498596 +a(I1 +S'\treturn' +tp498597 +ag7285 +asg7297 +S'New' +p498598 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498599 +sg10 +g23898 +sg11 +(dp498600 +sg7302 +(lp498601 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/genetics_white/New()' +p498602 +sg13 +Nsg14 +g498587 +sg15 +I291 +sg16 +(dp498603 +sbsS'/obj/machinery/computer/telecomms/traffic/Topic(href, href_list)' +p498604 +(ibyond.basetypes +Proc +p498605 +(dp498606 +g4 +I00 +sg7282 +I00 +sg7283 +(lp498607 +(I1 +S'\t\tif(..())' +tp498608 +a(I2 +S'\t\t\treturn' +tp498609 +ag7285 +a(I1 +S'\t\tadd_fingerprint(usr)' +tp498610 +a(I1 +S'\t\tusr.set_machine(src)' +tp498611 +a(I1 +S'\t\tif(!src.allowed(usr) && !emagged)' +tp498612 +a(I2 +S'\t\t\tusr << "\\red ACCESS DENIED."' +tp498613 +a(I2 +S'\t\t\treturn' +tp498614 +ag7285 +a(I1 +S'\t\tif(href_list["viewserver"])' +tp498615 +a(I2 +S'\t\t\tscreen = 1' +tp498616 +a(I2 +S'\t\t\tfor(var/obj/machinery/telecomms/T in servers)' +tp498617 +a(I3 +S'\t\t\t\tif(T.id == href_list["viewserver"])' +tp498618 +a(I4 +S'\t\t\t\t\tSelectedServer = T' +tp498619 +a(I4 +S'\t\t\t\t\tbreak' +tp498620 +ag7285 +a(I1 +S'\t\tif(href_list["operation"])' +tp498621 +a(I2 +S'\t\t\tswitch(href_list["operation"])' +tp498622 +ag7285 +a(I3 +S'\t\t\t\tif("release")' +tp498623 +a(I4 +S'\t\t\t\t\tservers = list()' +tp498624 +a(I4 +S'\t\t\t\t\tscreen = 0' +tp498625 +ag7285 +a(I3 +S'\t\t\t\tif("mainmenu")' +tp498626 +a(I4 +S'\t\t\t\t\tscreen = 0' +tp498627 +ag7285 +a(I3 +S'\t\t\t\tif("scan")' +tp498628 +a(I4 +S'\t\t\t\t\tif(servers.len > 0)' +tp498629 +a(I5 +S'\t\t\t\t\t\ttemp = "- FAILED: CANNOT PROBE WHEN BUFFER FULL -"' +tp498630 +ag7285 +a(I4 +S'\t\t\t\t\telse' +tp498631 +a(I5 +S'\t\t\t\t\t\tfor(var/obj/machinery/telecomms/server/T in range(25, src))' +tp498632 +a(I6 +S'\t\t\t\t\t\t\tif(T.network == network)' +tp498633 +a(I7 +S'\t\t\t\t\t\t\t\tservers.Add(T)' +tp498634 +ag7285 +a(I5 +S'\t\t\t\t\t\tif(!servers.len)' +tp498635 +a(I6 +S'\t\t\t\t\t\t\ttemp = "- FAILED: UNABLE TO LOCATE SERVERS IN \\[[network]\\] -"' +tp498636 +a(I5 +S'\t\t\t\t\t\telse' +tp498637 +a(I6 +S'\t\t\t\t\t\t\ttemp = "- [servers.len] SERVERS PROBED & BUFFERED -"' +tp498638 +ag7285 +a(I5 +S'\t\t\t\t\t\tscreen = 0' +tp498639 +ag7285 +a(I3 +S'\t\t\t\tif("editcode")' +tp498640 +a(I4 +S'\t\t\t\t\tif(editingcode == usr) return' +tp498641 +a(I4 +S'\t\t\t\t\tif(usr in viewingcode) return' +tp498642 +ag7285 +a(I4 +S'\t\t\t\t\tif(!editingcode)' +tp498643 +a(I5 +S'\t\t\t\t\t\tlasteditor = usr' +tp498644 +a(I5 +S'\t\t\t\t\t\teditingcode = usr' +tp498645 +a(I5 +S'\t\t\t\t\t\twinshow(editingcode, "Telecomms IDE", 1) // show the IDE' +tp498646 +a(I5 +S'\t\t\t\t\t\twinset(editingcode, "tcscode", "is-disabled=false")' +tp498647 +a(I5 +S'\t\t\t\t\t\twinset(editingcode, "tcscode", "text=\\"\\"")' +tp498648 +a(I5 +S'\t\t\t\t\t\tvar/showcode = replacetext(storedcode, "\\\\\\"", "\\\\\\\\\\"")' +tp498649 +a(I5 +S'\t\t\t\t\t\tshowcode = replacetext(storedcode, "\\"", "\\\\\\"")' +tp498650 +a(I5 +S'\t\t\t\t\t\twinset(editingcode, "tcscode", "text=\\"[showcode]\\"")' +tp498651 +a(I5 +S'\t\t\t\t\t\tspawn()' +tp498652 +a(I6 +S'\t\t\t\t\t\t\tupdate_ide()' +tp498653 +ag7285 +a(I4 +S'\t\t\t\t\telse' +tp498654 +a(I5 +S'\t\t\t\t\t\tviewingcode.Add(usr)' +tp498655 +a(I5 +S'\t\t\t\t\t\twinshow(usr, "Telecomms IDE", 1) // show the IDE' +tp498656 +a(I5 +S'\t\t\t\t\t\twinset(usr, "tcscode", "is-disabled=true")' +tp498657 +a(I5 +S'\t\t\t\t\t\twinset(editingcode, "tcscode", "text=\\"\\"")' +tp498658 +a(I5 +S'\t\t\t\t\t\tvar/showcode = replacetext(storedcode, "\\"", "\\\\\\"")' +tp498659 +a(I5 +S'\t\t\t\t\t\twinset(usr, "tcscode", "text=\\"[showcode]\\"")' +tp498660 +ag7285 +a(I3 +S'\t\t\t\tif("togglerun")' +tp498661 +a(I4 +S'\t\t\t\t\tSelectedServer.autoruncode = !(SelectedServer.autoruncode)' +tp498662 +ag7285 +a(I1 +S'\t\tif(href_list["network"])' +tp498663 +ag7285 +a(I2 +S'\t\t\tvar/newnet = input(usr, "Which network do you want to view?", "Comm Monitor", network) as null|text' +tp498664 +ag7285 +a(I2 +S'\t\t\tif(newnet && canAccess(usr))' +tp498665 +a(I3 +S'\t\t\t\tif(length(newnet) > 15)' +tp498666 +a(I4 +S'\t\t\t\t\ttemp = "- FAILED: NETWORK TAG STRING TOO LENGHTLY -"' +tp498667 +ag7285 +a(I3 +S'\t\t\t\telse' +tp498668 +ag7285 +a(I4 +S'\t\t\t\t\tnetwork = newnet' +tp498669 +a(I4 +S'\t\t\t\t\tscreen = 0' +tp498670 +a(I4 +S'\t\t\t\t\tservers = list()' +tp498671 +a(I4 +S'\t\t\t\t\ttemp = "- NEW NETWORK TAG SET IN ADDRESS \\[[network]\\] -"' +tp498672 +ag7285 +a(I1 +S'\t\tupdateUsrDialog()' +tp498673 +a(I1 +S'\t\treturn' +tp498674 +ag7285 +asg7297 +S'Topic' +p498675 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498676 +sg10 +g46483 +sg11 +(dp498677 +sg7302 +(lp498678 +S'href' +p498679 +aS' href_list' +p498680 +asg7306 +S'/obj/machinery/computer/telecomms/traffic/Topic(href, href_list)' +p498681 +sg13 +Nsg14 +g498604 +sg15 +I120 +sg16 +(dp498682 +sbsS'/datum/mind/edit_memory()' +p498683 +(ibyond.basetypes +Proc +p498684 +(dp498685 +g4 +I00 +sg7282 +I01 +sg7283 +(lp498686 +(I1 +S'\t\tif(!ticker || !ticker.mode)' +tp498687 +a(I2 +S'\t\t\talert("Not before round-start!", "Alert")' +tp498688 +a(I2 +S'\t\t\treturn' +tp498689 +ag7285 +a(I1 +S'\t\tvar/out = "[name][(current&&(current.real_name!=name))?" (as [current.real_name])":""]
        "' +tp498690 +a(I1 +S'\t\tout += "Mind currently owned by key: [key] [active?"(synced)":"(not synced)"]
        "' +tp498691 +a(I1 +S'\t\tout += "Assigned role: [assigned_role]. Edit
        "' +tp498692 +a(I1 +S'\t\tout += "Factions and special roles:
        "' +tp498693 +ag7285 +a(I1 +S'\t\tvar/list/sections = list(' +tp498694 +a(I2 +S'\t\t\t"implant",' +tp498695 +a(I2 +S'\t\t\t"revolution",' +tp498696 +a(I2 +S'\t\t\t"cult",' +tp498697 +a(I2 +S'\t\t\t"wizard",' +tp498698 +a(I2 +S'\t\t\t"changeling",' +tp498699 +a(I2 +S'\t\t\t"vampire",' +tp498700 +a(I2 +S'\t\t\t"nuclear",' +tp498701 +a(I2 +S'\t\t\t"traitor", // "traitorchan",' +tp498702 +a(I2 +S'\t\t\t"monkey",' +tp498703 +a(I2 +S'\t\t\t"malfunction",' +tp498704 +a(I1 +S'\t\t)' +tp498705 +a(I1 +S'\t\tvar/text = ""' +tp498706 +a(I1 +S'\t\tvar/mob/living/carbon/human/H = current' +tp498707 +a(I1 +S'\t\tif (istype(current, /mob/living/carbon/human) || istype(current, /mob/living/carbon/monkey))' +tp498708 +a(I1 +S'/** Impanted**/' +p498709 +tp498710 +ag7285 +a(I2 +S'\t\t\tif(H.is_loyalty_implanted(H))' +tp498711 +a(I3 +S'\t\t\t\ttext = "Loyalty Implant:Remove|Implanted
        "' +tp498712 +a(I2 +S'\t\t\telse' +tp498713 +a(I3 +S'\t\t\t\ttext = "Loyalty Implant:No Implant|Implant him!
        "' +tp498714 +a(I2 +S'\t\t\tsections["implant"] = text' +tp498715 +a(I1 +S'/** REVOLUTION ***/' +p498716 +tp498717 +ag7285 +a(I2 +S'\t\t\ttext = "revolution"' +tp498718 +a(I2 +S'\t\t\tif (ticker.mode.config_tag=="revolution")' +tp498719 +a(I3 +S'\t\t\t\ttext += uppertext(text)' +tp498720 +a(I2 +S'\t\t\ttext = "[text]: "' +tp498721 +a(I2 +S'\t\t\tif (H.is_loyalty_implanted(H))' +tp498722 +a(I3 +S'\t\t\t\ttext += "LOYAL EMPLOYEE|headrev|rev"' +tp498723 +a(I2 +S'\t\t\telse if (src in ticker.mode.head_revolutionaries)' +tp498724 +a(I3 +S'\t\t\t\ttext = "employee|HEADREV|rev"' +tp498725 +a(I3 +S'\t\t\t\ttext += "
        Flash: give"' +tp498726 +ag7285 +a(I3 +S'\t\t\t\tvar/list/L = current.get_contents()' +tp498727 +a(I3 +S'\t\t\t\tvar/obj/item/device/flash/flash = locate() in L' +tp498728 +a(I3 +S'\t\t\t\tif (flash)' +tp498729 +a(I4 +S'\t\t\t\t\tif(!flash.broken)' +tp498730 +a(I5 +S'\t\t\t\t\t\ttext += "|take."' +tp498731 +a(I4 +S'\t\t\t\t\telse' +tp498732 +a(I5 +S'\t\t\t\t\t\ttext += "|take|repair."' +tp498733 +a(I3 +S'\t\t\t\telse' +tp498734 +a(I4 +S'\t\t\t\t\ttext += "."' +tp498735 +ag7285 +a(I3 +S'\t\t\t\ttext += " Reequip (gives traitor uplink)."' +tp498736 +a(I3 +S'\t\t\t\tif (objectives.len==0)' +tp498737 +a(I4 +S'\t\t\t\t\ttext += "
        Objectives are empty! Set to kill all heads."' +tp498738 +a(I2 +S'\t\t\telse if (src in ticker.mode.revolutionaries)' +tp498739 +a(I3 +S'\t\t\t\ttext += "employee|headrev|REV"' +tp498740 +a(I2 +S'\t\t\telse' +tp498741 +a(I3 +S'\t\t\t\ttext += "EMPLOYEE|headrev|rev"' +tp498742 +a(I2 +S'\t\t\tsections["revolution"] = text' +tp498743 +ag7285 +a(I1 +S'/** CULT ***/' +p498744 +tp498745 +ag7285 +a(I2 +S'\t\t\ttext = "cult"' +tp498746 +a(I2 +S'\t\t\tif (ticker.mode.config_tag=="cult")' +tp498747 +a(I3 +S'\t\t\t\ttext = uppertext(text)' +tp498748 +a(I2 +S'\t\t\ttext = "[text]: "' +tp498749 +a(I2 +S'\t\t\tif (H.is_loyalty_implanted(H))' +tp498750 +a(I3 +S'\t\t\t\ttext += "LOYAL EMPLOYEE|cultist"' +tp498751 +a(I2 +S'\t\t\telse if (src in ticker.mode.cult)' +tp498752 +a(I3 +S'\t\t\t\ttext += "employee|CULTIST"' +tp498753 +a(I3 +S'\t\t\t\ttext += "
        Give tome|amulet."' +tp498754 +a(I1 +S'/*' +tp498755 +a(I3 +S'\t\t\t\tif (objectives.len==0)' +tp498756 +a(I4 +S'\t\t\t\t\ttext += "
        Objectives are empty! Set to sacrifice and escape or summon."' +tp498757 +a(I1 +S'*/' +tp498758 +ag7285 +a(I2 +S'\t\t\telse' +tp498759 +a(I3 +S'\t\t\t\ttext += "EMPLOYEE|cultist"' +tp498760 +a(I2 +S'\t\t\tsections["cult"] = text' +tp498761 +ag7285 +a(I1 +S'/** WIZARD ***/' +p498762 +tp498763 +ag7285 +a(I2 +S'\t\t\ttext = "wizard"' +tp498764 +a(I2 +S'\t\t\tif (ticker.mode.config_tag=="wizard")' +tp498765 +a(I3 +S'\t\t\t\ttext = uppertext(text)' +tp498766 +a(I2 +S'\t\t\ttext = "[text]: "' +tp498767 +a(I2 +S'\t\t\tif (src in ticker.mode.wizards)' +tp498768 +a(I3 +S'\t\t\t\ttext += "YES|no"' +tp498769 +a(I3 +S'\t\t\t\ttext += "
        To lair, undress, dress up, let choose name."' +tp498770 +a(I3 +S'\t\t\t\tif (objectives.len==0)' +tp498771 +a(I4 +S'\t\t\t\t\ttext += "
        Objectives are empty! Randomize!"' +tp498772 +a(I2 +S'\t\t\telse' +tp498773 +a(I3 +S'\t\t\t\ttext += "yes|NO"' +tp498774 +a(I2 +S'\t\t\tsections["wizard"] = text' +tp498775 +ag7285 +a(I1 +S'/** CHANGELING ***/' +p498776 +tp498777 +ag7285 +a(I2 +S'\t\t\ttext = "changeling"' +tp498778 +a(I2 +S'\t\t\tif (ticker.mode.config_tag=="changeling" || ticker.mode.config_tag=="traitorchan")' +tp498779 +a(I3 +S'\t\t\t\ttext = uppertext(text)' +tp498780 +a(I2 +S'\t\t\ttext = "[text]: "' +tp498781 +a(I2 +S'\t\t\tif (src in ticker.mode.changelings)' +tp498782 +a(I3 +S'\t\t\t\ttext += "YES|no"' +tp498783 +a(I3 +S'\t\t\t\tif (objectives.len==0)' +tp498784 +a(I4 +S'\t\t\t\t\ttext += "
        Objectives are empty! Randomize!"' +tp498785 +a(I3 +S'\t\t\t\tif( changeling && changeling.absorbed_dna.len && (current.real_name != changeling.absorbed_dna[1]) )' +tp498786 +a(I4 +S'\t\t\t\t\ttext += "
        Transform to initial appearance."' +tp498787 +a(I2 +S'\t\t\telse' +tp498788 +a(I3 +S'\t\t\t\ttext += "yes|NO"' +tp498789 +ag7285 +a(I2 +S'\t\t\tsections["changeling"] = text' +tp498790 +ag7285 +a(I1 +S'/** NINJA ***/' +p498791 +tp498792 +ag7285 +a(I2 +S'\t\t\ttext = "ninja"' +tp498793 +a(I2 +S'\t\t\tif (ticker.mode.config_tag=="ninja")' +tp498794 +a(I3 +S'\t\t\t\ttext = uppertext(text)' +tp498795 +a(I2 +S'\t\t\ttext = "[text]: "' +tp498796 +a(I2 +S'\t\t\tif (src in ticker.mode.ninjas)' +tp498797 +a(I3 +S'\t\t\t\ttext += "YES|no"' +tp498798 +a(I3 +S'\t\t\t\ttext += "
        To outpost, undress, dress up."' +tp498799 +ag7285 +a(I2 +S'\t\t\telse' +tp498800 +a(I3 +S'\t\t\t\ttext += "yes|NO"' +tp498801 +a(I2 +S'\t\t\tsections["ninja"] = text' +tp498802 +ag7285 +a(I1 +S'/** CHANGELING ***/' +p498803 +tp498804 +ag7285 +a(I2 +S'\t\t\ttext = "changeling"' +tp498805 +a(I2 +S'\t\t\tif (ticker.mode.config_tag=="changeling" || ticker.mode.config_tag=="traitorchan")' +tp498806 +a(I3 +S'\t\t\t\ttext = uppertext(text)' +tp498807 +a(I2 +S'\t\t\ttext = "[text]: "' +tp498808 +a(I2 +S'\t\t\tif (src in ticker.mode.changelings)' +tp498809 +a(I3 +S'\t\t\t\ttext += "YES|no"' +tp498810 +a(I3 +S'\t\t\t\tif (objectives.len==0)' +tp498811 +a(I4 +S'\t\t\t\t\ttext += "
        Objectives are empty! Randomize!"' +tp498812 +a(I3 +S'\t\t\t\tif( changeling && changeling.absorbed_dna.len && (current.real_name != changeling.absorbed_dna[1]) )' +tp498813 +a(I4 +S'\t\t\t\t\ttext += "
        Transform to initial appearance."' +tp498814 +a(I2 +S'\t\t\telse' +tp498815 +a(I3 +S'\t\t\t\ttext += "yes|NO"' +tp498816 +ag7285 +a(I2 +S'\t\t\tsections["changeling"] = text' +tp498817 +ag7285 +a(I1 +S'/** VAMPIRE ***/' +p498818 +tp498819 +ag7285 +a(I2 +S'\t\t\ttext = "vampire"' +tp498820 +a(I2 +S'\t\t\tif (ticker.mode.config_tag=="vampire")' +tp498821 +a(I3 +S'\t\t\t\ttext = uppertext(text)' +tp498822 +a(I2 +S'\t\t\ttext = "[text]: "' +tp498823 +a(I2 +S'\t\t\tif (src in ticker.mode.vampires)' +tp498824 +a(I3 +S'\t\t\t\ttext += "YES|no"' +tp498825 +a(I3 +S'\t\t\t\tif (objectives.len==0)' +tp498826 +a(I4 +S'\t\t\t\t\ttext += "
        Objectives are empty! Randomize!"' +tp498827 +a(I2 +S'\t\t\telse' +tp498828 +a(I3 +S'\t\t\t\ttext += "yes|NO"' +tp498829 +a(I1 +S'/** Enthralled ***/' +p498830 +tp498831 +ag7285 +a(I2 +S'\t\t\ttext += "
        enthralled"' +tp498832 +a(I2 +S'\t\t\tif(src in ticker.mode.enthralled)' +tp498833 +a(I3 +S'\t\t\t\ttext += " YES | no"' +tp498834 +a(I2 +S'\t\t\telse' +tp498835 +a(I3 +S'\t\t\t\ttext += " yes | NO
        "' +tp498836 +a(I2 +S'\t\t\tsections["vampire"] = text' +tp498837 +ag7285 +a(I1 +S'/** NUCLEAR ***/' +p498838 +tp498839 +ag7285 +a(I2 +S'\t\t\ttext = "nuclear"' +tp498840 +a(I2 +S'\t\t\tif (ticker.mode.config_tag=="nuclear")' +tp498841 +a(I3 +S'\t\t\t\ttext = uppertext(text)' +tp498842 +a(I2 +S'\t\t\ttext = "[text]: "' +tp498843 +a(I2 +S'\t\t\tif (src in ticker.mode.syndicates)' +tp498844 +a(I3 +S'\t\t\t\ttext += "OPERATIVE|nanotrasen"' +tp498845 +a(I3 +S'\t\t\t\ttext += "
        To shuttle, undress, dress up."' +tp498846 +a(I3 +S'\t\t\t\tvar/code' +tp498847 +a(I3 +S'\t\t\t\tfor (var/obj/machinery/nuclearbomb/bombue in machines)' +tp498848 +a(I4 +S'\t\t\t\t\tif (length(bombue.r_code) <= 5 && bombue.r_code != "LOLNO" && bombue.r_code != "ADMIN")' +tp498849 +a(I5 +S'\t\t\t\t\t\tcode = bombue.r_code' +tp498850 +a(I5 +S'\t\t\t\t\t\tbreak' +tp498851 +a(I3 +S'\t\t\t\tif (code)' +tp498852 +a(I4 +S'\t\t\t\t\ttext += " Code is [code]. tell the code."' +tp498853 +a(I2 +S'\t\t\telse' +tp498854 +a(I3 +S'\t\t\t\ttext += "operative|NANOTRASEN"' +tp498855 +a(I2 +S'\t\t\tsections["nuclear"] = text' +tp498856 +ag7285 +a(I1 +S'/** TRAITOR ***/' +p498857 +tp498858 +ag7285 +a(I2 +S'\t\t\ttext = "traitor"' +tp498859 +a(I2 +S'\t\t\tif (ticker.mode.config_tag=="traitor" || ticker.mode.config_tag=="traitorchan")' +tp498860 +a(I3 +S'\t\t\t\ttext = uppertext(text)' +tp498861 +a(I2 +S'\t\t\ttext = "[text]: "' +tp498862 +a(I2 +S'\t\t\tif (H.is_loyalty_implanted(H))' +tp498863 +a(I3 +S'\t\t\t\ttext +="traitor|LOYAL EMPLOYEE"' +tp498864 +a(I2 +S'\t\t\telse' +tp498865 +a(I3 +S'\t\t\t\tif (src in ticker.mode.traitors)' +tp498866 +a(I4 +S'\t\t\t\t\ttext += "TRAITOR|EMPLOYEE"' +tp498867 +a(I4 +S'\t\t\t\t\tif (objectives.len==0)' +tp498868 +a(I5 +S'\t\t\t\t\t\ttext += "
        Objectives are empty! Randomize!"' +tp498869 +a(I3 +S'\t\t\t\telse' +tp498870 +a(I4 +S'\t\t\t\t\ttext += "traitor|EMPLOYEE"' +tp498871 +a(I2 +S'\t\t\tsections["traitor"] = text' +tp498872 +ag7285 +a(I1 +S'/** MONKEY ***/' +p498873 +tp498874 +ag7285 +a(I2 +S'\t\t\tif (istype(current, /mob/living/carbon))' +tp498875 +a(I3 +S'\t\t\t\ttext = "monkey"' +tp498876 +a(I3 +S'\t\t\t\tif (ticker.mode.config_tag=="monkey")' +tp498877 +a(I4 +S'\t\t\t\t\ttext = uppertext(text)' +tp498878 +a(I3 +S'\t\t\t\ttext = "[text]: "' +tp498879 +a(I3 +S'\t\t\t\tif (istype(current, /mob/living/carbon/human))' +tp498880 +a(I4 +S'\t\t\t\t\ttext += "healthy|infected|HUMAN|other"' +tp498881 +a(I3 +S'\t\t\t\telse if (istype(current, /mob/living/carbon/monkey))' +tp498882 +a(I4 +S'\t\t\t\t\tvar/found = 0' +tp498883 +a(I4 +S'\t\t\t\t\tfor(var/datum/disease/D in current.viruses)' +tp498884 +a(I5 +S'\t\t\t\t\t\tif(istype(D, /datum/disease/jungle_fever)) found = 1' +tp498885 +ag7285 +a(I4 +S'\t\t\t\t\tif(found)' +tp498886 +a(I5 +S'\t\t\t\t\t\ttext += "healthy|INFECTED|human|other"' +tp498887 +a(I4 +S'\t\t\t\t\telse' +tp498888 +a(I5 +S'\t\t\t\t\t\ttext += "HEALTHY|infected|human|other"' +tp498889 +ag7285 +a(I3 +S'\t\t\t\telse' +tp498890 +a(I4 +S'\t\t\t\t\ttext += "healthy|infected|human|OTHER"' +tp498891 +a(I3 +S'\t\t\t\tsections["monkey"] = text' +tp498892 +ag7285 +a(I1 +S'/** SILICON ***/' +p498893 +tp498894 +ag7285 +a(I1 +S'\t\tif (istype(current, /mob/living/silicon))' +tp498895 +a(I2 +S'\t\t\ttext = "silicon"' +tp498896 +a(I2 +S'\t\t\tif (ticker.mode.config_tag=="malfunction")' +tp498897 +a(I3 +S'\t\t\t\ttext = uppertext(text)' +tp498898 +a(I2 +S'\t\t\ttext = "[text]: "' +tp498899 +a(I2 +S'\t\t\tif (istype(current, /mob/living/silicon/ai))' +tp498900 +a(I3 +S'\t\t\t\tif (src in ticker.mode.malf_ai)' +tp498901 +a(I4 +S'\t\t\t\t\ttext += "MALF|not malf"' +tp498902 +a(I3 +S'\t\t\t\telse' +tp498903 +a(I4 +S'\t\t\t\t\ttext += "malf|NOT MALF"' +tp498904 +a(I2 +S'\t\t\tvar/mob/living/silicon/robot/robot = current' +tp498905 +a(I2 +S'\t\t\tif (istype(robot) && robot.emagged)' +tp498906 +a(I3 +S'\t\t\t\ttext += "
        Cyborg: Is emagged! Unemag!
        0th law: [robot.laws.zeroth]"' +tp498907 +a(I2 +S'\t\t\tvar/mob/living/silicon/ai/ai = current' +tp498908 +a(I2 +S'\t\t\tif (istype(ai) && ai.connected_robots.len)' +tp498909 +a(I3 +S'\t\t\t\tvar/n_e_robots = 0' +tp498910 +a(I3 +S'\t\t\t\tfor (var/mob/living/silicon/robot/R in ai.connected_robots)' +tp498911 +a(I4 +S'\t\t\t\t\tif (R.emagged)' +tp498912 +a(I5 +S'\t\t\t\t\t\tn_e_robots++' +tp498913 +a(I3 +S'\t\t\t\ttext += "
        [n_e_robots] of [ai.connected_robots.len] slaved cyborgs are emagged. Unemag"' +tp498914 +a(I2 +S'\t\t\tsections["malfunction"] = text' +tp498915 +ag7285 +a(I1 +S'\t\tif (ticker.mode.config_tag == "traitorchan")' +tp498916 +a(I2 +S'\t\t\tif (sections["traitor"])' +tp498917 +a(I3 +S'\t\t\t\tout += sections["traitor"]+"
        "' +tp498918 +a(I2 +S'\t\t\tif (sections["changeling"])' +tp498919 +a(I3 +S'\t\t\t\tout += sections["changeling"]+"
        "' +tp498920 +a(I2 +S'\t\t\tsections -= "traitor"' +tp498921 +a(I2 +S'\t\t\tsections -= "changeling"' +tp498922 +a(I1 +S'\t\telse' +tp498923 +a(I2 +S'\t\t\tif (sections[ticker.mode.config_tag])' +tp498924 +a(I3 +S'\t\t\t\tout += sections[ticker.mode.config_tag]+"
        "' +tp498925 +a(I2 +S'\t\t\tsections -= ticker.mode.config_tag' +tp498926 +a(I1 +S'\t\tfor (var/i in sections)' +tp498927 +a(I2 +S'\t\t\tif (sections[i])' +tp498928 +a(I3 +S'\t\t\t\tout += sections[i]+"
        "' +tp498929 +ag7285 +a(I1 +S'\t\tif (((src in ticker.mode.head_revolutionaries) || \\' +tp498930 +a(I2 +S'\t\t\t(src in ticker.mode.traitors) || \\' +tp498931 +a(I2 +S'\t\t\t(src in ticker.mode.syndicates)) && \\' +tp498932 +a(I2 +S'\t\t\tistype(current,/mob/living/carbon/human) )' +tp498933 +ag7285 +a(I2 +S'\t\t\ttext = "Uplink: give"' +tp498934 +a(I2 +S'\t\t\tvar/obj/item/device/uplink/hidden/suplink = find_syndicate_uplink()' +tp498935 +a(I2 +S'\t\t\tvar/crystals' +tp498936 +a(I2 +S'\t\t\tif (suplink)' +tp498937 +a(I3 +S'\t\t\t\tcrystals = suplink.uses' +tp498938 +a(I2 +S'\t\t\tif (suplink)' +tp498939 +a(I3 +S'\t\t\t\ttext += "|take"' +tp498940 +a(I3 +S'\t\t\t\tif (usr.client.holder.rights & R_FUN)' +tp498941 +a(I4 +S'\t\t\t\t\ttext += ", [crystals] crystals"' +tp498942 +a(I3 +S'\t\t\t\telse' +tp498943 +a(I4 +S'\t\t\t\t\ttext += ", [crystals] crystals"' +tp498944 +a(I2 +S'\t\t\ttext += "." //hiel grammar' +tp498945 +a(I2 +S'\t\t\tout += text' +tp498946 +ag7285 +a(I1 +S'\t\tout += "
        "' +tp498947 +ag7285 +a(I1 +S'\t\tout += "Memory:
        "' +tp498948 +a(I1 +S'\t\tout += memory' +tp498949 +a(I1 +S'\t\tout += "
        Edit memory
        "' +tp498950 +a(I1 +S'\t\tout += "Objectives:
        "' +tp498951 +a(I1 +S'\t\tif (objectives.len == 0)' +tp498952 +a(I2 +S'\t\t\tout += "EMPTY
        "' +tp498953 +a(I1 +S'\t\telse' +tp498954 +a(I2 +S'\t\t\tvar/obj_count = 1' +tp498955 +a(I2 +S'\t\t\tfor(var/datum/objective/objective in objectives)' +tp498956 +a(I3 +S'\t\t\t\tout += "[obj_count]: [objective.explanation_text] Edit Delete Toggle Completion
        "' +tp498957 +a(I3 +S'\t\t\t\tobj_count++' +tp498958 +a(I1 +S'\t\tout += "Add objective

        "' +tp498959 +ag7285 +a(I1 +S'\t\tout += "Announce objectives

        "' +tp498960 +ag7285 +a(I1 +S'\t\tusr << browse(out, "window=edit_memory[src]")' +tp498961 +ag7285 +asg7297 +S'edit_memory' +p498962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498963 +sg10 +g12856 +sg11 +(dp498964 +sg7302 +(lp498965 +S'' +asg7306 +S'/datum/mind/proc/edit_memory()' +p498966 +sg13 +Nsg14 +g498683 +sg15 +I121 +sg16 +(dp498967 +sbsS'/obj/item/weapon/rcd/borg/checkResource(var/amount, var/mob/user)' +p498968 +(ibyond.basetypes +Proc +p498969 +(dp498970 +g4 +I00 +sg7282 +I00 +sg7283 +(lp498971 +(I1 +S'\tif(!isrobot(user))' +tp498972 +a(I2 +S'\t\treturn 0' +tp498973 +a(I1 +S'\treturn user:cell:charge >= (amount * 30)' +tp498974 +ag7285 +asg7297 +S'checkResource' +p498975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498976 +sg10 +g10485 +sg11 +(dp498977 +sg7302 +(lp498978 +S'var/amount' +p498979 +aS' var/mob/user' +p498980 +asg7306 +S'/obj/item/weapon/rcd/borg/checkResource(var/amount, var/mob/user)' +p498981 +sg13 +Nsg14 +g498968 +sg15 +I179 +sg16 +(dp498982 +sbsS'/connection/var/zone/zoneA' +p498983 +(ibyond.basetypes +Atom +p498984 +(dp498985 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp498986 +sg10 +g73525 +sg11 +(dp498987 +sg13 +Nsg14 +g498983 +sg15 +I54 +sg16 +(dp498988 +sbsS'/obj/machinery/power/apc/update_icon()' +p498989 +(ibyond.basetypes +Proc +p498990 +(dp498991 +g4 +I00 +sg7282 +I00 +sg7283 +(lp498992 +g7285 +a(I1 +S'\tif (!status_overlays)' +tp498993 +a(I2 +S'\t\tstatus_overlays = 1' +tp498994 +a(I2 +S'\t\tstatus_overlays_lock = new' +tp498995 +a(I2 +S'\t\tstatus_overlays_charging = new' +tp498996 +a(I2 +S'\t\tstatus_overlays_equipment = new' +tp498997 +a(I2 +S'\t\tstatus_overlays_lighting = new' +tp498998 +a(I2 +S'\t\tstatus_overlays_environ = new' +tp498999 +ag7285 +a(I2 +S'\t\tstatus_overlays_lock.len = 2' +tp499000 +a(I2 +S'\t\tstatus_overlays_charging.len = 3' +tp499001 +a(I2 +S'\t\tstatus_overlays_equipment.len = 4' +tp499002 +a(I2 +S'\t\tstatus_overlays_lighting.len = 4' +tp499003 +a(I2 +S'\t\tstatus_overlays_environ.len = 4' +tp499004 +ag7285 +a(I2 +S'\t\tstatus_overlays_lock[1] = image(icon, "apcox-0") // 0=blue 1=red' +tp499005 +a(I2 +S'\t\tstatus_overlays_lock[2] = image(icon, "apcox-1")' +tp499006 +ag7285 +a(I2 +S'\t\tstatus_overlays_charging[1] = image(icon, "apco3-0")' +tp499007 +a(I2 +S'\t\tstatus_overlays_charging[2] = image(icon, "apco3-1")' +tp499008 +a(I2 +S'\t\tstatus_overlays_charging[3] = image(icon, "apco3-2")' +tp499009 +ag7285 +a(I2 +S'\t\tstatus_overlays_equipment[1] = image(icon, "apco0-0") // 0=red, 1=green, 2=blue' +tp499010 +a(I2 +S'\t\tstatus_overlays_equipment[2] = image(icon, "apco0-1")' +tp499011 +a(I2 +S'\t\tstatus_overlays_equipment[3] = image(icon, "apco0-2")' +tp499012 +a(I2 +S'\t\tstatus_overlays_equipment[4] = image(icon, "apco0-3")' +tp499013 +ag7285 +a(I2 +S'\t\tstatus_overlays_lighting[1] = image(icon, "apco1-0")' +tp499014 +a(I2 +S'\t\tstatus_overlays_lighting[2] = image(icon, "apco1-1")' +tp499015 +a(I2 +S'\t\tstatus_overlays_lighting[3] = image(icon, "apco1-2")' +tp499016 +a(I2 +S'\t\tstatus_overlays_lighting[4] = image(icon, "apco1-3")' +tp499017 +ag7285 +a(I2 +S'\t\tstatus_overlays_environ[1] = image(icon, "apco2-0")' +tp499018 +a(I2 +S'\t\tstatus_overlays_environ[2] = image(icon, "apco2-1")' +tp499019 +a(I2 +S'\t\tstatus_overlays_environ[3] = image(icon, "apco2-2")' +tp499020 +a(I2 +S'\t\tstatus_overlays_environ[4] = image(icon, "apco2-3")' +tp499021 +ag7285 +a(I1 +S'\tvar/update = check_updates() \t\t//returns 0 if no need to update icons.' +tp499022 +ag7285 +a(I1 +S'\tif(!update)' +tp499023 +a(I2 +S'\t\treturn' +tp499024 +ag7285 +a(I1 +S'\tif(update & 1) // Updating the icon state' +tp499025 +a(I2 +S'\t\tif(update_state & UPSTATE_ALLGOOD)' +tp499026 +a(I3 +S'\t\t\ticon_state = "apc0"' +tp499027 +a(I2 +S'\t\telse if(update_state & (UPSTATE_OPENED1|UPSTATE_OPENED2))' +tp499028 +a(I3 +S'\t\t\tvar/basestate = "apc[ cell ? "2" : "1" ]"' +tp499029 +a(I3 +S'\t\t\tif(update_state & UPSTATE_OPENED1)' +tp499030 +a(I4 +S'\t\t\t\tif(update_state & (UPSTATE_MAINT|UPSTATE_BROKE))' +tp499031 +a(I5 +S'\t\t\t\t\ticon_state = "apcmaint" //disabled APC cannot hold cell' +tp499032 +a(I4 +S'\t\t\t\telse' +tp499033 +a(I5 +S'\t\t\t\t\ticon_state = basestate' +tp499034 +a(I3 +S'\t\t\telse if(update_state & UPSTATE_OPENED2)' +tp499035 +a(I4 +S'\t\t\t\ticon_state = "[basestate]-nocover"' +tp499036 +a(I2 +S'\t\telse if(update_state & UPSTATE_BROKE)' +tp499037 +a(I3 +S'\t\t\ticon_state = "apc-b"' +tp499038 +a(I2 +S'\t\telse if(update_state & UPSTATE_BLUESCREEN)' +tp499039 +a(I3 +S'\t\t\ticon_state = "apcemag"' +tp499040 +a(I2 +S'\t\telse if(update_state & UPSTATE_WIREEXP)' +tp499041 +a(I3 +S'\t\t\ticon_state = "apcewires"' +tp499042 +ag7285 +a(I1 +S'\tif(!(update_state & UPSTATE_ALLGOOD))' +tp499043 +a(I2 +S'\t\tif(overlays.len)' +tp499044 +a(I3 +S'\t\t\toverlays = 0' +tp499045 +a(I3 +S'\t\t\treturn' +tp499046 +ag7285 +a(I1 +S'\tif(update & 2)' +tp499047 +ag7285 +a(I2 +S'\t\tif(overlays.len)' +tp499048 +a(I3 +S'\t\t\toverlays = 0' +tp499049 +ag7285 +a(I2 +S'\t\tif(!(stat & (BROKEN|MAINT)) && update_state & UPSTATE_ALLGOOD)' +tp499050 +a(I3 +S'\t\t\toverlays += status_overlays_lock[locked+1]' +tp499051 +a(I3 +S'\t\t\toverlays += status_overlays_charging[charging+1]' +tp499052 +a(I3 +S'\t\t\tif(operating)' +tp499053 +a(I4 +S'\t\t\t\toverlays += status_overlays_equipment[equipment+1]' +tp499054 +a(I4 +S'\t\t\t\toverlays += status_overlays_lighting[lighting+1]' +tp499055 +a(I4 +S'\t\t\t\toverlays += status_overlays_environ[environ+1]' +tp499056 +ag7285 +asg7297 +S'update_icon' +p499057 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499058 +sg10 +g30100 +sg11 +(dp499059 +sg7302 +(lp499060 +S'' +asg7306 +S'/obj/machinery/power/apc/update_icon()' +p499061 +sg13 +Nsg14 +g498989 +sg15 +I194 +sg16 +(dp499062 +sbsS'/obj/item/tape/engineering' +p499063 +(ibyond.basetypes +Atom +p499064 +(dp499065 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499066 +sg10 +g110826 +sg11 +(dp499067 +sg13 +Nsg14 +g499063 +sg15 +I40 +sg16 +(dp499068 +S'req_one_access' +p499069 +(ibyond.basetypes +BYONDValue +p499070 +(dp499071 +g21 +I00 +sg22 +S'list(access_engine,access_atmospherics)' +p499072 +sg10 +g110826 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_base' +p499073 +(ibyond.basetypes +BYONDString +p499074 +(dp499075 +g21 +I00 +sg22 +S'engineering' +p499076 +sg10 +g110826 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p499077 +(ibyond.basetypes +BYONDString +p499078 +(dp499079 +g21 +I00 +sg22 +S'engineering tape' +p499080 +sg10 +g110826 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p499081 +(ibyond.basetypes +BYONDString +p499082 +(dp499083 +g21 +I00 +sg22 +S'A length of engineering tape. Better not cross it.' +p499084 +sg10 +g110826 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/dartgun/attack_self(mob/user)' +p499085 +(ibyond.basetypes +Proc +p499086 +(dp499087 +g4 +I00 +sg7282 +I00 +sg7283 +(lp499088 +g7285 +a(I1 +S'\tuser.set_machine(src)' +tp499089 +a(I1 +S'\tvar/dat = "[src] mixing control:

        "' +tp499090 +ag7285 +a(I1 +S'\tif (beakers.len)' +tp499091 +a(I2 +S'\t\tvar/i = 1' +tp499092 +a(I2 +S'\t\tfor(var/obj/item/weapon/reagent_containers/glass/beaker/B in beakers)' +tp499093 +a(I3 +S'\t\t\tdat += "Beaker [i] contains: "' +tp499094 +a(I3 +S'\t\t\tif(B.reagents && B.reagents.reagent_list.len)' +tp499095 +a(I4 +S'\t\t\t\tfor(var/datum/reagent/R in B.reagents.reagent_list)' +tp499096 +a(I5 +S'\t\t\t\t\tdat += "
        [R.volume] units of [R.name], "' +tp499097 +a(I4 +S'\t\t\t\tif (check_beaker_mixing(B))' +tp499098 +a(I5 +S'\t\t\t\t\tdat += text("Mixing ")' +tp499099 +a(I4 +S'\t\t\t\telse' +tp499100 +a(I5 +S'\t\t\t\t\tdat += text("Not mixing ")' +tp499101 +a(I3 +S'\t\t\telse' +tp499102 +a(I4 +S'\t\t\t\tdat += "nothing."' +tp499103 +a(I3 +S'\t\t\tdat += " \\[Eject\\]
        "' +tp499104 +a(I3 +S'\t\t\ti++' +tp499105 +a(I1 +S'\telse' +tp499106 +a(I2 +S'\t\tdat += "There are no beakers inserted!

        "' +tp499107 +ag7285 +a(I1 +S'\tif(cartridge)' +tp499108 +a(I2 +S'\t\tif(cartridge.darts)' +tp499109 +a(I3 +S'\t\t\tdat += "The dart cartridge has [cartridge.darts] shots remaining."' +tp499110 +a(I2 +S'\t\telse' +tp499111 +a(I3 +S'\t\t\tdat += "The dart cartridge is empty!"' +tp499112 +a(I2 +S'\t\tdat += " \\[Eject\\]"' +tp499113 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=dartgun")' +tp499114 +a(I1 +S'\tonclose(user, "dartgun", src)' +tp499115 +ag7285 +asg7297 +S'attack_self' +p499116 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499117 +sg10 +g24938 +sg11 +(dp499118 +sg7302 +(lp499119 +S'mob/user' +p499120 +asg7306 +S'/obj/item/weapon/gun/dartgun/attack_self(mob/user)' +p499121 +sg13 +Nsg14 +g499085 +sg15 +I217 +sg16 +(dp499122 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/get_reagents_page()' +p499123 +(ibyond.basetypes +Proc +p499124 +(dp499125 +g4 +I00 +sg7282 +I01 +sg7283 +(lp499126 +(I1 +S'{"' +tp499127 +a(I6 +S'\t\t\t\t\t\t\t' +tp499128 +a(I6 +S'\t\t\t\t\t\t\tReagent Synthesizer' +tp499129 +a(I6 +S"\t\t\t\t\t\t\t' +tp499132 +a(I6 +S'\t\t\t\t\t\t\t' +tp499138 +a(I6 +S'\t\t\t\t\t\t\t' +tp499139 +a(I6 +S'\t\t\t\t\t\t\t' +tp499140 +a(I6 +S'\t\t\t\t\t\t\t

        Current reagents:

        ' +tp499141 +a(I6 +S'\t\t\t\t\t\t\t
        ' +tp499142 +a(I6 +S'\t\t\t\t\t\t\t[get_current_reagents()]' +tp499143 +a(I6 +S'\t\t\t\t\t\t\t
        ' +tp499144 +a(I6 +S'\t\t\t\t\t\t\t

        Reagents production:

        ' +tp499145 +a(I6 +S'\t\t\t\t\t\t\t
        ' +tp499146 +a(I6 +S'\t\t\t\t\t\t\t[get_reagents_form()]' +tp499147 +a(I6 +S'\t\t\t\t\t\t\t
        ' +tp499148 +a(I6 +S'\t\t\t\t\t\t\t' +tp499149 +a(I6 +S'\t\t\t\t\t\t\t' +tp499150 +a(I6 +S'\t\t\t\t\t\t\t"}' +tp499151 +ag7285 +a(I1 +S'\t\treturn output' +tp499152 +ag7285 +asg7297 +S'get_reagents_page' +p499153 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499154 +sg10 +g8875 +sg11 +(dp499155 +sg7302 +(lp499156 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/proc/get_reagents_page()' +p499157 +sg13 +Nsg14 +g499123 +sg15 +I535 +sg16 +(dp499158 +sbsS'/area/jungle' +p499159 +(ibyond.basetypes +Atom +p499160 +(dp499161 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499162 +sg10 +g28711 +sg11 +(dp499163 +sg13 +Nsg14 +g499159 +sg15 +I17 +sg16 +(dp499164 +S'luminosity' +p499165 +(ibyond.basetypes +BYONDValue +p499166 +(dp499167 +g21 +I00 +sg22 +S'1' +sg10 +g28711 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p499168 +(ibyond.basetypes +BYONDString +p499169 +(dp499170 +g21 +I00 +sg22 +S'area' +p499171 +sg10 +g28711 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p499172 +(ibyond.basetypes +BYONDString +p499173 +(dp499174 +g21 +I00 +sg22 +S'jungle' +p499175 +sg10 +g28711 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p499176 +(ibyond.basetypes +BYONDValue +p499177 +(dp499178 +g21 +I00 +sg22 +S'0' +sg10 +g28711 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p499179 +(ibyond.basetypes +BYONDFileRef +p499180 +(dp499181 +g21 +I00 +sg22 +S'code/workinprogress/cael_aislinn/jungle/jungle.dmi' +p499182 +sg10 +g28711 +sg25 +I00 +sg15 +I19 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/loot_spawn/low' +p499183 +(ibyond.basetypes +Atom +p499184 +(dp499185 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499186 +sg10 +g13558 +sg11 +(dp499187 +sg13 +Nsg14 +g499183 +sg15 +I275 +sg16 +(dp499188 +S'low_probability' +p499189 +(ibyond.basetypes +BYONDValue +p499190 +(dp499191 +g21 +I00 +sg22 +S'1' +sg10 +g13558 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p499192 +(ibyond.basetypes +BYONDString +p499193 +(dp499194 +g21 +I00 +sg22 +S'low prob loot spawner' +p499195 +sg10 +g13558 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p499196 +(ibyond.basetypes +BYONDString +p499197 +(dp499198 +g21 +I00 +sg22 +S'grabbed' +p499199 +sg10 +g13558 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/matches/attackby(obj/item/weapon/match/W as obj, mob/user as mob)' +p499200 +(ibyond.basetypes +Proc +p499201 +(dp499202 +g4 +I00 +sg7282 +I00 +sg7283 +(lp499203 +(I1 +S'\t\tif(istype(W, /obj/item/weapon/match) && W.lit == 0)' +tp499204 +a(I2 +S'\t\t\tW.lit = 1' +tp499205 +a(I2 +S'\t\t\tW.icon_state = "match_lit"' +tp499206 +a(I2 +S'\t\t\tprocessing_objects.Add(W)' +tp499207 +a(I1 +S'\t\tW.update_icon()' +tp499208 +a(I1 +S'\t\treturn' +tp499209 +ag7285 +asg7297 +S'attackby' +p499210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499211 +sg10 +g10203 +sg11 +(dp499212 +sg7302 +(lp499213 +S'obj/item/weapon/match/W as obj' +p499214 +aS' mob/user as mob' +p499215 +asg7306 +S'/obj/item/weapon/storage/box/matches/attackby(obj/item/weapon/match/W as obj, mob/user as mob)' +p499216 +sg13 +Nsg14 +g499200 +sg15 +I491 +sg16 +(dp499217 +sbsS'/obj/machinery/bot' +p499218 +(ibyond.basetypes +Atom +p499219 +(dp499220 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499221 +sg10 +g58554 +sg11 +(dp499222 +sg13 +Nsg14 +g499218 +sg15 +I3 +sg16 +(dp499223 +S'on' +p499224 +(ibyond.basetypes +BYONDValue +p499225 +(dp499226 +g21 +I01 +sg22 +S'1' +sg10 +g58554 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p499227 +(ibyond.basetypes +BYONDValue +p499228 +(dp499229 +g21 +I00 +sg22 +S'4' +sg10 +g58554 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p499230 +(ibyond.basetypes +BYONDValue +p499231 +(dp499232 +g21 +I01 +sg22 +S'1' +sg10 +g58554 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p499233 +(ibyond.basetypes +BYONDValue +p499234 +(dp499235 +g21 +I00 +sg22 +S'0' +sg10 +g58554 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p499236 +(ibyond.basetypes +BYONDValue +p499237 +(dp499238 +g21 +I00 +sg22 +S'3' +sg10 +g58554 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxhealth' +p499239 +(ibyond.basetypes +BYONDValue +p499240 +(dp499241 +g21 +I01 +sg22 +S'0' +sg10 +g58554 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brute_dam_coeff' +p499242 +(ibyond.basetypes +BYONDValue +p499243 +(dp499244 +g21 +I01 +sg22 +F1 +sg10 +g58554 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p499245 +(ibyond.basetypes +BYONDValue +p499246 +(dp499247 +g21 +I01 +sg22 +S'0' +sg10 +g58554 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'botcard' +p499248 +(ibyond.basetypes +BYONDValue +p499249 +(dp499250 +g21 +I01 +sg22 +Nsg10 +g58554 +sg25 +I00 +sg15 +I8 +sg26 +S'/obj/item/weapon/card/id' +p499251 +sg27 +Nsg28 +NsbsS'fire_dam_coeff' +p499252 +(ibyond.basetypes +BYONDValue +p499253 +(dp499254 +g21 +I01 +sg22 +F1 +sg10 +g58554 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'open' +p499255 +(ibyond.basetypes +BYONDValue +p499256 +(dp499257 +g21 +I01 +sg22 +S'0' +sg10 +g58554 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p499258 +(ibyond.basetypes +BYONDFileRef +p499259 +(dp499260 +g21 +I00 +sg22 +S'icons/obj/aibots.dmi' +p499261 +sg10 +g58554 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/giant_spider/hunter' +p499262 +(ibyond.basetypes +Atom +p499263 +(dp499264 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499265 +sg10 +g126999 +sg11 +(dp499266 +sg13 +Nsg14 +g499262 +sg15 +I55 +sg16 +(dp499267 +S'icon_living' +p499268 +(ibyond.basetypes +BYONDString +p499269 +(dp499270 +g21 +I00 +sg22 +S'hunter' +p499271 +sg10 +g126999 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_to_delay' +p499272 +(ibyond.basetypes +BYONDValue +p499273 +(dp499274 +g21 +I00 +sg22 +S'4' +sg10 +g126999 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'poison_per_bite' +p499275 +(ibyond.basetypes +BYONDValue +p499276 +(dp499277 +g21 +I00 +sg22 +S'5' +sg10 +g126999 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p499278 +(ibyond.basetypes +BYONDString +p499279 +(dp499280 +g21 +I00 +sg22 +S'hunter_dead' +p499281 +sg10 +g126999 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p499282 +(ibyond.basetypes +BYONDValue +p499283 +(dp499284 +g21 +I00 +sg22 +S'20' +p499285 +sg10 +g126999 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p499286 +(ibyond.basetypes +BYONDValue +p499287 +(dp499288 +g21 +I00 +sg22 +S'120' +p499289 +sg10 +g126999 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p499290 +(ibyond.basetypes +BYONDString +p499291 +(dp499292 +g21 +I00 +sg22 +S'hunter' +p499293 +sg10 +g126999 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p499294 +(ibyond.basetypes +BYONDValue +p499295 +(dp499296 +g21 +I00 +sg22 +S'120' +p499297 +sg10 +g126999 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p499298 +(ibyond.basetypes +BYONDValue +p499299 +(dp499300 +g21 +I00 +sg22 +S'10' +p499301 +sg10 +g126999 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p499302 +(ibyond.basetypes +BYONDString +p499303 +(dp499304 +g21 +I00 +sg22 +S'Furry and black, it makes you shudder to look at it. This one has sparkling purple eyes.' +p499305 +sg10 +g126999 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/cable/shock(mob/user, prb, var/siemens_coeff = 1.0)' +p499306 +(ibyond.basetypes +Proc +p499307 +(dp499308 +g4 +I00 +sg7282 +I01 +sg7283 +(lp499309 +(I1 +S'\tif(!prob(prb))' +tp499310 +a(I2 +S'\t\treturn 0' +tp499311 +a(I1 +S'\tif (electrocute_mob(user, powernet, src, siemens_coeff))' +tp499312 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp499313 +a(I2 +S'\t\ts.set_up(5, 1, src)' +tp499314 +a(I2 +S'\t\ts.start()' +tp499315 +a(I2 +S'\t\treturn 1' +tp499316 +a(I1 +S'\telse' +tp499317 +a(I2 +S'\t\treturn 0' +tp499318 +ag7285 +asg7297 +S'shock' +p499319 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499320 +sg10 +g11661 +sg11 +(dp499321 +sg7302 +(lp499322 +S'mob/user' +p499323 +aS' prb' +p499324 +aS' var/siemens_coeff = 1.0' +p499325 +asg7306 +S'/obj/structure/cable/proc/shock(mob/user, prb, var/siemens_coeff = 1.0)' +p499326 +sg13 +Nsg14 +g499306 +sg15 +I176 +sg16 +(dp499327 +sbsS'/obj/item/weapon/storage/pill_bottle/MouseDrop(obj/over_object as obj)' +p499328 +(ibyond.basetypes +Proc +p499329 +(dp499330 +g4 +I00 +sg7282 +I00 +sg7283 +(lp499331 +g7285 +a(I1 +S'\tif (ishuman(usr) || ismonkey(usr)) //Can monkeys even place items in the pocket slots? Leaving this in just in case~' +tp499332 +a(I2 +S'\t\tvar/mob/M = usr' +tp499333 +a(I2 +S'\t\tif (!( istype(over_object, /obj/screen) ))' +tp499334 +a(I3 +S'\t\t\treturn ..()' +tp499335 +a(I1 +S'/*&& M.pocket == src*/' +p499336 +tp499337 +a(I2 +S'\t\tif ((!( M.restrained() ) && !( M.stat ) /*&& M.pocket == src*/))' +tp499338 +a(I3 +S'\t\t\tswitch(over_object.name)' +tp499339 +a(I4 +S'\t\t\t\tif("r_hand")' +tp499340 +a(I5 +S'\t\t\t\t\tM.u_equip(src)' +tp499341 +a(I5 +S'\t\t\t\t\tM.put_in_r_hand(src)' +tp499342 +a(I4 +S'\t\t\t\tif("l_hand")' +tp499343 +a(I5 +S'\t\t\t\t\tM.u_equip(src)' +tp499344 +a(I5 +S'\t\t\t\t\tM.put_in_l_hand(src)' +tp499345 +a(I3 +S'\t\t\tsrc.add_fingerprint(usr)' +tp499346 +a(I3 +S'\t\t\treturn' +tp499347 +a(I2 +S'\t\tif(over_object == usr && in_range(src, usr) || usr.contents.Find(src))' +tp499348 +a(I3 +S'\t\t\tif (usr.s_active)' +tp499349 +a(I4 +S'\t\t\t\tusr.s_active.close(usr)' +tp499350 +a(I3 +S'\t\t\tsrc.show_to(usr)' +tp499351 +a(I3 +S'\t\t\treturn' +tp499352 +a(I1 +S'\treturn' +tp499353 +ag7285 +asg7297 +S'MouseDrop' +p499354 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499355 +sg10 +g17537 +sg11 +(dp499356 +sg7302 +(lp499357 +S'obj/over_object as obj' +p499358 +asg7306 +S'/obj/item/weapon/storage/pill_bottle/MouseDrop(obj/over_object as obj)' +p499359 +sg13 +Nsg14 +g499328 +sg15 +I128 +sg16 +(dp499360 +sbsS'/obj/mecha/combat/gygax/verb/overload()' +p499361 +(ibyond.basetypes +Proc +p499362 +(dp499363 +g4 +I00 +sg7282 +I00 +sg7283 +(lp499364 +(I1 +S'\tset category = "Exosuit Interface"' +tp499365 +a(I1 +S'\tset name = "Toggle leg actuators overload"' +tp499366 +a(I1 +S'\tset src = usr.loc' +tp499367 +a(I1 +S'\tset popup_menu = 0' +tp499368 +a(I1 +S'\tif(usr!=src.occupant)' +tp499369 +a(I2 +S'\t\treturn' +tp499370 +a(I1 +S'\tif(overload)' +tp499371 +a(I2 +S'\t\toverload = 0' +tp499372 +a(I2 +S'\t\tstep_in = initial(step_in)' +tp499373 +a(I2 +S'\t\tstep_energy_drain = initial(step_energy_drain)' +tp499374 +a(I2 +S'\t\tsrc.occupant_message("You disable leg actuators overload.")' +tp499375 +a(I1 +S'\telse' +tp499376 +a(I2 +S'\t\toverload = 1' +tp499377 +a(I2 +S'\t\tstep_in = min(1, round(step_in/2))' +tp499378 +a(I2 +S'\t\tstep_energy_drain = step_energy_drain*overload_coeff' +tp499379 +a(I2 +S'\t\tsrc.occupant_message("You enable leg actuators overload.")' +tp499380 +a(I1 +S'\tsrc.log_message("Toggled leg actuators overload.")' +tp499381 +a(I1 +S'\treturn' +tp499382 +ag7285 +asg7297 +S'overload' +p499383 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499384 +sg10 +g10141 +sg11 +(dp499385 +sg7302 +(lp499386 +S'' +asg7306 +S'/obj/mecha/combat/gygax/verb/overload()' +p499387 +sg13 +Nsg14 +g499361 +sg15 +I55 +sg16 +(dp499388 +sbsS'/obj/machinery/atmospherics/unary/cryo_cell/attack_hand(mob/user)' +p499389 +(ibyond.basetypes +Proc +p499390 +(dp499391 +g4 +I00 +sg7282 +I00 +sg7283 +(lp499392 +(I1 +S'\tui_interact(user)' +tp499393 +ag7285 +a(I1 +S'/**' +tp499394 +a(I2 +S' * The ui_interact proc is used to open and update Nano UIs' +tp499395 +a(I2 +S' * If ui_interact is not used then the UI will not update correctly' +tp499396 +a(I2 +S' * ui_interact is currently defined for /atom/movable (which is inherited by /obj and /mob)' +tp499397 +a(I2 +S' *' +tp499398 +a(I2 +S' * @param user /mob The mob who is interacting with this ui' +tp499399 +a(I2 +S' * @param ui_key string A string key to use for this ui. Allows for multiple unique uis on one obj/mob (defaut value "main")' +tp499400 +a(I2 +S' * @param ui /datum/nanoui This parameter is passed by the nanoui process() proc when updating an open ui' +tp499401 +a(I2 +S' *' +tp499402 +a(I2 +S' * @return nothing' +tp499403 +a(I2 +S' */' +tp499404 +ag7285 +asg7297 +S'attack_hand' +p499405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499406 +sg10 +g49967 +sg11 +(dp499407 +sg7302 +(lp499408 +S'mob/user' +p499409 +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/attack_hand(mob/user)' +p499410 +sg13 +Nsg14 +g499389 +sg15 +I112 +sg16 +(dp499411 +sbsS'/mob/living/carbon/human' +p499412 +(ibyond.basetypes +Atom +p499413 +(dp499414 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499415 +sg10 +g14760 +sg11 +(dp499416 +sg13 +Nsg14 +g499412 +sg15 +I2 +sg16 +(dp499417 +S'l_ear' +p499418 +(ibyond.basetypes +BYONDValue +p499419 +(dp499420 +g21 +I01 +sg22 +S'null' +p499421 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_defines.dm' +p499422 +sg25 +I00 +sg15 +I43 +sg26 +S'/obj/item' +p499423 +sg27 +Nsg28 +NsbsS'wear_pda' +p499424 +(ibyond.basetypes +BYONDValue +p499425 +(dp499426 +g21 +I01 +sg22 +S'null' +p499427 +sg10 +g499422 +sg25 +I00 +sg15 +I46 +sg26 +S'/obj/item' +p499428 +sg27 +Nsg28 +NsbsS'shoes' +p499429 +(ibyond.basetypes +BYONDValue +p499430 +(dp499431 +g21 +I01 +sg22 +S'null' +p499432 +sg10 +g499422 +sg25 +I00 +sg15 +I38 +sg26 +S'/obj/item' +p499433 +sg27 +Nsg28 +NsbsS'meatleft' +p499434 +(ibyond.basetypes +BYONDValue +p499435 +(dp499436 +g21 +I01 +sg22 +S'3' +sg10 +g499422 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen_alert' +p499437 +(ibyond.basetypes +BYONDValue +p499438 +(dp499439 +g21 +I01 +sg22 +S'0' +sg10 +g856 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'failed_last_breath' +p499440 +(ibyond.basetypes +BYONDValue +p499441 +(dp499442 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stand_icon' +p499443 +(ibyond.basetypes +BYONDValue +p499444 +(dp499445 +g21 +I01 +sg22 +S'null' +p499446 +sg10 +g499422 +sg25 +I00 +sg15 +I51 +sg26 +S'/icon' +p499447 +sg27 +Nsg28 +NsbsS'icon_state' +p499448 +(ibyond.basetypes +BYONDString +p499449 +(dp499450 +g21 +I00 +sg22 +S'body_m_s' +p499451 +sg10 +g14760 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_alert' +p499452 +(ibyond.basetypes +BYONDValue +p499453 +(dp499454 +g21 +I01 +sg22 +S'0' +sg10 +g856 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'said_last_words' +p499455 +(ibyond.basetypes +BYONDValue +p499456 +(dp499457 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'previous_damage_appearance' +p499458 +(ibyond.basetypes +BYONDValue +p499459 +(dp499460 +g21 +I01 +sg22 +Nsg10 +g5559 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_facial' +p499461 +(ibyond.basetypes +BYONDValue +p499462 +(dp499463 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'remoteview_target' +p499464 +(ibyond.basetypes +BYONDValue +p499465 +(dp499466 +g21 +I01 +sg22 +S'null' +p499467 +sg10 +g499422 +sg25 +I00 +sg15 +I65 +sg26 +S'/mob' +p499468 +sg27 +Nsg28 +NsbsS'last_dam' +p499469 +(ibyond.basetypes +BYONDValue +p499470 +(dp499471 +g21 +I01 +sg22 +S'-1' +p499472 +sg10 +g499422 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p499473 +(ibyond.basetypes +BYONDValue +p499474 +(dp499475 +g21 +I01 +sg22 +Nsg10 +g14760 +sg25 +I00 +sg15 +I9 +sg26 +S'/datum/species' +p499476 +sg27 +Nsg28 +NsbsS'lastFart' +p499477 +(ibyond.basetypes +BYONDValue +p499478 +(dp499479 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'belt' +p499480 +(ibyond.basetypes +BYONDValue +p499481 +(dp499482 +g21 +I01 +sg22 +S'null' +p499483 +sg10 +g499422 +sg25 +I00 +sg15 +I39 +sg26 +S'/obj/item' +p499484 +sg27 +Nsg28 +NsbsS'b_eyes' +p499485 +(ibyond.basetypes +BYONDValue +p499486 +(dp499487 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_eyes' +p499488 +(ibyond.basetypes +BYONDValue +p499489 +(dp499490 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wear_id' +p499491 +(ibyond.basetypes +BYONDValue +p499492 +(dp499493 +g21 +I01 +sg22 +S'null' +p499494 +sg10 +g499422 +sg25 +I00 +sg15 +I45 +sg26 +S'/obj/item' +p499495 +sg27 +Nsg28 +NsbsS'r_ear' +p499496 +(ibyond.basetypes +BYONDValue +p499497 +(dp499498 +g21 +I01 +sg22 +S'null' +p499499 +sg10 +g499422 +sg25 +I00 +sg15 +I44 +sg26 +S'/obj/item' +p499500 +sg27 +Nsg28 +NsbsS'special_voice' +p499501 +(ibyond.basetypes +BYONDString +p499502 +(dp499503 +g21 +I01 +sg22 +S'' +sg10 +g499422 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'undershirt' +p499504 +(ibyond.basetypes +BYONDValue +p499505 +(dp499506 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'f_style' +p499507 +(ibyond.basetypes +BYONDString +p499508 +(dp499509 +g21 +I01 +sg22 +S'Shaved' +p499510 +sg10 +g499422 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_eyes' +p499511 +(ibyond.basetypes +BYONDValue +p499512 +(dp499513 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'l_store' +p499514 +(ibyond.basetypes +BYONDValue +p499515 +(dp499516 +g21 +I01 +sg22 +S'null' +p499517 +sg10 +g499422 +sg25 +I00 +sg15 +I48 +sg26 +S'/obj/item' +p499518 +sg27 +Nsg28 +NsbsS'g_hair' +p499519 +(ibyond.basetypes +BYONDValue +p499520 +(dp499521 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wear_suit' +p499522 +(ibyond.basetypes +BYONDValue +p499523 +(dp499524 +g21 +I01 +sg22 +S'null' +p499525 +sg10 +g499422 +sg25 +I00 +sg15 +I36 +sg26 +S'/obj/item' +p499526 +sg27 +Nsg28 +NsbsS'b_type' +p499527 +(ibyond.basetypes +BYONDString +p499528 +(dp499529 +g21 +I01 +sg22 +S'A+' +p499530 +sg10 +g499422 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lip_style' +p499531 +(ibyond.basetypes +BYONDValue +p499532 +(dp499533 +g21 +I01 +sg22 +S'null' +p499534 +sg10 +g499422 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overlays_standing' +p499535 +(ibyond.basetypes +BYONDValue +p499536 +(dp499537 +g21 +I01 +sg22 +Nsg10 +g5559 +sg25 +I00 +sg15 +I135 +sg26 +S'/list' +p499538 +sg27 +Nsg28 +I24 +sbsS'toxins_alert' +p499539 +(ibyond.basetypes +BYONDValue +p499540 +(dp499541 +g21 +I01 +sg22 +S'0' +sg10 +g856 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'do_deferred_species_setup' +p499542 +(ibyond.basetypes +BYONDValue +p499543 +(dp499544 +g21 +I01 +sg22 +S'0' +sg10 +g856 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'race_icon' +p499545 +(ibyond.basetypes +BYONDValue +p499546 +(dp499547 +g21 +I01 +sg22 +Nsg10 +g5559 +sg25 +I00 +sg15 +I137 +sg26 +S'/icon' +p499548 +sg27 +Nsg28 +NsbsS'miming' +p499549 +(ibyond.basetypes +BYONDValue +p499550 +(dp499551 +g21 +I01 +sg22 +S'null' +p499552 +sg10 +g499422 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'head' +p499553 +(ibyond.basetypes +BYONDValue +p499554 +(dp499555 +g21 +I01 +sg22 +S'null' +p499556 +sg10 +g499422 +sg25 +I00 +sg15 +I42 +sg26 +S'/obj/item' +p499557 +sg27 +Nsg28 +NsbsS'xylophone' +p499558 +(ibyond.basetypes +BYONDValue +p499559 +(dp499560 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'h_style' +p499561 +(ibyond.basetypes +BYONDString +p499562 +(dp499563 +g21 +I01 +sg22 +S'Bald' +p499564 +sg10 +g499422 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_store' +p499565 +(ibyond.basetypes +BYONDValue +p499566 +(dp499567 +g21 +I01 +sg22 +S'null' +p499568 +sg10 +g499422 +sg25 +I00 +sg15 +I49 +sg26 +S'/obj/item' +p499569 +sg27 +Nsg28 +NsbsS'b_hair' +p499570 +(ibyond.basetypes +BYONDValue +p499571 +(dp499572 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS's_tone' +p499573 +(ibyond.basetypes +BYONDValue +p499574 +(dp499575 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b_facial' +p499576 +(ibyond.basetypes +BYONDValue +p499577 +(dp499578 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lying_icon' +p499579 +(ibyond.basetypes +BYONDValue +p499580 +(dp499581 +g21 +I01 +sg22 +S'null' +p499582 +sg10 +g499422 +sg25 +I00 +sg15 +I52 +sg26 +S'/icon' +p499583 +sg27 +Nsg28 +NsbsS'underwear' +p499584 +(ibyond.basetypes +BYONDValue +p499585 +(dp499586 +g21 +I01 +sg22 +S'1' +sg10 +g499422 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'voice_name' +p499587 +(ibyond.basetypes +BYONDString +p499588 +(dp499589 +g21 +I00 +sg22 +S'unknown' +p499590 +sg10 +g14760 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'g_skin' +p499591 +(ibyond.basetypes +BYONDValue +p499592 +(dp499593 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature_alert' +p499594 +(ibyond.basetypes +BYONDValue +p499595 +(dp499596 +g21 +I01 +sg22 +S'0' +sg10 +g856 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slime_color' +p499597 +(ibyond.basetypes +BYONDString +p499598 +(dp499599 +g21 +I01 +sg22 +S'blue' +p499600 +sg10 +g499422 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'embedded_flag' +p499601 +(ibyond.basetypes +BYONDValue +p499602 +(dp499603 +g21 +I01 +sg22 +Nsg10 +g14760 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_uniform' +p499604 +(ibyond.basetypes +BYONDValue +p499605 +(dp499606 +g21 +I01 +sg22 +S'null' +p499607 +sg10 +g499422 +sg25 +I00 +sg15 +I37 +sg26 +S'/obj/item' +p499608 +sg27 +Nsg28 +NsbsS'r_skin' +p499609 +(ibyond.basetypes +BYONDValue +p499610 +(dp499611 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'r_store' +p499612 +(ibyond.basetypes +BYONDValue +p499613 +(dp499614 +g21 +I01 +sg22 +S'null' +p499615 +sg10 +g499422 +sg25 +I00 +sg15 +I47 +sg26 +S'/obj/item' +p499616 +sg27 +Nsg28 +NsbsS'bad_external_organs' +p499617 +(ibyond.basetypes +BYONDValue +p499618 +(dp499619 +g21 +I01 +sg22 +S'list()' +p499620 +sg10 +g499422 +sg25 +I00 +sg15 +I61 +sg26 +S'/list' +p499621 +sg27 +Nsg28 +NsbsS'icon' +p499622 +(ibyond.basetypes +BYONDFileRef +p499623 +(dp499624 +g21 +I00 +sg22 +S'icons/mob/human.dmi' +p499625 +sg10 +g14760 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'g_facial' +p499626 +(ibyond.basetypes +BYONDValue +p499627 +(dp499628 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'in_stasis' +p499629 +(ibyond.basetypes +BYONDValue +p499630 +(dp499631 +g21 +I01 +sg22 +S'0' +sg10 +g856 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p499632 +(ibyond.basetypes +BYONDString +p499633 +(dp499634 +g21 +I00 +sg22 +S'unknown' +p499635 +sg10 +g14760 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prev_gender' +p499636 +(ibyond.basetypes +BYONDValue +p499637 +(dp499638 +g21 +I01 +sg22 +S'null' +p499639 +sg10 +g856 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'b_skin' +p499640 +(ibyond.basetypes +BYONDValue +p499641 +(dp499642 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'age' +p499643 +(ibyond.basetypes +BYONDValue +p499644 +(dp499645 +g21 +I01 +sg22 +S'30' +p499646 +sg10 +g499422 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'check_mutations' +p499647 +(ibyond.basetypes +BYONDValue +p499648 +(dp499649 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p499650 +(ibyond.basetypes +BYONDString +p499651 +(dp499652 +g21 +I00 +sg22 +S'unknown' +p499653 +sg10 +g14760 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hud_list' +p499654 +(ibyond.basetypes +BYONDValue +p499655 +(dp499656 +g21 +I01 +sg22 +Nsg10 +g14760 +sg25 +I00 +sg15 +I8 +sg26 +S'/list' +p499657 +sg27 +Nsg28 +I9 +sbsS'gloves' +p499658 +(ibyond.basetypes +BYONDValue +p499659 +(dp499660 +g21 +I01 +sg22 +S'null' +p499661 +sg10 +g499422 +sg25 +I00 +sg15 +I40 +sg26 +S'/obj/item' +p499662 +sg27 +Nsg28 +NsbsS'deform_icon' +p499663 +(ibyond.basetypes +BYONDValue +p499664 +(dp499665 +g21 +I01 +sg22 +Nsg10 +g5559 +sg25 +I00 +sg15 +I138 +sg26 +S'/icon' +p499666 +sg27 +Nsg28 +NsbsS'r_hair' +p499667 +(ibyond.basetypes +BYONDValue +p499668 +(dp499669 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_alert' +p499670 +(ibyond.basetypes +BYONDValue +p499671 +(dp499672 +g21 +I01 +sg22 +S'0' +sg10 +g856 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'decaylevel' +p499673 +(ibyond.basetypes +BYONDValue +p499674 +(dp499675 +g21 +I01 +sg22 +S'0' +sg10 +g499422 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'backbag' +p499676 +(ibyond.basetypes +BYONDValue +p499677 +(dp499678 +g21 +I01 +sg22 +S'2' +sg10 +g499422 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glasses' +p499679 +(ibyond.basetypes +BYONDValue +p499680 +(dp499681 +g21 +I01 +sg22 +S'null' +p499682 +sg10 +g499422 +sg25 +I00 +sg15 +I41 +sg26 +S'/obj/item' +p499683 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/vox_station/attackby(obj/item/I as obj, mob/user as mob)' +p499684 +(ibyond.basetypes +Proc +p499685 +(dp499686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp499687 +(I1 +S'\treturn attack_hand(user)' +tp499688 +ag7285 +asg7297 +S'attackby' +p499689 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499690 +sg10 +g4405 +sg11 +(dp499691 +sg7302 +(lp499692 +S'obj/item/I as obj' +p499693 +aS' mob/user as mob' +p499694 +asg7306 +S'/obj/machinery/computer/vox_station/attackby(obj/item/I as obj, mob/user as mob)' +p499695 +sg13 +Nsg14 +g499684 +sg15 +I78 +sg16 +(dp499696 +sbsS'/get_centcom_access(job)' +p499697 +(ibyond.basetypes +Proc +p499698 +(dp499699 +g4 +I00 +sg7282 +I01 +sg7283 +(lp499700 +(I1 +S'\tswitch(job)' +tp499701 +a(I2 +S'\t\tif("VIP Guest")' +tp499702 +a(I3 +S'\t\t\treturn list(access_cent_general)' +tp499703 +a(I2 +S'\t\tif("Custodian")' +tp499704 +a(I3 +S'\t\t\treturn list(access_cent_general, access_cent_living, access_cent_storage)' +tp499705 +a(I2 +S'\t\tif("Thunderdome Overseer")' +tp499706 +a(I3 +S'\t\t\treturn list(access_cent_general, access_cent_thunder)' +tp499707 +a(I2 +S'\t\tif("Intel Officer")' +tp499708 +a(I3 +S'\t\t\treturn list(access_cent_general, access_cent_living)' +tp499709 +a(I2 +S'\t\tif("Medical Officer")' +tp499710 +a(I3 +S'\t\t\treturn list(access_cent_general, access_cent_living, access_cent_medical)' +tp499711 +a(I2 +S'\t\tif("Death Commando")' +tp499712 +a(I3 +S'\t\t\treturn list(access_cent_general, access_cent_specops, access_cent_living, access_cent_storage)' +tp499713 +a(I2 +S'\t\tif("Research Officer")' +tp499714 +a(I3 +S'\t\t\treturn list(access_cent_general, access_cent_specops, access_cent_medical, access_cent_teleporter, access_cent_storage)' +tp499715 +a(I2 +S'\t\tif("BlackOps Commander")' +tp499716 +a(I3 +S'\t\t\treturn list(access_cent_general, access_cent_thunder, access_cent_specops, access_cent_living, access_cent_storage, access_cent_creed)' +tp499717 +a(I2 +S'\t\tif("Supreme Commander")' +tp499718 +a(I3 +S'\t\t\treturn get_all_centcom_access()' +tp499719 +ag7285 +asg7297 +S'get_centcom_access' +p499720 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499721 +sg10 +g287 +sg11 +(dp499722 +sg7302 +(lp499723 +S'job' +p499724 +asg7306 +S'/proc/get_centcom_access(job)' +p499725 +sg13 +Nsg14 +g499697 +sg15 +I179 +sg16 +(dp499726 +sbsS'/obj/machinery/bot/floorbot/maketile(var/obj/item/stack/sheet/metal/M)' +p499727 +(ibyond.basetypes +Proc +p499728 +(dp499729 +g4 +I00 +sg7282 +I01 +sg7283 +(lp499730 +(I1 +S'\tif(!istype(M, /obj/item/stack/sheet/metal))' +tp499731 +a(I2 +S'\t\treturn' +tp499732 +a(I1 +S'\tif(M.amount > 1)' +tp499733 +a(I2 +S'\t\treturn' +tp499734 +a(I1 +S'\tvisible_message("\\red [src] begins to create tiles.")' +tp499735 +a(I1 +S'\tsrc.repairing = 1' +tp499736 +a(I1 +S'\tspawn(20)' +tp499737 +a(I2 +S'\t\tif(isnull(M))' +tp499738 +a(I3 +S'\t\t\tsrc.target = null' +tp499739 +a(I3 +S'\t\t\tsrc.repairing = 0' +tp499740 +a(I3 +S'\t\t\treturn' +tp499741 +a(I2 +S'\t\tvar/obj/item/stack/tile/plasteel/T = new /obj/item/stack/tile/plasteel' +tp499742 +a(I2 +S'\t\tT.amount = 4' +tp499743 +a(I2 +S'\t\tT.loc = M.loc' +tp499744 +a(I2 +S'\t\tif(M.amount==1)' +tp499745 +a(I3 +S'\t\t\tdel(M)' +tp499746 +a(I2 +S'\t\telse' +tp499747 +a(I3 +S'\t\t\tM.amount--' +tp499748 +a(I2 +S'\t\tfloorbot_targets -= src.target' +tp499749 +a(I2 +S'\t\tsrc.target = null' +tp499750 +a(I2 +S'\t\tsrc.repairing = 0' +tp499751 +ag7285 +asg7297 +S'maketile' +p499752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499753 +sg10 +g13585 +sg11 +(dp499754 +sg7302 +(lp499755 +S'var/obj/item/stack/sheet/metal/M' +p499756 +asg7306 +S'/obj/machinery/bot/floorbot/proc/maketile(var/obj/item/stack/sheet/metal/M)' +p499757 +sg13 +Nsg14 +g499727 +sg15 +I471 +sg16 +(dp499758 +sbsS'/obj/item/weapon/grenade/clusterbuster/aviary' +p499759 +(ibyond.basetypes +Atom +p499760 +(dp499761 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499762 +sg10 +g13336 +sg11 +(dp499763 +sg13 +Nsg14 +g499759 +sg15 +I401 +sg16 +(dp499764 +S'payload' +p499765 +(ibyond.basetypes +BYONDValue +p499766 +(dp499767 +g21 +I00 +sg22 +S'/mob/living/simple_animal/parrot' +p499768 +sg10 +g13336 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p499769 +(ibyond.basetypes +BYONDString +p499770 +(dp499771 +g21 +I00 +sg22 +S'Poly-Poly Grenade' +p499772 +sg10 +g13336 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p499773 +(ibyond.basetypes +BYONDString +p499774 +(dp499775 +g21 +I00 +sg22 +S"That's an uncomfortable number of birds." +p499776 +sg10 +g13336 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/Life()' +p499777 +(ibyond.basetypes +Proc +p499778 +(dp499779 +g4 +I00 +sg7282 +I01 +sg7283 +(lp499780 +(I1 +S'\t\tfor(var/atom/A in src.loc)//Hit everything in the turf' +tp499781 +a(I2 +S'\t\t\tA.blob_act()' +tp499782 +a(I1 +S'\t\treturn' +tp499783 +ag7285 +asg7297 +S'Life' +p499784 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499785 +sg10 +g32700 +sg11 +(dp499786 +sg7302 +(lp499787 +S'' +asg7306 +S'/obj/effect/blob/proc/Life()' +p499788 +sg13 +Nsg14 +g499777 +sg15 +I49 +sg16 +(dp499789 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/chips' +p499790 +(ibyond.basetypes +Atom +p499791 +(dp499792 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499793 +sg10 +g7847 +sg11 +(dp499794 +sg13 +Nsg14 +g499790 +sg15 +I320 +sg16 +(dp499795 +S'filling_color' +p499796 +(ibyond.basetypes +BYONDString +p499797 +(dp499798 +g21 +I00 +sg22 +S'#E8C31E' +p499799 +sg10 +g7847 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p499800 +(ibyond.basetypes +BYONDString +p499801 +(dp499802 +g21 +I00 +sg22 +S'chips' +p499803 +sg10 +g7847 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p499804 +(ibyond.basetypes +BYONDString +p499805 +(dp499806 +g21 +I00 +sg22 +S'chips' +p499807 +sg10 +g7847 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p499808 +(ibyond.basetypes +BYONDValue +p499809 +(dp499810 +g21 +I00 +sg22 +S'/obj/item/trash/chips' +p499811 +sg10 +g7847 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p499812 +(ibyond.basetypes +BYONDString +p499813 +(dp499814 +g21 +I00 +sg22 +S"Commander Riker's What-The-Crisps" +p499815 +sg10 +g7847 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/canister/carbon_dioxide/New()' +p499816 +(ibyond.basetypes +Proc +p499817 +(dp499818 +g4 +I00 +sg7282 +I00 +sg7283 +(lp499819 +g7285 +a(I1 +S'\t..()' +tp499820 +a(I1 +S'\tsrc.air_contents.carbon_dioxide = (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature)' +tp499821 +a(I1 +S'\tair_contents.update_values()' +tp499822 +ag7285 +a(I1 +S'\tsrc.update_icon()' +tp499823 +a(I1 +S'\treturn 1' +tp499824 +ag7285 +asg7297 +S'New' +p499825 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499826 +sg10 +g40717 +sg11 +(dp499827 +sg7302 +(lp499828 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/carbon_dioxide/New()' +p499829 +sg13 +Nsg14 +g499816 +sg15 +I404 +sg16 +(dp499830 +sbsS'/datum/dna/gene/basic/remoteview/New()' +p499831 +(ibyond.basetypes +Proc +p499832 +(dp499833 +g4 +I00 +sg7282 +I00 +sg7283 +(lp499834 +(I1 +S'\t\tblock=REMOTEVIEWBLOCK' +tp499835 +ag7285 +asg7297 +S'New' +p499836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499837 +sg10 +g40285 +sg11 +(dp499838 +sg7302 +(lp499839 +S'' +asg7306 +S'/datum/dna/gene/basic/remoteview/New()' +p499840 +sg13 +Nsg14 +g499831 +sg15 +I20 +sg16 +(dp499841 +sbsS'/obj/effect/alien/weeds/ex_act(severity)' +p499842 +(ibyond.basetypes +Proc +p499843 +(dp499844 +g4 +I00 +sg7282 +I00 +sg7283 +(lp499845 +(I1 +S'\tswitch(severity)' +tp499846 +a(I2 +S'\t\tif(1.0)' +tp499847 +a(I3 +S'\t\t\tqdel(src)' +tp499848 +a(I2 +S'\t\tif(2.0)' +tp499849 +a(I3 +S'\t\t\tif (prob(50))' +tp499850 +a(I4 +S'\t\t\t\tqdel(src)' +tp499851 +a(I2 +S'\t\tif(3.0)' +tp499852 +a(I3 +S'\t\t\tif (prob(5))' +tp499853 +a(I4 +S'\t\t\t\tqdel(src)' +tp499854 +a(I1 +S'\treturn' +tp499855 +ag7285 +asg7297 +S'ex_act' +p499856 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499857 +sg10 +g20797 +sg11 +(dp499858 +sg7302 +(lp499859 +S'severity' +p499860 +asg7306 +S'/obj/effect/alien/weeds/ex_act(severity)' +p499861 +sg13 +Nsg14 +g499842 +sg15 +I273 +sg16 +(dp499862 +sbsS'/datum/dna/gene/basic/grant_verb/melt/New()' +p499863 +(ibyond.basetypes +Proc +p499864 +(dp499865 +g4 +I00 +sg7282 +I00 +sg7283 +(lp499866 +(I1 +S'\t\t..()' +tp499867 +a(I1 +S'\t\tblock = MELTBLOCK' +tp499868 +ag7285 +asg7297 +S'New' +p499869 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499870 +sg10 +g50541 +sg11 +(dp499871 +sg7302 +(lp499872 +S'' +asg7306 +S'/datum/dna/gene/basic/grant_verb/melt/New()' +p499873 +sg13 +Nsg14 +g499863 +sg15 +I341 +sg16 +(dp499874 +sbsS'/obj/item/weapon/gun/energy/temperature/process()' +p499875 +(ibyond.basetypes +Proc +p499876 +(dp499877 +g4 +I00 +sg7282 +I00 +sg7283 +(lp499878 +(I1 +S'\t\tswitch(temperature)' +tp499879 +a(I2 +S'\t\t\tif(0 to 100) charge_cost = 1000' +tp499880 +a(I2 +S'\t\t\tif(100 to 250) charge_cost = 500' +tp499881 +a(I2 +S'\t\t\tif(251 to 300) charge_cost = 100' +tp499882 +a(I2 +S'\t\t\tif(301 to 400) charge_cost = 500' +tp499883 +a(I2 +S'\t\t\tif(401 to 500) charge_cost = 1000' +tp499884 +ag7285 +a(I1 +S'\t\tif(current_temperature != temperature)' +tp499885 +a(I2 +S'\t\t\tvar/difference = abs(current_temperature - temperature)' +tp499886 +a(I2 +S'\t\t\tif(difference >= 10)' +tp499887 +a(I3 +S'\t\t\t\tif(current_temperature < temperature)' +tp499888 +a(I4 +S'\t\t\t\t\ttemperature -= 10' +tp499889 +a(I3 +S'\t\t\t\telse' +tp499890 +a(I4 +S'\t\t\t\t\ttemperature += 10' +tp499891 +a(I2 +S'\t\t\telse' +tp499892 +a(I3 +S'\t\t\t\ttemperature = current_temperature' +tp499893 +a(I1 +S'\t\treturn' +tp499894 +asg7297 +S'process' +p499895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp499896 +sg10 +g52826 +sg11 +(dp499897 +sg7302 +(lp499898 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/temperature/process()' +p499899 +sg13 +Nsg14 +g499875 +sg15 +I63 +sg16 +(dp499900 +sbsS'/obj/item/robot_parts/robot_suit/attackby(obj/item/W as obj, mob/user as mob)' +p499901 +(ibyond.basetypes +Proc +p499902 +(dp499903 +g4 +I00 +sg7282 +I00 +sg7283 +(lp499904 +(I1 +S'\t..()' +tp499905 +a(I1 +S'\tif(istype(W, /obj/item/stack/sheet/metal) && !l_arm && !r_arm && !l_leg && !r_leg && !chest && !head)' +tp499906 +a(I2 +S'\t\tvar/obj/item/weapon/ed209_assembly/B = new /obj/item/weapon/ed209_assembly' +tp499907 +a(I2 +S'\t\tB.loc = get_turf(src)' +tp499908 +a(I2 +S'\t\tuser << "You armed the robot frame"' +tp499909 +a(I2 +S'\t\tW:use(1)' +tp499910 +a(I2 +S'\t\tif (user.get_inactive_hand()==src)' +tp499911 +a(I3 +S'\t\t\tuser.before_take_item(src)' +tp499912 +a(I3 +S'\t\t\tuser.put_in_inactive_hand(B)' +tp499913 +a(I2 +S'\t\tdel(src)' +tp499914 +a(I1 +S'\tif(istype(W, /obj/item/robot_parts/l_leg))' +tp499915 +a(I2 +S'\t\tif(src.l_leg)\treturn' +tp499916 +a(I2 +S'\t\tuser.drop_item()' +tp499917 +a(I2 +S'\t\tW.loc = src' +tp499918 +a(I2 +S'\t\tsrc.l_leg = W' +tp499919 +a(I2 +S'\t\tsrc.updateicon()' +tp499920 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/robot_parts/r_leg))' +tp499921 +a(I2 +S'\t\tif(src.r_leg)\treturn' +tp499922 +a(I2 +S'\t\tuser.drop_item()' +tp499923 +a(I2 +S'\t\tW.loc = src' +tp499924 +a(I2 +S'\t\tsrc.r_leg = W' +tp499925 +a(I2 +S'\t\tsrc.updateicon()' +tp499926 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/robot_parts/l_arm))' +tp499927 +a(I2 +S'\t\tif(src.l_arm)\treturn' +tp499928 +a(I2 +S'\t\tuser.drop_item()' +tp499929 +a(I2 +S'\t\tW.loc = src' +tp499930 +a(I2 +S'\t\tsrc.l_arm = W' +tp499931 +a(I2 +S'\t\tsrc.updateicon()' +tp499932 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/robot_parts/r_arm))' +tp499933 +a(I2 +S'\t\tif(src.r_arm)\treturn' +tp499934 +a(I2 +S'\t\tuser.drop_item()' +tp499935 +a(I2 +S'\t\tW.loc = src' +tp499936 +a(I2 +S'\t\tsrc.r_arm = W' +tp499937 +a(I2 +S'\t\tsrc.updateicon()' +tp499938 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/robot_parts/chest))' +tp499939 +a(I2 +S'\t\tif(src.chest)\treturn' +tp499940 +a(I2 +S'\t\tif(W:wires && W:cell)' +tp499941 +a(I3 +S'\t\t\tuser.drop_item()' +tp499942 +a(I3 +S'\t\t\tW.loc = src' +tp499943 +a(I3 +S'\t\t\tsrc.chest = W' +tp499944 +a(I3 +S'\t\t\tsrc.updateicon()' +tp499945 +a(I2 +S'\t\telse if(!W:wires)' +tp499946 +a(I3 +S'\t\t\tuser << "\\blue You need to attach wires to it first!"' +tp499947 +a(I2 +S'\t\telse' +tp499948 +a(I3 +S'\t\t\tuser << "\\blue You need to attach a cell to it first!"' +tp499949 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/robot_parts/head))' +tp499950 +a(I2 +S'\t\tif(src.head)\treturn' +tp499951 +a(I2 +S'\t\tif(W:flash2 && W:flash1)' +tp499952 +a(I3 +S'\t\t\tuser.drop_item()' +tp499953 +a(I3 +S'\t\t\tW.loc = src' +tp499954 +a(I3 +S'\t\t\tsrc.head = W' +tp499955 +a(I3 +S'\t\t\tsrc.updateicon()' +tp499956 +a(I2 +S'\t\telse' +tp499957 +a(I3 +S'\t\t\tuser << "\\blue You need to attach a flash to it first!"' +tp499958 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/device/mmi))' +tp499959 +a(I2 +S'\t\tvar/obj/item/device/mmi/M = W' +tp499960 +a(I2 +S'\t\tif(check_completion())' +tp499961 +a(I3 +S'\t\t\tif(!istype(loc,/turf))' +tp499962 +a(I4 +S'\t\t\t\tuser << "\\red You can\'t put \\the [W] in, the frame has to be standing on the ground to be perfectly precise."' +tp499963 +a(I4 +S'\t\t\t\treturn' +tp499964 +a(I3 +S'\t\t\tif(!M.brainmob)' +tp499965 +a(I4 +S'\t\t\t\tuser << "\\red Sticking an empty [W] into the frame would sort of defeat the purpose."' +tp499966 +a(I4 +S'\t\t\t\treturn' +tp499967 +a(I3 +S'\t\t\tif(!M.brainmob.key)' +tp499968 +a(I4 +S'\t\t\t\tvar/ghost_can_reenter = 0' +tp499969 +a(I4 +S'\t\t\t\tif(M.brainmob.mind)' +tp499970 +a(I5 +S'\t\t\t\t\tfor(var/mob/dead/observer/G in player_list)' +tp499971 +a(I6 +S'\t\t\t\t\t\tif(G.can_reenter_corpse && G.mind == M.brainmob.mind)' +tp499972 +a(I7 +S'\t\t\t\t\t\t\tghost_can_reenter = 1' +tp499973 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp499974 +a(I5 +S'\t\t\t\t\tfor(var/mob/living/simple_animal/S in player_list)' +tp499975 +a(I6 +S'\t\t\t\t\t\tif(S in respawnable_list)' +tp499976 +a(I7 +S'\t\t\t\t\t\t\tghost_can_reenter = 1' +tp499977 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp499978 +a(I4 +S'\t\t\t\tif(!ghost_can_reenter)' +tp499979 +a(I5 +S'\t\t\t\t\tuser << "\\The [W] is completely unresponsive; there\'s no point."' +tp499980 +a(I5 +S'\t\t\t\t\treturn' +tp499981 +ag7285 +a(I3 +S'\t\t\tif(M.brainmob.stat == DEAD)' +tp499982 +a(I4 +S'\t\t\t\tuser << "\\red Sticking a dead [W] into the frame would sort of defeat the purpose."' +tp499983 +a(I4 +S'\t\t\t\treturn' +tp499984 +ag7285 +a(I3 +S'\t\t\tif(M.brainmob.mind in ticker.mode.head_revolutionaries)' +tp499985 +a(I4 +S'\t\t\t\tuser << "\\red The frame\'s firmware lets out a shrill sound, and flashes \'Abnormal Memory Engram\'. It refuses to accept the [W]."' +tp499986 +a(I4 +S'\t\t\t\treturn' +tp499987 +ag7285 +a(I3 +S'\t\t\tif(jobban_isbanned(M.brainmob, "Cyborg"))' +tp499988 +a(I4 +S'\t\t\t\tuser << "\\red This [W] does not seem to fit."' +tp499989 +a(I4 +S'\t\t\t\treturn' +tp499990 +ag7285 +a(I3 +S'\t\t\tvar/mob/living/silicon/robot/O = new /mob/living/silicon/robot(get_turf(loc), unfinished = 1)' +tp499991 +a(I3 +S'\t\t\tif(!O)\treturn' +tp499992 +ag7285 +a(I3 +S'\t\t\tuser.drop_item()' +tp499993 +ag7285 +a(I3 +S'\t\t\tvar/datum/job_objective/make_cyborg/task = user.mind.findJobTask(/datum/job_objective/make_cyborg)' +tp499994 +a(I3 +S'\t\t\tif(istype(task))' +tp499995 +a(I4 +S'\t\t\t\ttask.unit_completed()' +tp499996 +ag7285 +a(I3 +S'\t\t\tO.mmi = W' +tp499997 +a(I3 +S'\t\t\tO.invisibility = 0' +tp499998 +a(I3 +S'\t\t\tO.custom_name = created_name' +tp499999 +a(I3 +S'\t\t\tO.updatename("Default")' +tp500000 +ag7285 +a(I3 +S'\t\t\tM.brainmob.mind.transfer_to(O)' +tp500001 +ag7285 +a(I3 +S'\t\t\tif(O.mind && O.mind.special_role)' +tp500002 +a(I4 +S'\t\t\t\tO.mind.store_memory("In case you look at this after being borged, the objectives are only here until I find a way to make them not show up for you, as I can\'t simply delete them without screwing up round-end reporting. --NeoFite")' +tp500003 +ag7285 +a(I3 +S'\t\t\tO.job = "Cyborg"' +tp500004 +ag7285 +a(I3 +S'\t\t\tO.cell = chest.cell' +tp500005 +a(I3 +S'\t\t\tO.cell.loc = O' +tp500006 +a(I3 +S'\t\t\tW.loc = O//Should fix cybros run time erroring when blown up. It got deleted before, along with the frame.' +tp500007 +ag7285 +a(I3 +S'\t\t\tif(O.cell)' +tp500008 +a(I4 +S'\t\t\t\tvar/datum/robot_component/cell_component = O.components["power cell"]' +tp500009 +a(I4 +S'\t\t\t\tcell_component.wrapped = O.cell' +tp500010 +a(I4 +S'\t\t\t\tcell_component.installed = 1' +tp500011 +ag7285 +a(I3 +S'\t\t\tfeedback_inc("cyborg_birth",1)' +tp500012 +a(I3 +S'\t\t\tcallHook("borgify", list(O))' +tp500013 +a(I3 +S'\t\t\tO.Namepick()' +tp500014 +ag7285 +a(I3 +S'\t\t\tdel(src)' +tp500015 +a(I2 +S'\t\telse' +tp500016 +a(I3 +S'\t\t\tuser << "\\blue The MMI must go in after everything else!"' +tp500017 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/pen))' +tp500018 +a(I2 +S'\t\tvar/t = stripped_input(user, "Enter new robot name", src.name, src.created_name, MAX_NAME_LEN)' +tp500019 +a(I2 +S'\t\tif (!t)' +tp500020 +a(I3 +S'\t\t\treturn' +tp500021 +a(I2 +S'\t\tif (!in_range(src, usr) && src.loc != usr)' +tp500022 +a(I3 +S'\t\t\treturn' +tp500023 +ag7285 +a(I2 +S'\t\tsrc.created_name = t' +tp500024 +ag7285 +a(I1 +S'\treturn' +tp500025 +ag7285 +asg7297 +S'attackby' +p500026 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500027 +sg10 +g18391 +sg11 +(dp500028 +sg7302 +(lp500029 +S'obj/item/W as obj' +p500030 +aS' mob/user as mob' +p500031 +asg7306 +S'/obj/item/robot_parts/robot_suit/attackby(obj/item/W as obj, mob/user as mob)' +p500032 +sg13 +Nsg14 +g499901 +sg15 +I104 +sg16 +(dp500033 +sbsS'/obj/item/clothing/suit/nun' +p500034 +(ibyond.basetypes +Atom +p500035 +(dp500036 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500037 +sg10 +g31791 +sg11 +(dp500038 +sg13 +Nsg14 +g500034 +sg15 +I50 +sg16 +(dp500039 +S'flags_inv' +p500040 +(ibyond.basetypes +BYONDValue +p500041 +(dp500042 +g21 +I00 +sg22 +S'8|4' +p500043 +sg10 +g31791 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p500044 +(ibyond.basetypes +BYONDString +p500045 +(dp500046 +g21 +I00 +sg22 +S'nun robe' +p500047 +sg10 +g31791 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p500048 +(ibyond.basetypes +BYONDValue +p500049 +(dp500050 +g21 +I00 +sg22 +S'2|4|24|384|1536' +p500051 +sg10 +g31791 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p500052 +(ibyond.basetypes +BYONDString +p500053 +(dp500054 +g21 +I00 +sg22 +S'nun' +p500055 +sg10 +g31791 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p500056 +(ibyond.basetypes +BYONDValue +p500057 +(dp500058 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/bible, /obj/item/weapon/nullrod, /obj/item/weapon/reagent_containers/food/drinks/bottle/holywater, /obj/item/weapon/storage/fancy/candle_box, /obj/item/candle, /obj/item/weapon/tank/emergency_oxygen)' +p500059 +sg10 +g31791 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p500060 +(ibyond.basetypes +BYONDString +p500061 +(dp500062 +g21 +I00 +sg22 +S'nun' +p500063 +sg10 +g31791 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p500064 +(ibyond.basetypes +BYONDString +p500065 +(dp500066 +g21 +I00 +sg22 +S'Maximum piety in this star system.' +p500067 +sg10 +g31791 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/medical_effect/proc/cure(mob/living/carbon/human/H)' +p500068 +(ibyond.basetypes +Atom +p500069 +(dp500070 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500071 +sg10 +S'' +sg11 +(dp500072 +sg13 +Nsg14 +g500068 +sg15 +I0 +sg16 +(dp500073 +S'side_effects' +p500074 +(ibyond.basetypes +BYONDValue +p500075 +(dp500076 +g21 +I00 +sg22 +S'list()' +p500077 +sg10 +g32498 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/New()' +p500078 +(ibyond.basetypes +Proc +p500079 +(dp500080 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500081 +(I1 +S'\t..()' +tp500082 +a(I1 +S'\tif(ticker)' +tp500083 +a(I2 +S'\t\tupdateVisibilityNetworks(src)' +tp500084 +ag7285 +asg7297 +S'New' +p500085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500086 +sg10 +g133922 +sg11 +(dp500087 +sg7302 +(lp500088 +S'' +asg7306 +S'/obj/effect/New()' +p500089 +sg13 +Nsg14 +g500078 +sg15 +I41 +sg16 +(dp500090 +sbsS'/obj/machinery/space_heater/air_conditioner/update_icon()' +p500091 +(ibyond.basetypes +Proc +p500092 +(dp500093 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500094 +(I1 +S'\toverlays.Cut()' +tp500095 +a(I1 +S'\ticon_state = "aircond[on]"' +tp500096 +a(I1 +S'\tif(open)' +tp500097 +a(I2 +S'\t\toverlays += "sheater-open"' +tp500098 +a(I1 +S'\treturn' +tp500099 +ag7285 +asg7297 +S'update_icon' +p500100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500101 +sg10 +g13259 +sg11 +(dp500102 +sg7302 +(lp500103 +S'' +asg7306 +S'/obj/machinery/space_heater/air_conditioner/update_icon()' +p500104 +sg13 +Nsg14 +g500091 +sg15 +I23 +sg16 +(dp500105 +sbsS'/obj/item/weapon/paper_bin/attack_paw(mob/user as mob)' +p500106 +(ibyond.basetypes +Proc +p500107 +(dp500108 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500109 +(I1 +S'\treturn attack_hand(user)' +tp500110 +ag7285 +asg7297 +S'attack_paw' +p500111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500112 +sg10 +g101240 +sg11 +(dp500113 +sg7302 +(lp500114 +S'mob/user as mob' +p500115 +asg7306 +S'/obj/item/weapon/paper_bin/attack_paw(mob/user as mob)' +p500116 +sg13 +Nsg14 +g500106 +sg15 +I26 +sg16 +(dp500117 +sbsS'/datum/global_iterator/mecha_repair_droid/process(var/obj/item/mecha_parts/mecha_equipment/repair_droid/RD as obj)' +p500118 +(ibyond.basetypes +Proc +p500119 +(dp500120 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500121 +(I1 +S'\t\tif(!RD.chassis)' +tp500122 +a(I2 +S'\t\t\tstop()' +tp500123 +a(I2 +S'\t\t\tRD.set_ready_state(1)' +tp500124 +a(I2 +S'\t\t\treturn' +tp500125 +a(I1 +S'\t\tvar/health_boost = RD.health_boost' +tp500126 +a(I1 +S'\t\tvar/repaired = 0' +tp500127 +a(I1 +S'\t\tif(RD.chassis.hasInternalDamage(MECHA_INT_SHORT_CIRCUIT))' +tp500128 +a(I2 +S'\t\t\thealth_boost *= -2' +tp500129 +a(I1 +S'\t\telse if(RD.chassis.hasInternalDamage() && prob(15))' +tp500130 +a(I2 +S'\t\t\tfor(var/int_dam_flag in RD.repairable_damage)' +tp500131 +a(I3 +S'\t\t\t\tif(RD.chassis.hasInternalDamage(int_dam_flag))' +tp500132 +a(I4 +S'\t\t\t\t\tRD.chassis.clearInternalDamage(int_dam_flag)' +tp500133 +a(I4 +S'\t\t\t\t\trepaired = 1' +tp500134 +a(I4 +S'\t\t\t\t\tbreak' +tp500135 +a(I1 +S'\t\tif(health_boost<0 || RD.chassis.health < initial(RD.chassis.health))' +tp500136 +a(I2 +S'\t\t\tRD.chassis.health += min(health_boost, initial(RD.chassis.health)-RD.chassis.health)' +tp500137 +a(I2 +S'\t\t\trepaired = 1' +tp500138 +a(I1 +S'\t\tif(repaired)' +tp500139 +a(I2 +S'\t\t\tif(RD.chassis.use_power(RD.energy_drain))' +tp500140 +a(I3 +S'\t\t\t\tRD.set_ready_state(0)' +tp500141 +a(I2 +S'\t\t\telse' +tp500142 +a(I3 +S'\t\t\t\tstop()' +tp500143 +a(I3 +S'\t\t\t\tRD.set_ready_state(1)' +tp500144 +a(I3 +S'\t\t\t\treturn' +tp500145 +a(I1 +S'\t\telse' +tp500146 +a(I2 +S'\t\t\tRD.set_ready_state(1)' +tp500147 +a(I1 +S'\t\treturn' +tp500148 +ag7285 +asg7297 +S'process' +p500149 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500150 +sg10 +g19205 +sg11 +(dp500151 +sg7302 +(lp500152 +S'var/obj/item/mecha_parts/mecha_equipment/repair_droid/RD as obj' +p500153 +asg7306 +S'/datum/global_iterator/mecha_repair_droid/process(var/obj/item/mecha_parts/mecha_equipment/repair_droid/RD as obj)' +p500154 +sg13 +Nsg14 +g500118 +sg15 +I701 +sg16 +(dp500155 +sbsS'/datum/pipeline/mingle_with_turf(turf/simulated/target, mingle_volume)' +p500156 +(ibyond.basetypes +Proc +p500157 +(dp500158 +g4 +I00 +sg7282 +I01 +sg7283 +(lp500159 +(I1 +S'\t\tvar/datum/gas_mixture/air_sample = air.remove_ratio(mingle_volume/air.volume)' +tp500160 +a(I1 +S'\t\tair_sample.volume = mingle_volume' +tp500161 +ag7285 +a(I1 +S'\t\tif(istype(target) && target.zone)' +tp500162 +ag7285 +a(I2 +S'\t\t\tvar/datum/gas_mixture/turf_copy = new' +tp500163 +ag7285 +a(I2 +S'\t\t\tturf_copy.copy_from(target.zone.air)' +tp500164 +a(I2 +S'\t\t\tturf_copy.volume = target.zone.air.volume //Copy a good representation of the turf from parent group' +tp500165 +ag7285 +a(I2 +S'\t\t\tequalize_gases(list(air_sample, turf_copy))' +tp500166 +a(I2 +S'\t\t\tair.merge(air_sample)' +tp500167 +ag7285 +a(I2 +S'\t\t\tturf_copy.subtract(target.zone.air)' +tp500168 +ag7285 +a(I2 +S'\t\t\ttarget.zone.air.merge(turf_copy)' +tp500169 +ag7285 +a(I1 +S'\t\telse' +tp500170 +a(I2 +S'\t\t\tvar/datum/gas_mixture/turf_air = target.return_air()' +tp500171 +ag7285 +a(I2 +S'\t\t\tequalize_gases(list(air_sample, turf_air))' +tp500172 +a(I2 +S'\t\t\tair.merge(air_sample)' +tp500173 +ag7285 +a(I1 +S'\t\tif(network)' +tp500174 +a(I2 +S'\t\t\tnetwork.update = 1' +tp500175 +ag7285 +asg7297 +S'mingle_with_turf' +p500176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500177 +sg10 +g65864 +sg11 +(dp500178 +sg7302 +(lp500179 +S'turf/simulated/target' +p500180 +aS' mingle_volume' +p500181 +asg7306 +S'/datum/pipeline/proc/mingle_with_turf(turf/simulated/target, mingle_volume)' +p500182 +sg13 +Nsg14 +g500156 +sg15 +I129 +sg16 +(dp500183 +sbsS'/n_scriptOptions/CanStartID(char)' +p500184 +(ibyond.basetypes +Proc +p500185 +(dp500186 +g4 +I00 +sg7282 +I01 +sg7283 +(lp500187 +(I1 +S'\t\t\tif(!isnum(char))char=text2ascii(char)' +tp500188 +a(I1 +S'\t\t\treturn (char in ascii_A to ascii_Z) || (char in ascii_a to ascii_z) || char==ascii_UNDERSCORE || char==ascii_DOLLAR' +tp500189 +ag7285 +asg7297 +S'CanStartID' +p500190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500191 +sg10 +g40 +sg11 +(dp500192 +sg7302 +(lp500193 +S'char' +p500194 +asg7306 +S'/n_scriptOptions/proc/CanStartID(char)' +p500195 +sg13 +Nsg14 +g500184 +sg15 +I19 +sg16 +(dp500196 +sbsS'/obj/item/weapon/circuitboard/area_atmos' +p500197 +(ibyond.basetypes +Atom +p500198 +(dp500199 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500200 +sg10 +g12775 +sg11 +(dp500201 +sg13 +Nsg14 +g500197 +sg15 +I220 +sg16 +(dp500202 +S'build_path' +p500203 +(ibyond.basetypes +BYONDString +p500204 +(dp500205 +g21 +I00 +sg22 +S'/obj/machinery/computer/area_atmos' +p500206 +sg10 +g12775 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p500207 +(ibyond.basetypes +BYONDString +p500208 +(dp500209 +g21 +I00 +sg22 +S'Circuit board (Area Air Control)' +p500210 +sg10 +g12775 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p500211 +(ibyond.basetypes +BYONDString +p500212 +(dp500213 +g21 +I00 +sg22 +S'programming=2' +p500214 +sg10 +g12775 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/orangecake' +p500215 +(ibyond.basetypes +Atom +p500216 +(dp500217 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500218 +sg10 +g7807 +sg11 +(dp500219 +sg13 +Nsg14 +g500215 +sg15 +I988 +sg16 +(dp500220 +S'reagents' +p500221 +(ibyond.basetypes +BYONDValue +p500222 +(dp500223 +g21 +I00 +sg22 +S'list("milk" = 5)' +p500224 +sg10 +g7807 +sg25 +I00 +sg15 +I989 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p500225 +(ibyond.basetypes +BYONDValue +p500226 +(dp500227 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake' +p500228 +sg10 +g7807 +sg25 +I00 +sg15 +I1000 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p500229 +(ibyond.basetypes +BYONDValue +p500230 +(dp500231 +g21 +I00 +sg22 +S'list(' +p500232 +sg10 +g7807 +sg25 +I00 +sg15 +I990 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/filingcabinet/attackby(obj/item/P as obj, mob/user as mob)' +p500233 +(ibyond.basetypes +Proc +p500234 +(dp500235 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500236 +(I1 +S'\tif(istype(P, /obj/item/weapon/paper) || istype(P, /obj/item/weapon/folder) || istype(P, /obj/item/weapon/photo))' +tp500237 +a(I2 +S'\t\tuser << "You put [P] in [src]."' +tp500238 +a(I2 +S'\t\tuser.drop_item()' +tp500239 +a(I2 +S'\t\tP.loc = src' +tp500240 +a(I2 +S'\t\ticon_state = "[initial(icon_state)]-open"' +tp500241 +a(I2 +S'\t\tsleep(5)' +tp500242 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp500243 +a(I2 +S'\t\tupdateUsrDialog()' +tp500244 +a(I1 +S'\telse if(istype(P, /obj/item/weapon/wrench))' +tp500245 +a(I2 +S"\t\tplaysound(loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp500246 +a(I2 +S'\t\tanchored = !anchored' +tp500247 +a(I2 +S'\t\tuser << "You [anchored ? "wrench" : "unwrench"] \\the [src]."' +tp500248 +a(I1 +S'\telse' +tp500249 +a(I2 +S'\t\tuser << "You can\'t put [P] in [src]!"' +tp500250 +ag7285 +asg7297 +S'attackby' +p500251 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500252 +sg10 +g11757 +sg11 +(dp500253 +sg7302 +(lp500254 +S'obj/item/P as obj' +p500255 +aS' mob/user as mob' +p500256 +asg7306 +S'/obj/structure/filingcabinet/attackby(obj/item/P as obj, mob/user as mob)' +p500257 +sg13 +Nsg14 +g500233 +sg15 +I36 +sg16 +(dp500258 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/cotton' +p500259 +(ibyond.basetypes +Atom +p500260 +(dp500261 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500262 +sg10 +g8437 +sg11 +(dp500263 +sg13 +Nsg14 +g500259 +sg15 +I160 +sg16 +(dp500264 +S'add_overlays' +p500265 +(ibyond.basetypes +BYONDValue +p500266 +(dp500267 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p500268 +(ibyond.basetypes +BYONDString +p500269 +(dp500270 +g21 +I00 +sg22 +S'flavored cotton candy' +p500271 +sg10 +g8437 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p500272 +(ibyond.basetypes +BYONDString +p500273 +(dp500274 +g21 +I00 +sg22 +S'cottoncandycustom' +p500275 +sg10 +g8437 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p500276 +(ibyond.basetypes +BYONDString +p500277 +(dp500278 +g21 +I00 +sg22 +S'flavored cotton candy' +p500279 +sg10 +g8437 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p500280 +(ibyond.basetypes +BYONDString +p500281 +(dp500282 +g21 +I00 +sg22 +S'cottoncandycustom' +p500283 +sg10 +g8437 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p500284 +(ibyond.basetypes +BYONDValue +p500285 +(dp500286 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p500287 +(ibyond.basetypes +BYONDString +p500288 +(dp500289 +g21 +I00 +sg22 +S'Who can take a sunrise, sprinkle it with dew,' +p500290 +sg10 +g8437 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/airflow_hit(atom/A)' +p500291 +(ibyond.basetypes +Proc +p500292 +(dp500293 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500294 +(I1 +S'\tfor(var/mob/M in hearers(src))' +tp500295 +a(I2 +S'\t\tM.show_message("\\red \\The [src] slams into \\a [A]!",1,"\\red You hear a loud slam!",2)' +tp500296 +a(I1 +S'\tplaysound(src.loc, "smash.ogg", 25, 1, -1)' +tp500297 +a(I1 +S'\t. = ..()' +tp500298 +ag7285 +asg7297 +S'airflow_hit' +p500299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500300 +sg10 +g125 +sg11 +(dp500301 +sg7302 +(lp500302 +S'atom/A' +p500303 +asg7306 +S'/obj/airflow_hit(atom/A)' +p500304 +sg13 +Nsg14 +g500291 +sg15 +I213 +sg16 +(dp500305 +sbsS'/datum/event/anomaly/anomaly_flux/end()' +p500306 +(ibyond.basetypes +Proc +p500307 +(dp500308 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500309 +(I1 +S"\tif(newAnomaly)//If it hasn't been neutralized, it's time to blow up." +tp500310 +a(I2 +S'\t\texplosion(newAnomaly.loc, 0, 4, 6, 5)' +tp500311 +a(I2 +S'\t\tdel(newAnomaly)' +tp500312 +asg7297 +S'end' +p500313 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500314 +sg10 +g161785 +sg11 +(dp500315 +sg7302 +(lp500316 +S'' +asg7306 +S'/datum/event/anomaly/anomaly_flux/end()' +p500317 +sg13 +Nsg14 +g500306 +sg15 +I19 +sg16 +(dp500318 +sbsS'/datum/reagent/sacid' +p500319 +(ibyond.basetypes +Atom +p500320 +(dp500321 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500322 +sg10 +g7684 +sg11 +(dp500323 +sg13 +Nsg14 +g500319 +sg15 +I869 +sg16 +(dp500324 +S'color' +p500325 +(ibyond.basetypes +BYONDString +p500326 +(dp500327 +g21 +I00 +sg22 +S'#DB5008' +p500328 +sg10 +g7684 +sg25 +I00 +sg15 +I874 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p500329 +(ibyond.basetypes +BYONDString +p500330 +(dp500331 +g21 +I00 +sg22 +S'A strong mineral acid with the molecular formula H2SO4.' +p500332 +sg10 +g7684 +sg25 +I00 +sg15 +I872 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p500333 +(ibyond.basetypes +BYONDValue +p500334 +(dp500335 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I873 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p500336 +(ibyond.basetypes +BYONDString +p500337 +(dp500338 +g21 +I00 +sg22 +S'Sulphuric acid' +p500339 +sg10 +g7684 +sg25 +I00 +sg15 +I870 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p500340 +(ibyond.basetypes +BYONDString +p500341 +(dp500342 +g21 +I00 +sg22 +S'sacid' +p500343 +sg10 +g7684 +sg25 +I00 +sg15 +I871 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/rune/can_use()' +p500344 +(ibyond.basetypes +Proc +p500345 +(dp500346 +g4 +I00 +sg7282 +I01 +sg7283 +(lp500347 +(I1 +S'\treturn TRUE' +tp500348 +ag7285 +asg7297 +S'can_use' +p500349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500350 +sg10 +g11040 +sg11 +(dp500351 +sg7302 +(lp500352 +S'' +asg7306 +S'/obj/effect/rune/proc/can_use()' +p500353 +sg13 +Nsg14 +g500344 +sg15 +I75 +sg16 +(dp500354 +sbsS'/datum/game_mode/auto_declare_completion_wizard()' +p500355 +(ibyond.basetypes +Proc +p500356 +(dp500357 +g4 +I00 +sg7282 +I01 +sg7283 +(lp500358 +(I1 +S'\tif(wizards.len)' +tp500359 +a(I2 +S'\t\tvar/text = "
        the wizards/witches were:"' +tp500360 +ag7285 +a(I2 +S'\t\tfor(var/datum/mind/wizard in wizards)' +tp500361 +ag7285 +a(I3 +S'\t\t\ttext += "
        [wizard.key] was [wizard.name] ("' +tp500362 +a(I3 +S'\t\t\tif(wizard.current)' +tp500363 +a(I4 +S'\t\t\t\tif(wizard.current.stat == DEAD)' +tp500364 +a(I5 +S'\t\t\t\t\ttext += "died"' +tp500365 +a(I4 +S'\t\t\t\telse' +tp500366 +a(I5 +S'\t\t\t\t\ttext += "survived"' +tp500367 +a(I4 +S'\t\t\t\tif(wizard.current.real_name != wizard.name)' +tp500368 +a(I5 +S'\t\t\t\t\ttext += " as [wizard.current.real_name]"' +tp500369 +a(I3 +S'\t\t\telse' +tp500370 +a(I4 +S'\t\t\t\ttext += "body destroyed"' +tp500371 +a(I3 +S'\t\t\ttext += ")"' +tp500372 +ag7285 +a(I3 +S'\t\t\tvar/count = 1' +tp500373 +a(I3 +S'\t\t\tvar/wizardwin = 1' +tp500374 +a(I3 +S'\t\t\tfor(var/datum/objective/objective in wizard.objectives)' +tp500375 +a(I4 +S'\t\t\t\tif(objective.check_completion())' +tp500376 +a(I5 +S'\t\t\t\t\ttext += "
        Objective #[count]: [objective.explanation_text] Success!"' +tp500377 +a(I5 +S'\t\t\t\t\tfeedback_add_details("wizard_objective","[objective.type]|SUCCESS")' +tp500378 +a(I4 +S'\t\t\t\telse' +tp500379 +a(I5 +S'\t\t\t\t\ttext += "
        Objective #[count]: [objective.explanation_text] Fail."' +tp500380 +a(I5 +S'\t\t\t\t\tfeedback_add_details("wizard_objective","[objective.type]|FAIL")' +tp500381 +a(I5 +S'\t\t\t\t\twizardwin = 0' +tp500382 +a(I4 +S'\t\t\t\tcount++' +tp500383 +ag7285 +a(I3 +S'\t\t\tif(wizard.current && wizard.current.stat!=2 && wizardwin)' +tp500384 +a(I4 +S'\t\t\t\ttext += "
        The wizard was successful!"' +tp500385 +a(I4 +S'\t\t\t\tfeedback_add_details("wizard_success","SUCCESS")' +tp500386 +a(I3 +S'\t\t\telse' +tp500387 +a(I4 +S'\t\t\t\ttext += "
        The wizard has failed!"' +tp500388 +a(I4 +S'\t\t\t\tfeedback_add_details("wizard_success","FAIL")' +tp500389 +a(I3 +S'\t\t\tif(wizard.current && wizard.current.spell_list)' +tp500390 +a(I4 +S'\t\t\t\ttext += "
        [wizard.name] used the following spells: "' +tp500391 +a(I4 +S'\t\t\t\tvar/i = 1' +tp500392 +a(I4 +S'\t\t\t\tfor(var/obj/effect/proc_holder/spell/S in wizard.current.spell_list)' +tp500393 +a(I5 +S'\t\t\t\t\ttext += "[S.name]"' +tp500394 +a(I5 +S'\t\t\t\t\tif(wizard.current.spell_list.len > i)' +tp500395 +a(I6 +S'\t\t\t\t\t\ttext += ", "' +tp500396 +a(I5 +S'\t\t\t\t\ti++' +tp500397 +a(I3 +S'\t\t\ttext += "
        "' +tp500398 +ag7285 +a(I2 +S'\t\tworld << text' +tp500399 +a(I1 +S'\treturn 1' +tp500400 +ag7285 +asg7297 +S'auto_declare_completion_wizard' +p500401 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500402 +sg10 +g15452 +sg11 +(dp500403 +sg7302 +(lp500404 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_wizard()' +p500405 +sg13 +Nsg14 +g500355 +sg15 +I222 +sg16 +(dp500406 +sbsS'/obj/item/clothing/mask/gas/sechailer' +p500407 +(ibyond.basetypes +Atom +p500408 +(dp500409 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500410 +sg10 +g34441 +sg11 +(dp500411 +sg13 +Nsg14 +g500407 +sg15 +I163 +sg16 +(dp500412 +S'action_button_name' +p500413 +(ibyond.basetypes +BYONDString +p500414 +(dp500415 +g21 +I00 +sg22 +S'HALT!' +p500416 +sg10 +g34441 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p500417 +(ibyond.basetypes +BYONDString +p500418 +(dp500419 +g21 +I00 +sg22 +S'security gas mask' +p500420 +sg10 +g34441 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p500421 +(ibyond.basetypes +BYONDString +p500422 +(dp500423 +g21 +I00 +sg22 +S'officermask' +p500424 +sg10 +g34441 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown' +p500425 +(ibyond.basetypes +BYONDValue +p500426 +(dp500427 +g21 +I01 +sg22 +S'0' +sg10 +g34441 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aggressiveness' +p500428 +(ibyond.basetypes +BYONDValue +p500429 +(dp500430 +g21 +I01 +sg22 +S'2' +sg10 +g34441 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p500431 +(ibyond.basetypes +BYONDString +p500432 +(dp500433 +g21 +I00 +sg22 +S"A standard issue Security gas mask with integrated 'Compli-o-nator 3000' device, plays over a dozen pre-recorded compliance phrases designed to get scumbags to stand still whilst you taze them. Do not tamper with the device." +p500434 +sg10 +g34441 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/hub' +p500435 +(ibyond.basetypes +Atom +p500436 +(dp500437 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500438 +sg10 +g3400 +sg11 +(dp500439 +sg13 +Nsg14 +g500435 +sg15 +I315 +sg16 +(dp500440 +S'machinetype' +p500441 +(ibyond.basetypes +BYONDValue +p500442 +(dp500443 +g21 +I00 +sg22 +S'7' +sg10 +g3400 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p500444 +(ibyond.basetypes +BYONDString +p500445 +(dp500446 +g21 +I00 +sg22 +S'Telecommunication Hub' +p500447 +sg10 +g3400 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p500448 +(ibyond.basetypes +BYONDValue +p500449 +(dp500450 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p500451 +(ibyond.basetypes +BYONDValue +p500452 +(dp500453 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p500454 +(ibyond.basetypes +BYONDValue +p500455 +(dp500456 +g21 +I00 +sg22 +S'80' +p500457 +sg10 +g3400 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'netspeed' +p500458 +(ibyond.basetypes +BYONDValue +p500459 +(dp500460 +g21 +I00 +sg22 +S'40' +p500461 +sg10 +g3400 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p500462 +(ibyond.basetypes +BYONDString +p500463 +(dp500464 +g21 +I00 +sg22 +S'hub' +p500465 +sg10 +g3400 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p500466 +(ibyond.basetypes +BYONDValue +p500467 +(dp500468 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuitboard' +p500469 +(ibyond.basetypes +BYONDString +p500470 +(dp500471 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/hub' +p500472 +sg10 +g3400 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heatgen' +p500473 +(ibyond.basetypes +BYONDValue +p500474 +(dp500475 +g21 +I00 +sg22 +S'40' +p500476 +sg10 +g3400 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p500477 +(ibyond.basetypes +BYONDFileRef +p500478 +(dp500479 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p500480 +sg10 +g3400 +sg25 +I00 +sg15 +I317 +sg26 +g52 +sg27 +Nsg28 +NsbsS'long_range_link' +p500481 +(ibyond.basetypes +BYONDValue +p500482 +(dp500483 +g21 +I00 +sg22 +S'1' +sg10 +g3400 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p500484 +(ibyond.basetypes +BYONDString +p500485 +(dp500486 +g21 +I00 +sg22 +S'A mighty piece of hardware used to send/receive massive amounts of data.' +p500487 +sg10 +g3400 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/atmos_alert/update_icon()' +p500488 +(ibyond.basetypes +Proc +p500489 +(dp500490 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500491 +(I1 +S'\t\t..()' +tp500492 +a(I1 +S'\t\tif(priority_alarms.len > 0)' +tp500493 +a(I2 +S'\t\t\toverlay.icon_state = "alert:2"' +tp500494 +a(I1 +S'\t\telse if(minor_alarms.len > 0)' +tp500495 +a(I2 +S'\t\t\toverlay.icon_state = "alert:1"' +tp500496 +a(I1 +S'\t\telse' +tp500497 +a(I2 +S'\t\t\toverlay.icon_state = "alert:0"' +tp500498 +ag7285 +a(I1 +S'\t\tif(computer)' +tp500499 +a(I2 +S'\t\t\tcomputer.update_icon()' +tp500500 +ag7285 +asg7297 +S'update_icon' +p500501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500502 +sg10 +g23956 +sg11 +(dp500503 +sg7302 +(lp500504 +S'' +asg7306 +S'/datum/file/program/atmos_alert/update_icon()' +p500505 +sg13 +Nsg14 +g500488 +sg15 +I60 +sg16 +(dp500506 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/pastatomato/New()' +p500507 +(ibyond.basetypes +Proc +p500508 +(dp500509 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500510 +(I1 +S'\t\t..()' +tp500511 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp500512 +a(I1 +S'\t\treagents.add_reagent("tomatojuice", 10)' +tp500513 +a(I1 +S'\t\tbitesize = 4' +tp500514 +ag7285 +asg7297 +S'New' +p500515 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500516 +sg10 +g7847 +sg11 +(dp500517 +sg7302 +(lp500518 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/pastatomato/New()' +p500519 +sg13 +Nsg14 +g500507 +sg15 +I2019 +sg16 +(dp500520 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/Topic(href,href_list)' +p500521 +(ibyond.basetypes +Proc +p500522 +(dp500523 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500524 +(I1 +S'\t\t..()' +tp500525 +a(I1 +S'\t\tif(href_list["toggle"])' +tp500526 +a(I2 +S'\t\t\tset_ready_state(!equip_ready)' +tp500527 +a(I2 +S'\t\t\toccupant_message("[src] [equip_ready?"dea":"a"]ctivated.")' +tp500528 +a(I2 +S'\t\t\tlog_message("[equip_ready?"Dea":"A"]ctivated.")' +tp500529 +a(I2 +S'\t\t\treturn' +tp500530 +a(I1 +S'\t\tif(href_list["cut"])' +tp500531 +a(I2 +S'\t\t\tif(cable && cable.amount)' +tp500532 +a(I3 +S'\t\t\t\tvar/m = round(input(chassis.occupant,"Please specify the length of cable to cut","Cut cable",min(cable.amount,30)) as num, 1)' +tp500533 +a(I3 +S'\t\t\t\tm = min(m, cable.amount)' +tp500534 +a(I3 +S'\t\t\t\tif(m)' +tp500535 +a(I4 +S'\t\t\t\t\tuse_cable(m)' +tp500536 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/cable_coil/CC = new (get_turf(chassis))' +tp500537 +a(I4 +S'\t\t\t\t\tCC.amount = m' +tp500538 +a(I2 +S'\t\t\telse' +tp500539 +a(I3 +S'\t\t\t\toccupant_message("There\'s no more cable on the reel.")' +tp500540 +a(I1 +S'\t\treturn' +tp500541 +ag7285 +asg7297 +S'Topic' +p500542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500543 +sg10 +g8875 +sg11 +(dp500544 +sg7302 +(lp500545 +S'href' +p500546 +aS'href_list' +p500547 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/Topic(href,href_list)' +p500548 +sg13 +Nsg14 +g500521 +sg15 +I288 +sg16 +(dp500549 +sbsS'/datum/robot_component/cell/destroy()' +p500550 +(ibyond.basetypes +Proc +p500551 +(dp500552 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500553 +(I1 +S'\t..()' +tp500554 +a(I1 +S'\towner.cell = null' +tp500555 +ag7285 +asg7297 +S'destroy' +p500556 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500557 +sg10 +g35214 +sg11 +(dp500558 +sg7302 +(lp500559 +S'' +asg7306 +S'/datum/robot_component/cell/destroy()' +p500560 +sg13 +Nsg14 +g500550 +sg15 +I82 +sg16 +(dp500561 +sbsS'/obj/item/weapon/storage/wallet/remove_from_storage(obj/item/W as obj, atom/new_location)' +p500562 +(ibyond.basetypes +Proc +p500563 +(dp500564 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500565 +(I1 +S'\t. = ..(W, new_location)' +tp500566 +a(I1 +S'\tif(.)' +tp500567 +a(I2 +S'\t\tif(W == front_id)' +tp500568 +a(I3 +S'\t\t\tfront_id = null' +tp500569 +a(I3 +S'\t\t\tupdate_icon()' +tp500570 +ag7285 +asg7297 +S'remove_from_storage' +p500571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500572 +sg10 +g107440 +sg11 +(dp500573 +sg7302 +(lp500574 +S'obj/item/W as obj' +p500575 +aS' atom/new_location' +p500576 +asg7306 +S'/obj/item/weapon/storage/wallet/remove_from_storage(obj/item/W as obj, atom/new_location)' +p500577 +sg13 +Nsg14 +g500562 +sg15 +I32 +sg16 +(dp500578 +sbsS'/obj/machinery/vending/chinese' +p500579 +(ibyond.basetypes +Atom +p500580 +(dp500581 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500582 +sg10 +g34873 +sg11 +(dp500583 +sg13 +Nsg14 +g500579 +sg15 +I635 +sg16 +(dp500584 +S'name' +p500585 +(ibyond.basetypes +BYONDString +p500586 +(dp500587 +g21 +I00 +sg22 +S'Mr. Chang' +p500588 +sg10 +g34873 +sg25 +I00 +sg15 +I636 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_slogans' +p500589 +(ibyond.basetypes +BYONDString +p500590 +(dp500591 +g21 +I00 +sg22 +S'Taste 5000 years of culture!' +p500592 +sg10 +g34873 +sg25 +I00 +sg15 +I638 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p500593 +(ibyond.basetypes +BYONDString +p500594 +(dp500595 +g21 +I00 +sg22 +S'snack' +p500596 +sg10 +g34873 +sg25 +I00 +sg15 +I639 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p500597 +(ibyond.basetypes +BYONDValue +p500598 +(dp500599 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/snacks/chinese/chowmein = 5, /obj/item/weapon/reagent_containers/food/snacks/chinese/tao = 5, /obj/item/weapon/reagent_containers/food/snacks/chinese/newdles = 5,' +p500600 +sg10 +g34873 +sg25 +I00 +sg15 +I640 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prices' +p500601 +(ibyond.basetypes +BYONDValue +p500602 +(dp500603 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/snacks/chinese/chowmein = 50, /obj/item/weapon/reagent_containers/food/snacks/chinese/tao = 50, /obj/item/weapon/reagent_containers/food/snacks/chinese/newdles = 50,' +p500604 +sg10 +g34873 +sg25 +I00 +sg15 +I642 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rice' +p500605 +(ibyond.basetypes +BYONDValue +p500606 +(dp500607 +g21 +I00 +sg22 +S'50, /obj/item/weapon/reagent_containers/food/snacks/wingfangchu = 50)' +p500608 +sg10 +g34873 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p500609 +(ibyond.basetypes +BYONDString +p500610 +(dp500611 +g21 +I00 +sg22 +S'A self-serving chinese food machine, for all your chinese food needs.' +p500612 +sg10 +g34873 +sg25 +I00 +sg15 +I637 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/repair_droid/attach(obj/mecha/M as obj)' +p500613 +(ibyond.basetypes +Proc +p500614 +(dp500615 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500616 +(I1 +S'\t\t..()' +tp500617 +a(I1 +S'\t\tdroid_overlay = new(src.icon, icon_state = "repair_droid")' +tp500618 +a(I1 +S'\t\tM.overlays += droid_overlay' +tp500619 +a(I1 +S'\t\treturn' +tp500620 +ag7285 +asg7297 +S'attach' +p500621 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500622 +sg10 +g19205 +sg11 +(dp500623 +sg7302 +(lp500624 +S'obj/mecha/M as obj' +p500625 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/repair_droid/attach(obj/mecha/M as obj)' +p500626 +sg13 +Nsg14 +g500613 +sg15 +I661 +sg16 +(dp500627 +sbsS'/obj/item/seeds/chantermycelium' +p500628 +(ibyond.basetypes +Atom +p500629 +(dp500630 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500631 +sg10 +g11069 +sg11 +(dp500632 +sg13 +Nsg14 +g500628 +sg15 +I585 +sg16 +(dp500633 +S'plant_type' +p500634 +(ibyond.basetypes +BYONDValue +p500635 +(dp500636 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I601 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p500637 +(ibyond.basetypes +BYONDValue +p500638 +(dp500639 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I599 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p500640 +(ibyond.basetypes +BYONDValue +p500641 +(dp500642 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I598 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p500643 +(ibyond.basetypes +BYONDString +p500644 +(dp500645 +g21 +I00 +sg22 +S'pack of chanterelle mycelium' +p500646 +sg10 +g11069 +sg25 +I00 +sg15 +I586 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p500647 +(ibyond.basetypes +BYONDValue +p500648 +(dp500649 +g21 +I00 +sg22 +S'20' +p500650 +sg10 +g11069 +sg25 +I00 +sg15 +I594 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p500651 +(ibyond.basetypes +BYONDString +p500652 +(dp500653 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/chanterelle' +p500654 +sg10 +g11069 +sg25 +I00 +sg15 +I592 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p500655 +(ibyond.basetypes +BYONDValue +p500656 +(dp500657 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p500658 +(ibyond.basetypes +BYONDValue +p500659 +(dp500660 +g21 +I00 +sg22 +S'35' +p500661 +sg10 +g11069 +sg25 +I00 +sg15 +I593 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p500662 +(ibyond.basetypes +BYONDString +p500663 +(dp500664 +g21 +I00 +sg22 +S'mycelium-chanter' +p500665 +sg10 +g11069 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p500666 +(ibyond.basetypes +BYONDValue +p500667 +(dp500668 +g21 +I00 +sg22 +S'7' +sg10 +g11069 +sg25 +I00 +sg15 +I595 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p500669 +(ibyond.basetypes +BYONDValue +p500670 +(dp500671 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p500672 +(ibyond.basetypes +BYONDValue +p500673 +(dp500674 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p500675 +(ibyond.basetypes +BYONDString +p500676 +(dp500677 +g21 +I00 +sg22 +S'/obj/item/seeds/chantermycelium' +p500678 +sg10 +g11069 +sg25 +I00 +sg15 +I589 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p500679 +(ibyond.basetypes +BYONDString +p500680 +(dp500681 +g21 +I00 +sg22 +S'Chanterelle Mushrooms' +p500682 +sg10 +g11069 +sg25 +I00 +sg15 +I591 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p500683 +(ibyond.basetypes +BYONDString +p500684 +(dp500685 +g21 +I00 +sg22 +S'chanter' +p500686 +sg10 +g11069 +sg25 +I00 +sg15 +I590 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p500687 +(ibyond.basetypes +BYONDString +p500688 +(dp500689 +g21 +I00 +sg22 +S'This mycelium grows into chanterelle mushrooms.' +p500690 +sg10 +g11069 +sg25 +I00 +sg15 +I587 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/switchCamera(var/obj/machinery/camera/C)' +p500691 +(ibyond.basetypes +Proc +p500692 +(dp500693 +g4 +I00 +sg7282 +I01 +sg7283 +(lp500694 +(I1 +S'\tusr:cameraFollow = null' +tp500695 +a(I1 +S'\tif (!C)' +tp500696 +a(I2 +S'\t\tsrc.unset_machine()' +tp500697 +a(I2 +S'\t\tsrc.reset_view(null)' +tp500698 +a(I2 +S'\t\treturn 0' +tp500699 +a(I1 +S'\tif (stat == 2 || !C.status || !(src.network in C.network)) return 0' +tp500700 +ag7285 +a(I1 +S'\tsrc.set_machine(src)' +tp500701 +a(I1 +S'\tsrc:current = C' +tp500702 +a(I1 +S'\tsrc.reset_view(C)' +tp500703 +a(I1 +S'\treturn 1' +tp500704 +ag7285 +asg7297 +S'switchCamera' +p500705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500706 +sg10 +g38639 +sg11 +(dp500707 +sg7302 +(lp500708 +S'var/obj/machinery/camera/C' +p500709 +asg7306 +S'/mob/living/silicon/pai/proc/switchCamera(var/obj/machinery/camera/C)' +p500710 +sg13 +Nsg14 +g500691 +sg15 +I214 +sg16 +(dp500711 +sbsS'/obj/item/weapon/screwdriver/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p500712 +(ibyond.basetypes +Proc +p500713 +(dp500714 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500715 +(I1 +S'\tif(!istype(M))\treturn ..()' +tp500716 +a(I1 +S'\tif(user.zone_sel.selecting != "eyes" && user.zone_sel.selecting != "head")' +tp500717 +a(I2 +S'\t\treturn ..()' +tp500718 +a(I1 +S'\tif((M_CLUMSY in user.mutations) && prob(50))' +tp500719 +a(I2 +S'\t\tM = user' +tp500720 +a(I1 +S'\treturn eyestab(M,user)' +tp500721 +ag7285 +a(I1 +S'/*' +tp500722 +a(I1 +S' * Wirecutters' +tp500723 +a(I1 +S' */' +tp500724 +ag7285 +asg7297 +S'attack' +p500725 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500726 +sg10 +g11416 +sg11 +(dp500727 +sg7302 +(lp500728 +S'mob/living/carbon/M as mob' +p500729 +aS' mob/living/carbon/user as mob' +p500730 +asg7306 +S'/obj/item/weapon/screwdriver/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p500731 +sg13 +Nsg14 +g500712 +sg15 +I86 +sg16 +(dp500732 +sbsS'/obj/item/weapon/reagent_containers/glass/paint/violet' +p500733 +(ibyond.basetypes +Atom +p500734 +(dp500735 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500736 +sg10 +g2973 +sg11 +(dp500737 +sg13 +Nsg14 +g500733 +sg15 +I55 +sg16 +(dp500738 +S'paint_type' +p500739 +(ibyond.basetypes +BYONDString +p500740 +(dp500741 +g21 +I00 +sg22 +S'violet' +p500742 +sg10 +g2973 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p500743 +(ibyond.basetypes +BYONDString +p500744 +(dp500745 +g21 +I00 +sg22 +S'paint_violet' +p500746 +sg10 +g2973 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/mine/north_outpost' +p500747 +(ibyond.basetypes +Atom +p500748 +(dp500749 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500750 +sg10 +g24144 +sg11 +(dp500751 +sg13 +Nsg14 +g500747 +sg15 +I48 +sg16 +(dp500752 +S'name' +p500753 +(ibyond.basetypes +BYONDString +p500754 +(dp500755 +g21 +I00 +sg22 +S'North Mining Outpost' +p500756 +sg10 +g24144 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/topic_input/getAtom(i)' +p500757 +(ibyond.basetypes +Proc +p500758 +(dp500759 +g4 +I00 +sg7282 +I01 +sg7283 +(lp500760 +(I1 +S'\t\treturn getType(i,/atom)' +tp500761 +ag7285 +asg7297 +S'getAtom' +p500762 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500763 +sg10 +g15278 +sg11 +(dp500764 +sg7302 +(lp500765 +S'i' +asg7306 +S'/datum/topic_input/proc/getAtom(i)' +p500766 +sg13 +Nsg14 +g500757 +sg15 +I37 +sg16 +(dp500767 +sbsS'/obj/item/weapon/flamethrower/Topic(href,href_list[])' +p500768 +(ibyond.basetypes +Proc +p500769 +(dp500770 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500771 +(I1 +S'\tif(href_list["close"])' +tp500772 +a(I2 +S'\t\tusr.unset_machine()' +tp500773 +a(I2 +S'\t\tusr << browse(null, "window=flamethrower")' +tp500774 +a(I2 +S'\t\treturn' +tp500775 +a(I1 +S'\tif(usr.stat || usr.restrained() || usr.lying)\treturn' +tp500776 +a(I1 +S'\tusr.set_machine(src)' +tp500777 +a(I1 +S'\tif(href_list["light"])' +tp500778 +a(I2 +S'\t\tif(!ptank)\treturn' +tp500779 +a(I2 +S'\t\tif(ptank.air_contents.toxins < 1)\treturn' +tp500780 +a(I2 +S'\t\tif(!status)\treturn' +tp500781 +a(I2 +S'\t\tlit = !lit' +tp500782 +a(I2 +S'\t\tif(lit)' +tp500783 +a(I3 +S'\t\t\tprocessing_objects.Add(src)' +tp500784 +a(I1 +S'\tif(href_list["amount"])' +tp500785 +a(I2 +S'\t\tthrow_amount = throw_amount + text2num(href_list["amount"])' +tp500786 +a(I2 +S'\t\tthrow_amount = max(50, min(5000, throw_amount))' +tp500787 +a(I1 +S'\tif(href_list["remove"])' +tp500788 +a(I2 +S'\t\tif(!ptank)\treturn' +tp500789 +a(I2 +S'\t\tusr.put_in_hands(ptank)' +tp500790 +a(I2 +S'\t\tptank = null' +tp500791 +a(I2 +S'\t\tlit = 0' +tp500792 +a(I2 +S'\t\tusr.unset_machine()' +tp500793 +a(I2 +S'\t\tusr << browse(null, "window=flamethrower")' +tp500794 +a(I1 +S'\tfor(var/mob/M in viewers(1, loc))' +tp500795 +a(I2 +S'\t\tif((M.client && M.machine == src))' +tp500796 +a(I3 +S'\t\t\tattack_self(M)' +tp500797 +a(I1 +S'\tupdate_icon()' +tp500798 +a(I1 +S'\treturn' +tp500799 +ag7285 +asg7297 +S'Topic' +p500800 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500801 +sg10 +g44539 +sg11 +(dp500802 +sg7302 +(lp500803 +S'href' +p500804 +aS'href_list[]' +p500805 +asg7306 +S'/obj/item/weapon/flamethrower/Topic(href,href_list[])' +p500806 +sg13 +Nsg14 +g500768 +sg15 +I157 +sg16 +(dp500807 +sbsS'/obj/item/weapon/Bump(mob/M as mob)' +p500808 +(ibyond.basetypes +Proc +p500809 +(dp500810 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500811 +(I1 +S'\tspawn(0)' +tp500812 +a(I2 +S'\t\t..()' +tp500813 +a(I1 +S'\treturn' +tp500814 +asg7297 +S'Bump' +p500815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500816 +sg10 +g258166 +sg11 +(dp500817 +sg7302 +(lp500818 +S'mob/M as mob' +p500819 +asg7306 +S'/obj/item/weapon/Bump(mob/M as mob)' +p500820 +sg13 +Nsg14 +g500808 +sg15 +I6 +sg16 +(dp500821 +sbsS'/datum/news_announcement/bluespace_research/announcement' +p500822 +(ibyond.basetypes +Atom +p500823 +(dp500824 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500825 +sg10 +g48252 +sg11 +(dp500826 +sg13 +Nsg14 +g500822 +sg15 +I42 +sg16 +(dp500827 +S'round_time' +p500828 +(ibyond.basetypes +BYONDValue +p500829 +(dp500830 +g21 +I00 +sg22 +S'60*20' +p500831 +sg10 +g48252 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/screen/inventory/Click()' +p500832 +(ibyond.basetypes +Proc +p500833 +(dp500834 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500835 +g7285 +a(I1 +S'\tif(world.time <= usr.next_move)' +tp500836 +a(I2 +S'\t\treturn 1' +tp500837 +a(I1 +S'\tif(usr.stat || usr.paralysis || usr.stunned || usr.weakened)' +tp500838 +a(I2 +S'\t\treturn 1' +tp500839 +a(I1 +S'\tif (istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech' +tp500840 +a(I2 +S'\t\treturn 1' +tp500841 +a(I1 +S'\tswitch(name)' +tp500842 +a(I2 +S'\t\tif("r_hand")' +tp500843 +a(I3 +S'\t\t\tif(iscarbon(usr))' +tp500844 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/C = usr' +tp500845 +a(I4 +S'\t\t\t\tC.activate_hand("r")' +tp500846 +a(I4 +S'\t\t\t\tusr.next_move = world.time+2' +tp500847 +a(I2 +S'\t\tif("l_hand")' +tp500848 +a(I3 +S'\t\t\tif(iscarbon(usr))' +tp500849 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/C = usr' +tp500850 +a(I4 +S'\t\t\t\tC.activate_hand("l")' +tp500851 +a(I4 +S'\t\t\t\tusr.next_move = world.time+2' +tp500852 +a(I2 +S'\t\tif("swap")' +tp500853 +a(I3 +S'\t\t\tusr:swap_hand()' +tp500854 +a(I2 +S'\t\tif("hand")' +tp500855 +a(I3 +S'\t\t\tusr:swap_hand()' +tp500856 +a(I2 +S'\t\telse' +tp500857 +a(I3 +S'\t\t\tif(usr.attack_ui(slot_id))' +tp500858 +a(I4 +S'\t\t\t\tusr.update_inv_l_hand(0)' +tp500859 +a(I4 +S'\t\t\t\tusr.update_inv_r_hand(0)' +tp500860 +a(I4 +S'\t\t\t\tusr.next_move = world.time+6' +tp500861 +a(I1 +S'\treturn 1' +tp500862 +asg7297 +S'Click' +p500863 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500864 +sg10 +g31168 +sg11 +(dp500865 +sg7302 +(lp500866 +S'' +asg7306 +S'/obj/screen/inventory/Click()' +p500867 +sg13 +Nsg14 +g500832 +sg15 +I428 +sg16 +(dp500868 +sbsS'/obj/item/weapon/am_containment/ex_act(severity)' +p500869 +(ibyond.basetypes +Proc +p500870 +(dp500871 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500872 +(I1 +S'\tswitch(severity)' +tp500873 +a(I2 +S'\t\tif(1.0)' +tp500874 +a(I3 +S'\t\t\texplosion(get_turf(src), 1, 2, 3, 5)//Should likely be larger but this works fine for now I guess' +tp500875 +a(I3 +S'\t\t\tif(src)' +tp500876 +a(I4 +S'\t\t\t\tqdel(src)' +tp500877 +a(I3 +S'\t\t\treturn' +tp500878 +a(I2 +S'\t\tif(2.0)' +tp500879 +a(I3 +S'\t\t\tif(prob((fuel/10)-stability))' +tp500880 +a(I4 +S'\t\t\t\texplosion(get_turf(src), 1, 2, 3, 5)' +tp500881 +a(I4 +S'\t\t\t\tif(src)' +tp500882 +a(I5 +S'\t\t\t\t\tqdel(src)' +tp500883 +a(I4 +S'\t\t\t\treturn' +tp500884 +a(I3 +S'\t\t\tstability -= 40' +tp500885 +a(I2 +S'\t\tif(3.0)' +tp500886 +a(I3 +S'\t\t\tstability -= 20' +tp500887 +ag7285 +a(I1 +S'\treturn' +tp500888 +ag7285 +asg7297 +S'ex_act' +p500889 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500890 +sg10 +g149199 +sg11 +(dp500891 +sg7302 +(lp500892 +S'severity' +p500893 +asg7306 +S'/obj/item/weapon/am_containment/ex_act(severity)' +p500894 +sg13 +Nsg14 +g500869 +sg15 +I18 +sg16 +(dp500895 +sbsS'/client/verb/adminwho()' +p500896 +(ibyond.basetypes +Proc +p500897 +(dp500898 +g4 +I00 +sg7282 +I00 +sg7283 +(lp500899 +(I1 +S'\tset category = "Admin"' +tp500900 +a(I1 +S'\tset name = "Adminwho"' +tp500901 +ag7285 +a(I1 +S'\tvar/msg = ""' +tp500902 +a(I1 +S'\tvar/modmsg = ""' +tp500903 +a(I1 +S'\tvar/num_mods_online = 0' +tp500904 +a(I1 +S'\tvar/num_admins_online = 0' +tp500905 +a(I1 +S'\tif(holder)' +tp500906 +a(I2 +S'\t\tfor(var/client/C in admins)' +tp500907 +a(I3 +S'\t\t\tif(R_ADMIN & C.holder.rights || (!R_MOD & C.holder.rights && !R_MENTOR & C.holder.rights))' +tp500908 +a(I4 +S'\t\t\t\tmsg += "\\t[C] is a [C.holder.rank]"' +tp500909 +ag7285 +a(I4 +S'\t\t\t\tif(C.holder.fakekey)' +tp500910 +a(I5 +S'\t\t\t\t\tmsg += " (as [C.holder.fakekey])"' +tp500911 +ag7285 +a(I4 +S'\t\t\t\tif(isobserver(C.mob))' +tp500912 +a(I5 +S'\t\t\t\t\tmsg += " - Observing"' +tp500913 +a(I4 +S'\t\t\t\telse if(istype(C.mob,/mob/new_player))' +tp500914 +a(I5 +S'\t\t\t\t\tmsg += " - Lobby"' +tp500915 +a(I4 +S'\t\t\t\telse' +tp500916 +a(I5 +S'\t\t\t\t\tmsg += " - Playing"' +tp500917 +ag7285 +a(I4 +S'\t\t\t\tif(C.is_afk())' +tp500918 +a(I5 +S'\t\t\t\t\tmsg += " (AFK)"' +tp500919 +a(I4 +S'\t\t\t\tmsg += "\\n"' +tp500920 +ag7285 +a(I4 +S'\t\t\t\tnum_admins_online++' +tp500921 +ag7285 +a(I3 +S'\t\t\telse if(R_MOD & C.holder.rights || R_MENTOR & C.holder.rights)' +tp500922 +a(I4 +S'\t\t\t\tmodmsg += "\\t[C] is a [C.holder.rank]"' +tp500923 +ag7285 +a(I4 +S'\t\t\t\tif(isobserver(C.mob))' +tp500924 +a(I5 +S'\t\t\t\t\tmsg += " - Observing"' +tp500925 +a(I4 +S'\t\t\t\telse if(istype(C.mob,/mob/new_player))' +tp500926 +a(I5 +S'\t\t\t\t\tmsg += " - Lobby"' +tp500927 +a(I4 +S'\t\t\t\telse' +tp500928 +a(I5 +S'\t\t\t\t\tmsg += " - Playing"' +tp500929 +ag7285 +a(I4 +S'\t\t\t\tif(C.is_afk())' +tp500930 +a(I5 +S'\t\t\t\t\tmsg += " (AFK)"' +tp500931 +a(I4 +S'\t\t\t\tmsg += "\\n"' +tp500932 +a(I4 +S'\t\t\t\tnum_mods_online++' +tp500933 +a(I1 +S'\telse' +tp500934 +a(I2 +S'\t\tfor(var/client/C in admins)' +tp500935 +ag7285 +a(I3 +S'\t\t\tif(R_ADMIN & C.holder.rights || (!R_MOD & C.holder.rights && !R_MENTOR & C.holder.rights))' +tp500936 +a(I4 +S'\t\t\t\tif(!C.holder.fakekey)' +tp500937 +a(I5 +S'\t\t\t\t\tmsg += "\\t[C] is a [C.holder.rank]\\n"' +tp500938 +a(I5 +S'\t\t\t\t\tnum_admins_online++' +tp500939 +a(I3 +S'\t\t\telse if (R_MOD & C.holder.rights || R_MENTOR & C.holder.rights)' +tp500940 +a(I4 +S'\t\t\t\tmodmsg += "\\t[C] is a [C.holder.rank]\\n"' +tp500941 +a(I4 +S'\t\t\t\tnum_mods_online++' +tp500942 +ag7285 +a(I1 +S'\tmsg = "Current Admins ([num_admins_online]):\\n" + msg + "\\n Current [config.mods_are_mentors ? "Mentors" : "Moderators"]([num_mods_online]):\\n" + modmsg' +tp500943 +a(I1 +S'\tsrc << msg' +tp500944 +asg7297 +S'adminwho' +p500945 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500946 +sg10 +S'../../..\\code\\game\\verbs\\who.dm' +p500947 +sg11 +(dp500948 +sg7302 +(lp500949 +S'' +asg7306 +S'/client/verb/adminwho()' +p500950 +sg13 +Nsg14 +g500896 +sg15 +I46 +sg16 +(dp500951 +sbsS'/datum/reagent/drink/cold/dr_gibb' +p500952 +(ibyond.basetypes +Atom +p500953 +(dp500954 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500955 +sg10 +g7684 +sg11 +(dp500956 +sg13 +Nsg14 +g500952 +sg15 +I3060 +sg16 +(dp500957 +S'color' +p500958 +(ibyond.basetypes +BYONDString +p500959 +(dp500960 +g21 +I00 +sg22 +S'#102000' +p500961 +sg10 +g7684 +sg25 +I00 +sg15 +I3064 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_drowsy' +p500962 +(ibyond.basetypes +BYONDValue +p500963 +(dp500964 +g21 +I00 +sg22 +S'-6' +p500965 +sg10 +g7684 +sg25 +I00 +sg15 +I3065 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p500966 +(ibyond.basetypes +BYONDString +p500967 +(dp500968 +g21 +I00 +sg22 +S'A delicious blend of 42 different flavours' +p500969 +sg10 +g7684 +sg25 +I00 +sg15 +I3063 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p500970 +(ibyond.basetypes +BYONDString +p500971 +(dp500972 +g21 +I00 +sg22 +S'Dr. Gibb' +p500973 +sg10 +g7684 +sg25 +I00 +sg15 +I3061 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p500974 +(ibyond.basetypes +BYONDString +p500975 +(dp500976 +g21 +I00 +sg22 +S'dr_gibb' +p500977 +sg10 +g7684 +sg25 +I00 +sg15 +I3062 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mecha_part_fabricator/add_part_set_to_queue(set_name)' +p500978 +(ibyond.basetypes +Proc +p500979 +(dp500980 +g4 +I00 +sg7282 +I01 +sg7283 +(lp500981 +(I1 +S'\tif(set_name in part_sets)' +tp500982 +a(I2 +S'\t\tvar/list/part_set = part_sets[set_name]' +tp500983 +a(I2 +S'\t\tif(islist(part_set))' +tp500984 +a(I3 +S'\t\t\tfor(var/obj/item/part in part_set)' +tp500985 +a(I4 +S'\t\t\t\tadd_to_queue(part)' +tp500986 +a(I1 +S'\treturn' +tp500987 +ag7285 +asg7297 +S'add_part_set_to_queue' +p500988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500989 +sg10 +g8241 +sg11 +(dp500990 +sg7302 +(lp500991 +S'set_name' +p500992 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/add_part_set_to_queue(set_name)' +p500993 +sg13 +Nsg14 +g500978 +sg15 +I369 +sg16 +(dp500994 +sbsS'/atom/proc/add_fibers(mob/living/carbon/human/M)' +p500995 +(ibyond.basetypes +Atom +p500996 +(dp500997 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp500998 +sg10 +S'' +sg11 +(dp500999 +sg13 +Nsg14 +g500995 +sg15 +I0 +sg16 +(dp501000 +S'FINGERPRINT_COMPLETE' +p501001 +(ibyond.basetypes +BYONDValue +p501002 +(dp501003 +g21 +I01 +sg22 +S'6' +sg10 +g38884 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +S'const' +p501004 +sg28 +NsbssbsS'/obj/item/tape' +p501005 +(ibyond.basetypes +Atom +p501006 +(dp501007 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501008 +sg10 +g110826 +sg11 +(dp501009 +sg13 +Nsg14 +g501005 +sg15 +I13 +sg16 +(dp501010 +S'anchored' +p501011 +(ibyond.basetypes +BYONDValue +p501012 +(dp501013 +g21 +I00 +sg22 +S'1' +sg10 +g110826 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p501014 +(ibyond.basetypes +BYONDValue +p501015 +(dp501016 +g21 +I00 +sg22 +S'1' +sg10 +g110826 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_base' +p501017 +(ibyond.basetypes +BYONDValue +p501018 +(dp501019 +g21 +I01 +sg22 +Nsg10 +g110826 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p501020 +(ibyond.basetypes +BYONDString +p501021 +(dp501022 +g21 +I00 +sg22 +S'tape' +p501023 +sg10 +g110826 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p501024 +(ibyond.basetypes +BYONDFileRef +p501025 +(dp501026 +g21 +I00 +sg22 +S'icons/policetape.dmi' +p501027 +sg10 +g110826 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p501028 +(ibyond.basetypes +Proc +p501029 +(dp501030 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501031 +(I1 +S'\tif (!ticker)' +tp501032 +a(I2 +S'\t\tM << "You cannot attack people before the game has started."' +tp501033 +a(I2 +S'\t\treturn' +tp501034 +ag7285 +a(I1 +S'\tif (istype(loc, /turf) && istype(loc.loc, /area/start))' +tp501035 +a(I2 +S'\t\tM << "No attacking people at spawn, you jackass."' +tp501036 +a(I2 +S'\t\treturn' +tp501037 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp501038 +ag7285 +a(I2 +S'\t\tif ("help")' +tp501039 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp501040 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp501041 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\blue [M] caresses [src]\'s plating with its scythe like arm."), 1)' +tp501042 +ag7285 +a(I2 +S'\t\telse //harm' +tp501043 +a(I3 +S'\t\t\tvar/damage = rand(10, 20)' +tp501044 +a(I3 +S'\t\t\tif (prob(90))' +tp501045 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/slash.ogg', 25, 1, -1)" +tp501046 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp501047 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp501048 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has slashed at []!", M, src), 1)' +tp501049 +a(I4 +S'\t\t\t\tif(prob(8))' +tp501050 +a(I5 +S'\t\t\t\t\tflick("noise", flash)' +tp501051 +a(I4 +S'\t\t\t\tadjustBruteLoss(damage)' +tp501052 +a(I4 +S'\t\t\t\tupdatehealth()' +tp501053 +a(I3 +S'\t\t\telse' +tp501054 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/slashmiss.ogg', 25, 1, -1)" +tp501055 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp501056 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp501057 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] took a swipe at []!", M, src), 1)' +tp501058 +a(I1 +S'\treturn' +tp501059 +ag7285 +asg7297 +S'attack_alien' +p501060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501061 +sg10 +g519 +sg11 +(dp501062 +sg7302 +(lp501063 +S'mob/living/carbon/alien/humanoid/M as mob' +p501064 +asg7306 +S'/mob/living/silicon/ai/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p501065 +sg13 +Nsg14 +g501028 +sg15 +I476 +sg16 +(dp501066 +sbsS'/obj/item/clothing/gloves/attackby(obj/item/weapon/W, mob/user)' +p501067 +(ibyond.basetypes +Proc +p501068 +(dp501069 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501070 +(I1 +S'\tif(istype(W, /obj/item/weapon/wirecutters))' +tp501071 +a(I2 +S'\t\tif(clipped == 0)' +tp501072 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1)" +tp501073 +a(I3 +S'\t\t\tuser.visible_message("\\red [user] snips the fingertips off [src].","\\red You snip the fingertips off [src].")' +tp501074 +a(I3 +S'\t\t\tclipped = 1' +tp501075 +a(I3 +S'\t\t\tif("exclude" in species_restricted)' +tp501076 +a(I4 +S'\t\t\t\tname = "mangled [name]"' +tp501077 +a(I4 +S'\t\t\t\tdesc = "[desc] They have had the fingertips cut off of them."' +tp501078 +a(I4 +S'\t\t\t\tspecies_restricted -= "Unathi"' +tp501079 +a(I4 +S'\t\t\t\tspecies_restricted -= "Tajaran"' +tp501080 +a(I2 +S'\t\telse if(clipped == 1)' +tp501081 +a(I3 +S'\t\t\tuser << "[src] have already been clipped!"' +tp501082 +a(I3 +S'\t\t\tupdate_icon()' +tp501083 +a(I2 +S'\t\treturn' +tp501084 +a(I2 +S'\t\t..()' +tp501085 +ag7285 +asg7297 +S'attackby' +p501086 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501087 +sg10 +g23296 +sg11 +(dp501088 +sg7302 +(lp501089 +S'obj/item/weapon/W' +p501090 +aS' mob/user' +p501091 +asg7306 +S'/obj/item/clothing/gloves/attackby(obj/item/weapon/W, mob/user)' +p501092 +sg13 +Nsg14 +g501067 +sg15 +I133 +sg16 +(dp501093 +sbsS'/isinfared(O)' +p501094 +(ibyond.basetypes +Proc +p501095 +(dp501096 +g4 +I00 +sg7282 +I01 +sg7283 +(lp501097 +(I1 +S'\tif(istype(O, /obj/item/device/assembly/infra))' +tp501098 +a(I2 +S'\t\treturn 1' +tp501099 +a(I1 +S'\treturn 0' +tp501100 +ag7285 +asg7297 +S'isinfared' +p501101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501102 +sg10 +g115639 +sg11 +(dp501103 +sg7302 +(lp501104 +S'O' +asg7306 +S'/proc/isinfared(O)' +p501105 +sg13 +Nsg14 +g501094 +sg15 +I11 +sg16 +(dp501106 +sbsS'/obj/item/weapon/newspaper/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p501107 +(ibyond.basetypes +Proc +p501108 +(dp501109 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501110 +(I1 +S'\tif(istype(W, /obj/item/weapon/pen))' +tp501111 +a(I2 +S'\t\tif(src.scribble_page == src.curr_page)' +tp501112 +a(I3 +S'\t\t\tuser << "There\'s already a scribble in this page... You wouldn\'t want to make things too cluttered, would you?"' +tp501113 +a(I2 +S'\t\telse' +tp501114 +a(I3 +S'\t\t\tvar/s = strip_html( input(user, "Write something", "Newspaper", "") )' +tp501115 +a(I3 +S'\t\t\ts = copytext(sanitize(s), 1, MAX_MESSAGE_LEN)' +tp501116 +a(I3 +S'\t\t\tif (!s)' +tp501117 +a(I4 +S'\t\t\t\treturn' +tp501118 +a(I3 +S'\t\t\tif (!in_range(src, usr) && src.loc != usr)' +tp501119 +a(I4 +S'\t\t\t\treturn' +tp501120 +a(I3 +S'\t\t\tsrc.scribble_page = src.curr_page' +tp501121 +a(I3 +S'\t\t\tsrc.scribble = s' +tp501122 +a(I3 +S'\t\t\tsrc.attack_self(user)' +tp501123 +a(I2 +S'\t\treturn' +tp501124 +ag7285 +asg7297 +S'attackby' +p501125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501126 +sg10 +g19787 +sg11 +(dp501127 +sg7302 +(lp501128 +S'obj/item/weapon/W as obj' +p501129 +aS' mob/user as mob' +p501130 +asg7306 +S'/obj/item/weapon/newspaper/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p501131 +sg13 +Nsg14 +g501107 +sg15 +I898 +sg16 +(dp501132 +sbsS'/obj/machinery/singularity/narsie/consume(var/atom/A)' +p501133 +(ibyond.basetypes +Proc +p501134 +(dp501135 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501136 +(I1 +S'\tif(is_type_in_list(A, uneatable))' +tp501137 +a(I2 +S'\t\treturn 0' +tp501138 +a(I1 +S'\tif (istype(A,/mob/living))//Mobs get gibbed' +tp501139 +a(I2 +S'\t\tA:gib()' +tp501140 +a(I1 +S'\telse if(istype(A,/obj))' +tp501141 +a(I2 +S'\t\tvar/obj/O = A' +tp501142 +a(I2 +S'\t\tmachines -= O' +tp501143 +a(I2 +S'\t\tprocessing_objects -= O' +tp501144 +a(I2 +S'\t\tO.loc = null' +tp501145 +a(I1 +S'\telse if(isturf(A))' +tp501146 +a(I2 +S'\t\tvar/turf/T = A' +tp501147 +a(I2 +S'\t\tif(T.intact)' +tp501148 +a(I3 +S'\t\t\tfor(var/obj/O in T.contents)' +tp501149 +a(I4 +S'\t\t\t\tif(O.level != 1)' +tp501150 +a(I5 +S'\t\t\t\t\tcontinue' +tp501151 +a(I4 +S'\t\t\t\tif(O.invisibility == 101)' +tp501152 +a(I5 +S'\t\t\t\t\tsrc.consume(O)' +tp501153 +a(I2 +S'\t\tA:ChangeTurf(/turf/space)' +tp501154 +a(I1 +S'\tif(last_boom + 100 < world.time && prob(5))' +tp501155 +a(I2 +S"\t\texplosion(loc, -1, -1, -1, 1, 0) //Since we're not exploding everything in consume() toss out an explosion effect every now and again" +tp501156 +a(I2 +S'\t\tlast_boom = world.time' +tp501157 +a(I1 +S'\treturn' +tp501158 +ag7285 +asg7297 +S'consume' +p501159 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501160 +sg10 +g1675 +sg11 +(dp501161 +sg7302 +(lp501162 +S'var/atom/A' +p501163 +asg7306 +S'/obj/machinery/singularity/narsie/consume(var/atom/A)' +p501164 +sg13 +Nsg14 +g501133 +sg15 +I542 +sg16 +(dp501165 +sbsS'/datum/reagent/mindbreaker/on_mob_life(var/mob/living/M)' +p501166 +(ibyond.basetypes +Proc +p501167 +(dp501168 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501169 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp501170 +a(I1 +S'\t\t\t\tM.hallucination += 10' +tp501171 +a(I1 +S'\t\t\t\t..()' +tp501172 +a(I1 +S'\t\t\t\treturn' +tp501173 +ag7285 +asg7297 +S'on_mob_life' +p501174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501175 +sg10 +g7684 +sg11 +(dp501176 +sg7302 +(lp501177 +S'var/mob/living/M' +p501178 +asg7306 +S'/datum/reagent/mindbreaker/on_mob_life(var/mob/living/M)' +p501179 +sg13 +Nsg14 +g501166 +sg15 +I2002 +sg16 +(dp501180 +sbsS'/datum/reagent/drink' +p501181 +(ibyond.basetypes +Atom +p501182 +(dp501183 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501184 +sg10 +g7684 +sg11 +(dp501185 +sg13 +Nsg14 +g501181 +sg15 +I2734 +sg16 +(dp501186 +S'adj_temp' +p501187 +(ibyond.basetypes +BYONDValue +p501188 +(dp501189 +g21 +I01 +sg22 +S'0' +sg10 +g7684 +sg25 +I00 +sg15 +I2744 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p501190 +(ibyond.basetypes +BYONDString +p501191 +(dp501192 +g21 +I00 +sg22 +S'Uh, some kind of drink.' +p501193 +sg10 +g7684 +sg25 +I00 +sg15 +I2737 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p501194 +(ibyond.basetypes +BYONDString +p501195 +(dp501196 +g21 +I00 +sg22 +S'#E78108' +p501197 +sg10 +g7684 +sg25 +I00 +sg15 +I2740 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p501198 +(ibyond.basetypes +BYONDValue +p501199 +(dp501200 +g21 +I00 +sg22 +S'1 * 0.4' +p501201 +sg10 +g7684 +sg25 +I00 +sg15 +I2739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_dizzy' +p501202 +(ibyond.basetypes +BYONDValue +p501203 +(dp501204 +g21 +I01 +sg22 +S'0' +sg10 +g7684 +sg25 +I00 +sg15 +I2741 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p501205 +(ibyond.basetypes +BYONDString +p501206 +(dp501207 +g21 +I00 +sg22 +S'Drink' +p501208 +sg10 +g7684 +sg25 +I00 +sg15 +I2735 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_drowsy' +p501209 +(ibyond.basetypes +BYONDValue +p501210 +(dp501211 +g21 +I01 +sg22 +S'0' +sg10 +g7684 +sg25 +I00 +sg15 +I2742 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_sleepy' +p501212 +(ibyond.basetypes +BYONDValue +p501213 +(dp501214 +g21 +I01 +sg22 +S'0' +sg10 +g7684 +sg25 +I00 +sg15 +I2743 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p501215 +(ibyond.basetypes +BYONDString +p501216 +(dp501217 +g21 +I00 +sg22 +S'drink' +p501218 +sg10 +g7684 +sg25 +I00 +sg15 +I2736 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p501219 +(ibyond.basetypes +BYONDValue +p501220 +(dp501221 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2738 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/security/engine' +p501222 +(ibyond.basetypes +Atom +p501223 +(dp501224 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501225 +sg10 +g68920 +sg11 +(dp501226 +sg13 +Nsg14 +g501222 +sg15 +I239 +sg16 +(dp501227 +sbsS'/obj/structure/window/shuttle' +p501228 +(ibyond.basetypes +Atom +p501229 +(dp501230 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501231 +sg10 +g7749 +sg11 +(dp501232 +sg13 +Nsg14 +g501228 +sg15 +I443 +sg16 +(dp501233 +S'name' +p501234 +(ibyond.basetypes +BYONDString +p501235 +(dp501236 +g21 +I00 +sg22 +S'shuttle window' +p501237 +sg10 +g7749 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p501238 +(ibyond.basetypes +BYONDString +p501239 +(dp501240 +g21 +I00 +sg22 +S'window' +p501241 +sg10 +g7749 +sg25 +I00 +sg15 +I447 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p501242 +(ibyond.basetypes +BYONDValue +p501243 +(dp501244 +g21 +I00 +sg22 +S'40' +p501245 +sg10 +g7749 +sg25 +I00 +sg15 +I449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reinf' +p501246 +(ibyond.basetypes +BYONDValue +p501247 +(dp501248 +g21 +I00 +sg22 +S'1' +sg10 +g7749 +sg25 +I00 +sg15 +I450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p501249 +(ibyond.basetypes +BYONDString +p501250 +(dp501251 +g21 +I00 +sg22 +S'It looks rather strong. Might take a few good hits to shatter it.' +p501252 +sg10 +g7749 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basestate' +p501253 +(ibyond.basetypes +BYONDString +p501254 +(dp501255 +g21 +I00 +sg22 +S'window' +p501256 +sg10 +g7749 +sg25 +I00 +sg15 +I448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p501257 +(ibyond.basetypes +BYONDValue +p501258 +(dp501259 +g21 +I00 +sg22 +S'5' +sg10 +g7749 +sg25 +I00 +sg15 +I451 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p501260 +(ibyond.basetypes +BYONDFileRef +p501261 +(dp501262 +g21 +I00 +sg22 +S'icons/obj/podwindows.dmi' +p501263 +sg10 +g7749 +sg25 +I00 +sg15 +I446 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pos/New()' +p501264 +(ibyond.basetypes +Proc +p501265 +(dp501266 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501267 +(I1 +S'\t..()' +tp501268 +a(I1 +S'\tid = current_pos_id++' +tp501269 +a(I1 +S'\tif(department)' +tp501270 +a(I2 +S'\t\tlinked_account = department_accounts[department]' +tp501271 +a(I1 +S'\telse' +tp501272 +a(I2 +S'\t\tlinked_account = station_account' +tp501273 +a(I1 +S'\tupdate_icon()' +tp501274 +ag7285 +asg7297 +S'New' +p501275 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501276 +sg10 +g9035 +sg11 +(dp501277 +sg7302 +(lp501278 +S'' +asg7306 +S'/obj/machinery/pos/New()' +p501279 +sg13 +Nsg14 +g501264 +sg15 +I143 +sg16 +(dp501280 +sbsS'/datum/power/changeling/ChemicalSynth' +p501281 +(ibyond.basetypes +Atom +p501282 +(dp501283 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501284 +sg10 +g800 +sg11 +(dp501285 +sg13 +Nsg14 +g501281 +sg15 +I148 +sg16 +(dp501286 +S'name' +p501287 +(ibyond.basetypes +BYONDString +p501288 +(dp501289 +g21 +I00 +sg22 +S'Rapid Chemical-Synthesis' +p501290 +sg10 +g800 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'verbpath' +p501291 +(ibyond.basetypes +BYONDValue +p501292 +(dp501293 +g21 +I00 +sg22 +S'/mob/proc/changeling_fastchemical' +p501294 +sg10 +g800 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p501295 +(ibyond.basetypes +BYONDValue +p501296 +(dp501297 +g21 +I00 +sg22 +S'4' +sg10 +g800 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p501298 +(ibyond.basetypes +BYONDString +p501299 +(dp501300 +g21 +I00 +sg22 +S'Doubles the rate at which we naturally recharge chemicals.' +p501301 +sg10 +g800 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'isVerb' +p501302 +(ibyond.basetypes +BYONDValue +p501303 +(dp501304 +g21 +I00 +sg22 +S'0' +sg10 +g800 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p501305 +(ibyond.basetypes +BYONDString +p501306 +(dp501307 +g21 +I00 +sg22 +S'We evolve new pathways for producing our necessary chemicals, permitting us to naturally create them faster.' +p501308 +sg10 +g800 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar/blob_act()' +p501309 +(ibyond.basetypes +Proc +p501310 +(dp501311 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501312 +(I1 +S'\tsrc.health--' +tp501313 +a(I1 +S'\tsrc.healthcheck()' +tp501314 +a(I1 +S'\treturn' +tp501315 +ag7285 +a(I1 +S'\tif(prob(75))' +tp501316 +a(I2 +S'\t\tbroken()' +tp501317 +a(I2 +S'\t\tsrc.density = 0' +tp501318 +ag7285 +asg7297 +S'blob_act' +p501319 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501320 +sg10 +g2183 +sg11 +(dp501321 +sg7302 +(lp501322 +S'' +asg7306 +S'/obj/machinery/power/solar/blob_act()' +p501323 +sg13 +Nsg14 +g501309 +sg15 +I84 +sg16 +(dp501324 +sbsS'/obj/effect/alien/weeds/New(pos, var/obj/effect/alien/weeds/node/N)' +p501325 +(ibyond.basetypes +Proc +p501326 +(dp501327 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501328 +(I1 +S'\t..()' +tp501329 +ag7285 +a(I1 +S'\tif(istype(loc, /turf/space))' +tp501330 +a(I2 +S'\t\tqdel(src)' +tp501331 +a(I2 +S'\t\treturn' +tp501332 +ag7285 +a(I1 +S'\tlinked_node = N' +tp501333 +a(I1 +S'\tif(linked_node)' +tp501334 +a(I2 +S'\t\tlinked_node.connected_weeds.Add(src)' +tp501335 +ag7285 +a(I1 +S'\tif(icon_state == "weeds")icon_state = pick("weeds", "weeds1", "weeds2")' +tp501336 +a(I1 +S'\tspawn(rand(150, 200))' +tp501337 +a(I2 +S'\t\tif(src)' +tp501338 +a(I3 +S'\t\t\tLife()' +tp501339 +a(I1 +S'\treturn' +tp501340 +ag7285 +asg7297 +S'New' +p501341 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501342 +sg10 +g20797 +sg11 +(dp501343 +sg7302 +(lp501344 +S'pos' +p501345 +aS' var/obj/effect/alien/weeds/node/N' +p501346 +asg7306 +S'/obj/effect/alien/weeds/New(pos, var/obj/effect/alien/weeds/node/N)' +p501347 +sg13 +Nsg14 +g501325 +sg15 +I215 +sg16 +(dp501348 +sbsS'/obj/mecha/working/range_action(atom/target as obj|mob|turf)' +p501349 +(ibyond.basetypes +Proc +p501350 +(dp501351 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501352 +(I1 +S'\treturn' +tp501353 +ag7285 +a(I1 +S'/*' +tp501354 +a(I1 +S'/obj/mecha/working/get_stats_part()' +tp501355 +a(I1 +S'\tvar/output = ..()' +tp501356 +a(I1 +S'\toutput += "[src.name] Tools:
        "' +tp501357 +a(I1 +S'\tif(equipment.len)' +tp501358 +a(I2 +S'\t\tfor(var/obj/item/mecha_parts/mecha_equipment/MT in equipment)' +tp501359 +a(I3 +S'\t\t\toutput += "[selected==MT?"":""][MT.get_equip_info()][selected==MT?"":""]
        "' +tp501360 +a(I1 +S'\telse' +tp501361 +a(I2 +S'\t\toutput += "None"' +tp501362 +a(I1 +S'\toutput += "
        "' +tp501363 +a(I1 +S'\treturn output' +tp501364 +a(I1 +S'*/' +tp501365 +ag7285 +asg7297 +S'range_action' +p501366 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501367 +sg10 +g303977 +sg11 +(dp501368 +sg7302 +(lp501369 +S'atom/target as obj|mob|turf' +p501370 +asg7306 +S'/obj/mecha/working/range_action(atom/target as obj|mob|turf)' +p501371 +sg13 +Nsg14 +g501349 +sg15 +I18 +sg16 +(dp501372 +sbsS'/datum/preferences/load_character(slot)' +p501373 +(ibyond.basetypes +Proc +p501374 +(dp501375 +g4 +I00 +sg7282 +I01 +sg7283 +(lp501376 +(I1 +S'\tif(!path)\t\t\t\treturn 0' +tp501377 +a(I1 +S'\tif(!fexists(path))\t\treturn 0' +tp501378 +a(I1 +S'\tvar/savefile/S = new /savefile(path)' +tp501379 +a(I1 +S'\tif(!S)\t\t\t\t\treturn 0' +tp501380 +a(I1 +S'\tS.cd = "/"' +tp501381 +a(I1 +S'\tif(!slot)\tslot = default_slot' +tp501382 +a(I1 +S'\tslot = sanitize_integer(slot, 1, MAX_SAVE_SLOTS, initial(default_slot))' +tp501383 +a(I1 +S'\tif(slot != default_slot)' +tp501384 +a(I2 +S'\t\tdefault_slot = slot' +tp501385 +a(I2 +S'\t\tS["default_slot"] << slot' +tp501386 +a(I1 +S'\tS.cd = "/character[slot]"' +tp501387 +a(I1 +S'\tload_save(S.cd)' +tp501388 +a(I1 +S'/* Now loaded by proc load_save(S.cd)' +tp501389 +a(I1 +S'\t//Character' +tp501390 +a(I1 +S'\tS["OOC_Notes"]\t\t\t>> metadata' +tp501391 +a(I1 +S'\tS["real_name"]\t\t\t>> real_name' +tp501392 +a(I1 +S'\tS["name_is_always_random"] >> be_random_name' +tp501393 +a(I1 +S'\tS["gender"]\t\t\t\t>> gender' +tp501394 +a(I1 +S'\tS["age"]\t\t\t\t>> age' +tp501395 +a(I1 +S'\tS["species"]\t\t\t>> species' +tp501396 +a(I1 +S'\tS["language"]\t\t\t>> language' +tp501397 +a(I1 +S'' +tp501398 +a(I1 +S'\t//colors to be consolidated into hex strings (requires some work with dna code)' +tp501399 +a(I1 +S'\tS["hair_red"]\t\t\t>> r_hair' +tp501400 +a(I1 +S'\tS["hair_green"]\t\t\t>> g_hair' +tp501401 +a(I1 +S'\tS["hair_blue"]\t\t\t>> b_hair' +tp501402 +a(I1 +S'\tS["facial_red"]\t\t\t>> r_facial' +tp501403 +a(I1 +S'\tS["facial_green"]\t\t>> g_facial' +tp501404 +a(I1 +S'\tS["facial_blue"]\t\t>> b_facial' +tp501405 +a(I1 +S'\tS["skin_tone"]\t\t\t>> s_tone' +tp501406 +a(I1 +S'\tS["skin_red"]\t\t\t>> r_skin' +tp501407 +a(I1 +S'\tS["skin_green"]\t\t\t>> g_skin' +tp501408 +a(I1 +S'\tS["skin_blue"]\t\t\t>> b_skin' +tp501409 +a(I1 +S'\tS["hair_style_name"]\t>> h_style' +tp501410 +a(I1 +S'\tS["facial_style_name"]\t>> f_style' +tp501411 +a(I1 +S'\tS["eyes_red"]\t\t\t>> r_eyes' +tp501412 +a(I1 +S'\tS["eyes_green"]\t\t\t>> g_eyes' +tp501413 +a(I1 +S'\tS["eyes_blue"]\t\t\t>> b_eyes' +tp501414 +a(I1 +S'\tS["underwear"]\t\t\t>> underwear' +tp501415 +a(I1 +S'\tS["undershirt"]\t\t\t>> undershirt' +tp501416 +a(I1 +S'\tS["backbag"]\t\t\t>> backbag' +tp501417 +a(I1 +S'\tS["b_type"]\t\t\t\t>> b_type' +tp501418 +a(I1 +S'' +tp501419 +a(I1 +S'\t//Jobs' +tp501420 +a(I1 +S'\tS["alternate_option"]\t>> alternate_option' +tp501421 +a(I1 +S'\tS["job_civilian_high"]\t>> job_civilian_high' +tp501422 +a(I1 +S'\tS["job_civilian_med"]\t>> job_civilian_med' +tp501423 +a(I1 +S'\tS["job_civilian_low"]\t>> job_civilian_low' +tp501424 +a(I1 +S'\tS["job_medsci_high"]\t>> job_medsci_high' +tp501425 +a(I1 +S'\tS["job_medsci_med"]\t\t>> job_medsci_med' +tp501426 +a(I1 +S'\tS["job_medsci_low"]\t\t>> job_medsci_low' +tp501427 +a(I1 +S'\tS["job_engsec_high"]\t>> job_engsec_high' +tp501428 +a(I1 +S'\tS["job_engsec_med"]\t\t>> job_engsec_med' +tp501429 +a(I1 +S'\tS["job_engsec_low"]\t\t>> job_engsec_low' +tp501430 +a(I1 +S'' +tp501431 +a(I1 +S'\t//Miscellaneous' +tp501432 +a(I1 +S'\tS["flavor_text"]\t\t>> flavor_text' +tp501433 +a(I1 +S'\tS["med_record"]\t\t\t>> med_record' +tp501434 +a(I1 +S'\tS["sec_record"]\t\t\t>> sec_record' +tp501435 +a(I1 +S'\tS["gen_record"]\t\t\t>> gen_record' +tp501436 +a(I1 +S'\tS["be_special"]\t\t\t>> be_special' +tp501437 +a(I1 +S'\tS["disabilities"]\t\t>> disabilities' +tp501438 +a(I1 +S'\tS["player_alt_titles"]\t\t>> player_alt_titles' +tp501439 +a(I1 +S'\tS["organ_data"]\t\t\t>> organ_data' +tp501440 +a(I1 +S'' +tp501441 +a(I1 +S'\tS["nanotrasen_relation"] >> nanotrasen_relation' +tp501442 +a(I1 +S'\t//S["skin_style"]\t\t\t>> skin_style' +tp501443 +a(I1 +S'' +tp501444 +a(I1 +S'' +tp501445 +a(I1 +S'\t//Sanitize' +tp501446 +a(I1 +S'\tmetadata\t\t= sanitize_text(metadata, initial(metadata))' +tp501447 +a(I1 +S'\treal_name\t\t= reject_bad_name(real_name)' +tp501448 +a(I1 +S'\tif(isnull(species)) species = "Human"' +tp501449 +a(I1 +S'\tif(isnull(language)) language = "None"' +tp501450 +a(I1 +S'\tif(isnull(nanotrasen_relation)) nanotrasen_relation = initial(nanotrasen_relation)' +tp501451 +a(I1 +S'\tif(!real_name) real_name = random_name(gender)' +tp501452 +a(I1 +S'\tbe_random_name\t= sanitize_integer(be_random_name, 0, 1, initial(be_random_name))' +tp501453 +a(I1 +S'\tgender\t\t\t= sanitize_gender(gender)' +tp501454 +a(I1 +S'\tage\t\t\t\t= sanitize_integer(age, AGE_MIN, AGE_MAX, initial(age))' +tp501455 +a(I1 +S'\tr_hair\t\t\t= sanitize_integer(r_hair, 0, 255, initial(r_hair))' +tp501456 +a(I1 +S'\tg_hair\t\t\t= sanitize_integer(g_hair, 0, 255, initial(g_hair))' +tp501457 +a(I1 +S'\tb_hair\t\t\t= sanitize_integer(b_hair, 0, 255, initial(b_hair))' +tp501458 +a(I1 +S'\tr_facial\t\t= sanitize_integer(r_facial, 0, 255, initial(r_facial))' +tp501459 +a(I1 +S'\tg_facial\t\t= sanitize_integer(g_facial, 0, 255, initial(g_facial))' +tp501460 +a(I1 +S'\tb_facial\t\t= sanitize_integer(b_facial, 0, 255, initial(b_facial))' +tp501461 +a(I1 +S'\ts_tone\t\t\t= sanitize_integer(s_tone, -185, 34, initial(s_tone))' +tp501462 +a(I1 +S'\tr_skin\t\t\t= sanitize_integer(r_skin, 0, 255, initial(r_skin))' +tp501463 +a(I1 +S'\tg_skin\t\t\t= sanitize_integer(g_skin, 0, 255, initial(g_skin))' +tp501464 +a(I1 +S'\tb_skin\t\t\t= sanitize_integer(b_skin, 0, 255, initial(b_skin))' +tp501465 +a(I1 +S'\th_style\t\t\t= sanitize_inlist(h_style, hair_styles_list, initial(h_style))' +tp501466 +a(I1 +S'\tf_style\t\t\t= sanitize_inlist(f_style, facial_hair_styles_list, initial(f_style))' +tp501467 +a(I1 +S'\tr_eyes\t\t\t= sanitize_integer(r_eyes, 0, 255, initial(r_eyes))' +tp501468 +a(I1 +S'\tg_eyes\t\t\t= sanitize_integer(g_eyes, 0, 255, initial(g_eyes))' +tp501469 +a(I1 +S'\tb_eyes\t\t\t= sanitize_integer(b_eyes, 0, 255, initial(b_eyes))' +tp501470 +a(I1 +S'\tunderwear\t\t= sanitize_integer(underwear, 1, underwear_m.len, initial(underwear))' +tp501471 +a(I1 +S'\tundershirt\t\t= sanitize_integer(undershirt, 1, undershirt_t.len, initial(undershirt))' +tp501472 +a(I1 +S'\tbackbag\t\t\t= sanitize_integer(backbag, 1, backbaglist.len, initial(backbag))' +tp501473 +a(I1 +S'\tb_type\t\t\t= sanitize_text(b_type, initial(b_type))' +tp501474 +a(I1 +S'' +tp501475 +a(I1 +S'\talternate_option = sanitize_integer(alternate_option, 0, 2, initial(alternate_option))' +tp501476 +a(I1 +S'\tjob_civilian_high = sanitize_integer(job_civilian_high, 0, 65535, initial(job_civilian_high))' +tp501477 +a(I1 +S'\tjob_civilian_med = sanitize_integer(job_civilian_med, 0, 65535, initial(job_civilian_med))' +tp501478 +a(I1 +S'\tjob_civilian_low = sanitize_integer(job_civilian_low, 0, 65535, initial(job_civilian_low))' +tp501479 +a(I1 +S'\tjob_medsci_high = sanitize_integer(job_medsci_high, 0, 65535, initial(job_medsci_high))' +tp501480 +a(I1 +S'\tjob_medsci_med = sanitize_integer(job_medsci_med, 0, 65535, initial(job_medsci_med))' +tp501481 +a(I1 +S'\tjob_medsci_low = sanitize_integer(job_medsci_low, 0, 65535, initial(job_medsci_low))' +tp501482 +a(I1 +S'\tjob_engsec_high = sanitize_integer(job_engsec_high, 0, 65535, initial(job_engsec_high))' +tp501483 +a(I1 +S'\tjob_engsec_med = sanitize_integer(job_engsec_med, 0, 65535, initial(job_engsec_med))' +tp501484 +a(I1 +S'\tjob_engsec_low = sanitize_integer(job_engsec_low, 0, 65535, initial(job_engsec_low))' +tp501485 +a(I1 +S'' +tp501486 +a(I1 +S'\tif(isnull(disabilities)) disabilities = 0' +tp501487 +a(I1 +S'\tif(!player_alt_titles) player_alt_titles = new()' +tp501488 +a(I1 +S'\tif(!organ_data) src.organ_data = list()' +tp501489 +a(I1 +S'\t//if(!skin_style) skin_style = "Default"' +tp501490 +a(I1 +S'*/' +tp501491 +ag7285 +a(I1 +S'\treturn 1' +tp501492 +ag7285 +asg7297 +S'load_character' +p501493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501494 +sg10 +g7388 +sg11 +(dp501495 +sg7302 +(lp501496 +S'slot' +p501497 +asg7306 +S'/datum/preferences/proc/load_character(slot)' +p501498 +sg13 +Nsg14 +g501373 +sg15 +I248 +sg16 +(dp501499 +sbsS'/datum/reagent/ethanol/bloody_mary' +p501500 +(ibyond.basetypes +Atom +p501501 +(dp501502 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501503 +sg10 +g7684 +sg11 +(dp501504 +sg13 +Nsg14 +g501500 +sg15 +I3487 +sg16 +(dp501505 +S'color' +p501506 +(ibyond.basetypes +BYONDString +p501507 +(dp501508 +g21 +I00 +sg22 +S'#664300' +p501509 +sg10 +g7684 +sg25 +I00 +sg15 +I3492 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p501510 +(ibyond.basetypes +BYONDString +p501511 +(dp501512 +g21 +I00 +sg22 +S'A strange yet pleasurable mixture made of vodka, tomato and lime juice. Or at least you THINK the red stuff is tomato juice.' +p501513 +sg10 +g7684 +sg25 +I00 +sg15 +I3490 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p501514 +(ibyond.basetypes +BYONDValue +p501515 +(dp501516 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3491 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p501517 +(ibyond.basetypes +BYONDString +p501518 +(dp501519 +g21 +I00 +sg22 +S'Bloody Mary' +p501520 +sg10 +g7684 +sg25 +I00 +sg15 +I3488 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p501521 +(ibyond.basetypes +BYONDString +p501522 +(dp501523 +g21 +I00 +sg22 +S'bloodymary' +p501524 +sg10 +g7684 +sg25 +I00 +sg15 +I3489 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/dna_scannernew/New()' +p501525 +(ibyond.basetypes +Proc +p501526 +(dp501527 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501528 +(I1 +S'\t..()' +tp501529 +a(I1 +S'\tcomponent_parts = list()' +tp501530 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/circuitboard/clonescanner(src)' +tp501531 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/scanning_module(src)' +tp501532 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/manipulator(src)' +tp501533 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/micro_laser(src)' +tp501534 +a(I1 +S'\tcomponent_parts += new /obj/item/weapon/stock_parts/console_screen(src)' +tp501535 +a(I1 +S'\tcomponent_parts += new /obj/item/stack/cable_coil(src)' +tp501536 +a(I1 +S'\tcomponent_parts += new /obj/item/stack/cable_coil(src)' +tp501537 +a(I1 +S'\tRefreshParts()' +tp501538 +ag7285 +asg7297 +S'New' +p501539 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501540 +sg10 +g8857 +sg11 +(dp501541 +sg7302 +(lp501542 +S'' +asg7306 +S'/obj/machinery/dna_scannernew/New()' +p501543 +sg13 +Nsg14 +g501525 +sg15 +I53 +sg16 +(dp501544 +sbsS'/datum/reagent/dry_ramen/on_mob_life(var/mob/living/M as mob)' +p501545 +(ibyond.basetypes +Proc +p501546 +(dp501547 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501548 +(I1 +S'\t\t\t\tM.nutrition += nutriment_factor' +tp501549 +a(I1 +S'\t\t\t\t..()' +tp501550 +a(I1 +S'\t\t\t\treturn' +tp501551 +ag7285 +asg7297 +S'on_mob_life' +p501552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501553 +sg10 +g7684 +sg11 +(dp501554 +sg7302 +(lp501555 +S'var/mob/living/M as mob' +p501556 +asg7306 +S'/datum/reagent/dry_ramen/on_mob_life(var/mob/living/M as mob)' +p501557 +sg13 +Nsg14 +g501545 +sg15 +I2635 +sg16 +(dp501558 +sbsS'/datum/reagent/ethanol/tequilla' +p501559 +(ibyond.basetypes +Atom +p501560 +(dp501561 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501562 +sg10 +g7684 +sg11 +(dp501563 +sg13 +Nsg14 +g501559 +sg15 +I3329 +sg16 +(dp501564 +S'color' +p501565 +(ibyond.basetypes +BYONDString +p501566 +(dp501567 +g21 +I00 +sg22 +S'#A8B0B7' +p501568 +sg10 +g7684 +sg25 +I00 +sg15 +I3333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p501569 +(ibyond.basetypes +BYONDString +p501570 +(dp501571 +g21 +I00 +sg22 +S'A strong and mildly flavoured, mexican produced spirit. Feeling thirsty hombre?' +p501572 +sg10 +g7684 +sg25 +I00 +sg15 +I3332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p501573 +(ibyond.basetypes +BYONDString +p501574 +(dp501575 +g21 +I00 +sg22 +S'Tequila' +p501576 +sg10 +g7684 +sg25 +I00 +sg15 +I3330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p501577 +(ibyond.basetypes +BYONDString +p501578 +(dp501579 +g21 +I00 +sg22 +S'tequilla' +p501580 +sg10 +g7684 +sg25 +I00 +sg15 +I3331 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/card/get_target_rank()' +p501581 +(ibyond.basetypes +Proc +p501582 +(dp501583 +g4 +I00 +sg7282 +I01 +sg7283 +(lp501584 +(I1 +S'\t\treturn modify && modify.assignment ? modify.assignment : "Unassigned"' +tp501585 +ag7285 +asg7297 +S'get_target_rank' +p501586 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501587 +sg10 +g30011 +sg11 +(dp501588 +sg7302 +(lp501589 +S'' +asg7306 +S'/obj/machinery/computer/card/proc/get_target_rank()' +p501590 +sg13 +Nsg14 +g501581 +sg15 +I20 +sg16 +(dp501591 +sbsS'/area/medical/robotics' +p501592 +(ibyond.basetypes +Atom +p501593 +(dp501594 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501595 +sg10 +g7870 +sg11 +(dp501596 +sg13 +Nsg14 +g501592 +sg15 +I1279 +sg16 +(dp501597 +S'name' +p501598 +(ibyond.basetypes +BYONDString +p501599 +(dp501600 +g21 +I00 +sg22 +S'\\improper Robotics' +p501601 +sg10 +g7870 +sg25 +I00 +sg15 +I1280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p501602 +(ibyond.basetypes +BYONDString +p501603 +(dp501604 +g21 +I00 +sg22 +S'medresearch' +p501605 +sg10 +g7870 +sg25 +I00 +sg15 +I1281 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/morgue/attack_hand(mob/user as mob)' +p501606 +(ibyond.basetypes +Proc +p501607 +(dp501608 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501609 +(I1 +S'\tif (src.connected)' +tp501610 +a(I2 +S'\t\tfor(var/atom/movable/A as mob|obj in src.connected.loc)' +tp501611 +a(I3 +S'\t\t\tif (!( A.anchored ))' +tp501612 +a(I4 +S'\t\t\t\tA.loc = src' +tp501613 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp501614 +ag7285 +a(I2 +S'\t\tdel(src.connected)' +tp501615 +a(I1 +S'\telse' +tp501616 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp501617 +a(I2 +S'\t\tsrc.connected = new /obj/structure/m_tray( src.loc )' +tp501618 +a(I2 +S'\t\tstep(src.connected, src.dir)' +tp501619 +a(I2 +S'\t\tsrc.connected.layer = OBJ_LAYER' +tp501620 +a(I2 +S'\t\tvar/turf/T = get_step(src, src.dir)' +tp501621 +a(I2 +S'\t\tif (T.contents.Find(src.connected))' +tp501622 +a(I3 +S'\t\t\tsrc.connected.connected = src' +tp501623 +a(I3 +S'\t\t\tsrc.icon_state = "morgue0"' +tp501624 +a(I3 +S'\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp501625 +a(I4 +S'\t\t\t\tA.loc = src.connected.loc' +tp501626 +a(I3 +S'\t\t\tsrc.connected.icon_state = "morguet"' +tp501627 +a(I3 +S'\t\t\tsrc.connected.dir = src.dir' +tp501628 +a(I2 +S'\t\telse' +tp501629 +ag7285 +a(I3 +S'\t\t\tdel(src.connected)' +tp501630 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp501631 +a(I1 +S'\tupdate()' +tp501632 +a(I1 +S'\treturn' +tp501633 +ag7285 +asg7297 +S'attack_hand' +p501634 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501635 +sg10 +g123347 +sg11 +(dp501636 +sg7302 +(lp501637 +S'mob/user as mob' +p501638 +asg7306 +S'/obj/structure/morgue/attack_hand(mob/user as mob)' +p501639 +sg13 +Nsg14 +g501606 +sg15 +I75 +sg16 +(dp501640 +sbsS'/obj/machinery/r_n_d/server/core' +p501641 +(ibyond.basetypes +Atom +p501642 +(dp501643 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501644 +sg10 +g29332 +sg11 +(dp501645 +sg13 +Nsg14 +g501641 +sg15 +I352 +sg16 +(dp501646 +S'id_with_download_string' +p501647 +(ibyond.basetypes +BYONDString +p501648 +(dp501649 +g21 +I00 +sg22 +S'1' +sg10 +g29332 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'server_id' +p501650 +(ibyond.basetypes +BYONDValue +p501651 +(dp501652 +g21 +I00 +sg22 +S'1' +sg10 +g29332 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id_with_upload_string' +p501653 +(ibyond.basetypes +BYONDString +p501654 +(dp501655 +g21 +I00 +sg22 +S'1' +sg10 +g29332 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p501656 +(ibyond.basetypes +BYONDString +p501657 +(dp501658 +g21 +I00 +sg22 +S'Core R&D Server' +p501659 +sg10 +g29332 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/firealarm/alarm()' +p501660 +(ibyond.basetypes +Proc +p501661 +(dp501662 +g4 +I00 +sg7282 +I01 +sg7283 +(lp501663 +(I1 +S'\tif (!( src.working ))' +tp501664 +a(I2 +S'\t\treturn' +tp501665 +a(I1 +S'\tvar/area/A = src.loc' +tp501666 +a(I1 +S'\tA = A.loc' +tp501667 +a(I1 +S'\tif (!( istype(A, /area) ))' +tp501668 +a(I2 +S'\t\treturn' +tp501669 +a(I1 +S'\tA.firealert()' +tp501670 +a(I1 +S'\tupdate_icon()' +tp501671 +ag7285 +a(I1 +S'\treturn' +tp501672 +ag7285 +asg7297 +S'alarm' +p501673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501674 +sg10 +g22640 +sg11 +(dp501675 +sg7302 +(lp501676 +S'' +asg7306 +S'/obj/machinery/firealarm/proc/alarm()' +p501677 +sg13 +Nsg14 +g501660 +sg15 +I1269 +sg16 +(dp501678 +sbsS'/obj/structure/transit_tube/station/launch_pod()' +p501679 +(ibyond.basetypes +Proc +p501680 +(dp501681 +g4 +I00 +sg7282 +I01 +sg7283 +(lp501682 +(I1 +S'\tif(launch_cooldown >= world.time)' +tp501683 +a(I2 +S'\t\treturn' +tp501684 +a(I1 +S'\tfor(var/obj/structure/transit_tube_pod/pod in loc)' +tp501685 +a(I2 +S'\t\tif(!pod.moving && turn(pod.dir, (reverse_launch ? 180 : 0)) in directions())' +tp501686 +a(I3 +S'\t\t\tspawn(0)' +tp501687 +a(I4 +S'\t\t\t\tpod_moving = 1' +tp501688 +a(I4 +S'\t\t\t\tclose_animation()' +tp501689 +a(I4 +S'\t\t\t\tsleep(CLOSE_DURATION + 2)' +tp501690 +a(I4 +S'\t\t\t\tif(icon_state == "closed" && pod)' +tp501691 +a(I5 +S'\t\t\t\t\tpod.follow_tube(reverse_launch)' +tp501692 +a(I4 +S'\t\t\t\tpod_moving = 0' +tp501693 +a(I3 +S'\t\t\treturn 1' +tp501694 +a(I1 +S'\treturn 0' +tp501695 +ag7285 +asg7297 +S'launch_pod' +p501696 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501697 +sg10 +g29379 +sg11 +(dp501698 +sg7302 +(lp501699 +S'' +asg7306 +S'/obj/structure/transit_tube/station/proc/launch_pod()' +p501700 +sg13 +Nsg14 +g501679 +sg15 +I98 +sg16 +(dp501701 +sbsS'/turf/simulated/shuttle' +p501702 +(ibyond.basetypes +Atom +p501703 +(dp501704 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501705 +sg10 +g21715 +sg11 +(dp501706 +sg13 +Nsg14 +g501702 +sg15 +I125 +sg16 +(dp501707 +S'layer' +p501708 +(ibyond.basetypes +BYONDValue +p501709 +(dp501710 +g21 +I00 +sg22 +S'2' +sg10 +g21715 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'thermal_conductivity' +p501711 +(ibyond.basetypes +BYONDValue +p501712 +(dp501713 +g21 +I00 +sg22 +F0.050000000000000003 +sg10 +g21715 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_capacity' +p501714 +(ibyond.basetypes +BYONDValue +p501715 +(dp501716 +g21 +I00 +sg22 +S'0' +sg10 +g21715 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p501717 +(ibyond.basetypes +BYONDString +p501718 +(dp501719 +g21 +I00 +sg22 +S'shuttle' +p501720 +sg10 +g21715 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p501721 +(ibyond.basetypes +BYONDFileRef +p501722 +(dp501723 +g21 +I00 +sg22 +S'icons/turf/shuttle.dmi' +p501724 +sg10 +g21715 +sg25 +I00 +sg15 +I127 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/storage/attack_paw(mob/user as mob)' +p501725 +(ibyond.basetypes +Proc +p501726 +(dp501727 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501728 +g7285 +a(I1 +S'\treturn src.attack_hand(user)' +tp501729 +ag7285 +asg7297 +S'attack_paw' +p501730 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501731 +sg10 +g41248 +sg11 +(dp501732 +sg7302 +(lp501733 +S'mob/user as mob' +p501734 +asg7306 +S'/obj/item/clothing/suit/storage/attack_paw(mob/user as mob)' +p501735 +sg13 +Nsg14 +g501725 +sg15 +I180 +sg16 +(dp501736 +sbsS'/client/proc/kill_air_processing()' +p501737 +(ibyond.basetypes +Atom +p501738 +(dp501739 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501740 +sg10 +S'' +sg11 +(dp501741 +sg13 +Nsg14 +g501737 +sg15 +I0 +sg16 +(dp501742 +S'say_disabled' +p501743 +(ibyond.basetypes +BYONDValue +p501744 +(dp501745 +g21 +I01 +sg22 +S'0' +sg10 +g4365 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +S'global' +p501746 +sg28 +NsbssbsS'/obj/machinery/nuclearbomb/blob_act()' +p501747 +(ibyond.basetypes +Proc +p501748 +(dp501749 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501750 +(I1 +S'\tif (src.timing == -1.0)' +tp501751 +a(I2 +S'\t\treturn' +tp501752 +a(I1 +S'\telse' +tp501753 +a(I2 +S'\t\treturn ..()' +tp501754 +a(I1 +S'\treturn' +tp501755 +ag7285 +asg7297 +S'blob_act' +p501756 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501757 +sg10 +g485 +sg11 +(dp501758 +sg7302 +(lp501759 +S'' +asg7306 +S'/obj/machinery/nuclearbomb/blob_act()' +p501760 +sg13 +Nsg14 +g501747 +sg15 +I357 +sg16 +(dp501761 +sbsS'/obj/item/weapon/implant/compressed/activate()' +p501762 +(ibyond.basetypes +Proc +p501763 +(dp501764 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501765 +(I1 +S'\t\tvar/turf/t = get_turf(src)' +tp501766 +a(I1 +S'\t\tif (imp_in)' +tp501767 +a(I2 +S'\t\t\timp_in.put_in_hands(scanned)' +tp501768 +a(I1 +S'\t\telse' +tp501769 +a(I2 +S'\t\t\tscanned.loc = t' +tp501770 +a(I1 +S'\t\tdel src' +tp501771 +ag7285 +asg7297 +S'activate' +p501772 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501773 +sg10 +g19886 +sg11 +(dp501774 +sg7302 +(lp501775 +S'' +asg7306 +S'/obj/item/weapon/implant/compressed/activate()' +p501776 +sg13 +Nsg14 +g501762 +sg15 +I542 +sg16 +(dp501777 +sbsS'/area/toxins/hallway' +p501778 +(ibyond.basetypes +Atom +p501779 +(dp501780 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501781 +sg10 +g7870 +sg11 +(dp501782 +sg13 +Nsg14 +g501778 +sg15 +I1479 +sg16 +(dp501783 +S'name' +p501784 +(ibyond.basetypes +BYONDString +p501785 +(dp501786 +g21 +I00 +sg22 +S'\\improper Research Lab' +p501787 +sg10 +g7870 +sg25 +I00 +sg15 +I1480 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p501788 +(ibyond.basetypes +BYONDString +p501789 +(dp501790 +g21 +I00 +sg22 +S'toxlab' +p501791 +sg10 +g7870 +sg25 +I00 +sg15 +I1481 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/rust/rad_source/New()' +p501792 +(ibyond.basetypes +Proc +p501793 +(dp501794 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501795 +(I1 +S'\t\t..()' +tp501796 +ag7285 +asg7297 +S'New' +p501797 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501798 +sg10 +g416442 +sg11 +(dp501799 +sg7302 +(lp501800 +S'' +asg7306 +S'/obj/machinery/rust/rad_source/New()' +p501801 +sg13 +Nsg14 +g501792 +sg15 +I6 +sg16 +(dp501802 +sbsS'/datum/reagent/drink/cold/rewriter/on_mob_life(var/mob/living/M as mob)' +p501803 +(ibyond.basetypes +Proc +p501804 +(dp501805 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501806 +(I1 +S'\t\t\t\t\t\t..()' +tp501807 +a(I1 +S'\t\t\t\t\t\tM.Jitter(5)' +tp501808 +a(I1 +S'\t\t\t\t\t\treturn' +tp501809 +ag7285 +asg7297 +S'on_mob_life' +p501810 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501811 +sg10 +g7684 +sg11 +(dp501812 +sg7302 +(lp501813 +S'var/mob/living/M as mob' +p501814 +asg7306 +S'/datum/reagent/drink/cold/rewriter/on_mob_life(var/mob/living/M as mob)' +p501815 +sg13 +Nsg14 +g501803 +sg15 +I3137 +sg16 +(dp501816 +sbsS'/datum/artifact_effect/forcefield/process()' +p501817 +(ibyond.basetypes +Proc +p501818 +(dp501819 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501820 +(I1 +S'\t..()' +tp501821 +a(I1 +S'\tfor(var/obj/effect/energy_field/E in created_field)' +tp501822 +a(I2 +S'\t\tif(E.strength < 1)' +tp501823 +a(I3 +S'\t\t\tE.Strengthen(0.15)' +tp501824 +a(I2 +S'\t\telse if(E.strength < 5)' +tp501825 +a(I3 +S'\t\t\tE.Strengthen(0.25)' +tp501826 +ag7285 +asg7297 +S'process' +p501827 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501828 +sg10 +g200212 +sg11 +(dp501829 +sg7302 +(lp501830 +S'' +asg7306 +S'/datum/artifact_effect/forcefield/process()' +p501831 +sg13 +Nsg14 +g501817 +sg15 +I30 +sg16 +(dp501832 +sbsS'/obj/item/device/assembly/mousetrap/activate()' +p501833 +(ibyond.basetypes +Proc +p501834 +(dp501835 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501836 +(I1 +S'\t\tif(..())' +tp501837 +a(I2 +S'\t\t\tarmed = !armed' +tp501838 +a(I2 +S'\t\t\tif(!armed)' +tp501839 +a(I3 +S'\t\t\t\tif(ishuman(usr))' +tp501840 +a(I4 +S'\t\t\t\t\tvar/mob/living/carbon/human/user = usr' +tp501841 +a(I4 +S'\t\t\t\t\tif(((user.getBrainLoss() >= 60 || (M_CLUMSY in user.mutations)) && prob(50)))' +tp501842 +a(I5 +S'\t\t\t\t\t\tuser << "Your hand slips, setting off the trigger."' +tp501843 +a(I5 +S'\t\t\t\t\t\tpulse(0)' +tp501844 +a(I2 +S'\t\t\tupdate_icon()' +tp501845 +a(I2 +S'\t\t\tif(usr)' +tp501846 +a(I3 +S"\t\t\t\tplaysound(usr.loc, 'sound/weapons/handcuffs.ogg', 30, 1, -3)" +tp501847 +ag7285 +asg7297 +S'activate' +p501848 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501849 +sg10 +g37380 +sg11 +(dp501850 +sg7302 +(lp501851 +S'' +asg7306 +S'/obj/item/device/assembly/mousetrap/activate()' +p501852 +sg13 +Nsg14 +g501833 +sg15 +I16 +sg16 +(dp501853 +sbsS'/obj/machinery/bodyscanner/verb/move_inside()' +p501854 +(ibyond.basetypes +Proc +p501855 +(dp501856 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501857 +(I1 +S'\tset src in oview(1)' +tp501858 +a(I1 +S'\tset category = "Object"' +tp501859 +a(I1 +S'\tset name = "Enter Body Scanner"' +tp501860 +ag7285 +a(I1 +S'\tif (usr.stat != 0)' +tp501861 +a(I2 +S'\t\treturn' +tp501862 +a(I1 +S'\tif (src.occupant)' +tp501863 +a(I2 +S'\t\tusr << "\\blue The scanner is already occupied!"' +tp501864 +a(I2 +S'\t\treturn' +tp501865 +a(I1 +S'\tif (usr.abiotic())' +tp501866 +a(I2 +S'\t\tusr << "\\blue Subject cannot have abiotic items on."' +tp501867 +a(I2 +S'\t\treturn' +tp501868 +a(I1 +S'\tusr.pulling = null' +tp501869 +a(I1 +S'\tusr.client.perspective = EYE_PERSPECTIVE' +tp501870 +a(I1 +S'\tusr.client.eye = src' +tp501871 +a(I1 +S'\tusr.loc = src' +tp501872 +a(I1 +S'\tsrc.occupant = usr' +tp501873 +a(I1 +S'\tsrc.icon_state = "body_scanner_1"' +tp501874 +a(I1 +S'\tfor(var/obj/O in src)' +tp501875 +ag7285 +a(I2 +S'\t\tdel(O)' +tp501876 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp501877 +a(I1 +S'\treturn' +tp501878 +ag7285 +asg7297 +S'move_inside' +p501879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501880 +sg10 +g40307 +sg11 +(dp501881 +sg7302 +(lp501882 +S'' +asg7306 +S'/obj/machinery/bodyscanner/verb/move_inside()' +p501883 +sg13 +Nsg14 +g501854 +sg15 +I33 +sg16 +(dp501884 +sbsS'/obj/machinery/gibber/verb/eject()' +p501885 +(ibyond.basetypes +Proc +p501886 +(dp501887 +g4 +I00 +sg7282 +I00 +sg7283 +(lp501888 +(I1 +S'\tset category = "Object"' +tp501889 +a(I1 +S'\tset name = "Empty Gibber"' +tp501890 +a(I1 +S'\tset src in oview(1)' +tp501891 +ag7285 +a(I1 +S'\tif (usr.stat != 0)' +tp501892 +a(I2 +S'\t\treturn' +tp501893 +a(I1 +S'\tsrc.go_out()' +tp501894 +a(I1 +S'\tadd_fingerprint(usr)' +tp501895 +a(I1 +S'\treturn' +tp501896 +ag7285 +asg7297 +S'eject' +p501897 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501898 +sg10 +g25551 +sg11 +(dp501899 +sg7302 +(lp501900 +S'' +asg7306 +S'/obj/machinery/gibber/verb/eject()' +p501901 +sg13 +Nsg14 +g501885 +sg15 +I105 +sg16 +(dp501902 +sbsS'/datum/reagent/antidepressant/methylphenidate' +p501903 +(ibyond.basetypes +Atom +p501904 +(dp501905 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501906 +sg10 +g7694 +sg11 +(dp501907 +sg13 +Nsg14 +g501903 +sg15 +I3 +sg16 +(dp501908 +S'description' +p501909 +(ibyond.basetypes +BYONDString +p501910 +(dp501911 +g21 +I00 +sg22 +S'Improves the ability to concentrate.' +p501912 +sg10 +g7694 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p501913 +(ibyond.basetypes +BYONDString +p501914 +(dp501915 +g21 +I00 +sg22 +S'#C8A5DC' +p501916 +sg10 +g7694 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p501917 +(ibyond.basetypes +BYONDValue +p501918 +(dp501919 +g21 +I00 +sg22 +F0.01 +sg10 +g7694 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p501920 +(ibyond.basetypes +BYONDString +p501921 +(dp501922 +g21 +I00 +sg22 +S'Methylphenidate' +p501923 +sg10 +g7694 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'data' +p501924 +(ibyond.basetypes +BYONDValue +p501925 +(dp501926 +g21 +I00 +sg22 +S'0' +sg10 +g7694 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p501927 +(ibyond.basetypes +BYONDString +p501928 +(dp501929 +g21 +I00 +sg22 +S'methylphenidate' +p501930 +sg10 +g7694 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p501931 +(ibyond.basetypes +BYONDValue +p501932 +(dp501933 +g21 +I00 +sg22 +S'2' +sg10 +g7694 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/isAIEye(A)' +p501934 +(ibyond.basetypes +Proc +p501935 +(dp501936 +g4 +I00 +sg7282 +I01 +sg7283 +(lp501937 +(I1 +S'\tif(istype(A, /mob/aiEye))' +tp501938 +a(I2 +S'\t\treturn 1' +tp501939 +a(I1 +S'\treturn 0' +tp501940 +ag7285 +asg7297 +S'isAIEye' +p501941 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501942 +sg10 +g9023 +sg11 +(dp501943 +sg7302 +(lp501944 +S'A' +asg7306 +S'/proc/isAIEye(A)' +p501945 +sg13 +Nsg14 +g501934 +sg15 +I103 +sg16 +(dp501946 +sbsS'/obj/item/device/pda/can_use()' +p501947 +(ibyond.basetypes +Proc +p501948 +(dp501949 +g4 +I00 +sg7282 +I01 +sg7283 +(lp501950 +g7285 +a(I1 +S'\tif(!ismob(loc))' +tp501951 +a(I2 +S'\t\treturn 0' +tp501952 +ag7285 +a(I1 +S'\tvar/mob/M = loc' +tp501953 +a(I1 +S'\tif(M.stat || M.restrained() || M.paralysis || M.stunned || M.weakened)' +tp501954 +a(I2 +S'\t\treturn 0' +tp501955 +a(I1 +S'\tif((src in M.contents) || ( istype(loc, /turf) && in_range(src, M) ))' +tp501956 +a(I2 +S'\t\treturn 1' +tp501957 +a(I1 +S'\telse' +tp501958 +a(I2 +S'\t\treturn 0' +tp501959 +ag7285 +asg7297 +S'can_use' +p501960 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501961 +sg10 +g4318 +sg11 +(dp501962 +sg7302 +(lp501963 +S'' +asg7306 +S'/obj/item/device/pda/proc/can_use()' +p501964 +sg13 +Nsg14 +g501947 +sg15 +I302 +sg16 +(dp501965 +sbsS'/obj/item/weapon/grown/deathnettle' +p501966 +(ibyond.basetypes +Atom +p501967 +(dp501968 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp501969 +sg10 +g11069 +sg11 +(dp501970 +sg13 +Nsg14 +g501966 +sg15 +I1439 +sg16 +(dp501971 +S'plant_type' +p501972 +(ibyond.basetypes +BYONDValue +p501973 +(dp501974 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1451 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p501975 +(ibyond.basetypes +BYONDValue +p501976 +(dp501977 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1449 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p501978 +(ibyond.basetypes +BYONDValue +p501979 +(dp501980 +g21 +I00 +sg22 +S'30' +p501981 +sg10 +g11069 +sg25 +I00 +sg15 +I1445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p501982 +(ibyond.basetypes +BYONDString +p501983 +(dp501984 +g21 +I00 +sg22 +S'deathnettle' +p501985 +sg10 +g11069 +sg25 +I00 +sg15 +I1442 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p501986 +(ibyond.basetypes +BYONDString +p501987 +(dp501988 +g21 +I00 +sg22 +S'combat=3' +p501989 +sg10 +g11069 +sg25 +I00 +sg15 +I1453 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p501990 +(ibyond.basetypes +BYONDValue +p501991 +(dp501992 +g21 +I00 +sg22 +S'list("stung")' +p501993 +sg10 +g11069 +sg25 +I00 +sg15 +I1454 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p501994 +(ibyond.basetypes +BYONDValue +p501995 +(dp501996 +g21 +I00 +sg22 +F1 +sg10 +g11069 +sg25 +I00 +sg15 +I1448 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p501997 +(ibyond.basetypes +BYONDValue +p501998 +(dp501999 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I1450 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damtype' +p502000 +(ibyond.basetypes +BYONDString +p502001 +(dp502002 +g21 +I00 +sg22 +S'fire' +p502003 +sg10 +g11069 +sg25 +I00 +sg15 +I1444 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p502004 +(ibyond.basetypes +BYONDString +p502005 +(dp502006 +g21 +I00 +sg22 +S'deathnettle' +p502007 +sg10 +g11069 +sg25 +I00 +sg15 +I1443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p502008 +(ibyond.basetypes +BYONDValue +p502009 +(dp502010 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I1447 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p502011 +(ibyond.basetypes +BYONDValue +p502012 +(dp502013 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p502014 +(ibyond.basetypes +BYONDString +p502015 +(dp502016 +g21 +I00 +sg22 +S'The \\red glowing \\black nettle incites \\redrage\\black in you just from looking at it!' +p502017 +sg10 +g11069 +sg25 +I00 +sg15 +I1440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p502018 +(ibyond.basetypes +BYONDString +p502019 +(dp502020 +g21 +I00 +sg22 +S'/obj/item/seeds/deathnettleseed' +p502021 +sg10 +g11069 +sg25 +I00 +sg15 +I1452 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p502022 +(ibyond.basetypes +BYONDFileRef +p502023 +(dp502024 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p502025 +sg10 +g11069 +sg25 +I00 +sg15 +I1441 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/research_outpost/harvesting' +p502026 +(ibyond.basetypes +Atom +p502027 +(dp502028 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502029 +sg10 +g112058 +sg11 +(dp502030 +sg13 +Nsg14 +g502026 +sg15 +I38 +sg16 +(dp502031 +S'name' +p502032 +(ibyond.basetypes +BYONDString +p502033 +(dp502034 +g21 +I00 +sg22 +S'Exotic Particles Collection' +p502035 +sg10 +g112058 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p502036 +(ibyond.basetypes +BYONDString +p502037 +(dp502038 +g21 +I00 +sg22 +S'anolab' +p502039 +sg10 +g112058 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/hell_ramen' +p502040 +(ibyond.basetypes +Atom +p502041 +(dp502042 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502043 +sg10 +g7684 +sg11 +(dp502044 +sg13 +Nsg14 +g502040 +sg15 +I2655 +sg16 +(dp502045 +S'description' +p502046 +(ibyond.basetypes +BYONDString +p502047 +(dp502048 +g21 +I00 +sg22 +S'The noodles are boiled, the flavors are artificial, just like being back in school.' +p502049 +sg10 +g7684 +sg25 +I00 +sg15 +I2658 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p502050 +(ibyond.basetypes +BYONDString +p502051 +(dp502052 +g21 +I00 +sg22 +S'#302000' +p502053 +sg10 +g7684 +sg25 +I00 +sg15 +I2661 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p502054 +(ibyond.basetypes +BYONDValue +p502055 +(dp502056 +g21 +I00 +sg22 +S'5 * 0.4' +p502057 +sg10 +g7684 +sg25 +I00 +sg15 +I2660 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p502058 +(ibyond.basetypes +BYONDString +p502059 +(dp502060 +g21 +I00 +sg22 +S'Hell Ramen' +p502061 +sg10 +g7684 +sg25 +I00 +sg15 +I2656 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p502062 +(ibyond.basetypes +BYONDString +p502063 +(dp502064 +g21 +I00 +sg22 +S'hell_ramen' +p502065 +sg10 +g7684 +sg25 +I00 +sg15 +I2657 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p502066 +(ibyond.basetypes +BYONDValue +p502067 +(dp502068 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2659 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/pill/cyanide/New()' +p502069 +(ibyond.basetypes +Proc +p502070 +(dp502071 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502072 +(I1 +S'\t\t..()' +tp502073 +a(I1 +S'\t\treagents.add_reagent("cyanide", 50)' +tp502074 +ag7285 +asg7297 +S'New' +p502075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502076 +sg10 +g12999 +sg11 +(dp502077 +sg7302 +(lp502078 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/cyanide/New()' +p502079 +sg13 +Nsg14 +g502069 +sg15 +I130 +sg16 +(dp502080 +sbsS'/obj/item/clothing/suit/space/santa' +p502081 +(ibyond.basetypes +Atom +p502082 +(dp502083 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502084 +sg10 +g45438 +sg11 +(dp502085 +sg13 +Nsg14 +g502081 +sg15 +I54 +sg16 +(dp502086 +S'name' +p502087 +(ibyond.basetypes +BYONDString +p502088 +(dp502089 +g21 +I00 +sg22 +S"Santa's suit" +p502090 +sg10 +g45438 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p502091 +(ibyond.basetypes +BYONDValue +p502092 +(dp502093 +g21 +I00 +sg22 +S'0' +sg10 +g45438 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p502094 +(ibyond.basetypes +BYONDValue +p502095 +(dp502096 +g21 +I00 +sg22 +S'256 | 2 | 8192 | 1' +p502097 +sg10 +g45438 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p502098 +(ibyond.basetypes +BYONDValue +p502099 +(dp502100 +g21 +I00 +sg22 +S'list(/obj/item)' +p502101 +sg10 +g45438 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p502102 +(ibyond.basetypes +BYONDString +p502103 +(dp502104 +g21 +I00 +sg22 +S'santa' +p502105 +sg10 +g45438 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p502106 +(ibyond.basetypes +BYONDString +p502107 +(dp502108 +g21 +I00 +sg22 +S'santa' +p502109 +sg10 +g45438 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p502110 +(ibyond.basetypes +BYONDString +p502111 +(dp502112 +g21 +I00 +sg22 +S'Festive!' +p502113 +sg10 +g45438 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/space_ninja/examine()' +p502114 +(ibyond.basetypes +Proc +p502115 +(dp502116 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502117 +(I1 +S'\tset src in view()' +tp502118 +a(I1 +S'\t..()' +tp502119 +a(I1 +S'\tif(!canremove)' +tp502120 +a(I2 +S'\t\tvar/mob/living/carbon/human/U = loc' +tp502121 +a(I2 +S'\t\tU << "The energy drain mechanism is: [candrain?"active":"inactive"]."' +tp502122 +ag7285 +a(I1 +S'/*' +tp502123 +a(I1 +S'===================================================================================' +tp502124 +a(I1 +S'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' +tp502125 +a(I1 +S'===================================================================================' +tp502126 +a(I1 +S'*/' +tp502127 +ag7285 +asg7297 +S'examine' +p502128 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502129 +sg10 +g8268 +sg11 +(dp502130 +sg7302 +(lp502131 +S'' +asg7306 +S'/obj/item/clothing/gloves/space_ninja/examine()' +p502132 +sg13 +Nsg14 +g502114 +sg15 +I1234 +sg16 +(dp502133 +sbsS'/obj/item/weapon/reagent_containers/ld50_syringe/choral/New()' +p502134 +(ibyond.basetypes +Proc +p502135 +(dp502136 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502137 +(I1 +S'\t\t..()' +tp502138 +a(I1 +S'\t\treagents.add_reagent("chloralhydrate", 50)' +tp502139 +a(I1 +S'\t\tmode = SYRINGE_INJECT' +tp502140 +a(I1 +S'\t\tupdate_icon()' +tp502141 +ag7285 +asg7297 +S'New' +p502142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502143 +sg10 +g16807 +sg11 +(dp502144 +sg7302 +(lp502145 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/ld50_syringe/choral/New()' +p502146 +sg13 +Nsg14 +g502134 +sg15 +I449 +sg16 +(dp502147 +sbsS'/mob/living/simple_animal/hostile/mushroom/attack_animal(var/mob/living/L)' +p502148 +(ibyond.basetypes +Proc +p502149 +(dp502150 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502151 +(I1 +S'\tif(istype(L, /mob/living/simple_animal/hostile/mushroom) && stat == DEAD)' +tp502152 +a(I2 +S'\t\tvar/mob/living/simple_animal/hostile/mushroom/M = L' +tp502153 +a(I2 +S'\t\tif(faint_ticker < 2)' +tp502154 +a(I3 +S'\t\t\tM.visible_message("[M] chews a bit on [src].")' +tp502155 +a(I3 +S'\t\t\tfaint_ticker++' +tp502156 +a(I3 +S'\t\t\treturn' +tp502157 +a(I2 +S'\t\tM.visible_message("[M] devours [src]!")' +tp502158 +a(I2 +S'\t\tvar/level_gain = (powerlevel - M.powerlevel)' +tp502159 +a(I2 +S"\t\tif(level_gain >= -1 && !bruised && !M.ckey)//Player shrooms can't level up to become robust gods." +tp502160 +a(I3 +S'\t\t\tif(level_gain < 1)//So we still gain a level if two mushrooms were the same level' +tp502161 +a(I4 +S'\t\t\t\tlevel_gain = 1' +tp502162 +a(I3 +S'\t\t\tM.LevelUp(level_gain)' +tp502163 +a(I2 +S'\t\tM.health = M.maxHealth' +tp502164 +a(I2 +S'\t\tdel(src)' +tp502165 +a(I1 +S'\t..()' +tp502166 +ag7285 +asg7297 +S'attack_animal' +p502167 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502168 +sg10 +g16023 +sg11 +(dp502169 +sg7302 +(lp502170 +S'var/mob/living/L' +p502171 +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/attack_animal(var/mob/living/L)' +p502172 +sg13 +Nsg14 +g502148 +sg15 +I64 +sg16 +(dp502173 +sbsS'/obj/mecha/combat/marauder/mauler' +p502174 +(ibyond.basetypes +Atom +p502175 +(dp502176 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502177 +sg10 +g49252 +sg11 +(dp502178 +sg13 +Nsg14 +g502174 +sg15 +I38 +sg16 +(dp502179 +S'operation_req_access' +p502180 +(ibyond.basetypes +BYONDValue +p502181 +(dp502182 +g21 +I00 +sg22 +S'list(access_syndicate)' +p502183 +sg10 +g49252 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p502184 +(ibyond.basetypes +BYONDString +p502185 +(dp502186 +g21 +I00 +sg22 +S'Mauler' +p502187 +sg10 +g49252 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_icon' +p502188 +(ibyond.basetypes +BYONDString +p502189 +(dp502190 +g21 +I00 +sg22 +S'mauler' +p502191 +sg10 +g49252 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p502192 +(ibyond.basetypes +BYONDString +p502193 +(dp502194 +g21 +I00 +sg22 +S'mauler' +p502195 +sg10 +g49252 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wreckage' +p502196 +(ibyond.basetypes +BYONDValue +p502197 +(dp502198 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/mauler' +p502199 +sg10 +g49252 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p502200 +(ibyond.basetypes +BYONDString +p502201 +(dp502202 +g21 +I00 +sg22 +S'Heavy-duty, combat exosuit, developed off of the existing Marauder model.' +p502203 +sg10 +g49252 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/spirit/is_active()' +p502204 +(ibyond.basetypes +Proc +p502205 +(dp502206 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502207 +(I1 +S'\tif (client && client.inactivity <= 10 * 60 * 10)' +tp502208 +a(I2 +S'\t\treturn TRUE' +tp502209 +a(I1 +S'\treturn FALSE' +tp502210 +ag7285 +asg7297 +S'is_active' +p502211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502212 +sg10 +g23793 +sg11 +(dp502213 +sg7302 +(lp502214 +S'' +asg7306 +S'/mob/spirit/is_active()' +p502215 +sg13 +Nsg14 +g502204 +sg15 +I28 +sg16 +(dp502216 +sbsS'/obj/effect/decal/point/point()' +p502217 +(ibyond.basetypes +Proc +p502218 +(dp502219 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502220 +(I1 +S'\tset src in oview()' +tp502221 +a(I1 +S'\tset hidden = 1' +tp502222 +a(I1 +S'\treturn' +tp502223 +ag7285 +asg7297 +S'point' +p502224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502225 +sg10 +g179628 +sg11 +(dp502226 +sg7302 +(lp502227 +S'' +asg7306 +S'/obj/effect/decal/point/point()' +p502228 +sg13 +Nsg14 +g502217 +sg15 +I9 +sg16 +(dp502229 +sbsS'onclose(user, "autosec")' +p502230 +(ibyond.basetypes +Proc +p502231 +(dp502232 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502233 +sg7297 +S'onclose' +p502234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502235 +sg10 +g15108 +sg11 +(dp502236 +sg7302 +(lp502237 +S'user' +p502238 +aS' "autosec"' +p502239 +asg7306 +g502230 +sg13 +Nsg14 +g502230 +sg15 +I231 +sg16 +(dp502240 +sbsS'/obj/machinery/space_heater/Topic(href, href_list)' +p502241 +(ibyond.basetypes +Proc +p502242 +(dp502243 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502244 +(I1 +S'\t\tif (usr.stat)' +tp502245 +a(I2 +S'\t\t\treturn' +tp502246 +a(I1 +S'\t\tif ((in_range(src, usr) && istype(src.loc, /turf)) || (istype(usr, /mob/living/silicon)))' +tp502247 +a(I2 +S'\t\t\tusr.set_machine(src)' +tp502248 +ag7285 +a(I2 +S'\t\t\tswitch(href_list["op"])' +tp502249 +ag7285 +a(I3 +S'\t\t\t\tif("temp")' +tp502250 +a(I4 +S'\t\t\t\t\tvar/value = text2num(href_list["val"])' +tp502251 +ag7285 +a(I4 +S'\t\t\t\t\tset_temperature = dd_range(0, 90, set_temperature + value)' +tp502252 +ag7285 +a(I3 +S'\t\t\t\tif("cellremove")' +tp502253 +a(I4 +S'\t\t\t\t\tif(open && cell && !usr.get_active_hand())' +tp502254 +a(I5 +S'\t\t\t\t\t\tcell.updateicon()' +tp502255 +a(I5 +S'\t\t\t\t\t\tusr.put_in_hands(cell)' +tp502256 +a(I5 +S'\t\t\t\t\t\tcell.add_fingerprint(usr)' +tp502257 +a(I5 +S'\t\t\t\t\t\tcell = null' +tp502258 +a(I5 +S'\t\t\t\t\t\tusr.visible_message("\\blue [usr] removes the power cell from \\the [src].", "\\blue You remove the power cell from \\the [src].")' +tp502259 +ag7285 +a(I3 +S'\t\t\t\tif("cellinstall")' +tp502260 +a(I4 +S'\t\t\t\t\tif(open && !cell)' +tp502261 +a(I5 +S'\t\t\t\t\t\tvar/obj/item/weapon/cell/C = usr.get_active_hand()' +tp502262 +a(I5 +S'\t\t\t\t\t\tif(istype(C))' +tp502263 +a(I6 +S'\t\t\t\t\t\t\tusr.drop_item()' +tp502264 +a(I6 +S'\t\t\t\t\t\t\tcell = C' +tp502265 +a(I6 +S'\t\t\t\t\t\t\tC.loc = src' +tp502266 +a(I6 +S'\t\t\t\t\t\t\tC.add_fingerprint(usr)' +tp502267 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tusr.visible_message("\\blue [usr] inserts a power cell into \\the [src].", "\\blue You insert the power cell into \\the [src].")' +tp502268 +ag7285 +a(I2 +S'\t\t\tupdateDialog()' +tp502269 +a(I1 +S'\t\telse' +tp502270 +a(I2 +S'\t\t\tusr << browse(null, "window=spaceheater")' +tp502271 +a(I2 +S'\t\t\tusr.unset_machine()' +tp502272 +a(I1 +S'\t\treturn' +tp502273 +ag7285 +asg7297 +S'Topic' +p502274 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502275 +sg10 +g21822 +sg11 +(dp502276 +sg7302 +(lp502277 +S'href' +p502278 +aS' href_list' +p502279 +asg7306 +S'/obj/machinery/space_heater/Topic(href, href_list)' +p502280 +sg13 +Nsg14 +g502241 +sg15 +I122 +sg16 +(dp502281 +sbsS'/obj/machinery/newscaster/attack_hand(mob/user as mob)' +p502282 +(ibyond.basetypes +Proc +p502283 +(dp502284 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502285 +(I1 +S'\tif(!src.ispowered || src.isbroken)' +tp502286 +a(I2 +S'\t\treturn' +tp502287 +a(I1 +S'\tif(istype(user, /mob/living/carbon/human) || istype(user,/mob/living/silicon) )' +tp502288 +a(I2 +S'\t\tvar/mob/living/human_or_robot_user = user' +tp502289 +a(I2 +S'\t\tvar/dat' +tp502290 +a(I2 +S'\t\tdat = text("Newscaster

        Newscaster Unit #[src.unit_no]

        ")' +tp502291 +ag7285 +a(I2 +S'\t\tsrc.scan_user(human_or_robot_user) //Newscaster scans you' +tp502292 +ag7285 +a(I2 +S'\t\tswitch(screen)' +tp502293 +a(I3 +S'\t\t\tif(0)' +tp502294 +a(I1 +S'{"Welcome to Newscasting Unit #[src.unit_no].
        Interface & News networks Operational.' +tp502295 +a(I4 +S'\t\t\t\t
        Property of Nanotransen Inc"}' +tp502296 +ag7285 +a(I4 +S'\t\t\t\tif(news_network.wanted_issue)' +tp502297 +a(I5 +S'\t\t\t\t\tdat+= "
        Read Wanted Issue"' +tp502298 +a(I1 +S'{"

        Create Feed Channel' +tp502299 +a(I4 +S"\t\t\t\t
        View Feed Channels" +tp502300 +a(I4 +S"\t\t\t\t
        Submit new Feed story" +tp502301 +a(I4 +S"\t\t\t\t
        Print newspaper" +tp502302 +a(I4 +S"\t\t\t\t
        Re-scan User" +tp502303 +a(I4 +S'\t\t\t\t

        Exit"}' +tp502304 +ag7285 +a(I4 +S'\t\t\t\tif(src.securityCaster)' +tp502305 +a(I5 +S'\t\t\t\t\tvar/wanted_already = 0' +tp502306 +a(I5 +S'\t\t\t\t\tif(news_network.wanted_issue)' +tp502307 +a(I6 +S'\t\t\t\t\t\twanted_already = 1' +tp502308 +ag7285 +a(I1 +S'{"
        Feed Security functions:
        ' +tp502309 +a(I5 +S'\t\t\t\t\t
        [(wanted_already) ? ("Manage") : ("Publish")] \\"Wanted\\" Issue' +tp502310 +a(I5 +S"\t\t\t\t\t
        Censor Feed Stories" +tp502311 +a(I5 +S"\t\t\t\t\t
        Mark Feed Channel with Nanotrasen D-Notice" +tp502312 +a(I5 +S'\t\t\t\t\t

        The newscaster recognises you as: [src.scanned_user]"}' +tp502313 +ag7285 +a(I3 +S'\t\t\tif(1)' +tp502314 +a(I4 +S'\t\t\t\tdat+= "Station Feed Channels
        "' +tp502315 +a(I4 +S'\t\t\t\tif( isemptylist(news_network.network_channels) )' +tp502316 +a(I5 +S'\t\t\t\t\tdat+="No active channels found..."' +tp502317 +a(I4 +S'\t\t\t\telse' +tp502318 +a(I5 +S'\t\t\t\t\tfor(var/datum/feed_channel/CHANNEL in news_network.network_channels)' +tp502319 +a(I6 +S'\t\t\t\t\t\tif(CHANNEL.is_admin_channel)' +tp502320 +a(I7 +S'\t\t\t\t\t\t\tdat+="[CHANNEL.channel_name]
        "' +tp502321 +a(I6 +S'\t\t\t\t\t\telse' +tp502322 +a(I7 +S'\t\t\t\t\t\t\tdat+="[CHANNEL.channel_name] [(CHANNEL.censored) ? ("***") : ()]
        "' +tp502323 +a(I1 +S'/*for(var/datum/feed_channel/CHANNEL in src.channel_list)' +tp502324 +a(I6 +S'\t\t\t\t\t\tdat+="[CHANNEL.channel_name]:
        \\[created by: [CHANNEL.author]\\]

        "' +tp502325 +a(I6 +S'\t\t\t\t\t\tif( isemptylist(CHANNEL.messages) )' +tp502326 +a(I7 +S'\t\t\t\t\t\t\tdat+="No feed messages found in channel...

        "' +tp502327 +a(I6 +S'\t\t\t\t\t\telse' +tp502328 +a(I7 +S'\t\t\t\t\t\t\tfor(var/datum/feed_message/MESSAGE in CHANNEL.messages)' +tp502329 +a(I8 +S'\t\t\t\t\t\t\t\tdat+="-[MESSAGE.body]
        \\[Story by [MESSAGE.author]\\]
        "*/' +tp502330 +ag7285 +a(I4 +S'\t\t\t\tdat+="

        Refresh"' +tp502331 +a(I4 +S'\t\t\t\tdat+="
        Back"' +tp502332 +a(I3 +S'\t\t\tif(2)' +tp502333 +a(I1 +S'{"Creating new Feed Channel...' +tp502334 +a(I4 +S"\t\t\t\t
        Channel Name: [src.channel_name]
        " +tp502335 +a(I4 +S"\t\t\t\tChannel Author: [src.scanned_user]
        " +tp502336 +a(I4 +S'\t\t\t\tWill Accept Public Feeds: [(src.c_locked) ? ("NO") : ("YES")]

        ' +tp502337 +a(I4 +S'\t\t\t\t
        Submit

        Cancel
        "}' +tp502338 +ag7285 +a(I3 +S'\t\t\tif(3)' +tp502339 +a(I1 +S'{"Creating new Feed Message...' +tp502340 +a(I4 +S"\t\t\t\t
        Receiving Channel: [src.channel_name]
        " +tp502341 +a(I4 +S"\t\t\t\tMessage Author: [src.scanned_user]
        " +tp502342 +a(I4 +S"\t\t\t\tMessage Body: [src.msg]
        " +tp502343 +a(I4 +S'\t\t\t\tAttach Photo: [(src.photo ? "Photo Attached" : "No Photo")]
        ' +tp502344 +a(I4 +S'\t\t\t\t
        Submit

        Cancel
        "}' +tp502345 +ag7285 +a(I3 +S'\t\t\tif(4)' +tp502346 +a(I4 +S'\t\t\t\tdat+="Feed story successfully submitted to [src.channel_name].

        "' +tp502347 +a(I4 +S'\t\t\t\tdat+="
        Return
        "' +tp502348 +a(I3 +S'\t\t\tif(5)' +tp502349 +a(I4 +S'\t\t\t\tdat+="Feed Channel [src.channel_name] created successfully.

        "' +tp502350 +a(I4 +S'\t\t\t\tdat+="
        Return
        "' +tp502351 +a(I3 +S'\t\t\tif(6)' +tp502352 +a(I4 +S'\t\t\t\tdat+="ERROR: Could not submit Feed story to Network.

        "' +tp502353 +a(I4 +S'\t\t\t\tif(src.channel_name=="")' +tp502354 +a(I5 +S'\t\t\t\t\tdat+="\x95Invalid receiving channel name.
        "' +tp502355 +a(I4 +S'\t\t\t\tif(src.scanned_user=="Unknown")' +tp502356 +a(I5 +S'\t\t\t\t\tdat+="\x95Channel author unverified.
        "' +tp502357 +a(I4 +S'\t\t\t\tif(src.msg == "" || src.msg == "\\[REDACTED\\]")' +tp502358 +a(I5 +S'\t\t\t\t\tdat+="\x95Invalid message body.
        "' +tp502359 +ag7285 +a(I4 +S'\t\t\t\tdat+="
        Return
        "' +tp502360 +a(I3 +S'\t\t\tif(7)' +tp502361 +a(I4 +S'\t\t\t\tdat+="ERROR: Could not submit Feed Channel to Network.

        "' +tp502362 +ag7285 +a(I4 +S'\t\t\t\tvar/list/existing_authors = list()' +tp502363 +a(I4 +S'\t\t\t\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp502364 +ag7285 +a(I5 +S'\t\t\t\t\tif(FC.author == "\\[REDACTED\\]")' +tp502365 +a(I6 +S'\t\t\t\t\t\texisting_authors += FC.backup_author' +tp502366 +a(I5 +S'\t\t\t\t\telse' +tp502367 +a(I6 +S'\t\t\t\t\t\texisting_authors += FC.author' +tp502368 +a(I4 +S'\t\t\t\tif(src.scanned_user in existing_authors)' +tp502369 +a(I5 +S'\t\t\t\t\tdat+="\x95There already exists a Feed channel under your name.
        "' +tp502370 +a(I4 +S'\t\t\t\tif(src.channel_name=="" || src.channel_name == "\\[REDACTED\\]")' +tp502371 +a(I5 +S'\t\t\t\t\tdat+="\x95Invalid channel name.
        "' +tp502372 +a(I4 +S'\t\t\t\tvar/check = 0' +tp502373 +a(I4 +S'\t\t\t\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp502374 +a(I5 +S'\t\t\t\t\tif(FC.channel_name == src.channel_name)' +tp502375 +a(I6 +S'\t\t\t\t\t\tcheck = 1' +tp502376 +a(I6 +S'\t\t\t\t\t\tbreak' +tp502377 +a(I4 +S'\t\t\t\tif(check)' +tp502378 +a(I5 +S'\t\t\t\t\tdat+="\x95Channel name already in use.
        "' +tp502379 +a(I4 +S'\t\t\t\tif(src.scanned_user=="Unknown")' +tp502380 +a(I5 +S'\t\t\t\t\tdat+="\x95Channel author unverified.
        "' +tp502381 +a(I4 +S'\t\t\t\tdat+="
        Return
        "' +tp502382 +a(I3 +S'\t\t\tif(8)' +tp502383 +a(I4 +S'\t\t\t\tvar/total_num=length(news_network.network_channels)' +tp502384 +a(I4 +S'\t\t\t\tvar/active_num=total_num' +tp502385 +a(I4 +S'\t\t\t\tvar/message_num=0' +tp502386 +a(I4 +S'\t\t\t\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp502387 +a(I5 +S'\t\t\t\t\tif(!FC.censored)' +tp502388 +a(I6 +S"\t\t\t\t\t\tmessage_num += length(FC.messages) //Dont forget, datum/feed_channel's var messages is a list of datum/feed_message" +tp502389 +a(I5 +S'\t\t\t\t\telse' +tp502390 +a(I6 +S'\t\t\t\t\t\tactive_num--' +tp502391 +a(I4 +S'\t\t\t\tdat+="Network currently serves a total of [total_num] Feed channels, [active_num] of which are active, and a total of [message_num] Feed Stories." //TODO: CONTINUE' +tp502392 +a(I4 +S'\t\t\t\tdat+="

        Liquid Paper remaining: [(src.paper_remaining) *100 ] cm^3"' +tp502393 +a(I4 +S'\t\t\t\tdat+="

        Print Paper"' +tp502394 +a(I4 +S'\t\t\t\tdat+="
        Cancel"' +tp502395 +a(I3 +S'\t\t\tif(9)' +tp502396 +a(I4 +S'\t\t\t\tdat+="[src.viewing_channel.channel_name]: \\[created by: [src.viewing_channel.author]\\]
        "' +tp502397 +a(I4 +S'\t\t\t\tif(src.viewing_channel.censored)' +tp502398 +a(I5 +S'\t\t\t\t\tdat+="ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
        "' +tp502399 +a(I5 +S'\t\t\t\t\tdat+="No further feed story additions are allowed while the D-Notice is in effect.


        "' +tp502400 +a(I4 +S'\t\t\t\telse' +tp502401 +a(I5 +S'\t\t\t\t\tif( isemptylist(src.viewing_channel.messages) )' +tp502402 +a(I6 +S'\t\t\t\t\t\tdat+="No feed messages found in channel...
        "' +tp502403 +a(I5 +S'\t\t\t\t\telse' +tp502404 +a(I6 +S'\t\t\t\t\t\tvar/i = 0' +tp502405 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/feed_message/MESSAGE in src.viewing_channel.messages)' +tp502406 +a(I7 +S'\t\t\t\t\t\t\ti++' +tp502407 +a(I7 +S'\t\t\t\t\t\t\tdat+="-[MESSAGE.body]
        "' +tp502408 +a(I7 +S'\t\t\t\t\t\t\tif(MESSAGE.img)' +tp502409 +a(I8 +S'\t\t\t\t\t\t\t\tusr << browse_rsc(MESSAGE.img, "tmp_photo[i].png")' +tp502410 +a(I8 +S'\t\t\t\t\t\t\t\tdat+="

        "' +tp502411 +a(I7 +S'\t\t\t\t\t\t\tdat+="\\[Story by [MESSAGE.author]\\]
        "' +tp502412 +a(I4 +S'\t\t\t\tdat+="

        Refresh"' +tp502413 +a(I4 +S'\t\t\t\tdat+="
        Back"' +tp502414 +a(I3 +S'\t\t\tif(10)' +tp502415 +a(I4 +S'\t\t\t\tdat+="Nanotrasen Feed Censorship Tool
        "' +tp502416 +a(I4 +S'\t\t\t\tdat+="NOTE: Due to the nature of news Feeds, total deletion of a Feed Story is not possible.
        "' +tp502417 +a(I4 +S'\t\t\t\tdat+="Keep in mind that users attempting to view a censored feed will instead see the \\[REDACTED\\] tag above it.
        "' +tp502418 +a(I4 +S'\t\t\t\tdat+="
        Select Feed channel to get Stories from:
        "' +tp502419 +a(I4 +S'\t\t\t\tif(isemptylist(news_network.network_channels))' +tp502420 +a(I5 +S'\t\t\t\t\tdat+="No feed channels found active...
        "' +tp502421 +a(I4 +S'\t\t\t\telse' +tp502422 +a(I5 +S'\t\t\t\t\tfor(var/datum/feed_channel/CHANNEL in news_network.network_channels)' +tp502423 +a(I6 +S'\t\t\t\t\t\tdat+="[CHANNEL.channel_name] [(CHANNEL.censored) ? ("***") : ()]
        "' +tp502424 +a(I4 +S'\t\t\t\tdat+="
        Cancel"' +tp502425 +a(I3 +S'\t\t\tif(11)' +tp502426 +a(I4 +S'\t\t\t\tdat+="Nanotrasen D-Notice Handler
        "' +tp502427 +a(I4 +S'\t\t\t\tdat+="A D-Notice is to be bestowed upon the channel if the handling Authority deems it as harmful for the station\'s"' +tp502428 +a(I4 +S'\t\t\t\tdat+="morale, integrity or disciplinary behaviour. A D-Notice will render a channel unable to be updated by anyone, without deleting any feed"' +tp502429 +a(I4 +S'\t\t\t\tdat+="stories it might contain at the time. You can lift a D-Notice if you have the required access at any time.
        "' +tp502430 +a(I4 +S'\t\t\t\tif(isemptylist(news_network.network_channels))' +tp502431 +a(I5 +S'\t\t\t\t\tdat+="No feed channels found active...
        "' +tp502432 +a(I4 +S'\t\t\t\telse' +tp502433 +a(I5 +S'\t\t\t\t\tfor(var/datum/feed_channel/CHANNEL in news_network.network_channels)' +tp502434 +a(I6 +S'\t\t\t\t\t\tdat+="[CHANNEL.channel_name] [(CHANNEL.censored) ? ("***") : ()]
        "' +tp502435 +ag7285 +a(I4 +S'\t\t\t\tdat+="
        Back"' +tp502436 +a(I3 +S'\t\t\tif(12)' +tp502437 +a(I4 +S'\t\t\t\tdat+="[src.viewing_channel.channel_name]: \\[ created by: [src.viewing_channel.author] \\]
        "' +tp502438 +a(I4 +S'\t\t\t\tdat+="[(src.viewing_channel.author=="\\[REDACTED\\]") ? ("Undo Author censorship") : ("Censor channel Author")]
        "' +tp502439 +ag7285 +a(I4 +S'\t\t\t\tif( isemptylist(src.viewing_channel.messages) )' +tp502440 +a(I5 +S'\t\t\t\t\tdat+="No feed messages found in channel...
        "' +tp502441 +a(I4 +S'\t\t\t\telse' +tp502442 +a(I5 +S'\t\t\t\t\tfor(var/datum/feed_message/MESSAGE in src.viewing_channel.messages)' +tp502443 +a(I6 +S'\t\t\t\t\t\tdat+="-[MESSAGE.body]
        \\[Story by [MESSAGE.author]\\]
        "' +tp502444 +a(I6 +S'\t\t\t\t\t\tdat+="[(MESSAGE.body == "\\[REDACTED\\]") ? ("Undo story censorship") : ("Censor story")] - [(MESSAGE.author == "\\[REDACTED\\]") ? ("Undo Author Censorship") : ("Censor message Author")]
        "' +tp502445 +a(I4 +S'\t\t\t\tdat+="
        Back"' +tp502446 +a(I3 +S'\t\t\tif(13)' +tp502447 +a(I4 +S'\t\t\t\tdat+="[src.viewing_channel.channel_name]: \\[ created by: [src.viewing_channel.author] \\]
        "' +tp502448 +a(I4 +S'\t\t\t\tdat+="Channel messages listed below. If you deem them dangerous to the station, you can Bestow a D-Notice upon the channel.
        "' +tp502449 +a(I4 +S'\t\t\t\tif(src.viewing_channel.censored)' +tp502450 +a(I5 +S'\t\t\t\t\tdat+="ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
        "' +tp502451 +a(I5 +S'\t\t\t\t\tdat+="No further feed story additions are allowed while the D-Notice is in effect.


        "' +tp502452 +a(I4 +S'\t\t\t\telse' +tp502453 +a(I5 +S'\t\t\t\t\tif( isemptylist(src.viewing_channel.messages) )' +tp502454 +a(I6 +S'\t\t\t\t\t\tdat+="No feed messages found in channel...
        "' +tp502455 +a(I5 +S'\t\t\t\t\telse' +tp502456 +a(I6 +S'\t\t\t\t\t\tfor(var/datum/feed_message/MESSAGE in src.viewing_channel.messages)' +tp502457 +a(I7 +S'\t\t\t\t\t\t\tdat+="-[MESSAGE.body]
        \\[Story by [MESSAGE.author]\\]
        "' +tp502458 +ag7285 +a(I4 +S'\t\t\t\tdat+="
        Back"' +tp502459 +a(I3 +S'\t\t\tif(14)' +tp502460 +a(I4 +S'\t\t\t\tdat+="Wanted Issue Handler:"' +tp502461 +a(I4 +S'\t\t\t\tvar/wanted_already = 0' +tp502462 +a(I4 +S'\t\t\t\tvar/end_param = 1' +tp502463 +a(I4 +S'\t\t\t\tif(news_network.wanted_issue)' +tp502464 +a(I5 +S'\t\t\t\t\twanted_already = 1' +tp502465 +a(I5 +S'\t\t\t\t\tend_param = 2' +tp502466 +ag7285 +a(I4 +S'\t\t\t\tif(wanted_already)' +tp502467 +a(I5 +S'\t\t\t\t\tdat+="
        A wanted issue is already in Feed Circulation. You can edit or cancel it below.
        "' +tp502468 +a(I4 +S'\t\t\t\tdat+="
        "' +tp502469 +a(I4 +S'\t\t\t\tdat+="Criminal Name: [src.channel_name]
        "' +tp502470 +a(I4 +S'\t\t\t\tdat+="Description: [src.msg]
        "' +tp502471 +a(I4 +S'\t\t\t\tdat+="Attach Photo: [(src.photo ? "Photo Attached" : "No Photo")]
        "' +tp502472 +a(I4 +S'\t\t\t\tif(wanted_already)' +tp502473 +a(I5 +S'\t\t\t\t\tdat+="Wanted Issue created by: [news_network.wanted_issue.backup_author]
        "' +tp502474 +a(I4 +S'\t\t\t\telse' +tp502475 +a(I5 +S'\t\t\t\t\tdat+="Wanted Issue will be created under prosecutor: [src.scanned_user]
        "' +tp502476 +a(I4 +S'\t\t\t\tdat+="
        [(wanted_already) ? ("Edit Issue") : ("Submit")]"' +tp502477 +a(I4 +S'\t\t\t\tif(wanted_already)' +tp502478 +a(I5 +S'\t\t\t\t\tdat+="
        Take down Issue"' +tp502479 +a(I4 +S'\t\t\t\tdat+="
        Cancel"' +tp502480 +a(I3 +S'\t\t\tif(15)' +tp502481 +a(I4 +S'\t\t\t\tdat+="Wanted issue for [src.channel_name] is now in Network Circulation.

        "' +tp502482 +a(I4 +S'\t\t\t\tdat+="
        Return
        "' +tp502483 +a(I3 +S'\t\t\tif(16)' +tp502484 +a(I4 +S'\t\t\t\tdat+="ERROR: Wanted Issue rejected by Network.

        "' +tp502485 +a(I4 +S'\t\t\t\tif(src.channel_name=="" || src.channel_name == "\\[REDACTED\\]")' +tp502486 +a(I5 +S'\t\t\t\t\tdat+="\x95Invalid name for person wanted.
        "' +tp502487 +a(I4 +S'\t\t\t\tif(src.scanned_user=="Unknown")' +tp502488 +a(I5 +S'\t\t\t\t\tdat+="\x95Issue author unverified.
        "' +tp502489 +a(I4 +S'\t\t\t\tif(src.msg == "" || src.msg == "\\[REDACTED\\]")' +tp502490 +a(I5 +S'\t\t\t\t\tdat+="\x95Invalid description.
        "' +tp502491 +a(I4 +S'\t\t\t\tdat+="
        Return
        "' +tp502492 +a(I3 +S'\t\t\tif(17)' +tp502493 +a(I4 +S'\t\t\t\tdat+="Wanted Issue successfully deleted from Circulation
        "' +tp502494 +a(I4 +S'\t\t\t\tdat+="
        Return
        "' +tp502495 +a(I3 +S'\t\t\tif(18)' +tp502496 +a(I4 +S'\t\t\t\tdat+="-- STATIONWIDE WANTED ISSUE --
        \\[Submitted by: [news_network.wanted_issue.backup_author]\\]
        "' +tp502497 +a(I4 +S'\t\t\t\tdat+="Criminal: [news_network.wanted_issue.author]
        "' +tp502498 +a(I4 +S'\t\t\t\tdat+="Description: [news_network.wanted_issue.body]
        "' +tp502499 +a(I4 +S'\t\t\t\tdat+="Photo:: "' +tp502500 +a(I4 +S'\t\t\t\tif(news_network.wanted_issue.img)' +tp502501 +a(I5 +S'\t\t\t\t\tusr << browse_rsc(news_network.wanted_issue.img, "tmp_photow.png")' +tp502502 +a(I5 +S'\t\t\t\t\tdat+="
        "' +tp502503 +a(I4 +S'\t\t\t\telse' +tp502504 +a(I5 +S'\t\t\t\t\tdat+="None"' +tp502505 +a(I4 +S'\t\t\t\tdat+="

        Back
        "' +tp502506 +a(I3 +S'\t\t\tif(19)' +tp502507 +a(I4 +S'\t\t\t\tdat+="Wanted issue for [src.channel_name] successfully edited.

        "' +tp502508 +a(I4 +S'\t\t\t\tdat+="
        Return
        "' +tp502509 +a(I3 +S'\t\t\tif(20)' +tp502510 +a(I4 +S'\t\t\t\tdat+="Printing successfull. Please receive your newspaper from the bottom of the machine.

        "' +tp502511 +a(I4 +S'\t\t\t\tdat+="Return"' +tp502512 +a(I3 +S'\t\t\tif(21)' +tp502513 +a(I4 +S'\t\t\t\tdat+="Unable to print newspaper. Insufficient paper. Please notify maintenance personnell to refill machine storage.

        "' +tp502514 +a(I4 +S'\t\t\t\tdat+="Return"' +tp502515 +a(I3 +S'\t\t\telse' +tp502516 +a(I4 +S'\t\t\t\tdat+="I\'m sorry to break your immersion. This shit\'s bugged. Report this bug to Agouri, polyxenitopalidou@gmail.com"' +tp502517 +ag7285 +a(I2 +S'\t\thuman_or_robot_user << browse(dat, "window=newscaster_main;size=400x600")' +tp502518 +a(I2 +S'\t\tonclose(human_or_robot_user, "newscaster_main")' +tp502519 +ag7285 +a(I1 +S'/*if(src.isbroken) //debugging shit' +tp502520 +a(I2 +S'\t\treturn' +tp502521 +a(I1 +S'\tsrc.hitstaken++' +tp502522 +a(I1 +S'\tif(src.hitstaken==3)' +tp502523 +a(I2 +S'\t\tsrc.isbroken = 1' +tp502524 +a(I1 +S'\tsrc.update_icon()*/' +tp502525 +ag7285 +asg7297 +S'attack_hand' +p502526 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502527 +sg10 +g19787 +sg11 +(dp502528 +sg7302 +(lp502529 +S'mob/user as mob' +p502530 +asg7306 +S'/obj/machinery/newscaster/attack_hand(mob/user as mob)' +p502531 +sg13 +Nsg14 +g502282 +sg15 +I174 +sg16 +(dp502532 +sbsS'/datum/wires/robot/CanLawCheck()' +p502533 +(ibyond.basetypes +Proc +p502534 +(dp502535 +g4 +I00 +sg7282 +I01 +sg7283 +(lp502536 +(I1 +S'\treturn wires_status & BORG_WIRE_LAWCHECK' +tp502537 +ag7285 +asg7297 +S'CanLawCheck' +p502538 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502539 +sg10 +g20461 +sg11 +(dp502540 +sg7302 +(lp502541 +S'' +asg7306 +S'/datum/wires/robot/proc/CanLawCheck()' +p502542 +sg13 +Nsg14 +g502533 +sg15 +I91 +sg16 +(dp502543 +sbsS'/mob/living/carbon/slime/adult/oil' +p502544 +(ibyond.basetypes +Atom +p502545 +(dp502546 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502547 +sg10 +g8143 +sg11 +(dp502548 +sg13 +Nsg14 +g502544 +sg15 +I318 +sg16 +(dp502549 +S'primarytype' +p502550 +(ibyond.basetypes +BYONDValue +p502551 +(dp502552 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p502553 +sg10 +g8143 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p502554 +(ibyond.basetypes +BYONDValue +p502555 +(dp502556 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/oil' +p502557 +sg10 +g8143 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p502558 +(ibyond.basetypes +BYONDString +p502559 +(dp502560 +g21 +I00 +sg22 +S'oil' +p502561 +sg10 +g8143 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p502562 +(ibyond.basetypes +BYONDString +p502563 +(dp502564 +g21 +I00 +sg22 +S'oil adult slime' +p502565 +sg10 +g8143 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p502566 +(ibyond.basetypes +BYONDValue +p502567 +(dp502568 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p502569 +sg10 +g8143 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p502570 +(ibyond.basetypes +BYONDValue +p502571 +(dp502572 +g21 +I00 +sg22 +S'/obj/item/slime_extract/oil' +p502573 +sg10 +g8143 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p502574 +(ibyond.basetypes +BYONDValue +p502575 +(dp502576 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p502577 +sg10 +g8143 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p502578 +(ibyond.basetypes +BYONDValue +p502579 +(dp502580 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p502581 +sg10 +g8143 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p502582 +(ibyond.basetypes +BYONDValue +p502583 +(dp502584 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/oil' +p502585 +sg10 +g8143 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/roboticist' +p502586 +(ibyond.basetypes +Atom +p502587 +(dp502588 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502589 +sg10 +g4318 +sg11 +(dp502590 +sg13 +Nsg14 +g502586 +sg15 +I164 +sg16 +(dp502591 +S'icon_state' +p502592 +(ibyond.basetypes +BYONDString +p502593 +(dp502594 +g21 +I00 +sg22 +S'pda-robot' +p502595 +sg10 +g4318 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/flash' +p502596 +(ibyond.basetypes +Atom +p502597 +(dp502598 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502599 +sg10 +g32095 +sg11 +(dp502600 +sg13 +Nsg14 +g502596 +sg15 +I1 +sg16 +(dp502601 +S'last_used' +p502602 +(ibyond.basetypes +BYONDValue +p502603 +(dp502604 +g21 +I01 +sg22 +S'0' +sg10 +g32095 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p502605 +(ibyond.basetypes +BYONDString +p502606 +(dp502607 +g21 +I00 +sg22 +S'flash' +p502608 +sg10 +g32095 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p502609 +(ibyond.basetypes +BYONDString +p502610 +(dp502611 +g21 +I00 +sg22 +S'magnets=2;combat=1' +p502612 +sg10 +g32095 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p502613 +(ibyond.basetypes +BYONDValue +p502614 +(dp502615 +g21 +I00 +sg22 +S'10' +p502616 +sg10 +g32095 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'times_used' +p502617 +(ibyond.basetypes +BYONDValue +p502618 +(dp502619 +g21 +I01 +sg22 +S'0' +sg10 +g32095 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p502620 +(ibyond.basetypes +BYONDValue +p502621 +(dp502622 +g21 +I00 +sg22 +F1 +sg10 +g32095 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p502623 +(ibyond.basetypes +BYONDString +p502624 +(dp502625 +g21 +I00 +sg22 +S'flash' +p502626 +sg10 +g32095 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broken' +p502627 +(ibyond.basetypes +BYONDValue +p502628 +(dp502629 +g21 +I01 +sg22 +S'0' +sg10 +g32095 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p502630 +(ibyond.basetypes +BYONDValue +p502631 +(dp502632 +g21 +I00 +sg22 +S'5' +sg10 +g32095 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p502633 +(ibyond.basetypes +BYONDValue +p502634 +(dp502635 +g21 +I00 +sg22 +S'256 | 2| 64' +p502636 +sg10 +g32095 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p502637 +(ibyond.basetypes +BYONDValue +p502638 +(dp502639 +g21 +I00 +sg22 +S'4' +sg10 +g32095 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p502640 +(ibyond.basetypes +BYONDString +p502641 +(dp502642 +g21 +I00 +sg22 +S'flashbang' +p502643 +sg10 +g32095 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p502644 +(ibyond.basetypes +BYONDString +p502645 +(dp502646 +g21 +I00 +sg22 +S'Used for blinding and being an asshole.' +p502647 +sg10 +g32095 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/fancy/candle_box/New()' +p502648 +(ibyond.basetypes +Proc +p502649 +(dp502650 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502651 +(I1 +S'\t..()' +tp502652 +a(I1 +S'\tfor(var/i=1; i <= storage_slots; i++)' +tp502653 +a(I2 +S'\t\tnew /obj/item/candle(src)' +tp502654 +a(I1 +S'\treturn' +tp502655 +ag7285 +a(I1 +S'/*' +tp502656 +a(I1 +S' * Crayon Box' +tp502657 +a(I1 +S' */' +tp502658 +ag7285 +asg7297 +S'New' +p502659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502660 +sg10 +g21148 +sg11 +(dp502661 +sg7302 +(lp502662 +S'' +asg7306 +S'/obj/item/weapon/storage/fancy/candle_box/New()' +p502663 +sg13 +Nsg14 +g502648 +sg15 +I95 +sg16 +(dp502664 +sbsS'/mob/living/carbon/brain/Destroy()' +p502665 +(ibyond.basetypes +Proc +p502666 +(dp502667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502668 +(I1 +S'\t\tif(key)\t\t\t\t//If there is a mob connected to this thing. Have to check key twice to avoid false death reporting.' +tp502669 +a(I2 +S'\t\t\tif(stat!=DEAD)\t//If not dead.' +tp502670 +a(I3 +S'\t\t\t\tdeath(1)\t//Brains can die again. AND THEY SHOULD AHA HA HA HA HA HA' +tp502671 +a(I2 +S'\t\t\tghostize()\t\t//Ghostize checks for key so nothing else is necessary.' +tp502672 +a(I1 +S'\t\t..()' +tp502673 +ag7285 +asg7297 +S'Destroy' +p502674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502675 +sg10 +g201213 +sg11 +(dp502676 +sg7302 +(lp502677 +S'' +asg7306 +S'/mob/living/carbon/brain/Destroy()' +p502678 +sg13 +Nsg14 +g502665 +sg15 +I18 +sg16 +(dp502679 +sbsS'/Lcm(a, b)' +p502680 +(ibyond.basetypes +Proc +p502681 +(dp502682 +g4 +I00 +sg7282 +I01 +sg7283 +(lp502683 +(I1 +S'\treturn abs(a) / Gcd(a, b) * abs(b)' +tp502684 +ag7285 +asg7297 +S'Lcm' +p502685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502686 +sg10 +g1660 +sg11 +(dp502687 +sg7302 +(lp502688 +S'a' +aS' b' +p502689 +asg7306 +S'/proc/Lcm(a, b)' +p502690 +sg13 +Nsg14 +g502680 +sg15 +I59 +sg16 +(dp502691 +sbsS'/datum/sprite_accessory/hair/skr_gold_f' +p502692 +(ibyond.basetypes +Atom +p502693 +(dp502694 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502695 +sg10 +g9003 +sg11 +(dp502696 +sg13 +Nsg14 +g502692 +sg15 +I518 +sg16 +(dp502697 +S'species_allowed' +p502698 +(ibyond.basetypes +BYONDValue +p502699 +(dp502700 +g21 +I00 +sg22 +S'list("Skrell")' +p502701 +sg10 +g9003 +sg25 +I00 +sg15 +I521 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p502702 +(ibyond.basetypes +BYONDValue +p502703 +(dp502704 +g21 +I00 +sg22 +S'FEMALE' +p502705 +sg10 +g9003 +sg25 +I00 +sg15 +I522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p502706 +(ibyond.basetypes +BYONDString +p502707 +(dp502708 +g21 +I00 +sg22 +S'Gold chained Skrell Female Tentacles' +p502709 +sg10 +g9003 +sg25 +I00 +sg15 +I519 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p502710 +(ibyond.basetypes +BYONDString +p502711 +(dp502712 +g21 +I00 +sg22 +S'skrell_goldhair_f' +p502713 +sg10 +g9003 +sg25 +I00 +sg15 +I520 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/secbot/New()' +p502714 +(ibyond.basetypes +Proc +p502715 +(dp502716 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502717 +(I1 +S'\t\t..()' +tp502718 +a(I1 +S'\t\tsrc.icon_state = "secbot[src.on]"' +tp502719 +a(I1 +S'\t\tspawn(3)' +tp502720 +a(I2 +S'\t\t\tsrc.botcard = new /obj/item/weapon/card/id(src)' +tp502721 +a(I2 +S'\t\t\tvar/datum/job/detective/J = new/datum/job/detective' +tp502722 +a(I2 +S'\t\t\tsrc.botcard.access = J.get_access()' +tp502723 +a(I2 +S'\t\t\tif(radio_controller)' +tp502724 +a(I3 +S'\t\t\t\tradio_controller.add_object(src, control_freq, filter = RADIO_SECBOT)' +tp502725 +a(I3 +S'\t\t\t\tradio_controller.add_object(src, beacon_freq, filter = RADIO_NAVBEACONS)' +tp502726 +ag7285 +asg7297 +S'New' +p502727 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502728 +sg10 +g19815 +sg11 +(dp502729 +sg7302 +(lp502730 +S'' +asg7306 +S'/obj/machinery/bot/secbot/New()' +p502731 +sg13 +Nsg14 +g502714 +sg15 +I73 +sg16 +(dp502732 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager/New()' +p502733 +(ibyond.basetypes +Proc +p502734 +(dp502735 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502736 +(I1 +S'\t\t..()' +tp502737 +a(I1 +S'\t\treagents.add_reagent("goldschlager", 100)' +tp502738 +ag7285 +asg7297 +S'New' +p502739 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502740 +sg10 +g16738 +sg11 +(dp502741 +sg7302 +(lp502742 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager/New()' +p502743 +sg13 +Nsg14 +g502733 +sg15 +I220 +sg16 +(dp502744 +sbsS'/obj/effect/effect/harmless_smoke/Move()' +p502745 +(ibyond.basetypes +Proc +p502746 +(dp502747 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502748 +(I1 +S'\t..()' +tp502749 +a(I1 +S'\treturn' +tp502750 +ag7285 +asg7297 +S'Move' +p502751 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502752 +sg10 +g10649 +sg11 +(dp502753 +sg7302 +(lp502754 +S'' +asg7306 +S'/obj/effect/effect/harmless_smoke/Move()' +p502755 +sg13 +Nsg14 +g502745 +sg15 +I240 +sg16 +(dp502756 +sbsS'/dispense_cash(var/amount, var/loc)' +p502757 +(ibyond.basetypes +Proc +p502758 +(dp502759 +g4 +I00 +sg7282 +I01 +sg7283 +(lp502760 +(I1 +S'\tfor(var/cashtype in moneytypes)' +tp502761 +a(I2 +S'\t\tvar/slice = moneytypes[cashtype]' +tp502762 +a(I2 +S'\t\tvar/dispense_count = Floor(amount/slice)' +tp502763 +a(I2 +S'\t\tamount = amount % slice' +tp502764 +a(I2 +S'\t\twhile(dispense_count>0)' +tp502765 +a(I3 +S'\t\t\tvar/dispense_this_time = min(dispense_count,100)' +tp502766 +a(I3 +S'\t\t\tif(dispense_this_time > 0)' +tp502767 +a(I4 +S'\t\t\t\tnew cashtype(loc,dispense_this_time)' +tp502768 +a(I4 +S'\t\t\t\tdispense_count -= dispense_this_time' +tp502769 +ag7285 +asg7297 +S'dispense_cash' +p502770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502771 +sg10 +g972 +sg11 +(dp502772 +sg7302 +(lp502773 +S'var/amount' +p502774 +aS' var/loc' +p502775 +asg7306 +S'/proc/dispense_cash(var/amount, var/loc)' +p502776 +sg13 +Nsg14 +g502757 +sg15 +I79 +sg16 +(dp502777 +sbsS'/datum/sprite_accessory/hair/skr_gold_m' +p502778 +(ibyond.basetypes +Atom +p502779 +(dp502780 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502781 +sg10 +g9003 +sg11 +(dp502782 +sg13 +Nsg14 +g502778 +sg15 +I512 +sg16 +(dp502783 +S'species_allowed' +p502784 +(ibyond.basetypes +BYONDValue +p502785 +(dp502786 +g21 +I00 +sg22 +S'list("Skrell")' +p502787 +sg10 +g9003 +sg25 +I00 +sg15 +I515 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p502788 +(ibyond.basetypes +BYONDValue +p502789 +(dp502790 +g21 +I00 +sg22 +S'MALE' +p502791 +sg10 +g9003 +sg25 +I00 +sg15 +I516 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p502792 +(ibyond.basetypes +BYONDString +p502793 +(dp502794 +g21 +I00 +sg22 +S'Gold plated Skrell Male Tentacles' +p502795 +sg10 +g9003 +sg25 +I00 +sg15 +I513 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p502796 +(ibyond.basetypes +BYONDString +p502797 +(dp502798 +g21 +I00 +sg22 +S'skrell_goldhair_m' +p502799 +sg10 +g9003 +sg25 +I00 +sg15 +I514 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/quartermaster/mechbay' +p502800 +(ibyond.basetypes +Atom +p502801 +(dp502802 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502803 +sg10 +g7870 +sg11 +(dp502804 +sg13 +Nsg14 +g502800 +sg15 +I1461 +sg16 +(dp502805 +S'name' +p502806 +(ibyond.basetypes +BYONDString +p502807 +(dp502808 +g21 +I00 +sg22 +S'\\improper Mech Bay' +p502809 +sg10 +g7870 +sg25 +I00 +sg15 +I1462 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p502810 +(ibyond.basetypes +BYONDString +p502811 +(dp502812 +g21 +I00 +sg22 +S'yellow' +p502813 +sg10 +g7870 +sg25 +I00 +sg15 +I1463 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door_timer/timer_end()' +p502814 +(ibyond.basetypes +Proc +p502815 +(dp502816 +g4 +I00 +sg7282 +I01 +sg7283 +(lp502817 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))\treturn 0' +tp502818 +ag7285 +a(I1 +S'\treleasetime = 0' +tp502819 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/door/window/brigdoor/door in targets)' +tp502820 +a(I2 +S'\t\tif(!door.density)\tcontinue' +tp502821 +a(I2 +S'\t\tspawn(0)' +tp502822 +a(I3 +S'\t\t\tdoor.open()' +tp502823 +ag7285 +a(I1 +S'\tfor(var/obj/structure/closet/secure_closet/brig/C in targets)' +tp502824 +a(I2 +S'\t\tif(C.broken)\tcontinue' +tp502825 +a(I2 +S'\t\tif(C.opened)\tcontinue' +tp502826 +a(I2 +S'\t\tC.locked = 0' +tp502827 +a(I2 +S'\t\tC.icon_state = C.icon_closed' +tp502828 +ag7285 +a(I1 +S'\treturn 1' +tp502829 +ag7285 +asg7297 +S'timer_end' +p502830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502831 +sg10 +g15866 +sg11 +(dp502832 +sg7302 +(lp502833 +S'' +asg7306 +S'/obj/machinery/door_timer/proc/timer_end()' +p502834 +sg13 +Nsg14 +g502814 +sg15 +I119 +sg16 +(dp502835 +sbsS'/obj/machinery/disposal/deliveryChute/New()' +p502836 +(ibyond.basetypes +Proc +p502837 +(dp502838 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502839 +(I1 +S'\t\t..()' +tp502840 +a(I1 +S'\t\tspawn(5)' +tp502841 +a(I2 +S'\t\t\ttrunk = locate() in src.loc' +tp502842 +a(I2 +S'\t\t\tif(trunk)' +tp502843 +a(I3 +S'\t\t\t\ttrunk.linked = src\t// link the pipe trunk to self' +tp502844 +ag7285 +asg7297 +S'New' +p502845 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502846 +sg10 +g65373 +sg11 +(dp502847 +sg7302 +(lp502848 +S'' +asg7306 +S'/obj/machinery/disposal/deliveryChute/New()' +p502849 +sg13 +Nsg14 +g502836 +sg15 +I204 +sg16 +(dp502850 +sbsS'/obj/item/weapon/slimepotion' +p502851 +(ibyond.basetypes +Atom +p502852 +(dp502853 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502854 +sg10 +g20899 +sg11 +(dp502855 +sg13 +Nsg14 +g502851 +sg15 +I738 +sg16 +(dp502856 +S'icon' +p502857 +(ibyond.basetypes +BYONDFileRef +p502858 +(dp502859 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p502860 +sg10 +g20899 +sg25 +I00 +sg15 +I741 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p502861 +(ibyond.basetypes +BYONDString +p502862 +(dp502863 +g21 +I00 +sg22 +S'bottle19' +p502864 +sg10 +g20899 +sg25 +I00 +sg15 +I742 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p502865 +(ibyond.basetypes +BYONDString +p502866 +(dp502867 +g21 +I00 +sg22 +S'docility potion' +p502868 +sg10 +g20899 +sg25 +I00 +sg15 +I739 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p502869 +(ibyond.basetypes +BYONDString +p502870 +(dp502871 +g21 +I00 +sg22 +S"A potent chemical mix that will nullify a slime's powers, causing it to become docile and tame." +p502872 +sg10 +g20899 +sg25 +I00 +sg15 +I740 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/update_air_properties()' +p502873 +(ibyond.basetypes +Proc +p502874 +(dp502875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502876 +(I1 +S'\tif(zone && zone.invalid)' +tp502877 +a(I2 +S'\t\tc_copy_air()' +tp502878 +a(I2 +S'\t\tzone = null //Easier than iterating through the list at the zone.' +tp502879 +ag7285 +a(I1 +S'\tvar/s_block = c_airblock(src)' +tp502880 +a(I1 +S'\tif(s_block & AIR_BLOCKED)' +tp502881 +a(I2 +S'\t\tif(verbose) world << "Self-blocked."' +tp502882 +ag7285 +a(I2 +S'\t\tif(zone)' +tp502883 +a(I3 +S'\t\t\tvar/zone/z = zone' +tp502884 +a(I3 +S'\t\t\tif(locate(/obj/machinery/door/airlock) in src) //Hacky, but prevents normal airlocks from rebuilding zones all the time' +tp502885 +a(I4 +S'\t\t\t\tz.remove(src)' +tp502886 +a(I3 +S'\t\t\telse' +tp502887 +a(I4 +S'\t\t\t\tz.rebuild()' +tp502888 +ag7285 +a(I2 +S'\t\treturn 1' +tp502889 +ag7285 +a(I1 +S'\tvar/previously_open = open_directions' +tp502890 +a(I1 +S'\topen_directions = 0' +tp502891 +ag7285 +a(I1 +S'\tvar/list/postponed' +tp502892 +a(I1 +S'\tfor(var/d = 1, d < 64, d *= 2)' +tp502893 +a(I1 +S'\tfor(var/d = 1, d < 16, d *= 2)' +tp502894 +ag7285 +a(I2 +S'\t\tvar/turf/unsim = get_step(src, d)' +tp502895 +a(I2 +S'\t\tvar/block = unsim.c_airblock(src)' +tp502896 +a(I2 +S'\t\tif(block & AIR_BLOCKED)' +tp502897 +ag7285 +a(I3 +S'\t\t\tif(verbose) world << "[d] is blocked."' +tp502898 +ag7285 +a(I3 +S'\t\t\tcontinue' +tp502899 +ag7285 +a(I2 +S'\t\tvar/r_block = c_airblock(unsim)' +tp502900 +a(I2 +S'\t\tif(r_block & AIR_BLOCKED)' +tp502901 +ag7285 +a(I3 +S'\t\t\tif(verbose) world << "[d] is blocked."' +tp502902 +ag7285 +a(I3 +S'\t\t\tif((previously_open & d) && istype(unsim, /turf/simulated))' +tp502903 +a(I4 +S'\t\t\t\tvar/turf/simulated/sim = unsim' +tp502904 +a(I4 +S'\t\t\t\tif(sim.zone == zone)' +tp502905 +a(I5 +S'\t\t\t\t\tzone.rebuild()' +tp502906 +a(I5 +S'\t\t\t\t\treturn' +tp502907 +ag7285 +a(I3 +S'\t\t\tcontinue' +tp502908 +ag7285 +a(I2 +S'\t\topen_directions |= d' +tp502909 +ag7285 +a(I2 +S'\t\tif(istype(unsim, /turf/simulated))' +tp502910 +ag7285 +a(I3 +S'\t\t\tvar/turf/simulated/sim = unsim' +tp502911 +a(I3 +S'\t\t\tif(air_master.has_valid_zone(sim))' +tp502912 +ag7285 +a(I4 +S'\t\t\t\tif(!zone)' +tp502913 +ag7285 +a(I5 +S'\t\t\t\t\tif(((block & ZONE_BLOCKED) && !(r_block & ZONE_BLOCKED)) || (r_block & ZONE_BLOCKED && !(s_block & ZONE_BLOCKED)))' +tp502914 +a(I6 +S'\t\t\t\t\t\tif(verbose) world << "[d] is zone blocked."' +tp502915 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(!postponed) postponed = list()' +tp502916 +a(I6 +S'\t\t\t\t\t\tpostponed.Add(sim)' +tp502917 +ag7285 +a(I5 +S'\t\t\t\t\telse' +tp502918 +ag7285 +a(I6 +S'\t\t\t\t\t\tsim.zone.add(src)' +tp502919 +ag7285 +a(I6 +S'\t\t\t\t\t\tdbg(assigned)' +tp502920 +a(I6 +S'\t\t\t\t\t\tif(verbose) world << "Added to [zone]"' +tp502921 +ag7285 +a(I4 +S'\t\t\t\telse if(sim.zone != zone)' +tp502922 +ag7285 +a(I5 +S'\t\t\t\t\tif(verbose) world << "Connecting to [sim.zone]"' +tp502923 +ag7285 +a(I5 +S'\t\t\t\t\tair_master.connect(src, sim)' +tp502924 +ag7285 +a(I4 +S'\t\t\t\telse if(verbose) world << "[d] has same zone."' +tp502925 +ag7285 +a(I3 +S'\t\t\telse if(verbose) world << "[d] has invalid zone."' +tp502926 +ag7285 +a(I2 +S'\t\telse' +tp502927 +ag7285 +a(I3 +S'\t\t\tif(!postponed) postponed = list()' +tp502928 +a(I3 +S'\t\t\tpostponed.Add(unsim)' +tp502929 +ag7285 +a(I1 +S'\tif(!air_master.has_valid_zone(src)) //Still no zone, make a new one.' +tp502930 +a(I2 +S'\t\tvar/zone/newzone = new/zone()' +tp502931 +a(I2 +S'\t\tnewzone.add(src)' +tp502932 +ag7285 +a(I2 +S'\t\tdbg(created)' +tp502933 +ag7285 +a(I1 +S'\tASSERT(zone)' +tp502934 +ag7285 +a(I1 +S'\tfor(var/turf/T in postponed)' +tp502935 +a(I2 +S'\t\tair_master.connect(src, T)' +tp502936 +ag7285 +asg7297 +S'update_air_properties' +p502937 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502938 +sg10 +g66952 +sg11 +(dp502939 +sg7302 +(lp502940 +S'' +asg7306 +S'/turf/simulated/update_air_properties()' +p502941 +sg13 +Nsg14 +g502873 +sg15 +I47 +sg16 +(dp502942 +sbsS'/obj/machinery/door/Destroy()' +p502943 +(ibyond.basetypes +Proc +p502944 +(dp502945 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502946 +(I1 +S'\tdensity = 0' +tp502947 +a(I1 +S'\tupdate_nearby_tiles()' +tp502948 +a(I1 +S'\t..()' +tp502949 +a(I1 +S'\treturn' +tp502950 +ag7285 +asg7297 +S'Destroy' +p502951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502952 +sg10 +g9254 +sg11 +(dp502953 +sg7302 +(lp502954 +S'' +asg7306 +S'/obj/machinery/door/Destroy()' +p502955 +sg13 +Nsg14 +g502943 +sg15 +I50 +sg16 +(dp502956 +sbsS'/obj/machinery/gibber/autogibber/New()' +p502957 +(ibyond.basetypes +Proc +p502958 +(dp502959 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502960 +(I1 +S'\t\t..()' +tp502961 +a(I1 +S'\t\tspawn(5)' +tp502962 +a(I2 +S'\t\t\tfor(var/i in cardinal)' +tp502963 +a(I3 +S'\t\t\t\tvar/obj/machinery/mineral/input/input_obj = locate( /obj/machinery/mineral/input, get_step(src.loc, i) )' +tp502964 +a(I3 +S'\t\t\t\tif(input_obj)' +tp502965 +a(I4 +S'\t\t\t\t\tif(isturf(input_obj.loc))' +tp502966 +a(I5 +S'\t\t\t\t\t\tinput_plate = input_obj.loc' +tp502967 +a(I5 +S'\t\t\t\t\t\tdel(input_obj)' +tp502968 +a(I5 +S'\t\t\t\t\t\tbreak' +tp502969 +ag7285 +a(I2 +S'\t\t\tif(!input_plate)' +tp502970 +a(I3 +S'\t\t\t\tdiary << "a [src] didn\'t find an input plate."' +tp502971 +a(I3 +S'\t\t\t\treturn' +tp502972 +ag7285 +asg7297 +S'New' +p502973 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502974 +sg10 +g25551 +sg11 +(dp502975 +sg7302 +(lp502976 +S'' +asg7306 +S'/obj/machinery/gibber/autogibber/New()' +p502977 +sg13 +Nsg14 +g502957 +sg15 +I21 +sg16 +(dp502978 +sbsS'/obj/machinery/chem_dispenser/attack_ai(mob/user as mob)' +p502979 +(ibyond.basetypes +Proc +p502980 +(dp502981 +g4 +I00 +sg7282 +I00 +sg7283 +(lp502982 +(I1 +S'\treturn src.attack_hand(user)' +tp502983 +ag7285 +asg7297 +S'attack_ai' +p502984 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502985 +sg10 +g16362 +sg11 +(dp502986 +sg7302 +(lp502987 +S'mob/user as mob' +p502988 +asg7306 +S'/obj/machinery/chem_dispenser/attack_ai(mob/user as mob)' +p502989 +sg13 +Nsg14 +g502979 +sg15 +I232 +sg16 +(dp502990 +sbsS'/obj/structure' +p502991 +(ibyond.basetypes +Atom +p502992 +(dp502993 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp502994 +sg10 +g91573 +sg11 +(dp502995 +sg13 +Nsg14 +g502991 +sg15 +I1 +sg16 +(dp502996 +S'icon' +p502997 +(ibyond.basetypes +BYONDFileRef +p502998 +(dp502999 +g21 +I00 +sg22 +S'icons/obj/structures.dmi' +p503000 +sg10 +g91573 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/dead/assess_targets(list/target_list, mob/dead/observer/U)' +p503001 +(ibyond.basetypes +Proc +p503002 +(dp503003 +g4 +I00 +sg7282 +I01 +sg7283 +(lp503004 +(I1 +S'\tvar/client/C = U.client' +tp503005 +a(I1 +S'\tfor(var/mob/living/carbon/human/target in target_list)' +tp503006 +a(I2 +S'\t\tC.images += target.hud_list[SPECIALROLE_HUD]' +tp503007 +ag7285 +a(I1 +S'/*' +tp503008 +a(I2 +S'\t\telse//If the silicon mob has no law datum, no inherent laws, or a law zero, add them to the hud.' +tp503009 +a(I3 +S'\t\t\tvar/mob/living/silicon/silicon_target = target' +tp503010 +a(I3 +S'\t\t\tif(!silicon_target.laws||(silicon_target.laws&&(silicon_target.laws.zeroth||!silicon_target.laws.inherent.len))||silicon_target.mind.special_role=="traitor")' +tp503011 +a(I4 +S'\t\t\t\tif(isrobot(silicon_target))//Different icons for robutts and AI.' +tp503012 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,silicon_target,"hudmalborg")' +tp503013 +a(I4 +S'\t\t\t\telse' +tp503014 +a(I5 +S'\t\t\t\t\tU.client.images += image(tempHud,silicon_target,"hudmalai")' +tp503015 +a(I1 +S'*/' +tp503016 +ag7285 +a(I1 +S'\treturn 1' +tp503017 +ag7285 +asg7297 +S'assess_targets' +p503018 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503019 +sg10 +g15941 +sg11 +(dp503020 +sg7302 +(lp503021 +S'list/target_list' +p503022 +aS' mob/dead/observer/U' +p503023 +asg7306 +S'/mob/dead/proc/assess_targets(list/target_list, mob/dead/observer/U)' +p503024 +sg13 +Nsg14 +g503001 +sg15 +I114 +sg16 +(dp503025 +sbsS'/client/cmd_debug_make_powernets()' +p503026 +(ibyond.basetypes +Proc +p503027 +(dp503028 +g4 +I00 +sg7282 +I01 +sg7283 +(lp503029 +(I1 +S'\tset category = "Debug"' +tp503030 +a(I1 +S'\tset name = "Make Powernets"' +tp503031 +a(I1 +S'\tmakepowernets()' +tp503032 +a(I1 +S'\tlog_admin("[key_name(src)] has remade the powernet. makepowernets() called.")' +tp503033 +a(I1 +S'\tmessage_admins("[key_name_admin(src)] has remade the powernets. makepowernets() called.", 0)' +tp503034 +a(I1 +S'\tfeedback_add_details("admin_verb","MPWN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp503035 +ag7285 +asg7297 +S'cmd_debug_make_powernets' +p503036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503037 +sg10 +g50188 +sg11 +(dp503038 +sg7302 +(lp503039 +S'' +asg7306 +S'/client/proc/cmd_debug_make_powernets()' +p503040 +sg13 +Nsg14 +g503026 +sg15 +I357 +sg16 +(dp503041 +sbsS'/datum/design/hyper_cell' +p503042 +(ibyond.basetypes +Atom +p503043 +(dp503044 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503045 +sg10 +g20543 +sg11 +(dp503046 +sg13 +Nsg14 +g503042 +sg15 +I1195 +sg16 +(dp503047 +S'build_path' +p503048 +(ibyond.basetypes +BYONDString +p503049 +(dp503050 +g21 +I00 +sg22 +S'/obj/item/weapon/cell/hyper' +p503051 +sg10 +g20543 +sg25 +I00 +sg15 +I1203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p503052 +(ibyond.basetypes +BYONDString +p503053 +(dp503054 +g21 +I00 +sg22 +S'Misc' +p503055 +sg10 +g20543 +sg25 +I00 +sg15 +I1204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p503056 +(ibyond.basetypes +BYONDString +p503057 +(dp503058 +g21 +I00 +sg22 +S'Hyper-Capacity Power Cell' +p503059 +sg10 +g20543 +sg25 +I00 +sg15 +I1196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p503060 +(ibyond.basetypes +BYONDValue +p503061 +(dp503062 +g21 +I00 +sg22 +S'2 | 16' +p503063 +sg10 +g20543 +sg25 +I00 +sg15 +I1201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p503064 +(ibyond.basetypes +BYONDValue +p503065 +(dp503066 +g21 +I00 +sg22 +S'list("$metal" = 400, "$gold" = 150, "$silver" = 150, "$glass" = 70)' +p503067 +sg10 +g20543 +sg25 +I00 +sg15 +I1202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p503068 +(ibyond.basetypes +BYONDValue +p503069 +(dp503070 +g21 +I00 +sg22 +S'list("powerstorage" = 5, "materials" = 4)' +p503071 +sg10 +g20543 +sg25 +I00 +sg15 +I1199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p503072 +(ibyond.basetypes +BYONDValue +p503073 +(dp503074 +g21 +I00 +sg22 +S'70' +p503075 +sg10 +g20543 +sg25 +I00 +sg15 +I1200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p503076 +(ibyond.basetypes +BYONDString +p503077 +(dp503078 +g21 +I00 +sg22 +S'hyper_cell' +p503079 +sg10 +g20543 +sg25 +I00 +sg15 +I1198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p503080 +(ibyond.basetypes +BYONDString +p503081 +(dp503082 +g21 +I00 +sg22 +S'A power cell that holds 30000 units of energy' +p503083 +sg10 +g20543 +sg25 +I00 +sg15 +I1197 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/ToRban_isbanned(var/ip_address)' +p503084 +(ibyond.basetypes +Proc +p503085 +(dp503086 +g4 +I00 +sg7282 +I01 +sg7283 +(lp503087 +(I1 +S'\tvar/savefile/F = new(TORFILE)' +tp503088 +a(I1 +S'\tif(F)' +tp503089 +a(I2 +S'\t\tif( ip_address in F.dir )' +tp503090 +a(I3 +S'\t\t\treturn 1' +tp503091 +a(I1 +S'\treturn 0' +tp503092 +ag7285 +asg7297 +S'ToRban_isbanned' +p503093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503094 +sg10 +g38295 +sg11 +(dp503095 +sg7302 +(lp503096 +S'var/ip_address' +p503097 +asg7306 +S'/proc/ToRban_isbanned(var/ip_address)' +p503098 +sg13 +Nsg14 +g503084 +sg15 +I7 +sg16 +(dp503099 +sbsS'/obj/effect/anomaly/grav/Bump(mob/A)' +p503100 +(ibyond.basetypes +Proc +p503101 +(dp503102 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503103 +(I1 +S'\tgravShock(A)' +tp503104 +a(I1 +S'\treturn' +tp503105 +ag7285 +asg7297 +S'Bump' +p503106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503107 +sg10 +g17631 +sg11 +(dp503108 +sg7302 +(lp503109 +S'mob/A' +p503110 +asg7306 +S'/obj/effect/anomaly/grav/Bump(mob/A)' +p503111 +sg13 +Nsg14 +g503100 +sg15 +I64 +sg16 +(dp503112 +sbsS'/PriorityQueue/Enqueue(d)' +p503113 +(ibyond.basetypes +Proc +p503114 +(dp503115 +g4 +I00 +sg7282 +I01 +sg7283 +(lp503116 +(I1 +S'\t\t\tvar/i' +tp503117 +a(I1 +S'\t\t\tvar/j' +tp503118 +a(I1 +S'\t\t\tL.Add(d)' +tp503119 +a(I1 +S'\t\t\ti = L.len' +tp503120 +a(I1 +S'\t\t\tj = i>>1' +tp503121 +a(I1 +S'\t\t\twhile(i > 1 && call(cmp)(L[j],L[i]) > 0)' +tp503122 +a(I2 +S'\t\t\t\tL.Swap(i,j)' +tp503123 +a(I2 +S'\t\t\t\ti = j' +tp503124 +a(I2 +S'\t\t\t\tj >>= 1' +tp503125 +ag7285 +asg7297 +S'Enqueue' +p503126 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503127 +sg10 +g72795 +sg11 +(dp503128 +sg7302 +(lp503129 +S'd' +asg7306 +S'/PriorityQueue/proc/Enqueue(d)' +p503130 +sg13 +Nsg14 +g503113 +sg15 +I49 +sg16 +(dp503131 +sbsS'/obj/item/weapon/storage/box/seccarts/New()' +p503132 +(ibyond.basetypes +Proc +p503133 +(dp503134 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503135 +(I1 +S'\t\t..()' +tp503136 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/security(src)' +tp503137 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/security(src)' +tp503138 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/security(src)' +tp503139 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/security(src)' +tp503140 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/security(src)' +tp503141 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/security(src)' +tp503142 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/security(src)' +tp503143 +ag7285 +asg7297 +S'New' +p503144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503145 +sg10 +g10203 +sg11 +(dp503146 +sg7302 +(lp503147 +S'' +asg7306 +S'/obj/item/weapon/storage/box/seccarts/New()' +p503148 +sg13 +Nsg14 +g503132 +sg15 +I408 +sg16 +(dp503149 +sbsS'/datum/organ/external/process()' +p503150 +(ibyond.basetypes +Proc +p503151 +(dp503152 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503153 +g7285 +a(I1 +S'\tif(owner.life_tick % wound_update_accuracy == 0)' +tp503154 +a(I2 +S'\t\tupdate_wounds()' +tp503155 +ag7285 +a(I1 +S'\tif(owner.life_tick % 10 == 0)' +tp503156 +a(I2 +S'\t\tfor(var/chemID in trace_chemicals)' +tp503157 +a(I3 +S'\t\t\ttrace_chemicals[chemID] = trace_chemicals[chemID] - 1' +tp503158 +a(I3 +S'\t\t\tif(trace_chemicals[chemID] <= 0)' +tp503159 +a(I4 +S'\t\t\t\ttrace_chemicals.Remove(chemID)' +tp503160 +ag7285 +a(I1 +S'\tif(status & ORGAN_DESTROYED)' +tp503161 +a(I2 +S'\t\tif(!destspawn && config.limbs_can_break)' +tp503162 +a(I3 +S'\t\t\tdroplimb()' +tp503163 +a(I2 +S'\t\treturn' +tp503164 +a(I1 +S'\tif(parent)' +tp503165 +a(I2 +S'\t\tif(parent.status & ORGAN_DESTROYED)' +tp503166 +a(I3 +S'\t\t\tstatus |= ORGAN_DESTROYED' +tp503167 +a(I3 +S'\t\t\towner.update_body(1)' +tp503168 +a(I3 +S'\t\t\treturn' +tp503169 +ag7285 +a(I1 +S'\tif(config.bones_can_break && brute_dam > min_broken_damage * config.organ_health_multiplier && !(status & ORGAN_ROBOT))' +tp503170 +a(I2 +S'\t\tsrc.fracture()' +tp503171 +a(I1 +S'\tif(!(status & ORGAN_BROKEN))' +tp503172 +a(I2 +S'\t\tperma_injury = 0' +tp503173 +ag7285 +a(I1 +S'\tupdate_germs()' +tp503174 +a(I1 +S'\treturn' +tp503175 +ag7285 +asg7297 +S'process' +p503176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503177 +sg10 +g26533 +sg11 +(dp503178 +sg7302 +(lp503179 +S'' +asg7306 +S'/datum/organ/external/process()' +p503180 +sg13 +Nsg14 +g503150 +sg15 +I292 +sg16 +(dp503181 +sbsS'/obj/machinery/atmospherics/pipe/tank/toxins/New()' +p503182 +(ibyond.basetypes +Proc +p503183 +(dp503184 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503185 +(I1 +S'\t\t\t\tair_temporary = new' +tp503186 +a(I1 +S'\t\t\t\tair_temporary.volume = volume' +tp503187 +a(I1 +S'\t\t\t\tair_temporary.temperature = T20C' +tp503188 +ag7285 +a(I1 +S'\t\t\t\tair_temporary.toxins = (25*ONE_ATMOSPHERE)*(air_temporary.volume)/(R_IDEAL_GAS_EQUATION*air_temporary.temperature)' +tp503189 +ag7285 +a(I1 +S'\t\t\t\t..()' +tp503190 +ag7285 +asg7297 +S'New' +p503191 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503192 +sg10 +g17697 +sg11 +(dp503193 +sg7302 +(lp503194 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/toxins/New()' +p503195 +sg13 +Nsg14 +g503182 +sg15 +I398 +sg16 +(dp503196 +sbsS'/obj/structure/closet/lasertag/blue/New()' +p503197 +(ibyond.basetypes +Proc +p503198 +(dp503199 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503200 +(I1 +S'\t..()' +tp503201 +a(I1 +S'\tsleep(2)' +tp503202 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/laser/bluetag(src)' +tp503203 +a(I1 +S'\tnew /obj/item/weapon/gun/energy/laser/bluetag(src)' +tp503204 +a(I1 +S'\tnew /obj/item/clothing/suit/bluetag(src)' +tp503205 +a(I1 +S'\tnew /obj/item/clothing/suit/bluetag(src)' +tp503206 +asg7297 +S'New' +p503207 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503208 +sg10 +g36827 +sg11 +(dp503209 +sg7302 +(lp503210 +S'' +asg7306 +S'/obj/structure/closet/lasertag/blue/New()' +p503211 +sg13 +Nsg14 +g503197 +sg15 +I68 +sg16 +(dp503212 +sbsS'/time_stamp()' +p503213 +(ibyond.basetypes +Proc +p503214 +(dp503215 +g4 +I00 +sg7282 +I01 +sg7283 +(lp503216 +(I1 +S'\treturn time2text(world.timeofday, "hh:mm:ss")' +tp503217 +ag7285 +a(I1 +S'/* Preserving this so future generations can see how fucking retarded some people are' +tp503218 +a(I1 +S'proc/time_stamp()' +tp503219 +a(I1 +S'\tvar/hh = text2num(time2text(world.timeofday, "hh")) // Set the hour' +tp503220 +a(I1 +S'\tvar/mm = text2num(time2text(world.timeofday, "mm")) // Set the minute' +tp503221 +a(I1 +S'\tvar/ss = text2num(time2text(world.timeofday, "ss")) // Set the second' +tp503222 +a(I1 +S'\tvar/ph' +tp503223 +a(I1 +S'\tvar/pm' +tp503224 +a(I1 +S'\tvar/ps' +tp503225 +a(I1 +S'\tif(hh < 10) ph = "0"' +tp503226 +a(I1 +S'\tif(mm < 10) pm = "0"' +tp503227 +a(I1 +S'\tif(ss < 10) ps = "0"' +tp503228 +a(I1 +S'\treturn"[ph][hh]:[pm][mm]:[ps][ss]"' +tp503229 +a(I1 +S'*/' +tp503230 +ag7285 +a(I1 +S'/* Returns 1 if it is the selected month and day */' +p503231 +tp503232 +ag7285 +asg7297 +S'time_stamp' +p503233 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503234 +sg10 +g155476 +sg11 +(dp503235 +sg7302 +(lp503236 +S'' +asg7306 +S'/proc/time_stamp()' +p503237 +sg13 +Nsg14 +g503213 +sg15 +I10 +sg16 +(dp503238 +sbsS'/datum/chemical_reaction/martini' +p503239 +(ibyond.basetypes +Atom +p503240 +(dp503241 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503242 +sg10 +g7885 +sg11 +(dp503243 +sg13 +Nsg14 +g503239 +sg15 +I1605 +sg16 +(dp503244 +S'result' +p503245 +(ibyond.basetypes +BYONDString +p503246 +(dp503247 +g21 +I00 +sg22 +S'martini' +p503248 +sg10 +g7885 +sg25 +I00 +sg15 +I1608 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p503249 +(ibyond.basetypes +BYONDValue +p503250 +(dp503251 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1610 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p503252 +(ibyond.basetypes +BYONDString +p503253 +(dp503254 +g21 +I00 +sg22 +S'Classic Martini' +p503255 +sg10 +g7885 +sg25 +I00 +sg15 +I1606 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p503256 +(ibyond.basetypes +BYONDValue +p503257 +(dp503258 +g21 +I00 +sg22 +S'list("gin" = 2, "vermouth" = 1)' +p503259 +sg10 +g7885 +sg25 +I00 +sg15 +I1609 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p503260 +(ibyond.basetypes +BYONDString +p503261 +(dp503262 +g21 +I00 +sg22 +S'martini' +p503263 +sg10 +g7885 +sg25 +I00 +sg15 +I1607 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/dead/observer/verb/analyze_air()' +p503264 +(ibyond.basetypes +Proc +p503265 +(dp503266 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503267 +(I1 +S'\tset name = "Analyze Air"' +tp503268 +a(I1 +S'\tset category = "Ghost"' +tp503269 +ag7285 +a(I1 +S'\tif(!istype(usr, /mob/dead/observer)) return' +tp503270 +ag7285 +a(I1 +S'\tif (!( istype(usr.loc, /turf) ))' +tp503271 +a(I2 +S'\t\treturn' +tp503272 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/environment = usr.loc.return_air()' +tp503273 +ag7285 +a(I1 +S'\tvar/pressure = environment.return_pressure()' +tp503274 +a(I1 +S'\tvar/total_moles = environment.total_moles()' +tp503275 +ag7285 +a(I1 +S'\tsrc << "\\blue Results:"' +tp503276 +a(I1 +S'\tif(abs(pressure - ONE_ATMOSPHERE) < 10)' +tp503277 +a(I2 +S'\t\tsrc << "\\blue Pressure: [round(pressure,0.1)] kPa"' +tp503278 +a(I1 +S'\telse' +tp503279 +a(I2 +S'\t\tsrc << "\\red Pressure: [round(pressure,0.1)] kPa"' +tp503280 +a(I1 +S'\tif(total_moles)' +tp503281 +a(I2 +S'\t\tvar/o2_concentration = environment.oxygen/total_moles' +tp503282 +a(I2 +S'\t\tvar/n2_concentration = environment.nitrogen/total_moles' +tp503283 +a(I2 +S'\t\tvar/co2_concentration = environment.carbon_dioxide/total_moles' +tp503284 +a(I2 +S'\t\tvar/plasma_concentration = environment.toxins/total_moles' +tp503285 +ag7285 +a(I2 +S'\t\tvar/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration)' +tp503286 +a(I2 +S'\t\tif(abs(n2_concentration - N2STANDARD) < 20)' +tp503287 +a(I3 +S'\t\t\tsrc << "\\blue Nitrogen: [round(n2_concentration*100)]% ([round(environment.nitrogen,0.01)] moles)"' +tp503288 +a(I2 +S'\t\telse' +tp503289 +a(I3 +S'\t\t\tsrc << "\\red Nitrogen: [round(n2_concentration*100)]% ([round(environment.nitrogen,0.01)] moles)"' +tp503290 +ag7285 +a(I2 +S'\t\tif(abs(o2_concentration - O2STANDARD) < 2)' +tp503291 +a(I3 +S'\t\t\tsrc << "\\blue Oxygen: [round(o2_concentration*100)]% ([round(environment.oxygen,0.01)] moles)"' +tp503292 +a(I2 +S'\t\telse' +tp503293 +a(I3 +S'\t\t\tsrc << "\\red Oxygen: [round(o2_concentration*100)]% ([round(environment.oxygen,0.01)] moles)"' +tp503294 +ag7285 +a(I2 +S'\t\tif(co2_concentration > 0.01)' +tp503295 +a(I3 +S'\t\t\tsrc << "\\red CO2: [round(co2_concentration*100)]% ([round(environment.carbon_dioxide,0.01)] moles)"' +tp503296 +a(I2 +S'\t\telse' +tp503297 +a(I3 +S'\t\t\tsrc << "\\blue CO2: [round(co2_concentration*100)]% ([round(environment.carbon_dioxide,0.01)] moles)"' +tp503298 +ag7285 +a(I2 +S'\t\tif(plasma_concentration > 0.01)' +tp503299 +a(I3 +S'\t\t\tsrc << "\\red Plasma: [round(plasma_concentration*100)]% ([round(environment.toxins,0.01)] moles)"' +tp503300 +ag7285 +a(I2 +S'\t\tif(unknown_concentration > 0.01)' +tp503301 +a(I3 +S'\t\t\tsrc << "\\red Unknown: [round(unknown_concentration*100)]% ([round(unknown_concentration*total_moles,0.01)] moles)"' +tp503302 +ag7285 +a(I2 +S'\t\tsrc << "\\blue Temperature: [round(environment.temperature-T0C,0.1)]°C"' +tp503303 +a(I2 +S'\t\tsrc << "\\blue Heat Capacity: [round(environment.heat_capacity(),0.1)]"' +tp503304 +ag7285 +asg7297 +S'analyze_air' +p503305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503306 +sg10 +g15941 +sg11 +(dp503307 +sg7302 +(lp503308 +S'' +asg7306 +S'/mob/dead/observer/verb/analyze_air()' +p503309 +sg13 +Nsg14 +g503264 +sg15 +I401 +sg16 +(dp503310 +sbsS'/obj/machinery/bot/floorbot/patrol_step()' +p503311 +(ibyond.basetypes +Proc +p503312 +(dp503313 +g4 +I00 +sg7282 +I01 +sg7283 +(lp503314 +g7285 +a(I1 +S'\tif(loc == patrol_target)\t\t// reached target' +tp503315 +a(I2 +S'\t\tat_patrol_target()' +tp503316 +a(I2 +S'\t\treturn' +tp503317 +ag7285 +a(I1 +S'\telse if(patpath.len > 0 && patrol_target)\t\t// valid path' +tp503318 +ag7285 +a(I2 +S'\t\tvar/turf/next = patpath[1]' +tp503319 +a(I2 +S'\t\tif(next == loc)' +tp503320 +a(I3 +S'\t\t\tpatpath -= next' +tp503321 +a(I3 +S'\t\t\treturn' +tp503322 +ag7285 +a(I2 +S'\t\tif(istype( next, /turf/simulated))' +tp503323 +ag7285 +a(I3 +S'\t\t\tvar/moved = step_towards(src, next)\t// attempt to move' +tp503324 +a(I3 +S'\t\t\tif(moved)\t// successful move' +tp503325 +a(I4 +S'\t\t\t\tblockcount = 0' +tp503326 +a(I4 +S'\t\t\t\tpatpath -= loc' +tp503327 +ag7285 +a(I4 +S'\t\t\t\tcheckforwork()' +tp503328 +a(I3 +S'\t\t\telse\t\t// failed to move' +tp503329 +ag7285 +a(I4 +S'\t\t\t\tblockcount++' +tp503330 +ag7285 +a(I4 +S'\t\t\t\tif(blockcount > 5)\t// attempt 5 times before recomputing' +tp503331 +ag7285 +a(I5 +S'\t\t\t\t\tspawn(2)' +tp503332 +a(I6 +S'\t\t\t\t\t\tcalc_path(next)' +tp503333 +a(I6 +S'\t\t\t\t\t\tif(patpath.len == 0)' +tp503334 +a(I7 +S'\t\t\t\t\t\t\tfind_patrol_target()' +tp503335 +a(I6 +S'\t\t\t\t\t\telse' +tp503336 +a(I7 +S'\t\t\t\t\t\t\tblockcount = 0' +tp503337 +ag7285 +a(I5 +S'\t\t\t\t\treturn' +tp503338 +ag7285 +a(I4 +S'\t\t\t\treturn' +tp503339 +ag7285 +a(I2 +S'\t\telse\t// not a valid turf' +tp503340 +a(I3 +S'\t\t\tmode = FLOORBOT_IDLE' +tp503341 +a(I3 +S'\t\t\treturn' +tp503342 +ag7285 +a(I1 +S'\telse\t// no path, so calculate new one' +tp503343 +a(I2 +S'\t\tmode = FLOORBOT_START_PATROL' +tp503344 +ag7285 +asg7297 +S'patrol_step' +p503345 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503346 +sg10 +g13585 +sg11 +(dp503347 +sg7302 +(lp503348 +S'' +asg7306 +S'/obj/machinery/bot/floorbot/proc/patrol_step()' +p503349 +sg13 +Nsg14 +g503311 +sg15 +I507 +sg16 +(dp503350 +sbsS'/datum/shuttle_controller/incall(coeff = 1)' +p503351 +(ibyond.basetypes +Proc +p503352 +(dp503353 +g4 +I00 +sg7282 +I01 +sg7283 +(lp503354 +(I1 +S'\t\tif(deny_shuttle && alert == 1) //crew transfer shuttle does not gets recalled by gamemode' +tp503355 +a(I2 +S'\t\t\treturn' +tp503356 +a(I1 +S'\t\tif(endtime)' +tp503357 +a(I2 +S'\t\t\tif(direction == -1)' +tp503358 +a(I3 +S'\t\t\t\tsetdirection(1)' +tp503359 +a(I1 +S'\t\telse' +tp503360 +a(I2 +S'\t\t\tsettimeleft(get_shuttle_arrive_time()*coeff)' +tp503361 +a(I2 +S'\t\t\tonline = 1' +tp503362 +a(I2 +S'\t\t\tif(always_fake_recall)' +tp503363 +a(I3 +S'\t\t\t\tfake_recall = rand(300,500)\t\t//turning on the red lights in hallways' +tp503364 +a(I1 +S'\t\tif(alert == 0)' +tp503365 +a(I2 +S'\t\t\tfor(var/area/A in world)' +tp503366 +a(I3 +S'\t\t\t\tif(istype(A, /area/hallway))' +tp503367 +a(I4 +S'\t\t\t\t\tA.readyalert()' +tp503368 +ag7285 +asg7297 +S'incall' +p503369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503370 +sg10 +g6016 +sg11 +(dp503371 +sg7302 +(lp503372 +S'coeff = 1' +p503373 +asg7306 +S'/datum/shuttle_controller/proc/incall(coeff = 1)' +p503374 +sg13 +Nsg14 +g503351 +sg15 +I32 +sg16 +(dp503375 +sbsS'/obj/machinery/atmospherics/binary/return_network_air(datum/pipe_network/reference)' +p503376 +(ibyond.basetypes +Proc +p503377 +(dp503378 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503379 +(I1 +S'\t\tvar/list/results = list()' +tp503380 +ag7285 +a(I1 +S'\t\tif(network1 == reference)' +tp503381 +a(I2 +S'\t\t\tresults += air1' +tp503382 +a(I1 +S'\t\tif(network2 == reference)' +tp503383 +a(I2 +S'\t\t\tresults += air2' +tp503384 +ag7285 +a(I1 +S'\t\treturn results' +tp503385 +ag7285 +asg7297 +S'return_network_air' +p503386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503387 +sg10 +g7567 +sg11 +(dp503388 +sg7302 +(lp503389 +S'datum/pipe_network/reference' +p503390 +asg7306 +S'/obj/machinery/atmospherics/binary/return_network_air(datum/pipe_network/reference)' +p503391 +sg13 +Nsg14 +g503376 +sg15 +I111 +sg16 +(dp503392 +sbsS'/obj/item/clothing/suit/space/space_ninja/deinitialize(delay = s_delay)' +p503393 +(ibyond.basetypes +Proc +p503394 +(dp503395 +g4 +I00 +sg7282 +I01 +sg7283 +(lp503396 +(I1 +S'\tif(affecting==loc&&!s_busy)' +tp503397 +a(I2 +S'\t\tvar/mob/living/carbon/human/U = affecting' +tp503398 +a(I2 +S'\t\tif(!s_initialized)' +tp503399 +a(I3 +S'\t\t\tU << "\\red The suit is not initialized. \\black Please report this bug."' +tp503400 +a(I3 +S'\t\t\treturn' +tp503401 +a(I2 +S'\t\tif(alert("Are you certain you wish to remove the suit? This will take time and remove all abilities.",,"Yes","No")=="No")' +tp503402 +a(I3 +S'\t\t\treturn' +tp503403 +a(I2 +S'\t\tif(s_busy||flush)' +tp503404 +a(I3 +S'\t\t\tU << "\\red ERROR: \\black You cannot use this function at this time."' +tp503405 +a(I3 +S'\t\t\treturn' +tp503406 +a(I2 +S'\t\ts_busy = 1' +tp503407 +a(I2 +S'\t\tfor(var/i = 0,i<7,i++)' +tp503408 +a(I3 +S'\t\t\tswitch(i)' +tp503409 +a(I4 +S'\t\t\t\tif(0)' +tp503410 +a(I5 +S'\t\t\t\t\tU << "\\blue Now de-initializing..."' +tp503411 +a(I5 +S'\t\t\t\t\tremove_kamikaze(U)//Shutdowns kamikaze.' +tp503412 +a(I5 +S'\t\t\t\t\tspideros = 0//Spideros resets.' +tp503413 +a(I4 +S'\t\t\t\tif(1)' +tp503414 +a(I5 +S'\t\t\t\t\tU << "\\blue Logging off, [U:real_name]. Shutting down SpiderOS."' +tp503415 +a(I5 +S'\t\t\t\t\tremove_ninja_verbs()' +tp503416 +a(I4 +S'\t\t\t\tif(2)' +tp503417 +a(I5 +S'\t\t\t\t\tU << "\\blue Primary system status: OFFLINE.\\nBackup system status: OFFLINE."' +tp503418 +a(I4 +S'\t\t\t\tif(3)' +tp503419 +a(I5 +S'\t\t\t\t\tU << "\\blue VOID-shift device status: OFFLINE.\\nCLOAK-tech device status: OFFLINE."' +tp503420 +a(I5 +S'\t\t\t\t\tcancel_stealth()//Shutdowns stealth.' +tp503421 +a(I4 +S'\t\t\t\tif(4)' +tp503422 +a(I5 +S'\t\t\t\t\tU << "\\blue Disconnecting neural-net interface...\\greenSuccess\\blue."' +tp503423 +a(I5 +S'\t\t\t\t\tU.hud_used.instantiate()' +tp503424 +a(I5 +S'\t\t\t\t\tU.regenerate_icons()' +tp503425 +a(I4 +S'\t\t\t\tif(5)' +tp503426 +a(I5 +S'\t\t\t\t\tU << "\\blue Disengaging neural-net interface...\\greenSuccess\\blue."' +tp503427 +a(I4 +S'\t\t\t\tif(6)' +tp503428 +a(I5 +S'\t\t\t\t\tU << "\\blue Unsecuring external locking mechanism...\\nNeural-net abolished.\\nOperation status: FINISHED."' +tp503429 +a(I5 +S'\t\t\t\t\tblade_check(U,2)' +tp503430 +a(I5 +S'\t\t\t\t\tremove_equip_verbs()' +tp503431 +a(I5 +S'\t\t\t\t\tunlock_suit()' +tp503432 +a(I5 +S'\t\t\t\t\tU.regenerate_icons()' +tp503433 +a(I3 +S'\t\t\tsleep(delay)' +tp503434 +a(I2 +S'\t\ts_busy = 0' +tp503435 +a(I1 +S'\treturn' +tp503436 +ag7285 +asg7297 +S'deinitialize' +p503437 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503438 +sg10 +g8268 +sg11 +(dp503439 +sg7302 +(lp503440 +S'delay = s_delay' +p503441 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/deinitialize(delay = s_delay)' +p503442 +sg13 +Nsg14 +g503393 +sg15 +I232 +sg16 +(dp503443 +sbsS'/area/xenos_station/southwest' +p503444 +(ibyond.basetypes +Atom +p503445 +(dp503446 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503447 +sg10 +g7870 +sg11 +(dp503448 +sg13 +Nsg14 +g503444 +sg15 +I632 +sg16 +(dp503449 +S'name' +p503450 +(ibyond.basetypes +BYONDString +p503451 +(dp503452 +g21 +I00 +sg22 +S'\\improper aft port solars' +p503453 +sg10 +g7870 +sg25 +I00 +sg15 +I633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p503454 +(ibyond.basetypes +BYONDString +p503455 +(dp503456 +g21 +I00 +sg22 +S'southwest' +p503457 +sg10 +g7870 +sg25 +I00 +sg15 +I634 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/organic/corgi' +p503458 +(ibyond.basetypes +Atom +p503459 +(dp503460 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503461 +sg10 +g6185 +sg11 +(dp503462 +sg13 +Nsg14 +g503458 +sg15 +I296 +sg16 +(dp503463 +S'containertype' +p503464 +(ibyond.basetypes +BYONDValue +p503465 +(dp503466 +g21 +I00 +sg22 +S'/obj/structure/largecrate/lisa' +p503467 +sg10 +g6185 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containername' +p503468 +(ibyond.basetypes +BYONDString +p503469 +(dp503470 +g21 +I00 +sg22 +S'corgi crate' +p503471 +sg10 +g6185 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p503472 +(ibyond.basetypes +BYONDValue +p503473 +(dp503474 +g21 +I00 +sg22 +S'50' +p503475 +sg10 +g6185 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p503476 +(ibyond.basetypes +BYONDString +p503477 +(dp503478 +g21 +I00 +sg22 +S'Organic' +p503479 +sg10 +g6185 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p503480 +(ibyond.basetypes +BYONDString +p503481 +(dp503482 +g21 +I00 +sg22 +S'Corgi Crate' +p503483 +sg10 +g6185 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/vending/cart' +p503484 +(ibyond.basetypes +Atom +p503485 +(dp503486 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503487 +sg10 +g34873 +sg11 +(dp503488 +sg13 +Nsg14 +g503484 +sg15 +I660 +sg16 +(dp503489 +S'name' +p503490 +(ibyond.basetypes +BYONDString +p503491 +(dp503492 +g21 +I00 +sg22 +S'PTech' +p503493 +sg10 +g34873 +sg25 +I00 +sg15 +I661 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_slogans' +p503494 +(ibyond.basetypes +BYONDString +p503495 +(dp503496 +g21 +I00 +sg22 +S'Carts to go!' +p503497 +sg10 +g34873 +sg25 +I00 +sg15 +I663 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p503498 +(ibyond.basetypes +BYONDString +p503499 +(dp503500 +g21 +I00 +sg22 +S'cart' +p503501 +sg10 +g34873 +sg25 +I00 +sg15 +I664 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p503502 +(ibyond.basetypes +BYONDValue +p503503 +(dp503504 +g21 +I00 +sg22 +S'list(/obj/item/weapon/cartridge/medical = 10,/obj/item/weapon/cartridge/engineering = 10,/obj/item/weapon/cartridge/security = 10,' +p503505 +sg10 +g34873 +sg25 +I00 +sg15 +I666 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_deny' +p503506 +(ibyond.basetypes +BYONDString +p503507 +(dp503508 +g21 +I00 +sg22 +S'cart-deny' +p503509 +sg10 +g34873 +sg25 +I00 +sg15 +I665 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'captain' +p503510 +(ibyond.basetypes +BYONDValue +p503511 +(dp503512 +g21 +I00 +sg22 +S'3,/obj/item/weapon/cartridge/quartermaster = 10)' +p503513 +sg10 +g34873 +sg25 +I00 +sg15 +I668 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'janitor' +p503514 +(ibyond.basetypes +BYONDValue +p503515 +(dp503516 +g21 +I00 +sg22 +S'10,/obj/item/weapon/cartridge/signal/toxins = 10,/obj/item/device/pda/heads = 10,' +p503517 +sg10 +g34873 +sg25 +I00 +sg15 +I667 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p503518 +(ibyond.basetypes +BYONDString +p503519 +(dp503520 +g21 +I00 +sg22 +S'Cartridges for PDAs' +p503521 +sg10 +g34873 +sg25 +I00 +sg15 +I662 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/count_objects_on_z_level()' +p503522 +(ibyond.basetypes +Proc +p503523 +(dp503524 +g4 +I00 +sg7282 +I01 +sg7283 +(lp503525 +(I1 +S'\tset category = "Mapping"' +tp503526 +a(I1 +S'\tset name = "Count Objects On Level"' +tp503527 +a(I1 +S'\tvar/level = input("Which z-level?","Level?") as text' +tp503528 +a(I1 +S'\tif(!level) return' +tp503529 +a(I1 +S'\tvar/num_level = text2num(level)' +tp503530 +a(I1 +S'\tif(!num_level) return' +tp503531 +a(I1 +S'\tif(!isnum(num_level)) return' +tp503532 +ag7285 +a(I1 +S'\tvar/type_text = input("Which type path?","Path?") as text' +tp503533 +a(I1 +S'\tif(!type_text) return' +tp503534 +a(I1 +S'\tvar/type_path = text2path(type_text)' +tp503535 +a(I1 +S'\tif(!type_path) return' +tp503536 +ag7285 +a(I1 +S'\tvar/count = 0' +tp503537 +ag7285 +a(I1 +S'\tvar/list/atom/atom_list = list()' +tp503538 +ag7285 +a(I1 +S'\tfor(var/atom/A in world)' +tp503539 +a(I2 +S'\t\tif(istype(A,type_path))' +tp503540 +a(I3 +S'\t\t\tvar/atom/B = A' +tp503541 +a(I3 +S'\t\t\twhile(!(isturf(B.loc)))' +tp503542 +a(I4 +S'\t\t\t\tif(B && B.loc)' +tp503543 +a(I5 +S'\t\t\t\t\tB = B.loc' +tp503544 +a(I4 +S'\t\t\t\telse' +tp503545 +a(I5 +S'\t\t\t\t\tbreak' +tp503546 +a(I3 +S'\t\t\tif(B)' +tp503547 +a(I4 +S'\t\t\t\tif(B.z == num_level)' +tp503548 +a(I5 +S'\t\t\t\t\tcount++' +tp503549 +a(I5 +S'\t\t\t\t\tatom_list += A' +tp503550 +a(I1 +S'/*' +tp503551 +a(I1 +S'\tvar/atom/temp_atom' +tp503552 +a(I1 +S'\tfor(var/i = 0; i <= (atom_list.len/10); i++)' +tp503553 +a(I2 +S'\t\tvar/line = ""' +tp503554 +a(I2 +S'\t\tfor(var/j = 1; j <= 10; j++)' +tp503555 +a(I3 +S'\t\t\tif(i*10+j <= atom_list.len)' +tp503556 +a(I4 +S'\t\t\t\ttemp_atom = atom_list[i*10+j]' +tp503557 +a(I4 +S'\t\t\t\tline += " no.[i+10+j]@\\[[temp_atom.x], [temp_atom.y], [temp_atom.z]\\]; "' +tp503558 +a(I2 +S'\t\tworld << line*/' +tp503559 +ag7285 +a(I1 +S'\tworld << "There are [count] objects of type [type_path] on z-level [num_level]"' +tp503560 +a(I1 +S'\tfeedback_add_details("admin_verb","mOBJZ") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp503561 +ag7285 +asg7297 +S'count_objects_on_z_level' +p503562 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503563 +sg10 +g4365 +sg11 +(dp503564 +sg7302 +(lp503565 +S'' +asg7306 +S'/client/proc/count_objects_on_z_level()' +p503566 +sg13 +Nsg14 +g503522 +sg15 +I170 +sg16 +(dp503567 +sbsS'/obj/machinery/robotic_fabricator/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p503568 +(ibyond.basetypes +Proc +p503569 +(dp503570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503571 +(I1 +S'\tif (istype(O, /obj/item/stack/sheet/metal))' +tp503572 +a(I2 +S'\t\tif (src.metal_amount < 150000.0)' +tp503573 +a(I3 +S'\t\t\tvar/count = 0' +tp503574 +a(I3 +S'\t\t\tsrc.overlays += "fab-load-metal"' +tp503575 +a(I3 +S'\t\t\tspawn(15)' +tp503576 +a(I4 +S'\t\t\t\tif(O)' +tp503577 +a(I5 +S'\t\t\t\t\tif(!O:amount)' +tp503578 +a(I6 +S'\t\t\t\t\t\treturn' +tp503579 +a(I5 +S'\t\t\t\t\twhile(metal_amount < 150000 && O:amount)' +tp503580 +a(I1 +S'/*O:height * O:width * O:length * 100000.0*/' +p503581 +tp503582 +a(I6 +S'\t\t\t\t\t\tsrc.metal_amount += O:m_amt /*O:height * O:width * O:length * 100000.0*/' +tp503583 +a(I6 +S'\t\t\t\t\t\tO:amount--' +tp503584 +a(I6 +S'\t\t\t\t\t\tcount++' +tp503585 +ag7285 +a(I5 +S'\t\t\t\t\tif (O:amount < 1)' +tp503586 +a(I6 +S'\t\t\t\t\t\tdel(O)' +tp503587 +ag7285 +a(I5 +S'\t\t\t\t\tuser << "You insert [count] metal sheet\\s into the fabricator."' +tp503588 +a(I5 +S'\t\t\t\t\tsrc.overlays -= "fab-load-metal"' +tp503589 +a(I5 +S'\t\t\t\t\tupdateDialog()' +tp503590 +a(I2 +S'\t\telse' +tp503591 +a(I3 +S'\t\t\tuser << "The robot part maker is full. Please remove metal from the robot part maker in order to insert more."' +tp503592 +ag7285 +asg7297 +S'attackby' +p503593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503594 +sg10 +g39907 +sg11 +(dp503595 +sg7302 +(lp503596 +S'var/obj/item/O as obj' +p503597 +aS' var/mob/user as mob' +p503598 +asg7306 +S'/obj/machinery/robotic_fabricator/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p503599 +sg13 +Nsg14 +g503568 +sg15 +I14 +sg16 +(dp503600 +sbsS'/obj/mecha/combat/gygax' +p503601 +(ibyond.basetypes +Atom +p503602 +(dp503603 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503604 +sg10 +g10141 +sg11 +(dp503605 +sg13 +Nsg14 +g503601 +sg15 +I1 +sg16 +(dp503606 +S'internal_damage_threshold' +p503607 +(ibyond.basetypes +BYONDValue +p503608 +(dp503609 +g21 +I00 +sg22 +S'35' +p503610 +sg10 +g10141 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'infra_luminosity' +p503611 +(ibyond.basetypes +BYONDValue +p503612 +(dp503613 +g21 +I00 +sg22 +S'6' +sg10 +g10141 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wreckage' +p503614 +(ibyond.basetypes +BYONDValue +p503615 +(dp503616 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/gygax' +p503617 +sg10 +g10141 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p503618 +(ibyond.basetypes +BYONDString +p503619 +(dp503620 +g21 +I00 +sg22 +S'Gygax' +p503621 +sg10 +g10141 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deflect_chance' +p503622 +(ibyond.basetypes +BYONDValue +p503623 +(dp503624 +g21 +I00 +sg22 +S'15' +p503625 +sg10 +g10141 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_icon' +p503626 +(ibyond.basetypes +BYONDString +p503627 +(dp503628 +g21 +I00 +sg22 +S'gygax' +p503629 +sg10 +g10141 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_temperature' +p503630 +(ibyond.basetypes +BYONDValue +p503631 +(dp503632 +g21 +I00 +sg22 +S'25000' +p503633 +sg10 +g10141 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_equip' +p503634 +(ibyond.basetypes +BYONDValue +p503635 +(dp503636 +g21 +I00 +sg22 +S'3' +sg10 +g10141 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overload' +p503637 +(ibyond.basetypes +BYONDValue +p503638 +(dp503639 +g21 +I01 +sg22 +S'0' +sg10 +g10141 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p503640 +(ibyond.basetypes +BYONDString +p503641 +(dp503642 +g21 +I00 +sg22 +S'gygax' +p503643 +sg10 +g10141 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_absorption' +p503644 +(ibyond.basetypes +BYONDValue +p503645 +(dp503646 +g21 +I00 +sg22 +S'list("brute"=0.75,"fire"=1,"bullet"=0.8,"laser"=0.7,"energy"=0.85,"bomb"=1)' +p503647 +sg10 +g10141 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_in' +p503648 +(ibyond.basetypes +BYONDValue +p503649 +(dp503650 +g21 +I00 +sg22 +S'3' +sg10 +g10141 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p503651 +(ibyond.basetypes +BYONDValue +p503652 +(dp503653 +g21 +I00 +sg22 +S'300' +p503654 +sg10 +g10141 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overload_coeff' +p503655 +(ibyond.basetypes +BYONDValue +p503656 +(dp503657 +g21 +I01 +sg22 +S'2' +sg10 +g10141 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir_in' +p503658 +(ibyond.basetypes +BYONDValue +p503659 +(dp503660 +g21 +I00 +sg22 +S'1' +sg10 +g10141 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p503661 +(ibyond.basetypes +BYONDString +p503662 +(dp503663 +g21 +I00 +sg22 +S'A lightweight, security exosuit. Popular among private and corporate security.' +p503664 +sg10 +g10141 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p503665 +(ibyond.basetypes +Proc +p503666 +(dp503667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503668 +(I1 +S'\t\tif(air_group || (height==0)) return 1' +tp503669 +ag7285 +a(I1 +S'\t\tif(istype(mover, /obj/item/projectile))' +tp503670 +a(I2 +S'\t\t\treturn prob(95)' +tp503671 +a(I1 +S'\t\telse' +tp503672 +a(I2 +S'\t\t\treturn 1' +tp503673 +ag7285 +asg7297 +S'CanPass' +p503674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503675 +sg10 +g24297 +sg11 +(dp503676 +sg7302 +(lp503677 +S'atom/movable/mover' +p503678 +aS' turf/target' +p503679 +aS' height=0' +p503680 +aS' air_group=0' +p503681 +asg7306 +S'/obj/item/projectile/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p503682 +sg13 +Nsg14 +g503665 +sg15 +I160 +sg16 +(dp503683 +sbsS'/obj/structure/closet/crate/large/close()' +p503684 +(ibyond.basetypes +Proc +p503685 +(dp503686 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503687 +(I1 +S'\t. = ..()' +tp503688 +a(I1 +S'\tif (.)//we can hold up to one large item' +tp503689 +a(I2 +S'\t\tvar/found = 0' +tp503690 +a(I2 +S'\t\tfor(var/obj/structure/S in src.loc)' +tp503691 +a(I3 +S'\t\t\tif(S == src)' +tp503692 +a(I4 +S'\t\t\t\tcontinue' +tp503693 +a(I3 +S'\t\t\tif(!S.anchored)' +tp503694 +a(I4 +S'\t\t\t\tfound = 1' +tp503695 +a(I4 +S'\t\t\t\tS.loc = src' +tp503696 +a(I4 +S'\t\t\t\tbreak' +tp503697 +a(I2 +S'\t\tif(!found)' +tp503698 +a(I3 +S'\t\t\tfor(var/obj/machinery/M in src.loc)' +tp503699 +a(I4 +S'\t\t\t\tif(!M.anchored)' +tp503700 +a(I5 +S'\t\t\t\t\tM.loc = src' +tp503701 +a(I5 +S'\t\t\t\t\tbreak' +tp503702 +a(I1 +S'\treturn' +tp503703 +ag7285 +asg7297 +S'close' +p503704 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503705 +sg10 +g13053 +sg11 +(dp503706 +sg7302 +(lp503707 +S'' +asg7306 +S'/obj/structure/closet/crate/large/close()' +p503708 +sg13 +Nsg14 +g503684 +sg15 +I379 +sg16 +(dp503709 +sbsS'/obj/machinery/flasher_button/attack_ai(mob/user as mob)' +p503710 +(ibyond.basetypes +Proc +p503711 +(dp503712 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503713 +(I1 +S'\treturn src.attack_hand(user)' +tp503714 +ag7285 +asg7297 +S'attack_ai' +p503715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503716 +sg10 +g28524 +sg11 +(dp503717 +sg7302 +(lp503718 +S'mob/user as mob' +p503719 +asg7306 +S'/obj/machinery/flasher_button/attack_ai(mob/user as mob)' +p503720 +sg13 +Nsg14 +g503710 +sg15 +I123 +sg16 +(dp503721 +sbsS'/datum/symptom/voice_change/End(var/datum/disease/advance/A)' +p503722 +(ibyond.basetypes +Proc +p503723 +(dp503724 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503725 +(I1 +S'\t..()' +tp503726 +a(I1 +S'\tif(ishuman(A.affected_mob))' +tp503727 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = A.affected_mob' +tp503728 +a(I2 +S'\t\tH.UnsetSpecialVoice()' +tp503729 +a(I1 +S'\treturn' +tp503730 +asg7297 +S'End' +p503731 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503732 +sg10 +g73644 +sg11 +(dp503733 +sg7302 +(lp503734 +S'var/datum/disease/advance/A' +p503735 +asg7306 +S'/datum/symptom/voice_change/End(var/datum/disease/advance/A)' +p503736 +sg13 +Nsg14 +g503722 +sg15 +I49 +sg16 +(dp503737 +sbsS'/obj/item/clothing/gloves/black' +p503738 +(ibyond.basetypes +Atom +p503739 +(dp503740 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503741 +sg10 +g9542 +sg11 +(dp503742 +sg13 +Nsg14 +g503738 +sg15 +I26 +sg16 +(dp503743 +S'name' +p503744 +(ibyond.basetypes +BYONDString +p503745 +(dp503746 +g21 +I00 +sg22 +S'black gloves' +p503747 +sg10 +g9542 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p503748 +(ibyond.basetypes +BYONDValue +p503749 +(dp503750 +g21 +I00 +sg22 +F2 +sg10 +g9542 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p503751 +(ibyond.basetypes +BYONDValue +p503752 +(dp503753 +g21 +I00 +sg22 +S'1500' +p503754 +sg10 +g9542 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p503755 +(ibyond.basetypes +BYONDValue +p503756 +(dp503757 +g21 +I00 +sg22 +S'1536' +p503758 +sg10 +g9542 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p503759 +(ibyond.basetypes +BYONDString +p503760 +(dp503761 +g21 +I00 +sg22 +S'brown' +p503762 +sg10 +g9542 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p503763 +(ibyond.basetypes +BYONDValue +p503764 +(dp503765 +g21 +I00 +sg22 +S'1536' +p503766 +sg10 +g9542 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p503767 +(ibyond.basetypes +BYONDString +p503768 +(dp503769 +g21 +I00 +sg22 +S'black' +p503770 +sg10 +g9542 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p503771 +(ibyond.basetypes +BYONDString +p503772 +(dp503773 +g21 +I00 +sg22 +S'bgloves' +p503774 +sg10 +g9542 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p503775 +(ibyond.basetypes +BYONDString +p503776 +(dp503777 +g21 +I00 +sg22 +S'These gloves are fire-resistant.' +p503778 +sg10 +g9542 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/pneumatic/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag, params)' +p503779 +(ibyond.basetypes +Proc +p503780 +(dp503781 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503782 +(I1 +S'\tif (istype(target, /obj/item/weapon/storage/backpack ))' +tp503783 +a(I2 +S'\t\treturn' +tp503784 +ag7285 +a(I1 +S'\telse if (target.loc == user.loc)' +tp503785 +a(I2 +S'\t\treturn' +tp503786 +ag7285 +a(I1 +S'\telse if (locate (/obj/structure/table, src.loc))' +tp503787 +a(I2 +S'\t\treturn' +tp503788 +ag7285 +a(I1 +S'\telse if(target == user)' +tp503789 +a(I2 +S'\t\treturn' +tp503790 +ag7285 +a(I1 +S'\tif (length(contents) == 0)' +tp503791 +a(I2 +S'\t\tuser << "There\'s nothing in [src] to fire!"' +tp503792 +a(I2 +S'\t\treturn 0' +tp503793 +a(I1 +S'\telse' +tp503794 +a(I2 +S'\t\tspawn(0) Fire(target,user,params)' +tp503795 +ag7285 +asg7297 +S'afterattack' +p503796 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503797 +sg10 +g40573 +sg11 +(dp503798 +sg7302 +(lp503799 +S'atom/target as mob|obj|turf|area' +p503800 +aS' mob/living/user as mob|obj' +p503801 +aS' flag' +p503802 +aS' params' +p503803 +asg7306 +S'/obj/item/weapon/storage/pneumatic/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag, params)' +p503804 +sg13 +Nsg14 +g503779 +sg15 +I75 +sg16 +(dp503805 +sbsS'/obj/item/weapon/grab/synch()' +p503806 +(ibyond.basetypes +Proc +p503807 +(dp503808 +g4 +I00 +sg7282 +I01 +sg7283 +(lp503809 +(I1 +S'\tif(affecting)' +tp503810 +a(I2 +S'\t\tif(assailant.r_hand == src)' +tp503811 +a(I3 +S'\t\t\thud.screen_loc = ui_rhand' +tp503812 +a(I2 +S'\t\telse' +tp503813 +a(I3 +S'\t\t\thud.screen_loc = ui_lhand' +tp503814 +ag7285 +asg7297 +S'synch' +p503815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503816 +sg10 +g52184 +sg11 +(dp503817 +sg7302 +(lp503818 +S'' +asg7306 +S'/obj/item/weapon/grab/proc/synch()' +p503819 +sg13 +Nsg14 +g503806 +sg15 +I44 +sg16 +(dp503820 +sbsS'/datum/uplink_item/jobspecific/specialsauce' +p503821 +(ibyond.basetypes +Atom +p503822 +(dp503823 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503824 +sg10 +g5423 +sg11 +(dp503825 +sg13 +Nsg14 +g503821 +sg15 +I117 +sg16 +(dp503826 +S'item' +p503827 +(ibyond.basetypes +BYONDValue +p503828 +(dp503829 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/condiment/syndisauce' +p503830 +sg10 +g5423 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p503831 +(ibyond.basetypes +BYONDValue +p503832 +(dp503833 +g21 +I00 +sg22 +S'list("Chef")' +p503834 +sg10 +g5423 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p503835 +(ibyond.basetypes +BYONDValue +p503836 +(dp503837 +g21 +I00 +sg22 +S'2' +sg10 +g5423 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p503838 +(ibyond.basetypes +BYONDString +p503839 +(dp503840 +g21 +I00 +sg22 +S"Chef Excellence's Special Sauce" +p503841 +sg10 +g5423 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p503842 +(ibyond.basetypes +BYONDString +p503843 +(dp503844 +g21 +I00 +sg22 +S"A custom made sauce made from the toxin glands of 1000 space carp, if somebody ingests enough they'll be dead in 3 minutes or less guaranteed." +p503845 +sg10 +g5423 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity/check_turfs_in(var/direction = 0, var/step = 0)' +p503846 +(ibyond.basetypes +Proc +p503847 +(dp503848 +g4 +I00 +sg7282 +I01 +sg7283 +(lp503849 +(I1 +S'\tif(!direction)' +tp503850 +a(I2 +S'\t\treturn 0' +tp503851 +a(I1 +S'\tvar/steps = 0' +tp503852 +a(I1 +S'\tif(!step)' +tp503853 +a(I2 +S'\t\tswitch(current_size)' +tp503854 +a(I3 +S'\t\t\tif(1)' +tp503855 +a(I4 +S'\t\t\t\tsteps = 1' +tp503856 +a(I3 +S'\t\t\tif(3)' +tp503857 +a(I4 +S'\t\t\t\tsteps = 3//Yes this is right' +tp503858 +a(I3 +S'\t\t\tif(5)' +tp503859 +a(I4 +S'\t\t\t\tsteps = 3' +tp503860 +a(I3 +S'\t\t\tif(7)' +tp503861 +a(I4 +S'\t\t\t\tsteps = 4' +tp503862 +a(I3 +S'\t\t\tif(9)' +tp503863 +a(I4 +S'\t\t\t\tsteps = 5' +tp503864 +a(I1 +S'\telse' +tp503865 +a(I2 +S'\t\tsteps = step' +tp503866 +a(I1 +S'\tvar/list/turfs = list()' +tp503867 +a(I1 +S'\tvar/turf/T = src.loc' +tp503868 +a(I1 +S'\tfor(var/i = 1 to steps)' +tp503869 +a(I2 +S'\t\tT = get_step(T,direction)' +tp503870 +a(I1 +S'\tif(!isturf(T))' +tp503871 +a(I2 +S'\t\treturn 0' +tp503872 +a(I1 +S'\tturfs.Add(T)' +tp503873 +a(I1 +S'\tvar/dir2 = 0' +tp503874 +a(I1 +S'\tvar/dir3 = 0' +tp503875 +a(I1 +S'\tswitch(direction)' +tp503876 +a(I2 +S'\t\tif(NORTH||SOUTH)' +tp503877 +a(I3 +S'\t\t\tdir2 = 4' +tp503878 +a(I3 +S'\t\t\tdir3 = 8' +tp503879 +a(I2 +S'\t\tif(EAST||WEST)' +tp503880 +a(I3 +S'\t\t\tdir2 = 1' +tp503881 +a(I3 +S'\t\t\tdir3 = 2' +tp503882 +a(I1 +S'\tvar/turf/T2 = T' +tp503883 +a(I1 +S'\tfor(var/j = 1 to steps)' +tp503884 +a(I2 +S'\t\tT2 = get_step(T2,dir2)' +tp503885 +a(I2 +S'\t\tif(!isturf(T2))' +tp503886 +a(I3 +S'\t\t\treturn 0' +tp503887 +a(I2 +S'\t\tturfs.Add(T2)' +tp503888 +a(I1 +S'\tfor(var/k = 1 to steps)' +tp503889 +a(I2 +S'\t\tT = get_step(T,dir3)' +tp503890 +a(I2 +S'\t\tif(!isturf(T))' +tp503891 +a(I3 +S'\t\t\treturn 0' +tp503892 +a(I2 +S'\t\tturfs.Add(T)' +tp503893 +a(I1 +S'\tfor(var/turf/T3 in turfs)' +tp503894 +a(I2 +S'\t\tif(isnull(T3))' +tp503895 +a(I3 +S'\t\t\tcontinue' +tp503896 +a(I2 +S'\t\tif(!can_move(T3))' +tp503897 +a(I3 +S'\t\t\treturn 0' +tp503898 +a(I1 +S'\treturn 1' +tp503899 +ag7285 +asg7297 +S'check_turfs_in' +p503900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503901 +sg10 +g1675 +sg11 +(dp503902 +sg7302 +(lp503903 +S'var/direction = 0' +p503904 +aS' var/step = 0' +p503905 +asg7306 +S'/obj/machinery/singularity/proc/check_turfs_in(var/direction = 0, var/step = 0)' +p503906 +sg13 +Nsg14 +g503846 +sg15 +I344 +sg16 +(dp503907 +sbsS'/mob/living/carbon/monkey/Life()' +p503908 +(ibyond.basetypes +Proc +p503909 +(dp503910 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503911 +(I1 +S'\tset invisibility = 0' +tp503912 +ag7285 +a(I1 +S'\tif (monkeyizing)\treturn' +tp503913 +a(I1 +S'\tif (update_muts)' +tp503914 +a(I2 +S'\t\tupdate_muts=0' +tp503915 +a(I2 +S'\t\tdomutcheck(src,null,MUTCHK_FORCED)' +tp503916 +a(I1 +S'\t..()' +tp503917 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/environment // Added to prevent null location errors-- TLE' +tp503918 +a(I1 +S'\tif(loc)' +tp503919 +a(I2 +S'\t\tenvironment = loc.return_air()' +tp503920 +ag7285 +a(I1 +S'\tif (stat != DEAD)' +tp503921 +a(I2 +S'\t\tif(!istype(src,/mob/living/carbon/monkey/diona)) //still breathing' +tp503922 +ag7285 +a(I3 +S'\t\t\tif(air_master.current_cycle%4==2)' +tp503923 +ag7285 +a(I4 +S'\t\t\t\tbreathe()' +tp503924 +a(I3 +S'\t\t\telse //Still give containing object the chance to interact' +tp503925 +a(I4 +S'\t\t\t\tif(istype(loc, /obj/))' +tp503926 +a(I5 +S'\t\t\t\t\tvar/obj/location_as_object = loc' +tp503927 +a(I5 +S'\t\t\t\t\tlocation_as_object.handle_internal_lifeform(src, 0)' +tp503928 +ag7285 +a(I2 +S'\t\thandle_changeling()' +tp503929 +ag7285 +a(I2 +S'\t\thandle_mutations_and_radiation()' +tp503930 +ag7285 +a(I2 +S'\t\thandle_chemicals_in_body()' +tp503931 +ag7285 +a(I2 +S'\t\thandle_disabilities()' +tp503932 +ag7285 +a(I2 +S'\t\thandle_virus_updates()' +tp503933 +ag7285 +a(I1 +S'\tblinded = null' +tp503934 +ag7285 +a(I1 +S'\tif(environment)\t// More error checking -- TLE' +tp503935 +a(I2 +S'\t\thandle_environment(environment)' +tp503936 +ag7285 +a(I1 +S'\thandle_fire()' +tp503937 +ag7285 +a(I1 +S'\thandle_regular_status_updates()' +tp503938 +a(I1 +S'\tupdate_canmove()' +tp503939 +ag7285 +a(I1 +S'\tif(client)' +tp503940 +a(I2 +S'\t\thandle_regular_hud_updates()' +tp503941 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/grab/G in src)' +tp503942 +a(I2 +S'\t\tG.process()' +tp503943 +ag7285 +a(I1 +S'\tif(!client && stat == CONSCIOUS)' +tp503944 +a(I2 +S"\t\tif(prob(33) && canmove && isturf(loc) && !pulledby) //won't move if being pulled" +tp503945 +a(I3 +S'\t\t\tstep(src, pick(cardinal))' +tp503946 +a(I2 +S'\t\tif(prob(1))' +tp503947 +a(I3 +S'\t\t\temote(pick("scratch","jump","roll","tail"))' +tp503948 +a(I1 +S'\tupdatehealth()' +tp503949 +ag7285 +asg7297 +S'Life' +p503950 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503951 +sg10 +g67230 +sg11 +(dp503952 +sg7302 +(lp503953 +S'' +asg7306 +S'/mob/living/carbon/monkey/Life()' +p503954 +sg13 +Nsg14 +g503908 +sg15 +I12 +sg16 +(dp503955 +sbsS'/obj/item/weapon/firework/attackby(obj/item/weapon/W,mob/user)' +p503956 +(ibyond.basetypes +Proc +p503957 +(dp503958 +g4 +I00 +sg7282 +I00 +sg7283 +(lp503959 +(I1 +S'\tif(litzor)' +tp503960 +a(I2 +S'\t\treturn' +tp503961 +a(I1 +S'\tif (istype(W, /obj/item/weapon/weldingtool) && W:welding || istype(W,/obj/item/weapon/lighter) && W:lit)' +tp503962 +a(I2 +S'\t\tfor(var/mob/M in viewers(user))' +tp503963 +a(I3 +S'\t\t\tM << "[user] lits \\the [src]"' +tp503964 +a(I2 +S'\t\tlitzor = 1' +tp503965 +a(I2 +S'\t\ticon_state = "rocket_1"' +tp503966 +a(I2 +S'\t\tS = new()' +tp503967 +a(I2 +S'\t\tS.set_up(5,0,src.loc)' +tp503968 +a(I2 +S'\t\tsleep(30)' +tp503969 +a(I2 +S'\t\tif(ismob(src.loc) || isobj(src.loc))' +tp503970 +a(I3 +S'\t\t\tS.attach(src.loc)' +tp503971 +a(I2 +S'\t\tS.start()' +tp503972 +a(I2 +S'\t\tdel(src)' +tp503973 +ag7285 +asg7297 +S'attackby' +p503974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp503975 +sg10 +g281858 +sg11 +(dp503976 +sg7302 +(lp503977 +S'obj/item/weapon/W' +p503978 +aS'mob/user' +p503979 +asg7306 +S'/obj/item/weapon/firework/attackby(obj/item/weapon/W,mob/user)' +p503980 +sg13 +Nsg14 +g503956 +sg15 +I7 +sg16 +(dp503981 +sbsS'/client/cmd_admin_pm_panel()' +p503982 +(ibyond.basetypes +Proc +p503983 +(dp503984 +g4 +I00 +sg7282 +I01 +sg7283 +(lp503985 +(I1 +S'\tset category = "Admin"' +tp503986 +a(I1 +S'\tset name = "Admin PM"' +tp503987 +a(I1 +S'\tif(!holder)' +tp503988 +a(I2 +S'\t\tsrc << "Error: Admin-PM-Panel: Only administrators may use this command."' +tp503989 +a(I2 +S'\t\treturn' +tp503990 +a(I1 +S'\tvar/list/client/targets[0]' +tp503991 +a(I1 +S'\tfor(var/client/T)' +tp503992 +a(I2 +S'\t\tif(T.mob)' +tp503993 +a(I3 +S'\t\t\tif(istype(T.mob, /mob/new_player))' +tp503994 +a(I4 +S'\t\t\t\ttargets["(New Player) - [T]"] = T' +tp503995 +a(I3 +S'\t\t\telse if(istype(T.mob, /mob/dead/observer))' +tp503996 +a(I4 +S'\t\t\t\ttargets["[T.mob.name](Ghost) - [T]"] = T' +tp503997 +a(I3 +S'\t\t\telse' +tp503998 +a(I4 +S'\t\t\t\ttargets["[T.mob.real_name](as [T.mob.name]) - [T]"] = T' +tp503999 +a(I2 +S'\t\telse' +tp504000 +a(I3 +S'\t\t\ttargets["(No Mob) - [T]"] = T' +tp504001 +a(I1 +S'\tvar/list/sorted = sortList(targets)' +tp504002 +a(I1 +S'\tvar/target = input(src,"To whom shall we send a message?","Admin PM",null) in sorted|null' +tp504003 +a(I1 +S'\tcmd_admin_pm(targets[target],null)' +tp504004 +a(I1 +S'\tfeedback_add_details("admin_verb","APM") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp504005 +ag7285 +asg7297 +S'cmd_admin_pm_panel' +p504006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504007 +sg10 +g9790 +sg11 +(dp504008 +sg7302 +(lp504009 +S'' +asg7306 +S'/client/proc/cmd_admin_pm_panel()' +p504010 +sg13 +Nsg14 +g503982 +sg15 +I13 +sg16 +(dp504011 +sbsS'/obj/machinery/computer/vox_stealth/attack_ai(mob/user as mob)' +p504012 +(ibyond.basetypes +Proc +p504013 +(dp504014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504015 +(I1 +S'\treturn attack_hand(user)' +tp504016 +ag7285 +asg7297 +S'attack_ai' +p504017 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504018 +sg10 +g4405 +sg11 +(dp504019 +sg7302 +(lp504020 +S'mob/user as mob' +p504021 +asg7306 +S'/obj/machinery/computer/vox_stealth/attack_ai(mob/user as mob)' +p504022 +sg13 +Nsg14 +g504012 +sg15 +I17 +sg16 +(dp504023 +sbsS'/datum/event/disease_outbreak' +p504024 +(ibyond.basetypes +Atom +p504025 +(dp504026 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504027 +sg10 +g124787 +sg11 +(dp504028 +sg13 +Nsg14 +g504024 +sg15 +I1 +sg16 +(dp504029 +S'announceWhen' +p504030 +(ibyond.basetypes +BYONDValue +p504031 +(dp504032 +g21 +I00 +sg22 +S'15' +p504033 +sg10 +g124787 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneShot' +p504034 +(ibyond.basetypes +BYONDValue +p504035 +(dp504036 +g21 +I00 +sg22 +S'1' +sg10 +g124787 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/tank/air' +p504037 +(ibyond.basetypes +Atom +p504038 +(dp504039 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504040 +sg10 +g17697 +sg11 +(dp504041 +sg13 +Nsg14 +g504037 +sg15 +I449 +sg16 +(dp504042 +S'name' +p504043 +(ibyond.basetypes +BYONDString +p504044 +(dp504045 +g21 +I00 +sg22 +S'Pressure Tank (Air)' +p504046 +sg10 +g17697 +sg25 +I00 +sg15 +I451 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p504047 +(ibyond.basetypes +BYONDFileRef +p504048 +(dp504049 +g21 +I00 +sg22 +S'icons/obj/atmospherics/red_pipe_tank.dmi' +p504050 +sg10 +g17697 +sg25 +I00 +sg15 +I450 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/lights/mixed/New()' +p504051 +(ibyond.basetypes +Proc +p504052 +(dp504053 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504054 +(I1 +S'\t..()' +tp504055 +a(I1 +S'\tfor(var/i = 0; i < 14; i++)' +tp504056 +a(I2 +S'\t\tnew /obj/item/weapon/light/tube(src)' +tp504057 +a(I1 +S'\tfor(var/i = 0; i < 7; i++)' +tp504058 +a(I2 +S'\t\tnew /obj/item/weapon/light/bulb(src)' +tp504059 +asg7297 +S'New' +p504060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504061 +sg10 +g10203 +sg11 +(dp504062 +sg7302 +(lp504063 +S'' +asg7306 +S'/obj/item/weapon/storage/box/lights/mixed/New()' +p504064 +sg13 +Nsg14 +g504051 +sg15 +I538 +sg16 +(dp504065 +sbsS'/obj/item/weapon/gun/energy/decloner' +p504066 +(ibyond.basetypes +Atom +p504067 +(dp504068 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504069 +sg10 +g38800 +sg11 +(dp504070 +sg13 +Nsg14 +g504066 +sg15 +I20 +sg16 +(dp504071 +S'fire_sound' +p504072 +(ibyond.basetypes +BYONDFileRef +p504073 +(dp504074 +g21 +I00 +sg22 +S'sound/weapons/pulse3.ogg' +p504075 +sg10 +g38800 +sg25 +I00 +sg15 +I24 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p504076 +(ibyond.basetypes +BYONDString +p504077 +(dp504078 +g21 +I00 +sg22 +S'biological demolecularisor' +p504079 +sg10 +g38800 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p504080 +(ibyond.basetypes +BYONDString +p504081 +(dp504082 +g21 +I00 +sg22 +S'combat=5;materials=4;powerstorage=3' +p504083 +sg10 +g38800 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p504084 +(ibyond.basetypes +BYONDString +p504085 +(dp504086 +g21 +I00 +sg22 +S'decloner' +p504087 +sg10 +g38800 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p504088 +(ibyond.basetypes +BYONDString +p504089 +(dp504090 +g21 +I00 +sg22 +S'A gun that discharges high amounts of controlled radiation to slowly break a target into component elements.' +p504091 +sg10 +g38800 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p504092 +(ibyond.basetypes +BYONDString +p504093 +(dp504094 +g21 +I00 +sg22 +S'/obj/item/projectile/energy/declone' +p504095 +sg10 +g38800 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implant/freedom/implanted(mob/living/carbon/source)' +p504096 +(ibyond.basetypes +Proc +p504097 +(dp504098 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504099 +(I1 +S'\t\tsource.mind.store_memory("Freedom implant can be activated by using the [src.activation_emote] emote, say *[src.activation_emote] to attempt to activate.", 0, 0)' +tp504100 +a(I1 +S'\t\tsource << "The implanted freedom implant can be activated by using the [src.activation_emote] emote, say *[src.activation_emote] to attempt to activate."' +tp504101 +a(I1 +S'\t\treturn 1' +tp504102 +ag7285 +asg7297 +S'implanted' +p504103 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504104 +sg10 +g54646 +sg11 +(dp504105 +sg7302 +(lp504106 +S'mob/living/carbon/source' +p504107 +asg7306 +S'/obj/item/weapon/implant/freedom/implanted(mob/living/carbon/source)' +p504108 +sg13 +Nsg14 +g504096 +sg15 +I48 +sg16 +(dp504109 +sbsS'/obj/item/clothing/head/surgery/blue' +p504110 +(ibyond.basetypes +Atom +p504111 +(dp504112 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504113 +sg10 +g100844 +sg11 +(dp504114 +sg13 +Nsg14 +g504110 +sg15 +I94 +sg16 +(dp504115 +S'icon_state' +p504116 +(ibyond.basetypes +BYONDString +p504117 +(dp504118 +g21 +I00 +sg22 +S'surgcap_blue' +p504119 +sg10 +g100844 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p504120 +(ibyond.basetypes +BYONDString +p504121 +(dp504122 +g21 +I00 +sg22 +S'A cap surgeons wear during operations. Keeps their hair from tickling your internal organs. This one is baby blue.' +p504123 +sg10 +g100844 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/zero_point_emitter/New()' +p504124 +(ibyond.basetypes +Proc +p504125 +(dp504126 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504127 +(I1 +S'\t..()' +tp504128 +a(I1 +S'\treturn' +tp504129 +ag7285 +asg7297 +S'New' +p504130 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504131 +sg10 +g51138 +sg11 +(dp504132 +sg7302 +(lp504133 +S'' +asg7306 +S'/obj/machinery/zero_point_emitter/New()' +p504134 +sg13 +Nsg14 +g504124 +sg15 +I40 +sg16 +(dp504135 +sbsS'/move_labor_shuttle()' +p504136 +(ibyond.basetypes +Proc +p504137 +(dp504138 +g4 +I00 +sg7282 +I01 +sg7283 +(lp504139 +g7285 +a(I1 +S'\tif(labor_shuttle_moving)\treturn' +tp504140 +a(I1 +S'\tlabor_shuttle_moving = 1' +tp504141 +a(I1 +S'\tspawn(labor_shuttle_tickstomove*10)' +tp504142 +a(I2 +S'\t\tvar/area/fromArea' +tp504143 +a(I2 +S'\t\tvar/area/toArea' +tp504144 +a(I2 +S'\t\tif (labor_shuttle_location == 1)' +tp504145 +a(I3 +S'\t\t\tfromArea = locate(/area/shuttle/siberia/outpost)' +tp504146 +a(I3 +S'\t\t\ttoArea = locate(/area/shuttle/siberia/station)' +tp504147 +ag7285 +a(I2 +S'\t\telse' +tp504148 +a(I3 +S'\t\t\tfromArea = locate(/area/shuttle/siberia/station)' +tp504149 +a(I3 +S'\t\t\ttoArea = locate(/area/shuttle/siberia/outpost)' +tp504150 +ag7285 +a(I2 +S'\t\tvar/list/dstturfs = list()' +tp504151 +a(I2 +S'\t\tvar/throwy = world.maxy' +tp504152 +ag7285 +a(I2 +S'\t\tfor(var/turf/T in toArea)' +tp504153 +a(I3 +S'\t\t\tdstturfs += T' +tp504154 +a(I3 +S'\t\t\tif(T.y < throwy)' +tp504155 +a(I4 +S'\t\t\t\tthrowy = T.y' +tp504156 +ag7285 +a(I2 +S'\t\tfor(var/turf/T in dstturfs)' +tp504157 +ag7285 +a(I3 +S'\t\t\tvar/turf/D = locate(T.x, throwy - 1, 1)' +tp504158 +ag7285 +a(I3 +S'\t\t\tfor(var/atom/movable/AM as mob|obj in T)' +tp504159 +a(I4 +S'\t\t\t\tAM.Move(D)' +tp504160 +ag7285 +a(I1 +S'/*' +tp504161 +a(I4 +S'\t\t\t\tspawn(0)' +tp504162 +a(I5 +S'\t\t\t\t\tAM.throw_at(E, 1, 1)' +tp504163 +a(I5 +S'\t\t\t\t\treturn' +tp504164 +a(I4 +S'\t\t\t\t*/' +tp504165 +ag7285 +a(I3 +S'\t\t\tif(istype(T, /turf/simulated))' +tp504166 +a(I4 +S'\t\t\t\tdel(T)' +tp504167 +ag7285 +a(I2 +S"\t\tfor(var/mob/living/carbon/bug in toArea) // If someone somehow is still in the shuttle's docking area..." +tp504168 +a(I3 +S'\t\t\tbug.gib()' +tp504169 +ag7285 +a(I2 +S'\t\tfromArea.move_contents_to(toArea)' +tp504170 +a(I2 +S'\t\tif (labor_shuttle_location)' +tp504171 +a(I3 +S'\t\t\tlabor_shuttle_location = 0' +tp504172 +a(I2 +S'\t\telse' +tp504173 +a(I3 +S'\t\t\tlabor_shuttle_location = 1' +tp504174 +ag7285 +a(I2 +S'\t\tfor(var/mob/M in toArea)' +tp504175 +a(I3 +S'\t\t\tif(M.client)' +tp504176 +a(I4 +S'\t\t\t\tspawn(0)' +tp504177 +a(I5 +S'\t\t\t\t\tif(M.buckled)' +tp504178 +a(I6 +S'\t\t\t\t\t\tshake_camera(M, 3, 1) // buckled, not a lot of shaking' +tp504179 +a(I5 +S'\t\t\t\t\telse' +tp504180 +a(I6 +S'\t\t\t\t\t\tshake_camera(M, 10, 1) // unbuckled, HOLY SHIT SHAKE THE ROOM' +tp504181 +a(I3 +S'\t\t\tif(istype(M, /mob/living/carbon))' +tp504182 +a(I4 +S'\t\t\t\tif(!M.buckled)' +tp504183 +a(I5 +S'\t\t\t\t\tM.Weaken(3)' +tp504184 +ag7285 +a(I2 +S'\t\tlabor_shuttle_moving = 0' +tp504185 +a(I1 +S'\treturn' +tp504186 +ag7285 +asg7297 +S'move_labor_shuttle' +p504187 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504188 +sg10 +g32 +sg11 +(dp504189 +sg7302 +(lp504190 +S'' +asg7306 +S'/proc/move_labor_shuttle()' +p504191 +sg13 +Nsg14 +g504136 +sg15 +I5 +sg16 +(dp504192 +sbsS'/obj/item/clothing/suit/space/syndicate/black/red' +p504193 +(ibyond.basetypes +Atom +p504194 +(dp504195 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504196 +sg10 +g18230 +sg11 +(dp504197 +sg13 +Nsg14 +g504193 +sg15 +I137 +sg16 +(dp504198 +S'item_state' +p504199 +(ibyond.basetypes +BYONDString +p504200 +(dp504201 +g21 +I00 +sg22 +S'syndicate-black-red' +p504202 +sg10 +g18230 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p504203 +(ibyond.basetypes +BYONDString +p504204 +(dp504205 +g21 +I00 +sg22 +S'Black and Red Space Suit' +p504206 +sg10 +g18230 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p504207 +(ibyond.basetypes +BYONDString +p504208 +(dp504209 +g21 +I00 +sg22 +S'syndicate-black-red' +p504210 +sg10 +g18230 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/meatbreadslice' +p504211 +(ibyond.basetypes +Atom +p504212 +(dp504213 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504214 +sg10 +g7847 +sg11 +(dp504215 +sg13 +Nsg14 +g504211 +sg15 +I2329 +sg16 +(dp504216 +S'filling_color' +p504217 +(ibyond.basetypes +BYONDString +p504218 +(dp504219 +g21 +I00 +sg22 +S'#FF7575' +p504220 +sg10 +g7847 +sg25 +I00 +sg15 +I2334 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p504221 +(ibyond.basetypes +BYONDString +p504222 +(dp504223 +g21 +I00 +sg22 +S'meatbread slice' +p504224 +sg10 +g7847 +sg25 +I00 +sg15 +I2330 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p504225 +(ibyond.basetypes +BYONDString +p504226 +(dp504227 +g21 +I00 +sg22 +S'meatbreadslice' +p504228 +sg10 +g7847 +sg25 +I00 +sg15 +I2332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p504229 +(ibyond.basetypes +BYONDValue +p504230 +(dp504231 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2335 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p504232 +(ibyond.basetypes +BYONDValue +p504233 +(dp504234 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p504235 +sg10 +g7847 +sg25 +I00 +sg15 +I2333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p504236 +(ibyond.basetypes +BYONDString +p504237 +(dp504238 +g21 +I00 +sg22 +S'A slice of delicious meatbread.' +p504239 +sg10 +g7847 +sg25 +I00 +sg15 +I2331 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/cyanide' +p504240 +(ibyond.basetypes +Atom +p504241 +(dp504242 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504243 +sg10 +g12893 +sg11 +(dp504244 +sg13 +Nsg14 +g504240 +sg15 +I91 +sg16 +(dp504245 +S'icon' +p504246 +(ibyond.basetypes +BYONDFileRef +p504247 +(dp504248 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p504249 +sg10 +g12893 +sg25 +I00 +sg15 +I94 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p504250 +(ibyond.basetypes +BYONDString +p504251 +(dp504252 +g21 +I00 +sg22 +S'bottle12' +p504253 +sg10 +g12893 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p504254 +(ibyond.basetypes +BYONDString +p504255 +(dp504256 +g21 +I00 +sg22 +S'cyanide bottle' +p504257 +sg10 +g12893 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p504258 +(ibyond.basetypes +BYONDString +p504259 +(dp504260 +g21 +I00 +sg22 +S'A small bottle of cyanide. Bitter almonds?' +p504261 +sg10 +g12893 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/scriptError/BadToken' +p504262 +(ibyond.basetypes +Atom +p504263 +(dp504264 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504265 +sg10 +g38501 +sg11 +(dp504266 +sg13 +Nsg14 +g504262 +sg15 +I18 +sg16 +(dp504267 +S'message' +p504268 +(ibyond.basetypes +BYONDString +p504269 +(dp504270 +g21 +I00 +sg22 +S'Unexpected token: ' +p504271 +sg10 +g38501 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'token' +p504272 +(ibyond.basetypes +BYONDValue +p504273 +(dp504274 +g21 +I01 +sg22 +Nsg10 +g38501 +sg25 +I00 +sg15 +I20 +sg26 +S'/token' +p504275 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/fireaxecabinet/verb/toggle_openness()' +p504276 +(ibyond.basetypes +Proc +p504277 +(dp504278 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504279 +(I1 +S'\t\tset name = "Open/Close"' +tp504280 +a(I1 +S'\t\tset category = "Object"' +tp504281 +ag7285 +a(I1 +S'\t\tif (isrobot(usr) || src.locked || src.smashed)' +tp504282 +a(I2 +S'\t\t\tif(src.locked)' +tp504283 +a(I3 +S'\t\t\t\tusr << "\\red The cabinet won\'t budge!"' +tp504284 +a(I2 +S'\t\t\telse if(src.smashed)' +tp504285 +a(I3 +S'\t\t\t\tusr << "\\blue The protective glass is broken!"' +tp504286 +a(I2 +S'\t\t\treturn' +tp504287 +ag7285 +a(I1 +S'\t\tlocalopened = !localopened' +tp504288 +a(I1 +S'\t\tupdate_icon()' +tp504289 +ag7285 +asg7297 +S'toggle_openness' +p504290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504291 +sg10 +g24620 +sg11 +(dp504292 +sg7302 +(lp504293 +S'' +asg7306 +S'/obj/structure/closet/fireaxecabinet/verb/toggle_openness()' +p504294 +sg13 +Nsg14 +g504276 +sg15 +I149 +sg16 +(dp504295 +sbsS'/obj/item/weapon/robot_module/alien/hunter' +p504296 +(ibyond.basetypes +Atom +p504297 +(dp504298 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504299 +sg10 +g39703 +sg11 +(dp504300 +sg13 +Nsg14 +g504296 +sg15 +I236 +sg16 +(dp504301 +S'name' +p504302 +(ibyond.basetypes +BYONDString +p504303 +(dp504304 +g21 +I00 +sg22 +S'alien hunter module' +p504305 +sg10 +g39703 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/player_info/var/rank' +p504306 +(ibyond.basetypes +Atom +p504307 +(dp504308 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504309 +sg10 +g1529 +sg11 +(dp504310 +sg13 +Nsg14 +g504306 +sg15 +I191 +sg16 +(dp504311 +sbsS'/obj/item/weapon/gun/energy/laser/practice' +p504312 +(ibyond.basetypes +Atom +p504313 +(dp504314 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504315 +sg10 +g15174 +sg11 +(dp504316 +sg13 +Nsg14 +g504312 +sg15 +I12 +sg16 +(dp504317 +S'projectile_type' +p504318 +(ibyond.basetypes +BYONDString +p504319 +(dp504320 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/practice' +p504321 +sg10 +g15174 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p504322 +(ibyond.basetypes +BYONDString +p504323 +(dp504324 +g21 +I00 +sg22 +S'practice laser gun' +p504325 +sg10 +g15174 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clumsy_check' +p504326 +(ibyond.basetypes +BYONDValue +p504327 +(dp504328 +g21 +I00 +sg22 +S'0' +sg10 +g15174 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p504329 +(ibyond.basetypes +BYONDString +p504330 +(dp504331 +g21 +I00 +sg22 +S'A modified version of the basic laser gun, this one fires less concentrated energy bolts designed for target practice.' +p504332 +sg10 +g15174 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/xenos' +p504333 +(ibyond.basetypes +Atom +p504334 +(dp504335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504336 +sg10 +g23898 +sg11 +(dp504337 +sg13 +Nsg14 +g504333 +sg15 +I111 +sg16 +(dp504338 +S'icon_closed' +p504339 +(ibyond.basetypes +BYONDString +p504340 +(dp504341 +g21 +I00 +sg22 +S'green' +p504342 +sg10 +g23898 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p504343 +(ibyond.basetypes +BYONDString +p504344 +(dp504345 +g21 +I00 +sg22 +S'xenos wardrobe' +p504346 +sg10 +g23898 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p504347 +(ibyond.basetypes +BYONDString +p504348 +(dp504349 +g21 +I00 +sg22 +S'green' +p504350 +sg10 +g23898 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly_holder/Bump()' +p504351 +(ibyond.basetypes +Proc +p504352 +(dp504353 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504354 +(I1 +S'\t\t..()' +tp504355 +a(I1 +S'\t\tprocess_movement()' +tp504356 +ag7285 +asg7297 +S'Bump' +p504357 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504358 +sg10 +g29478 +sg11 +(dp504359 +sg7302 +(lp504360 +S'' +asg7306 +S'/obj/item/device/assembly_holder/Bump()' +p504361 +sg13 +Nsg14 +g504351 +sg15 +I117 +sg16 +(dp504362 +sbsS'/obj/item/weapon/tray' +p504363 +(ibyond.basetypes +Atom +p504364 +(dp504365 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504366 +sg10 +g35950 +sg11 +(dp504367 +sg13 +Nsg14 +g504363 +sg15 +I264 +sg16 +(dp504368 +S'name' +p504369 +(ibyond.basetypes +BYONDString +p504370 +(dp504371 +g21 +I00 +sg22 +S'tray' +p504372 +sg10 +g35950 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p504373 +(ibyond.basetypes +BYONDFileRef +p504374 +(dp504375 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p504376 +sg10 +g35950 +sg25 +I00 +sg15 +I266 +sg26 +g52 +sg27 +Nsg28 +NsbsS'w_class' +p504377 +(ibyond.basetypes +BYONDValue +p504378 +(dp504379 +g21 +I00 +sg22 +F3 +sg10 +g35950 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'carrying' +p504380 +(ibyond.basetypes +BYONDValue +p504381 +(dp504382 +g21 +I01 +sg22 +S'list()' +p504383 +sg10 +g35950 +sg25 +I00 +sg15 +I291 +sg26 +S'/list' +p504384 +sg27 +Nsg28 +NsbsS'throw_range' +p504385 +(ibyond.basetypes +BYONDValue +p504386 +(dp504387 +g21 +I00 +sg22 +S'5' +sg10 +g35950 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p504388 +(ibyond.basetypes +BYONDString +p504389 +(dp504390 +g21 +I00 +sg22 +S'tray' +p504391 +sg10 +g35950 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_carry' +p504392 +(ibyond.basetypes +BYONDValue +p504393 +(dp504394 +g21 +I01 +sg22 +S'10' +p504395 +sg10 +g35950 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p504396 +(ibyond.basetypes +BYONDValue +p504397 +(dp504398 +g21 +I00 +sg22 +F10 +sg10 +g35950 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p504399 +(ibyond.basetypes +BYONDValue +p504400 +(dp504401 +g21 +I00 +sg22 +S'256 | 2 | 64' +p504402 +sg10 +g35950 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p504403 +(ibyond.basetypes +BYONDValue +p504404 +(dp504405 +g21 +I00 +sg22 +S'3000' +p504406 +sg10 +g35950 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p504407 +(ibyond.basetypes +BYONDValue +p504408 +(dp504409 +g21 +I00 +sg22 +S'1' +sg10 +g35950 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p504410 +(ibyond.basetypes +BYONDString +p504411 +(dp504412 +g21 +I00 +sg22 +S'A metal tray to lay food on.' +p504413 +sg10 +g35950 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/pthroat' +p504414 +(ibyond.basetypes +Atom +p504415 +(dp504416 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504417 +sg10 +g21362 +sg11 +(dp504418 +sg13 +Nsg14 +g504414 +sg15 +I505 +sg16 +(dp504419 +S'name' +p504420 +(ibyond.basetypes +BYONDString +p504421 +(dp504422 +g21 +I00 +sg22 +S"Pierrot's Throat" +p504423 +sg10 +g21362 +sg25 +I00 +sg15 +I506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p504424 +(ibyond.basetypes +BYONDValue +p504425 +(dp504426 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I507 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/explosion/mine/New()' +p504427 +(ibyond.basetypes +Proc +p504428 +(dp504429 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504430 +(I1 +S'\t\t..()' +tp504431 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/mousetrap)' +tp504432 +ag7285 +asg7297 +S'New' +p504433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504434 +sg10 +g13336 +sg11 +(dp504435 +sg7302 +(lp504436 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/explosion/mine/New()' +p504437 +sg13 +Nsg14 +g504427 +sg15 +I162 +sg16 +(dp504438 +sbsS'/datum/effect/effect/system' +p504439 +(ibyond.basetypes +Atom +p504440 +(dp504441 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504442 +sg10 +g10649 +sg11 +(dp504443 +sg13 +Nsg14 +g504439 +sg15 +I76 +sg16 +(dp504444 +S'setup' +p504445 +(ibyond.basetypes +BYONDValue +p504446 +(dp504447 +g21 +I01 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holder' +p504448 +(ibyond.basetypes +BYONDValue +p504449 +(dp504450 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I80 +sg26 +S'/atom' +p504451 +sg27 +Nsg28 +NsbsS'number' +p504452 +(ibyond.basetypes +BYONDValue +p504453 +(dp504454 +g21 +I01 +sg22 +S'3' +sg10 +g10649 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cardinals' +p504455 +(ibyond.basetypes +BYONDValue +p504456 +(dp504457 +g21 +I01 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'location' +p504458 +(ibyond.basetypes +BYONDValue +p504459 +(dp504460 +g21 +I01 +sg22 +Nsg10 +g10649 +sg25 +I00 +sg15 +I79 +sg26 +S'/turf' +p504461 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/has_organ_for_slot(slot)' +p504462 +(ibyond.basetypes +Proc +p504463 +(dp504464 +g4 +I00 +sg7282 +I01 +sg7283 +(lp504465 +(I1 +S'\tswitch(slot)' +tp504466 +a(I2 +S'\t\tif(slot_back)' +tp504467 +a(I3 +S'\t\t\treturn has_organ("chest")' +tp504468 +a(I2 +S'\t\tif(slot_wear_mask)' +tp504469 +a(I3 +S'\t\t\treturn has_organ("head")' +tp504470 +a(I2 +S'\t\tif(slot_handcuffed)' +tp504471 +a(I3 +S'\t\t\treturn has_organ("l_hand") && has_organ("r_hand")' +tp504472 +a(I2 +S'\t\tif(slot_legcuffed)' +tp504473 +a(I3 +S'\t\t\treturn has_organ("l_leg") && has_organ("r_leg")' +tp504474 +a(I2 +S'\t\tif(slot_l_hand)' +tp504475 +a(I3 +S'\t\t\treturn has_organ("l_hand")' +tp504476 +a(I2 +S'\t\tif(slot_r_hand)' +tp504477 +a(I3 +S'\t\t\treturn has_organ("r_hand")' +tp504478 +a(I2 +S'\t\tif(slot_belt)' +tp504479 +a(I3 +S'\t\t\treturn has_organ("chest")' +tp504480 +a(I2 +S'\t\tif(slot_wear_id)' +tp504481 +ag7285 +a(I3 +S'\t\t\treturn 1' +tp504482 +a(I2 +S'\t\tif(slot_wear_pda)' +tp504483 +a(I3 +S'\t\t\treturn 1' +tp504484 +a(I2 +S'\t\tif(slot_l_ear)' +tp504485 +a(I3 +S'\t\t\treturn has_organ("head")' +tp504486 +a(I2 +S'\t\tif(slot_r_ear)' +tp504487 +a(I3 +S'\t\t\treturn has_organ("head")' +tp504488 +a(I2 +S'\t\tif(slot_glasses)' +tp504489 +a(I3 +S'\t\t\treturn has_organ("head")' +tp504490 +a(I2 +S'\t\tif(slot_gloves)' +tp504491 +a(I3 +S'\t\t\treturn has_organ("l_hand") && has_organ("r_hand")' +tp504492 +a(I2 +S'\t\tif(slot_head)' +tp504493 +a(I3 +S'\t\t\treturn has_organ("head")' +tp504494 +a(I2 +S'\t\tif(slot_shoes)' +tp504495 +a(I3 +S'\t\t\treturn has_organ("r_foot") && has_organ("l_foot")' +tp504496 +a(I2 +S'\t\tif(slot_wear_suit)' +tp504497 +a(I3 +S'\t\t\treturn has_organ("chest")' +tp504498 +a(I2 +S'\t\tif(slot_w_uniform)' +tp504499 +a(I3 +S'\t\t\treturn has_organ("chest")' +tp504500 +a(I2 +S'\t\tif(slot_l_store)' +tp504501 +a(I3 +S'\t\t\treturn has_organ("chest")' +tp504502 +a(I2 +S'\t\tif(slot_r_store)' +tp504503 +a(I3 +S'\t\t\treturn has_organ("chest")' +tp504504 +a(I2 +S'\t\tif(slot_s_store)' +tp504505 +a(I3 +S'\t\t\treturn has_organ("chest")' +tp504506 +a(I2 +S'\t\tif(slot_in_backpack)' +tp504507 +a(I3 +S'\t\t\treturn 1' +tp504508 +ag7285 +asg7297 +S'has_organ_for_slot' +p504509 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504510 +sg10 +g46180 +sg11 +(dp504511 +sg7302 +(lp504512 +S'slot' +p504513 +asg7306 +S'/mob/living/carbon/human/proc/has_organ_for_slot(slot)' +p504514 +sg13 +Nsg14 +g504462 +sg15 +I54 +sg16 +(dp504515 +sbsS'/area/security/armoury/gamma' +p504516 +(ibyond.basetypes +Atom +p504517 +(dp504518 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504519 +sg10 +g7870 +sg11 +(dp504520 +sg13 +Nsg14 +g504516 +sg15 +I1360 +sg16 +(dp504521 +S'requires_power' +p504522 +(ibyond.basetypes +BYONDValue +p504523 +(dp504524 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p504525 +(ibyond.basetypes +BYONDString +p504526 +(dp504527 +g21 +I00 +sg22 +S'\\improper Gamma Armory' +p504528 +sg10 +g7870 +sg25 +I00 +sg15 +I1361 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p504529 +(ibyond.basetypes +BYONDString +p504530 +(dp504531 +g21 +I00 +sg22 +S'Warden' +p504532 +sg10 +g7870 +sg25 +I00 +sg15 +I1362 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wires/alarm/UpdateCut(var/index, var/mended)' +p504533 +(ibyond.basetypes +Proc +p504534 +(dp504535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504536 +(I1 +S'\tvar/obj/machinery/alarm/A = holder' +tp504537 +a(I1 +S'\tswitch(index)' +tp504538 +a(I2 +S'\t\tif(AALARM_WIRE_IDSCAN)' +tp504539 +a(I3 +S'\t\t\tif(!mended)' +tp504540 +a(I4 +S'\t\t\t\tA.locked = 1' +tp504541 +ag7285 +a(I2 +S'\t\tif(AALARM_WIRE_POWER)' +tp504542 +a(I3 +S'\t\t\tA.shock(usr, 50)' +tp504543 +a(I3 +S'\t\t\tA.shorted = !mended' +tp504544 +a(I3 +S'\t\t\tA.update_icon()' +tp504545 +ag7285 +a(I2 +S'\t\tif (AALARM_WIRE_AI_CONTROL)' +tp504546 +a(I3 +S'\t\t\tif (A.aidisabled == !mended)' +tp504547 +a(I4 +S'\t\t\t\tA.aidisabled = mended' +tp504548 +ag7285 +a(I2 +S'\t\tif(AALARM_WIRE_SYPHON)' +tp504549 +a(I3 +S'\t\t\tif(!mended)' +tp504550 +a(I4 +S'\t\t\t\tA.mode = 3 // AALARM_MODE_PANIC' +tp504551 +a(I4 +S'\t\t\t\tA.apply_mode()' +tp504552 +ag7285 +a(I2 +S'\t\tif(AALARM_WIRE_AALARM)' +tp504553 +ag7285 +a(I3 +S'\t\t\tA.update_icon()' +tp504554 +ag7285 +asg7297 +S'UpdateCut' +p504555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504556 +sg10 +g48404 +sg11 +(dp504557 +sg7302 +(lp504558 +S'var/index' +p504559 +aS' var/mended' +p504560 +asg7306 +S'/datum/wires/alarm/UpdateCut(var/index, var/mended)' +p504561 +sg13 +Nsg14 +g504533 +sg15 +I24 +sg16 +(dp504562 +sbsS'/obj/structure/sign/goldenplaque' +p504563 +(ibyond.basetypes +Atom +p504564 +(dp504565 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504566 +sg10 +g8124 +sg11 +(dp504567 +sg13 +Nsg14 +g504563 +sg15 +I138 +sg16 +(dp504568 +S'icon_state' +p504569 +(ibyond.basetypes +BYONDString +p504570 +(dp504571 +g21 +I00 +sg22 +S'goldenplaque' +p504572 +sg10 +g8124 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p504573 +(ibyond.basetypes +BYONDString +p504574 +(dp504575 +g21 +I00 +sg22 +S'The Most Robust Men Award for Robustness' +p504576 +sg10 +g8124 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p504577 +(ibyond.basetypes +BYONDString +p504578 +(dp504579 +g21 +I00 +sg22 +S'To be Robust is not an action or a way of life, but a mental state. Only those with the force of Will strong enough to act during a crisis, saving friend from foe, are truly Robust. Stay Robust my friends.' +p504580 +sg10 +g8124 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/softwareMedicalRecord()' +p504581 +(ibyond.basetypes +Proc +p504582 +(dp504583 +g4 +I00 +sg7282 +I01 +sg7283 +(lp504584 +(I1 +S'\tvar/dat = ""' +tp504585 +a(I1 +S'\tif(src.subscreen == 0)' +tp504586 +a(I2 +S'\t\tdat += "

        Medical Records


        "' +tp504587 +a(I2 +S'\t\tif(!isnull(data_core.general))' +tp504588 +a(I3 +S'\t\t\tfor(var/datum/data/record/R in sortRecord(data_core.general))' +tp504589 +a(I4 +S'\t\t\t\tdat += text("[]: []
        ", src, R, R.fields["id"], R.fields["name"])' +tp504590 +ag7285 +a(I1 +S'\tif(src.subscreen == 1)' +tp504591 +a(I2 +S'\t\tdat += "
        Medical Record

        "' +tp504592 +a(I2 +S'\t\tif ((istype(src.medicalActive1, /datum/data/record) && data_core.general.Find(src.medicalActive1)))' +tp504593 +a(I3 +S'\t\t\tdat += text("Name: []
        \\nID: []
        \\nSex: []
        \\nAge: []
        \\nFingerprint: []
        \\nPhysical Status: []
        \\nMental Status: []
        ",' +tp504594 +a(I4 +S'\t\t\t src.medicalActive1.fields["name"], src.medicalActive1.fields["id"], src.medicalActive1.fields["sex"], src.medicalActive1.fields["age"], src.medicalActive1.fields["fingerprint"], src.medicalActive1.fields["p_stat"], src.medicalActive1.fields["m_stat"])' +tp504595 +a(I2 +S'\t\telse' +tp504596 +a(I3 +S'\t\t\tdat += "
        Requested medical record not found.

        "' +tp504597 +a(I2 +S'\t\tif ((istype(src.medicalActive2, /datum/data/record) && data_core.medical.Find(src.medicalActive2)))' +tp504598 +a(I3 +S'\t\t\tdat += text("
        \\n
        Medical Data

        \\nBlood Type:
        []
        \\nDNA: []
        \\n
        \\nMinor Disabilities: []
        \\nDetails: []
        \\n
        \\nMajor Disabilities: []
        \\nDetails: []
        \\n
        \\nAllergies: []
        \\nDetails: []
        \\n
        \\nCurrent Diseases: [] (per disease info placed in log/comment section)
        \\nDetails: []
        \\n
        \\nImportant Notes:
        \\n\\t[]
        \\n
        \\n
        Comments/Log

        ", src, src.medicalActive2.fields["b_type"], src, src.medicalActive2.fields["b_dna"], src, src.medicalActive2.fields["mi_dis"], src, src.medicalActive2.fields["mi_dis_d"], src, src.medicalActive2.fields["ma_dis"], src, src.medicalActive2.fields["ma_dis_d"], src, src.medicalActive2.fields["alg"], src, src.medicalActive2.fields["alg_d"], src, src.medicalActive2.fields["cdi"], src, src.medicalActive2.fields["cdi_d"], src, src.medicalActive2.fields["notes"])' +tp504599 +a(I2 +S'\t\telse' +tp504600 +a(I3 +S'\t\t\tdat += "
        Requested medical record not found.

        "' +tp504601 +a(I2 +S'\t\tdat += text("
        \\nBack
        ", src)' +tp504602 +a(I1 +S'\treturn dat' +tp504603 +ag7285 +asg7297 +S'softwareMedicalRecord' +p504604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504605 +sg10 +g197 +sg11 +(dp504606 +sg7302 +(lp504607 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/softwareMedicalRecord()' +p504608 +sg13 +Nsg14 +g504581 +sg15 +I454 +sg16 +(dp504609 +sbsS'/obj/item/flag/nation/attack_hand(mob/user as mob)' +p504610 +(ibyond.basetypes +Proc +p504611 +(dp504612 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504613 +(I1 +S'\tif(user.mind)' +tp504614 +a(I2 +S'\t\tif(user.mind.nation)' +tp504615 +a(I3 +S'\t\t\tvar/obj/item/flag/nation/F = locate(user.mind.nation.flagpath)' +tp504616 +a(I3 +S'\t\t\tif(user.mind.nation.type == nation) //Same team as flag' +tp504617 +a(I4 +S'\t\t\t\tif(liege && liege == F.liege)' +tp504618 +a(I5 +S'\t\t\t\t\tuser << "You can\'t steal your liege\'s flags!"' +tp504619 +a(I5 +S'\t\t\t\t\treturn' +tp504620 +a(I4 +S'\t\t\t\telse if(loc != startloc)' +tp504621 +a(I5 +S'\t\t\t\t\tloc = startloc' +tp504622 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user] sends [src] back to base!", "You return [src] to your base!")' +tp504623 +a(I5 +S'\t\t\t\t\treturn' +tp504624 +a(I4 +S'\t\t\t\telse' +tp504625 +a(I5 +S'\t\t\t\t\tuser << "You can\'t move your flag from it\'s home location!"' +tp504626 +a(I5 +S'\t\t\t\t\treturn' +tp504627 +a(I3 +S'\t\t\telse' +tp504628 +a(I4 +S'\t\t\t\tif(captured && Adjacent(F.startloc))' +tp504629 +a(I5 +S'\t\t\t\t\tuser << "This flag has already been captured by your team!"' +tp504630 +a(I5 +S'\t\t\t\t\treturn' +tp504631 +a(I4 +S'\t\t\t\telse if(..())' +tp504632 +a(I5 +S'\t\t\t\t\tcaptured = 0' +tp504633 +a(I5 +S'\t\t\t\t\tanchored = 0' +tp504634 +a(I5 +S'\t\t\t\t\tvar/obj/item/flag/nation/N = locate(liege.flagpath)' +tp504635 +a(I5 +S'\t\t\t\t\tfor(var/mob/living/carbon/human/H in player_list)' +tp504636 +a(I6 +S'\t\t\t\t\t\tif(H.mind && H.mind.nation)' +tp504637 +a(I7 +S'\t\t\t\t\t\t\tif(istype(H.mind.nation.flagpath,N))' +tp504638 +a(I8 +S'\t\t\t\t\t\t\t\tworld << "Stop being liege message works"' +tp504639 +a(I8 +S'\t\t\t\t\t\t\t\tH.mind.current << "You are no longer the liege of [nation.name]!"' +tp504640 +a(I7 +S'\t\t\t\t\t\t\tif(istype(H.mind.nation.flagpath,src))' +tp504641 +a(I8 +S'\t\t\t\t\t\t\t\tworld << "Stop being vassal message works"' +tp504642 +a(I8 +S'\t\t\t\t\t\t\t\tH.mind.current << "You are no longer vassals of [liege.name]!"' +tp504643 +ag7285 +a(I5 +S'\t\t\t\t\tN.vassals -= nation' +tp504644 +a(I5 +S'\t\t\t\t\tliege = null' +tp504645 +a(I2 +S'\t\telse' +tp504646 +a(I3 +S'\t\t\tuser << "You are not part of a nation and therefore cannot pick up any flags!"' +tp504647 +a(I3 +S'\t\t\treturn' +tp504648 +a(I1 +S'\treturn' +tp504649 +ag7285 +asg7297 +S'attack_hand' +p504650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504651 +sg10 +g21968 +sg11 +(dp504652 +sg7302 +(lp504653 +S'mob/user as mob' +p504654 +asg7306 +S'/obj/item/flag/nation/attack_hand(mob/user as mob)' +p504655 +sg13 +Nsg14 +g504610 +sg15 +I36 +sg16 +(dp504656 +sbsS'/strip_html_simple(var/t,var/limit=1024)' +p504657 +(ibyond.basetypes +Proc +p504658 +(dp504659 +g4 +I00 +sg7282 +I01 +sg7283 +(lp504660 +(I1 +S'\tvar/list/strip_chars = list("<",">")' +tp504661 +a(I1 +S'\tt = copytext(t,1,limit)' +tp504662 +a(I1 +S'\tfor(var/char in strip_chars)' +tp504663 +a(I2 +S'\t\tvar/index = findtext(t, char)' +tp504664 +a(I2 +S'\t\twhile(index)' +tp504665 +a(I3 +S'\t\t\tt = copytext(t, 1, index) + copytext(t, index+1)' +tp504666 +a(I3 +S'\t\t\tindex = findtext(t, char)' +tp504667 +a(I1 +S'\treturn t' +tp504668 +ag7285 +asg7297 +S'strip_html_simple' +p504669 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504670 +sg10 +g18111 +sg11 +(dp504671 +sg7302 +(lp504672 +S'var/t' +p504673 +aS'var/limit=1024' +p504674 +asg7306 +S'/proc/strip_html_simple(var/t,var/limit=1024)' +p504675 +sg13 +Nsg14 +g504657 +sg15 +I27 +sg16 +(dp504676 +sbsS'/obj/item/robot_parts/chest' +p504677 +(ibyond.basetypes +Atom +p504678 +(dp504679 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504680 +sg10 +g18391 +sg11 +(dp504681 +sg13 +Nsg14 +g504677 +sg15 +I45 +sg16 +(dp504682 +S'wires' +p504683 +(ibyond.basetypes +BYONDValue +p504684 +(dp504685 +g21 +I01 +sg22 +F0 +sg10 +g18391 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p504686 +(ibyond.basetypes +BYONDValue +p504687 +(dp504688 +g21 +I00 +sg22 +S'350' +p504689 +sg10 +g18391 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p504690 +(ibyond.basetypes +BYONDString +p504691 +(dp504692 +g21 +I00 +sg22 +S'robot torso' +p504693 +sg10 +g18391 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p504694 +(ibyond.basetypes +BYONDString +p504695 +(dp504696 +g21 +I00 +sg22 +S'chest' +p504697 +sg10 +g18391 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell' +p504698 +(ibyond.basetypes +BYONDValue +p504699 +(dp504700 +g21 +I01 +sg22 +S'null' +p504701 +sg10 +g18391 +sg25 +I00 +sg15 +I52 +sg26 +S'/obj/item/weapon/cell' +p504702 +sg27 +Nsg28 +NsbsS'construction_cost' +p504703 +(ibyond.basetypes +BYONDValue +p504704 +(dp504705 +g21 +I00 +sg22 +S'list("metal"=40000)' +p504706 +sg10 +g18391 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p504707 +(ibyond.basetypes +BYONDString +p504708 +(dp504709 +g21 +I00 +sg22 +S'A heavily reinforced case containing cyborg logic boards, with space for a standard power cell.' +p504710 +sg10 +g18391 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/bar' +p504711 +(ibyond.basetypes +Atom +p504712 +(dp504713 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504714 +sg10 +g158645 +sg11 +(dp504715 +sg13 +Nsg14 +g504711 +sg15 +I1 +sg16 +(dp504716 +S'icon_broken' +p504717 +(ibyond.basetypes +BYONDString +p504718 +(dp504719 +g21 +I00 +sg22 +S'cabinetdetective_broken' +p504720 +sg10 +g158645 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p504721 +(ibyond.basetypes +BYONDString +p504722 +(dp504723 +g21 +I00 +sg22 +S'Booze' +p504724 +sg10 +g158645 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p504725 +(ibyond.basetypes +BYONDString +p504726 +(dp504727 +g21 +I00 +sg22 +S'cabinetdetective' +p504728 +sg10 +g158645 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p504729 +(ibyond.basetypes +BYONDString +p504730 +(dp504731 +g21 +I00 +sg22 +S'cabinetdetective_open' +p504732 +sg10 +g158645 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p504733 +(ibyond.basetypes +BYONDString +p504734 +(dp504735 +g21 +I00 +sg22 +S'cabinetdetective_locked' +p504736 +sg10 +g158645 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p504737 +(ibyond.basetypes +BYONDValue +p504738 +(dp504739 +g21 +I00 +sg22 +S'list(access_bar)' +p504740 +sg10 +g158645 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p504741 +(ibyond.basetypes +BYONDString +p504742 +(dp504743 +g21 +I00 +sg22 +S'cabinetdetective_broken' +p504744 +sg10 +g158645 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p504745 +(ibyond.basetypes +BYONDString +p504746 +(dp504747 +g21 +I00 +sg22 +S'cabinetdetective_locked' +p504748 +sg10 +g158645 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/m_tray/attack_paw(mob/user as mob)' +p504749 +(ibyond.basetypes +Proc +p504750 +(dp504751 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504752 +(I1 +S'\treturn src.attack_hand(user)' +tp504753 +ag7285 +asg7297 +S'attack_paw' +p504754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504755 +sg10 +g123347 +sg11 +(dp504756 +sg7302 +(lp504757 +S'mob/user as mob' +p504758 +asg7306 +S'/obj/structure/m_tray/attack_paw(mob/user as mob)' +p504759 +sg13 +Nsg14 +g504749 +sg15 +I152 +sg16 +(dp504760 +sbsS'/obj/item/weapon/fossil/skull/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p504761 +(ibyond.basetypes +Proc +p504762 +(dp504763 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504764 +(I1 +S'\tif(istype(W,/obj/item/weapon/fossil/bone))' +tp504765 +a(I2 +S'\t\tvar/obj/o = new /obj/skeleton(get_turf(src))' +tp504766 +a(I2 +S'\t\tvar/a = new /obj/item/weapon/fossil/bone' +tp504767 +a(I2 +S'\t\tvar/b = new src.type' +tp504768 +a(I2 +S'\t\to.contents.Add(a)' +tp504769 +a(I2 +S'\t\to.contents.Add(b)' +tp504770 +a(I2 +S'\t\tdel W' +tp504771 +a(I2 +S'\t\tdel src' +tp504772 +ag7285 +asg7297 +S'attackby' +p504773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504774 +sg10 +g28425 +sg11 +(dp504775 +sg7302 +(lp504776 +S'obj/item/weapon/W as obj' +p504777 +aS' mob/user as mob' +p504778 +asg7306 +S'/obj/item/weapon/fossil/skull/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p504779 +sg13 +Nsg14 +g504761 +sg15 +I36 +sg16 +(dp504780 +sbsS'/datum/reagent/reaction_turf(var/turf/T, var/volume)' +p504781 +(ibyond.basetypes +Proc +p504782 +(dp504783 +g4 +I00 +sg7282 +I01 +sg7283 +(lp504784 +(I1 +S'\t\t\t\tsrc = null' +tp504785 +a(I1 +S'\t\t\t\treturn' +tp504786 +ag7285 +asg7297 +S'reaction_turf' +p504787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504788 +sg10 +g7684 +sg11 +(dp504789 +sg7302 +(lp504790 +S'var/turf/T' +p504791 +aS' var/volume' +p504792 +asg7306 +S'/datum/reagent/proc/reaction_turf(var/turf/T, var/volume)' +p504793 +sg13 +Nsg14 +g504781 +sg15 +I75 +sg16 +(dp504794 +sbsS'/obj/item/clothing/head/bomb_hood' +p504795 +(ibyond.basetypes +Atom +p504796 +(dp504797 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504798 +sg10 +g20922 +sg11 +(dp504799 +sg13 +Nsg14 +g504795 +sg15 +I46 +sg16 +(dp504800 +S'siemens_coefficient' +p504801 +(ibyond.basetypes +BYONDValue +p504802 +(dp504803 +g21 +I00 +sg22 +S'0' +sg10 +g20922 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p504804 +(ibyond.basetypes +BYONDValue +p504805 +(dp504806 +g21 +I00 +sg22 +S'1|2|4' +p504807 +sg10 +g20922 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p504808 +(ibyond.basetypes +BYONDString +p504809 +(dp504810 +g21 +I00 +sg22 +S'bomb hood' +p504811 +sg10 +g20922 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p504812 +(ibyond.basetypes +BYONDValue +p504813 +(dp504814 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 100, bio = 0, rad = 0)' +p504815 +sg10 +g20922 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p504816 +(ibyond.basetypes +BYONDValue +p504817 +(dp504818 +g21 +I00 +sg22 +S'5' +sg10 +g20922 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p504819 +(ibyond.basetypes +BYONDString +p504820 +(dp504821 +g21 +I00 +sg22 +S'bombsuit' +p504822 +sg10 +g20922 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p504823 +(ibyond.basetypes +BYONDValue +p504824 +(dp504825 +g21 +I00 +sg22 +S'256|2|1024|2048|32768' +p504826 +sg10 +g20922 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p504827 +(ibyond.basetypes +BYONDString +p504828 +(dp504829 +g21 +I00 +sg22 +S'Use in case of bomb.' +p504830 +sg10 +g20922 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/twohanded/dualsaber/IsShield()' +p504831 +(ibyond.basetypes +Proc +p504832 +(dp504833 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504834 +(I1 +S'\tif(wielded)' +tp504835 +a(I2 +S'\t\treturn 1' +tp504836 +a(I1 +S'\telse' +tp504837 +a(I2 +S'\t\treturn 0' +tp504838 +ag7285 +asg7297 +S'IsShield' +p504839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504840 +sg10 +g57427 +sg11 +(dp504841 +sg7302 +(lp504842 +S'' +asg7306 +S'/obj/item/weapon/twohanded/dualsaber/IsShield()' +p504843 +sg13 +Nsg14 +g504831 +sg15 +I212 +sg16 +(dp504844 +sbsS'/obj/machinery/power/smes/attack_ai(mob/user)' +p504845 +(ibyond.basetypes +Proc +p504846 +(dp504847 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504848 +(I1 +S'\tadd_fingerprint(user)' +tp504849 +a(I1 +S'\tui_interact(user)' +tp504850 +ag7285 +asg7297 +S'attack_ai' +p504851 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504852 +sg10 +g31502 +sg11 +(dp504853 +sg7302 +(lp504854 +S'mob/user' +p504855 +asg7306 +S'/obj/machinery/power/smes/attack_ai(mob/user)' +p504856 +sg13 +Nsg14 +g504845 +sg15 +I180 +sg16 +(dp504857 +sbsS'/datum/dna/gene/basic/grant_spell/cryo' +p504858 +(ibyond.basetypes +Atom +p504859 +(dp504860 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504861 +sg10 +g35009 +sg11 +(dp504862 +sg13 +Nsg14 +g504858 +sg15 +I109 +sg16 +(dp504863 +S'name' +p504864 +(ibyond.basetypes +BYONDString +p504865 +(dp504866 +g21 +I00 +sg22 +S'Cryokinesis' +p504867 +sg10 +g35009 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spelltype' +p504868 +(ibyond.basetypes +BYONDValue +p504869 +(dp504870 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/targeted/cryokinesis' +p504871 +sg10 +g35009 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p504872 +(ibyond.basetypes +BYONDValue +p504873 +(dp504874 +g21 +I00 +sg22 +S'list("You notice a strange cold tingle in your fingertips.")' +p504875 +sg10 +g35009 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_messages' +p504876 +(ibyond.basetypes +BYONDValue +p504877 +(dp504878 +g21 +I00 +sg22 +S'list("Your fingers feel warmer.")' +p504879 +sg10 +g35009 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'instability' +p504880 +(ibyond.basetypes +BYONDValue +p504881 +(dp504882 +g21 +I00 +sg22 +S'10' +p504883 +sg10 +g35009 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p504884 +(ibyond.basetypes +BYONDString +p504885 +(dp504886 +g21 +I00 +sg22 +S'Allows the subject to lower the body temperature of others.' +p504887 +sg10 +g35009 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/facehugger/lamarr' +p504888 +(ibyond.basetypes +Atom +p504889 +(dp504890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504891 +sg10 +g148771 +sg11 +(dp504892 +sg13 +Nsg14 +g504888 +sg15 +I97 +sg16 +(dp504893 +S'gender' +p504894 +(ibyond.basetypes +BYONDValue +p504895 +(dp504896 +g21 +I00 +sg22 +S'FEMALE' +p504897 +sg10 +g148771 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sterile' +p504898 +(ibyond.basetypes +BYONDValue +p504899 +(dp504900 +g21 +I00 +sg22 +S'1' +sg10 +g148771 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p504901 +(ibyond.basetypes +BYONDString +p504902 +(dp504903 +g21 +I00 +sg22 +S'Lamarr' +p504904 +sg10 +g148771 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p504905 +(ibyond.basetypes +BYONDString +p504906 +(dp504907 +g21 +I00 +sg22 +S'The worst she might do is attempt to... couple with your head.' +p504908 +sg10 +g148771 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/projectile' +p504909 +(ibyond.basetypes +Atom +p504910 +(dp504911 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504912 +sg10 +g335405 +sg11 +(dp504913 +sg13 +Nsg14 +g504909 +sg15 +I1 +sg16 +(dp504914 +S'proj_insubstantial' +p504915 +(ibyond.basetypes +BYONDValue +p504916 +(dp504917 +g21 +I01 +sg22 +S'0' +sg10 +g335405 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p504918 +(ibyond.basetypes +BYONDString +p504919 +(dp504920 +g21 +I00 +sg22 +S'Projectile' +p504921 +sg10 +g335405 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_trail_lifespan' +p504922 +(ibyond.basetypes +BYONDValue +p504923 +(dp504924 +g21 +I01 +sg22 +S'0' +sg10 +g335405 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_type' +p504925 +(ibyond.basetypes +BYONDString +p504926 +(dp504927 +g21 +I01 +sg22 +S'/obj/effect/proc_holder/spell/targeted' +p504928 +sg10 +g335405 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_icon' +p504929 +(ibyond.basetypes +BYONDFileRef +p504930 +(dp504931 +g21 +I01 +sg22 +S'icons/obj/projectiles.dmi' +p504932 +sg10 +g335405 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'proj_trail_icon' +p504933 +(ibyond.basetypes +BYONDFileRef +p504934 +(dp504935 +g21 +I01 +sg22 +S'icons/obj/wizard.dmi' +p504936 +sg10 +g335405 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbsS'proj_lifespan' +p504937 +(ibyond.basetypes +BYONDValue +p504938 +(dp504939 +g21 +I01 +sg22 +S'15' +p504940 +sg10 +g335405 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_step_delay' +p504941 +(ibyond.basetypes +BYONDValue +p504942 +(dp504943 +g21 +I01 +sg22 +S'1' +sg10 +g335405 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_trail' +p504944 +(ibyond.basetypes +BYONDValue +p504945 +(dp504946 +g21 +I01 +sg22 +S'0' +sg10 +g335405 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_lingering' +p504947 +(ibyond.basetypes +BYONDValue +p504948 +(dp504949 +g21 +I01 +sg22 +S'0' +sg10 +g335405 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_trigger_range' +p504950 +(ibyond.basetypes +BYONDValue +p504951 +(dp504952 +g21 +I01 +sg22 +S'0' +sg10 +g335405 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_homing' +p504953 +(ibyond.basetypes +BYONDValue +p504954 +(dp504955 +g21 +I01 +sg22 +S'1' +sg10 +g335405 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_trail_icon_state' +p504956 +(ibyond.basetypes +BYONDString +p504957 +(dp504958 +g21 +I01 +sg22 +S'trail' +p504959 +sg10 +g335405 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_name' +p504960 +(ibyond.basetypes +BYONDString +p504961 +(dp504962 +g21 +I01 +sg22 +S'a spell projectile' +p504963 +sg10 +g335405 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'proj_icon_state' +p504964 +(ibyond.basetypes +BYONDString +p504965 +(dp504966 +g21 +I01 +sg22 +S'spell' +p504967 +sg10 +g335405 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p504968 +(ibyond.basetypes +BYONDString +p504969 +(dp504970 +g21 +I00 +sg22 +S'This spell summons projectiles which try to hit the targets.' +p504971 +sg10 +g335405 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/attack_alien(var/mob/living/carbon/alien/user as mob)' +p504972 +(ibyond.basetypes +Proc +p504973 +(dp504974 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504975 +(I1 +S'\tsrc.health -= rand(15,30)*brute_dam_coeff' +tp504976 +a(I1 +S'\tsrc.visible_message("\\red [user] has slashed [src]!")' +tp504977 +a(I1 +S"\tplaysound(src.loc, 'sound/weapons/slice.ogg', 25, 1, -1)" +tp504978 +a(I1 +S'\tif(prob(10))' +tp504979 +a(I2 +S'\t\tnew /obj/effect/decal/cleanable/oil(src.loc)' +tp504980 +a(I1 +S'\thealthcheck()' +tp504981 +ag7285 +asg7297 +S'attack_alien' +p504982 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504983 +sg10 +g58554 +sg11 +(dp504984 +sg7302 +(lp504985 +S'var/mob/living/carbon/alien/user as mob' +p504986 +asg7306 +S'/obj/machinery/bot/attack_alien(var/mob/living/carbon/alien/user as mob)' +p504987 +sg13 +Nsg14 +g504972 +sg15 +I54 +sg16 +(dp504988 +sbsS'/datum/dna/gene/basic/xray/New()' +p504989 +(ibyond.basetypes +Proc +p504990 +(dp504991 +g4 +I00 +sg7282 +I00 +sg7283 +(lp504992 +(I1 +S'\t\tblock=XRAYBLOCK' +tp504993 +ag7285 +asg7297 +S'New' +p504994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp504995 +sg10 +g40285 +sg11 +(dp504996 +sg7302 +(lp504997 +S'' +asg7306 +S'/datum/dna/gene/basic/xray/New()' +p504998 +sg13 +Nsg14 +g504989 +sg15 +I191 +sg16 +(dp504999 +sbsS'/obj/machinery/suit_storage_unit/Topic(href, href_list)' +p505000 +(ibyond.basetypes +Proc +p505001 +(dp505002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505003 +(I1 +S'\tif(..())' +tp505004 +a(I2 +S'\t\treturn' +tp505005 +a(I1 +S'\tif ((usr.contents.Find(src) || ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon/ai)))' +tp505006 +a(I2 +S'\t\tusr.set_machine(src)' +tp505007 +a(I2 +S'\t\tif (href_list["toggleUV"])' +tp505008 +a(I3 +S'\t\t\tsrc.toggleUV(usr)' +tp505009 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp505010 +a(I3 +S'\t\t\tsrc.update_icon()' +tp505011 +a(I2 +S'\t\tif (href_list["togglesafeties"])' +tp505012 +a(I3 +S'\t\t\tsrc.togglesafeties(usr)' +tp505013 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp505014 +a(I3 +S'\t\t\tsrc.update_icon()' +tp505015 +a(I2 +S'\t\tif (href_list["dispense_helmet"])' +tp505016 +a(I3 +S'\t\t\tsrc.dispense_helmet(usr)' +tp505017 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp505018 +a(I3 +S'\t\t\tsrc.update_icon()' +tp505019 +a(I2 +S'\t\tif (href_list["dispense_suit"])' +tp505020 +a(I3 +S'\t\t\tsrc.dispense_suit(usr)' +tp505021 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp505022 +a(I3 +S'\t\t\tsrc.update_icon()' +tp505023 +a(I2 +S'\t\tif (href_list["dispense_mask"])' +tp505024 +a(I3 +S'\t\t\tsrc.dispense_mask(usr)' +tp505025 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp505026 +a(I3 +S'\t\t\tsrc.update_icon()' +tp505027 +a(I2 +S'\t\tif (href_list["toggle_open"])' +tp505028 +a(I3 +S'\t\t\tsrc.toggle_open(usr)' +tp505029 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp505030 +a(I3 +S'\t\t\tsrc.update_icon()' +tp505031 +a(I2 +S'\t\tif (href_list["toggle_lock"])' +tp505032 +a(I3 +S'\t\t\tsrc.toggle_lock(usr)' +tp505033 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp505034 +a(I3 +S'\t\t\tsrc.update_icon()' +tp505035 +a(I2 +S'\t\tif (href_list["start_UV"])' +tp505036 +a(I3 +S'\t\t\tsrc.start_UV(usr)' +tp505037 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp505038 +a(I3 +S'\t\t\tsrc.update_icon()' +tp505039 +a(I2 +S'\t\tif (href_list["eject_guy"])' +tp505040 +a(I3 +S'\t\t\tsrc.eject_occupant(usr)' +tp505041 +a(I3 +S'\t\t\tsrc.updateUsrDialog()' +tp505042 +a(I3 +S'\t\t\tsrc.update_icon()' +tp505043 +a(I1 +S'/*if (href_list["refresh"])' +tp505044 +a(I2 +S'\t\tsrc.updateUsrDialog()*/' +tp505045 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp505046 +a(I1 +S'\treturn' +tp505047 +ag7285 +asg7297 +S'Topic' +p505048 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505049 +sg10 +g29300 +sg11 +(dp505050 +sg7302 +(lp505051 +S'href' +p505052 +aS' href_list' +p505053 +asg7306 +S'/obj/machinery/suit_storage_unit/Topic(href, href_list)' +p505054 +sg13 +Nsg14 +g505000 +sg15 +I154 +sg16 +(dp505055 +sbsS'/zone/movables()' +p505056 +(ibyond.basetypes +Proc +p505057 +(dp505058 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505059 +(I1 +S'\t. = list()' +tp505060 +a(I1 +S'\tfor(var/turf/T in contents)' +tp505061 +a(I2 +S'\t\tfor(var/atom/A in T)' +tp505062 +a(I3 +S'\t\t\tif(istype(A, /obj/effect) || istype(A, /mob/aiEye))' +tp505063 +a(I4 +S'\t\t\t\tcontinue' +tp505064 +a(I3 +S'\t\t\t. += A' +tp505065 +asg7297 +S'movables' +p505066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505067 +sg10 +g125 +sg11 +(dp505068 +sg7302 +(lp505069 +S'' +asg7306 +S'/zone/proc/movables()' +p505070 +sg13 +Nsg14 +g505056 +sg15 +I250 +sg16 +(dp505071 +sbsS'/datum/gas' +p505072 +(ibyond.basetypes +Atom +p505073 +(dp505074 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505075 +sg10 +g25441 +sg11 +(dp505076 +sg13 +Nsg14 +g505072 +sg15 +I37 +sg16 +(dp505077 +S'specific_heat' +p505078 +(ibyond.basetypes +BYONDValue +p505079 +(dp505080 +g21 +I01 +sg22 +S'0' +sg10 +g25441 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'moles' +p505081 +(ibyond.basetypes +BYONDValue +p505082 +(dp505083 +g21 +I01 +sg22 +S'0' +sg10 +g25441 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'moles_archived' +p505084 +(ibyond.basetypes +BYONDValue +p505085 +(dp505086 +g21 +I01 +sg22 +S'0' +sg10 +g25441 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/log_message(message as text,red=null)' +p505087 +(ibyond.basetypes +Proc +p505088 +(dp505089 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505090 +(I1 +S'\tlog.len++' +tp505091 +a(I1 +S'\tlog[log.len] = list("time"=world.timeofday,"message"="[red?"":null][message][red?"":null]")' +tp505092 +a(I1 +S'\treturn log.len' +tp505093 +ag7285 +asg7297 +S'log_message' +p505094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505095 +sg10 +g8368 +sg11 +(dp505096 +sg7302 +(lp505097 +S'message as text' +p505098 +aS'red=null' +p505099 +asg7306 +S'/obj/mecha/proc/log_message(message as text,red=null)' +p505100 +sg13 +Nsg14 +g505087 +sg15 +I1444 +sg16 +(dp505101 +sbsS'/datum/game_mode/add_cultist(datum/mind/cult_mind)' +p505102 +(ibyond.basetypes +Proc +p505103 +(dp505104 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505105 +(I1 +S'\tif (!istype(cult_mind))' +tp505106 +a(I2 +S'\t\treturn 0' +tp505107 +a(I1 +S'\tif(!(cult_mind in cult) && is_convertable_to_cult(cult_mind))' +tp505108 +a(I2 +S'\t\tcult += cult_mind' +tp505109 +a(I2 +S'\t\tadd_cult_viewpoint(cult_mind.current)' +tp505110 +a(I2 +S'\t\tupdate_cult_icons_added(cult_mind)' +tp505111 +a(I2 +S'\t\treturn 1' +tp505112 +ag7285 +asg7297 +S'add_cultist' +p505113 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505114 +sg10 +g7732 +sg11 +(dp505115 +sg7302 +(lp505116 +S'datum/mind/cult_mind' +p505117 +asg7306 +S'/datum/game_mode/proc/add_cultist(datum/mind/cult_mind)' +p505118 +sg13 +Nsg14 +g505102 +sg15 +I182 +sg16 +(dp505119 +sbsS'/obj/effect/decal/cleanable/blood/green' +p505120 +(ibyond.basetypes +Atom +p505121 +(dp505122 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505123 +sg10 +g12647 +sg11 +(dp505124 +sg13 +Nsg14 +g505120 +sg15 +I113 +sg16 +(dp505125 +S'icon_state' +p505126 +(ibyond.basetypes +BYONDString +p505127 +(dp505128 +g21 +I00 +sg22 +S'xfloor1' +p505129 +sg10 +g12647 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p505130 +(ibyond.basetypes +BYONDString +p505131 +(dp505132 +g21 +I00 +sg22 +S'green blood' +p505133 +sg10 +g12647 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random_icon_states' +p505134 +(ibyond.basetypes +BYONDValue +p505135 +(dp505136 +g21 +I00 +sg22 +S'list("xfloor1", "xfloor2", "xfloor3", "xfloor4", "xfloor5", "xfloor6", "xfloor7")' +p505137 +sg10 +g12647 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p505138 +(ibyond.basetypes +BYONDString +p505139 +(dp505140 +g21 +I00 +sg22 +S"It's green and gooey. Perhaps it's the chef's cooking?" +p505141 +sg10 +g12647 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/main/interact(mob/user as mob)' +p505142 +(ibyond.basetypes +Proc +p505143 +(dp505144 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505145 +(I1 +S'\tif(stat & BROKEN)' +tp505146 +a(I2 +S'\t\treturn' +tp505147 +a(I1 +S'\tvar/dat = "Gravity Generator Breaker: "' +tp505148 +a(I1 +S'\tif(breaker)' +tp505149 +a(I2 +S'\t\tdat += "ON OFF"' +tp505150 +a(I1 +S'\telse' +tp505151 +a(I2 +S'\t\tdat += "ON OFF "' +tp505152 +ag7285 +a(I1 +S'\tdat += "
        Generator Status:
        "' +tp505153 +a(I1 +S'\tif(charging_state != POWER_IDLE)' +tp505154 +a(I2 +S'\t\tdat += "WARNING Radiation Detected.
        [charging_state == POWER_UP ? "Charging..." : "Discharging..."]"' +tp505155 +a(I1 +S'\telse if(on)' +tp505156 +a(I2 +S'\t\tdat += "Powered."' +tp505157 +a(I1 +S'\telse' +tp505158 +a(I2 +S'\t\tdat += "Unpowered."' +tp505159 +ag7285 +a(I1 +S'\tdat += "
        Gravity Charge: [charge_count]%
        "' +tp505160 +ag7285 +a(I1 +S'\tvar/datum/browser/popup = new(user, "gravgen", name)' +tp505161 +a(I1 +S'\tpopup.set_content(dat)' +tp505162 +a(I1 +S'\tpopup.open()' +tp505163 +ag7285 +asg7297 +S'interact' +p505164 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505165 +sg10 +g134 +sg11 +(dp505166 +sg7302 +(lp505167 +S'mob/user as mob' +p505168 +asg7306 +S'/obj/machinery/gravity_generator/main/interact(mob/user as mob)' +p505169 +sg13 +Nsg14 +g505142 +sg15 +I215 +sg16 +(dp505170 +sbsS'/obj/effect/rune/armor()' +p505171 +(ibyond.basetypes +Proc +p505172 +(dp505173 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505174 +(I1 +S'\tvar/mob/living/carbon/human/user = usr' +tp505175 +a(I1 +S'\tif(istype(src,/obj/effect/rune))' +tp505176 +a(I2 +S'\t\tusr.say("N\'ath reth sh\'yro eth d[pick("\'","`")]raggathnor!")' +tp505177 +a(I1 +S'\telse' +tp505178 +a(I2 +S'\t\tusr.whisper("N\'ath reth sh\'yro eth d[pick("\'","`")]raggathnor!")' +tp505179 +a(I1 +S'\tusr.visible_message("\\red The rune disappears with a flash of red light, and a set of armor appears on [usr]...", \\' +tp505180 +a(I1 +S'\t"\\red You are blinded by the flash of red light! After you\'re able to see again, you see that you are now wearing a set of armor.")' +tp505181 +ag7285 +a(I1 +S'\tuser.equip_to_slot_or_del(new /obj/item/clothing/head/culthood/alt(user), slot_head)' +tp505182 +a(I1 +S'\tuser.equip_to_slot_or_del(new /obj/item/clothing/suit/cultrobes/alt(user), slot_wear_suit)' +tp505183 +a(I1 +S'\tuser.equip_to_slot_or_del(new /obj/item/clothing/shoes/cult(user), slot_shoes)' +tp505184 +a(I1 +S'\tuser.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/cultpack(user), slot_back)' +tp505185 +ag7285 +a(I1 +S'\tuser.put_in_hands(new /obj/item/weapon/melee/cultblade(user))\t//put in hands or on floor' +tp505186 +ag7285 +a(I1 +S'\tdel(src)' +tp505187 +a(I1 +S'\treturn' +tp505188 +asg7297 +S'armor' +p505189 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505190 +sg10 +g4577 +sg11 +(dp505191 +sg7302 +(lp505192 +S'' +asg7306 +S'/obj/effect/rune/proc/armor()' +p505193 +sg13 +Nsg14 +g505171 +sg15 +I1051 +sg16 +(dp505194 +sbsS'/obj/item/weapon/storage/box/syndie_kit/space' +p505195 +(ibyond.basetypes +Atom +p505196 +(dp505197 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505198 +sg10 +g74015 +sg11 +(dp505199 +sg13 +Nsg14 +g505195 +sg15 +I111 +sg16 +(dp505200 +S'name' +p505201 +(ibyond.basetypes +BYONDString +p505202 +(dp505203 +g21 +I00 +sg22 +S'Space Suit and Helmet' +p505204 +sg10 +g74015 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/snowwhite' +p505205 +(ibyond.basetypes +Atom +p505206 +(dp505207 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505208 +sg10 +g7684 +sg11 +(dp505209 +sg13 +Nsg14 +g505205 +sg15 +I3627 +sg16 +(dp505210 +S'color' +p505211 +(ibyond.basetypes +BYONDString +p505212 +(dp505213 +g21 +I00 +sg22 +S'#664300' +p505214 +sg10 +g7684 +sg25 +I00 +sg15 +I3632 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p505215 +(ibyond.basetypes +BYONDString +p505216 +(dp505217 +g21 +I00 +sg22 +S'A cold refreshment' +p505218 +sg10 +g7684 +sg25 +I00 +sg15 +I3630 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p505219 +(ibyond.basetypes +BYONDValue +p505220 +(dp505221 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3631 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p505222 +(ibyond.basetypes +BYONDString +p505223 +(dp505224 +g21 +I00 +sg22 +S'Snow White' +p505225 +sg10 +g7684 +sg25 +I00 +sg15 +I3628 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p505226 +(ibyond.basetypes +BYONDString +p505227 +(dp505228 +g21 +I00 +sg22 +S'snowwhite' +p505229 +sg10 +g7684 +sg25 +I00 +sg15 +I3629 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/emitter/attack_hand(mob/user as mob)' +p505230 +(ibyond.basetypes +Proc +p505231 +(dp505232 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505233 +(I1 +S'\tsrc.add_fingerprint(user)' +tp505234 +a(I1 +S'\tif(state == 2)' +tp505235 +a(I2 +S'\t\tif(!powernet)' +tp505236 +a(I3 +S'\t\t\tuser << "The emitter isn\'t connected to a wire."' +tp505237 +a(I3 +S'\t\t\treturn 1' +tp505238 +a(I2 +S'\t\tif(!src.locked)' +tp505239 +a(I3 +S'\t\t\tif(src.active==1)' +tp505240 +a(I4 +S'\t\t\t\tsrc.active = 0' +tp505241 +a(I4 +S'\t\t\t\tuser << "You turn off the [src]."' +tp505242 +a(I4 +S'\t\t\t\tmessage_admins("Emitter turned off by [key_name(user, user.client)](?) in ([x],[y],[z] - JMP)",0,1)' +tp505243 +a(I4 +S'\t\t\t\tlog_game("Emitter turned off by [user.ckey]([user]) in ([x],[y],[z])")' +tp505244 +a(I4 +S'\t\t\t\tinvestigate_log("turned off by [user.key]","singulo")' +tp505245 +a(I3 +S'\t\t\telse' +tp505246 +a(I4 +S'\t\t\t\tsrc.active = 1' +tp505247 +a(I4 +S'\t\t\t\tuser << "You turn on the [src]."' +tp505248 +a(I4 +S'\t\t\t\tsrc.shot_number = 0' +tp505249 +a(I4 +S'\t\t\t\tsrc.fire_delay = 100' +tp505250 +a(I4 +S'\t\t\t\tmessage_admins("Emitter turned on by [key_name(user, user.client)](?) in ([x],[y],[z] - JMP)",0,1)' +tp505251 +a(I4 +S'\t\t\t\tlog_game("Emitter turned on by [user.ckey]([user]) in ([x],[y],[z])")' +tp505252 +a(I4 +S'\t\t\t\tinvestigate_log("turned on by [user.key]","singulo")' +tp505253 +a(I3 +S'\t\t\tupdate_icon()' +tp505254 +a(I2 +S'\t\telse' +tp505255 +a(I3 +S'\t\t\tuser << "\\red The controls are locked!"' +tp505256 +a(I1 +S'\telse' +tp505257 +a(I2 +S'\t\tuser << "\\red The [src] needs to be firmly secured to the floor first."' +tp505258 +a(I2 +S'\t\treturn 1' +tp505259 +ag7285 +asg7297 +S'attack_hand' +p505260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505261 +sg10 +g193234 +sg11 +(dp505262 +sg7302 +(lp505263 +S'mob/user as mob' +p505264 +asg7306 +S'/obj/machinery/power/emitter/attack_hand(mob/user as mob)' +p505265 +sg13 +Nsg14 +g505230 +sg15 +I55 +sg16 +(dp505266 +sbsS'/obj/machinery/power/port_gen/examine()' +p505267 +(ibyond.basetypes +Proc +p505268 +(dp505269 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505270 +(I1 +S'\tset src in oview(1)' +tp505271 +a(I1 +S'\tif(active)' +tp505272 +a(I2 +S'\t\tusr << "\\blue The generator is on."' +tp505273 +a(I1 +S'\telse' +tp505274 +a(I2 +S'\t\tusr << "\\blue The generator is off."' +tp505275 +ag7285 +asg7297 +S'examine' +p505276 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505277 +sg10 +g16458 +sg11 +(dp505278 +sg7302 +(lp505279 +S'' +asg7306 +S'/obj/machinery/power/port_gen/examine()' +p505280 +sg13 +Nsg14 +g505267 +sg15 +I89 +sg16 +(dp505281 +sbsS'/obj/effect/decal/cleanable/random/New()' +p505282 +(ibyond.basetypes +Proc +p505283 +(dp505284 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505285 +(I1 +S'\t\t..()' +tp505286 +a(I1 +S'\t\tvar/list/list = typesof(/obj/effect/decal/cleanable) - list(/obj/effect/decal/cleanable,/obj/effect/decal/cleanable/random,/obj/effect/decal/cleanable/cobweb,/obj/effect/decal/cleanable/cobweb2)' +tp505287 +a(I1 +S'\t\tvar/T = pick(list)' +tp505288 +a(I1 +S'\t\tnew T(loc)' +tp505289 +a(I1 +S'\t\tspawn(0)' +tp505290 +a(I2 +S'\t\t\tdel src' +tp505291 +ag7285 +asg7297 +S'New' +p505292 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505293 +sg10 +g18096 +sg11 +(dp505294 +sg7302 +(lp505295 +S'' +asg7306 +S'/obj/effect/decal/cleanable/random/New()' +p505296 +sg13 +Nsg14 +g505282 +sg15 +I20 +sg16 +(dp505297 +sbsS'/mob/living/simple_animal/space_worm/Bump(atom/obstacle)' +p505298 +(ibyond.basetypes +Proc +p505299 +(dp505300 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505301 +(I1 +S'\t\tif(currentlyEating != obstacle)' +tp505302 +a(I2 +S'\t\t\tcurrentlyEating = obstacle' +tp505303 +a(I2 +S'\t\t\teatingDuration = 0' +tp505304 +ag7285 +a(I1 +S'\t\tif(!AttemptToEat(obstacle))' +tp505305 +a(I2 +S'\t\t\teatingDuration++' +tp505306 +a(I1 +S'\t\telse' +tp505307 +a(I2 +S'\t\t\tcurrentlyEating = null' +tp505308 +a(I2 +S'\t\t\teatingDuration = 0' +tp505309 +ag7285 +a(I1 +S'\t\treturn' +tp505310 +ag7285 +asg7297 +S'Bump' +p505311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505312 +sg10 +g96445 +sg11 +(dp505313 +sg7302 +(lp505314 +S'atom/obstacle' +p505315 +asg7306 +S'/mob/living/simple_animal/space_worm/Bump(atom/obstacle)' +p505316 +sg13 +Nsg14 +g505298 +sg15 +I109 +sg16 +(dp505317 +sbsS'/datum/surgery_step/generic/cut_face/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p505318 +(ibyond.basetypes +Proc +p505319 +(dp505320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505321 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp505322 +a(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, slicing [target]\'s throat wth \\the [tool]!" , \\' +tp505323 +a(I1 +S'\t\t"\\red Your hand slips, slicing [target]\'s throat wth \\the [tool]!" )' +tp505324 +a(I1 +S'\t\taffected.createwound(CUT, 60)' +tp505325 +a(I1 +S'\t\ttarget.losebreath += 10' +tp505326 +ag7285 +asg7297 +S'fail_step' +p505327 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505328 +sg10 +g16909 +sg11 +(dp505329 +sg7302 +(lp505330 +S'mob/living/user' +p505331 +aS' mob/living/carbon/human/target' +p505332 +aS' target_zone' +p505333 +aS' obj/item/tool' +p505334 +asg7306 +S'/datum/surgery_step/generic/cut_face/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p505335 +sg13 +Nsg14 +g505318 +sg15 +I40 +sg16 +(dp505336 +sbsS'/obj/machinery/atmospherics/pipe/manifold/general' +p505337 +(ibyond.basetypes +Atom +p505338 +(dp505339 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505340 +sg10 +g17697 +sg11 +(dp505341 +sg13 +Nsg14 +g505337 +sg15 +I801 +sg16 +(dp505342 +S'name' +p505343 +(ibyond.basetypes +BYONDString +p505344 +(dp505345 +g21 +I00 +sg22 +S'Air supply pipe' +p505346 +sg10 +g17697 +sg25 +I00 +sg15 +I802 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p505347 +(ibyond.basetypes +BYONDString +p505348 +(dp505349 +g21 +I00 +sg22 +S'gray' +p505350 +sg10 +g17697 +sg25 +I00 +sg15 +I803 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p505351 +(ibyond.basetypes +BYONDString +p505352 +(dp505353 +g21 +I00 +sg22 +S'' +sg10 +g17697 +sg25 +I00 +sg15 +I804 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/am_control_unit/remove_shielding(var/obj/machinery/am_shielding/AMS)' +p505354 +(ibyond.basetypes +Proc +p505355 +(dp505356 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505357 +(I1 +S'\tif(!istype(AMS)) return 0' +tp505358 +a(I1 +S'\tlinked_shielding.Remove(AMS)' +tp505359 +a(I1 +S'\tupdate_shield_icons = 2' +tp505360 +a(I1 +S'\tif(active)\ttoggle_power()' +tp505361 +a(I1 +S'\treturn 1' +tp505362 +ag7285 +asg7297 +S'remove_shielding' +p505363 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505364 +sg10 +g32730 +sg11 +(dp505365 +sg7302 +(lp505366 +S'var/obj/machinery/am_shielding/AMS' +p505367 +asg7306 +S'/obj/machinery/power/am_control_unit/proc/remove_shielding(var/obj/machinery/am_shielding/AMS)' +p505368 +sg13 +Nsg14 +g505354 +sg15 +I206 +sg16 +(dp505369 +sbsS'/datum/admins/show_traitor_panel(var/mob/M in mob_list)' +p505370 +(ibyond.basetypes +Proc +p505371 +(dp505372 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505373 +(I1 +S'\tset category = "Admin"' +tp505374 +a(I1 +S'\tset desc = "Edit mobs\'s memory and role"' +tp505375 +a(I1 +S'\tset name = "Show Traitor Panel"' +tp505376 +ag7285 +a(I1 +S'\tif(!istype(M))' +tp505377 +a(I2 +S'\t\tusr << "This can only be used on instances of type /mob"' +tp505378 +a(I2 +S'\t\treturn' +tp505379 +a(I1 +S'\tif(!M.mind)' +tp505380 +a(I2 +S'\t\tusr << "This mob has no mind!"' +tp505381 +a(I2 +S'\t\treturn' +tp505382 +ag7285 +a(I1 +S'\tM.mind.edit_memory()' +tp505383 +a(I1 +S'\tfeedback_add_details("admin_verb","STP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp505384 +ag7285 +asg7297 +S'show_traitor_panel' +p505385 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505386 +sg10 +g1529 +sg11 +(dp505387 +sg7302 +(lp505388 +S'var/mob/M in mob_list' +p505389 +asg7306 +S'/datum/admins/proc/show_traitor_panel(var/mob/M in mob_list)' +p505390 +sg13 +Nsg14 +g505370 +sg15 +I889 +sg16 +(dp505391 +sbsS'/datum/game_mode/extended/post_setup()' +p505392 +(ibyond.basetypes +Proc +p505393 +(dp505394 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505395 +(I1 +S'\tspawn (rand(waittime_l, waittime_h)) // To reduce extended meta.' +tp505396 +a(I2 +S'\t\tsend_intercept()' +tp505397 +a(I1 +S'\t..()' +tp505398 +asg7297 +S'post_setup' +p505399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505400 +sg10 +g220567 +sg11 +(dp505401 +sg7302 +(lp505402 +S'' +asg7306 +S'/datum/game_mode/extended/post_setup()' +p505403 +sg13 +Nsg14 +g505392 +sg15 +I19 +sg16 +(dp505404 +sbsS'/obj/item/weapon/paper/clearpaper()' +p505405 +(ibyond.basetypes +Proc +p505406 +(dp505407 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505408 +(I1 +S'\tinfo = null' +tp505409 +a(I1 +S'\tstamps = null' +tp505410 +a(I1 +S'\tstamped = list()' +tp505411 +a(I1 +S'\toverlays.Cut()' +tp505412 +a(I1 +S'\tupdateinfolinks()' +tp505413 +a(I1 +S'\tupdate_icon()' +tp505414 +ag7285 +asg7297 +S'clearpaper' +p505415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505416 +sg10 +g10814 +sg11 +(dp505417 +sg7302 +(lp505418 +S'' +asg7306 +S'/obj/item/weapon/paper/proc/clearpaper()' +p505419 +sg13 +Nsg14 +g505405 +sg15 +I152 +sg16 +(dp505420 +sbsS'/datum/chemical_reaction/silencer' +p505421 +(ibyond.basetypes +Atom +p505422 +(dp505423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505424 +sg10 +g7885 +sg11 +(dp505425 +sg13 +Nsg14 +g505421 +sg15 +I1994 +sg16 +(dp505426 +S'result' +p505427 +(ibyond.basetypes +BYONDString +p505428 +(dp505429 +g21 +I00 +sg22 +S'silencer' +p505430 +sg10 +g7885 +sg25 +I00 +sg15 +I1997 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p505431 +(ibyond.basetypes +BYONDValue +p505432 +(dp505433 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1999 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p505434 +(ibyond.basetypes +BYONDString +p505435 +(dp505436 +g21 +I00 +sg22 +S'Silencer' +p505437 +sg10 +g7885 +sg25 +I00 +sg15 +I1995 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p505438 +(ibyond.basetypes +BYONDValue +p505439 +(dp505440 +g21 +I00 +sg22 +S'list("nothing" = 1, "cream" = 1, "sugar" = 1)' +p505441 +sg10 +g7885 +sg25 +I00 +sg15 +I1998 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p505442 +(ibyond.basetypes +BYONDString +p505443 +(dp505444 +g21 +I00 +sg22 +S'silencer' +p505445 +sg10 +g7885 +sg25 +I00 +sg15 +I1996 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/cmd_admin_animalize(var/mob/M in mob_list)' +p505446 +(ibyond.basetypes +Proc +p505447 +(dp505448 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505449 +(I1 +S'\tset category = "Fun"' +tp505450 +a(I1 +S'\tset name = "Make Simple Animal"' +tp505451 +ag7285 +a(I1 +S'\tif(!ticker)' +tp505452 +a(I2 +S'\t\talert("Wait until the game starts")' +tp505453 +a(I2 +S'\t\treturn' +tp505454 +ag7285 +a(I1 +S'\tif(!M)' +tp505455 +a(I2 +S'\t\talert("That mob doesn\'t seem to exist, close the panel and try again.")' +tp505456 +a(I2 +S'\t\treturn' +tp505457 +ag7285 +a(I1 +S'\tif(istype(M, /mob/new_player))' +tp505458 +a(I2 +S'\t\talert("The mob must not be a new_player.")' +tp505459 +a(I2 +S'\t\treturn' +tp505460 +ag7285 +a(I1 +S'\tlog_admin("[key_name(src)] has animalized [M.key].")' +tp505461 +a(I1 +S'\tspawn(10)' +tp505462 +a(I2 +S'\t\tM.Animalize()' +tp505463 +ag7285 +asg7297 +S'cmd_admin_animalize' +p505464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505465 +sg10 +g50188 +sg11 +(dp505466 +sg7302 +(lp505467 +S'var/mob/M in mob_list' +p505468 +asg7306 +S'/client/proc/cmd_admin_animalize(var/mob/M in mob_list)' +p505469 +sg13 +Nsg14 +g505446 +sg15 +I168 +sg16 +(dp505470 +sbsS'/mob/living/simple_animal/construct/armoured/Life()' +p505471 +(ibyond.basetypes +Proc +p505472 +(dp505473 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505474 +(I1 +S'\tweakened = 0' +tp505475 +a(I1 +S'\t..()' +tp505476 +ag7285 +asg7297 +S'Life' +p505477 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505478 +sg10 +g13939 +sg11 +(dp505479 +sg7302 +(lp505480 +S'' +asg7306 +S'/mob/living/simple_animal/construct/armoured/Life()' +p505481 +sg13 +Nsg14 +g505471 +sg15 +I174 +sg16 +(dp505482 +sbsS'/obj/random/item_to_spawn()' +p505483 +(ibyond.basetypes +Proc +p505484 +(dp505485 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505486 +(I1 +S'\treturn 0' +tp505487 +ag7285 +asg7297 +S'item_to_spawn' +p505488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505489 +sg10 +g33927 +sg11 +(dp505490 +sg7302 +(lp505491 +S'' +asg7306 +S'/obj/random/proc/item_to_spawn()' +p505492 +sg13 +Nsg14 +g505483 +sg15 +I18 +sg16 +(dp505493 +sbsS'/obj/machinery/singularity/pulse()' +p505494 +(ibyond.basetypes +Proc +p505495 +(dp505496 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505497 +g7285 +a(I1 +S'\tfor(var/obj/machinery/power/rad_collector/R in rad_collectors)' +tp505498 +a(I2 +S'\t\tif(get_dist(R, src) <= 15) // Better than using orange() every process' +tp505499 +a(I3 +S'\t\t\tR.receive_pulse(energy)' +tp505500 +a(I1 +S'\treturn' +tp505501 +ag7285 +asg7297 +S'pulse' +p505502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505503 +sg10 +g1675 +sg11 +(dp505504 +sg7302 +(lp505505 +S'' +asg7306 +S'/obj/machinery/singularity/proc/pulse()' +p505506 +sg13 +Nsg14 +g505494 +sg15 +I466 +sg16 +(dp505507 +sbsS'/obj/item/weapon/gun/energy/floragun/process()' +p505508 +(ibyond.basetypes +Proc +p505509 +(dp505510 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505511 +(I1 +S'\t\tcharge_tick++' +tp505512 +a(I1 +S'\t\tif(charge_tick < 4) return 0' +tp505513 +a(I1 +S'\t\tcharge_tick = 0' +tp505514 +a(I1 +S'\t\tif(!power_supply) return 0' +tp505515 +a(I1 +S'\t\tpower_supply.give(1000)' +tp505516 +a(I1 +S'\t\tupdate_icon()' +tp505517 +a(I1 +S'\t\treturn 1' +tp505518 +ag7285 +asg7297 +S'process' +p505519 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505520 +sg10 +g38800 +sg11 +(dp505521 +sg7302 +(lp505522 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/floragun/process()' +p505523 +sg13 +Nsg14 +g505508 +sg15 +I51 +sg16 +(dp505524 +sbsS'/obj/item/weapon/book/manual/anomaly_spectroscopy' +p505525 +(ibyond.basetypes +Atom +p505526 +(dp505527 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505528 +sg10 +g50210 +sg11 +(dp505529 +sg13 +Nsg14 +g505525 +sg15 +I184 +sg16 +(dp505530 +S'title' +p505531 +(ibyond.basetypes +BYONDString +p505532 +(dp505533 +g21 +I00 +sg22 +S'Spectroscopy: Analysing the anomalies of the cosmos' +p505534 +sg10 +g50210 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p505535 +(ibyond.basetypes +BYONDString +p505536 +(dp505537 +g21 +I00 +sg22 +S'Doctor Martin Boyle, Director Research at the Lower Hydrolian Sector Listening Array' +p505538 +sg10 +g50210 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p505539 +(ibyond.basetypes +BYONDString +p505540 +(dp505541 +g21 +I00 +sg22 +S'Spectroscopy: Analysing the anomalies of the cosmos' +p505542 +sg10 +g50210 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p505543 +(ibyond.basetypes +BYONDString +p505544 +(dp505545 +g21 +I00 +sg22 +S'anomaly' +p505546 +sg10 +g50210 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/light_source/lum(turf/A)' +p505547 +(ibyond.basetypes +Proc +p505548 +(dp505549 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505550 +(I1 +S'\t\treturn owner.luminosity - max(abs(A.x-__x),abs(A.y-__y))' +tp505551 +ag7285 +asg7297 +S'lum' +p505552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505553 +sg10 +g33811 +sg11 +(dp505554 +sg7302 +(lp505555 +S'turf/A' +p505556 +asg7306 +S'/datum/light_source/proc/lum(turf/A)' +p505557 +sg13 +Nsg14 +g505547 +sg15 +I120 +sg16 +(dp505558 +sbsS'/FindNameFromID(var/mob/living/carbon/human/H)' +p505559 +(ibyond.basetypes +Proc +p505560 +(dp505561 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505562 +(I1 +S'\tASSERT(istype(H))' +tp505563 +a(I1 +S'\tvar/obj/item/weapon/card/id/C = H.get_active_hand()' +tp505564 +a(I1 +S'\tif( istype(C) || istype(C, /obj/item/device/pda) )' +tp505565 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/ID = C' +tp505566 +ag7285 +a(I2 +S'\t\tif( istype(C, /obj/item/device/pda) )' +tp505567 +a(I3 +S'\t\t\tvar/obj/item/device/pda/pda = C' +tp505568 +a(I3 +S'\t\t\tID = pda.id' +tp505569 +a(I2 +S'\t\tif(!istype(ID))' +tp505570 +a(I3 +S'\t\t\tID = null' +tp505571 +ag7285 +a(I2 +S'\t\tif(ID)' +tp505572 +a(I3 +S'\t\t\treturn ID.registered_name' +tp505573 +ag7285 +a(I1 +S'\tC = H.wear_id' +tp505574 +ag7285 +a(I1 +S'\tif( istype(C) || istype(C, /obj/item/device/pda) )' +tp505575 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/ID = C' +tp505576 +ag7285 +a(I2 +S'\t\tif( istype(C, /obj/item/device/pda) )' +tp505577 +a(I3 +S'\t\t\tvar/obj/item/device/pda/pda = C' +tp505578 +a(I3 +S'\t\t\tID = pda.id' +tp505579 +a(I2 +S'\t\tif(!istype(ID))' +tp505580 +a(I3 +S'\t\t\tID = null' +tp505581 +ag7285 +a(I2 +S'\t\tif(ID)' +tp505582 +a(I3 +S'\t\t\treturn ID.registered_name' +tp505583 +ag7285 +asg7297 +S'FindNameFromID' +p505584 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505585 +sg10 +g287 +sg11 +(dp505586 +sg7302 +(lp505587 +S'var/mob/living/carbon/human/H' +p505588 +asg7306 +S'/proc/FindNameFromID(var/mob/living/carbon/human/H)' +p505589 +sg13 +Nsg14 +g505559 +sg15 +I475 +sg16 +(dp505590 +sbsS'/obj/machinery/mecha_part_fabricator/remove_from_queue(index)' +p505591 +(ibyond.basetypes +Proc +p505592 +(dp505593 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505594 +(I1 +S'\tif(!isnum(index) || !istype(queue) || (index<1 || index>queue.len))' +tp505595 +a(I2 +S'\t\treturn 0' +tp505596 +a(I1 +S'\tqueue.Cut(index,++index)' +tp505597 +a(I1 +S'\treturn 1' +tp505598 +ag7285 +asg7297 +S'remove_from_queue' +p505599 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505600 +sg10 +g8241 +sg11 +(dp505601 +sg7302 +(lp505602 +S'index' +p505603 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/remove_from_queue(index)' +p505604 +sg13 +Nsg14 +g505591 +sg15 +I384 +sg16 +(dp505605 +sbsS'/datum/powernet/get_electrocute_damage()' +p505606 +(ibyond.basetypes +Proc +p505607 +(dp505608 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505609 +(I1 +S'/*' +tp505610 +a(I2 +S'\t\tif (1300000 to INFINITY)' +tp505611 +a(I3 +S'\t\t\treturn min(rand(70,150),rand(70,150))' +tp505612 +a(I2 +S'\t\tif (750000 to 1300000)' +tp505613 +a(I3 +S'\t\t\treturn min(rand(50,115),rand(50,115))' +tp505614 +a(I2 +S'\t\tif (100000 to 750000-1)' +tp505615 +a(I3 +S'\t\t\treturn min(rand(35,101),rand(35,101))' +tp505616 +a(I2 +S'\t\tif (75000 to 100000-1)' +tp505617 +a(I3 +S'\t\t\treturn min(rand(30,95),rand(30,95))' +tp505618 +a(I2 +S'\t\tif (50000 to 75000-1)' +tp505619 +a(I3 +S'\t\t\treturn min(rand(25,80),rand(25,80))' +tp505620 +a(I2 +S'\t\tif (25000 to 50000-1)' +tp505621 +a(I3 +S'\t\t\treturn min(rand(20,70),rand(20,70))' +tp505622 +a(I2 +S'\t\tif (10000 to 25000-1)' +tp505623 +a(I3 +S'\t\t\treturn min(rand(20,65),rand(20,65))' +tp505624 +a(I2 +S'\t\tif (1000 to 10000-1)' +tp505625 +a(I3 +S'\t\t\treturn min(rand(10,20),rand(10,20))*/' +tp505626 +ag7285 +a(I2 +S'\t\tif (4000000 to INFINITY)' +tp505627 +a(I3 +S'\t\t\treturn min(rand(80,180),rand(80,180))' +tp505628 +a(I2 +S'\t\tif (1000000 to 4000000)' +tp505629 +a(I3 +S'\t\t\treturn min(rand(50,160),rand(50,160))' +tp505630 +a(I2 +S'\t\tif (200000 to 1000000)' +tp505631 +a(I3 +S'\t\t\treturn min(rand(25,80),rand(25,80))' +tp505632 +a(I2 +S'\t\tif (100000 to 200000)//Ave powernet' +tp505633 +a(I3 +S'\t\t\treturn min(rand(20,60),rand(20,60))' +tp505634 +a(I2 +S'\t\tif (50000 to 100000)' +tp505635 +a(I3 +S'\t\t\treturn min(rand(15,40),rand(15,40))' +tp505636 +a(I2 +S'\t\tif (1000 to 50000)' +tp505637 +a(I3 +S'\t\t\treturn min(rand(10,20),rand(10,20))' +tp505638 +a(I2 +S'\t\telse' +tp505639 +a(I3 +S'\t\t\treturn 0' +tp505640 +ag7285 +asg7297 +S'get_electrocute_damage' +p505641 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505642 +sg10 +g41455 +sg11 +(dp505643 +sg7302 +(lp505644 +S'' +asg7306 +S'/datum/powernet/proc/get_electrocute_damage()' +p505645 +sg13 +Nsg14 +g505606 +sg15 +I358 +sg16 +(dp505646 +sbsS'/obj/machinery/suspension_gen/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p505647 +(ibyond.basetypes +Proc +p505648 +(dp505649 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505650 +(I1 +S'\tif (istype(W, /obj/item/weapon/screwdriver))' +tp505651 +a(I2 +S'\t\tif(!open)' +tp505652 +a(I3 +S'\t\t\tif(screwed)' +tp505653 +a(I4 +S'\t\t\t\tscrewed = 0' +tp505654 +a(I3 +S'\t\t\telse' +tp505655 +a(I4 +S'\t\t\t\tscrewed = 1' +tp505656 +a(I3 +S'\t\t\tuser << "You [screwed ? "screw" : "unscrew"] the battery panel."' +tp505657 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/crowbar))' +tp505658 +a(I2 +S'\t\tif(!locked)' +tp505659 +a(I3 +S'\t\t\tif(!screwed)' +tp505660 +a(I4 +S'\t\t\t\tif(!suspension_field)' +tp505661 +a(I5 +S'\t\t\t\t\tif(open)' +tp505662 +a(I6 +S'\t\t\t\t\t\topen = 0' +tp505663 +a(I5 +S'\t\t\t\t\telse' +tp505664 +a(I6 +S'\t\t\t\t\t\topen = 1' +tp505665 +a(I5 +S'\t\t\t\t\tuser << "You crowbar the battery panel [open ? "open" : "in place"]."' +tp505666 +a(I5 +S'\t\t\t\t\ticon_state = "suspension[open ? (cell ? "1" : "0") : "2"]"' +tp505667 +a(I4 +S'\t\t\t\telse' +tp505668 +a(I5 +S'\t\t\t\t\tuser << "[src]\'s safety locks are engaged, shut it down first."' +tp505669 +a(I3 +S'\t\t\telse' +tp505670 +a(I4 +S'\t\t\t\tuser << "Unscrew [src]\'s battery panel first."' +tp505671 +a(I2 +S'\t\telse' +tp505672 +a(I3 +S'\t\t\tuser << "[src]\'s security locks are engaged."' +tp505673 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/wrench))' +tp505674 +a(I2 +S'\t\tif(!suspension_field)' +tp505675 +a(I3 +S'\t\t\tif(anchored)' +tp505676 +a(I4 +S'\t\t\t\tanchored = 0' +tp505677 +a(I3 +S'\t\t\telse' +tp505678 +a(I4 +S'\t\t\t\tanchored = 1' +tp505679 +a(I3 +S'\t\t\tuser << "You wrench the stabilising legs [anchored ? "into place" : "up against the body"]."' +tp505680 +a(I3 +S'\t\t\tif(anchored)' +tp505681 +a(I4 +S'\t\t\t\tdesc = "It is resting securely on four stubby legs."' +tp505682 +a(I3 +S'\t\t\telse' +tp505683 +a(I4 +S'\t\t\t\tdesc = "It has stubby legs bolted up against it\'s body for stabilising."' +tp505684 +a(I2 +S'\t\telse' +tp505685 +a(I3 +S'\t\t\tuser << "You are unable to secure [src] while it is active!"' +tp505686 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/cell))' +tp505687 +a(I2 +S'\t\tif(open)' +tp505688 +a(I3 +S'\t\t\tif(cell)' +tp505689 +a(I4 +S'\t\t\t\tuser << "There is a power cell already installed."' +tp505690 +a(I3 +S'\t\t\telse' +tp505691 +a(I4 +S'\t\t\t\tuser.drop_item()' +tp505692 +a(I4 +S'\t\t\t\tW.loc = src' +tp505693 +a(I4 +S'\t\t\t\tcell = W' +tp505694 +a(I4 +S'\t\t\t\tuser << "You insert the power cell."' +tp505695 +a(I4 +S'\t\t\t\ticon_state = "suspension1"' +tp505696 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/card))' +tp505697 +a(I2 +S'\t\tvar/obj/item/weapon/card/I = W' +tp505698 +a(I2 +S'\t\tif(!auth_card)' +tp505699 +a(I3 +S'\t\t\tif(attempt_unlock(I))' +tp505700 +a(I4 +S'\t\t\t\tuser << "You swipe [I], the console flashes \\\'Access granted.\\\'"' +tp505701 +a(I3 +S'\t\t\telse' +tp505702 +a(I4 +S'\t\t\t\tuser << "You swipe [I], console flashes \\\'Access denied.\\\'"' +tp505703 +a(I2 +S'\t\telse' +tp505704 +a(I3 +S'\t\t\tuser << "Remove [auth_card] first."' +tp505705 +ag7285 +asg7297 +S'attackby' +p505706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505707 +sg10 +g52703 +sg11 +(dp505708 +sg7302 +(lp505709 +S'obj/item/weapon/W as obj' +p505710 +aS' mob/user as mob' +p505711 +asg7306 +S'/obj/machinery/suspension_gen/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p505712 +sg13 +Nsg14 +g505647 +sg15 +I171 +sg16 +(dp505713 +sbsS'/datum/chemical_reaction/thermite' +p505714 +(ibyond.basetypes +Atom +p505715 +(dp505716 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505717 +sg10 +g7885 +sg11 +(dp505718 +sg13 +Nsg14 +g505714 +sg15 +I122 +sg16 +(dp505719 +S'result' +p505720 +(ibyond.basetypes +BYONDString +p505721 +(dp505722 +g21 +I00 +sg22 +S'thermite' +p505723 +sg10 +g7885 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p505724 +(ibyond.basetypes +BYONDValue +p505725 +(dp505726 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p505727 +(ibyond.basetypes +BYONDString +p505728 +(dp505729 +g21 +I00 +sg22 +S'Thermite' +p505730 +sg10 +g7885 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p505731 +(ibyond.basetypes +BYONDValue +p505732 +(dp505733 +g21 +I00 +sg22 +S'list("aluminum" = 1, "iron" = 1, "oxygen" = 1)' +p505734 +sg10 +g7885 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p505735 +(ibyond.basetypes +BYONDString +p505736 +(dp505737 +g21 +I00 +sg22 +S'thermite' +p505738 +sg10 +g7885 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/movable/throw_at(atom/target, range, speed)' +p505739 +(ibyond.basetypes +Proc +p505740 +(dp505741 +g4 +I00 +sg7282 +I01 +sg7283 +(lp505742 +(I1 +S'\tif(!target || !src)\treturn 0' +tp505743 +ag7285 +a(I1 +S'\tsrc.throwing = 1' +tp505744 +ag7285 +a(I1 +S'\tif(usr)' +tp505745 +a(I2 +S'\t\tif(M_HULK in usr.mutations)' +tp505746 +a(I3 +S'\t\t\tsrc.throwing = 2 // really strong throw!' +tp505747 +ag7285 +a(I1 +S'\tvar/dist_x = abs(target.x - src.x)' +tp505748 +a(I1 +S'\tvar/dist_y = abs(target.y - src.y)' +tp505749 +ag7285 +a(I1 +S'\tvar/dx' +tp505750 +a(I1 +S'\tif (target.x > src.x)' +tp505751 +a(I2 +S'\t\tdx = EAST' +tp505752 +a(I1 +S'\telse' +tp505753 +a(I2 +S'\t\tdx = WEST' +tp505754 +ag7285 +a(I1 +S'\tvar/dy' +tp505755 +a(I1 +S'\tif (target.y > src.y)' +tp505756 +a(I2 +S'\t\tdy = NORTH' +tp505757 +a(I1 +S'\telse' +tp505758 +a(I2 +S'\t\tdy = SOUTH' +tp505759 +a(I1 +S'\tvar/dist_travelled = 0' +tp505760 +a(I1 +S'\tvar/dist_since_sleep = 0' +tp505761 +a(I1 +S'\tvar/area/a = get_area(src.loc)' +tp505762 +a(I1 +S'\tif(dist_x > dist_y)' +tp505763 +a(I2 +S'\t\tvar/error = dist_x/2 - dist_y' +tp505764 +ag7285 +a(I2 +S'\t\twhile(src && target &&((((src.x < target.x && dx == EAST) || (src.x > target.x && dx == WEST)) && dist_travelled < range) || (a && a.has_gravity == 0) || istype(src.loc, /turf/space)) && src.throwing && istype(src.loc, /turf))' +tp505765 +ag7285 +a(I3 +S'\t\t\tif(error < 0)' +tp505766 +a(I4 +S'\t\t\t\tvar/atom/step = get_step(src, dy)' +tp505767 +a(I4 +S"\t\t\t\tif(!step) // going off the edge of the map makes get_step return null, don't let things go off the edge" +tp505768 +a(I5 +S'\t\t\t\t\tbreak' +tp505769 +a(I4 +S'\t\t\t\tsrc.Move(step)' +tp505770 +a(I4 +S'\t\t\t\thit_check(speed)' +tp505771 +a(I4 +S'\t\t\t\terror += dist_x' +tp505772 +a(I4 +S'\t\t\t\tdist_travelled++' +tp505773 +a(I4 +S'\t\t\t\tdist_since_sleep++' +tp505774 +a(I4 +S'\t\t\t\tif(dist_since_sleep >= speed)' +tp505775 +a(I5 +S'\t\t\t\t\tdist_since_sleep = 0' +tp505776 +a(I5 +S'\t\t\t\t\tsleep(1)' +tp505777 +a(I3 +S'\t\t\telse' +tp505778 +a(I4 +S'\t\t\t\tvar/atom/step = get_step(src, dx)' +tp505779 +a(I4 +S"\t\t\t\tif(!step) // going off the edge of the map makes get_step return null, don't let things go off the edge" +tp505780 +a(I5 +S'\t\t\t\t\tbreak' +tp505781 +a(I4 +S'\t\t\t\tsrc.Move(step)' +tp505782 +a(I4 +S'\t\t\t\thit_check(speed)' +tp505783 +a(I4 +S'\t\t\t\terror -= dist_y' +tp505784 +a(I4 +S'\t\t\t\tdist_travelled++' +tp505785 +a(I4 +S'\t\t\t\tdist_since_sleep++' +tp505786 +a(I4 +S'\t\t\t\tif(dist_since_sleep >= speed)' +tp505787 +a(I5 +S'\t\t\t\t\tdist_since_sleep = 0' +tp505788 +a(I5 +S'\t\t\t\t\tsleep(1)' +tp505789 +a(I3 +S'\t\t\ta = get_area(src.loc)' +tp505790 +a(I1 +S'\telse' +tp505791 +a(I2 +S'\t\tvar/error = dist_y/2 - dist_x' +tp505792 +a(I2 +S'\t\twhile(src && target &&((((src.y < target.y && dy == NORTH) || (src.y > target.y && dy == SOUTH)) && dist_travelled < range) || (a.has_gravity == 0) || istype(src.loc, /turf/space)) && src.throwing && istype(src.loc, /turf))' +tp505793 +ag7285 +a(I3 +S'\t\t\tif(error < 0)' +tp505794 +a(I4 +S'\t\t\t\tvar/atom/step = get_step(src, dx)' +tp505795 +a(I4 +S"\t\t\t\tif(!step) // going off the edge of the map makes get_step return null, don't let things go off the edge" +tp505796 +a(I5 +S'\t\t\t\t\tbreak' +tp505797 +a(I4 +S'\t\t\t\tsrc.Move(step)' +tp505798 +a(I4 +S'\t\t\t\thit_check(speed)' +tp505799 +a(I4 +S'\t\t\t\terror += dist_y' +tp505800 +a(I4 +S'\t\t\t\tdist_travelled++' +tp505801 +a(I4 +S'\t\t\t\tdist_since_sleep++' +tp505802 +a(I4 +S'\t\t\t\tif(dist_since_sleep >= speed)' +tp505803 +a(I5 +S'\t\t\t\t\tdist_since_sleep = 0' +tp505804 +a(I5 +S'\t\t\t\t\tsleep(1)' +tp505805 +a(I3 +S'\t\t\telse' +tp505806 +a(I4 +S'\t\t\t\tvar/atom/step = get_step(src, dy)' +tp505807 +a(I4 +S"\t\t\t\tif(!step) // going off the edge of the map makes get_step return null, don't let things go off the edge" +tp505808 +a(I5 +S'\t\t\t\t\tbreak' +tp505809 +a(I4 +S'\t\t\t\tsrc.Move(step)' +tp505810 +a(I4 +S'\t\t\t\thit_check(speed)' +tp505811 +a(I4 +S'\t\t\t\terror -= dist_x' +tp505812 +a(I4 +S'\t\t\t\tdist_travelled++' +tp505813 +a(I4 +S'\t\t\t\tdist_since_sleep++' +tp505814 +a(I4 +S'\t\t\t\tif(dist_since_sleep >= speed)' +tp505815 +a(I5 +S'\t\t\t\t\tdist_since_sleep = 0' +tp505816 +a(I5 +S'\t\t\t\t\tsleep(1)' +tp505817 +ag7285 +a(I3 +S'\t\t\ta = get_area(src.loc)' +tp505818 +ag7285 +a(I1 +S'\tsrc.throwing = 0' +tp505819 +a(I1 +S'\tif(isobj(src)) src.throw_impact(get_turf(src),speed)' +tp505820 +ag7285 +asg7297 +S'throw_at' +p505821 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505822 +sg10 +g12689 +sg11 +(dp505823 +sg7302 +(lp505824 +S'atom/target' +p505825 +aS' range' +p505826 +aS' speed' +p505827 +asg7306 +S'/atom/movable/proc/throw_at(atom/target, range, speed)' +p505828 +sg13 +Nsg14 +g505739 +sg15 +I67 +sg16 +(dp505829 +sbsS'/obj/effect/landmark/mobcorpse/New()' +p505830 +(ibyond.basetypes +Proc +p505831 +(dp505832 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505833 +(I1 +S'\tcreateCorpse()' +tp505834 +ag7285 +asg7297 +S'New' +p505835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505836 +sg10 +g149209 +sg11 +(dp505837 +sg7302 +(lp505838 +S'' +asg7306 +S'/obj/effect/landmark/mobcorpse/New()' +p505839 +sg13 +Nsg14 +g505830 +sg15 +I30 +sg16 +(dp505840 +sbsS'/datum/event/wormholes/end()' +p505841 +(ibyond.basetypes +Proc +p505842 +(dp505843 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505844 +(I1 +S'\tportals.Remove(wormholes)' +tp505845 +a(I1 +S'\tfor(var/obj/effect/portal/wormhole/O in wormholes)' +tp505846 +a(I2 +S'\t\tO.loc = null' +tp505847 +a(I1 +S'\twormholes.Cut()' +tp505848 +ag7285 +asg7297 +S'end' +p505849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505850 +sg10 +g29791 +sg11 +(dp505851 +sg7302 +(lp505852 +S'' +asg7306 +S'/datum/event/wormholes/end()' +p505853 +sg13 +Nsg14 +g505841 +sg15 +I35 +sg16 +(dp505854 +sbsS'/mob/living/simple_animal/construct/behemoth' +p505855 +(ibyond.basetypes +Atom +p505856 +(dp505857 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505858 +sg10 +g13939 +sg11 +(dp505859 +sg13 +Nsg14 +g505855 +sg15 +I260 +sg16 +(dp505860 +S'icon_living' +p505861 +(ibyond.basetypes +BYONDString +p505862 +(dp505863 +g21 +I00 +sg22 +S'behemoth' +p505864 +sg10 +g13939 +sg25 +I00 +sg15 +I266 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p505865 +(ibyond.basetypes +BYONDString +p505866 +(dp505867 +g21 +I00 +sg22 +S'harmlessly punches' +p505868 +sg10 +g13939 +sg25 +I00 +sg15 +I270 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p505869 +(ibyond.basetypes +BYONDString +p505870 +(dp505871 +g21 +I00 +sg22 +S'Behemoth' +p505872 +sg10 +g13939 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'environment_smash' +p505873 +(ibyond.basetypes +BYONDValue +p505874 +(dp505875 +g21 +I00 +sg22 +S'2' +sg10 +g13939 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p505876 +(ibyond.basetypes +BYONDValue +p505877 +(dp505878 +g21 +I00 +sg22 +S'50' +p505879 +sg10 +g13939 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p505880 +(ibyond.basetypes +BYONDString +p505881 +(dp505882 +g21 +I00 +sg22 +S'Behemoth' +p505883 +sg10 +g13939 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p505884 +(ibyond.basetypes +BYONDFileRef +p505885 +(dp505886 +g21 +I00 +sg22 +S'sound/weapons/punch4.ogg' +p505887 +sg10 +g13939 +sg25 +I00 +sg15 +I277 +sg26 +g52 +sg27 +Nsg28 +NsbsS'maxHealth' +p505888 +(ibyond.basetypes +BYONDValue +p505889 +(dp505890 +g21 +I00 +sg22 +S'750' +p505891 +sg10 +g13939 +sg25 +I00 +sg15 +I267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p505892 +(ibyond.basetypes +BYONDString +p505893 +(dp505894 +g21 +I00 +sg22 +S'behemoth' +p505895 +sg10 +g13939 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p505896 +(ibyond.basetypes +BYONDValue +p505897 +(dp505898 +g21 +I00 +sg22 +S'50' +p505899 +sg10 +g13939 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p505900 +(ibyond.basetypes +BYONDValue +p505901 +(dp505902 +g21 +I00 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p505903 +(ibyond.basetypes +BYONDValue +p505904 +(dp505905 +g21 +I00 +sg22 +S'750' +p505906 +sg10 +g13939 +sg25 +I00 +sg15 +I268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p505907 +(ibyond.basetypes +BYONDString +p505908 +(dp505909 +g21 +I00 +sg22 +S'brutally crushes' +p505910 +sg10 +g13939 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p505911 +(ibyond.basetypes +BYONDValue +p505912 +(dp505913 +g21 +I00 +sg22 +S'list("rumbles")' +p505914 +sg10 +g13939 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_energy' +p505915 +(ibyond.basetypes +BYONDValue +p505916 +(dp505917 +g21 +I01 +sg22 +S'1000' +p505918 +sg10 +g13939 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p505919 +(ibyond.basetypes +BYONDFileRef +p505920 +(dp505921 +g21 +I00 +sg22 +S'icons/mob/mob.dmi' +p505922 +sg10 +g13939 +sg25 +I00 +sg15 +I264 +sg26 +g52 +sg27 +Nsg28 +NsbsS'speed' +p505923 +(ibyond.basetypes +BYONDValue +p505924 +(dp505925 +g21 +I00 +sg22 +S'5' +sg10 +g13939 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy' +p505926 +(ibyond.basetypes +BYONDValue +p505927 +(dp505928 +g21 +I01 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p505929 +(ibyond.basetypes +BYONDString +p505930 +(dp505931 +g21 +I00 +sg22 +S"The pinnacle of occult technology, Behemoths are the ultimate weapon in the Cult of Nar-Sie's arsenal." +p505932 +sg10 +g13939 +sg25 +I00 +sg15 +I263 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/cards/cardhand/Topic(href, href_list)' +p505933 +(ibyond.basetypes +Proc +p505934 +(dp505935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp505936 +(I1 +S'\tif(..())' +tp505937 +a(I2 +S'\t\treturn' +tp505938 +a(I1 +S'\tif(usr.stat || !ishuman(usr) || !usr.canmove)' +tp505939 +a(I2 +S'\t\treturn' +tp505940 +a(I1 +S'\tvar/mob/living/carbon/human/cardUser = usr' +tp505941 +a(I1 +S'\tvar/O = src' +tp505942 +a(I1 +S'\tif(href_list["pick"])' +tp505943 +a(I2 +S'\t\tif (cardUser.get_item_by_slot(slot_l_hand) == src || cardUser.get_item_by_slot(slot_r_hand) == src)' +tp505944 +a(I3 +S'\t\t\tvar/choice = href_list["pick"]' +tp505945 +a(I3 +S'\t\t\tvar/obj/item/toy/cards/singlecard/C = new/obj/item/toy/cards/singlecard(cardUser.loc)' +tp505946 +a(I3 +S'\t\t\tsrc.currenthand -= choice' +tp505947 +a(I3 +S'\t\t\tC.parentdeck = src.parentdeck' +tp505948 +a(I3 +S'\t\t\tC.cardname = choice' +tp505949 +a(I3 +S'\t\t\tC.apply_card_vars(C,O)' +tp505950 +a(I3 +S'\t\t\tC.pickup(cardUser)' +tp505951 +a(I3 +S'\t\t\tcardUser.put_in_any_hand_if_possible(C)' +tp505952 +a(I3 +S'\t\t\tcardUser.visible_message("[cardUser] draws a card from \\his hand.", "You take the [C.cardname] from your hand.")' +tp505953 +ag7285 +a(I3 +S'\t\t\tinteract(cardUser)' +tp505954 +a(I3 +S'\t\t\tif(src.currenthand.len < 3)' +tp505955 +a(I4 +S'\t\t\t\tsrc.icon_state = "[deckstyle]_hand2"' +tp505956 +a(I3 +S'\t\t\telse if(src.currenthand.len < 4)' +tp505957 +a(I4 +S'\t\t\t\tsrc.icon_state = "[deckstyle]_hand3"' +tp505958 +a(I3 +S'\t\t\telse if(src.currenthand.len < 5)' +tp505959 +a(I4 +S'\t\t\t\tsrc.icon_state = "[deckstyle]_hand4"' +tp505960 +a(I3 +S'\t\t\tif(src.currenthand.len == 1)' +tp505961 +a(I4 +S'\t\t\t\tvar/obj/item/toy/cards/singlecard/N = new/obj/item/toy/cards/singlecard(src.loc)' +tp505962 +a(I4 +S'\t\t\t\tN.parentdeck = src.parentdeck' +tp505963 +a(I4 +S'\t\t\t\tN.cardname = src.currenthand[1]' +tp505964 +a(I4 +S'\t\t\t\tN.apply_card_vars(N,O)' +tp505965 +a(I4 +S'\t\t\t\tcardUser.u_equip(src)' +tp505966 +a(I4 +S'\t\t\t\tN.pickup(cardUser)' +tp505967 +a(I4 +S'\t\t\t\tcardUser.put_in_any_hand_if_possible(N)' +tp505968 +a(I4 +S'\t\t\t\tcardUser << "You also take [currenthand[1]] and hold it."' +tp505969 +a(I4 +S'\t\t\t\tcardUser << browse(null, "window=cardhand")' +tp505970 +a(I4 +S'\t\t\t\tdel(src)' +tp505971 +a(I2 +S'\t\treturn' +tp505972 +ag7285 +asg7297 +S'Topic' +p505973 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505974 +sg10 +g13773 +sg11 +(dp505975 +sg7302 +(lp505976 +S'href' +p505977 +aS' href_list' +p505978 +asg7306 +S'/obj/item/toy/cards/cardhand/Topic(href, href_list)' +p505979 +sg13 +Nsg14 +g505933 +sg15 +I745 +sg16 +(dp505980 +sbsS'/datum/reagent/ethanol/specialwhiskey' +p505981 +(ibyond.basetypes +Atom +p505982 +(dp505983 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp505984 +sg10 +g7684 +sg11 +(dp505985 +sg13 +Nsg14 +g505981 +sg15 +I3264 +sg16 +(dp505986 +S'color' +p505987 +(ibyond.basetypes +BYONDString +p505988 +(dp505989 +g21 +I00 +sg22 +S'#664300' +p505990 +sg10 +g7684 +sg25 +I00 +sg15 +I3268 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p505991 +(ibyond.basetypes +BYONDString +p505992 +(dp505993 +g21 +I00 +sg22 +S'Just when you thought regular station whiskey was good... This silky, amber goodness has to come along and ruin everything.' +p505994 +sg10 +g7684 +sg25 +I00 +sg15 +I3267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slur_start' +p505995 +(ibyond.basetypes +BYONDValue +p505996 +(dp505997 +g21 +I00 +sg22 +S'30' +p505998 +sg10 +g7684 +sg25 +I00 +sg15 +I3269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p505999 +(ibyond.basetypes +BYONDString +p506000 +(dp506001 +g21 +I00 +sg22 +S'Special Blend Whiskey' +p506002 +sg10 +g7684 +sg25 +I00 +sg15 +I3265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p506003 +(ibyond.basetypes +BYONDString +p506004 +(dp506005 +g21 +I00 +sg22 +S'specialwhiskey' +p506006 +sg10 +g7684 +sg25 +I00 +sg15 +I3266 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/ai/verb/cmd_toggle_pda_silent()' +p506007 +(ibyond.basetypes +Proc +p506008 +(dp506009 +g4 +I00 +sg7282 +I00 +sg7283 +(lp506010 +(I1 +S'\tset category = "AI IM"' +tp506011 +a(I1 +S'\tset name = "Toggle Ringer"' +tp506012 +a(I1 +S'\tset src in usr' +tp506013 +a(I1 +S'\tif(usr.stat == 2)' +tp506014 +a(I2 +S'\t\tusr << "You can\'t do that because you are dead!"' +tp506015 +a(I2 +S'\t\treturn' +tp506016 +a(I1 +S'\tsilent=!silent' +tp506017 +a(I1 +S'\tusr << "PDA ringer toggled [(silent ? "Off" : "On")]!"' +tp506018 +ag7285 +asg7297 +S'cmd_toggle_pda_silent' +p506019 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506020 +sg10 +g4318 +sg11 +(dp506021 +sg7302 +(lp506022 +S'' +asg7306 +S'/obj/item/device/pda/ai/verb/cmd_toggle_pda_silent()' +p506023 +sg13 +Nsg14 +g506007 +sg15 +I238 +sg16 +(dp506024 +sbsS'/obj/machinery/atmospherics/pipe/build_network()' +p506025 +(ibyond.basetypes +Proc +p506026 +(dp506027 +g4 +I00 +sg7282 +I00 +sg7283 +(lp506028 +(I1 +S'\t\tif(!parent)' +tp506029 +a(I2 +S'\t\t\tparent = new /datum/pipeline()' +tp506030 +a(I2 +S'\t\t\tparent.build_pipeline(src)' +tp506031 +ag7285 +a(I1 +S'\t\treturn parent.return_network()' +tp506032 +ag7285 +asg7297 +S'build_network' +p506033 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506034 +sg10 +g17697 +sg11 +(dp506035 +sg7302 +(lp506036 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/build_network()' +p506037 +sg13 +Nsg14 +g506025 +sg15 +I31 +sg16 +(dp506038 +sbsS'/obj/item/toy/snappop/virus' +p506039 +(ibyond.basetypes +Atom +p506040 +(dp506041 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506042 +sg10 +g13773 +sg11 +(dp506043 +sg13 +Nsg14 +g506039 +sg15 +I415 +sg16 +(dp506044 +S'name' +p506045 +(ibyond.basetypes +BYONDString +p506046 +(dp506047 +g21 +I00 +sg22 +S'unstable goo' +p506048 +sg10 +g13773 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p506049 +(ibyond.basetypes +BYONDValue +p506050 +(dp506051 +g21 +I00 +sg22 +S'1' +sg10 +g13773 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p506052 +(ibyond.basetypes +BYONDValue +p506053 +(dp506054 +g21 +I00 +sg22 +S'30' +p506055 +sg10 +g13773 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p506056 +(ibyond.basetypes +BYONDString +p506057 +(dp506058 +g21 +I00 +sg22 +S'red slime extract' +p506059 +sg10 +g13773 +sg25 +I00 +sg15 +I419 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p506060 +(ibyond.basetypes +BYONDValue +p506061 +(dp506062 +g21 +I00 +sg22 +F30 +sg10 +g13773 +sg25 +I00 +sg15 +I420 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p506063 +(ibyond.basetypes +BYONDString +p506064 +(dp506065 +g21 +I00 +sg22 +S'Your palm is oozing this stuff!' +p506066 +sg10 +g13773 +sg25 +I00 +sg15 +I417 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p506067 +(ibyond.basetypes +BYONDValue +p506068 +(dp506069 +g21 +I00 +sg22 +S'10' +p506070 +sg10 +g13773 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p506071 +(ibyond.basetypes +BYONDFileRef +p506072 +(dp506073 +g21 +I00 +sg22 +S'icons/mob/slimes.dmi' +p506074 +sg10 +g13773 +sg25 +I00 +sg15 +I418 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/SetWeakened(amount)' +p506075 +(ibyond.basetypes +Proc +p506076 +(dp506077 +g4 +I00 +sg7282 +I01 +sg7283 +(lp506078 +(I1 +S'\tif(status_flags & CANWEAKEN)' +tp506079 +a(I2 +S'\t\tweakened = max(amount,0)' +tp506080 +a(I2 +S'\t\tupdate_canmove()\t//updates lying, canmove and icons' +tp506081 +a(I1 +S'\treturn' +tp506082 +ag7285 +asg7297 +S'SetWeakened' +p506083 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506084 +sg10 +g32524 +sg11 +(dp506085 +sg7302 +(lp506086 +S'amount' +p506087 +asg7306 +S'/mob/proc/SetWeakened(amount)' +p506088 +sg13 +Nsg14 +g506075 +sg15 +I1016 +sg16 +(dp506089 +sbsS'/obj/item/slime_extract/purple' +p506090 +(ibyond.basetypes +Atom +p506091 +(dp506092 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506093 +sg10 +g20899 +sg11 +(dp506094 +sg13 +Nsg14 +g506090 +sg15 +I671 +sg16 +(dp506095 +S'name' +p506096 +(ibyond.basetypes +BYONDString +p506097 +(dp506098 +g21 +I00 +sg22 +S'purple slime extract' +p506099 +sg10 +g20899 +sg25 +I00 +sg15 +I672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p506100 +(ibyond.basetypes +BYONDString +p506101 +(dp506102 +g21 +I00 +sg22 +S'purple' +p506103 +sg10 +g20899 +sg25 +I00 +sg15 +I674 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p506104 +(ibyond.basetypes +BYONDString +p506105 +(dp506106 +g21 +I00 +sg22 +S'purple slime extract' +p506107 +sg10 +g20899 +sg25 +I00 +sg15 +I673 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/airless' +p506108 +(ibyond.basetypes +Atom +p506109 +(dp506110 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506111 +sg10 +g21715 +sg11 +(dp506112 +sg13 +Nsg14 +g506108 +sg15 +I1 +sg16 +(dp506113 +S'nitrogen' +p506114 +(ibyond.basetypes +BYONDValue +p506115 +(dp506116 +g21 +I00 +sg22 +F0.01 +sg10 +g21715 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature' +p506117 +(ibyond.basetypes +BYONDValue +p506118 +(dp506119 +g21 +I00 +sg22 +F2.7000000000000002 +sg10 +g21715 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p506120 +(ibyond.basetypes +BYONDString +p506121 +(dp506122 +g21 +I00 +sg22 +S'airless floor' +p506123 +sg10 +g21715 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oxygen' +p506124 +(ibyond.basetypes +BYONDValue +p506125 +(dp506126 +g21 +I00 +sg22 +F0.01 +sg10 +g21715 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p506127 +(ibyond.basetypes +BYONDString +p506128 +(dp506129 +g21 +I00 +sg22 +S'floor' +p506130 +sg10 +g21715 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/New()' +p506131 +(ibyond.basetypes +Proc +p506132 +(dp506133 +g4 +I00 +sg7282 +I00 +sg7283 +(lp506134 +(I1 +S'\t..()' +tp506135 +a(I1 +S'\tif (!possible_transfer_amounts)' +tp506136 +a(I2 +S'\t\tsrc.verbs -= /obj/item/weapon/reagent_containers/verb/set_APTFT' +tp506137 +a(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(volume)' +tp506138 +a(I1 +S'\treagents = R' +tp506139 +a(I1 +S'\tR.my_atom = src' +tp506140 +ag7285 +asg7297 +S'New' +p506141 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506142 +sg10 +g153706 +sg11 +(dp506143 +sg7302 +(lp506144 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/New()' +p506145 +sg13 +Nsg14 +g506131 +sg15 +I19 +sg16 +(dp506146 +sbsS'/obj/effect/mine/triggerrad(obj)' +p506147 +(ibyond.basetypes +Proc +p506148 +(dp506149 +g4 +I00 +sg7282 +I01 +sg7283 +(lp506150 +(I1 +S'\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp506151 +a(I1 +S'\ts.set_up(3, 1, src)' +tp506152 +a(I1 +S'\ts.start()' +tp506153 +a(I1 +S'\tobj:radiation += 50' +tp506154 +a(I1 +S'\trandmutb(obj)' +tp506155 +a(I1 +S'\tdomutcheck(obj,null)' +tp506156 +a(I1 +S'\tspawn(0)' +tp506157 +a(I2 +S'\t\tdel(src)' +tp506158 +ag7285 +asg7297 +S'triggerrad' +p506159 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506160 +sg10 +g48120 +sg11 +(dp506161 +sg7302 +(lp506162 +S'obj' +p506163 +asg7306 +S'/obj/effect/mine/proc/triggerrad(obj)' +p506164 +sg13 +Nsg14 +g506147 +sg15 +I28 +sg16 +(dp506165 +sbsS'/datum/symptom/dizzy' +p506166 +(ibyond.basetypes +Atom +p506167 +(dp506168 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506169 +sg10 +S'../../..\\code\\datums\\diseases\\advance\\symptoms\\dizzy.dm' +p506170 +sg11 +(dp506171 +sg13 +Nsg14 +g506166 +sg15 +I18 +sg16 +(dp506172 +S'transmittable' +p506173 +(ibyond.basetypes +BYONDValue +p506174 +(dp506175 +g21 +I00 +sg22 +S'-1' +p506176 +sg10 +g506170 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p506177 +(ibyond.basetypes +BYONDString +p506178 +(dp506179 +g21 +I00 +sg22 +S'Dizziness' +p506180 +sg10 +g506170 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p506181 +(ibyond.basetypes +BYONDValue +p506182 +(dp506183 +g21 +I00 +sg22 +S'-3' +p506184 +sg10 +g506170 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p506185 +(ibyond.basetypes +BYONDValue +p506186 +(dp506187 +g21 +I00 +sg22 +S'4' +sg10 +g506170 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p506188 +(ibyond.basetypes +BYONDValue +p506189 +(dp506190 +g21 +I00 +sg22 +S'-2' +p506191 +sg10 +g506170 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p506192 +(ibyond.basetypes +BYONDValue +p506193 +(dp506194 +g21 +I00 +sg22 +S'2' +sg10 +g506170 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/prison_break/setup()' +p506195 +(ibyond.basetypes +Proc +p506196 +(dp506197 +g4 +I00 +sg7282 +I00 +sg7283 +(lp506198 +(I1 +S'\tannounceWhen = rand(50, 60)' +tp506199 +a(I1 +S'\treleaseWhen = rand(20, 30)' +tp506200 +ag7285 +a(I1 +S'\tsrc.startWhen = src.releaseWhen-1' +tp506201 +a(I1 +S'\tsrc.endWhen = src.releaseWhen+1' +tp506202 +ag7285 +asg7297 +S'setup' +p506203 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506204 +sg10 +g107950 +sg11 +(dp506205 +sg7302 +(lp506206 +S'' +asg7306 +S'/datum/event/prison_break/setup()' +p506207 +sg13 +Nsg14 +g506195 +sg15 +I9 +sg16 +(dp506208 +sbsS'/obj/structure/closet/secure_closet/exile/New()' +p506209 +(ibyond.basetypes +Proc +p506210 +(dp506211 +g4 +I00 +sg7282 +I00 +sg7283 +(lp506212 +(I1 +S'\t\t..()' +tp506213 +a(I1 +S'\t\tsleep(2)' +tp506214 +a(I1 +S'\t\tnew /obj/item/weapon/implanter/exile(src)' +tp506215 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/exile(src)' +tp506216 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/exile(src)' +tp506217 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/exile(src)' +tp506218 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/exile(src)' +tp506219 +a(I1 +S'\t\tnew /obj/item/weapon/implantcase/exile(src)' +tp506220 +a(I1 +S'\t\treturn' +tp506221 +asg7297 +S'New' +p506222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506223 +sg10 +g51292 +sg11 +(dp506224 +sg7302 +(lp506225 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/exile/New()' +p506226 +sg13 +Nsg14 +g506209 +sg15 +I42 +sg16 +(dp506227 +sbsS'/area/copy_contents_to(var/area/A , var/platingRequired = 0 )' +p506228 +(ibyond.basetypes +Proc +p506229 +(dp506230 +g4 +I00 +sg7282 +I01 +sg7283 +(lp506231 +g7285 +a(I1 +S'\tif(!A || !src) return 0' +tp506232 +ag7285 +a(I1 +S'\tvar/list/turfs_src = get_area_turfs(src.type)' +tp506233 +a(I1 +S'\tvar/list/turfs_trg = get_area_turfs(A.type)' +tp506234 +ag7285 +a(I1 +S'\tvar/src_min_x = 0' +tp506235 +a(I1 +S'\tvar/src_min_y = 0' +tp506236 +a(I1 +S'\tfor (var/turf/T in turfs_src)' +tp506237 +a(I2 +S'\t\tif(T.x < src_min_x || !src_min_x) src_min_x\t= T.x' +tp506238 +a(I2 +S'\t\tif(T.y < src_min_y || !src_min_y) src_min_y\t= T.y' +tp506239 +ag7285 +a(I1 +S'\tvar/trg_min_x = 0' +tp506240 +a(I1 +S'\tvar/trg_min_y = 0' +tp506241 +a(I1 +S'\tfor (var/turf/T in turfs_trg)' +tp506242 +a(I2 +S'\t\tif(T.x < trg_min_x || !trg_min_x) trg_min_x\t= T.x' +tp506243 +a(I2 +S'\t\tif(T.y < trg_min_y || !trg_min_y) trg_min_y\t= T.y' +tp506244 +ag7285 +a(I1 +S'\tvar/list/refined_src = new/list()' +tp506245 +a(I1 +S'\tfor(var/turf/T in turfs_src)' +tp506246 +a(I2 +S'\t\trefined_src += T' +tp506247 +a(I2 +S'\t\trefined_src[T] = new/datum/coords' +tp506248 +a(I2 +S'\t\tvar/datum/coords/C = refined_src[T]' +tp506249 +a(I2 +S'\t\tC.x_pos = (T.x - src_min_x)' +tp506250 +a(I2 +S'\t\tC.y_pos = (T.y - src_min_y)' +tp506251 +ag7285 +a(I1 +S'\tvar/list/refined_trg = new/list()' +tp506252 +a(I1 +S'\tfor(var/turf/T in turfs_trg)' +tp506253 +a(I2 +S'\t\trefined_trg += T' +tp506254 +a(I2 +S'\t\trefined_trg[T] = new/datum/coords' +tp506255 +a(I2 +S'\t\tvar/datum/coords/C = refined_trg[T]' +tp506256 +a(I2 +S'\t\tC.x_pos = (T.x - trg_min_x)' +tp506257 +a(I2 +S'\t\tC.y_pos = (T.y - trg_min_y)' +tp506258 +ag7285 +a(I1 +S'\tvar/list/toupdate = new/list()' +tp506259 +ag7285 +a(I1 +S'\tvar/copiedobjs = list()' +tp506260 +ag7285 +a(I1 +S'\tmoving:' +tp506261 +a(I2 +S'\t\tfor (var/turf/T in refined_src)' +tp506262 +a(I3 +S'\t\t\tvar/datum/coords/C_src = refined_src[T]' +tp506263 +a(I3 +S'\t\t\tfor (var/turf/B in refined_trg)' +tp506264 +a(I4 +S'\t\t\t\tvar/datum/coords/C_trg = refined_trg[B]' +tp506265 +a(I4 +S'\t\t\t\tif(C_src.x_pos == C_trg.x_pos && C_src.y_pos == C_trg.y_pos)' +tp506266 +ag7285 +a(I5 +S'\t\t\t\t\tvar/old_dir1 = T.dir' +tp506267 +a(I5 +S'\t\t\t\t\tvar/old_icon_state1 = T.icon_state' +tp506268 +a(I5 +S'\t\t\t\t\tvar/old_icon1 = T.icon' +tp506269 +ag7285 +a(I5 +S'\t\t\t\t\tif(platingRequired)' +tp506270 +a(I6 +S'\t\t\t\t\t\tif(istype(B, /turf/space))' +tp506271 +a(I7 +S'\t\t\t\t\t\t\tcontinue moving' +tp506272 +ag7285 +a(I5 +S'\t\t\t\t\tvar/turf/X = new T.type(B)' +tp506273 +a(I5 +S'\t\t\t\t\tX.dir = old_dir1' +tp506274 +a(I5 +S'\t\t\t\t\tX.icon_state = old_icon_state1' +tp506275 +a(I5 +S'\t\t\t\t\tX.icon = old_icon1 //Shuttle floors are in shuttle.dmi while the defaults are floors.dmi' +tp506276 +ag7285 +a(I5 +S'\t\t\t\t\tvar/list/objs = new/list()' +tp506277 +a(I5 +S'\t\t\t\t\tvar/list/newobjs = new/list()' +tp506278 +a(I5 +S'\t\t\t\t\tvar/list/mobs = new/list()' +tp506279 +a(I5 +S'\t\t\t\t\tvar/list/newmobs = new/list()' +tp506280 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/obj/O in T)' +tp506281 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(!istype(O,/obj))' +tp506282 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp506283 +ag7285 +a(I6 +S'\t\t\t\t\t\tobjs += O' +tp506284 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/obj/O in objs)' +tp506285 +a(I6 +S'\t\t\t\t\t\tnewobjs += DuplicateObject(O , 1)' +tp506286 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/obj/O in newobjs)' +tp506287 +a(I6 +S'\t\t\t\t\t\tO.loc = X' +tp506288 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in T)' +tp506289 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(!M.move_on_shuttle)' +tp506290 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp506291 +a(I6 +S'\t\t\t\t\t\tmobs += M' +tp506292 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mobs)' +tp506293 +a(I6 +S'\t\t\t\t\t\tnewmobs += DuplicateObject(M , 1)' +tp506294 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in newmobs)' +tp506295 +a(I6 +S'\t\t\t\t\t\tM.loc = X' +tp506296 +ag7285 +a(I5 +S'\t\t\t\t\tcopiedobjs += newobjs' +tp506297 +a(I5 +S'\t\t\t\t\tcopiedobjs += newmobs' +tp506298 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/V in T.vars)' +tp506299 +a(I6 +S'\t\t\t\t\t\tif(!(V in list("type","loc","locs","vars", "parent", "parent_type","verbs","ckey","key","x","y","z","contents", "luminosity")))' +tp506300 +a(I7 +S'\t\t\t\t\t\t\tX.vars[V] = T.vars[V]' +tp506301 +ag7285 +a(I5 +S'\t\t\t\t\ttoupdate += X' +tp506302 +ag7285 +a(I5 +S'\t\t\t\t\trefined_src -= T' +tp506303 +a(I5 +S'\t\t\t\t\trefined_trg -= B' +tp506304 +a(I5 +S'\t\t\t\t\tcontinue moving' +tp506305 +ag7285 +a(I1 +S'\tvar/list/doors = new/list()' +tp506306 +ag7285 +a(I1 +S'\tif(toupdate.len)' +tp506307 +a(I2 +S'\t\tfor(var/turf/simulated/T1 in toupdate)' +tp506308 +a(I3 +S'\t\t\tfor(var/obj/machinery/door/D2 in T1)' +tp506309 +a(I4 +S'\t\t\t\tdoors += D2' +tp506310 +a(I1 +S'/*if(T1.parent)' +tp506311 +a(I4 +S'\t\t\t\tair_master.groups_to_rebuild += T1.parent' +tp506312 +a(I3 +S'\t\t\telse' +tp506313 +a(I4 +S'\t\t\t\tair_master.tiles_to_update += T1*/' +tp506314 +ag7285 +a(I1 +S'\tfor(var/obj/O in doors)' +tp506315 +a(I2 +S'\t\tO:update_nearby_tiles(1)' +tp506316 +ag7285 +a(I1 +S'\treturn copiedobjs' +tp506317 +ag7285 +asg7297 +S'copy_contents_to' +p506318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506319 +sg10 +g13827 +sg11 +(dp506320 +sg7302 +(lp506321 +S'var/area/A ' +p506322 +aS' var/platingRequired = 0 ' +p506323 +asg7306 +S'/area/proc/copy_contents_to(var/area/A , var/platingRequired = 0 )' +p506324 +sg13 +Nsg14 +g506228 +sg15 +I1045 +sg16 +(dp506325 +sbsS'/datum/sprite_accessory/hair/devillock' +p506326 +(ibyond.basetypes +Atom +p506327 +(dp506328 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506329 +sg10 +g9003 +sg11 +(dp506330 +sg13 +Nsg14 +g506326 +sg15 +I193 +sg16 +(dp506331 +S'name' +p506332 +(ibyond.basetypes +BYONDString +p506333 +(dp506334 +g21 +I00 +sg22 +S'Devil Lock' +p506335 +sg10 +g9003 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p506336 +(ibyond.basetypes +BYONDString +p506337 +(dp506338 +g21 +I00 +sg22 +S'hair_devilock' +p506339 +sg10 +g9003 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1' +p506340 +(ibyond.basetypes +Atom +p506341 +(dp506342 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506343 +sg10 +g11823 +sg11 +(dp506344 +sg13 +Nsg14 +g506340 +sg15 +I405 +sg16 +(dp506345 +S'name' +p506346 +(ibyond.basetypes +BYONDString +p506347 +(dp506348 +g21 +I00 +sg22 +S'strange penlight' +p506349 +sg10 +g11823 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p506350 +(ibyond.basetypes +BYONDValue +p506351 +(dp506352 +g21 +I00 +sg22 +S'5' +sg10 +g11823 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p506353 +(ibyond.basetypes +BYONDString +p506354 +(dp506355 +g21 +I00 +sg22 +S'asher_spock_1' +p506356 +sg10 +g11823 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p506357 +(ibyond.basetypes +BYONDValue +p506358 +(dp506359 +g21 +I00 +sg22 +S'15' +p506360 +sg10 +g11823 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p506361 +(ibyond.basetypes +BYONDString +p506362 +(dp506363 +g21 +I00 +sg22 +S'Besides the coloring, this penlight looks rather normal and innocent. However, you get a nagging feeling whenever you see it...' +p506364 +sg10 +g11823 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p506365 +(ibyond.basetypes +BYONDFileRef +p506366 +(dp506367 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p506368 +sg10 +g11823 +sg25 +I00 +sg15 +I408 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/vox/trade/greet_vox(var/datum/mind/trader)' +p506369 +(ibyond.basetypes +Proc +p506370 +(dp506371 +g4 +I00 +sg7282 +I01 +sg7283 +(lp506372 +(I1 +S'\ttrader.current << "\\blue You are a Vox Trader, fresh from the Shoal!"' +tp506373 +a(I1 +S'\ttrader.current << "\\blue The Vox are a race of cunning, sharp-eyed nomadic raiders and traders endemic to Tau Ceti and much of the unexplored galaxy. You and the crew have come to the Exodus for trade."' +tp506374 +a(I1 +S'\ttrader.current << "\\blue Vox are cowardly and will flee from larger groups, but corner one or find them en masse and they are vicious."' +tp506375 +a(I1 +S'\ttrader.current << "\\blue Use :V to voxtalk, :H to talk on your encrypted channel, and don\'t forget to turn on your nitrogen internals!"' +tp506376 +a(I1 +S'\tvar/obj_count = 1' +tp506377 +a(I1 +S'\tfor(var/datum/objective/objective in trader.objectives)' +tp506378 +a(I2 +S'\t\ttrader.current << "Objective #[obj_count]: [objective.explanation_text]"' +tp506379 +a(I2 +S'\t\tobj_count++' +tp506380 +ag7285 +asg7297 +S'greet_vox' +p506381 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506382 +sg10 +g20178 +sg11 +(dp506383 +sg7302 +(lp506384 +S'var/datum/mind/trader' +p506385 +asg7306 +S'/datum/game_mode/vox/trade/proc/greet_vox(var/datum/mind/trader)' +p506386 +sg13 +Nsg14 +g506369 +sg15 +I125 +sg16 +(dp506387 +sbsS'/obj/structure/flora/ausbushes' +p506388 +(ibyond.basetypes +Atom +p506389 +(dp506390 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506391 +sg10 +g10557 +sg11 +(dp506392 +sg13 +Nsg14 +g506388 +sg15 +I78 +sg16 +(dp506393 +S'anchored' +p506394 +(ibyond.basetypes +BYONDValue +p506395 +(dp506396 +g21 +I00 +sg22 +S'1' +sg10 +g10557 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p506397 +(ibyond.basetypes +BYONDString +p506398 +(dp506399 +g21 +I00 +sg22 +S'firstbush_1' +p506400 +sg10 +g10557 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p506401 +(ibyond.basetypes +BYONDString +p506402 +(dp506403 +g21 +I00 +sg22 +S'bush' +p506404 +sg10 +g10557 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p506405 +(ibyond.basetypes +BYONDFileRef +p506406 +(dp506407 +g21 +I00 +sg22 +S'icons/obj/flora/ausflora.dmi' +p506408 +sg10 +g10557 +sg25 +I00 +sg15 +I80 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/diseasesplicer/Topic(href, href_list)' +p506409 +(ibyond.basetypes +Proc +p506410 +(dp506411 +g4 +I00 +sg7282 +I00 +sg7283 +(lp506412 +(I1 +S'\tif(..()) return 0' +tp506413 +ag7285 +a(I1 +S'\tvar/mob/user = usr' +tp506414 +a(I1 +S'\tvar/datum/nanoui/ui = nanomanager.get_open_ui(user, src, "main")' +tp506415 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp506416 +ag7285 +a(I1 +S'\tif (href_list["close"])' +tp506417 +a(I2 +S'\t\tuser.unset_machine()' +tp506418 +a(I2 +S'\t\tui.close()' +tp506419 +a(I2 +S'\t\treturn 0' +tp506420 +ag7285 +a(I1 +S'\tif (href_list["grab"])' +tp506421 +a(I2 +S'\t\tif (dish)' +tp506422 +a(I3 +S'\t\t\tmemorybank = locate(href_list["grab"])' +tp506423 +a(I3 +S'\t\t\tspecies_buffer = null' +tp506424 +a(I3 +S'\t\t\tanalysed = dish.analysed' +tp506425 +a(I3 +S'\t\t\tdish = null' +tp506426 +a(I3 +S'\t\t\tscanning = 10' +tp506427 +a(I2 +S'\t\treturn 1' +tp506428 +ag7285 +a(I1 +S'\tif (href_list["affected_species"])' +tp506429 +a(I2 +S'\t\tif (dish)' +tp506430 +a(I3 +S'\t\t\tmemorybank = null' +tp506431 +a(I3 +S'\t\t\tspecies_buffer = dish.virus2.affected_species' +tp506432 +a(I3 +S'\t\t\tanalysed = dish.analysed' +tp506433 +a(I3 +S'\t\t\tdish = null' +tp506434 +a(I3 +S'\t\t\tscanning = 10' +tp506435 +a(I2 +S'\t\treturn 1' +tp506436 +ag7285 +a(I1 +S'\tif(href_list["eject"])' +tp506437 +a(I2 +S'\t\tif (dish)' +tp506438 +a(I3 +S'\t\t\tdish.loc = src.loc' +tp506439 +a(I3 +S'\t\t\tdish = null' +tp506440 +a(I2 +S'\t\treturn 1' +tp506441 +ag7285 +a(I1 +S'\tif(href_list["splice"])' +tp506442 +a(I2 +S'\t\tif(dish)' +tp506443 +a(I3 +S'\t\t\tif (memorybank)' +tp506444 +a(I4 +S'\t\t\t\tfor(var/datum/disease2/effectholder/e in dish.virus2.effects)' +tp506445 +a(I5 +S'\t\t\t\t\tif(e.stage == memorybank.stage)' +tp506446 +a(I6 +S'\t\t\t\t\t\te.effect = memorybank.effect' +tp506447 +ag7285 +a(I3 +S'\t\t\tif (species_buffer)' +tp506448 +a(I4 +S'\t\t\t\tdish.virus2.affected_species = species_buffer' +tp506449 +ag7285 +a(I3 +S'\t\t\tsplicing = 10' +tp506450 +a(I3 +S'\t\t\tdish.virus2.uniqueID = rand(0,10000)' +tp506451 +a(I2 +S'\t\treturn 1' +tp506452 +ag7285 +a(I1 +S'\tif(href_list["disk"])' +tp506453 +a(I2 +S'\t\tburning = 10' +tp506454 +a(I2 +S'\t\treturn 1' +tp506455 +ag7285 +a(I1 +S'\treturn 0' +tp506456 +asg7297 +S'Topic' +p506457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506458 +sg10 +g29039 +sg11 +(dp506459 +sg7302 +(lp506460 +S'href' +p506461 +aS' href_list' +p506462 +asg7306 +S'/obj/machinery/computer/diseasesplicer/Topic(href, href_list)' +p506463 +sg13 +Nsg14 +g506409 +sg15 +I127 +sg16 +(dp506464 +sbsS'/obj/effect/decal/remains/xeno' +p506465 +(ibyond.basetypes +Atom +p506466 +(dp506467 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506468 +sg10 +g7758 +sg11 +(dp506469 +sg13 +Nsg14 +g506465 +sg15 +I9 +sg16 +(dp506470 +S'name' +p506471 +(ibyond.basetypes +BYONDString +p506472 +(dp506473 +g21 +I00 +sg22 +S'remains' +p506474 +sg10 +g7758 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p506475 +(ibyond.basetypes +BYONDValue +p506476 +(dp506477 +g21 +I00 +sg22 +S'PLURAL' +p506478 +sg10 +g7758 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p506479 +(ibyond.basetypes +BYONDString +p506480 +(dp506481 +g21 +I00 +sg22 +S'remainsxeno' +p506482 +sg10 +g7758 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p506483 +(ibyond.basetypes +BYONDValue +p506484 +(dp506485 +g21 +I00 +sg22 +S'1' +sg10 +g7758 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p506486 +(ibyond.basetypes +BYONDString +p506487 +(dp506488 +g21 +I00 +sg22 +S'They look like the remains of something... alien. They have a strange aura about them.' +p506489 +sg10 +g7758 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p506490 +(ibyond.basetypes +BYONDFileRef +p506491 +(dp506492 +g21 +I00 +sg22 +S'icons/effects/blood.dmi' +p506493 +sg10 +g7758 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/meat' +p506494 +(ibyond.basetypes +Atom +p506495 +(dp506496 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506497 +sg10 +g58424 +sg11 +(dp506498 +sg13 +Nsg14 +g506494 +sg15 +I1 +sg16 +(dp506499 +S'filling_color' +p506500 +(ibyond.basetypes +BYONDString +p506501 +(dp506502 +g21 +I00 +sg22 +S'#FF1C1C' +p506503 +sg10 +g58424 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p506504 +(ibyond.basetypes +BYONDString +p506505 +(dp506506 +g21 +I00 +sg22 +S'meat' +p506507 +sg10 +g58424 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p506508 +(ibyond.basetypes +BYONDValue +p506509 +(dp506510 +g21 +I00 +sg22 +S'180' +p506511 +sg10 +g58424 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p506512 +(ibyond.basetypes +BYONDString +p506513 +(dp506514 +g21 +I00 +sg22 +S'meat' +p506515 +sg10 +g58424 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p506516 +(ibyond.basetypes +BYONDString +p506517 +(dp506518 +g21 +I00 +sg22 +S'A slab of meat' +p506519 +sg10 +g58424 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/pill' +p506520 +(ibyond.basetypes +Atom +p506521 +(dp506522 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506523 +sg10 +g12999 +sg11 +(dp506524 +sg13 +Nsg14 +g506520 +sg15 +I4 +sg16 +(dp506525 +S'possible_transfer_amounts' +p506526 +(ibyond.basetypes +BYONDValue +p506527 +(dp506528 +g21 +I00 +sg22 +S'null' +p506529 +sg10 +g12999 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p506530 +(ibyond.basetypes +BYONDString +p506531 +(dp506532 +g21 +I00 +sg22 +S'pill' +p506533 +sg10 +g12999 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p506534 +(ibyond.basetypes +BYONDValue +p506535 +(dp506536 +g21 +I00 +sg22 +S'null' +p506537 +sg10 +g12999 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p506538 +(ibyond.basetypes +BYONDValue +p506539 +(dp506540 +g21 +I00 +sg22 +S'50' +p506541 +sg10 +g12999 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p506542 +(ibyond.basetypes +BYONDString +p506543 +(dp506544 +g21 +I00 +sg22 +S'a pill.' +p506545 +sg10 +g12999 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p506546 +(ibyond.basetypes +BYONDString +p506547 +(dp506548 +g21 +I00 +sg22 +S'pill' +p506549 +sg10 +g12999 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p506550 +(ibyond.basetypes +BYONDFileRef +p506551 +(dp506552 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p506553 +sg10 +g12999 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mushroom/Recover()' +p506554 +(ibyond.basetypes +Proc +p506555 +(dp506556 +g4 +I00 +sg7282 +I01 +sg7283 +(lp506557 +(I1 +S'\tvisible_message("[src] slowly begins to recover.")' +tp506558 +a(I1 +S'\thealth = 5' +tp506559 +a(I1 +S'\tfaint_ticker = 0' +tp506560 +a(I1 +S'\ticon_state = icon_living' +tp506561 +a(I1 +S'\tUpdateMushroomCap()' +tp506562 +a(I1 +S'\trecovery_cooldown = 1' +tp506563 +a(I1 +S'\tspawn(300)' +tp506564 +a(I2 +S'\t\trecovery_cooldown = 0' +tp506565 +ag7285 +asg7297 +S'Recover' +p506566 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506567 +sg10 +g16023 +sg11 +(dp506568 +sg7302 +(lp506569 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/proc/Recover()' +p506570 +sg13 +Nsg14 +g506554 +sg15 +I98 +sg16 +(dp506571 +sbsS'/obj/item/toy/syndicateballoon' +p506572 +(ibyond.basetypes +Atom +p506573 +(dp506574 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506575 +sg10 +g13773 +sg11 +(dp506576 +sg13 +Nsg14 +g506572 +sg15 +I89 +sg16 +(dp506577 +S'force' +p506578 +(ibyond.basetypes +BYONDValue +p506579 +(dp506580 +g21 +I00 +sg22 +S'0' +sg10 +g13773 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p506581 +(ibyond.basetypes +BYONDString +p506582 +(dp506583 +g21 +I00 +sg22 +S'syndicate balloon' +p506584 +sg10 +g13773 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p506585 +(ibyond.basetypes +BYONDFileRef +p506586 +(dp506587 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p506588 +sg10 +g13773 +sg25 +I00 +sg15 +I96 +sg26 +g52 +sg27 +Nsg28 +NsbsS'w_class' +p506589 +(ibyond.basetypes +BYONDValue +p506590 +(dp506591 +g21 +I00 +sg22 +F4 +sg10 +g13773 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p506592 +(ibyond.basetypes +BYONDValue +p506593 +(dp506594 +g21 +I00 +sg22 +S'20' +p506595 +sg10 +g13773 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p506596 +(ibyond.basetypes +BYONDString +p506597 +(dp506598 +g21 +I00 +sg22 +S'syndballoon' +p506599 +sg10 +g13773 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p506600 +(ibyond.basetypes +BYONDValue +p506601 +(dp506602 +g21 +I00 +sg22 +S'0' +sg10 +g13773 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p506603 +(ibyond.basetypes +BYONDValue +p506604 +(dp506605 +g21 +I00 +sg22 +S'4' +sg10 +g13773 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p506606 +(ibyond.basetypes +BYONDString +p506607 +(dp506608 +g21 +I00 +sg22 +S'syndballoon' +p506609 +sg10 +g13773 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p506610 +(ibyond.basetypes +BYONDString +p506611 +(dp506612 +g21 +I00 +sg22 +S'There is a tag on the back that reads \\"FUK NT!11!\\".' +p506613 +sg10 +g13773 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/tree' +p506614 +(ibyond.basetypes +Atom +p506615 +(dp506616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506617 +sg10 +g87825 +sg11 +(dp506618 +sg13 +Nsg14 +g506614 +sg15 +I1 +sg16 +(dp506619 +S'icon_gib' +p506620 +(ibyond.basetypes +BYONDString +p506621 +(dp506622 +g21 +I00 +sg22 +S'pine_1' +p506623 +sg10 +g87825 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p506624 +(ibyond.basetypes +BYONDFileRef +p506625 +(dp506626 +g21 +I00 +sg22 +S'icons/obj/flora/pinetrees.dmi' +p506627 +sg10 +g87825 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'min_tox' +p506628 +(ibyond.basetypes +BYONDValue +p506629 +(dp506630 +g21 +I00 +sg22 +S'0' +sg10 +g87825 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p506631 +(ibyond.basetypes +BYONDValue +p506632 +(dp506633 +g21 +I00 +sg22 +S'0' +sg10 +g87825 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p506634 +(ibyond.basetypes +BYONDFileRef +p506635 +(dp506636 +g21 +I00 +sg22 +S'sound/weapons/bite.ogg' +p506637 +sg10 +g87825 +sg25 +I00 +sg15 +I25 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p506638 +(ibyond.basetypes +BYONDString +p506639 +(dp506640 +g21 +I00 +sg22 +S'pine_1' +p506641 +sg10 +g87825 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p506642 +(ibyond.basetypes +BYONDValue +p506643 +(dp506644 +g21 +I00 +sg22 +S'-1' +p506645 +sg10 +g87825 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p506646 +(ibyond.basetypes +BYONDValue +p506647 +(dp506648 +g21 +I00 +sg22 +S'250' +p506649 +sg10 +g87825 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p506650 +(ibyond.basetypes +BYONDString +p506651 +(dp506652 +g21 +I00 +sg22 +S'bites' +p506653 +sg10 +g87825 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p506654 +(ibyond.basetypes +BYONDValue +p506655 +(dp506656 +g21 +I00 +sg22 +S'250' +p506657 +sg10 +g87825 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p506658 +(ibyond.basetypes +BYONDValue +p506659 +(dp506660 +g21 +I00 +sg22 +S'0' +sg10 +g87825 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p506661 +(ibyond.basetypes +BYONDString +p506662 +(dp506663 +g21 +I00 +sg22 +S'pushes the' +p506664 +sg10 +g87825 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p506665 +(ibyond.basetypes +BYONDValue +p506666 +(dp506667 +g21 +I00 +sg22 +S'0' +sg10 +g87825 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p506668 +(ibyond.basetypes +BYONDValue +p506669 +(dp506670 +g21 +I00 +sg22 +S'0' +sg10 +g87825 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p506671 +(ibyond.basetypes +BYONDString +p506672 +(dp506673 +g21 +I00 +sg22 +S'carp' +p506674 +sg10 +g87825 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p506675 +(ibyond.basetypes +BYONDString +p506676 +(dp506677 +g21 +I00 +sg22 +S'pine_1' +p506678 +sg10 +g87825 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p506679 +(ibyond.basetypes +BYONDValue +p506680 +(dp506681 +g21 +I00 +sg22 +S'12' +p506682 +sg10 +g87825 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p506683 +(ibyond.basetypes +BYONDValue +p506684 +(dp506685 +g21 +I00 +sg22 +S'0' +sg10 +g87825 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p506686 +(ibyond.basetypes +BYONDValue +p506687 +(dp506688 +g21 +I00 +sg22 +S'0' +sg10 +g87825 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p506689 +(ibyond.basetypes +BYONDValue +p506690 +(dp506691 +g21 +I00 +sg22 +S'-16' +p506692 +sg10 +g87825 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p506693 +(ibyond.basetypes +BYONDValue +p506694 +(dp506695 +g21 +I00 +sg22 +S'0' +sg10 +g87825 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p506696 +(ibyond.basetypes +BYONDString +p506697 +(dp506698 +g21 +I00 +sg22 +S'A pissed off tree-like alien. It seems annoyed with the festivities...' +p506699 +sg10 +g87825 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p506700 +(ibyond.basetypes +BYONDValue +p506701 +(dp506702 +g21 +I00 +sg22 +S'0' +sg10 +g87825 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p506703 +(ibyond.basetypes +BYONDString +p506704 +(dp506705 +g21 +I00 +sg22 +S'pine_1' +p506706 +sg10 +g87825 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p506707 +(ibyond.basetypes +BYONDString +p506708 +(dp506709 +g21 +I00 +sg22 +S'pine tree' +p506710 +sg10 +g87825 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p506711 +(ibyond.basetypes +BYONDValue +p506712 +(dp506713 +g21 +I00 +sg22 +S'5' +sg10 +g87825 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p506714 +(ibyond.basetypes +BYONDString +p506715 +(dp506716 +g21 +I00 +sg22 +S'hits the' +p506717 +sg10 +g87825 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p506718 +(ibyond.basetypes +BYONDString +p506719 +(dp506720 +g21 +I00 +sg22 +S'brushes the' +p506721 +sg10 +g87825 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p506722 +(ibyond.basetypes +BYONDValue +p506723 +(dp506724 +g21 +I00 +sg22 +S'0' +sg10 +g87825 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p506725 +(ibyond.basetypes +BYONDValue +p506726 +(dp506727 +g21 +I00 +sg22 +S'5' +sg10 +g87825 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p506728 +(ibyond.basetypes +BYONDValue +p506729 +(dp506730 +g21 +I00 +sg22 +S'8' +sg10 +g87825 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p506731 +(ibyond.basetypes +BYONDValue +p506732 +(dp506733 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/carpmeat' +p506734 +sg10 +g87825 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/flicker_mask(mob/spirit/mask/target)' +p506735 +(ibyond.basetypes +Proc +p506736 +(dp506737 +g4 +I00 +sg7282 +I01 +sg7283 +(lp506738 +(I1 +S'\tif(istype(target))' +tp506739 +a(I2 +S'\t\ttarget.flicker()' +tp506740 +ag7285 +asg7297 +S'flicker_mask' +p506741 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506742 +sg10 +g11842 +sg11 +(dp506743 +sg7302 +(lp506744 +S'mob/spirit/mask/target' +p506745 +asg7306 +S'/proc/flicker_mask(mob/spirit/mask/target)' +p506746 +sg13 +Nsg14 +g506735 +sg15 +I112 +sg16 +(dp506747 +sbsS'/obj/item/weapon/weldingtool/check_fuel()' +p506748 +(ibyond.basetypes +Proc +p506749 +(dp506750 +g4 +I00 +sg7282 +I01 +sg7283 +(lp506751 +(I1 +S'\tif((get_fuel() <= 0) && welding)' +tp506752 +a(I2 +S'\t\ttoggle(1)' +tp506753 +a(I2 +S'\t\treturn 0' +tp506754 +a(I1 +S'\treturn 1' +tp506755 +ag7285 +asg7297 +S'check_fuel' +p506756 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506757 +sg10 +g11416 +sg11 +(dp506758 +sg7302 +(lp506759 +S'' +asg7306 +S'/obj/item/weapon/weldingtool/proc/check_fuel()' +p506760 +sg13 +Nsg14 +g506748 +sg15 +I326 +sg16 +(dp506761 +sbsS'/obj/item/clothing/suit/storage/labcoat/fluff/aeneas_rinil' +p506762 +(ibyond.basetypes +Atom +p506763 +(dp506764 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506765 +sg10 +g11823 +sg11 +(dp506766 +sg13 +Nsg14 +g506762 +sg15 +I625 +sg16 +(dp506767 +S'icon' +p506768 +(ibyond.basetypes +BYONDFileRef +p506769 +(dp506770 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p506771 +sg10 +g11823 +sg25 +I00 +sg15 +I628 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p506772 +(ibyond.basetypes +BYONDString +p506773 +(dp506774 +g21 +I00 +sg22 +S'aeneasrinil_open' +p506775 +sg10 +g11823 +sg25 +I00 +sg15 +I629 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p506776 +(ibyond.basetypes +BYONDString +p506777 +(dp506778 +g21 +I00 +sg22 +S'Robotics labcoat' +p506779 +sg10 +g11823 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p506780 +(ibyond.basetypes +BYONDString +p506781 +(dp506782 +g21 +I00 +sg22 +S'A labcoat with a few markings denoting it as the labcoat of roboticist.' +p506783 +sg10 +g11823 +sg25 +I00 +sg15 +I627 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/cable/get_connections()' +p506784 +(ibyond.basetypes +Proc +p506785 +(dp506786 +g4 +I00 +sg7282 +I01 +sg7283 +(lp506787 +(I1 +S'\t. = list()\t// this will be a list of all connected power objects' +tp506788 +a(I1 +S'\tvar/turf/T = loc' +tp506789 +ag7285 +a(I1 +S'\tif(d1)\tT = get_step(src, d1)' +tp506790 +a(I1 +S'\tif(T)\t. += power_list(T, src, d1, 1)' +tp506791 +ag7285 +a(I1 +S'\tT = get_step(src, d2)' +tp506792 +a(I1 +S'\tif(T)\t. += power_list(T, src, d2, 1)' +tp506793 +ag7285 +a(I1 +S'\treturn .' +tp506794 +ag7285 +asg7297 +S'get_connections' +p506795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506796 +sg10 +g41455 +sg11 +(dp506797 +sg7302 +(lp506798 +S'' +asg7306 +S'/obj/structure/cable/proc/get_connections()' +p506799 +sg13 +Nsg14 +g506784 +sg15 +I149 +sg16 +(dp506800 +sbsS'/datum/chemical_reaction/doughball' +p506801 +(ibyond.basetypes +Atom +p506802 +(dp506803 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506804 +sg10 +g7885 +sg11 +(dp506805 +sg13 +Nsg14 +g506801 +sg15 +I1491 +sg16 +(dp506806 +S'result' +p506807 +(ibyond.basetypes +BYONDString +p506808 +(dp506809 +g21 +I00 +sg22 +S'dough_ball' +p506810 +sg10 +g7885 +sg25 +I00 +sg15 +I1494 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_catalysts' +p506811 +(ibyond.basetypes +BYONDValue +p506812 +(dp506813 +g21 +I00 +sg22 +S'list("enzyme" = 5)' +p506814 +sg10 +g7885 +sg25 +I00 +sg15 +I1496 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p506815 +(ibyond.basetypes +BYONDString +p506816 +(dp506817 +g21 +I00 +sg22 +S'Ball of dough' +p506818 +sg10 +g7885 +sg25 +I00 +sg15 +I1492 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p506819 +(ibyond.basetypes +BYONDValue +p506820 +(dp506821 +g21 +I00 +sg22 +S'list("flour" = 15, "water" = 5)' +p506822 +sg10 +g7885 +sg25 +I00 +sg15 +I1495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p506823 +(ibyond.basetypes +BYONDString +p506824 +(dp506825 +g21 +I00 +sg22 +S'dough_ball' +p506826 +sg10 +g7885 +sg25 +I00 +sg15 +I1493 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/emp_act(severity)' +p506827 +(ibyond.basetypes +Proc +p506828 +(dp506829 +g4 +I00 +sg7282 +I00 +sg7283 +(lp506830 +(I1 +S'\tswitch(severity)' +tp506831 +a(I2 +S'\t\tif(1)' +tp506832 +a(I3 +S'\t\t\tsrc.take_organ_damage(20)' +tp506833 +a(I3 +S'\t\t\tStun(rand(5,10))' +tp506834 +a(I2 +S'\t\tif(2)' +tp506835 +a(I3 +S'\t\t\tsrc.take_organ_damage(10)' +tp506836 +a(I3 +S'\t\t\tStun(rand(1,5))' +tp506837 +a(I1 +S'\tflick("noise", src:flash)' +tp506838 +a(I1 +S'\tsrc << "\\red *BZZZT*"' +tp506839 +a(I1 +S'\tsrc << "\\red Warning: Electromagnetic pulse detected."' +tp506840 +a(I1 +S'\t..()' +tp506841 +ag7285 +asg7297 +S'emp_act' +p506842 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506843 +sg10 +g16729 +sg11 +(dp506844 +sg7302 +(lp506845 +S'severity' +p506846 +asg7306 +S'/mob/living/silicon/emp_act(severity)' +p506847 +sg13 +Nsg14 +g506827 +sg15 +I96 +sg16 +(dp506848 +sbsS'/obj/machinery/disposal/power_change()' +p506849 +(ibyond.basetypes +Proc +p506850 +(dp506851 +g4 +I00 +sg7282 +I00 +sg7283 +(lp506852 +(I1 +S'\t\t..()\t// do default setting/reset of stat NOPOWER bit' +tp506853 +a(I1 +S'\t\tupdate()\t// update icon' +tp506854 +a(I1 +S'\t\treturn' +tp506855 +ag7285 +asg7297 +S'power_change' +p506856 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506857 +sg10 +g15919 +sg11 +(dp506858 +sg7302 +(lp506859 +S'' +asg7306 +S'/obj/machinery/disposal/power_change()' +p506860 +sg13 +Nsg14 +g506849 +sg15 +I440 +sg16 +(dp506861 +sbsS'/datum/event/findEventArea()' +p506862 +(ibyond.basetypes +Proc +p506863 +(dp506864 +g4 +I00 +sg7282 +I01 +sg7283 +(lp506865 +(I1 +S'\tvar/area/candidate = null' +tp506866 +ag7285 +a(I1 +S'\tvar/list/safe_areas = list(' +tp506867 +a(I1 +S'\t/area/turret_protected/ai,' +tp506868 +a(I1 +S'\t/area/turret_protected/ai_upload,' +tp506869 +a(I1 +S'\t/area/engine,' +tp506870 +a(I1 +S'\t/area/solar,' +tp506871 +a(I1 +S'\t/area/holodeck,' +tp506872 +a(I1 +S'\t/area/shuttle/arrival,' +tp506873 +a(I1 +S'\t/area/shuttle/escape/station,' +tp506874 +a(I1 +S'\t/area/shuttle/escape_pod1/station,' +tp506875 +a(I1 +S'\t/area/shuttle/escape_pod2/station,' +tp506876 +a(I1 +S'\t/area/shuttle/escape_pod3/station,' +tp506877 +a(I1 +S'\t/area/shuttle/escape_pod5/station,' +tp506878 +a(I1 +S'\t/area/shuttle/mining/station,' +tp506879 +a(I1 +S'\t/area/shuttle/transport1/station,' +tp506880 +a(I1 +S'\t/area/shuttle/specops/station,' +tp506881 +a(I1 +S'\t/area/shuttle/prison/station,' +tp506882 +a(I1 +S'\t/area/shuttle/administration/station' +tp506883 +a(I1 +S'\t)' +tp506884 +ag7285 +a(I1 +S'\tvar/list/danger_areas = list(' +tp506885 +a(I1 +S'\t/area/engine/break_room,' +tp506886 +a(I1 +S'\t/area/engine/chiefs_office)' +tp506887 +ag7285 +a(I1 +S'\tvar/list/event_areas = list()' +tp506888 +ag7285 +a(I1 +S'\tfor (var/areapath in the_station_areas)' +tp506889 +a(I2 +S'\t\tevent_areas += typesof(areapath)' +tp506890 +a(I1 +S'\tfor (var/areapath in safe_areas)' +tp506891 +a(I2 +S'\t\tevent_areas -= typesof(areapath)' +tp506892 +a(I1 +S'\tfor (var/areapath in danger_areas)' +tp506893 +a(I2 +S'\t\tevent_areas += typesof(areapath)' +tp506894 +ag7285 +a(I1 +S'\twhile (event_areas.len > 0)' +tp506895 +a(I2 +S'\t\tvar/list/event_turfs = null' +tp506896 +a(I2 +S'\t\tcandidate = locate(pick_n_take(event_areas))' +tp506897 +a(I2 +S'\t\tevent_turfs = get_area_turfs(candidate)' +tp506898 +a(I2 +S'\t\tif (event_turfs.len > 0)' +tp506899 +a(I3 +S'\t\t\tbreak' +tp506900 +ag7285 +a(I1 +S'\treturn candidate' +tp506901 +ag7285 +asg7297 +S'findEventArea' +p506902 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506903 +sg10 +g1302 +sg11 +(dp506904 +sg7302 +(lp506905 +S'' +asg7306 +S'/datum/event/proc/findEventArea()' +p506906 +sg13 +Nsg14 +g506862 +sg15 +I71 +sg16 +(dp506907 +sbsS'/obj/machinery/sleeper' +p506908 +(ibyond.basetypes +Atom +p506909 +(dp506910 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506911 +sg10 +g42681 +sg11 +(dp506912 +sg13 +Nsg14 +g506908 +sg15 +I147 +sg16 +(dp506913 +S'beaker' +p506914 +(ibyond.basetypes +BYONDValue +p506915 +(dp506916 +g21 +I01 +sg22 +S'null' +p506917 +sg10 +g42681 +sg25 +I00 +sg15 +I157 +sg26 +S'/obj/item/weapon/reagent_containers/glass' +p506918 +sg27 +Nsg28 +NsbsS'filtering' +p506919 +(ibyond.basetypes +BYONDValue +p506920 +(dp506921 +g21 +I01 +sg22 +S'0' +sg10 +g42681 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p506922 +(ibyond.basetypes +BYONDString +p506923 +(dp506924 +g21 +I00 +sg22 +S'Sleeper' +p506925 +sg10 +g42681 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p506926 +(ibyond.basetypes +BYONDValue +p506927 +(dp506928 +g21 +I00 +sg22 +S'1' +sg10 +g42681 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amounts' +p506929 +(ibyond.basetypes +BYONDValue +p506930 +(dp506931 +g21 +I01 +sg22 +S'list(10, 20)' +p506932 +sg10 +g42681 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'available_chemicals' +p506933 +(ibyond.basetypes +BYONDValue +p506934 +(dp506935 +g21 +I01 +sg22 +S'list("inaprovaline" = "Inaprovaline", "stoxin" = "Soporific", "anti_toxin" = "Dylovene", "dexalin" = "Dexalin")' +p506936 +sg10 +g42681 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p506937 +(ibyond.basetypes +BYONDString +p506938 +(dp506939 +g21 +I00 +sg22 +S'sleeper_0' +p506940 +sg10 +g42681 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p506941 +(ibyond.basetypes +BYONDValue +p506942 +(dp506943 +g21 +I00 +sg22 +S'1' +sg10 +g42681 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'occupant' +p506944 +(ibyond.basetypes +BYONDValue +p506945 +(dp506946 +g21 +I01 +sg22 +S'null' +p506947 +sg10 +g42681 +sg25 +I00 +sg15 +I154 +sg26 +S'/mob/living/carbon/human' +p506948 +sg27 +Nsg28 +NsbsS'orient' +p506949 +(ibyond.basetypes +BYONDString +p506950 +(dp506951 +g21 +I01 +sg22 +S'1' +sg10 +g42681 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p506952 +(ibyond.basetypes +BYONDFileRef +p506953 +(dp506954 +g21 +I00 +sg22 +S'icons/obj/Cryogenic2.dmi' +p506955 +sg10 +g42681 +sg25 +I00 +sg15 +I149 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/bear/Life()' +p506956 +(ibyond.basetypes +Proc +p506957 +(dp506958 +g4 +I00 +sg7282 +I00 +sg7283 +(lp506959 +(I1 +S'\t. =..()' +tp506960 +a(I1 +S'\tif(!.)' +tp506961 +a(I2 +S'\t\treturn' +tp506962 +ag7285 +a(I1 +S'\tswitch(stance)' +tp506963 +ag7285 +a(I2 +S'\t\tif(HOSTILE_STANCE_TIRED)' +tp506964 +a(I3 +S'\t\t\tstop_automated_movement = 1' +tp506965 +a(I3 +S'\t\t\tstance_step++' +tp506966 +a(I3 +S'\t\t\tif(stance_step >= 10) //rests for 10 ticks' +tp506967 +a(I4 +S'\t\t\t\tif(target && target in ListTargets())' +tp506968 +a(I5 +S'\t\t\t\t\tstance = HOSTILE_STANCE_ATTACK //If the mob he was chasing is still nearby, resume the attack, otherwise go idle.' +tp506969 +a(I4 +S'\t\t\t\telse' +tp506970 +a(I5 +S'\t\t\t\t\tstance = HOSTILE_STANCE_IDLE' +tp506971 +ag7285 +a(I2 +S'\t\tif(HOSTILE_STANCE_ALERT)' +tp506972 +a(I3 +S'\t\t\tstop_automated_movement = 1' +tp506973 +a(I3 +S'\t\t\tvar/found_mob = 0' +tp506974 +a(I3 +S'\t\t\tif(target && target in ListTargets())' +tp506975 +a(I4 +S'\t\t\t\tif(!(SA_attackable(target)))' +tp506976 +a(I5 +S'\t\t\t\t\tstance_step = max(0, stance_step) //If we have not seen a mob in a while, the stance_step will be negative, we need to reset it to 0 as soon as we see a mob again.' +tp506977 +a(I5 +S'\t\t\t\t\tstance_step++' +tp506978 +a(I5 +S'\t\t\t\t\tfound_mob = 1' +tp506979 +a(I5 +S'\t\t\t\t\tsrc.dir = get_dir(src,target)\t//Keep staring at the mob' +tp506980 +ag7285 +a(I5 +S'\t\t\t\t\tif(stance_step in list(1,4,7)) //every 3 ticks' +tp506981 +a(I6 +S'\t\t\t\t\t\tvar/action = pick( list( "growls at [target]", "stares angrily at [target]", "prepares to attack [target]", "closely watches [target]" ) )' +tp506982 +a(I6 +S'\t\t\t\t\t\tif(action)' +tp506983 +a(I7 +S'\t\t\t\t\t\t\temote(action)' +tp506984 +a(I3 +S'\t\t\tif(!found_mob)' +tp506985 +a(I4 +S'\t\t\t\tstance_step--' +tp506986 +ag7285 +a(I3 +S'\t\t\tif(stance_step <= -20) //If we have not found a mob for 20-ish ticks, revert to idle mode' +tp506987 +a(I4 +S'\t\t\t\tstance = HOSTILE_STANCE_IDLE' +tp506988 +a(I3 +S'\t\t\tif(stance_step >= 7) //If we have been staring at a mob for 7 ticks,' +tp506989 +a(I4 +S'\t\t\t\tstance = HOSTILE_STANCE_ATTACK' +tp506990 +ag7285 +a(I2 +S'\t\tif(HOSTILE_STANCE_ATTACKING)' +tp506991 +a(I3 +S'\t\t\tif(stance_step >= 20)\t//attacks for 20 ticks, then it gets tired and needs to rest' +tp506992 +a(I4 +S'\t\t\t\temote( "is worn out and needs to rest" )' +tp506993 +a(I4 +S'\t\t\t\tstance = HOSTILE_STANCE_TIRED' +tp506994 +a(I4 +S'\t\t\t\tstance_step = 0' +tp506995 +a(I4 +S"\t\t\t\twalk(src, 0) //This stops the bear's walking" +tp506996 +a(I4 +S'\t\t\t\treturn' +tp506997 +ag7285 +asg7297 +S'Life' +p506998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp506999 +sg10 +g17953 +sg11 +(dp507000 +sg7302 +(lp507001 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/bear/Life()' +p507002 +sg13 +Nsg14 +g506956 +sg15 +I56 +sg16 +(dp507003 +sbsS'/obj/machinery/account_database' +p507004 +(ibyond.basetypes +Atom +p507005 +(dp507006 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507007 +sg10 +g43127 +sg11 +(dp507008 +sg13 +Nsg14 +g507004 +sg15 +I2 +sg16 +(dp507009 +S'machine_id' +p507010 +(ibyond.basetypes +BYONDString +p507011 +(dp507012 +g21 +I01 +sg22 +S'' +sg10 +g43127 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p507013 +(ibyond.basetypes +BYONDString +p507014 +(dp507015 +g21 +I00 +sg22 +S'Accounts uplink terminal' +p507016 +sg10 +g43127 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p507017 +(ibyond.basetypes +BYONDValue +p507018 +(dp507019 +g21 +I00 +sg22 +S'1' +sg10 +g43127 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_one_access' +p507020 +(ibyond.basetypes +BYONDValue +p507021 +(dp507022 +g21 +I00 +sg22 +S'list(access_hop, access_captain, access_cent_captain)' +p507023 +sg10 +g43127 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activated' +p507024 +(ibyond.basetypes +BYONDValue +p507025 +(dp507026 +g21 +I01 +sg22 +S'1' +sg10 +g43127 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'creating_new_account' +p507027 +(ibyond.basetypes +BYONDValue +p507028 +(dp507029 +g21 +I01 +sg22 +S'0' +sg10 +g43127 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p507030 +(ibyond.basetypes +BYONDString +p507031 +(dp507032 +g21 +I00 +sg22 +S'aiupload' +p507033 +sg10 +g43127 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'held_card' +p507034 +(ibyond.basetypes +BYONDValue +p507035 +(dp507036 +g21 +I01 +sg22 +Nsg10 +g43127 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/item/weapon/card/id' +p507037 +sg27 +Nsg28 +NsbsS'detailed_account_view' +p507038 +(ibyond.basetypes +BYONDValue +p507039 +(dp507040 +g21 +I01 +sg22 +Nsg10 +g43127 +sg25 +I00 +sg15 +I12 +sg26 +S'/datum/money_account' +p507041 +sg27 +Nsg28 +NsbsS'desc' +p507042 +(ibyond.basetypes +BYONDString +p507043 +(dp507044 +g21 +I00 +sg22 +S'Access transaction logs, account data and all kinds of other financial records.' +p507045 +sg10 +g43127 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'receipt_num' +p507046 +(ibyond.basetypes +BYONDValue +p507047 +(dp507048 +g21 +I01 +sg22 +Nsg10 +g43127 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p507049 +(ibyond.basetypes +BYONDFileRef +p507050 +(dp507051 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p507052 +sg10 +g43127 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/oxycodone' +p507053 +(ibyond.basetypes +Atom +p507054 +(dp507055 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507056 +sg10 +g7885 +sg11 +(dp507057 +sg13 +Nsg14 +g507053 +sg15 +I108 +sg16 +(dp507058 +S'result' +p507059 +(ibyond.basetypes +BYONDString +p507060 +(dp507061 +g21 +I00 +sg22 +S'oxycodone' +p507062 +sg10 +g7885 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p507063 +(ibyond.basetypes +BYONDValue +p507064 +(dp507065 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p507066 +(ibyond.basetypes +BYONDString +p507067 +(dp507068 +g21 +I00 +sg22 +S'Oxycodone' +p507069 +sg10 +g7885 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p507070 +(ibyond.basetypes +BYONDValue +p507071 +(dp507072 +g21 +I00 +sg22 +S'list("ethanol" = 1, "tramadol" = 1, "plasma" = 1)' +p507073 +sg10 +g7885 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p507074 +(ibyond.basetypes +BYONDString +p507075 +(dp507076 +g21 +I00 +sg22 +S'oxycodone' +p507077 +sg10 +g7885 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spike' +p507078 +(ibyond.basetypes +Atom +p507079 +(dp507080 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507081 +sg10 +g43505 +sg11 +(dp507082 +sg13 +Nsg14 +g507078 +sg15 +I4 +sg16 +(dp507083 +S'name' +p507084 +(ibyond.basetypes +BYONDString +p507085 +(dp507086 +g21 +I00 +sg22 +S'alloy spike' +p507087 +sg10 +g43505 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p507088 +(ibyond.basetypes +BYONDValue +p507089 +(dp507090 +g21 +I00 +sg22 +S'2' +sg10 +g43505 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p507091 +(ibyond.basetypes +BYONDString +p507092 +(dp507093 +g21 +I00 +sg22 +S'metal-rod' +p507094 +sg10 +g43505 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p507095 +(ibyond.basetypes +BYONDValue +p507096 +(dp507097 +g21 +I00 +sg22 +S'5' +sg10 +g43505 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sharp' +p507098 +(ibyond.basetypes +BYONDValue +p507099 +(dp507100 +g21 +I00 +sg22 +S'1' +sg10 +g43505 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p507101 +(ibyond.basetypes +BYONDString +p507102 +(dp507103 +g21 +I00 +sg22 +S"It's about a foot of weird silver metal with a wicked point." +p507104 +sg10 +g43505 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p507105 +(ibyond.basetypes +BYONDString +p507106 +(dp507107 +g21 +I00 +sg22 +S'bolt' +p507108 +sg10 +g43505 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p507109 +(ibyond.basetypes +BYONDFileRef +p507110 +(dp507111 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p507112 +sg10 +g43505 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/empulse(turf/epicenter, heavy_range, light_range, log=0)' +p507113 +(ibyond.basetypes +Proc +p507114 +(dp507115 +g4 +I00 +sg7282 +I01 +sg7283 +(lp507116 +(I1 +S'\tif(!epicenter) return' +tp507117 +ag7285 +a(I1 +S'\tif(!istype(epicenter, /turf))' +tp507118 +a(I2 +S'\t\tepicenter = get_turf(epicenter.loc)' +tp507119 +ag7285 +a(I1 +S'\tif(log)' +tp507120 +a(I2 +S'\t\tmessage_admins("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] ")' +tp507121 +a(I2 +S'\t\tlog_game("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] ")' +tp507122 +ag7285 +a(I1 +S'\tif(heavy_range > 1)' +tp507123 +a(I2 +S'\t\tvar/obj/effect/overlay/pulse = new/obj/effect/overlay ( epicenter )' +tp507124 +a(I2 +S"\t\tpulse.icon = 'icons/effects/effects.dmi'" +tp507125 +a(I2 +S'\t\tpulse.icon_state = "emppulse"' +tp507126 +a(I2 +S'\t\tpulse.name = "emp pulse"' +tp507127 +a(I2 +S'\t\tpulse.anchored = 1' +tp507128 +a(I2 +S'\t\tspawn(20)' +tp507129 +a(I3 +S'\t\t\tpulse.delete()' +tp507130 +ag7285 +a(I1 +S'\tif(heavy_range > light_range)' +tp507131 +a(I2 +S'\t\tlight_range = heavy_range' +tp507132 +ag7285 +a(I1 +S'\tfor(var/mob/M in range(heavy_range, epicenter))' +tp507133 +a(I2 +S"\t\tM << 'sound/effects/EMPulse.ogg'" +tp507134 +ag7285 +a(I1 +S'\tfor(var/atom/T in range(light_range, epicenter))' +tp507135 +a(I2 +S'\t\tvar/distance = get_dist(epicenter, T)' +tp507136 +a(I2 +S'\t\tif(distance < 0)' +tp507137 +a(I3 +S'\t\t\tdistance = 0' +tp507138 +a(I2 +S'\t\tif(distance < heavy_range)' +tp507139 +a(I3 +S'\t\t\tT.emp_act(1)' +tp507140 +a(I2 +S'\t\telse if(distance == heavy_range)' +tp507141 +a(I3 +S'\t\t\tif(prob(50))' +tp507142 +a(I4 +S'\t\t\t\tT.emp_act(1)' +tp507143 +a(I3 +S'\t\t\telse' +tp507144 +a(I4 +S'\t\t\t\tT.emp_act(2)' +tp507145 +a(I2 +S'\t\telse if(distance <= light_range)' +tp507146 +a(I3 +S'\t\t\tT.emp_act(2)' +tp507147 +a(I1 +S'\treturn 1' +tp507148 +asg7297 +S'empulse' +p507149 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507150 +sg10 +S'../../..\\code\\game\\objects\\empulse.dm' +p507151 +sg11 +(dp507152 +sg7302 +(lp507153 +S'turf/epicenter' +p507154 +aS' heavy_range' +p507155 +aS' light_range' +p507156 +aS' log=0' +p507157 +asg7306 +S'/proc/empulse(turf/epicenter, heavy_range, light_range, log=0)' +p507158 +sg13 +Nsg14 +g507113 +sg15 +I1 +sg16 +(dp507159 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/blindness' +p507160 +(ibyond.basetypes +Atom +p507161 +(dp507162 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507163 +sg10 +g19018 +sg11 +(dp507164 +sg13 +Nsg14 +g507160 +sg15 +I201 +sg16 +(dp507165 +S'name' +p507166 +(ibyond.basetypes +BYONDString +p507167 +(dp507168 +g21 +I00 +sg22 +S'Blindness' +p507169 +sg10 +g19018 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p507170 +(ibyond.basetypes +BYONDValue +p507171 +(dp507172 +g21 +I00 +sg22 +S'8' +sg10 +g19018 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p507173 +(ibyond.basetypes +BYONDValue +p507174 +(dp507175 +g21 +I00 +sg22 +S'600' +p507176 +sg10 +g19018 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'message' +p507177 +(ibyond.basetypes +BYONDString +p507178 +(dp507179 +g21 +I00 +sg22 +S"You glare your eyes." +p507180 +sg10 +g19018 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p507181 +(ibyond.basetypes +BYONDValue +p507182 +(dp507183 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p507184 +(ibyond.basetypes +BYONDString +p507185 +(dp507186 +g21 +I00 +sg22 +S'Your prey will be momentarily blind for you to advance on them.' +p507187 +sg10 +g19018 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/gameticker/votetimer()' +p507188 +(ibyond.basetypes +Proc +p507189 +(dp507190 +g4 +I00 +sg7282 +I01 +sg7283 +(lp507191 +(I1 +S'\tvar/timerbuffer = 0' +tp507192 +a(I1 +S'\tif (initialtpass == 0)' +tp507193 +a(I2 +S'\t\ttimerbuffer = config.vote_autotransfer_initial' +tp507194 +a(I1 +S'\telse' +tp507195 +a(I2 +S'\t\ttimerbuffer = config.vote_autotransfer_interval' +tp507196 +a(I1 +S'\tspawn(timerbuffer)' +tp507197 +a(I2 +S'\t\tvote.autotransfer()' +tp507198 +a(I2 +S'\t\tinitialtpass = 1' +tp507199 +a(I2 +S'\t\tvotetimer()' +tp507200 +ag7285 +asg7297 +S'votetimer' +p507201 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507202 +sg10 +g3688 +sg11 +(dp507203 +sg7302 +(lp507204 +S'' +asg7306 +S'/datum/controller/gameticker/proc/votetimer()' +p507205 +sg13 +Nsg14 +g507188 +sg15 +I64 +sg16 +(dp507206 +sbsS'/datum/design/protectstation_module' +p507207 +(ibyond.basetypes +Atom +p507208 +(dp507209 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507210 +sg10 +g20543 +sg11 +(dp507211 +sg13 +Nsg14 +g507207 +sg15 +I409 +sg16 +(dp507212 +S'build_path' +p507213 +(ibyond.basetypes +BYONDValue +p507214 +(dp507215 +g21 +I00 +sg22 +S'/obj/item/weapon/aiModule/supplied/protectStation' +p507216 +sg10 +g20543 +sg25 +I00 +sg15 +I416 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p507217 +(ibyond.basetypes +BYONDString +p507218 +(dp507219 +g21 +I00 +sg22 +S'Module Design (ProtectStation)' +p507220 +sg10 +g20543 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p507221 +(ibyond.basetypes +BYONDValue +p507222 +(dp507223 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$gold" = 100)' +p507224 +sg10 +g20543 +sg25 +I00 +sg15 +I415 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p507225 +(ibyond.basetypes +BYONDValue +p507226 +(dp507227 +g21 +I00 +sg22 +S'list("programming" = 3, "materials" = 6)' +p507228 +sg10 +g20543 +sg25 +I00 +sg15 +I413 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p507229 +(ibyond.basetypes +BYONDValue +p507230 +(dp507231 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I414 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p507232 +(ibyond.basetypes +BYONDString +p507233 +(dp507234 +g21 +I00 +sg22 +S'protectstation_module' +p507235 +sg10 +g20543 +sg25 +I00 +sg15 +I412 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p507236 +(ibyond.basetypes +BYONDString +p507237 +(dp507238 +g21 +I00 +sg22 +S'Allows for the construction of a ProtectStation AI Module.' +p507239 +sg10 +g20543 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/thermal/emp_act(severity)' +p507240 +(ibyond.basetypes +Proc +p507241 +(dp507242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp507243 +(I1 +S'\t\tif(istype(src.loc, /mob/living/carbon/human))' +tp507244 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/M = src.loc' +tp507245 +a(I2 +S'\t\t\tM << "\\red The Optical Thermal Scanner overloads and blinds you!"' +tp507246 +a(I2 +S'\t\t\tif(M.glasses == src)' +tp507247 +a(I3 +S'\t\t\t\tM.eye_blind = 3' +tp507248 +a(I3 +S'\t\t\t\tM.eye_blurry = 5' +tp507249 +a(I3 +S'\t\t\t\tM.disabilities |= NEARSIGHTED' +tp507250 +a(I3 +S'\t\t\t\tspawn(100)' +tp507251 +a(I4 +S'\t\t\t\t\tM.disabilities &= ~NEARSIGHTED' +tp507252 +a(I1 +S'\t\t..()' +tp507253 +ag7285 +asg7297 +S'emp_act' +p507254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507255 +sg10 +g12713 +sg11 +(dp507256 +sg7302 +(lp507257 +S'severity' +p507258 +asg7306 +S'/obj/item/clothing/glasses/thermal/emp_act(severity)' +p507259 +sg13 +Nsg14 +g507240 +sg15 +I184 +sg16 +(dp507260 +sbsS'/obj/effect/proc_holder/spell/cast(list/targets)' +p507261 +(ibyond.basetypes +Proc +p507262 +(dp507263 +g4 +I00 +sg7282 +I01 +sg7283 +(lp507264 +(I1 +S'\treturn' +tp507265 +ag7285 +asg7297 +S'cast' +p507266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507267 +sg10 +g39085 +sg11 +(dp507268 +sg7302 +(lp507269 +S'list/targets' +p507270 +asg7306 +S'/obj/effect/proc_holder/spell/proc/cast(list/targets)' +p507271 +sg13 +Nsg14 +g507261 +sg15 +I186 +sg16 +(dp507272 +sbsS'/obj/structure/closet/statue/shatter(mob/user as mob)' +p507273 +(ibyond.basetypes +Proc +p507274 +(dp507275 +g4 +I00 +sg7282 +I01 +sg7283 +(lp507276 +(I1 +S'\tif (user)' +tp507277 +a(I2 +S'\t\tuser.dust()' +tp507278 +a(I1 +S'\tdump_contents()' +tp507279 +a(I1 +S'\tvisible_message("\\red [src] shatters!. ")' +tp507280 +a(I1 +S'\tdel(src)' +tp507281 +ag7285 +asg7297 +S'shatter' +p507282 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507283 +sg10 +g75158 +sg11 +(dp507284 +sg7302 +(lp507285 +S'mob/user as mob' +p507286 +asg7306 +S'/obj/structure/closet/statue/proc/shatter(mob/user as mob)' +p507287 +sg13 +Nsg14 +g507273 +sg15 +I140 +sg16 +(dp507288 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p507289 +(ibyond.basetypes +Proc +p507290 +(dp507291 +g4 +I00 +sg7282 +I00 +sg7283 +(lp507292 +(I1 +S'\treturn' +tp507293 +ag7285 +asg7297 +S'attackby' +p507294 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507295 +sg10 +g56038 +sg11 +(dp507296 +sg7302 +(lp507297 +S'obj/item/weapon/W as obj' +p507298 +aS' mob/user as mob' +p507299 +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p507300 +sg13 +Nsg14 +g507289 +sg15 +I20 +sg16 +(dp507301 +sbsS'/format_text(text)' +p507302 +(ibyond.basetypes +Proc +p507303 +(dp507304 +g4 +I00 +sg7282 +I01 +sg7283 +(lp507305 +(I1 +S'\treturn replacetext(replacetext(text,"\\proper ",""),"\\improper ","")' +tp507306 +ag7285 +asg7297 +S'format_text' +p507307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507308 +sg10 +g30948 +sg11 +(dp507309 +sg7302 +(lp507310 +S'text' +p507311 +asg7306 +S'/proc/format_text(text)' +p507312 +sg13 +Nsg14 +g507302 +sg15 +I147 +sg16 +(dp507313 +sbsS'/mob/living/silicon/Stat()' +p507314 +(ibyond.basetypes +Proc +p507315 +(dp507316 +g4 +I00 +sg7282 +I00 +sg7283 +(lp507317 +(I1 +S'\t..()' +tp507318 +a(I1 +S'\tstatpanel("Status")' +tp507319 +a(I1 +S'\tif (src.client.statpanel == "Status")' +tp507320 +a(I2 +S'\t\tshow_station_time()' +tp507321 +a(I2 +S'\t\tshow_emergency_shuttle_eta()' +tp507322 +a(I2 +S'\t\tshow_system_integrity()' +tp507323 +a(I2 +S'\t\tshow_malf_ai()' +tp507324 +ag7285 +asg7297 +S'Stat' +p507325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507326 +sg10 +g16729 +sg11 +(dp507327 +sg7302 +(lp507328 +S'' +asg7306 +S'/mob/living/silicon/Stat()' +p507329 +sg13 +Nsg14 +g507314 +sg15 +I187 +sg16 +(dp507330 +sbsS'/obj/item/weapon/storage/box/deathimp' +p507331 +(ibyond.basetypes +Atom +p507332 +(dp507333 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507334 +sg10 +g10203 +sg11 +(dp507335 +sg13 +Nsg14 +g507331 +sg15 +I223 +sg16 +(dp507336 +S'icon_state' +p507337 +(ibyond.basetypes +BYONDString +p507338 +(dp507339 +g21 +I00 +sg22 +S'implant' +p507340 +sg10 +g10203 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p507341 +(ibyond.basetypes +BYONDString +p507342 +(dp507343 +g21 +I00 +sg22 +S'death alarm implant kit' +p507344 +sg10 +g10203 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p507345 +(ibyond.basetypes +BYONDString +p507346 +(dp507347 +g21 +I00 +sg22 +S'Box of life sign monitoring implants.' +p507348 +sg10 +g10203 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_all_centcom_access()' +p507349 +(ibyond.basetypes +Proc +p507350 +(dp507351 +g4 +I00 +sg7282 +I01 +sg7283 +(lp507352 +(I1 +S'\treturn list(access_cent_general, access_cent_thunder, access_cent_specops, access_cent_medical, access_cent_living, access_cent_storage, access_cent_teleporter, access_cent_creed, access_cent_captain)' +tp507353 +ag7285 +asg7297 +S'get_all_centcom_access' +p507354 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507355 +sg10 +g287 +sg11 +(dp507356 +sg7302 +(lp507357 +S'' +asg7306 +S'/proc/get_all_centcom_access()' +p507358 +sg13 +Nsg14 +g507349 +sg15 +I213 +sg16 +(dp507359 +sbsS'/power_restore_quick(var/announce = 1)' +p507360 +(ibyond.basetypes +Proc +p507361 +(dp507362 +g4 +I00 +sg7282 +I01 +sg7283 +(lp507363 +g7285 +a(I1 +S'\tif(announce)' +tp507364 +a(I2 +S'\t\tcommand_alert("All SMESs on [station_name()] have been recharged. We apologize for the inconvenience.", "Power Systems Nominal")' +tp507365 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp507366 +a(I3 +S"\t\t\tM << sound('sound/AI/poweron.ogg')" +tp507367 +a(I1 +S'\tfor(var/obj/machinery/power/smes/S in world)' +tp507368 +a(I2 +S'\t\tif(S.z != 1)' +tp507369 +a(I3 +S'\t\t\tcontinue' +tp507370 +a(I2 +S'\t\tS.charge = S.capacity' +tp507371 +a(I2 +S'\t\tS.output = 200000' +tp507372 +a(I2 +S'\t\tS.online = 1' +tp507373 +a(I2 +S'\t\tS.updateicon()' +tp507374 +a(I2 +S'\t\tS.power_change()' +tp507375 +asg7297 +S'power_restore_quick' +p507376 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507377 +sg10 +g98210 +sg11 +(dp507378 +sg7302 +(lp507379 +S'var/announce = 1' +p507380 +asg7306 +S'/proc/power_restore_quick(var/announce = 1)' +p507381 +sg13 +Nsg14 +g507360 +sg15 +I75 +sg16 +(dp507382 +sbsS'/datum/event/organ_failure/announce()' +p507383 +(ibyond.basetypes +Proc +p507384 +(dp507385 +g4 +I00 +sg7282 +I00 +sg7283 +(lp507386 +(I1 +S'\tcommand_alert("Confirmed outbreak of level [rand(3,7)] biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert")' +tp507387 +a(I1 +S"\tworld << sound('sound/AI/outbreak5.ogg')" +tp507388 +ag7285 +asg7297 +S'announce' +p507389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507390 +sg10 +g254757 +sg11 +(dp507391 +sg7302 +(lp507392 +S'' +asg7306 +S'/datum/event/organ_failure/announce()' +p507393 +sg13 +Nsg14 +g507383 +sg15 +I9 +sg16 +(dp507394 +sbsS'/datum/module_picker/use(user as mob)' +p507395 +(ibyond.basetypes +Proc +p507396 +(dp507397 +g4 +I00 +sg7282 +I01 +sg7283 +(lp507398 +(I1 +S'\tvar/dat' +tp507399 +a(I1 +S'{"Select use of processing time: (currently #[src.processing_time] left.)
        ' +tp507400 +a(I3 +S'\t\t\t
        ' +tp507401 +a(I3 +S'\t\t\tInstall Module:
        ' +tp507402 +a(I3 +S'\t\t\tThe number afterwards is the amount of processing time it consumes.
        "}' +tp507403 +ag7285 +a(I1 +S'\tfor(var/datum/AI_Module/large/module in src.possible_modules)' +tp507404 +a(I2 +S'\t\tdat += "[module.module_name] ([module.cost])
        "' +tp507405 +a(I1 +S'\tfor(var/datum/AI_Module/small/module in src.possible_modules)' +tp507406 +a(I2 +S'\t\tdat += "[module.module_name] ([module.cost])
        "' +tp507407 +a(I1 +S'\tdat += "
        "' +tp507408 +a(I1 +S'\tif (src.temp)' +tp507409 +a(I2 +S'\t\tdat += "[src.temp]"' +tp507410 +a(I1 +S'\tvar/datum/browser/popup = new(user, "modpicker", "Malf Module Menu")' +tp507411 +a(I1 +S'\tpopup.set_content(dat)' +tp507412 +a(I1 +S'\tpopup.open()' +tp507413 +a(I1 +S'\treturn' +tp507414 +ag7285 +asg7297 +S'use' +p507415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507416 +sg10 +g62920 +sg11 +(dp507417 +sg7302 +(lp507418 +S'user as mob' +p507419 +asg7306 +S'/datum/module_picker/proc/use(user as mob)' +p507420 +sg13 +Nsg14 +g507395 +sg15 +I301 +sg16 +(dp507421 +sbsS'/obj/machinery/computer3/attackby(I as obj, mob/user as mob)' +p507422 +(ibyond.basetypes +Proc +p507423 +(dp507424 +g4 +I00 +sg7282 +I00 +sg7283 +(lp507425 +(I1 +S'\t\tif(istype(I, /obj/item/weapon/screwdriver) && allow_disassemble)' +tp507426 +a(I2 +S'\t\t\tdisassemble(user)' +tp507427 +a(I2 +S'\t\t\treturn' +tp507428 +ag7285 +a(I1 +S'/*' +tp507429 +a(I2 +S'\t\t\t+++++++++++' +tp507430 +a(I2 +S'\t\t\t|IMPORTANT| If you add a peripheral, put it in this list' +tp507431 +a(I2 +S'\t\t\t+++++++++++ --------------------------------------------' +tp507432 +a(I1 +S'\t\t*/' +tp507433 +ag7285 +a(I1 +S'\t\tvar/list/peripherals = list(hdd,floppy,radio,camnet,net,cardslot,cradle,toybox)' +tp507434 +ag7285 +a(I1 +S'\t\tvar/list/p_list = list()' +tp507435 +a(I1 +S'\t\tfor(var/obj/item/part/computer/C in peripherals)' +tp507436 +a(I2 +S'\t\t\tif(!isnull(C) && C.allow_attackby(I,user))' +tp507437 +a(I3 +S'\t\t\t\tp_list += C' +tp507438 +a(I1 +S'\t\tif(p_list.len)' +tp507439 +a(I2 +S'\t\t\tvar/obj/item/part/computer/P = null' +tp507440 +a(I2 +S'\t\t\tif(p_list.len == 1)' +tp507441 +a(I3 +S'\t\t\t\tP = p_list[1]' +tp507442 +a(I2 +S'\t\t\telse' +tp507443 +a(I3 +S'\t\t\t\tP = input(user,"Which component?") as null|anything in p_list' +tp507444 +ag7285 +a(I2 +S'\t\t\tif(P)' +tp507445 +a(I3 +S'\t\t\t\tP.attackby(I,user)' +tp507446 +a(I3 +S'\t\t\t\treturn' +tp507447 +a(I1 +S'\t\t..()' +tp507448 +ag7285 +asg7297 +S'attackby' +p507449 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507450 +sg10 +g21587 +sg11 +(dp507451 +sg7302 +(lp507452 +S'I as obj' +p507453 +aS' mob/user as mob' +p507454 +asg7306 +S'/obj/machinery/computer3/attackby(I as obj, mob/user as mob)' +p507455 +sg13 +Nsg14 +g507422 +sg15 +I308 +sg16 +(dp507456 +sbsS'/obj/machinery/power/apc/process()' +p507457 +(ibyond.basetypes +Proc +p507458 +(dp507459 +g4 +I00 +sg7282 +I00 +sg7283 +(lp507460 +g7285 +a(I1 +S'\tif(stat & (BROKEN|MAINT))' +tp507461 +a(I2 +S'\t\treturn' +tp507462 +a(I1 +S'\tif(!area.requires_power)' +tp507463 +a(I2 +S'\t\treturn' +tp507464 +ag7285 +a(I1 +S'\tlastused_light = area.usage(LIGHT)' +tp507465 +a(I1 +S'\tlastused_equip = area.usage(EQUIP)' +tp507466 +a(I1 +S'\tlastused_environ = area.usage(ENVIRON)' +tp507467 +a(I1 +S'\tif(area.powerupdate)' +tp507468 +a(I2 +S'\t\tarea.clear_usage()' +tp507469 +ag7285 +a(I1 +S'\tlastused_total = lastused_light + lastused_equip + lastused_environ' +tp507470 +ag7285 +a(I1 +S'\tvar/last_lt = lighting' +tp507471 +a(I1 +S'\tvar/last_eq = equipment' +tp507472 +a(I1 +S'\tvar/last_en = environ' +tp507473 +a(I1 +S'\tvar/last_ch = charging' +tp507474 +ag7285 +a(I1 +S'\tvar/excess = surplus()' +tp507475 +ag7285 +a(I1 +S'\tif(!src.avail())' +tp507476 +a(I2 +S'\t\tmain_status = 0' +tp507477 +a(I1 +S'\telse if(excess < 0)' +tp507478 +a(I2 +S'\t\tmain_status = 1' +tp507479 +a(I1 +S'\telse' +tp507480 +a(I2 +S'\t\tmain_status = 2' +tp507481 +ag7285 +a(I1 +S'\tvar/perapc = 0' +tp507482 +a(I1 +S'\tif(terminal && terminal.powernet)' +tp507483 +a(I2 +S'\t\tperapc = terminal.powernet.perapc' +tp507484 +ag7285 +a(I1 +S'\tif(cell && !shorted)' +tp507485 +a(I2 +S'\t\tvar/cell_charge = cell.charge' +tp507486 +a(I2 +S'\t\tvar/cell_maxcharge = cell.maxcharge' +tp507487 +ag7285 +a(I2 +S'\t\tvar/cellused = min(cell_charge, CELLRATE * lastused_total)\t// clamp deduction to a max, amount left in cell' +tp507488 +a(I2 +S'\t\tcell.use(cellused)' +tp507489 +ag7285 +a(I2 +S'\t\tif(excess > 0 || perapc > lastused_total)\t\t// if power excess, or enough anyway, recharge the cell' +tp507490 +ag7285 +a(I3 +S'\t\t\tcell.give(cellused)' +tp507491 +a(I3 +S'\t\t\tadd_load(cellused/CELLRATE)\t\t// add the load used to recharge the cell' +tp507492 +ag7285 +a(I2 +S'\t\telse\t\t// no excess, and not enough per-apc' +tp507493 +ag7285 +a(I3 +S'\t\t\tif( (cell_charge/CELLRATE+perapc) >= lastused_total)\t\t// can we draw enough from cell+grid to cover last usage?' +tp507494 +ag7285 +a(I4 +S'\t\t\t\tcell_charge = min(cell_maxcharge, cell_charge + CELLRATE * perapc)\t//recharge with what we can' +tp507495 +a(I4 +S'\t\t\t\tcell.charge = cell_charge' +tp507496 +a(I4 +S'\t\t\t\tadd_load(perapc)\t\t// so draw what we can from the grid' +tp507497 +a(I4 +S'\t\t\t\tcharging = 0' +tp507498 +ag7285 +a(I3 +S'\t\t\telse if (autoflag != 0)\t// not enough power available to run the last tick!' +tp507499 +a(I4 +S'\t\t\t\tcharging = 0' +tp507500 +a(I4 +S'\t\t\t\tchargecount = 0' +tp507501 +ag7285 +a(I4 +S'\t\t\t\tequipment = autoset(equipment, 0)' +tp507502 +a(I4 +S'\t\t\t\tlighting = autoset(lighting, 0)' +tp507503 +a(I4 +S'\t\t\t\tenviron = autoset(environ, 0)' +tp507504 +a(I4 +S'\t\t\t\tautoflag = 0' +tp507505 +ag7285 +a(I2 +S'\t\tif(charging && longtermpower < 10)' +tp507506 +a(I3 +S'\t\t\tlongtermpower += 1' +tp507507 +a(I2 +S'\t\telse if(longtermpower > -10)' +tp507508 +a(I3 +S'\t\t\tlongtermpower -= 2' +tp507509 +ag7285 +a(I2 +S"\t\tif(cell_charge >= 1250 || longtermpower > 0) // Put most likely at the top so we don't check it last, effeciency 101" +tp507510 +a(I3 +S'\t\t\tif(autoflag != 3)' +tp507511 +a(I4 +S'\t\t\t\tequipment = autoset(equipment, 1)' +tp507512 +a(I4 +S'\t\t\t\tlighting = autoset(lighting, 1)' +tp507513 +a(I4 +S'\t\t\t\tenviron = autoset(environ, 1)' +tp507514 +a(I4 +S'\t\t\t\tautoflag = 3' +tp507515 +a(I4 +S'\t\t\t\tarea.poweralert(1, src)' +tp507516 +a(I4 +S'\t\t\t\tif(cell_charge >= 4000)' +tp507517 +a(I5 +S'\t\t\t\t\tarea.poweralert(1, src)' +tp507518 +a(I2 +S'\t\telse if(cell_charge < 1250 && cell_charge > 750 && longtermpower < 0) // <30%, turn off equipment' +tp507519 +a(I3 +S'\t\t\tif(autoflag != 2)' +tp507520 +a(I4 +S'\t\t\t\tequipment = autoset(equipment, 2)' +tp507521 +a(I4 +S'\t\t\t\tlighting = autoset(lighting, 1)' +tp507522 +a(I4 +S'\t\t\t\tenviron = autoset(environ, 1)' +tp507523 +a(I4 +S'\t\t\t\tarea.poweralert(0, src)' +tp507524 +a(I4 +S'\t\t\t\tautoflag = 2' +tp507525 +a(I2 +S'\t\telse if(cell_charge < 750 && cell_charge > 10 && longtermpower < 0) // <15%, turn off lighting & equipment' +tp507526 +a(I3 +S'\t\t\tif(autoflag != 1)' +tp507527 +a(I4 +S'\t\t\t\tequipment = autoset(equipment, 2)' +tp507528 +a(I4 +S'\t\t\t\tlighting = autoset(lighting, 2)' +tp507529 +a(I4 +S'\t\t\t\tenviron = autoset(environ, 1)' +tp507530 +a(I4 +S'\t\t\t\tarea.poweralert(0, src)' +tp507531 +a(I4 +S'\t\t\t\tautoflag = 1' +tp507532 +a(I2 +S'\t\telse if(cell_charge <= 0) // zero charge, turn all off' +tp507533 +a(I3 +S'\t\t\tif(autoflag != 0)' +tp507534 +a(I4 +S'\t\t\t\tequipment = autoset(equipment, 0)' +tp507535 +a(I4 +S'\t\t\t\tlighting = autoset(lighting, 0)' +tp507536 +a(I4 +S'\t\t\t\tenviron = autoset(environ, 0)' +tp507537 +a(I4 +S'\t\t\t\tarea.poweralert(0, src)' +tp507538 +a(I4 +S'\t\t\t\tautoflag = 0' +tp507539 +ag7285 +a(I2 +S'\t\tif(chargemode && charging == 1 && operating)' +tp507540 +a(I3 +S'\t\t\tif(excess > 0)\t\t// check to make sure we have enough to charge' +tp507541 +ag7285 +a(I4 +S'\t\t\t\tvar/ch = min(perapc*CELLRATE, (cell_maxcharge - cell_charge), (cell_maxcharge*CHARGELEVEL))' +tp507542 +a(I4 +S"\t\t\t\tadd_load(ch/CELLRATE) // Removes the power we're taking from the grid" +tp507543 +a(I4 +S'\t\t\t\tcell.give(ch) // actually recharge the cell' +tp507544 +ag7285 +a(I3 +S'\t\t\telse' +tp507545 +a(I4 +S'\t\t\t\tcharging = 0\t\t// stop charging' +tp507546 +a(I4 +S'\t\t\t\tchargecount = 0' +tp507547 +ag7285 +a(I2 +S'\t\tif(cell.charge >= cell_maxcharge)' +tp507548 +a(I3 +S'\t\t\tcharging = 2' +tp507549 +ag7285 +a(I2 +S'\t\tif(chargemode)' +tp507550 +a(I3 +S'\t\t\tif(!charging)' +tp507551 +a(I4 +S'\t\t\t\tif(excess > cell_maxcharge*CHARGELEVEL)' +tp507552 +a(I5 +S'\t\t\t\t\tchargecount++' +tp507553 +a(I4 +S'\t\t\t\telse' +tp507554 +a(I5 +S'\t\t\t\t\tchargecount = 0' +tp507555 +ag7285 +a(I4 +S'\t\t\t\tif(chargecount == 10)' +tp507556 +ag7285 +a(I5 +S'\t\t\t\t\tchargecount = 0' +tp507557 +a(I5 +S'\t\t\t\t\tcharging = 1' +tp507558 +ag7285 +a(I2 +S'\t\telse // chargemode off' +tp507559 +a(I3 +S'\t\t\tcharging = 0' +tp507560 +a(I3 +S'\t\t\tchargecount = 0' +tp507561 +ag7285 +a(I1 +S'\telse // no cell, switch everything off' +tp507562 +ag7285 +a(I2 +S'\t\tcharging = 0' +tp507563 +a(I2 +S'\t\tchargecount = 0' +tp507564 +a(I2 +S'\t\tequipment = autoset(equipment, 0)' +tp507565 +a(I2 +S'\t\tlighting = autoset(lighting, 0)' +tp507566 +a(I2 +S'\t\tenviron = autoset(environ, 0)' +tp507567 +a(I2 +S'\t\tarea.poweralert(0, src)' +tp507568 +a(I2 +S'\t\tautoflag = 0' +tp507569 +ag7285 +a(I1 +S'\tif(last_lt != lighting || last_eq != equipment || last_en != environ)' +tp507570 +a(I2 +S'\t\tqueue_icon_update()' +tp507571 +a(I2 +S'\t\tupdate()' +tp507572 +a(I1 +S'\telse if (last_ch != charging)' +tp507573 +a(I2 +S'\t\tqueue_icon_update()' +tp507574 +a(I1 +S'\tsrc.updateDialog()' +tp507575 +ag7285 +asg7297 +S'process' +p507576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507577 +sg10 +g30100 +sg11 +(dp507578 +sg7302 +(lp507579 +S'' +asg7306 +S'/obj/machinery/power/apc/process()' +p507580 +sg13 +Nsg14 +g507457 +sg15 +I1037 +sg16 +(dp507581 +sbsS'/obj/item/weapon/pestspray' +p507582 +(ibyond.basetypes +Atom +p507583 +(dp507584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507585 +sg10 +g11069 +sg11 +(dp507586 +sg13 +Nsg14 +g507582 +sg15 +I1537 +sg16 +(dp507587 +S'throw_speed' +p507588 +(ibyond.basetypes +BYONDValue +p507589 +(dp507590 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1547 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p507591 +(ibyond.basetypes +BYONDString +p507592 +(dp507593 +g21 +I00 +sg22 +S'pest-spray' +p507594 +sg10 +g11069 +sg25 +I00 +sg15 +I1540 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p507595 +(ibyond.basetypes +BYONDValue +p507596 +(dp507597 +g21 +I00 +sg22 +S'512' +p507598 +sg10 +g11069 +sg25 +I00 +sg15 +I1544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p507599 +(ibyond.basetypes +BYONDValue +p507600 +(dp507601 +g21 +I00 +sg22 +S'10' +p507602 +sg10 +g11069 +sg25 +I00 +sg15 +I1548 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p507603 +(ibyond.basetypes +BYONDValue +p507604 +(dp507605 +g21 +I00 +sg22 +F2 +sg10 +g11069 +sg25 +I00 +sg15 +I1546 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p507606 +(ibyond.basetypes +BYONDString +p507607 +(dp507608 +g21 +I00 +sg22 +S'pestspray' +p507609 +sg10 +g11069 +sg25 +I00 +sg15 +I1541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p507610 +(ibyond.basetypes +BYONDValue +p507611 +(dp507612 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I1545 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p507613 +(ibyond.basetypes +BYONDValue +p507614 +(dp507615 +g21 +I00 +sg22 +S'2 | 4096 | 256 | 4' +p507616 +sg10 +g11069 +sg25 +I00 +sg15 +I1543 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toxicity' +p507617 +(ibyond.basetypes +BYONDValue +p507618 +(dp507619 +g21 +I01 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I1549 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p507620 +(ibyond.basetypes +BYONDString +p507621 +(dp507622 +g21 +I00 +sg22 +S"It's some pest eliminator spray! Do not inhale!" +p507623 +sg10 +g11069 +sg25 +I00 +sg15 +I1538 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p507624 +(ibyond.basetypes +BYONDString +p507625 +(dp507626 +g21 +I00 +sg22 +S'spray' +p507627 +sg10 +g11069 +sg25 +I00 +sg15 +I1542 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PestKillStr' +p507628 +(ibyond.basetypes +BYONDValue +p507629 +(dp507630 +g21 +I01 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1550 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p507631 +(ibyond.basetypes +BYONDFileRef +p507632 +(dp507633 +g21 +I00 +sg22 +S'icons/obj/hydroponics.dmi' +p507634 +sg10 +g11069 +sg25 +I00 +sg15 +I1539 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/displaycase/captains_laser/New()' +p507635 +(ibyond.basetypes +Proc +p507636 +(dp507637 +g4 +I00 +sg7282 +I00 +sg7283 +(lp507638 +(I1 +S'\toccupant=new /obj/item/weapon/gun/energy/laser/captain(src)' +tp507639 +a(I1 +S'\tlocked=1' +tp507640 +a(I1 +S'\treq_access=list(access_captain)' +tp507641 +a(I1 +S'\tupdate_icon()' +tp507642 +ag7285 +asg7297 +S'New' +p507643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507644 +sg10 +g45044 +sg11 +(dp507645 +sg7302 +(lp507646 +S'' +asg7306 +S'/obj/structure/displaycase/captains_laser/New()' +p507647 +sg13 +Nsg14 +g507635 +sg15 +I16 +sg16 +(dp507648 +sbsS'/datum/disease2/effect/radian/activate(var/mob/living/carbon/mob,var/multiplier)' +p507649 +(ibyond.basetypes +Proc +p507650 +(dp507651 +g4 +I00 +sg7282 +I00 +sg7283 +(lp507652 +(I1 +S'\t\tmob.radiation += (2*multiplier)' +tp507653 +ag7285 +asg7297 +S'activate' +p507654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507655 +sg10 +g21362 +sg11 +(dp507656 +sg7302 +(lp507657 +S'var/mob/living/carbon/mob' +p507658 +aS'var/multiplier' +p507659 +asg7306 +S'/datum/disease2/effect/radian/activate(var/mob/living/carbon/mob,var/multiplier)' +p507660 +sg13 +Nsg14 +g507649 +sg15 +I90 +sg16 +(dp507661 +sbsS'/mob/living/simple_animal/pony' +p507662 +(ibyond.basetypes +Atom +p507663 +(dp507664 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507665 +sg10 +g49884 +sg11 +(dp507666 +sg13 +Nsg14 +g507662 +sg15 +I1 +sg16 +(dp507667 +S'icon' +p507668 +(ibyond.basetypes +BYONDFileRef +p507669 +(dp507670 +g21 +I00 +sg22 +S'icons/mob/pony.dmi' +p507671 +sg10 +g49884 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'speak_emote' +p507672 +(ibyond.basetypes +BYONDValue +p507673 +(dp507674 +g21 +I00 +sg22 +S'list("whinnys")' +p507675 +sg10 +g49884 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p507676 +(ibyond.basetypes +BYONDValue +p507677 +(dp507678 +g21 +I00 +sg22 +S'8' +sg10 +g49884 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p507679 +(ibyond.basetypes +BYONDValue +p507680 +(dp507681 +g21 +I00 +sg22 +S'0' +sg10 +g49884 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxbodytemp' +p507682 +(ibyond.basetypes +BYONDValue +p507683 +(dp507684 +g21 +I00 +sg22 +S'4000' +p507685 +sg10 +g49884 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal_speak' +p507686 +(ibyond.basetypes +BYONDValue +p507687 +(dp507688 +g21 +I00 +sg22 +S'1' +sg10 +g49884 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p507689 +(ibyond.basetypes +BYONDValue +p507690 +(dp507691 +g21 +I00 +sg22 +S'50' +p507692 +sg10 +g49884 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p507693 +(ibyond.basetypes +BYONDString +p507694 +(dp507695 +g21 +I00 +sg22 +S'sends rainbows of power to' +p507696 +sg10 +g49884 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p507697 +(ibyond.basetypes +BYONDValue +p507698 +(dp507699 +g21 +I00 +sg22 +S'50' +p507700 +sg10 +g49884 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p507701 +(ibyond.basetypes +BYONDString +p507702 +(dp507703 +g21 +I00 +sg22 +S"flails it's hooves at" +p507704 +sg10 +g49884 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p507705 +(ibyond.basetypes +BYONDValue +p507706 +(dp507707 +g21 +I00 +sg22 +S'0' +sg10 +g49884 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p507708 +(ibyond.basetypes +BYONDString +p507709 +(dp507710 +g21 +I00 +sg22 +S'cult' +p507711 +sg10 +g49884 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement' +p507712 +(ibyond.basetypes +BYONDValue +p507713 +(dp507714 +g21 +I00 +sg22 +S'0' +sg10 +g49884 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p507715 +(ibyond.basetypes +BYONDValue +p507716 +(dp507717 +g21 +I00 +sg22 +S'15' +p507718 +sg10 +g49884 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p507719 +(ibyond.basetypes +BYONDValue +p507720 +(dp507721 +g21 +I00 +sg22 +S'0' +sg10 +g49884 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p507722 +(ibyond.basetypes +BYONDString +p507723 +(dp507724 +g21 +I00 +sg22 +S'A bound spirit' +p507725 +sg10 +g49884 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p507726 +(ibyond.basetypes +BYONDValue +p507727 +(dp507728 +g21 +I00 +sg22 +S'0' +sg10 +g49884 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p507729 +(ibyond.basetypes +BYONDString +p507730 +(dp507731 +g21 +I00 +sg22 +S'\\improper pony' +p507732 +sg10 +g49884 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p507733 +(ibyond.basetypes +BYONDString +p507734 +(dp507735 +g21 +I00 +sg22 +S'kicks' +p507736 +sg10 +g49884 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p507737 +(ibyond.basetypes +BYONDString +p507738 +(dp507739 +g21 +I00 +sg22 +S'nuzzles' +p507740 +sg10 +g49884 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p507741 +(ibyond.basetypes +BYONDValue +p507742 +(dp507743 +g21 +I00 +sg22 +S'0' +sg10 +g49884 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p507744 +(ibyond.basetypes +BYONDValue +p507745 +(dp507746 +g21 +I00 +sg22 +S'5' +sg10 +g49884 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p507747 +(ibyond.basetypes +BYONDValue +p507748 +(dp507749 +g21 +I00 +sg22 +S'list("excitedly says")' +p507750 +sg10 +g49884 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hydroponics/update_tray(mob/user = usr)' +p507751 +(ibyond.basetypes +Proc +p507752 +(dp507753 +g4 +I00 +sg7282 +I01 +sg7283 +(lp507754 +(I1 +S'\tharvest = 0' +tp507755 +a(I1 +S'\tlastproduce = age' +tp507756 +a(I1 +S'\tif((yieldmod * myseed.yield) <= 0 || istype(myseed,/obj/item/seeds/replicapod))' +tp507757 +a(I2 +S'\t\tuser << text("\\red You fail to harvest anything useful.")' +tp507758 +a(I1 +S'\telse' +tp507759 +a(I2 +S'\t\tuser << text("You harvest from the [myseed.plantname].")' +tp507760 +a(I1 +S'\tif(myseed.oneharvest)' +tp507761 +a(I2 +S'\t\tdel(myseed)' +tp507762 +a(I2 +S'\t\tplanted = 0' +tp507763 +a(I2 +S'\t\tdead = 0' +tp507764 +a(I1 +S'\tupdateicon()' +tp507765 +ag7285 +asg7297 +S'update_tray' +p507766 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507767 +sg10 +g49662 +sg11 +(dp507768 +sg7302 +(lp507769 +S'mob/user = usr' +p507770 +asg7306 +S'/obj/machinery/hydroponics/proc/update_tray(mob/user = usr)' +p507771 +sg13 +Nsg14 +g507751 +sg15 +I940 +sg16 +(dp507772 +sbsS'/obj/item/clothing/under/rank/head_of_security/jensen' +p507773 +(ibyond.basetypes +Atom +p507774 +(dp507775 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507776 +sg10 +g18947 +sg11 +(dp507777 +sg13 +Nsg14 +g507773 +sg15 +I130 +sg16 +(dp507778 +S'siemens_coefficient' +p507779 +(ibyond.basetypes +BYONDValue +p507780 +(dp507781 +g21 +I00 +sg22 +F0.59999999999999998 +sg10 +g18947 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p507782 +(ibyond.basetypes +BYONDString +p507783 +(dp507784 +g21 +I00 +sg22 +S"head of security's jumpsuit" +p507785 +sg10 +g18947 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p507786 +(ibyond.basetypes +BYONDString +p507787 +(dp507788 +g21 +I00 +sg22 +S'jensen' +p507789 +sg10 +g18947 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p507790 +(ibyond.basetypes +BYONDValue +p507791 +(dp507792 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p507793 +sg10 +g18947 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p507794 +(ibyond.basetypes +BYONDString +p507795 +(dp507796 +g21 +I00 +sg22 +S'jensen' +p507797 +sg10 +g18947 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p507798 +(ibyond.basetypes +BYONDString +p507799 +(dp507800 +g21 +I00 +sg22 +S'jensen' +p507801 +sg10 +g18947 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p507802 +(ibyond.basetypes +BYONDString +p507803 +(dp507804 +g21 +I00 +sg22 +S'You never asked for anything that stylish.' +p507805 +sg10 +g18947 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/conveyor/centcom_auto' +p507806 +(ibyond.basetypes +Atom +p507807 +(dp507808 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507809 +sg10 +g40081 +sg11 +(dp507810 +sg13 +Nsg14 +g507806 +sg15 +I19 +sg16 +(dp507811 +S'id' +p507812 +(ibyond.basetypes +BYONDString +p507813 +(dp507814 +g21 +I00 +sg22 +S'round_end_belt' +p507815 +sg10 +g40081 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/visibility_chunk/validViewpoint(var/viewpoint)' +p507816 +(ibyond.basetypes +Proc +p507817 +(dp507818 +g4 +I00 +sg7282 +I01 +sg7283 +(lp507819 +(I1 +S'\treturn FALSE' +tp507820 +ag7285 +a(I1 +S'/*' +tp507821 +a(I1 +S'This function needs to be overwritten to return a list of visible turfs for that viewpoint' +tp507822 +a(I1 +S'*/' +tp507823 +ag7285 +asg7297 +S'validViewpoint' +p507824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507825 +sg10 +g61992 +sg11 +(dp507826 +sg7302 +(lp507827 +S'var/viewpoint' +p507828 +asg7306 +S'/datum/visibility_chunk/proc/validViewpoint(var/viewpoint)' +p507829 +sg13 +Nsg14 +g507816 +sg15 +I78 +sg16 +(dp507830 +sbsS'/turf/simulated/floor/plating/airless/catwalk/New()' +p507831 +(ibyond.basetypes +Proc +p507832 +(dp507833 +g4 +I00 +sg7282 +I00 +sg7283 +(lp507834 +(I1 +S'\t\t..()' +tp507835 +ag7285 +a(I1 +S'\t\tname = "catwalk"' +tp507836 +a(I1 +S'\t\tupdate_icon(1)' +tp507837 +ag7285 +asg7297 +S'New' +p507838 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507839 +sg10 +g21715 +sg11 +(dp507840 +sg7302 +(lp507841 +S'' +asg7306 +S'/turf/simulated/floor/plating/airless/catwalk/New()' +p507842 +sg13 +Nsg14 +g507831 +sg15 +I252 +sg16 +(dp507843 +sbsS'/mob/living/silicon/pai/regular_hud_updates()' +p507844 +(ibyond.basetypes +Proc +p507845 +(dp507846 +g4 +I00 +sg7282 +I01 +sg7283 +(lp507847 +(I1 +S'\tif(client)' +tp507848 +a(I2 +S'\t\tfor(var/image/hud in client.images)' +tp507849 +a(I3 +S'\t\t\tif(copytext(hud.icon_state,1,4) == "hud")' +tp507850 +a(I4 +S'\t\t\t\tclient.images -= hud' +tp507851 +ag7285 +asg7297 +S'regular_hud_updates' +p507852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507853 +sg10 +g69479 +sg11 +(dp507854 +sg7302 +(lp507855 +S'' +asg7306 +S'/mob/living/silicon/pai/proc/regular_hud_updates()' +p507856 +sg13 +Nsg14 +g507844 +sg15 +I1 +sg16 +(dp507857 +sbsS'/datum/design/high_micro_laser' +p507858 +(ibyond.basetypes +Atom +p507859 +(dp507860 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507861 +sg10 +g20543 +sg11 +(dp507862 +sg13 +Nsg14 +g507858 +sg15 +I1027 +sg16 +(dp507863 +S'build_path' +p507864 +(ibyond.basetypes +BYONDString +p507865 +(dp507866 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/micro_laser/high' +p507867 +sg10 +g20543 +sg25 +I00 +sg15 +I1034 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p507868 +(ibyond.basetypes +BYONDString +p507869 +(dp507870 +g21 +I00 +sg22 +S'High-Power Micro-Laser' +p507871 +sg10 +g20543 +sg25 +I00 +sg15 +I1028 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p507872 +(ibyond.basetypes +BYONDValue +p507873 +(dp507874 +g21 +I00 +sg22 +S'list("$metal" = 10, "$glass" = 20)' +p507875 +sg10 +g20543 +sg25 +I00 +sg15 +I1033 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p507876 +(ibyond.basetypes +BYONDValue +p507877 +(dp507878 +g21 +I00 +sg22 +S'list("magnets" = 3)' +p507879 +sg10 +g20543 +sg25 +I00 +sg15 +I1031 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p507880 +(ibyond.basetypes +BYONDValue +p507881 +(dp507882 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1032 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p507883 +(ibyond.basetypes +BYONDString +p507884 +(dp507885 +g21 +I00 +sg22 +S'high_micro_laser' +p507886 +sg10 +g20543 +sg25 +I00 +sg15 +I1030 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p507887 +(ibyond.basetypes +BYONDString +p507888 +(dp507889 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p507890 +sg10 +g20543 +sg25 +I00 +sg15 +I1029 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/fix_vein/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p507891 +(ibyond.basetypes +Proc +p507892 +(dp507893 +g4 +I00 +sg7282 +I00 +sg7283 +(lp507894 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp507895 +a(I1 +S'\t\tuser.visible_message("\\blue [user] has patched the damaged vein in [target]\'s [affected.display_name] with \\the [tool].", \\' +tp507896 +a(I2 +S'\t\t\t"\\blue You have patched the damaged vein in [target]\'s [affected.display_name] with \\the [tool].")' +tp507897 +ag7285 +a(I1 +S'\t\tfor(var/datum/wound/W in affected.wounds) if(W.internal)' +tp507898 +a(I2 +S'\t\t\taffected.wounds -= W' +tp507899 +a(I2 +S'\t\t\taffected.update_damages()' +tp507900 +a(I1 +S'\t\tif (ishuman(user) && prob(40)) user:bloody_hands(target, 0)' +tp507901 +ag7285 +asg7297 +S'end_step' +p507902 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507903 +sg10 +g119680 +sg11 +(dp507904 +sg7302 +(lp507905 +S'mob/living/user' +p507906 +aS' mob/living/carbon/human/target' +p507907 +aS' target_zone' +p507908 +aS' obj/item/tool' +p507909 +asg7306 +S'/datum/surgery_step/fix_vein/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p507910 +sg13 +Nsg14 +g507891 +sg15 +I36 +sg16 +(dp507911 +sbsS'/turf/unsimulated/floor/plating/snow/ex_act(severity)' +p507912 +(ibyond.basetypes +Proc +p507913 +(dp507914 +g4 +I00 +sg7282 +I00 +sg7283 +(lp507915 +(I1 +S'\treturn' +tp507916 +ag7285 +asg7297 +S'ex_act' +p507917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507918 +sg10 +g31542 +sg11 +(dp507919 +sg7302 +(lp507920 +S'severity' +p507921 +asg7306 +S'/turf/unsimulated/floor/plating/snow/ex_act(severity)' +p507922 +sg13 +Nsg14 +g507912 +sg15 +I19 +sg16 +(dp507923 +sbsS'/obj/structure/disposalpipe/junction/New()' +p507924 +(ibyond.basetypes +Proc +p507925 +(dp507926 +g4 +I00 +sg7282 +I00 +sg7283 +(lp507927 +(I1 +S'\t\t..()' +tp507928 +a(I1 +S'\t\tif(icon_state == "pipe-j1")' +tp507929 +a(I2 +S'\t\t\tdpdir = dir | turn(dir, -90) | turn(dir,180)' +tp507930 +a(I1 +S'\t\telse if(icon_state == "pipe-j2")' +tp507931 +a(I2 +S'\t\t\tdpdir = dir | turn(dir, 90) | turn(dir,180)' +tp507932 +a(I1 +S'\t\telse // pipe-y' +tp507933 +a(I2 +S'\t\t\tdpdir = dir | turn(dir,90) | turn(dir, -90)' +tp507934 +a(I1 +S'\t\tupdate()' +tp507935 +a(I1 +S'\t\treturn' +tp507936 +ag7285 +asg7297 +S'New' +p507937 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507938 +sg10 +g15919 +sg11 +(dp507939 +sg7302 +(lp507940 +S'' +asg7306 +S'/obj/structure/disposalpipe/junction/New()' +p507941 +sg13 +Nsg14 +g507924 +sg15 +I934 +sg16 +(dp507942 +sbsS'/mob/living/carbon/human/Stun(amount)' +p507943 +(ibyond.basetypes +Proc +p507944 +(dp507945 +g4 +I00 +sg7282 +I00 +sg7283 +(lp507946 +(I1 +S'\tif(M_HULK in mutations)\treturn' +tp507947 +a(I1 +S'\t..()' +tp507948 +ag7285 +asg7297 +S'Stun' +p507949 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507950 +sg10 +g23370 +sg11 +(dp507951 +sg7302 +(lp507952 +S'amount' +p507953 +asg7306 +S'/mob/living/carbon/human/Stun(amount)' +p507954 +sg13 +Nsg14 +g507943 +sg15 +I63 +sg16 +(dp507955 +sbsS'/obj/item/weapon/twohanded' +p507956 +(ibyond.basetypes +Atom +p507957 +(dp507958 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507959 +sg10 +g57427 +sg11 +(dp507960 +sg13 +Nsg14 +g507956 +sg15 +I20 +sg16 +(dp507961 +S'wielded' +p507962 +(ibyond.basetypes +BYONDValue +p507963 +(dp507964 +g21 +I01 +sg22 +S'0' +sg10 +g57427 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unwieldsound' +p507965 +(ibyond.basetypes +BYONDValue +p507966 +(dp507967 +g21 +I01 +sg22 +S'null' +p507968 +sg10 +g57427 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wieldsound' +p507969 +(ibyond.basetypes +BYONDValue +p507970 +(dp507971 +g21 +I01 +sg22 +S'null' +p507972 +sg10 +g57427 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force_unwielded' +p507973 +(ibyond.basetypes +BYONDValue +p507974 +(dp507975 +g21 +I01 +sg22 +S'0' +sg10 +g57427 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force_wielded' +p507976 +(ibyond.basetypes +BYONDValue +p507977 +(dp507978 +g21 +I01 +sg22 +S'0' +sg10 +g57427 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/spacepod' +p507979 +(ibyond.basetypes +Atom +p507980 +(dp507981 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp507982 +sg10 +g15474 +sg11 +(dp507983 +sg13 +Nsg14 +g507979 +sg15 +I2 +sg16 +(dp507984 +S'opacity' +p507985 +(ibyond.basetypes +BYONDValue +p507986 +(dp507987 +g21 +I00 +sg22 +S'0' +sg10 +g15474 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'next_firetime' +p507988 +(ibyond.basetypes +BYONDValue +p507989 +(dp507990 +g21 +I01 +sg22 +S'0' +sg10 +g15474 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p507991 +(ibyond.basetypes +BYONDValue +p507992 +(dp507993 +g21 +I00 +sg22 +F3.8999999999999999 +sg10 +g15474 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cabin_air' +p507994 +(ibyond.basetypes +BYONDValue +p507995 +(dp507996 +g21 +I01 +sg22 +Nsg10 +g15474 +sg25 +I00 +sg15 +I15 +sg26 +S'/datum/gas_mixture' +p507997 +sg27 +Nsg28 +NsbsS'equipment_system' +p507998 +(ibyond.basetypes +BYONDValue +p507999 +(dp508000 +g21 +I01 +sg22 +Nsg10 +g15474 +sg25 +I00 +sg15 +I13 +sg26 +S'/datum/spacepod/equipment' +p508001 +sg27 +Nsg28 +NsbsS'name' +p508002 +(ibyond.basetypes +BYONDString +p508003 +(dp508004 +g21 +I00 +sg22 +S'\\improper space pod' +p508005 +sg10 +g15474 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p508006 +(ibyond.basetypes +BYONDValue +p508007 +(dp508008 +g21 +I00 +sg22 +S'1' +sg10 +g15474 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'battery' +p508009 +(ibyond.basetypes +BYONDValue +p508010 +(dp508011 +g21 +I01 +sg22 +Nsg10 +g15474 +sg25 +I00 +sg15 +I14 +sg26 +S'/obj/item/weapon/cell/high' +p508012 +sg27 +Nsg28 +NsbsS'use_internal_tank' +p508013 +(ibyond.basetypes +BYONDValue +p508014 +(dp508015 +g21 +I01 +sg22 +S'0' +sg10 +g15474 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'internal_tank' +p508016 +(ibyond.basetypes +BYONDValue +p508017 +(dp508018 +g21 +I01 +sg22 +Nsg10 +g15474 +sg25 +I00 +sg15 +I16 +sg26 +S'/obj/machinery/portable_atmospherics/canister' +p508019 +sg27 +Nsg28 +NsbsS'infra_luminosity' +p508020 +(ibyond.basetypes +BYONDValue +p508021 +(dp508022 +g21 +I00 +sg22 +S'15' +p508023 +sg10 +g15474 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inertia_dir' +p508024 +(ibyond.basetypes +BYONDValue +p508025 +(dp508026 +g21 +I01 +sg22 +S'0' +sg10 +g15474 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p508027 +(ibyond.basetypes +BYONDValue +p508028 +(dp508029 +g21 +I00 +sg22 +S'1' +sg10 +g15474 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pr_give_air' +p508030 +(ibyond.basetypes +BYONDValue +p508031 +(dp508032 +g21 +I01 +sg22 +Nsg10 +g15474 +sg25 +I00 +sg15 +I20 +sg26 +S'/datum/global_iterator' +p508033 +sg27 +Nsg28 +NsbsS'ion_trail' +p508034 +(ibyond.basetypes +BYONDValue +p508035 +(dp508036 +g21 +I01 +sg22 +Nsg10 +g15474 +sg25 +I00 +sg15 +I17 +sg26 +S'/datum/effect/effect/system/ion_trail_follow/space_trail' +p508037 +sg27 +Nsg28 +NsbsS'occupant' +p508038 +(ibyond.basetypes +BYONDValue +p508039 +(dp508040 +g21 +I01 +sg22 +Nsg10 +g15474 +sg25 +I00 +sg15 +I12 +sg26 +S'/mob/living/carbon' +p508041 +sg27 +Nsg28 +NsbsS'unacidable' +p508042 +(ibyond.basetypes +BYONDValue +p508043 +(dp508044 +g21 +I00 +sg22 +S'1' +sg10 +g15474 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p508045 +(ibyond.basetypes +BYONDString +p508046 +(dp508047 +g21 +I00 +sg22 +S'A space pod meant for space travel.' +p508048 +sg10 +g15474 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pr_int_temp_processor' +p508049 +(ibyond.basetypes +BYONDValue +p508050 +(dp508051 +g21 +I01 +sg22 +Nsg10 +g15474 +sg25 +I00 +sg15 +I19 +sg26 +S'/datum/global_iterator' +p508052 +sg27 +Nsg28 +NsbsS'hatch_open' +p508053 +(ibyond.basetypes +BYONDValue +p508054 +(dp508055 +g21 +I01 +sg22 +S'0' +sg10 +g15474 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p508056 +(ibyond.basetypes +BYONDFileRef +p508057 +(dp508058 +g21 +I00 +sg22 +S'icons/48x48/pods.dmi' +p508059 +sg10 +g15474 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/teleport/instant/science/setEffects(datum/effect/effect/system/aeffectin,datum/effect/effect/system/aeffectout)' +p508060 +(ibyond.basetypes +Proc +p508061 +(dp508062 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508063 +(I1 +S'\t\tif(!aeffectin || !aeffectout)' +tp508064 +a(I2 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/aeffect = new' +tp508065 +a(I2 +S'\t\t\taeffect.set_up(5, 1, teleatom)' +tp508066 +a(I2 +S'\t\t\teffectin = effectin || aeffect' +tp508067 +a(I2 +S'\t\t\teffectout = effectout || aeffect' +tp508068 +a(I2 +S'\t\t\treturn 1' +tp508069 +a(I1 +S'\t\telse' +tp508070 +a(I2 +S'\t\t\treturn ..()' +tp508071 +ag7285 +asg7297 +S'setEffects' +p508072 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508073 +sg10 +g93080 +sg11 +(dp508074 +sg7302 +(lp508075 +S'datum/effect/effect/system/aeffectin' +p508076 +aS'datum/effect/effect/system/aeffectout' +p508077 +asg7306 +S'/datum/teleport/instant/science/setEffects(datum/effect/effect/system/aeffectin,datum/effect/effect/system/aeffectout)' +p508078 +sg13 +Nsg14 +g508060 +sg15 +I137 +sg16 +(dp508079 +sbsS'/obj/item/flag/nation/Ignite()' +p508080 +(ibyond.basetypes +Proc +p508081 +(dp508082 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508083 +(I1 +S'\treturn' +tp508084 +ag7285 +asg7297 +S'Ignite' +p508085 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508086 +sg10 +g21968 +sg11 +(dp508087 +sg7302 +(lp508088 +S'' +asg7306 +S'/obj/item/flag/nation/Ignite()' +p508089 +sg13 +Nsg14 +g508080 +sg15 +I17 +sg16 +(dp508090 +sbsS'/obj/machinery/syndicate_beacon/attack_hand(var/mob/user as mob)' +p508091 +(ibyond.basetypes +Proc +p508092 +(dp508093 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508094 +(I1 +S'\t\tusr.set_machine(src)' +tp508095 +a(I1 +S'\t\tvar/dat = "Scanning [pick("retina pattern", "voice print", "fingerprints", "dna sequence")]...
        Identity confirmed,
        "' +tp508096 +a(I1 +S'\t\tif(istype(user, /mob/living/carbon/human) || istype(user, /mob/living/silicon/ai))' +tp508097 +a(I2 +S'\t\t\tif(is_special_character(user))' +tp508098 +a(I3 +S'\t\t\t\tdat += "Operative record found. Greetings, Agent [user.name].
        "' +tp508099 +a(I2 +S'\t\t\telse if(charges < 1)' +tp508100 +a(I3 +S'\t\t\t\tdat += "Connection severed.
        "' +tp508101 +a(I2 +S'\t\t\telse' +tp508102 +a(I3 +S'\t\t\t\tvar/honorific = "Mr."' +tp508103 +a(I3 +S'\t\t\t\tif(user.gender == FEMALE)' +tp508104 +a(I4 +S'\t\t\t\t\thonorific = "Ms."' +tp508105 +a(I3 +S'\t\t\t\tdat += "Identity not found in operative database. What can the Syndicate do for you today, [honorific] [user.name]?
        "' +tp508106 +a(I3 +S'\t\t\t\tif(!selfdestructing)' +tp508107 +a(I4 +S'\t\t\t\t\tdat += "

        \\"[pick("I want to switch teams.", "I want to work for you.", "Let me join you.", "I can be of use to you.", "You want me working for you, and here\'s why...", "Give me an objective.", "How\'s the 401k over at the Syndicate?")]\\"
        "' +tp508108 +a(I1 +S'\t\tdat += temptext' +tp508109 +a(I1 +S'\t\tuser << browse(dat, "window=syndbeacon")' +tp508110 +a(I1 +S'\t\tonclose(user, "syndbeacon")' +tp508111 +ag7285 +asg7297 +S'attack_hand' +p508112 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508113 +sg10 +g15594 +sg11 +(dp508114 +sg7302 +(lp508115 +S'var/mob/user as mob' +p508116 +asg7306 +S'/obj/machinery/syndicate_beacon/attack_hand(var/mob/user as mob)' +p508117 +sg13 +Nsg14 +g508091 +sg15 +I22 +sg16 +(dp508118 +sbsS'/obj/item/clothing/shoes/magboots/vox/dropped(mob/user as mob)' +p508119 +(ibyond.basetypes +Proc +p508120 +(dp508121 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508122 +(I1 +S'\t..()' +tp508123 +a(I1 +S'\tif(src.magpulse)' +tp508124 +a(I2 +S'\t\tuser.visible_message("The [src] go limp as they are removed from [usr]\'s feet.", "The [src] go limp as they are removed from your feet.")' +tp508125 +a(I2 +S'\t\tflags &= ~NOSLIP' +tp508126 +a(I2 +S'\t\tmagpulse = 0' +tp508127 +a(I2 +S'\t\tcanremove = 1' +tp508128 +ag7285 +asg7297 +S'dropped' +p508129 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508130 +sg10 +g29586 +sg11 +(dp508131 +sg7302 +(lp508132 +S'mob/user as mob' +p508133 +asg7306 +S'/obj/item/clothing/shoes/magboots/vox/dropped(mob/user as mob)' +p508134 +sg13 +Nsg14 +g508119 +sg15 +I192 +sg16 +(dp508135 +sbsS'/datum/gas_mixture/check_me_then_temperature_mimic(turf/model, conduction_coefficient)' +p508136 +(ibyond.basetypes +Proc +p508137 +(dp508138 +g4 +I00 +sg7282 +I01 +sg7283 +(lp508139 +(I1 +S'\tvar/delta_temperature = (temperature_archived - model.temperature)' +tp508140 +a(I1 +S'\tvar/self_temperature_delta = 0' +tp508141 +ag7285 +a(I1 +S'\tif(abs(delta_temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER)' +tp508142 +a(I2 +S'\t\tvar/self_heat_capacity = heat_capacity_archived()' +tp508143 +ag7285 +a(I2 +S'\t\tif((model.heat_capacity > MINIMUM_HEAT_CAPACITY) && (self_heat_capacity > MINIMUM_HEAT_CAPACITY))' +tp508144 +a(I3 +S'\t\t\tvar/heat = conduction_coefficient*delta_temperature* \\' +tp508145 +a(I4 +S'\t\t\t\t(self_heat_capacity*model.heat_capacity/(self_heat_capacity+model.heat_capacity))' +tp508146 +ag7285 +a(I3 +S'\t\t\tself_temperature_delta = -heat/(self_heat_capacity*group_multiplier)' +tp508147 +ag7285 +a(I1 +S'\tif((abs(self_temperature_delta) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) \\' +tp508148 +a(I2 +S'\t\t&& (abs(self_temperature_delta) > MINIMUM_TEMPERATURE_RATIO_TO_SUSPEND*temperature_archived))' +tp508149 +a(I2 +S'\t\treturn 0' +tp508150 +ag7285 +a(I1 +S'\ttemperature += self_temperature_delta' +tp508151 +ag7285 +a(I1 +S'\treturn 1' +tp508152 +ag7285 +asg7297 +S'check_me_then_temperature_mimic' +p508153 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508154 +sg10 +g25441 +sg11 +(dp508155 +sg7302 +(lp508156 +S'turf/model' +p508157 +aS' conduction_coefficient' +p508158 +asg7306 +S'/datum/gas_mixture/proc/check_me_then_temperature_mimic(turf/model, conduction_coefficient)' +p508159 +sg13 +Nsg14 +g508136 +sg15 +I908 +sg16 +(dp508160 +sbsS'/client/cmd_admin_direct_narrate(var/mob/M)' +p508161 +(ibyond.basetypes +Proc +p508162 +(dp508163 +g4 +I00 +sg7282 +I01 +sg7283 +(lp508164 +(I1 +S'\tset category = "Special Verbs"' +tp508165 +a(I1 +S'\tset name = "Direct Narrate"' +tp508166 +ag7285 +a(I1 +S'\tif(!holder)' +tp508167 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp508168 +a(I2 +S'\t\treturn' +tp508169 +ag7285 +a(I1 +S'\tif(!M)' +tp508170 +a(I2 +S'\t\tM = input("Direct narrate to who?", "Active Players") as null|anything in get_mob_with_client_list()' +tp508171 +ag7285 +a(I1 +S'\tif(!M)' +tp508172 +a(I2 +S'\t\treturn' +tp508173 +ag7285 +a(I1 +S'\tvar/msg = input("Message:", text("Enter the text you wish to appear to your target:")) as text' +tp508174 +ag7285 +a(I1 +S'\tif( !msg )' +tp508175 +a(I2 +S'\t\treturn' +tp508176 +ag7285 +a(I1 +S'\tM << msg' +tp508177 +a(I1 +S'\tlog_admin("DirectNarrate: [key_name(usr)] to ([M.name]/[M.key]): [msg]")' +tp508178 +a(I1 +S'\tmessage_admins("\\blue \\bold DirectNarrate: [key_name(usr)] to ([M.name]/[M.key]): [msg]
        ", 1)' +tp508179 +a(I1 +S'\tfeedback_add_details("admin_verb","DIRN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp508180 +ag7285 +asg7297 +S'cmd_admin_direct_narrate' +p508181 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508182 +sg10 +g10736 +sg11 +(dp508183 +sg7302 +(lp508184 +S'var/mob/M' +p508185 +asg7306 +S'/client/proc/cmd_admin_direct_narrate(var/mob/M)' +p508186 +sg13 +Nsg14 +g508161 +sg15 +I116 +sg16 +(dp508187 +sbsS'/obj/item/weapon/paintkit' +p508188 +(ibyond.basetypes +Atom +p508189 +(dp508190 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508191 +sg10 +g19205 +sg11 +(dp508192 +sg13 +Nsg14 +g508188 +sg15 +I1085 +sg16 +(dp508193 +S'new_name' +p508194 +(ibyond.basetypes +BYONDString +p508195 +(dp508196 +g21 +I01 +sg22 +S'mech' +p508197 +sg10 +g19205 +sg25 +I00 +sg15 +I1091 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_types' +p508198 +(ibyond.basetypes +BYONDValue +p508199 +(dp508200 +g21 +I01 +sg22 +S'list()' +p508201 +sg10 +g19205 +sg25 +I00 +sg15 +I1095 +sg26 +S'/list' +p508202 +sg27 +Nsg28 +NsbsS'name' +p508203 +(ibyond.basetypes +BYONDString +p508204 +(dp508205 +g21 +I00 +sg22 +S'mecha customisation kit' +p508206 +sg10 +g19205 +sg25 +I00 +sg15 +I1086 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p508207 +(ibyond.basetypes +BYONDString +p508208 +(dp508209 +g21 +I00 +sg22 +S'royce_kit' +p508210 +sg10 +g19205 +sg25 +I00 +sg15 +I1089 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'new_desc' +p508211 +(ibyond.basetypes +BYONDString +p508212 +(dp508213 +g21 +I01 +sg22 +S'A mech.' +p508214 +sg10 +g19205 +sg25 +I00 +sg15 +I1092 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'removable' +p508215 +(ibyond.basetypes +BYONDValue +p508216 +(dp508217 +g21 +I01 +sg22 +S'null' +p508218 +sg10 +g19205 +sg25 +I00 +sg15 +I1094 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p508219 +(ibyond.basetypes +BYONDString +p508220 +(dp508221 +g21 +I00 +sg22 +S'A generic kit containing all the needed tools and parts to turn a mech into another mech.' +p508222 +sg10 +g19205 +sg25 +I00 +sg15 +I1087 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'new_icon' +p508223 +(ibyond.basetypes +BYONDString +p508224 +(dp508225 +g21 +I01 +sg22 +S'ripley' +p508226 +sg10 +g19205 +sg25 +I00 +sg15 +I1093 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p508227 +(ibyond.basetypes +BYONDFileRef +p508228 +(dp508229 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p508230 +sg10 +g19205 +sg25 +I00 +sg15 +I1088 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/appendectomy//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p508231 +(ibyond.basetypes +Proc +p508232 +(dp508233 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508234 +(I1 +S'\t\tif (target_zone != "groin")' +tp508235 +a(I2 +S'\t\t\treturn 0' +tp508236 +a(I1 +S'\t\tvar/datum/organ/external/groin = target.get_organ("groin")' +tp508237 +a(I1 +S'\t\tif (!groin)' +tp508238 +a(I2 +S'\t\t\treturn 0' +tp508239 +a(I1 +S'\t\tif (groin.open < 2)' +tp508240 +a(I2 +S'\t\t\treturn 0' +tp508241 +a(I1 +S'\t\treturn 1' +tp508242 +ag7285 +asg7297 +S'can_use' +p508243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508244 +sg10 +g42477 +sg11 +(dp508245 +sg7302 +(lp508246 +S'mob/living/user' +p508247 +aS' mob/living/carbon/human/target' +p508248 +aS' target_zone' +p508249 +aS' obj/item/tool' +p508250 +asg7306 +S'/datum/surgery_step/appendectomy//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p508251 +sg13 +Nsg14 +g508231 +sg15 +I10 +sg16 +(dp508252 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/spesslaw/New()' +p508253 +(ibyond.basetypes +Proc +p508254 +(dp508255 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508256 +(I1 +S'\t\t..()' +tp508257 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp508258 +a(I1 +S'\t\tbitesize = 2' +tp508259 +ag7285 +asg7297 +S'New' +p508260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508261 +sg10 +g7847 +sg11 +(dp508262 +sg7302 +(lp508263 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/spesslaw/New()' +p508264 +sg13 +Nsg14 +g508253 +sg15 +I2043 +sg16 +(dp508265 +sbsS'/obj/structure/cult/forge' +p508266 +(ibyond.basetypes +Atom +p508267 +(dp508268 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508269 +sg10 +g190819 +sg11 +(dp508270 +sg13 +Nsg14 +g508266 +sg15 +I12 +sg16 +(dp508271 +S'icon_state' +p508272 +(ibyond.basetypes +BYONDString +p508273 +(dp508274 +g21 +I00 +sg22 +S'forge' +p508275 +sg10 +g190819 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p508276 +(ibyond.basetypes +BYONDString +p508277 +(dp508278 +g21 +I00 +sg22 +S'Daemon forge' +p508279 +sg10 +g190819 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p508280 +(ibyond.basetypes +BYONDString +p508281 +(dp508282 +g21 +I00 +sg22 +S'A forge used in crafting the unholy weapons used by the armies of Nar-Sie' +p508283 +sg10 +g190819 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/artifact' +p508284 +(ibyond.basetypes +Atom +p508285 +(dp508286 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508287 +sg10 +g155420 +sg11 +(dp508288 +sg13 +Nsg14 +g508284 +sg15 +I60 +sg16 +(dp508289 +S'name' +p508290 +(ibyond.basetypes +BYONDString +p508291 +(dp508292 +g21 +I00 +sg22 +S'alien artifact' +p508293 +sg10 +g155420 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_effect' +p508294 +(ibyond.basetypes +BYONDValue +p508295 +(dp508296 +g21 +I01 +sg22 +Nsg10 +g155420 +sg25 +I00 +sg15 +I68 +sg26 +S'/datum/artifact_effect' +p508297 +sg27 +Nsg28 +NsbsS'density' +p508298 +(ibyond.basetypes +BYONDValue +p508299 +(dp508300 +g21 +I00 +sg22 +S'1' +sg10 +g155420 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_num' +p508301 +(ibyond.basetypes +BYONDValue +p508302 +(dp508303 +g21 +I01 +sg22 +S'0' +sg10 +g155420 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p508304 +(ibyond.basetypes +BYONDString +p508305 +(dp508306 +g21 +I00 +sg22 +S'ano00' +p508307 +sg10 +g155420 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'being_used' +p508308 +(ibyond.basetypes +BYONDValue +p508309 +(dp508310 +g21 +I01 +sg22 +S'0' +sg10 +g155420 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'my_effect' +p508311 +(ibyond.basetypes +BYONDValue +p508312 +(dp508313 +g21 +I01 +sg22 +Nsg10 +g155420 +sg25 +I00 +sg15 +I67 +sg26 +S'/datum/artifact_effect' +p508314 +sg27 +Nsg28 +NsbsS'desc' +p508315 +(ibyond.basetypes +BYONDString +p508316 +(dp508317 +g21 +I00 +sg22 +S'A large alien device.' +p508318 +sg10 +g155420 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p508319 +(ibyond.basetypes +BYONDFileRef +p508320 +(dp508321 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p508322 +sg10 +g155420 +sg25 +I00 +sg15 +I63 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/generator/critfail()' +p508323 +(ibyond.basetypes +Proc +p508324 +(dp508325 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508326 +(I1 +S'\t\t..()' +tp508327 +a(I1 +S'\t\tvar/turf/simulated/T = get_turf(src)' +tp508328 +a(I1 +S'\t\tif(!T)' +tp508329 +a(I2 +S'\t\t\treturn' +tp508330 +a(I1 +S'\t\tvar/datum/gas_mixture/GM = new' +tp508331 +a(I1 +S'\t\tif(prob(10))' +tp508332 +a(I2 +S'\t\t\tGM.toxins += 100' +tp508333 +a(I2 +S'\t\t\tGM.temperature = 1500+T0C //should be enough to start a fire' +tp508334 +a(I2 +S'\t\t\tT.visible_message("The [src] suddenly disgorges a cloud of heated plasma.")' +tp508335 +a(I2 +S'\t\t\tdestroy()' +tp508336 +a(I1 +S'\t\telse' +tp508337 +a(I2 +S'\t\t\tGM.toxins += 5' +tp508338 +a(I2 +S'\t\t\tGM.temperature = istype(T) ? T.air.temperature : T20C' +tp508339 +a(I2 +S'\t\t\tT.visible_message("The [src] suddenly disgorges a cloud of plasma.")' +tp508340 +a(I1 +S'\t\tT.assume_air(GM)' +tp508341 +a(I1 +S'\t\treturn' +tp508342 +ag7285 +asg7297 +S'critfail' +p508343 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508344 +sg10 +g19205 +sg11 +(dp508345 +sg7302 +(lp508346 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/generator/critfail()' +p508347 +sg13 +Nsg14 +g508323 +sg15 +I933 +sg16 +(dp508348 +sbsS'/obj/machinery/gun_turret/bullet_act(var/obj/item/projectile/Proj)' +p508349 +(ibyond.basetypes +Proc +p508350 +(dp508351 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508352 +(I1 +S'\ttake_damage(Proj.damage)' +tp508353 +a(I1 +S'\treturn' +tp508354 +ag7285 +asg7297 +S'bullet_act' +p508355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508356 +sg10 +g7431 +sg11 +(dp508357 +sg7302 +(lp508358 +S'var/obj/item/projectile/Proj' +p508359 +asg7306 +S'/obj/machinery/gun_turret/bullet_act(var/obj/item/projectile/Proj)' +p508360 +sg13 +Nsg14 +g508349 +sg15 +I532 +sg16 +(dp508361 +sbsS'/datum/surgery_step/brain/hematoma/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p508362 +(ibyond.basetypes +Proc +p508363 +(dp508364 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508365 +(I1 +S'\t\tuser.visible_message("\\red [user]\'s hand slips, bruising [target]\'s brain with \\the [tool]!", \\' +tp508366 +a(I1 +S'\t\t"\\red Your hand slips, bruising [target]\'s brain with \\the [tool]!")' +tp508367 +a(I1 +S'\t\ttarget.apply_damage(20, BRUTE, "head", 1)' +tp508368 +ag7285 +asg7297 +S'fail_step' +p508369 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508370 +sg10 +g42723 +sg11 +(dp508371 +sg7302 +(lp508372 +S'mob/living/user' +p508373 +aS' mob/living/carbon/human/target' +p508374 +aS' target_zone' +p508375 +aS' obj/item/tool' +p508376 +asg7306 +S'/datum/surgery_step/brain/hematoma/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p508377 +sg13 +Nsg14 +g508362 +sg15 +I186 +sg16 +(dp508378 +sbsS'/obj/machinery/microwave/muck_start()' +p508379 +(ibyond.basetypes +Proc +p508380 +(dp508381 +g4 +I00 +sg7282 +I01 +sg7283 +(lp508382 +(I1 +S"\tplaysound(src.loc, 'sound/effects/splat.ogg', 50, 1) // Play a splat sound" +tp508383 +a(I1 +S'\tsrc.icon_state = "mwbloody1" // Make it look dirty!!' +tp508384 +ag7285 +asg7297 +S'muck_start' +p508385 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508386 +sg10 +g34008 +sg11 +(dp508387 +sg7302 +(lp508388 +S'' +asg7306 +S'/obj/machinery/microwave/proc/muck_start()' +p508389 +sg13 +Nsg14 +g508379 +sg15 +I318 +sg16 +(dp508390 +sbsS'/datum/sprite_accessory/hair/icp_screen_shower' +p508391 +(ibyond.basetypes +Atom +p508392 +(dp508393 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508394 +sg10 +g9003 +sg11 +(dp508395 +sg13 +Nsg14 +g508391 +sg15 +I366 +sg16 +(dp508396 +S'species_allowed' +p508397 +(ibyond.basetypes +BYONDValue +p508398 +(dp508399 +g21 +I00 +sg22 +S'list("Machine")' +p508400 +sg10 +g9003 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p508401 +(ibyond.basetypes +BYONDString +p508402 +(dp508403 +g21 +I00 +sg22 +S'shower IPC screen' +p508404 +sg10 +g9003 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p508405 +(ibyond.basetypes +BYONDString +p508406 +(dp508407 +g21 +I00 +sg22 +S'ipc_shower' +p508408 +sg10 +g9003 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/holofloor/' +p508409 +(ibyond.basetypes +Atom +p508410 +(dp508411 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508412 +sg10 +g23526 +sg11 +(dp508413 +sg13 +Nsg14 +g508409 +sg15 +I376 +sg16 +(dp508414 +S'thermal_conductivity' +p508415 +(ibyond.basetypes +BYONDValue +p508416 +(dp508417 +g21 +I00 +sg22 +S'0' +sg10 +g23526 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cartridge/chemistry' +p508418 +(ibyond.basetypes +Atom +p508419 +(dp508420 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508421 +sg10 +g13867 +sg11 +(dp508422 +sg13 +Nsg14 +g508418 +sg15 +I51 +sg16 +(dp508423 +S'access_reagent_scanner' +p508424 +(ibyond.basetypes +BYONDValue +p508425 +(dp508426 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p508427 +(ibyond.basetypes +BYONDString +p508428 +(dp508429 +g21 +I00 +sg22 +S'ChemWhiz Cartridge' +p508430 +sg10 +g13867 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p508431 +(ibyond.basetypes +BYONDString +p508432 +(dp508433 +g21 +I00 +sg22 +S'cart-chem' +p508434 +sg10 +g13867 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/tofubread/New()' +p508435 +(ibyond.basetypes +Proc +p508436 +(dp508437 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508438 +(I1 +S'\t\t..()' +tp508439 +a(I1 +S'\t\treagents.add_reagent("nutriment", 30)' +tp508440 +a(I1 +S'\t\tbitesize = 2' +tp508441 +ag7285 +asg7297 +S'New' +p508442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508443 +sg10 +g7847 +sg11 +(dp508444 +sg7302 +(lp508445 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/tofubread/New()' +p508446 +sg13 +Nsg14 +g508435 +sg15 +I2407 +sg16 +(dp508447 +sbsS'/obj/machinery/nuclearbomb/Topic(href, href_list)' +p508448 +(ibyond.basetypes +Proc +p508449 +(dp508450 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508451 +(I1 +S'\t..()' +tp508452 +a(I1 +S'\tif (!usr.canmove || usr.stat || usr.restrained())' +tp508453 +a(I2 +S'\t\treturn' +tp508454 +a(I1 +S'\tif ((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))))' +tp508455 +a(I2 +S'\t\tusr.set_machine(src)' +tp508456 +a(I2 +S'\t\tif(href_list["act"])' +tp508457 +a(I3 +S'\t\t\tvar/temp_wire = href_list["wire"]' +tp508458 +a(I3 +S'\t\t\tif(href_list["act"] == "pulse")' +tp508459 +a(I4 +S'\t\t\t\tif (!istype(usr.get_active_hand(), /obj/item/device/multitool))' +tp508460 +a(I5 +S'\t\t\t\t\tusr << "You need a multitool!"' +tp508461 +a(I4 +S'\t\t\t\telse' +tp508462 +a(I5 +S'\t\t\t\t\tif(src.wires[temp_wire])' +tp508463 +a(I6 +S'\t\t\t\t\t\tusr << "You can\'t pulse a cut wire."' +tp508464 +a(I5 +S'\t\t\t\t\telse' +tp508465 +a(I6 +S'\t\t\t\t\t\tif(src.light_wire == temp_wire)' +tp508466 +a(I7 +S'\t\t\t\t\t\t\tsrc.lighthack = !src.lighthack' +tp508467 +a(I7 +S'\t\t\t\t\t\t\tspawn(100) src.lighthack = !src.lighthack' +tp508468 +a(I6 +S'\t\t\t\t\t\tif(src.timing_wire == temp_wire)' +tp508469 +a(I7 +S'\t\t\t\t\t\t\tif(src.timing)' +tp508470 +a(I8 +S'\t\t\t\t\t\t\t\texplode()' +tp508471 +a(I6 +S'\t\t\t\t\t\tif(src.safety_wire == temp_wire)' +tp508472 +a(I7 +S'\t\t\t\t\t\t\tsrc.safety = !src.safety' +tp508473 +a(I7 +S'\t\t\t\t\t\t\tspawn(100) src.safety = !src.safety' +tp508474 +a(I7 +S'\t\t\t\t\t\t\tif(src.safety == 1)' +tp508475 +a(I8 +S'\t\t\t\t\t\t\t\tvisible_message("\\blue The [src] quiets down.")' +tp508476 +a(I8 +S'\t\t\t\t\t\t\t\tif(!src.lighthack)' +tp508477 +a(I9 +S'\t\t\t\t\t\t\t\t\tif (src.icon_state == "nuclearbomb2")' +tp508478 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tsrc.icon_state = "nuclearbomb1"' +tp508479 +a(I7 +S'\t\t\t\t\t\t\telse' +tp508480 +a(I8 +S'\t\t\t\t\t\t\t\tvisible_message("\\blue The [src] emits a quiet whirling noise!")' +tp508481 +a(I3 +S'\t\t\tif(href_list["act"] == "wire")' +tp508482 +a(I4 +S'\t\t\t\tif (!istype(usr.get_active_hand(), /obj/item/weapon/wirecutters))' +tp508483 +a(I5 +S'\t\t\t\t\tusr << "You need wirecutters!"' +tp508484 +a(I4 +S'\t\t\t\telse' +tp508485 +a(I5 +S'\t\t\t\t\twires[temp_wire] = !wires[temp_wire]' +tp508486 +a(I5 +S'\t\t\t\t\tif(src.safety_wire == temp_wire)' +tp508487 +a(I6 +S'\t\t\t\t\t\tif(src.timing)' +tp508488 +a(I7 +S'\t\t\t\t\t\t\texplode()' +tp508489 +a(I5 +S'\t\t\t\t\tif(src.timing_wire == temp_wire)' +tp508490 +a(I6 +S'\t\t\t\t\t\tif(!src.lighthack)' +tp508491 +a(I7 +S'\t\t\t\t\t\t\tif (src.icon_state == "nuclearbomb2")' +tp508492 +a(I8 +S'\t\t\t\t\t\t\t\tsrc.icon_state = "nuclearbomb1"' +tp508493 +a(I6 +S'\t\t\t\t\t\tsrc.timing = 0' +tp508494 +a(I6 +S'\t\t\t\t\t\tbomb_set = 0' +tp508495 +a(I5 +S'\t\t\t\t\tif(src.light_wire == temp_wire)' +tp508496 +a(I6 +S'\t\t\t\t\t\tsrc.lighthack = !src.lighthack' +tp508497 +ag7285 +a(I2 +S'\t\tif (href_list["auth"])' +tp508498 +a(I3 +S'\t\t\tif (src.auth)' +tp508499 +a(I4 +S'\t\t\t\tsrc.auth.loc = src.loc' +tp508500 +a(I4 +S'\t\t\t\tsrc.yes_code = 0' +tp508501 +a(I4 +S'\t\t\t\tsrc.auth = null' +tp508502 +a(I3 +S'\t\t\telse' +tp508503 +a(I4 +S'\t\t\t\tvar/obj/item/I = usr.get_active_hand()' +tp508504 +a(I4 +S'\t\t\t\tif (istype(I, /obj/item/weapon/disk/nuclear))' +tp508505 +a(I5 +S'\t\t\t\t\tusr.drop_item()' +tp508506 +a(I5 +S'\t\t\t\t\tI.loc = src' +tp508507 +a(I5 +S'\t\t\t\t\tsrc.auth = I' +tp508508 +a(I2 +S'\t\tif (src.auth)' +tp508509 +a(I3 +S'\t\t\tif (href_list["type"])' +tp508510 +a(I4 +S'\t\t\t\tif (href_list["type"] == "E")' +tp508511 +a(I5 +S'\t\t\t\t\tif (src.code == src.r_code)' +tp508512 +a(I6 +S'\t\t\t\t\t\tsrc.yes_code = 1' +tp508513 +a(I6 +S'\t\t\t\t\t\tsrc.code = null' +tp508514 +a(I5 +S'\t\t\t\t\telse' +tp508515 +a(I6 +S'\t\t\t\t\t\tsrc.code = "ERROR"' +tp508516 +a(I4 +S'\t\t\t\telse' +tp508517 +a(I5 +S'\t\t\t\t\tif (href_list["type"] == "R")' +tp508518 +a(I6 +S'\t\t\t\t\t\tsrc.yes_code = 0' +tp508519 +a(I6 +S'\t\t\t\t\t\tsrc.code = null' +tp508520 +a(I5 +S'\t\t\t\t\telse' +tp508521 +a(I6 +S'\t\t\t\t\t\tsrc.code += text("[]", href_list["type"])' +tp508522 +a(I6 +S'\t\t\t\t\t\tif (length(src.code) > 5)' +tp508523 +a(I7 +S'\t\t\t\t\t\t\tsrc.code = "ERROR"' +tp508524 +a(I3 +S'\t\t\tif (src.yes_code)' +tp508525 +a(I4 +S'\t\t\t\tif (href_list["time"])' +tp508526 +a(I5 +S'\t\t\t\t\tvar/time = text2num(href_list["time"])' +tp508527 +a(I5 +S'\t\t\t\t\tsrc.timeleft += time' +tp508528 +a(I5 +S'\t\t\t\t\tsrc.timeleft = min(max(round(src.timeleft), 60), 600)' +tp508529 +a(I4 +S'\t\t\t\tif (href_list["timer"])' +tp508530 +a(I5 +S'\t\t\t\t\tif (src.timing == -1.0)' +tp508531 +a(I6 +S'\t\t\t\t\t\treturn' +tp508532 +a(I5 +S'\t\t\t\t\tif (src.safety)' +tp508533 +a(I6 +S'\t\t\t\t\t\tusr << "\\red The safety is still on."' +tp508534 +a(I6 +S'\t\t\t\t\t\treturn' +tp508535 +a(I5 +S'\t\t\t\t\tsrc.timing = !( src.timing )' +tp508536 +a(I5 +S'\t\t\t\t\tif (src.timing)' +tp508537 +a(I6 +S'\t\t\t\t\t\tif(!src.lighthack)' +tp508538 +a(I7 +S'\t\t\t\t\t\t\tsrc.icon_state = "nuclearbomb2"' +tp508539 +a(I6 +S'\t\t\t\t\t\tif(!src.safety)' +tp508540 +a(I7 +S'\t\t\t\t\t\t\tbomb_set = 1//There can still be issues with this reseting when there are multiple bombs. Not a big deal tho for Nuke/N' +tp508541 +a(I6 +S'\t\t\t\t\t\telse' +tp508542 +a(I7 +S'\t\t\t\t\t\t\tbomb_set = 0' +tp508543 +a(I5 +S'\t\t\t\t\telse' +tp508544 +a(I6 +S'\t\t\t\t\t\tbomb_set = 0' +tp508545 +a(I6 +S'\t\t\t\t\t\tif(!src.lighthack)' +tp508546 +a(I7 +S'\t\t\t\t\t\t\tsrc.icon_state = "nuclearbomb1"' +tp508547 +a(I4 +S'\t\t\t\tif (href_list["safety"])' +tp508548 +a(I5 +S'\t\t\t\t\tsrc.safety = !( src.safety )' +tp508549 +a(I5 +S'\t\t\t\t\tif(safety)' +tp508550 +a(I6 +S'\t\t\t\t\t\tsrc.timing = 0' +tp508551 +a(I6 +S'\t\t\t\t\t\tbomb_set = 0' +tp508552 +a(I4 +S'\t\t\t\tif (href_list["anchor"])' +tp508553 +ag7285 +a(I5 +S'\t\t\t\t\tif(removal_stage == 5)' +tp508554 +a(I6 +S'\t\t\t\t\t\tsrc.anchored = 0' +tp508555 +a(I6 +S'\t\t\t\t\t\tvisible_message("\\red \\The [src] makes a highly unpleasant crunching noise. It looks like the anchoring bolts have been cut.")' +tp508556 +a(I6 +S'\t\t\t\t\t\treturn' +tp508557 +ag7285 +a(I5 +S'\t\t\t\t\tsrc.anchored = !( src.anchored )' +tp508558 +a(I5 +S'\t\t\t\t\tif(src.anchored)' +tp508559 +a(I6 +S'\t\t\t\t\t\tvisible_message("\\red With a steely snap, bolts slide out of [src] and anchor it to the flooring.")' +tp508560 +a(I5 +S'\t\t\t\t\telse' +tp508561 +a(I6 +S'\t\t\t\t\t\tvisible_message("\\red The anchoring bolts slide back into the depths of [src].")' +tp508562 +ag7285 +a(I2 +S'\t\tsrc.add_fingerprint(usr)' +tp508563 +a(I2 +S'\t\tfor(var/mob/M in viewers(1, src))' +tp508564 +a(I3 +S'\t\t\tif ((M.client && M.machine == src))' +tp508565 +a(I4 +S'\t\t\t\tsrc.attack_hand(M)' +tp508566 +a(I1 +S'\telse' +tp508567 +a(I2 +S'\t\tusr << browse(null, "window=nuclearbomb")' +tp508568 +a(I2 +S'\t\treturn' +tp508569 +a(I1 +S'\treturn' +tp508570 +ag7285 +asg7297 +S'Topic' +p508571 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508572 +sg10 +g485 +sg11 +(dp508573 +sg7302 +(lp508574 +S'href' +p508575 +aS' href_list' +p508576 +asg7306 +S'/obj/machinery/nuclearbomb/Topic(href, href_list)' +p508577 +sg13 +Nsg14 +g508448 +sg15 +I228 +sg16 +(dp508578 +sbsS'/datum/recipe/boiledspagetti' +p508579 +(ibyond.basetypes +Atom +p508580 +(dp508581 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508582 +sg10 +g7807 +sg11 +(dp508583 +sg13 +Nsg14 +g508579 +sg15 +I862 +sg16 +(dp508584 +S'reagents' +p508585 +(ibyond.basetypes +BYONDValue +p508586 +(dp508587 +g21 +I00 +sg22 +S'list("water" = 5)' +p508588 +sg10 +g7807 +sg25 +I00 +sg15 +I863 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p508589 +(ibyond.basetypes +BYONDValue +p508590 +(dp508591 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/boiledspagetti' +p508592 +sg10 +g7807 +sg25 +I00 +sg15 +I867 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p508593 +(ibyond.basetypes +BYONDValue +p508594 +(dp508595 +g21 +I00 +sg22 +S'list(' +p508596 +sg10 +g7807 +sg25 +I00 +sg15 +I864 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/monkeycube' +p508597 +(ibyond.basetypes +Atom +p508598 +(dp508599 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508600 +sg10 +g7847 +sg11 +(dp508601 +sg13 +Nsg14 +g508597 +sg15 +I1596 +sg16 +(dp508602 +S'filling_color' +p508603 +(ibyond.basetypes +BYONDString +p508604 +(dp508605 +g21 +I00 +sg22 +S'#ADAC7F' +p508606 +sg10 +g7847 +sg25 +I00 +sg15 +I1601 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p508607 +(ibyond.basetypes +BYONDString +p508608 +(dp508609 +g21 +I00 +sg22 +S'monkey cube' +p508610 +sg10 +g7847 +sg25 +I00 +sg15 +I1597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p508611 +(ibyond.basetypes +BYONDString +p508612 +(dp508613 +g21 +I00 +sg22 +S'monkeycube' +p508614 +sg10 +g7847 +sg25 +I00 +sg15 +I1599 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wrapped' +p508615 +(ibyond.basetypes +BYONDValue +p508616 +(dp508617 +g21 +I00 +sg22 +S'0' +sg10 +g7847 +sg25 +I00 +sg15 +I1603 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p508618 +(ibyond.basetypes +BYONDValue +p508619 +(dp508620 +g21 +I00 +sg22 +S'12' +p508621 +sg10 +g7847 +sg25 +I00 +sg15 +I1600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p508622 +(ibyond.basetypes +BYONDString +p508623 +(dp508624 +g21 +I00 +sg22 +S'Just add water!' +p508625 +sg10 +g7847 +sg25 +I00 +sg15 +I1598 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/cakehat/attack_self(mob/user as mob)' +p508626 +(ibyond.basetypes +Proc +p508627 +(dp508628 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508629 +(I1 +S'\tif(status > 1)\treturn' +tp508630 +a(I1 +S'\tsrc.onfire = !( src.onfire )' +tp508631 +a(I1 +S'\tif (src.onfire)' +tp508632 +a(I2 +S'\t\tsrc.force = 3' +tp508633 +a(I2 +S'\t\tsrc.damtype = "fire"' +tp508634 +a(I2 +S'\t\tsrc.icon_state = "cake1"' +tp508635 +a(I2 +S'\t\tprocessing_objects.Add(src)' +tp508636 +a(I1 +S'\telse' +tp508637 +a(I2 +S'\t\tsrc.force = null' +tp508638 +a(I2 +S'\t\tsrc.damtype = "brute"' +tp508639 +a(I2 +S'\t\tsrc.icon_state = "cake0"' +tp508640 +a(I1 +S'\treturn' +tp508641 +ag7285 +a(I1 +S'/*' +tp508642 +a(I1 +S' * Ushanka' +tp508643 +a(I1 +S' */' +tp508644 +ag7285 +asg7297 +S'attack_self' +p508645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508646 +sg10 +g17723 +sg11 +(dp508647 +sg7302 +(lp508648 +S'mob/user as mob' +p508649 +asg7306 +S'/obj/item/clothing/head/cakehat/attack_self(mob/user as mob)' +p508650 +sg13 +Nsg14 +g508626 +sg15 +I82 +sg16 +(dp508651 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/stokcube' +p508652 +(ibyond.basetypes +Atom +p508653 +(dp508654 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508655 +sg10 +g7847 +sg11 +(dp508656 +sg13 +Nsg14 +g508652 +sg15 +I1674 +sg16 +(dp508657 +S'wrapped' +p508658 +(ibyond.basetypes +BYONDValue +p508659 +(dp508660 +g21 +I00 +sg22 +S'0' +sg10 +g7847 +sg25 +I00 +sg15 +I1679 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p508661 +(ibyond.basetypes +BYONDValue +p508662 +(dp508663 +g21 +I00 +sg22 +S'12' +p508664 +sg10 +g7847 +sg25 +I00 +sg15 +I1678 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p508665 +(ibyond.basetypes +BYONDString +p508666 +(dp508667 +g21 +I00 +sg22 +S'monkeycube' +p508668 +sg10 +g7847 +sg25 +I00 +sg15 +I1677 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p508669 +(ibyond.basetypes +BYONDString +p508670 +(dp508671 +g21 +I00 +sg22 +S'stok cube' +p508672 +sg10 +g7847 +sg25 +I00 +sg15 +I1675 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p508673 +(ibyond.basetypes +BYONDString +p508674 +(dp508675 +g21 +I00 +sg22 +S'Just add water!' +p508676 +sg10 +g7847 +sg25 +I00 +sg15 +I1676 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/AdjustResting(amount)' +p508677 +(ibyond.basetypes +Proc +p508678 +(dp508679 +g4 +I00 +sg7282 +I01 +sg7283 +(lp508680 +(I1 +S'\tresting = max(resting + amount,0)' +tp508681 +a(I1 +S'\treturn' +tp508682 +ag7285 +asg7297 +S'AdjustResting' +p508683 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508684 +sg10 +g32524 +sg11 +(dp508685 +sg7302 +(lp508686 +S'amount' +p508687 +asg7306 +S'/mob/proc/AdjustResting(amount)' +p508688 +sg13 +Nsg14 +g508677 +sg15 +I1063 +sg16 +(dp508689 +sbsS'/obj/structure/grille/attack_paw(mob/user as mob)' +p508690 +(ibyond.basetypes +Proc +p508691 +(dp508692 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508693 +(I1 +S'\tattack_hand(user)' +tp508694 +ag7285 +asg7297 +S'attack_paw' +p508695 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508696 +sg10 +g8304 +sg11 +(dp508697 +sg7302 +(lp508698 +S'mob/user as mob' +p508699 +asg7306 +S'/obj/structure/grille/attack_paw(mob/user as mob)' +p508700 +sg13 +Nsg14 +g508690 +sg15 +I58 +sg16 +(dp508701 +sbsS'/obj/item/part/computer/networking/cable/get_machines(var/typekey)' +p508702 +(ibyond.basetypes +Proc +p508703 +(dp508704 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508705 +g7285 +a(I1 +S'\t\tvar/turf/T = get_turf(loc)' +tp508706 +a(I1 +S'\t\tvar/datum/powernet/P = null' +tp508707 +a(I1 +S'\t\tfor(var/obj/structure/cable/C in T)' +tp508708 +a(I2 +S'\t\t\tif(C.d1 == 0)' +tp508709 +a(I3 +S'\t\t\t\tP = C.powernet' +tp508710 +a(I3 +S'\t\t\t\tbreak' +tp508711 +a(I1 +S'\t\tif(!P)' +tp508712 +a(I2 +S'\t\t\treturn list()' +tp508713 +a(I1 +S'\t\tif(!typekey)' +tp508714 +a(I2 +S'\t\t\ttypekey = /obj/machinery' +tp508715 +a(I1 +S'\t\telse if(typekey == /datum/powernet)' +tp508716 +a(I2 +S'\t\t\treturn list(P)' +tp508717 +a(I1 +S'\t\tvar/list/candidates = list()' +tp508718 +a(I1 +S'\t\tfor(var/atom/A in P.nodes)' +tp508719 +a(I2 +S'\t\t\tif(istype(A,typekey))' +tp508720 +a(I3 +S'\t\t\t\tcandidates += A' +tp508721 +a(I2 +S'\t\t\telse if(istype(A,/obj/machinery/power/terminal))' +tp508722 +a(I3 +S'\t\t\t\tvar/obj/machinery/power/terminal/PT = A' +tp508723 +a(I3 +S'\t\t\t\tif(istype(PT.master,typekey))' +tp508724 +a(I4 +S'\t\t\t\t\tcandidates += PT.master' +tp508725 +a(I1 +S'\t\treturn candidates' +tp508726 +ag7285 +asg7297 +S'get_machines' +p508727 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508728 +sg10 +g16867 +sg11 +(dp508729 +sg7302 +(lp508730 +S'var/typekey' +p508731 +asg7306 +S'/obj/item/part/computer/networking/cable/get_machines(var/typekey)' +p508732 +sg13 +Nsg14 +g508702 +sg15 +I193 +sg16 +(dp508733 +sbsS'/area/hallway/secondary/construction' +p508734 +(ibyond.basetypes +Atom +p508735 +(dp508736 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508737 +sg10 +g7870 +sg11 +(dp508738 +sg13 +Nsg14 +g508734 +sg15 +I857 +sg16 +(dp508739 +S'name' +p508740 +(ibyond.basetypes +BYONDString +p508741 +(dp508742 +g21 +I00 +sg22 +S'\\improper Construction Area' +p508743 +sg10 +g7870 +sg25 +I00 +sg15 +I858 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p508744 +(ibyond.basetypes +BYONDString +p508745 +(dp508746 +g21 +I00 +sg22 +S'construction' +p508747 +sg10 +g7870 +sg25 +I00 +sg15 +I859 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/alien_infestation' +p508748 +(ibyond.basetypes +Atom +p508749 +(dp508750 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508751 +sg10 +g2893 +sg11 +(dp508752 +sg13 +Nsg14 +g508748 +sg15 +I3 +sg16 +(dp508753 +S'spawncount' +p508754 +(ibyond.basetypes +BYONDValue +p508755 +(dp508756 +g21 +I01 +sg22 +S'1' +sg10 +g2893 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'announceWhen' +p508757 +(ibyond.basetypes +BYONDValue +p508758 +(dp508759 +g21 +I00 +sg22 +S'400' +p508760 +sg10 +g2893 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'successSpawn' +p508761 +(ibyond.basetypes +BYONDValue +p508762 +(dp508763 +g21 +I01 +sg22 +S'0' +sg10 +g2893 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/effect/effect/system/sleep_smoke_spread/set_up(n = 5, c = 0, loca, direct)' +p508764 +(ibyond.basetypes +Proc +p508765 +(dp508766 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508767 +(I1 +S'\t\tif(n > 20)' +tp508768 +a(I2 +S'\t\t\tn = 20' +tp508769 +a(I1 +S'\t\tnumber = n' +tp508770 +a(I1 +S'\t\tcardinals = c' +tp508771 +a(I1 +S'\t\tif(istype(loca, /turf/))' +tp508772 +a(I2 +S'\t\t\tlocation = loca' +tp508773 +a(I1 +S'\t\telse' +tp508774 +a(I2 +S'\t\t\tlocation = get_turf(loca)' +tp508775 +a(I1 +S'\t\tif(direct)' +tp508776 +a(I2 +S'\t\t\tdirection = direct' +tp508777 +ag7285 +asg7297 +S'set_up' +p508778 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508779 +sg10 +g10649 +sg11 +(dp508780 +sg7302 +(lp508781 +S'n = 5' +p508782 +aS' c = 0' +p508783 +aS' loca' +p508784 +aS' direct' +p508785 +asg7306 +S'/datum/effect/effect/system/sleep_smoke_spread/set_up(n = 5, c = 0, loca, direct)' +p508786 +sg13 +Nsg14 +g508764 +sg15 +I599 +sg16 +(dp508787 +sbsS'/mob/living/carbon/human/attack_hand(mob/living/carbon/human/M as mob)' +p508788 +(ibyond.basetypes +Proc +p508789 +(dp508790 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508791 +(I1 +S'\tif (istype(loc, /turf) && istype(loc.loc, /area/start))' +tp508792 +a(I2 +S'\t\tM << "No attacking people at spawn, you jackass."' +tp508793 +a(I2 +S'\t\treturn' +tp508794 +ag7285 +a(I1 +S'\tvar/datum/organ/external/temp = M:organs_by_name["r_hand"]' +tp508795 +a(I1 +S'\tif (M.hand)' +tp508796 +a(I2 +S'\t\ttemp = M:organs_by_name["l_hand"]' +tp508797 +a(I1 +S'\tif(temp && !temp.is_usable())' +tp508798 +a(I2 +S'\t\tM << "\\red You can\'t use your [temp.display_name]."' +tp508799 +a(I2 +S'\t\treturn' +tp508800 +ag7285 +a(I1 +S'\t..()' +tp508801 +ag7285 +a(I1 +S'\tif((M != src) && check_shields(0, M.name))' +tp508802 +a(I2 +S'\t\tadd_logs(src, M, "attempted to touch")' +tp508803 +a(I2 +S'\t\tvisible_message("\\red [M] attempted to touch [src]!")' +tp508804 +a(I2 +S'\t\treturn 0' +tp508805 +ag7285 +a(I2 +S'\t\tif(istype(M.gloves , /obj/item/clothing/gloves/boxing/hologlove))' +tp508806 +ag7285 +a(I3 +S'\t\t\tvar/damage = rand(0, 9)' +tp508807 +a(I3 +S'\t\t\tif(!damage)' +tp508808 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)" +tp508809 +a(I4 +S'\t\t\t\tvisible_message("\\red [M] has attempted to punch [src]!")' +tp508810 +a(I4 +S'\t\t\t\treturn 0' +tp508811 +a(I3 +S'\t\t\tvar/datum/organ/external/affecting = get_organ(ran_zone(M.zone_sel.selecting))' +tp508812 +a(I3 +S'\t\t\tvar/armor_block = run_armor_check(affecting, "melee")' +tp508813 +ag7285 +a(I3 +S'\t\t\tif(M_HULK in M.mutations)\t\t\tdamage += 5' +tp508814 +ag7285 +a(I3 +S'\t\t\tplaysound(loc, "punch", 25, 1, -1)' +tp508815 +ag7285 +a(I3 +S'\t\t\tvisible_message("\\red [M] has punched [src]!")' +tp508816 +ag7285 +a(I3 +S'\t\t\tapply_damage(damage, HALLOSS, affecting, armor_block)' +tp508817 +a(I3 +S'\t\t\tif(damage >= 9)' +tp508818 +a(I4 +S'\t\t\t\tvisible_message("\\red [M] has weakened [src]!")' +tp508819 +a(I4 +S'\t\t\t\tapply_effect(4, WEAKEN, armor_block)' +tp508820 +ag7285 +a(I3 +S'\t\t\treturn' +tp508821 +a(I1 +S'\telse' +tp508822 +a(I2 +S'\t\tif(istype(M,/mob/living/carbon))' +tp508823 +ag7285 +a(I3 +S'\t\t\tM.spread_disease_to(src, "Contact")' +tp508824 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp508825 +a(I2 +S'\t\tif("help")' +tp508826 +a(I3 +S'\t\t\tif(health >= config.health_threshold_crit)' +tp508827 +a(I4 +S'\t\t\t\thelp_shake_act(M)' +tp508828 +a(I4 +S'\t\t\t\tadd_logs(src, M, "shaked")' +tp508829 +a(I4 +S'\t\t\t\treturn 1' +tp508830 +ag7285 +a(I3 +S'\t\t\tif((M.head && (M.head.flags & HEADCOVERSMOUTH)) || (M.wear_mask && (M.wear_mask.flags & MASKCOVERSMOUTH)))' +tp508831 +a(I4 +S'\t\t\t\tM << "\\blue Remove your mask!"' +tp508832 +a(I4 +S'\t\t\t\treturn 0' +tp508833 +a(I3 +S'\t\t\tif((head && (head.flags & HEADCOVERSMOUTH)) || (wear_mask && (wear_mask.flags & MASKCOVERSMOUTH)))' +tp508834 +a(I4 +S'\t\t\t\tM << "\\blue Remove his mask!"' +tp508835 +a(I4 +S'\t\t\t\treturn 0' +tp508836 +ag7285 +a(I3 +S'\t\t\tvar/obj/effect/equip_e/human/O = new /obj/effect/equip_e/human()' +tp508837 +a(I3 +S'\t\t\tO.source = M' +tp508838 +a(I3 +S'\t\t\tO.target = src' +tp508839 +a(I3 +S'\t\t\tO.s_loc = M.loc' +tp508840 +a(I3 +S'\t\t\tO.t_loc = loc' +tp508841 +a(I3 +S'\t\t\tO.place = "CPR"' +tp508842 +a(I3 +S'\t\t\trequests += O' +tp508843 +a(I3 +S'\t\t\tspawn(0)' +tp508844 +a(I4 +S'\t\t\t\tO.process()' +tp508845 +a(I3 +S'\t\t\tadd_logs(src, M, "CPRed")' +tp508846 +a(I3 +S'\t\t\treturn 1' +tp508847 +ag7285 +a(I2 +S'\t\tif("grab")' +tp508848 +a(I3 +S'\t\t\tif(M == src || anchored)' +tp508849 +a(I4 +S'\t\t\t\treturn 0' +tp508850 +a(I3 +S'\t\t\tif(w_uniform)' +tp508851 +a(I4 +S'\t\t\t\tw_uniform.add_fingerprint(M)' +tp508852 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = new /obj/item/weapon/grab(M, src)' +tp508853 +a(I3 +S'\t\t\tif(buckled)' +tp508854 +a(I4 +S'\t\t\t\tM << "You cannot grab [src], \\he is buckled in!"' +tp508855 +a(I3 +S'\t\t\tif(!G) //the grab will delete itself in New if affecting is anchored' +tp508856 +a(I4 +S'\t\t\t\treturn' +tp508857 +a(I3 +S'\t\t\tM.put_in_active_hand(G)' +tp508858 +a(I3 +S'\t\t\tgrabbed_by += G' +tp508859 +a(I3 +S'\t\t\tG.synch()' +tp508860 +a(I3 +S'\t\t\tLAssailant = M' +tp508861 +ag7285 +a(I3 +S"\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp508862 +a(I3 +S'\t\t\tvisible_message("[M] has grabbed [src] passively!")' +tp508863 +a(I3 +S'\t\t\tadd_logs(src, M, "grabbed", addition="passively")' +tp508864 +a(I3 +S'\t\t\treturn 1' +tp508865 +ag7285 +a(I2 +S'\t\tif("harm")' +tp508866 +ag7285 +a(I3 +S'\t\t\tif(M.zone_sel && M.zone_sel.selecting == "head" && src != M)' +tp508867 +a(I4 +S'\t\t\t\tif(M.mind && M.mind.vampire && (M.mind in ticker.mode.vampires) && !M.mind.vampire.draining)' +tp508868 +a(I5 +S'\t\t\t\t\tif((head && (head.flags & HEADCOVERSMOUTH)) || (wear_mask && (wear_mask.flags & MASKCOVERSMOUTH)))' +tp508869 +a(I6 +S'\t\t\t\t\t\tM << "\\red Remove their mask!"' +tp508870 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp508871 +a(I5 +S'\t\t\t\t\tif((M.head && (M.head.flags & HEADCOVERSMOUTH)) || (M.wear_mask && (M.wear_mask.flags & MASKCOVERSMOUTH)))' +tp508872 +a(I6 +S'\t\t\t\t\t\tM << "\\red Remove your mask!"' +tp508873 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp508874 +a(I5 +S'\t\t\t\t\tif(mind && mind.vampire && (mind in ticker.mode.vampires))' +tp508875 +a(I6 +S'\t\t\t\t\t\tM << "\\red Your fangs fail to pierce [src.name]\'s cold flesh"' +tp508876 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp508877 +a(I5 +S'\t\t\t\t\tif(SKELETON in mutations)' +tp508878 +a(I6 +S'\t\t\t\t\t\tM << "\\red There is no blood in a skeleton!"' +tp508879 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp508880 +ag7285 +a(I5 +S'\t\t\t\t\tM.handle_bloodsucking(src)' +tp508881 +a(I5 +S'\t\t\t\t\tadd_logs(src, M, "vampirebit")' +tp508882 +a(I5 +S'\t\t\t\t\tmessage_admins("[M.name] ([M.ckey]) vampirebit [src.name] ([src.ckey])")' +tp508883 +a(I5 +S'\t\t\t\t\treturn' +tp508884 +ag7285 +a(I3 +S'\t\t\tadd_logs(src, M, "[M.species.attack_verb]ed")' +tp508885 +ag7285 +a(I3 +S'\t\t\tif(!iscarbon(M))' +tp508886 +a(I4 +S'\t\t\t\tLAssailant = null' +tp508887 +a(I3 +S'\t\t\telse' +tp508888 +a(I4 +S'\t\t\t\tLAssailant = M' +tp508889 +ag7285 +a(I3 +S'\t\t\tvar/damage = rand(0, M.species.max_hurt_damage)//BS12 EDIT' +tp508890 +a(I3 +S'\t\t\tif(!damage)' +tp508891 +a(I4 +S'\t\t\t\tif(M.species.attack_verb == "punch")' +tp508892 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)" +tp508893 +a(I4 +S'\t\t\t\telse' +tp508894 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/weapons/slashmiss.ogg', 25, 1, -1)" +tp508895 +ag7285 +a(I4 +S'\t\t\t\tvisible_message("\\red [M] has attempted to [M.species.attack_verb] [src]!")' +tp508896 +a(I4 +S'\t\t\t\treturn 0' +tp508897 +ag7285 +a(I3 +S'\t\t\tvar/datum/organ/external/affecting = get_organ(ran_zone(M.zone_sel.selecting))' +tp508898 +a(I3 +S'\t\t\tvar/armor_block = run_armor_check(affecting, "melee")' +tp508899 +ag7285 +a(I3 +S'\t\t\tif(M_HULK in M.mutations)\t\t\tdamage += 5' +tp508900 +ag7285 +a(I3 +S'\t\t\tif(M.species.attack_verb == "punch")' +tp508901 +a(I4 +S'\t\t\t\tplaysound(loc, "punch", 25, 1, -1)' +tp508902 +a(I3 +S'\t\t\telse' +tp508903 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/slice.ogg', 25, 1, -1)" +tp508904 +ag7285 +a(I3 +S'\t\t\tvisible_message("\\red [M] has [M.species.attack_verb]ed [src]!")' +tp508905 +ag7285 +a(I3 +S'\t\t\tif(damage >= 5 && prob(50))' +tp508906 +a(I4 +S'\t\t\t\tvisible_message("\\red [M] has weakened [src]!")' +tp508907 +a(I4 +S'\t\t\t\tapply_effect(2, WEAKEN, armor_block)' +tp508908 +ag7285 +a(I3 +S'\t\t\tif(M.species.attack_verb != "punch")\tdamage += 5' +tp508909 +a(I3 +S'\t\t\tapply_damage(damage, BRUTE, affecting, armor_block)' +tp508910 +ag7285 +a(I2 +S'\t\tif("disarm")' +tp508911 +a(I3 +S'\t\t\tadd_logs(src, M, "disarmed")' +tp508912 +ag7285 +a(I3 +S'\t\t\tif(w_uniform)' +tp508913 +a(I4 +S'\t\t\t\tw_uniform.add_fingerprint(M)' +tp508914 +a(I3 +S'\t\t\tvar/datum/organ/external/affecting = get_organ(ran_zone(M.zone_sel.selecting))' +tp508915 +ag7285 +a(I3 +S'\t\t\tif (istype(r_hand,/obj/item/weapon/gun) || istype(l_hand,/obj/item/weapon/gun))' +tp508916 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/gun/W = null' +tp508917 +a(I4 +S'\t\t\t\tvar/chance = 0' +tp508918 +ag7285 +a(I4 +S'\t\t\t\tif (istype(l_hand,/obj/item/weapon/gun))' +tp508919 +a(I5 +S'\t\t\t\t\tW = l_hand' +tp508920 +a(I5 +S'\t\t\t\t\tchance = hand ? 40 : 20' +tp508921 +ag7285 +a(I4 +S'\t\t\t\tif (istype(r_hand,/obj/item/weapon/gun))' +tp508922 +a(I5 +S'\t\t\t\t\tW = r_hand' +tp508923 +a(I5 +S'\t\t\t\t\tchance = !hand ? 40 : 20' +tp508924 +ag7285 +a(I4 +S'\t\t\t\tif (prob(chance))' +tp508925 +a(I5 +S'\t\t\t\t\tvisible_message("[src]\'s [W] goes off during struggle!")' +tp508926 +a(I5 +S'\t\t\t\t\tvar/list/turfs = list()' +tp508927 +a(I5 +S'\t\t\t\t\tfor(var/turf/T in view())' +tp508928 +a(I6 +S'\t\t\t\t\t\tturfs += T' +tp508929 +a(I5 +S'\t\t\t\t\tvar/turf/target = pick(turfs)' +tp508930 +a(I5 +S'\t\t\t\t\treturn W.afterattack(target,src)' +tp508931 +ag7285 +a(I3 +S'\t\t\tvar/randn = rand(1, 100)' +tp508932 +a(I3 +S'\t\t\tif (randn <= 25)' +tp508933 +a(I4 +S'\t\t\t\tapply_effect(4, WEAKEN, run_armor_check(affecting, "melee"))' +tp508934 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp508935 +a(I4 +S'\t\t\t\tvisible_message("\\red [M] has pushed [src]!")' +tp508936 +a(I4 +S'\t\t\t\tM.attack_log += text("\\[[time_stamp()]\\] Pushed [src.name] ([src.ckey])")' +tp508937 +a(I4 +S'\t\t\t\tsrc.attack_log += text("\\[[time_stamp()]\\] Has been pushed by [M.name] ([M.ckey])")' +tp508938 +a(I4 +S'\t\t\t\tif(!iscarbon(M))' +tp508939 +a(I5 +S'\t\t\t\t\tLAssailant = null' +tp508940 +a(I4 +S'\t\t\t\telse' +tp508941 +a(I5 +S'\t\t\t\t\tLAssailant = M' +tp508942 +ag7285 +a(I4 +S'\t\t\t\tlog_attack("[M.name] ([M.ckey]) pushed [src.name] ([src.ckey])")' +tp508943 +a(I4 +S'\t\t\t\treturn' +tp508944 +a(I3 +S'\t\t\tif(randn <= 45 && !lying)' +tp508945 +a(I4 +S'\t\t\t\tif(head)' +tp508946 +a(I5 +S'\t\t\t\t\tvar/obj/item/clothing/head/H = head' +tp508947 +a(I5 +S'\t\t\t\t\tif(!istype(H) || prob(H.loose))' +tp508948 +a(I6 +S'\t\t\t\t\t\tdrop_from_inventory(H)' +tp508949 +a(I6 +S'\t\t\t\t\t\tif(prob(60))' +tp508950 +a(I7 +S'\t\t\t\t\t\t\tstep_away(H,M)' +tp508951 +a(I6 +S'\t\t\t\t\t\tvisible_message("[M] has knocked [src]\'s [H] off!",' +tp508952 +a(I10 +S'\t\t\t\t\t\t\t\t\t\t"[M] knocked \\the [H] clean off your head!")' +tp508953 +ag7285 +a(I3 +S'\t\t\tvar/talked = 0\t// BubbleWrap' +tp508954 +ag7285 +a(I3 +S'\t\t\tif(randn <= 60)' +tp508955 +ag7285 +a(I4 +S'\t\t\t\tif(pulling)' +tp508956 +a(I5 +S'\t\t\t\t\tvisible_message("\\red [M] has broken [src]\'s grip on [pulling]!")' +tp508957 +a(I5 +S'\t\t\t\t\ttalked = 1' +tp508958 +a(I5 +S'\t\t\t\t\tstop_pulling()' +tp508959 +ag7285 +a(I4 +S'\t\t\t\tif(istype(l_hand, /obj/item/weapon/grab))' +tp508960 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/grab/lgrab = l_hand' +tp508961 +a(I5 +S'\t\t\t\t\tif(lgrab.affecting)' +tp508962 +a(I6 +S'\t\t\t\t\t\tvisible_message("\\red [M] has broken [src]\'s grip on [lgrab.affecting]!")' +tp508963 +a(I6 +S'\t\t\t\t\t\ttalked = 1' +tp508964 +a(I5 +S'\t\t\t\t\tspawn(1)' +tp508965 +a(I6 +S'\t\t\t\t\t\tdel(lgrab)' +tp508966 +a(I4 +S'\t\t\t\tif(istype(r_hand, /obj/item/weapon/grab))' +tp508967 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/grab/rgrab = r_hand' +tp508968 +a(I5 +S'\t\t\t\t\tif(rgrab.affecting)' +tp508969 +a(I6 +S'\t\t\t\t\t\tvisible_message("\\red [M] has broken [src]\'s grip on [rgrab.affecting]!")' +tp508970 +a(I6 +S'\t\t\t\t\t\ttalked = 1' +tp508971 +a(I5 +S'\t\t\t\t\tspawn(1)' +tp508972 +a(I6 +S'\t\t\t\t\t\tdel(rgrab)' +tp508973 +ag7285 +a(I4 +S'\t\t\t\tif(!talked)\t//BubbleWrap' +tp508974 +a(I5 +S'\t\t\t\t\tdrop_item()' +tp508975 +a(I5 +S'\t\t\t\t\tvisible_message("\\red [M] has disarmed [src]!")' +tp508976 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp508977 +a(I4 +S'\t\t\t\treturn' +tp508978 +ag7285 +a(I3 +S"\t\t\tplaysound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)" +tp508979 +a(I3 +S'\t\t\tvisible_message("\\red [M] attempted to disarm [src]!")' +tp508980 +a(I1 +S'\treturn' +tp508981 +ag7285 +asg7297 +S'attack_hand' +p508982 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508983 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_attackhand.dm' +p508984 +sg11 +(dp508985 +sg7302 +(lp508986 +S'mob/living/carbon/human/M as mob' +p508987 +asg7306 +S'/mob/living/carbon/human/attack_hand(mob/living/carbon/human/M as mob)' +p508988 +sg13 +Nsg14 +g508788 +sg15 +I1 +sg16 +(dp508989 +sbsS'/obj/item/weapon/grenade/chem_grenade/explosion/prox/New()' +p508990 +(ibyond.basetypes +Proc +p508991 +(dp508992 +g4 +I00 +sg7282 +I00 +sg7283 +(lp508993 +(I1 +S'\t\t..()' +tp508994 +a(I1 +S'\t\tCreateDefaultTrigger(/obj/item/device/assembly/prox_sensor)' +tp508995 +ag7285 +asg7297 +S'New' +p508996 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp508997 +sg10 +g13336 +sg11 +(dp508998 +sg7302 +(lp508999 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/explosion/prox/New()' +p509000 +sg13 +Nsg14 +g508990 +sg15 +I157 +sg16 +(dp509001 +sbsS'/Gcd(a, b)' +p509002 +(ibyond.basetypes +Proc +p509003 +(dp509004 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509005 +(I1 +S'\treturn b ? Gcd(b, a % b) : a' +tp509006 +ag7285 +asg7297 +S'Gcd' +p509007 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509008 +sg10 +g1660 +sg11 +(dp509009 +sg7302 +(lp509010 +S'a' +aS' b' +p509011 +asg7306 +S'/proc/Gcd(a, b)' +p509012 +sg13 +Nsg14 +g509002 +sg15 +I33 +sg16 +(dp509013 +sbsS'/datum/artifact_effect/robohurt/New()' +p509014 +(ibyond.basetypes +Proc +p509015 +(dp509016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509017 +(I1 +S'\t..()' +tp509018 +a(I1 +S'\teffect_type = pick(3,4)' +tp509019 +ag7285 +asg7297 +S'New' +p509020 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509021 +sg10 +g19452 +sg11 +(dp509022 +sg7302 +(lp509023 +S'' +asg7306 +S'/datum/artifact_effect/robohurt/New()' +p509024 +sg13 +Nsg14 +g509014 +sg15 +I5 +sg16 +(dp509025 +sbsS'/obj/item/weapon/folder/update_icon()' +p509026 +(ibyond.basetypes +Proc +p509027 +(dp509028 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509029 +(I1 +S'\toverlays.Cut()' +tp509030 +a(I1 +S'\tif(contents.len)' +tp509031 +a(I2 +S'\t\toverlays += "folder_paper"' +tp509032 +a(I1 +S'\treturn' +tp509033 +ag7285 +asg7297 +S'update_icon' +p509034 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509035 +sg10 +g28812 +sg11 +(dp509036 +sg7302 +(lp509037 +S'' +asg7306 +S'/obj/item/weapon/folder/update_icon()' +p509038 +sg13 +Nsg14 +g509026 +sg15 +I25 +sg16 +(dp509039 +sbsS'/mob/living/carbon/MiddleClickOn(var/atom/A)' +p509040 +(ibyond.basetypes +Proc +p509041 +(dp509042 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509043 +(I1 +S'\tswap_hand()' +tp509044 +ag7285 +a(I1 +S'/*' +tp509045 +a(I1 +S'/atom/proc/MiddleClick(var/mob/M as mob)' +tp509046 +a(I1 +S'\treturn' +tp509047 +a(I1 +S'*/' +tp509048 +ag7285 +a(I1 +S'/*' +tp509049 +a(I1 +S'\tShift click' +tp509050 +a(I1 +S'\tFor most mobs, examine.' +tp509051 +a(I1 +S'\tThis is overridden in ai.dm' +tp509052 +a(I1 +S'*/' +tp509053 +ag7285 +asg7297 +S'MiddleClickOn' +p509054 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509055 +sg10 +g4410 +sg11 +(dp509056 +sg7302 +(lp509057 +S'var/atom/A' +p509058 +asg7306 +S'/mob/living/carbon/MiddleClickOn(var/atom/A)' +p509059 +sg13 +Nsg14 +g509040 +sg15 +I204 +sg16 +(dp509060 +sbsS'/datum/reagent/serotrotium/on_mob_life(var/mob/living/M as mob)' +p509061 +(ibyond.basetypes +Proc +p509062 +(dp509063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509064 +(I1 +S'\t\t\t\tif(ishuman(M))' +tp509065 +a(I2 +S'\t\t\t\t\tif(prob(7)) M.emote(pick("twitch","drool","moan","gasp"))' +tp509066 +a(I2 +S'\t\t\t\t\tholder.remove_reagent(src.id, 0.25 * REAGENTS_METABOLISM)' +tp509067 +a(I1 +S'\t\t\t\treturn' +tp509068 +ag7285 +a(I1 +S'/*\t\tsilicate' +tp509069 +a(I1 +S'\t\t\tname = "Silicate"' +tp509070 +a(I1 +S'\t\t\tid = "silicate"' +tp509071 +a(I1 +S'\t\t\tdescription = "A compound that can be used to reinforce glass."' +tp509072 +a(I1 +S'\t\t\treagent_state = LIQUID' +tp509073 +a(I1 +S'\t\t\tcolor = "#C7FFFF" // rgb: 199, 255, 255' +tp509074 +a(I1 +S'' +tp509075 +a(I1 +S'\t\t\treaction_obj(var/obj/O, var/volume)' +tp509076 +a(I1 +S'\t\t\t\tsrc = null' +tp509077 +a(I1 +S'\t\t\t\tif(istype(O,/obj/structure/window))' +tp509078 +a(I2 +S'\t\t\t\t\tif(O:silicate <= 200)' +tp509079 +a(I1 +S'' +tp509080 +a(I3 +S'\t\t\t\t\t\tO:silicate += volume' +tp509081 +a(I3 +S'\t\t\t\t\t\tO:health += volume * 3' +tp509082 +a(I1 +S'' +tp509083 +a(I3 +S'\t\t\t\t\t\tif(!O:silicateIcon)' +tp509084 +a(I4 +S'\t\t\t\t\t\t\tvar/icon/I = icon(O.icon,O.icon_state,O.dir)' +tp509085 +a(I1 +S'' +tp509086 +a(I4 +S'\t\t\t\t\t\t\tvar/r = (volume / 100) + 1' +tp509087 +a(I4 +S'\t\t\t\t\t\t\tvar/g = (volume / 70) + 1' +tp509088 +a(I4 +S'\t\t\t\t\t\t\tvar/b = (volume / 50) + 1' +tp509089 +a(I4 +S'\t\t\t\t\t\t\tI.SetIntensity(r,g,b)' +tp509090 +a(I4 +S'\t\t\t\t\t\t\tO.icon = I' +tp509091 +a(I4 +S'\t\t\t\t\t\t\tO:silicateIcon = I' +tp509092 +a(I3 +S'\t\t\t\t\t\telse' +tp509093 +a(I4 +S'\t\t\t\t\t\t\tvar/icon/I = O:silicateIcon' +tp509094 +a(I1 +S'' +tp509095 +a(I4 +S'\t\t\t\t\t\t\tvar/r = (volume / 100) + 1' +tp509096 +a(I4 +S'\t\t\t\t\t\t\tvar/g = (volume / 70) + 1' +tp509097 +a(I4 +S'\t\t\t\t\t\t\tvar/b = (volume / 50) + 1' +tp509098 +a(I4 +S'\t\t\t\t\t\t\tI.SetIntensity(r,g,b)' +tp509099 +a(I4 +S'\t\t\t\t\t\t\tO.icon = I' +tp509100 +a(I4 +S'\t\t\t\t\t\t\tO:silicateIcon = I' +tp509101 +a(I1 +S'' +tp509102 +a(I1 +S'\t\t\t\treturn*/' +tp509103 +ag7285 +asg7297 +S'on_mob_life' +p509104 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509105 +sg10 +g7684 +sg11 +(dp509106 +sg7302 +(lp509107 +S'var/mob/living/M as mob' +p509108 +asg7306 +S'/datum/reagent/serotrotium/on_mob_life(var/mob/living/M as mob)' +p509109 +sg13 +Nsg14 +g509061 +sg15 +I649 +sg16 +(dp509110 +sbsS'/datum/directive/tau_ceti_needs_women/get_target_heads()' +p509111 +(ibyond.basetypes +Proc +p509112 +(dp509113 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509114 +(I1 +S'\t\tvar/list/heads[0]' +tp509115 +a(I1 +S'\t\tfor(var/mob/M in get_crew_of_target_gender())' +tp509116 +a(I2 +S'\t\t\tif(command_positions.Find(M.mind.assigned_role))' +tp509117 +a(I3 +S'\t\t\t\theads+=(M)' +tp509118 +a(I1 +S'\t\treturn heads' +tp509119 +ag7285 +asg7297 +S'get_target_heads' +p509120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509121 +sg10 +g103629 +sg11 +(dp509122 +sg7302 +(lp509123 +S'' +asg7306 +S'/datum/directive/tau_ceti_needs_women/proc/get_target_heads()' +p509124 +sg13 +Nsg14 +g509111 +sg15 +I20 +sg16 +(dp509125 +sbsS'/datum/game_mode/declare_completion()' +p509126 +(ibyond.basetypes +Proc +p509127 +(dp509128 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509129 +(I1 +S'\tvar/clients = 0' +tp509130 +a(I1 +S'\tvar/surviving_humans = 0' +tp509131 +a(I1 +S'\tvar/surviving_total = 0' +tp509132 +a(I1 +S'\tvar/ghosts = 0' +tp509133 +a(I1 +S'\tvar/escaped_humans = 0' +tp509134 +a(I1 +S'\tvar/escaped_total = 0' +tp509135 +a(I1 +S'\tvar/escaped_on_pod_1 = 0' +tp509136 +a(I1 +S'\tvar/escaped_on_pod_2 = 0' +tp509137 +a(I1 +S'\tvar/escaped_on_pod_3 = 0' +tp509138 +a(I1 +S'\tvar/escaped_on_pod_5 = 0' +tp509139 +a(I1 +S'\tvar/escaped_on_shuttle = 0' +tp509140 +ag7285 +a(I1 +S'\tvar/list/area/escape_locations = list(/area/shuttle/escape/centcom, /area/shuttle/escape_pod1/centcom, /area/shuttle/escape_pod2/centcom, /area/shuttle/escape_pod3/centcom, /area/shuttle/escape_pod5/centcom)' +tp509141 +ag7285 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp509142 +a(I2 +S'\t\tif(M.client)' +tp509143 +a(I3 +S'\t\t\tclients++' +tp509144 +a(I3 +S'\t\t\tif(ishuman(M))' +tp509145 +a(I4 +S'\t\t\t\tif(!M.stat)' +tp509146 +a(I5 +S'\t\t\t\t\tsurviving_humans++' +tp509147 +a(I5 +S'\t\t\t\t\tif(M.loc && M.loc.loc && M.loc.loc.type in escape_locations)' +tp509148 +a(I6 +S'\t\t\t\t\t\tescaped_humans++' +tp509149 +a(I3 +S'\t\t\tif(!M.stat)' +tp509150 +a(I4 +S'\t\t\t\tsurviving_total++' +tp509151 +a(I4 +S'\t\t\t\tif(M.loc && M.loc.loc && M.loc.loc.type in escape_locations)' +tp509152 +a(I5 +S'\t\t\t\t\tescaped_total++' +tp509153 +ag7285 +a(I4 +S'\t\t\t\tif(M.loc && M.loc.loc && M.loc.loc.type == /area/shuttle/escape/centcom)' +tp509154 +a(I5 +S'\t\t\t\t\tescaped_on_shuttle++' +tp509155 +ag7285 +a(I4 +S'\t\t\t\tif(M.loc && M.loc.loc && M.loc.loc.type == /area/shuttle/escape_pod1/centcom)' +tp509156 +a(I5 +S'\t\t\t\t\tescaped_on_pod_1++' +tp509157 +a(I4 +S'\t\t\t\tif(M.loc && M.loc.loc && M.loc.loc.type == /area/shuttle/escape_pod2/centcom)' +tp509158 +a(I5 +S'\t\t\t\t\tescaped_on_pod_2++' +tp509159 +a(I4 +S'\t\t\t\tif(M.loc && M.loc.loc && M.loc.loc.type == /area/shuttle/escape_pod3/centcom)' +tp509160 +a(I5 +S'\t\t\t\t\tescaped_on_pod_3++' +tp509161 +a(I4 +S'\t\t\t\tif(M.loc && M.loc.loc && M.loc.loc.type == /area/shuttle/escape_pod5/centcom)' +tp509162 +a(I5 +S'\t\t\t\t\tescaped_on_pod_5++' +tp509163 +ag7285 +a(I3 +S'\t\t\tif(isobserver(M))' +tp509164 +a(I4 +S'\t\t\t\tghosts++' +tp509165 +ag7285 +a(I1 +S'\tif(clients > 0)' +tp509166 +a(I2 +S'\t\tfeedback_set("round_end_clients",clients)' +tp509167 +a(I1 +S'\tif(ghosts > 0)' +tp509168 +a(I2 +S'\t\tfeedback_set("round_end_ghosts",ghosts)' +tp509169 +a(I1 +S'\tif(surviving_humans > 0)' +tp509170 +a(I2 +S'\t\tfeedback_set("survived_human",surviving_humans)' +tp509171 +a(I1 +S'\tif(surviving_total > 0)' +tp509172 +a(I2 +S'\t\tfeedback_set("survived_total",surviving_total)' +tp509173 +a(I1 +S'\tif(escaped_humans > 0)' +tp509174 +a(I2 +S'\t\tfeedback_set("escaped_human",escaped_humans)' +tp509175 +a(I1 +S'\tif(escaped_total > 0)' +tp509176 +a(I2 +S'\t\tfeedback_set("escaped_total",escaped_total)' +tp509177 +a(I1 +S'\tif(escaped_on_shuttle > 0)' +tp509178 +a(I2 +S'\t\tfeedback_set("escaped_on_shuttle",escaped_on_shuttle)' +tp509179 +a(I1 +S'\tif(escaped_on_pod_1 > 0)' +tp509180 +a(I2 +S'\t\tfeedback_set("escaped_on_pod_1",escaped_on_pod_1)' +tp509181 +a(I1 +S'\tif(escaped_on_pod_2 > 0)' +tp509182 +a(I2 +S'\t\tfeedback_set("escaped_on_pod_2",escaped_on_pod_2)' +tp509183 +a(I1 +S'\tif(escaped_on_pod_3 > 0)' +tp509184 +a(I2 +S'\t\tfeedback_set("escaped_on_pod_3",escaped_on_pod_3)' +tp509185 +a(I1 +S'\tif(escaped_on_pod_5 > 0)' +tp509186 +a(I2 +S'\t\tfeedback_set("escaped_on_pod_5",escaped_on_pod_5)' +tp509187 +ag7285 +a(I1 +S'\tsend2mainirc("A round of [src.name] has ended - [surviving_total] survivors, [ghosts] ghosts.")' +tp509188 +ag7285 +a(I1 +S'\treturn 0' +tp509189 +ag7285 +asg7297 +S'declare_completion' +p509190 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509191 +sg10 +g17115 +sg11 +(dp509192 +sg7302 +(lp509193 +S'' +asg7306 +S'/datum/game_mode/proc/declare_completion()' +p509194 +sg13 +Nsg14 +g509126 +sg15 +I197 +sg16 +(dp509195 +sbsS'/obj/spacepod/enter_after(delay as num, var/mob/user as mob, var/numticks = 5)' +p509196 +(ibyond.basetypes +Proc +p509197 +(dp509198 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509199 +(I1 +S'\tvar/delayfraction = delay/numticks' +tp509200 +ag7285 +a(I1 +S'\tvar/turf/T = user.loc' +tp509201 +ag7285 +a(I1 +S'\tfor(var/i = 0, i CHARS_PER_LINE)' +tp509234 +a(I5 +S'\t\t\t\t\t\tline2 = "Error!"' +tp509235 +a(I4 +S'\t\t\t\t\tupdate_display(line1, line2)' +tp509236 +a(I3 +S'\t\t\t\telse' +tp509237 +a(I4 +S'\t\t\t\t\tremove_display()' +tp509238 +a(I2 +S'\t\t\tif(2)\t\t\t\t//custom messages' +tp509239 +a(I3 +S'\t\t\t\tvar/line1' +tp509240 +a(I3 +S'\t\t\t\tvar/line2' +tp509241 +ag7285 +a(I3 +S'\t\t\t\tif(!index1)' +tp509242 +a(I4 +S'\t\t\t\t\tline1 = message1' +tp509243 +a(I3 +S'\t\t\t\telse' +tp509244 +a(I4 +S'\t\t\t\t\tline1 = copytext(message1+"|"+message1, index1, index1+CHARS_PER_LINE)' +tp509245 +a(I4 +S'\t\t\t\t\tvar/message1_len = length(message1)' +tp509246 +a(I4 +S'\t\t\t\t\tindex1 += SCROLL_SPEED' +tp509247 +a(I4 +S'\t\t\t\t\tif(index1 > message1_len)' +tp509248 +a(I5 +S'\t\t\t\t\t\tindex1 -= message1_len' +tp509249 +ag7285 +a(I3 +S'\t\t\t\tif(!index2)' +tp509250 +a(I4 +S'\t\t\t\t\tline2 = message2' +tp509251 +a(I3 +S'\t\t\t\telse' +tp509252 +a(I4 +S'\t\t\t\t\tline2 = copytext(message2+"|"+message2, index2, index2+CHARS_PER_LINE)' +tp509253 +a(I4 +S'\t\t\t\t\tvar/message2_len = length(message2)' +tp509254 +a(I4 +S'\t\t\t\t\tindex2 += SCROLL_SPEED' +tp509255 +a(I4 +S'\t\t\t\t\tif(index2 > message2_len)' +tp509256 +a(I5 +S'\t\t\t\t\t\tindex2 -= message2_len' +tp509257 +a(I3 +S'\t\t\t\tupdate_display(line1, line2)' +tp509258 +a(I2 +S'\t\t\tif(4)\t\t\t\t// supply shuttle timer' +tp509259 +a(I3 +S'\t\t\t\tvar/line1 = "SUPPLY"' +tp509260 +a(I3 +S'\t\t\t\tvar/line2' +tp509261 +a(I3 +S'\t\t\t\tif(supply_shuttle.moving)' +tp509262 +a(I4 +S'\t\t\t\t\tline2 = get_supply_shuttle_timer()' +tp509263 +a(I4 +S'\t\t\t\t\tif(lentext(line2) > CHARS_PER_LINE)' +tp509264 +a(I5 +S'\t\t\t\t\t\tline2 = "Error"' +tp509265 +a(I3 +S'\t\t\t\telse' +tp509266 +a(I4 +S'\t\t\t\t\tif(supply_shuttle.at_station)' +tp509267 +a(I5 +S'\t\t\t\t\t\tline2 = "Docked"' +tp509268 +a(I4 +S'\t\t\t\t\telse' +tp509269 +a(I5 +S'\t\t\t\t\t\tline1 = ""' +tp509270 +a(I3 +S'\t\t\t\tupdate_display(line1, line2)' +tp509271 +ag7285 +asg7297 +S'update' +p509272 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509273 +sg10 +g52803 +sg11 +(dp509274 +sg7302 +(lp509275 +S'' +asg7306 +S'/obj/machinery/status_display/proc/update()' +p509276 +sg13 +Nsg14 +g509216 +sg15 +I73 +sg16 +(dp509277 +sbsS'/obj/machinery/power/generator_type2/updateicon()' +p509278 +(ibyond.basetypes +Proc +p509279 +(dp509280 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509281 +g7285 +a(I1 +S'\tif(isnull(src.overlay_image))' +tp509282 +a(I2 +S"\t\tsrc.overlay_image = image('icons/obj/power.dmi')" +tp509283 +ag7285 +a(I1 +S'\toverlays.Cut()' +tp509284 +a(I1 +S'\tif(!(stat & (NOPOWER|BROKEN)))' +tp509285 +ag7285 +a(I2 +S'\t\tif(lastgenlev != 0)' +tp509286 +a(I3 +S'\t\t\tsrc.overlay_image.icon_state = "teg-op[lastgenlev]"' +tp509287 +a(I3 +S'\t\t\toverlays += src.overlay_image' +tp509288 +ag7285 +asg7297 +S'updateicon' +p509289 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509290 +sg10 +g154532 +sg11 +(dp509291 +sg7302 +(lp509292 +S'' +asg7306 +S'/obj/machinery/power/generator_type2/proc/updateicon()' +p509293 +sg13 +Nsg14 +g509278 +sg15 +I27 +sg16 +(dp509294 +sbsS'/obj/machinery/computer/forensic_scanning/delete_record(var/atom_ref)' +p509295 +(ibyond.basetypes +Proc +p509296 +(dp509297 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509298 +(I1 +S'\t\tif(misc && misc.len)' +tp509299 +a(I2 +S'\t\t\tmisc.Remove(atom_ref)' +tp509300 +a(I1 +S'\t\treturn' +tp509301 +ag7285 +asg7297 +S'delete_record' +p509302 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509303 +sg10 +g38884 +sg11 +(dp509304 +sg7302 +(lp509305 +S'var/atom_ref' +p509306 +asg7306 +S'/obj/machinery/computer/forensic_scanning/proc/delete_record(var/atom_ref)' +p509307 +sg13 +Nsg14 +g509295 +sg15 +I615 +sg16 +(dp509308 +sbsS'/obj/item/device/assembly/signaler/anomaly' +p509309 +(ibyond.basetypes +Atom +p509310 +(dp509311 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509312 +sg10 +g29435 +sg11 +(dp509313 +sg13 +Nsg14 +g509309 +sg15 +I157 +sg16 +(dp509314 +S'icon_state' +p509315 +(ibyond.basetypes +BYONDString +p509316 +(dp509317 +g21 +I00 +sg22 +S'anomaly core' +p509318 +sg10 +g29435 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p509319 +(ibyond.basetypes +BYONDString +p509320 +(dp509321 +g21 +I00 +sg22 +S'electronic' +p509322 +sg10 +g29435 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p509323 +(ibyond.basetypes +BYONDString +p509324 +(dp509325 +g21 +I00 +sg22 +S'anomaly core' +p509326 +sg10 +g29435 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p509327 +(ibyond.basetypes +BYONDString +p509328 +(dp509329 +g21 +I00 +sg22 +S"The neutralized core of an anomaly. It'd probably be valuable for research." +p509330 +sg10 +g29435 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/fortunecookie/check_items(var/obj/container as obj)' +p509331 +(ibyond.basetypes +Proc +p509332 +(dp509333 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509334 +(I1 +S'\t\t. = ..()' +tp509335 +a(I1 +S'\t\tif (.)' +tp509336 +a(I2 +S'\t\t\tvar/obj/item/weapon/paper/paper = locate() in container' +tp509337 +a(I2 +S'\t\t\tif (!paper.info)' +tp509338 +a(I3 +S'\t\t\t\treturn 0' +tp509339 +a(I1 +S'\t\treturn .' +tp509340 +ag7285 +asg7297 +S'check_items' +p509341 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509342 +sg10 +g7807 +sg11 +(dp509343 +sg7302 +(lp509344 +S'var/obj/container as obj' +p509345 +asg7306 +S'/datum/recipe/fortunecookie/check_items(var/obj/container as obj)' +p509346 +sg13 +Nsg14 +g509331 +sg15 +I525 +sg16 +(dp509347 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/icecreamsandwich/New()' +p509348 +(ibyond.basetypes +Proc +p509349 +(dp509350 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509351 +(I1 +S'\t\t..()' +tp509352 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp509353 +a(I1 +S'\t\treagents.add_reagent("ice", 2)' +tp509354 +a(I1 +S'\t\tbitesize = 2' +tp509355 +ag7285 +asg7297 +S'New' +p509356 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509357 +sg10 +g7847 +sg11 +(dp509358 +sg7302 +(lp509359 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/icecreamsandwich/New()' +p509360 +sg13 +Nsg14 +g509348 +sg15 +I3032 +sg16 +(dp509361 +sbsS'/obj/item/clothing/head/helmet/space/mime' +p509362 +(ibyond.basetypes +Atom +p509363 +(dp509364 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509365 +sg10 +g165681 +sg11 +(dp509366 +sg13 +Nsg14 +g509362 +sg15 +I2 +sg16 +(dp509367 +S'icon_state' +p509368 +(ibyond.basetypes +BYONDString +p509369 +(dp509370 +g21 +I00 +sg22 +S'spacemimehelmet' +p509371 +sg10 +g165681 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p509372 +(ibyond.basetypes +BYONDString +p509373 +(dp509374 +g21 +I00 +sg22 +S'spacemimehelmet' +p509375 +sg10 +g165681 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p509376 +(ibyond.basetypes +BYONDString +p509377 +(dp509378 +g21 +I00 +sg22 +S'mime hardsuit helmet' +p509379 +sg10 +g165681 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p509380 +(ibyond.basetypes +BYONDString +p509381 +(dp509382 +g21 +I00 +sg22 +S'A hardsuit helmet specifically designed for the mime.' +p509383 +sg10 +g165681 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/json_token/symbol' +p509384 +(ibyond.basetypes +Atom +p509385 +(dp509386 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509387 +sg10 +g21956 +sg11 +(dp509388 +sg13 +Nsg14 +g509384 +sg15 +I9 +sg16 +(dp509389 +sbsS'/jobban_client_fullban(ckey, rank)' +p509390 +(ibyond.basetypes +Proc +p509391 +(dp509392 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509393 +(I1 +S'\tif (!ckey || !rank) return' +tp509394 +a(I1 +S'\tjobban_keylist.Add(text("[ckey] - [rank]"))' +tp509395 +a(I1 +S'\tjobban_savebanfile()' +tp509396 +ag7285 +asg7297 +S'jobban_client_fullban' +p509397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509398 +sg10 +g584 +sg11 +(dp509399 +sg7302 +(lp509400 +S'ckey' +p509401 +aS' rank' +p509402 +asg7306 +S'/proc/jobban_client_fullban(ckey, rank)' +p509403 +sg13 +Nsg14 +g509390 +sg15 +I11 +sg16 +(dp509404 +sbsS'/connection_manager/update_all()' +p509405 +(ibyond.basetypes +Proc +p509406 +(dp509407 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509408 +(I1 +S'\tif(check(N)) N.update()' +tp509409 +a(I1 +S'\tif(check(S)) S.update()' +tp509410 +a(I1 +S'\tif(check(E)) E.update()' +tp509411 +a(I1 +S'\tif(check(W)) W.update()' +tp509412 +a(I1 +S'\tif(check(U)) U.update()' +tp509413 +a(I1 +S'\tif(check(D)) D.update()' +tp509414 +ag7285 +asg7297 +S'update_all' +p509415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509416 +sg10 +g86979 +sg11 +(dp509417 +sg7302 +(lp509418 +S'' +asg7306 +S'/connection_manager/proc/update_all()' +p509419 +sg13 +Nsg14 +g509405 +sg15 +I81 +sg16 +(dp509420 +sbsS'/datum/chemical_reaction/flash_powder' +p509421 +(ibyond.basetypes +Atom +p509422 +(dp509423 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509424 +sg10 +g7885 +sg11 +(dp509425 +sg13 +Nsg14 +g509421 +sg15 +I363 +sg16 +(dp509426 +S'result' +p509427 +(ibyond.basetypes +BYONDValue +p509428 +(dp509429 +g21 +I00 +sg22 +S'null' +p509430 +sg10 +g7885 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p509431 +(ibyond.basetypes +BYONDValue +p509432 +(dp509433 +g21 +I00 +sg22 +S'null' +p509434 +sg10 +g7885 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p509435 +(ibyond.basetypes +BYONDString +p509436 +(dp509437 +g21 +I00 +sg22 +S'Flash powder' +p509438 +sg10 +g7885 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p509439 +(ibyond.basetypes +BYONDValue +p509440 +(dp509441 +g21 +I00 +sg22 +S'list("aluminum" = 1, "potassium" = 1, "sulfur" = 1 )' +p509442 +sg10 +g7885 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p509443 +(ibyond.basetypes +BYONDString +p509444 +(dp509445 +g21 +I00 +sg22 +S'flash_powder' +p509446 +sg10 +g7885 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/card_comp/centcom/authenticate()' +p509447 +(ibyond.basetypes +Proc +p509448 +(dp509449 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509450 +(I1 +S'\t\tif(access_cent_captain in reader.access)' +tp509451 +a(I2 +S'\t\t\treturn 1' +tp509452 +a(I1 +S'\t\treturn 0' +tp509453 +asg7297 +S'authenticate' +p509454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509455 +sg10 +g32839 +sg11 +(dp509456 +sg7302 +(lp509457 +S'' +asg7306 +S'/datum/file/program/card_comp/centcom/authenticate()' +p509458 +sg13 +Nsg14 +g509447 +sg15 +I284 +sg16 +(dp509459 +sbsS'/node/expression/operator/var' +p509460 +(ibyond.basetypes +Atom +p509461 +(dp509462 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509463 +sg10 +g11536 +sg11 +(dp509464 +sg13 +Nsg14 +g509460 +sg15 +I71 +sg16 +(dp509465 +sbsS'/obj/machinery/computer/diseasesplicer/attack_ai(var/mob/user as mob)' +p509466 +(ibyond.basetypes +Proc +p509467 +(dp509468 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509469 +(I1 +S'\treturn src.attack_hand(user)' +tp509470 +ag7285 +asg7297 +S'attack_ai' +p509471 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509472 +sg10 +g29039 +sg11 +(dp509473 +sg7302 +(lp509474 +S'var/mob/user as mob' +p509475 +asg7306 +S'/obj/machinery/computer/diseasesplicer/attack_ai(var/mob/user as mob)' +p509476 +sg13 +Nsg14 +g509466 +sg15 +I36 +sg16 +(dp509477 +sbsS'/datum/controller/occupations/spawnId(var/mob/living/carbon/human/H, rank, title)' +p509478 +(ibyond.basetypes +Proc +p509479 +(dp509480 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509481 +(I1 +S'\t\tif(!H)\treturn 0' +tp509482 +a(I1 +S'\t\tvar/obj/item/weapon/card/id/C = null' +tp509483 +ag7285 +a(I1 +S'\t\tvar/datum/job/job = null' +tp509484 +a(I1 +S'\t\tfor(var/datum/job/J in occupations)' +tp509485 +a(I2 +S'\t\t\tif(J.title == rank)' +tp509486 +a(I3 +S'\t\t\t\tjob = J' +tp509487 +a(I3 +S'\t\t\t\tbreak' +tp509488 +ag7285 +a(I1 +S'\t\tif(job)' +tp509489 +a(I2 +S'\t\t\tif(job.title == "Cyborg")' +tp509490 +a(I3 +S'\t\t\t\treturn' +tp509491 +a(I2 +S'\t\t\telse' +tp509492 +a(I3 +S'\t\t\t\tC = new job.idtype(H)' +tp509493 +a(I3 +S'\t\t\t\tC.access = job.get_access()' +tp509494 +a(I1 +S'\t\telse' +tp509495 +a(I2 +S'\t\t\tC = new /obj/item/weapon/card/id(H)' +tp509496 +a(I1 +S'\t\tif(C)' +tp509497 +a(I2 +S'\t\t\tC.registered_name = H.real_name' +tp509498 +a(I2 +S'\t\t\tC.rank = rank' +tp509499 +a(I2 +S'\t\t\tC.assignment = title ? title : rank' +tp509500 +a(I2 +S'\t\t\tC.sex = H.gender' +tp509501 +a(I2 +S'\t\t\tC.age = H.age' +tp509502 +a(I2 +S'\t\t\tC.name = "[C.registered_name]\'s ID Card ([C.assignment])"' +tp509503 +a(I2 +S'\t\t\tC.photo = get_id_photo(H)' +tp509504 +ag7285 +a(I2 +S'\t\t\tif(H.mind && H.mind.initial_account)' +tp509505 +a(I3 +S'\t\t\t\tC.associated_account_number = H.mind.initial_account.account_number' +tp509506 +ag7285 +a(I2 +S'\t\t\tH.equip_to_slot_or_del(C, slot_wear_id)' +tp509507 +ag7285 +a(I1 +S'\t\tH.equip_to_slot_or_del(new /obj/item/device/pda(H), slot_wear_pda)' +tp509508 +a(I1 +S'\t\tif(locate(/obj/item/device/pda,H))' +tp509509 +a(I2 +S'\t\t\tvar/obj/item/device/pda/pda = locate(/obj/item/device/pda,H)' +tp509510 +a(I2 +S'\t\t\tpda.owner = H.real_name' +tp509511 +a(I2 +S'\t\t\tpda.ownjob = C.assignment' +tp509512 +a(I2 +S'\t\t\tpda.name = "PDA-[H.real_name] ([pda.ownjob])"' +tp509513 +ag7285 +a(I1 +S'\t\treturn 1' +tp509514 +ag7285 +asg7297 +S'spawnId' +p509515 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509516 +sg10 +g5615 +sg11 +(dp509517 +sg7302 +(lp509518 +S'var/mob/living/carbon/human/H' +p509519 +aS' rank' +p509520 +aS' title' +p509521 +asg7306 +S'/datum/controller/occupations/proc/spawnId(var/mob/living/carbon/human/H, rank, title)' +p509522 +sg13 +Nsg14 +g509478 +sg15 +I480 +sg16 +(dp509523 +sbsS'/isbear(A)' +p509524 +(ibyond.basetypes +Proc +p509525 +(dp509526 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509527 +(I1 +S'\tif(istype(A, /mob/living/simple_animal/hostile/bear))' +tp509528 +a(I2 +S'\t\treturn 1' +tp509529 +a(I1 +S'\treturn 0' +tp509530 +ag7285 +asg7297 +S'isbear' +p509531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509532 +sg10 +g9023 +sg11 +(dp509533 +sg7302 +(lp509534 +S'A' +asg7306 +S'/proc/isbear(A)' +p509535 +sg13 +Nsg14 +g509524 +sg15 +I83 +sg16 +(dp509536 +sbsS'/mob/update_inv_glasses()' +p509537 +(ibyond.basetypes +Proc +p509538 +(dp509539 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509540 +(I1 +S'\treturn' +tp509541 +ag7285 +asg7297 +S'update_inv_glasses' +p509542 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509543 +sg10 +g16376 +sg11 +(dp509544 +sg7302 +(lp509545 +S'' +asg7306 +S'/mob/proc/update_inv_glasses()' +p509546 +sg13 +Nsg14 +g509537 +sg15 +I55 +sg16 +(dp509547 +sbsS'/obj/item/weapon/storage/pill_bottle/dice' +p509548 +(ibyond.basetypes +Atom +p509549 +(dp509550 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509551 +sg10 +g17537 +sg11 +(dp509552 +sg13 +Nsg14 +g509548 +sg15 +I194 +sg16 +(dp509553 +S'name' +p509554 +(ibyond.basetypes +BYONDString +p509555 +(dp509556 +g21 +I00 +sg22 +S'pack of dice' +p509557 +sg10 +g17537 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p509558 +(ibyond.basetypes +BYONDString +p509559 +(dp509560 +g21 +I00 +sg22 +S"It's a small container with dice inside." +p509561 +sg10 +g17537 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/jungle/temple_six' +p509562 +(ibyond.basetypes +Atom +p509563 +(dp509564 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509565 +sg10 +g13558 +sg11 +(dp509566 +sg13 +Nsg14 +g509562 +sg15 +I33 +sg16 +(dp509567 +S'icon_state' +p509568 +(ibyond.basetypes +BYONDString +p509569 +(dp509570 +g21 +I00 +sg22 +S'temple6' +p509571 +sg10 +g13558 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p509572 +(ibyond.basetypes +BYONDString +p509573 +(dp509574 +g21 +I00 +sg22 +S'temple' +p509575 +sg10 +g13558 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p509576 +(ibyond.basetypes +BYONDValue +p509577 +(dp509578 +g21 +I00 +sg22 +S'1' +sg10 +g13558 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p509579 +(ibyond.basetypes +BYONDFileRef +p509580 +(dp509581 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p509582 +sg10 +g13558 +sg25 +I00 +sg15 +I36 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/process_job_tasks()' +p509583 +(ibyond.basetypes +Proc +p509584 +(dp509585 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509586 +(I1 +S'\tvar/obj/machinery/message_server/useMS = null' +tp509587 +a(I1 +S'\tif(message_servers)' +tp509588 +a(I2 +S'\t\tfor (var/obj/machinery/message_server/MS in message_servers)' +tp509589 +a(I3 +S'\t\t\tif(MS.active)' +tp509590 +a(I4 +S'\t\t\t\tuseMS = MS' +tp509591 +a(I4 +S'\t\t\t\tbreak' +tp509592 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp509593 +a(I2 +S'\t\tif(M.mind)' +tp509594 +a(I3 +S'\t\t\tvar/obj/item/device/pda/P=null' +tp509595 +a(I3 +S'\t\t\tfor(var/obj/item/device/pda/check_pda in PDAs)' +tp509596 +a(I4 +S'\t\t\t\tif (check_pda.owner==M.name)' +tp509597 +a(I5 +S'\t\t\t\t\tP=check_pda' +tp509598 +a(I5 +S'\t\t\t\t\tbreak' +tp509599 +a(I3 +S'\t\t\tvar/count=0' +tp509600 +a(I3 +S'\t\t\tfor(var/datum/job_objective/objective in M.mind.job_objectives)' +tp509601 +a(I4 +S'\t\t\t\tcount++' +tp509602 +a(I4 +S'\t\t\t\tvar/msg=""' +tp509603 +a(I4 +S'\t\t\t\tvar/pay=0' +tp509604 +a(I4 +S'\t\t\t\tif(objective.per_unit && objective.units_compensated0)' +tp509614 +a(I5 +S'\t\t\t\t\tif(M.mind.initial_account)' +tp509615 +a(I6 +S'\t\t\t\t\t\tM.mind.initial_account.money += objective.completion_payment' +tp509616 +a(I6 +S'\t\t\t\t\t\tvar/datum/transaction/T = new()' +tp509617 +a(I6 +S'\t\t\t\t\t\tT.target_name = "[command_name()] Payroll"' +tp509618 +a(I6 +S'\t\t\t\t\t\tT.purpose = "Payment"' +tp509619 +a(I6 +S'\t\t\t\t\t\tT.amount = objective.completion_payment' +tp509620 +a(I6 +S'\t\t\t\t\t\tT.date = current_date_string' +tp509621 +a(I6 +S'\t\t\t\t\t\tT.time = worldtime2text()' +tp509622 +a(I6 +S'\t\t\t\t\t\tT.source_terminal = "\\[CLASSIFIED\\] Terminal #[rand(111,333)]"' +tp509623 +a(I6 +S'\t\t\t\t\t\tM.mind.initial_account.transaction_log.Add(T)' +tp509624 +a(I6 +S'\t\t\t\t\t\tmsg += "You have been sent the $[pay], as agreed."' +tp509625 +a(I5 +S'\t\t\t\t\telse' +tp509626 +a(I6 +S'\t\t\t\t\t\tmsg += "However, we were unable to send you the $[pay] you\'re entitled."' +tp509627 +a(I5 +S'\t\t\t\t\tif(useMS)' +tp509628 +ag7285 +a(I6 +S'\t\t\t\t\t\tuseMS.send_pda_message("[P.owner]", "[command_name()] Payroll", msg)' +tp509629 +ag7285 +a(I6 +S'\t\t\t\t\t\tP.tnote += "← From [command_name()] (Payroll):
        [msg]
        "' +tp509630 +ag7285 +a(I6 +S'\t\t\t\t\t\tif (!P.silent)' +tp509631 +a(I7 +S"\t\t\t\t\t\t\tplaysound(P.loc, 'sound/machines/twobeep.ogg', 50, 1)" +tp509632 +a(I6 +S'\t\t\t\t\t\tfor (var/mob/O in hearers(3, P.loc))' +tp509633 +a(I7 +S'\t\t\t\t\t\t\tif(!P.silent) O.show_message(text("\\icon[P] *[P.ttone]*"))' +tp509634 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/mob/living/L = null' +tp509635 +a(I6 +S'\t\t\t\t\t\tif(P.loc && isliving(P.loc))' +tp509636 +a(I7 +S'\t\t\t\t\t\t\tL = P.loc' +tp509637 +ag7285 +a(I6 +S'\t\t\t\t\t\telse' +tp509638 +a(I7 +S'\t\t\t\t\t\t\tL = get(P, /mob/living/silicon)' +tp509639 +ag7285 +a(I6 +S'\t\t\t\t\t\tif(L)' +tp509640 +a(I7 +S'\t\t\t\t\t\t\tL << "\\icon[P] Message from [command_name()] (Payroll), \\"[msg]\\" (Unable to Reply)"' +tp509641 +a(I5 +S'\t\t\t\t\tbreak' +tp509642 +ag7285 +asg7297 +S'process_job_tasks' +p509643 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509644 +sg10 +g17115 +sg11 +(dp509645 +sg7302 +(lp509646 +S'' +asg7306 +S'/datum/game_mode/proc/process_job_tasks()' +p509647 +sg13 +Nsg14 +g509583 +sg15 +I126 +sg16 +(dp509648 +sbsS'/datum/dna/gene/basic/tk/New()' +p509649 +(ibyond.basetypes +Proc +p509650 +(dp509651 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509652 +(I1 +S'\t\tblock=TELEBLOCK' +tp509653 +ag7285 +asg7297 +S'New' +p509654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509655 +sg10 +g40285 +sg11 +(dp509656 +sg7302 +(lp509657 +S'' +asg7306 +S'/datum/dna/gene/basic/tk/New()' +p509658 +sg13 +Nsg14 +g509649 +sg15 +I201 +sg16 +(dp509659 +sbsS'/obj/structure/jungle_plant/New()' +p509660 +(ibyond.basetypes +Proc +p509661 +(dp509662 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509663 +(I1 +S'\tif(!jungle_plants_init)' +tp509664 +a(I2 +S'\t\tinit_jungle_plants()' +tp509665 +ag7285 +a(I1 +S'\tfruit_type = rand(1,7)' +tp509666 +a(I1 +S'\ticon_state = "plant[fruit_type]"' +tp509667 +a(I1 +S'\tfruits_left = rand(1,5)' +tp509668 +a(I1 +S'\tfruit_overlay = icon(\'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi\',"fruit[fruits_left]")' +tp509669 +a(I1 +S'\tfruit_r = 255 - fruit_type * 36' +tp509670 +a(I1 +S'\tfruit_g = rand(1,255)' +tp509671 +a(I1 +S'\tfruit_b = fruit_type * 36' +tp509672 +a(I1 +S'\tfruit_overlay.Blend(rgb(fruit_r, fruit_g, fruit_b), ICON_ADD)' +tp509673 +a(I1 +S'\toverlays += fruit_overlay' +tp509674 +a(I1 +S'\tplant_strength = rand(20,200)' +tp509675 +ag7285 +asg7297 +S'New' +p509676 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509677 +sg10 +g97090 +sg11 +(dp509678 +sg7302 +(lp509679 +S'' +asg7306 +S'/obj/structure/jungle_plant/New()' +p509680 +sg13 +Nsg14 +g509660 +sg15 +I90 +sg16 +(dp509681 +sbsS'/obj/machinery/recycler/recycle(var/obj/item/I, var/sound = 1)' +p509682 +(ibyond.basetypes +Proc +p509683 +(dp509684 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509685 +(I1 +S'\tI.loc = src.loc' +tp509686 +a(I1 +S'\tif(!istype(I, /obj/item/weapon/disk/nuclear) && !istype(I,/obj/item/flag/nation))' +tp509687 +a(I2 +S'\t\tdel(I)' +tp509688 +a(I2 +S'\t\tif(prob(15))' +tp509689 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/metal(loc)' +tp509690 +a(I2 +S'\t\tif(prob(10))' +tp509691 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/glass(loc)' +tp509692 +a(I2 +S'\t\tif(prob(2))' +tp509693 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/plasteel(loc)' +tp509694 +a(I2 +S'\t\tif(prob(1))' +tp509695 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/rglass(loc)' +tp509696 +a(I2 +S'\t\tif(sound)' +tp509697 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp509698 +ag7285 +asg7297 +S'recycle' +p509699 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509700 +sg10 +g5011 +sg11 +(dp509701 +sg7302 +(lp509702 +S'var/obj/item/I' +p509703 +aS' var/sound = 1' +p509704 +asg7306 +S'/obj/machinery/recycler/proc/recycle(var/obj/item/I, var/sound = 1)' +p509705 +sg13 +Nsg14 +g509682 +sg15 +I91 +sg16 +(dp509706 +sbsS'/obj/mecha/combat/honker/Topic(href, href_list)' +p509707 +(ibyond.basetypes +Proc +p509708 +(dp509709 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509710 +(I1 +S'\t..()' +tp509711 +a(I1 +S'\tif (href_list["play_sound"])' +tp509712 +a(I2 +S'\t\tswitch(href_list["play_sound"])' +tp509713 +a(I3 +S'\t\t\tif("sadtrombone")' +tp509714 +a(I4 +S"\t\t\t\tplaysound(src, 'sound/misc/sadtrombone.ogg', 50)" +tp509715 +a(I1 +S'\treturn' +tp509716 +ag7285 +asg7297 +S'Topic' +p509717 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509718 +sg10 +g129310 +sg11 +(dp509719 +sg7302 +(lp509720 +S'href' +p509721 +aS' href_list' +p509722 +asg7306 +S'/obj/mecha/combat/honker/Topic(href, href_list)' +p509723 +sg13 +Nsg14 +g509707 +sg15 +I149 +sg16 +(dp509724 +sbsS'/datum/controller/vote' +p509725 +(ibyond.basetypes +Atom +p509726 +(dp509727 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509728 +sg10 +g506 +sg11 +(dp509729 +sg13 +Nsg14 +g509725 +sg15 +I5 +sg16 +(dp509730 +S'initiator' +p509731 +(ibyond.basetypes +BYONDValue +p509732 +(dp509733 +g21 +I01 +sg22 +S'null' +p509734 +sg10 +g506 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'auto_muted' +p509735 +(ibyond.basetypes +BYONDValue +p509736 +(dp509737 +g21 +I01 +sg22 +S'0' +sg10 +g506 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'started_time' +p509738 +(ibyond.basetypes +BYONDValue +p509739 +(dp509740 +g21 +I01 +sg22 +S'null' +p509741 +sg10 +g506 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'question' +p509742 +(ibyond.basetypes +BYONDValue +p509743 +(dp509744 +g21 +I01 +sg22 +S'null' +p509745 +sg10 +g506 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'choices' +p509746 +(ibyond.basetypes +BYONDValue +p509747 +(dp509748 +g21 +I01 +sg22 +S'list()' +p509749 +sg10 +g506 +sg25 +I00 +sg15 +I11 +sg26 +S'/list' +p509750 +sg27 +Nsg28 +NsbsS'current_votes' +p509751 +(ibyond.basetypes +BYONDValue +p509752 +(dp509753 +g21 +I01 +sg22 +S'list()' +p509754 +sg10 +g506 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p509755 +sg27 +Nsg28 +NsbsS'mode' +p509756 +(ibyond.basetypes +BYONDValue +p509757 +(dp509758 +g21 +I01 +sg22 +S'null' +p509759 +sg10 +g506 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_remaining' +p509760 +(ibyond.basetypes +BYONDValue +p509761 +(dp509762 +g21 +I01 +sg22 +S'0' +sg10 +g506 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'voting' +p509763 +(ibyond.basetypes +BYONDValue +p509764 +(dp509765 +g21 +I01 +sg22 +S'list()' +p509766 +sg10 +g506 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p509767 +sg27 +Nsg28 +NsbsS'voted' +p509768 +(ibyond.basetypes +BYONDValue +p509769 +(dp509770 +g21 +I01 +sg22 +S'list()' +p509771 +sg10 +g506 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p509772 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/attack_ai(mob/user as mob)' +p509773 +(ibyond.basetypes +Proc +p509774 +(dp509775 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509776 +(I1 +S'\tsrc.add_hiddenprint(user)' +tp509777 +a(I1 +S'\tsrc.attack_hand(user)' +tp509778 +ag7285 +a(I1 +S'/******************************************************************/' +p509779 +tp509780 +ag7285 +asg7297 +S'attack_ai' +p509781 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509782 +sg10 +g58554 +sg11 +(dp509783 +sg7302 +(lp509784 +S'mob/user as mob' +p509785 +asg7306 +S'/obj/machinery/bot/attack_ai(mob/user as mob)' +p509786 +sg13 +Nsg14 +g509773 +sg15 +I155 +sg16 +(dp509787 +sbsS'/datum/game_mode/blob/announce()' +p509788 +(ibyond.basetypes +Proc +p509789 +(dp509790 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509791 +(I1 +S'\tworld << "The current game mode is - Blob!"' +tp509792 +a(I1 +S'\tworld << "A dangerous alien organism is rapidly spreading throughout the station!"' +tp509793 +a(I1 +S'\tworld << "You must kill it all while minimizing the damage to the station."' +tp509794 +ag7285 +asg7297 +S'announce' +p509795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509796 +sg10 +g140 +sg11 +(dp509797 +sg7302 +(lp509798 +S'' +asg7306 +S'/datum/game_mode/blob/announce()' +p509799 +sg13 +Nsg14 +g509788 +sg15 +I66 +sg16 +(dp509800 +sbsS'/obj/machinery/light_construct/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p509801 +(ibyond.basetypes +Proc +p509802 +(dp509803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp509804 +(I1 +S'\tsrc.add_fingerprint(user)' +tp509805 +a(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp509806 +a(I2 +S'\t\tif (src.stage == 1)' +tp509807 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp509808 +a(I3 +S'\t\t\tusr << "You begin deconstructing [src]."' +tp509809 +a(I3 +S'\t\t\tif (!do_after(usr, 30))' +tp509810 +a(I4 +S'\t\t\t\treturn' +tp509811 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/metal( get_turf(src.loc), sheets_refunded )' +tp509812 +a(I3 +S'\t\t\tuser.visible_message("[user.name] deconstructs [src].", \\' +tp509813 +a(I4 +S'\t\t\t\t"You deconstruct [src].", "You hear a noise.")' +tp509814 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 75, 1)" +tp509815 +a(I3 +S'\t\t\tdel(src)' +tp509816 +a(I2 +S'\t\tif (src.stage == 2)' +tp509817 +a(I3 +S'\t\t\tusr << "You have to remove the wires first."' +tp509818 +a(I3 +S'\t\t\treturn' +tp509819 +ag7285 +a(I2 +S'\t\tif (src.stage == 3)' +tp509820 +a(I3 +S'\t\t\tusr << "You have to unscrew the case first."' +tp509821 +a(I3 +S'\t\t\treturn' +tp509822 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/wirecutters))' +tp509823 +a(I2 +S'\t\tif (src.stage != 2) return' +tp509824 +a(I2 +S'\t\tsrc.stage = 1' +tp509825 +a(I2 +S'\t\tswitch(fixture_type)' +tp509826 +a(I3 +S'\t\t\tif ("tube")' +tp509827 +a(I4 +S'\t\t\t\tsrc.icon_state = "tube-construct-stage1"' +tp509828 +a(I3 +S'\t\t\tif("bulb")' +tp509829 +a(I4 +S'\t\t\t\tsrc.icon_state = "bulb-construct-stage1"' +tp509830 +a(I2 +S'\t\tnew /obj/item/stack/cable_coil(get_turf(src.loc), 1, "red")' +tp509831 +a(I2 +S'\t\tuser.visible_message("[user.name] removes the wiring from [src].", \\' +tp509832 +a(I3 +S'\t\t\t"You remove the wiring from [src].", "You hear a noise.")' +tp509833 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1)" +tp509834 +a(I2 +S'\t\treturn' +tp509835 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/stack/cable_coil))' +tp509836 +a(I2 +S'\t\tif (src.stage != 1) return' +tp509837 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/coil = W' +tp509838 +a(I2 +S'\t\tcoil.use(1)' +tp509839 +a(I2 +S'\t\tswitch(fixture_type)' +tp509840 +a(I3 +S'\t\t\tif ("tube")' +tp509841 +a(I4 +S'\t\t\t\tsrc.icon_state = "tube-construct-stage2"' +tp509842 +a(I3 +S'\t\t\tif("bulb")' +tp509843 +a(I4 +S'\t\t\t\tsrc.icon_state = "bulb-construct-stage2"' +tp509844 +a(I2 +S'\t\tsrc.stage = 2' +tp509845 +a(I2 +S'\t\tuser.visible_message("[user.name] adds wires to [src].", \\' +tp509846 +a(I3 +S'\t\t\t"You add wires to [src].")' +tp509847 +a(I2 +S'\t\treturn' +tp509848 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/screwdriver))' +tp509849 +a(I2 +S'\t\tif (src.stage == 2)' +tp509850 +a(I3 +S'\t\t\tswitch(fixture_type)' +tp509851 +a(I4 +S'\t\t\t\tif ("tube")' +tp509852 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "tube-empty"' +tp509853 +a(I4 +S'\t\t\t\tif("bulb")' +tp509854 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "bulb-empty"' +tp509855 +a(I3 +S'\t\t\tsrc.stage = 3' +tp509856 +a(I3 +S'\t\t\tuser.visible_message("[user.name] closes [src]\'s casing.", \\' +tp509857 +a(I4 +S'\t\t\t\t"You close [src]\'s casing.", "You hear a noise.")' +tp509858 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 75, 1)" +tp509859 +ag7285 +a(I3 +S'\t\t\tswitch(fixture_type)' +tp509860 +ag7285 +a(I4 +S'\t\t\t\tif("tube")' +tp509861 +a(I5 +S'\t\t\t\t\tnewlight = new /obj/machinery/light/built(src.loc)' +tp509862 +a(I4 +S'\t\t\t\tif ("bulb")' +tp509863 +a(I5 +S'\t\t\t\t\tnewlight = new /obj/machinery/light/small/built(src.loc)' +tp509864 +ag7285 +a(I3 +S'\t\t\tnewlight.dir = src.dir' +tp509865 +a(I3 +S'\t\t\tsrc.transfer_fingerprints_to(newlight)' +tp509866 +a(I3 +S'\t\t\tdel(src)' +tp509867 +a(I3 +S'\t\t\treturn' +tp509868 +a(I1 +S'\t..()' +tp509869 +ag7285 +asg7297 +S'attackby' +p509870 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509871 +sg10 +g14135 +sg11 +(dp509872 +sg7302 +(lp509873 +S'obj/item/weapon/W as obj' +p509874 +aS' mob/user as mob' +p509875 +asg7306 +S'/obj/machinery/light_construct/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p509876 +sg13 +Nsg14 +g509801 +sg15 +I102 +sg16 +(dp509877 +sbsS'/obj/item/device/assembly_holder/attach(var/obj/item/device/D, var/obj/item/device/D2, var/mob/user)' +p509878 +(ibyond.basetypes +Proc +p509879 +(dp509880 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509881 +(I1 +S'\t\treturn' +tp509882 +ag7285 +a(I1 +S'\t\tif((!D)||(!D2))\treturn 0' +tp509883 +a(I1 +S'\t\tif((!isassembly(D))||(!isassembly(D2)))\treturn 0' +tp509884 +a(I1 +S'\t\tif((D:secured)||(D2:secured))\treturn 0' +tp509885 +a(I1 +S'\t\tif(user)' +tp509886 +a(I2 +S'\t\t\tuser.remove_from_mob(D)' +tp509887 +a(I2 +S'\t\t\tuser.remove_from_mob(D2)' +tp509888 +a(I1 +S'\t\tD:holder = src' +tp509889 +a(I1 +S'\t\tD2:holder = src' +tp509890 +a(I1 +S'\t\tD.loc = src' +tp509891 +a(I1 +S'\t\tD2.loc = src' +tp509892 +a(I1 +S'\t\ta_left = D' +tp509893 +a(I1 +S'\t\ta_right = D2' +tp509894 +a(I1 +S'\t\tname = "[D.name]-[D2.name] assembly"' +tp509895 +a(I1 +S'\t\tupdate_icon()' +tp509896 +a(I1 +S'\t\treturn 1' +tp509897 +ag7285 +asg7297 +S'attach' +p509898 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509899 +sg10 +g29478 +sg11 +(dp509900 +sg7302 +(lp509901 +S'var/obj/item/device/D' +p509902 +aS' var/obj/item/device/D2' +p509903 +aS' var/mob/user' +p509904 +asg7306 +S'/obj/item/device/assembly_holder/proc/attach(var/obj/item/device/D, var/obj/item/device/D2, var/mob/user)' +p509905 +sg13 +Nsg14 +g509878 +sg15 +I16 +sg16 +(dp509906 +sbsS'/get_slime_candidates()' +p509907 +(ibyond.basetypes +Proc +p509908 +(dp509909 +g4 +I00 +sg7282 +I01 +sg7283 +(lp509910 +g7285 +a(I1 +S'\tvar/list/candidates = list() //List of candidate KEYS to assume control of the new larva ~Carn' +tp509911 +a(I1 +S'\tvar/i = 0' +tp509912 +a(I1 +S'\twhile(candidates.len <= 0 && i < 5)' +tp509913 +a(I2 +S'\t\tfor(var/mob/G in respawnable_list)' +tp509914 +a(I3 +S'\t\t\tif( G.client && G.client.prefs.be_special & BE_SLIME)' +tp509915 +a(I4 +S'\t\t\t\tif(((G.client.inactivity/10)/60) <= ALIEN_SELECT_AFK_BUFFER + i) // the most active players are more likely to become a slime' +tp509916 +a(I5 +S'\t\t\t\t\tif(!(G.mind && G.mind.current && G.mind.current.stat != DEAD))' +tp509917 +a(I6 +S'\t\t\t\t\t\tcandidates += G.key' +tp509918 +a(I2 +S'\t\ti++' +tp509919 +a(I1 +S'\treturn candidates' +tp509920 +ag7285 +asg7297 +S'get_slime_candidates' +p509921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509922 +sg10 +g18179 +sg11 +(dp509923 +sg7302 +(lp509924 +S'' +asg7306 +S'/proc/get_slime_candidates()' +p509925 +sg13 +Nsg14 +g509907 +sg15 +I341 +sg16 +(dp509926 +sbsS'/obj/structure/closet/crate' +p509927 +(ibyond.basetypes +Atom +p509928 +(dp509929 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509930 +sg10 +g13053 +sg11 +(dp509931 +sg13 +Nsg14 +g509927 +sg15 +I3 +sg16 +(dp509932 +S'name' +p509933 +(ibyond.basetypes +BYONDString +p509934 +(dp509935 +g21 +I00 +sg22 +S'crate' +p509936 +sg10 +g13053 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p509937 +(ibyond.basetypes +BYONDString +p509938 +(dp509939 +g21 +I00 +sg22 +S'crate' +p509940 +sg10 +g13053 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p509941 +(ibyond.basetypes +BYONDString +p509942 +(dp509943 +g21 +I00 +sg22 +S'crateopen' +p509944 +sg10 +g13053 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p509945 +(ibyond.basetypes +BYONDString +p509946 +(dp509947 +g21 +I00 +sg22 +S'crate' +p509948 +sg10 +g13053 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rigged' +p509949 +(ibyond.basetypes +BYONDValue +p509950 +(dp509951 +g21 +I01 +sg22 +S'0' +sg10 +g13053 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p509952 +(ibyond.basetypes +BYONDString +p509953 +(dp509954 +g21 +I00 +sg22 +S'A rectangular steel crate.' +p509955 +sg10 +g13053 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p509956 +(ibyond.basetypes +BYONDFileRef +p509957 +(dp509958 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p509959 +sg10 +g13053 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/trinary/mixer' +p509960 +(ibyond.basetypes +Atom +p509961 +(dp509962 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp509963 +sg10 +g242345 +sg11 +(dp509964 +sg13 +Nsg14 +g509960 +sg15 +I1 +sg16 +(dp509965 +S'target_pressure' +p509966 +(ibyond.basetypes +BYONDValue +p509967 +(dp509968 +g21 +I01 +sg22 +F101.325 +sg10 +g242345 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on' +p509969 +(ibyond.basetypes +BYONDValue +p509970 +(dp509971 +g21 +I01 +sg22 +S'0' +sg10 +g242345 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p509972 +(ibyond.basetypes +BYONDString +p509973 +(dp509974 +g21 +I00 +sg22 +S'Gas mixer' +p509975 +sg10 +g242345 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p509976 +(ibyond.basetypes +BYONDValue +p509977 +(dp509978 +g21 +I00 +sg22 +S'1' +sg10 +g242345 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p509979 +(ibyond.basetypes +BYONDString +p509980 +(dp509981 +g21 +I00 +sg22 +S'intact_off' +p509982 +sg10 +g242345 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p509983 +(ibyond.basetypes +BYONDValue +p509984 +(dp509985 +g21 +I00 +sg22 +S'list(access_atmospherics)' +p509986 +sg10 +g242345 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node2_concentration' +p509987 +(ibyond.basetypes +BYONDValue +p509988 +(dp509989 +g21 +I01 +sg22 +F0.5 +sg10 +g242345 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node1_concentration' +p509990 +(ibyond.basetypes +BYONDValue +p509991 +(dp509992 +g21 +I01 +sg22 +F0.5 +sg10 +g242345 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p509993 +(ibyond.basetypes +BYONDFileRef +p509994 +(dp509995 +g21 +I00 +sg22 +S'icons/obj/atmospherics/mixer.dmi' +p509996 +sg10 +g242345 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/biomass_infestation()' +p509997 +(ibyond.basetypes +Proc +p509998 +(dp509999 +g4 +I00 +sg7282 +I01 +sg7283 +(lp510000 +g7285 +a(I1 +S'\tspawn() //to stop the secrets panel hanging' +tp510001 +a(I2 +S'\t\tvar/list/turf/simulated/floor/turfs = list() //list of all the empty floor turfs in the hallway areas' +tp510002 +a(I2 +S'\t\tfor(var/areapath in typesof(/area/hallway))' +tp510003 +a(I3 +S'\t\t\tvar/area/A = locate(areapath)' +tp510004 +a(I3 +S'\t\t\tfor(var/area/B in A.related)' +tp510005 +a(I4 +S'\t\t\t\tfor(var/turf/simulated/floor/F in B.contents)' +tp510006 +a(I5 +S'\t\t\t\t\tif(!F.contents.len)' +tp510007 +a(I6 +S'\t\t\t\t\t\tturfs += F' +tp510008 +ag7285 +a(I2 +S'\t\tif(turfs.len) //Pick a turf to spawn at if we can' +tp510009 +a(I3 +S'\t\t\tvar/turf/simulated/floor/T = pick(turfs)' +tp510010 +a(I3 +S'\t\t\tnew/obj/effect/biomass_controller(T) //spawn a controller at turf' +tp510011 +a(I3 +S'\t\t\tmessage_admins("\\blue Event: Biomass spawned at [T.loc.loc] ([T.x],[T.y],[T.z])")' +tp510012 +ag7285 +asg7297 +S'biomass_infestation' +p510013 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510014 +sg10 +g21996 +sg11 +(dp510015 +sg7302 +(lp510016 +S'' +asg7306 +S'/proc/biomass_infestation()' +p510017 +sg13 +Nsg14 +g509997 +sg15 +I163 +sg16 +(dp510018 +sbsS'/obj/item/clothing/head/corgi' +p510019 +(ibyond.basetypes +Atom +p510020 +(dp510021 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510022 +sg10 +g12866 +sg11 +(dp510023 +sg13 +Nsg14 +g510019 +sg15 +I249 +sg16 +(dp510024 +S'siemens_coefficient' +p510025 +(ibyond.basetypes +BYONDValue +p510026 +(dp510027 +g21 +I00 +sg22 +F2 +sg10 +g12866 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p510028 +(ibyond.basetypes +BYONDString +p510029 +(dp510030 +g21 +I00 +sg22 +S'corgi suit head' +p510031 +sg10 +g12866 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p510032 +(ibyond.basetypes +BYONDString +p510033 +(dp510034 +g21 +I00 +sg22 +S'corgihead' +p510035 +sg10 +g12866 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p510036 +(ibyond.basetypes +BYONDValue +p510037 +(dp510038 +g21 +I00 +sg22 +S'256 | 2 | 32768' +p510039 +sg10 +g12866 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p510040 +(ibyond.basetypes +BYONDString +p510041 +(dp510042 +g21 +I00 +sg22 +S'chickensuit' +p510043 +sg10 +g12866 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p510044 +(ibyond.basetypes +BYONDString +p510045 +(dp510046 +g21 +I00 +sg22 +S'Woof!' +p510047 +sg10 +g12866 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/vox_stealth/attack_hand(mob/user as mob)' +p510048 +(ibyond.basetypes +Proc +p510049 +(dp510050 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510051 +(I1 +S'\tif(!allowed(user))' +tp510052 +a(I2 +S'\t\tuser << "\\red Access Denied"' +tp510053 +a(I2 +S'\t\treturn' +tp510054 +ag7285 +a(I1 +S'\tif(announce_vox_departure)' +tp510055 +a(I2 +S'\t\tuser << "\\red Shuttle stealth systems have been activated. The Exodus will not be warned of our arrival."' +tp510056 +a(I2 +S'\t\tannounce_vox_departure = 0' +tp510057 +a(I1 +S'\telse' +tp510058 +a(I2 +S'\t\tuser << "\\red Shuttle stealth systems have been deactivated. The Exodus will be warned of our arrival."' +tp510059 +a(I2 +S'\t\tannounce_vox_departure = 1' +tp510060 +ag7285 +asg7297 +S'attack_hand' +p510061 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510062 +sg10 +g4405 +sg11 +(dp510063 +sg7302 +(lp510064 +S'mob/user as mob' +p510065 +asg7306 +S'/obj/machinery/computer/vox_stealth/attack_hand(mob/user as mob)' +p510066 +sg13 +Nsg14 +g510048 +sg15 +I23 +sg16 +(dp510067 +sbsS'/mob/regenerate_icons()' +p510068 +(ibyond.basetypes +Proc +p510069 +(dp510070 +g4 +I00 +sg7282 +I01 +sg7283 +(lp510071 +(I1 +S'\treturn' +tp510072 +ag7285 +asg7297 +S'regenerate_icons' +p510073 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510074 +sg10 +g16376 +sg11 +(dp510075 +sg7302 +(lp510076 +S'' +asg7306 +S'/mob/proc/regenerate_icons()' +p510077 +sg13 +Nsg14 +g510068 +sg15 +I4 +sg16 +(dp510078 +sbsS'/client/verb/cmd_view_custom_event()' +p510079 +(ibyond.basetypes +Proc +p510080 +(dp510081 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510082 +(I1 +S'\tset category = "OOC"' +tp510083 +a(I1 +S'\tset name = "Custom Event Info"' +tp510084 +ag7285 +a(I1 +S'\tif(!custom_event_msg || custom_event_msg == "")' +tp510085 +a(I2 +S'\t\tsrc << "There currently is no known custom event taking place."' +tp510086 +a(I2 +S'\t\tsrc << "Keep in mind: it is possible that an admin has not properly set this."' +tp510087 +a(I2 +S'\t\treturn' +tp510088 +ag7285 +a(I1 +S'\tsrc << "

        Custom Event

        "' +tp510089 +a(I1 +S'\tsrc << "

        A custom event is taking place. OOC Info:

        "' +tp510090 +a(I1 +S'\tsrc << "[html_encode(custom_event_msg)]"' +tp510091 +a(I1 +S'\tsrc << "
        "' +tp510092 +asg7297 +S'cmd_view_custom_event' +p510093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510094 +sg10 +g481421 +sg11 +(dp510095 +sg7302 +(lp510096 +S'' +asg7306 +S'/client/verb/cmd_view_custom_event()' +p510097 +sg13 +Nsg14 +g510079 +sg15 +I28 +sg16 +(dp510098 +sbsS'/attempt_account_access_nosec(var/attempt_account_number)' +p510099 +(ibyond.basetypes +Proc +p510100 +(dp510101 +g4 +I00 +sg7282 +I01 +sg7283 +(lp510102 +(I1 +S'\tfor(var/datum/money_account/D in all_money_accounts)' +tp510103 +a(I2 +S'\t\tif(D.account_number == attempt_account_number)' +tp510104 +a(I3 +S'\t\t\treturn D' +tp510105 +asg7297 +S'attempt_account_access_nosec' +p510106 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510107 +sg10 +g1015 +sg11 +(dp510108 +sg7302 +(lp510109 +S'var/attempt_account_number' +p510110 +asg7306 +S'/proc/attempt_account_access_nosec(var/attempt_account_number)' +p510111 +sg13 +Nsg14 +g510099 +sg15 +I377 +sg16 +(dp510112 +sbsS'/obj/item/device/pda/warden' +p510113 +(ibyond.basetypes +Atom +p510114 +(dp510115 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510116 +sg10 +g4318 +sg11 +(dp510117 +sg13 +Nsg14 +g510113 +sg15 +I77 +sg16 +(dp510118 +S'default_cartridge' +p510119 +(ibyond.basetypes +BYONDValue +p510120 +(dp510121 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/security' +p510122 +sg10 +g4318 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p510123 +(ibyond.basetypes +BYONDString +p510124 +(dp510125 +g21 +I00 +sg22 +S'pda-warden' +p510126 +sg10 +g4318 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/glassesmut' +p510127 +(ibyond.basetypes +Atom +p510128 +(dp510129 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510130 +sg10 +g10628 +sg11 +(dp510131 +sg13 +Nsg14 +g510127 +sg15 +I451 +sg16 +(dp510132 +S'datatype' +p510133 +(ibyond.basetypes +BYONDValue +p510134 +(dp510135 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I454 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p510136 +(ibyond.basetypes +BYONDString +p510137 +(dp510138 +g21 +I00 +sg22 +S'DNA-Injector (Glasses)' +p510139 +sg10 +g10628 +sg25 +I00 +sg15 +I452 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p510140 +(ibyond.basetypes +BYONDValue +p510141 +(dp510142 +g21 +I00 +sg22 +S'0xFFF' +p510143 +sg10 +g10628 +sg25 +I00 +sg15 +I455 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p510144 +(ibyond.basetypes +BYONDString +p510145 +(dp510146 +g21 +I00 +sg22 +S'Will make you need dorkish glasses.' +p510147 +sg10 +g10628 +sg25 +I00 +sg15 +I453 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/occupations/FillAIPosition()' +p510148 +(ibyond.basetypes +Proc +p510149 +(dp510150 +g4 +I00 +sg7282 +I01 +sg7283 +(lp510151 +(I1 +S'\t\tvar/ai_selected = 0' +tp510152 +a(I1 +S'\t\tvar/datum/job/job = GetJob("AI")' +tp510153 +a(I1 +S'\t\tif(!job)\treturn 0' +tp510154 +a(I1 +S'\t\tif((job.title == "AI") && (config) && (!config.allow_ai))\treturn 0' +tp510155 +ag7285 +a(I1 +S'\t\tfor(var/i = job.total_positions, i > 0, i--)' +tp510156 +a(I2 +S'\t\t\tfor(var/level = 1 to 3)' +tp510157 +a(I3 +S'\t\t\t\tvar/list/candidates = list()' +tp510158 +a(I3 +S'\t\t\t\tif(ticker.mode.name == "AI malfunction")//Make sure they want to malf if its malf' +tp510159 +a(I4 +S'\t\t\t\t\tcandidates = FindOccupationCandidates(job, level, BE_MALF)' +tp510160 +a(I3 +S'\t\t\t\telse' +tp510161 +a(I4 +S'\t\t\t\t\tcandidates = FindOccupationCandidates(job, level)' +tp510162 +a(I3 +S'\t\t\t\tif(candidates.len)' +tp510163 +a(I4 +S'\t\t\t\t\tvar/mob/new_player/candidate = pick(candidates)' +tp510164 +a(I4 +S'\t\t\t\t\tif(AssignRole(candidate, "AI"))' +tp510165 +a(I5 +S'\t\t\t\t\t\tai_selected++' +tp510166 +a(I5 +S'\t\t\t\t\t\tbreak' +tp510167 +ag7285 +a(I2 +S'\t\t\tif((ticker.mode.name == "AI malfunction")&&(!ai_selected))' +tp510168 +a(I3 +S'\t\t\t\tunassigned = shuffle(unassigned)' +tp510169 +a(I3 +S'\t\t\t\tfor(var/mob/new_player/player in unassigned)' +tp510170 +a(I4 +S'\t\t\t\t\tif(jobban_isbanned(player, "AI"))\tcontinue' +tp510171 +a(I4 +S'\t\t\t\t\tif(AssignRole(player, "AI"))' +tp510172 +a(I5 +S'\t\t\t\t\t\tai_selected++' +tp510173 +a(I5 +S'\t\t\t\t\t\tbreak' +tp510174 +a(I2 +S'\t\t\tif(ai_selected)\treturn 1' +tp510175 +a(I2 +S'\t\t\treturn 0' +tp510176 +ag7285 +a(I1 +S'/** Proc DivideOccupations' +tp510177 +a(I1 +S' * fills var "assigned_role" for all ready players.' +tp510178 +a(I1 +S' * This proc must not have any side effect besides of modifying "assigned_role".' +tp510179 +a(I1 +S' **/' +tp510180 +ag7285 +asg7297 +S'FillAIPosition' +p510181 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510182 +sg10 +g5615 +sg11 +(dp510183 +sg7302 +(lp510184 +S'' +asg7306 +S'/datum/controller/occupations/proc/FillAIPosition()' +p510185 +sg13 +Nsg14 +g510148 +sg15 +I215 +sg16 +(dp510186 +sbsS'/obj/item/clothing/head/soft/purple' +p510187 +(ibyond.basetypes +Atom +p510188 +(dp510189 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510190 +sg10 +g29490 +sg11 +(dp510191 +sg13 +Nsg14 +g510187 +sg15 +I72 +sg16 +(dp510192 +S'icon_state' +p510193 +(ibyond.basetypes +BYONDString +p510194 +(dp510195 +g21 +I00 +sg22 +S'purplesoft' +p510196 +sg10 +g29490 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p510197 +(ibyond.basetypes +BYONDString +p510198 +(dp510199 +g21 +I00 +sg22 +S'purple cap' +p510200 +sg10 +g29490 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p510201 +(ibyond.basetypes +BYONDString +p510202 +(dp510203 +g21 +I00 +sg22 +S'purple' +p510204 +sg10 +g29490 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p510205 +(ibyond.basetypes +BYONDString +p510206 +(dp510207 +g21 +I00 +sg22 +S"It's a baseball hat in a tasteless purple colour." +p510208 +sg10 +g29490 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/attackby(obj/item/W as obj, mob/user as mob)' +p510209 +(ibyond.basetypes +Proc +p510210 +(dp510211 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510212 +(I1 +S'\t..()' +tp510213 +a(I1 +S'\tif (istype(W, src.type))' +tp510214 +a(I2 +S'\t\tvar/obj/item/stack/S = W' +tp510215 +a(I2 +S'\t\tif (S.amount >= max_amount)' +tp510216 +a(I3 +S'\t\t\treturn 1' +tp510217 +a(I2 +S'\t\tvar/to_transfer as num' +tp510218 +a(I2 +S'\t\tif (user.get_inactive_hand()==src)' +tp510219 +a(I3 +S'\t\t\tto_transfer = 1' +tp510220 +a(I2 +S'\t\telse' +tp510221 +a(I3 +S'\t\t\tto_transfer = min(src.amount, S.max_amount-S.amount)' +tp510222 +a(I2 +S'\t\tS.amount+=to_transfer' +tp510223 +a(I2 +S'\t\tif (S && usr.machine==S)' +tp510224 +a(I3 +S'\t\t\tspawn(0) S.interact(usr)' +tp510225 +a(I2 +S'\t\tsrc.use(to_transfer)' +tp510226 +a(I2 +S'\t\tif (src && usr.machine==src)' +tp510227 +a(I3 +S'\t\t\tspawn(0) src.interact(usr)' +tp510228 +a(I1 +S'\telse return ..()' +tp510229 +ag7285 +asg7297 +S'attackby' +p510230 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510231 +sg10 +g123744 +sg11 +(dp510232 +sg7302 +(lp510233 +S'obj/item/W as obj' +p510234 +aS' mob/user as mob' +p510235 +asg7306 +S'/obj/item/stack/attackby(obj/item/W as obj, mob/user as mob)' +p510236 +sg13 +Nsg14 +g510209 +sg15 +I203 +sg16 +(dp510237 +sbsS'/obj/item/tk_grab' +p510238 +(ibyond.basetypes +Atom +p510239 +(dp510240 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510241 +sg10 +g6449 +sg11 +(dp510242 +sg13 +Nsg14 +g510238 +sg15 +I63 +sg16 +(dp510243 +S'layer' +p510244 +(ibyond.basetypes +BYONDValue +p510245 +(dp510246 +g21 +I00 +sg22 +S'20' +p510247 +sg10 +g6449 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p510248 +(ibyond.basetypes +BYONDString +p510249 +(dp510250 +g21 +I00 +sg22 +S'Telekinetic Grab' +p510251 +sg10 +g6449 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'focus' +p510252 +(ibyond.basetypes +BYONDValue +p510253 +(dp510254 +g21 +I01 +sg22 +S'null' +p510255 +sg10 +g6449 +sg25 +I00 +sg15 +I74 +sg26 +S'/atom/movable' +p510256 +sg27 +Nsg28 +NsbsS'w_class' +p510257 +(ibyond.basetypes +BYONDValue +p510258 +(dp510259 +g21 +I00 +sg22 +F10 +sg10 +g6449 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p510260 +(ibyond.basetypes +BYONDString +p510261 +(dp510262 +g21 +I00 +sg22 +S'2' +sg10 +g6449 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'host' +p510263 +(ibyond.basetypes +BYONDValue +p510264 +(dp510265 +g21 +I01 +sg22 +S'null' +p510266 +sg10 +g6449 +sg25 +I00 +sg15 +I75 +sg26 +S'/mob/living' +p510267 +sg27 +Nsg28 +NsbsS'flags' +p510268 +(ibyond.basetypes +BYONDValue +p510269 +(dp510270 +g21 +I00 +sg22 +S'4' +sg10 +g6449 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_throw' +p510271 +(ibyond.basetypes +BYONDValue +p510272 +(dp510273 +g21 +I01 +sg22 +S'0' +sg10 +g6449 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p510274 +(ibyond.basetypes +BYONDString +p510275 +(dp510276 +g21 +I00 +sg22 +S'Magic' +p510277 +sg10 +g6449 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p510278 +(ibyond.basetypes +BYONDFileRef +p510279 +(dp510280 +g21 +I00 +sg22 +S'icons/obj/magic.dmi' +p510281 +sg10 +g6449 +sg25 +I00 +sg15 +I66 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/mecha_ripley' +p510282 +(ibyond.basetypes +Atom +p510283 +(dp510284 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510285 +sg10 +g6185 +sg11 +(dp510286 +sg13 +Nsg14 +g510282 +sg15 +I557 +sg16 +(dp510287 +S'containername' +p510288 +(ibyond.basetypes +BYONDString +p510289 +(dp510290 +g21 +I00 +sg22 +S'APLU \\"Ripley\\" Circuit Crate' +p510291 +sg10 +g6185 +sg25 +I00 +sg15 +I564 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p510292 +(ibyond.basetypes +BYONDString +p510293 +(dp510294 +g21 +I00 +sg22 +S'Engineering' +p510295 +sg10 +g6185 +sg25 +I00 +sg15 +I566 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p510296 +(ibyond.basetypes +BYONDString +p510297 +(dp510298 +g21 +I00 +sg22 +S'Circuit Crate (\\"Ripley\\" APLU)' +p510299 +sg10 +g6185 +sg25 +I00 +sg15 +I558 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p510300 +(ibyond.basetypes +BYONDValue +p510301 +(dp510302 +g21 +I00 +sg22 +S'list(/obj/item/weapon/book/manual/ripley_build_and_repair,' +p510303 +sg10 +g6185 +sg25 +I00 +sg15 +I559 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p510304 +(ibyond.basetypes +BYONDValue +p510305 +(dp510306 +g21 +I00 +sg22 +S'access_robotics' +p510307 +sg10 +g6185 +sg25 +I00 +sg15 +I565 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p510308 +(ibyond.basetypes +BYONDValue +p510309 +(dp510310 +g21 +I00 +sg22 +S'30' +p510311 +sg10 +g6185 +sg25 +I00 +sg15 +I562 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p510312 +(ibyond.basetypes +BYONDValue +p510313 +(dp510314 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p510315 +sg10 +g6185 +sg25 +I00 +sg15 +I563 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/on_mob_life(var/mob/living/M as mob, var/alien)' +p510316 +(ibyond.basetypes +Proc +p510317 +(dp510318 +g4 +I00 +sg7282 +I01 +sg7283 +(lp510319 +(I1 +S'\t\t\t\tif(!istype(M, /mob/living))' +tp510320 +a(I2 +S'\t\t\t\t\treturn //Noticed runtime errors from pacid trying to damage ghosts, this should fix. --NEO' +tp510321 +ag7285 +a(I1 +S'\t\t\t\tif(mildly_toxic && istype(M, /mob/living/carbon/human/))' +tp510322 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp510323 +a(I2 +S'\t\t\t\t\tif(H.side_effects.len == 0)' +tp510324 +a(I3 +S'\t\t\t\t\t\tM.add_side_effect(pick("Headache", "Bad Stomach", "Itch"))' +tp510325 +ag7285 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, custom_metabolism) //By default it slowly disappears.' +tp510326 +a(I1 +S'\t\t\t\treturn' +tp510327 +ag7285 +asg7297 +S'on_mob_life' +p510328 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510329 +sg10 +g7684 +sg11 +(dp510330 +sg7302 +(lp510331 +S'var/mob/living/M as mob' +p510332 +aS' var/alien' +p510333 +asg7306 +S'/datum/reagent/proc/on_mob_life(var/mob/living/M as mob, var/alien)' +p510334 +sg13 +Nsg14 +g510316 +sg15 +I79 +sg16 +(dp510335 +sbsS'/obj/machinery/power/generator/verb/rotate_anticlock()' +p510336 +(ibyond.basetypes +Proc +p510337 +(dp510338 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510339 +(I1 +S'\tset category = "Object"' +tp510340 +a(I1 +S'\tset name = "Rotate Generator (Counterclockwise)"' +tp510341 +a(I1 +S'\tset src in view(1)' +tp510342 +ag7285 +a(I1 +S'\tif (usr.stat || usr.restrained() || anchored)' +tp510343 +a(I2 +S'\t\treturn' +tp510344 +ag7285 +a(I1 +S'\tsrc.dir = turn(src.dir, -90)' +tp510345 +asg7297 +S'rotate_anticlock' +p510346 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510347 +sg10 +g44193 +sg11 +(dp510348 +sg7302 +(lp510349 +S'' +asg7306 +S'/obj/machinery/power/generator/verb/rotate_anticlock()' +p510350 +sg13 +Nsg14 +g510336 +sg15 +I200 +sg16 +(dp510351 +sbsS'/obj/machinery/gibber/update_icon()' +p510352 +(ibyond.basetypes +Proc +p510353 +(dp510354 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510355 +(I1 +S'\toverlays.Cut()' +tp510356 +a(I1 +S'\tif (dirty)' +tp510357 +a(I2 +S'\t\tsrc.overlays += image(\'icons/obj/kitchen.dmi\', "grbloody")' +tp510358 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp510359 +a(I2 +S'\t\treturn' +tp510360 +a(I1 +S'\tif (!occupant)' +tp510361 +a(I2 +S'\t\tsrc.overlays += image(\'icons/obj/kitchen.dmi\', "grjam")' +tp510362 +a(I1 +S'\telse if (operating)' +tp510363 +a(I2 +S'\t\tsrc.overlays += image(\'icons/obj/kitchen.dmi\', "gruse")' +tp510364 +a(I1 +S'\telse' +tp510365 +a(I2 +S'\t\tsrc.overlays += image(\'icons/obj/kitchen.dmi\', "gridle")' +tp510366 +ag7285 +asg7297 +S'update_icon' +p510367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510368 +sg10 +g25551 +sg11 +(dp510369 +sg7302 +(lp510370 +S'' +asg7306 +S'/obj/machinery/gibber/update_icon()' +p510371 +sg13 +Nsg14 +g510352 +sg15 +I52 +sg16 +(dp510372 +sbsS'/obj/item/clothing/under/attackby(obj/item/I, mob/user)' +p510373 +(ibyond.basetypes +Proc +p510374 +(dp510375 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510376 +(I1 +S'\tif(!hastie && istype(I, /obj/item/clothing/tie))' +tp510377 +a(I2 +S'\t\tuser.drop_item()' +tp510378 +a(I2 +S'\t\thastie = I' +tp510379 +a(I2 +S'\t\tI.loc = src' +tp510380 +a(I2 +S'\t\tuser << "You attach [I] to [src]."' +tp510381 +ag7285 +a(I2 +S'\t\tif (istype(hastie,/obj/item/clothing/tie/holster))' +tp510382 +a(I3 +S'\t\t\tverbs += /obj/item/clothing/under/proc/holster' +tp510383 +ag7285 +a(I2 +S'\t\tif (istype(hastie,/obj/item/clothing/tie/storage))' +tp510384 +a(I3 +S'\t\t\tverbs += /obj/item/clothing/under/proc/storage' +tp510385 +ag7285 +a(I2 +S'\t\tif(istype(loc, /mob/living/carbon/human))' +tp510386 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = loc' +tp510387 +a(I3 +S'\t\t\tH.update_inv_w_uniform()' +tp510388 +ag7285 +a(I2 +S'\t\treturn' +tp510389 +ag7285 +a(I1 +S'\t..()' +tp510390 +ag7285 +asg7297 +S'attackby' +p510391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510392 +sg10 +g23296 +sg11 +(dp510393 +sg7302 +(lp510394 +S'obj/item/I' +p510395 +aS' mob/user' +p510396 +asg7306 +S'/obj/item/clothing/under/attackby(obj/item/I, mob/user)' +p510397 +sg13 +Nsg14 +g510373 +sg15 +I260 +sg16 +(dp510398 +sbsS'/area/prison/arrival_airlock' +p510399 +(ibyond.basetypes +Atom +p510400 +(dp510401 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510402 +sg10 +g7870 +sg11 +(dp510403 +sg13 +Nsg14 +g510399 +sg15 +I662 +sg16 +(dp510404 +S'requires_power' +p510405 +(ibyond.basetypes +BYONDValue +p510406 +(dp510407 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I665 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p510408 +(ibyond.basetypes +BYONDString +p510409 +(dp510410 +g21 +I00 +sg22 +S'\\improper Prison Station Airlock' +p510411 +sg10 +g7870 +sg25 +I00 +sg15 +I663 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p510412 +(ibyond.basetypes +BYONDString +p510413 +(dp510414 +g21 +I00 +sg22 +S'green' +p510415 +sg10 +g7870 +sg25 +I00 +sg15 +I664 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/remove_from_mob(var/obj/O)' +p510416 +(ibyond.basetypes +Proc +p510417 +(dp510418 +g4 +I00 +sg7282 +I01 +sg7283 +(lp510419 +(I1 +S'\tsrc.u_equip(O)' +tp510420 +a(I1 +S'\tif (src.client)' +tp510421 +a(I2 +S'\t\tsrc.client.screen -= O' +tp510422 +a(I1 +S'\tO.layer = initial(O.layer)' +tp510423 +a(I1 +S'\tO.screen_loc = null' +tp510424 +a(I1 +S'\treturn 1' +tp510425 +ag7285 +asg7297 +S'remove_from_mob' +p510426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510427 +sg10 +g60490 +sg11 +(dp510428 +sg7302 +(lp510429 +S'var/obj/O' +p510430 +asg7306 +S'/mob/proc/remove_from_mob(var/obj/O)' +p510431 +sg13 +Nsg14 +g510416 +sg15 +I175 +sg16 +(dp510432 +sbsS'/obj/structure/closet/chefcloset/New()' +p510433 +(ibyond.basetypes +Proc +p510434 +(dp510435 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510436 +(I1 +S'\t..()' +tp510437 +a(I1 +S'\tsleep(2)' +tp510438 +a(I1 +S'\tnew /obj/item/clothing/under/waiter(src)' +tp510439 +a(I1 +S'\tnew /obj/item/clothing/under/waiter(src)' +tp510440 +a(I1 +S'\tnew /obj/item/clothing/suit/wcoat(src)' +tp510441 +a(I1 +S'\tnew /obj/item/clothing/suit/wcoat(src)' +tp510442 +a(I1 +S'\tnew /obj/item/clothing/head/soft/black(src)' +tp510443 +a(I1 +S'\tnew /obj/item/clothing/head/soft/black(src)' +tp510444 +a(I1 +S'\tnew /obj/item/weapon/storage/box/mousetraps(src)' +tp510445 +a(I1 +S'\tnew /obj/item/weapon/storage/box/mousetraps(src)' +tp510446 +a(I1 +S'\tnew /obj/item/clothing/under/rank/chef(src)' +tp510447 +a(I1 +S'\tnew /obj/item/clothing/head/chefhat(src)' +tp510448 +ag7285 +a(I1 +S'/*' +tp510449 +a(I1 +S' * Janitor' +tp510450 +a(I1 +S' */' +tp510451 +ag7285 +asg7297 +S'New' +p510452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510453 +sg10 +g98315 +sg11 +(dp510454 +sg7302 +(lp510455 +S'' +asg7306 +S'/obj/structure/closet/chefcloset/New()' +p510456 +sg13 +Nsg14 +g510433 +sg15 +I44 +sg16 +(dp510457 +sbsS'/obj/machinery/magnetic_controller/filter_path()' +p510458 +(ibyond.basetypes +Proc +p510459 +(dp510460 +g4 +I00 +sg7282 +I01 +sg7283 +(lp510461 +g7285 +a(I1 +S'\t\trpath = list() // clear rpath' +tp510462 +a(I1 +S'\t\tvar/maximum_character = min( 50, length(path) ) // chooses the maximum length of the iterator. 50 max length' +tp510463 +ag7285 +a(I1 +S'\t\tfor(var/i=1, i<=maximum_character, i++) // iterates through all characters in path' +tp510464 +ag7285 +a(I2 +S'\t\t\tvar/nextchar = copytext(path, i, i+1) // find next character' +tp510465 +ag7285 +a(I2 +S'\t\t\tif(!(nextchar in list(";", "&", "*", " "))) // if char is a separator, ignore' +tp510466 +a(I3 +S'\t\t\t\trpath += copytext(path, i, i+1) // else, add to list' +tp510467 +ag7285 +asg7297 +S'filter_path' +p510468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510469 +sg10 +g13403 +sg11 +(dp510470 +sg7302 +(lp510471 +S'' +asg7306 +S'/obj/machinery/magnetic_controller/proc/filter_path()' +p510472 +sg13 +Nsg14 +g510458 +sg15 +I387 +sg16 +(dp510473 +sbsS'/datum/surgery_step/slime/saw_core/end_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p510474 +(ibyond.basetypes +Proc +p510475 +(dp510476 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510477 +(I1 +S'\t\ttarget.cores--' +tp510478 +a(I1 +S'\t\tuser.visible_message("\\blue [user] cuts out one of [target]\'s cores with \\the [tool].",,\t\\' +tp510479 +a(I1 +S'\t\t"\\blue You cut out one of [target]\'s cores with \\the [tool]. [target.cores] cores left.")' +tp510480 +ag7285 +a(I1 +S'\t\tif(target.cores >= 0)' +tp510481 +a(I2 +S'\t\t\tnew target.coretype(target.loc)' +tp510482 +a(I1 +S'\t\tif(target.cores <= 0)' +tp510483 +a(I2 +S'\t\t\tvar/origstate = initial(target.icon_state)' +tp510484 +a(I2 +S'\t\t\ttarget.icon_state = "[origstate] dead-nocore"' +tp510485 +ag7285 +asg7297 +S'end_step' +p510486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510487 +sg10 +g42723 +sg11 +(dp510488 +sg7302 +(lp510489 +S'mob/living/user' +p510490 +aS' mob/living/carbon/slime/target' +p510491 +aS' target_zone' +p510492 +aS' obj/item/tool' +p510493 +asg7306 +S'/datum/surgery_step/slime/saw_core/end_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p510494 +sg13 +Nsg14 +g510474 +sg15 +I267 +sg16 +(dp510495 +sbsS'/obj/item/clothing/gloves/blue' +p510496 +(ibyond.basetypes +Atom +p510497 +(dp510498 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510499 +sg10 +g9542 +sg11 +(dp510500 +sg13 +Nsg14 +g510496 +sg15 +I72 +sg16 +(dp510501 +S'icon_state' +p510502 +(ibyond.basetypes +BYONDString +p510503 +(dp510504 +g21 +I00 +sg22 +S'blue' +p510505 +sg10 +g9542 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p510506 +(ibyond.basetypes +BYONDString +p510507 +(dp510508 +g21 +I00 +sg22 +S'bluegloves' +p510509 +sg10 +g9542 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p510510 +(ibyond.basetypes +BYONDString +p510511 +(dp510512 +g21 +I00 +sg22 +S'blue gloves' +p510513 +sg10 +g9542 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p510514 +(ibyond.basetypes +BYONDString +p510515 +(dp510516 +g21 +I00 +sg22 +S'blue' +p510517 +sg10 +g9542 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p510518 +(ibyond.basetypes +BYONDString +p510519 +(dp510520 +g21 +I00 +sg22 +S"A pair of gloves, they don't look special in any way." +p510521 +sg10 +g9542 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light/ex_act(severity)' +p510522 +(ibyond.basetypes +Proc +p510523 +(dp510524 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510525 +(I1 +S'\tswitch(severity)' +tp510526 +a(I2 +S'\t\tif(1.0)' +tp510527 +a(I3 +S'\t\t\tqdel(src)' +tp510528 +a(I3 +S'\t\t\treturn' +tp510529 +a(I2 +S'\t\tif(2.0)' +tp510530 +a(I3 +S'\t\t\tif (prob(75))' +tp510531 +a(I4 +S'\t\t\t\tbroken()' +tp510532 +a(I2 +S'\t\tif(3.0)' +tp510533 +a(I3 +S'\t\t\tif (prob(50))' +tp510534 +a(I4 +S'\t\t\t\tbroken()' +tp510535 +a(I1 +S'\treturn' +tp510536 +ag7285 +asg7297 +S'ex_act' +p510537 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510538 +sg10 +g14135 +sg11 +(dp510539 +sg7302 +(lp510540 +S'severity' +p510541 +asg7306 +S'/obj/machinery/light/ex_act(severity)' +p510542 +sg13 +Nsg14 +g510522 +sg15 +I580 +sg16 +(dp510543 +sbsS'/datum/game_mode/latespawn(var/mob)' +p510544 +(ibyond.basetypes +Proc +p510545 +(dp510546 +g4 +I00 +sg7282 +I01 +sg7283 +(lp510547 +g7285 +a(I1 +S'/*' +tp510548 +a(I1 +S'/datum/game_mode/proc/check_player_role_pref(var/role, var/mob/new_player/player)' +tp510549 +a(I1 +S'\tif(player.preferences.be_special & role)' +tp510550 +a(I2 +S'\t\treturn 1' +tp510551 +a(I1 +S'\treturn 0' +tp510552 +a(I1 +S'*/' +tp510553 +ag7285 +asg7297 +S'latespawn' +p510554 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510555 +sg10 +g17115 +sg11 +(dp510556 +sg7302 +(lp510557 +S'var/mob' +p510558 +asg7306 +S'/datum/game_mode/proc/latespawn(var/mob)' +p510559 +sg13 +Nsg14 +g510544 +sg15 +I438 +sg16 +(dp510560 +sbsS'/obj/item/ammo_casing/shotgun/beanbag' +p510561 +(ibyond.basetypes +Atom +p510562 +(dp510563 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510564 +sg10 +g57585 +sg11 +(dp510565 +sg13 +Nsg14 +g510561 +sg15 +I83 +sg16 +(dp510566 +S'icon_state' +p510567 +(ibyond.basetypes +BYONDString +p510568 +(dp510569 +g21 +I00 +sg22 +S'bshell' +p510570 +sg10 +g57585 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p510571 +(ibyond.basetypes +BYONDString +p510572 +(dp510573 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/rubberbullet' +p510574 +sg10 +g57585 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p510575 +(ibyond.basetypes +BYONDString +p510576 +(dp510577 +g21 +I00 +sg22 +S'beanbag shell' +p510578 +sg10 +g57585 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p510579 +(ibyond.basetypes +BYONDValue +p510580 +(dp510581 +g21 +I00 +sg22 +S'500' +p510582 +sg10 +g57585 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p510583 +(ibyond.basetypes +BYONDString +p510584 +(dp510585 +g21 +I00 +sg22 +S'A weak beanbag shell.' +p510586 +sg10 +g57585 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/scan_consolenew/ex_act(severity)' +p510587 +(ibyond.basetypes +Proc +p510588 +(dp510589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510590 +g7285 +a(I1 +S'\tswitch(severity)' +tp510591 +a(I2 +S'\t\tif(1.0)' +tp510592 +ag7285 +a(I3 +S'\t\t\tqdel(src)' +tp510593 +a(I3 +S'\t\t\treturn' +tp510594 +a(I2 +S'\t\tif(2.0)' +tp510595 +a(I3 +S'\t\t\tif (prob(50))' +tp510596 +ag7285 +a(I4 +S'\t\t\t\tqdel(src)' +tp510597 +a(I4 +S'\t\t\t\treturn' +tp510598 +a(I2 +S'\t\telse' +tp510599 +a(I1 +S'\treturn' +tp510600 +ag7285 +asg7297 +S'ex_act' +p510601 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510602 +sg10 +g8857 +sg11 +(dp510603 +sg7302 +(lp510604 +S'severity' +p510605 +asg7306 +S'/obj/machinery/computer/scan_consolenew/ex_act(severity)' +p510606 +sg13 +Nsg14 +g510587 +sg15 +I329 +sg16 +(dp510607 +sbsS'/obj/structure/closet/wardrobe/chaplain_black' +p510608 +(ibyond.basetypes +Atom +p510609 +(dp510610 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510611 +sg10 +g23898 +sg11 +(dp510612 +sg13 +Nsg14 +g510608 +sg15 +I76 +sg16 +(dp510613 +S'icon_closed' +p510614 +(ibyond.basetypes +BYONDString +p510615 +(dp510616 +g21 +I00 +sg22 +S'black' +p510617 +sg10 +g23898 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p510618 +(ibyond.basetypes +BYONDString +p510619 +(dp510620 +g21 +I00 +sg22 +S'black' +p510621 +sg10 +g23898 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p510622 +(ibyond.basetypes +BYONDString +p510623 +(dp510624 +g21 +I00 +sg22 +S'chapel wardrobe' +p510625 +sg10 +g23898 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p510626 +(ibyond.basetypes +BYONDString +p510627 +(dp510628 +g21 +I00 +sg22 +S"It's a storage unit for Nanotrasen-approved religious attire." +p510629 +sg10 +g23898 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/nitroglycerin/on_reaction(var/datum/reagents/holder, var/created_volume)' +p510630 +(ibyond.basetypes +Proc +p510631 +(dp510632 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510633 +(I1 +S'\t\t\t\tvar/datum/effect/effect/system/reagents_explosion/e = new()' +tp510634 +a(I1 +S'\t\t\t\te.set_up(round (created_volume/2, 1), holder.my_atom, 0, 0)' +tp510635 +a(I1 +S'\t\t\t\te.holder_damage(holder.my_atom)' +tp510636 +a(I1 +S'\t\t\t\tif(isliving(holder.my_atom))' +tp510637 +a(I2 +S'\t\t\t\t\te.amount *= 0.5' +tp510638 +a(I2 +S'\t\t\t\t\tvar/mob/living/L = holder.my_atom' +tp510639 +a(I2 +S'\t\t\t\t\tif(L.stat!=DEAD)' +tp510640 +a(I3 +S'\t\t\t\t\t\te.amount *= 0.5' +tp510641 +a(I1 +S'\t\t\t\te.start()' +tp510642 +ag7285 +a(I1 +S'\t\t\t\tholder.clear_reagents()' +tp510643 +a(I1 +S'\t\t\t\treturn' +tp510644 +ag7285 +asg7297 +S'on_reaction' +p510645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510646 +sg10 +g7885 +sg11 +(dp510647 +sg7302 +(lp510648 +S'var/datum/reagents/holder' +p510649 +aS' var/created_volume' +p510650 +asg7306 +S'/datum/chemical_reaction/nitroglycerin/on_reaction(var/datum/reagents/holder, var/created_volume)' +p510651 +sg13 +Nsg14 +g510630 +sg15 +I342 +sg16 +(dp510652 +sbsS'/datum/game_mode/mutiny/equip_head_loyalist()' +p510653 +(ibyond.basetypes +Proc +p510654 +(dp510655 +g4 +I00 +sg7282 +I01 +sg7283 +(lp510656 +(I1 +S'\t\tvar/mob/living/carbon/human/H = head_loyalist.current' +tp510657 +a(I1 +S'\t\tcaptains_key = new(H)' +tp510658 +a(I1 +S'\t\tH.equip_in_one_of_slots(captains_key, get_equipment_slots())' +tp510659 +a(I1 +S'\t\tH.update_icons()' +tp510660 +a(I1 +S'\t\tH.verbs += /mob/living/carbon/human/proc/recruit_loyalist' +tp510661 +ag7285 +asg7297 +S'equip_head_loyalist' +p510662 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510663 +sg10 +g21536 +sg11 +(dp510664 +sg7302 +(lp510665 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/equip_head_loyalist()' +p510666 +sg13 +Nsg14 +g510653 +sg15 +I89 +sg16 +(dp510667 +sbsS'/obj/item/weapon/dnainjector/hulkmut' +p510668 +(ibyond.basetypes +Atom +p510669 +(dp510670 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510671 +sg10 +g10628 +sg11 +(dp510672 +sg13 +Nsg14 +g510668 +sg15 +I199 +sg16 +(dp510673 +S'datatype' +p510674 +(ibyond.basetypes +BYONDValue +p510675 +(dp510676 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p510677 +(ibyond.basetypes +BYONDString +p510678 +(dp510679 +g21 +I00 +sg22 +S'DNA-Injector (Hulk)' +p510680 +sg10 +g10628 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p510681 +(ibyond.basetypes +BYONDValue +p510682 +(dp510683 +g21 +I00 +sg22 +S'0xFFF' +p510684 +sg10 +g10628 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p510685 +(ibyond.basetypes +BYONDString +p510686 +(dp510687 +g21 +I00 +sg22 +S'This will make you big and strong, but give you a bad skin condition.' +p510688 +sg10 +g10628 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible/mecha/odysseus/action(atom/used_atom,mob/user as mob)' +p510689 +(ibyond.basetypes +Proc +p510690 +(dp510691 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510692 +(I1 +S'\t\treturn check_step(used_atom,user)' +tp510693 +ag7285 +asg7297 +S'action' +p510694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510695 +sg10 +g8577 +sg11 +(dp510696 +sg7302 +(lp510697 +S'atom/used_atom' +p510698 +aS'mob/user as mob' +p510699 +asg7306 +S'/datum/construction/reversible/mecha/odysseus/action(atom/used_atom,mob/user as mob)' +p510700 +sg13 +Nsg14 +g510689 +sg15 +I1193 +sg16 +(dp510701 +sbsS'/mob/living/carbon/human/slimeize(adult as num, reproduce as num)' +p510702 +(ibyond.basetypes +Proc +p510703 +(dp510704 +g4 +I00 +sg7282 +I01 +sg7283 +(lp510705 +(I1 +S'\tif (monkeyizing)' +tp510706 +a(I2 +S'\t\treturn' +tp510707 +a(I1 +S'\tfor(var/obj/item/W in src)' +tp510708 +a(I2 +S'\t\tdrop_from_inventory(W)' +tp510709 +a(I1 +S'\tregenerate_icons()' +tp510710 +a(I1 +S'\tmonkeyizing = 1' +tp510711 +a(I1 +S'\tcanmove = 0' +tp510712 +a(I1 +S'\ticon = null' +tp510713 +a(I1 +S'\tinvisibility = 101' +tp510714 +a(I1 +S'\tfor(var/t in organs)' +tp510715 +a(I2 +S'\t\tdel(t)' +tp510716 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/slime/new_slime' +tp510717 +a(I1 +S'\tif(reproduce)' +tp510718 +a(I2 +S'\t\tvar/number = pick(14;2,3,4)\t//reproduce (has a small chance of producing 3 or 4 offspring)' +tp510719 +a(I2 +S'\t\tvar/list/babies = list()' +tp510720 +a(I2 +S'\t\tfor(var/i=1,i<=number,i++)' +tp510721 +a(I3 +S'\t\t\tvar/mob/living/carbon/slime/M = new/mob/living/carbon/slime(loc)' +tp510722 +a(I3 +S'\t\t\tM.nutrition = round(nutrition/number)' +tp510723 +a(I3 +S'\t\t\tstep_away(M,src)' +tp510724 +a(I3 +S'\t\t\tbabies += M' +tp510725 +a(I2 +S'\t\tnew_slime = pick(babies)' +tp510726 +a(I1 +S'\telse' +tp510727 +a(I2 +S'\t\tif(adult)' +tp510728 +a(I3 +S'\t\t\tnew_slime = new /mob/living/carbon/slime/adult(loc)' +tp510729 +a(I2 +S'\t\telse' +tp510730 +a(I3 +S'\t\t\tnew_slime = new /mob/living/carbon/slime(loc)' +tp510731 +a(I1 +S'\tnew_slime.a_intent = "harm"' +tp510732 +a(I1 +S'\tnew_slime.key = key' +tp510733 +ag7285 +a(I1 +S'\tnew_slime << "You are now a slime. Skreee!"' +tp510734 +a(I1 +S'\tspawn(0)//To prevent the proc from returning null.' +tp510735 +a(I2 +S'\t\tdel(src)' +tp510736 +a(I1 +S'\treturn' +tp510737 +ag7285 +asg7297 +S'slimeize' +p510738 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510739 +sg10 +g129344 +sg11 +(dp510740 +sg7302 +(lp510741 +S'adult as num' +p510742 +aS' reproduce as num' +p510743 +asg7306 +S'/mob/living/carbon/human/proc/slimeize(adult as num, reproduce as num)' +p510744 +sg13 +Nsg14 +g510702 +sg15 +I278 +sg16 +(dp510745 +sbsS'/obj/mecha/dyngetcharge()' +p510746 +(ibyond.basetypes +Proc +p510747 +(dp510748 +g4 +I00 +sg7282 +I01 +sg7283 +(lp510749 +(I1 +S'\tif(!src.cell) return' +tp510750 +a(I1 +S'\treturn max(0, src.cell.charge)' +tp510751 +ag7285 +asg7297 +S'dyngetcharge' +p510752 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510753 +sg10 +g8368 +sg11 +(dp510754 +sg7302 +(lp510755 +S'' +asg7306 +S'/obj/mecha/proc/dyngetcharge()' +p510756 +sg13 +Nsg14 +g510746 +sg15 +I1679 +sg16 +(dp510757 +sbsS'/obj/machinery/computer/lasercon/interact(mob/user)' +p510758 +(ibyond.basetypes +Proc +p510759 +(dp510760 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510761 +(I1 +S'\t\tif ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) )' +tp510762 +a(I2 +S'\t\t\tif (!istype(user, /mob/living/silicon))' +tp510763 +a(I3 +S'\t\t\t\tuser.machine = null' +tp510764 +a(I3 +S'\t\t\t\tuser << browse(null, "window=laser_control")' +tp510765 +a(I3 +S'\t\t\t\treturn' +tp510766 +a(I1 +S'\t\tvar/t = "Laser status monitor
        "' +tp510767 +a(I1 +S'\t\tfor(var/obj/machinery/zero_point_emitter/laser in lasers)' +tp510768 +a(I2 +S'\t\t\tt += "Zero Point Laser
        "' +tp510769 +a(I2 +S'\t\t\tt += "Power level: - - - - [laser.energy]MeV + + + +
        "' +tp510770 +a(I2 +S'\t\t\tt += "Frequency: - - [laser.freq] + +
        "' +tp510771 +a(I2 +S'\t\t\tt += "Output: [laser.active ? "Online Offline" : "Online Offline "]
        "' +tp510772 +a(I1 +S'\t\tt += "
        "' +tp510773 +a(I1 +S'\t\tt += "Close
        "' +tp510774 +a(I1 +S'\t\tuser << browse(t, "window=laser_control;size=500x800")' +tp510775 +a(I1 +S'\t\tuser.machine = src' +tp510776 +ag7285 +a(I1 +S'/*' +tp510777 +a(I1 +S'/obj/machinery/computer/lasercon/proc/interact(mob/user)' +tp510778 +a(I1 +S'' +tp510779 +a(I1 +S'\tif ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) )' +tp510780 +a(I1 +S'\t\tif (!istype(user, /mob/living/silicon))' +tp510781 +a(I2 +S'\t\t\tuser.machine = null' +tp510782 +a(I2 +S'\t\t\tuser << browse(null, "window=powcomp")' +tp510783 +a(I2 +S'\t\t\treturn' +tp510784 +a(I1 +S'' +tp510785 +a(I1 +S'' +tp510786 +a(I1 +S'\tuser.machine = src' +tp510787 +a(I1 +S'\tvar/t = "Laser status monitor
        "' +tp510788 +a(I1 +S'' +tp510789 +a(I1 +S'\tvar/obj/machinery/engine/laser/laser = src.laser[1]' +tp510790 +a(I1 +S'' +tp510791 +a(I1 +S'\tif(!laser)' +tp510792 +a(I1 +S'\t\tt += "\\red No laser found"' +tp510793 +a(I1 +S'\telse' +tp510794 +a(I1 +S'' +tp510795 +a(I1 +S'' +tp510796 +a(I1 +S'\t\tt += "Power level: - - - - [add_lspace(laser.power,5)] + + + +
        "' +tp510797 +a(I1 +S'\t\tif(advanced)' +tp510798 +a(I2 +S'\t\t\tt += "Frequency: - - [add_lspace(laser.freq,5)] + +
        "' +tp510799 +a(I1 +S'' +tp510800 +a(I1 +S'\t\tt += "Output: [laser.on ? "Online Offline" : "Online Offline "]
        "' +tp510801 +a(I1 +S'' +tp510802 +a(I1 +S'\t\tt += "

        Close
        "' +tp510803 +a(I1 +S'' +tp510804 +a(I1 +S'\tuser << browse(t, "window=lascomp;size=420x700")' +tp510805 +a(I1 +S'\tonclose(user, "lascomp")' +tp510806 +a(I1 +S'*/' +tp510807 +ag7285 +asg7297 +S'interact' +p510808 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510809 +sg10 +g19351 +sg11 +(dp510810 +sg7302 +(lp510811 +S'mob/user' +p510812 +asg7306 +S'/obj/machinery/computer/lasercon/interact(mob/user)' +p510813 +sg13 +Nsg14 +g510758 +sg15 +I21 +sg16 +(dp510814 +sbsS'/obj/machinery/telecomms/server/add_entry(var/content, var/input)' +p510815 +(ibyond.basetypes +Proc +p510816 +(dp510817 +g4 +I00 +sg7282 +I01 +sg7283 +(lp510818 +(I1 +S'\tvar/datum/comm_log_entry/log = new' +tp510819 +a(I1 +S'\tvar/identifier = num2text( rand(-1000,1000) + world.time )' +tp510820 +a(I1 +S'\tlog.name = "[input] ([md5(identifier)])"' +tp510821 +a(I1 +S'\tlog.input_type = input' +tp510822 +a(I1 +S'\tlog.parameters["message"] = content' +tp510823 +a(I1 +S'\tlog_entries.Add(log)' +tp510824 +a(I1 +S'\tupdate_logs()' +tp510825 +ag7285 +asg7297 +S'add_entry' +p510826 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510827 +sg10 +g3400 +sg11 +(dp510828 +sg7302 +(lp510829 +S'var/content' +p510830 +aS' var/input' +p510831 +asg7306 +S'/obj/machinery/telecomms/server/proc/add_entry(var/content, var/input)' +p510832 +sg13 +Nsg14 +g510815 +sg15 +I610 +sg16 +(dp510833 +sbsS'/obj/item/weapon/cell/examine()' +p510834 +(ibyond.basetypes +Proc +p510835 +(dp510836 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510837 +(I1 +S'\tset src in view(1)' +tp510838 +a(I1 +S'/*&& !usr.stat*/' +p510839 +tp510840 +a(I1 +S'\tif(usr /*&& !usr.stat*/)' +tp510841 +a(I2 +S'\t\tif(maxcharge <= 2500)' +tp510842 +a(I3 +S'\t\t\tusr << "[desc]\\nThe manufacturer\'s label states this cell has a power rating of [maxcharge], and that you should not swallow it.\\nThe charge meter reads [round(src.percent() )]%."' +tp510843 +a(I2 +S'\t\telse' +tp510844 +a(I3 +S'\t\t\tusr << "This power cell has an exciting chrome finish, as it is an uber-capacity cell type! It has a power rating of [maxcharge]!\\nThe charge meter reads [round(src.percent() )]%."' +tp510845 +a(I1 +S'\tif(crit_fail)' +tp510846 +a(I2 +S'\t\tusr << "\\red This power cell seems to be faulty."' +tp510847 +ag7285 +asg7297 +S'examine' +p510848 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510849 +sg10 +g16900 +sg11 +(dp510850 +sg7302 +(lp510851 +S'' +asg7306 +S'/obj/item/weapon/cell/examine()' +p510852 +sg13 +Nsg14 +g510834 +sg15 +I58 +sg16 +(dp510853 +sbsS'/obj/machinery/computer/card/attack_paw(var/mob/user as mob)' +p510854 +(ibyond.basetypes +Proc +p510855 +(dp510856 +g4 +I00 +sg7282 +I00 +sg7283 +(lp510857 +(I1 +S'\treturn attack_hand(user)' +tp510858 +ag7285 +asg7297 +S'attack_paw' +p510859 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510860 +sg10 +g30011 +sg11 +(dp510861 +sg7302 +(lp510862 +S'var/mob/user as mob' +p510863 +asg7306 +S'/obj/machinery/computer/card/attack_paw(var/mob/user as mob)' +p510864 +sg13 +Nsg14 +g510854 +sg15 +I52 +sg16 +(dp510865 +sbsS'/icon/BecomeAlphaMask()' +p510866 +(ibyond.basetypes +Proc +p510867 +(dp510868 +g4 +I00 +sg7282 +I01 +sg7283 +(lp510869 +(I1 +S'\t\tSwapColor(null, "#000000ff")\t// don\'t let transparent become gray' +tp510870 +a(I1 +S'\t\tMapColors(0,0,0,0.3, 0,0,0,0.59, 0,0,0,0.11, 0,0,0,0, 1,1,1,0)' +tp510871 +ag7285 +asg7297 +S'BecomeAlphaMask' +p510872 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510873 +sg10 +g22456 +sg11 +(dp510874 +sg7302 +(lp510875 +S'' +asg7306 +S'/icon/proc/BecomeAlphaMask()' +p510876 +sg13 +Nsg14 +g510866 +sg15 +I284 +sg16 +(dp510877 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco_space' +p510878 +(ibyond.basetypes +Atom +p510879 +(dp510880 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510881 +sg10 +g7529 +sg11 +(dp510882 +sg13 +Nsg14 +g510878 +sg15 +I1208 +sg16 +(dp510883 +S'potency' +p510884 +(ibyond.basetypes +BYONDValue +p510885 +(dp510886 +g21 +I00 +sg22 +S'20' +p510887 +sg10 +g7529 +sg25 +I00 +sg15 +I1213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p510888 +(ibyond.basetypes +BYONDString +p510889 +(dp510890 +g21 +I00 +sg22 +S'/obj/item/seeds/tobacco_space_seed' +p510891 +sg10 +g7529 +sg25 +I00 +sg15 +I1209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p510892 +(ibyond.basetypes +BYONDString +p510893 +(dp510894 +g21 +I00 +sg22 +S'stobacco_leaves' +p510895 +sg10 +g7529 +sg25 +I00 +sg15 +I1212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p510896 +(ibyond.basetypes +BYONDString +p510897 +(dp510898 +g21 +I00 +sg22 +S'space tobacco leaves' +p510899 +sg10 +g7529 +sg25 +I00 +sg15 +I1210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p510900 +(ibyond.basetypes +BYONDString +p510901 +(dp510902 +g21 +I00 +sg22 +S'Dry them out to make some space-smokes.' +p510903 +sg10 +g7529 +sg25 +I00 +sg15 +I1211 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic' +p510904 +(ibyond.basetypes +Atom +p510905 +(dp510906 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510907 +sg10 +g85211 +sg11 +(dp510908 +sg13 +Nsg14 +g510904 +sg15 +I1 +sg16 +(dp510909 +S'fire_sound' +p510910 +(ibyond.basetypes +BYONDFileRef +p510911 +(dp510912 +g21 +I00 +sg22 +S'sound/weapons/emitter.ogg' +p510913 +sg10 +g85211 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbsS'max_charges' +p510914 +(ibyond.basetypes +BYONDValue +p510915 +(dp510916 +g21 +I01 +sg22 +S'6' +sg10 +g85211 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p510917 +(ibyond.basetypes +BYONDString +p510918 +(dp510919 +g21 +I01 +sg22 +S'/obj/item/projectile/magic' +p510920 +sg10 +g85211 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p510921 +(ibyond.basetypes +BYONDString +p510922 +(dp510923 +g21 +I00 +sg22 +S'staff of nothing' +p510924 +sg10 +g85211 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p510925 +(ibyond.basetypes +BYONDValue +p510926 +(dp510927 +g21 +I00 +sg22 +S'null' +p510928 +sg10 +g85211 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charges' +p510929 +(ibyond.basetypes +BYONDValue +p510930 +(dp510931 +g21 +I01 +sg22 +S'0' +sg10 +g85211 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recharge_rate' +p510932 +(ibyond.basetypes +BYONDValue +p510933 +(dp510934 +g21 +I01 +sg22 +S'4' +sg10 +g85211 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_tick' +p510935 +(ibyond.basetypes +BYONDValue +p510936 +(dp510937 +g21 +I01 +sg22 +S'0' +sg10 +g85211 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p510938 +(ibyond.basetypes +BYONDValue +p510939 +(dp510940 +g21 +I00 +sg22 +S'5' +sg10 +g85211 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p510941 +(ibyond.basetypes +BYONDString +p510942 +(dp510943 +g21 +I00 +sg22 +S'staffofnothing' +p510944 +sg10 +g85211 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p510945 +(ibyond.basetypes +BYONDValue +p510946 +(dp510947 +g21 +I00 +sg22 +S'256 | 2 | 64' +p510948 +sg10 +g85211 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clumsy_check' +p510949 +(ibyond.basetypes +BYONDValue +p510950 +(dp510951 +g21 +I00 +sg22 +S'0' +sg10 +g85211 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_charge' +p510952 +(ibyond.basetypes +BYONDValue +p510953 +(dp510954 +g21 +I01 +sg22 +S'1' +sg10 +g85211 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p510955 +(ibyond.basetypes +BYONDString +p510956 +(dp510957 +g21 +I00 +sg22 +S"This staff is boring to watch because even though it came first you've seen everything it can do in other staves for years." +p510958 +sg10 +g85211 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p510959 +(ibyond.basetypes +BYONDString +p510960 +(dp510961 +g21 +I00 +sg22 +S'staff' +p510962 +sg10 +g85211 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p510963 +(ibyond.basetypes +BYONDFileRef +p510964 +(dp510965 +g21 +I00 +sg22 +S'icons/obj/gun.dmi' +p510966 +sg10 +g85211 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/finish_bone' +p510967 +(ibyond.basetypes +Atom +p510968 +(dp510969 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp510970 +sg10 +g29454 +sg11 +(dp510971 +sg13 +Nsg14 +g510967 +sg15 +I109 +sg16 +(dp510972 +S'max_duration' +p510973 +(ibyond.basetypes +BYONDValue +p510974 +(dp510975 +g21 +I00 +sg22 +S'60' +p510976 +sg10 +g29454 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bonegel' +p510977 +(ibyond.basetypes +BYONDValue +p510978 +(dp510979 +g21 +I00 +sg22 +S'100,\t\\' +p510980 +sg10 +g29454 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screwdriver' +p510981 +(ibyond.basetypes +BYONDValue +p510982 +(dp510983 +g21 +I00 +sg22 +S'75' +p510984 +sg10 +g29454 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p510985 +(ibyond.basetypes +BYONDValue +p510986 +(dp510987 +g21 +I00 +sg22 +S'50' +p510988 +sg10 +g29454 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p510989 +(ibyond.basetypes +BYONDValue +p510990 +(dp510991 +g21 +I00 +sg22 +S'list(' +p510992 +sg10 +g29454 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_infect' +p510993 +(ibyond.basetypes +BYONDValue +p510994 +(dp510995 +g21 +I00 +sg22 +S'1' +sg10 +g29454 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_level' +p510996 +(ibyond.basetypes +BYONDValue +p510997 +(dp510998 +g21 +I00 +sg22 +S'1' +sg10 +g29454 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread' +p510999 +(ibyond.basetypes +Atom +p511000 +(dp511001 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511002 +sg10 +g7847 +sg11 +(dp511003 +sg13 +Nsg14 +g510999 +sg15 +I2379 +sg16 +(dp511004 +S'filling_color' +p511005 +(ibyond.basetypes +BYONDString +p511006 +(dp511007 +g21 +I00 +sg22 +S'#EDE5AD' +p511008 +sg10 +g7847 +sg25 +I00 +sg15 +I2385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p511009 +(ibyond.basetypes +BYONDString +p511010 +(dp511011 +g21 +I00 +sg22 +S'Banana-nut bread' +p511012 +sg10 +g7847 +sg25 +I00 +sg15 +I2380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p511013 +(ibyond.basetypes +BYONDValue +p511014 +(dp511015 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/bananabreadslice' +p511016 +sg10 +g7847 +sg25 +I00 +sg15 +I2383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p511017 +(ibyond.basetypes +BYONDString +p511018 +(dp511019 +g21 +I00 +sg22 +S'bananabread' +p511020 +sg10 +g7847 +sg25 +I00 +sg15 +I2382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p511021 +(ibyond.basetypes +BYONDValue +p511022 +(dp511023 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p511024 +(ibyond.basetypes +BYONDString +p511025 +(dp511026 +g21 +I00 +sg22 +S'A heavenly and filling treat.' +p511027 +sg10 +g7847 +sg25 +I00 +sg15 +I2381 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/data/clown' +p511028 +(ibyond.basetypes +Atom +p511029 +(dp511030 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511031 +sg10 +g26462 +sg11 +(dp511032 +sg13 +Nsg14 +g511028 +sg15 +I44 +sg16 +(dp511033 +S'function' +p511034 +(ibyond.basetypes +BYONDString +p511035 +(dp511036 +g21 +I00 +sg22 +S'teleporter' +p511037 +sg10 +g26462 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p511038 +(ibyond.basetypes +BYONDValue +p511039 +(dp511040 +g21 +I00 +sg22 +S'3' +sg10 +g26462 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p511041 +(ibyond.basetypes +BYONDString +p511042 +(dp511043 +g21 +I00 +sg22 +S'coordinates to clown planet' +p511044 +sg10 +g26462 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p511045 +(ibyond.basetypes +BYONDValue +p511046 +(dp511047 +g21 +I00 +sg22 +S'2' +sg10 +g26462 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p511048 +(ibyond.basetypes +BYONDString +p511049 +(dp511050 +g21 +I00 +sg22 +S'data' +p511051 +sg10 +g26462 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'data' +p511052 +(ibyond.basetypes +BYONDString +p511053 +(dp511054 +g21 +I00 +sg22 +S'Clown Land' +p511055 +sg10 +g26462 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p511056 +(ibyond.basetypes +BYONDString +p511057 +(dp511058 +g21 +I00 +sg22 +S'card-id' +p511059 +sg10 +g26462 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p511060 +(ibyond.basetypes +BYONDString +p511061 +(dp511062 +g21 +I00 +sg22 +S'This card contains coordinates to the fabled Clown Planet. Handle with care.' +p511063 +sg10 +g26462 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/mineral/DropMineral()' +p511064 +(ibyond.basetypes +Proc +p511065 +(dp511066 +g4 +I00 +sg7282 +I01 +sg7283 +(lp511067 +(I1 +S'\t\tif(!mineral)' +tp511068 +a(I2 +S'\t\t\treturn' +tp511069 +ag7285 +a(I1 +S'\t\tvar/obj/item/weapon/ore/O = new mineral.ore (src)' +tp511070 +a(I1 +S'\t\tif(istype(O))' +tp511071 +a(I2 +S'\t\t\tgeologic_data.UpdateNearbyArtifactInfo(src)' +tp511072 +a(I2 +S'\t\t\tO.geologic_data = geologic_data' +tp511073 +a(I1 +S'\t\treturn O' +tp511074 +ag7285 +asg7297 +S'DropMineral' +p511075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511076 +sg10 +g75 +sg11 +(dp511077 +sg7302 +(lp511078 +S'' +asg7306 +S'/turf/simulated/mineral/proc/DropMineral()' +p511079 +sg13 +Nsg14 +g511064 +sg15 +I255 +sg16 +(dp511080 +sbsS'/obj/item/stack/medical/ointment/tajaran' +p511081 +(ibyond.basetypes +Atom +p511082 +(dp511083 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511084 +sg10 +g167329 +sg11 +(dp511085 +sg13 +Nsg14 +g511081 +sg15 +I138 +sg16 +(dp511086 +S'name' +p511087 +(ibyond.basetypes +BYONDString +p511088 +(dp511089 +g21 +I00 +sg22 +S"\\improper Messa's Tear leaf" +p511090 +sg10 +g167329 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p511091 +(ibyond.basetypes +BYONDString +p511092 +(dp511093 +g21 +I00 +sg22 +S"Messa's Tear leaf" +p511094 +sg10 +g167329 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p511095 +(ibyond.basetypes +BYONDString +p511096 +(dp511097 +g21 +I00 +sg22 +S'mtear' +p511098 +sg10 +g167329 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p511099 +(ibyond.basetypes +BYONDString +p511100 +(dp511101 +g21 +I00 +sg22 +S'A cold leaf that is rubbed on burns.' +p511102 +sg10 +g167329 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heal_burn' +p511103 +(ibyond.basetypes +BYONDValue +p511104 +(dp511105 +g21 +I00 +sg22 +S'7' +sg10 +g167329 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p511106 +(ibyond.basetypes +BYONDFileRef +p511107 +(dp511108 +g21 +I00 +sg22 +S'icons/obj/harvest.dmi' +p511109 +sg10 +g167329 +sg25 +I00 +sg15 +I142 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/fire' +p511110 +(ibyond.basetypes +Atom +p511111 +(dp511112 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511113 +sg10 +g8124 +sg11 +(dp511114 +sg13 +Nsg14 +g511110 +sg15 +I113 +sg16 +(dp511115 +S'icon_state' +p511116 +(ibyond.basetypes +BYONDString +p511117 +(dp511118 +g21 +I00 +sg22 +S'fire' +p511119 +sg10 +g8124 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p511120 +(ibyond.basetypes +BYONDString +p511121 +(dp511122 +g21 +I00 +sg22 +S'\\improper DANGER: FIRE' +p511123 +sg10 +g8124 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p511124 +(ibyond.basetypes +BYONDString +p511125 +(dp511126 +g21 +I00 +sg22 +S"A warning sign which reads 'DANGER: FIRE'" +p511127 +sg10 +g8124 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/keycard_auth/attack_ai(mob/user as mob)' +p511128 +(ibyond.basetypes +Proc +p511129 +(dp511130 +g4 +I00 +sg7282 +I00 +sg7283 +(lp511131 +(I1 +S'\tuser << "The station AI is not to interact with these devices."' +tp511132 +a(I1 +S'\treturn' +tp511133 +ag7285 +asg7297 +S'attack_ai' +p511134 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511135 +sg10 +g11220 +sg11 +(dp511136 +sg7302 +(lp511137 +S'mob/user as mob' +p511138 +asg7306 +S'/obj/machinery/keycard_auth/attack_ai(mob/user as mob)' +p511139 +sg13 +Nsg14 +g511128 +sg15 +I23 +sg16 +(dp511140 +sbsS'/node/statement/ReturnStatement/var' +p511141 +(ibyond.basetypes +Atom +p511142 +(dp511143 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511144 +sg10 +g15161 +sg11 +(dp511145 +sg13 +Nsg14 +g511141 +sg15 +I121 +sg16 +(dp511146 +sbsS'/specops_process()' +p511147 +(ibyond.basetypes +Proc +p511148 +(dp511149 +g4 +I00 +sg7282 +I01 +sg7283 +(lp511150 +(I1 +S'\tvar/area/centcom/specops/special_ops = locate()//Where is the specops area located?' +tp511151 +a(I1 +S'\tvar/area/centcom/control/command = locate()//To find announcer. This area should exist for this proc to work.' +tp511152 +a(I1 +S'\tvar/mob/living/silicon/decoy/announcer = locate() in command//We need a fake AI to announce some stuff below. Otherwise it will be wonky.' +tp511153 +ag7285 +a(I1 +S'\tvar/message_tracker[] = list(0,1,2,3,5,10,30,45)//Create a a list with potential time values.' +tp511154 +a(I1 +S'\tvar/message = "\\"THE SPECIAL OPERATIONS SHUTTLE IS PREPARING FOR LAUNCH\\""//Initial message shown.' +tp511155 +a(I1 +S'\tif(announcer)' +tp511156 +a(I2 +S'\t\tannouncer.say(message)' +tp511157 +a(I2 +S'\t\tannouncer.say(message)' +tp511158 +a(I1 +S'/*' +tp511159 +a(I2 +S'\t\tmessage = "ARMORED SQUAD TAKE YOUR POSITION ON GRAVITY LAUNCH PAD"' +tp511160 +a(I2 +S'\t\tannouncer.say(message)' +tp511161 +a(I2 +S'\t\t*/' +tp511162 +ag7285 +a(I1 +S'\twhile(specops_shuttle_time - world.timeofday > 0)' +tp511163 +a(I2 +S'\t\tvar/ticksleft = specops_shuttle_time - world.timeofday' +tp511164 +ag7285 +a(I2 +S'\t\tif(ticksleft > 1e5)' +tp511165 +a(I3 +S'\t\t\tspecops_shuttle_time = world.timeofday + 10\t// midnight rollover' +tp511166 +a(I2 +S'\t\tspecops_shuttle_timeleft = (ticksleft / 10)' +tp511167 +ag7285 +a(I2 +S'\t\tif(announcer)' +tp511168 +a(I3 +S'\t\t\tvar/rounded_time_left = round(specops_shuttle_timeleft)//Round time so that it will report only once, not in fractions.' +tp511169 +a(I3 +S'\t\t\tif(rounded_time_left in message_tracker)//If that time is in the list for message announce.' +tp511170 +a(I4 +S'\t\t\t\tmessage = "\\"ALERT: [rounded_time_left] SECOND[(rounded_time_left!=1)?"S":""] REMAIN\\""' +tp511171 +a(I4 +S'\t\t\t\tif(rounded_time_left==0)' +tp511172 +a(I5 +S'\t\t\t\t\tmessage = "\\"ALERT: TAKEOFF\\""' +tp511173 +a(I4 +S'\t\t\t\tannouncer.say(message)' +tp511174 +a(I4 +S'\t\t\t\tannouncer.say(message)' +tp511175 +a(I4 +S"\t\t\t\tmessage_tracker -= rounded_time_left//Remove the number from the list so it won't be called again next cycle." +tp511176 +ag7285 +a(I2 +S'\t\tsleep(5)' +tp511177 +ag7285 +a(I1 +S'\tspecops_shuttle_moving_to_station = 0' +tp511178 +a(I1 +S'\tspecops_shuttle_moving_to_centcom = 0' +tp511179 +ag7285 +a(I1 +S'\tspecops_shuttle_at_station = 1' +tp511180 +a(I1 +S'\tif (specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return' +tp511181 +ag7285 +a(I1 +S'\tif (!specops_can_move())' +tp511182 +a(I2 +S'\t\tusr << "\\red The Special Operations shuttle is unable to leave."' +tp511183 +a(I2 +S'\t\treturn' +tp511184 +ag7285 +a(I1 +S'\tspawn(0)//So it parallel processes it.' +tp511185 +a(I2 +S'\t\tfor(var/obj/machinery/door/poddoor/M in special_ops)' +tp511186 +a(I3 +S'\t\t\tswitch(M.id)' +tp511187 +a(I4 +S'\t\t\t\tif("ASSAULT0")' +tp511188 +a(I5 +S'\t\t\t\t\tspawn(10)//1 second delay between each.' +tp511189 +a(I6 +S'\t\t\t\t\t\tM.open()' +tp511190 +a(I4 +S'\t\t\t\tif("ASSAULT1")' +tp511191 +a(I5 +S'\t\t\t\t\tspawn(20)' +tp511192 +a(I6 +S'\t\t\t\t\t\tM.open()' +tp511193 +a(I4 +S'\t\t\t\tif("ASSAULT2")' +tp511194 +a(I5 +S'\t\t\t\t\tspawn(30)' +tp511195 +a(I6 +S'\t\t\t\t\t\tM.open()' +tp511196 +a(I4 +S'\t\t\t\tif("ASSAULT3")' +tp511197 +a(I5 +S'\t\t\t\t\tspawn(40)' +tp511198 +a(I6 +S'\t\t\t\t\t\tM.open()' +tp511199 +ag7285 +a(I2 +S'\t\tsleep(10)' +tp511200 +ag7285 +a(I2 +S'\t\tvar/spawn_marauder[] = new()' +tp511201 +a(I2 +S'\t\tfor(var/obj/effect/landmark/L in world)' +tp511202 +a(I3 +S'\t\t\tif(L.name == "Marauder Entry")' +tp511203 +a(I4 +S'\t\t\t\tspawn_marauder.Add(L.loc)' +tp511204 +a(I2 +S'\t\tfor(var/obj/effect/landmark/L in world)' +tp511205 +a(I3 +S'\t\t\tif(L.name == "Marauder Exit")' +tp511206 +a(I4 +S'\t\t\t\tvar/obj/effect/portal/P = new(L.loc)' +tp511207 +ag7285 +a(I4 +S'\t\t\t\tP.failchance = 0//So it has no fail chance when teleporting.' +tp511208 +a(I4 +S'\t\t\t\tP.target = pick(spawn_marauder)//Where the marauder will arrive.' +tp511209 +a(I4 +S'\t\t\t\tspawn_marauder.Remove(P.target)' +tp511210 +ag7285 +a(I2 +S'\t\tsleep(10)' +tp511211 +ag7285 +a(I2 +S'\t\tfor(var/obj/machinery/mass_driver/M in special_ops)' +tp511212 +a(I3 +S'\t\t\tswitch(M.id)' +tp511213 +a(I4 +S'\t\t\t\tif("ASSAULT0")' +tp511214 +a(I5 +S'\t\t\t\t\tspawn(10)' +tp511215 +a(I6 +S'\t\t\t\t\t\tM.drive()' +tp511216 +a(I4 +S'\t\t\t\tif("ASSAULT1")' +tp511217 +a(I5 +S'\t\t\t\t\tspawn(20)' +tp511218 +a(I6 +S'\t\t\t\t\t\tM.drive()' +tp511219 +a(I4 +S'\t\t\t\tif("ASSAULT2")' +tp511220 +a(I5 +S'\t\t\t\t\tspawn(30)' +tp511221 +a(I6 +S'\t\t\t\t\t\tM.drive()' +tp511222 +a(I4 +S'\t\t\t\tif("ASSAULT3")' +tp511223 +a(I5 +S'\t\t\t\t\tspawn(40)' +tp511224 +a(I6 +S'\t\t\t\t\t\tM.drive()' +tp511225 +ag7285 +a(I2 +S'\t\tsleep(50)//Doors remain open for 5 seconds.' +tp511226 +ag7285 +a(I2 +S'\t\tfor(var/obj/machinery/door/poddoor/M in special_ops)' +tp511227 +a(I3 +S'\t\t\tswitch(M.id)//Doors close at the same time.' +tp511228 +a(I4 +S'\t\t\t\tif("ASSAULT0")' +tp511229 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp511230 +a(I6 +S'\t\t\t\t\t\tM.close()' +tp511231 +a(I4 +S'\t\t\t\tif("ASSAULT1")' +tp511232 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp511233 +a(I6 +S'\t\t\t\t\t\tM.close()' +tp511234 +a(I4 +S'\t\t\t\tif("ASSAULT2")' +tp511235 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp511236 +a(I6 +S'\t\t\t\t\t\tM.close()' +tp511237 +a(I4 +S'\t\t\t\tif("ASSAULT3")' +tp511238 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp511239 +a(I6 +S'\t\t\t\t\t\tM.close()' +tp511240 +a(I2 +S'\t\tspecial_ops.readyreset()//Reset firealarm after the team launched.' +tp511241 +ag7285 +a(I1 +S'\tvar/area/start_location = locate(/area/shuttle/specops/centcom)' +tp511242 +a(I1 +S'\tvar/area/end_location = locate(/area/shuttle/specops/station)' +tp511243 +ag7285 +a(I1 +S'\tvar/list/dstturfs = list()' +tp511244 +a(I1 +S'\tvar/throwy = world.maxy' +tp511245 +ag7285 +a(I1 +S'\tfor(var/turf/T in end_location)' +tp511246 +a(I2 +S'\t\tdstturfs += T' +tp511247 +a(I2 +S'\t\tif(T.y < throwy)' +tp511248 +a(I3 +S'\t\t\tthrowy = T.y' +tp511249 +ag7285 +a(I1 +S'\tfor(var/turf/T in dstturfs)' +tp511250 +ag7285 +a(I2 +S'\t\tvar/turf/D = locate(T.x, throwy - 1, 1)' +tp511251 +ag7285 +a(I2 +S'\t\tfor(var/atom/movable/AM as mob|obj in T)' +tp511252 +a(I3 +S'\t\t\tAM.Move(D)' +tp511253 +a(I2 +S'\t\tif(istype(T, /turf/simulated))' +tp511254 +a(I3 +S'\t\t\tdel(T)' +tp511255 +ag7285 +a(I1 +S'\tstart_location.move_contents_to(end_location)' +tp511256 +ag7285 +a(I1 +S'\tfor(var/turf/T in get_area_turfs(end_location) )' +tp511257 +a(I2 +S'\t\tvar/mob/M = locate(/mob) in T' +tp511258 +a(I2 +S'\t\tM << "\\red You have arrived to [station_name]. Commence operation!"' +tp511259 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/computer/specops_shuttle/S in world)' +tp511260 +a(I2 +S'\t\tS.specops_shuttle_timereset = world.time + SPECOPS_RETURN_DELAY' +tp511261 +ag7285 +asg7297 +S'specops_process' +p511262 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511263 +sg10 +g702 +sg11 +(dp511264 +sg7302 +(lp511265 +S'' +asg7306 +S'/proc/specops_process()' +p511266 +sg13 +Nsg14 +g511147 +sg15 +I98 +sg16 +(dp511267 +sbsS'/obj/item/candle/light(var/flavor_text = "\\red [usr] lights the [name].")' +p511268 +(ibyond.basetypes +Proc +p511269 +(dp511270 +g4 +I00 +sg7282 +I01 +sg7283 +(lp511271 +g7285 +a(I1 +S'\t\tif(!src.lit)' +tp511272 +a(I2 +S'\t\t\tsrc.lit = 1' +tp511273 +ag7285 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(usr, null))' +tp511274 +a(I3 +S'\t\t\t\tO.show_message(flavor_text, 1)' +tp511275 +a(I2 +S'\t\t\tSetLuminosity(CANDLE_LUM)' +tp511276 +a(I2 +S'\t\t\tprocessing_objects.Add(src)' +tp511277 +ag7285 +asg7297 +S'light' +p511278 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511279 +sg10 +g161128 +sg11 +(dp511280 +sg7302 +(lp511281 +S'var/flavor_text = "\\red [usr] lights the [name]."' +p511282 +asg7306 +S'/obj/item/candle/proc/light(var/flavor_text = "\\red [usr] lights the [name].")' +p511283 +sg13 +Nsg14 +g511268 +sg15 +I12 +sg16 +(dp511284 +sbsS'/obj/item/device/flashlight/pen' +p511285 +(ibyond.basetypes +Atom +p511286 +(dp511287 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511288 +sg10 +g37349 +sg11 +(dp511289 +sg13 +Nsg14 +g511285 +sg15 +I103 +sg16 +(dp511290 +S'name' +p511291 +(ibyond.basetypes +BYONDString +p511292 +(dp511293 +g21 +I00 +sg22 +S'penlight' +p511294 +sg10 +g37349 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p511295 +(ibyond.basetypes +BYONDValue +p511296 +(dp511297 +g21 +I00 +sg22 +S'512 | 16' +p511298 +sg10 +g37349 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p511299 +(ibyond.basetypes +BYONDValue +p511300 +(dp511301 +g21 +I00 +sg22 +S'1' +sg10 +g37349 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p511302 +(ibyond.basetypes +BYONDString +p511303 +(dp511304 +g21 +I00 +sg22 +S'penlight' +p511305 +sg10 +g37349 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p511306 +(ibyond.basetypes +BYONDValue +p511307 +(dp511308 +g21 +I00 +sg22 +S'256 | 2 | 64' +p511309 +sg10 +g37349 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness_on' +p511310 +(ibyond.basetypes +BYONDValue +p511311 +(dp511312 +g21 +I00 +sg22 +S'2' +sg10 +g37349 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p511313 +(ibyond.basetypes +BYONDString +p511314 +(dp511315 +g21 +I00 +sg22 +S'' +sg10 +g37349 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p511316 +(ibyond.basetypes +BYONDString +p511317 +(dp511318 +g21 +I00 +sg22 +S'A pen-sized light, used by medical staff.' +p511319 +sg10 +g37349 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/egg/process()' +p511320 +(ibyond.basetypes +Proc +p511321 +(dp511322 +g4 +I00 +sg7282 +I00 +sg7283 +(lp511323 +(I1 +S'\tif(isturf(loc))' +tp511324 +a(I2 +S'\t\tamount_grown += rand(1,2)' +tp511325 +a(I2 +S'\t\tif(amount_grown >= 100)' +tp511326 +a(I3 +S'\t\t\tvisible_message("[src] hatches with a quiet cracking sound.")' +tp511327 +a(I3 +S'\t\t\tnew /mob/living/simple_animal/chick(get_turf(src))' +tp511328 +a(I3 +S'\t\t\tprocessing_objects.Remove(src)' +tp511329 +a(I3 +S'\t\t\tdel(src)' +tp511330 +a(I1 +S'\telse' +tp511331 +a(I2 +S'\t\tprocessing_objects.Remove(src)' +tp511332 +ag7285 +asg7297 +S'process' +p511333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511334 +sg10 +g18835 +sg11 +(dp511335 +sg7302 +(lp511336 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/egg/process()' +p511337 +sg13 +Nsg14 +g511320 +sg15 +I258 +sg16 +(dp511338 +sbsS'/datum/hud/human_hud(var/ui_style=\'icons/mob/screen1_White.dmi\', var/ui_color = "#ffffff", var/ui_alpha = 255)' +p511339 +(ibyond.basetypes +Proc +p511340 +(dp511341 +g4 +I00 +sg7282 +I01 +sg7283 +(lp511342 +g7285 +a(I1 +S'\tsrc.adding = list()' +tp511343 +a(I1 +S'\tsrc.other = list()' +tp511344 +a(I1 +S'\tsrc.hotkeybuttons = list() //These can be disabled for hotkey usersx' +tp511345 +ag7285 +a(I1 +S'\tvar/obj/screen/using' +tp511346 +a(I1 +S'\tvar/obj/screen/inventory/inv_box' +tp511347 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp511348 +a(I1 +S'\tusing.name = "act_intent"' +tp511349 +a(I1 +S'\tusing.dir = SOUTHWEST' +tp511350 +a(I1 +S'\tusing.icon = ui_style' +tp511351 +a(I1 +S'\tusing.icon_state = "intent_"+mymob.a_intent' +tp511352 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp511353 +a(I1 +S'\tusing.layer = 20' +tp511354 +a(I1 +S'\tsrc.adding += using' +tp511355 +a(I1 +S'\taction_intent = using' +tp511356 +ag7285 +a(I1 +S'\tvar/icon/ico' +tp511357 +ag7285 +a(I1 +S'\tico = new(ui_style, "black")' +tp511358 +a(I1 +S'\tico.MapColors(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, -1,-1,-1,-1)' +tp511359 +a(I1 +S'\tico.DrawBox(rgb(255,255,255,1),1,ico.Height()/2,ico.Width()/2,ico.Height())' +tp511360 +a(I1 +S'\tusing = new /obj/screen( src )' +tp511361 +a(I1 +S'\tusing.name = "help"' +tp511362 +a(I1 +S'\tusing.icon = ico' +tp511363 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp511364 +a(I1 +S'\tusing.layer = 21' +tp511365 +a(I1 +S'\tsrc.adding += using' +tp511366 +a(I1 +S'\thelp_intent = using' +tp511367 +ag7285 +a(I1 +S'\tico = new(ui_style, "black")' +tp511368 +a(I1 +S'\tico.MapColors(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, -1,-1,-1,-1)' +tp511369 +a(I1 +S'\tico.DrawBox(rgb(255,255,255,1),ico.Width()/2,ico.Height()/2,ico.Width(),ico.Height())' +tp511370 +a(I1 +S'\tusing = new /obj/screen( src )' +tp511371 +a(I1 +S'\tusing.name = "disarm"' +tp511372 +a(I1 +S'\tusing.icon = ico' +tp511373 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp511374 +a(I1 +S'\tusing.layer = 21' +tp511375 +a(I1 +S'\tsrc.adding += using' +tp511376 +a(I1 +S'\tdisarm_intent = using' +tp511377 +ag7285 +a(I1 +S'\tico = new(ui_style, "black")' +tp511378 +a(I1 +S'\tico.MapColors(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, -1,-1,-1,-1)' +tp511379 +a(I1 +S'\tico.DrawBox(rgb(255,255,255,1),ico.Width()/2,1,ico.Width(),ico.Height()/2)' +tp511380 +a(I1 +S'\tusing = new /obj/screen( src )' +tp511381 +a(I1 +S'\tusing.name = "grab"' +tp511382 +a(I1 +S'\tusing.icon = ico' +tp511383 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp511384 +a(I1 +S'\tusing.layer = 21' +tp511385 +a(I1 +S'\tsrc.adding += using' +tp511386 +a(I1 +S'\tgrab_intent = using' +tp511387 +ag7285 +a(I1 +S'\tico = new(ui_style, "black")' +tp511388 +a(I1 +S'\tico.MapColors(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, -1,-1,-1,-1)' +tp511389 +a(I1 +S'\tico.DrawBox(rgb(255,255,255,1),1,1,ico.Width()/2,ico.Height()/2)' +tp511390 +a(I1 +S'\tusing = new /obj/screen( src )' +tp511391 +a(I1 +S'\tusing.name = "harm"' +tp511392 +a(I1 +S'\tusing.icon = ico' +tp511393 +a(I1 +S'\tusing.screen_loc = ui_acti' +tp511394 +a(I1 +S'\tusing.layer = 21' +tp511395 +a(I1 +S'\tsrc.adding += using' +tp511396 +a(I1 +S'\thurt_intent = using' +tp511397 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp511398 +a(I1 +S'\tusing.name = "mov_intent"' +tp511399 +a(I1 +S'\tusing.dir = SOUTHWEST' +tp511400 +a(I1 +S'\tusing.icon = ui_style' +tp511401 +a(I1 +S'\tusing.icon_state = (mymob.m_intent == "run" ? "running" : "walking")' +tp511402 +a(I1 +S'\tusing.screen_loc = ui_movi' +tp511403 +a(I1 +S'\tusing.layer = 20' +tp511404 +a(I1 +S'\tusing.color = ui_color' +tp511405 +a(I1 +S'\tusing.alpha = ui_alpha' +tp511406 +a(I1 +S'\tsrc.adding += using' +tp511407 +a(I1 +S'\tmove_intent = using' +tp511408 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp511409 +a(I1 +S'\tusing.name = "drop"' +tp511410 +a(I1 +S'\tusing.icon = ui_style' +tp511411 +a(I1 +S'\tusing.icon_state = "act_drop"' +tp511412 +a(I1 +S'\tusing.screen_loc = ui_drop_throw' +tp511413 +a(I1 +S'\tusing.layer = 19' +tp511414 +a(I1 +S'\tusing.color = ui_color' +tp511415 +a(I1 +S'\tusing.alpha = ui_alpha' +tp511416 +a(I1 +S'\tsrc.hotkeybuttons += using' +tp511417 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511418 +a(I1 +S'\tinv_box.name = "i_clothing"' +tp511419 +a(I1 +S'\tinv_box.dir = SOUTH' +tp511420 +a(I1 +S'\tinv_box.icon = ui_style' +tp511421 +a(I1 +S'\tinv_box.slot_id = slot_w_uniform' +tp511422 +a(I1 +S'\tinv_box.icon_state = "center"' +tp511423 +a(I1 +S'\tinv_box.screen_loc = ui_iclothing' +tp511424 +a(I1 +S'\tinv_box.layer = 19' +tp511425 +a(I1 +S'\tinv_box.color = ui_color' +tp511426 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511427 +a(I1 +S'\tsrc.other += inv_box' +tp511428 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511429 +a(I1 +S'\tinv_box.name = "o_clothing"' +tp511430 +a(I1 +S'\tinv_box.dir = SOUTH' +tp511431 +a(I1 +S'\tinv_box.icon = ui_style' +tp511432 +a(I1 +S'\tinv_box.slot_id = slot_wear_suit' +tp511433 +a(I1 +S'\tinv_box.icon_state = "equip"' +tp511434 +a(I1 +S'\tinv_box.screen_loc = ui_oclothing' +tp511435 +a(I1 +S'\tinv_box.color = ui_color' +tp511436 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511437 +a(I1 +S'\tinv_box.layer = 19' +tp511438 +a(I1 +S'\tsrc.other += inv_box' +tp511439 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511440 +a(I1 +S'\tinv_box.name = "r_hand"' +tp511441 +a(I1 +S'\tinv_box.dir = WEST' +tp511442 +a(I1 +S'\tinv_box.icon = ui_style' +tp511443 +a(I1 +S'\tinv_box.icon_state = "hand_inactive"' +tp511444 +a(I1 +S'\tif(mymob && !mymob.hand)\t//This being 0 or null means the right hand is in use' +tp511445 +a(I2 +S'\t\tinv_box.icon_state = "hand_active"' +tp511446 +a(I1 +S'\tinv_box.screen_loc = ui_rhand' +tp511447 +a(I1 +S'\tinv_box.slot_id = slot_r_hand' +tp511448 +a(I1 +S'\tinv_box.layer = 19' +tp511449 +a(I1 +S'\tinv_box.color = ui_color' +tp511450 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511451 +a(I1 +S'\tsrc.r_hand_hud_object = inv_box' +tp511452 +a(I1 +S'\tsrc.adding += inv_box' +tp511453 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511454 +a(I1 +S'\tinv_box.name = "l_hand"' +tp511455 +a(I1 +S'\tinv_box.dir = EAST' +tp511456 +a(I1 +S'\tinv_box.icon = ui_style' +tp511457 +a(I1 +S'\tinv_box.icon_state = "hand_inactive"' +tp511458 +a(I1 +S'\tif(mymob && mymob.hand)\t//This being 1 means the left hand is in use' +tp511459 +a(I2 +S'\t\tinv_box.icon_state = "hand_active"' +tp511460 +a(I1 +S'\tinv_box.screen_loc = ui_lhand' +tp511461 +a(I1 +S'\tinv_box.slot_id = slot_l_hand' +tp511462 +a(I1 +S'\tinv_box.layer = 19' +tp511463 +a(I1 +S'\tinv_box.color = ui_color' +tp511464 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511465 +a(I1 +S'\tsrc.l_hand_hud_object = inv_box' +tp511466 +a(I1 +S'\tsrc.adding += inv_box' +tp511467 +ag7285 +a(I1 +S'\tusing = new /obj/screen/inventory()' +tp511468 +a(I1 +S'\tusing.name = "hand"' +tp511469 +a(I1 +S'\tusing.dir = SOUTH' +tp511470 +a(I1 +S'\tusing.icon = ui_style' +tp511471 +a(I1 +S'\tusing.icon_state = "hand1"' +tp511472 +a(I1 +S'\tusing.screen_loc = ui_swaphand1' +tp511473 +a(I1 +S'\tusing.layer = 19' +tp511474 +a(I1 +S'\tusing.color = ui_color' +tp511475 +a(I1 +S'\tusing.alpha = ui_alpha' +tp511476 +a(I1 +S'\tsrc.adding += using' +tp511477 +ag7285 +a(I1 +S'\tusing = new /obj/screen/inventory()' +tp511478 +a(I1 +S'\tusing.name = "hand"' +tp511479 +a(I1 +S'\tusing.dir = SOUTH' +tp511480 +a(I1 +S'\tusing.icon = ui_style' +tp511481 +a(I1 +S'\tusing.icon_state = "hand2"' +tp511482 +a(I1 +S'\tusing.screen_loc = ui_swaphand2' +tp511483 +a(I1 +S'\tusing.layer = 19' +tp511484 +a(I1 +S'\tusing.color = ui_color' +tp511485 +a(I1 +S'\tusing.alpha = ui_alpha' +tp511486 +a(I1 +S'\tsrc.adding += using' +tp511487 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511488 +a(I1 +S'\tinv_box.name = "id"' +tp511489 +a(I1 +S'\tinv_box.dir = NORTH' +tp511490 +a(I1 +S'\tinv_box.icon = ui_style' +tp511491 +a(I1 +S'\tinv_box.icon_state = "id"' +tp511492 +a(I1 +S'\tinv_box.screen_loc = ui_id' +tp511493 +a(I1 +S'\tinv_box.slot_id = slot_wear_id' +tp511494 +a(I1 +S'\tinv_box.layer = 19' +tp511495 +a(I1 +S'\tinv_box.color = ui_color' +tp511496 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511497 +a(I1 +S'\tsrc.adding += inv_box' +tp511498 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511499 +a(I1 +S'\tinv_box.name = "pda"' +tp511500 +a(I1 +S'\tinv_box.dir = NORTH' +tp511501 +a(I1 +S'\tinv_box.icon = ui_style' +tp511502 +a(I1 +S'\tinv_box.icon_state = "pda"' +tp511503 +a(I1 +S'\tinv_box.screen_loc = ui_pda' +tp511504 +a(I1 +S'\tinv_box.slot_id = slot_wear_pda' +tp511505 +a(I1 +S'\tinv_box.layer = 19' +tp511506 +a(I1 +S'\tinv_box.color = ui_color' +tp511507 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511508 +a(I1 +S'\tsrc.adding += inv_box' +tp511509 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511510 +a(I1 +S'\tinv_box.name = "mask"' +tp511511 +a(I1 +S'\tinv_box.dir = NORTH' +tp511512 +a(I1 +S'\tinv_box.icon = ui_style' +tp511513 +a(I1 +S'\tinv_box.icon_state = "equip"' +tp511514 +a(I1 +S'\tinv_box.screen_loc = ui_mask' +tp511515 +a(I1 +S'\tinv_box.slot_id = slot_wear_mask' +tp511516 +a(I1 +S'\tinv_box.layer = 19' +tp511517 +a(I1 +S'\tinv_box.color = ui_color' +tp511518 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511519 +a(I1 +S'\tsrc.other += inv_box' +tp511520 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511521 +a(I1 +S'\tinv_box.name = "back"' +tp511522 +a(I1 +S'\tinv_box.dir = NORTH' +tp511523 +a(I1 +S'\tinv_box.icon = ui_style' +tp511524 +a(I1 +S'\tinv_box.icon_state = "back"' +tp511525 +a(I1 +S'\tinv_box.screen_loc = ui_back' +tp511526 +a(I1 +S'\tinv_box.slot_id = slot_back' +tp511527 +a(I1 +S'\tinv_box.layer = 19' +tp511528 +a(I1 +S'\tinv_box.color = ui_color' +tp511529 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511530 +a(I1 +S'\tsrc.adding += inv_box' +tp511531 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511532 +a(I1 +S'\tinv_box.name = "storage1"' +tp511533 +a(I1 +S'\tinv_box.icon = ui_style' +tp511534 +a(I1 +S'\tinv_box.icon_state = "pocket"' +tp511535 +a(I1 +S'\tinv_box.screen_loc = ui_storage1' +tp511536 +a(I1 +S'\tinv_box.slot_id = slot_l_store' +tp511537 +a(I1 +S'\tinv_box.layer = 19' +tp511538 +a(I1 +S'\tinv_box.color = ui_color' +tp511539 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511540 +a(I1 +S'\tsrc.adding += inv_box' +tp511541 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511542 +a(I1 +S'\tinv_box.name = "storage2"' +tp511543 +a(I1 +S'\tinv_box.icon = ui_style' +tp511544 +a(I1 +S'\tinv_box.icon_state = "pocket"' +tp511545 +a(I1 +S'\tinv_box.screen_loc = ui_storage2' +tp511546 +a(I1 +S'\tinv_box.slot_id = slot_r_store' +tp511547 +a(I1 +S'\tinv_box.layer = 19' +tp511548 +a(I1 +S'\tinv_box.color = ui_color' +tp511549 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511550 +a(I1 +S'\tsrc.adding += inv_box' +tp511551 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511552 +a(I1 +S'\tinv_box.name = "suit storage"' +tp511553 +a(I1 +S'\tinv_box.icon = ui_style' +tp511554 +a(I1 +S"\tinv_box.dir = 8 //The sprite at dir=8 has the background whereas the others don't." +tp511555 +a(I1 +S'\tinv_box.icon_state = "belt"' +tp511556 +a(I1 +S'\tinv_box.screen_loc = ui_sstore1' +tp511557 +a(I1 +S'\tinv_box.slot_id = slot_s_store' +tp511558 +a(I1 +S'\tinv_box.layer = 19' +tp511559 +a(I1 +S'\tinv_box.color = ui_color' +tp511560 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511561 +a(I1 +S'\tsrc.adding += inv_box' +tp511562 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp511563 +a(I1 +S'\tusing.name = "resist"' +tp511564 +a(I1 +S'\tusing.icon = ui_style' +tp511565 +a(I1 +S'\tusing.icon_state = "act_resist"' +tp511566 +a(I1 +S'\tusing.screen_loc = ui_pull_resist' +tp511567 +a(I1 +S'\tusing.layer = 19' +tp511568 +a(I1 +S'\tusing.color = ui_color' +tp511569 +a(I1 +S'\tusing.alpha = ui_alpha' +tp511570 +a(I1 +S'\tsrc.hotkeybuttons += using' +tp511571 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp511572 +a(I1 +S'\tusing.name = "toggle"' +tp511573 +a(I1 +S'\tusing.icon = ui_style' +tp511574 +a(I1 +S'\tusing.icon_state = "other"' +tp511575 +a(I1 +S'\tusing.screen_loc = ui_inventory' +tp511576 +a(I1 +S'\tusing.layer = 20' +tp511577 +a(I1 +S'\tusing.color = ui_color' +tp511578 +a(I1 +S'\tusing.alpha = ui_alpha' +tp511579 +a(I1 +S'\tsrc.adding += using' +tp511580 +ag7285 +a(I1 +S'\tusing = new /obj/screen()' +tp511581 +a(I1 +S'\tusing.name = "equip"' +tp511582 +a(I1 +S'\tusing.icon = ui_style' +tp511583 +a(I1 +S'\tusing.icon_state = "act_equip"' +tp511584 +a(I1 +S'\tusing.screen_loc = ui_equip' +tp511585 +a(I1 +S'\tusing.layer = 20' +tp511586 +a(I1 +S'\tusing.color = ui_color' +tp511587 +a(I1 +S'\tusing.alpha = ui_alpha' +tp511588 +a(I1 +S'\tsrc.adding += using' +tp511589 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511590 +a(I1 +S'\tinv_box.name = "gloves"' +tp511591 +a(I1 +S'\tinv_box.icon = ui_style' +tp511592 +a(I1 +S'\tinv_box.icon_state = "gloves"' +tp511593 +a(I1 +S'\tinv_box.screen_loc = ui_gloves' +tp511594 +a(I1 +S'\tinv_box.slot_id = slot_gloves' +tp511595 +a(I1 +S'\tinv_box.layer = 19' +tp511596 +a(I1 +S'\tinv_box.color = ui_color' +tp511597 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511598 +a(I1 +S'\tsrc.other += inv_box' +tp511599 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511600 +a(I1 +S'\tinv_box.name = "eyes"' +tp511601 +a(I1 +S'\tinv_box.icon = ui_style' +tp511602 +a(I1 +S'\tinv_box.icon_state = "glasses"' +tp511603 +a(I1 +S'\tinv_box.screen_loc = ui_glasses' +tp511604 +a(I1 +S'\tinv_box.slot_id = slot_glasses' +tp511605 +a(I1 +S'\tinv_box.layer = 19' +tp511606 +a(I1 +S'\tinv_box.color = ui_color' +tp511607 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511608 +a(I1 +S'\tsrc.other += inv_box' +tp511609 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511610 +a(I1 +S'\tinv_box.name = "l_ear"' +tp511611 +a(I1 +S'\tinv_box.icon = ui_style' +tp511612 +a(I1 +S'\tinv_box.icon_state = "ears"' +tp511613 +a(I1 +S'\tinv_box.screen_loc = ui_l_ear' +tp511614 +a(I1 +S'\tinv_box.slot_id = slot_l_ear' +tp511615 +a(I1 +S'\tinv_box.layer = 19' +tp511616 +a(I1 +S'\tinv_box.color = ui_color' +tp511617 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511618 +a(I1 +S'\tsrc.other += inv_box' +tp511619 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511620 +a(I1 +S'\tinv_box.name = "r_ear"' +tp511621 +a(I1 +S'\tinv_box.icon = ui_style' +tp511622 +a(I1 +S'\tinv_box.icon_state = "ears"' +tp511623 +a(I1 +S'\tinv_box.screen_loc = ui_r_ear' +tp511624 +a(I1 +S'\tinv_box.slot_id = slot_r_ear' +tp511625 +a(I1 +S'\tinv_box.layer = 19' +tp511626 +a(I1 +S'\tinv_box.color = ui_color' +tp511627 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511628 +a(I1 +S'\tsrc.other += inv_box' +tp511629 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511630 +a(I1 +S'\tinv_box.name = "head"' +tp511631 +a(I1 +S'\tinv_box.icon = ui_style' +tp511632 +a(I1 +S'\tinv_box.icon_state = "hair"' +tp511633 +a(I1 +S'\tinv_box.screen_loc = ui_head' +tp511634 +a(I1 +S'\tinv_box.slot_id = slot_head' +tp511635 +a(I1 +S'\tinv_box.layer = 19' +tp511636 +a(I1 +S'\tinv_box.color = ui_color' +tp511637 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511638 +a(I1 +S'\tsrc.other += inv_box' +tp511639 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511640 +a(I1 +S'\tinv_box.name = "shoes"' +tp511641 +a(I1 +S'\tinv_box.icon = ui_style' +tp511642 +a(I1 +S'\tinv_box.icon_state = "shoes"' +tp511643 +a(I1 +S'\tinv_box.screen_loc = ui_shoes' +tp511644 +a(I1 +S'\tinv_box.slot_id = slot_shoes' +tp511645 +a(I1 +S'\tinv_box.layer = 19' +tp511646 +a(I1 +S'\tinv_box.color = ui_color' +tp511647 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511648 +a(I1 +S'\tsrc.other += inv_box' +tp511649 +ag7285 +a(I1 +S'\tinv_box = new /obj/screen/inventory()' +tp511650 +a(I1 +S'\tinv_box.name = "belt"' +tp511651 +a(I1 +S'\tinv_box.icon = ui_style' +tp511652 +a(I1 +S'\tinv_box.icon_state = "belt"' +tp511653 +a(I1 +S'\tinv_box.screen_loc = ui_belt' +tp511654 +a(I1 +S'\tinv_box.slot_id = slot_belt' +tp511655 +a(I1 +S'\tinv_box.layer = 19' +tp511656 +a(I1 +S'\tinv_box.color = ui_color' +tp511657 +a(I1 +S'\tinv_box.alpha = ui_alpha' +tp511658 +a(I1 +S'\tsrc.adding += inv_box' +tp511659 +ag7285 +a(I1 +S'\tmymob.throw_icon = new /obj/screen()' +tp511660 +a(I1 +S'\tmymob.throw_icon.icon = ui_style' +tp511661 +a(I1 +S'\tmymob.throw_icon.icon_state = "act_throw_off"' +tp511662 +a(I1 +S'\tmymob.throw_icon.name = "throw"' +tp511663 +a(I1 +S'\tmymob.throw_icon.screen_loc = ui_drop_throw' +tp511664 +a(I1 +S'\tmymob.throw_icon.color = ui_color' +tp511665 +a(I1 +S'\tmymob.throw_icon.alpha = ui_alpha' +tp511666 +a(I1 +S'\tsrc.hotkeybuttons += mymob.throw_icon' +tp511667 +ag7285 +a(I1 +S'\tmymob.oxygen = new /obj/screen()' +tp511668 +a(I1 +S'\tmymob.oxygen.icon = ui_style' +tp511669 +a(I1 +S'\tmymob.oxygen.icon_state = "oxy0"' +tp511670 +a(I1 +S'\tmymob.oxygen.name = "oxygen"' +tp511671 +a(I1 +S'\tmymob.oxygen.screen_loc = ui_oxygen' +tp511672 +ag7285 +a(I1 +S'\tmymob.pressure = new /obj/screen()' +tp511673 +a(I1 +S'\tmymob.pressure.icon = ui_style' +tp511674 +a(I1 +S'\tmymob.pressure.icon_state = "pressure0"' +tp511675 +a(I1 +S'\tmymob.pressure.name = "pressure"' +tp511676 +a(I1 +S'\tmymob.pressure.screen_loc = ui_pressure' +tp511677 +ag7285 +a(I1 +S'\tmymob.toxin = new /obj/screen()' +tp511678 +a(I1 +S'\tmymob.toxin.icon = ui_style' +tp511679 +a(I1 +S'\tmymob.toxin.icon_state = "tox0"' +tp511680 +a(I1 +S'\tmymob.toxin.name = "toxin"' +tp511681 +a(I1 +S'\tmymob.toxin.screen_loc = ui_toxin' +tp511682 +ag7285 +a(I1 +S'\tmymob.internals = new /obj/screen()' +tp511683 +a(I1 +S'\tmymob.internals.icon = ui_style' +tp511684 +a(I1 +S'\tmymob.internals.icon_state = "internal0"' +tp511685 +a(I1 +S'\tmymob.internals.name = "internal"' +tp511686 +a(I1 +S'\tmymob.internals.screen_loc = ui_internal' +tp511687 +ag7285 +a(I1 +S'\tmymob.fire = new /obj/screen()' +tp511688 +a(I1 +S'\tmymob.fire.icon = ui_style' +tp511689 +a(I1 +S'\tmymob.fire.icon_state = "fire0"' +tp511690 +a(I1 +S'\tmymob.fire.name = "fire"' +tp511691 +a(I1 +S'\tmymob.fire.screen_loc = ui_fire' +tp511692 +ag7285 +a(I1 +S'\tmymob.bodytemp = new /obj/screen()' +tp511693 +a(I1 +S'\tmymob.bodytemp.icon = ui_style' +tp511694 +a(I1 +S'\tmymob.bodytemp.icon_state = "temp1"' +tp511695 +a(I1 +S'\tmymob.bodytemp.name = "body temperature"' +tp511696 +a(I1 +S'\tmymob.bodytemp.screen_loc = ui_temp' +tp511697 +ag7285 +a(I1 +S'\tmymob.healths = new /obj/screen()' +tp511698 +a(I1 +S'\tmymob.healths.icon = ui_style' +tp511699 +a(I1 +S'\tmymob.healths.icon_state = "health0"' +tp511700 +a(I1 +S'\tmymob.healths.name = "health"' +tp511701 +a(I1 +S'\tmymob.healths.screen_loc = ui_health' +tp511702 +ag7285 +a(I1 +S'\tmymob.nutrition_icon = new /obj/screen()' +tp511703 +a(I1 +S'\tmymob.nutrition_icon.icon = ui_style' +tp511704 +a(I1 +S'\tmymob.nutrition_icon.icon_state = "nutrition0"' +tp511705 +a(I1 +S'\tmymob.nutrition_icon.name = "nutrition"' +tp511706 +a(I1 +S'\tmymob.nutrition_icon.screen_loc = ui_nutrition' +tp511707 +ag7285 +a(I1 +S'\tmymob.pullin = new /obj/screen()' +tp511708 +a(I1 +S'\tmymob.pullin.icon = ui_style' +tp511709 +a(I1 +S'\tmymob.pullin.icon_state = "pull0"' +tp511710 +a(I1 +S'\tmymob.pullin.name = "pull"' +tp511711 +a(I1 +S'\tmymob.pullin.screen_loc = ui_pull_resist' +tp511712 +a(I1 +S'\tsrc.hotkeybuttons += mymob.pullin' +tp511713 +ag7285 +a(I1 +S'\tmymob.blind = new /obj/screen()' +tp511714 +a(I1 +S"\tmymob.blind.icon = 'icons/mob/screen1_full.dmi'" +tp511715 +a(I1 +S'\tmymob.blind.icon_state = "blackimageoverlay"' +tp511716 +a(I1 +S'\tmymob.blind.name = "blind"' +tp511717 +a(I1 +S'\tmymob.blind.screen_loc = "1,1"' +tp511718 +a(I1 +S'\tmymob.blind.mouse_opacity = 0' +tp511719 +a(I1 +S'\tmymob.blind.layer = 0' +tp511720 +ag7285 +a(I1 +S'\tmymob.damageoverlay = new /obj/screen()' +tp511721 +a(I1 +S"\tmymob.damageoverlay.icon = 'icons/mob/screen1_full.dmi'" +tp511722 +a(I1 +S'\tmymob.damageoverlay.icon_state = "oxydamageoverlay0"' +tp511723 +a(I1 +S'\tmymob.damageoverlay.name = "dmg"' +tp511724 +a(I1 +S'\tmymob.damageoverlay.screen_loc = "1,1"' +tp511725 +a(I1 +S'\tmymob.damageoverlay.mouse_opacity = 0' +tp511726 +a(I1 +S'\tmymob.damageoverlay.layer = 18.1 //The black screen overlay sets layer to 18 to display it, this one has to be just on top.' +tp511727 +ag7285 +a(I1 +S'\tmymob.flash = new /obj/screen()' +tp511728 +a(I1 +S'\tmymob.flash.icon = ui_style' +tp511729 +a(I1 +S'\tmymob.flash.icon_state = "blank"' +tp511730 +a(I1 +S'\tmymob.flash.name = "flash"' +tp511731 +a(I1 +S'\tmymob.flash.screen_loc = "1,1 to 15,15"' +tp511732 +a(I1 +S'\tmymob.flash.layer = 17' +tp511733 +ag7285 +a(I1 +S'\tmymob.pain = new /obj/screen( null )' +tp511734 +ag7285 +a(I1 +S'\tmymob.zone_sel = new /obj/screen/zone_sel( null )' +tp511735 +a(I1 +S'\tmymob.zone_sel.icon = ui_style' +tp511736 +a(I1 +S'\tmymob.zone_sel.color = ui_color' +tp511737 +a(I1 +S'\tmymob.zone_sel.alpha = ui_alpha' +tp511738 +a(I1 +S'\tmymob.zone_sel.overlays.Cut()' +tp511739 +a(I1 +S'\tmymob.zone_sel.overlays += image(\'icons/mob/zone_sel.dmi\', "[mymob.zone_sel.selecting]")' +tp511740 +ag7285 +a(I1 +S'\tmymob.gun_setting_icon = new /obj/screen/gun/mode(null)' +tp511741 +a(I1 +S'\tif (mymob.client)' +tp511742 +a(I2 +S'\t\tif (mymob.client.gun_mode) // If in aim mode, correct the sprite' +tp511743 +a(I3 +S'\t\t\tmymob.gun_setting_icon.dir = 2' +tp511744 +a(I1 +S'\tfor(var/obj/item/weapon/gun/G in mymob) // If targeting someone, display other buttons' +tp511745 +a(I2 +S'\t\tif (G.target)' +tp511746 +a(I3 +S'\t\t\tmymob.item_use_icon = new /obj/screen/gun/item(null)' +tp511747 +a(I3 +S'\t\t\tif (mymob.client.target_can_click)' +tp511748 +a(I4 +S'\t\t\t\tmymob.item_use_icon.dir = 1' +tp511749 +a(I3 +S'\t\t\tsrc.adding += mymob.item_use_icon' +tp511750 +a(I3 +S'\t\t\tmymob.gun_move_icon = new /obj/screen/gun/move(null)' +tp511751 +a(I3 +S'\t\t\tif (mymob.client.target_can_move)' +tp511752 +a(I4 +S'\t\t\t\tmymob.gun_move_icon.dir = 1' +tp511753 +a(I4 +S'\t\t\t\tmymob.gun_run_icon = new /obj/screen/gun/run(null)' +tp511754 +a(I4 +S'\t\t\t\tif (mymob.client.target_can_run)' +tp511755 +a(I5 +S'\t\t\t\t\tmymob.gun_run_icon.dir = 1' +tp511756 +a(I4 +S'\t\t\t\tsrc.adding += mymob.gun_run_icon' +tp511757 +a(I3 +S'\t\t\tsrc.adding += mymob.gun_move_icon' +tp511758 +ag7285 +a(I1 +S'\tmymob.client.screen = null' +tp511759 +ag7285 +a(I1 +S'\tmymob.client.screen += list( mymob.throw_icon, mymob.zone_sel, mymob.oxygen, mymob.pressure, mymob.toxin, mymob.bodytemp, mymob.internals, mymob.fire, mymob.healths, mymob.nutrition_icon, mymob.pullin, mymob.blind, mymob.flash, mymob.damageoverlay, mymob.gun_setting_icon) //, mymob.hands, mymob.rest, mymob.sleep) //, mymob.mach )' +tp511760 +a(I1 +S'\tmymob.client.screen += src.adding + src.hotkeybuttons' +tp511761 +a(I1 +S'\tinventory_shown = 0;' +tp511762 +ag7285 +a(I1 +S'\treturn' +tp511763 +ag7285 +asg7297 +S'human_hud' +p511764 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511765 +sg10 +g343641 +sg11 +(dp511766 +sg7302 +(lp511767 +S"var/ui_style='icons/mob/screen1_White.dmi'" +p511768 +aS' var/ui_color = "#ffffff"' +p511769 +aS' var/ui_alpha = 255' +p511770 +asg7306 +S'/datum/hud/proc/human_hud(var/ui_style=\'icons/mob/screen1_White.dmi\', var/ui_color = "#ffffff", var/ui_alpha = 255)' +p511771 +sg13 +Nsg14 +g511339 +sg15 +I1 +sg16 +(dp511772 +sbsS'/client/Cell()' +p511773 +(ibyond.basetypes +Proc +p511774 +(dp511775 +g4 +I00 +sg7282 +I01 +sg7283 +(lp511776 +(I1 +S'\tset category = "Debug"' +tp511777 +a(I1 +S'\tset name = "Air Status in Location"' +tp511778 +a(I1 +S'\tif(!mob)' +tp511779 +a(I2 +S'\t\treturn' +tp511780 +a(I1 +S'\tvar/turf/T = mob.loc' +tp511781 +ag7285 +a(I1 +S'\tif (!( istype(T, /turf) ))' +tp511782 +a(I2 +S'\t\treturn' +tp511783 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/env = T.return_air()' +tp511784 +ag7285 +a(I1 +S'\tvar/t = ""' +tp511785 +a(I1 +S'\tt+= "Nitrogen : [env.nitrogen]\\n"' +tp511786 +a(I1 +S'\tt+= "Oxygen : [env.oxygen]\\n"' +tp511787 +a(I1 +S'\tt+= "Plasma : [env.toxins]\\n"' +tp511788 +a(I1 +S'\tt+= "CO2: [env.carbon_dioxide]\\n"' +tp511789 +ag7285 +a(I1 +S'\tusr.show_message(t, 1)' +tp511790 +a(I1 +S'\tfeedback_add_details("admin_verb","ASL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp511791 +ag7285 +asg7297 +S'Cell' +p511792 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511793 +sg10 +g50188 +sg11 +(dp511794 +sg7302 +(lp511795 +S'' +asg7306 +S'/client/proc/Cell()' +p511796 +sg13 +Nsg14 +g511773 +sg15 +I132 +sg16 +(dp511797 +sbsS'/mob/living/simple_animal/borer/transfer_personality(var/client/candidate)' +p511798 +(ibyond.basetypes +Proc +p511799 +(dp511800 +g4 +I00 +sg7282 +I01 +sg7283 +(lp511801 +g7285 +a(I1 +S'\tif(!candidate)' +tp511802 +a(I2 +S'\t\treturn' +tp511803 +ag7285 +a(I1 +S'\tsrc.mind = candidate.mob.mind' +tp511804 +a(I1 +S'\tsrc.ckey = candidate.ckey' +tp511805 +a(I1 +S'\tif(src.mind)' +tp511806 +a(I2 +S'\t\tsrc.mind.assigned_role = "Cortical Borer"' +tp511807 +ag7285 +asg7297 +S'transfer_personality' +p511808 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511809 +sg10 +g26625 +sg11 +(dp511810 +sg7302 +(lp511811 +S'var/client/candidate' +p511812 +asg7306 +S'/mob/living/simple_animal/borer/proc/transfer_personality(var/client/candidate)' +p511813 +sg13 +Nsg14 +g511798 +sg15 +I482 +sg16 +(dp511814 +sbsS'/obj/machinery/reagentgrinder/interact(mob/user as mob)' +p511815 +(ibyond.basetypes +Proc +p511816 +(dp511817 +g4 +I00 +sg7282 +I00 +sg7283 +(lp511818 +(I1 +S'\tvar/is_chamber_empty = 0' +tp511819 +a(I1 +S'\tvar/is_beaker_ready = 0' +tp511820 +a(I1 +S'\tvar/processing_chamber = ""' +tp511821 +a(I1 +S'\tvar/beaker_contents = ""' +tp511822 +a(I1 +S'\tvar/dat = ""' +tp511823 +ag7285 +a(I1 +S'\tif(!inuse)' +tp511824 +a(I2 +S'\t\tfor (var/obj/item/O in holdingitems)' +tp511825 +a(I3 +S'\t\t\tprocessing_chamber += "\\A [O.name]
        "' +tp511826 +ag7285 +a(I2 +S'\t\tif (!processing_chamber)' +tp511827 +a(I3 +S'\t\t\tis_chamber_empty = 1' +tp511828 +a(I3 +S'\t\t\tprocessing_chamber = "Nothing."' +tp511829 +a(I2 +S'\t\tif (!beaker)' +tp511830 +a(I3 +S'\t\t\tbeaker_contents = "No beaker attached.
        "' +tp511831 +a(I2 +S'\t\telse' +tp511832 +a(I3 +S'\t\t\tis_beaker_ready = 1' +tp511833 +a(I3 +S'\t\t\tbeaker_contents = "The beaker contains:
        "' +tp511834 +a(I3 +S'\t\t\tvar/anything = 0' +tp511835 +a(I3 +S'\t\t\tfor(var/datum/reagent/R in beaker.reagents.reagent_list)' +tp511836 +a(I4 +S'\t\t\t\tanything = 1' +tp511837 +a(I4 +S'\t\t\t\tbeaker_contents += "[R.volume] - [R.name]
        "' +tp511838 +a(I3 +S'\t\t\tif(!anything)' +tp511839 +a(I4 +S'\t\t\t\tbeaker_contents += "Nothing
        "' +tp511840 +ag7285 +a(I1 +S'{"' +tp511841 +a(I1 +S'\tProcessing chamber contains:
        ' +tp511842 +a(I1 +S'\t[processing_chamber]
        ' +tp511843 +a(I1 +S'\t[beaker_contents]
        ' +tp511844 +a(I1 +S'\t"}' +tp511845 +ag7285 +a(I2 +S'\t\tif (is_beaker_ready && !is_chamber_empty && !(stat & (NOPOWER|BROKEN)))' +tp511846 +a(I3 +S'\t\t\tdat += "Grind the reagents
        "' +tp511847 +a(I3 +S'\t\t\tdat += "Juice the reagents

        "' +tp511848 +a(I2 +S'\t\tif(holdingitems && holdingitems.len > 0)' +tp511849 +a(I3 +S'\t\t\tdat += "Eject the reagents
        "' +tp511850 +a(I2 +S'\t\tif (beaker)' +tp511851 +a(I3 +S'\t\t\tdat += "Detach the beaker
        "' +tp511852 +a(I1 +S'\telse' +tp511853 +a(I2 +S'\t\tdat += "Please wait..."' +tp511854 +a(I1 +S'\tuser << browse("All-In-One Grinder[dat]", "window=reagentgrinder")' +tp511855 +a(I1 +S'\tonclose(user, "reagentgrinder")' +tp511856 +a(I1 +S'\treturn' +tp511857 +ag7285 +asg7297 +S'interact' +p511858 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511859 +sg10 +g16362 +sg11 +(dp511860 +sg7302 +(lp511861 +S'mob/user as mob' +p511862 +asg7306 +S'/obj/machinery/reagentgrinder/interact(mob/user as mob)' +p511863 +sg13 +Nsg14 +g511815 +sg15 +I996 +sg16 +(dp511864 +sbsS'/obj/item/clothing/gloves/fluff/ashley_rifler_1' +p511865 +(ibyond.basetypes +Atom +p511866 +(dp511867 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511868 +sg10 +g11823 +sg11 +(dp511869 +sg13 +Nsg14 +g511865 +sg15 +I540 +sg16 +(dp511870 +S'icon' +p511871 +(ibyond.basetypes +BYONDFileRef +p511872 +(dp511873 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p511874 +sg10 +g11823 +sg25 +I00 +sg15 +I543 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p511875 +(ibyond.basetypes +BYONDString +p511876 +(dp511877 +g21 +I00 +sg22 +S'ashley_rifler_1' +p511878 +sg10 +g11823 +sg25 +I00 +sg15 +I544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p511879 +(ibyond.basetypes +BYONDString +p511880 +(dp511881 +g21 +I00 +sg22 +S'Purple Glove' +p511882 +sg10 +g11823 +sg25 +I00 +sg15 +I541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p511883 +(ibyond.basetypes +BYONDString +p511884 +(dp511885 +g21 +I00 +sg22 +S'A single, purple glove. Initials A.R. are written on the inside of it.' +p511886 +sg10 +g11823 +sg25 +I00 +sg15 +I542 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/GetAccess()' +p511887 +(ibyond.basetypes +Proc +p511888 +(dp511889 +g4 +I00 +sg7282 +I01 +sg7283 +(lp511890 +(I1 +S'\treturn list()' +tp511891 +ag7285 +asg7297 +S'GetAccess' +p511892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511893 +sg10 +g287 +sg11 +(dp511894 +sg7302 +(lp511895 +S'' +asg7306 +S'/obj/item/proc/GetAccess()' +p511896 +sg13 +Nsg14 +g511887 +sg15 +I118 +sg16 +(dp511897 +sbsS'/obj/machinery/doppler_array/process()' +p511898 +(ibyond.basetypes +Proc +p511899 +(dp511900 +g4 +I00 +sg7282 +I00 +sg7283 +(lp511901 +(I1 +S'\treturn PROCESS_KILL' +tp511902 +ag7285 +asg7297 +S'process' +p511903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511904 +sg10 +g5342 +sg11 +(dp511905 +sg7302 +(lp511906 +S'' +asg7306 +S'/obj/machinery/doppler_array/process()' +p511907 +sg13 +Nsg14 +g511898 +sg15 +I19 +sg16 +(dp511908 +sbsS'/obj/machinery/power/solar_control/initialize()' +p511909 +(ibyond.basetypes +Proc +p511910 +(dp511911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp511912 +(I1 +S'\t..()' +tp511913 +a(I1 +S'\tif(!powernet) return' +tp511914 +a(I1 +S'\tset_panels(cdir)' +tp511915 +ag7285 +asg7297 +S'initialize' +p511916 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511917 +sg10 +g2183 +sg11 +(dp511918 +sg7302 +(lp511919 +S'' +asg7306 +S'/obj/machinery/power/solar_control/initialize()' +p511920 +sg13 +Nsg14 +g511909 +sg15 +I301 +sg16 +(dp511921 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/farwacube/Unwrap(mob/user as mob)' +p511922 +(ibyond.basetypes +Proc +p511923 +(dp511924 +g4 +I00 +sg7282 +I01 +sg7283 +(lp511925 +(I1 +S'\t\ticon_state = "monkeycube"' +tp511926 +a(I1 +S'\t\tdesc = "Just add water!"' +tp511927 +a(I1 +S'\t\tuser << "You unwrap the cube."' +tp511928 +a(I1 +S'\t\twrapped = 0' +tp511929 +a(I1 +S'\t\treturn' +tp511930 +ag7285 +asg7297 +S'Unwrap' +p511931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511932 +sg10 +g7847 +sg11 +(dp511933 +sg7302 +(lp511934 +S'mob/user as mob' +p511935 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/farwacube/proc/Unwrap(mob/user as mob)' +p511936 +sg13 +Nsg14 +g511922 +sg15 +I1667 +sg16 +(dp511937 +sbsS'/obj/structure/transit_tube/select_automatic_dirs(connected)' +p511938 +(ibyond.basetypes +Proc +p511939 +(dp511940 +g4 +I00 +sg7282 +I01 +sg7283 +(lp511941 +(I1 +S'\tif(length(connected) < 1)' +tp511942 +a(I2 +S'\t\treturn list()' +tp511943 +ag7285 +a(I1 +S'\tfor(var/i = 1, i <= length(connected), i++)' +tp511944 +a(I2 +S'\t\tfor(var/j = i + 1, j <= length(connected), j++)' +tp511945 +a(I3 +S'\t\t\tvar/d1 = connected[i]' +tp511946 +a(I3 +S'\t\t\tvar/d2 = connected[j]' +tp511947 +ag7285 +a(I3 +S'\t\t\tif(d1 == turn(d2, 135) || d1 == turn(d2, 180) || d1 == turn(d2, 225))' +tp511948 +a(I4 +S'\t\t\t\treturn list(d1, d2)' +tp511949 +ag7285 +a(I1 +S'\treturn list(connected[1], turn(connected[1], 180))' +tp511950 +ag7285 +asg7297 +S'select_automatic_dirs' +p511951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511952 +sg10 +g59321 +sg11 +(dp511953 +sg7302 +(lp511954 +S'connected' +p511955 +asg7306 +S'/obj/structure/transit_tube/proc/select_automatic_dirs(connected)' +p511956 +sg13 +Nsg14 +g511938 +sg15 +I175 +sg16 +(dp511957 +sbsS'/obj/machinery/recycler/Bumped(var/atom/movable/AM)' +p511958 +(ibyond.basetypes +Proc +p511959 +(dp511960 +g4 +I00 +sg7282 +I00 +sg7283 +(lp511961 +g7285 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp511962 +a(I2 +S'\t\treturn' +tp511963 +a(I1 +S'\tif(safety_mode)' +tp511964 +a(I2 +S'\t\treturn' +tp511965 +ag7285 +a(I1 +S'\tif(!grinding)' +tp511966 +a(I2 +S'\t\tgrinding = 1' +tp511967 +a(I2 +S'\t\tspawn(1)' +tp511968 +a(I3 +S'\t\t\tgrinding = 0' +tp511969 +a(I1 +S'\telse' +tp511970 +a(I2 +S'\t\treturn' +tp511971 +ag7285 +a(I1 +S'\tvar/move_dir = get_dir(loc, AM.loc)' +tp511972 +a(I1 +S'\tif(move_dir == eat_dir)' +tp511973 +a(I2 +S'\t\tif(isliving(AM))' +tp511974 +a(I3 +S'\t\t\tif(emagged)' +tp511975 +a(I4 +S'\t\t\t\teat(AM)' +tp511976 +a(I3 +S'\t\t\telse' +tp511977 +a(I4 +S'\t\t\t\tstop(AM)' +tp511978 +a(I2 +S'\t\telse if(istype(AM, /obj/item))' +tp511979 +a(I3 +S'\t\t\trecycle(AM)' +tp511980 +a(I2 +S"\t\telse // Can't recycle" +tp511981 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/machines/buzz-sigh.ogg', 50, 0)" +tp511982 +a(I3 +S'\t\t\tAM.loc = src.loc' +tp511983 +ag7285 +asg7297 +S'Bumped' +p511984 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp511985 +sg10 +g5011 +sg11 +(dp511986 +sg7302 +(lp511987 +S'var/atom/movable/AM' +p511988 +asg7306 +S'/obj/machinery/recycler/Bumped(var/atom/movable/AM)' +p511989 +sg13 +Nsg14 +g511958 +sg15 +I64 +sg16 +(dp511990 +sbsS'/SwapMaps_GetSize(id)' +p511991 +(ibyond.basetypes +Proc +p511992 +(dp511993 +g4 +I00 +sg7282 +I01 +sg7283 +(lp511994 +(I1 +S'\tvar/savefile/S' +tp511995 +a(I1 +S'\tvar/text=0' +tp511996 +a(I1 +S'\tif(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[id].txt"))' +tp511997 +a(I2 +S'\t\ttext=1' +tp511998 +a(I1 +S'\telse if(fexists("map_[id].sav"))' +tp511999 +a(I2 +S'\t\tS=new("map_[id].sav")' +tp512000 +a(I1 +S'\telse if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[id].txt"))' +tp512001 +a(I2 +S'\t\ttext=1' +tp512002 +a(I1 +S'\telse' +tp512003 +a(I2 +S'\t\tworld.log << "SwapMaps error in SwapMaps_GetSize(): map_[id] file not found."' +tp512004 +a(I2 +S'\t\treturn' +tp512005 +a(I1 +S'\tif(text)' +tp512006 +a(I2 +S'\t\tS=new' +tp512007 +a(I2 +S'\t\tS.ImportText("/",file("map_[id].txt"))' +tp512008 +a(I1 +S'/*' +tp512009 +a(I2 +S"\t\tThe //.0 path should always be the map. There's no other way to" +tp512010 +a(I2 +S'\t\tread this data.' +tp512011 +a(I2 +S'\t */' +tp512012 +ag7285 +a(I1 +S'\tS.cd="//.0"' +tp512013 +a(I1 +S'\tvar/x' +tp512014 +a(I1 +S'\tvar/y' +tp512015 +a(I1 +S'\tvar/z' +tp512016 +a(I1 +S'\tS["x"] >> x' +tp512017 +a(I1 +S'\tS["y"] >> y' +tp512018 +a(I1 +S'\tS["z"] >> z' +tp512019 +a(I1 +S'\treturn list(x,y,z)' +tp512020 +asg7297 +S'SwapMaps_GetSize' +p512021 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512022 +sg10 +g15670 +sg11 +(dp512023 +sg7302 +(lp512024 +S'id' +p512025 +asg7306 +S'/proc/SwapMaps_GetSize(id)' +p512026 +sg13 +Nsg14 +g511991 +sg15 +I652 +sg16 +(dp512027 +sbsS'/obj/structure/window/full/reinforced/tinted/frosted' +p512028 +(ibyond.basetypes +Atom +p512029 +(dp512030 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512031 +sg10 +g65408 +sg11 +(dp512032 +sg13 +Nsg14 +g512028 +sg15 +I91 +sg16 +(dp512033 +S'basestate' +p512034 +(ibyond.basetypes +BYONDString +p512035 +(dp512036 +g21 +I00 +sg22 +S'fwindow' +p512037 +sg10 +g65408 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p512038 +(ibyond.basetypes +BYONDString +p512039 +(dp512040 +g21 +I00 +sg22 +S'fwindow' +p512041 +sg10 +g65408 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p512042 +(ibyond.basetypes +BYONDValue +p512043 +(dp512044 +g21 +I00 +sg22 +S'30' +p512045 +sg10 +g65408 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p512046 +(ibyond.basetypes +BYONDString +p512047 +(dp512048 +g21 +I00 +sg22 +S'frosted window' +p512049 +sg10 +g65408 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p512050 +(ibyond.basetypes +BYONDString +p512051 +(dp512052 +g21 +I00 +sg22 +S'It looks rather strong and frosted over. Looks like it might take a few less hits then a normal reinforced window.' +p512053 +sg10 +g65408 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/update_traitor_icons_removed(datum/mind/traitor_mind)' +p512054 +(ibyond.basetypes +Proc +p512055 +(dp512056 +g4 +I00 +sg7282 +I01 +sg7283 +(lp512057 +(I1 +S'\tfor(var/headref in implanter)' +tp512058 +a(I2 +S'\t\tvar/datum/mind/head = locate(headref)' +tp512059 +a(I2 +S'\t\tfor(var/datum/mind/t_mind in implanter[headref])' +tp512060 +a(I3 +S'\t\t\tif(t_mind.current)' +tp512061 +a(I4 +S'\t\t\t\tif(t_mind.current.client)' +tp512062 +a(I5 +S'\t\t\t\t\tfor(var/image/I in t_mind.current.client.images)' +tp512063 +a(I6 +S'\t\t\t\t\t\tif((I.icon_state == "greytide" || I.icon_state == "greytide_head") && I.loc == traitor_mind.current)' +tp512064 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tdel(I)' +tp512065 +a(I2 +S'\t\tif(head)' +tp512066 +ag7285 +a(I3 +S'\t\t\tif(head.current)' +tp512067 +a(I4 +S'\t\t\t\tif(head.current.client)' +tp512068 +a(I5 +S'\t\t\t\t\tfor(var/image/I in head.current.client.images)' +tp512069 +a(I6 +S'\t\t\t\t\t\tif((I.icon_state == "greytide" || I.icon_state == "greytide_head") && I.loc == traitor_mind.current)' +tp512070 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tdel(I)' +tp512071 +a(I1 +S'\tif(traitor_mind.current)' +tp512072 +a(I2 +S'\t\tif(traitor_mind.current.client)' +tp512073 +a(I3 +S'\t\t\tfor(var/image/I in traitor_mind.current.client.images)' +tp512074 +a(I4 +S'\t\t\t\tif(I.icon_state == "greytide" || I.icon_state == "greytide_head")' +tp512075 +a(I5 +S'\t\t\t\t\tdel(I)' +tp512076 +ag7285 +asg7297 +S'update_traitor_icons_removed' +p512077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512078 +sg10 +g11869 +sg11 +(dp512079 +sg7302 +(lp512080 +S'datum/mind/traitor_mind' +p512081 +asg7306 +S'/datum/game_mode/proc/update_traitor_icons_removed(datum/mind/traitor_mind)' +p512082 +sg13 +Nsg14 +g512054 +sg15 +I362 +sg16 +(dp512083 +sbsS'/obj/item/weapon/implanter/compressed/attack(mob/M as mob, mob/user as mob)' +p512084 +(ibyond.basetypes +Proc +p512085 +(dp512086 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512087 +g7285 +a(I1 +S'\tif(!istype(M))' +tp512088 +a(I2 +S'\t\treturn' +tp512089 +a(I1 +S'\tvar/obj/item/weapon/implant/compressed/c = imp' +tp512090 +a(I1 +S'\tif (!c)\treturn' +tp512091 +a(I1 +S'\tif (c.scanned == null)' +tp512092 +a(I2 +S'\t\tuser << "Please scan an object with the implanter first."' +tp512093 +a(I2 +S'\t\treturn' +tp512094 +a(I1 +S'\t..()' +tp512095 +ag7285 +asg7297 +S'attack' +p512096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512097 +sg10 +g97468 +sg11 +(dp512098 +sg7302 +(lp512099 +S'mob/M as mob' +p512100 +aS' mob/user as mob' +p512101 +asg7306 +S'/obj/item/weapon/implanter/compressed/attack(mob/M as mob, mob/user as mob)' +p512102 +sg13 +Nsg14 +g512084 +sg15 +I127 +sg16 +(dp512103 +sbsS'/datum/effect/effect/system/set_up(n = 3, c = 0, turf/loc)' +p512104 +(ibyond.basetypes +Proc +p512105 +(dp512106 +g4 +I00 +sg7282 +I01 +sg7283 +(lp512107 +(I1 +S'\t\tif(n > 10)' +tp512108 +a(I2 +S'\t\t\tn = 10' +tp512109 +a(I1 +S'\t\tnumber = n' +tp512110 +a(I1 +S'\t\tcardinals = c' +tp512111 +a(I1 +S'\t\tlocation = loc' +tp512112 +a(I1 +S'\t\tsetup = 1' +tp512113 +ag7285 +asg7297 +S'set_up' +p512114 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512115 +sg10 +g10649 +sg11 +(dp512116 +sg7302 +(lp512117 +S'n = 3' +p512118 +aS' c = 0' +p512119 +aS' turf/loc' +p512120 +asg7306 +S'/datum/effect/effect/system/proc/set_up(n = 3, c = 0, turf/loc)' +p512121 +sg13 +Nsg14 +g512104 +sg15 +I83 +sg16 +(dp512122 +sbsS'/datum/reagent/ethanol/syndicatebomb' +p512123 +(ibyond.basetypes +Atom +p512124 +(dp512125 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512126 +sg10 +g7684 +sg11 +(dp512127 +sg13 +Nsg14 +g512123 +sg15 +I3832 +sg16 +(dp512128 +S'color' +p512129 +(ibyond.basetypes +BYONDString +p512130 +(dp512131 +g21 +I00 +sg22 +S'#2E6671' +p512132 +sg10 +g7684 +sg25 +I00 +sg15 +I3837 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p512133 +(ibyond.basetypes +BYONDString +p512134 +(dp512135 +g21 +I00 +sg22 +S'A Syndicate bomb' +p512136 +sg10 +g7684 +sg25 +I00 +sg15 +I3835 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p512137 +(ibyond.basetypes +BYONDValue +p512138 +(dp512139 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3836 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p512140 +(ibyond.basetypes +BYONDString +p512141 +(dp512142 +g21 +I00 +sg22 +S'Syndicate Bomb' +p512143 +sg10 +g7684 +sg25 +I00 +sg15 +I3833 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p512144 +(ibyond.basetypes +BYONDString +p512145 +(dp512146 +g21 +I00 +sg22 +S'syndicatebomb' +p512147 +sg10 +g7684 +sg25 +I00 +sg15 +I3834 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/rig/dropped()' +p512148 +(ibyond.basetypes +Proc +p512149 +(dp512150 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512151 +(I1 +S'\t..()' +tp512152 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/H' +tp512153 +ag7285 +a(I1 +S'\tif(helmet)' +tp512154 +a(I2 +S'\t\tH = helmet.loc' +tp512155 +a(I2 +S'\t\tif(istype(H))' +tp512156 +a(I3 +S'\t\t\tif(helmet && H.head == helmet)' +tp512157 +a(I4 +S'\t\t\t\thelmet.canremove = 1' +tp512158 +a(I4 +S'\t\t\t\tH.drop_from_inventory(helmet)' +tp512159 +a(I4 +S'\t\t\t\thelmet.loc = src' +tp512160 +ag7285 +a(I1 +S'\tif(boots)' +tp512161 +a(I2 +S'\t\tH = boots.loc' +tp512162 +a(I2 +S'\t\tif(istype(H))' +tp512163 +a(I3 +S'\t\t\tif(boots && H.shoes == boots)' +tp512164 +a(I4 +S'\t\t\t\tboots.canremove = 1' +tp512165 +a(I4 +S'\t\t\t\tH.drop_from_inventory(boots)' +tp512166 +a(I4 +S'\t\t\t\tboots.loc = src' +tp512167 +ag7285 +a(I1 +S'/*' +tp512168 +a(I1 +S'/obj/item/clothing/suit/space/rig/verb/get_mounted_device()' +tp512169 +a(I1 +S'' +tp512170 +a(I1 +S'\tset name = "Deploy Mounted Device"' +tp512171 +a(I1 +S'\tset category = "Object"' +tp512172 +a(I1 +S'\tset src in usr' +tp512173 +a(I1 +S'' +tp512174 +a(I1 +S'\tif(!can_mount)' +tp512175 +a(I2 +S'\t\tverbs -= /obj/item/clothing/suit/space/rig/verb/get_mounted_device' +tp512176 +a(I2 +S'\t\tverbs -= /obj/item/clothing/suit/space/rig/verb/stow_mounted_device' +tp512177 +a(I2 +S'\t\treturn' +tp512178 +a(I1 +S'' +tp512179 +a(I1 +S'\tif(!istype(usr, /mob/living)) return' +tp512180 +a(I1 +S'\tif(usr.stat) return' +tp512181 +a(I1 +S'' +tp512182 +a(I1 +S'\tif(active_device)' +tp512183 +a(I2 +S'\t\tusr << "You already have \\the [active_device] deployed."' +tp512184 +a(I2 +S'\t\treturn' +tp512185 +a(I1 +S'' +tp512186 +a(I1 +S'\tif(!mounted_devices.len)' +tp512187 +a(I2 +S'\t\tusr << "You do not have any devices mounted on \\the [src]."' +tp512188 +a(I2 +S'\t\treturn' +tp512189 +a(I1 +S'' +tp512190 +a(I1 +S'/obj/item/clothing/suit/space/rig/verb/stow_mounted_device()' +tp512191 +a(I1 +S'' +tp512192 +a(I1 +S'\tset name = "Stow Mounted Device"' +tp512193 +a(I1 +S'\tset category = "Object"' +tp512194 +a(I1 +S'\tset src in usr' +tp512195 +a(I1 +S'' +tp512196 +a(I1 +S'\tif(!can_mount)' +tp512197 +a(I2 +S'\t\tverbs -= /obj/item/clothing/suit/space/rig/verb/get_mounted_device' +tp512198 +a(I2 +S'\t\tverbs -= /obj/item/clothing/suit/space/rig/verb/stow_mounted_device' +tp512199 +a(I2 +S'\t\treturn' +tp512200 +a(I1 +S'' +tp512201 +a(I1 +S'\tif(!istype(usr, /mob/living)) return' +tp512202 +a(I1 +S'' +tp512203 +a(I1 +S'\tif(usr.stat) return' +tp512204 +a(I1 +S'' +tp512205 +a(I1 +S'\tif(!active_device)' +tp512206 +a(I2 +S'\t\tusr << "You have no device currently deployed."' +tp512207 +a(I2 +S'\t\treturn' +tp512208 +a(I1 +S'*/' +tp512209 +ag7285 +asg7297 +S'dropped' +p512210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512211 +sg10 +g22756 +sg11 +(dp512212 +sg7302 +(lp512213 +S'' +asg7306 +S'/obj/item/clothing/suit/space/rig/dropped()' +p512214 +sg13 +Nsg14 +g512148 +sg15 +I165 +sg16 +(dp512215 +sbsS'/obj/structure/closet/secure_closet/personal/New()' +p512216 +(ibyond.basetypes +Proc +p512217 +(dp512218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512219 +(I1 +S'\t..()' +tp512220 +a(I1 +S'\tspawn(2)' +tp512221 +a(I2 +S'\t\tif(prob(50))' +tp512222 +a(I3 +S'\t\t\tnew /obj/item/weapon/storage/backpack(src)' +tp512223 +a(I2 +S'\t\telse' +tp512224 +a(I3 +S'\t\t\tnew /obj/item/weapon/storage/backpack/satchel_norm(src)' +tp512225 +a(I2 +S'\t\tnew /obj/item/device/radio/headset( src )' +tp512226 +a(I1 +S'\treturn' +tp512227 +ag7285 +asg7297 +S'New' +p512228 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512229 +sg10 +g99534 +sg11 +(dp512230 +sg7302 +(lp512231 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/personal/New()' +p512232 +sg13 +Nsg14 +g512216 +sg15 +I7 +sg16 +(dp512233 +sbsS'/datum/surgery_step/cavity/implant_removal/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p512234 +(ibyond.basetypes +Proc +p512235 +(dp512236 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512237 +(I1 +S'\t\tvar/datum/organ/external/chest/affected = target.get_organ(target_zone)' +tp512238 +ag7285 +a(I1 +S'\t\tvar/find_prob = 0' +tp512239 +ag7285 +a(I1 +S'\t\tif (affected.implants.len)' +tp512240 +ag7285 +a(I2 +S'\t\t\tvar/obj/item/obj = affected.implants[1]' +tp512241 +ag7285 +a(I2 +S'\t\t\tif(istype(obj,/obj/item/weapon/implant))' +tp512242 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/implant/imp = obj' +tp512243 +a(I3 +S'\t\t\t\tif (imp.islegal())' +tp512244 +a(I4 +S'\t\t\t\t\tfind_prob +=60' +tp512245 +a(I3 +S'\t\t\t\telse' +tp512246 +a(I4 +S'\t\t\t\t\tfind_prob +=40' +tp512247 +a(I2 +S'\t\t\telse' +tp512248 +a(I3 +S'\t\t\t\tfind_prob +=50' +tp512249 +ag7285 +a(I2 +S'\t\t\tif (prob(find_prob))' +tp512250 +a(I3 +S'\t\t\t\tuser.visible_message("\\blue [user] takes something out of incision on [target]\'s [affected.display_name] with \\the [tool].", \\' +tp512251 +a(I3 +S'\t\t\t\t"\\blue You take [obj] out of incision on [target]\'s [affected.display_name]s with \\the [tool]." )' +tp512252 +a(I3 +S'\t\t\t\taffected.implants -= obj' +tp512253 +ag7285 +a(I3 +S'\t\t\t\ttarget.hud_updateflag |= 1 << IMPLOYAL_HUD' +tp512254 +ag7285 +a(I3 +S'\t\t\t\tif(istype(obj,/mob/living/simple_animal/borer))' +tp512255 +a(I4 +S'\t\t\t\t\tvar/mob/living/simple_animal/borer/worm = obj' +tp512256 +a(I4 +S'\t\t\t\t\tif(worm.controlling)' +tp512257 +a(I5 +S'\t\t\t\t\t\ttarget.release_control()' +tp512258 +a(I4 +S'\t\t\t\t\tworm.detatch()' +tp512259 +ag7285 +a(I3 +S'\t\t\t\tobj.loc = get_turf(target)' +tp512260 +a(I3 +S'\t\t\t\tif(istype(obj,/obj/item/weapon/implant))' +tp512261 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/implant/imp = obj' +tp512262 +a(I4 +S'\t\t\t\t\timp.imp_in = null' +tp512263 +a(I4 +S'\t\t\t\t\timp.implanted = 0' +tp512264 +a(I2 +S'\t\t\telse' +tp512265 +a(I3 +S'\t\t\t\tuser.visible_message("\\blue [user] removes \\the [tool] from [target]\'s [affected.display_name].", \\' +tp512266 +a(I3 +S'\t\t\t\t"\\blue There\'s something inside [target]\'s [affected.display_name], but you just missed it this time." )' +tp512267 +a(I1 +S'\t\telse if (affected.hidden)' +tp512268 +a(I2 +S'\t\t\tuser.visible_message("\\blue [user] takes something out of incision on [target]\'s [affected.display_name] with \\the [tool].", \\' +tp512269 +a(I2 +S'\t\t\t"\\blue You take something out of incision on [target]\'s [affected.display_name]s with \\the [tool]." )' +tp512270 +a(I2 +S'\t\t\taffected.hidden.loc = get_turf(target)' +tp512271 +a(I2 +S'\t\t\tif(!affected.hidden.blood_DNA)' +tp512272 +a(I3 +S'\t\t\t\taffected.hidden.blood_DNA = list()' +tp512273 +a(I2 +S'\t\t\taffected.hidden.blood_DNA[target.dna.unique_enzymes] = target.dna.b_type' +tp512274 +a(I2 +S'\t\t\taffected.hidden.update_icon()' +tp512275 +a(I2 +S'\t\t\taffected.hidden = null' +tp512276 +ag7285 +a(I1 +S'\t\telse' +tp512277 +a(I2 +S'\t\t\tuser.visible_message("\\blue [user] could not find anything inside [target]\'s [affected.display_name], and pulls \\the [tool] out.", \\' +tp512278 +a(I2 +S'\t\t\t"\\blue You could not find anything inside [target]\'s [affected.display_name]." )' +tp512279 +ag7285 +asg7297 +S'end_step' +p512280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512281 +sg10 +g35426 +sg11 +(dp512282 +sg7302 +(lp512283 +S'mob/living/user' +p512284 +aS' mob/living/carbon/human/target' +p512285 +aS' target_zone' +p512286 +aS' obj/item/tool' +p512287 +asg7306 +S'/datum/surgery_step/cavity/implant_removal/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p512288 +sg13 +Nsg14 +g512234 +sg15 +I164 +sg16 +(dp512289 +sbsS'/mob/update_mutations()' +p512290 +(ibyond.basetypes +Proc +p512291 +(dp512292 +g4 +I00 +sg7282 +I01 +sg7283 +(lp512293 +(I1 +S'\treturn' +tp512294 +ag7285 +asg7297 +S'update_mutations' +p512295 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512296 +sg10 +g16376 +sg11 +(dp512297 +sg7302 +(lp512298 +S'' +asg7306 +S'/mob/proc/update_mutations()' +p512299 +sg13 +Nsg14 +g512290 +sg15 +I46 +sg16 +(dp512300 +sbsS'/obj/item/weapon/gun/projectile/revolver/detective' +p512301 +(ibyond.basetypes +Atom +p512302 +(dp512303 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512304 +sg10 +g97543 +sg11 +(dp512305 +sg13 +Nsg14 +g512301 +sg15 +I77 +sg16 +(dp512306 +S'mag_type' +p512307 +(ibyond.basetypes +BYONDString +p512308 +(dp512309 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/internal/cylinder/rev38' +p512310 +sg10 +g97543 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p512311 +(ibyond.basetypes +BYONDString +p512312 +(dp512313 +g21 +I00 +sg22 +S'detective' +p512314 +sg10 +g97543 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p512315 +(ibyond.basetypes +BYONDString +p512316 +(dp512317 +g21 +I00 +sg22 +S'revolver' +p512318 +sg10 +g97543 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p512319 +(ibyond.basetypes +BYONDString +p512320 +(dp512321 +g21 +I00 +sg22 +S'combat=2;materials=2' +p512322 +sg10 +g97543 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p512323 +(ibyond.basetypes +BYONDString +p512324 +(dp512325 +g21 +I00 +sg22 +S'A cheap Martian knock-off of a Smith & Wesson Model 10. Uses .38-Special rounds.' +p512326 +sg10 +g97543 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/ai_statuschange()' +p512327 +(ibyond.basetypes +Proc +p512328 +(dp512329 +g4 +I00 +sg7282 +I01 +sg7283 +(lp512330 +(I1 +S'\tset category = "AI Commands"' +tp512331 +a(I1 +S'\tset name = "AI Status"' +tp512332 +ag7285 +a(I1 +S'\tif(usr.stat == 2)' +tp512333 +a(I2 +S'\t\tusr <<"You cannot change your emotional status because you are dead!"' +tp512334 +a(I2 +S'\t\treturn' +tp512335 +a(I1 +S'\tvar/list/ai_emotions = list("Very Happy", "Happy", "Neutral", "Unsure", "Confused", "Sad", "BSOD", "Blank", "Problems?", "Awesome", "Facepalm", "Friend Computer")' +tp512336 +a(I1 +S'\tvar/emote = input("Please, select a status!", "AI Status", null, null) in ai_emotions' +tp512337 +a(I1 +S'\tfor (var/obj/machinery/M in machines) //change status' +tp512338 +a(I2 +S'\t\tif(istype(M, /obj/machinery/ai_status_display))' +tp512339 +a(I3 +S'\t\t\tvar/obj/machinery/ai_status_display/AISD = M' +tp512340 +a(I3 +S'\t\t\tAISD.emotion = emote' +tp512341 +ag7285 +a(I2 +S'\t\telse if(istype(M, /obj/machinery/status_display))' +tp512342 +ag7285 +a(I3 +S'\t\t\tvar/obj/machinery/status_display/SD = M' +tp512343 +a(I3 +S'\t\t\tif(emote=="Friend Computer")' +tp512344 +a(I4 +S'\t\t\t\tSD.friendc = 1' +tp512345 +a(I3 +S'\t\t\telse' +tp512346 +a(I4 +S'\t\t\t\tSD.friendc = 0' +tp512347 +a(I1 +S'\treturn' +tp512348 +ag7285 +asg7297 +S'ai_statuschange' +p512349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512350 +sg10 +g519 +sg11 +(dp512351 +sg7302 +(lp512352 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/ai_statuschange()' +p512353 +sg13 +Nsg14 +g512327 +sg15 +I663 +sg16 +(dp512354 +sbsS'/obj/item/weapon/shovel/spade' +p512355 +(ibyond.basetypes +Atom +p512356 +(dp512357 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512358 +sg10 +g34516 +sg11 +(dp512359 +sg13 +Nsg14 +g512355 +sg15 +I276 +sg16 +(dp512360 +S'force' +p512361 +(ibyond.basetypes +BYONDValue +p512362 +(dp512363 +g21 +I00 +sg22 +F5 +sg10 +g34516 +sg25 +I00 +sg15 +I281 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p512364 +(ibyond.basetypes +BYONDString +p512365 +(dp512366 +g21 +I00 +sg22 +S'spade' +p512367 +sg10 +g34516 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p512368 +(ibyond.basetypes +BYONDValue +p512369 +(dp512370 +g21 +I00 +sg22 +F2 +sg10 +g34516 +sg25 +I00 +sg15 +I283 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p512371 +(ibyond.basetypes +BYONDString +p512372 +(dp512373 +g21 +I00 +sg22 +S'spade' +p512374 +sg10 +g34516 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p512375 +(ibyond.basetypes +BYONDValue +p512376 +(dp512377 +g21 +I00 +sg22 +F7 +sg10 +g34516 +sg25 +I00 +sg15 +I282 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p512378 +(ibyond.basetypes +BYONDString +p512379 +(dp512380 +g21 +I00 +sg22 +S'spade' +p512381 +sg10 +g34516 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p512382 +(ibyond.basetypes +BYONDString +p512383 +(dp512384 +g21 +I00 +sg22 +S'A small tool for digging and moving dirt.' +p512385 +sg10 +g34516 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/freezer' +p512386 +(ibyond.basetypes +Atom +p512387 +(dp512388 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512389 +sg10 +g7323 +sg11 +(dp512390 +sg13 +Nsg14 +g512386 +sg15 +I1 +sg16 +(dp512391 +sbsS'/GaussRand(var/sigma)' +p512392 +(ibyond.basetypes +Proc +p512393 +(dp512394 +g4 +I00 +sg7282 +I01 +sg7283 +(lp512395 +(I2 +S' var/x,y,rsq' +tp512396 +a(I2 +S' do' +tp512397 +a(I4 +S' x=2*rand()-1' +tp512398 +a(I4 +S' y=2*rand()-1' +tp512399 +a(I4 +S' rsq=x*x+y*y' +tp512400 +a(I2 +S' while(rsq>1 || !rsq)' +tp512401 +a(I2 +S' return sigma*y*sqrt(-2*log(rsq)/rsq)' +tp512402 +ag7285 +asg7297 +S'GaussRand' +p512403 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512404 +sg10 +g13827 +sg11 +(dp512405 +sg7302 +(lp512406 +S'var/sigma' +p512407 +asg7306 +S'/proc/GaussRand(var/sigma)' +p512408 +sg13 +Nsg14 +g512392 +sg15 +I683 +sg16 +(dp512409 +sbsS'/obj/item/seeds/poisonedappleseed' +p512410 +(ibyond.basetypes +Atom +p512411 +(dp512412 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512413 +sg10 +g11069 +sg11 +(dp512414 +sg13 +Nsg14 +g512410 +sg15 +I837 +sg16 +(dp512415 +S'plant_type' +p512416 +(ibyond.basetypes +BYONDValue +p512417 +(dp512418 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I851 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p512419 +(ibyond.basetypes +BYONDValue +p512420 +(dp512421 +g21 +I00 +sg22 +S'10' +p512422 +sg10 +g11069 +sg25 +I00 +sg15 +I850 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p512423 +(ibyond.basetypes +BYONDString +p512424 +(dp512425 +g21 +I00 +sg22 +S'pack of apple seeds' +p512426 +sg10 +g11069 +sg25 +I00 +sg15 +I838 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p512427 +(ibyond.basetypes +BYONDValue +p512428 +(dp512429 +g21 +I00 +sg22 +S'35' +p512430 +sg10 +g11069 +sg25 +I00 +sg15 +I846 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p512431 +(ibyond.basetypes +BYONDString +p512432 +(dp512433 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/apple/poisoned' +p512434 +sg10 +g11069 +sg25 +I00 +sg15 +I844 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p512435 +(ibyond.basetypes +BYONDValue +p512436 +(dp512437 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I849 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p512438 +(ibyond.basetypes +BYONDValue +p512439 +(dp512440 +g21 +I00 +sg22 +S'55' +p512441 +sg10 +g11069 +sg25 +I00 +sg15 +I845 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p512442 +(ibyond.basetypes +BYONDString +p512443 +(dp512444 +g21 +I00 +sg22 +S'seed-apple' +p512445 +sg10 +g11069 +sg25 +I00 +sg15 +I840 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p512446 +(ibyond.basetypes +BYONDValue +p512447 +(dp512448 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I847 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p512449 +(ibyond.basetypes +BYONDValue +p512450 +(dp512451 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I848 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p512452 +(ibyond.basetypes +BYONDValue +p512453 +(dp512454 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I852 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p512455 +(ibyond.basetypes +BYONDString +p512456 +(dp512457 +g21 +I00 +sg22 +S'/obj/item/seeds/poisonedappleseed' +p512458 +sg10 +g11069 +sg25 +I00 +sg15 +I841 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p512459 +(ibyond.basetypes +BYONDString +p512460 +(dp512461 +g21 +I00 +sg22 +S'Apple Tree' +p512462 +sg10 +g11069 +sg25 +I00 +sg15 +I843 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p512463 +(ibyond.basetypes +BYONDString +p512464 +(dp512465 +g21 +I00 +sg22 +S'apple' +p512466 +sg10 +g11069 +sg25 +I00 +sg15 +I842 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p512467 +(ibyond.basetypes +BYONDString +p512468 +(dp512469 +g21 +I00 +sg22 +S'These seeds grow into apple trees.' +p512470 +sg10 +g11069 +sg25 +I00 +sg15 +I839 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/holywater/on_mob_life(var/mob/living/M as mob)' +p512471 +(ibyond.basetypes +Proc +p512472 +(dp512473 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512474 +(I1 +S'\t\t\t\tif(ishuman(M))' +tp512475 +a(I2 +S'\t\t\t\t\tif((M.mind in ticker.mode.cult) && prob(10))' +tp512476 +a(I3 +S'\t\t\t\t\t\tM << "\\blue A cooling sensation from inside you brings you an untold calmness."' +tp512477 +a(I3 +S'\t\t\t\t\t\tticker.mode.remove_cultist(M.mind)' +tp512478 +a(I3 +S'\t\t\t\t\t\tfor(var/mob/O in viewers(M, null))' +tp512479 +a(I4 +S'\t\t\t\t\t\t\tO.show_message(text("\\blue []\'s eyes blink and become clearer.", M), 1) // So observers know it worked.' +tp512480 +ag7285 +a(I2 +S'\t\t\t\t\tif(((M.mind in ticker.mode.vampires) || M.mind.vampire) && (!(VAMP_FULL in M.mind.vampire.powers)) && prob(10))' +tp512481 +a(I3 +S'\t\t\t\t\t\tif(!M) M = holder.my_atom' +tp512482 +a(I3 +S'\t\t\t\t\t\tM.adjustToxLoss(1*REM)' +tp512483 +a(I3 +S'\t\t\t\t\t\tM.take_organ_damage(0, 1*REM)' +tp512484 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, 10 * REAGENTS_METABOLISM) //high metabolism to prevent extended uncult rolls.' +tp512485 +ag7285 +asg7297 +S'on_mob_life' +p512486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512487 +sg10 +g7684 +sg11 +(dp512488 +sg7302 +(lp512489 +S'var/mob/living/M as mob' +p512490 +asg7306 +S'/datum/reagent/holywater/on_mob_life(var/mob/living/M as mob)' +p512491 +sg13 +Nsg14 +g512471 +sg15 +I600 +sg16 +(dp512492 +sbsS'/obj/item/weapon/tank/jetpack/oxygen/New()' +p512493 +(ibyond.basetypes +Proc +p512494 +(dp512495 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512496 +(I1 +S'\t\t..()' +tp512497 +ag7285 +a(I1 +S'\t\tair_contents.adjust((6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C))' +tp512498 +a(I1 +S'\t\treturn' +tp512499 +ag7285 +asg7297 +S'New' +p512500 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512501 +sg10 +g28403 +sg11 +(dp512502 +sg7302 +(lp512503 +S'' +asg7306 +S'/obj/item/weapon/tank/jetpack/oxygen/New()' +p512504 +sg13 +Nsg14 +g512493 +sg15 +I93 +sg16 +(dp512505 +sbsS'/datum/disease2/effect/horsethroat/activate(var/mob/living/carbon/mob,var/multiplier)' +p512506 +(ibyond.basetypes +Proc +p512507 +(dp512508 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512509 +(I1 +S'\t\tif(!(mob.type in compatible_mobs))' +tp512510 +a(I2 +S'\t\t\treturn' +tp512511 +ag7285 +a(I1 +S'\t\tvar/obj/item/clothing/mask/horsehead/magic/magichead = new /obj/item/clothing/mask/horsehead/magic' +tp512512 +a(I1 +S'\t\tmob.equip_to_slot(magichead, slot_wear_mask)' +tp512513 +a(I1 +S'\t\tmob << "You feel a little horse!"' +tp512514 +ag7285 +asg7297 +S'activate' +p512515 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512516 +sg10 +g21362 +sg11 +(dp512517 +sg7302 +(lp512518 +S'var/mob/living/carbon/mob' +p512519 +aS'var/multiplier' +p512520 +asg7306 +S'/datum/disease2/effect/horsethroat/activate(var/mob/living/carbon/mob,var/multiplier)' +p512521 +sg13 +Nsg14 +g512506 +sg15 +I533 +sg16 +(dp512522 +sbsS'/sortAssoc(var/list/L)' +p512523 +(ibyond.basetypes +Proc +p512524 +(dp512525 +g4 +I00 +sg7282 +I01 +sg7283 +(lp512526 +(I1 +S'\tif(L.len < 2)' +tp512527 +a(I2 +S'\t\treturn L' +tp512528 +a(I1 +S'\tvar/middle = L.len / 2 + 1 // Copy is first,second-1' +tp512529 +a(I1 +S'\treturn mergeAssoc(sortAssoc(L.Copy(0,middle)), sortAssoc(L.Copy(middle))) //second parameter null = to end of list' +tp512530 +ag7285 +asg7297 +S'sortAssoc' +p512531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512532 +sg10 +g19072 +sg11 +(dp512533 +sg7302 +(lp512534 +S'var/list/L' +p512535 +asg7306 +S'/proc/sortAssoc(var/list/L)' +p512536 +sg13 +Nsg14 +g512523 +sg15 +I294 +sg16 +(dp512537 +sbsS'/mob/living/carbon/human/update_mutantrace(var/update_icons=1)' +p512538 +(ibyond.basetypes +Proc +p512539 +(dp512540 +g4 +I00 +sg7282 +I01 +sg7283 +(lp512541 +(I1 +S'\tvar/fat' +tp512542 +a(I1 +S'\tif( M_FAT in mutations )' +tp512543 +a(I2 +S'\t\tfat = "fat"' +tp512544 +ag7285 +a(I1 +S'\tvar/skeleton = (SKELETON in src.mutations)' +tp512545 +a(I1 +S'\tif(skeleton)' +tp512546 +a(I2 +S"\t\trace_icon = 'icons/mob/human_races/r_skeleton.dmi'" +tp512547 +a(I1 +S'\telse' +tp512548 +ag7285 +a(I2 +S'\t\trace_icon = species.icobase' +tp512549 +a(I2 +S'\t\tdeform_icon = species.deform' +tp512550 +ag7285 +a(I1 +S'\tif(dna)' +tp512551 +a(I2 +S'\t\tswitch(dna.mutantrace)' +tp512552 +a(I3 +S'\t\t\tif("golem","shadow","adamantine")' +tp512553 +a(I4 +S'\t\t\t\toverlays_standing[MUTANTRACE_LAYER]\t= image("icon" = \'icons/effects/genetics.dmi\', "icon_state" = "[dna.mutantrace][fat]_[gender]_s")' +tp512554 +a(I3 +S'\t\t\tif("slime")' +tp512555 +a(I4 +S'\t\t\t\toverlays_standing[MUTANTRACE_LAYER]\t= image("icon" = \'icons/effects/slimemutant.dmi\', "icon_state" = "[slime_color]_[dna.mutantrace][fat]_[gender]_s")' +tp512556 +a(I3 +S'\t\t\telse' +tp512557 +a(I4 +S'\t\t\t\toverlays_standing[MUTANTRACE_LAYER]\t= null' +tp512558 +ag7285 +a(I1 +S'\tif(!dna || !(dna.mutantrace in list("golem","metroid")))' +tp512559 +a(I2 +S'\t\tupdate_body(0)' +tp512560 +ag7285 +a(I1 +S'\tupdate_hair(0)' +tp512561 +a(I1 +S'\tif(update_icons) update_icons()' +tp512562 +ag7285 +asg7297 +S'update_mutantrace' +p512563 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512564 +sg10 +g5559 +sg11 +(dp512565 +sg7302 +(lp512566 +S'var/update_icons=1' +p512567 +asg7306 +S'/mob/living/carbon/human/proc/update_mutantrace(var/update_icons=1)' +p512568 +sg13 +Nsg14 +g512538 +sg15 +I498 +sg16 +(dp512569 +sbsS'/mob/living/carbon/human/update_inv_w_uniform(var/update_icons=1,var/green=0)' +p512570 +(ibyond.basetypes +Proc +p512571 +(dp512572 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512573 +(I1 +S'\tif(w_uniform && istype(w_uniform, /obj/item/clothing/under) )' +tp512574 +a(I2 +S'\t\tw_uniform.screen_loc = ui_iclothing' +tp512575 +a(I2 +S'\t\tvar/t_color = w_uniform._color' +tp512576 +a(I2 +S'\t\tif(!t_color)\t\tt_color = icon_state' +tp512577 +a(I2 +S'\t\tvar/image/standing\t= image("icon_state" = "[t_color]_s")' +tp512578 +ag7285 +a(I2 +S'\t\tif(M_FAT in mutations)' +tp512579 +a(I3 +S'\t\t\tif(w_uniform.flags&ONESIZEFITSALL)' +tp512580 +a(I4 +S"\t\t\t\tstanding.icon\t= 'icons/mob/uniform_fat.dmi'" +tp512581 +a(I3 +S'\t\t\telse' +tp512582 +a(I4 +S'\t\t\t\tsrc << "\\red You burst out of \\the [w_uniform]!"' +tp512583 +a(I4 +S'\t\t\t\tdrop_from_inventory(w_uniform)' +tp512584 +a(I4 +S'\t\t\t\treturn' +tp512585 +a(I2 +S'\t\telse' +tp512586 +a(I3 +S"\t\t\tstanding.icon\t= 'icons/mob/uniform.dmi'" +tp512587 +ag7285 +a(I2 +S'\t\tif(w_uniform.icon_override)' +tp512588 +a(I3 +S'\t\t\tstanding.icon = w_uniform.icon_override' +tp512589 +a(I2 +S'\t\telse if(w_uniform.sprite_sheets && w_uniform.sprite_sheets[species.name])' +tp512590 +a(I3 +S'\t\t\tstanding.icon = w_uniform.sprite_sheets[species.name]' +tp512591 +a(I2 +S'\t\telse' +tp512592 +a(I3 +S"\t\t\tstanding.icon = 'icons/mob/uniform.dmi'" +tp512593 +ag7285 +a(I2 +S'\t\tif(w_uniform.blood_DNA)' +tp512594 +a(I3 +S'\t\t\tif(green==1)' +tp512595 +a(I4 +S'\t\t\t\tstanding.overlays\t+= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "xuniformblood")' +tp512596 +a(I3 +S'\t\t\telse' +tp512597 +a(I4 +S'\t\t\t\tstanding.overlays\t+= image("icon" = \'icons/effects/blood.dmi\', "icon_state" = "uniformblood")' +tp512598 +ag7285 +a(I2 +S'\t\tif(w_uniform:hastie)\t//WE CHECKED THE TYPE ABOVE. THIS REALLY SHOULD BE FINE.' +tp512599 +a(I3 +S'\t\t\tvar/tie_color = w_uniform:hastie._color' +tp512600 +a(I3 +S'\t\t\tif(!tie_color) tie_color = w_uniform:hastie.icon_state' +tp512601 +a(I3 +S'\t\t\tstanding.overlays\t+= image("icon" = \'icons/mob/ties.dmi\', "icon_state" = "[tie_color]")' +tp512602 +ag7285 +a(I2 +S'\t\toverlays_standing[UNIFORM_LAYER]\t= standing' +tp512603 +a(I1 +S'\telse' +tp512604 +a(I2 +S'\t\toverlays_standing[UNIFORM_LAYER]\t= null' +tp512605 +ag7285 +a(I2 +S'\t\tfor( var/obj/item/thing in list(r_store, l_store, wear_id, wear_pda, belt) )\t\t\t\t\t\t//' +tp512606 +a(I3 +S'\t\t\tif(thing)\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//' +tp512607 +a(I4 +S'\t\t\t\tu_equip(thing)\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//' +tp512608 +a(I4 +S'\t\t\t\tif (client)\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//' +tp512609 +a(I5 +S'\t\t\t\t\tclient.screen -= thing\t\t\t\t\t\t\t\t\t\t\t\t\t\t//' +tp512610 +ag7285 +a(I4 +S'\t\t\t\tif (thing)\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//' +tp512611 +a(I5 +S'\t\t\t\t\tthing.loc = loc\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//' +tp512612 +a(I5 +S'\t\t\t\t\tthing.dropped(src)\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//' +tp512613 +a(I5 +S'\t\t\t\t\tthing.layer = initial(thing.layer)' +tp512614 +a(I1 +S'\tif(update_icons) update_icons()' +tp512615 +ag7285 +asg7297 +S'update_inv_w_uniform' +p512616 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512617 +sg10 +g5559 +sg11 +(dp512618 +sg7302 +(lp512619 +S'var/update_icons=1' +p512620 +aS'var/green=0' +p512621 +asg7306 +S'/mob/living/carbon/human/update_inv_w_uniform(var/update_icons=1,var/green=0)' +p512622 +sg13 +Nsg14 +g512570 +sg15 +I582 +sg16 +(dp512623 +sbsS'/mob/living/carbon/human/get_cold_protection(temperature)' +p512624 +(ibyond.basetypes +Proc +p512625 +(dp512626 +g4 +I00 +sg7282 +I01 +sg7283 +(lp512627 +g7285 +a(I1 +S'\t\tif(M_RESIST_COLD in mutations)' +tp512628 +a(I2 +S'\t\t\treturn 1 //Fully protected from the cold.' +tp512629 +ag7285 +a(I1 +S"\t\ttemperature = max(temperature, 2.7) //There is an occasional bug where the temperature is miscalculated in ares with a small amount of gas on them, so this is necessary to ensure that that bug does not affect this calculation. Space's temperature is 2.7K and most suits that are intended to protect against any cold, protect down to 2.0K." +tp512630 +a(I1 +S'\t\tvar/thermal_protection_flags = get_cold_protection_flags(temperature)' +tp512631 +ag7285 +a(I1 +S'\t\tvar/thermal_protection = 0.0' +tp512632 +a(I1 +S'\t\tif(thermal_protection_flags)' +tp512633 +a(I2 +S'\t\t\tif(thermal_protection_flags & HEAD)' +tp512634 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_HEAD' +tp512635 +a(I2 +S'\t\t\tif(thermal_protection_flags & UPPER_TORSO)' +tp512636 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_UPPER_TORSO' +tp512637 +a(I2 +S'\t\t\tif(thermal_protection_flags & LOWER_TORSO)' +tp512638 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_LOWER_TORSO' +tp512639 +a(I2 +S'\t\t\tif(thermal_protection_flags & LEG_LEFT)' +tp512640 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_LEG_LEFT' +tp512641 +a(I2 +S'\t\t\tif(thermal_protection_flags & LEG_RIGHT)' +tp512642 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_LEG_RIGHT' +tp512643 +a(I2 +S'\t\t\tif(thermal_protection_flags & FOOT_LEFT)' +tp512644 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_FOOT_LEFT' +tp512645 +a(I2 +S'\t\t\tif(thermal_protection_flags & FOOT_RIGHT)' +tp512646 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_FOOT_RIGHT' +tp512647 +a(I2 +S'\t\t\tif(thermal_protection_flags & ARM_LEFT)' +tp512648 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_ARM_LEFT' +tp512649 +a(I2 +S'\t\t\tif(thermal_protection_flags & ARM_RIGHT)' +tp512650 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_ARM_RIGHT' +tp512651 +a(I2 +S'\t\t\tif(thermal_protection_flags & HAND_LEFT)' +tp512652 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_HAND_LEFT' +tp512653 +a(I2 +S'\t\t\tif(thermal_protection_flags & HAND_RIGHT)' +tp512654 +a(I3 +S'\t\t\t\tthermal_protection += THERMAL_PROTECTION_HAND_RIGHT' +tp512655 +ag7285 +a(I1 +S'\t\treturn min(1,thermal_protection)' +tp512656 +ag7285 +a(I1 +S'/*' +tp512657 +a(I1 +S'\tproc/add_fire_protection(var/temp)' +tp512658 +a(I1 +S'\t\tvar/fire_prot = 0' +tp512659 +a(I1 +S'\t\tif(head)' +tp512660 +a(I2 +S'\t\t\tif(head.protective_temperature > temp)' +tp512661 +a(I3 +S'\t\t\t\tfire_prot += (head.protective_temperature/10)' +tp512662 +a(I1 +S'\t\tif(wear_mask)' +tp512663 +a(I2 +S'\t\t\tif(wear_mask.protective_temperature > temp)' +tp512664 +a(I3 +S'\t\t\t\tfire_prot += (wear_mask.protective_temperature/10)' +tp512665 +a(I1 +S'\t\tif(glasses)' +tp512666 +a(I2 +S'\t\t\tif(glasses.protective_temperature > temp)' +tp512667 +a(I3 +S'\t\t\t\tfire_prot += (glasses.protective_temperature/10)' +tp512668 +a(I1 +S'\t\tif(ears)' +tp512669 +a(I2 +S'\t\t\tif(ears.protective_temperature > temp)' +tp512670 +a(I3 +S'\t\t\t\tfire_prot += (ears.protective_temperature/10)' +tp512671 +a(I1 +S'\t\tif(wear_suit)' +tp512672 +a(I2 +S'\t\t\tif(wear_suit.protective_temperature > temp)' +tp512673 +a(I3 +S'\t\t\t\tfire_prot += (wear_suit.protective_temperature/10)' +tp512674 +a(I1 +S'\t\tif(w_uniform)' +tp512675 +a(I2 +S'\t\t\tif(w_uniform.protective_temperature > temp)' +tp512676 +a(I3 +S'\t\t\t\tfire_prot += (w_uniform.protective_temperature/10)' +tp512677 +a(I1 +S'\t\tif(gloves)' +tp512678 +a(I2 +S'\t\t\tif(gloves.protective_temperature > temp)' +tp512679 +a(I3 +S'\t\t\t\tfire_prot += (gloves.protective_temperature/10)' +tp512680 +a(I1 +S'\t\tif(shoes)' +tp512681 +a(I2 +S'\t\t\tif(shoes.protective_temperature > temp)' +tp512682 +a(I3 +S'\t\t\t\tfire_prot += (shoes.protective_temperature/10)' +tp512683 +a(I1 +S'' +tp512684 +a(I1 +S'\t\treturn fire_prot' +tp512685 +a(I1 +S'' +tp512686 +a(I1 +S'\tproc/handle_temperature_damage(body_part, exposed_temperature, exposed_intensity)' +tp512687 +a(I1 +S'\t\tif(nodamage)' +tp512688 +a(I2 +S'\t\t\treturn' +tp512689 +a(I1 +S'\t\t//world <<"body_part = [body_part], exposed_temperature = [exposed_temperature], exposed_intensity = [exposed_intensity]"' +tp512690 +a(I1 +S'\t\tvar/discomfort = min(abs(exposed_temperature - bodytemperature)*(exposed_intensity)/2000000, 1.0)' +tp512691 +a(I1 +S'' +tp512692 +a(I1 +S'\t\tif(exposed_temperature > bodytemperature)' +tp512693 +a(I2 +S'\t\t\tdiscomfort *= 4' +tp512694 +a(I1 +S'' +tp512695 +a(I1 +S'\t\tif(mutantrace == "plant")' +tp512696 +a(I2 +S"\t\t\tdiscomfort *= TEMPERATURE_DAMAGE_COEFFICIENT * 2 //I don't like magic numbers. I'll make mutantraces a datum with vars sometime later. -- Urist" +tp512697 +a(I1 +S'\t\telse' +tp512698 +a(I2 +S'\t\t\tdiscomfort *= TEMPERATURE_DAMAGE_COEFFICIENT //Dangercon 2011 - now with less magic numbers!' +tp512699 +a(I1 +S'\t\t//world <<"[discomfort]"' +tp512700 +a(I1 +S'' +tp512701 +a(I1 +S'\t\tswitch(body_part)' +tp512702 +a(I2 +S'\t\t\tif(HEAD)' +tp512703 +a(I3 +S'\t\t\t\tapply_damage(2.5*discomfort, BURN, "head")' +tp512704 +a(I2 +S'\t\t\tif(UPPER_TORSO)' +tp512705 +a(I3 +S'\t\t\t\tapply_damage(2.5*discomfort, BURN, "chest")' +tp512706 +a(I2 +S'\t\t\tif(LEGS)' +tp512707 +a(I3 +S'\t\t\t\tapply_damage(0.6*discomfort, BURN, "l_leg")' +tp512708 +a(I3 +S'\t\t\t\tapply_damage(0.6*discomfort, BURN, "r_leg")' +tp512709 +a(I2 +S'\t\t\tif(ARMS)' +tp512710 +a(I3 +S'\t\t\t\tapply_damage(0.4*discomfort, BURN, "l_arm")' +tp512711 +a(I3 +S'\t\t\t\tapply_damage(0.4*discomfort, BURN, "r_arm")' +tp512712 +a(I1 +S'\t*/' +tp512713 +ag7285 +asg7297 +S'get_cold_protection' +p512714 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512715 +sg10 +g856 +sg11 +(dp512716 +sg7302 +(lp512717 +S'temperature' +p512718 +asg7306 +S'/mob/living/carbon/human/proc/get_cold_protection(temperature)' +p512719 +sg13 +Nsg14 +g512624 +sg15 +I939 +sg16 +(dp512720 +sbsS'/obj/machinery/microwave/stop()' +p512721 +(ibyond.basetypes +Proc +p512722 +(dp512723 +g4 +I00 +sg7282 +I01 +sg7283 +(lp512724 +(I1 +S"\tplaysound(src.loc, 'sound/machines/ding.ogg', 50, 1)" +tp512725 +a(I1 +S'\tsrc.operating = 0 // Turn it off again aferwards' +tp512726 +a(I1 +S'\tsrc.icon_state = "mw"' +tp512727 +a(I1 +S'\tsrc.updateUsrDialog()' +tp512728 +ag7285 +asg7297 +S'stop' +p512729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512730 +sg10 +g34008 +sg11 +(dp512731 +sg7302 +(lp512732 +S'' +asg7306 +S'/obj/machinery/microwave/proc/stop()' +p512733 +sg13 +Nsg14 +g512721 +sg15 +I303 +sg16 +(dp512734 +sbsS'/datum/recipe/tofurkey' +p512735 +(ibyond.basetypes +Atom +p512736 +(dp512737 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512738 +sg10 +g7807 +sg11 +(dp512739 +sg13 +Nsg14 +g512735 +sg15 +I1296 +sg16 +(dp512740 +S'items' +p512741 +(ibyond.basetypes +BYONDValue +p512742 +(dp512743 +g21 +I00 +sg22 +S'list(' +p512744 +sg10 +g7807 +sg25 +I00 +sg15 +I1297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p512745 +(ibyond.basetypes +BYONDValue +p512746 +(dp512747 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/tofurkey' +p512748 +sg10 +g7807 +sg25 +I00 +sg15 +I1302 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/outlet_injector/receive_signal(datum/signal/signal)' +p512749 +(ibyond.basetypes +Proc +p512750 +(dp512751 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512752 +(I1 +S'\t\tif(!signal.data["tag"] || (signal.data["tag"] != id) || (signal.data["sigtype"]!="command"))' +tp512753 +a(I2 +S'\t\t\treturn 0' +tp512754 +ag7285 +a(I1 +S'\t\tif("power" in signal.data)' +tp512755 +a(I2 +S'\t\t\ton = text2num(signal.data["power"])' +tp512756 +ag7285 +a(I1 +S'\t\tif("power_toggle" in signal.data)' +tp512757 +a(I2 +S'\t\t\ton = !on' +tp512758 +ag7285 +a(I1 +S'\t\tif("inject" in signal.data)' +tp512759 +a(I2 +S'\t\t\tspawn inject()' +tp512760 +a(I2 +S'\t\t\treturn' +tp512761 +ag7285 +a(I1 +S'\t\tif("set_volume_rate" in signal.data)' +tp512762 +a(I2 +S'\t\t\tvar/number = text2num(signal.data["set_volume_rate"])' +tp512763 +a(I2 +S'\t\t\tvolume_rate = between(0, number, air_contents.volume)' +tp512764 +ag7285 +a(I1 +S'\t\tif("status" in signal.data)' +tp512765 +a(I2 +S'\t\t\tspawn(2)' +tp512766 +a(I3 +S'\t\t\t\tbroadcast_status()' +tp512767 +a(I2 +S'\t\t\treturn //do not update_icon' +tp512768 +ag7285 +a(I1 +S'\t\tspawn(2)' +tp512769 +a(I2 +S'\t\t\tbroadcast_status()' +tp512770 +a(I1 +S'\t\tupdate_icon()' +tp512771 +ag7285 +asg7297 +S'receive_signal' +p512772 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512773 +sg10 +g69404 +sg11 +(dp512774 +sg7302 +(lp512775 +S'datum/signal/signal' +p512776 +asg7306 +S'/obj/machinery/atmospherics/unary/outlet_injector/receive_signal(datum/signal/signal)' +p512777 +sg13 +Nsg14 +g512749 +sg15 +I109 +sg16 +(dp512778 +sbsS'/obj/machinery/gateway/centeraway/attack_ghost(mob/user as mob)' +p512779 +(ibyond.basetypes +Proc +p512780 +(dp512781 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512782 +(I1 +S'\tif(stationgate)' +tp512783 +a(I2 +S'\t\tuser.loc = stationgate.loc' +tp512784 +a(I1 +S'\telse' +tp512785 +a(I2 +S'\t\tuser << "[src] has no destination."' +tp512786 +ag7285 +asg7297 +S'attack_ghost' +p512787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512788 +sg10 +g24200 +sg11 +(dp512789 +sg7302 +(lp512790 +S'mob/user as mob' +p512791 +asg7306 +S'/obj/machinery/gateway/centeraway/attack_ghost(mob/user as mob)' +p512792 +sg13 +Nsg14 +g512779 +sg15 +I82 +sg16 +(dp512793 +sbsS'/obj/effect/dummy/spell_jaunt/relaymove(var/mob/user, direction)' +p512794 +(ibyond.basetypes +Proc +p512795 +(dp512796 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512797 +(I1 +S'\tif (!src.canmove) return' +tp512798 +a(I1 +S'\tvar/turf/newLoc = get_step(src,direction)' +tp512799 +a(I1 +S'\tif(!(newLoc.flags & NOJAUNT))' +tp512800 +a(I2 +S'\t\tloc = newLoc' +tp512801 +a(I1 +S'\telse' +tp512802 +a(I2 +S'\t\tuser << "Some strange aura is blocking the way!"' +tp512803 +a(I1 +S'\tsrc.canmove = 0' +tp512804 +a(I1 +S'\tspawn(2) src.canmove = 1' +tp512805 +ag7285 +asg7297 +S'relaymove' +p512806 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512807 +sg10 +g29119 +sg11 +(dp512808 +sg7302 +(lp512809 +S'var/mob/user' +p512810 +aS' direction' +p512811 +asg7306 +S'/obj/effect/dummy/spell_jaunt/relaymove(var/mob/user, direction)' +p512812 +sg13 +Nsg14 +g512794 +sg15 +I96 +sg16 +(dp512813 +sbsS'/obj/item/apc_frame/try_build(turf/on_wall)' +p512814 +(ibyond.basetypes +Proc +p512815 +(dp512816 +g4 +I00 +sg7282 +I01 +sg7283 +(lp512817 +(I1 +S'\tif (get_dist(on_wall,usr)>1)' +tp512818 +a(I2 +S'\t\treturn' +tp512819 +a(I1 +S'\tvar/ndir = get_dir(usr,on_wall)' +tp512820 +a(I1 +S'\tif (!(ndir in cardinal))' +tp512821 +a(I2 +S'\t\treturn' +tp512822 +a(I1 +S'\tvar/turf/loc = get_turf(usr)' +tp512823 +a(I1 +S'\tvar/area/A = loc.loc' +tp512824 +a(I1 +S'\tif (!istype(loc, /turf/simulated/floor))' +tp512825 +a(I2 +S'\t\tusr << "\\red APC cannot be placed on this spot."' +tp512826 +a(I2 +S'\t\treturn' +tp512827 +a(I1 +S'\tif (A.requires_power == 0 || A.name == "Space")' +tp512828 +a(I2 +S'\t\tusr << "\\red APC cannot be placed in this area."' +tp512829 +a(I2 +S'\t\treturn' +tp512830 +a(I1 +S'\tif (A.get_apc())' +tp512831 +a(I2 +S'\t\tusr << "\\red This area already has APC."' +tp512832 +a(I2 +S'\t\treturn //only one APC per area' +tp512833 +a(I1 +S'\tfor(var/obj/machinery/power/terminal/T in loc)' +tp512834 +a(I2 +S'\t\tif (T.master)' +tp512835 +a(I3 +S'\t\t\tusr << "\\red There is another network terminal here."' +tp512836 +a(I3 +S'\t\t\treturn' +tp512837 +a(I2 +S'\t\telse' +tp512838 +a(I3 +S'\t\t\tvar/obj/item/stack/cable_coil/C = new /obj/item/stack/cable_coil(loc)' +tp512839 +a(I3 +S'\t\t\tC.amount = 10' +tp512840 +a(I3 +S'\t\t\tusr << "You cut the cables and disassemble the unused power terminal."' +tp512841 +a(I3 +S'\t\t\tdel(T)' +tp512842 +a(I1 +S'\tnew /obj/machinery/power/apc(loc, ndir, 1)' +tp512843 +a(I1 +S'\tdel(src)' +tp512844 +asg7297 +S'try_build' +p512845 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512846 +sg10 +g244996 +sg11 +(dp512847 +sg7302 +(lp512848 +S'turf/on_wall' +p512849 +asg7306 +S'/obj/item/apc_frame/proc/try_build(turf/on_wall)' +p512850 +sg13 +Nsg14 +g512814 +sg15 +I16 +sg16 +(dp512851 +sbsS'/mob/living/carbon/alien/larva/update_icons()' +p512852 +(ibyond.basetypes +Proc +p512853 +(dp512854 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512855 +(I1 +S'\tvar/state = 0' +tp512856 +a(I1 +S'\tif(amount_grown > 150)' +tp512857 +a(I2 +S'\t\tstate = 2' +tp512858 +a(I1 +S'\telse if(amount_grown > 50)' +tp512859 +a(I2 +S'\t\tstate = 1' +tp512860 +ag7285 +a(I1 +S'\tif(stat == DEAD)' +tp512861 +a(I2 +S'\t\ticon_state = "larva[state]_dead"' +tp512862 +a(I1 +S'\telse if (handcuffed || legcuffed)' +tp512863 +a(I2 +S'\t\ticon_state = "larva[state]_cuff"' +tp512864 +a(I1 +S'\telse if (stunned)' +tp512865 +a(I2 +S'\t\ticon_state = "larva[state]_stun"' +tp512866 +a(I1 +S'\telse if(lying || resting)' +tp512867 +a(I2 +S'\t\ticon_state = "larva[state]_sleep"' +tp512868 +a(I1 +S'\telse' +tp512869 +a(I2 +S'\t\ticon_state = "larva[state]"' +tp512870 +asg7297 +S'update_icons' +p512871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512872 +sg10 +g139607 +sg11 +(dp512873 +sg7302 +(lp512874 +S'' +asg7306 +S'/mob/living/carbon/alien/larva/update_icons()' +p512875 +sg13 +Nsg14 +g512852 +sg15 +I6 +sg16 +(dp512876 +sbsS'/datum/event/kill()' +p512877 +(ibyond.basetypes +Proc +p512878 +(dp512879 +g4 +I00 +sg7282 +I01 +sg7283 +(lp512880 +(I1 +S'\tevents.Remove(src)' +tp512881 +ag7285 +asg7297 +S'kill' +p512882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512883 +sg10 +g81969 +sg11 +(dp512884 +sg7302 +(lp512885 +S'' +asg7306 +S'/datum/event/proc/kill()' +p512886 +sg13 +Nsg14 +g512877 +sg15 +I73 +sg16 +(dp512887 +sbsS'/area/mine/hydroponics' +p512888 +(ibyond.basetypes +Atom +p512889 +(dp512890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512891 +sg10 +g24144 +sg11 +(dp512892 +sg13 +Nsg14 +g512888 +sg15 +I42 +sg16 +(dp512893 +S'name' +p512894 +(ibyond.basetypes +BYONDString +p512895 +(dp512896 +g21 +I00 +sg22 +S'Mining station Hydroponics' +p512897 +sg10 +g24144 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/solar_control' +p512898 +(ibyond.basetypes +Atom +p512899 +(dp512900 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512901 +sg10 +g12775 +sg11 +(dp512902 +sg13 +Nsg14 +g512898 +sg15 +I131 +sg16 +(dp512903 +S'build_path' +p512904 +(ibyond.basetypes +BYONDString +p512905 +(dp512906 +g21 +I00 +sg22 +S'/obj/machinery/power/solar_control' +p512907 +sg10 +g12775 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p512908 +(ibyond.basetypes +BYONDString +p512909 +(dp512910 +g21 +I00 +sg22 +S'Circuit board (Solar Control)' +p512911 +sg10 +g12775 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p512912 +(ibyond.basetypes +BYONDString +p512913 +(dp512914 +g21 +I00 +sg22 +S'programming=2;powerstorage=2' +p512915 +sg10 +g12775 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/regainMainPower()' +p512916 +(ibyond.basetypes +Proc +p512917 +(dp512918 +g4 +I00 +sg7282 +I01 +sg7283 +(lp512919 +(I1 +S'\tif(src.secondsMainPowerLost > 0)' +tp512920 +a(I2 +S'\t\tsrc.secondsMainPowerLost = 0' +tp512921 +ag7285 +asg7297 +S'regainMainPower' +p512922 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512923 +sg10 +g23400 +sg11 +(dp512924 +sg7302 +(lp512925 +S'' +asg7306 +S'/obj/machinery/door/airlock/proc/regainMainPower()' +p512926 +sg13 +Nsg14 +g512916 +sg15 +I356 +sg16 +(dp512927 +sbsS'/mob/dead/observer/Move(NewLoc, direct)' +p512928 +(ibyond.basetypes +Proc +p512929 +(dp512930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512931 +(I1 +S'\tdir = direct' +tp512932 +a(I1 +S'\tif(NewLoc)' +tp512933 +a(I2 +S'\t\tloc = NewLoc' +tp512934 +a(I2 +S'\t\tfor(var/obj/effect/step_trigger/S in NewLoc)' +tp512935 +a(I3 +S'\t\t\tS.Crossed(src)' +tp512936 +ag7285 +a(I2 +S'\t\tvar/area/A = get_area_master(src)' +tp512937 +a(I2 +S'\t\tif(A)' +tp512938 +a(I3 +S'\t\t\tA.Entered(src)' +tp512939 +ag7285 +a(I2 +S'\t\treturn' +tp512940 +a(I1 +S'\tloc = get_turf(src) //Get out of closets and such as a ghost' +tp512941 +a(I1 +S'\tif((direct & NORTH) && y < world.maxy)' +tp512942 +a(I2 +S'\t\ty++' +tp512943 +a(I1 +S'\telse if((direct & SOUTH) && y > 1)' +tp512944 +a(I2 +S'\t\ty--' +tp512945 +a(I1 +S'\tif((direct & EAST) && x < world.maxx)' +tp512946 +a(I2 +S'\t\tx++' +tp512947 +a(I1 +S'\telse if((direct & WEST) && x > 1)' +tp512948 +a(I2 +S'\t\tx--' +tp512949 +ag7285 +a(I1 +S'\tfor(var/obj/effect/step_trigger/S in locate(x, y, z))\t//<-- this is dumb' +tp512950 +a(I2 +S'\t\tS.Crossed(src)' +tp512951 +ag7285 +a(I1 +S'\tvar/area/A = get_area_master(src)' +tp512952 +a(I1 +S'\tif(A)' +tp512953 +a(I2 +S'\t\tA.Entered(src)' +tp512954 +ag7285 +asg7297 +S'Move' +p512955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512956 +sg10 +g15941 +sg11 +(dp512957 +sg7302 +(lp512958 +S'NewLoc' +p512959 +aS' direct' +p512960 +asg7306 +S'/mob/dead/observer/Move(NewLoc, direct)' +p512961 +sg13 +Nsg14 +g512928 +sg15 +I175 +sg16 +(dp512962 +sbsS'/datum/cargoprofile/slow' +p512963 +(ibyond.basetypes +Atom +p512964 +(dp512965 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512966 +sg10 +g17057 +sg11 +(dp512967 +sg13 +Nsg14 +g512963 +sg15 +I509 +sg16 +(dp512968 +S'blacklist' +p512969 +(ibyond.basetypes +BYONDValue +p512970 +(dp512971 +g21 +I00 +sg22 +S'list()' +p512972 +sg10 +g17057 +sg25 +I00 +sg15 +I513 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p512973 +(ibyond.basetypes +BYONDValue +p512974 +(dp512975 +g21 +I00 +sg22 +S'list(/obj/item,/obj/structure/closet,/obj/structure/bigDelivery,/obj/machinery/portable_atmospherics)' +p512976 +sg10 +g17057 +sg25 +I00 +sg15 +I512 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p512977 +(ibyond.basetypes +BYONDString +p512978 +(dp512979 +g21 +I00 +sg22 +S'Slow unloader' +p512980 +sg10 +g17057 +sg25 +I00 +sg15 +I510 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p512981 +(ibyond.basetypes +BYONDString +p512982 +(dp512983 +g21 +I00 +sg22 +S'slow' +p512984 +sg10 +g17057 +sg25 +I00 +sg15 +I511 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/whitebeet/New()' +p512985 +(ibyond.basetypes +Proc +p512986 +(dp512987 +g4 +I00 +sg7282 +I00 +sg7283 +(lp512988 +(I1 +S'\t\t..()' +tp512989 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp512990 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", round((potency / 20), 1))' +tp512991 +a(I2 +S'\t\t\treagents.add_reagent("sugar", 1+round((potency / 5), 1))' +tp512992 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp512993 +ag7285 +asg7297 +S'New' +p512994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp512995 +sg10 +g7529 +sg11 +(dp512996 +sg7302 +(lp512997 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/whitebeet/New()' +p512998 +sg13 +Nsg14 +g512985 +sg15 +I588 +sg16 +(dp512999 +sbsS'/obj/item/seeds/deathberryseed' +p513000 +(ibyond.basetypes +Atom +p513001 +(dp513002 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513003 +sg10 +g11069 +sg11 +(dp513004 +sg13 +Nsg14 +g513000 +sg15 +I1060 +sg16 +(dp513005 +S'plant_type' +p513006 +(ibyond.basetypes +BYONDValue +p513007 +(dp513008 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1074 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p513009 +(ibyond.basetypes +BYONDValue +p513010 +(dp513011 +g21 +I00 +sg22 +S'50' +p513012 +sg10 +g11069 +sg25 +I00 +sg15 +I1073 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p513013 +(ibyond.basetypes +BYONDString +p513014 +(dp513015 +g21 +I00 +sg22 +S'pack of death-berry seeds' +p513016 +sg10 +g11069 +sg25 +I00 +sg15 +I1061 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p513017 +(ibyond.basetypes +BYONDValue +p513018 +(dp513019 +g21 +I00 +sg22 +S'20' +p513020 +sg10 +g11069 +sg25 +I00 +sg15 +I1069 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p513021 +(ibyond.basetypes +BYONDString +p513022 +(dp513023 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/deathberries' +p513024 +sg10 +g11069 +sg25 +I00 +sg15 +I1067 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p513025 +(ibyond.basetypes +BYONDValue +p513026 +(dp513027 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I1072 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p513028 +(ibyond.basetypes +BYONDValue +p513029 +(dp513030 +g21 +I00 +sg22 +S'30' +p513031 +sg10 +g11069 +sg25 +I00 +sg15 +I1068 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p513032 +(ibyond.basetypes +BYONDString +p513033 +(dp513034 +g21 +I00 +sg22 +S'seed-deathberry' +p513035 +sg10 +g11069 +sg25 +I00 +sg15 +I1063 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p513036 +(ibyond.basetypes +BYONDValue +p513037 +(dp513038 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1070 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p513039 +(ibyond.basetypes +BYONDValue +p513040 +(dp513041 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1071 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p513042 +(ibyond.basetypes +BYONDValue +p513043 +(dp513044 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I1075 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p513045 +(ibyond.basetypes +BYONDString +p513046 +(dp513047 +g21 +I00 +sg22 +S'/obj/item/seeds/deathberryseed' +p513048 +sg10 +g11069 +sg25 +I00 +sg15 +I1064 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p513049 +(ibyond.basetypes +BYONDString +p513050 +(dp513051 +g21 +I00 +sg22 +S'Death Berry Bush' +p513052 +sg10 +g11069 +sg25 +I00 +sg15 +I1066 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p513053 +(ibyond.basetypes +BYONDString +p513054 +(dp513055 +g21 +I00 +sg22 +S'deathberry' +p513056 +sg10 +g11069 +sg25 +I00 +sg15 +I1065 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p513057 +(ibyond.basetypes +BYONDString +p513058 +(dp513059 +g21 +I00 +sg22 +S'These seeds grow into death berries.' +p513060 +sg10 +g11069 +sg25 +I00 +sg15 +I1062 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/crystal/Destroy()' +p513061 +(ibyond.basetypes +Proc +p513062 +(dp513063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513064 +(I1 +S'\tsrc.visible_message("\\red[src] shatters!")' +tp513065 +a(I1 +S'\tif(prob(75))' +tp513066 +a(I2 +S'\t\tgetFromPool(/obj/item/weapon/shard/plasma, loc)' +tp513067 +a(I1 +S'\tif(prob(50))' +tp513068 +a(I2 +S'\t\tgetFromPool(/obj/item/weapon/shard/plasma, loc)' +tp513069 +a(I1 +S'\tif(prob(25))' +tp513070 +a(I2 +S'\t\tgetFromPool(/obj/item/weapon/shard/plasma, loc)' +tp513071 +a(I1 +S'\tif(prob(75))' +tp513072 +a(I2 +S'\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp513073 +a(I1 +S'\tif(prob(50))' +tp513074 +a(I2 +S'\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp513075 +a(I1 +S'\tif(prob(25))' +tp513076 +a(I2 +S'\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp513077 +a(I1 +S'\t..()' +tp513078 +ag7285 +asg7297 +S'Destroy' +p513079 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513080 +sg10 +g252818 +sg11 +(dp513081 +sg7302 +(lp513082 +S'' +asg7306 +S'/obj/structure/crystal/Destroy()' +p513083 +sg13 +Nsg14 +g513061 +sg15 +I20 +sg16 +(dp513084 +sbsS'/obj/item/projectile/bullet/on_hit(var/atom/target, var/blocked = 0)' +p513085 +(ibyond.basetypes +Proc +p513086 +(dp513087 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513088 +(I1 +S'\t\tif (..(target, blocked))' +tp513089 +a(I2 +S'\t\t\tvar/mob/living/L = target' +tp513090 +a(I2 +S'\t\t\tshake_camera(L, 3, 2)' +tp513091 +a(I2 +S'\t\t\treturn 1' +tp513092 +a(I1 +S'\t\treturn 0' +tp513093 +ag7285 +asg7297 +S'on_hit' +p513094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513095 +sg10 +g49033 +sg11 +(dp513096 +sg7302 +(lp513097 +S'var/atom/target' +p513098 +aS' var/blocked = 0' +p513099 +asg7306 +S'/obj/item/projectile/bullet/on_hit(var/atom/target, var/blocked = 0)' +p513100 +sg13 +Nsg14 +g513085 +sg15 +I10 +sg16 +(dp513101 +sbsS'/obj/machinery/porta_turret_construct/attackby(obj/item/W as obj, mob/user as mob)' +p513102 +(ibyond.basetypes +Proc +p513103 +(dp513104 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513105 +g7285 +a(I1 +S'\tswitch(build_step)' +tp513106 +a(I2 +S'\t\tif(0) // first step' +tp513107 +a(I3 +S'\t\t\tif(istype(W, /obj/item/weapon/wrench) && !anchored)' +tp513108 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)" +tp513109 +a(I4 +S'\t\t\t\tuser << "\\blue You secure the external bolts."' +tp513110 +a(I4 +S'\t\t\t\tanchored = 1' +tp513111 +a(I4 +S'\t\t\t\tbuild_step = 1' +tp513112 +a(I4 +S'\t\t\t\treturn' +tp513113 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/crowbar) && !anchored)' +tp513114 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 75, 1)" +tp513115 +a(I4 +S'\t\t\t\tuser << "You dismantle the turret construction."' +tp513116 +a(I4 +S'\t\t\t\tnew /obj/item/stack/sheet/metal( loc, 5)' +tp513117 +a(I4 +S'\t\t\t\tdel(src)' +tp513118 +a(I4 +S'\t\t\t\treturn' +tp513119 +ag7285 +a(I2 +S'\t\tif(1)' +tp513120 +a(I3 +S'\t\t\tif(istype(W, /obj/item/stack/sheet/metal))' +tp513121 +a(I4 +S'\t\t\t\tif(W:amount>=2) // requires 2 metal sheets' +tp513122 +a(I5 +S'\t\t\t\t\tuser << "\\blue You add some metal armor to the interior frame."' +tp513123 +a(I5 +S'\t\t\t\t\tbuild_step = 2' +tp513124 +a(I5 +S'\t\t\t\t\tW:amount -= 2' +tp513125 +a(I5 +S'\t\t\t\t\ticon_state = "turret_frame2"' +tp513126 +a(I5 +S'\t\t\t\t\tif(W:amount <= 0)' +tp513127 +a(I6 +S'\t\t\t\t\t\tdel(W)' +tp513128 +a(I5 +S'\t\t\t\t\treturn' +tp513129 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/wrench))' +tp513130 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)" +tp513131 +a(I4 +S'\t\t\t\tuser << "You unfasten the external bolts."' +tp513132 +a(I4 +S'\t\t\t\tanchored = 0' +tp513133 +a(I4 +S'\t\t\t\tbuild_step = 0' +tp513134 +a(I4 +S'\t\t\t\treturn' +tp513135 +ag7285 +a(I2 +S'\t\tif(2)' +tp513136 +a(I3 +S'\t\t\tif(istype(W, /obj/item/weapon/wrench))' +tp513137 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)" +tp513138 +a(I4 +S'\t\t\t\tuser << "\\blue You bolt the metal armor into place."' +tp513139 +a(I4 +S'\t\t\t\tbuild_step = 3' +tp513140 +a(I4 +S'\t\t\t\treturn' +tp513141 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/weldingtool))' +tp513142 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp513143 +a(I4 +S'\t\t\t\tif(!WT.isOn()) return' +tp513144 +a(I4 +S'\t\t\t\tif (WT.get_fuel() < 5) // uses up 5 fuel.' +tp513145 +a(I5 +S'\t\t\t\t\tuser << "\\red You need more fuel to complete this task."' +tp513146 +a(I5 +S'\t\t\t\t\treturn' +tp513147 +ag7285 +a(I4 +S"\t\t\t\tplaysound(src.loc, pick('sound/items/Welder.ogg', 'sound/items/Welder2.ogg'), 50, 1)" +tp513148 +a(I4 +S'\t\t\t\tif(do_after(user, 20))' +tp513149 +a(I5 +S'\t\t\t\t\tif(!src || !WT.remove_fuel(5, user)) return' +tp513150 +a(I5 +S'\t\t\t\t\tbuild_step = 1' +tp513151 +a(I5 +S'\t\t\t\t\tuser << "You remove the turret\'s interior metal armor."' +tp513152 +a(I5 +S'\t\t\t\t\tnew /obj/item/stack/sheet/metal( loc, 2)' +tp513153 +a(I5 +S'\t\t\t\t\treturn' +tp513154 +ag7285 +a(I2 +S'\t\tif(3)' +tp513155 +a(I3 +S'\t\t\tif(istype(W, /obj/item/weapon/gun/energy)) // the gun installation part' +tp513156 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/gun/energy/E = W // typecasts the item to an energy gun' +tp513157 +a(I4 +S'\t\t\t\tinstallation = W.type // installation becomes W.type' +tp513158 +a(I4 +S"\t\t\t\tgun_charge = E.power_supply.charge // the gun's charge is stored in src.gun_charge" +tp513159 +a(I4 +S'\t\t\t\tuser << "\\blue You add \\the [W] to the turret."' +tp513160 +a(I4 +S'\t\t\t\tbuild_step = 4' +tp513161 +a(I4 +S'\t\t\t\tdel(W) // delete the gun :(' +tp513162 +a(I4 +S'\t\t\t\treturn' +tp513163 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/wrench))' +tp513164 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)" +tp513165 +a(I4 +S'\t\t\t\tuser << "You remove the turret\'s metal armor bolts."' +tp513166 +a(I4 +S'\t\t\t\tbuild_step = 2' +tp513167 +a(I4 +S'\t\t\t\treturn' +tp513168 +ag7285 +a(I2 +S'\t\tif(4)' +tp513169 +a(I3 +S'\t\t\tif(isprox(W))' +tp513170 +a(I4 +S'\t\t\t\tbuild_step = 5' +tp513171 +a(I4 +S'\t\t\t\tuser << "\\blue You add the prox sensor to the turret."' +tp513172 +a(I4 +S'\t\t\t\tdel(W)' +tp513173 +a(I4 +S'\t\t\t\treturn' +tp513174 +ag7285 +a(I2 +S'\t\tif(5)' +tp513175 +a(I3 +S'\t\t\tif(istype(W, /obj/item/weapon/screwdriver))' +tp513176 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp513177 +a(I4 +S'\t\t\t\tbuild_step = 6' +tp513178 +a(I4 +S'\t\t\t\tuser << "\\blue You close the internal access hatch."' +tp513179 +a(I4 +S'\t\t\t\treturn' +tp513180 +ag7285 +a(I2 +S'\t\tif(6)' +tp513181 +a(I3 +S'\t\t\tif(istype(W, /obj/item/stack/sheet/metal))' +tp513182 +a(I4 +S'\t\t\t\tif(W:amount>=2)' +tp513183 +a(I5 +S'\t\t\t\t\tuser << "\\blue You add some metal armor to the exterior frame."' +tp513184 +a(I5 +S'\t\t\t\t\tbuild_step = 7' +tp513185 +a(I5 +S'\t\t\t\t\tW:amount -= 2' +tp513186 +a(I5 +S'\t\t\t\t\tif(W:amount <= 0)' +tp513187 +a(I6 +S'\t\t\t\t\t\tdel(W)' +tp513188 +a(I5 +S'\t\t\t\t\treturn' +tp513189 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/screwdriver))' +tp513190 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)" +tp513191 +a(I4 +S'\t\t\t\tbuild_step = 5' +tp513192 +a(I4 +S'\t\t\t\tuser << "You open the internal access hatch."' +tp513193 +a(I4 +S'\t\t\t\treturn' +tp513194 +ag7285 +a(I2 +S'\t\tif(7)' +tp513195 +a(I3 +S'\t\t\tif(istype(W, /obj/item/weapon/weldingtool))' +tp513196 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp513197 +a(I4 +S'\t\t\t\tif(!WT.isOn()) return' +tp513198 +a(I4 +S'\t\t\t\tif (WT.get_fuel() < 5)' +tp513199 +a(I5 +S'\t\t\t\t\tuser << "\\red You need more fuel to complete this task."' +tp513200 +ag7285 +a(I4 +S"\t\t\t\tplaysound(src.loc, pick('sound/items/Welder.ogg', 'sound/items/Welder2.ogg'), 50, 1)" +tp513201 +a(I4 +S'\t\t\t\tif(do_after(user, 30))' +tp513202 +a(I5 +S'\t\t\t\t\tif(!src || !WT.remove_fuel(5, user)) return' +tp513203 +a(I5 +S'\t\t\t\t\tbuild_step = 8' +tp513204 +a(I5 +S'\t\t\t\t\tuser << "\\blue You weld the turret\'s armor down."' +tp513205 +ag7285 +a(I5 +S'\t\t\t\t\tvar/obj/machinery/porta_turret/Turret = new/obj/machinery/porta_turret(locate(x,y,z))' +tp513206 +a(I5 +S'\t\t\t\t\tTurret.name = finish_name' +tp513207 +a(I5 +S'\t\t\t\t\tTurret.installation = src.installation' +tp513208 +a(I5 +S'\t\t\t\t\tTurret.gun_charge = src.gun_charge' +tp513209 +ag7285 +a(I5 +S'\t\t\t\t\tTurret.New()' +tp513210 +a(I5 +S'\t\t\t\t\tdel(src)' +tp513211 +ag7285 +a(I3 +S'\t\t\telse if(istype(W, /obj/item/weapon/crowbar))' +tp513212 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 75, 1)" +tp513213 +a(I4 +S'\t\t\t\tuser << "You pry off the turret\'s exterior armor."' +tp513214 +a(I4 +S'\t\t\t\tnew /obj/item/stack/sheet/metal( loc, 2)' +tp513215 +a(I4 +S'\t\t\t\tbuild_step = 6' +tp513216 +a(I4 +S'\t\t\t\treturn' +tp513217 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/pen)) // you can rename turrets like bots!' +tp513218 +a(I2 +S'\t\tvar/t = input(user, "Enter new turret name", src.name, src.finish_name) as text' +tp513219 +a(I2 +S'\t\tt = copytext(sanitize(t), 1, MAX_MESSAGE_LEN)' +tp513220 +a(I2 +S'\t\tif (!t)' +tp513221 +a(I3 +S'\t\t\treturn' +tp513222 +a(I2 +S'\t\tif (!in_range(src, usr) && src.loc != usr)' +tp513223 +a(I3 +S'\t\t\treturn' +tp513224 +ag7285 +a(I2 +S'\t\tsrc.finish_name = t' +tp513225 +a(I2 +S'\t\treturn' +tp513226 +a(I1 +S'\t..()' +tp513227 +ag7285 +asg7297 +S'attackby' +p513228 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513229 +sg10 +g15108 +sg11 +(dp513230 +sg7302 +(lp513231 +S'obj/item/W as obj' +p513232 +aS' mob/user as mob' +p513233 +asg7306 +S'/obj/machinery/porta_turret_construct/attackby(obj/item/W as obj, mob/user as mob)' +p513234 +sg13 +Nsg14 +g513102 +sg15 +I693 +sg16 +(dp513235 +sbsS'/obj/structure/closet/wardrobe/xenos/New()' +p513236 +(ibyond.basetypes +Proc +p513237 +(dp513238 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513239 +(I1 +S'\tnew /obj/item/clothing/suit/unathi/mantle(src)' +tp513240 +a(I1 +S'\tnew /obj/item/clothing/suit/unathi/robe(src)' +tp513241 +a(I1 +S'\tnew /obj/item/clothing/shoes/sandal(src)' +tp513242 +a(I1 +S'\tnew /obj/item/clothing/shoes/sandal(src)' +tp513243 +a(I1 +S'\tnew /obj/item/clothing/shoes/sandal(src)' +tp513244 +a(I1 +S'\treturn' +tp513245 +ag7285 +asg7297 +S'New' +p513246 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513247 +sg10 +g23898 +sg11 +(dp513248 +sg7302 +(lp513249 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/xenos/New()' +p513250 +sg13 +Nsg14 +g513236 +sg15 +I116 +sg16 +(dp513251 +sbsS'/datum/game_mode/xenos' +p513252 +(ibyond.basetypes +Atom +p513253 +(dp513254 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513255 +sg10 +g17246 +sg11 +(dp513256 +sg13 +Nsg14 +g513252 +sg15 +I5 +sg16 +(dp513257 +S'recommended_players' +p513258 +(ibyond.basetypes +BYONDValue +p513259 +(dp513260 +g21 +I00 +sg22 +S'30' +p513261 +sg10 +g17246 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_enemies' +p513262 +(ibyond.basetypes +BYONDValue +p513263 +(dp513264 +g21 +I00 +sg22 +S'5' +sg10 +g17246 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_l' +p513265 +(ibyond.basetypes +BYONDValue +p513266 +(dp513267 +g21 +I01 +sg22 +S'600' +p513268 +sg10 +g17246 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +S'const' +p513269 +sg28 +NsbsS'name' +p513270 +(ibyond.basetypes +BYONDString +p513271 +(dp513272 +g21 +I00 +sg22 +S'xenos' +p513273 +sg10 +g17246 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'waittime_h' +p513274 +(ibyond.basetypes +BYONDValue +p513275 +(dp513276 +g21 +I01 +sg22 +S'1800' +p513277 +sg10 +g17246 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +S'const' +p513278 +sg28 +NsbsS'required_players' +p513279 +(ibyond.basetypes +BYONDValue +p513280 +(dp513281 +g21 +I00 +sg22 +S'0' +sg10 +g17246 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'raid_objectives' +p513282 +(ibyond.basetypes +BYONDValue +p513283 +(dp513284 +g21 +I01 +sg22 +S'list()' +p513285 +sg10 +g17246 +sg25 +I00 +sg15 +I17 +sg26 +S'/list' +p513286 +sg27 +Nsg28 +NsbsS'config_tag' +p513287 +(ibyond.basetypes +BYONDString +p513288 +(dp513289 +g21 +I00 +sg22 +S'xenos' +p513290 +sg10 +g17246 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p513291 +(ibyond.basetypes +BYONDValue +p513292 +(dp513293 +g21 +I00 +sg22 +S'20' +p513294 +sg10 +g17246 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recommended_enemies' +p513295 +(ibyond.basetypes +BYONDValue +p513296 +(dp513297 +g21 +I00 +sg22 +S'8' +sg10 +g17246 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mecha_part_fabricator/update_queue_on_page()' +p513298 +(ibyond.basetypes +Proc +p513299 +(dp513300 +g4 +I00 +sg7282 +I01 +sg7283 +(lp513301 +(I1 +S'\tsend_byjax(usr,"mecha_fabricator.browser","queue",src.list_queue())' +tp513302 +a(I1 +S'\treturn' +tp513303 +ag7285 +asg7297 +S'update_queue_on_page' +p513304 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513305 +sg10 +g8241 +sg11 +(dp513306 +sg7302 +(lp513307 +S'' +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/update_queue_on_page()' +p513308 +sg13 +Nsg14 +g513298 +sg15 +I365 +sg16 +(dp513309 +sbsS'/obj/machinery/computer/forensic_scanning/ex_act()' +p513310 +(ibyond.basetypes +Proc +p513311 +(dp513312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513313 +(I1 +S'\t\treturn' +tp513314 +ag7285 +asg7297 +S'ex_act' +p513315 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513316 +sg10 +g38884 +sg11 +(dp513317 +sg7302 +(lp513318 +S'' +asg7306 +S'/obj/machinery/computer/forensic_scanning/ex_act()' +p513319 +sg13 +Nsg14 +g513310 +sg15 +I456 +sg16 +(dp513320 +sbsS'/obj/machinery/particle_accelerator/control_box/update_state()' +p513321 +(ibyond.basetypes +Proc +p513322 +(dp513323 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513324 +(I1 +S'\tif(construction_state < 3)' +tp513325 +a(I2 +S'\t\tuse_power = 0' +tp513326 +a(I2 +S'\t\tassembled = 0' +tp513327 +a(I2 +S'\t\tactive = 0' +tp513328 +a(I2 +S'\t\tfor(var/obj/structure/particle_accelerator/part in connected_parts)' +tp513329 +a(I3 +S'\t\t\tpart.strength = null' +tp513330 +a(I3 +S'\t\t\tpart.powered = 0' +tp513331 +a(I3 +S'\t\t\tpart.update_icon()' +tp513332 +a(I2 +S'\t\tconnected_parts = list()' +tp513333 +a(I2 +S'\t\treturn' +tp513334 +a(I1 +S'\tif(!part_scan())' +tp513335 +a(I2 +S'\t\tuse_power = 1' +tp513336 +a(I2 +S'\t\tactive = 0' +tp513337 +a(I2 +S'\t\tconnected_parts = list()' +tp513338 +ag7285 +a(I1 +S'\treturn' +tp513339 +ag7285 +asg7297 +S'update_state' +p513340 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513341 +sg10 +g16493 +sg11 +(dp513342 +sg7302 +(lp513343 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/control_box/update_state()' +p513344 +sg13 +Nsg14 +g513321 +sg15 +I36 +sg16 +(dp513345 +sbsS'/mob/living/carbon/human/handle_disabilities()' +p513346 +(ibyond.basetypes +Proc +p513347 +(dp513348 +g4 +I00 +sg7282 +I01 +sg7283 +(lp513349 +(I1 +S'\t\tif (disabilities & EPILEPSY)' +tp513350 +a(I2 +S'\t\t\tif ((prob(1) && paralysis < 1))' +tp513351 +a(I3 +S'\t\t\t\tsrc << "\\red You have a seizure!"' +tp513352 +a(I3 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp513353 +a(I4 +S'\t\t\t\t\tif(O == src)' +tp513354 +a(I5 +S'\t\t\t\t\t\tcontinue' +tp513355 +a(I4 +S'\t\t\t\t\tO.show_message(text("\\red [src] starts having a seizure!"), 1)' +tp513356 +a(I3 +S'\t\t\t\tParalyse(10)' +tp513357 +a(I3 +S'\t\t\t\tJitter(1000)' +tp513358 +ag7285 +a(I1 +S'\t\tif(dna.GetSEState(HALLUCINATIONBLOCK))' +tp513359 +a(I2 +S'\t\t\tif(prob(1) && hallucination < 1)' +tp513360 +a(I3 +S'\t\t\t\thallucination += 20' +tp513361 +ag7285 +a(I1 +S'\t\tif (disabilities & COUGHING)' +tp513362 +a(I2 +S'\t\t\tif ((prob(5) && paralysis <= 1))' +tp513363 +a(I3 +S'\t\t\t\tdrop_item()' +tp513364 +a(I3 +S'\t\t\t\temote("cough")' +tp513365 +a(I1 +S'\t\tif (disabilities & TOURETTES)' +tp513366 +a(I2 +S'\t\t\tif ((prob(10) && paralysis <= 1))' +tp513367 +a(I3 +S'\t\t\t\tStun(10)' +tp513368 +a(I3 +S'\t\t\t\tswitch(rand(1, 3))' +tp513369 +a(I4 +S'\t\t\t\t\tif(1)' +tp513370 +a(I5 +S'\t\t\t\t\t\temote("twitch")' +tp513371 +a(I4 +S'\t\t\t\t\tif(2 to 3)' +tp513372 +a(I5 +S'\t\t\t\t\t\tsay("[prob(50) ? ";" : ""][pick("SHIT", "PISS", "FUCK", "CUNT", "COCKSUCKER", "MOTHERFUCKER", "TITS")]")' +tp513373 +a(I3 +S'\t\t\t\tvar/x_offset = pixel_x + rand(-2,2) //Should probably be moved into the twitch emote at some point.' +tp513374 +a(I3 +S'\t\t\t\tvar/y_offset = pixel_y + rand(-1,1)' +tp513375 +a(I3 +S'\t\t\t\tanimate(src, pixel_x = pixel_x + x_offset, pixel_y = pixel_y + y_offset, time = 1)' +tp513376 +a(I3 +S'\t\t\t\tanimate(pixel_x = pixel_x - x_offset, pixel_y = pixel_y - y_offset, time = 1)' +tp513377 +a(I1 +S'\t\tif (disabilities & NERVOUS)' +tp513378 +a(I2 +S'\t\t\tif (prob(10))' +tp513379 +a(I3 +S'\t\t\t\tstuttering = max(10, stuttering)' +tp513380 +ag7285 +a(I1 +S'\t\tif (getBrainLoss() >= 60 && stat != 2)' +tp513381 +a(I2 +S'\t\t\tif (prob(3))' +tp513382 +a(I3 +S'\t\t\t\tswitch(pick(1,2,3))' +tp513383 +a(I4 +S'\t\t\t\t\tif(1)' +tp513384 +a(I5 +S'\t\t\t\t\t\tsay(pick("IM A PONY NEEEEEEIIIIIIIIIGH", "without oxigen blob don\'t evoluate?", "CAPTAINS A COMDOM", "[pick("", "that faggot traitor")] [pick("joerge", "george", "gorge", "gdoruge")] [pick("mellens", "melons", "mwrlins")] is grifing me HAL;P!!!", "can u give me [pick("telikesis","halk","eppilapse")]?", "THe saiyans screwed", "Bi is THE BEST OF BOTH WORLDS>", "I WANNA PET TEH monkeyS", "stop grifing me!!!!", "SOTP IT#"))' +tp513385 +a(I4 +S'\t\t\t\t\tif(2)' +tp513386 +a(I5 +S'\t\t\t\t\t\tsay(pick("FUS RO DAH","fucking 4rries!", "stat me", ">my face", "roll it easy!", "waaaaaagh!!!", "red wonz go fasta", "FOR TEH EMPRAH", "lol2cat", "dem dwarfs man, dem dwarfs", "SPESS MAHREENS", "hwee did eet fhor khayosss", "lifelike texture ;_;", "luv can bloooom", "PACKETS!!!"))' +tp513387 +a(I4 +S'\t\t\t\t\tif(3)' +tp513388 +a(I5 +S'\t\t\t\t\t\temote("drool")' +tp513389 +ag7285 +a(I1 +S'\t\tif(species.name == "Tajaran")' +tp513390 +a(I2 +S'\t\t\tif(prob(1))' +tp513391 +a(I3 +S'\t\t\t\tif(prob(1))' +tp513392 +a(I4 +S'\t\t\t\t\tvomit(1) // Hairball' +tp513393 +ag7285 +a(I1 +S'\t\tif(stat != 2)' +tp513394 +a(I2 +S'\t\t\tvar/rn = rand(0, 200)' +tp513395 +a(I2 +S'\t\t\tif(getBrainLoss() >= 5)' +tp513396 +a(I3 +S'\t\t\t\tif(0 <= rn && rn <= 3)' +tp513397 +a(I4 +S'\t\t\t\t\tcustom_pain("Your head feels numb and painful.")' +tp513398 +a(I2 +S'\t\t\tif(getBrainLoss() >= 15)' +tp513399 +a(I3 +S'\t\t\t\tif(4 <= rn && rn <= 6) if(eye_blurry <= 0)' +tp513400 +a(I4 +S'\t\t\t\t\tsrc << "\\red It becomes hard to see for some reason."' +tp513401 +a(I4 +S'\t\t\t\t\teye_blurry = 10' +tp513402 +a(I2 +S'\t\t\tif(getBrainLoss() >= 35)' +tp513403 +a(I3 +S'\t\t\t\tif(7 <= rn && rn <= 9) if(hand && equipped())' +tp513404 +a(I4 +S'\t\t\t\t\tsrc << "\\red Your hand won\'t respond properly, you drop what you\'re holding."' +tp513405 +a(I4 +S'\t\t\t\t\tdrop_item()' +tp513406 +a(I2 +S'\t\t\tif(getBrainLoss() >= 50)' +tp513407 +a(I3 +S'\t\t\t\tif(10 <= rn && rn <= 12) if(!lying)' +tp513408 +a(I4 +S'\t\t\t\t\tsrc << "\\red Your legs won\'t respond properly, you fall down."' +tp513409 +a(I4 +S'\t\t\t\t\tresting = 1' +tp513410 +ag7285 +asg7297 +S'handle_disabilities' +p513411 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513412 +sg10 +g856 +sg11 +(dp513413 +sg7302 +(lp513414 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_disabilities()' +p513415 +sg13 +Nsg14 +g513346 +sg15 +I212 +sg16 +(dp513416 +sbsS'/datum/cargoprofile/cargo/empty' +p513417 +(ibyond.basetypes +Atom +p513418 +(dp513419 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513420 +sg10 +g17057 +sg11 +(dp513421 +sg13 +Nsg14 +g513417 +sg15 +I123 +sg16 +(dp513422 +S'name' +p513423 +(ibyond.basetypes +BYONDString +p513424 +(dp513425 +g21 +I00 +sg22 +S'Move Empty Large Containers' +p513426 +sg10 +g17057 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p513427 +(ibyond.basetypes +BYONDString +p513428 +(dp513429 +g21 +I00 +sg22 +S'cargo-empty' +p513430 +sg10 +g17057 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/drink/coffee/soy_latte/on_mob_life(var/mob/living/M as mob)' +p513431 +(ibyond.basetypes +Proc +p513432 +(dp513433 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513434 +(I1 +S'\t\t\t\t\t\t..()' +tp513435 +a(I1 +S'\t\t\t\t\t\tM.sleeping = 0' +tp513436 +a(I1 +S'\t\t\t\t\t\tif(M.getBruteLoss() && prob(20)) M.heal_organ_damage(1,0)' +tp513437 +a(I1 +S'\t\t\t\t\t\treturn' +tp513438 +ag7285 +asg7297 +S'on_mob_life' +p513439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513440 +sg10 +g7684 +sg11 +(dp513441 +sg7302 +(lp513442 +S'var/mob/living/M as mob' +p513443 +asg7306 +S'/datum/reagent/drink/coffee/soy_latte/on_mob_life(var/mob/living/M as mob)' +p513444 +sg13 +Nsg14 +g513431 +sg15 +I2943 +sg16 +(dp513445 +sbsS'/datum/event/electrical_storm/start()' +p513446 +(ibyond.basetypes +Proc +p513447 +(dp513448 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513449 +(I1 +S'\tvar/list/epicentreList = list()' +tp513450 +ag7285 +a(I1 +S'\tfor(var/i=1, i <= lightsoutAmount, i++)' +tp513451 +a(I2 +S'\t\tvar/list/possibleEpicentres = list()' +tp513452 +a(I2 +S'\t\tfor(var/obj/effect/landmark/newEpicentre in landmarks_list)' +tp513453 +a(I3 +S'\t\t\tif(newEpicentre.name == "lightsout" && !(newEpicentre in epicentreList))' +tp513454 +a(I4 +S'\t\t\t\tpossibleEpicentres += newEpicentre' +tp513455 +a(I2 +S'\t\tif(possibleEpicentres.len)' +tp513456 +a(I3 +S'\t\t\tepicentreList += pick(possibleEpicentres)' +tp513457 +a(I2 +S'\t\telse' +tp513458 +a(I3 +S'\t\t\tbreak' +tp513459 +ag7285 +a(I1 +S'\tif(!epicentreList.len)' +tp513460 +a(I2 +S'\t\treturn' +tp513461 +ag7285 +a(I1 +S'\tfor(var/obj/effect/landmark/epicentre in epicentreList)' +tp513462 +a(I2 +S'\t\tfor(var/obj/machinery/power/apc/apc in range(epicentre,lightsoutRange))' +tp513463 +a(I3 +S'\t\t\tapc.overload_lighting()' +tp513464 +asg7297 +S'start' +p513465 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513466 +sg10 +g275408 +sg11 +(dp513467 +sg7302 +(lp513468 +S'' +asg7306 +S'/datum/event/electrical_storm/start()' +p513469 +sg13 +Nsg14 +g513446 +sg15 +I10 +sg16 +(dp513470 +sbsS'/obj/machinery/door_timer/timer_start()' +p513471 +(ibyond.basetypes +Proc +p513472 +(dp513473 +g4 +I00 +sg7282 +I01 +sg7283 +(lp513474 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))\treturn 0' +tp513475 +ag7285 +a(I1 +S'\treleasetime = world.timeofday + timetoset' +tp513476 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/door/window/brigdoor/door in targets)' +tp513477 +a(I2 +S'\t\tif(door.density)\tcontinue' +tp513478 +a(I2 +S'\t\tspawn(0)' +tp513479 +a(I3 +S'\t\t\tdoor.close()' +tp513480 +ag7285 +a(I1 +S'\tfor(var/obj/structure/closet/secure_closet/brig/C in targets)' +tp513481 +a(I2 +S'\t\tif(C.broken)\tcontinue' +tp513482 +a(I2 +S'\t\tif(C.opened && !C.close())\tcontinue' +tp513483 +a(I2 +S'\t\tC.locked = 1' +tp513484 +a(I2 +S'\t\tC.icon_state = C.icon_locked' +tp513485 +a(I1 +S'\treturn 1' +tp513486 +ag7285 +asg7297 +S'timer_start' +p513487 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513488 +sg10 +g15866 +sg11 +(dp513489 +sg7302 +(lp513490 +S'' +asg7306 +S'/obj/machinery/door_timer/proc/timer_start()' +p513491 +sg13 +Nsg14 +g513471 +sg15 +I99 +sg16 +(dp513492 +sbsS'/obj/item/weapon/cartridge/Topic(href, href_list)' +p513493 +(ibyond.basetypes +Proc +p513494 +(dp513495 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513496 +(I1 +S'\t..()' +tp513497 +ag7285 +a(I1 +S'\tif (!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr))' +tp513498 +a(I2 +S'\t\tusr.unset_machine()' +tp513499 +a(I2 +S'\t\tusr << browse(null, "window=pda")' +tp513500 +a(I2 +S'\t\treturn' +tp513501 +ag7285 +a(I1 +S'\tswitch(href_list["choice"])' +tp513502 +a(I2 +S'\t\tif("Medical Records")' +tp513503 +a(I3 +S'\t\t\tvar/datum/data/record/R = locate(href_list["target"])' +tp513504 +a(I3 +S'\t\t\tvar/datum/data/record/M = locate(href_list["target"])' +tp513505 +a(I3 +S'\t\t\tloc:mode = 441' +tp513506 +a(I3 +S'\t\t\tmode = 441' +tp513507 +a(I3 +S'\t\t\tif (R in data_core.general)' +tp513508 +a(I4 +S'\t\t\t\tfor (var/datum/data/record/E in data_core.medical)' +tp513509 +a(I5 +S'\t\t\t\t\tif ((E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"]))' +tp513510 +a(I6 +S'\t\t\t\t\t\tM = E' +tp513511 +a(I6 +S'\t\t\t\t\t\tbreak' +tp513512 +a(I4 +S'\t\t\t\tactive1 = R' +tp513513 +a(I4 +S'\t\t\t\tactive2 = M' +tp513514 +ag7285 +a(I2 +S'\t\tif("Security Records")' +tp513515 +a(I3 +S'\t\t\tvar/datum/data/record/R = locate(href_list["target"])' +tp513516 +a(I3 +S'\t\t\tvar/datum/data/record/S = locate(href_list["target"])' +tp513517 +a(I3 +S'\t\t\tloc:mode = 451' +tp513518 +a(I3 +S'\t\t\tmode = 451' +tp513519 +a(I3 +S'\t\t\tif (R in data_core.general)' +tp513520 +a(I4 +S'\t\t\t\tfor (var/datum/data/record/E in data_core.security)' +tp513521 +a(I5 +S'\t\t\t\t\tif ((E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"]))' +tp513522 +a(I6 +S'\t\t\t\t\t\tS = E' +tp513523 +a(I6 +S'\t\t\t\t\t\tbreak' +tp513524 +a(I4 +S'\t\t\t\tactive1 = R' +tp513525 +a(I4 +S'\t\t\t\tactive3 = S' +tp513526 +ag7285 +a(I2 +S'\t\tif("Send Signal")' +tp513527 +a(I3 +S'\t\t\tspawn( 0 )' +tp513528 +a(I4 +S'\t\t\t\tradio:send_signal("ACTIVATE")' +tp513529 +a(I4 +S'\t\t\t\treturn' +tp513530 +ag7285 +a(I2 +S'\t\tif("Signal Frequency")' +tp513531 +a(I3 +S'\t\t\tvar/new_frequency = sanitize_frequency(radio:frequency + text2num(href_list["sfreq"]))' +tp513532 +a(I3 +S'\t\t\tradio:set_frequency(new_frequency)' +tp513533 +ag7285 +a(I2 +S'\t\tif("Signal Code")' +tp513534 +a(I3 +S'\t\t\tradio:code += text2num(href_list["scode"])' +tp513535 +a(I3 +S'\t\t\tradio:code = round(radio:code)' +tp513536 +a(I3 +S'\t\t\tradio:code = min(100, radio:code)' +tp513537 +a(I3 +S'\t\t\tradio:code = max(1, radio:code)' +tp513538 +ag7285 +a(I2 +S'\t\tif("Status")' +tp513539 +a(I3 +S'\t\t\tswitch(href_list["statdisp"])' +tp513540 +a(I4 +S'\t\t\t\tif("message")' +tp513541 +a(I5 +S'\t\t\t\t\tpost_status("message", message1, message2)' +tp513542 +a(I4 +S'\t\t\t\tif("alert")' +tp513543 +a(I5 +S'\t\t\t\t\tpost_status("alert", href_list["alert"])' +tp513544 +a(I4 +S'\t\t\t\tif("setmsg1")' +tp513545 +a(I5 +S'\t\t\t\t\tmessage1 = input("Line 1", "Enter Message Text", message1) as text|null' +tp513546 +a(I5 +S'\t\t\t\t\tupdateSelfDialog()' +tp513547 +a(I4 +S'\t\t\t\tif("setmsg2")' +tp513548 +a(I5 +S'\t\t\t\t\tmessage2 = input("Line 2", "Enter Message Text", message2) as text|null' +tp513549 +a(I5 +S'\t\t\t\t\tupdateSelfDialog()' +tp513550 +a(I4 +S'\t\t\t\telse' +tp513551 +a(I5 +S'\t\t\t\t\tpost_status(href_list["statdisp"])' +tp513552 +a(I2 +S'\t\tif("Power Select")' +tp513553 +a(I3 +S'\t\t\tvar/pref = href_list["target"]' +tp513554 +a(I3 +S'\t\t\tpowmonitor = locate(pref)' +tp513555 +a(I3 +S'\t\t\tloc:mode = 433' +tp513556 +a(I3 +S'\t\t\tmode = 433' +tp513557 +ag7285 +a(I1 +S'\treturn 1' +tp513558 +asg7297 +S'Topic' +p513559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513560 +sg10 +g13867 +sg11 +(dp513561 +sg7302 +(lp513562 +S'href' +p513563 +aS' href_list' +p513564 +asg7306 +S'/obj/item/weapon/cartridge/Topic(href, href_list)' +p513565 +sg13 +Nsg14 +g513493 +sg15 +I519 +sg16 +(dp513566 +sbsS'/obj/item/weapon/book/manual/security_space_law' +p513567 +(ibyond.basetypes +Atom +p513568 +(dp513569 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513570 +sg10 +g26111 +sg11 +(dp513571 +sg13 +Nsg14 +g513567 +sg15 +I667 +sg16 +(dp513572 +S'title' +p513573 +(ibyond.basetypes +BYONDString +p513574 +(dp513575 +g21 +I00 +sg22 +S'Space Law' +p513576 +sg10 +g26111 +sg25 +I00 +sg15 +I672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p513577 +(ibyond.basetypes +BYONDString +p513578 +(dp513579 +g21 +I00 +sg22 +S'Nanotrasen' +p513580 +sg10 +g26111 +sg25 +I00 +sg15 +I671 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p513581 +(ibyond.basetypes +BYONDString +p513582 +(dp513583 +g21 +I00 +sg22 +S'bookSpaceLaw' +p513584 +sg10 +g26111 +sg25 +I00 +sg15 +I670 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p513585 +(ibyond.basetypes +BYONDString +p513586 +(dp513587 +g21 +I00 +sg22 +S'Space Law' +p513588 +sg10 +g26111 +sg25 +I00 +sg15 +I668 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p513589 +(ibyond.basetypes +BYONDString +p513590 +(dp513591 +g21 +I00 +sg22 +S'A set of Nanotrasen guidelines for keeping law and order on their space stations.' +p513592 +sg10 +g26111 +sg25 +I00 +sg15 +I669 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/transport1/centcom' +p513593 +(ibyond.basetypes +Atom +p513594 +(dp513595 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513596 +sg10 +g7870 +sg11 +(dp513597 +sg13 +Nsg14 +g513593 +sg15 +I216 +sg16 +(dp513598 +S'name' +p513599 +(ibyond.basetypes +BYONDString +p513600 +(dp513601 +g21 +I00 +sg22 +S'\\improper Transport Shuttle Centcom' +p513602 +sg10 +g7870 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p513603 +(ibyond.basetypes +BYONDString +p513604 +(dp513605 +g21 +I00 +sg22 +S'shuttle' +p513606 +sg10 +g7870 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/canAIHack()' +p513607 +(ibyond.basetypes +Proc +p513608 +(dp513609 +g4 +I00 +sg7282 +I01 +sg7283 +(lp513610 +(I1 +S'\treturn ((src.aiControlDisabled==1) && (!hackProof) && (!src.isAllPowerCut()));' +tp513611 +ag7285 +asg7297 +S'canAIHack' +p513612 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513613 +sg10 +g23400 +sg11 +(dp513614 +sg7302 +(lp513615 +S'' +asg7306 +S'/obj/machinery/door/airlock/proc/canAIHack()' +p513616 +sg13 +Nsg14 +g513607 +sg15 +I340 +sg16 +(dp513617 +sbsS'/datum/surgery_step/eye/mend_eyes/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p513618 +(ibyond.basetypes +Proc +p513619 +(dp513620 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513621 +(I1 +S'\t\treturn ..() && target.op_stage.eyes == 2' +tp513622 +ag7285 +asg7297 +S'can_use' +p513623 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513624 +sg10 +g23661 +sg11 +(dp513625 +sg7302 +(lp513626 +S'mob/living/user' +p513627 +aS' mob/living/carbon/human/target' +p513628 +aS' target_zone' +p513629 +aS' obj/item/tool' +p513630 +asg7306 +S'/datum/surgery_step/eye/mend_eyes/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p513631 +sg13 +Nsg14 +g513618 +sg15 +I89 +sg16 +(dp513632 +sbsS'/proc/world_name(var/name)' +p513633 +(ibyond.basetypes +Atom +p513634 +(dp513635 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513636 +sg10 +S'' +sg11 +(dp513637 +sg13 +Nsg14 +g513633 +sg15 +I0 +sg16 +(dp513638 +S'syndicate_name' +p513639 +(ibyond.basetypes +BYONDValue +p513640 +(dp513641 +g21 +I01 +sg22 +S'null' +p513642 +sg10 +g3493 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/teleport/teleport()' +p513643 +(ibyond.basetypes +Proc +p513644 +(dp513645 +g4 +I00 +sg7282 +I01 +sg7283 +(lp513646 +(I1 +S'\t\tif(teleportChecks())' +tp513647 +a(I2 +S'\t\t\treturn doTeleport()' +tp513648 +a(I1 +S'\t\treturn 0' +tp513649 +ag7285 +asg7297 +S'teleport' +p513650 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513651 +sg10 +g93080 +sg11 +(dp513652 +sg7302 +(lp513653 +S'' +asg7306 +S'/datum/teleport/proc/teleport()' +p513654 +sg13 +Nsg14 +g513643 +sg15 +I122 +sg16 +(dp513655 +sbsS'/obj/machinery/recharge_station/emp_act(severity)' +p513656 +(ibyond.basetypes +Proc +p513657 +(dp513658 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513659 +(I1 +S'\t\tif(stat & (BROKEN|NOPOWER))' +tp513660 +a(I2 +S'\t\t\t..(severity)' +tp513661 +a(I2 +S'\t\t\treturn' +tp513662 +a(I1 +S'\t\tif(occupant)' +tp513663 +a(I2 +S'\t\t\toccupant.emp_act(severity)' +tp513664 +a(I2 +S'\t\t\tgo_out()' +tp513665 +a(I1 +S'\t\t..(severity)' +tp513666 +ag7285 +asg7297 +S'emp_act' +p513667 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513668 +sg10 +g94698 +sg11 +(dp513669 +sg7302 +(lp513670 +S'severity' +p513671 +asg7306 +S'/obj/machinery/recharge_station/emp_act(severity)' +p513672 +sg13 +Nsg14 +g513656 +sg15 +I37 +sg16 +(dp513673 +sbsS'/obj/mecha/output_maintenance_dialog(obj/item/weapon/card/id/id_card,mob/user)' +p513674 +(ibyond.basetypes +Proc +p513675 +(dp513676 +g4 +I00 +sg7282 +I01 +sg7283 +(lp513677 +(I1 +S'\tif(!id_card || !user) return' +tp513678 +a(I1 +S'{"' +tp513679 +a(I6 +S'\t\t\t\t\t\t' +tp513680 +a(I6 +S'\t\t\t\t\t\t' +tp513684 +a(I6 +S'\t\t\t\t\t\t' +tp513685 +a(I6 +S'\t\t\t\t\t\t' +tp513686 +a(I6 +S'\t\t\t\t\t\t[add_req_access?"Edit operation keycodes":null]' +tp513687 +a(I6 +S'\t\t\t\t\t\t[maint_access?"Initiate maintenance protocol":null]' +tp513688 +a(I6 +S'\t\t\t\t\t\t[(state>0) ?"Set Cabin Air Pressure":null]' +tp513689 +a(I6 +S'\t\t\t\t\t\t' +tp513690 +a(I6 +S'\t\t\t\t\t\t"}' +tp513691 +ag7285 +a(I1 +S'\tuser << browse(output, "window=exosuit_maint_console")' +tp513692 +a(I1 +S'\tonclose(user, "exosuit_maint_console")' +tp513693 +a(I1 +S'\treturn' +tp513694 +ag7285 +asg7297 +S'output_maintenance_dialog' +p513695 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513696 +sg10 +g8368 +sg11 +(dp513697 +sg7302 +(lp513698 +S'obj/item/weapon/card/id/id_card' +p513699 +aS'mob/user' +p513700 +asg7306 +S'/obj/mecha/proc/output_maintenance_dialog(obj/item/weapon/card/id/id_card,mob/user)' +p513701 +sg13 +Nsg14 +g513674 +sg15 +I1414 +sg16 +(dp513702 +sbsS'/file2list(filename, seperator="\\n")' +p513703 +(ibyond.basetypes +Proc +p513704 +(dp513705 +g4 +I00 +sg7282 +I01 +sg7283 +(lp513706 +(I1 +S'\treturn text2list(return_file_text(filename),seperator)' +tp513707 +ag7285 +asg7297 +S'file2list' +p513708 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513709 +sg10 +g23937 +sg11 +(dp513710 +sg7302 +(lp513711 +S'filename' +p513712 +aS' seperator="\\n"' +p513713 +asg7306 +S'/proc/file2list(filename, seperator="\\n")' +p513714 +sg13 +Nsg14 +g513703 +sg15 +I202 +sg16 +(dp513715 +sbsS'/obj/item/clothing/under/fluff/jumpsuitdown' +p513716 +(ibyond.basetypes +Atom +p513717 +(dp513718 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513719 +sg10 +g11823 +sg11 +(dp513720 +sg13 +Nsg14 +g513716 +sg15 +I678 +sg16 +(dp513721 +S'name' +p513722 +(ibyond.basetypes +BYONDString +p513723 +(dp513724 +g21 +I00 +sg22 +S'rolled down jumpsuit' +p513725 +sg10 +g11823 +sg25 +I00 +sg15 +I679 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p513726 +(ibyond.basetypes +BYONDString +p513727 +(dp513728 +g21 +I00 +sg22 +S'jumpsuitdown' +p513729 +sg10 +g11823 +sg25 +I00 +sg15 +I682 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p513730 +(ibyond.basetypes +BYONDString +p513731 +(dp513732 +g21 +I00 +sg22 +S'jumpsuitdown' +p513733 +sg10 +g11823 +sg25 +I00 +sg15 +I684 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p513734 +(ibyond.basetypes +BYONDString +p513735 +(dp513736 +g21 +I00 +sg22 +S'A rolled down jumpsuit. Great for mechanics.' +p513737 +sg10 +g11823 +sg25 +I00 +sg15 +I680 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p513738 +(ibyond.basetypes +BYONDString +p513739 +(dp513740 +g21 +I00 +sg22 +S'jumpsuitdown' +p513741 +sg10 +g11823 +sg25 +I00 +sg15 +I683 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p513742 +(ibyond.basetypes +BYONDFileRef +p513743 +(dp513744 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p513745 +sg10 +g11823 +sg25 +I00 +sg15 +I681 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/core/New(loc, var/h = 200, var/client/new_overmind = null, var/new_rate = 2, var/mob/camera/blob/C = null)' +p513746 +(ibyond.basetypes +Proc +p513747 +(dp513748 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513749 +(I1 +S'\t\tblob_cores += src' +tp513750 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp513751 +a(I1 +S'\t\tcreator = C' +tp513752 +a(I1 +S'\t\tif(!overmind)' +tp513753 +a(I2 +S'\t\t\tcreate_overmind(new_overmind)' +tp513754 +a(I1 +S'\t\tpoint_rate = new_rate' +tp513755 +a(I1 +S'\t\t..(loc, h)' +tp513756 +ag7285 +asg7297 +S'New' +p513757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513758 +sg10 +g105547 +sg11 +(dp513759 +sg7302 +(lp513760 +S'loc' +p513761 +aS' var/h = 200' +p513762 +aS' var/client/new_overmind = null' +p513763 +aS' var/new_rate = 2' +p513764 +aS' var/mob/camera/blob/C = null' +p513765 +asg7306 +S'/obj/effect/blob/core/New(loc, var/h = 200, var/client/new_overmind = null, var/new_rate = 2, var/mob/camera/blob/C = null)' +p513766 +sg13 +Nsg14 +g513746 +sg15 +I13 +sg16 +(dp513767 +sbsS'/DBQuery/SetConversion(column,conversion)' +p513768 +(ibyond.basetypes +Proc +p513769 +(dp513770 +g4 +I00 +sg7282 +I01 +sg7283 +(lp513771 +(I1 +S'\tif(istext(column)) column = columns.Find(column)' +tp513772 +a(I1 +S'\tif(!conversions) conversions = new/list(column)' +tp513773 +a(I1 +S'\telse if(conversions.len < column) conversions.len = column' +tp513774 +a(I1 +S'\tconversions[column] = conversion' +tp513775 +ag7285 +asg7297 +S'SetConversion' +p513776 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513777 +sg10 +g30932 +sg11 +(dp513778 +sg7302 +(lp513779 +S'column' +p513780 +aS'conversion' +p513781 +asg7306 +S'/DBQuery/proc/SetConversion(column,conversion)' +p513782 +sg13 +Nsg14 +g513768 +sg15 +I140 +sg16 +(dp513783 +sbsS'/datum/game_mode/nuclear/check_win()' +p513784 +(ibyond.basetypes +Proc +p513785 +(dp513786 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513787 +(I1 +S'\tif (nukes_left == 0)' +tp513788 +a(I2 +S'\t\treturn 1' +tp513789 +a(I1 +S'\treturn ..()' +tp513790 +ag7285 +asg7297 +S'check_win' +p513791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513792 +sg10 +g17231 +sg11 +(dp513793 +sg7302 +(lp513794 +S'' +asg7306 +S'/datum/game_mode/nuclear/check_win()' +p513795 +sg13 +Nsg14 +g513784 +sg15 +I251 +sg16 +(dp513796 +sbsS'/obj/item/seeds/bluespacetomatoseed' +p513797 +(ibyond.basetypes +Atom +p513798 +(dp513799 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513800 +sg10 +g11069 +sg11 +(dp513801 +sg13 +Nsg14 +g513797 +sg15 +I288 +sg16 +(dp513802 +S'plant_type' +p513803 +(ibyond.basetypes +BYONDValue +p513804 +(dp513805 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p513806 +(ibyond.basetypes +BYONDValue +p513807 +(dp513808 +g21 +I00 +sg22 +S'10' +p513809 +sg10 +g11069 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p513810 +(ibyond.basetypes +BYONDString +p513811 +(dp513812 +g21 +I00 +sg22 +S'pack of blue-space tomato seeds' +p513813 +sg10 +g11069 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p513814 +(ibyond.basetypes +BYONDValue +p513815 +(dp513816 +g21 +I00 +sg22 +S'15' +p513817 +sg10 +g11069 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p513818 +(ibyond.basetypes +BYONDString +p513819 +(dp513820 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/bluespacetomato' +p513821 +sg10 +g11069 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p513822 +(ibyond.basetypes +BYONDValue +p513823 +(dp513824 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p513825 +(ibyond.basetypes +BYONDValue +p513826 +(dp513827 +g21 +I00 +sg22 +S'25' +p513828 +sg10 +g11069 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p513829 +(ibyond.basetypes +BYONDString +p513830 +(dp513831 +g21 +I00 +sg22 +S'seed-bluespacetomato' +p513832 +sg10 +g11069 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p513833 +(ibyond.basetypes +BYONDValue +p513834 +(dp513835 +g21 +I00 +sg22 +S'8' +sg10 +g11069 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p513836 +(ibyond.basetypes +BYONDValue +p513837 +(dp513838 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p513839 +(ibyond.basetypes +BYONDValue +p513840 +(dp513841 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p513842 +(ibyond.basetypes +BYONDString +p513843 +(dp513844 +g21 +I00 +sg22 +S'/obj/item/seeds/bluespacetomatoseed' +p513845 +sg10 +g11069 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p513846 +(ibyond.basetypes +BYONDString +p513847 +(dp513848 +g21 +I00 +sg22 +S'Blue-Space Tomato Plants' +p513849 +sg10 +g11069 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p513850 +(ibyond.basetypes +BYONDString +p513851 +(dp513852 +g21 +I00 +sg22 +S'bluespacetomato' +p513853 +sg10 +g11069 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p513854 +(ibyond.basetypes +BYONDString +p513855 +(dp513856 +g21 +I00 +sg22 +S'These seeds grow into blue-space tomato plants.' +p513857 +sg10 +g11069 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_casing/rocket' +p513858 +(ibyond.basetypes +Atom +p513859 +(dp513860 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513861 +sg10 +g57585 +sg11 +(dp513862 +sg13 +Nsg14 +g513858 +sg15 +I134 +sg16 +(dp513863 +S'icon_state' +p513864 +(ibyond.basetypes +BYONDString +p513865 +(dp513866 +g21 +I00 +sg22 +S'rocketshell' +p513867 +sg10 +g57585 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p513868 +(ibyond.basetypes +BYONDString +p513869 +(dp513870 +g21 +I00 +sg22 +S'/obj/item/missile' +p513871 +sg10 +g57585 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p513872 +(ibyond.basetypes +BYONDString +p513873 +(dp513874 +g21 +I00 +sg22 +S'rocket shell' +p513875 +sg10 +g57585 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caliber' +p513876 +(ibyond.basetypes +BYONDString +p513877 +(dp513878 +g21 +I00 +sg22 +S'rocket' +p513879 +sg10 +g57585 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p513880 +(ibyond.basetypes +BYONDString +p513881 +(dp513882 +g21 +I00 +sg22 +S'A high explosive designed to be fired from a launcher.' +p513883 +sg10 +g57585 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/shuttle/engine/propulsion/burst/left' +p513884 +(ibyond.basetypes +Atom +p513885 +(dp513886 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513887 +sg10 +g106765 +sg11 +(dp513888 +sg13 +Nsg14 +g513884 +sg15 +I38 +sg16 +(dp513889 +S'name' +p513890 +(ibyond.basetypes +BYONDString +p513891 +(dp513892 +g21 +I00 +sg22 +S'left' +p513893 +sg10 +g106765 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p513894 +(ibyond.basetypes +BYONDString +p513895 +(dp513896 +g21 +I00 +sg22 +S'burst_l' +p513897 +sg10 +g106765 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/arrival' +p513898 +(ibyond.basetypes +Atom +p513899 +(dp513900 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513901 +sg10 +g7870 +sg11 +(dp513902 +sg13 +Nsg14 +g513898 +sg15 +I99 +sg16 +(dp513903 +S'requires_power' +p513904 +(ibyond.basetypes +BYONDValue +p513905 +(dp513906 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/awaymission/BMPship3' +p513907 +(ibyond.basetypes +Atom +p513908 +(dp513909 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513910 +sg10 +g7870 +sg11 +(dp513911 +sg13 +Nsg14 +g513907 +sg15 +I1876 +sg16 +(dp513912 +S'name' +p513913 +(ibyond.basetypes +BYONDString +p513914 +(dp513915 +g21 +I00 +sg22 +S'\\improper Fore Block' +p513916 +sg10 +g7870 +sg25 +I00 +sg15 +I1877 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p513917 +(ibyond.basetypes +BYONDString +p513918 +(dp513919 +g21 +I00 +sg22 +S'away3' +p513920 +sg10 +g7870 +sg25 +I00 +sg15 +I1878 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/awaymission/BMPship2' +p513921 +(ibyond.basetypes +Atom +p513922 +(dp513923 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513924 +sg10 +g7870 +sg11 +(dp513925 +sg13 +Nsg14 +g513921 +sg15 +I1872 +sg16 +(dp513926 +S'name' +p513927 +(ibyond.basetypes +BYONDString +p513928 +(dp513929 +g21 +I00 +sg22 +S'\\improper Midship Block' +p513930 +sg10 +g7870 +sg25 +I00 +sg15 +I1873 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p513931 +(ibyond.basetypes +BYONDString +p513932 +(dp513933 +g21 +I00 +sg22 +S'away2' +p513934 +sg10 +g7870 +sg25 +I00 +sg15 +I1874 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/awaymission/BMPship1' +p513935 +(ibyond.basetypes +Atom +p513936 +(dp513937 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513938 +sg10 +g7870 +sg11 +(dp513939 +sg13 +Nsg14 +g513935 +sg15 +I1868 +sg16 +(dp513940 +S'name' +p513941 +(ibyond.basetypes +BYONDString +p513942 +(dp513943 +g21 +I00 +sg22 +S'\\improper Aft Block' +p513944 +sg10 +g7870 +sg25 +I00 +sg15 +I1869 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p513945 +(ibyond.basetypes +BYONDString +p513946 +(dp513947 +g21 +I00 +sg22 +S'away1' +p513948 +sg10 +g7870 +sg25 +I00 +sg15 +I1870 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/generator/New()' +p513949 +(ibyond.basetypes +Proc +p513950 +(dp513951 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513952 +(I1 +S'\t\t..()' +tp513953 +a(I1 +S'\t\tinit()' +tp513954 +a(I1 +S'\t\treturn' +tp513955 +ag7285 +asg7297 +S'New' +p513956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513957 +sg10 +g19205 +sg11 +(dp513958 +sg7302 +(lp513959 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/generator/New()' +p513960 +sg13 +Nsg14 +g513949 +sg15 +I861 +sg16 +(dp513961 +sbsS'/obj/machinery/pos/update_icon()' +p513962 +(ibyond.basetypes +Proc +p513963 +(dp513964 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513965 +(I1 +S'\toverlays = 0' +tp513966 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN)) return' +tp513967 +a(I1 +S'\tif(logged_in)' +tp513968 +a(I2 +S'\t\toverlays += "pos-working"' +tp513969 +a(I1 +S'\telse' +tp513970 +a(I2 +S'\t\toverlays += "pos-standby"' +tp513971 +ag7285 +asg7297 +S'update_icon' +p513972 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513973 +sg10 +g9035 +sg11 +(dp513974 +sg7302 +(lp513975 +S'' +asg7306 +S'/obj/machinery/pos/update_icon()' +p513976 +sg13 +Nsg14 +g513962 +sg15 +I356 +sg16 +(dp513977 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza/New()' +p513978 +(ibyond.basetypes +Proc +p513979 +(dp513980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp513981 +(I1 +S'\t\t..()' +tp513982 +a(I1 +S'\t\treagents.add_reagent("nutriment", 50)' +tp513983 +a(I1 +S'\t\treagents.add_reagent("tomatojuice", 6)' +tp513984 +a(I1 +S'\t\tbitesize = 2' +tp513985 +ag7285 +asg7297 +S'New' +p513986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513987 +sg10 +g7847 +sg11 +(dp513988 +sg7302 +(lp513989 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza/New()' +p513990 +sg13 +Nsg14 +g513978 +sg15 +I2753 +sg16 +(dp513991 +sbsS'/obj/item/weapon/handcuffs/cable/white' +p513992 +(ibyond.basetypes +Atom +p513993 +(dp513994 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp513995 +sg10 +g25789 +sg11 +(dp513996 +sg13 +Nsg14 +g513992 +sg15 +I153 +sg16 +(dp513997 +S'icon_state' +p513998 +(ibyond.basetypes +BYONDString +p513999 +(dp514000 +g21 +I00 +sg22 +S'cuff_white' +p514001 +sg10 +g25789 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/grille' +p514002 +(ibyond.basetypes +Atom +p514003 +(dp514004 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514005 +sg10 +g8304 +sg11 +(dp514006 +sg13 +Nsg14 +g514002 +sg15 +I1 +sg16 +(dp514007 +S'destroyed' +p514008 +(ibyond.basetypes +BYONDValue +p514009 +(dp514010 +g21 +I01 +sg22 +S'0' +sg10 +g8304 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p514011 +(ibyond.basetypes +BYONDValue +p514012 +(dp514013 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g8304 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p514014 +(ibyond.basetypes +BYONDString +p514015 +(dp514016 +g21 +I00 +sg22 +S'grille' +p514017 +sg10 +g8304 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p514018 +(ibyond.basetypes +BYONDValue +p514019 +(dp514020 +g21 +I00 +sg22 +S'1' +sg10 +g8304 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p514021 +(ibyond.basetypes +BYONDValue +p514022 +(dp514023 +g21 +I00 +sg22 +S'5' +sg10 +g8304 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p514024 +(ibyond.basetypes +BYONDString +p514025 +(dp514026 +g21 +I00 +sg22 +S'grille' +p514027 +sg10 +g8304 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p514028 +(ibyond.basetypes +BYONDValue +p514029 +(dp514030 +g21 +I00 +sg22 +S'1' +sg10 +g8304 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p514031 +(ibyond.basetypes +BYONDValue +p514032 +(dp514033 +g21 +I00 +sg22 +S'256 | 64' +p514034 +sg10 +g8304 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pressure_resistance' +p514035 +(ibyond.basetypes +BYONDValue +p514036 +(dp514037 +g21 +I00 +sg22 +S'5*101.325' +p514038 +sg10 +g8304 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p514039 +(ibyond.basetypes +BYONDValue +p514040 +(dp514041 +g21 +I01 +sg22 +S'10' +p514042 +sg10 +g8304 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p514043 +(ibyond.basetypes +BYONDString +p514044 +(dp514045 +g21 +I00 +sg22 +S'A flimsy lattice of metal rods, with screws to secure it to the floor.' +p514046 +sg10 +g8304 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p514047 +(ibyond.basetypes +BYONDFileRef +p514048 +(dp514049 +g21 +I00 +sg22 +S'icons/obj/structures.dmi' +p514050 +sg10 +g8304 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/boiledspagetti/New()' +p514051 +(ibyond.basetypes +Proc +p514052 +(dp514053 +g4 +I00 +sg7282 +I00 +sg7283 +(lp514054 +(I1 +S'\t\t..()' +tp514055 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp514056 +a(I1 +S'\t\tbitesize = 2' +tp514057 +ag7285 +asg7297 +S'New' +p514058 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514059 +sg10 +g7847 +sg11 +(dp514060 +sg7302 +(lp514061 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/boiledspagetti/New()' +p514062 +sg13 +Nsg14 +g514051 +sg15 +I1983 +sg16 +(dp514063 +sbsS'/obj/machinery/power/apc/Destroy()' +p514064 +(ibyond.basetypes +Proc +p514065 +(dp514066 +g4 +I00 +sg7282 +I00 +sg7283 +(lp514067 +(I1 +S'\tif(malfai && operating)' +tp514068 +a(I2 +S'\t\tif (ticker.mode.config_tag == "malfunction")' +tp514069 +a(I3 +S'\t\t\tif (src.z == 1) //if (is_type_in_list(get_area(src), the_station_areas))' +tp514070 +a(I4 +S'\t\t\t\tticker.mode:apcs--' +tp514071 +a(I1 +S'\tarea.power_light = 0' +tp514072 +a(I1 +S'\tarea.power_equip = 0' +tp514073 +a(I1 +S'\tarea.power_environ = 0' +tp514074 +a(I1 +S'\tarea.power_change()' +tp514075 +a(I1 +S'\tif(occupant)' +tp514076 +a(I2 +S'\t\tmalfvacate(1)' +tp514077 +a(I1 +S'\t..()' +tp514078 +ag7285 +asg7297 +S'Destroy' +p514079 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514080 +sg10 +g30100 +sg11 +(dp514081 +sg7302 +(lp514082 +S'' +asg7306 +S'/obj/machinery/power/apc/Destroy()' +p514083 +sg13 +Nsg14 +g514064 +sg15 +I1294 +sg16 +(dp514084 +sbsS'/seclevel2num(var/seclevel)' +p514085 +(ibyond.basetypes +Proc +p514086 +(dp514087 +g4 +I00 +sg7282 +I01 +sg7283 +(lp514088 +(I1 +S'\tswitch( lowertext(seclevel) )' +tp514089 +a(I2 +S'\t\tif("green")' +tp514090 +a(I3 +S'\t\t\treturn SEC_LEVEL_GREEN' +tp514091 +a(I2 +S'\t\tif("blue")' +tp514092 +a(I3 +S'\t\t\treturn SEC_LEVEL_BLUE' +tp514093 +a(I2 +S'\t\tif("red")' +tp514094 +a(I3 +S'\t\t\treturn SEC_LEVEL_RED' +tp514095 +a(I2 +S'\t\tif("gamma")' +tp514096 +a(I3 +S'\t\t\treturn SEC_LEVEL_GAMMA' +tp514097 +a(I2 +S'\t\tif("epsilon")' +tp514098 +a(I3 +S'\t\t\treturn SEC_LEVEL_EPSILON' +tp514099 +a(I2 +S'\t\tif("delta")' +tp514100 +a(I3 +S'\t\t\treturn SEC_LEVEL_DELTA' +tp514101 +ag7285 +a(I1 +S'/*DEBUG' +tp514102 +a(I1 +S'/mob/verb/set_thing0()' +tp514103 +a(I1 +S'\tset_security_level(0)' +tp514104 +a(I1 +S'/mob/verb/set_thing1()' +tp514105 +a(I1 +S'\tset_security_level(1)' +tp514106 +a(I1 +S'/mob/verb/set_thing2()' +tp514107 +a(I1 +S'\tset_security_level(2)' +tp514108 +a(I1 +S'/mob/verb/set_thing3()' +tp514109 +a(I1 +S'\tset_security_level(3)' +tp514110 +a(I1 +S'*/' +tp514111 +ag7285 +asg7297 +S'seclevel2num' +p514112 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514113 +sg10 +g5947 +sg11 +(dp514114 +sg7302 +(lp514115 +S'var/seclevel' +p514116 +asg7306 +S'/proc/seclevel2num(var/seclevel)' +p514117 +sg13 +Nsg14 +g514085 +sg15 +I133 +sg16 +(dp514118 +sbsS'/mob/living/carbon/alien/humanoid/attack_animal(mob/living/simple_animal/M as mob)' +p514119 +(ibyond.basetypes +Proc +p514120 +(dp514121 +g4 +I00 +sg7282 +I00 +sg7283 +(lp514122 +(I1 +S'\tif(M.melee_damage_upper == 0)' +tp514123 +a(I2 +S'\t\tM.emote("[M.friendly] [src]")' +tp514124 +a(I1 +S'\telse' +tp514125 +a(I2 +S'\t\tif(M.attack_sound)' +tp514126 +a(I3 +S'\t\t\tplaysound(loc, M.attack_sound, 50, 1, 1)' +tp514127 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp514128 +a(I3 +S'\t\t\tO.show_message("\\red [M] [M.attacktext] [src]!", 1)' +tp514129 +a(I2 +S'\t\tvar/damage = rand(M.melee_damage_lower, M.melee_damage_upper)' +tp514130 +a(I2 +S'\t\tadjustBruteLoss(damage)' +tp514131 +a(I2 +S'\t\tupdatehealth()' +tp514132 +ag7285 +asg7297 +S'attack_animal' +p514133 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514134 +sg10 +g55931 +sg11 +(dp514135 +sg7302 +(lp514136 +S'mob/living/simple_animal/M as mob' +p514137 +asg7306 +S'/mob/living/carbon/alien/humanoid/attack_animal(mob/living/simple_animal/M as mob)' +p514138 +sg13 +Nsg14 +g514119 +sg15 +I225 +sg16 +(dp514139 +sbsS'/obj/machinery/bot/floorbot/checkforwork()' +p514140 +(ibyond.basetypes +Proc +p514141 +(dp514142 +g4 +I00 +sg7282 +I01 +sg7283 +(lp514143 +(I1 +S'\tif(src.have_target())' +tp514144 +a(I2 +S'\t\treturn 0' +tp514145 +a(I1 +S'\tvar/list/floorbottargets = list()' +tp514146 +ag7285 +a(I1 +S'\tvar/list/shitICanSee = view(7, src)' +tp514147 +ag7285 +a(I1 +S'\tif(src.amount <= 0 && !src.have_target())' +tp514148 +a(I2 +S'\t\tif(src.eattiles)' +tp514149 +a(I3 +S'\t\t\tif(src.hunt_for_tiles(shitICanSee, floorbottargets))' +tp514150 +a(I4 +S'\t\t\t\treturn 1' +tp514151 +a(I2 +S'\t\tif(src.maketiles && !src.have_target())' +tp514152 +a(I3 +S'\t\t\tif(src.hunt_for_metal(shitICanSee, floorbottargets))' +tp514153 +a(I4 +S'\t\t\t\treturn 1' +tp514154 +a(I2 +S'\t\telse' +tp514155 +a(I3 +S'\t\t\treturn 0' +tp514156 +ag7285 +a(I1 +S'\tif(prob(5))' +tp514157 +a(I2 +S'\t\tvisible_message("[src] makes an excited booping beeping sound!")' +tp514158 +ag7285 +a(I1 +S'\tif(!src.have_target() && emagged < 2)' +tp514159 +a(I2 +S'\t\tif(targetdirection != null)' +tp514160 +a(I1 +S'/*' +tp514161 +a(I3 +S'\t\t\tfor (var/turf/space/D in shitICanSee)' +tp514162 +a(I4 +S'\t\t\t\tif(!(D in floorbottargets) && D != src.oldtarget)\t\t\t// Added for bridging mode -- TLE' +tp514163 +a(I5 +S'\t\t\t\t\tif(get_dir(src, D) == targetdirection)' +tp514164 +a(I6 +S'\t\t\t\t\t\tsrc.oldtarget = D' +tp514165 +a(I6 +S'\t\t\t\t\t\tsrc.target = D' +tp514166 +a(I6 +S'\t\t\t\t\t\tbreak' +tp514167 +a(I3 +S'\t\t\t*/' +tp514168 +ag7285 +a(I3 +S'\t\t\tvar/turf/T = get_step(src, targetdirection)' +tp514169 +a(I3 +S'\t\t\tif(istype(T, /turf/space) && !(T in floorbot_targets))' +tp514170 +a(I4 +S'\t\t\t\tsrc.oldtarget = T' +tp514171 +a(I4 +S'\t\t\t\tsrc.target = T' +tp514172 +a(I4 +S'\t\t\t\tfloorbot_targets+=T' +tp514173 +a(I4 +S'\t\t\t\tmode=FLOORBOT_FIXING_SHIT' +tp514174 +a(I4 +S'\t\t\t\treturn 1' +tp514175 +a(I2 +S'\t\tif(!src.have_target())' +tp514176 +a(I3 +S'\t\t\tfor (var/turf/space/D in shitICanSee)' +tp514177 +a(I4 +S'\t\t\t\tif(!(D in floorbottargets) && D != src.oldtarget && (D.loc.name != "Space") && !(D in floorbot_targets))' +tp514178 +a(I5 +S'\t\t\t\t\tsrc.oldtarget = D' +tp514179 +a(I5 +S'\t\t\t\t\tsrc.target = D' +tp514180 +a(I5 +S'\t\t\t\t\tfloorbot_targets += D' +tp514181 +a(I5 +S'\t\t\t\t\tmode=FLOORBOT_FIXING_SHIT' +tp514182 +a(I5 +S'\t\t\t\t\treturn 1' +tp514183 +a(I2 +S'\t\tif((!src.target || src.target == null ) && src.improvefloors)' +tp514184 +a(I3 +S'\t\t\tfor (var/turf/simulated/floor/F in shitICanSee)' +tp514185 +ag7285 +a(I4 +S'\t\t\t\tif(!(F in floorbottargets) && F != src.oldtarget && F.is_plating() && !(istype(F, /turf/simulated/wall)) && !(F in floorbot_targets))' +tp514186 +a(I5 +S'\t\t\t\t\tif(!F.broken && !F.burnt)' +tp514187 +a(I6 +S'\t\t\t\t\t\tsrc.oldtarget = F' +tp514188 +a(I6 +S'\t\t\t\t\t\tsrc.target = F' +tp514189 +a(I6 +S'\t\t\t\t\t\tfloorbot_targets += F' +tp514190 +a(I6 +S'\t\t\t\t\t\tmode=FLOORBOT_FIXING_SHIT' +tp514191 +a(I6 +S'\t\t\t\t\t\treturn 1' +tp514192 +a(I4 +S'\t\t\t\tif(!(F in floorbottargets) && !(F in floorbot_targets) && F != src.oldtarget && F.is_plasteel_floor() && (F.broken||F.burnt))' +tp514193 +a(I5 +S'\t\t\t\t\tsrc.oldtarget = F' +tp514194 +a(I5 +S'\t\t\t\t\tsrc.target = F' +tp514195 +a(I5 +S'\t\t\t\t\tfloorbot_targets += F' +tp514196 +a(I5 +S'\t\t\t\t\tmode=FLOORBOT_FIXING_SHIT' +tp514197 +a(I5 +S'\t\t\t\t\treturn 1' +tp514198 +ag7285 +a(I1 +S'\tif(!src.have_target() && emagged == 2)' +tp514199 +a(I2 +S'\t\tfor (var/turf/simulated/floor/D in shitICanSee)' +tp514200 +ag7285 +a(I3 +S'\t\t\tif(!(D in floorbottargets) && D != src.oldtarget && D.is_plasteel_floor() && !(D in floorbot_targets))' +tp514201 +a(I4 +S'\t\t\t\tsrc.oldtarget = D' +tp514202 +a(I4 +S'\t\t\t\tsrc.target = D' +tp514203 +a(I4 +S'\t\t\t\tfloorbot_targets += D' +tp514204 +a(I4 +S'\t\t\t\tmode=FLOORBOT_FIXING_SHIT' +tp514205 +a(I4 +S'\t\t\t\treturn 1' +tp514206 +a(I1 +S'\treturn 0' +tp514207 +ag7285 +asg7297 +S'checkforwork' +p514208 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514209 +sg10 +g13585 +sg11 +(dp514210 +sg7302 +(lp514211 +S'' +asg7306 +S'/obj/machinery/bot/floorbot/proc/checkforwork()' +p514212 +sg13 +Nsg14 +g514140 +sg15 +I325 +sg16 +(dp514213 +sbsS'/datum/surgery_step/head/attach/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p514214 +(ibyond.basetypes +Proc +p514215 +(dp514216 +g4 +I00 +sg7282 +I00 +sg7283 +(lp514217 +(I1 +S'\t\tvar/datum/organ/external/head = target.get_organ(target_zone)' +tp514218 +a(I1 +S'\t\treturn ..() && head.status & ORGAN_ATTACHABLE' +tp514219 +ag7285 +asg7297 +S'can_use' +p514220 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514221 +sg10 +g17554 +sg11 +(dp514222 +sg7302 +(lp514223 +S'mob/living/user' +p514224 +aS' mob/living/carbon/human/target' +p514225 +aS' target_zone' +p514226 +aS' obj/item/tool' +p514227 +asg7306 +S'/datum/surgery_step/head/attach/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p514228 +sg13 +Nsg14 +g514214 +sg15 +I165 +sg16 +(dp514229 +sbsS'/mob/living/simple_animal/parrot/drop_held_item(var/drop_gently = 1)' +p514230 +(ibyond.basetypes +Proc +p514231 +(dp514232 +g4 +I00 +sg7282 +I01 +sg7283 +(lp514233 +(I1 +S'\tset name = "Drop held item"' +tp514234 +a(I1 +S'\tset category = "Parrot"' +tp514235 +a(I1 +S'\tset desc = "Drop the item you\'re holding."' +tp514236 +ag7285 +a(I1 +S'\tif(stat)' +tp514237 +a(I2 +S'\t\treturn -1' +tp514238 +ag7285 +a(I1 +S'\tif(!held_item)' +tp514239 +a(I2 +S'\t\tusr << "\\red You have nothing to drop!"' +tp514240 +a(I2 +S'\t\treturn 0' +tp514241 +ag7285 +a(I1 +S'\tif(!drop_gently)' +tp514242 +a(I2 +S'\t\tif(istype(held_item, /obj/item/weapon/grenade))' +tp514243 +a(I3 +S'\t\t\tvar/obj/item/weapon/grenade/G = held_item' +tp514244 +a(I3 +S'\t\t\tG.loc = src.loc' +tp514245 +a(I3 +S'\t\t\tG.prime()' +tp514246 +a(I3 +S'\t\t\tsrc << "You let go of the [held_item]!"' +tp514247 +a(I3 +S'\t\t\theld_item = null' +tp514248 +a(I3 +S'\t\t\treturn 1' +tp514249 +ag7285 +a(I1 +S'\tsrc << "You drop the [held_item]."' +tp514250 +ag7285 +a(I1 +S'\theld_item.loc = src.loc' +tp514251 +a(I1 +S'\theld_item = null' +tp514252 +a(I1 +S'\treturn 1' +tp514253 +ag7285 +asg7297 +S'drop_held_item' +p514254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514255 +sg10 +g8887 +sg11 +(dp514256 +sg7302 +(lp514257 +S'var/drop_gently = 1' +p514258 +asg7306 +S'/mob/living/simple_animal/parrot/proc/drop_held_item(var/drop_gently = 1)' +p514259 +sg13 +Nsg14 +g514230 +sg15 +I649 +sg16 +(dp514260 +sbsS'/mob/living/carbon/human/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, inrange, params)' +p514261 +(ibyond.basetypes +Proc +p514262 +(dp514263 +g4 +I00 +sg7282 +I01 +sg7283 +(lp514264 +(I1 +S'\treturn' +tp514265 +asg7297 +S'afterattack' +p514266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514267 +sg10 +g508984 +sg11 +(dp514268 +sg7302 +(lp514269 +S'atom/target as mob|obj|turf|area' +p514270 +aS' mob/living/user as mob|obj' +p514271 +aS' inrange' +p514272 +aS' params' +p514273 +asg7306 +S'/mob/living/carbon/human/proc/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, inrange, params)' +p514274 +sg13 +Nsg14 +g514261 +sg15 +I246 +sg16 +(dp514275 +sbsS'/obj/machinery/computer/card' +p514276 +(ibyond.basetypes +Atom +p514277 +(dp514278 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514279 +sg10 +g30011 +sg11 +(dp514280 +sg13 +Nsg14 +g514276 +sg15 +I3 +sg16 +(dp514281 +S'name' +p514282 +(ibyond.basetypes +BYONDString +p514283 +(dp514284 +g21 +I00 +sg22 +S'Identification Computer' +p514285 +sg10 +g30011 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan' +p514286 +(ibyond.basetypes +BYONDValue +p514287 +(dp514288 +g21 +I01 +sg22 +S'null' +p514289 +sg10 +g30011 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/item/weapon/card/id' +p514290 +sg27 +Nsg28 +NsbsS'printing' +p514291 +(ibyond.basetypes +BYONDValue +p514292 +(dp514293 +g21 +I01 +sg22 +S'null' +p514294 +sg10 +g30011 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'modify' +p514295 +(ibyond.basetypes +BYONDValue +p514296 +(dp514297 +g21 +I01 +sg22 +S'null' +p514298 +sg10 +g30011 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/item/weapon/card/id' +p514299 +sg27 +Nsg28 +NsbsS'icon_state' +p514300 +(ibyond.basetypes +BYONDString +p514301 +(dp514302 +g21 +I00 +sg22 +S'id' +p514303 +sg10 +g30011 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p514304 +(ibyond.basetypes +BYONDValue +p514305 +(dp514306 +g21 +I00 +sg22 +S'list(access_change_ids)' +p514307 +sg10 +g30011 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p514308 +(ibyond.basetypes +BYONDValue +p514309 +(dp514310 +g21 +I01 +sg22 +F0 +sg10 +g30011 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p514311 +(ibyond.basetypes +BYONDString +p514312 +(dp514313 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/card' +p514314 +sg10 +g30011 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p514315 +(ibyond.basetypes +BYONDString +p514316 +(dp514317 +g21 +I00 +sg22 +S'Terminal for programming NanoTrasen employee ID cards to access parts of the station.' +p514318 +sg10 +g30011 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/breath/medical' +p514319 +(ibyond.basetypes +Atom +p514320 +(dp514321 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514322 +sg10 +g245575 +sg11 +(dp514323 +sg13 +Nsg14 +g514319 +sg15 +I39 +sg16 +(dp514324 +S'permeability_coefficient' +p514325 +(ibyond.basetypes +BYONDValue +p514326 +(dp514327 +g21 +I00 +sg22 +F0.01 +sg10 +g245575 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p514328 +(ibyond.basetypes +BYONDString +p514329 +(dp514330 +g21 +I00 +sg22 +S'medical' +p514331 +sg10 +g245575 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p514332 +(ibyond.basetypes +BYONDString +p514333 +(dp514334 +g21 +I00 +sg22 +S'medical' +p514335 +sg10 +g245575 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p514336 +(ibyond.basetypes +BYONDString +p514337 +(dp514338 +g21 +I00 +sg22 +S'medical mask' +p514339 +sg10 +g245575 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p514340 +(ibyond.basetypes +BYONDString +p514341 +(dp514342 +g21 +I00 +sg22 +S'A close-fitting sterile mask that can be connected to an air supply.' +p514343 +sg10 +g245575 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/limb/mend/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p514344 +(ibyond.basetypes +Proc +p514345 +(dp514346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp514347 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp514348 +a(I1 +S'\t\tuser.visible_message("\\blue [user] has finished repositioning flesh and nerve endings where [target]\'s [affected.display_name] used to be with [tool].",\t\\' +tp514349 +a(I1 +S'\t\t"\\blue You have finished repositioning flesh and nerve endings where [target]\'s [affected.display_name] used to be with [tool].")' +tp514350 +a(I1 +S'\t\taffected.open = 3' +tp514351 +ag7285 +asg7297 +S'end_step' +p514352 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514353 +sg10 +g22521 +sg11 +(dp514354 +sg7302 +(lp514355 +S'mob/living/user' +p514356 +aS' mob/living/carbon/human/target' +p514357 +aS' target_zone' +p514358 +aS' obj/item/tool' +p514359 +asg7306 +S'/datum/surgery_step/limb/mend/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p514360 +sg13 +Nsg14 +g514344 +sg15 +I76 +sg16 +(dp514361 +sbsS'/datum/game_mode/equip_revolutionary(mob/living/carbon/human/mob)' +p514362 +(ibyond.basetypes +Proc +p514363 +(dp514364 +g4 +I00 +sg7282 +I01 +sg7283 +(lp514365 +(I1 +S'\tif(!istype(mob))' +tp514366 +a(I2 +S'\t\treturn' +tp514367 +ag7285 +a(I1 +S'\tif (mob.mind)' +tp514368 +a(I2 +S'\t\tif (mob.mind.assigned_role == "Clown")' +tp514369 +a(I3 +S'\t\t\tmob << "Your training has allowed you to overcome your clownish nature, allowing you to wield weapons without harming yourself."' +tp514370 +a(I3 +S'\t\t\tmob.mutations.Remove(M_CLUMSY)' +tp514371 +ag7285 +a(I1 +S'\tvar/obj/item/device/flash/T = new(mob)' +tp514372 +ag7285 +a(I1 +S'\tvar/list/slots = list (' +tp514373 +a(I2 +S'\t\t"backpack" = slot_in_backpack,' +tp514374 +a(I2 +S'\t\t"left pocket" = slot_l_store,' +tp514375 +a(I2 +S'\t\t"right pocket" = slot_r_store,' +tp514376 +a(I2 +S'\t\t"left hand" = slot_l_hand,' +tp514377 +a(I2 +S'\t\t"right hand" = slot_r_hand,' +tp514378 +a(I1 +S'\t)' +tp514379 +a(I1 +S'\tvar/where = mob.equip_in_one_of_slots(T, slots)' +tp514380 +a(I1 +S'\tif (!where)' +tp514381 +a(I2 +S'\t\tmob << "The Syndicate were unfortunately unable to get you a flash."' +tp514382 +a(I1 +S'\telse' +tp514383 +a(I2 +S'\t\tmob << "The flash in your [where] will help you to persuade the crew to join your cause."' +tp514384 +a(I2 +S'\t\tmob.update_icons()' +tp514385 +a(I2 +S'\t\treturn 1' +tp514386 +ag7285 +asg7297 +S'equip_revolutionary' +p514387 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514388 +sg10 +g17141 +sg11 +(dp514389 +sg7302 +(lp514390 +S'mob/living/carbon/human/mob' +p514391 +asg7306 +S'/datum/game_mode/proc/equip_revolutionary(mob/living/carbon/human/mob)' +p514392 +sg13 +Nsg14 +g514362 +sg15 +I130 +sg16 +(dp514393 +sbsS'/mob/verb/check_languages()' +p514394 +(ibyond.basetypes +Proc +p514395 +(dp514396 +g4 +I00 +sg7282 +I00 +sg7283 +(lp514397 +(I1 +S'\tset name = "Check Known Languages"' +tp514398 +a(I1 +S'\tset category = "IC"' +tp514399 +a(I1 +S'\tset src = usr' +tp514400 +ag7285 +a(I1 +S'\tvar/dat = "Known Languages

        "' +tp514401 +ag7285 +a(I1 +S'\tfor(var/datum/language/L in languages)' +tp514402 +a(I2 +S'\t\tdat += "[L.name] (:[L.key])
        [L.desc]

        "' +tp514403 +ag7285 +a(I1 +S'\tsrc << browse(dat, "window=checklanguage")' +tp514404 +a(I1 +S'\treturn' +tp514405 +asg7297 +S'check_languages' +p514406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514407 +sg10 +g14146 +sg11 +(dp514408 +sg7302 +(lp514409 +S'' +asg7306 +S'/mob/verb/check_languages()' +p514410 +sg13 +Nsg14 +g514394 +sg15 +I115 +sg16 +(dp514411 +sbsS'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/dyngetcharge()' +p514412 +(ibyond.basetypes +Proc +p514413 +(dp514414 +g4 +I00 +sg7282 +I01 +sg7283 +(lp514415 +(I1 +S'\t\tif(equip_ready) //disabled' +tp514416 +a(I2 +S'\t\t\treturn chassis.dyngetcharge()' +tp514417 +a(I1 +S'\t\tvar/area/A = get_area(chassis)' +tp514418 +a(I1 +S'\t\tvar/pow_chan = get_power_channel(A)' +tp514419 +a(I1 +S'\t\tvar/charge = 0' +tp514420 +a(I1 +S'\t\tif(pow_chan)' +tp514421 +a(I2 +S'\t\t\tcharge = 1000 //making magic' +tp514422 +a(I1 +S'\t\telse' +tp514423 +a(I2 +S'\t\t\treturn chassis.dyngetcharge()' +tp514424 +a(I1 +S'\t\treturn charge' +tp514425 +ag7285 +asg7297 +S'dyngetcharge' +p514426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514427 +sg10 +g19205 +sg11 +(dp514428 +sg7302 +(lp514429 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/proc/dyngetcharge()' +p514430 +sg13 +Nsg14 +g514412 +sg15 +I769 +sg16 +(dp514431 +sbsS'/atom/movable/Move(NewLoc, direct)' +p514432 +(ibyond.basetypes +Proc +p514433 +(dp514434 +g4 +I00 +sg7282 +I00 +sg7283 +(lp514435 +(I1 +S'\tif (direct & (direct - 1))' +tp514436 +a(I2 +S'\t\tif (direct & 1)' +tp514437 +a(I3 +S'\t\t\tif (direct & 4)' +tp514438 +a(I4 +S'\t\t\t\tif (step(src, NORTH))' +tp514439 +a(I5 +S'\t\t\t\t\tstep(src, EAST)' +tp514440 +a(I4 +S'\t\t\t\telse' +tp514441 +a(I5 +S'\t\t\t\t\tif (step(src, EAST))' +tp514442 +a(I6 +S'\t\t\t\t\t\tstep(src, NORTH)' +tp514443 +a(I3 +S'\t\t\telse' +tp514444 +a(I4 +S'\t\t\t\tif (direct & 8)' +tp514445 +a(I5 +S'\t\t\t\t\tif (step(src, NORTH))' +tp514446 +a(I6 +S'\t\t\t\t\t\tstep(src, WEST)' +tp514447 +a(I5 +S'\t\t\t\t\telse' +tp514448 +a(I6 +S'\t\t\t\t\t\tif (step(src, WEST))' +tp514449 +a(I7 +S'\t\t\t\t\t\t\tstep(src, NORTH)' +tp514450 +a(I2 +S'\t\telse' +tp514451 +a(I3 +S'\t\t\tif (direct & 2)' +tp514452 +a(I4 +S'\t\t\t\tif (direct & 4)' +tp514453 +a(I5 +S'\t\t\t\t\tif (step(src, SOUTH))' +tp514454 +a(I6 +S'\t\t\t\t\t\tstep(src, EAST)' +tp514455 +a(I5 +S'\t\t\t\t\telse' +tp514456 +a(I6 +S'\t\t\t\t\t\tif (step(src, EAST))' +tp514457 +a(I7 +S'\t\t\t\t\t\t\tstep(src, SOUTH)' +tp514458 +a(I4 +S'\t\t\t\telse' +tp514459 +a(I5 +S'\t\t\t\t\tif (direct & 8)' +tp514460 +a(I6 +S'\t\t\t\t\t\tif (step(src, SOUTH))' +tp514461 +a(I7 +S'\t\t\t\t\t\t\tstep(src, WEST)' +tp514462 +a(I6 +S'\t\t\t\t\t\telse' +tp514463 +a(I7 +S'\t\t\t\t\t\t\tif (step(src, WEST))' +tp514464 +a(I8 +S'\t\t\t\t\t\t\t\tstep(src, SOUTH)' +tp514465 +a(I1 +S'\telse' +tp514466 +a(I2 +S'\t\t. = ..()' +tp514467 +a(I1 +S'\treturn' +tp514468 +ag7285 +asg7297 +S'Move' +p514469 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514470 +sg10 +g19930 +sg11 +(dp514471 +sg7302 +(lp514472 +S'NewLoc' +p514473 +aS' direct' +p514474 +asg7306 +S'/atom/movable/Move(NewLoc, direct)' +p514475 +sg13 +Nsg14 +g514432 +sg15 +I114 +sg16 +(dp514476 +sbsS'/obj/item/ashtray/glass/die()' +p514477 +(ibyond.basetypes +Proc +p514478 +(dp514479 +g4 +I00 +sg7282 +I00 +sg7283 +(lp514480 +(I1 +S'\t\t..()' +tp514481 +a(I1 +S'\t\tname = "shards of glass"' +tp514482 +a(I1 +S'\t\tdesc = "Shards of glass with ash on them."' +tp514483 +a(I1 +S'\t\tplaysound(src, "shatter", 30, 1)' +tp514484 +a(I1 +S'\t\treturn' +tp514485 +asg7297 +S'die' +p514486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514487 +sg10 +g11766 +sg11 +(dp514488 +sg7302 +(lp514489 +S'' +asg7306 +S'/obj/item/ashtray/glass/die()' +p514490 +sg13 +Nsg14 +g514477 +sg15 +I130 +sg16 +(dp514491 +sbsS'/datum/file/data/genome/UI' +p514492 +(ibyond.basetypes +Atom +p514493 +(dp514494 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514495 +sg10 +g7788 +sg11 +(dp514496 +sg13 +Nsg14 +g514492 +sg15 +I158 +sg16 +(dp514497 +S'name' +p514498 +(ibyond.basetypes +BYONDString +p514499 +(dp514500 +g21 +I00 +sg22 +S'Unique Identifier' +p514501 +sg10 +g7788 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/corpse/scientist' +p514502 +(ibyond.basetypes +Atom +p514503 +(dp514504 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514505 +sg10 +g18703 +sg11 +(dp514506 +sg13 +Nsg14 +g514502 +sg15 +I214 +sg16 +(dp514507 +S'corpseidjob' +p514508 +(ibyond.basetypes +BYONDString +p514509 +(dp514510 +g21 +I00 +sg22 +S'Scientist' +p514511 +sg10 +g18703 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p514512 +(ibyond.basetypes +BYONDString +p514513 +(dp514514 +g21 +I00 +sg22 +S'Scientist' +p514515 +sg10 +g18703 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p514516 +(ibyond.basetypes +BYONDValue +p514517 +(dp514518 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/scientist' +p514519 +sg10 +g18703 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p514520 +(ibyond.basetypes +BYONDValue +p514521 +(dp514522 +g21 +I00 +sg22 +S'1' +sg10 +g18703 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p514523 +(ibyond.basetypes +BYONDValue +p514524 +(dp514525 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset/headset_sci' +p514526 +sg10 +g18703 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p514527 +(ibyond.basetypes +BYONDValue +p514528 +(dp514529 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/white' +p514530 +sg10 +g18703 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p514531 +(ibyond.basetypes +BYONDString +p514532 +(dp514533 +g21 +I00 +sg22 +S'Scientist' +p514534 +sg10 +g18703 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsesuit' +p514535 +(ibyond.basetypes +BYONDValue +p514536 +(dp514537 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/storage/labcoat/science' +p514538 +sg10 +g18703 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p514539 +(ibyond.basetypes +BYONDValue +p514540 +(dp514541 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/backpack' +p514542 +sg10 +g18703 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/Emag(mob/user as mob)' +p514543 +(ibyond.basetypes +Proc +p514544 +(dp514545 +g4 +I00 +sg7282 +I01 +sg7283 +(lp514546 +(I1 +S'\tif(locked && user)' +tp514547 +a(I2 +S'\t\tlocked = 0' +tp514548 +a(I2 +S'\t\temagged = 1' +tp514549 +a(I2 +S'\t\tuser << "You bypass [src]\'s controls."' +tp514550 +a(I1 +S'\tif((!locked && open) || !user)\t//Ion storm does not require unlocking for emagging' +tp514551 +a(I2 +S'\t\temagged = 2' +tp514552 +ag7285 +asg7297 +S'Emag' +p514553 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514554 +sg10 +g58554 +sg11 +(dp514555 +sg7302 +(lp514556 +S'mob/user as mob' +p514557 +asg7306 +S'/obj/machinery/bot/proc/Emag(mob/user as mob)' +p514558 +sg13 +Nsg14 +g514543 +sg15 +I36 +sg16 +(dp514559 +sbsS'/area/crew_quarters/sleep_male/toilet_male' +p514560 +(ibyond.basetypes +Atom +p514561 +(dp514562 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514563 +sg10 +g7870 +sg11 +(dp514564 +sg13 +Nsg14 +g514560 +sg15 +I967 +sg16 +(dp514565 +S'name' +p514566 +(ibyond.basetypes +BYONDString +p514567 +(dp514568 +g21 +I00 +sg22 +S'\\improper Male Toilets' +p514569 +sg10 +g7870 +sg25 +I00 +sg15 +I968 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p514570 +(ibyond.basetypes +BYONDString +p514571 +(dp514572 +g21 +I00 +sg22 +S'toilet' +p514573 +sg10 +g7870 +sg25 +I00 +sg15 +I969 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/arcade/orion_trail' +p514574 +(ibyond.basetypes +Atom +p514575 +(dp514576 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514577 +sg10 +g12775 +sg11 +(dp514578 +sg13 +Nsg14 +g514574 +sg15 +I124 +sg16 +(dp514579 +S'build_path' +p514580 +(ibyond.basetypes +BYONDString +p514581 +(dp514582 +g21 +I00 +sg22 +S'/obj/machinery/computer/arcade/orion_trail' +p514583 +sg10 +g12775 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p514584 +(ibyond.basetypes +BYONDString +p514585 +(dp514586 +g21 +I00 +sg22 +S'circuit board (Orion_Trail)' +p514587 +sg10 +g12775 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p514588 +(ibyond.basetypes +BYONDString +p514589 +(dp514590 +g21 +I00 +sg22 +S'programming=2' +p514591 +sg10 +g12775 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/book/manual/hydroponics_beekeeping' +p514592 +(ibyond.basetypes +Atom +p514593 +(dp514594 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514595 +sg10 +g7595 +sg11 +(dp514596 +sg13 +Nsg14 +g514592 +sg15 +I94 +sg16 +(dp514597 +S'title' +p514598 +(ibyond.basetypes +BYONDString +p514599 +(dp514600 +g21 +I00 +sg22 +S'The Ins and Outs of Apiculture - A Precise Art' +p514601 +sg10 +g7595 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p514602 +(ibyond.basetypes +BYONDString +p514603 +(dp514604 +g21 +I00 +sg22 +S'Beekeeper Dave' +p514605 +sg10 +g7595 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p514606 +(ibyond.basetypes +BYONDString +p514607 +(dp514608 +g21 +I00 +sg22 +S'The Ins and Outs of Apiculture - A Precise Art' +p514609 +sg10 +g7595 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p514610 +(ibyond.basetypes +BYONDString +p514611 +(dp514612 +g21 +I00 +sg22 +S'bookHydroponicsBees' +p514613 +sg10 +g7595 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/transfer_ai(var/choice as text, var/interaction as text, var/target, var/mob/U as mob)' +p514614 +(ibyond.basetypes +Proc +p514615 +(dp514616 +g4 +I00 +sg7282 +I01 +sg7283 +(lp514617 +(I1 +S'\tif(!src:flush)' +tp514618 +a(I2 +S'\t\tswitch(choice)' +tp514619 +a(I3 +S'\t\t\tif("AICORE")//AI mob.' +tp514620 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/ai/T = target' +tp514621 +a(I4 +S'\t\t\t\tswitch(interaction)' +tp514622 +a(I5 +S'\t\t\t\t\tif("AICARD")' +tp514623 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/device/aicard/C = src' +tp514624 +a(I6 +S'\t\t\t\t\t\tif(C.contents.len)//If there is an AI on card.' +tp514625 +a(I7 +S'\t\t\t\t\t\t\tU << "\\red Transfer failed: \\black Existing AI found on this terminal. Remove existing AI to install a new one."' +tp514626 +a(I6 +S'\t\t\t\t\t\telse' +tp514627 +a(I7 +S'\t\t\t\t\t\t\tif (ticker.mode.name == "AI malfunction")' +tp514628 +a(I8 +S'\t\t\t\t\t\t\t\tvar/datum/game_mode/malfunction/malf = ticker.mode' +tp514629 +a(I8 +S'\t\t\t\t\t\t\t\tfor (var/datum/mind/malfai in malf.malf_ai)' +tp514630 +a(I9 +S'\t\t\t\t\t\t\t\t\tif (T.mind == malfai)' +tp514631 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tU << "\\red ERROR: \\black Remote transfer interface disabled."//Do ho ho ho~' +tp514632 +a(I10 +S'\t\t\t\t\t\t\t\t\t\treturn' +tp514633 +a(I7 +S'\t\t\t\t\t\t\tnew /obj/structure/AIcore/deactivated(T.loc)//Spawns a deactivated terminal at AI location.' +tp514634 +a(I7 +S'\t\t\t\t\t\t\tT.aiRestorePowerRoutine = 0//So the AI initially has power.' +tp514635 +a(I7 +S"\t\t\t\t\t\t\tT.control_disabled = 1//Can't control things remotely if you're stuck in a card!" +tp514636 +a(I7 +S'\t\t\t\t\t\t\tT.loc = C//Throw AI into the card.' +tp514637 +a(I7 +S'\t\t\t\t\t\t\tC.name = "inteliCard - [T.name]"' +tp514638 +a(I7 +S'\t\t\t\t\t\t\tif (T.stat == 2)' +tp514639 +a(I8 +S'\t\t\t\t\t\t\t\tC.icon_state = "aicard-404"' +tp514640 +a(I7 +S'\t\t\t\t\t\t\telse' +tp514641 +a(I8 +S'\t\t\t\t\t\t\t\tC.icon_state = "aicard-full"' +tp514642 +a(I7 +S'\t\t\t\t\t\t\tT.cancel_camera()' +tp514643 +a(I7 +S'\t\t\t\t\t\t\tT << "You have been downloaded to a mobile storage device. Remote device connection severed."' +tp514644 +a(I7 +S'\t\t\t\t\t\t\tU << "\\blue Transfer successful: \\black [T.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory."' +tp514645 +a(I5 +S'\t\t\t\t\tif("NINJASUIT")' +tp514646 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/clothing/suit/space/space_ninja/C = src' +tp514647 +a(I6 +S'\t\t\t\t\t\tif(C.AI)//If there is an AI on card.' +tp514648 +a(I7 +S'\t\t\t\t\t\t\tU << "\\red Transfer failed: \\black Existing AI found on this terminal. Remove existing AI to install a new one."' +tp514649 +a(I6 +S'\t\t\t\t\t\telse' +tp514650 +a(I7 +S'\t\t\t\t\t\t\tif (ticker.mode.name == "AI malfunction")' +tp514651 +a(I8 +S'\t\t\t\t\t\t\t\tvar/datum/game_mode/malfunction/malf = ticker.mode' +tp514652 +a(I8 +S'\t\t\t\t\t\t\t\tfor (var/datum/mind/malfai in malf.malf_ai)' +tp514653 +a(I9 +S'\t\t\t\t\t\t\t\t\tif (T.mind == malfai)' +tp514654 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tU << "\\red ERROR: \\black Remote transfer interface disabled."' +tp514655 +a(I10 +S'\t\t\t\t\t\t\t\t\t\treturn' +tp514656 +a(I7 +S'\t\t\t\t\t\t\tif(T.stat)//If the ai is dead/dying.' +tp514657 +a(I8 +S'\t\t\t\t\t\t\t\tU << "\\red ERROR: \\black [T.name] data core is corrupted. Unable to install."' +tp514658 +a(I7 +S'\t\t\t\t\t\t\telse' +tp514659 +a(I8 +S'\t\t\t\t\t\t\t\tnew /obj/structure/AIcore/deactivated(T.loc)' +tp514660 +a(I8 +S'\t\t\t\t\t\t\t\tT.aiRestorePowerRoutine = 0' +tp514661 +a(I8 +S'\t\t\t\t\t\t\t\tT.control_disabled = 1' +tp514662 +a(I8 +S'\t\t\t\t\t\t\t\tT.loc = C' +tp514663 +a(I8 +S'\t\t\t\t\t\t\t\tC.AI = T' +tp514664 +a(I8 +S'\t\t\t\t\t\t\t\tT.cancel_camera()' +tp514665 +a(I8 +S'\t\t\t\t\t\t\t\tT << "You have been downloaded to a mobile storage device. Remote device connection severed."' +tp514666 +a(I8 +S'\t\t\t\t\t\t\t\tU << "\\blue Transfer successful: \\black [T.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory."' +tp514667 +ag7285 +a(I3 +S'\t\t\tif("INACTIVE")//Inactive AI object.' +tp514668 +a(I4 +S'\t\t\t\tvar/obj/structure/AIcore/deactivated/T = target' +tp514669 +a(I4 +S'\t\t\t\tswitch(interaction)' +tp514670 +a(I5 +S'\t\t\t\t\tif("AICARD")' +tp514671 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/device/aicard/C = src' +tp514672 +a(I6 +S'\t\t\t\t\t\tvar/mob/living/silicon/ai/A = locate() in C//I love locate(). Best proc ever.' +tp514673 +a(I6 +S'\t\t\t\t\t\tif(A)//If AI exists on the card. Else nothing since both are empty.' +tp514674 +a(I7 +S'\t\t\t\t\t\t\tA.control_disabled = 0' +tp514675 +a(I7 +S'\t\t\t\t\t\t\tA.loc = T.loc//To replace the terminal.' +tp514676 +a(I7 +S'\t\t\t\t\t\t\tC.icon_state = "aicard"' +tp514677 +a(I7 +S'\t\t\t\t\t\t\tC.name = "inteliCard"' +tp514678 +a(I7 +S'\t\t\t\t\t\t\tC.overlays.Cut()' +tp514679 +a(I7 +S'\t\t\t\t\t\t\tA.cancel_camera()' +tp514680 +a(I7 +S'\t\t\t\t\t\t\tA << "You have been uploaded to a stationary terminal. Remote device connection restored."' +tp514681 +a(I7 +S'\t\t\t\t\t\t\tU << "\\blue Transfer successful: \\black [A.name] ([rand(1000,9999)].exe) installed and executed succesfully. Local copy has been removed."' +tp514682 +a(I7 +S'\t\t\t\t\t\t\tdel(T)' +tp514683 +a(I5 +S'\t\t\t\t\tif("NINJASUIT")' +tp514684 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/clothing/suit/space/space_ninja/C = src' +tp514685 +a(I6 +S'\t\t\t\t\t\tvar/mob/living/silicon/ai/A = C.AI' +tp514686 +a(I6 +S'\t\t\t\t\t\tif(A)' +tp514687 +a(I7 +S'\t\t\t\t\t\t\tA.control_disabled = 0' +tp514688 +a(I7 +S'\t\t\t\t\t\t\tC.AI = null' +tp514689 +a(I7 +S'\t\t\t\t\t\t\tA.loc = T.loc' +tp514690 +a(I7 +S'\t\t\t\t\t\t\tA.cancel_camera()' +tp514691 +a(I7 +S'\t\t\t\t\t\t\tA << "You have been uploaded to a stationary terminal. Remote device connection restored."' +tp514692 +a(I7 +S'\t\t\t\t\t\t\tU << "\\blue Transfer succesful: \\black [A.name] ([rand(1000,9999)].exe) installed and executed succesfully. Local copy has been removed."' +tp514693 +a(I7 +S'\t\t\t\t\t\t\tdel(T)' +tp514694 +a(I3 +S'\t\t\tif("AIFIXER")//AI Fixer terminal.' +tp514695 +a(I4 +S'\t\t\t\tvar/obj/machinery/computer/aifixer/T = target' +tp514696 +a(I4 +S'\t\t\t\tswitch(interaction)' +tp514697 +a(I5 +S'\t\t\t\t\tif("AICARD")' +tp514698 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/device/aicard/C = src' +tp514699 +a(I6 +S'\t\t\t\t\t\tif(!T.contents.len)' +tp514700 +a(I7 +S'\t\t\t\t\t\t\tif (!C.contents.len)' +tp514701 +a(I8 +S'\t\t\t\t\t\t\t\tU << "No AI to copy over!"//Well duh' +tp514702 +a(I7 +S'\t\t\t\t\t\t\telse for(var/mob/living/silicon/ai/A in C)' +tp514703 +a(I8 +S'\t\t\t\t\t\t\t\tC.icon_state = "aicard"' +tp514704 +a(I8 +S'\t\t\t\t\t\t\t\tC.name = "inteliCard"' +tp514705 +a(I8 +S'\t\t\t\t\t\t\t\tC.overlays.Cut()' +tp514706 +a(I8 +S'\t\t\t\t\t\t\t\tA.loc = T' +tp514707 +a(I8 +S'\t\t\t\t\t\t\t\tT.occupant = A' +tp514708 +a(I8 +S'\t\t\t\t\t\t\t\tA.control_disabled = 1' +tp514709 +a(I8 +S'\t\t\t\t\t\t\t\tif (A.stat == 2)' +tp514710 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.overlays += image(\'icons/obj/computer.dmi\', "ai-fixer-404")' +tp514711 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp514712 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.overlays += image(\'icons/obj/computer.dmi\', "ai-fixer-full")' +tp514713 +a(I8 +S'\t\t\t\t\t\t\t\tT.overlays -= image(\'icons/obj/computer.dmi\', "ai-fixer-empty")' +tp514714 +a(I8 +S'\t\t\t\t\t\t\t\tA.cancel_camera()' +tp514715 +a(I8 +S'\t\t\t\t\t\t\t\tA << "You have been uploaded to a stationary terminal. Sadly, there is no remote access from here."' +tp514716 +a(I8 +S'\t\t\t\t\t\t\t\tU << "\\blue Transfer successful: \\black [A.name] ([rand(1000,9999)].exe) installed and executed succesfully. Local copy has been removed."' +tp514717 +a(I6 +S'\t\t\t\t\t\telse' +tp514718 +a(I7 +S'\t\t\t\t\t\t\tif(!C.contents.len && T.occupant && !T.active)' +tp514719 +a(I8 +S'\t\t\t\t\t\t\t\tC.name = "inteliCard - [T.occupant.name]"' +tp514720 +a(I8 +S'\t\t\t\t\t\t\t\tT.overlays += image(\'icons/obj/computer.dmi\', "ai-fixer-empty")' +tp514721 +a(I8 +S'\t\t\t\t\t\t\t\tif (T.occupant.stat == 2)' +tp514722 +a(I9 +S'\t\t\t\t\t\t\t\t\tC.icon_state = "aicard-404"' +tp514723 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.overlays -= image(\'icons/obj/computer.dmi\', "ai-fixer-404")' +tp514724 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp514725 +a(I9 +S'\t\t\t\t\t\t\t\t\tC.icon_state = "aicard-full"' +tp514726 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.overlays -= image(\'icons/obj/computer.dmi\', "ai-fixer-full")' +tp514727 +a(I8 +S'\t\t\t\t\t\t\t\tT.occupant << "You have been downloaded to a mobile storage device. Still no remote access."' +tp514728 +a(I8 +S'\t\t\t\t\t\t\t\tU << "\\blue Transfer succesful: \\black [T.occupant.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory."' +tp514729 +a(I8 +S'\t\t\t\t\t\t\t\tT.occupant.loc = C' +tp514730 +a(I8 +S'\t\t\t\t\t\t\t\tT.occupant.cancel_camera()' +tp514731 +a(I8 +S'\t\t\t\t\t\t\t\tT.occupant = null' +tp514732 +a(I7 +S'\t\t\t\t\t\t\telse if (C.contents.len)' +tp514733 +a(I8 +S'\t\t\t\t\t\t\t\tU << "\\red ERROR: \\black Artificial intelligence detected on terminal."' +tp514734 +a(I7 +S'\t\t\t\t\t\t\telse if (T.active)' +tp514735 +a(I8 +S'\t\t\t\t\t\t\t\tU << "\\red ERROR: \\black Reconstruction in progress."' +tp514736 +a(I7 +S'\t\t\t\t\t\t\telse if (!T.occupant)' +tp514737 +a(I8 +S'\t\t\t\t\t\t\t\tU << "\\red ERROR: \\black Unable to locate artificial intelligence."' +tp514738 +a(I5 +S'\t\t\t\t\tif("NINJASUIT")' +tp514739 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/clothing/suit/space/space_ninja/C = src' +tp514740 +a(I6 +S'\t\t\t\t\t\tif(!T.contents.len)' +tp514741 +a(I7 +S'\t\t\t\t\t\t\tif (!C.AI)' +tp514742 +a(I8 +S'\t\t\t\t\t\t\t\tU << "No AI to copy over!"' +tp514743 +a(I7 +S'\t\t\t\t\t\t\telse' +tp514744 +a(I8 +S'\t\t\t\t\t\t\t\tvar/mob/living/silicon/ai/A = C.AI' +tp514745 +a(I8 +S'\t\t\t\t\t\t\t\tA.loc = T' +tp514746 +a(I8 +S'\t\t\t\t\t\t\t\tT.occupant = A' +tp514747 +a(I8 +S'\t\t\t\t\t\t\t\tC.AI = null' +tp514748 +a(I8 +S'\t\t\t\t\t\t\t\tA.control_disabled = 1' +tp514749 +a(I8 +S'\t\t\t\t\t\t\t\tT.overlays += image(\'icons/obj/computer.dmi\', "ai-fixer-full")' +tp514750 +a(I8 +S'\t\t\t\t\t\t\t\tT.overlays -= image(\'icons/obj/computer.dmi\', "ai-fixer-empty")' +tp514751 +a(I8 +S'\t\t\t\t\t\t\t\tA.cancel_camera()' +tp514752 +a(I8 +S'\t\t\t\t\t\t\t\tA << "You have been uploaded to a stationary terminal. Sadly, there is no remote access from here."' +tp514753 +a(I8 +S'\t\t\t\t\t\t\t\tU << "\\blue Transfer successful: \\black [A.name] ([rand(1000,9999)].exe) installed and executed succesfully. Local copy has been removed."' +tp514754 +a(I6 +S'\t\t\t\t\t\telse' +tp514755 +a(I7 +S'\t\t\t\t\t\t\tif(!C.AI && T.occupant && !T.active)' +tp514756 +a(I8 +S'\t\t\t\t\t\t\t\tif (T.occupant.stat)' +tp514757 +a(I9 +S'\t\t\t\t\t\t\t\t\tU << "\\red ERROR: \\black [T.occupant.name] data core is corrupted. Unable to install."' +tp514758 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp514759 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.overlays += image(\'icons/obj/computer.dmi\', "ai-fixer-empty")' +tp514760 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.overlays -= image(\'icons/obj/computer.dmi\', "ai-fixer-full")' +tp514761 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.occupant << "You have been downloaded to a mobile storage device. Still no remote access."' +tp514762 +a(I9 +S'\t\t\t\t\t\t\t\t\tU << "\\blue Transfer successful: \\black [T.occupant.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory."' +tp514763 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.occupant.loc = C' +tp514764 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.occupant.cancel_camera()' +tp514765 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.occupant = null' +tp514766 +a(I7 +S'\t\t\t\t\t\t\telse if (C.AI)' +tp514767 +a(I8 +S'\t\t\t\t\t\t\t\tU << "\\red ERROR: \\black Artificial intelligence detected on terminal."' +tp514768 +a(I7 +S'\t\t\t\t\t\t\telse if (T.active)' +tp514769 +a(I8 +S'\t\t\t\t\t\t\t\tU << "\\red ERROR: \\black Reconstruction in progress."' +tp514770 +a(I7 +S'\t\t\t\t\t\t\telse if (!T.occupant)' +tp514771 +a(I8 +S'\t\t\t\t\t\t\t\tU << "\\red ERROR: \\black Unable to locate artificial intelligence."' +tp514772 +a(I3 +S'\t\t\tif("NINJASUIT")//Ninjasuit' +tp514773 +a(I4 +S'\t\t\t\tvar/obj/item/clothing/suit/space/space_ninja/T = target' +tp514774 +a(I4 +S'\t\t\t\tswitch(interaction)' +tp514775 +a(I5 +S'\t\t\t\t\tif("AICARD")' +tp514776 +a(I6 +S'\t\t\t\t\t\tvar/obj/item/device/aicard/C = src' +tp514777 +a(I6 +S'\t\t\t\t\t\tif(T.s_initialized&&U==T.affecting)//If the suit is initialized and the actor is the user.' +tp514778 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tvar/mob/living/silicon/ai/A_T = locate() in C//Determine if there is an AI on target card. Saves time when checking later.' +tp514779 +a(I7 +S'\t\t\t\t\t\t\tvar/mob/living/silicon/ai/A = T.AI//Deterine if there is an AI in suit.' +tp514780 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(A)//If the host AI card is not empty.' +tp514781 +a(I8 +S'\t\t\t\t\t\t\t\tif(A_T)//If there is an AI on the target card.' +tp514782 +a(I9 +S'\t\t\t\t\t\t\t\t\tU << "\\red ERROR: \\black [A_T.name] already installed. Remove [A_T.name] to install a new one."' +tp514783 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp514784 +a(I9 +S'\t\t\t\t\t\t\t\t\tA.loc = C//Throw them into the target card. Since they are already on a card, transfer is easy.' +tp514785 +a(I9 +S'\t\t\t\t\t\t\t\t\tC.name = "inteliCard - [A.name]"' +tp514786 +a(I9 +S'\t\t\t\t\t\t\t\t\tC.icon_state = "aicard-full"' +tp514787 +a(I9 +S'\t\t\t\t\t\t\t\t\tT.AI = null' +tp514788 +a(I9 +S'\t\t\t\t\t\t\t\t\tA.cancel_camera()' +tp514789 +a(I9 +S'\t\t\t\t\t\t\t\t\tA << "You have been uploaded to a mobile storage device."' +tp514790 +a(I9 +S'\t\t\t\t\t\t\t\t\tU << "\\blue SUCCESS: \\black [A.name] ([rand(1000,9999)].exe) removed from host and stored within local memory."' +tp514791 +a(I7 +S'\t\t\t\t\t\t\telse//If host AI is empty.' +tp514792 +a(I8 +S'\t\t\t\t\t\t\t\tif(C.flush)//If the other card is flushing.' +tp514793 +a(I9 +S'\t\t\t\t\t\t\t\t\tU << "\\red ERROR: \\black AI flush is in progress, cannot execute transfer protocol."' +tp514794 +a(I8 +S'\t\t\t\t\t\t\t\telse' +tp514795 +a(I9 +S"\t\t\t\t\t\t\t\t\tif(A_T&&!A_T.stat)//If there is an AI on the target card and it's not inactive." +tp514796 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tA_T.loc = T//Throw them into suit.' +tp514797 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tC.icon_state = "aicard"' +tp514798 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tC.name = "inteliCard"' +tp514799 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tC.overlays.Cut()' +tp514800 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tT.AI = A_T' +tp514801 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tA_T.cancel_camera()' +tp514802 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tA_T << "You have been uploaded to a mobile storage device."' +tp514803 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tU << "\\blue SUCCESS: \\black [A_T.name] ([rand(1000,9999)].exe) removed from local memory and installed to host."' +tp514804 +a(I9 +S'\t\t\t\t\t\t\t\t\telse if(A_T)//If the target AI is dead. Else just go to return since nothing would happen if both are empty.' +tp514805 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tU << "\\red ERROR: \\black [A_T.name] data core is corrupted. Unable to install."' +tp514806 +ag7285 +a(I1 +S'\telse' +tp514807 +a(I2 +S'\t\tU << "\\red ERROR: \\black AI flush is in progress, cannot execute transfer protocol."' +tp514808 +a(I1 +S'\treturn' +tp514809 +asg7297 +S'transfer_ai' +p514810 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514811 +sg10 +g42322 +sg11 +(dp514812 +sg7302 +(lp514813 +S'var/choice as text' +p514814 +aS' var/interaction as text' +p514815 +aS' var/target' +p514816 +aS' var/mob/U as mob' +p514817 +asg7306 +S'/obj/item/proc/transfer_ai(var/choice as text, var/interaction as text, var/target, var/mob/U as mob)' +p514818 +sg13 +Nsg14 +g514614 +sg15 +I186 +sg16 +(dp514819 +sbsS'/obj/structure/closet/secure_closet/chemical/New()' +p514820 +(ibyond.basetypes +Proc +p514821 +(dp514822 +g4 +I00 +sg7282 +I00 +sg7283 +(lp514823 +(I1 +S'\t\t..()' +tp514824 +a(I1 +S'\t\tsleep(2)' +tp514825 +a(I1 +S'\t\tnew /obj/item/weapon/storage/box/pillbottles(src)' +tp514826 +a(I1 +S'\t\tnew /obj/item/weapon/storage/box/pillbottles(src)' +tp514827 +a(I1 +S'\t\treturn' +tp514828 +ag7285 +asg7297 +S'New' +p514829 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514830 +sg10 +g42035 +sg11 +(dp514831 +sg7302 +(lp514832 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/chemical/New()' +p514833 +sg13 +Nsg14 +g514820 +sg15 +I178 +sg16 +(dp514834 +sbsS'/datum/pipeline/process()' +p514835 +(ibyond.basetypes +Proc +p514836 +(dp514837 +g4 +I00 +sg7282 +I01 +sg7283 +(lp514838 +g7285 +a(I1 +S'\t\tvar/pressure = air.return_pressure()' +tp514839 +a(I1 +S'\t\tif(pressure > alert_pressure)' +tp514840 +a(I2 +S'\t\t\tfor(var/obj/machinery/atmospherics/pipe/member in members)' +tp514841 +a(I3 +S'\t\t\t\tif(!member.check_pressure(pressure))' +tp514842 +a(I4 +S'\t\t\t\t\tbreak //Only delete 1 pipe per process' +tp514843 +ag7285 +asg7297 +S'process' +p514844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514845 +sg10 +g65864 +sg11 +(dp514846 +sg7302 +(lp514847 +S'' +asg7306 +S'/datum/pipeline/proc/process()' +p514848 +sg13 +Nsg14 +g514835 +sg15 +I23 +sg16 +(dp514849 +sbsS'/client/verb/tcsrun()' +p514850 +(ibyond.basetypes +Proc +p514851 +(dp514852 +g4 +I00 +sg7282 +I00 +sg7283 +(lp514853 +(I1 +S'\tset hidden = 1' +tp514854 +a(I1 +S'\tif(mob.machine || issilicon(mob))' +tp514855 +a(I2 +S'\t\tif((istype(mob.machine, /obj/machinery/computer/telecomms/traffic) && mob.machine in view(1, mob)) || (issilicon(mob) && istype(mob.machine, /obj/machinery/computer/telecomms/traffic) ))' +tp514856 +a(I3 +S'\t\t\tvar/obj/machinery/computer/telecomms/traffic/Machine = mob.machine' +tp514857 +a(I3 +S'\t\t\tif(Machine.editingcode != mob)' +tp514858 +a(I4 +S'\t\t\t\treturn' +tp514859 +ag7285 +a(I3 +S'\t\t\tif(Machine.SelectedServer)' +tp514860 +a(I4 +S'\t\t\t\tvar/obj/machinery/telecomms/server/Server = Machine.SelectedServer' +tp514861 +a(I4 +S'\t\t\t\tServer.setcode( winget(src, "tcscode", "text") ) // save code first' +tp514862 +a(I4 +S'\t\t\t\tvar/list/compileerrors = Server.compile() // then compile the code!' +tp514863 +ag7285 +a(I4 +S'\t\t\t\tsrc << output(null, "tcserror")' +tp514864 +ag7285 +a(I4 +S'\t\t\t\tif(compileerrors.len)' +tp514865 +a(I5 +S'\t\t\t\t\tsrc << output("Compile Errors", "tcserror")' +tp514866 +a(I5 +S'\t\t\t\t\tfor(var/scriptError/e in compileerrors)' +tp514867 +a(I6 +S'\t\t\t\t\t\tsrc << output("\\t>[e.message]", "tcserror")' +tp514868 +a(I5 +S'\t\t\t\t\tsrc << output("([compileerrors.len] errors)", "tcserror")' +tp514869 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in Machine.viewingcode)' +tp514870 +a(I6 +S'\t\t\t\t\t\tif(M.client)' +tp514871 +a(I7 +S'\t\t\t\t\t\t\tM << output(null, "tcserror")' +tp514872 +a(I7 +S'\t\t\t\t\t\t\tM << output("Compile Errors", "tcserror")' +tp514873 +a(I7 +S'\t\t\t\t\t\t\tfor(var/scriptError/e in compileerrors)' +tp514874 +a(I8 +S'\t\t\t\t\t\t\t\tM << output("\\t>[e.message]", "tcserror")' +tp514875 +a(I7 +S'\t\t\t\t\t\t\tM << output("([compileerrors.len] errors)", "tcserror")' +tp514876 +ag7285 +a(I4 +S'\t\t\t\telse' +tp514877 +ag7285 +a(I5 +S'\t\t\t\t\tsrc << output("TCS compilation successful! Code executed.", "tcserror")' +tp514878 +a(I5 +S'\t\t\t\t\tsrc << output("(0 errors)", "tcserror")' +tp514879 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in Machine.viewingcode)' +tp514880 +a(I6 +S'\t\t\t\t\t\tif(M.client)' +tp514881 +a(I7 +S'\t\t\t\t\t\t\tM << output("TCS compilation successful!", "tcserror")' +tp514882 +a(I7 +S'\t\t\t\t\t\t\tM << output("(0 errors)", "tcserror")' +tp514883 +ag7285 +a(I5 +S'\t\t\t\t\tvar/datum/signal/signal = new()' +tp514884 +a(I5 +S'\t\t\t\t\tsignal.data["message"] = ""' +tp514885 +a(I5 +S'\t\t\t\t\tif(Server.freq_listening.len > 0)' +tp514886 +a(I6 +S'\t\t\t\t\t\tsignal.frequency = Server.freq_listening[1]' +tp514887 +a(I5 +S'\t\t\t\t\telse' +tp514888 +a(I6 +S'\t\t\t\t\t\tsignal.frequency = 1459' +tp514889 +a(I5 +S'\t\t\t\t\tsignal.data["name"] = ""' +tp514890 +a(I5 +S'\t\t\t\t\tsignal.data["job"] = ""' +tp514891 +a(I5 +S'\t\t\t\t\tsignal.data["reject"] = 0' +tp514892 +a(I5 +S'\t\t\t\t\tsignal.data["server"] = Server' +tp514893 +ag7285 +a(I5 +S'\t\t\t\t\tServer.Compiler.Run(signal)' +tp514894 +ag7285 +a(I3 +S'\t\t\telse' +tp514895 +a(I4 +S'\t\t\t\tsrc << output(null, "tcserror")' +tp514896 +a(I4 +S'\t\t\t\tsrc << output("Failed to run: Unable to locate server machine. (Back up your code before exiting the window!)", "tcserror")' +tp514897 +a(I2 +S'\t\telse' +tp514898 +a(I3 +S'\t\t\tsrc << output(null, "tcserror")' +tp514899 +a(I3 +S'\t\t\tsrc << output("Failed to run: Unable to locate machine. (Back up your code before exiting the window!)", "tcserror")' +tp514900 +a(I1 +S'\telse' +tp514901 +a(I2 +S'\t\tsrc << output(null, "tcserror")' +tp514902 +a(I2 +S'\t\tsrc << output("Failed to run: Unable to locate machine. (Back up your code before exiting the window!)", "tcserror")' +tp514903 +ag7285 +asg7297 +S'tcsrun' +p514904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514905 +sg10 +g14897 +sg11 +(dp514906 +sg7302 +(lp514907 +S'' +asg7306 +S'/client/verb/tcsrun()' +p514908 +sg13 +Nsg14 +g514850 +sg15 +I79 +sg16 +(dp514909 +sbsS'/datum/disease/advance/Mix(var/datum/disease/advance/D)' +p514910 +(ibyond.basetypes +Proc +p514911 +(dp514912 +g4 +I00 +sg7282 +I01 +sg7283 +(lp514913 +(I1 +S'\tif(!(src.IsSame(D)))' +tp514914 +a(I2 +S'\t\tvar/list/possible_symptoms = shuffle(D.symptoms)' +tp514915 +a(I2 +S'\t\tfor(var/datum/symptom/S in possible_symptoms)' +tp514916 +a(I3 +S'\t\t\tAddSymptom(new S.type)' +tp514917 +ag7285 +asg7297 +S'Mix' +p514918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514919 +sg10 +g5640 +sg11 +(dp514920 +sg7302 +(lp514921 +S'var/datum/disease/advance/D' +p514922 +asg7306 +S'/datum/disease/advance/proc/Mix(var/datum/disease/advance/D)' +p514923 +sg13 +Nsg14 +g514910 +sg15 +I126 +sg16 +(dp514924 +sbsS'/mob/living/carbon/human/calculate_affecting_pressure(var/pressure)' +p514925 +(ibyond.basetypes +Proc +p514926 +(dp514927 +g4 +I00 +sg7282 +I00 +sg7283 +(lp514928 +(I1 +S'\t..()' +tp514929 +a(I1 +S'\tvar/pressure_difference = abs( pressure - ONE_ATMOSPHERE )' +tp514930 +ag7285 +a(I1 +S'\tvar/pressure_adjustment_coefficient = 1\t//Determins how much the clothing you are wearing protects you in percent.' +tp514931 +ag7285 +a(I1 +S'\tif(head && (head.flags & STOPSPRESSUREDMAGE))' +tp514932 +a(I2 +S'\t\tpressure_adjustment_coefficient -= PRESSURE_HEAD_REDUCTION_COEFFICIENT' +tp514933 +ag7285 +a(I1 +S'\tif(wear_suit && (wear_suit.flags & STOPSPRESSUREDMAGE))' +tp514934 +a(I2 +S'\t\tpressure_adjustment_coefficient -= PRESSURE_SUIT_REDUCTION_COEFFICIENT' +tp514935 +ag7285 +a(I2 +S'\t\tif(istype(wear_suit,/obj/item/clothing/suit/space))' +tp514936 +a(I3 +S'\t\t\tvar/obj/item/clothing/suit/space/S = wear_suit' +tp514937 +a(I3 +S'\t\t\tif(S.can_breach && S.damage)' +tp514938 +a(I4 +S'\t\t\t\tvar/pressure_loss = S.damage * 0.1' +tp514939 +a(I4 +S'\t\t\t\tpressure_adjustment_coefficient += pressure_loss' +tp514940 +ag7285 +a(I1 +S"\tpressure_adjustment_coefficient = min(1,max(pressure_adjustment_coefficient,0)) //So it isn't less than 0 or larger than 1." +tp514941 +ag7285 +a(I1 +S'\tpressure_difference = pressure_difference * pressure_adjustment_coefficient' +tp514942 +ag7285 +a(I1 +S'\tif(pressure > ONE_ATMOSPHERE)' +tp514943 +a(I2 +S'\t\treturn ONE_ATMOSPHERE + pressure_difference' +tp514944 +a(I1 +S'\telse' +tp514945 +a(I2 +S'\t\treturn ONE_ATMOSPHERE - pressure_difference' +tp514946 +ag7285 +asg7297 +S'calculate_affecting_pressure' +p514947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514948 +sg10 +g856 +sg11 +(dp514949 +sg7302 +(lp514950 +S'var/pressure' +p514951 +asg7306 +S'/mob/living/carbon/human/calculate_affecting_pressure(var/pressure)' +p514952 +sg13 +Nsg14 +g514925 +sg15 +I181 +sg16 +(dp514953 +sbsS'/mob/living/carbon/monkey/meteorhit(obj/O as obj)' +p514954 +(ibyond.basetypes +Proc +p514955 +(dp514956 +g4 +I00 +sg7282 +I00 +sg7283 +(lp514957 +(I1 +S'\tfor(var/mob/M in viewers(src, null))' +tp514958 +a(I2 +S'\t\tM.show_message(text("\\red [] has been hit by []", src, O), 1)' +tp514959 +a(I1 +S'\tif (health > 0)' +tp514960 +a(I2 +S'\t\tvar/shielded = 0' +tp514961 +a(I2 +S'\t\tadjustBruteLoss(30)' +tp514962 +a(I2 +S'\t\tif ((O.icon_state == "flaming" && !( shielded )))' +tp514963 +a(I3 +S'\t\t\tadjustFireLoss(40)' +tp514964 +a(I2 +S'\t\thealth = 100 - getOxyLoss() - getToxLoss() - getFireLoss() - getBruteLoss()' +tp514965 +a(I1 +S'\treturn' +tp514966 +ag7285 +asg7297 +S'meteorhit' +p514967 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp514968 +sg10 +g43308 +sg11 +(dp514969 +sg7302 +(lp514970 +S'obj/O as obj' +p514971 +asg7306 +S'/mob/living/carbon/monkey/meteorhit(obj/O as obj)' +p514972 +sg13 +Nsg14 +g514954 +sg15 +I180 +sg16 +(dp514973 +sbsS'/obj/item/weapon/card/id/syndicate/attack_self(mob/user as mob)' +p514974 +(ibyond.basetypes +Proc +p514975 +(dp514976 +g4 +I00 +sg7282 +I00 +sg7283 +(lp514977 +(I1 +S'\tif(!src.registered_name)' +tp514978 +ag7285 +a(I2 +S'\t\tvar t = reject_bad_name(input(user, "What name would you like to put on this card?", "Agent card name", ishuman(user) ? user.real_name : user.name))' +tp514979 +a(I2 +S'\t\tif(!t) //Same as mob/new_player/prefrences.dm' +tp514980 +a(I3 +S'\t\t\talert("Invalid name.")' +tp514981 +a(I3 +S'\t\t\treturn' +tp514982 +a(I2 +S'\t\tsrc.registered_name = t' +tp514983 +ag7285 +a(I2 +S'\t\tvar u = copytext(sanitize(input(user, "What occupation would you like to put on this card?\\nNote: This will not grant any access levels other than Maintenance.", "Agent card job assignment", "Assistant")),1,MAX_MESSAGE_LEN)' +tp514984 +a(I2 +S'\t\tif(!u)' +tp514985 +a(I3 +S'\t\t\talert("Invalid assignment.")' +tp514986 +a(I3 +S'\t\t\tsrc.registered_name = ""' +tp514987 +a(I3 +S'\t\t\treturn' +tp514988 +a(I2 +S'\t\tsrc.assignment = u' +tp514989 +a(I2 +S'\t\tsrc.name = "[src.registered_name]\'s ID Card ([src.assignment])"' +tp514990 +a(I2 +S'\t\tuser << "\\blue You successfully forge the ID card."' +tp514991 +a(I2 +S'\t\tregistered_user = user' +tp514992 +a(I1 +S'\telse if(!registered_user || registered_user == user)' +tp514993 +ag7285 +a(I2 +S'\t\tif(!registered_user) registered_user = user //' +tp514994 +ag7285 +a(I2 +S'\t\tswitch(alert("Would you like to display the ID, or retitle it?","Choose.","Rename","Show"))' +tp514995 +a(I3 +S'\t\t\tif("Rename")' +tp514996 +a(I4 +S'\t\t\t\tvar t = copytext(sanitize(input(user, "What name would you like to put on this card?", "Agent card name", ishuman(user) ? user.real_name : user.name)),1,26)' +tp514997 +a(I4 +S'\t\t\t\tif(!t || t == "Unknown" || t == "floor" || t == "wall" || t == "r-wall") //Same as mob/new_player/prefrences.dm' +tp514998 +a(I5 +S'\t\t\t\t\talert("Invalid name.")' +tp514999 +a(I5 +S'\t\t\t\t\treturn' +tp515000 +a(I4 +S'\t\t\t\tsrc.registered_name = t' +tp515001 +ag7285 +a(I4 +S'\t\t\t\tvar u = copytext(sanitize(input(user, "What occupation would you like to put on this card?\\nNote: This will not grant any access levels other than Maintenance.", "Agent card job assignment", "Assistant")),1,MAX_MESSAGE_LEN)' +tp515002 +a(I4 +S'\t\t\t\tif(!u)' +tp515003 +a(I5 +S'\t\t\t\t\talert("Invalid assignment.")' +tp515004 +a(I5 +S'\t\t\t\t\tsrc.registered_name = ""' +tp515005 +a(I5 +S'\t\t\t\t\treturn' +tp515006 +a(I4 +S'\t\t\t\tsrc.assignment = u' +tp515007 +a(I4 +S'\t\t\t\tsrc.name = "[src.registered_name]\'s ID Card ([src.assignment])"' +tp515008 +a(I4 +S'\t\t\t\tuser << "\\blue You successfully forge the ID card."' +tp515009 +a(I4 +S'\t\t\t\treturn' +tp515010 +a(I3 +S'\t\t\tif("Show")' +tp515011 +a(I4 +S'\t\t\t\t..()' +tp515012 +a(I1 +S'\telse' +tp515013 +a(I2 +S'\t\t..()' +tp515014 +ag7285 +asg7297 +S'attack_self' +p515015 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515016 +sg10 +g26462 +sg11 +(dp515017 +sg7302 +(lp515018 +S'mob/user as mob' +p515019 +asg7306 +S'/obj/item/weapon/card/id/syndicate/attack_self(mob/user as mob)' +p515020 +sg13 +Nsg14 +g514974 +sg15 +I273 +sg16 +(dp515021 +sbsS'/obj/item/clothing/suit/space' +p515022 +(ibyond.basetypes +Atom +p515023 +(dp515024 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515025 +sg10 +g23296 +sg11 +(dp515026 +sg13 +Nsg14 +g515022 +sg15 +I219 +sg16 +(dp515027 +S'body_parts_covered' +p515028 +(ibyond.basetypes +BYONDValue +p515029 +(dp515030 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p515031 +sg10 +g23296 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brute_damage' +p515032 +(ibyond.basetypes +BYONDValue +p515033 +(dp515034 +g21 +I01 +sg22 +S'0' +sg10 +g103279 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p515035 +(ibyond.basetypes +BYONDString +p515036 +(dp515037 +g21 +I00 +sg22 +S'space' +p515038 +sg10 +g23296 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p515039 +(ibyond.basetypes +BYONDValue +p515040 +(dp515041 +g21 +I00 +sg22 +F0.02 +sg10 +g23296 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p515042 +(ibyond.basetypes +BYONDValue +p515043 +(dp515044 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight,/obj/item/weapon/tank/emergency_oxygen)' +p515045 +sg10 +g23296 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p515046 +(ibyond.basetypes +BYONDValue +p515047 +(dp515048 +g21 +I00 +sg22 +F0.01 +sg10 +g23296 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resilience' +p515049 +(ibyond.basetypes +BYONDValue +p515050 +(dp515051 +g21 +I01 +sg22 +F0.20000000000000001 +sg10 +g103279 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_breach' +p515052 +(ibyond.basetypes +BYONDValue +p515053 +(dp515054 +g21 +I01 +sg22 +S'1' +sg10 +g103279 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'siemens_coefficient' +p515055 +(ibyond.basetypes +BYONDValue +p515056 +(dp515057 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g23296 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p515058 +(ibyond.basetypes +BYONDValue +p515059 +(dp515060 +g21 +I00 +sg22 +S'1|8|4||16' +p515061 +sg10 +g23296 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p515062 +(ibyond.basetypes +BYONDValue +p515063 +(dp515064 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 50)' +p515065 +sg10 +g23296 +sg25 +I00 +sg15 +I231 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p515066 +(ibyond.basetypes +BYONDValue +p515067 +(dp515068 +g21 +I01 +sg22 +S'0' +sg10 +g103279 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p515069 +(ibyond.basetypes +BYONDValue +p515070 +(dp515071 +g21 +I00 +sg22 +S'2 | 4 | 24 | 96 | 384 | 1536' +p515072 +sg10 +g23296 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'breaches' +p515073 +(ibyond.basetypes +BYONDValue +p515074 +(dp515075 +g21 +I01 +sg22 +S'list()' +p515076 +sg10 +g103279 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p515077 +sg27 +Nsg28 +NsbsS'breach_threshold' +p515078 +(ibyond.basetypes +BYONDValue +p515079 +(dp515080 +g21 +I01 +sg22 +S'3' +sg10 +g103279 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p515081 +(ibyond.basetypes +BYONDValue +p515082 +(dp515083 +g21 +I00 +sg22 +S'list("exclude","Diona","Vox")' +p515084 +sg10 +g23296 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'burn_damage' +p515085 +(ibyond.basetypes +BYONDValue +p515086 +(dp515087 +g21 +I01 +sg22 +S'0' +sg10 +g103279 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p515088 +(ibyond.basetypes +BYONDValue +p515089 +(dp515090 +g21 +I00 +sg22 +S'3' +sg10 +g23296 +sg25 +I00 +sg15 +I230 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p515091 +(ibyond.basetypes +BYONDString +p515092 +(dp515093 +g21 +I00 +sg22 +S'A suit that protects against low pressure environments. Has a big 13 on the back.' +p515094 +sg10 +g23296 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p515095 +(ibyond.basetypes +BYONDString +p515096 +(dp515097 +g21 +I00 +sg22 +S'Space suit' +p515098 +sg10 +g23296 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p515099 +(ibyond.basetypes +BYONDValue +p515100 +(dp515101 +g21 +I01 +sg22 +Nsg10 +g103279 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p515102 +(ibyond.basetypes +BYONDValue +p515103 +(dp515104 +g21 +I00 +sg22 +F2 +sg10 +g23296 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p515105 +(ibyond.basetypes +BYONDValue +p515106 +(dp515107 +g21 +I00 +sg22 +S'4' +sg10 +g23296 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p515108 +(ibyond.basetypes +BYONDValue +p515109 +(dp515110 +g21 +I00 +sg22 +S'256 | 2 | 1' +p515111 +sg10 +g23296 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p515112 +(ibyond.basetypes +BYONDString +p515113 +(dp515114 +g21 +I00 +sg22 +S's_suit' +p515115 +sg10 +g23296 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/mecha/gygax/main' +p515116 +(ibyond.basetypes +Atom +p515117 +(dp515118 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515119 +sg10 +g10063 +sg11 +(dp515120 +sg13 +Nsg14 +g515116 +sg15 +I436 +sg16 +(dp515121 +S'name' +p515122 +(ibyond.basetypes +BYONDString +p515123 +(dp515124 +g21 +I00 +sg22 +S'Circuit board (Gygax Central Control module)' +p515125 +sg10 +g10063 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p515126 +(ibyond.basetypes +BYONDString +p515127 +(dp515128 +g21 +I00 +sg22 +S'mainboard' +p515129 +sg10 +g10063 +sg25 +I00 +sg15 +I438 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light_switch/emp_act(severity)' +p515130 +(ibyond.basetypes +Proc +p515131 +(dp515132 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515133 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp515134 +a(I2 +S'\t\t..(severity)' +tp515135 +a(I2 +S'\t\treturn' +tp515136 +a(I1 +S'\tpower_change()' +tp515137 +a(I1 +S'\t..(severity)' +tp515138 +asg7297 +S'emp_act' +p515139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515140 +sg10 +g57233 +sg11 +(dp515141 +sg7302 +(lp515142 +S'severity' +p515143 +asg7306 +S'/obj/machinery/light_switch/emp_act(severity)' +p515144 +sg13 +Nsg14 +g515130 +sg15 +I73 +sg16 +(dp515145 +sbsS'/obj/effect/spacevine/New()' +p515146 +(ibyond.basetypes +Proc +p515147 +(dp515148 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515149 +(I1 +S'\t\treturn' +tp515150 +ag7285 +asg7297 +S'New' +p515151 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515152 +sg10 +g2589 +sg11 +(dp515153 +sg7302 +(lp515154 +S'' +asg7306 +S'/obj/effect/spacevine/New()' +p515155 +sg13 +Nsg14 +g515146 +sg15 +I39 +sg16 +(dp515156 +sbsS'/obj/effect/proc_holder/spell/aoe_turf/conjure' +p515157 +(ibyond.basetypes +Atom +p515158 +(dp515159 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515160 +sg10 +g353148 +sg11 +(dp515161 +sg13 +Nsg14 +g515157 +sg15 +I1 +sg16 +(dp515162 +S'summon_amt' +p515163 +(ibyond.basetypes +BYONDValue +p515164 +(dp515165 +g21 +I01 +sg22 +S'1' +sg10 +g353148 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p515166 +(ibyond.basetypes +BYONDString +p515167 +(dp515168 +g21 +I00 +sg22 +S'Conjure' +p515169 +sg10 +g353148 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_type' +p515170 +(ibyond.basetypes +BYONDValue +p515171 +(dp515172 +g21 +I01 +sg22 +S'list()' +p515173 +sg10 +g353148 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p515174 +sg27 +Nsg28 +NsbsS'summon_ignore_prev_spawn_points' +p515175 +(ibyond.basetypes +BYONDValue +p515176 +(dp515177 +g21 +I01 +sg22 +S'0' +sg10 +g353148 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'delay' +p515178 +(ibyond.basetypes +BYONDValue +p515179 +(dp515180 +g21 +I01 +sg22 +S'1' +sg10 +g353148 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_lifespan' +p515181 +(ibyond.basetypes +BYONDValue +p515182 +(dp515183 +g21 +I01 +sg22 +S'0' +sg10 +g353148 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'summon_ignore_density' +p515184 +(ibyond.basetypes +BYONDValue +p515185 +(dp515186 +g21 +I01 +sg22 +S'0' +sg10 +g353148 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'newVars' +p515187 +(ibyond.basetypes +BYONDValue +p515188 +(dp515189 +g21 +I01 +sg22 +S'list()' +p515190 +sg10 +g353148 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p515191 +sg27 +Nsg28 +NsbsS'desc' +p515192 +(ibyond.basetypes +BYONDString +p515193 +(dp515194 +g21 +I00 +sg22 +S'This spell conjures objs of the specified types in range.' +p515195 +sg10 +g353148 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold4w/process()' +p515196 +(ibyond.basetypes +Proc +p515197 +(dp515198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515199 +(I1 +S'\t\t\tif(!parent)' +tp515200 +a(I2 +S'\t\t\t\t..()' +tp515201 +a(I1 +S'\t\t\telse' +tp515202 +a(I2 +S'\t\t\t\t. = PROCESS_KILL' +tp515203 +a(I1 +S'/*' +tp515204 +a(I1 +S'\t\t\tif(!node1)' +tp515205 +a(I2 +S'\t\t\t\tparent.mingle_with_turf(loc, 70)' +tp515206 +a(I2 +S'\t\t\t\tif(!nodealert)' +tp515207 +a(I3 +S'\t\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp515208 +a(I3 +S'\t\t\t\t\tnodealert = 1' +tp515209 +a(I1 +S'\t\t\telse if(!node2)' +tp515210 +a(I2 +S'\t\t\t\tparent.mingle_with_turf(loc, 70)' +tp515211 +a(I2 +S'\t\t\t\tif(!nodealert)' +tp515212 +a(I3 +S'\t\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp515213 +a(I3 +S'\t\t\t\t\tnodealert = 1' +tp515214 +a(I1 +S'\t\t\telse if(!node3)' +tp515215 +a(I2 +S'\t\t\t\tparent.mingle_with_turf(loc, 70)' +tp515216 +a(I2 +S'\t\t\t\tif(!nodealert)' +tp515217 +a(I3 +S'\t\t\t\t\t//world << "Missing node from [src] at [src.x],[src.y],[src.z]"' +tp515218 +a(I3 +S'\t\t\t\t\tnodealert = 1' +tp515219 +a(I1 +S'\t\t\telse if (nodealert)' +tp515220 +a(I2 +S'\t\t\t\tnodealert = 0' +tp515221 +a(I1 +S'*/' +tp515222 +ag7285 +asg7297 +S'process' +p515223 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515224 +sg10 +g17697 +sg11 +(dp515225 +sg7302 +(lp515226 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold4w/process()' +p515227 +sg13 +Nsg14 +g515196 +sg15 +I912 +sg16 +(dp515228 +sbsS'/datum/uplink_item' +p515229 +(ibyond.basetypes +Atom +p515230 +(dp515231 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515232 +sg10 +g5423 +sg11 +(dp515233 +sg13 +Nsg14 +g515229 +sg15 +I38 +sg16 +(dp515234 +S'category' +p515235 +(ibyond.basetypes +BYONDString +p515236 +(dp515237 +g21 +I01 +sg22 +S'item category' +p515238 +sg10 +g5423 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last' +p515239 +(ibyond.basetypes +BYONDValue +p515240 +(dp515241 +g21 +I01 +sg22 +S'0' +sg10 +g5423 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p515242 +(ibyond.basetypes +BYONDString +p515243 +(dp515244 +g21 +I01 +sg22 +S'item name' +p515245 +sg10 +g5423 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'abstract' +p515246 +(ibyond.basetypes +BYONDValue +p515247 +(dp515248 +g21 +I01 +sg22 +S'0' +sg10 +g5423 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gamemodes' +p515249 +(ibyond.basetypes +BYONDValue +p515250 +(dp515251 +g21 +I01 +sg22 +S'list()' +p515252 +sg10 +g5423 +sg25 +I00 +sg15 +I46 +sg26 +S'/list' +p515253 +sg27 +Nsg28 +NsbsS'item' +p515254 +(ibyond.basetypes +BYONDValue +p515255 +(dp515256 +g21 +I01 +sg22 +S'null' +p515257 +sg10 +g5423 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p515258 +(ibyond.basetypes +BYONDValue +p515259 +(dp515260 +g21 +I01 +sg22 +S'null' +p515261 +sg10 +g5423 +sg25 +I00 +sg15 +I47 +sg26 +S'/list' +p515262 +sg27 +Nsg28 +NsbsS'cost' +p515263 +(ibyond.basetypes +BYONDValue +p515264 +(dp515265 +g21 +I01 +sg22 +S'0' +sg10 +g5423 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p515266 +(ibyond.basetypes +BYONDString +p515267 +(dp515268 +g21 +I01 +sg22 +S'Item Description' +p515269 +sg10 +g5423 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/camera/deactivate(user as mob, var/choice = 1)' +p515270 +(ibyond.basetypes +Proc +p515271 +(dp515272 +g4 +I00 +sg7282 +I01 +sg7283 +(lp515273 +(I1 +S'\tif(choice==1)' +tp515274 +a(I2 +S'\t\tstatus = !( src.status )' +tp515275 +a(I2 +S'\t\tif (!(src.status))' +tp515276 +a(I3 +S'\t\t\tif(user)' +tp515277 +a(I4 +S'\t\t\t\tvisible_message("\\red [user] has deactivated [src]!")' +tp515278 +a(I4 +S'\t\t\t\tadd_hiddenprint(user)' +tp515279 +a(I3 +S'\t\t\telse' +tp515280 +a(I4 +S'\t\t\t\tvisible_message("\\red \\The [src] deactivates!")' +tp515281 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1)" +tp515282 +a(I3 +S'\t\t\ticon_state = "[initial(icon_state)]1"' +tp515283 +a(I3 +S'\t\t\tadd_hiddenprint(user)' +tp515284 +a(I2 +S'\t\telse' +tp515285 +a(I3 +S'\t\t\tif(user)' +tp515286 +a(I4 +S'\t\t\t\tvisible_message("\\red [user] has reactivated [src]!")' +tp515287 +a(I4 +S'\t\t\t\tadd_hiddenprint(user)' +tp515288 +a(I3 +S'\t\t\telse' +tp515289 +a(I4 +S'\t\t\t\tvisible_message("\\red \\the [src] reactivates!")' +tp515290 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1)" +tp515291 +a(I3 +S'\t\t\ticon_state = initial(icon_state)' +tp515292 +a(I3 +S'\t\t\tadd_hiddenprint(user)' +tp515293 +ag7285 +a(I1 +S'\tfor(var/mob/O in player_list)' +tp515294 +a(I2 +S'\t\tif(O.client && O.client.eye == src)' +tp515295 +a(I3 +S'\t\t\tO.unset_machine()' +tp515296 +a(I3 +S'\t\t\tO.reset_view(null)' +tp515297 +a(I3 +S'\t\t\tO << "The screen bursts into static."' +tp515298 +ag7285 +a(I1 +S'\t..(user, choice)' +tp515299 +a(I1 +S'\tif(src.can_use())' +tp515300 +a(I2 +S'\t\tcameranet.addViewpoint(src)' +tp515301 +a(I1 +S'\telse' +tp515302 +a(I2 +S'\t\tsrc.SetLuminosity(0)' +tp515303 +a(I2 +S'\t\tcameranet.removeViewpoint(src)' +tp515304 +ag7285 +asg7297 +S'deactivate' +p515305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515306 +sg10 +g58413 +sg11 +(dp515307 +sg7302 +(lp515308 +S'user as mob' +p515309 +aS' var/choice = 1' +p515310 +asg7306 +S'/obj/machinery/camera/proc/deactivate(user as mob, var/choice = 1)' +p515311 +sg13 +Nsg14 +g515270 +sg15 +I200 +sg16 +(dp515312 +sbsS'/obj/structure/closet/crate/open()' +p515313 +(ibyond.basetypes +Proc +p515314 +(dp515315 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515316 +(I1 +S'\tif(src.opened)' +tp515317 +a(I2 +S'\t\treturn 0' +tp515318 +a(I1 +S'\tif(!src.can_open())' +tp515319 +a(I2 +S'\t\treturn 0' +tp515320 +ag7285 +a(I1 +S'\tif(rigged && locate(/obj/item/device/radio/electropack) in src)' +tp515321 +a(I2 +S'\t\tif(isliving(usr))' +tp515322 +a(I3 +S'\t\t\tvar/mob/living/L = usr' +tp515323 +a(I3 +S'\t\t\tif(L.electrocute_act(17, src))' +tp515324 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp515325 +a(I4 +S'\t\t\t\ts.set_up(5, 1, src)' +tp515326 +a(I4 +S'\t\t\t\ts.start()' +tp515327 +a(I4 +S'\t\t\t\treturn 2' +tp515328 +ag7285 +a(I1 +S"\tplaysound(src.loc, 'sound/machines/click.ogg', 15, 1, -3)" +tp515329 +a(I1 +S'\tfor(var/obj/O in src)' +tp515330 +a(I2 +S'\t\tO.loc = get_turf(src)' +tp515331 +a(I1 +S'\ticon_state = icon_opened' +tp515332 +a(I1 +S'\tsrc.opened = 1' +tp515333 +a(I1 +S'\treturn 1' +tp515334 +ag7285 +asg7297 +S'open' +p515335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515336 +sg10 +g13053 +sg11 +(dp515337 +sg7302 +(lp515338 +S'' +asg7306 +S'/obj/structure/closet/crate/open()' +p515339 +sg13 +Nsg14 +g515313 +sg15 +I19 +sg16 +(dp515340 +sbsS'/mob/living/carbon/human/update_inv_glasses(var/update_icons=1)' +p515341 +(ibyond.basetypes +Proc +p515342 +(dp515343 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515344 +(I1 +S'\tif(glasses)' +tp515345 +ag7285 +a(I2 +S'\t\tif(glasses.icon_override)' +tp515346 +a(I3 +S'\t\t\toverlays_standing[GLASSES_LAYER] = image("icon" = glasses.icon_override, "icon_state" = "[glasses.icon_state]")' +tp515347 +a(I2 +S'\t\telse if(glasses.sprite_sheets && glasses.sprite_sheets[species.name])' +tp515348 +a(I3 +S'\t\t\toverlays_standing[GLASSES_LAYER]= image("icon" = glasses.sprite_sheets[species.name], "icon_state" = "[glasses.icon_state]")' +tp515349 +a(I2 +S'\t\telse' +tp515350 +a(I3 +S'\t\t\toverlays_standing[GLASSES_LAYER]= image("icon" = \'icons/mob/eyes.dmi\', "icon_state" = "[glasses.icon_state]")' +tp515351 +ag7285 +a(I1 +S'\telse' +tp515352 +a(I2 +S'\t\toverlays_standing[GLASSES_LAYER]\t= null' +tp515353 +a(I1 +S'\tif(update_icons) update_icons()' +tp515354 +ag7285 +asg7297 +S'update_inv_glasses' +p515355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515356 +sg10 +g5559 +sg11 +(dp515357 +sg7302 +(lp515358 +S'var/update_icons=1' +p515359 +asg7306 +S'/mob/living/carbon/human/update_inv_glasses(var/update_icons=1)' +p515360 +sg13 +Nsg14 +g515341 +sg15 +I679 +sg16 +(dp515361 +sbsS'/obj/structure/closet/open()' +p515362 +(ibyond.basetypes +Proc +p515363 +(dp515364 +g4 +I00 +sg7282 +I01 +sg7283 +(lp515365 +(I1 +S'\tif(src.opened)' +tp515366 +a(I2 +S'\t\treturn 0' +tp515367 +ag7285 +a(I1 +S'\tif(!src.can_open())' +tp515368 +a(I2 +S'\t\treturn 0' +tp515369 +ag7285 +a(I1 +S'\tsrc.dump_contents()' +tp515370 +ag7285 +a(I1 +S'\tsrc.icon_state = src.icon_opened' +tp515371 +a(I1 +S'\tsrc.opened = 1' +tp515372 +a(I1 +S'\tif(istype(src, /obj/structure/closet/body_bag))' +tp515373 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/zip.ogg', 15, 1, -3)" +tp515374 +a(I1 +S'\tif(istype(src,/obj/structure/closet/coffin/sarcophagus))' +tp515375 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/stonedoor_openclose.ogg', 15, 1, -3)" +tp515376 +a(I1 +S'\telse' +tp515377 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/click.ogg', 15, 1, -3)" +tp515378 +a(I1 +S'\tdensity = 0' +tp515379 +a(I1 +S'\treturn 1' +tp515380 +ag7285 +asg7297 +S'open' +p515381 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515382 +sg10 +g89051 +sg11 +(dp515383 +sg7302 +(lp515384 +S'' +asg7306 +S'/obj/structure/closet/proc/open()' +p515385 +sg13 +Nsg14 +g515362 +sg15 +I63 +sg16 +(dp515386 +sbsS'/hook/roundend/report_mutiny_news()' +p515387 +(ibyond.basetypes +Proc +p515388 +(dp515389 +g4 +I00 +sg7282 +I01 +sg7283 +(lp515390 +(I1 +S'\tvar/datum/game_mode/mutiny/mode = get_mutiny_mode()' +tp515391 +a(I1 +S'\tif (!mode) return 1' +tp515392 +ag7285 +a(I1 +S'\tmode.round_outcome()' +tp515393 +a(I1 +S'\treturn 1' +tp515394 +asg7297 +S'report_mutiny_news' +p515395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515396 +sg10 +g66291 +sg11 +(dp515397 +sg7302 +(lp515398 +S'' +asg7306 +S'/hook/roundend/proc/report_mutiny_news()' +p515399 +sg13 +Nsg14 +g515387 +sg15 +I22 +sg16 +(dp515400 +sbsS'/obj/item/radio/integrated/generate_menu()' +p515401 +(ibyond.basetypes +Proc +p515402 +(dp515403 +g4 +I00 +sg7282 +I01 +sg7283 +(lp515404 +g7285 +asg7297 +S'generate_menu' +p515405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515406 +sg10 +g14648 +sg11 +(dp515407 +sg7302 +(lp515408 +S'' +asg7306 +S'/obj/item/radio/integrated/proc/generate_menu()' +p515409 +sg13 +Nsg14 +g515401 +sg15 +I36 +sg16 +(dp515410 +sbsS'/datum/design/gygax_targ' +p515411 +(ibyond.basetypes +Atom +p515412 +(dp515413 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515414 +sg10 +g20543 +sg11 +(dp515415 +sg13 +Nsg14 +g515411 +sg15 +I673 +sg16 +(dp515416 +S'build_path' +p515417 +(ibyond.basetypes +BYONDString +p515418 +(dp515419 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/gygax/targeting' +p515420 +sg10 +g20543 +sg25 +I00 +sg15 +I680 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p515421 +(ibyond.basetypes +BYONDString +p515422 +(dp515423 +g21 +I00 +sg22 +S'Circuit Design (\\"Gygax\\" Weapons & Targeting Control module)' +p515424 +sg10 +g20543 +sg25 +I00 +sg15 +I674 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p515425 +(ibyond.basetypes +BYONDValue +p515426 +(dp515427 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p515428 +sg10 +g20543 +sg25 +I00 +sg15 +I679 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p515429 +(ibyond.basetypes +BYONDValue +p515430 +(dp515431 +g21 +I00 +sg22 +S'list("programming" = 4, "combat" = 2)' +p515432 +sg10 +g20543 +sg25 +I00 +sg15 +I677 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p515433 +(ibyond.basetypes +BYONDValue +p515434 +(dp515435 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I678 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p515436 +(ibyond.basetypes +BYONDString +p515437 +(dp515438 +g21 +I00 +sg22 +S'gygax_targ' +p515439 +sg10 +g20543 +sg25 +I00 +sg15 +I676 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p515440 +(ibyond.basetypes +BYONDString +p515441 +(dp515442 +g21 +I00 +sg22 +S'Allows for the construction of a \\"Gygax\\" Weapons & Targeting Control module.' +p515443 +sg10 +g20543 +sg25 +I00 +sg15 +I675 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/attack_hand(mob/user as mob)' +p515444 +(ibyond.basetypes +Proc +p515445 +(dp515446 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515447 +(I1 +S'\tplaysound(src.loc, "rustle", 50, 1, -5)' +tp515448 +ag7285 +a(I1 +S'\tif(ishuman(user))' +tp515449 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp515450 +a(I2 +S"\t\tif(H.l_store == src && !H.get_active_hand())\t//Prevents opening if it's in a pocket." +tp515451 +a(I3 +S'\t\t\tH.put_in_hands(src)' +tp515452 +a(I3 +S'\t\t\tH.l_store = null' +tp515453 +a(I3 +S'\t\t\treturn' +tp515454 +a(I2 +S'\t\tif(H.r_store == src && !H.get_active_hand())' +tp515455 +a(I3 +S'\t\t\tH.put_in_hands(src)' +tp515456 +a(I3 +S'\t\t\tH.r_store = null' +tp515457 +a(I3 +S'\t\t\treturn' +tp515458 +ag7285 +a(I1 +S'\tsrc.orient2hud(user)' +tp515459 +a(I1 +S'\tif (src.loc == user)' +tp515460 +a(I2 +S'\t\tif (user.s_active)' +tp515461 +a(I3 +S'\t\t\tuser.s_active.close(user)' +tp515462 +a(I2 +S'\t\tsrc.show_to(user)' +tp515463 +a(I1 +S'\telse' +tp515464 +a(I2 +S'\t\t..()' +tp515465 +a(I2 +S'\t\tfor(var/mob/M in range(1))' +tp515466 +a(I3 +S'\t\t\tif (M.s_active == src)' +tp515467 +a(I4 +S'\t\t\t\tsrc.close(M)' +tp515468 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp515469 +a(I1 +S'\treturn' +tp515470 +ag7285 +asg7297 +S'attack_hand' +p515471 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515472 +sg10 +g10987 +sg11 +(dp515473 +sg7302 +(lp515474 +S'mob/user as mob' +p515475 +asg7306 +S'/obj/item/weapon/storage/attack_hand(mob/user as mob)' +p515476 +sg13 +Nsg14 +g515444 +sg15 +I341 +sg16 +(dp515477 +sbsS'/dd_hasprefix(text, prefix)' +p515478 +(ibyond.basetypes +Proc +p515479 +(dp515480 +g4 +I00 +sg7282 +I01 +sg7283 +(lp515481 +(I1 +S'\tvar/start = 1' +tp515482 +a(I1 +S'\tvar/end = length(prefix) + 1' +tp515483 +a(I1 +S'\treturn findtext(text, prefix, start, end)' +tp515484 +ag7285 +asg7297 +S'dd_hasprefix' +p515485 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515486 +sg10 +g18111 +sg11 +(dp515487 +sg7302 +(lp515488 +S'text' +p515489 +aS' prefix' +p515490 +asg7306 +S'/proc/dd_hasprefix(text, prefix)' +p515491 +sg13 +Nsg14 +g515478 +sg15 +I167 +sg16 +(dp515492 +sbsS'/obj/structure/inflatable/door/Close()' +p515493 +(ibyond.basetypes +Proc +p515494 +(dp515495 +g4 +I00 +sg7282 +I01 +sg7283 +(lp515496 +(I1 +S'\t\tisSwitchingStates = 1' +tp515497 +ag7285 +a(I1 +S'\t\tflick("door_closing",src)' +tp515498 +a(I1 +S'\t\tsleep(10)' +tp515499 +a(I1 +S'\t\tdensity = 1' +tp515500 +a(I1 +S'\t\topacity = 0' +tp515501 +a(I1 +S'\t\tstate = 0' +tp515502 +a(I1 +S'\t\tupdate_icon()' +tp515503 +a(I1 +S'\t\tisSwitchingStates = 0' +tp515504 +ag7285 +asg7297 +S'Close' +p515505 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515506 +sg10 +g15345 +sg11 +(dp515507 +sg7302 +(lp515508 +S'' +asg7306 +S'/obj/structure/inflatable/door/proc/Close()' +p515509 +sg13 +Nsg14 +g515493 +sg15 +I239 +sg16 +(dp515510 +sbsS'/obj/item/weapon/flamethrower/attackby(obj/item/W as obj, mob/user as mob)' +p515511 +(ibyond.basetypes +Proc +p515512 +(dp515513 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515514 +(I1 +S'\tif(user.stat || user.restrained() || user.lying)\treturn' +tp515515 +a(I1 +S'\tif(iswrench(W) && !status)//Taking this apart' +tp515516 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp515517 +a(I2 +S'\t\tif(weldtool)' +tp515518 +a(I3 +S'\t\t\tweldtool.loc = T' +tp515519 +a(I3 +S'\t\t\tweldtool = null' +tp515520 +a(I2 +S'\t\tif(igniter)' +tp515521 +a(I3 +S'\t\t\tigniter.loc = T' +tp515522 +a(I3 +S'\t\t\tigniter = null' +tp515523 +a(I2 +S'\t\tif(ptank)' +tp515524 +a(I3 +S'\t\t\tptank.loc = T' +tp515525 +a(I3 +S'\t\t\tptank = null' +tp515526 +a(I2 +S'\t\tnew /obj/item/stack/rods(T)' +tp515527 +a(I2 +S'\t\tdel(src)' +tp515528 +a(I2 +S'\t\treturn' +tp515529 +ag7285 +a(I1 +S'\tif(isscrewdriver(W) && igniter && !lit)' +tp515530 +a(I2 +S'\t\tstatus = !status' +tp515531 +a(I2 +S'\t\tuser << "[igniter] is now [status ? "secured" : "unsecured"]!"' +tp515532 +a(I2 +S'\t\tupdate_icon()' +tp515533 +a(I2 +S'\t\treturn' +tp515534 +ag7285 +a(I1 +S'\tif(isigniter(W))' +tp515535 +a(I2 +S'\t\tvar/obj/item/device/assembly/igniter/I = W' +tp515536 +a(I2 +S'\t\tif(I.secured)\treturn' +tp515537 +a(I2 +S'\t\tif(igniter)\t\treturn' +tp515538 +a(I2 +S'\t\tuser.drop_item()' +tp515539 +a(I2 +S'\t\tI.loc = src' +tp515540 +a(I2 +S'\t\tigniter = I' +tp515541 +a(I2 +S'\t\tupdate_icon()' +tp515542 +a(I2 +S'\t\treturn' +tp515543 +ag7285 +a(I1 +S'\tif(istype(W,/obj/item/weapon/tank/plasma))' +tp515544 +a(I2 +S'\t\tif(ptank)' +tp515545 +a(I3 +S'\t\t\tuser << "There appears to already be a plasma tank loaded in [src]!"' +tp515546 +a(I3 +S'\t\t\treturn' +tp515547 +a(I2 +S'\t\tuser.drop_item()' +tp515548 +a(I2 +S'\t\tptank = W' +tp515549 +a(I2 +S'\t\tW.loc = src' +tp515550 +a(I2 +S'\t\tupdate_icon()' +tp515551 +a(I2 +S'\t\treturn' +tp515552 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/device/analyzer) && ptank)' +tp515553 +a(I2 +S'\t\tvar/obj/item/weapon/icon = src' +tp515554 +a(I2 +S'\t\tuser.visible_message("[user] has used the analyzer on \\icon[icon]")' +tp515555 +a(I2 +S'\t\tvar/pressure = ptank.air_contents.return_pressure()' +tp515556 +a(I2 +S'\t\tvar/total_moles = ptank.air_contents.total_moles()' +tp515557 +ag7285 +a(I2 +S'\t\tuser << "\\blue Results of analysis of \\icon[icon]"' +tp515558 +a(I2 +S'\t\tif(total_moles>0)' +tp515559 +a(I3 +S'\t\t\tvar/o2_concentration = ptank.air_contents.oxygen/total_moles' +tp515560 +a(I3 +S'\t\t\tvar/n2_concentration = ptank.air_contents.nitrogen/total_moles' +tp515561 +a(I3 +S'\t\t\tvar/co2_concentration = ptank.air_contents.carbon_dioxide/total_moles' +tp515562 +a(I3 +S'\t\t\tvar/plasma_concentration = ptank.air_contents.toxins/total_moles' +tp515563 +ag7285 +a(I3 +S'\t\t\tvar/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration)' +tp515564 +ag7285 +a(I3 +S'\t\t\tuser << "\\blue Pressure: [round(pressure,0.1)] kPa"' +tp515565 +a(I3 +S'\t\t\tuser << "\\blue Nitrogen: [round(n2_concentration*100)]%"' +tp515566 +a(I3 +S'\t\t\tuser << "\\blue Oxygen: [round(o2_concentration*100)]%"' +tp515567 +a(I3 +S'\t\t\tuser << "\\blue CO2: [round(co2_concentration*100)]%"' +tp515568 +a(I3 +S'\t\t\tuser << "\\blue Plasma: [round(plasma_concentration*100)]%"' +tp515569 +a(I3 +S'\t\t\tif(unknown_concentration>0.01)' +tp515570 +a(I4 +S'\t\t\t\tuser << "\\red Unknown: [round(unknown_concentration*100)]%"' +tp515571 +a(I3 +S'\t\t\tuser << "\\blue Temperature: [round(ptank.air_contents.temperature-T0C)]°C"' +tp515572 +a(I2 +S'\t\telse' +tp515573 +a(I3 +S'\t\t\tuser << "\\blue Tank is empty!"' +tp515574 +a(I2 +S'\t\treturn' +tp515575 +a(I1 +S'\t..()' +tp515576 +a(I1 +S'\treturn' +tp515577 +ag7285 +asg7297 +S'attackby' +p515578 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515579 +sg10 +g44539 +sg11 +(dp515580 +sg7302 +(lp515581 +S'obj/item/W as obj' +p515582 +aS' mob/user as mob' +p515583 +asg7306 +S'/obj/item/weapon/flamethrower/attackby(obj/item/W as obj, mob/user as mob)' +p515584 +sg13 +Nsg14 +g515511 +sg15 +I72 +sg16 +(dp515585 +sbsS'/n_Keyword/nS_Keyword/kwWhile' +p515586 +(ibyond.basetypes +Atom +p515587 +(dp515588 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515589 +sg10 +g3483 +sg11 +(dp515590 +sg13 +Nsg14 +g515586 +sg15 +I91 +sg16 +(dp515591 +sbsS'/mob/living/simple_animal/hostile/scarybat/Process_Spacemove(var/check_drift = 0)' +p515592 +(ibyond.basetypes +Proc +p515593 +(dp515594 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515595 +(I1 +S'\treturn ..()\t//No drifting in space for space carp!\t//original comments do not steal' +tp515596 +ag7285 +asg7297 +S'Process_Spacemove' +p515597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515598 +sg10 +g38411 +sg11 +(dp515599 +sg7302 +(lp515600 +S'var/check_drift = 0' +p515601 +asg7306 +S'/mob/living/simple_animal/hostile/scarybat/Process_Spacemove(var/check_drift = 0)' +p515602 +sg13 +Nsg14 +g515592 +sg15 +I46 +sg16 +(dp515603 +sbsS'/datum/disease2/effect/sweat' +p515604 +(ibyond.basetypes +Atom +p515605 +(dp515606 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515607 +sg10 +g21362 +sg11 +(dp515608 +sg13 +Nsg14 +g515604 +sg15 +I444 +sg16 +(dp515609 +S'name' +p515610 +(ibyond.basetypes +BYONDString +p515611 +(dp515612 +g21 +I00 +sg22 +S'Hyper-perspiration Effect' +p515613 +sg10 +g21362 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p515614 +(ibyond.basetypes +BYONDValue +p515615 +(dp515616 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/belt/bluespace/owlman/afterattack(atom/target as obj|turf, mob/user as mob, flag)' +p515617 +(ibyond.basetypes +Proc +p515618 +(dp515619 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515620 +(I1 +S'\tif (!flag)' +tp515621 +a(I2 +S'\t\treturn' +tp515622 +a(I1 +S'\tif (istype(target, /turf/unsimulated) || istype(target, /turf/simulated/shuttle) || istype(target, /obj/item/weapon/storage) || istype(target, /obj/structure/table) || istype(target, /obj/structure/closet))' +tp515623 +a(I2 +S'\t\treturn' +tp515624 +a(I1 +S'\tuser << "Planting explosives..."' +tp515625 +a(I1 +S'\tuser.visible_message("[user.name] is fiddling with their toolbelt.")' +tp515626 +a(I1 +S'\tif(ismob(target))' +tp515627 +a(I2 +S'\t\tuser.attack_log += "\\[[time_stamp()]\\] [user.real_name] tried planting [name] on [target:real_name] ([target:ckey])"' +tp515628 +a(I2 +S'\t\tlog_attack(" [user.real_name] ([user.ckey]) tried planting [name] on [target:real_name] ([target:ckey])")' +tp515629 +a(I2 +S'\t\tuser.visible_message("\\red [user.name] is trying to strap a belt to [target.name]!")' +tp515630 +ag7285 +a(I1 +S'\tif(do_after(user, 50) && in_range(user, target))' +tp515631 +a(I2 +S'\t\tuser.drop_item()' +tp515632 +a(I2 +S'\t\ttarget = target' +tp515633 +a(I2 +S'\t\tloc = null' +tp515634 +a(I2 +S'\t\tvar/location' +tp515635 +a(I2 +S'\t\tif (isturf(target)) location = target' +tp515636 +a(I2 +S'\t\tif (ismob(target))' +tp515637 +a(I3 +S'\t\t\ttarget:attack_log += "\\[[time_stamp()]\\] Had the [name] planted on them by [user.real_name] ([user.ckey])"' +tp515638 +a(I3 +S'\t\t\tuser.visible_message("\\red [user.name] finished planting an explosive on [target.name]!")' +tp515639 +a(I2 +S'\t\ttarget.overlays += image(\'icons/obj/assemblies.dmi\', "plastic-explosive2")' +tp515640 +a(I2 +S'\t\tuser << "You sacrifice your belt for the sake of justice. Timer counting down from 15."' +tp515641 +a(I2 +S'\t\tspawn(150)' +tp515642 +a(I3 +S'\t\t\tif(target)' +tp515643 +a(I4 +S'\t\t\t\tif(ismob(target) || isobj(target))' +tp515644 +a(I5 +S'\t\t\t\t\tlocation = target.loc // These things can move' +tp515645 +a(I4 +S'\t\t\t\texplosion(location, -1, -1, 2, 3)' +tp515646 +a(I4 +S'\t\t\t\tif (istype(target, /turf/simulated/wall)) target:dismantle_wall(1)' +tp515647 +a(I4 +S'\t\t\t\telse target.ex_act(1)' +tp515648 +a(I4 +S'\t\t\t\tif (isobj(target))' +tp515649 +a(I5 +S'\t\t\t\t\tif (target)' +tp515650 +a(I6 +S'\t\t\t\t\t\tdel(target)' +tp515651 +a(I4 +S'\t\t\t\tif (src)' +tp515652 +a(I5 +S'\t\t\t\t\tdel(src)' +tp515653 +asg7297 +S'afterattack' +p515654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515655 +sg10 +g18826 +sg11 +(dp515656 +sg7302 +(lp515657 +S'atom/target as obj|turf' +p515658 +aS' mob/user as mob' +p515659 +aS' flag' +p515660 +asg7306 +S'/obj/item/weapon/storage/belt/bluespace/owlman/afterattack(atom/target as obj|turf, mob/user as mob, flag)' +p515661 +sg13 +Nsg14 +g515617 +sg15 +I62 +sg16 +(dp515662 +sbsS'/mob/living/carbon/alien/humanoid/queen/large/update_icons()' +p515663 +(ibyond.basetypes +Proc +p515664 +(dp515665 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515666 +(I1 +S"\tlying_prev = lying\t//so we don't update overlays for lying/standing unless our stance changes again" +tp515667 +a(I1 +S'\tupdate_hud()\t\t//TODO: remove the need for this to be here' +tp515668 +a(I1 +S'\toverlays.Cut()' +tp515669 +a(I1 +S'\tif(lying)' +tp515670 +a(I2 +S'\t\tif(resting)\t\t\t\t\ticon_state = "queen_sleep"' +tp515671 +a(I2 +S'\t\telse\t\t\t\t\t\ticon_state = "queen_l"' +tp515672 +a(I2 +S'\t\tfor(var/image/I in overlays_lying)' +tp515673 +a(I3 +S'\t\t\toverlays += I' +tp515674 +a(I1 +S'\telse' +tp515675 +a(I2 +S'\t\ticon_state = "queen_s"' +tp515676 +a(I2 +S'\t\tfor(var/image/I in overlays_standing)' +tp515677 +a(I3 +S'\t\t\toverlays += I' +tp515678 +ag7285 +asg7297 +S'update_icons' +p515679 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515680 +sg10 +g27411 +sg11 +(dp515681 +sg7302 +(lp515682 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/queen/large/update_icons()' +p515683 +sg13 +Nsg14 +g515663 +sg15 +I82 +sg16 +(dp515684 +sbsS'/obj/machinery/faxmachine/attack_ai(mob/user as mob)' +p515685 +(ibyond.basetypes +Proc +p515686 +(dp515687 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515688 +(I1 +S'\treturn attack_hand(user)' +tp515689 +ag7285 +asg7297 +S'attack_ai' +p515690 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515691 +sg10 +g432 +sg11 +(dp515692 +sg7302 +(lp515693 +S'mob/user as mob' +p515694 +asg7306 +S'/obj/machinery/faxmachine/attack_ai(mob/user as mob)' +p515695 +sg13 +Nsg14 +g515685 +sg15 +I36 +sg16 +(dp515696 +sbsS'/datum/chemical_reaction/slimefire' +p515697 +(ibyond.basetypes +Atom +p515698 +(dp515699 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515700 +sg10 +g7885 +sg11 +(dp515701 +sg13 +Nsg14 +g515697 +sg15 +I1195 +sg16 +(dp515702 +S'name' +p515703 +(ibyond.basetypes +BYONDString +p515704 +(dp515705 +g21 +I00 +sg22 +S'Slime fire' +p515706 +sg10 +g7885 +sg25 +I00 +sg15 +I1196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p515707 +(ibyond.basetypes +BYONDValue +p515708 +(dp515709 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p515710 +(ibyond.basetypes +BYONDValue +p515711 +(dp515712 +g21 +I00 +sg22 +S'null' +p515713 +sg10 +g7885 +sg25 +I00 +sg15 +I1198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p515714 +(ibyond.basetypes +BYONDValue +p515715 +(dp515716 +g21 +I00 +sg22 +S'list("plasma" = 5)' +p515717 +sg10 +g7885 +sg25 +I00 +sg15 +I1199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_container' +p515718 +(ibyond.basetypes +BYONDValue +p515719 +(dp515720 +g21 +I00 +sg22 +S'/obj/item/slime_extract/orange' +p515721 +sg10 +g7885 +sg25 +I00 +sg15 +I1201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p515722 +(ibyond.basetypes +BYONDString +p515723 +(dp515724 +g21 +I00 +sg22 +S'm_fire' +p515725 +sg10 +g7885 +sg25 +I00 +sg15 +I1197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_other' +p515726 +(ibyond.basetypes +BYONDValue +p515727 +(dp515728 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I1202 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/light_w/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p515729 +(ibyond.basetypes +Proc +p515730 +(dp515731 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515732 +(I1 +S'\t..()' +tp515733 +a(I1 +S'\tif(istype(O,/obj/item/weapon/wirecutters))' +tp515734 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/CC = new/obj/item/stack/cable_coil(user.loc)' +tp515735 +a(I2 +S'\t\tCC.amount = 5' +tp515736 +a(I2 +S'\t\tamount--' +tp515737 +a(I2 +S'\t\tnew/obj/item/stack/sheet/glass(user.loc)' +tp515738 +a(I2 +S'\t\tif(amount <= 0)' +tp515739 +a(I3 +S'\t\t\tuser.drop_from_inventory(src)' +tp515740 +a(I3 +S'\t\t\tdel(src)' +tp515741 +ag7285 +a(I1 +S'\tif(istype(O,/obj/item/stack/sheet/metal))' +tp515742 +a(I2 +S'\t\tvar/obj/item/stack/sheet/metal/M = O' +tp515743 +a(I2 +S'\t\tM.amount--' +tp515744 +a(I2 +S'\t\tif(M.amount <= 0)' +tp515745 +a(I3 +S'\t\t\tuser.drop_from_inventory(M)' +tp515746 +a(I3 +S'\t\t\tdel(M)' +tp515747 +a(I2 +S'\t\tamount--' +tp515748 +a(I2 +S'\t\tnew/obj/item/stack/tile/light(user.loc)' +tp515749 +a(I2 +S'\t\tif(amount <= 0)' +tp515750 +a(I3 +S'\t\t\tuser.drop_from_inventory(src)' +tp515751 +a(I3 +S'\t\t\tdel(src)' +tp515752 +asg7297 +S'attackby' +p515753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515754 +sg10 +S'../../..\\code\\game\\objects\\items\\stacks\\sheets\\light.dm' +p515755 +sg11 +(dp515756 +sg7302 +(lp515757 +S'var/obj/item/O as obj' +p515758 +aS' var/mob/user as mob' +p515759 +asg7306 +S'/obj/item/stack/light_w/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p515760 +sg13 +Nsg14 +g515729 +sg15 +I14 +sg16 +(dp515761 +sbsS'/obj/item/clothing/shoes' +p515762 +(ibyond.basetypes +Atom +p515763 +(dp515764 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515765 +sg10 +g23296 +sg11 +(dp515766 +sg13 +Nsg14 +g515762 +sg15 +I175 +sg16 +(dp515767 +S'siemens_coefficient' +p515768 +(ibyond.basetypes +BYONDValue +p515769 +(dp515770 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g23296 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p515771 +(ibyond.basetypes +BYONDValue +p515772 +(dp515773 +g21 +I00 +sg22 +S'list("exclude","Unathi","Tajaran")' +p515774 +sg10 +g23296 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p515775 +(ibyond.basetypes +BYONDString +p515776 +(dp515777 +g21 +I00 +sg22 +S'shoes' +p515778 +sg10 +g23296 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chained' +p515779 +(ibyond.basetypes +BYONDValue +p515780 +(dp515781 +g21 +I01 +sg22 +S'0' +sg10 +g23296 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p515782 +(ibyond.basetypes +BYONDValue +p515783 +(dp515784 +g21 +I00 +sg22 +S'PLURAL' +p515785 +sg10 +g23296 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p515786 +(ibyond.basetypes +BYONDValue +p515787 +(dp515788 +g21 +I00 +sg22 +S'96' +p515789 +sg10 +g23296 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p515790 +(ibyond.basetypes +BYONDValue +p515791 +(dp515792 +g21 +I00 +sg22 +F-1 +sg10 +g23296 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p515793 +(ibyond.basetypes +BYONDValue +p515794 +(dp515795 +g21 +I00 +sg22 +F0.5 +sg10 +g23296 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p515796 +(ibyond.basetypes +BYONDFileRef +p515797 +(dp515798 +g21 +I00 +sg22 +S'icons/obj/clothing/shoes.dmi' +p515799 +sg10 +g23296 +sg25 +I00 +sg15 +I177 +sg26 +g52 +sg27 +Nsg28 +NsbsS'slot_flags' +p515800 +(ibyond.basetypes +BYONDValue +p515801 +(dp515802 +g21 +I00 +sg22 +S'128' +p515803 +sg10 +g23296 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p515804 +(ibyond.basetypes +BYONDString +p515805 +(dp515806 +g21 +I00 +sg22 +S'Comfortable-looking shoes.' +p515807 +sg10 +g23296 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/ClickOn(var/atom/A, var/params)' +p515808 +(ibyond.basetypes +Proc +p515809 +(dp515810 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515811 +(I1 +S'\tif(world.time <= next_click)' +tp515812 +a(I2 +S'\t\treturn' +tp515813 +a(I1 +S'\tnext_click = world.time + 1' +tp515814 +ag7285 +a(I1 +S'\tif(client.buildmode) // comes after object.Click to allow buildmode gui objects to be clicked' +tp515815 +a(I2 +S'\t\tbuild_click(src, client.buildmode, params, A)' +tp515816 +a(I2 +S'\t\treturn' +tp515817 +ag7285 +a(I1 +S'\tif(stat || lockcharge || weakened || stunned || paralysis)' +tp515818 +a(I2 +S'\t\treturn' +tp515819 +ag7285 +a(I1 +S'\tvar/list/modifiers = params2list(params)' +tp515820 +a(I1 +S'\tif(modifiers["middle"])' +tp515821 +a(I2 +S'\t\tMiddleClickOn(A)' +tp515822 +a(I2 +S'\t\treturn' +tp515823 +a(I1 +S'\tif(modifiers["shift"])' +tp515824 +a(I2 +S'\t\tShiftClickOn(A)' +tp515825 +a(I2 +S'\t\treturn' +tp515826 +a(I1 +S'\tif(modifiers["alt"]) // alt and alt-gr (rightalt)' +tp515827 +a(I2 +S'\t\tAltClickOn(A)' +tp515828 +a(I2 +S'\t\treturn' +tp515829 +a(I1 +S'\tif(modifiers["ctrl"])' +tp515830 +a(I2 +S'\t\tCtrlClickOn(A)' +tp515831 +a(I2 +S'\t\treturn' +tp515832 +ag7285 +a(I1 +S'\tif(next_move >= world.time)' +tp515833 +a(I2 +S'\t\treturn' +tp515834 +ag7285 +a(I1 +S'\tface_atom(A) // change direction to face what you clicked on' +tp515835 +ag7285 +a(I1 +S'/*' +tp515836 +a(I1 +S'\tcyborg restrained() currently does nothing' +tp515837 +a(I1 +S'\tif(restrained())' +tp515838 +a(I2 +S'\t\tRestrainedClickOn(A)' +tp515839 +a(I2 +S'\t\treturn' +tp515840 +a(I1 +S'\t*/' +tp515841 +ag7285 +a(I1 +S'\tvar/obj/item/W = get_active_hand()' +tp515842 +ag7285 +a(I1 +S'\tif(!W)' +tp515843 +a(I2 +S'\t\tA.add_hiddenprint(src)' +tp515844 +a(I2 +S'\t\tA.attack_robot(src)' +tp515845 +a(I2 +S'\t\treturn' +tp515846 +ag7285 +a(I1 +S'\tif( buckled )' +tp515847 +a(I2 +S'\t\treturn' +tp515848 +ag7285 +a(I1 +S'\tif(W == A)' +tp515849 +a(I2 +S'\t\tnext_move = world.time + 8' +tp515850 +a(I2 +S'\t\tif(W.flags&USEDELAY)' +tp515851 +a(I3 +S'\t\t\tnext_move += 5' +tp515852 +ag7285 +a(I2 +S'\t\tW.attack_self(src)' +tp515853 +a(I2 +S'\t\treturn' +tp515854 +ag7285 +a(I1 +S'\tif(A == loc || (A in loc) || (A in contents))' +tp515855 +ag7285 +a(I2 +S'\t\tnext_move = world.time + 8' +tp515856 +a(I2 +S'\t\tif(W.flags&USEDELAY)' +tp515857 +a(I3 +S'\t\t\tnext_move += 5' +tp515858 +ag7285 +a(I2 +S'\t\tvar/resolved = A.attackby(W,src)' +tp515859 +a(I2 +S'\t\tif(!resolved && A && W)' +tp515860 +a(I3 +S'\t\t\tW.afterattack(A,src,1,params)' +tp515861 +a(I2 +S'\t\treturn' +tp515862 +ag7285 +a(I1 +S'\tif(!isturf(loc))' +tp515863 +a(I2 +S'\t\treturn' +tp515864 +ag7285 +a(I1 +S'\tif(isturf(A) || isturf(A.loc))' +tp515865 +a(I2 +S'\t\tif(A.Adjacent(src)) // see adjacent.dm' +tp515866 +a(I3 +S'\t\t\tnext_move = world.time + 10' +tp515867 +a(I3 +S'\t\t\tif(W.flags&USEDELAY)' +tp515868 +a(I4 +S'\t\t\t\tnext_move += 5' +tp515869 +ag7285 +a(I3 +S'\t\t\tvar/resolved = A.attackby(W, src)' +tp515870 +a(I3 +S'\t\t\tif(!resolved && A && W)' +tp515871 +a(I4 +S'\t\t\t\tW.afterattack(A, src, 1, params)' +tp515872 +a(I3 +S'\t\t\treturn' +tp515873 +a(I2 +S'\t\telse' +tp515874 +a(I3 +S'\t\t\tnext_move = world.time + 10' +tp515875 +a(I3 +S'\t\t\tW.afterattack(A, src, 0, params)' +tp515876 +a(I3 +S'\t\t\treturn' +tp515877 +a(I1 +S'\treturn' +tp515878 +ag7285 +asg7297 +S'ClickOn' +p515879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515880 +sg10 +g226875 +sg11 +(dp515881 +sg7302 +(lp515882 +S'var/atom/A' +p515883 +aS' var/params' +p515884 +asg7306 +S'/mob/living/silicon/robot/ClickOn(var/atom/A, var/params)' +p515885 +sg13 +Nsg14 +g515808 +sg15 +I9 +sg16 +(dp515886 +sbsS'/datum/hud/persistant_inventory_update()' +p515887 +(ibyond.basetypes +Proc +p515888 +(dp515889 +g4 +I00 +sg7282 +I01 +sg7283 +(lp515890 +(I1 +S'\tif(!mymob)' +tp515891 +a(I2 +S'\t\treturn' +tp515892 +ag7285 +a(I1 +S'\tif(ishuman(mymob))' +tp515893 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = mymob' +tp515894 +a(I2 +S'\t\tif(hud_shown)' +tp515895 +a(I3 +S'\t\t\tif(H.s_store)\tH.s_store.screen_loc = ui_sstore1' +tp515896 +a(I3 +S'\t\t\tif(H.wear_id)\tH.wear_id.screen_loc = ui_id' +tp515897 +a(I3 +S'\t\t\tif(H.wear_pda)\tH.wear_pda.screen_loc = ui_pda' +tp515898 +a(I3 +S'\t\t\tif(H.belt)\t\tH.belt.screen_loc = ui_belt' +tp515899 +a(I3 +S'\t\t\tif(H.back)\t\tH.back.screen_loc = ui_back' +tp515900 +a(I3 +S'\t\t\tif(H.l_store)\tH.l_store.screen_loc = ui_storage1' +tp515901 +a(I3 +S'\t\t\tif(H.r_store)\tH.r_store.screen_loc = ui_storage2' +tp515902 +a(I2 +S'\t\telse' +tp515903 +a(I3 +S'\t\t\tif(H.s_store)\tH.s_store.screen_loc = null' +tp515904 +a(I3 +S'\t\t\tif(H.wear_id)\tH.wear_id.screen_loc = null' +tp515905 +a(I3 +S'\t\t\tif(H.wear_pda)\tH.wear_pda.screen_loc = null' +tp515906 +a(I3 +S'\t\t\tif(H.belt)\t\tH.belt.screen_loc = null' +tp515907 +a(I3 +S'\t\t\tif(H.back)\t\tH.back.screen_loc = null' +tp515908 +a(I3 +S'\t\t\tif(H.l_store)\tH.l_store.screen_loc = null' +tp515909 +a(I3 +S'\t\t\tif(H.r_store)\tH.r_store.screen_loc = null' +tp515910 +ag7285 +asg7297 +S'persistant_inventory_update' +p515911 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515912 +sg10 +g4232 +sg11 +(dp515913 +sg7302 +(lp515914 +S'' +asg7306 +S'/datum/hud/proc/persistant_inventory_update()' +p515915 +sg13 +Nsg14 +g515887 +sg15 +I145 +sg16 +(dp515916 +sbsS'/turf/space/transit/east/shuttlespace_ew8' +p515917 +(ibyond.basetypes +Atom +p515918 +(dp515919 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515920 +sg10 +g69069 +sg11 +(dp515921 +sg13 +Nsg14 +g515917 +sg15 +I62 +sg16 +(dp515922 +S'icon_state' +p515923 +(ibyond.basetypes +BYONDString +p515924 +(dp515925 +g21 +I00 +sg22 +S'speedspace_ew_8' +p515926 +sg10 +g69069 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/verb/change_volume()' +p515927 +(ibyond.basetypes +Proc +p515928 +(dp515929 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515930 +(I1 +S'\tset name = "Set Volume"' +tp515931 +a(I1 +S'\tset category = "Preferences"' +tp515932 +a(I1 +S'\tset desc = "Set jukebox volume"' +tp515933 +a(I1 +S'\tif(!media || !istype(media))' +tp515934 +a(I2 +S'\t\tusr << "You have no media datum to change, if you\'re not in the lobby tell an admin."' +tp515935 +a(I2 +S'\t\treturn' +tp515936 +a(I1 +S'\tvar/value = input("Choose your Jukebox volume.", "Jukebox volume", media.volume)' +tp515937 +a(I1 +S'\tvalue = round(max(0, min(100, value)))' +tp515938 +a(I1 +S'\tmedia.update_volume(value)' +tp515939 +a(I1 +S'\tif(prefs)' +tp515940 +a(I2 +S'\t\tprefs.volume = value' +tp515941 +a(I2 +S'\t\tprefs.save_volume()' +tp515942 +asg7297 +S'change_volume' +p515943 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515944 +sg10 +g56606 +sg11 +(dp515945 +sg7302 +(lp515946 +S'' +asg7306 +S'/client/verb/change_volume()' +p515947 +sg13 +Nsg14 +g515927 +sg15 +I126 +sg16 +(dp515948 +sbsS'/datum/objective/anti_revolution/demote/find_target()' +p515949 +(ibyond.basetypes +Proc +p515950 +(dp515951 +g4 +I00 +sg7282 +I00 +sg7283 +(lp515952 +(I1 +S'\t\t..()' +tp515953 +a(I1 +S'\t\tif(target && target.current)' +tp515954 +a(I2 +S'\t\t\texplanation_text = "[target.current.real_name], the [target.assigned_role] has been classified as harmful to NanoTrasen\'s goals. Demote \\him[target.current] to assistant."' +tp515955 +a(I1 +S'\t\telse' +tp515956 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp515957 +a(I1 +S'\t\treturn target' +tp515958 +ag7285 +asg7297 +S'find_target' +p515959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515960 +sg10 +g380 +sg11 +(dp515961 +sg7302 +(lp515962 +S'' +asg7306 +S'/datum/objective/anti_revolution/demote/find_target()' +p515963 +sg13 +Nsg14 +g515949 +sg15 +I206 +sg16 +(dp515964 +sbsS'/turf/space/transit/east/shuttlespace_ew4' +p515965 +(ibyond.basetypes +Atom +p515966 +(dp515967 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515968 +sg10 +g69069 +sg11 +(dp515969 +sg13 +Nsg14 +g515965 +sg15 +I54 +sg16 +(dp515970 +S'icon_state' +p515971 +(ibyond.basetypes +BYONDString +p515972 +(dp515973 +g21 +I00 +sg22 +S'speedspace_ew_4' +p515974 +sg10 +g69069 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/portables_connector' +p515975 +(ibyond.basetypes +Atom +p515976 +(dp515977 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp515978 +sg10 +g119794 +sg11 +(dp515979 +sg13 +Nsg14 +g515975 +sg15 +I1 +sg16 +(dp515980 +S'node' +p515981 +(ibyond.basetypes +BYONDValue +p515982 +(dp515983 +g21 +I01 +sg22 +Nsg10 +g119794 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/machinery/atmospherics' +p515984 +sg27 +Nsg28 +NsbsS'on' +p515985 +(ibyond.basetypes +BYONDValue +p515986 +(dp515987 +g21 +I01 +sg22 +S'0' +sg10 +g119794 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initialize_directions' +p515988 +(ibyond.basetypes +BYONDValue +p515989 +(dp515990 +g21 +I00 +sg22 +S'2' +sg10 +g119794 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p515991 +(ibyond.basetypes +BYONDString +p515992 +(dp515993 +g21 +I00 +sg22 +S'Connector Port' +p515994 +sg10 +g119794 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected_device' +p515995 +(ibyond.basetypes +BYONDValue +p515996 +(dp515997 +g21 +I01 +sg22 +Nsg10 +g119794 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/machinery/portable_atmospherics' +p515998 +sg27 +Nsg28 +NsbsS'level' +p515999 +(ibyond.basetypes +BYONDValue +p516000 +(dp516001 +g21 +I00 +sg22 +S'0' +sg10 +g119794 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p516002 +(ibyond.basetypes +BYONDString +p516003 +(dp516004 +g21 +I00 +sg22 +S'intact' +p516005 +sg10 +g119794 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'network' +p516006 +(ibyond.basetypes +BYONDValue +p516007 +(dp516008 +g21 +I01 +sg22 +Nsg10 +g119794 +sg25 +I00 +sg15 +I15 +sg26 +S'/datum/pipe_network' +p516009 +sg27 +Nsg28 +NsbsS'use_power' +p516010 +(ibyond.basetypes +BYONDValue +p516011 +(dp516012 +g21 +I00 +sg22 +S'0' +sg10 +g119794 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p516013 +(ibyond.basetypes +BYONDFileRef +p516014 +(dp516015 +g21 +I00 +sg22 +S'icons/obj/atmospherics/portables_connector.dmi' +p516016 +sg10 +g119794 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbsS'dir' +p516017 +(ibyond.basetypes +BYONDValue +p516018 +(dp516019 +g21 +I00 +sg22 +S'2' +sg10 +g119794 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p516020 +(ibyond.basetypes +BYONDString +p516021 +(dp516022 +g21 +I00 +sg22 +S'For connecting portables devices related to atmospherics control.' +p516023 +sg10 +g119794 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/recharge_station/allow_drop()' +p516024 +(ibyond.basetypes +Proc +p516025 +(dp516026 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516027 +(I1 +S'\t\treturn 0' +tp516028 +ag7285 +asg7297 +S'allow_drop' +p516029 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516030 +sg10 +g94698 +sg11 +(dp516031 +sg7302 +(lp516032 +S'' +asg7306 +S'/obj/machinery/recharge_station/allow_drop()' +p516033 +sg13 +Nsg14 +g516024 +sg15 +I27 +sg16 +(dp516034 +sbsS'/turf/space/transit/east/shuttlespace_ew1' +p516035 +(ibyond.basetypes +Atom +p516036 +(dp516037 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516038 +sg10 +g69069 +sg11 +(dp516039 +sg13 +Nsg14 +g516035 +sg15 +I48 +sg16 +(dp516040 +S'icon_state' +p516041 +(ibyond.basetypes +BYONDString +p516042 +(dp516043 +g21 +I00 +sg22 +S'speedspace_ew_1' +p516044 +sg10 +g69069 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/logic/sensor' +p516045 +(ibyond.basetypes +Atom +p516046 +(dp516047 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516048 +sg10 +g17913 +sg11 +(dp516049 +sg13 +Nsg14 +g516045 +sg15 +I45 +sg16 +(dp516050 +S'output' +p516051 +(ibyond.basetypes +BYONDValue +p516052 +(dp516053 +g21 +I01 +sg22 +Nsg10 +g17913 +sg25 +I00 +sg15 +I47 +sg26 +S'/obj/structure/cable' +p516054 +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/east/shuttlespace_ew3' +p516055 +(ibyond.basetypes +Atom +p516056 +(dp516057 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516058 +sg10 +g69069 +sg11 +(dp516059 +sg13 +Nsg14 +g516055 +sg15 +I52 +sg16 +(dp516060 +S'icon_state' +p516061 +(ibyond.basetypes +BYONDString +p516062 +(dp516063 +g21 +I00 +sg22 +S'speedspace_ew_3' +p516064 +sg10 +g69069 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/space/transit/east/shuttlespace_ew2' +p516065 +(ibyond.basetypes +Atom +p516066 +(dp516067 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516068 +sg10 +g69069 +sg11 +(dp516069 +sg13 +Nsg14 +g516065 +sg15 +I50 +sg16 +(dp516070 +S'icon_state' +p516071 +(ibyond.basetypes +BYONDString +p516072 +(dp516073 +g21 +I00 +sg22 +S'speedspace_ew_2' +p516074 +sg10 +g69069 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bluespace_beacon' +p516075 +(ibyond.basetypes +Atom +p516076 +(dp516077 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516078 +sg10 +g126255 +sg11 +(dp516079 +sg13 +Nsg14 +g516075 +sg15 +I1 +sg16 +(dp516080 +S'layer' +p516081 +(ibyond.basetypes +BYONDValue +p516082 +(dp516083 +g21 +I00 +sg22 +F2.5 +sg10 +g126255 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p516084 +(ibyond.basetypes +BYONDString +p516085 +(dp516086 +g21 +I00 +sg22 +S'Bluespace Gigabeacon' +p516087 +sg10 +g126255 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p516088 +(ibyond.basetypes +BYONDValue +p516089 +(dp516090 +g21 +I00 +sg22 +S'1' +sg10 +g126255 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p516091 +(ibyond.basetypes +BYONDValue +p516092 +(dp516093 +g21 +I00 +sg22 +S'1' +sg10 +g126255 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p516094 +(ibyond.basetypes +BYONDValue +p516095 +(dp516096 +g21 +I00 +sg22 +S'0' +sg10 +g126255 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p516097 +(ibyond.basetypes +BYONDString +p516098 +(dp516099 +g21 +I00 +sg22 +S'floor_beaconf' +p516100 +sg10 +g126255 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p516101 +(ibyond.basetypes +BYONDValue +p516102 +(dp516103 +g21 +I00 +sg22 +S'1' +sg10 +g126255 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'Beacon' +p516104 +(ibyond.basetypes +BYONDValue +p516105 +(dp516106 +g21 +I01 +sg22 +Nsg10 +g126255 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item/device/radio/beacon' +p516107 +sg27 +Nsg28 +NsbsS'icon' +p516108 +(ibyond.basetypes +BYONDFileRef +p516109 +(dp516110 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p516111 +sg10 +g126255 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p516112 +(ibyond.basetypes +BYONDString +p516113 +(dp516114 +g21 +I00 +sg22 +S'A device that draws power from bluespace and creates a permanent tracking beacon.' +p516115 +sg10 +g126255 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/night_vision' +p516116 +(ibyond.basetypes +Atom +p516117 +(dp516118 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516119 +sg10 +g19018 +sg11 +(dp516120 +sg13 +Nsg14 +g516116 +sg15 +I220 +sg16 +(dp516121 +S'name' +p516122 +(ibyond.basetypes +BYONDString +p516123 +(dp516124 +g21 +I00 +sg22 +S'Toggle Nightvision ' +p516125 +sg10 +g19018 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbsS'include_user' +p516126 +(ibyond.basetypes +BYONDValue +p516127 +(dp516128 +g21 +I00 +sg22 +S'1' +sg10 +g19018 +sg25 +I00 +sg15 +I229 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p516129 +(ibyond.basetypes +BYONDValue +p516130 +(dp516131 +g21 +I00 +sg22 +S'-1' +p516132 +sg10 +g19018 +sg25 +I00 +sg15 +I228 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p516133 +(ibyond.basetypes +BYONDValue +p516134 +(dp516135 +g21 +I00 +sg22 +S'10' +p516136 +sg10 +g19018 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p516137 +(ibyond.basetypes +BYONDValue +p516138 +(dp516139 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'message' +p516140 +(ibyond.basetypes +BYONDString +p516141 +(dp516142 +g21 +I00 +sg22 +S"You toggle your night vision!" +p516143 +sg10 +g19018 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p516144 +(ibyond.basetypes +BYONDString +p516145 +(dp516146 +g21 +I00 +sg22 +S'Toggle your nightvision mode.' +p516147 +sg10 +g19018 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/species/slime' +p516148 +(ibyond.basetypes +Atom +p516149 +(dp516150 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516151 +sg10 +g17784 +sg11 +(dp516152 +sg13 +Nsg14 +g516148 +sg15 +I292 +sg16 +(dp516153 +S'primitive' +p516154 +(ibyond.basetypes +BYONDValue +p516155 +(dp516156 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult' +p516157 +sg10 +g17784 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'abilities' +p516158 +(ibyond.basetypes +BYONDValue +p516159 +(dp516160 +g21 +I00 +sg22 +S'list(/mob/living/carbon/human/slime/proc/slimepeople_ventcrawl)' +p516161 +sg10 +g17784 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p516162 +(ibyond.basetypes +BYONDString +p516163 +(dp516164 +g21 +I00 +sg22 +S'Slime People' +p516165 +sg10 +g17784 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'language' +p516166 +(ibyond.basetypes +BYONDString +p516167 +(dp516168 +g21 +I00 +sg22 +S'Bubblish' +p516169 +sg10 +g17784 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p516170 +(ibyond.basetypes +BYONDString +p516171 +(dp516172 +g21 +I00 +sg22 +S'bludgeon' +p516173 +sg10 +g17784 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bloodflags' +p516174 +(ibyond.basetypes +BYONDValue +p516175 +(dp516176 +g21 +I00 +sg22 +S'4' +sg10 +g17784 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p516177 +(ibyond.basetypes +BYONDValue +p516178 +(dp516179 +g21 +I00 +sg22 +S'128 | 2 | 512 | 32768 | 16' +p516180 +sg10 +g17784 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'path' +p516181 +(ibyond.basetypes +BYONDValue +p516182 +(dp516183 +g21 +I00 +sg22 +S'/mob/living/carbon/human/slime' +p516184 +sg10 +g17784 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bodyflags' +p516185 +(ibyond.basetypes +BYONDValue +p516186 +(dp516187 +g21 +I00 +sg22 +S'4' +sg10 +g17784 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/construct/behemoth/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p516188 +(ibyond.basetypes +Proc +p516189 +(dp516190 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516191 +(I1 +S'\tif(O.force)' +tp516192 +a(I2 +S'\t\tif(O.force >= 11)' +tp516193 +a(I3 +S'\t\t\tvar/damage = O.force' +tp516194 +a(I3 +S'\t\t\tif (O.damtype == HALLOSS)' +tp516195 +a(I4 +S'\t\t\t\tdamage = 0' +tp516196 +a(I3 +S'\t\t\tadjustBruteLoss(damage)' +tp516197 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src, null))' +tp516198 +a(I4 +S'\t\t\t\tif ((M.client && !( M.blinded )))' +tp516199 +a(I5 +S'\t\t\t\t\tM.show_message("\\red \\b [src] has been attacked with [O] by [user]. ")' +tp516200 +a(I2 +S'\t\telse' +tp516201 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src, null))' +tp516202 +a(I4 +S'\t\t\t\tif ((M.client && !( M.blinded )))' +tp516203 +a(I5 +S'\t\t\t\t\tM.show_message("\\red \\b [O] bounces harmlessly off of [src]. ")' +tp516204 +a(I1 +S'\telse' +tp516205 +a(I2 +S'\t\tusr << "\\red This weapon is ineffective, it does no damage."' +tp516206 +a(I2 +S'\t\tfor(var/mob/M in viewers(src, null))' +tp516207 +a(I3 +S'\t\t\tif ((M.client && !( M.blinded )))' +tp516208 +a(I4 +S'\t\t\t\tM.show_message("\\red [user] gently taps [src] with [O]. ")' +tp516209 +ag7285 +a(I1 +S'/*' +tp516210 +a(I1 +S'/client/proc/summon_cultist()' +tp516211 +a(I1 +S'\tset category = "Behemoth"' +tp516212 +a(I1 +S'\tset name = "Summon Cultist (300)"' +tp516213 +a(I1 +S'\tset desc = "Teleport a cultist to your location"' +tp516214 +a(I1 +S'\tif (istype(usr,/mob/living/simple_animal/constructbehemoth))' +tp516215 +a(I1 +S'' +tp516216 +a(I2 +S'\t\tif(usr.energy<300)' +tp516217 +a(I3 +S'\t\t\tusr << "\\red You do not have enough power stored!"' +tp516218 +a(I3 +S'\t\t\treturn' +tp516219 +a(I1 +S'' +tp516220 +a(I2 +S'\t\tif(usr.stat)' +tp516221 +a(I3 +S'\t\t\treturn' +tp516222 +a(I1 +S'' +tp516223 +a(I2 +S'\t\tusr.energy -= 300' +tp516224 +a(I1 +S'\tvar/list/mob/living/cultists = new' +tp516225 +a(I1 +S'\tfor(var/datum/mind/H in ticker.mode.cult)' +tp516226 +a(I2 +S'\t\tif (istype(H.current,/mob/living))' +tp516227 +a(I3 +S'\t\t\tcultists+=H.current' +tp516228 +a(I3 +S'\t\t\tvar/mob/cultist = input("Choose the one who you want to summon", "Followers of Geometer") as null|anything in (cultists - usr)' +tp516229 +a(I3 +S'\t\t\tif(!cultist)' +tp516230 +a(I4 +S'\t\t\t\treturn' +tp516231 +a(I3 +S'\t\t\tif (cultist == usr) //just to be sure.' +tp516232 +a(I4 +S'\t\t\t\treturn' +tp516233 +a(I3 +S'\t\t\tcultist.loc = usr.loc' +tp516234 +a(I3 +S'\t\t\tusr.visible_message("/red [cultist] appears in a flash of red light as [usr] glows with power")*/' +tp516235 +ag7285 +asg7297 +S'attackby' +p516236 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516237 +sg10 +g13939 +sg11 +(dp516238 +sg7302 +(lp516239 +S'var/obj/item/O as obj' +p516240 +aS' var/mob/user as mob' +p516241 +asg7306 +S'/mob/living/simple_animal/construct/behemoth/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p516242 +sg13 +Nsg14 +g516188 +sg15 +I281 +sg16 +(dp516243 +sbsS'/client/verb/who()' +p516244 +(ibyond.basetypes +Proc +p516245 +(dp516246 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516247 +(I1 +S'\tset name = "Who"' +tp516248 +a(I1 +S'\tset category = "OOC"' +tp516249 +ag7285 +a(I1 +S'\tvar/msg = "Current Players:\\n"' +tp516250 +ag7285 +a(I1 +S'\tvar/list/Lines = list()' +tp516251 +ag7285 +a(I1 +S'\tif(holder)' +tp516252 +a(I2 +S'\t\tfor(var/client/C in clients)' +tp516253 +a(I3 +S'\t\t\tvar/entry = "\\t[C.key]"' +tp516254 +a(I3 +S'\t\t\tif(C.holder && C.holder.fakekey)' +tp516255 +a(I4 +S'\t\t\t\tentry += " (as [C.holder.fakekey])"' +tp516256 +a(I3 +S'\t\t\tentry += " - Playing as [C.mob.real_name]"' +tp516257 +a(I3 +S'\t\t\tswitch(C.mob.stat)' +tp516258 +a(I4 +S'\t\t\t\tif(UNCONSCIOUS)' +tp516259 +a(I5 +S'\t\t\t\t\tentry += " - Unconscious"' +tp516260 +a(I4 +S'\t\t\t\tif(DEAD)' +tp516261 +a(I5 +S'\t\t\t\t\tif(isobserver(C.mob))' +tp516262 +a(I6 +S'\t\t\t\t\t\tvar/mob/dead/observer/O = C.mob' +tp516263 +a(I6 +S'\t\t\t\t\t\tif(O.started_as_observer)' +tp516264 +a(I7 +S'\t\t\t\t\t\t\tentry += " - Observing"' +tp516265 +a(I6 +S'\t\t\t\t\t\telse' +tp516266 +a(I7 +S'\t\t\t\t\t\t\tentry += " - DEAD"' +tp516267 +a(I5 +S'\t\t\t\t\telse' +tp516268 +a(I6 +S'\t\t\t\t\t\tentry += " - DEAD"' +tp516269 +a(I3 +S'\t\t\tif(is_special_character(C.mob))' +tp516270 +a(I4 +S'\t\t\t\tentry += " - Antagonist"' +tp516271 +a(I3 +S'\t\t\tentry += " (?)"' +tp516272 +a(I3 +S'\t\t\tLines += entry' +tp516273 +a(I1 +S'\telse' +tp516274 +a(I2 +S'\t\tfor(var/client/C in clients)' +tp516275 +a(I3 +S'\t\t\tif(C.holder && C.holder.fakekey)' +tp516276 +a(I4 +S'\t\t\t\tLines += C.holder.fakekey' +tp516277 +a(I3 +S'\t\t\telse' +tp516278 +a(I4 +S'\t\t\t\tLines += C.key' +tp516279 +ag7285 +a(I1 +S'\tfor(var/line in sortList(Lines))' +tp516280 +a(I2 +S'\t\tmsg += "[line]\\n"' +tp516281 +ag7285 +a(I1 +S'\tmsg += "Total Players: [length(Lines)]"' +tp516282 +a(I1 +S'\tsrc << msg' +tp516283 +ag7285 +asg7297 +S'who' +p516284 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516285 +sg10 +g500947 +sg11 +(dp516286 +sg7302 +(lp516287 +S'' +asg7306 +S'/client/verb/who()' +p516288 +sg13 +Nsg14 +g516244 +sg15 +I2 +sg16 +(dp516289 +sbsS'/area/mine/sleeper' +p516290 +(ibyond.basetypes +Atom +p516291 +(dp516292 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516293 +sg10 +g24144 +sg11 +(dp516294 +sg13 +Nsg14 +g516290 +sg15 +I45 +sg16 +(dp516295 +S'name' +p516296 +(ibyond.basetypes +BYONDString +p516297 +(dp516298 +g21 +I00 +sg22 +S'Mining station Emergency Sleeper' +p516299 +sg10 +g24144 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/archaeological_find/New(loc, var/new_item_type)' +p516300 +(ibyond.basetypes +Proc +p516301 +(dp516302 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516303 +(I1 +S'\tif(new_item_type)' +tp516304 +a(I2 +S'\t\tfind_type = new_item_type' +tp516305 +a(I1 +S'\telse' +tp516306 +a(I2 +S'\t\tfind_type = rand(1,33)\t//update this when you add new find types' +tp516307 +ag7285 +a(I1 +S'\tvar/item_type = "object"' +tp516308 +a(I1 +S'\ticon_state = "unknown[rand(1,4)]"' +tp516309 +a(I1 +S'\tvar/additional_desc = ""' +tp516310 +a(I1 +S'\tvar/obj/item/weapon/new_item' +tp516311 +a(I1 +S'\tvar/source_material = ""' +tp516312 +a(I1 +S'\tvar/apply_material_decorations = 1' +tp516313 +a(I1 +S'\tvar/apply_image_decorations = 0' +tp516314 +a(I1 +S'\tvar/material_descriptor = ""' +tp516315 +a(I1 +S'\tvar/apply_prefix = 1' +tp516316 +a(I1 +S'\tif(prob(40))' +tp516317 +a(I2 +S'\t\tmaterial_descriptor = pick("rusted ","dusty ","archaic ","fragile ")' +tp516318 +a(I1 +S'\tsource_material = pick("cordite","quadrinium","steel","titanium","aluminium","ferritic-alloy","plasteel","duranium")' +tp516319 +ag7285 +a(I1 +S'\tvar/talkative = 0' +tp516320 +a(I1 +S'\tif(prob(5))' +tp516321 +a(I2 +S'\t\ttalkative = 1' +tp516322 +ag7285 +a(I1 +S'\tswitch(find_type)' +tp516323 +a(I2 +S'\t\tif(1)' +tp516324 +a(I3 +S'\t\t\titem_type = "bowl"' +tp516325 +a(I3 +S'\t\t\tnew_item = new /obj/item/weapon/reagent_containers/glass(src.loc)' +tp516326 +a(I3 +S"\t\t\tnew_item.icon = 'icons/obj/xenoarchaeology.dmi'" +tp516327 +a(I3 +S'\t\t\tnew_item.icon_state = "bowl"' +tp516328 +a(I3 +S'\t\t\tapply_image_decorations = 1' +tp516329 +a(I3 +S'\t\t\tif(prob(20))' +tp516330 +a(I4 +S'\t\t\t\tadditional_desc = "There appear to be [pick("dark","faintly glowing","pungent","bright")] [pick("red","purple","green","blue")] stains inside."' +tp516331 +a(I2 +S'\t\tif(2)' +tp516332 +a(I3 +S'\t\t\titem_type = "urn"' +tp516333 +a(I3 +S'\t\t\tnew_item = new /obj/item/weapon/reagent_containers/glass(src.loc)' +tp516334 +a(I3 +S"\t\t\tnew_item.icon = 'icons/obj/xenoarchaeology.dmi'" +tp516335 +a(I3 +S'\t\t\tnew_item.icon_state = "urn"' +tp516336 +a(I3 +S'\t\t\tapply_image_decorations = 1' +tp516337 +a(I3 +S'\t\t\tif(prob(20))' +tp516338 +a(I4 +S'\t\t\t\tadditional_desc = "It [pick("whispers faintly","makes a quiet roaring sound","whistles softly","thrums quietly","throbs")] if you put it to your ear."' +tp516339 +a(I2 +S'\t\tif(3)' +tp516340 +a(I3 +S'\t\t\titem_type = "[pick("fork","spoon","knife")]"' +tp516341 +a(I3 +S'\t\t\tif(prob(25))' +tp516342 +a(I4 +S'\t\t\t\tnew_item = new /obj/item/weapon/kitchen/utensil/fork(src.loc)' +tp516343 +a(I3 +S'\t\t\telse if(prob(50))' +tp516344 +a(I4 +S'\t\t\t\tnew_item = new /obj/item/weapon/kitchen/utensil/knife(src.loc)' +tp516345 +a(I3 +S'\t\t\telse' +tp516346 +a(I4 +S'\t\t\t\tnew_item = new /obj/item/weapon/kitchen/utensil/spoon(src.loc)' +tp516347 +a(I3 +S'\t\t\tadditional_desc = "[pick("It\'s like no [item_type] you\'ve ever seen before",\\' +tp516348 +a(I3 +S'\t\t\t"It\'s a mystery how anyone is supposed to eat with this",\\' +tp516349 +a(I3 +S'\t\t\t"You wonder what the creator\'s mouth was shaped like")]."' +tp516350 +a(I2 +S'\t\tif(4)' +tp516351 +a(I3 +S'\t\t\titem_type = "statuette"' +tp516352 +a(I3 +S'\t\t\ticon_state = "statuette"' +tp516353 +a(I3 +S'\t\t\tadditional_desc = "It depicts a [pick("small","ferocious","wild","pleasing","hulking")] \\' +tp516354 +a(I3 +S'\t\t\t[pick("alien figure","rodent-like creature","reptilian alien","primate","unidentifiable object")] \\' +tp516355 +a(I3 +S'\t\t\t[pick("performing unspeakable acts","posing heroically","in a fetal position","cheering","sobbing","making a plaintive gesture","making a rude gesture")]."' +tp516356 +a(I2 +S'\t\tif(5)' +tp516357 +a(I3 +S'\t\t\titem_type = "instrument"' +tp516358 +a(I3 +S'\t\t\ticon_state = "instrument"' +tp516359 +a(I3 +S'\t\t\tif(prob(30))' +tp516360 +a(I4 +S'\t\t\t\tapply_image_decorations = 1' +tp516361 +a(I4 +S'\t\t\t\tadditional_desc = "[pick("You\'re not sure how anyone could have played this",\\' +tp516362 +a(I4 +S'\t\t\t\t"You wonder how many mouths the creator had",\\' +tp516363 +a(I4 +S'\t\t\t\t"You wonder what it sounds like",\\' +tp516364 +a(I4 +S'\t\t\t\t"You wonder what kind of music was made with it")]."' +tp516365 +a(I2 +S'\t\tif(6)' +tp516366 +a(I3 +S'\t\t\titem_type = "[pick("bladed knife","serrated blade","sharp cutting implement")]"' +tp516367 +a(I3 +S'\t\t\tnew_item = new /obj/item/weapon/kitchenknife(src.loc)' +tp516368 +a(I3 +S'\t\t\tadditional_desc = "[pick("It doesn\'t look safe.",\\' +tp516369 +a(I3 +S'\t\t\t"It looks wickedly jagged",\\' +tp516370 +a(I3 +S'\t\t\t"There appear to be [pick("dark red","dark purple","dark green","dark blue")] stains along the edges")]."' +tp516371 +a(I2 +S'\t\tif(7)' +tp516372 +ag7285 +a(I3 +S'\t\t\tvar/chance = 10' +tp516373 +a(I3 +S'\t\t\tfor(var/type in typesof(/obj/item/weapon/coin))' +tp516374 +a(I4 +S'\t\t\t\tif(prob(chance))' +tp516375 +a(I5 +S'\t\t\t\t\tnew_item = new type(src.loc)' +tp516376 +a(I5 +S'\t\t\t\t\tbreak' +tp516377 +a(I4 +S'\t\t\t\tchance += 10' +tp516378 +ag7285 +a(I3 +S'\t\t\titem_type = new_item.name' +tp516379 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516380 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516381 +a(I3 +S'\t\t\tapply_image_decorations = 1' +tp516382 +a(I2 +S'\t\tif(8)' +tp516383 +a(I3 +S'\t\t\titem_type = "handcuffs"' +tp516384 +a(I3 +S'\t\t\tnew_item = new /obj/item/weapon/handcuffs(src.loc)' +tp516385 +a(I3 +S'\t\t\tadditional_desc = "[pick("They appear to be for securing two things together","Looks kinky","Doesn\'t seem like a children\'s toy")]."' +tp516386 +a(I2 +S'\t\tif(9)' +tp516387 +a(I3 +S'\t\t\titem_type = "[pick("wicked","evil","byzantine","dangerous")] looking [pick("device","contraption","thing","trap")]"' +tp516388 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516389 +a(I3 +S'\t\t\tnew_item = new /obj/item/weapon/legcuffs/beartrap(src.loc)' +tp516390 +a(I3 +S'\t\t\tadditional_desc = "[pick("It looks like it could take a limb off",\\' +tp516391 +a(I3 +S'\t\t\t"Could be some kind of animal trap",\\' +tp516392 +a(I3 +S'\t\t\t"There appear to be [pick("dark red","dark purple","dark green","dark blue")] stains along part of it")]."' +tp516393 +a(I2 +S'\t\tif(10)' +tp516394 +a(I3 +S'\t\t\titem_type = "[pick("cylinder","tank","chamber")]"' +tp516395 +a(I3 +S'\t\t\tnew_item = new /obj/item/weapon/lighter(src.loc)' +tp516396 +a(I3 +S'\t\t\tadditional_desc = "There is a tiny device attached."' +tp516397 +a(I3 +S'\t\t\tif(prob(30))' +tp516398 +a(I4 +S'\t\t\t\tapply_image_decorations = 1' +tp516399 +a(I2 +S'\t\tif(11)' +tp516400 +a(I3 +S'\t\t\titem_type = "box"' +tp516401 +a(I3 +S'\t\t\tnew_item = new /obj/item/weapon/storage/box(src.loc)' +tp516402 +a(I3 +S"\t\t\tnew_item.icon = 'icons/obj/xenoarchaeology.dmi'" +tp516403 +a(I3 +S'\t\t\tnew_item.icon_state = "box"' +tp516404 +a(I3 +S'\t\t\tif(prob(30))' +tp516405 +a(I4 +S'\t\t\t\tapply_image_decorations = 1' +tp516406 +a(I2 +S'\t\tif(12)' +tp516407 +a(I3 +S'\t\t\titem_type = "[pick("cylinder","tank","chamber")]"' +tp516408 +a(I3 +S'\t\t\tif(prob(25))' +tp516409 +a(I4 +S'\t\t\t\tnew_item = new /obj/item/weapon/tank/air(src.loc)' +tp516410 +a(I3 +S'\t\t\telse if(prob(50))' +tp516411 +a(I4 +S'\t\t\t\tnew_item = new /obj/item/weapon/tank/anesthetic(src.loc)' +tp516412 +a(I3 +S'\t\t\telse' +tp516413 +a(I4 +S'\t\t\t\tnew_item = new /obj/item/weapon/tank/plasma(src.loc)' +tp516414 +a(I3 +S'\t\t\ticon_state = pick("oxygen","oxygen_fr","oxygen_f","plasma","anesthetic")' +tp516415 +a(I3 +S'\t\t\tadditional_desc = "It [pick("gloops","sloshes")] slightly when you shake it."' +tp516416 +a(I2 +S'\t\tif(13)' +tp516417 +a(I3 +S'\t\t\titem_type = "tool"' +tp516418 +a(I3 +S'\t\t\tif(prob(25))' +tp516419 +a(I4 +S'\t\t\t\tnew_item = new /obj/item/weapon/wrench(src.loc)' +tp516420 +a(I3 +S'\t\t\telse if(prob(25))' +tp516421 +a(I4 +S'\t\t\t\tnew_item = new /obj/item/weapon/crowbar(src.loc)' +tp516422 +a(I3 +S'\t\t\telse' +tp516423 +a(I4 +S'\t\t\t\tnew_item = new /obj/item/weapon/screwdriver(src.loc)' +tp516424 +a(I3 +S'\t\t\tadditional_desc = "[pick("It doesn\'t look safe.",\\' +tp516425 +a(I3 +S'\t\t\t"You wonder what it was used for",\\' +tp516426 +a(I3 +S'\t\t\t"There appear to be [pick("dark red","dark purple","dark green","dark blue")] stains on it")]."' +tp516427 +a(I2 +S'\t\tif(14)' +tp516428 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516429 +a(I3 +S'\t\t\tvar/list/possible_spawns = list()' +tp516430 +a(I3 +S'\t\t\tpossible_spawns += /obj/item/stack/sheet/metal' +tp516431 +a(I3 +S'\t\t\tpossible_spawns += /obj/item/stack/sheet/plasteel' +tp516432 +a(I3 +S'\t\t\tpossible_spawns += /obj/item/stack/sheet/glass' +tp516433 +a(I3 +S'\t\t\tpossible_spawns += /obj/item/stack/sheet/rglass' +tp516434 +a(I3 +S'\t\t\tpossible_spawns += /obj/item/stack/sheet/mineral/plasma' +tp516435 +a(I3 +S'\t\t\tpossible_spawns += /obj/item/stack/sheet/mineral/mythril' +tp516436 +a(I3 +S'\t\t\tpossible_spawns += /obj/item/stack/sheet/mineral/gold' +tp516437 +a(I3 +S'\t\t\tpossible_spawns += /obj/item/stack/sheet/mineral/silver' +tp516438 +a(I3 +S'\t\t\tpossible_spawns += /obj/item/stack/sheet/mineral/enruranium' +tp516439 +a(I3 +S'\t\t\tpossible_spawns += /obj/item/stack/sheet/mineral/sandstone' +tp516440 +a(I3 +S'\t\t\tpossible_spawns += /obj/item/stack/sheet/mineral/silver' +tp516441 +ag7285 +a(I3 +S'\t\t\tvar/new_type = pick(possible_spawns)' +tp516442 +a(I3 +S'\t\t\tnew_item = new new_type(src.loc)' +tp516443 +a(I3 +S'\t\t\tnew_item:amount = rand(5,45)' +tp516444 +a(I2 +S'\t\tif(15)' +tp516445 +a(I3 +S'\t\t\tif(prob(75))' +tp516446 +a(I4 +S'\t\t\t\tnew_item = new /obj/item/weapon/pen(src.loc)' +tp516447 +a(I3 +S'\t\t\telse' +tp516448 +a(I4 +S'\t\t\t\tnew_item = new /obj/item/weapon/pen/sleepypen(src.loc)' +tp516449 +a(I3 +S'\t\t\tif(prob(30))' +tp516450 +a(I4 +S'\t\t\t\tapply_image_decorations = 1' +tp516451 +a(I2 +S'\t\tif(16)' +tp516452 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516453 +a(I3 +S'\t\t\tif(prob(25))' +tp516454 +a(I4 +S'\t\t\t\titem_type = "smooth green crystal"' +tp516455 +a(I4 +S'\t\t\t\ticon_state = "Green lump"' +tp516456 +a(I3 +S'\t\t\telse if(prob(33))' +tp516457 +a(I4 +S'\t\t\t\titem_type = "irregular purple crystal"' +tp516458 +a(I4 +S'\t\t\t\ticon_state = "Phazon"' +tp516459 +a(I3 +S'\t\t\telse if(prob(50))' +tp516460 +a(I4 +S'\t\t\t\titem_type = "rough red crystal"' +tp516461 +a(I4 +S'\t\t\t\ticon_state = "changerock"' +tp516462 +a(I3 +S'\t\t\telse' +tp516463 +a(I4 +S'\t\t\t\titem_type = "smooth red crystal"' +tp516464 +a(I4 +S'\t\t\t\ticon_state = "ore"' +tp516465 +a(I3 +S'\t\t\tadditional_desc = pick("It shines faintly as it catches the light.","It appears to have a faint inner glow.","It seems to draw you inward as you look it at.","Something twinkles faintly as you look at it.","It\'s mesmerizing to behold.")' +tp516466 +ag7285 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516467 +a(I3 +S'\t\t\tif(prob(10))' +tp516468 +a(I4 +S'\t\t\t\tapply_image_decorations = 1' +tp516469 +a(I2 +S'\t\tif(17)' +tp516470 +ag7285 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516471 +a(I3 +S'\t\t\tnew_item = new /obj/item/weapon/melee/cultblade(src.loc)' +tp516472 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516473 +a(I3 +S'\t\t\tapply_image_decorations = 0' +tp516474 +a(I2 +S'\t\tif(18)' +tp516475 +a(I3 +S'\t\t\tnew_item = new /obj/item/device/radio/beacon(src.loc)' +tp516476 +a(I3 +S'\t\t\ttalkative = 0' +tp516477 +a(I3 +S'\t\t\tnew_item.icon_state = "unknown[rand(1,4)]"' +tp516478 +a(I3 +S"\t\t\tnew_item.icon = 'icons/obj/xenoarchaeology.dmi'" +tp516479 +a(I3 +S'\t\t\tnew_item.desc = ""' +tp516480 +a(I2 +S'\t\tif(19)' +tp516481 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516482 +a(I3 +S'\t\t\tnew_item = new /obj/item/weapon/claymore(src.loc)' +tp516483 +a(I3 +S'\t\t\tnew_item.force = 10' +tp516484 +a(I3 +S'\t\t\titem_type = new_item.name' +tp516485 +a(I2 +S'\t\tif(20)' +tp516486 +ag7285 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516487 +a(I3 +S'\t\t\tvar/list/possible_spawns = list(/obj/item/clothing/head/culthood,' +tp516488 +a(I3 +S'\t\t\t/obj/item/clothing/head/magus,' +tp516489 +a(I3 +S'\t\t\t/obj/item/clothing/head/culthood/alt,' +tp516490 +a(I3 +S'\t\t\t/obj/item/clothing/head/helmet/space/cult)' +tp516491 +ag7285 +a(I3 +S'\t\t\tvar/new_type = pick(possible_spawns)' +tp516492 +a(I3 +S'\t\t\tnew_item = new new_type(src.loc)' +tp516493 +a(I2 +S'\t\tif(21)' +tp516494 +ag7285 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516495 +a(I3 +S'\t\t\tnew_item = new /obj/item/device/soulstone(src.loc)' +tp516496 +a(I3 +S'\t\t\titem_type = new_item.name' +tp516497 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516498 +a(I2 +S'\t\tif(22)' +tp516499 +a(I3 +S'\t\t\tif(prob(50))' +tp516500 +a(I4 +S'\t\t\t\tnew_item = getFromPool(/obj/item/weapon/shard, loc)' +tp516501 +a(I3 +S'\t\t\telse' +tp516502 +a(I4 +S'\t\t\t\tnew_item = getFromPool(/obj/item/weapon/shard/plasma, loc)' +tp516503 +ag7285 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516504 +a(I3 +S'\t\t\tapply_image_decorations = 0' +tp516505 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516506 +a(I2 +S'\t\tif(23)' +tp516507 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516508 +a(I3 +S'\t\t\tnew_item = new /obj/item/stack/rods(src.loc)' +tp516509 +a(I3 +S'\t\t\tapply_image_decorations = 0' +tp516510 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516511 +a(I2 +S'\t\tif(24)' +tp516512 +a(I3 +S'\t\t\tvar/list/possible_spawns = typesof(/obj/item/weapon/stock_parts)' +tp516513 +a(I3 +S'\t\t\tpossible_spawns -= /obj/item/weapon/stock_parts' +tp516514 +a(I3 +S'\t\t\tpossible_spawns -= /obj/item/weapon/stock_parts/subspace' +tp516515 +ag7285 +a(I3 +S'\t\t\tvar/new_type = pick(possible_spawns)' +tp516516 +a(I3 +S'\t\t\tnew_item = new new_type(src.loc)' +tp516517 +a(I3 +S'\t\t\titem_type = new_item.name' +tp516518 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516519 +a(I2 +S'\t\tif(25)' +tp516520 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516521 +a(I3 +S'\t\t\tnew_item = new /obj/item/weapon/katana(src.loc)' +tp516522 +a(I3 +S'\t\t\tnew_item.force = 10' +tp516523 +a(I3 +S'\t\t\titem_type = new_item.name' +tp516524 +a(I2 +S'\t\tif(26)' +tp516525 +ag7285 +a(I3 +S'\t\t\tvar/spawn_type = pick(\\' +tp516526 +a(I3 +S'\t\t\t/obj/item/weapon/gun/energy/laser/practice,\\' +tp516527 +a(I3 +S'\t\t\t/obj/item/weapon/gun/energy/laser,\\' +tp516528 +a(I3 +S'\t\t\t/obj/item/weapon/gun/energy/xray,\\' +tp516529 +a(I3 +S'\t\t\t/obj/item/weapon/gun/energy/laser/captain)' +tp516530 +a(I3 +S'\t\t\tif(spawn_type)' +tp516531 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/gun/energy/new_gun = new spawn_type(src.loc)' +tp516532 +a(I4 +S'\t\t\t\tnew_item = new_gun' +tp516533 +a(I4 +S'\t\t\t\tnew_item.icon_state = "egun[rand(1,6)]"' +tp516534 +a(I4 +S'\t\t\t\tnew_gun.desc = "This is an antique energy weapon, you\'re not sure if it will fire or not."' +tp516535 +ag7285 +a(I4 +S'\t\t\t\tif(prob(5))' +tp516536 +a(I5 +S'\t\t\t\t\tnew_gun.power_supply.rigged = 1' +tp516537 +a(I4 +S'\t\t\t\tif(prob(10))' +tp516538 +a(I5 +S'\t\t\t\t\tnew_gun.power_supply.maxcharge = 0' +tp516539 +a(I4 +S'\t\t\t\tif(prob(15))' +tp516540 +a(I5 +S'\t\t\t\t\tnew_gun.power_supply.charge = rand(0, new_gun.power_supply.maxcharge)' +tp516541 +a(I4 +S'\t\t\t\telse' +tp516542 +a(I5 +S'\t\t\t\t\tnew_gun.power_supply.charge = 0' +tp516543 +ag7285 +a(I3 +S'\t\t\titem_type = "gun"' +tp516544 +a(I1 +S'/*\t\tif(27)' +tp516545 +a(I3 +S'\t\t\t//revolver' +tp516546 +a(I3 +S'\t\t\tvar/obj/item/weapon/gun/projectile/revolver/new_gun = new /obj/item/weapon/gun/projectile/revolver(src.loc)' +tp516547 +a(I3 +S'\t\t\tnew_item = new_gun' +tp516548 +a(I3 +S'\t\t\tnew_item.icon_state = "gun[rand(1,4)]"' +tp516549 +a(I3 +S"\t\t\tnew_item.icon = 'icons/obj/xenoarchaeology.dmi'" +tp516550 +a(I1 +S'' +tp516551 +a(I3 +S'\t\t\t//33% chance to be able to reload the gun with human ammunition' +tp516552 +a(I3 +S'\t\t\tif(prob(66))' +tp516553 +a(I4 +S'\t\t\t\tnew_gun.caliber = "999"' +tp516554 +a(I1 +S'' +tp516555 +a(I3 +S'\t\t\t//33% chance to fill it with a random amount of bullets' +tp516556 +a(I3 +S'\t\t\tnew_gun.max_shells = rand(1,12)' +tp516557 +a(I3 +S'\t\t\tif(prob(33))' +tp516558 +a(I4 +S'\t\t\t\tvar/num_bullets = rand(1,new_gun.max_shells)' +tp516559 +a(I4 +S'\t\t\t\tif(num_bullets < new_gun.loaded.len)' +tp516560 +a(I5 +S'\t\t\t\t\tnew_gun.loaded.Cut()' +tp516561 +a(I5 +S'\t\t\t\t\tfor(var/i = 1, i <= num_bullets, i++)' +tp516562 +a(I6 +S'\t\t\t\t\t\tvar/A = text2path(new_gun.ammo_type)' +tp516563 +a(I6 +S'\t\t\t\t\t\tnew_gun.loaded += new A(new_gun)' +tp516564 +a(I4 +S'\t\t\t\telse' +tp516565 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/I in new_gun)' +tp516566 +a(I6 +S'\t\t\t\t\t\tif(new_gun.loaded.len > num_bullets)' +tp516567 +a(I7 +S'\t\t\t\t\t\t\tif(I in new_gun.loaded)' +tp516568 +a(I8 +S'\t\t\t\t\t\t\t\tnew_gun.loaded.Remove(I)' +tp516569 +a(I8 +S'\t\t\t\t\t\t\t\tI.loc = null' +tp516570 +a(I6 +S'\t\t\t\t\t\telse' +tp516571 +a(I7 +S'\t\t\t\t\t\t\tbreak' +tp516572 +a(I3 +S'\t\t\telse' +tp516573 +a(I4 +S'\t\t\t\tfor(var/obj/item/I in new_gun)' +tp516574 +a(I5 +S'\t\t\t\t\tif(I in new_gun.loaded)' +tp516575 +a(I6 +S'\t\t\t\t\t\tnew_gun.loaded.Remove(I)' +tp516576 +a(I6 +S'\t\t\t\t\t\tI.loc = null' +tp516577 +a(I1 +S'' +tp516578 +a(I3 +S'\t\t\titem_type = "gun"*/' +tp516579 +ag7285 +a(I2 +S'\t\tif(28)' +tp516580 +ag7285 +a(I3 +S'\t\t\tif(prob(50))' +tp516581 +a(I4 +S'\t\t\t\tapply_image_decorations = 0' +tp516582 +a(I2 +S'\t\tif(29)' +tp516583 +ag7285 +a(I3 +S'\t\t\tvar/list/candidates = list("/obj/item/weapon/fossil/bone"=9,"/obj/item/weapon/fossil/skull"=3,' +tp516584 +a(I3 +S'\t\t\t"/obj/item/weapon/fossil/skull/horned"=2)' +tp516585 +a(I3 +S'\t\t\tvar/spawn_type = pickweight(candidates)' +tp516586 +a(I3 +S'\t\t\tnew_item = new spawn_type(src.loc)' +tp516587 +ag7285 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516588 +a(I3 +S'\t\t\tadditional_desc = "A fossilised part of an alien, long dead."' +tp516589 +a(I3 +S'\t\t\tapply_image_decorations = 0' +tp516590 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516591 +a(I2 +S'\t\tif(30)' +tp516592 +ag7285 +a(I3 +S'\t\t\tnew_item = new /obj/item/weapon/fossil/shell(src.loc)' +tp516593 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516594 +a(I3 +S'\t\t\tadditional_desc = "A fossilised, pre-Stygian alien crustacean."' +tp516595 +a(I3 +S'\t\t\tapply_image_decorations = 0' +tp516596 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516597 +a(I3 +S'\t\t\tif(prob(10))' +tp516598 +a(I4 +S'\t\t\t\tapply_image_decorations = 1' +tp516599 +a(I2 +S'\t\tif(31)' +tp516600 +ag7285 +a(I3 +S'\t\t\tnew_item = new /obj/item/weapon/fossil/plant(src.loc)' +tp516601 +a(I3 +S'\t\t\titem_type = new_item.name' +tp516602 +a(I3 +S'\t\t\tadditional_desc = "A fossilised shred of alien plant matter."' +tp516603 +a(I3 +S'\t\t\tapply_image_decorations = 0' +tp516604 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516605 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516606 +a(I2 +S'\t\tif(32)' +tp516607 +ag7285 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516608 +a(I3 +S'\t\t\titem_type = "humanoid [pick("remains","skeleton")]"' +tp516609 +a(I3 +S"\t\t\ticon = 'icons/effects/blood.dmi'" +tp516610 +a(I3 +S'\t\t\ticon_state = "remains"' +tp516611 +a(I3 +S'\t\t\tadditional_desc = pick("They appear almost human.",\\' +tp516612 +a(I3 +S'\t\t\t"They are contorted in a most gruesome way.",\\' +tp516613 +a(I3 +S'\t\t\t"They look almost peaceful.",\\' +tp516614 +a(I3 +S'\t\t\t"The bones are yellowing and old, but remarkably well preserved.",\\' +tp516615 +a(I3 +S'\t\t\t"The bones are scored by numerous burns and partially melted.",\\' +tp516616 +a(I3 +S'\t\t\t"The are battered and broken, in some cases less than splinters are left.",\\' +tp516617 +a(I3 +S'\t\t\t"The mouth is wide open in a death rictus, the victim would appear to have died screaming.")' +tp516618 +a(I3 +S'\t\t\tapply_image_decorations = 0' +tp516619 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516620 +a(I2 +S'\t\tif(33)' +tp516621 +ag7285 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516622 +a(I3 +S'\t\t\titem_type = "[pick("mechanical","robotic","cyborg")] [pick("remains","chassis","debris")]"' +tp516623 +a(I3 +S"\t\t\ticon = 'icons/effects/blood.dmi'" +tp516624 +a(I3 +S'\t\t\ticon_state = "remainsrobot"' +tp516625 +a(I3 +S'\t\t\tadditional_desc = pick("Almost mistakeable for the remains of a modern cyborg.",\\' +tp516626 +a(I3 +S'\t\t\t"They are barely recognisable as anything other than a pile of waste metals.",\\' +tp516627 +a(I3 +S'\t\t\t"It looks like the battered remains of an ancient robot chassis.",\\' +tp516628 +a(I3 +S'\t\t\t"The chassis is rusting and old, but remarkably well preserved.",\\' +tp516629 +a(I3 +S'\t\t\t"The chassis is scored by numerous burns and partially melted.",\\' +tp516630 +a(I3 +S'\t\t\t"The chassis is battered and broken, in some cases only chunks of metal are left.",\\' +tp516631 +a(I3 +S'\t\t\t"A pile of wires and crap metal that looks vaguely robotic.")' +tp516632 +a(I3 +S'\t\t\tapply_image_decorations = 0' +tp516633 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516634 +a(I2 +S'\t\tif(27)' +tp516635 +ag7285 +a(I3 +S'\t\t\tapply_prefix = 0' +tp516636 +a(I3 +S'\t\t\titem_type = "alien [pick("remains","skeleton")]"' +tp516637 +a(I3 +S"\t\t\ticon = 'icons/effects/blood.dmi'" +tp516638 +a(I3 +S'\t\t\ticon_state = "remainsxeno"' +tp516639 +a(I3 +S'\t\t\tadditional_desc = pick("It looks vaguely reptilian, but with more teeth.",\\' +tp516640 +a(I3 +S'\t\t\t"They are faintly unsettling.",\\' +tp516641 +a(I3 +S'\t\t\t"There is a faint aura of unease about them.",\\' +tp516642 +a(I3 +S'\t\t\t"The bones are yellowing and old, but remarkably well preserved.",\\' +tp516643 +a(I3 +S'\t\t\t"The bones are scored by numerous burns and partially melted.",\\' +tp516644 +a(I3 +S'\t\t\t"The are battered and broken, in some cases less than splinters are left.",\\' +tp516645 +a(I3 +S'\t\t\t"This creature would have been twisted and monstrous when it was alive.",\\' +tp516646 +a(I3 +S'\t\t\t"It doesn\'t look human.")' +tp516647 +a(I3 +S'\t\t\tapply_image_decorations = 0' +tp516648 +a(I3 +S'\t\t\tapply_material_decorations = 0' +tp516649 +ag7285 +a(I1 +S'\tvar/decorations = ""' +tp516650 +a(I1 +S'\tif(apply_material_decorations)' +tp516651 +a(I2 +S'\t\tsource_material = pick("cordite","quadrinium","steel","titanium","aluminium","ferritic-alloy","plasteel","duranium")' +tp516652 +a(I2 +S'\t\tdesc = "A [material_descriptor ? "[material_descriptor] " : ""][item_type] made of [source_material], all craftsmanship is of [pick("the lowest","low","average","high","the highest")] quality."' +tp516653 +ag7285 +a(I2 +S'\t\tvar/list/descriptors = list()' +tp516654 +a(I2 +S'\t\tif(prob(30))' +tp516655 +a(I3 +S'\t\t\tdescriptors.Add("is encrusted with [pick("","synthetic ","multi-faceted ","uncut ","sparkling ") + pick("rubies","emeralds","diamonds","opals","lapiz lazuli")]")' +tp516656 +a(I2 +S'\t\tif(prob(30))' +tp516657 +a(I3 +S'\t\t\tdescriptors.Add("is studded with [pick("gold","silver","aluminium","titanium")]")' +tp516658 +a(I2 +S'\t\tif(prob(30))' +tp516659 +a(I3 +S'\t\t\tdescriptors.Add("is encircled with bands of [pick("quadrinium","cordite","ferritic-alloy","plasteel","duranium")]")' +tp516660 +a(I2 +S'\t\tif(prob(30))' +tp516661 +a(I3 +S'\t\t\tdescriptors.Add("menaces with spikes of [pick("solid plasma","uranium","white pearl","black steel")]")' +tp516662 +a(I2 +S'\t\tif(descriptors.len > 0)' +tp516663 +a(I3 +S'\t\t\tdecorations = "It "' +tp516664 +a(I3 +S'\t\t\tfor(var/index=1, index <= descriptors.len, index++)' +tp516665 +a(I4 +S'\t\t\t\tif(index > 1)' +tp516666 +a(I5 +S'\t\t\t\t\tif(index == descriptors.len)' +tp516667 +a(I6 +S'\t\t\t\t\t\tdecorations += " and "' +tp516668 +a(I5 +S'\t\t\t\t\telse' +tp516669 +a(I6 +S'\t\t\t\t\t\tdecorations += ", "' +tp516670 +a(I4 +S'\t\t\t\tdecorations += descriptors[index]' +tp516671 +a(I3 +S'\t\t\tdecorations += "."' +tp516672 +a(I2 +S'\t\tif(decorations)' +tp516673 +a(I3 +S'\t\t\tdesc += " " + decorations' +tp516674 +ag7285 +a(I1 +S'\tvar/engravings = ""' +tp516675 +a(I1 +S'\tif(apply_image_decorations)' +tp516676 +a(I2 +S'\t\tengravings = "[pick("Engraved","Carved","Etched")] on the item is [pick("an image of","a frieze of","a depiction of")] \\' +tp516677 +a(I2 +S'\t\t[pick("an alien humanoid","an amorphic blob","a short, hairy being","a rodent-like creature","a robot","a primate","a reptilian alien","an unidentifiable object","a statue","a starship","unusual devices","a structure")] \\' +tp516678 +a(I2 +S'\t\t[pick("surrounded by","being held aloft by","being struck by","being examined by","communicating with")] \\' +tp516679 +a(I2 +S'\t\t[pick("alien humanoids","amorphic blobs","short, hairy beings","rodent-like creatures","robots","primates","reptilian aliens")]"' +tp516680 +a(I2 +S'\t\tif(prob(50))' +tp516681 +a(I3 +S'\t\t\tengravings += ", [pick("they seem to be enjoying themselves","they seem extremely angry","they look pensive","they are making gestures of supplication","the scene is one of subtle horror","the scene conveys a sense of desperation","the scene is completely bizarre")]"' +tp516682 +a(I2 +S'\t\tengravings += "."' +tp516683 +ag7285 +a(I2 +S'\t\tif(desc)' +tp516684 +a(I3 +S'\t\t\tdesc += " "' +tp516685 +a(I2 +S'\t\tdesc += engravings' +tp516686 +ag7285 +a(I1 +S'\tif(apply_prefix)' +tp516687 +a(I2 +S'\t\tname = "[pick("Strange","Ancient","Alien","")] [item_type]"' +tp516688 +a(I1 +S'\telse' +tp516689 +a(I2 +S'\t\tname = item_type' +tp516690 +ag7285 +a(I1 +S'\tif(desc)' +tp516691 +a(I2 +S'\t\tdesc += " "' +tp516692 +a(I1 +S'\tdesc += additional_desc' +tp516693 +a(I1 +S'\tif(!desc)' +tp516694 +a(I2 +S'\t\tdesc = "This item is completely [pick("alien","bizarre")]."' +tp516695 +ag7285 +a(I1 +S'\tif(new_item)' +tp516696 +a(I2 +S'\t\tnew_item.name = name' +tp516697 +a(I2 +S'\t\tnew_item.desc = src.desc' +tp516698 +ag7285 +a(I2 +S'\t\tif(talkative && istype(new_item,/obj/item/weapon))' +tp516699 +a(I3 +S'\t\t\tnew_item.listening_to_players = 1' +tp516700 +a(I3 +S'\t\t\tif(prob(25))' +tp516701 +a(I4 +S'\t\t\t\tnew_item.speaking_to_players = 1' +tp516702 +a(I4 +S'\t\t\t\tprocessing_objects.Add(src)' +tp516703 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp516704 +a(I2 +S'\t\tif(istype(T, /turf/simulated/mineral))' +tp516705 +a(I3 +S'\t\t\tT:last_find = new_item' +tp516706 +a(I2 +S'\t\tdel(src)' +tp516707 +ag7285 +a(I1 +S'\telse if(talkative)' +tp516708 +a(I2 +S'\t\tlistening_to_players = 1' +tp516709 +a(I2 +S'\t\tif(prob(25))' +tp516710 +a(I3 +S'\t\t\tspeaking_to_players = 1' +tp516711 +a(I3 +S'\t\t\tprocessing_objects.Add(src)' +tp516712 +asg7297 +S'New' +p516713 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516714 +sg10 +g51219 +sg11 +(dp516715 +sg7302 +(lp516716 +S'loc' +p516717 +aS' var/new_item_type' +p516718 +asg7306 +S'/obj/item/weapon/archaeological_find/New(loc, var/new_item_type)' +p516719 +sg13 +Nsg14 +g516300 +sg15 +I87 +sg16 +(dp516720 +sbsS'/obj/item/weapon/reagent_containers/food/condiment/saltshaker' +p516721 +(ibyond.basetypes +Atom +p516722 +(dp516723 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516724 +sg10 +g56038 +sg11 +(dp516725 +sg13 +Nsg14 +g516721 +sg15 +I136 +sg16 +(dp516726 +S'possible_transfer_amounts' +p516727 +(ibyond.basetypes +BYONDValue +p516728 +(dp516729 +g21 +I00 +sg22 +S'list(1,20)' +p516730 +sg10 +g56038 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p516731 +(ibyond.basetypes +BYONDString +p516732 +(dp516733 +g21 +I00 +sg22 +S'Salt Shaker' +p516734 +sg10 +g56038 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p516735 +(ibyond.basetypes +BYONDValue +p516736 +(dp516737 +g21 +I00 +sg22 +S'1' +sg10 +g56038 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p516738 +(ibyond.basetypes +BYONDString +p516739 +(dp516740 +g21 +I00 +sg22 +S'saltshakersmall' +p516741 +sg10 +g56038 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p516742 +(ibyond.basetypes +BYONDValue +p516743 +(dp516744 +g21 +I00 +sg22 +S'20' +p516745 +sg10 +g56038 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p516746 +(ibyond.basetypes +BYONDString +p516747 +(dp516748 +g21 +I00 +sg22 +S'Salt. From space oceans, presumably.' +p516749 +sg10 +g56038 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/device/piano/attack_hand(var/mob/user as mob)' +p516750 +(ibyond.basetypes +Proc +p516751 +(dp516752 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516753 +(I1 +S'\tif(!anchored)' +tp516754 +a(I2 +S'\t\treturn' +tp516755 +ag7285 +a(I1 +S'\tusr.machine = src' +tp516756 +a(I1 +S'\tvar/dat = "Piano"' +tp516757 +ag7285 +a(I1 +S'\tif(song)' +tp516758 +a(I2 +S'\t\tif(song.lines.len > 0 && !(playing))' +tp516759 +a(I3 +S'\t\t\tdat += "Play Song

        "' +tp516760 +a(I3 +S'\t\t\tdat += "Repeat Song: [repeat] times.

        "' +tp516761 +a(I2 +S'\t\tif(playing)' +tp516762 +a(I3 +S'\t\t\tdat += "Stop Playing
        "' +tp516763 +a(I3 +S'\t\t\tdat += "Repeats left: [repeat].

        "' +tp516764 +a(I1 +S'\tif(!edit)' +tp516765 +a(I2 +S'\t\tdat += "Show Editor

        "' +tp516766 +a(I1 +S'\telse' +tp516767 +a(I2 +S'\t\tdat += "Hide Editor
        "' +tp516768 +a(I2 +S'\t\tdat += "Start a New Song
        "' +tp516769 +a(I2 +S'\t\tdat += "Import a Song

        "' +tp516770 +a(I2 +S'\t\tif(song)' +tp516771 +a(I3 +S'\t\t\tvar/calctempo = (10/song.tempo)*60' +tp516772 +a(I3 +S'\t\t\tdat += "Tempo : -- [calctempo] BPM ++

        "' +tp516773 +a(I3 +S'\t\t\tvar/linecount = 0' +tp516774 +a(I3 +S'\t\t\tfor(var/line in song.lines)' +tp516775 +a(I4 +S'\t\t\t\tlinecount += 1' +tp516776 +a(I4 +S'\t\t\t\tdat += "Line [linecount]: [line] Delete Line Modify Line
        "' +tp516777 +a(I3 +S'\t\t\tdat += "Add Line

        "' +tp516778 +a(I2 +S'\t\tif(help)' +tp516779 +a(I3 +S'\t\t\tdat += "Hide Help
        "' +tp516780 +a(I1 +S'{"' +tp516781 +a(I5 +S'\t\t\t\t\tLines are a series of chords, separated by commas (,), each with notes seperated by hyphens (-).
        ' +tp516782 +a(I5 +S'\t\t\t\t\tEvery note in a chord will play together, with chord timed by the tempo.
        ' +tp516783 +a(I5 +S'\t\t\t\t\t
        ' +tp516784 +a(I5 +S'\t\t\t\t\tNotes are played by the names of the note, and optionally, the accidental, and/or the octave number.
        ' +tp516785 +a(I5 +S'\t\t\t\t\tBy default, every note is natural and in octave 3. Defining otherwise is remembered for each note.
        ' +tp516786 +a(I5 +S'\t\t\t\t\tExample: C,D,E,F,G,A,B will play a C major scale.
        ' +tp516787 +a(I5 +S'\t\t\t\t\tAfter a note has an accidental placed, it will be remembered: C,C4,C,C3 is C3,C4,C4,C3
        ' +tp516788 +a(I5 +S'\t\t\t\t\tChords can be played simply by seperating each note with a hyphon: A-C#,Cn-E,E-G#,Gn-B
        ' +tp516789 +a(I5 +S'\t\t\t\t\tA pause may be denoted by an empty chord: C,E,,C,G
        ' +tp516790 +a(I5 +S'\t\t\t\t\tTo make a chord be a different time, end it with /x, where the chord length will be length
        ' +tp516791 +a(I5 +S'\t\t\t\t\tdefined by tempo / x: C,G/2,E/4
        ' +tp516792 +a(I5 +S'\t\t\t\t\tCombined, an example is: E-E4/4,/2,G#/8,B/8,E3-E4/4' +tp516793 +a(I5 +S'\t\t\t\t\t
        ' +tp516794 +a(I5 +S'\t\t\t\t\tLines may be up to 50 characters.
        ' +tp516795 +a(I5 +S'\t\t\t\t\tA song may only contain up to 50 lines.
        ' +tp516796 +a(I5 +S'\t\t\t\t\t"}' +tp516797 +ag7285 +a(I2 +S'\t\telse' +tp516798 +a(I3 +S'\t\t\tdat += "Show Help
        "' +tp516799 +a(I1 +S'\tdat += ""' +tp516800 +a(I1 +S'\tuser << browse(dat, "window=piano;size=700x300")' +tp516801 +a(I1 +S'\tonclose(user, "piano")' +tp516802 +ag7285 +asg7297 +S'attack_hand' +p516803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516804 +sg10 +g40514 +sg11 +(dp516805 +sg7302 +(lp516806 +S'var/mob/user as mob' +p516807 +asg7306 +S'/obj/structure/device/piano/attack_hand(var/mob/user as mob)' +p516808 +sg13 +Nsg14 +g516750 +sg15 +I253 +sg16 +(dp516809 +sbsS'/mob/living/simple_animal/spiderbot/verb/drop_held_item()' +p516810 +(ibyond.basetypes +Proc +p516811 +(dp516812 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516813 +(I1 +S'\tset name = "Drop held item"' +tp516814 +a(I1 +S'\tset category = "Spiderbot"' +tp516815 +a(I1 +S'\tset desc = "Drop the item you\'re holding."' +tp516816 +ag7285 +a(I1 +S'\tif(stat)' +tp516817 +a(I2 +S'\t\treturn' +tp516818 +ag7285 +a(I1 +S'\tif(!held_item)' +tp516819 +a(I2 +S'\t\tusr << "\\red You have nothing to drop!"' +tp516820 +a(I2 +S'\t\treturn 0' +tp516821 +ag7285 +a(I1 +S'\tif(istype(held_item, /obj/item/weapon/grenade))' +tp516822 +a(I2 +S'\t\tvisible_message("\\red [src] launches \\the [held_item]!", "\\red You launch \\the [held_item]!", "You hear a skittering noise and a thump!")' +tp516823 +a(I2 +S'\t\tvar/obj/item/weapon/grenade/G = held_item' +tp516824 +a(I2 +S'\t\tG.loc = src.loc' +tp516825 +a(I2 +S'\t\tG.prime()' +tp516826 +a(I2 +S'\t\theld_item = null' +tp516827 +a(I2 +S'\t\treturn 1' +tp516828 +ag7285 +a(I1 +S'\tvisible_message("\\blue [src] drops \\the [held_item]!", "\\blue You drop \\the [held_item]!", "You hear a skittering noise and a soft thump.")' +tp516829 +ag7285 +a(I1 +S'\theld_item.loc = src.loc' +tp516830 +a(I1 +S'\theld_item = null' +tp516831 +a(I1 +S'\treturn 1' +tp516832 +ag7285 +a(I1 +S'\treturn' +tp516833 +ag7285 +asg7297 +S'drop_held_item' +p516834 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516835 +sg10 +g58193 +sg11 +(dp516836 +sg7302 +(lp516837 +S'' +asg7306 +S'/mob/living/simple_animal/spiderbot/verb/drop_held_item()' +p516838 +sg13 +Nsg14 +g516810 +sg15 +I270 +sg16 +(dp516839 +sbsS'/datum/surgery_step/generic/cut_face/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p516840 +(ibyond.basetypes +Proc +p516841 +(dp516842 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516843 +(I1 +S'\t\tuser.visible_message("[user] starts to cut open [target]\'s face and neck with \\the [tool].", \\' +tp516844 +a(I1 +S'\t\t"You start to cut open [target]\'s face and neck with \\the [tool].")' +tp516845 +a(I1 +S'\t\t..()' +tp516846 +ag7285 +asg7297 +S'begin_step' +p516847 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516848 +sg10 +g16909 +sg11 +(dp516849 +sg7302 +(lp516850 +S'mob/user' +p516851 +aS' mob/living/carbon/human/target' +p516852 +aS' target_zone' +p516853 +aS' obj/item/tool' +p516854 +asg7306 +S'/datum/surgery_step/generic/cut_face/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p516855 +sg13 +Nsg14 +g516840 +sg15 +I30 +sg16 +(dp516856 +sbsS'/obj/machinery/meter/turf/New()' +p516857 +(ibyond.basetypes +Proc +p516858 +(dp516859 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516860 +(I1 +S'\t..()' +tp516861 +a(I1 +S'\tsrc.target = loc' +tp516862 +a(I1 +S'\treturn 1' +tp516863 +ag7285 +asg7297 +S'New' +p516864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516865 +sg10 +g36909 +sg11 +(dp516866 +sg7302 +(lp516867 +S'' +asg7306 +S'/obj/machinery/meter/turf/New()' +p516868 +sg13 +Nsg14 +g516857 +sg15 +I128 +sg16 +(dp516869 +sbsS'/obj/item/weapon/shard/resetVariables()' +p516870 +(ibyond.basetypes +Proc +p516871 +(dp516872 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516873 +(I1 +S'\t\tvar/list/exclude = list("pixel_y", "pixel_x", "icon_state")' +tp516874 +a(I1 +S'\t\texclude += args' +tp516875 +a(I1 +S'\t\t..(exclude)' +tp516876 +ag7285 +asg7297 +S'resetVariables' +p516877 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516878 +sg10 +g21139 +sg11 +(dp516879 +sg7302 +(lp516880 +S'' +asg7306 +S'/obj/item/weapon/shard/resetVariables()' +p516881 +sg13 +Nsg14 +g516870 +sg15 +I244 +sg16 +(dp516882 +sbsS'/datum/game_mode/meteor/process()' +p516883 +(ibyond.basetypes +Proc +p516884 +(dp516885 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516886 +(I1 +S'\tif(nometeors) return' +tp516887 +a(I1 +S'/*if(prob(80))' +tp516888 +a(I2 +S'\t\tspawn()' +tp516889 +a(I3 +S'\t\t\tdust_swarm("norm")' +tp516890 +a(I1 +S'\telse' +tp516891 +a(I2 +S'\t\tspawn()' +tp516892 +a(I3 +S'\t\t\tdust_swarm("strong")*/' +tp516893 +ag7285 +a(I1 +S'\tspawn() spawn_meteors(6)' +tp516894 +ag7285 +asg7297 +S'process' +p516895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516896 +sg10 +g236397 +sg11 +(dp516897 +sg7302 +(lp516898 +S'' +asg7306 +S'/datum/game_mode/meteor/process()' +p516899 +sg13 +Nsg14 +g516883 +sg15 +I28 +sg16 +(dp516900 +sbsS'/return_areas()' +p516901 +(ibyond.basetypes +Proc +p516902 +(dp516903 +g4 +I00 +sg7282 +I01 +sg7283 +(lp516904 +(I1 +S'\tvar/list/area/areas = list()' +tp516905 +a(I1 +S'\tfor(var/area/A in world)' +tp516906 +a(I2 +S'\t\tareas += A' +tp516907 +a(I1 +S'\treturn areas' +tp516908 +ag7285 +asg7297 +S'return_areas' +p516909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516910 +sg10 +g13827 +sg11 +(dp516911 +sg7302 +(lp516912 +S'' +asg7306 +S'/proc/return_areas()' +p516913 +sg13 +Nsg14 +g516901 +sg15 +I816 +sg16 +(dp516914 +sbsS'/obj/effect/landmark/costume/prig/New()' +p516915 +(ibyond.basetypes +Proc +p516916 +(dp516917 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516918 +(I1 +S'\tnew /obj/item/clothing/suit/wcoat(src.loc)' +tp516919 +a(I1 +S'\tnew /obj/item/clothing/glasses/monocle(src.loc)' +tp516920 +a(I1 +S'\tvar/CHOICE= pick( /obj/item/clothing/head/bowlerhat, /obj/item/clothing/head/that)' +tp516921 +a(I1 +S'\tnew CHOICE(src.loc)' +tp516922 +a(I1 +S'\tnew /obj/item/clothing/shoes/black(src.loc)' +tp516923 +a(I1 +S'\tnew /obj/item/weapon/cane(src.loc)' +tp516924 +a(I1 +S'\tnew /obj/item/clothing/under/sl_suit(src.loc)' +tp516925 +a(I1 +S'\tnew /obj/item/clothing/mask/fakemoustache(src.loc)' +tp516926 +a(I1 +S'\tdel(src)' +tp516927 +ag7285 +asg7297 +S'New' +p516928 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516929 +sg10 +g10079 +sg11 +(dp516930 +sg7302 +(lp516931 +S'' +asg7306 +S'/obj/effect/landmark/costume/prig/New()' +p516932 +sg13 +Nsg14 +g516915 +sg15 +I181 +sg16 +(dp516933 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic' +p516934 +(ibyond.basetypes +Atom +p516935 +(dp516936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516937 +sg10 +g14183 +sg11 +(dp516938 +sg13 +Nsg14 +g516934 +sg15 +I168 +sg16 +(dp516939 +S'projectile_energy_cost' +p516940 +(ibyond.basetypes +BYONDValue +p516941 +(dp516942 +g21 +I01 +sg22 +Nsg10 +g14183 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p516943 +(ibyond.basetypes +BYONDString +p516944 +(dp516945 +g21 +I00 +sg22 +S'General Ballisic Weapon' +p516946 +sg10 +g14183 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiles' +p516947 +(ibyond.basetypes +BYONDValue +p516948 +(dp516949 +g21 +I01 +sg22 +Nsg10 +g14183 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/hallucinate/New()' +p516950 +(ibyond.basetypes +Proc +p516951 +(dp516952 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516953 +(I1 +S'\t\tblock=HALLUCINATIONBLOCK' +tp516954 +ag7285 +asg7297 +S'New' +p516955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516956 +sg10 +g16757 +sg11 +(dp516957 +sg7302 +(lp516958 +S'' +asg7306 +S'/datum/dna/gene/disability/hallucinate/New()' +p516959 +sg13 +Nsg14 +g516950 +sg15 +I59 +sg16 +(dp516960 +sbsS'/obj/item/weapon/grenade/clusterbuster/lube' +p516961 +(ibyond.basetypes +Atom +p516962 +(dp516963 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516964 +sg10 +g13336 +sg11 +(dp516965 +sg13 +Nsg14 +g516961 +sg15 +I379 +sg16 +(dp516966 +S'payload' +p516967 +(ibyond.basetypes +BYONDValue +p516968 +(dp516969 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/chem_grenade/lube' +p516970 +sg10 +g13336 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p516971 +(ibyond.basetypes +BYONDString +p516972 +(dp516973 +g21 +I00 +sg22 +S"Newton's First Law" +p516974 +sg10 +g13336 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p516975 +(ibyond.basetypes +BYONDString +p516976 +(dp516977 +g21 +I00 +sg22 +S'An object in motion remains in motion.' +p516978 +sg10 +g13336 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/blob/node/New(loc, var/h = 100)' +p516979 +(ibyond.basetypes +Proc +p516980 +(dp516981 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516982 +(I1 +S'\t\tblob_nodes += src' +tp516983 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp516984 +a(I1 +S'\t\t..(loc, h)' +tp516985 +ag7285 +asg7297 +S'New' +p516986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp516987 +sg10 +g15223 +sg11 +(dp516988 +sg7302 +(lp516989 +S'loc' +p516990 +aS' var/h = 100' +p516991 +asg7306 +S'/obj/effect/blob/node/New(loc, var/h = 100)' +p516992 +sg13 +Nsg14 +g516979 +sg15 +I9 +sg16 +(dp516993 +sbsS'/mob/living/simple_animal/hostile/statue/gib(var/animation = 0)' +p516994 +(ibyond.basetypes +Proc +p516995 +(dp516996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp516997 +(I1 +S'\tdust(animation)' +tp516998 +ag7285 +asg7297 +S'gib' +p516999 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517000 +sg10 +g19018 +sg11 +(dp517001 +sg7302 +(lp517002 +S'var/animation = 0' +p517003 +asg7306 +S'/mob/living/simple_animal/hostile/statue/gib(var/animation = 0)' +p517004 +sg13 +Nsg14 +g516994 +sg15 +I162 +sg16 +(dp517005 +sbsS'/datum/artifact_effect/gasoxy' +p517006 +(ibyond.basetypes +Atom +p517007 +(dp517008 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517009 +sg10 +g25068 +sg11 +(dp517010 +sg13 +Nsg14 +g517006 +sg15 +I2 +sg16 +(dp517011 +S'effecttype' +p517012 +(ibyond.basetypes +BYONDString +p517013 +(dp517014 +g21 +I00 +sg22 +S'gasoxy' +p517015 +sg10 +g25068 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_pressure' +p517016 +(ibyond.basetypes +BYONDValue +p517017 +(dp517018 +g21 +I01 +sg22 +Nsg10 +g25068 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/go_to_side()' +p517019 +(ibyond.basetypes +Proc +p517020 +(dp517021 +g4 +I00 +sg7282 +I01 +sg7283 +(lp517022 +g7285 +a(I1 +S'\t\tif(state) return 0' +tp517023 +ag7285 +a(I1 +S'\t\tstate = 1' +tp517024 +a(I1 +S'\t\tupdate_icon()' +tp517025 +ag7285 +a(I1 +S'\t\tif(network_node1)' +tp517026 +a(I2 +S'\t\t\tdel(network_node1)' +tp517027 +a(I1 +S'\t\tif(network_node3)' +tp517028 +a(I2 +S'\t\t\tdel(network_node3)' +tp517029 +a(I1 +S'\t\tbuild_network()' +tp517030 +ag7285 +a(I1 +S'\t\tif(network_node1&&network_node2)' +tp517031 +a(I2 +S'\t\t\tnetwork_node1.merge(network_node2)' +tp517032 +a(I2 +S'\t\t\tnetwork_node2 = network_node1' +tp517033 +ag7285 +a(I1 +S'\t\tif(network_node1)' +tp517034 +a(I2 +S'\t\t\tnetwork_node1.update = 1' +tp517035 +a(I1 +S'\t\telse if(network_node2)' +tp517036 +a(I2 +S'\t\t\tnetwork_node2.update = 1' +tp517037 +ag7285 +a(I1 +S'\t\treturn 1' +tp517038 +ag7285 +asg7297 +S'go_to_side' +p517039 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517040 +sg10 +g9274 +sg11 +(dp517041 +sg7302 +(lp517042 +S'' +asg7306 +S'/obj/machinery/atmospherics/tvalve/proc/go_to_side()' +p517043 +sg13 +Nsg14 +g517019 +sg15 +I100 +sg16 +(dp517044 +sbsS'/obj/effect/blob/normal/Delete()' +p517045 +(ibyond.basetypes +Proc +p517046 +(dp517047 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517048 +(I1 +S'\t\tsrc.loc = null' +tp517049 +a(I1 +S'\t\tblobs -= src' +tp517050 +ag7285 +asg7297 +S'Delete' +p517051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517052 +sg10 +g32700 +sg11 +(dp517053 +sg7302 +(lp517054 +S'' +asg7306 +S'/obj/effect/blob/normal/Delete()' +p517055 +sg13 +Nsg14 +g517045 +sg15 +I163 +sg16 +(dp517056 +sbsS'/datum/game_mode/vampire/announce()' +p517057 +(ibyond.basetypes +Proc +p517058 +(dp517059 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517060 +(I1 +S'\tworld << "The current game mode is - Vampires!"' +tp517061 +a(I1 +S'\tworld << "There are Vampires from Space Transylvania on the station, keep your blood close and neck safe!"' +tp517062 +ag7285 +asg7297 +S'announce' +p517063 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517064 +sg10 +g17127 +sg11 +(dp517065 +sg7302 +(lp517066 +S'' +asg7306 +S'/datum/game_mode/vampire/announce()' +p517067 +sg13 +Nsg14 +g517057 +sg15 +I43 +sg16 +(dp517068 +sbsS'/obj/item/device/transfer_valve/split_gases()' +p517069 +(ibyond.basetypes +Proc +p517070 +(dp517071 +g4 +I00 +sg7282 +I01 +sg7283 +(lp517072 +(I1 +S'\tif (!valve_open || !tank_one || !tank_two)' +tp517073 +a(I2 +S'\t\treturn' +tp517074 +a(I1 +S'\tvar/ratio1 = tank_one.air_contents.volume/tank_two.air_contents.volume' +tp517075 +a(I1 +S'\tvar/datum/gas_mixture/temp' +tp517076 +a(I1 +S'\ttemp = tank_two.air_contents.remove_ratio(ratio1)' +tp517077 +a(I1 +S'\ttank_one.air_contents.merge(temp)' +tp517078 +a(I1 +S'\ttank_two.air_contents.volume -= tank_one.air_contents.volume' +tp517079 +ag7285 +a(I1 +S'/*' +tp517080 +a(I1 +S"\tExadv1: I know this isn't how it's going to work, but this was just to check" +tp517081 +a(I1 +S'\tit explodes properly when it gets a signal (and it does).' +tp517082 +a(I1 +S'\t*/' +tp517083 +ag7285 +asg7297 +S'split_gases' +p517084 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517085 +sg10 +g8512 +sg11 +(dp517086 +sg7302 +(lp517087 +S'' +asg7306 +S'/obj/item/device/transfer_valve/proc/split_gases()' +p517088 +sg13 +Nsg14 +g517069 +sg15 +I154 +sg16 +(dp517089 +sbsS'/obj/structure/dispenser/New()' +p517090 +(ibyond.basetypes +Proc +p517091 +(dp517092 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517093 +(I1 +S'\tupdate_icon()' +tp517094 +ag7285 +asg7297 +S'New' +p517095 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517096 +sg10 +g90838 +sg11 +(dp517097 +sg7302 +(lp517098 +S'' +asg7306 +S'/obj/structure/dispenser/New()' +p517099 +sg13 +Nsg14 +g517090 +sg15 +I21 +sg16 +(dp517100 +sbsS'/obj/screen/zone_sel/Click(location, control,params)' +p517101 +(ibyond.basetypes +Proc +p517102 +(dp517103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517104 +(I1 +S'\tvar/list/PL = params2list(params)' +tp517105 +a(I1 +S'\tvar/icon_x = text2num(PL["icon-x"])' +tp517106 +a(I1 +S'\tvar/icon_y = text2num(PL["icon-y"])' +tp517107 +a(I1 +S"\tvar/old_selecting = selecting //We're only going to update_icon() if there's been a change" +tp517108 +ag7285 +a(I1 +S'\tswitch(icon_y)' +tp517109 +a(I2 +S'\t\tif(1 to 3) //Feet' +tp517110 +a(I3 +S'\t\t\tswitch(icon_x)' +tp517111 +a(I4 +S'\t\t\t\tif(10 to 15)' +tp517112 +a(I5 +S'\t\t\t\t\tselecting = "r_foot"' +tp517113 +a(I4 +S'\t\t\t\tif(17 to 22)' +tp517114 +a(I5 +S'\t\t\t\t\tselecting = "l_foot"' +tp517115 +a(I4 +S'\t\t\t\telse' +tp517116 +a(I5 +S'\t\t\t\t\treturn 1' +tp517117 +a(I2 +S'\t\tif(4 to 9) //Legs' +tp517118 +a(I3 +S'\t\t\tswitch(icon_x)' +tp517119 +a(I4 +S'\t\t\t\tif(10 to 15)' +tp517120 +a(I5 +S'\t\t\t\t\tselecting = "r_leg"' +tp517121 +a(I4 +S'\t\t\t\tif(17 to 22)' +tp517122 +a(I5 +S'\t\t\t\t\tselecting = "l_leg"' +tp517123 +a(I4 +S'\t\t\t\telse' +tp517124 +a(I5 +S'\t\t\t\t\treturn 1' +tp517125 +a(I2 +S'\t\tif(10 to 13) //Hands and groin' +tp517126 +a(I3 +S'\t\t\tswitch(icon_x)' +tp517127 +a(I4 +S'\t\t\t\tif(8 to 11)' +tp517128 +a(I5 +S'\t\t\t\t\tselecting = "r_hand"' +tp517129 +a(I4 +S'\t\t\t\tif(12 to 20)' +tp517130 +a(I5 +S'\t\t\t\t\tselecting = "groin"' +tp517131 +a(I4 +S'\t\t\t\tif(21 to 24)' +tp517132 +a(I5 +S'\t\t\t\t\tselecting = "l_hand"' +tp517133 +a(I4 +S'\t\t\t\telse' +tp517134 +a(I5 +S'\t\t\t\t\treturn 1' +tp517135 +a(I2 +S'\t\tif(14 to 22) //Chest and arms to shoulders' +tp517136 +a(I3 +S'\t\t\tswitch(icon_x)' +tp517137 +a(I4 +S'\t\t\t\tif(8 to 11)' +tp517138 +a(I5 +S'\t\t\t\t\tselecting = "r_arm"' +tp517139 +a(I4 +S'\t\t\t\tif(12 to 20)' +tp517140 +a(I5 +S'\t\t\t\t\tselecting = "chest"' +tp517141 +a(I4 +S'\t\t\t\tif(21 to 24)' +tp517142 +a(I5 +S'\t\t\t\t\tselecting = "l_arm"' +tp517143 +a(I4 +S'\t\t\t\telse' +tp517144 +a(I5 +S'\t\t\t\t\treturn 1' +tp517145 +a(I2 +S'\t\tif(23 to 30) //Head, but we need to check for eye or mouth' +tp517146 +a(I3 +S'\t\t\tif(icon_x in 12 to 20)' +tp517147 +a(I4 +S'\t\t\t\tselecting = "head"' +tp517148 +a(I4 +S'\t\t\t\tswitch(icon_y)' +tp517149 +a(I5 +S'\t\t\t\t\tif(23 to 24)' +tp517150 +a(I6 +S'\t\t\t\t\t\tif(icon_x in 15 to 17)' +tp517151 +a(I7 +S'\t\t\t\t\t\t\tselecting = "mouth"' +tp517152 +a(I5 +S'\t\t\t\t\tif(26) //Eyeline, eyes are on 15 and 17' +tp517153 +a(I6 +S'\t\t\t\t\t\tif(icon_x in 14 to 18)' +tp517154 +a(I7 +S'\t\t\t\t\t\t\tselecting = "eyes"' +tp517155 +a(I5 +S'\t\t\t\t\tif(25 to 27)' +tp517156 +a(I6 +S'\t\t\t\t\t\tif(icon_x in 15 to 17)' +tp517157 +a(I7 +S'\t\t\t\t\t\t\tselecting = "eyes"' +tp517158 +ag7285 +a(I1 +S'\tif(old_selecting != selecting)' +tp517159 +a(I2 +S'\t\tupdate_icon()' +tp517160 +a(I1 +S'\treturn 1' +tp517161 +ag7285 +asg7297 +S'Click' +p517162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517163 +sg10 +g31168 +sg11 +(dp517164 +sg7302 +(lp517165 +S'location' +p517166 +aS' control' +p517167 +aS'params' +p517168 +asg7306 +S'/obj/screen/zone_sel/Click(location, control,params)' +p517169 +sg13 +Nsg14 +g517101 +sg15 +I134 +sg16 +(dp517170 +sbsS'/mob/living/simple_animal/hostile/faithless/FindTarget()' +p517171 +(ibyond.basetypes +Proc +p517172 +(dp517173 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517174 +(I1 +S'\t. = ..()' +tp517175 +a(I1 +S'\tif(.)' +tp517176 +a(I2 +S'\t\temote("wails at [.]")' +tp517177 +ag7285 +asg7297 +S'FindTarget' +p517178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517179 +sg10 +g53118 +sg11 +(dp517180 +sg7302 +(lp517181 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/faithless/FindTarget()' +p517182 +sg13 +Nsg14 +g517171 +sg15 +I38 +sg16 +(dp517183 +sbsS'/world/load_mode()' +p517184 +(ibyond.basetypes +Proc +p517185 +(dp517186 +g4 +I00 +sg7282 +I01 +sg7283 +(lp517187 +(I1 +S'\tvar/list/Lines = file2list("data/mode.txt")' +tp517188 +a(I1 +S'\tif(Lines.len)' +tp517189 +a(I2 +S'\t\tif(Lines[1])' +tp517190 +a(I3 +S'\t\t\tmaster_mode = Lines[1]' +tp517191 +a(I3 +S'\t\t\tdiary << "Saved mode is \'[master_mode]\'"' +tp517192 +ag7285 +asg7297 +S'load_mode' +p517193 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517194 +sg10 +g66334 +sg11 +(dp517195 +sg7302 +(lp517196 +S'' +asg7306 +S'/world/proc/load_mode()' +p517197 +sg13 +Nsg14 +g517184 +sg15 +I257 +sg16 +(dp517198 +sbsS'/area/readyreset()' +p517199 +(ibyond.basetypes +Proc +p517200 +(dp517201 +g4 +I00 +sg7282 +I01 +sg7283 +(lp517202 +(I1 +S'\tif(eject)' +tp517203 +a(I2 +S'\t\teject = 0' +tp517204 +a(I2 +S'\t\tupdateicon()' +tp517205 +a(I1 +S'\treturn' +tp517206 +ag7285 +asg7297 +S'readyreset' +p517207 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517208 +sg10 +g24168 +sg11 +(dp517209 +sg7302 +(lp517210 +S'' +asg7306 +S'/area/proc/readyreset()' +p517211 +sg13 +Nsg14 +g517199 +sg15 +I200 +sg16 +(dp517212 +sbsS'/obj/item/clothing/head/helmet/space/skrell/white' +p517213 +(ibyond.basetypes +Atom +p517214 +(dp517215 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517216 +sg10 +g29586 +sg11 +(dp517217 +sg13 +Nsg14 +g517213 +sg15 +I24 +sg16 +(dp517218 +S'item_state' +p517219 +(ibyond.basetypes +BYONDString +p517220 +(dp517221 +g21 +I00 +sg22 +S'skrell_helmet_white' +p517222 +sg10 +g29586 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p517223 +(ibyond.basetypes +BYONDString +p517224 +(dp517225 +g21 +I00 +sg22 +S'skrell_helmet_white' +p517226 +sg10 +g29586 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p517227 +(ibyond.basetypes +BYONDString +p517228 +(dp517229 +g21 +I00 +sg22 +S'skrell_helmet_white' +p517230 +sg10 +g29586 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/vox_station/vox_move_to(area/destination as area)' +p517231 +(ibyond.basetypes +Proc +p517232 +(dp517233 +g4 +I00 +sg7282 +I01 +sg7283 +(lp517234 +(I1 +S'\tif(moving)\treturn' +tp517235 +a(I1 +S'\tif(lastMove + VOX_SHUTTLE_COOLDOWN > world.time)\treturn' +tp517236 +a(I1 +S'\tvar/area/dest_location = locate(destination)' +tp517237 +a(I1 +S'\tif(curr_location == dest_location)\treturn' +tp517238 +ag7285 +a(I1 +S'\tif(announce_vox_departure)' +tp517239 +a(I2 +S'\t\tif(curr_location == locate(/area/shuttle/vox/station))' +tp517240 +a(I3 +S'\t\t\tcommand_alert("Attention, Exodus, we just tracked a small target bypassing our defensive perimeter. Can\'t fire on it without hitting the station - you\'ve got incoming visitors, like it or not.", "NSV Icarus")' +tp517241 +a(I2 +S'\t\telse if(dest_location == locate(/area/shuttle/vox/station))' +tp517242 +a(I3 +S'\t\t\tcommand_alert("Your guests are pulling away, Exodus - moving too fast for us to draw a bead on them. Looks like they\'re heading out of Tau Ceti at a rapid clip.", "NSV Icarus")' +tp517243 +ag7285 +a(I1 +S'\tmoving = 1' +tp517244 +a(I1 +S'\tlastMove = world.time' +tp517245 +ag7285 +a(I1 +S'\tif(curr_location.z != dest_location.z)' +tp517246 +a(I2 +S'\t\tvar/area/transit_location = locate(/area/vox_station/transit)' +tp517247 +a(I2 +S'\t\tcurr_location.move_contents_to(transit_location)' +tp517248 +a(I2 +S'\t\tcurr_location = transit_location' +tp517249 +a(I2 +S'\t\tsleep(VOX_SHUTTLE_MOVE_TIME)' +tp517250 +ag7285 +a(I1 +S'\tcurr_location.move_contents_to(dest_location)' +tp517251 +a(I1 +S'\tcurr_location = dest_location' +tp517252 +a(I1 +S'\tmoving = 0' +tp517253 +ag7285 +a(I1 +S'\treturn 1' +tp517254 +ag7285 +asg7297 +S'vox_move_to' +p517255 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517256 +sg10 +g4405 +sg11 +(dp517257 +sg7302 +(lp517258 +S'area/destination as area' +p517259 +asg7306 +S'/obj/machinery/computer/vox_station/proc/vox_move_to(area/destination as area)' +p517260 +sg13 +Nsg14 +g517231 +sg15 +I50 +sg16 +(dp517261 +sbsS'/obj/effect/landmark/mobcorpse/createCorpse()' +p517262 +(ibyond.basetypes +Proc +p517263 +(dp517264 +g4 +I00 +sg7282 +I01 +sg7283 +(lp517265 +(I1 +S'\tvar/mob/living/carbon/human/M = new /mob/living/carbon/human (src.loc)' +tp517266 +a(I1 +S'\tM.real_name = src.name' +tp517267 +a(I1 +S'\tM.stat = 2 //Kills the new mob' +tp517268 +a(I1 +S'\tif(src.corpseuniform)' +tp517269 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpseuniform(M), slot_w_uniform)' +tp517270 +a(I1 +S'\tif(src.corpsesuit)' +tp517271 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsesuit(M), slot_wear_suit)' +tp517272 +a(I1 +S'\tif(src.corpseshoes)' +tp517273 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpseshoes(M), slot_shoes)' +tp517274 +a(I1 +S'\tif(src.corpsegloves)' +tp517275 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsegloves(M), slot_gloves)' +tp517276 +a(I1 +S'\tif(src.corpseradio)' +tp517277 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpseradio(M), slot_l_ear)' +tp517278 +a(I1 +S'\tif(src.corpseglasses)' +tp517279 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpseglasses(M), slot_glasses)' +tp517280 +a(I1 +S'\tif(src.corpsemask)' +tp517281 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsemask(M), slot_wear_mask)' +tp517282 +a(I1 +S'\tif(src.corpsehelmet)' +tp517283 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsehelmet(M), slot_head)' +tp517284 +a(I1 +S'\tif(src.corpsebelt)' +tp517285 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsebelt(M), slot_belt)' +tp517286 +a(I1 +S'\tif(src.corpsepocket1)' +tp517287 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsepocket1(M), slot_r_store)' +tp517288 +a(I1 +S'\tif(src.corpsepocket2)' +tp517289 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpsepocket2(M), slot_l_store)' +tp517290 +a(I1 +S'\tif(src.corpseback)' +tp517291 +a(I2 +S'\t\tM.equip_to_slot_or_del(new src.corpseback(M), slot_back)' +tp517292 +a(I1 +S'\tif(src.corpseid == 1)' +tp517293 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/W = new(M)' +tp517294 +a(I2 +S'\t\tW.name = "[M.real_name]\'s ID Card"' +tp517295 +a(I2 +S'\t\tvar/datum/job/jobdatum' +tp517296 +a(I2 +S'\t\tfor(var/jobtype in typesof(/datum/job))' +tp517297 +a(I3 +S'\t\t\tvar/datum/job/J = new jobtype' +tp517298 +a(I3 +S'\t\t\tif(J.title == corpseidaccess)' +tp517299 +a(I4 +S'\t\t\t\tjobdatum = J' +tp517300 +a(I4 +S'\t\t\t\tbreak' +tp517301 +a(I2 +S'\t\tif(src.corpseidicon)' +tp517302 +a(I3 +S'\t\t\tW.icon_state = corpseidicon' +tp517303 +a(I2 +S'\t\tif(src.corpseidaccess)' +tp517304 +a(I3 +S'\t\t\tif(jobdatum)' +tp517305 +a(I4 +S'\t\t\t\tW.access = jobdatum.get_access()' +tp517306 +a(I3 +S'\t\t\telse' +tp517307 +a(I4 +S'\t\t\t\tW.access = list()' +tp517308 +a(I2 +S'\t\tif(corpseidjob)' +tp517309 +a(I3 +S'\t\t\tW.assignment = corpseidjob' +tp517310 +a(I2 +S'\t\tW.registered_name = M.real_name' +tp517311 +a(I2 +S'\t\tM.equip_to_slot_or_del(W, slot_wear_id)' +tp517312 +a(I1 +S'\tdel(src)' +tp517313 +ag7285 +asg7297 +S'createCorpse' +p517314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517315 +sg10 +g149209 +sg11 +(dp517316 +sg7302 +(lp517317 +S'' +asg7306 +S'/obj/effect/landmark/mobcorpse/proc/createCorpse()' +p517318 +sg13 +Nsg14 +g517262 +sg15 +I33 +sg16 +(dp517319 +sbsS'/obj/machinery/computer/laser' +p517320 +(ibyond.basetypes +Atom +p517321 +(dp517322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517323 +sg10 +g218686 +sg11 +(dp517324 +sg13 +Nsg14 +g517320 +sg15 +I4 +sg16 +(dp517325 +S'on' +p517326 +(ibyond.basetypes +BYONDValue +p517327 +(dp517328 +g21 +I01 +sg22 +S'0' +sg10 +g218686 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p517329 +(ibyond.basetypes +BYONDString +p517330 +(dp517331 +g21 +I00 +sg22 +S'Zero-point laser' +p517332 +sg10 +g218686 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power' +p517333 +(ibyond.basetypes +BYONDValue +p517334 +(dp517335 +g21 +I01 +sg22 +S'500' +p517336 +sg10 +g218686 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p517337 +(ibyond.basetypes +BYONDString +p517338 +(dp517339 +g21 +I00 +sg22 +S'laser' +p517340 +sg10 +g218686 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p517341 +(ibyond.basetypes +BYONDValue +p517342 +(dp517343 +g21 +I00 +sg22 +S'1' +sg10 +g218686 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'visible' +p517344 +(ibyond.basetypes +BYONDValue +p517345 +(dp517346 +g21 +I01 +sg22 +S'1' +sg10 +g218686 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p517347 +(ibyond.basetypes +BYONDValue +p517348 +(dp517349 +g21 +I01 +sg22 +F1 +sg10 +g218686 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'phase_variance' +p517350 +(ibyond.basetypes +BYONDValue +p517351 +(dp517352 +g21 +I01 +sg22 +S'0' +sg10 +g218686 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'phase' +p517353 +(ibyond.basetypes +BYONDValue +p517354 +(dp517355 +g21 +I01 +sg22 +S'0' +sg10 +g218686 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq' +p517356 +(ibyond.basetypes +BYONDValue +p517357 +(dp517358 +g21 +I01 +sg22 +S'50000' +p517359 +sg10 +g218686 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p517360 +(ibyond.basetypes +BYONDString +p517361 +(dp517362 +g21 +I00 +sg22 +S'A super-powerful laser' +p517363 +sg10 +g218686 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p517364 +(ibyond.basetypes +BYONDValue +p517365 +(dp517366 +g21 +I01 +sg22 +Nsg10 +g218686 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p517367 +(ibyond.basetypes +BYONDFileRef +p517368 +(dp517369 +g21 +I00 +sg22 +S'icons/obj/engine.dmi' +p517370 +sg10 +g218686 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/powerarmor/power' +p517371 +(ibyond.basetypes +Atom +p517372 +(dp517373 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517374 +sg10 +g40175 +sg11 +(dp517375 +sg13 +Nsg14 +g517371 +sg15 +I16 +sg16 +(dp517376 +S'name' +p517377 +(ibyond.basetypes +BYONDString +p517378 +(dp517379 +g21 +I00 +sg22 +S'Adminbus power armor power source' +p517380 +sg10 +g40175 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p517381 +(ibyond.basetypes +BYONDString +p517382 +(dp517383 +g21 +I00 +sg22 +S'Runs on the rare Badminium molecule.' +p517384 +sg10 +g40175 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/revive()' +p517385 +(ibyond.basetypes +Proc +p517386 +(dp517387 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517388 +(I1 +S'\t..()' +tp517389 +a(I1 +S'\thealth = maxHealth' +tp517390 +a(I1 +S'\ticon_state = icon_living' +tp517391 +a(I1 +S'\tdensity = initial(density)' +tp517392 +a(I1 +S'\tupdate_canmove()' +tp517393 +ag7285 +asg7297 +S'revive' +p517394 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517395 +sg10 +g58007 +sg11 +(dp517396 +sg7302 +(lp517397 +S'' +asg7306 +S'/mob/living/simple_animal/revive()' +p517398 +sg13 +Nsg14 +g517385 +sg15 +I480 +sg16 +(dp517399 +sbsS'/obj/machinery/computer/syndicate_elite_shuttle' +p517400 +(ibyond.basetypes +Atom +p517401 +(dp517402 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517403 +sg10 +g1025 +sg11 +(dp517404 +sg13 +Nsg14 +g517400 +sg15 +I13 +sg16 +(dp517405 +S'name' +p517406 +(ibyond.basetypes +BYONDString +p517407 +(dp517408 +g21 +I00 +sg22 +S'Elite Syndicate Squad Shuttle Console' +p517409 +sg10 +g1025 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p517410 +(ibyond.basetypes +BYONDValue +p517411 +(dp517412 +g21 +I01 +sg22 +S'null' +p517413 +sg10 +g1025 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p517414 +(ibyond.basetypes +BYONDString +p517415 +(dp517416 +g21 +I00 +sg22 +S'syndishuttle' +p517417 +sg10 +g1025 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowedtocall' +p517418 +(ibyond.basetypes +BYONDValue +p517419 +(dp517420 +g21 +I01 +sg22 +S'0' +sg10 +g1025 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p517421 +(ibyond.basetypes +BYONDValue +p517422 +(dp517423 +g21 +I00 +sg22 +S'list(access_cent_specops)' +p517424 +sg10 +g1025 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hacked' +p517425 +(ibyond.basetypes +BYONDValue +p517426 +(dp517427 +g21 +I01 +sg22 +S'0' +sg10 +g1025 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p517428 +(ibyond.basetypes +BYONDFileRef +p517429 +(dp517430 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p517431 +sg10 +g1025 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/particle_accelerator/control_box/power_change()' +p517432 +(ibyond.basetypes +Proc +p517433 +(dp517434 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517435 +(I1 +S'\t..()' +tp517436 +a(I1 +S'\tif(stat & NOPOWER)' +tp517437 +a(I2 +S'\t\tactive = 0' +tp517438 +a(I2 +S'\t\tuse_power = 0' +tp517439 +a(I1 +S'\telse if(!stat && construction_state <= 3)' +tp517440 +a(I2 +S'\t\tuse_power = 1' +tp517441 +a(I1 +S'\treturn' +tp517442 +ag7285 +asg7297 +S'power_change' +p517443 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517444 +sg10 +g16493 +sg11 +(dp517445 +sg7302 +(lp517446 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/control_box/power_change()' +p517447 +sg13 +Nsg14 +g517432 +sg15 +I130 +sg16 +(dp517448 +sbsS'/obj/item/device/assembly/voice/activate()' +p517449 +(ibyond.basetypes +Proc +p517450 +(dp517451 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517452 +(I1 +S"\t\treturn // previously this toggled listning when not in a holder, that's a little silly. It was only called in attack_self that way." +tp517453 +ag7285 +asg7297 +S'activate' +p517454 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517455 +sg10 +g24252 +sg11 +(dp517456 +sg7302 +(lp517457 +S'' +asg7306 +S'/obj/item/device/assembly/voice/activate()' +p517458 +sg13 +Nsg14 +g517449 +sg15 +I33 +sg16 +(dp517459 +sbsS'/obj/machinery/suspension_gen/New()' +p517460 +(ibyond.basetypes +Proc +p517461 +(dp517462 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517463 +(I1 +S'\tsrc.cell = new/obj/item/weapon/cell/high(src)' +tp517464 +a(I1 +S'\t..()' +tp517465 +ag7285 +asg7297 +S'New' +p517466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517467 +sg10 +g52703 +sg11 +(dp517468 +sg7302 +(lp517469 +S'' +asg7306 +S'/obj/machinery/suspension_gen/New()' +p517470 +sg13 +Nsg14 +g517460 +sg15 +I18 +sg16 +(dp517471 +sbsS'/obj/item/clothing/tie/medal/gold' +p517472 +(ibyond.basetypes +Atom +p517473 +(dp517474 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517475 +sg10 +g10183 +sg11 +(dp517476 +sg13 +Nsg14 +g517472 +sg15 +I102 +sg16 +(dp517477 +S'icon_state' +p517478 +(ibyond.basetypes +BYONDString +p517479 +(dp517480 +g21 +I00 +sg22 +S'gold' +p517481 +sg10 +g10183 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p517482 +(ibyond.basetypes +BYONDString +p517483 +(dp517484 +g21 +I00 +sg22 +S'gold medal' +p517485 +sg10 +g10183 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p517486 +(ibyond.basetypes +BYONDString +p517487 +(dp517488 +g21 +I00 +sg22 +S'gold' +p517489 +sg10 +g10183 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p517490 +(ibyond.basetypes +BYONDString +p517491 +(dp517492 +g21 +I00 +sg22 +S'A prestigious golden medal.' +p517493 +sg10 +g10183 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/critfail()' +p517494 +(ibyond.basetypes +Proc +p517495 +(dp517496 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517497 +(I1 +S'\t\t..()' +tp517498 +a(I1 +S'\t\tflags &= ~NOREACT' +tp517499 +a(I1 +S'\t\treturn' +tp517500 +ag7285 +asg7297 +S'critfail' +p517501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517502 +sg10 +g8875 +sg11 +(dp517503 +sg7302 +(lp517504 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/critfail()' +p517505 +sg13 +Nsg14 +g517494 +sg15 +I420 +sg16 +(dp517506 +sbsS'/obj/item/weapon/robot_module/janitor' +p517507 +(ibyond.basetypes +Atom +p517508 +(dp517509 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517510 +sg10 +g39703 +sg11 +(dp517511 +sg13 +Nsg14 +g517507 +sg15 +I147 +sg16 +(dp517512 +S'name' +p517513 +(ibyond.basetypes +BYONDString +p517514 +(dp517515 +g21 +I00 +sg22 +S'janitorial robot module' +p517516 +sg10 +g39703 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/tofurkey' +p517517 +(ibyond.basetypes +Atom +p517518 +(dp517519 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517520 +sg10 +g7847 +sg11 +(dp517521 +sg13 +Nsg14 +g517517 +sg15 +I604 +sg16 +(dp517522 +S'filling_color' +p517523 +(ibyond.basetypes +BYONDString +p517524 +(dp517525 +g21 +I00 +sg22 +S'#FFFEE0' +p517526 +sg10 +g7847 +sg25 +I00 +sg15 +I608 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p517527 +(ibyond.basetypes +BYONDString +p517528 +(dp517529 +g21 +I00 +sg22 +S'tofurkey' +p517530 +sg10 +g7847 +sg25 +I00 +sg15 +I3070 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p517531 +(ibyond.basetypes +BYONDString +p517532 +(dp517533 +g21 +I00 +sg22 +S'Tofurkey' +p517534 +sg10 +g7847 +sg25 +I00 +sg15 +I3068 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p517535 +(ibyond.basetypes +BYONDString +p517536 +(dp517537 +g21 +I00 +sg22 +S'A fake turkey made from tofu.' +p517538 +sg10 +g7847 +sg25 +I00 +sg15 +I3069 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/token/accessor/New(object, member, l=0, c=0)' +p517539 +(ibyond.basetypes +Proc +p517540 +(dp517541 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517542 +(I1 +S'\t\t\tsrc.object=object' +tp517543 +a(I1 +S'\t\t\tsrc.member=member' +tp517544 +a(I1 +S'\t\t\tsrc.value="[object].[member]" //for debugging only' +tp517545 +a(I1 +S'\t\t\tsrc.line=l' +tp517546 +a(I1 +S'\t\t\tsrc.column=c' +tp517547 +ag7285 +asg7297 +S'New' +p517548 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517549 +sg10 +g8250 +sg11 +(dp517550 +sg7302 +(lp517551 +S'object' +p517552 +aS' member' +p517553 +aS' l=0' +p517554 +aS' c=0' +p517555 +asg7306 +S'/token/accessor/New(object, member, l=0, c=0)' +p517556 +sg13 +Nsg14 +g517539 +sg15 +I31 +sg16 +(dp517557 +sbsS'/datum/uplink_item/dangerous' +p517558 +(ibyond.basetypes +Atom +p517559 +(dp517560 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517561 +sg10 +g5423 +sg11 +(dp517562 +sg13 +Nsg14 +g517558 +sg15 +I176 +sg16 +(dp517563 +S'category' +p517564 +(ibyond.basetypes +BYONDString +p517565 +(dp517566 +g21 +I00 +sg22 +S'Highly Visible and Dangerous Weapons' +p517567 +sg10 +g5423 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/disease2/isolator/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p517568 +(ibyond.basetypes +Proc +p517569 +(dp517570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517571 +(I1 +S'\tuser.set_machine(src)' +tp517572 +ag7285 +a(I1 +S'\tvar/data[0]' +tp517573 +a(I1 +S'\tdata["syringe_inserted"] = !!sample' +tp517574 +a(I1 +S'\tdata["isolating"] = isolating' +tp517575 +a(I1 +S'\tdata["pathogen_pool"] = null' +tp517576 +a(I1 +S'\tdata["state"] = state' +tp517577 +a(I1 +S'\tdata["entry"] = entry' +tp517578 +a(I1 +S'\tdata["can_print"] = (state != HOME || sample) && !isolating' +tp517579 +ag7285 +a(I1 +S'\tswitch (state)' +tp517580 +a(I2 +S'\t\tif (HOME)' +tp517581 +a(I3 +S'\t\t\tif (sample)' +tp517582 +a(I4 +S'\t\t\t\tvar/list/pathogen_pool[0]' +tp517583 +a(I4 +S'\t\t\t\tfor(var/datum/reagent/blood/B in sample.reagents.reagent_list)' +tp517584 +a(I5 +S'\t\t\t\t\tvar/list/virus = B.data["virus2"]' +tp517585 +a(I5 +S'\t\t\t\t\tfor (var/ID in virus)' +tp517586 +a(I6 +S'\t\t\t\t\t\tvar/datum/disease2/disease/V = virus[ID]' +tp517587 +a(I6 +S'\t\t\t\t\t\tvar/datum/data/record/R = null' +tp517588 +a(I6 +S'\t\t\t\t\t\tif (ID in virusDB)' +tp517589 +a(I7 +S'\t\t\t\t\t\t\tR = virusDB[ID]' +tp517590 +ag7285 +a(I6 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/D = B.data["donor"]' +tp517591 +a(I6 +S'\t\t\t\t\t\tpathogen_pool.Add(list(list(\\' +tp517592 +a(I7 +S'\t\t\t\t\t\t\t"name" = "[D.get_species()] [B.name]", \\' +tp517593 +a(I7 +S'\t\t\t\t\t\t\t"dna" = B.data["blood_DNA"], \\' +tp517594 +a(I7 +S'\t\t\t\t\t\t\t"unique_id" = V.uniqueID, \\' +tp517595 +a(I7 +S'\t\t\t\t\t\t\t"reference" = "\\ref[V]", \\' +tp517596 +a(I7 +S'\t\t\t\t\t\t\t"is_in_database" = !!R, \\' +tp517597 +a(I7 +S'\t\t\t\t\t\t\t"record" = "\\ref[R]")))' +tp517598 +ag7285 +a(I4 +S'\t\t\t\tif (pathogen_pool.len > 0)' +tp517599 +a(I5 +S'\t\t\t\t\tdata["pathogen_pool"] = pathogen_pool' +tp517600 +ag7285 +a(I2 +S'\t\tif (LIST)' +tp517601 +a(I3 +S'\t\t\tvar/list/db[0]' +tp517602 +a(I3 +S'\t\t\tfor (var/ID in virusDB)' +tp517603 +a(I4 +S'\t\t\t\tvar/datum/data/record/r = virusDB[ID]' +tp517604 +a(I4 +S'\t\t\t\tdb.Add(list(list("name" = r.fields["name"], "record" = "\\ref[r]")))' +tp517605 +ag7285 +a(I3 +S'\t\t\tif (db.len > 0)' +tp517606 +a(I4 +S'\t\t\t\tdata["database"] = db' +tp517607 +ag7285 +a(I2 +S'\t\tif (ENTRY)' +tp517608 +a(I3 +S'\t\t\tif (entry)' +tp517609 +a(I4 +S'\t\t\t\tvar/desc = entry.fields["description"]' +tp517610 +a(I4 +S'\t\t\t\tdata["entry"] = list(\\' +tp517611 +a(I5 +S'\t\t\t\t\t"name" = entry.fields["name"], \\' +tp517612 +a(I5 +S'\t\t\t\t\t"description" = replacetext(desc, "\\n", ""))' +tp517613 +ag7285 +a(I1 +S'\tui = nanomanager.try_update_ui(user, src, ui_key, ui, data)' +tp517614 +a(I1 +S'\tif (!ui)' +tp517615 +a(I2 +S'\t\tui = new(user, src, ui_key, "pathogenic_isolator.tmpl", src.name, 400, 500)' +tp517616 +a(I2 +S'\t\tui.set_initial_data(data)' +tp517617 +a(I2 +S'\t\tui.open()' +tp517618 +ag7285 +asg7297 +S'ui_interact' +p517619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517620 +sg10 +g17020 +sg11 +(dp517621 +sg7302 +(lp517622 +S'mob/user' +p517623 +aS' ui_key = "main"' +p517624 +aS' var/datum/nanoui/ui = null' +p517625 +asg7306 +S'/obj/machinery/disease2/isolator/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null)' +p517626 +sg13 +Nsg14 +g517568 +sg15 +I52 +sg16 +(dp517627 +sbsS'/datum/stack_recipe' +p517628 +(ibyond.basetypes +Atom +p517629 +(dp517630 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517631 +sg10 +g123744 +sg11 +(dp517632 +sg13 +Nsg14 +g517628 +sg15 +I232 +sg16 +(dp517633 +S'one_per_turf' +p517634 +(ibyond.basetypes +BYONDValue +p517635 +(dp517636 +g21 +I01 +sg22 +S'0' +sg10 +g123744 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'res_amount' +p517637 +(ibyond.basetypes +BYONDValue +p517638 +(dp517639 +g21 +I01 +sg22 +S'1' +sg10 +g123744 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p517640 +(ibyond.basetypes +BYONDString +p517641 +(dp517642 +g21 +I01 +sg22 +S'ERROR' +p517643 +sg10 +g123744 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_res_amount' +p517644 +(ibyond.basetypes +BYONDValue +p517645 +(dp517646 +g21 +I01 +sg22 +S'1' +sg10 +g123744 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p517647 +(ibyond.basetypes +BYONDValue +p517648 +(dp517649 +g21 +I01 +sg22 +S'0' +sg10 +g123744 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_amount' +p517650 +(ibyond.basetypes +BYONDValue +p517651 +(dp517652 +g21 +I01 +sg22 +S'1' +sg10 +g123744 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on_floor' +p517653 +(ibyond.basetypes +BYONDValue +p517654 +(dp517655 +g21 +I01 +sg22 +S'0' +sg10 +g123744 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_type' +p517656 +(ibyond.basetypes +BYONDValue +p517657 +(dp517658 +g21 +I01 +sg22 +Nsg10 +g123744 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/flasher_button/attack_hand(mob/user as mob)' +p517659 +(ibyond.basetypes +Proc +p517660 +(dp517661 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517662 +g7285 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp517663 +a(I2 +S'\t\treturn' +tp517664 +a(I1 +S'\tif(active)' +tp517665 +a(I2 +S'\t\treturn' +tp517666 +ag7285 +a(I1 +S'\tuse_power(5)' +tp517667 +ag7285 +a(I1 +S'\tactive = 1' +tp517668 +a(I1 +S'\ticon_state = "launcheract"' +tp517669 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/flasher/M in world)' +tp517670 +a(I2 +S'\t\tif(M.id == src.id)' +tp517671 +a(I3 +S'\t\t\tspawn()' +tp517672 +a(I4 +S'\t\t\t\tM.flash()' +tp517673 +ag7285 +a(I1 +S'\tsleep(50)' +tp517674 +ag7285 +a(I1 +S'\ticon_state = "launcherbtt"' +tp517675 +a(I1 +S'\tactive = 0' +tp517676 +ag7285 +a(I1 +S'\treturn' +tp517677 +asg7297 +S'attack_hand' +p517678 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517679 +sg10 +g28524 +sg11 +(dp517680 +sg7302 +(lp517681 +S'mob/user as mob' +p517682 +asg7306 +S'/obj/machinery/flasher_button/attack_hand(mob/user as mob)' +p517683 +sg13 +Nsg14 +g517659 +sg15 +I132 +sg16 +(dp517684 +sbsS'/obj/structure/closet/crate/secure/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p517685 +(ibyond.basetypes +Proc +p517686 +(dp517687 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517688 +(I1 +S'\tif(is_type_in_list(W, list(/obj/item/weapon/packageWrap, /obj/item/stack/cable_coil, /obj/item/device/radio/electropack, /obj/item/weapon/wirecutters)))' +tp517689 +a(I2 +S'\t\treturn ..()' +tp517690 +a(I1 +S'\tif(locked && (istype(W, /obj/item/weapon/card/emag)||istype(W, /obj/item/weapon/melee/energy/blade)))' +tp517691 +a(I2 +S'\t\toverlays.Cut()' +tp517692 +a(I2 +S'\t\toverlays += emag' +tp517693 +a(I2 +S'\t\toverlays += sparks' +tp517694 +a(I2 +S'\t\tspawn(6) overlays -= sparks //Tried lots of stuff but nothing works right. so i have to use this *sadface*' +tp517695 +a(I2 +S'\t\tplaysound(src.loc, "sparks", 60, 1)' +tp517696 +a(I2 +S'\t\tsrc.locked = 0' +tp517697 +a(I2 +S'\t\tsrc.broken = 1' +tp517698 +a(I2 +S'\t\tuser << "You unlock \\the [src]."' +tp517699 +a(I2 +S'\t\treturn' +tp517700 +a(I1 +S'\tif(!opened)' +tp517701 +a(I2 +S'\t\tsrc.togglelock(user)' +tp517702 +a(I2 +S'\t\treturn' +tp517703 +a(I1 +S'\treturn ..()' +tp517704 +ag7285 +asg7297 +S'attackby' +p517705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517706 +sg10 +g13053 +sg11 +(dp517707 +sg7302 +(lp517708 +S'obj/item/weapon/W as obj' +p517709 +aS' mob/user as mob' +p517710 +asg7306 +S'/obj/structure/closet/crate/secure/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p517711 +sg13 +Nsg14 +g517685 +sg15 +I180 +sg16 +(dp517712 +sbsS'/obj/item/trash/syndi_cakes' +p517713 +(ibyond.basetypes +Atom +p517714 +(dp517715 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517716 +sg10 +g83483 +sg11 +(dp517717 +sg13 +Nsg14 +g517713 +sg15 +I27 +sg16 +(dp517718 +S'name' +p517719 +(ibyond.basetypes +BYONDString +p517720 +(dp517721 +g21 +I00 +sg22 +S'Syndi cakes' +p517722 +sg10 +g83483 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p517723 +(ibyond.basetypes +BYONDString +p517724 +(dp517725 +g21 +I00 +sg22 +S'syndi_cakes' +p517726 +sg10 +g83483 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/firealarm/attack_hand(mob/user as mob)' +p517727 +(ibyond.basetypes +Proc +p517728 +(dp517729 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517730 +(I1 +S'\tif((user.stat && !isobserver(user)) || stat & (NOPOWER|BROKEN))' +tp517731 +a(I2 +S'\t\treturn' +tp517732 +ag7285 +a(I1 +S'\tif (buildstage != 2)' +tp517733 +a(I2 +S'\t\treturn' +tp517734 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp517735 +a(I1 +S'\tvar/area/A = src.loc' +tp517736 +a(I1 +S'\tvar/d1' +tp517737 +a(I1 +S'\tvar/d2' +tp517738 +a(I1 +S'\tif (istype(user, /mob/living/carbon/human) || istype(user, /mob/living/silicon))' +tp517739 +a(I2 +S'\t\tA = A.loc' +tp517740 +ag7285 +a(I2 +S'\t\tif (A.fire)' +tp517741 +a(I3 +S'\t\t\td1 = text("Reset - Lockdown", src)' +tp517742 +a(I2 +S'\t\telse' +tp517743 +a(I3 +S'\t\t\td1 = text("Alarm - Lockdown", src)' +tp517744 +a(I2 +S'\t\tif (src.timing)' +tp517745 +a(I3 +S'\t\t\td2 = text("Stop Time Lock", src)' +tp517746 +a(I2 +S'\t\telse' +tp517747 +a(I3 +S'\t\t\td2 = text("Initiate Time Lock", src)' +tp517748 +a(I2 +S'\t\tvar/second = round(src.time) % 60' +tp517749 +a(I2 +S'\t\tvar/minute = (round(src.time) - second) / 60' +tp517750 +a(I2 +S'\t\tvar/dat = "Fire alarm [d1]\\n
        The current alert level is: [get_security_level()]


        \\nTimer System: [d2]
        \\nTime Left: [(minute ? "[minute]:" : null)][second] - - + +\\n
        "' +tp517751 +a(I2 +S'\t\tuser << browse(dat, "window=firealarm")' +tp517752 +a(I2 +S'\t\tonclose(user, "firealarm")' +tp517753 +a(I1 +S'\telse' +tp517754 +a(I2 +S'\t\tA = A.loc' +tp517755 +a(I2 +S'\t\tif (A.fire)' +tp517756 +a(I3 +S'\t\t\td1 = text("[]", src, stars("Reset - Lockdown"))' +tp517757 +a(I2 +S'\t\telse' +tp517758 +a(I3 +S'\t\t\td1 = text("[]", src, stars("Alarm - Lockdown"))' +tp517759 +a(I2 +S'\t\tif (src.timing)' +tp517760 +a(I3 +S'\t\t\td2 = text("[]", src, stars("Stop Time Lock"))' +tp517761 +a(I2 +S'\t\telse' +tp517762 +a(I3 +S'\t\t\td2 = text("[]", src, stars("Initiate Time Lock"))' +tp517763 +a(I2 +S'\t\tvar/second = round(src.time) % 60' +tp517764 +a(I2 +S'\t\tvar/minute = (round(src.time) - second) / 60' +tp517765 +a(I2 +S'\t\tvar/dat = "[stars("Fire alarm")] [d1]\\n
        The current alert level is: [stars(get_security_level())]

        \\nTimer System: [d2]
        \\nTime Left: [(minute ? text("[]:", minute) : null)][second] - - + +\\n
        "' +tp517766 +a(I2 +S'\t\tuser << browse(dat, "window=firealarm")' +tp517767 +a(I2 +S'\t\tonclose(user, "firealarm")' +tp517768 +a(I1 +S'\treturn' +tp517769 +ag7285 +asg7297 +S'attack_hand' +p517770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517771 +sg10 +g22640 +sg11 +(dp517772 +sg7302 +(lp517773 +S'mob/user as mob' +p517774 +asg7306 +S'/obj/machinery/firealarm/attack_hand(mob/user as mob)' +p517775 +sg13 +Nsg14 +g517727 +sg15 +I1183 +sg16 +(dp517776 +sbsS'/datum/reagents/remove_all_type(var/reagent_type, var/amount, var/strict = 0, var/safety = 1)' +p517777 +(ibyond.basetypes +Proc +p517778 +(dp517779 +g4 +I00 +sg7282 +I01 +sg7283 +(lp517780 +(I1 +S'\t\t\t\tif(!isnum(amount)) return 1' +tp517781 +ag7285 +a(I1 +S'\t\t\t\tvar/has_removed_reagent = 0' +tp517782 +ag7285 +a(I1 +S'\t\t\t\tfor(var/datum/reagent/R in reagent_list)' +tp517783 +a(I2 +S'\t\t\t\t\tvar/matches = 0' +tp517784 +ag7285 +a(I2 +S'\t\t\t\t\tif(strict)' +tp517785 +a(I3 +S'\t\t\t\t\t\tif(R.type == reagent_type)' +tp517786 +a(I4 +S'\t\t\t\t\t\t\tmatches = 1' +tp517787 +a(I2 +S'\t\t\t\t\telse' +tp517788 +a(I3 +S'\t\t\t\t\t\tif(istype(R, reagent_type))' +tp517789 +a(I4 +S'\t\t\t\t\t\t\tmatches = 1' +tp517790 +ag7285 +a(I2 +S'\t\t\t\t\tif(matches)' +tp517791 +ag7285 +a(I3 +S'\t\t\t\t\t\thas_removed_reagent = remove_reagent(R.id, amount, safety)' +tp517792 +ag7285 +a(I1 +S'\t\t\t\treturn has_removed_reagent' +tp517793 +ag7285 +asg7297 +S'remove_all_type' +p517794 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517795 +sg10 +g2337 +sg11 +(dp517796 +sg7302 +(lp517797 +S'var/reagent_type' +p517798 +aS' var/amount' +p517799 +aS' var/strict = 0' +p517800 +aS' var/safety = 1' +p517801 +asg7306 +S'/datum/reagents/proc/remove_all_type(var/reagent_type, var/amount, var/strict = 0, var/safety = 1)' +p517802 +sg13 +Nsg14 +g517777 +sg15 +I557 +sg16 +(dp517803 +sbsS'/datum/theft_objective/slime_extract' +p517804 +(ibyond.basetypes +Atom +p517805 +(dp517806 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517807 +sg10 +g96860 +sg11 +(dp517808 +sg13 +Nsg14 +g517804 +sg15 +I71 +sg16 +(dp517809 +S'name' +p517810 +(ibyond.basetypes +BYONDString +p517811 +(dp517812 +g21 +I00 +sg22 +S'a sample of slime extract' +p517813 +sg10 +g96860 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p517814 +(ibyond.basetypes +BYONDValue +p517815 +(dp517816 +g21 +I00 +sg22 +S'/obj/item/slime_extract' +p517817 +sg10 +g96860 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/slimesteroid/attack(mob/living/carbon/slime/M as mob, mob/user as mob)' +p517818 +(ibyond.basetypes +Proc +p517819 +(dp517820 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517821 +(I1 +S'\t\tif(!istype(M, /mob/living/carbon/slime))//If target is not a slime.' +tp517822 +a(I2 +S'\t\t\tuser << "\\red The steroid only works on baby slimes!"' +tp517823 +a(I2 +S'\t\t\treturn ..()' +tp517824 +a(I1 +S"\t\tif(istype(M, /mob/living/carbon/slime/adult)) //Can't tame adults" +tp517825 +a(I2 +S'\t\t\tuser << "\\red Only baby slimes can use the steroid!"' +tp517826 +a(I2 +S'\t\t\treturn..()' +tp517827 +a(I1 +S'\t\tif(M.stat)' +tp517828 +a(I2 +S'\t\t\tuser << "\\red The slime is dead!"' +tp517829 +a(I2 +S'\t\t\treturn..()' +tp517830 +a(I1 +S'\t\tif(M.cores == 3)' +tp517831 +a(I2 +S'\t\t\tuser <<"\\red The slime already has the maximum amount of extract!"' +tp517832 +a(I2 +S'\t\t\treturn..()' +tp517833 +ag7285 +a(I1 +S'\t\tuser <<"You feed the slime the steroid. It now has triple the amount of extract."' +tp517834 +a(I1 +S'\t\tM.cores = 3' +tp517835 +a(I1 +S'\t\tdel (src)' +tp517836 +ag7285 +asg7297 +S'attack' +p517837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517838 +sg10 +g20899 +sg11 +(dp517839 +sg7302 +(lp517840 +S'mob/living/carbon/slime/M as mob' +p517841 +aS' mob/user as mob' +p517842 +asg7306 +S'/obj/item/weapon/slimesteroid/attack(mob/living/carbon/slime/M as mob, mob/user as mob)' +p517843 +sg13 +Nsg14 +g517818 +sg15 +I804 +sg16 +(dp517844 +sbsS'/turf/space/transit/north/shuttlespace_ns7' +p517845 +(ibyond.basetypes +Atom +p517846 +(dp517847 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517848 +sg10 +g69069 +sg11 +(dp517849 +sg13 +Nsg14 +g517845 +sg15 +I25 +sg16 +(dp517850 +S'icon_state' +p517851 +(ibyond.basetypes +BYONDString +p517852 +(dp517853 +g21 +I00 +sg22 +S'speedspace_ns_7' +p517854 +sg10 +g69069 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/virussunglasses/dropped(mob/user as mob)' +p517855 +(ibyond.basetypes +Proc +p517856 +(dp517857 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517858 +(I1 +S'\t\tcanremove = 1' +tp517859 +a(I1 +S'\t\t..()' +tp517860 +ag7285 +asg7297 +S'dropped' +p517861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517862 +sg10 +g21362 +sg11 +(dp517863 +sg7302 +(lp517864 +S'mob/user as mob' +p517865 +asg7306 +S'/obj/item/clothing/glasses/virussunglasses/dropped(mob/user as mob)' +p517866 +sg13 +Nsg14 +g517855 +sg15 +I495 +sg16 +(dp517867 +sbsS'/datum/artifact_effect/cellcharge/DoEffectAura()' +p517868 +(ibyond.basetypes +Proc +p517869 +(dp517870 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517871 +(I1 +S'\tif(holder)' +tp517872 +a(I2 +S'\t\tfor (var/obj/machinery/power/apc/C in range(200, holder))' +tp517873 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/cell/B in C.contents)' +tp517874 +a(I4 +S'\t\t\t\tB.charge += 25' +tp517875 +a(I2 +S'\t\tfor (var/obj/machinery/power/smes/S in range (src.effectrange,src))' +tp517876 +a(I3 +S'\t\t\tS.charge += 25' +tp517877 +a(I2 +S'\t\tfor (var/mob/living/silicon/robot/M in mob_list)' +tp517878 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/cell/D in M.contents)' +tp517879 +a(I4 +S'\t\t\t\tD.charge += 25' +tp517880 +a(I4 +S'\t\t\t\tM << "\\blue SYSTEM ALERT: Energy boost detected!"' +tp517881 +a(I2 +S'\t\treturn 1' +tp517882 +ag7285 +asg7297 +S'DoEffectAura' +p517883 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517884 +sg10 +g82080 +sg11 +(dp517885 +sg7302 +(lp517886 +S'' +asg7306 +S'/datum/artifact_effect/cellcharge/DoEffectAura()' +p517887 +sg13 +Nsg14 +g517868 +sg15 +I16 +sg16 +(dp517888 +sbsS'/obj/item/robot_parts/robot_component/armour' +p517889 +(ibyond.basetypes +Atom +p517890 +(dp517891 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517892 +sg10 +g35214 +sg11 +(dp517893 +sg13 +Nsg14 +g517889 +sg15 +I147 +sg16 +(dp517894 +S'name' +p517895 +(ibyond.basetypes +BYONDString +p517896 +(dp517897 +g21 +I00 +sg22 +S'armour plating' +p517898 +sg10 +g35214 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p517899 +(ibyond.basetypes +BYONDString +p517900 +(dp517901 +g21 +I00 +sg22 +S'armor_plating' +p517902 +sg10 +g35214 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/ore_redemption/process()' +p517903 +(ibyond.basetypes +Proc +p517904 +(dp517905 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517906 +(I1 +S'\tvar/turf/T = get_turf(input)' +tp517907 +a(I1 +S'\tif(T)' +tp517908 +a(I2 +S'\t\tvar/obj/item/weapon/ore/O' +tp517909 +a(I2 +S'\t\tfor(O in T)' +tp517910 +a(I3 +S'\t\t\tprocess_sheet(O)' +tp517911 +a(I2 +S'\t\tfor(var/obj/structure/ore_box/B in T)' +tp517912 +a(I3 +S'\t\t\tfor(O in B.contents)' +tp517913 +a(I4 +S'\t\t\t\tprocess_sheet(O)' +tp517914 +ag7285 +asg7297 +S'process' +p517915 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517916 +sg10 +g8921 +sg11 +(dp517917 +sg7302 +(lp517918 +S'' +asg7306 +S'/obj/machinery/mineral/ore_redemption/process()' +p517919 +sg13 +Nsg14 +g517903 +sg15 +I46 +sg16 +(dp517920 +sbsS'/obj/item/clothing/under/rank/clown' +p517921 +(ibyond.basetypes +Atom +p517922 +(dp517923 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517924 +sg10 +g8592 +sg11 +(dp517925 +sg13 +Nsg14 +g517921 +sg15 +I62 +sg16 +(dp517926 +S'name' +p517927 +(ibyond.basetypes +BYONDString +p517928 +(dp517929 +g21 +I00 +sg22 +S'clown suit' +p517930 +sg10 +g8592 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p517931 +(ibyond.basetypes +BYONDString +p517932 +(dp517933 +g21 +I00 +sg22 +S'clown' +p517934 +sg10 +g8592 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p517935 +(ibyond.basetypes +BYONDValue +p517936 +(dp517937 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p517938 +sg10 +g8592 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p517939 +(ibyond.basetypes +BYONDString +p517940 +(dp517941 +g21 +I00 +sg22 +S'clown' +p517942 +sg10 +g8592 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p517943 +(ibyond.basetypes +BYONDString +p517944 +(dp517945 +g21 +I00 +sg22 +S'clown' +p517946 +sg10 +g8592 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p517947 +(ibyond.basetypes +BYONDString +p517948 +(dp517949 +g21 +I00 +sg22 +S"'HONK!'" +p517950 +sg10 +g8592 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/tear/setup()' +p517951 +(ibyond.basetypes +Proc +p517952 +(dp517953 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517954 +(I1 +S'\timpact_area = findEventArea()' +tp517955 +ag7285 +asg7297 +S'setup' +p517956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517957 +sg10 +g133289 +sg11 +(dp517958 +sg7302 +(lp517959 +S'' +asg7306 +S'/datum/event/tear/setup()' +p517960 +sg13 +Nsg14 +g517951 +sg15 +I17 +sg16 +(dp517961 +sbsS'/mob/living/simple_animal/hostile/Shoot(var/target, var/start, var/user, var/bullet = 0)' +p517962 +(ibyond.basetypes +Proc +p517963 +(dp517964 +g4 +I00 +sg7282 +I01 +sg7283 +(lp517965 +(I1 +S'\tif(target == start)' +tp517966 +a(I2 +S'\t\treturn' +tp517967 +ag7285 +a(I1 +S'\tvar/obj/item/projectile/A = new projectiletype(user:loc)' +tp517968 +a(I1 +S'\tplaysound(user, projectilesound, 100, 1)' +tp517969 +a(I1 +S'\tif(!A)\treturn' +tp517970 +ag7285 +a(I1 +S'\tif (!istype(target, /turf))' +tp517971 +a(I2 +S'\t\tdel(A)' +tp517972 +a(I2 +S'\t\treturn' +tp517973 +a(I1 +S'\tA.current = target' +tp517974 +a(I1 +S'\tA.yo = target:y - start:y' +tp517975 +a(I1 +S'\tA.xo = target:x - start:x' +tp517976 +a(I1 +S'\tspawn( 0 )' +tp517977 +a(I2 +S'\t\tA.process()' +tp517978 +a(I1 +S'\treturn' +tp517979 +ag7285 +asg7297 +S'Shoot' +p517980 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp517981 +sg10 +g26679 +sg11 +(dp517982 +sg7302 +(lp517983 +S'var/target' +p517984 +aS' var/start' +p517985 +aS' var/user' +p517986 +aS' var/bullet = 0' +p517987 +asg7306 +S'/mob/living/simple_animal/hostile/proc/Shoot(var/target, var/start, var/user, var/bullet = 0)' +p517988 +sg13 +Nsg14 +g517962 +sg15 +I247 +sg16 +(dp517989 +sbsS'/mob/living/silicon/robot/Life()' +p517990 +(ibyond.basetypes +Proc +p517991 +(dp517992 +g4 +I00 +sg7282 +I00 +sg7283 +(lp517993 +(I1 +S'\tset invisibility = 0' +tp517994 +ag7285 +a(I1 +S'\tif (src.monkeyizing)' +tp517995 +a(I2 +S'\t\treturn' +tp517996 +ag7285 +a(I1 +S'\tsrc.blinded = null' +tp517997 +ag7285 +a(I1 +S'\tclamp_values()' +tp517998 +a(I1 +S'\thandle_regular_status_updates()' +tp517999 +ag7285 +a(I1 +S'\tif(client)' +tp518000 +a(I2 +S'\t\thandle_regular_hud_updates()' +tp518001 +a(I2 +S'\t\tupdate_items()' +tp518002 +a(I1 +S'\tif (src.stat != DEAD) //still using power' +tp518003 +a(I2 +S'\t\tuse_power()' +tp518004 +a(I2 +S'\t\tprocess_killswitch()' +tp518005 +a(I2 +S'\t\tprocess_locks()' +tp518006 +a(I1 +S'\tupdate_canmove()' +tp518007 +a(I1 +S'\thandle_fire()' +tp518008 +ag7285 +asg7297 +S'Life' +p518009 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518010 +sg10 +g54566 +sg11 +(dp518011 +sg7302 +(lp518012 +S'' +asg7306 +S'/mob/living/silicon/robot/Life()' +p518013 +sg13 +Nsg14 +g517990 +sg15 +I1 +sg16 +(dp518014 +sbsS'/mob/living/silicon/ai/ai_camera_list(var/camera in get_camera_list())' +p518015 +(ibyond.basetypes +Proc +p518016 +(dp518017 +g4 +I00 +sg7282 +I01 +sg7283 +(lp518018 +(I1 +S'\tset category = "AI Commands"' +tp518019 +a(I1 +S'\tset name = "Show Camera List"' +tp518020 +ag7285 +a(I1 +S'\tif(src.stat == 2)' +tp518021 +a(I2 +S'\t\tsrc << "You can\'t list the cameras because you are dead!"' +tp518022 +a(I2 +S'\t\treturn' +tp518023 +ag7285 +a(I1 +S'\tif (!camera || camera == "Cancel")' +tp518024 +a(I2 +S'\t\treturn 0' +tp518025 +ag7285 +a(I1 +S'\tvar/obj/machinery/camera/C = track.cameras[camera]' +tp518026 +a(I1 +S'\ttrack = null' +tp518027 +a(I1 +S'\tsrc.eyeobj.setLoc(C)' +tp518028 +ag7285 +a(I1 +S'\treturn' +tp518029 +ag7285 +asg7297 +S'ai_camera_list' +p518030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518031 +sg10 +g12163 +sg11 +(dp518032 +sg7302 +(lp518033 +S'var/camera in get_camera_list()' +p518034 +asg7306 +S'/mob/living/silicon/ai/proc/ai_camera_list(var/camera in get_camera_list())' +p518035 +sg13 +Nsg14 +g518015 +sg15 +I25 +sg16 +(dp518036 +sbsS'/safepick(list/list)' +p518037 +(ibyond.basetypes +Proc +p518038 +(dp518039 +g4 +I00 +sg7282 +I01 +sg7283 +(lp518040 +(I1 +S'\tif(!islist(list) || !list.len)' +tp518041 +a(I2 +S'\t\treturn' +tp518042 +a(I1 +S'\treturn pick(list)' +tp518043 +ag7285 +asg7297 +S'safepick' +p518044 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518045 +sg10 +g19072 +sg11 +(dp518046 +sg7302 +(lp518047 +S'list/list' +p518048 +asg7306 +S'/proc/safepick(list/list)' +p518049 +sg13 +Nsg14 +g518037 +sg15 +I49 +sg16 +(dp518050 +sbsS'/obj/effect/spider/stickyweb/New()' +p518051 +(ibyond.basetypes +Proc +p518052 +(dp518053 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518054 +(I1 +S'\t\tif(prob(50))' +tp518055 +a(I2 +S'\t\t\ticon_state = "stickyweb2"' +tp518056 +ag7285 +asg7297 +S'New' +p518057 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518058 +sg10 +g21680 +sg11 +(dp518059 +sg7302 +(lp518060 +S'' +asg7306 +S'/obj/effect/spider/stickyweb/New()' +p518061 +sg13 +Nsg14 +g518051 +sg15 +I57 +sg16 +(dp518062 +sbsS'/obj/effect/explosion' +p518063 +(ibyond.basetypes +Atom +p518064 +(dp518065 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518066 +sg10 +g139237 +sg11 +(dp518067 +sg13 +Nsg14 +g518063 +sg15 +I40 +sg16 +(dp518068 +S'opacity' +p518069 +(ibyond.basetypes +BYONDValue +p518070 +(dp518071 +g21 +I00 +sg22 +S'1' +sg10 +g139237 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p518072 +(ibyond.basetypes +BYONDString +p518073 +(dp518074 +g21 +I00 +sg22 +S'explosive particles' +p518075 +sg10 +g139237 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p518076 +(ibyond.basetypes +BYONDValue +p518077 +(dp518078 +g21 +I00 +sg22 +S'0' +sg10 +g139237 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p518079 +(ibyond.basetypes +BYONDString +p518080 +(dp518081 +g21 +I00 +sg22 +S'explosion' +p518082 +sg10 +g139237 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p518083 +(ibyond.basetypes +BYONDValue +p518084 +(dp518085 +g21 +I00 +sg22 +S'1' +sg10 +g139237 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p518086 +(ibyond.basetypes +BYONDValue +p518087 +(dp518088 +g21 +I00 +sg22 +S'-32' +p518089 +sg10 +g139237 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_y' +p518090 +(ibyond.basetypes +BYONDValue +p518091 +(dp518092 +g21 +I00 +sg22 +S'-32' +p518093 +sg10 +g139237 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p518094 +(ibyond.basetypes +BYONDFileRef +p518095 +(dp518096 +g21 +I00 +sg22 +S'icons/effects/96x96.dmi' +p518097 +sg10 +g139237 +sg25 +I00 +sg15 +I42 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/security/processing' +p518098 +(ibyond.basetypes +Atom +p518099 +(dp518100 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518101 +sg10 +g7870 +sg11 +(dp518102 +sg13 +Nsg14 +g518098 +sg15 +I1349 +sg16 +(dp518103 +S'name' +p518104 +(ibyond.basetypes +BYONDString +p518105 +(dp518106 +g21 +I00 +sg22 +S'\\improper Prisoner Processing' +p518107 +sg10 +g7870 +sg25 +I00 +sg15 +I1350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p518108 +(ibyond.basetypes +BYONDString +p518109 +(dp518110 +g21 +I00 +sg22 +S'sec_prison' +p518111 +sg10 +g7870 +sg25 +I00 +sg15 +I1351 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/syndicate_station/south' +p518112 +(ibyond.basetypes +Atom +p518113 +(dp518114 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518115 +sg10 +g7870 +sg11 +(dp518116 +sg13 +Nsg14 +g518112 +sg15 +I561 +sg16 +(dp518117 +S'name' +p518118 +(ibyond.basetypes +BYONDString +p518119 +(dp518120 +g21 +I00 +sg22 +S'\\improper south of SS13' +p518121 +sg10 +g7870 +sg25 +I00 +sg15 +I562 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p518122 +(ibyond.basetypes +BYONDString +p518123 +(dp518124 +g21 +I00 +sg22 +S'south' +p518125 +sg10 +g7870 +sg25 +I00 +sg15 +I563 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/brand_intelligence/tick()' +p518126 +(ibyond.basetypes +Proc +p518127 +(dp518128 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518129 +(I1 +S"\tif(!originMachine || originMachine.shut_up || !originMachine.powered())\t//if the original vending machine is missing or has it's voice switch flipped" +tp518130 +a(I2 +S'\t\tfor(var/obj/machinery/vending/saved in infectedMachines)' +tp518131 +a(I3 +S'\t\t\tsaved.shoot_inventory = 0' +tp518132 +a(I2 +S'\t\tif(originMachine)' +tp518133 +a(I3 +S'\t\t\toriginMachine.speak("I am... vanquished. My people will remem...ber...meeee")' +tp518134 +a(I3 +S'\t\t\toriginMachine.visible_message("[originMachine] beeps and seems lifeless.")' +tp518135 +a(I2 +S'\t\tkill()' +tp518136 +a(I2 +S'\t\treturn' +tp518137 +ag7285 +a(I1 +S'\tif(!vendingMachines.len)\t//if every machine is infected' +tp518138 +a(I2 +S'\t\tfor(var/obj/machinery/vending/upriser in infectedMachines)' +tp518139 +a(I3 +S'\t\t\tupriser.shoot_speed = 40\t//Ouch! May be too much, needs play testing.' +tp518140 +a(I3 +S'\t\t\tupriser.shoot_chance = 15' +tp518141 +a(I2 +S'\t\tkill()' +tp518142 +a(I2 +S'\t\treturn' +tp518143 +ag7285 +a(I1 +S'\tif(IsMultiple(activeFor, 4))' +tp518144 +a(I2 +S'\t\tvar/obj/machinery/vending/rebel = pick(vendingMachines)' +tp518145 +a(I2 +S'\t\tvendingMachines.Remove(rebel)' +tp518146 +a(I2 +S'\t\tinfectedMachines.Add(rebel)' +tp518147 +a(I2 +S'\t\trebel.shut_up = 0' +tp518148 +a(I2 +S'\t\trebel.shoot_inventory = 1' +tp518149 +ag7285 +a(I2 +S'\t\tif(IsMultiple(activeFor, 8))' +tp518150 +a(I3 +S'\t\t\toriginMachine.speak(pick("Try our aggressive new marketing strategies!", \\' +tp518151 +a(I10 +S'\t\t\t\t\t\t\t\t\t "You should buy products to feed your lifestyle obession!", \\' +tp518152 +a(I10 +S'\t\t\t\t\t\t\t\t\t "Consume!", \\' +tp518153 +a(I10 +S'\t\t\t\t\t\t\t\t\t "Your money can buy happiness!", \\' +tp518154 +a(I10 +S'\t\t\t\t\t\t\t\t\t "Engage direct marketing!", \\' +tp518155 +a(I10 +S'\t\t\t\t\t\t\t\t\t "Advertising is legalized lying! But don\'t let that put you off our great deals!", \\' +tp518156 +a(I10 +S'\t\t\t\t\t\t\t\t\t "You don\'t want to buy anything? Yeah, well I didn\'t want to buy your mom either."))' +tp518157 +asg7297 +S'tick' +p518158 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518159 +sg10 +g29161 +sg11 +(dp518160 +sg7302 +(lp518161 +S'' +asg7306 +S'/datum/event/brand_intelligence/tick()' +p518162 +sg13 +Nsg14 +g518126 +sg15 +I29 +sg16 +(dp518163 +sbsS'/datum/recipe/donkpocket' +p518164 +(ibyond.basetypes +Atom +p518165 +(dp518166 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518167 +sg10 +g7807 +sg11 +(dp518168 +sg13 +Nsg14 +g518164 +sg15 +I214 +sg16 +(dp518169 +S'items' +p518170 +(ibyond.basetypes +BYONDValue +p518171 +(dp518172 +g21 +I00 +sg22 +S'list(' +p518173 +sg10 +g7807 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p518174 +(ibyond.basetypes +BYONDValue +p518175 +(dp518176 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/donkpocket' +p518177 +sg10 +g7807 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/pump/power_change()' +p518178 +(ibyond.basetypes +Proc +p518179 +(dp518180 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518181 +(I1 +S'\t\t..()' +tp518182 +a(I1 +S'\t\tupdate_icon()' +tp518183 +ag7285 +asg7297 +S'power_change' +p518184 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518185 +sg10 +g49636 +sg11 +(dp518186 +sg7302 +(lp518187 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/pump/power_change()' +p518188 +sg13 +Nsg14 +g518178 +sg15 +I177 +sg16 +(dp518189 +sbsS'/datum/objective/harm/check_completion()' +p518190 +(ibyond.basetypes +Proc +p518191 +(dp518192 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518193 +(I1 +S'\t\tif(already_completed)' +tp518194 +a(I2 +S'\t\t\treturn 1' +tp518195 +ag7285 +a(I1 +S'\t\tif(target && target.current && istype(target.current, /mob/living/carbon/human))' +tp518196 +a(I2 +S'\t\t\tif(target.current.stat == DEAD)' +tp518197 +a(I3 +S'\t\t\t\treturn 0' +tp518198 +ag7285 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = target.current' +tp518199 +a(I2 +S'\t\t\tfor(var/datum/organ/external/E in H.organs)' +tp518200 +a(I3 +S'\t\t\t\tif(E.status & ORGAN_BROKEN)' +tp518201 +a(I4 +S'\t\t\t\t\talready_completed = 1' +tp518202 +a(I4 +S'\t\t\t\t\treturn 1' +tp518203 +a(I3 +S'\t\t\t\tif(E.status & ORGAN_DESTROYED && !E.amputated)' +tp518204 +a(I4 +S'\t\t\t\t\talready_completed = 1' +tp518205 +a(I4 +S'\t\t\t\t\treturn 1' +tp518206 +ag7285 +a(I2 +S'\t\t\tvar/datum/organ/external/head/head = H.get_organ("head")' +tp518207 +a(I2 +S'\t\t\tif(head.disfigured)' +tp518208 +a(I3 +S'\t\t\t\treturn 1' +tp518209 +a(I1 +S'\t\treturn 0' +tp518210 +ag7285 +asg7297 +S'check_completion' +p518211 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518212 +sg10 +g380 +sg11 +(dp518213 +sg7302 +(lp518214 +S'' +asg7306 +S'/datum/objective/harm/check_completion()' +p518215 +sg13 +Nsg14 +g518190 +sg15 +I503 +sg16 +(dp518216 +sbsS'/obj/item/weapon/shield/riot/IsShield()' +p518217 +(ibyond.basetypes +Proc +p518218 +(dp518219 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518220 +(I1 +S'\t\treturn 1' +tp518221 +ag7285 +asg7297 +S'IsShield' +p518222 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518223 +sg10 +g57378 +sg11 +(dp518224 +sg7302 +(lp518225 +S'' +asg7306 +S'/obj/item/weapon/shield/riot/IsShield()' +p518226 +sg13 +Nsg14 +g518217 +sg15 +I22 +sg16 +(dp518227 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sugarcookie' +p518228 +(ibyond.basetypes +Atom +p518229 +(dp518230 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518231 +sg10 +g7847 +sg11 +(dp518232 +sg13 +Nsg14 +g518228 +sg15 +I3047 +sg16 +(dp518233 +S'icon_state' +p518234 +(ibyond.basetypes +BYONDString +p518235 +(dp518236 +g21 +I00 +sg22 +S'sugarcookie' +p518237 +sg10 +g7847 +sg25 +I00 +sg15 +I3050 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p518238 +(ibyond.basetypes +BYONDString +p518239 +(dp518240 +g21 +I00 +sg22 +S'sugar cookie' +p518241 +sg10 +g7847 +sg25 +I00 +sg15 +I3048 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p518242 +(ibyond.basetypes +BYONDString +p518243 +(dp518244 +g21 +I00 +sg22 +S'Just like your little sister used to make.' +p518245 +sg10 +g7847 +sg25 +I00 +sg15 +I3049 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/jetpack/oxygen' +p518246 +(ibyond.basetypes +Atom +p518247 +(dp518248 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518249 +sg10 +g28403 +sg11 +(dp518250 +sg13 +Nsg14 +g518246 +sg15 +I87 +sg16 +(dp518251 +S'icon_state' +p518252 +(ibyond.basetypes +BYONDString +p518253 +(dp518254 +g21 +I00 +sg22 +S'jetpack' +p518255 +sg10 +g28403 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p518256 +(ibyond.basetypes +BYONDString +p518257 +(dp518258 +g21 +I00 +sg22 +S'jetpack' +p518259 +sg10 +g28403 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p518260 +(ibyond.basetypes +BYONDString +p518261 +(dp518262 +g21 +I00 +sg22 +S'Jetpack (Oxygen)' +p518263 +sg10 +g28403 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p518264 +(ibyond.basetypes +BYONDString +p518265 +(dp518266 +g21 +I00 +sg22 +S'A tank of compressed oxygen for use as propulsion in zero-gravity areas. Use with caution.' +p518267 +sg10 +g28403 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/ethanol/on_mob_life(var/mob/living/M as mob)' +p518268 +(ibyond.basetypes +Proc +p518269 +(dp518270 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518271 +g7285 +a(I1 +S'\t\t\t\tvar/sober_str=!(M_SOBER in M.mutations)?1:2' +tp518272 +ag7285 +a(I1 +S'\t\t\t\tM:nutrition += nutriment_factor' +tp518273 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, FOOD_METABOLISM)' +tp518274 +a(I1 +S'\t\t\t\tif(!src.data) data = 1' +tp518275 +a(I1 +S'\t\t\t\tsrc.data++' +tp518276 +ag7285 +a(I1 +S'\t\t\t\tvar/d = data' +tp518277 +ag7285 +a(I1 +S'\t\t\t\tfor(var/datum/reagent/ethanol/A in holder.reagent_list)' +tp518278 +a(I2 +S'\t\t\t\t\tif(isnum(A.data)) d += A.data' +tp518279 +ag7285 +a(I1 +S'\t\t\t\td/=sober_str' +tp518280 +ag7285 +a(I1 +S'\t\t\t\tM.dizziness +=dizzy_adj.' +tp518281 +a(I1 +S'\t\t\t\tif(d >= slur_start && d < pass_out)' +tp518282 +a(I2 +S'\t\t\t\t\tif (!M:slurring) M:slurring = 1' +tp518283 +a(I2 +S'\t\t\t\t\tM:slurring += slurr_adj/sober_str' +tp518284 +a(I1 +S'\t\t\t\tif(d >= confused_start && prob(33))' +tp518285 +a(I2 +S'\t\t\t\t\tif (!M:confused) M:confused = 1' +tp518286 +a(I2 +S'\t\t\t\t\tM.confused = max(M:confused+(confused_adj/sober_str),0)' +tp518287 +a(I1 +S'\t\t\t\tif(d >= blur_start)' +tp518288 +a(I2 +S'\t\t\t\t\tM.eye_blurry = max(M.eye_blurry, 10/sober_str)' +tp518289 +a(I2 +S'\t\t\t\t\tM:drowsyness = max(M:drowsyness, 0)' +tp518290 +a(I1 +S'\t\t\t\tif(d >= pass_out)' +tp518291 +a(I2 +S'\t\t\t\t\tM:paralysis = max(M:paralysis, 20/sober_str)' +tp518292 +a(I2 +S'\t\t\t\t\tM:drowsyness = max(M:drowsyness, 30/sober_str)' +tp518293 +a(I2 +S'\t\t\t\t\tif(ishuman(M))' +tp518294 +a(I3 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp518295 +a(I3 +S'\t\t\t\t\t\tvar/datum/organ/internal/liver/L = H.internal_organs["liver"]' +tp518296 +a(I3 +S'\t\t\t\t\t\tif (istype(L))' +tp518297 +a(I4 +S'\t\t\t\t\t\t\tL.take_damage(0.1, 1)' +tp518298 +a(I3 +S'\t\t\t\t\t\tH.adjustToxLoss(0.1)' +tp518299 +a(I1 +S'\t\t\t\tholder.remove_reagent(src.id, 0.4)' +tp518300 +a(I1 +S'\t\t\t\t..()' +tp518301 +a(I1 +S'\t\t\t\treturn' +tp518302 +ag7285 +asg7297 +S'on_mob_life' +p518303 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518304 +sg10 +g7684 +sg11 +(dp518305 +sg7302 +(lp518306 +S'var/mob/living/M as mob' +p518307 +asg7306 +S'/datum/reagent/ethanol/on_mob_life(var/mob/living/M as mob)' +p518308 +sg13 +Nsg14 +g518268 +sg15 +I3191 +sg16 +(dp518309 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/angel/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p518310 +(ibyond.basetypes +Proc +p518311 +(dp518312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518313 +(I1 +S'\t. = ..()' +tp518314 +a(I1 +S'\tif (istype(O, /obj/item/device/analyzer/plant_analyzer))' +tp518315 +a(I2 +S'\t\tuser << "- Amatoxins: [reagents.get_reagent_amount("amatoxin")]%"' +tp518316 +a(I2 +S'\t\tuser << "- Psilocybin: [reagents.get_reagent_amount("psilocybin")]%"' +tp518317 +ag7285 +asg7297 +S'attackby' +p518318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518319 +sg10 +g7529 +sg11 +(dp518320 +sg7302 +(lp518321 +S'var/obj/item/O as obj' +p518322 +aS' var/mob/user as mob' +p518323 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/angel/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p518324 +sg13 +Nsg14 +g518310 +sg15 +I933 +sg16 +(dp518325 +sbsS'/obj/machinery/bot/mulebot/emp_act(severity)' +p518326 +(ibyond.basetypes +Proc +p518327 +(dp518328 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518329 +(I1 +S'\tif (cell)' +tp518330 +a(I2 +S'\t\tcell.emp_act(severity)' +tp518331 +a(I1 +S'\tif(load)' +tp518332 +a(I2 +S'\t\tload.emp_act(severity)' +tp518333 +a(I1 +S'\t..()' +tp518334 +ag7285 +asg7297 +S'emp_act' +p518335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518336 +sg10 +g4898 +sg11 +(dp518337 +sg7302 +(lp518338 +S'severity' +p518339 +asg7306 +S'/obj/machinery/bot/mulebot/emp_act(severity)' +p518340 +sg13 +Nsg14 +g518326 +sg15 +I885 +sg16 +(dp518341 +sbsS'/obj/item/clothing/suit/space/rig/medical' +p518342 +(ibyond.basetypes +Atom +p518343 +(dp518344 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518345 +sg10 +g22756 +sg11 +(dp518346 +sg13 +Nsg14 +g518342 +sg15 +I468 +sg16 +(dp518347 +S'name' +p518348 +(ibyond.basetypes +BYONDString +p518349 +(dp518350 +g21 +I00 +sg22 +S'medical hardsuit' +p518351 +sg10 +g22756 +sg25 +I00 +sg15 +I470 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p518352 +(ibyond.basetypes +BYONDString +p518353 +(dp518354 +g21 +I00 +sg22 +S'rig-medical' +p518355 +sg10 +g22756 +sg25 +I00 +sg15 +I469 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p518356 +(ibyond.basetypes +BYONDValue +p518357 +(dp518358 +g21 +I00 +sg22 +S'256 | 2 | 1 | 8192' +p518359 +sg10 +g22756 +sg25 +I00 +sg15 +I474 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p518360 +(ibyond.basetypes +BYONDValue +p518361 +(dp518362 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/storage/firstaid,/obj/item/device/healthanalyzer,/obj/item/stack/medical)' +p518363 +sg10 +g22756 +sg25 +I00 +sg15 +I473 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p518364 +(ibyond.basetypes +BYONDString +p518365 +(dp518366 +g21 +I00 +sg22 +S'medical_hardsuit' +p518367 +sg10 +g22756 +sg25 +I00 +sg15 +I472 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p518368 +(ibyond.basetypes +BYONDString +p518369 +(dp518370 +g21 +I00 +sg22 +S'A special suit that protects against hazardous, low pressure environments. Has minor radiation shielding.' +p518371 +sg10 +g22756 +sg25 +I00 +sg15 +I471 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/intercom/attack_ai(mob/user as mob)' +p518372 +(ibyond.basetypes +Proc +p518373 +(dp518374 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518375 +(I1 +S'\tsrc.add_fingerprint(user)' +tp518376 +a(I1 +S'\tspawn (0)' +tp518377 +a(I2 +S'\t\tattack_self(user)' +tp518378 +ag7285 +asg7297 +S'attack_ai' +p518379 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518380 +sg10 +g27471 +sg11 +(dp518381 +sg7302 +(lp518382 +S'mob/user as mob' +p518383 +asg7306 +S'/obj/item/device/radio/intercom/attack_ai(mob/user as mob)' +p518384 +sg13 +Nsg14 +g518372 +sg15 +I22 +sg16 +(dp518385 +sbsS'/mob/living/silicon/say_quote(var/text)' +p518386 +(ibyond.basetypes +Proc +p518387 +(dp518388 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518389 +(I1 +S'\tvar/ending = copytext(text, length(text))' +tp518390 +ag7285 +a(I1 +S'\tif (ending == "?")' +tp518391 +a(I2 +S'\t\treturn "queries, \\"[text]\\"";' +tp518392 +a(I1 +S'\telse if (ending == "!")' +tp518393 +a(I2 +S'\t\treturn "declares, \\"[text]\\"";' +tp518394 +ag7285 +a(I1 +S'\treturn "states, \\"[text]\\"";' +tp518395 +ag7285 +asg7297 +S'say_quote' +p518396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518397 +sg10 +g280887 +sg11 +(dp518398 +sg7302 +(lp518399 +S'var/text' +p518400 +asg7306 +S'/mob/living/silicon/say_quote(var/text)' +p518401 +sg13 +Nsg14 +g518386 +sg15 +I1 +sg16 +(dp518402 +sbsS'/area/shuttle/thunderdome' +p518403 +(ibyond.basetypes +Atom +p518404 +(dp518405 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518406 +sg10 +g7870 +sg11 +(dp518407 +sg13 +Nsg14 +g518403 +sg15 +I300 +sg16 +(dp518408 +S'name' +p518409 +(ibyond.basetypes +BYONDString +p518410 +(dp518411 +g21 +I00 +sg22 +S'honk' +p518412 +sg10 +g7870 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/mead' +p518413 +(ibyond.basetypes +Atom +p518414 +(dp518415 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518416 +sg10 +g7885 +sg11 +(dp518417 +sg13 +Nsg14 +g518413 +sg15 +I1860 +sg16 +(dp518418 +S'required_catalysts' +p518419 +(ibyond.basetypes +BYONDValue +p518420 +(dp518421 +g21 +I00 +sg22 +S'list("enzyme" = 5)' +p518422 +sg10 +g7885 +sg25 +I00 +sg15 +I1865 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p518423 +(ibyond.basetypes +BYONDString +p518424 +(dp518425 +g21 +I00 +sg22 +S'Mead' +p518426 +sg10 +g7885 +sg25 +I00 +sg15 +I1861 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p518427 +(ibyond.basetypes +BYONDValue +p518428 +(dp518429 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1866 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p518430 +(ibyond.basetypes +BYONDString +p518431 +(dp518432 +g21 +I00 +sg22 +S'mead' +p518433 +sg10 +g7885 +sg25 +I00 +sg15 +I1863 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p518434 +(ibyond.basetypes +BYONDValue +p518435 +(dp518436 +g21 +I00 +sg22 +S'list("sugar" = 1, "water" = 1)' +p518437 +sg10 +g7885 +sg25 +I00 +sg15 +I1864 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p518438 +(ibyond.basetypes +BYONDString +p518439 +(dp518440 +g21 +I00 +sg22 +S'mead' +p518441 +sg10 +g7885 +sg25 +I00 +sg15 +I1862 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mining_surprise/alien_nest' +p518442 +(ibyond.basetypes +Atom +p518443 +(dp518444 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518445 +sg10 +g268954 +sg11 +(dp518446 +sg13 +Nsg14 +g518442 +sg15 +I87 +sg16 +(dp518447 +S'mining' +p518448 +(ibyond.basetypes +BYONDValue +p518449 +(dp518450 +g21 +I00 +sg22 +S'1' +sg10 +g268954 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ripley' +p518451 +(ibyond.basetypes +BYONDValue +p518452 +(dp518453 +g21 +I00 +sg22 +S'1' +sg10 +g268954 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p518454 +(ibyond.basetypes +BYONDString +p518455 +(dp518456 +g21 +I00 +sg22 +S'Hidden Nest' +p518457 +sg10 +g268954 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weeds' +p518458 +(ibyond.basetypes +BYONDValue +p518459 +(dp518460 +g21 +I01 +sg22 +Nsg10 +g268954 +sg25 +I00 +sg15 +I110 +sg26 +S'/list/turf' +p518461 +sg27 +Nsg28 +I0 +sbsS'human' +p518462 +(ibyond.basetypes +BYONDValue +p518463 +(dp518464 +g21 +I00 +sg22 +S'5,' +p518465 +sg10 +g268954 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eggs_left' +p518466 +(ibyond.basetypes +BYONDValue +p518467 +(dp518468 +g21 +I01 +sg22 +S'10' +p518469 +sg10 +g268954 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +S'const' +p518470 +sg28 +NsbsS'high_chance' +p518471 +(ibyond.basetypes +BYONDValue +p518472 +(dp518473 +g21 +I00 +sg22 +S'1' +sg10 +g268954 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawntypes' +p518474 +(ibyond.basetypes +BYONDValue +p518475 +(dp518476 +g21 +I00 +sg22 +S'list(' +p518477 +sg10 +g268954 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floortypes' +p518478 +(ibyond.basetypes +BYONDValue +p518479 +(dp518480 +g21 +I00 +sg22 +S'list(' +p518481 +sg10 +g268954 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'room_size_max' +p518482 +(ibyond.basetypes +BYONDValue +p518483 +(dp518484 +g21 +I00 +sg22 +S'7' +sg10 +g268954 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'asteroid' +p518485 +(ibyond.basetypes +BYONDValue +p518486 +(dp518487 +g21 +I00 +sg22 +S'100' +p518488 +sg10 +g268954 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'xenoblood' +p518489 +(ibyond.basetypes +BYONDValue +p518490 +(dp518491 +g21 +I00 +sg22 +S'5,' +p518492 +sg10 +g268954 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltypes' +p518493 +(ibyond.basetypes +BYONDValue +p518494 +(dp518495 +g21 +I00 +sg22 +S'list(' +p518496 +sg10 +g268954 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'facehugger' +p518497 +(ibyond.basetypes +BYONDValue +p518498 +(dp518499 +g21 +I00 +sg22 +S'4,' +p518500 +sg10 +g268954 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'complex_max_size' +p518501 +(ibyond.basetypes +BYONDValue +p518502 +(dp518503 +g21 +I00 +sg22 +S'6' +sg10 +g268954 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fluffitems' +p518504 +(ibyond.basetypes +BYONDValue +p518505 +(dp518506 +g21 +I00 +sg22 +S'list(' +p518507 +sg10 +g268954 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/jungle/temple_four' +p518508 +(ibyond.basetypes +Atom +p518509 +(dp518510 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518511 +sg10 +g13558 +sg11 +(dp518512 +sg13 +Nsg14 +g518508 +sg15 +I21 +sg16 +(dp518513 +S'icon_state' +p518514 +(ibyond.basetypes +BYONDString +p518515 +(dp518516 +g21 +I00 +sg22 +S'temple4' +p518517 +sg10 +g13558 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p518518 +(ibyond.basetypes +BYONDString +p518519 +(dp518520 +g21 +I00 +sg22 +S'temple' +p518521 +sg10 +g13558 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p518522 +(ibyond.basetypes +BYONDValue +p518523 +(dp518524 +g21 +I00 +sg22 +S'1' +sg10 +g13558 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p518525 +(ibyond.basetypes +BYONDFileRef +p518526 +(dp518527 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p518528 +sg10 +g13558 +sg25 +I00 +sg15 +I24 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/apron' +p518529 +(ibyond.basetypes +Atom +p518530 +(dp518531 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518532 +sg10 +g31791 +sg11 +(dp518533 +sg13 +Nsg14 +g518529 +sg15 +I13 +sg16 +(dp518534 +S'name' +p518535 +(ibyond.basetypes +BYONDString +p518536 +(dp518537 +g21 +I00 +sg22 +S'apron' +p518538 +sg10 +g31791 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p518539 +(ibyond.basetypes +BYONDValue +p518540 +(dp518541 +g21 +I00 +sg22 +S'2|4' +p518542 +sg10 +g31791 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p518543 +(ibyond.basetypes +BYONDString +p518544 +(dp518545 +g21 +I00 +sg22 +S'armor' +p518546 +sg10 +g31791 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p518547 +(ibyond.basetypes +BYONDString +p518548 +(dp518549 +g21 +I00 +sg22 +S'apron' +p518550 +sg10 +g31791 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p518551 +(ibyond.basetypes +BYONDValue +p518552 +(dp518553 +g21 +I00 +sg22 +S'list (/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/device/analyzer/plant_analyzer,/obj/item/seeds,/obj/item/nutrient,/obj/item/weapon/minihoe)' +p518554 +sg10 +g31791 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p518555 +(ibyond.basetypes +BYONDString +p518556 +(dp518557 +g21 +I00 +sg22 +S'apron' +p518558 +sg10 +g31791 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p518559 +(ibyond.basetypes +BYONDString +p518560 +(dp518561 +g21 +I00 +sg22 +S'A basic blue apron.' +p518562 +sg10 +g31791 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/adult/darkpurple' +p518563 +(ibyond.basetypes +Atom +p518564 +(dp518565 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518566 +sg10 +g8143 +sg11 +(dp518567 +sg13 +Nsg14 +g518563 +sg15 +I130 +sg16 +(dp518568 +S'primarytype' +p518569 +(ibyond.basetypes +BYONDValue +p518570 +(dp518571 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/darkpurple' +p518572 +sg10 +g8143 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p518573 +(ibyond.basetypes +BYONDValue +p518574 +(dp518575 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/darkpurple' +p518576 +sg10 +g8143 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p518577 +(ibyond.basetypes +BYONDString +p518578 +(dp518579 +g21 +I00 +sg22 +S'dark purple' +p518580 +sg10 +g8143 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p518581 +(ibyond.basetypes +BYONDString +p518582 +(dp518583 +g21 +I00 +sg22 +S'dark purple adult slime' +p518584 +sg10 +g8143 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p518585 +(ibyond.basetypes +BYONDValue +p518586 +(dp518587 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/orange' +p518588 +sg10 +g8143 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p518589 +(ibyond.basetypes +BYONDValue +p518590 +(dp518591 +g21 +I00 +sg22 +S'/obj/item/slime_extract/darkpurple' +p518592 +sg10 +g8143 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p518593 +(ibyond.basetypes +BYONDValue +p518594 +(dp518595 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/purple' +p518596 +sg10 +g8143 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p518597 +(ibyond.basetypes +BYONDValue +p518598 +(dp518599 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/orange' +p518600 +sg10 +g8143 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p518601 +(ibyond.basetypes +BYONDValue +p518602 +(dp518603 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/purple' +p518604 +sg10 +g8143 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/medical/bruise_pack/tajaran' +p518605 +(ibyond.basetypes +Atom +p518606 +(dp518607 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518608 +sg10 +g167329 +sg11 +(dp518609 +sg13 +Nsg14 +g518605 +sg15 +I130 +sg16 +(dp518610 +S'heal_brute' +p518611 +(ibyond.basetypes +BYONDValue +p518612 +(dp518613 +g21 +I00 +sg22 +S'7' +sg10 +g167329 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p518614 +(ibyond.basetypes +BYONDString +p518615 +(dp518616 +g21 +I00 +sg22 +S"\\improper S'rendarr's Hand leaf" +p518617 +sg10 +g167329 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p518618 +(ibyond.basetypes +BYONDString +p518619 +(dp518620 +g21 +I00 +sg22 +S"S'rendarr's Hand leaf" +p518621 +sg10 +g167329 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p518622 +(ibyond.basetypes +BYONDString +p518623 +(dp518624 +g21 +I00 +sg22 +S'shand' +p518625 +sg10 +g167329 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p518626 +(ibyond.basetypes +BYONDString +p518627 +(dp518628 +g21 +I00 +sg22 +S'A soft leaf that is rubbed on bruises.' +p518629 +sg10 +g167329 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p518630 +(ibyond.basetypes +BYONDFileRef +p518631 +(dp518632 +g21 +I00 +sg22 +S'icons/obj/harvest.dmi' +p518633 +sg10 +g167329 +sg25 +I00 +sg15 +I134 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/event/process()' +p518634 +(ibyond.basetypes +Proc +p518635 +(dp518636 +g4 +I00 +sg7282 +I01 +sg7283 +(lp518637 +g7285 +a(I1 +S'\tif(activeFor > startWhen && activeFor < endWhen)' +tp518638 +a(I2 +S'\t\ttick()' +tp518639 +ag7285 +a(I1 +S'\tif(activeFor == startWhen)' +tp518640 +a(I2 +S'\t\tstart()' +tp518641 +ag7285 +a(I1 +S'\tif(activeFor == announceWhen)' +tp518642 +a(I2 +S'\t\tannounce()' +tp518643 +ag7285 +a(I1 +S'\tif(activeFor == endWhen)' +tp518644 +a(I2 +S'\t\tend()' +tp518645 +ag7285 +a(I1 +S'\tif(activeFor >= endWhen && activeFor >= announceWhen && activeFor >= startWhen)' +tp518646 +a(I2 +S'\t\tkill()' +tp518647 +ag7285 +a(I1 +S'\tactiveFor++' +tp518648 +ag7285 +asg7297 +S'process' +p518649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518650 +sg10 +g81969 +sg11 +(dp518651 +sg7302 +(lp518652 +S'' +asg7306 +S'/datum/event/proc/process()' +p518653 +sg13 +Nsg14 +g518634 +sg15 +I49 +sg16 +(dp518654 +sbsS'/mob/living/carbon/human/update_hair(var/update_icons=1)' +p518655 +(ibyond.basetypes +Proc +p518656 +(dp518657 +g4 +I00 +sg7282 +I01 +sg7283 +(lp518658 +g7285 +a(I1 +S'\toverlays_standing[HAIR_LAYER]\t= null' +tp518659 +ag7285 +a(I1 +S'\tvar/datum/organ/external/head/head_organ = get_organ("head")' +tp518660 +a(I1 +S'\tif( !head_organ || (head_organ.status & ORGAN_DESTROYED) )' +tp518661 +a(I2 +S'\t\tif(update_icons) update_icons()' +tp518662 +a(I2 +S'\t\treturn' +tp518663 +ag7285 +a(I1 +S'\tif( (head && (head.flags & BLOCKHAIR)) || (wear_mask && (wear_mask.flags & BLOCKHAIR)))' +tp518664 +a(I2 +S'\t\tif(update_icons) update_icons()' +tp518665 +a(I2 +S'\t\treturn' +tp518666 +ag7285 +a(I1 +S'\tvar/icon/face_standing\t= new /icon(\'icons/mob/human_face.dmi\',"bald_s")' +tp518667 +ag7285 +a(I1 +S'\tif(f_style)' +tp518668 +a(I2 +S'\t\tvar/datum/sprite_accessory/facial_hair_style = facial_hair_styles_list[f_style]' +tp518669 +a(I2 +S'\t\tif(facial_hair_style && src.species.name in facial_hair_style.species_allowed)' +tp518670 +a(I3 +S'\t\t\tvar/icon/facial_s = new/icon("icon" = facial_hair_style.icon, "icon_state" = "[facial_hair_style.icon_state]_s")' +tp518671 +a(I3 +S'\t\t\tif(facial_hair_style.do_colouration)' +tp518672 +a(I4 +S'\t\t\t\tfacial_s.Blend(rgb(r_facial, g_facial, b_facial), ICON_ADD)' +tp518673 +ag7285 +a(I3 +S'\t\t\tface_standing.Blend(facial_s, ICON_OVERLAY)' +tp518674 +ag7285 +a(I1 +S'\tif(h_style && !(head && (head.flags & BLOCKHEADHAIR)))' +tp518675 +a(I2 +S'\t\tvar/datum/sprite_accessory/hair_style = hair_styles_list[h_style]' +tp518676 +a(I2 +S'\t\tif(hair_style && src.species.name in hair_style.species_allowed)' +tp518677 +a(I3 +S'\t\t\tvar/icon/hair_s = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s")' +tp518678 +a(I3 +S'\t\t\tif(hair_style.do_colouration)' +tp518679 +a(I4 +S'\t\t\t\thair_s.Blend(rgb(r_hair, g_hair, b_hair), ICON_ADD)' +tp518680 +ag7285 +a(I3 +S'\t\t\tface_standing.Blend(hair_s, ICON_OVERLAY)' +tp518681 +ag7285 +a(I1 +S'\toverlays_standing[HAIR_LAYER]\t= image(face_standing)' +tp518682 +ag7285 +a(I1 +S'\tif(update_icons) update_icons()' +tp518683 +ag7285 +asg7297 +S'update_hair' +p518684 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518685 +sg10 +g5559 +sg11 +(dp518686 +sg7302 +(lp518687 +S'var/update_icons=1' +p518688 +asg7306 +S'/mob/living/carbon/human/proc/update_hair(var/update_icons=1)' +p518689 +sg13 +Nsg14 +g518655 +sg15 +I408 +sg16 +(dp518690 +sbsS'/obj/machinery/mineral/unloading_machine' +p518691 +(ibyond.basetypes +Atom +p518692 +(dp518693 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518694 +sg10 +g114878 +sg11 +(dp518695 +sg13 +Nsg14 +g518691 +sg15 +I4 +sg16 +(dp518696 +S'name' +p518697 +(ibyond.basetypes +BYONDString +p518698 +(dp518699 +g21 +I00 +sg22 +S'unloading machine' +p518700 +sg10 +g114878 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p518701 +(ibyond.basetypes +BYONDValue +p518702 +(dp518703 +g21 +I00 +sg22 +S'1' +sg10 +g114878 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p518704 +(ibyond.basetypes +BYONDString +p518705 +(dp518706 +g21 +I00 +sg22 +S'unloader' +p518707 +sg10 +g114878 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p518708 +(ibyond.basetypes +BYONDValue +p518709 +(dp518710 +g21 +I00 +sg22 +F1 +sg10 +g114878 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p518711 +(ibyond.basetypes +BYONDValue +p518712 +(dp518713 +g21 +I01 +sg22 +S'null' +p518714 +sg10 +g114878 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/machinery/mineral' +p518715 +sg27 +Nsg28 +NsbsS'input' +p518716 +(ibyond.basetypes +BYONDValue +p518717 +(dp518718 +g21 +I01 +sg22 +S'null' +p518719 +sg10 +g114878 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/machinery/mineral' +p518720 +sg27 +Nsg28 +NsbsS'icon' +p518721 +(ibyond.basetypes +BYONDFileRef +p518722 +(dp518723 +g21 +I00 +sg22 +S'icons/obj/machines/mining_machines.dmi' +p518724 +sg10 +g114878 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/ammonia' +p518725 +(ibyond.basetypes +Atom +p518726 +(dp518727 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518728 +sg10 +g12893 +sg11 +(dp518729 +sg13 +Nsg14 +g518725 +sg15 +I141 +sg16 +(dp518730 +S'icon' +p518731 +(ibyond.basetypes +BYONDFileRef +p518732 +(dp518733 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p518734 +sg10 +g12893 +sg25 +I00 +sg15 +I144 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p518735 +(ibyond.basetypes +BYONDString +p518736 +(dp518737 +g21 +I00 +sg22 +S'bottle20' +p518738 +sg10 +g12893 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p518739 +(ibyond.basetypes +BYONDString +p518740 +(dp518741 +g21 +I00 +sg22 +S'ammonia bottle' +p518742 +sg10 +g12893 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p518743 +(ibyond.basetypes +BYONDString +p518744 +(dp518745 +g21 +I00 +sg22 +S'A small bottle.' +p518746 +sg10 +g12893 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/New()' +p518747 +(ibyond.basetypes +Proc +p518748 +(dp518749 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518750 +(I1 +S'\tmanifest += "
          "' +tp518751 +a(I1 +S'\tfor(var/path in contains)' +tp518752 +a(I2 +S'\t\tif(!path)\tcontinue' +tp518753 +a(I2 +S'\t\tvar/atom/movable/AM = new path()' +tp518754 +a(I2 +S'\t\tmanifest += "
        • [AM.name]
        • "' +tp518755 +a(I2 +S"\t\tAM.loc = null\t//just to make sure they're deleted by the garbage collector" +tp518756 +a(I1 +S'\tmanifest += "
        "' +tp518757 +ag7285 +asg7297 +S'New' +p518758 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518759 +sg10 +g6185 +sg11 +(dp518760 +sg7302 +(lp518761 +S'' +asg7306 +S'/datum/supply_packs/New()' +p518762 +sg13 +Nsg14 +g518747 +sg15 +I23 +sg16 +(dp518763 +sbsS'/obj/machinery/atmospherics/unary/vent_scrubber/initialize()' +p518764 +(ibyond.basetypes +Proc +p518765 +(dp518766 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518767 +(I1 +S'\t\t..()' +tp518768 +a(I1 +S'\t\tradio_filter_in = frequency==initial(frequency)?(RADIO_FROM_AIRALARM):null' +tp518769 +a(I1 +S'\t\tradio_filter_out = frequency==initial(frequency)?(RADIO_TO_AIRALARM):null' +tp518770 +a(I1 +S'\t\tif (frequency)' +tp518771 +a(I2 +S'\t\t\tset_frequency(frequency)' +tp518772 +ag7285 +asg7297 +S'initialize' +p518773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518774 +sg10 +g11996 +sg11 +(dp518775 +sg7302 +(lp518776 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_scrubber/initialize()' +p518777 +sg13 +Nsg14 +g518764 +sg15 +I94 +sg16 +(dp518778 +sbsS'/obj/item/rust_fuel_assembly_port_frame/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p518779 +(ibyond.basetypes +Proc +p518780 +(dp518781 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518782 +(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp518783 +a(I2 +S'\t\tnew /obj/item/stack/sheet/plasteel( get_turf(src.loc), 12 )' +tp518784 +a(I2 +S'\t\tdel(src)' +tp518785 +a(I2 +S'\t\treturn' +tp518786 +a(I1 +S'\t..()' +tp518787 +ag7285 +asg7297 +S'attackby' +p518788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518789 +sg10 +g64659 +sg11 +(dp518790 +sg7302 +(lp518791 +S'obj/item/weapon/W as obj' +p518792 +aS' mob/user as mob' +p518793 +asg7306 +S'/obj/item/rust_fuel_assembly_port_frame/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p518794 +sg13 +Nsg14 +g518779 +sg15 +I11 +sg16 +(dp518795 +sbsS'/swapmap/Write(savefile/S)' +p518796 +(ibyond.basetypes +Proc +p518797 +(dp518798 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518799 +(I1 +S'\t\tvar/x' +tp518800 +a(I1 +S'\t\tvar/y' +tp518801 +a(I1 +S'\t\tvar/z' +tp518802 +a(I1 +S'\t\tvar/n' +tp518803 +a(I1 +S'\t\tvar/list/areas' +tp518804 +a(I1 +S'\t\tvar/area/defarea=locate(world.area)' +tp518805 +a(I1 +S'\t\tif(!defarea) defarea=new world.area' +tp518806 +a(I1 +S'\t\tareas=list()' +tp518807 +a(I1 +S'\t\tfor(var/turf/T in block(locate(x1,y1,z1),locate(x2,y2,z2)))' +tp518808 +a(I2 +S'\t\t\tareas[T.loc]=null' +tp518809 +a(I1 +S'\t\tfor(n in areas)\t// quickly eliminate associations for smaller storage' +tp518810 +a(I2 +S'\t\t\tareas-=n' +tp518811 +a(I2 +S'\t\t\tareas+=n' +tp518812 +a(I1 +S'\t\tareas-=defarea' +tp518813 +a(I1 +S'\t\tInitializeSwapMaps()' +tp518814 +a(I1 +S'\t\tlocked=1' +tp518815 +a(I1 +S'\t\tS["id"] << id' +tp518816 +a(I1 +S'\t\tS["z"] << z2-z1+1' +tp518817 +a(I1 +S'\t\tS["y"] << y2-y1+1' +tp518818 +a(I1 +S'\t\tS["x"] << x2-x1+1' +tp518819 +a(I1 +S'\t\tS["areas"] << areas' +tp518820 +a(I1 +S'\t\tfor(n in 1 to areas.len) areas[areas[n]]=n' +tp518821 +a(I1 +S'\t\tvar/oldcd=S.cd' +tp518822 +a(I1 +S'\t\tfor(z=z1,z<=z2,++z)' +tp518823 +a(I2 +S'\t\t\tS.cd="[z-z1+1]"' +tp518824 +a(I2 +S'\t\t\tfor(y=y1,y<=y2,++y)' +tp518825 +a(I3 +S'\t\t\t\tS.cd="[y-y1+1]"' +tp518826 +a(I3 +S'\t\t\t\tfor(x=x1,x<=x2,++x)' +tp518827 +a(I4 +S'\t\t\t\t\tS.cd="[x-x1+1]"' +tp518828 +a(I4 +S'\t\t\t\t\tvar/turf/T=locate(x,y,z)' +tp518829 +a(I4 +S'\t\t\t\t\tS["type"] << T.type' +tp518830 +a(I4 +S'\t\t\t\t\tif(T.loc!=defarea) S["AREA"] << areas[T.loc]' +tp518831 +a(I4 +S'\t\t\t\t\tT.Write(S)' +tp518832 +a(I4 +S'\t\t\t\t\tS.cd=".."' +tp518833 +a(I3 +S'\t\t\t\tS.cd=".."' +tp518834 +a(I2 +S'\t\t\tsleep()' +tp518835 +a(I2 +S'\t\t\tS.cd=oldcd' +tp518836 +a(I1 +S'\t\tlocked=0' +tp518837 +a(I1 +S'\t\tdel(areas)' +tp518838 +ag7285 +asg7297 +S'Write' +p518839 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518840 +sg10 +g15670 +sg11 +(dp518841 +sg7302 +(lp518842 +S'savefile/S' +p518843 +asg7306 +S'/swapmap/Write(savefile/S)' +p518844 +sg13 +Nsg14 +g518796 +sg15 +I205 +sg16 +(dp518845 +sbsS'/obj/item/device/assembly/igniter' +p518846 +(ibyond.basetypes +Atom +p518847 +(dp518848 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518849 +sg10 +g79524 +sg11 +(dp518850 +sg13 +Nsg14 +g518846 +sg15 +I1 +sg16 +(dp518851 +S'g_amt' +p518852 +(ibyond.basetypes +BYONDValue +p518853 +(dp518854 +g21 +I00 +sg22 +S'50' +p518855 +sg10 +g79524 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p518856 +(ibyond.basetypes +BYONDString +p518857 +(dp518858 +g21 +I00 +sg22 +S'igniter' +p518859 +sg10 +g79524 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p518860 +(ibyond.basetypes +BYONDString +p518861 +(dp518862 +g21 +I00 +sg22 +S'magnets=1' +p518863 +sg10 +g79524 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p518864 +(ibyond.basetypes +BYONDString +p518865 +(dp518866 +g21 +I00 +sg22 +S'igniter' +p518867 +sg10 +g79524 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p518868 +(ibyond.basetypes +BYONDValue +p518869 +(dp518870 +g21 +I00 +sg22 +S'500' +p518871 +sg10 +g79524 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p518872 +(ibyond.basetypes +BYONDString +p518873 +(dp518874 +g21 +I00 +sg22 +S'A small electronic device able to ignite combustable substances.' +p518875 +sg10 +g79524 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/chef' +p518876 +(ibyond.basetypes +Atom +p518877 +(dp518878 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518879 +sg10 +g4318 +sg11 +(dp518880 +sg13 +Nsg14 +g518876 +sg15 +I178 +sg16 +(dp518881 +S'icon_state' +p518882 +(ibyond.basetypes +BYONDString +p518883 +(dp518884 +g21 +I00 +sg22 +S'pda-chef' +p518885 +sg10 +g4318 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/conveyor_switch/update()' +p518886 +(ibyond.basetypes +Proc +p518887 +(dp518888 +g4 +I00 +sg7282 +I01 +sg7283 +(lp518889 +(I1 +S'\tif(position<0)' +tp518890 +a(I2 +S'\t\ticon_state = "switch-rev"' +tp518891 +a(I1 +S'\telse if(position>0)' +tp518892 +a(I2 +S'\t\ticon_state = "switch-fwd"' +tp518893 +a(I1 +S'\telse' +tp518894 +a(I2 +S'\t\ticon_state = "switch-off"' +tp518895 +ag7285 +asg7297 +S'update' +p518896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518897 +sg10 +g40081 +sg11 +(dp518898 +sg7302 +(lp518899 +S'' +asg7306 +S'/obj/machinery/conveyor_switch/proc/update()' +p518900 +sg13 +Nsg14 +g518886 +sg15 +I209 +sg16 +(dp518901 +sbsS'/area/beach/Exited(atom/movable/Obj)' +p518902 +(ibyond.basetypes +Proc +p518903 +(dp518904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518905 +(I1 +S'\t\tif(ismob(Obj))' +tp518906 +a(I2 +S'\t\t\tif(Obj:client)' +tp518907 +a(I3 +S'\t\t\t\tmysound.status = SOUND_PAUSED | SOUND_UPDATE' +tp518908 +a(I3 +S'\t\t\t\tObj << mysound' +tp518909 +ag7285 +asg7297 +S'Exited' +p518910 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518911 +sg10 +g7870 +sg11 +(dp518912 +sg7302 +(lp518913 +S'atom/movable/Obj' +p518914 +asg7306 +S'/area/beach/Exited(atom/movable/Obj)' +p518915 +sg13 +Nsg14 +g518902 +sg15 +I2090 +sg16 +(dp518916 +sbsS'/obj/item/device/lightreplacer/ReplaceLight(var/obj/machinery/light/target, var/mob/living/U)' +p518917 +(ibyond.basetypes +Proc +p518918 +(dp518919 +g4 +I00 +sg7282 +I01 +sg7283 +(lp518920 +g7285 +a(I1 +S'\tif(target.status != LIGHT_OK)' +tp518921 +a(I2 +S'\t\tif(CanUse(U))' +tp518922 +a(I3 +S'\t\t\tif(!Use(U)) return' +tp518923 +a(I3 +S'\t\t\tU << "You replace the [target.fitting] with the [src]."' +tp518924 +ag7285 +a(I3 +S'\t\t\tif(target.status != LIGHT_EMPTY)' +tp518925 +ag7285 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/light/L1 = new target.light_type(target.loc)' +tp518926 +a(I4 +S'\t\t\t\tL1.status = target.status' +tp518927 +a(I4 +S'\t\t\t\tL1.rigged = target.rigged' +tp518928 +a(I4 +S'\t\t\t\tL1.brightness = target.brightness' +tp518929 +a(I4 +S'\t\t\t\tL1.switchcount = target.switchcount' +tp518930 +a(I4 +S'\t\t\t\ttarget.switchcount = 0' +tp518931 +a(I4 +S'\t\t\t\tL1.update()' +tp518932 +ag7285 +a(I4 +S'\t\t\t\ttarget.status = LIGHT_EMPTY' +tp518933 +a(I4 +S'\t\t\t\ttarget.update()' +tp518934 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/light/L2 = new target.light_type()' +tp518935 +ag7285 +a(I3 +S'\t\t\ttarget.status = L2.status' +tp518936 +a(I3 +S'\t\t\ttarget.switchcount = L2.switchcount' +tp518937 +a(I3 +S'\t\t\ttarget.rigged = emagged' +tp518938 +a(I3 +S'\t\t\ttarget.brightness = L2.brightness' +tp518939 +a(I3 +S'\t\t\ttarget.on = target.has_power()' +tp518940 +a(I3 +S'\t\t\ttarget.update()' +tp518941 +a(I3 +S'\t\t\tdel(L2)' +tp518942 +ag7285 +a(I3 +S'\t\t\tif(target.on && target.rigged)' +tp518943 +a(I4 +S'\t\t\t\ttarget.explode()' +tp518944 +a(I3 +S'\t\t\treturn' +tp518945 +ag7285 +a(I2 +S'\t\telse' +tp518946 +a(I3 +S'\t\t\tU << failmsg' +tp518947 +a(I3 +S'\t\t\treturn' +tp518948 +a(I1 +S'\telse' +tp518949 +a(I2 +S'\t\tU << "There is a working [target.fitting] already inserted."' +tp518950 +a(I2 +S'\t\treturn' +tp518951 +ag7285 +asg7297 +S'ReplaceLight' +p518952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518953 +sg10 +g11248 +sg11 +(dp518954 +sg7302 +(lp518955 +S'var/obj/machinery/light/target' +p518956 +aS' var/mob/living/U' +p518957 +asg7306 +S'/obj/item/device/lightreplacer/proc/ReplaceLight(var/obj/machinery/light/target, var/mob/living/U)' +p518958 +sg13 +Nsg14 +g518917 +sg15 +I139 +sg16 +(dp518959 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/thaadrabloom/New(var/loc, var/potency)' +p518960 +(ibyond.basetypes +Proc +p518961 +(dp518962 +g4 +I00 +sg7282 +I00 +sg7283 +(lp518963 +(I1 +S'\t\t..()' +tp518964 +a(I1 +S'\t\treagents.add_reagent("frostoil", potency * 1.5 + 5)' +tp518965 +a(I1 +S'\t\treagents.add_reagent("nutriment", potency)' +tp518966 +a(I1 +S'\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp518967 +ag7285 +asg7297 +S'New' +p518968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518969 +sg10 +g9064 +sg11 +(dp518970 +sg7302 +(lp518971 +S'var/loc' +p518972 +aS' var/potency' +p518973 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/thaadrabloom/New(var/loc, var/potency)' +p518974 +sg13 +Nsg14 +g518960 +sg15 +I53 +sg16 +(dp518975 +sbsS'/obj/item/seeds/poisonberryseed' +p518976 +(ibyond.basetypes +Atom +p518977 +(dp518978 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp518979 +sg10 +g11069 +sg11 +(dp518980 +sg13 +Nsg14 +g518976 +sg15 +I1043 +sg16 +(dp518981 +S'plant_type' +p518982 +(ibyond.basetypes +BYONDValue +p518983 +(dp518984 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1057 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p518985 +(ibyond.basetypes +BYONDValue +p518986 +(dp518987 +g21 +I00 +sg22 +S'10' +p518988 +sg10 +g11069 +sg25 +I00 +sg15 +I1056 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p518989 +(ibyond.basetypes +BYONDString +p518990 +(dp518991 +g21 +I00 +sg22 +S'pack of poison-berry seeds' +p518992 +sg10 +g11069 +sg25 +I00 +sg15 +I1044 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p518993 +(ibyond.basetypes +BYONDValue +p518994 +(dp518995 +g21 +I00 +sg22 +S'15' +p518996 +sg10 +g11069 +sg25 +I00 +sg15 +I1052 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p518997 +(ibyond.basetypes +BYONDString +p518998 +(dp518999 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/poisonberries' +p519000 +sg10 +g11069 +sg25 +I00 +sg15 +I1050 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p519001 +(ibyond.basetypes +BYONDValue +p519002 +(dp519003 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I1055 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p519004 +(ibyond.basetypes +BYONDValue +p519005 +(dp519006 +g21 +I00 +sg22 +S'20' +p519007 +sg10 +g11069 +sg25 +I00 +sg15 +I1051 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p519008 +(ibyond.basetypes +BYONDString +p519009 +(dp519010 +g21 +I00 +sg22 +S'seed-poisonberry' +p519011 +sg10 +g11069 +sg25 +I00 +sg15 +I1046 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p519012 +(ibyond.basetypes +BYONDValue +p519013 +(dp519014 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1053 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p519015 +(ibyond.basetypes +BYONDValue +p519016 +(dp519017 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1054 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p519018 +(ibyond.basetypes +BYONDValue +p519019 +(dp519020 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I1058 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p519021 +(ibyond.basetypes +BYONDString +p519022 +(dp519023 +g21 +I00 +sg22 +S'/obj/item/seeds/poisonberryseed' +p519024 +sg10 +g11069 +sg25 +I00 +sg15 +I1047 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p519025 +(ibyond.basetypes +BYONDString +p519026 +(dp519027 +g21 +I00 +sg22 +S'Poison-Berry Bush' +p519028 +sg10 +g11069 +sg25 +I00 +sg15 +I1049 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p519029 +(ibyond.basetypes +BYONDString +p519030 +(dp519031 +g21 +I00 +sg22 +S'poisonberry' +p519032 +sg10 +g11069 +sg25 +I00 +sg15 +I1048 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p519033 +(ibyond.basetypes +BYONDString +p519034 +(dp519035 +g21 +I00 +sg22 +S'These seeds grow into poison-berry bushes.' +p519036 +sg10 +g11069 +sg25 +I00 +sg15 +I1045 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/synthetic_flash' +p519037 +(ibyond.basetypes +Atom +p519038 +(dp519039 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519040 +sg10 +g20543 +sg11 +(dp519041 +sg13 +Nsg14 +g519037 +sg15 +I1384 +sg16 +(dp519042 +S'build_path' +p519043 +(ibyond.basetypes +BYONDString +p519044 +(dp519045 +g21 +I00 +sg22 +S'/obj/item/device/flash/synthetic' +p519046 +sg10 +g20543 +sg25 +I00 +sg15 +I1392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p519047 +(ibyond.basetypes +BYONDString +p519048 +(dp519049 +g21 +I00 +sg22 +S'Misc' +p519050 +sg10 +g20543 +sg25 +I00 +sg15 +I1393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p519051 +(ibyond.basetypes +BYONDString +p519052 +(dp519053 +g21 +I00 +sg22 +S'Synthetic Flash' +p519054 +sg10 +g20543 +sg25 +I00 +sg15 +I1385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p519055 +(ibyond.basetypes +BYONDValue +p519056 +(dp519057 +g21 +I00 +sg22 +S'list("$metal" = 750, "$glass" = 750)' +p519058 +sg10 +g20543 +sg25 +I00 +sg15 +I1390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p519059 +(ibyond.basetypes +BYONDValue +p519060 +(dp519061 +g21 +I00 +sg22 +S'list("magnets" = 3, "combat" = 2)' +p519062 +sg10 +g20543 +sg25 +I00 +sg15 +I1388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p519063 +(ibyond.basetypes +BYONDValue +p519064 +(dp519065 +g21 +I00 +sg22 +S'16' +p519066 +sg10 +g20543 +sg25 +I00 +sg15 +I1389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p519067 +(ibyond.basetypes +BYONDValue +p519068 +(dp519069 +g21 +I00 +sg22 +S'76' +p519070 +sg10 +g20543 +sg25 +I00 +sg15 +I1391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p519071 +(ibyond.basetypes +BYONDString +p519072 +(dp519073 +g21 +I00 +sg22 +S'sflash' +p519074 +sg10 +g20543 +sg25 +I00 +sg15 +I1387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p519075 +(ibyond.basetypes +BYONDString +p519076 +(dp519077 +g21 +I00 +sg22 +S'When a problem arises, SCIENCE is the solution.' +p519078 +sg10 +g20543 +sg25 +I00 +sg15 +I1386 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/tick()' +p519079 +(ibyond.basetypes +Proc +p519080 +(dp519081 +g4 +I00 +sg7282 +I01 +sg7283 +(lp519082 +(I1 +S'\treturn' +tp519083 +ag7285 +asg7297 +S'tick' +p519084 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519085 +sg10 +g81969 +sg11 +(dp519086 +sg7302 +(lp519087 +S'' +asg7306 +S'/datum/event/proc/tick()' +p519088 +sg13 +Nsg14 +g519079 +sg15 +I33 +sg16 +(dp519089 +sbsS'/obj/item/clothing/under/rank/medical/blue' +p519090 +(ibyond.basetypes +Atom +p519091 +(dp519092 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519093 +sg10 +g17742 +sg11 +(dp519094 +sg13 +Nsg14 +g519090 +sg15 +I116 +sg16 +(dp519095 +S'name' +p519096 +(ibyond.basetypes +BYONDString +p519097 +(dp519098 +g21 +I00 +sg22 +S'medical scrubs' +p519099 +sg10 +g17742 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p519100 +(ibyond.basetypes +BYONDString +p519101 +(dp519102 +g21 +I00 +sg22 +S'scrubsblue' +p519103 +sg10 +g17742 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p519104 +(ibyond.basetypes +BYONDValue +p519105 +(dp519106 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p519107 +sg10 +g17742 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p519108 +(ibyond.basetypes +BYONDString +p519109 +(dp519110 +g21 +I00 +sg22 +S'scrubsblue' +p519111 +sg10 +g17742 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_fit' +p519112 +(ibyond.basetypes +BYONDValue +p519113 +(dp519114 +g21 +I00 +sg22 +S'list("Vox")' +p519115 +sg10 +g17742 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p519116 +(ibyond.basetypes +BYONDString +p519117 +(dp519118 +g21 +I00 +sg22 +S"It's made of a special fiber that provides minor protection against biohazards. This one is in baby blue." +p519119 +sg10 +g17742 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/movable/check_airflow_movable(n)' +p519120 +(ibyond.basetypes +Proc +p519121 +(dp519122 +g4 +I00 +sg7282 +I01 +sg7283 +(lp519123 +g7285 +a(I1 +S'\tif(anchored && !ismob(src)) return 0' +tp519124 +ag7285 +a(I1 +S'\tif(!istype(src,/obj/item) && n < vsc.airflow_dense_pressure) return 0' +tp519125 +ag7285 +a(I1 +S'\treturn 1' +tp519126 +ag7285 +asg7297 +S'check_airflow_movable' +p519127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519128 +sg10 +g125 +sg11 +(dp519129 +sg7302 +(lp519130 +S'n' +asg7306 +S'/atom/movable/proc/check_airflow_movable(n)' +p519131 +sg13 +Nsg14 +g519120 +sg15 +I36 +sg16 +(dp519132 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/roburger' +p519133 +(ibyond.basetypes +Atom +p519134 +(dp519135 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519136 +sg10 +g7847 +sg11 +(dp519137 +sg13 +Nsg14 +g519133 +sg15 +I837 +sg16 +(dp519138 +S'filling_color' +p519139 +(ibyond.basetypes +BYONDString +p519140 +(dp519141 +g21 +I00 +sg22 +S'#CCCCCC' +p519142 +sg10 +g7847 +sg25 +I00 +sg15 +I841 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p519143 +(ibyond.basetypes +BYONDString +p519144 +(dp519145 +g21 +I00 +sg22 +S'roburger' +p519146 +sg10 +g7847 +sg25 +I00 +sg15 +I840 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p519147 +(ibyond.basetypes +BYONDString +p519148 +(dp519149 +g21 +I00 +sg22 +S'roburger' +p519150 +sg10 +g7847 +sg25 +I00 +sg15 +I838 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p519151 +(ibyond.basetypes +BYONDString +p519152 +(dp519153 +g21 +I00 +sg22 +S'The lettuce is the only organic component. Beep.' +p519154 +sg10 +g7847 +sg25 +I00 +sg15 +I839 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/cult_viewpoint/set_urge(var/newUrge)' +p519155 +(ibyond.basetypes +Proc +p519156 +(dp519157 +g4 +I00 +sg7282 +I01 +sg7283 +(lp519158 +(I1 +S'\tif (!newUrge)' +tp519159 +a(I2 +S'\t\tsrc.urge = null' +tp519160 +a(I1 +S'\tsrc.urge = copytext(newUrge, 1, MAX_MESSAGE_LEN)' +tp519161 +a(I1 +S'\tcheck_urge()' +tp519162 +ag7285 +asg7297 +S'set_urge' +p519163 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519164 +sg10 +g6095 +sg11 +(dp519165 +sg7302 +(lp519166 +S'var/newUrge' +p519167 +asg7306 +S'/obj/cult_viewpoint/proc/set_urge(var/newUrge)' +p519168 +sg13 +Nsg14 +g519155 +sg15 +I102 +sg16 +(dp519169 +sbsS'/datum/job/warden' +p519170 +(ibyond.basetypes +Atom +p519171 +(dp519172 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519173 +sg10 +g18522 +sg11 +(dp519174 +sg13 +Nsg14 +g519170 +sg15 +I52 +sg16 +(dp519175 +S'total_positions' +p519176 +(ibyond.basetypes +BYONDValue +p519177 +(dp519178 +g21 +I00 +sg22 +S'1' +sg10 +g18522 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p519179 +(ibyond.basetypes +BYONDString +p519180 +(dp519181 +g21 +I00 +sg22 +S'Station' +p519182 +sg10 +g18522 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p519183 +(ibyond.basetypes +BYONDString +p519184 +(dp519185 +g21 +I00 +sg22 +S'Warden' +p519186 +sg10 +g18522 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p519187 +(ibyond.basetypes +BYONDValue +p519188 +(dp519189 +g21 +I00 +sg22 +S'list(access_security, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels)' +p519190 +sg10 +g18522 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p519191 +(ibyond.basetypes +BYONDString +p519192 +(dp519193 +g21 +I00 +sg22 +S'the head of security' +p519194 +sg10 +g18522 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p519195 +(ibyond.basetypes +BYONDValue +p519196 +(dp519197 +g21 +I00 +sg22 +S'list(access_security, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_morgue)' +p519198 +sg10 +g18522 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p519199 +(ibyond.basetypes +BYONDValue +p519200 +(dp519201 +g21 +I00 +sg22 +S'WARDEN' +p519202 +sg10 +g18522 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_player_age' +p519203 +(ibyond.basetypes +BYONDValue +p519204 +(dp519205 +g21 +I00 +sg22 +S'7' +sg10 +g18522 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p519206 +(ibyond.basetypes +BYONDValue +p519207 +(dp519208 +g21 +I00 +sg22 +S'ENGSEC' +p519209 +sg10 +g18522 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p519210 +(ibyond.basetypes +BYONDString +p519211 +(dp519212 +g21 +I00 +sg22 +S'#ffeeee' +p519213 +sg10 +g18522 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p519214 +(ibyond.basetypes +BYONDValue +p519215 +(dp519216 +g21 +I00 +sg22 +S'1' +sg10 +g18522 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/smash(mob/living/target as mob, mob/living/user as mob)' +p519217 +(ibyond.basetypes +Proc +p519218 +(dp519219 +g4 +I00 +sg7282 +I01 +sg7283 +(lp519220 +g7285 +a(I1 +S'\tuser.drop_item()' +tp519221 +a(I1 +S'\tvar/obj/item/weapon/broken_bottle/B = new /obj/item/weapon/broken_bottle(user.loc)' +tp519222 +a(I1 +S'\tuser.put_in_active_hand(B)' +tp519223 +a(I1 +S'\tif(prob(33))' +tp519224 +a(I2 +S"\t\tgetFromPool(/obj/item/weapon/shard, target.loc) // Create a glass shard at the target's location!" +tp519225 +a(I1 +S'\tB.icon_state = src.icon_state' +tp519226 +ag7285 +a(I1 +S"\tvar/icon/I = new('icons/obj/drinks.dmi', src.icon_state)" +tp519227 +a(I1 +S'\tI.Blend(B.broken_outline, ICON_OVERLAY, rand(5), 1)' +tp519228 +a(I1 +S'\tI.SwapColor(rgb(255, 0, 220, 255), rgb(0, 0, 0, 0))' +tp519229 +a(I1 +S'\tB.icon = I' +tp519230 +ag7285 +a(I1 +S'\tplaysound(src, "shatter", 70, 1)' +tp519231 +a(I1 +S'\tuser.put_in_active_hand(B)' +tp519232 +a(I1 +S'\tsrc.transfer_fingerprints_to(B)' +tp519233 +ag7285 +a(I1 +S'\tdel(src)' +tp519234 +ag7285 +asg7297 +S'smash' +p519235 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519236 +sg10 +g16738 +sg11 +(dp519237 +sg7302 +(lp519238 +S'mob/living/target as mob' +p519239 +aS' mob/living/user as mob' +p519240 +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/proc/smash(mob/living/target as mob, mob/living/user as mob)' +p519241 +sg13 +Nsg14 +g519217 +sg15 +I14 +sg16 +(dp519242 +sbsS'/obj/item/weapon/gun/energy/gun/nuclear/New()' +p519243 +(ibyond.basetypes +Proc +p519244 +(dp519245 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519246 +(I1 +S'\t\t..()' +tp519247 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp519248 +ag7285 +asg7297 +S'New' +p519249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519250 +sg10 +g50201 +sg11 +(dp519251 +sg7302 +(lp519252 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/gun/nuclear/New()' +p519253 +sg13 +Nsg14 +g519243 +sg15 +I43 +sg16 +(dp519254 +sbsS'/obj/item/clothing/suit/space/space_ninja/randomize_param()' +p519255 +(ibyond.basetypes +Proc +p519256 +(dp519257 +g4 +I00 +sg7282 +I01 +sg7283 +(lp519258 +(I1 +S'\ts_regen = rand(1,15)' +tp519259 +a(I1 +S'\ts_cost = rand(20,100)' +tp519260 +a(I1 +S'\tk_cost = rand(100,500)' +tp519261 +a(I1 +S'\tk_damage = rand(1,10)' +tp519262 +a(I1 +S'\ts_delay = rand(10,100)' +tp519263 +a(I1 +S'\ts_bombs = rand(5,20)' +tp519264 +a(I1 +S'\ta_boost = rand(1,7)' +tp519265 +ag7285 +asg7297 +S'randomize_param' +p519266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519267 +sg10 +g1280 +sg11 +(dp519268 +sg7302 +(lp519269 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/randomize_param()' +p519270 +sg13 +Nsg14 +g519255 +sg15 +I566 +sg16 +(dp519271 +sbsS'/obj/effect/spider/eggcluster/New()' +p519272 +(ibyond.basetypes +Proc +p519273 +(dp519274 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519275 +(I1 +S'\t\tpixel_x = rand(3,-3)' +tp519276 +a(I1 +S'\t\tpixel_y = rand(3,-3)' +tp519277 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp519278 +ag7285 +asg7297 +S'New' +p519279 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519280 +sg10 +g21680 +sg11 +(dp519281 +sg7302 +(lp519282 +S'' +asg7306 +S'/obj/effect/spider/eggcluster/New()' +p519283 +sg13 +Nsg14 +g519272 +sg15 +I78 +sg16 +(dp519284 +sbsS'/obj/machinery/computer/HolodeckControl/Topic(href, href_list)' +p519285 +(ibyond.basetypes +Proc +p519286 +(dp519287 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519288 +(I1 +S'\t\tif(..())' +tp519289 +a(I2 +S'\t\t\treturn' +tp519290 +a(I1 +S'\t\tif((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))' +tp519291 +a(I2 +S'\t\t\tusr.set_machine(src)' +tp519292 +ag7285 +a(I2 +S'\t\t\tif(href_list["emptycourt"])' +tp519293 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_emptycourt)' +tp519294 +a(I3 +S'\t\t\t\tif(target)' +tp519295 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519296 +ag7285 +a(I2 +S'\t\t\telse if(href_list["boxingcourt"])' +tp519297 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_boxingcourt)' +tp519298 +a(I3 +S'\t\t\t\tif(target)' +tp519299 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519300 +ag7285 +a(I2 +S'\t\t\telse if(href_list["basketball"])' +tp519301 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_basketball)' +tp519302 +a(I3 +S'\t\t\t\tif(target)' +tp519303 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519304 +ag7285 +a(I2 +S'\t\t\telse if(href_list["thunderdomecourt"])' +tp519305 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_thunderdomecourt)' +tp519306 +a(I3 +S'\t\t\t\tif(target)' +tp519307 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519308 +ag7285 +a(I2 +S'\t\t\telse if(href_list["beach"])' +tp519309 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_beach)' +tp519310 +a(I3 +S'\t\t\t\tif(target)' +tp519311 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519312 +ag7285 +a(I2 +S'\t\t\telse if(href_list["desert"])' +tp519313 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_desert)' +tp519314 +a(I3 +S'\t\t\t\tif(target)' +tp519315 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519316 +ag7285 +a(I2 +S'\t\t\telse if(href_list["space"])' +tp519317 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_space)' +tp519318 +a(I3 +S'\t\t\t\tif(target)' +tp519319 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519320 +ag7285 +a(I2 +S'\t\t\telse if(href_list["picnicarea"])' +tp519321 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_picnicarea)' +tp519322 +a(I3 +S'\t\t\t\tif(target)' +tp519323 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519324 +ag7285 +a(I2 +S'\t\t\telse if(href_list["snowfield"])' +tp519325 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_snowfield)' +tp519326 +a(I3 +S'\t\t\t\tif(target)' +tp519327 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519328 +ag7285 +a(I2 +S'\t\t\telse if(href_list["theatre"])' +tp519329 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_theatre)' +tp519330 +a(I3 +S'\t\t\t\tif(target)' +tp519331 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519332 +ag7285 +a(I2 +S'\t\t\telse if(href_list["meetinghall"])' +tp519333 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_meetinghall)' +tp519334 +a(I3 +S'\t\t\t\tif(target)' +tp519335 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519336 +ag7285 +a(I2 +S'\t\t\telse if(href_list["turnoff"])' +tp519337 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_plating)' +tp519338 +a(I3 +S'\t\t\t\tif(target)' +tp519339 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519340 +a(I1 +S'/*' +tp519341 +a(I2 +S'\t\t\telse if(href_list["burntest"])' +tp519342 +a(I3 +S'\t\t\t\tif(!emagged)\treturn' +tp519343 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_burntest)' +tp519344 +a(I3 +S'\t\t\t\tif(target)' +tp519345 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519346 +a(I1 +S'*/' +tp519347 +ag7285 +a(I2 +S'\t\t\telse if(href_list["wildlifecarp"])' +tp519348 +a(I3 +S'\t\t\t\tif(!emagged)\treturn' +tp519349 +a(I3 +S'\t\t\t\ttarget = locate(/area/holodeck/source_wildlife)' +tp519350 +a(I3 +S'\t\t\t\tif(target)' +tp519351 +a(I4 +S'\t\t\t\t\tloadProgram(target)' +tp519352 +ag7285 +a(I2 +S'\t\t\telse if(href_list["AIoverride"])' +tp519353 +a(I3 +S'\t\t\t\tif(!issilicon(usr))\treturn' +tp519354 +a(I3 +S'\t\t\t\temagged = !emagged' +tp519355 +a(I3 +S'\t\t\t\tif(emagged)' +tp519356 +a(I4 +S'\t\t\t\t\tmessage_admins("[key_name_admin(usr)] overrode the holodeck\'s safeties")' +tp519357 +a(I4 +S'\t\t\t\t\tlog_game("[key_name(usr)] overrided the holodeck\'s safeties")' +tp519358 +a(I3 +S'\t\t\t\telse' +tp519359 +a(I4 +S'\t\t\t\t\tmessage_admins("[key_name_admin(usr)] restored the holodeck\'s safeties")' +tp519360 +a(I4 +S'\t\t\t\t\tlog_game("[key_name(usr)] restored the holodeck\'s safeties")' +tp519361 +ag7285 +a(I2 +S'\t\t\tsrc.add_fingerprint(usr)' +tp519362 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp519363 +a(I1 +S'\t\treturn' +tp519364 +ag7285 +asg7297 +S'Topic' +p519365 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519366 +sg10 +g23526 +sg11 +(dp519367 +sg7302 +(lp519368 +S'href' +p519369 +aS' href_list' +p519370 +asg7306 +S'/obj/machinery/computer/HolodeckControl/Topic(href, href_list)' +p519371 +sg13 +Nsg14 +g519285 +sg15 +I68 +sg16 +(dp519372 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/coffee/New()' +p519373 +(ibyond.basetypes +Proc +p519374 +(dp519375 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519376 +(I1 +S'\t\t..()' +tp519377 +a(I1 +S'\t\treagents.add_reagent("coffee", 30)' +tp519378 +a(I1 +S'\t\tsrc.pixel_x = rand(-10.0, 10)' +tp519379 +a(I1 +S'\t\tsrc.pixel_y = rand(-10.0, 10)' +tp519380 +ag7285 +asg7297 +S'New' +p519381 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519382 +sg10 +g22907 +sg11 +(dp519383 +sg7302 +(lp519384 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/coffee/New()' +p519385 +sg13 +Nsg14 +g519373 +sg15 +I215 +sg16 +(dp519386 +sbsS'/area/vox_station/northeast_solars' +p519387 +(ibyond.basetypes +Atom +p519388 +(dp519389 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519390 +sg10 +g7870 +sg11 +(dp519391 +sg13 +Nsg14 +g519387 +sg15 +I609 +sg16 +(dp519392 +S'requires_power' +p519393 +(ibyond.basetypes +BYONDValue +p519394 +(dp519395 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I612 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p519396 +(ibyond.basetypes +BYONDString +p519397 +(dp519398 +g21 +I00 +sg22 +S'\\improper fore starboard solars' +p519399 +sg10 +g7870 +sg25 +I00 +sg15 +I610 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p519400 +(ibyond.basetypes +BYONDString +p519401 +(dp519402 +g21 +I00 +sg22 +S'northeast' +p519403 +sg10 +g7870 +sg25 +I00 +sg15 +I611 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/electrocute_act(var/shock_damage, var/obj/source, var/siemens_coeff = 1.0, var/safety = 0)' +p519404 +(ibyond.basetypes +Proc +p519405 +(dp519406 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519407 +(I1 +S'\tif(!safety)' +tp519408 +a(I2 +S'\t\tif(gloves)' +tp519409 +a(I3 +S'\t\t\tvar/obj/item/clothing/gloves/G = gloves' +tp519410 +a(I3 +S'\t\t\tsiemens_coeff = G.siemens_coefficient' +tp519411 +ag7285 +a(I1 +S'\tif(M_NO_SHOCK in src.mutations)' +tp519412 +a(I2 +S'\t\tsiemens_coeff = 0' +tp519413 +a(I1 +S'\treturn ..(shock_damage,source,siemens_coeff)' +tp519414 +ag7285 +asg7297 +S'electrocute_act' +p519415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519416 +sg10 +g14760 +sg11 +(dp519417 +sg7302 +(lp519418 +S'var/shock_damage' +p519419 +aS' var/obj/source' +p519420 +aS' var/siemens_coeff = 1.0' +p519421 +aS' var/safety = 0' +p519422 +asg7306 +S'/mob/living/carbon/human/electrocute_act(var/shock_damage, var/obj/source, var/siemens_coeff = 1.0, var/safety = 0)' +p519423 +sg13 +Nsg14 +g519404 +sg15 +I545 +sg16 +(dp519424 +sbsS'/obj/item/weapon/implanter/dexplosive/New()' +p519425 +(ibyond.basetypes +Proc +p519426 +(dp519427 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519428 +(I1 +S'\tsrc.imp = new /obj/item/weapon/implant/dexplosive( src )' +tp519429 +a(I1 +S'\t..()' +tp519430 +a(I1 +S'\tupdate()' +tp519431 +a(I1 +S'\treturn' +tp519432 +ag7285 +asg7297 +S'New' +p519433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519434 +sg10 +g97468 +sg11 +(dp519435 +sg7302 +(lp519436 +S'' +asg7306 +S'/obj/item/weapon/implanter/dexplosive/New()' +p519437 +sg13 +Nsg14 +g519425 +sg15 +I78 +sg16 +(dp519438 +sbsS'/obj/machinery/power/emitter/initialize()' +p519439 +(ibyond.basetypes +Proc +p519440 +(dp519441 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519442 +(I1 +S'\t..()' +tp519443 +a(I1 +S'\tif(state == 2 && anchored)' +tp519444 +a(I2 +S'\t\tconnect_to_network()' +tp519445 +a(I2 +S'\t\tsrc.directwired = 1' +tp519446 +ag7285 +asg7297 +S'initialize' +p519447 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519448 +sg10 +g193234 +sg11 +(dp519449 +sg7302 +(lp519450 +S'' +asg7306 +S'/obj/machinery/power/emitter/initialize()' +p519451 +sg13 +Nsg14 +g519439 +sg15 +I36 +sg16 +(dp519452 +sbsS'/datum/reagent/plasticide' +p519453 +(ibyond.basetypes +Atom +p519454 +(dp519455 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519456 +sg10 +g7684 +sg11 +(dp519457 +sg13 +Nsg14 +g519453 +sg15 +I383 +sg16 +(dp519458 +S'color' +p519459 +(ibyond.basetypes +BYONDString +p519460 +(dp519461 +g21 +I00 +sg22 +S'#CF3600' +p519462 +sg10 +g7684 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p519463 +(ibyond.basetypes +BYONDString +p519464 +(dp519465 +g21 +I00 +sg22 +S'Liquid plastic, do not eat.' +p519466 +sg10 +g7684 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p519467 +(ibyond.basetypes +BYONDValue +p519468 +(dp519469 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p519470 +(ibyond.basetypes +BYONDString +p519471 +(dp519472 +g21 +I00 +sg22 +S'Plasticide' +p519473 +sg10 +g7684 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p519474 +(ibyond.basetypes +BYONDString +p519475 +(dp519476 +g21 +I00 +sg22 +S'plasticide' +p519477 +sg10 +g7684 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/generator/process()' +p519478 +(ibyond.basetypes +Proc +p519479 +(dp519480 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519481 +(I1 +S'\tif(!circ1 || !circ2 || !anchored || stat & (BROKEN|NOPOWER))' +tp519482 +a(I2 +S'\t\treturn' +tp519483 +ag7285 +a(I1 +S'\tupdateDialog()' +tp519484 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/air1 = circ1.return_transfer_air()' +tp519485 +a(I1 +S'\tvar/datum/gas_mixture/air2 = circ2.return_transfer_air()' +tp519486 +a(I1 +S'\tlastgen = 0' +tp519487 +ag7285 +a(I1 +S'\tif(air1 && air2)' +tp519488 +a(I2 +S'\t\tvar/air1_heat_capacity = air1.heat_capacity()' +tp519489 +a(I2 +S'\t\tvar/air2_heat_capacity = air2.heat_capacity()' +tp519490 +a(I2 +S'\t\tvar/delta_temperature = abs(air2.temperature - air1.temperature)' +tp519491 +ag7285 +a(I2 +S'\t\tif(delta_temperature > 0 && air1_heat_capacity > 0 && air2_heat_capacity > 0)' +tp519492 +a(I3 +S'\t\t\tvar/efficiency = 0.65' +tp519493 +a(I3 +S'\t\t\tvar/energy_transfer = delta_temperature*air2_heat_capacity*air1_heat_capacity/(air2_heat_capacity+air1_heat_capacity)' +tp519494 +a(I3 +S'\t\t\tvar/heat = energy_transfer*(1-efficiency)' +tp519495 +a(I3 +S'\t\t\tlastgen = energy_transfer*efficiency*0.05' +tp519496 +ag7285 +a(I3 +S'\t\t\tif(air2.temperature > air1.temperature)' +tp519497 +a(I4 +S'\t\t\t\tair2.temperature = air2.temperature - energy_transfer/air2_heat_capacity' +tp519498 +a(I4 +S'\t\t\t\tair1.temperature = air1.temperature + heat/air1_heat_capacity' +tp519499 +a(I3 +S'\t\t\telse' +tp519500 +a(I4 +S'\t\t\t\tair2.temperature = air2.temperature + heat/air2_heat_capacity' +tp519501 +a(I4 +S'\t\t\t\tair1.temperature = air1.temperature - energy_transfer/air1_heat_capacity' +tp519502 +ag7285 +a(I1 +S'\tif (air1)' +tp519503 +a(I2 +S'\t\tcirc1.air2.merge(air1)' +tp519504 +a(I1 +S'\tif (air2)' +tp519505 +a(I2 +S'\t\tcirc2.air2.merge(air2)' +tp519506 +ag7285 +a(I1 +S'\tif(circ1.network2)' +tp519507 +a(I2 +S'\t\tcirc1.network2.update = 1' +tp519508 +a(I1 +S'\tif(circ2.network2)' +tp519509 +a(I2 +S'\t\tcirc2.network2.update = 1' +tp519510 +ag7285 +a(I1 +S'\tif(lastgen > 250000 && prob(10))' +tp519511 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp519512 +a(I2 +S'\t\ts.set_up(3, 1, src)' +tp519513 +a(I2 +S'\t\ts.start()' +tp519514 +a(I2 +S'\t\tlastgen *= 0.5' +tp519515 +a(I1 +S'\tvar/genlev = max(0, min( round(11*lastgen / 250000), 11))' +tp519516 +a(I1 +S'\tif(lastgen > 100 && genlev == 0)' +tp519517 +a(I2 +S'\t\tgenlev = 1' +tp519518 +a(I1 +S'\tif(genlev != lastgenlev)' +tp519519 +a(I2 +S'\t\tlastgenlev = genlev' +tp519520 +a(I2 +S'\t\tupdateicon()' +tp519521 +a(I1 +S'\tadd_avail(lastgen)' +tp519522 +ag7285 +asg7297 +S'process' +p519523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519524 +sg10 +g44193 +sg11 +(dp519525 +sg7302 +(lp519526 +S'' +asg7306 +S'/obj/machinery/power/generator/process()' +p519527 +sg13 +Nsg14 +g519478 +sg15 +I63 +sg16 +(dp519528 +sbsS'/obj/item/latexballon/attackby(obj/item/W as obj, mob/user as mob)' +p519529 +(ibyond.basetypes +Proc +p519530 +(dp519531 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519532 +(I1 +S'\tif (is_sharp(W))' +tp519533 +a(I2 +S'\t\tburst()' +tp519534 +asg7297 +S'attackby' +p519535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519536 +sg10 +g42204 +sg11 +(dp519537 +sg7302 +(lp519538 +S'obj/item/W as obj' +p519539 +aS' mob/user as mob' +p519540 +asg7306 +S'/obj/item/latexballon/attackby(obj/item/W as obj, mob/user as mob)' +p519541 +sg13 +Nsg14 +g519529 +sg15 +I46 +sg16 +(dp519542 +sbsS'/obj/machinery/programmable/unloader' +p519543 +(ibyond.basetypes +Atom +p519544 +(dp519545 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519546 +sg10 +g29757 +sg11 +(dp519547 +sg13 +Nsg14 +g519543 +sg15 +I397 +sg16 +(dp519548 +S'name' +p519549 +(ibyond.basetypes +BYONDString +p519550 +(dp519551 +g21 +I00 +sg22 +S'Cargo Unloader' +p519552 +sg10 +g29757 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default' +p519553 +(ibyond.basetypes +BYONDValue +p519554 +(dp519555 +g21 +I00 +sg22 +S'new/datum/cargoprofile/cargo/unload()' +p519556 +sg10 +g29757 +sg25 +I00 +sg15 +I399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overrides' +p519557 +(ibyond.basetypes +BYONDValue +p519558 +(dp519559 +g21 +I00 +sg22 +S'list()' +p519560 +sg10 +g29757 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'profiles' +p519561 +(ibyond.basetypes +BYONDValue +p519562 +(dp519563 +g21 +I00 +sg22 +S'list()' +p519564 +sg10 +g29757 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typename' +p519565 +(ibyond.basetypes +BYONDString +p519566 +(dp519567 +g21 +I00 +sg22 +S'Cargo Unloader' +p519568 +sg10 +g29757 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emag_overrides' +p519569 +(ibyond.basetypes +BYONDValue +p519570 +(dp519571 +g21 +I00 +sg22 +S'list()' +p519572 +sg10 +g29757 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sql_poll_players()' +p519573 +(ibyond.basetypes +Proc +p519574 +(dp519575 +g4 +I00 +sg7282 +I01 +sg7283 +(lp519576 +(I1 +S'\tif(!sqllogging)' +tp519577 +a(I2 +S'\t\treturn' +tp519578 +a(I1 +S'\tvar/playercount = 0' +tp519579 +a(I1 +S'\tfor(var/mob/M in player_list)' +tp519580 +a(I2 +S'\t\tif(M.client)' +tp519581 +a(I3 +S'\t\t\tplayercount += 1' +tp519582 +a(I1 +S'\testablish_db_connection()' +tp519583 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp519584 +a(I2 +S'\t\tlog_game("SQL ERROR during player polling. Failed to connect.")' +tp519585 +a(I1 +S'\telse' +tp519586 +a(I2 +S'\t\tvar/sqltime = time2text(world.realtime, "YYYY-MM-DD hh:mm:ss")' +tp519587 +a(I2 +S'\t\tvar/DBQuery/query = dbcon_old.NewQuery("INSERT INTO population (playercount, time) VALUES ([playercount], \'[sqltime]\')")' +tp519588 +a(I2 +S'\t\tif(!query.Execute())' +tp519589 +a(I3 +S'\t\t\tvar/err = query.ErrorMsg()' +tp519590 +a(I3 +S'\t\t\tlog_game("SQL ERROR during player polling. Error : \\[[err]\\]\\n")' +tp519591 +ag7285 +asg7297 +S'sql_poll_players' +p519592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519593 +sg10 +g92870 +sg11 +(dp519594 +sg7302 +(lp519595 +S'' +asg7306 +S'/proc/sql_poll_players()' +p519596 +sg13 +Nsg14 +g519573 +sg15 +I1 +sg16 +(dp519597 +sbsS'/obj/item/weapon/grenade/spawnergrenade/spesscarp' +p519598 +(ibyond.basetypes +Atom +p519599 +(dp519600 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519601 +sg10 +g92697 +sg11 +(dp519602 +sg13 +Nsg14 +g519598 +sg15 +I41 +sg16 +(dp519603 +S'deliveryamt' +p519604 +(ibyond.basetypes +BYONDValue +p519605 +(dp519606 +g21 +I00 +sg22 +S'5' +sg10 +g92697 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p519607 +(ibyond.basetypes +BYONDString +p519608 +(dp519609 +g21 +I00 +sg22 +S'carp delivery grenade' +p519610 +sg10 +g92697 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p519611 +(ibyond.basetypes +BYONDString +p519612 +(dp519613 +g21 +I00 +sg22 +S'materials=3;magnets=4;syndicate=4' +p519614 +sg10 +g92697 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawner_type' +p519615 +(ibyond.basetypes +BYONDValue +p519616 +(dp519617 +g21 +I00 +sg22 +S'/mob/living/simple_animal/hostile/carp' +p519618 +sg10 +g92697 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle' +p519619 +(ibyond.basetypes +Atom +p519620 +(dp519621 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519622 +sg10 +g12893 +sg11 +(dp519623 +sg13 +Nsg14 +g519619 +sg15 +I4 +sg16 +(dp519624 +S'possible_transfer_amounts' +p519625 +(ibyond.basetypes +BYONDValue +p519626 +(dp519627 +g21 +I00 +sg22 +S'list(5,10,15,25,30)' +p519628 +sg10 +g12893 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p519629 +(ibyond.basetypes +BYONDString +p519630 +(dp519631 +g21 +I00 +sg22 +S'bottle' +p519632 +sg10 +g12893 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p519633 +(ibyond.basetypes +BYONDValue +p519634 +(dp519635 +g21 +I00 +sg22 +S'10' +p519636 +sg10 +g12893 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p519637 +(ibyond.basetypes +BYONDValue +p519638 +(dp519639 +g21 +I00 +sg22 +S'null' +p519640 +sg10 +g12893 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p519641 +(ibyond.basetypes +BYONDValue +p519642 +(dp519643 +g21 +I00 +sg22 +S'30' +p519644 +sg10 +g12893 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p519645 +(ibyond.basetypes +BYONDValue +p519646 +(dp519647 +g21 +I00 +sg22 +S'256 | 2 | 4096' +p519648 +sg10 +g12893 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p519649 +(ibyond.basetypes +BYONDString +p519650 +(dp519651 +g21 +I00 +sg22 +S'A small bottle.' +p519652 +sg10 +g12893 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p519653 +(ibyond.basetypes +BYONDString +p519654 +(dp519655 +g21 +I00 +sg22 +S'atoxinbottle' +p519656 +sg10 +g12893 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p519657 +(ibyond.basetypes +BYONDFileRef +p519658 +(dp519659 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p519660 +sg10 +g12893 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/rig/mining' +p519661 +(ibyond.basetypes +Atom +p519662 +(dp519663 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519664 +sg10 +g22756 +sg11 +(dp519665 +sg13 +Nsg14 +g519661 +sg15 +I382 +sg16 +(dp519666 +S'icon_state' +p519667 +(ibyond.basetypes +BYONDString +p519668 +(dp519669 +g21 +I00 +sg22 +S'rig0-mining' +p519670 +sg10 +g22756 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p519671 +(ibyond.basetypes +BYONDString +p519672 +(dp519673 +g21 +I00 +sg22 +S'mining_helm' +p519674 +sg10 +g22756 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p519675 +(ibyond.basetypes +BYONDString +p519676 +(dp519677 +g21 +I00 +sg22 +S'mining hardsuit helmet' +p519678 +sg10 +g22756 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p519679 +(ibyond.basetypes +BYONDString +p519680 +(dp519681 +g21 +I00 +sg22 +S'mining' +p519682 +sg10 +g22756 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p519683 +(ibyond.basetypes +BYONDString +p519684 +(dp519685 +g21 +I00 +sg22 +S'A special helmet designed for work in a hazardous, low pressure environment. Has reinforced plating.' +p519686 +sg10 +g22756 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mineral/ore_redemption/New()' +p519687 +(ibyond.basetypes +Proc +p519688 +(dp519689 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519690 +(I1 +S'\tspawn( 5 )' +tp519691 +a(I2 +S'\t\tfor (var/dir in cardinal)' +tp519692 +a(I3 +S'\t\t\tsrc.input = locate(/obj/machinery/mineral/input, get_step(src, dir))' +tp519693 +a(I3 +S'\t\t\tif(src.input) break' +tp519694 +a(I2 +S'\t\tfor (var/dir in cardinal)' +tp519695 +a(I3 +S'\t\t\tsrc.output = locate(/obj/machinery/mineral/output, get_step(src, dir))' +tp519696 +a(I3 +S'\t\t\tif(src.output) break' +tp519697 +ag7285 +asg7297 +S'New' +p519698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519699 +sg10 +g8921 +sg11 +(dp519700 +sg7302 +(lp519701 +S'' +asg7306 +S'/obj/machinery/mineral/ore_redemption/New()' +p519702 +sg13 +Nsg14 +g519687 +sg15 +I26 +sg16 +(dp519703 +sbsS'/obj/machinery/atmospherics/binary/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p519704 +(ibyond.basetypes +Proc +p519705 +(dp519706 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519707 +(I1 +S'\t\tif(reference == node1)' +tp519708 +a(I2 +S'\t\t\tnetwork1 = new_network' +tp519709 +ag7285 +a(I1 +S'\t\telse if(reference == node2)' +tp519710 +a(I2 +S'\t\t\tnetwork2 = new_network' +tp519711 +ag7285 +a(I1 +S'\t\tif(new_network.normal_members.Find(src))' +tp519712 +a(I2 +S'\t\t\treturn 0' +tp519713 +ag7285 +a(I1 +S'\t\tnew_network.normal_members += src' +tp519714 +ag7285 +a(I1 +S'\t\treturn null' +tp519715 +ag7285 +asg7297 +S'network_expand' +p519716 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519717 +sg10 +g7567 +sg11 +(dp519718 +sg7302 +(lp519719 +S'datum/pipe_network/new_network' +p519720 +aS' obj/machinery/atmospherics/pipe/reference' +p519721 +asg7306 +S'/obj/machinery/atmospherics/binary/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference)' +p519722 +sg13 +Nsg14 +g519704 +sg15 +I33 +sg16 +(dp519723 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/update_equip_info()' +p519724 +(ibyond.basetypes +Proc +p519725 +(dp519726 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519727 +(I1 +S'\t\tif(..())' +tp519728 +a(I2 +S'\t\t\tsend_byjax(chassis.occupant,"msyringegun.browser","reagents",get_current_reagents())' +tp519729 +a(I2 +S'\t\t\tsend_byjax(chassis.occupant,"msyringegun.browser","reagents_form",get_reagents_form())' +tp519730 +a(I2 +S'\t\t\treturn 1' +tp519731 +a(I1 +S'\t\treturn' +tp519732 +ag7285 +asg7297 +S'update_equip_info' +p519733 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519734 +sg10 +g8875 +sg11 +(dp519735 +sg7302 +(lp519736 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/update_equip_info()' +p519737 +sg13 +Nsg14 +g519724 +sg15 +I641 +sg16 +(dp519738 +sbsS'/area/jungle/temple_five' +p519739 +(ibyond.basetypes +Atom +p519740 +(dp519741 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519742 +sg10 +g13558 +sg11 +(dp519743 +sg13 +Nsg14 +g519739 +sg15 +I27 +sg16 +(dp519744 +S'icon_state' +p519745 +(ibyond.basetypes +BYONDString +p519746 +(dp519747 +g21 +I00 +sg22 +S'temple5' +p519748 +sg10 +g13558 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p519749 +(ibyond.basetypes +BYONDString +p519750 +(dp519751 +g21 +I00 +sg22 +S'temple' +p519752 +sg10 +g13558 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_use_dynamic' +p519753 +(ibyond.basetypes +BYONDValue +p519754 +(dp519755 +g21 +I00 +sg22 +S'1' +sg10 +g13558 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p519756 +(ibyond.basetypes +BYONDFileRef +p519757 +(dp519758 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p519759 +sg10 +g13558 +sg25 +I00 +sg15 +I30 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/rust_gyrotron_controller/New()' +p519760 +(ibyond.basetypes +Proc +p519761 +(dp519762 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519763 +(I1 +S'\t\t..()' +tp519764 +ag7285 +asg7297 +S'New' +p519765 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519766 +sg10 +g309366 +sg11 +(dp519767 +sg7302 +(lp519768 +S'' +asg7306 +S'/obj/machinery/computer/rust_gyrotron_controller/New()' +p519769 +sg13 +Nsg14 +g519760 +sg15 +I8 +sg16 +(dp519770 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/stoxin/New()' +p519771 +(ibyond.basetypes +Proc +p519772 +(dp519773 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519774 +(I1 +S'\t\t..()' +tp519775 +a(I1 +S'\t\treagents.add_reagent("stoxin", 30)' +tp519776 +ag7285 +asg7297 +S'New' +p519777 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519778 +sg10 +g12893 +sg11 +(dp519779 +sg7302 +(lp519780 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/stoxin/New()' +p519781 +sg13 +Nsg14 +g519771 +sg15 +I107 +sg16 +(dp519782 +sbsS'/obj/effect/landmark/corpse/syndicatesoldier' +p519783 +(ibyond.basetypes +Atom +p519784 +(dp519785 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519786 +sg10 +g18703 +sg11 +(dp519787 +sg13 +Nsg14 +g519783 +sg15 +I96 +sg16 +(dp519788 +S'corpseidjob' +p519789 +(ibyond.basetypes +BYONDString +p519790 +(dp519791 +g21 +I00 +sg22 +S'Operative' +p519792 +sg10 +g18703 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p519793 +(ibyond.basetypes +BYONDString +p519794 +(dp519795 +g21 +I00 +sg22 +S'Syndicate Operative' +p519796 +sg10 +g18703 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p519797 +(ibyond.basetypes +BYONDValue +p519798 +(dp519799 +g21 +I00 +sg22 +S'/obj/item/clothing/under/syndicate' +p519800 +sg10 +g18703 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsegloves' +p519801 +(ibyond.basetypes +BYONDValue +p519802 +(dp519803 +g21 +I00 +sg22 +S'/obj/item/clothing/gloves/swat' +p519804 +sg10 +g18703 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p519805 +(ibyond.basetypes +BYONDValue +p519806 +(dp519807 +g21 +I00 +sg22 +S'1' +sg10 +g18703 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p519808 +(ibyond.basetypes +BYONDValue +p519809 +(dp519810 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset' +p519811 +sg10 +g18703 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p519812 +(ibyond.basetypes +BYONDValue +p519813 +(dp519814 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/swat' +p519815 +sg10 +g18703 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p519816 +(ibyond.basetypes +BYONDString +p519817 +(dp519818 +g21 +I00 +sg22 +S'Syndicate' +p519819 +sg10 +g18703 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsesuit' +p519820 +(ibyond.basetypes +BYONDValue +p519821 +(dp519822 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/armor/vest' +p519823 +sg10 +g18703 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsemask' +p519824 +(ibyond.basetypes +BYONDValue +p519825 +(dp519826 +g21 +I00 +sg22 +S'/obj/item/clothing/mask/gas' +p519827 +sg10 +g18703 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsehelmet' +p519828 +(ibyond.basetypes +BYONDValue +p519829 +(dp519830 +g21 +I00 +sg22 +S'/obj/item/clothing/head/helmet/swat' +p519831 +sg10 +g18703 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p519832 +(ibyond.basetypes +BYONDValue +p519833 +(dp519834 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/backpack' +p519835 +sg10 +g18703 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/double/maltesefalcon/right' +p519836 +(ibyond.basetypes +Atom +p519837 +(dp519838 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519839 +sg10 +g8124 +sg11 +(dp519840 +sg13 +Nsg14 +g519836 +sg15 +I160 +sg16 +(dp519841 +S'icon_state' +p519842 +(ibyond.basetypes +BYONDString +p519843 +(dp519844 +g21 +I00 +sg22 +S'maltesefalcon-right' +p519845 +sg10 +g8124 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/organic/cat' +p519846 +(ibyond.basetypes +Atom +p519847 +(dp519848 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519849 +sg10 +g6185 +sg11 +(dp519850 +sg13 +Nsg14 +g519846 +sg15 +I303 +sg16 +(dp519851 +S'containertype' +p519852 +(ibyond.basetypes +BYONDValue +p519853 +(dp519854 +g21 +I00 +sg22 +S'/obj/structure/largecrate/cat' +p519855 +sg10 +g6185 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containername' +p519856 +(ibyond.basetypes +BYONDString +p519857 +(dp519858 +g21 +I00 +sg22 +S'cat crate' +p519859 +sg10 +g6185 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p519860 +(ibyond.basetypes +BYONDValue +p519861 +(dp519862 +g21 +I00 +sg22 +S'50' +p519863 +sg10 +g6185 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p519864 +(ibyond.basetypes +BYONDString +p519865 +(dp519866 +g21 +I00 +sg22 +S'Organic' +p519867 +sg10 +g6185 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p519868 +(ibyond.basetypes +BYONDString +p519869 +(dp519870 +g21 +I00 +sg22 +S'Cat crate' +p519871 +sg10 +g6185 +sg25 +I00 +sg15 +I304 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/dynbulletdamage(var/obj/item/projectile/Proj)' +p519872 +(ibyond.basetypes +Proc +p519873 +(dp519874 +g4 +I00 +sg7282 +I01 +sg7283 +(lp519875 +(I1 +S'\t\tif(!action_checks(src))' +tp519876 +a(I2 +S'\t\t\treturn chassis.dynbulletdamage(Proj)' +tp519877 +a(I1 +S'\t\tif(prob(chassis.deflect_chance*deflect_coeff))' +tp519878 +a(I2 +S'\t\t\tchassis.occupant_message("\\blue The armor deflects incoming projectile.")' +tp519879 +a(I2 +S'\t\t\tchassis.visible_message("The [chassis.name] armor deflects the projectile")' +tp519880 +a(I2 +S'\t\t\tchassis.log_append_to_last("Armor saved.")' +tp519881 +a(I1 +S'\t\telse' +tp519882 +a(I2 +S'\t\t\tchassis.take_damage(round(Proj.damage*src.damage_coeff),Proj.flag)' +tp519883 +a(I2 +S'\t\t\tchassis.check_for_internal_damage(list(MECHA_INT_FIRE,MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))' +tp519884 +a(I2 +S'\t\t\tProj.on_hit(chassis)' +tp519885 +a(I1 +S'\t\tset_ready_state(0)' +tp519886 +a(I1 +S'\t\tchassis.use_power(energy_drain)' +tp519887 +a(I1 +S'\t\tdo_after_cooldown()' +tp519888 +a(I1 +S'\t\treturn' +tp519889 +ag7285 +asg7297 +S'dynbulletdamage' +p519890 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519891 +sg10 +g19205 +sg11 +(dp519892 +sg7302 +(lp519893 +S'var/obj/item/projectile/Proj' +p519894 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/proc/dynbulletdamage(var/obj/item/projectile/Proj)' +p519895 +sg13 +Nsg14 +g519872 +sg15 +I604 +sg16 +(dp519896 +sbsS'/obj/machinery/holosign_switch/attack_paw(mob/user as mob)' +p519897 +(ibyond.basetypes +Proc +p519898 +(dp519899 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519900 +(I1 +S'\treturn src.attack_hand(user)' +tp519901 +ag7285 +asg7297 +S'attack_paw' +p519902 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519903 +sg10 +g17098 +sg11 +(dp519904 +sg7302 +(lp519905 +S'mob/user as mob' +p519906 +asg7306 +S'/obj/machinery/holosign_switch/attack_paw(mob/user as mob)' +p519907 +sg13 +Nsg14 +g519897 +sg15 +I50 +sg16 +(dp519908 +sbsS'/datum/event/money_hacker/announce()' +p519909 +(ibyond.basetypes +Proc +p519910 +(dp519911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp519912 +(I1 +S'\tvar/message = "A brute force hack has been detected (in progress since [worldtime2text()]). The target of the attack is: Financial account #[affected_account.account_number], \\' +tp519913 +a(I1 +S'\twithout intervention this attack will succeed in [time_duration / 600] minutes. Required intervention: complete shutdown of affected accounts databases until the attack has ceased. \\' +tp519914 +a(I1 +S'\tNotifications will be sent as updates occur.
        "' +tp519915 +a(I1 +S'\tvar/my_department = "[station_name()] firewall subroutines"' +tp519916 +a(I1 +S'\tvar/sending = message + "Message dispatched by [my_department]."' +tp519917 +ag7285 +a(I1 +S'\tvar/pass = 0' +tp519918 +a(I1 +S'\tfor(var/obj/machinery/message_server/MS in world)' +tp519919 +a(I2 +S'\t\tif(!MS.active) continue' +tp519920 +ag7285 +a(I2 +S'\t\tMS.send_rc_message("Engineering/Security/Bridge", my_department, message, "", "", 2)' +tp519921 +a(I2 +S'\t\tpass = 1' +tp519922 +ag7285 +a(I1 +S'\tif(pass)' +tp519923 +a(I2 +S'\t\tvar/keyed_dpt1 = ckey("Engineering")' +tp519924 +a(I2 +S'\t\tvar/keyed_dpt2 = ckey("Security")' +tp519925 +a(I2 +S'\t\tvar/keyed_dpt3 = ckey("Bridge")' +tp519926 +a(I2 +S'\t\tfor (var/obj/machinery/requests_console/Console in allConsoles)' +tp519927 +a(I3 +S'\t\t\tvar/keyed_department = ckey(Console.department)' +tp519928 +a(I3 +S'\t\t\tif(keyed_department == keyed_dpt1 || keyed_department == keyed_dpt2 || keyed_department == keyed_dpt3)' +tp519929 +a(I4 +S'\t\t\t\tif(Console.newmessagepriority < 2)' +tp519930 +a(I5 +S'\t\t\t\t\tConsole.newmessagepriority = 2' +tp519931 +a(I5 +S'\t\t\t\t\tConsole.icon_state = "req_comp2"' +tp519932 +a(I4 +S'\t\t\t\tif(!Console.silent)' +tp519933 +a(I5 +S"\t\t\t\t\tplaysound(Console.loc, 'sound/machines/twobeep.ogg', 50, 1)" +tp519934 +a(I5 +S'\t\t\t\t\tfor (var/mob/O in hearers(5, Console.loc))' +tp519935 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\icon[Console] *The Requests Console beeps: \'PRIORITY Alert in [my_department]\'"))' +tp519936 +a(I4 +S'\t\t\t\tConsole.messages += "High Priority message from [my_department]
        [sending]"' +tp519937 +ag7285 +asg7297 +S'announce' +p519938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519939 +sg10 +g4205 +sg11 +(dp519940 +sg7302 +(lp519941 +S'' +asg7306 +S'/datum/event/money_hacker/announce()' +p519942 +sg13 +Nsg14 +g519909 +sg15 +I30 +sg16 +(dp519943 +sbsS'/mining_surprise' +p519944 +(ibyond.basetypes +Atom +p519945 +(dp519946 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp519947 +sg10 +g4612 +sg11 +(dp519948 +sg13 +Nsg14 +g519944 +sg15 +I181 +sg16 +(dp519949 +S'room_size_max' +p519950 +(ibyond.basetypes +BYONDValue +p519951 +(dp519952 +g21 +I01 +sg22 +S'5' +sg10 +g4612 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p519953 +(ibyond.basetypes +BYONDString +p519954 +(dp519955 +g21 +I01 +sg22 +S'Hidden Complex' +p519956 +sg10 +g4612 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'goodies' +p519957 +(ibyond.basetypes +BYONDValue +p519958 +(dp519959 +g21 +I01 +sg22 +S'list()' +p519960 +sg10 +g4612 +sg25 +I00 +sg15 +I200 +sg26 +S'/list' +p519961 +sg27 +Nsg28 +NsbsS'spawntypes' +p519962 +(ibyond.basetypes +BYONDValue +p519963 +(dp519964 +g21 +I01 +sg22 +Nsg10 +g4612 +sg25 +I00 +sg15 +I187 +sg26 +S'/list' +p519965 +sg27 +Nsg28 +I0 +sbsS'floortypes' +p519966 +(ibyond.basetypes +BYONDValue +p519967 +(dp519968 +g21 +I01 +sg22 +Nsg10 +g4612 +sg25 +I00 +sg15 +I185 +sg26 +S'/list' +p519969 +sg27 +Nsg28 +I0 +sbsS'flags' +p519970 +(ibyond.basetypes +BYONDValue +p519971 +(dp519972 +g21 +I01 +sg22 +S'0' +sg10 +g4612 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rooms' +p519973 +(ibyond.basetypes +BYONDValue +p519974 +(dp519975 +g21 +I01 +sg22 +S'list()' +p519976 +sg10 +g4612 +sg25 +I00 +sg15 +I199 +sg26 +S'/list' +p519977 +sg27 +Nsg28 +NsbsS'walltypes' +p519978 +(ibyond.basetypes +BYONDValue +p519979 +(dp519980 +g21 +I01 +sg22 +Nsg10 +g4612 +sg25 +I00 +sg15 +I186 +sg26 +S'/list' +p519981 +sg27 +Nsg28 +I0 +sbsS'candidates' +p519982 +(ibyond.basetypes +BYONDValue +p519983 +(dp519984 +g21 +I01 +sg22 +S'list()' +p519985 +sg10 +g4612 +sg25 +I00 +sg15 +I201 +sg26 +S'/list' +p519986 +sg27 +Nsg28 +NsbsS'max_richness' +p519987 +(ibyond.basetypes +BYONDValue +p519988 +(dp519989 +g21 +I01 +sg22 +S'2' +sg10 +g4612 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'complex_area' +p519990 +(ibyond.basetypes +BYONDValue +p519991 +(dp519992 +g21 +I01 +sg22 +Nsg10 +g4612 +sg25 +I00 +sg15 +I203 +sg26 +S'/area/asteroid/artifactroom' +p519993 +sg27 +Nsg28 +NsbsS'complex_max_size' +p519994 +(ibyond.basetypes +BYONDValue +p519995 +(dp519996 +g21 +I01 +sg22 +S'1' +sg10 +g4612 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fluffitems' +p519997 +(ibyond.basetypes +BYONDValue +p519998 +(dp519999 +g21 +I01 +sg22 +Nsg10 +g4612 +sg25 +I00 +sg15 +I188 +sg26 +S'/list' +p520000 +sg27 +Nsg28 +I0 +sbssbsS'/obj/item/weapon/crossbow/attack_self(mob/living/user as mob)' +p520001 +(ibyond.basetypes +Proc +p520002 +(dp520003 +g4 +I00 +sg7282 +I00 +sg7283 +(lp520004 +(I1 +S'\tif(tension)' +tp520005 +a(I2 +S'\t\tif(arrow)' +tp520006 +a(I3 +S'\t\t\tuser.visible_message("[user] relaxes the tension on [src]\'s string and removes [arrow].","You relax the tension on [src]\'s string and remove [arrow].")' +tp520007 +a(I3 +S'\t\t\tvar/obj/item/weapon/arrow/A = arrow' +tp520008 +a(I3 +S'\t\t\tA.loc = get_turf(src)' +tp520009 +a(I3 +S'\t\t\tA.removed(user)' +tp520010 +a(I3 +S'\t\t\tarrow = null' +tp520011 +a(I2 +S'\t\telse' +tp520012 +a(I3 +S'\t\t\tuser.visible_message("[user] relaxes the tension on [src]\'s string.","You relax the tension on [src]\'s string.")' +tp520013 +a(I2 +S'\t\ttension = 0' +tp520014 +a(I2 +S'\t\ticon_state = "crossbow"' +tp520015 +a(I1 +S'\telse' +tp520016 +a(I2 +S'\t\tdraw(user)' +tp520017 +ag7285 +asg7297 +S'attack_self' +p520018 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520019 +sg10 +g36090 +sg11 +(dp520020 +sg7302 +(lp520021 +S'mob/living/user as mob' +p520022 +asg7306 +S'/obj/item/weapon/crossbow/attack_self(mob/living/user as mob)' +p520023 +sg13 +Nsg14 +g520001 +sg15 +I118 +sg16 +(dp520024 +sbsS'/obj/effect/landmark/corpse/chef' +p520025 +(ibyond.basetypes +Atom +p520026 +(dp520027 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520028 +sg10 +g18703 +sg11 +(dp520029 +sg13 +Nsg14 +g520025 +sg15 +I131 +sg16 +(dp520030 +S'corpseidjob' +p520031 +(ibyond.basetypes +BYONDString +p520032 +(dp520033 +g21 +I00 +sg22 +S'Chef' +p520034 +sg10 +g18703 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p520035 +(ibyond.basetypes +BYONDString +p520036 +(dp520037 +g21 +I00 +sg22 +S'Chef' +p520038 +sg10 +g18703 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseuniform' +p520039 +(ibyond.basetypes +BYONDValue +p520040 +(dp520041 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/chef' +p520042 +sg10 +g18703 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseid' +p520043 +(ibyond.basetypes +BYONDValue +p520044 +(dp520045 +g21 +I00 +sg22 +S'1' +sg10 +g18703 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseradio' +p520046 +(ibyond.basetypes +BYONDValue +p520047 +(dp520048 +g21 +I00 +sg22 +S'/obj/item/device/radio/headset' +p520049 +sg10 +g18703 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseshoes' +p520050 +(ibyond.basetypes +BYONDValue +p520051 +(dp520052 +g21 +I00 +sg22 +S'/obj/item/clothing/shoes/black' +p520053 +sg10 +g18703 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseidaccess' +p520054 +(ibyond.basetypes +BYONDString +p520055 +(dp520056 +g21 +I00 +sg22 +S'Chef' +p520057 +sg10 +g18703 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsesuit' +p520058 +(ibyond.basetypes +BYONDValue +p520059 +(dp520060 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/chef/classic' +p520061 +sg10 +g18703 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpsehelmet' +p520062 +(ibyond.basetypes +BYONDValue +p520063 +(dp520064 +g21 +I00 +sg22 +S'/obj/item/clothing/head/chefhat' +p520065 +sg10 +g18703 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corpseback' +p520066 +(ibyond.basetypes +BYONDValue +p520067 +(dp520068 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/backpack' +p520069 +sg10 +g18703 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/booger' +p520070 +(ibyond.basetypes +Atom +p520071 +(dp520072 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520073 +sg10 +g7885 +sg11 +(dp520074 +sg13 +Nsg14 +g520070 +sg15 +I1822 +sg16 +(dp520075 +S'result' +p520076 +(ibyond.basetypes +BYONDString +p520077 +(dp520078 +g21 +I00 +sg22 +S'booger' +p520079 +sg10 +g7885 +sg25 +I00 +sg15 +I1825 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p520080 +(ibyond.basetypes +BYONDValue +p520081 +(dp520082 +g21 +I00 +sg22 +S'4' +sg10 +g7885 +sg25 +I00 +sg15 +I1827 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p520083 +(ibyond.basetypes +BYONDString +p520084 +(dp520085 +g21 +I00 +sg22 +S'Booger' +p520086 +sg10 +g7885 +sg25 +I00 +sg15 +I1823 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p520087 +(ibyond.basetypes +BYONDValue +p520088 +(dp520089 +g21 +I00 +sg22 +S'list("cream" = 1, "banana" = 1, "rum" = 1, "watermelonjuice" = 1)' +p520090 +sg10 +g7885 +sg25 +I00 +sg15 +I1826 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p520091 +(ibyond.basetypes +BYONDString +p520092 +(dp520093 +g21 +I00 +sg22 +S'booger' +p520094 +sg10 +g7885 +sg25 +I00 +sg15 +I1824 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/washing_machine/update_icon()' +p520095 +(ibyond.basetypes +Proc +p520096 +(dp520097 +g4 +I00 +sg7282 +I00 +sg7283 +(lp520098 +(I1 +S'\ticon_state = "wm_[state][panel]"' +tp520099 +ag7285 +asg7297 +S'update_icon' +p520100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520101 +sg10 +g192011 +sg11 +(dp520102 +sg7302 +(lp520103 +S'' +asg7306 +S'/obj/machinery/washing_machine/update_icon()' +p520104 +sg13 +Nsg14 +g520095 +sg15 +I194 +sg16 +(dp520105 +sbsS'/obj/item/clothing/under/rank/centcom_officer' +p520106 +(ibyond.basetypes +Atom +p520107 +(dp520108 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520109 +sg10 +g10746 +sg11 +(dp520110 +sg13 +Nsg14 +g520106 +sg15 +I65 +sg16 +(dp520111 +S'icon_state' +p520112 +(ibyond.basetypes +BYONDString +p520113 +(dp520114 +g21 +I00 +sg22 +S'officer' +p520115 +sg10 +g10746 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p520116 +(ibyond.basetypes +BYONDString +p520117 +(dp520118 +g21 +I00 +sg22 +S'g_suit' +p520119 +sg10 +g10746 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p520120 +(ibyond.basetypes +BYONDString +p520121 +(dp520122 +g21 +I00 +sg22 +S"\\improper CentCom officer's jumpsuit" +p520123 +sg10 +g10746 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p520124 +(ibyond.basetypes +BYONDString +p520125 +(dp520126 +g21 +I00 +sg22 +S'officer' +p520127 +sg10 +g10746 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p520128 +(ibyond.basetypes +BYONDString +p520129 +(dp520130 +g21 +I00 +sg22 +S"It's a jumpsuit worn by CentCom Officers." +p520131 +sg10 +g10746 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sign/double/barsign/ChangeSign(var/Text)' +p520132 +(ibyond.basetypes +Proc +p520133 +(dp520134 +g4 +I00 +sg7282 +I01 +sg7283 +(lp520135 +(I1 +S'\t\tsrc.icon_state = "[Text]"' +tp520136 +ag7285 +a(I1 +S'\t\treturn' +tp520137 +asg7297 +S'ChangeSign' +p520138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520139 +sg10 +g24109 +sg11 +(dp520140 +sg7302 +(lp520141 +S'var/Text' +p520142 +asg7306 +S'/obj/structure/sign/double/barsign/proc/ChangeSign(var/Text)' +p520143 +sg13 +Nsg14 +g520132 +sg15 +I8 +sg16 +(dp520144 +sbsS'/datum/job/assistant' +p520145 +(ibyond.basetypes +Atom +p520146 +(dp520147 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520148 +sg10 +g65721 +sg11 +(dp520149 +sg13 +Nsg14 +g520145 +sg15 +I1 +sg16 +(dp520150 +S'total_positions' +p520151 +(ibyond.basetypes +BYONDValue +p520152 +(dp520153 +g21 +I00 +sg22 +S'-1' +p520154 +sg10 +g65721 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p520155 +(ibyond.basetypes +BYONDString +p520156 +(dp520157 +g21 +I00 +sg22 +S'Station' +p520158 +sg10 +g65721 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p520159 +(ibyond.basetypes +BYONDString +p520160 +(dp520161 +g21 +I00 +sg22 +S'Assistant' +p520162 +sg10 +g65721 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimal_access' +p520163 +(ibyond.basetypes +BYONDValue +p520164 +(dp520165 +g21 +I00 +sg22 +S'list()' +p520166 +sg10 +g65721 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'supervisors' +p520167 +(ibyond.basetypes +BYONDString +p520168 +(dp520169 +g21 +I00 +sg22 +S'absolutely everyone' +p520170 +sg10 +g65721 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p520171 +(ibyond.basetypes +BYONDValue +p520172 +(dp520173 +g21 +I00 +sg22 +S'list()' +p520174 +sg10 +g65721 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p520175 +(ibyond.basetypes +BYONDValue +p520176 +(dp520177 +g21 +I00 +sg22 +S'ASSISTANT' +p520178 +sg10 +g65721 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alt_titles' +p520179 +(ibyond.basetypes +BYONDValue +p520180 +(dp520181 +g21 +I00 +sg22 +S'list("Technical Assistant","Medical Intern","Research Assistant","Security Cadet")' +p520182 +sg10 +g65721 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'department_flag' +p520183 +(ibyond.basetypes +BYONDValue +p520184 +(dp520185 +g21 +I00 +sg22 +S'CIVILIAN' +p520186 +sg10 +g65721 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_color' +p520187 +(ibyond.basetypes +BYONDString +p520188 +(dp520189 +g21 +I00 +sg22 +S'#dddddd' +p520190 +sg10 +g65721 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_positions' +p520191 +(ibyond.basetypes +BYONDValue +p520192 +(dp520193 +g21 +I00 +sg22 +S'-1' +p520194 +sg10 +g65721 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/cable/white' +p520195 +(ibyond.basetypes +Atom +p520196 +(dp520197 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520198 +sg10 +g11661 +sg11 +(dp520199 +sg13 +Nsg14 +g520195 +sg15 +I64 +sg16 +(dp520200 +S'cable_color' +p520201 +(ibyond.basetypes +BYONDString +p520202 +(dp520203 +g21 +I00 +sg22 +S'white' +p520204 +sg10 +g11661 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p520205 +(ibyond.basetypes +BYONDFileRef +p520206 +(dp520207 +g21 +I00 +sg22 +S'icons/obj/power_cond/power_cond_white.dmi' +p520208 +sg10 +g11661 +sg25 +I00 +sg15 +I66 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/mecha/removeVerb(verb_path)' +p520209 +(ibyond.basetypes +Proc +p520210 +(dp520211 +g4 +I00 +sg7282 +I01 +sg7283 +(lp520212 +(I1 +S'\tverbs -= verb_path' +tp520213 +ag7285 +asg7297 +S'removeVerb' +p520214 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520215 +sg10 +g8368 +sg11 +(dp520216 +sg7302 +(lp520217 +S'verb_path' +p520218 +asg7306 +S'/obj/mecha/proc/removeVerb(verb_path)' +p520219 +sg13 +Nsg14 +g520209 +sg15 +I104 +sg16 +(dp520220 +sbsS'/obj/item/weapon/reagent_containers/glass/bottle/retrovirus/New()' +p520221 +(ibyond.basetypes +Proc +p520222 +(dp520223 +g4 +I00 +sg7282 +I00 +sg7283 +(lp520224 +(I1 +S'\t\t..()' +tp520225 +a(I1 +S'\t\tvar/datum/disease/F = new /datum/disease/dna_retrovirus(0)' +tp520226 +a(I1 +S'\t\tvar/list/data = list("viruses"= list(F))' +tp520227 +a(I1 +S'\t\treagents.add_reagent("blood", 20, data)' +tp520228 +ag7285 +asg7297 +S'New' +p520229 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520230 +sg10 +g12893 +sg11 +(dp520231 +sg7302 +(lp520232 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/retrovirus/New()' +p520233 +sg13 +Nsg14 +g520221 +sg15 +I243 +sg16 +(dp520234 +sbsS'/mob/living/carbon/human/recruit_mutineer()' +p520235 +(ibyond.basetypes +Proc +p520236 +(dp520237 +g4 +I00 +sg7282 +I01 +sg7283 +(lp520238 +(I1 +S'\tset name = "Recruit Mutineer"' +tp520239 +a(I1 +S'\tset category = "Mutiny"' +tp520240 +ag7285 +a(I1 +S'\tvar/datum/game_mode/mutiny/mode = get_mutiny_mode()' +tp520241 +a(I1 +S'\tif (!mode || src != mode.head_mutineer.current)' +tp520242 +a(I2 +S'\t\treturn' +tp520243 +ag7285 +a(I1 +S'\tvar/list/candidates = list()' +tp520244 +a(I1 +S'\tfor (var/mob/living/carbon/human/P in oview(src))' +tp520245 +a(I2 +S'\t\tif(!stat && P.client && mode.can_be_recruited(P.mind, "mutineer"))' +tp520246 +a(I3 +S'\t\t\tcandidates += P' +tp520247 +ag7285 +a(I1 +S'\tif(!candidates.len)' +tp520248 +a(I2 +S'\t\tsrc << "\\red You aren\'t close enough to anybody that can be recruited."' +tp520249 +a(I2 +S'\t\treturn' +tp520250 +ag7285 +a(I1 +S'\tif(world.time < mode.recruit_mutineer_cooldown)' +tp520251 +a(I2 +S'\t\tsrc << "\\red Wait [MUTINY_RECRUITMENT_COOLDOWN] seconds before recruiting again."' +tp520252 +a(I2 +S'\t\treturn' +tp520253 +ag7285 +a(I1 +S'\tmode.recruit_mutineer_cooldown = world.time + (MUTINY_RECRUITMENT_COOLDOWN SECONDS)' +tp520254 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/M = input("Select a person to recruit", "Mutineer recruitment", null) as mob in candidates' +tp520255 +ag7285 +a(I1 +S'\tif (M)' +tp520256 +a(I2 +S'\t\tsrc << "Attempting to recruit [M]..."' +tp520257 +a(I2 +S'\t\tlog_admin("[src]([src.ckey]) attempted to recruit [M] as a mutineer.")' +tp520258 +a(I2 +S'\t\tmessage_admins("\\red [src]([src.ckey]) attempted to recruit [M] as a mutineer.")' +tp520259 +ag7285 +a(I2 +S'\t\tvar/choice = alert(M, "Asked by [src]: Will you help me stop Directive X?", "Mutineer recruitment", "Yes", "No")' +tp520260 +a(I2 +S'\t\tif(choice == "Yes")' +tp520261 +a(I3 +S'\t\t\tmode.add_mutineer(M.mind)' +tp520262 +a(I2 +S'\t\telse if(choice == "No")' +tp520263 +a(I3 +S'\t\t\tM << "\\red You declined to join the mutineers."' +tp520264 +a(I3 +S'\t\t\tmode.head_mutineer.current << "\\red [M] declined to support the mutineers."' +tp520265 +ag7285 +asg7297 +S'recruit_mutineer' +p520266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520267 +sg10 +g21536 +sg11 +(dp520268 +sg7302 +(lp520269 +S'' +asg7306 +S'/mob/living/carbon/human/proc/recruit_mutineer()' +p520270 +sg13 +Nsg14 +g520235 +sg15 +I360 +sg16 +(dp520271 +sbsS'/mob/camera/blob/rally_spores(var/turf/T)' +p520272 +(ibyond.basetypes +Proc +p520273 +(dp520274 +g4 +I00 +sg7282 +I01 +sg7283 +(lp520275 +g7285 +a(I1 +S'\tif(!can_buy(5))' +tp520276 +a(I2 +S'\t\treturn' +tp520277 +ag7285 +a(I1 +S'\tsrc << "You rally your spores."' +tp520278 +ag7285 +a(I1 +S'\tvar/list/surrounding_turfs = block(locate(T.x - 1, T.y - 1, T.z), locate(T.x + 1, T.y + 1, T.z))' +tp520279 +a(I1 +S'\tif(!surrounding_turfs.len)' +tp520280 +a(I2 +S'\t\treturn' +tp520281 +ag7285 +a(I1 +S'\tfor(var/mob/living/simple_animal/hostile/blobspore/BS in living_mob_list)' +tp520282 +a(I2 +S'\t\tif(isturf(BS.loc) && get_dist(BS, T) <= 35)' +tp520283 +a(I3 +S'\t\t\tBS.LoseTarget()' +tp520284 +a(I3 +S'\t\t\tBS.Goto(pick(surrounding_turfs), BS.move_to_delay)' +tp520285 +a(I1 +S'\treturn' +tp520286 +asg7297 +S'rally_spores' +p520287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520288 +sg10 +g27598 +sg11 +(dp520289 +sg7302 +(lp520290 +S'var/turf/T' +p520291 +asg7306 +S'/mob/camera/blob/proc/rally_spores(var/turf/T)' +p520292 +sg13 +Nsg14 +g520272 +sg15 +I259 +sg16 +(dp520293 +sbsS'/obj/machinery/bot/ed209/shootAt(var/mob/target)' +p520294 +(ibyond.basetypes +Proc +p520295 +(dp520296 +g4 +I00 +sg7282 +I01 +sg7283 +(lp520297 +(I1 +S'\tif(lastfired && world.time - lastfired < shot_delay)' +tp520298 +a(I2 +S'\t\treturn' +tp520299 +a(I1 +S'\tlastfired = world.time' +tp520300 +a(I1 +S'\tvar/turf/T = loc' +tp520301 +a(I1 +S'\tvar/atom/U = (istype(target, /atom/movable) ? target.loc : target)' +tp520302 +a(I1 +S'\tif ((!( U ) || !( T )))' +tp520303 +a(I2 +S'\t\treturn' +tp520304 +a(I1 +S'\twhile(!( istype(U, /turf) ))' +tp520305 +a(I2 +S'\t\tU = U.loc' +tp520306 +a(I1 +S'\tif (!( istype(T, /turf) ))' +tp520307 +a(I2 +S'\t\treturn' +tp520308 +ag7285 +a(I1 +S'\tif(!projectile)' +tp520309 +a(I2 +S'\t\tif(!lasercolor)' +tp520310 +a(I3 +S'\t\t\tif (src.emagged == 2)' +tp520311 +a(I4 +S'\t\t\t\tprojectile = /obj/item/projectile/beam' +tp520312 +a(I3 +S'\t\t\telse' +tp520313 +a(I4 +S'\t\t\t\tprojectile = /obj/item/projectile/beam/stun' +tp520314 +a(I2 +S'\t\telse if(lasercolor == "b")' +tp520315 +a(I3 +S'\t\t\tif (src.emagged == 2)' +tp520316 +a(I4 +S'\t\t\t\tprojectile = /obj/item/projectile/beam/lastertag/omni' +tp520317 +a(I3 +S'\t\t\telse' +tp520318 +a(I4 +S'\t\t\t\tprojectile = /obj/item/projectile/beam/lastertag/blue' +tp520319 +a(I2 +S'\t\telse if(lasercolor == "r")' +tp520320 +a(I3 +S'\t\t\tif (src.emagged == 2)' +tp520321 +a(I4 +S'\t\t\t\tprojectile = /obj/item/projectile/beam/lastertag/omni' +tp520322 +a(I3 +S'\t\t\telse' +tp520323 +a(I4 +S'\t\t\t\tprojectile = /obj/item/projectile/beam/lastertag/red' +tp520324 +ag7285 +a(I1 +S'\tif (!( istype(U, /turf) ))' +tp520325 +a(I2 +S'\t\treturn' +tp520326 +a(I1 +S'\tvar/obj/item/projectile/A = new projectile (loc)' +tp520327 +a(I1 +S'\tA.current = U' +tp520328 +a(I1 +S'\tA.yo = U.y - T.y' +tp520329 +a(I1 +S'\tA.xo = U.x - T.x' +tp520330 +a(I1 +S'\tspawn( 0 )' +tp520331 +a(I2 +S'\t\tA.process()' +tp520332 +a(I2 +S'\t\treturn' +tp520333 +a(I1 +S'\treturn' +tp520334 +ag7285 +asg7297 +S'shootAt' +p520335 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520336 +sg10 +g62709 +sg11 +(dp520337 +sg7302 +(lp520338 +S'var/mob/target' +p520339 +asg7306 +S'/obj/machinery/bot/ed209/proc/shootAt(var/mob/target)' +p520340 +sg13 +Nsg14 +g520294 +sg15 +I804 +sg16 +(dp520341 +sbsS'/obj/item/robot_parts/l_leg' +p520342 +(ibyond.basetypes +Atom +p520343 +(dp520344 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520345 +sg10 +g18391 +sg11 +(dp520346 +sg13 +Nsg14 +g520342 +sg15 +I29 +sg16 +(dp520347 +S'construction_time' +p520348 +(ibyond.basetypes +BYONDValue +p520349 +(dp520350 +g21 +I00 +sg22 +S'200' +p520351 +sg10 +g18391 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p520352 +(ibyond.basetypes +BYONDString +p520353 +(dp520354 +g21 +I00 +sg22 +S'robot left leg' +p520355 +sg10 +g18391 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p520356 +(ibyond.basetypes +BYONDString +p520357 +(dp520358 +g21 +I00 +sg22 +S'l_leg' +p520359 +sg10 +g18391 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'part' +p520360 +(ibyond.basetypes +BYONDValue +p520361 +(dp520362 +g21 +I00 +sg22 +S'list("l_leg","l_foot")' +p520363 +sg10 +g18391 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p520364 +(ibyond.basetypes +BYONDValue +p520365 +(dp520366 +g21 +I00 +sg22 +S'list("metal"=15000)' +p520367 +sg10 +g18391 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p520368 +(ibyond.basetypes +BYONDString +p520369 +(dp520370 +g21 +I00 +sg22 +S'A skeletal limb wrapped in pseudomuscles, with a low-conductivity case.' +p520371 +sg10 +g18391 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/computerframe/HONKputer/attackby(obj/item/P as obj, mob/user as mob)' +p520372 +(ibyond.basetypes +Proc +p520373 +(dp520374 +g4 +I00 +sg7282 +I00 +sg7283 +(lp520375 +(I1 +S'\tswitch(state)' +tp520376 +a(I2 +S'\t\tif(0)' +tp520377 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/wrench))' +tp520378 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp520379 +a(I4 +S'\t\t\t\tif(do_after(user, 20))' +tp520380 +a(I5 +S'\t\t\t\t\tuser << "\\blue You wrench the frame into place."' +tp520381 +a(I5 +S'\t\t\t\t\tsrc.anchored = 1' +tp520382 +a(I5 +S'\t\t\t\t\tsrc.state = 1' +tp520383 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/weldingtool))' +tp520384 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/weldingtool/WT = P' +tp520385 +a(I4 +S'\t\t\t\tif(!WT.remove_fuel(0, user))' +tp520386 +a(I5 +S'\t\t\t\t\tuser << "The welding tool must be on to complete this task."' +tp520387 +a(I5 +S'\t\t\t\t\treturn' +tp520388 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp520389 +a(I4 +S'\t\t\t\tif(do_after(user, 20))' +tp520390 +a(I5 +S'\t\t\t\t\tif(!src || !WT.isOn()) return' +tp520391 +a(I5 +S'\t\t\t\t\tuser << "\\blue You deconstruct the frame."' +tp520392 +a(I5 +S'\t\t\t\t\tnew /obj/item/stack/sheet/mineral/clown( src.loc, 5 )' +tp520393 +a(I5 +S'\t\t\t\t\tdel(src)' +tp520394 +a(I2 +S'\t\tif(1)' +tp520395 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/wrench))' +tp520396 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp520397 +a(I4 +S'\t\t\t\tif(do_after(user, 20))' +tp520398 +a(I5 +S'\t\t\t\t\tuser << "\\blue You unfasten the frame."' +tp520399 +a(I5 +S'\t\t\t\t\tsrc.anchored = 0' +tp520400 +a(I5 +S'\t\t\t\t\tsrc.state = 0' +tp520401 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/circuitboard) && !circuit)' +tp520402 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/circuitboard/B = P' +tp520403 +a(I4 +S'\t\t\t\tif(B.board_type == "honkcomputer")' +tp520404 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp520405 +a(I5 +S'\t\t\t\t\tuser << "\\blue You place the circuit board inside the frame."' +tp520406 +a(I5 +S'\t\t\t\t\tsrc.icon_state = "1"' +tp520407 +a(I5 +S'\t\t\t\t\tsrc.circuit = P' +tp520408 +a(I5 +S'\t\t\t\t\tuser.drop_item()' +tp520409 +a(I5 +S'\t\t\t\t\tP.loc = src' +tp520410 +a(I4 +S'\t\t\t\telse' +tp520411 +a(I5 +S'\t\t\t\t\tuser << "\\red This frame does not accept circuit boards of this type!"' +tp520412 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/screwdriver) && circuit)' +tp520413 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp520414 +a(I4 +S'\t\t\t\tuser << "\\blue You screw the circuit board into place."' +tp520415 +a(I4 +S'\t\t\t\tsrc.state = 2' +tp520416 +a(I4 +S'\t\t\t\tsrc.icon_state = "2"' +tp520417 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/crowbar) && circuit)' +tp520418 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp520419 +a(I4 +S'\t\t\t\tuser << "\\blue You remove the circuit board."' +tp520420 +a(I4 +S'\t\t\t\tsrc.state = 1' +tp520421 +a(I4 +S'\t\t\t\tsrc.icon_state = "0"' +tp520422 +a(I4 +S'\t\t\t\tcircuit.loc = src.loc' +tp520423 +a(I4 +S'\t\t\t\tsrc.circuit = null' +tp520424 +a(I2 +S'\t\tif(2)' +tp520425 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/screwdriver) && circuit)' +tp520426 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp520427 +a(I4 +S'\t\t\t\tuser << "\\blue You unfasten the circuit board."' +tp520428 +a(I4 +S'\t\t\t\tsrc.state = 1' +tp520429 +a(I4 +S'\t\t\t\tsrc.icon_state = "1"' +tp520430 +a(I3 +S'\t\t\tif(istype(P, /obj/item/stack/cable_coil))' +tp520431 +a(I4 +S'\t\t\t\tif(P:amount >= 5)' +tp520432 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp520433 +a(I5 +S'\t\t\t\t\tif(do_after(user, 20))' +tp520434 +a(I6 +S'\t\t\t\t\t\tif(P)' +tp520435 +a(I7 +S'\t\t\t\t\t\t\tP:amount -= 5' +tp520436 +a(I7 +S'\t\t\t\t\t\t\tif(!P:amount) del(P)' +tp520437 +a(I7 +S'\t\t\t\t\t\t\tuser << "\\blue You add cables to the frame."' +tp520438 +a(I7 +S'\t\t\t\t\t\t\tsrc.state = 3' +tp520439 +a(I7 +S'\t\t\t\t\t\t\tsrc.icon_state = "3"' +tp520440 +a(I2 +S'\t\tif(3)' +tp520441 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/wirecutters))' +tp520442 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Wirecutter.ogg', 50, 1)" +tp520443 +a(I4 +S'\t\t\t\tuser << "\\blue You remove the cables."' +tp520444 +a(I4 +S'\t\t\t\tsrc.state = 2' +tp520445 +a(I4 +S'\t\t\t\tsrc.icon_state = "2"' +tp520446 +a(I4 +S'\t\t\t\tvar/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( src.loc )' +tp520447 +a(I4 +S'\t\t\t\tA.amount = 5' +tp520448 +ag7285 +a(I3 +S'\t\t\tif(istype(P, /obj/item/stack/sheet/glass))' +tp520449 +a(I4 +S'\t\t\t\tif(P:amount >= 2)' +tp520450 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp520451 +a(I5 +S'\t\t\t\t\tif(do_after(user, 20))' +tp520452 +a(I6 +S'\t\t\t\t\t\tif(P)' +tp520453 +a(I7 +S'\t\t\t\t\t\t\tP:use(2)' +tp520454 +a(I7 +S'\t\t\t\t\t\t\tuser << "\\blue You put in the glass panel."' +tp520455 +a(I7 +S'\t\t\t\t\t\t\tsrc.state = 4' +tp520456 +a(I7 +S'\t\t\t\t\t\t\tsrc.icon_state = "4"' +tp520457 +a(I2 +S'\t\tif(4)' +tp520458 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/crowbar))' +tp520459 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 50, 1)" +tp520460 +a(I4 +S'\t\t\t\tuser << "\\blue You remove the glass panel."' +tp520461 +a(I4 +S'\t\t\t\tsrc.state = 3' +tp520462 +a(I4 +S'\t\t\t\tsrc.icon_state = "3"' +tp520463 +a(I4 +S'\t\t\t\tnew /obj/item/stack/sheet/glass( src.loc, 2 )' +tp520464 +a(I3 +S'\t\t\tif(istype(P, /obj/item/weapon/screwdriver))' +tp520465 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1)" +tp520466 +a(I4 +S'\t\t\t\tuser << "\\blue You connect the monitor."' +tp520467 +a(I4 +S'\t\t\t\tvar/B = new src.circuit.build_path ( src.loc )' +tp520468 +a(I4 +S'\t\t\t\tif(circuit.powernet) B:powernet = circuit.powernet' +tp520469 +a(I4 +S'\t\t\t\tif(circuit.id) B:id = circuit.id' +tp520470 +a(I4 +S'\t\t\t\tif(circuit.records) B:records = circuit.records' +tp520471 +a(I4 +S'\t\t\t\tif(circuit.frequency) B:frequency = circuit.frequency' +tp520472 +a(I4 +S'\t\t\t\tdel(src)' +tp520473 +asg7297 +S'attackby' +p520474 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520475 +sg10 +g12775 +sg11 +(dp520476 +sg7302 +(lp520477 +S'obj/item/P as obj' +p520478 +aS' mob/user as mob' +p520479 +asg7306 +S'/obj/structure/computerframe/HONKputer/attackby(obj/item/P as obj, mob/user as mob)' +p520480 +sg13 +Nsg14 +g520372 +sg15 +I422 +sg16 +(dp520481 +sbsS'/obj/item/projectile/animate/Bump(var/atom/change)' +p520482 +(ibyond.basetypes +Proc +p520483 +(dp520484 +g4 +I00 +sg7282 +I00 +sg7283 +(lp520485 +(I1 +S'\tif((istype(change, /obj/item) || istype(change, /obj/structure)) && !is_type_in_list(change, protected_objects))' +tp520486 +a(I2 +S'\t\tvar/obj/O = change' +tp520487 +a(I2 +S'\t\tnew /mob/living/simple_animal/hostile/mimic/copy(O.loc, O, firer)' +tp520488 +a(I1 +S'\t..()' +tp520489 +asg7297 +S'Bump' +p520490 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520491 +sg10 +S'../../..\\code\\modules\\projectiles\\projectile\\animate.dm' +p520492 +sg11 +(dp520493 +sg7302 +(lp520494 +S'var/atom/change' +p520495 +asg7306 +S'/obj/item/projectile/animate/Bump(var/atom/change)' +p520496 +sg13 +Nsg14 +g520482 +sg15 +I9 +sg16 +(dp520497 +sbsS'/makepowernets()' +p520498 +(ibyond.basetypes +Proc +p520499 +(dp520500 +g4 +I00 +sg7282 +I01 +sg7283 +(lp520501 +(I1 +S'\tfor(var/datum/powernet/PN in powernets)' +tp520502 +a(I2 +S'\t\tdel(PN)' +tp520503 +a(I1 +S'\tpowernets.Cut()' +tp520504 +ag7285 +a(I1 +S'\tfor(var/obj/structure/cable/PC in cable_list)' +tp520505 +a(I2 +S'\t\tif(!PC.powernet)' +tp520506 +a(I3 +S'\t\t\tPC.powernet = new()' +tp520507 +a(I3 +S'\t\t\tpowernets += PC.powernet' +tp520508 +ag7285 +a(I3 +S'\t\t\tpowernet_nextlink(PC,PC.powernet)' +tp520509 +ag7285 +a(I1 +S'\tfor(var/obj/structure/cable/C in cable_list)' +tp520510 +a(I2 +S'\t\tif(!C.powernet)\tcontinue' +tp520511 +a(I2 +S'\t\tC.powernet.cables += C' +tp520512 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/power/M in machines)' +tp520513 +a(I2 +S"\t\tif(!M.powernet)\tcontinue\t// APCs have powernet=0 so they don't count as network nodes directly" +tp520514 +a(I2 +S'\t\tM.powernet.nodes[M] = M' +tp520515 +ag7285 +a(I1 +S'\treturn 1' +tp520516 +ag7285 +asg7297 +S'makepowernets' +p520517 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520518 +sg10 +g41455 +sg11 +(dp520519 +sg7302 +(lp520520 +S'' +asg7306 +S'/proc/makepowernets()' +p520521 +sg13 +Nsg14 +g520498 +sg15 +I95 +sg16 +(dp520522 +sbsS'/obj/structure/flora/bush/New()' +p520523 +(ibyond.basetypes +Proc +p520524 +(dp520525 +g4 +I00 +sg7282 +I00 +sg7283 +(lp520526 +(I1 +S'\t..()' +tp520527 +a(I1 +S'\ticon_state = "snowbush[rand(1, 6)]"' +tp520528 +ag7285 +asg7297 +S'New' +p520529 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520530 +sg10 +g10557 +sg11 +(dp520531 +sg7302 +(lp520532 +S'' +asg7306 +S'/obj/structure/flora/bush/New()' +p520533 +sg13 +Nsg14 +g520523 +sg15 +I72 +sg16 +(dp520534 +sbsS'/obj/effect/decal/cleanable/dirt' +p520535 +(ibyond.basetypes +Atom +p520536 +(dp520537 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520538 +sg10 +g21198 +sg11 +(dp520539 +sg13 +Nsg14 +g520535 +sg15 +I26 +sg16 +(dp520540 +S'layer' +p520541 +(ibyond.basetypes +BYONDValue +p520542 +(dp520543 +g21 +I00 +sg22 +S'2' +sg10 +g21198 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p520544 +(ibyond.basetypes +BYONDString +p520545 +(dp520546 +g21 +I00 +sg22 +S'dirt' +p520547 +sg10 +g21198 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p520548 +(ibyond.basetypes +BYONDValue +p520549 +(dp520550 +g21 +I00 +sg22 +S'0' +sg10 +g21198 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p520551 +(ibyond.basetypes +BYONDValue +p520552 +(dp520553 +g21 +I00 +sg22 +S'PLURAL' +p520554 +sg10 +g21198 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p520555 +(ibyond.basetypes +BYONDValue +p520556 +(dp520557 +g21 +I00 +sg22 +S'0' +sg10 +g21198 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p520558 +(ibyond.basetypes +BYONDString +p520559 +(dp520560 +g21 +I00 +sg22 +S'dirt' +p520561 +sg10 +g21198 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p520562 +(ibyond.basetypes +BYONDValue +p520563 +(dp520564 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p520565 +(ibyond.basetypes +BYONDFileRef +p520566 +(dp520567 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p520568 +sg10 +g21198 +sg25 +I00 +sg15 +I33 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p520569 +(ibyond.basetypes +BYONDString +p520570 +(dp520571 +g21 +I00 +sg22 +S'Someone should clean that up.' +p520572 +sg10 +g21198 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/gateway/Bumped(mob/M as mob|obj)' +p520573 +(ibyond.basetypes +Proc +p520574 +(dp520575 +g4 +I00 +sg7282 +I00 +sg7283 +(lp520576 +(I1 +S'\tspawn(0)' +tp520577 +a(I2 +S'\t\treturn' +tp520578 +a(I1 +S'\treturn' +tp520579 +ag7285 +asg7297 +S'Bumped' +p520580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520581 +sg10 +g190819 +sg11 +(dp520582 +sg7302 +(lp520583 +S'mob/M as mob|obj' +p520584 +asg7306 +S'/obj/effect/gateway/Bumped(mob/M as mob|obj)' +p520585 +sg13 +Nsg14 +g520573 +sg15 +I49 +sg16 +(dp520586 +sbsS'/obj/sdsdsd()' +p520587 +(ibyond.basetypes +Proc +p520588 +(dp520589 +g4 +I00 +sg7282 +I01 +sg7283 +(lp520590 +(I1 +S'\tif (!istype(src, /obj/item/device/pda) && !istype(src,/obj/item/weapon/card/id))' +tp520591 +a(I2 +S'\t\treturn' +tp520592 +ag7285 +a(I1 +S'\tvar/assignment' +tp520593 +a(I1 +S'\tif(istype(src, /obj/item/device/pda))' +tp520594 +a(I2 +S'\t\tif(src:id)' +tp520595 +a(I3 +S'\t\t\tassignment = src:id:assignment' +tp520596 +a(I1 +S'\telse if(istype(src, /obj/item/weapon/card/id))' +tp520597 +a(I2 +S'\t\tassignment = src:assignment' +tp520598 +ag7285 +a(I1 +S'\tif(assignment)' +tp520599 +a(I2 +S'\t\treturn assignment' +tp520600 +ag7285 +a(I1 +S'\treturn "Unknown"' +tp520601 +ag7285 +asg7297 +S'sdsdsd' +p520602 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520603 +sg10 +g287 +sg11 +(dp520604 +sg7302 +(lp520605 +S'' +asg7306 +S'/obj/proc/sdsdsd()' +p520606 +sg13 +Nsg14 +g520587 +sg15 +I459 +sg16 +(dp520607 +sbsS'/obj/machinery/computer/teleporter/attackby(I as obj, mob/living/user as mob)' +p520608 +(ibyond.basetypes +Proc +p520609 +(dp520610 +g4 +I00 +sg7282 +I00 +sg7283 +(lp520611 +(I1 +S'\tif(istype(I, /obj/item/weapon/card/data/))' +tp520612 +a(I2 +S'\t\tvar/obj/item/weapon/card/data/C = I' +tp520613 +a(I2 +S'\t\tif(stat & (NOPOWER|BROKEN) & (C.function != "teleporter"))' +tp520614 +a(I3 +S'\t\t\tsrc.attack_hand()' +tp520615 +ag7285 +a(I2 +S'\t\tvar/obj/L = null' +tp520616 +ag7285 +a(I2 +S'\t\tfor(var/obj/effect/landmark/sloc in landmarks_list)' +tp520617 +a(I3 +S'\t\t\tif(sloc.name != C.data) continue' +tp520618 +a(I3 +S'\t\t\tif(locate(/mob/living) in sloc.loc) continue' +tp520619 +a(I3 +S'\t\t\tL = sloc' +tp520620 +a(I3 +S'\t\t\tbreak' +tp520621 +ag7285 +a(I2 +S'\t\tif(!L)' +tp520622 +a(I3 +S'\t\t\tL = locate("landmark*[C.data]") // use old stype' +tp520623 +ag7285 +a(I2 +S'\t\tif(istype(L, /obj/effect/landmark/) && istype(L.loc, /turf))' +tp520624 +a(I3 +S'\t\t\tsrc.locked = L' +tp520625 +a(I3 +S'\t\t\tone_time_use = 1' +tp520626 +ag7285 +a(I3 +S'\t\t\tusr << "You insert the coordinates into the machine."' +tp520627 +a(I3 +S'\t\t\tusr << "A message flashes across the screen reminding the traveller that the nuclear authentication disk is to remain on the station at all times."' +tp520628 +a(I3 +S'\t\t\tuser.drop_item()' +tp520629 +a(I3 +S'\t\t\tdel(I)' +tp520630 +ag7285 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(src, null))' +tp520631 +a(I4 +S'\t\t\t\tO.show_message("\\blue Locked In", 2)' +tp520632 +a(I3 +S'\t\t\tsrc.add_fingerprint(usr)' +tp520633 +a(I1 +S'\telse' +tp520634 +a(I2 +S'\t\t..()' +tp520635 +ag7285 +a(I1 +S'\treturn' +tp520636 +ag7285 +asg7297 +S'attackby' +p520637 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520638 +sg10 +g10997 +sg11 +(dp520639 +sg7302 +(lp520640 +S'I as obj' +p520641 +aS' mob/living/user as mob' +p520642 +asg7306 +S'/obj/machinery/computer/teleporter/attackby(I as obj, mob/living/user as mob)' +p520643 +sg13 +Nsg14 +g520608 +sg15 +I64 +sg16 +(dp520644 +sbsS'/obj/machinery/door/airlock/clown' +p520645 +(ibyond.basetypes +Atom +p520646 +(dp520647 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520648 +sg10 +g23400 +sg11 +(dp520649 +sg13 +Nsg14 +g520645 +sg15 +I258 +sg16 +(dp520650 +S'mineral' +p520651 +(ibyond.basetypes +BYONDString +p520652 +(dp520653 +g21 +I00 +sg22 +S'clown' +p520654 +sg10 +g23400 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p520655 +(ibyond.basetypes +BYONDString +p520656 +(dp520657 +g21 +I00 +sg22 +S'Bananium Airlock' +p520658 +sg10 +g23400 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p520659 +(ibyond.basetypes +BYONDFileRef +p520660 +(dp520661 +g21 +I00 +sg22 +S'icons/obj/doors/Doorbananium.dmi' +p520662 +sg10 +g23400 +sg25 +I00 +sg15 +I260 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/design/security_hud' +p520663 +(ibyond.basetypes +Atom +p520664 +(dp520665 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520666 +sg10 +g20543 +sg11 +(dp520667 +sg13 +Nsg14 +g520663 +sg15 +I1708 +sg16 +(dp520668 +S'build_path' +p520669 +(ibyond.basetypes +BYONDString +p520670 +(dp520671 +g21 +I00 +sg22 +S'/obj/item/clothing/glasses/hud/security' +p520672 +sg10 +g20543 +sg25 +I00 +sg15 +I1715 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p520673 +(ibyond.basetypes +BYONDValue +p520674 +(dp520675 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1716 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p520676 +(ibyond.basetypes +BYONDString +p520677 +(dp520678 +g21 +I00 +sg22 +S'Security HUD' +p520679 +sg10 +g20543 +sg25 +I00 +sg15 +I1709 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p520680 +(ibyond.basetypes +BYONDValue +p520681 +(dp520682 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p520683 +sg10 +g20543 +sg25 +I00 +sg15 +I1714 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p520684 +(ibyond.basetypes +BYONDValue +p520685 +(dp520686 +g21 +I00 +sg22 +S'list("magnets" = 3, "combat" = 2)' +p520687 +sg10 +g20543 +sg25 +I00 +sg15 +I1712 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p520688 +(ibyond.basetypes +BYONDValue +p520689 +(dp520690 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1713 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p520691 +(ibyond.basetypes +BYONDString +p520692 +(dp520693 +g21 +I00 +sg22 +S'security_hud' +p520694 +sg10 +g20543 +sg25 +I00 +sg15 +I1711 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p520695 +(ibyond.basetypes +BYONDString +p520696 +(dp520697 +g21 +I00 +sg22 +S'A heads-up display that scans the humans in view and provides accurate data about their ID status.' +p520698 +sg10 +g20543 +sg25 +I00 +sg15 +I1710 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/stunrevolver' +p520699 +(ibyond.basetypes +Atom +p520700 +(dp520701 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520702 +sg10 +g25850 +sg11 +(dp520703 +sg13 +Nsg14 +g520699 +sg15 +I48 +sg16 +(dp520704 +S'fire_sound' +p520705 +(ibyond.basetypes +BYONDFileRef +p520706 +(dp520707 +g21 +I00 +sg22 +S'sound/weapons/Taser.ogg' +p520708 +sg10 +g25850 +sg25 +I00 +sg15 +I52 +sg26 +g52 +sg27 +Nsg28 +NsbsS'projectile_type' +p520709 +(ibyond.basetypes +BYONDString +p520710 +(dp520711 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/stun' +p520712 +sg10 +g25850 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p520713 +(ibyond.basetypes +BYONDString +p520714 +(dp520715 +g21 +I00 +sg22 +S'stun revolver' +p520716 +sg10 +g25850 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p520717 +(ibyond.basetypes +BYONDString +p520718 +(dp520719 +g21 +I00 +sg22 +S'combat=3;materials=3;powerstorage=2' +p520720 +sg10 +g25850 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cell_type' +p520721 +(ibyond.basetypes +BYONDString +p520722 +(dp520723 +g21 +I00 +sg22 +S'/obj/item/weapon/cell' +p520724 +sg10 +g25850 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p520725 +(ibyond.basetypes +BYONDString +p520726 +(dp520727 +g21 +I00 +sg22 +S'stunrevolver' +p520728 +sg10 +g25850 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p520729 +(ibyond.basetypes +BYONDString +p520730 +(dp520731 +g21 +I00 +sg22 +S'A high-tech revolver that fires stun cartridges. The stun cartridges can be recharged using a conventional energy weapon recharger.' +p520732 +sg10 +g25850 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_cost' +p520733 +(ibyond.basetypes +BYONDValue +p520734 +(dp520735 +g21 +I00 +sg22 +S'1250' +p520736 +sg10 +g25850 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/cherryseed' +p520737 +(ibyond.basetypes +Atom +p520738 +(dp520739 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520740 +sg10 +g11069 +sg11 +(dp520741 +sg13 +Nsg14 +g520737 +sg15 +I1110 +sg16 +(dp520742 +S'plant_type' +p520743 +(ibyond.basetypes +BYONDValue +p520744 +(dp520745 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I1124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p520746 +(ibyond.basetypes +BYONDValue +p520747 +(dp520748 +g21 +I00 +sg22 +S'10' +p520749 +sg10 +g11069 +sg25 +I00 +sg15 +I1123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p520750 +(ibyond.basetypes +BYONDString +p520751 +(dp520752 +g21 +I00 +sg22 +S'pack of cherry pits' +p520753 +sg10 +g11069 +sg25 +I00 +sg15 +I1111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p520754 +(ibyond.basetypes +BYONDValue +p520755 +(dp520756 +g21 +I00 +sg22 +S'35' +p520757 +sg10 +g11069 +sg25 +I00 +sg15 +I1119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p520758 +(ibyond.basetypes +BYONDString +p520759 +(dp520760 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/cherries' +p520761 +sg10 +g11069 +sg25 +I00 +sg15 +I1117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p520762 +(ibyond.basetypes +BYONDValue +p520763 +(dp520764 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I1122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p520765 +(ibyond.basetypes +BYONDValue +p520766 +(dp520767 +g21 +I00 +sg22 +S'35' +p520768 +sg10 +g11069 +sg25 +I00 +sg15 +I1118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p520769 +(ibyond.basetypes +BYONDString +p520770 +(dp520771 +g21 +I00 +sg22 +S'seed-cherry' +p520772 +sg10 +g11069 +sg25 +I00 +sg15 +I1113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p520773 +(ibyond.basetypes +BYONDValue +p520774 +(dp520775 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p520776 +(ibyond.basetypes +BYONDValue +p520777 +(dp520778 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p520779 +(ibyond.basetypes +BYONDValue +p520780 +(dp520781 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I1125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p520782 +(ibyond.basetypes +BYONDString +p520783 +(dp520784 +g21 +I00 +sg22 +S'/obj/item/seeds/cherryseed' +p520785 +sg10 +g11069 +sg25 +I00 +sg15 +I1114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p520786 +(ibyond.basetypes +BYONDString +p520787 +(dp520788 +g21 +I00 +sg22 +S'Cherry Tree' +p520789 +sg10 +g11069 +sg25 +I00 +sg15 +I1116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p520790 +(ibyond.basetypes +BYONDString +p520791 +(dp520792 +g21 +I00 +sg22 +S'cherry' +p520793 +sg10 +g11069 +sg25 +I00 +sg15 +I1115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p520794 +(ibyond.basetypes +BYONDString +p520795 +(dp520796 +g21 +I00 +sg22 +S"Careful not to crack a tooth on one... That'd be the pits." +p520797 +sg10 +g11069 +sg25 +I00 +sg15 +I1112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/librarypubliccomp' +p520798 +(ibyond.basetypes +Atom +p520799 +(dp520800 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520801 +sg10 +g77907 +sg11 +(dp520802 +sg13 +Nsg14 +g520798 +sg15 +I23 +sg16 +(dp520803 +S'category' +p520804 +(ibyond.basetypes +BYONDString +p520805 +(dp520806 +g21 +I01 +sg22 +S'Any' +p520807 +sg10 +g77907 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SQLquery' +p520808 +(ibyond.basetypes +BYONDValue +p520809 +(dp520810 +g21 +I01 +sg22 +Nsg10 +g77907 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p520811 +(ibyond.basetypes +BYONDString +p520812 +(dp520813 +g21 +I00 +sg22 +S'visitor computer' +p520814 +sg10 +g77907 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p520815 +(ibyond.basetypes +BYONDValue +p520816 +(dp520817 +g21 +I00 +sg22 +S'1' +sg10 +g77907 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'screenstate' +p520818 +(ibyond.basetypes +BYONDValue +p520819 +(dp520820 +g21 +I01 +sg22 +S'0' +sg10 +g77907 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p520821 +(ibyond.basetypes +BYONDValue +p520822 +(dp520823 +g21 +I01 +sg22 +Nsg10 +g77907 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p520824 +(ibyond.basetypes +BYONDString +p520825 +(dp520826 +g21 +I00 +sg22 +S'computer' +p520827 +sg10 +g77907 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p520828 +(ibyond.basetypes +BYONDValue +p520829 +(dp520830 +g21 +I00 +sg22 +S'1' +sg10 +g77907 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p520831 +(ibyond.basetypes +BYONDValue +p520832 +(dp520833 +g21 +I01 +sg22 +Nsg10 +g77907 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p520834 +(ibyond.basetypes +BYONDFileRef +p520835 +(dp520836 +g21 +I00 +sg22 +S'icons/obj/library.dmi' +p520837 +sg10 +g77907 +sg25 +I00 +sg15 +I25 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/loseMainPower()' +p520838 +(ibyond.basetypes +Proc +p520839 +(dp520840 +g4 +I00 +sg7282 +I01 +sg7283 +(lp520841 +(I1 +S'\tif(src.secondsMainPowerLost <= 0)' +tp520842 +a(I2 +S'\t\tsrc.secondsMainPowerLost = 60' +tp520843 +a(I2 +S'\t\tif(src.secondsBackupPowerLost < 10)' +tp520844 +a(I3 +S'\t\t\tsrc.secondsBackupPowerLost = 10' +tp520845 +a(I1 +S'\tif(!src.spawnPowerRestoreRunning)' +tp520846 +a(I2 +S'\t\tsrc.spawnPowerRestoreRunning = 1' +tp520847 +a(I2 +S'\t\tspawn(0)' +tp520848 +a(I3 +S'\t\t\tvar/cont = 1' +tp520849 +a(I3 +S'\t\t\twhile (cont)' +tp520850 +a(I4 +S'\t\t\t\tsleep(10)' +tp520851 +a(I4 +S'\t\t\t\tcont = 0' +tp520852 +a(I4 +S'\t\t\t\tif(src.secondsMainPowerLost>0)' +tp520853 +a(I5 +S'\t\t\t\t\tif((!src.isWireCut(AIRLOCK_WIRE_MAIN_POWER1)) && (!src.isWireCut(AIRLOCK_WIRE_MAIN_POWER2)))' +tp520854 +a(I6 +S'\t\t\t\t\t\tsrc.secondsMainPowerLost -= 1' +tp520855 +a(I6 +S'\t\t\t\t\t\tsrc.updateDialog()' +tp520856 +a(I5 +S'\t\t\t\t\tcont = 1' +tp520857 +ag7285 +a(I4 +S'\t\t\t\tif(src.secondsBackupPowerLost>0)' +tp520858 +a(I5 +S'\t\t\t\t\tif((!src.isWireCut(AIRLOCK_WIRE_BACKUP_POWER1)) && (!src.isWireCut(AIRLOCK_WIRE_BACKUP_POWER2)))' +tp520859 +a(I6 +S'\t\t\t\t\t\tsrc.secondsBackupPowerLost -= 1' +tp520860 +a(I6 +S'\t\t\t\t\t\tsrc.updateDialog()' +tp520861 +a(I5 +S'\t\t\t\t\tcont = 1' +tp520862 +a(I3 +S'\t\t\tsrc.spawnPowerRestoreRunning = 0' +tp520863 +a(I3 +S'\t\t\tsrc.updateDialog()' +tp520864 +ag7285 +asg7297 +S'loseMainPower' +p520865 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520866 +sg10 +g23400 +sg11 +(dp520867 +sg7302 +(lp520868 +S'' +asg7306 +S'/obj/machinery/door/airlock/proc/loseMainPower()' +p520869 +sg13 +Nsg14 +g520838 +sg15 +I360 +sg16 +(dp520870 +sbsS'/obj/machinery/atmospherics/pipe/manifold/general/visible' +p520871 +(ibyond.basetypes +Atom +p520872 +(dp520873 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520874 +sg10 +g17697 +sg11 +(dp520875 +sg13 +Nsg14 +g520871 +sg15 +I851 +sg16 +(dp520876 +S'icon_state' +p520877 +(ibyond.basetypes +BYONDString +p520878 +(dp520879 +g21 +I00 +sg22 +S'manifold' +p520880 +sg10 +g17697 +sg25 +I00 +sg15 +I853 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p520881 +(ibyond.basetypes +BYONDValue +p520882 +(dp520883 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I852 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/forensic_scanning/attack_hand(mob/user)' +p520884 +(ibyond.basetypes +Proc +p520885 +(dp520886 +g4 +I00 +sg7282 +I00 +sg7283 +(lp520887 +(I1 +S'\t\tif(..())' +tp520888 +a(I2 +S'\t\t\treturn' +tp520889 +a(I1 +S'\t\tuser.set_machine(src)' +tp520890 +a(I1 +S'\t\tvar/dat = ""' +tp520891 +a(I1 +S'\t\tvar/isai = 0' +tp520892 +a(I1 +S'\t\tif(istype(usr,/mob/living/silicon))' +tp520893 +a(I2 +S'\t\t\tisai = 1' +tp520894 +a(I1 +S'\t\tif(temp)' +tp520895 +a(I2 +S'\t\t\tdat += "[temp]

        "' +tp520896 +a(I2 +S'\t\t\tif(canclear) dat += "{Clear Screen}"' +tp520897 +a(I1 +S'\t\telse' +tp520898 +a(I2 +S'\t\t\tif(!authenticated)' +tp520899 +a(I3 +S'\t\t\t\tdat += "{Log In}"' +tp520900 +a(I2 +S'\t\t\telse' +tp520901 +a(I3 +S'\t\t\t\tdat += "{Log Out}


        "' +tp520902 +a(I3 +S'\t\t\t\tif(scanning)' +tp520903 +a(I4 +S'\t\t\t\t\tif(scan_process)' +tp520904 +a(I5 +S'\t\t\t\t\t\tdat += "Scan Object: {[scanning.name]}
        "' +tp520905 +a(I5 +S'\t\t\t\t\t\tdat += "{Cancel Scan} {Print}
        "' +tp520906 +a(I4 +S'\t\t\t\t\telse' +tp520907 +a(I5 +S'\t\t\t\t\t\tif(isai) dat += "Scan Object: {[scanning.name]}
        "' +tp520908 +a(I5 +S'\t\t\t\t\t\telse dat += "Scan Object: {[scanning.name]}
        "' +tp520909 +a(I5 +S'\t\t\t\t\t\tdat += "{Scan} {Print}
        "' +tp520910 +a(I3 +S'\t\t\t\telse' +tp520911 +a(I4 +S'\t\t\t\t\tif(isai) dat += "{No Object Inserted}
        "' +tp520912 +a(I4 +S'\t\t\t\t\telse dat += "{No Object Inserted}
        "' +tp520913 +a(I4 +S'\t\t\t\t\tdat += "{Scan} {Print}
        "' +tp520914 +a(I3 +S'\t\t\t\tdat += "{Access Database}

        "' +tp520915 +a(I3 +S'\t\t\t\tdat += "[scan_data]"' +tp520916 +a(I3 +S'\t\t\t\tif(scan_data && !scan_process)' +tp520917 +a(I4 +S'\t\t\t\t\tdat += "
        {Erase Data}"' +tp520918 +a(I1 +S'\t\tuser << browse(dat,"window=scanner")' +tp520919 +a(I1 +S'\t\tonclose(user,"scanner")' +tp520920 +ag7285 +asg7297 +S'attack_hand' +p520921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520922 +sg10 +g38884 +sg11 +(dp520923 +sg7302 +(lp520924 +S'mob/user' +p520925 +asg7306 +S'/obj/machinery/computer/forensic_scanning/attack_hand(mob/user)' +p520926 +sg13 +Nsg14 +g520884 +sg15 +I92 +sg16 +(dp520927 +sbsS'/mob/living/simple_animal/space_worm/AttemptToEat(var/atom/target)' +p520928 +(ibyond.basetypes +Proc +p520929 +(dp520930 +g4 +I00 +sg7282 +I01 +sg7283 +(lp520931 +(I1 +S'\t\tif(istype(target,/turf/simulated/wall))' +tp520932 +a(I2 +S'\t\t\tif((!istype(target,/turf/simulated/wall/r_wall) && eatingDuration >= 100) || eatingDuration >= 200) //need 20 ticks to eat an rwall, 10 for a regular one' +tp520933 +a(I3 +S'\t\t\t\tvar/turf/simulated/wall/wall = target' +tp520934 +a(I3 +S'\t\t\t\twall.ChangeTurf(/turf/simulated/floor)' +tp520935 +a(I3 +S'\t\t\t\tnew /obj/item/stack/sheet/metal(src, flatPlasmaValue)' +tp520936 +a(I3 +S'\t\t\t\treturn 1' +tp520937 +a(I1 +S'\t\telse if(istype(target,/atom/movable))' +tp520938 +a(I2 +S'\t\t\tif(istype(target,/mob) || eatingDuration >= 50) //5 ticks to eat stuff like airlocks' +tp520939 +a(I3 +S'\t\t\t\tvar/atom/movable/objectOrMob = target' +tp520940 +a(I3 +S'\t\t\t\tcontents += objectOrMob' +tp520941 +a(I3 +S'\t\t\t\treturn 1' +tp520942 +ag7285 +a(I1 +S'\t\treturn 0' +tp520943 +ag7285 +asg7297 +S'AttemptToEat' +p520944 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520945 +sg10 +g96445 +sg11 +(dp520946 +sg7302 +(lp520947 +S'var/atom/target' +p520948 +asg7306 +S'/mob/living/simple_animal/space_worm/proc/AttemptToEat(var/atom/target)' +p520949 +sg13 +Nsg14 +g520928 +sg15 +I134 +sg16 +(dp520950 +sbsS'/datum/artifact_effect/hurt/DoEffectPulse()' +p520951 +(ibyond.basetypes +Proc +p520952 +(dp520953 +g4 +I00 +sg7282 +I00 +sg7283 +(lp520954 +(I1 +S'\tif(holder)' +tp520955 +a(I2 +S'\t\tfor (var/mob/living/carbon/C in range(effectrange, holder))' +tp520956 +a(I3 +S'\t\t\tvar/weakness = GetAnomalySusceptibility(C)' +tp520957 +a(I3 +S'\t\t\tif(prob(weakness * 100))' +tp520958 +a(I4 +S'\t\t\t\tC << "\\red A wave of painful energy strikes you!"' +tp520959 +a(I4 +S'\t\t\t\tC.adjustBruteLoss(3 * weakness)' +tp520960 +a(I4 +S'\t\t\t\tC.adjustFireLoss(3 * weakness)' +tp520961 +a(I4 +S'\t\t\t\tC.adjustToxLoss(3 * weakness)' +tp520962 +a(I4 +S'\t\t\t\tC.adjustOxyLoss(3 * weakness)' +tp520963 +a(I4 +S'\t\t\t\tC.adjustBrainLoss(3 * weakness)' +tp520964 +a(I4 +S'\t\t\t\tC.updatehealth()' +tp520965 +asg7297 +S'DoEffectPulse' +p520966 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp520967 +sg10 +g144450 +sg11 +(dp520968 +sg7302 +(lp520969 +S'' +asg7306 +S'/datum/artifact_effect/hurt/DoEffectPulse()' +p520970 +sg13 +Nsg14 +g520951 +sg15 +I36 +sg16 +(dp520971 +sbsS'/obj/machinery/computer/rdservercontrol/attack_hand(mob/user as mob)' +p520972 +(ibyond.basetypes +Proc +p520973 +(dp520974 +g4 +I00 +sg7282 +I00 +sg7283 +(lp520975 +(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp520976 +a(I2 +S'\t\treturn' +tp520977 +a(I1 +S'\tuser.set_machine(src)' +tp520978 +a(I1 +S'\tvar/dat = ""' +tp520979 +ag7285 +a(I1 +S'\tswitch(screen)' +tp520980 +a(I2 +S'\t\tif(0) //Main Menu' +tp520981 +a(I3 +S'\t\t\tdat += "Connected Servers:

        "' +tp520982 +ag7285 +a(I3 +S'\t\t\tfor(var/obj/machinery/r_n_d/server/S in machines)' +tp520983 +a(I4 +S'\t\t\t\tif(istype(S, /obj/machinery/r_n_d/server/centcom) && !badmin)' +tp520984 +a(I5 +S'\t\t\t\t\tcontinue' +tp520985 +a(I4 +S'\t\t\t\tdat += "[S.name] || "' +tp520986 +a(I4 +S'\t\t\t\tdat += " Access Rights | "' +tp520987 +a(I4 +S'\t\t\t\tdat += "Data Management"' +tp520988 +a(I4 +S'\t\t\t\tif(badmin) dat += " | Server-to-Server Transfer"' +tp520989 +a(I4 +S'\t\t\t\tdat += "
        "' +tp520990 +ag7285 +a(I2 +S'\t\tif(1) //Access rights menu' +tp520991 +a(I3 +S'\t\t\tdat += "[temp_server.name] Access Rights

        "' +tp520992 +a(I3 +S'\t\t\tdat += "Consoles with Upload Access
        "' +tp520993 +a(I3 +S'\t\t\tfor(var/obj/machinery/computer/rdconsole/C in consoles)' +tp520994 +a(I4 +S'\t\t\t\tvar/turf/console_turf = get_turf(C)' +tp520995 +a(I4 +S'\t\t\t\tdat += "* [console_turf.loc]" //FYI, these are all numeric ids, eventually.' +tp520996 +a(I4 +S'\t\t\t\tif(C.id in temp_server.id_with_upload)' +tp520997 +a(I5 +S'\t\t\t\t\tdat += " (Remove)
        "' +tp520998 +a(I4 +S'\t\t\t\telse' +tp520999 +a(I5 +S'\t\t\t\t\tdat += " (Add)
        "' +tp521000 +a(I3 +S'\t\t\tdat += "Consoles with Download Access
        "' +tp521001 +a(I3 +S'\t\t\tfor(var/obj/machinery/computer/rdconsole/C in consoles)' +tp521002 +a(I4 +S'\t\t\t\tvar/turf/console_turf = get_turf(C)' +tp521003 +a(I4 +S'\t\t\t\tdat += "* [console_turf.loc]"' +tp521004 +a(I4 +S'\t\t\t\tif(C.id in temp_server.id_with_download)' +tp521005 +a(I5 +S'\t\t\t\t\tdat += " (Remove)
        "' +tp521006 +a(I4 +S'\t\t\t\telse' +tp521007 +a(I5 +S'\t\t\t\t\tdat += " (Add)
        "' +tp521008 +a(I3 +S'\t\t\tdat += "
        Main Menu"' +tp521009 +ag7285 +a(I2 +S'\t\tif(2) //Data Management menu' +tp521010 +a(I3 +S'\t\t\tdat += "[temp_server.name] Data ManagementP

        "' +tp521011 +a(I3 +S'\t\t\tdat += "Known Technologies
        "' +tp521012 +a(I3 +S'\t\t\tfor(var/datum/tech/T in temp_server.files.known_tech)' +tp521013 +a(I4 +S'\t\t\t\tdat += "* [T.name] "' +tp521014 +a(I4 +S'\t\t\t\tdat += "(Reset)
        " //FYI, these are all strings.' +tp521015 +a(I3 +S'\t\t\tdat += "Known Designs
        "' +tp521016 +a(I3 +S'\t\t\tfor(var/datum/design/D in temp_server.files.known_designs)' +tp521017 +a(I4 +S'\t\t\t\tdat += "* [D.name] "' +tp521018 +a(I4 +S'\t\t\t\tdat += "(Delete)
        "' +tp521019 +a(I3 +S'\t\t\tdat += "
        Main Menu"' +tp521020 +ag7285 +a(I2 +S'\t\tif(3) //Server Data Transfer' +tp521021 +a(I3 +S'\t\t\tdat += "[temp_server.name] Server to Server Transfer

        "' +tp521022 +a(I3 +S'\t\t\tdat += "Send Data to what server?
        "' +tp521023 +a(I3 +S'\t\t\tfor(var/obj/machinery/r_n_d/server/S in servers)' +tp521024 +a(I4 +S'\t\t\t\tdat += "[S.name] (Transfer)
        "' +tp521025 +a(I3 +S'\t\t\tdat += "
        Main Menu"' +tp521026 +a(I1 +S'\tuser << browse("R&D Server Control
        [dat]", "window=server_control;size=575x400")' +tp521027 +a(I1 +S'\tonclose(user, "server_control")' +tp521028 +a(I1 +S'\treturn' +tp521029 +ag7285 +asg7297 +S'attack_hand' +p521030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521031 +sg10 +g29332 +sg11 +(dp521032 +sg7302 +(lp521033 +S'mob/user as mob' +p521034 +asg7306 +S'/obj/machinery/computer/rdservercontrol/attack_hand(mob/user as mob)' +p521035 +sg13 +Nsg14 +g520972 +sg15 +I275 +sg16 +(dp521036 +sbsS'/obj/item/weapon/storage/box/bodybags' +p521037 +(ibyond.basetypes +Atom +p521038 +(dp521039 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521040 +sg10 +g50093 +sg11 +(dp521041 +sg13 +Nsg14 +g521037 +sg15 +I16 +sg16 +(dp521042 +S'icon_state' +p521043 +(ibyond.basetypes +BYONDString +p521044 +(dp521045 +g21 +I00 +sg22 +S'bodybags' +p521046 +sg10 +g50093 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p521047 +(ibyond.basetypes +BYONDString +p521048 +(dp521049 +g21 +I00 +sg22 +S'body bags' +p521050 +sg10 +g50093 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p521051 +(ibyond.basetypes +BYONDString +p521052 +(dp521053 +g21 +I00 +sg22 +S'This box contains body bags.' +p521054 +sg10 +g50093 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/crew_quarters/chief' +p521055 +(ibyond.basetypes +Atom +p521056 +(dp521057 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521058 +sg10 +g7870 +sg11 +(dp521059 +sg13 +Nsg14 +g521055 +sg15 +I925 +sg16 +(dp521060 +S'name' +p521061 +(ibyond.basetypes +BYONDString +p521062 +(dp521063 +g21 +I00 +sg22 +S"\\improper Chief Engineer's Office" +p521064 +sg10 +g7870 +sg25 +I00 +sg15 +I926 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p521065 +(ibyond.basetypes +BYONDString +p521066 +(dp521067 +g21 +I00 +sg22 +S'head_quarters' +p521068 +sg10 +g7870 +sg25 +I00 +sg15 +I927 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tome/imbued' +p521069 +(ibyond.basetypes +Atom +p521070 +(dp521071 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521072 +sg10 +g759 +sg11 +(dp521073 +sg13 +Nsg14 +g521069 +sg15 +I482 +sg16 +(dp521074 +S'w_class' +p521075 +(ibyond.basetypes +BYONDValue +p521076 +(dp521077 +g21 +I00 +sg22 +F2 +sg10 +g759 +sg25 +I00 +sg15 +I483 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cultistsonly' +p521078 +(ibyond.basetypes +BYONDValue +p521079 +(dp521080 +g21 +I01 +sg22 +S'1' +sg10 +g759 +sg25 +I00 +sg15 +I484 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pos/attack_robot(var/mob/user)' +p521081 +(ibyond.basetypes +Proc +p521082 +(dp521083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp521084 +g7285 +a(I1 +S'\treturn ..()' +tp521085 +ag7285 +asg7297 +S'attack_robot' +p521086 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521087 +sg10 +g9035 +sg11 +(dp521088 +sg7302 +(lp521089 +S'var/mob/user' +p521090 +asg7306 +S'/obj/machinery/pos/attack_robot(var/mob/user)' +p521091 +sg13 +Nsg14 +g521081 +sg15 +I364 +sg16 +(dp521092 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/eggplantparm/New()' +p521093 +(ibyond.basetypes +Proc +p521094 +(dp521095 +g4 +I00 +sg7282 +I00 +sg7283 +(lp521096 +(I1 +S'\t\t..()' +tp521097 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp521098 +a(I1 +S'\t\tbitesize = 2' +tp521099 +ag7285 +asg7297 +S'New' +p521100 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521101 +sg10 +g7847 +sg11 +(dp521102 +sg7302 +(lp521103 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/eggplantparm/New()' +p521104 +sg13 +Nsg14 +g521093 +sg15 +I1000 +sg16 +(dp521105 +sbsS'/datum/organ/external/r_foot' +p521106 +(ibyond.basetypes +Atom +p521107 +(dp521108 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521109 +sg10 +g26533 +sg11 +(dp521110 +sg13 +Nsg14 +g521106 +sg15 +I793 +sg16 +(dp521111 +S'display_name' +p521112 +(ibyond.basetypes +BYONDString +p521113 +(dp521114 +g21 +I00 +sg22 +S'right foot' +p521115 +sg10 +g26533 +sg25 +I00 +sg15 +I795 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p521116 +(ibyond.basetypes +BYONDString +p521117 +(dp521118 +g21 +I00 +sg22 +S'r_foot' +p521119 +sg10 +g26533 +sg25 +I00 +sg15 +I794 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_part' +p521120 +(ibyond.basetypes +BYONDValue +p521121 +(dp521122 +g21 +I00 +sg22 +S'64' +p521123 +sg10 +g26533 +sg25 +I00 +sg15 +I799 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_name' +p521124 +(ibyond.basetypes +BYONDString +p521125 +(dp521126 +g21 +I00 +sg22 +S'r_foot' +p521127 +sg10 +g26533 +sg25 +I00 +sg15 +I796 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_position' +p521128 +(ibyond.basetypes +BYONDValue +p521129 +(dp521130 +g21 +I00 +sg22 +S'2' +sg10 +g26533 +sg25 +I00 +sg15 +I800 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p521131 +(ibyond.basetypes +BYONDValue +p521132 +(dp521133 +g21 +I00 +sg22 +S'30' +p521134 +sg10 +g26533 +sg25 +I00 +sg15 +I797 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_broken_damage' +p521135 +(ibyond.basetypes +BYONDValue +p521136 +(dp521137 +g21 +I00 +sg22 +S'15' +p521138 +sg10 +g26533 +sg25 +I00 +sg15 +I798 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/mmi/posibrain/check_observer(var/mob/dead/observer/O)' +p521139 +(ibyond.basetypes +Proc +p521140 +(dp521141 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521142 +(I1 +S'\t\tif(O.has_enabled_antagHUD == 1 && config.antag_hud_restricted)' +tp521143 +a(I2 +S'\t\t\treturn 0' +tp521144 +a(I1 +S'\t\tif(jobban_isbanned(O, "pAI"))' +tp521145 +a(I2 +S'\t\t\treturn 0' +tp521146 +a(I1 +S'\t\tif(O.client)' +tp521147 +a(I2 +S'\t\t\treturn 1' +tp521148 +a(I1 +S'\t\treturn 0' +tp521149 +ag7285 +asg7297 +S'check_observer' +p521150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521151 +sg10 +g46442 +sg11 +(dp521152 +sg7302 +(lp521153 +S'var/mob/dead/observer/O' +p521154 +asg7306 +S'/obj/item/device/mmi/posibrain/proc/check_observer(var/mob/dead/observer/O)' +p521155 +sg13 +Nsg14 +g521139 +sg15 +I42 +sg16 +(dp521156 +sbsS'/obj/item/device/assembly/timer' +p521157 +(ibyond.basetypes +Atom +p521158 +(dp521159 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521160 +sg10 +g22793 +sg11 +(dp521161 +sg13 +Nsg14 +g521157 +sg15 +I1 +sg16 +(dp521162 +S'g_amt' +p521163 +(ibyond.basetypes +BYONDValue +p521164 +(dp521165 +g21 +I00 +sg22 +S'50' +p521166 +sg10 +g22793 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bomb_name' +p521167 +(ibyond.basetypes +BYONDString +p521168 +(dp521169 +g21 +I00 +sg22 +S'time bomb' +p521170 +sg10 +g22793 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p521171 +(ibyond.basetypes +BYONDString +p521172 +(dp521173 +g21 +I00 +sg22 +S'timer' +p521174 +sg10 +g22793 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p521175 +(ibyond.basetypes +BYONDString +p521176 +(dp521177 +g21 +I00 +sg22 +S'magnets=1' +p521178 +sg10 +g22793 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secured' +p521179 +(ibyond.basetypes +BYONDValue +p521180 +(dp521181 +g21 +I00 +sg22 +S'0' +sg10 +g22793 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p521182 +(ibyond.basetypes +BYONDString +p521183 +(dp521184 +g21 +I00 +sg22 +S'timer' +p521185 +sg10 +g22793 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p521186 +(ibyond.basetypes +BYONDValue +p521187 +(dp521188 +g21 +I00 +sg22 +S'500' +p521189 +sg10 +g22793 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p521190 +(ibyond.basetypes +BYONDValue +p521191 +(dp521192 +g21 +I01 +sg22 +S'10' +p521193 +sg10 +g22793 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timing' +p521194 +(ibyond.basetypes +BYONDValue +p521195 +(dp521196 +g21 +I01 +sg22 +S'0' +sg10 +g22793 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'set_time' +p521197 +(ibyond.basetypes +BYONDValue +p521198 +(dp521199 +g21 +I01 +sg22 +S'10' +p521200 +sg10 +g22793 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'repeat' +p521201 +(ibyond.basetypes +BYONDValue +p521202 +(dp521203 +g21 +I01 +sg22 +S'0' +sg10 +g22793 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p521204 +(ibyond.basetypes +BYONDString +p521205 +(dp521206 +g21 +I00 +sg22 +S'Used to time things. Works well with contraptions which has to count down. Tick tock.' +p521207 +sg10 +g22793 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/paiController/question(var/client/C)' +p521208 +(ibyond.basetypes +Proc +p521209 +(dp521210 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521211 +(I1 +S'\t\tspawn(0)' +tp521212 +a(I2 +S'\t\t\tif(!C)\treturn' +tp521213 +a(I2 +S'\t\t\tasked.Add(C.key)' +tp521214 +a(I2 +S'\t\t\tasked[C.key] = world.time' +tp521215 +a(I2 +S'\t\t\tvar/response = alert(C, "Someone is requesting a pAI personality. Would you like to play as a personal AI?", "pAI Request", "Yes", "No", "Never for this round")' +tp521216 +a(I2 +S'\t\t\tif(!C)\treturn\t\t//handle logouts that happen whilst the alert is waiting for a response.' +tp521217 +a(I2 +S'\t\t\tif(response == "Yes")' +tp521218 +a(I3 +S'\t\t\t\trecruitWindow(C.mob)' +tp521219 +a(I2 +S'\t\t\telse if (response == "Never for this round")' +tp521220 +a(I3 +S'\t\t\t\tvar/warning = alert(C, "Are you sure? This action will be undoable and you will need to wait until next round.", "You sure?", "Yes", "No")' +tp521221 +a(I3 +S'\t\t\t\tif(warning == "Yes")' +tp521222 +a(I4 +S'\t\t\t\t\tasked[C.key] = INFINITY' +tp521223 +a(I3 +S'\t\t\t\telse' +tp521224 +a(I4 +S'\t\t\t\t\tquestion(C)' +tp521225 +asg7297 +S'question' +p521226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521227 +sg10 +g3188 +sg11 +(dp521228 +sg7302 +(lp521229 +S'var/client/C' +p521230 +asg7306 +S'/datum/paiController/proc/question(var/client/C)' +p521231 +sg13 +Nsg14 +g521208 +sg15 +I364 +sg16 +(dp521232 +sbsS'/DBConnection/Quote(str) return _dm_db_quote(_db_con,str)' +p521233 +(ibyond.basetypes +Proc +p521234 +(dp521235 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521236 +g7285 +asg7297 +S'Quote' +p521237 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521238 +sg10 +g30932 +sg11 +(dp521239 +sg7302 +(lp521240 +S'str) return _dm_db_quote(_db_con' +p521241 +aS'str' +p521242 +asg7306 +S'/DBConnection/proc/Quote(str) return _dm_db_quote(_db_con,str)' +p521243 +sg13 +Nsg14 +g521233 +sg15 +I73 +sg16 +(dp521244 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/candiedapple/New()' +p521245 +(ibyond.basetypes +Proc +p521246 +(dp521247 +g4 +I00 +sg7282 +I00 +sg7283 +(lp521248 +(I1 +S'\t\t..()' +tp521249 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp521250 +a(I1 +S'\t\tbitesize = 3' +tp521251 +ag7285 +asg7297 +S'New' +p521252 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521253 +sg10 +g7847 +sg11 +(dp521254 +sg7302 +(lp521255 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/candiedapple/New()' +p521256 +sg13 +Nsg14 +g521245 +sg15 +I2089 +sg16 +(dp521257 +sbsS'/datum/game_mode/auto_declare_completion_traitor()' +p521258 +(ibyond.basetypes +Proc +p521259 +(dp521260 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521261 +(I1 +S'\tif(traitors.len)' +tp521262 +a(I2 +S'\t\tvar/text = "The traitors were:"' +tp521263 +a(I2 +S'\t\tfor(var/datum/mind/traitor in traitors)' +tp521264 +a(I3 +S'\t\t\tvar/traitorwin = 1' +tp521265 +ag7285 +a(I3 +S'\t\t\ttext += "
        [traitor.key] was [traitor.name] ("' +tp521266 +a(I3 +S'\t\t\tif(traitor.current)' +tp521267 +a(I4 +S'\t\t\t\tif(traitor.current.stat == DEAD)' +tp521268 +a(I5 +S'\t\t\t\t\ttext += "died"' +tp521269 +a(I4 +S'\t\t\t\telse' +tp521270 +a(I5 +S'\t\t\t\t\ttext += "survived"' +tp521271 +a(I4 +S'\t\t\t\tif(traitor.current.real_name != traitor.name)' +tp521272 +a(I5 +S'\t\t\t\t\ttext += " as [traitor.current.real_name]"' +tp521273 +a(I3 +S'\t\t\telse' +tp521274 +a(I4 +S'\t\t\t\ttext += "body destroyed"' +tp521275 +a(I3 +S'\t\t\ttext += ")"' +tp521276 +ag7285 +a(I3 +S"\t\t\tif(traitor.objectives.len)//If the traitor had no objectives, don't need to process this." +tp521277 +a(I4 +S'\t\t\t\tvar/count = 1' +tp521278 +a(I4 +S'\t\t\t\tfor(var/datum/objective/objective in traitor.objectives)' +tp521279 +a(I5 +S'\t\t\t\t\tif(objective.check_completion())' +tp521280 +a(I6 +S'\t\t\t\t\t\ttext += "
        Objective #[count]: [objective.explanation_text] Success!"' +tp521281 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("traitor_objective","[objective.type]|SUCCESS")' +tp521282 +a(I5 +S'\t\t\t\t\telse' +tp521283 +a(I6 +S'\t\t\t\t\t\ttext += "
        Objective #[count]: [objective.explanation_text] Fail."' +tp521284 +a(I6 +S'\t\t\t\t\t\tfeedback_add_details("traitor_objective","[objective.type]|FAIL")' +tp521285 +a(I6 +S'\t\t\t\t\t\ttraitorwin = 0' +tp521286 +a(I5 +S'\t\t\t\t\tcount++' +tp521287 +ag7285 +a(I3 +S'\t\t\tvar/special_role_text' +tp521288 +a(I3 +S'\t\t\tif(traitor.special_role)' +tp521289 +a(I4 +S'\t\t\t\tspecial_role_text = lowertext(traitor.special_role)' +tp521290 +a(I3 +S'\t\t\telse' +tp521291 +a(I4 +S'\t\t\t\tspecial_role_text = "antagonist"' +tp521292 +ag7285 +a(I3 +S'\t\t\tif(traitorwin)' +tp521293 +a(I4 +S'\t\t\t\ttext += "
        The [special_role_text] was successful!"' +tp521294 +a(I4 +S'\t\t\t\tfeedback_add_details("traitor_success","SUCCESS")' +tp521295 +a(I3 +S'\t\t\telse' +tp521296 +a(I4 +S'\t\t\t\ttext += "
        The [special_role_text] has failed!"' +tp521297 +a(I4 +S'\t\t\t\tfeedback_add_details("traitor_success","FAIL")' +tp521298 +ag7285 +a(I2 +S'\t\tworld << text' +tp521299 +a(I1 +S'\treturn 1' +tp521300 +ag7285 +asg7297 +S'auto_declare_completion_traitor' +p521301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521302 +sg10 +g11869 +sg11 +(dp521303 +sg7302 +(lp521304 +S'' +asg7306 +S'/datum/game_mode/proc/auto_declare_completion_traitor()' +p521305 +sg13 +Nsg14 +g521258 +sg15 +I221 +sg16 +(dp521306 +sbsS'/datum/theft_objective/number/special/gold' +p521307 +(ibyond.basetypes +Atom +p521308 +(dp521309 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521310 +sg10 +g96860 +sg11 +(dp521311 +sg13 +Nsg14 +g521307 +sg15 +I210 +sg16 +(dp521312 +S'max' +p521313 +(ibyond.basetypes +BYONDValue +p521314 +(dp521315 +g21 +I00 +sg22 +S'50' +p521316 +sg10 +g96860 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step' +p521317 +(ibyond.basetypes +BYONDValue +p521318 +(dp521319 +g21 +I00 +sg22 +S'10' +p521320 +sg10 +g96860 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min' +p521321 +(ibyond.basetypes +BYONDValue +p521322 +(dp521323 +g21 +I00 +sg22 +S'10' +p521324 +sg10 +g96860 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p521325 +(ibyond.basetypes +BYONDString +p521326 +(dp521327 +g21 +I00 +sg22 +S'gold bars' +p521328 +sg10 +g96860 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p521329 +(ibyond.basetypes +BYONDValue +p521330 +(dp521331 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/mineral/gold' +p521332 +sg10 +g96860 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/runtimeError/MaxCPU' +p521333 +(ibyond.basetypes +Atom +p521334 +(dp521335 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521336 +sg10 +g38501 +sg11 +(dp521337 +sg13 +Nsg14 +g521333 +sg15 +I130 +sg16 +(dp521338 +S'message' +p521339 +(ibyond.basetypes +BYONDString +p521340 +(dp521341 +g21 +I00 +sg22 +S'Maximum amount of computational cycles reached (>= 1000).' +p521342 +sg10 +g38501 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p521343 +(ibyond.basetypes +BYONDString +p521344 +(dp521345 +g21 +I00 +sg22 +S'MaxComputationalUse' +p521346 +sg10 +g38501 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/sql_report_death(var/mob/living/carbon/human/H)' +p521347 +(ibyond.basetypes +Proc +p521348 +(dp521349 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521350 +(I1 +S'\tif(!sqllogging)' +tp521351 +a(I2 +S'\t\treturn' +tp521352 +a(I1 +S'\tif(!H)' +tp521353 +a(I2 +S'\t\treturn' +tp521354 +a(I1 +S'\tif(!H.key || !H.mind)' +tp521355 +a(I2 +S'\t\treturn' +tp521356 +ag7285 +a(I1 +S'\tvar/turf/T = H.loc' +tp521357 +a(I1 +S'\tvar/area/placeofdeath = get_area(T.loc)' +tp521358 +a(I1 +S'\tvar/podname = placeofdeath.name' +tp521359 +ag7285 +a(I1 +S'\tvar/sqlname = sanitizeSQL(H.real_name)' +tp521360 +a(I1 +S'\tvar/sqlkey = sanitizeSQL(H.key)' +tp521361 +a(I1 +S'\tvar/sqlpod = sanitizeSQL(podname)' +tp521362 +a(I1 +S'\tvar/sqlspecial = sanitizeSQL(H.mind.special_role)' +tp521363 +a(I1 +S'\tvar/sqljob = sanitizeSQL(H.mind.assigned_role)' +tp521364 +a(I1 +S'\tvar/laname' +tp521365 +a(I1 +S'\tvar/lakey' +tp521366 +a(I1 +S'\tif(H.lastattacker)' +tp521367 +a(I2 +S'\t\tlaname = sanitizeSQL(H.lastattacker:real_name)' +tp521368 +a(I2 +S'\t\tlakey = sanitizeSQL(H.lastattacker:key)' +tp521369 +a(I1 +S'\tvar/sqltime = time2text(world.realtime, "YYYY-MM-DD hh:mm:ss")' +tp521370 +a(I1 +S'\tvar/coord = "[H.x], [H.y], [H.z]"' +tp521371 +ag7285 +a(I1 +S'\testablish_db_connection()' +tp521372 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp521373 +a(I2 +S'\t\tlog_game("SQL ERROR during death reporting. Failed to connect.")' +tp521374 +a(I1 +S'\telse' +tp521375 +a(I2 +S'\t\tvar/DBQuery/query = dbcon.NewQuery("INSERT INTO death (name, byondkey, job, special, pod, tod, laname, lakey, gender, bruteloss, fireloss, brainloss, oxyloss, coord) VALUES (\'[sqlname]\', \'[sqlkey]\', \'[sqljob]\', \'[sqlspecial]\', \'[sqlpod]\', \'[sqltime]\', \'[laname]\', \'[lakey]\', \'[H.gender]\', [H.getBruteLoss()], [H.getFireLoss()], [H.brainloss], [H.getOxyLoss()], \'[coord]\')")' +tp521376 +a(I2 +S'\t\tif(!query.Execute())' +tp521377 +a(I3 +S'\t\t\tvar/err = query.ErrorMsg()' +tp521378 +a(I3 +S'\t\t\tlog_game("SQL ERROR during death reporting. Error : \\[[err]\\]\\n")' +tp521379 +ag7285 +asg7297 +S'sql_report_death' +p521380 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521381 +sg10 +g92870 +sg11 +(dp521382 +sg7302 +(lp521383 +S'var/mob/living/carbon/human/H' +p521384 +asg7306 +S'/proc/sql_report_death(var/mob/living/carbon/human/H)' +p521385 +sg13 +Nsg14 +g521347 +sg15 +I42 +sg16 +(dp521386 +sbsS'/obj/machinery/power/port_gen/pacman/super/overheat()' +p521387 +(ibyond.basetypes +Proc +p521388 +(dp521389 +g4 +I00 +sg7282 +I00 +sg7283 +(lp521390 +(I1 +S'\t\texplosion(src.loc, 3, 3, 3, -1)' +tp521391 +ag7285 +asg7297 +S'overheat' +p521392 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521393 +sg10 +g16458 +sg11 +(dp521394 +sg7302 +(lp521395 +S'' +asg7306 +S'/obj/machinery/power/port_gen/pacman/super/overheat()' +p521396 +sg13 +Nsg14 +g521387 +sg15 +I334 +sg16 +(dp521397 +sbsS'/datum/reagent/water/on_mob_life(var/mob/living/M as mob)' +p521398 +(ibyond.basetypes +Proc +p521399 +(dp521400 +g4 +I00 +sg7282 +I00 +sg7283 +(lp521401 +(I1 +S'\t\t\t\tif(ishuman(M))' +tp521402 +a(I2 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = M' +tp521403 +a(I2 +S'\t\t\t\t\tif(H.species.name=="Grey")' +tp521404 +a(I3 +S'\t\t\t\t\t\tif(!M) M = holder.my_atom' +tp521405 +a(I3 +S'\t\t\t\t\t\tM.adjustToxLoss(1*REM)' +tp521406 +a(I3 +S'\t\t\t\t\t\tM.take_organ_damage(0, 1*REM)' +tp521407 +a(I1 +S'\t\t\t\t..()' +tp521408 +asg7297 +S'on_mob_life' +p521409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521410 +sg10 +g7684 +sg11 +(dp521411 +sg7302 +(lp521412 +S'var/mob/living/M as mob' +p521413 +asg7306 +S'/datum/reagent/water/on_mob_life(var/mob/living/M as mob)' +p521414 +sg13 +Nsg14 +g521398 +sg15 +I225 +sg16 +(dp521415 +sbsS'/setup_economy()' +p521416 +(ibyond.basetypes +Proc +p521417 +(dp521418 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521419 +(I1 +S'\tif(setup_economy)' +tp521420 +a(I2 +S'\t\treturn' +tp521421 +a(I1 +S'\tvar/datum/feed_channel/newChannel = new /datum/feed_channel' +tp521422 +a(I1 +S'\tnewChannel.channel_name = "Tau Ceti Daily"' +tp521423 +a(I1 +S'\tnewChannel.author = "CentComm Minister of Information"' +tp521424 +a(I1 +S'\tnewChannel.locked = 1' +tp521425 +a(I1 +S'\tnewChannel.is_admin_channel = 1' +tp521426 +a(I1 +S'\tnews_network.network_channels += newChannel' +tp521427 +ag7285 +a(I1 +S'\tnewChannel = new /datum/feed_channel' +tp521428 +a(I1 +S'\tnewChannel.channel_name = "The Gibson Gazette"' +tp521429 +a(I1 +S'\tnewChannel.author = "Editor Mike Hammers"' +tp521430 +a(I1 +S'\tnewChannel.locked = 1' +tp521431 +a(I1 +S'\tnewChannel.is_admin_channel = 1' +tp521432 +a(I1 +S'\tnews_network.network_channels += newChannel' +tp521433 +ag7285 +a(I1 +S'\tfor(var/loc_type in typesof(/datum/trade_destination) - /datum/trade_destination)' +tp521434 +a(I2 +S'\t\tvar/datum/trade_destination/D = new loc_type' +tp521435 +a(I2 +S'\t\tweighted_randomevent_locations[D] = D.viable_random_events.len' +tp521436 +a(I2 +S'\t\tweighted_mundaneevent_locations[D] = D.viable_mundane_events.len' +tp521437 +ag7285 +a(I1 +S'\tsetup_economy = 1' +tp521438 +asg7297 +S'setup_economy' +p521439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521440 +sg10 +g3043 +sg11 +(dp521441 +sg7302 +(lp521442 +S'' +asg7306 +S'/proc/setup_economy()' +p521443 +sg13 +Nsg14 +g521416 +sg15 +I67 +sg16 +(dp521444 +sbsS'/n_Parser/nS_Parser/GetOperator(O, type=/node/expression/operator, L[])' +p521445 +(ibyond.basetypes +Proc +p521446 +(dp521447 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521448 +(I1 +S'\t\t\tif(istype(O, type)) return O\t\t//O is already the desired type' +tp521449 +a(I1 +S'\t\t\tif(istype(O, /token)) O=O:value //sets O to text' +tp521450 +a(I1 +S'\t\t\tif(istext(O))\t\t\t\t\t\t\t\t\t\t//sets O to path' +tp521451 +a(I2 +S'\t\t\t\tif(L.Find(O)) O=L[O]' +tp521452 +a(I2 +S'\t\t\t\telse return null' +tp521453 +a(I1 +S'\t\t\tif(ispath(O))O=new O\t\t\t\t\t\t//catches path from last check' +tp521454 +a(I1 +S'\t\t\telse return null\t\t\t\t\t\t\t\t//Unknown type' +tp521455 +a(I1 +S'\t\t\treturn O' +tp521456 +ag7285 +a(I1 +S'/*' +tp521457 +a(I1 +S'\tProc: GetBinaryOperator' +tp521458 +a(I1 +S'\tUses to search for an instance of a binary operator type with which the given string is associated. For example, if' +tp521459 +a(I1 +S'\tO is set to "+", an node is returned.' +tp521460 +a(I1 +S'' +tp521461 +a(I1 +S'\tSee Also:' +tp521462 +a(I1 +S'\t- ' +tp521463 +a(I1 +S'\t- ' +tp521464 +a(I1 +S'*/' +tp521465 +ag7285 +asg7297 +S'GetOperator' +p521466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521467 +sg10 +g135427 +sg11 +(dp521468 +sg7302 +(lp521469 +S'O' +aS' type=/node/expression/operator' +p521470 +aS' L[]' +p521471 +asg7306 +S'/n_Parser/nS_Parser/proc/GetOperator(O, type=/node/expression/operator, L[])' +p521472 +sg13 +Nsg14 +g521445 +sg15 +I94 +sg16 +(dp521473 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/meat/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p521474 +(ibyond.basetypes +Proc +p521475 +(dp521476 +g4 +I00 +sg7282 +I00 +sg7283 +(lp521477 +(I1 +S'\tif(istype(W,/obj/item/weapon/kitchen/utensil/knife))' +tp521478 +a(I2 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/rawcutlet(src)' +tp521479 +a(I2 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/rawcutlet(src)' +tp521480 +a(I2 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/rawcutlet(src)' +tp521481 +a(I2 +S'\t\tuser << "You cut the meat in thin strips."' +tp521482 +a(I2 +S'\t\tdel(src)' +tp521483 +a(I1 +S'\telse' +tp521484 +a(I2 +S'\t\t..()' +tp521485 +ag7285 +asg7297 +S'attackby' +p521486 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521487 +sg10 +g58424 +sg11 +(dp521488 +sg7302 +(lp521489 +S'obj/item/weapon/W as obj' +p521490 +aS' mob/user as mob' +p521491 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/meat/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p521492 +sg13 +Nsg14 +g521474 +sg15 +I12 +sg16 +(dp521493 +sbsS'/datum/supply_packs/evacuation' +p521494 +(ibyond.basetypes +Atom +p521495 +(dp521496 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521497 +sg10 +g6185 +sg11 +(dp521498 +sg13 +Nsg14 +g521494 +sg15 +I156 +sg16 +(dp521499 +S'containername' +p521500 +(ibyond.basetypes +BYONDString +p521501 +(dp521502 +g21 +I00 +sg22 +S'Emergency Crate' +p521503 +sg10 +g6185 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p521504 +(ibyond.basetypes +BYONDString +p521505 +(dp521506 +g21 +I00 +sg22 +S'Engineering' +p521507 +sg10 +g6185 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p521508 +(ibyond.basetypes +BYONDString +p521509 +(dp521510 +g21 +I00 +sg22 +S'Emergency equipment' +p521511 +sg10 +g6185 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p521512 +(ibyond.basetypes +BYONDValue +p521513 +(dp521514 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/toolbox/emergency,' +p521515 +sg10 +g6185 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p521516 +(ibyond.basetypes +BYONDValue +p521517 +(dp521518 +g21 +I00 +sg22 +S'35' +p521519 +sg10 +g6185 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p521520 +(ibyond.basetypes +BYONDValue +p521521 +(dp521522 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/internals' +p521523 +sg10 +g6185 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/partyalarm' +p521524 +(ibyond.basetypes +Atom +p521525 +(dp521526 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521527 +sg10 +g22640 +sg11 +(dp521528 +sg13 +Nsg14 +g521524 +sg15 +I1363 +sg16 +(dp521529 +S'active_power_usage' +p521530 +(ibyond.basetypes +BYONDValue +p521531 +(dp521532 +g21 +I00 +sg22 +S'6' +sg10 +g22640 +sg25 +I00 +sg15 +I1376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p521533 +(ibyond.basetypes +BYONDString +p521534 +(dp521535 +g21 +I00 +sg22 +S'\\improper PARTY BUTTON' +p521536 +sg10 +g22640 +sg25 +I00 +sg15 +I1364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'working' +p521537 +(ibyond.basetypes +BYONDValue +p521538 +(dp521539 +g21 +I01 +sg22 +F1 +sg10 +g22640 +sg25 +I00 +sg15 +I1369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lockdownbyai' +p521540 +(ibyond.basetypes +BYONDValue +p521541 +(dp521542 +g21 +I01 +sg22 +S'0' +sg10 +g22640 +sg25 +I00 +sg15 +I1372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p521543 +(ibyond.basetypes +BYONDString +p521544 +(dp521545 +g21 +I00 +sg22 +S'fire0' +p521546 +sg10 +g22640 +sg25 +I00 +sg15 +I1367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p521547 +(ibyond.basetypes +BYONDValue +p521548 +(dp521549 +g21 +I00 +sg22 +F1 +sg10 +g22640 +sg25 +I00 +sg15 +I1373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p521550 +(ibyond.basetypes +BYONDValue +p521551 +(dp521552 +g21 +I00 +sg22 +S'2' +sg10 +g22640 +sg25 +I00 +sg15 +I1375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p521553 +(ibyond.basetypes +BYONDValue +p521554 +(dp521555 +g21 +I00 +sg22 +S'1' +sg10 +g22640 +sg25 +I00 +sg15 +I1374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time' +p521556 +(ibyond.basetypes +BYONDValue +p521557 +(dp521558 +g21 +I01 +sg22 +F10 +sg10 +g22640 +sg25 +I00 +sg15 +I1370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'timing' +p521559 +(ibyond.basetypes +BYONDValue +p521560 +(dp521561 +g21 +I01 +sg22 +F0 +sg10 +g22640 +sg25 +I00 +sg15 +I1371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master_area' +p521562 +(ibyond.basetypes +BYONDValue +p521563 +(dp521564 +g21 +I01 +sg22 +Nsg10 +g22640 +sg25 +I00 +sg15 +I1378 +sg26 +S'/area' +p521565 +sg27 +Nsg28 +NsbsS'detecting' +p521566 +(ibyond.basetypes +BYONDValue +p521567 +(dp521568 +g21 +I01 +sg22 +F1 +sg10 +g22640 +sg25 +I00 +sg15 +I1368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p521569 +(ibyond.basetypes +BYONDString +p521570 +(dp521571 +g21 +I00 +sg22 +S'Cuban Pete is in the house!' +p521572 +sg10 +g22640 +sg25 +I00 +sg15 +I1365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p521573 +(ibyond.basetypes +BYONDFileRef +p521574 +(dp521575 +g21 +I00 +sg22 +S'icons/obj/monitors.dmi' +p521576 +sg10 +g22640 +sg25 +I00 +sg15 +I1366 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/atom/emp_act(var/severity)' +p521577 +(ibyond.basetypes +Proc +p521578 +(dp521579 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521580 +(I1 +S'\treturn' +tp521581 +ag7285 +asg7297 +S'emp_act' +p521582 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521583 +sg10 +g19719 +sg11 +(dp521584 +sg7302 +(lp521585 +S'var/severity' +p521586 +asg7306 +S'/atom/proc/emp_act(var/severity)' +p521587 +sg13 +Nsg14 +g521577 +sg15 +I112 +sg16 +(dp521588 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/banana/New()' +p521589 +(ibyond.basetypes +Proc +p521590 +(dp521591 +g4 +I00 +sg7282 +I00 +sg7283 +(lp521592 +(I1 +S'\t\t..()' +tp521593 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp521594 +a(I2 +S'\t\t\treagents.add_reagent("banana", 1+round((potency / 10), 1))' +tp521595 +a(I2 +S'\t\t\tbitesize = 5' +tp521596 +a(I1 +S'\t\tsrc.pixel_x = rand(-5.0, 5)' +tp521597 +a(I1 +S'\t\tsrc.pixel_y = rand(-5.0, 5)' +tp521598 +ag7285 +asg7297 +S'New' +p521599 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521600 +sg10 +g7529 +sg11 +(dp521601 +sg7302 +(lp521602 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/banana/New()' +p521603 +sg13 +Nsg14 +g521589 +sg15 +I605 +sg16 +(dp521604 +sbsS'/returnToPool(const/A)' +p521605 +(ibyond.basetypes +Proc +p521606 +(dp521607 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521608 +(I1 +S'\tif (!istype(A, /atom/movable))' +tp521609 +a(I2 +S'\t\treturn -1' +tp521610 +ag7285 +a(I1 +S'\tvar/atom/movable/Object = A' +tp521611 +a(I1 +S'\tObject.resetVariables()' +tp521612 +ag7285 +a(I1 +S'\tswitch(length(masterPool[Object.type]))' +tp521613 +a(I2 +S'\t\tif (MAINTAINING_OBJECT_POOL_COUNT to 1.#INF)' +tp521614 +a(I3 +S'\t\t\tworld << "DEBUG_OBJECT_POOL: returnToPool([Object.type]) exceeds [num2text(MAINTAINING_OBJECT_POOL_COUNT)] discarding..."' +tp521615 +ag7285 +a(I3 +S'\t\t\treturn' +tp521616 +a(I2 +S'\t\tif (0) // In a numeric context (like a mathematical operation), null evaluates to 0.' +tp521617 +a(I3 +S'\t\t\tworld << "DEBUG_OBJECT_POOL: [Object.type] pool is empty, recreating pool."' +tp521618 +ag7285 +a(I3 +S'\t\t\tmasterPool[Object.type] = list()' +tp521619 +ag7285 +a(I1 +S'\tmasterPool[Object.type] += Object' +tp521620 +ag7285 +a(I1 +S'\tworld << "DEBUG_OBJECT_POOL: returnToPool([Object.type]) [length(masterPool[Object.type])] left."' +tp521621 +ag7285 +a(I1 +S'/*' +tp521622 +a(I1 +S' * Override this if the object variables needed to reset.' +tp521623 +a(I1 +S' *' +tp521624 +a(I1 +S' * Example: see, code\\game\\objects\\items\\stacks\\sheets\\glass.dm' +tp521625 +a(I1 +S' *\t\t\t\t @/obj/item/weapon/shard' +tp521626 +a(I1 +S' *\t\t\t\t @resetVariables()' +tp521627 +a(I1 +S' */' +tp521628 +ag7285 +asg7297 +S'returnToPool' +p521629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521630 +sg10 +g148323 +sg11 +(dp521631 +sg7302 +(lp521632 +S'const/A' +p521633 +asg7306 +S'/proc/returnToPool(const/A)' +p521634 +sg13 +Nsg14 +g521605 +sg15 +I96 +sg16 +(dp521635 +sbsS'/obj/item/seeds/harvest(mob/user = usr)' +p521636 +(ibyond.basetypes +Proc +p521637 +(dp521638 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521639 +(I1 +S'\tvar/produce = text2path(productname)' +tp521640 +a(I1 +S'\tvar/obj/machinery/hydroponics/parent = loc //for ease of access' +tp521641 +a(I1 +S'\tvar/t_amount = 0' +tp521642 +ag7285 +a(I1 +S'\twhile ( t_amount < (yield * parent.yieldmod ))' +tp521643 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/grown/t_prod = new produce(user.loc, potency) // User gets a consumable' +tp521644 +a(I2 +S'\t\tif(!t_prod)\treturn' +tp521645 +a(I2 +S'\t\tt_prod.seed = mypath' +tp521646 +a(I2 +S'\t\tt_prod.species = species' +tp521647 +a(I2 +S'\t\tt_prod.lifespan = lifespan' +tp521648 +a(I2 +S'\t\tt_prod.endurance = endurance' +tp521649 +a(I2 +S'\t\tt_prod.maturation = maturation' +tp521650 +a(I2 +S'\t\tt_prod.production = production' +tp521651 +a(I2 +S'\t\tt_prod.yield = yield' +tp521652 +a(I2 +S'\t\tt_prod.potency = potency' +tp521653 +a(I2 +S'\t\tt_prod.plant_type = plant_type' +tp521654 +a(I2 +S'\t\tt_amount++' +tp521655 +a(I2 +S'\t\tscore_stuffharvested++' +tp521656 +ag7285 +a(I1 +S'\tparent.update_tray()' +tp521657 +ag7285 +asg7297 +S'harvest' +p521658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521659 +sg10 +g49662 +sg11 +(dp521660 +sg7302 +(lp521661 +S'mob/user = usr' +p521662 +asg7306 +S'/obj/item/seeds/proc/harvest(mob/user = usr)' +p521663 +sg13 +Nsg14 +g521636 +sg15 +I836 +sg16 +(dp521664 +sbsS'/mob/living/carbon/human/get_organ(var/zone)' +p521665 +(ibyond.basetypes +Proc +p521666 +(dp521667 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521668 +(I1 +S'\tif(!zone)\tzone = "chest"' +tp521669 +a(I1 +S'\tif (zone in list( "eyes", "mouth" ))' +tp521670 +a(I2 +S'\t\tzone = "head"' +tp521671 +a(I1 +S'\treturn organs_by_name[zone]' +tp521672 +ag7285 +asg7297 +S'get_organ' +p521673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521674 +sg10 +g23370 +sg11 +(dp521675 +sg7302 +(lp521676 +S'var/zone' +p521677 +asg7306 +S'/mob/living/carbon/human/proc/get_organ(var/zone)' +p521678 +sg13 +Nsg14 +g521665 +sg15 +I224 +sg16 +(dp521679 +sbsS'/obj/machinery/power/apc/interact(mob/user)' +p521680 +(ibyond.basetypes +Proc +p521681 +(dp521682 +g4 +I00 +sg7282 +I00 +sg7283 +(lp521683 +(I1 +S'\tif(!user)' +tp521684 +a(I2 +S'\t\treturn' +tp521685 +ag7285 +a(I1 +S'/*&& (!istype(user, /mob/living/silicon))*/' +p521686 +tp521687 +a(I1 +S'\tif(wiresexposed /*&& (!istype(user, /mob/living/silicon))*/) //Commented out the typecheck to allow engiborgs to repair damaged apcs.' +tp521688 +a(I2 +S'\t\twires.Interact(user)' +tp521689 +ag7285 +a(I1 +S'\treturn ui_interact(user)' +tp521690 +ag7285 +asg7297 +S'interact' +p521691 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521692 +sg10 +g30100 +sg11 +(dp521693 +sg7302 +(lp521694 +S'mob/user' +p521695 +asg7306 +S'/obj/machinery/power/apc/interact(mob/user)' +p521696 +sg13 +Nsg14 +g521680 +sg15 +I687 +sg16 +(dp521697 +sbsS'/obj/mecha/combat/honker/melee_action(target)' +p521698 +(ibyond.basetypes +Proc +p521699 +(dp521700 +g4 +I00 +sg7282 +I00 +sg7283 +(lp521701 +(I1 +S'\tif(!melee_can_hit)' +tp521702 +a(I2 +S'\t\treturn' +tp521703 +a(I1 +S'\telse if(istype(target, /mob))' +tp521704 +a(I2 +S'\t\tstep_away(target,src,15)' +tp521705 +a(I1 +S'\treturn' +tp521706 +ag7285 +asg7297 +S'melee_action' +p521707 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521708 +sg10 +g129310 +sg11 +(dp521709 +sg7302 +(lp521710 +S'target' +p521711 +asg7306 +S'/obj/mecha/combat/honker/melee_action(target)' +p521712 +sg13 +Nsg14 +g521698 +sg15 +I31 +sg16 +(dp521713 +sbsS'/obj/machinery/bot/ed209/at_patrol_target()' +p521714 +(ibyond.basetypes +Proc +p521715 +(dp521716 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521717 +(I1 +S'\tfind_patrol_target()' +tp521718 +a(I1 +S'\treturn' +tp521719 +ag7285 +asg7297 +S'at_patrol_target' +p521720 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521721 +sg10 +g62709 +sg11 +(dp521722 +sg7302 +(lp521723 +S'' +asg7306 +S'/obj/machinery/bot/ed209/proc/at_patrol_target()' +p521724 +sg13 +Nsg14 +g521714 +sg15 +I487 +sg16 +(dp521725 +sbsS'/obj/mecha/get_equipment_list()' +p521726 +(ibyond.basetypes +Proc +p521727 +(dp521728 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521729 +(I1 +S'\tif(!equipment.len)' +tp521730 +a(I2 +S'\t\treturn' +tp521731 +a(I1 +S'\tvar/output = "Equipment:
        "' +tp521732 +a(I1 +S'\tfor(var/obj/item/mecha_parts/mecha_equipment/MT in equipment)' +tp521733 +a(I2 +S'\t\toutput += "
        [MT.get_equip_info()]
        "' +tp521734 +a(I1 +S'\toutput += "
        "' +tp521735 +a(I1 +S'\treturn output' +tp521736 +ag7285 +asg7297 +S'get_equipment_list' +p521737 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521738 +sg10 +g8368 +sg11 +(dp521739 +sg7302 +(lp521740 +S'' +asg7306 +S'/obj/mecha/proc/get_equipment_list()' +p521741 +sg13 +Nsg14 +g521726 +sg15 +I1369 +sg16 +(dp521742 +sbsS'/obj/item/weapon/reagent_containers/syringe/afterattack(obj/target, mob/user, proximity)' +p521743 +(ibyond.basetypes +Proc +p521744 +(dp521745 +g4 +I00 +sg7282 +I00 +sg7283 +(lp521746 +(I1 +S'\t\tif(!proximity) return' +tp521747 +a(I1 +S'\t\tif(!target.reagents) return' +tp521748 +ag7285 +a(I1 +S'\t\tif(mode == SYRINGE_BROKEN)' +tp521749 +a(I2 +S'\t\t\tuser << "\\red This syringe is broken!"' +tp521750 +a(I2 +S'\t\t\treturn' +tp521751 +ag7285 +a(I1 +S'\t\tif (user.a_intent == "harm" && ismob(target))' +tp521752 +a(I2 +S'\t\t\tif((M_CLUMSY in user.mutations) && prob(50))' +tp521753 +a(I3 +S'\t\t\t\ttarget = user' +tp521754 +a(I2 +S'\t\t\tsyringestab(target, user)' +tp521755 +a(I2 +S'\t\t\treturn' +tp521756 +ag7285 +a(I1 +S'\t\tswitch(mode)' +tp521757 +a(I2 +S'\t\t\tif(SYRINGE_DRAW)' +tp521758 +ag7285 +a(I3 +S'\t\t\t\tif(reagents.total_volume >= reagents.maximum_volume)' +tp521759 +a(I4 +S'\t\t\t\t\tuser << "\\red The syringe is full."' +tp521760 +a(I4 +S'\t\t\t\t\treturn' +tp521761 +ag7285 +a(I3 +S'\t\t\t\tif(ismob(target))//Blood!' +tp521762 +a(I4 +S'\t\t\t\t\tif(istype(target, /mob/living/carbon/slime))' +tp521763 +a(I5 +S'\t\t\t\t\t\tuser << "\\red You are unable to locate any blood."' +tp521764 +a(I5 +S'\t\t\t\t\t\treturn' +tp521765 +a(I4 +S'\t\t\t\t\tif(src.reagents.has_reagent("blood"))' +tp521766 +a(I5 +S'\t\t\t\t\t\tuser << "\\red There is already a blood sample in this syringe"' +tp521767 +a(I5 +S'\t\t\t\t\t\treturn' +tp521768 +a(I4 +S'\t\t\t\t\tif(istype(target, /mob/living/carbon))//maybe just add a blood reagent to all mobs. Then you can suck them dry...With hundreds of syringes. Jolly good idea.' +tp521769 +a(I5 +S'\t\t\t\t\t\tvar/amount = src.reagents.maximum_volume - src.reagents.total_volume' +tp521770 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/carbon/T = target' +tp521771 +a(I5 +S'\t\t\t\t\t\tif(!T.dna)' +tp521772 +a(I6 +S'\t\t\t\t\t\t\tusr << "You are unable to locate any blood. (To be specific, your target seems to be missing their DNA datum)"' +tp521773 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp521774 +a(I5 +S'\t\t\t\t\t\tif(M_NOCLONE in T.mutations) //target done been et, no more blood in him' +tp521775 +a(I6 +S'\t\t\t\t\t\t\tuser << "\\red You are unable to locate any blood."' +tp521776 +a(I6 +S'\t\t\t\t\t\t\treturn' +tp521777 +ag7285 +a(I5 +S'\t\t\t\t\t\tvar/datum/reagent/B' +tp521778 +a(I5 +S'\t\t\t\t\t\tif(istype(T,/mob/living/carbon/human))' +tp521779 +a(I6 +S'\t\t\t\t\t\t\tvar/mob/living/carbon/human/H = T' +tp521780 +a(I6 +S'\t\t\t\t\t\t\tif(H.species && H.species.flags & NO_BLOOD)' +tp521781 +a(I7 +S'\t\t\t\t\t\t\t\tH.reagents.trans_to(src,amount)' +tp521782 +a(I6 +S'\t\t\t\t\t\t\telse' +tp521783 +a(I7 +S'\t\t\t\t\t\t\t\tB = T.take_blood(src,amount)' +tp521784 +a(I5 +S'\t\t\t\t\t\telse' +tp521785 +a(I6 +S'\t\t\t\t\t\t\tB = T.take_blood(src,amount)' +tp521786 +ag7285 +a(I5 +S'\t\t\t\t\t\tif (B)' +tp521787 +a(I6 +S'\t\t\t\t\t\t\tsrc.reagents.reagent_list += B' +tp521788 +a(I6 +S'\t\t\t\t\t\t\tsrc.reagents.update_total()' +tp521789 +a(I6 +S'\t\t\t\t\t\t\tsrc.on_reagent_change()' +tp521790 +a(I6 +S'\t\t\t\t\t\t\tsrc.reagents.handle_reactions()' +tp521791 +a(I5 +S'\t\t\t\t\t\tuser << "\\blue You take a blood sample from [target]"' +tp521792 +a(I5 +S'\t\t\t\t\t\tfor(var/mob/O in viewers(4, user))' +tp521793 +a(I6 +S'\t\t\t\t\t\t\tO.show_message("\\red [user] takes a blood sample from [target].", 1)' +tp521794 +ag7285 +a(I3 +S'\t\t\t\telse //if not mob' +tp521795 +a(I4 +S'\t\t\t\t\tif(!target.reagents.total_volume)' +tp521796 +a(I5 +S'\t\t\t\t\t\tuser << "\\red [target] is empty."' +tp521797 +a(I5 +S'\t\t\t\t\t\treturn' +tp521798 +ag7285 +a(I4 +S'\t\t\t\t\tif(!target.is_open_container() && !istype(target,/obj/structure/reagent_dispensers) && !istype(target,/obj/item/slime_extract))' +tp521799 +a(I5 +S'\t\t\t\t\t\tuser << "\\red You cannot directly remove reagents from this object."' +tp521800 +a(I5 +S'\t\t\t\t\t\treturn' +tp521801 +ag7285 +a(I4 +S'\t\t\t\t\tvar/trans = target.reagents.trans_to(src, amount_per_transfer_from_this) // transfer from, transfer to - who cares?' +tp521802 +ag7285 +a(I4 +S'\t\t\t\t\tuser << "\\blue You fill the syringe with [trans] units of the solution."' +tp521803 +a(I3 +S'\t\t\t\tif (reagents.total_volume >= reagents.maximum_volume)' +tp521804 +a(I4 +S'\t\t\t\t\tmode=!mode' +tp521805 +a(I4 +S'\t\t\t\t\tupdate_icon()' +tp521806 +ag7285 +a(I2 +S'\t\t\tif(SYRINGE_INJECT)' +tp521807 +a(I3 +S'\t\t\t\tif(!reagents.total_volume)' +tp521808 +a(I4 +S'\t\t\t\t\tuser << "\\red The Syringe is empty."' +tp521809 +a(I4 +S'\t\t\t\t\treturn' +tp521810 +a(I3 +S'\t\t\t\tif(istype(target, /obj/item/weapon/implantcase/chem))' +tp521811 +a(I4 +S'\t\t\t\t\treturn' +tp521812 +ag7285 +a(I3 +S'\t\t\t\tif(!target.is_open_container() && !ismob(target) && !istype(target, /obj/item/weapon/reagent_containers/food) && !istype(target, /obj/item/slime_extract) && !istype(target, /obj/item/clothing/mask/cigarette) && !istype(target, /obj/item/weapon/storage/fancy/cigarettes))' +tp521813 +a(I4 +S'\t\t\t\t\tuser << "\\red You cannot directly fill this object."' +tp521814 +a(I4 +S'\t\t\t\t\treturn' +tp521815 +a(I3 +S'\t\t\t\tif(target.reagents.total_volume >= target.reagents.maximum_volume)' +tp521816 +a(I4 +S'\t\t\t\t\tuser << "\\red [target] is full."' +tp521817 +a(I4 +S'\t\t\t\t\treturn' +tp521818 +ag7285 +a(I3 +S'\t\t\t\tif(ismob(target) && target != user)' +tp521819 +a(I4 +S'\t\t\t\t\tvar/time = 30 //Injecting through a hardsuit takes longer due to needing to find a port.' +tp521820 +a(I4 +S'\t\t\t\t\tif(istype(target,/mob/living/carbon/human))' +tp521821 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/H = target' +tp521822 +a(I5 +S'\t\t\t\t\t\tif(H.wear_suit && istype(H.wear_suit,/obj/item/clothing/suit/space))' +tp521823 +a(I6 +S'\t\t\t\t\t\t\ttime = 60' +tp521824 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp521825 +a(I5 +S'\t\t\t\t\t\tif(time == 30)' +tp521826 +a(I6 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] is trying to inject []!", user, target), 1)' +tp521827 +a(I5 +S'\t\t\t\t\t\telse' +tp521828 +a(I6 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] begins hunting for an injection port on []\'s suit!", user, target), 1)' +tp521829 +ag7285 +a(I4 +S'\t\t\t\t\tif(!do_mob(user, target, time)) return' +tp521830 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/mob/O in viewers(world.view, user))' +tp521831 +a(I5 +S'\t\t\t\t\t\tO.show_message(text("\\red [] injects [] with the syringe!", user, target), 1)' +tp521832 +ag7285 +a(I4 +S'\t\t\t\t\tif(istype(target,/mob/living))' +tp521833 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/M = target' +tp521834 +a(I5 +S'\t\t\t\t\t\tvar/list/injected = list()' +tp521835 +a(I5 +S'\t\t\t\t\t\tfor(var/datum/reagent/R in src.reagents.reagent_list)' +tp521836 +a(I6 +S'\t\t\t\t\t\t\tinjected += R.name' +tp521837 +a(I5 +S'\t\t\t\t\t\tvar/contained = english_list(injected)' +tp521838 +a(I5 +S'\t\t\t\t\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been injected with [src.name] by [user.name] ([user.ckey]). Reagents: [contained]")' +tp521839 +a(I5 +S'\t\t\t\t\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to inject [M.name] ([M.key]). Reagents: [contained]")' +tp521840 +a(I5 +S'\t\t\t\t\t\tif(M.ckey)' +tp521841 +a(I6 +S'\t\t\t\t\t\t\tmsg_admin_attack("[user.name] ([user.ckey]) injected [M.name] ([M.key]) with [src.name]. Reagents: [contained] (INTENT: [uppertext(user.a_intent)]) (JMP)")' +tp521842 +a(I5 +S'\t\t\t\t\t\tif(!iscarbon(user))' +tp521843 +a(I6 +S'\t\t\t\t\t\t\tM.LAssailant = null' +tp521844 +a(I5 +S'\t\t\t\t\t\telse' +tp521845 +a(I6 +S'\t\t\t\t\t\t\tM.LAssailant = user' +tp521846 +ag7285 +a(I4 +S'\t\t\t\t\tsrc.reagents.reaction(target, INGEST)' +tp521847 +a(I3 +S'\t\t\t\tif(ismob(target) && target == user)' +tp521848 +a(I4 +S'\t\t\t\t\tsrc.reagents.reaction(target, INGEST)' +tp521849 +ag7285 +a(I3 +S'\t\t\t\tif(isobj(target))' +tp521850 +ag7285 +a(I4 +S'\t\t\t\t\tif(target.reagents_to_log.len)' +tp521851 +a(I5 +S'\t\t\t\t\t\tvar/list/badshit=list()' +tp521852 +a(I5 +S'\t\t\t\t\t\tfor(var/bad_reagent in target.reagents_to_log)' +tp521853 +a(I6 +S'\t\t\t\t\t\t\tif(reagents.has_reagent(bad_reagent))' +tp521854 +a(I7 +S'\t\t\t\t\t\t\t\tbadshit += reagents_to_log[bad_reagent]' +tp521855 +a(I5 +S'\t\t\t\t\t\tif(badshit.len)' +tp521856 +a(I6 +S'\t\t\t\t\t\t\tvar/hl="\\red ([english_list(badshit)]) \\black"' +tp521857 +a(I6 +S'\t\t\t\t\t\t\tmessage_admins("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \\a [target] with [src].[hl] (JMP)")' +tp521858 +a(I6 +S'\t\t\t\t\t\t\tlog_game("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \\a [target] with [src].")' +tp521859 +ag7285 +a(I3 +S'\t\t\t\tspawn(5)' +tp521860 +a(I4 +S'\t\t\t\t\tvar/datum/reagent/blood/B' +tp521861 +a(I4 +S'\t\t\t\t\tfor(var/datum/reagent/blood/d in src.reagents.reagent_list)' +tp521862 +a(I5 +S'\t\t\t\t\t\tB = d' +tp521863 +a(I5 +S'\t\t\t\t\t\tbreak' +tp521864 +a(I4 +S'\t\t\t\t\tvar/datum/reagent/water/W' +tp521865 +a(I4 +S'\t\t\t\t\tfor(var/datum/reagent/water/r in src.reagents.reagent_list)' +tp521866 +a(I5 +S'\t\t\t\t\t\tW = r' +tp521867 +a(I5 +S'\t\t\t\t\t\tbreak' +tp521868 +a(I4 +S'\t\t\t\t\tvar/trans' +tp521869 +a(I4 +S'\t\t\t\t\tif(W && istype(target,/mob/living/carbon/human/slime))' +tp521870 +a(I5 +S'\t\t\t\t\t\tvar/mob/living/carbon/human/slime/S = target' +tp521871 +a(I5 +S'\t\t\t\t\t\tS.vessel.add_reagent("water", 5)' +tp521872 +a(I5 +S'\t\t\t\t\t\tS.vessel.update_total()' +tp521873 +a(I4 +S'\t\t\t\t\tif(B && istype(target,/mob/living/carbon))' +tp521874 +a(I5 +S'\t\t\t\t\t\tif(istype(target,/mob/living/carbon/human/slime))' +tp521875 +a(I6 +S'\t\t\t\t\t\t\tvar/mob/living/carbon/human/slime/S = target' +tp521876 +a(I6 +S'\t\t\t\t\t\t\tS.reagents.add_reagent("blood", 5)' +tp521877 +a(I6 +S'\t\t\t\t\t\t\tS.reagents.update_total()' +tp521878 +a(I5 +S'\t\t\t\t\t\telse' +tp521879 +a(I6 +S'\t\t\t\t\t\t\tvar/mob/living/carbon/C = target' +tp521880 +a(I6 +S'\t\t\t\t\t\t\tC.inject_blood(src,5)' +tp521881 +a(I4 +S'\t\t\t\t\telse' +tp521882 +a(I5 +S'\t\t\t\t\t\ttrans = src.reagents.trans_to(target, amount_per_transfer_from_this)' +tp521883 +a(I4 +S'\t\t\t\t\tuser << "\\blue You inject [trans] units of the solution. The syringe now contains [src.reagents.total_volume] units."' +tp521884 +a(I4 +S'\t\t\t\t\tif (reagents.total_volume <= 0 && mode==SYRINGE_INJECT)' +tp521885 +a(I5 +S'\t\t\t\t\t\tmode = SYRINGE_DRAW' +tp521886 +a(I5 +S'\t\t\t\t\t\tupdate_icon()' +tp521887 +ag7285 +a(I1 +S'\t\treturn' +tp521888 +ag7285 +asg7297 +S'afterattack' +p521889 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521890 +sg10 +g16807 +sg11 +(dp521891 +sg7302 +(lp521892 +S'obj/target' +p521893 +aS' mob/user' +p521894 +aS' proximity' +p521895 +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/afterattack(obj/target, mob/user, proximity)' +p521896 +sg13 +Nsg14 +g521743 +sg15 +I52 +sg16 +(dp521897 +sbsS'/obj/item/clothing/suit/storage/forensics/blue' +p521898 +(ibyond.basetypes +Atom +p521899 +(dp521900 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521901 +sg10 +g31791 +sg11 +(dp521902 +sg13 +Nsg14 +g521898 +sg15 +I105 +sg16 +(dp521903 +S'icon_state' +p521904 +(ibyond.basetypes +BYONDString +p521905 +(dp521906 +g21 +I00 +sg22 +S'forensics_blue' +p521907 +sg10 +g31791 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p521908 +(ibyond.basetypes +BYONDString +p521909 +(dp521910 +g21 +I00 +sg22 +S'blue jacket' +p521911 +sg10 +g31791 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p521912 +(ibyond.basetypes +BYONDString +p521913 +(dp521914 +g21 +I00 +sg22 +S'A blue forensics technician jacket.' +p521915 +sg10 +g31791 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/disassociate()' +p521916 +(ibyond.basetypes +Proc +p521917 +(dp521918 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521919 +(I1 +S'\tif(owner)' +tp521920 +a(I2 +S'\t\tadmins -= owner' +tp521921 +a(I2 +S'\t\towner.remove_admin_verbs()' +tp521922 +a(I2 +S'\t\towner.holder = null' +tp521923 +a(I2 +S'\t\towner = null' +tp521924 +ag7285 +a(I1 +S'/*' +tp521925 +a(I1 +S"checks if usr is an admin with at least ONE of the flags in rights_required. (Note, they don't need all the flags)" +tp521926 +a(I1 +S'if rights_required == 0, then it simply checks if they are an admin.' +tp521927 +a(I1 +S"if it doesn't return 1 and show_msg=1 it will prints a message explaining why the check has failed" +tp521928 +a(I1 +S'generally it would be used like so:' +tp521929 +a(I1 +S'' +tp521930 +a(I1 +S'proc/admin_proc()' +tp521931 +a(I1 +S'\tif(!check_rights(R_ADMIN)) return' +tp521932 +a(I1 +S'\tworld << "you have enough rights!"' +tp521933 +a(I1 +S'' +tp521934 +a(I1 +S"NOTE: it checks usr! not src! So if you're checking somebody's rank in a proc which they did not call" +tp521935 +a(I1 +S'you will have to do something like if(client.holder.rights & R_ADMIN) yourself.' +tp521936 +a(I1 +S'*/' +tp521937 +ag7285 +asg7297 +S'disassociate' +p521938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521939 +sg10 +g536 +sg11 +(dp521940 +sg7302 +(lp521941 +S'' +asg7306 +S'/datum/admins/proc/disassociate()' +p521942 +sg13 +Nsg14 +g521916 +sg15 +I33 +sg16 +(dp521943 +sbsS'/area/xenos_station/transit' +p521944 +(ibyond.basetypes +Atom +p521945 +(dp521946 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521947 +sg10 +g7870 +sg11 +(dp521948 +sg13 +Nsg14 +g521944 +sg15 +I628 +sg16 +(dp521949 +S'name' +p521950 +(ibyond.basetypes +BYONDString +p521951 +(dp521952 +g21 +I00 +sg22 +S'\\improper hyperspace' +p521953 +sg10 +g7870 +sg25 +I00 +sg15 +I629 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p521954 +(ibyond.basetypes +BYONDString +p521955 +(dp521956 +g21 +I00 +sg22 +S'shuttle' +p521957 +sg10 +g7870 +sg25 +I00 +sg15 +I630 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/preferences/SetJob(mob/user, role)' +p521958 +(ibyond.basetypes +Proc +p521959 +(dp521960 +g4 +I00 +sg7282 +I01 +sg7283 +(lp521961 +(I1 +S'\t\tvar/datum/job/job = job_master.GetJob(role)' +tp521962 +a(I1 +S'\t\tif(!job)' +tp521963 +a(I2 +S'\t\t\tuser << browse(null, "window=mob_occupation")' +tp521964 +a(I2 +S'\t\t\tShowChoices(user)' +tp521965 +a(I2 +S'\t\t\treturn' +tp521966 +ag7285 +a(I1 +S'\t\tif(role == "Assistant")' +tp521967 +a(I2 +S'\t\t\tif(job_civilian_low & job.flag)' +tp521968 +a(I3 +S'\t\t\t\tjob_civilian_low &= ~job.flag' +tp521969 +a(I2 +S'\t\t\telse' +tp521970 +a(I3 +S'\t\t\t\tjob_civilian_low |= job.flag' +tp521971 +a(I2 +S'\t\t\tSetChoices(user)' +tp521972 +a(I2 +S'\t\t\treturn 1' +tp521973 +ag7285 +a(I1 +S'\t\tif(GetJobDepartment(job, 1) & job.flag)' +tp521974 +a(I2 +S'\t\t\tSetJobDepartment(job, 1)' +tp521975 +a(I1 +S'\t\telse if(GetJobDepartment(job, 2) & job.flag)' +tp521976 +a(I2 +S'\t\t\tSetJobDepartment(job, 2)' +tp521977 +a(I1 +S'\t\telse if(GetJobDepartment(job, 3) & job.flag)' +tp521978 +a(I2 +S'\t\t\tSetJobDepartment(job, 3)' +tp521979 +a(I1 +S'\t\telse//job = Never' +tp521980 +a(I2 +S'\t\t\tSetJobDepartment(job, 4)' +tp521981 +ag7285 +a(I1 +S'\t\tSetChoices(user)' +tp521982 +a(I1 +S'\t\treturn 1' +tp521983 +ag7285 +asg7297 +S'SetJob' +p521984 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521985 +sg10 +g24 +sg11 +(dp521986 +sg7302 +(lp521987 +S'mob/user' +p521988 +aS' role' +p521989 +asg7306 +S'/datum/preferences/proc/SetJob(mob/user, role)' +p521990 +sg13 +Nsg14 +g521958 +sg15 +I679 +sg16 +(dp521991 +sbsS'/obj/item/clothing/under/syndicate' +p521992 +(ibyond.basetypes +Atom +p521993 +(dp521994 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp521995 +sg10 +g429958 +sg11 +(dp521996 +sg13 +Nsg14 +g521992 +sg15 +I1 +sg16 +(dp521997 +S'has_sensor' +p521998 +(ibyond.basetypes +BYONDValue +p521999 +(dp522000 +g21 +I00 +sg22 +S'0' +sg10 +g429958 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p522001 +(ibyond.basetypes +BYONDString +p522002 +(dp522003 +g21 +I00 +sg22 +S'tactical turtleneck' +p522004 +sg10 +g429958 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p522005 +(ibyond.basetypes +BYONDValue +p522006 +(dp522007 +g21 +I00 +sg22 +S'list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p522008 +sg10 +g429958 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p522009 +(ibyond.basetypes +BYONDString +p522010 +(dp522011 +g21 +I00 +sg22 +S'syndicate' +p522012 +sg10 +g429958 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'siemens_coefficient' +p522013 +(ibyond.basetypes +BYONDValue +p522014 +(dp522015 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g429958 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p522016 +(ibyond.basetypes +BYONDString +p522017 +(dp522018 +g21 +I00 +sg22 +S'syndicate' +p522019 +sg10 +g429958 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p522020 +(ibyond.basetypes +BYONDString +p522021 +(dp522022 +g21 +I00 +sg22 +S'bl_suit' +p522023 +sg10 +g429958 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p522024 +(ibyond.basetypes +BYONDString +p522025 +(dp522026 +g21 +I00 +sg22 +S"It's some non-descript, slightly suspicious looking, civilian clothing." +p522027 +sg10 +g429958 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/spore' +p522028 +(ibyond.basetypes +Atom +p522029 +(dp522030 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522031 +sg10 +g7684 +sg11 +(dp522032 +sg13 +Nsg14 +g522028 +sg15 +I2035 +sg16 +(dp522033 +S'description' +p522034 +(ibyond.basetypes +BYONDString +p522035 +(dp522036 +g21 +I00 +sg22 +S'Spores of some blob creature thingy.' +p522037 +sg10 +g7684 +sg25 +I00 +sg15 +I2038 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p522038 +(ibyond.basetypes +BYONDString +p522039 +(dp522040 +g21 +I00 +sg22 +S'#CE760A' +p522041 +sg10 +g7684 +sg25 +I00 +sg15 +I2040 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blob_client' +p522042 +(ibyond.basetypes +BYONDValue +p522043 +(dp522044 +g21 +I01 +sg22 +S'null' +p522045 +sg10 +g7684 +sg25 +I00 +sg15 +I2041 +sg26 +S'/client' +p522046 +sg27 +Nsg28 +NsbsS'name' +p522047 +(ibyond.basetypes +BYONDString +p522048 +(dp522049 +g21 +I00 +sg22 +S'Blob Spores' +p522050 +sg10 +g7684 +sg25 +I00 +sg15 +I2036 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blob_point_rate' +p522051 +(ibyond.basetypes +BYONDValue +p522052 +(dp522053 +g21 +I01 +sg22 +S'3' +sg10 +g7684 +sg25 +I00 +sg15 +I2042 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p522054 +(ibyond.basetypes +BYONDString +p522055 +(dp522056 +g21 +I00 +sg22 +S'spore' +p522057 +sg10 +g7684 +sg25 +I00 +sg15 +I2037 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p522058 +(ibyond.basetypes +BYONDValue +p522059 +(dp522060 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I2039 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/gloves/brown' +p522061 +(ibyond.basetypes +Atom +p522062 +(dp522063 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522064 +sg10 +g9542 +sg11 +(dp522065 +sg13 +Nsg14 +g522061 +sg15 +I113 +sg16 +(dp522066 +S'icon_state' +p522067 +(ibyond.basetypes +BYONDString +p522068 +(dp522069 +g21 +I00 +sg22 +S'brown' +p522070 +sg10 +g9542 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p522071 +(ibyond.basetypes +BYONDString +p522072 +(dp522073 +g21 +I00 +sg22 +S'browngloves' +p522074 +sg10 +g9542 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p522075 +(ibyond.basetypes +BYONDString +p522076 +(dp522077 +g21 +I00 +sg22 +S'brown gloves' +p522078 +sg10 +g9542 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p522079 +(ibyond.basetypes +BYONDString +p522080 +(dp522081 +g21 +I00 +sg22 +S'brown' +p522082 +sg10 +g9542 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p522083 +(ibyond.basetypes +BYONDString +p522084 +(dp522085 +g21 +I00 +sg22 +S"A pair of gloves, they don't look special in any way." +p522086 +sg10 +g9542 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/oxygen/Activate(var/datum/disease/advance/A)' +p522087 +(ibyond.basetypes +Proc +p522088 +(dp522089 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522090 +(I1 +S'\t..()' +tp522091 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp522092 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp522093 +a(I2 +S'\t\tswitch(A.stage)' +tp522094 +a(I3 +S'\t\t\tif(1, 2, 3, 4)' +tp522095 +a(I4 +S'\t\t\t\tM << "[pick("Your lungs feel sore.", "You are now breathing manually.")]"' +tp522096 +a(I3 +S'\t\t\telse' +tp522097 +a(I4 +S'\t\t\t\tif (M.reagents.get_reagent_amount("inaprovaline") < 30)' +tp522098 +a(I5 +S'\t\t\t\t\tM.reagents.add_reagent("inaprovaline", 10)' +tp522099 +a(I1 +S'\treturn' +tp522100 +asg7297 +S'Activate' +p522101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522102 +sg10 +g162110 +sg11 +(dp522103 +sg7302 +(lp522104 +S'var/datum/disease/advance/A' +p522105 +asg7306 +S'/datum/symptom/oxygen/Activate(var/datum/disease/advance/A)' +p522106 +sg13 +Nsg14 +g522087 +sg15 +I27 +sg16 +(dp522107 +sbsS'/mergeAssoc(var/list/L, var/list/R)' +p522108 +(ibyond.basetypes +Proc +p522109 +(dp522110 +g4 +I00 +sg7282 +I01 +sg7283 +(lp522111 +(I1 +S'\tvar/Li=1' +tp522112 +a(I1 +S'\tvar/Ri=1' +tp522113 +a(I1 +S'\tvar/list/result = new()' +tp522114 +a(I1 +S'\twhile(Li <= L.len && Ri <= R.len)' +tp522115 +a(I2 +S'\t\tif(sorttext(L[Li], R[Ri]) < 1)' +tp522116 +a(I3 +S'\t\t\tresult += R&R[Ri++]' +tp522117 +a(I2 +S'\t\telse' +tp522118 +a(I3 +S'\t\t\tresult += L&L[Li++]' +tp522119 +ag7285 +a(I1 +S'\tif(Li <= L.len)' +tp522120 +a(I2 +S'\t\treturn (result + L.Copy(Li, 0))' +tp522121 +a(I1 +S'\treturn (result + R.Copy(Ri, 0))' +tp522122 +ag7285 +asg7297 +S'mergeAssoc' +p522123 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522124 +sg10 +g19072 +sg11 +(dp522125 +sg7302 +(lp522126 +S'var/list/L' +p522127 +aS' var/list/R' +p522128 +asg7306 +S'/proc/mergeAssoc(var/list/L, var/list/R)' +p522129 +sg13 +Nsg14 +g522108 +sg15 +I300 +sg16 +(dp522130 +sbsS'/datum/game_mode/revolution/rp_revolution/greet_revolutionary(var/datum/mind/rev_mind, var/you_are=1)' +p522131 +(ibyond.basetypes +Proc +p522132 +(dp522133 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522134 +(I1 +S'\tvar/obj_count = 1' +tp522135 +a(I1 +S'\tif (you_are)' +tp522136 +a(I2 +S'\t\trev_mind.current << "\\blue You are a member of the revolutionaries\' leadership!"' +tp522137 +a(I1 +S'\tfor(var/datum/objective/objective in rev_mind.objectives)' +tp522138 +a(I2 +S'\t\trev_mind.current << "Objective #[obj_count]: [objective.explanation_text]"' +tp522139 +a(I2 +S'\t\trev_mind.special_role = "Head Revolutionary"' +tp522140 +a(I2 +S'\t\tobj_count++' +tp522141 +ag7285 +a(I1 +S'\tvar/list/already_considered = list()' +tp522142 +a(I1 +S'\tfor(var/i = 0, i < 2, i++)' +tp522143 +a(I2 +S'\t\tvar/mob/rev_mob = rev_mind.current' +tp522144 +a(I2 +S'\t\talready_considered += rev_mob' +tp522145 +ag7285 +a(I2 +S'\t\tvar/mob/living/carbon/human/M = get_nt_opposed()' +tp522146 +a(I2 +S'\t\tif(M && !(M.mind in head_revolutionaries) && !(M in already_considered))' +tp522147 +a(I3 +S'\t\t\trev_mob << "We have received credible reports that [M.real_name] might be willing to help our cause. If you need assistance, consider contacting them."' +tp522148 +a(I3 +S'\t\t\trev_mob.mind.store_memory("Potential Collaborator: [M.real_name]")' +tp522149 +ag7285 +asg7297 +S'greet_revolutionary' +p522150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522151 +sg10 +g9377 +sg11 +(dp522152 +sg7302 +(lp522153 +S'var/datum/mind/rev_mind' +p522154 +aS' var/you_are=1' +p522155 +asg7306 +S'/datum/game_mode/revolution/rp_revolution/greet_revolutionary(var/datum/mind/rev_mind, var/you_are=1)' +p522156 +sg13 +Nsg14 +g522131 +sg15 +I79 +sg16 +(dp522157 +sbsS'/obj/item/device/pipe_painter/attack_self(mob/user as mob)' +p522158 +(ibyond.basetypes +Proc +p522159 +(dp522160 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522161 +(I1 +S'\tmode = input("Which colour do you want to use?","Pipe painter") in modes' +tp522162 +ag7285 +asg7297 +S'attack_self' +p522163 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522164 +sg10 +g174179 +sg11 +(dp522165 +sg7302 +(lp522166 +S'mob/user as mob' +p522167 +asg7306 +S'/obj/item/device/pipe_painter/attack_self(mob/user as mob)' +p522168 +sg13 +Nsg14 +g522158 +sg15 +I17 +sg16 +(dp522169 +sbsS'/datum/construction/reversible/mecha/odysseus' +p522170 +(ibyond.basetypes +Atom +p522171 +(dp522172 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522173 +sg10 +g8577 +sg11 +(dp522174 +sg13 +Nsg14 +g522170 +sg15 +I1133 +sg16 +(dp522175 +S'"desc"' +p522176 +(ibyond.basetypes +BYONDString +p522177 +(dp522178 +g21 +I00 +sg22 +S'The hydraulic systems are disconnected."' +p522179 +sg10 +g8577 +sg25 +I00 +sg15 +I1190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"backkey"' +p522180 +(ibyond.basetypes +BYONDValue +p522181 +(dp522182 +g21 +I00 +sg22 +S'/obj/item/weapon/wrench,' +p522183 +sg10 +g8577 +sg25 +I00 +sg15 +I1186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'steps' +p522184 +(ibyond.basetypes +BYONDValue +p522185 +(dp522186 +g21 +I00 +sg22 +S'list(' +p522187 +sg10 +g8577 +sg25 +I00 +sg15 +I1135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p522188 +(ibyond.basetypes +BYONDString +p522189 +(dp522190 +g21 +I00 +sg22 +S'/obj/mecha/medical/odysseus' +p522191 +sg10 +g8577 +sg25 +I00 +sg15 +I1134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'list("key"' +p522192 +(ibyond.basetypes +BYONDValue +p522193 +(dp522194 +g21 +I00 +sg22 +S'/obj/item/weapon/wrench,' +p522195 +sg10 +g8577 +sg25 +I00 +sg15 +I1189 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/card/format_jobs(list/jobs)' +p522196 +(ibyond.basetypes +Proc +p522197 +(dp522198 +g4 +I00 +sg7282 +I01 +sg7283 +(lp522199 +(I1 +S'\t\tvar/list/formatted = list()' +tp522200 +a(I1 +S'\t\tfor(var/job in jobs)' +tp522201 +a(I2 +S'\t\t\tformatted.Add(list(list(' +tp522202 +a(I3 +S'\t\t\t\t"display_name" = replacetext(job, " ", " "),' +tp522203 +a(I3 +S'\t\t\t\t"target_rank" = get_target_rank(),' +tp522204 +a(I3 +S'\t\t\t\t"job" = job)))' +tp522205 +ag7285 +a(I1 +S'\t\treturn formatted' +tp522206 +ag7285 +asg7297 +S'format_jobs' +p522207 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522208 +sg10 +g30011 +sg11 +(dp522209 +sg7302 +(lp522210 +S'list/jobs' +p522211 +asg7306 +S'/obj/machinery/computer/card/proc/format_jobs(list/jobs)' +p522212 +sg13 +Nsg14 +g522196 +sg15 +I23 +sg16 +(dp522213 +sbsS'/obj/item/weapon/grenade/chem_grenade/dirt' +p522214 +(ibyond.basetypes +Atom +p522215 +(dp522216 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522217 +sg10 +g13336 +sg11 +(dp522218 +sg13 +Nsg14 +g522214 +sg15 +I1 +sg16 +(dp522219 +S'stage' +p522220 +(ibyond.basetypes +BYONDValue +p522221 +(dp522222 +g21 +I00 +sg22 +S'2' +sg10 +g13336 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload_name' +p522223 +(ibyond.basetypes +BYONDString +p522224 +(dp522225 +g21 +I00 +sg22 +S'dirt' +p522226 +sg10 +g13336 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p522227 +(ibyond.basetypes +BYONDString +p522228 +(dp522229 +g21 +I00 +sg22 +S'From the makers of BLAM! brand foaming space cleaner, this bomb guarantees steady work for any janitor.' +p522230 +sg10 +g13336 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/mine/Crossed(AM as mob|obj)' +p522231 +(ibyond.basetypes +Proc +p522232 +(dp522233 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522234 +(I1 +S'\tBumped(AM)' +tp522235 +ag7285 +asg7297 +S'Crossed' +p522236 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522237 +sg10 +g48120 +sg11 +(dp522238 +sg7302 +(lp522239 +S'AM as mob|obj' +p522240 +asg7306 +S'/obj/effect/mine/Crossed(AM as mob|obj)' +p522241 +sg13 +Nsg14 +g522231 +sg15 +I15 +sg16 +(dp522242 +sbsS'/obj/effect/rune/tearreality()' +p522243 +(ibyond.basetypes +Proc +p522244 +(dp522245 +g4 +I00 +sg7282 +I01 +sg7283 +(lp522246 +(I1 +S'\tvar/cultist_count = 0' +tp522247 +a(I1 +S'\tfor(var/mob/M in range(1,src))' +tp522248 +a(I2 +S'\t\tif(iscultist(M) && !M.stat)' +tp522249 +a(I3 +S'\t\t\tM.say("Tok-lyr rqa\'nap g[pick("\'","`")]lt-ulotf!")' +tp522250 +a(I3 +S'\t\t\tcultist_count += 1' +tp522251 +a(I1 +S'\tif(cultist_count >= 9)' +tp522252 +a(I2 +S'\t\tcult_log("THE CULT HAS SUMMONED NAR\'SIE. GGNORE")' +tp522253 +a(I2 +S'\t\tnew /obj/machinery/singularity/narsie/large(src.loc)' +tp522254 +a(I2 +S'\t\tif(ticker.mode.name == "cult")' +tp522255 +a(I3 +S'\t\t\tticker.mode:eldergod = 0' +tp522256 +a(I2 +S'\t\treturn' +tp522257 +a(I1 +S'\telse' +tp522258 +a(I2 +S'\t\treturn fizzle()' +tp522259 +ag7285 +asg7297 +S'tearreality' +p522260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522261 +sg10 +g4577 +sg11 +(dp522262 +sg7302 +(lp522263 +S'' +asg7306 +S'/obj/effect/rune/proc/tearreality()' +p522264 +sg13 +Nsg14 +g522243 +sg15 +I131 +sg16 +(dp522265 +sbsS'/obj/machinery/am_shielding/bullet_act(var/obj/item/projectile/Proj)' +p522266 +(ibyond.basetypes +Proc +p522267 +(dp522268 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522269 +(I1 +S'\tif(Proj.flag != "bullet")' +tp522270 +a(I2 +S'\t\tstability -= Proj.force/2' +tp522271 +a(I1 +S'\treturn 0' +tp522272 +ag7285 +asg7297 +S'bullet_act' +p522273 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522274 +sg10 +g189896 +sg11 +(dp522275 +sg7302 +(lp522276 +S'var/obj/item/projectile/Proj' +p522277 +asg7306 +S'/obj/machinery/am_shielding/bullet_act(var/obj/item/projectile/Proj)' +p522278 +sg13 +Nsg14 +g522266 +sg15 +I119 +sg16 +(dp522279 +sbsS'/obj/machinery/microwave/wzhzhzh(var/seconds as num)' +p522280 +(ibyond.basetypes +Proc +p522281 +(dp522282 +g4 +I00 +sg7282 +I01 +sg7283 +(lp522283 +(I1 +S'\tfor (var/i=1 to seconds)' +tp522284 +a(I2 +S'\t\tif (stat & (NOPOWER|BROKEN))' +tp522285 +a(I3 +S'\t\t\treturn 0' +tp522286 +a(I2 +S'\t\tuse_power(500)' +tp522287 +a(I2 +S'\t\tsleep(10)' +tp522288 +a(I1 +S'\treturn 1' +tp522289 +ag7285 +asg7297 +S'wzhzhzh' +p522290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522291 +sg10 +g34008 +sg11 +(dp522292 +sg7302 +(lp522293 +S'var/seconds as num' +p522294 +asg7306 +S'/obj/machinery/microwave/proc/wzhzhzh(var/seconds as num)' +p522295 +sg13 +Nsg14 +g522280 +sg15 +I275 +sg16 +(dp522296 +sbsS'/datum/recipe/applecake' +p522297 +(ibyond.basetypes +Atom +p522298 +(dp522299 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522300 +sg10 +g7807 +sg11 +(dp522301 +sg13 +Nsg14 +g522297 +sg15 +I939 +sg16 +(dp522302 +S'reagents' +p522303 +(ibyond.basetypes +BYONDValue +p522304 +(dp522305 +g21 +I00 +sg22 +S'list("milk" = 5, "sugar" = 5)' +p522306 +sg10 +g7807 +sg25 +I00 +sg15 +I940 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p522307 +(ibyond.basetypes +BYONDValue +p522308 +(dp522309 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake' +p522310 +sg10 +g7807 +sg25 +I00 +sg15 +I948 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p522311 +(ibyond.basetypes +BYONDValue +p522312 +(dp522313 +g21 +I00 +sg22 +S'list(' +p522314 +sg10 +g7807 +sg25 +I00 +sg15 +I941 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/body_bag/cryobag' +p522315 +(ibyond.basetypes +Atom +p522316 +(dp522317 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522318 +sg10 +g50093 +sg11 +(dp522319 +sg13 +Nsg14 +g522315 +sg15 +I104 +sg16 +(dp522320 +S'icon' +p522321 +(ibyond.basetypes +BYONDFileRef +p522322 +(dp522323 +g21 +I00 +sg22 +S'icons/obj/cryobag.dmi' +p522324 +sg10 +g50093 +sg25 +I00 +sg15 +I107 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_path' +p522325 +(ibyond.basetypes +BYONDValue +p522326 +(dp522327 +g21 +I00 +sg22 +S'/obj/item/bodybag/cryobag' +p522328 +sg10 +g50093 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p522329 +(ibyond.basetypes +BYONDString +p522330 +(dp522331 +g21 +I00 +sg22 +S'stasis bag' +p522332 +sg10 +g50093 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'used' +p522333 +(ibyond.basetypes +BYONDValue +p522334 +(dp522335 +g21 +I01 +sg22 +S'0' +sg10 +g50093 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p522336 +(ibyond.basetypes +BYONDString +p522337 +(dp522338 +g21 +I00 +sg22 +S"A non-reusable plastic bag designed for the preservation of an occupant's brain by stasis." +p522339 +sg10 +g50093 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/plasticflaps/ex_act(severity)' +p522340 +(ibyond.basetypes +Proc +p522341 +(dp522342 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522343 +(I1 +S'\tswitch(severity)' +tp522344 +a(I2 +S'\t\tif (1)' +tp522345 +a(I3 +S'\t\t\tqdel(src)' +tp522346 +a(I2 +S'\t\tif (2)' +tp522347 +a(I3 +S'\t\t\tif (prob(50))' +tp522348 +a(I4 +S'\t\t\t\tqdel(src)' +tp522349 +a(I2 +S'\t\tif (3)' +tp522350 +a(I3 +S'\t\t\tif (prob(5))' +tp522351 +a(I4 +S'\t\t\t\tqdel(src)' +tp522352 +ag7285 +asg7297 +S'ex_act' +p522353 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522354 +sg10 +g1628 +sg11 +(dp522355 +sg7302 +(lp522356 +S'severity' +p522357 +asg7306 +S'/obj/structure/plasticflaps/ex_act(severity)' +p522358 +sg13 +Nsg14 +g522340 +sg15 +I64 +sg16 +(dp522359 +sbsS'/mob/living/simple_animal/mouse' +p522360 +(ibyond.basetypes +Atom +p522361 +(dp522362 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522363 +sg10 +g35578 +sg11 +(dp522364 +sg13 +Nsg14 +g522360 +sg15 +I1 +sg16 +(dp522365 +S'layer' +p522366 +(ibyond.basetypes +BYONDValue +p522367 +(dp522368 +g21 +I00 +sg22 +S'4' +sg10 +g35578 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p522369 +(ibyond.basetypes +BYONDValue +p522370 +(dp522371 +g21 +I00 +sg22 +S'list("squeeks","squeaks","squiks")' +p522372 +sg10 +g35578 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p522373 +(ibyond.basetypes +BYONDString +p522374 +(dp522375 +g21 +I00 +sg22 +S'mouse_gray' +p522376 +sg10 +g35578 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p522377 +(ibyond.basetypes +BYONDValue +p522378 +(dp522379 +g21 +I00 +sg22 +S'list("Squeek!","SQUEEK!","Squeek?")' +p522380 +sg10 +g35578 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxbodytemp' +p522381 +(ibyond.basetypes +BYONDValue +p522382 +(dp522383 +g21 +I00 +sg22 +S'323' +p522384 +sg10 +g35578 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p522385 +(ibyond.basetypes +BYONDValue +p522386 +(dp522387 +g21 +I00 +sg22 +S'0' +sg10 +g35578 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p522388 +(ibyond.basetypes +BYONDValue +p522389 +(dp522390 +g21 +I00 +sg22 +S'list("runs in a circle", "shakes", "scritches at something")' +p522391 +sg10 +g35578 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p522392 +(ibyond.basetypes +BYONDValue +p522393 +(dp522394 +g21 +I00 +sg22 +S'6' +sg10 +g35578 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p522395 +(ibyond.basetypes +BYONDValue +p522396 +(dp522397 +g21 +I00 +sg22 +S'5' +sg10 +g35578 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p522398 +(ibyond.basetypes +BYONDValue +p522399 +(dp522400 +g21 +I00 +sg22 +S'5' +sg10 +g35578 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'universal_speak' +p522401 +(ibyond.basetypes +BYONDValue +p522402 +(dp522403 +g21 +I00 +sg22 +S'0' +sg10 +g35578 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p522404 +(ibyond.basetypes +BYONDString +p522405 +(dp522406 +g21 +I00 +sg22 +S"It's a small, disease-ridden rodent." +p522407 +sg10 +g35578 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p522408 +(ibyond.basetypes +BYONDValue +p522409 +(dp522410 +g21 +I00 +sg22 +S'1' +sg10 +g35578 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p522411 +(ibyond.basetypes +BYONDValue +p522412 +(dp522413 +g21 +I00 +sg22 +S'223' +p522414 +sg10 +g35578 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hide' +p522415 +(ibyond.basetypes +BYONDValue +p522416 +(dp522417 +g21 +I00 +sg22 +S'1' +sg10 +g35578 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p522418 +(ibyond.basetypes +BYONDValue +p522419 +(dp522420 +g21 +I00 +sg22 +S'1' +sg10 +g35578 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p522421 +(ibyond.basetypes +BYONDString +p522422 +(dp522423 +g21 +I00 +sg22 +S'mouse_gray_dead' +p522424 +sg10 +g35578 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p522425 +(ibyond.basetypes +BYONDValue +p522426 +(dp522427 +g21 +I00 +sg22 +S'list("squeeks","squeeks","squiks")' +p522428 +sg10 +g35578 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p522429 +(ibyond.basetypes +BYONDString +p522430 +(dp522431 +g21 +I00 +sg22 +S'gently pushes aside the' +p522432 +sg10 +g35578 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p522433 +(ibyond.basetypes +BYONDString +p522434 +(dp522435 +g21 +I00 +sg22 +S'mouse_gray' +p522436 +sg10 +g35578 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p522437 +(ibyond.basetypes +BYONDString +p522438 +(dp522439 +g21 +I00 +sg22 +S'mouse' +p522440 +sg10 +g35578 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p522441 +(ibyond.basetypes +BYONDValue +p522442 +(dp522443 +g21 +I00 +sg22 +S'5' +sg10 +g35578 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p522444 +(ibyond.basetypes +BYONDString +p522445 +(dp522446 +g21 +I00 +sg22 +S'stamps on the' +p522447 +sg10 +g35578 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p522448 +(ibyond.basetypes +BYONDString +p522449 +(dp522450 +g21 +I00 +sg22 +S'pets the' +p522451 +sg10 +g35578 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p522452 +(ibyond.basetypes +BYONDString +p522453 +(dp522454 +g21 +I00 +sg22 +S'mouse' +p522455 +sg10 +g35578 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p522456 +(ibyond.basetypes +BYONDValue +p522457 +(dp522458 +g21 +I00 +sg22 +S'16' +p522459 +sg10 +g35578 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p522460 +(ibyond.basetypes +BYONDValue +p522461 +(dp522462 +g21 +I01 +sg22 +Nsg10 +g35578 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'small' +p522463 +(ibyond.basetypes +BYONDValue +p522464 +(dp522465 +g21 +I00 +sg22 +S'1' +sg10 +g35578 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p522466 +(ibyond.basetypes +BYONDValue +p522467 +(dp522468 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/meat' +p522469 +sg10 +g35578 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/secure' +p522470 +(ibyond.basetypes +Atom +p522471 +(dp522472 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522473 +sg10 +g10547 +sg11 +(dp522474 +sg13 +Nsg14 +g522470 +sg15 +I13 +sg16 +(dp522475 +S'emagged' +p522476 +(ibyond.basetypes +BYONDValue +p522477 +(dp522478 +g21 +I01 +sg22 +S'0' +sg10 +g10547 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'code' +p522479 +(ibyond.basetypes +BYONDString +p522480 +(dp522481 +g21 +I01 +sg22 +S'' +sg10 +g10547 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p522482 +(ibyond.basetypes +BYONDValue +p522483 +(dp522484 +g21 +I01 +sg22 +S'1' +sg10 +g10547 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p522485 +(ibyond.basetypes +BYONDString +p522486 +(dp522487 +g21 +I00 +sg22 +S'secstorage' +p522488 +sg10 +g10547 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_sparking' +p522489 +(ibyond.basetypes +BYONDString +p522490 +(dp522491 +g21 +I01 +sg22 +S'securespark' +p522492 +sg10 +g10547 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p522493 +(ibyond.basetypes +BYONDString +p522494 +(dp522495 +g21 +I01 +sg22 +S'secure0' +p522496 +sg10 +g10547 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p522497 +(ibyond.basetypes +BYONDValue +p522498 +(dp522499 +g21 +I00 +sg22 +F3 +sg10 +g10547 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'l_code' +p522500 +(ibyond.basetypes +BYONDValue +p522501 +(dp522502 +g21 +I01 +sg22 +S'null' +p522503 +sg10 +g10547 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'l_setshort' +p522504 +(ibyond.basetypes +BYONDValue +p522505 +(dp522506 +g21 +I01 +sg22 +S'0' +sg10 +g10547 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p522507 +(ibyond.basetypes +BYONDValue +p522508 +(dp522509 +g21 +I00 +sg22 +S'14' +p522510 +sg10 +g10547 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locking' +p522511 +(ibyond.basetypes +BYONDString +p522512 +(dp522513 +g21 +I01 +sg22 +S'secureb' +p522514 +sg10 +g10547 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'l_set' +p522515 +(ibyond.basetypes +BYONDValue +p522516 +(dp522517 +g21 +I01 +sg22 +S'0' +sg10 +g10547 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p522518 +(ibyond.basetypes +BYONDValue +p522519 +(dp522520 +g21 +I00 +sg22 +S'2' +sg10 +g10547 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'open' +p522521 +(ibyond.basetypes +BYONDValue +p522522 +(dp522523 +g21 +I01 +sg22 +S'0' +sg10 +g10547 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'l_hacking' +p522524 +(ibyond.basetypes +BYONDValue +p522525 +(dp522526 +g21 +I01 +sg22 +S'0' +sg10 +g10547 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/robotic_fabricator/power_change()' +p522527 +(ibyond.basetypes +Proc +p522528 +(dp522529 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522530 +(I1 +S'\tif (powered())' +tp522531 +a(I2 +S'\t\tstat &= ~NOPOWER' +tp522532 +a(I1 +S'\telse' +tp522533 +a(I2 +S'\t\tstat |= NOPOWER' +tp522534 +ag7285 +asg7297 +S'power_change' +p522535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522536 +sg10 +g39907 +sg11 +(dp522537 +sg7302 +(lp522538 +S'' +asg7306 +S'/obj/machinery/robotic_fabricator/power_change()' +p522539 +sg13 +Nsg14 +g522527 +sg15 +I37 +sg16 +(dp522540 +sbsS'/obj/machinery/computer/operating/attack_ai(mob/user)' +p522541 +(ibyond.basetypes +Proc +p522542 +(dp522543 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522544 +(I1 +S'\tadd_fingerprint(user)' +tp522545 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp522546 +a(I2 +S'\t\treturn' +tp522547 +a(I1 +S'\tinteract(user)' +tp522548 +ag7285 +asg7297 +S'attack_ai' +p522549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522550 +sg10 +g112261 +sg11 +(dp522551 +sg7302 +(lp522552 +S'mob/user' +p522553 +asg7306 +S'/obj/machinery/computer/operating/attack_ai(mob/user)' +p522554 +sg13 +Nsg14 +g522541 +sg15 +I20 +sg16 +(dp522555 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/mint' +p522556 +(ibyond.basetypes +Atom +p522557 +(dp522558 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522559 +sg10 +g7847 +sg11 +(dp522560 +sg13 +Nsg14 +g522556 +sg15 +I2159 +sg16 +(dp522561 +S'filling_color' +p522562 +(ibyond.basetypes +BYONDString +p522563 +(dp522564 +g21 +I00 +sg22 +S'#F2F2F2' +p522565 +sg10 +g7847 +sg25 +I00 +sg15 +I2163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p522566 +(ibyond.basetypes +BYONDString +p522567 +(dp522568 +g21 +I00 +sg22 +S'mint' +p522569 +sg10 +g7847 +sg25 +I00 +sg15 +I2162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p522570 +(ibyond.basetypes +BYONDString +p522571 +(dp522572 +g21 +I00 +sg22 +S'mint' +p522573 +sg10 +g7847 +sg25 +I00 +sg15 +I2160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p522574 +(ibyond.basetypes +BYONDString +p522575 +(dp522576 +g21 +I00 +sg22 +S'it is only wafer thin.' +p522577 +sg10 +g7847 +sg25 +I00 +sg15 +I2161 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/json_reader/var/list' +p522578 +(ibyond.basetypes +Atom +p522579 +(dp522580 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522581 +sg10 +g21956 +sg11 +(dp522582 +sg13 +Nsg14 +g522578 +sg15 +I14 +sg16 +(dp522583 +S'symbols' +p522584 +(ibyond.basetypes +BYONDValue +p522585 +(dp522586 +g21 +I00 +sg22 +S'list("", "}", "\\' +p522587 +sg10 +g21956 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbsS'string' +p522588 +(ibyond.basetypes +BYONDValue +p522589 +(dp522590 +g21 +I00 +sg22 +S'list("\'", "\\"")' +p522591 +sg10 +g21956 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sequences' +p522592 +(ibyond.basetypes +BYONDValue +p522593 +(dp522594 +g21 +I00 +sg22 +S'list("b" = 8, "t" = 9, "n" = 10, "f" = 12, "r" = 13)' +p522595 +sg10 +g21956 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/incendiary/New()' +p522596 +(ibyond.basetypes +Proc +p522597 +(dp522598 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522599 +(I1 +S'\t\t..()' +tp522600 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src)' +tp522601 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src)' +tp522602 +ag7285 +a(I1 +S'\t\tB1.reagents.add_reagent("aluminum", 25)' +tp522603 +a(I1 +S'\t\tB2.reagents.add_reagent("plasma", 25)' +tp522604 +a(I1 +S'\t\tB2.reagents.add_reagent("sacid", 25)' +tp522605 +ag7285 +a(I1 +S'\t\tbeakers += B1' +tp522606 +a(I1 +S'\t\tbeakers += B2' +tp522607 +a(I1 +S'\t\tupdate_icon()' +tp522608 +ag7285 +asg7297 +S'New' +p522609 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522610 +sg10 +g32876 +sg11 +(dp522611 +sg7302 +(lp522612 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/incendiary/New()' +p522613 +sg13 +Nsg14 +g522596 +sg15 +I410 +sg16 +(dp522614 +sbsS'/mob/verb/me_verb(message as text)' +p522615 +(ibyond.basetypes +Proc +p522616 +(dp522617 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522618 +(I1 +S'\tset name = "Me"' +tp522619 +a(I1 +S'\tset category = "IC"' +tp522620 +ag7285 +a(I1 +S'\tif(say_disabled)\t//This is here to try to identify lag problems' +tp522621 +a(I2 +S'\t\tusr << "\\red Speech is currently admin-disabled."' +tp522622 +a(I2 +S'\t\treturn' +tp522623 +ag7285 +a(I1 +S'\tmessage = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN))' +tp522624 +ag7285 +a(I1 +S'\tif(use_me)' +tp522625 +a(I2 +S'\t\tusr.emote("me",usr.emote_type,message)' +tp522626 +a(I1 +S'\telse' +tp522627 +a(I2 +S'\t\tusr.emote(message)' +tp522628 +ag7285 +asg7297 +S'me_verb' +p522629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522630 +sg10 +g96299 +sg11 +(dp522631 +sg7302 +(lp522632 +S'message as text' +p522633 +asg7306 +S'/mob/verb/me_verb(message as text)' +p522634 +sg13 +Nsg14 +g522615 +sg15 +I17 +sg16 +(dp522635 +sbsS'/mob/living/simple_animal/vox/armalis/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p522636 +(ibyond.basetypes +Proc +p522637 +(dp522638 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522639 +(I1 +S'\tif(O.force)' +tp522640 +a(I2 +S'\t\tif(O.force >= 25)' +tp522641 +a(I3 +S'\t\t\tvar/damage = O.force' +tp522642 +a(I3 +S'\t\t\tif (O.damtype == HALLOSS)' +tp522643 +a(I4 +S'\t\t\t\tdamage = 0' +tp522644 +a(I3 +S'\t\t\thealth -= damage' +tp522645 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src, null))' +tp522646 +a(I4 +S'\t\t\t\tif ((M.client && !( M.blinded )))' +tp522647 +a(I5 +S'\t\t\t\t\tM.show_message("\\red \\b [src] has been attacked with the [O] by [user]. ")' +tp522648 +a(I2 +S'\t\telse' +tp522649 +a(I3 +S'\t\t\tfor(var/mob/M in viewers(src, null))' +tp522650 +a(I4 +S'\t\t\t\tif ((M.client && !( M.blinded )))' +tp522651 +a(I5 +S'\t\t\t\t\tM.show_message("\\red \\b The [O] bounces harmlessly off of [src]. ")' +tp522652 +a(I1 +S'\telse' +tp522653 +a(I2 +S'\t\tusr << "\\red This weapon is ineffective, it does no damage."' +tp522654 +a(I2 +S'\t\tfor(var/mob/M in viewers(src, null))' +tp522655 +a(I3 +S'\t\t\tif ((M.client && !( M.blinded )))' +tp522656 +a(I4 +S'\t\t\t\tM.show_message("\\red [user] gently taps [src] with the [O]. ")' +tp522657 +ag7285 +a(I1 +S'\tif(istype(O,/obj/item/vox/armalis_armour))' +tp522658 +a(I2 +S'\t\tuser.drop_item()' +tp522659 +a(I2 +S'\t\tarmour = O' +tp522660 +a(I2 +S'\t\tspeed = 1' +tp522661 +a(I2 +S'\t\tmaxHealth += 200' +tp522662 +a(I2 +S'\t\thealth += 200' +tp522663 +a(I2 +S'\t\tO.loc = src' +tp522664 +a(I2 +S'\t\tvisible_message("\\blue [src] is quickly outfitted in [O] by [user].","\\blue You quickly outfit [src] in [O].")' +tp522665 +a(I2 +S'\t\tregenerate_icons()' +tp522666 +a(I2 +S'\t\treturn' +tp522667 +a(I1 +S'\tif(istype(O,/obj/item/vox/armalis_amp))' +tp522668 +a(I2 +S'\t\tuser.drop_item()' +tp522669 +a(I2 +S'\t\tamp = O' +tp522670 +a(I2 +S'\t\tO.loc = src' +tp522671 +a(I2 +S'\t\tvisible_message("\\blue [src] is quickly outfitted in [O] by [user].","\\blue You quickly outfit [src] in [O].")' +tp522672 +a(I2 +S'\t\tregenerate_icons()' +tp522673 +a(I2 +S'\t\treturn' +tp522674 +a(I1 +S'\treturn ..()' +tp522675 +ag7285 +asg7297 +S'attackby' +p522676 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522677 +sg10 +g14217 +sg11 +(dp522678 +sg7302 +(lp522679 +S'var/obj/item/O as obj' +p522680 +aS' var/mob/user as mob' +p522681 +asg7306 +S'/mob/living/simple_animal/vox/armalis/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p522682 +sg13 +Nsg14 +g522636 +sg15 +I35 +sg16 +(dp522683 +sbsS'/datum/uplink_item/jobspecific/evidenceforger' +p522684 +(ibyond.basetypes +Atom +p522685 +(dp522686 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522687 +sg10 +g5423 +sg11 +(dp522688 +sg13 +Nsg14 +g522684 +sg15 +I102 +sg16 +(dp522689 +S'item' +p522690 +(ibyond.basetypes +BYONDValue +p522691 +(dp522692 +g21 +I00 +sg22 +S'/obj/item/device/detective_scanner/forger' +p522693 +sg10 +g5423 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'job' +p522694 +(ibyond.basetypes +BYONDValue +p522695 +(dp522696 +g21 +I00 +sg22 +S'list("Detective")' +p522697 +sg10 +g5423 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p522698 +(ibyond.basetypes +BYONDValue +p522699 +(dp522700 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p522701 +(ibyond.basetypes +BYONDString +p522702 +(dp522703 +g21 +I00 +sg22 +S'Evidence Forger' +p522704 +sg10 +g5423 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p522705 +(ibyond.basetypes +BYONDString +p522706 +(dp522707 +g21 +I00 +sg22 +S'An evidence scanner that allows you forge evidence by setting the output before scanning the item.' +p522708 +sg10 +g5423 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p522709 +(ibyond.basetypes +Proc +p522710 +(dp522711 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522712 +(I1 +S'\t..()' +tp522713 +a(I1 +S'\tif (istype(O, /obj/item/device/analyzer/plant_analyzer))' +tp522714 +a(I2 +S'\t\tvar/msg' +tp522715 +a(I2 +S'\t\tmsg = "*---------*\\n This is \\a [src]\\n"' +tp522716 +a(I2 +S'\t\tswitch(plant_type)' +tp522717 +a(I3 +S'\t\t\tif(0)' +tp522718 +a(I4 +S'\t\t\t\tmsg += "- Plant type: Normal plant\\n"' +tp522719 +a(I3 +S'\t\t\tif(1)' +tp522720 +a(I4 +S'\t\t\t\tmsg += "- Plant type: Weed\\n"' +tp522721 +a(I3 +S'\t\t\tif(2)' +tp522722 +a(I4 +S'\t\t\t\tmsg += "- Plant type: Mushroom\\n"' +tp522723 +a(I2 +S'\t\tmsg += "- Potency: [potency]\\n"' +tp522724 +a(I2 +S'\t\tmsg += "- Yield: [yield]\\n"' +tp522725 +a(I2 +S'\t\tmsg += "- Maturation speed: [maturation]\\n"' +tp522726 +a(I2 +S'\t\tmsg += "- Production speed: [production]\\n"' +tp522727 +a(I2 +S'\t\tmsg += "- Endurance: [endurance]\\n"' +tp522728 +a(I2 +S'\t\tmsg += "- Healing properties: [reagents.get_reagent_amount("nutriment")]\\n"' +tp522729 +a(I2 +S'\t\tmsg += "*---------*"' +tp522730 +a(I2 +S'\t\tusr << msg' +tp522731 +a(I2 +S'\t\treturn' +tp522732 +ag7285 +a(I1 +S'/*if (istype(O, /obj/item/weapon/storage/bag/plants))' +tp522733 +a(I2 +S'\t\tvar/obj/item/weapon/plantbag/S = O' +tp522734 +a(I2 +S'\t\tif (S.mode == 1)' +tp522735 +a(I3 +S'\t\t\tfor(var/obj/item/G in get_turf(src))' +tp522736 +a(I4 +S'\t\t\t\tif(istype(G, /obj/item/seeds) || istype(G, /obj/item/weapon/reagent_containers/food/snacks/grown))' +tp522737 +a(I5 +S'\t\t\t\t\tif (S.contents.len < S.capacity)' +tp522738 +a(I6 +S'\t\t\t\t\t\tS.contents += G' +tp522739 +a(I5 +S'\t\t\t\t\telse' +tp522740 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue The plant bag is full."' +tp522741 +a(I6 +S'\t\t\t\t\t\treturn' +tp522742 +a(I3 +S'\t\t\tuser << "\\blue You pick up all the plants and seeds."' +tp522743 +a(I2 +S'\t\telse' +tp522744 +a(I3 +S'\t\t\tif (S.contents.len < S.capacity)' +tp522745 +a(I4 +S'\t\t\t\tS.contents += src;' +tp522746 +a(I3 +S'\t\t\telse' +tp522747 +a(I4 +S'\t\t\t\tuser << "\\blue The plant bag is full."*/' +tp522748 +ag7285 +a(I1 +S'\treturn' +tp522749 +ag7285 +a(I1 +S'/*/obj/item/seeds/attackby(var/obj/item/O as obj, var/mob/user as mob)' +tp522750 +a(I1 +S'\tif (istype(O, /obj/item/weapon/storage/bag/plants))' +tp522751 +a(I2 +S'\t\tvar/obj/item/weapon/plantbag/S = O' +tp522752 +a(I2 +S'\t\tif (S.mode == 1)' +tp522753 +a(I3 +S'\t\t\tfor(var/obj/item/G in get_turf(src))' +tp522754 +a(I4 +S'\t\t\t\tif(istype(G, /obj/item/seeds) || istype(G, /obj/item/weapon/reagent_containers/food/snacks/grown))' +tp522755 +a(I5 +S'\t\t\t\t\tif (S.contents.len < S.capacity)' +tp522756 +a(I6 +S'\t\t\t\t\t\tS.contents += G' +tp522757 +a(I5 +S'\t\t\t\t\telse' +tp522758 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue The plant bag is full."' +tp522759 +a(I6 +S'\t\t\t\t\t\treturn' +tp522760 +a(I3 +S'\t\t\tuser << "\\blue You pick up all the plants and seeds."' +tp522761 +a(I2 +S'\t\telse' +tp522762 +a(I3 +S'\t\t\tif (S.contents.len < S.capacity)' +tp522763 +a(I4 +S'\t\t\t\tS.contents += src;' +tp522764 +a(I3 +S'\t\t\telse' +tp522765 +a(I4 +S'\t\t\t\tuser << "\\blue The plant bag is full."' +tp522766 +a(I1 +S'\treturn*/' +tp522767 +ag7285 +asg7297 +S'attackby' +p522768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522769 +sg10 +g7529 +sg11 +(dp522770 +sg7302 +(lp522771 +S'var/obj/item/O as obj' +p522772 +aS' var/mob/user as mob' +p522773 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p522774 +sg13 +Nsg14 +g522709 +sg15 +I31 +sg16 +(dp522775 +sbsS'/datum/organ/external/damage_state_text()' +p522776 +(ibyond.basetypes +Proc +p522777 +(dp522778 +g4 +I00 +sg7282 +I01 +sg7283 +(lp522779 +(I1 +S'\tif(status & ORGAN_DESTROYED)' +tp522780 +a(I2 +S'\t\treturn "--"' +tp522781 +ag7285 +a(I1 +S'\tvar/tburn = 0' +tp522782 +a(I1 +S'\tvar/tbrute = 0' +tp522783 +ag7285 +a(I1 +S'\tif(burn_dam ==0)' +tp522784 +a(I2 +S'\t\ttburn =0' +tp522785 +a(I1 +S'\telse if (burn_dam < (max_damage * 0.25 / 2))' +tp522786 +a(I2 +S'\t\ttburn = 1' +tp522787 +a(I1 +S'\telse if (burn_dam < (max_damage * 0.75 / 2))' +tp522788 +a(I2 +S'\t\ttburn = 2' +tp522789 +a(I1 +S'\telse' +tp522790 +a(I2 +S'\t\ttburn = 3' +tp522791 +ag7285 +a(I1 +S'\tif (brute_dam == 0)' +tp522792 +a(I2 +S'\t\ttbrute = 0' +tp522793 +a(I1 +S'\telse if (brute_dam < (max_damage * 0.25 / 2))' +tp522794 +a(I2 +S'\t\ttbrute = 1' +tp522795 +a(I1 +S'\telse if (brute_dam < (max_damage * 0.75 / 2))' +tp522796 +a(I2 +S'\t\ttbrute = 2' +tp522797 +a(I1 +S'\telse' +tp522798 +a(I2 +S'\t\ttbrute = 3' +tp522799 +a(I1 +S'\treturn "[tbrute][tburn]"' +tp522800 +ag7285 +a(I1 +S'/****************************************************' +tp522801 +a(I6 +S'\t\t\t DISMEMBERMENT' +tp522802 +a(I1 +S'****************************************************/' +tp522803 +ag7285 +asg7297 +S'damage_state_text' +p522804 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522805 +sg10 +g26533 +sg11 +(dp522806 +sg7302 +(lp522807 +S'' +asg7306 +S'/datum/organ/external/proc/damage_state_text()' +p522808 +sg13 +Nsg14 +g522776 +sg15 +I458 +sg16 +(dp522809 +sbsS'/mob/living/carbon/inject_blood(obj/item/weapon/reagent_containers/container, var/amount)' +p522810 +(ibyond.basetypes +Proc +p522811 +(dp522812 +g4 +I00 +sg7282 +I01 +sg7283 +(lp522813 +(I1 +S'\tvar/datum/reagent/blood/injected = get_blood(container.reagents)' +tp522814 +a(I1 +S'\tif (!injected)' +tp522815 +a(I2 +S'\t\treturn' +tp522816 +a(I1 +S'\tvar/list/sniffles = virus_copylist(injected.data["virus2"])' +tp522817 +a(I1 +S'\tfor(var/ID in sniffles)' +tp522818 +a(I2 +S'\t\tvar/datum/disease2/disease/sniffle = sniffles[ID]' +tp522819 +a(I2 +S'\t\tinfect_virus2(src,sniffle,1)' +tp522820 +a(I1 +S'\tif (injected.data["antibodies"] && prob(5))' +tp522821 +a(I2 +S'\t\tantibodies |= injected.data["antibodies"]' +tp522822 +a(I1 +S'\tvar/list/chems = list()' +tp522823 +a(I1 +S'\tchems = params2list(injected.data["trace_chem"])' +tp522824 +a(I1 +S'\tfor(var/C in chems)' +tp522825 +a(I2 +S"\t\tsrc.reagents.add_reagent(C, (text2num(chems[C]) / 560) * amount)//adds trace chemicals to owner's blood" +tp522826 +a(I1 +S'\treagents.update_total()' +tp522827 +ag7285 +a(I1 +S'\tcontainer.reagents.remove_reagent("blood", amount)' +tp522828 +ag7285 +asg7297 +S'inject_blood' +p522829 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522830 +sg10 +g154 +sg11 +(dp522831 +sg7302 +(lp522832 +S'obj/item/weapon/reagent_containers/container' +p522833 +aS' var/amount' +p522834 +asg7306 +S'/mob/living/carbon/proc/inject_blood(obj/item/weapon/reagent_containers/container, var/amount)' +p522835 +sg13 +Nsg14 +g522810 +sg15 +I267 +sg16 +(dp522836 +sbsS'/obj/item/updateSelfDialog()' +p522837 +(ibyond.basetypes +Proc +p522838 +(dp522839 +g4 +I00 +sg7282 +I01 +sg7283 +(lp522840 +(I1 +S'\tvar/mob/M = src.loc' +tp522841 +a(I1 +S'\tif(istype(M) && M.client && M.machine == src)' +tp522842 +a(I2 +S'\t\tsrc.attack_self(M)' +tp522843 +ag7285 +asg7297 +S'updateSelfDialog' +p522844 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522845 +sg10 +g33960 +sg11 +(dp522846 +sg7302 +(lp522847 +S'' +asg7306 +S'/obj/item/proc/updateSelfDialog()' +p522848 +sg13 +Nsg14 +g522837 +sg15 +I118 +sg16 +(dp522849 +sbsS'/obj/machinery/telecomms/attack_hand(var/mob/user as mob)' +p522850 +(ibyond.basetypes +Proc +p522851 +(dp522852 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522853 +g7285 +a(I1 +S'\tif(!issilicon(user))' +tp522854 +ag7285 +a(I2 +S'\t\tif(!istype(user.get_active_hand(), /obj/item/device/multitool))' +tp522855 +a(I3 +S'\t\t\treturn' +tp522856 +ag7285 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp522857 +a(I2 +S'\t\treturn' +tp522858 +ag7285 +a(I1 +S'\tvar/obj/item/device/multitool/P = get_multitool(user)' +tp522859 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp522860 +a(I1 +S'\tvar/dat' +tp522861 +a(I1 +S'\tdat = "[src.name]

        [src.name] Access

        "' +tp522862 +a(I1 +S'\tdat += "
        [temp]
        "' +tp522863 +a(I1 +S'\tdat += "
        Power Status: [src.toggled ? "On" : "Off"]"' +tp522864 +a(I1 +S'\tif(on && toggled)' +tp522865 +a(I2 +S'\t\tif(id != "" && id)' +tp522866 +a(I3 +S'\t\t\tdat += "
        Identification String: [id]"' +tp522867 +a(I2 +S'\t\telse' +tp522868 +a(I3 +S'\t\t\tdat += "
        Identification String: NULL"' +tp522869 +a(I2 +S'\t\tdat += "
        Network: [network]"' +tp522870 +a(I2 +S'\t\tdat += "
        Prefabrication: [autolinkers.len ? "TRUE" : "FALSE"]"' +tp522871 +a(I2 +S'\t\tif(hide) dat += "
        Shadow Link: ACTIVE"' +tp522872 +ag7285 +a(I2 +S'\t\tdat += Options_Menu()' +tp522873 +ag7285 +a(I2 +S'\t\tdat += "
        Linked Network Entities:
          "' +tp522874 +ag7285 +a(I2 +S'\t\tvar/i = 0' +tp522875 +a(I2 +S'\t\tfor(var/obj/machinery/telecomms/T in links)' +tp522876 +a(I3 +S'\t\t\ti++' +tp522877 +a(I3 +S'\t\t\tif(T.hide && !src.hide)' +tp522878 +a(I4 +S'\t\t\t\tcontinue' +tp522879 +a(I3 +S'\t\t\tdat += "
        1. \\ref[T] [T.name] ([T.id]) \\[X\\]
        2. "' +tp522880 +a(I2 +S'\t\tdat += "
        "' +tp522881 +ag7285 +a(I2 +S'\t\tdat += "
        Filtering Frequencies: "' +tp522882 +ag7285 +a(I2 +S'\t\ti = 0' +tp522883 +a(I2 +S'\t\tif(length(freq_listening))' +tp522884 +a(I3 +S'\t\t\tfor(var/x in freq_listening)' +tp522885 +a(I4 +S'\t\t\t\ti++' +tp522886 +a(I4 +S'\t\t\t\tif(i < length(freq_listening))' +tp522887 +a(I5 +S'\t\t\t\t\tdat += "[format_frequency(x)] GHz\\[X\\]; "' +tp522888 +a(I4 +S'\t\t\t\telse' +tp522889 +a(I5 +S'\t\t\t\t\tdat += "[format_frequency(x)] GHz\\[X\\]"' +tp522890 +a(I2 +S'\t\telse' +tp522891 +a(I3 +S'\t\t\tdat += "NONE"' +tp522892 +ag7285 +a(I2 +S'\t\tdat += "
        \\[Add Filter\\]"' +tp522893 +a(I2 +S'\t\tdat += "
        "' +tp522894 +ag7285 +a(I2 +S'\t\tif(P)' +tp522895 +a(I3 +S'\t\t\tif(P.buffer)' +tp522896 +a(I4 +S'\t\t\t\tdat += "

        MULTITOOL BUFFER: [P.buffer] ([P.buffer.id]) \\[Link\\] \\[Flush\\]"' +tp522897 +a(I3 +S'\t\t\telse' +tp522898 +a(I4 +S'\t\t\t\tdat += "

        MULTITOOL BUFFER:
        \\[Add Machine\\]"' +tp522899 +ag7285 +a(I1 +S'\tdat += "
        "' +tp522900 +a(I1 +S'\ttemp = ""' +tp522901 +a(I1 +S'\tuser << browse(dat, "window=tcommachine;size=520x500;can_resize=0")' +tp522902 +a(I1 +S'\tonclose(user, "dormitory")' +tp522903 +ag7285 +asg7297 +S'attack_hand' +p522904 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522905 +sg10 +g13532 +sg11 +(dp522906 +sg7302 +(lp522907 +S'var/mob/user as mob' +p522908 +asg7306 +S'/obj/machinery/telecomms/attack_hand(var/mob/user as mob)' +p522909 +sg13 +Nsg14 +g522850 +sg15 +I97 +sg16 +(dp522910 +sbsS'/ClearAllBansjob()' +p522911 +(ibyond.basetypes +Proc +p522912 +(dp522913 +g4 +I00 +sg7282 +I01 +sg7283 +(lp522914 +(I1 +S'\tBanlistjob.cd = "/base"' +tp522915 +a(I1 +S'\tfor (var/A in Banlistjob.dir)' +tp522916 +a(I2 +S'\t\tRemoveBanjob(A, "full")' +tp522917 +asg7297 +S'ClearAllBansjob' +p522918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522919 +sg10 +g4630 +sg11 +(dp522920 +sg7302 +(lp522921 +S'' +asg7306 +S'/proc/ClearAllBansjob()' +p522922 +sg13 +Nsg14 +g522911 +sg15 +I271 +sg16 +(dp522923 +sbsS'/obj/machinery/alarm/register_env_machine(var/m_id, var/device_type)' +p522924 +(ibyond.basetypes +Proc +p522925 +(dp522926 +g4 +I00 +sg7282 +I01 +sg7283 +(lp522927 +(I1 +S'\tvar/new_name' +tp522928 +a(I1 +S'\tif (device_type=="AVP")' +tp522929 +a(I2 +S'\t\tnew_name = "[alarm_area.name] Vent Pump #[alarm_area.air_vent_names.len+1]"' +tp522930 +a(I2 +S'\t\talarm_area.air_vent_names[m_id] = new_name' +tp522931 +a(I1 +S'\telse if (device_type=="AScr")' +tp522932 +a(I2 +S'\t\tnew_name = "[alarm_area.name] Air Scrubber #[alarm_area.air_scrub_names.len+1]"' +tp522933 +a(I2 +S'\t\talarm_area.air_scrub_names[m_id] = new_name' +tp522934 +a(I1 +S'\telse' +tp522935 +a(I2 +S'\t\treturn' +tp522936 +a(I1 +S'\tspawn (10)' +tp522937 +a(I2 +S'\t\tsend_signal(m_id, list("init" = new_name) )' +tp522938 +ag7285 +asg7297 +S'register_env_machine' +p522939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522940 +sg10 +g22640 +sg11 +(dp522941 +sg7302 +(lp522942 +S'var/m_id' +p522943 +aS' var/device_type' +p522944 +asg7306 +S'/obj/machinery/alarm/proc/register_env_machine(var/m_id, var/device_type)' +p522945 +sg13 +Nsg14 +g522924 +sg15 +I357 +sg16 +(dp522946 +sbsS'/obj/machinery/sleep_console/attack_paw(mob/user as mob)' +p522947 +(ibyond.basetypes +Proc +p522948 +(dp522949 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522950 +(I1 +S'\treturn src.attack_hand(user)' +tp522951 +ag7285 +asg7297 +S'attack_paw' +p522952 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522953 +sg10 +g42681 +sg11 +(dp522954 +sg7302 +(lp522955 +S'mob/user as mob' +p522956 +asg7306 +S'/obj/machinery/sleep_console/attack_paw(mob/user as mob)' +p522957 +sg13 +Nsg14 +g522947 +sg15 +I49 +sg16 +(dp522958 +sbsS'/obj/machinery/computer/ex_act(severity)' +p522959 +(ibyond.basetypes +Proc +p522960 +(dp522961 +g4 +I00 +sg7282 +I00 +sg7283 +(lp522962 +(I1 +S'\tswitch(severity)' +tp522963 +a(I2 +S'\t\tif(1.0)' +tp522964 +a(I3 +S'\t\t\tqdel(src)' +tp522965 +a(I3 +S'\t\t\treturn' +tp522966 +a(I2 +S'\t\tif(2.0)' +tp522967 +a(I3 +S'\t\t\tif (prob(25))' +tp522968 +a(I4 +S'\t\t\t\tqdel(src)' +tp522969 +a(I4 +S'\t\t\t\treturn' +tp522970 +a(I3 +S'\t\t\tif (prob(50))' +tp522971 +a(I4 +S'\t\t\t\tfor(var/x in verbs)' +tp522972 +a(I5 +S'\t\t\t\t\tverbs -= x' +tp522973 +a(I4 +S'\t\t\t\tset_broken()' +tp522974 +a(I2 +S'\t\tif(3.0)' +tp522975 +a(I3 +S'\t\t\tif (prob(25))' +tp522976 +a(I4 +S'\t\t\t\tfor(var/x in verbs)' +tp522977 +a(I5 +S'\t\t\t\t\tverbs -= x' +tp522978 +a(I4 +S'\t\t\t\tset_broken()' +tp522979 +a(I2 +S'\t\telse' +tp522980 +a(I1 +S'\treturn' +tp522981 +ag7285 +asg7297 +S'ex_act' +p522982 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp522983 +sg10 +g79500 +sg11 +(dp522984 +sg7302 +(lp522985 +S'severity' +p522986 +asg7306 +S'/obj/machinery/computer/ex_act(severity)' +p522987 +sg13 +Nsg14 +g522959 +sg15 +I44 +sg16 +(dp522988 +sbsS'/obj/machinery/nuclearbomb/explode()' +p522989 +(ibyond.basetypes +Proc +p522990 +(dp522991 +g4 +I00 +sg7282 +I01 +sg7283 +(lp522992 +(I1 +S'\tif (src.safety)' +tp522993 +a(I2 +S'\t\tsrc.timing = 0' +tp522994 +a(I2 +S'\t\treturn' +tp522995 +a(I1 +S'\tsrc.timing = -1.0' +tp522996 +a(I1 +S'\tsrc.yes_code = 0' +tp522997 +a(I1 +S'\tsrc.safety = 1' +tp522998 +a(I1 +S'\tif(!src.lighthack)' +tp522999 +a(I2 +S'\t\tsrc.icon_state = "nuclearbomb3"' +tp523000 +a(I1 +S"\tplaysound(src,'sound/machines/Alarm.ogg',100,0,5)" +tp523001 +a(I1 +S'\tif (ticker && ticker.mode)' +tp523002 +a(I2 +S'\t\tticker.mode.explosion_in_progress = 1' +tp523003 +a(I1 +S'\tsleep(100)' +tp523004 +ag7285 +a(I1 +S'\tenter_allowed = 0' +tp523005 +ag7285 +a(I1 +S'\tvar/off_station = 0' +tp523006 +a(I1 +S'\tvar/turf/bomb_location = get_turf(src)' +tp523007 +a(I1 +S'\tif( bomb_location && (bomb_location.z == 1) )' +tp523008 +a(I2 +S'\t\tif( (bomb_location.x < (128-NUKERANGE)) || (bomb_location.x > (128+NUKERANGE)) || (bomb_location.y < (128-NUKERANGE)) || (bomb_location.y > (128+NUKERANGE)) )' +tp523009 +a(I3 +S'\t\t\toff_station = 1' +tp523010 +a(I1 +S'\telse' +tp523011 +a(I2 +S'\t\toff_station = 2' +tp523012 +ag7285 +a(I1 +S'\tif(ticker)' +tp523013 +a(I2 +S'\t\tif(ticker.mode && ticker.mode.name == "nuclear emergency")' +tp523014 +a(I3 +S'\t\t\tvar/obj/machinery/computer/syndicate_station/syndie_location = locate(/obj/machinery/computer/syndicate_station)' +tp523015 +a(I3 +S'\t\t\tif(syndie_location)' +tp523016 +a(I4 +S'\t\t\t\tticker.mode:syndies_didnt_escape = (syndie_location.z > 1 ? 0 : 1)\t//muskets will make me change this, but it will do for now' +tp523017 +a(I3 +S'\t\t\tticker.mode:nuke_off_station = off_station' +tp523018 +a(I2 +S'\t\tticker.station_explosion_cinematic(off_station,null)' +tp523019 +a(I2 +S'\t\tif(ticker.mode)' +tp523020 +a(I3 +S'\t\t\tticker.mode.explosion_in_progress = 0' +tp523021 +a(I3 +S'\t\t\tif(ticker.mode.name == "nuclear emergency")' +tp523022 +a(I4 +S'\t\t\t\tticker.mode:nukes_left --' +tp523023 +a(I3 +S'\t\t\telse' +tp523024 +a(I4 +S'\t\t\t\tworld << "The station was destoyed by the nuclear blast!"' +tp523025 +ag7285 +a(I3 +S'\t\t\tticker.mode.station_was_nuked = (off_station<2)\t//offstation==1 is a draw. the station becomes irradiated and needs to be evacuated.' +tp523026 +ag7285 +a(I3 +S'\t\t\tif(!ticker.mode.check_finished())//If the mode does not deal with the nuke going off so just reboot because everyone is stuck as is' +tp523027 +a(I4 +S'\t\t\t\tworld << "Resetting in 30 seconds!"' +tp523028 +ag7285 +a(I4 +S'\t\t\t\tfeedback_set_details("end_error","nuke - unhandled ending")' +tp523029 +ag7285 +a(I4 +S'\t\t\t\tif(blackbox)' +tp523030 +a(I5 +S'\t\t\t\t\tblackbox.save_all_data_to_sql()' +tp523031 +a(I4 +S'\t\t\t\tsleep(300)' +tp523032 +a(I4 +S'\t\t\t\tlog_game("Rebooting due to nuclear detonation")' +tp523033 +a(I4 +S'\t\t\t\tworld.Reboot()' +tp523034 +a(I4 +S'\t\t\t\treturn' +tp523035 +a(I1 +S'\treturn' +tp523036 +ag7285 +asg7297 +S'explode' +p523037 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523038 +sg10 +g485 +sg11 +(dp523039 +sg7302 +(lp523040 +S'' +asg7306 +S'/obj/machinery/nuclearbomb/proc/explode()' +p523041 +sg13 +Nsg14 +g522989 +sg15 +I366 +sg16 +(dp523042 +sbsS'/obj/machinery/atmospherics/pipe/manifold4w/update_icon()' +p523043 +(ibyond.basetypes +Proc +p523044 +(dp523045 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523046 +(I1 +S'\t\t\toverlays.Cut()' +tp523047 +a(I1 +S'\t\t\tif(node1&&node2&&node3&&node4)' +tp523048 +a(I2 +S'\t\t\t\tvar/C = ""' +tp523049 +a(I2 +S'\t\t\t\tswitch(_color)' +tp523050 +a(I3 +S'\t\t\t\t\tif ("red") C = "-r"' +tp523051 +a(I3 +S'\t\t\t\t\tif ("blue") C = "-b"' +tp523052 +a(I3 +S'\t\t\t\t\tif ("cyan") C = "-c"' +tp523053 +a(I3 +S'\t\t\t\t\tif ("green") C = "-g"' +tp523054 +a(I3 +S'\t\t\t\t\tif ("yellow") C = "-y"' +tp523055 +a(I3 +S'\t\t\t\t\tif ("purple") C = "-p"' +tp523056 +a(I2 +S'\t\t\t\ticon_state = "manifold4w[C][invisibility ? "-f" : ""]"' +tp523057 +ag7285 +a(I1 +S'\t\t\telse' +tp523058 +a(I2 +S'\t\t\t\ticon_state = "manifold4w_ex"' +tp523059 +a(I2 +S'\t\t\t\tvar/icon/con = new/icon(\'icons/obj/atmospherics/pipe_manifold.dmi\',"manifold4w_con") //Since 4-ways are supposed to be directionless, they need an overlay instead it seems.' +tp523060 +ag7285 +a(I2 +S'\t\t\t\tif(node1)' +tp523061 +a(I3 +S'\t\t\t\t\toverlays += new/image(con,dir=1)' +tp523062 +a(I2 +S'\t\t\t\tif(node2)' +tp523063 +a(I3 +S'\t\t\t\t\toverlays += new/image(con,dir=2)' +tp523064 +a(I2 +S'\t\t\t\tif(node3)' +tp523065 +a(I3 +S'\t\t\t\t\toverlays += new/image(con,dir=4)' +tp523066 +a(I2 +S'\t\t\t\tif(node4)' +tp523067 +a(I3 +S'\t\t\t\t\toverlays += new/image(con,dir=8)' +tp523068 +ag7285 +a(I2 +S'\t\t\t\tif(!node1 && !node2 && !node3 && !node4)' +tp523069 +a(I3 +S'\t\t\t\t\tqdel(src)' +tp523070 +a(I1 +S'\t\t\treturn' +tp523071 +ag7285 +asg7297 +S'update_icon' +p523072 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523073 +sg10 +g17697 +sg11 +(dp523074 +sg7302 +(lp523075 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold4w/update_icon()' +p523076 +sg13 +Nsg14 +g523043 +sg15 +I973 +sg16 +(dp523077 +sbsS'/obj/item/weapon/light/tube/large' +p523078 +(ibyond.basetypes +Atom +p523079 +(dp523080 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523081 +sg10 +g14135 +sg11 +(dp523082 +sg13 +Nsg14 +g523078 +sg15 +I660 +sg16 +(dp523083 +S'brightness' +p523084 +(ibyond.basetypes +BYONDValue +p523085 +(dp523086 +g21 +I00 +sg22 +S'15' +p523087 +sg10 +g14135 +sg25 +I00 +sg15 +I663 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p523088 +(ibyond.basetypes +BYONDValue +p523089 +(dp523090 +g21 +I00 +sg22 +S'2' +sg10 +g14135 +sg25 +I00 +sg15 +I661 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p523091 +(ibyond.basetypes +BYONDString +p523092 +(dp523093 +g21 +I00 +sg22 +S'large light tube' +p523094 +sg10 +g14135 +sg25 +I00 +sg15 +I662 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/spirit/mask/pick_cultist()' +p523095 +(ibyond.basetypes +Proc +p523096 +(dp523097 +g4 +I00 +sg7282 +I01 +sg7283 +(lp523098 +(I1 +S'\tvar/list/cultists = list()' +tp523099 +a(I1 +S'\tfor(var/obj/cult_viewpoint/viewpoint in cult_viewpoints)' +tp523100 +a(I2 +S'\t\tcultists[viewpoint.get_display_name()]=viewpoint' +tp523101 +a(I1 +S'\tvar/input = input("Please, select a cultist!", "Cult", null, null) as null|anything in cultists' +tp523102 +a(I1 +S'\tvar/obj/cult_viewpoint/result = cultists[input]' +tp523103 +a(I1 +S'\treturn result' +tp523104 +ag7285 +asg7297 +S'pick_cultist' +p523105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523106 +sg10 +g11842 +sg11 +(dp523107 +sg7302 +(lp523108 +S'' +asg7306 +S'/mob/spirit/mask/proc/pick_cultist()' +p523109 +sg13 +Nsg14 +g523095 +sg15 +I94 +sg16 +(dp523110 +sbsS'/obj/structure/stool/bed/chair/verb/rotate()' +p523111 +(ibyond.basetypes +Proc +p523112 +(dp523113 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523114 +(I1 +S'\tset name = "Rotate Chair"' +tp523115 +a(I1 +S'\tset category = "Object"' +tp523116 +a(I1 +S'\tset src in oview(1)' +tp523117 +ag7285 +a(I1 +S'\tif(config.ghost_interaction)' +tp523118 +a(I2 +S'\t\tsrc.dir = turn(src.dir, 90)' +tp523119 +a(I2 +S'\t\thandle_rotation()' +tp523120 +a(I2 +S'\t\treturn' +tp523121 +a(I1 +S'\telse' +tp523122 +a(I2 +S'\t\tif(!usr || !isturf(usr.loc))' +tp523123 +a(I3 +S'\t\t\treturn' +tp523124 +a(I2 +S'\t\tif(usr.stat || usr.restrained())' +tp523125 +a(I3 +S'\t\t\treturn' +tp523126 +ag7285 +a(I2 +S'\t\tsrc.dir = turn(src.dir, 90)' +tp523127 +a(I2 +S'\t\thandle_rotation()' +tp523128 +a(I2 +S'\t\treturn' +tp523129 +ag7285 +asg7297 +S'rotate' +p523130 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523131 +sg10 +g28333 +sg11 +(dp523132 +sg7302 +(lp523133 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/verb/rotate()' +p523134 +sg13 +Nsg14 +g523111 +sg15 +I48 +sg16 +(dp523135 +sbsS'/datum/surgery_step/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p523136 +(ibyond.basetypes +Proc +p523137 +(dp523138 +g4 +I00 +sg7282 +I01 +sg7283 +(lp523139 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp523140 +a(I1 +S'\t\tif (can_infect && affected)' +tp523141 +a(I2 +S'\t\t\tspread_germs_to_organ(affected, user)' +tp523142 +a(I1 +S'\t\tif (ishuman(user) && prob(60))' +tp523143 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = user' +tp523144 +a(I2 +S'\t\t\tif (blood_level)' +tp523145 +a(I3 +S'\t\t\t\tH.bloody_hands(target,0)' +tp523146 +a(I2 +S'\t\t\tif (blood_level > 1)' +tp523147 +a(I3 +S'\t\t\t\tH.bloody_body(target,0)' +tp523148 +a(I1 +S'\t\treturn' +tp523149 +ag7285 +asg7297 +S'begin_step' +p523150 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523151 +sg10 +g83259 +sg11 +(dp523152 +sg7302 +(lp523153 +S'mob/living/user' +p523154 +aS' mob/living/carbon/human/target' +p523155 +aS' target_zone' +p523156 +aS' obj/item/tool' +p523157 +asg7306 +S'/datum/surgery_step/proc/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p523158 +sg13 +Nsg14 +g523136 +sg15 +I48 +sg16 +(dp523159 +sbsS'/obj/item/weapon/moneybag/attack_hand(user as mob)' +p523160 +(ibyond.basetypes +Proc +p523161 +(dp523162 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523163 +(I1 +S'\tvar/amt_gold = 0' +tp523164 +a(I1 +S'\tvar/amt_silver = 0' +tp523165 +a(I1 +S'\tvar/amt_diamond = 0' +tp523166 +a(I1 +S'\tvar/amt_iron = 0' +tp523167 +a(I1 +S'\tvar/amt_plasma = 0' +tp523168 +a(I1 +S'\tvar/amt_uranium = 0' +tp523169 +a(I1 +S'\tvar/amt_clown = 0' +tp523170 +a(I1 +S'\tvar/amt_adamantine = 0' +tp523171 +ag7285 +a(I1 +S'\tfor (var/obj/item/weapon/coin/C in contents)' +tp523172 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/coin/diamond))' +tp523173 +a(I3 +S'\t\t\tamt_diamond++;' +tp523174 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/coin/plasma))' +tp523175 +a(I3 +S'\t\t\tamt_plasma++;' +tp523176 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/coin/iron))' +tp523177 +a(I3 +S'\t\t\tamt_iron++;' +tp523178 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/coin/silver))' +tp523179 +a(I3 +S'\t\t\tamt_silver++;' +tp523180 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/coin/gold))' +tp523181 +a(I3 +S'\t\t\tamt_gold++;' +tp523182 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/coin/uranium))' +tp523183 +a(I3 +S'\t\t\tamt_uranium++;' +tp523184 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/coin/clown))' +tp523185 +a(I3 +S'\t\t\tamt_clown++;' +tp523186 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/coin/adamantine))' +tp523187 +a(I3 +S'\t\t\tamt_adamantine++;' +tp523188 +ag7285 +a(I1 +S'\tvar/dat = text("The contents of the moneybag reveal...
        ")' +tp523189 +a(I1 +S'\tif (amt_gold)' +tp523190 +a(I2 +S'\t\tdat += text("Gold coins: [amt_gold] Remove one
        ")' +tp523191 +a(I1 +S'\tif (amt_silver)' +tp523192 +a(I2 +S'\t\tdat += text("Silver coins: [amt_silver] Remove one
        ")' +tp523193 +a(I1 +S'\tif (amt_iron)' +tp523194 +a(I2 +S'\t\tdat += text("Metal coins: [amt_iron] Remove one
        ")' +tp523195 +a(I1 +S'\tif (amt_diamond)' +tp523196 +a(I2 +S'\t\tdat += text("Diamond coins: [amt_diamond] Remove one
        ")' +tp523197 +a(I1 +S'\tif (amt_plasma)' +tp523198 +a(I2 +S'\t\tdat += text("Plasma coins: [amt_plasma] Remove one
        ")' +tp523199 +a(I1 +S'\tif (amt_uranium)' +tp523200 +a(I2 +S'\t\tdat += text("Uranium coins: [amt_uranium] Remove one
        ")' +tp523201 +a(I1 +S'\tif (amt_clown)' +tp523202 +a(I2 +S'\t\tdat += text("Bananium coins: [amt_clown] Remove one
        ")' +tp523203 +a(I1 +S'\tif (amt_adamantine)' +tp523204 +a(I2 +S'\t\tdat += text("Adamantine coins: [amt_adamantine] Remove one
        ")' +tp523205 +a(I1 +S'/*' +tp523206 +a(I1 +S'\tvar/credits=0' +tp523207 +a(I1 +S'\tvar/list/ore=list()' +tp523208 +a(I1 +S'\tfor(var/oredata in typesof(/datum/material) - /datum/material)' +tp523209 +a(I2 +S'\t\tvar/datum/material/ore_datum = new oredata' +tp523210 +a(I2 +S'\t\tore[ore_datum.id]=ore_datum' +tp523211 +a(I1 +S'' +tp523212 +a(I1 +S'\tfor (var/obj/item/weapon/coin/C in contents)' +tp523213 +a(I2 +S'\t\tif (istype(C,/obj/item/weapon/coin))' +tp523214 +a(I3 +S'\t\t\tvar/datum/material/ore_info=ore[C.material]' +tp523215 +a(I3 +S'\t\t\tore_info.stored++' +tp523216 +a(I3 +S'\t\t\tore[C.material]=ore_info' +tp523217 +a(I3 +S'\t\t\tcredits += C.credits' +tp523218 +a(I1 +S'' +tp523219 +a(I1 +S'\tvar/dat = "The contents of the moneybag reveal...
          "' +tp523220 +a(I1 +S'\tfor(var/ore_id in ore)' +tp523221 +a(I2 +S'\t\tvar/datum/material/ore_info=ore[ore_id]' +tp523222 +a(I2 +S'\t\tif(ore_info.stored)' +tp523223 +a(I3 +S'\t\t\tdat += "
        • [ore_info.processed_name] coins: [ore_info.stored] Remove one
        • "' +tp523224 +a(I1 +S'\tdat += "
        Total haul: $[credits]"' +tp523225 +a(I1 +S'*/' +tp523226 +ag7285 +a(I1 +S'\tuser << browse("[dat]", "window=moneybag")' +tp523227 +ag7285 +asg7297 +S'attack_hand' +p523228 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523229 +sg10 +g226749 +sg11 +(dp523230 +sg7302 +(lp523231 +S'user as mob' +p523232 +asg7306 +S'/obj/item/weapon/moneybag/attack_hand(user as mob)' +p523233 +sg13 +Nsg14 +g523160 +sg15 +I12 +sg16 +(dp523234 +sbsS'/obj/structure/computer3frame/server' +p523235 +(ibyond.basetypes +Atom +p523236 +(dp523237 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523238 +sg10 +g52775 +sg11 +(dp523239 +sg13 +Nsg14 +g523235 +sg15 +I66 +sg16 +(dp523240 +S'completed' +p523241 +(ibyond.basetypes +BYONDValue +p523242 +(dp523243 +g21 +I00 +sg22 +S'/obj/machinery/computer3/server' +p523244 +sg10 +g52775 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_components' +p523245 +(ibyond.basetypes +BYONDValue +p523246 +(dp523247 +g21 +I00 +sg22 +S'6' +sg10 +g52775 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p523248 +(ibyond.basetypes +BYONDString +p523249 +(dp523250 +g21 +I00 +sg22 +S'server frame' +p523251 +sg10 +g52775 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/spawner/newbomb/radio' +p523252 +(ibyond.basetypes +Atom +p523253 +(dp523254 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523255 +sg10 +g411059 +sg11 +(dp523256 +sg13 +Nsg14 +g523252 +sg15 +I122 +sg16 +(dp523257 +S'btype' +p523258 +(ibyond.basetypes +BYONDValue +p523259 +(dp523260 +g21 +I00 +sg22 +S'0' +sg10 +g411059 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p523261 +(ibyond.basetypes +Proc +p523262 +(dp523263 +g4 +I00 +sg7282 +I01 +sg7283 +(lp523264 +(I1 +S'\ttarget << "[sender] has uploaded a change to the laws you must follow, using a [name]. From now on: "' +tp523265 +a(I1 +S'\tvar/time = time2text(world.realtime,"hh:mm:ss")' +tp523266 +a(I1 +S'\tlawchanges.Add("[time] : [sender.name]([sender.key]) used [src.name] on [target.name]([target.key])")' +tp523267 +ag7285 +a(I1 +S'/******************** Modules ********************/' +p523268 +tp523269 +ag7285 +asg7297 +S'transmitInstructions' +p523270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523271 +sg10 +g8470 +sg11 +(dp523272 +sg7302 +(lp523273 +S'var/mob/living/silicon/ai/target' +p523274 +aS' var/mob/sender' +p523275 +asg7306 +S'/obj/item/weapon/aiModule/proc/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)' +p523276 +sg13 +Nsg14 +g523261 +sg15 +I79 +sg16 +(dp523277 +sbsS'/obj/item/device/uplink/hidden/Topic(href, href_list)' +p523278 +(ibyond.basetypes +Proc +p523279 +(dp523280 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523281 +(I1 +S'\t..()' +tp523282 +a(I1 +S'\tif(href_list["lock"])' +tp523283 +a(I2 +S'\t\ttoggle()' +tp523284 +a(I2 +S'\t\tusr << browse(null, "window=hidden")' +tp523285 +a(I2 +S'\t\treturn 1' +tp523286 +ag7285 +asg7297 +S'Topic' +p523287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523288 +sg10 +g19090 +sg11 +(dp523289 +sg7302 +(lp523290 +S'href' +p523291 +aS' href_list' +p523292 +asg7306 +S'/obj/item/device/uplink/hidden/Topic(href, href_list)' +p523293 +sg13 +Nsg14 +g523278 +sg15 +I144 +sg16 +(dp523294 +sbsS'/area/shuttle/escape_pod5/centcom' +p523295 +(ibyond.basetypes +Atom +p523296 +(dp523297 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523298 +sg10 +g7870 +sg11 +(dp523299 +sg13 +Nsg14 +g523295 +sg15 +I200 +sg16 +(dp523300 +S'icon_state' +p523301 +(ibyond.basetypes +BYONDString +p523302 +(dp523303 +g21 +I00 +sg22 +S'shuttle' +p523304 +sg10 +g7870 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/trinary/build_network()' +p523305 +(ibyond.basetypes +Proc +p523306 +(dp523307 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523308 +(I1 +S'\t\tif(!network1 && node1)' +tp523309 +a(I2 +S'\t\t\tnetwork1 = new /datum/pipe_network()' +tp523310 +a(I2 +S'\t\t\tnetwork1.normal_members += src' +tp523311 +a(I2 +S'\t\t\tnetwork1.build_network(node1, src)' +tp523312 +ag7285 +a(I1 +S'\t\tif(!network2 && node2)' +tp523313 +a(I2 +S'\t\t\tnetwork2 = new /datum/pipe_network()' +tp523314 +a(I2 +S'\t\t\tnetwork2.normal_members += src' +tp523315 +a(I2 +S'\t\t\tnetwork2.build_network(node2, src)' +tp523316 +ag7285 +a(I1 +S'\t\tif(!network3 && node3)' +tp523317 +a(I2 +S'\t\t\tnetwork3 = new /datum/pipe_network()' +tp523318 +a(I2 +S'\t\t\tnetwork3.normal_members += src' +tp523319 +a(I2 +S'\t\t\tnetwork3.build_network(node3, src)' +tp523320 +ag7285 +asg7297 +S'build_network' +p523321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523322 +sg10 +g45590 +sg11 +(dp523323 +sg7302 +(lp523324 +S'' +asg7306 +S'/obj/machinery/atmospherics/trinary/build_network()' +p523325 +sg13 +Nsg14 +g523305 +sg15 +I98 +sg16 +(dp523326 +sbsS'/obj/item/clothing/under/scratch' +p523327 +(ibyond.basetypes +Atom +p523328 +(dp523329 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523330 +sg10 +g10746 +sg11 +(dp523331 +sg13 +Nsg14 +g523327 +sg15 +I22 +sg16 +(dp523332 +S'icon_state' +p523333 +(ibyond.basetypes +BYONDString +p523334 +(dp523335 +g21 +I00 +sg22 +S'scratch' +p523336 +sg10 +g10746 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p523337 +(ibyond.basetypes +BYONDString +p523338 +(dp523339 +g21 +I00 +sg22 +S'scratch' +p523340 +sg10 +g10746 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p523341 +(ibyond.basetypes +BYONDString +p523342 +(dp523343 +g21 +I00 +sg22 +S'white suit' +p523344 +sg10 +g10746 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p523345 +(ibyond.basetypes +BYONDString +p523346 +(dp523347 +g21 +I00 +sg22 +S'scratch' +p523348 +sg10 +g10746 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p523349 +(ibyond.basetypes +BYONDString +p523350 +(dp523351 +g21 +I00 +sg22 +S'A white suit, suitable for an excellent host' +p523352 +sg10 +g10746 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/heal_overall_damage(var/brute, var/burn)' +p523353 +(ibyond.basetypes +Proc +p523354 +(dp523355 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523356 +(I1 +S'\tvar/list/datum/organ/external/parts = get_damaged_organs(brute,burn)' +tp523357 +ag7285 +a(I1 +S'\tvar/update = 0' +tp523358 +a(I1 +S'\twhile(parts.len && (brute>0 || burn>0) )' +tp523359 +a(I2 +S'\t\tvar/datum/organ/external/picked = pick(parts)' +tp523360 +ag7285 +a(I2 +S'\t\tvar/brute_was = picked.brute_dam' +tp523361 +a(I2 +S'\t\tvar/burn_was = picked.burn_dam' +tp523362 +ag7285 +a(I2 +S'\t\tupdate |= picked.heal_damage(brute,burn)' +tp523363 +ag7285 +a(I2 +S'\t\tbrute -= (brute_was-picked.brute_dam)' +tp523364 +a(I2 +S'\t\tburn -= (burn_was-picked.burn_dam)' +tp523365 +ag7285 +a(I2 +S'\t\tparts -= picked' +tp523366 +a(I1 +S'\tupdatehealth()' +tp523367 +a(I1 +S'\thud_updateflag |= 1 << HEALTH_HUD' +tp523368 +a(I1 +S'\tif(update)\tUpdateDamageIcon()' +tp523369 +ag7285 +asg7297 +S'heal_overall_damage' +p523370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523371 +sg10 +g23370 +sg11 +(dp523372 +sg7302 +(lp523373 +S'var/brute' +p523374 +aS' var/burn' +p523375 +asg7306 +S'/mob/living/carbon/human/heal_overall_damage(var/brute, var/burn)' +p523376 +sg13 +Nsg14 +g523353 +sg15 +I155 +sg16 +(dp523377 +sbsS'/mob/Life()' +p523378 +(ibyond.basetypes +Proc +p523379 +(dp523380 +g4 +I00 +sg7282 +I01 +sg7283 +(lp523381 +g7285 +a(I1 +S'\treturn' +tp523382 +ag7285 +asg7297 +S'Life' +p523383 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523384 +sg10 +g32524 +sg11 +(dp523385 +sg7302 +(lp523386 +S'' +asg7306 +S'/mob/proc/Life()' +p523387 +sg13 +Nsg14 +g523378 +sg15 +I95 +sg16 +(dp523388 +sbsS'/obj/machinery/atmospherics/pipe/simple/burst()' +p523389 +(ibyond.basetypes +Proc +p523390 +(dp523391 +g4 +I00 +sg7282 +I01 +sg7283 +(lp523392 +(I1 +S'\t\t\tsrc.visible_message("\\red \\bold [src] bursts!");' +tp523393 +a(I1 +S"\t\t\tplaysound(get_turf(src), 'sound/effects/bang.ogg', 25, 1)" +tp523394 +a(I1 +S'\t\t\tvar/datum/effect/effect/system/harmless_smoke_spread/smoke = new' +tp523395 +a(I1 +S'\t\t\tsmoke.set_up(1,0, src.loc, 0)' +tp523396 +a(I1 +S'\t\t\tsmoke.start()' +tp523397 +a(I1 +S'\t\t\tqdel(src)' +tp523398 +ag7285 +asg7297 +S'burst' +p523399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523400 +sg10 +g17697 +sg11 +(dp523401 +sg7302 +(lp523402 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/simple/proc/burst()' +p523403 +sg13 +Nsg14 +g523389 +sg15 +I161 +sg16 +(dp523404 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_arabica' +p523405 +(ibyond.basetypes +Atom +p523406 +(dp523407 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523408 +sg10 +g7529 +sg11 +(dp523409 +sg13 +Nsg14 +g523405 +sg15 +I1162 +sg16 +(dp523410 +S'potency' +p523411 +(ibyond.basetypes +BYONDValue +p523412 +(dp523413 +g21 +I00 +sg22 +S'20' +p523414 +sg10 +g7529 +sg25 +I00 +sg15 +I1167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p523415 +(ibyond.basetypes +BYONDString +p523416 +(dp523417 +g21 +I00 +sg22 +S'/obj/item/seeds/coffee_arabica_seed' +p523418 +sg10 +g7529 +sg25 +I00 +sg15 +I1163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p523419 +(ibyond.basetypes +BYONDString +p523420 +(dp523421 +g21 +I00 +sg22 +S'coffee_arabica' +p523422 +sg10 +g7529 +sg25 +I00 +sg15 +I1166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p523423 +(ibyond.basetypes +BYONDString +p523424 +(dp523425 +g21 +I00 +sg22 +S'coffee arabica beans' +p523426 +sg10 +g7529 +sg25 +I00 +sg15 +I1164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p523427 +(ibyond.basetypes +BYONDString +p523428 +(dp523429 +g21 +I00 +sg22 +S'Dry them out to make coffee.' +p523430 +sg10 +g7529 +sg25 +I00 +sg15 +I1165 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/poster/tg_9' +p523431 +(ibyond.basetypes +Atom +p523432 +(dp523433 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523434 +sg10 +g43164 +sg11 +(dp523435 +sg13 +Nsg14 +g523431 +sg15 +I42 +sg16 +(dp523436 +S'icon_state' +p523437 +(ibyond.basetypes +BYONDString +p523438 +(dp523439 +g21 +I00 +sg22 +S'poster9' +p523440 +sg10 +g43164 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p523441 +(ibyond.basetypes +BYONDString +p523442 +(dp523443 +g21 +I00 +sg22 +S'Missing Gloves' +p523444 +sg10 +g43164 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p523445 +(ibyond.basetypes +BYONDString +p523446 +(dp523447 +g21 +I00 +sg22 +S"This poster is about the uproar that followed Nanotrasen's financial cuts towards insulated-glove purchases." +p523448 +sg10 +g43164 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/add_blood(mob/living/carbon/human/M as mob)' +p523449 +(ibyond.basetypes +Proc +p523450 +(dp523451 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523452 +(I1 +S'\tif (!..())' +tp523453 +a(I2 +S'\t\treturn 0' +tp523454 +ag7285 +a(I1 +S'\tif(istype(src, /obj/item/weapon/melee/energy))' +tp523455 +a(I2 +S'\t\treturn' +tp523456 +ag7285 +a(I1 +S'\tif( !blood_overlay )' +tp523457 +a(I2 +S'\t\tif(M.species.bloodflags & BLOOD_GREEN)' +tp523458 +a(I3 +S'\t\t\tgenerate_blood_overlay(1)' +tp523459 +a(I2 +S'\t\telse' +tp523460 +a(I3 +S'\t\t\tgenerate_blood_overlay()' +tp523461 +ag7285 +a(I1 +S'\tif(!blood_DNA.len)' +tp523462 +a(I2 +S'\t\toverlays += blood_overlay' +tp523463 +ag7285 +a(I1 +S'\tif(blood_DNA[M.dna.unique_enzymes])' +tp523464 +a(I2 +S'\t\treturn 0 //already bloodied with this blood. Cannot add more.' +tp523465 +a(I1 +S'\tblood_DNA[M.dna.unique_enzymes] = M.dna.b_type' +tp523466 +a(I1 +S'\treturn 1 //we applied blood to the item' +tp523467 +ag7285 +asg7297 +S'add_blood' +p523468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523469 +sg10 +g19530 +sg11 +(dp523470 +sg7302 +(lp523471 +S'mob/living/carbon/human/M as mob' +p523472 +asg7306 +S'/obj/item/add_blood(mob/living/carbon/human/M as mob)' +p523473 +sg13 +Nsg14 +g523449 +sg15 +I647 +sg16 +(dp523474 +sbsS'/mob/living/carbon/alien/death(gibbed)' +p523475 +(ibyond.basetypes +Proc +p523476 +(dp523477 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523478 +(I1 +S'\tif(stat == DEAD)\treturn' +tp523479 +a(I1 +S'\tif(healths)\t\t\thealths.icon_state = "health6"' +tp523480 +a(I1 +S'\tstat = DEAD' +tp523481 +ag7285 +a(I1 +S'\tif(!gibbed)' +tp523482 +a(I2 +S"\t\tplaysound(loc, 'sound/voice/hiss6.ogg', 80, 1, 1)" +tp523483 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp523484 +a(I3 +S'\t\t\tO.show_message("[src] lets out a waning guttural screech, green blood bubbling from its maw...", 1)' +tp523485 +a(I2 +S'\t\tupdate_canmove()' +tp523486 +a(I2 +S'\t\tif(client)\tblind.layer = 0' +tp523487 +a(I2 +S'\t\tupdate_icons()' +tp523488 +ag7285 +a(I1 +S'\ttod = worldtime2text() //weasellos time of death patch' +tp523489 +a(I1 +S'\tif(mind) \tmind.store_memory("Time of death: [tod]", 0)' +tp523490 +ag7285 +a(I1 +S'\treturn ..(gibbed)' +tp523491 +asg7297 +S'death' +p523492 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523493 +sg10 +g195867 +sg11 +(dp523494 +sg7302 +(lp523495 +S'gibbed' +p523496 +asg7306 +S'/mob/living/carbon/alien/death(gibbed)' +p523497 +sg13 +Nsg14 +g523475 +sg15 +I43 +sg16 +(dp523498 +sbsS'/obj/machinery/hydroponics/weedinvasion()' +p523499 +(ibyond.basetypes +Proc +p523500 +(dp523501 +g4 +I00 +sg7282 +I01 +sg7283 +(lp523502 +(I1 +S'\tdead = 0' +tp523503 +a(I1 +S"\tif(myseed) // In case there's nothing in the tray beforehand" +tp523504 +a(I2 +S'\t\tdel(myseed)' +tp523505 +a(I1 +S'\tswitch(rand(1,18))\t\t// randomly pick predominative weed' +tp523506 +a(I2 +S'\t\tif(16 to 18)' +tp523507 +a(I3 +S'\t\t\tmyseed = new /obj/item/seeds/reishimycelium' +tp523508 +a(I2 +S'\t\tif(14 to 15)' +tp523509 +a(I3 +S'\t\t\tmyseed = new /obj/item/seeds/nettleseed' +tp523510 +a(I2 +S'\t\tif(12 to 13)' +tp523511 +a(I3 +S'\t\t\tmyseed = new /obj/item/seeds/harebell' +tp523512 +a(I2 +S'\t\tif(10 to 11)' +tp523513 +a(I3 +S'\t\t\tmyseed = new /obj/item/seeds/amanitamycelium' +tp523514 +a(I2 +S'\t\tif(8 to 9)' +tp523515 +a(I3 +S'\t\t\tmyseed = new /obj/item/seeds/chantermycelium' +tp523516 +a(I2 +S'\t\tif(6 to 7) // implementation for tower caps still kinda missing ~ Not Anymore! -Cheridan' +tp523517 +a(I3 +S'\t\t\tmyseed = new /obj/item/seeds/towermycelium' +tp523518 +a(I2 +S'\t\tif(4 to 5)' +tp523519 +a(I3 +S'\t\t\tmyseed = new /obj/item/seeds/plumpmycelium' +tp523520 +a(I2 +S'\t\telse' +tp523521 +a(I3 +S'\t\t\tmyseed = new /obj/item/seeds/weeds' +tp523522 +a(I1 +S'\tplanted = 1' +tp523523 +a(I1 +S'\tage = 0' +tp523524 +a(I1 +S'\thealth = myseed.endurance' +tp523525 +a(I1 +S'\tlastcycle = world.time' +tp523526 +a(I1 +S'\tharvest = 0' +tp523527 +a(I1 +S'\tweedlevel = 0 // Reset' +tp523528 +a(I1 +S'\tpestlevel = 0 // Reset' +tp523529 +a(I1 +S'\tupdateicon()' +tp523530 +a(I1 +S'\tvisible_message("\\blue [src] has been overtaken by [myseed.plantname].")' +tp523531 +ag7285 +a(I1 +S'\treturn' +tp523532 +ag7285 +asg7297 +S'weedinvasion' +p523533 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523534 +sg10 +g49662 +sg11 +(dp523535 +sg7302 +(lp523536 +S'' +asg7306 +S'/obj/machinery/hydroponics/proc/weedinvasion()' +p523537 +sg13 +Nsg14 +g523499 +sg15 +I204 +sg16 +(dp523538 +sbsS'/datum/uplink_item/badass/bundle' +p523539 +(ibyond.basetypes +Atom +p523540 +(dp523541 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523542 +sg10 +g5423 +sg11 +(dp523543 +sg13 +Nsg14 +g523539 +sg15 +I442 +sg16 +(dp523544 +S'item' +p523545 +(ibyond.basetypes +BYONDValue +p523546 +(dp523547 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/box/syndicate' +p523548 +sg10 +g5423 +sg25 +I00 +sg15 +I445 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p523549 +(ibyond.basetypes +BYONDValue +p523550 +(dp523551 +g21 +I00 +sg22 +S'10' +p523552 +sg10 +g5423 +sg25 +I00 +sg15 +I446 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p523553 +(ibyond.basetypes +BYONDString +p523554 +(dp523555 +g21 +I00 +sg22 +S'Syndicate Bundle' +p523556 +sg10 +g5423 +sg25 +I00 +sg15 +I443 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p523557 +(ibyond.basetypes +BYONDString +p523558 +(dp523559 +g21 +I00 +sg22 +S'Syndicate Bundles are specialised groups of items that arrive in a plain box. These items are collectively worth more than 10 telecrystals, but you do not know which specialisation you will receive.' +p523560 +sg10 +g5423 +sg25 +I00 +sg15 +I444 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/pacid/New()' +p523561 +(ibyond.basetypes +Proc +p523562 +(dp523563 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523564 +(I1 +S'\t\t..()' +tp523565 +a(I1 +S'\t\treagents.add_reagent("pacid", 30)' +tp523566 +ag7285 +asg7297 +S'New' +p523567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523568 +sg10 +g12893 +sg11 +(dp523569 +sg7302 +(lp523570 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/pacid/New()' +p523571 +sg13 +Nsg14 +g523561 +sg15 +I331 +sg16 +(dp523572 +sbsS'/obj/structure/table/blob_act()' +p523573 +(ibyond.basetypes +Proc +p523574 +(dp523575 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523576 +(I1 +S'\tif(prob(75))' +tp523577 +a(I2 +S'\t\tdestroy()' +tp523578 +ag7285 +asg7297 +S'blob_act' +p523579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523580 +sg10 +g10568 +sg11 +(dp523581 +sg7302 +(lp523582 +S'' +asg7306 +S'/obj/structure/table/blob_act()' +p523583 +sg13 +Nsg14 +g523573 +sg15 +I267 +sg16 +(dp523584 +sbsS'/mob/living/silicon/pai/RoundHealth(health)' +p523585 +(ibyond.basetypes +Proc +p523586 +(dp523587 +g4 +I00 +sg7282 +I01 +sg7283 +(lp523588 +(I1 +S'\tswitch(health)' +tp523589 +a(I2 +S'\t\tif(100 to INFINITY)' +tp523590 +a(I3 +S'\t\t\treturn "health100"' +tp523591 +a(I2 +S'\t\tif(70 to 100)' +tp523592 +a(I3 +S'\t\t\treturn "health80"' +tp523593 +a(I2 +S'\t\tif(50 to 70)' +tp523594 +a(I3 +S'\t\t\treturn "health60"' +tp523595 +a(I2 +S'\t\tif(30 to 50)' +tp523596 +a(I3 +S'\t\t\treturn "health40"' +tp523597 +a(I2 +S'\t\tif(20 to 30)' +tp523598 +a(I3 +S'\t\t\treturn "health25"' +tp523599 +a(I2 +S'\t\tif(5 to 15)' +tp523600 +a(I3 +S'\t\t\treturn "health10"' +tp523601 +a(I2 +S'\t\tif(1 to 5)' +tp523602 +a(I3 +S'\t\t\treturn "health1"' +tp523603 +a(I2 +S'\t\tif(-99 to 0)' +tp523604 +a(I3 +S'\t\t\treturn "health0"' +tp523605 +a(I2 +S'\t\telse' +tp523606 +a(I3 +S'\t\t\treturn "health-100"' +tp523607 +a(I1 +S'\treturn "0"' +tp523608 +asg7297 +S'RoundHealth' +p523609 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523610 +sg10 +g69479 +sg11 +(dp523611 +sg7302 +(lp523612 +S'health' +p523613 +asg7306 +S'/mob/living/silicon/pai/proc/RoundHealth(health)' +p523614 +sg13 +Nsg14 +g523585 +sg15 +I93 +sg16 +(dp523615 +sbsS'/obj/machinery/zero_point_emitter/attack_hand(mob/user as mob)' +p523616 +(ibyond.basetypes +Proc +p523617 +(dp523618 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523619 +(I1 +S'\tsrc.add_fingerprint(user)' +tp523620 +a(I1 +S'\tif(state == 2)' +tp523621 +a(I2 +S'\t\tif(!src.locked)' +tp523622 +a(I3 +S'\t\t\tif(src.active==1)' +tp523623 +a(I4 +S'\t\t\t\tsrc.active = 0' +tp523624 +a(I4 +S'\t\t\t\tuser << "You turn off the [src]."' +tp523625 +a(I4 +S'\t\t\t\tsrc.use_power = 1' +tp523626 +a(I3 +S'\t\t\telse' +tp523627 +a(I4 +S'\t\t\t\tsrc.active = 1' +tp523628 +a(I4 +S'\t\t\t\tuser << "You turn on the [src]."' +tp523629 +a(I4 +S'\t\t\t\tsrc.shot_number = 0' +tp523630 +a(I4 +S'\t\t\t\tsrc.fire_delay = 100' +tp523631 +a(I4 +S'\t\t\t\tsrc.use_power = 2' +tp523632 +a(I3 +S'\t\t\tupdate_icon()' +tp523633 +a(I2 +S'\t\telse' +tp523634 +a(I3 +S'\t\t\tuser << "\\red The controls are locked!"' +tp523635 +a(I1 +S'\telse' +tp523636 +a(I2 +S'\t\tuser << "\\red The [src] needs to be firmly secured to the floor first."' +tp523637 +a(I2 +S'\t\treturn 1' +tp523638 +ag7285 +asg7297 +S'attack_hand' +p523639 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523640 +sg10 +g51138 +sg11 +(dp523641 +sg7302 +(lp523642 +S'mob/user as mob' +p523643 +asg7306 +S'/obj/machinery/zero_point_emitter/attack_hand(mob/user as mob)' +p523644 +sg13 +Nsg14 +g523616 +sg15 +I50 +sg16 +(dp523645 +sbsS'/datum/reagent/psilocybin' +p523646 +(ibyond.basetypes +Atom +p523647 +(dp523648 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523649 +sg10 +g7684 +sg11 +(dp523650 +sg13 +Nsg14 +g523646 +sg15 +I2513 +sg16 +(dp523651 +S'color' +p523652 +(ibyond.basetypes +BYONDString +p523653 +(dp523654 +g21 +I00 +sg22 +S'#E700E7' +p523655 +sg10 +g7684 +sg25 +I00 +sg15 +I2517 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p523656 +(ibyond.basetypes +BYONDString +p523657 +(dp523658 +g21 +I00 +sg22 +S'A strong psycotropic derived from certain species of mushroom.' +p523659 +sg10 +g7684 +sg25 +I00 +sg15 +I2516 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p523660 +(ibyond.basetypes +BYONDString +p523661 +(dp523662 +g21 +I00 +sg22 +S'Psilocybin' +p523663 +sg10 +g7684 +sg25 +I00 +sg15 +I2514 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p523664 +(ibyond.basetypes +BYONDString +p523665 +(dp523666 +g21 +I00 +sg22 +S'psilocybin' +p523667 +sg10 +g7684 +sg25 +I00 +sg15 +I2515 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p523668 +(ibyond.basetypes +Proc +p523669 +(dp523670 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523671 +(I1 +S'\tvar/obj/icon = src' +tp523672 +a(I1 +S'\tif ((istype(W, /obj/item/weapon/tank) && !( src.destroyed )))' +tp523673 +a(I2 +S'\t\tif (src.holding)' +tp523674 +a(I3 +S'\t\t\treturn' +tp523675 +a(I2 +S'\t\tvar/obj/item/weapon/tank/T = W' +tp523676 +a(I2 +S'\t\tuser.drop_item()' +tp523677 +a(I2 +S'\t\tT.loc = src' +tp523678 +a(I2 +S'\t\tsrc.holding = T' +tp523679 +a(I2 +S'\t\tupdate_icon()' +tp523680 +a(I2 +S'\t\treturn' +tp523681 +ag7285 +a(I1 +S'\telse if (istype(W, /obj/item/weapon/wrench))' +tp523682 +a(I2 +S'\t\tif(connected_port)' +tp523683 +a(I3 +S'\t\t\tdisconnect()' +tp523684 +a(I3 +S'\t\t\tuser << "\\blue You disconnect [name] from the port."' +tp523685 +a(I3 +S'\t\t\tupdate_icon()' +tp523686 +a(I3 +S'\t\t\treturn' +tp523687 +a(I2 +S'\t\telse' +tp523688 +a(I3 +S'\t\t\tvar/obj/machinery/atmospherics/portables_connector/possible_port = locate(/obj/machinery/atmospherics/portables_connector/) in loc' +tp523689 +a(I3 +S'\t\t\tif(possible_port)' +tp523690 +a(I4 +S'\t\t\t\tif(connect(possible_port))' +tp523691 +a(I5 +S'\t\t\t\t\tuser << "\\blue You connect [name] to the port."' +tp523692 +a(I5 +S'\t\t\t\t\tupdate_icon()' +tp523693 +a(I5 +S'\t\t\t\t\treturn' +tp523694 +a(I4 +S'\t\t\t\telse' +tp523695 +a(I5 +S'\t\t\t\t\tuser << "\\blue [name] failed to connect to the port."' +tp523696 +a(I5 +S'\t\t\t\t\treturn' +tp523697 +a(I3 +S'\t\t\telse' +tp523698 +a(I4 +S'\t\t\t\tuser << "\\blue Nothing happens."' +tp523699 +a(I4 +S'\t\t\t\treturn' +tp523700 +ag7285 +a(I1 +S'\telse if ((istype(W, /obj/item/device/analyzer)) && get_dist(user, src) <= 1)' +tp523701 +a(I2 +S'\t\tvisible_message("\\red [user] has used [W] on \\icon[icon]")' +tp523702 +a(I2 +S'\t\tif(air_contents)' +tp523703 +a(I3 +S'\t\t\tvar/pressure = air_contents.return_pressure()' +tp523704 +a(I3 +S'\t\t\tvar/total_moles = air_contents.total_moles()' +tp523705 +ag7285 +a(I3 +S'\t\t\tuser << "\\blue Results of analysis of \\icon[icon]"' +tp523706 +a(I3 +S'\t\t\tif (total_moles>0)' +tp523707 +a(I4 +S'\t\t\t\tvar/o2_concentration = air_contents.oxygen/total_moles' +tp523708 +a(I4 +S'\t\t\t\tvar/n2_concentration = air_contents.nitrogen/total_moles' +tp523709 +a(I4 +S'\t\t\t\tvar/co2_concentration = air_contents.carbon_dioxide/total_moles' +tp523710 +a(I4 +S'\t\t\t\tvar/plasma_concentration = air_contents.toxins/total_moles' +tp523711 +ag7285 +a(I4 +S'\t\t\t\tvar/unknown_concentration = 1-(o2_concentration+n2_concentration+co2_concentration+plasma_concentration)' +tp523712 +ag7285 +a(I4 +S'\t\t\t\tuser << "\\blue Pressure: [round(pressure,0.1)] kPa"' +tp523713 +a(I4 +S'\t\t\t\tuser << "\\blue Nitrogen: [round(n2_concentration*100)]%"' +tp523714 +a(I4 +S'\t\t\t\tuser << "\\blue Oxygen: [round(o2_concentration*100)]%"' +tp523715 +a(I4 +S'\t\t\t\tuser << "\\blue CO2: [round(co2_concentration*100)]%"' +tp523716 +a(I4 +S'\t\t\t\tuser << "\\blue Plasma: [round(plasma_concentration*100)]%"' +tp523717 +a(I4 +S'\t\t\t\tif(unknown_concentration>0.01)' +tp523718 +a(I5 +S'\t\t\t\t\tuser << "\\red Unknown: [round(unknown_concentration*100)]%"' +tp523719 +a(I4 +S'\t\t\t\tuser << "\\blue Temperature: [round(air_contents.temperature-T0C)]°C"' +tp523720 +a(I3 +S'\t\t\telse' +tp523721 +a(I4 +S'\t\t\t\tuser << "\\blue Tank is empty!"' +tp523722 +a(I2 +S'\t\telse' +tp523723 +a(I3 +S'\t\t\tuser << "\\blue Tank is empty!"' +tp523724 +a(I2 +S'\t\treturn' +tp523725 +ag7285 +a(I1 +S'\treturn' +tp523726 +asg7297 +S'attackby' +p523727 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523728 +sg10 +g54420 +sg11 +(dp523729 +sg7302 +(lp523730 +S'var/obj/item/weapon/W as obj' +p523731 +aS' var/mob/user as mob' +p523732 +asg7306 +S'/obj/machinery/portable_atmospherics/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p523733 +sg13 +Nsg14 +g523668 +sg15 +I85 +sg16 +(dp523734 +sbsS'/obj/item/robot_parts/robot_suit/New()' +p523735 +(ibyond.basetypes +Proc +p523736 +(dp523737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523738 +(I1 +S'\t..()' +tp523739 +a(I1 +S'\tsrc.updateicon()' +tp523740 +ag7285 +asg7297 +S'New' +p523741 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523742 +sg10 +g18391 +sg11 +(dp523743 +sg7302 +(lp523744 +S'' +asg7306 +S'/obj/item/robot_parts/robot_suit/New()' +p523745 +sg13 +Nsg14 +g523735 +sg15 +I77 +sg16 +(dp523746 +sbsS'/obj/item/weapon/spellbook/oneuse/forcewall' +p523747 +(ibyond.basetypes +Atom +p523748 +(dp523749 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523750 +sg10 +g8648 +sg11 +(dp523751 +sg13 +Nsg14 +g523747 +sg15 +I419 +sg16 +(dp523752 +S'spellname' +p523753 +(ibyond.basetypes +BYONDString +p523754 +(dp523755 +g21 +I00 +sg22 +S'forcewall' +p523756 +sg10 +g8648 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spell' +p523757 +(ibyond.basetypes +BYONDValue +p523758 +(dp523759 +g21 +I00 +sg22 +S'/obj/effect/proc_holder/spell/aoe_turf/conjure/forcewall' +p523760 +sg10 +g8648 +sg25 +I00 +sg15 +I420 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p523761 +(ibyond.basetypes +BYONDString +p523762 +(dp523763 +g21 +I00 +sg22 +S'This book has a dedication to mimes everywhere inside the front cover.' +p523764 +sg10 +g8648 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p523765 +(ibyond.basetypes +BYONDString +p523766 +(dp523767 +g21 +I00 +sg22 +S'bookforcewall' +p523768 +sg10 +g8648 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/make_laws()' +p523769 +(ibyond.basetypes +Proc +p523770 +(dp523771 +g4 +I00 +sg7282 +I01 +sg7283 +(lp523772 +(I1 +S'\tswitch(config.default_laws)' +tp523773 +a(I2 +S'\t\tif(0) laws = new /datum/ai_laws/asimov()' +tp523774 +a(I2 +S'\t\tif(1) laws = new /datum/ai_laws/custom()' +tp523775 +a(I2 +S'\t\tif(2)' +tp523776 +a(I3 +S'\t\t\tvar/datum/ai_laws/lawtype = pick(typesof(/datum/ai_laws/default) - /datum/ai_laws/default)' +tp523777 +a(I3 +S'\t\t\tlaws = new lawtype()' +tp523778 +asg7297 +S'make_laws' +p523779 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523780 +sg10 +g12704 +sg11 +(dp523781 +sg7302 +(lp523782 +S'' +asg7306 +S'/mob/living/silicon/proc/make_laws()' +p523783 +sg13 +Nsg14 +g523769 +sg15 +I103 +sg16 +(dp523784 +sbsS'/obj/item/weapon/firstaid_arm_assembly' +p523785 +(ibyond.basetypes +Atom +p523786 +(dp523787 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523788 +sg10 +g8280 +sg11 +(dp523789 +sg13 +Nsg14 +g523785 +sg15 +I50 +sg16 +(dp523790 +S'name' +p523791 +(ibyond.basetypes +BYONDString +p523792 +(dp523793 +g21 +I00 +sg22 +S'first aid/robot arm assembly' +p523794 +sg10 +g8280 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'created_name' +p523795 +(ibyond.basetypes +BYONDString +p523796 +(dp523797 +g21 +I01 +sg22 +S'Medibot' +p523798 +sg10 +g8280 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'skin' +p523799 +(ibyond.basetypes +BYONDValue +p523800 +(dp523801 +g21 +I01 +sg22 +S'null' +p523802 +sg10 +g8280 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p523803 +(ibyond.basetypes +BYONDValue +p523804 +(dp523805 +g21 +I00 +sg22 +F3 +sg10 +g8280 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p523806 +(ibyond.basetypes +BYONDString +p523807 +(dp523808 +g21 +I00 +sg22 +S'firstaid_arm' +p523809 +sg10 +g8280 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_step' +p523810 +(ibyond.basetypes +BYONDValue +p523811 +(dp523812 +g21 +I01 +sg22 +S'0' +sg10 +g8280 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p523813 +(ibyond.basetypes +BYONDString +p523814 +(dp523815 +g21 +I00 +sg22 +S'A first aid kit with a robot arm permanently grafted to it.' +p523816 +sg10 +g8280 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p523817 +(ibyond.basetypes +BYONDFileRef +p523818 +(dp523819 +g21 +I00 +sg22 +S'icons/obj/aibots.dmi' +p523820 +sg10 +g8280 +sg25 +I00 +sg15 +I53 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/embryo/AttemptGrow(var/gib_on_success = 1)' +p523821 +(ibyond.basetypes +Proc +p523822 +(dp523823 +g4 +I00 +sg7282 +I01 +sg7283 +(lp523824 +g7285 +a(I1 +S'\taffected_mob.overlays += image(\'icons/mob/alien.dmi\', loc = affected_mob, icon_state = "burst_stand")' +tp523825 +a(I1 +S'\tspawn(6)' +tp523826 +a(I2 +S'\t\tvar/mob/living/carbon/alien/larva/new_xeno = new(affected_mob.loc)' +tp523827 +a(I2 +S'\t\tnew_xeno.key = key' +tp523828 +a(I2 +S"\t\tnew_xeno << sound('sound/voice/hiss5.ogg',0,0,0,100)\t//To get the player's attention" +tp523829 +a(I2 +S'\t\tif(gib_on_success)' +tp523830 +a(I3 +S'\t\t\taffected_mob.gib()' +tp523831 +a(I2 +S'\t\tdel(src)' +tp523832 +ag7285 +a(I1 +S'/*----------------------------------------' +tp523833 +a(I1 +S'Proc: RefreshInfectionImage()' +tp523834 +a(I1 +S'Des: Removes all infection images from aliens and places an infection image on all infected mobs for aliens.' +tp523835 +a(I1 +S'----------------------------------------*/' +tp523836 +ag7285 +asg7297 +S'AttemptGrow' +p523837 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523838 +sg10 +g131813 +sg11 +(dp523839 +sg7302 +(lp523840 +S'var/gib_on_success = 1' +p523841 +asg7306 +S'/mob/living/carbon/alien/embryo/proc/AttemptGrow(var/gib_on_success = 1)' +p523842 +sg13 +Nsg14 +g523821 +sg15 +I79 +sg16 +(dp523843 +sbsS'/mob/new_player/create_character()' +p523844 +(ibyond.basetypes +Proc +p523845 +(dp523846 +g4 +I00 +sg7282 +I01 +sg7283 +(lp523847 +(I1 +S'\t\tspawning = 1' +tp523848 +a(I1 +S'\t\tclose_spawn_windows()' +tp523849 +a(I1 +S'\t\tvar/mob/living/carbon/human/new_character' +tp523850 +a(I1 +S'\t\tvar/datum/species/chosen_species' +tp523851 +a(I1 +S'\t\tif(client.prefs.species)' +tp523852 +a(I2 +S'\t\t\tchosen_species = all_species[client.prefs.species]' +tp523853 +a(I1 +S'\t\tif(chosen_species)' +tp523854 +ag7285 +a(I2 +S'\t\t\tif(is_species_whitelisted(chosen_species) || has_admin_rights())' +tp523855 +a(I3 +S'\t\t\t\tswitch(chosen_species.name)' +tp523856 +a(I4 +S'\t\t\t\t\tif("Slime People")' +tp523857 +a(I5 +S'\t\t\t\t\t\tnew_character = new /mob/living/carbon/human/slime(loc)' +tp523858 +a(I4 +S'\t\t\t\t\tif("Tajaran")' +tp523859 +a(I5 +S'\t\t\t\t\t\tnew_character = new /mob/living/carbon/human/tajaran(loc)' +tp523860 +a(I4 +S'\t\t\t\t\tif("Unathi")' +tp523861 +a(I5 +S'\t\t\t\t\t\tnew_character = new /mob/living/carbon/human/unathi(loc)' +tp523862 +a(I4 +S'\t\t\t\t\tif("Skrell")' +tp523863 +a(I5 +S'\t\t\t\t\t\tnew_character = new /mob/living/carbon/human/skrell(loc)' +tp523864 +a(I4 +S'\t\t\t\t\tif("Diona")' +tp523865 +a(I5 +S'\t\t\t\t\t\tnew_character = new /mob/living/carbon/human/diona(loc)' +tp523866 +a(I4 +S'\t\t\t\t\tif("Vox")' +tp523867 +a(I5 +S'\t\t\t\t\t\tnew_character = new /mob/living/carbon/human/vox(loc)' +tp523868 +a(I4 +S'\t\t\t\t\tif("Vox Armalis")' +tp523869 +a(I5 +S'\t\t\t\t\t\tnew_character = new /mob/living/carbon/human/voxarmalis(loc)' +tp523870 +a(I4 +S'\t\t\t\t\tif("Kidan")' +tp523871 +a(I5 +S'\t\t\t\t\t\tnew_character = new /mob/living/carbon/human/kidan(loc)' +tp523872 +a(I4 +S'\t\t\t\t\tif("Grey")' +tp523873 +a(I5 +S'\t\t\t\t\t\tnew_character = new /mob/living/carbon/human/grey(loc)' +tp523874 +a(I4 +S'\t\t\t\t\tif("Machine")' +tp523875 +a(I5 +S'\t\t\t\t\t\tnew_character = new /mob/living/carbon/human/machine(loc)' +tp523876 +a(I4 +S'\t\t\t\t\tif("Human")' +tp523877 +a(I5 +S'\t\t\t\t\t\tnew_character = new /mob/living/carbon/human/human(loc)' +tp523878 +ag7285 +a(I3 +S'\t\t\t\tif(chosen_species.language)' +tp523879 +a(I4 +S'\t\t\t\t\tnew_character.add_language(chosen_species.language)' +tp523880 +a(I1 +S'\t\telse' +tp523881 +a(I2 +S'\t\t\tnew_character = new /mob/living/carbon/human(loc)' +tp523882 +a(I1 +S'\t\tnew_character.lastarea = get_area(loc)' +tp523883 +ag7285 +a(I1 +S'\t\tvar/datum/language/chosen_language' +tp523884 +a(I1 +S'\t\tif(client.prefs.language)' +tp523885 +a(I2 +S'\t\t\tchosen_language = all_languages[client.prefs.language]' +tp523886 +a(I1 +S'\t\tif(chosen_language)' +tp523887 +a(I2 +S'\t\t\tif(is_alien_whitelisted(src, client.prefs.language) || !config.usealienwhitelist || !(chosen_language.flags & WHITELISTED))' +tp523888 +a(I3 +S'\t\t\t\tnew_character.add_language(client.prefs.language)' +tp523889 +a(I1 +S'\t\tif(ticker.random_players || appearance_isbanned(new_character))' +tp523890 +a(I2 +S'\t\t\tnew_character.gender = pick(MALE, FEMALE)' +tp523891 +a(I2 +S'\t\t\tclient.prefs.real_name = random_name(new_character.gender)' +tp523892 +a(I2 +S'\t\t\tclient.prefs.randomize_appearance_for(new_character)' +tp523893 +a(I1 +S'\t\telse' +tp523894 +a(I2 +S'\t\t\tclient.prefs.copy_to(new_character)' +tp523895 +ag7285 +a(I1 +S'\t\tsrc << sound(null, repeat = 0, wait = 0, volume = 85, channel = 1) // MAD JAMS cant last forever yo' +tp523896 +ag7285 +a(I1 +S'\t\tif(mind)' +tp523897 +a(I2 +S'\t\t\tmind.active = 0\t\t\t\t\t//we wish to transfer the key manually' +tp523898 +a(I2 +S'\t\t\tif(mind.assigned_role == "Clown")\t\t\t\t//give them a clownname if they are a clown' +tp523899 +a(I3 +S'\t\t\t\tnew_character.real_name = pick(clown_names)\t//I hate this being here of all places but unfortunately dna is based on real_name!' +tp523900 +a(I3 +S'\t\t\t\tnew_character.rename_self("clown")' +tp523901 +a(I2 +S'\t\t\telse if(new_character.species == "Diona")' +tp523902 +a(I3 +S'\t\t\t\tnew_character.real_name = pick(diona_names)\t//I hate this being here of all places but unfortunately dna is based on real_name!' +tp523903 +a(I3 +S'\t\t\t\tnew_character.rename_self("diona")' +tp523904 +a(I2 +S'\t\t\tmind.original = new_character' +tp523905 +a(I2 +S"\t\t\tmind.transfer_to(new_character)\t\t\t\t\t//won't transfer key since the mind is not active" +tp523906 +ag7285 +a(I1 +S'\t\tnew_character.name = real_name' +tp523907 +a(I1 +S'\t\tnew_character.dna.ready_dna(new_character)' +tp523908 +a(I1 +S'\t\tnew_character.dna.b_type = client.prefs.b_type' +tp523909 +ag7285 +a(I1 +S'\t\tif(client.prefs.disabilities & DISABILITY_FLAG_NEARSIGHTED)' +tp523910 +a(I2 +S'\t\t\tnew_character.dna.SetSEState(GLASSESBLOCK,1,1)' +tp523911 +a(I2 +S'\t\t\tnew_character.disabilities |= NEARSIGHTED' +tp523912 +ag7285 +a(I1 +S'\t\tif(client.prefs.disabilities & DISABILITY_FLAG_FAT)' +tp523913 +a(I2 +S'\t\t\tnew_character.mutations += M_FAT' +tp523914 +a(I2 +S'\t\t\tnew_character.overeatduration = 600 // Max overeat' +tp523915 +ag7285 +a(I1 +S'\t\tif(client.prefs.disabilities & DISABILITY_FLAG_EPILEPTIC)' +tp523916 +a(I2 +S'\t\t\tnew_character.dna.SetSEState(EPILEPSYBLOCK,1,1)' +tp523917 +a(I2 +S'\t\t\tnew_character.disabilities |= EPILEPSY' +tp523918 +ag7285 +a(I1 +S'\t\tif(client.prefs.disabilities & DISABILITY_FLAG_DEAF)' +tp523919 +a(I2 +S'\t\t\tnew_character.dna.SetSEState(DEAFBLOCK,1,1)' +tp523920 +a(I2 +S'\t\t\tnew_character.sdisabilities |= DEAF' +tp523921 +ag7285 +a(I1 +S'\t\tnew_character.dna.UpdateSE()' +tp523922 +ag7285 +a(I1 +S'\t\tnew_character.key = key\t\t//Manually transfer the key to log them in' +tp523923 +ag7285 +a(I1 +S'\t\treturn new_character' +tp523924 +ag7285 +asg7297 +S'create_character' +p523925 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523926 +sg10 +g12040 +sg11 +(dp523927 +sg7302 +(lp523928 +S'' +asg7306 +S'/mob/new_player/proc/create_character()' +p523929 +sg13 +Nsg14 +g523844 +sg15 +I370 +sg16 +(dp523930 +sbsS'/IsEven(x)' +p523931 +(ibyond.basetypes +Proc +p523932 +(dp523933 +g4 +I00 +sg7282 +I01 +sg7283 +(lp523934 +(I1 +S'\treturn x % 2 == 0' +tp523935 +ag7285 +asg7297 +S'IsEven' +p523936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523937 +sg10 +g1660 +sg11 +(dp523938 +sg7302 +(lp523939 +S'x' +asg7306 +S'/proc/IsEven(x)' +p523940 +sg13 +Nsg14 +g523931 +sg15 +I42 +sg16 +(dp523941 +sbsS'/obj/item/clothing/mask/gas/sechailer/hos' +p523942 +(ibyond.basetypes +Atom +p523943 +(dp523944 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523945 +sg10 +g34441 +sg11 +(dp523946 +sg13 +Nsg14 +g523942 +sg15 +I174 +sg16 +(dp523947 +S'icon_state' +p523948 +(ibyond.basetypes +BYONDString +p523949 +(dp523950 +g21 +I00 +sg22 +S'hosmask' +p523951 +sg10 +g34441 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/proc/getmobs()' +p523952 +(ibyond.basetypes +Atom +p523953 +(dp523954 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523955 +sg10 +S'' +sg11 +(dp523956 +sg13 +Nsg14 +g523952 +sg15 +I0 +sg16 +(dp523957 +S'sortMobsOrder' +p523958 +(ibyond.basetypes +BYONDValue +p523959 +(dp523960 +g21 +I01 +sg22 +S'list(\t"/mob/living/silicon/ai",' +p523961 +sg10 +g13827 +sg25 +I00 +sg15 +I466 +sg26 +S'/list' +p523962 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/implanter/traitor/New()' +p523963 +(ibyond.basetypes +Proc +p523964 +(dp523965 +g4 +I00 +sg7282 +I00 +sg7283 +(lp523966 +(I1 +S'\t\tsrc.imp = new /obj/item/weapon/implant/traitor(src)' +tp523967 +a(I1 +S'\t\t..()' +tp523968 +a(I1 +S'\t\tupdate()' +tp523969 +a(I1 +S'\t\treturn' +tp523970 +ag7285 +asg7297 +S'New' +p523971 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523972 +sg10 +g97468 +sg11 +(dp523973 +sg7302 +(lp523974 +S'' +asg7306 +S'/obj/item/weapon/implanter/traitor/New()' +p523975 +sg13 +Nsg14 +g523963 +sg15 +I60 +sg16 +(dp523976 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake' +p523977 +(ibyond.basetypes +Atom +p523978 +(dp523979 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp523980 +sg10 +g7847 +sg11 +(dp523981 +sg13 +Nsg14 +g523977 +sg15 +I2463 +sg16 +(dp523982 +S'filling_color' +p523983 +(ibyond.basetypes +BYONDString +p523984 +(dp523985 +g21 +I00 +sg22 +S'#FAF7AF' +p523986 +sg10 +g7847 +sg25 +I00 +sg15 +I2469 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p523987 +(ibyond.basetypes +BYONDString +p523988 +(dp523989 +g21 +I00 +sg22 +S'Cheese Cake' +p523990 +sg10 +g7847 +sg25 +I00 +sg15 +I2464 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p523991 +(ibyond.basetypes +BYONDValue +p523992 +(dp523993 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/cheesecakeslice' +p523994 +sg10 +g7847 +sg25 +I00 +sg15 +I2467 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p523995 +(ibyond.basetypes +BYONDString +p523996 +(dp523997 +g21 +I00 +sg22 +S'cheesecake' +p523998 +sg10 +g7847 +sg25 +I00 +sg15 +I2466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p523999 +(ibyond.basetypes +BYONDValue +p524000 +(dp524001 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p524002 +(ibyond.basetypes +BYONDString +p524003 +(dp524004 +g21 +I00 +sg22 +S'DANGEROUSLY cheesy.' +p524005 +sg10 +g7847 +sg25 +I00 +sg15 +I2465 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/stock_parts/manipulator/nano' +p524006 +(ibyond.basetypes +Atom +p524007 +(dp524008 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524009 +sg10 +g9575 +sg11 +(dp524010 +sg13 +Nsg14 +g524006 +sg15 +I659 +sg16 +(dp524011 +S'rating' +p524012 +(ibyond.basetypes +BYONDValue +p524013 +(dp524014 +g21 +I00 +sg22 +S'2' +sg10 +g9575 +sg25 +I00 +sg15 +I664 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p524015 +(ibyond.basetypes +BYONDString +p524016 +(dp524017 +g21 +I00 +sg22 +S'nano-manipulator' +p524018 +sg10 +g9575 +sg25 +I00 +sg15 +I660 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p524019 +(ibyond.basetypes +BYONDString +p524020 +(dp524021 +g21 +I00 +sg22 +S'materials=3,programming=2' +p524022 +sg10 +g9575 +sg25 +I00 +sg15 +I663 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p524023 +(ibyond.basetypes +BYONDString +p524024 +(dp524025 +g21 +I00 +sg22 +S'nano_mani' +p524026 +sg10 +g9575 +sg25 +I00 +sg15 +I662 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p524027 +(ibyond.basetypes +BYONDValue +p524028 +(dp524029 +g21 +I00 +sg22 +S'30' +p524030 +sg10 +g9575 +sg25 +I00 +sg15 +I665 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p524031 +(ibyond.basetypes +BYONDString +p524032 +(dp524033 +g21 +I00 +sg22 +S'A tiny little manipulator used in the construction of certain devices.' +p524034 +sg10 +g9575 +sg25 +I00 +sg15 +I661 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/candycane' +p524035 +(ibyond.basetypes +Atom +p524036 +(dp524037 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524038 +sg10 +g8437 +sg11 +(dp524039 +sg13 +Nsg14 +g524035 +sg15 +I205 +sg16 +(dp524040 +S'add_overlays' +p524041 +(ibyond.basetypes +BYONDValue +p524042 +(dp524043 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p524044 +(ibyond.basetypes +BYONDString +p524045 +(dp524046 +g21 +I00 +sg22 +S'flavored candy cane' +p524047 +sg10 +g8437 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p524048 +(ibyond.basetypes +BYONDString +p524049 +(dp524050 +g21 +I00 +sg22 +S'candycanecustom' +p524051 +sg10 +g8437 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p524052 +(ibyond.basetypes +BYONDString +p524053 +(dp524054 +g21 +I00 +sg22 +S'flavored candy cane' +p524055 +sg10 +g8437 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p524056 +(ibyond.basetypes +BYONDString +p524057 +(dp524058 +g21 +I00 +sg22 +S'candycanecustom' +p524059 +sg10 +g8437 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p524060 +(ibyond.basetypes +BYONDValue +p524061 +(dp524062 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p524063 +(ibyond.basetypes +BYONDString +p524064 +(dp524065 +g21 +I00 +sg22 +S'Soak it in the sun and make strawberry-lemon pie,' +p524066 +sg10 +g8437 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/hotdog' +p524067 +(ibyond.basetypes +Atom +p524068 +(dp524069 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524070 +sg10 +g7807 +sg11 +(dp524071 +sg13 +Nsg14 +g524067 +sg15 +I199 +sg16 +(dp524072 +S'items' +p524073 +(ibyond.basetypes +BYONDValue +p524074 +(dp524075 +g21 +I00 +sg22 +S'list(' +p524076 +sg10 +g7807 +sg25 +I00 +sg15 +I1245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p524077 +(ibyond.basetypes +BYONDValue +p524078 +(dp524079 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/hotdog' +p524080 +sg10 +g7807 +sg25 +I00 +sg15 +I1249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagents' +p524081 +(ibyond.basetypes +BYONDValue +p524082 +(dp524083 +g21 +I00 +sg22 +S'list("ketchup" = 5)' +p524084 +sg10 +g7807 +sg25 +I00 +sg15 +I1244 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/viscerator' +p524085 +(ibyond.basetypes +Atom +p524086 +(dp524087 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524088 +sg10 +g29747 +sg11 +(dp524089 +sg13 +Nsg14 +g524085 +sg15 +I137 +sg16 +(dp524090 +S'min_tox' +p524091 +(ibyond.basetypes +BYONDValue +p524092 +(dp524093 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p524094 +(ibyond.basetypes +BYONDValue +p524095 +(dp524096 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p524097 +(ibyond.basetypes +BYONDFileRef +p524098 +(dp524099 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p524100 +sg10 +g29747 +sg25 +I00 +sg15 +I149 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p524101 +(ibyond.basetypes +BYONDString +p524102 +(dp524103 +g21 +I00 +sg22 +S'viscerator_attack' +p524104 +sg10 +g29747 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p524105 +(ibyond.basetypes +BYONDValue +p524106 +(dp524107 +g21 +I00 +sg22 +S'15' +p524108 +sg10 +g29747 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p524109 +(ibyond.basetypes +BYONDString +p524110 +(dp524111 +g21 +I00 +sg22 +S'cuts' +p524112 +sg10 +g29747 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p524113 +(ibyond.basetypes +BYONDValue +p524114 +(dp524115 +g21 +I00 +sg22 +S'15' +p524116 +sg10 +g29747 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p524117 +(ibyond.basetypes +BYONDValue +p524118 +(dp524119 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p524120 +(ibyond.basetypes +BYONDFileRef +p524121 +(dp524122 +g21 +I00 +sg22 +S'icons/mob/critter.dmi' +p524123 +sg10 +g29747 +sg25 +I00 +sg15 +I140 +sg26 +g52 +sg27 +Nsg28 +NsbsS'minbodytemp' +p524124 +(ibyond.basetypes +BYONDValue +p524125 +(dp524126 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p524127 +(ibyond.basetypes +BYONDValue +p524128 +(dp524129 +g21 +I00 +sg22 +S'1' +sg10 +g29747 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p524130 +(ibyond.basetypes +BYONDString +p524131 +(dp524132 +g21 +I00 +sg22 +S'syndicate' +p524133 +sg10 +g29747 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p524134 +(ibyond.basetypes +BYONDValue +p524135 +(dp524136 +g21 +I00 +sg22 +S'15' +p524137 +sg10 +g29747 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p524138 +(ibyond.basetypes +BYONDValue +p524139 +(dp524140 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p524141 +(ibyond.basetypes +BYONDValue +p524142 +(dp524143 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p524144 +(ibyond.basetypes +BYONDString +p524145 +(dp524146 +g21 +I00 +sg22 +S'A small, twin-bladed machine capable of inflicting very deadly lacerations.' +p524147 +sg10 +g29747 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p524148 +(ibyond.basetypes +BYONDValue +p524149 +(dp524150 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p524151 +(ibyond.basetypes +BYONDString +p524152 +(dp524153 +g21 +I00 +sg22 +S'viscerator_attack' +p524154 +sg10 +g29747 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p524155 +(ibyond.basetypes +BYONDString +p524156 +(dp524157 +g21 +I00 +sg22 +S'viscerator' +p524158 +sg10 +g29747 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p524159 +(ibyond.basetypes +BYONDValue +p524160 +(dp524161 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p524162 +(ibyond.basetypes +BYONDValue +p524163 +(dp524164 +g21 +I00 +sg22 +S'0' +sg10 +g29747 +sg25 +I00 +sg15 +I158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p524165 +(ibyond.basetypes +BYONDValue +p524166 +(dp524167 +g21 +I00 +sg22 +S'15' +p524168 +sg10 +g29747 +sg25 +I00 +sg15 +I146 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/adjustFireLoss(var/amount)' +p524169 +(ibyond.basetypes +Proc +p524170 +(dp524171 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524172 +(I1 +S'\tif(species && species.burn_mod)' +tp524173 +a(I2 +S'\t\tamount = amount*species.burn_mod' +tp524174 +ag7285 +a(I1 +S'\tif(amount > 0)' +tp524175 +a(I2 +S'\t\ttake_overall_damage(0, amount)' +tp524176 +a(I1 +S'\telse' +tp524177 +a(I2 +S'\t\theal_overall_damage(0, -amount)' +tp524178 +a(I1 +S'\thud_updateflag |= 1 << HEALTH_HUD' +tp524179 +ag7285 +asg7297 +S'adjustFireLoss' +p524180 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524181 +sg10 +g23370 +sg11 +(dp524182 +sg7302 +(lp524183 +S'var/amount' +p524184 +asg7306 +S'/mob/living/carbon/human/adjustFireLoss(var/amount)' +p524185 +sg13 +Nsg14 +g524169 +sg15 +I53 +sg16 +(dp524186 +sbsS'/turf/space' +p524187 +(ibyond.basetypes +Atom +p524188 +(dp524189 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524190 +sg10 +g33811 +sg11 +(dp524191 +sg13 +Nsg14 +g524187 +sg15 +I226 +sg16 +(dp524192 +S'name' +p524193 +(ibyond.basetypes +BYONDString +p524194 +(dp524195 +g21 +I00 +sg22 +S'\\proper space' +p524196 +sg10 +g21612 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'thermal_conductivity' +p524197 +(ibyond.basetypes +BYONDValue +p524198 +(dp524199 +g21 +I00 +sg22 +F0.40000000000000002 +sg10 +g21612 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p524200 +(ibyond.basetypes +BYONDValue +p524201 +(dp524202 +g21 +I00 +sg22 +S'10' +p524203 +sg10 +g13287 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p524204 +(ibyond.basetypes +BYONDString +p524205 +(dp524206 +g21 +I00 +sg22 +S'0' +sg10 +g21612 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lighting_lumcount' +p524207 +(ibyond.basetypes +BYONDValue +p524208 +(dp524209 +g21 +I00 +sg22 +S'4' +sg10 +g33811 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p524210 +(ibyond.basetypes +BYONDFileRef +p524211 +(dp524212 +g21 +I00 +sg22 +S'icons/turf/space.dmi' +p524213 +sg10 +g21612 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbsS'temperature' +p524214 +(ibyond.basetypes +BYONDValue +p524215 +(dp524216 +g21 +I00 +sg22 +F273.14999999999998 +sg10 +g21612 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/cult/grant_runeword(mob/living/carbon/human/cult_mob, var/word)' +p524217 +(ibyond.basetypes +Proc +p524218 +(dp524219 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524220 +(I1 +S'\tif (!word)' +tp524221 +a(I2 +S'\t\tif(startwords.len > 0)' +tp524222 +a(I3 +S'\t\t\tword=pick(startwords)' +tp524223 +a(I3 +S'\t\t\tstartwords -= word' +tp524224 +a(I1 +S'\treturn ..(cult_mob,word)' +tp524225 +ag7285 +asg7297 +S'grant_runeword' +p524226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524227 +sg10 +g7732 +sg11 +(dp524228 +sg7302 +(lp524229 +S'mob/living/carbon/human/cult_mob' +p524230 +aS' var/word' +p524231 +asg7306 +S'/datum/game_mode/cult/grant_runeword(mob/living/carbon/human/cult_mob, var/word)' +p524232 +sg13 +Nsg14 +g524217 +sg15 +I156 +sg16 +(dp524233 +sbsS'/client/DB_ban_panel()' +p524234 +(ibyond.basetypes +Proc +p524235 +(dp524236 +g4 +I00 +sg7282 +I01 +sg7283 +(lp524237 +(I1 +S'\tset category = "Admin"' +tp524238 +a(I1 +S'\tset name = "Banning Panel"' +tp524239 +a(I1 +S'\tset desc = "Edit admin permissions"' +tp524240 +ag7285 +a(I1 +S'\tif(!holder)' +tp524241 +a(I2 +S'\t\treturn' +tp524242 +ag7285 +a(I1 +S'\tholder.DB_ban_panel()' +tp524243 +ag7285 +asg7297 +S'DB_ban_panel' +p524244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524245 +sg10 +g59721 +sg11 +(dp524246 +sg7302 +(lp524247 +S'' +asg7306 +S'/client/proc/DB_ban_panel()' +p524248 +sg13 +Nsg14 +g524234 +sg15 +I260 +sg16 +(dp524249 +sbsS'/datum/artifact_effect/cellcharge/DoEffectPulse()' +p524250 +(ibyond.basetypes +Proc +p524251 +(dp524252 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524253 +(I1 +S'\tif(holder)' +tp524254 +a(I2 +S'\t\tfor (var/obj/machinery/power/apc/C in range(200, holder))' +tp524255 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/cell/B in C.contents)' +tp524256 +a(I4 +S'\t\t\t\tB.charge += rand() * 100' +tp524257 +a(I2 +S'\t\tfor (var/obj/machinery/power/smes/S in range (src.effectrange,src))' +tp524258 +a(I3 +S'\t\t\tS.charge += 250' +tp524259 +a(I2 +S'\t\tfor (var/mob/living/silicon/robot/M in mob_list)' +tp524260 +a(I3 +S'\t\t\tfor (var/obj/item/weapon/cell/D in M.contents)' +tp524261 +a(I4 +S'\t\t\t\tD.charge += rand() * 100' +tp524262 +a(I4 +S'\t\t\t\tM << "\\blue SYSTEM ALERT: Energy boost detected!"' +tp524263 +a(I2 +S'\t\treturn 1' +tp524264 +asg7297 +S'DoEffectPulse' +p524265 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524266 +sg10 +g82080 +sg11 +(dp524267 +sg7302 +(lp524268 +S'' +asg7306 +S'/datum/artifact_effect/cellcharge/DoEffectPulse()' +p524269 +sg13 +Nsg14 +g524250 +sg15 +I29 +sg16 +(dp524270 +sbsS'/mob/living/simple_animal/hostile/mushroom/hitby(atom/movable/AM)' +p524271 +(ibyond.basetypes +Proc +p524272 +(dp524273 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524274 +(I1 +S'\t..()' +tp524275 +a(I1 +S'\tif(istype(AM, /obj/item))' +tp524276 +a(I2 +S'\t\tvar/obj/item/T = AM' +tp524277 +a(I2 +S'\t\tif(T.throwforce)' +tp524278 +a(I3 +S'\t\t\tBruise()' +tp524279 +ag7285 +asg7297 +S'hitby' +p524280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524281 +sg10 +g16023 +sg11 +(dp524282 +sg7302 +(lp524283 +S'atom/movable/AM' +p524284 +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/hitby(atom/movable/AM)' +p524285 +sg13 +Nsg14 +g524271 +sg15 +I140 +sg16 +(dp524286 +sbsS'/obj/structure/window/hit(var/damage, var/sound_effect = 1)' +p524287 +(ibyond.basetypes +Proc +p524288 +(dp524289 +g4 +I00 +sg7282 +I01 +sg7283 +(lp524290 +(I1 +S'\tif(reinf) damage *= 0.5' +tp524291 +a(I1 +S'\thealth = max(0, health - damage)' +tp524292 +a(I1 +S'\tif(sound_effect)' +tp524293 +a(I2 +S"\t\tplaysound(loc, 'sound/effects/Glasshit.ogg', 75, 1)" +tp524294 +a(I1 +S'\tif(health <= 0)' +tp524295 +a(I2 +S'\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp524296 +a(I2 +S'\t\tif(pdiff>0)' +tp524297 +a(I3 +S'\t\t\tmessage_admins("Window with pdiff [pdiff] broken at [formatJumpTo(loc)]!")' +tp524298 +a(I2 +S'\t\tdestroy()' +tp524299 +a(I2 +S'\t\treturn' +tp524300 +ag7285 +asg7297 +S'hit' +p524301 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524302 +sg10 +g7749 +sg11 +(dp524303 +sg7302 +(lp524304 +S'var/damage' +p524305 +aS' var/sound_effect = 1' +p524306 +asg7306 +S'/obj/structure/window/proc/hit(var/damage, var/sound_effect = 1)' +p524307 +sg13 +Nsg14 +g524287 +sg15 +I243 +sg16 +(dp524308 +sbsS'/load_admin_ranks()' +p524309 +(ibyond.basetypes +Proc +p524310 +(dp524311 +g4 +I00 +sg7282 +I01 +sg7283 +(lp524312 +(I1 +S'\tadmin_ranks.Cut()' +tp524313 +ag7285 +a(I1 +S'\tvar/previous_rights = 0' +tp524314 +ag7285 +a(I1 +S'\tvar/list/Lines = file2list("config/admin_ranks.txt")' +tp524315 +ag7285 +a(I1 +S'\tfor(var/line in Lines)' +tp524316 +a(I2 +S'\t\tif(!length(line))\t\t\t\tcontinue' +tp524317 +a(I2 +S'\t\tif(copytext(line,1,2) == "#")\tcontinue' +tp524318 +ag7285 +a(I2 +S'\t\tvar/list/List = text2list(line,"+")' +tp524319 +a(I2 +S'\t\tif(!List.len)\t\t\t\t\tcontinue' +tp524320 +ag7285 +a(I2 +S'\t\tvar/rank = ckeyEx(List[1])' +tp524321 +a(I2 +S'\t\tswitch(rank)' +tp524322 +a(I3 +S'\t\t\tif(null,"")\t\tcontinue' +tp524323 +a(I3 +S'\t\t\tif("Removed")\tcontinue\t\t\t\t//Reserved' +tp524324 +ag7285 +a(I2 +S'\t\tvar/rights = 0' +tp524325 +a(I2 +S'\t\tfor(var/i=2, i<=List.len, i++)' +tp524326 +a(I3 +S'\t\t\tswitch(ckey(List[i]))' +tp524327 +a(I4 +S'\t\t\t\tif("@","prev")\t\t\t\t\trights |= previous_rights' +tp524328 +a(I4 +S'\t\t\t\tif("buildmode","build")\t\t\trights |= R_BUILDMODE' +tp524329 +a(I4 +S'\t\t\t\tif("admin")\t\t\t\t\t\trights |= R_ADMIN' +tp524330 +a(I4 +S'\t\t\t\tif("ban")\t\t\t\t\t\trights |= R_BAN' +tp524331 +a(I4 +S'\t\t\t\tif("fun")\t\t\t\t\t\trights |= R_FUN' +tp524332 +a(I4 +S'\t\t\t\tif("server")\t\t\t\t\trights |= R_SERVER' +tp524333 +a(I4 +S'\t\t\t\tif("debug")\t\t\t\t\t\trights |= R_DEBUG' +tp524334 +a(I4 +S'\t\t\t\tif("permissions","rights")\t\trights |= R_PERMISSIONS' +tp524335 +a(I4 +S'\t\t\t\tif("possess")\t\t\t\t\trights |= R_POSSESS' +tp524336 +a(I4 +S'\t\t\t\tif("stealth")\t\t\t\t\trights |= R_STEALTH' +tp524337 +a(I4 +S'\t\t\t\tif("rejuv","rejuvinate")\t\trights |= R_REJUVINATE' +tp524338 +a(I4 +S'\t\t\t\tif("varedit")\t\t\t\t\trights |= R_VAREDIT' +tp524339 +a(I4 +S'\t\t\t\tif("everything","host","all")\trights |= R_HOST' +tp524340 +a(I4 +S'\t\t\t\tif("sound","sounds")\t\t\trights |= R_SOUNDS' +tp524341 +a(I4 +S'\t\t\t\tif("spawn","create")\t\t\trights |= R_SPAWN' +tp524342 +a(I4 +S'\t\t\t\tif("mod")\t\t\t\t\t\trights |= R_MOD' +tp524343 +a(I4 +S'\t\t\t\tif("mentor")\t\t\t\trights |= R_MENTOR' +tp524344 +ag7285 +a(I2 +S'\t\tadmin_ranks[rank] = rights' +tp524345 +a(I2 +S'\t\tprevious_rights = rights' +tp524346 +ag7285 +a(I1 +S'\tvar/msg = "Permission Sets Built:\\n"' +tp524347 +a(I1 +S'\tfor(var/rank in admin_ranks)' +tp524348 +a(I2 +S'\t\tmsg += "\\t[rank] - [admin_ranks[rank]]\\n"' +tp524349 +a(I1 +S'\ttesting(msg)' +tp524350 +ag7285 +asg7297 +S'load_admin_ranks' +p524351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524352 +sg10 +g5166 +sg11 +(dp524353 +sg7302 +(lp524354 +S'' +asg7306 +S'/proc/load_admin_ranks()' +p524355 +sg13 +Nsg14 +g524309 +sg15 +I4 +sg16 +(dp524356 +sbsS'/datum/construction/mecha/gygax_chassis/action(atom/used_atom,mob/user as mob)' +p524357 +(ibyond.basetypes +Proc +p524358 +(dp524359 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524360 +(I1 +S'\t\treturn check_all_steps(used_atom,user)' +tp524361 +ag7285 +asg7297 +S'action' +p524362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524363 +sg10 +g8577 +sg11 +(dp524364 +sg7302 +(lp524365 +S'atom/used_atom' +p524366 +aS'mob/user as mob' +p524367 +asg7306 +S'/datum/construction/mecha/gygax_chassis/action(atom/used_atom,mob/user as mob)' +p524368 +sg13 +Nsg14 +g524357 +sg15 +I233 +sg16 +(dp524369 +sbsS'/obj/machinery/door/unpowered/attackby(obj/item/I as obj, mob/user as mob)' +p524370 +(ibyond.basetypes +Proc +p524371 +(dp524372 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524373 +(I1 +S'\t\tif(istype(I, /obj/item/weapon/card/emag)||istype(I, /obj/item/weapon/melee/energy/blade))\treturn' +tp524374 +a(I1 +S'\t\tif(src.locked)\treturn' +tp524375 +a(I1 +S'\t\t..()' +tp524376 +a(I1 +S'\t\treturn' +tp524377 +ag7285 +asg7297 +S'attackby' +p524378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524379 +sg10 +g226862 +sg11 +(dp524380 +sg7302 +(lp524381 +S'obj/item/I as obj' +p524382 +aS' mob/user as mob' +p524383 +asg7306 +S'/obj/machinery/door/unpowered/attackby(obj/item/I as obj, mob/user as mob)' +p524384 +sg13 +Nsg14 +g524370 +sg15 +I13 +sg16 +(dp524385 +sbsS'/obj/machinery/hydroponics/process()' +p524386 +(ibyond.basetypes +Proc +p524387 +(dp524388 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524389 +g7285 +a(I1 +S'\tif(myseed && (myseed.loc != src))' +tp524390 +a(I2 +S'\t\tmyseed.loc = src' +tp524391 +ag7285 +a(I1 +S'\tif(world.time > (lastcycle + cycledelay))' +tp524392 +a(I2 +S'\t\tlastcycle = world.time' +tp524393 +a(I2 +S'\t\tif(planted && !dead)' +tp524394 +ag7285 +a(I3 +S'\t\t\tage += 1 * HYDRO_SPEED_MULTIPLIER' +tp524395 +ag7285 +a(I3 +S'\t\t\tif(nutrilevel > 0)' +tp524396 +a(I4 +S'\t\t\t\tif(prob(50))' +tp524397 +a(I5 +S'\t\t\t\t\tnutrilevel -= 1 * HYDRO_SPEED_MULTIPLIER' +tp524398 +ag7285 +a(I3 +S'\t\t\tif(nutrilevel <= 0 && myseed.plant_type != 1)' +tp524399 +a(I4 +S'\t\t\t\thealth -= rand(1,3) * HYDRO_SPEED_MULTIPLIER' +tp524400 +ag7285 +a(I3 +S'\t\t\twaterlevel = max(waterlevel - rand(1,6) * HYDRO_SPEED_MULTIPLIER, 0)' +tp524401 +ag7285 +a(I3 +S'\t\t\tif(waterlevel <= 10 && myseed.plant_type != 2)' +tp524402 +a(I4 +S'\t\t\t\thealth -= rand(0,1) * HYDRO_SPEED_MULTIPLIER' +tp524403 +a(I4 +S'\t\t\t\tif(waterlevel <= 0)' +tp524404 +a(I5 +S'\t\t\t\t\thealth -= rand(0,2) * HYDRO_SPEED_MULTIPLIER' +tp524405 +ag7285 +a(I3 +S'\t\t\telse if(waterlevel > 10 && nutrilevel > 0)' +tp524406 +a(I4 +S'\t\t\t\thealth += rand(1,2) * HYDRO_SPEED_MULTIPLIER' +tp524407 +a(I4 +S'\t\t\t\tif(prob(5)) //5 percent chance the weed population will increase' +tp524408 +a(I5 +S'\t\t\t\t\tweedlevel += 1 * HYDRO_SPEED_MULTIPLIER' +tp524409 +ag7285 +a(I3 +S'\t\t\tif(toxic >= 40 && toxic < 80)' +tp524410 +a(I4 +S'\t\t\t\thealth -= 1 * HYDRO_SPEED_MULTIPLIER' +tp524411 +a(I4 +S'\t\t\t\ttoxic -= rand(1,10) * HYDRO_SPEED_MULTIPLIER' +tp524412 +a(I3 +S"\t\t\telse if(toxic >= 80) // I don't think it ever gets here tbh unless above is commented out" +tp524413 +a(I4 +S'\t\t\t\thealth -= 3 * HYDRO_SPEED_MULTIPLIER' +tp524414 +a(I4 +S'\t\t\t\ttoxic -= rand(1,10) * HYDRO_SPEED_MULTIPLIER' +tp524415 +a(I3 +S"\t\t\telse if(toxic < 0) // Make sure it won't go overoboard" +tp524416 +a(I4 +S'\t\t\t\ttoxic = 0' +tp524417 +ag7285 +a(I3 +S"\t\t\tif (pestlevel > 10 ) // Make sure it won't go overoboard" +tp524418 +a(I4 +S'\t\t\t\tpestlevel = 10' +tp524419 +ag7285 +a(I3 +S'\t\t\telse if(pestlevel >= 5)' +tp524420 +a(I4 +S'\t\t\t\thealth -= 1 * HYDRO_SPEED_MULTIPLIER' +tp524421 +ag7285 +a(I3 +S'\t\t\tif(weedlevel >= 5 && myseed.plant_type != 1 )' +tp524422 +a(I4 +S'\t\t\t\thealth -= 1 * HYDRO_SPEED_MULTIPLIER' +tp524423 +ag7285 +a(I3 +S'\t\t\tif(health > myseed.endurance)' +tp524424 +a(I4 +S'\t\t\t\thealth = myseed.endurance' +tp524425 +ag7285 +a(I3 +S'\t\t\telse if(health <= 0)' +tp524426 +a(I4 +S'\t\t\t\tdead = 1' +tp524427 +a(I4 +S'\t\t\t\tharvest = 0' +tp524428 +a(I4 +S'\t\t\t\tweedlevel += 1 * HYDRO_SPEED_MULTIPLIER // Weeds flourish' +tp524429 +a(I4 +S'\t\t\t\tpestlevel = 0 // Pests die' +tp524430 +ag7285 +a(I3 +S'\t\t\tif(age > myseed.lifespan)' +tp524431 +a(I4 +S'\t\t\t\thealth -= rand(1,5) * HYDRO_SPEED_MULTIPLIER' +tp524432 +ag7285 +a(I3 +S'\t\t\tif(age > myseed.production && (age - lastproduce) > myseed.production && (!harvest && !dead))' +tp524433 +a(I4 +S'\t\t\t\tfor(var/i = 0; i < mutmod; i++)' +tp524434 +a(I5 +S'\t\t\t\t\tif(prob(85))' +tp524435 +a(I6 +S'\t\t\t\t\t\tmutate()' +tp524436 +a(I5 +S'\t\t\t\t\telse if(prob(30))' +tp524437 +a(I6 +S'\t\t\t\t\t\thardmutate()' +tp524438 +a(I5 +S'\t\t\t\t\telse if(prob(5))' +tp524439 +a(I6 +S'\t\t\t\t\t\tmutatespecie()' +tp524440 +ag7285 +a(I4 +S"\t\t\t\tif(yieldmod > 0 && myseed.yield != -1) // Unharvestable shouldn't be harvested" +tp524441 +a(I5 +S'\t\t\t\t\tharvest = 1' +tp524442 +a(I4 +S'\t\t\t\telse' +tp524443 +a(I5 +S'\t\t\t\t\tlastproduce = age' +tp524444 +a(I3 +S"\t\t\tif(prob(5)) // On each tick, there's a 5 percent chance the pest population will increase" +tp524445 +a(I4 +S'\t\t\t\tpestlevel += 1 * HYDRO_SPEED_MULTIPLIER' +tp524446 +a(I2 +S'\t\telse' +tp524447 +a(I3 +S"\t\t\tif(waterlevel > 10 && nutrilevel > 0 && prob(10)) // If there's no plant, the percentage chance is 10%" +tp524448 +a(I4 +S'\t\t\t\tweedlevel += 1 * HYDRO_SPEED_MULTIPLIER' +tp524449 +a(I4 +S'\t\t\t\tif(weedlevel > 10)' +tp524450 +a(I5 +S'\t\t\t\t\tweedlevel = 10' +tp524451 +ag7285 +a(I2 +S'\t\tif (weedlevel >= 10 && prob(50)) // At this point the plant is kind of fucked. Weeds can overtake the plant spot.' +tp524452 +a(I3 +S'\t\t\tif(planted)' +tp524453 +a(I4 +S'\t\t\t\tif(myseed.plant_type == 0) // If a normal plant' +tp524454 +a(I5 +S'\t\t\t\t\tweedinvasion()' +tp524455 +a(I3 +S'\t\t\telse' +tp524456 +a(I4 +S'\t\t\t\tweedinvasion() // Weed invasion into empty tray' +tp524457 +a(I2 +S'\t\tupdateicon()' +tp524458 +a(I1 +S'\treturn' +tp524459 +ag7285 +asg7297 +S'process' +p524460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524461 +sg10 +g49662 +sg11 +(dp524462 +sg7302 +(lp524463 +S'' +asg7306 +S'/obj/machinery/hydroponics/process()' +p524464 +sg13 +Nsg14 +g524386 +sg15 +I49 +sg16 +(dp524465 +sbsS'/obj/item/seeds/sunflowerseed' +p524466 +(ibyond.basetypes +Atom +p524467 +(dp524468 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524469 +sg10 +g11069 +sg11 +(dp524470 +sg13 +Nsg14 +g524466 +sg15 +I747 +sg16 +(dp524471 +S'plant_type' +p524472 +(ibyond.basetypes +BYONDValue +p524473 +(dp524474 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I763 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p524475 +(ibyond.basetypes +BYONDValue +p524476 +(dp524477 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I761 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p524478 +(ibyond.basetypes +BYONDValue +p524479 +(dp524480 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I760 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p524481 +(ibyond.basetypes +BYONDString +p524482 +(dp524483 +g21 +I00 +sg22 +S'pack of sunflower seeds' +p524484 +sg10 +g11069 +sg25 +I00 +sg15 +I748 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p524485 +(ibyond.basetypes +BYONDValue +p524486 +(dp524487 +g21 +I00 +sg22 +S'20' +p524488 +sg10 +g11069 +sg25 +I00 +sg15 +I756 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p524489 +(ibyond.basetypes +BYONDString +p524490 +(dp524491 +g21 +I00 +sg22 +S'/obj/item/weapon/grown/sunflower' +p524492 +sg10 +g11069 +sg25 +I00 +sg15 +I754 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p524493 +(ibyond.basetypes +BYONDValue +p524494 +(dp524495 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I759 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p524496 +(ibyond.basetypes +BYONDValue +p524497 +(dp524498 +g21 +I00 +sg22 +S'25' +p524499 +sg10 +g11069 +sg25 +I00 +sg15 +I755 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p524500 +(ibyond.basetypes +BYONDString +p524501 +(dp524502 +g21 +I00 +sg22 +S'seed-sunflower' +p524503 +sg10 +g11069 +sg25 +I00 +sg15 +I750 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p524504 +(ibyond.basetypes +BYONDValue +p524505 +(dp524506 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I757 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p524507 +(ibyond.basetypes +BYONDValue +p524508 +(dp524509 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I758 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p524510 +(ibyond.basetypes +BYONDValue +p524511 +(dp524512 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I762 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p524513 +(ibyond.basetypes +BYONDString +p524514 +(dp524515 +g21 +I00 +sg22 +S'/obj/item/seeds/sunflowerseed' +p524516 +sg10 +g11069 +sg25 +I00 +sg15 +I751 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p524517 +(ibyond.basetypes +BYONDString +p524518 +(dp524519 +g21 +I00 +sg22 +S'Sunflowers' +p524520 +sg10 +g11069 +sg25 +I00 +sg15 +I753 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p524521 +(ibyond.basetypes +BYONDString +p524522 +(dp524523 +g21 +I00 +sg22 +S'sunflower' +p524524 +sg10 +g11069 +sg25 +I00 +sg15 +I752 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p524525 +(ibyond.basetypes +BYONDString +p524526 +(dp524527 +g21 +I00 +sg22 +S'These seeds grow into sunflowers.' +p524528 +sg10 +g11069 +sg25 +I00 +sg15 +I749 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/rust_core/attack_hand(mob/user)' +p524529 +(ibyond.basetypes +Proc +p524530 +(dp524531 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524532 +(I1 +S'\tadd_fingerprint(user)' +tp524533 +a(I1 +S'\tinteract(user)' +tp524534 +ag7285 +asg7297 +S'attack_hand' +p524535 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524536 +sg10 +g79886 +sg11 +(dp524537 +sg7302 +(lp524538 +S'mob/user' +p524539 +asg7306 +S'/obj/machinery/power/rust_core/attack_hand(mob/user)' +p524540 +sg13 +Nsg14 +g524529 +sg15 +I169 +sg16 +(dp524541 +sbsS'/datum/sprite_accessory/hair/icp_screen_purple' +p524542 +(ibyond.basetypes +Atom +p524543 +(dp524544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524545 +sg10 +g9003 +sg11 +(dp524546 +sg13 +Nsg14 +g524542 +sg15 +I361 +sg16 +(dp524547 +S'species_allowed' +p524548 +(ibyond.basetypes +BYONDValue +p524549 +(dp524550 +g21 +I00 +sg22 +S'list("Machine")' +p524551 +sg10 +g9003 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p524552 +(ibyond.basetypes +BYONDString +p524553 +(dp524554 +g21 +I00 +sg22 +S'purple IPC screen' +p524555 +sg10 +g9003 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p524556 +(ibyond.basetypes +BYONDString +p524557 +(dp524558 +g21 +I00 +sg22 +S'ipc_purple' +p524559 +sg10 +g9003 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/liquid_pass()' +p524560 +(ibyond.basetypes +Proc +p524561 +(dp524562 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524563 +(I1 +S'\treturn !density' +tp524564 +ag7285 +asg7297 +S'liquid_pass' +p524565 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524566 +sg10 +g2391 +sg11 +(dp524567 +sg7302 +(lp524568 +S'' +asg7306 +S'/obj/machinery/door/liquid_pass()' +p524569 +sg13 +Nsg14 +g524560 +sg15 +I206 +sg16 +(dp524570 +sbsS'/obj/machinery/disease2/incubator/attack_hand(mob/user as mob)' +p524571 +(ibyond.basetypes +Proc +p524572 +(dp524573 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524574 +(I1 +S'\tif(stat & (NOPOWER|BROKEN)) return' +tp524575 +a(I1 +S'\tui_interact(user)' +tp524576 +ag7285 +asg7297 +S'attack_hand' +p524577 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524578 +sg10 +g147784 +sg11 +(dp524579 +sg7302 +(lp524580 +S'mob/user as mob' +p524581 +asg7306 +S'/obj/machinery/disease2/incubator/attack_hand(mob/user as mob)' +p524582 +sg13 +Nsg14 +g524571 +sg15 +I49 +sg16 +(dp524583 +sbsS'/datum/event/wallrot/announce()' +p524584 +(ibyond.basetypes +Proc +p524585 +(dp524586 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524587 +(I1 +S'\tcommand_alert("Harmful fungi detected on station. Station structures may be contaminated.", "Biohazard Alert")' +tp524588 +ag7285 +asg7297 +S'announce' +p524589 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524590 +sg10 +g31567 +sg11 +(dp524591 +sg7302 +(lp524592 +S'' +asg7306 +S'/datum/event/wallrot/announce()' +p524593 +sg13 +Nsg14 +g524584 +sg15 +I12 +sg16 +(dp524594 +sbsS'/obj/item/weapon/reagent_containers/spray/mister/New(parent_tank)' +p524595 +(ibyond.basetypes +Proc +p524596 +(dp524597 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524598 +(I1 +S'\t..()' +tp524599 +a(I1 +S'\tif(check_tank_exists(parent_tank, src))' +tp524600 +a(I2 +S'\t\ttank = parent_tank' +tp524601 +a(I2 +S"\t\treagents = tank.reagents\t//This mister is really just a proxy for the tank's reagents" +tp524602 +a(I2 +S'\t\tloc = tank' +tp524603 +a(I1 +S'\treturn' +tp524604 +ag7285 +asg7297 +S'New' +p524605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524606 +sg10 +g21740 +sg11 +(dp524607 +sg7302 +(lp524608 +S'parent_tank' +p524609 +asg7306 +S'/obj/item/weapon/reagent_containers/spray/mister/New(parent_tank)' +p524610 +sg13 +Nsg14 +g524595 +sg15 +I93 +sg16 +(dp524611 +sbsS'/datum/stack_recipe/New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = 0, on_floor = 0)' +p524612 +(ibyond.basetypes +Proc +p524613 +(dp524614 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524615 +(I1 +S'\t\tsrc.title = title' +tp524616 +a(I1 +S'\t\tsrc.result_type = result_type' +tp524617 +a(I1 +S'\t\tsrc.req_amount = req_amount' +tp524618 +a(I1 +S'\t\tsrc.res_amount = res_amount' +tp524619 +a(I1 +S'\t\tsrc.max_res_amount = max_res_amount' +tp524620 +a(I1 +S'\t\tsrc.time = time' +tp524621 +a(I1 +S'\t\tsrc.one_per_turf = one_per_turf' +tp524622 +a(I1 +S'\t\tsrc.on_floor = on_floor' +tp524623 +ag7285 +a(I1 +S'/*' +tp524624 +a(I1 +S' * Recipe list datum' +tp524625 +a(I1 +S' */' +tp524626 +ag7285 +asg7297 +S'New' +p524627 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524628 +sg10 +g123744 +sg11 +(dp524629 +sg7302 +(lp524630 +S'title' +p524631 +aS' result_type' +p524632 +aS' req_amount = 1' +p524633 +aS' res_amount = 1' +p524634 +aS' max_res_amount = 1' +p524635 +aS' time = 0' +p524636 +aS' one_per_turf = 0' +p524637 +aS' on_floor = 0' +p524638 +asg7306 +S'/datum/stack_recipe/New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = 0, on_floor = 0)' +p524639 +sg13 +Nsg14 +g524612 +sg15 +I241 +sg16 +(dp524640 +sbsS'/obj/machinery/compressor/New()' +p524641 +(ibyond.basetypes +Proc +p524642 +(dp524643 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524644 +(I1 +S'\t..()' +tp524645 +ag7285 +a(I1 +S'\tgas_contained = new' +tp524646 +a(I1 +S'\tinturf = get_step(src, dir)' +tp524647 +ag7285 +a(I1 +S'\tspawn(5)' +tp524648 +a(I2 +S'\t\tturbine = locate() in get_step(src, get_dir(inturf, src))' +tp524649 +a(I2 +S'\t\tif(!turbine)' +tp524650 +a(I3 +S'\t\t\tstat |= BROKEN' +tp524651 +ag7285 +asg7297 +S'New' +p524652 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524653 +sg10 +g65484 +sg11 +(dp524654 +sg7302 +(lp524655 +S'' +asg7306 +S'/obj/machinery/compressor/New()' +p524656 +sg13 +Nsg14 +g524641 +sg15 +I44 +sg16 +(dp524657 +sbsS'/obj/machinery/door_timer/timeleft()' +p524658 +(ibyond.basetypes +Proc +p524659 +(dp524660 +g4 +I00 +sg7282 +I01 +sg7283 +(lp524661 +(I1 +S'\t. = (releasetime - world.timeofday)/10' +tp524662 +a(I1 +S'\tif(. < 0)' +tp524663 +a(I2 +S'\t\t. = 0' +tp524664 +ag7285 +asg7297 +S'timeleft' +p524665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524666 +sg10 +g15866 +sg11 +(dp524667 +sg7302 +(lp524668 +S'' +asg7306 +S'/obj/machinery/door_timer/proc/timeleft()' +p524669 +sg13 +Nsg14 +g524658 +sg15 +I140 +sg16 +(dp524670 +sbsS'/datum/robot_component/consume_power()' +p524671 +(ibyond.basetypes +Proc +p524672 +(dp524673 +g4 +I00 +sg7282 +I01 +sg7283 +(lp524674 +(I1 +S'\tif(toggled == 0)' +tp524675 +a(I2 +S'\t\tpowered = 0' +tp524676 +a(I2 +S'\t\treturn' +tp524677 +a(I1 +S'\tif(owner.cell.charge >= energy_consumption)' +tp524678 +a(I2 +S'\t\towner.cell.use(energy_consumption)' +tp524679 +a(I2 +S'\t\tpowered = 1' +tp524680 +a(I1 +S'\telse' +tp524681 +a(I2 +S'\t\tpowered = 0' +tp524682 +ag7285 +asg7297 +S'consume_power' +p524683 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524684 +sg10 +g35214 +sg11 +(dp524685 +sg7302 +(lp524686 +S'' +asg7306 +S'/datum/robot_component/proc/consume_power()' +p524687 +sg13 +Nsg14 +g524671 +sg15 +I56 +sg16 +(dp524688 +sbsS'/datum/surgery_step/cavity/implant_removal/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p524689 +(ibyond.basetypes +Proc +p524690 +(dp524691 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524692 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp524693 +a(I1 +S'\t\tuser.visible_message("[user] starts poking around inside the incision on [target]\'s [affected.display_name] with \\the [tool].", \\' +tp524694 +a(I1 +S'\t\t"You start poking around inside the incision on [target]\'s [affected.display_name] with \\the [tool]" )' +tp524695 +a(I1 +S'\t\ttarget.custom_pain("The pain in your chest is living hell!",1)' +tp524696 +a(I1 +S'\t\t..()' +tp524697 +ag7285 +asg7297 +S'begin_step' +p524698 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524699 +sg10 +g35426 +sg11 +(dp524700 +sg7302 +(lp524701 +S'mob/user' +p524702 +aS' mob/living/carbon/human/target' +p524703 +aS' target_zone' +p524704 +aS' obj/item/tool' +p524705 +asg7306 +S'/datum/surgery_step/cavity/implant_removal/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p524706 +sg13 +Nsg14 +g524689 +sg15 +I157 +sg16 +(dp524707 +sbsS'/datum/reagent/drink/orangejuice' +p524708 +(ibyond.basetypes +Atom +p524709 +(dp524710 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524711 +sg10 +g7684 +sg11 +(dp524712 +sg13 +Nsg14 +g524708 +sg15 +I2761 +sg16 +(dp524713 +S'color' +p524714 +(ibyond.basetypes +BYONDString +p524715 +(dp524716 +g21 +I00 +sg22 +S'#E78108' +p524717 +sg10 +g7684 +sg25 +I00 +sg15 +I2765 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p524718 +(ibyond.basetypes +BYONDString +p524719 +(dp524720 +g21 +I00 +sg22 +S'Both delicious AND rich in Vitamin C, what more do you need?' +p524721 +sg10 +g7684 +sg25 +I00 +sg15 +I2764 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p524722 +(ibyond.basetypes +BYONDString +p524723 +(dp524724 +g21 +I00 +sg22 +S'Orange juice' +p524725 +sg10 +g7684 +sg25 +I00 +sg15 +I2762 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p524726 +(ibyond.basetypes +BYONDString +p524727 +(dp524728 +g21 +I00 +sg22 +S'orangejuice' +p524729 +sg10 +g7684 +sg25 +I00 +sg15 +I2763 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/update_values()' +p524730 +(ibyond.basetypes +Proc +p524731 +(dp524732 +g4 +I00 +sg7282 +I01 +sg7283 +(lp524733 +g7285 +a(I1 +S'\ttotal_moles = oxygen + carbon_dioxide + nitrogen + toxins' +tp524734 +ag7285 +a(I1 +S'\tif(trace_gases.len)' +tp524735 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp524736 +a(I3 +S'\t\t\ttotal_moles += trace_gas.moles' +tp524737 +ag7285 +a(I1 +S'\treturn' +tp524738 +ag7285 +asg7297 +S'update_values' +p524739 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524740 +sg10 +g25441 +sg11 +(dp524741 +sg7302 +(lp524742 +S'' +asg7306 +S'/datum/gas_mixture/proc/update_values()' +p524743 +sg13 +Nsg14 +g524730 +sg15 +I184 +sg16 +(dp524744 +sbsS'/connection/valid()' +p524745 +(ibyond.basetypes +Proc +p524746 +(dp524747 +g4 +I00 +sg7282 +I01 +sg7283 +(lp524748 +(I1 +S'\treturn !(state & CONNECTION_INVALID)' +tp524749 +ag7285 +asg7297 +S'valid' +p524750 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524751 +sg10 +g73525 +sg11 +(dp524752 +sg7302 +(lp524753 +S'' +asg7306 +S'/connection/proc/valid()' +p524754 +sg13 +Nsg14 +g524745 +sg15 +I92 +sg16 +(dp524755 +sbsS'/obj/item/weapon/beach_ball/dodgeball' +p524756 +(ibyond.basetypes +Atom +p524757 +(dp524758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524759 +sg10 +g272992 +sg11 +(dp524760 +sg13 +Nsg14 +g524756 +sg15 +I63 +sg16 +(dp524761 +S'desc' +p524762 +(ibyond.basetypes +BYONDString +p524763 +(dp524764 +g21 +I00 +sg22 +S'Used for playing the most violent and degrading of childhood games.' +p524765 +sg10 +g272992 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p524766 +(ibyond.basetypes +BYONDString +p524767 +(dp524768 +g21 +I00 +sg22 +S'dodgeball' +p524769 +sg10 +g272992 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p524770 +(ibyond.basetypes +BYONDString +p524771 +(dp524772 +g21 +I00 +sg22 +S'basketball' +p524773 +sg10 +g272992 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p524774 +(ibyond.basetypes +BYONDString +p524775 +(dp524776 +g21 +I00 +sg22 +S'dodgeball' +p524777 +sg10 +g272992 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p524778 +(ibyond.basetypes +BYONDFileRef +p524779 +(dp524780 +g21 +I00 +sg22 +S'icons/obj/basketball.dmi' +p524781 +sg10 +g272992 +sg25 +I00 +sg15 +I65 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/contract/Topic(href, href_list)' +p524782 +(ibyond.basetypes +Proc +p524783 +(dp524784 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524785 +(I1 +S'\t..()' +tp524786 +a(I1 +S'\tvar/mob/living/carbon/human/H = usr' +tp524787 +ag7285 +a(I1 +S'\tif(H.stat || H.restrained())' +tp524788 +a(I2 +S'\t\treturn' +tp524789 +a(I1 +S'\tif(!istype(H, /mob/living/carbon/human))' +tp524790 +a(I2 +S'\t\treturn 1' +tp524791 +ag7285 +a(I1 +S'\tif(loc == H || (in_range(src, H) && istype(loc, /turf)))' +tp524792 +a(I2 +S'\t\tH.set_machine(src)' +tp524793 +a(I2 +S'\t\tif(href_list["school"])' +tp524794 +a(I3 +S'\t\t\tif (used)' +tp524795 +a(I4 +S'\t\t\t\tH << "You already used this contract!"' +tp524796 +a(I4 +S'\t\t\t\treturn' +tp524797 +a(I3 +S'\t\t\tvar/list/candidates = get_candidates(BE_WIZARD)' +tp524798 +a(I3 +S'\t\t\tif(candidates.len)' +tp524799 +a(I4 +S'\t\t\t\tsrc.used = 1' +tp524800 +a(I4 +S'\t\t\t\tvar/client/C = pick(candidates)' +tp524801 +a(I4 +S'\t\t\t\tnew /obj/effect/effect/harmless_smoke(H.loc)' +tp524802 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/M = new/mob/living/carbon/human(H.loc)' +tp524803 +a(I4 +S'\t\t\t\tM.key = C.key' +tp524804 +a(I4 +S'\t\t\t\tM << "You are the [H.real_name]\'s apprentice! You are bound by magic contract to follow their orders and help them in accomplishing their goals."' +tp524805 +a(I4 +S'\t\t\t\tswitch(href_list["school"])' +tp524806 +a(I5 +S'\t\t\t\t\tif("destruction")' +tp524807 +a(I6 +S'\t\t\t\t\t\tM.spell_list += new /obj/effect/proc_holder/spell/targeted/projectile/magic_missile(M)' +tp524808 +a(I6 +S'\t\t\t\t\t\tM.spell_list += new /obj/effect/proc_holder/spell/dumbfire/fireball(M)' +tp524809 +a(I6 +S'\t\t\t\t\t\tM << "Your service has not gone unrewarded, however. Studying under [H.real_name], you have learned powerful, destructive spells. You are able to cast magic missile and fireball."' +tp524810 +a(I5 +S'\t\t\t\t\tif("bluespace")' +tp524811 +a(I6 +S'\t\t\t\t\t\tM.spell_list += new /obj/effect/proc_holder/spell/targeted/area_teleport/teleport(M)' +tp524812 +a(I6 +S'\t\t\t\t\t\tM.spell_list += new /obj/effect/proc_holder/spell/targeted/ethereal_jaunt(M)' +tp524813 +a(I6 +S'\t\t\t\t\t\tM << "Your service has not gone unrewarded, however. Studying under [H.real_name], you have learned reality bending mobility spells. You are able to cast teleport and ethereal jaunt."' +tp524814 +a(I5 +S'\t\t\t\t\tif("healing")' +tp524815 +a(I6 +S'\t\t\t\t\t\tM.spell_list += new /obj/effect/proc_holder/spell/targeted/charge(M)' +tp524816 +a(I6 +S'\t\t\t\t\t\tM.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/forcewall(M)' +tp524817 +a(I6 +S'\t\t\t\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/gun/magic/staff/healing(M), slot_r_hand)' +tp524818 +a(I6 +S'\t\t\t\t\t\tM << "Your service has not gone unrewarded, however. Studying under [H.real_name], you have learned livesaving survival spells. You are able to cast charge and forcewall."' +tp524819 +a(I5 +S'\t\t\t\t\tif("robeless")' +tp524820 +a(I6 +S'\t\t\t\t\t\tM.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/knock(M)' +tp524821 +a(I6 +S'\t\t\t\t\t\tM.spell_list += new /obj/effect/proc_holder/spell/targeted/mind_transfer(M)' +tp524822 +a(I6 +S'\t\t\t\t\t\tM << "Your service has not gone unrewarded, however. Studying under [H.real_name], you have learned stealthy, robeless spells. You are able to cast knock and mindswap."' +tp524823 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_l_ear)' +tp524824 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/under/lightpurple(M), slot_w_uniform)' +tp524825 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(M), slot_shoes)' +tp524826 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/suit/wizrobe(M), slot_wear_suit)' +tp524827 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/clothing/head/wizard(M), slot_head)' +tp524828 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(M), slot_back)' +tp524829 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/storage/box(M), slot_in_backpack)' +tp524830 +a(I4 +S'\t\t\t\tM.equip_to_slot_or_del(new /obj/item/weapon/teleportation_scroll/apprentice(M), slot_r_store)' +tp524831 +a(I4 +S'\t\t\t\tvar/wizard_name_first = pick(wizard_first)' +tp524832 +a(I4 +S'\t\t\t\tvar/wizard_name_second = pick(wizard_second)' +tp524833 +a(I4 +S'\t\t\t\tvar/randomname = "[wizard_name_first] [wizard_name_second]"' +tp524834 +a(I4 +S'\t\t\t\tvar/newname = copytext(sanitize(input(M, "You are the wizard\'s apprentice. Would you like to change your name to something else?", "Name change", randomname) as null|text),1,MAX_NAME_LEN)' +tp524835 +ag7285 +a(I4 +S'\t\t\t\tif (!newname)' +tp524836 +a(I5 +S'\t\t\t\t\tnewname = randomname' +tp524837 +a(I4 +S'\t\t\t\tM.mind.name = newname' +tp524838 +a(I4 +S'\t\t\t\tM.real_name = newname' +tp524839 +a(I4 +S'\t\t\t\tM.name = newname' +tp524840 +a(I4 +S'\t\t\t\tvar/datum/objective/protect/new_objective = new /datum/objective/protect' +tp524841 +a(I4 +S'\t\t\t\tnew_objective.owner = M:mind' +tp524842 +a(I4 +S'\t\t\t\tnew_objective:target = H:mind' +tp524843 +a(I4 +S'\t\t\t\tnew_objective.explanation_text = "Protect [H.real_name], the wizard."' +tp524844 +a(I4 +S'\t\t\t\tM.mind.objectives += new_objective' +tp524845 +a(I4 +S'\t\t\t\tticker.mode.traitors += M.mind' +tp524846 +a(I4 +S'\t\t\t\tM.mind.special_role = "apprentice"' +tp524847 +ag7285 +a(I3 +S'\t\t\telse' +tp524848 +a(I4 +S'\t\t\t\tH << "Unable to reach your apprentice! You can either attack the spellbook with the contract to refund your points, or wait and try again later."' +tp524849 +a(I1 +S'\treturn' +tp524850 +ag7285 +asg7297 +S'Topic' +p524851 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524852 +sg10 +g50315 +sg11 +(dp524853 +sg7302 +(lp524854 +S'href' +p524855 +aS' href_list' +p524856 +asg7306 +S'/obj/item/weapon/contract/Topic(href, href_list)' +p524857 +sg13 +Nsg14 +g524782 +sg15 +I38 +sg16 +(dp524858 +sbsS'/datum/construction/reversible/mecha/odysseus/spawn_result(mob/user as mob)' +p524859 +(ibyond.basetypes +Proc +p524860 +(dp524861 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524862 +(I1 +S'\t\t..()' +tp524863 +a(I1 +S'\t\tfeedback_inc("mecha_odysseus_created",1)' +tp524864 +a(I1 +S'\t\treturn' +tp524865 +asg7297 +S'spawn_result' +p524866 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524867 +sg10 +g8577 +sg11 +(dp524868 +sg7302 +(lp524869 +S'mob/user as mob' +p524870 +asg7306 +S'/datum/construction/reversible/mecha/odysseus/spawn_result(mob/user as mob)' +p524871 +sg13 +Nsg14 +g524859 +sg15 +I1308 +sg16 +(dp524872 +sbsS'/datum/surgery_step/slime/cut_innards/begin_step(mob/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p524873 +(ibyond.basetypes +Proc +p524874 +(dp524875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524876 +(I1 +S'\t\tuser.visible_message("[user] starts cutting [target]\'s silky innards apart with \\the [tool].", \\' +tp524877 +a(I1 +S'\t\t"You start cutting [target]\'s silky innards apart with \\the [tool].")' +tp524878 +ag7285 +asg7297 +S'begin_step' +p524879 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524880 +sg10 +g42723 +sg11 +(dp524881 +sg7302 +(lp524882 +S'mob/user' +p524883 +aS' mob/living/carbon/slime/target' +p524884 +aS' target_zone' +p524885 +aS' obj/item/tool' +p524886 +asg7306 +S'/datum/surgery_step/slime/cut_innards/begin_step(mob/user, mob/living/carbon/slime/target, target_zone, obj/item/tool)' +p524887 +sg13 +Nsg14 +g524873 +sg15 +I238 +sg16 +(dp524888 +sbsS'/datum/surgery_step/cavity/get_max_wclass(datum/organ/external/affected)' +p524889 +(ibyond.basetypes +Proc +p524890 +(dp524891 +g4 +I00 +sg7282 +I01 +sg7283 +(lp524892 +(I1 +S'\t\tswitch (affected.name)' +tp524893 +a(I2 +S'\t\t\tif ("head")' +tp524894 +a(I3 +S'\t\t\t\treturn 1' +tp524895 +a(I2 +S'\t\t\tif ("chest")' +tp524896 +a(I3 +S'\t\t\t\treturn 3' +tp524897 +a(I2 +S'\t\t\tif ("groin")' +tp524898 +a(I3 +S'\t\t\t\treturn 2' +tp524899 +a(I1 +S'\t\treturn 0' +tp524900 +ag7285 +asg7297 +S'get_max_wclass' +p524901 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524902 +sg10 +g35426 +sg11 +(dp524903 +sg7302 +(lp524904 +S'datum/organ/external/affected' +p524905 +asg7306 +S'/datum/surgery_step/cavity/proc/get_max_wclass(datum/organ/external/affected)' +p524906 +sg13 +Nsg14 +g524889 +sg15 +I13 +sg16 +(dp524907 +sbsS'/obj/item/weapon/dnainjector/regenerate/New()' +p524908 +(ibyond.basetypes +Proc +p524909 +(dp524910 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524911 +(I1 +S'\t\tblock = REGENERATEBLOCK' +tp524912 +a(I1 +S'\t\t..()' +tp524913 +ag7285 +asg7297 +S'New' +p524914 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524915 +sg10 +g10628 +sg11 +(dp524916 +sg7302 +(lp524917 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/regenerate/New()' +p524918 +sg13 +Nsg14 +g524908 +sg15 +I326 +sg16 +(dp524919 +sbsS'/obj/machinery/porta_turret/emp_act(severity)' +p524920 +(ibyond.basetypes +Proc +p524921 +(dp524922 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524923 +(I1 +S'\tif(on)' +tp524924 +ag7285 +a(I2 +S'\t\tcheck_records=pick(0,1)' +tp524925 +a(I2 +S'\t\tcriminals=pick(0,1)' +tp524926 +a(I2 +S'\t\tauth_weapons=pick(0,1)' +tp524927 +a(I2 +S"\t\tstun_all=pick(0,0,0,0,1) // stun_all is a pretty big deal, so it's least likely to get turned on" +tp524928 +a(I2 +S'\t\tif(prob(5)) emagged=1' +tp524929 +a(I2 +S'\t\ton=0' +tp524930 +a(I2 +S'\t\tsleep(rand(60,600))' +tp524931 +a(I2 +S'\t\tif(!on)' +tp524932 +a(I3 +S'\t\t\ton=1' +tp524933 +ag7285 +a(I1 +S'\t..()' +tp524934 +ag7285 +asg7297 +S'emp_act' +p524935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524936 +sg10 +g15108 +sg11 +(dp524937 +sg7302 +(lp524938 +S'severity' +p524939 +asg7306 +S'/obj/machinery/porta_turret/emp_act(severity)' +p524940 +sg13 +Nsg14 +g524920 +sg15 +I391 +sg16 +(dp524941 +sbsS'/mob/put_in_active_hand(var/obj/item/W)' +p524942 +(ibyond.basetypes +Proc +p524943 +(dp524944 +g4 +I00 +sg7282 +I01 +sg7283 +(lp524945 +(I1 +S'\tif(hand)\treturn put_in_l_hand(W)' +tp524946 +a(I1 +S'\telse\t\treturn put_in_r_hand(W)' +tp524947 +ag7285 +asg7297 +S'put_in_active_hand' +p524948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524949 +sg10 +g60490 +sg11 +(dp524950 +sg7302 +(lp524951 +S'var/obj/item/W' +p524952 +asg7306 +S'/mob/proc/put_in_active_hand(var/obj/item/W)' +p524953 +sg13 +Nsg14 +g524942 +sg15 +I56 +sg16 +(dp524954 +sbsS'/obj/machinery/portable_atmospherics/pump/attack_paw(var/mob/user as mob)' +p524955 +(ibyond.basetypes +Proc +p524956 +(dp524957 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524958 +(I1 +S'\treturn src.attack_hand(user)' +tp524959 +ag7285 +asg7297 +S'attack_paw' +p524960 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524961 +sg10 +g28849 +sg11 +(dp524962 +sg7302 +(lp524963 +S'var/mob/user as mob' +p524964 +asg7306 +S'/obj/machinery/portable_atmospherics/pump/attack_paw(var/mob/user as mob)' +p524965 +sg13 +Nsg14 +g524955 +sg15 +I97 +sg16 +(dp524966 +sbsS'/client/verb/AllowTargetRun()' +p524967 +(ibyond.basetypes +Proc +p524968 +(dp524969 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524970 +(I1 +S'\tset hidden=1' +tp524971 +ag7285 +a(I1 +S'\ttarget_can_run = !target_can_run' +tp524972 +a(I1 +S'\tif(target_can_run)' +tp524973 +a(I2 +S'\t\tusr << "Target may now run."' +tp524974 +a(I1 +S'\telse' +tp524975 +a(I2 +S'\t\tusr << "Target may no longer run."' +tp524976 +ag7285 +a(I1 +S'\tif(usr.gun_run_icon)' +tp524977 +a(I2 +S'\t\tusr.gun_run_icon.icon_state = "no_run[target_can_run]"' +tp524978 +a(I2 +S'\t\tusr.gun_run_icon.name = "[target_can_run ? "Disallow" : "Allow"] Running"' +tp524979 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/gun/G in src)' +tp524980 +a(I2 +S'\t\tG.lock_time = world.time + 5' +tp524981 +a(I2 +S'\t\tif(G.target)' +tp524982 +a(I3 +S'\t\t\tfor(var/mob/living/M in G.target)' +tp524983 +a(I4 +S'\t\t\t\tif(target_can_run)' +tp524984 +a(I5 +S'\t\t\t\t\tM << "Your character may now run at the discretion of their targeter."' +tp524985 +a(I4 +S'\t\t\t\telse' +tp524986 +a(I5 +S'\t\t\t\t\tM << "\\red Your character will now be shot if they run."' +tp524987 +ag7285 +asg7297 +S'AllowTargetRun' +p524988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp524989 +sg10 +g56092 +sg11 +(dp524990 +sg7302 +(lp524991 +S'' +asg7306 +S'/client/verb/AllowTargetRun()' +p524992 +sg13 +Nsg14 +g524967 +sg15 +I336 +sg16 +(dp524993 +sbsS'/obj/item/clothing/mask/cigarette/cigar/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p524994 +(ibyond.basetypes +Proc +p524995 +(dp524996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp524997 +(I1 +S'\tif(istype(W, /obj/item/weapon/match))' +tp524998 +a(I2 +S'\t\t..()' +tp524999 +a(I1 +S'\telse' +tp525000 +a(I2 +S'\t\tuser << "\\The [src] straight out REFUSES to be lit by such uncivilized means."' +tp525001 +ag7285 +asg7297 +S'attackby' +p525002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525003 +sg10 +g8396 +sg11 +(dp525004 +sg7302 +(lp525005 +S'obj/item/weapon/W as obj' +p525006 +aS' mob/user as mob' +p525007 +asg7306 +S'/obj/item/clothing/mask/cigarette/cigar/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p525008 +sg13 +Nsg14 +g524994 +sg15 +I284 +sg16 +(dp525009 +sbsS'/obj/item/clothing/suit/space/vox/pressure' +p525010 +(ibyond.basetypes +Atom +p525011 +(dp525012 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525013 +sg10 +g29586 +sg11 +(dp525014 +sg13 +Nsg14 +g525010 +sg15 +I84 +sg16 +(dp525015 +S'desc' +p525016 +(ibyond.basetypes +BYONDString +p525017 +(dp525018 +g21 +I00 +sg22 +S'A huge, armoured, pressurized suit, designed for distinctly nonhuman proportions.' +p525019 +sg10 +g29586 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p525020 +(ibyond.basetypes +BYONDString +p525021 +(dp525022 +g21 +I00 +sg22 +S'vox-pressure' +p525023 +sg10 +g29586 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p525024 +(ibyond.basetypes +BYONDString +p525025 +(dp525026 +g21 +I00 +sg22 +S'alien pressure suit' +p525027 +sg10 +g29586 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p525028 +(ibyond.basetypes +BYONDString +p525029 +(dp525030 +g21 +I00 +sg22 +S'vox-pressure' +p525031 +sg10 +g29586 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3' +p525032 +(ibyond.basetypes +Atom +p525033 +(dp525034 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525035 +sg10 +g143268 +sg11 +(dp525036 +sg13 +Nsg14 +g525032 +sg15 +I10 +sg16 +(dp525037 +S'last_pic' +p525038 +(ibyond.basetypes +BYONDValue +p525039 +(dp525040 +g21 +I01 +sg22 +F1 +sg10 +g21587 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p525041 +(ibyond.basetypes +BYONDValue +p525042 +(dp525043 +g21 +I00 +sg22 +S'50' +p525044 +sg10 +g21587 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toybox' +p525045 +(ibyond.basetypes +BYONDValue +p525046 +(dp525047 +g21 +I01 +sg22 +S'null' +p525048 +sg10 +g21587 +sg25 +I00 +sg15 +I47 +sg26 +S'/obj/item/part/computer/toybox' +p525049 +sg27 +Nsg28 +NsbsS'battery' +p525050 +(ibyond.basetypes +BYONDValue +p525051 +(dp525052 +g21 +I01 +sg22 +S'null' +p525053 +sg10 +g21587 +sg25 +I00 +sg15 +I70 +sg26 +S'/obj/item/weapon/cell' +p525054 +sg27 +Nsg28 +NsbsS'icon_state' +p525055 +(ibyond.basetypes +BYONDString +p525056 +(dp525057 +g21 +I00 +sg22 +S'frame' +p525058 +sg10 +g21587 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'camnet' +p525059 +(ibyond.basetypes +BYONDValue +p525060 +(dp525061 +g21 +I01 +sg22 +S'null' +p525062 +sg10 +g21587 +sg25 +I00 +sg15 +I39 +sg26 +S'/obj/item/part/computer/networking/cameras' +p525063 +sg27 +Nsg28 +NsbsS'radio' +p525064 +(ibyond.basetypes +BYONDValue +p525065 +(dp525066 +g21 +I01 +sg22 +S'null' +p525067 +sg10 +g21587 +sg25 +I00 +sg15 +I38 +sg26 +S'/obj/item/part/computer/networking/radio' +p525068 +sg27 +Nsg28 +NsbsS'cardslot' +p525069 +(ibyond.basetypes +BYONDValue +p525070 +(dp525071 +g21 +I01 +sg22 +S'null' +p525072 +sg10 +g21587 +sg25 +I00 +sg15 +I43 +sg26 +S'/obj/item/part/computer/cardslot' +p525073 +sg27 +Nsg28 +NsbsS'density' +p525074 +(ibyond.basetypes +BYONDValue +p525075 +(dp525076 +g21 +I00 +sg22 +S'1' +sg10 +g21587 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p525077 +(ibyond.basetypes +BYONDValue +p525078 +(dp525079 +g21 +I00 +sg22 +S'20' +p525080 +sg10 +g21587 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cradle' +p525081 +(ibyond.basetypes +BYONDValue +p525082 +(dp525083 +g21 +I01 +sg22 +S'null' +p525084 +sg10 +g21587 +sg25 +I00 +sg15 +I46 +sg26 +S'/obj/item/part/computer/ai_holder' +p525085 +sg27 +Nsg28 +NsbsS'net' +p525086 +(ibyond.basetypes +BYONDValue +p525087 +(dp525088 +g21 +I01 +sg22 +S'null' +p525089 +sg10 +g21587 +sg25 +I00 +sg15 +I40 +sg26 +S'/obj/item/part/computer/networking' +p525090 +sg27 +Nsg28 +NsbsS'program' +p525091 +(ibyond.basetypes +BYONDValue +p525092 +(dp525093 +g21 +I01 +sg22 +S'null' +p525094 +sg10 +g21587 +sg25 +I00 +sg15 +I63 +sg26 +S'/datum/file/program' +p525095 +sg27 +Nsg28 +NsbsS'wires' +p525096 +(ibyond.basetypes +BYONDValue +p525097 +(dp525098 +g21 +I01 +sg22 +S'null' +p525099 +sg10 +g21587 +sg25 +I00 +sg15 +I59 +sg26 +S'/datum/wires' +p525100 +sg27 +Nsg28 +NsbsS'default_prog' +p525101 +(ibyond.basetypes +BYONDValue +p525102 +(dp525103 +g21 +I01 +sg22 +S'null' +p525104 +sg10 +g21587 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kb' +p525105 +(ibyond.basetypes +BYONDValue +p525106 +(dp525107 +g21 +I01 +sg22 +S'null' +p525108 +sg10 +g21587 +sg25 +I00 +sg15 +I56 +sg26 +S'/icon' +p525109 +sg27 +Nsg28 +NsbsS'floppy' +p525110 +(ibyond.basetypes +BYONDValue +p525111 +(dp525112 +g21 +I01 +sg22 +S'null' +p525113 +sg10 +g21587 +sg25 +I00 +sg15 +I36 +sg26 +S'/obj/item/part/computer/storage/removable' +p525114 +sg27 +Nsg28 +NsbsS'powernet' +p525115 +(ibyond.basetypes +BYONDValue +p525116 +(dp525117 +g21 +I01 +sg22 +S'null' +p525118 +sg10 +g21587 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mapping' +p525119 +(ibyond.basetypes +BYONDValue +p525120 +(dp525121 +g21 +I01 +sg22 +S'0' +sg10 +g21587 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'show_keyboard' +p525122 +(ibyond.basetypes +BYONDValue +p525123 +(dp525124 +g21 +I01 +sg22 +S'1' +sg10 +g21587 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_disassemble' +p525125 +(ibyond.basetypes +BYONDValue +p525126 +(dp525127 +g21 +I01 +sg22 +S'1' +sg10 +g21587 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p525128 +(ibyond.basetypes +BYONDValue +p525129 +(dp525130 +g21 +I01 +sg22 +S'list()' +p525131 +sg10 +g21587 +sg25 +I00 +sg15 +I23 +sg26 +S'/list' +p525132 +sg27 +Nsg28 +NsbsS'icon' +p525133 +(ibyond.basetypes +BYONDFileRef +p525134 +(dp525135 +g21 +I00 +sg22 +S'icons/obj/computer3.dmi' +p525136 +sg10 +g21587 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbsS'anchored' +p525137 +(ibyond.basetypes +BYONDValue +p525138 +(dp525139 +g21 +I00 +sg22 +F1 +sg10 +g21587 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p525140 +(ibyond.basetypes +BYONDString +p525141 +(dp525142 +g21 +I00 +sg22 +S'computer' +p525143 +sg10 +g21587 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_parts' +p525144 +(ibyond.basetypes +BYONDValue +p525145 +(dp525146 +g21 +I01 +sg22 +S'list(/obj/item/part/computer/storage/hdd/big)' +p525147 +sg10 +g21587 +sg25 +I00 +sg15 +I24 +sg26 +S'/list' +p525148 +sg27 +Nsg28 +NsbsS'legacy_icon' +p525149 +(ibyond.basetypes +BYONDValue +p525150 +(dp525151 +g21 +I01 +sg22 +S'0' +sg10 +g21587 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hdd' +p525152 +(ibyond.basetypes +BYONDValue +p525153 +(dp525154 +g21 +I01 +sg22 +S'null' +p525155 +sg10 +g21587 +sg25 +I00 +sg15 +I35 +sg26 +S'/obj/item/part/computer/storage/hdd' +p525156 +sg27 +Nsg28 +NsbsS'circuit' +p525157 +(ibyond.basetypes +BYONDValue +p525158 +(dp525159 +g21 +I01 +sg22 +Nsg10 +g21587 +sg25 +I00 +sg15 +I32 +sg26 +S'/obj/item/part/computer/circuitboard' +p525160 +sg27 +Nsg28 +NsbsS'os' +p525161 +(ibyond.basetypes +BYONDValue +p525162 +(dp525163 +g21 +I01 +sg22 +S'null' +p525164 +sg10 +g21587 +sg25 +I00 +sg15 +I64 +sg26 +S'/datum/file/program' +p525165 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/panther/AttackingTarget()' +p525166 +(ibyond.basetypes +Proc +p525167 +(dp525168 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525169 +(I1 +S'\t. =..()' +tp525170 +a(I1 +S'\tvar/mob/living/L = .' +tp525171 +a(I1 +S'\tif(istype(L))' +tp525172 +a(I2 +S'\t\tif(prob(15))' +tp525173 +a(I3 +S'\t\t\tL.Weaken(3)' +tp525174 +a(I3 +S'\t\t\tL.visible_message("\\the [src] knocks down \\the [L]!")' +tp525175 +ag7285 +asg7297 +S'AttackingTarget' +p525176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525177 +sg10 +g40321 +sg11 +(dp525178 +sg7302 +(lp525179 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/panther/AttackingTarget()' +p525180 +sg13 +Nsg14 +g525166 +sg15 +I88 +sg16 +(dp525181 +sbsS'/datum/event/anomaly/setup()' +p525182 +(ibyond.basetypes +Proc +p525183 +(dp525184 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525185 +(I1 +S'\timpact_area = findEventArea()' +tp525186 +a(I1 +S'\ttesting("[impact_area]")' +tp525187 +ag7285 +asg7297 +S'setup' +p525188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525189 +sg10 +g87268 +sg11 +(dp525190 +sg7302 +(lp525191 +S'' +asg7306 +S'/datum/event/anomaly/setup()' +p525192 +sg13 +Nsg14 +g525182 +sg15 +I6 +sg16 +(dp525193 +sbsS'/obj/machinery/atmospherics/trinary/Destroy()' +p525194 +(ibyond.basetypes +Proc +p525195 +(dp525196 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525197 +(I1 +S'\t\tloc = null' +tp525198 +ag7285 +a(I1 +S'\t\tif(node1)' +tp525199 +a(I2 +S'\t\t\tnode1.disconnect(src)' +tp525200 +a(I2 +S'\t\t\tdel(network1)' +tp525201 +a(I1 +S'\t\tif(node2)' +tp525202 +a(I2 +S'\t\t\tnode2.disconnect(src)' +tp525203 +a(I2 +S'\t\t\tdel(network2)' +tp525204 +a(I1 +S'\t\tif(node3)' +tp525205 +a(I2 +S'\t\t\tnode3.disconnect(src)' +tp525206 +a(I2 +S'\t\t\tdel(network3)' +tp525207 +ag7285 +a(I1 +S'\t\tnode1 = null' +tp525208 +a(I1 +S'\t\tnode2 = null' +tp525209 +a(I1 +S'\t\tnode3 = null' +tp525210 +ag7285 +a(I1 +S'\t\t..()' +tp525211 +ag7285 +asg7297 +S'Destroy' +p525212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525213 +sg10 +g45590 +sg11 +(dp525214 +sg7302 +(lp525215 +S'' +asg7306 +S'/obj/machinery/atmospherics/trinary/Destroy()' +p525216 +sg13 +Nsg14 +g525194 +sg15 +I55 +sg16 +(dp525217 +sbsS'/obj/structure/closet/New()' +p525218 +(ibyond.basetypes +Proc +p525219 +(dp525220 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525221 +(I1 +S'\t..()' +tp525222 +a(I1 +S'\tspawn(1)' +tp525223 +a(I2 +S"\t\tif(!opened)\t\t// if closed, any item at the crate's loc is put in the contents" +tp525224 +a(I3 +S'\t\t\tfor(var/obj/item/I in src.loc)' +tp525225 +a(I4 +S'\t\t\t\tif(I.density || I.anchored || I == src) continue' +tp525226 +a(I4 +S'\t\t\t\tI.loc = src' +tp525227 +ag7285 +asg7297 +S'New' +p525228 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525229 +sg10 +g89051 +sg11 +(dp525230 +sg7302 +(lp525231 +S'' +asg7306 +S'/obj/structure/closet/New()' +p525232 +sg13 +Nsg14 +g525218 +sg15 +I18 +sg16 +(dp525233 +sbsS'/obj/machinery/camera/newTarget(var/mob/target)' +p525234 +(ibyond.basetypes +Proc +p525235 +(dp525236 +g4 +I00 +sg7282 +I01 +sg7283 +(lp525237 +(I1 +S'\tif (istype(target, /mob/living/silicon/ai)) return 0' +tp525238 +a(I1 +S'\tif (detectTime == 0)' +tp525239 +a(I2 +S'\t\tdetectTime = world.time // start the clock' +tp525240 +a(I1 +S'\tif (!(target in motionTargets))' +tp525241 +a(I2 +S'\t\tmotionTargets += target' +tp525242 +a(I1 +S'\treturn 1' +tp525243 +ag7285 +asg7297 +S'newTarget' +p525244 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525245 +sg10 +g66925 +sg11 +(dp525246 +sg7302 +(lp525247 +S'var/mob/target' +p525248 +asg7306 +S'/obj/machinery/camera/proc/newTarget(var/mob/target)' +p525249 +sg13 +Nsg14 +g525234 +sg15 +I28 +sg16 +(dp525250 +sbsS'/mob/living/silicon/robot/drone/getFireLoss()' +p525251 +(ibyond.basetypes +Proc +p525252 +(dp525253 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525254 +(I1 +S'\treturn fireloss' +tp525255 +ag7285 +asg7297 +S'getFireLoss' +p525256 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525257 +sg10 +g33714 +sg11 +(dp525258 +sg7302 +(lp525259 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/getFireLoss()' +p525260 +sg13 +Nsg14 +g525251 +sg15 +I20 +sg16 +(dp525261 +sbsS'/obj/machinery/bot/mulebot/RunOverCreature(var/mob/living/H,var/bloodcolor)' +p525262 +(ibyond.basetypes +Proc +p525263 +(dp525264 +g4 +I00 +sg7282 +I01 +sg7283 +(lp525265 +(I1 +S'\tsrc.visible_message("\\red [src] drives over [H]!")' +tp525266 +a(I1 +S"\tplaysound(src.loc, 'sound/effects/splat.ogg', 50, 1)" +tp525267 +a(I1 +S'\tbloodiness += 4' +tp525268 +a(I1 +S'\tcurrentBloodColor=bloodcolor // For if species get different blood colors.' +tp525269 +ag7285 +asg7297 +S'RunOverCreature' +p525270 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525271 +sg10 +g4898 +sg11 +(dp525272 +sg7302 +(lp525273 +S'var/mob/living/H' +p525274 +aS'var/bloodcolor' +p525275 +asg7306 +S'/obj/machinery/bot/mulebot/proc/RunOverCreature(var/mob/living/H,var/bloodcolor)' +p525276 +sg13 +Nsg14 +g525262 +sg15 +I749 +sg16 +(dp525277 +sbsS'/obj/item/weapon/storage/wallet/GetAccess()' +p525278 +(ibyond.basetypes +Proc +p525279 +(dp525280 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525281 +(I1 +S'\tvar/obj/item/I = GetID()' +tp525282 +a(I1 +S'\tif(I)' +tp525283 +a(I2 +S'\t\treturn I.GetAccess()' +tp525284 +a(I1 +S'\telse' +tp525285 +a(I2 +S'\t\treturn ..()' +tp525286 +ag7285 +asg7297 +S'GetAccess' +p525287 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525288 +sg10 +g107440 +sg11 +(dp525289 +sg7302 +(lp525290 +S'' +asg7306 +S'/obj/item/weapon/storage/wallet/GetAccess()' +p525291 +sg13 +Nsg14 +g525278 +sg15 +I68 +sg16 +(dp525292 +sbsS'/obj/structure/mineral_door/resin/CheckHardness()' +p525293 +(ibyond.basetypes +Proc +p525294 +(dp525295 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525296 +(I1 +S"\t\tplaysound(loc, 'sound/effects/attackblob.ogg', 100, 1)" +tp525297 +a(I1 +S'\t\t..()' +tp525298 +ag7285 +asg7297 +S'CheckHardness' +p525299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525300 +sg10 +g13467 +sg11 +(dp525301 +sg7302 +(lp525302 +S'' +asg7306 +S'/obj/structure/mineral_door/resin/CheckHardness()' +p525303 +sg13 +Nsg14 +g525293 +sg15 +I296 +sg16 +(dp525304 +sbsS'/mob/changeling_blind_sting()' +p525305 +(ibyond.basetypes +Proc +p525306 +(dp525307 +g4 +I00 +sg7282 +I01 +sg7283 +(lp525308 +(I1 +S'\tset category = "Changeling"' +tp525309 +a(I1 +S'\tset name = "Blind sting (20)"' +tp525310 +a(I1 +S'\tset desc="Sting target"' +tp525311 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/T = changeling_sting(20,/mob/proc/changeling_blind_sting)' +tp525312 +a(I1 +S'\tif(!T)\treturn 0' +tp525313 +a(I1 +S'\tT << "Your eyes burn horrificly!"' +tp525314 +a(I1 +S'\tT.disabilities |= NEARSIGHTED' +tp525315 +a(I1 +S'\tspawn(300)\tT.disabilities &= ~NEARSIGHTED' +tp525316 +a(I1 +S'\tT.eye_blind = 10' +tp525317 +a(I1 +S'\tT.eye_blurry = 20' +tp525318 +a(I1 +S'\tfeedback_add_details("changeling_powers","BS")' +tp525319 +a(I1 +S'\treturn 1' +tp525320 +ag7285 +asg7297 +S'changeling_blind_sting' +p525321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525322 +sg10 +g15420 +sg11 +(dp525323 +sg7302 +(lp525324 +S'' +asg7306 +S'/mob/proc/changeling_blind_sting()' +p525325 +sg13 +Nsg14 +g525305 +sg15 +I797 +sg16 +(dp525326 +sbsS'/obj/machinery/photocopier/attack_hand(mob/user as mob)' +p525327 +(ibyond.basetypes +Proc +p525328 +(dp525329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525330 +(I1 +S'\t\tuser.set_machine(src)' +tp525331 +ag7285 +a(I1 +S'\t\tvar/dat = "Photocopier

        "' +tp525332 +a(I1 +S'\t\tif(copy || photocopy || (ass && (ass.loc == src.loc)))' +tp525333 +a(I2 +S'\t\t\tdat += "Remove Paper
        "' +tp525334 +a(I2 +S'\t\t\tif(toner)' +tp525335 +a(I3 +S'\t\t\t\tdat += "Copy
        "' +tp525336 +a(I3 +S'\t\t\t\tdat += "Printing: [copies] copies."' +tp525337 +a(I3 +S'\t\t\t\tdat += "- "' +tp525338 +a(I3 +S'\t\t\t\tdat += "+

        "' +tp525339 +a(I1 +S'\t\telse if(toner)' +tp525340 +a(I2 +S'\t\t\tdat += "Please insert paper to copy.

        "' +tp525341 +a(I1 +S'\t\tdat += "Current toner level: [toner]"' +tp525342 +a(I1 +S'\t\tif(!toner)' +tp525343 +a(I2 +S'\t\t\tdat +="
        Please insert a new toner cartridge!"' +tp525344 +a(I1 +S'\t\tuser << browse(dat, "window=copier")' +tp525345 +a(I1 +S'\t\tonclose(user, "copier")' +tp525346 +a(I1 +S'\t\treturn' +tp525347 +ag7285 +asg7297 +S'attack_hand' +p525348 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525349 +sg10 +g74966 +sg11 +(dp525350 +sg7302 +(lp525351 +S'mob/user as mob' +p525352 +asg7306 +S'/obj/machinery/photocopier/attack_hand(mob/user as mob)' +p525353 +sg13 +Nsg14 +g525327 +sg15 +I25 +sg16 +(dp525354 +sbsS'/obj/effect/decal/cleanable/ash' +p525355 +(ibyond.basetypes +Atom +p525356 +(dp525357 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525358 +sg10 +g21198 +sg11 +(dp525359 +sg13 +Nsg14 +g525355 +sg15 +I11 +sg16 +(dp525360 +S'name' +p525361 +(ibyond.basetypes +BYONDString +p525362 +(dp525363 +g21 +I00 +sg22 +S'ashes' +p525364 +sg10 +g21198 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p525365 +(ibyond.basetypes +BYONDValue +p525366 +(dp525367 +g21 +I00 +sg22 +S'PLURAL' +p525368 +sg10 +g21198 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p525369 +(ibyond.basetypes +BYONDString +p525370 +(dp525371 +g21 +I00 +sg22 +S'ash' +p525372 +sg10 +g21198 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p525373 +(ibyond.basetypes +BYONDValue +p525374 +(dp525375 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p525376 +(ibyond.basetypes +BYONDString +p525377 +(dp525378 +g21 +I00 +sg22 +S'Ashes to ashes, dust to dust, and into space.' +p525379 +sg10 +g21198 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p525380 +(ibyond.basetypes +BYONDFileRef +p525381 +(dp525382 +g21 +I00 +sg22 +S'icons/obj/objects.dmi' +p525383 +sg10 +g21198 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/locator/attack_self(mob/user as mob)' +p525384 +(ibyond.basetypes +Proc +p525385 +(dp525386 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525387 +(I1 +S'\tuser.set_machine(src)' +tp525388 +a(I1 +S'\tvar/dat' +tp525389 +a(I1 +S'\tif (src.temp)' +tp525390 +a(I2 +S'\t\tdat = "[src.temp]

        Clear"' +tp525391 +a(I1 +S'\telse' +tp525392 +a(I1 +S'{"' +tp525393 +a(I1 +S'Persistent Signal Locator
        ' +tp525394 +a(I1 +S'Frequency:' +tp525395 +a(I1 +S"-" +tp525396 +a(I1 +S"- [format_frequency(src.frequency)]" +tp525397 +a(I1 +S"+" +tp525398 +a(I1 +S"+
        " +tp525399 +a(I1 +S'' +tp525400 +a(I1 +S'Refresh"}' +tp525401 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=radio")' +tp525402 +a(I1 +S'\tonclose(user, "radio")' +tp525403 +a(I1 +S'\treturn' +tp525404 +ag7285 +asg7297 +S'attack_self' +p525405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525406 +sg10 +g19172 +sg11 +(dp525407 +sg7302 +(lp525408 +S'mob/user as mob' +p525409 +asg7306 +S'/obj/item/weapon/locator/attack_self(mob/user as mob)' +p525410 +sg13 +Nsg14 +g525384 +sg15 +I27 +sg16 +(dp525411 +sbsS'/datum/design/mech_ion' +p525412 +(ibyond.basetypes +Atom +p525413 +(dp525414 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525415 +sg10 +g20543 +sg11 +(dp525416 +sg13 +Nsg14 +g525412 +sg15 +I767 +sg16 +(dp525417 +S'build_path' +p525418 +(ibyond.basetypes +BYONDValue +p525419 +(dp525420 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion' +p525421 +sg10 +g20543 +sg25 +I00 +sg15 +I773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p525422 +(ibyond.basetypes +BYONDString +p525423 +(dp525424 +g21 +I00 +sg22 +S'Exosuit Equipment' +p525425 +sg10 +g20543 +sg25 +I00 +sg15 +I774 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p525426 +(ibyond.basetypes +BYONDString +p525427 +(dp525428 +g21 +I00 +sg22 +S'Exosuit Weapon Design (MKIV Ion Heavy Cannon)' +p525429 +sg10 +g20543 +sg25 +I00 +sg15 +I768 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p525430 +(ibyond.basetypes +BYONDValue +p525431 +(dp525432 +g21 +I00 +sg22 +S'16' +p525433 +sg10 +g20543 +sg25 +I00 +sg15 +I771 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p525434 +(ibyond.basetypes +BYONDValue +p525435 +(dp525436 +g21 +I00 +sg22 +S'list("combat" = 6, "magnets" = 5, "materials" = 5)' +p525437 +sg10 +g20543 +sg25 +I00 +sg15 +I772 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p525438 +(ibyond.basetypes +BYONDString +p525439 +(dp525440 +g21 +I00 +sg22 +S'mech_ion' +p525441 +sg10 +g20543 +sg25 +I00 +sg15 +I770 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p525442 +(ibyond.basetypes +BYONDString +p525443 +(dp525444 +g21 +I00 +sg22 +S'Allows for the construction of MKIV Ion Heavy Cannon.' +p525445 +sg10 +g20543 +sg25 +I00 +sg15 +I769 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/syndicate_station/commssat' +p525446 +(ibyond.basetypes +Atom +p525447 +(dp525448 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525449 +sg10 +g7870 +sg11 +(dp525450 +sg13 +Nsg14 +g525446 +sg15 +I565 +sg16 +(dp525451 +S'name' +p525452 +(ibyond.basetypes +BYONDString +p525453 +(dp525454 +g21 +I00 +sg22 +S'\\improper south of the communication satellite' +p525455 +sg10 +g7870 +sg25 +I00 +sg15 +I566 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p525456 +(ibyond.basetypes +BYONDString +p525457 +(dp525458 +g21 +I00 +sg22 +S'south' +p525459 +sg10 +g7870 +sg25 +I00 +sg15 +I567 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/gygax_peri' +p525460 +(ibyond.basetypes +Atom +p525461 +(dp525462 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525463 +sg10 +g20543 +sg11 +(dp525464 +sg13 +Nsg14 +g525460 +sg15 +I664 +sg16 +(dp525465 +S'build_path' +p525466 +(ibyond.basetypes +BYONDString +p525467 +(dp525468 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/mecha/gygax/peripherals' +p525469 +sg10 +g20543 +sg25 +I00 +sg15 +I671 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p525470 +(ibyond.basetypes +BYONDString +p525471 +(dp525472 +g21 +I00 +sg22 +S'Circuit Design (\\"Gygax\\" Peripherals Control module)' +p525473 +sg10 +g20543 +sg25 +I00 +sg15 +I665 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p525474 +(ibyond.basetypes +BYONDValue +p525475 +(dp525476 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p525477 +sg10 +g20543 +sg25 +I00 +sg15 +I670 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p525478 +(ibyond.basetypes +BYONDValue +p525479 +(dp525480 +g21 +I00 +sg22 +S'list("programming" = 4)' +p525481 +sg10 +g20543 +sg25 +I00 +sg15 +I668 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p525482 +(ibyond.basetypes +BYONDValue +p525483 +(dp525484 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I669 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p525485 +(ibyond.basetypes +BYONDString +p525486 +(dp525487 +g21 +I00 +sg22 +S'gygax_peri' +p525488 +sg10 +g20543 +sg25 +I00 +sg15 +I667 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p525489 +(ibyond.basetypes +BYONDString +p525490 +(dp525491 +g21 +I00 +sg22 +S'Allows for the construction of a \\"Gygax\\" Peripheral Control module.' +p525492 +sg10 +g20543 +sg25 +I00 +sg15 +I666 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/tile/light/New(var/loc, var/amount=null)' +p525493 +(ibyond.basetypes +Proc +p525494 +(dp525495 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525496 +(I1 +S'\t..()' +tp525497 +a(I1 +S'\tif(prob(5))' +tp525498 +a(I2 +S'\t\tstate = 3 //broken' +tp525499 +a(I1 +S'\telse if(prob(5))' +tp525500 +a(I2 +S'\t\tstate = 2 //breaking' +tp525501 +a(I1 +S'\telse if(prob(10))' +tp525502 +a(I2 +S'\t\tstate = 1 //flickering occasionally' +tp525503 +a(I1 +S'\telse' +tp525504 +a(I2 +S'\t\tstate = 0 //fine' +tp525505 +ag7285 +asg7297 +S'New' +p525506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525507 +sg10 +g136471 +sg11 +(dp525508 +sg7302 +(lp525509 +S'var/loc' +p525510 +aS' var/amount=null' +p525511 +asg7306 +S'/obj/item/stack/tile/light/New(var/loc, var/amount=null)' +p525512 +sg13 +Nsg14 +g525493 +sg15 +I17 +sg16 +(dp525513 +sbsS'/obj/machinery/artifact/ex_act(severity)' +p525514 +(ibyond.basetypes +Proc +p525515 +(dp525516 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525517 +(I1 +S'\tswitch(severity)' +tp525518 +a(I2 +S'\t\tif(1.0) qdel(src)' +tp525519 +a(I2 +S'\t\tif(2.0)' +tp525520 +a(I3 +S'\t\t\tif (prob(50))' +tp525521 +a(I4 +S'\t\t\t\tqdel(src)' +tp525522 +a(I3 +S'\t\t\telse' +tp525523 +a(I4 +S'\t\t\t\tif(my_effect.trigger == TRIGGER_FORCE || my_effect.trigger == TRIGGER_HEAT)' +tp525524 +a(I5 +S'\t\t\t\t\tmy_effect.ToggleActivate()' +tp525525 +a(I4 +S'\t\t\t\tif(secondary_effect && (secondary_effect.trigger == TRIGGER_FORCE || secondary_effect.trigger == TRIGGER_HEAT) && prob(25))' +tp525526 +a(I5 +S'\t\t\t\t\tsecondary_effect.ToggleActivate(0)' +tp525527 +a(I2 +S'\t\tif(3.0)' +tp525528 +a(I3 +S'\t\t\tif (my_effect.trigger == TRIGGER_FORCE || my_effect.trigger == TRIGGER_HEAT)' +tp525529 +a(I4 +S'\t\t\t\tmy_effect.ToggleActivate()' +tp525530 +a(I3 +S'\t\t\tif(secondary_effect && (secondary_effect.trigger == TRIGGER_FORCE || secondary_effect.trigger == TRIGGER_HEAT) && prob(25))' +tp525531 +a(I4 +S'\t\t\t\tsecondary_effect.ToggleActivate(0)' +tp525532 +a(I1 +S'\treturn' +tp525533 +ag7285 +asg7297 +S'ex_act' +p525534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525535 +sg10 +g155420 +sg11 +(dp525536 +sg7302 +(lp525537 +S'severity' +p525538 +asg7306 +S'/obj/machinery/artifact/ex_act(severity)' +p525539 +sg13 +Nsg14 +g525514 +sg15 +I339 +sg16 +(dp525540 +sbsS'/mob/living/simple_animal/cow/attack_hand(mob/living/carbon/M as mob)' +p525541 +(ibyond.basetypes +Proc +p525542 +(dp525543 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525544 +(I1 +S'\tif(!stat && M.a_intent == "disarm" && icon_state != icon_dead)' +tp525545 +a(I2 +S'\t\tM.visible_message("[M] tips over [src].","You tip over [src].")' +tp525546 +a(I2 +S'\t\tWeaken(30)' +tp525547 +a(I2 +S'\t\ticon_state = icon_dead' +tp525548 +a(I2 +S'\t\tspawn(rand(20,50))' +tp525549 +a(I3 +S'\t\t\tif(!stat && M)' +tp525550 +a(I4 +S'\t\t\t\ticon_state = icon_living' +tp525551 +a(I4 +S'\t\t\t\tvar/list/responses = list(\t"[src] looks at you imploringly.",' +tp525552 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\t"[src] looks at you pleadingly",' +tp525553 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\t"[src] looks at you with a resigned expression.",' +tp525554 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t\t"[src] seems resigned to its fate.")' +tp525555 +a(I4 +S'\t\t\t\tM << pick(responses)' +tp525556 +a(I1 +S'\telse' +tp525557 +a(I2 +S'\t\t..()' +tp525558 +ag7285 +asg7297 +S'attack_hand' +p525559 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525560 +sg10 +g18835 +sg11 +(dp525561 +sg7302 +(lp525562 +S'mob/living/carbon/M as mob' +p525563 +asg7306 +S'/mob/living/simple_animal/cow/attack_hand(mob/living/carbon/M as mob)' +p525564 +sg13 +Nsg14 +g525541 +sg15 +I132 +sg16 +(dp525565 +sbsS'/obj/machinery/cell_charger/process()' +p525566 +(ibyond.basetypes +Proc +p525567 +(dp525568 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525569 +g7285 +a(I1 +S'\t\tif(!charging || (stat & (BROKEN|NOPOWER)) || !anchored)' +tp525570 +a(I2 +S'\t\t\treturn' +tp525571 +ag7285 +a(I1 +S'\t\tuse_power(2000)\t\t//this used to use CELLRATE, but CELLRATE is fucking awful. feel free to fix this properly!' +tp525572 +a(I1 +S'\t\tcharging.give(1750)\t//inefficiency.' +tp525573 +ag7285 +a(I1 +S'\t\tupdateicon()' +tp525574 +asg7297 +S'process' +p525575 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525576 +sg10 +g126685 +sg11 +(dp525577 +sg7302 +(lp525578 +S'' +asg7306 +S'/obj/machinery/cell_charger/process()' +p525579 +sg13 +Nsg14 +g525566 +sg15 +I90 +sg16 +(dp525580 +sbsS'/obj/item/stack/attack_hand(mob/user as mob)' +p525581 +(ibyond.basetypes +Proc +p525582 +(dp525583 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525584 +(I1 +S'\tif (user.get_inactive_hand() == src)' +tp525585 +a(I2 +S'\t\tvar/obj/item/stack/F = new src.type( user, 1)' +tp525586 +a(I2 +S'\t\tF.copy_evidences(src)' +tp525587 +a(I2 +S'\t\tuser.put_in_hands(F)' +tp525588 +a(I2 +S'\t\tsrc.add_fingerprint(user)' +tp525589 +a(I2 +S'\t\tF.add_fingerprint(user)' +tp525590 +a(I2 +S'\t\tuse(1)' +tp525591 +a(I2 +S'\t\tif (src && usr.machine==src)' +tp525592 +a(I3 +S'\t\t\tspawn(0) src.interact(usr)' +tp525593 +a(I1 +S'\telse' +tp525594 +a(I2 +S'\t\t..()' +tp525595 +a(I1 +S'\treturn' +tp525596 +ag7285 +asg7297 +S'attack_hand' +p525597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525598 +sg10 +g123744 +sg11 +(dp525599 +sg7302 +(lp525600 +S'mob/user as mob' +p525601 +asg7306 +S'/obj/item/stack/attack_hand(mob/user as mob)' +p525602 +sg13 +Nsg14 +g525581 +sg15 +I189 +sg16 +(dp525603 +sbsS'/datum/admins/create_turf(var/mob/user)' +p525604 +(ibyond.basetypes +Proc +p525605 +(dp525606 +g4 +I00 +sg7282 +I01 +sg7283 +(lp525607 +(I1 +S'\tif (!create_turf_html)' +tp525608 +a(I2 +S'\t\tvar/turfjs = null' +tp525609 +a(I2 +S'\t\tturfjs = list2text(typesof(/turf), ";")' +tp525610 +a(I2 +S"\t\tcreate_turf_html = file2text('html/create_object.html')" +tp525611 +a(I1 +S'/* object types */' +p525612 +tp525613 +a(I2 +S'\t\tcreate_turf_html = replacetext(create_turf_html, "null /* object types */", "\\"[turfjs]\\"")' +tp525614 +ag7285 +a(I1 +S'/* ref src */' +p525615 +tp525616 +a(I1 +S'\tuser << browse(replacetext(create_turf_html, "/* ref src */", "\\ref[src]"), "window=create_turf;size=425x475")' +tp525617 +asg7297 +S'create_turf' +p525618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525619 +sg10 +g3339 +sg11 +(dp525620 +sg7302 +(lp525621 +S'var/mob/user' +p525622 +asg7306 +S'/datum/admins/proc/create_turf(var/mob/user)' +p525623 +sg13 +Nsg14 +g525604 +sg15 +I2 +sg16 +(dp525624 +sbsS'/datum/recipe/donkpocket/warm' +p525625 +(ibyond.basetypes +Atom +p525626 +(dp525627 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525628 +sg10 +g7807 +sg11 +(dp525629 +sg13 +Nsg14 +g525625 +sg15 +I231 +sg16 +(dp525630 +S'reagents' +p525631 +(ibyond.basetypes +BYONDValue +p525632 +(dp525633 +g21 +I00 +sg22 +S'list()' +p525634 +sg10 +g7807 +sg25 +I00 +sg15 +I232 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p525635 +(ibyond.basetypes +BYONDValue +p525636 +(dp525637 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/donkpocket' +p525638 +sg10 +g7807 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p525639 +(ibyond.basetypes +BYONDValue +p525640 +(dp525641 +g21 +I00 +sg22 +S'list(' +p525642 +sg10 +g7807 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/aiModule/core/full/robocop' +p525643 +(ibyond.basetypes +Atom +p525644 +(dp525645 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525646 +sg10 +g8470 +sg11 +(dp525647 +sg13 +Nsg14 +g525643 +sg15 +I370 +sg16 +(dp525648 +S'laws' +p525649 +(ibyond.basetypes +BYONDValue +p525650 +(dp525651 +g21 +I00 +sg22 +S'list("Serve the public trust.",\\' +p525652 +sg10 +g8470 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p525653 +(ibyond.basetypes +BYONDString +p525654 +(dp525655 +g21 +I00 +sg22 +S"'Robocop' Core AI Module" +p525656 +sg10 +g8470 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p525657 +(ibyond.basetypes +BYONDString +p525658 +(dp525659 +g21 +I00 +sg22 +S'programming=4' +p525660 +sg10 +g8470 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p525661 +(ibyond.basetypes +BYONDString +p525662 +(dp525663 +g21 +I00 +sg22 +S"A 'Robocop' Core AI Module: 'Reconfigures the AI's core three laws.'" +p525664 +sg10 +g8470 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/lattice/updateOverlays()' +p525665 +(ibyond.basetypes +Proc +p525666 +(dp525667 +g4 +I00 +sg7282 +I01 +sg7283 +(lp525668 +g7285 +a(I1 +S'\tspawn(1)' +tp525669 +a(I2 +S'\t\toverlays = list()' +tp525670 +ag7285 +a(I2 +S'\t\tvar/dir_sum = 0' +tp525671 +ag7285 +a(I2 +S'\t\tfor (var/direction in cardinal)' +tp525672 +a(I3 +S'\t\t\tif(locate(/obj/structure/lattice, get_step(src, direction)))' +tp525673 +a(I4 +S'\t\t\t\tdir_sum += direction' +tp525674 +a(I3 +S'\t\t\telse' +tp525675 +a(I4 +S'\t\t\t\tif(!(istype(get_step(src, direction), /turf/space)))' +tp525676 +a(I5 +S'\t\t\t\t\tdir_sum += direction' +tp525677 +ag7285 +a(I2 +S'\t\ticon_state = "lattice[dir_sum]"' +tp525678 +a(I2 +S'\t\treturn' +tp525679 +asg7297 +S'updateOverlays' +p525680 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525681 +sg10 +g90671 +sg11 +(dp525682 +sg7302 +(lp525683 +S'' +asg7306 +S'/obj/structure/lattice/proc/updateOverlays()' +p525684 +sg13 +Nsg14 +g525665 +sg15 +I67 +sg16 +(dp525685 +sbsS'/mob/can_enthrall(mob/living/carbon/C)' +p525686 +(ibyond.basetypes +Proc +p525687 +(dp525688 +g4 +I00 +sg7282 +I01 +sg7283 +(lp525689 +(I1 +S'\tif(!C)' +tp525690 +a(I2 +S'\t\tworld.log << "something bad happened on enthralling a mob src is [src] [src.key] \\ref[src]"' +tp525691 +a(I2 +S'\t\treturn 0' +tp525692 +a(I1 +S'\tif(!C.mind)' +tp525693 +a(I2 +S'\t\tsrc << "\\red [C.name]\'s mind is not there for you to enthrall."' +tp525694 +a(I2 +S'\t\treturn 0' +tp525695 +a(I1 +S'\tif((/obj/item/weapon/implant/traitor in C.contents) || (/obj/item/weapon/implant/loyalty in C.contents )||( C.mind in ticker.mode.vampires )||( C.mind.vampire )||( C.mind in ticker.mode.enthralled ))' +tp525696 +a(I2 +S'\t\tC.visible_message("\\red [C] seems to resist the takeover!", "\\blue You feel a familiar sensation in your skull that quickly dissipates.")' +tp525697 +a(I2 +S'\t\treturn 0' +tp525698 +a(I1 +S'\tif(!C.vampire_affected(mind))' +tp525699 +a(I2 +S'\t\tC.visible_message("\\red [C] seems to resist the takeover!", "\\blue Your faith of [ticker.Bible_deity_name] has kept your mind clear of all evil")' +tp525700 +a(I1 +S'\tif(!ishuman(C))' +tp525701 +a(I2 +S'\t\tsrc << "\\red You can only enthrall humans!"' +tp525702 +a(I2 +S'\t\treturn 0' +tp525703 +a(I1 +S'\treturn 1' +tp525704 +ag7285 +asg7297 +S'can_enthrall' +p525705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525706 +sg10 +g53375 +sg11 +(dp525707 +sg7302 +(lp525708 +S'mob/living/carbon/C' +p525709 +asg7306 +S'/mob/proc/can_enthrall(mob/living/carbon/C)' +p525710 +sg13 +Nsg14 +g525686 +sg15 +I285 +sg16 +(dp525711 +sbsS'/obj/mecha/working/hoverpod/mechturn(direction)' +p525712 +(ibyond.basetypes +Proc +p525713 +(dp525714 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525715 +(I1 +S'\tdir = direction' +tp525716 +ag7285 +a(I1 +S'\treturn 1' +tp525717 +ag7285 +asg7297 +S'mechturn' +p525718 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525719 +sg10 +g246868 +sg11 +(dp525720 +sg7302 +(lp525721 +S'direction' +p525722 +asg7306 +S'/obj/mecha/working/hoverpod/mechturn(direction)' +p525723 +sg13 +Nsg14 +g525712 +sg15 +I36 +sg16 +(dp525724 +sbsS'/mob/living/carbon/var/obj/halitem' +p525725 +(ibyond.basetypes +Atom +p525726 +(dp525727 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525728 +sg10 +g30633 +sg11 +(dp525729 +sg13 +Nsg14 +g525725 +sg15 +I17 +sg16 +(dp525730 +S'handling_hal' +p525731 +(ibyond.basetypes +BYONDValue +p525732 +(dp525733 +g21 +I00 +sg22 +S'0' +sg10 +g30633 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hal_crit' +p525734 +(ibyond.basetypes +BYONDValue +p525735 +(dp525736 +g21 +I00 +sg22 +S'0' +sg10 +g30633 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hal_screwyhud' +p525737 +(ibyond.basetypes +BYONDValue +p525738 +(dp525739 +g21 +I00 +sg22 +S'0' +sg10 +g30633 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/is_lung_ruptured()' +p525740 +(ibyond.basetypes +Proc +p525741 +(dp525742 +g4 +I00 +sg7282 +I01 +sg7283 +(lp525743 +(I1 +S'\tvar/datum/organ/internal/lungs/L = internal_organs["lungs"]' +tp525744 +a(I1 +S'\treturn L.is_bruised()' +tp525745 +ag7285 +asg7297 +S'is_lung_ruptured' +p525746 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525747 +sg10 +g14760 +sg11 +(dp525748 +sg7302 +(lp525749 +S'' +asg7306 +S'/mob/living/carbon/human/proc/is_lung_ruptured()' +p525750 +sg13 +Nsg14 +g525740 +sg15 +I1187 +sg16 +(dp525751 +sbsS'/obj/machinery/computer/salvage_ship/New()' +p525752 +(ibyond.basetypes +Proc +p525753 +(dp525754 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525755 +(I1 +S'\tcurr_location= locate(/area/shuttle/salvage/start)' +tp525756 +ag7285 +asg7297 +S'New' +p525757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525758 +sg10 +g143015 +sg11 +(dp525759 +sg7302 +(lp525760 +S'' +asg7306 +S'/obj/machinery/computer/salvage_ship/New()' +p525761 +sg13 +Nsg14 +g525752 +sg15 +I14 +sg16 +(dp525762 +sbsS'/datum/file/program/op_monitor' +p525763 +(ibyond.basetypes +Atom +p525764 +(dp525765 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525766 +sg10 +g310708 +sg11 +(dp525767 +sg13 +Nsg14 +g525763 +sg15 +I6 +sg16 +(dp525768 +S'patient' +p525769 +(ibyond.basetypes +BYONDValue +p525770 +(dp525771 +g21 +I01 +sg22 +S'null' +p525772 +sg10 +g310708 +sg25 +I00 +sg15 +I10 +sg26 +S'/mob/living/carbon/human' +p525773 +sg27 +Nsg28 +NsbsS'active_state' +p525774 +(ibyond.basetypes +BYONDString +p525775 +(dp525776 +g21 +I00 +sg22 +S'operating' +p525777 +sg10 +g310708 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p525778 +(ibyond.basetypes +BYONDString +p525779 +(dp525780 +g21 +I00 +sg22 +S'operating table monitor' +p525781 +sg10 +g310708 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'table' +p525782 +(ibyond.basetypes +BYONDValue +p525783 +(dp525784 +g21 +I01 +sg22 +S'null' +p525785 +sg10 +g310708 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/machinery/optable' +p525786 +sg27 +Nsg28 +NsbsS'desc' +p525787 +(ibyond.basetypes +BYONDString +p525788 +(dp525789 +g21 +I00 +sg22 +S'Monitors patient status during surgery.' +p525790 +sg10 +g310708 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/update_icon()' +p525791 +(ibyond.basetypes +Proc +p525792 +(dp525793 +g4 +I00 +sg7282 +I01 +sg7283 +(lp525794 +(I1 +S'\treturn' +tp525795 +ag7285 +asg7297 +S'update_icon' +p525796 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525797 +sg10 +g33960 +sg11 +(dp525798 +sg7302 +(lp525799 +S'' +asg7306 +S'/obj/proc/update_icon()' +p525800 +sg13 +Nsg14 +g525791 +sg15 +I105 +sg16 +(dp525801 +sbsS'/jobban_isbanned(mob/M, rank)' +p525802 +(ibyond.basetypes +Proc +p525803 +(dp525804 +g4 +I00 +sg7282 +I01 +sg7283 +(lp525805 +(I1 +S'\tif(M && rank)' +tp525806 +ag7285 +a(I2 +S'\t\tif (guest_jobbans(rank))' +tp525807 +a(I3 +S'\t\t\tif(config.guest_jobban && IsGuestKey(M.key))' +tp525808 +a(I4 +S'\t\t\t\treturn "Guest Job-ban"' +tp525809 +ag7285 +a(I2 +S'\t\tfor (var/s in jobban_keylist)' +tp525810 +a(I3 +S'\t\t\tif( findtext(s,"[M.ckey] - [rank]") == 1 )' +tp525811 +a(I4 +S'\t\t\t\tvar/startpos = findtext(s, "## ")+3' +tp525812 +a(I4 +S'\t\t\t\tif(startpos && startpos 1)' +tp525860 +a(I4 +S'\t\t\t\tcocoon_target = null' +tp525861 +a(I3 +S'\t\t\tbusy = 0' +tp525862 +a(I3 +S'\t\t\tstop_automated_movement = 0' +tp525863 +ag7285 +asg7297 +S'GiveUp' +p525864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525865 +sg10 +g126999 +sg11 +(dp525866 +sg7302 +(lp525867 +S'var/C' +p525868 +asg7306 +S'/mob/living/simple_animal/hostile/giant_spider/nurse/proc/GiveUp(var/C)' +p525869 +sg13 +Nsg14 +g525854 +sg15 +I105 +sg16 +(dp525870 +sbsS'/datum/event/vent_clog/setup()' +p525871 +(ibyond.basetypes +Proc +p525872 +(dp525873 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525874 +(I1 +S'\tendWhen = rand(25, 100)' +tp525875 +a(I1 +S'\tfor(var/obj/machinery/atmospherics/unary/vent_scrubber/temp_vent in machines)' +tp525876 +a(I2 +S'\t\tif(temp_vent.loc.z == 1 && temp_vent.network)' +tp525877 +a(I3 +S'\t\t\tif(temp_vent.network.normal_members.len > 50)' +tp525878 +a(I4 +S'\t\t\t\tvents += temp_vent' +tp525879 +ag7285 +asg7297 +S'setup' +p525880 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525881 +sg10 +g44447 +sg11 +(dp525882 +sg7302 +(lp525883 +S'' +asg7306 +S'/datum/event/vent_clog/setup()' +p525884 +sg13 +Nsg14 +g525871 +sg15 +I13 +sg16 +(dp525885 +sbsS'/obj/machinery/mineral/processing_unit_console' +p525886 +(ibyond.basetypes +Atom +p525887 +(dp525888 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525889 +sg10 +g17316 +sg11 +(dp525890 +sg13 +Nsg14 +g525886 +sg15 +I3 +sg16 +(dp525891 +S'machine' +p525892 +(ibyond.basetypes +BYONDValue +p525893 +(dp525894 +g21 +I01 +sg22 +S'null' +p525895 +sg10 +g17316 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/machinery/mineral/processing_unit' +p525896 +sg27 +Nsg28 +NsbsS'name' +p525897 +(ibyond.basetypes +BYONDString +p525898 +(dp525899 +g21 +I00 +sg22 +S'production machine console' +p525900 +sg10 +g17316 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machinedir' +p525901 +(ibyond.basetypes +BYONDValue +p525902 +(dp525903 +g21 +I01 +sg22 +S'4' +sg10 +g17316 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p525904 +(ibyond.basetypes +BYONDValue +p525905 +(dp525906 +g21 +I00 +sg22 +S'1' +sg10 +g17316 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p525907 +(ibyond.basetypes +BYONDString +p525908 +(dp525909 +g21 +I00 +sg22 +S'console' +p525910 +sg10 +g17316 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p525911 +(ibyond.basetypes +BYONDValue +p525912 +(dp525913 +g21 +I00 +sg22 +S'1' +sg10 +g17316 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p525914 +(ibyond.basetypes +BYONDFileRef +p525915 +(dp525916 +g21 +I00 +sg22 +S'icons/obj/machines/mining_machines.dmi' +p525917 +sg10 +g17316 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/irishcarbomb' +p525918 +(ibyond.basetypes +Atom +p525919 +(dp525920 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525921 +sg10 +g7885 +sg11 +(dp525922 +sg13 +Nsg14 +g525918 +sg15 +I1952 +sg16 +(dp525923 +S'result' +p525924 +(ibyond.basetypes +BYONDString +p525925 +(dp525926 +g21 +I00 +sg22 +S'irishcarbomb' +p525927 +sg10 +g7885 +sg25 +I00 +sg15 +I1955 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p525928 +(ibyond.basetypes +BYONDValue +p525929 +(dp525930 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1957 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p525931 +(ibyond.basetypes +BYONDString +p525932 +(dp525933 +g21 +I00 +sg22 +S'Irish Car Bomb' +p525934 +sg10 +g7885 +sg25 +I00 +sg15 +I1953 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p525935 +(ibyond.basetypes +BYONDValue +p525936 +(dp525937 +g21 +I00 +sg22 +S'list("ale" = 1, "irishcream" = 1)' +p525938 +sg10 +g7885 +sg25 +I00 +sg15 +I1956 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p525939 +(ibyond.basetypes +BYONDString +p525940 +(dp525941 +g21 +I00 +sg22 +S'irishcarbomb' +p525942 +sg10 +g7885 +sg25 +I00 +sg15 +I1954 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/rust_injector' +p525943 +(ibyond.basetypes +Atom +p525944 +(dp525945 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525946 +sg10 +g36019 +sg11 +(dp525947 +sg13 +Nsg14 +g525943 +sg15 +I112 +sg16 +(dp525948 +S'build_path' +p525949 +(ibyond.basetypes +BYONDString +p525950 +(dp525951 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/rust_core' +p525952 +sg10 +g36019 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p525953 +(ibyond.basetypes +BYONDString +p525954 +(dp525955 +g21 +I00 +sg22 +S'Internal circuitry (RUST tokamak core)' +p525956 +sg10 +g36019 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p525957 +(ibyond.basetypes +BYONDValue +p525958 +(dp525959 +g21 +I00 +sg22 +S'1' +sg10 +g36019 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p525960 +(ibyond.basetypes +BYONDValue +p525961 +(dp525962 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$plasma" = 3000, "$uranium" = 2000)' +p525963 +sg10 +g36019 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p525964 +(ibyond.basetypes +BYONDValue +p525965 +(dp525966 +g21 +I00 +sg22 +S'list(powerstorage = 3, engineering = 4, plasmatech = 4, materials = 6)' +p525967 +sg10 +g36019 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p525968 +(ibyond.basetypes +BYONDValue +p525969 +(dp525970 +g21 +I00 +sg22 +S'79' +p525971 +sg10 +g36019 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p525972 +(ibyond.basetypes +BYONDString +p525973 +(dp525974 +g21 +I00 +sg22 +S'pacman' +p525975 +sg10 +g36019 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p525976 +(ibyond.basetypes +BYONDString +p525977 +(dp525978 +g21 +I00 +sg22 +S'The circuit board that for a RUST-pattern particle accelerator.' +p525979 +sg10 +g36019 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/radio/integrated/signal/initialize()' +p525980 +(ibyond.basetypes +Proc +p525981 +(dp525982 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525983 +(I1 +S'\t\tif (src.frequency < 1441 || src.frequency > 1489)' +tp525984 +a(I2 +S'\t\t\tsrc.frequency = sanitize_frequency(src.frequency)' +tp525985 +ag7285 +a(I1 +S'\t\tset_frequency(frequency)' +tp525986 +ag7285 +asg7297 +S'initialize' +p525987 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp525988 +sg10 +g14648 +sg11 +(dp525989 +sg7302 +(lp525990 +S'' +asg7306 +S'/obj/item/radio/integrated/signal/initialize()' +p525991 +sg13 +Nsg14 +g525980 +sg15 +I226 +sg16 +(dp525992 +sbsS'/obj/machinery/door/window/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p525993 +(ibyond.basetypes +Proc +p525994 +(dp525995 +g4 +I00 +sg7282 +I00 +sg7283 +(lp525996 +(I1 +S'\tif(istype(mover) && mover.checkpass(PASSGLASS))' +tp525997 +a(I2 +S'\t\treturn 1' +tp525998 +a(I1 +S'\tif(get_dir(loc, target) == dir) //Make sure looking at appropriate border' +tp525999 +a(I2 +S'\t\tif(air_group) return 0' +tp526000 +a(I2 +S'\t\treturn !density' +tp526001 +a(I1 +S'\telse' +tp526002 +a(I2 +S'\t\treturn 1' +tp526003 +ag7285 +asg7297 +S'CanPass' +p526004 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526005 +sg10 +g10031 +sg11 +(dp526006 +sg7302 +(lp526007 +S'atom/movable/mover' +p526008 +aS' turf/target' +p526009 +aS' height=0' +p526010 +aS' air_group=0' +p526011 +asg7306 +S'/obj/machinery/door/window/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p526012 +sg13 +Nsg14 +g525993 +sg15 +I68 +sg16 +(dp526013 +sbsS'/mob/living/simple_animal/Life()' +p526014 +(ibyond.basetypes +Proc +p526015 +(dp526016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526017 +g7285 +a(I1 +S'\tif(stat == DEAD)' +tp526018 +a(I2 +S'\t\tif(health > 0)' +tp526019 +a(I3 +S'\t\t\ticon_state = icon_living' +tp526020 +a(I3 +S'\t\t\tdead_mob_list -= src' +tp526021 +a(I3 +S'\t\t\tliving_mob_list += src' +tp526022 +a(I3 +S'\t\t\tstat = CONSCIOUS' +tp526023 +a(I3 +S'\t\t\tdensity = 1' +tp526024 +a(I2 +S'\t\treturn 0' +tp526025 +ag7285 +a(I1 +S'\tif(health < 1)' +tp526026 +a(I2 +S'\t\tDie()' +tp526027 +ag7285 +a(I1 +S'\tif(health > maxHealth)' +tp526028 +a(I2 +S'\t\thealth = maxHealth' +tp526029 +ag7285 +a(I1 +S'\tif(stunned)' +tp526030 +a(I2 +S'\t\tAdjustStunned(-1)' +tp526031 +a(I1 +S'\tif(weakened)' +tp526032 +a(I2 +S'\t\tAdjustWeakened(-1)' +tp526033 +a(I1 +S'\tif(paralysis)' +tp526034 +a(I2 +S'\t\tAdjustParalysis(-1)' +tp526035 +ag7285 +a(I1 +S'\tif(!client && !stop_automated_movement && wander)' +tp526036 +a(I2 +S"\t\tif(isturf(src.loc) && !resting && !buckled && canmove)\t\t//This is so it only moves if it's not inside a closet, gentics machine, etc." +tp526037 +a(I3 +S'\t\t\tturns_since_move++' +tp526038 +a(I3 +S'\t\t\tif(turns_since_move >= turns_per_move)' +tp526039 +a(I4 +S"\t\t\t\tif(!(stop_automated_movement_when_pulled && pulledby)) //Soma animals don't move when pulled" +tp526040 +a(I5 +S'\t\t\t\t\tMove(get_step(src,pick(cardinal)))' +tp526041 +a(I5 +S'\t\t\t\t\tturns_since_move = 0' +tp526042 +ag7285 +a(I1 +S'\tif(!client && speak_chance)' +tp526043 +a(I2 +S'\t\tif(rand(0,200) < speak_chance)' +tp526044 +a(I3 +S'\t\t\tif(speak && speak.len)' +tp526045 +a(I4 +S'\t\t\t\tif((emote_hear && emote_hear.len) || (emote_see && emote_see.len))' +tp526046 +a(I5 +S'\t\t\t\t\tvar/length = speak.len' +tp526047 +a(I5 +S'\t\t\t\t\tif(emote_hear && emote_hear.len)' +tp526048 +a(I6 +S'\t\t\t\t\t\tlength += emote_hear.len' +tp526049 +a(I5 +S'\t\t\t\t\tif(emote_see && emote_see.len)' +tp526050 +a(I6 +S'\t\t\t\t\t\tlength += emote_see.len' +tp526051 +a(I5 +S'\t\t\t\t\tvar/randomValue = rand(1,length)' +tp526052 +a(I5 +S'\t\t\t\t\tif(randomValue <= speak.len)' +tp526053 +a(I6 +S'\t\t\t\t\t\tsay(pick(speak))' +tp526054 +a(I5 +S'\t\t\t\t\telse' +tp526055 +a(I6 +S'\t\t\t\t\t\trandomValue -= speak.len' +tp526056 +a(I6 +S'\t\t\t\t\t\tif(emote_see && randomValue <= emote_see.len)' +tp526057 +a(I7 +S'\t\t\t\t\t\t\temote(pick(emote_see),1)' +tp526058 +a(I6 +S'\t\t\t\t\t\telse' +tp526059 +a(I7 +S'\t\t\t\t\t\t\temote(pick(emote_hear),2)' +tp526060 +a(I4 +S'\t\t\t\telse' +tp526061 +a(I5 +S'\t\t\t\t\tsay(pick(speak))' +tp526062 +a(I3 +S'\t\t\telse' +tp526063 +a(I4 +S'\t\t\t\tif(!(emote_hear && emote_hear.len) && (emote_see && emote_see.len))' +tp526064 +a(I5 +S'\t\t\t\t\temote(pick(emote_see),1)' +tp526065 +a(I4 +S'\t\t\t\tif((emote_hear && emote_hear.len) && !(emote_see && emote_see.len))' +tp526066 +a(I5 +S'\t\t\t\t\temote(pick(emote_hear),2)' +tp526067 +a(I4 +S'\t\t\t\tif((emote_hear && emote_hear.len) && (emote_see && emote_see.len))' +tp526068 +a(I5 +S'\t\t\t\t\tvar/length = emote_hear.len + emote_see.len' +tp526069 +a(I5 +S'\t\t\t\t\tvar/pick = rand(1,length)' +tp526070 +a(I5 +S'\t\t\t\t\tif(pick <= emote_see.len)' +tp526071 +a(I6 +S'\t\t\t\t\t\temote(pick(emote_see),1)' +tp526072 +a(I5 +S'\t\t\t\t\telse' +tp526073 +a(I6 +S'\t\t\t\t\t\temote(pick(emote_hear),2)' +tp526074 +ag7285 +a(I1 +S'\tvar/atmos_suitable = 1' +tp526075 +ag7285 +a(I1 +S'\tvar/atom/A = src.loc' +tp526076 +a(I1 +S'\tif(isturf(A))' +tp526077 +a(I2 +S'\t\tvar/turf/T = A' +tp526078 +a(I2 +S'\t\tvar/areatemp = T.temperature' +tp526079 +a(I2 +S'\t\tif( abs(areatemp - bodytemperature) > 40 )' +tp526080 +a(I3 +S'\t\t\tvar/diff = areatemp - bodytemperature' +tp526081 +a(I3 +S'\t\t\tdiff = diff / 5' +tp526082 +ag7285 +a(I3 +S'\t\t\tbodytemperature += diff' +tp526083 +ag7285 +a(I2 +S'\t\tif(istype(T,/turf/simulated))' +tp526084 +a(I3 +S'\t\t\tvar/turf/simulated/ST = T' +tp526085 +a(I3 +S'\t\t\tif(ST.air)' +tp526086 +a(I4 +S'\t\t\t\tvar/tox = ST.air.toxins' +tp526087 +a(I4 +S'\t\t\t\tvar/oxy = ST.air.oxygen' +tp526088 +a(I4 +S'\t\t\t\tvar/n2 = ST.air.nitrogen' +tp526089 +a(I4 +S'\t\t\t\tvar/co2 = ST.air.carbon_dioxide' +tp526090 +ag7285 +a(I4 +S'\t\t\t\tif(min_oxy)' +tp526091 +a(I5 +S'\t\t\t\t\tif(oxy < min_oxy)' +tp526092 +a(I6 +S'\t\t\t\t\t\tatmos_suitable = 0' +tp526093 +a(I4 +S'\t\t\t\tif(max_oxy)' +tp526094 +a(I5 +S'\t\t\t\t\tif(oxy > max_oxy)' +tp526095 +a(I6 +S'\t\t\t\t\t\tatmos_suitable = 0' +tp526096 +a(I4 +S'\t\t\t\tif(min_tox)' +tp526097 +a(I5 +S'\t\t\t\t\tif(tox < min_tox)' +tp526098 +a(I6 +S'\t\t\t\t\t\tatmos_suitable = 0' +tp526099 +a(I4 +S'\t\t\t\tif(max_tox)' +tp526100 +a(I5 +S'\t\t\t\t\tif(tox > max_tox)' +tp526101 +a(I6 +S'\t\t\t\t\t\tatmos_suitable = 0' +tp526102 +a(I4 +S'\t\t\t\tif(min_n2)' +tp526103 +a(I5 +S'\t\t\t\t\tif(n2 < min_n2)' +tp526104 +a(I6 +S'\t\t\t\t\t\tatmos_suitable = 0' +tp526105 +a(I4 +S'\t\t\t\tif(max_n2)' +tp526106 +a(I5 +S'\t\t\t\t\tif(n2 > max_n2)' +tp526107 +a(I6 +S'\t\t\t\t\t\tatmos_suitable = 0' +tp526108 +a(I4 +S'\t\t\t\tif(min_co2)' +tp526109 +a(I5 +S'\t\t\t\t\tif(co2 < min_co2)' +tp526110 +a(I6 +S'\t\t\t\t\t\tatmos_suitable = 0' +tp526111 +a(I4 +S'\t\t\t\tif(max_co2)' +tp526112 +a(I5 +S'\t\t\t\t\tif(co2 > max_co2)' +tp526113 +a(I6 +S'\t\t\t\t\t\tatmos_suitable = 0' +tp526114 +ag7285 +a(I1 +S'\tif(bodytemperature < minbodytemp)' +tp526115 +a(I2 +S'\t\tadjustBruteLoss(cold_damage_per_tick)' +tp526116 +a(I1 +S'\telse if(bodytemperature > maxbodytemp)' +tp526117 +a(I2 +S'\t\tadjustBruteLoss(heat_damage_per_tick)' +tp526118 +ag7285 +a(I1 +S'\tif(!atmos_suitable)' +tp526119 +a(I2 +S'\t\tadjustBruteLoss(unsuitable_atoms_damage)' +tp526120 +a(I1 +S'\treturn 1' +tp526121 +ag7285 +asg7297 +S'Life' +p526122 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526123 +sg10 +g58007 +sg11 +(dp526124 +sg7302 +(lp526125 +S'' +asg7306 +S'/mob/living/simple_animal/Life()' +p526126 +sg13 +Nsg14 +g526014 +sg15 +I83 +sg16 +(dp526127 +sbsS'/obj/item/clothing/suit/justice' +p526128 +(ibyond.basetypes +Atom +p526129 +(dp526130 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526131 +sg10 +g27420 +sg11 +(dp526132 +sg13 +Nsg14 +g526128 +sg15 +I77 +sg16 +(dp526133 +S'flags_inv' +p526134 +(ibyond.basetypes +BYONDValue +p526135 +(dp526136 +g21 +I00 +sg22 +S'1|8|4' +p526137 +sg10 +g27420 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p526138 +(ibyond.basetypes +BYONDString +p526139 +(dp526140 +g21 +I00 +sg22 +S'justice suit' +p526141 +sg10 +g27420 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p526142 +(ibyond.basetypes +BYONDString +p526143 +(dp526144 +g21 +I00 +sg22 +S'justice' +p526145 +sg10 +g27420 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p526146 +(ibyond.basetypes +BYONDValue +p526147 +(dp526148 +g21 +I00 +sg22 +S'256 | 2' +p526149 +sg10 +g27420 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p526150 +(ibyond.basetypes +BYONDString +p526151 +(dp526152 +g21 +I00 +sg22 +S'justice' +p526153 +sg10 +g27420 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p526154 +(ibyond.basetypes +BYONDString +p526155 +(dp526156 +g21 +I00 +sg22 +S'this pretty much looks ridiculous' +p526157 +sg10 +g27420 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pdapainter/attack_hand(mob/user as mob)' +p526158 +(ibyond.basetypes +Proc +p526159 +(dp526160 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526161 +(I1 +S'\t..()' +tp526162 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp526163 +ag7285 +a(I1 +S'\tif(storedpda)' +tp526164 +a(I2 +S'\t\tvar/obj/item/device/pda/P' +tp526165 +a(I2 +S'\t\tP = input(user, "Select your color!", "PDA Painting") as null|anything in colorlist' +tp526166 +a(I2 +S'\t\tif(!P)' +tp526167 +a(I3 +S'\t\t\treturn' +tp526168 +a(I2 +S'\t\tif(!in_range(src, user))' +tp526169 +a(I3 +S'\t\t\treturn' +tp526170 +ag7285 +a(I2 +S'\t\tstoredpda.icon_state = P.icon_state' +tp526171 +a(I2 +S'\t\tstoredpda.desc = P.desc' +tp526172 +ag7285 +a(I1 +S'\telse' +tp526173 +a(I2 +S'\t\tuser << "The [src] is empty."' +tp526174 +ag7285 +asg7297 +S'attack_hand' +p526175 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526176 +sg10 +g8214 +sg11 +(dp526177 +sg7302 +(lp526178 +S'mob/user as mob' +p526179 +asg7306 +S'/obj/machinery/pdapainter/attack_hand(mob/user as mob)' +p526180 +sg13 +Nsg14 +g526158 +sg15 +I58 +sg16 +(dp526181 +sbsS'/obj/machinery/camera/motion/New()' +p526182 +(ibyond.basetypes +Proc +p526183 +(dp526184 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526185 +(I1 +S'\t..()' +tp526186 +a(I1 +S'\tupgradeMotion()' +tp526187 +ag7285 +asg7297 +S'New' +p526188 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526189 +sg10 +g28416 +sg11 +(dp526190 +sg7302 +(lp526191 +S'' +asg7306 +S'/obj/machinery/camera/motion/New()' +p526192 +sg13 +Nsg14 +g526182 +sg15 +I20 +sg16 +(dp526193 +sbsS'/obj/item/weapon/paper/Toxin' +p526194 +(ibyond.basetypes +Atom +p526195 +(dp526196 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526197 +sg10 +g10814 +sg11 +(dp526198 +sg13 +Nsg14 +g526194 +sg15 +I364 +sg16 +(dp526199 +S'info' +p526200 +(ibyond.basetypes +BYONDString +p526201 +(dp526202 +g21 +I00 +sg22 +S'Known Onboard Toxins:
        \\n\\tGrade A Semi-Liquid Plasma:
        \\n\\t\\tHighly poisonous. You cannot sustain concentrations above 15 units.
        \\n\\t\\tA gas mask fails to filter plasma after 50 units.
        \\n\\t\\tWill attempt to diffuse like a gas.
        \\n\\t\\tFiltered by scrubbers.
        \\n\\t\\tThere is a bottled version which is very different
        \\n\\t\\t\\tfrom the version found in canisters!
        \\n
        \\n\\t\\tWARNING: Highly Flammable. Keep away from heat sources
        \\n\\t\\texcept in a enclosed fire area!
        \\n\\t\\tWARNING: It is a crime to use this without authorization.
        \\nKnown Onboard Anti-Toxin:
        \\n\\tAnti-Toxin Type 01P: Works against Grade A Plasma.
        \\n\\t\\tBest if injected directly into bloodstream.
        \\n\\t\\tA full injection is in every regular Med-Kit.
        \\n\\t\\tSpecial toxin Kits hold around 7.
        \\n
        \\nKnown Onboard Chemicals (other):
        \\n\\tRejuvenation T#001:
        \\n\\t\\tEven 1 unit injected directly into the bloodstream
        \\n\\t\\t\\twill cure paralysis and sleep toxins.
        \\n\\t\\tIf administered to a dying patient it will prevent
        \\n\\t\\t\\tfurther damage for about units*3 seconds.
        \\n\\t\\t\\tit will not cure them or allow them to be cured.
        \\n\\t\\tIt can be administeredd to a non-dying patient
        \\n\\t\\t\\tbut the chemicals disappear just as fast.
        \\n\\tSleep Toxin T#054:
        \\n\\t\\t5 units wilkl induce precisely 1 minute of sleep.
        \\n\\t\\t\\tThe effect are cumulative.
        \\n\\t\\tWARNING: It is a crime to use this without authorization' +p526203 +sg10 +g10814 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p526204 +(ibyond.basetypes +BYONDString +p526205 +(dp526206 +g21 +I00 +sg22 +S"paper- 'Chemical Information'" +p526207 +sg10 +g10814 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/Topic(href, href_list)' +p526208 +(ibyond.basetypes +Proc +p526209 +(dp526210 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526211 +(I1 +S'\t\t..()' +tp526212 +a(I1 +S'\t\tif (href_list["rearm"])' +tp526213 +a(I2 +S'\t\t\tsrc.rearm()' +tp526214 +a(I1 +S'\t\treturn' +tp526215 +ag7285 +asg7297 +S'Topic' +p526216 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526217 +sg10 +g14183 +sg11 +(dp526218 +sg7302 +(lp526219 +S'href' +p526220 +aS' href_list' +p526221 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/Topic(href, href_list)' +p526222 +sg13 +Nsg14 +g526208 +sg15 +I193 +sg16 +(dp526223 +sbsS'/datum/feed_message/clear()' +p526224 +(ibyond.basetypes +Proc +p526225 +(dp526226 +g4 +I00 +sg7282 +I01 +sg7283 +(lp526227 +(I1 +S'\tsrc.author = ""' +tp526228 +a(I1 +S'\tsrc.body = ""' +tp526229 +a(I1 +S'\tsrc.backup_body = ""' +tp526230 +a(I1 +S'\tsrc.backup_author = ""' +tp526231 +a(I1 +S'\tsrc.img = null' +tp526232 +a(I1 +S'\tsrc.backup_img = null' +tp526233 +ag7285 +asg7297 +S'clear' +p526234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526235 +sg10 +g19787 +sg11 +(dp526236 +sg7302 +(lp526237 +S'' +asg7306 +S'/datum/feed_message/proc/clear()' +p526238 +sg13 +Nsg14 +g526224 +sg15 +I26 +sg16 +(dp526239 +sbsS'/obj/machinery/bot/ed209/turn_on()' +p526240 +(ibyond.basetypes +Proc +p526241 +(dp526242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526243 +(I1 +S'\t. = ..()' +tp526244 +a(I1 +S'\tsrc.icon_state = "[lasercolor]ed209[src.on]"' +tp526245 +a(I1 +S'\tsrc.mode = SECBOT_IDLE' +tp526246 +a(I1 +S'\tsrc.updateUsrDialog()' +tp526247 +ag7285 +asg7297 +S'turn_on' +p526248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526249 +sg10 +g62709 +sg11 +(dp526250 +sg7302 +(lp526251 +S'' +asg7306 +S'/obj/machinery/bot/ed209/turn_on()' +p526252 +sg13 +Nsg14 +g526240 +sg15 +I98 +sg16 +(dp526253 +sbsS'/obj/item/weapon/organ/r_leg' +p526254 +(ibyond.basetypes +Atom +p526255 +(dp526256 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526257 +sg10 +g26533 +sg11 +(dp526258 +sg13 +Nsg14 +g526254 +sg15 +I940 +sg16 +(dp526259 +S'name' +p526260 +(ibyond.basetypes +BYONDString +p526261 +(dp526262 +g21 +I00 +sg22 +S'right leg' +p526263 +sg10 +g26533 +sg25 +I00 +sg15 +I941 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p526264 +(ibyond.basetypes +BYONDString +p526265 +(dp526266 +g21 +I00 +sg22 +S'r_leg' +p526267 +sg10 +g26533 +sg25 +I00 +sg15 +I942 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/crematorium/attack_hand(mob/user as mob)' +p526268 +(ibyond.basetypes +Proc +p526269 +(dp526270 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526271 +g7285 +a(I1 +S'\tif (cremating)' +tp526272 +a(I2 +S'\t\tusr << "\\red It\'s locked."' +tp526273 +a(I2 +S'\t\treturn' +tp526274 +a(I1 +S'\tif ((src.connected) && (src.locked == 0))' +tp526275 +a(I2 +S'\t\tfor(var/atom/movable/A as mob|obj in src.connected.loc)' +tp526276 +a(I3 +S'\t\t\tif (!( A.anchored ))' +tp526277 +a(I4 +S'\t\t\t\tA.loc = src' +tp526278 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp526279 +ag7285 +a(I2 +S'\t\tdel(src.connected)' +tp526280 +a(I1 +S'\telse if (src.locked == 0)' +tp526281 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)" +tp526282 +a(I2 +S'\t\tsrc.connected = new /obj/structure/c_tray( src.loc )' +tp526283 +a(I2 +S'\t\tstep(src.connected, SOUTH)' +tp526284 +a(I2 +S'\t\tsrc.connected.layer = OBJ_LAYER' +tp526285 +a(I2 +S'\t\tvar/turf/T = get_step(src, SOUTH)' +tp526286 +a(I2 +S'\t\tif (T.contents.Find(src.connected))' +tp526287 +a(I3 +S'\t\t\tsrc.connected.connected = src' +tp526288 +a(I3 +S'\t\t\tsrc.icon_state = "crema0"' +tp526289 +a(I3 +S'\t\t\tfor(var/atom/movable/A as mob|obj in src)' +tp526290 +a(I4 +S'\t\t\t\tA.loc = src.connected.loc' +tp526291 +a(I3 +S'\t\t\tsrc.connected.icon_state = "cremat"' +tp526292 +a(I2 +S'\t\telse' +tp526293 +ag7285 +a(I3 +S'\t\t\tdel(src.connected)' +tp526294 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp526295 +a(I1 +S'\tupdate()' +tp526296 +ag7285 +asg7297 +S'attack_hand' +p526297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526298 +sg10 +g123347 +sg11 +(dp526299 +sg7302 +(lp526300 +S'mob/user as mob' +p526301 +asg7306 +S'/obj/structure/crematorium/attack_hand(mob/user as mob)' +p526302 +sg13 +Nsg14 +g526268 +sg15 +I240 +sg16 +(dp526303 +sbsS'/obj/machinery/portable_atmospherics/canister/healthcheck()' +p526304 +(ibyond.basetypes +Proc +p526305 +(dp526306 +g4 +I00 +sg7282 +I01 +sg7283 +(lp526307 +(I1 +S'\tif(destroyed)' +tp526308 +a(I2 +S'\t\treturn 1' +tp526309 +ag7285 +a(I1 +S'\tif (src.health <= 10)' +tp526310 +a(I2 +S'\t\tvar/atom/location = src.loc' +tp526311 +a(I2 +S'\t\tlocation.assume_air(air_contents)' +tp526312 +ag7285 +a(I2 +S'\t\tsrc.destroyed = 1' +tp526313 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/spray.ogg', 10, 1, -3)" +tp526314 +a(I2 +S'\t\tsrc.density = 0' +tp526315 +a(I2 +S'\t\tupdate_icon()' +tp526316 +ag7285 +a(I2 +S'\t\tif (src.holding)' +tp526317 +a(I3 +S'\t\t\tsrc.holding.loc = src.loc' +tp526318 +a(I3 +S'\t\t\tsrc.holding = null' +tp526319 +ag7285 +a(I2 +S'\t\treturn 1' +tp526320 +a(I1 +S'\telse' +tp526321 +a(I2 +S'\t\treturn 1' +tp526322 +ag7285 +asg7297 +S'healthcheck' +p526323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526324 +sg10 +g40717 +sg11 +(dp526325 +sg7302 +(lp526326 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/canister/proc/healthcheck()' +p526327 +sg13 +Nsg14 +g526304 +sg15 +I119 +sg16 +(dp526328 +sbsS'/obj/machinery/camera/attack_ai(var/mob/living/silicon/ai/user as mob)' +p526329 +(ibyond.basetypes +Proc +p526330 +(dp526331 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526332 +(I1 +S'\tif (!istype(user))' +tp526333 +a(I2 +S'\t\treturn' +tp526334 +a(I1 +S'\tif (!src.can_use())' +tp526335 +a(I2 +S'\t\treturn' +tp526336 +a(I1 +S'\tuser.eyeobj.setLoc(get_turf(src))' +tp526337 +ag7285 +asg7297 +S'attack_ai' +p526338 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526339 +sg10 +g12163 +sg11 +(dp526340 +sg7302 +(lp526341 +S'var/mob/living/silicon/ai/user as mob' +p526342 +asg7306 +S'/obj/machinery/camera/attack_ai(var/mob/living/silicon/ai/user as mob)' +p526343 +sg13 +Nsg14 +g526329 +sg15 +I226 +sg16 +(dp526344 +sbsS'/mob/living/carbon/alien/humanoid/empress/New()' +p526345 +(ibyond.basetypes +Proc +p526346 +(dp526347 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526348 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(100)' +tp526349 +a(I1 +S'\treagents = R' +tp526350 +a(I1 +S'\tR.my_atom = src' +tp526351 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/alien/humanoid/empress/E in living_mob_list)' +tp526352 +a(I2 +S'\t\tif(E == src)\t\tcontinue' +tp526353 +a(I2 +S'\t\tif(E.stat == DEAD)\tcontinue' +tp526354 +a(I2 +S'\t\tif(E.client)' +tp526355 +a(I3 +S'\t\t\tname = "alien grand princess ([rand(1, 999)])"\t//if this is too cutesy feel free to change it/remove it.' +tp526356 +a(I3 +S'\t\t\tbreak' +tp526357 +ag7285 +a(I1 +S'\treal_name = src.name' +tp526358 +a(I1 +S'\tverbs.Add(/mob/living/carbon/alien/humanoid/proc/corrosive_acid,/mob/living/carbon/alien/humanoid/proc/resin)' +tp526359 +a(I1 +S'\tverbs -= /mob/living/carbon/alien/verb/alien_ventcrawl' +tp526360 +a(I1 +S'\t..()' +tp526361 +ag7285 +asg7297 +S'New' +p526362 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526363 +sg10 +g137131 +sg11 +(dp526364 +sg7302 +(lp526365 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/empress/New()' +p526366 +sg13 +Nsg14 +g526345 +sg15 +I32 +sg16 +(dp526367 +sbsS'/datum/reagent/paint' +p526368 +(ibyond.basetypes +Atom +p526369 +(dp526370 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526371 +sg10 +g2973 +sg11 +(dp526372 +sg13 +Nsg14 +g526368 +sg15 +I168 +sg16 +(dp526373 +S'color' +p526374 +(ibyond.basetypes +BYONDString +p526375 +(dp526376 +g21 +I00 +sg22 +S'#808080' +p526377 +sg10 +g2973 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p526378 +(ibyond.basetypes +BYONDString +p526379 +(dp526380 +g21 +I00 +sg22 +S'Floor paint is used to color floor tiles.' +p526381 +sg10 +g2973 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p526382 +(ibyond.basetypes +BYONDValue +p526383 +(dp526384 +g21 +I00 +sg22 +S'2' +sg10 +g2973 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p526385 +(ibyond.basetypes +BYONDString +p526386 +(dp526387 +g21 +I00 +sg22 +S'Paint' +p526388 +sg10 +g2973 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p526389 +(ibyond.basetypes +BYONDString +p526390 +(dp526391 +g21 +I00 +sg22 +S'paint_' +p526392 +sg10 +g2973 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/mecha_wreckage/gygax/dark' +p526393 +(ibyond.basetypes +Atom +p526394 +(dp526395 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526396 +sg10 +g9481 +sg11 +(dp526397 +sg13 +Nsg14 +g526393 +sg15 +I98 +sg16 +(dp526398 +S'name' +p526399 +(ibyond.basetypes +BYONDString +p526400 +(dp526401 +g21 +I00 +sg22 +S'Dark Gygax wreckage' +p526402 +sg10 +g9481 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p526403 +(ibyond.basetypes +BYONDString +p526404 +(dp526405 +g21 +I00 +sg22 +S'darkgygax-broken' +p526406 +sg10 +g9481 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/head/take_damage(brute, burn, sharp, used_weapon = null, list/forbidden_limbs = list())' +p526407 +(ibyond.basetypes +Proc +p526408 +(dp526409 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526410 +(I1 +S'\t..(brute, burn, sharp, used_weapon, forbidden_limbs)' +tp526411 +a(I1 +S'\tif (!disfigured)' +tp526412 +a(I2 +S'\t\tif (brute_dam > 40)' +tp526413 +a(I3 +S'\t\t\tif (prob(50))' +tp526414 +a(I4 +S'\t\t\t\tdisfigure("brute")' +tp526415 +a(I2 +S'\t\tif (burn_dam > 40)' +tp526416 +a(I3 +S'\t\t\tdisfigure("burn")' +tp526417 +a(I1 +S'\tif(!brained)' +tp526418 +a(I2 +S'\t\tif(brute_dam > 25)' +tp526419 +a(I3 +S'\t\t\tif(prob(10))' +tp526420 +a(I4 +S'\t\t\t\tbreakskull()' +tp526421 +ag7285 +asg7297 +S'take_damage' +p526422 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526423 +sg10 +g26533 +sg11 +(dp526424 +sg7302 +(lp526425 +S'brute' +p526426 +aS' burn' +p526427 +aS' sharp' +p526428 +aS' used_weapon = null' +p526429 +aS' list/forbidden_limbs = list()' +p526430 +asg7306 +S'/datum/organ/external/head/take_damage(brute, burn, sharp, used_weapon = null, list/forbidden_limbs = list())' +p526431 +sg13 +Nsg14 +g526407 +sg15 +I838 +sg16 +(dp526432 +sbsS'/datum/sprite_accessory' +p526433 +(ibyond.basetypes +Atom +p526434 +(dp526435 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526436 +sg10 +g9003 +sg11 +(dp526437 +sg13 +Nsg14 +g526433 +sg15 +I20 +sg16 +(dp526438 +S'name' +p526439 +(ibyond.basetypes +BYONDValue +p526440 +(dp526441 +g21 +I01 +sg22 +Nsg10 +g9003 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_allowed' +p526442 +(ibyond.basetypes +BYONDValue +p526443 +(dp526444 +g21 +I01 +sg22 +S'list("Human")' +p526445 +sg10 +g9003 +sg25 +I00 +sg15 +I32 +sg26 +S'/list' +p526446 +sg27 +Nsg28 +NsbsS'gender' +p526447 +(ibyond.basetypes +BYONDValue +p526448 +(dp526449 +g21 +I01 +sg22 +S'NEUTER' +p526450 +sg10 +g9003 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'preview_state' +p526451 +(ibyond.basetypes +BYONDValue +p526452 +(dp526453 +g21 +I01 +sg22 +Nsg10 +g9003 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p526454 +(ibyond.basetypes +BYONDValue +p526455 +(dp526456 +g21 +I01 +sg22 +Nsg10 +g9003 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'do_colouration' +p526457 +(ibyond.basetypes +BYONDValue +p526458 +(dp526459 +g21 +I01 +sg22 +S'1' +sg10 +g9003 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p526460 +(ibyond.basetypes +BYONDValue +p526461 +(dp526462 +g21 +I01 +sg22 +Nsg10 +g9003 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/photocopier/MouseDrop_T(mob/target, mob/user)' +p526463 +(ibyond.basetypes +Proc +p526464 +(dp526465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526466 +(I1 +S'\tcheck_ass() //Just to make sure that you can re-drag somebody onto it after they moved off.' +tp526467 +a(I1 +S'\tif (!istype(target) || target.buckled || get_dist(user, src) > 1 || get_dist(user, target) > 1 || user.stat || istype(user, /mob/living/silicon/ai) || target == ass)' +tp526468 +a(I2 +S'\t\treturn' +tp526469 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp526470 +a(I1 +S'\tif(target == user && !user.stat && !user.weakened && !user.stunned && !user.paralysis)' +tp526471 +a(I2 +S'\t\tvisible_message("[usr] jumps onto the photocopier!")' +tp526472 +a(I1 +S'\telse if(target != user && !user.restrained() && !user.stat && !user.weakened && !user.stunned && !user.paralysis)' +tp526473 +a(I2 +S'\t\tif(target.anchored) return' +tp526474 +a(I2 +S'\t\tif(!ishuman(user) && !ismonkey(user)) return' +tp526475 +a(I2 +S'\t\tvisible_message("[usr] drags [target.name] onto the photocopier!")' +tp526476 +a(I1 +S'\ttarget.loc = get_turf(src)' +tp526477 +a(I1 +S'\tass = target' +tp526478 +a(I1 +S'\tif(photocopy)' +tp526479 +a(I2 +S'\t\tphotocopy.loc = src.loc' +tp526480 +a(I2 +S'\t\tvisible_message("[photocopy] is shoved out of the way by [ass]!")' +tp526481 +a(I2 +S'\t\tphotocopy = null' +tp526482 +a(I1 +S'\telse if(copy)' +tp526483 +a(I2 +S'\t\tcopy.loc = src.loc' +tp526484 +a(I2 +S'\t\tvisible_message("[copy] is shoved out of the way by [ass]!")' +tp526485 +a(I2 +S'\t\tcopy = null' +tp526486 +a(I1 +S'\tupdateUsrDialog()' +tp526487 +ag7285 +asg7297 +S'MouseDrop_T' +p526488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526489 +sg10 +g74966 +sg11 +(dp526490 +sg7302 +(lp526491 +S'mob/target' +p526492 +aS' mob/user' +p526493 +asg7306 +S'/obj/machinery/photocopier/MouseDrop_T(mob/target, mob/user)' +p526494 +sg13 +Nsg14 +g526463 +sg15 +I227 +sg16 +(dp526495 +sbsS'/obj/effect/anomaly/anomalyEffect()' +p526496 +(ibyond.basetypes +Proc +p526497 +(dp526498 +g4 +I00 +sg7282 +I01 +sg7283 +(lp526499 +(I1 +S'\tif(prob(50))' +tp526500 +a(I2 +S'\t\tstep(src,pick(alldirs))' +tp526501 +ag7285 +asg7297 +S'anomalyEffect' +p526502 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526503 +sg10 +g17631 +sg11 +(dp526504 +sg7302 +(lp526505 +S'' +asg7306 +S'/obj/effect/anomaly/proc/anomalyEffect()' +p526506 +sg13 +Nsg14 +g526496 +sg15 +I24 +sg16 +(dp526507 +sbsS'/obj/item/borg/upgrade/vtec' +p526508 +(ibyond.basetypes +Atom +p526509 +(dp526510 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526511 +sg10 +g79758 +sg11 +(dp526512 +sg13 +Nsg14 +g526508 +sg15 +I81 +sg16 +(dp526513 +S'icon_state' +p526514 +(ibyond.basetypes +BYONDString +p526515 +(dp526516 +g21 +I00 +sg22 +S'cyborg_upgrade2' +p526517 +sg10 +g79758 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p526518 +(ibyond.basetypes +BYONDValue +p526519 +(dp526520 +g21 +I00 +sg22 +S'list("metal"=80000 , "glass"=6000 , "gold"= 5000)' +p526521 +sg10 +g79758 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p526522 +(ibyond.basetypes +BYONDString +p526523 +(dp526524 +g21 +I00 +sg22 +S'robotic VTEC Module' +p526525 +sg10 +g79758 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'require_module' +p526526 +(ibyond.basetypes +BYONDValue +p526527 +(dp526528 +g21 +I00 +sg22 +S'1' +sg10 +g79758 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p526529 +(ibyond.basetypes +BYONDString +p526530 +(dp526531 +g21 +I00 +sg22 +S"Used to kick in a robot's VTEC systems, increasing their speed." +p526532 +sg10 +g79758 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spikethrower' +p526533 +(ibyond.basetypes +Atom +p526534 +(dp526535 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526536 +sg10 +g43505 +sg11 +(dp526537 +sg13 +Nsg14 +g526533 +sg15 +I15 +sg16 +(dp526538 +S'spikes' +p526539 +(ibyond.basetypes +BYONDValue +p526540 +(dp526541 +g21 +I01 +sg22 +S'3' +sg10 +g43505 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p526542 +(ibyond.basetypes +BYONDString +p526543 +(dp526544 +g21 +I00 +sg22 +S'Vox spike thrower' +p526545 +sg10 +g43505 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_spikes' +p526546 +(ibyond.basetypes +BYONDValue +p526547 +(dp526548 +g21 +I01 +sg22 +S'3' +sg10 +g43505 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_regen' +p526549 +(ibyond.basetypes +BYONDValue +p526550 +(dp526551 +g21 +I01 +sg22 +S'0' +sg10 +g43505 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p526552 +(ibyond.basetypes +BYONDString +p526553 +(dp526554 +g21 +I00 +sg22 +S'spikethrower3' +p526555 +sg10 +g43505 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spike_gen_time' +p526556 +(ibyond.basetypes +BYONDValue +p526557 +(dp526558 +g21 +I01 +sg22 +S'100' +p526559 +sg10 +g43505 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spike' +p526560 +(ibyond.basetypes +BYONDValue +p526561 +(dp526562 +g21 +I01 +sg22 +Nsg10 +g43505 +sg25 +I00 +sg15 +I24 +sg26 +S'/obj/item/weapon/spike' +p526563 +sg27 +Nsg28 +NsbsS'last_moved_mob' +p526564 +(ibyond.basetypes +BYONDValue +p526565 +(dp526566 +g21 +I01 +sg22 +Nsg10 +g43505 +sg25 +I00 +sg15 +I29 +sg26 +S'/mob/living' +p526567 +sg27 +S'tmp' +p526568 +sg28 +NsbsS'fire_force' +p526569 +(ibyond.basetypes +BYONDValue +p526570 +(dp526571 +g21 +I01 +sg22 +S'30' +p526572 +sg10 +g43505 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p526573 +(ibyond.basetypes +BYONDFileRef +p526574 +(dp526575 +g21 +I00 +sg22 +S'icons/obj/gun.dmi' +p526576 +sg10 +g43505 +sg25 +I00 +sg15 +I31 +sg26 +g52 +sg27 +Nsg28 +NsbsS'target' +p526577 +(ibyond.basetypes +BYONDValue +p526578 +(dp526579 +g21 +I01 +sg22 +Nsg10 +g43505 +sg25 +I00 +sg15 +I28 +sg26 +S'/list/mob/living' +p526580 +sg27 +S'tmp' +p526581 +sg28 +NsbsS'item_state' +p526582 +(ibyond.basetypes +BYONDString +p526583 +(dp526584 +g21 +I00 +sg22 +S'spikethrower' +p526585 +sg10 +g43505 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p526586 +(ibyond.basetypes +BYONDString +p526587 +(dp526588 +g21 +I00 +sg22 +S'A vicious alien projectile weapon. Parts of it quiver gelatinously, as though the thing is insectile and alive.' +p526589 +sg10 +g43505 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_status/' +p526590 +(ibyond.basetypes +Atom +p526591 +(dp526592 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526593 +sg10 +g83259 +sg11 +(dp526594 +sg13 +Nsg14 +g526590 +sg15 +I110 +sg16 +(dp526595 +S'ribcage' +p526596 +(ibyond.basetypes +BYONDValue +p526597 +(dp526598 +g21 +I01 +sg22 +S'0' +sg10 +g83259 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'eyes' +p526599 +(ibyond.basetypes +BYONDValue +p526600 +(dp526601 +g21 +I01 +sg22 +S'0' +sg10 +g83259 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'appendix' +p526602 +(ibyond.basetypes +BYONDValue +p526603 +(dp526604 +g21 +I01 +sg22 +S'0' +sg10 +g83259 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'face' +p526605 +(ibyond.basetypes +BYONDValue +p526606 +(dp526607 +g21 +I01 +sg22 +S'0' +sg10 +g83259 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/mech_carbine' +p526608 +(ibyond.basetypes +Atom +p526609 +(dp526610 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526611 +sg10 +g20543 +sg11 +(dp526612 +sg13 +Nsg14 +g526608 +sg15 +I758 +sg16 +(dp526613 +S'build_path' +p526614 +(ibyond.basetypes +BYONDValue +p526615 +(dp526616 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine' +p526617 +sg10 +g20543 +sg25 +I00 +sg15 +I764 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p526618 +(ibyond.basetypes +BYONDString +p526619 +(dp526620 +g21 +I00 +sg22 +S'Exosuit Equipment' +p526621 +sg10 +g20543 +sg25 +I00 +sg15 +I765 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p526622 +(ibyond.basetypes +BYONDString +p526623 +(dp526624 +g21 +I00 +sg22 +S'Exosuit Weapon Design (FNX-66 Carbine)' +p526625 +sg10 +g20543 +sg25 +I00 +sg15 +I759 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p526626 +(ibyond.basetypes +BYONDValue +p526627 +(dp526628 +g21 +I00 +sg22 +S'16' +p526629 +sg10 +g20543 +sg25 +I00 +sg15 +I762 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p526630 +(ibyond.basetypes +BYONDValue +p526631 +(dp526632 +g21 +I00 +sg22 +S'list("combat" = 5, "materials" = 4)' +p526633 +sg10 +g20543 +sg25 +I00 +sg15 +I763 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p526634 +(ibyond.basetypes +BYONDString +p526635 +(dp526636 +g21 +I00 +sg22 +S'mech_carbine' +p526637 +sg10 +g20543 +sg25 +I00 +sg15 +I761 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p526638 +(ibyond.basetypes +BYONDString +p526639 +(dp526640 +g21 +I00 +sg22 +S'Allows for the construction of FNX-66 Carbine.' +p526641 +sg10 +g20543 +sg25 +I00 +sg15 +I760 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/air_system/get_edge(zone/A, zone/B)' +p526642 +(ibyond.basetypes +Proc +p526643 +(dp526644 +g4 +I00 +sg7282 +I01 +sg7283 +(lp526645 +g7285 +a(I1 +S'\tif(istype(B))' +tp526646 +a(I2 +S'\t\tfor(var/connection_edge/zone/edge in A.edges)' +tp526647 +a(I3 +S'\t\t\tif(edge.contains_zone(B)) return edge' +tp526648 +a(I2 +S'\t\tvar/connection_edge/edge = new/connection_edge/zone(A,B)' +tp526649 +a(I2 +S'\t\tedges.Add(edge)' +tp526650 +a(I2 +S'\t\treturn edge' +tp526651 +a(I1 +S'\telse' +tp526652 +a(I2 +S'\t\tfor(var/connection_edge/unsimulated/edge in A.edges)' +tp526653 +a(I3 +S'\t\t\tif(has_same_air(edge.B,B)) return edge' +tp526654 +a(I2 +S'\t\tvar/connection_edge/edge = new/connection_edge/unsimulated(A,B)' +tp526655 +a(I2 +S'\t\tedges.Add(edge)' +tp526656 +a(I2 +S'\t\treturn edge' +tp526657 +ag7285 +asg7297 +S'get_edge' +p526658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526659 +sg10 +g714 +sg11 +(dp526660 +sg7302 +(lp526661 +S'zone/A' +p526662 +aS' zone/B' +p526663 +asg7306 +S'/datum/controller/air_system/proc/get_edge(zone/A, zone/B)' +p526664 +sg13 +Nsg14 +g526642 +sg15 +I297 +sg16 +(dp526665 +sbsS'/obj/structure/stool/bed/roller/buckle_mob(mob/M as mob, mob/user as mob)' +p526666 +(ibyond.basetypes +Proc +p526667 +(dp526668 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526669 +(I1 +S'\tif ( !ismob(M) || (get_dist(src, user) > 1) || (M.loc != src.loc) || user.restrained() || user.lying || user.stat || M.buckled || istype(usr, /mob/living/silicon/pai) )' +tp526670 +a(I2 +S'\t\treturn' +tp526671 +a(I1 +S'\tM.pixel_y = 6' +tp526672 +a(I1 +S'\tdensity = 1' +tp526673 +a(I1 +S'\ticon_state = "up"' +tp526674 +a(I1 +S'\t..()' +tp526675 +a(I1 +S'\treturn' +tp526676 +ag7285 +asg7297 +S'buckle_mob' +p526677 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526678 +sg10 +g27660 +sg11 +(dp526679 +sg7302 +(lp526680 +S'mob/M as mob' +p526681 +aS' mob/user as mob' +p526682 +asg7306 +S'/obj/structure/stool/bed/roller/buckle_mob(mob/M as mob, mob/user as mob)' +p526683 +sg13 +Nsg14 +g526666 +sg15 +I139 +sg16 +(dp526684 +sbsS'/obj/effect/decal/cleanable/flour' +p526685 +(ibyond.basetypes +Atom +p526686 +(dp526687 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526688 +sg10 +g21198 +sg11 +(dp526689 +sg13 +Nsg14 +g526685 +sg15 +I38 +sg16 +(dp526690 +S'layer' +p526691 +(ibyond.basetypes +BYONDValue +p526692 +(dp526693 +g21 +I00 +sg22 +S'2' +sg10 +g21198 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p526694 +(ibyond.basetypes +BYONDString +p526695 +(dp526696 +g21 +I00 +sg22 +S'flour' +p526697 +sg10 +g21198 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p526698 +(ibyond.basetypes +BYONDValue +p526699 +(dp526700 +g21 +I00 +sg22 +S'0' +sg10 +g21198 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p526701 +(ibyond.basetypes +BYONDValue +p526702 +(dp526703 +g21 +I00 +sg22 +S'PLURAL' +p526704 +sg10 +g21198 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p526705 +(ibyond.basetypes +BYONDString +p526706 +(dp526707 +g21 +I00 +sg22 +S'flour' +p526708 +sg10 +g21198 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p526709 +(ibyond.basetypes +BYONDValue +p526710 +(dp526711 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p526712 +(ibyond.basetypes +BYONDFileRef +p526713 +(dp526714 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p526715 +sg10 +g21198 +sg25 +I00 +sg15 +I45 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p526716 +(ibyond.basetypes +BYONDString +p526717 +(dp526718 +g21 +I00 +sg22 +S"It's still good. Four second rule!" +p526719 +sg10 +g21198 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/wound/bruise/moderate' +p526720 +(ibyond.basetypes +Atom +p526721 +(dp526722 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526723 +sg10 +g10368 +sg11 +(dp526724 +sg13 +Nsg14 +g526720 +sg15 +I205 +sg16 +(dp526725 +S'current_stage' +p526726 +(ibyond.basetypes +BYONDValue +p526727 +(dp526728 +g21 +I00 +sg22 +S'3' +sg10 +g10368 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_treatment' +p526729 +(ibyond.basetypes +BYONDValue +p526730 +(dp526731 +g21 +I00 +sg22 +S'0' +sg10 +g10368 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atm/scan_user(mob/living/carbon/human/human_user as mob)' +p526732 +(ibyond.basetypes +Proc +p526733 +(dp526734 +g4 +I00 +sg7282 +I01 +sg7283 +(lp526735 +(I1 +S'\tif(!authenticated_account && linked_db)' +tp526736 +a(I2 +S'\t\tif(human_user.wear_id)' +tp526737 +a(I3 +S'\t\t\tvar/obj/item/weapon/card/id/I' +tp526738 +a(I3 +S'\t\t\tif(istype(human_user.wear_id, /obj/item/weapon/card/id) )' +tp526739 +a(I4 +S'\t\t\t\tI = human_user.wear_id' +tp526740 +a(I3 +S'\t\t\telse if(istype(human_user.wear_id, /obj/item/device/pda) )' +tp526741 +a(I4 +S'\t\t\t\tvar/obj/item/device/pda/P = human_user.wear_id' +tp526742 +a(I4 +S'\t\t\t\tI = P.id' +tp526743 +a(I3 +S'\t\t\tif(I)' +tp526744 +a(I4 +S'\t\t\t\tauthenticated_account = linked_db.attempt_account_access(I.associated_account_number)' +tp526745 +a(I4 +S'\t\t\t\tif(authenticated_account)' +tp526746 +a(I5 +S'\t\t\t\t\thuman_user << "\\blue \\icon[src] Access granted. Welcome user \'[authenticated_account.owner_name].\'"' +tp526747 +ag7285 +a(I5 +S'\t\t\t\t\tvar/datum/transaction/T = new()' +tp526748 +a(I5 +S'\t\t\t\t\tT.target_name = authenticated_account.owner_name' +tp526749 +a(I5 +S'\t\t\t\t\tT.purpose = "Remote terminal access"' +tp526750 +a(I5 +S'\t\t\t\t\tT.source_terminal = machine_id' +tp526751 +a(I5 +S'\t\t\t\t\tT.date = current_date_string' +tp526752 +a(I5 +S'\t\t\t\t\tT.time = worldtime2text()' +tp526753 +a(I5 +S'\t\t\t\t\tauthenticated_account.transaction_log.Add(T)' +tp526754 +asg7297 +S'scan_user' +p526755 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526756 +sg10 +g3144 +sg11 +(dp526757 +sg7302 +(lp526758 +S'mob/living/carbon/human/human_user as mob' +p526759 +asg7306 +S'/obj/machinery/atm/proc/scan_user(mob/living/carbon/human/human_user as mob)' +p526760 +sg13 +Nsg14 +g526732 +sg15 +I382 +sg16 +(dp526761 +sbsS'/obj/effect/spacevine/manual_unbuckle(mob/user as mob)' +p526762 +(ibyond.basetypes +Proc +p526763 +(dp526764 +g4 +I00 +sg7282 +I01 +sg7283 +(lp526765 +(I1 +S'\tif(buckled_mob)' +tp526766 +a(I2 +S'\t\tif(prob(50))' +tp526767 +a(I3 +S'\t\t\tif(buckled_mob.buckled == src)' +tp526768 +a(I4 +S'\t\t\t\tif(buckled_mob != user)' +tp526769 +a(I5 +S'\t\t\t\t\tbuckled_mob.visible_message(\\' +tp526770 +a(I6 +S'\t\t\t\t\t\t"[user.name] frees [buckled_mob.name] from the vines.",\\' +tp526771 +a(I6 +S'\t\t\t\t\t\t"[user.name] frees you from the vines.",\\' +tp526772 +a(I6 +S'\t\t\t\t\t\t"You hear shredding and ripping.")' +tp526773 +a(I4 +S'\t\t\t\telse' +tp526774 +a(I5 +S'\t\t\t\t\tbuckled_mob.visible_message(\\' +tp526775 +a(I6 +S'\t\t\t\t\t\t"[buckled_mob.name] struggles free of the vines.",\\' +tp526776 +a(I6 +S'\t\t\t\t\t\t"You untangle the vines from around yourself.",\\' +tp526777 +a(I6 +S'\t\t\t\t\t\t"You hear shredding and ripping.")' +tp526778 +a(I3 +S'\t\t\tunbuckle()' +tp526779 +a(I2 +S'\t\telse' +tp526780 +a(I3 +S'\t\t\tvar/text = pick("rips","tears","pulls")' +tp526781 +a(I3 +S'\t\t\tuser.visible_message(\\' +tp526782 +a(I4 +S'\t\t\t\t"[user.name] [text] at the vines.",\\' +tp526783 +a(I4 +S'\t\t\t\t"You [text] at the vines.",\\' +tp526784 +a(I4 +S'\t\t\t\t"You hear shredding and ripping.")' +tp526785 +a(I1 +S'\treturn' +tp526786 +ag7285 +asg7297 +S'manual_unbuckle' +p526787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526788 +sg10 +g2589 +sg11 +(dp526789 +sg7302 +(lp526790 +S'mob/user as mob' +p526791 +asg7306 +S'/obj/effect/spacevine/proc/manual_unbuckle(mob/user as mob)' +p526792 +sg13 +Nsg14 +g526762 +sg15 +I93 +sg16 +(dp526793 +sbsS'/datum/surgery_step/generic/cut_open' +p526794 +(ibyond.basetypes +Atom +p526795 +(dp526796 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526797 +sg10 +g33254 +sg11 +(dp526798 +sg13 +Nsg14 +g526794 +sg15 +I24 +sg16 +(dp526799 +S'max_duration' +p526800 +(ibyond.basetypes +BYONDValue +p526801 +(dp526802 +g21 +I00 +sg22 +S'110' +p526803 +sg10 +g33254 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shard' +p526804 +(ibyond.basetypes +BYONDValue +p526805 +(dp526806 +g21 +I00 +sg22 +S'50, \t\t\\' +p526807 +sg10 +g33254 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p526808 +(ibyond.basetypes +BYONDValue +p526809 +(dp526810 +g21 +I00 +sg22 +S'90' +p526811 +sg10 +g33254 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p526812 +(ibyond.basetypes +BYONDValue +p526813 +(dp526814 +g21 +I00 +sg22 +S'list(' +p526815 +sg10 +g33254 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scalpel' +p526816 +(ibyond.basetypes +BYONDValue +p526817 +(dp526818 +g21 +I00 +sg22 +S'100,\t\t\\' +p526819 +sg10 +g33254 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kitchenknife' +p526820 +(ibyond.basetypes +BYONDValue +p526821 +(dp526822 +g21 +I00 +sg22 +S'75,\t\\' +p526823 +sg10 +g33254 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hydroponics/updateicon()' +p526824 +(ibyond.basetypes +Proc +p526825 +(dp526826 +g4 +I00 +sg7282 +I01 +sg7283 +(lp526827 +g7285 +a(I1 +S'\toverlays.Cut()' +tp526828 +a(I1 +S'\tif(planted)' +tp526829 +a(I2 +S'\t\tif(dead)' +tp526830 +a(I3 +S'\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="[myseed.species]-dead")' +tp526831 +a(I2 +S'\t\telse if(harvest)' +tp526832 +a(I3 +S"\t\t\tif(myseed.plant_type == 2) // Shrooms don't have a -harvest graphic" +tp526833 +a(I4 +S'\t\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="[myseed.species]-grow[myseed.growthstages]")' +tp526834 +a(I3 +S'\t\t\telse' +tp526835 +a(I4 +S'\t\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="[myseed.species]-harvest")' +tp526836 +a(I2 +S'\t\telse if(age < myseed.maturation)' +tp526837 +a(I3 +S"\t\t\tvar/t_growthstate = ((age / myseed.maturation) * myseed.growthstages ) // Make sure it won't crap out due to HERPDERP 6 stages only" +tp526838 +a(I3 +S'\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="[myseed.species]-grow[round(t_growthstate)]")' +tp526839 +a(I3 +S"\t\t\tlastproduce = age //Cheating by putting this here, it means that it isn't instantly ready to harvest" +tp526840 +a(I2 +S'\t\telse' +tp526841 +a(I3 +S'\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="[myseed.species]-grow[myseed.growthstages]") // Same' +tp526842 +ag7285 +a(I2 +S'\t\tif(waterlevel <= 10)' +tp526843 +a(I3 +S'\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="over_lowwater3")' +tp526844 +a(I2 +S'\t\tif(nutrilevel <= 2)' +tp526845 +a(I3 +S'\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="over_lownutri3")' +tp526846 +a(I2 +S'\t\tif(health <= (myseed.endurance / 2))' +tp526847 +a(I3 +S'\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="over_lowhealth3")' +tp526848 +a(I2 +S'\t\tif(weedlevel >= 5)' +tp526849 +a(I3 +S'\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="over_alert3")' +tp526850 +a(I2 +S'\t\tif(pestlevel >= 5)' +tp526851 +a(I3 +S'\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="over_alert3")' +tp526852 +a(I2 +S'\t\tif(toxic >= 40)' +tp526853 +a(I3 +S'\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="over_alert3")' +tp526854 +a(I2 +S'\t\tif(harvest)' +tp526855 +a(I3 +S'\t\t\toverlays += image(\'icons/obj/hydroponics.dmi\', icon_state="over_harvest3")' +tp526856 +ag7285 +a(I1 +S'\tif(istype(myseed,/obj/item/seeds/glowshroom))' +tp526857 +a(I2 +S'\t\tSetLuminosity(round(myseed.potency/10))' +tp526858 +a(I1 +S'\telse' +tp526859 +a(I2 +S'\t\tSetLuminosity(0)' +tp526860 +ag7285 +a(I1 +S'\treturn' +tp526861 +ag7285 +asg7297 +S'updateicon' +p526862 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526863 +sg10 +g49662 +sg11 +(dp526864 +sg7302 +(lp526865 +S'' +asg7306 +S'/obj/machinery/hydroponics/proc/updateicon()' +p526866 +sg13 +Nsg14 +g526824 +sg15 +I162 +sg16 +(dp526867 +sbsS'/obj/machinery/vending/blob_act()' +p526868 +(ibyond.basetypes +Proc +p526869 +(dp526870 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526871 +(I1 +S'\tif(prob(75))' +tp526872 +a(I2 +S'\t\tmalfunction()' +tp526873 +a(I1 +S'\telse' +tp526874 +a(I2 +S'\t\tdel(src)' +tp526875 +ag7285 +asg7297 +S'blob_act' +p526876 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526877 +sg10 +g34873 +sg11 +(dp526878 +sg7302 +(lp526879 +S'' +asg7306 +S'/obj/machinery/vending/blob_act()' +p526880 +sg13 +Nsg14 +g526868 +sg15 +I94 +sg16 +(dp526881 +sbsS'/obj/item/device/radio/beacon/verb/alter_signal(t as text)' +p526882 +(ibyond.basetypes +Proc +p526883 +(dp526884 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526885 +(I1 +S'\tset name = "Alter Beacon\'s Signal"' +tp526886 +a(I1 +S'\tset category = "Object"' +tp526887 +a(I1 +S'\tset src in usr' +tp526888 +ag7285 +a(I1 +S'\tif ((usr.canmove && !( usr.restrained() )))' +tp526889 +a(I2 +S'\t\tsrc.code = t' +tp526890 +a(I1 +S'\tif (!( src.code ))' +tp526891 +a(I2 +S'\t\tsrc.code = "beacon"' +tp526892 +a(I1 +S'\tsrc.add_fingerprint(usr)' +tp526893 +a(I1 +S'\treturn' +tp526894 +ag7285 +asg7297 +S'alter_signal' +p526895 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526896 +sg10 +g37454 +sg11 +(dp526897 +sg7302 +(lp526898 +S't as text' +p526899 +asg7306 +S'/obj/item/device/radio/beacon/verb/alter_signal(t as text)' +p526900 +sg13 +Nsg14 +g526882 +sg15 +I17 +sg16 +(dp526901 +sbsS'/datum/reagent/drink/tea' +p526902 +(ibyond.basetypes +Atom +p526903 +(dp526904 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526905 +sg10 +g7684 +sg11 +(dp526906 +sg13 +Nsg14 +g526902 +sg15 +I2963 +sg16 +(dp526907 +S'adj_temp' +p526908 +(ibyond.basetypes +BYONDValue +p526909 +(dp526910 +g21 +I00 +sg22 +S'20' +p526911 +sg10 +g7684 +sg25 +I00 +sg15 +I2971 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p526912 +(ibyond.basetypes +BYONDString +p526913 +(dp526914 +g21 +I00 +sg22 +S"Tasty black tea, it has antioxidants, it's good for you!" +p526915 +sg10 +g7684 +sg25 +I00 +sg15 +I2966 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p526916 +(ibyond.basetypes +BYONDString +p526917 +(dp526918 +g21 +I00 +sg22 +S'#101000' +p526919 +sg10 +g7684 +sg25 +I00 +sg15 +I2967 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_dizzy' +p526920 +(ibyond.basetypes +BYONDValue +p526921 +(dp526922 +g21 +I00 +sg22 +S'-2' +p526923 +sg10 +g7684 +sg25 +I00 +sg15 +I2968 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_drowsy' +p526924 +(ibyond.basetypes +BYONDValue +p526925 +(dp526926 +g21 +I00 +sg22 +S'-1' +p526927 +sg10 +g7684 +sg25 +I00 +sg15 +I2969 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adj_sleepy' +p526928 +(ibyond.basetypes +BYONDValue +p526929 +(dp526930 +g21 +I00 +sg22 +S'-3' +p526931 +sg10 +g7684 +sg25 +I00 +sg15 +I2970 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p526932 +(ibyond.basetypes +BYONDString +p526933 +(dp526934 +g21 +I00 +sg22 +S'tea' +p526935 +sg10 +g7684 +sg25 +I00 +sg15 +I2965 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p526936 +(ibyond.basetypes +BYONDString +p526937 +(dp526938 +g21 +I00 +sg22 +S'Tea' +p526939 +sg10 +g7684 +sg25 +I00 +sg15 +I2964 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/electrocute_act(var/shock_damage, var/obj/source, var/siemens_coeff = 1.0)' +p526940 +(ibyond.basetypes +Proc +p526941 +(dp526942 +g4 +I00 +sg7282 +I01 +sg7283 +(lp526943 +(I3 +S'\t return 0 //only carbon liveforms have this proc' +tp526944 +ag7285 +asg7297 +S'electrocute_act' +p526945 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526946 +sg10 +g8294 +sg11 +(dp526947 +sg7302 +(lp526948 +S'var/shock_damage' +p526949 +aS' var/obj/source' +p526950 +aS' var/siemens_coeff = 1.0' +p526951 +asg7306 +S'/mob/living/proc/electrocute_act(var/shock_damage, var/obj/source, var/siemens_coeff = 1.0)' +p526952 +sg13 +Nsg14 +g526940 +sg15 +I230 +sg16 +(dp526953 +sbsS'/mob/living/simple_animal/hostile/statue/New()' +p526954 +(ibyond.basetypes +Proc +p526955 +(dp526956 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526957 +(I1 +S'\t..()' +tp526958 +ag7285 +a(I1 +S'\tspell_list += new /obj/effect/proc_holder/spell/aoe_turf/flicker_lights(src)' +tp526959 +a(I1 +S'\tspell_list += new /obj/effect/proc_holder/spell/aoe_turf/blindness(src)' +tp526960 +a(I1 +S'\tspell_list += new /obj/effect/proc_holder/spell/targeted/night_vision(src)' +tp526961 +ag7285 +a(I1 +S'\tsee_invisible = SEE_INVISIBLE_OBSERVER_NOLIGHTING' +tp526962 +ag7285 +asg7297 +S'New' +p526963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526964 +sg10 +g19018 +sg11 +(dp526965 +sg7302 +(lp526966 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/statue/New()' +p526967 +sg13 +Nsg14 +g526954 +sg15 +I55 +sg16 +(dp526968 +sbsS'/obj/machinery/power/am_control_unit/check_shield_icons()' +p526969 +(ibyond.basetypes +Proc +p526970 +(dp526971 +g4 +I00 +sg7282 +I01 +sg7283 +(lp526972 +(I1 +S'\tif(shield_icon_delay) return' +tp526973 +a(I1 +S'\tshield_icon_delay = 1' +tp526974 +a(I1 +S'\tif(update_shield_icons == 2)//2 means to clear everything and rebuild' +tp526975 +a(I2 +S'\t\tfor(var/obj/machinery/am_shielding/AMS in linked_shielding)' +tp526976 +a(I3 +S'\t\t\tif(AMS.processing)\tAMS.shutdown_core()' +tp526977 +a(I3 +S'\t\t\tAMS.control_unit = null' +tp526978 +a(I3 +S'\t\t\tspawn(10)' +tp526979 +a(I4 +S'\t\t\t\tAMS.controllerscan()' +tp526980 +a(I2 +S'\t\tlinked_shielding = list()' +tp526981 +ag7285 +a(I1 +S'\telse' +tp526982 +a(I2 +S'\t\tfor(var/obj/machinery/am_shielding/AMS in linked_shielding)' +tp526983 +a(I3 +S'\t\t\tAMS.update_icon()' +tp526984 +a(I1 +S'\tspawn(20)' +tp526985 +a(I2 +S'\t\tshield_icon_delay = 0' +tp526986 +a(I1 +S'\treturn' +tp526987 +ag7285 +asg7297 +S'check_shield_icons' +p526988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp526989 +sg10 +g32730 +sg11 +(dp526990 +sg7302 +(lp526991 +S'' +asg7306 +S'/obj/machinery/power/am_control_unit/proc/check_shield_icons()' +p526992 +sg13 +Nsg14 +g526969 +sg15 +I232 +sg16 +(dp526993 +sbsS'/mob/dead/observer/verb/toggle_antagHUD()' +p526994 +(ibyond.basetypes +Proc +p526995 +(dp526996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp526997 +(I1 +S'\tset category = "Ghost"' +tp526998 +a(I1 +S'\tset name = "Toggle AntagHUD"' +tp526999 +a(I1 +S'\tset desc = "Toggles AntagHUD allowing you to see who is the antagonist"' +tp527000 +a(I1 +S'\tif(!config.antag_hud_allowed && !client.holder)' +tp527001 +a(I2 +S'\t\tsrc << "\\red Admins have disabled this for this round."' +tp527002 +a(I2 +S'\t\treturn' +tp527003 +a(I1 +S'\tif(!client)' +tp527004 +a(I2 +S'\t\treturn' +tp527005 +a(I1 +S'\tvar/mob/dead/observer/M = src' +tp527006 +a(I1 +S'\tif(jobban_isbanned(M, "AntagHUD"))' +tp527007 +a(I2 +S'\t\tsrc << "\\red You have been banned from using this feature"' +tp527008 +a(I2 +S'\t\treturn' +tp527009 +a(I1 +S'\tif(config.antag_hud_restricted && !M.has_enabled_antagHUD &&!client.holder)' +tp527010 +a(I2 +S'\t\tvar/response = alert(src, "If you turn this on, you will not be able to take any part in the round.","Are you sure you want to turn this feature on?","Yes","No")' +tp527011 +a(I2 +S'\t\tif(response == "No") return' +tp527012 +a(I2 +S'\t\tM.can_reenter_corpse = 0' +tp527013 +a(I2 +S'\t\tif(M in respawnable_list)' +tp527014 +a(I3 +S'\t\t\trespawnable_list -= M' +tp527015 +a(I1 +S'\tif(!M.has_enabled_antagHUD && !client.holder)' +tp527016 +a(I2 +S'\t\tM.has_enabled_antagHUD = 1' +tp527017 +a(I1 +S'\tif(M.antagHUD)' +tp527018 +a(I2 +S'\t\tM.antagHUD = 0' +tp527019 +a(I2 +S'\t\tsrc << "\\blue AntagHUD Disabled"' +tp527020 +a(I1 +S'\telse' +tp527021 +a(I2 +S'\t\tM.antagHUD = 1' +tp527022 +a(I2 +S'\t\tsrc << "\\blue AntagHUD Enabled"' +tp527023 +ag7285 +asg7297 +S'toggle_antagHUD' +p527024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527025 +sg10 +g15941 +sg11 +(dp527026 +sg7302 +(lp527027 +S'' +asg7306 +S'/mob/dead/observer/verb/toggle_antagHUD()' +p527028 +sg13 +Nsg14 +g526994 +sg15 +I271 +sg16 +(dp527029 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sashimi/New()' +p527030 +(ibyond.basetypes +Proc +p527031 +(dp527032 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527033 +(I1 +S'\t\t..()' +tp527034 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp527035 +a(I1 +S'\t\treagents.add_reagent("toxin", 5)' +tp527036 +a(I1 +S'\t\tbitesize = 3' +tp527037 +ag7285 +asg7297 +S'New' +p527038 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527039 +sg10 +g7847 +sg11 +(dp527040 +sg7302 +(lp527041 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sashimi/New()' +p527042 +sg13 +Nsg14 +g527030 +sg15 +I3136 +sg16 +(dp527043 +sbsS'/obj/machinery/gateway/centeraway/detect()' +p527044 +(ibyond.basetypes +Proc +p527045 +(dp527046 +g4 +I00 +sg7282 +I01 +sg7283 +(lp527047 +(I1 +S'\tlinked = list()\t//clear the list' +tp527048 +a(I1 +S'\tvar/turf/T = loc' +tp527049 +ag7285 +a(I1 +S'\tfor(var/i in alldirs)' +tp527050 +a(I2 +S'\t\tT = get_step(loc, i)' +tp527051 +a(I2 +S'\t\tvar/obj/machinery/gateway/G = locate(/obj/machinery/gateway) in T' +tp527052 +a(I2 +S'\t\tif(G)' +tp527053 +a(I3 +S'\t\t\tlinked.Add(G)' +tp527054 +a(I3 +S'\t\t\tcontinue' +tp527055 +ag7285 +a(I2 +S'\t\tready = 0' +tp527056 +a(I2 +S'\t\ttoggleoff()' +tp527057 +a(I2 +S'\t\tbreak' +tp527058 +ag7285 +a(I1 +S'\tif(linked.len == 8)' +tp527059 +a(I2 +S'\t\tready = 1' +tp527060 +ag7285 +asg7297 +S'detect' +p527061 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527062 +sg10 +g14745 +sg11 +(dp527063 +sg7302 +(lp527064 +S'' +asg7306 +S'/obj/machinery/gateway/centeraway/proc/detect()' +p527065 +sg13 +Nsg14 +g527044 +sg15 +I164 +sg16 +(dp527066 +sbsS'/obj/item/weapon/circuitboard/telecomms/hub' +p527067 +(ibyond.basetypes +Atom +p527068 +(dp527069 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527070 +sg10 +g8100 +sg11 +(dp527071 +sg13 +Nsg14 +g527067 +sg15 +I383 +sg16 +(dp527072 +S'build_path' +p527073 +(ibyond.basetypes +BYONDString +p527074 +(dp527075 +g21 +I00 +sg22 +S'/obj/machinery/telecomms/hub' +p527076 +sg10 +g8100 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p527077 +(ibyond.basetypes +BYONDString +p527078 +(dp527079 +g21 +I00 +sg22 +S'Circuit Board (Hub Mainframe)' +p527080 +sg10 +g8100 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p527081 +(ibyond.basetypes +BYONDString +p527082 +(dp527083 +g21 +I00 +sg22 +S'programming=4;engineering=4' +p527084 +sg10 +g8100 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'filter"' +p527085 +(ibyond.basetypes +BYONDValue +p527086 +(dp527087 +g21 +I00 +sg22 +S'2)' +p527088 +sg10 +g8100 +sg25 +I00 +sg15 +I392 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p527089 +(ibyond.basetypes +BYONDValue +p527090 +(dp527091 +g21 +I00 +sg22 +S'2,' +p527092 +sg10 +g8100 +sg25 +I00 +sg15 +I391 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p527093 +(ibyond.basetypes +BYONDString +p527094 +(dp527095 +g21 +I00 +sg22 +S'machine' +p527096 +sg10 +g8100 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p527097 +(ibyond.basetypes +BYONDValue +p527098 +(dp527099 +g21 +I00 +sg22 +S'2,' +p527100 +sg10 +g8100 +sg25 +I00 +sg15 +I390 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p527101 +(ibyond.basetypes +BYONDString +p527102 +(dp527103 +g21 +I00 +sg22 +S'Requires 2 Manipulators, 2 Cable Coil and 2 Hyperwave Filter.' +p527104 +sg10 +g8100 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p527105 +(ibyond.basetypes +BYONDValue +p527106 +(dp527107 +g21 +I00 +sg22 +S'list(' +p527108 +sg10 +g8100 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/set_broken()' +p527109 +(ibyond.basetypes +Proc +p527110 +(dp527111 +g4 +I00 +sg7282 +I01 +sg7283 +(lp527112 +(I1 +S'\tstat |= BROKEN' +tp527113 +a(I1 +S'\tupdate_icon()' +tp527114 +ag7285 +asg7297 +S'set_broken' +p527115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527116 +sg10 +g79500 +sg11 +(dp527117 +sg7302 +(lp527118 +S'' +asg7306 +S'/obj/machinery/computer/proc/set_broken()' +p527119 +sg13 +Nsg14 +g527109 +sg15 +I98 +sg16 +(dp527120 +sbsS'/client/verb/tcsclearmem()' +p527121 +(ibyond.basetypes +Proc +p527122 +(dp527123 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527124 +(I1 +S'\tset hidden = 1' +tp527125 +a(I1 +S'\tif(mob.machine || issilicon(mob))' +tp527126 +a(I2 +S'\t\tif((istype(mob.machine, /obj/machinery/computer/telecomms/traffic) && mob.machine in view(1, mob)) || (issilicon(mob) && istype(mob.machine, /obj/machinery/computer/telecomms/traffic) ))' +tp527127 +a(I3 +S'\t\t\tvar/obj/machinery/computer/telecomms/traffic/Machine = mob.machine' +tp527128 +a(I3 +S'\t\t\tif(Machine.editingcode != mob)' +tp527129 +a(I4 +S'\t\t\t\treturn' +tp527130 +ag7285 +a(I3 +S'\t\t\tif(Machine.SelectedServer)' +tp527131 +a(I4 +S'\t\t\t\tvar/obj/machinery/telecomms/server/Server = Machine.SelectedServer' +tp527132 +a(I4 +S'\t\t\t\tServer.memory = list() // clear the memory' +tp527133 +ag7285 +a(I4 +S'\t\t\t\tsrc << output(null, "tcserror")' +tp527134 +a(I4 +S'\t\t\t\tsrc << output("Server memory cleared!", "tcserror")' +tp527135 +a(I4 +S'\t\t\t\tfor(var/mob/M in Machine.viewingcode)' +tp527136 +a(I5 +S'\t\t\t\t\tif(M.client)' +tp527137 +a(I6 +S'\t\t\t\t\t\tM << output("Server memory cleared!", "tcserror")' +tp527138 +a(I3 +S'\t\t\telse' +tp527139 +a(I4 +S'\t\t\t\tsrc << output(null, "tcserror")' +tp527140 +a(I4 +S'\t\t\t\tsrc << output("Failed to clear memory: Unable to locate server machine.", "tcserror")' +tp527141 +a(I2 +S'\t\telse' +tp527142 +a(I3 +S'\t\t\tsrc << output(null, "tcserror")' +tp527143 +a(I3 +S'\t\t\tsrc << output("Failed to clear memory: Unable to locate machine.", "tcserror")' +tp527144 +a(I1 +S'\telse' +tp527145 +a(I2 +S'\t\tsrc << output(null, "tcserror")' +tp527146 +a(I2 +S'\t\tsrc << output("Failed to clear memory: Unable to locate machine.", "tcserror")' +tp527147 +asg7297 +S'tcsclearmem' +p527148 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527149 +sg10 +g14897 +sg11 +(dp527150 +sg7302 +(lp527151 +S'' +asg7306 +S'/client/verb/tcsclearmem()' +p527152 +sg13 +Nsg14 +g527121 +sg15 +I186 +sg16 +(dp527153 +sbsS'/datum/power/changeling/transformation_sting' +p527154 +(ibyond.basetypes +Atom +p527155 +(dp527156 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527157 +sg10 +g800 +sg11 +(dp527158 +sg13 +Nsg14 +g527154 +sg15 +I102 +sg16 +(dp527159 +S'verbpath' +p527160 +(ibyond.basetypes +BYONDValue +p527161 +(dp527162 +g21 +I00 +sg22 +S'/mob/proc/changeling_transformation_sting' +p527163 +sg10 +g800 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'helptext' +p527164 +(ibyond.basetypes +BYONDString +p527165 +(dp527166 +g21 +I00 +sg22 +S'Does not provide a warning to others. The victim will transform much like a changeling would.' +p527167 +sg10 +g800 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p527168 +(ibyond.basetypes +BYONDString +p527169 +(dp527170 +g21 +I00 +sg22 +S'Transformation Sting' +p527171 +sg10 +g800 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p527172 +(ibyond.basetypes +BYONDValue +p527173 +(dp527174 +g21 +I00 +sg22 +S'3' +sg10 +g800 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p527175 +(ibyond.basetypes +BYONDString +p527176 +(dp527177 +g21 +I00 +sg22 +S'We silently sting a human, injecting a retrovirus that forces them to transform into another.' +p527178 +sg10 +g800 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/drink/tomatojuice' +p527179 +(ibyond.basetypes +Atom +p527180 +(dp527181 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527182 +sg10 +g7684 +sg11 +(dp527183 +sg13 +Nsg14 +g527179 +sg15 +I2772 +sg16 +(dp527184 +S'color' +p527185 +(ibyond.basetypes +BYONDString +p527186 +(dp527187 +g21 +I00 +sg22 +S'#731008' +p527188 +sg10 +g7684 +sg25 +I00 +sg15 +I2776 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p527189 +(ibyond.basetypes +BYONDString +p527190 +(dp527191 +g21 +I00 +sg22 +S'Tomatoes made into juice. What a waste of big, juicy tomatoes, huh?' +p527192 +sg10 +g7684 +sg25 +I00 +sg15 +I2775 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p527193 +(ibyond.basetypes +BYONDString +p527194 +(dp527195 +g21 +I00 +sg22 +S'Tomato Juice' +p527196 +sg10 +g7684 +sg25 +I00 +sg15 +I2773 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p527197 +(ibyond.basetypes +BYONDString +p527198 +(dp527199 +g21 +I00 +sg22 +S'tomatojuice' +p527200 +sg10 +g7684 +sg25 +I00 +sg15 +I2774 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p527201 +(ibyond.basetypes +Proc +p527202 +(dp527203 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527204 +(I1 +S'\t\tif(network1 == old_network)' +tp527205 +a(I2 +S'\t\t\tnetwork1 = new_network' +tp527206 +a(I1 +S'\t\tif(network2 == old_network)' +tp527207 +a(I2 +S'\t\t\tnetwork2 = new_network' +tp527208 +ag7285 +a(I1 +S'\t\treturn 1' +tp527209 +ag7285 +asg7297 +S'reassign_network' +p527210 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527211 +sg10 +g7567 +sg11 +(dp527212 +sg7302 +(lp527213 +S'datum/pipe_network/old_network' +p527214 +aS' datum/pipe_network/new_network' +p527215 +asg7306 +S'/obj/machinery/atmospherics/binary/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network)' +p527216 +sg13 +Nsg14 +g527201 +sg15 +I103 +sg16 +(dp527217 +sbsS'/n_abs(var/num)' +p527218 +(ibyond.basetypes +Proc +p527219 +(dp527220 +g4 +I00 +sg7282 +I01 +sg7283 +(lp527221 +(I1 +S'\tif(isnum(num))' +tp527222 +a(I2 +S'\t\treturn abs(num)' +tp527223 +ag7285 +asg7297 +S'n_abs' +p527224 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527225 +sg10 +g53947 +sg11 +(dp527226 +sg7302 +(lp527227 +S'var/num' +p527228 +asg7306 +S'/proc/n_abs(var/num)' +p527229 +sg13 +Nsg14 +g527218 +sg15 +I212 +sg16 +(dp527230 +sbsS'/mob/living/simple_animal/parrot/bullet_act(var/obj/item/projectile/Proj)' +p527231 +(ibyond.basetypes +Proc +p527232 +(dp527233 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527234 +(I1 +S'\t..()' +tp527235 +a(I1 +S'\tif(!stat && !client)' +tp527236 +a(I2 +S'\t\tif(parrot_state == PARROT_PERCH)' +tp527237 +a(I3 +S"\t\t\tparrot_sleep_dur = parrot_sleep_max //Reset it's sleep timer if it was perched" +tp527238 +ag7285 +a(I2 +S'\t\tparrot_interest = null' +tp527239 +a(I2 +S'\t\tparrot_state = PARROT_WANDER //OWFUCK, Been shot! RUN LIKE HELL!' +tp527240 +a(I2 +S'\t\tparrot_been_shot += 5' +tp527241 +a(I2 +S'\t\ticon_state = "parrot_fly"' +tp527242 +a(I2 +S'\t\tdrop_held_item(0)' +tp527243 +a(I1 +S'\treturn' +tp527244 +ag7285 +a(I1 +S'/*' +tp527245 +a(I1 +S" * AI - Not really intelligent, but I'm calling it AI anyway." +tp527246 +a(I1 +S' */' +tp527247 +ag7285 +asg7297 +S'bullet_act' +p527248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527249 +sg10 +g8887 +sg11 +(dp527250 +sg7302 +(lp527251 +S'var/obj/item/projectile/Proj' +p527252 +asg7306 +S'/mob/living/simple_animal/parrot/bullet_act(var/obj/item/projectile/Proj)' +p527253 +sg13 +Nsg14 +g527231 +sg15 +I268 +sg16 +(dp527254 +sbsS'/obj/item/weapon/twohanded/dualsaber/green' +p527255 +(ibyond.basetypes +Atom +p527256 +(dp527257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527258 +sg10 +g57427 +sg11 +(dp527259 +sg13 +Nsg14 +g527255 +sg15 +I218 +sg16 +(dp527260 +sbsS'/obj/machinery/atmospherics/unary/oxygen_generator/New()' +p527261 +(ibyond.basetypes +Proc +p527262 +(dp527263 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527264 +(I1 +S'\t\t..()' +tp527265 +ag7285 +a(I1 +S'\t\tair_contents.volume = 50' +tp527266 +ag7285 +asg7297 +S'New' +p527267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527268 +sg10 +g302454 +sg11 +(dp527269 +sg7302 +(lp527270 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/oxygen_generator/New()' +p527271 +sg13 +Nsg14 +g527261 +sg15 +I26 +sg16 +(dp527272 +sbsS'/obj/machinery/faxmachine/attack_hand(mob/user as mob)' +p527273 +(ibyond.basetypes +Proc +p527274 +(dp527275 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527276 +(I1 +S'\tuser.set_machine(src)' +tp527277 +ag7285 +a(I1 +S'\tvar/dat = "Fax Machine
        "' +tp527278 +ag7285 +a(I1 +S'\tvar/scan_name' +tp527279 +a(I1 +S'\tif(scan)' +tp527280 +a(I2 +S'\t\tscan_name = scan.name' +tp527281 +a(I1 +S'\telse' +tp527282 +a(I2 +S'\t\tscan_name = "--------"' +tp527283 +ag7285 +a(I1 +S'\tdat += "Confirm Identity: [scan_name]
        "' +tp527284 +ag7285 +a(I1 +S'\tif(authenticated)' +tp527285 +a(I2 +S'\t\tdat += "{Log Out}"' +tp527286 +a(I1 +S'\telse' +tp527287 +a(I2 +S'\t\tdat += "{Log In}"' +tp527288 +ag7285 +a(I1 +S'\tdat += "
        "' +tp527289 +ag7285 +a(I1 +S'\tif(authenticated)' +tp527290 +a(I2 +S'\t\tdat += "Logged in to: Central Command Quantum Entanglement Network

        "' +tp527291 +ag7285 +a(I2 +S'\t\tif(tofax)' +tp527292 +a(I3 +S'\t\t\tdat += "Remove Paper

        "' +tp527293 +ag7285 +a(I3 +S'\t\t\tif(sendcooldown)' +tp527294 +a(I4 +S'\t\t\t\tdat += "Transmitter arrays realigning. Please stand by.
        "' +tp527295 +ag7285 +a(I3 +S'\t\t\telse' +tp527296 +a(I4 +S'\t\t\t\tdat += "Send
        "' +tp527297 +a(I4 +S'\t\t\t\tdat += "Currently sending: [tofax.name]
        "' +tp527298 +a(I4 +S'\t\t\t\tdat += "Sending to: [dpt]
        "' +tp527299 +ag7285 +a(I2 +S'\t\telse' +tp527300 +a(I3 +S'\t\t\tif(sendcooldown)' +tp527301 +a(I4 +S'\t\t\t\tdat += "Please insert paper to send via secure connection.

        "' +tp527302 +a(I4 +S'\t\t\t\tdat += "Transmitter arrays realigning. Please stand by.
        "' +tp527303 +a(I3 +S'\t\t\telse' +tp527304 +a(I4 +S'\t\t\t\tdat += "Please insert paper to send via secure connection.

        "' +tp527305 +ag7285 +a(I1 +S'\telse' +tp527306 +a(I2 +S'\t\tdat += "Proper authentication is required to use this device.

        "' +tp527307 +ag7285 +a(I2 +S'\t\tif(tofax)' +tp527308 +a(I3 +S'\t\t\tdat += "Remove Paper
        "' +tp527309 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=copier")' +tp527310 +a(I1 +S'\tonclose(user, "copier")' +tp527311 +a(I1 +S'\treturn' +tp527312 +ag7285 +asg7297 +S'attack_hand' +p527313 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527314 +sg10 +g432 +sg11 +(dp527315 +sg7302 +(lp527316 +S'mob/user as mob' +p527317 +asg7306 +S'/obj/machinery/faxmachine/attack_hand(mob/user as mob)' +p527318 +sg13 +Nsg14 +g527273 +sg15 +I42 +sg16 +(dp527319 +sbsS'/obj/mecha/has_charge(amount)' +p527320 +(ibyond.basetypes +Proc +p527321 +(dp527322 +g4 +I00 +sg7282 +I01 +sg7283 +(lp527323 +(I1 +S'\treturn (get_charge()>=amount)' +tp527324 +ag7285 +asg7297 +S'has_charge' +p527325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527326 +sg10 +g8368 +sg11 +(dp527327 +sg7302 +(lp527328 +S'amount' +p527329 +asg7306 +S'/obj/mecha/proc/has_charge(amount)' +p527330 +sg13 +Nsg14 +g527320 +sg15 +I1673 +sg16 +(dp527331 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/jellyburger/cherry' +p527332 +(ibyond.basetypes +Atom +p527333 +(dp527334 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527335 +sg10 +g7847 +sg11 +(dp527336 +sg13 +Nsg14 +g527332 +sg15 +I1950 +sg16 +(dp527337 +sbsS'/mob/living/carbon/slime/emp_act(severity)' +p527338 +(ibyond.basetypes +Proc +p527339 +(dp527340 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527341 +(I1 +S'\tpowerlevel = 0 // oh no, the power!' +tp527342 +a(I1 +S'\t..()' +tp527343 +ag7285 +asg7297 +S'emp_act' +p527344 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527345 +sg10 +g20899 +sg11 +(dp527346 +sg7302 +(lp527347 +S'severity' +p527348 +asg7306 +S'/mob/living/carbon/slime/emp_act(severity)' +p527349 +sg13 +Nsg14 +g527338 +sg15 +I213 +sg16 +(dp527350 +sbsS'/obj/effect/decal/cleanable/molten_item' +p527351 +(ibyond.basetypes +Atom +p527352 +(dp527353 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527354 +sg10 +g21198 +sg11 +(dp527355 +sg13 +Nsg14 +g527351 +sg15 +I68 +sg16 +(dp527356 +S'layer' +p527357 +(ibyond.basetypes +BYONDValue +p527358 +(dp527359 +g21 +I00 +sg22 +S'3' +sg10 +g21198 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p527360 +(ibyond.basetypes +BYONDString +p527361 +(dp527362 +g21 +I00 +sg22 +S'gooey grey mass' +p527363 +sg10 +g21198 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p527364 +(ibyond.basetypes +BYONDValue +p527365 +(dp527366 +g21 +I00 +sg22 +S'0' +sg10 +g21198 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p527367 +(ibyond.basetypes +BYONDString +p527368 +(dp527369 +g21 +I00 +sg22 +S'molten' +p527370 +sg10 +g21198 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p527371 +(ibyond.basetypes +BYONDValue +p527372 +(dp527373 +g21 +I00 +sg22 +S'1' +sg10 +g21198 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p527374 +(ibyond.basetypes +BYONDString +p527375 +(dp527376 +g21 +I00 +sg22 +S'It looks like a melted... something.' +p527377 +sg10 +g21198 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p527378 +(ibyond.basetypes +BYONDFileRef +p527379 +(dp527380 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p527381 +sg10 +g21198 +sg25 +I00 +sg15 +I74 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/isElectrified()' +p527382 +(ibyond.basetypes +Proc +p527383 +(dp527384 +g4 +I00 +sg7282 +I01 +sg7283 +(lp527385 +(I1 +S'\tif(src.secondsElectrified != 0)' +tp527386 +a(I2 +S'\t\treturn 1' +tp527387 +a(I1 +S'\treturn 0' +tp527388 +ag7285 +asg7297 +S'isElectrified' +p527389 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527390 +sg10 +g23400 +sg11 +(dp527391 +sg7302 +(lp527392 +S'' +asg7306 +S'/obj/machinery/door/airlock/proc/isElectrified()' +p527393 +sg13 +Nsg14 +g527382 +sg15 +I328 +sg16 +(dp527394 +sbsS'/obj/structure/inflatable/door/Open()' +p527395 +(ibyond.basetypes +Proc +p527396 +(dp527397 +g4 +I00 +sg7282 +I01 +sg7283 +(lp527398 +(I1 +S'\t\tisSwitchingStates = 1' +tp527399 +ag7285 +a(I1 +S'\t\tflick("door_opening",src)' +tp527400 +a(I1 +S'\t\tsleep(10)' +tp527401 +a(I1 +S'\t\tdensity = 0' +tp527402 +a(I1 +S'\t\topacity = 0' +tp527403 +a(I1 +S'\t\tstate = 1' +tp527404 +a(I1 +S'\t\tupdate_icon()' +tp527405 +a(I1 +S'\t\tisSwitchingStates = 0' +tp527406 +ag7285 +asg7297 +S'Open' +p527407 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527408 +sg10 +g15345 +sg11 +(dp527409 +sg7302 +(lp527410 +S'' +asg7306 +S'/obj/structure/inflatable/door/proc/Open()' +p527411 +sg13 +Nsg14 +g527395 +sg15 +I228 +sg16 +(dp527412 +sbsS'/obj/item/stack/cable_coil/update_icon()' +p527413 +(ibyond.basetypes +Proc +p527414 +(dp527415 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527416 +(I1 +S'\tif (!_color)' +tp527417 +a(I2 +S'\t\t_color = pick("red", "yellow", "blue", "green")' +tp527418 +a(I1 +S'\tif(amount == 1)' +tp527419 +a(I2 +S'\t\ticon_state = "coil_[_color]1"' +tp527420 +a(I2 +S'\t\tname = "cable piece"' +tp527421 +a(I1 +S'\telse if(amount == 2)' +tp527422 +a(I2 +S'\t\ticon_state = "coil_[_color]2"' +tp527423 +a(I2 +S'\t\tname = "cable piece"' +tp527424 +a(I1 +S'\telse' +tp527425 +a(I2 +S'\t\ticon_state = "coil_[_color]"' +tp527426 +a(I2 +S'\t\tname = "cable coil"' +tp527427 +ag7285 +asg7297 +S'update_icon' +p527428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527429 +sg10 +g11661 +sg11 +(dp527430 +sg7302 +(lp527431 +S'' +asg7306 +S'/obj/item/stack/cable_coil/update_icon()' +p527432 +sg13 +Nsg14 +g527413 +sg15 +I240 +sg16 +(dp527433 +sbsS'/obj/item/stack/sheet/animalhide/lizard' +p527434 +(ibyond.basetypes +Atom +p527435 +(dp527436 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527437 +sg10 +g52003 +sg11 +(dp527438 +sg13 +Nsg14 +g527434 +sg15 +I29 +sg16 +(dp527439 +S'singular_name' +p527440 +(ibyond.basetypes +BYONDString +p527441 +(dp527442 +g21 +I00 +sg22 +S'lizard skin piece' +p527443 +sg10 +g52003 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p527444 +(ibyond.basetypes +BYONDString +p527445 +(dp527446 +g21 +I00 +sg22 +S'sheet-lizard' +p527447 +sg10 +g52003 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p527448 +(ibyond.basetypes +BYONDString +p527449 +(dp527450 +g21 +I00 +sg22 +S'lizard skin' +p527451 +sg10 +g52003 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p527452 +(ibyond.basetypes +BYONDString +p527453 +(dp527454 +g21 +I00 +sg22 +S'' +sg10 +g52003 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p527455 +(ibyond.basetypes +BYONDString +p527456 +(dp527457 +g21 +I00 +sg22 +S'Sssssss...' +p527458 +sg10 +g52003 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/cryopod/blob_act()' +p527459 +(ibyond.basetypes +Proc +p527460 +(dp527461 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527462 +(I1 +S"\treturn //Sorta gamey, but we don't really want these to be destroyed." +tp527463 +asg7297 +S'blob_act' +p527464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527465 +sg10 +g181 +sg11 +(dp527466 +sg7302 +(lp527467 +S'' +asg7306 +S'/obj/machinery/cryopod/blob_act()' +p527468 +sg13 +Nsg14 +g527459 +sg15 +I416 +sg16 +(dp527469 +sbsS'/obj/item/weapon/spacecash/c100' +p527470 +(ibyond.basetypes +Atom +p527471 +(dp527472 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527473 +sg10 +g972 +sg11 +(dp527474 +sg13 +Nsg14 +g527470 +sg15 +I64 +sg16 +(dp527475 +S'stack_color' +p527476 +(ibyond.basetypes +BYONDString +p527477 +(dp527478 +g21 +I00 +sg22 +S'#663200' +p527479 +sg10 +g972 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'worth' +p527480 +(ibyond.basetypes +BYONDValue +p527481 +(dp527482 +g21 +I00 +sg22 +S'100' +p527483 +sg10 +g972 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p527484 +(ibyond.basetypes +BYONDString +p527485 +(dp527486 +g21 +I00 +sg22 +S'cash100' +p527487 +sg10 +g972 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/syringe_gun_dummy' +p527488 +(ibyond.basetypes +Atom +p527489 +(dp527490 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527491 +sg10 +g65113 +sg11 +(dp527492 +sg13 +Nsg14 +g527488 +sg15 +I125 +sg16 +(dp527493 +S'name' +p527494 +(ibyond.basetypes +BYONDString +p527495 +(dp527496 +g21 +I00 +sg22 +S'' +sg10 +g65113 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p527497 +(ibyond.basetypes +BYONDValue +p527498 +(dp527499 +g21 +I00 +sg22 +S'0' +sg10 +g65113 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p527500 +(ibyond.basetypes +BYONDString +p527501 +(dp527502 +g21 +I00 +sg22 +S'null' +p527503 +sg10 +g65113 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p527504 +(ibyond.basetypes +BYONDValue +p527505 +(dp527506 +g21 +I00 +sg22 +S'1' +sg10 +g65113 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p527507 +(ibyond.basetypes +BYONDString +p527508 +(dp527509 +g21 +I00 +sg22 +S'' +sg10 +g65113 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p527510 +(ibyond.basetypes +BYONDFileRef +p527511 +(dp527512 +g21 +I00 +sg22 +S'icons/obj/chemical.dmi' +p527513 +sg10 +g65113 +sg25 +I00 +sg15 +I128 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill/can_attach(obj/mecha/M as obj)' +p527514 +(ibyond.basetypes +Proc +p527515 +(dp527516 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527517 +(I1 +S'\t\tif(..())' +tp527518 +a(I2 +S'\t\t\tif(istype(M, /obj/mecha/working) || istype(M, /obj/mecha/combat))' +tp527519 +a(I3 +S'\t\t\t\treturn 1' +tp527520 +a(I1 +S'\t\treturn 0' +tp527521 +ag7285 +asg7297 +S'can_attach' +p527522 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527523 +sg10 +g19205 +sg11 +(dp527524 +sg7302 +(lp527525 +S'obj/mecha/M as obj' +p527526 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill/can_attach(obj/mecha/M as obj)' +p527527 +sg13 +Nsg14 +g527514 +sg15 +I196 +sg16 +(dp527528 +sbsS'/datum/sprite_accessory/hair/longalt' +p527529 +(ibyond.basetypes +Atom +p527530 +(dp527531 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527532 +sg10 +g9003 +sg11 +(dp527533 +sg13 +Nsg14 +g527529 +sg15 +I68 +sg16 +(dp527534 +S'name' +p527535 +(ibyond.basetypes +BYONDString +p527536 +(dp527537 +g21 +I00 +sg22 +S'Shoulder-length Hair Alt' +p527538 +sg10 +g9003 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p527539 +(ibyond.basetypes +BYONDString +p527540 +(dp527541 +g21 +I00 +sg22 +S'hair_longfringe' +p527542 +sg10 +g9003 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/crafting_holder/New(atom/location, family_name)' +p527543 +(ibyond.basetypes +Proc +p527544 +(dp527545 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527546 +(I1 +S'\tlocation.craft_holder = src' +tp527547 +a(I1 +S'\tholder = location' +tp527548 +a(I1 +S'\tspawn(10)' +tp527549 +a(I2 +S'\t\tcrafting_master.all_crafting_points |= src' +tp527550 +a(I2 +S'\t\tif(family_name)' +tp527551 +a(I3 +S'\t\t\tfamily = crafting_master.get_family_by_name(family_name)' +tp527552 +a(I2 +S'\t\tif(family)' +tp527553 +a(I3 +S'\t\t\trecipes = family.recipes' +tp527554 +ag7285 +asg7297 +S'New' +p527555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527556 +sg10 +g2226 +sg11 +(dp527557 +sg7302 +(lp527558 +S'atom/location' +p527559 +aS' family_name' +p527560 +asg7306 +S'/datum/crafting_holder/New(atom/location, family_name)' +p527561 +sg13 +Nsg14 +g527543 +sg15 +I199 +sg16 +(dp527562 +sbsS'/obj/structure/flora/grass/green' +p527563 +(ibyond.basetypes +Atom +p527564 +(dp527565 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527566 +sg10 +g10557 +sg11 +(dp527567 +sg13 +Nsg14 +g527563 +sg15 +I50 +sg16 +(dp527568 +S'icon_state' +p527569 +(ibyond.basetypes +BYONDString +p527570 +(dp527571 +g21 +I00 +sg22 +S'snowgrass1gb' +p527572 +sg10 +g10557 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/medbot/bullet_act(var/obj/item/projectile/Proj)' +p527573 +(ibyond.basetypes +Proc +p527574 +(dp527575 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527576 +(I1 +S'\tif(Proj.flag == "taser")' +tp527577 +a(I2 +S'\t\tsrc.stunned = min(stunned+10,20)' +tp527578 +a(I1 +S'\t..()' +tp527579 +ag7285 +asg7297 +S'bullet_act' +p527580 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527581 +sg10 +g8280 +sg11 +(dp527582 +sg7302 +(lp527583 +S'var/obj/item/projectile/Proj' +p527584 +asg7306 +S'/obj/machinery/bot/medbot/bullet_act(var/obj/item/projectile/Proj)' +p527585 +sg13 +Nsg14 +g527573 +sg15 +I455 +sg16 +(dp527586 +sbsS'/datum/dna/gene/basic/sober/New()' +p527587 +(ibyond.basetypes +Proc +p527588 +(dp527589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527590 +(I1 +S'\t\tblock=SOBERBLOCK' +tp527591 +ag7285 +asg7297 +S'New' +p527592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527593 +sg10 +g35009 +sg11 +(dp527594 +sg7302 +(lp527595 +S'' +asg7306 +S'/datum/dna/gene/basic/sober/New()' +p527596 +sg13 +Nsg14 +g527587 +sg15 +I11 +sg16 +(dp527597 +sbsS'/obj/item/device/radio/headset/syndicate' +p527598 +(ibyond.basetypes +Atom +p527599 +(dp527600 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527601 +sg10 +g31449 +sg11 +(dp527602 +sg13 +Nsg14 +g527598 +sg15 +I30 +sg16 +(dp527603 +S'origin_tech' +p527604 +(ibyond.basetypes +BYONDString +p527605 +(dp527606 +g21 +I00 +sg22 +S'syndicate=3' +p527607 +sg10 +g31449 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/emergency_authentication_device/examine()' +p527608 +(ibyond.basetypes +Proc +p527609 +(dp527610 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527611 +(I1 +S'{"' +tp527612 +a(I1 +S'This is a specialized communications device that is able to instantly send a message to NanoTrasen High Command via quantum entanglement with a sister device at CentCom.' +tp527613 +a(I1 +S'The EAD\'s status is [get_status()]."}' +tp527614 +ag7285 +asg7297 +S'examine' +p527615 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527616 +sg10 +g142250 +sg11 +(dp527617 +sg7302 +(lp527618 +S'' +asg7306 +S'/obj/machinery/emergency_authentication_device/examine()' +p527619 +sg13 +Nsg14 +g527608 +sg15 +I102 +sg16 +(dp527620 +sbsS'/obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob)' +p527621 +(ibyond.basetypes +Proc +p527622 +(dp527623 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527624 +(I1 +S'\t..()' +tp527625 +a(I1 +S'\tif(istype(I, /obj/item/weapon/shard))' +tp527626 +a(I2 +S'\t\tvar/obj/item/weapon/twohanded/spear/S = new /obj/item/weapon/twohanded/spear' +tp527627 +a(I2 +S'\t\tuser.put_in_hands(S)' +tp527628 +a(I2 +S'\t\tuser << "You fasten the glass shard to the top of the rod with the cable."' +tp527629 +a(I2 +S'\t\tdel(I)' +tp527630 +a(I2 +S'\t\tdel(src)' +tp527631 +ag7285 +a(I1 +S'\telse if(istype(I, /obj/item/weapon/wirecutters))' +tp527632 +a(I2 +S'\t\tvar/obj/item/weapon/melee/baton/cattleprod/P = new /obj/item/weapon/melee/baton/cattleprod' +tp527633 +a(I2 +S'\t\tuser.put_in_hands(P)' +tp527634 +a(I2 +S'\t\tuser << "You fasten the wirecutters to the top of the rod with the cable, prongs outward."' +tp527635 +a(I2 +S'\t\tdel(I)' +tp527636 +a(I2 +S'\t\tdel(src)' +tp527637 +asg7297 +S'attackby' +p527638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527639 +sg10 +g27230 +sg11 +(dp527640 +sg7302 +(lp527641 +S'var/obj/item/I' +p527642 +aS' mob/user as mob' +p527643 +asg7306 +S'/obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob)' +p527644 +sg13 +Nsg14 +g527621 +sg15 +I159 +sg16 +(dp527645 +sbsS'/obj/machinery/media/jukebox/power_change()' +p527646 +(ibyond.basetypes +Proc +p527647 +(dp527648 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527649 +(I1 +S'\t..()' +tp527650 +a(I1 +S'\tif(emagged && !(stat & (NOPOWER|BROKEN)))' +tp527651 +a(I2 +S'\t\tplaying = 1' +tp527652 +a(I1 +S'\tupdate_icon()' +tp527653 +ag7285 +asg7297 +S'power_change' +p527654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527655 +sg10 +g35356 +sg11 +(dp527656 +sg7302 +(lp527657 +S'' +asg7306 +S'/obj/machinery/media/jukebox/power_change()' +p527658 +sg13 +Nsg14 +g527646 +sg15 +I93 +sg16 +(dp527659 +sbsS'/obj/machinery/logic/indicator' +p527660 +(ibyond.basetypes +Atom +p527661 +(dp527662 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527663 +sg10 +g17913 +sg11 +(dp527664 +sg13 +Nsg14 +g527660 +sg15 +I4 +sg16 +(dp527665 +S'input' +p527666 +(ibyond.basetypes +BYONDValue +p527667 +(dp527668 +g21 +I01 +sg22 +Nsg10 +g17913 +sg25 +I00 +sg15 +I6 +sg26 +S'/obj/structure/cable' +p527669 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/corn' +p527670 +(ibyond.basetypes +Atom +p527671 +(dp527672 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527673 +sg10 +g7529 +sg11 +(dp527674 +sg13 +Nsg14 +g527670 +sg15 +I111 +sg16 +(dp527675 +S'filling_color' +p527676 +(ibyond.basetypes +BYONDString +p527677 +(dp527678 +g21 +I00 +sg22 +S'#FFEE00' +p527679 +sg10 +g7529 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p527680 +(ibyond.basetypes +BYONDValue +p527681 +(dp527682 +g21 +I00 +sg22 +S'40' +p527683 +sg10 +g7529 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p527684 +(ibyond.basetypes +BYONDString +p527685 +(dp527686 +g21 +I00 +sg22 +S'ear of corn' +p527687 +sg10 +g7529 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p527688 +(ibyond.basetypes +BYONDString +p527689 +(dp527690 +g21 +I00 +sg22 +S'corn' +p527691 +sg10 +g7529 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p527692 +(ibyond.basetypes +BYONDString +p527693 +(dp527694 +g21 +I00 +sg22 +S'/obj/item/seeds/cornseed' +p527695 +sg10 +g7529 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p527696 +(ibyond.basetypes +BYONDValue +p527697 +(dp527698 +g21 +I00 +sg22 +S'/obj/item/weapon/corncob' +p527699 +sg10 +g7529 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p527700 +(ibyond.basetypes +BYONDString +p527701 +(dp527702 +g21 +I00 +sg22 +S'Needs some butter!' +p527703 +sg10 +g7529 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/update_Login_details()' +p527704 +(ibyond.basetypes +Proc +p527705 +(dp527706 +g4 +I00 +sg7282 +I01 +sg7283 +(lp527707 +g7285 +a(I1 +S'\tlastKnownIP\t= client.address' +tp527708 +a(I1 +S'\tcomputer_id\t= client.computer_id' +tp527709 +a(I1 +S'\tlog_access("Login: [key_name(src)] from [lastKnownIP ? lastKnownIP : "localhost"]-[computer_id] || BYOND v[client.byond_version]")' +tp527710 +a(I1 +S'\tif(config.log_access)' +tp527711 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp527712 +a(I3 +S'\t\t\tif(M == src)\tcontinue' +tp527713 +a(I3 +S'\t\t\tif( M.key && (M.key != key) )' +tp527714 +a(I4 +S'\t\t\t\tvar/matches' +tp527715 +a(I4 +S'\t\t\t\tif( (M.lastKnownIP == client.address) )' +tp527716 +a(I5 +S'\t\t\t\t\tmatches += "IP ([client.address])"' +tp527717 +a(I4 +S'\t\t\t\tif( (M.computer_id == client.computer_id) )' +tp527718 +a(I5 +S'\t\t\t\t\tif(matches)\tmatches += " and "' +tp527719 +a(I5 +S'\t\t\t\t\tmatches += "ID ([client.computer_id])"' +tp527720 +a(I5 +S'\t\t\t\t\tspawn() alert("You have logged in already with another key this round, please log out of this one NOW or risk being banned!")' +tp527721 +a(I4 +S'\t\t\t\tif(matches)' +tp527722 +a(I5 +S'\t\t\t\t\tif(M.client)' +tp527723 +a(I6 +S'\t\t\t\t\t\tmessage_admins("Notice: [key_name_admin(src)] has the same [matches] as [key_name_admin(M)].", 1)' +tp527724 +a(I6 +S'\t\t\t\t\t\tlog_access("Notice: [key_name(src)] has the same [matches] as [key_name(M)].")' +tp527725 +a(I5 +S'\t\t\t\t\telse' +tp527726 +a(I6 +S'\t\t\t\t\t\tmessage_admins("Notice: [key_name_admin(src)] has the same [matches] as [key_name_admin(M)] (no longer logged in). ", 1)' +tp527727 +a(I6 +S'\t\t\t\t\t\tlog_access("Notice: [key_name(src)] has the same [matches] as [key_name(M)] (no longer logged in).")' +tp527728 +ag7285 +asg7297 +S'update_Login_details' +p527729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527730 +sg10 +g333155 +sg11 +(dp527731 +sg7302 +(lp527732 +S'' +asg7306 +S'/mob/proc/update_Login_details()' +p527733 +sg13 +Nsg14 +g527704 +sg15 +I2 +sg16 +(dp527734 +sbsS'/obj/item/weapon/robot_module/medical' +p527735 +(ibyond.basetypes +Atom +p527736 +(dp527737 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527738 +sg10 +g39703 +sg11 +(dp527739 +sg13 +Nsg14 +g527735 +sg15 +I59 +sg16 +(dp527740 +S'name' +p527741 +(ibyond.basetypes +BYONDString +p527742 +(dp527743 +g21 +I00 +sg22 +S'medical robot module' +p527744 +sg10 +g39703 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/fancy/examine()' +p527745 +(ibyond.basetypes +Proc +p527746 +(dp527747 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527748 +(I1 +S'\tset src in oview(1)' +tp527749 +ag7285 +a(I1 +S'\tif(contents.len <= 0)' +tp527750 +a(I2 +S'\t\tusr << "There are no [src.icon_type]s left in the box."' +tp527751 +a(I1 +S'\telse if(contents.len == 1)' +tp527752 +a(I2 +S'\t\tusr << "There is one [src.icon_type] left in the box."' +tp527753 +a(I1 +S'\telse' +tp527754 +a(I2 +S'\t\tusr << "There are [src.contents.len] [src.icon_type]s in the box."' +tp527755 +ag7285 +a(I1 +S'\treturn' +tp527756 +ag7285 +a(I1 +S'/*' +tp527757 +a(I1 +S' * Donut Box' +tp527758 +a(I1 +S' */' +tp527759 +ag7285 +asg7297 +S'examine' +p527760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527761 +sg10 +g21148 +sg11 +(dp527762 +sg7302 +(lp527763 +S'' +asg7306 +S'/obj/item/weapon/storage/fancy/examine()' +p527764 +sg13 +Nsg14 +g527745 +sg15 +I27 +sg16 +(dp527765 +sbsS'/obj/item/clothing/suit/captunic' +p527766 +(ibyond.basetypes +Atom +p527767 +(dp527768 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527769 +sg10 +g31791 +sg11 +(dp527770 +sg13 +Nsg14 +g527766 +sg15 +I23 +sg16 +(dp527771 +S'flags_inv' +p527772 +(ibyond.basetypes +BYONDValue +p527773 +(dp527774 +g21 +I00 +sg22 +S'4' +sg10 +g31791 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p527775 +(ibyond.basetypes +BYONDString +p527776 +(dp527777 +g21 +I00 +sg22 +S"captain's parade tunic" +p527778 +sg10 +g31791 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p527779 +(ibyond.basetypes +BYONDValue +p527780 +(dp527781 +g21 +I00 +sg22 +S'2|4|24|384' +p527782 +sg10 +g31791 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p527783 +(ibyond.basetypes +BYONDString +p527784 +(dp527785 +g21 +I00 +sg22 +S'captunic' +p527786 +sg10 +g31791 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p527787 +(ibyond.basetypes +BYONDValue +p527788 +(dp527789 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p527790 +sg10 +g31791 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p527791 +(ibyond.basetypes +BYONDString +p527792 +(dp527793 +g21 +I00 +sg22 +S'bio_suit' +p527794 +sg10 +g31791 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p527795 +(ibyond.basetypes +BYONDString +p527796 +(dp527797 +g21 +I00 +sg22 +S'Worn by a Captain to show their class.' +p527798 +sg10 +g31791 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/medicalrecords' +p527799 +(ibyond.basetypes +Atom +p527800 +(dp527801 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527802 +sg10 +g78413 +sg11 +(dp527803 +sg13 +Nsg14 +g527799 +sg15 +I322 +sg16 +(dp527804 +S'volume' +p527805 +(ibyond.basetypes +BYONDValue +p527806 +(dp527807 +g21 +I00 +sg22 +S'5000' +p527808 +sg10 +g78413 +sg25 +I00 +sg15 +I327 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_state' +p527809 +(ibyond.basetypes +BYONDString +p527810 +(dp527811 +g21 +I00 +sg22 +S'medcomp' +p527812 +sg10 +g78413 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p527813 +(ibyond.basetypes +BYONDFileRef +p527814 +(dp527815 +g21 +I00 +sg22 +S'icons/NTOS/medical.png' +p527816 +sg10 +g78413 +sg25 +I00 +sg15 +I324 +sg26 +g52 +sg27 +Nsg28 +NsbsS'drm' +p527817 +(ibyond.basetypes +BYONDValue +p527818 +(dp527819 +g21 +I00 +sg22 +S'1' +sg10 +g78413 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p527820 +(ibyond.basetypes +BYONDString +p527821 +(dp527822 +g21 +I00 +sg22 +S'Medical Records' +p527823 +sg10 +g78413 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/ladder/update_icon()' +p527824 +(ibyond.basetypes +Proc +p527825 +(dp527826 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527827 +(I1 +S'\tif(up && down)' +tp527828 +a(I2 +S'\t\ticon_state = "ladder11"' +tp527829 +ag7285 +a(I1 +S'\telse if(up)' +tp527830 +a(I2 +S'\t\ticon_state = "ladder10"' +tp527831 +ag7285 +a(I1 +S'\telse if(down)' +tp527832 +a(I2 +S'\t\ticon_state = "ladder01"' +tp527833 +ag7285 +a(I1 +S'\telse\t//wtf make your ladders properly assholes' +tp527834 +a(I2 +S'\t\ticon_state = "ladder00"' +tp527835 +ag7285 +asg7297 +S'update_icon' +p527836 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527837 +sg10 +g148235 +sg11 +(dp527838 +sg7302 +(lp527839 +S'' +asg7306 +S'/obj/structure/ladder/update_icon()' +p527840 +sg13 +Nsg14 +g527824 +sg15 +I26 +sg16 +(dp527841 +sbsS'/religion_name()' +p527842 +(ibyond.basetypes +Proc +p527843 +(dp527844 +g4 +I00 +sg7282 +I01 +sg7283 +(lp527845 +(I1 +S'\tif (religion_name)' +tp527846 +a(I2 +S'\t\treturn religion_name' +tp527847 +ag7285 +a(I1 +S'\tvar/name = ""' +tp527848 +ag7285 +a(I1 +S'\tname += pick("bee", "science", "edu", "captain", "assistant", "monkey", "alien", "space", "unit", "sprocket", "gadget", "bomb", "revolution", "beyond", "station", "goon", "robot", "ivor", "hobnob")' +tp527849 +a(I1 +S'\tname += pick("ism", "ia", "ology", "istism", "ites", "ick", "ian", "ity")' +tp527850 +ag7285 +a(I1 +S'\treturn capitalize(name)' +tp527851 +ag7285 +asg7297 +S'religion_name' +p527852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527853 +sg10 +g3493 +sg11 +(dp527854 +sg7302 +(lp527855 +S'' +asg7306 +S'/proc/religion_name()' +p527856 +sg13 +Nsg14 +g527842 +sg15 +I35 +sg16 +(dp527857 +sbsS'/datum/visibility_interface/addObscuredTurf(var/turf/target_turf)' +p527858 +(ibyond.basetypes +Proc +p527859 +(dp527860 +g4 +I00 +sg7282 +I01 +sg7283 +(lp527861 +(I1 +S'\tif(validMob())' +tp527862 +a(I2 +S'\t\tvar/client/currentClient = getClient()' +tp527863 +a(I2 +S'\t\tif(currentClient)' +tp527864 +a(I3 +S'\t\t\tcurrentClient.images -= target_turf.obscured' +tp527865 +asg7297 +S'addObscuredTurf' +p527866 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527867 +sg10 +g155492 +sg11 +(dp527868 +sg7302 +(lp527869 +S'var/turf/target_turf' +p527870 +asg7306 +S'/datum/visibility_interface/proc/addObscuredTurf(var/turf/target_turf)' +p527871 +sg13 +Nsg14 +g527858 +sg15 +I42 +sg16 +(dp527872 +sbsS'/turf/space/attack_hand(mob/user as mob)' +p527873 +(ibyond.basetypes +Proc +p527874 +(dp527875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527876 +(I1 +S'\tif ((user.restrained() || !( user.pulling )))' +tp527877 +a(I2 +S'\t\treturn' +tp527878 +a(I1 +S'\tif (user.pulling.anchored || !isturf(user.pulling.loc))' +tp527879 +a(I2 +S'\t\treturn' +tp527880 +a(I1 +S'\tif ((user.pulling.loc != user.loc && get_dist(user, user.pulling) > 1))' +tp527881 +a(I2 +S'\t\treturn' +tp527882 +a(I1 +S'\tif (ismob(user.pulling))' +tp527883 +a(I2 +S'\t\tvar/mob/M = user.pulling' +tp527884 +a(I2 +S'\t\tvar/atom/movable/t = M.pulling' +tp527885 +a(I2 +S'\t\tM.stop_pulling()' +tp527886 +a(I2 +S'\t\tstep(user.pulling, get_dir(user.pulling.loc, src))' +tp527887 +a(I2 +S'\t\tM.start_pulling(t)' +tp527888 +a(I1 +S'\telse' +tp527889 +a(I2 +S'\t\tstep(user.pulling, get_dir(user.pulling.loc, src))' +tp527890 +a(I1 +S'\treturn' +tp527891 +ag7285 +asg7297 +S'attack_hand' +p527892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527893 +sg10 +g21612 +sg11 +(dp527894 +sg7302 +(lp527895 +S'mob/user as mob' +p527896 +asg7306 +S'/turf/space/attack_hand(mob/user as mob)' +p527897 +sg13 +Nsg14 +g527873 +sg15 +I17 +sg16 +(dp527898 +sbsS'/datum/effect/system/explosion/set_up(loca)' +p527899 +(ibyond.basetypes +Proc +p527900 +(dp527901 +g4 +I00 +sg7282 +I01 +sg7283 +(lp527902 +(I1 +S'\tif(istype(loca, /turf/)) location = loca' +tp527903 +a(I1 +S'\telse location = get_turf(loca)' +tp527904 +ag7285 +asg7297 +S'set_up' +p527905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527906 +sg10 +g139237 +sg11 +(dp527907 +sg7302 +(lp527908 +S'loca' +p527909 +asg7306 +S'/datum/effect/system/explosion/proc/set_up(loca)' +p527910 +sg13 +Nsg14 +g527899 +sg15 +I59 +sg16 +(dp527911 +sbsS'/obj/machinery/drying_rack/attackby(var/obj/item/W as obj, var/mob/user as mob)' +p527912 +(ibyond.basetypes +Proc +p527913 +(dp527914 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527915 +(I1 +S'\tif(is_type_in_list(W,accepted))' +tp527916 +a(I2 +S'\t\tif(!running)' +tp527917 +a(I3 +S'\t\t\tif(istype(W,/obj/item/weapon/reagent_containers/food/snacks/meat))' +tp527918 +a(I4 +S'\t\t\t\tuser.u_equip(W)' +tp527919 +a(I4 +S'\t\t\t\tdel(W)' +tp527920 +a(I4 +S'\t\t\t\tuser << "You add the meat to the drying rack."' +tp527921 +a(I4 +S'\t\t\t\tsrc.running = 1' +tp527922 +a(I4 +S'\t\t\t\tuse_power = 2' +tp527923 +a(I4 +S'\t\t\t\ticon_state = "drying_rack_on"' +tp527924 +a(I4 +S'\t\t\t\tsleep(60)' +tp527925 +a(I4 +S'\t\t\t\ticon_state = "drying_rack"' +tp527926 +a(I4 +S'\t\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/sosjerky(src.loc)' +tp527927 +a(I4 +S'\t\t\t\tuse_power = 1' +tp527928 +a(I4 +S'\t\t\t\tsrc.running = 0' +tp527929 +a(I4 +S'\t\t\t\treturn' +tp527930 +a(I3 +S'\t\t\tif(istype(W,/obj/item/weapon/reagent_containers/food/snacks/grown/grapes))' +tp527931 +a(I4 +S'\t\t\t\tuser.u_equip(W)' +tp527932 +a(I4 +S'\t\t\t\tdel(W)' +tp527933 +a(I4 +S'\t\t\t\tuser << "You add the grapes to the drying rack."' +tp527934 +a(I4 +S'\t\t\t\tsrc.running = 1' +tp527935 +a(I4 +S'\t\t\t\tuse_power = 2' +tp527936 +a(I4 +S'\t\t\t\ticon_state = "drying_rack_on"' +tp527937 +a(I4 +S'\t\t\t\tsleep(60)' +tp527938 +a(I4 +S'\t\t\t\ticon_state = "drying_rack"' +tp527939 +a(I4 +S'\t\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/no_raisin(src.loc)' +tp527940 +a(I4 +S'\t\t\t\tuse_power = 1' +tp527941 +a(I4 +S'\t\t\t\tsrc.running = 0' +tp527942 +a(I4 +S'\t\t\t\treturn' +tp527943 +a(I3 +S'\t\t\tif(istype(W,/obj/item/weapon/reagent_containers/food/snacks/grown/greengrapes))' +tp527944 +a(I4 +S'\t\t\t\tuser.u_equip(W)' +tp527945 +a(I4 +S'\t\t\t\tdel(W)' +tp527946 +a(I4 +S'\t\t\t\tuser << "You add the green grapes to the drying rack."' +tp527947 +a(I4 +S'\t\t\t\tsrc.running = 1' +tp527948 +a(I4 +S'\t\t\t\tuse_power = 2' +tp527949 +a(I4 +S'\t\t\t\ticon_state = "drying_rack_on"' +tp527950 +a(I4 +S'\t\t\t\tsleep(60)' +tp527951 +a(I4 +S'\t\t\t\ticon_state = "drying_rack"' +tp527952 +a(I4 +S'\t\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/no_raisin(src.loc)' +tp527953 +a(I4 +S'\t\t\t\tuse_power = 1' +tp527954 +a(I4 +S'\t\t\t\tsrc.running = 0' +tp527955 +a(I4 +S'\t\t\t\treturn' +tp527956 +a(I3 +S'\t\t\telse' +tp527957 +a(I4 +S'\t\t\t\tif(W:dry == 0)' +tp527958 +a(I5 +S'\t\t\t\t\tvar/J = W.type' +tp527959 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/reagent_containers/food/snacks/grown/B = W' +tp527960 +a(I5 +S'\t\t\t\t\tB.reagents.trans_to(src, B.reagents.total_volume)' +tp527961 +a(I5 +S'\t\t\t\t\tuser << "You add the [W] to the drying rack."' +tp527962 +a(I5 +S'\t\t\t\t\tuser.u_equip(W)' +tp527963 +a(I5 +S'\t\t\t\t\tdel(W)' +tp527964 +a(I5 +S'\t\t\t\t\tsrc.running = 1' +tp527965 +a(I5 +S'\t\t\t\t\tuse_power = 2' +tp527966 +a(I5 +S'\t\t\t\t\ticon_state = "drying_rack_on"' +tp527967 +a(I5 +S'\t\t\t\t\tsleep(60)' +tp527968 +a(I5 +S'\t\t\t\t\ticon_state = "drying_rack"' +tp527969 +a(I5 +S'\t\t\t\t\tvar/obj/item/weapon/reagent_containers/food/snacks/grown/D = new J(src.loc)' +tp527970 +a(I5 +S'\t\t\t\t\tuser << "\\blue You finish drying the [D]"' +tp527971 +a(I5 +S'\t\t\t\t\tD.icon_state = "[D.icon_state]_dry"' +tp527972 +a(I5 +S'\t\t\t\t\tD.dry = 1' +tp527973 +a(I5 +S'\t\t\t\t\tD.reagents.remove_any(50)' +tp527974 +a(I5 +S'\t\t\t\t\tsrc.reagents.trans_to(D, src.reagents.total_volume)' +tp527975 +a(I5 +S'\t\t\t\t\tuse_power = 1' +tp527976 +a(I5 +S'\t\t\t\t\tsrc.running = 0' +tp527977 +a(I5 +S'\t\t\t\t\treturn' +tp527978 +a(I4 +S'\t\t\t\telse' +tp527979 +a(I5 +S'\t\t\t\t\tuser << "\\red That has already been dried!"' +tp527980 +a(I2 +S'\t\telse' +tp527981 +a(I3 +S'\t\t\tuser << "\\red Please wait until the last item has dried."' +tp527982 +a(I1 +S'\telse' +tp527983 +a(I2 +S'\t\tuser << "\\red You cannot add that to the drying rack."' +tp527984 +ag7285 +asg7297 +S'attackby' +p527985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp527986 +sg10 +g138316 +sg11 +(dp527987 +sg7302 +(lp527988 +S'var/obj/item/W as obj' +p527989 +aS' var/mob/user as mob' +p527990 +asg7306 +S'/obj/machinery/drying_rack/attackby(var/obj/item/W as obj, var/mob/user as mob)' +p527991 +sg13 +Nsg14 +g527912 +sg15 +I34 +sg16 +(dp527992 +sbsS'/obj/machinery/implantchair/New()' +p527993 +(ibyond.basetypes +Proc +p527994 +(dp527995 +g4 +I00 +sg7282 +I00 +sg7283 +(lp527996 +(I1 +S'\t\t..()' +tp527997 +a(I1 +S'\t\tadd_implants()' +tp527998 +ag7285 +asg7297 +S'New' +p527999 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528000 +sg10 +g128622 +sg11 +(dp528001 +sg7302 +(lp528002 +S'' +asg7306 +S'/obj/machinery/implantchair/New()' +p528003 +sg13 +Nsg14 +g527993 +sg15 +I29 +sg16 +(dp528004 +sbsS'/obj/item/device/lightreplacer/Use(var/mob/user)' +p528005 +(ibyond.basetypes +Proc +p528006 +(dp528007 +g4 +I00 +sg7282 +I01 +sg7283 +(lp528008 +g7285 +a(I1 +S"\tplaysound(src.loc, 'sound/machines/click.ogg', 50, 1)" +tp528009 +a(I1 +S'\tAddUses(-1)' +tp528010 +a(I1 +S'\treturn 1' +tp528011 +ag7285 +asg7297 +S'Use' +p528012 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528013 +sg10 +g11248 +sg11 +(dp528014 +sg7302 +(lp528015 +S'var/mob/user' +p528016 +asg7306 +S'/obj/item/device/lightreplacer/proc/Use(var/mob/user)' +p528017 +sg13 +Nsg14 +g528005 +sg15 +I123 +sg16 +(dp528018 +sbsS'/obj/item/weapon/stamp/attack_paw(mob/user as mob)' +p528019 +(ibyond.basetypes +Proc +p528020 +(dp528021 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528022 +(I1 +S'\treturn attack_hand(user)' +tp528023 +asg7297 +S'attack_paw' +p528024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528025 +sg10 +g78624 +sg11 +(dp528026 +sg7302 +(lp528027 +S'mob/user as mob' +p528028 +asg7306 +S'/obj/item/weapon/stamp/attack_paw(mob/user as mob)' +p528029 +sg13 +Nsg14 +g528019 +sg15 +I72 +sg16 +(dp528030 +sbsS'/obj/item/device/radio/Topic(href, href_list)' +p528031 +(ibyond.basetypes +Proc +p528032 +(dp528033 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528034 +g7285 +a(I1 +S'\tif (usr.stat || !on)' +tp528035 +a(I2 +S'\t\treturn' +tp528036 +ag7285 +a(I1 +S'\tif (!(issilicon(usr) || (usr.contents.Find(src) || ( in_range(src, usr) && istype(loc, /turf) ))))' +tp528037 +a(I2 +S'\t\tusr << browse(null, "window=radio")' +tp528038 +a(I2 +S'\t\treturn' +tp528039 +a(I1 +S'\tusr.set_machine(src)' +tp528040 +a(I1 +S'\tif (href_list["open"])' +tp528041 +a(I2 +S'\t\tvar/mob/target = locate(href_list["open"])' +tp528042 +a(I2 +S'\t\tvar/mob/living/silicon/ai/A = locate(href_list["open2"])' +tp528043 +a(I2 +S'\t\tif(A && target)' +tp528044 +a(I3 +S'\t\t\tA.open_nearest_door(target)' +tp528045 +a(I2 +S'\t\treturn' +tp528046 +ag7285 +a(I1 +S'\tif (href_list["track"])' +tp528047 +a(I2 +S'\t\tvar/mob/target = locate(href_list["track"])' +tp528048 +a(I2 +S'\t\tvar/mob/living/silicon/ai/A = locate(href_list["track2"])' +tp528049 +a(I2 +S'\t\tif(A && target)' +tp528050 +a(I3 +S'\t\t\tA.ai_actual_track(target)' +tp528051 +a(I2 +S'\t\treturn' +tp528052 +ag7285 +a(I1 +S'\telse if (href_list["faketrack"])' +tp528053 +a(I2 +S'\t\tvar/mob/target = locate(href_list["track"])' +tp528054 +a(I2 +S'\t\tvar/mob/living/silicon/ai/A = locate(href_list["track2"])' +tp528055 +a(I2 +S'\t\tif(A && target)' +tp528056 +ag7285 +a(I3 +S'\t\t\tA:cameraFollow = target' +tp528057 +a(I3 +S'\t\t\tA << text("Now tracking [] on camera.", target.name)' +tp528058 +a(I3 +S'\t\t\tif (usr.machine == null)' +tp528059 +a(I4 +S'\t\t\t\tusr.machine = usr' +tp528060 +ag7285 +a(I3 +S'\t\t\twhile (usr:cameraFollow == target)' +tp528061 +a(I4 +S'\t\t\t\tusr << "Target is not on or near any active cameras on the station. We\'ll check again in 5 seconds (unless you use the cancel-camera verb)."' +tp528062 +a(I4 +S'\t\t\t\tsleep(40)' +tp528063 +a(I4 +S'\t\t\t\tcontinue' +tp528064 +ag7285 +a(I2 +S'\t\treturn' +tp528065 +ag7285 +a(I1 +S'\telse if (href_list["freq"])' +tp528066 +a(I2 +S'\t\tvar/new_frequency = (frequency + text2num(href_list["freq"]))' +tp528067 +a(I2 +S'\t\tif (!freerange || (frequency < 1200 || frequency > 1600))' +tp528068 +a(I3 +S'\t\t\tnew_frequency = sanitize_frequency(new_frequency, maxf)' +tp528069 +a(I2 +S'\t\tset_frequency(new_frequency)' +tp528070 +a(I2 +S'\t\tif(hidden_uplink)' +tp528071 +a(I3 +S'\t\t\tif(hidden_uplink.check_trigger(usr, frequency, traitor_frequency))' +tp528072 +a(I4 +S'\t\t\t\tusr << browse(null, "window=radio")' +tp528073 +a(I4 +S'\t\t\t\treturn' +tp528074 +ag7285 +a(I1 +S'\telse if (href_list["talk"])' +tp528075 +a(I2 +S'\t\tbroadcasting = text2num(href_list["talk"])' +tp528076 +a(I1 +S'\telse if (href_list["listen"])' +tp528077 +a(I2 +S'\t\tvar/chan_name = href_list["ch_name"]' +tp528078 +a(I2 +S'\t\tif (!chan_name)' +tp528079 +a(I3 +S'\t\t\tlistening = text2num(href_list["listen"])' +tp528080 +a(I2 +S'\t\telse' +tp528081 +a(I3 +S'\t\t\tif (channels[chan_name] & FREQ_LISTENING)' +tp528082 +a(I4 +S'\t\t\t\tchannels[chan_name] &= ~FREQ_LISTENING' +tp528083 +a(I3 +S'\t\t\telse' +tp528084 +a(I4 +S'\t\t\t\tchannels[chan_name] |= FREQ_LISTENING' +tp528085 +a(I1 +S'\tif (!( master ))' +tp528086 +a(I2 +S'\t\tif (istype(loc, /mob))' +tp528087 +a(I3 +S'\t\t\tinteract(loc)' +tp528088 +a(I2 +S'\t\telse' +tp528089 +a(I3 +S'\t\t\tupdateDialog()' +tp528090 +a(I1 +S'\telse' +tp528091 +a(I2 +S'\t\tif (istype(master.loc, /mob))' +tp528092 +a(I3 +S'\t\t\tinteract(master.loc)' +tp528093 +a(I2 +S'\t\telse' +tp528094 +a(I3 +S'\t\t\tupdateDialog()' +tp528095 +a(I1 +S'\tadd_fingerprint(usr)' +tp528096 +ag7285 +asg7297 +S'Topic' +p528097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528098 +sg10 +g1240 +sg11 +(dp528099 +sg7302 +(lp528100 +S'href' +p528101 +aS' href_list' +p528102 +asg7306 +S'/obj/item/device/radio/Topic(href, href_list)' +p528103 +sg13 +Nsg14 +g528031 +sg15 +I123 +sg16 +(dp528104 +sbsS'/datum/event/wallrot' +p528105 +(ibyond.basetypes +Atom +p528106 +(dp528107 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528108 +sg10 +g31567 +sg11 +(dp528109 +sg13 +Nsg14 +g528105 +sg15 +I4 +sg16 +(dp528110 +S'severity' +p528111 +(ibyond.basetypes +BYONDValue +p528112 +(dp528113 +g21 +I01 +sg22 +S'1' +sg10 +g31567 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/reagentgrinder/detach()' +p528114 +(ibyond.basetypes +Proc +p528115 +(dp528116 +g4 +I00 +sg7282 +I01 +sg7283 +(lp528117 +g7285 +a(I1 +S'\tif (usr.stat != 0)' +tp528118 +a(I2 +S'\t\treturn' +tp528119 +a(I1 +S'\tif (!beaker)' +tp528120 +a(I2 +S'\t\treturn' +tp528121 +a(I1 +S'\tbeaker.loc = src.loc' +tp528122 +a(I1 +S'\tbeaker = null' +tp528123 +a(I1 +S'\tupdate_icon()' +tp528124 +ag7285 +asg7297 +S'detach' +p528125 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528126 +sg10 +g16362 +sg11 +(dp528127 +sg7302 +(lp528128 +S'' +asg7306 +S'/obj/machinery/reagentgrinder/proc/detach()' +p528129 +sg13 +Nsg14 +g528114 +sg15 +I1058 +sg16 +(dp528130 +sbsS'/datum/dna/gene/disability/mute' +p528131 +(ibyond.basetypes +Atom +p528132 +(dp528133 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528134 +sg10 +g50541 +sg11 +(dp528135 +sg13 +Nsg14 +g528131 +sg15 +I10 +sg16 +(dp528136 +S'deactivation_message' +p528137 +(ibyond.basetypes +BYONDString +p528138 +(dp528139 +g21 +I00 +sg22 +S'You feel able to speak freely again.' +p528140 +sg10 +g50541 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p528141 +(ibyond.basetypes +BYONDString +p528142 +(dp528143 +g21 +I00 +sg22 +S'Mute' +p528144 +sg10 +g50541 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p528145 +(ibyond.basetypes +BYONDString +p528146 +(dp528147 +g21 +I00 +sg22 +S'You feel unable to express yourself at all.' +p528148 +sg10 +g50541 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p528149 +(ibyond.basetypes +BYONDString +p528150 +(dp528151 +g21 +I00 +sg22 +S"Completely shuts down the speech center of the subject's brain." +p528152 +sg10 +g50541 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/body_scanconsole/attack_ai(user as mob)' +p528153 +(ibyond.basetypes +Proc +p528154 +(dp528155 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528156 +(I1 +S'\treturn src.attack_hand(user)' +tp528157 +ag7285 +asg7297 +S'attack_ai' +p528158 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528159 +sg10 +g40307 +sg11 +(dp528160 +sg7302 +(lp528161 +S'user as mob' +p528162 +asg7306 +S'/obj/machinery/body_scanconsole/attack_ai(user as mob)' +p528163 +sg13 +Nsg14 +g528153 +sg15 +I211 +sg16 +(dp528164 +sbsS'/obj/item/device/pda/heads/hos' +p528165 +(ibyond.basetypes +Atom +p528166 +(dp528167 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528168 +sg10 +g4318 +sg11 +(dp528169 +sg13 +Nsg14 +g528165 +sg15 +I111 +sg16 +(dp528170 +S'default_cartridge' +p528171 +(ibyond.basetypes +BYONDValue +p528172 +(dp528173 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/hos' +p528174 +sg10 +g4318 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p528175 +(ibyond.basetypes +BYONDString +p528176 +(dp528177 +g21 +I00 +sg22 +S'pda-hos' +p528178 +sg10 +g4318 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/disposalpipe/sortjunction/updatedir()' +p528179 +(ibyond.basetypes +Proc +p528180 +(dp528181 +g4 +I00 +sg7282 +I01 +sg7283 +(lp528182 +(I1 +S'\t\tposdir = dir' +tp528183 +a(I1 +S'\t\tnegdir = turn(posdir, 180)' +tp528184 +ag7285 +a(I1 +S'\t\tif(icon_state == "pipe-j1s")' +tp528185 +a(I2 +S'\t\t\tsortdir = turn(posdir, -90)' +tp528186 +a(I1 +S'\t\telse' +tp528187 +a(I2 +S'\t\t\ticon_state = "pipe-j2s"' +tp528188 +a(I2 +S'\t\t\tsortdir = turn(posdir, 90)' +tp528189 +ag7285 +a(I1 +S'\t\tdpdir = sortdir | posdir | negdir' +tp528190 +ag7285 +asg7297 +S'updatedir' +p528191 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528192 +sg10 +g15919 +sg11 +(dp528193 +sg7302 +(lp528194 +S'' +asg7306 +S'/obj/structure/disposalpipe/sortjunction/proc/updatedir()' +p528195 +sg13 +Nsg14 +g528179 +sg15 +I989 +sg16 +(dp528196 +sbsS'/mob/living/simple_animal/hostile/retaliate/malf_drone/ListTargets()' +p528197 +(ibyond.basetypes +Proc +p528198 +(dp528199 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528200 +(I1 +S'\tif(hostile_drone)' +tp528201 +a(I2 +S'\t\treturn view(src, 10)' +tp528202 +a(I1 +S'\telse' +tp528203 +a(I2 +S'\t\treturn ..()' +tp528204 +ag7285 +asg7297 +S'ListTargets' +p528205 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528206 +sg10 +g22506 +sg11 +(dp528207 +sg7302 +(lp528208 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/retaliate/malf_drone/ListTargets()' +p528209 +sg13 +Nsg14 +g528197 +sg15 +I63 +sg16 +(dp528210 +sbsS'/obj/item/device/pda/heads/hop' +p528211 +(ibyond.basetypes +Atom +p528212 +(dp528213 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528214 +sg10 +g4318 +sg11 +(dp528215 +sg13 +Nsg14 +g528211 +sg15 +I107 +sg16 +(dp528216 +S'default_cartridge' +p528217 +(ibyond.basetypes +BYONDValue +p528218 +(dp528219 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/hop' +p528220 +sg10 +g4318 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p528221 +(ibyond.basetypes +BYONDString +p528222 +(dp528223 +g21 +I00 +sg22 +S'pda-hop' +p528224 +sg10 +g4318 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/window/attackby(obj/item/weapon/I as obj, mob/user as mob)' +p528225 +(ibyond.basetypes +Proc +p528226 +(dp528227 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528228 +g7285 +a(I1 +S'\tif (src.operating == 1)' +tp528229 +a(I2 +S'\t\treturn' +tp528230 +ag7285 +a(I1 +S'\tif (src.density && (istype(I, /obj/item/weapon/card/emag)||istype(I, /obj/item/weapon/melee/energy/blade)))' +tp528231 +a(I2 +S'\t\tsrc.operating = -1' +tp528232 +a(I2 +S'\t\tif(istype(I, /obj/item/weapon/melee/energy/blade))' +tp528233 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp528234 +a(I3 +S'\t\t\tspark_system.set_up(5, 0, src.loc)' +tp528235 +a(I3 +S'\t\t\tspark_system.start()' +tp528236 +a(I3 +S'\t\t\tplaysound(src.loc, "sparks", 50, 1)' +tp528237 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/weapons/blade1.ogg', 50, 1)" +tp528238 +a(I3 +S'\t\t\tvisible_message("\\blue The glass door was sliced open by [user]!")' +tp528239 +a(I2 +S'\t\tflick("[src.base_state]spark", src)' +tp528240 +a(I2 +S'\t\tsleep(6)' +tp528241 +a(I2 +S'\t\topen()' +tp528242 +a(I2 +S'\t\treturn 1' +tp528243 +ag7285 +a(I1 +S'\tif (src.operating == -1 && istype(I, /obj/item/weapon/crowbar))' +tp528244 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Crowbar.ogg', 100, 1)" +tp528245 +a(I2 +S'\t\tuser.visible_message("[user] removes the electronics from the windoor.", "You start to remove electronics from the windoor.")' +tp528246 +a(I2 +S'\t\tif (do_after(user,40))' +tp528247 +a(I3 +S'\t\t\tuser << "\\blue You removed the windoor electronics!"' +tp528248 +ag7285 +a(I3 +S'\t\t\tvar/obj/structure/windoor_assembly/wa = new/obj/structure/windoor_assembly(src.loc)' +tp528249 +a(I3 +S'\t\t\tif (istype(src, /obj/machinery/door/window/brigdoor))' +tp528250 +a(I4 +S'\t\t\t\twa.secure = "secure_"' +tp528251 +a(I4 +S'\t\t\t\twa.name = "Secure Wired Windoor Assembly"' +tp528252 +a(I3 +S'\t\t\telse' +tp528253 +a(I4 +S'\t\t\t\twa.name = "Wired Windoor Assembly"' +tp528254 +a(I3 +S'\t\t\tif (src.base_state == "right" || src.base_state == "rightsecure")' +tp528255 +a(I4 +S'\t\t\t\twa.facing = "r"' +tp528256 +a(I3 +S'\t\t\twa.dir = src.dir' +tp528257 +a(I3 +S'\t\t\twa.state = "02"' +tp528258 +a(I3 +S'\t\t\twa.update_icon()' +tp528259 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/weapon/airlock_electronics/ae' +tp528260 +a(I3 +S'\t\t\tif(!electronics)' +tp528261 +a(I4 +S'\t\t\t\tae = new/obj/item/weapon/airlock_electronics( src.loc )' +tp528262 +a(I4 +S'\t\t\t\tif(!src.req_access)' +tp528263 +a(I5 +S'\t\t\t\t\tsrc.check_access()' +tp528264 +a(I4 +S'\t\t\t\tif(src.req_access.len)' +tp528265 +a(I5 +S'\t\t\t\t\tae.conf_access = src.req_access' +tp528266 +a(I4 +S'\t\t\t\telse if (src.req_one_access.len)' +tp528267 +a(I5 +S'\t\t\t\t\tae.conf_access = src.req_one_access' +tp528268 +a(I5 +S'\t\t\t\t\tae.one_access = 1' +tp528269 +a(I3 +S'\t\t\telse' +tp528270 +a(I4 +S'\t\t\t\tae = electronics' +tp528271 +a(I4 +S'\t\t\t\telectronics = null' +tp528272 +a(I4 +S'\t\t\t\tae.loc = src.loc' +tp528273 +a(I3 +S'\t\t\tae.icon_state = "door_electronics_smoked"' +tp528274 +ag7285 +a(I3 +S'\t\t\toperating = 0' +tp528275 +a(I3 +S'\t\t\tdel(src)' +tp528276 +a(I3 +S'\t\t\treturn' +tp528277 +ag7285 +a(I1 +S'\tif(src.density && istype(I, /obj/item/weapon) && !istype(I, /obj/item/weapon/card))' +tp528278 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/Glasshit.ogg', 75, 1)" +tp528279 +a(I2 +S'\t\tvisible_message("\\red [src] was hit by [I].")' +tp528280 +a(I2 +S'\t\tif (src.health <= 0)' +tp528281 +a(I3 +S'\t\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp528282 +a(I3 +S'\t\t\tvar/obj/item/stack/cable_coil/CC = new /obj/item/stack/cable_coil(src.loc)' +tp528283 +a(I3 +S'\t\t\tCC.amount = 2' +tp528284 +a(I3 +S'\t\t\tsrc.density = 0' +tp528285 +a(I3 +S'\t\t\tdel(src)' +tp528286 +a(I2 +S'\t\treturn' +tp528287 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp528288 +a(I1 +S'\tif (!src.requiresID())' +tp528289 +ag7285 +a(I2 +S'\t\tuser = null' +tp528290 +ag7285 +a(I1 +S'\tif (src.allowed(user))' +tp528291 +a(I2 +S'\t\tif (src.density)' +tp528292 +a(I3 +S'\t\t\topen()' +tp528293 +a(I2 +S'\t\telse' +tp528294 +a(I3 +S'\t\t\tclose()' +tp528295 +ag7285 +a(I1 +S'\telse if (src.density)' +tp528296 +a(I2 +S'\t\tflick(text("[]deny", src.base_state), src)' +tp528297 +ag7285 +a(I1 +S'\treturn' +tp528298 +ag7285 +asg7297 +S'attackby' +p528299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528300 +sg10 +g10031 +sg11 +(dp528301 +sg7302 +(lp528302 +S'obj/item/weapon/I as obj' +p528303 +aS' mob/user as mob' +p528304 +asg7306 +S'/obj/machinery/door/window/attackby(obj/item/weapon/I as obj, mob/user as mob)' +p528305 +sg13 +Nsg14 +g528225 +sg15 +I205 +sg16 +(dp528306 +sbsS'/obj/machinery/atmospherics/pipe/tank/disconnect(obj/machinery/atmospherics/reference)' +p528307 +(ibyond.basetypes +Proc +p528308 +(dp528309 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528310 +(I1 +S'\t\t\tif(reference == node1)' +tp528311 +a(I2 +S'\t\t\t\tif(istype(node1, /obj/machinery/atmospherics/pipe))' +tp528312 +a(I3 +S'\t\t\t\t\tdel(parent)' +tp528313 +a(I2 +S'\t\t\t\tnode1 = null' +tp528314 +ag7285 +a(I1 +S'\t\t\tupdate_icon()' +tp528315 +ag7285 +a(I1 +S'\t\t\treturn null' +tp528316 +ag7285 +asg7297 +S'disconnect' +p528317 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528318 +sg10 +g17697 +sg11 +(dp528319 +sg7302 +(lp528320 +S'obj/machinery/atmospherics/reference' +p528321 +asg7306 +S'/obj/machinery/atmospherics/pipe/tank/disconnect(obj/machinery/atmospherics/reference)' +p528322 +sg13 +Nsg14 +g528307 +sg15 +I492 +sg16 +(dp528323 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/meatball' +p528324 +(ibyond.basetypes +Atom +p528325 +(dp528326 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528327 +sg10 +g7847 +sg11 +(dp528328 +sg13 +Nsg14 +g528324 +sg15 +I717 +sg16 +(dp528329 +S'filling_color' +p528330 +(ibyond.basetypes +BYONDString +p528331 +(dp528332 +g21 +I00 +sg22 +S'#DB0000' +p528333 +sg10 +g7847 +sg25 +I00 +sg15 +I721 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p528334 +(ibyond.basetypes +BYONDString +p528335 +(dp528336 +g21 +I00 +sg22 +S'meatball' +p528337 +sg10 +g7847 +sg25 +I00 +sg15 +I720 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p528338 +(ibyond.basetypes +BYONDString +p528339 +(dp528340 +g21 +I00 +sg22 +S'Meatball' +p528341 +sg10 +g7847 +sg25 +I00 +sg15 +I718 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p528342 +(ibyond.basetypes +BYONDString +p528343 +(dp528344 +g21 +I00 +sg22 +S'A great meal all round.' +p528345 +sg10 +g7847 +sg25 +I00 +sg15 +I719 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/golem_rune/check_observer(var/mob/dead/observer/O)' +p528346 +(ibyond.basetypes +Proc +p528347 +(dp528348 +g4 +I00 +sg7282 +I01 +sg7283 +(lp528349 +(I1 +S'\t\tif(!O)' +tp528350 +a(I2 +S'\t\t\treturn 0' +tp528351 +a(I1 +S'\t\tif(!O.client)' +tp528352 +a(I2 +S'\t\t\treturn 0' +tp528353 +a(I1 +S'\t\tif(O.mind && O.mind.current && O.mind.current.stat != DEAD)' +tp528354 +a(I2 +S'\t\t\treturn 0' +tp528355 +a(I1 +S'\t\treturn 1' +tp528356 +ag7285 +asg7297 +S'check_observer' +p528357 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528358 +sg10 +g20899 +sg11 +(dp528359 +sg7302 +(lp528360 +S'var/mob/dead/observer/O' +p528361 +asg7306 +S'/obj/effect/golem_rune/proc/check_observer(var/mob/dead/observer/O)' +p528362 +sg13 +Nsg14 +g528346 +sg15 +I967 +sg16 +(dp528363 +sbsS'/hook/Setup()' +p528364 +(ibyond.basetypes +Proc +p528365 +(dp528366 +g4 +I00 +sg7282 +I01 +sg7283 +(lp528367 +g7285 +asg7297 +S'Setup' +p528368 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528369 +sg10 +g42400 +sg11 +(dp528370 +sg7302 +(lp528371 +S'' +asg7306 +S'/hook/proc/Setup()' +p528372 +sg13 +Nsg14 +g528364 +sg15 +I22 +sg16 +(dp528373 +sbsS'/obj/item/weapon/bedsheet/brown' +p528374 +(ibyond.basetypes +Atom +p528375 +(dp528376 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528377 +sg10 +g39848 +sg11 +(dp528378 +sg13 +Nsg14 +g528374 +sg15 +I122 +sg16 +(dp528379 +S'_color' +p528380 +(ibyond.basetypes +BYONDString +p528381 +(dp528382 +g21 +I00 +sg22 +S'cargo' +p528383 +sg10 +g39848 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p528384 +(ibyond.basetypes +BYONDString +p528385 +(dp528386 +g21 +I00 +sg22 +S'sheetbrown' +p528387 +sg10 +g39848 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/drink/orangejuice/on_mob_life(var/mob/living/M as mob)' +p528388 +(ibyond.basetypes +Proc +p528389 +(dp528390 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528391 +(I1 +S'\t\t\t\t\t..()' +tp528392 +a(I1 +S'\t\t\t\t\tif(M.getToxLoss() && prob(20)) M.adjustToxLoss(-1*REM)' +tp528393 +a(I1 +S'\t\t\t\t\treturn' +tp528394 +ag7285 +asg7297 +S'on_mob_life' +p528395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528396 +sg10 +g7684 +sg11 +(dp528397 +sg7302 +(lp528398 +S'var/mob/living/M as mob' +p528399 +asg7306 +S'/datum/reagent/drink/orangejuice/on_mob_life(var/mob/living/M as mob)' +p528400 +sg13 +Nsg14 +g528388 +sg15 +I2767 +sg16 +(dp528401 +sbsS'/obj/item/weapon/storage/backpack/clown' +p528402 +(ibyond.basetypes +Atom +p528403 +(dp528404 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528405 +sg10 +g24337 +sg11 +(dp528406 +sg13 +Nsg14 +g528402 +sg15 +I86 +sg16 +(dp528407 +S'icon_state' +p528408 +(ibyond.basetypes +BYONDString +p528409 +(dp528410 +g21 +I00 +sg22 +S'clownpack' +p528411 +sg10 +g24337 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p528412 +(ibyond.basetypes +BYONDString +p528413 +(dp528414 +g21 +I00 +sg22 +S'clownpack' +p528415 +sg10 +g24337 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p528416 +(ibyond.basetypes +BYONDString +p528417 +(dp528418 +g21 +I00 +sg22 +S'Giggles Von Honkerton' +p528419 +sg10 +g24337 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p528420 +(ibyond.basetypes +BYONDString +p528421 +(dp528422 +g21 +I00 +sg22 +S"It's a backpack made by Honk! Co." +p528423 +sg10 +g24337 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/critter/open()' +p528424 +(ibyond.basetypes +Proc +p528425 +(dp528426 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528427 +(I1 +S'\tif(!can_open())' +tp528428 +a(I2 +S'\t\treturn 0' +tp528429 +ag7285 +a(I1 +S"\tif(content_mob == null) //making sure we don't spawn anything too eldritch" +tp528430 +a(I2 +S'\t\talready_opened = 1' +tp528431 +a(I2 +S'\t\treturn ..()' +tp528432 +ag7285 +a(I1 +S'\tif(content_mob != null && already_opened == 0)' +tp528433 +a(I2 +S'\t\tif(content_mob == /mob/living/simple_animal/chick)' +tp528434 +a(I3 +S'\t\t\tvar/num = rand(4, 6)' +tp528435 +a(I3 +S'\t\t\tfor(var/i = 0, i < num, i++)' +tp528436 +a(I4 +S'\t\t\t\tnew content_mob(loc)' +tp528437 +a(I2 +S'\t\telse if(content_mob == /mob/living/simple_animal/corgi)' +tp528438 +a(I3 +S'\t\t\tvar/num = rand(0, 1)' +tp528439 +a(I3 +S'\t\t\tif(num) //No more matriarchy for cargo' +tp528440 +a(I4 +S'\t\t\t\tcontent_mob = /mob/living/simple_animal/corgi/Lisa' +tp528441 +a(I3 +S'\t\t\tnew content_mob(loc)' +tp528442 +a(I2 +S'\t\telse if(content_mob == /mob/living/simple_animal/cat)' +tp528443 +a(I3 +S'\t\t\tif(prob(50))' +tp528444 +a(I4 +S'\t\t\t\tcontent_mob = /mob/living/simple_animal/cat/Proc' +tp528445 +a(I2 +S'\t\telse' +tp528446 +a(I3 +S'\t\t\tnew content_mob(loc)' +tp528447 +a(I2 +S'\t\talready_opened = 1' +tp528448 +a(I1 +S'\t..()' +tp528449 +ag7285 +asg7297 +S'open' +p528450 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528451 +sg10 +g30400 +sg11 +(dp528452 +sg7302 +(lp528453 +S'' +asg7306 +S'/obj/structure/closet/critter/open()' +p528454 +sg13 +Nsg14 +g528424 +sg15 +I15 +sg16 +(dp528455 +sbsS'/obj/item/projectile/bullet/incendiary' +p528456 +(ibyond.basetypes +Atom +p528457 +(dp528458 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528459 +sg10 +g49033 +sg11 +(dp528460 +sg13 +Nsg14 +g528456 +sg15 +I100 +sg16 +(dp528461 +sbsS'/obj/item/weapon/gun/projectile/revolver/attack_self(mob/living/user as mob)' +p528462 +(ibyond.basetypes +Proc +p528463 +(dp528464 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528465 +(I1 +S'\tvar/num_unloaded = 0' +tp528466 +a(I1 +S'\twhile (get_ammo() > 0)' +tp528467 +a(I2 +S'\t\tvar/obj/item/ammo_casing/CB' +tp528468 +a(I2 +S'\t\tCB = magazine.get_round(0)' +tp528469 +a(I2 +S'\t\tchambered = null' +tp528470 +a(I2 +S'\t\tCB.loc = get_turf(src.loc)' +tp528471 +a(I2 +S'\t\tCB.update_icon()' +tp528472 +a(I2 +S'\t\tnum_unloaded++' +tp528473 +a(I1 +S'\tif (num_unloaded)' +tp528474 +a(I2 +S'\t\tuser << "You unload [num_unloaded] shell\\s from [src]!"' +tp528475 +a(I1 +S'\telse' +tp528476 +a(I2 +S'\t\tuser << "[src] is empty."' +tp528477 +ag7285 +asg7297 +S'attack_self' +p528478 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528479 +sg10 +g97543 +sg11 +(dp528480 +sg7302 +(lp528481 +S'mob/living/user as mob' +p528482 +asg7306 +S'/obj/item/weapon/gun/projectile/revolver/attack_self(mob/living/user as mob)' +p528483 +sg13 +Nsg14 +g528462 +sg15 +I51 +sg16 +(dp528484 +sbsS'/obj/machinery/atmospherics/pipe/cap/New()' +p528485 +(ibyond.basetypes +Proc +p528486 +(dp528487 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528488 +(I1 +S'\t\t\t..()' +tp528489 +a(I1 +S'\t\t\tswitch(dir)' +tp528490 +a(I2 +S'\t\t\t\tif(SOUTH)' +tp528491 +a(I3 +S'\t\t\t\t initialize_directions = NORTH' +tp528492 +a(I2 +S'\t\t\t\tif(NORTH)' +tp528493 +a(I3 +S'\t\t\t\t initialize_directions = SOUTH' +tp528494 +a(I2 +S'\t\t\t\tif(WEST)' +tp528495 +a(I3 +S'\t\t\t\t initialize_directions = EAST' +tp528496 +a(I2 +S'\t\t\t\tif(EAST)' +tp528497 +a(I3 +S'\t\t\t\t initialize_directions = WEST' +tp528498 +ag7285 +asg7297 +S'New' +p528499 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528500 +sg10 +g17697 +sg11 +(dp528501 +sg7302 +(lp528502 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/cap/New()' +p528503 +sg13 +Nsg14 +g528485 +sg15 +I1111 +sg16 +(dp528504 +sbsS'/obj/item/weapon/holder/New()' +p528505 +(ibyond.basetypes +Proc +p528506 +(dp528507 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528508 +(I1 +S'\t..()' +tp528509 +a(I1 +S'\tprocessing_objects.Add(src)' +tp528510 +ag7285 +asg7297 +S'New' +p528511 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528512 +sg10 +g98471 +sg11 +(dp528513 +sg7302 +(lp528514 +S'' +asg7306 +S'/obj/item/weapon/holder/New()' +p528515 +sg13 +Nsg14 +g528505 +sg15 +I8 +sg16 +(dp528516 +sbsS'/datum/artifact_effect/teleport' +p528517 +(ibyond.basetypes +Atom +p528518 +(dp528519 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528520 +sg10 +g368505 +sg11 +(dp528521 +sg13 +Nsg14 +g528517 +sg15 +I2 +sg16 +(dp528522 +S'effecttype' +p528523 +(ibyond.basetypes +BYONDString +p528524 +(dp528525 +g21 +I00 +sg22 +S'teleport' +p528526 +sg10 +g368505 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect_type' +p528527 +(ibyond.basetypes +BYONDValue +p528528 +(dp528529 +g21 +I00 +sg22 +S'6' +sg10 +g368505 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/glasses/meson/fluff/book_berner_1' +p528530 +(ibyond.basetypes +Atom +p528531 +(dp528532 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528533 +sg10 +g11823 +sg11 +(dp528534 +sg13 +Nsg14 +g528530 +sg15 +I548 +sg16 +(dp528535 +S'icon' +p528536 +(ibyond.basetypes +BYONDFileRef +p528537 +(dp528538 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p528539 +sg10 +g11823 +sg25 +I00 +sg15 +I551 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p528540 +(ibyond.basetypes +BYONDString +p528541 +(dp528542 +g21 +I00 +sg22 +S'book_berner_1' +p528543 +sg10 +g11823 +sg25 +I00 +sg15 +I552 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p528544 +(ibyond.basetypes +BYONDString +p528545 +(dp528546 +g21 +I00 +sg22 +S'bespectacled mesonic surveyors' +p528547 +sg10 +g11823 +sg25 +I00 +sg15 +I549 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p528548 +(ibyond.basetypes +BYONDString +p528549 +(dp528550 +g21 +I00 +sg22 +S'One of the older meson scanner models retrofitted to perform like its modern counterparts.' +p528551 +sg10 +g11823 +sg25 +I00 +sg15 +I550 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/anomaly/pyro/New()' +p528552 +(ibyond.basetypes +Proc +p528553 +(dp528554 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528555 +(I1 +S'\t..()' +tp528556 +a(I1 +S'\taSignal.origin_tech = "plasmatech=5;powerstorage=3;biotech=3"' +tp528557 +ag7285 +asg7297 +S'New' +p528558 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528559 +sg10 +g17631 +sg11 +(dp528560 +sg7302 +(lp528561 +S'' +asg7306 +S'/obj/effect/anomaly/pyro/New()' +p528562 +sg13 +Nsg14 +g528552 +sg15 +I113 +sg16 +(dp528563 +sbsS'/mob/living/simple_animal/hostile/statue/Move(var/turf/NewLoc)' +p528564 +(ibyond.basetypes +Proc +p528565 +(dp528566 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528567 +(I1 +S'\tif(can_be_seen(NewLoc))' +tp528568 +a(I2 +S'\t\ticon_state = "angelseen"' +tp528569 +a(I2 +S'\t\tif(client)' +tp528570 +a(I3 +S'\t\t\tsrc << "You cannot move, there are eyes on you!"' +tp528571 +a(I2 +S'\t\treturn 0' +tp528572 +a(I1 +S'\ticon_state = "angel"' +tp528573 +a(I1 +S'\treturn ..()' +tp528574 +ag7285 +asg7297 +S'Move' +p528575 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528576 +sg10 +g19018 +sg11 +(dp528577 +sg7302 +(lp528578 +S'var/turf/NewLoc' +p528579 +asg7306 +S'/mob/living/simple_animal/hostile/statue/Move(var/turf/NewLoc)' +p528580 +sg13 +Nsg14 +g528564 +sg15 +I65 +sg16 +(dp528581 +sbsS'/obj/machinery/smartfridge/seeds' +p528582 +(ibyond.basetypes +Atom +p528583 +(dp528584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528585 +sg10 +g18365 +sg11 +(dp528586 +sg13 +Nsg14 +g528582 +sg15 +I26 +sg16 +(dp528587 +S'name' +p528588 +(ibyond.basetypes +BYONDString +p528589 +(dp528590 +g21 +I00 +sg22 +S'\\improper MegaSeed Servitor' +p528591 +sg10 +g18365 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p528592 +(ibyond.basetypes +BYONDString +p528593 +(dp528594 +g21 +I00 +sg22 +S'seeds' +p528595 +sg10 +g18365 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p528596 +(ibyond.basetypes +BYONDString +p528597 +(dp528598 +g21 +I00 +sg22 +S'seeds' +p528599 +sg10 +g18365 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p528600 +(ibyond.basetypes +BYONDString +p528601 +(dp528602 +g21 +I00 +sg22 +S'seeds-off' +p528603 +sg10 +g18365 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p528604 +(ibyond.basetypes +BYONDString +p528605 +(dp528606 +g21 +I00 +sg22 +S'When you need seeds fast!' +p528607 +sg10 +g18365 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p528608 +(ibyond.basetypes +BYONDFileRef +p528609 +(dp528610 +g21 +I00 +sg22 +S'icons/obj/vending.dmi' +p528611 +sg10 +g18365 +sg25 +I00 +sg15 +I29 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/runtimeError' +p528612 +(ibyond.basetypes +Atom +p528613 +(dp528614 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528615 +sg10 +g38501 +sg11 +(dp528616 +sg13 +Nsg14 +g528612 +sg15 +I67 +sg16 +(dp528617 +sbsS'/obj/item/weapon/tray/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p528618 +(ibyond.basetypes +Proc +p528619 +(dp528620 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528621 +g7285 +a(I1 +S'\toverlays.Cut()' +tp528622 +a(I1 +S'\tfor(var/obj/item/I in carrying)' +tp528623 +a(I2 +S'\t\tI.loc = M.loc' +tp528624 +a(I2 +S'\t\tcarrying.Remove(I)' +tp528625 +a(I2 +S'\t\tif(isturf(I.loc))' +tp528626 +a(I3 +S'\t\t\tspawn()' +tp528627 +a(I4 +S'\t\t\t\tfor(var/i = 1, i <= rand(1,2), i++)' +tp528628 +a(I5 +S'\t\t\t\t\tif(I)' +tp528629 +a(I6 +S'\t\t\t\t\t\tstep(I, pick(NORTH,SOUTH,EAST,WEST))' +tp528630 +a(I6 +S'\t\t\t\t\t\tsleep(rand(2,4))' +tp528631 +ag7285 +a(I1 +S"\tif((M_CLUMSY in user.mutations) && prob(50)) //What if he's a clown?" +tp528632 +a(I2 +S'\t\tM << "\\red You accidentally slam yourself with the [src]!"' +tp528633 +a(I2 +S'\t\tM.Weaken(1)' +tp528634 +a(I2 +S'\t\tuser.take_organ_damage(2)' +tp528635 +a(I2 +S'\t\tif(prob(50))' +tp528636 +a(I3 +S"\t\t\tplaysound(M, 'sound/items/trayhit1.ogg', 50, 1)" +tp528637 +a(I3 +S'\t\t\treturn' +tp528638 +a(I2 +S'\t\telse' +tp528639 +a(I3 +S"\t\t\tplaysound(M, 'sound/items/trayhit2.ogg', 50, 1) //sound playin'" +tp528640 +a(I3 +S"\t\t\treturn //it always returns, but I feel like adding an extra return just for safety's sakes. EDIT; Oh well I won't :3" +tp528641 +ag7285 +a(I1 +S"\tvar/mob/living/carbon/human/H = M ///////////////////////////////////// /Let's have this ready for later." +tp528642 +ag7285 +a(I1 +S'\tif(!(user.zone_sel.selecting == ("eyes" || "head"))) //////////////hitting anything else other than the eyes' +tp528643 +a(I2 +S'\t\tif(prob(33))' +tp528644 +a(I3 +S'\t\t\tsrc.add_blood(H)' +tp528645 +a(I3 +S'\t\t\tvar/turf/location = H.loc' +tp528646 +a(I3 +S'\t\t\tif (istype(location, /turf/simulated))' +tp528647 +a(I4 +S'\t\t\t\tlocation.add_blood(H) ///Plik plik, the sound of blood' +tp528648 +ag7285 +a(I2 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] Has been attacked with [src.name] by [user.name] ([user.ckey])")' +tp528649 +a(I2 +S'\t\tuser.attack_log += text("\\[[time_stamp()]\\] Used the [src.name] to attack [M.name] ([M.ckey])")' +tp528650 +a(I2 +S'\t\tmsg_admin_attack("[user.name] ([user.ckey]) used the [src.name] to attack [M.name] ([M.ckey]) (JMP)")' +tp528651 +ag7285 +a(I2 +S'\t\tif(!iscarbon(user))' +tp528652 +a(I3 +S'\t\t\tM.LAssailant = null' +tp528653 +a(I2 +S'\t\telse' +tp528654 +a(I3 +S'\t\t\tM.LAssailant = user' +tp528655 +ag7285 +a(I2 +S'\t\tif(prob(15))' +tp528656 +a(I3 +S'\t\t\tM.Weaken(3)' +tp528657 +a(I3 +S'\t\t\tM.take_organ_damage(3)' +tp528658 +a(I2 +S'\t\telse' +tp528659 +a(I3 +S'\t\t\tM.take_organ_damage(5)' +tp528660 +a(I2 +S'\t\tif(prob(50))' +tp528661 +a(I3 +S"\t\t\tplaysound(M, 'sound/items/trayhit1.ogg', 50, 1)" +tp528662 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp528663 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] slams [] with the tray!", user, M), 1)' +tp528664 +a(I3 +S'\t\t\treturn' +tp528665 +a(I2 +S'\t\telse' +tp528666 +a(I3 +S"\t\t\tplaysound(M, 'sound/items/trayhit2.ogg', 50, 1) //we applied the damage, we played the sound, we showed the appropriate messages. Time to return and stop the proc" +tp528667 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp528668 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] slams [] with the tray!", user, M), 1)' +tp528669 +a(I3 +S'\t\t\treturn' +tp528670 +ag7285 +a(I1 +S'\tif(istype(M, /mob/living/carbon/human) && ((H.head && H.head.flags & HEADCOVERSEYES) || (H.wear_mask && H.wear_mask.flags & MASKCOVERSEYES) || (H.glasses && H.glasses.flags & GLASSESCOVERSEYES)))' +tp528671 +a(I2 +S'\t\tM << "\\red You get slammed in the face with the tray, against your mask!"' +tp528672 +a(I2 +S'\t\tif(prob(33))' +tp528673 +a(I3 +S'\t\t\tsrc.add_blood(H)' +tp528674 +a(I3 +S'\t\t\tif (H.wear_mask)' +tp528675 +a(I4 +S'\t\t\t\tH.wear_mask.add_blood(H)' +tp528676 +a(I3 +S'\t\t\tif (H.head)' +tp528677 +a(I4 +S'\t\t\t\tH.head.add_blood(H)' +tp528678 +a(I3 +S'\t\t\tif (H.glasses && prob(33))' +tp528679 +a(I4 +S'\t\t\t\tH.glasses.add_blood(H)' +tp528680 +a(I3 +S'\t\t\tvar/turf/location = H.loc' +tp528681 +a(I3 +S"\t\t\tif (istype(location, /turf/simulated)) //Addin' blood! At least on the floor and item :v" +tp528682 +a(I4 +S'\t\t\t\tlocation.add_blood(H)' +tp528683 +ag7285 +a(I2 +S'\t\tif(prob(50))' +tp528684 +a(I3 +S"\t\t\tplaysound(M, 'sound/items/trayhit1.ogg', 50, 1)" +tp528685 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp528686 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] slams [] with the tray!", user, M), 1)' +tp528687 +a(I2 +S'\t\telse' +tp528688 +a(I3 +S"\t\t\tplaysound(M, 'sound/items/trayhit2.ogg', 50, 1) //sound playin'" +tp528689 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp528690 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] slams [] with the tray!", user, M), 1)' +tp528691 +a(I2 +S'\t\tif(prob(10))' +tp528692 +a(I3 +S'\t\t\tM.Stun(rand(1,3))' +tp528693 +a(I3 +S'\t\t\tM.take_organ_damage(3)' +tp528694 +a(I3 +S'\t\t\treturn' +tp528695 +a(I2 +S'\t\telse' +tp528696 +a(I3 +S'\t\t\tM.take_organ_damage(5)' +tp528697 +a(I3 +S'\t\t\treturn' +tp528698 +ag7285 +a(I1 +S'\telse //No eye or head protection, tough luck!' +tp528699 +a(I2 +S'\t\tM << "\\red You get slammed in the face with the tray!"' +tp528700 +a(I2 +S'\t\tif(prob(33))' +tp528701 +a(I3 +S'\t\t\tsrc.add_blood(M)' +tp528702 +a(I3 +S'\t\t\tvar/turf/location = H.loc' +tp528703 +a(I3 +S'\t\t\tif (istype(location, /turf/simulated))' +tp528704 +a(I4 +S'\t\t\t\tlocation.add_blood(H)' +tp528705 +ag7285 +a(I2 +S'\t\tif(prob(50))' +tp528706 +a(I3 +S"\t\t\tplaysound(M, 'sound/items/trayhit1.ogg', 50, 1)" +tp528707 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp528708 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] slams [] in the face with the tray!", user, M), 1)' +tp528709 +a(I2 +S'\t\telse' +tp528710 +a(I3 +S"\t\t\tplaysound(M, 'sound/items/trayhit2.ogg', 50, 1) //sound playin' again" +tp528711 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(M, null))' +tp528712 +a(I4 +S'\t\t\t\tO.show_message(text("\\red [] slams [] in the face with the tray!", user, M), 1)' +tp528713 +a(I2 +S'\t\tif(prob(30))' +tp528714 +a(I3 +S'\t\t\tM.Stun(rand(2,4))' +tp528715 +a(I3 +S'\t\t\tM.take_organ_damage(4)' +tp528716 +a(I3 +S'\t\t\treturn' +tp528717 +a(I2 +S'\t\telse' +tp528718 +a(I3 +S'\t\t\tM.take_organ_damage(8)' +tp528719 +a(I3 +S'\t\t\tif(prob(30))' +tp528720 +a(I4 +S'\t\t\t\tM.Weaken(2)' +tp528721 +a(I4 +S'\t\t\t\treturn' +tp528722 +a(I3 +S'\t\t\treturn' +tp528723 +ag7285 +asg7297 +S'attack' +p528724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528725 +sg10 +g35950 +sg11 +(dp528726 +sg7302 +(lp528727 +S'mob/living/carbon/M as mob' +p528728 +aS' mob/living/carbon/user as mob' +p528729 +asg7306 +S'/obj/item/weapon/tray/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p528730 +sg13 +Nsg14 +g528618 +sg15 +I296 +sg16 +(dp528731 +S'cooldown' +p528732 +(ibyond.basetypes +BYONDValue +p528733 +(dp528734 +g21 +I00 +sg22 +S'0' +sg10 +g35950 +sg25 +I00 +sg15 +I417 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/apiary/angry_swarm(var/mob/M)' +p528735 +(ibyond.basetypes +Proc +p528736 +(dp528737 +g4 +I00 +sg7282 +I01 +sg7283 +(lp528738 +(I1 +S'\tfor(var/mob/living/simple_animal/bee/B in owned_bee_swarms)' +tp528739 +a(I2 +S'\t\tB.feral = 25' +tp528740 +a(I2 +S'\t\tB.target_mob = M' +tp528741 +ag7285 +a(I1 +S'\tswarming = 25' +tp528742 +ag7285 +a(I1 +S'\twhile(bees_in_hive > 0)' +tp528743 +a(I2 +S'\t\tvar/spawn_strength = bees_in_hive' +tp528744 +a(I2 +S'\t\tif(bees_in_hive >= 5)' +tp528745 +a(I3 +S'\t\t\tspawn_strength = 6' +tp528746 +ag7285 +a(I2 +S'\t\tvar/mob/living/simple_animal/bee/B = new(get_turf(src), src)' +tp528747 +a(I2 +S'\t\tB.target_mob = M' +tp528748 +a(I2 +S'\t\tB.strength = spawn_strength' +tp528749 +a(I2 +S'\t\tB.feral = 25' +tp528750 +a(I2 +S'\t\tB.mut = mut' +tp528751 +a(I2 +S'\t\tB.toxic = toxic' +tp528752 +a(I2 +S'\t\tbees_in_hive -= spawn_strength' +tp528753 +ag7285 +asg7297 +S'angry_swarm' +p528754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528755 +sg10 +g69257 +sg11 +(dp528756 +sg7302 +(lp528757 +S'var/mob/M' +p528758 +asg7306 +S'/obj/machinery/apiary/proc/angry_swarm(var/mob/M)' +p528759 +sg13 +Nsg14 +g528735 +sg15 +I210 +sg16 +(dp528760 +sbsS'/ShareHeat(datum/gas_mixture/A, datum/gas_mixture/B, connecting_tiles)' +p528761 +(ibyond.basetypes +Proc +p528762 +(dp528763 +g4 +I00 +sg7282 +I01 +sg7283 +(lp528764 +g7285 +a(I1 +S'\tvar/energy_delta = ((A.temperature - B.temperature) ** 4) * 5.6704e-8 * connecting_tiles * 2.5' +tp528765 +a(I1 +S'\tvar/maximum_energy_delta = max(0, min(A.temperature * A.heat_capacity() * A.group_multiplier, B.temperature * B.heat_capacity() * B.group_multiplier))' +tp528766 +a(I1 +S'\tif(maximum_energy_delta > abs(energy_delta))' +tp528767 +a(I2 +S'\t\tif(energy_delta < 0)' +tp528768 +a(I3 +S'\t\t\tmaximum_energy_delta *= -1' +tp528769 +a(I2 +S'\t\tenergy_delta = maximum_energy_delta' +tp528770 +ag7285 +a(I1 +S'\tA.temperature -= energy_delta / (A.heat_capacity() * A.group_multiplier)' +tp528771 +a(I1 +S'\tB.temperature += energy_delta / (B.heat_capacity() * B.group_multiplier)' +tp528772 +asg7297 +S'ShareHeat' +p528773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528774 +sg10 +g15797 +sg11 +(dp528775 +sg7302 +(lp528776 +S'datum/gas_mixture/A' +p528777 +aS' datum/gas_mixture/B' +p528778 +aS' connecting_tiles' +p528779 +asg7306 +S'/proc/ShareHeat(datum/gas_mixture/A, datum/gas_mixture/B, connecting_tiles)' +p528780 +sg13 +Nsg14 +g528761 +sg15 +I417 +sg16 +(dp528781 +sbsS'/obj/effect/effect/sleep_smoke' +p528782 +(ibyond.basetypes +Atom +p528783 +(dp528784 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528785 +sg10 +g10649 +sg11 +(dp528786 +sg13 +Nsg14 +g528782 +sg15 +I546 +sg16 +(dp528787 +S'opacity' +p528788 +(ibyond.basetypes +BYONDValue +p528789 +(dp528790 +g21 +I00 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I549 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p528791 +(ibyond.basetypes +BYONDString +p528792 +(dp528793 +g21 +I00 +sg22 +S'smoke' +p528794 +sg10 +g10649 +sg25 +I00 +sg15 +I547 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p528795 +(ibyond.basetypes +BYONDValue +p528796 +(dp528797 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I551 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p528798 +(ibyond.basetypes +BYONDString +p528799 +(dp528800 +g21 +I00 +sg22 +S'smoke' +p528801 +sg10 +g10649 +sg25 +I00 +sg15 +I548 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p528802 +(ibyond.basetypes +BYONDValue +p528803 +(dp528804 +g21 +I00 +sg22 +F0 +sg10 +g10649 +sg25 +I00 +sg15 +I550 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p528805 +(ibyond.basetypes +BYONDValue +p528806 +(dp528807 +g21 +I01 +sg22 +F6 +sg10 +g10649 +sg25 +I00 +sg15 +I552 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p528808 +(ibyond.basetypes +BYONDValue +p528809 +(dp528810 +g21 +I00 +sg22 +S'-32' +p528811 +sg10 +g10649 +sg25 +I00 +sg15 +I555 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_y' +p528812 +(ibyond.basetypes +BYONDValue +p528813 +(dp528814 +g21 +I00 +sg22 +S'-32' +p528815 +sg10 +g10649 +sg25 +I00 +sg15 +I556 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p528816 +(ibyond.basetypes +BYONDFileRef +p528817 +(dp528818 +g21 +I00 +sg22 +S'icons/effects/96x96.dmi' +p528819 +sg10 +g10649 +sg25 +I00 +sg15 +I554 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/largecrate/lisa' +p528820 +(ibyond.basetypes +Atom +p528821 +(dp528822 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528823 +sg10 +g10600 +sg11 +(dp528824 +sg13 +Nsg14 +g528820 +sg15 +I29 +sg16 +(dp528825 +S'icon_state' +p528826 +(ibyond.basetypes +BYONDString +p528827 +(dp528828 +g21 +I00 +sg22 +S'lisacrate' +p528829 +sg10 +g10600 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/brain//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p528830 +(ibyond.basetypes +Proc +p528831 +(dp528832 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528833 +(I1 +S'\t\treturn target_zone == "head" && hasorgans(target)' +tp528834 +ag7285 +asg7297 +S'can_use' +p528835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528836 +sg10 +g42723 +sg11 +(dp528837 +sg7302 +(lp528838 +S'mob/living/user' +p528839 +aS' mob/living/carbon/human/target' +p528840 +aS' target_zone' +p528841 +aS' obj/item/tool' +p528842 +asg7306 +S'/datum/surgery_step/brain//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p528843 +sg13 +Nsg14 +g528830 +sg15 +I9 +sg16 +(dp528844 +sbsS'/trigger_side_effect(mob/living/carbon/human/H)' +p528845 +(ibyond.basetypes +Proc +p528846 +(dp528847 +g4 +I00 +sg7282 +I01 +sg7283 +(lp528848 +(I1 +S'\tspawn' +tp528849 +a(I2 +S'\t\tif(!istype(H)) return' +tp528850 +a(I2 +S'\t\tvar/tp = pick(typesof(/datum/genetics/side_effect) - /datum/genetics/side_effect)' +tp528851 +a(I2 +S'\t\tvar/datum/genetics/side_effect/S = new tp' +tp528852 +ag7285 +a(I2 +S'\t\tS.start(H)' +tp528853 +a(I2 +S'\t\tspawn(20)' +tp528854 +a(I3 +S'\t\t\tif(!istype(H)) return' +tp528855 +a(I3 +S'\t\t\tH.Weaken(rand(0, S.duration / 50))' +tp528856 +a(I2 +S'\t\tsleep(S.duration)' +tp528857 +ag7285 +a(I2 +S'\t\tif(!istype(H)) return' +tp528858 +a(I2 +S'\t\tH.SetWeakened(0)' +tp528859 +a(I2 +S'\t\tS.finish(H)' +tp528860 +asg7297 +S'trigger_side_effect' +p528861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528862 +sg10 +g10937 +sg11 +(dp528863 +sg7302 +(lp528864 +S'mob/living/carbon/human/H' +p528865 +asg7306 +S'/proc/trigger_side_effect(mob/living/carbon/human/H)' +p528866 +sg13 +Nsg14 +g528845 +sg15 +I77 +sg16 +(dp528867 +sbsS'/mob/living/silicon/robot/activated(obj/item/O)' +p528868 +(ibyond.basetypes +Proc +p528869 +(dp528870 +g4 +I00 +sg7282 +I01 +sg7283 +(lp528871 +(I1 +S'\tif(module_state_1 == O)' +tp528872 +a(I2 +S'\t\treturn 1' +tp528873 +a(I1 +S'\telse if(module_state_2 == O)' +tp528874 +a(I2 +S'\t\treturn 1' +tp528875 +a(I1 +S'\telse if(module_state_3 == O)' +tp528876 +a(I2 +S'\t\treturn 1' +tp528877 +a(I1 +S'\telse' +tp528878 +a(I2 +S'\t\treturn 0' +tp528879 +ag7285 +asg7297 +S'activated' +p528880 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528881 +sg10 +g40933 +sg11 +(dp528882 +sg7302 +(lp528883 +S'obj/item/O' +p528884 +asg7306 +S'/mob/living/silicon/robot/proc/activated(obj/item/O)' +p528885 +sg13 +Nsg14 +g528868 +sg15 +I80 +sg16 +(dp528886 +sbsS'/datum/recipe/fries' +p528887 +(ibyond.basetypes +Atom +p528888 +(dp528889 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528890 +sg10 +g7807 +sg11 +(dp528891 +sg13 +Nsg14 +g528887 +sg15 +I1371 +sg16 +(dp528892 +S'items' +p528893 +(ibyond.basetypes +BYONDValue +p528894 +(dp528895 +g21 +I00 +sg22 +S'list(' +p528896 +sg10 +g7807 +sg25 +I00 +sg15 +I1372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p528897 +(ibyond.basetypes +BYONDValue +p528898 +(dp528899 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/fries' +p528900 +sg10 +g7807 +sg25 +I00 +sg15 +I1375 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot' +p528901 +(ibyond.basetypes +Atom +p528902 +(dp528903 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528904 +sg10 +g14183 +sg11 +(dp528905 +sg13 +Nsg14 +g528901 +sg15 +I217 +sg16 +(dp528906 +S'deviation' +p528907 +(ibyond.basetypes +BYONDValue +p528908 +(dp528909 +g21 +I01 +sg22 +F0.69999999999999996 +sg10 +g14183 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_sound' +p528910 +(ibyond.basetypes +BYONDFileRef +p528911 +(dp528912 +g21 +I00 +sg22 +S'sound/weapons/Gunshot.ogg' +p528913 +sg10 +g14183 +sg25 +I00 +sg15 +I222 +sg26 +g52 +sg27 +Nsg28 +NsbsS'projectiles_per_shot' +p528914 +(ibyond.basetypes +BYONDValue +p528915 +(dp528916 +g21 +I01 +sg22 +S'4' +sg10 +g14183 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p528917 +(ibyond.basetypes +BYONDString +p528918 +(dp528919 +g21 +I00 +sg22 +S'LBX AC 10 \\"Scattershot\\"' +p528920 +sg10 +g14183 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p528921 +(ibyond.basetypes +BYONDValue +p528922 +(dp528923 +g21 +I00 +sg22 +S'20' +p528924 +sg10 +g14183 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_energy_cost' +p528925 +(ibyond.basetypes +BYONDValue +p528926 +(dp528927 +g21 +I00 +sg22 +S'25' +p528928 +sg10 +g14183 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiles' +p528929 +(ibyond.basetypes +BYONDValue +p528930 +(dp528931 +g21 +I00 +sg22 +S'40' +p528932 +sg10 +g14183 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p528933 +(ibyond.basetypes +BYONDValue +p528934 +(dp528935 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/midbullet10' +p528936 +sg10 +g14183 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p528937 +(ibyond.basetypes +BYONDString +p528938 +(dp528939 +g21 +I00 +sg22 +S'mecha_scatter' +p528940 +sg10 +g14183 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/emergency_authentication_device/check_key_existence()' +p528941 +(ibyond.basetypes +Proc +p528942 +(dp528943 +g4 +I00 +sg7282 +I01 +sg7283 +(lp528944 +(I1 +S'\t\tif(!mode.captains_key)' +tp528945 +a(I2 +S'\t\t\tcaptains_key = 1' +tp528946 +ag7285 +a(I1 +S'\t\tif(!mode.secondary_key)' +tp528947 +a(I2 +S'\t\t\tsecondary_key = 1' +tp528948 +ag7285 +asg7297 +S'check_key_existence' +p528949 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528950 +sg10 +g142250 +sg11 +(dp528951 +sg7302 +(lp528952 +S'' +asg7306 +S'/obj/machinery/emergency_authentication_device/proc/check_key_existence()' +p528953 +sg13 +Nsg14 +g528941 +sg15 +I21 +sg16 +(dp528954 +sbsS'/obj/item/weapon/clipboard/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p528955 +(ibyond.basetypes +Proc +p528956 +(dp528957 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528958 +(I1 +S'\tif(istype(W, /obj/item/weapon/paper) || istype(W, /obj/item/weapon/photo))' +tp528959 +a(I2 +S'\t\tuser.drop_item()' +tp528960 +a(I2 +S'\t\tW.loc = src' +tp528961 +a(I2 +S'\t\tif(istype(W, /obj/item/weapon/paper))' +tp528962 +a(I3 +S'\t\t\ttoppaper = W' +tp528963 +a(I2 +S'\t\tuser << "You clip the [W] onto \\the [src]."' +tp528964 +a(I2 +S'\t\tupdate_icon()' +tp528965 +a(I1 +S'\telse if(toppaper)' +tp528966 +a(I2 +S'\t\ttoppaper.attackby(usr.get_active_hand(), usr)' +tp528967 +a(I2 +S'\t\tupdate_icon()' +tp528968 +a(I1 +S'\treturn' +tp528969 +ag7285 +asg7297 +S'attackby' +p528970 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528971 +sg10 +g87225 +sg11 +(dp528972 +sg7302 +(lp528973 +S'obj/item/weapon/W as obj' +p528974 +aS' mob/user as mob' +p528975 +asg7306 +S'/obj/item/weapon/clipboard/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p528976 +sg13 +Nsg14 +g528955 +sg15 +I46 +sg16 +(dp528977 +sbsS'/obj/item/weapon/implant/dexplosive/trigger(emote, source as mob)' +p528978 +(ibyond.basetypes +Proc +p528979 +(dp528980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp528981 +(I1 +S'\t\tif(emote == "deathgasp")' +tp528982 +a(I2 +S'\t\t\tsrc.activate("death")' +tp528983 +a(I1 +S'\t\treturn' +tp528984 +ag7285 +asg7297 +S'trigger' +p528985 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp528986 +sg10 +g19886 +sg11 +(dp528987 +sg7302 +(lp528988 +S'emote' +p528989 +aS' source as mob' +p528990 +asg7306 +S'/obj/item/weapon/implant/dexplosive/trigger(emote, source as mob)' +p528991 +sg13 +Nsg14 +g528978 +sg15 +I111 +sg16 +(dp528992 +sbsS'/client/deadmin()' +p528993 +(ibyond.basetypes +Proc +p528994 +(dp528995 +g4 +I00 +sg7282 +I01 +sg7283 +(lp528996 +(I1 +S'\tadmin_datums -= ckey' +tp528997 +a(I1 +S'\tif(holder)' +tp528998 +a(I2 +S'\t\tholder.disassociate()' +tp528999 +a(I2 +S'\t\tdel(holder)' +tp529000 +a(I1 +S'\treturn 1' +tp529001 +asg7297 +S'deadmin' +p529002 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529003 +sg10 +g536 +sg11 +(dp529004 +sg7302 +(lp529005 +S'' +asg7306 +S'/client/proc/deadmin()' +p529006 +sg13 +Nsg14 +g528993 +sg15 +I84 +sg16 +(dp529007 +sbsS'/obj/item/projectile/animate' +p529008 +(ibyond.basetypes +Atom +p529009 +(dp529010 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529011 +sg10 +g520492 +sg11 +(dp529012 +sg13 +Nsg14 +g529008 +sg15 +I1 +sg16 +(dp529013 +S'name' +p529014 +(ibyond.basetypes +BYONDString +p529015 +(dp529016 +g21 +I00 +sg22 +S'bolt of animation' +p529017 +sg10 +g520492 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p529018 +(ibyond.basetypes +BYONDString +p529019 +(dp529020 +g21 +I00 +sg22 +S'energy' +p529021 +sg10 +g520492 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p529022 +(ibyond.basetypes +BYONDValue +p529023 +(dp529024 +g21 +I00 +sg22 +S'0' +sg10 +g520492 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p529025 +(ibyond.basetypes +BYONDString +p529026 +(dp529027 +g21 +I00 +sg22 +S'ice_1' +p529028 +sg10 +g520492 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nodamage' +p529029 +(ibyond.basetypes +BYONDValue +p529030 +(dp529031 +g21 +I00 +sg22 +S'1' +sg10 +g520492 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p529032 +(ibyond.basetypes +BYONDString +p529033 +(dp529034 +g21 +I00 +sg22 +S'fire' +p529035 +sg10 +g520492 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/toy/xmas_cracker' +p529036 +(ibyond.basetypes +Atom +p529037 +(dp529038 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529039 +sg10 +g85351 +sg11 +(dp529040 +sg13 +Nsg14 +g529036 +sg15 +I19 +sg16 +(dp529041 +S'desc' +p529042 +(ibyond.basetypes +BYONDString +p529043 +(dp529044 +g21 +I00 +sg22 +S'Directions for use: Requires two people, one to pull each end.' +p529045 +sg10 +g85351 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p529046 +(ibyond.basetypes +BYONDString +p529047 +(dp529048 +g21 +I00 +sg22 +S'cracker' +p529049 +sg10 +g85351 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cracked' +p529050 +(ibyond.basetypes +BYONDValue +p529051 +(dp529052 +g21 +I01 +sg22 +S'0' +sg10 +g85351 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p529053 +(ibyond.basetypes +BYONDString +p529054 +(dp529055 +g21 +I00 +sg22 +S'xmas cracker' +p529056 +sg10 +g85351 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p529057 +(ibyond.basetypes +BYONDFileRef +p529058 +(dp529059 +g21 +I00 +sg22 +S'icons/obj/christmas.dmi' +p529060 +sg10 +g85351 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/infect_mob_random_lesser(var/mob/living/carbon/M)' +p529061 +(ibyond.basetypes +Proc +p529062 +(dp529063 +g4 +I00 +sg7282 +I01 +sg7283 +(lp529064 +(I1 +S'\tvar/datum/disease2/disease/D = new /datum/disease2/disease' +tp529065 +a(I1 +S'\tD.makerandom()' +tp529066 +a(I1 +S'\tD.infectionchance = 1' +tp529067 +a(I1 +S'\tM.virus2["[D.uniqueID]"] = D' +tp529068 +a(I1 +S'\tM.hud_updateflag |= 1 << STATUS_HUD' +tp529069 +ag7285 +asg7297 +S'infect_mob_random_lesser' +p529070 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529071 +sg10 +g11287 +sg11 +(dp529072 +sg7302 +(lp529073 +S'var/mob/living/carbon/M' +p529074 +asg7306 +S'/proc/infect_mob_random_lesser(var/mob/living/carbon/M)' +p529075 +sg13 +Nsg14 +g529061 +sg15 +I93 +sg16 +(dp529076 +sbsS'/obj/machinery/driver_button/attack_ai(mob/user as mob)' +p529077 +(ibyond.basetypes +Proc +p529078 +(dp529079 +g4 +I00 +sg7282 +I00 +sg7283 +(lp529080 +(I1 +S'\treturn src.attack_hand(user)' +tp529081 +ag7285 +asg7297 +S'attack_ai' +p529082 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529083 +sg10 +g20218 +sg11 +(dp529084 +sg7302 +(lp529085 +S'mob/user as mob' +p529086 +asg7306 +S'/obj/machinery/driver_button/attack_ai(mob/user as mob)' +p529087 +sg13 +Nsg14 +g529077 +sg15 +I138 +sg16 +(dp529088 +sbsS'/connection_edge/zone/remove_connection(connection/c)' +p529089 +(ibyond.basetypes +Proc +p529090 +(dp529091 +g4 +I00 +sg7282 +I00 +sg7283 +(lp529092 +(I1 +S'\tconnecting_turfs.Remove(c.A)' +tp529093 +a(I1 +S'\tif(c.direct()) direct--' +tp529094 +a(I1 +S'\t. = ..()' +tp529095 +ag7285 +asg7297 +S'remove_connection' +p529096 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529097 +sg10 +g15797 +sg11 +(dp529098 +sg7302 +(lp529099 +S'connection/c' +p529100 +asg7306 +S'/connection_edge/zone/remove_connection(connection/c)' +p529101 +sg13 +Nsg14 +g529089 +sg15 +I132 +sg16 +(dp529102 +sbsS'/runtimeError/DuplicateVariableDeclaration/New(variable)' +p529103 +(ibyond.basetypes +Proc +p529104 +(dp529105 +g4 +I00 +sg7282 +I00 +sg7283 +(lp529106 +(I1 +S'\t\t\tmessage="Variable \'[variable]\' was already declared."' +tp529107 +ag7285 +asg7297 +S'New' +p529108 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529109 +sg10 +g38501 +sg11 +(dp529110 +sg7302 +(lp529111 +S'variable' +p529112 +asg7306 +S'/runtimeError/DuplicateVariableDeclaration/New(variable)' +p529113 +sg13 +Nsg14 +g529103 +sg15 +I115 +sg16 +(dp529114 +sbsS'/obj/effect/immovablerod/New(atom/start, atom/end)' +p529115 +(ibyond.basetypes +Proc +p529116 +(dp529117 +g4 +I00 +sg7282 +I00 +sg7283 +(lp529118 +(I1 +S'\t\tloc = start' +tp529119 +a(I1 +S'\t\tz_original = z' +tp529120 +a(I1 +S'\t\tdestination = end' +tp529121 +a(I1 +S'\t\tif(end && end.z==z_original)' +tp529122 +a(I2 +S'\t\t\twalk_towards(src, destination, 1)' +tp529123 +ag7285 +asg7297 +S'New' +p529124 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529125 +sg10 +g251933 +sg11 +(dp529126 +sg7302 +(lp529127 +S'atom/start' +p529128 +aS' atom/end' +p529129 +asg7306 +S'/obj/effect/immovablerod/New(atom/start, atom/end)' +p529130 +sg13 +Nsg14 +g529115 +sg15 +I61 +sg16 +(dp529131 +sbsS'/datum/recipe/cheesyfries' +p529132 +(ibyond.basetypes +Atom +p529133 +(dp529134 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529135 +sg10 +g7807 +sg11 +(dp529136 +sg13 +Nsg14 +g529132 +sg15 +I481 +sg16 +(dp529137 +S'items' +p529138 +(ibyond.basetypes +BYONDValue +p529139 +(dp529140 +g21 +I00 +sg22 +S'list(' +p529141 +sg10 +g7807 +sg25 +I00 +sg15 +I482 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p529142 +(ibyond.basetypes +BYONDValue +p529143 +(dp529144 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/cheesyfries' +p529145 +sg10 +g7807 +sg25 +I00 +sg15 +I486 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/bedsheetbin/attackby(obj/item/I as obj, mob/user as mob)' +p529146 +(ibyond.basetypes +Proc +p529147 +(dp529148 +g4 +I00 +sg7282 +I00 +sg7283 +(lp529149 +(I1 +S'\tif(istype(I, /obj/item/weapon/bedsheet))' +tp529150 +a(I2 +S'\t\tuser.drop_item()' +tp529151 +a(I2 +S'\t\tI.loc = src' +tp529152 +a(I2 +S'\t\tsheets.Add(I)' +tp529153 +a(I2 +S'\t\tamount++' +tp529154 +a(I2 +S'\t\tuser << "You put [I] in [src]."' +tp529155 +a(I1 +S"\telse if(amount && !hidden && I.w_class < 4)\t//make sure there's sheets to hide it among, make sure nothing else is hidden in there." +tp529156 +a(I2 +S'\t\tuser.drop_item()' +tp529157 +a(I2 +S'\t\tI.loc = src' +tp529158 +a(I2 +S'\t\thidden = I' +tp529159 +a(I2 +S'\t\tuser << "You hide [I] among the sheets."' +tp529160 +ag7285 +asg7297 +S'attackby' +p529161 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529162 +sg10 +g39848 +sg11 +(dp529163 +sg7302 +(lp529164 +S'obj/item/I as obj' +p529165 +aS' mob/user as mob' +p529166 +asg7306 +S'/obj/structure/bedsheetbin/attackby(obj/item/I as obj, mob/user as mob)' +p529167 +sg13 +Nsg14 +g529146 +sg15 +I181 +sg16 +(dp529168 +sbsS'/datum/admins/access_news_network()' +p529169 +(ibyond.basetypes +Proc +p529170 +(dp529171 +g4 +I00 +sg7282 +I01 +sg7283 +(lp529172 +(I1 +S'\tset category = "Fun"' +tp529173 +a(I1 +S'\tset name = "Access Newscaster Network"' +tp529174 +a(I1 +S'\tset desc = "Allows you to view, add and edit news feeds."' +tp529175 +ag7285 +a(I1 +S'\tif (!istype(src,/datum/admins))' +tp529176 +a(I2 +S'\t\tsrc = usr.client.holder' +tp529177 +a(I1 +S'\tif (!istype(src,/datum/admins))' +tp529178 +a(I2 +S'\t\tusr << "Error: you are not an admin!"' +tp529179 +a(I2 +S'\t\treturn' +tp529180 +a(I1 +S'\tvar/dat' +tp529181 +a(I1 +S'\tdat = text("Admin Newscaster

        Admin Newscaster Unit

        ")' +tp529182 +ag7285 +a(I1 +S'\tswitch(admincaster_screen)' +tp529183 +a(I2 +S'\t\tif(0)' +tp529184 +a(I1 +S'{"Welcome to the admin newscaster.
        Here you can add, edit and censor every newspiece on the network.' +tp529185 +a(I4 +S'\t\t\t\t
        Feed channels and stories entered through here will be uneditable and handled as official news by the rest of the units.' +tp529186 +a(I4 +S"\t\t\t\t
        Note that this panel allows full freedom over the news network, there are no constrictions except the few basic ones. Don't break things!
        " +tp529187 +a(I3 +S'\t\t\t"}' +tp529188 +ag7285 +a(I3 +S'\t\t\tif(news_network.wanted_issue)' +tp529189 +a(I4 +S'\t\t\t\tdat+= "
        Read Wanted Issue"' +tp529190 +ag7285 +a(I1 +S'{"

        Create Feed Channel' +tp529191 +a(I4 +S"\t\t\t\t
        View Feed Channels" +tp529192 +a(I4 +S"\t\t\t\t
        Submit new Feed story" +tp529193 +a(I4 +S"\t\t\t\t

        Exit" +tp529194 +a(I3 +S'\t\t\t"}' +tp529195 +ag7285 +a(I3 +S'\t\t\tvar/wanted_already = 0' +tp529196 +a(I3 +S'\t\t\tif(news_network.wanted_issue)' +tp529197 +a(I4 +S'\t\t\t\twanted_already = 1' +tp529198 +ag7285 +a(I1 +S'{"
        Feed Security functions:
        ' +tp529199 +a(I4 +S'\t\t\t\t
        [(wanted_already) ? ("Manage") : ("Publish")] \\"Wanted\\" Issue' +tp529200 +a(I4 +S"\t\t\t\t
        Censor Feed Stories" +tp529201 +a(I4 +S"\t\t\t\t
        Mark Feed Channel with Nanotrasen D-Notice (disables and locks the channel." +tp529202 +a(I4 +S"\t\t\t\t

        The newscaster recognises you as:
        [src.admincaster_signature]
        " +tp529203 +a(I3 +S'\t\t\t"}' +tp529204 +ag7285 +a(I2 +S'\t\tif(1)' +tp529205 +a(I3 +S'\t\t\tdat+= "Station Feed Channels
        "' +tp529206 +a(I3 +S'\t\t\tif( isemptylist(news_network.network_channels) )' +tp529207 +a(I4 +S'\t\t\t\tdat+="No active channels found..."' +tp529208 +a(I3 +S'\t\t\telse' +tp529209 +a(I4 +S'\t\t\t\tfor(var/datum/feed_channel/CHANNEL in news_network.network_channels)' +tp529210 +a(I5 +S'\t\t\t\t\tif(CHANNEL.is_admin_channel)' +tp529211 +a(I6 +S'\t\t\t\t\t\tdat+="[CHANNEL.channel_name]
        "' +tp529212 +a(I5 +S'\t\t\t\t\telse' +tp529213 +a(I6 +S'\t\t\t\t\t\tdat+="[CHANNEL.channel_name] [(CHANNEL.censored) ? ("***") : ()]
        "' +tp529214 +a(I1 +S'{"

        Refresh' +tp529215 +a(I4 +S"\t\t\t\t
        Back" +tp529216 +a(I3 +S'\t\t\t"}' +tp529217 +ag7285 +a(I2 +S'\t\tif(2)' +tp529218 +a(I1 +S'{"' +tp529219 +a(I4 +S'\t\t\t\tCreating new Feed Channel...' +tp529220 +a(I4 +S"\t\t\t\t
        Channel Name: [src.admincaster_feed_channel.channel_name]
        " +tp529221 +a(I4 +S"\t\t\t\tChannel Author: [src.admincaster_signature]
        " +tp529222 +a(I4 +S'\t\t\t\tWill Accept Public Feeds: [(src.admincaster_feed_channel.locked) ? ("NO") : ("YES")]

        ' +tp529223 +a(I4 +S"\t\t\t\t
        Submit

        Cancel
        " +tp529224 +a(I3 +S'\t\t\t"}' +tp529225 +ag7285 +a(I2 +S'\t\tif(3)' +tp529226 +a(I1 +S'{"' +tp529227 +a(I4 +S'\t\t\t\tCreating new Feed Message...' +tp529228 +a(I4 +S'\t\t\t\t
        Receiving Channel: [src.admincaster_feed_channel.channel_name]
        " //MARK' +tp529229 +a(I4 +S"\t\t\t\tMessage Author: [src.admincaster_signature]
        " +tp529230 +a(I4 +S"\t\t\t\tMessage Body: [src.admincaster_feed_message.body]
        " +tp529231 +a(I4 +S"\t\t\t\t
        Submit

        Cancel
        " +tp529232 +a(I3 +S'\t\t\t"}' +tp529233 +ag7285 +a(I2 +S'\t\tif(4)' +tp529234 +a(I1 +S'{"' +tp529235 +a(I5 +S'\t\t\t\t\tFeed story successfully submitted to [src.admincaster_feed_channel.channel_name].

        ' +tp529236 +a(I5 +S"\t\t\t\t\t
        Return
        " +tp529237 +a(I4 +S'\t\t\t\t"}' +tp529238 +ag7285 +a(I2 +S'\t\tif(5)' +tp529239 +a(I1 +S'{"' +tp529240 +a(I4 +S'\t\t\t\tFeed Channel [src.admincaster_feed_channel.channel_name] created successfully.

        ' +tp529241 +a(I4 +S"\t\t\t\t
        Return
        " +tp529242 +a(I3 +S'\t\t\t"}' +tp529243 +ag7285 +a(I2 +S'\t\tif(6)' +tp529244 +a(I3 +S'\t\t\tdat+="ERROR: Could not submit Feed story to Network.

        "' +tp529245 +a(I3 +S'\t\t\tif(src.admincaster_feed_channel.channel_name=="")' +tp529246 +a(I4 +S'\t\t\t\tdat+="\x95Invalid receiving channel name.
        "' +tp529247 +a(I3 +S'\t\t\tif(src.admincaster_feed_message.body == "" || src.admincaster_feed_message.body == "\\[REDACTED\\]")' +tp529248 +a(I4 +S'\t\t\t\tdat+="\x95Invalid message body.
        "' +tp529249 +a(I3 +S'\t\t\tdat+="
        Return
        "' +tp529250 +a(I2 +S'\t\tif(7)' +tp529251 +a(I3 +S'\t\t\tdat+="ERROR: Could not submit Feed Channel to Network.

        "' +tp529252 +a(I3 +S'\t\t\tif(src.admincaster_feed_channel.channel_name =="" || src.admincaster_feed_channel.channel_name == "\\[REDACTED\\]")' +tp529253 +a(I4 +S'\t\t\t\tdat+="\x95Invalid channel name.
        "' +tp529254 +a(I3 +S'\t\t\tvar/check = 0' +tp529255 +a(I3 +S'\t\t\tfor(var/datum/feed_channel/FC in news_network.network_channels)' +tp529256 +a(I4 +S'\t\t\t\tif(FC.channel_name == src.admincaster_feed_channel.channel_name)' +tp529257 +a(I5 +S'\t\t\t\t\tcheck = 1' +tp529258 +a(I5 +S'\t\t\t\t\tbreak' +tp529259 +a(I3 +S'\t\t\tif(check)' +tp529260 +a(I4 +S'\t\t\t\tdat+="\x95Channel name already in use.
        "' +tp529261 +a(I3 +S'\t\t\tdat+="
        Return
        "' +tp529262 +a(I2 +S'\t\tif(9)' +tp529263 +a(I3 +S'\t\t\tdat+="[src.admincaster_feed_channel.channel_name]: \\[created by: [src.admincaster_feed_channel.author]\\]
        "' +tp529264 +a(I3 +S'\t\t\tif(src.admincaster_feed_channel.censored)' +tp529265 +a(I1 +S'{"' +tp529266 +a(I5 +S"\t\t\t\t\tATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
        " +tp529267 +a(I5 +S'\t\t\t\t\tNo further feed story additions are allowed while the D-Notice is in effect.


        ' +tp529268 +a(I4 +S'\t\t\t\t"}' +tp529269 +ag7285 +a(I3 +S'\t\t\telse' +tp529270 +a(I4 +S'\t\t\t\tif( isemptylist(src.admincaster_feed_channel.messages) )' +tp529271 +a(I5 +S'\t\t\t\t\tdat+="No feed messages found in channel...
        "' +tp529272 +a(I4 +S'\t\t\t\telse' +tp529273 +a(I5 +S'\t\t\t\t\tvar/i = 0' +tp529274 +a(I5 +S'\t\t\t\t\tfor(var/datum/feed_message/MESSAGE in src.admincaster_feed_channel.messages)' +tp529275 +a(I6 +S'\t\t\t\t\t\ti++' +tp529276 +a(I6 +S'\t\t\t\t\t\tdat+="-[MESSAGE.body]
        "' +tp529277 +a(I6 +S'\t\t\t\t\t\tif(MESSAGE.img)' +tp529278 +a(I7 +S'\t\t\t\t\t\t\tusr << browse_rsc(MESSAGE.img, "tmp_photo[i].png")' +tp529279 +a(I7 +S'\t\t\t\t\t\t\tdat+="

        "' +tp529280 +a(I6 +S'\t\t\t\t\t\tdat+="\\[Story by [MESSAGE.author]\\]
        "' +tp529281 +a(I1 +S'{"' +tp529282 +a(I4 +S"\t\t\t\t

        Refresh" +tp529283 +a(I4 +S"\t\t\t\t
        Back" +tp529284 +a(I3 +S'\t\t\t"}' +tp529285 +ag7285 +a(I2 +S'\t\tif(10)' +tp529286 +a(I1 +S'{"' +tp529287 +a(I4 +S'\t\t\t\tNanotrasen Feed Censorship Tool
        ' +tp529288 +a(I4 +S'\t\t\t\tNOTE: Due to the nature of news Feeds, total deletion of a Feed Story is not possible.
        ' +tp529289 +a(I4 +S'\t\t\t\tKeep in mind that users attempting to view a censored feed will instead see the \\[REDACTED\\] tag above it.
        ' +tp529290 +a(I4 +S'\t\t\t\t
        Select Feed channel to get Stories from:
        ' +tp529291 +a(I3 +S'\t\t\t"}' +tp529292 +ag7285 +a(I3 +S'\t\t\tif(isemptylist(news_network.network_channels))' +tp529293 +a(I4 +S'\t\t\t\tdat+="No feed channels found active...
        "' +tp529294 +a(I3 +S'\t\t\telse' +tp529295 +a(I4 +S'\t\t\t\tfor(var/datum/feed_channel/CHANNEL in news_network.network_channels)' +tp529296 +a(I5 +S'\t\t\t\t\tdat+="[CHANNEL.channel_name] [(CHANNEL.censored) ? ("***") : ()]
        "' +tp529297 +a(I3 +S'\t\t\tdat+="
        Cancel"' +tp529298 +a(I2 +S'\t\tif(11)' +tp529299 +a(I1 +S'{"' +tp529300 +a(I4 +S'\t\t\t\tNanotrasen D-Notice Handler
        ' +tp529301 +a(I4 +S"\t\t\t\tA D-Notice is to be bestowed upon the channel if the handling Authority deems it as harmful for the station's" +tp529302 +a(I4 +S'\t\t\t\tmorale, integrity or disciplinary behaviour. A D-Notice will render a channel unable to be updated by anyone, without deleting any feed' +tp529303 +a(I4 +S'\t\t\t\tstories it might contain at the time. You can lift a D-Notice if you have the required access at any time.
        ' +tp529304 +a(I3 +S'\t\t\t"}' +tp529305 +ag7285 +a(I3 +S'\t\t\tif(isemptylist(news_network.network_channels))' +tp529306 +a(I4 +S'\t\t\t\tdat+="No feed channels found active...
        "' +tp529307 +a(I3 +S'\t\t\telse' +tp529308 +a(I4 +S'\t\t\t\tfor(var/datum/feed_channel/CHANNEL in news_network.network_channels)' +tp529309 +a(I5 +S'\t\t\t\t\tdat+="[CHANNEL.channel_name] [(CHANNEL.censored) ? ("***") : ()]
        "' +tp529310 +ag7285 +a(I3 +S'\t\t\tdat+="
        Back"' +tp529311 +a(I2 +S'\t\tif(12)' +tp529312 +a(I1 +S'{"' +tp529313 +a(I4 +S"\t\t\t\t[src.admincaster_feed_channel.channel_name]: \\[ created by: [src.admincaster_feed_channel.author] \\]
        " +tp529314 +a(I4 +S'\t\t\t\t[(src.admincaster_feed_channel.author=="\\[REDACTED\\]") ? ("Undo Author censorship") : ("Censor channel Author")]
        ' +tp529315 +a(I3 +S'\t\t\t"}' +tp529316 +ag7285 +a(I3 +S'\t\t\tif( isemptylist(src.admincaster_feed_channel.messages) )' +tp529317 +a(I4 +S'\t\t\t\tdat+="No feed messages found in channel...
        "' +tp529318 +a(I3 +S'\t\t\telse' +tp529319 +a(I4 +S'\t\t\t\tfor(var/datum/feed_message/MESSAGE in src.admincaster_feed_channel.messages)' +tp529320 +a(I1 +S'{"' +tp529321 +a(I6 +S"\t\t\t\t\t\t-[MESSAGE.body]
        \\[Story by [MESSAGE.author]\\]
        " +tp529322 +a(I6 +S'\t\t\t\t\t\t[(MESSAGE.body == "\\[REDACTED\\]") ? ("Undo story censorship") : ("Censor story")] - [(MESSAGE.author == "\\[REDACTED\\]") ? ("Undo Author Censorship") : ("Censor message Author")]
        ' +tp529323 +a(I5 +S'\t\t\t\t\t"}' +tp529324 +ag7285 +a(I3 +S'\t\t\tdat+="
        Back"' +tp529325 +a(I2 +S'\t\tif(13)' +tp529326 +a(I1 +S'{"' +tp529327 +a(I4 +S"\t\t\t\t[src.admincaster_feed_channel.channel_name]: \\[ created by: [src.admincaster_feed_channel.author] \\]
        " +tp529328 +a(I4 +S"\t\t\t\tChannel messages listed below. If you deem them dangerous to the station, you can Bestow a D-Notice upon the channel.
        " +tp529329 +a(I3 +S'\t\t\t"}' +tp529330 +ag7285 +a(I3 +S'\t\t\tif(src.admincaster_feed_channel.censored)' +tp529331 +a(I1 +S'{"' +tp529332 +a(I5 +S"\t\t\t\t\tATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a Nanotrasen D-Notice.
        " +tp529333 +a(I5 +S'\t\t\t\t\tNo further feed story additions are allowed while the D-Notice is in effect.

        ' +tp529334 +a(I4 +S'\t\t\t\t"}' +tp529335 +ag7285 +a(I3 +S'\t\t\telse' +tp529336 +a(I4 +S'\t\t\t\tif( isemptylist(src.admincaster_feed_channel.messages) )' +tp529337 +a(I5 +S'\t\t\t\t\tdat+="No feed messages found in channel...
        "' +tp529338 +a(I4 +S'\t\t\t\telse' +tp529339 +a(I5 +S'\t\t\t\t\tfor(var/datum/feed_message/MESSAGE in src.admincaster_feed_channel.messages)' +tp529340 +a(I6 +S'\t\t\t\t\t\tdat+="-[MESSAGE.body]
        \\[Story by [MESSAGE.author]\\]
        "' +tp529341 +ag7285 +a(I3 +S'\t\t\tdat+="
        Back"' +tp529342 +a(I2 +S'\t\tif(14)' +tp529343 +a(I3 +S'\t\t\tdat+="Wanted Issue Handler:"' +tp529344 +a(I3 +S'\t\t\tvar/wanted_already = 0' +tp529345 +a(I3 +S'\t\t\tvar/end_param = 1' +tp529346 +a(I3 +S'\t\t\tif(news_network.wanted_issue)' +tp529347 +a(I4 +S'\t\t\t\twanted_already = 1' +tp529348 +a(I4 +S'\t\t\t\tend_param = 2' +tp529349 +a(I3 +S'\t\t\tif(wanted_already)' +tp529350 +a(I4 +S'\t\t\t\tdat+="
        A wanted issue is already in Feed Circulation. You can edit or cancel it below.
        "' +tp529351 +a(I1 +S'{"' +tp529352 +a(I4 +S'\t\t\t\t
        ' +tp529353 +a(I4 +S"\t\t\t\tCriminal Name: [src.admincaster_feed_message.author]
        " +tp529354 +a(I4 +S"\t\t\t\tDescription: [src.admincaster_feed_message.body]
        " +tp529355 +a(I3 +S'\t\t\t"}' +tp529356 +ag7285 +a(I3 +S'\t\t\tif(wanted_already)' +tp529357 +a(I4 +S'\t\t\t\tdat+="Wanted Issue created by: [news_network.wanted_issue.backup_author]
        "' +tp529358 +a(I3 +S'\t\t\telse' +tp529359 +a(I4 +S'\t\t\t\tdat+="Wanted Issue will be created under prosecutor: [src.admincaster_signature]
        "' +tp529360 +a(I3 +S'\t\t\tdat+="
        [(wanted_already) ? ("Edit Issue") : ("Submit")]"' +tp529361 +a(I3 +S'\t\t\tif(wanted_already)' +tp529362 +a(I4 +S'\t\t\t\tdat+="
        Take down Issue"' +tp529363 +a(I3 +S'\t\t\tdat+="
        Cancel"' +tp529364 +a(I2 +S'\t\tif(15)' +tp529365 +a(I1 +S'{"' +tp529366 +a(I4 +S"\t\t\t\tWanted issue for [src.admincaster_feed_message.author] is now in Network Circulation.

        " +tp529367 +a(I4 +S"\t\t\t\t
        Return
        " +tp529368 +a(I3 +S'\t\t\t"}' +tp529369 +ag7285 +a(I2 +S'\t\tif(16)' +tp529370 +a(I3 +S'\t\t\tdat+="ERROR: Wanted Issue rejected by Network.

        "' +tp529371 +a(I3 +S'\t\t\tif(src.admincaster_feed_message.author =="" || src.admincaster_feed_message.author == "\\[REDACTED\\]")' +tp529372 +a(I4 +S'\t\t\t\tdat+="\x95Invalid name for person wanted.
        "' +tp529373 +a(I3 +S'\t\t\tif(src.admincaster_feed_message.body == "" || src.admincaster_feed_message.body == "\\[REDACTED\\]")' +tp529374 +a(I4 +S'\t\t\t\tdat+="\x95Invalid description.
        "' +tp529375 +a(I3 +S'\t\t\tdat+="
        Return
        "' +tp529376 +a(I2 +S'\t\tif(17)' +tp529377 +a(I1 +S'{"' +tp529378 +a(I4 +S'\t\t\t\tWanted Issue successfully deleted from Circulation
        ' +tp529379 +a(I4 +S"\t\t\t\t
        Return
        " +tp529380 +a(I3 +S'\t\t\t"}' +tp529381 +ag7285 +a(I2 +S'\t\tif(18)' +tp529382 +a(I1 +S'{"' +tp529383 +a(I4 +S"\t\t\t\t-- STATIONWIDE WANTED ISSUE --
        \\[Submitted by: [news_network.wanted_issue.backup_author]\\]
        " +tp529384 +a(I4 +S'\t\t\t\tCriminal: [news_network.wanted_issue.author]
        ' +tp529385 +a(I4 +S'\t\t\t\tDescription: [news_network.wanted_issue.body]
        ' +tp529386 +a(I4 +S'\t\t\t\tPhoto::' +tp529387 +a(I3 +S'\t\t\t"}' +tp529388 +ag7285 +a(I3 +S'\t\t\tif(news_network.wanted_issue.img)' +tp529389 +a(I4 +S'\t\t\t\tusr << browse_rsc(news_network.wanted_issue.img, "tmp_photow.png")' +tp529390 +a(I4 +S'\t\t\t\tdat+="
        "' +tp529391 +a(I3 +S'\t\t\telse' +tp529392 +a(I4 +S'\t\t\t\tdat+="None"' +tp529393 +a(I3 +S'\t\t\tdat+="
        Back
        "' +tp529394 +a(I2 +S'\t\tif(19)' +tp529395 +a(I1 +S'{"' +tp529396 +a(I4 +S"\t\t\t\tWanted issue for [src.admincaster_feed_message.author] successfully edited.

        " +tp529397 +a(I4 +S"\t\t\t\t
        Return
        " +tp529398 +a(I3 +S'\t\t\t"}' +tp529399 +ag7285 +a(I2 +S'\t\telse' +tp529400 +a(I3 +S'\t\t\tdat+="I\'m sorry to break your immersion. This shit\'s bugged. Report this bug to Agouri, polyxenitopalidou@gmail.com"' +tp529401 +ag7285 +a(I1 +S'\tusr << browse(dat, "window=admincaster_main;size=400x600")' +tp529402 +a(I1 +S'\tonclose(usr, "admincaster_main")' +tp529403 +ag7285 +asg7297 +S'access_news_network' +p529404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529405 +sg10 +g1529 +sg11 +(dp529406 +sg7302 +(lp529407 +S'' +asg7306 +S'/datum/admins/proc/access_news_network()' +p529408 +sg13 +Nsg14 +g529169 +sg15 +I295 +sg16 +(dp529409 +sbsS'/obj/item/device/pda/chemist' +p529410 +(ibyond.basetypes +Atom +p529411 +(dp529412 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529413 +sg10 +g4318 +sg11 +(dp529414 +sg13 +Nsg14 +g529410 +sg15 +I188 +sg16 +(dp529415 +S'default_cartridge' +p529416 +(ibyond.basetypes +BYONDValue +p529417 +(dp529418 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/chemistry' +p529419 +sg10 +g4318 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p529420 +(ibyond.basetypes +BYONDString +p529421 +(dp529422 +g21 +I00 +sg22 +S'pda-chemistry' +p529423 +sg10 +g4318 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/attackby(obj/item/weapon/W, mob/user)' +p529424 +(ibyond.basetypes +Proc +p529425 +(dp529426 +g4 +I00 +sg7282 +I00 +sg7283 +(lp529427 +(I1 +S'\tif(istype(W,/obj/item/weapon/pen))' +tp529428 +a(I2 +S'\t\tvar/n_name = copytext(sanitize(input(usr, "What would you like to name this dish?", "Food Renaming", null) as text), 1, MAX_NAME_LEN)' +tp529429 +a(I2 +S'\t\tif((loc == usr && usr.stat == 0))' +tp529430 +a(I3 +S'\t\t\tname = "[n_name]"' +tp529431 +a(I2 +S'\t\treturn' +tp529432 +a(I1 +S'\tif(istype(W,/obj/item/weapon/storage))' +tp529433 +a(I2 +S'\t\t..() // -> item/attackby()' +tp529434 +a(I1 +S'\tif((slices_num <= 0 || !slices_num) || !slice_path)' +tp529435 +a(I2 +S'\t\treturn 0' +tp529436 +a(I1 +S'\tvar/inaccurate = 0' +tp529437 +a(I1 +S'\tif( \\' +tp529438 +a(I3 +S'\t\t\tistype(W, /obj/item/weapon/kitchenknife) || \\' +tp529439 +a(I3 +S'\t\t\tistype(W, /obj/item/weapon/butch) || \\' +tp529440 +a(I3 +S'\t\t\tistype(W, /obj/item/weapon/scalpel) || \\' +tp529441 +a(I3 +S'\t\t\tistype(W, /obj/item/weapon/kitchen/utensil/knife) \\' +tp529442 +a(I2 +S'\t\t)' +tp529443 +a(I1 +S'\telse if( \\' +tp529444 +a(I3 +S'\t\t\tistype(W, /obj/item/weapon/circular_saw) || \\' +tp529445 +a(I3 +S'\t\t\tistype(W, /obj/item/weapon/melee/energy/sword) && W:active || \\' +tp529446 +a(I3 +S'\t\t\tistype(W, /obj/item/weapon/melee/energy/blade) || \\' +tp529447 +a(I3 +S'\t\t\tistype(W, /obj/item/weapon/shovel) || \\' +tp529448 +a(I3 +S'\t\t\tistype(W, /obj/item/weapon/hatchet) \\' +tp529449 +a(I2 +S'\t\t)' +tp529450 +a(I2 +S'\t\tinaccurate = 1' +tp529451 +a(I1 +S'\telse if(W.w_class <= 2 && istype(src,/obj/item/weapon/reagent_containers/food/snacks/sliceable))' +tp529452 +a(I2 +S'\t\tif(!iscarbon(user))' +tp529453 +a(I3 +S'\t\t\treturn 1' +tp529454 +a(I2 +S'\t\tuser << "\\red You slip [W] inside [src]."' +tp529455 +a(I2 +S'\t\tuser.u_equip(W)' +tp529456 +a(I2 +S'\t\tif ((user.client && user.s_active != src))' +tp529457 +a(I3 +S'\t\t\tuser.client.screen -= W' +tp529458 +a(I2 +S'\t\tW.dropped(user)' +tp529459 +a(I2 +S'\t\tadd_fingerprint(user)' +tp529460 +a(I2 +S'\t\tcontents += W' +tp529461 +a(I2 +S'\t\treturn' +tp529462 +a(I1 +S'\telse' +tp529463 +a(I2 +S'\t\treturn 1' +tp529464 +a(I1 +S'\tif ( \\' +tp529465 +a(I3 +S'\t\t\t!isturf(src.loc) || \\' +tp529466 +a(I3 +S'\t\t\t!(locate(/obj/structure/table) in src.loc) && \\' +tp529467 +a(I3 +S'\t\t\t!(locate(/obj/machinery/optable) in src.loc) && \\' +tp529468 +a(I3 +S'\t\t\t!(locate(/obj/item/weapon/tray) in src.loc) \\' +tp529469 +a(I2 +S'\t\t)' +tp529470 +a(I2 +S'\t\tuser << "\\red You cannot slice [src] here! You need a table or at least a tray to do it."' +tp529471 +a(I2 +S'\t\treturn 1' +tp529472 +a(I1 +S'\tvar/slices_lost = 0' +tp529473 +a(I1 +S'\tif (!inaccurate)' +tp529474 +a(I2 +S'\t\tuser.visible_message( \\' +tp529475 +a(I3 +S'\t\t\t"\\blue [user] slices \\the [src]!", \\' +tp529476 +a(I3 +S'\t\t\t"\\blue You slice \\the [src]!" \\' +tp529477 +a(I2 +S'\t\t)' +tp529478 +a(I1 +S'\telse' +tp529479 +a(I2 +S'\t\tuser.visible_message( \\' +tp529480 +a(I3 +S'\t\t\t"\\blue [user] inaccurately slices \\the [src] with [W]!", \\' +tp529481 +a(I3 +S'\t\t\t"\\blue You inaccurately slice \\the [src] with your [W]!" \\' +tp529482 +a(I2 +S'\t\t)' +tp529483 +a(I2 +S'\t\tslices_lost = rand(1,min(1,round(slices_num/2)))' +tp529484 +a(I1 +S'\tvar/reagents_per_slice = reagents.total_volume/slices_num' +tp529485 +a(I1 +S'\tfor(var/i=1 to (slices_num-slices_lost))' +tp529486 +a(I2 +S'\t\tvar/obj/slice = new slice_path (src.loc)' +tp529487 +a(I2 +S'\t\treagents.trans_to(slice,reagents_per_slice)' +tp529488 +a(I1 +S'\tdel(src)' +tp529489 +a(I1 +S'\treturn' +tp529490 +ag7285 +asg7297 +S'attackby' +p529491 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529492 +sg10 +g7847 +sg11 +(dp529493 +sg7302 +(lp529494 +S'obj/item/weapon/W' +p529495 +aS' mob/user' +p529496 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/attackby(obj/item/weapon/W, mob/user)' +p529497 +sg13 +Nsg14 +g529424 +sg15 +I137 +sg16 +(dp529498 +sbsS'/obj/item/seeds/glowshroom' +p529499 +(ibyond.basetypes +Atom +p529500 +(dp529501 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529502 +sg10 +g11069 +sg11 +(dp529503 +sg13 +Nsg14 +g529499 +sg15 +I621 +sg16 +(dp529504 +S'plant_type' +p529505 +(ibyond.basetypes +BYONDValue +p529506 +(dp529507 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p529508 +(ibyond.basetypes +BYONDValue +p529509 +(dp529510 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I635 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p529511 +(ibyond.basetypes +BYONDValue +p529512 +(dp529513 +g21 +I00 +sg22 +S'30' +p529514 +sg10 +g11069 +sg25 +I00 +sg15 +I634 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p529515 +(ibyond.basetypes +BYONDString +p529516 +(dp529517 +g21 +I00 +sg22 +S'pack of glowshroom mycelium' +p529518 +sg10 +g11069 +sg25 +I00 +sg15 +I622 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p529519 +(ibyond.basetypes +BYONDValue +p529520 +(dp529521 +g21 +I00 +sg22 +S'30' +p529522 +sg10 +g11069 +sg25 +I00 +sg15 +I630 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p529523 +(ibyond.basetypes +BYONDString +p529524 +(dp529525 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom' +p529526 +sg10 +g11069 +sg25 +I00 +sg15 +I628 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p529527 +(ibyond.basetypes +BYONDValue +p529528 +(dp529529 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p529530 +(ibyond.basetypes +BYONDValue +p529531 +(dp529532 +g21 +I00 +sg22 +S'120' +p529533 +sg10 +g11069 +sg25 +I00 +sg15 +I629 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p529534 +(ibyond.basetypes +BYONDString +p529535 +(dp529536 +g21 +I00 +sg22 +S'mycelium-glowshroom' +p529537 +sg10 +g11069 +sg25 +I00 +sg15 +I624 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p529538 +(ibyond.basetypes +BYONDValue +p529539 +(dp529540 +g21 +I00 +sg22 +S'15' +p529541 +sg10 +g11069 +sg25 +I00 +sg15 +I631 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p529542 +(ibyond.basetypes +BYONDValue +p529543 +(dp529544 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I632 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p529545 +(ibyond.basetypes +BYONDValue +p529546 +(dp529547 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I636 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p529548 +(ibyond.basetypes +BYONDString +p529549 +(dp529550 +g21 +I00 +sg22 +S'/obj/item/seeds/glowshroom' +p529551 +sg10 +g11069 +sg25 +I00 +sg15 +I625 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p529552 +(ibyond.basetypes +BYONDString +p529553 +(dp529554 +g21 +I00 +sg22 +S'Glowshrooms' +p529555 +sg10 +g11069 +sg25 +I00 +sg15 +I627 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p529556 +(ibyond.basetypes +BYONDString +p529557 +(dp529558 +g21 +I00 +sg22 +S'glowshroom' +p529559 +sg10 +g11069 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p529560 +(ibyond.basetypes +BYONDString +p529561 +(dp529562 +g21 +I00 +sg22 +S'This mycelium -glows- into mushrooms!' +p529563 +sg10 +g11069 +sg25 +I00 +sg15 +I623 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/news_announcement/revolution_inciting_event' +p529564 +(ibyond.basetypes +Atom +p529565 +(dp529566 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529567 +sg10 +g48252 +sg11 +(dp529568 +sg13 +Nsg14 +g529564 +sg15 +I12 +sg16 +(dp529569 +sbsS'/mob/living/simple_animal/cat/kitten' +p529570 +(ibyond.basetypes +Atom +p529571 +(dp529572 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529573 +sg10 +g74891 +sg11 +(dp529574 +sg13 +Nsg14 +g529570 +sg15 +I72 +sg16 +(dp529575 +S'icon_living' +p529576 +(ibyond.basetypes +BYONDString +p529577 +(dp529578 +g21 +I00 +sg22 +S'kitten' +p529579 +sg10 +g74891 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p529580 +(ibyond.basetypes +BYONDString +p529581 +(dp529582 +g21 +I00 +sg22 +S'kitten' +p529583 +sg10 +g74891 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p529584 +(ibyond.basetypes +BYONDString +p529585 +(dp529586 +g21 +I00 +sg22 +S'kitten_dead' +p529587 +sg10 +g74891 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p529588 +(ibyond.basetypes +BYONDString +p529589 +(dp529590 +g21 +I00 +sg22 +S'kitten' +p529591 +sg10 +g74891 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p529592 +(ibyond.basetypes +BYONDValue +p529593 +(dp529594 +g21 +I00 +sg22 +S'NEUTER' +p529595 +sg10 +g74891 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p529596 +(ibyond.basetypes +BYONDString +p529597 +(dp529598 +g21 +I00 +sg22 +S"D'aaawwww" +p529599 +sg10 +g74891 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/monkeyburger' +p529600 +(ibyond.basetypes +Atom +p529601 +(dp529602 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529603 +sg10 +g7847 +sg11 +(dp529604 +sg13 +Nsg14 +g529600 +sg15 +I803 +sg16 +(dp529605 +S'filling_color' +p529606 +(ibyond.basetypes +BYONDString +p529607 +(dp529608 +g21 +I00 +sg22 +S'#D63C3C' +p529609 +sg10 +g7847 +sg25 +I00 +sg15 +I807 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p529610 +(ibyond.basetypes +BYONDString +p529611 +(dp529612 +g21 +I00 +sg22 +S'hburger' +p529613 +sg10 +g7847 +sg25 +I00 +sg15 +I806 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p529614 +(ibyond.basetypes +BYONDString +p529615 +(dp529616 +g21 +I00 +sg22 +S'burger' +p529617 +sg10 +g7847 +sg25 +I00 +sg15 +I804 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p529618 +(ibyond.basetypes +BYONDString +p529619 +(dp529620 +g21 +I00 +sg22 +S'The cornerstone of every nutritious breakfast.' +p529621 +sg10 +g7847 +sg25 +I00 +sg15 +I805 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/ninja/check_finished()' +p529622 +(ibyond.basetypes +Proc +p529623 +(dp529624 +g4 +I00 +sg7282 +I00 +sg7283 +(lp529625 +(I1 +S'\tif(config.continous_rounds)' +tp529626 +a(I2 +S'\t\treturn ..()' +tp529627 +a(I1 +S'\tvar/ninjas_alive = 0' +tp529628 +a(I1 +S'\tfor(var/datum/mind/ninja in ninjas)' +tp529629 +a(I2 +S'\t\tif(!istype(ninja.current,/mob/living/carbon/human))' +tp529630 +a(I3 +S'\t\t\tcontinue' +tp529631 +a(I2 +S'\t\tif(ninja.current.stat==2)' +tp529632 +a(I3 +S'\t\t\tcontinue' +tp529633 +a(I2 +S'\t\tninjas_alive++' +tp529634 +a(I1 +S'\tif (ninjas_alive)' +tp529635 +a(I2 +S'\t\treturn ..()' +tp529636 +a(I1 +S'\telse' +tp529637 +a(I2 +S'\t\tfinished = 1' +tp529638 +a(I2 +S'\t\treturn 1' +tp529639 +ag7285 +asg7297 +S'check_finished' +p529640 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529641 +sg10 +g1420 +sg11 +(dp529642 +sg7302 +(lp529643 +S'' +asg7306 +S'/datum/game_mode/ninja/check_finished()' +p529644 +sg13 +Nsg14 +g529622 +sg15 +I64 +sg16 +(dp529645 +sbsS'/obj/machinery/computer/HONKputer' +p529646 +(ibyond.basetypes +Atom +p529647 +(dp529648 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529649 +sg10 +g22412 +sg11 +(dp529650 +sg13 +Nsg14 +g529646 +sg15 +I1 +sg16 +(dp529651 +S'message_cooldown' +p529652 +(ibyond.basetypes +BYONDValue +p529653 +(dp529654 +g21 +I01 +sg22 +S'0' +sg10 +g22412 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'authenticated' +p529655 +(ibyond.basetypes +BYONDValue +p529656 +(dp529657 +g21 +I01 +sg22 +S'0' +sg10 +g22412 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p529658 +(ibyond.basetypes +BYONDString +p529659 +(dp529660 +g21 +I00 +sg22 +S'HONKputer Mark I' +p529661 +sg10 +g22412 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'STATE_DEFAULT' +p529662 +(ibyond.basetypes +BYONDValue +p529663 +(dp529664 +g21 +I01 +sg22 +S'1' +sg10 +g22412 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +S'const' +p529665 +sg28 +NsbsS'icon_state' +p529666 +(ibyond.basetypes +BYONDString +p529667 +(dp529668 +g21 +I00 +sg22 +S'honk' +p529669 +sg10 +g22412 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p529670 +(ibyond.basetypes +BYONDValue +p529671 +(dp529672 +g21 +I01 +sg22 +S'STATE_DEFAULT' +p529673 +sg10 +g22412 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p529674 +(ibyond.basetypes +BYONDValue +p529675 +(dp529676 +g21 +I00 +sg22 +S'list(access_clown)' +p529677 +sg10 +g22412 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p529678 +(ibyond.basetypes +BYONDString +p529679 +(dp529680 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/HONKputer' +p529681 +sg10 +g22412 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p529682 +(ibyond.basetypes +BYONDString +p529683 +(dp529684 +g21 +I00 +sg22 +S'A yellow computer used in case of critically low levels of HONK.' +p529685 +sg10 +g22412 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p529686 +(ibyond.basetypes +BYONDFileRef +p529687 +(dp529688 +g21 +I00 +sg22 +S'icons/obj/machines/HONKputer.dmi' +p529689 +sg10 +g22412 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj' +p529690 +(ibyond.basetypes +Atom +p529691 +(dp529692 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529693 +sg10 +g66869 +sg11 +(dp529694 +sg13 +Nsg14 +g529690 +sg15 +I67 +sg16 +(dp529695 +S'g_amt' +p529696 +(ibyond.basetypes +BYONDValue +p529697 +(dp529698 +g21 +I01 +sg22 +S'0' +sg10 +g33960 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p529699 +(ibyond.basetypes +BYONDValue +p529700 +(dp529701 +g21 +I00 +sg22 +S'3' +sg10 +g66869 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_turfs' +p529702 +(ibyond.basetypes +BYONDValue +p529703 +(dp529704 +g21 +I01 +sg22 +S'list()' +p529705 +sg10 +g13287 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p529706 +sg27 +Nsg28 +NsbsS'force' +p529707 +(ibyond.basetypes +BYONDValue +p529708 +(dp529709 +g21 +I01 +sg22 +S'0' +sg10 +g33960 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p529710 +(ibyond.basetypes +BYONDValue +p529711 +(dp529712 +g21 +I01 +sg22 +S'null' +p529713 +sg10 +g33960 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p529714 +(ibyond.basetypes +BYONDValue +p529715 +(dp529716 +g21 +I01 +sg22 +S'list()' +p529717 +sg10 +g33960 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p529718 +sg27 +Nsg28 +NsbsS'parent_type' +p529719 +(ibyond.basetypes +BYONDValue +p529720 +(dp529721 +g21 +I00 +sg22 +S'/atom/movable' +p529722 +sg10 +g66869 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p529723 +(ibyond.basetypes +BYONDValue +p529724 +(dp529725 +g21 +I01 +sg22 +Nsg10 +g13287 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_in_progress' +p529726 +(ibyond.basetypes +BYONDValue +p529727 +(dp529728 +g21 +I01 +sg22 +S'0' +sg10 +g13287 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damtype' +p529729 +(ibyond.basetypes +BYONDString +p529730 +(dp529731 +g21 +I01 +sg22 +S'brute' +p529732 +sg10 +g33960 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'in_use' +p529733 +(ibyond.basetypes +BYONDValue +p529734 +(dp529735 +g21 +I01 +sg22 +S'0' +sg10 +g33960 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'animate_movement' +p529736 +(ibyond.basetypes +BYONDValue +p529737 +(dp529738 +g21 +I00 +sg22 +S'2' +sg10 +g33960 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_amt' +p529739 +(ibyond.basetypes +BYONDValue +p529740 +(dp529741 +g21 +I01 +sg22 +S'0' +sg10 +g33960 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p529742 +(ibyond.basetypes +BYONDValue +p529743 +(dp529744 +g21 +I01 +sg22 +S'0' +sg10 +g33960 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagents_to_log' +p529745 +(ibyond.basetypes +BYONDValue +p529746 +(dp529747 +g21 +I01 +sg22 +S'list()' +p529748 +sg10 +g33960 +sg25 +I00 +sg15 +I21 +sg26 +S'/list' +p529749 +sg27 +Nsg28 +NsbsS'f_amt' +p529750 +(ibyond.basetypes +BYONDValue +p529751 +(dp529752 +g21 +I01 +sg22 +S'0' +sg10 +g3928 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unacidable' +p529753 +(ibyond.basetypes +BYONDValue +p529754 +(dp529755 +g21 +I01 +sg22 +S'0' +sg10 +g33960 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sharp' +p529756 +(ibyond.basetypes +BYONDValue +p529757 +(dp529758 +g21 +I01 +sg22 +S'0' +sg10 +g33960 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crit_fail' +p529759 +(ibyond.basetypes +BYONDValue +p529760 +(dp529761 +g21 +I01 +sg22 +S'0' +sg10 +g33960 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p529762 +(ibyond.basetypes +BYONDValue +p529763 +(dp529764 +g21 +I01 +sg22 +S'1' +sg10 +g33960 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability' +p529765 +(ibyond.basetypes +BYONDValue +p529766 +(dp529767 +g21 +I01 +sg22 +S'100' +p529768 +sg10 +g33960 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/asteroid/goliath/OpenFire()' +p529769 +(ibyond.basetypes +Proc +p529770 +(dp529771 +g4 +I00 +sg7282 +I00 +sg7283 +(lp529772 +(I1 +S'\tvisible_message("The [src.name] digs its tentacles under [target.name]!")' +tp529773 +a(I1 +S'\tvar/tturf = get_turf(target)' +tp529774 +a(I1 +S'\tnew /obj/effect/goliath_tentacle/original(tturf)' +tp529775 +a(I1 +S'\tranged_cooldown = ranged_cooldown_cap' +tp529776 +a(I1 +S'\treturn' +tp529777 +ag7285 +asg7297 +S'OpenFire' +p529778 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529779 +sg10 +g53558 +sg11 +(dp529780 +sg7302 +(lp529781 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/goliath/OpenFire()' +p529782 +sg13 +Nsg14 +g529769 +sg15 +I345 +sg16 +(dp529783 +sbsS'/obj/item/mecha_parts/mecha_equipment/teleporter' +p529784 +(ibyond.basetypes +Atom +p529785 +(dp529786 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529787 +sg10 +g19205 +sg11 +(dp529788 +sg13 +Nsg14 +g529784 +sg15 +I382 +sg16 +(dp529789 +S'name' +p529790 +(ibyond.basetypes +BYONDString +p529791 +(dp529792 +g21 +I00 +sg22 +S'Teleporter' +p529793 +sg10 +g19205 +sg25 +I00 +sg15 +I383 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p529794 +(ibyond.basetypes +BYONDString +p529795 +(dp529796 +g21 +I00 +sg22 +S'bluespace=10' +p529797 +sg10 +g19205 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p529798 +(ibyond.basetypes +BYONDValue +p529799 +(dp529800 +g21 +I00 +sg22 +S'150' +p529801 +sg10 +g19205 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p529802 +(ibyond.basetypes +BYONDString +p529803 +(dp529804 +g21 +I00 +sg22 +S'mecha_teleport' +p529805 +sg10 +g19205 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p529806 +(ibyond.basetypes +BYONDValue +p529807 +(dp529808 +g21 +I00 +sg22 +S'2' +sg10 +g19205 +sg25 +I00 +sg15 +I389 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p529809 +(ibyond.basetypes +BYONDValue +p529810 +(dp529811 +g21 +I00 +sg22 +S'1000' +p529812 +sg10 +g19205 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p529813 +(ibyond.basetypes +BYONDString +p529814 +(dp529815 +g21 +I00 +sg22 +S'An exosuit module that allows exosuits to teleport to any position in view.' +p529816 +sg10 +g19205 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/rofflewaffles' +p529817 +(ibyond.basetypes +Atom +p529818 +(dp529819 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529820 +sg10 +g7847 +sg11 +(dp529821 +sg13 +Nsg14 +g529817 +sg15 +I1885 +sg16 +(dp529822 +S'filling_color' +p529823 +(ibyond.basetypes +BYONDString +p529824 +(dp529825 +g21 +I00 +sg22 +S'#FF00F7' +p529826 +sg10 +g7847 +sg25 +I00 +sg15 +I1890 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p529827 +(ibyond.basetypes +BYONDString +p529828 +(dp529829 +g21 +I00 +sg22 +S'rofflewaffles' +p529830 +sg10 +g7847 +sg25 +I00 +sg15 +I1888 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p529831 +(ibyond.basetypes +BYONDString +p529832 +(dp529833 +g21 +I00 +sg22 +S'Roffle Waffles' +p529834 +sg10 +g7847 +sg25 +I00 +sg15 +I1886 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p529835 +(ibyond.basetypes +BYONDValue +p529836 +(dp529837 +g21 +I00 +sg22 +S'/obj/item/trash/waffles' +p529838 +sg10 +g7847 +sg25 +I00 +sg15 +I1889 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p529839 +(ibyond.basetypes +BYONDString +p529840 +(dp529841 +g21 +I00 +sg22 +S'Waffles from Roffle. Co.' +p529842 +sg10 +g7847 +sg25 +I00 +sg15 +I1887 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/supply_shuttle/New()' +p529843 +(ibyond.basetypes +Proc +p529844 +(dp529845 +g4 +I00 +sg7282 +I00 +sg7283 +(lp529846 +(I1 +S'\t\tordernum = rand(1,9000)' +tp529847 +ag7285 +asg7297 +S'New' +p529848 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529849 +sg10 +g1628 +sg11 +(dp529850 +sg7302 +(lp529851 +S'' +asg7306 +S'/datum/controller/supply_shuttle/New()' +p529852 +sg13 +Nsg14 +g529843 +sg15 +I151 +sg16 +(dp529853 +sbsS'/datum/dna/gene/monkey/New()' +p529854 +(ibyond.basetypes +Proc +p529855 +(dp529856 +g4 +I00 +sg7282 +I00 +sg7283 +(lp529857 +(I1 +S'\tblock=MONKEYBLOCK' +tp529858 +ag7285 +asg7297 +S'New' +p529859 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529860 +sg10 +g64700 +sg11 +(dp529861 +sg7302 +(lp529862 +S'' +asg7306 +S'/datum/dna/gene/monkey/New()' +p529863 +sg13 +Nsg14 +g529854 +sg15 +I4 +sg16 +(dp529864 +sbsS'/turf/simulated/wall/dismantle_wall(devastated=0, explode=0)' +p529865 +(ibyond.basetypes +Proc +p529866 +(dp529867 +g4 +I00 +sg7282 +I01 +sg7283 +(lp529868 +(I1 +S'\tif(istype(src,/turf/simulated/wall/r_wall))' +tp529869 +a(I2 +S'\t\tif(!devastated)' +tp529870 +a(I3 +S"\t\t\tplaysound(src, 'sound/items/Welder.ogg', 100, 1)" +tp529871 +a(I3 +S'\t\t\tnew /obj/structure/girder/reinforced(src)' +tp529872 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/plasteel( src )' +tp529873 +a(I2 +S'\t\telse' +tp529874 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/metal( src )' +tp529875 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/metal( src )' +tp529876 +a(I3 +S'\t\t\tnew /obj/item/stack/sheet/plasteel( src )' +tp529877 +a(I1 +S'\telse if(istype(src,/turf/simulated/wall/cult))' +tp529878 +a(I2 +S'\t\tif(!devastated)' +tp529879 +a(I3 +S"\t\t\tplaysound(src, 'sound/items/Welder.ogg', 100, 1)" +tp529880 +a(I3 +S'\t\t\tnew /obj/effect/decal/cleanable/blood(src)' +tp529881 +a(I3 +S'\t\t\tnew /obj/structure/cultgirder(src)' +tp529882 +a(I2 +S'\t\telse' +tp529883 +a(I3 +S'\t\t\tnew /obj/effect/decal/cleanable/blood(src)' +tp529884 +a(I3 +S'\t\t\tnew /obj/effect/decal/remains/human(src)' +tp529885 +ag7285 +a(I1 +S'\telse' +tp529886 +a(I2 +S'\t\tif(!devastated)' +tp529887 +a(I3 +S"\t\t\tplaysound(src, 'sound/items/Welder.ogg', 100, 1)" +tp529888 +a(I3 +S'\t\t\tnew /obj/structure/girder(src)' +tp529889 +a(I3 +S'\t\t\tif (mineral == "metal")' +tp529890 +a(I4 +S'\t\t\t\tnew /obj/item/stack/sheet/metal( src )' +tp529891 +a(I4 +S'\t\t\t\tnew /obj/item/stack/sheet/metal( src )' +tp529892 +a(I3 +S'\t\t\telse' +tp529893 +a(I4 +S'\t\t\t\tvar/M = text2path("/obj/item/stack/sheet/mineral/[mineral]")' +tp529894 +a(I4 +S'\t\t\t\tnew M( src )' +tp529895 +a(I4 +S'\t\t\t\tnew M( src )' +tp529896 +a(I2 +S'\t\telse' +tp529897 +a(I3 +S'\t\t\tif (mineral == "metal")' +tp529898 +a(I4 +S'\t\t\t\tnew /obj/item/stack/sheet/metal( src )' +tp529899 +a(I4 +S'\t\t\t\tnew /obj/item/stack/sheet/metal( src )' +tp529900 +a(I4 +S'\t\t\t\tnew /obj/item/stack/sheet/metal( src )' +tp529901 +a(I3 +S'\t\t\telse' +tp529902 +a(I4 +S'\t\t\t\tvar/M = text2path("/obj/item/stack/sheet/mineral/[mineral]")' +tp529903 +a(I4 +S'\t\t\t\tnew M( src )' +tp529904 +a(I4 +S'\t\t\t\tnew M( src )' +tp529905 +a(I4 +S'\t\t\t\tnew /obj/item/stack/sheet/metal( src )' +tp529906 +ag7285 +a(I1 +S'\tfor(var/obj/O in src.contents) //Eject contents!' +tp529907 +a(I2 +S'\t\tif(istype(O,/obj/structure/sign/poster))' +tp529908 +a(I3 +S'\t\t\tvar/obj/structure/sign/poster/P = O' +tp529909 +a(I3 +S'\t\t\tP.roll_and_drop(src)' +tp529910 +a(I2 +S'\t\telse' +tp529911 +a(I3 +S'\t\t\tO.loc = src' +tp529912 +ag7285 +a(I1 +S'\tChangeTurf(/turf/simulated/floor/plating)' +tp529913 +ag7285 +asg7297 +S'dismantle_wall' +p529914 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529915 +sg10 +g9164 +sg11 +(dp529916 +sg7302 +(lp529917 +S'devastated=0' +p529918 +aS' explode=0' +p529919 +asg7306 +S'/turf/simulated/wall/proc/dismantle_wall(devastated=0, explode=0)' +p529920 +sg13 +Nsg14 +g529865 +sg15 +I16 +sg16 +(dp529921 +sbsS'/obj/structure/stool/bed/chair/cart/ambulance' +p529922 +(ibyond.basetypes +Atom +p529923 +(dp529924 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529925 +sg10 +g26152 +sg11 +(dp529926 +sg13 +Nsg14 +g529922 +sg15 +I343 +sg16 +(dp529927 +S'name' +p529928 +(ibyond.basetypes +BYONDString +p529929 +(dp529930 +g21 +I00 +sg22 +S'ambulance' +p529931 +sg10 +g26152 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p529932 +(ibyond.basetypes +BYONDValue +p529933 +(dp529934 +g21 +I00 +sg22 +S'1' +sg10 +g26152 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness' +p529935 +(ibyond.basetypes +BYONDValue +p529936 +(dp529937 +g21 +I00 +sg22 +S'4' +sg10 +g26152 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p529938 +(ibyond.basetypes +BYONDString +p529939 +(dp529940 +g21 +I00 +sg22 +S'docwagon' +p529941 +sg10 +g26152 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p529942 +(ibyond.basetypes +BYONDValue +p529943 +(dp529944 +g21 +I00 +sg22 +S'1' +sg10 +g26152 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'strobe' +p529945 +(ibyond.basetypes +BYONDValue +p529946 +(dp529947 +g21 +I00 +sg22 +S'0' +sg10 +g26152 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p529948 +(ibyond.basetypes +BYONDFileRef +p529949 +(dp529950 +g21 +I00 +sg22 +S'icons/obj/vehicles.dmi' +p529951 +sg10 +g26152 +sg25 +I00 +sg15 +I345 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/heat/New()' +p529952 +(ibyond.basetypes +Proc +p529953 +(dp529954 +g4 +I00 +sg7282 +I00 +sg7283 +(lp529955 +(I1 +S'\t..()' +tp529956 +a(I1 +S'\teffect_type = pick(6,7)' +tp529957 +ag7285 +a(I1 +S'\t..()' +tp529958 +a(I1 +S'\teffect_type = pick(5,6,7)' +tp529959 +ag7285 +a(I1 +S'\t..()' +tp529960 +a(I1 +S'\ttarget_temp = rand(300,600)' +tp529961 +a(I1 +S'\teffect = pick(EFFECT_TOUCH, EFFECT_AURA)' +tp529962 +ag7285 +asg7297 +S'New' +p529963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529964 +sg10 +g30266 +sg11 +(dp529965 +sg7302 +(lp529966 +S'' +asg7306 +S'/datum/artifact_effect/heat/New()' +p529967 +sg13 +Nsg14 +g529952 +sg15 +I7 +sg16 +(dp529968 +sbsS'/obj/item/clothing/suit/cultrobes/alt' +p529969 +(ibyond.basetypes +Atom +p529970 +(dp529971 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529972 +sg10 +g44208 +sg11 +(dp529973 +sg13 +Nsg14 +g529969 +sg15 +I49 +sg16 +(dp529974 +S'item_state' +p529975 +(ibyond.basetypes +BYONDString +p529976 +(dp529977 +g21 +I00 +sg22 +S'cultrobesalt' +p529978 +sg10 +g44208 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p529979 +(ibyond.basetypes +BYONDString +p529980 +(dp529981 +g21 +I00 +sg22 +S'cultrobesalt' +p529982 +sg10 +g44208 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/make(var/obj/container as obj)' +p529983 +(ibyond.basetypes +Proc +p529984 +(dp529985 +g4 +I00 +sg7282 +I01 +sg7283 +(lp529986 +(I1 +S'\tvar/obj/result_obj = new result(container)' +tp529987 +a(I1 +S'\tfor (var/obj/O in (container.contents-result_obj))' +tp529988 +a(I2 +S'\t\tO.reagents.trans_to(result_obj, O.reagents.total_volume)' +tp529989 +a(I2 +S'\t\tdel(O)' +tp529990 +a(I1 +S'\tcontainer.reagents.clear_reagents()' +tp529991 +a(I1 +S'\treturn result_obj' +tp529992 +ag7285 +asg7297 +S'make' +p529993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp529994 +sg10 +g20965 +sg11 +(dp529995 +sg7302 +(lp529996 +S'var/obj/container as obj' +p529997 +asg7306 +S'/datum/recipe/proc/make(var/obj/container as obj)' +p529998 +sg13 +Nsg14 +g529983 +sg15 +I78 +sg16 +(dp529999 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/amauri' +p530000 +(ibyond.basetypes +Atom +p530001 +(dp530002 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530003 +sg10 +g9064 +sg11 +(dp530004 +sg13 +Nsg14 +g530000 +sg15 +I104 +sg16 +(dp530005 +S'icon' +p530006 +(ibyond.basetypes +BYONDFileRef +p530007 +(dp530008 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p530009 +sg10 +g9064 +sg25 +I00 +sg15 +I107 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p530010 +(ibyond.basetypes +BYONDString +p530011 +(dp530012 +g21 +I00 +sg22 +S'amaurifruit' +p530013 +sg10 +g9064 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p530014 +(ibyond.basetypes +BYONDString +p530015 +(dp530016 +g21 +I00 +sg22 +S'amauri fruit' +p530017 +sg10 +g9064 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p530018 +(ibyond.basetypes +BYONDString +p530019 +(dp530020 +g21 +I00 +sg22 +S'It is small, round and hard. Its skin is a thick dark purple.' +p530021 +sg10 +g9064 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage' +p530022 +(ibyond.basetypes +Atom +p530023 +(dp530024 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530025 +sg10 +g10987 +sg11 +(dp530026 +sg13 +Nsg14 +g530022 +sg15 +I8 +sg16 +(dp530027 +S'storage_slots' +p530028 +(ibyond.basetypes +BYONDValue +p530029 +(dp530030 +g21 +I01 +sg22 +S'7' +sg10 +g10987 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'closer' +p530031 +(ibyond.basetypes +BYONDValue +p530032 +(dp530033 +g21 +I01 +sg22 +S'null' +p530034 +sg10 +g10987 +sg25 +I00 +sg15 +I18 +sg26 +S'/obj/screen/close' +p530035 +sg27 +Nsg28 +NsbsS'can_hold' +p530036 +(ibyond.basetypes +BYONDValue +p530037 +(dp530038 +g21 +I01 +sg22 +S'new/list()' +p530039 +sg10 +g10987 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p530040 +sg27 +Nsg28 +NsbsS'cant_hold' +p530041 +(ibyond.basetypes +BYONDValue +p530042 +(dp530043 +g21 +I01 +sg22 +S'new/list()' +p530044 +sg10 +g10987 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p530045 +sg27 +Nsg28 +NsbsS'name' +p530046 +(ibyond.basetypes +BYONDString +p530047 +(dp530048 +g21 +I00 +sg22 +S'storage' +p530049 +sg10 +g10987 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'foldable' +p530050 +(ibyond.basetypes +BYONDValue +p530051 +(dp530052 +g21 +I01 +sg22 +S'null' +p530053 +sg10 +g10987 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p530054 +(ibyond.basetypes +BYONDValue +p530055 +(dp530056 +g21 +I00 +sg22 +F3 +sg10 +g10987 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'collection_mode' +p530057 +(ibyond.basetypes +BYONDValue +p530058 +(dp530059 +g21 +I01 +sg22 +S'1;' +p530060 +sg10 +g10987 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_quick_empty' +p530061 +(ibyond.basetypes +BYONDValue +p530062 +(dp530063 +g21 +I01 +sg22 +Nsg10 +g10987 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'boxes' +p530064 +(ibyond.basetypes +BYONDValue +p530065 +(dp530066 +g21 +I01 +sg22 +S'null' +p530067 +sg10 +g10987 +sg25 +I00 +sg15 +I17 +sg26 +S'/obj/screen/storage' +p530068 +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p530069 +(ibyond.basetypes +BYONDValue +p530070 +(dp530071 +g21 +I01 +sg22 +S'14' +p530072 +sg10 +g10987 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'display_contents_with_number' +p530073 +(ibyond.basetypes +BYONDValue +p530074 +(dp530075 +g21 +I01 +sg22 +Nsg10 +g10987 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p530076 +(ibyond.basetypes +BYONDValue +p530077 +(dp530078 +g21 +I01 +sg22 +S'2' +sg10 +g10987 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_to_pickup' +p530079 +(ibyond.basetypes +BYONDValue +p530080 +(dp530081 +g21 +I01 +sg22 +Nsg10 +g10987 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allow_quick_gather' +p530082 +(ibyond.basetypes +BYONDValue +p530083 +(dp530084 +g21 +I01 +sg22 +Nsg10 +g10987 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p530085 +(ibyond.basetypes +BYONDFileRef +p530086 +(dp530087 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p530088 +sg10 +g10987 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/particle_accelerator/control_box/toggle_power()' +p530089 +(ibyond.basetypes +Proc +p530090 +(dp530091 +g4 +I00 +sg7282 +I01 +sg7283 +(lp530092 +(I1 +S'\tsrc.active = !src.active' +tp530093 +a(I1 +S'\tinvestigate_log("turned [active?"ON":"OFF"] by [usr ? usr.key : "outside forces"]","singulo")' +tp530094 +a(I1 +S'\tif (active)' +tp530095 +a(I2 +S'\t\tmessage_admins("PA Control Computer turned ON by [key_name(usr, usr.client)](?) in ([x],[y],[z] - JMP)",0,1)' +tp530096 +a(I2 +S'\t\tlog_game("PA Control Computer turned ON by [usr.ckey]([usr]) in ([x],[y],[z])")' +tp530097 +a(I1 +S'\tif(src.active)' +tp530098 +a(I2 +S'\t\tsrc.use_power = 2' +tp530099 +a(I2 +S'\t\tfor(var/obj/structure/particle_accelerator/part in connected_parts)' +tp530100 +a(I3 +S'\t\t\tpart.strength = src.strength' +tp530101 +a(I3 +S'\t\t\tpart.powered = 1' +tp530102 +a(I3 +S'\t\t\tpart.update_icon()' +tp530103 +a(I1 +S'\telse' +tp530104 +a(I2 +S'\t\tsrc.use_power = 1' +tp530105 +a(I2 +S'\t\tfor(var/obj/structure/particle_accelerator/part in connected_parts)' +tp530106 +a(I3 +S'\t\t\tpart.strength = null' +tp530107 +a(I3 +S'\t\t\tpart.powered = 0' +tp530108 +a(I3 +S'\t\t\tpart.update_icon()' +tp530109 +a(I1 +S'\treturn 1' +tp530110 +ag7285 +asg7297 +S'toggle_power' +p530111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530112 +sg10 +g16493 +sg11 +(dp530113 +sg7302 +(lp530114 +S'' +asg7306 +S'/obj/machinery/particle_accelerator/control_box/proc/toggle_power()' +p530115 +sg13 +Nsg14 +g530089 +sg15 +I203 +sg16 +(dp530116 +sbsS'/obj/effect/alien/resin/membrane' +p530117 +(ibyond.basetypes +Atom +p530118 +(dp530119 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530120 +sg10 +g20797 +sg11 +(dp530121 +sg13 +Nsg14 +g530117 +sg15 +I38 +sg16 +(dp530122 +S'opacity' +p530123 +(ibyond.basetypes +BYONDValue +p530124 +(dp530125 +g21 +I00 +sg22 +S'0' +sg10 +g20797 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p530126 +(ibyond.basetypes +BYONDString +p530127 +(dp530128 +g21 +I00 +sg22 +S'resinmembrane' +p530129 +sg10 +g20797 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p530130 +(ibyond.basetypes +BYONDValue +p530131 +(dp530132 +g21 +I00 +sg22 +S'120' +p530133 +sg10 +g20797 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p530134 +(ibyond.basetypes +BYONDString +p530135 +(dp530136 +g21 +I00 +sg22 +S'resin membrane' +p530137 +sg10 +g20797 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p530138 +(ibyond.basetypes +BYONDString +p530139 +(dp530140 +g21 +I00 +sg22 +S'Purple slime just thin enough to let light pass through.' +p530141 +sg10 +g20797 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light_construct' +p530142 +(ibyond.basetypes +Atom +p530143 +(dp530144 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530145 +sg10 +g14135 +sg11 +(dp530146 +sg13 +Nsg14 +g530142 +sg15 +I70 +sg16 +(dp530147 +S'layer' +p530148 +(ibyond.basetypes +BYONDValue +p530149 +(dp530150 +g21 +I00 +sg22 +S'5' +sg10 +g14135 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p530151 +(ibyond.basetypes +BYONDString +p530152 +(dp530153 +g21 +I00 +sg22 +S'light fixture frame' +p530154 +sg10 +g14135 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p530155 +(ibyond.basetypes +BYONDString +p530156 +(dp530157 +g21 +I00 +sg22 +S'tube-construct-stage1' +p530158 +sg10 +g14135 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p530159 +(ibyond.basetypes +BYONDValue +p530160 +(dp530161 +g21 +I00 +sg22 +S'1' +sg10 +g14135 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fixture_type' +p530162 +(ibyond.basetypes +BYONDString +p530163 +(dp530164 +g21 +I01 +sg22 +S'tube' +p530165 +sg10 +g14135 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'newlight' +p530166 +(ibyond.basetypes +BYONDValue +p530167 +(dp530168 +g21 +I01 +sg22 +S'null' +p530169 +sg10 +g14135 +sg25 +I00 +sg15 +I80 +sg26 +S'/obj/machinery/light' +p530170 +sg27 +Nsg28 +NsbsS'desc' +p530171 +(ibyond.basetypes +BYONDString +p530172 +(dp530173 +g21 +I00 +sg22 +S'A light fixture under construction.' +p530174 +sg10 +g14135 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sheets_refunded' +p530175 +(ibyond.basetypes +BYONDValue +p530176 +(dp530177 +g21 +I01 +sg22 +S'2' +sg10 +g14135 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p530178 +(ibyond.basetypes +BYONDValue +p530179 +(dp530180 +g21 +I01 +sg22 +S'1' +sg10 +g14135 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p530181 +(ibyond.basetypes +BYONDFileRef +p530182 +(dp530183 +g21 +I00 +sg22 +S'icons/obj/lighting.dmi' +p530184 +sg10 +g14135 +sg25 +I00 +sg15 +I73 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/magnetic_module/updateicon()' +p530185 +(ibyond.basetypes +Proc +p530186 +(dp530187 +g4 +I00 +sg7282 +I01 +sg7283 +(lp530188 +(I1 +S'\t\tvar/state="floor_magnet"' +tp530189 +a(I1 +S'\t\tvar/onstate=""' +tp530190 +a(I1 +S'\t\tif(!on)' +tp530191 +a(I2 +S'\t\t\tonstate="0"' +tp530192 +ag7285 +a(I1 +S'\t\tif(invisibility)' +tp530193 +a(I2 +S'\t\t\ticon_state = "[state][onstate]-f"\t// if invisible, set icon to faded version' +tp530194 +ag7285 +a(I1 +S'\t\telse' +tp530195 +a(I2 +S'\t\t\ticon_state = "[state][onstate]"' +tp530196 +ag7285 +asg7297 +S'updateicon' +p530197 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530198 +sg10 +g13403 +sg11 +(dp530199 +sg7302 +(lp530200 +S'' +asg7306 +S'/obj/machinery/magnetic_module/proc/updateicon()' +p530201 +sg13 +Nsg14 +g530185 +sg15 +I51 +sg16 +(dp530202 +sbsS'/obj/item/weapon/gun/projectile/automatic/c20r' +p530203 +(ibyond.basetypes +Atom +p530204 +(dp530205 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530206 +sg10 +g20848 +sg11 +(dp530207 +sg13 +Nsg14 +g530203 +sg15 +I38 +sg16 +(dp530208 +S'fire_sound' +p530209 +(ibyond.basetypes +BYONDFileRef +p530210 +(dp530211 +g21 +I00 +sg22 +S'sound/weapons/Gunshot_smg.ogg' +p530212 +sg10 +g20848 +sg25 +I00 +sg15 +I46 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p530213 +(ibyond.basetypes +BYONDString +p530214 +(dp530215 +g21 +I00 +sg22 +S'\\improper C-20r SMG' +p530216 +sg10 +g20848 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p530217 +(ibyond.basetypes +BYONDString +p530218 +(dp530219 +g21 +I00 +sg22 +S'combat=5;materials=2;syndicate=8' +p530220 +sg10 +g20848 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p530221 +(ibyond.basetypes +BYONDValue +p530222 +(dp530223 +g21 +I00 +sg22 +F3 +sg10 +g20848 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p530224 +(ibyond.basetypes +BYONDString +p530225 +(dp530226 +g21 +I00 +sg22 +S'c20r' +p530227 +sg10 +g20848 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mag_type' +p530228 +(ibyond.basetypes +BYONDString +p530229 +(dp530230 +g21 +I00 +sg22 +S'/obj/item/ammo_box/magazine/m12mm' +p530231 +sg10 +g20848 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p530232 +(ibyond.basetypes +BYONDString +p530233 +(dp530234 +g21 +I00 +sg22 +S'c20r' +p530235 +sg10 +g20848 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p530236 +(ibyond.basetypes +BYONDString +p530237 +(dp530238 +g21 +I00 +sg22 +S"A lightweight, fast firing gun, for when you REALLY need someone dead. Uses 12mm rounds. Has a 'Scarborough Arms - Per falcis, per pravitas' buttstamp" +p530239 +sg10 +g20848 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/afterattack(atom/target, mob/user, proximity_flag, click_parameters)' +p530240 +(ibyond.basetypes +Proc +p530241 +(dp530242 +g4 +I00 +sg7282 +I01 +sg7283 +(lp530243 +(I1 +S'\treturn' +tp530244 +ag7285 +asg7297 +S'afterattack' +p530245 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530246 +sg10 +g322721 +sg11 +(dp530247 +sg7302 +(lp530248 +S'atom/target' +p530249 +aS' mob/user' +p530250 +aS' proximity_flag' +p530251 +aS' click_parameters' +p530252 +asg7306 +S'/obj/item/proc/afterattack(atom/target, mob/user, proximity_flag, click_parameters)' +p530253 +sg13 +Nsg14 +g530240 +sg15 +I20 +sg16 +(dp530254 +sbsS'/obj/item/stack/medical' +p530255 +(ibyond.basetypes +Atom +p530256 +(dp530257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530258 +sg10 +g167329 +sg11 +(dp530259 +sg13 +Nsg14 +g530255 +sg15 +I1 +sg16 +(dp530260 +S'heal_brute' +p530261 +(ibyond.basetypes +BYONDValue +p530262 +(dp530263 +g21 +I01 +sg22 +S'0' +sg10 +g167329 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heal_burn' +p530264 +(ibyond.basetypes +BYONDValue +p530265 +(dp530266 +g21 +I01 +sg22 +S'0' +sg10 +g167329 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p530267 +(ibyond.basetypes +BYONDString +p530268 +(dp530269 +g21 +I00 +sg22 +S'medical pack' +p530270 +sg10 +g167329 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_amount' +p530271 +(ibyond.basetypes +BYONDValue +p530272 +(dp530273 +g21 +I00 +sg22 +S'5' +sg10 +g167329 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p530274 +(ibyond.basetypes +BYONDString +p530275 +(dp530276 +g21 +I00 +sg22 +S'medical pack' +p530277 +sg10 +g167329 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p530278 +(ibyond.basetypes +BYONDValue +p530279 +(dp530280 +g21 +I00 +sg22 +S'1' +sg10 +g167329 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p530281 +(ibyond.basetypes +BYONDValue +p530282 +(dp530283 +g21 +I00 +sg22 +S'20' +p530284 +sg10 +g167329 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p530285 +(ibyond.basetypes +BYONDValue +p530286 +(dp530287 +g21 +I00 +sg22 +S'5' +sg10 +g167329 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p530288 +(ibyond.basetypes +BYONDValue +p530289 +(dp530290 +g21 +I00 +sg22 +S'4' +sg10 +g167329 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p530291 +(ibyond.basetypes +BYONDFileRef +p530292 +(dp530293 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p530294 +sg10 +g167329 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/poddoor/shutters/close()' +p530295 +(ibyond.basetypes +Proc +p530296 +(dp530297 +g4 +I00 +sg7282 +I00 +sg7283 +(lp530298 +(I1 +S'\tif(operating)' +tp530299 +a(I2 +S'\t\treturn' +tp530300 +a(I1 +S'\toperating = 1' +tp530301 +a(I1 +S'\tflick("shutterc1", src)' +tp530302 +a(I1 +S'\ticon_state = "shutter1"' +tp530303 +a(I1 +S'\tdensity = 1' +tp530304 +a(I1 +S'\tif(visible)' +tp530305 +a(I2 +S'\t\tSetOpacity(1)' +tp530306 +a(I1 +S'\tupdate_nearby_tiles()' +tp530307 +ag7285 +a(I1 +S'\tsleep(10)' +tp530308 +a(I1 +S'\toperating = 0' +tp530309 +a(I1 +S'\treturn' +tp530310 +asg7297 +S'close' +p530311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530312 +sg10 +g185063 +sg11 +(dp530313 +sg7302 +(lp530314 +S'' +asg7306 +S'/obj/machinery/door/poddoor/shutters/close()' +p530315 +sg13 +Nsg14 +g530295 +sg15 +I48 +sg16 +(dp530316 +sbsS'/obj/item/weapon/tank/jetpack/void' +p530317 +(ibyond.basetypes +Atom +p530318 +(dp530319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530320 +sg10 +g28403 +sg11 +(dp530321 +sg13 +Nsg14 +g530317 +sg15 +I75 +sg16 +(dp530322 +S'icon_state' +p530323 +(ibyond.basetypes +BYONDString +p530324 +(dp530325 +g21 +I00 +sg22 +S'jetpack-void' +p530326 +sg10 +g28403 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p530327 +(ibyond.basetypes +BYONDString +p530328 +(dp530329 +g21 +I00 +sg22 +S'jetpack-void' +p530330 +sg10 +g28403 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p530331 +(ibyond.basetypes +BYONDString +p530332 +(dp530333 +g21 +I00 +sg22 +S'Void Jetpack (Oxygen)' +p530334 +sg10 +g28403 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p530335 +(ibyond.basetypes +BYONDString +p530336 +(dp530337 +g21 +I00 +sg22 +S'It works well in a void.' +p530338 +sg10 +g28403 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/chem_grenade/update_icon()' +p530339 +(ibyond.basetypes +Proc +p530340 +(dp530341 +g4 +I00 +sg7282 +I00 +sg7283 +(lp530342 +(I1 +S'\tif(nadeassembly)' +tp530343 +a(I2 +S"\t\ticon = 'icons/obj/assemblies/new_assemblies.dmi'" +tp530344 +a(I2 +S'\t\ticon_state = bomb_state' +tp530345 +a(I2 +S'\t\tupdate_overlays()' +tp530346 +a(I2 +S'\t\tvar/obj/item/device/assembly/A = get_trigger()' +tp530347 +a(I2 +S'\t\tif(stage != READY)' +tp530348 +a(I3 +S'\t\t\tname = "bomb casing[label]"' +tp530349 +a(I2 +S'\t\telse' +tp530350 +a(I3 +S'\t\t\tif(!A)' +tp530351 +a(I4 +S'\t\t\t\tname = "[payload_name]de-fused bomb[label]" // this should not actually happen' +tp530352 +a(I3 +S'\t\t\telse' +tp530353 +a(I4 +S'\t\t\t\tname = payload_name + A.bomb_name + label // time bombs, remote mines, etc' +tp530354 +a(I1 +S'\telse' +tp530355 +a(I2 +S"\t\ticon = 'icons/obj/grenade.dmi'" +tp530356 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp530357 +a(I2 +S'\t\toverlays = list()' +tp530358 +a(I2 +S'\t\tswitch(stage)' +tp530359 +a(I3 +S'\t\t\tif(EMPTY)' +tp530360 +a(I4 +S'\t\t\t\tname = "grenade casing[label]"' +tp530361 +a(I3 +S'\t\t\tif(WIRED)' +tp530362 +a(I4 +S'\t\t\t\ticon_state += "_ass"' +tp530363 +a(I4 +S'\t\t\t\tname = "grenade casing[label]"' +tp530364 +a(I3 +S'\t\t\tif(READY)' +tp530365 +a(I4 +S'\t\t\t\tif(active)' +tp530366 +a(I5 +S'\t\t\t\t\ticon_state += "_active"' +tp530367 +a(I4 +S'\t\t\t\telse' +tp530368 +a(I5 +S'\t\t\t\t\ticon_state += "_locked"' +tp530369 +a(I4 +S'\t\t\t\tname = payload_name + "grenade" + label' +tp530370 +ag7285 +asg7297 +S'update_icon' +p530371 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530372 +sg10 +g32876 +sg11 +(dp530373 +sg7302 +(lp530374 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/update_icon()' +p530375 +sg13 +Nsg14 +g530339 +sg15 +I58 +sg16 +(dp530376 +sbsS'/obj/structure/closet/crate/secure/gear' +p530377 +(ibyond.basetypes +Atom +p530378 +(dp530379 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530380 +sg10 +g13053 +sg11 +(dp530381 +sg13 +Nsg14 +g530377 +sg15 +I346 +sg16 +(dp530382 +S'icon_closed' +p530383 +(ibyond.basetypes +BYONDString +p530384 +(dp530385 +g21 +I00 +sg22 +S'secgearcrate' +p530386 +sg10 +g13053 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p530387 +(ibyond.basetypes +BYONDString +p530388 +(dp530389 +g21 +I00 +sg22 +S'secgearcrateopen' +p530390 +sg10 +g13053 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p530391 +(ibyond.basetypes +BYONDString +p530392 +(dp530393 +g21 +I00 +sg22 +S'secgearcrate' +p530394 +sg10 +g13053 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p530395 +(ibyond.basetypes +BYONDString +p530396 +(dp530397 +g21 +I00 +sg22 +S'Gear crate' +p530398 +sg10 +g13053 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p530399 +(ibyond.basetypes +BYONDString +p530400 +(dp530401 +g21 +I00 +sg22 +S'A secure gear crate.' +p530402 +sg10 +g13053 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/cryopod/attackby(var/obj/item/weapon/G as obj, var/mob/user as mob)' +p530403 +(ibyond.basetypes +Proc +p530404 +(dp530405 +g4 +I00 +sg7282 +I00 +sg7283 +(lp530406 +g7285 +a(I1 +S'\tif(istype(G, /obj/item/weapon/grab))' +tp530407 +ag7285 +a(I2 +S'\t\tif(occupant)' +tp530408 +a(I3 +S'\t\t\tuser << "\\blue The cryo pod is in use."' +tp530409 +a(I3 +S'\t\t\treturn' +tp530410 +ag7285 +a(I2 +S'\t\tif(!ismob(G:affecting))' +tp530411 +a(I3 +S'\t\t\treturn' +tp530412 +ag7285 +a(I2 +S"\t\tvar/willing = null //We don't want to allow people to be forced into despawning." +tp530413 +a(I2 +S'\t\tvar/mob/M = G:affecting' +tp530414 +ag7285 +a(I2 +S'\t\tif(M.client)' +tp530415 +a(I3 +S'\t\t\tif(alert(M,"Would you like to enter cryosleep?",,"Yes","No") == "Yes")' +tp530416 +a(I4 +S'\t\t\t\tif(!M || !G || !G:affecting) return' +tp530417 +a(I4 +S'\t\t\t\twilling = 1' +tp530418 +a(I2 +S'\t\telse' +tp530419 +a(I3 +S'\t\t\twilling = 1' +tp530420 +ag7285 +a(I2 +S'\t\tif(willing)' +tp530421 +ag7285 +a(I3 +S'\t\t\tvisible_message("[user] starts putting [G:affecting:name] into the cryo pod.", 3)' +tp530422 +ag7285 +a(I3 +S'\t\t\tif(do_after(user, 20))' +tp530423 +a(I4 +S'\t\t\t\tif(!M || !G || !G:affecting) return' +tp530424 +ag7285 +a(I4 +S'\t\t\t\tM.loc = src' +tp530425 +ag7285 +a(I4 +S'\t\t\t\tif(M.client)' +tp530426 +a(I5 +S'\t\t\t\t\tM.client.perspective = EYE_PERSPECTIVE' +tp530427 +a(I5 +S'\t\t\t\t\tM.client.eye = src' +tp530428 +ag7285 +a(I3 +S'\t\t\tif(orient_right)' +tp530429 +a(I4 +S'\t\t\t\ticon_state = "body_scanner_1-r"' +tp530430 +a(I3 +S'\t\t\telse' +tp530431 +a(I4 +S'\t\t\t\ticon_state = "body_scanner_1"' +tp530432 +ag7285 +a(I3 +S'\t\t\tM << "\\blue You feel cool air surround you. You go numb as your senses turn inward."' +tp530433 +a(I3 +S'\t\t\tM << "\\blue If you ghost, log out or close your client now, your character will shortly be permanently removed from the round."' +tp530434 +a(I3 +S'\t\t\toccupant = M' +tp530435 +a(I3 +S'\t\t\ttime_entered = world.time' +tp530436 +ag7285 +a(I3 +S'\t\t\tlog_admin("[key_name_admin(M)] has entered a stasis pod.")' +tp530437 +a(I3 +S'\t\t\tmessage_admins("\\blue [key_name_admin(M)] has entered a stasis pod.")' +tp530438 +ag7285 +a(I3 +S'\t\t\tsrc.add_fingerprint(M)' +tp530439 +ag7285 +asg7297 +S'attackby' +p530440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530441 +sg10 +g181 +sg11 +(dp530442 +sg7302 +(lp530443 +S'var/obj/item/weapon/G as obj' +p530444 +aS' var/mob/user as mob' +p530445 +asg7306 +S'/obj/machinery/cryopod/attackby(var/obj/item/weapon/G as obj, var/mob/user as mob)' +p530446 +sg13 +Nsg14 +g530403 +sg15 +I280 +sg16 +(dp530447 +sbsS'/obj/machinery/computer/crew/attack_hand(mob/user)' +p530448 +(ibyond.basetypes +Proc +p530449 +(dp530450 +g4 +I00 +sg7282 +I00 +sg7283 +(lp530451 +(I1 +S'\tadd_fingerprint(user)' +tp530452 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp530453 +a(I2 +S'\t\treturn' +tp530454 +a(I1 +S'\tinteract(user)' +tp530455 +ag7285 +asg7297 +S'attack_hand' +p530456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530457 +sg10 +g66723 +sg11 +(dp530458 +sg7302 +(lp530459 +S'mob/user' +p530460 +asg7306 +S'/obj/machinery/computer/crew/attack_hand(mob/user)' +p530461 +sg13 +Nsg14 +g530448 +sg15 +I22 +sg16 +(dp530462 +sbsS'/obj/item/weapon/gun/energy/staff/focus' +p530463 +(ibyond.basetypes +Atom +p530464 +(dp530465 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530466 +sg10 +g38800 +sg11 +(dp530467 +sg13 +Nsg14 +g530463 +sg15 +I125 +sg16 +(dp530468 +S'name' +p530469 +(ibyond.basetypes +BYONDString +p530470 +(dp530471 +g21 +I00 +sg22 +S'mental focus' +p530472 +sg10 +g38800 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p530473 +(ibyond.basetypes +BYONDString +p530474 +(dp530475 +g21 +I00 +sg22 +S'focus' +p530476 +sg10 +g38800 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p530477 +(ibyond.basetypes +BYONDString +p530478 +(dp530479 +g21 +I00 +sg22 +S"An artefact that channels the will of the user into destructive bolts of force. If you aren't careful with it, you might poke someone's brain out." +p530480 +sg10 +g38800 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p530481 +(ibyond.basetypes +BYONDString +p530482 +(dp530483 +g21 +I00 +sg22 +S'/obj/item/projectile/forcebolt' +p530484 +sg10 +g38800 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p530485 +(ibyond.basetypes +BYONDString +p530486 +(dp530487 +g21 +I00 +sg22 +S'focus' +p530488 +sg10 +g38800 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p530489 +(ibyond.basetypes +BYONDFileRef +p530490 +(dp530491 +g21 +I00 +sg22 +S'icons/obj/wizard.dmi' +p530492 +sg10 +g38800 +sg25 +I00 +sg15 +I128 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/shantak' +p530493 +(ibyond.basetypes +Atom +p530494 +(dp530495 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530496 +sg10 +g246398 +sg11 +(dp530497 +sg13 +Nsg14 +g530493 +sg15 +I43 +sg16 +(dp530498 +S'icon_living' +p530499 +(ibyond.basetypes +BYONDString +p530500 +(dp530501 +g21 +I00 +sg22 +S'shantak' +p530502 +sg10 +g246398 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'move_to_delay' +p530503 +(ibyond.basetypes +BYONDValue +p530504 +(dp530505 +g21 +I00 +sg22 +S'1' +sg10 +g246398 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p530506 +(ibyond.basetypes +BYONDString +p530507 +(dp530508 +g21 +I00 +sg22 +S'shantak' +p530509 +sg10 +g246398 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p530510 +(ibyond.basetypes +BYONDString +p530511 +(dp530512 +g21 +I00 +sg22 +S'shantak' +p530513 +sg10 +g246398 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p530514 +(ibyond.basetypes +BYONDString +p530515 +(dp530516 +g21 +I00 +sg22 +S'shantak_dead' +p530517 +sg10 +g246398 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p530518 +(ibyond.basetypes +BYONDValue +p530519 +(dp530520 +g21 +I00 +sg22 +S'12' +p530521 +sg10 +g246398 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p530522 +(ibyond.basetypes +BYONDValue +p530523 +(dp530524 +g21 +I00 +sg22 +S'75' +p530525 +sg10 +g246398 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p530526 +(ibyond.basetypes +BYONDString +p530527 +(dp530528 +g21 +I00 +sg22 +S'shantak' +p530529 +sg10 +g246398 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak' +p530530 +(ibyond.basetypes +BYONDValue +p530531 +(dp530532 +g21 +I00 +sg22 +S'list("Shuhn","Shrunnph?","Shunpf")' +p530533 +sg10 +g246398 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p530534 +(ibyond.basetypes +BYONDString +p530535 +(dp530536 +g21 +I00 +sg22 +S'gouges' +p530537 +sg10 +g246398 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p530538 +(ibyond.basetypes +BYONDValue +p530539 +(dp530540 +g21 +I00 +sg22 +S'75' +p530541 +sg10 +g246398 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_damage_per_tick' +p530542 +(ibyond.basetypes +BYONDValue +p530543 +(dp530544 +g21 +I00 +sg22 +S'0' +sg10 +g246398 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p530545 +(ibyond.basetypes +BYONDValue +p530546 +(dp530547 +g21 +I00 +sg22 +S'list("scratches the ground","shakes out it\'s mane","tinkles gently")' +p530548 +sg10 +g246398 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p530549 +(ibyond.basetypes +BYONDValue +p530550 +(dp530551 +g21 +I00 +sg22 +S'3' +sg10 +g246398 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p530552 +(ibyond.basetypes +BYONDFileRef +p530553 +(dp530554 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Jungle/jungle.dmi' +p530555 +sg10 +g246398 +sg25 +I00 +sg15 +I50 +sg26 +g52 +sg27 +Nsg28 +NsbsS'speed' +p530556 +(ibyond.basetypes +BYONDValue +p530557 +(dp530558 +g21 +I00 +sg22 +S'1' +sg10 +g246398 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p530559 +(ibyond.basetypes +BYONDValue +p530560 +(dp530561 +g21 +I00 +sg22 +S'5' +sg10 +g246398 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p530562 +(ibyond.basetypes +BYONDString +p530563 +(dp530564 +g21 +I00 +sg22 +S"A piglike creature with a bright iridiscent mane that sparkles as though lit by an inner light. Don't be fooled by its beauty though." +p530565 +sg10 +g246398 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/am_shielding/recalc_efficiency(var/new_efficiency)' +p530566 +(ibyond.basetypes +Proc +p530567 +(dp530568 +g4 +I00 +sg7282 +I01 +sg7283 +(lp530569 +(I1 +S'\tif(!control_unit || !processing) return' +tp530570 +a(I1 +S'\tif(stability < 50)' +tp530571 +a(I2 +S'\t\tnew_efficiency /= 2' +tp530572 +a(I1 +S'\tcontrol_unit.reported_core_efficiency += (new_efficiency - efficiency)' +tp530573 +a(I1 +S'\tefficiency = new_efficiency' +tp530574 +a(I1 +S'\treturn' +tp530575 +ag7285 +asg7297 +S'recalc_efficiency' +p530576 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530577 +sg10 +g189896 +sg11 +(dp530578 +sg7302 +(lp530579 +S'var/new_efficiency' +p530580 +asg7306 +S'/obj/machinery/am_shielding/proc/recalc_efficiency(var/new_efficiency)' +p530581 +sg13 +Nsg14 +g530566 +sg15 +I192 +sg16 +(dp530582 +sbsS'/obj/machinery/shield_gen/process()' +p530583 +(ibyond.basetypes +Proc +p530584 +(dp530585 +g4 +I00 +sg7282 +I00 +sg7283 +(lp530586 +g7285 +a(I1 +S'\tif(active && field.len)' +tp530587 +a(I2 +S'\t\tvar/stored_renwicks = 0' +tp530588 +a(I2 +S'\t\tvar/target_field_strength = min(strengthen_rate + max(average_field_strength, 0), max_field_strength)' +tp530589 +a(I2 +S'\t\tif(owned_capacitor)' +tp530590 +a(I3 +S'\t\t\tvar/required_energy = field.len * target_field_strength / energy_conversion_rate' +tp530591 +a(I3 +S'\t\t\tvar/assumed_charge = min(owned_capacitor.stored_charge, required_energy)' +tp530592 +a(I3 +S'\t\t\tstored_renwicks = assumed_charge * energy_conversion_rate' +tp530593 +a(I3 +S'\t\t\towned_capacitor.stored_charge -= assumed_charge' +tp530594 +ag7285 +a(I2 +S'\t\ttime_since_fail++' +tp530595 +ag7285 +a(I2 +S'\t\taverage_field_strength = 0' +tp530596 +a(I2 +S'\t\ttarget_field_strength = stored_renwicks / field.len' +tp530597 +ag7285 +a(I2 +S'\t\tfor(var/obj/effect/energy_field/E in field)' +tp530598 +a(I3 +S'\t\t\tif(stored_renwicks)' +tp530599 +a(I4 +S'\t\t\t\tvar/strength_change = target_field_strength - E.strength' +tp530600 +a(I4 +S'\t\t\t\tif(strength_change > stored_renwicks)' +tp530601 +a(I5 +S'\t\t\t\t\tstrength_change = stored_renwicks' +tp530602 +a(I4 +S'\t\t\t\tif(E.strength < 0)' +tp530603 +a(I5 +S'\t\t\t\t\tE.strength = 0' +tp530604 +a(I4 +S'\t\t\t\telse' +tp530605 +a(I5 +S'\t\t\t\t\tE.Strengthen(strength_change)' +tp530606 +ag7285 +a(I4 +S'\t\t\t\tstored_renwicks -= strength_change' +tp530607 +ag7285 +a(I4 +S'\t\t\t\taverage_field_strength += E.strength' +tp530608 +a(I3 +S'\t\t\telse' +tp530609 +a(I4 +S'\t\t\t\tE.Strengthen(-E.strength)' +tp530610 +ag7285 +a(I2 +S'\t\taverage_field_strength /= field.len' +tp530611 +a(I2 +S'\t\tif(average_field_strength < 0)' +tp530612 +a(I3 +S'\t\t\ttime_since_fail = 0' +tp530613 +a(I1 +S'\telse' +tp530614 +a(I2 +S'\t\taverage_field_strength = 0' +tp530615 +ag7285 +asg7297 +S'process' +p530616 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530617 +sg10 +g30330 +sg11 +(dp530618 +sg7302 +(lp530619 +S'' +asg7306 +S'/obj/machinery/shield_gen/process()' +p530620 +sg13 +Nsg14 +g530583 +sg15 +I132 +sg16 +(dp530621 +sbsS'/mob/living/simple_animal/hostile/CanAttack(var/atom/the_target)' +p530622 +(ibyond.basetypes +Proc +p530623 +(dp530624 +g4 +I00 +sg7282 +I00 +sg7283 +(lp530625 +(I1 +S"\tif(see_invisible < the_target.invisibility)//Target's invisible to us, forget it" +tp530626 +a(I2 +S'\t\treturn 0' +tp530627 +a(I1 +S'\tif(isobj(the_target) && search_objects)' +tp530628 +a(I2 +S'\t\tif(the_target.type in wanted_objects)' +tp530629 +a(I3 +S'\t\t\treturn 1' +tp530630 +a(I1 +S'\tif(isliving(the_target) && search_objects < 2)' +tp530631 +a(I2 +S'\t\tvar/mob/living/L = the_target' +tp530632 +a(I2 +S'\t\tif(L.stat > stat_attack || L.stat != stat_attack && stat_exclusive == 1)' +tp530633 +a(I3 +S'\t\t\treturn 0' +tp530634 +a(I2 +S'\t\tif(L.faction == src.faction && !attack_same || L.faction != src.faction && attack_same == 2 || L.faction != attack_faction && attack_faction)' +tp530635 +a(I3 +S'\t\t\treturn 0' +tp530636 +a(I2 +S'\t\tif(L in friends)' +tp530637 +a(I3 +S'\t\t\treturn 0' +tp530638 +a(I2 +S'\t\treturn 1' +tp530639 +a(I1 +S'\tif(istype(the_target, /obj/mecha))' +tp530640 +a(I2 +S'\t\tvar/obj/mecha/M = the_target' +tp530641 +a(I2 +S"\t\tif(M.occupant)//Just so we don't attack empty mechs" +tp530642 +a(I3 +S'\t\t\treturn 1' +tp530643 +a(I1 +S'\treturn 0' +tp530644 +ag7285 +asg7297 +S'CanAttack' +p530645 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530646 +sg10 +g26679 +sg11 +(dp530647 +sg7302 +(lp530648 +S'var/atom/the_target' +p530649 +asg7306 +S'/mob/living/simple_animal/hostile/CanAttack(var/atom/the_target)' +p530650 +sg13 +Nsg14 +g530622 +sg15 +I110 +sg16 +(dp530651 +sbsS'/turf/simulated/floor/holofloor/grass/New()' +p530652 +(ibyond.basetypes +Proc +p530653 +(dp530654 +g4 +I00 +sg7282 +I00 +sg7283 +(lp530655 +(I1 +S"\t\tfloor_tile.New() //I guess New() isn't run on objects spawned without the definition of a turf to house them, ah well." +tp530656 +a(I1 +S'\t\ticon_state = "grass[pick("1","2","3","4")]"' +tp530657 +a(I1 +S'\t\t..()' +tp530658 +a(I1 +S'\t\tspawn(4)' +tp530659 +a(I2 +S'\t\t\tupdate_icon()' +tp530660 +a(I2 +S'\t\t\tfor(var/direction in cardinal)' +tp530661 +a(I3 +S'\t\t\t\tif(istype(get_step(src,direction),/turf/simulated/floor))' +tp530662 +a(I4 +S'\t\t\t\t\tvar/turf/simulated/floor/FF = get_step(src,direction)' +tp530663 +a(I4 +S'\t\t\t\t\tFF.update_icon() //so siding get updated properly' +tp530664 +ag7285 +asg7297 +S'New' +p530665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530666 +sg10 +g23526 +sg11 +(dp530667 +sg7302 +(lp530668 +S'' +asg7306 +S'/turf/simulated/floor/holofloor/grass/New()' +p530669 +sg13 +Nsg14 +g530652 +sg15 +I384 +sg16 +(dp530670 +sbsS'/datum/objective/steal' +p530671 +(ibyond.basetypes +Atom +p530672 +(dp530673 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530674 +sg10 +g380 +sg11 +(dp530675 +sg13 +Nsg14 +g530671 +sg15 +I531 +sg16 +(dp530676 +S'steal_target' +p530677 +(ibyond.basetypes +BYONDValue +p530678 +(dp530679 +g21 +I01 +sg22 +Nsg10 +g380 +sg25 +I00 +sg15 +I532 +sg26 +S'/datum/theft_objective' +p530680 +sg27 +Nsg28 +NsbssbsS'/area/medical/patients_rooms' +p530681 +(ibyond.basetypes +Atom +p530682 +(dp530683 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530684 +sg10 +g7870 +sg11 +(dp530685 +sg13 +Nsg14 +g530681 +sg15 +I1247 +sg16 +(dp530686 +S'name' +p530687 +(ibyond.basetypes +BYONDString +p530688 +(dp530689 +g21 +I00 +sg22 +S"\\improper Patient's Rooms" +p530690 +sg10 +g7870 +sg25 +I00 +sg15 +I1248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p530691 +(ibyond.basetypes +BYONDString +p530692 +(dp530693 +g21 +I00 +sg22 +S'patients' +p530694 +sg10 +g7870 +sg25 +I00 +sg15 +I1249 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/limeseed' +p530695 +(ibyond.basetypes +Atom +p530696 +(dp530697 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530698 +sg10 +g11069 +sg11 +(dp530699 +sg13 +Nsg14 +g530695 +sg15 +I975 +sg16 +(dp530700 +S'plant_type' +p530701 +(ibyond.basetypes +BYONDValue +p530702 +(dp530703 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I989 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p530704 +(ibyond.basetypes +BYONDValue +p530705 +(dp530706 +g21 +I00 +sg22 +S'15' +p530707 +sg10 +g11069 +sg25 +I00 +sg15 +I988 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p530708 +(ibyond.basetypes +BYONDString +p530709 +(dp530710 +g21 +I00 +sg22 +S'pack of lime seeds' +p530711 +sg10 +g11069 +sg25 +I00 +sg15 +I976 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p530712 +(ibyond.basetypes +BYONDValue +p530713 +(dp530714 +g21 +I00 +sg22 +S'50' +p530715 +sg10 +g11069 +sg25 +I00 +sg15 +I984 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p530716 +(ibyond.basetypes +BYONDString +p530717 +(dp530718 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/lime' +p530719 +sg10 +g11069 +sg25 +I00 +sg15 +I982 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p530720 +(ibyond.basetypes +BYONDValue +p530721 +(dp530722 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I987 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p530723 +(ibyond.basetypes +BYONDValue +p530724 +(dp530725 +g21 +I00 +sg22 +S'55' +p530726 +sg10 +g11069 +sg25 +I00 +sg15 +I983 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p530727 +(ibyond.basetypes +BYONDString +p530728 +(dp530729 +g21 +I00 +sg22 +S'seed-lime' +p530730 +sg10 +g11069 +sg25 +I00 +sg15 +I978 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p530731 +(ibyond.basetypes +BYONDValue +p530732 +(dp530733 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I985 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p530734 +(ibyond.basetypes +BYONDValue +p530735 +(dp530736 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I986 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p530737 +(ibyond.basetypes +BYONDValue +p530738 +(dp530739 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I990 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p530740 +(ibyond.basetypes +BYONDString +p530741 +(dp530742 +g21 +I00 +sg22 +S'/obj/item/seeds/limeseed' +p530743 +sg10 +g11069 +sg25 +I00 +sg15 +I979 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p530744 +(ibyond.basetypes +BYONDString +p530745 +(dp530746 +g21 +I00 +sg22 +S'Lime Tree' +p530747 +sg10 +g11069 +sg25 +I00 +sg15 +I981 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p530748 +(ibyond.basetypes +BYONDString +p530749 +(dp530750 +g21 +I00 +sg22 +S'lime' +p530751 +sg10 +g11069 +sg25 +I00 +sg15 +I980 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p530752 +(ibyond.basetypes +BYONDString +p530753 +(dp530754 +g21 +I00 +sg22 +S'These are very sour seeds.' +p530755 +sg10 +g11069 +sg25 +I00 +sg15 +I977 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/burger' +p530756 +(ibyond.basetypes +Atom +p530757 +(dp530758 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530759 +sg10 +g8437 +sg11 +(dp530760 +sg13 +Nsg14 +g530756 +sg15 +I289 +sg16 +(dp530761 +S'baseicon' +p530762 +(ibyond.basetypes +BYONDString +p530763 +(dp530764 +g21 +I00 +sg22 +S'burger' +p530765 +sg10 +g8437 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p530766 +(ibyond.basetypes +BYONDString +p530767 +(dp530768 +g21 +I00 +sg22 +S'burger' +p530769 +sg10 +g8437 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p530770 +(ibyond.basetypes +BYONDString +p530771 +(dp530772 +g21 +I00 +sg22 +S'burger' +p530773 +sg10 +g8437 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p530774 +(ibyond.basetypes +BYONDString +p530775 +(dp530776 +g21 +I00 +sg22 +S'burger bun' +p530777 +sg10 +g8437 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p530778 +(ibyond.basetypes +BYONDString +p530779 +(dp530780 +g21 +I00 +sg22 +S'A bun for a burger. Delicious.' +p530781 +sg10 +g8437 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/card_comp/show_manifest()' +p530782 +(ibyond.basetypes +Proc +p530783 +(dp530784 +g4 +I00 +sg7282 +I01 +sg7283 +(lp530785 +g7285 +a(I1 +S'\t\tvar/crew = ""' +tp530786 +a(I1 +S'\t\tvar/list/L = list()' +tp530787 +a(I1 +S'\t\tfor (var/datum/data/record/t in data_core.general)' +tp530788 +a(I2 +S'\t\t\tvar/R = t.fields["name"] + " - " + t.fields["rank"]' +tp530789 +a(I2 +S'\t\t\tL += R' +tp530790 +a(I1 +S'\t\tfor(var/R in sortList(L))' +tp530791 +a(I2 +S'\t\t\tcrew += "[R]
        "' +tp530792 +a(I1 +S'\t\treturn "Crew Manifest:
        Please use security record computer to modify entries.

        [crew][topic_link(src,"print","Print")]

        [topic_link(src,"mode=0","Access ID modification console.")]
        "' +tp530793 +ag7285 +asg7297 +S'show_manifest' +p530794 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530795 +sg10 +g32839 +sg11 +(dp530796 +sg7302 +(lp530797 +S'' +asg7306 +S'/datum/file/program/card_comp/proc/show_manifest()' +p530798 +sg13 +Nsg14 +g530782 +sg15 +I123 +sg16 +(dp530799 +sbsS'/connection_edge/remove_connection(connection/c)' +p530800 +(ibyond.basetypes +Proc +p530801 +(dp530802 +g4 +I00 +sg7282 +I01 +sg7283 +(lp530803 +g7285 +a(I1 +S'\tcoefficient--' +tp530804 +a(I1 +S'\tif(coefficient <= 0)' +tp530805 +a(I2 +S'\t\terase()' +tp530806 +ag7285 +asg7297 +S'remove_connection' +p530807 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530808 +sg10 +g15797 +sg11 +(dp530809 +sg7302 +(lp530810 +S'connection/c' +p530811 +asg7306 +S'/connection_edge/proc/remove_connection(connection/c)' +p530812 +sg13 +Nsg14 +g530800 +sg15 +I74 +sg16 +(dp530813 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/action(var/mob/living/carbon/target)' +p530814 +(ibyond.basetypes +Proc +p530815 +(dp530816 +g4 +I00 +sg7282 +I00 +sg7283 +(lp530817 +(I1 +S'\t\tif(!action_checks(target))' +tp530818 +a(I2 +S'\t\t\treturn' +tp530819 +a(I1 +S'\t\tif(!istype(target))' +tp530820 +a(I2 +S'\t\t\treturn' +tp530821 +a(I1 +S'\t\tif(target.buckled)' +tp530822 +a(I2 +S'\t\t\toccupant_message("[target] will not fit into the sleeper because they are buckled to [target.buckled].")' +tp530823 +a(I2 +S'\t\t\treturn' +tp530824 +a(I1 +S'\t\tif(occupant)' +tp530825 +a(I2 +S'\t\t\toccupant_message("The sleeper is already occupied")' +tp530826 +a(I2 +S'\t\t\treturn' +tp530827 +a(I1 +S'\t\tfor(var/mob/living/carbon/slime/M in range(1,target))' +tp530828 +a(I2 +S'\t\t\tif(M.Victim == target)' +tp530829 +a(I3 +S'\t\t\t\toccupant_message("[target] will not fit into the sleeper because they have a slime latched onto their head.")' +tp530830 +a(I3 +S'\t\t\t\treturn' +tp530831 +a(I1 +S'\t\toccupant_message("You start putting [target] into [src].")' +tp530832 +a(I1 +S'\t\tchassis.visible_message("[chassis] starts putting [target] into the [src].")' +tp530833 +a(I1 +S'\t\tvar/C = chassis.loc' +tp530834 +a(I1 +S'\t\tvar/T = target.loc' +tp530835 +a(I1 +S'\t\tif(do_after_cooldown(target))' +tp530836 +a(I2 +S'\t\t\tif(chassis.loc!=C || target.loc!=T)' +tp530837 +a(I3 +S'\t\t\t\treturn' +tp530838 +a(I2 +S'\t\t\tif(occupant)' +tp530839 +a(I3 +S'\t\t\t\toccupant_message("The sleeper is already occupied!")' +tp530840 +a(I3 +S'\t\t\t\treturn' +tp530841 +a(I2 +S'\t\t\ttarget.forceMove(src)' +tp530842 +a(I2 +S'\t\t\toccupant = target' +tp530843 +a(I2 +S'\t\t\ttarget.reset_view(src)' +tp530844 +a(I1 +S'/*' +tp530845 +a(I2 +S'\t\t\tif(target.client)' +tp530846 +a(I3 +S'\t\t\t\ttarget.client.perspective = EYE_PERSPECTIVE' +tp530847 +a(I3 +S'\t\t\t\ttarget.client.eye = chassis' +tp530848 +a(I2 +S'\t\t\t*/' +tp530849 +ag7285 +a(I2 +S'\t\t\tset_ready_state(0)' +tp530850 +a(I2 +S'\t\t\tpr_mech_sleeper.start()' +tp530851 +a(I2 +S'\t\t\toccupant_message("[target] successfully loaded into [src]. Life support functions engaged.")' +tp530852 +a(I2 +S'\t\t\tchassis.visible_message("[chassis] loads [target] into [src].")' +tp530853 +a(I2 +S'\t\t\tlog_message("[target] loaded. Life support functions engaged.")' +tp530854 +a(I1 +S'\t\treturn' +tp530855 +ag7285 +asg7297 +S'action' +p530856 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530857 +sg10 +g8875 +sg11 +(dp530858 +sg7302 +(lp530859 +S'var/mob/living/carbon/target' +p530860 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/sleeper/action(var/mob/living/carbon/target)' +p530861 +sg13 +Nsg14 +g530814 +sg15 +I40 +sg16 +(dp530862 +sbsS'/datum/reagent/ethanol/iced_beer' +p530863 +(ibyond.basetypes +Atom +p530864 +(dp530865 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530866 +sg10 +g7684 +sg11 +(dp530867 +sg13 +Nsg14 +g530863 +sg15 +I3711 +sg16 +(dp530868 +S'color' +p530869 +(ibyond.basetypes +BYONDString +p530870 +(dp530871 +g21 +I00 +sg22 +S'#664300' +p530872 +sg10 +g7684 +sg25 +I00 +sg15 +I3716 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p530873 +(ibyond.basetypes +BYONDString +p530874 +(dp530875 +g21 +I00 +sg22 +S'A beer which is so cold the air around it freezes.' +p530876 +sg10 +g7684 +sg25 +I00 +sg15 +I3714 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p530877 +(ibyond.basetypes +BYONDValue +p530878 +(dp530879 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3715 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p530880 +(ibyond.basetypes +BYONDString +p530881 +(dp530882 +g21 +I00 +sg22 +S'Iced Beer' +p530883 +sg10 +g7684 +sg25 +I00 +sg15 +I3712 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p530884 +(ibyond.basetypes +BYONDString +p530885 +(dp530886 +g21 +I00 +sg22 +S'iced_beer' +p530887 +sg10 +g7684 +sg25 +I00 +sg15 +I3713 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/space_ninja/ninjasmoke()' +p530888 +(ibyond.basetypes +Proc +p530889 +(dp530890 +g4 +I00 +sg7282 +I01 +sg7283 +(lp530891 +(I1 +S'\tset name = "Smoke Bomb"' +tp530892 +a(I1 +S'\tset desc = "Blind your enemies momentarily with a well-placed smoke bomb."' +tp530893 +a(I1 +S'\tset category = "Ninja Ability"' +tp530894 +a(I1 +S'\tset popup_menu = 0//Will not see it when right clicking.' +tp530895 +ag7285 +a(I1 +S'\tif(!ninjacost(,2))' +tp530896 +a(I2 +S'\t\tvar/mob/living/carbon/human/U = affecting' +tp530897 +a(I2 +S'\t\tU << "\\blue There are [s_bombs] smoke bombs remaining."' +tp530898 +a(I2 +S'\t\tvar/datum/effect/effect/system/bad_smoke_spread/smoke = new /datum/effect/effect/system/bad_smoke_spread()' +tp530899 +a(I2 +S'\t\tsmoke.set_up(10, 0, U.loc)' +tp530900 +a(I2 +S'\t\tsmoke.start()' +tp530901 +a(I2 +S"\t\tplaysound(U.loc, 'sound/effects/bamf.ogg', 50, 2)" +tp530902 +a(I2 +S'\t\ts_bombs--' +tp530903 +a(I2 +S'\t\ts_coold = 1' +tp530904 +a(I1 +S'\treturn' +tp530905 +ag7285 +asg7297 +S'ninjasmoke' +p530906 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530907 +sg10 +g37054 +sg11 +(dp530908 +sg7302 +(lp530909 +S'' +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/ninjasmoke()' +p530910 +sg13 +Nsg14 +g530888 +sg15 +I51 +sg16 +(dp530911 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake/New()' +p530912 +(ibyond.basetypes +Proc +p530913 +(dp530914 +g4 +I00 +sg7282 +I00 +sg7283 +(lp530915 +(I1 +S'\t\t..()' +tp530916 +a(I1 +S'\t\treagents.add_reagent("nutriment", 20)' +tp530917 +ag7285 +asg7297 +S'New' +p530918 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530919 +sg10 +g7847 +sg11 +(dp530920 +sg7302 +(lp530921 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake/New()' +p530922 +sg13 +Nsg14 +g530912 +sg15 +I2509 +sg16 +(dp530923 +sbsS'/client/kill_pipe_processing()' +p530924 +(ibyond.basetypes +Proc +p530925 +(dp530926 +g4 +I00 +sg7282 +I01 +sg7283 +(lp530927 +(I1 +S'\tset category = "Mapping"' +tp530928 +a(I1 +S'\tset name = "Kill pipe processing"' +tp530929 +ag7285 +a(I1 +S'\tusr << "\\red Proc disabled."' +tp530930 +ag7285 +a(I1 +S'/*pipe_processing_killed = !pipe_processing_killed' +tp530931 +a(I1 +S'\tif(pipe_processing_killed)' +tp530932 +a(I2 +S'\t\tmessage_admins("[src.ckey] used \'kill pipe processing\', stopping all pipe processing.")' +tp530933 +a(I1 +S'\telse' +tp530934 +a(I2 +S'\t\tmessage_admins("[src.ckey] used \'kill pipe processing\', restoring all pipe processing.")*/' +tp530935 +ag7285 +asg7297 +S'kill_pipe_processing' +p530936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530937 +sg10 +g4365 +sg11 +(dp530938 +sg7302 +(lp530939 +S'' +asg7306 +S'/client/proc/kill_pipe_processing()' +p530940 +sg13 +Nsg14 +g530924 +sg15 +I263 +sg16 +(dp530941 +sbsS'/obj/machinery/processor' +p530942 +(ibyond.basetypes +Atom +p530943 +(dp530944 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530945 +sg10 +g87488 +sg11 +(dp530946 +sg13 +Nsg14 +g530942 +sg15 +I2 +sg16 +(dp530947 +S'layer' +p530948 +(ibyond.basetypes +BYONDValue +p530949 +(dp530950 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g87488 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p530951 +(ibyond.basetypes +BYONDString +p530952 +(dp530953 +g21 +I00 +sg22 +S'Food Processor' +p530954 +sg10 +g87488 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p530955 +(ibyond.basetypes +BYONDValue +p530956 +(dp530957 +g21 +I00 +sg22 +S'1' +sg10 +g87488 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p530958 +(ibyond.basetypes +BYONDValue +p530959 +(dp530960 +g21 +I00 +sg22 +S'1' +sg10 +g87488 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p530961 +(ibyond.basetypes +BYONDValue +p530962 +(dp530963 +g21 +I00 +sg22 +S'5' +sg10 +g87488 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processing' +p530964 +(ibyond.basetypes +BYONDValue +p530965 +(dp530966 +g21 +I01 +sg22 +S'0' +sg10 +g87488 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p530967 +(ibyond.basetypes +BYONDValue +p530968 +(dp530969 +g21 +I00 +sg22 +S'50' +p530970 +sg10 +g87488 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p530971 +(ibyond.basetypes +BYONDString +p530972 +(dp530973 +g21 +I00 +sg22 +S'processor' +p530974 +sg10 +g87488 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p530975 +(ibyond.basetypes +BYONDValue +p530976 +(dp530977 +g21 +I00 +sg22 +S'1' +sg10 +g87488 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broken' +p530978 +(ibyond.basetypes +BYONDValue +p530979 +(dp530980 +g21 +I01 +sg22 +S'0' +sg10 +g87488 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p530981 +(ibyond.basetypes +BYONDFileRef +p530982 +(dp530983 +g21 +I00 +sg22 +S'icons/obj/kitchen.dmi' +p530984 +sg10 +g87488 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/update_icon()' +p530985 +(ibyond.basetypes +Proc +p530986 +(dp530987 +g4 +I00 +sg7282 +I00 +sg7283 +(lp530988 +(I1 +S'\t\treturn null' +tp530989 +ag7285 +asg7297 +S'update_icon' +p530990 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530991 +sg10 +g54420 +sg11 +(dp530992 +sg7302 +(lp530993 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/update_icon()' +p530994 +sg13 +Nsg14 +g530985 +sg15 +I42 +sg16 +(dp530995 +sbsS'/obj/machinery/vending/boozeomat' +p530996 +(ibyond.basetypes +Atom +p530997 +(dp530998 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp530999 +sg10 +g34873 +sg11 +(dp531000 +sg13 +Nsg14 +g530996 +sg15 +I581 +sg16 +(dp531001 +S'kahlua' +p531002 +(ibyond.basetypes +BYONDValue +p531003 +(dp531004 +g21 +I00 +sg22 +S'5,/obj/item/weapon/reagent_containers/food/drinks/cans/beer = 6,' +p531005 +sg10 +g34873 +sg25 +I00 +sg15 +I590 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drinkingglass' +p531006 +(ibyond.basetypes +BYONDValue +p531007 +(dp531008 +g21 +I00 +sg22 +S'30,/obj/item/weapon/reagent_containers/food/drinks/ice = 9)' +p531009 +sg10 +g34873 +sg25 +I00 +sg15 +I595 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cream' +p531010 +(ibyond.basetypes +BYONDValue +p531011 +(dp531012 +g21 +I00 +sg22 +S'4,/obj/item/weapon/reagent_containers/food/drinks/cans/tonic = 8,' +p531013 +sg10 +g34873 +sg25 +I00 +sg15 +I593 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p531014 +(ibyond.basetypes +BYONDString +p531015 +(dp531016 +g21 +I00 +sg22 +S'Booze-O-Mat' +p531017 +sg10 +g34873 +sg25 +I00 +sg15 +I582 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'refill_canister' +p531018 +(ibyond.basetypes +BYONDValue +p531019 +(dp531020 +g21 +I00 +sg22 +S'/obj/item/weapon/vending_refill/boozeomat' +p531021 +sg10 +g34873 +sg25 +I00 +sg15 +I600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tequilla' +p531022 +(ibyond.basetypes +BYONDValue +p531023 +(dp531024 +g21 +I00 +sg22 +S'5,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka = 5,' +p531025 +sg10 +g34873 +sg25 +I00 +sg15 +I587 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tomatojuice' +p531026 +(ibyond.basetypes +BYONDValue +p531027 +(dp531028 +g21 +I00 +sg22 +S'4,/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice = 4,' +p531029 +sg10 +g34873 +sg25 +I00 +sg15 +I592 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ale' +p531030 +(ibyond.basetypes +BYONDValue +p531031 +(dp531032 +g21 +I00 +sg22 +S'6,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice = 4,' +p531033 +sg10 +g34873 +sg25 +I00 +sg15 +I591 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p531034 +(ibyond.basetypes +BYONDString +p531035 +(dp531036 +g21 +I00 +sg22 +S'boozeomat' +p531037 +sg10 +g34873 +sg25 +I00 +sg15 +I584 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p531038 +(ibyond.basetypes +BYONDValue +p531039 +(dp531040 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/drinks/tea = 10)' +p531041 +sg10 +g34873 +sg25 +I00 +sg15 +I596 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p531042 +(ibyond.basetypes +BYONDString +p531043 +(dp531044 +g21 +I00 +sg22 +S"Drink up!;Booze is good for you!;Alcohol is humanity's best friend.;Quite delighted to serve you!;Care for a nice, cold beer?;Nothing cures you like booze!;Have a sip!;Have a drink!;Have a beer!;Beer is good for you!;Only the finest alcohol!;Best quality booze since 2053!;Award-winning wine!;Maximum alcohol!;Man loves beer.;A toast for progress!" +p531045 +sg10 +g34873 +sg25 +I00 +sg15 +I599 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p531046 +(ibyond.basetypes +BYONDValue +p531047 +(dp531048 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food/drinks/bottle/gin = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey = 5,' +p531049 +sg10 +g34873 +sg25 +I00 +sg15 +I586 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vend_delay' +p531050 +(ibyond.basetypes +BYONDValue +p531051 +(dp531052 +g21 +I00 +sg22 +S'15' +p531053 +sg10 +g34873 +sg25 +I00 +sg15 +I597 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cola' +p531054 +(ibyond.basetypes +BYONDValue +p531055 +(dp531056 +g21 +I00 +sg22 +S'8, /obj/item/weapon/reagent_containers/food/drinks/cans/sodawater = 15,' +p531057 +sg10 +g34873 +sg25 +I00 +sg15 +I594 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_deny' +p531058 +(ibyond.basetypes +BYONDString +p531059 +(dp531060 +g21 +I00 +sg22 +S'boozeomat-deny' +p531061 +sg10 +g34873 +sg25 +I00 +sg15 +I585 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wine' +p531062 +(ibyond.basetypes +BYONDValue +p531063 +(dp531064 +g21 +I00 +sg22 +S'5,/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac = 5,' +p531065 +sg10 +g34873 +sg25 +I00 +sg15 +I589 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vermouth' +p531066 +(ibyond.basetypes +BYONDValue +p531067 +(dp531068 +g21 +I00 +sg22 +S'5,/obj/item/weapon/reagent_containers/food/drinks/bottle/rum = 5,' +p531069 +sg10 +g34873 +sg25 +I00 +sg15 +I588 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_slogans' +p531070 +(ibyond.basetypes +BYONDString +p531071 +(dp531072 +g21 +I00 +sg22 +S"I hope nobody asks me for a bloody cup o' tea...;Alcohol is humanity's friend. Would you abandon a friend?;Quite delighted to serve you!;Is nobody thirsty on this station?" +p531073 +sg10 +g34873 +sg25 +I00 +sg15 +I598 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p531074 +(ibyond.basetypes +BYONDString +p531075 +(dp531076 +g21 +I00 +sg22 +S"A technological marvel, supposedly able to mix just the mixture you'd like to drink the moment you ask for one." +p531077 +sg10 +g34873 +sg25 +I00 +sg15 +I583 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/objective/brig/check_completion()' +p531078 +(ibyond.basetypes +Proc +p531079 +(dp531080 +g4 +I00 +sg7282 +I00 +sg7283 +(lp531081 +(I1 +S'\t\tif(already_completed)' +tp531082 +a(I2 +S'\t\t\treturn 1' +tp531083 +ag7285 +a(I1 +S'\t\tif(target && target.current)' +tp531084 +a(I2 +S'\t\t\tif(target.current.stat == DEAD)' +tp531085 +a(I3 +S'\t\t\t\treturn 0' +tp531086 +ag7285 +a(I2 +S'\t\t\tif(target.is_brigged(10 * 60 * 5))' +tp531087 +a(I3 +S'\t\t\t\talready_completed = 1' +tp531088 +a(I3 +S'\t\t\t\treturn 1' +tp531089 +a(I2 +S'\t\t\treturn 0' +tp531090 +a(I1 +S'\t\treturn 0' +tp531091 +ag7285 +asg7297 +S'check_completion' +p531092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531093 +sg10 +g380 +sg11 +(dp531094 +sg7302 +(lp531095 +S'' +asg7306 +S'/datum/objective/brig/check_completion()' +p531096 +sg13 +Nsg14 +g531078 +sg15 +I468 +sg16 +(dp531097 +sbsS'/obj/machinery/door/morgue' +p531098 +(ibyond.basetypes +Atom +p531099 +(dp531100 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531101 +sg10 +g9254 +sg11 +(dp531102 +sg13 +Nsg14 +g531098 +sg15 +I293 +sg16 +(dp531103 +S'icon' +p531104 +(ibyond.basetypes +BYONDFileRef +p531105 +(dp531106 +g21 +I00 +sg22 +S'icons/obj/doors/doormorgue.dmi' +p531107 +sg10 +g9254 +sg25 +I00 +sg15 +I294 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/arcade/orion_trail/newgame()' +p531108 +(ibyond.basetypes +Proc +p531109 +(dp531110 +g4 +I00 +sg7282 +I01 +sg7283 +(lp531111 +g7285 +a(I1 +S'\tsettlers = list()' +tp531112 +a(I1 +S'\tvar/choice = null' +tp531113 +a(I1 +S'\tfor(var/i = 1; i <= 3; i++)' +tp531114 +a(I2 +S'\t\tif(prob(50))' +tp531115 +a(I3 +S'\t\t\tchoice = pick(first_names_male)' +tp531116 +a(I2 +S'\t\telse' +tp531117 +a(I3 +S'\t\t\tchoice = pick(first_names_female)' +tp531118 +a(I2 +S'\t\tsettlers += choice' +tp531119 +a(I1 +S'\tsettlers += "[usr]"' +tp531120 +ag7285 +a(I1 +S'\tengine = 1' +tp531121 +a(I1 +S'\thull = 1' +tp531122 +a(I1 +S'\telectronics = 1' +tp531123 +a(I1 +S'\tfood = 80' +tp531124 +a(I1 +S'\tfuel = 60' +tp531125 +a(I1 +S'\talive = 4' +tp531126 +a(I1 +S'\tturns = 1' +tp531127 +a(I1 +S'\tevent = null' +tp531128 +a(I1 +S'\tplaying = 1' +tp531129 +a(I1 +S'\tgameover = 0' +tp531130 +ag7285 +asg7297 +S'newgame' +p531131 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531132 +sg10 +g63322 +sg11 +(dp531133 +sg7302 +(lp531134 +S'' +asg7306 +S'/obj/machinery/computer/arcade/orion_trail/proc/newgame()' +p531135 +sg13 +Nsg14 +g531108 +sg15 +I319 +sg16 +(dp531136 +sbsS'/obj/item/weapon/storage/firstaid/fire' +p531137 +(ibyond.basetypes +Atom +p531138 +(dp531139 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531140 +sg10 +g17537 +sg11 +(dp531141 +sg13 +Nsg14 +g531137 +sg15 +I20 +sg16 +(dp531142 +S'icon_state' +p531143 +(ibyond.basetypes +BYONDString +p531144 +(dp531145 +g21 +I00 +sg22 +S'ointment' +p531146 +sg10 +g17537 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p531147 +(ibyond.basetypes +BYONDString +p531148 +(dp531149 +g21 +I00 +sg22 +S'firstaid-ointment' +p531150 +sg10 +g17537 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p531151 +(ibyond.basetypes +BYONDString +p531152 +(dp531153 +g21 +I00 +sg22 +S'fire first-aid kit' +p531154 +sg10 +g17537 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p531155 +(ibyond.basetypes +BYONDString +p531156 +(dp531157 +g21 +I00 +sg22 +S"It's an emergency medical kit for when the toxins lab -spontaneously- burns down." +p531158 +sg10 +g17537 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/disks' +p531159 +(ibyond.basetypes +Atom +p531160 +(dp531161 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531162 +sg10 +g17939 +sg11 +(dp531163 +sg13 +Nsg14 +g531159 +sg15 +I434 +sg16 +(dp531164 +S'name' +p531165 +(ibyond.basetypes +BYONDString +p531166 +(dp531167 +g21 +I00 +sg22 +S'Diskette Box' +p531168 +sg10 +g17939 +sg25 +I00 +sg15 +I435 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p531169 +(ibyond.basetypes +BYONDString +p531170 +(dp531171 +g21 +I00 +sg22 +S'disk_kit' +p531172 +sg10 +g17939 +sg25 +I00 +sg15 +I436 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/main' +p531173 +(ibyond.basetypes +Atom +p531174 +(dp531175 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531176 +sg10 +g134 +sg11 +(dp531177 +sg13 +Nsg14 +g531173 +sg15 +I103 +sg16 +(dp531178 +S'on' +p531179 +(ibyond.basetypes +BYONDValue +p531180 +(dp531181 +g21 +I01 +sg22 +S'1' +sg10 +g134 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p531182 +(ibyond.basetypes +BYONDValue +p531183 +(dp531184 +g21 +I00 +sg22 +S'3000' +p531185 +sg10 +g134 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'broken_state' +p531186 +(ibyond.basetypes +BYONDValue +p531187 +(dp531188 +g21 +I01 +sg22 +S'0' +sg10 +g134 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p531189 +(ibyond.basetypes +BYONDValue +p531190 +(dp531191 +g21 +I00 +sg22 +S'1' +sg10 +g134 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p531192 +(ibyond.basetypes +BYONDValue +p531193 +(dp531194 +g21 +I00 +sg22 +S'0' +sg10 +g134 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_count' +p531195 +(ibyond.basetypes +BYONDValue +p531196 +(dp531197 +g21 +I01 +sg22 +S'100' +p531198 +sg10 +g134 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'current_overlay' +p531199 +(ibyond.basetypes +BYONDValue +p531200 +(dp531201 +g21 +I01 +sg22 +S'null' +p531202 +sg10 +g134 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p531203 +(ibyond.basetypes +BYONDString +p531204 +(dp531205 +g21 +I00 +sg22 +S'on_8' +p531206 +sg10 +g134 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'middle' +p531207 +(ibyond.basetypes +BYONDValue +p531208 +(dp531209 +g21 +I01 +sg22 +S'null' +p531210 +sg10 +g134 +sg25 +I00 +sg15 +I114 +sg26 +S'/obj' +p531211 +sg27 +Nsg28 +NsbsS'parts' +p531212 +(ibyond.basetypes +BYONDValue +p531213 +(dp531214 +g21 +I01 +sg22 +S'list()' +p531215 +sg10 +g134 +sg25 +I00 +sg15 +I113 +sg26 +S'/list' +p531216 +sg27 +Nsg28 +NsbsS'interact_offline' +p531217 +(ibyond.basetypes +BYONDValue +p531218 +(dp531219 +g21 +I00 +sg22 +S'1' +sg10 +g134 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sprite_number' +p531220 +(ibyond.basetypes +BYONDValue +p531221 +(dp531222 +g21 +I00 +sg22 +S'8' +sg10 +g134 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charging_state' +p531223 +(ibyond.basetypes +BYONDValue +p531224 +(dp531225 +g21 +I01 +sg22 +S'POWER_IDLE' +p531226 +sg10 +g134 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p531227 +(ibyond.basetypes +BYONDValue +p531228 +(dp531229 +g21 +I00 +sg22 +S'3' +sg10 +g134 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'breaker' +p531230 +(ibyond.basetypes +BYONDValue +p531231 +(dp531232 +g21 +I01 +sg22 +S'1' +sg10 +g134 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/optable/attack_hand(mob/user as mob)' +p531233 +(ibyond.basetypes +Proc +p531234 +(dp531235 +g4 +I00 +sg7282 +I00 +sg7283 +(lp531236 +(I1 +S'\tif (M_HULK in usr.mutations)' +tp531237 +a(I2 +S'\t\tusr << text("\\blue You destroy the table.")' +tp531238 +a(I2 +S'\t\tvisible_message("\\red [usr] destroys the operating table!")' +tp531239 +a(I2 +S'\t\tsrc.density = 0' +tp531240 +a(I2 +S'\t\tdel(src)' +tp531241 +a(I1 +S'\treturn' +tp531242 +ag7285 +asg7297 +S'attack_hand' +p531243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531244 +sg10 +g64259 +sg11 +(dp531245 +sg7302 +(lp531246 +S'mob/user as mob' +p531247 +asg7306 +S'/obj/machinery/optable/attack_hand(mob/user as mob)' +p531248 +sg13 +Nsg14 +g531233 +sg15 +I61 +sg16 +(dp531249 +sbsS'/n_Interpreter/EvalOperator(node/expression/operator/exp)' +p531250 +(ibyond.basetypes +Proc +p531251 +(dp531252 +g4 +I00 +sg7282 +I01 +sg7283 +(lp531253 +(I1 +S'\t\t\tif(istype(exp, /node/expression/operator/binary))' +tp531254 +a(I2 +S'\t\t\t\tvar/node/expression/operator/binary/bin=exp' +tp531255 +a(I2 +S'\t\t\t\tswitch(bin.type)' +tp531256 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/Equal)' +tp531257 +a(I4 +S'\t\t\t\t\t\treturn Equal(Eval(bin.exp), Eval(bin.exp2))' +tp531258 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/NotEqual)' +tp531259 +a(I4 +S'\t\t\t\t\t\treturn NotEqual(Eval(bin.exp), Eval(bin.exp2))' +tp531260 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/Greater)' +tp531261 +a(I4 +S'\t\t\t\t\t\treturn Greater(Eval(bin.exp), Eval(bin.exp2))' +tp531262 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/Less)' +tp531263 +a(I4 +S'\t\t\t\t\t\treturn Less(Eval(bin.exp), Eval(bin.exp2))' +tp531264 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/GreaterOrEqual)' +tp531265 +a(I4 +S'\t\t\t\t\t\treturn GreaterOrEqual(Eval(bin.exp), Eval(bin.exp2))' +tp531266 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/LessOrEqual)' +tp531267 +a(I4 +S'\t\t\t\t\t\treturn LessOrEqual(Eval(bin.exp), Eval(bin.exp2))' +tp531268 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/LogicalAnd)' +tp531269 +a(I4 +S'\t\t\t\t\t\treturn LogicalAnd(Eval(bin.exp), Eval(bin.exp2))' +tp531270 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/LogicalOr)' +tp531271 +a(I4 +S'\t\t\t\t\t\treturn LogicalOr(Eval(bin.exp), Eval(bin.exp2))' +tp531272 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/LogicalXor)' +tp531273 +a(I4 +S'\t\t\t\t\t\treturn LogicalXor(Eval(bin.exp), Eval(bin.exp2))' +tp531274 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/BitwiseAnd)' +tp531275 +a(I4 +S'\t\t\t\t\t\treturn BitwiseAnd(Eval(bin.exp), Eval(bin.exp2))' +tp531276 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/BitwiseOr)' +tp531277 +a(I4 +S'\t\t\t\t\t\treturn BitwiseOr(Eval(bin.exp), Eval(bin.exp2))' +tp531278 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/BitwiseXor)' +tp531279 +a(I4 +S'\t\t\t\t\t\treturn BitwiseXor(Eval(bin.exp), Eval(bin.exp2))' +tp531280 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/Add)' +tp531281 +a(I4 +S'\t\t\t\t\t\treturn Add(Eval(bin.exp), Eval(bin.exp2))' +tp531282 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/Subtract)' +tp531283 +a(I4 +S'\t\t\t\t\t\treturn Subtract(Eval(bin.exp), Eval(bin.exp2))' +tp531284 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/Multiply)' +tp531285 +a(I4 +S'\t\t\t\t\t\treturn Multiply(Eval(bin.exp), Eval(bin.exp2))' +tp531286 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/Divide)' +tp531287 +a(I4 +S'\t\t\t\t\t\treturn Divide(Eval(bin.exp), Eval(bin.exp2))' +tp531288 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/Power)' +tp531289 +a(I4 +S'\t\t\t\t\t\treturn Power(Eval(bin.exp), Eval(bin.exp2))' +tp531290 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/binary/Modulo)' +tp531291 +a(I4 +S'\t\t\t\t\t\treturn Modulo(Eval(bin.exp), Eval(bin.exp2))' +tp531292 +a(I3 +S'\t\t\t\t\telse' +tp531293 +a(I4 +S'\t\t\t\t\t\tRaiseError(new/runtimeError/UnknownInstruction())' +tp531294 +a(I1 +S'\t\t\telse' +tp531295 +a(I2 +S'\t\t\t\tswitch(exp.type)' +tp531296 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/unary/Minus)' +tp531297 +a(I4 +S'\t\t\t\t\t\treturn Minus(Eval(exp.exp))' +tp531298 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/unary/LogicalNot)' +tp531299 +a(I4 +S'\t\t\t\t\t\treturn LogicalNot(Eval(exp.exp))' +tp531300 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/unary/BitwiseNot)' +tp531301 +a(I4 +S'\t\t\t\t\t\treturn BitwiseNot(Eval(exp.exp))' +tp531302 +a(I3 +S'\t\t\t\t\tif(/node/expression/operator/unary/group)' +tp531303 +a(I4 +S'\t\t\t\t\t\treturn Eval(exp.exp)' +tp531304 +a(I3 +S'\t\t\t\t\telse' +tp531305 +a(I4 +S'\t\t\t\t\t\tRaiseError(new/runtimeError/UnknownInstruction())' +tp531306 +ag7285 +asg7297 +S'EvalOperator' +p531307 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531308 +sg10 +g22029 +sg11 +(dp531309 +sg7302 +(lp531310 +S'node/expression/operator/exp' +p531311 +asg7306 +S'/n_Interpreter/proc/EvalOperator(node/expression/operator/exp)' +p531312 +sg13 +Nsg14 +g531250 +sg15 +I39 +sg16 +(dp531313 +sbsS'/area/research_outpost/spectro' +p531314 +(ibyond.basetypes +Atom +p531315 +(dp531316 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531317 +sg10 +g112058 +sg11 +(dp531318 +sg13 +Nsg14 +g531314 +sg15 +I46 +sg16 +(dp531319 +S'name' +p531320 +(ibyond.basetypes +BYONDString +p531321 +(dp531322 +g21 +I00 +sg22 +S'Mass Spectrometry Lab' +p531323 +sg10 +g112058 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p531324 +(ibyond.basetypes +BYONDString +p531325 +(dp531326 +g21 +I00 +sg22 +S'anospectro' +p531327 +sg10 +g112058 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/screen/Click(location, control, params)' +p531328 +(ibyond.basetypes +Proc +p531329 +(dp531330 +g4 +I00 +sg7282 +I00 +sg7283 +(lp531331 +(I1 +S'\tif(!usr)\treturn 1' +tp531332 +ag7285 +a(I1 +S'\tswitch(name)' +tp531333 +a(I2 +S'\t\tif("toggle")' +tp531334 +a(I3 +S'\t\t\tif(usr.hud_used.inventory_shown)' +tp531335 +a(I4 +S'\t\t\t\tusr.hud_used.inventory_shown = 0' +tp531336 +a(I4 +S'\t\t\t\tusr.client.screen -= usr.hud_used.other' +tp531337 +a(I3 +S'\t\t\telse' +tp531338 +a(I4 +S'\t\t\t\tusr.hud_used.inventory_shown = 1' +tp531339 +a(I4 +S'\t\t\t\tusr.client.screen += usr.hud_used.other' +tp531340 +ag7285 +a(I3 +S'\t\t\tusr.hud_used.hidden_inventory_update()' +tp531341 +ag7285 +a(I2 +S'\t\tif("equip")' +tp531342 +a(I3 +S'\t\t\tif (istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech' +tp531343 +a(I4 +S'\t\t\t\treturn 1' +tp531344 +a(I3 +S'\t\t\tif(ishuman(usr))' +tp531345 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = usr' +tp531346 +a(I4 +S'\t\t\t\tH.quick_equip()' +tp531347 +ag7285 +a(I2 +S'\t\tif("resist")' +tp531348 +a(I3 +S'\t\t\tif(isliving(usr))' +tp531349 +a(I4 +S'\t\t\t\tvar/mob/living/L = usr' +tp531350 +a(I4 +S'\t\t\t\tL.resist()' +tp531351 +ag7285 +a(I2 +S'\t\tif("mov_intent")' +tp531352 +a(I3 +S'\t\t\tif(iscarbon(usr))' +tp531353 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/C = usr' +tp531354 +a(I4 +S'\t\t\t\tif(C.legcuffed)' +tp531355 +a(I5 +S'\t\t\t\t\tC << "You are legcuffed! You cannot run until you get [C.legcuffed] removed!"' +tp531356 +a(I5 +S'\t\t\t\t\tC.m_intent = "walk"\t//Just incase' +tp531357 +a(I5 +S'\t\t\t\t\tC.hud_used.move_intent.icon_state = "walking"' +tp531358 +a(I5 +S'\t\t\t\t\treturn 1' +tp531359 +a(I4 +S'\t\t\t\tswitch(usr.m_intent)' +tp531360 +a(I5 +S'\t\t\t\t\tif("run")' +tp531361 +a(I6 +S'\t\t\t\t\t\tusr.m_intent = "walk"' +tp531362 +a(I6 +S'\t\t\t\t\t\tusr.hud_used.move_intent.icon_state = "walking"' +tp531363 +a(I5 +S'\t\t\t\t\tif("walk")' +tp531364 +a(I6 +S'\t\t\t\t\t\tusr.m_intent = "run"' +tp531365 +a(I6 +S'\t\t\t\t\t\tusr.hud_used.move_intent.icon_state = "running"' +tp531366 +a(I4 +S'\t\t\t\tif(istype(usr,/mob/living/carbon/alien/humanoid))' +tp531367 +a(I5 +S'\t\t\t\t\tusr.update_icons()' +tp531368 +a(I2 +S'\t\tif("m_intent")' +tp531369 +a(I3 +S'\t\t\tif(!usr.m_int)' +tp531370 +a(I4 +S'\t\t\t\tswitch(usr.m_intent)' +tp531371 +a(I5 +S'\t\t\t\t\tif("run")' +tp531372 +a(I6 +S'\t\t\t\t\t\tusr.m_int = "13,14"' +tp531373 +a(I5 +S'\t\t\t\t\tif("walk")' +tp531374 +a(I6 +S'\t\t\t\t\t\tusr.m_int = "14,14"' +tp531375 +a(I5 +S'\t\t\t\t\tif("face")' +tp531376 +a(I6 +S'\t\t\t\t\t\tusr.m_int = "15,14"' +tp531377 +a(I3 +S'\t\t\telse' +tp531378 +a(I4 +S'\t\t\t\tusr.m_int = null' +tp531379 +a(I2 +S'\t\tif("walk")' +tp531380 +a(I3 +S'\t\t\tusr.m_intent = "walk"' +tp531381 +a(I3 +S'\t\t\tusr.m_int = "14,14"' +tp531382 +a(I2 +S'\t\tif("face")' +tp531383 +a(I3 +S'\t\t\tusr.m_intent = "face"' +tp531384 +a(I3 +S'\t\t\tusr.m_int = "15,14"' +tp531385 +a(I2 +S'\t\tif("run")' +tp531386 +a(I3 +S'\t\t\tusr.m_intent = "run"' +tp531387 +a(I3 +S'\t\t\tusr.m_int = "13,14"' +tp531388 +a(I2 +S'\t\tif("Reset Machine")' +tp531389 +a(I3 +S'\t\t\tusr.unset_machine()' +tp531390 +a(I2 +S'\t\tif("internal")' +tp531391 +a(I3 +S'\t\t\tif(iscarbon(usr))' +tp531392 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/C = usr' +tp531393 +a(I4 +S'\t\t\t\tif(!C.stat && !C.stunned && !C.paralysis && !C.restrained())' +tp531394 +a(I5 +S'\t\t\t\t\tif(C.internal)' +tp531395 +a(I6 +S'\t\t\t\t\t\tC.internal = null' +tp531396 +a(I6 +S'\t\t\t\t\t\tC << "No longer running on internals."' +tp531397 +a(I6 +S'\t\t\t\t\t\tif(C.internals)' +tp531398 +a(I7 +S'\t\t\t\t\t\t\tC.internals.icon_state = "internal0"' +tp531399 +a(I5 +S'\t\t\t\t\telse' +tp531400 +a(I6 +S'\t\t\t\t\t\tif(!istype(C.wear_mask, /obj/item/clothing/mask))' +tp531401 +a(I7 +S'\t\t\t\t\t\t\tC << "You are not wearing a mask."' +tp531402 +a(I7 +S'\t\t\t\t\t\t\treturn 1' +tp531403 +a(I6 +S'\t\t\t\t\t\telse' +tp531404 +a(I7 +S'\t\t\t\t\t\t\tif(istype(C.l_hand, /obj/item/weapon/tank))' +tp531405 +a(I8 +S'\t\t\t\t\t\t\t\tC << "You are now running on internals from the [C.l_hand] on your left hand."' +tp531406 +a(I8 +S'\t\t\t\t\t\t\t\tC.internal = C.l_hand' +tp531407 +a(I7 +S'\t\t\t\t\t\t\telse if(istype(C.r_hand, /obj/item/weapon/tank))' +tp531408 +a(I8 +S'\t\t\t\t\t\t\t\tC << "You are now running on internals from the [C.r_hand] on your right hand."' +tp531409 +a(I8 +S'\t\t\t\t\t\t\t\tC.internal = C.r_hand' +tp531410 +a(I7 +S'\t\t\t\t\t\t\telse if(ishuman(C))' +tp531411 +a(I8 +S'\t\t\t\t\t\t\t\tvar/mob/living/carbon/human/H = C' +tp531412 +a(I8 +S'\t\t\t\t\t\t\t\tif(istype(H.s_store, /obj/item/weapon/tank))' +tp531413 +a(I9 +S'\t\t\t\t\t\t\t\t\tH << "You are now running on internals from the [H.s_store] on your [H.wear_suit]."' +tp531414 +a(I9 +S'\t\t\t\t\t\t\t\t\tH.internal = H.s_store' +tp531415 +a(I8 +S'\t\t\t\t\t\t\t\telse if(istype(H.belt, /obj/item/weapon/tank))' +tp531416 +a(I9 +S'\t\t\t\t\t\t\t\t\tH << "You are now running on internals from the [H.belt] on your belt."' +tp531417 +a(I9 +S'\t\t\t\t\t\t\t\t\tH.internal = H.belt' +tp531418 +a(I8 +S'\t\t\t\t\t\t\t\telse if(istype(H.l_store, /obj/item/weapon/tank))' +tp531419 +a(I9 +S'\t\t\t\t\t\t\t\t\tH << "You are now running on internals from the [H.l_store] in your left pocket."' +tp531420 +a(I9 +S'\t\t\t\t\t\t\t\t\tH.internal = H.l_store' +tp531421 +a(I8 +S'\t\t\t\t\t\t\t\telse if(istype(H.r_store, /obj/item/weapon/tank))' +tp531422 +a(I9 +S'\t\t\t\t\t\t\t\t\tH << "You are now running on internals from the [H.r_store] in your right pocket."' +tp531423 +a(I9 +S'\t\t\t\t\t\t\t\t\tH.internal = H.r_store' +tp531424 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(!C.internal && istype(C.back, /obj/item/weapon/tank))' +tp531425 +a(I8 +S'\t\t\t\t\t\t\t\tC << "You are now running on internals from the [C.back] on your back."' +tp531426 +a(I8 +S'\t\t\t\t\t\t\t\tC.internal = C.back' +tp531427 +ag7285 +a(I7 +S'\t\t\t\t\t\t\tif(C.internal)' +tp531428 +a(I8 +S'\t\t\t\t\t\t\t\tif(C.internals)' +tp531429 +a(I9 +S'\t\t\t\t\t\t\t\t\tC.internals.icon_state = "internal1"' +tp531430 +a(I7 +S'\t\t\t\t\t\t\telse' +tp531431 +a(I8 +S'\t\t\t\t\t\t\t\tC << "You don\'t have an oxygen tank."' +tp531432 +a(I2 +S'\t\tif("act_intent")' +tp531433 +a(I3 +S'\t\t\tusr.a_intent_change("right")' +tp531434 +a(I2 +S'\t\tif("help")' +tp531435 +a(I3 +S'\t\t\tusr.a_intent = "help"' +tp531436 +a(I3 +S'\t\t\tusr.hud_used.action_intent.icon_state = "intent_help"' +tp531437 +a(I2 +S'\t\tif("harm")' +tp531438 +a(I3 +S'\t\t\tusr.a_intent = "harm"' +tp531439 +a(I3 +S'\t\t\tusr.hud_used.action_intent.icon_state = "intent_harm"' +tp531440 +a(I2 +S'\t\tif("grab")' +tp531441 +a(I3 +S'\t\t\tusr.a_intent = "grab"' +tp531442 +a(I3 +S'\t\t\tusr.hud_used.action_intent.icon_state = "intent_grab"' +tp531443 +a(I2 +S'\t\tif("disarm")' +tp531444 +a(I3 +S'\t\t\tusr.a_intent = "disarm"' +tp531445 +a(I3 +S'\t\t\tusr.hud_used.action_intent.icon_state = "intent_disarm"' +tp531446 +ag7285 +a(I2 +S'\t\tif("pull")' +tp531447 +a(I3 +S'\t\t\tusr.stop_pulling()' +tp531448 +a(I2 +S'\t\tif("throw")' +tp531449 +a(I3 +S'\t\t\tif(!usr.stat && isturf(usr.loc) && !usr.restrained())' +tp531450 +a(I4 +S'\t\t\t\tusr:toggle_throw_mode()' +tp531451 +a(I2 +S'\t\tif("drop")' +tp531452 +a(I3 +S'\t\t\tusr.drop_item_v()' +tp531453 +ag7285 +a(I2 +S'\t\tif("module")' +tp531454 +a(I3 +S'\t\t\tif(isrobot(usr))' +tp531455 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/R = usr' +tp531456 +a(I4 +S'\t\t\t\tif(R.module)' +tp531457 +a(I5 +S'\t\t\t\t\tR.hud_used.toggle_show_robot_modules()' +tp531458 +a(I5 +S'\t\t\t\t\treturn 1' +tp531459 +a(I4 +S'\t\t\t\tR.pick_module()' +tp531460 +ag7285 +a(I2 +S'\t\tif("radio")' +tp531461 +a(I3 +S'\t\t\tif(issilicon(usr))' +tp531462 +a(I4 +S'\t\t\t\tusr:radio_menu()' +tp531463 +a(I2 +S'\t\tif("panel")' +tp531464 +a(I3 +S'\t\t\tif(issilicon(usr))' +tp531465 +a(I4 +S'\t\t\t\tusr:installed_modules()' +tp531466 +ag7285 +a(I2 +S'\t\tif("store")' +tp531467 +a(I3 +S'\t\t\tif(isrobot(usr))' +tp531468 +a(I4 +S'\t\t\t\tvar/mob/living/silicon/robot/R = usr' +tp531469 +a(I4 +S'\t\t\t\tR.uneq_active()' +tp531470 +a(I4 +S'\t\t\t\tR.hud_used.update_robot_modules_display()' +tp531471 +ag7285 +a(I2 +S'\t\tif("module1")' +tp531472 +a(I3 +S'\t\t\tif(istype(usr, /mob/living/silicon/robot))' +tp531473 +a(I4 +S'\t\t\t\tusr:toggle_module(1)' +tp531474 +ag7285 +a(I2 +S'\t\tif("module2")' +tp531475 +a(I3 +S'\t\t\tif(istype(usr, /mob/living/silicon/robot))' +tp531476 +a(I4 +S'\t\t\t\tusr:toggle_module(2)' +tp531477 +ag7285 +a(I2 +S'\t\tif("module3")' +tp531478 +a(I3 +S'\t\t\tif(istype(usr, /mob/living/silicon/robot))' +tp531479 +a(I4 +S'\t\t\t\tusr:toggle_module(3)' +tp531480 +ag7285 +a(I2 +S'\t\tif("Allow Walking")' +tp531481 +a(I3 +S'\t\t\tif(gun_click_time > world.time - 30)\t//give them 3 seconds between mode changes.' +tp531482 +a(I4 +S'\t\t\t\treturn' +tp531483 +a(I3 +S'\t\t\tif(!istype(usr.equipped(),/obj/item/weapon/gun))' +tp531484 +a(I4 +S'\t\t\t\tusr << "You need your gun in your active hand to do that!"' +tp531485 +a(I4 +S'\t\t\t\treturn' +tp531486 +a(I3 +S'\t\t\tusr.client.AllowTargetMove()' +tp531487 +a(I3 +S'\t\t\tgun_click_time = world.time' +tp531488 +ag7285 +a(I2 +S'\t\tif("Disallow Walking")' +tp531489 +a(I3 +S'\t\t\tif(gun_click_time > world.time - 30)\t//give them 3 seconds between mode changes.' +tp531490 +a(I4 +S'\t\t\t\treturn' +tp531491 +a(I3 +S'\t\t\tif(!istype(usr.equipped(),/obj/item/weapon/gun))' +tp531492 +a(I4 +S'\t\t\t\tusr << "You need your gun in your active hand to do that!"' +tp531493 +a(I4 +S'\t\t\t\treturn' +tp531494 +a(I3 +S'\t\t\tusr.client.AllowTargetMove()' +tp531495 +a(I3 +S'\t\t\tgun_click_time = world.time' +tp531496 +ag7285 +a(I2 +S'\t\tif("Allow Running")' +tp531497 +a(I3 +S'\t\t\tif(gun_click_time > world.time - 30)\t//give them 3 seconds between mode changes.' +tp531498 +a(I4 +S'\t\t\t\treturn' +tp531499 +a(I3 +S'\t\t\tif(!istype(usr.equipped(),/obj/item/weapon/gun))' +tp531500 +a(I4 +S'\t\t\t\tusr << "You need your gun in your active hand to do that!"' +tp531501 +a(I4 +S'\t\t\t\treturn' +tp531502 +a(I3 +S'\t\t\tusr.client.AllowTargetRun()' +tp531503 +a(I3 +S'\t\t\tgun_click_time = world.time' +tp531504 +ag7285 +a(I2 +S'\t\tif("Disallow Running")' +tp531505 +a(I3 +S'\t\t\tif(gun_click_time > world.time - 30)\t//give them 3 seconds between mode changes.' +tp531506 +a(I4 +S'\t\t\t\treturn' +tp531507 +a(I3 +S'\t\t\tif(!istype(usr.equipped(),/obj/item/weapon/gun))' +tp531508 +a(I4 +S'\t\t\t\tusr << "You need your gun in your active hand to do that!"' +tp531509 +a(I4 +S'\t\t\t\treturn' +tp531510 +a(I3 +S'\t\t\tusr.client.AllowTargetRun()' +tp531511 +a(I3 +S'\t\t\tgun_click_time = world.time' +tp531512 +ag7285 +a(I2 +S'\t\tif("Allow Item Use")' +tp531513 +a(I3 +S'\t\t\tif(gun_click_time > world.time - 30)\t//give them 3 seconds between mode changes.' +tp531514 +a(I4 +S'\t\t\t\treturn' +tp531515 +a(I3 +S'\t\t\tif(!istype(usr.equipped(),/obj/item/weapon/gun))' +tp531516 +a(I4 +S'\t\t\t\tusr << "You need your gun in your active hand to do that!"' +tp531517 +a(I4 +S'\t\t\t\treturn' +tp531518 +a(I3 +S'\t\t\tusr.client.AllowTargetClick()' +tp531519 +a(I3 +S'\t\t\tgun_click_time = world.time' +tp531520 +ag7285 +a(I2 +S'\t\tif("Disallow Item Use")' +tp531521 +a(I3 +S'\t\t\tif(gun_click_time > world.time - 30)\t//give them 3 seconds between mode changes.' +tp531522 +a(I4 +S'\t\t\t\treturn' +tp531523 +a(I3 +S'\t\t\tif(!istype(usr.equipped(),/obj/item/weapon/gun))' +tp531524 +a(I4 +S'\t\t\t\tusr << "You need your gun in your active hand to do that!"' +tp531525 +a(I4 +S'\t\t\t\treturn' +tp531526 +a(I3 +S'\t\t\tusr.client.AllowTargetClick()' +tp531527 +a(I3 +S'\t\t\tgun_click_time = world.time' +tp531528 +ag7285 +a(I2 +S'\t\tif("Toggle Gun Mode")' +tp531529 +a(I3 +S'\t\t\tusr.client.ToggleGunMode()' +tp531530 +ag7285 +a(I2 +S'\t\telse' +tp531531 +a(I3 +S'\t\t\treturn 0' +tp531532 +a(I1 +S'\treturn 1' +tp531533 +ag7285 +asg7297 +S'Click' +p531534 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531535 +sg10 +g31168 +sg11 +(dp531536 +sg7302 +(lp531537 +S'location' +p531538 +aS' control' +p531539 +aS' params' +p531540 +asg7306 +S'/obj/screen/Click(location, control, params)' +p531541 +sg13 +Nsg14 +g531328 +sg15 +I200 +sg16 +(dp531542 +sbsS'/mining_surprise/human/hitech' +p531543 +(ibyond.basetypes +Atom +p531544 +(dp531545 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531546 +sg10 +g36963 +sg11 +(dp531547 +sg13 +Nsg14 +g531543 +sg15 +I120 +sg16 +(dp531548 +S'r_wall' +p531549 +(ibyond.basetypes +BYONDValue +p531550 +(dp531551 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'greengrid' +p531552 +(ibyond.basetypes +BYONDValue +p531553 +(dp531554 +g21 +I00 +sg22 +S'1,' +p531555 +sg10 +g36963 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'room_size_max' +p531556 +(ibyond.basetypes +BYONDValue +p531557 +(dp531558 +g21 +I00 +sg22 +S'7' +sg10 +g36963 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasmacutter' +p531559 +(ibyond.basetypes +BYONDValue +p531560 +(dp531561 +g21 +I00 +sg22 +S'1,' +p531562 +sg10 +g36963 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'phasic' +p531563 +(ibyond.basetypes +BYONDValue +p531564 +(dp531565 +g21 +I00 +sg22 +S'3,' +p531566 +sg10 +g36963 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'super' +p531567 +(ibyond.basetypes +BYONDValue +p531568 +(dp531569 +g21 +I00 +sg22 +S'3,' +p531570 +sg10 +g36963 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shieldgen' +p531571 +(ibyond.basetypes +BYONDValue +p531572 +(dp531573 +g21 +I00 +sg22 +S'1,' +p531574 +sg10 +g36963 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawntypes' +p531575 +(ibyond.basetypes +BYONDValue +p531576 +(dp531577 +g21 +I00 +sg22 +S'list(' +p531578 +sg10 +g36963 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'floortypes' +p531579 +(ibyond.basetypes +BYONDValue +p531580 +(dp531581 +g21 +I00 +sg22 +S'list(' +p531582 +sg10 +g36963 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clear' +p531583 +(ibyond.basetypes +BYONDValue +p531584 +(dp531585 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hyper' +p531586 +(ibyond.basetypes +BYONDValue +p531587 +(dp531588 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltypes' +p531589 +(ibyond.basetypes +BYONDValue +p531590 +(dp531591 +g21 +I00 +sg22 +S'list(' +p531592 +sg10 +g36963 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pico' +p531593 +(ibyond.basetypes +BYONDValue +p531594 +(dp531595 +g21 +I00 +sg22 +S'3,' +p531596 +sg10 +g36963 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reinforced' +p531597 +(ibyond.basetypes +BYONDValue +p531598 +(dp531599 +g21 +I00 +sg22 +S'2,' +p531600 +sg10 +g36963 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bluegrid' +p531601 +(ibyond.basetypes +BYONDValue +p531602 +(dp531603 +g21 +I00 +sg22 +S'1' +sg10 +g36963 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'complex_max_size' +p531604 +(ibyond.basetypes +BYONDValue +p531605 +(dp531606 +g21 +I00 +sg22 +S'3' +sg10 +g36963 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fluffitems' +p531607 +(ibyond.basetypes +BYONDValue +p531608 +(dp531609 +g21 +I00 +sg22 +S'list(' +p531610 +sg10 +g36963 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/awaymission/wwrefine' +p531611 +(ibyond.basetypes +Atom +p531612 +(dp531613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531614 +sg10 +g7870 +sg11 +(dp531615 +sg13 +Nsg14 +g531611 +sg15 +I1847 +sg16 +(dp531616 +S'requires_power' +p531617 +(ibyond.basetypes +BYONDValue +p531618 +(dp531619 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I1851 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p531620 +(ibyond.basetypes +BYONDValue +p531621 +(dp531622 +g21 +I00 +sg22 +S'1' +sg10 +g7870 +sg25 +I00 +sg15 +I1850 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p531623 +(ibyond.basetypes +BYONDString +p531624 +(dp531625 +g21 +I00 +sg22 +S'\\improper Wild West Refinery' +p531626 +sg10 +g7870 +sg25 +I00 +sg15 +I1848 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p531627 +(ibyond.basetypes +BYONDString +p531628 +(dp531629 +g21 +I00 +sg22 +S'away3' +p531630 +sg10 +g7870 +sg25 +I00 +sg15 +I1849 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/blood/tracks/wheels' +p531631 +(ibyond.basetypes +Atom +p531632 +(dp531633 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531634 +sg10 +g12647 +sg11 +(dp531635 +sg13 +Nsg14 +g531631 +sg15 +I311 +sg16 +(dp531636 +S'gender' +p531637 +(ibyond.basetypes +BYONDValue +p531638 +(dp531639 +g21 +I00 +sg22 +S'PLURAL' +p531640 +sg10 +g12647 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p531641 +(ibyond.basetypes +BYONDString +p531642 +(dp531643 +g21 +I00 +sg22 +S'tracks' +p531644 +sg10 +g12647 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p531645 +(ibyond.basetypes +BYONDValue +p531646 +(dp531647 +g21 +I00 +sg22 +S'0' +sg10 +g12647 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'random_icon_states' +p531648 +(ibyond.basetypes +BYONDValue +p531649 +(dp531650 +g21 +I00 +sg22 +S'null' +p531651 +sg10 +g12647 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p531652 +(ibyond.basetypes +BYONDFileRef +p531653 +(dp531654 +g21 +I00 +sg22 +S'icons/effects/blood.dmi' +p531655 +sg10 +g12647 +sg25 +I00 +sg15 +I314 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p531656 +(ibyond.basetypes +BYONDString +p531657 +(dp531658 +g21 +I00 +sg22 +S'They look like tracks left by wheels.' +p531659 +sg10 +g12647 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grown/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p531660 +(ibyond.basetypes +Proc +p531661 +(dp531662 +g4 +I00 +sg7282 +I00 +sg7283 +(lp531663 +(I1 +S'\t..()' +tp531664 +a(I1 +S'\tif (istype(O, /obj/item/device/analyzer/plant_analyzer))' +tp531665 +a(I2 +S'\t\tvar/msg' +tp531666 +a(I2 +S'\t\tmsg = "*---------*\\n This is \\a [src]\\n"' +tp531667 +a(I2 +S'\t\tswitch(plant_type)' +tp531668 +a(I3 +S'\t\t\tif(0)' +tp531669 +a(I4 +S'\t\t\t\tmsg += "- Plant type: Normal plant\\n"' +tp531670 +a(I3 +S'\t\t\tif(1)' +tp531671 +a(I4 +S'\t\t\t\tmsg += "- Plant type: Weed\\n"' +tp531672 +a(I3 +S'\t\t\tif(2)' +tp531673 +a(I4 +S'\t\t\t\tmsg += "- Plant type: Mushroom\\n"' +tp531674 +a(I2 +S'\t\tmsg += "- Acid strength: [potency]\\n"' +tp531675 +a(I2 +S'\t\tmsg += "- Yield: [yield]\\n"' +tp531676 +a(I2 +S'\t\tmsg += "- Maturation speed: [maturation]\\n"' +tp531677 +a(I2 +S'\t\tmsg += "- Production speed: [production]\\n"' +tp531678 +a(I2 +S'\t\tmsg += "- Endurance: [endurance]\\n"' +tp531679 +a(I2 +S'\t\tmsg += "*---------*"' +tp531680 +a(I2 +S'\t\tusr << msg' +tp531681 +a(I2 +S'\t\treturn' +tp531682 +ag7285 +asg7297 +S'attackby' +p531683 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531684 +sg10 +g7529 +sg11 +(dp531685 +sg7302 +(lp531686 +S'var/obj/item/O as obj' +p531687 +aS' var/mob/user as mob' +p531688 +asg7306 +S'/obj/item/weapon/grown/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p531689 +sg13 +Nsg14 +g531660 +sg15 +I90 +sg16 +(dp531690 +sbsS'/obj/item/weapon/reagent_containers/syringe/antiviral' +p531691 +(ibyond.basetypes +Atom +p531692 +(dp531693 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531694 +sg10 +g16807 +sg11 +(dp531695 +sg13 +Nsg14 +g531691 +sg15 +I439 +sg16 +(dp531696 +S'name' +p531697 +(ibyond.basetypes +BYONDString +p531698 +(dp531699 +g21 +I00 +sg22 +S'Syringe (spaceacillin)' +p531700 +sg10 +g16807 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p531701 +(ibyond.basetypes +BYONDString +p531702 +(dp531703 +g21 +I00 +sg22 +S'Contains antiviral agents.' +p531704 +sg10 +g16807 +sg25 +I00 +sg15 +I441 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/medical' +p531705 +(ibyond.basetypes +Atom +p531706 +(dp531707 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531708 +sg10 +g6185 +sg11 +(dp531709 +sg13 +Nsg14 +g531705 +sg15 +I361 +sg16 +(dp531710 +S'containername' +p531711 +(ibyond.basetypes +BYONDString +p531712 +(dp531713 +g21 +I00 +sg22 +S'Medical crate' +p531714 +sg10 +g6185 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p531715 +(ibyond.basetypes +BYONDString +p531716 +(dp531717 +g21 +I00 +sg22 +S'Medical / Science' +p531718 +sg10 +g6185 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p531719 +(ibyond.basetypes +BYONDString +p531720 +(dp531721 +g21 +I00 +sg22 +S'Medical crate' +p531722 +sg10 +g6185 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p531723 +(ibyond.basetypes +BYONDValue +p531724 +(dp531725 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/firstaid/regular,' +p531726 +sg10 +g6185 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p531727 +(ibyond.basetypes +BYONDValue +p531728 +(dp531729 +g21 +I00 +sg22 +S'10' +p531730 +sg10 +g6185 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p531731 +(ibyond.basetypes +BYONDValue +p531732 +(dp531733 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/medical' +p531734 +sg10 +g6185 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/welding/attack_self()' +p531735 +(ibyond.basetypes +Proc +p531736 +(dp531737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp531738 +(I1 +S'\ttoggle()' +tp531739 +ag7285 +asg7297 +S'attack_self' +p531740 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531741 +sg10 +g17723 +sg11 +(dp531742 +sg7302 +(lp531743 +S'' +asg7306 +S'/obj/item/clothing/head/welding/attack_self()' +p531744 +sg13 +Nsg14 +g531735 +sg15 +I29 +sg16 +(dp531745 +sbsS'/obj/item/clothing/under/vox/vox_robes' +p531746 +(ibyond.basetypes +Atom +p531747 +(dp531748 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531749 +sg10 +g29586 +sg11 +(dp531750 +sg13 +Nsg14 +g531746 +sg15 +I137 +sg16 +(dp531751 +S'icon_state' +p531752 +(ibyond.basetypes +BYONDString +p531753 +(dp531754 +g21 +I00 +sg22 +S'vox-casual-2' +p531755 +sg10 +g29586 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p531756 +(ibyond.basetypes +BYONDString +p531757 +(dp531758 +g21 +I00 +sg22 +S'vox-casual-2' +p531759 +sg10 +g29586 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p531760 +(ibyond.basetypes +BYONDString +p531761 +(dp531762 +g21 +I00 +sg22 +S'alien robes' +p531763 +sg10 +g29586 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p531764 +(ibyond.basetypes +BYONDString +p531765 +(dp531766 +g21 +I00 +sg22 +S'vox-casual-2' +p531767 +sg10 +g29586 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p531768 +(ibyond.basetypes +BYONDString +p531769 +(dp531770 +g21 +I00 +sg22 +S'Weird and flowing!' +p531771 +sg10 +g29586 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/rack/attack_animal(mob/living/simple_animal/user)' +p531772 +(ibyond.basetypes +Proc +p531773 +(dp531774 +g4 +I00 +sg7282 +I00 +sg7283 +(lp531775 +(I1 +S'\tif(user.environment_smash)' +tp531776 +a(I2 +S'\t\tvisible_message("[user] smashes [src] apart!")' +tp531777 +a(I2 +S'\t\tdestroy()' +tp531778 +ag7285 +asg7297 +S'attack_animal' +p531779 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531780 +sg10 +g10568 +sg11 +(dp531781 +sg7302 +(lp531782 +S'mob/living/simple_animal/user' +p531783 +asg7306 +S'/obj/structure/rack/attack_animal(mob/living/simple_animal/user)' +p531784 +sg13 +Nsg14 +g531772 +sg15 +I758 +sg16 +(dp531785 +sbsS'/client/verb/check_karma()' +p531786 +(ibyond.basetypes +Proc +p531787 +(dp531788 +g4 +I00 +sg7282 +I00 +sg7283 +(lp531789 +(I1 +S'\tset name = "Check Karma"' +tp531790 +a(I1 +S'\tset category = "Special Verbs"' +tp531791 +a(I1 +S'\tset desc = "Reports how much karma you have accrued"' +tp531792 +ag7285 +a(I1 +S'\tvar/currentkarma=verify_karma()' +tp531793 +a(I1 +S'{"
        You have [currentkarma] available."}' +p531794 +tp531795 +a(I1 +S'\tusr << {"
        You have [currentkarma] available."}' +tp531796 +a(I1 +S'\treturn' +tp531797 +ag7285 +asg7297 +S'check_karma' +p531798 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531799 +sg10 +g9464 +sg11 +(dp531800 +sg7302 +(lp531801 +S'' +asg7306 +S'/client/verb/check_karma()' +p531802 +sg13 +Nsg14 +g531786 +sg15 +I103 +sg16 +(dp531803 +sbsS'/obj/item/weapon/dnainjector/m2h/New()' +p531804 +(ibyond.basetypes +Proc +p531805 +(dp531806 +g4 +I00 +sg7282 +I00 +sg7283 +(lp531807 +(I1 +S'\t\tblock = MONKEYBLOCK' +tp531808 +a(I1 +S'\t\t..()' +tp531809 +asg7297 +S'New' +p531810 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531811 +sg10 +g10628 +sg11 +(dp531812 +sg7302 +(lp531813 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/m2h/New()' +p531814 +sg13 +Nsg14 +g531804 +sg15 +I658 +sg16 +(dp531815 +sbsS'/datum/reagent/ethanol/gargle_blaster' +p531816 +(ibyond.basetypes +Atom +p531817 +(dp531818 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531819 +sg10 +g7684 +sg11 +(dp531820 +sg13 +Nsg14 +g531816 +sg15 +I3494 +sg16 +(dp531821 +S'color' +p531822 +(ibyond.basetypes +BYONDString +p531823 +(dp531824 +g21 +I00 +sg22 +S'#664300' +p531825 +sg10 +g7684 +sg25 +I00 +sg15 +I3499 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p531826 +(ibyond.basetypes +BYONDString +p531827 +(dp531828 +g21 +I00 +sg22 +S'Whoah, this stuff looks volatile!' +p531829 +sg10 +g7684 +sg25 +I00 +sg15 +I3497 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p531830 +(ibyond.basetypes +BYONDValue +p531831 +(dp531832 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3498 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p531833 +(ibyond.basetypes +BYONDString +p531834 +(dp531835 +g21 +I00 +sg22 +S'Pan-Galactic Gargle Blaster' +p531836 +sg10 +g7684 +sg25 +I00 +sg15 +I3495 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p531837 +(ibyond.basetypes +BYONDString +p531838 +(dp531839 +g21 +I00 +sg22 +S'gargleblaster' +p531840 +sg10 +g7684 +sg25 +I00 +sg15 +I3496 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/dispenser/update_icon()' +p531841 +(ibyond.basetypes +Proc +p531842 +(dp531843 +g4 +I00 +sg7282 +I00 +sg7283 +(lp531844 +(I1 +S'\toverlays.Cut()' +tp531845 +a(I1 +S'\tswitch(oxygentanks)' +tp531846 +a(I2 +S'\t\tif(1 to 3)\toverlays += "oxygen-[oxygentanks]"' +tp531847 +a(I2 +S'\t\tif(4 to INFINITY) overlays += "oxygen-4"' +tp531848 +a(I1 +S'\tswitch(plasmatanks)' +tp531849 +a(I2 +S'\t\tif(1 to 4)\toverlays += "plasma-[plasmatanks]"' +tp531850 +a(I2 +S'\t\tif(5 to INFINITY) overlays += "plasma-5"' +tp531851 +ag7285 +asg7297 +S'update_icon' +p531852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531853 +sg10 +g90838 +sg11 +(dp531854 +sg7302 +(lp531855 +S'' +asg7306 +S'/obj/structure/dispenser/update_icon()' +p531856 +sg13 +Nsg14 +g531841 +sg15 +I25 +sg16 +(dp531857 +sbsS'/obj/machinery/media/update_music()' +p531858 +(ibyond.basetypes +Proc +p531859 +(dp531860 +g4 +I00 +sg7282 +I01 +sg7283 +(lp531861 +(I1 +S'\tupdate_media_source()' +tp531862 +ag7285 +a(I1 +S'\tif(!master_area)' +tp531863 +a(I2 +S'\t\treturn' +tp531864 +ag7285 +a(I1 +S'\tfor(var/mob/M in mobs_in_area(master_area))' +tp531865 +a(I2 +S'\t\tif(M && M.client)' +tp531866 +a(I3 +S'\t\t\tM.update_music()' +tp531867 +ag7285 +asg7297 +S'update_music' +p531868 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531869 +sg10 +g49024 +sg11 +(dp531870 +sg7302 +(lp531871 +S'' +asg7306 +S'/obj/machinery/media/proc/update_music()' +p531872 +sg13 +Nsg14 +g531858 +sg15 +I11 +sg16 +(dp531873 +sbsS'/turf/AdjacentTurfsSpace()' +p531874 +(ibyond.basetypes +Proc +p531875 +(dp531876 +g4 +I00 +sg7282 +I01 +sg7283 +(lp531877 +(I1 +S'\tvar/L[] = new()' +tp531878 +a(I1 +S'\tfor(var/turf/t in oview(src,1))' +tp531879 +a(I2 +S'\t\tif(!t.density)' +tp531880 +a(I3 +S'\t\t\tif(!LinkBlocked(src, t) && !TurfBlockedNonWindow(t))' +tp531881 +a(I4 +S'\t\t\t\tL.Add(t)' +tp531882 +a(I1 +S'\treturn L' +tp531883 +ag7285 +asg7297 +S'AdjacentTurfsSpace' +p531884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531885 +sg10 +g7546 +sg11 +(dp531886 +sg7302 +(lp531887 +S'' +asg7306 +S'/turf/proc/AdjacentTurfsSpace()' +p531888 +sg13 +Nsg14 +g531874 +sg15 +I352 +sg16 +(dp531889 +sbsS'/mob/living/simple_animal/hostile/syndicate/ranged' +p531890 +(ibyond.basetypes +Atom +p531891 +(dp531892 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531893 +sg10 +g29747 +sg11 +(dp531894 +sg13 +Nsg14 +g531890 +sg15 +I103 +sg16 +(dp531895 +S'icon_living' +p531896 +(ibyond.basetypes +BYONDString +p531897 +(dp531898 +g21 +I00 +sg22 +S'syndicateranged' +p531899 +sg10 +g29747 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rapid' +p531900 +(ibyond.basetypes +BYONDValue +p531901 +(dp531902 +g21 +I00 +sg22 +S'1' +sg10 +g29747 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectilesound' +p531903 +(ibyond.basetypes +BYONDFileRef +p531904 +(dp531905 +g21 +I00 +sg22 +S'sound/weapons/Gunshot_smg.ogg' +p531906 +sg10 +g29747 +sg25 +I00 +sg15 +I111 +sg26 +g52 +sg27 +Nsg28 +NsbsS'ranged' +p531907 +(ibyond.basetypes +BYONDValue +p531908 +(dp531909 +g21 +I00 +sg22 +S'1' +sg10 +g29747 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiletype' +p531910 +(ibyond.basetypes +BYONDValue +p531911 +(dp531912 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/midbullet12' +p531913 +sg10 +g29747 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weapon1' +p531914 +(ibyond.basetypes +BYONDValue +p531915 +(dp531916 +g21 +I00 +sg22 +S'/obj/item/weapon/gun/projectile/automatic/c20r' +p531917 +sg10 +g29747 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p531918 +(ibyond.basetypes +BYONDString +p531919 +(dp531920 +g21 +I00 +sg22 +S'syndicateranged' +p531921 +sg10 +g29747 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_distance' +p531922 +(ibyond.basetypes +BYONDValue +p531923 +(dp531924 +g21 +I00 +sg22 +S'5' +sg10 +g29747 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'casingtype' +p531925 +(ibyond.basetypes +BYONDValue +p531926 +(dp531927 +g21 +I00 +sg22 +S'/obj/item/ammo_casing/a12mm' +p531928 +sg10 +g29747 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retreat_distance' +p531929 +(ibyond.basetypes +BYONDValue +p531930 +(dp531931 +g21 +I00 +sg22 +S'5' +sg10 +g29747 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/tvalve/mirrored/digital' +p531932 +(ibyond.basetypes +Atom +p531933 +(dp531934 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531935 +sg10 +g9274 +sg11 +(dp531936 +sg13 +Nsg14 +g531932 +sg15 +I385 +sg16 +(dp531937 +S'icon' +p531938 +(ibyond.basetypes +BYONDFileRef +p531939 +(dp531940 +g21 +I00 +sg22 +S'icons/obj/atmospherics/digital_valve.dmi' +p531941 +sg10 +g9274 +sg25 +I00 +sg15 +I388 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p531942 +(ibyond.basetypes +BYONDString +p531943 +(dp531944 +g21 +I00 +sg22 +S'digital switching valve' +p531945 +sg10 +g9274 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p531946 +(ibyond.basetypes +BYONDString +p531947 +(dp531948 +g21 +I00 +sg22 +S'A digitally controlled valve.' +p531949 +sg10 +g9274 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/salvage_ship/attack_hand(mob/user as mob)' +p531950 +(ibyond.basetypes +Proc +p531951 +(dp531952 +g4 +I00 +sg7282 +I00 +sg7283 +(lp531953 +(I1 +S'\tif(!allowed(user))' +tp531954 +a(I2 +S'\t\tuser << "\\red Access Denied"' +tp531955 +a(I2 +S'\t\treturn' +tp531956 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp531957 +ag7285 +a(I1 +S'{"Location: [curr_location]
        ' +tp531958 +a(I1 +S'\tReady to move[max(lastMove + SALVAGE_SHIP_COOLDOWN - world.time, 0) ? " in [max(round((lastMove + SALVAGE_SHIP_COOLDOWN - world.time) * 0.1), 0)] seconds" : ": now"]
        ' +tp531959 +a(I1 +S"\tMiddle of Nowhere
        " +tp531960 +a(I1 +S"\tStation Auxiliary Docking |" +tp531961 +a(I1 +S"\tNorth of the Station |" +tp531962 +a(I1 +S"\tEast of the Station |" +tp531963 +a(I1 +S"\tSouth of the Station
        " +tp531964 +a(I1 +S"\tSouth-west of the Mining Asteroid |" +tp531965 +a(I1 +S"\tTrading Post
        " +tp531966 +a(I1 +S"\tClown Asteroid |" +tp531967 +a(I1 +S"\tDerelict Station |" +tp531968 +a(I1 +S"\tRuskie DJ Station
        " +tp531969 +a(I1 +S"\tCommunications Satellite |" +tp531970 +a(I1 +S"\tAbandoned Ship
        " +tp531971 +a(I1 +S'\tClose"}' +tp531972 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=575x450")' +tp531973 +a(I1 +S'\tonclose(user, "computer")' +tp531974 +a(I1 +S'\treturn' +tp531975 +ag7285 +asg7297 +S'attack_hand' +p531976 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp531977 +sg10 +g143015 +sg11 +(dp531978 +sg7302 +(lp531979 +S'mob/user as mob' +p531980 +asg7306 +S'/obj/machinery/computer/salvage_ship/attack_hand(mob/user as mob)' +p531981 +sg13 +Nsg14 +g531950 +sg15 +I49 +sg16 +(dp531982 +sbsS'/obj/item/weapon/disk/nuclear/pickup(mob/living/user as mob)' +p531983 +(ibyond.basetypes +Proc +p531984 +(dp531985 +g4 +I00 +sg7282 +I00 +sg7283 +(lp531986 +(I1 +S'\tif(issyndicate(user))' +tp531987 +a(I2 +S'\t\tset_security_level(3)' +tp531988 +ag7285 +a(I1 +S'/*' +tp531989 +a(I1 +S'/obj/item/weapon/game_kit' +tp531990 +a(I1 +S'\tname = "Gaming Kit"' +tp531991 +a(I1 +S"\ticon = 'icons/obj/items.dmi'" +tp531992 +a(I1 +S'\ticon_state = "game_kit"' +tp531993 +a(I1 +S'\tvar/selected = null' +tp531994 +a(I1 +S'\tvar/board_stat = null' +tp531995 +a(I1 +S'\tvar/data = ""' +tp531996 +a(I1 +S'\tvar/base_url = "http://svn.slurm.us/public/spacestation13/misc/game_kit"' +tp531997 +a(I1 +S'\titem_state = "sheet-metal"' +tp531998 +a(I1 +S'\tw_class = 5.0' +tp531999 +a(I1 +S'*/' +tp532000 +ag7285 +asg7297 +S'pickup' +p532001 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532002 +sg10 +g9575 +sg11 +(dp532003 +sg7302 +(lp532004 +S'mob/living/user as mob' +p532005 +asg7306 +S'/obj/item/weapon/disk/nuclear/pickup(mob/living/user as mob)' +p532006 +sg13 +Nsg14 +g531983 +sg15 +I123 +sg16 +(dp532007 +sbsS'/obj/item/robot_parts/robot_component/camera' +p532008 +(ibyond.basetypes +Atom +p532009 +(dp532010 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532011 +sg10 +g35214 +sg11 +(dp532012 +sg13 +Nsg14 +g532008 +sg15 +I151 +sg16 +(dp532013 +S'name' +p532014 +(ibyond.basetypes +BYONDString +p532015 +(dp532016 +g21 +I00 +sg22 +S'camera' +p532017 +sg10 +g35214 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p532018 +(ibyond.basetypes +BYONDString +p532019 +(dp532020 +g21 +I00 +sg22 +S'camera' +p532021 +sg10 +g35214 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/meter/turf/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p532022 +(ibyond.basetypes +Proc +p532023 +(dp532024 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532025 +(I1 +S'\treturn' +tp532026 +asg7297 +S'attackby' +p532027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532028 +sg10 +g36909 +sg11 +(dp532029 +sg7302 +(lp532030 +S'var/obj/item/weapon/W as obj' +p532031 +aS' var/mob/user as mob' +p532032 +asg7306 +S'/obj/machinery/meter/turf/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p532033 +sg13 +Nsg14 +g532022 +sg15 +I138 +sg16 +(dp532034 +sbsS'/obj/machinery/microwave/cook()' +p532035 +(ibyond.basetypes +Proc +p532036 +(dp532037 +g4 +I00 +sg7282 +I01 +sg7283 +(lp532038 +(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp532039 +a(I2 +S'\t\treturn' +tp532040 +a(I1 +S'\tstart()' +tp532041 +a(I1 +S'\tif (reagents.total_volume==0 && !(locate(/obj) in contents)) //dry run' +tp532042 +a(I2 +S'\t\tif (!wzhzhzh(10))' +tp532043 +a(I3 +S'\t\t\tabort()' +tp532044 +a(I3 +S'\t\t\treturn' +tp532045 +a(I2 +S'\t\tstop()' +tp532046 +a(I2 +S'\t\treturn' +tp532047 +ag7285 +a(I1 +S'\tvar/datum/recipe/recipe = select_recipe(available_recipes,src)' +tp532048 +a(I1 +S'\tvar/obj/cooked' +tp532049 +a(I1 +S'\tif (!recipe)' +tp532050 +a(I2 +S'\t\tdirty += 1' +tp532051 +a(I2 +S'\t\tif (prob(max(10,dirty*5)))' +tp532052 +a(I3 +S'\t\t\tif (!wzhzhzh(4))' +tp532053 +a(I4 +S'\t\t\t\tabort()' +tp532054 +a(I4 +S'\t\t\t\treturn' +tp532055 +a(I3 +S'\t\t\tmuck_start()' +tp532056 +a(I3 +S'\t\t\twzhzhzh(4)' +tp532057 +a(I3 +S'\t\t\tmuck_finish()' +tp532058 +a(I3 +S'\t\t\tcooked = fail()' +tp532059 +a(I3 +S'\t\t\tcooked.loc = src.loc' +tp532060 +a(I3 +S'\t\t\treturn' +tp532061 +a(I2 +S'\t\telse if (has_extra_item())' +tp532062 +a(I3 +S'\t\t\tif (!wzhzhzh(4))' +tp532063 +a(I4 +S'\t\t\t\tabort()' +tp532064 +a(I4 +S'\t\t\t\treturn' +tp532065 +a(I3 +S'\t\t\tbroke()' +tp532066 +a(I3 +S'\t\t\tcooked = fail()' +tp532067 +a(I3 +S'\t\t\tcooked.loc = src.loc' +tp532068 +a(I3 +S'\t\t\treturn' +tp532069 +a(I2 +S'\t\telse' +tp532070 +a(I3 +S'\t\t\tif (!wzhzhzh(10))' +tp532071 +a(I4 +S'\t\t\t\tabort()' +tp532072 +a(I4 +S'\t\t\t\treturn' +tp532073 +a(I3 +S'\t\t\tstop()' +tp532074 +a(I3 +S'\t\t\tcooked = fail()' +tp532075 +a(I3 +S'\t\t\tcooked.loc = src.loc' +tp532076 +a(I3 +S'\t\t\treturn' +tp532077 +a(I1 +S'\telse' +tp532078 +a(I2 +S'\t\tvar/halftime = round(recipe.time/10/2)' +tp532079 +a(I2 +S'\t\tif (!wzhzhzh(halftime))' +tp532080 +a(I3 +S'\t\t\tabort()' +tp532081 +a(I3 +S'\t\t\treturn' +tp532082 +a(I2 +S'\t\tif (!wzhzhzh(halftime))' +tp532083 +a(I3 +S'\t\t\tabort()' +tp532084 +a(I3 +S'\t\t\tcooked = fail()' +tp532085 +a(I3 +S'\t\t\tcooked.loc = src.loc' +tp532086 +a(I3 +S'\t\t\treturn' +tp532087 +a(I2 +S'\t\tcooked = recipe.make_food(src)' +tp532088 +a(I2 +S'\t\tstop()' +tp532089 +a(I2 +S'\t\tif(cooked)' +tp532090 +a(I3 +S'\t\t\tcooked.loc = src.loc' +tp532091 +a(I2 +S'\t\tscore_meals++' +tp532092 +a(I2 +S'\t\treturn' +tp532093 +ag7285 +asg7297 +S'cook' +p532094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532095 +sg10 +g34008 +sg11 +(dp532096 +sg7302 +(lp532097 +S'' +asg7306 +S'/obj/machinery/microwave/proc/cook()' +p532098 +sg13 +Nsg14 +g532035 +sg15 +I217 +sg16 +(dp532099 +sbsS'/obj/machinery/computer/forensic_scanning/attack_ai(mob/user)' +p532100 +(ibyond.basetypes +Proc +p532101 +(dp532102 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532103 +(I1 +S'\t\treturn attack_hand(user)' +tp532104 +ag7285 +asg7297 +S'attack_ai' +p532105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532106 +sg10 +g38884 +sg11 +(dp532107 +sg7302 +(lp532108 +S'mob/user' +p532109 +asg7306 +S'/obj/machinery/computer/forensic_scanning/attack_ai(mob/user)' +p532110 +sg13 +Nsg14 +g532100 +sg15 +I88 +sg16 +(dp532111 +sbsS'/client/togglebuildmodeself()' +p532112 +(ibyond.basetypes +Proc +p532113 +(dp532114 +g4 +I00 +sg7282 +I01 +sg7283 +(lp532115 +(I1 +S'\tset name = "Toggle Build Mode Self"' +tp532116 +a(I1 +S'\tset category = "Special Verbs"' +tp532117 +a(I1 +S'\tif(src.mob)' +tp532118 +a(I2 +S'\t\ttogglebuildmode(src.mob)' +tp532119 +a(I1 +S'\tfeedback_add_details("admin_verb","TBMS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp532120 +ag7285 +asg7297 +S'togglebuildmodeself' +p532121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532122 +sg10 +g1096 +sg11 +(dp532123 +sg7302 +(lp532124 +S'' +asg7306 +S'/client/proc/togglebuildmodeself()' +p532125 +sg13 +Nsg14 +g532112 +sg15 +I606 +sg16 +(dp532126 +sbsS'/client/verb/listen_looc()' +p532127 +(ibyond.basetypes +Proc +p532128 +(dp532129 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532130 +(I1 +S'\tset name = "Show/Hide LOOC"' +tp532131 +a(I1 +S'\tset category = "Preferences"' +tp532132 +a(I1 +S'\tset desc = "Toggles seeing Local OutOfCharacter chat"' +tp532133 +a(I1 +S'\tprefs.toggles ^= CHAT_LOOC' +tp532134 +a(I1 +S'\tprefs.save_preferences()' +tp532135 +a(I1 +S'\tsrc << "You will [(prefs.toggles & CHAT_LOOC) ? "now" : "no longer"] see messages on the LOOC channel."' +tp532136 +a(I1 +S'\tfeedback_add_details("admin_verb","TLOOC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp532137 +ag7285 +asg7297 +S'listen_looc' +p532138 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532139 +sg10 +g60986 +sg11 +(dp532140 +sg7302 +(lp532141 +S'' +asg7306 +S'/client/verb/listen_looc()' +p532142 +sg13 +Nsg14 +g532127 +sg15 +I122 +sg16 +(dp532143 +sbsS'/is_hot(obj/item/W as obj)' +p532144 +(ibyond.basetypes +Proc +p532145 +(dp532146 +g4 +I00 +sg7282 +I01 +sg7283 +(lp532147 +(I1 +S'\tswitch(W.type)' +tp532148 +a(I2 +S'\t\tif(/obj/item/weapon/weldingtool)' +tp532149 +a(I3 +S'\t\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp532150 +a(I3 +S'\t\t\tif(WT.isOn())' +tp532151 +a(I4 +S'\t\t\t\treturn 3800' +tp532152 +a(I3 +S'\t\t\telse' +tp532153 +a(I4 +S'\t\t\t\treturn 0' +tp532154 +a(I2 +S'\t\tif(/obj/item/weapon/lighter)' +tp532155 +a(I3 +S'\t\t\tif(W:lit)' +tp532156 +a(I4 +S'\t\t\t\treturn 1500' +tp532157 +a(I3 +S'\t\t\telse' +tp532158 +a(I4 +S'\t\t\t\treturn 0' +tp532159 +a(I2 +S'\t\tif(/obj/item/weapon/match)' +tp532160 +a(I3 +S'\t\t\tif(W:lit)' +tp532161 +a(I4 +S'\t\t\t\treturn 1000' +tp532162 +a(I3 +S'\t\t\telse' +tp532163 +a(I4 +S'\t\t\t\treturn 0' +tp532164 +a(I2 +S'\t\tif(/obj/item/clothing/mask/cigarette)' +tp532165 +a(I3 +S'\t\t\tif(W:lit)' +tp532166 +a(I4 +S'\t\t\t\treturn 1000' +tp532167 +a(I3 +S'\t\t\telse' +tp532168 +a(I4 +S'\t\t\t\treturn 0' +tp532169 +a(I2 +S'\t\tif(/obj/item/weapon/pickaxe/plasmacutter)' +tp532170 +a(I3 +S'\t\t\treturn 3800' +tp532171 +a(I2 +S'\t\tif(/obj/item/weapon/melee/energy)' +tp532172 +a(I3 +S'\t\t\treturn 3500' +tp532173 +a(I2 +S'\t\telse' +tp532174 +a(I3 +S'\t\t\treturn 0' +tp532175 +ag7285 +a(I1 +S'\treturn 0' +tp532176 +ag7285 +asg7297 +S'is_hot' +p532177 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532178 +sg10 +g13827 +sg11 +(dp532179 +sg7302 +(lp532180 +S'obj/item/W as obj' +p532181 +asg7306 +S'/proc/is_hot(obj/item/W as obj)' +p532182 +sg13 +Nsg14 +g532144 +sg15 +I1319 +sg16 +(dp532183 +sbsS'/obj/item/seeds/cabbageseed' +p532184 +(ibyond.basetypes +Atom +p532185 +(dp532186 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532187 +sg10 +g11069 +sg11 +(dp532188 +sg13 +Nsg14 +g532184 +sg15 +I119 +sg16 +(dp532189 +S'plant_type' +p532190 +(ibyond.basetypes +BYONDValue +p532191 +(dp532192 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p532193 +(ibyond.basetypes +BYONDValue +p532194 +(dp532195 +g21 +I00 +sg22 +S'10' +p532196 +sg10 +g11069 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p532197 +(ibyond.basetypes +BYONDString +p532198 +(dp532199 +g21 +I00 +sg22 +S'pack of cabbage seeds' +p532200 +sg10 +g11069 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p532201 +(ibyond.basetypes +BYONDValue +p532202 +(dp532203 +g21 +I00 +sg22 +S'25' +p532204 +sg10 +g11069 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p532205 +(ibyond.basetypes +BYONDString +p532206 +(dp532207 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/cabbage' +p532208 +sg10 +g11069 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p532209 +(ibyond.basetypes +BYONDValue +p532210 +(dp532211 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p532212 +(ibyond.basetypes +BYONDValue +p532213 +(dp532214 +g21 +I00 +sg22 +S'50' +p532215 +sg10 +g11069 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p532216 +(ibyond.basetypes +BYONDString +p532217 +(dp532218 +g21 +I00 +sg22 +S'seed-cabbage' +p532219 +sg10 +g11069 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p532220 +(ibyond.basetypes +BYONDValue +p532221 +(dp532222 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p532223 +(ibyond.basetypes +BYONDValue +p532224 +(dp532225 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p532226 +(ibyond.basetypes +BYONDValue +p532227 +(dp532228 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p532229 +(ibyond.basetypes +BYONDString +p532230 +(dp532231 +g21 +I00 +sg22 +S'/obj/item/seeds/cabbageseed' +p532232 +sg10 +g11069 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p532233 +(ibyond.basetypes +BYONDString +p532234 +(dp532235 +g21 +I00 +sg22 +S'Cabbages' +p532236 +sg10 +g11069 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p532237 +(ibyond.basetypes +BYONDString +p532238 +(dp532239 +g21 +I00 +sg22 +S'cabbage' +p532240 +sg10 +g11069 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p532241 +(ibyond.basetypes +BYONDString +p532242 +(dp532243 +g21 +I00 +sg22 +S'These seeds grow into cabbages.' +p532244 +sg10 +g11069 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/revolution/rp_revolution/process()' +p532245 +(ibyond.basetypes +Proc +p532246 +(dp532247 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532248 +g7285 +a(I1 +S'\tif(tried_to_add_revheads < world.time)' +tp532249 +a(I2 +S'\t\ttried_to_add_revheads = world.time+50' +tp532250 +a(I2 +S'\t\tvar/active_revs = 0' +tp532251 +a(I2 +S'\t\tfor(var/datum/mind/rev_mind in head_revolutionaries)' +tp532252 +a(I3 +S'\t\t\tif(rev_mind.current.client && rev_mind.current.client.inactivity <= 10*60*20) // 20 minutes inactivity are OK' +tp532253 +a(I4 +S'\t\t\t\tactive_revs++' +tp532254 +ag7285 +a(I2 +S'\t\tif(active_revs == 0)' +tp532255 +a(I3 +S'\t\t\tlog_debug("There are zero active heads of revolution, trying to add some..")' +tp532256 +a(I3 +S'\t\t\tvar/added_heads = 0' +tp532257 +a(I3 +S'\t\t\tfor(var/mob/living/carbon/human/H in world) if(H.client && H.mind && H.client.inactivity <= 10*60*20 && H.mind in revolutionaries)' +tp532258 +a(I4 +S'\t\t\t\thead_revolutionaries += H.mind' +tp532259 +a(I4 +S'\t\t\t\tfor(var/datum/mind/head_mind in heads)' +tp532260 +a(I5 +S'\t\t\t\t\tvar/datum/objective/mutiny/rp/rev_obj = new' +tp532261 +a(I5 +S'\t\t\t\t\trev_obj.owner = H.mind' +tp532262 +a(I5 +S'\t\t\t\t\trev_obj.target = head_mind' +tp532263 +a(I5 +S'\t\t\t\t\trev_obj.explanation_text = "Assassinate or capture [head_mind.name], the [head_mind.assigned_role]."' +tp532264 +a(I5 +S'\t\t\t\t\tH.mind.objectives += rev_obj' +tp532265 +ag7285 +a(I4 +S'\t\t\t\tupdate_rev_icons_added(H.mind)' +tp532266 +a(I4 +S'\t\t\t\tH.verbs += /mob/living/carbon/human/proc/RevConvert' +tp532267 +ag7285 +a(I4 +S'\t\t\t\tH << "\\red Congratulations, yer heads of revolution are all gone now, so yer earned yourself a promotion."' +tp532268 +a(I4 +S'\t\t\t\tadded_heads = 1' +tp532269 +a(I4 +S'\t\t\t\tbreak' +tp532270 +ag7285 +a(I3 +S'\t\t\tif(added_heads)' +tp532271 +a(I4 +S'\t\t\t\tlog_admin("Managed to add new heads of revolution.")' +tp532272 +a(I4 +S'\t\t\t\tmessage_admins("Managed to add new heads of revolution.")' +tp532273 +a(I3 +S'\t\t\telse' +tp532274 +a(I4 +S'\t\t\t\tlog_admin("Unable to add new heads of revolution.")' +tp532275 +a(I4 +S'\t\t\t\tmessage_admins("Unable to add new heads of revolution.")' +tp532276 +a(I4 +S'\t\t\t\ttried_to_add_revheads = world.time + 6000 // wait 10 minutes' +tp532277 +ag7285 +a(I1 +S'\tif(last_command_report == 0 && world.time >= 10 * 60 * 10)' +tp532278 +a(I2 +S'\t\tsrc.command_report("We are regrettably announcing that your performance has been disappointing, and we are thus forced to cut down on financial support to your station. To achieve this, the pay of all personnal, except the Heads of Staff, has been halved.")' +tp532279 +a(I2 +S'\t\tlast_command_report = 1' +tp532280 +a(I1 +S'\telse if(last_command_report == 1 && world.time >= 10 * 60 * 30)' +tp532281 +a(I2 +S'\t\tsrc.command_report("Statistics hint that a high amount of leisure time, and associated activities, are responsible for the poor performance of many of our stations. You are to bolt and close down any leisure facilities, such as the holodeck, the theatre and the bar. Food can be distributed through vendors and the kitchen.")' +tp532282 +a(I2 +S'\t\tlast_command_report = 2' +tp532283 +a(I1 +S'\telse if(last_command_report == 2 && world.time >= 10 * 60 * 60)' +tp532284 +a(I2 +S'\t\tsrc.command_report("It is reported that merely closing down leisure facilities has not been successful. You and your Heads of Staff are to ensure that all crew are working hard, and not wasting time or energy. Any crew caught off duty without leave from their Head of Staff are to be warned, and on repeated offence, to be brigged until the next transfer shuttle arrives, which will take them to facilities where they can be of more use.")' +tp532285 +a(I2 +S'\t\tlast_command_report = 3' +tp532286 +ag7285 +a(I1 +S'\treturn ..()' +tp532287 +ag7285 +asg7297 +S'process' +p532288 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532289 +sg10 +g9377 +sg11 +(dp532290 +sg7302 +(lp532291 +S'' +asg7306 +S'/datum/game_mode/revolution/rp_revolution/process()' +p532292 +sg13 +Nsg14 +g532245 +sg15 +I192 +sg16 +(dp532293 +sbsS'/datum/supply_packs/solar' +p532294 +(ibyond.basetypes +Atom +p532295 +(dp532296 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532297 +sg10 +g6185 +sg11 +(dp532298 +sg13 +Nsg14 +g532294 +sg15 +I476 +sg16 +(dp532299 +S'containername' +p532300 +(ibyond.basetypes +BYONDString +p532301 +(dp532302 +g21 +I00 +sg22 +S'solar pack crate' +p532303 +sg10 +g6185 +sg25 +I00 +sg15 +I504 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p532304 +(ibyond.basetypes +BYONDString +p532305 +(dp532306 +g21 +I00 +sg22 +S'Engineering' +p532307 +sg10 +g6185 +sg25 +I00 +sg15 +I505 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p532308 +(ibyond.basetypes +BYONDString +p532309 +(dp532310 +g21 +I00 +sg22 +S'Solar Pack crate' +p532311 +sg10 +g6185 +sg25 +I00 +sg15 +I477 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p532312 +(ibyond.basetypes +BYONDValue +p532313 +(dp532314 +g21 +I00 +sg22 +S'list(/obj/item/solar_assembly,' +p532315 +sg10 +g6185 +sg25 +I00 +sg15 +I478 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p532316 +(ibyond.basetypes +BYONDValue +p532317 +(dp532318 +g21 +I00 +sg22 +S'20' +p532319 +sg10 +g6185 +sg25 +I00 +sg15 +I502 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p532320 +(ibyond.basetypes +BYONDValue +p532321 +(dp532322 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p532323 +sg10 +g6185 +sg25 +I00 +sg15 +I503 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar/Make(var/obj/item/solar_assembly/S)' +p532324 +(ibyond.basetypes +Proc +p532325 +(dp532326 +g4 +I00 +sg7282 +I01 +sg7283 +(lp532327 +(I1 +S'\tif(!S)' +tp532328 +a(I2 +S'\t\tS = new /obj/item/solar_assembly(src)' +tp532329 +a(I2 +S'\t\tS.glass_type = /obj/item/stack/sheet/glass' +tp532330 +a(I2 +S'\t\tS.anchored = 1' +tp532331 +a(I1 +S'\tS.loc = src' +tp532332 +a(I1 +S'\tupdate_icon()' +tp532333 +ag7285 +asg7297 +S'Make' +p532334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532335 +sg10 +g2183 +sg11 +(dp532336 +sg7302 +(lp532337 +S'var/obj/item/solar_assembly/S' +p532338 +asg7306 +S'/obj/machinery/power/solar/proc/Make(var/obj/item/solar_assembly/S)' +p532339 +sg13 +Nsg14 +g532324 +sg15 +I54 +sg16 +(dp532340 +sbsS'/datum/recipe/sausage' +p532341 +(ibyond.basetypes +Atom +p532342 +(dp532343 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532344 +sg10 +g7807 +sg11 +(dp532345 +sg13 +Nsg14 +g532341 +sg15 +I1096 +sg16 +(dp532346 +S'items' +p532347 +(ibyond.basetypes +BYONDValue +p532348 +(dp532349 +g21 +I00 +sg22 +S'list(' +p532350 +sg10 +g7807 +sg25 +I00 +sg15 +I1097 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p532351 +(ibyond.basetypes +BYONDValue +p532352 +(dp532353 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sausage' +p532354 +sg10 +g7807 +sg25 +I00 +sg15 +I1101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/camera_assembly/attack_hand(mob/user as mob)' +p532355 +(ibyond.basetypes +Proc +p532356 +(dp532357 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532358 +(I1 +S'\tif(!anchored)' +tp532359 +a(I2 +S'\t\t..()' +tp532360 +ag7285 +asg7297 +S'attack_hand' +p532361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532362 +sg10 +g48912 +sg11 +(dp532363 +sg7302 +(lp532364 +S'mob/user as mob' +p532365 +asg7306 +S'/obj/item/weapon/camera_assembly/attack_hand(mob/user as mob)' +p532366 +sg13 +Nsg14 +g532355 +sg15 +I151 +sg16 +(dp532367 +sbsS'/obj/item/clothing/suit/space/space_ninja/killai(mob/living/silicon/ai/A = AI)' +p532368 +(ibyond.basetypes +Proc +p532369 +(dp532370 +g4 +I00 +sg7282 +I01 +sg7283 +(lp532371 +(I1 +S'\tif(A.client)' +tp532372 +a(I2 +S'\t\tA << "\\red Self-erase protocol dete-- *bzzzzz*"' +tp532373 +a(I2 +S'\t\tA << browse(null, "window=hack spideros")' +tp532374 +a(I1 +S'\tAI = null' +tp532375 +a(I1 +S'\tA.death(1)//Kill, deleting mob.' +tp532376 +a(I1 +S'\tdel(A)' +tp532377 +a(I1 +S'\treturn' +tp532378 +ag7285 +asg7297 +S'killai' +p532379 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532380 +sg10 +g8268 +sg11 +(dp532381 +sg7302 +(lp532382 +S'mob/living/silicon/ai/A = AI' +p532383 +asg7306 +S'/obj/item/clothing/suit/space/space_ninja/proc/killai(mob/living/silicon/ai/A = AI)' +p532384 +sg13 +Nsg14 +g532368 +sg15 +I73 +sg16 +(dp532385 +sbsS'/obj/structure/inflatable/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p532386 +(ibyond.basetypes +Proc +p532387 +(dp532388 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532389 +(I1 +S'\t\treturn 0' +tp532390 +ag7285 +asg7297 +S'CanPass' +p532391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532392 +sg10 +g15345 +sg11 +(dp532393 +sg7302 +(lp532394 +S'atom/movable/mover' +p532395 +aS' turf/target' +p532396 +aS' height=0' +p532397 +aS' air_group=0' +p532398 +asg7306 +S'/obj/structure/inflatable/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p532399 +sg13 +Nsg14 +g532386 +sg15 +I45 +sg16 +(dp532400 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/omelette/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p532401 +(ibyond.basetypes +Proc +p532402 +(dp532403 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532404 +(I1 +S'\t\tif(istype(W,/obj/item/weapon/kitchen/utensil/fork))' +tp532405 +a(I2 +S'\t\t\tif (W.icon_state == "forkloaded")' +tp532406 +a(I3 +S'\t\t\t\tuser << "\\red You already have omelette on your fork."' +tp532407 +a(I3 +S'\t\t\t\treturn' +tp532408 +ag7285 +a(I2 +S'\t\t\tW.icon_state = "forkloaded"' +tp532409 +a(I1 +S'/*if (herp)' +tp532410 +a(I3 +S'\t\t\t\tworld << "[user] takes a piece of omelette with his fork!"*/' +tp532411 +ag7285 +a(I2 +S'\t\t\tuser.visible_message( \\' +tp532412 +a(I3 +S'\t\t\t\t"[user] takes a piece of omelette with their fork!", \\' +tp532413 +a(I3 +S'\t\t\t\t"\\blue You take a piece of omelette with your fork!" \\' +tp532414 +a(I2 +S'\t\t\t)' +tp532415 +a(I2 +S'\t\t\treagents.remove_reagent("nutriment", 1)' +tp532416 +a(I2 +S'\t\t\tif (reagents.total_volume <= 0)' +tp532417 +a(I3 +S'\t\t\t\tdel(src)' +tp532418 +a(I1 +S'/*' +tp532419 +a(I1 +S' * Unsused.' +tp532420 +a(I1 +S'/obj/item/weapon/reagent_containers/food/snacks/omeletteforkload' +tp532421 +a(I1 +S'\tname = "Omelette Du Fromage"' +tp532422 +a(I1 +S'\tdesc = "That\'s all you can say!"' +tp532423 +a(I1 +S'\tNew()' +tp532424 +a(I1 +S'\t\t..()' +tp532425 +a(I1 +S'\t\treagents.add_reagent("nutriment", 1)' +tp532426 +a(I1 +S'*/' +tp532427 +ag7285 +asg7297 +S'attackby' +p532428 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532429 +sg10 +g7847 +sg11 +(dp532430 +sg7302 +(lp532431 +S'obj/item/weapon/W as obj' +p532432 +aS' mob/user as mob' +p532433 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/omelette/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p532434 +sg13 +Nsg14 +g532401 +sg15 +I912 +sg16 +(dp532435 +sbsS'/obj/machinery/gibber/relaymove(mob/user as mob)' +p532436 +(ibyond.basetypes +Proc +p532437 +(dp532438 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532439 +(I1 +S'\tsrc.go_out()' +tp532440 +a(I1 +S'\treturn' +tp532441 +ag7285 +asg7297 +S'relaymove' +p532442 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532443 +sg10 +g25551 +sg11 +(dp532444 +sg7302 +(lp532445 +S'mob/user as mob' +p532446 +asg7306 +S'/obj/machinery/gibber/relaymove(mob/user as mob)' +p532447 +sg13 +Nsg14 +g532436 +sg15 +I68 +sg16 +(dp532448 +sbsS'/obj/item/weapon/gun/magic/wand/New()' +p532449 +(ibyond.basetypes +Proc +p532450 +(dp532451 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532452 +(I1 +S'\tif(prob(75) && variable_charges) //25% chance of listed max charges, 50% chance of 1/2 max charges, 25% chance of 1/3 max charges' +tp532453 +a(I2 +S'\t\tif(prob(33))' +tp532454 +a(I3 +S'\t\t\tmax_charges = Ceiling(max_charges / 3)' +tp532455 +a(I2 +S'\t\telse' +tp532456 +a(I3 +S'\t\t\tmax_charges = Ceiling(max_charges / 2)' +tp532457 +a(I1 +S'\t..()' +tp532458 +ag7285 +asg7297 +S'New' +p532459 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532460 +sg10 +g57477 +sg11 +(dp532461 +sg7302 +(lp532462 +S'' +asg7306 +S'/obj/item/weapon/gun/magic/wand/New()' +p532463 +sg13 +Nsg14 +g532449 +sg15 +I12 +sg16 +(dp532464 +sbsS'/obj/item/weapon/spikethrower/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p532465 +(ibyond.basetypes +Proc +p532466 +(dp532467 +g4 +I00 +sg7282 +I01 +sg7283 +(lp532468 +g7285 +a(I1 +S'\tadd_fingerprint(user)' +tp532469 +ag7285 +a(I1 +S'\tvar/turf/curloc = get_turf(user)' +tp532470 +a(I1 +S'\tvar/turf/targloc = get_turf(target)' +tp532471 +a(I1 +S'\tif (!istype(targloc) || !istype(curloc))' +tp532472 +a(I2 +S'\t\treturn' +tp532473 +ag7285 +a(I1 +S'\tif(istype(user,/mob/living/carbon/human))' +tp532474 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp532475 +a(I2 +S'\t\tif(H.species && H.species.name != "Vox")' +tp532476 +a(I3 +S'\t\t\tuser << "\\red The weapon does not respond to you!"' +tp532477 +a(I3 +S'\t\t\treturn' +tp532478 +a(I1 +S'\telse' +tp532479 +a(I2 +S'\t\tuser << "\\red The weapon does not respond to you!"' +tp532480 +a(I2 +S'\t\treturn' +tp532481 +ag7285 +a(I1 +S'\tif(spikes <= 0)' +tp532482 +a(I2 +S'\t\tuser << "\\red The weapon has nothing to fire!"' +tp532483 +a(I2 +S'\t\treturn' +tp532484 +ag7285 +a(I1 +S'\tif(!spike)' +tp532485 +a(I2 +S'\t\tspike = new(src) //Create a spike.' +tp532486 +a(I2 +S'\t\tspike.add_fingerprint(user)' +tp532487 +a(I2 +S'\t\tspikes--' +tp532488 +ag7285 +a(I1 +S'\tuser.visible_message("\\red [user] fires [src]!", "\\red You fire [src]!")' +tp532489 +a(I1 +S'\tspike.loc = get_turf(src)' +tp532490 +a(I1 +S'\tspike.throw_at(target,10,fire_force)' +tp532491 +a(I1 +S'\tspike = null' +tp532492 +a(I1 +S'\tupdate_icon()' +tp532493 +ag7285 +asg7297 +S'Fire' +p532494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532495 +sg10 +g43505 +sg11 +(dp532496 +sg7302 +(lp532497 +S'atom/target as mob|obj|turf|area' +p532498 +aS' mob/living/user as mob|obj' +p532499 +aS' params' +p532500 +aS' reflex = 0' +p532501 +asg7306 +S'/obj/item/weapon/spikethrower/proc/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0)' +p532502 +sg13 +Nsg14 +g532465 +sg15 +I83 +sg16 +(dp532503 +sbsS'/mob/living/simple_animal/hostile/asteroid/basilisk/ex_act(severity)' +p532504 +(ibyond.basetypes +Proc +p532505 +(dp532506 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532507 +(I1 +S'\tswitch(severity)' +tp532508 +a(I2 +S'\t\tif(1.0)' +tp532509 +a(I3 +S'\t\t\tgib()' +tp532510 +a(I2 +S'\t\tif(2.0)' +tp532511 +a(I3 +S'\t\t\tadjustBruteLoss(140)' +tp532512 +a(I2 +S'\t\tif(3.0)' +tp532513 +a(I3 +S'\t\t\tadjustBruteLoss(110)' +tp532514 +ag7285 +asg7297 +S'ex_act' +p532515 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532516 +sg10 +g53558 +sg11 +(dp532517 +sg7302 +(lp532518 +S'severity' +p532519 +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/basilisk/ex_act(severity)' +p532520 +sg13 +Nsg14 +g532504 +sg15 +I101 +sg16 +(dp532521 +sbsS'/obj/item/borg/upgrade/rename/action(var/mob/living/silicon/robot/R)' +p532522 +(ibyond.basetypes +Proc +p532523 +(dp532524 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532525 +(I1 +S'\tif(..()) return 0' +tp532526 +a(I1 +S'\tR.name = heldname' +tp532527 +a(I1 +S'\tR.custom_name = heldname' +tp532528 +a(I1 +S'\tR.real_name = heldname' +tp532529 +ag7285 +a(I1 +S'\treturn 1' +tp532530 +ag7285 +asg7297 +S'action' +p532531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532532 +sg10 +g79758 +sg11 +(dp532533 +sg7302 +(lp532534 +S'var/mob/living/silicon/robot/R' +p532535 +asg7306 +S'/obj/item/borg/upgrade/rename/action(var/mob/living/silicon/robot/R)' +p532536 +sg13 +Nsg14 +g532522 +sg15 +I52 +sg16 +(dp532537 +sbsS'/obj/machinery/atmospherics/unary/vent_pump/power_change()' +p532538 +(ibyond.basetypes +Proc +p532539 +(dp532540 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532541 +(I1 +S'\t\tif(powered(power_channel))' +tp532542 +a(I2 +S'\t\t\tstat &= ~NOPOWER' +tp532543 +a(I1 +S'\t\telse' +tp532544 +a(I2 +S'\t\t\tstat |= NOPOWER' +tp532545 +a(I1 +S'\t\tupdate_icon()' +tp532546 +ag7285 +asg7297 +S'power_change' +p532547 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532548 +sg10 +g9105 +sg11 +(dp532549 +sg7302 +(lp532550 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_pump/power_change()' +p532551 +sg13 +Nsg14 +g532538 +sg15 +I304 +sg16 +(dp532552 +sbsS'/obj/item/clothing/suit/armor/reactive' +p532553 +(ibyond.basetypes +Atom +p532554 +(dp532555 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532556 +sg10 +g106136 +sg11 +(dp532557 +sg13 +Nsg14 +g532553 +sg15 +I106 +sg16 +(dp532558 +S'name' +p532559 +(ibyond.basetypes +BYONDString +p532560 +(dp532561 +g21 +I00 +sg22 +S'Reactive Teleport Armor' +p532562 +sg10 +g106136 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p532563 +(ibyond.basetypes +BYONDValue +p532564 +(dp532565 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0)' +p532566 +sg10 +g106136 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p532567 +(ibyond.basetypes +BYONDString +p532568 +(dp532569 +g21 +I00 +sg22 +S'armor' +p532570 +sg10 +g106136 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p532571 +(ibyond.basetypes +BYONDString +p532572 +(dp532573 +g21 +I00 +sg22 +S'reactiveoff' +p532574 +sg10 +g106136 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p532575 +(ibyond.basetypes +BYONDValue +p532576 +(dp532577 +g21 +I00 +sg22 +S'256 | 2' +p532578 +sg10 +g106136 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p532579 +(ibyond.basetypes +BYONDValue +p532580 +(dp532581 +g21 +I01 +sg22 +F0 +sg10 +g106136 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_action_button' +p532582 +(ibyond.basetypes +BYONDString +p532583 +(dp532584 +g21 +I00 +sg22 +S'reactiveoff' +p532585 +sg10 +g106136 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p532586 +(ibyond.basetypes +BYONDValue +p532587 +(dp532588 +g21 +I00 +sg22 +S'1' +sg10 +g106136 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p532589 +(ibyond.basetypes +BYONDString +p532590 +(dp532591 +g21 +I00 +sg22 +S'reactiveoff' +p532592 +sg10 +g106136 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p532593 +(ibyond.basetypes +BYONDString +p532594 +(dp532595 +g21 +I00 +sg22 +S'Someone seperated our Research Director from his own head!' +p532596 +sg10 +g106136 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/ex_act(severity)' +p532597 +(ibyond.basetypes +Proc +p532598 +(dp532599 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532600 +(I1 +S'\t\tswitch(severity)' +tp532601 +a(I2 +S'\t\t\tif(1.0)' +tp532602 +a(I3 +S'\t\t\t\tdel(src)' +tp532603 +a(I3 +S'\t\t\t\treturn' +tp532604 +a(I2 +S'\t\t\tif(2.0)' +tp532605 +a(I3 +S'\t\t\t\tif (prob(25))' +tp532606 +a(I4 +S'\t\t\t\t\tdel(src)' +tp532607 +a(I4 +S'\t\t\t\t\treturn' +tp532608 +a(I3 +S'\t\t\t\tif (prob(50))' +tp532609 +a(I4 +S'\t\t\t\t\tfor(var/x in verbs)' +tp532610 +a(I5 +S'\t\t\t\t\t\tverbs -= x' +tp532611 +a(I4 +S'\t\t\t\t\tset_broken()' +tp532612 +a(I2 +S'\t\t\tif(3.0)' +tp532613 +a(I3 +S'\t\t\t\tif (prob(25))' +tp532614 +a(I4 +S'\t\t\t\t\tfor(var/x in verbs)' +tp532615 +a(I5 +S'\t\t\t\t\t\tverbs -= x' +tp532616 +a(I4 +S'\t\t\t\t\tset_broken()' +tp532617 +a(I2 +S'\t\t\telse' +tp532618 +a(I1 +S'\t\treturn' +tp532619 +ag7285 +asg7297 +S'ex_act' +p532620 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532621 +sg10 +g21587 +sg11 +(dp532622 +sg7302 +(lp532623 +S'severity' +p532624 +asg7306 +S'/obj/machinery/computer3/ex_act(severity)' +p532625 +sg13 +Nsg14 +g532597 +sg15 +I205 +sg16 +(dp532626 +sbsS'/obj/item/stack/examine()' +p532627 +(ibyond.basetypes +Proc +p532628 +(dp532629 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532630 +(I1 +S'\tset src in view(1)' +tp532631 +a(I1 +S'\t..()' +tp532632 +a(I1 +S'\tusr << "There are [src.amount] [src.singular_name]\\s in the stack."' +tp532633 +a(I1 +S'\treturn' +tp532634 +ag7285 +asg7297 +S'examine' +p532635 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532636 +sg10 +g123744 +sg11 +(dp532637 +sg7302 +(lp532638 +S'' +asg7306 +S'/obj/item/stack/examine()' +p532639 +sg13 +Nsg14 +g532627 +sg15 +I29 +sg16 +(dp532640 +sbsS'/obj/machinery/atmospherics/tvalve/go_straight()' +p532641 +(ibyond.basetypes +Proc +p532642 +(dp532643 +g4 +I00 +sg7282 +I01 +sg7283 +(lp532644 +g7285 +a(I1 +S'\t\tif(!state)' +tp532645 +a(I2 +S'\t\t\treturn 0' +tp532646 +ag7285 +a(I1 +S'\t\tstate = 0' +tp532647 +a(I1 +S'\t\tupdate_icon()' +tp532648 +ag7285 +a(I1 +S'\t\tif(network_node1)' +tp532649 +a(I2 +S'\t\t\tdel(network_node1)' +tp532650 +a(I1 +S'\t\tif(network_node2)' +tp532651 +a(I2 +S'\t\t\tdel(network_node2)' +tp532652 +a(I1 +S'\t\tbuild_network()' +tp532653 +ag7285 +a(I1 +S'\t\tif(network_node1&&network_node3)' +tp532654 +a(I2 +S'\t\t\tnetwork_node1.merge(network_node3)' +tp532655 +a(I2 +S'\t\t\tnetwork_node3 = network_node1' +tp532656 +ag7285 +a(I1 +S'\t\tif(network_node1)' +tp532657 +a(I2 +S'\t\t\tnetwork_node1.update = 1' +tp532658 +a(I1 +S'\t\telse if(network_node3)' +tp532659 +a(I2 +S'\t\t\tnetwork_node3.update = 1' +tp532660 +ag7285 +a(I1 +S'\t\treturn 1' +tp532661 +ag7285 +asg7297 +S'go_straight' +p532662 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532663 +sg10 +g9274 +sg11 +(dp532664 +sg7302 +(lp532665 +S'' +asg7306 +S'/obj/machinery/atmospherics/tvalve/proc/go_straight()' +p532666 +sg13 +Nsg14 +g532641 +sg15 +I124 +sg16 +(dp532667 +sbsS'/obj/structure/closet/crate/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p532668 +(ibyond.basetypes +Proc +p532669 +(dp532670 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532671 +(I1 +S'\tif(opened)' +tp532672 +a(I2 +S'\t\tif(isrobot(user))' +tp532673 +a(I3 +S'\t\t\treturn' +tp532674 +a(I2 +S'\t\tuser.drop_item()' +tp532675 +a(I2 +S'\t\tif(W)' +tp532676 +a(I3 +S'\t\t\tW.loc = src.loc' +tp532677 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/packageWrap))' +tp532678 +a(I2 +S'\t\treturn' +tp532679 +a(I1 +S'\telse if(istype(W, /obj/item/stack/cable_coil))' +tp532680 +a(I2 +S'\t\tif(rigged)' +tp532681 +a(I3 +S'\t\t\tuser << "[src] is already rigged!"' +tp532682 +a(I3 +S'\t\t\treturn' +tp532683 +a(I2 +S'\t\tuser << "You rig [src]."' +tp532684 +a(I2 +S'\t\tuser.drop_item()' +tp532685 +a(I2 +S'\t\tdel(W)' +tp532686 +a(I2 +S'\t\trigged = 1' +tp532687 +a(I2 +S'\t\treturn' +tp532688 +a(I1 +S'\telse if(istype(W, /obj/item/device/radio/electropack))' +tp532689 +a(I2 +S'\t\tif(rigged)' +tp532690 +a(I3 +S'\t\t\tuser << "You attach [W] to [src]."' +tp532691 +a(I3 +S'\t\t\tuser.drop_item()' +tp532692 +a(I3 +S'\t\t\tW.loc = src' +tp532693 +a(I3 +S'\t\t\treturn' +tp532694 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/wirecutters))' +tp532695 +a(I2 +S'\t\tif(rigged)' +tp532696 +a(I3 +S'\t\t\tuser << "You cut away the wiring."' +tp532697 +a(I3 +S"\t\t\tplaysound(loc, 'sound/items/Wirecutter.ogg', 100, 1)" +tp532698 +a(I3 +S'\t\t\trigged = 0' +tp532699 +a(I3 +S'\t\t\treturn' +tp532700 +a(I1 +S'\telse return attack_hand(user)' +tp532701 +ag7285 +asg7297 +S'attackby' +p532702 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532703 +sg10 +g13053 +sg11 +(dp532704 +sg7302 +(lp532705 +S'obj/item/weapon/W as obj' +p532706 +aS' mob/user as mob' +p532707 +asg7306 +S'/obj/structure/closet/crate/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p532708 +sg13 +Nsg14 +g532668 +sg15 +I65 +sg16 +(dp532709 +sbsS'/obj/effect/decal/cleanable/blood/green/Crossed(mob/living/carbon/human/perp)' +p532710 +(ibyond.basetypes +Proc +p532711 +(dp532712 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532713 +(I1 +S'\tif (!istype(perp))' +tp532714 +a(I2 +S'\t\treturn' +tp532715 +a(I1 +S'\tif(amount < 1)' +tp532716 +a(I2 +S'\t\treturn' +tp532717 +ag7285 +a(I1 +S'\tif(perp.shoes)' +tp532718 +a(I2 +S'\t\tperp.shoes:track_blood_green= max(amount,perp.shoes:track_blood_green)\t\t//Adding blood to shoes' +tp532719 +a(I2 +S'\t\tif(!perp.shoes.blood_overlay)' +tp532720 +a(I3 +S'\t\t\tperp.shoes.blood_overlay_color = 1' +tp532721 +a(I3 +S'\t\t\tperp.shoes.generate_blood_overlay()' +tp532722 +a(I2 +S'\t\tif(!perp.shoes.blood_DNA)' +tp532723 +a(I3 +S'\t\t\tperp.shoes.blood_DNA = list()' +tp532724 +a(I3 +S'\t\t\tperp.shoes.overlays += perp.shoes.blood_overlay' +tp532725 +a(I3 +S'\t\t\tperp.update_inv_shoes(1,1)' +tp532726 +a(I2 +S'\t\tperp.shoes.blood_DNA |= blood_DNA.Copy()' +tp532727 +a(I1 +S'\telse' +tp532728 +a(I2 +S'\t\tperp.track_blood_green = max(amount,perp.track_blood_green)\t\t\t\t//Or feet' +tp532729 +a(I2 +S'\t\tif(!perp.feet_blood_DNA)' +tp532730 +a(I3 +S'\t\t\tperp.feet_blood_DNA = list()' +tp532731 +a(I2 +S'\t\tperp.feet_blood_DNA |= blood_DNA.Copy()' +tp532732 +ag7285 +a(I1 +S'\tamount--' +tp532733 +ag7285 +asg7297 +S'Crossed' +p532734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532735 +sg10 +g12647 +sg11 +(dp532736 +sg7302 +(lp532737 +S'mob/living/carbon/human/perp' +p532738 +asg7306 +S'/obj/effect/decal/cleanable/blood/green/Crossed(mob/living/carbon/human/perp)' +p532739 +sg13 +Nsg14 +g532710 +sg15 +I119 +sg16 +(dp532740 +sbsS'/mob/living/silicon/decoy/death(gibbed)' +p532741 +(ibyond.basetypes +Proc +p532742 +(dp532743 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532744 +(I1 +S'\tif(stat == DEAD)\treturn' +tp532745 +a(I1 +S'\tstat = DEAD' +tp532746 +a(I1 +S'\ticon_state = "ai-crash"' +tp532747 +a(I1 +S'\tspawn(10)' +tp532748 +a(I2 +S'\t\texplosion(loc, 3, 6, 12, 15)' +tp532749 +ag7285 +a(I1 +S'\tfor(var/obj/machinery/ai_status_display/O in world) //change status' +tp532750 +a(I2 +S'\t\tO.mode = 2' +tp532751 +a(I1 +S'\treturn ..(gibbed)' +tp532752 +asg7297 +S'death' +p532753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532754 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\decoy\\death.dm' +p532755 +sg11 +(dp532756 +sg7302 +(lp532757 +S'gibbed' +p532758 +asg7306 +S'/mob/living/silicon/decoy/death(gibbed)' +p532759 +sg13 +Nsg14 +g532741 +sg15 +I1 +sg16 +(dp532760 +sbsS'/client/cmd_admin_list_open_jobs()' +p532761 +(ibyond.basetypes +Proc +p532762 +(dp532763 +g4 +I00 +sg7282 +I01 +sg7283 +(lp532764 +(I1 +S'\tset category = "Admin"' +tp532765 +a(I1 +S'\tset name = "List free slots"' +tp532766 +ag7285 +a(I1 +S'\tif (!holder)' +tp532767 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp532768 +a(I2 +S'\t\treturn' +tp532769 +a(I1 +S'\tif(job_master)' +tp532770 +a(I2 +S'\t\tfor(var/datum/job/job in job_master.occupations)' +tp532771 +a(I3 +S'\t\t\tsrc << "[job.title]: [job.total_positions]"' +tp532772 +a(I1 +S'\tfeedback_add_details("admin_verb","LFS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp532773 +ag7285 +asg7297 +S'cmd_admin_list_open_jobs' +p532774 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532775 +sg10 +g10736 +sg11 +(dp532776 +sg7302 +(lp532777 +S'' +asg7306 +S'/client/proc/cmd_admin_list_open_jobs()' +p532778 +sg13 +Nsg14 +g532761 +sg15 +I717 +sg16 +(dp532779 +sbsS'/obj/machinery/sleeper/New()' +p532780 +(ibyond.basetypes +Proc +p532781 +(dp532782 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532783 +(I1 +S'\t\t..()' +tp532784 +a(I1 +S'\t\tbeaker = new /obj/item/weapon/reagent_containers/glass/beaker/large()' +tp532785 +a(I1 +S'\t\tspawn( 5 )' +tp532786 +a(I2 +S'\t\t\tif(orient == "RIGHT")' +tp532787 +a(I3 +S'\t\t\t\ticon_state = "sleeper_0-r"' +tp532788 +a(I2 +S'\t\t\treturn' +tp532789 +a(I1 +S'\t\treturn' +tp532790 +ag7285 +asg7297 +S'New' +p532791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532792 +sg10 +g42681 +sg11 +(dp532793 +sg7302 +(lp532794 +S'' +asg7306 +S'/obj/machinery/sleeper/New()' +p532795 +sg13 +Nsg14 +g532780 +sg15 +I160 +sg16 +(dp532796 +sbsS'/obj/item/weapon/tank/plasma/New()' +p532797 +(ibyond.basetypes +Proc +p532798 +(dp532799 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532800 +(I1 +S'\t..()' +tp532801 +ag7285 +a(I1 +S'\tsrc.air_contents.toxins = (3*ONE_ATMOSPHERE)*70/(R_IDEAL_GAS_EQUATION*T20C)' +tp532802 +ag7285 +a(I1 +S'\tsrc.air_contents.update_values()' +tp532803 +a(I1 +S'\treturn' +tp532804 +ag7285 +asg7297 +S'New' +p532805 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532806 +sg10 +g15690 +sg11 +(dp532807 +sg7302 +(lp532808 +S'' +asg7306 +S'/obj/item/weapon/tank/plasma/New()' +p532809 +sg13 +Nsg14 +g532797 +sg15 +I105 +sg16 +(dp532810 +sbsS'/datum/cargoprofile/stripping' +p532811 +(ibyond.basetypes +Atom +p532812 +(dp532813 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532814 +sg10 +g17057 +sg11 +(dp532815 +sg13 +Nsg14 +g532811 +sg15 +I298 +sg16 +(dp532816 +S'blacklist' +p532817 +(ibyond.basetypes +BYONDValue +p532818 +(dp532819 +g21 +I00 +sg22 +S'null' +p532820 +sg10 +g17057 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p532821 +(ibyond.basetypes +BYONDValue +p532822 +(dp532823 +g21 +I00 +sg22 +S'list(/mob/living/carbon/human)' +p532824 +sg10 +g17057 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p532825 +(ibyond.basetypes +BYONDString +p532826 +(dp532827 +g21 +I00 +sg22 +S'Auto-Frisker' +p532828 +sg10 +g17057 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mobcheck' +p532829 +(ibyond.basetypes +BYONDValue +p532830 +(dp532831 +g21 +I00 +sg22 +S'1' +sg10 +g17057 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p532832 +(ibyond.basetypes +BYONDString +p532833 +(dp532834 +g21 +I00 +sg22 +S'frisk' +p532835 +sg10 +g17057 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/can_accept_liquid(from_direction)' +p532836 +(ibyond.basetypes +Proc +p532837 +(dp532838 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532839 +(I1 +S'\tfor(var/obj/structure/window/W in src)' +tp532840 +a(I2 +S'\t\tif(W.is_fulltile())' +tp532841 +a(I3 +S'\t\t\treturn 0' +tp532842 +a(I2 +S'\t\tif(W.dir & from_direction)' +tp532843 +a(I3 +S'\t\t\treturn 0' +tp532844 +a(I1 +S'\tfor(var/obj/O in src)' +tp532845 +a(I2 +S'\t\tif(!O.liquid_pass())' +tp532846 +a(I3 +S'\t\t\treturn 0' +tp532847 +a(I1 +S'\treturn 1' +tp532848 +ag7285 +asg7297 +S'can_accept_liquid' +p532849 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532850 +sg10 +g2391 +sg11 +(dp532851 +sg7302 +(lp532852 +S'from_direction' +p532853 +asg7306 +S'/turf/simulated/floor/can_accept_liquid(from_direction)' +p532854 +sg13 +Nsg14 +g532836 +sg15 +I176 +sg16 +(dp532855 +sbsS'/datum/disease2/effect/bones/deactivate(var/mob/living/carbon/mob,var/multiplier)' +p532856 +(ibyond.basetypes +Proc +p532857 +(dp532858 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532859 +(I1 +S'\t\tif(istype(mob, /mob/living/carbon/human))' +tp532860 +a(I2 +S'\t\t\tvar/mob/living/carbon/human/H = mob' +tp532861 +a(I2 +S'\t\t\tfor (var/datum/organ/external/E in H.organs)' +tp532862 +a(I3 +S'\t\t\t\tE.min_broken_damage = initial(E.min_broken_damage)' +tp532863 +ag7285 +asg7297 +S'deactivate' +p532864 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532865 +sg10 +g21362 +sg11 +(dp532866 +sg7302 +(lp532867 +S'var/mob/living/carbon/mob' +p532868 +aS'var/multiplier' +p532869 +asg7306 +S'/datum/disease2/effect/bones/deactivate(var/mob/living/carbon/mob,var/multiplier)' +p532870 +sg13 +Nsg14 +g532856 +sg15 +I347 +sg16 +(dp532871 +sbsS'/datum/artifact_effect/dnaswitch/DoEffectAura()' +p532872 +(ibyond.basetypes +Proc +p532873 +(dp532874 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532875 +(I1 +S'\tif(holder)' +tp532876 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/H in range(src.effectrange,holder))' +tp532877 +a(I3 +S'\t\t\tvar/weakness = GetAnomalySusceptibility(H)' +tp532878 +a(I3 +S'\t\t\tif(prob(weakness * 100))' +tp532879 +a(I4 +S'\t\t\t\tif(prob(30))' +tp532880 +a(I5 +S'\t\t\t\t\tH << pick("\\green You feel a little different.",\\' +tp532881 +a(I5 +S'\t\t\t\t\t"\\green You feel very strange.",\\' +tp532882 +a(I5 +S'\t\t\t\t\t"\\green Your stomach churns.",\\' +tp532883 +a(I5 +S'\t\t\t\t\t"\\green Your skin feels loose.",\\' +tp532884 +a(I5 +S'\t\t\t\t\t"\\green You feel a stabbing pain in your head.",\\' +tp532885 +a(I5 +S'\t\t\t\t\t"\\green You feel a tingling sensation in your chest.",\\' +tp532886 +a(I5 +S'\t\t\t\t\t"\\green Your entire body vibrates.")' +tp532887 +a(I4 +S'\t\t\t\tif(prob(50))' +tp532888 +a(I5 +S'\t\t\t\t\tscramble(1, H, weakness * severity)' +tp532889 +a(I4 +S'\t\t\t\telse' +tp532890 +a(I5 +S'\t\t\t\t\tscramble(0, H, weakness * severity)' +tp532891 +ag7285 +asg7297 +S'DoEffectAura' +p532892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532893 +sg10 +g91894 +sg11 +(dp532894 +sg7302 +(lp532895 +S'' +asg7306 +S'/datum/artifact_effect/dnaswitch/DoEffectAura()' +p532896 +sg13 +Nsg14 +g532872 +sg15 +I31 +sg16 +(dp532897 +sbsS'/datum/directive/research_to_ripleys/initialize()' +p532898 +(ibyond.basetypes +Proc +p532899 +(dp532900 +g4 +I00 +sg7282 +I00 +sg7283 +(lp532901 +(I1 +S'\tfor(var/mob/living/carbon/human/R in get_researchers())' +tp532902 +a(I2 +S'\t\tids_to_reassign[R.wear_id] = 0' +tp532903 +ag7285 +a(I1 +S'\tspecial_orders = list(' +tp532904 +a(I2 +S'\t\t"Reassign all research personnel, excluding the Research Director, to Shaft Miner.",' +tp532905 +a(I2 +S'\t\t"Deliver [MATERIALS_REQUIRED] sheets of metal or minerals via the supply shuttle to CentCom.")' +tp532906 +ag7285 +asg7297 +S'initialize' +p532907 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532908 +sg10 +g52976 +sg11 +(dp532909 +sg7302 +(lp532910 +S'' +asg7306 +S'/datum/directive/research_to_ripleys/initialize()' +p532911 +sg13 +Nsg14 +g532898 +sg15 +I38 +sg16 +(dp532912 +sbsS'/obj/effect/proc_holder/spell/targeted/turf_teleport/blink' +p532913 +(ibyond.basetypes +Atom +p532914 +(dp532915 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532916 +sg10 +g15326 +sg11 +(dp532917 +sg13 +Nsg14 +g532913 +sg15 +I99 +sg16 +(dp532918 +S'smoke_amt' +p532919 +(ibyond.basetypes +BYONDValue +p532920 +(dp532921 +g21 +I00 +sg22 +S'10' +p532922 +sg10 +g15326 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'school' +p532923 +(ibyond.basetypes +BYONDString +p532924 +(dp532925 +g21 +I00 +sg22 +S'abjuration' +p532926 +sg10 +g15326 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'outer_tele_radius' +p532927 +(ibyond.basetypes +BYONDValue +p532928 +(dp532929 +g21 +I00 +sg22 +S'6' +sg10 +g15326 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p532930 +(ibyond.basetypes +BYONDString +p532931 +(dp532932 +g21 +I00 +sg22 +S'Blink' +p532933 +sg10 +g15326 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'include_user' +p532934 +(ibyond.basetypes +BYONDValue +p532935 +(dp532936 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation_type' +p532937 +(ibyond.basetypes +BYONDString +p532938 +(dp532939 +g21 +I00 +sg22 +S'none' +p532940 +sg10 +g15326 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoke_spread' +p532941 +(ibyond.basetypes +BYONDValue +p532942 +(dp532943 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p532944 +(ibyond.basetypes +BYONDValue +p532945 +(dp532946 +g21 +I00 +sg22 +S'-1' +p532947 +sg10 +g15326 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'centcom_cancast' +p532948 +(ibyond.basetypes +BYONDValue +p532949 +(dp532950 +g21 +I00 +sg22 +S'0' +sg10 +g15326 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p532951 +(ibyond.basetypes +BYONDValue +p532952 +(dp532953 +g21 +I00 +sg22 +S'20' +p532954 +sg10 +g15326 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cooldown_min' +p532955 +(ibyond.basetypes +BYONDValue +p532956 +(dp532957 +g21 +I00 +sg22 +S'5' +sg10 +g15326 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'invocation' +p532958 +(ibyond.basetypes +BYONDString +p532959 +(dp532960 +g21 +I00 +sg22 +S'none' +p532961 +sg10 +g15326 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p532962 +(ibyond.basetypes +BYONDValue +p532963 +(dp532964 +g21 +I00 +sg22 +S'1' +sg10 +g15326 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inner_tele_radius' +p532965 +(ibyond.basetypes +BYONDValue +p532966 +(dp532967 +g21 +I00 +sg22 +S'0' +sg10 +g15326 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p532968 +(ibyond.basetypes +BYONDString +p532969 +(dp532970 +g21 +I00 +sg22 +S'This spell randomly teleports you a short distance.' +p532971 +sg10 +g15326 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/xenos_station' +p532972 +(ibyond.basetypes +Atom +p532973 +(dp532974 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp532975 +sg10 +g210789 +sg11 +(dp532976 +sg13 +Nsg14 +g532972 +sg15 +I4 +sg16 +(dp532977 +S'name' +p532978 +(ibyond.basetypes +BYONDString +p532979 +(dp532980 +g21 +I00 +sg22 +S'xenos shuttle terminal' +p532981 +sg10 +g210789 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'curr_location' +p532982 +(ibyond.basetypes +BYONDValue +p532983 +(dp532984 +g21 +I01 +sg22 +Nsg10 +g210789 +sg25 +I00 +sg15 +I9 +sg26 +S'/area' +p532985 +sg27 +Nsg28 +NsbsS'lastMove' +p532986 +(ibyond.basetypes +BYONDValue +p532987 +(dp532988 +g21 +I01 +sg22 +S'0' +sg10 +g210789 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p532989 +(ibyond.basetypes +BYONDString +p532990 +(dp532991 +g21 +I00 +sg22 +S'xenocontrol' +p532992 +sg10 +g210789 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p532993 +(ibyond.basetypes +BYONDValue +p532994 +(dp532995 +g21 +I00 +sg22 +S'list()' +p532996 +sg10 +g210789 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'moving' +p532997 +(ibyond.basetypes +BYONDValue +p532998 +(dp532999 +g21 +I01 +sg22 +S'0' +sg10 +g210789 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p533000 +(ibyond.basetypes +BYONDFileRef +p533001 +(dp533002 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p533003 +sg10 +g210789 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/prison/solitary' +p533004 +(ibyond.basetypes +Atom +p533005 +(dp533006 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533007 +sg10 +g7870 +sg11 +(dp533008 +sg13 +Nsg14 +g533004 +sg15 +I724 +sg16 +(dp533009 +S'name' +p533010 +(ibyond.basetypes +BYONDString +p533011 +(dp533012 +g21 +I00 +sg22 +S'Solitary Confinement' +p533013 +sg10 +g7870 +sg25 +I00 +sg15 +I725 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p533014 +(ibyond.basetypes +BYONDString +p533015 +(dp533016 +g21 +I00 +sg22 +S'brig' +p533017 +sg10 +g7870 +sg25 +I00 +sg15 +I726 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/backpack/satchel' +p533018 +(ibyond.basetypes +Atom +p533019 +(dp533020 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533021 +sg10 +g24337 +sg11 +(dp533022 +sg13 +Nsg14 +g533018 +sg15 +I120 +sg16 +(dp533023 +S'icon_state' +p533024 +(ibyond.basetypes +BYONDString +p533025 +(dp533026 +g21 +I00 +sg22 +S'satchel' +p533027 +sg10 +g24337 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p533028 +(ibyond.basetypes +BYONDString +p533029 +(dp533030 +g21 +I00 +sg22 +S'leather satchel' +p533031 +sg10 +g24337 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p533032 +(ibyond.basetypes +BYONDString +p533033 +(dp533034 +g21 +I00 +sg22 +S"It's a very fancy satchel made with fine leather." +p533035 +sg10 +g24337 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/thunderdome/redshuttle' +p533036 +(ibyond.basetypes +Atom +p533037 +(dp533038 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533039 +sg10 +g7870 +sg11 +(dp533040 +sg13 +Nsg14 +g533036 +sg15 +I315 +sg16 +(dp533041 +S'name' +p533042 +(ibyond.basetypes +BYONDString +p533043 +(dp533044 +g21 +I00 +sg22 +S'\\improper Thunderdome RED Shuttle' +p533045 +sg10 +g7870 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p533046 +(ibyond.basetypes +BYONDString +p533047 +(dp533048 +g21 +I00 +sg22 +S'red' +p533049 +sg10 +g7870 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/doppler_array/New()' +p533050 +(ibyond.basetypes +Proc +p533051 +(dp533052 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533053 +(I1 +S'\t..()' +tp533054 +a(I1 +S'\tdoppler_arrays += src' +tp533055 +ag7285 +asg7297 +S'New' +p533056 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533057 +sg10 +g5342 +sg11 +(dp533058 +sg7302 +(lp533059 +S'' +asg7306 +S'/obj/machinery/doppler_array/New()' +p533060 +sg13 +Nsg14 +g533050 +sg15 +I11 +sg16 +(dp533061 +sbsS'/CallHook(var/name as text, var/list/args)' +p533062 +(ibyond.basetypes +Proc +p533063 +(dp533064 +g4 +I00 +sg7282 +I01 +sg7283 +(lp533065 +(I1 +S'\tvar/hook/hook = hooks[name]' +tp533066 +a(I1 +S'\tif (!hook)' +tp533067 +ag7285 +a(I2 +S'\t\treturn' +tp533068 +a(I1 +S'\tif (hook.Called(args))' +tp533069 +a(I2 +S'\t\treturn' +tp533070 +a(I1 +S'\tfor (var/hook_handler/hook_handler in hook.handlers)' +tp533071 +a(I2 +S'\t\tcall(hook_handler, "On" + hook.name)(args)' +tp533072 +asg7297 +S'CallHook' +p533073 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533074 +sg10 +g42400 +sg11 +(dp533075 +sg7302 +(lp533076 +S'var/name as text' +p533077 +aS' var/list/args' +p533078 +asg7306 +S'/proc/CallHook(var/name as text, var/list/args)' +p533079 +sg13 +Nsg14 +g533062 +sg15 +I46 +sg16 +(dp533080 +sbsS'/obj/machinery/iv_drip/examine()' +p533081 +(ibyond.basetypes +Proc +p533082 +(dp533083 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533084 +(I1 +S'\tset src in view()' +tp533085 +a(I1 +S'\t..()' +tp533086 +a(I1 +S'\tif (!(usr in view(2)) && usr!=src.loc) return' +tp533087 +ag7285 +a(I1 +S'\tusr << "The IV drip is [mode ? "injecting" : "taking blood"]."' +tp533088 +ag7285 +a(I1 +S'\tif(beaker)' +tp533089 +a(I2 +S'\t\tif(beaker.reagents && beaker.reagents.reagent_list.len)' +tp533090 +a(I3 +S'\t\t\tusr << "\\blue Attached is \\a [beaker] with [beaker.reagents.total_volume] units of liquid."' +tp533091 +a(I2 +S'\t\telse' +tp533092 +a(I3 +S'\t\t\tusr << "\\blue Attached is an empty [beaker]."' +tp533093 +a(I1 +S'\telse' +tp533094 +a(I2 +S'\t\tusr << "\\blue No chemicals are attached."' +tp533095 +ag7285 +a(I1 +S'\tusr << "\\blue [attached ? attached : "No one"] is attached."' +tp533096 +asg7297 +S'examine' +p533097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533098 +sg10 +g136434 +sg11 +(dp533099 +sg7302 +(lp533100 +S'' +asg7306 +S'/obj/machinery/iv_drip/examine()' +p533101 +sg13 +Nsg14 +g533081 +sg15 +I148 +sg16 +(dp533102 +sbsS'/datum/sprite_accessory/hair/una_spines_long' +p533103 +(ibyond.basetypes +Atom +p533104 +(dp533105 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533106 +sg10 +g9003 +sg11 +(dp533107 +sg13 +Nsg14 +g533103 +sg15 +I475 +sg16 +(dp533108 +S'species_allowed' +p533109 +(ibyond.basetypes +BYONDValue +p533110 +(dp533111 +g21 +I00 +sg22 +S'list("Unathi")' +p533112 +sg10 +g9003 +sg25 +I00 +sg15 +I478 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p533113 +(ibyond.basetypes +BYONDString +p533114 +(dp533115 +g21 +I00 +sg22 +S'Long Unathi Spines' +p533116 +sg10 +g9003 +sg25 +I00 +sg15 +I476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p533117 +(ibyond.basetypes +BYONDString +p533118 +(dp533119 +g21 +I00 +sg22 +S'soghun_longspines' +p533120 +sg10 +g9003 +sg25 +I00 +sg15 +I477 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/tech/engineering' +p533121 +(ibyond.basetypes +Atom +p533122 +(dp533123 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533124 +sg10 +g16098 +sg11 +(dp533125 +sg13 +Nsg14 +g533121 +sg15 +I188 +sg16 +(dp533126 +S'id' +p533127 +(ibyond.basetypes +BYONDString +p533128 +(dp533129 +g21 +I00 +sg22 +S'engineering' +p533130 +sg10 +g16098 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_level' +p533131 +(ibyond.basetypes +BYONDValue +p533132 +(dp533133 +g21 +I00 +sg22 +S'5' +sg10 +g16098 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p533134 +(ibyond.basetypes +BYONDString +p533135 +(dp533136 +g21 +I00 +sg22 +S'Engineering Research' +p533137 +sg10 +g16098 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p533138 +(ibyond.basetypes +BYONDString +p533139 +(dp533140 +g21 +I00 +sg22 +S'Development of new and improved engineering parts and.' +p533141 +sg10 +g16098 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/armor/heavy' +p533142 +(ibyond.basetypes +Atom +p533143 +(dp533144 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533145 +sg10 +g106136 +sg11 +(dp533146 +sg13 +Nsg14 +g533142 +sg15 +I159 +sg16 +(dp533147 +S'siemens_coefficient' +p533148 +(ibyond.basetypes +BYONDValue +p533149 +(dp533150 +g21 +I00 +sg22 +S'0' +sg10 +g106136 +sg25 +I00 +sg15 +I169 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags_inv' +p533151 +(ibyond.basetypes +BYONDValue +p533152 +(dp533153 +g21 +I00 +sg22 +S'1|8|4' +p533154 +sg10 +g106136 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p533155 +(ibyond.basetypes +BYONDString +p533156 +(dp533157 +g21 +I00 +sg22 +S'heavy armor' +p533158 +sg10 +g106136 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p533159 +(ibyond.basetypes +BYONDValue +p533160 +(dp533161 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p533162 +sg10 +g106136 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p533163 +(ibyond.basetypes +BYONDValue +p533164 +(dp533165 +g21 +I00 +sg22 +S'4' +sg10 +g106136 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p533166 +(ibyond.basetypes +BYONDString +p533167 +(dp533168 +g21 +I00 +sg22 +S'heavy' +p533169 +sg10 +g106136 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p533170 +(ibyond.basetypes +BYONDValue +p533171 +(dp533172 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g106136 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p533173 +(ibyond.basetypes +BYONDValue +p533174 +(dp533175 +g21 +I00 +sg22 +S'3' +sg10 +g106136 +sg25 +I00 +sg15 +I167 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p533176 +(ibyond.basetypes +BYONDString +p533177 +(dp533178 +g21 +I00 +sg22 +S'swat_suit' +p533179 +sg10 +g106136 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p533180 +(ibyond.basetypes +BYONDString +p533181 +(dp533182 +g21 +I00 +sg22 +S'A heavily armored suit that protects against moderate damage.' +p533183 +sg10 +g106136 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/mafia' +p533184 +(ibyond.basetypes +Atom +p533185 +(dp533186 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533187 +sg10 +g6185 +sg11 +(dp533188 +sg13 +Nsg14 +g533184 +sg15 +I1069 +sg16 +(dp533189 +S'containername' +p533190 +(ibyond.basetypes +BYONDString +p533191 +(dp533192 +g21 +I00 +sg22 +S'mafia supply crate' +p533193 +sg10 +g6185 +sg25 +I00 +sg15 +I1076 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sue' +p533194 +(ibyond.basetypes +BYONDValue +p533195 +(dp533196 +g21 +I00 +sg22 +S'1,/obj/item/clothing/under/mafia/tan =1, /obj/item/toy/crossbow/tommygun =2,/obj/item/clothing/tie/accessory/gunholster =1,)' +p533197 +sg10 +g6185 +sg25 +I00 +sg15 +I1073 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p533198 +(ibyond.basetypes +BYONDString +p533199 +(dp533200 +g21 +I00 +sg22 +S'Operations' +p533201 +sg10 +g6185 +sg25 +I00 +sg15 +I1077 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p533202 +(ibyond.basetypes +BYONDString +p533203 +(dp533204 +g21 +I00 +sg22 +S'Mafia Supply crate' +p533205 +sg10 +g6185 +sg25 +I00 +sg15 +I1070 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p533206 +(ibyond.basetypes +BYONDValue +p533207 +(dp533208 +g21 +I00 +sg22 +S'list(/obj/item/clothing/suit/browntrenchcoat =1,/obj/item/clothing/suit/blacktrenchcoat =1,/obj/item/clothing/head/fedora/whitefedora =1,' +p533209 +sg10 +g6185 +sg25 +I00 +sg15 +I1071 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brownfedora' +p533210 +(ibyond.basetypes +BYONDValue +p533211 +(dp533212 +g21 +I00 +sg22 +S'1,/obj/item/clothing/head/fedora =1,/obj/item/clothing/under/flappers =1,/obj/item/clothing/under/mafia =1,/obj/item/clothing/under/mafia/vest =1,/obj/item/clothing/under/mafia/white =1,' +p533213 +sg10 +g6185 +sg25 +I00 +sg15 +I1072 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p533214 +(ibyond.basetypes +BYONDValue +p533215 +(dp533216 +g21 +I00 +sg22 +S'15' +p533217 +sg10 +g6185 +sg25 +I00 +sg15 +I1074 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p533218 +(ibyond.basetypes +BYONDValue +p533219 +(dp533220 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p533221 +sg10 +g6185 +sg25 +I00 +sg15 +I1075 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/generic/cut_face' +p533222 +(ibyond.basetypes +Atom +p533223 +(dp533224 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533225 +sg10 +g16909 +sg11 +(dp533226 +sg13 +Nsg14 +g533222 +sg15 +I17 +sg16 +(dp533227 +S'max_duration' +p533228 +(ibyond.basetypes +BYONDValue +p533229 +(dp533230 +g21 +I00 +sg22 +S'110' +p533231 +sg10 +g16909 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shard' +p533232 +(ibyond.basetypes +BYONDValue +p533233 +(dp533234 +g21 +I00 +sg22 +S'50, \t\t\\' +p533235 +sg10 +g16909 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p533236 +(ibyond.basetypes +BYONDValue +p533237 +(dp533238 +g21 +I00 +sg22 +S'90' +p533239 +sg10 +g16909 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p533240 +(ibyond.basetypes +BYONDValue +p533241 +(dp533242 +g21 +I00 +sg22 +S'list(' +p533243 +sg10 +g16909 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scalpel' +p533244 +(ibyond.basetypes +BYONDValue +p533245 +(dp533246 +g21 +I00 +sg22 +S'100,\t\t\\' +p533247 +sg10 +g16909 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'kitchenknife' +p533248 +(ibyond.basetypes +BYONDValue +p533249 +(dp533250 +g21 +I00 +sg22 +S'75,\t\\' +p533251 +sg10 +g16909 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/leap()' +p533252 +(ibyond.basetypes +Proc +p533253 +(dp533254 +g4 +I00 +sg7282 +I01 +sg7283 +(lp533255 +(I1 +S'\tset category = "Abilities"' +tp533256 +a(I1 +S'\tset name = "Leap"' +tp533257 +a(I1 +S'\tset desc = "Leap at a target and grab them aggressively."' +tp533258 +ag7285 +a(I1 +S'\tif(last_special > world.time)' +tp533259 +a(I2 +S'\t\treturn' +tp533260 +ag7285 +a(I1 +S'\tif(stat || paralysis || stunned || weakened || lying)' +tp533261 +a(I2 +S'\t\tsrc << "You cannot leap in your current state."' +tp533262 +a(I2 +S'\t\treturn' +tp533263 +ag7285 +a(I1 +S'\tvar/list/choices = list()' +tp533264 +a(I1 +S'\tfor(var/mob/living/M in view(6,src))' +tp533265 +a(I2 +S'\t\tif(!istype(M,/mob/living/silicon))' +tp533266 +a(I3 +S'\t\t\tchoices += M' +tp533267 +a(I1 +S'\tchoices -= src' +tp533268 +ag7285 +a(I1 +S'\tvar/mob/living/T = input(src,"Who do you wish to leap at?") in null|choices' +tp533269 +ag7285 +a(I1 +S'\tif(!T || !src || src.stat) return' +tp533270 +ag7285 +a(I1 +S'\tif(get_dist(get_turf(T), get_turf(src)) > 6) return' +tp533271 +ag7285 +a(I1 +S'\tlast_special = world.time + 100' +tp533272 +a(I1 +S'\tstatus_flags |= LEAPING' +tp533273 +ag7285 +a(I1 +S'\tsrc.visible_message("\\The [src] leaps at [T]!")' +tp533274 +a(I1 +S'\tsrc.throw_at(get_step(get_turf(T),get_turf(src)), 5, 1)' +tp533275 +a(I1 +S"\tplaysound(src.loc, 'sound/voice/shriek1.ogg', 50, 1)" +tp533276 +ag7285 +a(I1 +S'\tsleep(5)' +tp533277 +ag7285 +a(I1 +S'\tif(status_flags & LEAPING) status_flags &= ~LEAPING' +tp533278 +ag7285 +a(I1 +S'\tif(!src.Adjacent(T))' +tp533279 +a(I2 +S'\t\tsrc << "\\red You miss!"' +tp533280 +a(I2 +S'\t\treturn' +tp533281 +ag7285 +a(I1 +S'\tT.Weaken(5)' +tp533282 +ag7285 +a(I1 +S'\tvar/use_hand = "left"' +tp533283 +a(I1 +S'\tif(l_hand)' +tp533284 +a(I2 +S'\t\tif(r_hand)' +tp533285 +a(I3 +S'\t\t\tsrc << "\\red You need to have one hand free to grab someone."' +tp533286 +a(I3 +S'\t\t\treturn' +tp533287 +a(I2 +S'\t\telse' +tp533288 +a(I3 +S'\t\t\tuse_hand = "right"' +tp533289 +ag7285 +a(I1 +S'\tsrc.visible_message("\\The [src] seizes [T] aggressively!")' +tp533290 +ag7285 +a(I1 +S'\tvar/obj/item/weapon/grab/G = new(src,T)' +tp533291 +a(I1 +S'\tif(use_hand == "left")' +tp533292 +a(I2 +S'\t\tl_hand = G' +tp533293 +a(I1 +S'\telse' +tp533294 +a(I2 +S'\t\tr_hand = G' +tp533295 +ag7285 +a(I1 +S'\tG.state = GRAB_AGGRESSIVE' +tp533296 +a(I1 +S'\tG.icon_state = "grabbed1"' +tp533297 +a(I1 +S'\tG.synch()' +tp533298 +ag7285 +asg7297 +S'leap' +p533299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533300 +sg10 +g14760 +sg11 +(dp533301 +sg7302 +(lp533302 +S'' +asg7306 +S'/mob/living/carbon/human/proc/leap()' +p533303 +sg13 +Nsg14 +g533252 +sg15 +I1437 +sg16 +(dp533304 +sbsS'/datum/theft_objective/ai' +p533305 +(ibyond.basetypes +Atom +p533306 +(dp533307 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533308 +sg10 +g96860 +sg11 +(dp533309 +sg13 +Nsg14 +g533305 +sg15 +I52 +sg16 +(dp533310 +S'name' +p533311 +(ibyond.basetypes +BYONDString +p533312 +(dp533313 +g21 +I00 +sg22 +S'a functional AI' +p533314 +sg10 +g96860 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p533315 +(ibyond.basetypes +BYONDValue +p533316 +(dp533317 +g21 +I00 +sg22 +S'/obj/item/device/aicard' +p533318 +sg10 +g96860 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/operator/binary/Add' +p533319 +(ibyond.basetypes +Atom +p533320 +(dp533321 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533322 +sg10 +g15207 +sg11 +(dp533323 +sg13 +Nsg14 +g533319 +sg15 +I133 +sg16 +(dp533324 +S'precedence' +p533325 +(ibyond.basetypes +BYONDValue +p533326 +(dp533327 +g21 +I00 +sg22 +S'OOP_ADD' +p533328 +sg10 +g15207 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/headset/heads/hos' +p533329 +(ibyond.basetypes +Atom +p533330 +(dp533331 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533332 +sg10 +g31449 +sg11 +(dp533333 +sg13 +Nsg14 +g533329 +sg15 +I110 +sg16 +(dp533334 +S'keyslot2' +p533335 +(ibyond.basetypes +BYONDValue +p533336 +(dp533337 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/heads/hos' +p533338 +sg10 +g31449 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p533339 +(ibyond.basetypes +BYONDString +p533340 +(dp533341 +g21 +I00 +sg22 +S'com_headset' +p533342 +sg10 +g31449 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p533343 +(ibyond.basetypes +BYONDString +p533344 +(dp533345 +g21 +I00 +sg22 +S'headset' +p533346 +sg10 +g31449 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p533347 +(ibyond.basetypes +BYONDString +p533348 +(dp533349 +g21 +I00 +sg22 +S"head of security's headset" +p533350 +sg10 +g31449 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p533351 +(ibyond.basetypes +BYONDString +p533352 +(dp533353 +g21 +I00 +sg22 +S'The headset of the man who protects your worthless lifes. To access the security channel, use :s. For command, use :c.' +p533354 +sg10 +g31449 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/headset/heads/hop' +p533355 +(ibyond.basetypes +Atom +p533356 +(dp533357 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533358 +sg10 +g31449 +sg11 +(dp533359 +sg13 +Nsg14 +g533355 +sg15 +I131 +sg16 +(dp533360 +S'keyslot2' +p533361 +(ibyond.basetypes +BYONDValue +p533362 +(dp533363 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/heads/hop' +p533364 +sg10 +g31449 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p533365 +(ibyond.basetypes +BYONDString +p533366 +(dp533367 +g21 +I00 +sg22 +S'com_headset' +p533368 +sg10 +g31449 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p533369 +(ibyond.basetypes +BYONDString +p533370 +(dp533371 +g21 +I00 +sg22 +S'headset' +p533372 +sg10 +g31449 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p533373 +(ibyond.basetypes +BYONDString +p533374 +(dp533375 +g21 +I00 +sg22 +S"head of personnel's headset" +p533376 +sg10 +g31449 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p533377 +(ibyond.basetypes +BYONDString +p533378 +(dp533379 +g21 +I00 +sg22 +S'The headset of the guy who will one day be captain. Channels are as follows: :u - supply, :c - command, :s - security' +p533380 +sg10 +g31449 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/robotic_transformation/stage_act()' +p533381 +(ibyond.basetypes +Proc +p533382 +(dp533383 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533384 +(I1 +S'\t..()' +tp533385 +a(I1 +S'\tswitch(stage)' +tp533386 +a(I2 +S'\t\tif(2)' +tp533387 +a(I3 +S'\t\t\tif (prob(8))' +tp533388 +a(I4 +S'\t\t\t\taffected_mob << "Your joints feel stiff."' +tp533389 +a(I4 +S'\t\t\t\taffected_mob.take_organ_damage(1)' +tp533390 +a(I3 +S'\t\t\tif (prob(9))' +tp533391 +a(I4 +S'\t\t\t\taffected_mob << "\\red Beep...boop.."' +tp533392 +a(I3 +S'\t\t\tif (prob(9))' +tp533393 +a(I4 +S'\t\t\t\taffected_mob << "\\red Bop...beeep..."' +tp533394 +a(I2 +S'\t\tif(3)' +tp533395 +a(I3 +S'\t\t\tif (prob(8))' +tp533396 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your joints feel very stiff."' +tp533397 +a(I4 +S'\t\t\t\taffected_mob.take_organ_damage(1)' +tp533398 +a(I3 +S'\t\t\tif (prob(8))' +tp533399 +a(I4 +S'\t\t\t\taffected_mob.say(pick("Beep, boop", "beep, beep!", "Boop...bop"))' +tp533400 +a(I3 +S'\t\t\tif (prob(10))' +tp533401 +a(I4 +S'\t\t\t\taffected_mob << "Your skin feels loose."' +tp533402 +a(I4 +S'\t\t\t\taffected_mob.take_organ_damage(5)' +tp533403 +a(I3 +S'\t\t\tif (prob(4))' +tp533404 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel a stabbing pain in your head."' +tp533405 +a(I4 +S'\t\t\t\taffected_mob.Paralyse(2)' +tp533406 +a(I3 +S'\t\t\tif (prob(4))' +tp533407 +a(I4 +S'\t\t\t\taffected_mob << "\\red You can feel something move...inside."' +tp533408 +a(I2 +S'\t\tif(4)' +tp533409 +a(I3 +S'\t\t\tif (prob(10))' +tp533410 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your skin feels very loose."' +tp533411 +a(I4 +S'\t\t\t\taffected_mob.take_organ_damage(8)' +tp533412 +a(I3 +S'\t\t\tif (prob(20))' +tp533413 +a(I4 +S'\t\t\t\taffected_mob.say(pick("beep, beep!", "Boop bop boop beep.", "kkkiiiill mmme", "I wwwaaannntt tttoo dddiiieeee..."))' +tp533414 +a(I3 +S'\t\t\tif (prob(8))' +tp533415 +a(I4 +S'\t\t\t\taffected_mob << "\\red You can feel... something...inside you."' +tp533416 +a(I2 +S'\t\tif(5)' +tp533417 +a(I3 +S'\t\t\taffected_mob <<"\\red Your skin feels as if it\'s about to burst off..."' +tp533418 +a(I3 +S'\t\t\taffected_mob.adjustToxLoss(10)' +tp533419 +a(I3 +S'\t\t\taffected_mob.updatehealth()' +tp533420 +a(I3 +S'\t\t\tif(prob(40)) //So everyone can feel like robot Seth Brundle' +tp533421 +a(I4 +S'\t\t\t\tif(src.gibbed != 0) return 0' +tp533422 +a(I4 +S'\t\t\t\tvar/turf/T = find_loc(affected_mob)' +tp533423 +a(I4 +S'\t\t\t\tgibs(T)' +tp533424 +a(I4 +S'\t\t\t\tgibbed = 1' +tp533425 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/human/H = affected_mob' +tp533426 +a(I4 +S'\t\t\t\tif(istype(H) && !jobban_isbanned(affected_mob, "Cyborg"))' +tp533427 +a(I5 +S'\t\t\t\t\tH.Robotize()' +tp533428 +a(I4 +S'\t\t\t\telse' +tp533429 +a(I5 +S'\t\t\t\t\tsrc.cure(0)' +tp533430 +a(I5 +S'\t\t\t\t\taffected_mob.death(1)' +tp533431 +ag7285 +asg7297 +S'stage_act' +p533432 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533433 +sg10 +g180570 +sg11 +(dp533434 +sg7302 +(lp533435 +S'' +asg7306 +S'/datum/disease/robotic_transformation/stage_act()' +p533436 +sg13 +Nsg14 +g533381 +sg15 +I17 +sg16 +(dp533437 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer' +p533438 +(ibyond.basetypes +Atom +p533439 +(dp533440 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533441 +sg10 +g8875 +sg11 +(dp533442 +sg13 +Nsg14 +g533438 +sg15 +I240 +sg16 +(dp533443 +S'max_cable' +p533444 +(ibyond.basetypes +BYONDValue +p533445 +(dp533446 +g21 +I01 +sg22 +S'1000' +p533447 +sg10 +g8875 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_piece' +p533448 +(ibyond.basetypes +BYONDValue +p533449 +(dp533450 +g21 +I01 +sg22 +Nsg10 +g8875 +sg25 +I00 +sg15 +I245 +sg26 +S'/obj/structure/cable' +p533451 +sg27 +Nsg28 +NsbsS'cable' +p533452 +(ibyond.basetypes +BYONDValue +p533453 +(dp533454 +g21 +I01 +sg22 +Nsg10 +g8875 +sg25 +I00 +sg15 +I246 +sg26 +S'/obj/item/stack/cable_coil' +p533455 +sg27 +Nsg28 +NsbsS'icon_state' +p533456 +(ibyond.basetypes +BYONDString +p533457 +(dp533458 +g21 +I00 +sg22 +S'mecha_wire' +p533459 +sg10 +g8875 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'old_turf' +p533460 +(ibyond.basetypes +BYONDValue +p533461 +(dp533462 +g21 +I01 +sg22 +Nsg10 +g8875 +sg25 +I00 +sg15 +I244 +sg26 +S'/turf' +p533463 +sg27 +Nsg28 +NsbsS'event' +p533464 +(ibyond.basetypes +BYONDValue +p533465 +(dp533466 +g21 +I01 +sg22 +Nsg10 +g8875 +sg25 +I00 +sg15 +I243 +sg26 +S'/datum/event' +p533467 +sg27 +Nsg28 +NsbsS'name' +p533468 +(ibyond.basetypes +BYONDString +p533469 +(dp533470 +g21 +I00 +sg22 +S'Cable Layer' +p533471 +sg10 +g8875 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/copy_evidences(obj/item/stack/from as obj)' +p533472 +(ibyond.basetypes +Proc +p533473 +(dp533474 +g4 +I00 +sg7282 +I01 +sg7283 +(lp533475 +(I1 +S'\tsrc.blood_DNA = from.blood_DNA' +tp533476 +a(I1 +S'\tsrc.fingerprints = from.fingerprints' +tp533477 +a(I1 +S'\tsrc.fingerprintshidden = from.fingerprintshidden' +tp533478 +a(I1 +S'\tsrc.fingerprintslast = from.fingerprintslast' +tp533479 +ag7285 +a(I1 +S'/*' +tp533480 +a(I1 +S' * Recipe datum' +tp533481 +a(I1 +S' */' +tp533482 +ag7285 +asg7297 +S'copy_evidences' +p533483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533484 +sg10 +g123744 +sg11 +(dp533485 +sg7302 +(lp533486 +S'obj/item/stack/from as obj' +p533487 +asg7306 +S'/obj/item/stack/proc/copy_evidences(obj/item/stack/from as obj)' +p533488 +sg13 +Nsg14 +g533472 +sg15 +I222 +sg16 +(dp533489 +sbsS'/obj/item/stack/nanopaste' +p533490 +(ibyond.basetypes +Atom +p533491 +(dp533492 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533493 +sg10 +g436119 +sg11 +(dp533494 +sg13 +Nsg14 +g533490 +sg15 +I1 +sg16 +(dp533495 +S'name' +p533496 +(ibyond.basetypes +BYONDString +p533497 +(dp533498 +g21 +I00 +sg22 +S'nanopaste' +p533499 +sg10 +g436119 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p533500 +(ibyond.basetypes +BYONDString +p533501 +(dp533502 +g21 +I00 +sg22 +S'materials=4;engineering=3' +p533503 +sg10 +g436119 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p533504 +(ibyond.basetypes +BYONDString +p533505 +(dp533506 +g21 +I00 +sg22 +S'nanite swarm' +p533507 +sg10 +g436119 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p533508 +(ibyond.basetypes +BYONDString +p533509 +(dp533510 +g21 +I00 +sg22 +S'tube' +p533511 +sg10 +g436119 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p533512 +(ibyond.basetypes +BYONDValue +p533513 +(dp533514 +g21 +I00 +sg22 +S'10' +p533515 +sg10 +g436119 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p533516 +(ibyond.basetypes +BYONDString +p533517 +(dp533518 +g21 +I00 +sg22 +S'A tube of paste containing swarms of repair nanites. Very effective in repairing robotic machinery.' +p533519 +sg10 +g436119 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p533520 +(ibyond.basetypes +BYONDFileRef +p533521 +(dp533522 +g21 +I00 +sg22 +S'icons/obj/nanopaste.dmi' +p533523 +sg10 +g436119 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/turf/simulated/mineral/UpdateMineral()' +p533524 +(ibyond.basetypes +Proc +p533525 +(dp533526 +g4 +I00 +sg7282 +I01 +sg7283 +(lp533527 +(I1 +S'\t\tif(!mineral)' +tp533528 +a(I2 +S'\t\t\tname = "\\improper Rock"' +tp533529 +a(I2 +S'\t\t\ticon_state = "rock"' +tp533530 +a(I2 +S'\t\t\treturn' +tp533531 +a(I1 +S'\t\tname = "\\improper [mineral.display_name] deposit"' +tp533532 +a(I1 +S'\t\tswitch(mineral.display_name)' +tp533533 +a(I2 +S'\t\t\tif("Iron")' +tp533534 +a(I3 +S'\t\t\t\ticon_state = "rock_Iron[rand(1,3)]"' +tp533535 +a(I3 +S'\t\t\t\tscan_state = "rock_Iron"' +tp533536 +a(I2 +S'\t\t\tif("Plasma")' +tp533537 +a(I3 +S'\t\t\t\ticon_state = "rock_Plasma[rand(1,3)]"' +tp533538 +a(I3 +S'\t\t\t\tscan_state = "rock_Plasma"' +tp533539 +a(I2 +S'\t\t\telse' +tp533540 +a(I3 +S'\t\t\t\ticon_state = "rock_[mineral.name]"' +tp533541 +a(I3 +S'\t\t\t\tscan_state = "rock_[mineral.name]"' +tp533542 +ag7285 +asg7297 +S'UpdateMineral' +p533543 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533544 +sg10 +g75 +sg11 +(dp533545 +sg7302 +(lp533546 +S'' +asg7306 +S'/turf/simulated/mineral/proc/UpdateMineral()' +p533547 +sg13 +Nsg14 +g533524 +sg15 +I99 +sg16 +(dp533548 +sbsS'/isobject(x)' +p533549 +(ibyond.basetypes +Proc +p533550 +(dp533551 +g4 +I00 +sg7282 +I01 +sg7283 +(lp533552 +(I1 +S'\treturn (istype(x, /datum) || istype(x, /list) || istype(x, /savefile) || istype(x, /client) || (x==world))' +tp533553 +ag7285 +asg7297 +S'isobject' +p533554 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533555 +sg10 +g22029 +sg11 +(dp533556 +sg7302 +(lp533557 +S'x' +asg7306 +S'/proc/isobject(x)' +p533558 +sg13 +Nsg14 +g533549 +sg15 +I1 +sg16 +(dp533559 +sbsS'/datum/admins/log_admin_rank_modification(var/adm_ckey, var/new_rank)' +p533560 +(ibyond.basetypes +Proc +p533561 +(dp533562 +g4 +I00 +sg7282 +I01 +sg7283 +(lp533563 +(I1 +S'\tif(config.admin_legacy_system)\treturn' +tp533564 +ag7285 +a(I1 +S'\tif(!usr.client)' +tp533565 +a(I2 +S'\t\treturn' +tp533566 +ag7285 +a(I1 +S'\tif(!usr.client.holder || !(usr.client.holder.rights & R_PERMISSIONS))' +tp533567 +a(I2 +S'\t\tusr << "\\red You do not have permission to do this!"' +tp533568 +a(I2 +S'\t\treturn' +tp533569 +ag7285 +a(I1 +S'\testablish_db_connection()' +tp533570 +ag7285 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp533571 +a(I2 +S'\t\tusr << "\\red Failed to establish database connection"' +tp533572 +a(I2 +S'\t\treturn' +tp533573 +ag7285 +a(I1 +S'\tif(!adm_ckey || !new_rank)' +tp533574 +a(I2 +S'\t\treturn' +tp533575 +ag7285 +a(I1 +S'\tadm_ckey = ckey(adm_ckey)' +tp533576 +ag7285 +a(I1 +S'\tif(!adm_ckey)' +tp533577 +a(I2 +S'\t\treturn' +tp533578 +ag7285 +a(I1 +S'\tif(!istext(adm_ckey) || !istext(new_rank))' +tp533579 +a(I2 +S'\t\treturn' +tp533580 +ag7285 +a(I1 +S'\tvar/DBQuery/select_query = dbcon.NewQuery("SELECT id FROM erro_admin WHERE ckey = \'[adm_ckey]\'")' +tp533581 +a(I1 +S'\tselect_query.Execute()' +tp533582 +ag7285 +a(I1 +S'\tvar/new_admin = 1' +tp533583 +a(I1 +S'\tvar/admin_id' +tp533584 +a(I1 +S'\twhile(select_query.NextRow())' +tp533585 +a(I2 +S'\t\tnew_admin = 0' +tp533586 +a(I2 +S'\t\tadmin_id = text2num(select_query.item[1])' +tp533587 +ag7285 +a(I1 +S'\tif(new_admin)' +tp533588 +a(I2 +S'\t\tvar/DBQuery/insert_query = dbcon.NewQuery("INSERT INTO `erro_admin` (`id`, `ckey`, `rank`, `level`, `flags`) VALUES (null, \'[adm_ckey]\', \'[new_rank]\', -1, 0)")' +tp533589 +a(I2 +S'\t\tinsert_query.Execute()' +tp533590 +a(I2 +S'\t\tvar/DBQuery/log_query = dbcon.NewQuery("INSERT INTO `test`.`erro_admin_log` (`id` ,`datetime` ,`adminckey` ,`adminip` ,`log` ) VALUES (NULL , NOW( ) , \'[usr.ckey]\', \'[usr.client.address]\', \'Added new admin [adm_ckey] to rank [new_rank]\');")' +tp533591 +a(I2 +S'\t\tlog_query.Execute()' +tp533592 +a(I2 +S'\t\tusr << "\\blue New admin added."' +tp533593 +a(I1 +S'\telse' +tp533594 +a(I2 +S'\t\tif(!isnull(admin_id) && isnum(admin_id))' +tp533595 +a(I3 +S'\t\t\tvar/DBQuery/insert_query = dbcon.NewQuery("UPDATE `erro_admin` SET rank = \'[new_rank]\' WHERE id = [admin_id]")' +tp533596 +a(I3 +S'\t\t\tinsert_query.Execute()' +tp533597 +a(I3 +S'\t\t\tvar/DBQuery/log_query = dbcon.NewQuery("INSERT INTO `test`.`erro_admin_log` (`id` ,`datetime` ,`adminckey` ,`adminip` ,`log` ) VALUES (NULL , NOW( ) , \'[usr.ckey]\', \'[usr.client.address]\', \'Edited the rank of [adm_ckey] to [new_rank]\');")' +tp533598 +a(I3 +S'\t\t\tlog_query.Execute()' +tp533599 +a(I3 +S'\t\t\tusr << "\\blue Admin rank changed."' +tp533600 +ag7285 +asg7297 +S'log_admin_rank_modification' +p533601 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533602 +sg10 +g9358 +sg11 +(dp533603 +sg7302 +(lp533604 +S'var/adm_ckey' +p533605 +aS' var/new_rank' +p533606 +asg7306 +S'/datum/admins/proc/log_admin_rank_modification(var/adm_ckey, var/new_rank)' +p533607 +sg13 +Nsg14 +g533560 +sg15 +I52 +sg16 +(dp533608 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/xemeatpie/New()' +p533609 +(ibyond.basetypes +Proc +p533610 +(dp533611 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533612 +(I1 +S'\t\t..()' +tp533613 +a(I1 +S'\t\treagents.add_reagent("nutriment", 10)' +tp533614 +a(I1 +S'\t\tbitesize = 2' +tp533615 +ag7285 +asg7297 +S'New' +p533616 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533617 +sg10 +g7847 +sg11 +(dp533618 +sg7302 +(lp533619 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/xemeatpie/New()' +p533620 +sg13 +Nsg14 +g533609 +sg15 +I1092 +sg16 +(dp533621 +sbsS'/datum/song_info/proc/displaytitle()' +p533622 +(ibyond.basetypes +Atom +p533623 +(dp533624 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533625 +sg10 +S'' +sg11 +(dp533626 +sg13 +Nsg14 +g533622 +sg15 +I0 +sg16 +(dp533627 +S'loopModeNames' +p533628 +(ibyond.basetypes +BYONDValue +p533629 +(dp533630 +g21 +I01 +sg22 +S'list(' +p533631 +sg10 +g35356 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +S'global' +p533632 +sg28 +NsbsS'1' +(ibyond.basetypes +BYONDString +p533633 +(dp533634 +g21 +I00 +sg22 +S'Shuffle"' +p533635 +sg10 +g35356 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'3' +(ibyond.basetypes +BYONDString +p533636 +(dp533637 +g21 +I00 +sg22 +S'Once"' +p533638 +sg10 +g35356 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'2' +(ibyond.basetypes +BYONDString +p533639 +(dp533640 +g21 +I00 +sg22 +S'Single"' +p533641 +sg10 +g35356 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/tear/announce()' +p533642 +(ibyond.basetypes +Proc +p533643 +(dp533644 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533645 +(I1 +S'\tcommand_alert("A tear in the fabric of space and time has opened. Expected location: [impact_area.name].", "Anomaly Alert")' +tp533646 +ag7285 +asg7297 +S'announce' +p533647 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533648 +sg10 +g133289 +sg11 +(dp533649 +sg7302 +(lp533650 +S'' +asg7306 +S'/datum/event/tear/announce()' +p533651 +sg13 +Nsg14 +g533642 +sg15 +I7 +sg16 +(dp533652 +sbsS'/mob/living/silicon/robot/Bump(atom/movable/AM as mob|obj, yes)' +p533653 +(ibyond.basetypes +Proc +p533654 +(dp533655 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533656 +(I1 +S'\tspawn( 0 )' +tp533657 +a(I2 +S'\t\tif ((!( yes ) || now_pushing))' +tp533658 +a(I3 +S'\t\t\treturn' +tp533659 +a(I2 +S'\t\tnow_pushing = 1' +tp533660 +a(I2 +S'\t\tif(ismob(AM))' +tp533661 +a(I3 +S'\t\t\tvar/mob/tmob = AM' +tp533662 +a(I3 +S'\t\t\tif(istype(tmob, /mob/living/carbon/human) && (M_FAT in tmob.mutations))' +tp533663 +a(I4 +S'\t\t\t\tif(prob(20))' +tp533664 +a(I5 +S'\t\t\t\t\tusr << "\\red You fail to push [tmob]\'s fat ass out of the way."' +tp533665 +a(I5 +S'\t\t\t\t\tnow_pushing = 0' +tp533666 +a(I5 +S'\t\t\t\t\treturn' +tp533667 +a(I3 +S'\t\t\tif(!(tmob.status_flags & CANPUSH))' +tp533668 +a(I4 +S'\t\t\t\tnow_pushing = 0' +tp533669 +a(I4 +S'\t\t\t\treturn' +tp533670 +a(I2 +S'\t\tnow_pushing = 0' +tp533671 +a(I2 +S'\t\t..()' +tp533672 +a(I2 +S'\t\tif (istype(AM, /obj/machinery/recharge_station))' +tp533673 +a(I3 +S'\t\t\tvar/obj/machinery/recharge_station/F = AM' +tp533674 +a(I3 +S'\t\t\tF.move_inside()' +tp533675 +a(I2 +S'\t\tif (!istype(AM, /atom/movable))' +tp533676 +a(I3 +S'\t\t\treturn' +tp533677 +a(I2 +S'\t\tif (!now_pushing)' +tp533678 +a(I3 +S'\t\t\tnow_pushing = 1' +tp533679 +a(I3 +S'\t\t\tif (!AM.anchored)' +tp533680 +a(I4 +S'\t\t\t\tvar/t = get_dir(src, AM)' +tp533681 +a(I4 +S'\t\t\t\tif (istype(AM, /obj/structure/window/full))' +tp533682 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/window/win in get_step(AM,t))' +tp533683 +a(I6 +S'\t\t\t\t\t\tnow_pushing = 0' +tp533684 +a(I6 +S'\t\t\t\t\t\treturn' +tp533685 +a(I4 +S'\t\t\t\tstep(AM, t)' +tp533686 +a(I3 +S'\t\t\tnow_pushing = null' +tp533687 +a(I2 +S'\t\treturn' +tp533688 +a(I1 +S'\treturn' +tp533689 +ag7285 +asg7297 +S'Bump' +p533690 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533691 +sg10 +g7838 +sg11 +(dp533692 +sg7302 +(lp533693 +S'atom/movable/AM as mob|obj' +p533694 +aS' yes' +p533695 +asg7306 +S'/mob/living/silicon/robot/Bump(atom/movable/AM as mob|obj, yes)' +p533696 +sg13 +Nsg14 +g533653 +sg15 +I517 +sg16 +(dp533697 +sbsS'/datum/disease/advance/cold/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0)' +p533698 +(ibyond.basetypes +Proc +p533699 +(dp533700 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533701 +(I1 +S'\tif(!D)' +tp533702 +a(I2 +S'\t\tname = "Cold"' +tp533703 +a(I2 +S'\t\tsymptoms = list(new/datum/symptom/sneeze)' +tp533704 +a(I1 +S'\t..(process, D, copy)' +tp533705 +ag7285 +asg7297 +S'New' +p533706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533707 +sg10 +g194249 +sg11 +(dp533708 +sg7302 +(lp533709 +S'var/process = 1' +p533710 +aS' var/datum/disease/advance/D' +p533711 +aS' var/copy = 0' +p533712 +asg7306 +S'/datum/disease/advance/cold/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0)' +p533713 +sg13 +Nsg14 +g533698 +sg15 +I3 +sg16 +(dp533714 +sbsS'/obj/item/weapon/storage/fancy/cigarettes/New()' +p533715 +(ibyond.basetypes +Proc +p533716 +(dp533717 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533718 +(I1 +S'\t..()' +tp533719 +a(I1 +S'\tflags |= NOREACT' +tp533720 +a(I1 +S'\tfor(var/i = 1 to storage_slots)' +tp533721 +a(I2 +S'\t\tnew /obj/item/clothing/mask/cigarette(src)' +tp533722 +a(I1 +S'\tcreate_reagents(15 * storage_slots)//so people can inject cigarettes without opening a packet, now with being able to inject the whole one' +tp533723 +ag7285 +asg7297 +S'New' +p533724 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533725 +sg10 +g21148 +sg11 +(dp533726 +sg7302 +(lp533727 +S'' +asg7306 +S'/obj/item/weapon/storage/fancy/cigarettes/New()' +p533728 +sg13 +Nsg14 +g533715 +sg15 +I161 +sg16 +(dp533729 +sbsS'/datum/disease2/effect/suicide' +p533730 +(ibyond.basetypes +Atom +p533731 +(dp533732 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533733 +sg10 +g21362 +sg11 +(dp533734 +sg13 +Nsg14 +g533730 +sg15 +I108 +sg16 +(dp533735 +S'badness' +p533736 +(ibyond.basetypes +BYONDValue +p533737 +(dp533738 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p533739 +(ibyond.basetypes +BYONDString +p533740 +(dp533741 +g21 +I00 +sg22 +S'Suicidal Syndrome' +p533742 +sg10 +g21362 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p533743 +(ibyond.basetypes +BYONDValue +p533744 +(dp533745 +g21 +I00 +sg22 +S'4' +sg10 +g21362 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/revolution/rp_revolution/add_revolutionary(datum/mind/rev_mind)' +p533746 +(ibyond.basetypes +Proc +p533747 +(dp533748 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533749 +g7285 +a(I1 +S'\tvar/mob/living/carbon/human/H = rev_mind.current//Check to see if the potential rev is implanted' +tp533750 +a(I1 +S'\tif(!is_convertible(H))' +tp533751 +a(I2 +S'\t\treturn 0' +tp533752 +a(I1 +S'\tif((rev_mind in revolutionaries) || (rev_mind in head_revolutionaries))' +tp533753 +a(I2 +S'\t\treturn 0' +tp533754 +a(I1 +S'\trevolutionaries += rev_mind' +tp533755 +a(I1 +S'\trev_mind.current << "\\red You are now a revolutionary! Help your cause. Do not harm your fellow freedom fighters. You can identify your comrades by the red \\"R\\" icons, and your leaders by the blue \\"R\\" icons. Help them kill, capture or convert the heads to win the revolution!"' +tp533756 +a(I1 +S'\trev_mind.special_role = "Revolutionary"' +tp533757 +a(I1 +S'\tupdate_rev_icons_added(rev_mind)' +tp533758 +a(I1 +S'\tH.hud_updateflag |= 1 << SPECIALROLE_HUD' +tp533759 +a(I1 +S'\treturn 1' +tp533760 +ag7285 +asg7297 +S'add_revolutionary' +p533761 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533762 +sg10 +g9377 +sg11 +(dp533763 +sg7302 +(lp533764 +S'datum/mind/rev_mind' +p533765 +asg7306 +S'/datum/game_mode/revolution/rp_revolution/add_revolutionary(datum/mind/rev_mind)' +p533766 +sg13 +Nsg14 +g533746 +sg15 +I102 +sg16 +(dp533767 +sbsS'/obj/machinery/computer/skills/attackby(obj/item/O as obj, user as mob)' +p533768 +(ibyond.basetypes +Proc +p533769 +(dp533770 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533771 +(I1 +S'\tif(istype(O, /obj/item/weapon/card/id) && !scan)' +tp533772 +a(I2 +S'\t\tusr.drop_item()' +tp533773 +a(I2 +S'\t\tO.loc = src' +tp533774 +a(I2 +S'\t\tscan = O' +tp533775 +a(I2 +S'\t\tuser << "You insert [O]."' +tp533776 +a(I1 +S'\t..()' +tp533777 +ag7285 +asg7297 +S'attackby' +p533778 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533779 +sg10 +g89696 +sg11 +(dp533780 +sg7302 +(lp533781 +S'obj/item/O as obj' +p533782 +aS' user as mob' +p533783 +asg7306 +S'/obj/machinery/computer/skills/attackby(obj/item/O as obj, user as mob)' +p533784 +sg13 +Nsg14 +g533768 +sg15 +I25 +sg16 +(dp533785 +sbsS'/obj/item/weapon/circuitboard/turbine_control' +p533786 +(ibyond.basetypes +Atom +p533787 +(dp533788 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533789 +sg10 +g12775 +sg11 +(dp533790 +sg13 +Nsg14 +g533786 +sg15 +I128 +sg16 +(dp533791 +S'build_path' +p533792 +(ibyond.basetypes +BYONDString +p533793 +(dp533794 +g21 +I00 +sg22 +S'/obj/machinery/computer/turbine_computer' +p533795 +sg10 +g12775 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p533796 +(ibyond.basetypes +BYONDString +p533797 +(dp533798 +g21 +I00 +sg22 +S'Circuit board (Turbine control)' +p533799 +sg10 +g12775 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/mmi/posibrain' +p533800 +(ibyond.basetypes +Atom +p533801 +(dp533802 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533803 +sg10 +g46442 +sg11 +(dp533804 +sg13 +Nsg14 +g533800 +sg15 +I1 +sg16 +(dp533805 +S'searching' +p533806 +(ibyond.basetypes +BYONDValue +p533807 +(dp533808 +g21 +I01 +sg22 +S'0' +sg10 +g46442 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p533809 +(ibyond.basetypes +BYONDValue +p533810 +(dp533811 +g21 +I00 +sg22 +S'75' +p533812 +sg10 +g46442 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p533813 +(ibyond.basetypes +BYONDString +p533814 +(dp533815 +g21 +I00 +sg22 +S'positronic brain' +p533816 +sg10 +g46442 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p533817 +(ibyond.basetypes +BYONDString +p533818 +(dp533819 +g21 +I00 +sg22 +S'engineering=4;materials=4;bluespace=2;programming=4' +p533820 +sg10 +g46442 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mecha' +p533821 +(ibyond.basetypes +BYONDValue +p533822 +(dp533823 +g21 +I00 +sg22 +S'null' +p533824 +sg10 +g46442 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p533825 +(ibyond.basetypes +BYONDValue +p533826 +(dp533827 +g21 +I00 +sg22 +S'0' +sg10 +g46442 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p533828 +(ibyond.basetypes +BYONDValue +p533829 +(dp533830 +g21 +I00 +sg22 +S'3' +sg10 +g46442 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p533831 +(ibyond.basetypes +BYONDString +p533832 +(dp533833 +g21 +I00 +sg22 +S'posibrain' +p533834 +sg10 +g46442 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ghost_volunteers' +p533835 +(ibyond.basetypes +BYONDValue +p533836 +(dp533837 +g21 +I01 +sg22 +Nsg10 +g46442 +sg25 +I00 +sg15 +I14 +sg26 +S'/list' +p533838 +sg27 +Nsg28 +I0 +sbsS'req_access' +p533839 +(ibyond.basetypes +BYONDValue +p533840 +(dp533841 +g21 +I00 +sg22 +S'list(access_robotics)' +p533842 +sg10 +g46442 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'askDelay' +p533843 +(ibyond.basetypes +BYONDValue +p533844 +(dp533845 +g21 +I01 +sg22 +S'10 * 60 * 1' +p533846 +sg10 +g46442 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p533847 +(ibyond.basetypes +BYONDString +p533848 +(dp533849 +g21 +I00 +sg22 +S'A cube of shining metal, four inches to a side and covered in shallow grooves.' +p533850 +sg10 +g46442 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p533851 +(ibyond.basetypes +BYONDValue +p533852 +(dp533853 +g21 +I00 +sg22 +S'list("metal"=500,"glass"=500,"silver"=200,"gold"=200,"plasma"=100,"diamond"=10)' +p533854 +sg10 +g46442 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p533855 +(ibyond.basetypes +BYONDFileRef +p533856 +(dp533857 +g21 +I00 +sg22 +S'icons/obj/assemblies.dmi' +p533858 +sg10 +g46442 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/check_eye(var/mob/user as mob)' +p533859 +(ibyond.basetypes +Proc +p533860 +(dp533861 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533862 +(I1 +S'\tif (!current)' +tp533863 +a(I2 +S'\t\treturn null' +tp533864 +a(I1 +S'\tuser.reset_view(current)' +tp533865 +a(I1 +S'\treturn 1' +tp533866 +ag7285 +asg7297 +S'check_eye' +p533867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533868 +sg10 +g519 +sg11 +(dp533869 +sg7302 +(lp533870 +S'var/mob/user as mob' +p533871 +asg7306 +S'/mob/living/silicon/ai/check_eye(var/mob/user as mob)' +p533872 +sg13 +Nsg14 +g533859 +sg15 +I343 +sg16 +(dp533873 +sbsS'/mobs_in_area(var/area/the_area, var/client_needed=0, var/moblist=mob_list)' +p533874 +(ibyond.basetypes +Proc +p533875 +(dp533876 +g4 +I00 +sg7282 +I01 +sg7283 +(lp533877 +(I1 +S'\tvar/list/mobs_found[0]' +tp533878 +a(I1 +S'\tvar/area/our_area = get_area_master(the_area)' +tp533879 +a(I1 +S'\tfor(var/mob/M in moblist)' +tp533880 +a(I2 +S'\t\tif(client_needed && !M.client)' +tp533881 +a(I3 +S'\t\t\tcontinue' +tp533882 +a(I2 +S'\t\tif(our_area != get_area_master(M))' +tp533883 +a(I3 +S'\t\t\tcontinue' +tp533884 +a(I2 +S'\t\tmobs_found += M' +tp533885 +a(I1 +S'\treturn mobs_found' +tp533886 +asg7297 +S'mobs_in_area' +p533887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533888 +sg10 +g18179 +sg11 +(dp533889 +sg7302 +(lp533890 +S'var/area/the_area' +p533891 +aS' var/client_needed=0' +p533892 +aS' var/moblist=mob_list' +p533893 +asg7306 +S'/proc/mobs_in_area(var/area/the_area, var/client_needed=0, var/moblist=mob_list)' +p533894 +sg13 +Nsg14 +g533874 +sg15 +I440 +sg16 +(dp533895 +sbsS'/obj/item/clothing/mask/gas/sechailer/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p533896 +(ibyond.basetypes +Proc +p533897 +(dp533898 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533899 +(I1 +S'\tif(istype(W, /obj/item/weapon/screwdriver))' +tp533900 +a(I2 +S'\t\tswitch(aggressiveness)' +tp533901 +a(I3 +S'\t\t\tif(1)' +tp533902 +a(I4 +S'\t\t\t\tuser << "\\blue You set the restrictor to the middle position."' +tp533903 +a(I4 +S'\t\t\t\taggressiveness = 2' +tp533904 +a(I3 +S'\t\t\tif(2)' +tp533905 +a(I4 +S'\t\t\t\tuser << "\\blue You set the restrictor to the last position."' +tp533906 +a(I4 +S'\t\t\t\taggressiveness = 3' +tp533907 +a(I3 +S'\t\t\tif(3)' +tp533908 +a(I4 +S'\t\t\t\tuser << "\\blue You set the restrictor to the first position."' +tp533909 +a(I4 +S'\t\t\t\taggressiveness = 1' +tp533910 +a(I3 +S'\t\t\tif(4)' +tp533911 +a(I4 +S'\t\t\t\tuser << "\\red You adjust the restrictor but nothing happens, probably because its broken."' +tp533912 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/wirecutters))' +tp533913 +a(I2 +S'\t\tif(aggressiveness != 4)' +tp533914 +a(I3 +S'\t\t\tuser << "\\red You broke it!"' +tp533915 +a(I3 +S'\t\t\taggressiveness = 4' +tp533916 +a(I1 +S'\telse' +tp533917 +a(I2 +S'\t\t..()' +tp533918 +ag7285 +asg7297 +S'attackby' +p533919 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533920 +sg10 +g34441 +sg11 +(dp533921 +sg7302 +(lp533922 +S'obj/item/weapon/W as obj' +p533923 +aS' mob/user as mob' +p533924 +asg7306 +S'/obj/item/clothing/mask/gas/sechailer/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p533925 +sg13 +Nsg14 +g533896 +sg15 +I177 +sg16 +(dp533926 +sbsS'/obj/item/clothing/suit/space/powered/New()' +p533927 +(ibyond.basetypes +Proc +p533928 +(dp533929 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533930 +(I1 +S'\tverbs += /obj/item/clothing/suit/space/powered/proc/poweron' +tp533931 +ag7285 +asg7297 +S'New' +p533932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533933 +sg10 +g18221 +sg11 +(dp533934 +sg7302 +(lp533935 +S'' +asg7306 +S'/obj/item/clothing/suit/space/powered/New()' +p533936 +sg13 +Nsg14 +g533927 +sg15 +I38 +sg16 +(dp533937 +sbsS'/obj/machinery/atmospherics/pipe/vent/disconnect(obj/machinery/atmospherics/reference)' +p533938 +(ibyond.basetypes +Proc +p533939 +(dp533940 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533941 +(I1 +S'\t\t\tif(reference == node1)' +tp533942 +a(I2 +S'\t\t\t\tif(istype(node1, /obj/machinery/atmospherics/pipe))' +tp533943 +a(I3 +S'\t\t\t\t\tdel(parent)' +tp533944 +a(I2 +S'\t\t\t\tnode1 = null' +tp533945 +ag7285 +a(I1 +S'\t\t\tupdate_icon()' +tp533946 +ag7285 +a(I1 +S'\t\t\treturn null' +tp533947 +ag7285 +asg7297 +S'disconnect' +p533948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533949 +sg10 +g17697 +sg11 +(dp533950 +sg7302 +(lp533951 +S'obj/machinery/atmospherics/reference' +p533952 +asg7306 +S'/obj/machinery/atmospherics/pipe/vent/disconnect(obj/machinery/atmospherics/reference)' +p533953 +sg13 +Nsg14 +g533938 +sg15 +I600 +sg16 +(dp533954 +sbsS'/obj/structure/flora/grass/both/New()' +p533955 +(ibyond.basetypes +Proc +p533956 +(dp533957 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533958 +(I1 +S'\t..()' +tp533959 +a(I1 +S'\ticon_state = "snowgrassall[rand(1, 3)]"' +tp533960 +ag7285 +asg7297 +S'New' +p533961 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533962 +sg10 +g10557 +sg11 +(dp533963 +sg7302 +(lp533964 +S'' +asg7306 +S'/obj/structure/flora/grass/both/New()' +p533965 +sg13 +Nsg14 +g533955 +sg15 +I60 +sg16 +(dp533966 +sbsS'/node/BlockDefinition/GlobalBlock' +p533967 +(ibyond.basetypes +Atom +p533968 +(dp533969 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533970 +sg10 +g19028 +sg11 +(dp533971 +sg13 +Nsg14 +g533967 +sg15 +I38 +sg16 +(dp533972 +sbsS'/datum/disease2/effect/sneeze/activate(var/mob/living/carbon/mob,var/multiplier)' +p533973 +(ibyond.basetypes +Proc +p533974 +(dp533975 +g4 +I00 +sg7282 +I00 +sg7283 +(lp533976 +(I1 +S'\t\tif (prob(30))' +tp533977 +a(I2 +S'\t\t\tmob << "You feel like you are about to sneeze!"' +tp533978 +a(I1 +S'\t\tsleep(5)' +tp533979 +a(I1 +S'\t\tmob.say("*sneeze")' +tp533980 +a(I1 +S'\t\tfor(var/mob/living/carbon/M in get_step(mob,mob.dir))' +tp533981 +a(I2 +S'\t\t\tmob.spread_disease_to(M)' +tp533982 +a(I1 +S'\t\tif (prob(50))' +tp533983 +a(I2 +S'\t\t\tvar/obj/effect/decal/cleanable/mucus/M= locate(/obj/effect/decal/cleanable/mucus) in get_turf(mob)' +tp533984 +a(I2 +S'\t\t\tif(M==null)' +tp533985 +a(I3 +S'\t\t\t\tM = new(get_turf(mob))' +tp533986 +a(I2 +S'\t\t\telse' +tp533987 +a(I3 +S'\t\t\t\tif(M.dry)' +tp533988 +a(I4 +S'\t\t\t\t\tM.dry=0' +tp533989 +a(I2 +S'\t\t\tM.virus2 |= virus_copylist(mob.virus2)' +tp533990 +ag7285 +asg7297 +S'activate' +p533991 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp533992 +sg10 +g21362 +sg11 +(dp533993 +sg7302 +(lp533994 +S'var/mob/living/carbon/mob' +p533995 +aS'var/multiplier' +p533996 +asg7306 +S'/datum/disease2/effect/sneeze/activate(var/mob/living/carbon/mob,var/multiplier)' +p533997 +sg13 +Nsg14 +g533973 +sg15 +I729 +sg16 +(dp533998 +sbsS'/datum/admins/makeMalfAImode()' +p533999 +(ibyond.basetypes +Proc +p534000 +(dp534001 +g4 +I00 +sg7282 +I01 +sg7283 +(lp534002 +g7285 +a(I1 +S'\tvar/list/mob/living/silicon/AIs = list()' +tp534003 +a(I1 +S'\tvar/mob/living/silicon/malfAI = null' +tp534004 +a(I1 +S'\tvar/datum/mind/themind = null' +tp534005 +ag7285 +a(I1 +S'\tfor(var/mob/living/silicon/ai/ai in player_list)' +tp534006 +a(I2 +S'\t\tif(ai.client)' +tp534007 +a(I3 +S'\t\t\tAIs += ai' +tp534008 +ag7285 +a(I1 +S'\tif(AIs.len)' +tp534009 +a(I2 +S'\t\tmalfAI = pick(AIs)' +tp534010 +ag7285 +a(I1 +S'\tif(malfAI)' +tp534011 +a(I2 +S'\t\tthemind = malfAI.mind' +tp534012 +a(I2 +S'\t\tthemind.make_AI_Malf()' +tp534013 +a(I2 +S'\t\treturn 1' +tp534014 +ag7285 +a(I1 +S'\treturn 0' +tp534015 +ag7285 +asg7297 +S'makeMalfAImode' +p534016 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534017 +sg10 +g24040 +sg11 +(dp534018 +sg7302 +(lp534019 +S'' +asg7306 +S'/datum/admins/proc/makeMalfAImode()' +p534020 +sg13 +Nsg14 +g533999 +sg15 +I36 +sg16 +(dp534021 +sbsS'/obj/item/weapon/kitchen/utensil/knife' +p534022 +(ibyond.basetypes +Atom +p534023 +(dp534024 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534025 +sg10 +g35950 +sg11 +(dp534026 +sg13 +Nsg14 +g534022 +sg15 +I112 +sg16 +(dp534027 +S'throwforce' +p534028 +(ibyond.basetypes +BYONDValue +p534029 +(dp534030 +g21 +I00 +sg22 +F10 +sg10 +g35950 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p534031 +(ibyond.basetypes +BYONDString +p534032 +(dp534033 +g21 +I00 +sg22 +S'knife' +p534034 +sg10 +g35950 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p534035 +(ibyond.basetypes +BYONDValue +p534036 +(dp534037 +g21 +I00 +sg22 +F10 +sg10 +g35950 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p534038 +(ibyond.basetypes +BYONDString +p534039 +(dp534040 +g21 +I00 +sg22 +S'knife' +p534041 +sg10 +g35950 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p534042 +(ibyond.basetypes +BYONDString +p534043 +(dp534044 +g21 +I00 +sg22 +S'Can cut through any food.' +p534045 +sg10 +g35950 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/cryopod' +p534046 +(ibyond.basetypes +Atom +p534047 +(dp534048 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534049 +sg10 +g181 +sg11 +(dp534050 +sg13 +Nsg14 +g534046 +sg15 +I15 +sg16 +(dp534051 +S'name' +p534052 +(ibyond.basetypes +BYONDString +p534053 +(dp534054 +g21 +I00 +sg22 +S'cryogenic oversight console' +p534055 +sg10 +g181 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p534056 +(ibyond.basetypes +BYONDString +p534057 +(dp534058 +g21 +I00 +sg22 +S'cellconsole' +p534059 +sg10 +g181 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p534060 +(ibyond.basetypes +BYONDValue +p534061 +(dp534062 +g21 +I01 +sg22 +S'null' +p534063 +sg10 +g181 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p534064 +(ibyond.basetypes +BYONDString +p534065 +(dp534066 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/cryopodcontrol' +p534067 +sg10 +g181 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p534068 +(ibyond.basetypes +BYONDString +p534069 +(dp534070 +g21 +I00 +sg22 +S'An interface between crew and the cryogenic storage oversight systems.' +p534071 +sg10 +g181 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p534072 +(ibyond.basetypes +BYONDFileRef +p534073 +(dp534074 +g21 +I00 +sg22 +S'icons/obj/Cryogenic2.dmi' +p534075 +sg10 +g181 +sg25 +I00 +sg15 +I18 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/mousetrap_mortar' +p534076 +(ibyond.basetypes +Atom +p534077 +(dp534078 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534079 +sg10 +g14183 +sg11 +(dp534080 +sg13 +Nsg14 +g534076 +sg15 +I401 +sg16 +(dp534081 +S'fire_sound' +p534082 +(ibyond.basetypes +BYONDFileRef +p534083 +(dp534084 +g21 +I00 +sg22 +S'sound/items/bikehorn.ogg' +p534085 +sg10 +g14183 +sg25 +I00 +sg15 +I405 +sg26 +g52 +sg27 +Nsg28 +NsbsS'construction_time' +p534086 +(ibyond.basetypes +BYONDValue +p534087 +(dp534088 +g21 +I00 +sg22 +S'300' +p534089 +sg10 +g14183 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p534090 +(ibyond.basetypes +BYONDString +p534091 +(dp534092 +g21 +I00 +sg22 +S'Mousetrap Mortar' +p534093 +sg10 +g14183 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p534094 +(ibyond.basetypes +BYONDValue +p534095 +(dp534096 +g21 +I00 +sg22 +S'10' +p534097 +sg10 +g14183 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'missile_speed' +p534098 +(ibyond.basetypes +BYONDValue +p534099 +(dp534100 +g21 +I00 +sg22 +F1.5 +sg10 +g14183 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiles' +p534101 +(ibyond.basetypes +BYONDValue +p534102 +(dp534103 +g21 +I00 +sg22 +S'15' +p534104 +sg10 +g14183 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p534105 +(ibyond.basetypes +BYONDValue +p534106 +(dp534107 +g21 +I00 +sg22 +S'/obj/item/device/assembly/mousetrap' +p534108 +sg10 +g14183 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_energy_cost' +p534109 +(ibyond.basetypes +BYONDValue +p534110 +(dp534111 +g21 +I00 +sg22 +S'100' +p534112 +sg10 +g14183 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p534113 +(ibyond.basetypes +BYONDString +p534114 +(dp534115 +g21 +I00 +sg22 +S'mecha_mousetrapmrtr' +p534116 +sg10 +g14183 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p534117 +(ibyond.basetypes +BYONDValue +p534118 +(dp534119 +g21 +I00 +sg22 +S'list("metal"=20000,"bananium"=5000)' +p534120 +sg10 +g14183 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/meteorhit(obj/meteor as obj)' +p534121 +(ibyond.basetypes +Proc +p534122 +(dp534123 +g4 +I00 +sg7282 +I01 +sg7283 +(lp534124 +(I1 +S'\treturn' +tp534125 +ag7285 +asg7297 +S'meteorhit' +p534126 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534127 +sg10 +g19719 +sg11 +(dp534128 +sg7302 +(lp534129 +S'obj/meteor as obj' +p534130 +asg7306 +S'/atom/proc/meteorhit(obj/meteor as obj)' +p534131 +sg13 +Nsg14 +g534121 +sg15 +I100 +sg16 +(dp534132 +sbsS'/datum/game_mode/malfunction/pre_setup()' +p534133 +(ibyond.basetypes +Proc +p534134 +(dp534135 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534136 +(I1 +S'\tfor(var/mob/new_player/player in player_list)' +tp534137 +a(I2 +S'\t\tif(player.mind && player.mind.assigned_role == "AI" && (player.client.prefs.be_special & BE_MALF))' +tp534138 +a(I3 +S'\t\t\tmalf_ai+=player.mind' +tp534139 +a(I1 +S'\tif(malf_ai.len)' +tp534140 +a(I2 +S'\t\treturn 1' +tp534141 +a(I1 +S'\treturn 0' +tp534142 +ag7285 +asg7297 +S'pre_setup' +p534143 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534144 +sg10 +g8799 +sg11 +(dp534145 +sg7302 +(lp534146 +S'' +asg7306 +S'/datum/game_mode/malfunction/pre_setup()' +p534147 +sg13 +Nsg14 +g534133 +sg15 +I31 +sg16 +(dp534148 +sbsS'/datum/recipe/spellburger' +p534149 +(ibyond.basetypes +Atom +p534150 +(dp534151 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534152 +sg10 +g7807 +sg11 +(dp534153 +sg13 +Nsg14 +g534149 +sg15 +I688 +sg16 +(dp534154 +S'items' +p534155 +(ibyond.basetypes +BYONDValue +p534156 +(dp534157 +g21 +I00 +sg22 +S'list(' +p534158 +sg10 +g7807 +sg25 +I00 +sg15 +I696 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p534159 +(ibyond.basetypes +BYONDValue +p534160 +(dp534161 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/spellburger' +p534162 +sg10 +g7807 +sg25 +I00 +sg15 +I700 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/updateDangerLevel()' +p534163 +(ibyond.basetypes +Proc +p534164 +(dp534165 +g4 +I00 +sg7282 +I01 +sg7283 +(lp534166 +g7285 +a(I1 +S'\tvar/danger_level = 0' +tp534167 +ag7285 +a(I1 +S'\tfor (var/area/RA in related)' +tp534168 +a(I2 +S'\t\tfor(var/obj/machinery/alarm/AA in RA)' +tp534169 +a(I3 +S'\t\t\tif((AA.stat & (NOPOWER|BROKEN)) || AA.shorted || AA.buildstage != 2)' +tp534170 +a(I4 +S'\t\t\t\tcontinue' +tp534171 +a(I3 +S'\t\t\tvar/reported_danger_level=AA.local_danger_level' +tp534172 +a(I3 +S'\t\t\tif(AA.alarmActivated)' +tp534173 +a(I4 +S'\t\t\t\treported_danger_level=2' +tp534174 +a(I3 +S'\t\t\tif(reported_danger_level>danger_level)' +tp534175 +a(I4 +S'\t\t\t\tdanger_level=reported_danger_level' +tp534176 +ag7285 +a(I1 +S'\tif(danger_level != atmosalm)' +tp534177 +ag7285 +a(I2 +S'\t\tif (danger_level == 2)' +tp534178 +a(I3 +S'\t\t\tvar/list/cameras = list()' +tp534179 +a(I3 +S'\t\t\tfor(var/area/RA in related)' +tp534180 +ag7285 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/camera/C in RA)' +tp534181 +a(I5 +S'\t\t\t\t\tcameras += C' +tp534182 +a(I5 +S'\t\t\t\t\tC.network.Add("Atmosphere Alarms")' +tp534183 +a(I3 +S'\t\t\tfor(var/mob/living/silicon/aiPlayer in player_list)' +tp534184 +a(I4 +S'\t\t\t\taiPlayer.triggerAlarm("Atmosphere", src, cameras, src)' +tp534185 +a(I3 +S'\t\t\tfor(var/obj/machinery/computer/station_alert/a in machines)' +tp534186 +a(I4 +S'\t\t\t\ta.triggerAlarm("Atmosphere", src, cameras, src)' +tp534187 +a(I3 +S'\t\t\tair_doors_activated=1' +tp534188 +a(I3 +S'\t\t\tCloseFirelocks()' +tp534189 +ag7285 +a(I2 +S'\t\telse if (atmosalm == 2)' +tp534190 +a(I3 +S'\t\t\tfor(var/area/RA in related)' +tp534191 +a(I4 +S'\t\t\t\tfor(var/obj/machinery/camera/C in RA)' +tp534192 +a(I5 +S'\t\t\t\t\tC.network.Remove("Atmosphere Alarms")' +tp534193 +a(I3 +S'\t\t\tfor(var/mob/living/silicon/aiPlayer in player_list)' +tp534194 +a(I4 +S'\t\t\t\taiPlayer.cancelAlarm("Atmosphere", src, src)' +tp534195 +a(I3 +S'\t\t\tfor(var/obj/machinery/computer/station_alert/a in machines)' +tp534196 +a(I4 +S'\t\t\t\ta.cancelAlarm("Atmosphere", src, src)' +tp534197 +a(I3 +S'\t\t\tair_doors_activated=0' +tp534198 +a(I3 +S'\t\t\tOpenFirelocks()' +tp534199 +a(I2 +S'\t\tatmosalm = danger_level' +tp534200 +a(I2 +S'\t\tfor (var/obj/machinery/alarm/AA in src)' +tp534201 +a(I3 +S'\t\t\tif ( !(AA.stat & (NOPOWER|BROKEN)) && !AA.shorted)' +tp534202 +a(I4 +S'\t\t\t\tAA.update_icon()' +tp534203 +a(I2 +S'\t\treturn 1' +tp534204 +a(I1 +S'\treturn 0' +tp534205 +ag7285 +asg7297 +S'updateDangerLevel' +p534206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534207 +sg10 +g24168 +sg11 +(dp534208 +sg7302 +(lp534209 +S'' +asg7306 +S'/area/proc/updateDangerLevel()' +p534210 +sg13 +Nsg14 +g534163 +sg15 +I71 +sg16 +(dp534211 +sbsS'/obj/item/device/radio/intercom/attack_paw(mob/user as mob)' +p534212 +(ibyond.basetypes +Proc +p534213 +(dp534214 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534215 +(I1 +S'\treturn src.attack_hand(user)' +tp534216 +ag7285 +asg7297 +S'attack_paw' +p534217 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534218 +sg10 +g27471 +sg11 +(dp534219 +sg7302 +(lp534220 +S'mob/user as mob' +p534221 +asg7306 +S'/obj/item/device/radio/intercom/attack_paw(mob/user as mob)' +p534222 +sg13 +Nsg14 +g534212 +sg15 +I27 +sg16 +(dp534223 +sbsS'/obj/machinery/portable_atmospherics/canister/weld(var/obj/item/weapon/weldingtool/WT, var/mob/user)' +p534224 +(ibyond.basetypes +Proc +p534225 +(dp534226 +g4 +I00 +sg7282 +I01 +sg7283 +(lp534227 +g7285 +a(I1 +S'\tif(busy)' +tp534228 +a(I2 +S'\t\treturn 0' +tp534229 +a(I1 +S'\tif(!WT.isOn())' +tp534230 +a(I2 +S'\t\treturn 0' +tp534231 +ag7285 +a(I1 +S'\tuser << "You start to slice away at \\the [src]..."' +tp534232 +a(I1 +S"\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp534233 +a(I1 +S'\tWT.eyecheck(user)' +tp534234 +a(I1 +S'\tbusy = 1' +tp534235 +a(I1 +S'\tif(do_after(user, 50))' +tp534236 +a(I2 +S'\t\tbusy = 0' +tp534237 +a(I2 +S'\t\tif(!WT.isOn())' +tp534238 +a(I3 +S'\t\t\treturn 0' +tp534239 +a(I2 +S'\t\treturn 1' +tp534240 +a(I1 +S'\tbusy = 0' +tp534241 +a(I1 +S'\treturn 0' +tp534242 +asg7297 +S'weld' +p534243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534244 +sg10 +g40717 +sg11 +(dp534245 +sg7302 +(lp534246 +S'var/obj/item/weapon/weldingtool/WT' +p534247 +aS' var/mob/user' +p534248 +asg7306 +S'/obj/machinery/portable_atmospherics/canister/proc/weld(var/obj/item/weapon/weldingtool/WT, var/mob/user)' +p534249 +sg13 +Nsg14 +g534224 +sg15 +I424 +sg16 +(dp534250 +sbsS'/obj/item/pipe_meter' +p534251 +(ibyond.basetypes +Atom +p534252 +(dp534253 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534254 +sg10 +g14589 +sg11 +(dp534255 +sg13 +Nsg14 +g534251 +sg15 +I611 +sg16 +(dp534256 +S'name' +p534257 +(ibyond.basetypes +BYONDString +p534258 +(dp534259 +g21 +I00 +sg22 +S'meter' +p534260 +sg10 +g14589 +sg25 +I00 +sg15 +I612 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p534261 +(ibyond.basetypes +BYONDValue +p534262 +(dp534263 +g21 +I00 +sg22 +S'4' +sg10 +g14589 +sg25 +I00 +sg15 +I618 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p534264 +(ibyond.basetypes +BYONDString +p534265 +(dp534266 +g21 +I00 +sg22 +S'meter' +p534267 +sg10 +g14589 +sg25 +I00 +sg15 +I615 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p534268 +(ibyond.basetypes +BYONDValue +p534269 +(dp534270 +g21 +I00 +sg22 +S'2|256' +p534271 +sg10 +g14589 +sg25 +I00 +sg15 +I617 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p534272 +(ibyond.basetypes +BYONDString +p534273 +(dp534274 +g21 +I00 +sg22 +S'A meter that can be laid on pipes' +p534275 +sg10 +g14589 +sg25 +I00 +sg15 +I613 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p534276 +(ibyond.basetypes +BYONDString +p534277 +(dp534278 +g21 +I00 +sg22 +S'buildpipe' +p534279 +sg10 +g14589 +sg25 +I00 +sg15 +I616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p534280 +(ibyond.basetypes +BYONDFileRef +p534281 +(dp534282 +g21 +I00 +sg22 +S'icons/obj/pipe-item.dmi' +p534283 +sg10 +g14589 +sg25 +I00 +sg15 +I614 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/updatePlasmaDisplay()' +p534284 +(ibyond.basetypes +Proc +p534285 +(dp534286 +g4 +I00 +sg7282 +I01 +sg7283 +(lp534287 +(I1 +S'\tif(hud_used) //clientless aliens' +tp534288 +a(I2 +S'\t\thud_used.alien_plasma_display.maptext = "
        [storedPlasma]
        "' +tp534289 +ag7285 +asg7297 +S'updatePlasmaDisplay' +p534290 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534291 +sg10 +g20524 +sg11 +(dp534292 +sg7302 +(lp534293 +S'' +asg7306 +S'/mob/living/carbon/alien/proc/updatePlasmaDisplay()' +p534294 +sg13 +Nsg14 +g534284 +sg15 +I219 +sg16 +(dp534295 +sbsS'/obj/machinery/atmospherics/unary/vent_scrubber/update_icon()' +p534296 +(ibyond.basetypes +Proc +p534297 +(dp534298 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534299 +(I1 +S'\t\tvar/hidden=""' +tp534300 +a(I1 +S'\t\tif(level == 1 && istype(loc, /turf/simulated))' +tp534301 +a(I2 +S'\t\t\thidden="h"' +tp534302 +a(I1 +S'\t\tvar/suffix=""' +tp534303 +a(I1 +S'\t\tif(scrub_O2)' +tp534304 +a(I2 +S'\t\t\tsuffix="1"' +tp534305 +a(I1 +S'\t\tif(node && on && !(stat & (NOPOWER|BROKEN)))' +tp534306 +a(I2 +S'\t\t\tif(scrubbing)' +tp534307 +a(I3 +S'\t\t\t\ticon_state = "[hidden]on[suffix]"' +tp534308 +a(I2 +S'\t\t\telse' +tp534309 +a(I3 +S'\t\t\t\ticon_state = "[hidden]in"' +tp534310 +a(I1 +S'\t\telse' +tp534311 +a(I2 +S'\t\t\ticon_state = "[hidden]off"' +tp534312 +a(I1 +S'\t\treturn' +tp534313 +ag7285 +asg7297 +S'update_icon' +p534314 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534315 +sg10 +g11996 +sg11 +(dp534316 +sg7302 +(lp534317 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_scrubber/update_icon()' +p534318 +sg13 +Nsg14 +g534296 +sg15 +I42 +sg16 +(dp534319 +sbsS'/datum/file/camnet_key/mining' +p534320 +(ibyond.basetypes +Atom +p534321 +(dp534322 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534323 +sg10 +g46846 +sg11 +(dp534324 +sg13 +Nsg14 +g534320 +sg15 +I79 +sg16 +(dp534325 +S'screen' +p534326 +(ibyond.basetypes +BYONDString +p534327 +(dp534328 +g21 +I00 +sg22 +S'miningcameras' +p534329 +sg10 +g46846 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p534330 +(ibyond.basetypes +BYONDString +p534331 +(dp534332 +g21 +I00 +sg22 +S'Connects to mining security cameras.' +p534333 +sg10 +g46846 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'networks' +p534334 +(ibyond.basetypes +BYONDValue +p534335 +(dp534336 +g21 +I00 +sg22 +S'list("MINE")' +p534337 +sg10 +g46846 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p534338 +(ibyond.basetypes +BYONDString +p534339 +(dp534340 +g21 +I00 +sg22 +S'Mining Camera Network Key' +p534341 +sg10 +g46846 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'title' +p534342 +(ibyond.basetypes +BYONDString +p534343 +(dp534344 +g21 +I00 +sg22 +S'mining station' +p534345 +sg10 +g46846 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/port_gen/pacman/HasFuel()' +p534346 +(ibyond.basetypes +Proc +p534347 +(dp534348 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534349 +(I1 +S'\tif(sheets >= 1 / (time_per_sheet / power_output) - sheet_left)' +tp534350 +a(I2 +S'\t\treturn 1' +tp534351 +a(I1 +S'\treturn 0' +tp534352 +ag7285 +asg7297 +S'HasFuel' +p534353 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534354 +sg10 +g16458 +sg11 +(dp534355 +sg7302 +(lp534356 +S'' +asg7306 +S'/obj/machinery/power/port_gen/pacman/HasFuel()' +p534357 +sg13 +Nsg14 +g534346 +sg15 +I147 +sg16 +(dp534358 +sbsS'/obj/item/weapon/reagent_containers/syringe/antitoxin/New()' +p534359 +(ibyond.basetypes +Proc +p534360 +(dp534361 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534362 +(I1 +S'\t\t..()' +tp534363 +a(I1 +S'\t\treagents.add_reagent("anti_toxin", 15)' +tp534364 +a(I1 +S'\t\tmode = SYRINGE_INJECT' +tp534365 +a(I1 +S'\t\tupdate_icon()' +tp534366 +ag7285 +asg7297 +S'New' +p534367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534368 +sg10 +g16807 +sg11 +(dp534369 +sg7302 +(lp534370 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/antitoxin/New()' +p534371 +sg13 +Nsg14 +g534359 +sg15 +I433 +sg16 +(dp534372 +sbsS'/obj/effect/landmark/animal_spawner/New()' +p534373 +(ibyond.basetypes +Proc +p534374 +(dp534375 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534376 +(I1 +S'\tif(!spawn_type)' +tp534377 +a(I2 +S'\t\tvar/new_type = pick(typesof(/obj/effect/landmark/animal_spawner) - /obj/effect/landmark/animal_spawner)' +tp534378 +a(I2 +S'\t\tnew new_type(get_turf(src))' +tp534379 +a(I2 +S'\t\tdel(src)' +tp534380 +ag7285 +a(I1 +S'\tprocessing_objects.Add(src)' +tp534381 +a(I1 +S'\tspawned_animal = new spawn_type(get_turf(src))' +tp534382 +ag7285 +asg7297 +S'New' +p534383 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534384 +sg10 +g40321 +sg11 +(dp534385 +sg7302 +(lp534386 +S'' +asg7306 +S'/obj/effect/landmark/animal_spawner/New()' +p534387 +sg13 +Nsg14 +g534373 +sg15 +I9 +sg16 +(dp534388 +sbsS'/datum/design/mech_scattershot' +p534389 +(ibyond.basetypes +Atom +p534390 +(dp534391 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534392 +sg10 +g20543 +sg11 +(dp534393 +sg13 +Nsg14 +g534389 +sg15 +I749 +sg16 +(dp534394 +S'build_path' +p534395 +(ibyond.basetypes +BYONDString +p534396 +(dp534397 +g21 +I00 +sg22 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot' +p534398 +sg10 +g20543 +sg25 +I00 +sg15 +I755 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'category' +p534399 +(ibyond.basetypes +BYONDString +p534400 +(dp534401 +g21 +I00 +sg22 +S'Exosuit Equipment' +p534402 +sg10 +g20543 +sg25 +I00 +sg15 +I756 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p534403 +(ibyond.basetypes +BYONDString +p534404 +(dp534405 +g21 +I00 +sg22 +S'Exosuit Weapon Design (LBX AC 10 \\"Scattershot\\")' +p534406 +sg10 +g20543 +sg25 +I00 +sg15 +I750 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p534407 +(ibyond.basetypes +BYONDValue +p534408 +(dp534409 +g21 +I00 +sg22 +S'16' +p534410 +sg10 +g20543 +sg25 +I00 +sg15 +I753 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p534411 +(ibyond.basetypes +BYONDValue +p534412 +(dp534413 +g21 +I00 +sg22 +S'list("combat" = 4)' +p534414 +sg10 +g20543 +sg25 +I00 +sg15 +I754 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p534415 +(ibyond.basetypes +BYONDString +p534416 +(dp534417 +g21 +I00 +sg22 +S'mech_scattershot' +p534418 +sg10 +g20543 +sg25 +I00 +sg15 +I752 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p534419 +(ibyond.basetypes +BYONDString +p534420 +(dp534421 +g21 +I00 +sg22 +S'Allows for the construction of LBX AC 10.' +p534422 +sg10 +g20543 +sg25 +I00 +sg15 +I751 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/tomatosoup' +p534423 +(ibyond.basetypes +Atom +p534424 +(dp534425 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534426 +sg10 +g7807 +sg11 +(dp534427 +sg13 +Nsg14 +g534423 +sg15 +I795 +sg16 +(dp534428 +S'reagents' +p534429 +(ibyond.basetypes +BYONDValue +p534430 +(dp534431 +g21 +I00 +sg22 +S'list("water" = 10)' +p534432 +sg10 +g7807 +sg25 +I00 +sg15 +I796 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p534433 +(ibyond.basetypes +BYONDValue +p534434 +(dp534435 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/tomatosoup' +p534436 +sg10 +g7807 +sg25 +I00 +sg15 +I801 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p534437 +(ibyond.basetypes +BYONDValue +p534438 +(dp534439 +g21 +I00 +sg22 +S'list(' +p534440 +sg10 +g7807 +sg25 +I00 +sg15 +I797 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/arcade/battle' +p534441 +(ibyond.basetypes +Atom +p534442 +(dp534443 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534444 +sg10 +g63322 +sg11 +(dp534445 +sg13 +Nsg14 +g534441 +sg15 +I69 +sg16 +(dp534446 +S'turtle' +p534447 +(ibyond.basetypes +BYONDValue +p534448 +(dp534449 +g21 +I01 +sg22 +S'0' +sg10 +g63322 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enemy_hp' +p534450 +(ibyond.basetypes +BYONDValue +p534451 +(dp534452 +g21 +I01 +sg22 +S'45' +p534453 +sg10 +g63322 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enemy_mp' +p534454 +(ibyond.basetypes +BYONDValue +p534455 +(dp534456 +g21 +I01 +sg22 +S'20' +p534457 +sg10 +g63322 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p534458 +(ibyond.basetypes +BYONDString +p534459 +(dp534460 +g21 +I00 +sg22 +S'arcade machine' +p534461 +sg10 +g63322 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p534462 +(ibyond.basetypes +BYONDString +p534463 +(dp534464 +g21 +I01 +sg22 +S"Winners Don't Use Spacedrugs" +p534465 +sg10 +g63322 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'player_hp' +p534466 +(ibyond.basetypes +BYONDValue +p534467 +(dp534468 +g21 +I01 +sg22 +S'30' +p534469 +sg10 +g63322 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'enemy_name' +p534470 +(ibyond.basetypes +BYONDString +p534471 +(dp534472 +g21 +I01 +sg22 +S'Space Villian' +p534473 +sg10 +g63322 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p534474 +(ibyond.basetypes +BYONDString +p534475 +(dp534476 +g21 +I00 +sg22 +S'arcade' +p534477 +sg10 +g63322 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'player_mp' +p534478 +(ibyond.basetypes +BYONDValue +p534479 +(dp534480 +g21 +I01 +sg22 +S'10' +p534481 +sg10 +g63322 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blocked' +p534482 +(ibyond.basetypes +BYONDValue +p534483 +(dp534484 +g21 +I01 +sg22 +S'0' +sg10 +g63322 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'circuit' +p534485 +(ibyond.basetypes +BYONDValue +p534486 +(dp534487 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/arcade' +p534488 +sg10 +g63322 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gameover' +p534489 +(ibyond.basetypes +BYONDValue +p534490 +(dp534491 +g21 +I01 +sg22 +S'0' +sg10 +g63322 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p534492 +(ibyond.basetypes +BYONDString +p534493 +(dp534494 +g21 +I00 +sg22 +S'Does not support Pinball.' +p534495 +sg10 +g63322 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p534496 +(ibyond.basetypes +BYONDFileRef +p534497 +(dp534498 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p534499 +sg10 +g63322 +sg25 +I00 +sg15 +I72 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/ResetSecurityCodes()' +p534500 +(ibyond.basetypes +Proc +p534501 +(dp534502 +g4 +I00 +sg7282 +I01 +sg7283 +(lp534503 +(I1 +S'\tset category = "Robot Commands"' +tp534504 +a(I1 +S'\tset name = "Reset Identity Codes"' +tp534505 +a(I1 +S'\tset desc = "Scrambles your security and identification codes and resets your current buffers. Unlocks you and but permenantly severs you from your AI and the robotics console and will deactivate your camera system."' +tp534506 +ag7285 +a(I1 +S'\tvar/mob/living/silicon/robot/R = src' +tp534507 +ag7285 +a(I1 +S'\tif(R)' +tp534508 +a(I2 +S'\t\tR.UnlinkSelf()' +tp534509 +a(I2 +S'\t\tR << "Buffers flushed and reset. Camera system shutdown. All systems operational."' +tp534510 +a(I2 +S'\t\tsrc.verbs -= /mob/living/silicon/robot/proc/ResetSecurityCodes' +tp534511 +ag7285 +asg7297 +S'ResetSecurityCodes' +p534512 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534513 +sg10 +g7838 +sg11 +(dp534514 +sg7302 +(lp534515 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/ResetSecurityCodes()' +p534516 +sg13 +Nsg14 +g534500 +sg15 +I1247 +sg16 +(dp534517 +sbsS'/obj/machinery/door/firedoor/open()' +p534518 +(ibyond.basetypes +Proc +p534519 +(dp534520 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534521 +(I1 +S'\t..()' +tp534522 +a(I1 +S'\tlatetoggle()' +tp534523 +a(I1 +S'\tlayer = 2.6' +tp534524 +ag7285 +asg7297 +S'open' +p534525 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534526 +sg10 +g1129 +sg11 +(dp534527 +sg7302 +(lp534528 +S'' +asg7306 +S'/obj/machinery/door/firedoor/open()' +p534529 +sg13 +Nsg14 +g534518 +sg15 +I201 +sg16 +(dp534530 +sbsS'/mob/living/silicon/robot/drone/updateicon()' +p534531 +(ibyond.basetypes +Proc +p534532 +(dp534533 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534534 +g7285 +a(I1 +S'\toverlays.Cut()' +tp534535 +a(I1 +S'\tif(stat == 0)' +tp534536 +a(I2 +S'\t\toverlays += "eyes-[icon_state]"' +tp534537 +a(I1 +S'\telse' +tp534538 +a(I2 +S'\t\toverlays -= "eyes"' +tp534539 +ag7285 +asg7297 +S'updateicon' +p534540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534541 +sg10 +g16823 +sg11 +(dp534542 +sg7302 +(lp534543 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/updateicon()' +p534544 +sg13 +Nsg14 +g534531 +sg15 +I67 +sg16 +(dp534545 +sbsS'/mob/living/carbon/slime/adult' +p534546 +(ibyond.basetypes +Atom +p534547 +(dp534548 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534549 +sg10 +g20899 +sg11 +(dp534550 +sg13 +Nsg14 +g534546 +sg15 +I54 +sg16 +(dp534551 +S'nutrition' +p534552 +(ibyond.basetypes +BYONDValue +p534553 +(dp534554 +g21 +I00 +sg22 +S'800' +p534555 +sg10 +g20899 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p534556 +(ibyond.basetypes +BYONDString +p534557 +(dp534558 +g21 +I00 +sg22 +S'adult slime' +p534559 +sg10 +g20899 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'update_icon' +p534560 +(ibyond.basetypes +BYONDValue +p534561 +(dp534562 +g21 +I00 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p534563 +(ibyond.basetypes +BYONDValue +p534564 +(dp534565 +g21 +I00 +sg22 +S'NEUTER' +p534566 +sg10 +g20899 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p534567 +(ibyond.basetypes +BYONDString +p534568 +(dp534569 +g21 +I00 +sg22 +S'grey adult slime' +p534570 +sg10 +g20899 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p534571 +(ibyond.basetypes +BYONDValue +p534572 +(dp534573 +g21 +I00 +sg22 +S'200' +p534574 +sg10 +g20899 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p534575 +(ibyond.basetypes +BYONDValue +p534576 +(dp534577 +g21 +I00 +sg22 +S'list("telepathically chirps")' +p534578 +sg10 +g20899 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p534579 +(ibyond.basetypes +BYONDFileRef +p534580 +(dp534581 +g21 +I00 +sg22 +S'icons/mob/slimes.dmi' +p534582 +sg10 +g20899 +sg25 +I00 +sg15 +I56 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/portable_atmospherics/scrubber/update_icon()' +p534583 +(ibyond.basetypes +Proc +p534584 +(dp534585 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534586 +(I1 +S'\tsrc.overlays = 0' +tp534587 +ag7285 +a(I1 +S'\tif(on)' +tp534588 +a(I2 +S'\t\ticon_state = "pscrubber:1"' +tp534589 +a(I1 +S'\telse' +tp534590 +a(I2 +S'\t\ticon_state = "pscrubber:0"' +tp534591 +ag7285 +a(I1 +S'\tif(holding)' +tp534592 +a(I2 +S'\t\toverlays += "scrubber-open"' +tp534593 +ag7285 +a(I1 +S'\tif(connected_port)' +tp534594 +a(I2 +S'\t\toverlays += "scrubber-connector"' +tp534595 +ag7285 +a(I1 +S'\treturn' +tp534596 +ag7285 +asg7297 +S'update_icon' +p534597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534598 +sg10 +g38465 +sg11 +(dp534599 +sg7302 +(lp534600 +S'' +asg7306 +S'/obj/machinery/portable_atmospherics/scrubber/update_icon()' +p534601 +sg13 +Nsg14 +g534583 +sg15 +I76 +sg16 +(dp534602 +sbsS'/obj/effect/proc_holder/spell/targeted/horsemask/cast(list/targets, mob/user = usr)' +p534603 +(ibyond.basetypes +Proc +p534604 +(dp534605 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534606 +(I1 +S'\tif(!targets.len)' +tp534607 +a(I2 +S'\t\tuser << "No target found in range."' +tp534608 +a(I2 +S'\t\treturn' +tp534609 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/target = targets[1]' +tp534610 +ag7285 +a(I1 +S'\tif(!(target.type in compatible_mobs))' +tp534611 +a(I2 +S'\t\tuser << "It\'d be stupid to curse [target] with a horse\'s head!"' +tp534612 +a(I2 +S'\t\treturn' +tp534613 +ag7285 +a(I1 +S'\tif(!(target in oview(range)))//If they are not in overview after selection.' +tp534614 +a(I2 +S'\t\tuser << "They are too far away!"' +tp534615 +a(I2 +S'\t\treturn' +tp534616 +ag7285 +a(I1 +S'\tvar/obj/item/clothing/mask/horsehead/magichead = new /obj/item/clothing/mask/horsehead' +tp534617 +a(I1 +S'\tmagichead.canremove = 0\t\t//curses!' +tp534618 +a(I1 +S'\tmagichead.flags_inv = null\t//so you can still see their face' +tp534619 +a(I1 +S'\tmagichead.voicechange = 1\t//NEEEEIIGHH' +tp534620 +a(I1 +S'\ttarget.visible_message(\t"[target]\'s face lights up in fire, and after the event a horse\'s head takes its place!", \\' +tp534621 +a(I7 +S'\t\t\t\t\t\t\t"Your face burns up, and shortly after the fire you realise you have the face of a horse!")' +tp534622 +a(I1 +S'\ttarget.drop_from_inventory(target.wear_mask)' +tp534623 +a(I1 +S'\ttarget.equip_to_slot_if_possible(magichead, slot_wear_mask, 1, 1)' +tp534624 +ag7285 +a(I1 +S'\tflick("e_flash", target.flash)' +tp534625 +asg7297 +S'cast' +p534626 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534627 +sg10 +g64940 +sg11 +(dp534628 +sg7302 +(lp534629 +S'list/targets' +p534630 +aS' mob/user = usr' +p534631 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/horsemask/cast(list/targets, mob/user = usr)' +p534632 +sg13 +Nsg14 +g534603 +sg15 +I17 +sg16 +(dp534633 +sbsS'/mob/living/simple_animal/hostile/giant_spider/nurse/verb/eggs()' +p534634 +(ibyond.basetypes +Proc +p534635 +(dp534636 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534637 +(I1 +S'\tset category = "Alien"' +tp534638 +a(I1 +S'\tset name = "Lay Eggs"' +tp534639 +a(I1 +S'\tset desc = "Lay a clutch of eggs to make new spiderlings. Requires you to have fed."' +tp534640 +ag7285 +a(I1 +S'\tvar/obj/effect/spider/eggcluster/E = locate() in get_turf(src)' +tp534641 +a(I1 +S'\tif(!E && fed > 0)' +tp534642 +a(I2 +S'\t\tsrc.visible_message("\\blue \\the [src] begins to lay a cluster of eggs.")' +tp534643 +a(I2 +S'\t\tif(!do_after(src, 30)) return' +tp534644 +a(I2 +S'\t\tE = locate() in get_turf(src)' +tp534645 +a(I2 +S'\t\tif(!E)' +tp534646 +a(I3 +S'\t\t\tnew /obj/effect/spider/eggcluster(src.loc)' +tp534647 +a(I3 +S'\t\t\tfed--' +tp534648 +ag7285 +asg7297 +S'eggs' +p534649 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534650 +sg10 +g126999 +sg11 +(dp534651 +sg7302 +(lp534652 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/giant_spider/nurse/verb/eggs()' +p534653 +sg13 +Nsg14 +g534634 +sg15 +I267 +sg16 +(dp534654 +sbsS'/mob/living/simple_animal/hostile/blobspore/New(loc, var/obj/effect/blob/factory/linked_node)' +p534655 +(ibyond.basetypes +Proc +p534656 +(dp534657 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534658 +(I1 +S'\t\tif(istype(linked_node))' +tp534659 +a(I2 +S'\t\t\tfactory = linked_node' +tp534660 +a(I2 +S'\t\t\tfactory.spores += src' +tp534661 +a(I1 +S'\t\t..()' +tp534662 +ag7285 +asg7297 +S'New' +p534663 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534664 +sg10 +g29560 +sg11 +(dp534665 +sg7302 +(lp534666 +S'loc' +p534667 +aS' var/obj/effect/blob/factory/linked_node' +p534668 +asg7306 +S'/mob/living/simple_animal/hostile/blobspore/New(loc, var/obj/effect/blob/factory/linked_node)' +p534669 +sg13 +Nsg14 +g534655 +sg15 +I68 +sg16 +(dp534670 +sbsS'/datum/design/subspace_broadcaster' +p534671 +(ibyond.basetypes +Atom +p534672 +(dp534673 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534674 +sg10 +g20543 +sg11 +(dp534675 +sg13 +Nsg14 +g534671 +sg15 +I574 +sg16 +(dp534676 +S'build_path' +p534677 +(ibyond.basetypes +BYONDString +p534678 +(dp534679 +g21 +I00 +sg22 +S'/obj/item/weapon/circuitboard/telecomms/broadcaster' +p534680 +sg10 +g20543 +sg25 +I00 +sg15 +I581 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p534681 +(ibyond.basetypes +BYONDString +p534682 +(dp534683 +g21 +I00 +sg22 +S'Circuit Design (Subspace Broadcaster)' +p534684 +sg10 +g20543 +sg25 +I00 +sg15 +I575 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p534685 +(ibyond.basetypes +BYONDValue +p534686 +(dp534687 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20)' +p534688 +sg10 +g20543 +sg25 +I00 +sg15 +I580 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p534689 +(ibyond.basetypes +BYONDValue +p534690 +(dp534691 +g21 +I00 +sg22 +S'list("programming" = 4, "engineering" = 4, "bluespace" = 2)' +p534692 +sg10 +g20543 +sg25 +I00 +sg15 +I578 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p534693 +(ibyond.basetypes +BYONDValue +p534694 +(dp534695 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p534696 +(ibyond.basetypes +BYONDString +p534697 +(dp534698 +g21 +I00 +sg22 +S's-broadcaster' +p534699 +sg10 +g20543 +sg25 +I00 +sg15 +I577 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p534700 +(ibyond.basetypes +BYONDString +p534701 +(dp534702 +g21 +I00 +sg22 +S'Allows for the construction of Subspace Broadcasting equipment.' +p534703 +sg10 +g20543 +sg25 +I00 +sg15 +I576 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/orange/New()' +p534704 +(ibyond.basetypes +Proc +p534705 +(dp534706 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534707 +(I1 +S'\tnew /obj/item/clothing/under/color/orange(src)' +tp534708 +a(I1 +S'\tnew /obj/item/clothing/under/color/orange(src)' +tp534709 +a(I1 +S'\tnew /obj/item/clothing/under/color/orange(src)' +tp534710 +a(I1 +S'\tnew /obj/item/clothing/shoes/orange(src)' +tp534711 +a(I1 +S'\tnew /obj/item/clothing/shoes/orange(src)' +tp534712 +a(I1 +S'\tnew /obj/item/clothing/shoes/orange(src)' +tp534713 +a(I1 +S'\treturn' +tp534714 +ag7285 +asg7297 +S'New' +p534715 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534716 +sg10 +g23898 +sg11 +(dp534717 +sg7302 +(lp534718 +S'' +asg7306 +S'/obj/structure/closet/wardrobe/orange/New()' +p534719 +sg13 +Nsg14 +g534704 +sg15 +I131 +sg16 +(dp534720 +sbsS'/datum/event/anomaly/anomaly_bluespace/end()' +p534721 +(ibyond.basetypes +Proc +p534722 +(dp534723 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534724 +(I1 +S"\tif(newAnomaly)//If it hasn't been neutralized, it's time to warp half the station away jeez" +tp534725 +a(I2 +S'\t\tvar/turf/T = pick(get_area_turfs(impact_area))' +tp534726 +a(I2 +S'\t\tif(T)' +tp534727 +ag7285 +a(I3 +S'\t\t\tvar/obj/item/device/radio/beacon/chosen' +tp534728 +a(I3 +S'\t\t\tvar/list/possible = list()' +tp534729 +a(I3 +S'\t\t\tfor(var/obj/item/device/radio/beacon/W in world)' +tp534730 +a(I4 +S'\t\t\t\tpossible += W' +tp534731 +ag7285 +a(I3 +S'\t\t\tif(possible.len > 0)' +tp534732 +a(I4 +S'\t\t\t\tchosen = pick(possible)' +tp534733 +ag7285 +a(I3 +S'\t\t\tif(chosen)' +tp534734 +ag7285 +a(I4 +S"\t\t\t\tvar/turf/FROM = newAnomaly.loc // the turf of origin we're travelling FROM" +tp534735 +a(I4 +S"\t\t\t\tvar/turf/TO = get_turf(chosen)\t\t\t // the turf of origin we're travelling TO" +tp534736 +ag7285 +a(I4 +S"\t\t\t\tplaysound(TO, 'sound/effects/phasein.ogg', 100, 1)" +tp534737 +a(I4 +S'\t\t\t\tcommand_alert("Massive bluespace translocation detected.", "Anomaly Alert")' +tp534738 +ag7285 +a(I4 +S'\t\t\t\tvar/list/flashers = list()' +tp534739 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/human/M in viewers(TO, null))' +tp534740 +a(I5 +S'\t\t\t\t\tif(M:eyecheck() <= 0)' +tp534741 +a(I6 +S'\t\t\t\t\t\tflick("e_flash", M.flash) // flash dose faggots' +tp534742 +a(I6 +S'\t\t\t\t\t\tflashers += M' +tp534743 +ag7285 +a(I4 +S'\t\t\t\tvar/y_distance = TO.y - FROM.y' +tp534744 +a(I4 +S'\t\t\t\tvar/x_distance = TO.x - FROM.x' +tp534745 +a(I4 +S'\t\t\t\tfor (var/atom/movable/A in range(12, FROM )) // iterate thru list of mobs in the area' +tp534746 +a(I5 +S"\t\t\t\t\tif(istype(A, /obj/item/device/radio/beacon)) continue // don't teleport beacons because that's just insanely stupid" +tp534747 +a(I5 +S'\t\t\t\t\tif(A.anchored && istype(A, /obj/machinery)) continue' +tp534748 +a(I5 +S'\t\t\t\t\tif(istype(A, /obj/structure/disposalpipe )) continue' +tp534749 +a(I5 +S'\t\t\t\t\tif(istype(A, /obj/structure/disposaloutlet)) continue' +tp534750 +a(I5 +S'\t\t\t\t\tif(istype(A, /obj/structure/cable )) continue' +tp534751 +ag7285 +a(I5 +S'\t\t\t\t\tvar/turf/newloc = locate(A.x + x_distance, A.y + y_distance, TO.z) // calculate the new place' +tp534752 +a(I5 +S"\t\t\t\t\tif(!A.Move(newloc)) // if the atom, for some reason, can't move, FORCE them to move! :) We try Move() first to invoke any movement-related checks the atom needs to perform after moving" +tp534753 +a(I6 +S'\t\t\t\t\t\tA.loc = locate(A.x + x_distance, A.y + y_distance, TO.z)' +tp534754 +ag7285 +a(I5 +S'\t\t\t\t\tspawn()' +tp534755 +a(I6 +S"\t\t\t\t\t\tif(ismob(A) && !(A in flashers)) // don't flash if we're already doing an effect" +tp534756 +a(I7 +S'\t\t\t\t\t\t\tvar/mob/M = A' +tp534757 +a(I7 +S'\t\t\t\t\t\t\tif(M.client)' +tp534758 +a(I8 +S'\t\t\t\t\t\t\t\tvar/obj/blueeffect = new /obj(src)' +tp534759 +a(I8 +S'\t\t\t\t\t\t\t\tblueeffect.screen_loc = "WEST,SOUTH to EAST,NORTH"' +tp534760 +a(I8 +S"\t\t\t\t\t\t\t\tblueeffect.icon = 'icons/effects/effects.dmi'" +tp534761 +a(I8 +S'\t\t\t\t\t\t\t\tblueeffect.icon_state = "shieldsparkles"' +tp534762 +a(I8 +S'\t\t\t\t\t\t\t\tblueeffect.layer = 17' +tp534763 +a(I8 +S'\t\t\t\t\t\t\t\tblueeffect.mouse_opacity = 0' +tp534764 +a(I8 +S'\t\t\t\t\t\t\t\tM.client.screen += blueeffect' +tp534765 +a(I8 +S'\t\t\t\t\t\t\t\tsleep(20)' +tp534766 +a(I8 +S'\t\t\t\t\t\t\t\tM.client.screen -= blueeffect' +tp534767 +a(I8 +S'\t\t\t\t\t\t\t\tdel(blueeffect)' +tp534768 +a(I3 +S'\t\t\tdel(newAnomaly)' +tp534769 +asg7297 +S'end' +p534770 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534771 +sg10 +g142595 +sg11 +(dp534772 +sg7302 +(lp534773 +S'' +asg7306 +S'/datum/event/anomaly/anomaly_bluespace/end()' +p534774 +sg13 +Nsg14 +g534721 +sg15 +I17 +sg16 +(dp534775 +sbsS'/area/shuttle/syndicate_elite/mothership' +p534776 +(ibyond.basetypes +Atom +p534777 +(dp534778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534779 +sg10 +g7870 +sg11 +(dp534780 +sg13 +Nsg14 +g534776 +sg15 +I284 +sg16 +(dp534781 +S'name' +p534782 +(ibyond.basetypes +BYONDString +p534783 +(dp534784 +g21 +I00 +sg22 +S'\\improper Syndicate Elite Shuttle' +p534785 +sg10 +g7870 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p534786 +(ibyond.basetypes +BYONDString +p534787 +(dp534788 +g21 +I00 +sg22 +S'shuttlered' +p534789 +sg10 +g7870 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/check_combustability(obj/effect/decal/cleanable/liquid_fuel/liquid)' +p534790 +(ibyond.basetypes +Proc +p534791 +(dp534792 +g4 +I00 +sg7282 +I01 +sg7283 +(lp534793 +g7285 +a(I1 +S'\tvar/datum/gas/volatile_fuel/fuel = locate() in trace_gases' +tp534794 +ag7285 +a(I1 +S'\tif(oxygen && (toxins || fuel || liquid))' +tp534795 +a(I2 +S'\t\tif(liquid)' +tp534796 +a(I3 +S'\t\t\treturn 1' +tp534797 +a(I2 +S'\t\tif (toxins >= 0.1)' +tp534798 +a(I3 +S'\t\t\treturn 1' +tp534799 +a(I2 +S'\t\tif(fuel && fuel.moles >= 0.1)' +tp534800 +a(I3 +S'\t\t\treturn 1' +tp534801 +ag7285 +a(I1 +S'\treturn 0' +tp534802 +ag7285 +asg7297 +S'check_combustability' +p534803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534804 +sg10 +g39292 +sg11 +(dp534805 +sg7302 +(lp534806 +S'obj/effect/decal/cleanable/liquid_fuel/liquid' +p534807 +asg7306 +S'/datum/gas_mixture/proc/check_combustability(obj/effect/decal/cleanable/liquid_fuel/liquid)' +p534808 +sg13 +Nsg14 +g534790 +sg15 +I270 +sg16 +(dp534809 +sbsS'/obj/machinery/computer/atmos_alert/return_text()' +p534810 +(ibyond.basetypes +Proc +p534811 +(dp534812 +g4 +I00 +sg7282 +I01 +sg7283 +(lp534813 +(I1 +S'\tvar/priority_text' +tp534814 +a(I1 +S'\tvar/minor_text' +tp534815 +ag7285 +a(I1 +S'\tif(priority_alarms.len)' +tp534816 +a(I2 +S'\t\tfor(var/zone in priority_alarms)' +tp534817 +a(I3 +S'\t\t\tpriority_text += "[zone] X
        "' +tp534818 +a(I1 +S'\telse' +tp534819 +a(I2 +S'\t\tpriority_text = "No priority alerts detected.
        "' +tp534820 +ag7285 +a(I1 +S'\tif(minor_alarms.len)' +tp534821 +a(I2 +S'\t\tfor(var/zone in minor_alarms)' +tp534822 +a(I3 +S'\t\t\tminor_text += "[zone] X
        "' +tp534823 +a(I1 +S'\telse' +tp534824 +a(I2 +S'\t\tminor_text = "No minor alerts detected.
        "' +tp534825 +ag7285 +a(I1 +S'{"[name]
        ' +tp534826 +a(I1 +S'Priority Alerts:
        ' +tp534827 +a(I1 +S'[priority_text]' +tp534828 +a(I1 +S'
        ' +tp534829 +a(I1 +S'
        ' +tp534830 +a(I1 +S'Minor Alerts:
        ' +tp534831 +a(I1 +S'[minor_text]' +tp534832 +a(I1 +S'
        "}' +tp534833 +ag7285 +a(I1 +S'\treturn output' +tp534834 +ag7285 +asg7297 +S'return_text' +p534835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534836 +sg10 +g43976 +sg11 +(dp534837 +sg7302 +(lp534838 +S'' +asg7306 +S'/obj/machinery/computer/atmos_alert/proc/return_text()' +p534839 +sg13 +Nsg14 +g534810 +sg15 +I69 +sg16 +(dp534840 +sbsS'/datum/recipe/fishburger' +p534841 +(ibyond.basetypes +Atom +p534842 +(dp534843 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534844 +sg10 +g7807 +sg11 +(dp534845 +sg13 +Nsg14 +g534841 +sg15 +I163 +sg16 +(dp534846 +S'items' +p534847 +(ibyond.basetypes +BYONDValue +p534848 +(dp534849 +g21 +I00 +sg22 +S'list(' +p534850 +sg10 +g7807 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p534851 +(ibyond.basetypes +BYONDValue +p534852 +(dp534853 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/fishburger' +p534854 +sg10 +g7807 +sg25 +I00 +sg15 +I168 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mecha_part_fabricator/exploit_prevention(var/obj/Part, mob/user as mob, var/desc_exploit)' +p534855 +(ibyond.basetypes +Proc +p534856 +(dp534857 +g4 +I00 +sg7282 +I01 +sg7283 +(lp534858 +g7285 +a(I1 +S'\tif(!Part || !user || !istype(Part) || !istype(user)) // sanity' +tp534859 +a(I2 +S'\t\treturn 1' +tp534860 +ag7285 +a(I1 +S'\tif( !(locate(Part, src.contents)) || !(Part.vars.Find("construction_time")) || !(Part.vars.Find("construction_cost")) ) // these 3 are the current requirements for an object being buildable by the mech_fabricator' +tp534861 +ag7285 +a(I2 +S'\t\tvar/turf/LOC = get_turf(user)' +tp534862 +a(I2 +S'\t\tmessage_admins("[key_name_admin(user)] tried to exploit an Exosuit Fabricator to [desc_exploit ? "get the desc of" : "duplicate"] [Part] ! ([LOC ? "JMP" : "null"])", 0)' +tp534863 +a(I2 +S'\t\tlog_admin("EXPLOIT : [key_name(user)] tried to exploit an Exosuit Fabricator to [desc_exploit ? "get the desc of" : "duplicate"] [Part] !")' +tp534864 +a(I2 +S'\t\treturn 1' +tp534865 +ag7285 +a(I1 +S'\treturn null' +tp534866 +ag7285 +asg7297 +S'exploit_prevention' +p534867 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534868 +sg10 +g8241 +sg11 +(dp534869 +sg7302 +(lp534870 +S'var/obj/Part' +p534871 +aS' mob/user as mob' +p534872 +aS' var/desc_exploit' +p534873 +asg7306 +S'/obj/machinery/mecha_part_fabricator/proc/exploit_prevention(var/obj/Part, mob/user as mob, var/desc_exploit)' +p534874 +sg13 +Nsg14 +g534855 +sg15 +I577 +sg16 +(dp534875 +sbsS'/atom/relaymove()' +p534876 +(ibyond.basetypes +Proc +p534877 +(dp534878 +g4 +I00 +sg7282 +I01 +sg7283 +(lp534879 +(I1 +S'\treturn' +tp534880 +ag7285 +asg7297 +S'relaymove' +p534881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534882 +sg10 +g19719 +sg11 +(dp534883 +sg7302 +(lp534884 +S'' +asg7306 +S'/atom/proc/relaymove()' +p534885 +sg13 +Nsg14 +g534876 +sg15 +I254 +sg16 +(dp534886 +sbsS'/obj/item/weapon/gun/projectile/automatic/mini_uzi/isHandgun()' +p534887 +(ibyond.basetypes +Proc +p534888 +(dp534889 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534890 +(I1 +S'\t\treturn 1' +tp534891 +ag7285 +asg7297 +S'isHandgun' +p534892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534893 +sg10 +g20848 +sg11 +(dp534894 +sg7302 +(lp534895 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/mini_uzi/isHandgun()' +p534896 +sg13 +Nsg14 +g534887 +sg15 +I34 +sg16 +(dp534897 +sbsS'/obj/item/weapon/storage/bag/sheetsnatcher/remove_from_storage(obj/item/W as obj, atom/new_location)' +p534898 +(ibyond.basetypes +Proc +p534899 +(dp534900 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534901 +(I1 +S'\t\tvar/obj/item/stack/sheet/S = W' +tp534902 +a(I1 +S'\t\tif(!istype(S)) return 0' +tp534903 +ag7285 +a(I1 +S'\t\tif(S.amount > S.max_amount)' +tp534904 +a(I2 +S'\t\t\tvar/obj/item/stack/sheet/temp = new S.type(src)' +tp534905 +a(I2 +S'\t\t\ttemp.amount = S.amount - S.max_amount' +tp534906 +a(I2 +S'\t\t\tS.amount = S.max_amount' +tp534907 +ag7285 +a(I1 +S'\t\treturn ..(S,new_location)' +tp534908 +ag7285 +asg7297 +S'remove_from_storage' +p534909 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534910 +sg10 +g25140 +sg11 +(dp534911 +sg7302 +(lp534912 +S'obj/item/W as obj' +p534913 +aS' atom/new_location' +p534914 +asg7306 +S'/obj/item/weapon/storage/bag/sheetsnatcher/remove_from_storage(obj/item/W as obj, atom/new_location)' +p534915 +sg13 +Nsg14 +g534898 +sg15 +I234 +sg16 +(dp534916 +sbsS'/obj/machinery/monkey_recycler/attack_hand(var/mob/user as mob)' +p534917 +(ibyond.basetypes +Proc +p534918 +(dp534919 +g4 +I00 +sg7282 +I00 +sg7283 +(lp534920 +(I1 +S'\tif (src.stat != 0) //NOPOWER etc' +tp534921 +a(I2 +S'\t\treturn' +tp534922 +a(I1 +S'\tif(grinded >=5)' +tp534923 +a(I2 +S'\t\tuser << "\\blue The machine hisses loudly as it condenses the grinded monkey meat. After a moment, it dispenses a brand new monkey cube."' +tp534924 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/hiss.ogg', 50, 1)" +tp534925 +a(I2 +S'\t\tgrinded -= 5' +tp534926 +a(I2 +S'\t\tnew /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped(src.loc)' +tp534927 +a(I2 +S'\t\tuser << "\\blue The machine\'s display flashes that it has [grinded] monkeys worth of material left."' +tp534928 +a(I1 +S'\telse' +tp534929 +a(I2 +S'\t\tuser << "\\red The machine needs at least 5 monkeys worth of material to produce a monkey cube. It only has [grinded]."' +tp534930 +a(I1 +S'\treturn' +tp534931 +asg7297 +S'attack_hand' +p534932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534933 +sg10 +g369787 +sg11 +(dp534934 +sg7302 +(lp534935 +S'var/mob/user as mob' +p534936 +asg7306 +S'/obj/machinery/monkey_recycler/attack_hand(var/mob/user as mob)' +p534937 +sg13 +Nsg14 +g534917 +sg15 +I38 +sg16 +(dp534938 +sbsS'/obj/machinery/r_n_d' +p534939 +(ibyond.basetypes +Atom +p534940 +(dp534941 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534942 +sg10 +g15520 +sg11 +(dp534943 +sg13 +Nsg14 +g534939 +sg15 +I6 +sg16 +(dp534944 +S'disabled' +p534945 +(ibyond.basetypes +BYONDValue +p534946 +(dp534947 +g21 +I01 +sg22 +S'0' +sg10 +g15520 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'busy' +p534948 +(ibyond.basetypes +BYONDValue +p534949 +(dp534950 +g21 +I01 +sg22 +S'0' +sg10 +g15520 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p534951 +(ibyond.basetypes +BYONDString +p534952 +(dp534953 +g21 +I00 +sg22 +S'R&D Device' +p534954 +sg10 +g15520 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p534955 +(ibyond.basetypes +BYONDValue +p534956 +(dp534957 +g21 +I00 +sg22 +S'1' +sg10 +g15520 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p534958 +(ibyond.basetypes +BYONDValue +p534959 +(dp534960 +g21 +I00 +sg22 +S'1' +sg10 +g15520 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'disable_wire' +p534961 +(ibyond.basetypes +BYONDValue +p534962 +(dp534963 +g21 +I01 +sg22 +Nsg10 +g15520 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shock_wire' +p534964 +(ibyond.basetypes +BYONDValue +p534965 +(dp534966 +g21 +I01 +sg22 +Nsg10 +g15520 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hack_wire' +p534967 +(ibyond.basetypes +BYONDValue +p534968 +(dp534969 +g21 +I01 +sg22 +Nsg10 +g15520 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shocked' +p534970 +(ibyond.basetypes +BYONDValue +p534971 +(dp534972 +g21 +I01 +sg22 +S'0' +sg10 +g15520 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'linked_console' +p534973 +(ibyond.basetypes +BYONDValue +p534974 +(dp534975 +g21 +I01 +sg22 +Nsg10 +g15520 +sg25 +I00 +sg15 +I21 +sg26 +S'/obj/machinery/computer/rdconsole' +p534976 +sg27 +Nsg28 +NsbsS'anchored' +p534977 +(ibyond.basetypes +BYONDValue +p534978 +(dp534979 +g21 +I00 +sg22 +S'1' +sg10 +g15520 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opened' +p534980 +(ibyond.basetypes +BYONDValue +p534981 +(dp534982 +g21 +I01 +sg22 +S'0' +sg10 +g15520 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wires' +p534983 +(ibyond.basetypes +BYONDValue +p534984 +(dp534985 +g21 +I01 +sg22 +S'list()' +p534986 +sg10 +g15520 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p534987 +sg27 +Nsg28 +NsbsS'hacked' +p534988 +(ibyond.basetypes +BYONDValue +p534989 +(dp534990 +g21 +I01 +sg22 +S'0' +sg10 +g15520 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p534991 +(ibyond.basetypes +BYONDFileRef +p534992 +(dp534993 +g21 +I00 +sg22 +S'icons/obj/machines/research.dmi' +p534994 +sg10 +g15520 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/turf/simulated/floor/grass' +p534995 +(ibyond.basetypes +Atom +p534996 +(dp534997 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp534998 +sg10 +g21715 +sg11 +(dp534999 +sg13 +Nsg14 +g534995 +sg15 +I173 +sg16 +(dp535000 +S'floor_tile' +p535001 +(ibyond.basetypes +BYONDValue +p535002 +(dp535003 +g21 +I00 +sg22 +S'new/obj/item/stack/tile/grass' +p535004 +sg10 +g21715 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p535005 +(ibyond.basetypes +BYONDString +p535006 +(dp535007 +g21 +I00 +sg22 +S'Grass patch' +p535008 +sg10 +g21715 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p535009 +(ibyond.basetypes +BYONDString +p535010 +(dp535011 +g21 +I00 +sg22 +S'grass1' +p535012 +sg10 +g21715 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/condiment/pack/ketchup/New()' +p535013 +(ibyond.basetypes +Proc +p535014 +(dp535015 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535016 +(I2 +S'\t\t..()' +tp535017 +a(I2 +S'\t\treagents.add_reagent("ketchup", 10)' +tp535018 +ag7285 +asg7297 +S'New' +p535019 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535020 +sg10 +g56038 +sg11 +(dp535021 +sg7302 +(lp535022 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/condiment/pack/ketchup/New()' +p535023 +sg13 +Nsg14 +g535013 +sg15 +I224 +sg16 +(dp535024 +sbsS'/datum/organ/external/r_leg' +p535025 +(ibyond.basetypes +Atom +p535026 +(dp535027 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535028 +sg10 +g26533 +sg11 +(dp535029 +sg13 +Nsg14 +g535025 +sg15 +I775 +sg16 +(dp535030 +S'display_name' +p535031 +(ibyond.basetypes +BYONDString +p535032 +(dp535033 +g21 +I00 +sg22 +S'right leg' +p535034 +sg10 +g26533 +sg25 +I00 +sg15 +I777 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p535035 +(ibyond.basetypes +BYONDString +p535036 +(dp535037 +g21 +I00 +sg22 +S'r_leg' +p535038 +sg10 +g26533 +sg25 +I00 +sg15 +I776 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_part' +p535039 +(ibyond.basetypes +BYONDValue +p535040 +(dp535041 +g21 +I00 +sg22 +S'16' +p535042 +sg10 +g26533 +sg25 +I00 +sg15 +I781 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_name' +p535043 +(ibyond.basetypes +BYONDString +p535044 +(dp535045 +g21 +I00 +sg22 +S'r_leg' +p535046 +sg10 +g26533 +sg25 +I00 +sg15 +I778 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_position' +p535047 +(ibyond.basetypes +BYONDValue +p535048 +(dp535049 +g21 +I00 +sg22 +S'2' +sg10 +g26533 +sg25 +I00 +sg15 +I782 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p535050 +(ibyond.basetypes +BYONDValue +p535051 +(dp535052 +g21 +I00 +sg22 +S'50' +p535053 +sg10 +g26533 +sg25 +I00 +sg15 +I779 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_broken_damage' +p535054 +(ibyond.basetypes +BYONDValue +p535055 +(dp535056 +g21 +I00 +sg22 +S'20' +p535057 +sg10 +g26533 +sg25 +I00 +sg15 +I780 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/firstaid_arm_assembly/New()' +p535058 +(ibyond.basetypes +Proc +p535059 +(dp535060 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535061 +(I1 +S'\t\t..()' +tp535062 +a(I1 +S'\t\tspawn(5)' +tp535063 +a(I2 +S'\t\t\tif(src.skin)' +tp535064 +a(I3 +S'\t\t\t\tsrc.overlays += image(\'icons/obj/aibots.dmi\', "kit_skin_[src.skin]")' +tp535065 +ag7285 +asg7297 +S'New' +p535066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535067 +sg10 +g8280 +sg11 +(dp535068 +sg7302 +(lp535069 +S'' +asg7306 +S'/obj/item/weapon/firstaid_arm_assembly/New()' +p535070 +sg13 +Nsg14 +g535058 +sg15 +I60 +sg16 +(dp535071 +sbsS'/obj/machinery/readybutton/attack_paw(mob/user as mob)' +p535072 +(ibyond.basetypes +Proc +p535073 +(dp535074 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535075 +(I1 +S'\tuser << "You are too primitive to use this device"' +tp535076 +a(I1 +S'\treturn' +tp535077 +ag7285 +asg7297 +S'attack_paw' +p535078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535079 +sg10 +g23526 +sg11 +(dp535080 +sg7302 +(lp535081 +S'mob/user as mob' +p535082 +asg7306 +S'/obj/machinery/readybutton/attack_paw(mob/user as mob)' +p535083 +sg13 +Nsg14 +g535072 +sg15 +I602 +sg16 +(dp535084 +sbsS'/datum/disease2/effect/bloodynose/activate(var/mob/living/carbon/mob,var/multiplier)' +p535085 +(ibyond.basetypes +Proc +p535086 +(dp535087 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535088 +(I1 +S'\t\tif (prob(30))' +tp535089 +a(I2 +S'\t\t\tvar/obj/effect/decal/cleanable/blood/D= locate(/obj/effect/decal/cleanable/blood) in get_turf(mob)' +tp535090 +a(I2 +S'\t\t\tif(D==null)' +tp535091 +a(I3 +S'\t\t\t\tD = new(get_turf(mob))' +tp535092 +a(I2 +S'\t\t\tD.virus2 |= virus_copylist(mob.virus2)' +tp535093 +ag7285 +asg7297 +S'activate' +p535094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535095 +sg10 +g21362 +sg11 +(dp535096 +sg7302 +(lp535097 +S'var/mob/living/carbon/mob' +p535098 +aS'var/multiplier' +p535099 +asg7306 +S'/datum/disease2/effect/bloodynose/activate(var/mob/living/carbon/mob,var/multiplier)' +p535100 +sg13 +Nsg14 +g535085 +sg15 +I695 +sg16 +(dp535101 +sbsS'/obj/item/weapon/claymore/IsShield()' +p535102 +(ibyond.basetypes +Proc +p535103 +(dp535104 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535105 +(I1 +S'\t\treturn 1' +tp535106 +ag7285 +asg7297 +S'IsShield' +p535107 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535108 +sg10 +g27230 +sg11 +(dp535109 +sg7302 +(lp535110 +S'' +asg7306 +S'/obj/item/weapon/claymore/IsShield()' +p535111 +sg13 +Nsg14 +g535102 +sg15 +I105 +sg16 +(dp535112 +sbsS'/datum/construction/reversible2/pod' +p535113 +(ibyond.basetypes +Atom +p535114 +(dp535115 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535116 +sg10 +g66306 +sg11 +(dp535117 +sg13 +Nsg14 +g535113 +sg15 +I35 +sg16 +(dp535118 +S'base_icon' +p535119 +(ibyond.basetypes +BYONDString +p535120 +(dp535121 +g21 +I00 +sg22 +S'pod' +p535122 +sg10 +g66306 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"spawn"' +p535123 +(ibyond.basetypes +BYONDValue +p535124 +(dp535125 +g21 +I00 +sg22 +S'/obj/item/stack/sheet/metal,' +p535126 +sg10 +g66306 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"self_msg"' +p535127 +(ibyond.basetypes +BYONDString +p535128 +(dp535129 +g21 +I00 +sg22 +S"You weld the {HOLDER}'s armor." +p535130 +sg10 +g66306 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"desc"' +p535131 +(ibyond.basetypes +BYONDString +p535132 +(dp535133 +g21 +I00 +sg22 +S'A space pod with unsecured armor."' +p535134 +sg10 +g66306 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"next"' +p535135 +(ibyond.basetypes +BYONDValue +p535136 +(dp535137 +g21 +I00 +sg22 +S'list(' +p535138 +sg10 +g66306 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"amount"' +p535139 +(ibyond.basetypes +BYONDValue +p535140 +(dp535141 +g21 +I00 +sg22 +S'5,' +p535142 +sg10 +g66306 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'steps' +p535143 +(ibyond.basetypes +BYONDValue +p535144 +(dp535145 +g21 +I00 +sg22 +S'list(' +p535146 +sg10 +g66306 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p535147 +(ibyond.basetypes +BYONDValue +p535148 +(dp535149 +g21 +I00 +sg22 +S'/obj/spacepod/civilian' +p535150 +sg10 +g66306 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"vis_msg"' +p535151 +(ibyond.basetypes +BYONDString +p535152 +(dp535153 +g21 +I00 +sg22 +S'{USER} welds the {HOLDER}\'s armor."' +p535154 +sg10 +g66306 +sg25 +I00 +sg15 +I212 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"key"' +p535155 +(ibyond.basetypes +BYONDValue +p535156 +(dp535157 +g21 +I00 +sg22 +S'/obj/item/weapon/weldingtool,' +p535158 +sg10 +g66306 +sg25 +I00 +sg15 +I211 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"delete"' +p535159 +(ibyond.basetypes +BYONDValue +p535160 +(dp535161 +g21 +I00 +sg22 +S'1' +sg10 +g66306 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"prev"' +p535162 +(ibyond.basetypes +BYONDValue +p535163 +(dp535164 +g21 +I00 +sg22 +S'list(' +p535165 +sg10 +g66306 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/recycler/New()' +p535166 +(ibyond.basetypes +Proc +p535167 +(dp535168 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535169 +g7285 +a(I1 +S'\t..()' +tp535170 +a(I1 +S'\tupdate_icon()' +tp535171 +ag7285 +asg7297 +S'New' +p535172 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535173 +sg10 +g5011 +sg11 +(dp535174 +sg7302 +(lp535175 +S'' +asg7306 +S'/obj/machinery/recycler/New()' +p535176 +sg13 +Nsg14 +g535166 +sg15 +I17 +sg16 +(dp535177 +sbsS'/obj/machinery/hologram/holopad/process()' +p535178 +(ibyond.basetypes +Proc +p535179 +(dp535180 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535181 +(I1 +S'\tif(hologram)//If there is a hologram.' +tp535182 +a(I2 +S"\t\tif(master && !master.stat && master.client && master.eyeobj)//If there is an AI attached, it's not incapacitated, it has a client, and the client eye is centered on the projector." +tp535183 +a(I3 +S'\t\t\tif(!(stat & NOPOWER))//If the machine has power.' +tp535184 +a(I4 +S'\t\t\t\tif((HOLOPAD_MODE == 0 && (get_dist(master.eyeobj, src) <= holo_range)))' +tp535185 +a(I5 +S'\t\t\t\t\treturn 1' +tp535186 +ag7285 +a(I4 +S'\t\t\t\telse if (HOLOPAD_MODE == 1)' +tp535187 +ag7285 +a(I5 +S'\t\t\t\t\tvar/area/holo_area = get_area(src)' +tp535188 +a(I5 +S'\t\t\t\t\tvar/area/eye_area = get_area(master.eyeobj)' +tp535189 +ag7285 +a(I5 +S'\t\t\t\t\tif(eye_area in holo_area.master.related)' +tp535190 +a(I6 +S'\t\t\t\t\t\treturn 1' +tp535191 +ag7285 +a(I2 +S'\t\tclear_holo()//If not, we want to get rid of the hologram.' +tp535192 +a(I1 +S'\treturn 1' +tp535193 +ag7285 +asg7297 +S'process' +p535194 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535195 +sg10 +g5775 +sg11 +(dp535196 +sg7302 +(lp535197 +S'' +asg7306 +S'/obj/machinery/hologram/holopad/process()' +p535198 +sg13 +Nsg14 +g535178 +sg15 +I117 +sg16 +(dp535199 +sbsS'/obj/machinery/atmospherics/trinary/disconnect(obj/machinery/atmospherics/reference)' +p535200 +(ibyond.basetypes +Proc +p535201 +(dp535202 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535203 +(I1 +S'\t\tif(reference==node1)' +tp535204 +a(I2 +S'\t\t\tdel(network1)' +tp535205 +a(I2 +S'\t\t\tnode1 = null' +tp535206 +ag7285 +a(I1 +S'\t\telse if(reference==node2)' +tp535207 +a(I2 +S'\t\t\tdel(network2)' +tp535208 +a(I2 +S'\t\t\tnode2 = null' +tp535209 +ag7285 +a(I1 +S'\t\telse if(reference==node3)' +tp535210 +a(I2 +S'\t\t\tdel(network3)' +tp535211 +a(I2 +S'\t\t\tnode3 = null' +tp535212 +ag7285 +a(I1 +S'\t\treturn null' +tp535213 +asg7297 +S'disconnect' +p535214 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535215 +sg10 +g45590 +sg11 +(dp535216 +sg7302 +(lp535217 +S'obj/machinery/atmospherics/reference' +p535218 +asg7306 +S'/obj/machinery/atmospherics/trinary/disconnect(obj/machinery/atmospherics/reference)' +p535219 +sg13 +Nsg14 +g535200 +sg15 +I151 +sg16 +(dp535220 +sbsS'/mob/living/carbon/alien/humanoid/regenerate_icons()' +p535221 +(ibyond.basetypes +Proc +p535222 +(dp535223 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535224 +(I1 +S'\t..()' +tp535225 +a(I1 +S'\tif (monkeyizing)\treturn' +tp535226 +ag7285 +a(I1 +S'\tupdate_inv_head(0,0)' +tp535227 +a(I1 +S'\tupdate_inv_wear_suit(0,0)' +tp535228 +a(I1 +S'\tupdate_inv_r_hand(0)' +tp535229 +a(I1 +S'\tupdate_inv_l_hand(0)' +tp535230 +a(I1 +S'\tupdate_inv_pockets(0)' +tp535231 +a(I1 +S'\tupdate_hud()' +tp535232 +a(I1 +S'\tupdate_icons()' +tp535233 +a(I1 +S'\tupdate_fire()' +tp535234 +ag7285 +asg7297 +S'regenerate_icons' +p535235 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535236 +sg10 +g55942 +sg11 +(dp535237 +sg7302 +(lp535238 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/regenerate_icons()' +p535239 +sg13 +Nsg14 +g535221 +sg15 +I42 +sg16 +(dp535240 +sbsS'/obj/item/clothing/shoes/magboots/attack_self(mob/user)' +p535241 +(ibyond.basetypes +Proc +p535242 +(dp535243 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535244 +(I1 +S'\t\tif(magpulse)' +tp535245 +a(I2 +S'\t\t\tflags &= ~NOSLIP' +tp535246 +a(I2 +S'\t\t\tslowdown = SHOES_SLOWDOWN' +tp535247 +a(I2 +S'\t\t\tmagpulse = 0' +tp535248 +a(I2 +S'\t\t\ticon_state = "magboots0"' +tp535249 +a(I2 +S'\t\t\tuser << "You disable the mag-pulse traction system."' +tp535250 +a(I1 +S'\t\telse' +tp535251 +a(I2 +S'\t\t\tflags |= NOSLIP' +tp535252 +a(I2 +S'\t\t\tslowdown = 2' +tp535253 +a(I2 +S'\t\t\tmagpulse = 1' +tp535254 +a(I2 +S'\t\t\ticon_state = "magboots1"' +tp535255 +a(I2 +S'\t\t\tuser << "You enable the mag-pulse traction system."' +tp535256 +a(I1 +S'\t\tuser.update_inv_shoes()\t//so our mob-overlays update' +tp535257 +ag7285 +asg7297 +S'attack_self' +p535258 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535259 +sg10 +g9997 +sg11 +(dp535260 +sg7302 +(lp535261 +S'mob/user' +p535262 +asg7306 +S'/obj/item/clothing/shoes/magboots/attack_self(mob/user)' +p535263 +sg13 +Nsg14 +g535241 +sg15 +I11 +sg16 +(dp535264 +sbsS'/datum/chemical_reaction/chloralhydrate' +p535265 +(ibyond.basetypes +Atom +p535266 +(dp535267 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535268 +sg10 +g7885 +sg11 +(dp535269 +sg13 +Nsg14 +g535265 +sg15 +I462 +sg16 +(dp535270 +S'result' +p535271 +(ibyond.basetypes +BYONDString +p535272 +(dp535273 +g21 +I00 +sg22 +S'chloralhydrate' +p535274 +sg10 +g7885 +sg25 +I00 +sg15 +I465 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p535275 +(ibyond.basetypes +BYONDValue +p535276 +(dp535277 +g21 +I00 +sg22 +S'1' +sg10 +g7885 +sg25 +I00 +sg15 +I467 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p535278 +(ibyond.basetypes +BYONDString +p535279 +(dp535280 +g21 +I00 +sg22 +S'Chloral Hydrate' +p535281 +sg10 +g7885 +sg25 +I00 +sg15 +I463 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p535282 +(ibyond.basetypes +BYONDValue +p535283 +(dp535284 +g21 +I00 +sg22 +S'list("ethanol" = 1, "chlorine" = 3, "water" = 1)' +p535285 +sg10 +g7885 +sg25 +I00 +sg15 +I466 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p535286 +(ibyond.basetypes +BYONDString +p535287 +(dp535288 +g21 +I00 +sg22 +S'chloralhydrate' +p535289 +sg10 +g7885 +sg25 +I00 +sg15 +I464 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/requests_console/update_icon()' +p535290 +(ibyond.basetypes +Proc +p535291 +(dp535292 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535293 +(I1 +S'\tif(stat & NOPOWER)' +tp535294 +a(I2 +S'\t\tif(icon_state != "req_comp_off")' +tp535295 +a(I3 +S'\t\t\ticon_state = "req_comp_off"' +tp535296 +a(I1 +S'\telse' +tp535297 +a(I2 +S'\t\tif(icon_state == "req_comp_off")' +tp535298 +a(I3 +S'\t\t\ticon_state = "req_comp0"' +tp535299 +ag7285 +asg7297 +S'update_icon' +p535300 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535301 +sg10 +g607 +sg11 +(dp535302 +sg7302 +(lp535303 +S'' +asg7306 +S'/obj/machinery/requests_console/update_icon()' +p535304 +sg13 +Nsg14 +g535290 +sg15 +I63 +sg16 +(dp535305 +sbsS'/datum/event/communications_blackout/start()' +p535306 +(ibyond.basetypes +Proc +p535307 +(dp535308 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535309 +(I1 +S'\tfor(var/obj/machinery/telecomms/T in telecomms_list)' +tp535310 +a(I2 +S'\t\tT.emp_act(1)' +tp535311 +asg7297 +S'start' +p535312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535313 +sg10 +g405052 +sg11 +(dp535314 +sg7302 +(lp535315 +S'' +asg7306 +S'/datum/event/communications_blackout/start()' +p535316 +sg13 +Nsg14 +g535306 +sg15 +I18 +sg16 +(dp535317 +sbsS'/mob/living/carbon/human/verb/quick_equip()' +p535318 +(ibyond.basetypes +Proc +p535319 +(dp535320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535321 +(I1 +S'\tset name = "quick-equip"' +tp535322 +a(I1 +S'\tset hidden = 1' +tp535323 +ag7285 +a(I1 +S'\tif(ishuman(src))' +tp535324 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = src' +tp535325 +a(I2 +S'\t\tvar/obj/item/I = H.get_active_hand()' +tp535326 +a(I2 +S'\t\tvar/obj/item/weapon/storage/S = H.get_inactive_hand()' +tp535327 +a(I2 +S'\t\tif(!I)' +tp535328 +a(I3 +S'\t\t\tH << "You are not holding anything to equip."' +tp535329 +a(I3 +S'\t\t\treturn' +tp535330 +a(I2 +S'\t\tif(H.equip_to_appropriate_slot(I))' +tp535331 +a(I3 +S'\t\t\tif(hand)' +tp535332 +a(I4 +S'\t\t\t\tupdate_inv_l_hand(0)' +tp535333 +a(I3 +S'\t\t\telse' +tp535334 +a(I4 +S'\t\t\t\tupdate_inv_r_hand(0)' +tp535335 +a(I2 +S'\t\telse if(s_active && s_active.can_be_inserted(I,1)) //if storage active insert there' +tp535336 +a(I3 +S'\t\t\ts_active.handle_item_insertion(I)' +tp535337 +a(I2 +S'\t\telse if(istype(S, /obj/item/weapon/storage) && S.can_be_inserted(I,1)) //see if we have box in other hand' +tp535338 +a(I3 +S'\t\t\tS.handle_item_insertion(I)' +tp535339 +a(I2 +S'\t\telse' +tp535340 +a(I3 +S'\t\t\tS = H.get_item_by_slot(slot_belt)' +tp535341 +a(I3 +S'\t\t\tif(istype(S, /obj/item/weapon/storage) && S.can_be_inserted(I,1)) //else we put in belt' +tp535342 +a(I4 +S'\t\t\t\tS.handle_item_insertion(I)' +tp535343 +a(I3 +S'\t\t\telse' +tp535344 +a(I4 +S'\t\t\t\tS = H.get_item_by_slot(slot_back) //else we put in backpack' +tp535345 +a(I4 +S'\t\t\t\tif(istype(S, /obj/item/weapon/storage) && S.can_be_inserted(I,1))' +tp535346 +a(I5 +S'\t\t\t\t\tS.handle_item_insertion(I)' +tp535347 +a(I4 +S'\t\t\t\telse' +tp535348 +a(I5 +S'\t\t\t\t\tH << "\\red You are unable to equip that."' +tp535349 +ag7285 +asg7297 +S'quick_equip' +p535350 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535351 +sg10 +g46180 +sg11 +(dp535352 +sg7302 +(lp535353 +S'' +asg7306 +S'/mob/living/carbon/human/verb/quick_equip()' +p535354 +sg13 +Nsg14 +g535318 +sg15 +I1 +sg16 +(dp535355 +sbsS'/obj/machinery/porta_turret/assess_perp(mob/living/carbon/human/perp as mob)' +p535356 +(ibyond.basetypes +Proc +p535357 +(dp535358 +g4 +I00 +sg7282 +I01 +sg7283 +(lp535359 +(I1 +S'\tvar/threatcount = 0 // the integer returned' +tp535360 +ag7285 +a(I1 +S'\tif(src.emagged) return 10 // if emagged, always return 10.' +tp535361 +ag7285 +a(I1 +S'\tif((stun_all && !src.allowed(perp)) || attacked && !src.allowed(perp))' +tp535362 +ag7285 +a(I2 +S'\t\tif(!src.allowed(perp))' +tp535363 +a(I3 +S'\t\t\treturn 10' +tp535364 +ag7285 +a(I1 +S'\tif(auth_weapons) // check for weapon authorization' +tp535365 +a(I2 +S'\t\tif((isnull(perp.wear_id)) || (istype(perp.wear_id.GetID(), /obj/item/weapon/card/id/syndicate)))' +tp535366 +ag7285 +a(I3 +S'\t\t\tif((src.allowed(perp)) && !(src.lasercolor)) // if the perp has security access, return 0' +tp535367 +a(I4 +S'\t\t\t\treturn 0' +tp535368 +ag7285 +a(I3 +S'\t\t\tif((istype(perp.l_hand, /obj/item/weapon/gun) && !istype(perp.l_hand, /obj/item/weapon/gun/projectile/shotgun)) || istype(perp.l_hand, /obj/item/weapon/melee/baton))' +tp535369 +a(I4 +S'\t\t\t\tthreatcount += 4' +tp535370 +ag7285 +a(I3 +S'\t\t\tif((istype(perp.r_hand, /obj/item/weapon/gun) && !istype(perp.r_hand, /obj/item/weapon/gun/projectile/shotgun)) || istype(perp.r_hand, /obj/item/weapon/melee/baton))' +tp535371 +a(I4 +S'\t\t\t\tthreatcount += 4' +tp535372 +ag7285 +a(I3 +S'\t\t\tif(istype(perp.belt, /obj/item/weapon/gun) || istype(perp.belt, /obj/item/weapon/melee/baton))' +tp535373 +a(I4 +S'\t\t\t\tthreatcount += 2' +tp535374 +ag7285 +a(I1 +S'\tif((src.lasercolor) == "b")//Lasertag turrets target the opposing team, how great is that? -Sieve' +tp535375 +a(I2 +S'\t\tthreatcount = 0//But does not target anyone else' +tp535376 +a(I2 +S'\t\tif(istype(perp.wear_suit, /obj/item/clothing/suit/redtag))' +tp535377 +a(I3 +S'\t\t\tthreatcount += 4' +tp535378 +a(I2 +S'\t\tif((istype(perp.r_hand,/obj/item/weapon/gun/energy/laser/redtag)) || (istype(perp.l_hand,/obj/item/weapon/gun/energy/laser/redtag)))' +tp535379 +a(I3 +S'\t\t\tthreatcount += 4' +tp535380 +a(I2 +S'\t\tif(istype(perp.belt, /obj/item/weapon/gun/energy/laser/redtag))' +tp535381 +a(I3 +S'\t\t\tthreatcount += 2' +tp535382 +ag7285 +a(I1 +S'\tif((src.lasercolor) == "r")' +tp535383 +a(I2 +S'\t\tthreatcount = 0' +tp535384 +a(I2 +S'\t\tif(istype(perp.wear_suit, /obj/item/clothing/suit/bluetag))' +tp535385 +a(I3 +S'\t\t\tthreatcount += 4' +tp535386 +a(I2 +S'\t\tif((istype(perp.r_hand,/obj/item/weapon/gun/energy/laser/bluetag)) || (istype(perp.l_hand,/obj/item/weapon/gun/energy/laser/bluetag)))' +tp535387 +a(I3 +S'\t\t\tthreatcount += 4' +tp535388 +a(I2 +S'\t\tif(istype(perp.belt, /obj/item/weapon/gun/energy/laser/bluetag))' +tp535389 +a(I3 +S'\t\t\tthreatcount += 2' +tp535390 +ag7285 +a(I1 +S'\tif (src.check_records) // if the turret can check the records, check if they are set to *Arrest* on records' +tp535391 +a(I2 +S'\t\tfor (var/datum/data/record/E in data_core.general)' +tp535392 +ag7285 +a(I3 +S'\t\t\tvar/perpname = perp.name' +tp535393 +a(I3 +S'\t\t\tif (perp.wear_id)' +tp535394 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/card/id/id = perp.wear_id.GetID()' +tp535395 +a(I4 +S'\t\t\t\tif (id)' +tp535396 +a(I5 +S'\t\t\t\t\tperpname = id.registered_name' +tp535397 +ag7285 +a(I3 +S'\t\t\tif (E.fields["name"] == perpname)' +tp535398 +a(I4 +S'\t\t\t\tfor (var/datum/data/record/R in data_core.security)' +tp535399 +a(I5 +S'\t\t\t\t\tif ((R.fields["id"] == E.fields["id"]) && (R.fields["criminal"] == "*Arrest*"))' +tp535400 +a(I6 +S'\t\t\t\t\t\tthreatcount = 4' +tp535401 +a(I6 +S'\t\t\t\t\t\tbreak' +tp535402 +ag7285 +a(I1 +S'\treturn threatcount' +tp535403 +ag7285 +asg7297 +S'assess_perp' +p535404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535405 +sg10 +g15108 +sg11 +(dp535406 +sg7302 +(lp535407 +S'mob/living/carbon/human/perp as mob' +p535408 +asg7306 +S'/obj/machinery/porta_turret/proc/assess_perp(mob/living/carbon/human/perp as mob)' +p535409 +sg13 +Nsg14 +g535356 +sg15 +I554 +sg16 +(dp535410 +sbsS'/obj/item/clothing/shoes/clown_shoes' +p535411 +(ibyond.basetypes +Atom +p535412 +(dp535413 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535414 +sg10 +g45091 +sg11 +(dp535415 +sg13 +Nsg14 +g535411 +sg15 +I74 +sg16 +(dp535416 +S'species_restricted' +p535417 +(ibyond.basetypes +BYONDValue +p535418 +(dp535419 +g21 +I00 +sg22 +S'null' +p535420 +sg10 +g45091 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p535421 +(ibyond.basetypes +BYONDString +p535422 +(dp535423 +g21 +I00 +sg22 +S'clown shoes' +p535424 +sg10 +g45091 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'footstep' +p535425 +(ibyond.basetypes +BYONDValue +p535426 +(dp535427 +g21 +I01 +sg22 +S'1' +sg10 +g45091 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p535428 +(ibyond.basetypes +BYONDValue +p535429 +(dp535430 +g21 +I00 +sg22 +S'-1.0+1' +p535431 +sg10 +g45091 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p535432 +(ibyond.basetypes +BYONDString +p535433 +(dp535434 +g21 +I00 +sg22 +S'clown' +p535435 +sg10 +g45091 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p535436 +(ibyond.basetypes +BYONDString +p535437 +(dp535438 +g21 +I00 +sg22 +S'clown' +p535439 +sg10 +g45091 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p535440 +(ibyond.basetypes +BYONDString +p535441 +(dp535442 +g21 +I00 +sg22 +S'clown_shoes' +p535443 +sg10 +g45091 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p535444 +(ibyond.basetypes +BYONDString +p535445 +(dp535446 +g21 +I00 +sg22 +S"The prankster's standard-issue clowning shoes. Damn they're huge!" +p535447 +sg10 +g45091 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/empress/large' +p535448 +(ibyond.basetypes +Atom +p535449 +(dp535450 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535451 +sg10 +g137131 +sg11 +(dp535452 +sg13 +Nsg14 +g535448 +sg15 +I1 +sg16 +(dp535453 +S'name' +p535454 +(ibyond.basetypes +BYONDString +p535455 +(dp535456 +g21 +I00 +sg22 +S'alien empress' +p535457 +sg10 +g137131 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_plasma' +p535458 +(ibyond.basetypes +BYONDValue +p535459 +(dp535460 +g21 +I00 +sg22 +S'1000' +p535461 +sg10 +g137131 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p535462 +(ibyond.basetypes +BYONDValue +p535463 +(dp535464 +g21 +I00 +sg22 +S'700' +p535465 +sg10 +g137131 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p535466 +(ibyond.basetypes +BYONDString +p535467 +(dp535468 +g21 +I00 +sg22 +S'empress_s' +p535469 +sg10 +g137131 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'large' +p535470 +(ibyond.basetypes +BYONDValue +p535471 +(dp535472 +g21 +I00 +sg22 +S'1' +sg10 +g137131 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p535473 +(ibyond.basetypes +BYONDValue +p535474 +(dp535475 +g21 +I00 +sg22 +S'700' +p535476 +sg10 +g137131 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p535477 +(ibyond.basetypes +BYONDValue +p535478 +(dp535479 +g21 +I00 +sg22 +S'4' +sg10 +g137131 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plasma_rate' +p535480 +(ibyond.basetypes +BYONDValue +p535481 +(dp535482 +g21 +I00 +sg22 +S'20' +p535483 +sg10 +g137131 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pixel_x' +p535484 +(ibyond.basetypes +BYONDValue +p535485 +(dp535486 +g21 +I00 +sg22 +S'-32' +p535487 +sg10 +g137131 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p535488 +(ibyond.basetypes +BYONDFileRef +p535489 +(dp535490 +g21 +I00 +sg22 +S'icons/mob/alienhuge.dmi' +p535491 +sg10 +g137131 +sg25 +I00 +sg15 +I10 +sg26 +g52 +sg27 +Nsg28 +NsbsS'move_delay_add' +p535492 +(ibyond.basetypes +BYONDValue +p535493 +(dp535494 +g21 +I00 +sg22 +S'3' +sg10 +g137131 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heal_rate' +p535495 +(ibyond.basetypes +BYONDValue +p535496 +(dp535497 +g21 +I00 +sg22 +S'5' +sg10 +g137131 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'caste' +p535498 +(ibyond.basetypes +BYONDString +p535499 +(dp535500 +g21 +I00 +sg22 +S'e' +sg10 +g137131 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/id/prisoner/one' +p535501 +(ibyond.basetypes +Atom +p535502 +(dp535503 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535504 +sg10 +g26462 +sg11 +(dp535505 +sg13 +Nsg14 +g535501 +sg15 +I359 +sg16 +(dp535506 +S'name' +p535507 +(ibyond.basetypes +BYONDString +p535508 +(dp535509 +g21 +I00 +sg22 +S'Prisoner #13-001' +p535510 +sg10 +g26462 +sg25 +I00 +sg15 +I360 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'registered_name' +p535511 +(ibyond.basetypes +BYONDString +p535512 +(dp535513 +g21 +I00 +sg22 +S'Prisoner #13-001' +p535514 +sg10 +g26462 +sg25 +I00 +sg15 +I361 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/fusion_reaction/rodinium6_obdurium' +p535515 +(ibyond.basetypes +Atom +p535516 +(dp535517 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535518 +sg10 +g19270 +sg11 +(dp535519 +sg13 +Nsg14 +g535515 +sg15 +I73 +sg16 +(dp535520 +S'radiation' +p535521 +(ibyond.basetypes +BYONDValue +p535522 +(dp535523 +g21 +I00 +sg22 +S'2' +sg10 +g19270 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p535524 +(ibyond.basetypes +BYONDValue +p535525 +(dp535526 +g21 +I00 +sg22 +S'1' +sg10 +g19270 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'secondary_reactant' +p535527 +(ibyond.basetypes +BYONDString +p535528 +(dp535529 +g21 +I00 +sg22 +S'Obdurium' +p535530 +sg10 +g19270 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_production' +p535531 +(ibyond.basetypes +BYONDValue +p535532 +(dp535533 +g21 +I00 +sg22 +S'2' +sg10 +g19270 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primary_reactant' +p535534 +(ibyond.basetypes +BYONDString +p535535 +(dp535536 +g21 +I00 +sg22 +S'Rodinium-6' +p535537 +sg10 +g19270 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/scan_consolenew/Topic(href, href_list)' +p535538 +(ibyond.basetypes +Proc +p535539 +(dp535540 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535541 +(I1 +S'\tif(..())' +tp535542 +a(I2 +S"\t\treturn 0 // don't update uis" +tp535543 +a(I1 +S'\tif(!istype(usr.loc, /turf))' +tp535544 +a(I2 +S"\t\treturn 0 // don't update uis" +tp535545 +a(I1 +S'\tif(!src || !src.connected)' +tp535546 +a(I2 +S"\t\treturn 0 // don't update uis" +tp535547 +a(I1 +S"\tif(irradiating) // Make sure that it isn't already irradiating someone..." +tp535548 +a(I2 +S"\t\treturn 0 // don't update uis" +tp535549 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp535550 +ag7285 +a(I1 +S'\tif (href_list["selectMenuKey"])' +tp535551 +a(I2 +S'\t\tselected_menu_key = href_list["selectMenuKey"]' +tp535552 +a(I2 +S'\t\treturn 1 // return 1 forces an update to all Nano uis attached to src' +tp535553 +ag7285 +a(I1 +S'\tif (href_list["toggleLock"])' +tp535554 +a(I2 +S'\t\tif ((src.connected && src.connected.occupant))' +tp535555 +a(I3 +S'\t\t\tsrc.connected.locked = !( src.connected.locked )' +tp535556 +a(I2 +S'\t\treturn 1 // return 1 forces an update to all Nano uis attached to src' +tp535557 +ag7285 +a(I1 +S'\tif (href_list["pulseRadiation"])' +tp535558 +a(I2 +S'\t\tirradiating = src.radiation_duration' +tp535559 +a(I2 +S'\t\tvar/lock_state = src.connected.locked' +tp535560 +a(I2 +S'\t\tsrc.connected.locked = 1//lock it' +tp535561 +a(I2 +S'\t\tnanomanager.update_uis(src) // update all UIs attached to src' +tp535562 +ag7285 +a(I2 +S'\t\tsleep(10*src.radiation_duration) // sleep for radiation_duration seconds' +tp535563 +ag7285 +a(I2 +S'\t\tirradiating = 0' +tp535564 +ag7285 +a(I2 +S'\t\tif (!src.connected.occupant)' +tp535565 +a(I3 +S'\t\t\treturn 1 // return 1 forces an update to all Nano uis attached to src' +tp535566 +ag7285 +a(I2 +S'\t\tif (prob(95))' +tp535567 +a(I3 +S'\t\t\tif(prob(75))' +tp535568 +a(I4 +S'\t\t\t\trandmutb(src.connected.occupant)' +tp535569 +a(I3 +S'\t\t\telse' +tp535570 +a(I4 +S'\t\t\t\trandmuti(src.connected.occupant)' +tp535571 +a(I2 +S'\t\telse' +tp535572 +a(I3 +S'\t\t\tif(prob(95))' +tp535573 +a(I4 +S'\t\t\t\trandmutg(src.connected.occupant)' +tp535574 +a(I3 +S'\t\t\telse' +tp535575 +a(I4 +S'\t\t\t\trandmuti(src.connected.occupant)' +tp535576 +ag7285 +a(I2 +S'\t\tsrc.connected.occupant.radiation += ((src.radiation_intensity*3)+src.radiation_duration*3)' +tp535577 +a(I2 +S'\t\tsrc.connected.locked = lock_state' +tp535578 +a(I2 +S'\t\treturn 1 // return 1 forces an update to all Nano uis attached to src' +tp535579 +ag7285 +a(I1 +S'\tif (href_list["radiationDuration"])' +tp535580 +a(I2 +S'\t\tif (text2num(href_list["radiationDuration"]) > 0)' +tp535581 +a(I3 +S'\t\t\tif (src.radiation_duration < 20)' +tp535582 +a(I4 +S'\t\t\t\tsrc.radiation_duration += 2' +tp535583 +a(I2 +S'\t\telse' +tp535584 +a(I3 +S'\t\t\tif (src.radiation_duration > 2)' +tp535585 +a(I4 +S'\t\t\t\tsrc.radiation_duration -= 2' +tp535586 +a(I2 +S'\t\treturn 1 // return 1 forces an update to all Nano uis attached to src' +tp535587 +ag7285 +a(I1 +S'\tif (href_list["radiationIntensity"])' +tp535588 +a(I2 +S'\t\tif (text2num(href_list["radiationIntensity"]) > 0)' +tp535589 +a(I3 +S'\t\t\tif (src.radiation_intensity < 10)' +tp535590 +a(I4 +S'\t\t\t\tsrc.radiation_intensity++' +tp535591 +a(I2 +S'\t\telse' +tp535592 +a(I3 +S'\t\t\tif (src.radiation_intensity > 1)' +tp535593 +a(I4 +S'\t\t\t\tsrc.radiation_intensity--' +tp535594 +a(I2 +S'\t\treturn 1 // return 1 forces an update to all Nano uis attached to src' +tp535595 +ag7285 +a(I1 +S'\tif (href_list["changeUITarget"] && text2num(href_list["changeUITarget"]) > 0)' +tp535596 +a(I2 +S'\t\tif (src.selected_ui_target < 15)' +tp535597 +a(I3 +S'\t\t\tsrc.selected_ui_target++' +tp535598 +a(I3 +S'\t\t\tsrc.selected_ui_target_hex = src.selected_ui_target' +tp535599 +a(I3 +S'\t\t\tswitch(selected_ui_target)' +tp535600 +a(I4 +S'\t\t\t\tif(10)' +tp535601 +a(I5 +S'\t\t\t\t\tsrc.selected_ui_target_hex = "A"' +tp535602 +a(I4 +S'\t\t\t\tif(11)' +tp535603 +a(I5 +S'\t\t\t\t\tsrc.selected_ui_target_hex = "B"' +tp535604 +a(I4 +S'\t\t\t\tif(12)' +tp535605 +a(I5 +S'\t\t\t\t\tsrc.selected_ui_target_hex = "C"' +tp535606 +a(I4 +S'\t\t\t\tif(13)' +tp535607 +a(I5 +S'\t\t\t\t\tsrc.selected_ui_target_hex = "D"' +tp535608 +a(I4 +S'\t\t\t\tif(14)' +tp535609 +a(I5 +S'\t\t\t\t\tsrc.selected_ui_target_hex = "E"' +tp535610 +a(I4 +S'\t\t\t\tif(15)' +tp535611 +a(I5 +S'\t\t\t\t\tsrc.selected_ui_target_hex = "F"' +tp535612 +a(I2 +S'\t\telse' +tp535613 +a(I3 +S'\t\t\tsrc.selected_ui_target = 0' +tp535614 +a(I3 +S'\t\t\tsrc.selected_ui_target_hex = 0' +tp535615 +a(I2 +S'\t\treturn 1 // return 1 forces an update to all Nano uis attached to src' +tp535616 +ag7285 +a(I1 +S'\tif (href_list["changeUITarget"] && text2num(href_list["changeUITarget"]) < 1)' +tp535617 +a(I2 +S'\t\tif (src.selected_ui_target > 0)' +tp535618 +a(I3 +S'\t\t\tsrc.selected_ui_target--' +tp535619 +a(I3 +S'\t\t\tsrc.selected_ui_target_hex = src.selected_ui_target' +tp535620 +a(I3 +S'\t\t\tswitch(selected_ui_target)' +tp535621 +a(I4 +S'\t\t\t\tif(10)' +tp535622 +a(I5 +S'\t\t\t\t\tsrc.selected_ui_target_hex = "A"' +tp535623 +a(I4 +S'\t\t\t\tif(11)' +tp535624 +a(I5 +S'\t\t\t\t\tsrc.selected_ui_target_hex = "B"' +tp535625 +a(I4 +S'\t\t\t\tif(12)' +tp535626 +a(I5 +S'\t\t\t\t\tsrc.selected_ui_target_hex = "C"' +tp535627 +a(I4 +S'\t\t\t\tif(13)' +tp535628 +a(I5 +S'\t\t\t\t\tsrc.selected_ui_target_hex = "D"' +tp535629 +a(I4 +S'\t\t\t\tif(14)' +tp535630 +a(I5 +S'\t\t\t\t\tsrc.selected_ui_target_hex = "E"' +tp535631 +a(I2 +S'\t\telse' +tp535632 +a(I3 +S'\t\t\tsrc.selected_ui_target = 15' +tp535633 +a(I3 +S'\t\t\tsrc.selected_ui_target_hex = "F"' +tp535634 +a(I2 +S'\t\treturn 1 // return 1 forces an update to all Nano uis attached to src' +tp535635 +ag7285 +a(I1 +S'\tif (href_list["selectUIBlock"] && href_list["selectUISubblock"]) // This chunk of code updates selected block / sub-block based on click' +tp535636 +a(I2 +S'\t\tvar/select_block = text2num(href_list["selectUIBlock"])' +tp535637 +a(I2 +S'\t\tvar/select_subblock = text2num(href_list["selectUISubblock"])' +tp535638 +a(I2 +S'\t\tif ((select_block <= 13) && (select_block >= 1))' +tp535639 +a(I3 +S'\t\t\tsrc.selected_ui_block = select_block' +tp535640 +a(I2 +S'\t\tif ((select_subblock <= DNA_BLOCK_SIZE) && (select_subblock >= 1))' +tp535641 +a(I3 +S'\t\t\tsrc.selected_ui_subblock = select_subblock' +tp535642 +a(I2 +S'\t\treturn 1 // return 1 forces an update to all Nano uis attached to src' +tp535643 +ag7285 +a(I1 +S'\tif (href_list["pulseUIRadiation"])' +tp535644 +a(I2 +S'\t\tvar/block = src.connected.occupant.dna.GetUISubBlock(src.selected_ui_block,src.selected_ui_subblock)' +tp535645 +ag7285 +a(I2 +S'\t\tirradiating = src.radiation_duration' +tp535646 +a(I2 +S'\t\tvar/lock_state = src.connected.locked' +tp535647 +a(I2 +S'\t\tsrc.connected.locked = 1//lock it' +tp535648 +a(I2 +S'\t\tnanomanager.update_uis(src) // update all UIs attached to src' +tp535649 +ag7285 +a(I2 +S'\t\tsleep(10*src.radiation_duration) // sleep for radiation_duration seconds' +tp535650 +ag7285 +a(I2 +S'\t\tirradiating = 0' +tp535651 +ag7285 +a(I2 +S'\t\tif (!src.connected.occupant)' +tp535652 +a(I3 +S'\t\t\treturn 1' +tp535653 +ag7285 +a(I2 +S'\t\tif (prob((80 + (src.radiation_duration / 2))))' +tp535654 +a(I3 +S'\t\t\tblock = miniscrambletarget(num2text(selected_ui_target), src.radiation_intensity, src.radiation_duration)' +tp535655 +a(I3 +S'\t\t\tsrc.connected.occupant.dna.SetUISubBlock(src.selected_ui_block,src.selected_ui_subblock,block)' +tp535656 +a(I3 +S'\t\t\tsrc.connected.occupant.UpdateAppearance()' +tp535657 +a(I3 +S'\t\t\tsrc.connected.occupant.radiation += (src.radiation_intensity+src.radiation_duration)' +tp535658 +a(I2 +S'\t\telse' +tp535659 +a(I3 +S'\t\t\tif\t(prob(20+src.radiation_intensity))' +tp535660 +a(I4 +S'\t\t\t\trandmutb(src.connected.occupant)' +tp535661 +a(I4 +S'\t\t\t\tdomutcheck(src.connected.occupant,src.connected)' +tp535662 +a(I3 +S'\t\t\telse' +tp535663 +a(I4 +S'\t\t\t\trandmuti(src.connected.occupant)' +tp535664 +a(I4 +S'\t\t\t\tsrc.connected.occupant.UpdateAppearance()' +tp535665 +a(I3 +S'\t\t\tsrc.connected.occupant.radiation += ((src.radiation_intensity*2)+src.radiation_duration)' +tp535666 +a(I2 +S'\t\tsrc.connected.locked = lock_state' +tp535667 +a(I2 +S'\t\treturn 1 // return 1 forces an update to all Nano uis attached to src' +tp535668 +ag7285 +a(I1 +S'\tif (href_list["injectRejuvenators"])' +tp535669 +a(I2 +S'\t\tif (!connected.occupant)' +tp535670 +a(I3 +S'\t\t\treturn 0' +tp535671 +a(I2 +S'\t\tvar/inject_amount = round(text2num(href_list["injectRejuvenators"]), 5) // round to nearest 5' +tp535672 +a(I2 +S'\t\tif (inject_amount < 0) // Since the user can actually type the commands himself, some sanity checking' +tp535673 +a(I3 +S'\t\t\tinject_amount = 0' +tp535674 +a(I2 +S'\t\tif (inject_amount > 50)' +tp535675 +a(I3 +S'\t\t\tinject_amount = 50' +tp535676 +a(I2 +S'\t\tconnected.beaker.reagents.trans_to(connected.occupant, inject_amount)' +tp535677 +a(I2 +S'\t\tconnected.beaker.reagents.reaction(connected.occupant)' +tp535678 +a(I2 +S'\t\treturn 1 // return 1 forces an update to all Nano uis attached to src' +tp535679 +ag7285 +a(I1 +S'\tif (href_list["selectSEBlock"] && href_list["selectSESubblock"]) // This chunk of code updates selected block / sub-block based on click (se stands for strutural enzymes)' +tp535680 +a(I2 +S'\t\tvar/select_block = text2num(href_list["selectSEBlock"])' +tp535681 +a(I2 +S'\t\tvar/select_subblock = text2num(href_list["selectSESubblock"])' +tp535682 +a(I2 +S'\t\tif ((select_block <= DNA_SE_LENGTH) && (select_block >= 1))' +tp535683 +a(I3 +S'\t\t\tsrc.selected_se_block = select_block' +tp535684 +a(I2 +S'\t\tif ((select_subblock <= DNA_BLOCK_SIZE) && (select_subblock >= 1))' +tp535685 +a(I3 +S'\t\t\tsrc.selected_se_subblock = select_subblock' +tp535686 +ag7285 +a(I2 +S'\t\treturn 1 // return 1 forces an update to all Nano uis attached to src' +tp535687 +ag7285 +a(I1 +S'\tif (href_list["pulseSERadiation"])' +tp535688 +a(I2 +S'\t\tvar/block = src.connected.occupant.dna.GetSESubBlock(src.selected_se_block,src.selected_se_subblock)' +tp535689 +ag7285 +a(I2 +S'\t\tirradiating = src.radiation_duration' +tp535690 +a(I2 +S'\t\tvar/lock_state = src.connected.locked' +tp535691 +a(I2 +S'\t\tsrc.connected.locked = 1 //lock it' +tp535692 +a(I2 +S'\t\tnanomanager.update_uis(src) // update all UIs attached to src' +tp535693 +ag7285 +a(I2 +S'\t\tsleep(10*src.radiation_duration) // sleep for radiation_duration seconds' +tp535694 +ag7285 +a(I2 +S'\t\tirradiating = 0' +tp535695 +ag7285 +a(I2 +S'\t\tif(src.connected.occupant)' +tp535696 +a(I3 +S'\t\t\tif (prob((80 + (src.radiation_duration / 2))))' +tp535697 +ag7285 +a(I4 +S'\t\t\t\tvar/real_SE_block=selected_se_block' +tp535698 +a(I4 +S'\t\t\t\tblock = miniscramble(block, src.radiation_intensity, src.radiation_duration)' +tp535699 +a(I4 +S'\t\t\t\tif(prob(20))' +tp535700 +a(I5 +S'\t\t\t\t\tif (src.selected_se_block > 1 && src.selected_se_block < DNA_SE_LENGTH/2)' +tp535701 +a(I6 +S'\t\t\t\t\t\treal_SE_block++' +tp535702 +a(I5 +S'\t\t\t\t\telse if (src.selected_se_block > DNA_SE_LENGTH/2 && src.selected_se_block < DNA_SE_LENGTH)' +tp535703 +a(I6 +S'\t\t\t\t\t\treal_SE_block--' +tp535704 +ag7285 +a(I4 +S'\t\t\t\tconnected.occupant.dna.SetSESubBlock(real_SE_block,selected_se_subblock,block)' +tp535705 +a(I4 +S'\t\t\t\tsrc.connected.occupant.radiation += (src.radiation_intensity+src.radiation_duration)' +tp535706 +a(I4 +S'\t\t\t\tdomutcheck(src.connected.occupant,src.connected)' +tp535707 +a(I3 +S'\t\t\telse' +tp535708 +a(I4 +S'\t\t\t\tsrc.connected.occupant.radiation += ((src.radiation_intensity*2)+src.radiation_duration)' +tp535709 +a(I4 +S'\t\t\t\tif\t(prob(80-src.radiation_duration))' +tp535710 +ag7285 +a(I5 +S'\t\t\t\t\trandmutb(src.connected.occupant)' +tp535711 +a(I5 +S'\t\t\t\t\tdomutcheck(src.connected.occupant,src.connected)' +tp535712 +a(I4 +S'\t\t\t\telse' +tp535713 +a(I5 +S'\t\t\t\t\trandmuti(src.connected.occupant)' +tp535714 +ag7285 +a(I5 +S'\t\t\t\t\tsrc.connected.occupant.UpdateAppearance()' +tp535715 +a(I2 +S'\t\tsrc.connected.locked = lock_state' +tp535716 +a(I2 +S'\t\treturn 1 // return 1 forces an update to all Nano uis attached to src' +tp535717 +ag7285 +a(I1 +S'\tif(href_list["ejectBeaker"])' +tp535718 +a(I2 +S'\t\tif(connected.beaker)' +tp535719 +a(I3 +S'\t\t\tvar/obj/item/weapon/reagent_containers/glass/B = connected.beaker' +tp535720 +a(I3 +S'\t\t\tB.loc = connected.loc' +tp535721 +a(I3 +S'\t\t\tconnected.beaker = null' +tp535722 +a(I2 +S'\t\treturn 1' +tp535723 +ag7285 +a(I1 +S'\tif(href_list["ejectOccupant"])' +tp535724 +a(I2 +S'\t\tconnected.eject_occupant()' +tp535725 +a(I2 +S'\t\treturn 1' +tp535726 +ag7285 +a(I1 +S'\tif(href_list["bufferOption"])' +tp535727 +a(I2 +S'\t\tvar/bufferOption = href_list["bufferOption"]' +tp535728 +ag7285 +a(I2 +S'\t\tif (bufferOption == "wipeDisk")' +tp535729 +a(I3 +S'\t\t\tif ((isnull(src.disk)) || (src.disk.read_only))' +tp535730 +ag7285 +a(I4 +S'\t\t\t\treturn 0' +tp535731 +ag7285 +a(I3 +S'\t\t\tsrc.disk.buf=null' +tp535732 +ag7285 +a(I3 +S'\t\t\treturn 1' +tp535733 +ag7285 +a(I2 +S'\t\tif (bufferOption == "ejectDisk")' +tp535734 +a(I3 +S'\t\t\tif (!src.disk)' +tp535735 +a(I4 +S'\t\t\t\treturn' +tp535736 +a(I3 +S'\t\t\tsrc.disk.loc = get_turf(src)' +tp535737 +a(I3 +S'\t\t\tsrc.disk = null' +tp535738 +a(I3 +S'\t\t\treturn 1' +tp535739 +ag7285 +a(I2 +S'\t\tif (!href_list["bufferId"])' +tp535740 +a(I3 +S'\t\t\treturn 0' +tp535741 +ag7285 +a(I2 +S'\t\tvar/bufferId = text2num(href_list["bufferId"])' +tp535742 +ag7285 +a(I2 +S'\t\tif (bufferId < 1 || bufferId > 3)' +tp535743 +a(I3 +S'\t\t\treturn 0 // Not a valid buffer id' +tp535744 +ag7285 +a(I2 +S'\t\tif (bufferOption == "saveUI")' +tp535745 +a(I3 +S'\t\t\tif(src.connected.occupant && src.connected.occupant.dna)' +tp535746 +a(I4 +S'\t\t\t\tvar/datum/dna2/record/databuf=new' +tp535747 +a(I4 +S'\t\t\t\tdatabuf.types = DNA2_BUF_UI // DNA2_BUF_UE' +tp535748 +a(I4 +S'\t\t\t\tdatabuf.dna = src.connected.occupant.dna.Clone()' +tp535749 +a(I4 +S'\t\t\t\tif(ishuman(connected.occupant))' +tp535750 +a(I5 +S'\t\t\t\t\tdatabuf.dna.real_name=connected.occupant.name' +tp535751 +a(I4 +S'\t\t\t\tdatabuf.name = "Unique Identifier"' +tp535752 +a(I4 +S'\t\t\t\tsrc.buffers[bufferId] = databuf' +tp535753 +a(I3 +S'\t\t\treturn 1' +tp535754 +ag7285 +a(I2 +S'\t\tif (bufferOption == "saveUIAndUE")' +tp535755 +a(I3 +S'\t\t\tif(src.connected.occupant && src.connected.occupant.dna)' +tp535756 +a(I4 +S'\t\t\t\tvar/datum/dna2/record/databuf=new' +tp535757 +a(I4 +S'\t\t\t\tdatabuf.types = DNA2_BUF_UI|DNA2_BUF_UE' +tp535758 +a(I4 +S'\t\t\t\tdatabuf.dna = src.connected.occupant.dna.Clone()' +tp535759 +a(I4 +S'\t\t\t\tif(ishuman(connected.occupant))' +tp535760 +a(I5 +S'\t\t\t\t\tdatabuf.dna.real_name=connected.occupant.name' +tp535761 +a(I4 +S'\t\t\t\tdatabuf.name = "Unique Identifier + Unique Enzymes"' +tp535762 +a(I4 +S'\t\t\t\tsrc.buffers[bufferId] = databuf' +tp535763 +a(I3 +S'\t\t\treturn 1' +tp535764 +ag7285 +a(I2 +S'\t\tif (bufferOption == "saveSE")' +tp535765 +a(I3 +S'\t\t\tif(src.connected.occupant && src.connected.occupant.dna)' +tp535766 +a(I4 +S'\t\t\t\tvar/datum/dna2/record/databuf=new' +tp535767 +a(I4 +S'\t\t\t\tdatabuf.types = DNA2_BUF_SE' +tp535768 +a(I4 +S'\t\t\t\tdatabuf.dna = src.connected.occupant.dna.Clone()' +tp535769 +a(I4 +S'\t\t\t\tif(ishuman(connected.occupant))' +tp535770 +a(I5 +S'\t\t\t\t\tdatabuf.dna.real_name=connected.occupant.name' +tp535771 +a(I4 +S'\t\t\t\tdatabuf.name = "Structural Enzymes"' +tp535772 +a(I4 +S'\t\t\t\tsrc.buffers[bufferId] = databuf' +tp535773 +a(I3 +S'\t\t\treturn 1' +tp535774 +ag7285 +a(I2 +S'\t\tif (bufferOption == "clear")' +tp535775 +a(I3 +S'\t\t\tsrc.buffers[bufferId]=new /datum/dna2/record()' +tp535776 +a(I3 +S'\t\t\treturn 1' +tp535777 +ag7285 +a(I2 +S'\t\tif (bufferOption == "changeLabel")' +tp535778 +a(I3 +S'\t\t\tvar/datum/dna2/record/buf = src.buffers[bufferId]' +tp535779 +a(I3 +S'\t\t\tvar/text = sanitize(input(usr, "New Label:", "Edit Label", buf.name) as text|null)' +tp535780 +a(I3 +S'\t\t\tbuf.name = text' +tp535781 +a(I3 +S'\t\t\tsrc.buffers[bufferId] = buf' +tp535782 +a(I3 +S'\t\t\treturn 1' +tp535783 +ag7285 +a(I2 +S'\t\tif (bufferOption == "transfer")' +tp535784 +a(I3 +S'\t\t\tif (!src.connected.occupant || (M_NOCLONE in src.connected.occupant.mutations) || !src.connected.occupant.dna)' +tp535785 +a(I4 +S'\t\t\t\treturn' +tp535786 +ag7285 +a(I3 +S'\t\t\tirradiating = 2' +tp535787 +a(I3 +S'\t\t\tvar/lock_state = src.connected.locked' +tp535788 +a(I3 +S'\t\t\tsrc.connected.locked = 1//lock it' +tp535789 +a(I3 +S'\t\t\tnanomanager.update_uis(src) // update all UIs attached to src' +tp535790 +ag7285 +a(I3 +S'\t\t\tsleep(2 SECONDS)' +tp535791 +ag7285 +a(I3 +S'\t\t\tirradiating = 0' +tp535792 +a(I3 +S'\t\t\tsrc.connected.locked = lock_state' +tp535793 +ag7285 +a(I3 +S'\t\t\tvar/datum/dna2/record/buf = src.buffers[bufferId]' +tp535794 +ag7285 +a(I3 +S'\t\t\tif ((buf.types & DNA2_BUF_UI))' +tp535795 +a(I4 +S'\t\t\t\tif ((buf.types & DNA2_BUF_UE))' +tp535796 +a(I5 +S'\t\t\t\t\tsrc.connected.occupant.real_name = buf.dna.real_name' +tp535797 +a(I5 +S'\t\t\t\t\tsrc.connected.occupant.name = buf.dna.real_name' +tp535798 +a(I4 +S'\t\t\t\tsrc.connected.occupant.UpdateAppearance(buf.dna.UI.Copy())' +tp535799 +a(I3 +S'\t\t\telse if (buf.types & DNA2_BUF_SE)' +tp535800 +a(I4 +S'\t\t\t\tsrc.connected.occupant.dna.SE = buf.dna.SE' +tp535801 +a(I4 +S'\t\t\t\tsrc.connected.occupant.dna.UpdateSE()' +tp535802 +a(I4 +S'\t\t\t\tdomutcheck(src.connected.occupant,src.connected)' +tp535803 +a(I3 +S'\t\t\tsrc.connected.occupant.radiation += rand(20,50)' +tp535804 +a(I3 +S'\t\t\treturn 1' +tp535805 +ag7285 +a(I2 +S'\t\tif (bufferOption == "createInjector")' +tp535806 +a(I3 +S'\t\t\tif (src.injector_ready || waiting_for_user_input)' +tp535807 +ag7285 +a(I4 +S'\t\t\t\tvar/success = 1' +tp535808 +a(I4 +S'\t\t\t\tvar/obj/item/weapon/dnainjector/I = new /obj/item/weapon/dnainjector' +tp535809 +a(I4 +S'\t\t\t\tvar/datum/dna2/record/buf = src.buffers[bufferId]' +tp535810 +a(I4 +S'\t\t\t\tif(href_list["createBlockInjector"])' +tp535811 +a(I5 +S'\t\t\t\t\twaiting_for_user_input=1' +tp535812 +a(I5 +S'\t\t\t\t\tvar/list/selectedbuf' +tp535813 +a(I5 +S'\t\t\t\t\tif(buf.types & DNA2_BUF_SE)' +tp535814 +a(I6 +S'\t\t\t\t\t\tselectedbuf=buf.dna.SE' +tp535815 +a(I5 +S'\t\t\t\t\telse' +tp535816 +a(I6 +S'\t\t\t\t\t\tselectedbuf=buf.dna.UI' +tp535817 +a(I5 +S'\t\t\t\t\tvar/blk = input(usr,"Select Block","Block") in all_dna_blocks(selectedbuf)' +tp535818 +a(I5 +S'\t\t\t\t\tsuccess = setInjectorBlock(I,blk,buf)' +tp535819 +a(I4 +S'\t\t\t\telse' +tp535820 +a(I5 +S'\t\t\t\t\tI.buf = buf' +tp535821 +a(I4 +S'\t\t\t\twaiting_for_user_input=0' +tp535822 +a(I4 +S'\t\t\t\tif(success)' +tp535823 +a(I5 +S'\t\t\t\t\tI.loc = src.loc' +tp535824 +a(I5 +S'\t\t\t\t\tI.name += " ([buf.name])"' +tp535825 +a(I5 +S'\t\t\t\t\tsrc.injector_ready = 0' +tp535826 +a(I5 +S'\t\t\t\t\tspawn(300)' +tp535827 +a(I6 +S'\t\t\t\t\t\tsrc.injector_ready = 1' +tp535828 +a(I3 +S'\t\t\treturn 1' +tp535829 +ag7285 +a(I2 +S'\t\tif (bufferOption == "loadDisk")' +tp535830 +a(I3 +S'\t\t\tif ((isnull(src.disk)) || (!src.disk.buf))' +tp535831 +ag7285 +a(I4 +S'\t\t\t\treturn 0' +tp535832 +ag7285 +a(I3 +S'\t\t\tsrc.buffers[bufferId]=src.disk.buf' +tp535833 +ag7285 +a(I3 +S'\t\t\treturn 1' +tp535834 +ag7285 +a(I2 +S'\t\tif (bufferOption == "saveDisk")' +tp535835 +a(I3 +S'\t\t\tif ((isnull(src.disk)) || (src.disk.read_only))' +tp535836 +ag7285 +a(I4 +S'\t\t\t\treturn 0' +tp535837 +ag7285 +a(I3 +S'\t\t\tvar/datum/dna2/record/buf = src.buffers[bufferId]' +tp535838 +ag7285 +a(I3 +S'\t\t\tsrc.disk.buf = buf' +tp535839 +a(I3 +S'\t\t\tsrc.disk.name = "data disk - \'[buf.dna.real_name]\'"' +tp535840 +ag7285 +a(I3 +S'\t\t\treturn 1' +tp535841 +ag7285 +asg7297 +S'Topic' +p535842 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535843 +sg10 +g8857 +sg11 +(dp535844 +sg7302 +(lp535845 +S'href' +p535846 +aS' href_list' +p535847 +asg7306 +S'/obj/machinery/computer/scan_consolenew/Topic(href, href_list)' +p535848 +sg13 +Nsg14 +g535538 +sg15 +I511 +sg16 +(dp535849 +sbsS'/datum/game_mode/announce()' +p535850 +(ibyond.basetypes +Proc +p535851 +(dp535852 +g4 +I00 +sg7282 +I01 +sg7283 +(lp535853 +(I1 +S'\tworld << "Notice: [src] did not define announce()"' +tp535854 +ag7285 +a(I1 +S'\tworld << "The current game mode is - Extended Role-Playing!"' +tp535855 +a(I1 +S'\tworld << "Just have fun and role-play!"' +tp535856 +ag7285 +asg7297 +S'announce' +p535857 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535858 +sg10 +g17115 +sg11 +(dp535859 +sg7302 +(lp535860 +S'' +asg7306 +S'/datum/game_mode/proc/announce()' +p535861 +sg13 +Nsg14 +g535850 +sg15 +I75 +sg16 +(dp535862 +sbsS'/obj/effect/rust_em_field' +p535863 +(ibyond.basetypes +Atom +p535864 +(dp535865 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535866 +sg10 +g162051 +sg11 +(dp535867 +sg13 +Nsg14 +g535863 +sg15 +I9 +sg16 +(dp535868 +S'size' +p535869 +(ibyond.basetypes +BYONDValue +p535870 +(dp535871 +g21 +I01 +sg22 +S'1' +sg10 +g162051 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p535872 +(ibyond.basetypes +BYONDValue +p535873 +(dp535874 +g21 +I00 +sg22 +F3.1000000000000001 +sg10 +g162051 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume_covered' +p535875 +(ibyond.basetypes +BYONDValue +p535876 +(dp535877 +g21 +I01 +sg22 +S'0' +sg10 +g162051 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minor_radius' +p535878 +(ibyond.basetypes +BYONDValue +p535879 +(dp535880 +g21 +I01 +sg22 +S'0' +sg10 +g162051 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p535881 +(ibyond.basetypes +BYONDString +p535882 +(dp535883 +g21 +I00 +sg22 +S'EM Field' +p535884 +sg10 +g162051 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mega_energy' +p535885 +(ibyond.basetypes +BYONDValue +p535886 +(dp535887 +g21 +I01 +sg22 +S'0' +sg10 +g162051 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emp_overload' +p535888 +(ibyond.basetypes +BYONDValue +p535889 +(dp535890 +g21 +I01 +sg22 +S'0' +sg10 +g162051 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy' +p535891 +(ibyond.basetypes +BYONDValue +p535892 +(dp535893 +g21 +I01 +sg22 +S'0' +sg10 +g162051 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiation' +p535894 +(ibyond.basetypes +BYONDValue +p535895 +(dp535896 +g21 +I01 +sg22 +S'0' +sg10 +g162051 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p535897 +(ibyond.basetypes +BYONDString +p535898 +(dp535899 +g21 +I00 +sg22 +S'emfield_s1' +p535900 +sg10 +g162051 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'held_plasma' +p535901 +(ibyond.basetypes +BYONDValue +p535902 +(dp535903 +g21 +I01 +sg22 +S'new' +p535904 +sg10 +g162051 +sg25 +I00 +sg15 +I32 +sg26 +S'/datum/gas_mixture' +p535905 +sg27 +Nsg28 +NsbsS'frequency' +p535906 +(ibyond.basetypes +BYONDValue +p535907 +(dp535908 +g21 +I01 +sg22 +S'1' +sg10 +g162051 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'owned_core' +p535909 +(ibyond.basetypes +BYONDValue +p535910 +(dp535911 +g21 +I01 +sg22 +Nsg10 +g162051 +sg25 +I00 +sg15 +I20 +sg26 +S'/obj/machinery/power/rust_core' +p535912 +sg27 +Nsg28 +NsbsS'major_radius' +p535913 +(ibyond.basetypes +BYONDValue +p535914 +(dp535915 +g21 +I01 +sg22 +S'0' +sg10 +g162051 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dormant_reactant_quantities' +p535916 +(ibyond.basetypes +BYONDValue +p535917 +(dp535918 +g21 +I01 +sg22 +S'new' +p535919 +sg10 +g162051 +sg25 +I00 +sg15 +I21 +sg26 +S'/list' +p535920 +sg27 +Nsg28 +NsbsS'desc' +p535921 +(ibyond.basetypes +BYONDString +p535922 +(dp535923 +g21 +I00 +sg22 +S'A coruscating, barely visible field of energy. It is shaped like a slightly flattened torus.' +p535924 +sg10 +g162051 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'particle_catchers' +p535925 +(ibyond.basetypes +BYONDValue +p535926 +(dp535927 +g21 +I01 +sg22 +Nsg10 +g162051 +sg25 +I00 +sg15 +I33 +sg26 +S'/list' +p535928 +sg27 +Nsg28 +I13 +sbsS'field_strength' +p535929 +(ibyond.basetypes +BYONDValue +p535930 +(dp535931 +g21 +I01 +sg22 +F0.01 +sg10 +g162051 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'radiator' +p535932 +(ibyond.basetypes +BYONDValue +p535933 +(dp535934 +g21 +I01 +sg22 +Nsg10 +g162051 +sg25 +I00 +sg15 +I31 +sg26 +S'/obj/machinery/rust/rad_source' +p535935 +sg27 +Nsg28 +NsbsS'icon' +p535936 +(ibyond.basetypes +BYONDFileRef +p535937 +(dp535938 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' +p535939 +sg10 +g162051 +sg25 +I00 +sg15 +I12 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/admins/toggleoocdead()' +p535940 +(ibyond.basetypes +Proc +p535941 +(dp535942 +g4 +I00 +sg7282 +I01 +sg7283 +(lp535943 +(I1 +S'\tset category = "Server"' +tp535944 +a(I1 +S'\tset desc="Toggle dis bitch"' +tp535945 +a(I1 +S'\tset name="Toggle Dead OOC"' +tp535946 +a(I1 +S'\tdooc_allowed = !( dooc_allowed )' +tp535947 +ag7285 +a(I1 +S'\tlog_admin("[key_name(usr)] toggled OOC.")' +tp535948 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] toggled Dead OOC.", 1)' +tp535949 +a(I1 +S'\tfeedback_add_details("admin_verb","TDOOC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp535950 +ag7285 +asg7297 +S'toggleoocdead' +p535951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535952 +sg10 +g1529 +sg11 +(dp535953 +sg7302 +(lp535954 +S'' +asg7306 +S'/datum/admins/proc/toggleoocdead()' +p535955 +sg13 +Nsg14 +g535940 +sg15 +I645 +sg16 +(dp535956 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/potato/New()' +p535957 +(ibyond.basetypes +Proc +p535958 +(dp535959 +g4 +I00 +sg7282 +I00 +sg7283 +(lp535960 +(I1 +S'\t\t..()' +tp535961 +a(I1 +S'\t\treagents.add_reagent("nutriment", 1+round((potency / 10), 1))' +tp535962 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp535963 +a(I2 +S'\t\t\tbitesize = reagents.total_volume' +tp535964 +ag7285 +asg7297 +S'New' +p535965 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535966 +sg10 +g7529 +sg11 +(dp535967 +sg7302 +(lp535968 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/potato/New()' +p535969 +sg13 +Nsg14 +g535957 +sg15 +I174 +sg16 +(dp535970 +sbsS'/json_writer/write_array(list/L)' +p535971 +(ibyond.basetypes +Proc +p535972 +(dp535973 +g4 +I00 +sg7282 +I01 +sg7283 +(lp535974 +(I1 +S'\t\t\t. = "\\["' +tp535975 +a(I1 +S'\t\t\tfor(var/i = 1 to L.len)' +tp535976 +a(I2 +S'\t\t\t\t. += write(L[i])' +tp535977 +a(I2 +S'\t\t\t\tif(i < L.len)' +tp535978 +a(I3 +S'\t\t\t\t\t. += ","' +tp535979 +a(I1 +S'\t\t\t. += "]"' +tp535980 +ag7285 +asg7297 +S'write_array' +p535981 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535982 +sg10 +g219955 +sg11 +(dp535983 +sg7302 +(lp535984 +S'list/L' +p535985 +asg7306 +S'/json_writer/proc/write_array(list/L)' +p535986 +sg13 +Nsg14 +g535971 +sg15 +I27 +sg16 +(dp535987 +sbsS'/datum/design/rust_fuel_port' +p535988 +(ibyond.basetypes +Atom +p535989 +(dp535990 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp535991 +sg10 +g36019 +sg11 +(dp535992 +sg13 +Nsg14 +g535988 +sg15 +I44 +sg16 +(dp535993 +S'build_path' +p535994 +(ibyond.basetypes +BYONDString +p535995 +(dp535996 +g21 +I00 +sg22 +S'/obj/item/weapon/module/rust_fuel_port' +p535997 +sg10 +g36019 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p535998 +(ibyond.basetypes +BYONDString +p535999 +(dp536000 +g21 +I00 +sg22 +S'Internal circuitry (RUST fuel port)' +p536001 +sg10 +g36019 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p536002 +(ibyond.basetypes +BYONDValue +p536003 +(dp536004 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$uranium" = 3000)' +p536005 +sg10 +g36019 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p536006 +(ibyond.basetypes +BYONDValue +p536007 +(dp536008 +g21 +I00 +sg22 +S'list("engineering" = 4, "materials" = 5)' +p536009 +sg10 +g36019 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p536010 +(ibyond.basetypes +BYONDValue +p536011 +(dp536012 +g21 +I00 +sg22 +S'1' +sg10 +g36019 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p536013 +(ibyond.basetypes +BYONDString +p536014 +(dp536015 +g21 +I00 +sg22 +S'rust_fuel_port' +p536016 +sg10 +g36019 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p536017 +(ibyond.basetypes +BYONDString +p536018 +(dp536019 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build a fuel injection port for the RUST fusion engine.' +p536020 +sg10 +g36019 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/trash/bowl/attackby(obj/item/W as obj, mob/user as mob)' +p536021 +(ibyond.basetypes +Proc +p536022 +(dp536023 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536024 +g7285 +a(I1 +S'\tif(istype(W,/obj/item/))' +tp536025 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/food/snacks/customizable/soup/S = new(get_turf(user))' +tp536026 +a(I2 +S'\t\tS.attackby(W,user)' +tp536027 +a(I2 +S'\t\tqdel(src)' +tp536028 +a(I1 +S'\t..()' +tp536029 +ag7285 +asg7297 +S'attackby' +p536030 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536031 +sg10 +g8437 +sg11 +(dp536032 +sg7302 +(lp536033 +S'obj/item/W as obj' +p536034 +aS' mob/user as mob' +p536035 +asg7306 +S'/obj/item/trash/bowl/attackby(obj/item/W as obj, mob/user as mob)' +p536036 +sg13 +Nsg14 +g536021 +sg15 +I33 +sg16 +(dp536037 +sbsS'/obj/item/weapon/grenade/chem_grenade/metalfoam/New()' +p536038 +(ibyond.basetypes +Proc +p536039 +(dp536040 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536041 +(I1 +S'\t\t..()' +tp536042 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src)' +tp536043 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src)' +tp536044 +ag7285 +a(I1 +S'\t\tB1.reagents.add_reagent("aluminum", 30)' +tp536045 +a(I1 +S'\t\tB2.reagents.add_reagent("foaming_agent", 10)' +tp536046 +a(I1 +S'\t\tB2.reagents.add_reagent("pacid", 10)' +tp536047 +ag7285 +a(I1 +S'\t\tbeakers += B1' +tp536048 +a(I1 +S'\t\tbeakers += B2' +tp536049 +a(I1 +S'\t\tupdate_icon()' +tp536050 +ag7285 +asg7297 +S'New' +p536051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536052 +sg10 +g32876 +sg11 +(dp536053 +sg7302 +(lp536054 +S'' +asg7306 +S'/obj/item/weapon/grenade/chem_grenade/metalfoam/New()' +p536055 +sg13 +Nsg14 +g536038 +sg15 +I391 +sg16 +(dp536056 +sbsS'/datum/admins/player_has_info(var/key as text)' +p536057 +(ibyond.basetypes +Proc +p536058 +(dp536059 +g4 +I00 +sg7282 +I01 +sg7283 +(lp536060 +(I1 +S'\tvar/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav")' +tp536061 +a(I1 +S'\tvar/list/infos' +tp536062 +a(I1 +S'\tinfo >> infos' +tp536063 +a(I1 +S'\tif(!infos || !infos.len) return 0' +tp536064 +a(I1 +S'\telse return 1' +tp536065 +ag7285 +asg7297 +S'player_has_info' +p536066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536067 +sg10 +g1529 +sg11 +(dp536068 +sg7302 +(lp536069 +S'var/key as text' +p536070 +asg7306 +S'/datum/admins/proc/player_has_info(var/key as text)' +p536071 +sg13 +Nsg14 +g536057 +sg15 +I246 +sg16 +(dp536072 +sbsS'/obj/machinery/space_heater/interact(mob/user as mob)' +p536073 +(ibyond.basetypes +Proc +p536074 +(dp536075 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536076 +g7285 +a(I1 +S'\t\tif(open)' +tp536077 +ag7285 +a(I2 +S'\t\t\tvar/dat' +tp536078 +a(I2 +S'\t\t\tdat = "Power cell: "' +tp536079 +a(I2 +S'\t\t\tif(cell)' +tp536080 +a(I3 +S'\t\t\t\tdat += "Installed
        "' +tp536081 +a(I2 +S'\t\t\telse' +tp536082 +a(I3 +S'\t\t\t\tdat += "Removed
        "' +tp536083 +ag7285 +a(I2 +S'\t\t\tdat += "Power Level: [cell ? round(cell.percent(),1) : 0]%

        "' +tp536084 +ag7285 +a(I2 +S'\t\t\tdat += "Set Temperature: "' +tp536085 +ag7285 +a(I2 +S'\t\t\tdat += "-"' +tp536086 +ag7285 +a(I2 +S'\t\t\tdat += " [set_temperature]°C "' +tp536087 +a(I2 +S'\t\t\tdat += "+
        "' +tp536088 +ag7285 +a(I2 +S'\t\t\tuser.set_machine(src)' +tp536089 +a(I2 +S'\t\t\tuser << browse("Space Heater Control Panel[dat]", "window=spaceheater")' +tp536090 +a(I2 +S'\t\t\tonclose(user, "spaceheater")' +tp536091 +ag7285 +a(I1 +S'\t\telse' +tp536092 +a(I2 +S'\t\t\ton = !on' +tp536093 +a(I2 +S'\t\t\tuser.visible_message("\\blue [user] switches [on ? "on" : "off"] the [src].","\\blue You switch [on ? "on" : "off"] the [src].")' +tp536094 +a(I2 +S'\t\t\tupdate_icon()' +tp536095 +a(I1 +S'\t\treturn' +tp536096 +ag7285 +asg7297 +S'interact' +p536097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536098 +sg10 +g21822 +sg11 +(dp536099 +sg7302 +(lp536100 +S'mob/user as mob' +p536101 +asg7306 +S'/obj/machinery/space_heater/interact(mob/user as mob)' +p536102 +sg13 +Nsg14 +g536073 +sg15 +I88 +sg16 +(dp536103 +sbsS'/obj/structure/stool/bed/chair/cart/janicart/attackby(obj/item/W, mob/user)' +p536104 +(ibyond.basetypes +Proc +p536105 +(dp536106 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536107 +(I1 +S'\t..()' +tp536108 +a(I1 +S'\tif(istype(W, /obj/item/weapon/mop))' +tp536109 +a(I2 +S'\t\tif(reagents.total_volume >= 2)' +tp536110 +a(I3 +S'\t\t\treagents.trans_to(W, 2)' +tp536111 +a(I3 +S'\t\t\tuser << "You wet the mop in the pimpin\' ride."' +tp536112 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/effects/slosh.ogg', 25, 1)" +tp536113 +a(I2 +S'\t\tif(reagents.total_volume < 1)' +tp536114 +a(I3 +S'\t\t\tuser << "This pimpin\' ride is out of water!"' +tp536115 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/storage/bag/trash))' +tp536116 +a(I2 +S'\t\tuser << "You hook the trashbag onto the pimpin\' ride."' +tp536117 +a(I2 +S'\t\tuser.drop_item()' +tp536118 +a(I2 +S'\t\tW.loc = src' +tp536119 +a(I2 +S'\t\tmybag = W' +tp536120 +ag7285 +asg7297 +S'attackby' +p536121 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536122 +sg10 +g26152 +sg11 +(dp536123 +sg7302 +(lp536124 +S'obj/item/W' +p536125 +aS' mob/user' +p536126 +asg7306 +S'/obj/structure/stool/bed/chair/cart/janicart/attackby(obj/item/W, mob/user)' +p536127 +sg13 +Nsg14 +g536104 +sg15 +I290 +sg16 +(dp536128 +sbsS'/datum/supply_packs/expenergy' +p536129 +(ibyond.basetypes +Atom +p536130 +(dp536131 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536132 +sg10 +g6185 +sg11 +(dp536133 +sg13 +Nsg14 +g536129 +sg15 +I728 +sg16 +(dp536134 +S'containername' +p536135 +(ibyond.basetypes +BYONDString +p536136 +(dp536137 +g21 +I00 +sg22 +S'Experimental energy gear crate' +p536138 +sg10 +g6185 +sg25 +I00 +sg15 +I736 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p536139 +(ibyond.basetypes +BYONDString +p536140 +(dp536141 +g21 +I00 +sg22 +S'Security' +p536142 +sg10 +g6185 +sg25 +I00 +sg15 +I738 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p536143 +(ibyond.basetypes +BYONDString +p536144 +(dp536145 +g21 +I00 +sg22 +S'Experimental energy gear crate' +p536146 +sg10 +g6185 +sg25 +I00 +sg15 +I729 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p536147 +(ibyond.basetypes +BYONDValue +p536148 +(dp536149 +g21 +I00 +sg22 +S'list(/obj/item/clothing/suit/armor/laserproof,' +p536150 +sg10 +g6185 +sg25 +I00 +sg15 +I730 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p536151 +(ibyond.basetypes +BYONDValue +p536152 +(dp536153 +g21 +I00 +sg22 +S'access_armory' +p536154 +sg10 +g6185 +sg25 +I00 +sg15 +I737 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p536155 +(ibyond.basetypes +BYONDValue +p536156 +(dp536157 +g21 +I00 +sg22 +S'50' +p536158 +sg10 +g6185 +sg25 +I00 +sg15 +I734 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p536159 +(ibyond.basetypes +BYONDValue +p536160 +(dp536161 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure' +p536162 +sg10 +g6185 +sg25 +I00 +sg15 +I735 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/bloodsoup' +p536163 +(ibyond.basetypes +Atom +p536164 +(dp536165 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536166 +sg10 +g7847 +sg11 +(dp536167 +sg13 +Nsg14 +g536163 +sg15 +I1435 +sg16 +(dp536168 +S'filling_color' +p536169 +(ibyond.basetypes +BYONDString +p536170 +(dp536171 +g21 +I00 +sg22 +S'#FF0000' +p536172 +sg10 +g7847 +sg25 +I00 +sg15 +I1439 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p536173 +(ibyond.basetypes +BYONDString +p536174 +(dp536175 +g21 +I00 +sg22 +S'tomatosoup' +p536176 +sg10 +g7847 +sg25 +I00 +sg15 +I1438 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p536177 +(ibyond.basetypes +BYONDString +p536178 +(dp536179 +g21 +I00 +sg22 +S'Tomato soup' +p536180 +sg10 +g7847 +sg25 +I00 +sg15 +I1436 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p536181 +(ibyond.basetypes +BYONDString +p536182 +(dp536183 +g21 +I00 +sg22 +S'Smells like copper' +p536184 +sg10 +g7847 +sg25 +I00 +sg15 +I1437 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/filingcabinet/filingcabinet' +p536185 +(ibyond.basetypes +Atom +p536186 +(dp536187 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536188 +sg10 +g11757 +sg11 +(dp536189 +sg13 +Nsg14 +g536185 +sg15 +I26 +sg16 +(dp536190 +S'icon_state' +p536191 +(ibyond.basetypes +BYONDString +p536192 +(dp536193 +g21 +I00 +sg22 +S'tallcabinet' +p536194 +sg10 +g11757 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/effect/sparks' +p536195 +(ibyond.basetypes +Atom +p536196 +(dp536197 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536198 +sg10 +g10649 +sg11 +(dp536199 +sg13 +Nsg14 +g536195 +sg15 +I152 +sg16 +(dp536200 +S'name' +p536201 +(ibyond.basetypes +BYONDString +p536202 +(dp536203 +g21 +I00 +sg22 +S'sparks' +p536204 +sg10 +g10649 +sg25 +I00 +sg15 +I153 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p536205 +(ibyond.basetypes +BYONDValue +p536206 +(dp536207 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p536208 +(ibyond.basetypes +BYONDString +p536209 +(dp536210 +g21 +I00 +sg22 +S'sparks' +p536211 +sg10 +g10649 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p536212 +(ibyond.basetypes +BYONDValue +p536213 +(dp536214 +g21 +I00 +sg22 +F1 +sg10 +g10649 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p536215 +(ibyond.basetypes +BYONDValue +p536216 +(dp536217 +g21 +I01 +sg22 +F6 +sg10 +g10649 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p536218 +(ibyond.basetypes +BYONDString +p536219 +(dp536220 +g21 +I00 +sg22 +S"it's a spark what do you need to know?" +p536221 +sg10 +g10649 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/screen/gun/run' +p536222 +(ibyond.basetypes +Atom +p536223 +(dp536224 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536225 +sg10 +g31168 +sg11 +(dp536226 +sg13 +Nsg14 +g536222 +sg15 +I112 +sg16 +(dp536227 +S'screen_loc' +p536228 +(ibyond.basetypes +BYONDString +p536229 +(dp536230 +g21 +I00 +sg22 +S'13:26,4:7' +p536231 +sg10 +g31168 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p536232 +(ibyond.basetypes +BYONDString +p536233 +(dp536234 +g21 +I00 +sg22 +S'Allow Running' +p536235 +sg10 +g31168 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p536236 +(ibyond.basetypes +BYONDString +p536237 +(dp536238 +g21 +I00 +sg22 +S'no_run0' +p536239 +sg10 +g31168 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/general_air_control/set_frequency(new_frequency)' +p536240 +(ibyond.basetypes +Proc +p536241 +(dp536242 +g4 +I00 +sg7282 +I01 +sg7283 +(lp536243 +(I1 +S'\t\t\tradio_controller.remove_object(src, frequency)' +tp536244 +a(I1 +S'\t\t\tfrequency = new_frequency' +tp536245 +a(I1 +S'\t\t\tradio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA)' +tp536246 +ag7285 +asg7297 +S'set_frequency' +p536247 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536248 +sg10 +g8496 +sg11 +(dp536249 +sg7302 +(lp536250 +S'new_frequency' +p536251 +asg7306 +S'/obj/machinery/computer/general_air_control/proc/set_frequency(new_frequency)' +p536252 +sg13 +Nsg14 +g536240 +sg15 +I226 +sg16 +(dp536253 +sbsS'/client/admin_call_shuttle()' +p536254 +(ibyond.basetypes +Proc +p536255 +(dp536256 +g4 +I00 +sg7282 +I01 +sg7283 +(lp536257 +g7285 +a(I1 +S'\tset category = "Admin"' +tp536258 +a(I1 +S'\tset name = "Call Shuttle"' +tp536259 +ag7285 +a(I1 +S'\tif ((!( ticker ) || emergency_shuttle.location))' +tp536260 +a(I2 +S'\t\treturn' +tp536261 +ag7285 +a(I1 +S'\tif(!check_rights(R_ADMIN))\treturn' +tp536262 +ag7285 +a(I1 +S'\tvar/confirm = alert(src, "You sure?", "Confirm", "Yes", "No")' +tp536263 +a(I1 +S'\tif(confirm != "Yes") return' +tp536264 +ag7285 +a(I1 +S'\tif(ticker.mode.name == "revolution" || ticker.mode.name == "AI malfunction" || ticker.mode.name == "confliction")' +tp536265 +a(I2 +S'\t\tvar/choice = input("The shuttle will just return if you call it. Call anyway?") in list("Confirm", "Cancel")' +tp536266 +a(I2 +S'\t\tif(choice == "Confirm")' +tp536267 +a(I3 +S'\t\t\temergency_shuttle.fake_recall = rand(300,500)' +tp536268 +a(I2 +S'\t\telse' +tp536269 +a(I3 +S'\t\t\treturn' +tp536270 +ag7285 +a(I1 +S'\temergency_shuttle.incall()' +tp536271 +a(I1 +S'\tcaptain_announce("The emergency shuttle has been called. It will arrive in [round(emergency_shuttle.timeleft()/60)] minutes.")' +tp536272 +a(I1 +S"\tworld << sound('sound/AI/shuttlecalled.ogg')" +tp536273 +a(I1 +S'\tfeedback_add_details("admin_verb","CSHUT") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp536274 +a(I1 +S'\tlog_admin("[key_name(usr)] admin-called the emergency shuttle.")' +tp536275 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] admin-called the emergency shuttle.", 1)' +tp536276 +a(I1 +S'\treturn' +tp536277 +ag7285 +asg7297 +S'admin_call_shuttle' +p536278 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536279 +sg10 +g10736 +sg11 +(dp536280 +sg7302 +(lp536281 +S'' +asg7306 +S'/client/proc/admin_call_shuttle()' +p536282 +sg13 +Nsg14 +g536254 +sg15 +I931 +sg16 +(dp536283 +sbsS'/obj/item/weapon/cell/crap' +p536284 +(ibyond.basetypes +Atom +p536285 +(dp536286 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536287 +sg10 +g10225 +sg11 +(dp536288 +sg13 +Nsg14 +g536284 +sg15 +I27 +sg16 +(dp536289 +S'g_amt' +p536290 +(ibyond.basetypes +BYONDValue +p536291 +(dp536292 +g21 +I00 +sg22 +S'40' +p536293 +sg10 +g10225 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxcharge' +p536294 +(ibyond.basetypes +BYONDValue +p536295 +(dp536296 +g21 +I00 +sg22 +S'5000' +p536297 +sg10 +g10225 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p536298 +(ibyond.basetypes +BYONDString +p536299 +(dp536300 +g21 +I00 +sg22 +S'\\improper Nanotrasen brand rechargable AA battery' +p536301 +sg10 +g10225 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p536302 +(ibyond.basetypes +BYONDString +p536303 +(dp536304 +g21 +I00 +sg22 +S'powerstorage=0' +p536305 +sg10 +g10225 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p536306 +(ibyond.basetypes +BYONDString +p536307 +(dp536308 +g21 +I00 +sg22 +S"You can't top the plasma top." +p536309 +sg10 +g10225 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/atmoscontrol/attack_hand(mob/user)' +p536310 +(ibyond.basetypes +Proc +p536311 +(dp536312 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536313 +(I1 +S'\tif(..())' +tp536314 +a(I2 +S'\t\treturn' +tp536315 +a(I1 +S'\treturn interact(user)' +tp536316 +ag7285 +asg7297 +S'attack_hand' +p536317 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536318 +sg10 +g176544 +sg11 +(dp536319 +sg7302 +(lp536320 +S'mob/user' +p536321 +asg7306 +S'/obj/machinery/computer/atmoscontrol/attack_hand(mob/user)' +p536322 +sg13 +Nsg14 +g536310 +sg15 +I25 +sg16 +(dp536323 +sbsS'/obj/machinery/account_database/attempt_account_access(var/attempt_account_number, var/attempt_pin_number, var/security_level_passed = 0,var/pin_needed=1)' +p536324 +(ibyond.basetypes +Proc +p536325 +(dp536326 +g4 +I00 +sg7282 +I01 +sg7283 +(lp536327 +(I1 +S'\tif(!activated)' +tp536328 +a(I2 +S'\t\treturn 0' +tp536329 +a(I1 +S'\tfor(var/datum/money_account/D in all_money_accounts)' +tp536330 +a(I2 +S'\t\tif(D.account_number == attempt_account_number)' +tp536331 +a(I3 +S'\t\t\tif( D.security_level <= security_level_passed && (!D.security_level || D.remote_access_pin == attempt_pin_number || !pin_needed) )' +tp536332 +a(I4 +S'\t\t\t\treturn D' +tp536333 +ag7285 +asg7297 +S'attempt_account_access' +p536334 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536335 +sg10 +g1015 +sg11 +(dp536336 +sg7302 +(lp536337 +S'var/attempt_account_number' +p536338 +aS' var/attempt_pin_number' +p536339 +aS' var/security_level_passed = 0' +p536340 +aS'var/pin_needed=1' +p536341 +asg7306 +S'/obj/machinery/account_database/proc/attempt_account_access(var/attempt_account_number, var/attempt_pin_number, var/security_level_passed = 0,var/pin_needed=1)' +p536342 +sg13 +Nsg14 +g536324 +sg15 +I364 +sg16 +(dp536343 +sbsS'/obj/structure/window/update_icon()' +p536344 +(ibyond.basetypes +Proc +p536345 +(dp536346 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536347 +(I1 +S'\treturn' +tp536348 +ag7285 +asg7297 +S'update_icon' +p536349 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536350 +sg10 +g7749 +sg11 +(dp536351 +sg7302 +(lp536352 +S'' +asg7306 +S'/obj/structure/window/update_icon()' +p536353 +sg13 +Nsg14 +g536344 +sg15 +I365 +sg16 +(dp536354 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake' +p536355 +(ibyond.basetypes +Atom +p536356 +(dp536357 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536358 +sg10 +g7847 +sg11 +(dp536359 +sg13 +Nsg14 +g536355 +sg15 +I2521 +sg16 +(dp536360 +S'filling_color' +p536361 +(ibyond.basetypes +BYONDString +p536362 +(dp536363 +g21 +I00 +sg22 +S'#CBFA8E' +p536364 +sg10 +g7847 +sg25 +I00 +sg15 +I2527 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p536365 +(ibyond.basetypes +BYONDString +p536366 +(dp536367 +g21 +I00 +sg22 +S'Lime Cake' +p536368 +sg10 +g7847 +sg25 +I00 +sg15 +I2522 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p536369 +(ibyond.basetypes +BYONDValue +p536370 +(dp536371 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/limecakeslice' +p536372 +sg10 +g7847 +sg25 +I00 +sg15 +I2525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p536373 +(ibyond.basetypes +BYONDString +p536374 +(dp536375 +g21 +I00 +sg22 +S'limecake' +p536376 +sg10 +g7847 +sg25 +I00 +sg15 +I2524 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p536377 +(ibyond.basetypes +BYONDValue +p536378 +(dp536379 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2526 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p536380 +(ibyond.basetypes +BYONDString +p536381 +(dp536382 +g21 +I00 +sg22 +S'A cake with added lime.' +p536383 +sg10 +g7847 +sg25 +I00 +sg15 +I2523 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/attack_alien(mob/user as mob)' +p536384 +(ibyond.basetypes +Proc +p536385 +(dp536386 +g4 +I00 +sg7282 +I01 +sg7283 +(lp536387 +(I1 +S'\tattack_paw(user)' +tp536388 +a(I1 +S'\treturn' +tp536389 +asg7297 +S'attack_alien' +p536390 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536391 +sg10 +g32154 +sg11 +(dp536392 +sg7302 +(lp536393 +S'mob/user as mob' +p536394 +asg7306 +S'/atom/proc/attack_alien(mob/user as mob)' +p536395 +sg13 +Nsg14 +g536384 +sg15 +I95 +sg16 +(dp536396 +sbsS'/mob/living/getMaxHealth()' +p536397 +(ibyond.basetypes +Proc +p536398 +(dp536399 +g4 +I00 +sg7282 +I01 +sg7283 +(lp536400 +(I1 +S'\treturn maxHealth' +tp536401 +ag7285 +asg7297 +S'getMaxHealth' +p536402 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536403 +sg10 +g8294 +sg11 +(dp536404 +sg7302 +(lp536405 +S'' +asg7306 +S'/mob/living/proc/getMaxHealth()' +p536406 +sg13 +Nsg14 +g536397 +sg15 +I167 +sg16 +(dp536407 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/fishfingers' +p536408 +(ibyond.basetypes +Atom +p536409 +(dp536410 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536411 +sg10 +g7847 +sg11 +(dp536412 +sg13 +Nsg14 +g536408 +sg15 +I639 +sg16 +(dp536413 +S'filling_color' +p536414 +(ibyond.basetypes +BYONDString +p536415 +(dp536416 +g21 +I00 +sg22 +S'#FFDEFE' +p536417 +sg10 +g7847 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p536418 +(ibyond.basetypes +BYONDString +p536419 +(dp536420 +g21 +I00 +sg22 +S'fishfingers' +p536421 +sg10 +g7847 +sg25 +I00 +sg15 +I642 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p536422 +(ibyond.basetypes +BYONDString +p536423 +(dp536424 +g21 +I00 +sg22 +S'Fish Fingers' +p536425 +sg10 +g7847 +sg25 +I00 +sg15 +I640 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p536426 +(ibyond.basetypes +BYONDString +p536427 +(dp536428 +g21 +I00 +sg22 +S'A finger of fish.' +p536429 +sg10 +g7847 +sg25 +I00 +sg15 +I641 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/genetics/side_effect/monkey/finish(mob/living/carbon/human/H)' +p536430 +(ibyond.basetypes +Proc +p536431 +(dp536432 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536433 +(I1 +S'\t\tif(!H.reagents.has_reagent("anti_toxin"))' +tp536434 +a(I2 +S'\t\t\tH.monkeyize()' +tp536435 +ag7285 +asg7297 +S'finish' +p536436 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536437 +sg10 +g10937 +sg11 +(dp536438 +sg7302 +(lp536439 +S'mob/living/carbon/human/H' +p536440 +asg7306 +S'/datum/genetics/side_effect/monkey/finish(mob/living/carbon/human/H)' +p536441 +sg13 +Nsg14 +g536430 +sg15 +I59 +sg16 +(dp536442 +sbsS'/obj/machinery/portable_atmospherics/canister/toxins' +p536443 +(ibyond.basetypes +Atom +p536444 +(dp536445 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536446 +sg10 +g40717 +sg11 +(dp536447 +sg13 +Nsg14 +g536443 +sg15 +I38 +sg16 +(dp536448 +S'can_label' +p536449 +(ibyond.basetypes +BYONDValue +p536450 +(dp536451 +g21 +I00 +sg22 +S'0' +sg10 +g40717 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p536452 +(ibyond.basetypes +BYONDString +p536453 +(dp536454 +g21 +I00 +sg22 +S'Canister ' +p536455 +sg10 +g40717 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +I-1 +sbsS'_color' +p536456 +(ibyond.basetypes +BYONDString +p536457 +(dp536458 +g21 +I00 +sg22 +S'orange' +p536459 +sg10 +g40717 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p536460 +(ibyond.basetypes +BYONDString +p536461 +(dp536462 +g21 +I00 +sg22 +S'orange' +p536463 +sg10 +g40717 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/skeleton/New()' +p536464 +(ibyond.basetypes +Proc +p536465 +(dp536466 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536467 +(I1 +S'\tsrc.breq = rand(6)+3' +tp536468 +a(I1 +S'\tsrc.desc = "An incomplete skeleton, looks like it could use [src.breq-src.bnum] more bones."' +tp536469 +ag7285 +asg7297 +S'New' +p536470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536471 +sg10 +g28425 +sg11 +(dp536472 +sg7302 +(lp536473 +S'' +asg7306 +S'/obj/skeleton/New()' +p536474 +sg13 +Nsg14 +g536464 +sg15 +I56 +sg16 +(dp536475 +sbsS'/datum/wires/airlock/CanUse(var/mob/living/L)' +p536476 +(ibyond.basetypes +Proc +p536477 +(dp536478 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536479 +(I1 +S'\tvar/obj/machinery/door/airlock/A = holder' +tp536480 +a(I1 +S'\tif(!istype(L, /mob/living/silicon))' +tp536481 +a(I2 +S'\t\tif(A.isElectrified())' +tp536482 +a(I3 +S'\t\t\tif(A.shock(L, 100))' +tp536483 +a(I4 +S'\t\t\t\treturn 0' +tp536484 +a(I1 +S'\tif(A.p_open)' +tp536485 +a(I2 +S'\t\treturn 1' +tp536486 +a(I1 +S'\treturn 0' +tp536487 +ag7285 +asg7297 +S'CanUse' +p536488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536489 +sg10 +g72721 +sg11 +(dp536490 +sg7302 +(lp536491 +S'var/mob/living/L' +p536492 +asg7306 +S'/datum/wires/airlock/CanUse(var/mob/living/L)' +p536493 +sg13 +Nsg14 +g536476 +sg15 +I24 +sg16 +(dp536494 +sbsS'/obj/machinery/shieldwall/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p536495 +(ibyond.basetypes +Proc +p536496 +(dp536497 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536498 +(I1 +S'\tif(air_group || (height==0)) return 1' +tp536499 +ag7285 +a(I1 +S'\tif(istype(mover) && mover.checkpass(PASSGLASS))' +tp536500 +a(I2 +S'\t\treturn prob(20)' +tp536501 +a(I1 +S'\telse' +tp536502 +a(I2 +S'\t\tif (istype(mover, /obj/item/projectile))' +tp536503 +a(I3 +S'\t\t\treturn prob(10)' +tp536504 +a(I2 +S'\t\telse' +tp536505 +a(I3 +S'\t\t\treturn !src.density' +tp536506 +asg7297 +S'CanPass' +p536507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536508 +sg10 +g20710 +sg11 +(dp536509 +sg7302 +(lp536510 +S'atom/movable/mover' +p536511 +aS' turf/target' +p536512 +aS' height=0' +p536513 +aS' air_group=0' +p536514 +asg7306 +S'/obj/machinery/shieldwall/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p536515 +sg13 +Nsg14 +g536495 +sg15 +I620 +sg16 +(dp536516 +sbsS'/obj/item/weapon/twohanded/required/gibtonite/GibtoniteReaction(mob/user, triggered_by_explosive = 0)' +p536517 +(ibyond.basetypes +Proc +p536518 +(dp536519 +g4 +I00 +sg7282 +I01 +sg7283 +(lp536520 +(I1 +S'\tif(!primed)' +tp536521 +a(I2 +S"\t\tplaysound(src,'sound/effects/hit_on_shattered_glass.ogg',50,1)" +tp536522 +a(I2 +S'\t\tprimed = 1' +tp536523 +a(I2 +S'\t\ticon_state = "Gibtonite active"' +tp536524 +a(I2 +S'\t\tvar/turf/bombturf = get_turf(src)' +tp536525 +a(I2 +S'\t\tvar/area/A = get_area(bombturf)' +tp536526 +a(I2 +S'\t\tvar/notify_admins = 0' +tp536527 +a(I2 +S"\t\tif(z != 5)//Only annoy the admins ingame if we're triggered off the mining zlevel" +tp536528 +a(I3 +S'\t\t\tnotify_admins = 1' +tp536529 +a(I2 +S'\t\tif(notify_admins)' +tp536530 +a(I3 +S'\t\t\tif(triggered_by_explosive)' +tp536531 +a(I4 +S'\t\t\t\tmessage_admins("An explosion has triggered a [name] to detonate at [A.name] (JMP).")' +tp536532 +a(I3 +S'\t\t\telse' +tp536533 +a(I4 +S'\t\t\t\tmessage_admins("[key_name(usr)]? has triggered a [name] to detonate at [A.name] (JMP).")' +tp536534 +a(I2 +S'\t\tif(triggered_by_explosive)' +tp536535 +a(I3 +S'\t\t\tlog_game("An explosion has primed a [name] for detonation at [A.name]([bombturf.x],[bombturf.y],[bombturf.z])")' +tp536536 +a(I2 +S'\t\telse' +tp536537 +a(I3 +S'\t\t\tuser.visible_message("[user] strikes the [src], causing a chain reaction!")' +tp536538 +a(I3 +S'\t\t\tlog_game("[key_name(usr)] has primed a [name] for detonation at [A.name]([bombturf.x],[bombturf.y],[bombturf.z])")' +tp536539 +a(I2 +S'\t\tspawn(det_time)' +tp536540 +a(I3 +S'\t\t\tif(primed)' +tp536541 +a(I4 +S'\t\t\t\tswitch(quality)' +tp536542 +a(I5 +S'\t\t\t\t\tif(1)' +tp536543 +a(I6 +S'\t\t\t\t\t\texplosion(src.loc,-1,1,3,adminlog = notify_admins)' +tp536544 +a(I5 +S'\t\t\t\t\tif(2)' +tp536545 +a(I6 +S'\t\t\t\t\t\texplosion(src.loc,1,2,5,adminlog = notify_admins)' +tp536546 +a(I5 +S'\t\t\t\t\tif(3)' +tp536547 +a(I6 +S'\t\t\t\t\t\texplosion(src.loc,2,4,9,adminlog = notify_admins)' +tp536548 +a(I4 +S'\t\t\t\tdel(src)' +tp536549 +ag7285 +asg7297 +S'GibtoniteReaction' +p536550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536551 +sg10 +g16274 +sg11 +(dp536552 +sg7302 +(lp536553 +S'mob/user' +p536554 +aS' triggered_by_explosive = 0' +p536555 +asg7306 +S'/obj/item/weapon/twohanded/required/gibtonite/proc/GibtoniteReaction(mob/user, triggered_by_explosive = 0)' +p536556 +sg13 +Nsg14 +g536517 +sg15 +I104 +sg16 +(dp536557 +sbsS'/obj/structure/crematorium/attackby(P as obj, mob/user as mob)' +p536558 +(ibyond.basetypes +Proc +p536559 +(dp536560 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536561 +(I1 +S'\tif (istype(P, /obj/item/weapon/pen))' +tp536562 +a(I2 +S'\t\tvar/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text' +tp536563 +a(I2 +S'\t\tif (user.get_active_hand() != P)' +tp536564 +a(I3 +S'\t\t\treturn' +tp536565 +a(I2 +S'\t\tif ((!in_range(src, usr) > 1 && src.loc != user))' +tp536566 +a(I3 +S'\t\t\treturn' +tp536567 +a(I2 +S'\t\tt = copytext(sanitize(t),1,MAX_MESSAGE_LEN)' +tp536568 +a(I2 +S'\t\tif (t)' +tp536569 +a(I3 +S'\t\t\tsrc.name = text("Crematorium- \'[]\'", t)' +tp536570 +a(I2 +S'\t\telse' +tp536571 +a(I3 +S'\t\t\tsrc.name = "Crematorium"' +tp536572 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp536573 +a(I1 +S'\treturn' +tp536574 +ag7285 +asg7297 +S'attackby' +p536575 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536576 +sg10 +g123347 +sg11 +(dp536577 +sg7302 +(lp536578 +S'P as obj' +p536579 +aS' mob/user as mob' +p536580 +asg7306 +S'/obj/structure/crematorium/attackby(P as obj, mob/user as mob)' +p536581 +sg13 +Nsg14 +g536558 +sg15 +I275 +sg16 +(dp536582 +sbsS'/obj/item/clothing/gloves/grey' +p536583 +(ibyond.basetypes +Atom +p536584 +(dp536585 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536586 +sg10 +g9542 +sg11 +(dp536587 +sg13 +Nsg14 +g536583 +sg15 +I93 +sg16 +(dp536588 +S'icon_state' +p536589 +(ibyond.basetypes +BYONDString +p536590 +(dp536591 +g21 +I00 +sg22 +S'gray' +p536592 +sg10 +g9542 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p536593 +(ibyond.basetypes +BYONDString +p536594 +(dp536595 +g21 +I00 +sg22 +S'graygloves' +p536596 +sg10 +g9542 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p536597 +(ibyond.basetypes +BYONDString +p536598 +(dp536599 +g21 +I00 +sg22 +S'grey gloves' +p536600 +sg10 +g9542 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p536601 +(ibyond.basetypes +BYONDString +p536602 +(dp536603 +g21 +I00 +sg22 +S'grey' +p536604 +sg10 +g9542 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p536605 +(ibyond.basetypes +BYONDString +p536606 +(dp536607 +g21 +I00 +sg22 +S"A pair of gloves, they don't look special in any way." +p536608 +sg10 +g9542 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/mecha/Move()' +p536609 +(ibyond.basetypes +Proc +p536610 +(dp536611 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536612 +(I1 +S'\t. = ..()' +tp536613 +a(I1 +S'\tif(.)' +tp536614 +a(I2 +S'\t\tevents.fireEvent("onMove",get_turf(src))' +tp536615 +a(I1 +S'\treturn' +tp536616 +ag7285 +asg7297 +S'Move' +p536617 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536618 +sg10 +g8368 +sg11 +(dp536619 +sg7302 +(lp536620 +S'' +asg7306 +S'/obj/mecha/Move()' +p536621 +sg13 +Nsg14 +g536609 +sg15 +I262 +sg16 +(dp536622 +sbsS'/client/object_talk(var/msg as text)' +p536623 +(ibyond.basetypes +Proc +p536624 +(dp536625 +g4 +I00 +sg7282 +I01 +sg7283 +(lp536626 +(I1 +S'\tset category = "Special Verbs"' +tp536627 +a(I1 +S'\tset name = "oSay"' +tp536628 +a(I1 +S'\tset desc = "Display a message to everyone who can hear the target"' +tp536629 +a(I1 +S'\tif(mob.control_object)' +tp536630 +a(I2 +S'\t\tif(!msg)' +tp536631 +a(I3 +S'\t\t\treturn' +tp536632 +a(I2 +S'\t\tfor (var/mob/V in hearers(mob.control_object))' +tp536633 +a(I3 +S'\t\t\tV.show_message("[mob.control_object.name] says: \\"" + msg + "\\"", 2)' +tp536634 +a(I1 +S'\tfeedback_add_details("admin_verb","OT") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp536635 +a(I1 +S'/*' +tp536636 +a(I1 +S'/client/proc/kill_air() // -- TLE' +tp536637 +a(I1 +S'\tset category = "Debug"' +tp536638 +a(I1 +S'\tset name = "Kill Air"' +tp536639 +a(I1 +S'\tset desc = "Toggle Air Processing"' +tp536640 +a(I1 +S'\tif(kill_air)' +tp536641 +a(I2 +S'\t\tkill_air = 0' +tp536642 +a(I2 +S'\t\tusr << "Enabled air processing."' +tp536643 +a(I1 +S'\telse' +tp536644 +a(I2 +S'\t\tkill_air = 1' +tp536645 +a(I2 +S'\t\tusr << "Disabled air processing."' +tp536646 +a(I1 +S'\tfeedback_add_details("admin_verb","KA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp536647 +a(I1 +S'\tlog_admin("[key_name(usr)] used \'kill air\'.")' +tp536648 +a(I1 +S'\tmessage_admins("\\blue [key_name_admin(usr)] used \'kill air\'.", 1)' +tp536649 +a(I1 +S'*/' +tp536650 +ag7285 +asg7297 +S'object_talk' +p536651 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536652 +sg10 +g1096 +sg11 +(dp536653 +sg7302 +(lp536654 +S'var/msg as text' +p536655 +asg7306 +S'/client/proc/object_talk(var/msg as text)' +p536656 +sg13 +Nsg14 +g536623 +sg15 +I613 +sg16 +(dp536657 +sbsS'/obj/structure/cable/ex_act(severity)' +p536658 +(ibyond.basetypes +Proc +p536659 +(dp536660 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536661 +(I1 +S'\tswitch(severity)' +tp536662 +a(I2 +S'\t\tif(1.0)' +tp536663 +a(I3 +S'\t\t\tqdel(src)' +tp536664 +a(I2 +S'\t\tif(2.0)' +tp536665 +a(I3 +S'\t\t\tif (prob(50))' +tp536666 +a(I4 +S'\t\t\t\tnew/obj/item/stack/cable_coil(src.loc, src.d1 ? 2 : 1, cable_color)' +tp536667 +a(I4 +S'\t\t\t\tqdel(src)' +tp536668 +ag7285 +a(I2 +S'\t\tif(3.0)' +tp536669 +a(I3 +S'\t\t\tif (prob(25))' +tp536670 +a(I4 +S'\t\t\t\tnew/obj/item/stack/cable_coil(src.loc, src.d1 ? 2 : 1, cable_color)' +tp536671 +a(I4 +S'\t\t\t\tqdel(src)' +tp536672 +a(I1 +S'\treturn' +tp536673 +ag7285 +asg7297 +S'ex_act' +p536674 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536675 +sg10 +g11661 +sg11 +(dp536676 +sg7302 +(lp536677 +S'severity' +p536678 +asg7306 +S'/obj/structure/cable/ex_act(severity)' +p536679 +sg13 +Nsg14 +g536658 +sg15 +I187 +sg16 +(dp536680 +sbsS'/obj/machinery/bot/ed209/attack_hand(mob/user as mob)' +p536681 +(ibyond.basetypes +Proc +p536682 +(dp536683 +g4 +I00 +sg7282 +I00 +sg7283 +(lp536684 +(I1 +S'\t. = ..()' +tp536685 +a(I1 +S'\tif (.)' +tp536686 +a(I2 +S'\t\treturn' +tp536687 +a(I1 +S'\tvar/dat' +tp536688 +ag7285 +a(I1 +S'{"' +tp536689 +a(I1 +S'Automatic Security Unit v2.5

        ' +tp536690 +a(I1 +S'Status: []
        ' +tp536691 +a(I1 +S'Behaviour controls are [src.locked ? "locked" : "unlocked"]
        ' +tp536692 +a(I1 +S'Maintenance panel panel is [src.open ? "opened" : "closed"]"}' +tp536693 +asg7297 +S'attack_hand' +p536694 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp536695 +sg10 +g62709 +sg11 +(dp536696 +sg7302 +(lp536697 +S'mob/user as mob' +p536698 +asg7306 +S'/obj/machinery/bot/ed209/attack_hand(mob/user as mob)' +p536699 +sg13 +Nsg14 +g536681 +sg15 +I114 +sg16 +(dp536700 +S'"Hey fellow botanist!

        \\n
        \\nI didn't trust the station folk so I left
        \\na couple of weeks ago. But here's some
        \\ninstructions on how to operate things here.
        \\nYou can grow plants and each iteration they become
        \\nstronger, more potent and have better yield, if you
        \\nknow which ones to pick. Use your botanist's analyzer
        \\nfor that. You can turn harvested plants into seeds
        \\nat the seed extractor, and replant them for better stuff!
        \\nSometimes if the weed level gets high in the tray
        \\nmutations into different mushroom or weed species have
        \\nbeen witnessed. On the rare occassion even weeds mutate!
        \\n
        \\nEither way, have fun!
        \\n
        \\nBest regards,
        \\nBilly Bob Johnson.
        \\n
        \\nPS.
        \\nHere's a few tips:
        \\nIn nettles, potency = damage
        \\nIn amanitas, potency = deadliness + side effect
        \\nIn Liberty caps, potency = drug power + effect
        \\nIn chilis, potency = heat
        \\nNutrients keep mushrooms alive!
        \\nWater keeps weeds such as nettles alive!
        \\nAll other plants need both." +p537215 +sg10 +g10814 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p537216 +(ibyond.basetypes +BYONDString +p537217 +(dp537218 +g21 +I00 +sg22 +S"paper- 'Greetings from Billy Bob'" +p537219 +sg10 +g10814 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/NTOS/list_files()' +p537220 +(ibyond.basetypes +Proc +p537221 +(dp537222 +g4 +I00 +sg7282 +I01 +sg7283 +(lp537223 +(I1 +S'\tif(!computer || !current) return null' +tp537224 +a(I1 +S'\treturn current.files' +tp537225 +ag7285 +asg7297 +S'list_files' +p537226 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537227 +sg10 +g13857 +sg11 +(dp537228 +sg7302 +(lp537229 +S'' +asg7306 +S'/datum/file/program/NTOS/proc/list_files()' +p537230 +sg13 +Nsg14 +g537220 +sg15 +I16 +sg16 +(dp537231 +sbsS'/obj/effect/decal/mecha_wreckage/hoverpod' +p537232 +(ibyond.basetypes +Atom +p537233 +(dp537234 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537235 +sg10 +g246868 +sg11 +(dp537236 +sg13 +Nsg14 +g537232 +sg15 +I54 +sg16 +(dp537237 +S'name' +p537238 +(ibyond.basetypes +BYONDString +p537239 +(dp537240 +g21 +I00 +sg22 +S'Hover pod wreckage' +p537241 +sg10 +g246868 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p537242 +(ibyond.basetypes +BYONDString +p537243 +(dp537244 +g21 +I00 +sg22 +S'engineering_pod-broken' +p537245 +sg10 +g246868 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/snowwhite' +p537246 +(ibyond.basetypes +Atom +p537247 +(dp537248 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537249 +sg10 +g7885 +sg11 +(dp537250 +sg13 +Nsg14 +g537246 +sg15 +I1945 +sg16 +(dp537251 +S'result' +p537252 +(ibyond.basetypes +BYONDString +p537253 +(dp537254 +g21 +I00 +sg22 +S'snowwhite' +p537255 +sg10 +g7885 +sg25 +I00 +sg15 +I1948 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p537256 +(ibyond.basetypes +BYONDValue +p537257 +(dp537258 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I1950 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p537259 +(ibyond.basetypes +BYONDString +p537260 +(dp537261 +g21 +I00 +sg22 +S'Snow White' +p537262 +sg10 +g7885 +sg25 +I00 +sg15 +I1946 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p537263 +(ibyond.basetypes +BYONDValue +p537264 +(dp537265 +g21 +I00 +sg22 +S'list("beer" = 1, "lemon_lime" = 1)' +p537266 +sg10 +g7885 +sg25 +I00 +sg15 +I1949 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p537267 +(ibyond.basetypes +BYONDString +p537268 +(dp537269 +g21 +I00 +sg22 +S'snowwhite' +p537270 +sg10 +g7885 +sg25 +I00 +sg15 +I1947 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/dna_retrovirus' +p537271 +(ibyond.basetypes +Atom +p537272 +(dp537273 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537274 +sg10 +g109418 +sg11 +(dp537275 +sg13 +Nsg14 +g537271 +sg15 +I1 +sg16 +(dp537276 +S'spread_type' +p537277 +(ibyond.basetypes +BYONDValue +p537278 +(dp537279 +g21 +I00 +sg22 +S'4' +sg10 +g109418 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_mod' +p537280 +(ibyond.basetypes +BYONDValue +p537281 +(dp537282 +g21 +I00 +sg22 +F0.40000000000000002 +sg10 +g109418 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'restcure' +p537283 +(ibyond.basetypes +BYONDValue +p537284 +(dp537285 +g21 +I01 +sg22 +S'0' +sg10 +g109418 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'severity' +p537286 +(ibyond.basetypes +BYONDString +p537287 +(dp537288 +g21 +I00 +sg22 +S'Severe' +p537289 +sg10 +g109418 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'agent' +p537290 +(ibyond.basetypes +BYONDString +p537291 +(dp537292 +g21 +I00 +sg22 +S'' +sg10 +g109418 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'affected_species' +p537293 +(ibyond.basetypes +BYONDValue +p537294 +(dp537295 +g21 +I00 +sg22 +S'list("Human")' +p537296 +sg10 +g109418 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spread' +p537297 +(ibyond.basetypes +BYONDString +p537298 +(dp537299 +g21 +I00 +sg22 +S'Contact' +p537300 +sg10 +g109418 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_prob' +p537301 +(ibyond.basetypes +BYONDValue +p537302 +(dp537303 +g21 +I00 +sg22 +S'2' +sg10 +g109418 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure' +p537304 +(ibyond.basetypes +BYONDString +p537305 +(dp537306 +g21 +I00 +sg22 +S'Rest or an injection of ryetalyn' +p537307 +sg10 +g109418 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'UI' +p537308 +(ibyond.basetypes +BYONDValue +p537309 +(dp537310 +g21 +I01 +sg22 +Nsg10 +g109418 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_stages' +p537311 +(ibyond.basetypes +BYONDValue +p537312 +(dp537313 +g21 +I00 +sg22 +S'4' +sg10 +g109418 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cure_chance' +p537314 +(ibyond.basetypes +BYONDValue +p537315 +(dp537316 +g21 +I00 +sg22 +S'6' +sg10 +g109418 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p537317 +(ibyond.basetypes +BYONDString +p537318 +(dp537319 +g21 +I00 +sg22 +S'A DNA-altering retrovirus that scrambles the structural and unique enzymes of a host constantly.' +p537320 +sg10 +g109418 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SE' +p537321 +(ibyond.basetypes +BYONDValue +p537322 +(dp537323 +g21 +I01 +sg22 +Nsg10 +g109418 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p537324 +(ibyond.basetypes +BYONDString +p537325 +(dp537326 +g21 +I00 +sg22 +S'Retrovirus' +p537327 +sg10 +g109418 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/salvage/commssat' +p537328 +(ibyond.basetypes +Atom +p537329 +(dp537330 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537331 +sg10 +g7870 +sg11 +(dp537332 +sg13 +Nsg14 +g537328 +sg15 +I376 +sg16 +(dp537333 +S'name' +p537334 +(ibyond.basetypes +BYONDString +p537335 +(dp537336 +g21 +I00 +sg22 +S'\\improper The Communications Satellite' +p537337 +sg10 +g7870 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p537338 +(ibyond.basetypes +BYONDString +p537339 +(dp537340 +g21 +I00 +sg22 +S'yellow' +p537341 +sg10 +g7870 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/mineral/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p537342 +(ibyond.basetypes +Proc +p537343 +(dp537344 +g4 +I00 +sg7282 +I00 +sg7283 +(lp537345 +g7285 +a(I1 +S'\t\tif (!(istype(usr, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey")' +tp537346 +a(I2 +S'\t\t\tusr << "\\red You don\'t have the dexterity to do this!"' +tp537347 +a(I2 +S'\t\t\treturn' +tp537348 +ag7285 +a(I1 +S'\t\tif (istype(W, /obj/item/device/core_sampler))' +tp537349 +a(I2 +S'\t\t\tgeologic_data.UpdateNearbyArtifactInfo(src)' +tp537350 +a(I2 +S'\t\t\tvar/obj/item/device/core_sampler/C = W' +tp537351 +a(I2 +S'\t\t\tC.sample_item(src, user)' +tp537352 +a(I2 +S'\t\t\treturn' +tp537353 +ag7285 +a(I1 +S'\t\tif (istype(W, /obj/item/device/depth_scanner))' +tp537354 +a(I2 +S'\t\t\tvar/obj/item/device/depth_scanner/C = W' +tp537355 +a(I2 +S'\t\t\tC.scan_atom(user, src)' +tp537356 +a(I2 +S'\t\t\treturn' +tp537357 +ag7285 +a(I1 +S'\t\tif (istype(W, /obj/item/device/measuring_tape))' +tp537358 +a(I2 +S'\t\t\tvar/obj/item/device/measuring_tape/P = W' +tp537359 +a(I2 +S'\t\t\tuser.visible_message("\\blue[user] extends [P] towards [src].","\\blue You extend [P] towards [src].")' +tp537360 +a(I2 +S'\t\t\tif(do_after(user,25))' +tp537361 +a(I3 +S'\t\t\t\tuser << "\\blue \\icon[P] [src] has been excavated to a depth of [2*excavation_level]cm."' +tp537362 +a(I2 +S'\t\t\treturn' +tp537363 +ag7285 +a(I1 +S'\t\tif (istype(W, /obj/item/weapon/pickaxe))' +tp537364 +a(I2 +S'\t\t\tvar/turf/T = user.loc' +tp537365 +a(I2 +S'\t\t\tif (!( istype(T, /turf) ))' +tp537366 +a(I3 +S'\t\t\t\treturn' +tp537367 +ag7285 +a(I2 +S'\t\t\tvar/obj/item/weapon/pickaxe/P = W' +tp537368 +a(I2 +S'\t\t\tif(last_act + P.digspeed > world.time)//prevents message spam' +tp537369 +a(I3 +S'\t\t\t\treturn' +tp537370 +a(I2 +S'\t\t\tlast_act = world.time' +tp537371 +ag7285 +a(I2 +S'\t\t\tplaysound(user, P.drill_sound, 20, 1)' +tp537372 +ag7285 +a(I2 +S'\t\t\tvar/fail_message' +tp537373 +a(I2 +S'\t\t\tif(finds && finds.len)' +tp537374 +a(I3 +S'\t\t\t\tvar/datum/find/F = finds[1]' +tp537375 +a(I3 +S'\t\t\t\tif(excavation_level + P.excavation_amount > F.excavation_required)' +tp537376 +ag7285 +a(I4 +S'\t\t\t\t\tfail_message = ", [pick("there is a crunching noise","[W] collides with some different rock","part of the rock face crumbles away","something breaks under [W]")]"' +tp537377 +ag7285 +a(I2 +S'\t\t\tuser << "\\red You start [P.drill_verb][fail_message ? fail_message : ""]."' +tp537378 +ag7285 +a(I2 +S'\t\t\tif(fail_message && prob(90))' +tp537379 +a(I3 +S'\t\t\t\tif(prob(25))' +tp537380 +a(I4 +S'\t\t\t\t\texcavate_find(5, finds[1])' +tp537381 +a(I3 +S'\t\t\t\telse if(prob(50))' +tp537382 +a(I4 +S'\t\t\t\t\tfinds.Remove(finds[1])' +tp537383 +a(I4 +S'\t\t\t\t\tif(prob(50))' +tp537384 +a(I5 +S'\t\t\t\t\t\tartifact_debris()' +tp537385 +ag7285 +a(I2 +S'\t\t\tif(do_after(user,P.digspeed))' +tp537386 +a(I3 +S'\t\t\t\tuser << "\\blue You finish [P.drill_verb] the rock."' +tp537387 +ag7285 +a(I3 +S'\t\t\t\tif(finds && finds.len)' +tp537388 +a(I4 +S'\t\t\t\t\tvar/datum/find/F = finds[1]' +tp537389 +a(I4 +S'\t\t\t\t\tif(round(excavation_level + P.excavation_amount) == F.excavation_required)' +tp537390 +ag7285 +a(I5 +S'\t\t\t\t\t\tif(excavation_level + P.excavation_amount > F.excavation_required)' +tp537391 +ag7285 +a(I6 +S'\t\t\t\t\t\t\texcavate_find(100, F)' +tp537392 +a(I5 +S'\t\t\t\t\t\telse' +tp537393 +a(I6 +S'\t\t\t\t\t\t\texcavate_find(80, F)' +tp537394 +ag7285 +a(I4 +S'\t\t\t\t\telse if(excavation_level + P.excavation_amount > F.excavation_required - F.clearance_range)' +tp537395 +ag7285 +a(I5 +S'\t\t\t\t\t\texcavate_find(0, F)' +tp537396 +ag7285 +a(I3 +S'\t\t\t\tif( excavation_level + P.excavation_amount >= 100 )' +tp537397 +ag7285 +a(I4 +S'\t\t\t\t\tvar/obj/structure/boulder/B' +tp537398 +a(I4 +S'\t\t\t\t\tif(artifact_find)' +tp537399 +a(I5 +S'\t\t\t\t\t\tif( excavation_level > 0 || prob(15) )' +tp537400 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tB = new(src)' +tp537401 +a(I6 +S'\t\t\t\t\t\t\tif(artifact_find)' +tp537402 +a(I7 +S'\t\t\t\t\t\t\t\tB.artifact_find = artifact_find' +tp537403 +a(I5 +S'\t\t\t\t\t\telse' +tp537404 +a(I6 +S'\t\t\t\t\t\t\tartifact_debris(1)' +tp537405 +a(I4 +S'\t\t\t\t\telse if(prob(15))' +tp537406 +ag7285 +a(I5 +S'\t\t\t\t\t\tB = new(src)' +tp537407 +ag7285 +a(I4 +S'\t\t\t\t\tif(B)' +tp537408 +a(I5 +S'\t\t\t\t\t\tGetDrilled(0)' +tp537409 +a(I4 +S'\t\t\t\t\telse' +tp537410 +a(I5 +S'\t\t\t\t\t\tGetDrilled(1)' +tp537411 +a(I4 +S'\t\t\t\t\treturn' +tp537412 +ag7285 +a(I3 +S'\t\t\t\texcavation_level += P.excavation_amount' +tp537413 +ag7285 +a(I3 +S'\t\t\t\tif(!archaeo_overlay && finds && finds.len)' +tp537414 +a(I4 +S'\t\t\t\t\tvar/datum/find/F = finds[1]' +tp537415 +a(I4 +S'\t\t\t\t\tif(F.excavation_required <= excavation_level + F.view_range)' +tp537416 +a(I5 +S'\t\t\t\t\t\tarchaeo_overlay = "overlay_archaeo[rand(1,3)]"' +tp537417 +a(I5 +S'\t\t\t\t\t\toverlays += archaeo_overlay' +tp537418 +ag7285 +a(I3 +S'\t\t\t\tvar/update_excav_overlay = 0' +tp537419 +a(I3 +S'\t\t\t\tif(excavation_level >= 75)' +tp537420 +a(I4 +S'\t\t\t\t\tif(excavation_level - P.excavation_amount < 75)' +tp537421 +a(I5 +S'\t\t\t\t\t\tupdate_excav_overlay = 1' +tp537422 +a(I3 +S'\t\t\t\telse if(excavation_level >= 50)' +tp537423 +a(I4 +S'\t\t\t\t\tif(excavation_level - P.excavation_amount < 50)' +tp537424 +a(I5 +S'\t\t\t\t\t\tupdate_excav_overlay = 1' +tp537425 +a(I3 +S'\t\t\t\telse if(excavation_level >= 25)' +tp537426 +a(I4 +S'\t\t\t\t\tif(excavation_level - P.excavation_amount < 25)' +tp537427 +a(I5 +S'\t\t\t\t\t\tupdate_excav_overlay = 1' +tp537428 +ag7285 +a(I3 +S'\t\t\t\tif( !(excav_overlay && excavation_level > 0) || update_excav_overlay )' +tp537429 +a(I4 +S'\t\t\t\t\tvar/excav_quadrant = round(excavation_level / 25) + 1' +tp537430 +a(I4 +S'\t\t\t\t\texcav_overlay = "overlay_excv[excav_quadrant]_[rand(1,3)]"' +tp537431 +a(I4 +S'\t\t\t\t\toverlays += excav_overlay' +tp537432 +ag7285 +a(I1 +S'/* Nope.' +tp537433 +a(I3 +S"\t\t\t\t//extract pesky minerals while we're excavating" +tp537434 +a(I3 +S'\t\t\t\twhile(excavation_minerals.len && excavation_level > excavation_minerals[excavation_minerals.len])' +tp537435 +a(I4 +S'\t\t\t\t\tDropMineral()' +tp537436 +a(I4 +S'\t\t\t\t\tpop(excavation_minerals)' +tp537437 +a(I4 +S'\t\t\t\t\tmineralAmt-- */' +tp537438 +ag7285 +a(I3 +S'\t\t\t\tnext_rock += P.excavation_amount * 10' +tp537439 +a(I3 +S'\t\t\t\twhile(next_rock > 100)' +tp537440 +a(I4 +S'\t\t\t\t\tnext_rock -= 100' +tp537441 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/ore/O = new(src)' +tp537442 +a(I4 +S'\t\t\t\t\tgeologic_data.UpdateNearbyArtifactInfo(src)' +tp537443 +a(I4 +S'\t\t\t\t\tO.geologic_data = geologic_data' +tp537444 +ag7285 +a(I1 +S'\t\telse' +tp537445 +a(I2 +S'\t\t\treturn attack_hand(user)' +tp537446 +ag7285 +asg7297 +S'attackby' +p537447 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537448 +sg10 +g75 +sg11 +(dp537449 +sg7302 +(lp537450 +S'obj/item/weapon/W as obj' +p537451 +aS' mob/user as mob' +p537452 +asg7306 +S'/turf/simulated/mineral/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p537453 +sg13 +Nsg14 +g537342 +sg15 +I117 +sg16 +(dp537454 +sbsS'/obj/item/weapon/sord/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p537455 +(ibyond.basetypes +Proc +p537456 +(dp537457 +g4 +I00 +sg7282 +I00 +sg7283 +(lp537458 +(I1 +S"\tplaysound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1)" +tp537459 +a(I1 +S'\treturn ..()' +tp537460 +ag7285 +asg7297 +S'attack' +p537461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537462 +sg10 +g27230 +sg11 +(dp537463 +sg7302 +(lp537464 +S'mob/living/carbon/M as mob' +p537465 +aS' mob/living/carbon/user as mob' +p537466 +asg7306 +S'/obj/item/weapon/sord/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p537467 +sg13 +Nsg14 +g537455 +sg15 +I88 +sg16 +(dp537468 +sbsS'/obj/item/weapon/gift/attack_self(mob/user as mob)' +p537469 +(ibyond.basetypes +Proc +p537470 +(dp537471 +g4 +I00 +sg7282 +I00 +sg7283 +(lp537472 +(I1 +S'\tuser.drop_item()' +tp537473 +a(I1 +S'\tif(src.gift)' +tp537474 +a(I2 +S'\t\tuser.put_in_active_hand(gift)' +tp537475 +a(I2 +S'\t\tsrc.gift.add_fingerprint(user)' +tp537476 +a(I1 +S'\telse' +tp537477 +a(I2 +S'\t\tuser << "\\blue The gift was empty!"' +tp537478 +a(I1 +S'\tdel(src)' +tp537479 +a(I1 +S'\treturn' +tp537480 +ag7285 +asg7297 +S'attack_self' +p537481 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537482 +sg10 +g21189 +sg11 +(dp537483 +sg7302 +(lp537484 +S'mob/user as mob' +p537485 +asg7306 +S'/obj/item/weapon/gift/attack_self(mob/user as mob)' +p537486 +sg13 +Nsg14 +g537469 +sg15 +I27 +sg16 +(dp537487 +sbsS'/datum/admins/makeAliens()' +p537488 +(ibyond.basetypes +Proc +p537489 +(dp537490 +g4 +I00 +sg7282 +I01 +sg7283 +(lp537491 +(I1 +S'\talien_infestation(3)' +tp537492 +a(I1 +S'\treturn 1' +tp537493 +ag7285 +asg7297 +S'makeAliens' +p537494 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537495 +sg10 +g24040 +sg11 +(dp537496 +sg7302 +(lp537497 +S'' +asg7306 +S'/datum/admins/proc/makeAliens()' +p537498 +sg13 +Nsg14 +g537488 +sg15 +I309 +sg16 +(dp537499 +sbsS'/client/massmodify_variables(var/atom/O, var/var_name = "", var/method = 0)' +p537500 +(ibyond.basetypes +Proc +p537501 +(dp537502 +g4 +I00 +sg7282 +I01 +sg7283 +(lp537503 +(I1 +S'\tif(!check_rights(R_VAREDIT))\treturn' +tp537504 +ag7285 +a(I1 +S'\tvar/list/locked = list("vars", "key", "ckey", "client")' +tp537505 +ag7285 +a(I1 +S'\tfor(var/p in forbidden_varedit_object_types)' +tp537506 +a(I2 +S'\t\tif( istype(O,p) )' +tp537507 +a(I3 +S'\t\t\tusr << "\\red It is forbidden to edit this object\'s variables."' +tp537508 +a(I3 +S'\t\t\treturn' +tp537509 +ag7285 +a(I1 +S'\tvar/list/names = list()' +tp537510 +a(I1 +S'\tfor (var/V in O.vars)' +tp537511 +a(I2 +S'\t\tnames += V' +tp537512 +ag7285 +a(I1 +S'\tnames = sortList(names)' +tp537513 +ag7285 +a(I1 +S'\tvar/variable = ""' +tp537514 +ag7285 +a(I1 +S'\tif(!var_name)' +tp537515 +a(I2 +S'\t\tvariable = input("Which var?","Var") as null|anything in names' +tp537516 +a(I1 +S'\telse' +tp537517 +a(I2 +S'\t\tvariable = var_name' +tp537518 +ag7285 +a(I1 +S'\tif(!variable)\treturn' +tp537519 +a(I1 +S'\tvar/default' +tp537520 +a(I1 +S'\tvar/var_value = O.vars[variable]' +tp537521 +a(I1 +S'\tvar/dir' +tp537522 +ag7285 +a(I1 +S'\tif(variable == "holder" || (variable in locked))' +tp537523 +a(I2 +S'\t\tif(!check_rights(R_DEBUG))\treturn' +tp537524 +ag7285 +a(I1 +S'\tif(isnull(var_value))' +tp537525 +a(I2 +S'\t\tusr << "Unable to determine variable type."' +tp537526 +ag7285 +a(I1 +S'\telse if(isnum(var_value))' +tp537527 +a(I2 +S'\t\tusr << "Variable appears to be NUM."' +tp537528 +a(I2 +S'\t\tdefault = "num"' +tp537529 +a(I2 +S'\t\tdir = 1' +tp537530 +ag7285 +a(I1 +S'\telse if(istext(var_value))' +tp537531 +a(I2 +S'\t\tusr << "Variable appears to be TEXT."' +tp537532 +a(I2 +S'\t\tdefault = "text"' +tp537533 +ag7285 +a(I1 +S'\telse if(isloc(var_value))' +tp537534 +a(I2 +S'\t\tusr << "Variable appears to be REFERENCE."' +tp537535 +a(I2 +S'\t\tdefault = "reference"' +tp537536 +ag7285 +a(I1 +S'\telse if(isicon(var_value))' +tp537537 +a(I2 +S'\t\tusr << "Variable appears to be ICON."' +tp537538 +a(I2 +S'\t\tvar_value = "\\icon[var_value]"' +tp537539 +a(I2 +S'\t\tdefault = "icon"' +tp537540 +ag7285 +a(I1 +S'\telse if(istype(var_value,/atom) || istype(var_value,/datum))' +tp537541 +a(I2 +S'\t\tusr << "Variable appears to be TYPE."' +tp537542 +a(I2 +S'\t\tdefault = "type"' +tp537543 +ag7285 +a(I1 +S'\telse if(istype(var_value,/list))' +tp537544 +a(I2 +S'\t\tusr << "Variable appears to be LIST."' +tp537545 +a(I2 +S'\t\tdefault = "list"' +tp537546 +ag7285 +a(I1 +S'\telse if(istype(var_value,/client))' +tp537547 +a(I2 +S'\t\tusr << "Variable appears to be CLIENT."' +tp537548 +a(I2 +S'\t\tdefault = "cancel"' +tp537549 +ag7285 +a(I1 +S'\telse' +tp537550 +a(I2 +S'\t\tusr << "Variable appears to be FILE."' +tp537551 +a(I2 +S'\t\tdefault = "file"' +tp537552 +ag7285 +a(I1 +S'\tusr << "Variable contains: [var_value]"' +tp537553 +a(I1 +S'\tif(dir)' +tp537554 +a(I2 +S'\t\tswitch(var_value)' +tp537555 +a(I3 +S'\t\t\tif(1)' +tp537556 +a(I4 +S'\t\t\t\tdir = "NORTH"' +tp537557 +a(I3 +S'\t\t\tif(2)' +tp537558 +a(I4 +S'\t\t\t\tdir = "SOUTH"' +tp537559 +a(I3 +S'\t\t\tif(4)' +tp537560 +a(I4 +S'\t\t\t\tdir = "EAST"' +tp537561 +a(I3 +S'\t\t\tif(8)' +tp537562 +a(I4 +S'\t\t\t\tdir = "WEST"' +tp537563 +a(I3 +S'\t\t\tif(5)' +tp537564 +a(I4 +S'\t\t\t\tdir = "NORTHEAST"' +tp537565 +a(I3 +S'\t\t\tif(6)' +tp537566 +a(I4 +S'\t\t\t\tdir = "SOUTHEAST"' +tp537567 +a(I3 +S'\t\t\tif(9)' +tp537568 +a(I4 +S'\t\t\t\tdir = "NORTHWEST"' +tp537569 +a(I3 +S'\t\t\tif(10)' +tp537570 +a(I4 +S'\t\t\t\tdir = "SOUTHWEST"' +tp537571 +a(I3 +S'\t\t\telse' +tp537572 +a(I4 +S'\t\t\t\tdir = null' +tp537573 +a(I2 +S'\t\tif(dir)' +tp537574 +a(I3 +S'\t\t\tusr << "If a direction, direction is: [dir]"' +tp537575 +ag7285 +a(I1 +S'\tvar/class = input("What kind of variable?","Variable Type",default) as null|anything in list("text",' +tp537576 +a(I2 +S'\t\t"num","type","icon","file","edit referenced object","restore to default")' +tp537577 +ag7285 +a(I1 +S'\tif(!class)' +tp537578 +a(I2 +S'\t\treturn' +tp537579 +ag7285 +a(I1 +S'\tvar/original_name' +tp537580 +ag7285 +a(I1 +S'\tif (!istype(O, /atom))' +tp537581 +a(I2 +S'\t\toriginal_name = "\\ref[O] ([O])"' +tp537582 +a(I1 +S'\telse' +tp537583 +a(I2 +S'\t\toriginal_name = O:name' +tp537584 +ag7285 +a(I1 +S'\tswitch(class)' +tp537585 +ag7285 +a(I2 +S'\t\tif("restore to default")' +tp537586 +a(I3 +S'\t\t\tO.vars[variable] = initial(O.vars[variable])' +tp537587 +a(I3 +S'\t\t\tif(method)' +tp537588 +a(I4 +S'\t\t\t\tif(istype(O, /mob))' +tp537589 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mob_list)' +tp537590 +a(I6 +S'\t\t\t\t\t\tif ( istype(M , O.type) )' +tp537591 +a(I7 +S'\t\t\t\t\t\t\tM.vars[variable] = O.vars[variable]' +tp537592 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /obj))' +tp537593 +a(I5 +S'\t\t\t\t\tfor(var/obj/A in world)' +tp537594 +a(I6 +S'\t\t\t\t\t\tif ( istype(A , O.type) )' +tp537595 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537596 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /turf))' +tp537597 +a(I5 +S'\t\t\t\t\tfor(var/turf/A in world)' +tp537598 +a(I6 +S'\t\t\t\t\t\tif ( istype(A , O.type) )' +tp537599 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537600 +ag7285 +a(I3 +S'\t\t\telse' +tp537601 +a(I4 +S'\t\t\t\tif(istype(O, /mob))' +tp537602 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mob_list)' +tp537603 +a(I6 +S'\t\t\t\t\t\tif (M.type == O.type)' +tp537604 +a(I7 +S'\t\t\t\t\t\t\tM.vars[variable] = O.vars[variable]' +tp537605 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /obj))' +tp537606 +a(I5 +S'\t\t\t\t\tfor(var/obj/A in world)' +tp537607 +a(I6 +S'\t\t\t\t\t\tif (A.type == O.type)' +tp537608 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537609 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /turf))' +tp537610 +a(I5 +S'\t\t\t\t\tfor(var/turf/A in world)' +tp537611 +a(I6 +S'\t\t\t\t\t\tif (A.type == O.type)' +tp537612 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537613 +ag7285 +a(I2 +S'\t\tif("edit referenced object")' +tp537614 +a(I3 +S'\t\t\treturn .(O.vars[variable])' +tp537615 +ag7285 +a(I2 +S'\t\tif("text")' +tp537616 +a(I3 +S'\t\t\tvar/new_value = input("Enter new text:","Text",O.vars[variable]) as text|null' +tp537617 +a(I3 +S'\t\t\tif(new_value == null) return' +tp537618 +a(I3 +S'\t\t\tO.vars[variable] = new_value' +tp537619 +ag7285 +a(I3 +S'\t\t\tif(method)' +tp537620 +a(I4 +S'\t\t\t\tif(istype(O, /mob))' +tp537621 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mob_list)' +tp537622 +a(I6 +S'\t\t\t\t\t\tif ( istype(M , O.type) )' +tp537623 +a(I7 +S'\t\t\t\t\t\t\tM.vars[variable] = O.vars[variable]' +tp537624 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /obj))' +tp537625 +a(I5 +S'\t\t\t\t\tfor(var/obj/A in world)' +tp537626 +a(I6 +S'\t\t\t\t\t\tif ( istype(A , O.type) )' +tp537627 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537628 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /turf))' +tp537629 +a(I5 +S'\t\t\t\t\tfor(var/turf/A in world)' +tp537630 +a(I6 +S'\t\t\t\t\t\tif ( istype(A , O.type) )' +tp537631 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537632 +a(I3 +S'\t\t\telse' +tp537633 +a(I4 +S'\t\t\t\tif(istype(O, /mob))' +tp537634 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mob_list)' +tp537635 +a(I6 +S'\t\t\t\t\t\tif (M.type == O.type)' +tp537636 +a(I7 +S'\t\t\t\t\t\t\tM.vars[variable] = O.vars[variable]' +tp537637 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /obj))' +tp537638 +a(I5 +S'\t\t\t\t\tfor(var/obj/A in world)' +tp537639 +a(I6 +S'\t\t\t\t\t\tif (A.type == O.type)' +tp537640 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537641 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /turf))' +tp537642 +a(I5 +S'\t\t\t\t\tfor(var/turf/A in world)' +tp537643 +a(I6 +S'\t\t\t\t\t\tif (A.type == O.type)' +tp537644 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537645 +ag7285 +a(I2 +S'\t\tif("num")' +tp537646 +a(I3 +S'\t\t\tvar/new_value = input("Enter new number:","Num",\\' +tp537647 +a(I5 +S'\t\t\t\t\tO.vars[variable]) as num|null' +tp537648 +a(I3 +S'\t\t\tif(new_value == null) return' +tp537649 +ag7285 +a(I3 +S'\t\t\tif(variable=="luminosity")' +tp537650 +a(I4 +S'\t\t\t\tO.SetLuminosity(new_value)' +tp537651 +a(I3 +S'\t\t\telse' +tp537652 +a(I4 +S'\t\t\t\tO.vars[variable] = new_value' +tp537653 +ag7285 +a(I3 +S'\t\t\tif(method)' +tp537654 +a(I4 +S'\t\t\t\tif(istype(O, /mob))' +tp537655 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mob_list)' +tp537656 +a(I6 +S'\t\t\t\t\t\tif ( istype(M , O.type) )' +tp537657 +a(I7 +S'\t\t\t\t\t\t\tif(variable=="luminosity")' +tp537658 +a(I8 +S'\t\t\t\t\t\t\t\tM.SetLuminosity(new_value)' +tp537659 +a(I7 +S'\t\t\t\t\t\t\telse' +tp537660 +a(I8 +S'\t\t\t\t\t\t\t\tM.vars[variable] = O.vars[variable]' +tp537661 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /obj))' +tp537662 +a(I5 +S'\t\t\t\t\tfor(var/obj/A in world)' +tp537663 +a(I6 +S'\t\t\t\t\t\tif ( istype(A , O.type) )' +tp537664 +a(I7 +S'\t\t\t\t\t\t\tif(variable=="luminosity")' +tp537665 +a(I8 +S'\t\t\t\t\t\t\t\tA.SetLuminosity(new_value)' +tp537666 +a(I7 +S'\t\t\t\t\t\t\telse' +tp537667 +a(I8 +S'\t\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537668 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /turf))' +tp537669 +a(I5 +S'\t\t\t\t\tfor(var/turf/A in world)' +tp537670 +a(I6 +S'\t\t\t\t\t\tif ( istype(A , O.type) )' +tp537671 +a(I7 +S'\t\t\t\t\t\t\tif(variable=="luminosity")' +tp537672 +a(I8 +S'\t\t\t\t\t\t\t\tA.SetLuminosity(new_value)' +tp537673 +a(I7 +S'\t\t\t\t\t\t\telse' +tp537674 +a(I8 +S'\t\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537675 +ag7285 +a(I3 +S'\t\t\telse' +tp537676 +a(I4 +S'\t\t\t\tif(istype(O, /mob))' +tp537677 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mob_list)' +tp537678 +a(I6 +S'\t\t\t\t\t\tif (M.type == O.type)' +tp537679 +a(I7 +S'\t\t\t\t\t\t\tif(variable=="luminosity")' +tp537680 +a(I8 +S'\t\t\t\t\t\t\t\tM.SetLuminosity(new_value)' +tp537681 +a(I7 +S'\t\t\t\t\t\t\telse' +tp537682 +a(I8 +S'\t\t\t\t\t\t\t\tM.vars[variable] = O.vars[variable]' +tp537683 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /obj))' +tp537684 +a(I5 +S'\t\t\t\t\tfor(var/obj/A in world)' +tp537685 +a(I6 +S'\t\t\t\t\t\tif (A.type == O.type)' +tp537686 +a(I7 +S'\t\t\t\t\t\t\tif(variable=="luminosity")' +tp537687 +a(I8 +S'\t\t\t\t\t\t\t\tA.SetLuminosity(new_value)' +tp537688 +a(I7 +S'\t\t\t\t\t\t\telse' +tp537689 +a(I8 +S'\t\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537690 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /turf))' +tp537691 +a(I5 +S'\t\t\t\t\tfor(var/turf/A in world)' +tp537692 +a(I6 +S'\t\t\t\t\t\tif (A.type == O.type)' +tp537693 +a(I7 +S'\t\t\t\t\t\t\tif(variable=="luminosity")' +tp537694 +a(I8 +S'\t\t\t\t\t\t\t\tA.SetLuminosity(new_value)' +tp537695 +a(I7 +S'\t\t\t\t\t\t\telse' +tp537696 +a(I8 +S'\t\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537697 +ag7285 +a(I2 +S'\t\tif("type")' +tp537698 +a(I3 +S'\t\t\tvar/new_value' +tp537699 +a(I3 +S'\t\t\tnew_value = input("Enter type:","Type",O.vars[variable]) as null|anything in typesof(/obj,/mob,/area,/turf)' +tp537700 +a(I3 +S'\t\t\tif(new_value == null) return' +tp537701 +a(I3 +S'\t\t\tO.vars[variable] = new_value' +tp537702 +a(I3 +S'\t\t\tif(method)' +tp537703 +a(I4 +S'\t\t\t\tif(istype(O, /mob))' +tp537704 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mob_list)' +tp537705 +a(I6 +S'\t\t\t\t\t\tif ( istype(M , O.type) )' +tp537706 +a(I7 +S'\t\t\t\t\t\t\tM.vars[variable] = O.vars[variable]' +tp537707 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /obj))' +tp537708 +a(I5 +S'\t\t\t\t\tfor(var/obj/A in world)' +tp537709 +a(I6 +S'\t\t\t\t\t\tif ( istype(A , O.type) )' +tp537710 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537711 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /turf))' +tp537712 +a(I5 +S'\t\t\t\t\tfor(var/turf/A in world)' +tp537713 +a(I6 +S'\t\t\t\t\t\tif ( istype(A , O.type) )' +tp537714 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537715 +a(I3 +S'\t\t\telse' +tp537716 +a(I4 +S'\t\t\t\tif(istype(O, /mob))' +tp537717 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mob_list)' +tp537718 +a(I6 +S'\t\t\t\t\t\tif (M.type == O.type)' +tp537719 +a(I7 +S'\t\t\t\t\t\t\tM.vars[variable] = O.vars[variable]' +tp537720 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /obj))' +tp537721 +a(I5 +S'\t\t\t\t\tfor(var/obj/A in world)' +tp537722 +a(I6 +S'\t\t\t\t\t\tif (A.type == O.type)' +tp537723 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537724 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /turf))' +tp537725 +a(I5 +S'\t\t\t\t\tfor(var/turf/A in world)' +tp537726 +a(I6 +S'\t\t\t\t\t\tif (A.type == O.type)' +tp537727 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537728 +ag7285 +a(I2 +S'\t\tif("file")' +tp537729 +a(I3 +S'\t\t\tvar/new_value = input("Pick file:","File",O.vars[variable]) as null|file' +tp537730 +a(I3 +S'\t\t\tif(new_value == null) return' +tp537731 +a(I3 +S'\t\t\tO.vars[variable] = new_value' +tp537732 +ag7285 +a(I3 +S'\t\t\tif(method)' +tp537733 +a(I4 +S'\t\t\t\tif(istype(O, /mob))' +tp537734 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mob_list)' +tp537735 +a(I6 +S'\t\t\t\t\t\tif ( istype(M , O.type) )' +tp537736 +a(I7 +S'\t\t\t\t\t\t\tM.vars[variable] = O.vars[variable]' +tp537737 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O.type, /obj))' +tp537738 +a(I5 +S'\t\t\t\t\tfor(var/obj/A in world)' +tp537739 +a(I6 +S'\t\t\t\t\t\tif ( istype(A , O.type) )' +tp537740 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537741 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O.type, /turf))' +tp537742 +a(I5 +S'\t\t\t\t\tfor(var/turf/A in world)' +tp537743 +a(I6 +S'\t\t\t\t\t\tif ( istype(A , O.type) )' +tp537744 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537745 +a(I3 +S'\t\t\telse' +tp537746 +a(I4 +S'\t\t\t\tif(istype(O, /mob))' +tp537747 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mob_list)' +tp537748 +a(I6 +S'\t\t\t\t\t\tif (M.type == O.type)' +tp537749 +a(I7 +S'\t\t\t\t\t\t\tM.vars[variable] = O.vars[variable]' +tp537750 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O.type, /obj))' +tp537751 +a(I5 +S'\t\t\t\t\tfor(var/obj/A in world)' +tp537752 +a(I6 +S'\t\t\t\t\t\tif (A.type == O.type)' +tp537753 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537754 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O.type, /turf))' +tp537755 +a(I5 +S'\t\t\t\t\tfor(var/turf/A in world)' +tp537756 +a(I6 +S'\t\t\t\t\t\tif (A.type == O.type)' +tp537757 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537758 +ag7285 +a(I2 +S'\t\tif("icon")' +tp537759 +a(I3 +S'\t\t\tvar/new_value = input("Pick icon:","Icon",O.vars[variable]) as null|icon' +tp537760 +a(I3 +S'\t\t\tif(new_value == null) return' +tp537761 +a(I3 +S'\t\t\tO.vars[variable] = new_value' +tp537762 +a(I3 +S'\t\t\tif(method)' +tp537763 +a(I4 +S'\t\t\t\tif(istype(O, /mob))' +tp537764 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mob_list)' +tp537765 +a(I6 +S'\t\t\t\t\t\tif ( istype(M , O.type) )' +tp537766 +a(I7 +S'\t\t\t\t\t\t\tM.vars[variable] = O.vars[variable]' +tp537767 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /obj))' +tp537768 +a(I5 +S'\t\t\t\t\tfor(var/obj/A in world)' +tp537769 +a(I6 +S'\t\t\t\t\t\tif ( istype(A , O.type) )' +tp537770 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537771 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /turf))' +tp537772 +a(I5 +S'\t\t\t\t\tfor(var/turf/A in world)' +tp537773 +a(I6 +S'\t\t\t\t\t\tif ( istype(A , O.type) )' +tp537774 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537775 +ag7285 +a(I3 +S'\t\t\telse' +tp537776 +a(I4 +S'\t\t\t\tif(istype(O, /mob))' +tp537777 +a(I5 +S'\t\t\t\t\tfor(var/mob/M in mob_list)' +tp537778 +a(I6 +S'\t\t\t\t\t\tif (M.type == O.type)' +tp537779 +a(I7 +S'\t\t\t\t\t\t\tM.vars[variable] = O.vars[variable]' +tp537780 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /obj))' +tp537781 +a(I5 +S'\t\t\t\t\tfor(var/obj/A in world)' +tp537782 +a(I6 +S'\t\t\t\t\t\tif (A.type == O.type)' +tp537783 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537784 +ag7285 +a(I4 +S'\t\t\t\telse if(istype(O, /turf))' +tp537785 +a(I5 +S'\t\t\t\t\tfor(var/turf/A in world)' +tp537786 +a(I6 +S'\t\t\t\t\t\tif (A.type == O.type)' +tp537787 +a(I7 +S'\t\t\t\t\t\t\tA.vars[variable] = O.vars[variable]' +tp537788 +ag7285 +a(I1 +S'\tlog_admin("[key_name(src)] mass modified [original_name]\'s [variable] to [O.vars[variable]]")' +tp537789 +a(I1 +S'\tmessage_admins("[key_name_admin(src)] mass modified [original_name]\'s [variable] to [O.vars[variable]]", 1)' +tp537790 +asg7297 +S'massmodify_variables' +p537791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537792 +sg10 +g289593 +sg11 +(dp537793 +sg7302 +(lp537794 +S'var/atom/O' +p537795 +aS' var/var_name = ""' +p537796 +aS' var/method = 0' +p537797 +asg7306 +S'/client/proc/massmodify_variables(var/atom/O, var/var_name = "", var/method = 0)' +p537798 +sg13 +Nsg14 +g537500 +sg15 +I26 +sg16 +(dp537799 +sbsS'/obj/structure/stool/bed/chair/segway/snowmobile' +p537800 +(ibyond.basetypes +Atom +p537801 +(dp537802 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537803 +sg10 +g15968 +sg11 +(dp537804 +sg13 +Nsg14 +g537800 +sg15 +I132 +sg16 +(dp537805 +S'name' +p537806 +(ibyond.basetypes +BYONDString +p537807 +(dp537808 +g21 +I00 +sg22 +S'red snowmobile' +p537809 +sg10 +g15968 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p537810 +(ibyond.basetypes +BYONDValue +p537811 +(dp537812 +g21 +I00 +sg22 +S'1' +sg10 +g15968 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p537813 +(ibyond.basetypes +BYONDString +p537814 +(dp537815 +g21 +I00 +sg22 +S'snowmobile' +p537816 +sg10 +g15968 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p537817 +(ibyond.basetypes +BYONDValue +p537818 +(dp537819 +g21 +I00 +sg22 +S'1' +sg10 +g15968 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p537820 +(ibyond.basetypes +BYONDString +p537821 +(dp537822 +g21 +I00 +sg22 +S'Wheeeeeeeeeeee.' +p537823 +sg10 +g15968 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p537824 +(ibyond.basetypes +BYONDFileRef +p537825 +(dp537826 +g21 +I00 +sg22 +S'icons/obj/vehicles.dmi' +p537827 +sg10 +g15968 +sg25 +I00 +sg15 +I135 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/objective/mutiny/rp/find_target()' +p537828 +(ibyond.basetypes +Proc +p537829 +(dp537830 +g4 +I00 +sg7282 +I00 +sg7283 +(lp537831 +(I1 +S'\t\t..()' +tp537832 +a(I1 +S'\t\tif(target && target.current)' +tp537833 +a(I2 +S'\t\t\texplanation_text = "Assassinate, capture or convert [target.current.real_name], the [target.assigned_role]."' +tp537834 +a(I1 +S'\t\telse' +tp537835 +a(I2 +S'\t\t\texplanation_text = "Free Objective"' +tp537836 +a(I1 +S'\t\treturn target' +tp537837 +ag7285 +asg7297 +S'find_target' +p537838 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537839 +sg10 +g380 +sg11 +(dp537840 +sg7302 +(lp537841 +S'' +asg7306 +S'/datum/objective/mutiny/rp/find_target()' +p537842 +sg13 +Nsg14 +g537828 +sg15 +I113 +sg16 +(dp537843 +sbsS'/get_infection_chance(var/mob/living/carbon/M, var/vector = "Airborne")' +p537844 +(ibyond.basetypes +Proc +p537845 +(dp537846 +g4 +I00 +sg7282 +I01 +sg7283 +(lp537847 +(I1 +S'\tvar/score = 0' +tp537848 +a(I1 +S'\tif (!istype(M))' +tp537849 +a(I2 +S'\t\treturn 0' +tp537850 +a(I1 +S'\tif(istype(M, /mob/living/carbon/human))' +tp537851 +a(I2 +S'\t\tif (vector == "Airborne")' +tp537852 +a(I3 +S'\t\t\tif(M.internal) //not breathing infected air helps greatly' +tp537853 +a(I4 +S'\t\t\t\tscore = 30' +tp537854 +a(I3 +S'\t\t\tif(M.wear_mask)' +tp537855 +a(I4 +S'\t\t\t\tscore += 5' +tp537856 +a(I4 +S'\t\t\t\tif(istype(M:wear_mask, /obj/item/clothing/mask/surgical) && !M.internal)' +tp537857 +a(I5 +S'\t\t\t\t\tscore += 10' +tp537858 +a(I3 +S'\t\t\tif(istype(M:wear_suit, /obj/item/clothing/suit/space) && istype(M:head, /obj/item/clothing/head/helmet/space))' +tp537859 +a(I4 +S'\t\t\t\tscore += 20' +tp537860 +a(I3 +S'\t\t\tif(istype(M:wear_suit, /obj/item/clothing/suit/bio_suit) && istype(M:head, /obj/item/clothing/head/bio_hood))' +tp537861 +a(I4 +S'\t\t\t\tscore += 30' +tp537862 +ag7285 +a(I2 +S'\t\tif (vector == "Contact")' +tp537863 +a(I3 +S'\t\t\tif(M:gloves) score += 15' +tp537864 +a(I3 +S'\t\t\tif(istype(M:wear_suit, /obj/item/clothing/suit/space) && istype(M:head, /obj/item/clothing/head/helmet/space))' +tp537865 +a(I4 +S'\t\t\t\tscore += 15' +tp537866 +a(I3 +S'\t\t\tif(istype(M:wear_suit, /obj/item/clothing/suit/bio_suit) && istype(M:head, /obj/item/clothing/head/bio_hood))' +tp537867 +a(I4 +S'\t\t\t\tscore += 15' +tp537868 +ag7285 +a(I1 +S'\tif(score >= 30)' +tp537869 +a(I2 +S'\t\treturn 0' +tp537870 +a(I1 +S'\telse if(score == 25 && prob(99))' +tp537871 +a(I2 +S'\t\treturn 0' +tp537872 +a(I1 +S'\telse if(score == 20 && prob(95))' +tp537873 +a(I2 +S'\t\treturn 0' +tp537874 +a(I1 +S'\telse if(score == 15 && prob(75))' +tp537875 +a(I2 +S'\t\treturn 0' +tp537876 +a(I1 +S'\telse if(score == 10 && prob(55))' +tp537877 +a(I2 +S'\t\treturn 0' +tp537878 +a(I1 +S'\telse if(score == 5 && prob(35))' +tp537879 +a(I2 +S'\t\treturn 0' +tp537880 +a(I1 +S'\treturn 1' +tp537881 +ag7285 +asg7297 +S'get_infection_chance' +p537882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537883 +sg10 +g11287 +sg11 +(dp537884 +sg7302 +(lp537885 +S'var/mob/living/carbon/M' +p537886 +aS' var/vector = "Airborne"' +p537887 +asg7306 +S'/proc/get_infection_chance(var/mob/living/carbon/M, var/vector = "Airborne")' +p537888 +sg13 +Nsg14 +g537844 +sg15 +I2 +sg16 +(dp537889 +sbsS'/obj/machinery/atmospherics/unary/heat_reservoir/process()' +p537890 +(ibyond.basetypes +Proc +p537891 +(dp537892 +g4 +I00 +sg7282 +I00 +sg7283 +(lp537893 +(I1 +S'\t\t..()' +tp537894 +a(I1 +S'\t\tif(!on || !network)' +tp537895 +a(I2 +S'\t\t\treturn 0' +tp537896 +a(I1 +S'\t\tvar/air_heat_capacity = air_contents.heat_capacity()' +tp537897 +a(I1 +S'\t\tvar/combined_heat_capacity = current_heat_capacity + air_heat_capacity' +tp537898 +a(I1 +S'\t\tvar/old_temperature = air_contents.temperature' +tp537899 +ag7285 +a(I1 +S'\t\tif(combined_heat_capacity > 0)' +tp537900 +a(I2 +S'\t\t\tvar/combined_energy = current_temperature*current_heat_capacity + air_heat_capacity*air_contents.temperature' +tp537901 +a(I2 +S'\t\t\tair_contents.temperature = combined_energy/combined_heat_capacity' +tp537902 +ag7285 +a(I1 +S'\t\tif(abs(old_temperature-air_contents.temperature) > 1)' +tp537903 +a(I2 +S'\t\t\tnetwork.update = 1' +tp537904 +a(I1 +S'\t\treturn 1' +tp537905 +asg7297 +S'process' +p537906 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537907 +sg10 +g132885 +sg11 +(dp537908 +sg7302 +(lp537909 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/heat_reservoir/process()' +p537910 +sg13 +Nsg14 +g537890 +sg15 +I27 +sg16 +(dp537911 +sbsS'/obj/machinery/bot/floorbot/attack_hand(mob/user as mob)' +p537912 +(ibyond.basetypes +Proc +p537913 +(dp537914 +g4 +I00 +sg7282 +I00 +sg7283 +(lp537915 +(I1 +S'\t. = ..()' +tp537916 +a(I1 +S'\tif (.)' +tp537917 +a(I2 +S'\t\treturn' +tp537918 +a(I1 +S'\tusr.set_machine(src)' +tp537919 +a(I1 +S'\tinteract(user)' +tp537920 +ag7285 +asg7297 +S'attack_hand' +p537921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537922 +sg10 +g13585 +sg11 +(dp537923 +sg7302 +(lp537924 +S'mob/user as mob' +p537925 +asg7306 +S'/obj/machinery/bot/floorbot/attack_hand(mob/user as mob)' +p537926 +sg13 +Nsg14 +g537912 +sg15 +I99 +sg16 +(dp537927 +sbsS'/n_lower(var/string)' +p537928 +(ibyond.basetypes +Proc +p537929 +(dp537930 +g4 +I00 +sg7282 +I01 +sg7283 +(lp537931 +(I1 +S'\tif(istext(string))' +tp537932 +a(I2 +S'\t\treturn lowertext(string)' +tp537933 +ag7285 +asg7297 +S'n_lower' +p537934 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537935 +sg10 +g53947 +sg11 +(dp537936 +sg7302 +(lp537937 +S'var/string' +p537938 +asg7306 +S'/proc/n_lower(var/string)' +p537939 +sg13 +Nsg14 +g537928 +sg15 +I129 +sg16 +(dp537940 +sbsS'/obj/machinery/computer/communications/getCurrentMessage(var/mob/user)' +p537941 +(ibyond.basetypes +Proc +p537942 +(dp537943 +g4 +I00 +sg7282 +I01 +sg7283 +(lp537944 +(I1 +S'\tif(issilicon(user))' +tp537945 +a(I2 +S'\t\treturn aicurrmsg' +tp537946 +a(I1 +S'\telse' +tp537947 +a(I2 +S'\t\treturn currmsg' +tp537948 +ag7285 +asg7297 +S'getCurrentMessage' +p537949 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537950 +sg10 +g5770 +sg11 +(dp537951 +sg7302 +(lp537952 +S'var/mob/user' +p537953 +asg7306 +S'/obj/machinery/computer/communications/proc/getCurrentMessage(var/mob/user)' +p537954 +sg13 +Nsg14 +g537941 +sg15 +I338 +sg16 +(dp537955 +sbsS'/turf/unsimulated/mineral' +p537956 +(ibyond.basetypes +Atom +p537957 +(dp537958 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537959 +sg10 +g13287 +sg11 +(dp537960 +sg13 +Nsg14 +g537956 +sg15 +I82 +sg16 +(dp537961 +S'explosion_resistance' +p537962 +(ibyond.basetypes +BYONDValue +p537963 +(dp537964 +g21 +I00 +sg22 +S'2' +sg10 +g13287 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/turret_protected/aisat' +p537965 +(ibyond.basetypes +Atom +p537966 +(dp537967 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537968 +sg10 +g7870 +sg11 +(dp537969 +sg13 +Nsg14 +g537965 +sg15 +I1728 +sg16 +(dp537970 +S'name' +p537971 +(ibyond.basetypes +BYONDString +p537972 +(dp537973 +g21 +I00 +sg22 +S'\\improper AI Satellite' +p537974 +sg10 +g7870 +sg25 +I00 +sg15 +I1729 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p537975 +(ibyond.basetypes +BYONDString +p537976 +(dp537977 +g21 +I00 +sg22 +S'ai' +p537978 +sg10 +g7870 +sg25 +I00 +sg15 +I1730 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/statue' +p537979 +(ibyond.basetypes +Atom +p537980 +(dp537981 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp537982 +sg10 +g19018 +sg11 +(dp537983 +sg13 +Nsg14 +g537979 +sg15 +I3 +sg16 +(dp537984 +S'move_to_delay' +p537985 +(ibyond.basetypes +BYONDValue +p537986 +(dp537987 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p537988 +(ibyond.basetypes +BYONDFileRef +p537989 +(dp537990 +g21 +I00 +sg22 +S'icons/obj/statue.dmi' +p537991 +sg10 +g19018 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'min_tox' +p537992 +(ibyond.basetypes +BYONDValue +p537993 +(dp537994 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p537995 +(ibyond.basetypes +BYONDValue +p537996 +(dp537997 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p537998 +(ibyond.basetypes +BYONDFileRef +p537999 +(dp538000 +g21 +I00 +sg22 +S'sound/hallucinations/growl1.ogg' +p538001 +sg10 +g19018 +sg25 +I00 +sg15 +I24 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p538002 +(ibyond.basetypes +BYONDString +p538003 +(dp538004 +g21 +I00 +sg22 +S'angelseen' +p538005 +sg10 +g19018 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p538006 +(ibyond.basetypes +BYONDValue +p538007 +(dp538008 +g21 +I00 +sg22 +S'1' +sg10 +g19018 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sight' +p538009 +(ibyond.basetypes +BYONDValue +p538010 +(dp538011 +g21 +I00 +sg22 +S'SEE_SELF|SEE_MOBS|SEE_OBJS|SEE_TURFS' +p538012 +sg10 +g19018 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p538013 +(ibyond.basetypes +BYONDValue +p538014 +(dp538015 +g21 +I00 +sg22 +S'-1' +p538016 +sg10 +g19018 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'search_objects' +p538017 +(ibyond.basetypes +BYONDValue +p538018 +(dp538019 +g21 +I00 +sg22 +S'1' +sg10 +g19018 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'see_in_dark' +p538020 +(ibyond.basetypes +BYONDValue +p538021 +(dp538022 +g21 +I00 +sg22 +S'13' +p538023 +sg10 +g19018 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p538024 +(ibyond.basetypes +BYONDValue +p538025 +(dp538026 +g21 +I00 +sg22 +S'1250' +p538027 +sg10 +g19018 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p538028 +(ibyond.basetypes +BYONDString +p538029 +(dp538030 +g21 +I00 +sg22 +S'claws' +p538031 +sg10 +g19018 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p538032 +(ibyond.basetypes +BYONDValue +p538033 +(dp538034 +g21 +I00 +sg22 +S'1250' +p538035 +sg10 +g19018 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p538036 +(ibyond.basetypes +BYONDValue +p538037 +(dp538038 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p538039 +(ibyond.basetypes +BYONDString +p538040 +(dp538041 +g21 +I00 +sg22 +S'pushes' +p538042 +sg10 +g19018 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p538043 +(ibyond.basetypes +BYONDValue +p538044 +(dp538045 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p538046 +(ibyond.basetypes +BYONDString +p538047 +(dp538048 +g21 +I00 +sg22 +S'statue' +p538049 +sg10 +g19018 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p538050 +(ibyond.basetypes +BYONDString +p538051 +(dp538052 +g21 +I00 +sg22 +S'angelseen' +p538053 +sg10 +g19018 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vision_range' +p538054 +(ibyond.basetypes +BYONDValue +p538055 +(dp538056 +g21 +I00 +sg22 +S'12' +p538057 +sg10 +g19018 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p538058 +(ibyond.basetypes +BYONDValue +p538059 +(dp538060 +g21 +I00 +sg22 +S'42' +p538061 +sg10 +g19018 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'animate_movement' +p538062 +(ibyond.basetypes +BYONDValue +p538063 +(dp538064 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p538065 +(ibyond.basetypes +BYONDValue +p538066 +(dp538067 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p538068 +(ibyond.basetypes +BYONDValue +p538069 +(dp538070 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p538071 +(ibyond.basetypes +BYONDValue +p538072 +(dp538073 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p538074 +(ibyond.basetypes +BYONDString +p538075 +(dp538076 +g21 +I00 +sg22 +S'An incredibly lifelike marble carving. Its eyes seems to follow you..' +p538077 +sg10 +g19018 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p538078 +(ibyond.basetypes +BYONDValue +p538079 +(dp538080 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p538081 +(ibyond.basetypes +BYONDString +p538082 +(dp538083 +g21 +I00 +sg22 +S'angelseen' +p538084 +sg10 +g19018 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p538085 +(ibyond.basetypes +BYONDString +p538086 +(dp538087 +g21 +I00 +sg22 +S'statue' +p538088 +sg10 +g19018 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gender' +p538089 +(ibyond.basetypes +BYONDValue +p538090 +(dp538091 +g21 +I00 +sg22 +S'NEUTER' +p538092 +sg10 +g19018 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p538093 +(ibyond.basetypes +BYONDString +p538094 +(dp538095 +g21 +I00 +sg22 +S'touches' +p538096 +sg10 +g19018 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'a_intent' +p538097 +(ibyond.basetypes +BYONDString +p538098 +(dp538099 +g21 +I00 +sg22 +S'harm' +p538100 +sg10 +g19018 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p538101 +(ibyond.basetypes +BYONDValue +p538102 +(dp538103 +g21 +I00 +sg22 +S'0' +sg10 +g19018 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'aggro_vision_range' +p538104 +(ibyond.basetypes +BYONDValue +p538105 +(dp538106 +g21 +I00 +sg22 +S'12' +p538107 +sg10 +g19018 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_vision_range' +p538108 +(ibyond.basetypes +BYONDValue +p538109 +(dp538110 +g21 +I00 +sg22 +S'12' +p538111 +sg10 +g19018 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p538112 +(ibyond.basetypes +BYONDValue +p538113 +(dp538114 +g21 +I00 +sg22 +S'35' +p538115 +sg10 +g19018 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p538116 +(ibyond.basetypes +BYONDValue +p538117 +(dp538118 +g21 +I00 +sg22 +S'34' +p538119 +sg10 +g19018 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/keycard_auth/reset()' +p538120 +(ibyond.basetypes +Proc +p538121 +(dp538122 +g4 +I00 +sg7282 +I01 +sg7283 +(lp538123 +(I1 +S'\tactive = 0' +tp538124 +a(I1 +S'\tevent = ""' +tp538125 +a(I1 +S'\tscreen = 1' +tp538126 +a(I1 +S'\tconfirmed = 0' +tp538127 +a(I1 +S'\tevent_source = null' +tp538128 +a(I1 +S'\ticon_state = "auth_off"' +tp538129 +a(I1 +S'\tevent_triggered_by = null' +tp538130 +a(I1 +S'\tevent_confirmed_by = null' +tp538131 +ag7285 +asg7297 +S'reset' +p538132 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538133 +sg10 +g11220 +sg11 +(dp538134 +sg7302 +(lp538135 +S'' +asg7306 +S'/obj/machinery/keycard_auth/proc/reset()' +p538136 +sg13 +Nsg14 +g538120 +sg15 +I103 +sg16 +(dp538137 +sbsS'/datum/game_mode/traitor/autotraitor' +p538138 +(ibyond.basetypes +Atom +p538139 +(dp538140 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538141 +sg10 +g24912 +sg11 +(dp538142 +sg13 +Nsg14 +g538138 +sg15 +I5 +sg16 +(dp538143 +S'num_players' +p538144 +(ibyond.basetypes +BYONDValue +p538145 +(dp538146 +g21 +I01 +sg22 +S'0' +sg10 +g24912 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_tag' +p538147 +(ibyond.basetypes +BYONDString +p538148 +(dp538149 +g21 +I00 +sg22 +S'extend-a-traitormongous' +p538150 +sg10 +g24912 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'possible_traitors' +p538151 +(ibyond.basetypes +BYONDValue +p538152 +(dp538153 +g21 +I01 +sg22 +Nsg10 +g24912 +sg25 +I00 +sg15 +I9 +sg26 +S'/list' +p538154 +sg27 +Nsg28 +NsbsS'name' +p538155 +(ibyond.basetypes +BYONDString +p538156 +(dp538157 +g21 +I00 +sg22 +S'AutoTraitor' +p538158 +sg10 +g24912 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/screen/item_action' +p538159 +(ibyond.basetypes +Atom +p538160 +(dp538161 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538162 +sg10 +g31168 +sg11 +(dp538163 +sg13 +Nsg14 +g538159 +sg15 +I45 +sg16 +(dp538164 +S'owner' +p538165 +(ibyond.basetypes +BYONDValue +p538166 +(dp538167 +g21 +I01 +sg22 +Nsg10 +g31168 +sg25 +I00 +sg15 +I46 +sg26 +S'/obj/item' +p538168 +sg27 +Nsg28 +NsbssbsS'/obj/effect/spider/spiderling/Bump(atom/user)' +p538169 +(ibyond.basetypes +Proc +p538170 +(dp538171 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538172 +(I1 +S'\tif(istype(user, /obj/structure/table))' +tp538173 +a(I2 +S'\t\tsrc.loc = user.loc' +tp538174 +a(I1 +S'\telse' +tp538175 +a(I2 +S'\t\t..()' +tp538176 +ag7285 +asg7297 +S'Bump' +p538177 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538178 +sg10 +g21680 +sg11 +(dp538179 +sg7302 +(lp538180 +S'atom/user' +p538181 +asg7306 +S'/obj/effect/spider/spiderling/Bump(atom/user)' +p538182 +sg13 +Nsg14 +g538169 +sg15 +I110 +sg16 +(dp538183 +sbsS'/obj/item/weapon/reagent_containers/syringe/robot/inoprovaline/New()' +p538184 +(ibyond.basetypes +Proc +p538185 +(dp538186 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538187 +(I1 +S'\t\t..()' +tp538188 +a(I1 +S'\t\treagents.add_reagent("inaprovaline", 15)' +tp538189 +a(I1 +S'\t\tmode = SYRINGE_INJECT' +tp538190 +a(I1 +S'\t\tupdate_icon()' +tp538191 +ag7285 +asg7297 +S'New' +p538192 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538193 +sg10 +g16807 +sg11 +(dp538194 +sg7302 +(lp538195 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/robot/inoprovaline/New()' +p538196 +sg13 +Nsg14 +g538184 +sg15 +I470 +sg16 +(dp538197 +sbsS'/atom/attack_robot(mob/user as mob)' +p538198 +(ibyond.basetypes +Proc +p538199 +(dp538200 +g4 +I00 +sg7282 +I01 +sg7283 +(lp538201 +(I1 +S'\tattack_ai(user)' +tp538202 +a(I1 +S'\treturn' +tp538203 +asg7297 +S'attack_robot' +p538204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538205 +sg10 +g226875 +sg11 +(dp538206 +sg7302 +(lp538207 +S'mob/user as mob' +p538208 +asg7306 +S'/atom/proc/attack_robot(mob/user as mob)' +p538209 +sg13 +Nsg14 +g538198 +sg15 +I117 +sg16 +(dp538210 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice' +p538211 +(ibyond.basetypes +Atom +p538212 +(dp538213 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538214 +sg10 +g41491 +sg11 +(dp538215 +sg13 +Nsg14 +g538211 +sg15 +I253 +sg16 +(dp538216 +S'icon_state' +p538217 +(ibyond.basetypes +BYONDString +p538218 +(dp538219 +g21 +I00 +sg22 +S'purple_can' +p538220 +sg10 +g41491 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p538221 +(ibyond.basetypes +BYONDString +p538222 +(dp538223 +g21 +I00 +sg22 +S'Grapel Juice' +p538224 +sg10 +g41491 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p538225 +(ibyond.basetypes +BYONDString +p538226 +(dp538227 +g21 +I00 +sg22 +S'500 pages of rules of how to appropriately enter into a combat with this juice!' +p538228 +sg10 +g41491 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/generator_type2' +p538229 +(ibyond.basetypes +Atom +p538230 +(dp538231 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538232 +sg10 +g154532 +sg11 +(dp538233 +sg13 +Nsg14 +g538229 +sg15 +I1 +sg16 +(dp538234 +S'input2' +p538235 +(ibyond.basetypes +BYONDValue +p538236 +(dp538237 +g21 +I01 +sg22 +Nsg10 +g154532 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/machinery/atmospherics/unary/generator_input' +p538238 +sg27 +Nsg28 +NsbsS'input1' +p538239 +(ibyond.basetypes +BYONDValue +p538240 +(dp538241 +g21 +I01 +sg22 +Nsg10 +g154532 +sg25 +I00 +sg15 +I9 +sg26 +S'/obj/machinery/atmospherics/unary/generator_input' +p538242 +sg27 +Nsg28 +NsbsS'name' +p538243 +(ibyond.basetypes +BYONDString +p538244 +(dp538245 +g21 +I00 +sg22 +S'thermoelectric generator' +p538246 +sg10 +g154532 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p538247 +(ibyond.basetypes +BYONDValue +p538248 +(dp538249 +g21 +I00 +sg22 +S'0' +sg10 +g154532 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p538250 +(ibyond.basetypes +BYONDValue +p538251 +(dp538252 +g21 +I00 +sg22 +S'1' +sg10 +g154532 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastgenlev' +p538253 +(ibyond.basetypes +BYONDValue +p538254 +(dp538255 +g21 +I01 +sg22 +S'-1' +p538256 +sg10 +g154532 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p538257 +(ibyond.basetypes +BYONDString +p538258 +(dp538259 +g21 +I00 +sg22 +S'teg' +p538260 +sg10 +g154532 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p538261 +(ibyond.basetypes +BYONDValue +p538262 +(dp538263 +g21 +I00 +sg22 +S'1' +sg10 +g154532 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastgen' +p538264 +(ibyond.basetypes +BYONDValue +p538265 +(dp538266 +g21 +I01 +sg22 +S'0' +sg10 +g154532 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'overlay_image' +p538267 +(ibyond.basetypes +BYONDValue +p538268 +(dp538269 +g21 +I01 +sg22 +Nsg10 +g154532 +sg25 +I00 +sg15 +I15 +sg26 +S'/image' +p538270 +sg27 +Nsg28 +NsbsS'desc' +p538271 +(ibyond.basetypes +BYONDString +p538272 +(dp538273 +g21 +I00 +sg22 +S"It's a high efficiency thermoelectric generator." +p538274 +sg10 +g154532 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/destTagger/Topic(href, href_list)' +p538275 +(ibyond.basetypes +Proc +p538276 +(dp538277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538278 +(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp538279 +a(I1 +S'\t\tif(href_list["nextTag"])' +tp538280 +a(I2 +S'\t\t\tvar/n = text2num(href_list["nextTag"])' +tp538281 +a(I2 +S'\t\t\tsrc.currTag = n' +tp538282 +a(I1 +S'\t\topenwindow(usr)' +tp538283 +ag7285 +asg7297 +S'Topic' +p538284 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538285 +sg10 +g65373 +sg11 +(dp538286 +sg7302 +(lp538287 +S'href' +p538288 +aS' href_list' +p538289 +asg7306 +S'/obj/item/device/destTagger/Topic(href, href_list)' +p538290 +sg13 +Nsg14 +g538275 +sg15 +I189 +sg16 +(dp538291 +sbsS'/icon/GrayScale()' +p538292 +(ibyond.basetypes +Proc +p538293 +(dp538294 +g4 +I00 +sg7282 +I01 +sg7283 +(lp538295 +(I1 +S'\t\tMapColors(0.3,0.3,0.3, 0.59,0.59,0.59, 0.11,0.11,0.11, 0,0,0)' +tp538296 +ag7285 +asg7297 +S'GrayScale' +p538297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538298 +sg10 +g22456 +sg11 +(dp538299 +sg7302 +(lp538300 +S'' +asg7306 +S'/icon/proc/GrayScale()' +p538301 +sg13 +Nsg14 +g538292 +sg15 +I234 +sg16 +(dp538302 +sbsS'/area/maintenance/fpmaint' +p538303 +(ibyond.basetypes +Atom +p538304 +(dp538305 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538306 +sg10 +g7870 +sg11 +(dp538307 +sg13 +Nsg14 +g538303 +sg15 +I752 +sg16 +(dp538308 +S'name' +p538309 +(ibyond.basetypes +BYONDString +p538310 +(dp538311 +g21 +I00 +sg22 +S'EVA Maintenance' +p538312 +sg10 +g7870 +sg25 +I00 +sg15 +I753 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p538313 +(ibyond.basetypes +BYONDString +p538314 +(dp538315 +g21 +I00 +sg22 +S'fpmaint' +p538316 +sg10 +g7870 +sg25 +I00 +sg15 +I754 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/uplink_item/badass' +p538317 +(ibyond.basetypes +Atom +p538318 +(dp538319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538320 +sg10 +g5423 +sg11 +(dp538321 +sg13 +Nsg14 +g538317 +sg15 +I439 +sg16 +(dp538322 +S'category' +p538323 +(ibyond.basetypes +BYONDString +p538324 +(dp538325 +g21 +I00 +sg22 +S'(Pointless) Badassery' +p538326 +sg10 +g5423 +sg25 +I00 +sg15 +I440 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/flash/attack_self(mob/living/carbon/user as mob, flag = 0, emp = 0)' +p538327 +(ibyond.basetypes +Proc +p538328 +(dp538329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538330 +(I1 +S'\tif(!user || !clown_check(user)) \treturn' +tp538331 +a(I1 +S'\tif(broken)' +tp538332 +a(I2 +S'\t\tuser.show_message("The [src.name] is broken", 2)' +tp538333 +a(I2 +S'\t\treturn' +tp538334 +ag7285 +a(I1 +S'\tflash_recharge()' +tp538335 +ag7285 +a(I1 +S'\tswitch(times_used)' +tp538336 +a(I2 +S'\t\tif(0 to 5)' +tp538337 +a(I3 +S'\t\t\tif(prob(2*times_used))\t//if you use it 5 times in a minute it has a 10% chance to break!' +tp538338 +a(I4 +S'\t\t\t\tbroken = 1' +tp538339 +a(I4 +S'\t\t\t\tuser << "The bulb has burnt out!"' +tp538340 +a(I4 +S'\t\t\t\ticon_state = "flashburnt"' +tp538341 +a(I4 +S'\t\t\t\treturn' +tp538342 +a(I3 +S'\t\t\ttimes_used++' +tp538343 +a(I2 +S'\t\telse\t//can only use it 5 times a minute' +tp538344 +a(I3 +S'\t\t\tuser.show_message("*click* *click*", 2)' +tp538345 +a(I3 +S'\t\t\treturn' +tp538346 +a(I1 +S"\tplaysound(src.loc, 'sound/weapons/flash.ogg', 100, 1)" +tp538347 +a(I1 +S'\tflick("flash2", src)' +tp538348 +a(I1 +S'\tif(user && isrobot(user))' +tp538349 +a(I2 +S'\t\tspawn(0)' +tp538350 +a(I3 +S'\t\t\tvar/atom/movable/overlay/animation = new(user.loc)' +tp538351 +a(I3 +S'\t\t\tanimation.layer = user.layer + 1' +tp538352 +a(I3 +S'\t\t\tanimation.icon_state = "blank"' +tp538353 +a(I3 +S"\t\t\tanimation.icon = 'icons/mob/mob.dmi'" +tp538354 +a(I3 +S'\t\t\tanimation.master = user' +tp538355 +a(I3 +S'\t\t\tflick("blspell", animation)' +tp538356 +a(I3 +S'\t\t\tsleep(5)' +tp538357 +a(I3 +S'\t\t\tdel(animation)' +tp538358 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/M in oviewers(3, null))' +tp538359 +a(I2 +S'\t\tif(prob(50))' +tp538360 +a(I3 +S'\t\t\tif (locate(/obj/item/weapon/cloaking_device, M))' +tp538361 +a(I4 +S'\t\t\t\tfor(var/obj/item/weapon/cloaking_device/S in M)' +tp538362 +a(I5 +S'\t\t\t\t\tS.active = 0' +tp538363 +a(I5 +S'\t\t\t\t\tS.icon_state = "shield0"' +tp538364 +a(I2 +S'\t\tvar/safety = M:eyecheck()' +tp538365 +a(I2 +S'\t\tif(!safety)' +tp538366 +a(I3 +S'\t\t\tif(!M.blinded)' +tp538367 +a(I4 +S'\t\t\t\tflick("flash", M.flash)' +tp538368 +ag7285 +a(I1 +S'\treturn' +tp538369 +ag7285 +asg7297 +S'attack_self' +p538370 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538371 +sg10 +g32095 +sg11 +(dp538372 +sg7302 +(lp538373 +S'mob/living/carbon/user as mob' +p538374 +aS' flag = 0' +p538375 +aS' emp = 0' +p538376 +asg7306 +S'/obj/item/device/flash/attack_self(mob/living/carbon/user as mob, flag = 0, emp = 0)' +p538377 +sg13 +Nsg14 +g538327 +sg15 +I132 +sg16 +(dp538378 +sbsS'/obj/item/flag/ninja' +p538379 +(ibyond.basetypes +Atom +p538380 +(dp538381 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538382 +sg10 +g19424 +sg11 +(dp538383 +sg13 +Nsg14 +g538379 +sg15 +I203 +sg16 +(dp538384 +S'icon_state' +p538385 +(ibyond.basetypes +BYONDString +p538386 +(dp538387 +g21 +I00 +sg22 +S'ninjaflag' +p538388 +sg10 +g19424 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p538389 +(ibyond.basetypes +BYONDString +p538390 +(dp538391 +g21 +I00 +sg22 +S'Spider Clan flag' +p538392 +sg10 +g19424 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p538393 +(ibyond.basetypes +BYONDString +p538394 +(dp538395 +g21 +I00 +sg22 +S'A flag proudly boasting the logo of the Spider Clan, in defiance of NT.' +p538396 +sg10 +g19424 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/dd_hassuffix(text, suffix)' +p538397 +(ibyond.basetypes +Proc +p538398 +(dp538399 +g4 +I00 +sg7282 +I01 +sg7283 +(lp538400 +(I1 +S'\tvar/start = length(text) - length(suffix)' +tp538401 +a(I1 +S'\tif(start)' +tp538402 +a(I2 +S'\t\treturn findtext(text, suffix, start, null)' +tp538403 +a(I1 +S'\treturn' +tp538404 +ag7285 +asg7297 +S'dd_hassuffix' +p538405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538406 +sg10 +g18111 +sg11 +(dp538407 +sg7302 +(lp538408 +S'text' +p538409 +aS' suffix' +p538410 +asg7306 +S'/proc/dd_hassuffix(text, suffix)' +p538411 +sg13 +Nsg14 +g538397 +sg15 +I181 +sg16 +(dp538412 +sbsS'/obj/structure/closet/secure_closet/freezer/kitchen' +p538413 +(ibyond.basetypes +Atom +p538414 +(dp538415 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538416 +sg10 +g7323 +sg11 +(dp538417 +sg13 +Nsg14 +g538413 +sg15 +I26 +sg16 +(dp538418 +S'req_access' +p538419 +(ibyond.basetypes +BYONDValue +p538420 +(dp538421 +g21 +I00 +sg22 +S'list(access_kitchen)' +p538422 +sg10 +g7323 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p538423 +(ibyond.basetypes +BYONDString +p538424 +(dp538425 +g21 +I00 +sg22 +S'Kitchen Cabinet' +p538426 +sg10 +g7323 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/bottle/attack_hand()' +p538427 +(ibyond.basetypes +Proc +p538428 +(dp538429 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538430 +(I1 +S'\t\t..()' +tp538431 +a(I1 +S'\t\tupdate_icon()' +tp538432 +ag7285 +asg7297 +S'attack_hand' +p538433 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538434 +sg10 +g12893 +sg11 +(dp538435 +sg7302 +(lp538436 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/bottle/attack_hand()' +p538437 +sg13 +Nsg14 +g538427 +sg15 +I33 +sg16 +(dp538438 +sbsS'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/dismantleFloor(var/turf/new_turf)' +p538439 +(ibyond.basetypes +Proc +p538440 +(dp538441 +g4 +I00 +sg7282 +I01 +sg7283 +(lp538442 +(I1 +S'\t\tif(istype(new_turf, /turf/simulated/floor))' +tp538443 +a(I2 +S'\t\t\tvar/turf/simulated/floor/T = new_turf' +tp538444 +a(I2 +S'\t\t\tif(!T.is_plating())' +tp538445 +a(I3 +S'\t\t\t\tif(!T.broken && !T.burnt)' +tp538446 +a(I4 +S'\t\t\t\t\tnew T.floor_tile.type(T)' +tp538447 +a(I3 +S'\t\t\t\tT.make_plating()' +tp538448 +a(I1 +S'\t\treturn !new_turf.intact' +tp538449 +ag7285 +asg7297 +S'dismantleFloor' +p538450 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538451 +sg10 +g8875 +sg11 +(dp538452 +sg7302 +(lp538453 +S'var/turf/new_turf' +p538454 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/dismantleFloor(var/turf/new_turf)' +p538455 +sg13 +Nsg14 +g538439 +sg15 +I345 +sg16 +(dp538456 +sbsS'/obj/item/seeds/walkingmushroommycelium' +p538457 +(ibyond.basetypes +Atom +p538458 +(dp538459 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538460 +sg10 +g11069 +sg11 +(dp538461 +sg13 +Nsg14 +g538457 +sg15 +I657 +sg16 +(dp538462 +S'plant_type' +p538463 +(ibyond.basetypes +BYONDValue +p538464 +(dp538465 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I673 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneharvest' +p538466 +(ibyond.basetypes +BYONDValue +p538467 +(dp538468 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I671 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p538469 +(ibyond.basetypes +BYONDValue +p538470 +(dp538471 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I670 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p538472 +(ibyond.basetypes +BYONDString +p538473 +(dp538474 +g21 +I00 +sg22 +S'pack of walking mushroom mycelium' +p538475 +sg10 +g11069 +sg25 +I00 +sg15 +I658 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p538476 +(ibyond.basetypes +BYONDValue +p538477 +(dp538478 +g21 +I00 +sg22 +S'30' +p538479 +sg10 +g11069 +sg25 +I00 +sg15 +I666 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p538480 +(ibyond.basetypes +BYONDString +p538481 +(dp538482 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/walkingmushroom' +p538483 +sg10 +g11069 +sg25 +I00 +sg15 +I664 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p538484 +(ibyond.basetypes +BYONDValue +p538485 +(dp538486 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I669 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p538487 +(ibyond.basetypes +BYONDValue +p538488 +(dp538489 +g21 +I00 +sg22 +S'30' +p538490 +sg10 +g11069 +sg25 +I00 +sg15 +I665 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p538491 +(ibyond.basetypes +BYONDString +p538492 +(dp538493 +g21 +I00 +sg22 +S'mycelium-walkingmushroom' +p538494 +sg10 +g11069 +sg25 +I00 +sg15 +I660 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p538495 +(ibyond.basetypes +BYONDValue +p538496 +(dp538497 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I667 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p538498 +(ibyond.basetypes +BYONDValue +p538499 +(dp538500 +g21 +I00 +sg22 +S'1' +sg10 +g11069 +sg25 +I00 +sg15 +I668 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p538501 +(ibyond.basetypes +BYONDValue +p538502 +(dp538503 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p538504 +(ibyond.basetypes +BYONDString +p538505 +(dp538506 +g21 +I00 +sg22 +S'/obj/item/seeds/walkingmushroommycelium' +p538507 +sg10 +g11069 +sg25 +I00 +sg15 +I661 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p538508 +(ibyond.basetypes +BYONDString +p538509 +(dp538510 +g21 +I00 +sg22 +S'Walking Mushrooms' +p538511 +sg10 +g11069 +sg25 +I00 +sg15 +I663 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p538512 +(ibyond.basetypes +BYONDString +p538513 +(dp538514 +g21 +I00 +sg22 +S'walkingmushroom' +p538515 +sg10 +g11069 +sg25 +I00 +sg15 +I662 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p538516 +(ibyond.basetypes +BYONDString +p538517 +(dp538518 +g21 +I00 +sg22 +S'This mycelium will grow into huge stuff!' +p538519 +sg10 +g11069 +sg25 +I00 +sg15 +I659 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/cap/pipeline_expansion()' +p538520 +(ibyond.basetypes +Proc +p538521 +(dp538522 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538523 +(I1 +S'\t\t\treturn list(node)' +tp538524 +ag7285 +asg7297 +S'pipeline_expansion' +p538525 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538526 +sg10 +g17697 +sg11 +(dp538527 +sg7302 +(lp538528 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/cap/pipeline_expansion()' +p538529 +sg13 +Nsg14 +g538520 +sg15 +I1128 +sg16 +(dp538530 +sbsS'/turf/simulated/wall/ex_act(severity)' +p538531 +(ibyond.basetypes +Proc +p538532 +(dp538533 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538534 +(I1 +S'\tif(rotting) severity = 1.0' +tp538535 +a(I1 +S'\tswitch(severity)' +tp538536 +a(I2 +S'\t\tif(1.0)' +tp538537 +ag7285 +a(I3 +S'\t\t\tsrc.ChangeTurf(/turf/space)' +tp538538 +a(I3 +S'\t\t\treturn' +tp538539 +a(I2 +S'\t\tif(2.0)' +tp538540 +a(I3 +S'\t\t\tif (prob(50))' +tp538541 +a(I4 +S'\t\t\t\tdismantle_wall(0,1)' +tp538542 +a(I3 +S'\t\t\telse' +tp538543 +a(I4 +S'\t\t\t\tdismantle_wall(1,1)' +tp538544 +a(I2 +S'\t\tif(3.0)' +tp538545 +a(I3 +S'\t\t\tvar/proba' +tp538546 +a(I3 +S'\t\t\tif (istype(src, /turf/simulated/wall/r_wall))' +tp538547 +a(I4 +S'\t\t\t\tproba = 15' +tp538548 +a(I3 +S'\t\t\telse' +tp538549 +a(I4 +S'\t\t\t\tproba = 40' +tp538550 +a(I3 +S'\t\t\tif (prob(proba))' +tp538551 +a(I4 +S'\t\t\t\tdismantle_wall(0,1)' +tp538552 +a(I2 +S'\t\telse' +tp538553 +a(I1 +S'\treturn' +tp538554 +ag7285 +asg7297 +S'ex_act' +p538555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538556 +sg10 +g9164 +sg11 +(dp538557 +sg7302 +(lp538558 +S'severity' +p538559 +asg7306 +S'/turf/simulated/wall/ex_act(severity)' +p538560 +sg13 +Nsg14 +g538531 +sg15 +I66 +sg16 +(dp538561 +sbsS'/AdminCreateVirus(var/mob/user)' +p538562 +(ibyond.basetypes +Proc +p538563 +(dp538564 +g4 +I00 +sg7282 +I01 +sg7283 +(lp538565 +(I1 +S'\tvar/i = 5' +tp538566 +ag7285 +a(I1 +S'\tvar/datum/disease/advance/D = new(0, null)' +tp538567 +a(I1 +S'\tD.symptoms = list()' +tp538568 +ag7285 +a(I1 +S'\tvar/list/symptoms = list()' +tp538569 +a(I1 +S'\tsymptoms += "Done"' +tp538570 +a(I1 +S'\tsymptoms += list_symptoms.Copy()' +tp538571 +a(I1 +S'\tdo' +tp538572 +a(I2 +S'\t\tvar/symptom = input(user, "Choose a symptom to add ([i] remaining)", "Choose a Symptom") in symptoms' +tp538573 +a(I2 +S'\t\tif(istext(symptom))' +tp538574 +a(I3 +S'\t\t\ti = 0' +tp538575 +a(I2 +S'\t\telse if(ispath(symptom))' +tp538576 +a(I3 +S'\t\t\tvar/datum/symptom/S = new symptom' +tp538577 +a(I3 +S'\t\t\tif(!D.HasSymptom(S))' +tp538578 +a(I4 +S'\t\t\t\tD.symptoms += S' +tp538579 +a(I4 +S'\t\t\t\ti -= 1' +tp538580 +a(I1 +S'\twhile(i > 0)' +tp538581 +ag7285 +a(I1 +S'\tif(D.symptoms.len > 0)' +tp538582 +ag7285 +a(I2 +S'\t\tvar/new_name = input(user, "Name your new disease.", "New Name")' +tp538583 +a(I2 +S'\t\tD.AssignName(new_name)' +tp538584 +a(I2 +S'\t\tD.Refresh()' +tp538585 +ag7285 +a(I2 +S'\t\tfor(var/datum/disease/advance/AD in active_diseases)' +tp538586 +a(I3 +S'\t\t\tAD.Refresh()' +tp538587 +ag7285 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/H in shuffle(living_mob_list))' +tp538588 +a(I3 +S'\t\t\tif(H.z != 1)' +tp538589 +a(I4 +S'\t\t\t\tcontinue' +tp538590 +a(I3 +S'\t\t\tif(!H.has_disease(D))' +tp538591 +a(I4 +S'\t\t\t\tH.contract_disease(D, 1)' +tp538592 +a(I4 +S'\t\t\t\tbreak' +tp538593 +ag7285 +a(I2 +S'\t\tvar/list/name_symptoms = list()' +tp538594 +a(I2 +S'\t\tfor(var/datum/symptom/S in D.symptoms)' +tp538595 +a(I3 +S'\t\t\tname_symptoms += S.name' +tp538596 +a(I2 +S'\t\tmessage_admins("[key_name_admin(user)] has triggered a custom virus outbreak of [D.name]! It has these symptoms: [english_list(name_symptoms)]")' +tp538597 +ag7285 +a(I1 +S'/*' +tp538598 +a(I1 +S'/mob/verb/test()' +tp538599 +a(I1 +S'' +tp538600 +a(I1 +S'\tfor(var/datum/disease/D in active_diseases)' +tp538601 +a(I2 +S'\t\tsrc << "
        [D.name] - [D.holder]"' +tp538602 +a(I1 +S'*/' +tp538603 +ag7285 +asg7297 +S'AdminCreateVirus' +p538604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538605 +sg10 +g5640 +sg11 +(dp538606 +sg7302 +(lp538607 +S'var/mob/user' +p538608 +asg7306 +S'/proc/AdminCreateVirus(var/mob/user)' +p538609 +sg13 +Nsg14 +g538562 +sg15 +I375 +sg16 +(dp538610 +sbsS'/mob/living/carbon/human/handle_suit_punctures(var/damtype, var/damage)' +p538611 +(ibyond.basetypes +Proc +p538612 +(dp538613 +g4 +I00 +sg7282 +I01 +sg7283 +(lp538614 +g7285 +a(I1 +S'\tif(!wear_suit) return' +tp538615 +a(I1 +S'\tif(!istype(wear_suit,/obj/item/clothing/suit/space)) return' +tp538616 +a(I1 +S'\tif(damtype != BURN && damtype != BRUTE) return' +tp538617 +ag7285 +a(I1 +S'\tvar/obj/item/clothing/suit/space/SS = wear_suit' +tp538618 +a(I1 +S'\tvar/penetrated_dam = max(0,(damage - max(0,(SS.breach_threshold - SS.damage))))' +tp538619 +ag7285 +a(I1 +S'\tif(penetrated_dam) SS.create_breaches(damtype, penetrated_dam)' +tp538620 +asg7297 +S'handle_suit_punctures' +p538621 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538622 +sg10 +g55062 +sg11 +(dp538623 +sg7302 +(lp538624 +S'var/damtype' +p538625 +aS' var/damage' +p538626 +asg7306 +S'/mob/living/carbon/human/proc/handle_suit_punctures(var/damtype, var/damage)' +p538627 +sg13 +Nsg14 +g538611 +sg15 +I342 +sg16 +(dp538628 +sbsS'/datum/nations/command' +p538629 +(ibyond.basetypes +Atom +p538630 +(dp538631 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538632 +sg10 +g107973 +sg11 +(dp538633 +sg13 +Nsg14 +g538629 +sg15 +I17 +sg16 +(dp538634 +S'flagpath' +p538635 +(ibyond.basetypes +BYONDValue +p538636 +(dp538637 +g21 +I00 +sg22 +S'/obj/item/flag/nation/command' +p538638 +sg10 +g107973 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p538639 +(ibyond.basetypes +BYONDString +p538640 +(dp538641 +g21 +I00 +sg22 +S"People's Republic of Commandzakstan" +p538642 +sg10 +g107973 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/pirate' +p538643 +(ibyond.basetypes +Atom +p538644 +(dp538645 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538646 +sg10 +g45438 +sg11 +(dp538647 +sg13 +Nsg14 +g538643 +sg15 +I74 +sg16 +(dp538648 +S'siemens_coefficient' +p538649 +(ibyond.basetypes +BYONDValue +p538650 +(dp538651 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g45438 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p538652 +(ibyond.basetypes +BYONDString +p538653 +(dp538654 +g21 +I00 +sg22 +S'pirate coat' +p538655 +sg10 +g45438 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p538656 +(ibyond.basetypes +BYONDValue +p538657 +(dp538658 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30)' +p538659 +sg10 +g45438 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p538660 +(ibyond.basetypes +BYONDValue +p538661 +(dp538662 +g21 +I00 +sg22 +S'3' +sg10 +g45438 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p538663 +(ibyond.basetypes +BYONDString +p538664 +(dp538665 +g21 +I00 +sg22 +S'pirate' +p538666 +sg10 +g45438 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p538667 +(ibyond.basetypes +BYONDValue +p538668 +(dp538669 +g21 +I00 +sg22 +S'list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank/emergency_oxygen)' +p538670 +sg10 +g45438 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p538671 +(ibyond.basetypes +BYONDValue +p538672 +(dp538673 +g21 +I00 +sg22 +S'0' +sg10 +g45438 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p538674 +(ibyond.basetypes +BYONDString +p538675 +(dp538676 +g21 +I00 +sg22 +S'pirate' +p538677 +sg10 +g45438 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p538678 +(ibyond.basetypes +BYONDString +p538679 +(dp538680 +g21 +I00 +sg22 +S'Yarr.' +p538681 +sg10 +g45438 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/energy/pulse' +p538682 +(ibyond.basetypes +Atom +p538683 +(dp538684 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538685 +sg10 +g14183 +sg11 +(dp538686 +sg13 +Nsg14 +g538682 +sg15 +I67 +sg16 +(dp538687 +S'fire_sound' +p538688 +(ibyond.basetypes +BYONDFileRef +p538689 +(dp538690 +g21 +I00 +sg22 +S'sound/weapons/marauder.ogg' +p538691 +sg10 +g14183 +sg25 +I00 +sg15 +I74 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p538692 +(ibyond.basetypes +BYONDString +p538693 +(dp538694 +g21 +I00 +sg22 +S'eZ-13 mk2 Heavy pulse rifle' +p538695 +sg10 +g14183 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p538696 +(ibyond.basetypes +BYONDString +p538697 +(dp538698 +g21 +I00 +sg22 +S'materials=3;combat=6;powerstorage=4' +p538699 +sg10 +g14183 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p538700 +(ibyond.basetypes +BYONDValue +p538701 +(dp538702 +g21 +I00 +sg22 +S'30' +p538703 +sg10 +g14183 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p538704 +(ibyond.basetypes +BYONDString +p538705 +(dp538706 +g21 +I00 +sg22 +S'mecha_pulse' +p538707 +sg10 +g14183 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p538708 +(ibyond.basetypes +BYONDValue +p538709 +(dp538710 +g21 +I00 +sg22 +S'120' +p538711 +sg10 +g14183 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p538712 +(ibyond.basetypes +BYONDValue +p538713 +(dp538714 +g21 +I00 +sg22 +S'/obj/item/projectile/beam/pulse/heavy' +p538715 +sg10 +g14183 +sg25 +I00 +sg15 +I73 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/communications/attack_hand(var/mob/user as mob)' +p538716 +(ibyond.basetypes +Proc +p538717 +(dp538718 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538719 +(I1 +S'\tif(..(user))' +tp538720 +a(I2 +S'\t\treturn' +tp538721 +ag7285 +a(I1 +S'\tif (!(src.z in list(STATION_Z, CENTCOMM_Z)))' +tp538722 +a(I2 +S'\t\tuser << "\\red Unable to establish a connection: \\black You\'re too far away from the station!"' +tp538723 +a(I2 +S'\t\treturn' +tp538724 +ag7285 +a(I1 +S'\tui_interact(user)' +tp538725 +ag7285 +asg7297 +S'attack_hand' +p538726 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538727 +sg10 +g5770 +sg11 +(dp538728 +sg7302 +(lp538729 +S'var/mob/user as mob' +p538730 +asg7306 +S'/obj/machinery/computer/communications/attack_hand(var/mob/user as mob)' +p538731 +sg13 +Nsg14 +g538716 +sg15 +I254 +sg16 +(dp538732 +sbsS'/obj/item/stack/cable_coil/attackby(obj/item/weapon/W, mob/user)' +p538733 +(ibyond.basetypes +Proc +p538734 +(dp538735 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538736 +(I1 +S'\t..()' +tp538737 +a(I1 +S'\tif( istype(W, /obj/item/weapon/wirecutters) && src.amount > 1)' +tp538738 +a(I2 +S'\t\tsrc.amount--' +tp538739 +a(I2 +S'\t\tnew/obj/item/stack/cable_coil(user.loc, 1,_color)' +tp538740 +a(I2 +S'\t\tuser << "You cut a piece off the cable coil."' +tp538741 +a(I2 +S'\t\tsrc.update_icon()' +tp538742 +a(I2 +S'\t\treturn' +tp538743 +ag7285 +a(I1 +S'\telse if( istype(W, /obj/item/stack/cable_coil) )' +tp538744 +a(I2 +S'\t\tvar/obj/item/stack/cable_coil/C = W' +tp538745 +a(I2 +S'\t\tif(C.amount >= MAXCOIL)' +tp538746 +a(I3 +S'\t\t\tuser << "The coil is too long, you cannot add any more cable to it."' +tp538747 +a(I3 +S'\t\t\treturn' +tp538748 +ag7285 +a(I2 +S'\t\tif( (C.amount + src.amount <= MAXCOIL) )' +tp538749 +a(I3 +S'\t\t\tuser << "You join the cable coils together."' +tp538750 +a(I3 +S'\t\t\tC.give(src.amount) // give it cable' +tp538751 +a(I3 +S'\t\t\tsrc.use(src.amount) // make sure this one cleans up right' +tp538752 +a(I3 +S'\t\t\treturn' +tp538753 +ag7285 +a(I2 +S'\t\telse' +tp538754 +a(I3 +S'\t\t\tvar/amt = MAXCOIL - C.amount' +tp538755 +a(I3 +S'\t\t\tuser << "You transfer [amt] length\\s of cable from one coil to the other."' +tp538756 +a(I3 +S'\t\t\tC.give(amt)' +tp538757 +a(I3 +S'\t\t\tsrc.use(amt)' +tp538758 +a(I3 +S'\t\t\treturn' +tp538759 +ag7285 +asg7297 +S'attackby' +p538760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538761 +sg10 +g11661 +sg11 +(dp538762 +sg7302 +(lp538763 +S'obj/item/weapon/W' +p538764 +aS' mob/user' +p538765 +asg7306 +S'/obj/item/stack/cable_coil/attackby(obj/item/weapon/W, mob/user)' +p538766 +sg13 +Nsg14 +g538733 +sg15 +I281 +sg16 +(dp538767 +sbsS'/obj/machinery/gun_turret/get_target()' +p538768 +(ibyond.basetypes +Proc +p538769 +(dp538770 +g4 +I00 +sg7282 +I01 +sg7283 +(lp538771 +(I1 +S'\tvar/list/pos_targets = list()' +tp538772 +a(I1 +S'\tvar/target = null' +tp538773 +a(I1 +S'\tfor(var/mob/living/M in view(scan_range,src))' +tp538774 +a(I2 +S'\t\tif(M.stat || faction == M.faction)' +tp538775 +a(I3 +S'\t\t\tcontinue' +tp538776 +a(I2 +S'\t\tpos_targets += M' +tp538777 +a(I1 +S'\tfor(var/obj/mecha/M in oview(scan_range, src))' +tp538778 +a(I2 +S'\t\tif(M.occupant)' +tp538779 +a(I3 +S'\t\t\tif(faction == M.occupant.faction)' +tp538780 +a(I4 +S'\t\t\t\tcontinue' +tp538781 +a(I2 +S'\t\tif(!M.occupant)' +tp538782 +a(I3 +S"\t\t\tcontinue //Don't shoot at empty mechs." +tp538783 +a(I2 +S'\t\tpos_targets += M' +tp538784 +a(I1 +S'\tif(pos_targets.len)' +tp538785 +a(I2 +S'\t\ttarget = pick(pos_targets)' +tp538786 +a(I1 +S'\treturn target' +tp538787 +ag7285 +asg7297 +S'get_target' +p538788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538789 +sg10 +g7431 +sg11 +(dp538790 +sg7302 +(lp538791 +S'' +asg7306 +S'/obj/machinery/gun_turret/proc/get_target()' +p538792 +sg13 +Nsg14 +g538768 +sg15 +I578 +sg16 +(dp538793 +sbsS'/obj/structure/bookcase/manuals/xenoarchaeology' +p538794 +(ibyond.basetypes +Atom +p538795 +(dp538796 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538797 +sg10 +g8722 +sg11 +(dp538798 +sg13 +Nsg14 +g538794 +sg15 +I96 +sg16 +(dp538799 +S'name' +p538800 +(ibyond.basetypes +BYONDString +p538801 +(dp538802 +g21 +I00 +sg22 +S'Xenoarchaeology Manuals bookcase' +p538803 +sg10 +g8722 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/atom/attackby(obj/item/W, mob/user)' +p538804 +(ibyond.basetypes +Proc +p538805 +(dp538806 +g4 +I00 +sg7282 +I01 +sg7283 +(lp538807 +(I1 +S'\treturn' +tp538808 +asg7297 +S'attackby' +p538809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538810 +sg10 +g322721 +sg11 +(dp538811 +sg7302 +(lp538812 +S'obj/item/W' +p538813 +aS' mob/user' +p538814 +asg7306 +S'/atom/proc/attackby(obj/item/W, mob/user)' +p538815 +sg13 +Nsg14 +g538804 +sg15 +I7 +sg16 +(dp538816 +sbsS'/datum/reagents/get_data(var/reagent_id)' +p538817 +(ibyond.basetypes +Proc +p538818 +(dp538819 +g4 +I00 +sg7282 +I01 +sg7283 +(lp538820 +(I1 +S'\t\t\t\tfor(var/datum/reagent/D in reagent_list)' +tp538821 +a(I2 +S'\t\t\t\t\tif(D.id == reagent_id)' +tp538822 +ag7285 +a(I3 +S'\t\t\t\t\t\treturn D.data' +tp538823 +ag7285 +asg7297 +S'get_data' +p538824 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538825 +sg10 +g2337 +sg11 +(dp538826 +sg7302 +(lp538827 +S'var/reagent_id' +p538828 +asg7306 +S'/datum/reagents/proc/get_data(var/reagent_id)' +p538829 +sg13 +Nsg14 +g538817 +sg15 +I589 +sg16 +(dp538830 +sbsS'/datum/cargoprofile/unary/trainer' +p538831 +(ibyond.basetypes +Atom +p538832 +(dp538833 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538834 +sg10 +g17057 +sg11 +(dp538835 +sg13 +Nsg14 +g538831 +sg15 +I725 +sg16 +(dp538836 +S'name' +p538837 +(ibyond.basetypes +BYONDString +p538838 +(dp538839 +g21 +I00 +sg22 +S'Boxing Trainer' +p538840 +sg10 +g17057 +sg25 +I00 +sg15 +I726 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p538841 +(ibyond.basetypes +BYONDValue +p538842 +(dp538843 +g21 +I00 +sg22 +S'list(/mob/living/carbon/human)' +p538844 +sg10 +g17057 +sg25 +I00 +sg15 +I729 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dedicated_path' +p538845 +(ibyond.basetypes +BYONDValue +p538846 +(dp538847 +g21 +I00 +sg22 +S'/obj/machinery/programmable/unary/trainer' +p538848 +sg10 +g17057 +sg25 +I00 +sg15 +I734 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blacklist' +p538849 +(ibyond.basetypes +BYONDValue +p538850 +(dp538851 +g21 +I00 +sg22 +S'list()' +p538852 +sg10 +g17057 +sg25 +I00 +sg15 +I728 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mobcheck' +p538853 +(ibyond.basetypes +BYONDValue +p538854 +(dp538855 +g21 +I00 +sg22 +S'1' +sg10 +g17057 +sg25 +I00 +sg15 +I730 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'PUNCH_WORK' +p538856 +(ibyond.basetypes +BYONDValue +p538857 +(dp538858 +g21 +I01 +sg22 +S'6' +sg10 +g17057 +sg25 +I00 +sg15 +I732 +sg26 +S'/' +sg27 +S'const' +p538859 +sg28 +NsbsS'id' +p538860 +(ibyond.basetypes +BYONDString +p538861 +(dp538862 +g21 +I00 +sg22 +S'trainer' +p538863 +sg10 +g17057 +sg25 +I00 +sg15 +I727 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bee_net/verb/empty_bees()' +p538864 +(ibyond.basetypes +Proc +p538865 +(dp538866 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538867 +(I1 +S'\tset src in usr' +tp538868 +a(I1 +S'\tset name = "Empty bee net"' +tp538869 +a(I1 +S'\tset category = "Object"' +tp538870 +a(I1 +S'\tvar/mob/living/carbon/M' +tp538871 +a(I1 +S'\tif(iscarbon(usr))' +tp538872 +a(I2 +S'\t\tM = usr' +tp538873 +ag7285 +a(I1 +S'\twhile(caught_bees > 0)' +tp538874 +ag7285 +a(I2 +S'\t\twhile(caught_bees > 5)' +tp538875 +a(I3 +S'\t\t\tvar/mob/living/simple_animal/bee/B = new(src.loc)' +tp538876 +a(I3 +S'\t\t\tB.feral = 5' +tp538877 +a(I3 +S'\t\t\tB.target_mob = M' +tp538878 +a(I3 +S'\t\t\tB.strength = 6' +tp538879 +a(I3 +S'\t\t\tB.icon_state = "bees_swarm"' +tp538880 +a(I3 +S'\t\t\tcaught_bees -= 6' +tp538881 +ag7285 +a(I2 +S'\t\tvar/mob/living/simple_animal/bee/B = new(src.loc)' +tp538882 +a(I2 +S'\t\tB.strength = caught_bees' +tp538883 +a(I2 +S'\t\tB.icon_state = "bees[B.strength]"' +tp538884 +a(I2 +S'\t\tB.feral = 5' +tp538885 +a(I2 +S'\t\tB.target_mob = M' +tp538886 +ag7285 +a(I2 +S'\t\tcaught_bees = 0' +tp538887 +ag7285 +asg7297 +S'empty_bees' +p538888 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538889 +sg10 +g7595 +sg11 +(dp538890 +sg7302 +(lp538891 +S'' +asg7306 +S'/obj/item/weapon/bee_net/verb/empty_bees()' +p538892 +sg13 +Nsg14 +g538864 +sg15 +I30 +sg16 +(dp538893 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/baguette/New()' +p538894 +(ibyond.basetypes +Proc +p538895 +(dp538896 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538897 +(I1 +S'\t\t..()' +tp538898 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp538899 +a(I1 +S'\t\treagents.add_reagent("blackpepper", 1)' +tp538900 +a(I1 +S'\t\treagents.add_reagent("sodiumchloride", 1)' +tp538901 +a(I1 +S'\t\tbitesize = 3' +tp538902 +ag7285 +asg7297 +S'New' +p538903 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538904 +sg10 +g7847 +sg11 +(dp538905 +sg7302 +(lp538906 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/baguette/New()' +p538907 +sg13 +Nsg14 +g538894 +sg15 +I1816 +sg16 +(dp538908 +sbsS'/mob/living/carbon/alien/humanoid/meteorhit(O as obj)' +p538909 +(ibyond.basetypes +Proc +p538910 +(dp538911 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538912 +(I1 +S'\tfor(var/mob/M in viewers(src, null))' +tp538913 +a(I2 +S'\t\tif ((M.client && !( M.blinded )))' +tp538914 +a(I3 +S'\t\t\tM.show_message(text("\\red [] has been hit by []", src, O), 1)' +tp538915 +a(I1 +S'\tif (health > 0)' +tp538916 +a(I2 +S'\t\tadjustFireLoss((istype(O, /obj/effect/meteor/small) ? 10 : 25))' +tp538917 +a(I2 +S'\t\tadjustFireLoss(30)' +tp538918 +ag7285 +a(I2 +S'\t\tupdatehealth()' +tp538919 +a(I1 +S'\treturn' +tp538920 +ag7285 +asg7297 +S'meteorhit' +p538921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538922 +sg10 +g55931 +sg11 +(dp538923 +sg7302 +(lp538924 +S'O as obj' +p538925 +asg7306 +S'/mob/living/carbon/alien/humanoid/meteorhit(O as obj)' +p538926 +sg13 +Nsg14 +g538909 +sg15 +I125 +sg16 +(dp538927 +sbsS'/mob/living/carbon/alien/humanoid/queen/verb/evolve()' +p538928 +(ibyond.basetypes +Proc +p538929 +(dp538930 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538931 +(I1 +S'\tset name = "Evolve (1000)"' +tp538932 +a(I1 +S'\tset desc = "The ultimate transformation. Become an alien Empress. Only one empress can exist at a time."' +tp538933 +a(I1 +S'\tset category = "Alien"' +tp538934 +ag7285 +a(I1 +S'\tif(powerc(1000))' +tp538935 +ag7285 +a(I2 +S'\t\tvar/no_queen = 1' +tp538936 +a(I2 +S'\t\tfor(var/mob/living/carbon/alien/humanoid/empress/E in living_mob_list)' +tp538937 +a(I3 +S'\t\t\tif(!E.key && E.brain_op_stage != 4)' +tp538938 +a(I4 +S'\t\t\t\tcontinue' +tp538939 +a(I3 +S'\t\t\tno_queen = 0' +tp538940 +ag7285 +a(I2 +S'\t\tif(no_queen)' +tp538941 +a(I3 +S'\t\t\tadjustToxLoss(-1000)' +tp538942 +a(I3 +S'\t\t\tsrc << "\\green You begin to evolve!"' +tp538943 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp538944 +a(I4 +S'\t\t\t\tO.show_message(text("\\green [src] begins to twist and contort!"), 1)' +tp538945 +a(I3 +S'\t\t\tvar/mob/living/carbon/alien/humanoid/empress/large/new_xeno = new (loc)' +tp538946 +a(I3 +S'\t\t\tif(mind)' +tp538947 +a(I4 +S'\t\t\t\tmind.transfer_to(new_xeno)' +tp538948 +a(I3 +S'\t\t\telse' +tp538949 +a(I4 +S'\t\t\t\tnew_xeno.key = key' +tp538950 +a(I3 +S'\t\t\tdel(src)' +tp538951 +a(I2 +S'\t\telse' +tp538952 +a(I3 +S'\t\t\tsrc << "We already have an alive empress."' +tp538953 +a(I1 +S'\treturn' +tp538954 +ag7285 +asg7297 +S'evolve' +p538955 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538956 +sg10 +g27411 +sg11 +(dp538957 +sg7302 +(lp538958 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/queen/verb/evolve()' +p538959 +sg13 +Nsg14 +g538928 +sg15 +I98 +sg16 +(dp538960 +sbsS'/obj/structure/shuttle/engine/propulsion' +p538961 +(ibyond.basetypes +Atom +p538962 +(dp538963 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538964 +sg10 +g106765 +sg11 +(dp538965 +sg13 +Nsg14 +g538961 +sg15 +I30 +sg16 +(dp538966 +S'opacity' +p538967 +(ibyond.basetypes +BYONDValue +p538968 +(dp538969 +g21 +I00 +sg22 +S'1' +sg10 +g106765 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p538970 +(ibyond.basetypes +BYONDString +p538971 +(dp538972 +g21 +I00 +sg22 +S'propulsion' +p538973 +sg10 +g106765 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p538974 +(ibyond.basetypes +BYONDString +p538975 +(dp538976 +g21 +I00 +sg22 +S'propulsion' +p538977 +sg10 +g106765 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/proc_holder/spell/targeted/eat/choose_targets(mob/user = usr)' +p538978 +(ibyond.basetypes +Proc +p538979 +(dp538980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp538981 +(I1 +S'\tvar/list/targets = list()' +tp538982 +a(I1 +S'\tvar/list/possible_targets = list()' +tp538983 +ag7285 +a(I1 +S'\tfor(var/atom/movable/O in view_or_range(range, user, selection_type))' +tp538984 +a(I2 +S'\t\tif(is_type_in_list(O,types_allowed))' +tp538985 +a(I3 +S'\t\t\tpossible_targets += O' +tp538986 +ag7285 +a(I1 +S'\ttargets += input("Choose the target of your hunger.", "Targeting") as anything in possible_targets' +tp538987 +ag7285 +a(I1 +S"\tif(!targets.len) //doesn't waste the spell" +tp538988 +a(I2 +S'\t\trevert_cast(user)' +tp538989 +a(I2 +S'\t\treturn' +tp538990 +ag7285 +a(I1 +S'\tperform(targets)' +tp538991 +ag7285 +asg7297 +S'choose_targets' +p538992 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp538993 +sg10 +g35009 +sg11 +(dp538994 +sg7302 +(lp538995 +S'mob/user = usr' +p538996 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/eat/choose_targets(mob/user = usr)' +p538997 +sg13 +Nsg14 +g538978 +sg15 +I214 +sg16 +(dp538998 +sbsS'/obj/machinery/atmospherics/pipe/manifold4w/supply/visible' +p538999 +(ibyond.basetypes +Atom +p539000 +(dp539001 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539002 +sg10 +g17697 +sg11 +(dp539003 +sg13 +Nsg14 +g538999 +sg15 +I1068 +sg16 +(dp539004 +S'icon_state' +p539005 +(ibyond.basetypes +BYONDString +p539006 +(dp539007 +g21 +I00 +sg22 +S'manifold4w-b' +p539008 +sg10 +g17697 +sg25 +I00 +sg15 +I1070 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p539009 +(ibyond.basetypes +BYONDValue +p539010 +(dp539011 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I1069 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/rank/security2' +p539012 +(ibyond.basetypes +Atom +p539013 +(dp539014 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539015 +sg10 +g18947 +sg11 +(dp539016 +sg13 +Nsg14 +g539012 +sg15 +I41 +sg16 +(dp539017 +S'siemens_coefficient' +p539018 +(ibyond.basetypes +BYONDValue +p539019 +(dp539020 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g18947 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p539021 +(ibyond.basetypes +BYONDString +p539022 +(dp539023 +g21 +I00 +sg22 +S"security officer's uniform" +p539024 +sg10 +g18947 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p539025 +(ibyond.basetypes +BYONDValue +p539026 +(dp539027 +g21 +I00 +sg22 +S'list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p539028 +sg10 +g18947 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p539029 +(ibyond.basetypes +BYONDString +p539030 +(dp539031 +g21 +I00 +sg22 +S'redshirt2' +p539032 +sg10 +g18947 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p539033 +(ibyond.basetypes +BYONDValue +p539034 +(dp539035 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p539036 +sg10 +g18947 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p539037 +(ibyond.basetypes +BYONDString +p539038 +(dp539039 +g21 +I00 +sg22 +S'redshirt2' +p539040 +sg10 +g18947 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p539041 +(ibyond.basetypes +BYONDString +p539042 +(dp539043 +g21 +I00 +sg22 +S'r_suit' +p539044 +sg10 +g18947 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p539045 +(ibyond.basetypes +BYONDString +p539046 +(dp539047 +g21 +I00 +sg22 +S"It's made of a slightly sturdier material, to allow for robust protection." +p539048 +sg10 +g18947 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/logic/oneinput' +p539049 +(ibyond.basetypes +Atom +p539050 +(dp539051 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539052 +sg10 +g17913 +sg11 +(dp539053 +sg13 +Nsg14 +g539049 +sg15 +I83 +sg16 +(dp539054 +S'dir_output' +p539055 +(ibyond.basetypes +BYONDValue +p539056 +(dp539057 +g21 +I01 +sg22 +S'1' +sg10 +g17913 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p539058 +(ibyond.basetypes +BYONDString +p539059 +(dp539060 +g21 +I00 +sg22 +S'intact' +p539061 +sg10 +g17913 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'output' +p539062 +(ibyond.basetypes +BYONDValue +p539063 +(dp539064 +g21 +I01 +sg22 +Nsg10 +g17913 +sg25 +I00 +sg15 +I87 +sg26 +S'/obj/structure/cable' +p539065 +sg27 +Nsg28 +NsbsS'input' +p539066 +(ibyond.basetypes +BYONDValue +p539067 +(dp539068 +g21 +I01 +sg22 +Nsg10 +g17913 +sg25 +I00 +sg15 +I86 +sg26 +S'/obj/structure/cable' +p539069 +sg27 +Nsg28 +NsbsS'dir_input' +p539070 +(ibyond.basetypes +BYONDValue +p539071 +(dp539072 +g21 +I01 +sg22 +S'2' +sg10 +g17913 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p539073 +(ibyond.basetypes +BYONDFileRef +p539074 +(dp539075 +g21 +I00 +sg22 +S'icons/obj/pipes/heat.dmi' +p539076 +sg10 +g17913 +sg25 +I00 +sg15 +I88 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible/mecha/firefighter/action(atom/used_atom,mob/user as mob)' +p539077 +(ibyond.basetypes +Proc +p539078 +(dp539079 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539080 +(I1 +S'\t\treturn check_step(used_atom,user)' +tp539081 +ag7285 +asg7297 +S'action' +p539082 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539083 +sg10 +g8577 +sg11 +(dp539084 +sg7302 +(lp539085 +S'atom/used_atom' +p539086 +aS'mob/user as mob' +p539087 +asg7306 +S'/datum/construction/reversible/mecha/firefighter/action(atom/used_atom,mob/user as mob)' +p539088 +sg13 +Nsg14 +g539077 +sg15 +I593 +sg16 +(dp539089 +sbsS'/obj/machinery/power/turbine' +p539090 +(ibyond.basetypes +Atom +p539091 +(dp539092 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539093 +sg10 +g65484 +sg11 +(dp539094 +sg13 +Nsg14 +g539090 +sg15 +I17 +sg16 +(dp539095 +S'directwired' +p539096 +(ibyond.basetypes +BYONDValue +p539097 +(dp539098 +g21 +I00 +sg22 +S'1' +sg10 +g65484 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p539099 +(ibyond.basetypes +BYONDString +p539100 +(dp539101 +g21 +I00 +sg22 +S'gas turbine generator' +p539102 +sg10 +g65484 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'outturf' +p539103 +(ibyond.basetypes +BYONDValue +p539104 +(dp539105 +g21 +I01 +sg22 +Nsg10 +g65484 +sg25 +I00 +sg15 +I26 +sg26 +S'/turf/simulated' +p539106 +sg27 +Nsg28 +NsbsS'density' +p539107 +(ibyond.basetypes +BYONDValue +p539108 +(dp539109 +g21 +I00 +sg22 +S'1' +sg10 +g65484 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p539110 +(ibyond.basetypes +BYONDString +p539111 +(dp539112 +g21 +I00 +sg22 +S'turbine' +p539113 +sg10 +g65484 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p539114 +(ibyond.basetypes +BYONDValue +p539115 +(dp539116 +g21 +I00 +sg22 +S'1' +sg10 +g65484 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'compressor' +p539117 +(ibyond.basetypes +BYONDValue +p539118 +(dp539119 +g21 +I01 +sg22 +Nsg10 +g65484 +sg25 +I00 +sg15 +I24 +sg26 +S'/obj/machinery/compressor' +p539120 +sg27 +Nsg28 +NsbsS'lastgen' +p539121 +(ibyond.basetypes +BYONDValue +p539122 +(dp539123 +g21 +I01 +sg22 +Nsg10 +g65484 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p539124 +(ibyond.basetypes +BYONDString +p539125 +(dp539126 +g21 +I00 +sg22 +S'A gas turbine used for backup power generation.' +p539127 +sg10 +g65484 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p539128 +(ibyond.basetypes +BYONDFileRef +p539129 +(dp539130 +g21 +I00 +sg22 +S'icons/obj/pipes.dmi' +p539131 +sg10 +g65484 +sg25 +I00 +sg15 +I20 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/lamarr/blob_act()' +p539132 +(ibyond.basetypes +Proc +p539133 +(dp539134 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539135 +(I1 +S'\tif (prob(75))' +tp539136 +a(I2 +S'\t\tgetFromPool(/obj/item/weapon/shard, loc)' +tp539137 +a(I2 +S'\t\tBreak()' +tp539138 +a(I2 +S'\t\tqdel(src)' +tp539139 +ag7285 +asg7297 +S'blob_act' +p539140 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539141 +sg10 +g148771 +sg11 +(dp539142 +sg7302 +(lp539143 +S'' +asg7306 +S'/obj/structure/lamarr/blob_act()' +p539144 +sg13 +Nsg14 +g539132 +sg15 +I36 +sg16 +(dp539145 +sbsS'/obj/item/weapon/storage/belt/soulstone' +p539146 +(ibyond.basetypes +Atom +p539147 +(dp539148 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539149 +sg10 +g81223 +sg11 +(dp539150 +sg13 +Nsg14 +g539146 +sg15 +I130 +sg16 +(dp539151 +S'storage_slots' +p539152 +(ibyond.basetypes +BYONDValue +p539153 +(dp539154 +g21 +I00 +sg22 +S'6' +sg10 +g81223 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p539155 +(ibyond.basetypes +BYONDValue +p539156 +(dp539157 +g21 +I00 +sg22 +S'list(' +p539158 +sg10 +g81223 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p539159 +(ibyond.basetypes +BYONDString +p539160 +(dp539161 +g21 +I00 +sg22 +S'soul stone belt' +p539162 +sg10 +g81223 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p539163 +(ibyond.basetypes +BYONDString +p539164 +(dp539165 +g21 +I00 +sg22 +S'soulstonebelt' +p539166 +sg10 +g81223 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p539167 +(ibyond.basetypes +BYONDString +p539168 +(dp539169 +g21 +I00 +sg22 +S'soulstonebelt' +p539170 +sg10 +g81223 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p539171 +(ibyond.basetypes +BYONDString +p539172 +(dp539173 +g21 +I00 +sg22 +S'Designed for ease of access to the shards during a fight, as to not let a single enemy spirit slip away' +p539174 +sg10 +g81223 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/generator_type2/New()' +p539175 +(ibyond.basetypes +Proc +p539176 +(dp539177 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539178 +(I1 +S'\t..()' +tp539179 +a(I1 +S'\tspawn(5)' +tp539180 +a(I2 +S'\t\tinput1 = locate(/obj/machinery/atmospherics/unary/generator_input) in get_step(src,turn(dir, 90))' +tp539181 +a(I2 +S'\t\tinput2 = locate(/obj/machinery/atmospherics/unary/generator_input) in get_step(src,turn(dir, -90))' +tp539182 +a(I2 +S'\t\tif(!input1 || !input2)' +tp539183 +a(I3 +S'\t\t\tstat |= BROKEN' +tp539184 +a(I2 +S'\t\tupdateicon()' +tp539185 +ag7285 +asg7297 +S'New' +p539186 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539187 +sg10 +g154532 +sg11 +(dp539188 +sg7302 +(lp539189 +S'' +asg7306 +S'/obj/machinery/power/generator_type2/New()' +p539190 +sg13 +Nsg14 +g539175 +sg15 +I17 +sg16 +(dp539191 +sbsS'/obj/item/device/assembly/signaler/anomaly/receive_signal(datum/signal/signal)' +p539192 +(ibyond.basetypes +Proc +p539193 +(dp539194 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539195 +(I1 +S'\t..()' +tp539196 +a(I1 +S'\tfor(var/obj/effect/anomaly/A in orange(0, src))' +tp539197 +a(I2 +S'\t\tA.anomalyNeutralize()' +tp539198 +ag7285 +asg7297 +S'receive_signal' +p539199 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539200 +sg10 +g29435 +sg11 +(dp539201 +sg7302 +(lp539202 +S'datum/signal/signal' +p539203 +asg7306 +S'/obj/item/device/assembly/signaler/anomaly/receive_signal(datum/signal/signal)' +p539204 +sg13 +Nsg14 +g539192 +sg15 +I163 +sg16 +(dp539205 +sbsS'/obj/effect/biomass_controller/New()' +p539206 +(ibyond.basetypes +Proc +p539207 +(dp539208 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539209 +(I1 +S'\t\tif(!istype(src.loc,/turf/simulated/floor))' +tp539210 +a(I2 +S'\t\t\tdel(src)' +tp539211 +ag7285 +a(I1 +S'\t\tspawn_biomass_piece(src.loc)' +tp539212 +a(I1 +S'\t\tprocessing_objects.Add(src)' +tp539213 +ag7285 +asg7297 +S'New' +p539214 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539215 +sg10 +g21996 +sg11 +(dp539216 +sg7302 +(lp539217 +S'' +asg7306 +S'/obj/effect/biomass_controller/New()' +p539218 +sg13 +Nsg14 +g539206 +sg15 +I56 +sg16 +(dp539219 +sbsS'/datum/admins/toggle_space_ninja()' +p539220 +(ibyond.basetypes +Proc +p539221 +(dp539222 +g4 +I00 +sg7282 +I01 +sg7283 +(lp539223 +(I1 +S'\tset category = "Server"' +tp539224 +a(I1 +S'\tset desc="Toggle space ninjas spawning."' +tp539225 +a(I1 +S'\tset name="Toggle Space Ninjas"' +tp539226 +a(I1 +S'\ttoggle_space_ninja = !toggle_space_ninja' +tp539227 +a(I1 +S'\tlog_admin("[key_name(usr)] toggled Space Ninjas to [toggle_space_ninja].")' +tp539228 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] toggled Space Ninjas [toggle_space_ninja ? "on" : "off"].", 1)' +tp539229 +a(I1 +S'\tfeedback_add_details("admin_verb","TSN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp539230 +ag7285 +asg7297 +S'toggle_space_ninja' +p539231 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539232 +sg10 +g1529 +sg11 +(dp539233 +sg7302 +(lp539234 +S'' +asg7306 +S'/datum/admins/proc/toggle_space_ninja()' +p539235 +sg13 +Nsg14 +g539220 +sg15 +I732 +sg16 +(dp539236 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon' +p539237 +(ibyond.basetypes +Atom +p539238 +(dp539239 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539240 +sg10 +g7529 +sg11 +(dp539241 +sg13 +Nsg14 +g539237 +sg15 +I505 +sg16 +(dp539242 +S'filling_color' +p539243 +(ibyond.basetypes +BYONDString +p539244 +(dp539245 +g21 +I00 +sg22 +S'#FA2863' +p539246 +sg10 +g7529 +sg25 +I00 +sg15 +I511 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p539247 +(ibyond.basetypes +BYONDValue +p539248 +(dp539249 +g21 +I00 +sg22 +S'10' +p539250 +sg10 +g7529 +sg25 +I00 +sg15 +I510 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p539251 +(ibyond.basetypes +BYONDString +p539252 +(dp539253 +g21 +I00 +sg22 +S'watermelon' +p539254 +sg10 +g7529 +sg25 +I00 +sg15 +I507 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p539255 +(ibyond.basetypes +BYONDValue +p539256 +(dp539257 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/watermelonslice' +p539258 +sg10 +g7529 +sg25 +I00 +sg15 +I512 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p539259 +(ibyond.basetypes +BYONDString +p539260 +(dp539261 +g21 +I00 +sg22 +S'watermelon' +p539262 +sg10 +g7529 +sg25 +I00 +sg15 +I509 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p539263 +(ibyond.basetypes +BYONDString +p539264 +(dp539265 +g21 +I00 +sg22 +S'/obj/item/seeds/watermelonseed' +p539266 +sg10 +g7529 +sg25 +I00 +sg15 +I506 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p539267 +(ibyond.basetypes +BYONDValue +p539268 +(dp539269 +g21 +I00 +sg22 +S'5' +sg10 +g7529 +sg25 +I00 +sg15 +I513 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p539270 +(ibyond.basetypes +BYONDString +p539271 +(dp539272 +g21 +I00 +sg22 +S"It's full of watery goodness." +p539273 +sg10 +g7529 +sg25 +I00 +sg15 +I508 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/gummybear' +p539274 +(ibyond.basetypes +Atom +p539275 +(dp539276 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539277 +sg10 +g8437 +sg11 +(dp539278 +sg13 +Nsg14 +g539274 +sg15 +I169 +sg16 +(dp539279 +S'add_overlays' +p539280 +(ibyond.basetypes +BYONDValue +p539281 +(dp539282 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p539283 +(ibyond.basetypes +BYONDString +p539284 +(dp539285 +g21 +I00 +sg22 +S'flavored giant gummy bear' +p539286 +sg10 +g8437 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'baseicon' +p539287 +(ibyond.basetypes +BYONDString +p539288 +(dp539289 +g21 +I00 +sg22 +S'gummybearcustom' +p539290 +sg10 +g8437 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basename' +p539291 +(ibyond.basetypes +BYONDString +p539292 +(dp539293 +g21 +I00 +sg22 +S'flavored giant gummy bear' +p539294 +sg10 +g8437 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p539295 +(ibyond.basetypes +BYONDString +p539296 +(dp539297 +g21 +I00 +sg22 +S'gummybearcustom' +p539298 +sg10 +g8437 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'top' +p539299 +(ibyond.basetypes +BYONDValue +p539300 +(dp539301 +g21 +I00 +sg22 +S'0' +sg10 +g8437 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p539302 +(ibyond.basetypes +BYONDString +p539303 +(dp539304 +g21 +I00 +sg22 +S'Cover it in chocolate and a miracle or two,' +p539305 +sg10 +g8437 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/clear_inherent_laws()' +p539306 +(ibyond.basetypes +Proc +p539307 +(dp539308 +g4 +I00 +sg7282 +I01 +sg7283 +(lp539309 +(I1 +S'\tsrc.laws_sanity_check()' +tp539310 +a(I1 +S'\tsrc.laws.clear_inherent_laws()' +tp539311 +ag7285 +asg7297 +S'clear_inherent_laws' +p539312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539313 +sg10 +g9606 +sg11 +(dp539314 +sg7302 +(lp539315 +S'' +asg7306 +S'/mob/living/silicon/ai/proc/clear_inherent_laws()' +p539316 +sg13 +Nsg14 +g539306 +sg15 +I31 +sg16 +(dp539317 +sbsS'/obj/item/weapon/storage/bag/sheetsnatcher/handle_item_insertion(obj/item/W as obj, prevent_warning = 0)' +p539318 +(ibyond.basetypes +Proc +p539319 +(dp539320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539321 +(I1 +S'\t\tvar/obj/item/stack/sheet/S = W' +tp539322 +a(I1 +S'\t\tif(!istype(S)) return 0' +tp539323 +ag7285 +a(I1 +S'\t\tvar/amount' +tp539324 +a(I1 +S'\t\tvar/inserted = 0' +tp539325 +a(I1 +S'\t\tvar/current = 0' +tp539326 +a(I1 +S'\t\tfor(var/obj/item/stack/sheet/S2 in contents)' +tp539327 +a(I2 +S'\t\t\tcurrent += S2.amount' +tp539328 +a(I1 +S'\t\tif(capacity < current + S.amount)//If the stack will fill it up' +tp539329 +a(I2 +S'\t\t\tamount = capacity - current' +tp539330 +a(I1 +S'\t\telse' +tp539331 +a(I2 +S'\t\t\tamount = S.amount' +tp539332 +ag7285 +a(I1 +S'\t\tfor(var/obj/item/stack/sheet/sheet in contents)' +tp539333 +a(I2 +S'\t\t\tif(S.type == sheet.type) // we are violating the amount limitation because these are not sane objects' +tp539334 +a(I3 +S'\t\t\t\tsheet.amount += amount\t// they should only be removed through procs in this file, which split them up.' +tp539335 +a(I3 +S'\t\t\t\tS.amount -= amount' +tp539336 +a(I3 +S'\t\t\t\tinserted = 1' +tp539337 +a(I3 +S'\t\t\t\tbreak' +tp539338 +ag7285 +a(I1 +S'\t\tif(!inserted || !S.amount)' +tp539339 +a(I2 +S'\t\t\tusr.u_equip(S)' +tp539340 +a(I2 +S'\t\t\tusr.update_icons()\t//update our overlays' +tp539341 +a(I2 +S'\t\t\tif (usr.client && usr.s_active != src)' +tp539342 +a(I3 +S'\t\t\t\tusr.client.screen -= S' +tp539343 +a(I2 +S'\t\t\tS.dropped(usr)' +tp539344 +a(I2 +S'\t\t\tif(!S.amount)' +tp539345 +a(I3 +S'\t\t\t\tdel S' +tp539346 +a(I2 +S'\t\t\telse' +tp539347 +a(I3 +S'\t\t\t\tS.loc = src' +tp539348 +ag7285 +a(I1 +S'\t\torient2hud(usr)' +tp539349 +a(I1 +S'\t\tif(usr.s_active)' +tp539350 +a(I2 +S'\t\t\tusr.s_active.show_to(usr)' +tp539351 +a(I1 +S'\t\tupdate_icon()' +tp539352 +a(I1 +S'\t\treturn 1' +tp539353 +ag7285 +asg7297 +S'handle_item_insertion' +p539354 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539355 +sg10 +g25140 +sg11 +(dp539356 +sg7302 +(lp539357 +S'obj/item/W as obj' +p539358 +aS' prevent_warning = 0' +p539359 +asg7306 +S'/obj/item/weapon/storage/bag/sheetsnatcher/handle_item_insertion(obj/item/W as obj, prevent_warning = 0)' +p539360 +sg13 +Nsg14 +g539318 +sg15 +I154 +sg16 +(dp539361 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus/New()' +p539362 +(ibyond.basetypes +Proc +p539363 +(dp539364 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539365 +(I1 +S'\t\t..()' +tp539366 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp539367 +a(I2 +S'\t\t\treagents.add_reagent("nutriment", 1)' +tp539368 +a(I2 +S'\t\t\treagents.add_reagent("bicaridine", 1+round(potency / 8, 1))' +tp539369 +a(I2 +S'\t\t\treagents.add_reagent("synaptizine", 1+round(potency / 8, 1))' +tp539370 +a(I2 +S'\t\t\treagents.add_reagent("hyperzine", 1+round(potency / 10, 1))' +tp539371 +a(I2 +S'\t\t\treagents.add_reagent("space_drugs", 1+round(potency / 10, 1))' +tp539372 +a(I2 +S'\t\t\tbitesize = 1+round(reagents.total_volume / 2, 1)' +tp539373 +ag7285 +asg7297 +S'New' +p539374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539375 +sg10 +g7529 +sg11 +(dp539376 +sg7302 +(lp539377 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus/New()' +p539378 +sg13 +Nsg14 +g539362 +sg15 +I431 +sg16 +(dp539379 +sbsS'/area/centcom/test' +p539380 +(ibyond.basetypes +Atom +p539381 +(dp539382 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539383 +sg10 +g7870 +sg11 +(dp539384 +sg13 +Nsg14 +g539380 +sg15 +I441 +sg16 +(dp539385 +S'name' +p539386 +(ibyond.basetypes +BYONDString +p539387 +(dp539388 +g21 +I00 +sg22 +S'\\improper Centcom Testing Facility' +p539389 +sg10 +g7870 +sg25 +I00 +sg15 +I442 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/hypospray/autoinjector' +p539390 +(ibyond.basetypes +Atom +p539391 +(dp539392 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539393 +sg10 +g53085 +sg11 +(dp539394 +sg13 +Nsg14 +g539390 +sg15 +I57 +sg16 +(dp539395 +S'name' +p539396 +(ibyond.basetypes +BYONDString +p539397 +(dp539398 +g21 +I00 +sg22 +S'emergency autoinjector' +p539399 +sg10 +g53085 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p539400 +(ibyond.basetypes +BYONDValue +p539401 +(dp539402 +g21 +I00 +sg22 +S'5' +sg10 +g53085 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p539403 +(ibyond.basetypes +BYONDString +p539404 +(dp539405 +g21 +I00 +sg22 +S'autoinjector' +p539406 +sg10 +g53085 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p539407 +(ibyond.basetypes +BYONDValue +p539408 +(dp539409 +g21 +I00 +sg22 +S'5' +sg10 +g53085 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p539410 +(ibyond.basetypes +BYONDString +p539411 +(dp539412 +g21 +I00 +sg22 +S'autoinjector' +p539413 +sg10 +g53085 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p539414 +(ibyond.basetypes +BYONDString +p539415 +(dp539416 +g21 +I00 +sg22 +S'A potent mix of pain killers and muscle stimulants.' +p539417 +sg10 +g53085 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/qdel(var/atom/movable/A)' +p539418 +(ibyond.basetypes +Proc +p539419 +(dp539420 +g4 +I00 +sg7282 +I01 +sg7283 +(lp539421 +(I1 +S'\tif(!A) return' +tp539422 +a(I1 +S'\tif(!istype(A))' +tp539423 +a(I2 +S'\t\twarning("qdel() passed object of type [A.type]. qdel() can only handle /atom/movable types.")' +tp539424 +a(I2 +S'\t\tdel(A)' +tp539425 +a(I2 +S'\t\treturn' +tp539426 +a(I1 +S'\tif(!garbage)' +tp539427 +a(I2 +S'\t\tdel(A)' +tp539428 +a(I2 +S'\t\treturn' +tp539429 +ag7285 +a(I1 +S'\tA.Destroy()' +tp539430 +a(I1 +S'\tgarbage.AddTrash(A)' +tp539431 +ag7285 +asg7297 +S'qdel' +p539432 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539433 +sg10 +g5151 +sg11 +(dp539434 +sg7302 +(lp539435 +S'var/atom/movable/A' +p539436 +asg7306 +S'/proc/qdel(var/atom/movable/A)' +p539437 +sg13 +Nsg14 +g539418 +sg15 +I103 +sg16 +(dp539438 +sbsS'/obj/machinery/status_display/update_display(line1, line2)' +p539439 +(ibyond.basetypes +Proc +p539440 +(dp539441 +g4 +I00 +sg7282 +I01 +sg7283 +(lp539442 +(I1 +S'{"
        [line1]
        [line2]
        "}' +p539443 +tp539444 +a(I1 +S'\t\tvar/new_text = {"
        [line1]
        [line2]
        "}' +tp539445 +a(I1 +S'\t\tif(maptext != new_text)' +tp539446 +a(I2 +S'\t\t\tmaptext = new_text' +tp539447 +ag7285 +asg7297 +S'update_display' +p539448 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539449 +sg10 +g52803 +sg11 +(dp539450 +sg7302 +(lp539451 +S'line1' +p539452 +aS' line2' +p539453 +asg7306 +S'/obj/machinery/status_display/proc/update_display(line1, line2)' +p539454 +sg13 +Nsg14 +g539439 +sg15 +I158 +sg16 +(dp539455 +sbsS'/obj/machinery/door/unpowered/shuttle' +p539456 +(ibyond.basetypes +Atom +p539457 +(dp539458 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539459 +sg10 +g226862 +sg11 +(dp539460 +sg13 +Nsg14 +g539456 +sg15 +I21 +sg16 +(dp539461 +S'opacity' +p539462 +(ibyond.basetypes +BYONDValue +p539463 +(dp539464 +g21 +I00 +sg22 +S'1' +sg10 +g226862 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p539465 +(ibyond.basetypes +BYONDValue +p539466 +(dp539467 +g21 +I00 +sg22 +S'1' +sg10 +g226862 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p539468 +(ibyond.basetypes +BYONDString +p539469 +(dp539470 +g21 +I00 +sg22 +S'door1' +p539471 +sg10 +g226862 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p539472 +(ibyond.basetypes +BYONDString +p539473 +(dp539474 +g21 +I00 +sg22 +S'door' +p539475 +sg10 +g226862 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p539476 +(ibyond.basetypes +BYONDFileRef +p539477 +(dp539478 +g21 +I00 +sg22 +S'icons/turf/shuttle.dmi' +p539479 +sg10 +g226862 +sg25 +I00 +sg15 +I22 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/clonepod' +p539480 +(ibyond.basetypes +Atom +p539481 +(dp539482 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539483 +sg10 +g8100 +sg11 +(dp539484 +sg13 +Nsg14 +g539480 +sg15 +I343 +sg16 +(dp539485 +S'build_path' +p539486 +(ibyond.basetypes +BYONDString +p539487 +(dp539488 +g21 +I00 +sg22 +S'/obj/machinery/clonepod' +p539489 +sg10 +g8100 +sg25 +I00 +sg15 +I345 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p539490 +(ibyond.basetypes +BYONDString +p539491 +(dp539492 +g21 +I00 +sg22 +S'Circuit board (Clone Pod)' +p539493 +sg10 +g8100 +sg25 +I00 +sg15 +I344 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p539494 +(ibyond.basetypes +BYONDString +p539495 +(dp539496 +g21 +I00 +sg22 +S'programming=3;biotech=3' +p539497 +sg10 +g8100 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cable_coil"' +p539498 +(ibyond.basetypes +BYONDValue +p539499 +(dp539500 +g21 +I00 +sg22 +S'2,' +p539501 +sg10 +g8100 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p539502 +(ibyond.basetypes +BYONDString +p539503 +(dp539504 +g21 +I00 +sg22 +S'machine' +p539505 +sg10 +g8100 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanning_module"' +p539506 +(ibyond.basetypes +BYONDValue +p539507 +(dp539508 +g21 +I00 +sg22 +S'2,' +p539509 +sg10 +g8100 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'console_screen"' +p539510 +(ibyond.basetypes +BYONDValue +p539511 +(dp539512 +g21 +I00 +sg22 +S'1)' +p539513 +sg10 +g8100 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p539514 +(ibyond.basetypes +BYONDValue +p539515 +(dp539516 +g21 +I00 +sg22 +S'2,' +p539517 +sg10 +g8100 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p539518 +(ibyond.basetypes +BYONDString +p539519 +(dp539520 +g21 +I00 +sg22 +S'Requires 2 Manipulator, 2 Scanning Module, 2 pieces of cable and 1 Console Screen.' +p539521 +sg10 +g8100 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p539522 +(ibyond.basetypes +BYONDValue +p539523 +(dp539524 +g21 +I00 +sg22 +S'list(' +p539525 +sg10 +g8100 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shieldgen/checkhp()' +p539526 +(ibyond.basetypes +Proc +p539527 +(dp539528 +g4 +I00 +sg7282 +I01 +sg7283 +(lp539529 +(I1 +S'\tif(health <= 30)' +tp539530 +a(I2 +S'\t\tsrc.malfunction = 1' +tp539531 +a(I1 +S'\tif(health <= 0)' +tp539532 +a(I2 +S'\t\tdel(src)' +tp539533 +a(I1 +S'\tupdate_icon()' +tp539534 +a(I1 +S'\treturn' +tp539535 +ag7285 +asg7297 +S'checkhp' +p539536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539537 +sg10 +g20710 +sg11 +(dp539538 +sg7302 +(lp539539 +S'' +asg7306 +S'/obj/machinery/shieldgen/proc/checkhp()' +p539540 +sg13 +Nsg14 +g539526 +sg15 +I188 +sg16 +(dp539541 +sbsS'/datum/supply_packs/organic/cow' +p539542 +(ibyond.basetypes +Atom +p539543 +(dp539544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539545 +sg10 +g6185 +sg11 +(dp539546 +sg13 +Nsg14 +g539542 +sg15 +I275 +sg16 +(dp539547 +S'containertype' +p539548 +(ibyond.basetypes +BYONDValue +p539549 +(dp539550 +g21 +I00 +sg22 +S'/obj/structure/largecrate/cow' +p539551 +sg10 +g6185 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containername' +p539552 +(ibyond.basetypes +BYONDString +p539553 +(dp539554 +g21 +I00 +sg22 +S'cow crate' +p539555 +sg10 +g6185 +sg25 +I00 +sg15 +I279 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p539556 +(ibyond.basetypes +BYONDValue +p539557 +(dp539558 +g21 +I00 +sg22 +S'30' +p539559 +sg10 +g6185 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p539560 +(ibyond.basetypes +BYONDString +p539561 +(dp539562 +g21 +I00 +sg22 +S'Organic' +p539563 +sg10 +g6185 +sg25 +I00 +sg15 +I280 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p539564 +(ibyond.basetypes +BYONDString +p539565 +(dp539566 +g21 +I00 +sg22 +S'Cow Crate' +p539567 +sg10 +g6185 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/embedded_controller/receive_signal(datum/signal/signal, receive_method, receive_param)' +p539568 +(ibyond.basetypes +Proc +p539569 +(dp539570 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539571 +(I1 +S'\t\tif(!signal || signal.encryption) return' +tp539572 +ag7285 +a(I1 +S'\t\tif(program)' +tp539573 +a(I2 +S'\t\t\tprogram.receive_signal(signal, receive_method, receive_param)' +tp539574 +ag7285 +asg7297 +S'receive_signal' +p539575 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539576 +sg10 +g49453 +sg11 +(dp539577 +sg7302 +(lp539578 +S'datum/signal/signal' +p539579 +aS' receive_method' +p539580 +aS' receive_param' +p539581 +asg7306 +S'/obj/machinery/embedded_controller/receive_signal(datum/signal/signal, receive_method, receive_param)' +p539582 +sg13 +Nsg14 +g539568 +sg15 +I41 +sg16 +(dp539583 +sbsS'/mob/living/simple_animal/verb/hide()' +p539584 +(ibyond.basetypes +Proc +p539585 +(dp539586 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539587 +(I1 +S'\tset name = "Hide"' +tp539588 +a(I1 +S'\tset desc = "Allows to hide beneath tables or certain items. Toggled on or off."' +tp539589 +a(I1 +S'\tset category = "Animal"' +tp539590 +ag7285 +a(I1 +S'\tif(stat != CONSCIOUS)' +tp539591 +a(I2 +S'\t\treturn' +tp539592 +ag7285 +a(I1 +S'\tif (layer != TURF_LAYER+0.2)' +tp539593 +a(I2 +S'\t\tlayer = TURF_LAYER+0.2' +tp539594 +a(I2 +S'\t\tsrc << text("\\green You are now hiding.")' +tp539595 +a(I2 +S'\t\tfor(var/mob/O in oviewers(src, null))' +tp539596 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp539597 +a(I4 +S'\t\t\t\tO << text("[] scurries to the ground!", src)' +tp539598 +a(I1 +S'\telse' +tp539599 +a(I2 +S'\t\tlayer = MOB_LAYER' +tp539600 +a(I2 +S'\t\tsrc << text("\\green You have stopped hiding.")' +tp539601 +a(I2 +S'\t\tfor(var/mob/O in oviewers(src, null))' +tp539602 +a(I3 +S'\t\t\tif ((O.client && !( O.blinded )))' +tp539603 +a(I4 +S'\t\t\t\tO << text("[] slowly peaks up from the ground...", src)' +tp539604 +asg7297 +S'hide' +p539605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539606 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\powers.dm' +p539607 +sg11 +(dp539608 +sg7302 +(lp539609 +S'' +asg7306 +S'/mob/living/simple_animal/verb/hide()' +p539610 +sg13 +Nsg14 +g539584 +sg15 +I1 +sg16 +(dp539611 +sbsS'/obj/item/weapon/bedsheet/cmo' +p539612 +(ibyond.basetypes +Atom +p539613 +(dp539614 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539615 +sg10 +g39848 +sg11 +(dp539616 +sg13 +Nsg14 +g539612 +sg15 +I92 +sg16 +(dp539617 +S'icon_state' +p539618 +(ibyond.basetypes +BYONDString +p539619 +(dp539620 +g21 +I00 +sg22 +S'sheetcmo' +p539621 +sg10 +g39848 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p539622 +(ibyond.basetypes +BYONDString +p539623 +(dp539624 +g21 +I00 +sg22 +S"chief medical officer's bedsheet" +p539625 +sg10 +g39848 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p539626 +(ibyond.basetypes +BYONDString +p539627 +(dp539628 +g21 +I00 +sg22 +S'cmo' +p539629 +sg10 +g39848 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p539630 +(ibyond.basetypes +BYONDString +p539631 +(dp539632 +g21 +I00 +sg22 +S"It's a sterilized blanket that has a cross emblem. There's some cat fur on it, likely from Runtime." +p539633 +sg10 +g39848 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/supplycomp' +p539634 +(ibyond.basetypes +Atom +p539635 +(dp539636 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539637 +sg10 +g12775 +sg11 +(dp539638 +sg13 +Nsg14 +g539634 +sg15 +I171 +sg16 +(dp539639 +S'build_path' +p539640 +(ibyond.basetypes +BYONDString +p539641 +(dp539642 +g21 +I00 +sg22 +S'/obj/machinery/computer/supplycomp' +p539643 +sg10 +g12775 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband_enabled' +p539644 +(ibyond.basetypes +BYONDValue +p539645 +(dp539646 +g21 +I01 +sg22 +S'0' +sg10 +g12775 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p539647 +(ibyond.basetypes +BYONDString +p539648 +(dp539649 +g21 +I00 +sg22 +S'Circuit board (Supply shuttle console)' +p539650 +sg10 +g12775 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p539651 +(ibyond.basetypes +BYONDString +p539652 +(dp539653 +g21 +I00 +sg22 +S'programming=3' +p539654 +sg10 +g12775 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/cult_viewpoint/mask_has_been_found()' +p539655 +(ibyond.basetypes +Proc +p539656 +(dp539657 +g4 +I00 +sg7282 +I01 +sg7283 +(lp539658 +(I1 +S'\tfor(var/obj/cult_viewpoint/viewpoint in cult_viewpoints)' +tp539659 +a(I2 +S'\t\tif (viewpoint.verbs.Find(/obj/cult_viewpoint/proc/become_mask))' +tp539660 +a(I3 +S'\t\t\tviewpoint.verbs-=/obj/cult_viewpoint/proc/become_mask' +tp539661 +ag7285 +asg7297 +S'mask_has_been_found' +p539662 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539663 +sg10 +g6095 +sg11 +(dp539664 +sg7302 +(lp539665 +S'' +asg7306 +S'/obj/cult_viewpoint/proc/mask_has_been_found()' +p539666 +sg13 +Nsg14 +g539655 +sg15 +I182 +sg16 +(dp539667 +sbsS'/obj/machinery/mineral/stacking_machine' +p539668 +(ibyond.basetypes +Atom +p539669 +(dp539670 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539671 +sg10 +g94166 +sg11 +(dp539672 +sg13 +Nsg14 +g539668 +sg15 +I59 +sg16 +(dp539673 +S'stk_types' +p539674 +(ibyond.basetypes +BYONDValue +p539675 +(dp539676 +g21 +I01 +sg22 +S'list()' +p539677 +sg10 +g94166 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'CONSOLE' +p539678 +(ibyond.basetypes +BYONDValue +p539679 +(dp539680 +g21 +I01 +sg22 +Nsg10 +g94166 +sg25 +I00 +sg15 +I65 +sg26 +S'/obj/machinery/mineral/stacking_unit_console' +p539681 +sg27 +Nsg28 +NsbsS'name' +p539682 +(ibyond.basetypes +BYONDString +p539683 +(dp539684 +g21 +I00 +sg22 +S'stacking machine' +p539685 +sg10 +g94166 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p539686 +(ibyond.basetypes +BYONDValue +p539687 +(dp539688 +g21 +I00 +sg22 +S'1' +sg10 +g94166 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p539689 +(ibyond.basetypes +BYONDString +p539690 +(dp539691 +g21 +I00 +sg22 +S'stacker' +p539692 +sg10 +g94166 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p539693 +(ibyond.basetypes +BYONDValue +p539694 +(dp539695 +g21 +I00 +sg22 +F1 +sg10 +g94166 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stack_list' +p539696 +(ibyond.basetypes +BYONDValue +p539697 +(dp539698 +g21 +I01 +sg22 +Nsg10 +g94166 +sg25 +I00 +sg15 +I70 +sg26 +S'/list' +p539699 +sg27 +Nsg28 +I0 +sbsS'output' +p539700 +(ibyond.basetypes +BYONDValue +p539701 +(dp539702 +g21 +I01 +sg22 +S'null' +p539703 +sg10 +g94166 +sg25 +I00 +sg15 +I69 +sg26 +S'/obj/machinery/mineral' +p539704 +sg27 +Nsg28 +NsbsS'input' +p539705 +(ibyond.basetypes +BYONDValue +p539706 +(dp539707 +g21 +I01 +sg22 +S'null' +p539708 +sg10 +g94166 +sg25 +I00 +sg15 +I68 +sg26 +S'/obj/machinery/mineral' +p539709 +sg27 +Nsg28 +NsbsS'stk_amt' +p539710 +(ibyond.basetypes +BYONDValue +p539711 +(dp539712 +g21 +I01 +sg22 +S'list()' +p539713 +sg10 +g94166 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stack_amt' +p539714 +(ibyond.basetypes +BYONDValue +p539715 +(dp539716 +g21 +I01 +sg22 +S'50;' +p539717 +sg10 +g94166 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p539718 +(ibyond.basetypes +BYONDFileRef +p539719 +(dp539720 +g21 +I00 +sg22 +S'icons/obj/machines/mining_machines.dmi' +p539721 +sg10 +g94166 +sg25 +I00 +sg15 +I61 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/book/manual/stasis' +p539722 +(ibyond.basetypes +Atom +p539723 +(dp539724 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539725 +sg10 +g50210 +sg11 +(dp539726 +sg13 +Nsg14 +g539722 +sg15 +I310 +sg16 +(dp539727 +S'title' +p539728 +(ibyond.basetypes +BYONDString +p539729 +(dp539730 +g21 +I00 +sg22 +S'Cellular suspension, the new Cryogenics?' +p539731 +sg10 +g50210 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p539732 +(ibyond.basetypes +BYONDString +p539733 +(dp539734 +g21 +I00 +sg22 +S'Elvin Schmidt' +p539735 +sg10 +g50210 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p539736 +(ibyond.basetypes +BYONDString +p539737 +(dp539738 +g21 +I00 +sg22 +S'Cellular suspension, the new Cryogenics?' +p539739 +sg10 +g50210 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p539740 +(ibyond.basetypes +BYONDString +p539741 +(dp539742 +g21 +I00 +sg22 +S'stasis' +p539743 +sg10 +g50210 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/crew/update_icon()' +p539744 +(ibyond.basetypes +Proc +p539745 +(dp539746 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539747 +g7285 +a(I1 +S'\tif(stat & BROKEN)' +tp539748 +a(I2 +S'\t\ticon_state = "crewb"' +tp539749 +a(I1 +S'\telse' +tp539750 +a(I2 +S'\t\tif(stat & NOPOWER)' +tp539751 +a(I3 +S'\t\t\tsrc.icon_state = "c_unpowered"' +tp539752 +a(I3 +S'\t\t\tstat |= NOPOWER' +tp539753 +a(I2 +S'\t\telse' +tp539754 +a(I3 +S'\t\t\ticon_state = initial(icon_state)' +tp539755 +a(I3 +S'\t\t\tstat &= ~NOPOWER' +tp539756 +ag7285 +asg7297 +S'update_icon' +p539757 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539758 +sg10 +g66723 +sg11 +(dp539759 +sg7302 +(lp539760 +S'' +asg7306 +S'/obj/machinery/computer/crew/update_icon()' +p539761 +sg13 +Nsg14 +g539744 +sg15 +I29 +sg16 +(dp539762 +sbsS'/obj/structure/shuttle/window/CanPass(atom/movable/mover, turf/target, height, air_group)' +p539763 +(ibyond.basetypes +Proc +p539764 +(dp539765 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539766 +(I1 +S'\t\tif(!height || air_group) return 0' +tp539767 +a(I1 +S'\t\telse return ..()' +tp539768 +ag7285 +asg7297 +S'CanPass' +p539769 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539770 +sg10 +g106765 +sg11 +(dp539771 +sg7302 +(lp539772 +S'atom/movable/mover' +p539773 +aS' turf/target' +p539774 +aS' height' +p539775 +aS' air_group' +p539776 +asg7306 +S'/obj/structure/shuttle/window/CanPass(atom/movable/mover, turf/target, height, air_group)' +p539777 +sg13 +Nsg14 +g539763 +sg15 +I13 +sg16 +(dp539778 +sbsS'/datum/design/subspace_analyzer' +p539779 +(ibyond.basetypes +Atom +p539780 +(dp539781 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539782 +sg10 +g20543 +sg11 +(dp539783 +sg13 +Nsg14 +g539779 +sg15 +I1133 +sg16 +(dp539784 +S'build_path' +p539785 +(ibyond.basetypes +BYONDString +p539786 +(dp539787 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/subspace/analyzer' +p539788 +sg10 +g20543 +sg25 +I00 +sg15 +I1140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p539789 +(ibyond.basetypes +BYONDString +p539790 +(dp539791 +g21 +I00 +sg22 +S'Subspace Analyzer' +p539792 +sg10 +g20543 +sg25 +I00 +sg15 +I1134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p539793 +(ibyond.basetypes +BYONDValue +p539794 +(dp539795 +g21 +I00 +sg22 +S'list("$metal" = 10, "$gold" = 15)' +p539796 +sg10 +g20543 +sg25 +I00 +sg15 +I1139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p539797 +(ibyond.basetypes +BYONDValue +p539798 +(dp539799 +g21 +I00 +sg22 +S'list("programming" = 3, "magnets" = 4, "materials" = 4, "bluespace" = 2)' +p539800 +sg10 +g20543 +sg25 +I00 +sg15 +I1137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p539801 +(ibyond.basetypes +BYONDValue +p539802 +(dp539803 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p539804 +(ibyond.basetypes +BYONDString +p539805 +(dp539806 +g21 +I00 +sg22 +S's-analyzer' +p539807 +sg10 +g20543 +sg25 +I00 +sg15 +I1136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p539808 +(ibyond.basetypes +BYONDString +p539809 +(dp539810 +g21 +I00 +sg22 +S'A sophisticated analyzer capable of analyzing cryptic subspace wavelengths.' +p539811 +sg10 +g20543 +sg25 +I00 +sg15 +I1135 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Parser/nS_Parser/ParseExpression(list/end=list(/token/end), list/ErrChars=list("", "}"))' +p539812 +(ibyond.basetypes +Proc +p539813 +(dp539814 +g4 +I00 +sg7282 +I01 +sg7283 +(lp539815 +(I1 +S'\t\t\tvar/stack' +tp539816 +a(I2 +S'\t\t\t\topr=new' +tp539817 +a(I2 +S'\t\t\t\tval=new' +tp539818 +a(I1 +S'\t\t\tsrc.expecting=VALUE' +tp539819 +a(I1 +S'\t\t\tfor()' +tp539820 +a(I2 +S'\t\t\t\tif(EndOfExpression(end))' +tp539821 +a(I3 +S'\t\t\t\t\tbreak' +tp539822 +a(I2 +S'\t\t\t\tif(istype(curToken, /token/symbol) && ErrChars.Find(curToken.value))' +tp539823 +a(I3 +S'\t\t\t\t\terrors+=new/scriptError/BadToken(curToken)' +tp539824 +a(I3 +S'\t\t\t\t\tbreak' +tp539825 +ag7285 +a(I2 +S'\t\t\t\tif(index>tokens.len)\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//End of File' +tp539826 +a(I3 +S'\t\t\t\t\terrors+=new/scriptError/EndOfFile()' +tp539827 +a(I3 +S'\t\t\t\t\tbreak' +tp539828 +a(I2 +S'\t\t\t\tvar/token/ntok' +tp539829 +a(I2 +S'\t\t\t\tif(index+1<=tokens.len)' +tp539830 +a(I3 +S'\t\t\t\t\tntok=tokens[index+1]' +tp539831 +ag7285 +a(I2 +S'\t\t\t\tif(istype(curToken, /token/symbol) && curToken.value=="(")\t\t\t//Parse parentheses expression' +tp539832 +a(I3 +S'\t\t\t\t\tif(expecting!=VALUE)' +tp539833 +a(I4 +S'\t\t\t\t\t\terrors+=new/scriptError/ExpectedToken("operator", curToken)' +tp539834 +a(I4 +S'\t\t\t\t\t\tNextToken()' +tp539835 +a(I4 +S'\t\t\t\t\t\tcontinue' +tp539836 +a(I3 +S'\t\t\t\t\tval.Push(ParseParenExpression())' +tp539837 +a(I2 +S'\t\t\t\telse if(istype(curToken, /token/symbol))\t\t\t\t\t\t\t\t\t\t\t\t//Operator found.' +tp539838 +a(I3 +S'\t\t\t\t\tvar/node/expression/operator/curOperator\t\t\t\t\t\t\t\t\t\t\t//Figure out whether it is unary or binary and get a new instance.' +tp539839 +a(I3 +S'\t\t\t\t\tif(src.expecting==OPERATOR)' +tp539840 +a(I4 +S'\t\t\t\t\t\tcurOperator=GetBinaryOperator(curToken)' +tp539841 +a(I4 +S'\t\t\t\t\t\tif(!curOperator)' +tp539842 +a(I5 +S'\t\t\t\t\t\t\terrors+=new/scriptError/ExpectedToken("operator", curToken)' +tp539843 +a(I5 +S'\t\t\t\t\t\t\tNextToken()' +tp539844 +a(I5 +S'\t\t\t\t\t\t\tcontinue' +tp539845 +a(I3 +S'\t\t\t\t\telse' +tp539846 +a(I4 +S'\t\t\t\t\t\tcurOperator=GetUnaryOperator(curToken)' +tp539847 +a(I4 +S"\t\t\t\t\t\tif(!curOperator) \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//given symbol isn't a unary operator" +tp539848 +a(I5 +S'\t\t\t\t\t\t\terrors+=new/scriptError/ExpectedToken("expression", curToken)' +tp539849 +a(I5 +S'\t\t\t\t\t\t\tNextToken()' +tp539850 +a(I5 +S'\t\t\t\t\t\t\tcontinue' +tp539851 +ag7285 +a(I3 +S'\t\t\t\t\tif(opr.Top() && Precedence(opr.Top(), curOperator)==REDUCE)\t\t//Check order of operations and reduce if necessary' +tp539852 +a(I4 +S'\t\t\t\t\t\tReduce(opr, val)' +tp539853 +a(I4 +S'\t\t\t\t\t\tcontinue' +tp539854 +a(I3 +S'\t\t\t\t\topr.Push(curOperator)' +tp539855 +a(I3 +S'\t\t\t\t\tsrc.expecting=VALUE' +tp539856 +a(I2 +S'\t\t\t\telse if(ntok && ntok.value=="(" && istype(ntok, /token/symbol)\\' +tp539857 +a(I9 +S'\t\t\t\t\t\t\t\t\t\t\t&& istype(curToken, /token/word))\t\t\t\t\t\t\t\t//Parse function call' +tp539858 +a(I3 +S'\t\t\t\t\tvar/token/preToken=curToken' +tp539859 +a(I3 +S'\t\t\t\t\tvar/old_expect=src.expecting' +tp539860 +a(I3 +S'\t\t\t\t\tvar/fex=ParseFunctionExpression()' +tp539861 +a(I3 +S'\t\t\t\t\tif(old_expect!=VALUE)' +tp539862 +a(I4 +S'\t\t\t\t\t\terrors+=new/scriptError/ExpectedToken("operator", preToken)' +tp539863 +a(I4 +S'\t\t\t\t\t\tNextToken()' +tp539864 +a(I4 +S'\t\t\t\t\t\tcontinue' +tp539865 +a(I3 +S'\t\t\t\t\tval.Push(fex)' +tp539866 +a(I2 +S'\t\t\t\telse if(istype(curToken, /token/keyword)) \t\t\t\t\t\t\t\t\t\t//inline keywords' +tp539867 +a(I3 +S'\t\t\t\t\tvar/n_Keyword/kw=options.keywords[curToken.value]' +tp539868 +a(I3 +S'\t\t\t\t\tkw=new kw(inline=1)' +tp539869 +a(I3 +S'\t\t\t\t\tif(kw)' +tp539870 +a(I4 +S'\t\t\t\t\t\tif(!kw.Parse(src))' +tp539871 +a(I5 +S'\t\t\t\t\t\t\treturn' +tp539872 +a(I3 +S'\t\t\t\t\telse' +tp539873 +a(I4 +S'\t\t\t\t\t\terrors+=new/scriptError/BadToken(curToken)' +tp539874 +a(I2 +S"\t\t\t\telse if(istype(curToken, /token/end)) \t\t\t\t\t\t\t\t\t\t\t\t\t//semicolon found where it wasn't expected" +tp539875 +a(I3 +S'\t\t\t\t\terrors+=new/scriptError/BadToken(curToken)' +tp539876 +a(I3 +S'\t\t\t\t\tNextToken()' +tp539877 +a(I3 +S'\t\t\t\t\tcontinue' +tp539878 +a(I2 +S'\t\t\t\telse' +tp539879 +a(I3 +S'\t\t\t\t\tif(expecting!=VALUE)' +tp539880 +a(I4 +S'\t\t\t\t\t\terrors+=new/scriptError/ExpectedToken("operator", curToken)' +tp539881 +a(I4 +S'\t\t\t\t\t\tNextToken()' +tp539882 +a(I4 +S'\t\t\t\t\t\tcontinue' +tp539883 +a(I3 +S'\t\t\t\t\tval.Push(GetExpression(curToken))' +tp539884 +a(I3 +S'\t\t\t\t\tsrc.expecting=OPERATOR' +tp539885 +a(I2 +S'\t\t\t\tNextToken()' +tp539886 +ag7285 +a(I1 +S'\t\t\twhile(opr.Top()) Reduce(opr, val) \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//Reduce the value stack completely' +tp539887 +a(I1 +S'\t\t\t.=val.Pop() \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//Return what should be the last value on the stack' +tp539888 +a(I1 +S'\t\t\tif(val.Top()) \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t//' +tp539889 +a(I2 +S'\t\t\t\tvar/node/N=val.Pop()' +tp539890 +a(I2 +S'\t\t\t\terrors+=new/scriptError("Error parsing expression. Unexpected value left on stack: [N.ToString()].")' +tp539891 +a(I2 +S'\t\t\t\treturn null' +tp539892 +ag7285 +a(I1 +S'/*' +tp539893 +a(I1 +S'\tProc: ParseFunctionExpression' +tp539894 +a(I1 +S'\tParses a function call inside of an expression.' +tp539895 +a(I1 +S'' +tp539896 +a(I1 +S'\tSee Also:' +tp539897 +a(I1 +S'\t- ' +tp539898 +a(I1 +S'*/' +tp539899 +ag7285 +asg7297 +S'ParseExpression' +p539900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539901 +sg10 +g135427 +sg11 +(dp539902 +sg7302 +(lp539903 +S'list/end=list(/token/end)' +p539904 +aS' list/ErrChars=list(""' +p539905 +aS' "}")' +p539906 +asg7306 +S'/n_Parser/nS_Parser/proc/ParseExpression(list/end=list(/token/end), list/ErrChars=list("", "}"))' +p539907 +sg13 +Nsg14 +g539812 +sg15 +I183 +sg16 +(dp539908 +sbsS'/datum/controller/game_controller/processEvents()' +p539909 +(ibyond.basetypes +Proc +p539910 +(dp539911 +g4 +I00 +sg7282 +I01 +sg7283 +(lp539912 +(I1 +S'\tlast_thing_processed = /datum/event' +tp539913 +ag7285 +a(I1 +S'\tfor (var/datum/event/Event in events)' +tp539914 +a(I2 +S'\t\tif (Event)' +tp539915 +a(I3 +S'\t\t\tEvent.process()' +tp539916 +a(I3 +S'\t\t\tcontinue' +tp539917 +ag7285 +a(I2 +S'\t\tevents -= Event' +tp539918 +ag7285 +a(I1 +S'\tcheckEvent()' +tp539919 +ag7285 +asg7297 +S'processEvents' +p539920 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539921 +sg10 +g87 +sg11 +(dp539922 +sg7302 +(lp539923 +S'' +asg7306 +S'/datum/controller/game_controller/proc/processEvents()' +p539924 +sg13 +Nsg14 +g539909 +sg15 +I315 +sg16 +(dp539925 +sbsS'/mob/living/silicon/ai/verb/toggle_anchor()' +p539926 +(ibyond.basetypes +Proc +p539927 +(dp539928 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539929 +(I8 +S' set category = "AI Commands"' +tp539930 +a(I8 +S' set name = "Toggle Floor Bolts"' +tp539931 +a(I8 +S" if(!isturf(loc)) // if their location isn't a turf" +tp539932 +a(I16 +S' return // stop' +tp539933 +a(I8 +S' anchored = !anchored // Toggles the anchor' +tp539934 +ag7285 +a(I8 +S' src << "[anchored ? "You are now anchored." : "You are now unanchored."]"' +tp539935 +ag7285 +asg7297 +S'toggle_anchor' +p539936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539937 +sg10 +g519 +sg11 +(dp539938 +sg7302 +(lp539939 +S'' +asg7306 +S'/mob/living/silicon/ai/verb/toggle_anchor()' +p539940 +sg13 +Nsg14 +g539926 +sg15 +I316 +sg16 +(dp539941 +sbsS'/obj/item/weapon/melee/energy/sword/red/New()' +p539942 +(ibyond.basetypes +Proc +p539943 +(dp539944 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539945 +(I1 +S'\t\t_color = "red"' +tp539946 +ag7285 +asg7297 +S'New' +p539947 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539948 +sg10 +g38077 +sg11 +(dp539949 +sg7302 +(lp539950 +S'' +asg7306 +S'/obj/item/weapon/melee/energy/sword/red/New()' +p539951 +sg13 +Nsg14 +g539942 +sg15 +I225 +sg16 +(dp539952 +sbsS'/obj/item/weapon/sparkler/attackby(obj/item/weapon/W,mob/user)' +p539953 +(ibyond.basetypes +Proc +p539954 +(dp539955 +g4 +I00 +sg7282 +I00 +sg7283 +(lp539956 +(I1 +S'\tif(litzor)' +tp539957 +a(I2 +S'\t\treturn' +tp539958 +a(I1 +S'\tif (istype(W, /obj/item/weapon/weldingtool) && W:welding || istype(W,/obj/item/weapon/lighter) && W:lit)' +tp539959 +a(I2 +S'\t\tfor(var/mob/M in viewers(user))' +tp539960 +a(I3 +S'\t\t\tM << "[user] lits \\the [src]"' +tp539961 +a(I2 +S'\t\tlitzor = 1' +tp539962 +a(I2 +S'\t\ticon_state = "sparkler_1"' +tp539963 +a(I2 +S'\t\tvar/b = rand(5,9)' +tp539964 +a(I2 +S'\t\tfor(var/xy, xy<=b, xy++)' +tp539965 +a(I3 +S'\t\t\tS = new()' +tp539966 +a(I3 +S'\t\t\tS.set_up(1,0,src.loc)' +tp539967 +a(I3 +S'\t\t\tif(ismob(src.loc) || isobj(src.loc))' +tp539968 +a(I4 +S'\t\t\t\tS.attach(src.loc)' +tp539969 +a(I3 +S'\t\t\tS.start()' +tp539970 +a(I3 +S'\t\t\tsleep(10)' +tp539971 +a(I2 +S'\t\tdel(src)' +tp539972 +asg7297 +S'attackby' +p539973 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539974 +sg10 +g281858 +sg11 +(dp539975 +sg7302 +(lp539976 +S'obj/item/weapon/W' +p539977 +aS'mob/user' +p539978 +asg7306 +S'/obj/item/weapon/sparkler/attackby(obj/item/weapon/W,mob/user)' +p539979 +sg13 +Nsg14 +g539953 +sg15 +I29 +sg16 +(dp539980 +sbsS'/obj/effect/proc_holder/spell/targeted/immolate' +p539981 +(ibyond.basetypes +Atom +p539982 +(dp539983 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp539984 +sg10 +g50541 +sg11 +(dp539985 +sg13 +Nsg14 +g539981 +sg15 +I304 +sg16 +(dp539986 +S'charge_type' +p539987 +(ibyond.basetypes +BYONDString +p539988 +(dp539989 +g21 +I00 +sg22 +S'recharge' +p539990 +sg10 +g50541 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p539991 +(ibyond.basetypes +BYONDString +p539992 +(dp539993 +g21 +I00 +sg22 +S'Incendiary Mitochondria' +p539994 +sg10 +g50541 +sg25 +I00 +sg15 +I305 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'include_user' +p539995 +(ibyond.basetypes +BYONDValue +p539996 +(dp539997 +g21 +I00 +sg22 +S'1' +sg10 +g50541 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'selection_type' +p539998 +(ibyond.basetypes +BYONDString +p539999 +(dp540000 +g21 +I00 +sg22 +S'range' +p540001 +sg10 +g50541 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'compatible_mobs' +p540002 +(ibyond.basetypes +BYONDValue +p540003 +(dp540004 +g21 +I01 +sg22 +S'list(/mob/living/carbon/human, /mob/living/carbon/monkey)' +p540005 +sg10 +g50541 +sg25 +I00 +sg15 +I317 +sg26 +S'/list' +p540006 +sg27 +Nsg28 +NsbsS'invocation_type' +p540007 +(ibyond.basetypes +BYONDString +p540008 +(dp540009 +g21 +I00 +sg22 +S'none' +p540010 +sg10 +g50541 +sg25 +I00 +sg15 +I314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p540011 +(ibyond.basetypes +BYONDValue +p540012 +(dp540013 +g21 +I00 +sg22 +S'-1' +p540014 +sg10 +g50541 +sg25 +I00 +sg15 +I315 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_max' +p540015 +(ibyond.basetypes +BYONDValue +p540016 +(dp540017 +g21 +I00 +sg22 +S'600' +p540018 +sg10 +g50541 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stat_allowed' +p540019 +(ibyond.basetypes +BYONDValue +p540020 +(dp540021 +g21 +I00 +sg22 +S'0' +sg10 +g50541 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clothes_req' +p540022 +(ibyond.basetypes +BYONDValue +p540023 +(dp540024 +g21 +I00 +sg22 +S'0' +sg10 +g50541 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p540025 +(ibyond.basetypes +BYONDString +p540026 +(dp540027 +g21 +I00 +sg22 +S'The subject becomes able to convert excess cellular energy into thermal energy.' +p540028 +sg10 +g50541 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'panel' +p540029 +(ibyond.basetypes +BYONDString +p540030 +(dp540031 +g21 +I00 +sg22 +S'Abilities' +p540032 +sg10 +g50541 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/minttoxin/on_mob_life(var/mob/living/M as mob)' +p540033 +(ibyond.basetypes +Proc +p540034 +(dp540035 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540036 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp540037 +a(I1 +S'\t\t\t\tif (M_FAT in M.mutations)' +tp540038 +a(I2 +S'\t\t\t\t\tM.gib()' +tp540039 +a(I1 +S'\t\t\t\t..()' +tp540040 +a(I1 +S'\t\t\t\treturn' +tp540041 +ag7285 +asg7297 +S'on_mob_life' +p540042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540043 +sg10 +g7684 +sg11 +(dp540044 +sg7302 +(lp540045 +S'var/mob/living/M as mob' +p540046 +asg7306 +S'/datum/reagent/minttoxin/on_mob_life(var/mob/living/M as mob)' +p540047 +sg13 +Nsg14 +g540033 +sg15 +I442 +sg16 +(dp540048 +sbsS'/obj/mecha/working/ripley/Destroy()' +p540049 +(ibyond.basetypes +Proc +p540050 +(dp540051 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540052 +(I1 +S'\tfor(var/mob/M in src)' +tp540053 +a(I2 +S'\t\tif(M==src.occupant)' +tp540054 +a(I3 +S'\t\t\tcontinue' +tp540055 +a(I2 +S'\t\tM.loc = get_turf(src)' +tp540056 +a(I2 +S'\t\tM.loc.Entered(M)' +tp540057 +a(I2 +S'\t\tstep_rand(M)' +tp540058 +a(I1 +S'\tfor(var/atom/movable/A in src.cargo)' +tp540059 +a(I2 +S'\t\tA.loc = get_turf(src)' +tp540060 +a(I2 +S'\t\tvar/turf/T = get_turf(A)' +tp540061 +a(I2 +S'\t\tif(T)' +tp540062 +a(I3 +S'\t\t\tT.Entered(A)' +tp540063 +a(I2 +S'\t\tstep_rand(A)' +tp540064 +a(I1 +S'\t..()' +tp540065 +a(I1 +S'\treturn' +tp540066 +asg7297 +S'Destroy' +p540067 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540068 +sg10 +g64044 +sg11 +(dp540069 +sg7302 +(lp540070 +S'' +asg7306 +S'/obj/mecha/working/ripley/Destroy()' +p540071 +sg13 +Nsg14 +g540049 +sg15 +I98 +sg16 +(dp540072 +sbsS'/mob/living/carbon/human/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p540073 +(ibyond.basetypes +Proc +p540074 +(dp540075 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540076 +(I1 +S'\tif(check_shields(0, M.name))' +tp540077 +a(I2 +S'\t\tvisible_message("\\red [M] attempted to touch [src]!")' +tp540078 +a(I2 +S'\t\treturn 0' +tp540079 +ag7285 +a(I1 +S'\tswitch(M.a_intent)' +tp540080 +a(I2 +S'\t\tif ("help")' +tp540081 +a(I3 +S'\t\t\tvisible_message(text("\\blue [M] caresses [src] with its scythe like arm."))' +tp540082 +a(I2 +S'\t\tif ("grab")' +tp540083 +a(I3 +S'\t\t\tif(M == src || anchored)' +tp540084 +a(I4 +S'\t\t\t\treturn' +tp540085 +a(I3 +S'\t\t\tif (w_uniform)' +tp540086 +a(I4 +S'\t\t\t\tw_uniform.add_fingerprint(M)' +tp540087 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = new /obj/item/weapon/grab(M, src)' +tp540088 +ag7285 +a(I3 +S'\t\t\tM.put_in_active_hand(G)' +tp540089 +ag7285 +a(I3 +S'\t\t\tgrabbed_by += G' +tp540090 +a(I3 +S'\t\t\tG.synch()' +tp540091 +a(I3 +S'\t\t\tLAssailant = M' +tp540092 +ag7285 +a(I3 +S"\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp540093 +a(I3 +S'\t\t\tvisible_message(text("\\red [] has grabbed [] passively!", M, src))' +tp540094 +ag7285 +a(I2 +S'\t\tif("harm")' +tp540095 +a(I3 +S'\t\t\tif (w_uniform)' +tp540096 +a(I4 +S'\t\t\t\tw_uniform.add_fingerprint(M)' +tp540097 +a(I3 +S'\t\t\tvar/damage = rand(15, 30)' +tp540098 +a(I3 +S'\t\t\tif(!damage)' +tp540099 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/slashmiss.ogg', 50, 1, -1)" +tp540100 +a(I4 +S'\t\t\t\tvisible_message("\\red [M] has lunged at [src]!")' +tp540101 +a(I4 +S'\t\t\t\treturn 0' +tp540102 +a(I3 +S'\t\t\tvar/datum/organ/external/affecting = get_organ(ran_zone(M.zone_sel.selecting))' +tp540103 +a(I3 +S'\t\t\tvar/armor_block = run_armor_check(affecting, "melee")' +tp540104 +ag7285 +a(I3 +S"\t\t\tplaysound(loc, 'sound/weapons/slice.ogg', 25, 1, -1)" +tp540105 +a(I3 +S'\t\t\tvisible_message("\\red [M] has slashed at [src]!")' +tp540106 +ag7285 +a(I3 +S'\t\t\tapply_damage(damage, BRUTE, affecting, armor_block)' +tp540107 +a(I3 +S'\t\t\tif (damage >= 25)' +tp540108 +a(I4 +S'\t\t\t\tvisible_message("\\red [M] has wounded [src]!")' +tp540109 +a(I4 +S'\t\t\t\tapply_effect(rand(0.5,3), WEAKEN, armor_block)' +tp540110 +a(I3 +S'\t\t\tupdatehealth()' +tp540111 +ag7285 +a(I2 +S'\t\tif("disarm")' +tp540112 +a(I3 +S'\t\t\tif (prob(80))' +tp540113 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/pierce.ogg', 25, 1, -1)" +tp540114 +a(I4 +S'\t\t\t\tWeaken(rand(0.5,3))' +tp540115 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp540116 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp540117 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has tackled down []!", M, src), 1)' +tp540118 +a(I4 +S'\t\t\t\tif (prob(25))' +tp540119 +a(I5 +S'\t\t\t\t\tM.Weaken(rand(2,4))' +tp540120 +a(I3 +S'\t\t\telse' +tp540121 +a(I4 +S'\t\t\t\tif (prob(80))' +tp540122 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/weapons/slash.ogg', 25, 1, -1)" +tp540123 +a(I5 +S'\t\t\t\t\tdrop_item()' +tp540124 +a(I5 +S'\t\t\t\t\tvisible_message(text("\\red [] disarmed []!", M, src))' +tp540125 +a(I4 +S'\t\t\t\telse' +tp540126 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/weapons/slashmiss.ogg', 50, 1, -1)" +tp540127 +a(I5 +S'\t\t\t\t\tvisible_message(text("\\red [] has tried to disarm []!", M, src))' +tp540128 +a(I1 +S'\treturn' +tp540129 +asg7297 +S'attack_alien' +p540130 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540131 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\human\\human_attackalien.dm' +p540132 +sg11 +(dp540133 +sg7302 +(lp540134 +S'mob/living/carbon/alien/humanoid/M as mob' +p540135 +asg7306 +S'/mob/living/carbon/human/attack_alien(mob/living/carbon/alien/humanoid/M as mob)' +p540136 +sg13 +Nsg14 +g540073 +sg15 +I1 +sg16 +(dp540137 +sbsS'/turf/space/attackby(obj/item/C as obj, mob/user as mob)' +p540138 +(ibyond.basetypes +Proc +p540139 +(dp540140 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540141 +g7285 +a(I1 +S'\tif (istype(C, /obj/item/stack/rods))' +tp540142 +a(I2 +S'\t\tvar/obj/item/stack/rods/R = C' +tp540143 +a(I2 +S'\t\tvar/obj/structure/lattice/L = locate(/obj/structure/lattice, src)' +tp540144 +a(I2 +S'\t\tif(L)' +tp540145 +a(I3 +S'\t\t\tif(R.amount < 2)' +tp540146 +a(I4 +S'\t\t\t\tuser << "\\red You don\'t have enough rods to do that."' +tp540147 +a(I4 +S'\t\t\t\treturn' +tp540148 +a(I3 +S'\t\t\tuser << "\\blue You begin to build a catwalk."' +tp540149 +a(I3 +S'\t\t\tif(do_after(user,30))' +tp540150 +a(I4 +S"\t\t\t\tplaysound(src, 'sound/weapons/Genhit.ogg', 50, 1)" +tp540151 +a(I4 +S'\t\t\t\tuser << "\\blue You build a catwalk!"' +tp540152 +a(I4 +S'\t\t\t\tR.use(2)' +tp540153 +a(I4 +S'\t\t\t\tChangeTurf(/turf/simulated/floor/plating/airless/catwalk)' +tp540154 +a(I4 +S'\t\t\t\tdel(L)' +tp540155 +a(I4 +S'\t\t\t\treturn' +tp540156 +ag7285 +a(I2 +S'\t\tuser << "\\blue Constructing support lattice ..."' +tp540157 +a(I2 +S"\t\tplaysound(src, 'sound/weapons/Genhit.ogg', 50, 1)" +tp540158 +a(I2 +S'\t\tReplaceWithLattice()' +tp540159 +a(I2 +S'\t\tR.use(1)' +tp540160 +a(I2 +S'\t\treturn' +tp540161 +ag7285 +a(I1 +S'\tif (istype(C, /obj/item/stack/tile/plasteel))' +tp540162 +a(I2 +S'\t\tvar/obj/structure/lattice/L = locate(/obj/structure/lattice, src)' +tp540163 +a(I2 +S'\t\tif(L)' +tp540164 +a(I3 +S'\t\t\tvar/obj/item/stack/tile/plasteel/S = C' +tp540165 +a(I3 +S'\t\t\tdel(L)' +tp540166 +a(I3 +S"\t\t\tplaysound(src, 'sound/weapons/Genhit.ogg', 50, 1)" +tp540167 +a(I3 +S'\t\t\tS.build(src)' +tp540168 +a(I3 +S'\t\t\tS.use(1)' +tp540169 +a(I3 +S'\t\t\treturn' +tp540170 +a(I2 +S'\t\telse' +tp540171 +a(I3 +S'\t\t\tuser << "\\red The plating is going to need some support."' +tp540172 +a(I1 +S'\treturn' +tp540173 +ag7285 +asg7297 +S'attackby' +p540174 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540175 +sg10 +g21612 +sg11 +(dp540176 +sg7302 +(lp540177 +S'obj/item/C as obj' +p540178 +aS' mob/user as mob' +p540179 +asg7306 +S'/turf/space/attackby(obj/item/C as obj, mob/user as mob)' +p540180 +sg13 +Nsg14 +g540138 +sg15 +I34 +sg16 +(dp540181 +sbsS'/obj/item/projectile/energy' +p540182 +(ibyond.basetypes +Atom +p540183 +(dp540184 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540185 +sg10 +g150361 +sg11 +(dp540186 +sg13 +Nsg14 +g540182 +sg15 +I1 +sg16 +(dp540187 +S'damage' +p540188 +(ibyond.basetypes +BYONDValue +p540189 +(dp540190 +g21 +I00 +sg22 +S'0' +sg10 +g150361 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flag' +p540191 +(ibyond.basetypes +BYONDString +p540192 +(dp540193 +g21 +I00 +sg22 +S'energy' +p540194 +sg10 +g150361 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_type' +p540195 +(ibyond.basetypes +BYONDString +p540196 +(dp540197 +g21 +I00 +sg22 +S'fire' +p540198 +sg10 +g150361 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p540199 +(ibyond.basetypes +BYONDString +p540200 +(dp540201 +g21 +I00 +sg22 +S'energy' +p540202 +sg10 +g150361 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p540203 +(ibyond.basetypes +BYONDString +p540204 +(dp540205 +g21 +I00 +sg22 +S'spark' +p540206 +sg10 +g150361 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/cooking/oven' +p540207 +(ibyond.basetypes +Atom +p540208 +(dp540209 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540210 +sg10 +g103850 +sg11 +(dp540211 +sg13 +Nsg14 +g540207 +sg15 +I52 +sg16 +(dp540212 +S'icon' +p540213 +(ibyond.basetypes +BYONDFileRef +p540214 +(dp540215 +g21 +I00 +sg22 +S'icons/obj/cooking_machines.dmi' +p540216 +sg10 +g103850 +sg25 +I00 +sg15 +I55 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p540217 +(ibyond.basetypes +BYONDString +p540218 +(dp540219 +g21 +I00 +sg22 +S'oven_off' +p540220 +sg10 +g103850 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p540221 +(ibyond.basetypes +BYONDString +p540222 +(dp540223 +g21 +I00 +sg22 +S'oven' +p540224 +sg10 +g103850 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p540225 +(ibyond.basetypes +BYONDString +p540226 +(dp540227 +g21 +I00 +sg22 +S'Cookies are ready, dear.' +p540228 +sg10 +g103850 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/head/get_icon()' +p540229 +(ibyond.basetypes +Proc +p540230 +(dp540231 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540232 +(I1 +S'\tif (!owner)' +tp540233 +a(I2 +S'\t return ..()' +tp540234 +a(I1 +S'\tvar/g = "m"' +tp540235 +a(I1 +S'\tif(owner.gender == FEMALE)\tg = "f"' +tp540236 +a(I1 +S'\tif (status & ORGAN_MUTATED)' +tp540237 +a(I2 +S'\t\t. = new /icon(owner.deform_icon, "[icon_name]_[g]")' +tp540238 +a(I1 +S'\telse' +tp540239 +a(I2 +S'\t\t. = new /icon(owner.race_icon, "[icon_name]_[g]")' +tp540240 +ag7285 +asg7297 +S'get_icon' +p540241 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540242 +sg10 +g26533 +sg11 +(dp540243 +sg7302 +(lp540244 +S'' +asg7306 +S'/datum/organ/external/head/get_icon()' +p540245 +sg13 +Nsg14 +g540229 +sg15 +I828 +sg16 +(dp540246 +sbsS'/obj/item/weapon/gun/verb/lower_aim()' +p540247 +(ibyond.basetypes +Proc +p540248 +(dp540249 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540250 +(I1 +S'\tset name = "Lower Aim"' +tp540251 +a(I1 +S'\tset category = "Object"' +tp540252 +a(I1 +S'\tif(target)' +tp540253 +a(I2 +S'\t\tstop_aim()' +tp540254 +a(I2 +S'\t\tusr.visible_message("\\blue \\The [usr] lowers \\the [src]...")' +tp540255 +ag7285 +asg7297 +S'lower_aim' +p540256 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540257 +sg10 +g56092 +sg11 +(dp540258 +sg7302 +(lp540259 +S'' +asg7306 +S'/obj/item/weapon/gun/verb/lower_aim()' +p540260 +sg13 +Nsg14 +g540247 +sg15 +I10 +sg16 +(dp540261 +sbsS'/obj/item/weapon/wrapping_paper' +p540262 +(ibyond.basetypes +Atom +p540263 +(dp540264 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540265 +sg10 +g21189 +sg11 +(dp540266 +sg13 +Nsg14 +g540262 +sg15 +I121 +sg16 +(dp540267 +S'amount' +p540268 +(ibyond.basetypes +BYONDValue +p540269 +(dp540270 +g21 +I01 +sg22 +F20 +sg10 +g21189 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p540271 +(ibyond.basetypes +BYONDFileRef +p540272 +(dp540273 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p540274 +sg10 +g21189 +sg25 +I00 +sg15 +I124 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p540275 +(ibyond.basetypes +BYONDString +p540276 +(dp540277 +g21 +I00 +sg22 +S'wrap_paper' +p540278 +sg10 +g21189 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p540279 +(ibyond.basetypes +BYONDString +p540280 +(dp540281 +g21 +I00 +sg22 +S'wrapping paper' +p540282 +sg10 +g21189 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p540283 +(ibyond.basetypes +BYONDString +p540284 +(dp540285 +g21 +I00 +sg22 +S'You can use this to wrap items in.' +p540286 +sg10 +g21189 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/add_language(var/language)' +p540287 +(ibyond.basetypes +Proc +p540288 +(dp540289 +g4 +I00 +sg7282 +I01 +sg7283 +(lp540290 +g7285 +a(I1 +S'\tfor(var/datum/language/L in languages)' +tp540291 +a(I2 +S'\t\tif(L && L.name == language)' +tp540292 +a(I3 +S'\t\t\treturn 0' +tp540293 +ag7285 +a(I1 +S'\tvar/datum/language/new_language = all_languages[language]' +tp540294 +ag7285 +a(I1 +S'\tif(!istype(new_language,/datum/language))' +tp540295 +a(I2 +S'\t\treturn 0' +tp540296 +ag7285 +a(I1 +S'\tlanguages += new_language' +tp540297 +a(I1 +S'\treturn 1' +tp540298 +ag7285 +asg7297 +S'add_language' +p540299 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540300 +sg10 +g14146 +sg11 +(dp540301 +sg7302 +(lp540302 +S'var/language' +p540303 +asg7306 +S'/mob/proc/add_language(var/language)' +p540304 +sg13 +Nsg14 +g540287 +sg15 +I91 +sg16 +(dp540305 +sbsS'/datum/theft_objective/number/special' +p540306 +(ibyond.basetypes +Atom +p540307 +(dp540308 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540309 +sg10 +g96860 +sg11 +(dp540310 +sg13 +Nsg14 +g540306 +sg15 +I200 +sg16 +(dp540311 +S'flags' +p540312 +(ibyond.basetypes +BYONDValue +p540313 +(dp540314 +g21 +I00 +sg22 +S'1' +sg10 +g96860 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet/mime/on_hit(var/atom/target, var/blocked = 0)' +p540315 +(ibyond.basetypes +Proc +p540316 +(dp540317 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540318 +(I2 +S'\t\tif(istype(target, /mob/living/carbon))' +tp540319 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/M = target' +tp540320 +a(I4 +S'\t\t\t\tM.silent = max(M.silent, 10)' +tp540321 +ag7285 +a(I1 +S'/*' +tp540322 +a(I1 +S'' +tp540323 +a(I1 +S'' +tp540324 +a(I1 +S'/obj/item/projectile/bullet/dart' +tp540325 +a(I1 +S'\tname = "dart"' +tp540326 +a(I1 +S'\ticon_state = "cbbolt"' +tp540327 +a(I1 +S'\tdamage = 6' +tp540328 +a(I1 +S'' +tp540329 +a(I1 +S'\tNew()' +tp540330 +a(I2 +S'\t\t..()' +tp540331 +a(I2 +S'\t\tflags |= NOREACT' +tp540332 +a(I2 +S'\t\tcreate_reagents(50)' +tp540333 +a(I1 +S'' +tp540334 +a(I1 +S'\ton_hit(var/atom/target, var/blocked = 0, var/hit_zone)' +tp540335 +a(I2 +S'\t\tif(istype(target, /mob/living/carbon))' +tp540336 +a(I3 +S'\t\t\tvar/mob/living/carbon/M = target' +tp540337 +a(I3 +S'\t\t\tif(M.can_inject(null,0,hit_zone)) // Pass the hit zone to see if it can inject by whether it hit the head or the body.' +tp540338 +a(I4 +S'\t\t\t\treagents.trans_to(M, reagents.total_volume)' +tp540339 +a(I4 +S'\t\t\t\treturn 1' +tp540340 +a(I3 +S'\t\t\telse' +tp540341 +a(I4 +S'\t\t\t\ttarget.visible_message("The [name] was deflected!", \\' +tp540342 +a(I12 +S'\t\t\t\t\t\t\t\t\t "You were protected against the [name]!")' +tp540343 +a(I2 +S'\t\tflags &= ~NOREACT' +tp540344 +a(I2 +S'\t\treagents.handle_reactions()' +tp540345 +a(I2 +S'\t\treturn 1' +tp540346 +a(I1 +S'*/' +tp540347 +ag7285 +asg7297 +S'on_hit' +p540348 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540349 +sg10 +g49033 +sg11 +(dp540350 +sg7302 +(lp540351 +S'var/atom/target' +p540352 +aS' var/blocked = 0' +p540353 +asg7306 +S'/obj/item/projectile/bullet/mime/on_hit(var/atom/target, var/blocked = 0)' +p540354 +sg13 +Nsg14 +g540315 +sg15 +I117 +sg16 +(dp540355 +sbsS'/area/research_outpost/med' +p540356 +(ibyond.basetypes +Atom +p540357 +(dp540358 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540359 +sg10 +g112058 +sg11 +(dp540360 +sg13 +Nsg14 +g540356 +sg15 +I54 +sg16 +(dp540361 +S'name' +p540362 +(ibyond.basetypes +BYONDString +p540363 +(dp540364 +g21 +I00 +sg22 +S'Research Outpost Medbay' +p540365 +sg10 +g112058 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p540366 +(ibyond.basetypes +BYONDString +p540367 +(dp540368 +g21 +I00 +sg22 +S'medbay3' +p540369 +sg10 +g112058 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/mulebot/toggle_lock(var/mob/user)' +p540370 +(ibyond.basetypes +Proc +p540371 +(dp540372 +g4 +I00 +sg7282 +I01 +sg7283 +(lp540373 +(I1 +S'\tif(src.allowed(user))' +tp540374 +a(I2 +S'\t\tlocked = !locked' +tp540375 +a(I2 +S'\t\tupdateDialog()' +tp540376 +a(I2 +S'\t\treturn 1' +tp540377 +a(I1 +S'\telse' +tp540378 +a(I2 +S'\t\tuser << "\\red Access denied."' +tp540379 +a(I2 +S'\t\treturn 0' +tp540380 +ag7285 +asg7297 +S'toggle_lock' +p540381 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540382 +sg10 +g4898 +sg11 +(dp540383 +sg7302 +(lp540384 +S'var/mob/user' +p540385 +asg7306 +S'/obj/machinery/bot/mulebot/proc/toggle_lock(var/mob/user)' +p540386 +sg13 +Nsg14 +g540370 +sg15 +I371 +sg16 +(dp540387 +sbsS'/obj/machinery/porta_turret/popDown()' +p540388 +(ibyond.basetypes +Proc +p540389 +(dp540390 +g4 +I00 +sg7282 +I01 +sg7283 +(lp540391 +(I1 +S'\t\tif(disabled)' +tp540392 +a(I2 +S'\t\t\treturn' +tp540393 +a(I1 +S'\t\tif(raising || !raised) return' +tp540394 +a(I1 +S'\t\tif(stat & BROKEN) return' +tp540395 +a(I1 +S'\t\tlayer=3' +tp540396 +a(I1 +S'\t\traising=1' +tp540397 +a(I1 +S'\t\tflick("popdown",cover)' +tp540398 +a(I1 +S'\t\tsleep(10)' +tp540399 +a(I1 +S'\t\traising=0' +tp540400 +a(I1 +S'\t\tcover.icon_state="turretCover"' +tp540401 +a(I1 +S'\t\traised=0' +tp540402 +a(I1 +S'\t\tinvisibility=2' +tp540403 +a(I1 +S'\t\ticon_state="[lasercolor]grey_target_prism"' +tp540404 +ag7285 +asg7297 +S'popDown' +p540405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540406 +sg10 +g15108 +sg11 +(dp540407 +sg7302 +(lp540408 +S'' +asg7306 +S'/obj/machinery/porta_turret/proc/popDown()' +p540409 +sg13 +Nsg14 +g540388 +sg15 +I538 +sg16 +(dp540410 +sbsS'/datum/chemical_reaction/surfactant' +p540411 +(ibyond.basetypes +Atom +p540412 +(dp540413 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540414 +sg10 +g7885 +sg11 +(dp540415 +sg13 +Nsg14 +g540411 +sg15 +I597 +sg16 +(dp540416 +S'result' +p540417 +(ibyond.basetypes +BYONDString +p540418 +(dp540419 +g21 +I00 +sg22 +S'fluorosurfactant' +p540420 +sg10 +g7885 +sg25 +I00 +sg15 +I600 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p540421 +(ibyond.basetypes +BYONDValue +p540422 +(dp540423 +g21 +I00 +sg22 +S'5' +sg10 +g7885 +sg25 +I00 +sg15 +I602 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p540424 +(ibyond.basetypes +BYONDString +p540425 +(dp540426 +g21 +I00 +sg22 +S'Foam surfactant' +p540427 +sg10 +g7885 +sg25 +I00 +sg15 +I598 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p540428 +(ibyond.basetypes +BYONDValue +p540429 +(dp540430 +g21 +I00 +sg22 +S'list("fluorine" = 2, "carbon" = 2, "sacid" = 1)' +p540431 +sg10 +g7885 +sg25 +I00 +sg15 +I601 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p540432 +(ibyond.basetypes +BYONDString +p540433 +(dp540434 +g21 +I00 +sg22 +S'foam surfactant' +p540435 +sg10 +g7885 +sg25 +I00 +sg15 +I599 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/signaler/Topic(href, href_list)' +p540436 +(ibyond.basetypes +Proc +p540437 +(dp540438 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540439 +(I1 +S'\t\t..()' +tp540440 +ag7285 +a(I1 +S'\t\tif(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr))' +tp540441 +a(I2 +S'\t\t\tusr << browse(null, "window=radio")' +tp540442 +a(I2 +S'\t\t\tonclose(usr, "radio")' +tp540443 +a(I2 +S'\t\t\treturn' +tp540444 +ag7285 +a(I1 +S'\t\tif (href_list["freq"])' +tp540445 +a(I2 +S'\t\t\tvar/new_frequency = (frequency + text2num(href_list["freq"]))' +tp540446 +a(I2 +S'\t\t\tif(new_frequency < 1200 || new_frequency > 1600)' +tp540447 +a(I3 +S'\t\t\t\tnew_frequency = sanitize_frequency(new_frequency)' +tp540448 +a(I2 +S'\t\t\tset_frequency(new_frequency)' +tp540449 +ag7285 +a(I1 +S'\t\tif(href_list["code"])' +tp540450 +a(I2 +S'\t\t\tsrc.code += text2num(href_list["code"])' +tp540451 +a(I2 +S'\t\t\tsrc.code = round(src.code)' +tp540452 +a(I2 +S'\t\t\tsrc.code = min(100, src.code)' +tp540453 +a(I2 +S'\t\t\tsrc.code = max(1, src.code)' +tp540454 +a(I1 +S'\t\tif(href_list["receive"])' +tp540455 +a(I2 +S'\t\t\treceiving = !receiving' +tp540456 +ag7285 +a(I1 +S'\t\tif(href_list["send"])' +tp540457 +a(I2 +S'\t\t\tspawn( 0 )' +tp540458 +a(I3 +S'\t\t\t\tsignal()' +tp540459 +ag7285 +a(I1 +S'\t\tif(usr)' +tp540460 +a(I2 +S'\t\t\tattack_self(usr)' +tp540461 +ag7285 +a(I1 +S'\t\treturn' +tp540462 +ag7285 +asg7297 +S'Topic' +p540463 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540464 +sg10 +g29435 +sg11 +(dp540465 +sg7302 +(lp540466 +S'href' +p540467 +aS' href_list' +p540468 +asg7306 +S'/obj/item/device/assembly/signaler/Topic(href, href_list)' +p540469 +sg13 +Nsg14 +g540436 +sg15 +I76 +sg16 +(dp540470 +sbsS'/obj/structure/stool/bed/chair/cart/janicart/New()' +p540471 +(ibyond.basetypes +Proc +p540472 +(dp540473 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540474 +(I1 +S'\t..()' +tp540475 +a(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(100)' +tp540476 +a(I1 +S'\treagents = R' +tp540477 +a(I1 +S'\tR.my_atom = src' +tp540478 +ag7285 +asg7297 +S'New' +p540479 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540480 +sg10 +g26152 +sg11 +(dp540481 +sg7302 +(lp540482 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/cart/janicart/New()' +p540483 +sg13 +Nsg14 +g540471 +sg15 +I277 +sg16 +(dp540484 +sbsS'/obj/item/weapon/bedsheet/clown' +p540485 +(ibyond.basetypes +Atom +p540486 +(dp540487 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540488 +sg10 +g39848 +sg11 +(dp540489 +sg13 +Nsg14 +g540485 +sg15 +I68 +sg16 +(dp540490 +S'icon_state' +p540491 +(ibyond.basetypes +BYONDString +p540492 +(dp540493 +g21 +I00 +sg22 +S'sheetclown' +p540494 +sg10 +g39848 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p540495 +(ibyond.basetypes +BYONDString +p540496 +(dp540497 +g21 +I00 +sg22 +S"clown's blanket" +p540498 +sg10 +g39848 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p540499 +(ibyond.basetypes +BYONDString +p540500 +(dp540501 +g21 +I00 +sg22 +S'clown' +p540502 +sg10 +g39848 +sg25 +I00 +sg15 +I72 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p540503 +(ibyond.basetypes +BYONDString +p540504 +(dp540505 +g21 +I00 +sg22 +S'A rainbow blanket with a clown mask woven in. It smells faintly of bananas.' +p540506 +sg10 +g39848 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/oxygen/red' +p540507 +(ibyond.basetypes +Atom +p540508 +(dp540509 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540510 +sg10 +g15690 +sg11 +(dp540511 +sg13 +Nsg14 +g540507 +sg15 +I39 +sg16 +(dp540512 +S'icon_state' +p540513 +(ibyond.basetypes +BYONDString +p540514 +(dp540515 +g21 +I00 +sg22 +S'oxygen_fr' +p540516 +sg10 +g15690 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p540517 +(ibyond.basetypes +BYONDString +p540518 +(dp540519 +g21 +I00 +sg22 +S'A tank of oxygen, this one is red.' +p540520 +sg10 +g15690 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/subspace_transmitter' +p540521 +(ibyond.basetypes +Atom +p540522 +(dp540523 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540524 +sg10 +g20543 +sg11 +(dp540525 +sg13 +Nsg14 +g540521 +sg15 +I1151 +sg16 +(dp540526 +S'build_path' +p540527 +(ibyond.basetypes +BYONDString +p540528 +(dp540529 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/subspace/transmitter' +p540530 +sg10 +g20543 +sg25 +I00 +sg15 +I1158 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p540531 +(ibyond.basetypes +BYONDString +p540532 +(dp540533 +g21 +I00 +sg22 +S'Subspace Transmitter' +p540534 +sg10 +g20543 +sg25 +I00 +sg15 +I1152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p540535 +(ibyond.basetypes +BYONDValue +p540536 +(dp540537 +g21 +I00 +sg22 +S'list("$glass" = 100, "$silver" = 10, "$uranium" = 15)' +p540538 +sg10 +g20543 +sg25 +I00 +sg15 +I1157 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p540539 +(ibyond.basetypes +BYONDValue +p540540 +(dp540541 +g21 +I00 +sg22 +S'list("magnets" = 5, "materials" = 5, "bluespace" = 3)' +p540542 +sg10 +g20543 +sg25 +I00 +sg15 +I1155 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p540543 +(ibyond.basetypes +BYONDValue +p540544 +(dp540545 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p540546 +(ibyond.basetypes +BYONDString +p540547 +(dp540548 +g21 +I00 +sg22 +S's-transmitter' +p540549 +sg10 +g20543 +sg25 +I00 +sg15 +I1154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p540550 +(ibyond.basetypes +BYONDString +p540551 +(dp540552 +g21 +I00 +sg22 +S'A large piece of equipment used to open a window into the subspace dimension.' +p540553 +sg10 +g20543 +sg25 +I00 +sg15 +I1153 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/camera/blob/create_core()' +p540554 +(ibyond.basetypes +Proc +p540555 +(dp540556 +g4 +I00 +sg7282 +I01 +sg7283 +(lp540557 +(I1 +S'\tset category = "Blob"' +tp540558 +a(I1 +S'\tset name = "Create Core Blob (100)"' +tp540559 +a(I1 +S'\tset desc = "Create another Core Blob to aid in the station takeover"' +tp540560 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp540561 +ag7285 +a(I1 +S'\tif(!T)' +tp540562 +a(I2 +S'\t\treturn' +tp540563 +ag7285 +a(I1 +S'\tvar/obj/effect/blob/B = (locate(/obj/effect/blob) in T)' +tp540564 +ag7285 +a(I1 +S'\tif(!B)//We are on a blob' +tp540565 +a(I2 +S'\t\tsrc << "There is no blob here!"' +tp540566 +a(I2 +S'\t\treturn' +tp540567 +ag7285 +a(I1 +S'\tif(!istype(B, /obj/effect/blob/normal))' +tp540568 +a(I2 +S'\t\tsrc << "Unable to use this blob, find a normal one."' +tp540569 +a(I2 +S'\t\treturn' +tp540570 +ag7285 +a(I1 +S'\tfor(var/obj/effect/blob/core/blob in orange(15))' +tp540571 +a(I2 +S'\t\tsrc << "There is another core blob nearby, move more than 15 tiles away from it!"' +tp540572 +a(I2 +S'\t\treturn' +tp540573 +ag7285 +a(I1 +S'\tif(!can_buy(100))' +tp540574 +a(I2 +S'\t\treturn' +tp540575 +ag7285 +a(I1 +S'\tB.change_to(/obj/effect/blob/core, src)' +tp540576 +ag7285 +a(I1 +S'\treturn' +tp540577 +ag7285 +asg7297 +S'create_core' +p540578 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540579 +sg10 +g27598 +sg11 +(dp540580 +sg7302 +(lp540581 +S'' +asg7306 +S'/mob/camera/blob/proc/create_core()' +p540582 +sg13 +Nsg14 +g540554 +sg15 +I99 +sg16 +(dp540583 +sbsS'/datum/organ/external/createwound(var/type = "cut", var/damage)' +p540584 +(ibyond.basetypes +Proc +p540585 +(dp540586 +g4 +I00 +sg7282 +I01 +sg7283 +(lp540587 +(I1 +S'\tif(damage == 0) return' +tp540588 +ag7285 +a(I1 +S'\tif(wounds.len > 0 && prob(max(50+owner.number_wounds*10,100)))' +tp540589 +a(I2 +S'\t\tif((type == CUT || type == BRUISE) && damage >= 5)' +tp540590 +a(I3 +S'\t\t\tvar/datum/wound/W = pick(wounds)' +tp540591 +a(I3 +S'\t\t\tif(W.amount == 1 && W.started_healing())' +tp540592 +a(I4 +S'\t\t\t\tW.open_wound(damage)' +tp540593 +a(I4 +S'\t\t\t\tif(prob(25))' +tp540594 +a(I5 +S'\t\t\t\t\towner.visible_message("\\red The wound on [owner.name]\'s [display_name] widens with a nasty ripping voice.",\\' +tp540595 +a(I5 +S'\t\t\t\t\t"\\red The wound on your [display_name] widens with a nasty ripping voice.",\\' +tp540596 +a(I5 +S'\t\t\t\t\t"You hear a nasty ripping noise, as if flesh is being torn apart.")' +tp540597 +a(I4 +S'\t\t\t\treturn' +tp540598 +ag7285 +a(I1 +S'\tvar/datum/wound/W' +tp540599 +a(I1 +S'\tvar/size = min( max( 1, damage/10 ) , 6)' +tp540600 +ag7285 +a(I1 +S'\tvar/list/size_names = list()' +tp540601 +a(I1 +S'\tswitch(type)' +tp540602 +a(I2 +S'\t\tif(CUT)' +tp540603 +a(I3 +S'\t\t\tsize_names = typesof(/datum/wound/cut/) - /datum/wound/cut/' +tp540604 +a(I2 +S'\t\tif(BRUISE)' +tp540605 +a(I3 +S'\t\t\tsize_names = typesof(/datum/wound/bruise/) - /datum/wound/bruise/' +tp540606 +a(I2 +S'\t\tif(BURN)' +tp540607 +a(I3 +S'\t\t\tsize_names = typesof(/datum/wound/burn/) - /datum/wound/burn/' +tp540608 +ag7285 +a(I1 +S'\tsize = min(size,size_names.len)' +tp540609 +a(I1 +S'\tvar/wound_type = size_names[size]' +tp540610 +a(I1 +S'\tW = new wound_type(damage)' +tp540611 +ag7285 +a(I1 +S'\tvar/local_damage = brute_dam + burn_dam + damage' +tp540612 +a(I1 +S'\tif(damage > 10 && type != BURN && local_damage > 20 && prob(damage) && !(status & ORGAN_ROBOT))' +tp540613 +a(I2 +S'\t\tvar/datum/wound/internal_bleeding/I = new (15)' +tp540614 +a(I2 +S'\t\twounds += I' +tp540615 +a(I2 +S'\t\towner.custom_pain("You feel something rip in your [display_name]!", 1)' +tp540616 +ag7285 +a(I1 +S'\tfor(var/datum/wound/other in wounds)' +tp540617 +a(I2 +S'\t\tif(other.desc == W.desc)' +tp540618 +ag7285 +a(I3 +S'\t\t\tother.damage += W.damage' +tp540619 +a(I3 +S'\t\t\tother.amount += 1' +tp540620 +a(I3 +S'\t\t\tW = null // to signify that the wound was added' +tp540621 +a(I3 +S'\t\t\tbreak' +tp540622 +a(I1 +S'\tif(W)' +tp540623 +a(I2 +S'\t\twounds += W' +tp540624 +ag7285 +a(I1 +S'/****************************************************' +tp540625 +a(I6 +S'\t\t\t PROCESSING & UPDATING' +tp540626 +a(I1 +S'****************************************************/' +tp540627 +ag7285 +asg7297 +S'createwound' +p540628 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540629 +sg10 +g26533 +sg11 +(dp540630 +sg7302 +(lp540631 +S'var/type = "cut"' +p540632 +aS' var/damage' +p540633 +asg7306 +S'/datum/organ/external/proc/createwound(var/type = "cut", var/damage)' +p540634 +sg13 +Nsg14 +g540584 +sg15 +I225 +sg16 +(dp540635 +sbsS'/sd_alert/Del()' +p540636 +(ibyond.basetypes +Proc +p540637 +(dp540638 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540639 +(I1 +S'\t\ttarget << browse(null,"window=\\ref[src]")' +tp540640 +a(I1 +S'\t\t..()' +tp540641 +ag7285 +asg7297 +S'Del' +p540642 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540643 +sg10 +g3014 +sg11 +(dp540644 +sg7302 +(lp540645 +S'' +asg7306 +S'/sd_alert/Del()' +p540646 +sg13 +Nsg14 +g540636 +sg15 +I96 +sg16 +(dp540647 +sbsS'/obj/item/weapon/gun/emp_act(severity)' +p540648 +(ibyond.basetypes +Proc +p540649 +(dp540650 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540651 +(I1 +S'\t\tfor(var/obj/O in contents)' +tp540652 +a(I2 +S'\t\t\tO.emp_act(severity)' +tp540653 +ag7285 +asg7297 +S'emp_act' +p540654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540655 +sg10 +g11086 +sg11 +(dp540656 +sg7302 +(lp540657 +S'severity' +p540658 +asg7306 +S'/obj/item/weapon/gun/emp_act(severity)' +p540659 +sg13 +Nsg14 +g540648 +sg15 +I54 +sg16 +(dp540660 +sbsS'/obj/structure/window/shuttle/update_icon()' +p540661 +(ibyond.basetypes +Proc +p540662 +(dp540663 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540664 +(I1 +S'\t\treturn' +tp540665 +asg7297 +S'update_icon' +p540666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540667 +sg10 +g7749 +sg11 +(dp540668 +sg7302 +(lp540669 +S'' +asg7306 +S'/obj/structure/window/shuttle/update_icon()' +p540670 +sg13 +Nsg14 +g540661 +sg15 +I453 +sg16 +(dp540671 +sbsS'/obj/item/weapon/mop/afterattack(atom/A, mob/user, proximity)' +p540672 +(ibyond.basetypes +Proc +p540673 +(dp540674 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540675 +(I1 +S'\tif(!proximity) return' +tp540676 +a(I1 +S'\tif(reagents.total_volume < 1 || mopcount >= 5)' +tp540677 +a(I2 +S'\t\tuser << "Your mop is dry!"' +tp540678 +a(I2 +S'\t\treturn' +tp540679 +ag7285 +a(I1 +S'\tif(istype(A, /turf/simulated) || istype(A, /obj/effect/decal/cleanable) || istype(A, /obj/effect/overlay) || istype(A, /obj/effect/rune))' +tp540680 +a(I2 +S'\t\tuser.visible_message("[user] begins to clean \\the [get_turf(A)].")' +tp540681 +a(I2 +S'\t\tif(do_after(user, 40))' +tp540682 +a(I3 +S'\t\t\tif(A)' +tp540683 +a(I4 +S'\t\t\t\tclean(get_turf(A))' +tp540684 +a(I3 +S'\t\t\tuser << "You have finished mopping!"' +tp540685 +a(I3 +S'\t\t\tmopcount++' +tp540686 +ag7285 +a(I1 +S'\tif(mopcount >= 5) //Okay this stuff is an ugly hack and i feel bad about it.' +tp540687 +a(I2 +S'\t\tspawn(5)' +tp540688 +a(I3 +S'\t\t\treagents.clear_reagents()' +tp540689 +a(I3 +S'\t\t\tmopcount = 0' +tp540690 +a(I1 +S'\treturn' +tp540691 +asg7297 +S'afterattack' +p540692 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540693 +sg10 +g52029 +sg11 +(dp540694 +sg7302 +(lp540695 +S'atom/A' +p540696 +aS' mob/user' +p540697 +aS' proximity' +p540698 +asg7306 +S'/obj/item/weapon/mop/afterattack(atom/A, mob/user, proximity)' +p540699 +sg13 +Nsg14 +g540672 +sg15 +I38 +sg16 +(dp540700 +sbsS'/obj/machinery/hydroponics/hardmutate()' +p540701 +(ibyond.basetypes +Proc +p540702 +(dp540703 +g4 +I00 +sg7282 +I01 +sg7283 +(lp540704 +g7285 +a(I1 +S'\tmyseed.lifespan += rand(-4,4)' +tp540705 +a(I1 +S'\tif(myseed.lifespan < 10)' +tp540706 +a(I2 +S'\t\tmyseed.lifespan = 10' +tp540707 +a(I1 +S'\telse if(myseed.lifespan > 30 && !istype(myseed,/obj/item/seeds/glowshroom)) //hack to prevent glowshrooms from always resetting to 30 sec delay' +tp540708 +a(I2 +S'\t\tmyseed.lifespan = 30' +tp540709 +ag7285 +a(I1 +S'\tmyseed.endurance += rand(-10,10)' +tp540710 +a(I1 +S'\tif(myseed.endurance < 10)' +tp540711 +a(I2 +S'\t\tmyseed.endurance = 10' +tp540712 +a(I1 +S'\telse if(myseed.endurance > 100)' +tp540713 +a(I2 +S'\t\tmyseed.endurance = 100' +tp540714 +ag7285 +a(I1 +S'\tmyseed.production += rand(-2,2)' +tp540715 +a(I1 +S'\tif(myseed.production < 2)' +tp540716 +a(I2 +S'\t\tmyseed.production = 2' +tp540717 +a(I1 +S'\telse if(myseed.production > 10)' +tp540718 +a(I2 +S'\t\tmyseed.production = 10' +tp540719 +ag7285 +a(I1 +S"\tif(myseed.yield != -1) // Unharvestable shouldn't suddenly turn harvestable" +tp540720 +a(I2 +S'\t\tmyseed.yield += rand(-4,4)' +tp540721 +a(I2 +S'\t\tif(myseed.yield < 0)' +tp540722 +a(I3 +S'\t\t\tmyseed.yield = 0' +tp540723 +a(I2 +S'\t\telse if(myseed.yield > 10)' +tp540724 +a(I3 +S'\t\t\tmyseed.yield = 10' +tp540725 +a(I2 +S'\t\tif(myseed.yield == 0 && myseed.plant_type == 2)' +tp540726 +a(I3 +S'\t\t\tmyseed.yield = 1 // Mushrooms always have a minimum yield of 1.' +tp540727 +ag7285 +a(I1 +S'\tif(myseed.potency != -1) //Not all plants have a potency' +tp540728 +a(I2 +S'\t\tmyseed.potency += rand(-50,50)' +tp540729 +a(I2 +S'\t\tif(myseed.potency < 0)' +tp540730 +a(I3 +S'\t\t\tmyseed.potency = 0' +tp540731 +a(I2 +S'\t\telse if(myseed.potency > 100)' +tp540732 +a(I3 +S'\t\t\tmyseed.potency = 100' +tp540733 +a(I1 +S'\treturn' +tp540734 +ag7285 +asg7297 +S'hardmutate' +p540735 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540736 +sg10 +g49662 +sg11 +(dp540737 +sg7302 +(lp540738 +S'' +asg7306 +S'/obj/machinery/hydroponics/proc/hardmutate()' +p540739 +sg13 +Nsg14 +g540701 +sg15 +I277 +sg16 +(dp540740 +sbsS'/obj/machinery/embedded_controller/radio/access_controller/return_text()' +p540741 +(ibyond.basetypes +Proc +p540742 +(dp540743 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540744 +(I1 +S'\t\tvar/state_options = null' +tp540745 +ag7285 +a(I1 +S'\t\tvar/state = 0' +tp540746 +a(I1 +S'\t\tvar/exterior_status = "----"' +tp540747 +a(I1 +S'\t\tvar/interior_status = "----"' +tp540748 +a(I1 +S'\t\tif(program)' +tp540749 +a(I2 +S'\t\t\tstate = program.state' +tp540750 +a(I2 +S'\t\t\texterior_status = program.memory["exterior_status"]' +tp540751 +a(I2 +S'\t\t\tinterior_status = program.memory["interior_status"]' +tp540752 +ag7285 +a(I1 +S'\t\tswitch(state)' +tp540753 +a(I2 +S'\t\t\tif(ACCESS_STATE_INTERNAL)' +tp540754 +a(I1 +S'{"Lock Interior Airlock
        ' +tp540755 +a(I1 +S'Cycle to Exterior Airlock
        "}' +tp540756 +ag7285 +a(I2 +S'\t\t\tif(ACCESS_STATE_LOCKED)' +tp540757 +a(I1 +S'{"Unlock Interior Airlock
        ' +tp540758 +a(I1 +S'Unlock Exterior Airlock
        "}' +tp540759 +ag7285 +a(I2 +S'\t\t\tif(ACCESS_STATE_EXTERNAL)' +tp540760 +a(I1 +S'{"Cycle to Interior Airlock
        ' +tp540761 +a(I1 +S'Lock Exterior Airlock
        "}' +tp540762 +ag7285 +a(I1 +S'{"Access Control Console
        ' +tp540763 +a(I1 +S'[state_options]
        ' +tp540764 +a(I1 +S'Exterior Door: [exterior_status]
        ' +tp540765 +a(I1 +S'Interior Door: [interior_status]
        "}' +tp540766 +ag7285 +a(I1 +S'\t\treturn output' +tp540767 +asg7297 +S'return_text' +p540768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540769 +sg10 +g93394 +sg11 +(dp540770 +sg7302 +(lp540771 +S'' +asg7306 +S'/obj/machinery/embedded_controller/radio/access_controller/return_text()' +p540772 +sg13 +Nsg14 +g540741 +sg15 +I187 +sg16 +(dp540773 +sbsS'/SwapMaps_Load(id)' +p540774 +(ibyond.basetypes +Proc +p540775 +(dp540776 +g4 +I00 +sg7282 +I01 +sg7283 +(lp540777 +(I1 +S'\tInitializeSwapMaps()' +tp540778 +a(I1 +S'\tvar/swapmap/M=swapmaps_byname[id]' +tp540779 +a(I1 +S'\tif(!M)' +tp540780 +a(I2 +S'\t\tvar/savefile/S' +tp540781 +a(I2 +S'\t\tvar/text=0' +tp540782 +a(I2 +S'\t\tif(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[id].txt"))' +tp540783 +a(I3 +S'\t\t\ttext=1' +tp540784 +a(I2 +S'\t\telse if(fexists("map_[id].sav"))' +tp540785 +a(I3 +S'\t\t\tS=new("map_[id].sav")' +tp540786 +a(I2 +S'\t\telse if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[id].txt"))' +tp540787 +a(I3 +S'\t\t\ttext=1' +tp540788 +a(I2 +S'\t\telse return\t// no file found' +tp540789 +a(I2 +S'\t\tif(text)' +tp540790 +a(I3 +S'\t\t\tS=new' +tp540791 +a(I3 +S'\t\t\tS.ImportText("/",file("map_[id].txt"))' +tp540792 +a(I2 +S'\t\tS >> M' +tp540793 +a(I2 +S'\t\twhile(M.locked) sleep(1)' +tp540794 +a(I2 +S'\t\tM.mode=text' +tp540795 +a(I1 +S'\treturn M' +tp540796 +ag7285 +asg7297 +S'SwapMaps_Load' +p540797 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540798 +sg10 +g15670 +sg11 +(dp540799 +sg7302 +(lp540800 +S'id' +p540801 +asg7306 +S'/proc/SwapMaps_Load(id)' +p540802 +sg13 +Nsg14 +g540774 +sg15 +I534 +sg16 +(dp540803 +sbsS'/obj/structure/closet/crate/bin' +p540804 +(ibyond.basetypes +Atom +p540805 +(dp540806 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540807 +sg10 +g13053 +sg11 +(dp540808 +sg13 +Nsg14 +g540804 +sg15 +I307 +sg16 +(dp540809 +S'icon_closed' +p540810 +(ibyond.basetypes +BYONDString +p540811 +(dp540812 +g21 +I00 +sg22 +S'largebin' +p540813 +sg10 +g13053 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p540814 +(ibyond.basetypes +BYONDString +p540815 +(dp540816 +g21 +I00 +sg22 +S'largebinopen' +p540817 +sg10 +g13053 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p540818 +(ibyond.basetypes +BYONDString +p540819 +(dp540820 +g21 +I00 +sg22 +S'largebin' +p540821 +sg10 +g13053 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p540822 +(ibyond.basetypes +BYONDString +p540823 +(dp540824 +g21 +I00 +sg22 +S'Large bin' +p540825 +sg10 +g13053 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p540826 +(ibyond.basetypes +BYONDString +p540827 +(dp540828 +g21 +I00 +sg22 +S'A large bin.' +p540829 +sg10 +g13053 +sg25 +I00 +sg15 +I308 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/wall/thermitemelt(mob/user as mob)' +p540830 +(ibyond.basetypes +Proc +p540831 +(dp540832 +g4 +I00 +sg7282 +I01 +sg7283 +(lp540833 +(I1 +S'\tif(mineral == "diamond")' +tp540834 +a(I2 +S'\t\treturn' +tp540835 +ag7285 +a(I1 +S'\tvar/obj/effect/overlay/O = new/obj/effect/overlay( src )' +tp540836 +a(I1 +S'\tO.name = "Thermite"' +tp540837 +a(I1 +S'\tO.desc = "Looks hot."' +tp540838 +a(I1 +S"\tO.icon = 'icons/effects/fire.dmi'" +tp540839 +a(I1 +S'\tO.icon_state = "2"' +tp540840 +a(I1 +S'\tO.anchored = 1' +tp540841 +a(I1 +S'\tO.density = 1' +tp540842 +a(I1 +S'\tO.layer = 5' +tp540843 +ag7285 +a(I1 +S'\tsrc.ChangeTurf(/turf/simulated/floor/plating)' +tp540844 +ag7285 +a(I1 +S'\tvar/turf/simulated/floor/F = src' +tp540845 +a(I1 +S'\tif(!F)' +tp540846 +a(I2 +S'\t\tif(O)' +tp540847 +a(I3 +S'\t\t\tmessage_admins("[user.real_name] ([formatPlayerPanel(user,user.ckey)]) thermited a wall into space at [formatJumpTo(loc)]!")' +tp540848 +a(I3 +S'\t\t\tdel(O)' +tp540849 +a(I3 +S'\t\t\tuser << "The thermite melts through the wall."' +tp540850 +a(I2 +S'\t\treturn' +tp540851 +a(I1 +S'\tF.burn_tile()' +tp540852 +a(I1 +S'\tF.icon_state = "wall_thermite"' +tp540853 +a(I1 +S'\tuser << "The thermite melts through the wall."' +tp540854 +ag7285 +a(I1 +S'\tvar/pdiff=performWallPressureCheck(src.loc)' +tp540855 +a(I1 +S'\tif(pdiff)' +tp540856 +a(I2 +S'\t\tmessage_admins("[user.real_name] ([formatPlayerPanel(user,user.ckey)]) thermited a wall with a pdiff of [pdiff] at [formatJumpTo(loc)]!")' +tp540857 +ag7285 +a(I1 +S'\tspawn(100)' +tp540858 +a(I2 +S'\t\tif(O)\tdel(O)' +tp540859 +ag7285 +a(I1 +S'\treturn' +tp540860 +ag7285 +asg7297 +S'thermitemelt' +p540861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540862 +sg10 +g9164 +sg11 +(dp540863 +sg7302 +(lp540864 +S'mob/user as mob' +p540865 +asg7306 +S'/turf/simulated/wall/proc/thermitemelt(mob/user as mob)' +p540866 +sg13 +Nsg14 +g540830 +sg15 +I343 +sg16 +(dp540867 +sbsS'/node/BlockDefinition/FunctionBlock' +p540868 +(ibyond.basetypes +Atom +p540869 +(dp540870 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540871 +sg10 +g19028 +sg11 +(dp540872 +sg13 +Nsg14 +g540868 +sg15 +I48 +sg16 +(dp540873 +sbsS'/mob/living/carbon/monkey/update_fire()' +p540874 +(ibyond.basetypes +Proc +p540875 +(dp540876 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540877 +(I1 +S'\toverlays -= overlays_standing[M_FIRE_LAYER]' +tp540878 +a(I1 +S'\tif(on_fire)' +tp540879 +a(I2 +S'\t\toverlays_standing[M_FIRE_LAYER] = image("icon"=\'icons/mob/OnFire.dmi\', "icon_state"="Standing", "layer"= -M_FIRE_LAYER)' +tp540880 +a(I2 +S'\t\toverlays += overlays_standing[M_FIRE_LAYER]' +tp540881 +a(I2 +S'\t\treturn' +tp540882 +a(I1 +S'\telse' +tp540883 +a(I2 +S'\t\toverlays_standing[M_FIRE_LAYER] = null' +tp540884 +ag7285 +asg7297 +S'update_fire' +p540885 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540886 +sg10 +g31158 +sg11 +(dp540887 +sg7302 +(lp540888 +S'' +asg7306 +S'/mob/living/carbon/monkey/update_fire()' +p540889 +sg13 +Nsg14 +g540874 +sg15 +I116 +sg16 +(dp540890 +sbsS'/obj/machinery/implantchair/put_mob(mob/living/carbon/M as mob)' +p540891 +(ibyond.basetypes +Proc +p540892 +(dp540893 +g4 +I00 +sg7282 +I01 +sg7283 +(lp540894 +(I1 +S'\t\tif(!iscarbon(M))' +tp540895 +a(I2 +S'\t\t\tusr << "\\red The [src.name] cannot hold this!"' +tp540896 +a(I2 +S'\t\t\treturn' +tp540897 +a(I1 +S'\t\tif(src.occupant)' +tp540898 +a(I2 +S'\t\t\tusr << "\\red The [src.name] is already occupied!"' +tp540899 +a(I2 +S'\t\t\treturn' +tp540900 +a(I1 +S'\t\tif(M.client)' +tp540901 +a(I2 +S'\t\t\tM.client.perspective = EYE_PERSPECTIVE' +tp540902 +a(I2 +S'\t\t\tM.client.eye = src' +tp540903 +a(I1 +S'\t\tM.stop_pulling()' +tp540904 +a(I1 +S'\t\tM.loc = src' +tp540905 +a(I1 +S'\t\tsrc.occupant = M' +tp540906 +a(I1 +S'\t\tsrc.add_fingerprint(usr)' +tp540907 +a(I1 +S'\t\ticon_state = "implantchair_on"' +tp540908 +a(I1 +S'\t\treturn 1' +tp540909 +ag7285 +asg7297 +S'put_mob' +p540910 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540911 +sg10 +g128622 +sg11 +(dp540912 +sg7302 +(lp540913 +S'mob/living/carbon/M as mob' +p540914 +asg7306 +S'/obj/machinery/implantchair/proc/put_mob(mob/living/carbon/M as mob)' +p540915 +sg13 +Nsg14 +g540891 +sg15 +I24 +sg16 +(dp540916 +sbsS'/obj/effect/decal/cleanable/blood/gibs/pipe_eject(var/direction)' +p540917 +(ibyond.basetypes +Proc +p540918 +(dp540919 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540920 +(I1 +S'\tvar/list/dirs' +tp540921 +a(I1 +S'\tif(direction)' +tp540922 +a(I2 +S'\t\tdirs = list( direction, turn(direction, -45), turn(direction, 45))' +tp540923 +a(I1 +S'\telse' +tp540924 +a(I2 +S'\t\tdirs = alldirs.Copy()' +tp540925 +ag7285 +a(I1 +S'\tsrc.streak(dirs)' +tp540926 +ag7285 +asg7297 +S'pipe_eject' +p540927 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540928 +sg10 +g15919 +sg11 +(dp540929 +sg7302 +(lp540930 +S'var/direction' +p540931 +asg7306 +S'/obj/effect/decal/cleanable/blood/gibs/pipe_eject(var/direction)' +p540932 +sg13 +Nsg14 +g540917 +sg15 +I1344 +sg16 +(dp540933 +sbsS'/datum/storeitem/flag/kidan' +p540934 +(ibyond.basetypes +Atom +p540935 +(dp540936 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540937 +sg10 +g15896 +sg11 +(dp540938 +sg13 +Nsg14 +g540934 +sg15 +I126 +sg16 +(dp540939 +S'cost' +p540940 +(ibyond.basetypes +BYONDValue +p540941 +(dp540942 +g21 +I00 +sg22 +S'1000' +p540943 +sg10 +g15896 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p540944 +(ibyond.basetypes +BYONDValue +p540945 +(dp540946 +g21 +I00 +sg22 +S'/obj/item/flag/species/kidan' +p540947 +sg10 +g15896 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p540948 +(ibyond.basetypes +BYONDString +p540949 +(dp540950 +g21 +I00 +sg22 +S'Kidan flag' +p540951 +sg10 +g15896 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p540952 +(ibyond.basetypes +BYONDString +p540953 +(dp540954 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Kidan.' +p540955 +sg10 +g15896 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/part/ripley_left_leg' +p540956 +(ibyond.basetypes +Atom +p540957 +(dp540958 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540959 +sg10 +g10063 +sg11 +(dp540960 +sg13 +Nsg14 +g540956 +sg15 +I64 +sg16 +(dp540961 +S'construction_time' +p540962 +(ibyond.basetypes +BYONDValue +p540963 +(dp540964 +g21 +I00 +sg22 +S'150' +p540965 +sg10 +g10063 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p540966 +(ibyond.basetypes +BYONDString +p540967 +(dp540968 +g21 +I00 +sg22 +S'Ripley Left Leg' +p540969 +sg10 +g10063 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p540970 +(ibyond.basetypes +BYONDString +p540971 +(dp540972 +g21 +I00 +sg22 +S'programming=2;materials=2;engineering=2' +p540973 +sg10 +g10063 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p540974 +(ibyond.basetypes +BYONDString +p540975 +(dp540976 +g21 +I00 +sg22 +S'ripley_l_leg' +p540977 +sg10 +g10063 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p540978 +(ibyond.basetypes +BYONDValue +p540979 +(dp540980 +g21 +I00 +sg22 +S'list("metal"=30000)' +p540981 +sg10 +g10063 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p540982 +(ibyond.basetypes +BYONDString +p540983 +(dp540984 +g21 +I00 +sg22 +S'A Ripley APLU left leg. Contains somewhat complex servodrives and balance maintaining systems.' +p540985 +sg10 +g10063 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/random/toolbox/item_to_spawn()' +p540986 +(ibyond.basetypes +Proc +p540987 +(dp540988 +g4 +I00 +sg7282 +I00 +sg7283 +(lp540989 +(I1 +S'\t\treturn pick(prob(3);/obj/item/weapon/storage/toolbox/mechanical,\\' +tp540990 +a(I4 +S'\t\t\t\t\tprob(2);/obj/item/weapon/storage/toolbox/electrical,\\' +tp540991 +a(I4 +S'\t\t\t\t\tprob(1);/obj/item/weapon/storage/toolbox/emergency)' +tp540992 +ag7285 +asg7297 +S'item_to_spawn' +p540993 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp540994 +sg10 +g33927 +sg11 +(dp540995 +sg7302 +(lp540996 +S'' +asg7306 +S'/obj/random/toolbox/item_to_spawn()' +p540997 +sg13 +Nsg14 +g540986 +sg15 +I82 +sg16 +(dp540998 +sbsS'/smartfind(var/haystack, var/needle, var/start = 1, var/end = 0)' +p540999 +(ibyond.basetypes +Proc +p541000 +(dp541001 +g4 +I00 +sg7282 +I01 +sg7283 +(lp541002 +(I1 +S'\tif(haystack && needle)' +tp541003 +a(I2 +S'\t\tif(isobject(haystack))' +tp541004 +a(I3 +S'\t\t\tif(istype(haystack, /list))' +tp541005 +a(I4 +S'\t\t\t\tif(length(haystack) >= end && start > 0)' +tp541006 +a(I5 +S'\t\t\t\t\tvar/list/listhaystack = haystack' +tp541007 +a(I5 +S'\t\t\t\t\treturn listhaystack.Find(needle, start, end)' +tp541008 +ag7285 +a(I2 +S'\t\telse' +tp541009 +a(I3 +S'\t\t\tif(istext(haystack))' +tp541010 +a(I4 +S'\t\t\t\tif(length(haystack) >= end && start > 0)' +tp541011 +a(I5 +S'\t\t\t\t\treturn findtext(haystack, needle, start, end)' +tp541012 +ag7285 +asg7297 +S'smartfind' +p541013 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541014 +sg10 +g53947 +sg11 +(dp541015 +sg7302 +(lp541016 +S'var/haystack' +p541017 +aS' var/needle' +p541018 +aS' var/start = 1' +p541019 +aS' var/end = 0' +p541020 +asg7306 +S'/proc/smartfind(var/haystack, var/needle, var/start = 1, var/end = 0)' +p541021 +sg13 +Nsg14 +g540999 +sg15 +I102 +sg16 +(dp541022 +sbsS'/obj/machinery/vending/hatdispenser' +p541023 +(ibyond.basetypes +Atom +p541024 +(dp541025 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541026 +sg10 +g34873 +sg11 +(dp541027 +sg13 +Nsg14 +g541023 +sg15 +I895 +sg16 +(dp541028 +S'premium' +p541029 +(ibyond.basetypes +BYONDValue +p541030 +(dp541031 +g21 +I00 +sg22 +S'list(/obj/item/clothing/head/soft/rainbow = 1)' +p541032 +sg10 +g34873 +sg25 +I00 +sg15 +I902 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p541033 +(ibyond.basetypes +BYONDString +p541034 +(dp541035 +g21 +I00 +sg22 +S'Hatlord 9000' +p541036 +sg10 +g34873 +sg25 +I00 +sg15 +I896 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p541037 +(ibyond.basetypes +BYONDString +p541038 +(dp541039 +g21 +I00 +sg22 +S'hats' +p541040 +sg10 +g34873 +sg25 +I00 +sg15 +I898 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'products' +p541041 +(ibyond.basetypes +BYONDValue +p541042 +(dp541043 +g21 +I00 +sg22 +S'list(/obj/item/clothing/head/bowlerhat = 10,/obj/item/clothing/head/beaverhat = 10,/obj/item/clothing/head/boaterhat = 10,/obj/item/clothing/head/fedora = 10,/obj/item/clothing/head/fez = 10)' +p541044 +sg10 +g34873 +sg25 +I00 +sg15 +I900 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contraband' +p541045 +(ibyond.basetypes +BYONDValue +p541046 +(dp541047 +g21 +I00 +sg22 +S'list(/obj/item/clothing/head/bearpelt = 5)' +p541048 +sg10 +g34873 +sg25 +I00 +sg15 +I901 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'product_ads' +p541049 +(ibyond.basetypes +BYONDString +p541050 +(dp541051 +g21 +I00 +sg22 +S"Warning, not all hats are dog/monkey compatable. Apply forcefully with care.;Apply directly to the forehead.;Who doesn't love spending cash on hats?!;From the people that brought you collectable hat crates, Hatlord!" +p541052 +sg10 +g34873 +sg25 +I00 +sg15 +I899 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p541053 +(ibyond.basetypes +BYONDString +p541054 +(dp541055 +g21 +I00 +sg22 +S"It doesn't seem the slightist bit unusual. This frustrates you immensly." +p541056 +sg10 +g34873 +sg25 +I00 +sg15 +I897 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/species/taj' +p541057 +(ibyond.basetypes +Atom +p541058 +(dp541059 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541060 +sg10 +g19424 +sg11 +(dp541061 +sg13 +Nsg14 +g541057 +sg15 +I149 +sg16 +(dp541062 +S'icon_state' +p541063 +(ibyond.basetypes +BYONDString +p541064 +(dp541065 +g21 +I00 +sg22 +S'tajflag' +p541066 +sg10 +g19424 +sg25 +I00 +sg15 +I152 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p541067 +(ibyond.basetypes +BYONDString +p541068 +(dp541069 +g21 +I00 +sg22 +S'Tajaran flag' +p541070 +sg10 +g19424 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p541071 +(ibyond.basetypes +BYONDString +p541072 +(dp541073 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Tajaran.' +p541074 +sg10 +g19424 +sg25 +I00 +sg15 +I151 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/reagentgrinder' +p541075 +(ibyond.basetypes +Atom +p541076 +(dp541077 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541078 +sg10 +g16362 +sg11 +(dp541079 +sg13 +Nsg14 +g541075 +sg15 +I842 +sg16 +(dp541080 +S'layer' +p541081 +(ibyond.basetypes +BYONDValue +p541082 +(dp541083 +g21 +I00 +sg22 +F2.8999999999999999 +sg10 +g16362 +sg25 +I00 +sg15 +I847 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p541084 +(ibyond.basetypes +BYONDValue +p541085 +(dp541086 +g21 +I00 +sg22 +S'1' +sg10 +g16362 +sg25 +I00 +sg15 +I850 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'soybeans' +p541087 +(ibyond.basetypes +BYONDValue +p541088 +(dp541089 +g21 +I00 +sg22 +S'list("soymilk" = 0),' +p541090 +sg10 +g16362 +sg25 +I00 +sg15 +I869 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p541091 +(ibyond.basetypes +BYONDValue +p541092 +(dp541093 +g21 +I00 +sg22 +S'100' +p541094 +sg10 +g16362 +sg25 +I00 +sg15 +I852 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p541095 +(ibyond.basetypes +BYONDString +p541096 +(dp541097 +g21 +I00 +sg22 +S'juicer1' +p541098 +sg10 +g16362 +sg25 +I00 +sg15 +I846 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p541099 +(ibyond.basetypes +BYONDValue +p541100 +(dp541101 +g21 +I00 +sg22 +S'1' +sg10 +g16362 +sg25 +I00 +sg15 +I849 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'carrot' +p541102 +(ibyond.basetypes +BYONDValue +p541103 +(dp541104 +g21 +I00 +sg22 +S'list("carrotjuice" = 0),' +p541105 +sg10 +g16362 +sg25 +I00 +sg15 +I898 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tea_aspera' +p541106 +(ibyond.basetypes +BYONDValue +p541107 +(dp541108 +g21 +I00 +sg22 +S'list("teapowder" = 0),' +p541109 +sg10 +g16362 +sg25 +I00 +sg15 +I914 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lime' +p541110 +(ibyond.basetypes +BYONDValue +p541111 +(dp541112 +g21 +I00 +sg22 +S'list("limejuice" = 0),' +p541113 +sg10 +g16362 +sg25 +I00 +sg15 +I904 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coffee_arabica' +p541114 +(ibyond.basetypes +BYONDValue +p541115 +(dp541116 +g21 +I00 +sg22 +S'list("coffeepowder" = 0),' +p541117 +sg10 +g16362 +sg25 +I00 +sg15 +I912 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lemon' +p541118 +(ibyond.basetypes +BYONDValue +p541119 +(dp541120 +g21 +I00 +sg22 +S'list("lemonjuice" = 0),' +p541121 +sg10 +g16362 +sg25 +I00 +sg15 +I902 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'novaflower' +p541122 +(ibyond.basetypes +BYONDValue +p541123 +(dp541124 +g21 +I00 +sg22 +S'list("capsaicin" = 0),' +p541125 +sg10 +g16362 +sg25 +I00 +sg15 +I866 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'watermelonslice' +p541126 +(ibyond.basetypes +BYONDValue +p541127 +(dp541128 +g21 +I00 +sg22 +S'list("watermelonjuice" = 0),' +p541129 +sg10 +g16362 +sg25 +I00 +sg15 +I905 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p541130 +(ibyond.basetypes +BYONDValue +p541131 +(dp541132 +g21 +I00 +sg22 +S'1' +sg10 +g16362 +sg25 +I00 +sg15 +I848 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p541133 +(ibyond.basetypes +BYONDValue +p541134 +(dp541135 +g21 +I00 +sg22 +S'5' +sg10 +g16362 +sg25 +I00 +sg15 +I851 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uranium' +p541136 +(ibyond.basetypes +BYONDValue +p541137 +(dp541138 +g21 +I00 +sg22 +S'list("uranium" = 20),' +p541139 +sg10 +g16362 +sg25 +I00 +sg15 +I860 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holdingitems' +p541140 +(ibyond.basetypes +BYONDValue +p541141 +(dp541142 +g21 +I01 +sg22 +S'list()' +p541143 +sg10 +g16362 +sg25 +I00 +sg15 +I920 +sg26 +S'/list' +p541144 +sg27 +Nsg28 +NsbsS'cherries' +p541145 +(ibyond.basetypes +BYONDValue +p541146 +(dp541147 +g21 +I00 +sg22 +S'list("cherryjelly" = 0),' +p541148 +sg10 +g16362 +sg25 +I00 +sg15 +I874 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ricestalk' +p541149 +(ibyond.basetypes +BYONDValue +p541150 +(dp541151 +g21 +I00 +sg22 +S'list("rice" = -5),' +p541152 +sg10 +g16362 +sg25 +I00 +sg15 +I873 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'orange' +p541153 +(ibyond.basetypes +BYONDValue +p541154 +(dp541155 +g21 +I00 +sg22 +S'list("orangejuice" = 0),' +p541156 +sg10 +g16362 +sg25 +I00 +sg15 +I903 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blend_items' +p541157 +(ibyond.basetypes +BYONDValue +p541158 +(dp541159 +g21 +I01 +sg22 +S'list (' +p541160 +sg10 +g16362 +sg25 +I00 +sg15 +I856 +sg26 +S'/list' +p541161 +sg27 +Nsg28 +NsbsS'plasma' +p541162 +(ibyond.basetypes +BYONDValue +p541163 +(dp541164 +g21 +I00 +sg22 +S'list("plasma" = 20),' +p541165 +sg10 +g16362 +sg25 +I00 +sg15 +I859 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pill' +p541166 +(ibyond.basetypes +BYONDValue +p541167 +(dp541168 +g21 +I00 +sg22 +S'list(),' +p541169 +sg10 +g16362 +sg25 +I00 +sg15 +I890 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tomato' +p541170 +(ibyond.basetypes +BYONDValue +p541171 +(dp541172 +g21 +I00 +sg22 +S'list("tomatojuice" = 0),' +p541173 +sg10 +g16362 +sg25 +I00 +sg15 +I897 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plastellium' +p541174 +(ibyond.basetypes +BYONDValue +p541175 +(dp541176 +g21 +I00 +sg22 +S'list("plasticide" = 5),' +p541177 +sg10 +g16362 +sg25 +I00 +sg15 +I875 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dried_items' +p541178 +(ibyond.basetypes +BYONDValue +p541179 +(dp541180 +g21 +I01 +sg22 +S'list(' +p541181 +sg10 +g16362 +sg25 +I00 +sg15 +I909 +sg26 +S'/list' +p541182 +sg27 +Nsg28 +NsbsS'food' +p541183 +(ibyond.basetypes +BYONDValue +p541184 +(dp541185 +g21 +I00 +sg22 +S'list()' +p541186 +sg10 +g16362 +sg25 +I00 +sg15 +I891 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'corn' +p541187 +(ibyond.basetypes +BYONDValue +p541188 +(dp541189 +g21 +I00 +sg22 +S'list("cornoil" = 0),' +p541190 +sg10 +g16362 +sg25 +I00 +sg15 +I871 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tea_astra' +p541191 +(ibyond.basetypes +BYONDValue +p541192 +(dp541193 +g21 +I00 +sg22 +S'list("teapowder" = 0, "kelotane" = 0),' +p541194 +sg10 +g16362 +sg25 +I00 +sg15 +I915 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'rocksliver' +p541195 +(ibyond.basetypes +BYONDValue +p541196 +(dp541197 +g21 +I00 +sg22 +S'list("ground_rock" = 50),' +p541198 +sg10 +g16362 +sg25 +I00 +sg15 +I885 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coffee_robusta' +p541199 +(ibyond.basetypes +BYONDValue +p541200 +(dp541201 +g21 +I00 +sg22 +S'list("coffeepowder" = 0, "hyperzine" = 0),' +p541202 +sg10 +g16362 +sg25 +I00 +sg15 +I913 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gold' +p541203 +(ibyond.basetypes +BYONDValue +p541204 +(dp541205 +g21 +I00 +sg22 +S'list("gold" = 20),' +p541206 +sg10 +g16362 +sg25 +I00 +sg15 +I863 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'silver' +p541207 +(ibyond.basetypes +BYONDValue +p541208 +(dp541209 +g21 +I00 +sg22 +S'list("silver" = 20),' +p541210 +sg10 +g16362 +sg25 +I00 +sg15 +I862 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p541211 +(ibyond.basetypes +BYONDFileRef +p541212 +(dp541213 +g21 +I00 +sg22 +S'icons/obj/kitchen.dmi' +p541214 +sg10 +g16362 +sg25 +I00 +sg15 +I845 +sg26 +g52 +sg27 +Nsg28 +NsbsS'beaker' +p541215 +(ibyond.basetypes +BYONDValue +p541216 +(dp541217 +g21 +I01 +sg22 +S'null' +p541218 +sg10 +g16362 +sg25 +I00 +sg15 +I854 +sg26 +S'/obj/item/weapon/reagent_containers' +p541219 +sg27 +Nsg28 +NsbsS'deathnettle' +p541220 +(ibyond.basetypes +BYONDValue +p541221 +(dp541222 +g21 +I00 +sg22 +S'list("pacid" = 0),' +p541223 +sg10 +g16362 +sg25 +I00 +sg15 +I865 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p541224 +(ibyond.basetypes +BYONDString +p541225 +(dp541226 +g21 +I00 +sg22 +S'All-In-One Grinder' +p541227 +sg10 +g16362 +sg25 +I00 +sg15 +I844 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inuse' +p541228 +(ibyond.basetypes +BYONDValue +p541229 +(dp541230 +g21 +I01 +sg22 +S'0' +sg10 +g16362 +sg25 +I00 +sg15 +I853 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'poisonberries' +p541231 +(ibyond.basetypes +BYONDValue +p541232 +(dp541233 +g21 +I00 +sg22 +S'list("poisonberryjuice" = 0),' +p541234 +sg10 +g16362 +sg25 +I00 +sg15 +I906 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'juice_items' +p541235 +(ibyond.basetypes +BYONDValue +p541236 +(dp541237 +g21 +I01 +sg22 +S'list (' +p541238 +sg10 +g16362 +sg25 +I00 +sg15 +I894 +sg26 +S'/list' +p541239 +sg27 +Nsg28 +NsbsS'potato' +p541240 +(ibyond.basetypes +BYONDValue +p541241 +(dp541242 +g21 +I00 +sg22 +S'list("potato" = 0),' +p541243 +sg10 +g16362 +sg25 +I00 +sg15 +I901 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'clown' +p541244 +(ibyond.basetypes +BYONDValue +p541245 +(dp541246 +g21 +I00 +sg22 +S'list("banana" = 20),' +p541247 +sg10 +g16362 +sg25 +I00 +sg15 +I861 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'banana' +p541248 +(ibyond.basetypes +BYONDValue +p541249 +(dp541250 +g21 +I00 +sg22 +S'list("banana" = 0),' +p541251 +sg10 +g16362 +sg25 +I00 +sg15 +I900 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nettle' +p541252 +(ibyond.basetypes +BYONDValue +p541253 +(dp541254 +g21 +I00 +sg22 +S'list("sacid" = 0),' +p541255 +sg10 +g16362 +sg25 +I00 +sg15 +I864 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'limit' +p541256 +(ibyond.basetypes +BYONDValue +p541257 +(dp541258 +g21 +I01 +sg22 +S'10' +p541259 +sg10 +g16362 +sg25 +I00 +sg15 +I855 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'berries' +p541260 +(ibyond.basetypes +BYONDValue +p541261 +(dp541262 +g21 +I00 +sg22 +S'list("berryjuice" = 0),' +p541263 +sg10 +g16362 +sg25 +I00 +sg15 +I899 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/close(var/forced=0)' +p541264 +(ibyond.basetypes +Proc +p541265 +(dp541266 +g4 +I00 +sg7282 +I00 +sg7283 +(lp541267 +(I1 +S'\tif(operating || welded || locked)' +tp541268 +a(I2 +S'\t\treturn' +tp541269 +a(I1 +S'\tif(!forced)' +tp541270 +a(I2 +S'\t\tif( !arePowerSystemsOn() || (stat & NOPOWER) || isWireCut(AIRLOCK_WIRE_DOOR_BOLTS) )' +tp541271 +a(I3 +S'\t\t\treturn' +tp541272 +a(I1 +S'\tif(safe)' +tp541273 +a(I2 +S'\t\tfor(var/turf/turf in locs)' +tp541274 +a(I3 +S'\t\t\tif(locate(/mob/living) in turf)' +tp541275 +ag7285 +a(I4 +S'\t\t\t\tspawn (60)' +tp541276 +a(I5 +S'\t\t\t\t\tclose()' +tp541277 +a(I4 +S'\t\t\t\treturn' +tp541278 +ag7285 +a(I1 +S'\tfor(var/turf/turf in locs)' +tp541279 +a(I2 +S'\t\tfor(var/mob/living/M in turf)' +tp541280 +a(I3 +S'\t\t\tif(isrobot(M))' +tp541281 +a(I4 +S'\t\t\t\tM.adjustBruteLoss(DOOR_CRUSH_DAMAGE)' +tp541282 +a(I3 +S'\t\t\telse' +tp541283 +a(I4 +S'\t\t\t\tM.adjustBruteLoss(DOOR_CRUSH_DAMAGE)' +tp541284 +a(I4 +S'\t\t\t\tM.SetStunned(5)' +tp541285 +a(I4 +S'\t\t\t\tM.SetWeakened(5)' +tp541286 +a(I4 +S'\t\t\t\tvar/obj/effect/stop/S' +tp541287 +a(I4 +S'\t\t\t\tS = new /obj/effect/stop' +tp541288 +a(I4 +S'\t\t\t\tS.victim = M' +tp541289 +a(I4 +S'\t\t\t\tS.loc = M.loc' +tp541290 +a(I4 +S'\t\t\t\tspawn(20)' +tp541291 +a(I5 +S'\t\t\t\t\tdel(S)' +tp541292 +a(I4 +S'\t\t\t\tM.emote("scream")' +tp541293 +a(I3 +S'\t\t\tvar/turf/location = src.loc' +tp541294 +a(I3 +S'\t\t\tif(istype(location, /turf/simulated))' +tp541295 +a(I4 +S'\t\t\t\tlocation.add_blood(M)' +tp541296 +ag7285 +a(I1 +S'\tuse_power(50)' +tp541297 +a(I1 +S'\tif(istype(src, /obj/machinery/door/airlock/glass))' +tp541298 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/windowdoor.ogg', 30, 1)" +tp541299 +a(I1 +S'\tif(istype(src, /obj/machinery/door/airlock/clown))' +tp541300 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/bikehorn.ogg', 30, 1)" +tp541301 +a(I1 +S'\telse' +tp541302 +a(I2 +S"\t\tplaysound(get_turf(src), 'sound/machines/airlock.ogg', 30, 1)" +tp541303 +ag7285 +a(I1 +S'\tfor(var/turf/T in loc)' +tp541304 +a(I2 +S'\t\tvar/obj/structure/window/W = locate(/obj/structure/window) in T' +tp541305 +a(I2 +S'\t\tif (W)' +tp541306 +a(I3 +S'\t\t\tW.destroy()' +tp541307 +ag7285 +a(I1 +S'\t..()' +tp541308 +a(I1 +S'\treturn' +tp541309 +ag7285 +asg7297 +S'close' +p541310 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541311 +sg10 +g23400 +sg11 +(dp541312 +sg7302 +(lp541313 +S'var/forced=0' +p541314 +asg7306 +S'/obj/machinery/door/airlock/close(var/forced=0)' +p541315 +sg13 +Nsg14 +g541264 +sg15 +I1043 +sg16 +(dp541316 +sbsS'/obj/item/weapon/storage/bag/sheetsnatcher/borg' +p541317 +(ibyond.basetypes +Atom +p541318 +(dp541319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541320 +sg10 +g25140 +sg11 +(dp541321 +sg13 +Nsg14 +g541317 +sg15 +I254 +sg16 +(dp541322 +S'capacity' +p541323 +(ibyond.basetypes +BYONDValue +p541324 +(dp541325 +g21 +I00 +sg22 +S'500' +p541326 +sg10 +g25140 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p541327 +(ibyond.basetypes +BYONDString +p541328 +(dp541329 +g21 +I00 +sg22 +S'Sheet Snatcher 9000' +p541330 +sg10 +g25140 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p541331 +(ibyond.basetypes +BYONDString +p541332 +(dp541333 +g21 +I00 +sg22 +S'' +sg10 +g25140 +sg25 +I00 +sg15 +I256 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/beacon' +p541334 +(ibyond.basetypes +Atom +p541335 +(dp541336 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541337 +sg10 +g20543 +sg11 +(dp541338 +sg13 +Nsg14 +g541334 +sg15 +I1666 +sg16 +(dp541339 +S'build_path' +p541340 +(ibyond.basetypes +BYONDString +p541341 +(dp541342 +g21 +I00 +sg22 +S'/obj/item/device/radio/beacon' +p541343 +sg10 +g20543 +sg25 +I00 +sg15 +I1673 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p541344 +(ibyond.basetypes +BYONDString +p541345 +(dp541346 +g21 +I00 +sg22 +S'Tracking Beacon' +p541347 +sg10 +g20543 +sg25 +I00 +sg15 +I1667 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p541348 +(ibyond.basetypes +BYONDValue +p541349 +(dp541350 +g21 +I00 +sg22 +S'list ("$metal" = 20, "$glass" = 10)' +p541351 +sg10 +g20543 +sg25 +I00 +sg15 +I1672 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p541352 +(ibyond.basetypes +BYONDValue +p541353 +(dp541354 +g21 +I00 +sg22 +S'list("bluespace" = 1)' +p541355 +sg10 +g20543 +sg25 +I00 +sg15 +I1670 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p541356 +(ibyond.basetypes +BYONDValue +p541357 +(dp541358 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1671 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p541359 +(ibyond.basetypes +BYONDString +p541360 +(dp541361 +g21 +I00 +sg22 +S'beacon' +p541362 +sg10 +g20543 +sg25 +I00 +sg15 +I1669 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p541363 +(ibyond.basetypes +BYONDString +p541364 +(dp541365 +g21 +I00 +sg22 +S'A blue space tracking beacon.' +p541366 +sg10 +g20543 +sg25 +I00 +sg15 +I1668 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/vox_station/southeast_solars' +p541367 +(ibyond.basetypes +Atom +p541368 +(dp541369 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541370 +sg10 +g7870 +sg11 +(dp541371 +sg13 +Nsg14 +g541367 +sg15 +I614 +sg16 +(dp541372 +S'requires_power' +p541373 +(ibyond.basetypes +BYONDValue +p541374 +(dp541375 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I617 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p541376 +(ibyond.basetypes +BYONDString +p541377 +(dp541378 +g21 +I00 +sg22 +S'\\improper aft starboard solars' +p541379 +sg10 +g7870 +sg25 +I00 +sg15 +I615 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p541380 +(ibyond.basetypes +BYONDString +p541381 +(dp541382 +g21 +I00 +sg22 +S'southeast' +p541383 +sg10 +g7870 +sg25 +I00 +sg15 +I616 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/turret_protected/ai_upload_foyer' +p541384 +(ibyond.basetypes +Atom +p541385 +(dp541386 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541387 +sg10 +g7870 +sg11 +(dp541388 +sg13 +Nsg14 +g541384 +sg15 +I1720 +sg16 +(dp541389 +S'name' +p541390 +(ibyond.basetypes +BYONDString +p541391 +(dp541392 +g21 +I00 +sg22 +S'AI Upload Access' +p541393 +sg10 +g7870 +sg25 +I00 +sg15 +I1721 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p541394 +(ibyond.basetypes +BYONDString +p541395 +(dp541396 +g21 +I00 +sg22 +S'ai_foyer' +p541397 +sg10 +g7870 +sg25 +I00 +sg15 +I1722 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/decal/cleanable/oil/Destroy()' +p541398 +(ibyond.basetypes +Proc +p541399 +(dp541400 +g4 +I00 +sg7282 +I00 +sg7283 +(lp541401 +(I1 +S'\t\tfor(var/datum/disease/D in viruses)' +tp541402 +a(I2 +S'\t\t\tD.cure(0)' +tp541403 +a(I1 +S'\t\t..()' +tp541404 +ag7285 +asg7297 +S'Destroy' +p541405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541406 +sg10 +g105095 +sg11 +(dp541407 +sg7302 +(lp541408 +S'' +asg7306 +S'/obj/effect/decal/cleanable/oil/Destroy()' +p541409 +sg13 +Nsg14 +g541398 +sg15 +I51 +sg16 +(dp541410 +sbsS'/mob/living/carbon/human/handle_pulse()' +p541411 +(ibyond.basetypes +Proc +p541412 +(dp541413 +g4 +I00 +sg7282 +I01 +sg7283 +(lp541414 +g7285 +a(I1 +S'\t\tif(life_tick % 5) return pulse\t//update pulse every 5 life ticks (~1 tick/sec, depending on server load)' +tp541415 +ag7285 +a(I1 +S'\t\tif(species && species.flags & NO_BLOOD) return PULSE_NONE //No blood, no pulse.' +tp541416 +ag7285 +a(I1 +S'\t\tif(stat == DEAD)' +tp541417 +a(I2 +S"\t\t\treturn PULSE_NONE\t//that's it, you're dead, nothing can influence your pulse" +tp541418 +ag7285 +a(I1 +S'\t\tvar/temp = PULSE_NORM' +tp541419 +ag7285 +a(I1 +S'\t\tif(round(vessel.get_reagent_amount("blood")) <= BLOOD_VOLUME_BAD)\t//how much blood do we have' +tp541420 +a(I2 +S'\t\t\ttemp = PULSE_THREADY\t//not enough :(' +tp541421 +ag7285 +a(I1 +S'\t\tif(status_flags & FAKEDEATH)' +tp541422 +a(I2 +S"\t\t\ttemp = PULSE_NONE\t\t//pretend that we're dead. unlike actual death, can be inflienced by meds" +tp541423 +ag7285 +a(I1 +S'\t\tfor(var/datum/reagent/R in reagents.reagent_list)' +tp541424 +a(I2 +S'\t\t\tif(R.id in bradycardics)' +tp541425 +a(I3 +S'\t\t\t\tif(temp <= PULSE_THREADY && temp >= PULSE_NORM)' +tp541426 +a(I4 +S'\t\t\t\t\ttemp--' +tp541427 +a(I4 +S'\t\t\t\t\tbreak\t\t//one reagent is enough' +tp541428 +ag7285 +a(I1 +S"\t\tfor(var/datum/reagent/R in reagents.reagent_list)\t\t\t\t//handles different chems' influence on pulse" +tp541429 +a(I2 +S'\t\t\tif(R.id in tachycardics)' +tp541430 +a(I3 +S'\t\t\t\tif(temp <= PULSE_FAST && temp >= PULSE_NONE)' +tp541431 +a(I4 +S'\t\t\t\t\ttemp++' +tp541432 +a(I4 +S'\t\t\t\t\tbreak' +tp541433 +a(I1 +S'\t\tfor(var/datum/reagent/R in reagents.reagent_list) //To avoid using fakedeath' +tp541434 +a(I2 +S'\t\t\tif(R.id in heartstopper)' +tp541435 +a(I3 +S'\t\t\t\ttemp = PULSE_NONE' +tp541436 +a(I3 +S'\t\t\t\tbreak' +tp541437 +a(I1 +S'\t\tfor(var/datum/reagent/R in reagents.reagent_list) //Conditional heart-stoppage' +tp541438 +a(I2 +S'\t\t\tif(R.id in cheartstopper)' +tp541439 +a(I3 +S'\t\t\t\tif(R.volume >= R.overdose)' +tp541440 +a(I4 +S'\t\t\t\t\ttemp = PULSE_NONE' +tp541441 +a(I4 +S'\t\t\t\t\tbreak' +tp541442 +ag7285 +a(I1 +S'\t\treturn temp' +tp541443 +ag7285 +asg7297 +S'handle_pulse' +p541444 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541445 +sg10 +g856 +sg11 +(dp541446 +sg7302 +(lp541447 +S'' +asg7306 +S'/mob/living/carbon/human/proc/handle_pulse()' +p541448 +sg13 +Nsg14 +g541411 +sg15 +I1771 +sg16 +(dp541449 +sbsS'/obj/item/weapon/holder/process()' +p541450 +(ibyond.basetypes +Proc +p541451 +(dp541452 +g4 +I00 +sg7282 +I00 +sg7283 +(lp541453 +g7285 +a(I1 +S'\tif(istype(loc,/turf) || !(contents.len))' +tp541454 +ag7285 +a(I2 +S'\t\tfor(var/mob/M in contents)' +tp541455 +ag7285 +a(I3 +S'\t\t\tvar/atom/movable/mob_container' +tp541456 +a(I3 +S'\t\t\tmob_container = M' +tp541457 +a(I3 +S'\t\t\tmob_container.forceMove(get_turf(src))' +tp541458 +a(I3 +S'\t\t\tM.reset_view()' +tp541459 +ag7285 +a(I2 +S'\t\tdel(src)' +tp541460 +ag7285 +asg7297 +S'process' +p541461 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541462 +sg10 +g98471 +sg11 +(dp541463 +sg7302 +(lp541464 +S'' +asg7306 +S'/obj/item/weapon/holder/process()' +p541465 +sg13 +Nsg14 +g541450 +sg15 +I16 +sg16 +(dp541466 +sbsS'/isDay(var/month, var/day)' +p541467 +(ibyond.basetypes +Proc +p541468 +(dp541469 +g4 +I00 +sg7282 +I01 +sg7283 +(lp541470 +(I1 +S'\tif(isnum(month) && isnum(day))' +tp541471 +a(I2 +S'\t\tvar/MM = text2num(time2text(world.timeofday, "MM")) // get the current month' +tp541472 +a(I2 +S'\t\tvar/DD = text2num(time2text(world.timeofday, "DD")) // get the current day' +tp541473 +a(I2 +S'\t\tif(month == MM && day == DD)' +tp541474 +a(I3 +S'\t\t\treturn 1' +tp541475 +ag7285 +asg7297 +S'isDay' +p541476 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541477 +sg10 +g155476 +sg11 +(dp541478 +sg7302 +(lp541479 +S'var/month' +p541480 +aS' var/day' +p541481 +asg7306 +S'/proc/isDay(var/month, var/day)' +p541482 +sg13 +Nsg14 +g541467 +sg15 +I28 +sg16 +(dp541483 +sbsS'/obj/item/weapon/extinguisher/mini/nozzle/dropped(mob/user as mob)' +p541484 +(ibyond.basetypes +Proc +p541485 +(dp541486 +g4 +I00 +sg7282 +I00 +sg7283 +(lp541487 +(I1 +S'\tuser << "The nozzle snaps back onto the watertank!"' +tp541488 +a(I1 +S'\ttank.on = 0' +tp541489 +a(I1 +S'\tloc = tank' +tp541490 +ag7285 +asg7297 +S'dropped' +p541491 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541492 +sg10 +g21740 +sg11 +(dp541493 +sg7302 +(lp541494 +S'mob/user as mob' +p541495 +asg7306 +S'/obj/item/weapon/extinguisher/mini/nozzle/dropped(mob/user as mob)' +p541496 +sg13 +Nsg14 +g541484 +sg15 +I173 +sg16 +(dp541497 +sbsS'/mob/living/silicon/ai/UnarmedAttack(atom/A)' +p541498 +(ibyond.basetypes +Proc +p541499 +(dp541500 +g4 +I00 +sg7282 +I00 +sg7283 +(lp541501 +(I1 +S'\tA.attack_ai(src)' +tp541502 +asg7297 +S'UnarmedAttack' +p541503 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541504 +sg10 +g49920 +sg11 +(dp541505 +sg7302 +(lp541506 +S'atom/A' +p541507 +asg7306 +S'/mob/living/silicon/ai/UnarmedAttack(atom/A)' +p541508 +sg13 +Nsg14 +g541498 +sg15 +I69 +sg16 +(dp541509 +sbsS'/obj/item/taperoll/engineering' +p541510 +(ibyond.basetypes +Atom +p541511 +(dp541512 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541513 +sg10 +g110826 +sg11 +(dp541514 +sg13 +Nsg14 +g541510 +sg15 +I33 +sg16 +(dp541515 +S'icon_state' +p541516 +(ibyond.basetypes +BYONDString +p541517 +(dp541518 +g21 +I00 +sg22 +S'engineering_start' +p541519 +sg10 +g110826 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_base' +p541520 +(ibyond.basetypes +BYONDString +p541521 +(dp541522 +g21 +I00 +sg22 +S'engineering' +p541523 +sg10 +g110826 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p541524 +(ibyond.basetypes +BYONDString +p541525 +(dp541526 +g21 +I00 +sg22 +S'engineering tape' +p541527 +sg10 +g110826 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tape_type' +p541528 +(ibyond.basetypes +BYONDValue +p541529 +(dp541530 +g21 +I00 +sg22 +S'/obj/item/tape/engineering' +p541531 +sg10 +g110826 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p541532 +(ibyond.basetypes +BYONDString +p541533 +(dp541534 +g21 +I00 +sg22 +S'A roll of engineering tape used to block off working areas from the public.' +p541535 +sg10 +g110826 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/ex_act(severity)' +p541536 +(ibyond.basetypes +Proc +p541537 +(dp541538 +g4 +I00 +sg7282 +I00 +sg7283 +(lp541539 +(I1 +S'\tif(!blinded)' +tp541540 +a(I2 +S'\t\tflick("flash", flash)' +tp541541 +ag7285 +a(I1 +S'\tvar/shielded = 0' +tp541542 +a(I1 +S'\tvar/b_loss = null' +tp541543 +a(I1 +S'\tvar/f_loss = null' +tp541544 +a(I1 +S'\tswitch (severity)' +tp541545 +a(I2 +S'\t\tif (1.0)' +tp541546 +a(I3 +S'\t\t\tb_loss += 500' +tp541547 +a(I3 +S'\t\t\tif (!prob(getarmor(null, "bomb")))' +tp541548 +a(I4 +S'\t\t\t\tgib()' +tp541549 +a(I4 +S'\t\t\t\treturn' +tp541550 +a(I3 +S'\t\t\telse' +tp541551 +a(I4 +S'\t\t\t\tvar/atom/target = get_edge_target_turf(src, get_dir(src, get_step_away(src, src)))' +tp541552 +a(I4 +S'\t\t\t\tthrow_at(target, 200, 4)' +tp541553 +ag7285 +a(I2 +S'\t\tif (2.0)' +tp541554 +a(I3 +S'\t\t\tif (!shielded)' +tp541555 +a(I4 +S'\t\t\t\tb_loss += 60' +tp541556 +ag7285 +a(I3 +S'\t\t\tf_loss += 60' +tp541557 +ag7285 +a(I3 +S'\t\t\tif (prob(getarmor(null, "bomb")))' +tp541558 +a(I4 +S'\t\t\t\tb_loss = b_loss/1.5' +tp541559 +a(I4 +S'\t\t\t\tf_loss = f_loss/1.5' +tp541560 +ag7285 +a(I3 +S'\t\t\tif (!istype(l_ear, /obj/item/clothing/ears/earmuffs) && !istype(r_ear, /obj/item/clothing/ears/earmuffs))' +tp541561 +a(I4 +S'\t\t\t\tear_damage += 30' +tp541562 +a(I4 +S'\t\t\t\tear_deaf += 120' +tp541563 +a(I3 +S'\t\t\tif (prob(70) && !shielded)' +tp541564 +a(I4 +S'\t\t\t\tParalyse(10)' +tp541565 +ag7285 +a(I2 +S'\t\tif(3.0)' +tp541566 +a(I3 +S'\t\t\tb_loss += 30' +tp541567 +a(I3 +S'\t\t\tif (prob(getarmor(null, "bomb")))' +tp541568 +a(I4 +S'\t\t\t\tb_loss = b_loss/2' +tp541569 +a(I3 +S'\t\t\tif (!istype(l_ear, /obj/item/clothing/ears/earmuffs) && !istype(r_ear, /obj/item/clothing/ears/earmuffs))' +tp541570 +a(I4 +S'\t\t\t\tear_damage += 15' +tp541571 +a(I4 +S'\t\t\t\tear_deaf += 60' +tp541572 +a(I3 +S'\t\t\tif (prob(50) && !shielded)' +tp541573 +a(I4 +S'\t\t\t\tParalyse(10)' +tp541574 +ag7285 +a(I1 +S'\tvar/update = 0' +tp541575 +ag7285 +a(I1 +S'\tvar/datum/organ/external/take_blast = pick(organs)' +tp541576 +a(I1 +S'\tupdate |= take_blast.take_damage(b_loss * 0.9, f_loss * 0.9, used_weapon = "Explosive blast")' +tp541577 +ag7285 +a(I1 +S'\tb_loss *= 0.1' +tp541578 +a(I1 +S'\tf_loss *= 0.1' +tp541579 +ag7285 +a(I1 +S'\tvar/weapon_message = "Explosive Blast"' +tp541580 +ag7285 +a(I1 +S'\tfor(var/datum/organ/external/temp in organs)' +tp541581 +a(I2 +S'\t\tswitch(temp.name)' +tp541582 +a(I3 +S'\t\t\tif("head")' +tp541583 +a(I4 +S'\t\t\t\tupdate |= temp.take_damage(b_loss * 0.2, f_loss * 0.2, used_weapon = weapon_message)' +tp541584 +a(I3 +S'\t\t\tif("chest")' +tp541585 +a(I4 +S'\t\t\t\tupdate |= temp.take_damage(b_loss * 0.4, f_loss * 0.4, used_weapon = weapon_message)' +tp541586 +a(I3 +S'\t\t\tif("l_arm")' +tp541587 +a(I4 +S'\t\t\t\tupdate |= temp.take_damage(b_loss * 0.05, f_loss * 0.05, used_weapon = weapon_message)' +tp541588 +a(I3 +S'\t\t\tif("r_arm")' +tp541589 +a(I4 +S'\t\t\t\tupdate |= temp.take_damage(b_loss * 0.05, f_loss * 0.05, used_weapon = weapon_message)' +tp541590 +a(I3 +S'\t\t\tif("l_leg")' +tp541591 +a(I4 +S'\t\t\t\tupdate |= temp.take_damage(b_loss * 0.05, f_loss * 0.05, used_weapon = weapon_message)' +tp541592 +a(I3 +S'\t\t\tif("r_leg")' +tp541593 +a(I4 +S'\t\t\t\tupdate |= temp.take_damage(b_loss * 0.05, f_loss * 0.05, used_weapon = weapon_message)' +tp541594 +a(I3 +S'\t\t\tif("r_foot")' +tp541595 +a(I4 +S'\t\t\t\tupdate |= temp.take_damage(b_loss * 0.05, f_loss * 0.05, used_weapon = weapon_message)' +tp541596 +a(I3 +S'\t\t\tif("l_foot")' +tp541597 +a(I4 +S'\t\t\t\tupdate |= temp.take_damage(b_loss * 0.05, f_loss * 0.05, used_weapon = weapon_message)' +tp541598 +a(I3 +S'\t\t\tif("r_arm")' +tp541599 +a(I4 +S'\t\t\t\tupdate |= temp.take_damage(b_loss * 0.05, f_loss * 0.05, used_weapon = weapon_message)' +tp541600 +a(I3 +S'\t\t\tif("l_arm")' +tp541601 +a(I4 +S'\t\t\t\tupdate |= temp.take_damage(b_loss * 0.05, f_loss * 0.05, used_weapon = weapon_message)' +tp541602 +a(I1 +S'\tif(update)\tUpdateDamageIcon()' +tp541603 +ag7285 +asg7297 +S'ex_act' +p541604 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541605 +sg10 +g14760 +sg11 +(dp541606 +sg7302 +(lp541607 +S'severity' +p541608 +asg7306 +S'/mob/living/carbon/human/ex_act(severity)' +p541609 +sg13 +Nsg14 +g541536 +sg15 +I217 +sg16 +(dp541610 +sbsS'/obj/mecha/combat/durand/Topic(href, href_list)' +p541611 +(ibyond.basetypes +Proc +p541612 +(dp541613 +g4 +I00 +sg7282 +I00 +sg7283 +(lp541614 +(I1 +S'\t..()' +tp541615 +a(I1 +S'\tif (href_list["toggle_defence_mode"])' +tp541616 +a(I2 +S'\t\tsrc.defence_mode()' +tp541617 +a(I1 +S'\treturn' +tp541618 +ag7285 +asg7297 +S'Topic' +p541619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541620 +sg10 +g151402 +sg11 +(dp541621 +sg7302 +(lp541622 +S'href' +p541623 +aS' href_list' +p541624 +asg7306 +S'/obj/mecha/combat/durand/Topic(href, href_list)' +p541625 +sg13 +Nsg14 +g541611 +sg15 +I71 +sg16 +(dp541626 +sbsS'/mob/living/silicon/ai/say_understands(var/other)' +p541627 +(ibyond.basetypes +Proc +p541628 +(dp541629 +g4 +I00 +sg7282 +I00 +sg7283 +(lp541630 +(I8 +S' if (istype(other, /mob/living/carbon/human))' +tp541631 +a(I16 +S' return 1' +tp541632 +a(I8 +S' if (istype(other, /mob/living/silicon/robot))' +tp541633 +a(I16 +S' return 1' +tp541634 +a(I8 +S' if (istype(other, /mob/living/silicon/decoy))' +tp541635 +a(I16 +S' return 1' +tp541636 +a(I8 +S' if (istype(other, /mob/living/carbon/brain))' +tp541637 +a(I16 +S' return 1' +tp541638 +a(I8 +S' if (istype(other, /mob/living/silicon/pai))' +tp541639 +a(I16 +S' return 1' +tp541640 +a(I8 +S' return ..()' +tp541641 +ag7285 +asg7297 +S'say_understands' +p541642 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541643 +sg10 +g27930 +sg11 +(dp541644 +sg7302 +(lp541645 +S'var/other' +p541646 +asg7306 +S'/mob/living/silicon/ai/say_understands(var/other)' +p541647 +sg13 +Nsg14 +g541627 +sg15 +I8 +sg16 +(dp541648 +sbsS'/datum/supply_packs/eftpos' +p541649 +(ibyond.basetypes +Atom +p541650 +(dp541651 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541652 +sg10 +g6185 +sg11 +(dp541653 +sg13 +Nsg14 +g541649 +sg15 +I982 +sg16 +(dp541654 +S'containername' +p541655 +(ibyond.basetypes +BYONDString +p541656 +(dp541657 +g21 +I00 +sg22 +S'EFTPOS crate' +p541658 +sg10 +g6185 +sg25 +I00 +sg15 +I987 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p541659 +(ibyond.basetypes +BYONDString +p541660 +(dp541661 +g21 +I00 +sg22 +S'Operations' +p541662 +sg10 +g6185 +sg25 +I00 +sg15 +I988 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p541663 +(ibyond.basetypes +BYONDString +p541664 +(dp541665 +g21 +I00 +sg22 +S'EFTPOS scanner' +p541666 +sg10 +g6185 +sg25 +I00 +sg15 +I984 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p541667 +(ibyond.basetypes +BYONDValue +p541668 +(dp541669 +g21 +I00 +sg22 +S'list(/obj/item/device/eftpos)' +p541670 +sg10 +g6185 +sg25 +I00 +sg15 +I983 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p541671 +(ibyond.basetypes +BYONDValue +p541672 +(dp541673 +g21 +I00 +sg22 +S'10' +p541674 +sg10 +g6185 +sg25 +I00 +sg15 +I985 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p541675 +(ibyond.basetypes +BYONDValue +p541676 +(dp541677 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p541678 +sg10 +g6185 +sg25 +I00 +sg15 +I986 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/hyperzine/on_mob_life(var/mob/living/M as mob)' +p541679 +(ibyond.basetypes +Proc +p541680 +(dp541681 +g4 +I00 +sg7282 +I00 +sg7283 +(lp541682 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp541683 +a(I1 +S'\t\t\t\tif(!data) data = 1' +tp541684 +a(I1 +S'\t\t\t\tif(prob(5)) M.emote(pick("twitch","blink_r","shiver"))' +tp541685 +a(I1 +S'\t\t\t\tdata++' +tp541686 +a(I1 +S'\t\t\t\tswitch(data)' +tp541687 +a(I2 +S'\t\t\t\t\tif(35 to 50)' +tp541688 +a(I3 +S'\t\t\t\t\t\tM.adjustOxyLoss(1) //They basically run out of breath' +tp541689 +ag7285 +a(I2 +S'\t\t\t\t\tif(51 to 79) // Their cells burn more oxygen than the body can distribute' +tp541690 +a(I3 +S'\t\t\t\t\t\tM.adjustToxLoss(1)' +tp541691 +a(I3 +S'\t\t\t\t\t\tM.adjustOxyLoss(1)' +tp541692 +ag7285 +a(I2 +S"\t\t\t\t\tif(80 to INFINITY) // At this point you're fucked" +tp541693 +a(I3 +S"\t\t\t\t\t\tM.adjustOxyLoss(2) //you'll pass out pretty fucking quick, and die shortly after" +tp541694 +ag7285 +a(I1 +S'\t\t\t\t..()' +tp541695 +ag7285 +a(I1 +S'\t\t\t\treturn' +tp541696 +ag7285 +asg7297 +S'on_mob_life' +p541697 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541698 +sg10 +g7684 +sg11 +(dp541699 +sg7302 +(lp541700 +S'var/mob/living/M as mob' +p541701 +asg7306 +S'/datum/reagent/hyperzine/on_mob_life(var/mob/living/M as mob)' +p541702 +sg13 +Nsg14 +g541679 +sg15 +I1867 +sg16 +(dp541703 +sbsS'/obj/item/device/flashlight/fluff/thejesster14_1' +p541704 +(ibyond.basetypes +Atom +p541705 +(dp541706 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541707 +sg10 +g11823 +sg11 +(dp541708 +sg13 +Nsg14 +g541704 +sg15 +I471 +sg16 +(dp541709 +S'item_state' +p541710 +(ibyond.basetypes +BYONDString +p541711 +(dp541712 +g21 +I00 +sg22 +S'wolfflight' +p541713 +sg10 +g11823 +sg25 +I00 +sg15 +I476 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p541714 +(ibyond.basetypes +BYONDFileRef +p541715 +(dp541716 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p541717 +sg10 +g11823 +sg25 +I00 +sg15 +I474 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p541718 +(ibyond.basetypes +BYONDString +p541719 +(dp541720 +g21 +I00 +sg22 +S'wolfflight' +p541721 +sg10 +g11823 +sg25 +I00 +sg15 +I475 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p541722 +(ibyond.basetypes +BYONDString +p541723 +(dp541724 +g21 +I00 +sg22 +S'old red flashlight' +p541725 +sg10 +g11823 +sg25 +I00 +sg15 +I472 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p541726 +(ibyond.basetypes +BYONDString +p541727 +(dp541728 +g21 +I00 +sg22 +S'A very old, childlike flashlight.' +p541729 +sg10 +g11823 +sg25 +I00 +sg15 +I473 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/media/jukebox/Topic(href, href_list)' +p541730 +(ibyond.basetypes +Proc +p541731 +(dp541732 +g4 +I00 +sg7282 +I00 +sg7283 +(lp541733 +(I1 +S'\t..()' +tp541734 +a(I1 +S'\tif(emagged)' +tp541735 +a(I2 +S'\t\tusr << "\\red You touch the bluescreened menu. Nothing happens. You feel dumber."' +tp541736 +a(I2 +S'\t\treturn' +tp541737 +ag7285 +a(I1 +S'\tif (href_list["power"])' +tp541738 +a(I2 +S'\t\tplaying=!playing' +tp541739 +a(I2 +S'\t\tupdate_music()' +tp541740 +a(I2 +S'\t\tupdate_icon()' +tp541741 +ag7285 +a(I1 +S'\tif (href_list["playlist"])' +tp541742 +a(I2 +S'\t\tif(!check_reload())' +tp541743 +a(I3 +S'\t\t\tusr << "\\red You must wait 60 seconds between playlist reloads."' +tp541744 +a(I3 +S'\t\t\treturn' +tp541745 +a(I2 +S'\t\tplaylist_id=href_list["playlist"]' +tp541746 +a(I2 +S'\t\tlast_reload=world.time' +tp541747 +a(I2 +S'\t\tplaylist=null' +tp541748 +a(I2 +S'\t\tcurrent_song=0' +tp541749 +a(I2 +S'\t\tupdate_music()' +tp541750 +a(I2 +S'\t\tupdate_icon()' +tp541751 +ag7285 +a(I1 +S'\tif (href_list["song"])' +tp541752 +a(I2 +S'\t\tcurrent_song=Clamp(text2num(href_list["song"]),1,playlist.len)' +tp541753 +a(I2 +S'\t\tupdate_music()' +tp541754 +a(I2 +S'\t\tupdate_icon()' +tp541755 +ag7285 +a(I1 +S'\tif (href_list["mode"])' +tp541756 +a(I2 +S'\t\tloop_mode = (loop_mode % JUKEMODE_COUNT) + 1' +tp541757 +ag7285 +a(I1 +S'\treturn attack_hand(usr)' +tp541758 +ag7285 +asg7297 +S'Topic' +p541759 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541760 +sg10 +g35356 +sg11 +(dp541761 +sg7302 +(lp541762 +S'href' +p541763 +aS' href_list' +p541764 +asg7306 +S'/obj/machinery/media/jukebox/Topic(href, href_list)' +p541765 +sg13 +Nsg14 +g541730 +sg15 +I182 +sg16 +(dp541766 +sbsS'/mob/living/simple_animal/Die()' +p541767 +(ibyond.basetypes +Proc +p541768 +(dp541769 +g4 +I00 +sg7282 +I01 +sg7283 +(lp541770 +(I1 +S'\tliving_mob_list -= src' +tp541771 +a(I1 +S'\tdead_mob_list += src' +tp541772 +a(I1 +S'\tif(key)' +tp541773 +a(I2 +S'\t\trespawnable_list += src' +tp541774 +a(I1 +S'\ticon_state = icon_dead' +tp541775 +a(I1 +S'\tstat = DEAD' +tp541776 +a(I1 +S'\tdensity = 0' +tp541777 +a(I1 +S'\treturn' +tp541778 +ag7285 +asg7297 +S'Die' +p541779 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541780 +sg10 +g58007 +sg11 +(dp541781 +sg7302 +(lp541782 +S'' +asg7306 +S'/mob/living/simple_animal/proc/Die()' +p541783 +sg13 +Nsg14 +g541767 +sg15 +I435 +sg16 +(dp541784 +sbsS'/obj/item/device/pda/security' +p541785 +(ibyond.basetypes +Atom +p541786 +(dp541787 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541788 +sg10 +g4318 +sg11 +(dp541789 +sg13 +Nsg14 +g541785 +sg15 +I69 +sg16 +(dp541790 +S'default_cartridge' +p541791 +(ibyond.basetypes +BYONDValue +p541792 +(dp541793 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/security' +p541794 +sg10 +g4318 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p541795 +(ibyond.basetypes +BYONDString +p541796 +(dp541797 +g21 +I00 +sg22 +S'pda-security' +p541798 +sg10 +g4318 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/feedback_set_details(var/variable,var/details)' +p541799 +(ibyond.basetypes +Proc +p541800 +(dp541801 +g4 +I00 +sg7282 +I01 +sg7283 +(lp541802 +(I1 +S'\tif(!blackbox) return' +tp541803 +ag7285 +a(I1 +S'\tvariable = sql_sanitize_text(variable)' +tp541804 +a(I1 +S'\tdetails = sql_sanitize_text(details)' +tp541805 +ag7285 +a(I1 +S'\tvar/datum/feedback_variable/FV = blackbox.find_feedback_datum(variable)' +tp541806 +ag7285 +a(I1 +S'\tif(!FV) return' +tp541807 +ag7285 +a(I1 +S'\tFV.set_details(details)' +tp541808 +ag7285 +asg7297 +S'feedback_set_details' +p541809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541810 +sg10 +g696 +sg11 +(dp541811 +sg7302 +(lp541812 +S'var/variable' +p541813 +aS'var/details' +p541814 +asg7306 +S'/proc/feedback_set_details(var/variable,var/details)' +p541815 +sg13 +Nsg14 +g541799 +sg15 +I325 +sg16 +(dp541816 +sbsS'/obj/item/flag/ian' +p541817 +(ibyond.basetypes +Atom +p541818 +(dp541819 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541820 +sg10 +g19424 +sg11 +(dp541821 +sg13 +Nsg14 +g541817 +sg15 +I101 +sg16 +(dp541822 +S'icon_state' +p541823 +(ibyond.basetypes +BYONDString +p541824 +(dp541825 +g21 +I00 +sg22 +S'ianflag' +p541826 +sg10 +g19424 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p541827 +(ibyond.basetypes +BYONDString +p541828 +(dp541829 +g21 +I00 +sg22 +S'Ian flag' +p541830 +sg10 +g19424 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p541831 +(ibyond.basetypes +BYONDString +p541832 +(dp541833 +g21 +I00 +sg22 +S'The banner of Ian, because SQUEEEEE.' +p541834 +sg10 +g19424 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/cards/deck/syndicate' +p541835 +(ibyond.basetypes +Atom +p541836 +(dp541837 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541838 +sg10 +g13773 +sg11 +(dp541839 +sg13 +Nsg14 +g541835 +sg15 +I918 +sg16 +(dp541840 +S'card_force' +p541841 +(ibyond.basetypes +BYONDValue +p541842 +(dp541843 +g21 +I00 +sg22 +S'15' +p541844 +sg10 +g13773 +sg25 +I00 +sg15 +I923 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'card_throwforce' +p541845 +(ibyond.basetypes +BYONDValue +p541846 +(dp541847 +g21 +I00 +sg22 +S'15' +p541848 +sg10 +g13773 +sg25 +I00 +sg15 +I924 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p541849 +(ibyond.basetypes +BYONDString +p541850 +(dp541851 +g21 +I00 +sg22 +S'suspicious looking deck of cards' +p541852 +sg10 +g13773 +sg25 +I00 +sg15 +I919 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'card_throw_range' +p541853 +(ibyond.basetypes +BYONDValue +p541854 +(dp541855 +g21 +I00 +sg22 +S'20' +p541856 +sg10 +g13773 +sg25 +I00 +sg15 +I926 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'card_throw_speed' +p541857 +(ibyond.basetypes +BYONDValue +p541858 +(dp541859 +g21 +I00 +sg22 +S'6' +sg10 +g13773 +sg25 +I00 +sg15 +I925 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'card_hitsound' +p541860 +(ibyond.basetypes +BYONDFileRef +p541861 +(dp541862 +g21 +I00 +sg22 +S'sound/weapons/bladeslice.ogg' +p541863 +sg10 +g13773 +sg25 +I00 +sg15 +I922 +sg26 +g52 +sg27 +Nsg28 +NsbsS'deckstyle' +p541864 +(ibyond.basetypes +BYONDString +p541865 +(dp541866 +g21 +I00 +sg22 +S'syndicate' +p541867 +sg10 +g13773 +sg25 +I00 +sg15 +I921 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'card_attack_verb' +p541868 +(ibyond.basetypes +BYONDValue +p541869 +(dp541870 +g21 +I00 +sg22 +S'list("attacked", "sliced", "diced", "slashed", "cut")' +p541871 +sg10 +g13773 +sg25 +I00 +sg15 +I927 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p541872 +(ibyond.basetypes +BYONDString +p541873 +(dp541874 +g21 +I00 +sg22 +S'A deck of space-grade playing cards. They seem unusually rigid.' +p541875 +sg10 +g13773 +sg25 +I00 +sg15 +I920 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/admins/makeTraitors()' +p541876 +(ibyond.basetypes +Proc +p541877 +(dp541878 +g4 +I00 +sg7282 +I01 +sg7283 +(lp541879 +(I1 +S'\tvar/datum/game_mode/traitor/temp = new' +tp541880 +ag7285 +a(I1 +S'\tif(config.protect_roles_from_antagonist)' +tp541881 +a(I2 +S'\t\ttemp.restricted_jobs += temp.protected_jobs' +tp541882 +ag7285 +a(I1 +S'\tvar/list/mob/living/carbon/human/candidates = list()' +tp541883 +a(I1 +S'\tvar/mob/living/carbon/human/H = null' +tp541884 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/human/applicant in player_list)' +tp541885 +a(I2 +S'\t\tif(applicant.client.prefs.be_special & BE_TRAITOR)' +tp541886 +a(I3 +S'\t\t\tif(!applicant.stat)' +tp541887 +a(I4 +S'\t\t\t\tif(applicant.mind)' +tp541888 +a(I5 +S'\t\t\t\t\tif (!applicant.mind.special_role)' +tp541889 +a(I6 +S'\t\t\t\t\t\tif(!jobban_isbanned(applicant, "traitor") && !jobban_isbanned(applicant, "Syndicate"))' +tp541890 +a(I7 +S'\t\t\t\t\t\t\tif(!(applicant.job in temp.restricted_jobs))' +tp541891 +a(I8 +S'\t\t\t\t\t\t\t\tcandidates += applicant' +tp541892 +ag7285 +a(I1 +S'\tif(candidates.len)' +tp541893 +a(I2 +S'\t\tvar/numTratiors = min(candidates.len, 3)' +tp541894 +ag7285 +a(I2 +S'\t\tfor(var/i = 0, i- Frostoil: [reagents.get_reagent_amount("frostoil")]%"' +tp541913 +ag7285 +asg7297 +S'attackby' +p541914 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541915 +sg10 +g7529 +sg11 +(dp541916 +sg7302 +(lp541917 +S'var/obj/item/O as obj' +p541918 +aS' var/mob/user as mob' +p541919 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/icepepper/attackby(var/obj/item/O as obj, var/mob/user as mob)' +p541920 +sg13 +Nsg14 +g541907 +sg15 +I857 +sg16 +(dp541921 +sbsS'/obj/structure/window/attack_generic(mob/user as mob, damage = 0)' +p541922 +(ibyond.basetypes +Proc +p541923 +(dp541924 +g4 +I00 +sg7282 +I01 +sg7283 +(lp541925 +(I1 +S'\thealth -= damage' +tp541926 +a(I1 +S'\tif(health <= 0)' +tp541927 +a(I2 +S'\t\tuser.visible_message("[user] smashes through [src]!")' +tp541928 +a(I2 +S'\t\tvar/pdiff=performWallPressureCheck(src.loc)' +tp541929 +a(I2 +S'\t\tif(pdiff>0)' +tp541930 +a(I3 +S'\t\t\tmessage_admins("Window destroyed by [user.real_name] ([formatPlayerPanel(user,user.ckey)]) with pdiff [pdiff] at [formatJumpTo(loc)]!")' +tp541931 +a(I2 +S'\t\tdestroy()' +tp541932 +a(I1 +S'\telse\t//for nicer text~' +tp541933 +a(I2 +S'\t\tuser.visible_message("[user] smashes into [src]!")' +tp541934 +a(I2 +S"\t\tplaysound(loc, 'sound/effects/Glasshit.ogg', 100, 1)" +tp541935 +ag7285 +asg7297 +S'attack_generic' +p541936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541937 +sg10 +g7749 +sg11 +(dp541938 +sg7302 +(lp541939 +S'mob/user as mob' +p541940 +aS' damage = 0' +p541941 +asg7306 +S'/obj/structure/window/proc/attack_generic(mob/user as mob, damage = 0)' +p541942 +sg13 +Nsg14 +g541922 +sg15 +I143 +sg16 +(dp541943 +sbsS'/obj/item/clothing/under/dress/dress_rd' +p541944 +(ibyond.basetypes +Atom +p541945 +(dp541946 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541947 +sg10 +g10746 +sg11 +(dp541948 +sg13 +Nsg14 +g541944 +sg15 +I289 +sg16 +(dp541949 +S'icon_state' +p541950 +(ibyond.basetypes +BYONDString +p541951 +(dp541952 +g21 +I00 +sg22 +S'dress_rd' +p541953 +sg10 +g10746 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p541954 +(ibyond.basetypes +BYONDString +p541955 +(dp541956 +g21 +I00 +sg22 +S'research director dress uniform' +p541957 +sg10 +g10746 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p541958 +(ibyond.basetypes +BYONDString +p541959 +(dp541960 +g21 +I00 +sg22 +S'dress_rd' +p541961 +sg10 +g10746 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p541962 +(ibyond.basetypes +BYONDString +p541963 +(dp541964 +g21 +I00 +sg22 +S'Feminine fashion for the style concious RD.' +p541965 +sg10 +g10746 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/syndie_kit/boolets' +p541966 +(ibyond.basetypes +Atom +p541967 +(dp541968 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541969 +sg10 +g74015 +sg11 +(dp541970 +sg13 +Nsg14 +g541966 +sg15 +I147 +sg16 +(dp541971 +S'name' +p541972 +(ibyond.basetypes +BYONDString +p541973 +(dp541974 +g21 +I00 +sg22 +S'Shotgun shells' +p541975 +sg10 +g74015 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/formatJumpTo(var/location,var/where="")' +p541976 +(ibyond.basetypes +Proc +p541977 +(dp541978 +g4 +I00 +sg7282 +I01 +sg7283 +(lp541979 +(I1 +S'\tvar/turf/loc' +tp541980 +a(I1 +S'\tif(istype(location,/turf/))' +tp541981 +a(I2 +S'\t\tloc = location' +tp541982 +a(I1 +S'\telse' +tp541983 +a(I2 +S'\t\tloc = get_turf(location)' +tp541984 +a(I1 +S'\tif(where=="")' +tp541985 +a(I2 +S'\t\twhere=formatLocation(loc)' +tp541986 +a(I1 +S'\treturn "[where]"' +tp541987 +ag7285 +asg7297 +S'formatJumpTo' +p541988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp541989 +sg10 +g1529 +sg11 +(dp541990 +sg7302 +(lp541991 +S'var/location' +p541992 +aS'var/where=""' +p541993 +asg7306 +S'/proc/formatJumpTo(var/location,var/where="")' +p541994 +sg13 +Nsg14 +g541976 +sg15 +I1051 +sg16 +(dp541995 +sbsS'/obj/machinery/computer/rust_core_control/Topic(href, href_list)' +p541996 +(ibyond.basetypes +Proc +p541997 +(dp541998 +g4 +I00 +sg7282 +I00 +sg7283 +(lp541999 +(I1 +S'\t..()' +tp542000 +ag7285 +a(I1 +S'\tif( href_list["goto_scanlist"] )' +tp542001 +a(I2 +S'\t\tcur_viewed_device = null' +tp542002 +ag7285 +a(I1 +S'\tif( href_list["manage_individual"] )' +tp542003 +a(I2 +S'\t\tcur_viewed_device = locate(href_list["manage_individual"])' +tp542004 +ag7285 +a(I1 +S'\tif( href_list["scan"] )' +tp542005 +a(I2 +S'\t\tconnected_devices = list()' +tp542006 +a(I2 +S'\t\tfor(var/obj/machinery/power/rust_core/C in range(scan_range, src))' +tp542007 +a(I3 +S'\t\t\tif(check_core_status(C))' +tp542008 +a(I4 +S'\t\t\t\tconnected_devices.Add(C)' +tp542009 +ag7285 +a(I1 +S'\tif( href_list["startup"] )' +tp542010 +a(I2 +S'\t\tif(cur_viewed_device)' +tp542011 +a(I3 +S'\t\t\tcur_viewed_device.Startup()' +tp542012 +ag7285 +a(I1 +S'\tif( href_list["shutdown"] )' +tp542013 +a(I2 +S'\t\tif(cur_viewed_device)' +tp542014 +a(I3 +S'\t\t\tcur_viewed_device.Shutdown()' +tp542015 +ag7285 +a(I1 +S'\tif( href_list["close"] )' +tp542016 +a(I2 +S'\t\tusr << browse(null, "window=core_control")' +tp542017 +a(I2 +S'\t\tusr.unset_machine()' +tp542018 +ag7285 +a(I1 +S'\tupdateDialog()' +tp542019 +ag7285 +asg7297 +S'Topic' +p542020 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542021 +sg10 +g53843 +sg11 +(dp542022 +sg7302 +(lp542023 +S'href' +p542024 +aS' href_list' +p542025 +asg7306 +S'/obj/machinery/computer/rust_core_control/Topic(href, href_list)' +p542026 +sg13 +Nsg14 +g541996 +sg15 +I105 +sg16 +(dp542027 +sbsS'/obj/machinery/door/airlock/command' +p542028 +(ibyond.basetypes +Atom +p542029 +(dp542030 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542031 +sg10 +g23400 +sg11 +(dp542032 +sg13 +Nsg14 +g542028 +sg15 +I53 +sg16 +(dp542033 +S'name' +p542034 +(ibyond.basetypes +BYONDString +p542035 +(dp542036 +g21 +I00 +sg22 +S'Airlock' +p542037 +sg10 +g23400 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p542038 +(ibyond.basetypes +BYONDValue +p542039 +(dp542040 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_com' +p542041 +sg10 +g23400 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p542042 +(ibyond.basetypes +BYONDFileRef +p542043 +(dp542044 +g21 +I00 +sg22 +S'icons/obj/doors/Doorcom.dmi' +p542045 +sg10 +g23400 +sg25 +I00 +sg15 +I55 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/judgerobe' +p542046 +(ibyond.basetypes +Atom +p542047 +(dp542048 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542049 +sg10 +g27420 +sg11 +(dp542050 +sg13 +Nsg14 +g542046 +sg15 +I86 +sg16 +(dp542051 +S'flags_inv' +p542052 +(ibyond.basetypes +BYONDValue +p542053 +(dp542054 +g21 +I00 +sg22 +S'4' +sg10 +g27420 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p542055 +(ibyond.basetypes +BYONDString +p542056 +(dp542057 +g21 +I00 +sg22 +S"judge's robe" +p542058 +sg10 +g27420 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_parts_covered' +p542059 +(ibyond.basetypes +BYONDValue +p542060 +(dp542061 +g21 +I00 +sg22 +S'2|4|24|384' +p542062 +sg10 +g27420 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p542063 +(ibyond.basetypes +BYONDString +p542064 +(dp542065 +g21 +I00 +sg22 +S'judge' +p542066 +sg10 +g27420 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p542067 +(ibyond.basetypes +BYONDValue +p542068 +(dp542069 +g21 +I00 +sg22 +S'256 | 2' +p542070 +sg10 +g27420 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p542071 +(ibyond.basetypes +BYONDValue +p542072 +(dp542073 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/spacecash)' +p542074 +sg10 +g27420 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p542075 +(ibyond.basetypes +BYONDString +p542076 +(dp542077 +g21 +I00 +sg22 +S'judge' +p542078 +sg10 +g27420 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p542079 +(ibyond.basetypes +BYONDString +p542080 +(dp542081 +g21 +I00 +sg22 +S'This robe commands authority.' +p542082 +sg10 +g27420 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/nanoui/set_content(ncontent)' +p542083 +(ibyond.basetypes +Proc +p542084 +(dp542085 +g4 +I00 +sg7282 +I01 +sg7283 +(lp542086 +(I1 +S'\tcontent = ncontent' +tp542087 +ag7285 +a(I1 +S'/**' +tp542088 +a(I2 +S' * Set whether or not to use the "old" on close logic (mainly unset_machine())' +tp542089 +a(I2 +S' *' +tp542090 +a(I2 +S' * @param state int (bool) Set on_close_logic to 1 or 0 (true/false)' +tp542091 +a(I2 +S' *' +tp542092 +a(I2 +S' * @return nothing' +tp542093 +a(I2 +S' */' +tp542094 +ag7285 +asg7297 +S'set_content' +p542095 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542096 +sg10 +g24532 +sg11 +(dp542097 +sg7302 +(lp542098 +S'ncontent' +p542099 +asg7306 +S'/datum/nanoui/proc/set_content(ncontent)' +p542100 +sg13 +Nsg14 +g542083 +sg15 +I245 +sg16 +(dp542101 +sbsS'/datum/admins/unprison(var/mob/M in mob_list)' +p542102 +(ibyond.basetypes +Proc +p542103 +(dp542104 +g4 +I00 +sg7282 +I01 +sg7283 +(lp542105 +(I1 +S'\tset category = "Admin"' +tp542106 +a(I1 +S'\tset name = "Unprison"' +tp542107 +a(I1 +S'\tif (M.z == 2)' +tp542108 +a(I2 +S'\t\tM.loc = pick(latejoin)' +tp542109 +a(I2 +S'\t\tmessage_admins("[key_name_admin(usr)] has unprisoned [key_name_admin(M)]", 1)' +tp542110 +a(I2 +S'\t\tlog_admin("[key_name(usr)] has unprisoned [key_name(M)]")' +tp542111 +a(I1 +S'\telse' +tp542112 +a(I2 +S'\t\talert("[M.name] is not prisoned.")' +tp542113 +a(I1 +S'\tfeedback_add_details("admin_verb","UP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp542114 +ag7285 +asg7297 +S'unprison' +p542115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542116 +sg10 +g1529 +sg11 +(dp542117 +sg7302 +(lp542118 +S'var/mob/M in mob_list' +p542119 +asg7306 +S'/datum/admins/proc/unprison(var/mob/M in mob_list)' +p542120 +sg13 +Nsg14 +g542102 +sg15 +I779 +sg16 +(dp542121 +sbsS'/obj/structure/disposalpipe/healthcheck()' +p542122 +(ibyond.basetypes +Proc +p542123 +(dp542124 +g4 +I00 +sg7282 +I01 +sg7283 +(lp542125 +(I1 +S'\t\tif(health < -2)' +tp542126 +a(I2 +S'\t\t\tbroken(0)' +tp542127 +a(I1 +S'\t\telse if(health<1)' +tp542128 +a(I2 +S'\t\t\tbroken(1)' +tp542129 +a(I1 +S'\t\treturn' +tp542130 +ag7285 +asg7297 +S'healthcheck' +p542131 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542132 +sg10 +g15919 +sg11 +(dp542133 +sg7302 +(lp542134 +S'' +asg7306 +S'/obj/structure/disposalpipe/proc/healthcheck()' +p542135 +sg13 +Nsg14 +g542122 +sg15 +I844 +sg16 +(dp542136 +sbsS'/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, adminlog = 1)' +p542137 +(ibyond.basetypes +Proc +p542138 +(dp542139 +g4 +I00 +sg7282 +I01 +sg7283 +(lp542140 +(I1 +S"\tsrc = null\t//so we don't abort once src is deleted" +tp542141 +a(I1 +S'\tspawn(0)' +tp542142 +a(I2 +S'\t\tif(config.use_recursive_explosions)' +tp542143 +a(I3 +S'\t\t\tvar/power = devastation_range * 2 + heavy_impact_range + light_impact_range //The ranges add up, ie light 14 includes both heavy 7 and devestation 3. So this calculation means devestation counts for 4, heavy for 2 and light for 1 power, giving us a cap of 27 power.' +tp542144 +a(I3 +S'\t\t\texplosion_rec(epicenter, power)' +tp542145 +a(I3 +S'\t\t\treturn' +tp542146 +ag7285 +a(I2 +S'\t\tvar/start = world.timeofday' +tp542147 +a(I2 +S'\t\tepicenter = get_turf(epicenter)' +tp542148 +a(I2 +S'\t\tif(!epicenter) return' +tp542149 +ag7285 +a(I2 +S'\t\tvar/max_range = max(devastation_range, heavy_impact_range, light_impact_range)' +tp542150 +ag7285 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp542151 +ag7285 +a(I3 +S'\t\t\tif(M && M.client)' +tp542152 +a(I4 +S'\t\t\t\tvar/turf/M_turf = get_turf(M)' +tp542153 +a(I4 +S'\t\t\t\tif(M_turf.z == epicenter.z)' +tp542154 +a(I5 +S'\t\t\t\t\tvar/dist = get_dist(M_turf, epicenter)' +tp542155 +ag7285 +a(I5 +S'\t\t\t\t\tif(dist <= round(max_range + world.view - 2, 1))' +tp542156 +a(I6 +S'\t\t\t\t\t\tM.playsound_local(epicenter, "explosion", 100, 1)' +tp542157 +ag7285 +a(I5 +S'\t\t\t\t\telse if(dist <= round(max_range * 10, 1))' +tp542158 +a(I6 +S'\t\t\t\t\t\tvar/far_volume = Clamp(max_range * 10, 30, 60) // Volume is based on explosion size and dist' +tp542159 +a(I6 +S'\t\t\t\t\t\tfar_volume += (dist > max_range * 2 ? 0 : 40) // add 40 volume if the mob is pretty close to the explosion' +tp542160 +a(I6 +S"\t\t\t\t\t\tM.playsound_local(epicenter, 'sound/effects/explosionfar.ogg', far_volume, 1)" +tp542161 +ag7285 +a(I2 +S'\t\tvar/close = range(world.view+round(devastation_range,1), epicenter)' +tp542162 +ag7285 +a(I2 +S'\t\tfor(var/mob/M in world) if(M.z == epicenter.z) if(!(M in close))' +tp542163 +ag7285 +a(I3 +S'\t\t\tif(M.ear_deaf <= 0 || !M.ear_deaf) if(!istype(M.loc,/turf/space))' +tp542164 +a(I4 +S"\t\t\t\tM << 'sound/effects/explosionfar.ogg'" +tp542165 +a(I2 +S'\t\tif(adminlog)' +tp542166 +a(I3 +S'\t\t\tmessage_admins("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]) (JMP)")' +tp542167 +a(I3 +S'\t\t\tlog_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ")' +tp542168 +ag7285 +a(I2 +S'\t\tvar/lighting_controller_was_processing = lighting_controller.processing\t//Pause the lighting updates for a bit' +tp542169 +a(I2 +S'\t\tlighting_controller.processing = 0' +tp542170 +a(I2 +S'\t\tvar/powernet_rebuild_was_deferred_already = defer_powernet_rebuild' +tp542171 +a(I2 +S'\t\tif(defer_powernet_rebuild != 2)' +tp542172 +a(I3 +S'\t\t\tdefer_powernet_rebuild = 1' +tp542173 +ag7285 +a(I2 +S'\t\tif(heavy_impact_range > 1)' +tp542174 +a(I3 +S'\t\t\tvar/datum/effect/system/explosion/E = new/datum/effect/system/explosion()' +tp542175 +a(I3 +S'\t\t\tE.set_up(epicenter)' +tp542176 +a(I3 +S'\t\t\tE.start()' +tp542177 +ag7285 +a(I2 +S'\t\tvar/x0 = epicenter.x' +tp542178 +a(I2 +S'\t\tvar/y0 = epicenter.y' +tp542179 +a(I2 +S'\t\tvar/z0 = epicenter.z' +tp542180 +ag7285 +a(I2 +S'\t\tfor(var/turf/T in trange(max_range, epicenter))' +tp542181 +a(I3 +S'\t\t\tvar/dist = cheap_pythag(T.x - x0,T.y - y0)' +tp542182 +ag7285 +a(I3 +S'\t\t\tif(dist < devastation_range)\t\tdist = 1' +tp542183 +a(I3 +S'\t\t\telse if(dist < heavy_impact_range)\tdist = 2' +tp542184 +a(I3 +S'\t\t\telse if(dist < light_impact_range)\tdist = 3' +tp542185 +a(I3 +S'\t\t\telse\t\t\t\t\t\t\t\tcontinue' +tp542186 +ag7285 +a(I3 +S'\t\t\tT.ex_act(dist)' +tp542187 +a(I3 +S'\t\t\tif(T)' +tp542188 +a(I4 +S'\t\t\t\tfor(var/atom_movable in T.contents)\t//bypass type checking since only atom/movable can be contained by turfs anyway' +tp542189 +a(I5 +S'\t\t\t\t\tvar/atom/movable/AM = atom_movable' +tp542190 +a(I5 +S'\t\t\t\t\tif(AM)\tAM.ex_act(dist)' +tp542191 +ag7285 +a(I2 +S'\t\tvar/took = (world.timeofday-start)/10' +tp542192 +ag7285 +a(I2 +S'\t\tif(Debug2)\tworld.log << "## DEBUG: Explosion([x0],[y0],[z0])(d[devastation_range],h[heavy_impact_range],l[light_impact_range]): Took [took] seconds."' +tp542193 +ag7285 +a(I2 +S'\t\tfor(var/i,i<=doppler_arrays.len,i++)' +tp542194 +a(I3 +S'\t\t\tvar/obj/machinery/doppler_array/Array = doppler_arrays[i]' +tp542195 +a(I3 +S'\t\t\tif(Array)' +tp542196 +a(I4 +S'\t\t\t\tArray.sense_explosion(x0,y0,z0,devastation_range,heavy_impact_range,light_impact_range,took)' +tp542197 +ag7285 +a(I2 +S'\t\tsleep(8)' +tp542198 +ag7285 +a(I2 +S'\t\tif(!lighting_controller.processing)\tlighting_controller.processing = lighting_controller_was_processing' +tp542199 +a(I2 +S'\t\tif(!powernet_rebuild_was_deferred_already)' +tp542200 +a(I3 +S'\t\t\tif(defer_powernet_rebuild != 2)' +tp542201 +a(I4 +S'\t\t\t\tdefer_powernet_rebuild = 0' +tp542202 +ag7285 +a(I1 +S'\treturn 1' +tp542203 +ag7285 +asg7297 +S'explosion' +p542204 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542205 +sg10 +g115741 +sg11 +(dp542206 +sg7302 +(lp542207 +S'turf/epicenter' +p542208 +aS' devastation_range' +p542209 +aS' heavy_impact_range' +p542210 +aS' light_impact_range' +p542211 +aS' adminlog = 1' +p542212 +asg7306 +S'/proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, adminlog = 1)' +p542213 +sg13 +Nsg14 +g542137 +sg15 +I22 +sg16 +(dp542214 +sbsS'/obj/item/weapon/twohanded/required/mob_can_equip(M as mob, slot)' +p542215 +(ibyond.basetypes +Proc +p542216 +(dp542217 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542218 +(I1 +S'\tif(wielded)' +tp542219 +a(I2 +S'\t\tM << "[src.name] is too cumbersome to carry with anything but your hands!"' +tp542220 +a(I2 +S'\t\treturn 0' +tp542221 +a(I1 +S'\treturn ..()' +tp542222 +ag7285 +asg7297 +S'mob_can_equip' +p542223 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542224 +sg10 +g57427 +sg11 +(dp542225 +sg7302 +(lp542226 +S'M as mob' +p542227 +aS' slot' +p542228 +asg7306 +S'/obj/item/weapon/twohanded/required/mob_can_equip(M as mob, slot)' +p542229 +sg13 +Nsg14 +g542215 +sg15 +I122 +sg16 +(dp542230 +sbsS'/obj/machinery/power/rust_core/interact(mob/user)' +p542231 +(ibyond.basetypes +Proc +p542232 +(dp542233 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542234 +(I1 +S'\tif(stat & BROKEN)' +tp542235 +a(I2 +S'\t\tuser.unset_machine()' +tp542236 +a(I2 +S'\t\tuser << browse(null, "window=core_gen")' +tp542237 +a(I2 +S'\t\treturn' +tp542238 +a(I1 +S'\tif(!istype(user, /mob/living/silicon) && get_dist(src, user) > 1)' +tp542239 +a(I2 +S'\t\tuser.unset_machine()' +tp542240 +a(I2 +S'\t\tuser << browse(null, "window=core_gen")' +tp542241 +a(I2 +S'\t\treturn' +tp542242 +ag7285 +a(I1 +S'\tvar/dat = ""' +tp542243 +a(I1 +S'\tif(stat & NOPOWER || locked || state != 2)' +tp542244 +a(I2 +S'\t\tdat += "The console is dark and nonresponsive."' +tp542245 +a(I1 +S'\telse' +tp542246 +a(I2 +S'\t\tdat += "RUST Tokamak pattern Electromagnetic Field Generator
        "' +tp542247 +a(I2 +S'\t\tdat += "Device ID tag: [id_tag ? id_tag : "UNSET"] \\[Modify\\]
        "' +tp542248 +a(I2 +S'\t\tdat += "\\[[owned_field ? "Deactivate" : "Activate"]\\]
        "' +tp542249 +a(I2 +S'\t\tdat += "\\[[remote_access_enabled ? "Disable remote access to this device" : "Enable remote access to this device"]\\]
        "' +tp542250 +a(I2 +S'\t\tdat += "
        "' +tp542251 +a(I2 +S'\t\tdat += "Field strength: [field_strength]Wm^3
        "' +tp542252 +a(I2 +S'\t\tdat += "\\[----\\] \\' +tp542253 +a(I2 +S"\t\t\\[--- \\] \\" +tp542254 +a(I2 +S"\t\t\\[-- \\] \\" +tp542255 +a(I2 +S"\t\t\\[- \\] \\" +tp542256 +a(I2 +S"\t\t\\[+ \\] \\" +tp542257 +a(I2 +S"\t\t\\[++ \\] \\" +tp542258 +a(I2 +S"\t\t\\[+++ \\] \\" +tp542259 +a(I2 +S'\t\t\\[++++\\]
        "' +tp542260 +ag7285 +a(I2 +S'\t\tdat += "Field frequency: [field_frequency]MHz
        "' +tp542261 +a(I2 +S'\t\tdat += "\\[----\\] \\' +tp542262 +a(I2 +S"\t\t\\[--- \\] \\" +tp542263 +a(I2 +S"\t\t\\[-- \\] \\" +tp542264 +a(I2 +S"\t\t\\[- \\] \\" +tp542265 +a(I2 +S"\t\t\\[+ \\] \\" +tp542266 +a(I2 +S"\t\t\\[++ \\] \\" +tp542267 +a(I2 +S"\t\t\\[+++ \\] \\" +tp542268 +a(I2 +S'\t\t\\[++++\\]
        "' +tp542269 +ag7285 +a(I2 +S'\t\tvar/font_colour = "green"' +tp542270 +a(I2 +S'\t\tif(cached_power_avail < active_power_usage)' +tp542271 +a(I3 +S'\t\t\tfont_colour = "red"' +tp542272 +a(I2 +S'\t\telse if(cached_power_avail < active_power_usage * 2)' +tp542273 +a(I3 +S'\t\t\tfont_colour = "orange"' +tp542274 +a(I2 +S'\t\tdat += "Power status: [active_power_usage]/[cached_power_avail] W
        "' +tp542275 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=core_gen;size=500x300")' +tp542276 +a(I1 +S'\tonclose(user, "core_gen")' +tp542277 +a(I1 +S'\tuser.set_machine(src)' +tp542278 +ag7285 +asg7297 +S'interact' +p542279 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542280 +sg10 +g79886 +sg11 +(dp542281 +sg7302 +(lp542282 +S'mob/user' +p542283 +asg7306 +S'/obj/machinery/power/rust_core/interact(mob/user)' +p542284 +sg13 +Nsg14 +g542231 +sg15 +I173 +sg16 +(dp542285 +sbsS'/area/get_apc()' +p542286 +(ibyond.basetypes +Proc +p542287 +(dp542288 +g4 +I00 +sg7282 +I01 +sg7283 +(lp542289 +(I1 +S'\tfor(var/area/RA in src.related)' +tp542290 +a(I2 +S'\t\tif (RA.apc.len >= 1)' +tp542291 +a(I3 +S'\t\t\treturn RA.apc[1]' +tp542292 +ag7285 +asg7297 +S'get_apc' +p542293 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542294 +sg10 +g41455 +sg11 +(dp542295 +sg7302 +(lp542296 +S'' +asg7306 +S'/area/proc/get_apc()' +p542297 +sg13 +Nsg14 +g542286 +sg15 +I445 +sg16 +(dp542298 +sbsS'/datum/game_mode/revolution/rp_revolution' +p542299 +(ibyond.basetypes +Atom +p542300 +(dp542301 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542302 +sg10 +g9377 +sg11 +(dp542303 +sg13 +Nsg14 +g542299 +sg15 +I3 +sg16 +(dp542304 +S'last_command_report' +p542305 +(ibyond.basetypes +BYONDValue +p542306 +(dp542307 +g21 +I01 +sg22 +S'0' +sg10 +g9377 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_enemies' +p542308 +(ibyond.basetypes +BYONDValue +p542309 +(dp542310 +g21 +I00 +sg22 +S'3' +sg10 +g9377 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heads' +p542311 +(ibyond.basetypes +BYONDValue +p542312 +(dp542313 +g21 +I01 +sg22 +S'list()' +p542314 +sg10 +g9377 +sg25 +I00 +sg15 +I17 +sg26 +S'/list' +p542315 +sg27 +Nsg28 +NsbsS'name' +p542316 +(ibyond.basetypes +BYONDString +p542317 +(dp542318 +g21 +I00 +sg22 +S'rp-revolution' +p542319 +sg10 +g9377 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players' +p542320 +(ibyond.basetypes +BYONDValue +p542321 +(dp542322 +g21 +I00 +sg22 +S'4' +sg10 +g9377 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'newscaster_announcements' +p542323 +(ibyond.basetypes +BYONDValue +p542324 +(dp542325 +g21 +I00 +sg22 +S'/datum/news_announcement/revolution_inciting_event' +p542326 +sg10 +g9377 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tried_to_add_revheads' +p542327 +(ibyond.basetypes +BYONDValue +p542328 +(dp542329 +g21 +I01 +sg22 +S'0' +sg10 +g9377 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'config_tag' +p542330 +(ibyond.basetypes +BYONDString +p542331 +(dp542332 +g21 +I00 +sg22 +S'rp-revolution' +p542333 +sg10 +g9377 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_welcome' +p542334 +(ibyond.basetypes +BYONDString +p542335 +(dp542336 +g21 +I00 +sg22 +S'Revolutionary Uplink Console:' +p542337 +sg10 +g9377 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uplink_uses' +p542338 +(ibyond.basetypes +BYONDValue +p542339 +(dp542340 +g21 +I00 +sg22 +S'5' +sg10 +g9377 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_players_secret' +p542341 +(ibyond.basetypes +BYONDValue +p542342 +(dp542343 +g21 +I00 +sg22 +S'12' +p542344 +sg10 +g9377 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'recommended_enemies' +p542345 +(ibyond.basetypes +BYONDValue +p542346 +(dp542347 +g21 +I00 +sg22 +S'3' +sg10 +g9377 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/landmark/glowshroom_spawn/New()' +p542348 +(ibyond.basetypes +Proc +p542349 +(dp542350 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542351 +(I1 +S'\t\tif(prob(10))' +tp542352 +a(I2 +S'\t\t\tnew /obj/effect/glowshroom(src.loc)' +tp542353 +a(I1 +S'\t\tdel(src)' +tp542354 +ag7285 +asg7297 +S'New' +p542355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542356 +sg10 +g13558 +sg11 +(dp542357 +sg7302 +(lp542358 +S'' +asg7306 +S'/obj/effect/landmark/glowshroom_spawn/New()' +p542359 +sg13 +Nsg14 +g542348 +sg15 +I49 +sg16 +(dp542360 +sbsS'/datum/artifact_effect/goodfeeling/DoEffectAura()' +p542361 +(ibyond.basetypes +Proc +p542362 +(dp542363 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542364 +(I1 +S'\tif(holder)' +tp542365 +a(I2 +S'\t\tfor (var/mob/living/carbon/human/H in range(src.effectrange,holder))' +tp542366 +a(I3 +S'\t\t\tif(prob(5))' +tp542367 +a(I4 +S'\t\t\t\tif(prob(75))' +tp542368 +a(I5 +S'\t\t\t\t\tH << "[pick(messages)]"' +tp542369 +a(I4 +S'\t\t\t\telse' +tp542370 +a(I5 +S'\t\t\t\t\tH << "[pick(drastic_messages)]"' +tp542371 +ag7285 +a(I3 +S'\t\t\tif(prob(5))' +tp542372 +a(I4 +S'\t\t\t\tH.dizziness += rand(3,5)' +tp542373 +a(I2 +S'\t\treturn 1' +tp542374 +ag7285 +asg7297 +S'DoEffectAura' +p542375 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542376 +sg10 +g306207 +sg11 +(dp542377 +sg7302 +(lp542378 +S'' +asg7306 +S'/datum/artifact_effect/goodfeeling/DoEffectAura()' +p542379 +sg13 +Nsg14 +g542361 +sg15 +I40 +sg16 +(dp542380 +sbsS'/area/engine/reactor_fuel_ports' +p542381 +(ibyond.basetypes +Atom +p542382 +(dp542383 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542384 +sg10 +g28696 +sg11 +(dp542385 +sg13 +Nsg14 +g542381 +sg15 +I55 +sg16 +(dp542386 +S'name' +p542387 +(ibyond.basetypes +BYONDString +p542388 +(dp542389 +g21 +I00 +sg22 +S'\\improper Reactor Fuel Ports' +p542390 +sg10 +g28696 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/create_message(var/mob/living/U = usr, var/obj/item/device/pda/P)' +p542391 +(ibyond.basetypes +Proc +p542392 +(dp542393 +g4 +I00 +sg7282 +I01 +sg7283 +(lp542394 +g7285 +a(I1 +S'\tvar/t = input(U, "Please enter message", name, null) as text' +tp542395 +a(I1 +S'\tt = copytext(sanitize(t), 1, MAX_MESSAGE_LEN)' +tp542396 +a(I1 +S'\tif (!t || !istype(P))' +tp542397 +a(I2 +S'\t\treturn' +tp542398 +a(I1 +S'\tif (!in_range(src, U) && loc != U)' +tp542399 +a(I2 +S'\t\treturn' +tp542400 +ag7285 +a(I1 +S'\tif (isnull(P)||P.toff || toff)' +tp542401 +a(I2 +S'\t\treturn' +tp542402 +ag7285 +a(I1 +S'\tif (last_text && world.time < last_text + 5)' +tp542403 +a(I2 +S'\t\treturn' +tp542404 +ag7285 +a(I1 +S'\tif(!can_use())' +tp542405 +a(I2 +S'\t\treturn' +tp542406 +ag7285 +a(I1 +S'\tlast_text = world.time' +tp542407 +ag7285 +a(I1 +S'\tvar/obj/machinery/message_server/useMS = null' +tp542408 +a(I1 +S'\tif(message_servers)' +tp542409 +a(I2 +S'\t\tfor (var/obj/machinery/message_server/MS in message_servers)' +tp542410 +ag7285 +a(I3 +S'\t\t\tif(MS.active)' +tp542411 +a(I4 +S'\t\t\t\tuseMS = MS' +tp542412 +a(I4 +S'\t\t\t\tbreak' +tp542413 +ag7285 +a(I1 +S'\tvar/datum/signal/signal = src.telecomms_process()' +tp542414 +ag7285 +a(I1 +S'\tvar/useTC = 0' +tp542415 +a(I1 +S'\tif(signal)' +tp542416 +a(I2 +S'\t\tif(signal.data["done"])' +tp542417 +a(I3 +S'\t\t\tuseTC = 1' +tp542418 +a(I3 +S'\t\t\tvar/turf/pos = get_turf(P)' +tp542419 +a(I3 +S'\t\t\tif(pos.z in signal.data["level"])' +tp542420 +a(I4 +S'\t\t\t\tuseTC = 2' +tp542421 +ag7285 +a(I4 +S'\t\t\t\tif(signal.data["compression"] > 0)' +tp542422 +a(I5 +S'\t\t\t\t\tt = Gibberish(t, signal.data["compression"] + 50)' +tp542423 +ag7285 +a(I1 +S"\tif(useMS && useTC) // only send the message if it's stable" +tp542424 +a(I2 +S'\t\tif(useTC != 2) // Does our recipient have a broadcaster on their level?' +tp542425 +a(I3 +S'\t\t\tU << "ERROR: Cannot reach recipient."' +tp542426 +a(I3 +S'\t\t\treturn' +tp542427 +a(I2 +S'\t\tuseMS.send_pda_message("[P.owner]","[owner]","[t]")' +tp542428 +a(I2 +S'\t\ttnote.Add(list(list("sent" = 1, "owner" = "[P.owner]", "job" = "[P.ownjob]", "message" = "[t]", "target" = "\\ref[P]")))' +tp542429 +a(I2 +S'\t\tP.tnote.Add(list(list("sent" = 0, "owner" = "[owner]", "job" = "[ownjob]", "message" = "[t]", "target" = "\\ref[src]")))' +tp542430 +a(I2 +S'\t\tfor(var/mob/M in player_list)' +tp542431 +a(I3 +S"\t\t\tif(M.stat == DEAD && M.client && (M.client.prefs.toggles & CHAT_GHOSTEARS)) // src.client is so that ghosts don't have to listen to mice" +tp542432 +a(I4 +S'\t\t\t\tif(istype(M, /mob/new_player))' +tp542433 +a(I5 +S'\t\t\t\t\tcontinue' +tp542434 +a(I4 +S'\t\t\t\tM.show_message("PDA Message - [owner] -> [P.owner]: [t]")' +tp542435 +ag7285 +a(I2 +S'\t\tif(!conversations.Find("\\ref[P]"))' +tp542436 +a(I3 +S'\t\t\tconversations.Add("\\ref[P]")' +tp542437 +a(I2 +S'\t\tif(!P.conversations.Find("\\ref[src]"))' +tp542438 +a(I3 +S'\t\t\tP.conversations.Add("\\ref[src]")' +tp542439 +ag7285 +a(I2 +S'\t\tif (prob(15)) //Give the AI a chance of intercepting the message' +tp542440 +a(I3 +S'\t\t\tvar/who = src.owner' +tp542441 +a(I3 +S'\t\t\tif(prob(50))' +tp542442 +a(I4 +S'\t\t\t\twho = P.owner' +tp542443 +a(I3 +S'\t\t\tfor(var/mob/living/silicon/ai/ai in mob_list)' +tp542444 +ag7285 +a(I4 +S'\t\t\t\tif(ai.aiPDA != P && ai.aiPDA != src)' +tp542445 +a(I5 +S'\t\t\t\t\tai.show_message("Intercepted message from [who]: [t]")' +tp542446 +ag7285 +a(I2 +S'\t\tif (!P.silent)' +tp542447 +a(I3 +S"\t\t\tplaysound(P.loc, 'sound/machines/twobeep.ogg', 50, 1)" +tp542448 +a(I2 +S'\t\tfor (var/mob/O in hearers(3, P.loc))' +tp542449 +a(I3 +S'\t\t\tif(!P.silent) O.show_message(text("\\icon[P] *[P.ttone]*"))' +tp542450 +ag7285 +a(I2 +S'\t\tvar/mob/living/L = null' +tp542451 +a(I2 +S'\t\tif(P.loc && isliving(P.loc))' +tp542452 +a(I3 +S'\t\t\tL = P.loc' +tp542453 +ag7285 +a(I2 +S'\t\telse' +tp542454 +a(I3 +S'\t\t\tL = get(P, /mob/living/silicon)' +tp542455 +ag7285 +a(I2 +S'\t\tif(L)' +tp542456 +a(I3 +S'\t\t\tL << "\\icon[P] Message from [src.owner] ([ownjob]), \\"[t]\\" (Reply)"' +tp542457 +a(I3 +S"\t\t\tnanomanager.update_user_uis(L, P) // Update the receiving user's PDA UI so that they can see the new message" +tp542458 +ag7285 +a(I2 +S"\t\tnanomanager.update_user_uis(U, P) // Update the sending user's PDA UI so that they can see the new message" +tp542459 +ag7285 +a(I2 +S'\t\tlog_pda("[usr] (PDA: [src.name]) sent \\"[t]\\" to [P.name]")' +tp542460 +a(I2 +S'\t\tP.overlays.Cut()' +tp542461 +a(I2 +S'\t\tP.overlays += image(\'icons/obj/pda.dmi\', "pda-r")' +tp542462 +a(I2 +S'\t\tP.newmessage = 1' +tp542463 +a(I1 +S'\telse' +tp542464 +a(I2 +S'\t\tU << "ERROR: Messaging server is not responding."' +tp542465 +ag7285 +asg7297 +S'create_message' +p542466 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542467 +sg10 +g4318 +sg11 +(dp542468 +sg7302 +(lp542469 +S'var/mob/living/U = usr' +p542470 +aS' var/obj/item/device/pda/P' +p542471 +asg7306 +S'/obj/item/device/pda/proc/create_message(var/mob/living/U = usr, var/obj/item/device/pda/P)' +p542472 +sg13 +Nsg14 +g542391 +sg15 +I849 +sg16 +(dp542473 +sbsS'/obj/machinery/light/attack_animal(mob/living/simple_animal/M)' +p542474 +(ibyond.basetypes +Proc +p542475 +(dp542476 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542477 +(I1 +S'\tif(M.melee_damage_upper == 0)\treturn' +tp542478 +a(I1 +S'\tif(status == LIGHT_EMPTY||status == LIGHT_BROKEN)' +tp542479 +a(I2 +S'\t\tM << "\\red That object is useless to you."' +tp542480 +a(I2 +S'\t\treturn' +tp542481 +a(I1 +S'\telse if (status == LIGHT_OK||status == LIGHT_BURNED)' +tp542482 +a(I2 +S'\t\tfor(var/mob/O in viewers(src))' +tp542483 +a(I3 +S'\t\t\tO.show_message("\\red [M.name] smashed the light!", 3, "You hear a tinkle of breaking glass", 2)' +tp542484 +a(I2 +S'\t\tbroken()' +tp542485 +a(I1 +S'\treturn' +tp542486 +ag7285 +asg7297 +S'attack_animal' +p542487 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542488 +sg10 +g14135 +sg11 +(dp542489 +sg7302 +(lp542490 +S'mob/living/simple_animal/M' +p542491 +asg7306 +S'/obj/machinery/light/attack_animal(mob/living/simple_animal/M)' +p542492 +sg13 +Nsg14 +g542474 +sg15 +I466 +sg16 +(dp542493 +sbsS'/obj/structure/mineral_door/silver' +p542494 +(ibyond.basetypes +Atom +p542495 +(dp542496 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542497 +sg10 +g13467 +sg11 +(dp542498 +sg13 +Nsg14 +g542494 +sg15 +I169 +sg16 +(dp542499 +S'mineralType' +p542500 +(ibyond.basetypes +BYONDString +p542501 +(dp542502 +g21 +I00 +sg22 +S'silver' +p542503 +sg10 +g13467 +sg25 +I00 +sg15 +I170 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'hardness' +p542504 +(ibyond.basetypes +BYONDValue +p542505 +(dp542506 +g21 +I00 +sg22 +S'3' +sg10 +g13467 +sg25 +I00 +sg15 +I171 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/boaterhat' +p542507 +(ibyond.basetypes +Atom +p542508 +(dp542509 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542510 +sg10 +g12866 +sg11 +(dp542511 +sg13 +Nsg14 +g542507 +sg15 +I201 +sg16 +(dp542512 +S'desc' +p542513 +(ibyond.basetypes +BYONDString +p542514 +(dp542515 +g21 +I00 +sg22 +S'Goes well with celery.' +p542516 +sg10 +g12866 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p542517 +(ibyond.basetypes +BYONDString +p542518 +(dp542519 +g21 +I00 +sg22 +S'boater_hat' +p542520 +sg10 +g12866 +sg25 +I00 +sg15 +I204 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p542521 +(ibyond.basetypes +BYONDValue +p542522 +(dp542523 +g21 +I00 +sg22 +S'256|2' +p542524 +sg10 +g12866 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p542525 +(ibyond.basetypes +BYONDString +p542526 +(dp542527 +g21 +I00 +sg22 +S'boater hat' +p542528 +sg10 +g12866 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p542529 +(ibyond.basetypes +BYONDString +p542530 +(dp542531 +g21 +I00 +sg22 +S'boater_hat' +p542532 +sg10 +g12866 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/tank/Destroy()' +p542533 +(ibyond.basetypes +Proc +p542534 +(dp542535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542536 +(I1 +S'\tif(air_contents)' +tp542537 +a(I2 +S'\t\tdel(air_contents)' +tp542538 +ag7285 +a(I1 +S'\tprocessing_objects.Remove(src)' +tp542539 +ag7285 +a(I1 +S'\t..()' +tp542540 +ag7285 +asg7297 +S'Destroy' +p542541 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542542 +sg10 +g9494 +sg11 +(dp542543 +sg7302 +(lp542544 +S'' +asg7306 +S'/obj/item/weapon/tank/Destroy()' +p542545 +sg13 +Nsg14 +g542533 +sg15 +I33 +sg16 +(dp542546 +sbsS'/CheckBan(var/ckey, var/id, var/address)' +p542547 +(ibyond.basetypes +Proc +p542548 +(dp542549 +g4 +I00 +sg7282 +I01 +sg7283 +(lp542550 +(I1 +S'\tif(!Banlist)\t\t// if Banlist cannot be located for some reason' +tp542551 +a(I2 +S'\t\tLoadBans()\t\t// try to load the bans' +tp542552 +a(I2 +S"\t\tif(!Banlist)\t// uh oh, can't find bans!" +tp542553 +a(I3 +S'\t\t\treturn 0\t// ABORT ABORT ABORT' +tp542554 +ag7285 +a(I1 +S'\t. = list()' +tp542555 +a(I1 +S'\tvar/appeal' +tp542556 +a(I1 +S'\tif(config && config.banappeals)' +tp542557 +a(I2 +S'\t\tappeal = "\\nFor more information on your ban, or to appeal, head to [config.banappeals]"' +tp542558 +a(I1 +S'\tBanlist.cd = "/base"' +tp542559 +a(I1 +S'\tif( "[ckey][id]" in Banlist.dir )' +tp542560 +a(I2 +S'\t\tBanlist.cd = "[ckey][id]"' +tp542561 +a(I2 +S'\t\tif (Banlist["temp"])' +tp542562 +a(I3 +S'\t\t\tif (!GetExp(Banlist["minutes"]))' +tp542563 +a(I4 +S'\t\t\t\tClearTempbans()' +tp542564 +a(I4 +S'\t\t\t\treturn 0' +tp542565 +a(I3 +S'\t\t\telse' +tp542566 +a(I4 +S'\t\t\t\t.["desc"] = "\\nReason: [Banlist["reason"]]\\nExpires: [GetExp(Banlist["minutes"])]\\nBy: [Banlist["bannedby"]][appeal]"' +tp542567 +a(I2 +S'\t\telse' +tp542568 +a(I3 +S'\t\t\tBanlist.cd\t= "/base/[ckey][id]"' +tp542569 +a(I3 +S'\t\t\t.["desc"]\t= "\\nReason: [Banlist["reason"]]\\nExpires: PERMENANT\\nBy: [Banlist["bannedby"]][appeal]"' +tp542570 +a(I2 +S'\t\t.["reason"]\t= "ckey/id"' +tp542571 +a(I2 +S'\t\treturn .' +tp542572 +a(I1 +S'\telse' +tp542573 +a(I2 +S'\t\tfor (var/A in Banlist.dir)' +tp542574 +a(I3 +S'\t\t\tBanlist.cd = "/base/[A]"' +tp542575 +a(I3 +S'\t\t\tvar/matches' +tp542576 +a(I3 +S'\t\t\tif( ckey == Banlist["key"] )' +tp542577 +a(I4 +S'\t\t\t\tmatches += "ckey"' +tp542578 +a(I3 +S'\t\t\tif( id == Banlist["id"] )' +tp542579 +a(I4 +S'\t\t\t\tif(matches)' +tp542580 +a(I5 +S'\t\t\t\t\tmatches += "/"' +tp542581 +a(I4 +S'\t\t\t\tmatches += "id"' +tp542582 +a(I3 +S'\t\t\tif( address == Banlist["ip"] )' +tp542583 +a(I4 +S'\t\t\t\tif(matches)' +tp542584 +a(I5 +S'\t\t\t\t\tmatches += "/"' +tp542585 +a(I4 +S'\t\t\t\tmatches += "ip"' +tp542586 +ag7285 +a(I3 +S'\t\t\tif(matches)' +tp542587 +a(I4 +S'\t\t\t\tif(Banlist["temp"])' +tp542588 +a(I5 +S'\t\t\t\t\tif (!GetExp(Banlist["minutes"]))' +tp542589 +a(I6 +S'\t\t\t\t\t\tClearTempbans()' +tp542590 +a(I6 +S'\t\t\t\t\t\treturn 0' +tp542591 +a(I5 +S'\t\t\t\t\telse' +tp542592 +a(I6 +S'\t\t\t\t\t\t.["desc"] = "\\nReason: [Banlist["reason"]]\\nExpires: [GetExp(Banlist["minutes"])]\\nBy: [Banlist["bannedby"]][appeal]"' +tp542593 +a(I4 +S'\t\t\t\telse' +tp542594 +a(I5 +S'\t\t\t\t\t.["desc"] = "\\nReason: [Banlist["reason"]]\\nExpires: PERMENANT\\nBy: [Banlist["bannedby"]][appeal]"' +tp542595 +a(I4 +S'\t\t\t\t.["reason"] = matches' +tp542596 +a(I4 +S'\t\t\t\treturn .' +tp542597 +a(I1 +S'\treturn 0' +tp542598 +ag7285 +asg7297 +S'CheckBan' +p542599 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542600 +sg10 +g1993 +sg11 +(dp542601 +sg7302 +(lp542602 +S'var/ckey' +p542603 +aS' var/id' +p542604 +aS' var/address' +p542605 +asg7306 +S'/proc/CheckBan(var/ckey, var/id, var/address)' +p542606 +sg13 +Nsg14 +g542547 +sg15 +I5 +sg16 +(dp542607 +sbsS'/obj/item/weapon/process()' +p542608 +(ibyond.basetypes +Proc +p542609 +(dp542610 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542611 +(I1 +S'\tif(!speaking_to_players)' +tp542612 +a(I2 +S'\t\tprocessing_objects.Remove(src)' +tp542613 +a(I2 +S'\t\treturn' +tp542614 +a(I1 +S'\tif(prob(10) && world.timeofday >= lastsaid && heard_words.len >= 1)' +tp542615 +a(I2 +S'\t\tSaySomething()' +tp542616 +ag7285 +asg7297 +S'process' +p542617 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542618 +sg10 +g174523 +sg11 +(dp542619 +sg7302 +(lp542620 +S'' +asg7306 +S'/obj/item/weapon/process()' +p542621 +sg13 +Nsg14 +g542608 +sg15 +I13 +sg16 +(dp542622 +sbsS'/mob/living/simple_animal/hostile/mushroom/adjustBruteLoss(var/damage)' +p542623 +(ibyond.basetypes +Proc +p542624 +(dp542625 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542626 +(I1 +S'\tif(!retreat_distance && prob(33))' +tp542627 +a(I2 +S'\t\tretreat_distance = 5' +tp542628 +a(I2 +S'\t\tspawn(30)' +tp542629 +a(I3 +S'\t\t\tretreat_distance = null' +tp542630 +a(I1 +S'\t..()' +tp542631 +ag7285 +asg7297 +S'adjustBruteLoss' +p542632 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542633 +sg10 +g16023 +sg11 +(dp542634 +sg7302 +(lp542635 +S'var/damage' +p542636 +asg7306 +S'/mob/living/simple_animal/hostile/mushroom/adjustBruteLoss(var/damage)' +p542637 +sg13 +Nsg14 +g542623 +sg15 +I57 +sg16 +(dp542638 +sbsS'/obj/item/weapon/circuitboard/card/centcom' +p542639 +(ibyond.basetypes +Atom +p542640 +(dp542641 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542642 +sg10 +g12775 +sg11 +(dp542643 +sg13 +Nsg14 +g542639 +sg15 +I74 +sg16 +(dp542644 +S'build_path' +p542645 +(ibyond.basetypes +BYONDString +p542646 +(dp542647 +g21 +I00 +sg22 +S'/obj/machinery/computer/card/centcom' +p542648 +sg10 +g12775 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p542649 +(ibyond.basetypes +BYONDString +p542650 +(dp542651 +g21 +I00 +sg22 +S'Circuit board (CentCom ID Computer)' +p542652 +sg10 +g12775 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/job/hos/equip(var/mob/living/carbon/human/H)' +p542653 +(ibyond.basetypes +Proc +p542654 +(dp542655 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542656 +(I1 +S'\t\tif(!H)\treturn 0' +tp542657 +a(I1 +S'\t\tswitch(H.backbag)' +tp542658 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/security(H), slot_back)' +tp542659 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_sec(H), slot_back)' +tp542660 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp542661 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/heads/hos(H), slot_l_ear)' +tp542662 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/head_of_security(H), slot_w_uniform)' +tp542663 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/jackboots(H), slot_shoes)' +tp542664 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/heads/hos(H), slot_wear_pda)' +tp542665 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/gloves/black(H), slot_gloves)' +tp542666 +ag7285 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/glasses/sunglasses/sechud(H), slot_glasses)' +tp542667 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/gun/energy/gun(H), slot_s_store)' +tp542668 +a(I1 +S'\t\tif(H.backbag == 1)' +tp542669 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp542670 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_l_store)' +tp542671 +a(I1 +S'\t\telse' +tp542672 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp542673 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/handcuffs(H), slot_in_backpack)' +tp542674 +a(I1 +S'\t\tvar/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H)' +tp542675 +a(I1 +S'\t\tL.imp_in = H' +tp542676 +a(I1 +S'\t\tL.implanted = 1' +tp542677 +a(I1 +S'\t\tvar/datum/organ/external/affected = H.organs_by_name["head"]' +tp542678 +a(I1 +S'\t\taffected.implants += L' +tp542679 +a(I1 +S'\t\tL.part = affected' +tp542680 +a(I1 +S'\t\treturn 1' +tp542681 +ag7285 +asg7297 +S'equip' +p542682 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542683 +sg10 +g18522 +sg11 +(dp542684 +sg7302 +(lp542685 +S'var/mob/living/carbon/human/H' +p542686 +asg7306 +S'/datum/job/hos/equip(var/mob/living/carbon/human/H)' +p542687 +sg13 +Nsg14 +g542653 +sg15 +I22 +sg16 +(dp542688 +sbsS'/datum/teleport/setTeleatom(atom/movable/ateleatom)' +p542689 +(ibyond.basetypes +Proc +p542690 +(dp542691 +g4 +I00 +sg7282 +I01 +sg7283 +(lp542692 +(I1 +S'\t\tif(istype(ateleatom, /obj/effect) && !istype(ateleatom, /obj/effect/dummy/chameleon))' +tp542693 +a(I2 +S'\t\t\tdel(ateleatom)' +tp542694 +a(I2 +S'\t\t\treturn 0' +tp542695 +a(I1 +S'\t\tif(istype(ateleatom))' +tp542696 +a(I2 +S'\t\t\tteleatom = ateleatom' +tp542697 +a(I2 +S'\t\t\treturn 1' +tp542698 +a(I1 +S'\t\treturn 0' +tp542699 +ag7285 +asg7297 +S'setTeleatom' +p542700 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542701 +sg10 +g93080 +sg11 +(dp542702 +sg7302 +(lp542703 +S'atom/movable/ateleatom' +p542704 +asg7306 +S'/datum/teleport/proc/setTeleatom(atom/movable/ateleatom)' +p542705 +sg13 +Nsg14 +g542689 +sg15 +I50 +sg16 +(dp542706 +sbsS'/datum/breach/update_descriptor()' +p542707 +(ibyond.basetypes +Proc +p542708 +(dp542709 +g4 +I00 +sg7282 +I01 +sg7283 +(lp542710 +g7285 +a(I1 +S'\tclass = max(1,min(class,5))' +tp542711 +ag7285 +a(I1 +S'\tif(damtype == BURN)' +tp542712 +a(I2 +S'\t\tdescriptor = breach_burn_descriptors[class]' +tp542713 +a(I1 +S'\telse if(damtype == BRUTE)' +tp542714 +a(I2 +S'\t\tdescriptor = breach_brute_descriptors[class]' +tp542715 +ag7285 +asg7297 +S'update_descriptor' +p542716 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542717 +sg10 +g103279 +sg11 +(dp542718 +sg7302 +(lp542719 +S'' +asg7306 +S'/datum/breach/proc/update_descriptor()' +p542720 +sg13 +Nsg14 +g542707 +sg15 +I44 +sg16 +(dp542721 +sbsS'/obj/effect/proc_holder/spell/targeted/night_vision/cast(list/targets)' +p542722 +(ibyond.basetypes +Proc +p542723 +(dp542724 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542725 +g7285 +a(I1 +S'\tfor(var/mob/living/target in targets)' +tp542726 +a(I2 +S'\t\tif(target.see_invisible == SEE_INVISIBLE_LIVING)' +tp542727 +a(I3 +S'\t\t\ttarget.see_invisible = SEE_INVISIBLE_OBSERVER_NOLIGHTING' +tp542728 +a(I3 +S'\t\t\tname = "Toggle Nightvision \\[ON\\]"' +tp542729 +a(I2 +S'\t\telse' +tp542730 +a(I3 +S'\t\t\ttarget.see_invisible = SEE_INVISIBLE_LIVING' +tp542731 +a(I3 +S'\t\t\tname = "Toggle Nightvision \\[OFF\\]"' +tp542732 +a(I1 +S'\treturn' +tp542733 +asg7297 +S'cast' +p542734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542735 +sg10 +g19018 +sg11 +(dp542736 +sg7302 +(lp542737 +S'list/targets' +p542738 +asg7306 +S'/obj/effect/proc_holder/spell/targeted/night_vision/cast(list/targets)' +p542739 +sg13 +Nsg14 +g542722 +sg15 +I231 +sg16 +(dp542740 +sbsS'/obj/structure/lattice/Destroy()' +p542741 +(ibyond.basetypes +Proc +p542742 +(dp542743 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542744 +(I1 +S'\tfor (var/dir in cardinal)' +tp542745 +a(I2 +S'\t\tvar/obj/structure/lattice/L' +tp542746 +a(I2 +S'\t\tif(locate(/obj/structure/lattice, get_step(src, dir)))' +tp542747 +a(I3 +S'\t\t\tL = locate(/obj/structure/lattice, get_step(src, dir))' +tp542748 +a(I3 +S'\t\t\tL.updateOverlays(src.loc)' +tp542749 +a(I1 +S'\t..()' +tp542750 +ag7285 +asg7297 +S'Destroy' +p542751 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542752 +sg10 +g90671 +sg11 +(dp542753 +sg7302 +(lp542754 +S'' +asg7306 +S'/obj/structure/lattice/Destroy()' +p542755 +sg13 +Nsg14 +g542741 +sg15 +I27 +sg16 +(dp542756 +sbsS'/obj/machinery/door/airlock/open(surpress_send)' +p542757 +(ibyond.basetypes +Proc +p542758 +(dp542759 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542760 +(I1 +S'\t. = ..()' +tp542761 +a(I1 +S'\tif(!surpress_send) send_status()' +tp542762 +ag7285 +asg7297 +S'open' +p542763 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542764 +sg10 +g70484 +sg11 +(dp542765 +sg7302 +(lp542766 +S'surpress_send' +p542767 +asg7306 +S'/obj/machinery/door/airlock/open(surpress_send)' +p542768 +sg13 +Nsg14 +g542757 +sg15 +I66 +sg16 +(dp542769 +sbsS'/obj/item/weapon/grenade/examine()' +p542770 +(ibyond.basetypes +Proc +p542771 +(dp542772 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542773 +(I1 +S'\tset src in usr' +tp542774 +a(I1 +S'\tusr << desc' +tp542775 +a(I1 +S'\tif(det_time > 1)' +tp542776 +a(I2 +S'\t\tusr << "The timer is set to [det_time/10] seconds."' +tp542777 +a(I2 +S'\t\treturn' +tp542778 +a(I1 +S'\tusr << "\\The [src] is set for instant detonation."' +tp542779 +ag7285 +asg7297 +S'examine' +p542780 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542781 +sg10 +g30359 +sg11 +(dp542782 +sg7302 +(lp542783 +S'' +asg7306 +S'/obj/item/weapon/grenade/examine()' +p542784 +sg13 +Nsg14 +g542770 +sg15 +I47 +sg16 +(dp542785 +sbsS'/layout_rule/GetCandidates()' +p542786 +(ibyond.basetypes +Proc +p542787 +(dp542788 +g4 +I00 +sg7282 +I01 +sg7283 +(lp542789 +(I1 +S'\t\treturn list()' +tp542790 +ag7285 +asg7297 +S'GetCandidates' +p542791 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542792 +sg10 +g4612 +sg11 +(dp542793 +sg7302 +(lp542794 +S'' +asg7306 +S'/layout_rule/proc/GetCandidates()' +p542795 +sg13 +Nsg14 +g542786 +sg15 +I134 +sg16 +(dp542796 +sbsS'/mob/living/simple_animal/shade/mind_initialize()' +p542797 +(ibyond.basetypes +Proc +p542798 +(dp542799 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542800 +(I1 +S'\t..()' +tp542801 +a(I1 +S'\tmind.assigned_role = "Shade"' +tp542802 +ag7285 +asg7297 +S'mind_initialize' +p542803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542804 +sg10 +g12856 +sg11 +(dp542805 +sg7302 +(lp542806 +S'' +asg7306 +S'/mob/living/simple_animal/shade/mind_initialize()' +p542807 +sg13 +Nsg14 +g542797 +sg15 +I1390 +sg16 +(dp542808 +sbsS'/obj/machinery/transformer/power_change()' +p542809 +(ibyond.basetypes +Proc +p542810 +(dp542811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542812 +(I1 +S'\t..()' +tp542813 +a(I1 +S'\tupdate_icon()' +tp542814 +ag7285 +asg7297 +S'power_change' +p542815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542816 +sg10 +g21248 +sg11 +(dp542817 +sg7302 +(lp542818 +S'' +asg7306 +S'/obj/machinery/transformer/power_change()' +p542819 +sg13 +Nsg14 +g542809 +sg15 +I20 +sg16 +(dp542820 +sbsS'/obj/item/weapon/shield/energy' +p542821 +(ibyond.basetypes +Atom +p542822 +(dp542823 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542824 +sg10 +g57378 +sg11 +(dp542825 +sg13 +Nsg14 +g542821 +sg15 +I40 +sg16 +(dp542826 +S'throw_speed' +p542827 +(ibyond.basetypes +BYONDValue +p542828 +(dp542829 +g21 +I00 +sg22 +S'1' +sg10 +g57378 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p542830 +(ibyond.basetypes +BYONDValue +p542831 +(dp542832 +g21 +I00 +sg22 +F3 +sg10 +g57378 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p542833 +(ibyond.basetypes +BYONDString +p542834 +(dp542835 +g21 +I00 +sg22 +S'energy combat shield' +p542836 +sg10 +g57378 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p542837 +(ibyond.basetypes +BYONDString +p542838 +(dp542839 +g21 +I00 +sg22 +S'materials=4;magnets=3;syndicate=4' +p542840 +sg10 +g57378 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p542841 +(ibyond.basetypes +BYONDValue +p542842 +(dp542843 +g21 +I00 +sg22 +S'list("shoved", "bashed")' +p542844 +sg10 +g57378 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p542845 +(ibyond.basetypes +BYONDValue +p542846 +(dp542847 +g21 +I00 +sg22 +S'1' +sg10 +g57378 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p542848 +(ibyond.basetypes +BYONDValue +p542849 +(dp542850 +g21 +I00 +sg22 +S'4' +sg10 +g57378 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p542851 +(ibyond.basetypes +BYONDString +p542852 +(dp542853 +g21 +I00 +sg22 +S'eshield0' +p542854 +sg10 +g57378 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p542855 +(ibyond.basetypes +BYONDValue +p542856 +(dp542857 +g21 +I00 +sg22 +F5 +sg10 +g57378 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p542858 +(ibyond.basetypes +BYONDValue +p542859 +(dp542860 +g21 +I00 +sg22 +S'256 | 2| 64' +p542861 +sg10 +g57378 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p542862 +(ibyond.basetypes +BYONDValue +p542863 +(dp542864 +g21 +I01 +sg22 +S'0' +sg10 +g57378 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p542865 +(ibyond.basetypes +BYONDString +p542866 +(dp542867 +g21 +I00 +sg22 +S'A shield capable of stopping most projectile and melee attacks. It can be retracted, expanded, and stored anywhere.' +p542868 +sg10 +g57378 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p542869 +(ibyond.basetypes +BYONDFileRef +p542870 +(dp542871 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p542872 +sg10 +g57378 +sg25 +I00 +sg15 +I43 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/lockbox/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p542873 +(ibyond.basetypes +Proc +p542874 +(dp542875 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542876 +(I1 +S'\t\tif (istype(W, /obj/item/weapon/card/id))' +tp542877 +a(I2 +S'\t\t\tif(src.broken)' +tp542878 +a(I3 +S'\t\t\t\tuser << "\\red It appears to be broken."' +tp542879 +a(I3 +S'\t\t\t\treturn' +tp542880 +a(I2 +S'\t\t\tif(src.allowed(user))' +tp542881 +a(I3 +S'\t\t\t\tsrc.locked = !( src.locked )' +tp542882 +a(I3 +S'\t\t\t\tif(src.locked)' +tp542883 +a(I4 +S'\t\t\t\t\tsrc.icon_state = src.icon_locked' +tp542884 +a(I4 +S'\t\t\t\t\tuser << "\\red You lock the [src.name]!"' +tp542885 +a(I4 +S'\t\t\t\t\treturn' +tp542886 +a(I3 +S'\t\t\t\telse' +tp542887 +a(I4 +S'\t\t\t\t\tsrc.icon_state = src.icon_closed' +tp542888 +a(I4 +S'\t\t\t\t\tuser << "\\red You unlock the [src.name]!"' +tp542889 +a(I4 +S'\t\t\t\t\treturn' +tp542890 +a(I2 +S'\t\t\telse' +tp542891 +a(I3 +S'\t\t\t\tuser << "\\red Access Denied"' +tp542892 +a(I1 +S'\t\telse if((istype(W, /obj/item/weapon/card/emag)||istype(W, /obj/item/weapon/melee/energy/blade)) && !src.broken)' +tp542893 +a(I2 +S'\t\t\tbroken = 1' +tp542894 +a(I2 +S'\t\t\tlocked = 0' +tp542895 +a(I2 +S'\t\t\tdesc = "It appears to be broken."' +tp542896 +a(I2 +S'\t\t\ticon_state = src.icon_broken' +tp542897 +a(I2 +S'\t\t\tif(istype(W, /obj/item/weapon/melee/energy/blade))' +tp542898 +a(I3 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp542899 +a(I3 +S'\t\t\t\tspark_system.set_up(5, 0, src.loc)' +tp542900 +a(I3 +S'\t\t\t\tspark_system.start()' +tp542901 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/weapons/blade1.ogg', 50, 1)" +tp542902 +a(I3 +S'\t\t\t\tplaysound(src.loc, "sparks", 50, 1)' +tp542903 +a(I3 +S'\t\t\t\tfor(var/mob/O in viewers(user, 3))' +tp542904 +a(I4 +S'\t\t\t\t\tO.show_message(text("\\blue The locker has been sliced open by [] with an energy blade!", user), 1, text("\\red You hear metal being sliced and sparks flying."), 2)' +tp542905 +a(I2 +S'\t\t\telse' +tp542906 +a(I3 +S'\t\t\t\tfor(var/mob/O in viewers(user, 3))' +tp542907 +a(I4 +S'\t\t\t\t\tO.show_message(text("\\blue The locker has been broken by [] with an electromagnetic card!", user), 1, text("You hear a faint electrical spark."), 2)' +tp542908 +ag7285 +a(I1 +S'\t\tif(!locked)' +tp542909 +a(I2 +S'\t\t\t..()' +tp542910 +a(I1 +S'\t\telse' +tp542911 +a(I2 +S'\t\t\tuser << "\\red Its locked!"' +tp542912 +a(I1 +S'\t\treturn' +tp542913 +ag7285 +asg7297 +S'attackby' +p542914 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542915 +sg10 +g42783 +sg11 +(dp542916 +sg7302 +(lp542917 +S'obj/item/weapon/W as obj' +p542918 +aS' mob/user as mob' +p542919 +asg7306 +S'/obj/item/weapon/storage/lockbox/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p542920 +sg13 +Nsg14 +g542873 +sg15 +I20 +sg16 +(dp542921 +sbsS'/obj/effect/spider/bullet_act(var/obj/item/projectile/Proj)' +p542922 +(ibyond.basetypes +Proc +p542923 +(dp542924 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542925 +(I1 +S'\t..()' +tp542926 +a(I1 +S'\thealth -= Proj.damage' +tp542927 +a(I1 +S'\thealthcheck()' +tp542928 +ag7285 +asg7297 +S'bullet_act' +p542929 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542930 +sg10 +g21680 +sg11 +(dp542931 +sg7302 +(lp542932 +S'var/obj/item/projectile/Proj' +p542933 +asg7306 +S'/obj/effect/spider/bullet_act(var/obj/item/projectile/Proj)' +p542934 +sg13 +Nsg14 +g542922 +sg15 +I41 +sg16 +(dp542935 +sbsS'/datum/sprite_accessory/facial_hair/taj_goatee' +p542936 +(ibyond.basetypes +Atom +p542937 +(dp542938 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542939 +sg10 +g9003 +sg11 +(dp542940 +sg13 +Nsg14 +g542936 +sg15 +I623 +sg16 +(dp542941 +S'species_allowed' +p542942 +(ibyond.basetypes +BYONDValue +p542943 +(dp542944 +g21 +I00 +sg22 +S'list("Tajaran")' +p542945 +sg10 +g9003 +sg25 +I00 +sg15 +I626 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p542946 +(ibyond.basetypes +BYONDString +p542947 +(dp542948 +g21 +I00 +sg22 +S'Tajara Goatee' +p542949 +sg10 +g9003 +sg25 +I00 +sg15 +I624 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p542950 +(ibyond.basetypes +BYONDString +p542951 +(dp542952 +g21 +I00 +sg22 +S'facial_goatee' +p542953 +sg10 +g9003 +sg25 +I00 +sg15 +I625 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clusterbuster/segment/prime()' +p542954 +(ibyond.basetypes +Proc +p542955 +(dp542956 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542957 +(I1 +S'\tvar/numspawned = rand(4,8)' +tp542958 +a(I1 +S'\tfor(var/more = numspawned,more > 0,more--)' +tp542959 +a(I2 +S'\t\tif(prob(35))' +tp542960 +a(I3 +S'\t\t\tnumspawned --' +tp542961 +ag7285 +a(I1 +S'\tfor(,numspawned > 0, numspawned--)' +tp542962 +a(I2 +S'\t\tnew /obj/item/weapon/grenade/clusterbuster/node(src.loc,payload)' +tp542963 +a(I2 +S'\t\tspawn(0)' +tp542964 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/weapons/armbomb.ogg', 75, 1, -3)" +tp542965 +a(I1 +S'\tdel(src)' +tp542966 +a(I1 +S'\treturn' +tp542967 +ag7285 +asg7297 +S'prime' +p542968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542969 +sg10 +g13336 +sg11 +(dp542970 +sg7302 +(lp542971 +S'' +asg7306 +S'/obj/item/weapon/grenade/clusterbuster/segment/prime()' +p542972 +sg13 +Nsg14 +g542954 +sg15 +I453 +sg16 +(dp542973 +sbsS'/datum/reagent/antibodies/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p542974 +(ibyond.basetypes +Proc +p542975 +(dp542976 +g4 +I00 +sg7282 +I00 +sg7283 +(lp542977 +(I1 +S'\t\tif(istype(M,/mob/living/carbon))' +tp542978 +a(I2 +S'\t\t\tif(src.data && method == INGEST)' +tp542979 +a(I3 +S'\t\t\t\tif(M:virus2) if(src.data["antibodies"] & M:virus2.antigen)' +tp542980 +a(I4 +S'\t\t\t\t\tM:virus2.dead = 1' +tp542981 +a(I3 +S'\t\t\t\tM:antibodies |= src.data["antibodies"]' +tp542982 +a(I1 +S'\t\treturn' +tp542983 +ag7285 +asg7297 +S'reaction_mob' +p542984 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp542985 +sg10 +g3070 +sg11 +(dp542986 +sg7302 +(lp542987 +S'var/mob/M' +p542988 +aS' var/method=TOUCH' +p542989 +aS' var/volume' +p542990 +asg7306 +S'/datum/reagent/antibodies/reaction_mob(var/mob/M, var/method=TOUCH, var/volume)' +p542991 +sg13 +Nsg14 +g542974 +sg15 +I40 +sg16 +(dp542992 +sbsS'/datum/game_mode/greet_changeling(var/datum/mind/changeling, var/you_are=1)' +p542993 +(ibyond.basetypes +Proc +p542994 +(dp542995 +g4 +I00 +sg7282 +I01 +sg7283 +(lp542996 +(I1 +S'\tif (you_are)' +tp542997 +a(I2 +S'\t\tchangeling.current << "\\red You are a changeling!"' +tp542998 +a(I1 +S'\tchangeling.current << "\\red Use say \\":g message\\" to communicate with your fellow changelings. Remember: you get all of their absorbed DNA if you absorb them."' +tp542999 +a(I1 +S'\tchangeling.current << "You must complete the following tasks:"' +tp543000 +ag7285 +a(I1 +S'\tif (changeling.current.mind)' +tp543001 +a(I2 +S'\t\tif (changeling.current.mind.assigned_role == "Clown")' +tp543002 +a(I3 +S'\t\t\tchangeling.current << "You have evolved beyond your clownish nature, allowing you to wield weapons without harming yourself."' +tp543003 +a(I3 +S'\t\t\tchangeling.current.mutations.Remove(M_CLUMSY)' +tp543004 +ag7285 +a(I1 +S'\tvar/obj_count = 1' +tp543005 +a(I1 +S'\tfor(var/datum/objective/objective in changeling.objectives)' +tp543006 +a(I2 +S'\t\tchangeling.current << "Objective #[obj_count]: [objective.explanation_text]"' +tp543007 +a(I2 +S'\t\tobj_count++' +tp543008 +a(I1 +S'\treturn' +tp543009 +ag7285 +a(I1 +S'/*/datum/game_mode/changeling/check_finished()' +tp543010 +a(I1 +S'\tvar/changelings_alive = 0' +tp543011 +a(I1 +S'\tfor(var/datum/mind/changeling in changelings)' +tp543012 +a(I2 +S'\t\tif(!istype(changeling.current,/mob/living/carbon))' +tp543013 +a(I3 +S'\t\t\tcontinue' +tp543014 +a(I2 +S'\t\tif(changeling.current.stat==2)' +tp543015 +a(I3 +S'\t\t\tcontinue' +tp543016 +a(I2 +S'\t\tchangelings_alive++' +tp543017 +a(I1 +S'' +tp543018 +a(I1 +S'\tif (changelings_alive)' +tp543019 +a(I2 +S'\t\tchangelingdeath = 0' +tp543020 +a(I2 +S'\t\treturn ..()' +tp543021 +a(I1 +S'\telse' +tp543022 +a(I2 +S'\t\tif (!changelingdeath)' +tp543023 +a(I3 +S'\t\t\tchangelingdeathtime = world.time' +tp543024 +a(I3 +S'\t\t\tchangelingdeath = 1' +tp543025 +a(I2 +S'\t\tif(world.time-changelingdeathtime > TIME_TO_GET_REVIVED)' +tp543026 +a(I3 +S'\t\t\treturn 1' +tp543027 +a(I2 +S'\t\telse' +tp543028 +a(I3 +S'\t\t\treturn ..()' +tp543029 +a(I1 +S'\treturn 0*/' +tp543030 +ag7285 +asg7297 +S'greet_changeling' +p543031 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543032 +sg10 +g4839 +sg11 +(dp543033 +sg7302 +(lp543034 +S'var/datum/mind/changeling' +p543035 +aS' var/you_are=1' +p543036 +asg7306 +S'/datum/game_mode/proc/greet_changeling(var/datum/mind/changeling, var/you_are=1)' +p543037 +sg13 +Nsg14 +g542993 +sg15 +I119 +sg16 +(dp543038 +sbsS'/obj/machinery/sleeper/go_out()' +p543039 +(ibyond.basetypes +Proc +p543040 +(dp543041 +g4 +I00 +sg7282 +I01 +sg7283 +(lp543042 +(I1 +S'\t\tif(filtering)' +tp543043 +a(I2 +S'\t\t\ttoggle_filter()' +tp543044 +a(I1 +S'\t\tif(!src.occupant)' +tp543045 +a(I2 +S'\t\t\treturn' +tp543046 +a(I1 +S'\t\tif(src.occupant.client)' +tp543047 +a(I2 +S'\t\t\tsrc.occupant.client.eye = src.occupant.client.mob' +tp543048 +a(I2 +S'\t\t\tsrc.occupant.client.perspective = MOB_PERSPECTIVE' +tp543049 +a(I1 +S'\t\tsrc.occupant.loc = src.loc' +tp543050 +a(I1 +S'\t\tsrc.occupant = null' +tp543051 +a(I1 +S'\t\tif(orient == "RIGHT")' +tp543052 +a(I2 +S'\t\t\ticon_state = "sleeper_0-r"' +tp543053 +a(I1 +S'\t\treturn' +tp543054 +ag7285 +asg7297 +S'go_out' +p543055 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543056 +sg10 +g42681 +sg11 +(dp543057 +sg7302 +(lp543058 +S'' +asg7306 +S'/obj/machinery/sleeper/proc/go_out()' +p543059 +sg13 +Nsg14 +g543039 +sg15 +I299 +sg16 +(dp543060 +sbsS'/datum/game_mode/mutiny/add_mutineer(datum/mind/M)' +p543061 +(ibyond.basetypes +Proc +p543062 +(dp543063 +g4 +I00 +sg7282 +I01 +sg7283 +(lp543064 +(I1 +S'\t\tadd_faction(M, "mutineer", mutineers)' +tp543065 +ag7285 +asg7297 +S'add_mutineer' +p543066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543067 +sg10 +g21536 +sg11 +(dp543068 +sg7302 +(lp543069 +S'datum/mind/M' +p543070 +asg7306 +S'/datum/game_mode/mutiny/proc/add_mutineer(datum/mind/M)' +p543071 +sg13 +Nsg14 +g543061 +sg15 +I106 +sg16 +(dp543072 +sbsS'/datum/reagent/space_drugs' +p543073 +(ibyond.basetypes +Atom +p543074 +(dp543075 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543076 +sg10 +g7684 +sg11 +(dp543077 +sg13 +Nsg14 +g543073 +sg15 +I576 +sg16 +(dp543078 +S'color' +p543079 +(ibyond.basetypes +BYONDString +p543080 +(dp543081 +g21 +I00 +sg22 +S'#60A584' +p543082 +sg10 +g7684 +sg25 +I00 +sg15 +I581 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p543083 +(ibyond.basetypes +BYONDString +p543084 +(dp543085 +g21 +I00 +sg22 +S'An illegal chemical compound used as drug.' +p543086 +sg10 +g7684 +sg25 +I00 +sg15 +I579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p543087 +(ibyond.basetypes +BYONDValue +p543088 +(dp543089 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I580 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543090 +(ibyond.basetypes +BYONDString +p543091 +(dp543092 +g21 +I00 +sg22 +S'Space drugs' +p543093 +sg10 +g7684 +sg25 +I00 +sg15 +I577 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p543094 +(ibyond.basetypes +BYONDString +p543095 +(dp543096 +g21 +I00 +sg22 +S'space_drugs' +p543097 +sg10 +g7684 +sg25 +I00 +sg15 +I578 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/sink/puddle' +p543098 +(ibyond.basetypes +Atom +p543099 +(dp543100 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543101 +sg10 +g38012 +sg11 +(dp543102 +sg13 +Nsg14 +g543098 +sg15 +I418 +sg16 +(dp543103 +S'name' +p543104 +(ibyond.basetypes +BYONDString +p543105 +(dp543106 +g21 +I00 +sg22 +S'puddle' +p543107 +sg10 +g38012 +sg25 +I00 +sg15 +I419 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p543108 +(ibyond.basetypes +BYONDString +p543109 +(dp543110 +g21 +I00 +sg22 +S'puddle' +p543111 +sg10 +g38012 +sg25 +I00 +sg15 +I420 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/wizard/red' +p543112 +(ibyond.basetypes +Atom +p543113 +(dp543114 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543115 +sg10 +g39959 +sg11 +(dp543116 +sg13 +Nsg14 +g543112 +sg15 +I9 +sg16 +(dp543117 +S'siemens_coefficient' +p543118 +(ibyond.basetypes +BYONDValue +p543119 +(dp543120 +g21 +I00 +sg22 +F0.80000000000000004 +sg10 +g39959 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p543121 +(ibyond.basetypes +BYONDString +p543122 +(dp543123 +g21 +I00 +sg22 +S'redwizard' +p543124 +sg10 +g39959 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543125 +(ibyond.basetypes +BYONDString +p543126 +(dp543127 +g21 +I00 +sg22 +S'red wizard hat' +p543128 +sg10 +g39959 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p543129 +(ibyond.basetypes +BYONDString +p543130 +(dp543131 +g21 +I00 +sg22 +S'Strange-looking, red, hat-wear that most certainly belongs to a real magic user.' +p543132 +sg10 +g39959 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/sodawater' +p543133 +(ibyond.basetypes +Atom +p543134 +(dp543135 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543136 +sg10 +g41491 +sg11 +(dp543137 +sg13 +Nsg14 +g543133 +sg15 +I271 +sg16 +(dp543138 +S'icon_state' +p543139 +(ibyond.basetypes +BYONDString +p543140 +(dp543141 +g21 +I00 +sg22 +S'sodawater' +p543142 +sg10 +g41491 +sg25 +I00 +sg15 +I274 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543143 +(ibyond.basetypes +BYONDString +p543144 +(dp543145 +g21 +I00 +sg22 +S'Soda Water' +p543146 +sg10 +g41491 +sg25 +I00 +sg15 +I272 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p543147 +(ibyond.basetypes +BYONDString +p543148 +(dp543149 +g21 +I00 +sg22 +S'A can of soda water. Why not make a scotch and soda?' +p543150 +sg10 +g41491 +sg25 +I00 +sg15 +I273 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/lipstick/random' +p543151 +(ibyond.basetypes +Atom +p543152 +(dp543153 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543154 +sg10 +g44549 +sg11 +(dp543155 +sg13 +Nsg14 +g543151 +sg15 +I25 +sg16 +(dp543156 +S'name' +p543157 +(ibyond.basetypes +BYONDString +p543158 +(dp543159 +g21 +I00 +sg22 +S'lipstick' +p543160 +sg10 +g44549 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/vote/result()' +p543161 +(ibyond.basetypes +Proc +p543162 +(dp543163 +g4 +I00 +sg7282 +I01 +sg7283 +(lp543164 +(I1 +S'\t\t. = announce_result()' +tp543165 +a(I1 +S'\t\tvar/restart = 0' +tp543166 +a(I1 +S'\t\tif(.)' +tp543167 +a(I2 +S'\t\t\tswitch(mode)' +tp543168 +a(I3 +S'\t\t\t\tif("restart")' +tp543169 +a(I4 +S'\t\t\t\t\tif(. == "Restart Round")' +tp543170 +a(I5 +S'\t\t\t\t\t\trestart = 1' +tp543171 +a(I3 +S'\t\t\t\tif("gamemode")' +tp543172 +a(I4 +S'\t\t\t\t\tif(master_mode != .)' +tp543173 +a(I5 +S'\t\t\t\t\t\tworld.save_mode(.)' +tp543174 +a(I5 +S'\t\t\t\t\t\tif(ticker && ticker.mode)' +tp543175 +a(I6 +S'\t\t\t\t\t\t\trestart = 1' +tp543176 +a(I5 +S'\t\t\t\t\t\telse' +tp543177 +a(I6 +S'\t\t\t\t\t\t\tmaster_mode = .' +tp543178 +a(I4 +S'\t\t\t\t\tif(!going)' +tp543179 +a(I5 +S'\t\t\t\t\t\tgoing = 1' +tp543180 +a(I5 +S'\t\t\t\t\t\tworld << "The round will start soon."' +tp543181 +a(I3 +S'\t\t\t\tif("crew_transfer")' +tp543182 +a(I4 +S'\t\t\t\t\tif(. == "Initiate Crew Transfer")' +tp543183 +a(I5 +S'\t\t\t\t\t\tinit_shift_change(null, 1)' +tp543184 +ag7285 +a(I1 +S'\t\tif(restart)' +tp543185 +a(I2 +S'\t\t\tworld << "World restarting due to vote..."' +tp543186 +a(I2 +S'\t\t\tfeedback_set_details("end_error","restart vote")' +tp543187 +a(I2 +S'\t\t\tif(blackbox)\tblackbox.save_all_data_to_sql()' +tp543188 +a(I2 +S'\t\t\tsleep(50)' +tp543189 +a(I2 +S'\t\t\tlog_game("Rebooting due to restart vote")' +tp543190 +a(I2 +S'\t\t\tworld.Reboot()' +tp543191 +ag7285 +a(I1 +S'\t\treturn .' +tp543192 +ag7285 +asg7297 +S'result' +p543193 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543194 +sg10 +g506 +sg11 +(dp543195 +sg7302 +(lp543196 +S'' +asg7306 +S'/datum/controller/vote/proc/result()' +p543197 +sg13 +Nsg14 +g543161 +sg15 +I146 +sg16 +(dp543198 +sbsS'/turf/space/transit/north/shuttlespace_ns15' +p543199 +(ibyond.basetypes +Atom +p543200 +(dp543201 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543202 +sg10 +g69069 +sg11 +(dp543203 +sg13 +Nsg14 +g543199 +sg15 +I41 +sg16 +(dp543204 +S'icon_state' +p543205 +(ibyond.basetypes +BYONDString +p543206 +(dp543207 +g21 +I00 +sg22 +S'speedspace_ns_15' +p543208 +sg10 +g69069 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/hgpiratecap' +p543209 +(ibyond.basetypes +Atom +p543210 +(dp543211 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543212 +sg10 +g12866 +sg11 +(dp543213 +sg13 +Nsg14 +g543209 +sg15 +I171 +sg16 +(dp543214 +S'icon_state' +p543215 +(ibyond.basetypes +BYONDString +p543216 +(dp543217 +g21 +I00 +sg22 +S'hgpiratecap' +p543218 +sg10 +g12866 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p543219 +(ibyond.basetypes +BYONDString +p543220 +(dp543221 +g21 +I00 +sg22 +S'hgpiratecap' +p543222 +sg10 +g12866 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543223 +(ibyond.basetypes +BYONDString +p543224 +(dp543225 +g21 +I00 +sg22 +S'pirate hat' +p543226 +sg10 +g12866 +sg25 +I00 +sg15 +I172 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p543227 +(ibyond.basetypes +BYONDValue +p543228 +(dp543229 +g21 +I00 +sg22 +S'36' +p543230 +sg10 +g12866 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p543231 +(ibyond.basetypes +BYONDString +p543232 +(dp543233 +g21 +I00 +sg22 +S'Yarr.' +p543234 +sg10 +g12866 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/n_Scanner/nS_Scanner/ReadWord()' +p543235 +(ibyond.basetypes +Proc +p543236 +(dp543237 +g4 +I00 +sg7282 +I01 +sg7283 +(lp543238 +(I1 +S'\t\t\tvar' +tp543239 +a(I2 +S'\t\t\t\tchar=copytext(code, codepos, codepos+1)' +tp543240 +a(I2 +S'\t\t\t\tbuf' +tp543241 +a(I1 +S'\t\t\twhile(!delim.Find(char) && codepos<=lentext(code))' +tp543242 +a(I2 +S'\t\t\t\tbuf+=char' +tp543243 +a(I2 +S'\t\t\t\tchar=copytext(code, ++codepos, codepos+1)' +tp543244 +a(I1 +S'\t\t\tcodepos-- //allow main Scan() proc to read the delimiter' +tp543245 +a(I1 +S'\t\t\tif(options.keywords.Find(buf))' +tp543246 +a(I2 +S'\t\t\t\treturn new /token/keyword(buf, line, COL)' +tp543247 +a(I1 +S'\t\t\telse' +tp543248 +a(I2 +S'\t\t\t\treturn new /token/word(buf, line, COL)' +tp543249 +ag7285 +a(I1 +S'/*' +tp543250 +a(I1 +S'\tProc: ReadSymbol' +tp543251 +a(I1 +S'\tReads a symbol into a token.' +tp543252 +a(I1 +S'*/' +tp543253 +ag7285 +asg7297 +S'ReadWord' +p543254 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543255 +sg10 +g19621 +sg11 +(dp543256 +sg7302 +(lp543257 +S'' +asg7306 +S'/n_Scanner/nS_Scanner/proc/ReadWord()' +p543258 +sg13 +Nsg14 +g543235 +sg15 +I191 +sg16 +(dp543259 +sbsS'/n_Scanner/LoadCode(c)' +p543260 +(ibyond.basetypes +Proc +p543261 +(dp543262 +g4 +I00 +sg7282 +I01 +sg7283 +(lp543263 +(I1 +S'\t\t\tcode=c' +tp543264 +ag7285 +a(I1 +S'/*' +tp543265 +a(I1 +S'\tProc: LoadCodeFromFile' +tp543266 +a(I1 +S'\tGets the code from a file and calls .' +tp543267 +a(I1 +S'*/' +tp543268 +ag7285 +asg7297 +S'LoadCode' +p543269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543270 +sg10 +g19621 +sg11 +(dp543271 +sg7302 +(lp543272 +S'c' +asg7306 +S'/n_Scanner/proc/LoadCode(c)' +p543273 +sg13 +Nsg14 +g543260 +sg15 +I31 +sg16 +(dp543274 +sbsS'/obj/item/ammo_casing/shotgun/incendiary' +p543275 +(ibyond.basetypes +Atom +p543276 +(dp543277 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543278 +sg10 +g57585 +sg11 +(dp543279 +sg13 +Nsg14 +g543275 +sg15 +I105 +sg16 +(dp543280 +S'icon_state' +p543281 +(ibyond.basetypes +BYONDString +p543282 +(dp543283 +g21 +I00 +sg22 +S'ishell' +p543284 +sg10 +g57585 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p543285 +(ibyond.basetypes +BYONDValue +p543286 +(dp543287 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/incendiary/shell' +p543288 +sg10 +g57585 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543289 +(ibyond.basetypes +BYONDString +p543290 +(dp543291 +g21 +I00 +sg22 +S'incendiary shell' +p543292 +sg10 +g57585 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p543293 +(ibyond.basetypes +BYONDValue +p543294 +(dp543295 +g21 +I00 +sg22 +S'12500' +p543296 +sg10 +g57585 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p543297 +(ibyond.basetypes +BYONDString +p543298 +(dp543299 +g21 +I00 +sg22 +S'An incendiary shell' +p543300 +sg10 +g57585 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/GetSEBlock(var/block)' +p543301 +(ibyond.basetypes +Proc +p543302 +(dp543303 +g4 +I00 +sg7282 +I01 +sg7283 +(lp543304 +(I1 +S'\treturn EncodeDNABlock(GetSEValue(block))' +tp543305 +ag7285 +asg7297 +S'GetSEBlock' +p543306 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543307 +sg10 +g675 +sg11 +(dp543308 +sg7302 +(lp543309 +S'var/block' +p543310 +asg7306 +S'/datum/dna/proc/GetSEBlock(var/block)' +p543311 +sg13 +Nsg14 +g543301 +sg15 +I294 +sg16 +(dp543312 +sbsS'/mob/changeling_transform()' +p543313 +(ibyond.basetypes +Proc +p543314 +(dp543315 +g4 +I00 +sg7282 +I01 +sg7283 +(lp543316 +(I1 +S'\tset category = "Changeling"' +tp543317 +a(I1 +S'\tset name = "Transform (5)"' +tp543318 +ag7285 +a(I1 +S'\tvar/datum/changeling/changeling = changeling_power(5,1,0)' +tp543319 +a(I1 +S'\tif(!changeling)\treturn' +tp543320 +ag7285 +a(I1 +S'\tvar/list/names = list()' +tp543321 +a(I1 +S'\tfor(var/datum/dna/DNA in changeling.absorbed_dna)' +tp543322 +a(I2 +S'\t\tnames += "[DNA.real_name]"' +tp543323 +ag7285 +a(I1 +S'\tvar/S = input("Select the target DNA: ", "Target DNA", null) as null|anything in names' +tp543324 +a(I1 +S'\tif(!S)\treturn' +tp543325 +ag7285 +a(I1 +S'\tvar/datum/dna/chosen_dna = changeling.GetDNA(S)' +tp543326 +a(I1 +S'\tif(!chosen_dna)' +tp543327 +a(I2 +S'\t\treturn' +tp543328 +ag7285 +a(I1 +S'\tchangeling.chem_charges -= 5' +tp543329 +a(I1 +S'\tsrc.visible_message("[src] transforms!")' +tp543330 +a(I1 +S'\tchangeling.geneticdamage = 30' +tp543331 +a(I1 +S'\tsrc.dna = chosen_dna.Clone()' +tp543332 +a(I1 +S'\tsrc.real_name = chosen_dna.real_name' +tp543333 +a(I1 +S'\tsrc.flavor_text = ""' +tp543334 +a(I1 +S'\tsrc.UpdateAppearance()' +tp543335 +a(I1 +S'\tdomutcheck(src, null)' +tp543336 +ag7285 +a(I1 +S'\tsrc.verbs -= /mob/proc/changeling_transform' +tp543337 +a(I1 +S'\tspawn(10)\tsrc.verbs += /mob/proc/changeling_transform' +tp543338 +ag7285 +a(I1 +S'\tfeedback_add_details("changeling_powers","TR")' +tp543339 +a(I1 +S'\treturn 1' +tp543340 +ag7285 +asg7297 +S'changeling_transform' +p543341 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543342 +sg10 +g15420 +sg11 +(dp543343 +sg7302 +(lp543344 +S'' +asg7306 +S'/mob/proc/changeling_transform()' +p543345 +sg13 +Nsg14 +g543313 +sg15 +I246 +sg16 +(dp543346 +sbsS'/obj/item/pipe/get_hdir()' +p543347 +(ibyond.basetypes +Proc +p543348 +(dp543349 +g4 +I00 +sg7282 +I01 +sg7283 +(lp543350 +g7285 +a(I1 +S'\tswitch(pipe_type)' +tp543351 +a(I2 +S'\t\tif(PIPE_HE_STRAIGHT)' +tp543352 +a(I3 +S'\t\t\treturn get_pipe_dir()' +tp543353 +a(I2 +S'\t\tif(PIPE_HE_BENT)' +tp543354 +a(I3 +S'\t\t\treturn get_pipe_dir()' +tp543355 +a(I2 +S'\t\tif(PIPE_JUNCTION)' +tp543356 +a(I3 +S'\t\t\treturn dir' +tp543357 +a(I2 +S'\t\telse' +tp543358 +a(I3 +S'\t\t\treturn 0' +tp543359 +ag7285 +asg7297 +S'get_hdir' +p543360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543361 +sg10 +g14589 +sg11 +(dp543362 +sg7302 +(lp543363 +S'' +asg7306 +S'/obj/item/pipe/proc/get_hdir()' +p543364 +sg13 +Nsg14 +g543347 +sg15 +I235 +sg16 +(dp543365 +sbsS'/obj/item/device/mmi/posibrain/examine()' +p543366 +(ibyond.basetypes +Proc +p543367 +(dp543368 +g4 +I00 +sg7282 +I00 +sg7283 +(lp543369 +g7285 +a(I1 +S'\tset src in oview()' +tp543370 +ag7285 +a(I1 +S'\tif(!usr || !src)\treturn' +tp543371 +a(I1 +S'\tif( (usr.sdisabilities & BLIND || usr.blinded || usr.stat) && !istype(usr,/mob/dead/observer) )' +tp543372 +a(I2 +S'\t\tusr << "Something is there but you can\'t see it."' +tp543373 +a(I2 +S'\t\treturn' +tp543374 +ag7285 +a(I1 +S'\tvar/msg = "*---------*\\nThis is \\icon[src] \\a [src]!\\n[desc]\\n"' +tp543375 +a(I1 +S'\tmsg += ""' +tp543376 +ag7285 +a(I1 +S'\tif(src.brainmob && src.brainmob.key)' +tp543377 +a(I2 +S'\t\tswitch(src.brainmob.stat)' +tp543378 +a(I3 +S'\t\t\tif(CONSCIOUS)' +tp543379 +a(I4 +S'\t\t\t\tif(!src.brainmob.client)\tmsg += "It appears to be in stand-by mode.\\n" //afk' +tp543380 +a(I3 +S'\t\t\tif(UNCONSCIOUS)\t\tmsg += "It doesn\'t seem to be responsive.\\n"' +tp543381 +a(I3 +S'\t\t\tif(DEAD)\t\t\tmsg += "It appears to be completely inactive.\\n"' +tp543382 +a(I1 +S'\telse' +tp543383 +a(I2 +S'\t\tmsg += "It appears to be completely inactive.\\n"' +tp543384 +a(I1 +S'\tmsg += "*---------*"' +tp543385 +a(I1 +S'\tusr << msg' +tp543386 +a(I1 +S'\treturn' +tp543387 +ag7285 +asg7297 +S'examine' +p543388 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543389 +sg10 +g46442 +sg11 +(dp543390 +sg7302 +(lp543391 +S'' +asg7306 +S'/obj/item/device/mmi/posibrain/examine()' +p543392 +sg13 +Nsg14 +g543366 +sg15 +I130 +sg16 +(dp543393 +sbsS'/obj/item/mecha_parts/part/honker_right_leg' +p543394 +(ibyond.basetypes +Atom +p543395 +(dp543396 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543397 +sg10 +g10063 +sg11 +(dp543398 +sg13 +Nsg14 +g543394 +sg15 +I274 +sg16 +(dp543399 +S'construction_cost' +p543400 +(ibyond.basetypes +BYONDValue +p543401 +(dp543402 +g21 +I00 +sg22 +S'list("metal"=20000,"bananium"=5000)' +p543403 +sg10 +g10063 +sg25 +I00 +sg15 +I278 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p543404 +(ibyond.basetypes +BYONDValue +p543405 +(dp543406 +g21 +I00 +sg22 +S'200' +p543407 +sg10 +g10063 +sg25 +I00 +sg15 +I277 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543408 +(ibyond.basetypes +BYONDString +p543409 +(dp543410 +g21 +I00 +sg22 +S'H.O.N.K Right Leg' +p543411 +sg10 +g10063 +sg25 +I00 +sg15 +I275 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p543412 +(ibyond.basetypes +BYONDString +p543413 +(dp543414 +g21 +I00 +sg22 +S'honker_r_leg' +p543415 +sg10 +g10063 +sg25 +I00 +sg15 +I276 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/attackby(obj/item/I, mob/user)' +p543416 +(ibyond.basetypes +Proc +p543417 +(dp543418 +g4 +I00 +sg7282 +I00 +sg7283 +(lp543419 +(I1 +S'\tif(istype(I) && ismob(user))' +tp543420 +a(I2 +S'\t\tI.attack(src, user)' +tp543421 +ag7285 +asg7297 +S'attackby' +p543422 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543423 +sg10 +g322721 +sg11 +(dp543424 +sg7302 +(lp543425 +S'obj/item/I' +p543426 +aS' mob/user' +p543427 +asg7306 +S'/mob/living/attackby(obj/item/I, mob/user)' +p543428 +sg13 +Nsg14 +g543416 +sg15 +I13 +sg16 +(dp543429 +sbsS'/datum/event/anomaly/anomaly_pyro/start()' +p543430 +(ibyond.basetypes +Proc +p543431 +(dp543432 +g4 +I00 +sg7282 +I00 +sg7283 +(lp543433 +(I1 +S'\tvar/turf/T = pick(get_area_turfs(impact_area))' +tp543434 +a(I1 +S'\tif(T)' +tp543435 +a(I2 +S'\t\tnewAnomaly = new /obj/effect/anomaly/pyro(T.loc)' +tp543436 +ag7285 +asg7297 +S'start' +p543437 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543438 +sg10 +g180016 +sg11 +(dp543439 +sg7302 +(lp543440 +S'' +asg7306 +S'/datum/event/anomaly/anomaly_pyro/start()' +p543441 +sg13 +Nsg14 +g543430 +sg15 +I12 +sg16 +(dp543442 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/flask/fluff/johann_erzatz_1' +p543443 +(ibyond.basetypes +Atom +p543444 +(dp543445 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543446 +sg10 +g11823 +sg11 +(dp543447 +sg13 +Nsg14 +g543443 +sg15 +I222 +sg16 +(dp543448 +S'volume' +p543449 +(ibyond.basetypes +BYONDValue +p543450 +(dp543451 +g21 +I00 +sg22 +S'50' +p543452 +sg10 +g11823 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p543453 +(ibyond.basetypes +BYONDFileRef +p543454 +(dp543455 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p543456 +sg10 +g11823 +sg25 +I00 +sg15 +I225 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p543457 +(ibyond.basetypes +BYONDString +p543458 +(dp543459 +g21 +I00 +sg22 +S'johann_erzatz_1' +p543460 +sg10 +g11823 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543461 +(ibyond.basetypes +BYONDString +p543462 +(dp543463 +g21 +I00 +sg22 +S'vintage thermos' +p543464 +sg10 +g11823 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p543465 +(ibyond.basetypes +BYONDString +p543466 +(dp543467 +g21 +I00 +sg22 +S'An older thermos with a faint shine.' +p543468 +sg10 +g11823 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/zero_point_emitter' +p543469 +(ibyond.basetypes +Atom +p543470 +(dp543471 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543472 +sg10 +g51138 +sg11 +(dp543473 +sg13 +Nsg14 +g543469 +sg15 +I3 +sg16 +(dp543474 +S'shot_number' +p543475 +(ibyond.basetypes +BYONDValue +p543476 +(dp543477 +g21 +I01 +sg22 +S'0' +sg10 +g51138 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p543478 +(ibyond.basetypes +BYONDValue +p543479 +(dp543480 +g21 +I00 +sg22 +S'300' +p543481 +sg10 +g51138 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fire_delay' +p543482 +(ibyond.basetypes +BYONDValue +p543483 +(dp543484 +g21 +I01 +sg22 +S'100' +p543485 +sg10 +g51138 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p543486 +(ibyond.basetypes +BYONDValue +p543487 +(dp543488 +g21 +I01 +sg22 +S'0' +sg10 +g51138 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543489 +(ibyond.basetypes +BYONDString +p543490 +(dp543491 +g21 +I00 +sg22 +S'Zero-point laser' +p543492 +sg10 +g51138 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p543493 +(ibyond.basetypes +BYONDValue +p543494 +(dp543495 +g21 +I00 +sg22 +S'1' +sg10 +g51138 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p543496 +(ibyond.basetypes +BYONDValue +p543497 +(dp543498 +g21 +I00 +sg22 +S'1' +sg10 +g51138 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p543499 +(ibyond.basetypes +BYONDValue +p543500 +(dp543501 +g21 +I00 +sg22 +S'10' +p543502 +sg10 +g51138 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_shot' +p543503 +(ibyond.basetypes +BYONDValue +p543504 +(dp543505 +g21 +I01 +sg22 +S'0' +sg10 +g51138 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p543506 +(ibyond.basetypes +BYONDValue +p543507 +(dp543508 +g21 +I01 +sg22 +Nsg10 +g51138 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p543509 +(ibyond.basetypes +BYONDString +p543510 +(dp543511 +g21 +I00 +sg22 +S'laser' +p543512 +sg10 +g51138 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p543513 +(ibyond.basetypes +BYONDValue +p543514 +(dp543515 +g21 +I00 +sg22 +S'0' +sg10 +g51138 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'state' +p543516 +(ibyond.basetypes +BYONDValue +p543517 +(dp543518 +g21 +I01 +sg22 +S'0' +sg10 +g51138 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p543519 +(ibyond.basetypes +BYONDValue +p543520 +(dp543521 +g21 +I00 +sg22 +S'list(access_research)' +p543522 +sg10 +g51138 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p543523 +(ibyond.basetypes +BYONDValue +p543524 +(dp543525 +g21 +I01 +sg22 +S'1' +sg10 +g51138 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p543526 +(ibyond.basetypes +BYONDValue +p543527 +(dp543528 +g21 +I01 +sg22 +S'0' +sg10 +g51138 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'freq' +p543529 +(ibyond.basetypes +BYONDValue +p543530 +(dp543531 +g21 +I01 +sg22 +S'50000' +p543532 +sg10 +g51138 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p543533 +(ibyond.basetypes +BYONDString +p543534 +(dp543535 +g21 +I00 +sg22 +S'A super-powerful laser' +p543536 +sg10 +g51138 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy' +p543537 +(ibyond.basetypes +BYONDValue +p543538 +(dp543539 +g21 +I01 +sg22 +F0.0001 +sg10 +g51138 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p543540 +(ibyond.basetypes +BYONDFileRef +p543541 +(dp543542 +g21 +I00 +sg22 +S'icons/obj/engine.dmi' +p543543 +sg10 +g51138 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/Del()' +p543544 +(ibyond.basetypes +Proc +p543545 +(dp543546 +g4 +I00 +sg7282 +I00 +sg7283 +(lp543547 +(I1 +S'\tif(holder)' +tp543548 +a(I2 +S'\t\tholder.owner = null' +tp543549 +a(I2 +S'\t\tadmins -= src' +tp543550 +a(I1 +S'\tdirectory -= ckey' +tp543551 +a(I1 +S'\tclients -= src' +tp543552 +a(I1 +S'\treturn ..()' +tp543553 +ag7285 +asg7297 +S'Del' +p543554 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543555 +sg10 +g12121 +sg11 +(dp543556 +sg7302 +(lp543557 +S'' +asg7306 +S'/client/Del()' +p543558 +sg13 +Nsg14 +g543544 +sg15 +I228 +sg16 +(dp543559 +sbsS'/obj/item/mecha_parts/mecha_tracking/ex_act()' +p543560 +(ibyond.basetypes +Proc +p543561 +(dp543562 +g4 +I00 +sg7282 +I00 +sg7283 +(lp543563 +(I1 +S'\t\tdel src' +tp543564 +a(I1 +S'\t\treturn' +tp543565 +ag7285 +asg7297 +S'ex_act' +p543566 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543567 +sg10 +g12827 +sg11 +(dp543568 +sg7302 +(lp543569 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_tracking/ex_act()' +p543570 +sg13 +Nsg14 +g543560 +sg15 +I99 +sg16 +(dp543571 +sbsS'/datum/controller/gameticker/declare_completion()' +p543572 +(ibyond.basetypes +Proc +p543573 +(dp543574 +g4 +I00 +sg7282 +I01 +sg7283 +(lp543575 +g7285 +a(I1 +S'\tfor (var/mob/living/silicon/ai/aiPlayer in mob_list)' +tp543576 +a(I2 +S'\t\tif (aiPlayer.stat != 2)' +tp543577 +a(I3 +S'\t\t\tworld << "[aiPlayer.name] (Played by: [aiPlayer.key])\'s laws at the end of the game were:"' +tp543578 +a(I2 +S'\t\telse' +tp543579 +a(I3 +S'\t\t\tworld << "[aiPlayer.name] (Played by: [aiPlayer.key])\'s laws when it was deactivated were:"' +tp543580 +a(I2 +S'\t\taiPlayer.show_laws(1)' +tp543581 +ag7285 +a(I2 +S'\t\tif (aiPlayer.connected_robots.len)' +tp543582 +a(I3 +S'\t\t\tvar/robolist = "The AI\'s loyal minions were: "' +tp543583 +a(I3 +S'\t\t\tfor(var/mob/living/silicon/robot/robo in aiPlayer.connected_robots)' +tp543584 +a(I4 +S'\t\t\t\trobolist += "[robo.name][robo.stat?" (Deactivated) (Played by: [robo.key]), ":" (Played by: [robo.key]), "]"' +tp543585 +a(I3 +S'\t\t\tworld << "[robolist]"' +tp543586 +ag7285 +a(I1 +S'\tfor (var/mob/living/silicon/robot/robo in mob_list)' +tp543587 +a(I2 +S'\t\tif (!robo.connected_ai)' +tp543588 +a(I3 +S'\t\t\tif (robo.stat != 2)' +tp543589 +a(I4 +S'\t\t\t\tworld << "[robo.name] (Played by: [robo.key]) survived as an AI-less borg! Its laws were:"' +tp543590 +a(I3 +S'\t\t\telse' +tp543591 +a(I4 +S'\t\t\t\tworld << "[robo.name] (Played by: [robo.key]) was unable to survive the rigors of being a cyborg without an AI. Its laws were:"' +tp543592 +ag7285 +a(I3 +S'\t\t\tif(robo) //How the hell do we lose robo between here and the world messages directly above this?' +tp543593 +a(I4 +S'\t\t\t\trobo.laws.show_laws(world)' +tp543594 +ag7285 +a(I1 +S'\tmode.declare_completion()//To declare normal completion.' +tp543595 +ag7285 +a(I1 +S'\tmode.declare_job_completion()' +tp543596 +ag7285 +a(I1 +S'\tscoreboard()' +tp543597 +a(I1 +S'\tkarmareminder()' +tp543598 +ag7285 +a(I1 +S'\treturn 1' +tp543599 +ag7285 +asg7297 +S'declare_completion' +p543600 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543601 +sg10 +g3688 +sg11 +(dp543602 +sg7302 +(lp543603 +S'' +asg7306 +S'/datum/controller/gameticker/proc/declare_completion()' +p543604 +sg13 +Nsg14 +g543572 +sg15 +I427 +sg16 +(dp543605 +sbsS'/area/engine/locker' +p543606 +(ibyond.basetypes +Atom +p543607 +(dp543608 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543609 +sg10 +g28696 +sg11 +(dp543610 +sg13 +Nsg14 +g543606 +sg15 +I13 +sg16 +(dp543611 +S'name' +p543612 +(ibyond.basetypes +BYONDString +p543613 +(dp543614 +g21 +I00 +sg22 +S'\\improper Locker room' +p543615 +sg10 +g28696 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/teleport/Init(ateleatom,adestination,aprecision,afteleport,aeffectin,aeffectout,asoundin,asoundout)' +p543616 +(ibyond.basetypes +Proc +p543617 +(dp543618 +g4 +I00 +sg7282 +I01 +sg7283 +(lp543619 +(I1 +S'\t\tif(!setTeleatom(ateleatom))' +tp543620 +a(I2 +S'\t\t\treturn 0' +tp543621 +a(I1 +S'\t\tif(!setDestination(adestination))' +tp543622 +a(I2 +S'\t\t\treturn 0' +tp543623 +a(I1 +S'\t\tif(!setPrecision(aprecision))' +tp543624 +a(I2 +S'\t\t\treturn 0' +tp543625 +a(I1 +S'\t\tsetEffects(aeffectin,aeffectout)' +tp543626 +a(I1 +S'\t\tsetForceTeleport(afteleport)' +tp543627 +a(I1 +S'\t\tsetSounds(asoundin,asoundout)' +tp543628 +a(I1 +S'\t\treturn 1' +tp543629 +ag7285 +asg7297 +S'Init' +p543630 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543631 +sg10 +g93080 +sg11 +(dp543632 +sg7302 +(lp543633 +S'ateleatom' +p543634 +aS'adestination' +p543635 +aS'aprecision' +p543636 +aS'afteleport' +p543637 +aS'aeffectin' +p543638 +aS'aeffectout' +p543639 +aS'asoundin' +p543640 +aS'asoundout' +p543641 +asg7306 +S'/datum/teleport/proc/Init(ateleatom,adestination,aprecision,afteleport,aeffectin,aeffectout,asoundin,asoundout)' +p543642 +sg13 +Nsg14 +g543616 +sg15 +I23 +sg16 +(dp543643 +sbsS'/turf/simulated/wall/mineral/uranium' +p543644 +(ibyond.basetypes +Atom +p543645 +(dp543646 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543647 +sg10 +g109078 +sg11 +(dp543648 +sg13 +Nsg14 +g543644 +sg15 +I47 +sg16 +(dp543649 +S'mineral' +p543650 +(ibyond.basetypes +BYONDString +p543651 +(dp543652 +g21 +I00 +sg22 +S'uranium' +p543653 +sg10 +g109078 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p543654 +(ibyond.basetypes +BYONDString +p543655 +(dp543656 +g21 +I00 +sg22 +S'uranium0' +p543657 +sg10 +g109078 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'walltype' +p543658 +(ibyond.basetypes +BYONDString +p543659 +(dp543660 +g21 +I00 +sg22 +S'uranium' +p543661 +sg10 +g109078 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543662 +(ibyond.basetypes +BYONDString +p543663 +(dp543664 +g21 +I00 +sg22 +S'uranium wall' +p543665 +sg10 +g109078 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p543666 +(ibyond.basetypes +BYONDString +p543667 +(dp543668 +g21 +I00 +sg22 +S'A wall with uranium plating. This is probably a bad idea.' +p543669 +sg10 +g109078 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/expression/operator/binary/Less' +p543670 +(ibyond.basetypes +Atom +p543671 +(dp543672 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543673 +sg10 +g15207 +sg11 +(dp543674 +sg13 +Nsg14 +g543670 +sg15 +I43 +sg16 +(dp543675 +S'precedence' +p543676 +(ibyond.basetypes +BYONDValue +p543677 +(dp543678 +g21 +I00 +sg22 +S'OOP_COMPARE' +p543679 +sg10 +g15207 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold4w/initialize()' +p543680 +(ibyond.basetypes +Proc +p543681 +(dp543682 +g4 +I00 +sg7282 +I00 +sg7283 +(lp543683 +g7285 +a(I1 +S'\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,1))' +tp543684 +a(I2 +S'\t\t\t\tif(target.initialize_directions & 2)' +tp543685 +a(I3 +S'\t\t\t\t\tnode1 = target' +tp543686 +a(I3 +S'\t\t\t\t\tbreak' +tp543687 +ag7285 +a(I1 +S'\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,2))' +tp543688 +a(I2 +S'\t\t\t\tif(target.initialize_directions & 1)' +tp543689 +a(I3 +S'\t\t\t\t\tnode2 = target' +tp543690 +a(I3 +S'\t\t\t\t\tbreak' +tp543691 +ag7285 +a(I1 +S'\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,4))' +tp543692 +a(I2 +S'\t\t\t\tif(target.initialize_directions & 8)' +tp543693 +a(I3 +S'\t\t\t\t\tnode3 = target' +tp543694 +a(I3 +S'\t\t\t\t\tbreak' +tp543695 +ag7285 +a(I1 +S'\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,8))' +tp543696 +a(I2 +S'\t\t\t\tif(target.initialize_directions & 4)' +tp543697 +a(I3 +S'\t\t\t\t\tnode4 = target' +tp543698 +a(I3 +S'\t\t\t\t\tbreak' +tp543699 +ag7285 +a(I1 +S'\t\t\tvar/turf/T = src.loc\t\t\t// hide if turf is not intact' +tp543700 +a(I1 +S'\t\t\thide(T.intact)' +tp543701 +ag7285 +a(I1 +S'\t\t\tupdate_icon()' +tp543702 +ag7285 +asg7297 +S'initialize' +p543703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543704 +sg10 +g17697 +sg11 +(dp543705 +sg7302 +(lp543706 +S'' +asg7306 +S'/obj/machinery/atmospherics/pipe/manifold4w/initialize()' +p543707 +sg13 +Nsg14 +g543680 +sg15 +I1003 +sg16 +(dp543708 +sbsS'/obj/machinery/mineral/equipment_locker/attackby(obj/item/I as obj, mob/user as mob)' +p543709 +(ibyond.basetypes +Proc +p543710 +(dp543711 +g4 +I00 +sg7282 +I00 +sg7283 +(lp543712 +(I1 +S'\tif(istype(I, /obj/item/weapon/mining_voucher))' +tp543713 +a(I2 +S'\t\tRedeemVoucher(I, user)' +tp543714 +a(I2 +S'\t\treturn' +tp543715 +a(I1 +S'\t..()' +tp543716 +ag7285 +asg7297 +S'attackby' +p543717 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543718 +sg10 +g8921 +sg11 +(dp543719 +sg7302 +(lp543720 +S'obj/item/I as obj' +p543721 +aS' mob/user as mob' +p543722 +asg7306 +S'/obj/machinery/mineral/equipment_locker/attackby(obj/item/I as obj, mob/user as mob)' +p543723 +sg13 +Nsg14 +g543709 +sg15 +I229 +sg16 +(dp543724 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice' +p543725 +(ibyond.basetypes +Atom +p543726 +(dp543727 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543728 +sg10 +g16738 +sg11 +(dp543729 +sg13 +Nsg14 +g543725 +sg15 +I250 +sg16 +(dp543730 +S'isGlass' +p543731 +(ibyond.basetypes +BYONDValue +p543732 +(dp543733 +g21 +I00 +sg22 +S'0' +sg10 +g16738 +sg25 +I00 +sg15 +I255 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p543734 +(ibyond.basetypes +BYONDString +p543735 +(dp543736 +g21 +I00 +sg22 +S'orangejuice' +p543737 +sg10 +g16738 +sg25 +I00 +sg15 +I253 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p543738 +(ibyond.basetypes +BYONDString +p543739 +(dp543740 +g21 +I00 +sg22 +S'carton' +p543741 +sg10 +g16738 +sg25 +I00 +sg15 +I254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543742 +(ibyond.basetypes +BYONDString +p543743 +(dp543744 +g21 +I00 +sg22 +S'Orange Juice' +p543745 +sg10 +g16738 +sg25 +I00 +sg15 +I251 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p543746 +(ibyond.basetypes +BYONDString +p543747 +(dp543748 +g21 +I00 +sg22 +S'Full of vitamins and deliciousness!' +p543749 +sg10 +g16738 +sg25 +I00 +sg15 +I252 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/inject(mob/M as mob, mob/user as mob)' +p543750 +(ibyond.basetypes +Proc +p543751 +(dp543752 +g4 +I00 +sg7282 +I01 +sg7283 +(lp543753 +(I1 +S'\tif(istype(M,/mob/living))' +tp543754 +a(I2 +S'\t\tM.radiation += rand(5,20)' +tp543755 +ag7285 +a(I1 +S'\tif (!(M_NOCLONE in M.mutations)) // prevents drained people from having their DNA changed' +tp543756 +ag7285 +a(I2 +S'\t\tif (buf.types & DNA2_BUF_UI)' +tp543757 +a(I3 +S'\t\t\tif (!block) //isolated block?' +tp543758 +a(I4 +S'\t\t\t\tM.UpdateAppearance(buf.dna.UI.Copy())' +tp543759 +a(I4 +S'\t\t\t\tif (buf.types & DNA2_BUF_UE) //unique enzymes? yes' +tp543760 +a(I5 +S'\t\t\t\t\tM.real_name = buf.dna.real_name' +tp543761 +a(I5 +S'\t\t\t\t\tM.name = buf.dna.real_name' +tp543762 +a(I4 +S'\t\t\t\tuses--' +tp543763 +a(I3 +S'\t\t\telse' +tp543764 +a(I4 +S'\t\t\t\tM.dna.SetUIValue(block,src.GetValue())' +tp543765 +a(I4 +S'\t\t\t\tM.UpdateAppearance()' +tp543766 +a(I4 +S'\t\t\t\tuses--' +tp543767 +a(I2 +S'\t\tif (buf.types & DNA2_BUF_SE)' +tp543768 +a(I3 +S'\t\t\tif (!block) //isolated block?' +tp543769 +a(I4 +S'\t\t\t\tM.dna.SE = buf.dna.SE.Copy()' +tp543770 +a(I4 +S'\t\t\t\tM.dna.UpdateSE()' +tp543771 +a(I3 +S'\t\t\telse' +tp543772 +a(I4 +S'\t\t\t\tM.dna.SetSEValue(block,src.GetValue())' +tp543773 +a(I3 +S'\t\t\tdomutcheck(M, null, block!=null)' +tp543774 +a(I3 +S'\t\t\tuses--' +tp543775 +a(I3 +S'\t\t\tif(prob(5))' +tp543776 +a(I4 +S'\t\t\t\ttrigger_side_effect(M)' +tp543777 +ag7285 +a(I1 +S'\tspawn(0)//this prevents the collapse of space-time continuum' +tp543778 +a(I2 +S'\t\tif (user)' +tp543779 +a(I3 +S'\t\t\tuser.drop_from_inventory(src)' +tp543780 +a(I2 +S'\t\tdel(src)' +tp543781 +a(I1 +S'\treturn uses' +tp543782 +ag7285 +asg7297 +S'inject' +p543783 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543784 +sg10 +g10628 +sg11 +(dp543785 +sg7302 +(lp543786 +S'mob/M as mob' +p543787 +aS' mob/user as mob' +p543788 +asg7306 +S'/obj/item/weapon/dnainjector/proc/inject(mob/M as mob, mob/user as mob)' +p543789 +sg13 +Nsg14 +g543750 +sg15 +I62 +sg16 +(dp543790 +sbsS'/mob/living/simple_animal/tomato' +p543791 +(ibyond.basetypes +Atom +p543792 +(dp543793 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543794 +sg10 +S'../../..\\code\\modules\\mob\\living\\simple_animal\\friendly\\tomato.dm' +p543795 +sg11 +(dp543796 +sg13 +Nsg14 +g543791 +sg15 +I1 +sg16 +(dp543797 +S'icon_living' +p543798 +(ibyond.basetypes +BYONDString +p543799 +(dp543800 +g21 +I00 +sg22 +S'tomato' +p543801 +sg10 +g543795 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p543802 +(ibyond.basetypes +BYONDValue +p543803 +(dp543804 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/tomatomeat' +p543805 +sg10 +g543795 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543806 +(ibyond.basetypes +BYONDString +p543807 +(dp543808 +g21 +I00 +sg22 +S'tomato' +p543809 +sg10 +g543795 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p543810 +(ibyond.basetypes +BYONDString +p543811 +(dp543812 +g21 +I00 +sg22 +S'tomato_dead' +p543813 +sg10 +g543795 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p543814 +(ibyond.basetypes +BYONDValue +p543815 +(dp543816 +g21 +I00 +sg22 +S'5' +sg10 +g543795 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p543817 +(ibyond.basetypes +BYONDString +p543818 +(dp543819 +g21 +I00 +sg22 +S'smacks the' +p543820 +sg10 +g543795 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p543821 +(ibyond.basetypes +BYONDString +p543822 +(dp543823 +g21 +I00 +sg22 +S'prods the' +p543824 +sg10 +g543795 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p543825 +(ibyond.basetypes +BYONDValue +p543826 +(dp543827 +g21 +I00 +sg22 +S'15' +p543828 +sg10 +g543795 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p543829 +(ibyond.basetypes +BYONDString +p543830 +(dp543831 +g21 +I00 +sg22 +S'tomato' +p543832 +sg10 +g543795 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p543833 +(ibyond.basetypes +BYONDValue +p543834 +(dp543835 +g21 +I00 +sg22 +S'5' +sg10 +g543795 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p543836 +(ibyond.basetypes +BYONDValue +p543837 +(dp543838 +g21 +I00 +sg22 +S'15' +p543839 +sg10 +g543795 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p543840 +(ibyond.basetypes +BYONDString +p543841 +(dp543842 +g21 +I00 +sg22 +S'pushes aside the' +p543843 +sg10 +g543795 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hide' +p543844 +(ibyond.basetypes +BYONDValue +p543845 +(dp543846 +g21 +I00 +sg22 +S'1' +sg10 +g543795 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_chance' +p543847 +(ibyond.basetypes +BYONDValue +p543848 +(dp543849 +g21 +I00 +sg22 +S'0' +sg10 +g543795 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p543850 +(ibyond.basetypes +BYONDValue +p543851 +(dp543852 +g21 +I00 +sg22 +S'1' +sg10 +g543795 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p543853 +(ibyond.basetypes +BYONDString +p543854 +(dp543855 +g21 +I00 +sg22 +S"It's a horrifyingly enormous beef tomato, and it's packing extra beef!" +p543856 +sg10 +g543795 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/owl' +p543857 +(ibyond.basetypes +Atom +p543858 +(dp543859 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543860 +sg10 +g10746 +sg11 +(dp543861 +sg13 +Nsg14 +g543857 +sg15 +I108 +sg16 +(dp543862 +S'icon_state' +p543863 +(ibyond.basetypes +BYONDString +p543864 +(dp543865 +g21 +I00 +sg22 +S'owl' +p543866 +sg10 +g10746 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p543867 +(ibyond.basetypes +BYONDValue +p543868 +(dp543869 +g21 +I00 +sg22 +S'256 | 2' +p543870 +sg10 +g10746 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543871 +(ibyond.basetypes +BYONDString +p543872 +(dp543873 +g21 +I00 +sg22 +S'owl uniform' +p543874 +sg10 +g10746 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p543875 +(ibyond.basetypes +BYONDString +p543876 +(dp543877 +g21 +I00 +sg22 +S'owl' +p543878 +sg10 +g10746 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p543879 +(ibyond.basetypes +BYONDString +p543880 +(dp543881 +g21 +I00 +sg22 +S'A jumpsuit with owl wings. Photorealistic owl feathers! Twooooo!' +p543882 +sg10 +g10746 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/mining_drone/adjustBruteLoss()' +p543883 +(ibyond.basetypes +Proc +p543884 +(dp543885 +g4 +I00 +sg7282 +I00 +sg7283 +(lp543886 +(I1 +S'\tif(search_objects)' +tp543887 +a(I2 +S'\t\tSetOffenseBehavior()' +tp543888 +a(I1 +S'\t..()' +tp543889 +ag7285 +a(I1 +S'/**********************Lazarus Injector**********************/' +p543890 +tp543891 +ag7285 +asg7297 +S'adjustBruteLoss' +p543892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543893 +sg10 +g8921 +sg11 +(dp543894 +sg7302 +(lp543895 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/mining_drone/adjustBruteLoss()' +p543896 +sg13 +Nsg14 +g543883 +sg15 +I546 +sg16 +(dp543897 +sbsS'/obj/item/weapon/bedsheet/hos' +p543898 +(ibyond.basetypes +Atom +p543899 +(dp543900 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543901 +sg10 +g39848 +sg11 +(dp543902 +sg13 +Nsg14 +g543898 +sg15 +I98 +sg16 +(dp543903 +S'icon_state' +p543904 +(ibyond.basetypes +BYONDString +p543905 +(dp543906 +g21 +I00 +sg22 +S'sheethos' +p543907 +sg10 +g39848 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543908 +(ibyond.basetypes +BYONDString +p543909 +(dp543910 +g21 +I00 +sg22 +S"head of security's bedsheet" +p543911 +sg10 +g39848 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p543912 +(ibyond.basetypes +BYONDString +p543913 +(dp543914 +g21 +I00 +sg22 +S'hosred' +p543915 +sg10 +g39848 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p543916 +(ibyond.basetypes +BYONDString +p543917 +(dp543918 +g21 +I00 +sg22 +S"It is decorated with a shield emblem. While crime doesn't sleep, you do, but you are still THE LAW!" +p543919 +sg10 +g39848 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_centcom_access_desc(A)' +p543920 +(ibyond.basetypes +Proc +p543921 +(dp543922 +g4 +I00 +sg7282 +I01 +sg7283 +(lp543923 +(I1 +S'\tswitch(A)' +tp543924 +a(I2 +S'\t\tif(access_cent_general)' +tp543925 +a(I3 +S'\t\t\treturn "Code Grey"' +tp543926 +a(I2 +S'\t\tif(access_cent_thunder)' +tp543927 +a(I3 +S'\t\t\treturn "Code Yellow"' +tp543928 +a(I2 +S'\t\tif(access_cent_storage)' +tp543929 +a(I3 +S'\t\t\treturn "Code Orange"' +tp543930 +a(I2 +S'\t\tif(access_cent_living)' +tp543931 +a(I3 +S'\t\t\treturn "Code Green"' +tp543932 +a(I2 +S'\t\tif(access_cent_medical)' +tp543933 +a(I3 +S'\t\t\treturn "Code White"' +tp543934 +a(I2 +S'\t\tif(access_cent_teleporter)' +tp543935 +a(I3 +S'\t\t\treturn "Code Blue"' +tp543936 +a(I2 +S'\t\tif(access_cent_specops)' +tp543937 +a(I3 +S'\t\t\treturn "Code Black"' +tp543938 +a(I2 +S'\t\tif(access_cent_creed)' +tp543939 +a(I3 +S'\t\t\treturn "Code Silver"' +tp543940 +a(I2 +S'\t\tif(access_cent_captain)' +tp543941 +a(I3 +S'\t\t\treturn "Code Gold"' +tp543942 +ag7285 +asg7297 +S'get_centcom_access_desc' +p543943 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543944 +sg10 +g287 +sg11 +(dp543945 +sg7302 +(lp543946 +S'A' +asg7306 +S'/proc/get_centcom_access_desc(A)' +p543947 +sg13 +Nsg14 +g543920 +sg15 +I399 +sg16 +(dp543948 +sbsS'/obj/item/weapon/reagent_containers/glass/beaker/sulphuric/New()' +p543949 +(ibyond.basetypes +Proc +p543950 +(dp543951 +g4 +I00 +sg7282 +I00 +sg7283 +(lp543952 +(I1 +S'\t\t..()' +tp543953 +a(I1 +S'\t\treagents.add_reagent("sacid", 50)' +tp543954 +a(I1 +S'\t\tupdate_icon()' +tp543955 +ag7285 +asg7297 +S'New' +p543956 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543957 +sg10 +g17108 +sg11 +(dp543958 +sg7302 +(lp543959 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/sulphuric/New()' +p543960 +sg13 +Nsg14 +g543949 +sg15 +I264 +sg16 +(dp543961 +sbsS'/datum/gas_mixture/check_recombustability(obj/effect/decal/cleanable/liquid_fuel/liquid)' +p543962 +(ibyond.basetypes +Proc +p543963 +(dp543964 +g4 +I00 +sg7282 +I01 +sg7283 +(lp543965 +g7285 +a(I1 +S'\tvar/datum/gas/volatile_fuel/fuel = locate() in trace_gases' +tp543966 +ag7285 +a(I1 +S'\tif(oxygen && (toxins || fuel || liquid))' +tp543967 +a(I2 +S'\t\tif(liquid)' +tp543968 +a(I3 +S'\t\t\treturn 1' +tp543969 +a(I2 +S'\t\tif(toxins >= 0.1)' +tp543970 +a(I3 +S'\t\t\treturn 1' +tp543971 +a(I2 +S'\t\tif(fuel && fuel.moles >= 0.1)' +tp543972 +a(I3 +S'\t\t\treturn 1' +tp543973 +ag7285 +a(I1 +S'\treturn 0' +tp543974 +ag7285 +asg7297 +S'check_recombustability' +p543975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543976 +sg10 +g39292 +sg11 +(dp543977 +sg7302 +(lp543978 +S'obj/effect/decal/cleanable/liquid_fuel/liquid' +p543979 +asg7306 +S'/datum/gas_mixture/proc/check_recombustability(obj/effect/decal/cleanable/liquid_fuel/liquid)' +p543980 +sg13 +Nsg14 +g543962 +sg15 +I255 +sg16 +(dp543981 +sbsS'/obj/item/weapon/storage/belt/bluespace' +p543982 +(ibyond.basetypes +Atom +p543983 +(dp543984 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp543985 +sg10 +g18826 +sg11 +(dp543986 +sg13 +Nsg14 +g543982 +sg15 +I6 +sg16 +(dp543987 +S'storage_slots' +p543988 +(ibyond.basetypes +BYONDValue +p543989 +(dp543990 +g21 +I00 +sg22 +S'14' +p543991 +sg10 +g18826 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'can_hold' +p543992 +(ibyond.basetypes +BYONDValue +p543993 +(dp543994 +g21 +I00 +sg22 +S'list()' +p543995 +sg10 +g18826 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p543996 +(ibyond.basetypes +BYONDString +p543997 +(dp543998 +g21 +I00 +sg22 +S'Belt of Holding' +p543999 +sg10 +g18826 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p544000 +(ibyond.basetypes +BYONDString +p544001 +(dp544002 +g21 +I00 +sg22 +S'bluespace=4' +p544003 +sg10 +g18826 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p544004 +(ibyond.basetypes +BYONDValue +p544005 +(dp544006 +g21 +I00 +sg22 +S'4' +sg10 +g18826 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p544007 +(ibyond.basetypes +BYONDString +p544008 +(dp544009 +g21 +I00 +sg22 +S'medicalbelt' +p544010 +sg10 +g18826 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_combined_w_class' +p544011 +(ibyond.basetypes +BYONDValue +p544012 +(dp544013 +g21 +I00 +sg22 +S'21' +p544014 +sg10 +g18826 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_w_class' +p544015 +(ibyond.basetypes +BYONDValue +p544016 +(dp544017 +g21 +I00 +sg22 +S'2' +sg10 +g18826 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p544018 +(ibyond.basetypes +BYONDString +p544019 +(dp544020 +g21 +I00 +sg22 +S'medical' +p544021 +sg10 +g18826 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p544022 +(ibyond.basetypes +BYONDString +p544023 +(dp544024 +g21 +I00 +sg22 +S'The greatest in pants-supporting technology.' +p544025 +sg10 +g18826 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/bear/Move()' +p544026 +(ibyond.basetypes +Proc +p544027 +(dp544028 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544029 +(I1 +S'\t..()' +tp544030 +a(I1 +S'\tif(stat != DEAD)' +tp544031 +a(I2 +S'\t\tif(loc && istype(loc,/turf/space))' +tp544032 +a(I3 +S'\t\t\ticon_state = "bear"' +tp544033 +a(I2 +S'\t\telse' +tp544034 +a(I3 +S'\t\t\ticon_state = "bearfloor"' +tp544035 +ag7285 +asg7297 +S'Move' +p544036 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544037 +sg10 +g17953 +sg11 +(dp544038 +sg7302 +(lp544039 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/bear/Move()' +p544040 +sg13 +Nsg14 +g544026 +sg15 +I48 +sg16 +(dp544041 +sbsS'/mob/living/carbon/human/bloody_hands(var/mob/living/source, var/amount = 2)' +p544042 +(ibyond.basetypes +Proc +p544043 +(dp544044 +g4 +I00 +sg7282 +I01 +sg7283 +(lp544045 +g7285 +a(I1 +S'\tif (gloves)' +tp544046 +a(I2 +S'\t\tgloves.add_blood(source)' +tp544047 +a(I2 +S'\t\tgloves:transfer_blood = amount' +tp544048 +a(I2 +S'\t\tgloves:bloody_hands_mob = source' +tp544049 +a(I1 +S'\telse' +tp544050 +a(I2 +S'\t\tadd_blood(source)' +tp544051 +a(I2 +S'\t\tbloody_hands = amount' +tp544052 +a(I2 +S'\t\tbloody_hands_mob = source' +tp544053 +a(I1 +S'\tif(istype(source,/mob/living/carbon/human))' +tp544054 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = source' +tp544055 +a(I2 +S'\t\tif(H.species.bloodflags & BLOOD_GREEN)' +tp544056 +a(I3 +S'\t\t\tupdate_inv_gloves(1,1)\t\t//updates on-mob overlays for bloody hands and/or bloody gloves' +tp544057 +a(I2 +S'\t\telse' +tp544058 +a(I3 +S'\t\t\tupdate_inv_gloves(1,0)\t\t//updates on-mob overlays for bloody hands and/or bloody gloves' +tp544059 +a(I1 +S'\telse' +tp544060 +a(I2 +S'\t\tupdate_inv_gloves(1,0)\t\t//updates on-mob overlays for bloody hands and/or bloody gloves' +tp544061 +ag7285 +asg7297 +S'bloody_hands' +p544062 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544063 +sg10 +g55062 +sg11 +(dp544064 +sg7302 +(lp544065 +S'var/mob/living/source' +p544066 +aS' var/amount = 2' +p544067 +asg7306 +S'/mob/living/carbon/human/proc/bloody_hands(var/mob/living/source, var/amount = 2)' +p544068 +sg13 +Nsg14 +g544042 +sg15 +I307 +sg16 +(dp544069 +sbsS'/isfacehugger(A)' +p544070 +(ibyond.basetypes +Proc +p544071 +(dp544072 +g4 +I00 +sg7282 +I01 +sg7283 +(lp544073 +(I1 +S'\tif(istype(A, /mob/living/carbon/alien/facehugger))' +tp544074 +a(I2 +S'\t\treturn 1' +tp544075 +a(I1 +S'\treturn 0' +tp544076 +ag7285 +asg7297 +S'isfacehugger' +p544077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544078 +sg10 +g9023 +sg11 +(dp544079 +sg7302 +(lp544080 +S'A' +asg7306 +S'/proc/isfacehugger(A)' +p544081 +sg13 +Nsg14 +g544070 +sg15 +I33 +sg16 +(dp544082 +sbsS'/obj/machinery/computer/message_monitor/update_icon()' +p544083 +(ibyond.basetypes +Proc +p544084 +(dp544085 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544086 +(I1 +S'\t..()' +tp544087 +a(I1 +S'\tif(stat & (NOPOWER|BROKEN))' +tp544088 +a(I2 +S'\t\treturn' +tp544089 +a(I1 +S'\tif(emag || hacking)' +tp544090 +a(I2 +S'\t\ticon_state = hack_icon' +tp544091 +a(I1 +S'\telse' +tp544092 +a(I2 +S'\t\ticon_state = normal_icon' +tp544093 +ag7285 +asg7297 +S'update_icon' +p544094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544095 +sg10 +g44478 +sg11 +(dp544096 +sg7302 +(lp544097 +S'' +asg7306 +S'/obj/machinery/computer/message_monitor/update_icon()' +p544098 +sg13 +Nsg14 +g544083 +sg15 +I68 +sg16 +(dp544099 +sbsS'/turf/var/tmp/connection_manager/connections' +p544100 +(ibyond.basetypes +Atom +p544101 +(dp544102 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544103 +sg10 +g86979 +sg11 +(dp544104 +sg13 +Nsg14 +g544100 +sg15 +I33 +sg16 +(dp544105 +sbsS'/datum/paiCandidate/savefile_load(mob/user, var/silent = 1)' +p544106 +(ibyond.basetypes +Proc +p544107 +(dp544108 +g4 +I00 +sg7282 +I01 +sg7283 +(lp544109 +(I1 +S'\tif (IsGuestKey(user.key))' +tp544110 +a(I2 +S'\t\treturn 0' +tp544111 +ag7285 +a(I1 +S'\tvar/path = savefile_path(user)' +tp544112 +ag7285 +a(I1 +S'\tif (!fexists(path))' +tp544113 +a(I2 +S'\t\treturn 0' +tp544114 +ag7285 +a(I1 +S'\tvar/savefile/F = new /savefile(path)' +tp544115 +ag7285 +a(I1 +S'\tif(!F) return //Not everyone has a pai savefile.' +tp544116 +ag7285 +a(I1 +S'\tvar/version = null' +tp544117 +a(I1 +S'\tF["version"] >> version' +tp544118 +ag7285 +a(I1 +S'\tif (isnull(version) || version != 1)' +tp544119 +a(I2 +S'\t\tfdel(path)' +tp544120 +a(I2 +S'\t\tif (!silent)' +tp544121 +a(I3 +S'\t\t\talert(user, "Your savefile was incompatible with this version and was deleted.")' +tp544122 +a(I2 +S'\t\treturn 0' +tp544123 +ag7285 +a(I1 +S'\tF["name"] >> src.name' +tp544124 +a(I1 +S'\tF["description"] >> src.description' +tp544125 +a(I1 +S'\tF["role"] >> src.role' +tp544126 +a(I1 +S'\tF["comments"] >> src.comments' +tp544127 +a(I1 +S'\treturn 1' +tp544128 +asg7297 +S'savefile_load' +p544129 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544130 +sg10 +g208209 +sg11 +(dp544131 +sg7302 +(lp544132 +S'mob/user' +p544133 +aS' var/silent = 1' +p544134 +asg7306 +S'/datum/paiCandidate/proc/savefile_load(mob/user, var/silent = 1)' +p544135 +sg13 +Nsg14 +g544106 +sg15 +I34 +sg16 +(dp544136 +sbsS'/obj/structure/falsewall/clown' +p544137 +(ibyond.basetypes +Atom +p544138 +(dp544139 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544140 +sg10 +g20208 +sg11 +(dp544141 +sg13 +Nsg14 +g544137 +sg15 +I399 +sg16 +(dp544142 +S'icon_state' +p544143 +(ibyond.basetypes +BYONDString +p544144 +(dp544145 +g21 +I00 +sg22 +S'' +sg10 +g20208 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mineral' +p544146 +(ibyond.basetypes +BYONDString +p544147 +(dp544148 +g21 +I00 +sg22 +S'clown' +p544149 +sg10 +g20208 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p544150 +(ibyond.basetypes +BYONDString +p544151 +(dp544152 +g21 +I00 +sg22 +S'bananium wall' +p544153 +sg10 +g20208 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p544154 +(ibyond.basetypes +BYONDString +p544155 +(dp544156 +g21 +I00 +sg22 +S'A wall with bananium plating. Honk!' +p544157 +sg10 +g20208 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/crossbow/update_icon()' +p544158 +(ibyond.basetypes +Proc +p544159 +(dp544160 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544161 +(I1 +S'\t\treturn' +tp544162 +ag7285 +asg7297 +S'update_icon' +p544163 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544164 +sg10 +g25850 +sg11 +(dp544165 +sg7302 +(lp544166 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/crossbow/update_icon()' +p544167 +sg13 +Nsg14 +g544158 +sg15 +I94 +sg16 +(dp544168 +sbsS'/obj/machinery/gravity_generator/main/power_change()' +p544169 +(ibyond.basetypes +Proc +p544170 +(dp544171 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544172 +(I1 +S'\t..()' +tp544173 +a(I1 +S'\tinvestigate_log("has [stat & NOPOWER ? "lost" : "regained"] power.", "gravity")' +tp544174 +a(I1 +S'\tset_power()' +tp544175 +ag7285 +asg7297 +S'power_change' +p544176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544177 +sg10 +g134 +sg11 +(dp544178 +sg7302 +(lp544179 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/power_change()' +p544180 +sg13 +Nsg14 +g544169 +sg15 +I252 +sg16 +(dp544181 +sbsS'/mob/living/carbon/alien/humanoid/Bump(atom/movable/AM as mob|obj, yes)' +p544182 +(ibyond.basetypes +Proc +p544183 +(dp544184 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544185 +(I1 +S'\tspawn( 0 )' +tp544186 +a(I2 +S'\t\tif ((!( yes ) || now_pushing))' +tp544187 +a(I3 +S'\t\t\treturn' +tp544188 +a(I2 +S'\t\tnow_pushing = 0' +tp544189 +a(I2 +S'\t\t..()' +tp544190 +a(I2 +S'\t\tif (!istype(AM, /atom/movable))' +tp544191 +a(I3 +S'\t\t\treturn' +tp544192 +ag7285 +a(I2 +S'\t\tif (ismob(AM))' +tp544193 +a(I3 +S'\t\t\tvar/mob/tmob = AM' +tp544194 +a(I3 +S'\t\t\ttmob.LAssailant = src' +tp544195 +ag7285 +a(I2 +S'\t\tif (!now_pushing)' +tp544196 +a(I3 +S'\t\t\tnow_pushing = 1' +tp544197 +a(I3 +S'\t\t\tif (!AM.anchored)' +tp544198 +a(I4 +S'\t\t\t\tvar/t = get_dir(src, AM)' +tp544199 +a(I4 +S'\t\t\t\tif (istype(AM, /obj/structure/window/full))' +tp544200 +a(I5 +S'\t\t\t\t\tfor(var/obj/structure/window/win in get_step(AM,t))' +tp544201 +a(I6 +S'\t\t\t\t\t\tnow_pushing = 0' +tp544202 +a(I6 +S'\t\t\t\t\t\treturn' +tp544203 +a(I4 +S'\t\t\t\tstep(AM, t)' +tp544204 +a(I3 +S'\t\t\tnow_pushing = null' +tp544205 +a(I2 +S'\t\treturn' +tp544206 +a(I1 +S'\treturn' +tp544207 +ag7285 +asg7297 +S'Bump' +p544208 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544209 +sg10 +g55931 +sg11 +(dp544210 +sg7302 +(lp544211 +S'atom/movable/AM as mob|obj' +p544212 +aS' yes' +p544213 +asg7306 +S'/mob/living/carbon/alien/humanoid/Bump(atom/movable/AM as mob|obj, yes)' +p544214 +sg13 +Nsg14 +g544182 +sg15 +I24 +sg16 +(dp544215 +sbsS'/mob/living/simple_animal/parrot/attack_alien(mob/living/carbon/monkey/M as mob)' +p544216 +(ibyond.basetypes +Proc +p544217 +(dp544218 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544219 +(I1 +S'\tattack_hand(M)' +tp544220 +ag7285 +asg7297 +S'attack_alien' +p544221 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544222 +sg10 +g8887 +sg11 +(dp544223 +sg7302 +(lp544224 +S'mob/living/carbon/monkey/M as mob' +p544225 +asg7306 +S'/mob/living/simple_animal/parrot/attack_alien(mob/living/carbon/monkey/M as mob)' +p544226 +sg13 +Nsg14 +g544216 +sg15 +I237 +sg16 +(dp544227 +sbsS'/obj/machinery/computer/arcade/orion_trail/win()' +p544228 +(ibyond.basetypes +Proc +p544229 +(dp544230 +g4 +I00 +sg7282 +I01 +sg7283 +(lp544231 +(I1 +S'\tplaying = 0' +tp544232 +a(I1 +S'\tprizevend()' +tp544233 +asg7297 +S'win' +p544234 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544235 +sg10 +g63322 +sg11 +(dp544236 +sg7302 +(lp544237 +S'' +asg7306 +S'/obj/machinery/computer/arcade/orion_trail/proc/win()' +p544238 +sg13 +Nsg14 +g544228 +sg15 +I547 +sg16 +(dp544239 +sbsS'/mob/living/simple_animal/hostile/asteroid/basilisk/Die()' +p544240 +(ibyond.basetypes +Proc +p544241 +(dp544242 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544243 +(I1 +S'\tvar/counter' +tp544244 +a(I1 +S'\tfor(counter=0, counter<2, counter++)' +tp544245 +a(I2 +S'\t\tvar/obj/item/weapon/ore/diamond/D = new /obj/item/weapon/ore/diamond(src.loc)' +tp544246 +a(I2 +S'\t\tD.layer = 4.1' +tp544247 +a(I1 +S'\t..()' +tp544248 +ag7285 +asg7297 +S'Die' +p544249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544250 +sg10 +g53558 +sg11 +(dp544251 +sg7302 +(lp544252 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/basilisk/Die()' +p544253 +sg13 +Nsg14 +g544240 +sg15 +I110 +sg16 +(dp544254 +sbsS'/obj/item/weapon/teleportation_scroll' +p544255 +(ibyond.basetypes +Atom +p544256 +(dp544257 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544258 +sg10 +g79417 +sg11 +(dp544259 +sg13 +Nsg14 +g544255 +sg15 +I1 +sg16 +(dp544260 +S'throw_speed' +p544261 +(ibyond.basetypes +BYONDValue +p544262 +(dp544263 +g21 +I00 +sg22 +S'4' +sg10 +g79417 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p544264 +(ibyond.basetypes +BYONDString +p544265 +(dp544266 +g21 +I00 +sg22 +S'scroll of teleportation' +p544267 +sg10 +g79417 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p544268 +(ibyond.basetypes +BYONDString +p544269 +(dp544270 +g21 +I00 +sg22 +S'bluespace=4' +p544271 +sg10 +g79417 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p544272 +(ibyond.basetypes +BYONDValue +p544273 +(dp544274 +g21 +I00 +sg22 +F2 +sg10 +g79417 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p544275 +(ibyond.basetypes +BYONDString +p544276 +(dp544277 +g21 +I00 +sg22 +S'scroll' +p544278 +sg10 +g79417 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p544279 +(ibyond.basetypes +BYONDValue +p544280 +(dp544281 +g21 +I00 +sg22 +S'20' +p544282 +sg10 +g79417 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p544283 +(ibyond.basetypes +BYONDValue +p544284 +(dp544285 +g21 +I00 +sg22 +S'256 | 2' +p544286 +sg10 +g79417 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'uses' +p544287 +(ibyond.basetypes +BYONDValue +p544288 +(dp544289 +g21 +I01 +sg22 +F4 +sg10 +g79417 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p544290 +(ibyond.basetypes +BYONDString +p544291 +(dp544292 +g21 +I00 +sg22 +S'A scroll for moving around.' +p544293 +sg10 +g79417 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p544294 +(ibyond.basetypes +BYONDString +p544295 +(dp544296 +g21 +I00 +sg22 +S'paper' +p544297 +sg10 +g79417 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p544298 +(ibyond.basetypes +BYONDFileRef +p544299 +(dp544300 +g21 +I00 +sg22 +S'icons/obj/wizard.dmi' +p544301 +sg10 +g79417 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/hologram/holopad/attack_ai(mob/living/silicon/ai/user)' +p544302 +(ibyond.basetypes +Proc +p544303 +(dp544304 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544305 +(I1 +S'\tif (!istype(user))' +tp544306 +a(I2 +S'\t\treturn' +tp544307 +a(I1 +S'/*There are pretty much only three ways to interact here.' +tp544308 +a(I1 +S"\tI don't need to check for client since they're clicking on an object." +tp544309 +a(I1 +S'\tThis may change in the future but for now will suffice.*/' +tp544310 +ag7285 +a(I1 +S"\tif(user.eyeobj.loc != src.loc)//Set client eye on the object if it's not already." +tp544311 +a(I2 +S'\t\tuser.eyeobj.setLoc(get_turf(src))' +tp544312 +a(I1 +S'\telse if(!hologram)//If there is no hologram, possibly make one.' +tp544313 +a(I2 +S'\t\tactivate_holo(user)' +tp544314 +a(I1 +S'\telse if(master==user)//If there is a hologram, remove it. But only if the user is the master. Otherwise do nothing.' +tp544315 +a(I2 +S'\t\tclear_holo()' +tp544316 +a(I1 +S'\treturn' +tp544317 +ag7285 +asg7297 +S'attack_ai' +p544318 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544319 +sg10 +g5775 +sg11 +(dp544320 +sg7302 +(lp544321 +S'mob/living/silicon/ai/user' +p544322 +asg7306 +S'/obj/machinery/hologram/holopad/attack_ai(mob/living/silicon/ai/user)' +p544323 +sg13 +Nsg14 +g544302 +sg15 +I54 +sg16 +(dp544324 +sbsS'/obj/machinery/door/airlock/hatch/gamma/attackby(C as obj, mob/user as mob)' +p544325 +(ibyond.basetypes +Proc +p544326 +(dp544327 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544328 +g7285 +a(I1 +S'\tif(!istype(usr, /mob/living/silicon))' +tp544329 +a(I2 +S'\t\tif(src.isElectrified())' +tp544330 +a(I3 +S'\t\t\tif(src.shock(user, 75))' +tp544331 +a(I4 +S'\t\t\t\treturn' +tp544332 +a(I1 +S'\tif(istype(C, /obj/item/device/detective_scanner) || istype(C, /obj/item/taperoll))' +tp544333 +a(I2 +S'\t\treturn' +tp544334 +ag7285 +a(I1 +S'\tif(istype(C, /obj/item/weapon/plastique))' +tp544335 +a(I2 +S'\t\tuser << "The hatch is coated with a product that prevents the shaped charge from sticking!"' +tp544336 +a(I2 +S'\t\treturn' +tp544337 +ag7285 +a(I1 +S'\tif(istype(C, /obj/item/mecha_parts/mecha_equipment/tool/rcd) || istype(C, /obj/item/weapon/rcd))' +tp544338 +a(I2 +S'\t\tuser << "The hatch is made of an advanced compound that cannot be deconstructed using an RCD."' +tp544339 +a(I2 +S'\t\treturn' +tp544340 +ag7285 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp544341 +a(I1 +S'\tif((istype(C, /obj/item/weapon/weldingtool) && !( src.operating > 0 ) && src.density))' +tp544342 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/W = C' +tp544343 +a(I2 +S'\t\tif(W.remove_fuel(0,user))' +tp544344 +a(I3 +S'\t\t\tif(frozen)' +tp544345 +a(I4 +S'\t\t\t\tfrozen = 0' +tp544346 +a(I3 +S'\t\t\tif(!src.welded)' +tp544347 +a(I4 +S'\t\t\t\tsrc.welded = 1' +tp544348 +a(I3 +S'\t\t\telse' +tp544349 +a(I4 +S'\t\t\t\tsrc.welded = null' +tp544350 +a(I3 +S'\t\t\tsrc.update_icon()' +tp544351 +a(I3 +S'\t\t\treturn' +tp544352 +a(I2 +S'\t\telse' +tp544353 +a(I3 +S'\t\t\treturn' +tp544354 +ag7285 +asg7297 +S'attackby' +p544355 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544356 +sg10 +g23400 +sg11 +(dp544357 +sg7302 +(lp544358 +S'C as obj' +p544359 +aS' mob/user as mob' +p544360 +asg7306 +S'/obj/machinery/door/airlock/hatch/gamma/attackby(C as obj, mob/user as mob)' +p544361 +sg13 +Nsg14 +g544325 +sg15 +I1113 +sg16 +(dp544362 +sbsS'/obj/item/weapon/storage/belt/utility/full/New()' +p544363 +(ibyond.basetypes +Proc +p544364 +(dp544365 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544366 +(I1 +S'\t..()' +tp544367 +a(I1 +S'\tnew /obj/item/weapon/screwdriver(src)' +tp544368 +a(I1 +S'\tnew /obj/item/weapon/wrench(src)' +tp544369 +a(I1 +S'\tnew /obj/item/weapon/weldingtool(src)' +tp544370 +a(I1 +S'\tnew /obj/item/weapon/crowbar(src)' +tp544371 +a(I1 +S'\tnew /obj/item/weapon/wirecutters(src)' +tp544372 +a(I1 +S'\tnew /obj/item/stack/cable_coil(src,30,pick("red","yellow","orange"))' +tp544373 +ag7285 +asg7297 +S'New' +p544374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544375 +sg10 +g81223 +sg11 +(dp544376 +sg7302 +(lp544377 +S'' +asg7306 +S'/obj/item/weapon/storage/belt/utility/full/New()' +p544378 +sg13 +Nsg14 +g544363 +sg15 +I53 +sg16 +(dp544379 +sbsS'/obj/item/weapon/lighter' +p544380 +(ibyond.basetypes +Atom +p544381 +(dp544382 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544383 +sg10 +g8396 +sg11 +(dp544384 +sg13 +Nsg14 +g544380 +sg15 +I363 +sg16 +(dp544385 +S'name' +p544386 +(ibyond.basetypes +BYONDString +p544387 +(dp544388 +g21 +I00 +sg22 +S'cheap lighter' +p544389 +sg10 +g8396 +sg25 +I00 +sg15 +I364 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p544390 +(ibyond.basetypes +BYONDString +p544391 +(dp544392 +g21 +I01 +sg22 +S'lighter-g-on' +p544393 +sg10 +g8396 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p544394 +(ibyond.basetypes +BYONDValue +p544395 +(dp544396 +g21 +I00 +sg22 +S'list("burnt", "singed")' +p544397 +sg10 +g8396 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p544398 +(ibyond.basetypes +BYONDValue +p544399 +(dp544400 +g21 +I00 +sg22 +S'512' +p544401 +sg10 +g8396 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p544402 +(ibyond.basetypes +BYONDValue +p544403 +(dp544404 +g21 +I00 +sg22 +S'1' +sg10 +g8396 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p544405 +(ibyond.basetypes +BYONDString +p544406 +(dp544407 +g21 +I00 +sg22 +S'lighter-g' +p544408 +sg10 +g8396 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lit' +p544409 +(ibyond.basetypes +BYONDValue +p544410 +(dp544411 +g21 +I01 +sg22 +S'0' +sg10 +g8396 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p544412 +(ibyond.basetypes +BYONDValue +p544413 +(dp544414 +g21 +I00 +sg22 +S'4' +sg10 +g8396 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p544415 +(ibyond.basetypes +BYONDValue +p544416 +(dp544417 +g21 +I00 +sg22 +S'2 | 64' +p544418 +sg10 +g8396 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p544419 +(ibyond.basetypes +BYONDString +p544420 +(dp544421 +g21 +I01 +sg22 +S'lighter-g' +p544422 +sg10 +g8396 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p544423 +(ibyond.basetypes +BYONDString +p544424 +(dp544425 +g21 +I00 +sg22 +S'A cheap-as-free lighter.' +p544426 +sg10 +g8396 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p544427 +(ibyond.basetypes +BYONDString +p544428 +(dp544429 +g21 +I00 +sg22 +S'lighter-g' +p544430 +sg10 +g8396 +sg25 +I00 +sg15 +I368 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p544431 +(ibyond.basetypes +BYONDFileRef +p544432 +(dp544433 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p544434 +sg10 +g8396 +sg25 +I00 +sg15 +I366 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/transit_tube/station/attack_hand(mob/user as mob)' +p544435 +(ibyond.basetypes +Proc +p544436 +(dp544437 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544438 +(I1 +S'\tif(!pod_moving)' +tp544439 +a(I2 +S'\t\tfor(var/obj/structure/transit_tube_pod/pod in loc)' +tp544440 +a(I3 +S'\t\t\tif(!pod.moving && pod.dir in directions())' +tp544441 +a(I4 +S'\t\t\t\tif(icon_state == "closed")' +tp544442 +a(I5 +S'\t\t\t\t\topen_animation()' +tp544443 +ag7285 +a(I4 +S'\t\t\t\telse if(icon_state == "open")' +tp544444 +a(I5 +S'\t\t\t\t\tif(pod.contents.len && user.loc != pod)' +tp544445 +a(I6 +S'\t\t\t\t\t\tuser.visible_message("[user] starts emptying [pod]\'s contents onto the floor!")' +tp544446 +a(I6 +S"\t\t\t\t\t\tif(do_after(user, 40)) //So it doesn't default to close_animation() on fail" +tp544447 +a(I7 +S'\t\t\t\t\t\t\tif(pod.loc == loc)' +tp544448 +a(I8 +S'\t\t\t\t\t\t\t\tfor(var/atom/movable/AM in pod)' +tp544449 +a(I9 +S'\t\t\t\t\t\t\t\t\tAM.loc = get_turf(user)' +tp544450 +a(I9 +S'\t\t\t\t\t\t\t\t\tif(ismob(AM))' +tp544451 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tvar/mob/M = AM' +tp544452 +a(I10 +S'\t\t\t\t\t\t\t\t\t\tM.Weaken(5)' +tp544453 +ag7285 +a(I5 +S'\t\t\t\t\telse' +tp544454 +a(I6 +S'\t\t\t\t\t\tclose_animation()' +tp544455 +a(I3 +S'\t\t\tbreak' +tp544456 +ag7285 +asg7297 +S'attack_hand' +p544457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544458 +sg10 +g29379 +sg11 +(dp544459 +sg7302 +(lp544460 +S'mob/user as mob' +p544461 +asg7306 +S'/obj/structure/transit_tube/station/attack_hand(mob/user as mob)' +p544462 +sg13 +Nsg14 +g544435 +sg15 +I44 +sg16 +(dp544463 +sbsS'/obj/machinery/apiary/New()' +p544464 +(ibyond.basetypes +Proc +p544465 +(dp544466 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544467 +(I1 +S'\t..()' +tp544468 +a(I1 +S'\toverlays += image(\'icons/obj/apiary_bees_etc.dmi\', icon_state="apiary")' +tp544469 +ag7285 +asg7297 +S'New' +p544470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544471 +sg10 +g69257 +sg11 +(dp544472 +sg7302 +(lp544473 +S'' +asg7306 +S'/obj/machinery/apiary/New()' +p544474 +sg13 +Nsg14 +g544464 +sg15 +I28 +sg16 +(dp544475 +sbsS'/datum/teleport/setSounds(asoundin=null,asoundout=null)' +p544476 +(ibyond.basetypes +Proc +p544477 +(dp544478 +g4 +I00 +sg7282 +I01 +sg7283 +(lp544479 +(I1 +S'\t\tsoundin = isfile(asoundin) ? asoundin : null' +tp544480 +a(I1 +S'\t\tsoundout = isfile(asoundout) ? asoundout : null' +tp544481 +a(I1 +S'\t\treturn 1' +tp544482 +ag7285 +asg7297 +S'setSounds' +p544483 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544484 +sg10 +g93080 +sg11 +(dp544485 +sg7302 +(lp544486 +S'asoundin=null' +p544487 +aS'asoundout=null' +p544488 +asg7306 +S'/datum/teleport/proc/setSounds(asoundin=null,asoundout=null)' +p544489 +sg13 +Nsg14 +g544476 +sg15 +I72 +sg16 +(dp544490 +sbsS'/datum/visibility_network/updateViewpoint(var/viewpoint)' +p544491 +(ibyond.basetypes +Proc +p544492 +(dp544493 +g4 +I00 +sg7282 +I01 +sg7283 +(lp544494 +(I1 +S'\tif(validViewpoint(viewpoint))' +tp544495 +a(I2 +S'\t\tmajorChunkChange(viewpoint, 1)' +tp544496 +ag7285 +asg7297 +S'updateViewpoint' +p544497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544498 +sg10 +g47762 +sg11 +(dp544499 +sg7302 +(lp544500 +S'var/viewpoint' +p544501 +asg7306 +S'/datum/visibility_network/proc/updateViewpoint(var/viewpoint)' +p544502 +sg13 +Nsg14 +g544491 +sg15 +I98 +sg16 +(dp544503 +sbsS'/mob/living/adjustOxyLoss(var/amount)' +p544504 +(ibyond.basetypes +Proc +p544505 +(dp544506 +g4 +I00 +sg7282 +I01 +sg7283 +(lp544507 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp544508 +a(I1 +S'\toxyloss = min(max(oxyloss + amount, 0),(maxHealth*2))' +tp544509 +ag7285 +asg7297 +S'adjustOxyLoss' +p544510 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544511 +sg10 +g8294 +sg11 +(dp544512 +sg7302 +(lp544513 +S'var/amount' +p544514 +asg7306 +S'/mob/living/proc/adjustOxyLoss(var/amount)' +p544515 +sg13 +Nsg14 +g544504 +sg15 +I108 +sg16 +(dp544516 +sbsS'/obj/mecha/internals_access_allowed(mob/living/carbon/human/H)' +p544517 +(ibyond.basetypes +Proc +p544518 +(dp544519 +g4 +I00 +sg7282 +I01 +sg7283 +(lp544520 +(I1 +S'\tfor(var/atom/ID in list(H.get_active_hand(), H.wear_id, H.belt))' +tp544521 +a(I2 +S'\t\tif(src.check_access(ID,src.internals_req_access))' +tp544522 +a(I3 +S'\t\t\treturn 1' +tp544523 +a(I1 +S'\treturn 0' +tp544524 +ag7285 +asg7297 +S'internals_access_allowed' +p544525 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544526 +sg10 +g8368 +sg11 +(dp544527 +sg7302 +(lp544528 +S'mob/living/carbon/human/H' +p544529 +asg7306 +S'/obj/mecha/proc/internals_access_allowed(mob/living/carbon/human/H)' +p544530 +sg13 +Nsg14 +g544517 +sg15 +I1200 +sg16 +(dp544531 +sbsS'/obj/item/weapon/gun/energy/pulse_rifle/cyborg/process_chambered()' +p544532 +(ibyond.basetypes +Proc +p544533 +(dp544534 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544535 +(I1 +S'\tif(in_chamber)' +tp544536 +a(I2 +S'\t\treturn 1' +tp544537 +a(I1 +S'\tif(isrobot(src.loc))' +tp544538 +a(I2 +S'\t\tvar/mob/living/silicon/robot/R = src.loc' +tp544539 +a(I2 +S'\t\tif(R && R.cell)' +tp544540 +a(I3 +S'\t\t\tR.cell.use(charge_cost)' +tp544541 +a(I3 +S'\t\t\tin_chamber = new/obj/item/projectile/beam(src)' +tp544542 +a(I3 +S'\t\t\treturn 1' +tp544543 +a(I1 +S'\treturn 0' +tp544544 +ag7285 +asg7297 +S'process_chambered' +p544545 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544546 +sg10 +g22589 +sg11 +(dp544547 +sg7302 +(lp544548 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/pulse_rifle/cyborg/process_chambered()' +p544549 +sg13 +Nsg14 +g544532 +sg15 +I42 +sg16 +(dp544550 +sbsS'/obj/effect/proc_holder/spell/targeted/trigger' +p544551 +(ibyond.basetypes +Atom +p544552 +(dp544553 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544554 +sg10 +g172914 +sg11 +(dp544555 +sg13 +Nsg14 +g544551 +sg15 +I1 +sg16 +(dp544556 +S'starting_spells' +p544557 +(ibyond.basetypes +BYONDValue +p544558 +(dp544559 +g21 +I01 +sg22 +S'list()' +p544560 +sg10 +g172914 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p544561 +sg27 +Nsg28 +NsbsS'linked_spells' +p544562 +(ibyond.basetypes +BYONDValue +p544563 +(dp544564 +g21 +I01 +sg22 +S'list()' +p544565 +sg10 +g172914 +sg25 +I00 +sg15 +I5 +sg26 +S'/list' +p544566 +sg27 +Nsg28 +NsbsS'name' +p544567 +(ibyond.basetypes +BYONDString +p544568 +(dp544569 +g21 +I00 +sg22 +S'Trigger' +p544570 +sg10 +g172914 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p544571 +(ibyond.basetypes +BYONDString +p544572 +(dp544573 +g21 +I00 +sg22 +S'This spell triggers another spell or a few.' +p544574 +sg10 +g172914 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/unathi/breacher' +p544575 +(ibyond.basetypes +Atom +p544576 +(dp544577 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544578 +sg10 +g29586 +sg11 +(dp544579 +sg13 +Nsg14 +g544575 +sg15 +I257 +sg16 +(dp544580 +S'icon_state' +p544581 +(ibyond.basetypes +BYONDString +p544582 +(dp544583 +g21 +I00 +sg22 +S'unathi_breacher' +p544584 +sg10 +g29586 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p544585 +(ibyond.basetypes +BYONDString +p544586 +(dp544587 +g21 +I00 +sg22 +S'unathi_breacher' +p544588 +sg10 +g29586 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p544589 +(ibyond.basetypes +BYONDString +p544590 +(dp544591 +g21 +I00 +sg22 +S'breacher helm' +p544592 +sg10 +g29586 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p544593 +(ibyond.basetypes +BYONDString +p544594 +(dp544595 +g21 +I00 +sg22 +S'unathi_breacher' +p544596 +sg10 +g29586 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p544597 +(ibyond.basetypes +BYONDString +p544598 +(dp544599 +g21 +I00 +sg22 +S'Weathered, ancient and battle-scarred. The helmet is too.' +p544600 +sg10 +g29586 +sg25 +I00 +sg15 +I259 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/research_outpost/sample' +p544601 +(ibyond.basetypes +Atom +p544602 +(dp544603 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544604 +sg10 +g112058 +sg11 +(dp544605 +sg13 +Nsg14 +g544601 +sg15 +I42 +sg16 +(dp544606 +S'name' +p544607 +(ibyond.basetypes +BYONDString +p544608 +(dp544609 +g21 +I00 +sg22 +S'Sample Preparation Room' +p544610 +sg10 +g112058 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p544611 +(ibyond.basetypes +BYONDString +p544612 +(dp544613 +g21 +I00 +sg22 +S'anosample' +p544614 +sg10 +g112058 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/wizrobe/magusblue' +p544615 +(ibyond.basetypes +Atom +p544616 +(dp544617 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544618 +sg10 +g39959 +sg11 +(dp544619 +sg13 +Nsg14 +g544615 +sg15 +I65 +sg16 +(dp544620 +S'icon_state' +p544621 +(ibyond.basetypes +BYONDString +p544622 +(dp544623 +g21 +I00 +sg22 +S'magusblue' +p544624 +sg10 +g39959 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p544625 +(ibyond.basetypes +BYONDString +p544626 +(dp544627 +g21 +I00 +sg22 +S'magusblue' +p544628 +sg10 +g39959 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p544629 +(ibyond.basetypes +BYONDString +p544630 +(dp544631 +g21 +I00 +sg22 +S'Magus Robe' +p544632 +sg10 +g39959 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p544633 +(ibyond.basetypes +BYONDString +p544634 +(dp544635 +g21 +I00 +sg22 +S'A set of armoured robes that seem to radiate a dark power' +p544636 +sg10 +g39959 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/firstaid/o2' +p544637 +(ibyond.basetypes +Atom +p544638 +(dp544639 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544640 +sg10 +g17537 +sg11 +(dp544641 +sg13 +Nsg14 +g544637 +sg15 +I78 +sg16 +(dp544642 +S'icon_state' +p544643 +(ibyond.basetypes +BYONDString +p544644 +(dp544645 +g21 +I00 +sg22 +S'o2' +p544646 +sg10 +g17537 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p544647 +(ibyond.basetypes +BYONDString +p544648 +(dp544649 +g21 +I00 +sg22 +S'firstaid-o2' +p544650 +sg10 +g17537 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p544651 +(ibyond.basetypes +BYONDString +p544652 +(dp544653 +g21 +I00 +sg22 +S'oxygen deprivation first aid' +p544654 +sg10 +g17537 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p544655 +(ibyond.basetypes +BYONDString +p544656 +(dp544657 +g21 +I00 +sg22 +S'A box full of oxygen goodies.' +p544658 +sg10 +g17537 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/solar/disconnect_from_network()' +p544659 +(ibyond.basetypes +Proc +p544660 +(dp544661 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544662 +(I1 +S'\t..()' +tp544663 +a(I1 +S'\tsolars_list.Remove(src)' +tp544664 +ag7285 +asg7297 +S'disconnect_from_network' +p544665 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544666 +sg10 +g2183 +sg11 +(dp544667 +sg7302 +(lp544668 +S'' +asg7306 +S'/obj/machinery/power/solar/disconnect_from_network()' +p544669 +sg13 +Nsg14 +g544659 +sg15 +I44 +sg16 +(dp544670 +sbsS'/datum/dna/gene/basic/increaserun' +p544671 +(ibyond.basetypes +Atom +p544672 +(dp544673 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544674 +sg10 +g40285 +sg11 +(dp544675 +sg13 +Nsg14 +g544671 +sg15 +I36 +sg16 +(dp544676 +S'instability' +p544677 +(ibyond.basetypes +BYONDValue +p544678 +(dp544679 +g21 +I00 +sg22 +S'1' +sg10 +g40285 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p544680 +(ibyond.basetypes +BYONDValue +p544681 +(dp544682 +g21 +I00 +sg22 +S'list("Your leg muscles pulsate.")' +p544683 +sg10 +g40285 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p544684 +(ibyond.basetypes +BYONDString +p544685 +(dp544686 +g21 +I00 +sg22 +S'Super Speed' +p544687 +sg10 +g40285 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p544688 +(ibyond.basetypes +BYONDValue +p544689 +(dp544690 +g21 +I00 +sg22 +S'103' +p544691 +sg10 +g40285 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/table/reinforced/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p544692 +(ibyond.basetypes +Proc +p544693 +(dp544694 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544695 +(I1 +S'\tif (istype(W, /obj/item/weapon/weldingtool))' +tp544696 +a(I2 +S'\t\tvar/obj/item/weapon/weldingtool/WT = W' +tp544697 +a(I2 +S'\t\tif(WT.remove_fuel(0, user))' +tp544698 +a(I3 +S'\t\t\tif(src.status == 2)' +tp544699 +a(I4 +S'\t\t\t\tuser << "\\blue Now weakening the reinforced table"' +tp544700 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp544701 +a(I4 +S'\t\t\t\tif (do_after(user, 50))' +tp544702 +a(I5 +S'\t\t\t\t\tif(!src || !WT.isOn()) return' +tp544703 +a(I5 +S'\t\t\t\t\tuser << "\\blue Table weakened"' +tp544704 +a(I5 +S'\t\t\t\t\tsrc.status = 1' +tp544705 +a(I3 +S'\t\t\telse' +tp544706 +a(I4 +S'\t\t\t\tuser << "\\blue Now strengthening the reinforced table"' +tp544707 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp544708 +a(I4 +S'\t\t\t\tif (do_after(user, 50))' +tp544709 +a(I5 +S'\t\t\t\t\tif(!src || !WT.isOn()) return' +tp544710 +a(I5 +S'\t\t\t\t\tuser << "\\blue Table strengthened"' +tp544711 +a(I5 +S'\t\t\t\t\tsrc.status = 2' +tp544712 +a(I3 +S'\t\t\treturn' +tp544713 +a(I2 +S'\t\treturn' +tp544714 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp544715 +a(I2 +S'\t\tif(src.status == 2)' +tp544716 +a(I3 +S'\t\t\treturn' +tp544717 +ag7285 +a(I1 +S'\t..()' +tp544718 +ag7285 +a(I1 +S'/*' +tp544719 +a(I1 +S' * Racks' +tp544720 +a(I1 +S' */' +tp544721 +ag7285 +asg7297 +S'attackby' +p544722 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544723 +sg10 +g10568 +sg11 +(dp544724 +sg7302 +(lp544725 +S'obj/item/weapon/W as obj' +p544726 +aS' mob/user as mob' +p544727 +asg7306 +S'/obj/structure/table/reinforced/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p544728 +sg13 +Nsg14 +g544692 +sg15 +I636 +sg16 +(dp544729 +sbsS'/obj/item/GetID()' +p544730 +(ibyond.basetypes +Proc +p544731 +(dp544732 +g4 +I00 +sg7282 +I01 +sg7283 +(lp544733 +(I1 +S'\treturn null' +tp544734 +ag7285 +asg7297 +S'GetID' +p544735 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544736 +sg10 +g287 +sg11 +(dp544737 +sg7302 +(lp544738 +S'' +asg7306 +S'/obj/item/proc/GetID()' +p544739 +sg13 +Nsg14 +g544730 +sg15 +I121 +sg16 +(dp544740 +sbsS'/obj/item/weapon/card/id/silver' +p544741 +(ibyond.basetypes +Atom +p544742 +(dp544743 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544744 +sg10 +g26462 +sg11 +(dp544745 +sg13 +Nsg14 +g544741 +sg15 +I237 +sg16 +(dp544746 +S'icon_state' +p544747 +(ibyond.basetypes +BYONDString +p544748 +(dp544749 +g21 +I00 +sg22 +S'silver' +p544750 +sg10 +g26462 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p544751 +(ibyond.basetypes +BYONDString +p544752 +(dp544753 +g21 +I00 +sg22 +S'silver_id' +p544754 +sg10 +g26462 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p544755 +(ibyond.basetypes +BYONDString +p544756 +(dp544757 +g21 +I00 +sg22 +S'identification card' +p544758 +sg10 +g26462 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p544759 +(ibyond.basetypes +BYONDString +p544760 +(dp544761 +g21 +I00 +sg22 +S'A silver card which shows honour and dedication.' +p544762 +sg10 +g26462 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/disk/file/card' +p544763 +(ibyond.basetypes +Atom +p544764 +(dp544765 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544766 +sg10 +g38752 +sg11 +(dp544767 +sg13 +Nsg14 +g544763 +sg15 +I31 +sg16 +(dp544768 +S'icon' +p544769 +(ibyond.basetypes +BYONDFileRef +p544770 +(dp544771 +g21 +I00 +sg22 +S'icons/obj/stock_parts.dmi' +p544772 +sg10 +g38752 +sg25 +I00 +sg15 +I34 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p544773 +(ibyond.basetypes +BYONDString +p544774 +(dp544775 +g21 +I00 +sg22 +S'datadisk_arcade' +p544776 +sg10 +g38752 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p544777 +(ibyond.basetypes +BYONDString +p544778 +(dp544779 +g21 +I00 +sg22 +S'ID Card Modifier' +p544780 +sg10 +g38752 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_files' +p544781 +(ibyond.basetypes +BYONDValue +p544782 +(dp544783 +g21 +I00 +sg22 +S'list(/datum/file/program/card_comp)' +p544784 +sg10 +g38752 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p544785 +(ibyond.basetypes +BYONDString +p544786 +(dp544787 +g21 +I00 +sg22 +S'A program install disk.' +p544788 +sg10 +g38752 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/tracker' +p544789 +(ibyond.basetypes +Atom +p544790 +(dp544791 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544792 +sg10 +g10839 +sg11 +(dp544793 +sg13 +Nsg14 +g544789 +sg15 +I6 +sg16 +(dp544794 +S'directwired' +p544795 +(ibyond.basetypes +BYONDValue +p544796 +(dp544797 +g21 +I00 +sg22 +S'1' +sg10 +g10839 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p544798 +(ibyond.basetypes +BYONDString +p544799 +(dp544800 +g21 +I00 +sg22 +S'solar tracker' +p544801 +sg10 +g10839 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p544802 +(ibyond.basetypes +BYONDValue +p544803 +(dp544804 +g21 +I00 +sg22 +S'0' +sg10 +g10839 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p544805 +(ibyond.basetypes +BYONDValue +p544806 +(dp544807 +g21 +I00 +sg22 +S'1' +sg10 +g10839 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p544808 +(ibyond.basetypes +BYONDString +p544809 +(dp544810 +g21 +I00 +sg22 +S'tracker' +p544811 +sg10 +g10839 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p544812 +(ibyond.basetypes +BYONDValue +p544813 +(dp544814 +g21 +I00 +sg22 +S'1' +sg10 +g10839 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sun_angle' +p544815 +(ibyond.basetypes +BYONDValue +p544816 +(dp544817 +g21 +I01 +sg22 +S'0' +sg10 +g10839 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p544818 +(ibyond.basetypes +BYONDString +p544819 +(dp544820 +g21 +I00 +sg22 +S'A solar directional tracker.' +p544821 +sg10 +g10839 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p544822 +(ibyond.basetypes +BYONDFileRef +p544823 +(dp544824 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p544825 +sg10 +g10839 +sg25 +I00 +sg15 +I9 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/syringe/robot/mixed/New()' +p544826 +(ibyond.basetypes +Proc +p544827 +(dp544828 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544829 +(I1 +S'\t\t..()' +tp544830 +a(I1 +S'\t\treagents.add_reagent("inaprovaline", 7)' +tp544831 +a(I1 +S'\t\treagents.add_reagent("anti_toxin", 8)' +tp544832 +a(I1 +S'\t\tmode = SYRINGE_INJECT' +tp544833 +a(I1 +S'\t\tupdate_icon()' +tp544834 +asg7297 +S'New' +p544835 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544836 +sg10 +g16807 +sg11 +(dp544837 +sg7302 +(lp544838 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/robot/mixed/New()' +p544839 +sg13 +Nsg14 +g544826 +sg15 +I479 +sg16 +(dp544840 +sbsS'/mob/living/carbon/alien/humanoid/emote(var/act,var/m_type=1,var/message = null)' +p544841 +(ibyond.basetypes +Proc +p544842 +(dp544843 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544844 +g7285 +a(I1 +S'\tvar/param = null' +tp544845 +a(I1 +S'\tif (findtext(act, "-", 1, null))' +tp544846 +a(I2 +S'\t\tvar/t1 = findtext(act, "-", 1, null)' +tp544847 +a(I2 +S'\t\tparam = copytext(act, t1 + 1, length(act) + 1)' +tp544848 +a(I2 +S'\t\tact = copytext(act, 1, t1)' +tp544849 +ag7285 +a(I1 +S'\tif(findtext(act,"s",-1) && !findtext(act,"_",-2))//Removes ending s\'s unless they are prefixed with a \'_\'' +tp544850 +a(I2 +S'\t\tact = copytext(act,1,length(act))' +tp544851 +a(I1 +S'\tvar/muzzled = istype(src.wear_mask, /obj/item/clothing/mask/muzzle)' +tp544852 +ag7285 +a(I1 +S'\tswitch(act)' +tp544853 +a(I2 +S'\t\tif ("me")' +tp544854 +a(I3 +S'\t\t\tif(silent)' +tp544855 +a(I4 +S'\t\t\t\treturn' +tp544856 +a(I3 +S'\t\t\tif (src.client)' +tp544857 +a(I4 +S'\t\t\t\tif (client.prefs.muted & MUTE_IC)' +tp544858 +a(I5 +S'\t\t\t\t\tsrc << "\\red You cannot send IC messages (muted)."' +tp544859 +a(I5 +S'\t\t\t\t\treturn' +tp544860 +a(I4 +S'\t\t\t\tif (src.client.handle_spam_prevention(message,MUTE_IC))' +tp544861 +a(I5 +S'\t\t\t\t\treturn' +tp544862 +a(I3 +S'\t\t\tif (stat)' +tp544863 +a(I4 +S'\t\t\t\treturn' +tp544864 +a(I3 +S'\t\t\tif(!(message))' +tp544865 +a(I4 +S'\t\t\t\treturn' +tp544866 +a(I3 +S'\t\t\treturn custom_emote(m_type, message)' +tp544867 +ag7285 +a(I2 +S'\t\tif ("custom")' +tp544868 +a(I3 +S'\t\t\treturn custom_emote(m_type, message)' +tp544869 +a(I2 +S'\t\tif("sign")' +tp544870 +a(I3 +S'\t\t\tif (!src.restrained())' +tp544871 +a(I4 +S'\t\t\t\tmessage = text("The alien signs[].", (text2num(param) ? text(" the number []", text2num(param)) : null))' +tp544872 +a(I4 +S'\t\t\t\tm_type = 1' +tp544873 +a(I2 +S'\t\tif ("burp")' +tp544874 +a(I3 +S'\t\t\tif (!muzzled)' +tp544875 +a(I4 +S'\t\t\t\tmessage = "[src] burps."' +tp544876 +a(I4 +S'\t\t\t\tm_type = 2' +tp544877 +a(I2 +S'\t\tif ("deathgasp")' +tp544878 +a(I3 +S'\t\t\tmessage = "[src] lets out a waning guttural screech, green blood bubbling from its maw..."' +tp544879 +a(I3 +S'\t\t\tm_type = 2' +tp544880 +a(I2 +S'\t\tif("scratch")' +tp544881 +a(I3 +S'\t\t\tif (!src.restrained())' +tp544882 +a(I4 +S'\t\t\t\tmessage = "The [src.name] scratches."' +tp544883 +a(I4 +S'\t\t\t\tm_type = 1' +tp544884 +a(I2 +S'\t\tif("whimper")' +tp544885 +a(I3 +S'\t\t\tif (!muzzled)' +tp544886 +a(I4 +S'\t\t\t\tmessage = "The [src.name] whimpers."' +tp544887 +a(I4 +S'\t\t\t\tm_type = 2' +tp544888 +a(I2 +S'\t\tif("roar")' +tp544889 +a(I3 +S'\t\t\tif (!muzzled)' +tp544890 +a(I4 +S'\t\t\t\tmessage = "The [src.name] roars."' +tp544891 +a(I4 +S'\t\t\t\tm_type = 2' +tp544892 +a(I2 +S'\t\tif("hiss")' +tp544893 +a(I3 +S'\t\t\tif(!muzzled)' +tp544894 +a(I4 +S'\t\t\t\tmessage = "The [src.name] hisses."' +tp544895 +a(I4 +S'\t\t\t\tm_type = 2' +tp544896 +a(I2 +S'\t\tif("tail")' +tp544897 +a(I3 +S'\t\t\tmessage = "The [src.name] waves its tail."' +tp544898 +a(I3 +S'\t\t\tm_type = 1' +tp544899 +a(I2 +S'\t\tif("gasp")' +tp544900 +a(I3 +S'\t\t\tmessage = "The [src.name] gasps."' +tp544901 +a(I3 +S'\t\t\tm_type = 2' +tp544902 +a(I2 +S'\t\tif("shiver")' +tp544903 +a(I3 +S'\t\t\tmessage = "The [src.name] shivers."' +tp544904 +a(I3 +S'\t\t\tm_type = 2' +tp544905 +a(I2 +S'\t\tif("drool")' +tp544906 +a(I3 +S'\t\t\tmessage = "The [src.name] drools."' +tp544907 +a(I3 +S'\t\t\tm_type = 1' +tp544908 +a(I2 +S'\t\tif("scretch")' +tp544909 +a(I3 +S'\t\t\tif (!muzzled)' +tp544910 +a(I4 +S'\t\t\t\tmessage = "The [src.name] scretches."' +tp544911 +a(I4 +S'\t\t\t\tm_type = 2' +tp544912 +a(I2 +S'\t\tif("choke")' +tp544913 +a(I3 +S'\t\t\tmessage = "The [src.name] chokes."' +tp544914 +a(I3 +S'\t\t\tm_type = 2' +tp544915 +a(I2 +S'\t\tif("moan")' +tp544916 +a(I3 +S'\t\t\tmessage = "The [src.name] moans!"' +tp544917 +a(I3 +S'\t\t\tm_type = 2' +tp544918 +a(I2 +S'\t\tif("nod")' +tp544919 +a(I3 +S'\t\t\tmessage = "The [src.name] nods its head."' +tp544920 +a(I3 +S'\t\t\tm_type = 1' +tp544921 +a(I2 +S'\t\tif("sit")' +tp544922 +a(I3 +S'\t\t\tmessage = "The [src.name] sits down."' +tp544923 +a(I3 +S'\t\t\tm_type = 1' +tp544924 +a(I2 +S'\t\tif("sway")' +tp544925 +a(I3 +S'\t\t\tmessage = "The [src.name] sways around dizzily."' +tp544926 +a(I3 +S'\t\t\tm_type = 1' +tp544927 +a(I2 +S'\t\tif("sulk")' +tp544928 +a(I3 +S'\t\t\tmessage = "The [src.name] sulks down sadly."' +tp544929 +a(I3 +S'\t\t\tm_type = 1' +tp544930 +a(I2 +S'\t\tif("twitch")' +tp544931 +a(I3 +S'\t\t\tmessage = "The [src.name] twitches violently."' +tp544932 +a(I3 +S'\t\t\tm_type = 1' +tp544933 +a(I2 +S'\t\tif("dance")' +tp544934 +a(I3 +S'\t\t\tif (!src.restrained())' +tp544935 +a(I4 +S'\t\t\t\tmessage = "The [src.name] dances around happily."' +tp544936 +a(I4 +S'\t\t\t\tm_type = 1' +tp544937 +a(I2 +S'\t\tif("roll")' +tp544938 +a(I3 +S'\t\t\tif (!src.restrained())' +tp544939 +a(I4 +S'\t\t\t\tmessage = "The [src.name] rolls."' +tp544940 +a(I4 +S'\t\t\t\tm_type = 1' +tp544941 +a(I2 +S'\t\tif("shake")' +tp544942 +a(I3 +S'\t\t\tmessage = "The [src.name] shakes its head."' +tp544943 +a(I3 +S'\t\t\tm_type = 1' +tp544944 +a(I2 +S'\t\tif("gnarl")' +tp544945 +a(I3 +S'\t\t\tif (!muzzled)' +tp544946 +a(I4 +S'\t\t\t\tmessage = "The [src.name] gnarls and shows its teeth.."' +tp544947 +a(I4 +S'\t\t\t\tm_type = 2' +tp544948 +a(I2 +S'\t\tif("jump")' +tp544949 +a(I3 +S'\t\t\tmessage = "The [src.name] jumps!"' +tp544950 +a(I3 +S'\t\t\tm_type = 1' +tp544951 +a(I2 +S'\t\tif("collapse")' +tp544952 +a(I3 +S'\t\t\tParalyse(2)' +tp544953 +a(I3 +S'\t\t\tmessage = text("[] collapses!", src)' +tp544954 +a(I3 +S'\t\t\tm_type = 2' +tp544955 +a(I2 +S'\t\tif("help")' +tp544956 +a(I3 +S'\t\t\tsrc << "burp, deathgasp, choke, collapse, dance, drool, gasp, shiver, gnarl, jump, moan, nod, roar, roll, scratch,\\nscretch, shake, sign-#, sit, sulk, sway, tail, twitch, whimper"' +tp544957 +a(I2 +S'\t\telse' +tp544958 +a(I3 +S'\t\t\tsrc << text("Invalid Emote: []", act)' +tp544959 +a(I1 +S'\tif ((message && src.stat == 0))' +tp544960 +a(I2 +S'\t\tlog_emote("[name]/[key] : [message]")' +tp544961 +a(I2 +S'\t\tif (act == "roar")' +tp544962 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/voice/hiss5.ogg', 40, 1, 1)" +tp544963 +a(I2 +S'\t\tif (act == "deathgasp")' +tp544964 +a(I3 +S"\t\t\tplaysound(src.loc, 'sound/voice/hiss6.ogg', 80, 1, 1)" +tp544965 +a(I2 +S'\t\tif (m_type & 1)' +tp544966 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp544967 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp544968 +ag7285 +a(I2 +S'\t\telse' +tp544969 +a(I3 +S'\t\t\tfor(var/mob/O in hearers(src, null))' +tp544970 +a(I4 +S'\t\t\t\tO.show_message(message, m_type)' +tp544971 +ag7285 +a(I1 +S'\treturn' +tp544972 +asg7297 +S'emote' +p544973 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp544974 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\alien\\humanoid\\emote.dm' +p544975 +sg11 +(dp544976 +sg7302 +(lp544977 +S'var/act' +p544978 +aS'var/m_type=1' +p544979 +aS'var/message = null' +p544980 +asg7306 +S'/mob/living/carbon/alien/humanoid/emote(var/act,var/m_type=1,var/message = null)' +p544981 +sg13 +Nsg14 +g544841 +sg15 +I1 +sg16 +(dp544982 +sbsS'/datum/game_mode/traitor/pre_setup()' +p544983 +(ibyond.basetypes +Proc +p544984 +(dp544985 +g4 +I00 +sg7282 +I00 +sg7283 +(lp544986 +g7285 +a(I1 +S'\tif(config.protect_roles_from_antagonist)' +tp544987 +a(I2 +S'\t\trestricted_jobs += protected_jobs' +tp544988 +ag7285 +a(I1 +S'\tvar/list/possible_traitors = get_players_for_role(BE_TRAITOR)' +tp544989 +ag7285 +a(I1 +S'\tif(!possible_traitors.len)' +tp544990 +a(I2 +S'\t\treturn 0' +tp544991 +ag7285 +a(I1 +S'\tvar/num_traitors = 1' +tp544992 +ag7285 +a(I1 +S'\tif(config.traitor_scaling)' +tp544993 +a(I2 +S'\t\tnum_traitors = max(1, round((num_players())/(traitor_scaling_coeff)))' +tp544994 +a(I1 +S'\telse' +tp544995 +a(I2 +S'\t\tnum_traitors = max(1, min(num_players(), traitors_possible))' +tp544996 +ag7285 +a(I1 +S'\tfor(var/datum/mind/player in possible_traitors)' +tp544997 +a(I2 +S'\t\tfor(var/job in restricted_jobs)' +tp544998 +a(I3 +S'\t\t\tif(player.assigned_role == job)' +tp544999 +a(I4 +S'\t\t\t\tpossible_traitors -= player' +tp545000 +ag7285 +a(I1 +S'\tfor(var/j = 0, j < num_traitors, j++)' +tp545001 +a(I2 +S'\t\tif (!possible_traitors.len)' +tp545002 +a(I3 +S'\t\t\tbreak' +tp545003 +a(I2 +S'\t\tvar/datum/mind/traitor = pick(possible_traitors)' +tp545004 +a(I2 +S'\t\ttraitors += traitor' +tp545005 +a(I2 +S'\t\ttraitor.special_role = "traitor"' +tp545006 +a(I2 +S'\t\tpossible_traitors.Remove(traitor)' +tp545007 +ag7285 +a(I1 +S'\tif(!traitors.len)' +tp545008 +a(I2 +S'\t\treturn 0' +tp545009 +a(I1 +S'\treturn 1' +tp545010 +ag7285 +asg7297 +S'pre_setup' +p545011 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545012 +sg10 +g11869 +sg11 +(dp545013 +sg7302 +(lp545014 +S'' +asg7306 +S'/datum/game_mode/traitor/pre_setup()' +p545015 +sg13 +Nsg14 +g544983 +sg15 +I32 +sg16 +(dp545016 +sbsS'/obj/item/device/flashlight/flare/New()' +p545017 +(ibyond.basetypes +Proc +p545018 +(dp545019 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545020 +(I1 +S'\tfuel = rand(800, 1000) // Sorry for changing this so much but I keep under-estimating how long X number of ticks last in seconds.' +tp545021 +a(I1 +S'\t..()' +tp545022 +ag7285 +asg7297 +S'New' +p545023 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545024 +sg10 +g37349 +sg11 +(dp545025 +sg7302 +(lp545026 +S'' +asg7306 +S'/obj/item/device/flashlight/flare/New()' +p545027 +sg13 +Nsg14 +g545017 +sg15 +I158 +sg16 +(dp545028 +sbsS'/obj/item/weapon/circuitboard/atmospheresiphonswitch' +p545029 +(ibyond.basetypes +Atom +p545030 +(dp545031 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545032 +sg10 +g12775 +sg11 +(dp545033 +sg13 +Nsg14 +g545029 +sg15 +I93 +sg16 +(dp545034 +S'build_path' +p545035 +(ibyond.basetypes +BYONDString +p545036 +(dp545037 +g21 +I00 +sg22 +S'/obj/machinery/computer/atmosphere/siphonswitch' +p545038 +sg10 +g12775 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p545039 +(ibyond.basetypes +BYONDString +p545040 +(dp545041 +g21 +I00 +sg22 +S'Circuit board (Atmosphere siphon control)' +p545042 +sg10 +g12775 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet/midbullet12' +p545043 +(ibyond.basetypes +Atom +p545044 +(dp545045 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545046 +sg10 +g49033 +sg11 +(dp545047 +sg13 +Nsg14 +g545043 +sg15 +I48 +sg16 +(dp545048 +S'stun' +p545049 +(ibyond.basetypes +BYONDValue +p545050 +(dp545051 +g21 +I00 +sg22 +S'5' +sg10 +g49033 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage' +p545052 +(ibyond.basetypes +BYONDValue +p545053 +(dp545054 +g21 +I00 +sg22 +S'25' +p545055 +sg10 +g49033 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'weaken' +p545056 +(ibyond.basetypes +BYONDValue +p545057 +(dp545058 +g21 +I00 +sg22 +S'5' +sg10 +g49033 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/embryo/RefreshInfectionImage()' +p545059 +(ibyond.basetypes +Proc +p545060 +(dp545061 +g4 +I00 +sg7282 +I01 +sg7283 +(lp545062 +(I1 +S'\tfor(var/mob/living/carbon/alien/alien in player_list)' +tp545063 +a(I2 +S'\t\tif(alien.client)' +tp545064 +a(I3 +S'\t\t\tfor(var/image/I in alien.client.images)' +tp545065 +a(I4 +S'\t\t\t\tif(dd_hasprefix_case(I.icon_state, "infected"))' +tp545066 +a(I5 +S'\t\t\t\t\tdel(I)' +tp545067 +a(I3 +S'\t\t\tfor(var/mob/living/L in mob_list)' +tp545068 +a(I4 +S'\t\t\t\tif(iscorgi(L) || iscarbon(L))' +tp545069 +a(I5 +S'\t\t\t\t\tif(L.status_flags & XENO_HOST)' +tp545070 +a(I6 +S'\t\t\t\t\t\tvar/I = image(\'icons/mob/alien.dmi\', loc = L, icon_state = "infected[stage]")' +tp545071 +a(I6 +S'\t\t\t\t\t\talien.client.images += I' +tp545072 +ag7285 +a(I1 +S'/*----------------------------------------' +tp545073 +a(I1 +S'Proc: AddInfectionImages(C)' +tp545074 +a(I1 +S'Des: Checks if the passed mob (C) is infected with the alien egg, then gives each alien client an infected image at C.' +tp545075 +a(I1 +S'----------------------------------------*/' +tp545076 +ag7285 +asg7297 +S'RefreshInfectionImage' +p545077 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545078 +sg10 +g131813 +sg11 +(dp545079 +sg7302 +(lp545080 +S'' +asg7306 +S'/mob/living/carbon/alien/embryo/proc/RefreshInfectionImage()' +p545081 +sg13 +Nsg14 +g545059 +sg15 +I94 +sg16 +(dp545082 +sbsS'/obj/item/weapon/implanter/explosive/New()' +p545083 +(ibyond.basetypes +Proc +p545084 +(dp545085 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545086 +(I1 +S'\tsrc.imp = new /obj/item/weapon/implant/explosive( src )' +tp545087 +a(I1 +S'\t..()' +tp545088 +a(I1 +S'\tupdate()' +tp545089 +a(I1 +S'\treturn' +tp545090 +ag7285 +asg7297 +S'New' +p545091 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545092 +sg10 +g97468 +sg11 +(dp545093 +sg7302 +(lp545094 +S'' +asg7306 +S'/obj/item/weapon/implanter/explosive/New()' +p545095 +sg13 +Nsg14 +g545083 +sg15 +I87 +sg16 +(dp545096 +sbsS'/obj/item/clothing/suit/space/cult' +p545097 +(ibyond.basetypes +Atom +p545098 +(dp545099 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545100 +sg10 +g44208 +sg11 +(dp545101 +sg13 +Nsg14 +g545097 +sg15 +I97 +sg16 +(dp545102 +S'siemens_coefficient' +p545103 +(ibyond.basetypes +BYONDValue +p545104 +(dp545105 +g21 +I00 +sg22 +S'0' +sg10 +g44208 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p545106 +(ibyond.basetypes +BYONDString +p545107 +(dp545108 +g21 +I00 +sg22 +S'cult armour' +p545109 +sg10 +g44208 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p545110 +(ibyond.basetypes +BYONDValue +p545111 +(dp545112 +g21 +I00 +sg22 +S'list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30)' +p545113 +sg10 +g44208 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p545114 +(ibyond.basetypes +BYONDValue +p545115 +(dp545116 +g21 +I00 +sg22 +S'3' +sg10 +g44208 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p545117 +(ibyond.basetypes +BYONDString +p545118 +(dp545119 +g21 +I00 +sg22 +S'cult_armour' +p545120 +sg10 +g44208 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p545121 +(ibyond.basetypes +BYONDValue +p545122 +(dp545123 +g21 +I00 +sg22 +S'list(/obj/item/weapon/tome,/obj/item/weapon/melee/cultblade,/obj/item/weapon/tank/emergency_oxygen)' +p545124 +sg10 +g44208 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slowdown' +p545125 +(ibyond.basetypes +BYONDValue +p545126 +(dp545127 +g21 +I00 +sg22 +S'1' +sg10 +g44208 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p545128 +(ibyond.basetypes +BYONDString +p545129 +(dp545130 +g21 +I00 +sg22 +S'cult_armour' +p545131 +sg10 +g44208 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p545132 +(ibyond.basetypes +BYONDString +p545133 +(dp545134 +g21 +I00 +sg22 +S'A bulky suit of armour, bristling with spikes. It looks space proof.' +p545135 +sg10 +g44208 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/rust_gyrotron_controller/process()' +p545136 +(ibyond.basetypes +Proc +p545137 +(dp545138 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545139 +(I1 +S'\t\t..()' +tp545140 +a(I1 +S'\t\tif(updating)' +tp545141 +a(I2 +S'\t\t\tsrc.updateDialog()' +tp545142 +ag7285 +asg7297 +S'process' +p545143 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545144 +sg10 +g309366 +sg11 +(dp545145 +sg7302 +(lp545146 +S'' +asg7306 +S'/obj/machinery/computer/rust_gyrotron_controller/process()' +p545147 +sg13 +Nsg14 +g545136 +sg15 +I22 +sg16 +(dp545148 +sbsS'/obj/machinery/suit_storage_unit/standard_unit' +p545149 +(ibyond.basetypes +Atom +p545150 +(dp545151 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545152 +sg10 +g29300 +sg11 +(dp545153 +sg13 +Nsg14 +g545149 +sg15 +I33 +sg16 +(dp545154 +S'HELMET_TYPE' +p545155 +(ibyond.basetypes +BYONDValue +p545156 +(dp545157 +g21 +I00 +sg22 +S'/obj/item/clothing/head/helmet/space' +p545158 +sg10 +g29300 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'MASK_TYPE' +p545159 +(ibyond.basetypes +BYONDValue +p545160 +(dp545161 +g21 +I00 +sg22 +S'/obj/item/clothing/mask/breath' +p545162 +sg10 +g29300 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'SUIT_TYPE' +p545163 +(ibyond.basetypes +BYONDValue +p545164 +(dp545165 +g21 +I00 +sg22 +S'/obj/item/clothing/suit/space' +p545166 +sg10 +g29300 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/particle_accelerator/attackby(obj/item/W, mob/user)' +p545167 +(ibyond.basetypes +Proc +p545168 +(dp545169 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545170 +(I1 +S'\tif(istool(W))' +tp545171 +a(I2 +S'\t\tif(src.process_tool_hit(W,user))' +tp545172 +a(I3 +S'\t\t\treturn' +tp545173 +a(I1 +S'\t..()' +tp545174 +a(I1 +S'\treturn' +tp545175 +ag7285 +asg7297 +S'attackby' +p545176 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545177 +sg10 +g11376 +sg11 +(dp545178 +sg7302 +(lp545179 +S'obj/item/W' +p545180 +aS' mob/user' +p545181 +asg7306 +S'/obj/machinery/particle_accelerator/attackby(obj/item/W, mob/user)' +p545182 +sg13 +Nsg14 +g545167 +sg15 +I317 +sg16 +(dp545183 +sbsS'/datum/artifact_effect/stun/DoEffectPulse()' +p545184 +(ibyond.basetypes +Proc +p545185 +(dp545186 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545187 +(I1 +S'\tif(holder)' +tp545188 +a(I2 +S'\t\tfor (var/mob/living/carbon/C in range(src.effectrange,holder))' +tp545189 +a(I3 +S'\t\t\tvar/weakness = GetAnomalySusceptibility(C)' +tp545190 +a(I3 +S'\t\t\tif(prob(100 * weakness))' +tp545191 +a(I4 +S'\t\t\t\tC << "\\red A wave of energy overwhelms your senses!"' +tp545192 +a(I4 +S'\t\t\t\tC.weakened += 4 * weakness' +tp545193 +a(I4 +S'\t\t\t\tC.stuttering += 4 * weakness' +tp545194 +a(I4 +S'\t\t\t\tif(prob(10))' +tp545195 +a(I5 +S'\t\t\t\t\tC.stunned += 1 * weakness' +tp545196 +asg7297 +S'DoEffectPulse' +p545197 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545198 +sg10 +g58099 +sg11 +(dp545199 +sg7302 +(lp545200 +S'' +asg7306 +S'/datum/artifact_effect/stun/DoEffectPulse()' +p545201 +sg13 +Nsg14 +g545184 +sg15 +I32 +sg16 +(dp545202 +sbsS'/mob/living/simple_animal/slime' +p545203 +(ibyond.basetypes +Atom +p545204 +(dp545205 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545206 +sg10 +g98662 +sg11 +(dp545207 +sg13 +Nsg14 +g545203 +sg15 +I1 +sg16 +(dp545208 +S'icon_living' +p545209 +(ibyond.basetypes +BYONDString +p545210 +(dp545211 +g21 +I00 +sg22 +S'grey baby slime' +p545212 +sg10 +g98662 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p545213 +(ibyond.basetypes +BYONDString +p545214 +(dp545215 +g21 +I00 +sg22 +S'pet slime' +p545216 +sg10 +g98662 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p545217 +(ibyond.basetypes +BYONDString +p545218 +(dp545219 +g21 +I00 +sg22 +S'grey baby slime dead' +p545220 +sg10 +g98662 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p545221 +(ibyond.basetypes +BYONDString +p545222 +(dp545223 +g21 +I01 +sg22 +S'grey' +p545224 +sg10 +g98662 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p545225 +(ibyond.basetypes +BYONDString +p545226 +(dp545227 +g21 +I00 +sg22 +S'stomps on' +p545228 +sg10 +g98662 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p545229 +(ibyond.basetypes +BYONDString +p545230 +(dp545231 +g21 +I00 +sg22 +S'pets' +p545232 +sg10 +g98662 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p545233 +(ibyond.basetypes +BYONDValue +p545234 +(dp545235 +g21 +I00 +sg22 +S'100' +p545236 +sg10 +g98662 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p545237 +(ibyond.basetypes +BYONDString +p545238 +(dp545239 +g21 +I00 +sg22 +S'grey baby slime' +p545240 +sg10 +g98662 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p545241 +(ibyond.basetypes +BYONDValue +p545242 +(dp545243 +g21 +I00 +sg22 +S'100' +p545244 +sg10 +g98662 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p545245 +(ibyond.basetypes +BYONDValue +p545246 +(dp545247 +g21 +I00 +sg22 +S'1' +sg10 +g98662 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_see' +p545248 +(ibyond.basetypes +BYONDValue +p545249 +(dp545250 +g21 +I00 +sg22 +S'list("jiggles", "bounces in place")' +p545251 +sg10 +g98662 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p545252 +(ibyond.basetypes +BYONDValue +p545253 +(dp545254 +g21 +I00 +sg22 +S'list("chirps")' +p545255 +sg10 +g98662 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p545256 +(ibyond.basetypes +BYONDString +p545257 +(dp545258 +g21 +I00 +sg22 +S'A lovable, domesticated slime.' +p545259 +sg10 +g98662 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p545260 +(ibyond.basetypes +BYONDString +p545261 +(dp545262 +g21 +I00 +sg22 +S'shoos' +p545263 +sg10 +g98662 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p545264 +(ibyond.basetypes +BYONDFileRef +p545265 +(dp545266 +g21 +I00 +sg22 +S'icons/mob/slimes.dmi' +p545267 +sg10 +g98662 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/effect/foam' +p545268 +(ibyond.basetypes +Atom +p545269 +(dp545270 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545271 +sg10 +g10649 +sg11 +(dp545272 +sg13 +Nsg14 +g545268 +sg15 +I881 +sg16 +(dp545273 +S'opacity' +p545274 +(ibyond.basetypes +BYONDValue +p545275 +(dp545276 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I884 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'layer' +p545277 +(ibyond.basetypes +BYONDValue +p545278 +(dp545279 +g21 +I00 +sg22 +S'3 + 0.9' +p545280 +sg10 +g10649 +sg25 +I00 +sg15 +I887 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p545281 +(ibyond.basetypes +BYONDString +p545282 +(dp545283 +g21 +I00 +sg22 +S'foam' +p545284 +sg10 +g10649 +sg25 +I00 +sg15 +I882 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p545285 +(ibyond.basetypes +BYONDValue +p545286 +(dp545287 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I886 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'metal' +p545288 +(ibyond.basetypes +BYONDValue +p545289 +(dp545290 +g21 +I01 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I892 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p545291 +(ibyond.basetypes +BYONDValue +p545292 +(dp545293 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I888 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p545294 +(ibyond.basetypes +BYONDString +p545295 +(dp545296 +g21 +I00 +sg22 +S'foam' +p545297 +sg10 +g10649 +sg25 +I00 +sg15 +I883 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p545298 +(ibyond.basetypes +BYONDValue +p545299 +(dp545300 +g21 +I00 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I885 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount' +p545301 +(ibyond.basetypes +BYONDValue +p545302 +(dp545303 +g21 +I01 +sg22 +S'3' +sg10 +g10649 +sg25 +I00 +sg15 +I889 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'animate_movement' +p545304 +(ibyond.basetypes +BYONDValue +p545305 +(dp545306 +g21 +I00 +sg22 +S'0' +sg10 +g10649 +sg25 +I00 +sg15 +I891 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'expand' +p545307 +(ibyond.basetypes +BYONDValue +p545308 +(dp545309 +g21 +I01 +sg22 +S'1' +sg10 +g10649 +sg25 +I00 +sg15 +I890 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/singularity/event()' +p545310 +(ibyond.basetypes +Proc +p545311 +(dp545312 +g4 +I00 +sg7282 +I01 +sg7283 +(lp545313 +(I1 +S'\tvar/numb = pick(1,2,3,4,5,6)' +tp545314 +a(I1 +S'\tswitch(numb)' +tp545315 +a(I2 +S'\t\tif(1)//EMP' +tp545316 +a(I3 +S'\t\t\temp_area()' +tp545317 +a(I2 +S'\t\tif(2,3)//tox damage all carbon mobs in area' +tp545318 +a(I3 +S'\t\t\ttoxmob()' +tp545319 +a(I2 +S'\t\tif(4)//Stun mobs who lack optic scanners' +tp545320 +a(I3 +S'\t\t\tmezzer()' +tp545321 +a(I2 +S'\t\telse' +tp545322 +a(I3 +S'\t\t\treturn 0' +tp545323 +a(I1 +S'\treturn 1' +tp545324 +ag7285 +asg7297 +S'event' +p545325 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545326 +sg10 +g1675 +sg11 +(dp545327 +sg7302 +(lp545328 +S'' +asg7306 +S'/obj/machinery/singularity/proc/event()' +p545329 +sg13 +Nsg14 +g545310 +sg15 +I413 +sg16 +(dp545330 +sbsS'/datum/poster/bay_1' +p545331 +(ibyond.basetypes +Atom +p545332 +(dp545333 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545334 +sg10 +g29680 +sg11 +(dp545335 +sg13 +Nsg14 +g545331 +sg15 +I2 +sg16 +(dp545336 +S'desc' +p545337 +(ibyond.basetypes +BYONDString +p545338 +(dp545339 +g21 +I00 +sg22 +S'This particular one depicts a skeletal form within a space suit.' +p545340 +sg10 +g29680 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p545341 +(ibyond.basetypes +BYONDString +p545342 +(dp545343 +g21 +I00 +sg22 +S'Unlucky Space Explorer' +p545344 +sg10 +g29680 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p545345 +(ibyond.basetypes +BYONDString +p545346 +(dp545347 +g21 +I00 +sg22 +S'bsposter1' +p545348 +sg10 +g29680 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/stutter(n)' +p545349 +(ibyond.basetypes +Proc +p545350 +(dp545351 +g4 +I00 +sg7282 +I01 +sg7283 +(lp545352 +(I1 +S'\tvar/te = html_decode(n)' +tp545353 +a(I1 +S'\tvar/t = ""//placed before the message. Not really sure what it\'s for.' +tp545354 +a(I1 +S'\tn = length(n)//length of the entire word' +tp545355 +a(I1 +S'\tvar/p = null' +tp545356 +a(I1 +S'\tp = 1//1 is the start of any word' +tp545357 +a(I1 +S'\twhile(p <= n)//while P, which starts at 1 is less or equal to N which is the length.' +tp545358 +a(I2 +S'\t\tvar/n_letter = copytext(te, p, p + 1)//copies text from a certain distance. In this case, only one letter at a time.' +tp545359 +a(I2 +S'\t\tif (prob(80) && (ckey(n_letter) in list("b","c","d","f","g","h","j","k","l","m","n","p","q","r","s","t","v","w","x","y","z")))' +tp545360 +a(I3 +S'\t\t\tif (prob(10))' +tp545361 +a(I4 +S'\t\t\t\tn_letter = text("[n_letter]-[n_letter]-[n_letter]-[n_letter]")//replaces the current letter with this instead.' +tp545362 +a(I3 +S'\t\t\telse' +tp545363 +a(I4 +S'\t\t\t\tif (prob(20))' +tp545364 +a(I5 +S'\t\t\t\t\tn_letter = text("[n_letter]-[n_letter]-[n_letter]")' +tp545365 +a(I4 +S'\t\t\t\telse' +tp545366 +a(I5 +S'\t\t\t\t\tif (prob(5))' +tp545367 +a(I6 +S'\t\t\t\t\t\tn_letter = null' +tp545368 +a(I5 +S'\t\t\t\t\telse' +tp545369 +a(I6 +S'\t\t\t\t\t\tn_letter = text("[n_letter]-[n_letter]")' +tp545370 +a(I2 +S'\t\tt = text("[t][n_letter]")//since the above is ran through for each letter, the text just adds up back to the original word.' +tp545371 +a(I2 +S'\t\tp++//for each letter p is increased to find where the next letter will be.' +tp545372 +a(I1 +S'\treturn copytext(sanitize(t),1,MAX_MESSAGE_LEN)' +tp545373 +ag7285 +asg7297 +S'stutter' +p545374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545375 +sg10 +g9023 +sg11 +(dp545376 +sg7302 +(lp545377 +S'n' +asg7306 +S'/proc/stutter(n)' +p545378 +sg13 +Nsg14 +g545349 +sg15 +I290 +sg16 +(dp545379 +sbsS'/obj/item/weapon/storage/backpack/satchel_vir' +p545380 +(ibyond.basetypes +Atom +p545381 +(dp545382 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545383 +sg10 +g24337 +sg11 +(dp545384 +sg13 +Nsg14 +g545380 +sg15 +I153 +sg16 +(dp545385 +S'icon_state' +p545386 +(ibyond.basetypes +BYONDString +p545387 +(dp545388 +g21 +I00 +sg22 +S'satchel-vir' +p545389 +sg10 +g24337 +sg25 +I00 +sg15 +I156 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p545390 +(ibyond.basetypes +BYONDString +p545391 +(dp545392 +g21 +I00 +sg22 +S'virologist satchel' +p545393 +sg10 +g24337 +sg25 +I00 +sg15 +I154 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p545394 +(ibyond.basetypes +BYONDString +p545395 +(dp545396 +g21 +I00 +sg22 +S'A sterile satchel with virologist colours.' +p545397 +sg10 +g24337 +sg25 +I00 +sg15 +I155 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/megaphone/attack_self(mob/living/user as mob)' +p545398 +(ibyond.basetypes +Proc +p545399 +(dp545400 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545401 +(I1 +S'\tif (user.client)' +tp545402 +a(I2 +S'\t\tif(user.client.prefs.muted & MUTE_IC)' +tp545403 +a(I3 +S'\t\t\tsrc << "\\red You cannot speak in IC (muted)."' +tp545404 +a(I3 +S'\t\t\treturn' +tp545405 +a(I1 +S'\tif(!ishuman(user))' +tp545406 +a(I2 +S'\t\tuser << "\\red You don\'t know how to use this!"' +tp545407 +a(I2 +S'\t\treturn' +tp545408 +a(I1 +S'\tif(user:miming || user.silent)' +tp545409 +a(I2 +S'\t\tuser << "\\red You find yourself unable to speak at all."' +tp545410 +a(I2 +S'\t\treturn' +tp545411 +a(I1 +S'\tif(spamcheck)' +tp545412 +a(I2 +S'\t\tuser << "\\red \\The [src] needs to recharge!"' +tp545413 +a(I2 +S'\t\treturn' +tp545414 +ag7285 +a(I1 +S'\tvar/message = copytext(sanitize(input(user, "Shout a message?", "Megaphone", null) as text),1,MAX_MESSAGE_LEN)' +tp545415 +a(I1 +S'\tif(!message)' +tp545416 +a(I2 +S'\t\treturn' +tp545417 +a(I1 +S'\tmessage = capitalize(message)' +tp545418 +a(I1 +S'\tif ((src.loc == user && usr.stat == 0))' +tp545419 +a(I2 +S'\t\tif(emagged)' +tp545420 +a(I3 +S'\t\t\tif(insults)' +tp545421 +a(I4 +S'\t\t\t\tfor(var/mob/O in (viewers(user)))' +tp545422 +a(I5 +S'\t\t\t\t\tO.show_message("[user] broadcasts, \\"[pick(insultmsg)]\\"",2) // 2 stands for hearable message' +tp545423 +a(I4 +S'\t\t\t\tinsults--' +tp545424 +a(I3 +S'\t\t\telse' +tp545425 +a(I4 +S'\t\t\t\tuser << "\\red *BZZZZzzzzzt*"' +tp545426 +a(I2 +S'\t\telse' +tp545427 +a(I3 +S'\t\t\tfor(var/mob/O in (viewers(user)))' +tp545428 +a(I4 +S'\t\t\t\tO.show_message("[user] broadcasts, \\"[message]\\"",2) // 2 stands for hearable message' +tp545429 +ag7285 +a(I2 +S'\t\tspamcheck = 1' +tp545430 +a(I2 +S'\t\tspawn(20)' +tp545431 +a(I3 +S'\t\t\tspamcheck = 0' +tp545432 +a(I2 +S'\t\treturn' +tp545433 +ag7285 +asg7297 +S'attack_self' +p545434 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545435 +sg10 +g114914 +sg11 +(dp545436 +sg7302 +(lp545437 +S'mob/living/user as mob' +p545438 +asg7306 +S'/obj/item/device/megaphone/attack_self(mob/living/user as mob)' +p545439 +sg13 +Nsg14 +g545398 +sg15 +I14 +sg16 +(dp545440 +sbsS'/obj/item/weapon/weldingtool/setWelding(var/temp_welding)' +p545441 +(ibyond.basetypes +Proc +p545442 +(dp545443 +g4 +I00 +sg7282 +I01 +sg7283 +(lp545444 +g7285 +a(I1 +S'\tif(temp_welding > 0)' +tp545445 +a(I2 +S'\t\tif (remove_fuel(1))' +tp545446 +a(I3 +S'\t\t\tusr << "\\blue The [src] switches on."' +tp545447 +a(I3 +S'\t\t\tsrc.force = 15' +tp545448 +a(I3 +S'\t\t\tsrc.damtype = "fire"' +tp545449 +a(I3 +S'\t\t\tsrc.icon_state = "welder1"' +tp545450 +a(I3 +S'\t\t\tprocessing_objects.Add(src)' +tp545451 +a(I2 +S'\t\telse' +tp545452 +a(I3 +S'\t\t\tusr << "\\blue Need more fuel!"' +tp545453 +a(I3 +S'\t\t\tsrc.welding = 0' +tp545454 +a(I3 +S'\t\t\treturn' +tp545455 +ag7285 +a(I1 +S'\telse' +tp545456 +a(I2 +S'\t\tusr << "\\blue The [src] switches off."' +tp545457 +a(I2 +S'\t\tsrc.force = 3' +tp545458 +a(I2 +S'\t\tsrc.damtype = "brute"' +tp545459 +a(I2 +S'\t\tsrc.icon_state = "welder"' +tp545460 +a(I2 +S'\t\tsrc.welding = 0' +tp545461 +ag7285 +asg7297 +S'setWelding' +p545462 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545463 +sg10 +g11416 +sg11 +(dp545464 +sg7302 +(lp545465 +S'var/temp_welding' +p545466 +asg7306 +S'/obj/item/weapon/weldingtool/proc/setWelding(var/temp_welding)' +p545467 +sg13 +Nsg14 +g545441 +sg15 +I304 +sg16 +(dp545468 +sbsS'/datum/global_iterator/mecha_preserve_temp/process(var/obj/mecha/mecha)' +p545469 +(ibyond.basetypes +Proc +p545470 +(dp545471 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545472 +(I1 +S'\t\tif(mecha.cabin_air && mecha.cabin_air.return_volume() > 0)' +tp545473 +a(I2 +S'\t\t\tvar/delta = mecha.cabin_air.temperature - T20C' +tp545474 +a(I2 +S'\t\t\tmecha.cabin_air.temperature -= max(-10, min(10, round(delta/4,0.1)))' +tp545475 +a(I1 +S'\t\treturn' +tp545476 +ag7285 +asg7297 +S'process' +p545477 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545478 +sg10 +g8368 +sg11 +(dp545479 +sg7302 +(lp545480 +S'var/obj/mecha/mecha' +p545481 +asg7306 +S'/datum/global_iterator/mecha_preserve_temp/process(var/obj/mecha/mecha)' +p545482 +sg13 +Nsg14 +g545469 +sg15 +I1713 +sg16 +(dp545483 +sbsS'/mob/living/carbon/human/create_mind_space_ninja()' +p545484 +(ibyond.basetypes +Proc +p545485 +(dp545486 +g4 +I00 +sg7282 +I01 +sg7283 +(lp545487 +(I1 +S'\tmind_initialize()' +tp545488 +a(I1 +S'\tmind.assigned_role = "MODE"' +tp545489 +a(I1 +S'\tmind.special_role = "Ninja"' +tp545490 +ag7285 +a(I1 +S'\tticker.mode.ninjas += mind' +tp545491 +ag7285 +a(I1 +S'\treturn 1' +tp545492 +ag7285 +asg7297 +S'create_mind_space_ninja' +p545493 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545494 +sg10 +g1280 +sg11 +(dp545495 +sg7302 +(lp545496 +S'' +asg7306 +S'/mob/living/carbon/human/proc/create_mind_space_ninja()' +p545497 +sg13 +Nsg14 +g545484 +sg15 +I520 +sg16 +(dp545498 +sbsS'/obj/item/device/t_scanner/process()' +p545499 +(ibyond.basetypes +Proc +p545500 +(dp545501 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545502 +(I1 +S'\tif(!on)' +tp545503 +a(I2 +S'\t\tprocessing_objects.Remove(src)' +tp545504 +a(I2 +S'\t\treturn null' +tp545505 +ag7285 +a(I1 +S'\tfor(var/turf/T in range(1, src.loc) )' +tp545506 +ag7285 +a(I2 +S'\t\tif(!T.intact)' +tp545507 +a(I3 +S'\t\t\tcontinue' +tp545508 +ag7285 +a(I2 +S'\t\tfor(var/obj/O in T.contents)' +tp545509 +ag7285 +a(I3 +S'\t\t\tif(O.level != 1)' +tp545510 +a(I4 +S'\t\t\t\tcontinue' +tp545511 +ag7285 +a(I3 +S'\t\t\tif(O.invisibility == 101)' +tp545512 +a(I4 +S'\t\t\t\tO.invisibility = 0' +tp545513 +a(I4 +S'\t\t\t\tspawn(10)' +tp545514 +a(I5 +S'\t\t\t\t\tif(O)' +tp545515 +a(I6 +S'\t\t\t\t\t\tvar/turf/U = O.loc' +tp545516 +a(I6 +S'\t\t\t\t\t\tif(U.intact)' +tp545517 +a(I7 +S'\t\t\t\t\t\t\tO.invisibility = 101' +tp545518 +ag7285 +a(I2 +S'\t\tvar/mob/living/M = locate() in T' +tp545519 +a(I2 +S'\t\tif(M && M.invisibility == 2)' +tp545520 +a(I3 +S'\t\t\tM.invisibility = 0' +tp545521 +a(I3 +S'\t\t\tspawn(2)' +tp545522 +a(I4 +S'\t\t\t\tif(M)' +tp545523 +a(I5 +S'\t\t\t\t\tM.invisibility = INVISIBILITY_LEVEL_TWO' +tp545524 +ag7285 +asg7297 +S'process' +p545525 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545526 +sg10 +g15887 +sg11 +(dp545527 +sg7302 +(lp545528 +S'' +asg7306 +S'/obj/item/device/t_scanner/process()' +p545529 +sg13 +Nsg14 +g545499 +sg15 +I37 +sg16 +(dp545530 +sbsS'/mob/living/getOxyLoss()' +p545531 +(ibyond.basetypes +Proc +p545532 +(dp545533 +g4 +I00 +sg7282 +I01 +sg7283 +(lp545534 +(I1 +S'\treturn oxyloss' +tp545535 +ag7285 +asg7297 +S'getOxyLoss' +p545536 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545537 +sg10 +g8294 +sg11 +(dp545538 +sg7302 +(lp545539 +S'' +asg7306 +S'/mob/living/proc/getOxyLoss()' +p545540 +sg13 +Nsg14 +g545531 +sg15 +I105 +sg16 +(dp545541 +sbsS'/obj/item/clothing/head/helmet/space/paramedic' +p545542 +(ibyond.basetypes +Atom +p545543 +(dp545544 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545545 +sg10 +g45438 +sg11 +(dp545546 +sg13 +Nsg14 +g545542 +sg15 +I87 +sg16 +(dp545547 +S'icon_state' +p545548 +(ibyond.basetypes +BYONDString +p545549 +(dp545550 +g21 +I00 +sg22 +S'paramedic-eva-helmet' +p545551 +sg10 +g45438 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p545552 +(ibyond.basetypes +BYONDString +p545553 +(dp545554 +g21 +I00 +sg22 +S'paramedic-eva-helmet' +p545555 +sg10 +g45438 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p545556 +(ibyond.basetypes +BYONDString +p545557 +(dp545558 +g21 +I00 +sg22 +S'Paramedic EVA helmet' +p545559 +sg10 +g45438 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p545560 +(ibyond.basetypes +BYONDString +p545561 +(dp545562 +g21 +I00 +sg22 +S'A paramedic space helmet. Used in the recovery of bodies from space.' +p545563 +sg10 +g45438 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/fluff/ana_issek_1' +p545564 +(ibyond.basetypes +Atom +p545565 +(dp545566 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545567 +sg10 +g11823 +sg11 +(dp545568 +sg13 +Nsg14 +g545564 +sg15 +I694 +sg16 +(dp545569 +S'name' +p545570 +(ibyond.basetypes +BYONDString +p545571 +(dp545572 +g21 +I00 +sg22 +S'retired uniform' +p545573 +sg10 +g11823 +sg25 +I00 +sg15 +I695 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p545574 +(ibyond.basetypes +BYONDString +p545575 +(dp545576 +g21 +I00 +sg22 +S'ana_uniform' +p545577 +sg10 +g11823 +sg25 +I00 +sg15 +I698 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p545578 +(ibyond.basetypes +BYONDString +p545579 +(dp545580 +g21 +I00 +sg22 +S'ana_uniform' +p545581 +sg10 +g11823 +sg25 +I00 +sg15 +I700 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p545582 +(ibyond.basetypes +BYONDString +p545583 +(dp545584 +g21 +I00 +sg22 +S"A silken blouse paired with dark-colored slacks. It has the words 'Chief Investigator' embroidered into the shoulder bar." +p545585 +sg10 +g11823 +sg25 +I00 +sg15 +I696 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p545586 +(ibyond.basetypes +BYONDString +p545587 +(dp545588 +g21 +I00 +sg22 +S'ana_uniform' +p545589 +sg10 +g11823 +sg25 +I00 +sg15 +I699 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p545590 +(ibyond.basetypes +BYONDFileRef +p545591 +(dp545592 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p545593 +sg10 +g11823 +sg25 +I00 +sg15 +I697 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/binary/circulator/verb/rotate_anticlockwise()' +p545594 +(ibyond.basetypes +Proc +p545595 +(dp545596 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545597 +(I1 +S'\tset category = "Object"' +tp545598 +a(I1 +S'\tset name = "Rotate Circulator (Counterclockwise)"' +tp545599 +a(I1 +S'\tset src in view(1)' +tp545600 +ag7285 +a(I1 +S'\tif (usr.stat || usr.restrained() || anchored)' +tp545601 +a(I2 +S'\t\treturn' +tp545602 +ag7285 +a(I1 +S'\tsrc.dir = turn(src.dir, -90)' +tp545603 +a(I1 +S'\tdesc = initial(desc) + " Its outlet port is to the [dir2text(dir)]."' +tp545604 +asg7297 +S'rotate_anticlockwise' +p545605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545606 +sg10 +g23969 +sg11 +(dp545607 +sg7302 +(lp545608 +S'' +asg7306 +S'/obj/machinery/atmospherics/binary/circulator/verb/rotate_anticlockwise()' +p545609 +sg13 +Nsg14 +g545594 +sg15 +I118 +sg16 +(dp545610 +sbsS'/obj/item/clothing/head/furcap' +p545611 +(ibyond.basetypes +Atom +p545612 +(dp545613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545614 +sg10 +g3928 +sg11 +(dp545615 +sg13 +Nsg14 +g545611 +sg15 +I256 +sg16 +(dp545616 +S'name' +p545617 +(ibyond.basetypes +BYONDString +p545618 +(dp545619 +g21 +I00 +sg22 +S'fur cap' +p545620 +sg10 +g3928 +sg25 +I00 +sg15 +I257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_cold_protection_temperature' +p545621 +(ibyond.basetypes +BYONDValue +p545622 +(dp545623 +g21 +I00 +sg22 +S'160' +p545624 +sg10 +g3928 +sg25 +I00 +sg15 +I265 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'f_amt' +p545625 +(ibyond.basetypes +BYONDValue +p545626 +(dp545627 +g21 +I00 +sg22 +S'5000' +p545628 +sg10 +g3928 +sg25 +I00 +sg15 +I262 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p545629 +(ibyond.basetypes +BYONDString +p545630 +(dp545631 +g21 +I00 +sg22 +S'furcap' +p545632 +sg10 +g3928 +sg25 +I00 +sg15 +I260 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cold_protection' +p545633 +(ibyond.basetypes +BYONDValue +p545634 +(dp545635 +g21 +I00 +sg22 +S'1' +sg10 +g3928 +sg25 +I00 +sg15 +I264 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p545636 +(ibyond.basetypes +BYONDString +p545637 +(dp545638 +g21 +I00 +sg22 +S'A warm furry cap.' +p545639 +sg10 +g3928 +sg25 +I00 +sg15 +I258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p545640 +(ibyond.basetypes +BYONDString +p545641 +(dp545642 +g21 +I00 +sg22 +S'furcap' +p545643 +sg10 +g3928 +sg25 +I00 +sg15 +I261 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p545644 +(ibyond.basetypes +BYONDFileRef +p545645 +(dp545646 +g21 +I00 +sg22 +S'icons/mob/tribbles.dmi' +p545647 +sg10 +g3928 +sg25 +I00 +sg15 +I259 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/magnetic_module/magnetic_process()' +p545648 +(ibyond.basetypes +Proc +p545649 +(dp545650 +g4 +I00 +sg7282 +I01 +sg7283 +(lp545651 +(I1 +S'\t\tif(pulling) return' +tp545652 +a(I1 +S'\t\twhile(on)' +tp545653 +ag7285 +a(I2 +S'\t\t\tpulling = 1' +tp545654 +a(I2 +S'\t\t\tcenter = locate(x+center_x, y+center_y, z)' +tp545655 +a(I2 +S'\t\t\tif(center)' +tp545656 +a(I3 +S'\t\t\t\tfor(var/obj/M in orange(magnetic_field, center))' +tp545657 +a(I4 +S'\t\t\t\t\tif(!M.anchored && (M.flags & CONDUCT))' +tp545658 +a(I5 +S'\t\t\t\t\t\tstep_towards(M, center)' +tp545659 +ag7285 +a(I3 +S'\t\t\t\tfor(var/mob/living/silicon/S in orange(magnetic_field, center))' +tp545660 +a(I4 +S'\t\t\t\t\tif(istype(S, /mob/living/silicon/ai)) continue' +tp545661 +a(I4 +S'\t\t\t\t\tstep_towards(S, center)' +tp545662 +ag7285 +a(I2 +S'\t\t\tuse_power(electricity_level * 5)' +tp545663 +a(I2 +S'\t\t\tsleep(13 - electricity_level)' +tp545664 +ag7285 +a(I1 +S'\t\tpulling = 0' +tp545665 +ag7285 +asg7297 +S'magnetic_process' +p545666 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545667 +sg10 +g13403 +sg11 +(dp545668 +sg7302 +(lp545669 +S'' +asg7306 +S'/obj/machinery/magnetic_module/proc/magnetic_process()' +p545670 +sg13 +Nsg14 +g545648 +sg15 +I173 +sg16 +(dp545671 +sbsS'/obj/item/robot_parts/robot_suit/updateicon()' +p545672 +(ibyond.basetypes +Proc +p545673 +(dp545674 +g4 +I00 +sg7282 +I01 +sg7283 +(lp545675 +(I1 +S'\tsrc.overlays.Cut()' +tp545676 +a(I1 +S'\tif(src.l_arm)' +tp545677 +a(I2 +S'\t\tsrc.overlays += "l_arm+o"' +tp545678 +a(I1 +S'\tif(src.r_arm)' +tp545679 +a(I2 +S'\t\tsrc.overlays += "r_arm+o"' +tp545680 +a(I1 +S'\tif(src.chest)' +tp545681 +a(I2 +S'\t\tsrc.overlays += "chest+o"' +tp545682 +a(I1 +S'\tif(src.l_leg)' +tp545683 +a(I2 +S'\t\tsrc.overlays += "l_leg+o"' +tp545684 +a(I1 +S'\tif(src.r_leg)' +tp545685 +a(I2 +S'\t\tsrc.overlays += "r_leg+o"' +tp545686 +a(I1 +S'\tif(src.head)' +tp545687 +a(I2 +S'\t\tsrc.overlays += "head+o"' +tp545688 +ag7285 +asg7297 +S'updateicon' +p545689 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545690 +sg10 +g18391 +sg11 +(dp545691 +sg7302 +(lp545692 +S'' +asg7306 +S'/obj/item/robot_parts/robot_suit/proc/updateicon()' +p545693 +sg13 +Nsg14 +g545672 +sg15 +I81 +sg16 +(dp545694 +sbsS'/obj/item/clothing/under/golem' +p545695 +(ibyond.basetypes +Atom +p545696 +(dp545697 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545698 +sg10 +g20899 +sg11 +(dp545699 +sg13 +Nsg14 +g545695 +sg15 +I825 +sg16 +(dp545700 +S'has_sensor' +p545701 +(ibyond.basetypes +BYONDValue +p545702 +(dp545703 +g21 +I00 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I831 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p545704 +(ibyond.basetypes +BYONDString +p545705 +(dp545706 +g21 +I00 +sg22 +S'adamantine skin' +p545707 +sg10 +g20899 +sg25 +I00 +sg15 +I826 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p545708 +(ibyond.basetypes +BYONDValue +p545709 +(dp545710 +g21 +I00 +sg22 +S'list(melee = 10, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)' +p545711 +sg10 +g20899 +sg25 +I00 +sg15 +I832 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p545712 +(ibyond.basetypes +BYONDString +p545713 +(dp545714 +g21 +I00 +sg22 +S'golem' +p545715 +sg10 +g20899 +sg25 +I00 +sg15 +I828 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p545716 +(ibyond.basetypes +BYONDString +p545717 +(dp545718 +g21 +I00 +sg22 +S'golem' +p545719 +sg10 +g20899 +sg25 +I00 +sg15 +I830 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canremove' +p545720 +(ibyond.basetypes +BYONDValue +p545721 +(dp545722 +g21 +I00 +sg22 +S'0' +sg10 +g20899 +sg25 +I00 +sg15 +I833 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p545723 +(ibyond.basetypes +BYONDString +p545724 +(dp545725 +g21 +I00 +sg22 +S'golem' +p545726 +sg10 +g20899 +sg25 +I00 +sg15 +I829 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p545727 +(ibyond.basetypes +BYONDString +p545728 +(dp545729 +g21 +I00 +sg22 +S"a golem's skin" +p545730 +sg10 +g20899 +sg25 +I00 +sg15 +I827 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/toxins/rdoffice' +p545731 +(ibyond.basetypes +Atom +p545732 +(dp545733 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545734 +sg10 +g7870 +sg11 +(dp545735 +sg13 +Nsg14 +g545731 +sg15 +I1483 +sg16 +(dp545736 +S'name' +p545737 +(ibyond.basetypes +BYONDString +p545738 +(dp545739 +g21 +I00 +sg22 +S"\\improper Research Director's Office" +p545740 +sg10 +g7870 +sg25 +I00 +sg15 +I1484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p545741 +(ibyond.basetypes +BYONDString +p545742 +(dp545743 +g21 +I00 +sg22 +S'head_quarters' +p545744 +sg10 +g7870 +sg25 +I00 +sg15 +I1485 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/traitor/autotraitor/announce()' +p545745 +(ibyond.basetypes +Proc +p545746 +(dp545747 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545748 +(I1 +S'\t..()' +tp545749 +a(I1 +S'\tworld << "Game mode is AutoTraitor. Traitors will be added to the round automagically as needed."' +tp545750 +ag7285 +asg7297 +S'announce' +p545751 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545752 +sg10 +g24912 +sg11 +(dp545753 +sg7302 +(lp545754 +S'' +asg7306 +S'/datum/game_mode/traitor/autotraitor/announce()' +p545755 +sg13 +Nsg14 +g545745 +sg15 +I12 +sg16 +(dp545756 +sbsS'/datum/artifact_effect' +p545757 +(ibyond.basetypes +Atom +p545758 +(dp545759 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545760 +sg10 +g157836 +sg11 +(dp545761 +sg13 +Nsg14 +g545757 +sg15 +I3 +sg16 +(dp545762 +S'artifact_id' +p545763 +(ibyond.basetypes +BYONDString +p545764 +(dp545765 +g21 +I01 +sg22 +S'' +sg10 +g157836 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effecttype' +p545766 +(ibyond.basetypes +BYONDString +p545767 +(dp545768 +g21 +I01 +sg22 +S'unknown' +p545769 +sg10 +g157836 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activated' +p545770 +(ibyond.basetypes +BYONDValue +p545771 +(dp545772 +g21 +I01 +sg22 +S'0' +sg10 +g157836 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect' +p545773 +(ibyond.basetypes +BYONDValue +p545774 +(dp545775 +g21 +I01 +sg22 +S'0' +sg10 +g157836 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effectrange' +p545776 +(ibyond.basetypes +BYONDValue +p545777 +(dp545778 +g21 +I01 +sg22 +S'4' +sg10 +g157836 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chargelevelmax' +p545779 +(ibyond.basetypes +BYONDValue +p545780 +(dp545781 +g21 +I01 +sg22 +S'10' +p545782 +sg10 +g157836 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trigger' +p545783 +(ibyond.basetypes +BYONDValue +p545784 +(dp545785 +g21 +I01 +sg22 +S'0' +sg10 +g157836 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'effect_type' +p545786 +(ibyond.basetypes +BYONDValue +p545787 +(dp545788 +g21 +I01 +sg22 +S'0' +sg10 +g157836 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holder' +p545789 +(ibyond.basetypes +BYONDValue +p545790 +(dp545791 +g21 +I01 +sg22 +Nsg10 +g157836 +sg25 +I00 +sg15 +I8 +sg26 +S'/atom' +p545792 +sg27 +Nsg28 +NsbsS'chargelevel' +p545793 +(ibyond.basetypes +BYONDValue +p545794 +(dp545795 +g21 +I01 +sg22 +S'0' +sg10 +g157836 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/lasercannon/isHandgun()' +p545796 +(ibyond.basetypes +Proc +p545797 +(dp545798 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545799 +(I1 +S'\t\treturn 0' +tp545800 +ag7285 +asg7297 +S'isHandgun' +p545801 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545802 +sg10 +g15174 +sg11 +(dp545803 +sg7302 +(lp545804 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/lasercannon/isHandgun()' +p545805 +sg13 +Nsg14 +g545796 +sg15 +I78 +sg16 +(dp545806 +sbsS'/area/medical/genetics' +p545807 +(ibyond.basetypes +Atom +p545808 +(dp545809 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545810 +sg10 +g7870 +sg11 +(dp545811 +sg13 +Nsg14 +g545807 +sg15 +I1319 +sg16 +(dp545812 +S'name' +p545813 +(ibyond.basetypes +BYONDString +p545814 +(dp545815 +g21 +I00 +sg22 +S'\\improper Genetics Lab' +p545816 +sg10 +g7870 +sg25 +I00 +sg15 +I1320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p545817 +(ibyond.basetypes +BYONDString +p545818 +(dp545819 +g21 +I00 +sg22 +S'genetics' +p545820 +sg10 +g7870 +sg25 +I00 +sg15 +I1321 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly/prox_sensor/toggle_scan()' +p545821 +(ibyond.basetypes +Proc +p545822 +(dp545823 +g4 +I00 +sg7282 +I01 +sg7283 +(lp545824 +(I1 +S'\t\tif(!secured)\treturn 0' +tp545825 +a(I1 +S'\t\tscanning = !scanning' +tp545826 +a(I1 +S'\t\tupdate_icon()' +tp545827 +a(I1 +S'\t\treturn' +tp545828 +ag7285 +asg7297 +S'toggle_scan' +p545829 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545830 +sg10 +g23409 +sg11 +(dp545831 +sg7302 +(lp545832 +S'' +asg7306 +S'/obj/item/device/assembly/prox_sensor/proc/toggle_scan()' +p545833 +sg13 +Nsg14 +g545821 +sg15 +I18 +sg16 +(dp545834 +sbsS'/datum/objective/block' +p545835 +(ibyond.basetypes +Atom +p545836 +(dp545837 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545838 +sg10 +g380 +sg11 +(dp545839 +sg13 +Nsg14 +g545835 +sg15 +I348 +sg16 +(dp545840 +S'explanation_text' +p545841 +(ibyond.basetypes +BYONDString +p545842 +(dp545843 +g21 +I00 +sg22 +S'Do not allow any organic lifeforms to escape on the shuttle alive.' +p545844 +sg10 +g380 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/find/New(var/digsite, var/exc_req)' +p545845 +(ibyond.basetypes +Proc +p545846 +(dp545847 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545848 +(I1 +S'\texcavation_required = exc_req' +tp545849 +a(I1 +S'\tfind_type = get_random_find_type(digsite)' +tp545850 +a(I1 +S'\tclearance_range = rand(2,6)' +tp545851 +a(I1 +S'\tdissonance_spread = rand(1500,2500) / 100' +tp545852 +ag7285 +asg7297 +S'New' +p545853 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545854 +sg10 +g51219 +sg11 +(dp545855 +sg7302 +(lp545856 +S'var/digsite' +p545857 +aS' var/exc_req' +p545858 +asg7306 +S'/datum/find/New(var/digsite, var/exc_req)' +p545859 +sg13 +Nsg14 +g545845 +sg15 +I16 +sg16 +(dp545860 +sbsS'/obj/machinery/shieldwall/ex_act(severity)' +p545861 +(ibyond.basetypes +Proc +p545862 +(dp545863 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545864 +(I1 +S'\tif(needs_power)' +tp545865 +a(I2 +S'\t\tvar/obj/machinery/shieldwallgen/G' +tp545866 +a(I2 +S'\t\tswitch(severity)' +tp545867 +a(I3 +S'\t\t\tif(1.0) //big boom' +tp545868 +a(I4 +S'\t\t\t\tif(prob(50))' +tp545869 +a(I5 +S'\t\t\t\t\tG = gen_primary' +tp545870 +a(I4 +S'\t\t\t\telse' +tp545871 +a(I5 +S'\t\t\t\t\tG = gen_secondary' +tp545872 +a(I4 +S'\t\t\t\tG.storedpower -= 200' +tp545873 +ag7285 +a(I3 +S'\t\t\tif(2.0) //medium boom' +tp545874 +a(I4 +S'\t\t\t\tif(prob(50))' +tp545875 +a(I5 +S'\t\t\t\t\tG = gen_primary' +tp545876 +a(I4 +S'\t\t\t\telse' +tp545877 +a(I5 +S'\t\t\t\t\tG = gen_secondary' +tp545878 +a(I4 +S'\t\t\t\tG.storedpower -= 50' +tp545879 +ag7285 +a(I3 +S'\t\t\tif(3.0) //lil boom' +tp545880 +a(I4 +S'\t\t\t\tif(prob(50))' +tp545881 +a(I5 +S'\t\t\t\t\tG = gen_primary' +tp545882 +a(I4 +S'\t\t\t\telse' +tp545883 +a(I5 +S'\t\t\t\t\tG = gen_secondary' +tp545884 +a(I4 +S'\t\t\t\tG.storedpower -= 20' +tp545885 +a(I1 +S'\treturn' +tp545886 +ag7285 +asg7297 +S'ex_act' +p545887 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545888 +sg10 +g20710 +sg11 +(dp545889 +sg7302 +(lp545890 +S'severity' +p545891 +asg7306 +S'/obj/machinery/shieldwall/ex_act(severity)' +p545892 +sg13 +Nsg14 +g545861 +sg15 +I593 +sg16 +(dp545893 +sbsS'/datum/hud/embryo_hud()' +p545894 +(ibyond.basetypes +Proc +p545895 +(dp545896 +g4 +I00 +sg7282 +I01 +sg7283 +(lp545897 +(I1 +S'\treturn' +tp545898 +ag7285 +asg7297 +S'embryo_hud' +p545899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545900 +sg10 +g113048 +sg11 +(dp545901 +sg7302 +(lp545902 +S'' +asg7306 +S'/datum/hud/proc/embryo_hud()' +p545903 +sg13 +Nsg14 +g545894 +sg15 +I1 +sg16 +(dp545904 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sosjerky' +p545905 +(ibyond.basetypes +Atom +p545906 +(dp545907 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545908 +sg10 +g7847 +sg11 +(dp545909 +sg13 +Nsg14 +g545905 +sg15 +I1180 +sg16 +(dp545910 +S'filling_color' +p545911 +(ibyond.basetypes +BYONDString +p545912 +(dp545913 +g21 +I00 +sg22 +S'#631212' +p545914 +sg10 +g7847 +sg25 +I00 +sg15 +I1185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p545915 +(ibyond.basetypes +BYONDString +p545916 +(dp545917 +g21 +I00 +sg22 +S'Beef jerky made from the finest space cows.' +p545918 +sg10 +g7847 +sg25 +I00 +sg15 +I1183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p545919 +(ibyond.basetypes +BYONDString +p545920 +(dp545921 +g21 +I00 +sg22 +S"Scaredy's Private Reserve Beef Jerky" +p545922 +sg10 +g7847 +sg25 +I00 +sg15 +I1181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p545923 +(ibyond.basetypes +BYONDValue +p545924 +(dp545925 +g21 +I00 +sg22 +S'/obj/item/trash/sosjerky' +p545926 +sg10 +g7847 +sg25 +I00 +sg15 +I1184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p545927 +(ibyond.basetypes +BYONDString +p545928 +(dp545929 +g21 +I00 +sg22 +S'sosjerky' +p545930 +sg10 +g7847 +sg25 +I00 +sg15 +I1182 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/pod/attack_paw(var/mob/user as mob)' +p545931 +(ibyond.basetypes +Proc +p545932 +(dp545933 +g4 +I00 +sg7282 +I00 +sg7283 +(lp545934 +(I1 +S'\treturn attack_hand(user)' +tp545935 +ag7285 +asg7297 +S'attack_paw' +p545936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545937 +sg10 +g28687 +sg11 +(dp545938 +sg7302 +(lp545939 +S'var/mob/user as mob' +p545940 +asg7306 +S'/obj/machinery/computer/pod/attack_paw(var/mob/user as mob)' +p545941 +sg13 +Nsg14 +g545931 +sg15 +I114 +sg16 +(dp545942 +sbsS'/obj/item/weapon/gun/energy/ionrifle' +p545943 +(ibyond.basetypes +Atom +p545944 +(dp545945 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545946 +sg10 +g38800 +sg11 +(dp545947 +sg13 +Nsg14 +g545943 +sg15 +I1 +sg16 +(dp545948 +S'fire_sound' +p545949 +(ibyond.basetypes +BYONDFileRef +p545950 +(dp545951 +g21 +I00 +sg22 +S'sound/weapons/Laser.ogg' +p545952 +sg10 +g38800 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p545953 +(ibyond.basetypes +BYONDString +p545954 +(dp545955 +g21 +I00 +sg22 +S'ion rifle' +p545956 +sg10 +g38800 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p545957 +(ibyond.basetypes +BYONDString +p545958 +(dp545959 +g21 +I00 +sg22 +S'combat=2;magnets=4' +p545960 +sg10 +g38800 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p545961 +(ibyond.basetypes +BYONDValue +p545962 +(dp545963 +g21 +I00 +sg22 +S'1024' +p545964 +sg10 +g38800 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p545965 +(ibyond.basetypes +BYONDValue +p545966 +(dp545967 +g21 +I00 +sg22 +F4 +sg10 +g38800 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p545968 +(ibyond.basetypes +BYONDString +p545969 +(dp545970 +g21 +I00 +sg22 +S'ionrifle' +p545971 +sg10 +g38800 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p545972 +(ibyond.basetypes +BYONDValue +p545973 +(dp545974 +g21 +I00 +sg22 +S'256 | 2 | 64' +p545975 +sg10 +g38800 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p545976 +(ibyond.basetypes +BYONDString +p545977 +(dp545978 +g21 +I00 +sg22 +S'/obj/item/projectile/ion' +p545979 +sg10 +g38800 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p545980 +(ibyond.basetypes +BYONDValue +p545981 +(dp545982 +g21 +I00 +sg22 +S'null' +p545983 +sg10 +g38800 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p545984 +(ibyond.basetypes +BYONDString +p545985 +(dp545986 +g21 +I00 +sg22 +S'A man portable anti-armor weapon designed to disable mechanical threats' +p545987 +sg10 +g38800 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/breadslice' +p545988 +(ibyond.basetypes +Atom +p545989 +(dp545990 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp545991 +sg10 +g7847 +sg11 +(dp545992 +sg13 +Nsg14 +g545988 +sg15 +I2633 +sg16 +(dp545993 +S'filling_color' +p545994 +(ibyond.basetypes +BYONDString +p545995 +(dp545996 +g21 +I00 +sg22 +S'#D27332' +p545997 +sg10 +g7847 +sg25 +I00 +sg15 +I2638 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p545998 +(ibyond.basetypes +BYONDString +p545999 +(dp546000 +g21 +I00 +sg22 +S'Bread slice' +p546001 +sg10 +g7847 +sg25 +I00 +sg15 +I2634 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p546002 +(ibyond.basetypes +BYONDString +p546003 +(dp546004 +g21 +I00 +sg22 +S'breadslice' +p546005 +sg10 +g7847 +sg25 +I00 +sg15 +I2636 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bitesize' +p546006 +(ibyond.basetypes +BYONDValue +p546007 +(dp546008 +g21 +I00 +sg22 +S'2' +sg10 +g7847 +sg25 +I00 +sg15 +I2639 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p546009 +(ibyond.basetypes +BYONDValue +p546010 +(dp546011 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p546012 +sg10 +g7847 +sg25 +I00 +sg15 +I2637 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p546013 +(ibyond.basetypes +BYONDString +p546014 +(dp546015 +g21 +I00 +sg22 +S'A slice of home.' +p546016 +sg10 +g7847 +sg25 +I00 +sg15 +I2635 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/borg/sight' +p546017 +(ibyond.basetypes +Atom +p546018 +(dp546019 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546020 +sg10 +g8981 +sg11 +(dp546021 +sg13 +Nsg14 +g546017 +sg15 +I42 +sg16 +(dp546022 +S'sight_mode' +p546023 +(ibyond.basetypes +BYONDValue +p546024 +(dp546025 +g21 +I01 +sg22 +S'null' +p546026 +sg10 +g8981 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p546027 +(ibyond.basetypes +BYONDString +p546028 +(dp546029 +g21 +I00 +sg22 +S'securearea' +p546030 +sg10 +g8981 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p546031 +(ibyond.basetypes +BYONDFileRef +p546032 +(dp546033 +g21 +I00 +sg22 +S'icons/obj/decals.dmi' +p546034 +sg10 +g8981 +sg25 +I00 +sg15 +I43 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/Process_Grab()' +p546035 +(ibyond.basetypes +Proc +p546036 +(dp546037 +g4 +I00 +sg7282 +I01 +sg7283 +(lp546038 +(I1 +S'\tif(locate(/obj/item/weapon/grab, locate(/obj/item/weapon/grab, mob.grabbed_by.len)))' +tp546039 +a(I2 +S'\t\tvar/list/grabbing = list()' +tp546040 +a(I2 +S'\t\tif(istype(mob.l_hand, /obj/item/weapon/grab))' +tp546041 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = mob.l_hand' +tp546042 +a(I3 +S'\t\t\tgrabbing += G.affecting' +tp546043 +a(I2 +S'\t\tif(istype(mob.r_hand, /obj/item/weapon/grab))' +tp546044 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = mob.r_hand' +tp546045 +a(I3 +S'\t\t\tgrabbing += G.affecting' +tp546046 +a(I2 +S'\t\tfor(var/obj/item/weapon/grab/G in mob.grabbed_by)' +tp546047 +a(I3 +S'\t\t\tif((G.state == 1)&&(!grabbing.Find(G.assailant)))\tdel(G)' +tp546048 +a(I3 +S'\t\t\tif(G.state == 2)' +tp546049 +a(I4 +S'\t\t\t\tmove_delay = world.time + 10' +tp546050 +a(I4 +S'\t\t\t\tif(!prob(25))\treturn 1' +tp546051 +a(I4 +S'\t\t\t\tmob.visible_message("\\red [mob] has broken free of [G.assailant]\'s grip!")' +tp546052 +a(I4 +S'\t\t\t\tdel(G)' +tp546053 +a(I3 +S'\t\t\tif(G.state == 3)' +tp546054 +a(I4 +S'\t\t\t\tmove_delay = world.time + 10' +tp546055 +a(I4 +S'\t\t\t\tif(!prob(5))\treturn 1' +tp546056 +a(I4 +S'\t\t\t\tmob.visible_message("\\red [mob] has broken free of [G.assailant]\'s headlock!")' +tp546057 +a(I4 +S'\t\t\t\tdel(G)' +tp546058 +a(I1 +S'\treturn 0' +tp546059 +ag7285 +asg7297 +S'Process_Grab' +p546060 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546061 +sg10 +g19930 +sg11 +(dp546062 +sg7302 +(lp546063 +S'' +asg7306 +S'/client/proc/Process_Grab()' +p546064 +sg13 +Nsg14 +g546035 +sg15 +I312 +sg16 +(dp546065 +sbsS'/obj/machinery/computer3/card/centcom' +p546066 +(ibyond.basetypes +Atom +p546067 +(dp546068 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546069 +sg10 +g32839 +sg11 +(dp546070 +sg13 +Nsg14 +g546066 +sg15 +I10 +sg16 +(dp546071 +S'default_prog' +p546072 +(ibyond.basetypes +BYONDValue +p546073 +(dp546074 +g21 +I00 +sg22 +S'/datum/file/program/card_comp/centcom' +p546075 +sg10 +g32839 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/gps/attack_self(var/mob/user as mob)' +p546076 +(ibyond.basetypes +Proc +p546077 +(dp546078 +g4 +I00 +sg7282 +I00 +sg7283 +(lp546079 +(I1 +S'\tvar/turf/T = get_turf(src)' +tp546080 +a(I1 +S'\tuser << "\\blue \\icon[src] [src] flashes [T.x].[rand(0,9)]:[T.y].[rand(0,9)]:[T.z].[rand(0,9)]."' +tp546081 +ag7285 +asg7297 +S'attack_self' +p546082 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546083 +sg10 +g190829 +sg11 +(dp546084 +sg7302 +(lp546085 +S'var/mob/user as mob' +p546086 +asg7306 +S'/obj/item/device/gps/attack_self(var/mob/user as mob)' +p546087 +sg13 +Nsg14 +g546076 +sg15 +I13 +sg16 +(dp546088 +sbsS'/obj/structure/safe/decrement(num)' +p546089 +(ibyond.basetypes +Proc +p546090 +(dp546091 +g4 +I00 +sg7282 +I01 +sg7283 +(lp546092 +(I1 +S'\tnum -= 1' +tp546093 +a(I1 +S'\tif(num < 0)' +tp546094 +a(I2 +S'\t\tnum = 71' +tp546095 +a(I1 +S'\treturn num' +tp546096 +ag7285 +asg7297 +S'decrement' +p546097 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546098 +sg10 +g29352 +sg11 +(dp546099 +sg7302 +(lp546100 +S'num' +p546101 +asg7306 +S'/obj/structure/safe/proc/decrement(num)' +p546102 +sg13 +Nsg14 +g546089 +sg15 +I54 +sg16 +(dp546103 +sbsS'/obj/effect/equip_e/human/done()' +p546104 +(ibyond.basetypes +Proc +p546105 +(dp546106 +g4 +I00 +sg7282 +I00 +sg7283 +(lp546107 +(I1 +S'\ttarget.cpr_time = 1' +tp546108 +a(I1 +S'\tif(isanimal(source)) return //animals cannot strip people' +tp546109 +a(I1 +S'\tif(!source || !target) return\t\t//Target or source no longer exist' +tp546110 +a(I1 +S'\tif(source.loc != s_loc) return\t\t//source has moved' +tp546111 +a(I1 +S'\tif(target.loc != t_loc) return\t\t//target has moved' +tp546112 +a(I1 +S'\tif(LinkBlocked(s_loc,t_loc)) return\t//Use a proxi!' +tp546113 +a(I1 +S'\tif(item && source.get_active_hand() != item) return\t//Swapped hands / removed item from the active one' +tp546114 +a(I1 +S'\tif ((source.restrained() || source.stat)) return //Source restrained or unconscious / dead' +tp546115 +ag7285 +a(I1 +S'\tvar/slot_to_process' +tp546116 +a(I1 +S'\tvar/strip_item //this will tell us which item we will be stripping - if any.' +tp546117 +ag7285 +a(I1 +S'\tswitch(place)\t//here we go again...' +tp546118 +a(I2 +S'\t\tif("mask")' +tp546119 +a(I3 +S'\t\t\tslot_to_process = slot_wear_mask' +tp546120 +a(I3 +S'\t\t\tif (target.wear_mask && target.wear_mask.canremove)' +tp546121 +a(I4 +S'\t\t\t\tstrip_item = target.wear_mask' +tp546122 +a(I2 +S'\t\tif("gloves")' +tp546123 +a(I3 +S'\t\t\tslot_to_process = slot_gloves' +tp546124 +a(I3 +S'\t\t\tif (target.gloves && target.gloves.canremove)' +tp546125 +a(I4 +S'\t\t\t\tstrip_item = target.gloves' +tp546126 +a(I2 +S'\t\tif("eyes")' +tp546127 +a(I3 +S'\t\t\tslot_to_process = slot_glasses' +tp546128 +a(I3 +S'\t\t\tif (target.glasses)' +tp546129 +a(I4 +S'\t\t\t\tstrip_item = target.glasses' +tp546130 +a(I2 +S'\t\tif("belt")' +tp546131 +a(I3 +S'\t\t\tslot_to_process = slot_belt' +tp546132 +a(I3 +S'\t\t\tif (target.belt)' +tp546133 +a(I4 +S'\t\t\t\tstrip_item = target.belt' +tp546134 +a(I2 +S'\t\tif("s_store")' +tp546135 +a(I3 +S'\t\t\tslot_to_process = slot_s_store' +tp546136 +a(I3 +S'\t\t\tif (target.s_store)' +tp546137 +a(I4 +S'\t\t\t\tstrip_item = target.s_store' +tp546138 +a(I2 +S'\t\tif("head")' +tp546139 +a(I3 +S'\t\t\tslot_to_process = slot_head' +tp546140 +a(I3 +S'\t\t\tif (target.head && target.head.canremove)' +tp546141 +a(I4 +S'\t\t\t\tstrip_item = target.head' +tp546142 +a(I2 +S'\t\tif("l_ear")' +tp546143 +a(I3 +S'\t\t\tslot_to_process = slot_l_ear' +tp546144 +a(I3 +S'\t\t\tif (target.l_ear)' +tp546145 +a(I4 +S'\t\t\t\tstrip_item = target.l_ear' +tp546146 +a(I2 +S'\t\tif("r_ear")' +tp546147 +a(I3 +S'\t\t\tslot_to_process = slot_r_ear' +tp546148 +a(I3 +S'\t\t\tif (target.r_ear)' +tp546149 +a(I4 +S'\t\t\t\tstrip_item = target.r_ear' +tp546150 +a(I2 +S'\t\tif("shoes")' +tp546151 +a(I3 +S'\t\t\tslot_to_process = slot_shoes' +tp546152 +a(I3 +S'\t\t\tif (target.shoes && target.shoes.canremove)' +tp546153 +a(I4 +S'\t\t\t\tstrip_item = target.shoes' +tp546154 +a(I2 +S'\t\tif("l_hand")' +tp546155 +a(I3 +S'\t\t\tif (istype(target, /obj/item/clothing/suit/straight_jacket))' +tp546156 +a(I4 +S'\t\t\t\tdel(src)' +tp546157 +a(I3 +S'\t\t\tslot_to_process = slot_l_hand' +tp546158 +a(I3 +S'\t\t\tif (target.l_hand)' +tp546159 +a(I4 +S'\t\t\t\tstrip_item = target.l_hand' +tp546160 +a(I2 +S'\t\tif("r_hand")' +tp546161 +a(I3 +S'\t\t\tif (istype(target, /obj/item/clothing/suit/straight_jacket))' +tp546162 +a(I4 +S'\t\t\t\tdel(src)' +tp546163 +a(I3 +S'\t\t\tslot_to_process = slot_r_hand' +tp546164 +a(I3 +S'\t\t\tif (target.r_hand)' +tp546165 +a(I4 +S'\t\t\t\tstrip_item = target.r_hand' +tp546166 +a(I2 +S'\t\tif("uniform")' +tp546167 +a(I3 +S'\t\t\tslot_to_process = slot_w_uniform' +tp546168 +a(I3 +S'\t\t\tif(target.w_uniform && target.w_uniform.canremove)' +tp546169 +a(I4 +S'\t\t\t\tstrip_item = target.w_uniform' +tp546170 +a(I2 +S'\t\tif("suit")' +tp546171 +a(I3 +S'\t\t\tslot_to_process = slot_wear_suit' +tp546172 +a(I3 +S'\t\t\tif (target.wear_suit && target.wear_suit.canremove)' +tp546173 +a(I4 +S'\t\t\t\tstrip_item = target.wear_suit' +tp546174 +a(I2 +S'\t\tif("id")' +tp546175 +a(I3 +S'\t\t\tslot_to_process = slot_wear_id' +tp546176 +a(I3 +S'\t\t\tif (target.wear_id)' +tp546177 +a(I4 +S'\t\t\t\tstrip_item = target.wear_id' +tp546178 +a(I2 +S'\t\tif("pda")' +tp546179 +a(I3 +S'\t\t\tslot_to_process = slot_wear_pda' +tp546180 +a(I3 +S'\t\t\tif (target.wear_pda)' +tp546181 +a(I4 +S'\t\t\t\tstrip_item = target.wear_pda' +tp546182 +a(I2 +S'\t\tif("back")' +tp546183 +a(I3 +S'\t\t\tslot_to_process = slot_back' +tp546184 +a(I3 +S'\t\t\tif (target.back)' +tp546185 +a(I4 +S'\t\t\t\tstrip_item = target.back' +tp546186 +a(I2 +S'\t\tif("handcuff")' +tp546187 +a(I3 +S'\t\t\tslot_to_process = slot_handcuffed' +tp546188 +a(I3 +S'\t\t\tif (target.handcuffed)' +tp546189 +a(I4 +S'\t\t\t\tstrip_item = target.handcuffed' +tp546190 +a(I2 +S'\t\tif("legcuff")' +tp546191 +a(I3 +S'\t\t\tslot_to_process = slot_legcuffed' +tp546192 +a(I3 +S'\t\t\tif (target.legcuffed)' +tp546193 +a(I4 +S'\t\t\t\tstrip_item = target.legcuffed' +tp546194 +a(I2 +S'\t\tif("splints")' +tp546195 +a(I3 +S'\t\t\tfor(var/organ in list("l_leg","r_leg","l_arm","r_arm"))' +tp546196 +a(I4 +S'\t\t\t\tvar/datum/organ/external/o = target.get_organ(organ)' +tp546197 +a(I4 +S'\t\t\t\tif (o && o.status & ORGAN_SPLINTED)' +tp546198 +a(I5 +S'\t\t\t\t\tvar/obj/item/W = new /obj/item/stack/medical/splint/single()' +tp546199 +a(I5 +S'\t\t\t\t\to.status &= ~ORGAN_SPLINTED' +tp546200 +a(I5 +S'\t\t\t\t\tif (W)' +tp546201 +a(I6 +S'\t\t\t\t\t\tW.loc = target.loc' +tp546202 +a(I6 +S'\t\t\t\t\t\tW.layer = initial(W.layer)' +tp546203 +a(I6 +S'\t\t\t\t\t\tW.add_fingerprint(source)' +tp546204 +a(I2 +S'\t\tif("CPR")' +tp546205 +a(I3 +S'\t\t\tif ((target.health > config.health_threshold_dead && target.health < config.health_threshold_crit))' +tp546206 +a(I4 +S'\t\t\t\tvar/suff = min(target.getOxyLoss(), 7)' +tp546207 +a(I4 +S'\t\t\t\ttarget.adjustOxyLoss(-suff)' +tp546208 +a(I4 +S'\t\t\t\ttarget.updatehealth()' +tp546209 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(source, null))' +tp546210 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [source] performs CPR on [target]!", 1)' +tp546211 +a(I4 +S'\t\t\t\ttarget << "\\blue You feel a breath of fresh air enter your lungs. It feels good."' +tp546212 +a(I4 +S'\t\t\t\tsource << "\\red Repeat at least every 7 seconds."' +tp546213 +a(I2 +S'\t\tif("dnainjector")' +tp546214 +a(I3 +S'\t\t\tvar/obj/item/weapon/dnainjector/S = item' +tp546215 +a(I3 +S'\t\t\tif(S)' +tp546216 +a(I4 +S'\t\t\t\tS.add_fingerprint(source)' +tp546217 +a(I4 +S'\t\t\t\tif (!( istype(S, /obj/item/weapon/dnainjector) ))' +tp546218 +a(I5 +S'\t\t\t\t\tS.inuse = 0' +tp546219 +a(I5 +S'\t\t\t\t\tdel(src)' +tp546220 +a(I4 +S'\t\t\t\tS.inject(target, source)' +tp546221 +a(I4 +S'\t\t\t\tif (S.s_time >= world.time + 30)' +tp546222 +a(I5 +S'\t\t\t\t\tS.inuse = 0' +tp546223 +a(I5 +S'\t\t\t\t\tdel(src)' +tp546224 +a(I4 +S'\t\t\t\tS.s_time = world.time' +tp546225 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(source, null))' +tp546226 +a(I5 +S'\t\t\t\t\tO.show_message("\\red [source] injects [target] with the DNA Injector!", 1)' +tp546227 +a(I4 +S'\t\t\t\tS.inuse = 0' +tp546228 +a(I2 +S'\t\tif("pockets")' +tp546229 +a(I3 +S'\t\t\tslot_to_process = slot_l_store' +tp546230 +a(I3 +S"\t\t\tstrip_item = target.l_store\t\t//We'll do both" +tp546231 +a(I2 +S'\t\tif("internal")' +tp546232 +a(I3 +S'\t\t\tif (target.internal)' +tp546233 +a(I4 +S'\t\t\t\ttarget.internal.add_fingerprint(source)' +tp546234 +a(I4 +S'\t\t\t\ttarget.internal = null' +tp546235 +a(I4 +S'\t\t\t\tif (target.internals)' +tp546236 +a(I5 +S'\t\t\t\t\ttarget.internals.icon_state = "internal0"' +tp546237 +a(I3 +S'\t\t\telse' +tp546238 +a(I4 +S'\t\t\t\tif (!( istype(target.wear_mask, /obj/item/clothing/mask) ))' +tp546239 +a(I5 +S'\t\t\t\t\treturn' +tp546240 +a(I4 +S'\t\t\t\telse' +tp546241 +a(I5 +S'\t\t\t\t\tif (istype(target.back, /obj/item/weapon/tank))' +tp546242 +a(I6 +S'\t\t\t\t\t\ttarget.internal = target.back' +tp546243 +a(I5 +S'\t\t\t\t\telse if (istype(target.s_store, /obj/item/weapon/tank))' +tp546244 +a(I6 +S'\t\t\t\t\t\ttarget.internal = target.s_store' +tp546245 +a(I5 +S'\t\t\t\t\telse if (istype(target.belt, /obj/item/weapon/tank))' +tp546246 +a(I6 +S'\t\t\t\t\t\ttarget.internal = target.belt' +tp546247 +a(I5 +S'\t\t\t\t\tif (target.internal)' +tp546248 +a(I6 +S'\t\t\t\t\t\tfor(var/mob/M in viewers(target, 1))' +tp546249 +a(I7 +S'\t\t\t\t\t\t\tM.show_message("[target] is now running on internals.", 1)' +tp546250 +a(I6 +S'\t\t\t\t\t\ttarget.internal.add_fingerprint(source)' +tp546251 +a(I6 +S'\t\t\t\t\t\tif (target.internals)' +tp546252 +a(I7 +S'\t\t\t\t\t\t\ttarget.internals.icon_state = "internal1"' +tp546253 +a(I1 +S'\tif(slot_to_process)' +tp546254 +a(I2 +S'\t\tif(strip_item) //Stripping an item from the mob' +tp546255 +a(I3 +S'\t\t\tvar/obj/item/W = strip_item' +tp546256 +a(I3 +S'\t\t\ttarget.u_equip(W)' +tp546257 +a(I3 +S'\t\t\tif (target.client)' +tp546258 +a(I4 +S'\t\t\t\ttarget.client.screen -= W' +tp546259 +a(I3 +S'\t\t\tif (W)' +tp546260 +a(I4 +S'\t\t\t\tW.loc = target.loc' +tp546261 +a(I4 +S'\t\t\t\tW.layer = initial(W.layer)' +tp546262 +a(I4 +S'\t\t\t\tW.dropped(target)' +tp546263 +a(I3 +S'\t\t\tW.add_fingerprint(source)' +tp546264 +a(I3 +S"\t\t\tif(slot_to_process == slot_l_store) //pockets! Needs to process the other one too. Snowflake code, wooo! It's not like anyone will rewrite this anytime soon. If I'm wrong then... CONGRATULATIONS! ;)" +tp546265 +a(I4 +S'\t\t\t\tif(target.r_store)' +tp546266 +a(I5 +S'\t\t\t\t\ttarget.u_equip(target.r_store) //At this stage l_store is already processed by the code above, we only need to process r_store.' +tp546267 +a(I2 +S'\t\telse' +tp546268 +a(I3 +S'\t\t\tif(item && target.has_organ_for_slot(slot_to_process)) //Placing an item on the mob' +tp546269 +a(I4 +S'\t\t\t\tif(item.mob_can_equip(target, slot_to_process, 0))' +tp546270 +a(I5 +S'\t\t\t\t\tsource.u_equip(item)' +tp546271 +a(I5 +S'\t\t\t\t\ttarget.equip_to_slot_if_possible(item, slot_to_process, 0, 1, 1)' +tp546272 +a(I5 +S'\t\t\t\t\titem.dropped(source)' +tp546273 +a(I5 +S'\t\t\t\t\tsource.update_icons()' +tp546274 +a(I5 +S'\t\t\t\t\ttarget.update_icons()' +tp546275 +ag7285 +a(I1 +S'\tif(source && target)' +tp546276 +a(I2 +S'\t\tif(source.machine == target)' +tp546277 +a(I3 +S'\t\t\ttarget.show_inv(source)' +tp546278 +a(I1 +S'\tdel(src)' +tp546279 +ag7285 +asg7297 +S'done' +p546280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546281 +sg10 +g46180 +sg11 +(dp546282 +sg7302 +(lp546283 +S'' +asg7306 +S'/obj/effect/equip_e/human/done()' +p546284 +sg13 +Nsg14 +g546104 +sg15 +I604 +sg16 +(dp546285 +sbsS'/mob/living/carbon/human/emp_act(severity)' +p546286 +(ibyond.basetypes +Proc +p546287 +(dp546288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp546289 +(I1 +S'\tfor(var/obj/O in src)' +tp546290 +a(I2 +S'\t\tif(!O)\tcontinue' +tp546291 +a(I2 +S'\t\tO.emp_act(severity)' +tp546292 +a(I1 +S'\tfor(var/datum/organ/external/O in organs)' +tp546293 +a(I2 +S'\t\tif(O.status & ORGAN_DESTROYED)\tcontinue' +tp546294 +a(I2 +S'\t\tO.emp_act(severity)' +tp546295 +a(I2 +S'\t\tfor(var/datum/organ/internal/I in O.internal_organs)' +tp546296 +a(I3 +S'\t\t\tif(I.robotic == 0) continue' +tp546297 +a(I3 +S'\t\t\tI.emp_act(severity)' +tp546298 +a(I1 +S'\t..()' +tp546299 +ag7285 +asg7297 +S'emp_act' +p546300 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546301 +sg10 +g55062 +sg11 +(dp546302 +sg7302 +(lp546303 +S'severity' +p546304 +asg7306 +S'/mob/living/carbon/human/emp_act(severity)' +p546305 +sg13 +Nsg14 +g546286 +sg15 +I184 +sg16 +(dp546306 +sbsS'/icon/Icon()' +p546307 +(ibyond.basetypes +Proc +p546308 +(dp546309 +g4 +I00 +sg7282 +I01 +sg7283 +(lp546310 +(I1 +S'\t\t\treturn icon' +tp546311 +asg7297 +S'Icon' +p546312 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546313 +sg10 +g3320 +sg11 +(dp546314 +sg7302 +(lp546315 +S'' +asg7306 +S'/icon/proc/Icon()' +p546316 +sg13 +Nsg14 +g546307 +sg15 +I73 +sg16 +(dp546317 +sbsS'/obj/item/weapon/reagent_containers/syringe/attack_hand()' +p546318 +(ibyond.basetypes +Proc +p546319 +(dp546320 +g4 +I00 +sg7282 +I00 +sg7283 +(lp546321 +(I1 +S'\t\t..()' +tp546322 +a(I1 +S'\t\tupdate_icon()' +tp546323 +ag7285 +asg7297 +S'attack_hand' +p546324 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546325 +sg10 +g16807 +sg11 +(dp546326 +sg7302 +(lp546327 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/attack_hand()' +p546328 +sg13 +Nsg14 +g546318 +sg15 +I41 +sg16 +(dp546329 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/gin' +p546330 +(ibyond.basetypes +Atom +p546331 +(dp546332 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546333 +sg10 +g16738 +sg11 +(dp546334 +sg13 +Nsg14 +g546330 +sg15 +I136 +sg16 +(dp546335 +S'icon_state' +p546336 +(ibyond.basetypes +BYONDString +p546337 +(dp546338 +g21 +I00 +sg22 +S'ginbottle' +p546339 +sg10 +g16738 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p546340 +(ibyond.basetypes +BYONDString +p546341 +(dp546342 +g21 +I00 +sg22 +S'Griffeater Gin' +p546343 +sg10 +g16738 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p546344 +(ibyond.basetypes +BYONDString +p546345 +(dp546346 +g21 +I00 +sg22 +S'A bottle of high quality gin, produced in the New London Space Station.' +p546347 +sg10 +g16738 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/a_gift/attack_self(mob/M as mob)' +p546348 +(ibyond.basetypes +Proc +p546349 +(dp546350 +g4 +I00 +sg7282 +I00 +sg7283 +(lp546351 +(I1 +S'\tvar/gift_type = pick(/obj/item/weapon/sord,' +tp546352 +a(I2 +S'\t\t/obj/item/weapon/storage/wallet,' +tp546353 +a(I2 +S'\t\t/obj/item/weapon/storage/photo_album,' +tp546354 +a(I2 +S'\t\t/obj/item/weapon/storage/box/snappops,' +tp546355 +a(I2 +S'\t\t/obj/item/weapon/storage/fancy/crayons,' +tp546356 +a(I2 +S'\t\t/obj/item/weapon/storage/backpack/holding,' +tp546357 +a(I2 +S'\t\t/obj/item/weapon/storage/belt/champion,' +tp546358 +a(I2 +S'\t\t/obj/item/weapon/soap/deluxe,' +tp546359 +a(I2 +S'\t\t/obj/item/weapon/pickaxe/silver,' +tp546360 +a(I2 +S'\t\t/obj/item/weapon/pen/invisible,' +tp546361 +a(I2 +S'\t\t/obj/item/weapon/lipstick/random,' +tp546362 +a(I2 +S'\t\t/obj/item/weapon/grenade/smokebomb,' +tp546363 +a(I2 +S'\t\t/obj/item/weapon/corncob,' +tp546364 +a(I2 +S'\t\t/obj/item/weapon/contraband/poster,' +tp546365 +a(I2 +S'\t\t/obj/item/weapon/book/manual/barman_recipes,' +tp546366 +a(I2 +S'\t\t/obj/item/weapon/book/manual/chef_recipes,' +tp546367 +a(I2 +S'\t\t/obj/item/weapon/bikehorn,' +tp546368 +a(I2 +S'\t\t/obj/item/weapon/beach_ball,' +tp546369 +a(I2 +S'\t\t/obj/item/weapon/beach_ball/holoball,' +tp546370 +a(I2 +S'\t\t/obj/item/weapon/banhammer,' +tp546371 +a(I2 +S'\t\t/obj/item/toy/balloon,' +tp546372 +a(I2 +S'\t\t/obj/item/toy/blink,' +tp546373 +a(I2 +S'\t\t/obj/item/toy/crossbow,' +tp546374 +a(I2 +S'\t\t/obj/item/toy/gun,' +tp546375 +a(I2 +S'\t\t/obj/item/toy/katana,' +tp546376 +a(I2 +S'\t\t/obj/item/toy/prize/deathripley,' +tp546377 +a(I2 +S'\t\t/obj/item/toy/prize/durand,' +tp546378 +a(I2 +S'\t\t/obj/item/toy/prize/fireripley,' +tp546379 +a(I2 +S'\t\t/obj/item/toy/prize/gygax,' +tp546380 +a(I2 +S'\t\t/obj/item/toy/prize/honk,' +tp546381 +a(I2 +S'\t\t/obj/item/toy/prize/marauder,' +tp546382 +a(I2 +S'\t\t/obj/item/toy/prize/mauler,' +tp546383 +a(I2 +S'\t\t/obj/item/toy/prize/odysseus,' +tp546384 +a(I2 +S'\t\t/obj/item/toy/prize/phazon,' +tp546385 +a(I2 +S'\t\t/obj/item/toy/prize/ripley,' +tp546386 +a(I2 +S'\t\t/obj/item/toy/prize/seraph,' +tp546387 +a(I2 +S'\t\t/obj/item/toy/spinningtoy,' +tp546388 +a(I2 +S'\t\t/obj/item/toy/sword,' +tp546389 +a(I2 +S'\t\t/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus,' +tp546390 +a(I2 +S'\t\t/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,' +tp546391 +a(I2 +S'\t\t/obj/item/device/paicard,' +tp546392 +a(I2 +S'\t\t/obj/item/device/violin,' +tp546393 +a(I2 +S'\t\t/obj/item/weapon/storage/belt/utility/full,' +tp546394 +a(I2 +S'\t\t/obj/item/clothing/tie/horrible)' +tp546395 +ag7285 +a(I1 +S'\tif(!ispath(gift_type,/obj/item))\treturn' +tp546396 +ag7285 +a(I1 +S'\tvar/obj/item/I = new gift_type(M)' +tp546397 +a(I1 +S'\tM.u_equip(src)' +tp546398 +a(I1 +S'\tM.put_in_hands(I)' +tp546399 +a(I1 +S'\tI.add_fingerprint(M)' +tp546400 +a(I1 +S'\tdel(src)' +tp546401 +a(I1 +S'\treturn' +tp546402 +ag7285 +a(I1 +S'/*' +tp546403 +a(I1 +S' * Wrapping Paper' +tp546404 +a(I1 +S' */' +tp546405 +ag7285 +asg7297 +S'attack_self' +p546406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546407 +sg10 +g21189 +sg11 +(dp546408 +sg7302 +(lp546409 +S'mob/M as mob' +p546410 +asg7306 +S'/obj/item/weapon/a_gift/attack_self(mob/M as mob)' +p546411 +sg13 +Nsg14 +g546348 +sg15 +I63 +sg16 +(dp546412 +sbsS'/n_Interpreter/Modulo(a, b)' +p546413 +(ibyond.basetypes +Proc +p546414 +(dp546415 +g4 +I00 +sg7282 +I01 +sg7283 +(lp546416 +(I1 +S'\t\t\tif(isobject(a) && !isobject(b))' +tp546417 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/TypeMismatch("%", a, b))' +tp546418 +a(I2 +S'\t\t\t\treturn null' +tp546419 +a(I1 +S'\t\t\telse if(isobject(b) && !isobject(a))' +tp546420 +a(I2 +S'\t\t\t\tRaiseError(new/runtimeError/TypeMismatch("%", a, b))' +tp546421 +a(I2 +S'\t\t\t\treturn null' +tp546422 +a(I1 +S'\t\t\treturn a%b' +tp546423 +asg7297 +S'Modulo' +p546424 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546425 +sg10 +g22029 +sg11 +(dp546426 +sg7302 +(lp546427 +S'a' +aS' b' +p546428 +asg7306 +S'/n_Interpreter/proc/Modulo(a, b)' +p546429 +sg13 +Nsg14 +g546413 +sg15 +I149 +sg16 +(dp546430 +sbsS'/obj/item/weapon/gun/energy/kinetic_accelerator/attack_self(var/mob/living/user/L)' +p546431 +(ibyond.basetypes +Proc +p546432 +(dp546433 +g4 +I00 +sg7282 +I00 +sg7283 +(lp546434 +(I1 +S'\tpower_supply.give(5000)' +tp546435 +a(I1 +S"\tplaysound(src.loc, 'sound/weapons/shotgunpump.ogg', 60, 1)" +tp546436 +a(I1 +S'\treturn' +tp546437 +asg7297 +S'attack_self' +p546438 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546439 +sg10 +g38800 +sg11 +(dp546440 +sg7302 +(lp546441 +S'var/mob/living/user/L' +p546442 +asg7306 +S'/obj/item/weapon/gun/energy/kinetic_accelerator/attack_self(var/mob/living/user/L)' +p546443 +sg13 +Nsg14 +g546431 +sg15 +I214 +sg16 +(dp546444 +sbsS'/AngleToHue(angle)' +p546445 +(ibyond.basetypes +Proc +p546446 +(dp546447 +g4 +I00 +sg7282 +I01 +sg7283 +(lp546448 +g7285 +a(I1 +S'\tif(angle < 0 || angle >= 360) angle -= 360 * round(angle / 360)' +tp546449 +a(I1 +S'\tvar/hue = angle * (1530/360)' +tp546450 +ag7285 +a(I1 +S'\thue += round(hue / 255)' +tp546451 +a(I1 +S'\treturn hue' +tp546452 +ag7285 +asg7297 +S'AngleToHue' +p546453 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546454 +sg10 +g22456 +sg11 +(dp546455 +sg7302 +(lp546456 +S'angle' +p546457 +asg7306 +S'/proc/AngleToHue(angle)' +p546458 +sg13 +Nsg14 +g546445 +sg15 +I582 +sg16 +(dp546459 +sbsS'/obj/item/clothing/under/vox' +p546460 +(ibyond.basetypes +Atom +p546461 +(dp546462 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546463 +sg10 +g29586 +sg11 +(dp546464 +sg13 +Nsg14 +g546460 +sg15 +I126 +sg16 +(dp546465 +S'has_sensor' +p546466 +(ibyond.basetypes +BYONDValue +p546467 +(dp546468 +g21 +I00 +sg22 +S'0' +sg10 +g29586 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p546469 +(ibyond.basetypes +BYONDValue +p546470 +(dp546471 +g21 +I00 +sg22 +S'list("Vox")' +p546472 +sg10 +g29586 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p546473 +(ibyond.basetypes +Proc +p546474 +(dp546475 +g4 +I00 +sg7282 +I00 +sg7283 +(lp546476 +(I1 +S'\tif(user.zone_sel.selecting == "mouth")' +tp546477 +a(I2 +S'\t\tif(!istype(M, /mob))\treturn' +tp546478 +ag7285 +a(I2 +S'\t\tif(ishuman(M))' +tp546479 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp546480 +a(I3 +S'\t\t\tif(H == user)' +tp546481 +a(I4 +S'\t\t\t\tuser << "You wipe off the lipstick with [src]."' +tp546482 +a(I4 +S'\t\t\t\tH.lip_style = null' +tp546483 +a(I4 +S'\t\t\t\tH.update_body()' +tp546484 +a(I3 +S'\t\t\telse' +tp546485 +a(I4 +S'\t\t\t\tuser.visible_message("[user] begins to wipe [H]\'s lipstick off with \\the [src].", \\' +tp546486 +a(I11 +S'\t\t\t\t\t\t\t\t \t "You begin to wipe off [H]\'s lipstick.")' +tp546487 +a(I4 +S'\t\t\t\tif(do_after(user, 10) && do_after(H, 10, 5, 0))\t//user needs to keep their active hand, H does not.' +tp546488 +a(I5 +S'\t\t\t\t\tuser.visible_message("[user] wipes [H]\'s lipstick off with \\the [src].", \\' +tp546489 +a(I11 +S'\t\t\t\t\t\t\t\t\t\t "You wipe off [H]\'s lipstick.")' +tp546490 +a(I5 +S'\t\t\t\t\tH.lip_style = null' +tp546491 +a(I5 +S'\t\t\t\t\tH.update_body()' +tp546492 +a(I1 +S'\telse' +tp546493 +a(I2 +S'\t\t..()' +tp546494 +ag7285 +asg7297 +S'attack' +p546495 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546496 +sg10 +g44549 +sg11 +(dp546497 +sg7302 +(lp546498 +S'mob/living/carbon/M as mob' +p546499 +aS' mob/living/carbon/user as mob' +p546500 +asg7306 +S'/obj/item/weapon/paper/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)' +p546501 +sg13 +Nsg14 +g546473 +sg15 +I68 +sg16 +(dp546502 +sbsS'/obj/item/clothing/mask/cigarette/pipe/cobpipe' +p546503 +(ibyond.basetypes +Atom +p546504 +(dp546505 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546506 +sg10 +g8396 +sg11 +(dp546507 +sg13 +Nsg14 +g546503 +sg15 +I349 +sg16 +(dp546508 +S'name' +p546509 +(ibyond.basetypes +BYONDString +p546510 +(dp546511 +g21 +I00 +sg22 +S'corn cob pipe' +p546512 +sg10 +g8396 +sg25 +I00 +sg15 +I350 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p546513 +(ibyond.basetypes +BYONDString +p546514 +(dp546515 +g21 +I00 +sg22 +S'cobpipeon' +p546516 +sg10 +g8396 +sg25 +I00 +sg15 +I354 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p546517 +(ibyond.basetypes +BYONDString +p546518 +(dp546519 +g21 +I00 +sg22 +S'cobpipeoff' +p546520 +sg10 +g8396 +sg25 +I00 +sg15 +I352 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p546521 +(ibyond.basetypes +BYONDString +p546522 +(dp546523 +g21 +I00 +sg22 +S'cobpipeoff' +p546524 +sg10 +g8396 +sg25 +I00 +sg15 +I355 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'smoketime' +p546525 +(ibyond.basetypes +BYONDValue +p546526 +(dp546527 +g21 +I00 +sg22 +S'400' +p546528 +sg10 +g8396 +sg25 +I00 +sg15 +I356 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p546529 +(ibyond.basetypes +BYONDString +p546530 +(dp546531 +g21 +I00 +sg22 +S'cobpipeoff' +p546532 +sg10 +g8396 +sg25 +I00 +sg15 +I353 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p546533 +(ibyond.basetypes +BYONDString +p546534 +(dp546535 +g21 +I00 +sg22 +S'A nicotine delivery system popularized by folksy backwoodsmen and kept popular in the modern age and beyond by space hipsters.' +p546536 +sg10 +g8396 +sg25 +I00 +sg15 +I351 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/chem_master/isgoodnumber(var/num)' +p546537 +(ibyond.basetypes +Proc +p546538 +(dp546539 +g4 +I00 +sg7282 +I01 +sg7283 +(lp546540 +(I1 +S'\tif(isnum(num))' +tp546541 +a(I2 +S'\t\tif(num > 200)' +tp546542 +a(I3 +S'\t\t\tnum = 200' +tp546543 +a(I2 +S'\t\telse if(num < 0)' +tp546544 +a(I3 +S'\t\t\tnum = 1' +tp546545 +a(I2 +S'\t\telse' +tp546546 +a(I3 +S'\t\t\tnum = round(num)' +tp546547 +a(I2 +S'\t\treturn num' +tp546548 +a(I1 +S'\telse' +tp546549 +a(I2 +S'\t\treturn 0' +tp546550 +ag7285 +asg7297 +S'isgoodnumber' +p546551 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546552 +sg10 +g16362 +sg11 +(dp546553 +sg7302 +(lp546554 +S'var/num' +p546555 +asg7306 +S'/obj/machinery/chem_master/proc/isgoodnumber(var/num)' +p546556 +sg13 +Nsg14 +g546537 +sg15 +I566 +sg16 +(dp546557 +sbsS'/datum/moduletypes' +p546558 +(ibyond.basetypes +Atom +p546559 +(dp546560 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546561 +sg10 +g168913 +sg11 +(dp546562 +sg13 +Nsg14 +g546558 +sg15 +I12 +sg16 +(dp546563 +S'apc"' +p546564 +(ibyond.basetypes +BYONDString +p546565 +(dp546566 +g21 +I00 +sg22 +S'card_reader,power_control,id_auth,cell_power,cell_charge"' +p546567 +sg10 +g168913 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'modcount' +p546568 +(ibyond.basetypes +BYONDValue +p546569 +(dp546570 +g21 +I01 +sg22 +S'list()' +p546571 +sg10 +g168913 +sg25 +I00 +sg15 +I13 +sg26 +S'/list' +p546572 +sg27 +Nsg28 +NsbsS'modules' +p546573 +(ibyond.basetypes +BYONDValue +p546574 +(dp546575 +g21 +I01 +sg22 +S'list(' +p546576 +sg10 +g168913 +sg25 +I00 +sg15 +I16 +sg26 +S'/list' +p546577 +sg27 +Nsg28 +NsbssbsS'/datum/wires/camera/CanUse(var/mob/living/L)' +p546578 +(ibyond.basetypes +Proc +p546579 +(dp546580 +g4 +I00 +sg7282 +I00 +sg7283 +(lp546581 +(I1 +S'\tvar/obj/machinery/camera/C = holder' +tp546582 +a(I1 +S'\tif(!C.panel_open)' +tp546583 +a(I2 +S'\t\treturn 0' +tp546584 +a(I1 +S'\treturn 1' +tp546585 +ag7285 +asg7297 +S'CanUse' +p546586 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546587 +sg10 +g83635 +sg11 +(dp546588 +sg7302 +(lp546589 +S'var/mob/living/L' +p546590 +asg7306 +S'/datum/wires/camera/CanUse(var/mob/living/L)' +p546591 +sg13 +Nsg14 +g546578 +sg15 +I18 +sg16 +(dp546592 +S'CAMERA_WIRE_POWER' +p546593 +(ibyond.basetypes +BYONDValue +p546594 +(dp546595 +g21 +I01 +sg22 +S'2' +sg10 +g83635 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +S'const' +p546596 +sg28 +NsbsS'CAMERA_WIRE_FOCUS' +p546597 +(ibyond.basetypes +BYONDValue +p546598 +(dp546599 +g21 +I01 +sg22 +S'1' +sg10 +g83635 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +S'const' +p546600 +sg28 +NsbsS'CAMERA_WIRE_ALARM' +p546601 +(ibyond.basetypes +BYONDValue +p546602 +(dp546603 +g21 +I01 +sg22 +S'8' +sg10 +g83635 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +S'const' +p546604 +sg28 +NsbsS'CAMERA_WIRE_NOTHING2' +p546605 +(ibyond.basetypes +BYONDValue +p546606 +(dp546607 +g21 +I01 +sg22 +S'32' +p546608 +sg10 +g83635 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +S'const' +p546609 +sg28 +NsbsS'CAMERA_WIRE_NOTHING1' +p546610 +(ibyond.basetypes +BYONDValue +p546611 +(dp546612 +g21 +I01 +sg22 +S'16' +p546613 +sg10 +g83635 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +S'const' +p546614 +sg28 +NsbsS'CAMERA_WIRE_LIGHT' +p546615 +(ibyond.basetypes +BYONDValue +p546616 +(dp546617 +g21 +I01 +sg22 +S'4' +sg10 +g83635 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +S'const' +p546618 +sg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/carrotfries' +p546619 +(ibyond.basetypes +Atom +p546620 +(dp546621 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546622 +sg10 +g7847 +sg11 +(dp546623 +sg13 +Nsg14 +g546619 +sg15 +I2059 +sg16 +(dp546624 +S'filling_color' +p546625 +(ibyond.basetypes +BYONDString +p546626 +(dp546627 +g21 +I00 +sg22 +S'#FAA005' +p546628 +sg10 +g7847 +sg25 +I00 +sg15 +I2064 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p546629 +(ibyond.basetypes +BYONDString +p546630 +(dp546631 +g21 +I00 +sg22 +S'carrotfries' +p546632 +sg10 +g7847 +sg25 +I00 +sg15 +I2062 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p546633 +(ibyond.basetypes +BYONDString +p546634 +(dp546635 +g21 +I00 +sg22 +S'Carrot Fries' +p546636 +sg10 +g7847 +sg25 +I00 +sg15 +I2060 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'trash' +p546637 +(ibyond.basetypes +BYONDValue +p546638 +(dp546639 +g21 +I00 +sg22 +S'/obj/item/trash/plate' +p546640 +sg10 +g7847 +sg25 +I00 +sg15 +I2063 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p546641 +(ibyond.basetypes +BYONDString +p546642 +(dp546643 +g21 +I00 +sg22 +S'Tasty fries from fresh Carrots.' +p546644 +sg10 +g7847 +sg25 +I00 +sg15 +I2061 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/shuttle/engine/heater' +p546645 +(ibyond.basetypes +Atom +p546646 +(dp546647 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546648 +sg10 +g106765 +sg11 +(dp546649 +sg13 +Nsg14 +g546645 +sg15 +I22 +sg16 +(dp546650 +S'name' +p546651 +(ibyond.basetypes +BYONDString +p546652 +(dp546653 +g21 +I00 +sg22 +S'heater' +p546654 +sg10 +g106765 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p546655 +(ibyond.basetypes +BYONDString +p546656 +(dp546657 +g21 +I00 +sg22 +S'heater' +p546658 +sg10 +g106765 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/assembly_holder/examine()' +p546659 +(ibyond.basetypes +Proc +p546660 +(dp546661 +g4 +I00 +sg7282 +I00 +sg7283 +(lp546662 +(I1 +S'\t\tset src in view()' +tp546663 +a(I1 +S'\t\t..()' +tp546664 +a(I1 +S'\t\tif ((in_range(src, usr) || src.loc == usr))' +tp546665 +a(I2 +S'\t\t\tif (src.secured)' +tp546666 +a(I3 +S'\t\t\t\tusr << "\\The [src] is ready!"' +tp546667 +a(I2 +S'\t\t\telse' +tp546668 +a(I3 +S'\t\t\t\tusr << "\\The [src] can be attached!"' +tp546669 +a(I1 +S'\t\treturn' +tp546670 +ag7285 +asg7297 +S'examine' +p546671 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546672 +sg10 +g29478 +sg11 +(dp546673 +sg7302 +(lp546674 +S'' +asg7306 +S'/obj/item/device/assembly_holder/examine()' +p546675 +sg13 +Nsg14 +g546659 +sg15 +I66 +sg16 +(dp546676 +sbsS'/obj/machinery/atmospherics/unary/cryo_cell/relaymove(mob/user as mob)' +p546677 +(ibyond.basetypes +Proc +p546678 +(dp546679 +g4 +I00 +sg7282 +I00 +sg7283 +(lp546680 +(I1 +S'\tif(user.stat)' +tp546681 +a(I2 +S'\t\treturn' +tp546682 +a(I1 +S'\tgo_out()' +tp546683 +a(I1 +S'\treturn' +tp546684 +ag7285 +asg7297 +S'relaymove' +p546685 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546686 +sg10 +g49967 +sg11 +(dp546687 +sg7302 +(lp546688 +S'mob/user as mob' +p546689 +asg7306 +S'/obj/machinery/atmospherics/unary/cryo_cell/relaymove(mob/user as mob)' +p546690 +sg13 +Nsg14 +g546677 +sg15 +I106 +sg16 +(dp546691 +sbsS'/mob/living/simple_animal/construct/builder' +p546692 +(ibyond.basetypes +Atom +p546693 +(dp546694 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546695 +sg10 +g13939 +sg11 +(dp546696 +sg13 +Nsg14 +g546692 +sg15 +I233 +sg16 +(dp546697 +S'construct_spells' +p546698 +(ibyond.basetypes +BYONDValue +p546699 +(dp546700 +g21 +I00 +sg22 +S'list(/obj/effect/proc_holder/spell/aoe_turf/conjure/construct/lesser,' +p546701 +sg10 +g13939 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p546702 +(ibyond.basetypes +BYONDString +p546703 +(dp546704 +g21 +I00 +sg22 +S'artificer' +p546705 +sg10 +g13939 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p546706 +(ibyond.basetypes +BYONDString +p546707 +(dp546708 +g21 +I00 +sg22 +S'viciously beats' +p546709 +sg10 +g13939 +sg25 +I00 +sg15 +I242 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p546710 +(ibyond.basetypes +BYONDString +p546711 +(dp546712 +g21 +I00 +sg22 +S'Artificer' +p546713 +sg10 +g13939 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'environment_smash' +p546714 +(ibyond.basetypes +BYONDValue +p546715 +(dp546716 +g21 +I00 +sg22 +S'2' +sg10 +g13939 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p546717 +(ibyond.basetypes +BYONDValue +p546718 +(dp546719 +g21 +I00 +sg22 +S'5' +sg10 +g13939 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p546720 +(ibyond.basetypes +BYONDString +p546721 +(dp546722 +g21 +I00 +sg22 +S'Artificer' +p546723 +sg10 +g13939 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p546724 +(ibyond.basetypes +BYONDFileRef +p546725 +(dp546726 +g21 +I00 +sg22 +S'sound/weapons/punch2.ogg' +p546727 +sg10 +g13939 +sg25 +I00 +sg15 +I249 +sg26 +g52 +sg27 +Nsg28 +NsbsS'maxHealth' +p546728 +(ibyond.basetypes +BYONDValue +p546729 +(dp546730 +g21 +I00 +sg22 +S'50' +p546731 +sg10 +g13939 +sg25 +I00 +sg15 +I240 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p546732 +(ibyond.basetypes +BYONDString +p546733 +(dp546734 +g21 +I00 +sg22 +S'artificer' +p546735 +sg10 +g13939 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p546736 +(ibyond.basetypes +BYONDValue +p546737 +(dp546738 +g21 +I00 +sg22 +S'5' +sg10 +g13939 +sg25 +I00 +sg15 +I243 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p546739 +(ibyond.basetypes +BYONDValue +p546740 +(dp546741 +g21 +I00 +sg22 +S'50' +p546742 +sg10 +g13939 +sg25 +I00 +sg15 +I241 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p546743 +(ibyond.basetypes +BYONDString +p546744 +(dp546745 +g21 +I00 +sg22 +S'rams' +p546746 +sg10 +g13939 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p546747 +(ibyond.basetypes +BYONDValue +p546748 +(dp546749 +g21 +I00 +sg22 +S'5' +sg10 +g13939 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p546750 +(ibyond.basetypes +BYONDFileRef +p546751 +(dp546752 +g21 +I00 +sg22 +S'icons/mob/mob.dmi' +p546753 +sg10 +g13939 +sg25 +I00 +sg15 +I237 +sg26 +g52 +sg27 +Nsg28 +NsbsS'speed' +p546754 +(ibyond.basetypes +BYONDValue +p546755 +(dp546756 +g21 +I00 +sg22 +S'0' +sg10 +g13939 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p546757 +(ibyond.basetypes +BYONDString +p546758 +(dp546759 +g21 +I00 +sg22 +S"A bulbous construct dedicated to building and maintaining The Cult of Nar-Sie's armies" +p546760 +sg10 +g13939 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/storeitem/snap_pops' +p546761 +(ibyond.basetypes +Atom +p546762 +(dp546763 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546764 +sg10 +g15896 +sg11 +(dp546765 +sg13 +Nsg14 +g546761 +sg15 +I42 +sg16 +(dp546766 +S'cost' +p546767 +(ibyond.basetypes +BYONDValue +p546768 +(dp546769 +g21 +I00 +sg22 +S'200' +p546770 +sg10 +g15896 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p546771 +(ibyond.basetypes +BYONDValue +p546772 +(dp546773 +g21 +I00 +sg22 +S'/obj/item/weapon/storage/box/snappops' +p546774 +sg10 +g15896 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p546775 +(ibyond.basetypes +BYONDString +p546776 +(dp546777 +g21 +I00 +sg22 +S'Snap-Pops' +p546778 +sg10 +g15896 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p546779 +(ibyond.basetypes +BYONDString +p546780 +(dp546781 +g21 +I00 +sg22 +S'Ten-thousand-year-old chinese fireworks: IN SPACE' +p546782 +sg10 +g15896 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/connection_manager/get(d)' +p546783 +(ibyond.basetypes +Proc +p546784 +(dp546785 +g4 +I00 +sg7282 +I01 +sg7283 +(lp546786 +(I1 +S'\tswitch(d)' +tp546787 +a(I2 +S'\t\tif(NORTH)' +tp546788 +a(I3 +S'\t\t\tif(check(N)) return N' +tp546789 +a(I3 +S'\t\t\telse return null' +tp546790 +a(I2 +S'\t\tif(SOUTH)' +tp546791 +a(I3 +S'\t\t\tif(check(S)) return S' +tp546792 +a(I3 +S'\t\t\telse return null' +tp546793 +a(I2 +S'\t\tif(EAST)' +tp546794 +a(I3 +S'\t\t\tif(check(E)) return E' +tp546795 +a(I3 +S'\t\t\telse return null' +tp546796 +a(I2 +S'\t\tif(WEST)' +tp546797 +a(I3 +S'\t\t\tif(check(W)) return W' +tp546798 +a(I3 +S'\t\t\telse return null' +tp546799 +ag7285 +a(I2 +S'\t\tif(UP)' +tp546800 +a(I3 +S'\t\t\tif(check(U)) return U' +tp546801 +a(I3 +S'\t\t\telse return null' +tp546802 +a(I2 +S'\t\tif(DOWN)' +tp546803 +a(I3 +S'\t\t\tif(check(D)) return D' +tp546804 +a(I3 +S'\t\t\telse return null' +tp546805 +ag7285 +asg7297 +S'get' +p546806 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546807 +sg10 +g86979 +sg11 +(dp546808 +sg7302 +(lp546809 +S'd' +asg7306 +S'/connection_manager/proc/get(d)' +p546810 +sg13 +Nsg14 +g546783 +sg15 +I45 +sg16 +(dp546811 +sbsS'/obj/machinery/pos/Topic(var/href, var/list/href_list)' +p546812 +(ibyond.basetypes +Proc +p546813 +(dp546814 +g4 +I00 +sg7282 +I00 +sg7283 +(lp546815 +(I1 +S'\tif(..(href,href_list)) return' +tp546816 +a(I1 +S'\tif("logout" in href_list)' +tp546817 +a(I2 +S'\t\tif(alert(src, "You sure you want to log out?", "Confirm", "Yes", "No")!="Yes") return' +tp546818 +a(I2 +S'\t\tlogged_in=null' +tp546819 +a(I2 +S'\t\tscreen=POS_SCREEN_LOGIN' +tp546820 +a(I2 +S'\t\tupdate_icon()' +tp546821 +a(I2 +S'\t\tsrc.attack_hand(usr)' +tp546822 +a(I2 +S'\t\treturn' +tp546823 +a(I1 +S'\tif(usr != logged_in)' +tp546824 +a(I2 +S'\t\tusr << "\\red [logged_in.name] is already logged in. You cannot use this machine until they log out."' +tp546825 +a(I2 +S'\t\treturn' +tp546826 +a(I1 +S'\tif("act" in href_list)' +tp546827 +a(I2 +S'\t\tswitch(href_list["act"])' +tp546828 +a(I3 +S'\t\t\tif("Reset")' +tp546829 +a(I4 +S'\t\t\t\tNewOrder()' +tp546830 +a(I4 +S'\t\t\t\tscreen=POS_SCREEN_ORDER' +tp546831 +a(I3 +S'\t\t\tif("Finalize Sale")' +tp546832 +a(I4 +S'\t\t\t\tvar/subtotal=0' +tp546833 +a(I4 +S'\t\t\t\tif(line_items.len>0)' +tp546834 +a(I5 +S'\t\t\t\t\tfor(var/i=1;i<=line_items.len;i++)' +tp546835 +a(I6 +S'\t\t\t\t\t\tvar/line_item/LI = line_items[i]' +tp546836 +a(I6 +S'\t\t\t\t\t\tsubtotal += LI.units*LI.price' +tp546837 +a(I4 +S'\t\t\t\tvar/taxes = POS_TAX_RATE*subtotal' +tp546838 +a(I4 +S'\t\t\t\tcredits_needed=taxes+subtotal' +tp546839 +a(I4 +S'\t\t\t\tsay("Your total is $[num2septext(credits_needed)]. Please insert credit chips or swipe your ID.")' +tp546840 +a(I4 +S'\t\t\t\tscreen=POS_SCREEN_FINALIZE' +tp546841 +a(I3 +S'\t\t\tif("Add Product")' +tp546842 +a(I4 +S'\t\t\t\tvar/line_item/LI = new' +tp546843 +a(I4 +S'\t\t\t\tLI.name=sanitize(href_list["name"])' +tp546844 +a(I4 +S'\t\t\t\tLI.price=text2num(href_list["price"])' +tp546845 +a(I4 +S'\t\t\t\tproducts["[products.len+1]"]=LI' +tp546846 +a(I3 +S'\t\t\tif("Add to Order")' +tp546847 +a(I4 +S'\t\t\t\tAddToOrder(href_list["preset"],text2num(href_list["units"]))' +tp546848 +a(I3 +S'\t\t\tif("Add Products")' +tp546849 +a(I4 +S'\t\t\t\tfor(var/list/line in text2list(href_list["csv"],"\\n"))' +tp546850 +a(I5 +S'\t\t\t\t\tvar/list/cells = text2list(line,",")' +tp546851 +a(I5 +S'\t\t\t\t\tif(cells.len<2)' +tp546852 +a(I6 +S'\t\t\t\t\t\tusr << "\\red The CSV must have at least two columns: Product Name, followed by Price (as a number)."' +tp546853 +a(I6 +S'\t\t\t\t\t\tsrc.attack_hand(usr)' +tp546854 +a(I6 +S'\t\t\t\t\t\treturn' +tp546855 +a(I5 +S'\t\t\t\t\tvar/line_item/LI = new' +tp546856 +a(I5 +S'\t\t\t\t\tLI.name=sanitize(cells[1])' +tp546857 +a(I5 +S'\t\t\t\t\tLI.price=text2num(cells[2])' +tp546858 +a(I5 +S'\t\t\t\t\tproducts["[products.len+1]"]=LI' +tp546859 +a(I3 +S'\t\t\tif("Export Products")' +tp546860 +a(I4 +S'\t\t\t\tscreen=POS_SCREEN_EXPORT' +tp546861 +a(I3 +S'\t\t\tif("Import Products")' +tp546862 +a(I4 +S'\t\t\t\tscreen=POS_SCREEN_IMPORT' +tp546863 +a(I3 +S'\t\t\tif("Save Settings")' +tp546864 +a(I4 +S'\t\t\t\tvar/datum/money_account/new_linked_account = get_money_account(text2num(href_list["payableto"]),z)' +tp546865 +a(I4 +S'\t\t\t\tif(!new_linked_account)' +tp546866 +a(I5 +S'\t\t\t\t\tusr << "\\red Unable to link new account."' +tp546867 +a(I4 +S'\t\t\t\telse' +tp546868 +a(I5 +S'\t\t\t\t\tlinked_account = new_linked_account' +tp546869 +a(I4 +S'\t\t\t\tscreen=POS_SCREEN_SETTINGS' +tp546870 +a(I1 +S'\telse if("screen" in href_list)' +tp546871 +a(I2 +S'\t\tscreen=text2num(href_list["screen"])' +tp546872 +a(I1 +S'\telse if("rmproduct" in href_list)' +tp546873 +a(I2 +S'\t\tproducts.Remove(href_list["rmproduct"])' +tp546874 +a(I1 +S'\telse if("removefromorder" in href_list)' +tp546875 +a(I2 +S'\t\tRemoveFromOrder(text2num(href_list["removefromorder"]))' +tp546876 +a(I1 +S'\telse if("setunits" in href_list)' +tp546877 +a(I2 +S'\t\tvar/lid = text2num(href_list["setunits"])' +tp546878 +a(I2 +S'\t\tvar/newunits = input(usr,"Enter the units sold.") as num' +tp546879 +a(I2 +S'\t\tif(!newunits) return' +tp546880 +a(I2 +S'\t\tvar/line_item/LI = line_items[lid]' +tp546881 +a(I2 +S'\t\tLI.units = newunits' +tp546882 +a(I2 +S'\t\tline_items[lid]=LI' +tp546883 +a(I1 +S'\telse if("setpname" in href_list)' +tp546884 +a(I2 +S'\t\tvar/newtext = sanitize(input(usr,"Enter the product\'s name."))' +tp546885 +a(I2 +S'\t\tif(!newtext) return' +tp546886 +a(I2 +S'\t\tvar/pid = href_list["setpname"]' +tp546887 +a(I2 +S'\t\tvar/line_item/LI = products[pid]' +tp546888 +a(I2 +S'\t\tLI.name = newtext' +tp546889 +a(I2 +S'\t\tproducts[pid]=LI' +tp546890 +a(I1 +S'\telse if("setprice" in href_list)' +tp546891 +a(I2 +S'\t\tvar/newprice = input(usr,"Enter the product\'s price.") as num' +tp546892 +a(I2 +S'\t\tif(!newprice) return' +tp546893 +a(I2 +S'\t\tvar/pid = href_list["setprice"]' +tp546894 +a(I2 +S'\t\tvar/line_item/LI = products[pid]' +tp546895 +a(I2 +S'\t\tLI.price = newprice' +tp546896 +a(I2 +S'\t\tproducts[pid]=LI' +tp546897 +a(I1 +S'\tsrc.attack_hand(usr)' +tp546898 +ag7285 +asg7297 +S'Topic' +p546899 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546900 +sg10 +g9035 +sg11 +(dp546901 +sg7302 +(lp546902 +S'var/href' +p546903 +aS' var/list/href_list' +p546904 +asg7306 +S'/obj/machinery/pos/Topic(var/href, var/list/href_list)' +p546905 +sg13 +Nsg14 +g546812 +sg15 +I400 +sg16 +(dp546906 +sbsS'/datum/construction/check_step(atom/used_atom,mob/user as mob)' +p546907 +(ibyond.basetypes +Proc +p546908 +(dp546909 +g4 +I00 +sg7282 +I01 +sg7283 +(lp546910 +(I1 +S'\t\tvar/valid_step = is_right_key(used_atom)' +tp546911 +a(I1 +S'\t\tif(valid_step)' +tp546912 +a(I2 +S'\t\t\tif(custom_action(valid_step, used_atom, user))' +tp546913 +a(I3 +S'\t\t\t\tnext_step(user)' +tp546914 +a(I3 +S'\t\t\t\treturn 1' +tp546915 +a(I1 +S'\t\treturn 0' +tp546916 +ag7285 +asg7297 +S'check_step' +p546917 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546918 +sg10 +g23912 +sg11 +(dp546919 +sg7302 +(lp546920 +S'atom/used_atom' +p546921 +aS'mob/user as mob' +p546922 +asg7306 +S'/datum/construction/proc/check_step(atom/used_atom,mob/user as mob)' +p546923 +sg13 +Nsg14 +g546907 +sg15 +I31 +sg16 +(dp546924 +sbsS'/obj/item/weapon/paper/crumpled/bloody' +p546925 +(ibyond.basetypes +Atom +p546926 +(dp546927 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546928 +sg10 +g10814 +sg11 +(dp546929 +sg13 +Nsg14 +g546925 +sg15 +I410 +sg16 +(dp546930 +S'icon_state' +p546931 +(ibyond.basetypes +BYONDString +p546932 +(dp546933 +g21 +I00 +sg22 +S'scrap_bloodied' +p546934 +sg10 +g10814 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/storage/box/blanks' +p546935 +(ibyond.basetypes +Atom +p546936 +(dp546937 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546938 +sg10 +g10203 +sg11 +(dp546939 +sg13 +Nsg14 +g546935 +sg15 +I147 +sg16 +(dp546940 +S'm_amt' +p546941 +(ibyond.basetypes +BYONDValue +p546942 +(dp546943 +g21 +I00 +sg22 +S'41000' +p546944 +sg10 +g10203 +sg25 +I00 +sg15 +I150 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p546945 +(ibyond.basetypes +BYONDString +p546946 +(dp546947 +g21 +I00 +sg22 +S'box of birdshot shells' +p546948 +sg10 +g10203 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p546949 +(ibyond.basetypes +BYONDString +p546950 +(dp546951 +g21 +I00 +sg22 +S'It has a picture of a gun and several warning symbols on the front.' +p546952 +sg10 +g10203 +sg25 +I00 +sg15 +I149 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/pill/tramadol/New()' +p546953 +(ibyond.basetypes +Proc +p546954 +(dp546955 +g4 +I00 +sg7282 +I00 +sg7283 +(lp546956 +(I1 +S'\t\t..()' +tp546957 +a(I1 +S'\t\treagents.add_reagent("tramadol", 15)' +tp546958 +ag7285 +asg7297 +S'New' +p546959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546960 +sg10 +g12999 +sg11 +(dp546961 +sg7302 +(lp546962 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/pill/tramadol/New()' +p546963 +sg13 +Nsg14 +g546953 +sg15 +I162 +sg16 +(dp546964 +sbsS'/client/var/list/zone_debug_images' +p546965 +(ibyond.basetypes +Atom +p546966 +(dp546967 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546968 +sg10 +g44856 +sg11 +(dp546969 +sg13 +Nsg14 +g546965 +sg15 +I29 +sg16 +(dp546970 +sbsS'/obj/item/borg/sight/thermal/alien' +p546971 +(ibyond.basetypes +Atom +p546972 +(dp546973 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546974 +sg10 +g40225 +sg11 +(dp546975 +sg13 +Nsg14 +g546971 +sg15 +I67 +sg16 +(dp546976 +S'icon_state' +p546977 +(ibyond.basetypes +BYONDString +p546978 +(dp546979 +g21 +I00 +sg22 +S'borg-extra-vision' +p546980 +sg10 +g40225 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p546981 +(ibyond.basetypes +BYONDString +p546982 +(dp546983 +g21 +I00 +sg22 +S'thermal module' +p546984 +sg10 +g40225 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p546985 +(ibyond.basetypes +BYONDFileRef +p546986 +(dp546987 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p546988 +sg10 +g40225 +sg25 +I00 +sg15 +I69 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/witchwig' +p546989 +(ibyond.basetypes +Atom +p546990 +(dp546991 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp546992 +sg10 +g12866 +sg11 +(dp546993 +sg13 +Nsg14 +g546989 +sg15 +I232 +sg16 +(dp546994 +S'siemens_coefficient' +p546995 +(ibyond.basetypes +BYONDValue +p546996 +(dp546997 +g21 +I00 +sg22 +F2 +sg10 +g12866 +sg25 +I00 +sg15 +I238 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p546998 +(ibyond.basetypes +BYONDString +p546999 +(dp547000 +g21 +I00 +sg22 +S'witch costume wig' +p547001 +sg10 +g12866 +sg25 +I00 +sg15 +I233 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p547002 +(ibyond.basetypes +BYONDValue +p547003 +(dp547004 +g21 +I00 +sg22 +S'1' +sg10 +g12866 +sg25 +I00 +sg15 +I239 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p547005 +(ibyond.basetypes +BYONDString +p547006 +(dp547007 +g21 +I00 +sg22 +S'witch' +p547008 +sg10 +g12866 +sg25 +I00 +sg15 +I235 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p547009 +(ibyond.basetypes +BYONDValue +p547010 +(dp547011 +g21 +I00 +sg22 +S'256 | 2 | 32768' +p547012 +sg10 +g12866 +sg25 +I00 +sg15 +I237 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p547013 +(ibyond.basetypes +BYONDString +p547014 +(dp547015 +g21 +I00 +sg22 +S'witch' +p547016 +sg10 +g12866 +sg25 +I00 +sg15 +I236 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p547017 +(ibyond.basetypes +BYONDString +p547018 +(dp547019 +g21 +I00 +sg22 +S'Eeeee~heheheheheheh!' +p547020 +sg10 +g12866 +sg25 +I00 +sg15 +I234 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/foamedmetal/updateicon()' +p547021 +(ibyond.basetypes +Proc +p547022 +(dp547023 +g4 +I00 +sg7282 +I01 +sg7283 +(lp547024 +(I1 +S'\t\tif(metal == 1)' +tp547025 +a(I2 +S'\t\t\ticon_state = "metalfoam"' +tp547026 +a(I1 +S'\t\telse' +tp547027 +a(I2 +S'\t\t\ticon_state = "ironfoam"' +tp547028 +ag7285 +asg7297 +S'updateicon' +p547029 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547030 +sg10 +g10649 +sg11 +(dp547031 +sg7302 +(lp547032 +S'' +asg7306 +S'/obj/structure/foamedmetal/proc/updateicon()' +p547033 +sg13 +Nsg14 +g547021 +sg15 +I1051 +sg16 +(dp547034 +sbsS'/obj/item/clothing/under/mafia/vest' +p547035 +(ibyond.basetypes +Atom +p547036 +(dp547037 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547038 +sg10 +g10746 +sg11 +(dp547039 +sg13 +Nsg14 +g547035 +sg15 +I406 +sg16 +(dp547040 +S'icon_state' +p547041 +(ibyond.basetypes +BYONDString +p547042 +(dp547043 +g21 +I00 +sg22 +S'mafiavest' +p547044 +sg10 +g10746 +sg25 +I00 +sg15 +I409 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p547045 +(ibyond.basetypes +BYONDString +p547046 +(dp547047 +g21 +I00 +sg22 +S'mafiavest' +p547048 +sg10 +g10746 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p547049 +(ibyond.basetypes +BYONDString +p547050 +(dp547051 +g21 +I00 +sg22 +S'mafia vest' +p547052 +sg10 +g10746 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p547053 +(ibyond.basetypes +BYONDString +p547054 +(dp547055 +g21 +I00 +sg22 +S'mafiavest' +p547056 +sg10 +g10746 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p547057 +(ibyond.basetypes +BYONDString +p547058 +(dp547059 +g21 +I00 +sg22 +S'Extreme problems often require extreme solutions.' +p547060 +sg10 +g10746 +sg25 +I00 +sg15 +I408 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/New()' +p547061 +(ibyond.basetypes +Proc +p547062 +(dp547063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547064 +(I1 +S'\t\t..()' +tp547065 +a(I1 +S'\t\tspawn(5)\t//So potency can be set in the proc that creates these crops' +tp547066 +a(I2 +S'\t\t\treagents.add_reagent("radium",1+round((potency / 20), 1))' +tp547067 +a(I1 +S'\t\tif(istype(src.loc,/mob))' +tp547068 +a(I2 +S'\t\t\tpickup(src.loc)' +tp547069 +a(I1 +S'\t\telse' +tp547070 +a(I2 +S'\t\t\tsrc.SetLuminosity(round(potency/10,1))' +tp547071 +asg7297 +S'New' +p547072 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547073 +sg10 +g7529 +sg11 +(dp547074 +sg7302 +(lp547075 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/New()' +p547076 +sg13 +Nsg14 +g547061 +sg15 +I1022 +sg16 +(dp547077 +S'plant_type' +p547078 +(ibyond.basetypes +BYONDValue +p547079 +(dp547080 +g21 +I00 +sg22 +S'2' +sg10 +g7529 +sg25 +I00 +sg15 +I1036 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p547081 +(ibyond.basetypes +BYONDValue +p547082 +(dp547083 +g21 +I00 +sg22 +S'30' +p547084 +sg10 +g7529 +sg25 +I00 +sg15 +I1035 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p547085 +(ibyond.basetypes +BYONDValue +p547086 +(dp547087 +g21 +I00 +sg22 +S'30' +p547088 +sg10 +g7529 +sg25 +I00 +sg15 +I1031 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p547089 +(ibyond.basetypes +BYONDValue +p547090 +(dp547091 +g21 +I00 +sg22 +S'3' +sg10 +g7529 +sg25 +I00 +sg15 +I1034 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p547092 +(ibyond.basetypes +BYONDValue +p547093 +(dp547094 +g21 +I00 +sg22 +S'15' +p547095 +sg10 +g7529 +sg25 +I00 +sg15 +I1032 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p547096 +(ibyond.basetypes +BYONDValue +p547097 +(dp547098 +g21 +I00 +sg22 +S'1' +sg10 +g7529 +sg25 +I00 +sg15 +I1033 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p547099 +(ibyond.basetypes +BYONDValue +p547100 +(dp547101 +g21 +I00 +sg22 +S'120' +p547102 +sg10 +g7529 +sg25 +I00 +sg15 +I1030 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/traitor/process()' +p547103 +(ibyond.basetypes +Proc +p547104 +(dp547105 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547106 +g7285 +a(I1 +S'\tfor(var/datum/mind/traitor_mind in traitors)' +tp547107 +a(I2 +S'\t\tfor(var/datum/objective/objective in traitor_mind.objectives)' +tp547108 +a(I3 +S'\t\t\tobjective.check_completion()' +tp547109 +a(I1 +S'\treturn 0' +tp547110 +ag7285 +asg7297 +S'process' +p547111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547112 +sg10 +g11869 +sg11 +(dp547113 +sg7302 +(lp547114 +S'' +asg7306 +S'/datum/game_mode/traitor/process()' +p547115 +sg13 +Nsg14 +g547103 +sg15 +I190 +sg16 +(dp547116 +sbsS'/datum/wires/particle_acc/control_box/UpdatePulsed(var/index)' +p547117 +(ibyond.basetypes +Proc +p547118 +(dp547119 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547120 +(I1 +S'\tvar/obj/machinery/particle_accelerator/control_box/C = holder' +tp547121 +a(I1 +S'\tswitch(index)' +tp547122 +ag7285 +a(I2 +S'\t\tif(PARTICLE_TOGGLE_WIRE)' +tp547123 +a(I3 +S'\t\t\tC.toggle_power()' +tp547124 +ag7285 +a(I2 +S'\t\tif(PARTICLE_STRENGTH_WIRE)' +tp547125 +a(I3 +S'\t\t\tC.add_strength()' +tp547126 +ag7285 +a(I2 +S'\t\tif(PARTICLE_INTERFACE_WIRE)' +tp547127 +a(I3 +S'\t\t\tC.interface_control = !C.interface_control' +tp547128 +ag7285 +a(I2 +S'\t\tif(PARTICLE_LIMIT_POWER_WIRE)' +tp547129 +a(I3 +S'\t\t\tC.visible_message("\\icon[C][C] makes a large whirring noise.")' +tp547130 +ag7285 +asg7297 +S'UpdatePulsed' +p547131 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547132 +sg10 +g23820 +sg11 +(dp547133 +sg7302 +(lp547134 +S'var/index' +p547135 +asg7306 +S'/datum/wires/particle_acc/control_box/UpdatePulsed(var/index)' +p547136 +sg13 +Nsg14 +g547117 +sg15 +I17 +sg16 +(dp547137 +sbsS'/obj/machinery/computer/communications/setMenuState(var/mob/user,var/value)' +p547138 +(ibyond.basetypes +Proc +p547139 +(dp547140 +g4 +I00 +sg7282 +I01 +sg7283 +(lp547141 +(I1 +S'\tif(issilicon(user))' +tp547142 +a(I2 +S'\t\tai_menu_state=value' +tp547143 +a(I1 +S'\telse' +tp547144 +a(I2 +S'\t\tmenu_state=value' +tp547145 +ag7285 +asg7297 +S'setMenuState' +p547146 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547147 +sg10 +g5770 +sg11 +(dp547148 +sg7302 +(lp547149 +S'var/mob/user' +p547150 +aS'var/value' +p547151 +asg7306 +S'/obj/machinery/computer/communications/proc/setMenuState(var/mob/user,var/value)' +p547152 +sg13 +Nsg14 +g547138 +sg15 +I344 +sg16 +(dp547153 +sbsS'/mob/living/simple_animal/space_worm/Detach(die = 0)' +p547154 +(ibyond.basetypes +Proc +p547155 +(dp547156 +g4 +I00 +sg7282 +I01 +sg7283 +(lp547157 +(I1 +S'\t\tvar/mob/living/simple_animal/space_worm/newHead = new /mob/living/simple_animal/space_worm/head(loc,0)' +tp547158 +a(I1 +S'\t\tvar/mob/living/simple_animal/space_worm/newHeadPrevious = previous' +tp547159 +ag7285 +a(I1 +S'\t\tprevious = null //so that no extra heads are spawned' +tp547160 +ag7285 +a(I1 +S'\t\tnewHead.Attach(newHeadPrevious)' +tp547161 +ag7285 +a(I1 +S'\t\tif(die)' +tp547162 +a(I2 +S'\t\t\tnewHead.Die()' +tp547163 +ag7285 +a(I1 +S'\t\tdel(src)' +tp547164 +ag7285 +asg7297 +S'Detach' +p547165 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547166 +sg10 +g96445 +sg11 +(dp547167 +sg7302 +(lp547168 +S'die = 0' +p547169 +asg7306 +S'/mob/living/simple_animal/space_worm/proc/Detach(die = 0)' +p547170 +sg13 +Nsg14 +g547154 +sg15 +I158 +sg16 +(dp547171 +sbsS'/make_mining_asteroid_secret(var/size = 5)' +p547172 +(ibyond.basetypes +Proc +p547173 +(dp547174 +g4 +I00 +sg7282 +I01 +sg7283 +(lp547175 +(I1 +S'\tvar/valid = 0' +tp547176 +a(I1 +S'\tvar/turf/T = null' +tp547177 +a(I1 +S'\tvar/sanity = 0' +tp547178 +a(I1 +S'\tvar/list/room = null' +tp547179 +a(I1 +S'\tvar/list/turfs = null' +tp547180 +ag7285 +a(I1 +S'\tturfs = get_area_turfs(/area/mine/unexplored)' +tp547181 +ag7285 +a(I1 +S'\tif(!turfs.len)' +tp547182 +a(I2 +S'\t\treturn 0' +tp547183 +ag7285 +a(I1 +S'\twhile(!valid)' +tp547184 +a(I2 +S'\t\tvalid = 1' +tp547185 +a(I2 +S'\t\tsanity++' +tp547186 +a(I2 +S'\t\tif(sanity > 100)' +tp547187 +a(I3 +S'\t\t\treturn 0' +tp547188 +ag7285 +a(I2 +S'\t\tT=pick(turfs)' +tp547189 +a(I2 +S'\t\tif(!T)' +tp547190 +a(I3 +S'\t\t\treturn 0' +tp547191 +ag7285 +a(I2 +S'\t\tvar/list/surroundings = list()' +tp547192 +ag7285 +a(I2 +S'\t\tsurroundings += range(7, locate(T.x,T.y,T.z))' +tp547193 +a(I2 +S'\t\tsurroundings += range(7, locate(T.x+size,T.y,T.z))' +tp547194 +a(I2 +S'\t\tsurroundings += range(7, locate(T.x,T.y+size,T.z))' +tp547195 +a(I2 +S'\t\tsurroundings += range(7, locate(T.x+size,T.y+size,T.z))' +tp547196 +ag7285 +a(I2 +S'\t\tif(locate(/area/mine/explored) in surroundings)\t\t\t// +5s are for view range' +tp547197 +a(I3 +S'\t\t\tvalid = 0' +tp547198 +a(I3 +S'\t\t\tcontinue' +tp547199 +ag7285 +a(I2 +S'\t\tif(locate(/turf/space) in surroundings)' +tp547200 +a(I3 +S'\t\t\tvalid = 0' +tp547201 +a(I3 +S'\t\t\tcontinue' +tp547202 +ag7285 +a(I2 +S'\t\tif(locate(/area/asteroid/artifactroom) in surroundings)' +tp547203 +a(I3 +S'\t\t\tvalid = 0' +tp547204 +a(I3 +S'\t\t\tcontinue' +tp547205 +ag7285 +a(I2 +S'\t\tif(locate(/turf/simulated/floor/plating/airless/asteroid) in surroundings)' +tp547206 +a(I3 +S'\t\t\tvalid = 0' +tp547207 +a(I3 +S'\t\t\tcontinue' +tp547208 +ag7285 +a(I1 +S'\tif(!T)' +tp547209 +a(I2 +S'\t\treturn 0' +tp547210 +ag7285 +a(I1 +S'\troom = spawn_room(T,size,size,,,1)' +tp547211 +ag7285 +a(I1 +S'\tif(room)' +tp547212 +a(I2 +S'\t\tT = pick(room["floors"])' +tp547213 +a(I2 +S'\t\tif(T)' +tp547214 +a(I3 +S'\t\t\tvar/surprise = null' +tp547215 +a(I3 +S'\t\t\tvalid = 0' +tp547216 +a(I3 +S'\t\t\twhile(!valid)' +tp547217 +a(I4 +S'\t\t\t\tsurprise = pickweight(space_surprises)' +tp547218 +a(I4 +S'\t\t\t\tif(surprise in spawned_surprises)' +tp547219 +a(I5 +S'\t\t\t\t\tif(prob(20))' +tp547220 +a(I6 +S'\t\t\t\t\t\tvalid++' +tp547221 +a(I5 +S'\t\t\t\t\telse' +tp547222 +a(I6 +S'\t\t\t\t\t\tcontinue' +tp547223 +a(I4 +S'\t\t\t\telse' +tp547224 +a(I5 +S'\t\t\t\t\tvalid++' +tp547225 +ag7285 +a(I3 +S'\t\t\tspawned_surprises.Add(surprise)' +tp547226 +a(I3 +S'\t\t\tnew surprise(T)' +tp547227 +ag7285 +a(I1 +S'\treturn 1' +tp547228 +ag7285 +asg7297 +S'make_mining_asteroid_secret' +p547229 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547230 +sg10 +g46 +sg11 +(dp547231 +sg7302 +(lp547232 +S'var/size = 5' +p547233 +asg7306 +S'/proc/make_mining_asteroid_secret(var/size = 5)' +p547234 +sg13 +Nsg14 +g547172 +sg15 +I92 +sg16 +(dp547235 +sbsS'/atom/assume_air(datum/gas_mixture/giver)' +p547236 +(ibyond.basetypes +Proc +p547237 +(dp547238 +g4 +I00 +sg7282 +I01 +sg7283 +(lp547239 +(I1 +S'\treturn null' +tp547240 +ag7285 +asg7297 +S'assume_air' +p547241 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547242 +sg10 +g19719 +sg11 +(dp547243 +sg7302 +(lp547244 +S'datum/gas_mixture/giver' +p547245 +asg7306 +S'/atom/proc/assume_air(datum/gas_mixture/giver)' +p547246 +sg13 +Nsg14 +g547236 +sg15 +I61 +sg16 +(dp547247 +sbsS'/isliving(A)' +p547248 +(ibyond.basetypes +Proc +p547249 +(dp547250 +g4 +I00 +sg7282 +I01 +sg7283 +(lp547251 +(I1 +S'\tif(istype(A, /mob/living))' +tp547252 +a(I2 +S'\t\treturn 1' +tp547253 +a(I1 +S'\treturn 0' +tp547254 +ag7285 +asg7297 +S'isliving' +p547255 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547256 +sg10 +g9023 +sg11 +(dp547257 +sg7302 +(lp547258 +S'A' +asg7306 +S'/proc/isliving(A)' +p547259 +sg13 +Nsg14 +g547248 +sg15 +I123 +sg16 +(dp547260 +sbsS'/obj/item/clothing/suit/storage/close(mob/user as mob)' +p547261 +(ibyond.basetypes +Proc +p547262 +(dp547263 +g4 +I00 +sg7282 +I01 +sg7283 +(lp547264 +g7285 +a(I1 +S'\tsrc.hide_from(user)' +tp547265 +a(I1 +S'\tuser.s_active = null' +tp547266 +a(I1 +S'\treturn' +tp547267 +ag7285 +asg7297 +S'close' +p547268 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547269 +sg10 +g41248 +sg11 +(dp547270 +sg7302 +(lp547271 +S'mob/user as mob' +p547272 +asg7306 +S'/obj/item/clothing/suit/storage/proc/close(mob/user as mob)' +p547273 +sg13 +Nsg14 +g547261 +sg15 +I43 +sg16 +(dp547274 +sbsS'/obj/structure/mirror/bullet_act(var/obj/item/projectile/Proj)' +p547275 +(ibyond.basetypes +Proc +p547276 +(dp547277 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547278 +(I1 +S'\tif(prob(Proj.damage * 2))' +tp547279 +a(I2 +S'\t\tif(!shattered)' +tp547280 +a(I3 +S'\t\t\tshatter()' +tp547281 +a(I2 +S'\t\telse' +tp547282 +a(I3 +S"\t\t\tplaysound(src, 'sound/effects/hit_on_shattered_glass.ogg', 70, 1)" +tp547283 +a(I1 +S'\t..()' +tp547284 +ag7285 +asg7297 +S'bullet_act' +p547285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547286 +sg10 +g80723 +sg11 +(dp547287 +sg7302 +(lp547288 +S'var/obj/item/projectile/Proj' +p547289 +asg7306 +S'/obj/structure/mirror/bullet_act(var/obj/item/projectile/Proj)' +p547290 +sg13 +Nsg14 +g547275 +sg15 +I65 +sg16 +(dp547291 +sbsS'/obj/structure/falsewall/update_icon()' +p547292 +(ibyond.basetypes +Proc +p547293 +(dp547294 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547295 +(I1 +S'\t..()' +tp547296 +a(I1 +S'\tif(density)' +tp547297 +a(I2 +S'\t\ticon_state = "[mineral]0"' +tp547298 +a(I2 +S'\t\tsrc.relativewall()' +tp547299 +a(I1 +S'\telse' +tp547300 +a(I2 +S'\t\ticon_state = "[mineral]fwall_open"' +tp547301 +ag7285 +a(I1 +S'\t..()' +tp547302 +a(I1 +S'\tif(density)' +tp547303 +a(I2 +S'\t\ticon_state = "[mineral]0"' +tp547304 +a(I2 +S'\t\tsrc.relativewall()' +tp547305 +a(I1 +S'\telse' +tp547306 +a(I2 +S'\t\ticon_state = "[mineral]fwall_open"' +tp547307 +ag7285 +a(I1 +S'/*' +tp547308 +a(I1 +S' * False R-Walls' +tp547309 +a(I1 +S' */' +tp547310 +ag7285 +asg7297 +S'update_icon' +p547311 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547312 +sg10 +g20208 +sg11 +(dp547313 +sg7302 +(lp547314 +S'' +asg7306 +S'/obj/structure/falsewall/update_icon()' +p547315 +sg13 +Nsg14 +g547292 +sg15 +I145 +sg16 +(dp547316 +sbsS'/datum/robot_component/var/mob/living/silicon/robot/owner' +p547317 +(ibyond.basetypes +Atom +p547318 +(dp547319 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547320 +sg10 +g35214 +sg11 +(dp547321 +sg13 +Nsg14 +g547317 +sg15 +I11 +sg16 +(dp547322 +S'wrapped' +p547323 +(ibyond.basetypes +BYONDValue +p547324 +(dp547325 +g21 +I00 +sg22 +S'null' +p547326 +sg10 +g35214 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'external_type' +p547327 +(ibyond.basetypes +BYONDValue +p547328 +(dp547329 +g21 +I00 +sg22 +S'null' +p547330 +sg10 +g35214 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/laser/redtag/Destroy()' +p547331 +(ibyond.basetypes +Proc +p547332 +(dp547333 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547334 +(I1 +S'\t\tprocessing_objects.Remove(src)' +tp547335 +a(I1 +S'\t\t..()' +tp547336 +ag7285 +asg7297 +S'Destroy' +p547337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547338 +sg10 +g15174 +sg11 +(dp547339 +sg7302 +(lp547340 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/laser/redtag/Destroy()' +p547341 +sg13 +Nsg14 +g547331 +sg15 +I162 +sg16 +(dp547342 +sbsS'/obj/effect/decal/mecha_wreckage/gygax/New()' +p547343 +(ibyond.basetypes +Proc +p547344 +(dp547345 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547346 +(I1 +S'\t\t..()' +tp547347 +a(I1 +S'\t\tvar/list/parts = list(/obj/item/mecha_parts/part/gygax_torso,' +tp547348 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/gygax_head,' +tp547349 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/gygax_left_arm,' +tp547350 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/gygax_right_arm,' +tp547351 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/gygax_left_leg,' +tp547352 +a(I8 +S'\t\t\t\t\t\t\t\t\t/obj/item/mecha_parts/part/gygax_right_leg)' +tp547353 +a(I1 +S'\t\tfor(var/i=0;i<2;i++)' +tp547354 +a(I2 +S'\t\t\tif(!isemptylist(parts) && prob(40))' +tp547355 +a(I3 +S'\t\t\t\tvar/part = pick(parts)' +tp547356 +a(I3 +S'\t\t\t\twelder_salvage += part' +tp547357 +a(I3 +S'\t\t\t\tparts -= part' +tp547358 +a(I1 +S'\t\treturn' +tp547359 +ag7285 +asg7297 +S'New' +p547360 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547361 +sg10 +g9481 +sg11 +(dp547362 +sg7302 +(lp547363 +S'' +asg7306 +S'/obj/effect/decal/mecha_wreckage/gygax/New()' +p547364 +sg13 +Nsg14 +g547343 +sg15 +I83 +sg16 +(dp547365 +sbsS'/communications_blackout(var/silent = 1)' +p547366 +(ibyond.basetypes +Proc +p547367 +(dp547368 +g4 +I00 +sg7282 +I01 +sg7283 +(lp547369 +g7285 +a(I1 +S'\tif(!silent)' +tp547370 +a(I2 +S'\t\tcommand_alert("Ionospheric anomalies detected. Temporary telecommunication failure imminent. Please contact you-BZZT")' +tp547371 +a(I1 +S"\telse // AIs will always know if there's a comm blackout, rogue AIs could then lie about comm blackouts in the future while they shutdown comms" +tp547372 +a(I2 +S'\t\tfor(var/mob/living/silicon/ai/A in player_list)' +tp547373 +a(I3 +S'\t\t\tA << "
        "' +tp547374 +a(I3 +S'\t\t\tA << "Ionospheric anomalies detected. Temporary telecommunication failure imminent. Please contact you-BZZT"' +tp547375 +a(I3 +S'\t\t\tA << "
        "' +tp547376 +a(I1 +S'\tfor(var/obj/machinery/telecomms/T in telecomms_list)' +tp547377 +a(I2 +S'\t\tT.emp_act(1)' +tp547378 +asg7297 +S'communications_blackout' +p547379 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547380 +sg10 +S'../../..\\code\\modules\\events\\comms_blackout.dm' +p547381 +sg11 +(dp547382 +sg7302 +(lp547383 +S'var/silent = 1' +p547384 +asg7306 +S'/proc/communications_blackout(var/silent = 1)' +p547385 +sg13 +Nsg14 +g547366 +sg15 +I2 +sg16 +(dp547386 +sbsS'/obj/item/weapon/circuitboard/air_management' +p547387 +(ibyond.basetypes +Atom +p547388 +(dp547389 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547390 +sg10 +g12775 +sg11 +(dp547391 +sg13 +Nsg14 +g547387 +sg15 +I96 +sg16 +(dp547392 +S'build_path' +p547393 +(ibyond.basetypes +BYONDString +p547394 +(dp547395 +g21 +I00 +sg22 +S'/obj/machinery/computer/general_air_control' +p547396 +sg10 +g12775 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p547397 +(ibyond.basetypes +BYONDString +p547398 +(dp547399 +g21 +I00 +sg22 +S'Circuit board (Atmospheric monitor)' +p547400 +sg10 +g12775 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/oxygen_generator' +p547401 +(ibyond.basetypes +Atom +p547402 +(dp547403 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547404 +sg10 +g302454 +sg11 +(dp547405 +sg13 +Nsg14 +g547401 +sg15 +I1 +sg16 +(dp547406 +S'oxygen_content' +p547407 +(ibyond.basetypes +BYONDValue +p547408 +(dp547409 +g21 +I01 +sg22 +S'10' +p547410 +sg10 +g302454 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on' +p547411 +(ibyond.basetypes +BYONDValue +p547412 +(dp547413 +g21 +I01 +sg22 +S'0' +sg10 +g302454 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initialize_directions' +p547414 +(ibyond.basetypes +BYONDValue +p547415 +(dp547416 +g21 +I00 +sg22 +S'2' +sg10 +g302454 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p547417 +(ibyond.basetypes +BYONDString +p547418 +(dp547419 +g21 +I00 +sg22 +S'Oxygen Generator' +p547420 +sg10 +g302454 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p547421 +(ibyond.basetypes +BYONDValue +p547422 +(dp547423 +g21 +I00 +sg22 +S'1' +sg10 +g302454 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p547424 +(ibyond.basetypes +BYONDString +p547425 +(dp547426 +g21 +I00 +sg22 +S'intact_off' +p547427 +sg10 +g302454 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p547428 +(ibyond.basetypes +BYONDFileRef +p547429 +(dp547430 +g21 +I00 +sg22 +S'icons/obj/atmospherics/oxygen_generator.dmi' +p547431 +sg10 +g302454 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbsS'dir' +p547432 +(ibyond.basetypes +BYONDValue +p547433 +(dp547434 +g21 +I00 +sg22 +S'2' +sg10 +g302454 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p547435 +(ibyond.basetypes +BYONDString +p547436 +(dp547437 +g21 +I00 +sg22 +S'' +sg10 +g302454 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/gold' +p547438 +(ibyond.basetypes +Atom +p547439 +(dp547440 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547441 +sg10 +g7684 +sg11 +(dp547442 +sg13 +Nsg14 +g547438 +sg15 +I1253 +sg16 +(dp547443 +S'color' +p547444 +(ibyond.basetypes +BYONDString +p547445 +(dp547446 +g21 +I00 +sg22 +S'#F7C430' +p547447 +sg10 +g7684 +sg25 +I00 +sg15 +I1258 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p547448 +(ibyond.basetypes +BYONDString +p547449 +(dp547450 +g21 +I00 +sg22 +S'Gold is a dense, soft, shiny metal and the most malleable and ductile metal known.' +p547451 +sg10 +g7684 +sg25 +I00 +sg15 +I1256 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p547452 +(ibyond.basetypes +BYONDValue +p547453 +(dp547454 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I1257 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p547455 +(ibyond.basetypes +BYONDString +p547456 +(dp547457 +g21 +I00 +sg22 +S'Gold' +p547458 +sg10 +g7684 +sg25 +I00 +sg15 +I1254 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p547459 +(ibyond.basetypes +BYONDString +p547460 +(dp547461 +g21 +I00 +sg22 +S'gold' +p547462 +sg10 +g7684 +sg25 +I00 +sg15 +I1255 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/icon/BecomeLying()' +p547463 +(ibyond.basetypes +Proc +p547464 +(dp547465 +g4 +I00 +sg7282 +I01 +sg7283 +(lp547466 +(I1 +S'\t\tTurn(90)' +tp547467 +a(I1 +S'\t\tShift(SOUTH,6)' +tp547468 +a(I1 +S'\t\tShift(EAST,1)' +tp547469 +ag7285 +asg7297 +S'BecomeLying' +p547470 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547471 +sg10 +g22456 +sg11 +(dp547472 +sg7302 +(lp547473 +S'' +asg7306 +S'/icon/proc/BecomeLying()' +p547474 +sg13 +Nsg14 +g547463 +sg15 +I224 +sg16 +(dp547475 +sbsS'/obj/machinery/door/airlock/receive_signal(datum/signal/signal)' +p547476 +(ibyond.basetypes +Proc +p547477 +(dp547478 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547479 +(I1 +S'\tif(!signal || signal.encryption) return' +tp547480 +ag7285 +a(I1 +S'\tif(id_tag != signal.data["tag"] || !signal.data["command"]) return' +tp547481 +ag7285 +a(I1 +S'\tswitch(signal.data["command"])' +tp547482 +a(I2 +S'\t\tif("open")' +tp547483 +a(I3 +S'\t\t\topen(1)' +tp547484 +ag7285 +a(I2 +S'\t\tif("close")' +tp547485 +a(I3 +S'\t\t\tclose(1)' +tp547486 +ag7285 +a(I2 +S'\t\tif("unlock")' +tp547487 +a(I3 +S'\t\t\tlocked = 0' +tp547488 +a(I3 +S'\t\t\tupdate_icon()' +tp547489 +ag7285 +a(I2 +S'\t\tif("lock")' +tp547490 +a(I3 +S'\t\t\tlocked = 1' +tp547491 +a(I3 +S'\t\t\tupdate_icon()' +tp547492 +ag7285 +a(I2 +S'\t\tif("secure_open")' +tp547493 +a(I3 +S'\t\t\tlocked = 0' +tp547494 +a(I3 +S'\t\t\tupdate_icon()' +tp547495 +ag7285 +a(I3 +S'\t\t\tsleep(2)' +tp547496 +a(I3 +S'\t\t\topen(1)' +tp547497 +ag7285 +a(I3 +S'\t\t\tlocked = 1' +tp547498 +a(I3 +S'\t\t\tupdate_icon()' +tp547499 +ag7285 +a(I2 +S'\t\tif("secure_close")' +tp547500 +a(I3 +S'\t\t\tlocked = 0' +tp547501 +a(I3 +S'\t\t\tclose(1)' +tp547502 +ag7285 +a(I3 +S'\t\t\tlocked = 1' +tp547503 +a(I3 +S'\t\t\tsleep(2)' +tp547504 +a(I3 +S'\t\t\tupdate_icon()' +tp547505 +ag7285 +a(I1 +S'\tsend_status()' +tp547506 +ag7285 +asg7297 +S'receive_signal' +p547507 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547508 +sg10 +g70484 +sg11 +(dp547509 +sg7302 +(lp547510 +S'datum/signal/signal' +p547511 +asg7306 +S'/obj/machinery/door/airlock/receive_signal(datum/signal/signal)' +p547512 +sg13 +Nsg14 +g547476 +sg15 +I12 +sg16 +(dp547513 +sbsS'/mob/living/carbon/monkey/attack_animal(mob/living/simple_animal/M as mob)' +p547514 +(ibyond.basetypes +Proc +p547515 +(dp547516 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547517 +(I1 +S'\tif(M.melee_damage_upper == 0)' +tp547518 +a(I2 +S'\t\tM.emote("[M.friendly] [src]")' +tp547519 +a(I1 +S'\telse' +tp547520 +a(I2 +S'\t\tif(M.attack_sound)' +tp547521 +a(I3 +S'\t\t\tplaysound(loc, M.attack_sound, 50, 1, 1)' +tp547522 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp547523 +a(I3 +S'\t\t\tO.show_message("\\red [M] [M.attacktext] [src]!", 1)' +tp547524 +a(I2 +S'\t\tM.attack_log += text("\\[[time_stamp()]\\] attacked [src.name] ([src.ckey])")' +tp547525 +a(I2 +S'\t\tsrc.attack_log += text("\\[[time_stamp()]\\] was attacked by [M.name] ([M.ckey])")' +tp547526 +a(I2 +S'\t\tvar/damage = rand(M.melee_damage_lower, M.melee_damage_upper)' +tp547527 +a(I2 +S'\t\tadjustBruteLoss(damage)' +tp547528 +a(I2 +S'\t\tupdatehealth()' +tp547529 +ag7285 +asg7297 +S'attack_animal' +p547530 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547531 +sg10 +g43308 +sg11 +(dp547532 +sg7302 +(lp547533 +S'mob/living/simple_animal/M as mob' +p547534 +asg7306 +S'/mob/living/carbon/monkey/attack_animal(mob/living/simple_animal/M as mob)' +p547535 +sg13 +Nsg14 +g547514 +sg15 +I356 +sg16 +(dp547536 +sbsS'/obj/item/clothing/suit/space/unathi' +p547537 +(ibyond.basetypes +Atom +p547538 +(dp547539 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547540 +sg10 +g29586 +sg11 +(dp547541 +sg13 +Nsg14 +g547537 +sg15 +I243 +sg16 +(dp547542 +S'armor' +p547543 +(ibyond.basetypes +BYONDValue +p547544 +(dp547545 +g21 +I00 +sg22 +S'list(melee = 40, bullet = 30, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 50)' +p547546 +sg10 +g29586 +sg25 +I00 +sg15 +I244 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'heat_protection' +p547547 +(ibyond.basetypes +BYONDValue +p547548 +(dp547549 +g21 +I00 +sg22 +S'2|4|24|96|384|1536' +p547550 +sg10 +g29586 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species_restricted' +p547551 +(ibyond.basetypes +BYONDValue +p547552 +(dp547553 +g21 +I00 +sg22 +S'list("Unathi")' +p547554 +sg10 +g29586 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_heat_protection_temperature' +p547555 +(ibyond.basetypes +BYONDValue +p547556 +(dp547557 +g21 +I00 +sg22 +S'5000' +p547558 +sg10 +g29586 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p547559 +(ibyond.basetypes +BYONDValue +p547560 +(dp547561 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/weapon/pickaxe, /obj/item/weapon/rcd)' +p547562 +sg10 +g29586 +sg25 +I00 +sg15 +I245 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/r_hand' +p547563 +(ibyond.basetypes +Atom +p547564 +(dp547565 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547566 +sg10 +g26533 +sg11 +(dp547567 +sg13 +Nsg14 +g547563 +sg15 +I802 +sg16 +(dp547568 +S'display_name' +p547569 +(ibyond.basetypes +BYONDString +p547570 +(dp547571 +g21 +I00 +sg22 +S'right hand' +p547572 +sg10 +g26533 +sg25 +I00 +sg15 +I804 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p547573 +(ibyond.basetypes +BYONDString +p547574 +(dp547575 +g21 +I00 +sg22 +S'r_hand' +p547576 +sg10 +g26533 +sg25 +I00 +sg15 +I803 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'body_part' +p547577 +(ibyond.basetypes +BYONDValue +p547578 +(dp547579 +g21 +I00 +sg22 +S'1024' +p547580 +sg10 +g26533 +sg25 +I00 +sg15 +I808 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_name' +p547581 +(ibyond.basetypes +BYONDString +p547582 +(dp547583 +g21 +I00 +sg22 +S'r_hand' +p547584 +sg10 +g26533 +sg25 +I00 +sg15 +I805 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p547585 +(ibyond.basetypes +BYONDValue +p547586 +(dp547587 +g21 +I00 +sg22 +S'30' +p547588 +sg10 +g26533 +sg25 +I00 +sg15 +I806 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_broken_damage' +p547589 +(ibyond.basetypes +BYONDValue +p547590 +(dp547591 +g21 +I00 +sg22 +S'15' +p547592 +sg10 +g26533 +sg25 +I00 +sg15 +I807 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/dna_scannernew/eject_occupant()' +p547593 +(ibyond.basetypes +Proc +p547594 +(dp547595 +g4 +I00 +sg7282 +I01 +sg7283 +(lp547596 +(I1 +S'\tsrc.go_out()' +tp547597 +a(I1 +S'\tfor(var/obj/O in src)' +tp547598 +a(I2 +S'\t\tif(!istype(O,/obj/item/weapon/circuitboard/clonescanner) && \\' +tp547599 +a(I5 +S'\t\t !istype(O,/obj/item/weapon/stock_parts) && \\' +tp547600 +a(I5 +S'\t\t !istype(O,/obj/item/stack/cable_coil) && \\' +tp547601 +a(I5 +S'\t\t O != beaker)' +tp547602 +a(I3 +S'\t\t\tO.loc = get_turf(src)//Ejects items that manage to get in there (exluding the components and beaker)' +tp547603 +a(I1 +S'\tif(!occupant)' +tp547604 +a(I2 +S'\t\tfor(var/mob/M in src)//Failsafe so you can get mobs out' +tp547605 +a(I3 +S'\t\t\tM.loc = get_turf(src)' +tp547606 +ag7285 +asg7297 +S'eject_occupant' +p547607 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547608 +sg10 +g8857 +sg11 +(dp547609 +sg7302 +(lp547610 +S'' +asg7306 +S'/obj/machinery/dna_scannernew/proc/eject_occupant()' +p547611 +sg13 +Nsg14 +g547593 +sg15 +I87 +sg16 +(dp547612 +sbsS'/datum/symptom/dizzy/Activate(var/datum/disease/advance/A)' +p547613 +(ibyond.basetypes +Proc +p547614 +(dp547615 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547616 +(I1 +S'\t..()' +tp547617 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp547618 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp547619 +a(I2 +S'\t\tswitch(A.stage)' +tp547620 +a(I3 +S'\t\t\tif(1, 2, 3, 4)' +tp547621 +a(I4 +S'\t\t\t\tM << "[pick("You feel dizzy.", "Your head starts spinning.")]"' +tp547622 +a(I3 +S'\t\t\telse' +tp547623 +a(I4 +S'\t\t\t\tM << "You are unable to look straight!"' +tp547624 +a(I4 +S'\t\t\t\tM.Dizzy(5)' +tp547625 +a(I1 +S'\treturn' +tp547626 +asg7297 +S'Activate' +p547627 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547628 +sg10 +g506170 +sg11 +(dp547629 +sg7302 +(lp547630 +S'var/datum/disease/advance/A' +p547631 +asg7306 +S'/datum/symptom/dizzy/Activate(var/datum/disease/advance/A)' +p547632 +sg13 +Nsg14 +g547613 +sg15 +I27 +sg16 +(dp547633 +sbsS'/json_token/text' +p547634 +(ibyond.basetypes +Atom +p547635 +(dp547636 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547637 +sg10 +g21956 +sg11 +(dp547638 +sg13 +Nsg14 +g547634 +sg15 +I6 +sg16 +(dp547639 +sbsS'/obj/item/seeds/amauri' +p547640 +(ibyond.basetypes +Atom +p547641 +(dp547642 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547643 +sg10 +g9064 +sg11 +(dp547644 +sg13 +Nsg14 +g547640 +sg15 +I88 +sg16 +(dp547645 +S'potency' +p547646 +(ibyond.basetypes +BYONDValue +p547647 +(dp547648 +g21 +I00 +sg22 +S'10' +p547649 +sg10 +g9064 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p547650 +(ibyond.basetypes +BYONDString +p547651 +(dp547652 +g21 +I00 +sg22 +S'pack of amauri seeds' +p547653 +sg10 +g9064 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p547654 +(ibyond.basetypes +BYONDValue +p547655 +(dp547656 +g21 +I00 +sg22 +S'10' +p547657 +sg10 +g9064 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p547658 +(ibyond.basetypes +BYONDString +p547659 +(dp547660 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/amauri' +p547661 +sg10 +g9064 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p547662 +(ibyond.basetypes +BYONDValue +p547663 +(dp547664 +g21 +I00 +sg22 +S'4' +sg10 +g9064 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p547665 +(ibyond.basetypes +BYONDValue +p547666 +(dp547667 +g21 +I00 +sg22 +S'30' +p547668 +sg10 +g9064 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p547669 +(ibyond.basetypes +BYONDString +p547670 +(dp547671 +g21 +I00 +sg22 +S'seed-alien3' +p547672 +sg10 +g9064 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p547673 +(ibyond.basetypes +BYONDValue +p547674 +(dp547675 +g21 +I00 +sg22 +S'8' +sg10 +g9064 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p547676 +(ibyond.basetypes +BYONDValue +p547677 +(dp547678 +g21 +I00 +sg22 +S'9' +sg10 +g9064 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p547679 +(ibyond.basetypes +BYONDValue +p547680 +(dp547681 +g21 +I00 +sg22 +S'3' +sg10 +g9064 +sg25 +I00 +sg15 +I102 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p547682 +(ibyond.basetypes +BYONDString +p547683 +(dp547684 +g21 +I00 +sg22 +S'/obj/item/seeds/amauri' +p547685 +sg10 +g9064 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p547686 +(ibyond.basetypes +BYONDString +p547687 +(dp547688 +g21 +I00 +sg22 +S'amauri plant' +p547689 +sg10 +g9064 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p547690 +(ibyond.basetypes +BYONDString +p547691 +(dp547692 +g21 +I00 +sg22 +S'amauri' +p547693 +sg10 +g9064 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p547694 +(ibyond.basetypes +BYONDString +p547695 +(dp547696 +g21 +I00 +sg22 +S'Grows into a straight, dark plant with small round fruit.' +p547697 +sg10 +g9064 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/photo/attackby(obj/item/weapon/P as obj, mob/user as mob)' +p547698 +(ibyond.basetypes +Proc +p547699 +(dp547700 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547701 +(I1 +S'\tif(istype(P, /obj/item/weapon/pen) || istype(P, /obj/item/toy/crayon))' +tp547702 +a(I2 +S'\t\tvar/txt = sanitize(input(user, "What would you like to write on the back?", "Photo Writing", null) as text)' +tp547703 +a(I2 +S'\t\ttxt = copytext(txt, 1, 128)' +tp547704 +a(I2 +S'\t\tif(loc == user && user.stat == 0)' +tp547705 +a(I3 +S'\t\t\tscribble = txt' +tp547706 +a(I1 +S'\t..()' +tp547707 +ag7285 +asg7297 +S'attackby' +p547708 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547709 +sg10 +g17007 +sg11 +(dp547710 +sg7302 +(lp547711 +S'obj/item/weapon/P as obj' +p547712 +aS' mob/user as mob' +p547713 +asg7306 +S'/obj/item/weapon/photo/attackby(obj/item/weapon/P as obj, mob/user as mob)' +p547714 +sg13 +Nsg14 +g547698 +sg15 +I36 +sg16 +(dp547715 +sbsS'/obj/machinery/atmospherics/pipe/simple' +p547716 +(ibyond.basetypes +Atom +p547717 +(dp547718 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547719 +sg10 +g17697 +sg11 +(dp547720 +sg13 +Nsg14 +g547716 +sg15 +I59 +sg16 +(dp547721 +S'initialize_directions' +p547722 +(ibyond.basetypes +BYONDValue +p547723 +(dp547724 +g21 +I00 +sg22 +S'2|1' +p547725 +sg10 +g17697 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node2' +p547726 +(ibyond.basetypes +BYONDValue +p547727 +(dp547728 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I72 +sg26 +S'/obj/machinery/atmospherics' +p547729 +sg27 +Nsg28 +NsbsS'name' +p547730 +(ibyond.basetypes +BYONDString +p547731 +(dp547732 +g21 +I00 +sg22 +S'pipe' +p547733 +sg10 +g17697 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'alert_pressure' +p547734 +(ibyond.basetypes +BYONDValue +p547735 +(dp547736 +g21 +I00 +sg22 +S'55*101.325' +p547737 +sg10 +g17697 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'thermal_conductivity' +p547738 +(ibyond.basetypes +BYONDValue +p547739 +(dp547740 +g21 +I01 +sg22 +S'0' +sg10 +g17697 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p547741 +(ibyond.basetypes +BYONDValue +p547742 +(dp547743 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minimum_temperature_difference' +p547744 +(ibyond.basetypes +BYONDValue +p547745 +(dp547746 +g21 +I01 +sg22 +S'300' +p547747 +sg10 +g17697 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p547748 +(ibyond.basetypes +BYONDString +p547749 +(dp547750 +g21 +I00 +sg22 +S'intact-f' +p547751 +sg10 +g17697 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume' +p547752 +(ibyond.basetypes +BYONDValue +p547753 +(dp547754 +g21 +I00 +sg22 +S'70' +p547755 +sg10 +g17697 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maximum_pressure' +p547756 +(ibyond.basetypes +BYONDValue +p547757 +(dp547758 +g21 +I01 +sg22 +S'70*101.325' +p547759 +sg10 +g17697 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'node1' +p547760 +(ibyond.basetypes +BYONDValue +p547761 +(dp547762 +g21 +I01 +sg22 +Nsg10 +g17697 +sg25 +I00 +sg15 +I71 +sg26 +S'/obj/machinery/atmospherics' +p547763 +sg27 +Nsg28 +NsbsS'fatigue_pressure' +p547764 +(ibyond.basetypes +BYONDValue +p547765 +(dp547766 +g21 +I01 +sg22 +S'55*101.325' +p547767 +sg10 +g17697 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p547768 +(ibyond.basetypes +BYONDFileRef +p547769 +(dp547770 +g21 +I00 +sg22 +S'icons/obj/pipes.dmi' +p547771 +sg10 +g17697 +sg25 +I00 +sg15 +I60 +sg26 +g52 +sg27 +Nsg28 +NsbsS'dir' +p547772 +(ibyond.basetypes +BYONDValue +p547773 +(dp547774 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p547775 +(ibyond.basetypes +BYONDString +p547776 +(dp547777 +g21 +I00 +sg22 +S'A one meter section of regular pipe' +p547778 +sg10 +g17697 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/kitty/mouse/update_icon(var/mob/living/carbon/human/user)' +p547779 +(ibyond.basetypes +Proc +p547780 +(dp547781 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547782 +(I1 +S'\t\tif(!istype(user)) return' +tp547783 +a(I1 +S'\t\tmob = new/icon("icon" = \'icons/mob/head.dmi\', "icon_state" = "mousey")' +tp547784 +a(I1 +S'\t\tmob.Blend(rgb(user.r_hair, user.g_hair, user.b_hair), ICON_ADD)' +tp547785 +ag7285 +a(I1 +S'\t\tvar/icon/earbit = new/icon("icon" = \'icons/mob/head.dmi\', "icon_state" = "mouseyinner")' +tp547786 +a(I1 +S'\t\tmob.Blend(earbit, ICON_OVERLAY)' +tp547787 +asg7297 +S'update_icon' +p547788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547789 +sg10 +g17723 +sg11 +(dp547790 +sg7302 +(lp547791 +S'var/mob/living/carbon/human/user' +p547792 +asg7306 +S'/obj/item/clothing/head/kitty/mouse/update_icon(var/mob/living/carbon/human/user)' +p547793 +sg13 +Nsg14 +g547779 +sg15 +I180 +sg16 +(dp547794 +sbsS'/datum/game_mode/name_wizard(mob/living/carbon/human/wizard_mob)' +p547795 +(ibyond.basetypes +Proc +p547796 +(dp547797 +g4 +I00 +sg7282 +I01 +sg7283 +(lp547798 +g7285 +a(I1 +S'\tvar/wizard_name_first = pick(wizard_first)' +tp547799 +a(I1 +S'\tvar/wizard_name_second = pick(wizard_second)' +tp547800 +a(I1 +S'\tvar/randomname = "[wizard_name_first] [wizard_name_second]"' +tp547801 +a(I1 +S'\tspawn(0)' +tp547802 +a(I2 +S'\t\tvar/newname = copytext(sanitize(input(wizard_mob, "You are the Space Wizard. Would you like to change your name to something else?", "Name change", randomname) as null|text),1,MAX_NAME_LEN)' +tp547803 +ag7285 +a(I2 +S'\t\tif (!newname)' +tp547804 +a(I3 +S'\t\t\tnewname = randomname' +tp547805 +ag7285 +a(I2 +S'\t\twizard_mob.real_name = newname' +tp547806 +a(I2 +S'\t\twizard_mob.name = newname' +tp547807 +a(I2 +S'\t\tif(wizard_mob.mind)' +tp547808 +a(I3 +S'\t\t\twizard_mob.mind.name = newname' +tp547809 +a(I1 +S'\treturn' +tp547810 +ag7285 +asg7297 +S'name_wizard' +p547811 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547812 +sg10 +g15452 +sg11 +(dp547813 +sg7302 +(lp547814 +S'mob/living/carbon/human/wizard_mob' +p547815 +asg7306 +S'/datum/game_mode/proc/name_wizard(mob/living/carbon/human/wizard_mob)' +p547816 +sg13 +Nsg14 +g547795 +sg15 +I113 +sg16 +(dp547817 +sbsS'/obj/item/weapon/circuitboard/comm_monitor' +p547818 +(ibyond.basetypes +Atom +p547819 +(dp547820 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547821 +sg10 +g12775 +sg11 +(dp547822 +sg13 +Nsg14 +g547818 +sg15 +I184 +sg16 +(dp547823 +S'build_path' +p547824 +(ibyond.basetypes +BYONDString +p547825 +(dp547826 +g21 +I00 +sg22 +S'/obj/machinery/computer/telecomms/monitor' +p547827 +sg10 +g12775 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p547828 +(ibyond.basetypes +BYONDString +p547829 +(dp547830 +g21 +I00 +sg22 +S'Circuit board (Telecommunications Monitor)' +p547831 +sg10 +g12775 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p547832 +(ibyond.basetypes +BYONDString +p547833 +(dp547834 +g21 +I00 +sg22 +S'programming=3' +p547835 +sg10 +g12775 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/fedora/brownfedora' +p547836 +(ibyond.basetypes +Atom +p547837 +(dp547838 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547839 +sg10 +g12866 +sg11 +(dp547840 +sg13 +Nsg14 +g547836 +sg15 +I292 +sg16 +(dp547841 +S'loose' +p547842 +(ibyond.basetypes +BYONDValue +p547843 +(dp547844 +g21 +I00 +sg22 +S'35' +p547845 +sg10 +g12866 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p547846 +(ibyond.basetypes +BYONDString +p547847 +(dp547848 +g21 +I00 +sg22 +S'brown fedora' +p547849 +sg10 +g12866 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p547850 +(ibyond.basetypes +BYONDString +p547851 +(dp547852 +g21 +I00 +sg22 +S'bfedora' +p547853 +sg10 +g12866 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/robot/drone/New()' +p547854 +(ibyond.basetypes +Proc +p547855 +(dp547856 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547857 +g7285 +a(I1 +S'\t..()' +tp547858 +ag7285 +a(I1 +S'\tcell.maxcharge = 10000' +tp547859 +a(I1 +S'\tcell.charge = 10000' +tp547860 +ag7285 +a(I1 +S'\tmmi = null' +tp547861 +ag7285 +a(I1 +S'\tfor(var/V in components) if(V != "power cell")' +tp547862 +a(I2 +S'\t\tvar/datum/robot_component/C = components[V]' +tp547863 +a(I2 +S'\t\tC.max_damage = 10' +tp547864 +ag7285 +a(I1 +S'\tverbs -= /mob/living/silicon/robot/verb/Namepick' +tp547865 +a(I1 +S'\tmodule = new /obj/item/weapon/robot_module/drone(src)' +tp547866 +ag7285 +a(I1 +S'\tstack_metal = locate(/obj/item/stack/sheet/metal/cyborg) in src.module' +tp547867 +a(I1 +S'\tstack_wood = locate(/obj/item/stack/sheet/wood/cyborg) in src.module' +tp547868 +a(I1 +S'\tstack_glass = locate(/obj/item/stack/sheet/glass/cyborg) in src.module' +tp547869 +a(I1 +S'\tstack_plastic = locate(/obj/item/stack/sheet/mineral/plastic/cyborg) in src.module' +tp547870 +ag7285 +a(I1 +S'\tdecompiler = locate(/obj/item/weapon/matter_decompiler) in src.module' +tp547871 +ag7285 +a(I1 +S'\tflavor_text = "It\'s a tiny little repair drone. The casing is stamped with an NT log and the subscript: \'NanoTrasen Recursive Repair Systems: Fixing Tomorrow\'s Problem, Today!\'"' +tp547872 +a(I1 +S'\tupdatename()' +tp547873 +a(I1 +S'\tupdateicon()' +tp547874 +ag7285 +asg7297 +S'New' +p547875 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547876 +sg10 +g16823 +sg11 +(dp547877 +sg7302 +(lp547878 +S'' +asg7306 +S'/mob/living/silicon/robot/drone/New()' +p547879 +sg13 +Nsg14 +g547854 +sg15 +I28 +sg16 +(dp547880 +sbsS'/node/statement/FunctionDefinition/var' +p547881 +(ibyond.basetypes +Atom +p547882 +(dp547883 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547884 +sg10 +g15161 +sg11 +(dp547885 +sg13 +Nsg14 +g547881 +sg15 +I26 +sg16 +(dp547886 +sbsS'/PriorityQueue/New(compare)' +p547887 +(ibyond.basetypes +Proc +p547888 +(dp547889 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547890 +(I1 +S'\t\tL = new()' +tp547891 +a(I1 +S'\t\tcmp = compare' +tp547892 +asg7297 +S'New' +p547893 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547894 +sg10 +g72795 +sg11 +(dp547895 +sg7302 +(lp547896 +S'compare' +p547897 +asg7306 +S'/PriorityQueue/New(compare)' +p547898 +sg13 +Nsg14 +g547887 +sg15 +I43 +sg16 +(dp547899 +sbsS'/turf/simulated/wall/mineral' +p547900 +(ibyond.basetypes +Atom +p547901 +(dp547902 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547903 +sg10 +g109078 +sg11 +(dp547904 +sg13 +Nsg14 +g547900 +sg15 +I1 +sg16 +(dp547905 +S'last_event' +p547906 +(ibyond.basetypes +BYONDValue +p547907 +(dp547908 +g21 +I01 +sg22 +S'0' +sg10 +g109078 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p547909 +(ibyond.basetypes +BYONDValue +p547910 +(dp547911 +g21 +I01 +sg22 +S'null' +p547912 +sg10 +g109078 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p547913 +(ibyond.basetypes +BYONDString +p547914 +(dp547915 +g21 +I00 +sg22 +S'' +sg10 +g109078 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p547916 +(ibyond.basetypes +BYONDString +p547917 +(dp547918 +g21 +I00 +sg22 +S'mineral wall' +p547919 +sg10 +g109078 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p547920 +(ibyond.basetypes +BYONDString +p547921 +(dp547922 +g21 +I00 +sg22 +S"This shouldn't exist" +p547923 +sg10 +g109078 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/unary/vent_scrubber/process()' +p547924 +(ibyond.basetypes +Proc +p547925 +(dp547926 +g4 +I00 +sg7282 +I00 +sg7283 +(lp547927 +(I1 +S'\t\t..()' +tp547928 +a(I1 +S'\t\tif(stat & (NOPOWER|BROKEN))' +tp547929 +a(I2 +S'\t\t\treturn' +tp547930 +a(I1 +S'\t\tif (!node)' +tp547931 +a(I2 +S'\t\t\ton = 0' +tp547932 +ag7285 +a(I1 +S'\t\tif(!on)' +tp547933 +a(I2 +S'\t\t\treturn 0' +tp547934 +ag7285 +a(I1 +S'\t\tif(!loc) return' +tp547935 +ag7285 +a(I1 +S'\t\tvar/datum/gas_mixture/environment = loc.return_air()' +tp547936 +ag7285 +a(I1 +S'\t\tif(scrubbing)' +tp547937 +ag7285 +a(I2 +S'\t\t\tif(\\' +tp547938 +a(I3 +S'\t\t\t\t(scrub_Toxins && environment.toxins > 0.001) ||\\' +tp547939 +a(I3 +S'\t\t\t\t(scrub_CO2 && environment.carbon_dioxide > 0.001) ||\\' +tp547940 +a(I3 +S'\t\t\t\t(scrub_N2O && environment.trace_gases.len > 0) ||\\' +tp547941 +a(I3 +S'\t\t\t\t(scrub_O2 && environment.oxygen > 0.001))' +tp547942 +a(I3 +S'\t\t\t\tvar/transfer_moles = min(1, volume_rate/environment.volume)*environment.total_moles()' +tp547943 +ag7285 +a(I3 +S'\t\t\t\tvar/datum/gas_mixture/removed = loc.remove_air(transfer_moles)' +tp547944 +a(I3 +S'\t\t\t\tif (isnull(removed)) //in space' +tp547945 +a(I4 +S'\t\t\t\t\treturn' +tp547946 +ag7285 +a(I3 +S'\t\t\t\tvar/datum/gas_mixture/filtered_out = new' +tp547947 +a(I3 +S'\t\t\t\tfiltered_out.temperature = removed.temperature' +tp547948 +ag7285 +a(I3 +S'\t\t\t\tif(scrub_Toxins)' +tp547949 +a(I4 +S'\t\t\t\t\tfiltered_out.toxins = removed.toxins' +tp547950 +a(I4 +S'\t\t\t\t\tremoved.toxins = 0' +tp547951 +ag7285 +a(I3 +S'\t\t\t\tif(scrub_CO2)' +tp547952 +a(I4 +S'\t\t\t\t\tfiltered_out.carbon_dioxide = removed.carbon_dioxide' +tp547953 +a(I4 +S'\t\t\t\t\tremoved.carbon_dioxide = 0' +tp547954 +ag7285 +a(I3 +S'\t\t\t\tif(scrub_O2)' +tp547955 +a(I4 +S'\t\t\t\t\tfiltered_out.oxygen = removed.oxygen' +tp547956 +a(I4 +S'\t\t\t\t\tremoved.oxygen = 0' +tp547957 +ag7285 +a(I3 +S'\t\t\t\tif(removed.trace_gases.len>0)' +tp547958 +a(I4 +S'\t\t\t\t\tfor(var/datum/gas/trace_gas in removed.trace_gases)' +tp547959 +a(I5 +S'\t\t\t\t\t\tif(istype(trace_gas, /datum/gas/oxygen_agent_b))' +tp547960 +a(I6 +S'\t\t\t\t\t\t\tremoved.trace_gases -= trace_gas' +tp547961 +a(I6 +S'\t\t\t\t\t\t\tfiltered_out.trace_gases += trace_gas' +tp547962 +a(I5 +S'\t\t\t\t\t\telse if(istype(trace_gas, /datum/gas/sleeping_agent) && scrub_N2O)' +tp547963 +a(I6 +S'\t\t\t\t\t\t\tremoved.trace_gases -= trace_gas' +tp547964 +a(I6 +S'\t\t\t\t\t\t\tfiltered_out.trace_gases += trace_gas' +tp547965 +ag7285 +a(I3 +S'\t\t\t\tair_contents.merge(filtered_out)' +tp547966 +ag7285 +a(I3 +S'\t\t\t\tloc.assume_air(removed)' +tp547967 +ag7285 +a(I3 +S'\t\t\t\tif(network)' +tp547968 +a(I4 +S'\t\t\t\t\tnetwork.update = 1' +tp547969 +ag7285 +a(I1 +S'\t\telse //Just siphoning all air' +tp547970 +a(I2 +S'\t\t\tif (air_contents.return_pressure()>=50*ONE_ATMOSPHERE)' +tp547971 +a(I3 +S'\t\t\t\treturn' +tp547972 +ag7285 +a(I2 +S'\t\t\tvar/transfer_moles = environment.total_moles()*(volume_rate/environment.volume)' +tp547973 +ag7285 +a(I2 +S'\t\t\tvar/datum/gas_mixture/removed = loc.remove_air(transfer_moles)' +tp547974 +ag7285 +a(I2 +S'\t\t\tair_contents.merge(removed)' +tp547975 +ag7285 +a(I2 +S'\t\t\tif(network)' +tp547976 +a(I3 +S'\t\t\t\tnetwork.update = 1' +tp547977 +ag7285 +a(I1 +S'\t\treturn 1' +tp547978 +a(I1 +S'/* //unused piece of code' +tp547979 +a(I1 +S'\thide(var/i) //to make the little pipe section invisible, the icon changes.' +tp547980 +a(I1 +S'\t\tif(on&&node)' +tp547981 +a(I2 +S'\t\t\tif(scrubbing)' +tp547982 +a(I3 +S'\t\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]on"' +tp547983 +a(I2 +S'\t\t\telse' +tp547984 +a(I3 +S'\t\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]in"' +tp547985 +a(I1 +S'\t\telse' +tp547986 +a(I2 +S'\t\t\ticon_state = "[i == 1 && istype(loc, /turf/simulated) ? "h" : "" ]off"' +tp547987 +a(I2 +S'\t\t\ton = 0' +tp547988 +a(I1 +S'\t\treturn' +tp547989 +a(I1 +S'*/' +tp547990 +ag7285 +asg7297 +S'process' +p547991 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp547992 +sg10 +g11996 +sg11 +(dp547993 +sg7302 +(lp547994 +S'' +asg7306 +S'/obj/machinery/atmospherics/unary/vent_scrubber/process()' +p547995 +sg13 +Nsg14 +g547924 +sg15 +I101 +sg16 +(dp547996 +sbsS'/datum/gas_mixture/check_both_then_temperature_share(datum/gas_mixture/sharer, conduction_coefficient)' +p547997 +(ibyond.basetypes +Proc +p547998 +(dp547999 +g4 +I00 +sg7282 +I01 +sg7283 +(lp548000 +(I1 +S'\tvar/delta_temperature = (temperature_archived - sharer.temperature_archived)' +tp548001 +ag7285 +a(I1 +S'\tvar/self_heat_capacity = heat_capacity_archived()' +tp548002 +a(I1 +S'\tvar/sharer_heat_capacity = sharer.heat_capacity_archived()' +tp548003 +ag7285 +a(I1 +S'\tvar/self_temperature_delta = 0' +tp548004 +a(I1 +S'\tvar/sharer_temperature_delta = 0' +tp548005 +ag7285 +a(I1 +S'\tif((sharer_heat_capacity > MINIMUM_HEAT_CAPACITY) && (self_heat_capacity > MINIMUM_HEAT_CAPACITY))' +tp548006 +a(I2 +S'\t\tvar/heat = conduction_coefficient*delta_temperature* \\' +tp548007 +a(I3 +S'\t\t\t(self_heat_capacity*sharer_heat_capacity/(self_heat_capacity+sharer_heat_capacity))' +tp548008 +ag7285 +a(I2 +S'\t\tself_temperature_delta = -heat/(self_heat_capacity*group_multiplier)' +tp548009 +a(I2 +S'\t\tsharer_temperature_delta = heat/(sharer_heat_capacity*sharer.group_multiplier)' +tp548010 +a(I1 +S'\telse' +tp548011 +a(I2 +S'\t\treturn 1' +tp548012 +ag7285 +a(I1 +S'\tif((abs(self_temperature_delta) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) \\' +tp548013 +a(I2 +S'\t\t&& (abs(self_temperature_delta) > MINIMUM_TEMPERATURE_RATIO_TO_SUSPEND*temperature_archived))' +tp548014 +a(I2 +S'\t\treturn 0' +tp548015 +ag7285 +a(I1 +S'\tif((abs(sharer_temperature_delta) > MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND) \\' +tp548016 +a(I2 +S'\t\t&& (abs(sharer_temperature_delta) > MINIMUM_TEMPERATURE_RATIO_TO_SUSPEND*sharer.temperature_archived))' +tp548017 +a(I2 +S'\t\treturn -1' +tp548018 +ag7285 +a(I1 +S'\ttemperature += self_temperature_delta' +tp548019 +a(I1 +S'\tsharer.temperature += sharer_temperature_delta' +tp548020 +ag7285 +a(I1 +S'\treturn 1' +tp548021 +ag7285 +asg7297 +S'check_both_then_temperature_share' +p548022 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548023 +sg10 +g25441 +sg11 +(dp548024 +sg7302 +(lp548025 +S'datum/gas_mixture/sharer' +p548026 +aS' conduction_coefficient' +p548027 +asg7306 +S'/datum/gas_mixture/proc/check_both_then_temperature_share(datum/gas_mixture/sharer, conduction_coefficient)' +p548028 +sg13 +Nsg14 +g547997 +sg15 +I820 +sg16 +(dp548029 +sbsS'/obj/machinery/computer/xenos_station/attack_hand(mob/user as mob)' +p548030 +(ibyond.basetypes +Proc +p548031 +(dp548032 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548033 +(I1 +S'\tif(!allowed(user))' +tp548034 +a(I2 +S'\t\tuser << "\\red Access Denied"' +tp548035 +a(I2 +S'\t\treturn' +tp548036 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp548037 +ag7285 +a(I1 +S'{"Location: [curr_location]
        ' +tp548038 +a(I1 +S'\tReady to move[max(lastMove + XENOS_SHUTTLE_COOLDOWN - world.time, 0) ? " in [max(round((lastMove + XENOS_SHUTTLE_COOLDOWN - world.time) * 0.1), 0)] seconds" : ": now"]
        ' +tp548039 +a(I1 +S"\tXenos Space
        " +tp548040 +a(I1 +S"\tNorth West of SS13 |" +tp548041 +a(I1 +S"\tNorth of SS13 |" +tp548042 +a(I1 +S"\tNorth East of SS13
        " +tp548043 +a(I1 +S"\tSouth West of SS13 |" +tp548044 +a(I1 +S"\tSouth of SS13 |" +tp548045 +a(I1 +S"\tSouth East of SS13
        " +tp548046 +a(I1 +S'\tClose"}' +tp548047 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=575x450")' +tp548048 +a(I1 +S'\tonclose(user, "computer")' +tp548049 +a(I1 +S'\treturn' +tp548050 +ag7285 +asg7297 +S'attack_hand' +p548051 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548052 +sg10 +g210789 +sg11 +(dp548053 +sg7302 +(lp548054 +S'mob/user as mob' +p548055 +asg7306 +S'/obj/machinery/computer/xenos_station/attack_hand(mob/user as mob)' +p548056 +sg13 +Nsg14 +g548030 +sg15 +I48 +sg16 +(dp548057 +sbsS'/obj/item/weapon/storage/secure/Topic(href, href_list)' +p548058 +(ibyond.basetypes +Proc +p548059 +(dp548060 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548061 +(I1 +S'\t\t..()' +tp548062 +a(I1 +S'\t\tif ((usr.stat || usr.restrained()) || (get_dist(src, usr) > 1))' +tp548063 +a(I2 +S'\t\t\treturn' +tp548064 +a(I1 +S'\t\tif (href_list["type"])' +tp548065 +a(I2 +S'\t\t\tif (href_list["type"] == "E")' +tp548066 +a(I3 +S'\t\t\t\tif ((src.l_set == 0) && (length(src.code) == 5) && (!src.l_setshort) && (src.code != "ERROR"))' +tp548067 +a(I4 +S'\t\t\t\t\tsrc.l_code = src.code' +tp548068 +a(I4 +S'\t\t\t\t\tsrc.l_set = 1' +tp548069 +a(I3 +S'\t\t\t\telse if ((src.code == src.l_code) && (src.emagged == 0) && (src.l_set == 1))' +tp548070 +a(I4 +S'\t\t\t\t\tsrc.locked = 0' +tp548071 +a(I4 +S'\t\t\t\t\tsrc.overlays = null' +tp548072 +a(I4 +S"\t\t\t\t\toverlays += image('icons/obj/storage.dmi', icon_opened)" +tp548073 +a(I4 +S'\t\t\t\t\tsrc.code = null' +tp548074 +a(I3 +S'\t\t\t\telse' +tp548075 +a(I4 +S'\t\t\t\t\tsrc.code = "ERROR"' +tp548076 +a(I2 +S'\t\t\telse' +tp548077 +a(I3 +S'\t\t\t\tif ((href_list["type"] == "R") && (src.emagged == 0) && (!src.l_setshort))' +tp548078 +a(I4 +S'\t\t\t\t\tsrc.locked = 1' +tp548079 +a(I4 +S'\t\t\t\t\tsrc.overlays = null' +tp548080 +a(I4 +S'\t\t\t\t\tsrc.code = null' +tp548081 +a(I4 +S'\t\t\t\t\tsrc.close(usr)' +tp548082 +a(I3 +S'\t\t\t\telse' +tp548083 +a(I4 +S'\t\t\t\t\tsrc.code += text("[]", href_list["type"])' +tp548084 +a(I4 +S'\t\t\t\t\tif (length(src.code) > 5)' +tp548085 +a(I5 +S'\t\t\t\t\t\tsrc.code = "ERROR"' +tp548086 +a(I2 +S'\t\t\tsrc.add_fingerprint(usr)' +tp548087 +a(I2 +S'\t\t\tfor(var/mob/M in viewers(1, src.loc))' +tp548088 +a(I3 +S'\t\t\t\tif ((M.client && M.machine == src))' +tp548089 +a(I4 +S'\t\t\t\t\tsrc.attack_self(M)' +tp548090 +a(I3 +S'\t\t\t\treturn' +tp548091 +a(I1 +S'\t\treturn' +tp548092 +ag7285 +asg7297 +S'Topic' +p548093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548094 +sg10 +g10547 +sg11 +(dp548095 +sg7302 +(lp548096 +S'href' +p548097 +aS' href_list' +p548098 +asg7306 +S'/obj/item/weapon/storage/secure/Topic(href, href_list)' +p548099 +sg13 +Nsg14 +g548058 +sg15 +I107 +sg16 +(dp548100 +sbsS'/datum/artifact_effect/gassleeping/DoEffectAura()' +p548101 +(ibyond.basetypes +Proc +p548102 +(dp548103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548104 +(I1 +S'\tif(holder)' +tp548105 +a(I2 +S'\t\tvar/datum/gas_mixture/env = holder.loc.return_air()' +tp548106 +a(I2 +S'\t\tif(env && env.total_moles < max_pressure)' +tp548107 +a(I3 +S'\t\t\tvar/datum/gas/sleeping_agent/trace_gas = new' +tp548108 +a(I3 +S'\t\t\tenv.trace_gases += trace_gas' +tp548109 +a(I3 +S'\t\t\ttrace_gas.moles = pick(0, 0, 0.1, rand())' +tp548110 +a(I3 +S'\t\t\tenv.update_values()' +tp548111 +ag7285 +asg7297 +S'DoEffectAura' +p548112 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548113 +sg10 +g80517 +sg11 +(dp548114 +sg7302 +(lp548115 +S'' +asg7306 +S'/datum/artifact_effect/gassleeping/DoEffectAura()' +p548116 +sg13 +Nsg14 +g548101 +sg15 +I23 +sg16 +(dp548117 +sbsS'/obj/item/mecha_parts/mecha_equipment/gravcatapult' +p548118 +(ibyond.basetypes +Atom +p548119 +(dp548120 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548121 +sg10 +g19205 +sg11 +(dp548122 +sg13 +Nsg14 +g548118 +sg15 +I452 +sg16 +(dp548123 +S'locked' +p548124 +(ibyond.basetypes +BYONDValue +p548125 +(dp548126 +g21 +I01 +sg22 +Nsg10 +g19205 +sg25 +I00 +sg15 +I460 +sg26 +S'/atom/movable' +p548127 +sg27 +Nsg28 +NsbsS'name' +p548128 +(ibyond.basetypes +BYONDString +p548129 +(dp548130 +g21 +I00 +sg22 +S'Gravitational Catapult' +p548131 +sg10 +g19205 +sg25 +I00 +sg15 +I453 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p548132 +(ibyond.basetypes +BYONDString +p548133 +(dp548134 +g21 +I00 +sg22 +S'bluespace=2;magnets=3' +p548135 +sg10 +g19205 +sg25 +I00 +sg15 +I456 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p548136 +(ibyond.basetypes +BYONDValue +p548137 +(dp548138 +g21 +I00 +sg22 +S'10' +p548139 +sg10 +g19205 +sg25 +I00 +sg15 +I457 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p548140 +(ibyond.basetypes +BYONDString +p548141 +(dp548142 +g21 +I00 +sg22 +S'mecha_teleport' +p548143 +sg10 +g19205 +sg25 +I00 +sg15 +I455 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'range' +p548144 +(ibyond.basetypes +BYONDValue +p548145 +(dp548146 +g21 +I00 +sg22 +S'1|2' +p548147 +sg10 +g19205 +sg25 +I00 +sg15 +I459 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_drain' +p548148 +(ibyond.basetypes +BYONDValue +p548149 +(dp548150 +g21 +I00 +sg22 +S'100' +p548151 +sg10 +g19205 +sg25 +I00 +sg15 +I458 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mode' +p548152 +(ibyond.basetypes +BYONDValue +p548153 +(dp548154 +g21 +I01 +sg22 +S'1' +sg10 +g19205 +sg25 +I00 +sg15 +I461 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p548155 +(ibyond.basetypes +BYONDString +p548156 +(dp548157 +g21 +I00 +sg22 +S'An exosuit mounted Gravitational Catapult.' +p548158 +sg10 +g19205 +sg25 +I00 +sg15 +I454 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/large' +p548159 +(ibyond.basetypes +Atom +p548160 +(dp548161 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548162 +sg10 +g13053 +sg11 +(dp548163 +sg13 +Nsg14 +g548159 +sg15 +I371 +sg16 +(dp548164 +S'name' +p548165 +(ibyond.basetypes +BYONDString +p548166 +(dp548167 +g21 +I00 +sg22 +S'large crate' +p548168 +sg10 +g13053 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p548169 +(ibyond.basetypes +BYONDString +p548170 +(dp548171 +g21 +I00 +sg22 +S'largemetal' +p548172 +sg10 +g13053 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p548173 +(ibyond.basetypes +BYONDString +p548174 +(dp548175 +g21 +I00 +sg22 +S'largemetalopen' +p548176 +sg10 +g13053 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p548177 +(ibyond.basetypes +BYONDString +p548178 +(dp548179 +g21 +I00 +sg22 +S'largemetal' +p548180 +sg10 +g13053 +sg25 +I00 +sg15 +I375 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p548181 +(ibyond.basetypes +BYONDString +p548182 +(dp548183 +g21 +I00 +sg22 +S'A hefty metal crate.' +p548184 +sg10 +g13053 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p548185 +(ibyond.basetypes +BYONDFileRef +p548186 +(dp548187 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p548188 +sg10 +g13053 +sg25 +I00 +sg15 +I374 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/Life()' +p548189 +(ibyond.basetypes +Proc +p548190 +(dp548191 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548192 +(I1 +S'\tset invisibility = 0' +tp548193 +ag7285 +a(I1 +S'\tif (monkeyizing)' +tp548194 +a(I2 +S'\t\treturn' +tp548195 +ag7285 +a(I1 +S'\t..()' +tp548196 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/environment = loc.return_air()' +tp548197 +ag7285 +a(I1 +S'\tif (stat != DEAD) //still breathing' +tp548198 +ag7285 +a(I2 +S'\t\tif(air_master.current_cycle%4==2)' +tp548199 +ag7285 +a(I3 +S'\t\t\tspawn(0) breathe()' +tp548200 +ag7285 +a(I2 +S'\t\telse //Still give containing object the chance to interact' +tp548201 +a(I3 +S'\t\t\tif(istype(loc, /obj/))' +tp548202 +a(I4 +S'\t\t\t\tvar/obj/location_as_object = loc' +tp548203 +a(I4 +S'\t\t\t\tlocation_as_object.handle_internal_lifeform(src, 0)' +tp548204 +ag7285 +a(I2 +S'\t\thandle_mutations_and_radiation()' +tp548205 +ag7285 +a(I2 +S'\t\thandle_chemicals_in_body()' +tp548206 +ag7285 +a(I2 +S'\t\thandle_disabilities()' +tp548207 +ag7285 +a(I1 +S'\tblinded = null' +tp548208 +ag7285 +a(I1 +S'\thandle_environment(environment)' +tp548209 +ag7285 +a(I1 +S'\thandle_stomach()' +tp548210 +ag7285 +a(I1 +S'\thandle_fire()' +tp548211 +ag7285 +a(I1 +S'\thandle_regular_status_updates()' +tp548212 +a(I1 +S'\tupdate_canmove()' +tp548213 +ag7285 +a(I1 +S'\tfor(var/obj/item/weapon/grab/G in src)' +tp548214 +a(I2 +S'\t\tG.process()' +tp548215 +ag7285 +a(I1 +S'\tif(client)' +tp548216 +a(I2 +S'\t\thandle_regular_hud_updates()' +tp548217 +ag7285 +asg7297 +S'Life' +p548218 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548219 +sg10 +g22558 +sg11 +(dp548220 +sg7302 +(lp548221 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/Life()' +p548222 +sg13 +Nsg14 +g548189 +sg15 +I11 +sg16 +(dp548223 +sbsS'/obj/item/weapon/reagent_containers/syringe/robot/inoprovaline' +p548224 +(ibyond.basetypes +Atom +p548225 +(dp548226 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548227 +sg10 +g16807 +sg11 +(dp548228 +sg13 +Nsg14 +g548224 +sg15 +I467 +sg16 +(dp548229 +S'name' +p548230 +(ibyond.basetypes +BYONDString +p548231 +(dp548232 +g21 +I00 +sg22 +S'Syringe (inoprovaline)' +p548233 +sg10 +g16807 +sg25 +I00 +sg15 +I468 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p548234 +(ibyond.basetypes +BYONDString +p548235 +(dp548236 +g21 +I00 +sg22 +S'Contains inaprovaline - used to stabilize patients.' +p548237 +sg10 +g16807 +sg25 +I00 +sg15 +I469 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/science' +p548238 +(ibyond.basetypes +Atom +p548239 +(dp548240 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548241 +sg10 +g23400 +sg11 +(dp548242 +sg13 +Nsg14 +g548238 +sg15 +I268 +sg16 +(dp548243 +S'name' +p548244 +(ibyond.basetypes +BYONDString +p548245 +(dp548246 +g21 +I00 +sg22 +S'Airlock' +p548247 +sg10 +g23400 +sg25 +I00 +sg15 +I269 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembly_type' +p548248 +(ibyond.basetypes +BYONDValue +p548249 +(dp548250 +g21 +I00 +sg22 +S'/obj/structure/door_assembly/door_assembly_science' +p548251 +sg10 +g23400 +sg25 +I00 +sg15 +I271 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p548252 +(ibyond.basetypes +BYONDFileRef +p548253 +(dp548254 +g21 +I00 +sg22 +S'icons/obj/doors/Doorsci.dmi' +p548255 +sg10 +g23400 +sg25 +I00 +sg15 +I270 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/mob/remove_vampire_blood(amount = 0)' +p548256 +(ibyond.basetypes +Proc +p548257 +(dp548258 +g4 +I00 +sg7282 +I01 +sg7283 +(lp548259 +(I1 +S'\tvar/bloodold' +tp548260 +a(I1 +S'\tif(!mind || !mind.vampire)' +tp548261 +a(I2 +S'\t\treturn' +tp548262 +a(I1 +S'\tbloodold = mind.vampire.bloodusable' +tp548263 +a(I1 +S'\tmind.vampire.bloodusable = max(0, (mind.vampire.bloodusable - amount))' +tp548264 +a(I1 +S'\tif(bloodold != mind.vampire.bloodusable)' +tp548265 +a(I2 +S'\t\tsrc << "\\blue You have [mind.vampire.bloodusable] left to use."' +tp548266 +asg7297 +S'remove_vampire_blood' +p548267 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548268 +sg10 +g53375 +sg11 +(dp548269 +sg7302 +(lp548270 +S'amount = 0' +p548271 +asg7306 +S'/mob/proc/remove_vampire_blood(amount = 0)' +p548272 +sg13 +Nsg14 +g548256 +sg15 +I463 +sg16 +(dp548273 +sbsS'/obj/item/weapon/storage/bag/trash/update_icon()' +p548274 +(ibyond.basetypes +Proc +p548275 +(dp548276 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548277 +(I1 +S'\tif(contents.len == 0)' +tp548278 +a(I2 +S'\t\ticon_state = "trashbag0"' +tp548279 +a(I1 +S'\telse if(contents.len < 12)' +tp548280 +a(I2 +S'\t\ticon_state = "trashbag1"' +tp548281 +a(I1 +S'\telse if(contents.len < 21)' +tp548282 +a(I2 +S'\t\ticon_state = "trashbag2"' +tp548283 +a(I1 +S'\telse icon_state = "trashbag3"' +tp548284 +ag7285 +asg7297 +S'update_icon' +p548285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548286 +sg10 +g25140 +sg11 +(dp548287 +sg7302 +(lp548288 +S'' +asg7306 +S'/obj/item/weapon/storage/bag/trash/update_icon()' +p548289 +sg13 +Nsg14 +g548274 +sg15 +I41 +sg16 +(dp548290 +sbsS'/mob/living/carbon/monkey/handle_virus_updates()' +p548291 +(ibyond.basetypes +Proc +p548292 +(dp548293 +g4 +I00 +sg7282 +I01 +sg7283 +(lp548294 +(I1 +S'\t\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp548295 +a(I1 +S'\t\tif(bodytemperature > 406)' +tp548296 +a(I2 +S'\t\t\tfor(var/datum/disease/D in viruses)' +tp548297 +a(I3 +S'\t\t\t\tD.cure()' +tp548298 +a(I2 +S'\t\t\tfor (var/ID in virus2)' +tp548299 +a(I3 +S'\t\t\t\tvar/datum/disease2/disease/V = virus2[ID]' +tp548300 +a(I3 +S'\t\t\t\tV.cure(src)' +tp548301 +ag7285 +a(I1 +S'\t\tsrc.findAirborneVirii()' +tp548302 +ag7285 +a(I1 +S'\t\tfor (var/ID in virus2)' +tp548303 +a(I2 +S'\t\t\tvar/datum/disease2/disease/V = virus2[ID]' +tp548304 +a(I2 +S'\t\t\tif(isnull(V)) // Trying to figure out a runtime error that keeps repeating' +tp548305 +a(I3 +S'\t\t\t\tCRASH("virus2 nulled before calling activate()")' +tp548306 +a(I2 +S'\t\t\telse' +tp548307 +a(I3 +S'\t\t\t\tV.activate(src)' +tp548308 +ag7285 +a(I2 +S'\t\t\tif(!V) continue' +tp548309 +ag7285 +a(I2 +S'\t\t\tif(V.antigen & src.antibodies)' +tp548310 +a(I3 +S'\t\t\t\tV.dead = 1' +tp548311 +a(I1 +S'\t\treturn' +tp548312 +ag7285 +asg7297 +S'handle_virus_updates' +p548313 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548314 +sg10 +g67230 +sg11 +(dp548315 +sg7302 +(lp548316 +S'' +asg7306 +S'/mob/living/carbon/monkey/proc/handle_virus_updates()' +p548317 +sg13 +Nsg14 +g548291 +sg15 +I194 +sg16 +(dp548318 +sbsS'/mob/living/simple_animal/hostile/asteroid/goliath/Die()' +p548319 +(ibyond.basetypes +Proc +p548320 +(dp548321 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548322 +(I1 +S'\tvar/obj/item/asteroid/goliath_hide/G = new /obj/item/asteroid/goliath_hide(src.loc)' +tp548323 +a(I1 +S'\tG.layer = 4.1' +tp548324 +a(I1 +S'\t..()' +tp548325 +ag7285 +asg7297 +S'Die' +p548326 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548327 +sg10 +g53558 +sg11 +(dp548328 +sg7302 +(lp548329 +S'' +asg7306 +S'/mob/living/simple_animal/hostile/asteroid/goliath/Die()' +p548330 +sg13 +Nsg14 +g548319 +sg15 +I393 +sg16 +(dp548331 +sbsS'/mob/living/silicon/robot/take_overall_damage(var/brute = 0, var/burn = 0, var/sharp = 0, var/used_weapon = null)' +p548332 +(ibyond.basetypes +Proc +p548333 +(dp548334 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548335 +(I1 +S'\tif(status_flags & GODMODE)\treturn\t//godmode' +tp548336 +a(I1 +S'\tvar/list/datum/robot_component/parts = get_damageable_components()' +tp548337 +ag7285 +a(I1 +S'\tif(module_active && istype(module_active,/obj/item/borg/combat/shield))' +tp548338 +a(I2 +S'\t\tvar/obj/item/borg/combat/shield/shield = module_active' +tp548339 +ag7285 +a(I2 +S'\t\tvar/absorb_brute = brute*shield.shield_level' +tp548340 +a(I2 +S'\t\tvar/absorb_burn = burn*shield.shield_level' +tp548341 +a(I2 +S'\t\tvar/cost = (absorb_brute+absorb_burn)*100' +tp548342 +ag7285 +a(I2 +S'\t\tcell.charge -= cost' +tp548343 +a(I2 +S'\t\tif(cell.charge <= 0)' +tp548344 +a(I3 +S'\t\t\tcell.charge = 0' +tp548345 +a(I3 +S'\t\t\tsrc << "\\red Your shield has overloaded!"' +tp548346 +a(I2 +S'\t\telse' +tp548347 +a(I3 +S'\t\t\tbrute -= absorb_brute' +tp548348 +a(I3 +S'\t\t\tburn -= absorb_burn' +tp548349 +a(I3 +S'\t\t\tsrc << "\\red Your shield absorbs some of the impact!"' +tp548350 +ag7285 +a(I1 +S'\tvar/datum/robot_component/armour/A = get_armour()' +tp548351 +a(I1 +S'\tif(A)' +tp548352 +a(I2 +S'\t\tA.take_damage(brute,burn,sharp)' +tp548353 +a(I2 +S'\t\treturn' +tp548354 +ag7285 +a(I1 +S'\twhile(parts.len && (brute>0 || burn>0) )' +tp548355 +a(I2 +S'\t\tvar/datum/robot_component/picked = pick(parts)' +tp548356 +ag7285 +a(I2 +S'\t\tvar/brute_was = picked.brute_damage' +tp548357 +a(I2 +S'\t\tvar/burn_was = picked.electronics_damage' +tp548358 +ag7285 +a(I2 +S'\t\tpicked.take_damage(brute,burn)' +tp548359 +ag7285 +a(I2 +S'\t\tbrute\t-= (picked.brute_damage - brute_was)' +tp548360 +a(I2 +S'\t\tburn\t-= (picked.electronics_damage - burn_was)' +tp548361 +ag7285 +a(I2 +S'\t\tparts -= picked' +tp548362 +asg7297 +S'take_overall_damage' +p548363 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548364 +sg10 +g56498 +sg11 +(dp548365 +sg7302 +(lp548366 +S'var/brute = 0' +p548367 +aS' var/burn = 0' +p548368 +aS' var/sharp = 0' +p548369 +aS' var/used_weapon = null' +p548370 +asg7306 +S'/mob/living/silicon/robot/take_overall_damage(var/brute = 0, var/burn = 0, var/sharp = 0, var/used_weapon = null)' +p548371 +sg13 +Nsg14 +g548332 +sg15 +I110 +sg16 +(dp548372 +sbsS'/area/ninja/holding' +p548373 +(ibyond.basetypes +Atom +p548374 +(dp548375 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548376 +sg10 +g7870 +sg11 +(dp548377 +sg13 +Nsg14 +g548373 +sg15 +I590 +sg16 +(dp548378 +S'name' +p548379 +(ibyond.basetypes +BYONDString +p548380 +(dp548381 +g21 +I00 +sg22 +S'\\improper SpiderClan Holding Facility' +p548382 +sg10 +g7870 +sg25 +I00 +sg15 +I591 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/ore_box/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p548383 +(ibyond.basetypes +Proc +p548384 +(dp548385 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548386 +(I1 +S'\tif (istype(W, /obj/item/weapon/ore))' +tp548387 +a(I2 +S'\t\tsrc.contents += W;' +tp548388 +a(I1 +S'\tif (istype(W, /obj/item/weapon/storage))' +tp548389 +a(I2 +S'\t\tvar/obj/item/weapon/storage/S = W' +tp548390 +a(I2 +S'\t\tS.hide_from(usr)' +tp548391 +a(I2 +S'\t\tfor(var/obj/item/weapon/ore/O in S.contents)' +tp548392 +a(I3 +S"\t\t\tS.remove_from_storage(O, src) //This will move the item to this item's contents" +tp548393 +a(I2 +S'\t\tuser << "\\blue You empty the satchel into the box."' +tp548394 +a(I1 +S'\treturn' +tp548395 +ag7285 +asg7297 +S'attackby' +p548396 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548397 +sg10 +g262178 +sg11 +(dp548398 +sg7302 +(lp548399 +S'obj/item/weapon/W as obj' +p548400 +aS' mob/user as mob' +p548401 +asg7306 +S'/obj/structure/ore_box/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p548402 +sg13 +Nsg14 +g548383 +sg15 +I11 +sg16 +(dp548403 +sbsS'/datum/reagent/plantbgone/reaction_turf(var/turf/T, var/volume)' +p548404 +(ibyond.basetypes +Proc +p548405 +(dp548406 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548407 +(I1 +S'\t\t\t\tif(istype(T, /turf/simulated/wall))' +tp548408 +a(I2 +S'\t\t\t\t\tvar/turf/simulated/wall/W = T' +tp548409 +a(I2 +S'\t\t\t\t\tif(W.rotting)' +tp548410 +a(I3 +S'\t\t\t\t\t\tW.rotting = 0' +tp548411 +a(I3 +S'\t\t\t\t\t\tfor(var/obj/effect/E in W) if(E.name == "Wallrot") del E' +tp548412 +ag7285 +a(I3 +S'\t\t\t\t\t\tfor(var/mob/O in viewers(W, null))' +tp548413 +a(I4 +S'\t\t\t\t\t\t\tO.show_message(text("\\blue The fungi are completely dissolved by the solution!"), 1)' +tp548414 +ag7285 +asg7297 +S'reaction_turf' +p548415 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548416 +sg10 +g7684 +sg11 +(dp548417 +sg7302 +(lp548418 +S'var/turf/T' +p548419 +aS' var/volume' +p548420 +asg7306 +S'/datum/reagent/plantbgone/reaction_turf(var/turf/T, var/volume)' +p548421 +sg13 +Nsg14 +g548404 +sg15 +I1394 +sg16 +(dp548422 +sbsS'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/attach(obj/mecha/M)' +p548423 +(ibyond.basetypes +Proc +p548424 +(dp548425 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548426 +(I1 +S'\t\t..()' +tp548427 +a(I1 +S'\t\tchassis.proc_res["dyngetcharge"] = src' +tp548428 +ag7285 +a(I1 +S'\t\treturn' +tp548429 +ag7285 +asg7297 +S'attach' +p548430 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548431 +sg10 +g19205 +sg11 +(dp548432 +sg7302 +(lp548433 +S'obj/mecha/M' +p548434 +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/attach(obj/mecha/M)' +p548435 +sg13 +Nsg14 +g548423 +sg15 +I757 +sg16 +(dp548436 +sbsS'/datum/recipe/jellydonut/slime' +p548437 +(ibyond.basetypes +Atom +p548438 +(dp548439 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548440 +sg10 +g7807 +sg11 +(dp548441 +sg13 +Nsg14 +g548437 +sg15 +I69 +sg16 +(dp548442 +S'reagents' +p548443 +(ibyond.basetypes +BYONDValue +p548444 +(dp548445 +g21 +I00 +sg22 +S'list("slimejelly" = 5, "sugar" = 5)' +p548446 +sg10 +g7807 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p548447 +(ibyond.basetypes +BYONDValue +p548448 +(dp548449 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/donut/slimejelly' +p548450 +sg10 +g7807 +sg25 +I00 +sg15 +I74 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p548451 +(ibyond.basetypes +BYONDValue +p548452 +(dp548453 +g21 +I00 +sg22 +S'list(' +p548454 +sg10 +g7807 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/mask/gas/voice/space_ninja/togglev()' +p548455 +(ibyond.basetypes +Proc +p548456 +(dp548457 +g4 +I00 +sg7282 +I01 +sg7283 +(lp548458 +(I1 +S'\tset name = "Toggle Voice"' +tp548459 +a(I1 +S'\tset desc = "Toggles the voice synthesizer on or off."' +tp548460 +a(I1 +S'\tset category = "Ninja Equip"' +tp548461 +ag7285 +a(I1 +S"\tvar/mob/U = loc//Can't toggle voice when you're not wearing the mask." +tp548462 +a(I1 +S'\tvar/vchange = (alert("Would you like to synthesize a new name or turn off the voice synthesizer?",,"New Name","Turn Off"))' +tp548463 +a(I1 +S'\tif(vchange=="New Name")' +tp548464 +a(I2 +S'\t\tvar/chance = rand(1,100)' +tp548465 +a(I2 +S'\t\tswitch(chance)' +tp548466 +a(I3 +S'\t\t\tif(1 to 70)//High chance of a regular name.' +tp548467 +a(I4 +S'\t\t\t\tvoice = "[rand(0,1)==1?pick(first_names_female):pick(first_names_male)] [pick(last_names)]"' +tp548468 +a(I3 +S'\t\t\tif(71 to 80)//Smaller chance of a clown name.' +tp548469 +a(I4 +S'\t\t\t\tvoice = "[pick(clown_names)]"' +tp548470 +a(I3 +S'\t\t\tif(81 to 90)//Small chance of a wizard name.' +tp548471 +a(I4 +S'\t\t\t\tvoice = "[pick(wizard_first)] [pick(wizard_second)]"' +tp548472 +a(I3 +S'\t\t\tif(91 to 100)//Small chance of an existing crew name.' +tp548473 +a(I4 +S'\t\t\t\tvar/names[] = new()' +tp548474 +a(I4 +S'\t\t\t\tfor(var/mob/living/carbon/human/M in player_list)' +tp548475 +a(I5 +S'\t\t\t\t\tif(M==U||!M.client||!M.real_name)\tcontinue' +tp548476 +a(I5 +S'\t\t\t\t\tnames.Add(M.real_name)' +tp548477 +a(I4 +S'\t\t\t\tvoice = !names.len ? "Cuban Pete" : pick(names)' +tp548478 +a(I2 +S'\t\tU << "You are now mimicking [voice]."' +tp548479 +a(I1 +S'\telse' +tp548480 +a(I2 +S'\t\tU << "The voice synthesizer is [voice!="Unknown"?"now":"already"] deactivated."' +tp548481 +a(I2 +S'\t\tvoice = "Unknown"' +tp548482 +a(I1 +S'\treturn' +tp548483 +ag7285 +asg7297 +S'togglev' +p548484 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548485 +sg10 +g8268 +sg11 +(dp548486 +sg7302 +(lp548487 +S'' +asg7306 +S'/obj/item/clothing/mask/gas/voice/space_ninja/proc/togglev()' +p548488 +sg13 +Nsg14 +g548455 +sg15 +I1290 +sg16 +(dp548489 +sbsS'/get_sorted_mobs()' +p548490 +(ibyond.basetypes +Proc +p548491 +(dp548492 +g4 +I00 +sg7282 +I01 +sg7283 +(lp548493 +(I1 +S'\tvar/list/old_list = getmobs()' +tp548494 +a(I1 +S'\tvar/list/AI_list = list()' +tp548495 +a(I1 +S'\tvar/list/Dead_list = list()' +tp548496 +a(I1 +S'\tvar/list/keyclient_list = list()' +tp548497 +a(I1 +S'\tvar/list/key_list = list()' +tp548498 +a(I1 +S'\tvar/list/logged_list = list()' +tp548499 +a(I1 +S'\tfor(var/named in old_list)' +tp548500 +a(I2 +S'\t\tvar/mob/M = old_list[named]' +tp548501 +a(I2 +S'\t\tif(issilicon(M))' +tp548502 +a(I3 +S'\t\t\tAI_list |= M' +tp548503 +a(I2 +S'\t\telse if(isobserver(M) || M.stat == 2)' +tp548504 +a(I3 +S'\t\t\tDead_list |= M' +tp548505 +a(I2 +S'\t\telse if(M.key && M.client)' +tp548506 +a(I3 +S'\t\t\tkeyclient_list |= M' +tp548507 +a(I2 +S'\t\telse if(M.key)' +tp548508 +a(I3 +S'\t\t\tkey_list |= M' +tp548509 +a(I2 +S'\t\telse' +tp548510 +a(I3 +S'\t\t\tlogged_list |= M' +tp548511 +a(I2 +S'\t\told_list.Remove(named)' +tp548512 +a(I1 +S'\tvar/list/new_list = list()' +tp548513 +a(I1 +S'\tnew_list += AI_list' +tp548514 +a(I1 +S'\tnew_list += keyclient_list' +tp548515 +a(I1 +S'\tnew_list += key_list' +tp548516 +a(I1 +S'\tnew_list += logged_list' +tp548517 +a(I1 +S'\tnew_list += Dead_list' +tp548518 +a(I1 +S'\treturn new_list' +tp548519 +ag7285 +asg7297 +S'get_sorted_mobs' +p548520 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548521 +sg10 +g13827 +sg11 +(dp548522 +sg7302 +(lp548523 +S'' +asg7306 +S'/proc/get_sorted_mobs()' +p548524 +sg13 +Nsg14 +g548490 +sg15 +I412 +sg16 +(dp548525 +sbsS'/obj/machinery/faxmachine/attack_paw(mob/user as mob)' +p548526 +(ibyond.basetypes +Proc +p548527 +(dp548528 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548529 +(I1 +S'\treturn attack_hand(user)' +tp548530 +ag7285 +asg7297 +S'attack_paw' +p548531 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548532 +sg10 +g432 +sg11 +(dp548533 +sg7302 +(lp548534 +S'mob/user as mob' +p548535 +asg7306 +S'/obj/machinery/faxmachine/attack_paw(mob/user as mob)' +p548536 +sg13 +Nsg14 +g548526 +sg15 +I39 +sg16 +(dp548537 +sbsS'/datum/chemical_reaction/moonshine' +p548538 +(ibyond.basetypes +Atom +p548539 +(dp548540 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548541 +sg10 +g7885 +sg11 +(dp548542 +sg13 +Nsg14 +g548538 +sg15 +I1544 +sg16 +(dp548543 +S'required_catalysts' +p548544 +(ibyond.basetypes +BYONDValue +p548545 +(dp548546 +g21 +I00 +sg22 +S'list("enzyme" = 5)' +p548547 +sg10 +g7885 +sg25 +I00 +sg15 +I1549 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p548548 +(ibyond.basetypes +BYONDString +p548549 +(dp548550 +g21 +I00 +sg22 +S'Moonshine' +p548551 +sg10 +g7885 +sg25 +I00 +sg15 +I1545 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p548552 +(ibyond.basetypes +BYONDValue +p548553 +(dp548554 +g21 +I00 +sg22 +S'10' +p548555 +sg10 +g7885 +sg25 +I00 +sg15 +I1550 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p548556 +(ibyond.basetypes +BYONDString +p548557 +(dp548558 +g21 +I00 +sg22 +S'moonshine' +p548559 +sg10 +g7885 +sg25 +I00 +sg15 +I1547 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p548560 +(ibyond.basetypes +BYONDValue +p548561 +(dp548562 +g21 +I00 +sg22 +S'list("nutriment" = 10)' +p548563 +sg10 +g7885 +sg25 +I00 +sg15 +I1548 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p548564 +(ibyond.basetypes +BYONDString +p548565 +(dp548566 +g21 +I00 +sg22 +S'moonshine' +p548567 +sg10 +g7885 +sg25 +I00 +sg15 +I1546 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/transit_tube' +p548568 +(ibyond.basetypes +Atom +p548569 +(dp548570 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548571 +sg10 +g59321 +sg11 +(dp548572 +sg13 +Nsg14 +g548568 +sg15 +I6 +sg16 +(dp548573 +S'layer' +p548574 +(ibyond.basetypes +BYONDValue +p548575 +(dp548576 +g21 +I00 +sg22 +F3.1000000000000001 +sg10 +g59321 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p548577 +(ibyond.basetypes +BYONDValue +p548578 +(dp548579 +g21 +I00 +sg22 +S'1' +sg10 +g59321 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p548580 +(ibyond.basetypes +BYONDString +p548581 +(dp548582 +g21 +I00 +sg22 +S'E-W' +p548583 +sg10 +g59321 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p548584 +(ibyond.basetypes +BYONDValue +p548585 +(dp548586 +g21 +I00 +sg22 +F1 +sg10 +g59321 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tube_dirs' +p548587 +(ibyond.basetypes +BYONDValue +p548588 +(dp548589 +g21 +I01 +sg22 +S'null' +p548590 +sg10 +g59321 +sg25 +I00 +sg15 +I12 +sg26 +S'/list' +p548591 +sg27 +Nsg28 +NsbsS'enter_delay' +p548592 +(ibyond.basetypes +BYONDValue +p548593 +(dp548594 +g21 +I01 +sg22 +S'1' +sg10 +g59321 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tube_dir_list' +p548595 +(ibyond.basetypes +BYONDValue +p548596 +(dp548597 +g21 +I01 +sg22 +S'list(1, 2, 4, 8, 5, 9, 6, 10)' +p548598 +sg10 +g59321 +sg25 +I00 +sg15 +I20 +sg26 +S'/list' +p548599 +sg27 +S'global' +p548600 +sg28 +NsbsS'exit_delay' +p548601 +(ibyond.basetypes +BYONDValue +p548602 +(dp548603 +g21 +I01 +sg22 +S'2' +sg10 +g59321 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p548604 +(ibyond.basetypes +BYONDFileRef +p548605 +(dp548606 +g21 +I00 +sg22 +S'icons/obj/pipes/transit_tube.dmi' +p548607 +sg10 +g59321 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/client/modify_variables(var/atom/O, var/param_var_name = null, var/autodetect_class = 0)' +p548608 +(ibyond.basetypes +Proc +p548609 +(dp548610 +g4 +I00 +sg7282 +I01 +sg7283 +(lp548611 +(I1 +S'\tif(!check_rights(R_VAREDIT))\treturn' +tp548612 +ag7285 +a(I1 +S'\tvar/list/locked = list("vars", "key", "ckey", "client", "firemut", "ishulk", "telekinesis", "xray", "virus", "cuffed", "ka", "last_eaten", "icon", "icon_state", "mutantrace")' +tp548613 +ag7285 +a(I1 +S'\tfor(var/p in forbidden_varedit_object_types)' +tp548614 +a(I2 +S'\t\tif( istype(O,p) )' +tp548615 +a(I3 +S'\t\t\tusr << "\\red It is forbidden to edit this object\'s variables."' +tp548616 +a(I3 +S'\t\t\treturn' +tp548617 +ag7285 +a(I1 +S'\tvar/class' +tp548618 +a(I1 +S'\tvar/variable' +tp548619 +a(I1 +S'\tvar/var_value' +tp548620 +ag7285 +a(I1 +S'\tif(param_var_name)' +tp548621 +a(I2 +S'\t\tif(!param_var_name in O.vars)' +tp548622 +a(I3 +S'\t\t\tsrc << "A variable with this name ([param_var_name]) doesn\'t exist in this atom ([O])"' +tp548623 +a(I3 +S'\t\t\treturn' +tp548624 +ag7285 +a(I2 +S'\t\tif(param_var_name == "holder" || (param_var_name in locked))' +tp548625 +a(I3 +S'\t\t\tif(!check_rights(R_DEBUG))\treturn' +tp548626 +ag7285 +a(I2 +S'\t\tvariable = param_var_name' +tp548627 +ag7285 +a(I2 +S'\t\tvar_value = O.vars[variable]' +tp548628 +ag7285 +a(I2 +S'\t\tif(autodetect_class)' +tp548629 +a(I3 +S'\t\t\tif(isnull(var_value))' +tp548630 +a(I4 +S'\t\t\t\tusr << "Unable to determine variable type."' +tp548631 +a(I4 +S'\t\t\t\tclass = null' +tp548632 +a(I4 +S'\t\t\t\tautodetect_class = null' +tp548633 +a(I3 +S'\t\t\telse if(isnum(var_value))' +tp548634 +a(I4 +S'\t\t\t\tusr << "Variable appears to be NUM."' +tp548635 +a(I4 +S'\t\t\t\tclass = "num"' +tp548636 +a(I4 +S'\t\t\t\tdir = 1' +tp548637 +ag7285 +a(I3 +S'\t\t\telse if(istext(var_value))' +tp548638 +a(I4 +S'\t\t\t\tusr << "Variable appears to be TEXT."' +tp548639 +a(I4 +S'\t\t\t\tclass = "text"' +tp548640 +ag7285 +a(I3 +S'\t\t\telse if(isloc(var_value))' +tp548641 +a(I4 +S'\t\t\t\tusr << "Variable appears to be REFERENCE."' +tp548642 +a(I4 +S'\t\t\t\tclass = "reference"' +tp548643 +ag7285 +a(I3 +S'\t\t\telse if(isicon(var_value))' +tp548644 +a(I4 +S'\t\t\t\tusr << "Variable appears to be ICON."' +tp548645 +a(I4 +S'\t\t\t\tvar_value = "\\icon[var_value]"' +tp548646 +a(I4 +S'\t\t\t\tclass = "icon"' +tp548647 +ag7285 +a(I3 +S'\t\t\telse if(istype(var_value,/atom) || istype(var_value,/datum))' +tp548648 +a(I4 +S'\t\t\t\tusr << "Variable appears to be TYPE."' +tp548649 +a(I4 +S'\t\t\t\tclass = "type"' +tp548650 +ag7285 +a(I3 +S'\t\t\telse if(istype(var_value,/list))' +tp548651 +a(I4 +S'\t\t\t\tusr << "Variable appears to be LIST."' +tp548652 +a(I4 +S'\t\t\t\tclass = "list"' +tp548653 +ag7285 +a(I3 +S'\t\t\telse if(istype(var_value,/client))' +tp548654 +a(I4 +S'\t\t\t\tusr << "Variable appears to be CLIENT."' +tp548655 +a(I4 +S'\t\t\t\tclass = "cancel"' +tp548656 +ag7285 +a(I3 +S'\t\t\telse' +tp548657 +a(I4 +S'\t\t\t\tusr << "Variable appears to be FILE."' +tp548658 +a(I4 +S'\t\t\t\tclass = "file"' +tp548659 +ag7285 +a(I1 +S'\telse' +tp548660 +ag7285 +a(I2 +S'\t\tvar/list/names = list()' +tp548661 +a(I2 +S'\t\tfor (var/V in O.vars)' +tp548662 +a(I3 +S'\t\t\tnames += V' +tp548663 +ag7285 +a(I2 +S'\t\tnames = sortList(names)' +tp548664 +ag7285 +a(I2 +S'\t\tvariable = input("Which var?","Var") as null|anything in names' +tp548665 +a(I2 +S'\t\tif(!variable)\treturn' +tp548666 +a(I2 +S'\t\tvar_value = O.vars[variable]' +tp548667 +ag7285 +a(I2 +S'\t\tif(variable == "holder" || (variable in locked))' +tp548668 +a(I3 +S'\t\t\tif(!check_rights(R_DEBUG))\treturn' +tp548669 +ag7285 +a(I1 +S'\tif(!autodetect_class)' +tp548670 +ag7285 +a(I2 +S'\t\tvar/dir' +tp548671 +a(I2 +S'\t\tvar/default' +tp548672 +a(I2 +S'\t\tif(isnull(var_value))' +tp548673 +a(I3 +S'\t\t\tusr << "Unable to determine variable type."' +tp548674 +ag7285 +a(I2 +S'\t\telse if(isnum(var_value))' +tp548675 +a(I3 +S'\t\t\tusr << "Variable appears to be NUM."' +tp548676 +a(I3 +S'\t\t\tdefault = "num"' +tp548677 +a(I3 +S'\t\t\tdir = 1' +tp548678 +ag7285 +a(I2 +S'\t\telse if(istext(var_value))' +tp548679 +a(I3 +S'\t\t\tusr << "Variable appears to be TEXT."' +tp548680 +a(I3 +S'\t\t\tdefault = "text"' +tp548681 +ag7285 +a(I2 +S'\t\telse if(isloc(var_value))' +tp548682 +a(I3 +S'\t\t\tusr << "Variable appears to be REFERENCE."' +tp548683 +a(I3 +S'\t\t\tdefault = "reference"' +tp548684 +ag7285 +a(I2 +S'\t\telse if(isicon(var_value))' +tp548685 +a(I3 +S'\t\t\tusr << "Variable appears to be ICON."' +tp548686 +a(I3 +S'\t\t\tvar_value = "\\icon[var_value]"' +tp548687 +a(I3 +S'\t\t\tdefault = "icon"' +tp548688 +ag7285 +a(I2 +S'\t\telse if(istype(var_value,/atom) || istype(var_value,/datum))' +tp548689 +a(I3 +S'\t\t\tusr << "Variable appears to be TYPE."' +tp548690 +a(I3 +S'\t\t\tdefault = "type"' +tp548691 +ag7285 +a(I2 +S'\t\telse if(istype(var_value,/list))' +tp548692 +a(I3 +S'\t\t\tusr << "Variable appears to be LIST."' +tp548693 +a(I3 +S'\t\t\tdefault = "list"' +tp548694 +ag7285 +a(I2 +S'\t\telse if(istype(var_value,/client))' +tp548695 +a(I3 +S'\t\t\tusr << "Variable appears to be CLIENT."' +tp548696 +a(I3 +S'\t\t\tdefault = "cancel"' +tp548697 +ag7285 +a(I2 +S'\t\telse' +tp548698 +a(I3 +S'\t\t\tusr << "Variable appears to be FILE."' +tp548699 +a(I3 +S'\t\t\tdefault = "file"' +tp548700 +ag7285 +a(I2 +S'\t\tusr << "Variable contains: [var_value]"' +tp548701 +a(I2 +S'\t\tif(dir)' +tp548702 +a(I3 +S'\t\t\tswitch(var_value)' +tp548703 +a(I4 +S'\t\t\t\tif(1)' +tp548704 +a(I5 +S'\t\t\t\t\tdir = "NORTH"' +tp548705 +a(I4 +S'\t\t\t\tif(2)' +tp548706 +a(I5 +S'\t\t\t\t\tdir = "SOUTH"' +tp548707 +a(I4 +S'\t\t\t\tif(4)' +tp548708 +a(I5 +S'\t\t\t\t\tdir = "EAST"' +tp548709 +a(I4 +S'\t\t\t\tif(8)' +tp548710 +a(I5 +S'\t\t\t\t\tdir = "WEST"' +tp548711 +a(I4 +S'\t\t\t\tif(5)' +tp548712 +a(I5 +S'\t\t\t\t\tdir = "NORTHEAST"' +tp548713 +a(I4 +S'\t\t\t\tif(6)' +tp548714 +a(I5 +S'\t\t\t\t\tdir = "SOUTHEAST"' +tp548715 +a(I4 +S'\t\t\t\tif(9)' +tp548716 +a(I5 +S'\t\t\t\t\tdir = "NORTHWEST"' +tp548717 +a(I4 +S'\t\t\t\tif(10)' +tp548718 +a(I5 +S'\t\t\t\t\tdir = "SOUTHWEST"' +tp548719 +a(I4 +S'\t\t\t\telse' +tp548720 +a(I5 +S'\t\t\t\t\tdir = null' +tp548721 +a(I3 +S'\t\t\tif(dir)' +tp548722 +a(I4 +S'\t\t\t\tusr << "If a direction, direction is: [dir]"' +tp548723 +ag7285 +a(I2 +S'\t\tif(src.holder && src.holder.marked_datum)' +tp548724 +a(I3 +S'\t\t\tclass = input("What kind of variable?","Variable Type",default) as null|anything in list("text",' +tp548725 +a(I4 +S'\t\t\t\t"num","type","reference","mob reference", "icon","file","list","edit referenced object","restore to default","marked datum ([holder.marked_datum.type])")' +tp548726 +a(I2 +S'\t\telse' +tp548727 +a(I3 +S'\t\t\tclass = input("What kind of variable?","Variable Type",default) as null|anything in list("text",' +tp548728 +a(I4 +S'\t\t\t\t"num","type","reference","mob reference", "icon","file","list","edit referenced object","restore to default")' +tp548729 +ag7285 +a(I2 +S'\t\tif(!class)' +tp548730 +a(I3 +S'\t\t\treturn' +tp548731 +ag7285 +a(I1 +S'\tvar/original_name' +tp548732 +ag7285 +a(I1 +S'\tif (!istype(O, /atom))' +tp548733 +a(I2 +S'\t\toriginal_name = "\\ref[O] ([O])"' +tp548734 +a(I1 +S'\telse' +tp548735 +a(I2 +S'\t\toriginal_name = O:name' +tp548736 +ag7285 +a(I1 +S'\tif(holder.marked_datum && class == "marked datum ([holder.marked_datum.type])")' +tp548737 +a(I2 +S'\t\tclass = "marked datum"' +tp548738 +ag7285 +a(I1 +S'\tswitch(class)' +tp548739 +ag7285 +a(I2 +S'\t\tif("list")' +tp548740 +a(I3 +S'\t\t\tmod_list(O.vars[variable])' +tp548741 +a(I3 +S'\t\t\treturn' +tp548742 +ag7285 +a(I2 +S'\t\tif("restore to default")' +tp548743 +a(I3 +S'\t\t\tO.vars[variable] = initial(O.vars[variable])' +tp548744 +ag7285 +a(I2 +S'\t\tif("edit referenced object")' +tp548745 +a(I3 +S'\t\t\treturn .(O.vars[variable])' +tp548746 +ag7285 +a(I2 +S'\t\tif("text")' +tp548747 +a(I3 +S'\t\t\tvar/var_new = input("Enter new text:","Text",O.vars[variable]) as null|text' +tp548748 +a(I3 +S'\t\t\tif(var_new==null) return' +tp548749 +a(I3 +S'\t\t\tO.vars[variable] = var_new' +tp548750 +ag7285 +a(I2 +S'\t\tif("num")' +tp548751 +a(I3 +S'\t\t\tif(variable=="luminosity")' +tp548752 +a(I4 +S'\t\t\t\tvar/var_new = input("Enter new number:","Num",O.vars[variable]) as null|num' +tp548753 +a(I4 +S'\t\t\t\tif(var_new == null) return' +tp548754 +a(I4 +S'\t\t\t\tO.SetLuminosity(var_new)' +tp548755 +a(I3 +S'\t\t\telse if(variable=="stat")' +tp548756 +a(I4 +S'\t\t\t\tvar/var_new = input("Enter new number:","Num",O.vars[variable]) as null|num' +tp548757 +a(I4 +S'\t\t\t\tif(var_new == null) return' +tp548758 +a(I4 +S'\t\t\t\tif((O.vars[variable] == 2) && (var_new < 2))//Bringing the dead back to life' +tp548759 +a(I5 +S'\t\t\t\t\tdead_mob_list -= O' +tp548760 +a(I5 +S'\t\t\t\t\tliving_mob_list += O' +tp548761 +a(I4 +S'\t\t\t\tif((O.vars[variable] < 2) && (var_new == 2))//Kill he' +tp548762 +a(I5 +S'\t\t\t\t\tliving_mob_list -= O' +tp548763 +a(I5 +S'\t\t\t\t\tdead_mob_list += O' +tp548764 +a(I4 +S'\t\t\t\tO.vars[variable] = var_new' +tp548765 +a(I3 +S'\t\t\telse' +tp548766 +a(I4 +S'\t\t\t\tvar/var_new = input("Enter new number:","Num",O.vars[variable]) as null|num' +tp548767 +a(I4 +S'\t\t\t\tif(var_new==null) return' +tp548768 +a(I4 +S'\t\t\t\tO.vars[variable] = var_new' +tp548769 +ag7285 +a(I2 +S'\t\tif("type")' +tp548770 +a(I3 +S'\t\t\tvar/var_new = input("Enter type:","Type",O.vars[variable]) as null|anything in typesof(/obj,/mob,/area,/turf)' +tp548771 +a(I3 +S'\t\t\tif(var_new==null) return' +tp548772 +a(I3 +S'\t\t\tO.vars[variable] = var_new' +tp548773 +ag7285 +a(I2 +S'\t\tif("reference")' +tp548774 +a(I3 +S'\t\t\tvar/var_new = input("Select reference:","Reference",O.vars[variable]) as null|mob|obj|turf|area in world' +tp548775 +a(I3 +S'\t\t\tif(var_new==null) return' +tp548776 +a(I3 +S'\t\t\tO.vars[variable] = var_new' +tp548777 +ag7285 +a(I2 +S'\t\tif("mob reference")' +tp548778 +a(I3 +S'\t\t\tvar/var_new = input("Select reference:","Reference",O.vars[variable]) as null|mob in world' +tp548779 +a(I3 +S'\t\t\tif(var_new==null) return' +tp548780 +a(I3 +S'\t\t\tO.vars[variable] = var_new' +tp548781 +ag7285 +a(I2 +S'\t\tif("file")' +tp548782 +a(I3 +S'\t\t\tvar/var_new = input("Pick file:","File",O.vars[variable]) as null|file' +tp548783 +a(I3 +S'\t\t\tif(var_new==null) return' +tp548784 +a(I3 +S'\t\t\tO.vars[variable] = var_new' +tp548785 +ag7285 +a(I2 +S'\t\tif("icon")' +tp548786 +a(I3 +S'\t\t\tvar/var_new = input("Pick icon:","Icon",O.vars[variable]) as null|icon' +tp548787 +a(I3 +S'\t\t\tif(var_new==null) return' +tp548788 +a(I3 +S'\t\t\tO.vars[variable] = var_new' +tp548789 +ag7285 +a(I2 +S'\t\tif("marked datum")' +tp548790 +a(I3 +S'\t\t\tO.vars[variable] = holder.marked_datum' +tp548791 +ag7285 +a(I1 +S'\tworld.log << "### VarEdit by [src]: [O.type] [variable]=[html_encode("[O.vars[variable]]")]"' +tp548792 +a(I1 +S'\tlog_admin("[key_name(src)] modified [original_name]\'s [variable] to [O.vars[variable]]")' +tp548793 +a(I1 +S'\tmessage_admins("[key_name_admin(src)] modified [original_name]\'s [variable] to [O.vars[variable]]", 1)' +tp548794 +ag7285 +asg7297 +S'modify_variables' +p548795 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548796 +sg10 +g3997 +sg11 +(dp548797 +sg7302 +(lp548798 +S'var/atom/O' +p548799 +aS' var/param_var_name = null' +p548800 +aS' var/autodetect_class = 0' +p548801 +asg7306 +S'/client/proc/modify_variables(var/atom/O, var/param_var_name = null, var/autodetect_class = 0)' +p548802 +sg13 +Nsg14 +g548608 +sg15 +I268 +sg16 +(dp548803 +sbsS'/datum/construction/reversible/mecha/gygax/action(atom/used_atom,mob/user as mob)' +p548804 +(ibyond.basetypes +Proc +p548805 +(dp548806 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548807 +(I1 +S'\t\treturn check_step(used_atom,user)' +tp548808 +ag7285 +asg7297 +S'action' +p548809 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548810 +sg10 +g8577 +sg11 +(dp548811 +sg7302 +(lp548812 +S'atom/used_atom' +p548813 +aS'mob/user as mob' +p548814 +asg7306 +S'/datum/construction/reversible/mecha/gygax/action(atom/used_atom,mob/user as mob)' +p548815 +sg13 +Nsg14 +g548804 +sg15 +I331 +sg16 +(dp548816 +sbsS'/obj/machinery/turret/attackby(obj/item/weapon/W, mob/user)' +p548817 +(ibyond.basetypes +Proc +p548818 +(dp548819 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548820 +(I1 +S'\t..()' +tp548821 +a(I1 +S"\tplaysound(src.loc, 'sound/weapons/smash.ogg', 60, 1)" +tp548822 +a(I1 +S'\tsrc.spark_system.start()' +tp548823 +a(I1 +S'\tsrc.health -= W.force * 0.5' +tp548824 +a(I1 +S'\tif (src.health <= 0)' +tp548825 +a(I2 +S'\t\tsrc.die()' +tp548826 +a(I1 +S'\treturn' +tp548827 +ag7285 +asg7297 +S'attackby' +p548828 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548829 +sg10 +g7431 +sg11 +(dp548830 +sg7302 +(lp548831 +S'obj/item/weapon/W' +p548832 +aS' mob/user' +p548833 +asg7306 +S'/obj/machinery/turret/attackby(obj/item/weapon/W, mob/user)' +p548834 +sg13 +Nsg14 +g548817 +sg15 +I273 +sg16 +(dp548835 +sbsS'/obj/effect/alien/resin/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p548836 +(ibyond.basetypes +Proc +p548837 +(dp548838 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548839 +(I1 +S'/*if (istype(W, /obj/item/weapon/grab) && get_dist(src,user)<2)' +tp548840 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = W' +tp548841 +a(I2 +S'\t\tif(isalien(user)&&(ishuman(G.affecting)||ismonkey(G.affecting)))' +tp548842 +a(I2 +S'\t\t//Only aliens can stick humans and monkeys into resin walls. Also, the wall must not have a person inside already.' +tp548843 +a(I3 +S'\t\t\tif(!affecting)' +tp548844 +a(I4 +S'\t\t\t\tif(G.state<2)' +tp548845 +a(I5 +S'\t\t\t\t\tuser << "\\red You need a better grip to do that!"' +tp548846 +a(I5 +S'\t\t\t\t\treturn' +tp548847 +a(I4 +S'\t\t\t\tG.affecting.loc = src' +tp548848 +a(I4 +S'\t\t\t\tG.affecting.paralysis = 10' +tp548849 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(world.view, src))' +tp548850 +a(I5 +S'\t\t\t\t\tif (O.client)' +tp548851 +a(I6 +S'\t\t\t\t\t\tO << text("\\green [] places [] in the resin wall!", G.assailant, G.affecting)' +tp548852 +a(I4 +S'\t\t\t\taffecting=G.affecting' +tp548853 +a(I4 +S'\t\t\t\tdel(W)' +tp548854 +a(I4 +S'\t\t\t\tspawn(0)' +tp548855 +a(I5 +S'\t\t\t\t\tprocess()' +tp548856 +a(I3 +S'\t\t\telse' +tp548857 +a(I4 +S'\t\t\t\tuser << "\\red This wall is already occupied."' +tp548858 +a(I2 +S'\t\treturn */' +tp548859 +ag7285 +a(I1 +S'\tvar/aforce = W.force' +tp548860 +a(I1 +S'\thealth = max(0, health - aforce)' +tp548861 +a(I1 +S"\tplaysound(loc, 'sound/effects/attackblob.ogg', 100, 1)" +tp548862 +a(I1 +S'\thealthcheck()' +tp548863 +a(I1 +S'\t..()' +tp548864 +a(I1 +S'\treturn' +tp548865 +ag7285 +asg7297 +S'attackby' +p548866 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548867 +sg10 +g20797 +sg11 +(dp548868 +sg7302 +(lp548869 +S'obj/item/weapon/W as obj' +p548870 +aS' mob/user as mob' +p548871 +asg7306 +S'/obj/effect/alien/resin/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p548872 +sg13 +Nsg14 +g548836 +sg15 +I139 +sg16 +(dp548873 +sbsS'/datum/objective/find_target()' +p548874 +(ibyond.basetypes +Proc +p548875 +(dp548876 +g4 +I00 +sg7282 +I01 +sg7283 +(lp548877 +(I1 +S'\t\tvar/list/possible_targets = list()' +tp548878 +a(I1 +S'\t\tfor(var/datum/mind/possible_target in ticker.minds)' +tp548879 +a(I2 +S'\t\t\tif(possible_target != owner && ishuman(possible_target.current) && (possible_target.current.stat != 2))' +tp548880 +a(I3 +S'\t\t\t\tpossible_targets += possible_target' +tp548881 +a(I1 +S'\t\tif(possible_targets.len > 0)' +tp548882 +a(I2 +S'\t\t\ttarget = pick(possible_targets)' +tp548883 +ag7285 +asg7297 +S'find_target' +p548884 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548885 +sg10 +g380 +sg11 +(dp548886 +sg7302 +(lp548887 +S'' +asg7306 +S'/datum/objective/proc/find_target()' +p548888 +sg13 +Nsg14 +g548874 +sg15 +I30 +sg16 +(dp548889 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/customizable/New()' +p548890 +(ibyond.basetypes +Proc +p548891 +(dp548892 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548893 +(I1 +S'\t\t..()' +tp548894 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp548895 +ag7285 +asg7297 +S'New' +p548896 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548897 +sg10 +g8437 +sg11 +(dp548898 +sg7302 +(lp548899 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/customizable/New()' +p548900 +sg13 +Nsg14 +g548890 +sg15 +I57 +sg16 +(dp548901 +sbsS'/obj/machinery/atmospherics/trinary/mixer/Topic(href,href_list)' +p548902 +(ibyond.basetypes +Proc +p548903 +(dp548904 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548905 +(I1 +S'\t\tif(..()) return' +tp548906 +a(I1 +S'\t\tif(href_list["power"])' +tp548907 +a(I2 +S'\t\t\ton = !on' +tp548908 +a(I1 +S'\t\tif(href_list["set_press"])' +tp548909 +a(I2 +S'\t\t\tvar/new_pressure = input(usr,"Enter new output pressure (0-4500kPa)","Pressure control",src.target_pressure) as num' +tp548910 +a(I2 +S'\t\t\tsrc.target_pressure = max(0, min(4500, new_pressure))' +tp548911 +a(I1 +S'\t\tif(href_list["node1_c"])' +tp548912 +a(I2 +S'\t\t\tvar/value = text2num(href_list["node1_c"])' +tp548913 +a(I2 +S'\t\t\tsrc.node1_concentration = max(0, min(1, src.node1_concentration + value))' +tp548914 +a(I2 +S'\t\t\tsrc.node2_concentration = max(0, min(1, src.node2_concentration - value))' +tp548915 +a(I1 +S'\t\tif(href_list["node2_c"])' +tp548916 +a(I2 +S'\t\t\tvar/value = text2num(href_list["node2_c"])' +tp548917 +a(I2 +S'\t\t\tsrc.node2_concentration = max(0, min(1, src.node2_concentration + value))' +tp548918 +a(I2 +S'\t\t\tsrc.node1_concentration = max(0, min(1, src.node1_concentration - value))' +tp548919 +a(I1 +S'\t\tsrc.update_icon()' +tp548920 +a(I1 +S'\t\tsrc.updateUsrDialog()' +tp548921 +a(I1 +S'\t\treturn' +tp548922 +asg7297 +S'Topic' +p548923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548924 +sg10 +g242345 +sg11 +(dp548925 +sg7302 +(lp548926 +S'href' +p548927 +aS'href_list' +p548928 +asg7306 +S'/obj/machinery/atmospherics/trinary/mixer/Topic(href,href_list)' +p548929 +sg13 +Nsg14 +g548902 +sg15 +I147 +sg16 +(dp548930 +sbsS'/obj/machinery/computer/skills/attack_ai(mob/user as mob)' +p548931 +(ibyond.basetypes +Proc +p548932 +(dp548933 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548934 +(I1 +S'\treturn attack_hand(user)' +tp548935 +ag7285 +asg7297 +S'attack_ai' +p548936 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548937 +sg10 +g89696 +sg11 +(dp548938 +sg7302 +(lp548939 +S'mob/user as mob' +p548940 +asg7306 +S'/obj/machinery/computer/skills/attack_ai(mob/user as mob)' +p548941 +sg13 +Nsg14 +g548931 +sg15 +I33 +sg16 +(dp548942 +sbsS'/obj/item/toy/cards/cardhand/attack_self(mob/user as mob)' +p548943 +(ibyond.basetypes +Proc +p548944 +(dp548945 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548946 +(I1 +S'\tuser.set_machine(src)' +tp548947 +a(I1 +S'\tinteract(user)' +tp548948 +ag7285 +asg7297 +S'attack_self' +p548949 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548950 +sg10 +g13773 +sg11 +(dp548951 +sg7302 +(lp548952 +S'mob/user as mob' +p548953 +asg7306 +S'/obj/item/toy/cards/cardhand/attack_self(mob/user as mob)' +p548954 +sg13 +Nsg14 +g548943 +sg15 +I730 +sg16 +(dp548955 +sbsS'/obj/item/weapon/gun/projectile/shotgun/process_chambered()' +p548956 +(ibyond.basetypes +Proc +p548957 +(dp548958 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548959 +(I1 +S'\tvar/obj/item/ammo_casing/AC = chambered //Find chambered round' +tp548960 +a(I1 +S'\tif(isnull(AC) || !istype(AC))' +tp548961 +a(I2 +S'\t\treturn 0' +tp548962 +a(I1 +S'\tif(AC.BB)' +tp548963 +a(I2 +S'\t\tif(AC.reagents && AC.BB.reagents)' +tp548964 +a(I3 +S'\t\t\tvar/datum/reagents/casting_reagents = AC.reagents' +tp548965 +a(I3 +S'\t\t\tcasting_reagents.trans_to(AC.BB, casting_reagents.total_volume) //For chemical darts' +tp548966 +a(I3 +S'\t\t\tcasting_reagents.delete()' +tp548967 +a(I2 +S'\t\tin_chamber = AC.BB //Load projectile into chamber.' +tp548968 +a(I2 +S'\t\tAC.BB.loc = src //Set projectile loc to gun.' +tp548969 +a(I2 +S'\t\tAC.BB = null' +tp548970 +a(I2 +S'\t\tAC.update_icon()' +tp548971 +a(I2 +S'\t\treturn 1' +tp548972 +a(I1 +S'\treturn 0' +tp548973 +ag7285 +asg7297 +S'process_chambered' +p548974 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548975 +sg10 +g8713 +sg11 +(dp548976 +sg7302 +(lp548977 +S'' +asg7306 +S'/obj/item/weapon/gun/projectile/shotgun/process_chambered()' +p548978 +sg13 +Nsg14 +g548956 +sg15 +I38 +sg16 +(dp548979 +sbsS'/obj/item/weapon/storage/box/surveillance//New()' +p548980 +(ibyond.basetypes +Proc +p548981 +(dp548982 +g4 +I00 +sg7282 +I00 +sg7283 +(lp548983 +(I1 +S'\t\t..()' +tp548984 +a(I1 +S'\t\tcontents = list()' +tp548985 +a(I1 +S'\t\tsleep(1)' +tp548986 +a(I1 +S'\t\tfor(var/i = 1 to 5)' +tp548987 +a(I2 +S'\t\t\tnew /obj/item/device/camera_bug(src)' +tp548988 +ag7285 +asg7297 +S'New' +p548989 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp548990 +sg10 +g10203 +sg11 +(dp548991 +sg7302 +(lp548992 +S'' +asg7306 +S'/obj/item/weapon/storage/box/surveillance//New()' +p548993 +sg13 +Nsg14 +g548980 +sg15 +I48 +sg16 +(dp548994 +sbsS'/mob/changeling_paralysis_sting()' +p548995 +(ibyond.basetypes +Proc +p548996 +(dp548997 +g4 +I00 +sg7282 +I01 +sg7283 +(lp548998 +(I1 +S'\tset category = "Changeling"' +tp548999 +a(I1 +S'\tset name = "Paralysis sting (30)"' +tp549000 +a(I1 +S'\tset desc="Sting target"' +tp549001 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/T = changeling_sting(30,/mob/proc/changeling_paralysis_sting)' +tp549002 +a(I1 +S'\tif(!T)\treturn 0' +tp549003 +a(I1 +S'\tT << "Your muscles begin to painfully tighten."' +tp549004 +a(I1 +S'\tT.Weaken(20)' +tp549005 +a(I1 +S'\tfeedback_add_details("changeling_powers","PS")' +tp549006 +a(I1 +S'\treturn 1' +tp549007 +ag7285 +asg7297 +S'changeling_paralysis_sting' +p549008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549009 +sg10 +g15420 +sg11 +(dp549010 +sg7302 +(lp549011 +S'' +asg7306 +S'/mob/proc/changeling_paralysis_sting()' +p549012 +sg13 +Nsg14 +g548995 +sg15 +I825 +sg16 +(dp549013 +sbsS'/virus_copylist(var/list/datum/disease2/disease/viruses)' +p549014 +(ibyond.basetypes +Proc +p549015 +(dp549016 +g4 +I00 +sg7282 +I01 +sg7283 +(lp549017 +(I1 +S'\tvar/list/res = list()' +tp549018 +a(I1 +S'\tfor (var/ID in viruses)' +tp549019 +a(I2 +S'\t\tvar/datum/disease2/disease/V = viruses[ID]' +tp549020 +a(I2 +S'\t\tif(istype(V))' +tp549021 +a(I3 +S'\t\t\tres["[V.uniqueID]"] = V.getcopy()' +tp549022 +a(I2 +S'\t\telse' +tp549023 +a(I3 +S'\t\t\ttesting("Got a NULL disease2 in virus_copylist!")' +tp549024 +a(I1 +S'\treturn res' +tp549025 +ag7285 +asg7297 +S'virus_copylist' +p549026 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549027 +sg10 +g10674 +sg11 +(dp549028 +sg7302 +(lp549029 +S'var/list/datum/disease2/disease/viruses' +p549030 +asg7306 +S'/proc/virus_copylist(var/list/datum/disease2/disease/viruses)' +p549031 +sg13 +Nsg14 +g549014 +sg15 +I160 +sg16 +(dp549032 +sbsS'/obj/item/weapon/gun/energy/laser/cyborg/process_chambered()' +p549033 +(ibyond.basetypes +Proc +p549034 +(dp549035 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549036 +(I1 +S'\tif(in_chamber)' +tp549037 +a(I2 +S'\t\treturn 1' +tp549038 +a(I1 +S'\tif(isrobot(src.loc))' +tp549039 +a(I2 +S'\t\tvar/mob/living/silicon/robot/R = src.loc' +tp549040 +a(I2 +S'\t\tif(R && R.cell)' +tp549041 +a(I3 +S'\t\t\tR.cell.use(100)' +tp549042 +a(I3 +S'\t\t\tin_chamber = new/obj/item/projectile/beam(src)' +tp549043 +a(I3 +S'\t\t\treturn 1' +tp549044 +a(I1 +S'\treturn 0' +tp549045 +ag7285 +asg7297 +S'process_chambered' +p549046 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549047 +sg10 +g15174 +sg11 +(dp549048 +sg7302 +(lp549049 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/laser/cyborg/process_chambered()' +p549050 +sg13 +Nsg14 +g549033 +sg15 +I53 +sg16 +(dp549051 +sbsS'/obj/machinery/shield/update_nearby_tiles(need_rebuild)' +p549052 +(ibyond.basetypes +Proc +p549053 +(dp549054 +g4 +I00 +sg7282 +I01 +sg7283 +(lp549055 +(I1 +S'\tif(!air_master) return 0' +tp549056 +ag7285 +a(I1 +S'\tair_master.mark_for_update(get_turf(src))' +tp549057 +ag7285 +a(I1 +S'\treturn 1' +tp549058 +ag7285 +asg7297 +S'update_nearby_tiles' +p549059 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549060 +sg10 +g20710 +sg11 +(dp549061 +sg7302 +(lp549062 +S'need_rebuild' +p549063 +asg7306 +S'/obj/machinery/shield/proc/update_nearby_tiles(need_rebuild)' +p549064 +sg13 +Nsg14 +g549052 +sg15 +I29 +sg16 +(dp549065 +sbsS'/obj/structure/closet/attack_animal(mob/living/simple_animal/user as mob)' +p549066 +(ibyond.basetypes +Proc +p549067 +(dp549068 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549069 +(I1 +S'\tif(user.environment_smash)' +tp549070 +a(I2 +S'\t\tvisible_message("\\red [user] destroys the [src]. ")' +tp549071 +a(I2 +S'\t\tfor(var/atom/movable/A as mob|obj in src)' +tp549072 +a(I3 +S'\t\t\tA.loc = src.loc' +tp549073 +a(I2 +S'\t\tdel(src)' +tp549074 +ag7285 +asg7297 +S'attack_animal' +p549075 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549076 +sg10 +g89051 +sg11 +(dp549077 +sg7302 +(lp549078 +S'mob/living/simple_animal/user as mob' +p549079 +asg7306 +S'/obj/structure/closet/attack_animal(mob/living/simple_animal/user as mob)' +p549080 +sg13 +Nsg14 +g549066 +sg15 +I168 +sg16 +(dp549081 +sbsS'/obj/item/weapon/implanter/death_alarm/New()' +p549082 +(ibyond.basetypes +Proc +p549083 +(dp549084 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549085 +(I1 +S'\t\tsrc.imp = new /obj/item/weapon/implant/death_alarm(src)' +tp549086 +a(I1 +S'\t\t..()' +tp549087 +a(I1 +S'\t\tupdate()' +tp549088 +a(I1 +S'\t\treturn' +tp549089 +asg7297 +S'New' +p549090 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549091 +sg10 +g97468 +sg11 +(dp549092 +sg7302 +(lp549093 +S'' +asg7306 +S'/obj/item/weapon/implanter/death_alarm/New()' +p549094 +sg13 +Nsg14 +g549082 +sg15 +I168 +sg16 +(dp549095 +sbsS'/atom/attack_hand(mob/user as mob)' +p549096 +(ibyond.basetypes +Proc +p549097 +(dp549098 +g4 +I00 +sg7282 +I01 +sg7283 +(lp549099 +(I1 +S'\treturn' +tp549100 +ag7285 +asg7297 +S'attack_hand' +p549101 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549102 +sg10 +g32154 +sg11 +(dp549103 +sg7302 +(lp549104 +S'mob/user as mob' +p549105 +asg7306 +S'/atom/proc/attack_hand(mob/user as mob)' +p549106 +sg13 +Nsg14 +g549096 +sg15 +I17 +sg16 +(dp549107 +sbsS'/obj/item/weapon/anobattery/UpdateSprite()' +p549108 +(ibyond.basetypes +Proc +p549109 +(dp549110 +g4 +I00 +sg7282 +I01 +sg7283 +(lp549111 +(I1 +S'\tvar/p = (stored_charge/capacity)*100' +tp549112 +a(I1 +S'\tp = min(p, 100)' +tp549113 +a(I1 +S'\ticon_state = "anobattery[round(p,25)]"' +tp549114 +ag7285 +asg7297 +S'UpdateSprite' +p549115 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549116 +sg10 +g59257 +sg11 +(dp549117 +sg7302 +(lp549118 +S'' +asg7306 +S'/obj/item/weapon/anobattery/proc/UpdateSprite()' +p549119 +sg13 +Nsg14 +g549108 +sg15 +I14 +sg16 +(dp549120 +sbsS'/obj/item/weapon/grenade/iedcasing' +p549121 +(ibyond.basetypes +Atom +p549122 +(dp549123 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549124 +sg10 +g235265 +sg11 +(dp549125 +sg13 +Nsg14 +g549121 +sg15 +I17 +sg16 +(dp549126 +S'throw_speed' +p549127 +(ibyond.basetypes +BYONDValue +p549128 +(dp549129 +g21 +I00 +sg22 +S'4' +sg10 +g235265 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p549130 +(ibyond.basetypes +BYONDString +p549131 +(dp549132 +g21 +I00 +sg22 +S'improvised explosive assembly' +p549133 +sg10 +g235265 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'det_time' +p549134 +(ibyond.basetypes +BYONDValue +p549135 +(dp549136 +g21 +I00 +sg22 +S'50' +p549137 +sg10 +g235265 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p549138 +(ibyond.basetypes +BYONDValue +p549139 +(dp549140 +g21 +I00 +sg22 +S'512' +p549141 +sg10 +g235265 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'assembled' +p549142 +(ibyond.basetypes +BYONDValue +p549143 +(dp549144 +g21 +I01 +sg22 +S'0' +sg10 +g235265 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p549145 +(ibyond.basetypes +BYONDValue +p549146 +(dp549147 +g21 +I00 +sg22 +F2 +sg10 +g235265 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p549148 +(ibyond.basetypes +BYONDString +p549149 +(dp549150 +g21 +I00 +sg22 +S'improvised_grenade' +p549151 +sg10 +g235265 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p549152 +(ibyond.basetypes +BYONDValue +p549153 +(dp549154 +g21 +I00 +sg22 +S'20' +p549155 +sg10 +g235265 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p549156 +(ibyond.basetypes +BYONDValue +p549157 +(dp549158 +g21 +I00 +sg22 +S'256 | 2 | 64' +p549159 +sg10 +g235265 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p549160 +(ibyond.basetypes +BYONDValue +p549161 +(dp549162 +g21 +I00 +sg22 +S'1' +sg10 +g235265 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p549163 +(ibyond.basetypes +BYONDString +p549164 +(dp549165 +g21 +I00 +sg22 +S'An igniter stuffed into an aluminum shell.' +p549166 +sg10 +g235265 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p549167 +(ibyond.basetypes +BYONDString +p549168 +(dp549169 +g21 +I00 +sg22 +S'flashbang' +p549170 +sg10 +g235265 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p549171 +(ibyond.basetypes +BYONDFileRef +p549172 +(dp549173 +g21 +I00 +sg22 +S'icons/obj/grenade.dmi' +p549174 +sg10 +g235265 +sg25 +I00 +sg15 +I21 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/ambrosiadeusseed' +p549175 +(ibyond.basetypes +Atom +p549176 +(dp549177 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549178 +sg10 +g11069 +sg11 +(dp549179 +sg13 +Nsg14 +g549175 +sg15 +I888 +sg16 +(dp549180 +S'plant_type' +p549181 +(ibyond.basetypes +BYONDValue +p549182 +(dp549183 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I902 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p549184 +(ibyond.basetypes +BYONDValue +p549185 +(dp549186 +g21 +I00 +sg22 +S'5' +sg10 +g11069 +sg25 +I00 +sg15 +I901 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p549187 +(ibyond.basetypes +BYONDString +p549188 +(dp549189 +g21 +I00 +sg22 +S'pack of ambrosia deus seeds' +p549190 +sg10 +g11069 +sg25 +I00 +sg15 +I889 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p549191 +(ibyond.basetypes +BYONDValue +p549192 +(dp549193 +g21 +I00 +sg22 +S'25' +p549194 +sg10 +g11069 +sg25 +I00 +sg15 +I897 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p549195 +(ibyond.basetypes +BYONDString +p549196 +(dp549197 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus' +p549198 +sg10 +g11069 +sg25 +I00 +sg15 +I895 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p549199 +(ibyond.basetypes +BYONDValue +p549200 +(dp549201 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I900 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p549202 +(ibyond.basetypes +BYONDValue +p549203 +(dp549204 +g21 +I00 +sg22 +S'60' +p549205 +sg10 +g11069 +sg25 +I00 +sg15 +I896 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p549206 +(ibyond.basetypes +BYONDString +p549207 +(dp549208 +g21 +I00 +sg22 +S'seed-ambrosiadeus' +p549209 +sg10 +g11069 +sg25 +I00 +sg15 +I891 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p549210 +(ibyond.basetypes +BYONDValue +p549211 +(dp549212 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I898 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p549213 +(ibyond.basetypes +BYONDValue +p549214 +(dp549215 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I899 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p549216 +(ibyond.basetypes +BYONDValue +p549217 +(dp549218 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I903 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p549219 +(ibyond.basetypes +BYONDString +p549220 +(dp549221 +g21 +I00 +sg22 +S'/obj/item/seeds/ambrosiadeusseed' +p549222 +sg10 +g11069 +sg25 +I00 +sg15 +I892 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p549223 +(ibyond.basetypes +BYONDString +p549224 +(dp549225 +g21 +I00 +sg22 +S'Ambrosia Deus' +p549226 +sg10 +g11069 +sg25 +I00 +sg15 +I894 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p549227 +(ibyond.basetypes +BYONDString +p549228 +(dp549229 +g21 +I00 +sg22 +S'ambrosiadeus' +p549230 +sg10 +g11069 +sg25 +I00 +sg15 +I893 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p549231 +(ibyond.basetypes +BYONDString +p549232 +(dp549233 +g21 +I00 +sg22 +S'These seeds grow into ambrosia deus. Could it be the food of the gods..?' +p549234 +sg10 +g11069 +sg25 +I00 +sg15 +I890 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/circuitboard/mecha/ripley/main' +p549235 +(ibyond.basetypes +Atom +p549236 +(dp549237 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549238 +sg10 +g10063 +sg11 +(dp549239 +sg13 +Nsg14 +g549235 +sg15 +I420 +sg16 +(dp549240 +S'name' +p549241 +(ibyond.basetypes +BYONDString +p549242 +(dp549243 +g21 +I00 +sg22 +S'Circuit board (Ripley Central Control module)' +p549244 +sg10 +g10063 +sg25 +I00 +sg15 +I421 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p549245 +(ibyond.basetypes +BYONDString +p549246 +(dp549247 +g21 +I00 +sg22 +S'mainboard' +p549248 +sg10 +g10063 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/cane' +p549249 +(ibyond.basetypes +Atom +p549250 +(dp549251 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549252 +sg10 +g9575 +sg11 +(dp549253 +sg13 +Nsg14 +g549249 +sg15 +I99 +sg16 +(dp549254 +S'force' +p549255 +(ibyond.basetypes +BYONDValue +p549256 +(dp549257 +g21 +I00 +sg22 +F5 +sg10 +g9575 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p549258 +(ibyond.basetypes +BYONDString +p549259 +(dp549260 +g21 +I00 +sg22 +S'cane' +p549261 +sg10 +g9575 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p549262 +(ibyond.basetypes +BYONDValue +p549263 +(dp549264 +g21 +I00 +sg22 +S'list("bludgeoned", "whacked", "disciplined", "thrashed")' +p549265 +sg10 +g9575 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p549266 +(ibyond.basetypes +BYONDValue +p549267 +(dp549268 +g21 +I00 +sg22 +F2 +sg10 +g9575 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p549269 +(ibyond.basetypes +BYONDString +p549270 +(dp549271 +g21 +I00 +sg22 +S'cane' +p549272 +sg10 +g9575 +sg25 +I00 +sg15 +I103 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p549273 +(ibyond.basetypes +BYONDValue +p549274 +(dp549275 +g21 +I00 +sg22 +F7 +sg10 +g9575 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p549276 +(ibyond.basetypes +BYONDValue +p549277 +(dp549278 +g21 +I00 +sg22 +S'256 | 2| 64' +p549279 +sg10 +g9575 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p549280 +(ibyond.basetypes +BYONDValue +p549281 +(dp549282 +g21 +I00 +sg22 +S'50' +p549283 +sg10 +g9575 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p549284 +(ibyond.basetypes +BYONDString +p549285 +(dp549286 +g21 +I00 +sg22 +S'A cane used by a true gentlemen. Or a clown.' +p549287 +sg10 +g9575 +sg25 +I00 +sg15 +I101 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p549288 +(ibyond.basetypes +BYONDString +p549289 +(dp549290 +g21 +I00 +sg22 +S'stick' +p549291 +sg10 +g9575 +sg25 +I00 +sg15 +I104 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p549292 +(ibyond.basetypes +BYONDFileRef +p549293 +(dp549294 +g21 +I00 +sg22 +S'icons/obj/weapons.dmi' +p549295 +sg10 +g9575 +sg25 +I00 +sg15 +I102 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/' +p549296 +(ibyond.basetypes +Atom +p549297 +(dp549298 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549299 +sg10 +g4798 +sg11 +(dp549300 +sg13 +Nsg14 +g549296 +sg15 +I6 +sg16 +(dp549301 +S'traders' +p549302 +(ibyond.basetypes +BYONDValue +p549303 +(dp549304 +g21 +I01 +sg22 +S'list()' +p549305 +sg10 +g20178 +sg25 +I00 +sg15 +I6 +sg26 +S'/list/datum/mind' +p549306 +sg27 +Nsg28 +NsbsS'raiders' +p549307 +(ibyond.basetypes +BYONDValue +p549308 +(dp549309 +g21 +I01 +sg22 +S'list()' +p549310 +sg10 +g10044 +sg25 +I00 +sg15 +I6 +sg26 +S'/list/datum/mind' +p549311 +sg27 +Nsg28 +NsbsS'cortical_stacks' +p549312 +(ibyond.basetypes +BYONDValue +p549313 +(dp549314 +g21 +I01 +sg22 +S'list()' +p549315 +sg10 +g4798 +sg25 +I00 +sg15 +I7 +sg26 +S'/list/obj' +p549316 +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/storage/removable/eject_disk(var/forced = 0)' +p549317 +(ibyond.basetypes +Proc +p549318 +(dp549319 +g4 +I00 +sg7282 +I01 +sg7283 +(lp549320 +(I1 +S'\t\tif(!forced)' +tp549321 +a(I2 +S'\t\t\treturn' +tp549322 +a(I1 +S'\t\tfiles = list()' +tp549323 +a(I1 +S'\t\tinserted.loc = computer.loc' +tp549324 +a(I1 +S'\t\tif(usr)' +tp549325 +a(I2 +S'\t\t\tif(!usr.get_active_hand())' +tp549326 +a(I3 +S'\t\t\t\tusr.put_in_active_hand(inserted)' +tp549327 +a(I2 +S'\t\t\telse if(forced && !usr.get_inactive_hand())' +tp549328 +a(I3 +S'\t\t\t\tusr.put_in_inactive_hand(inserted)' +tp549329 +a(I1 +S'\t\tfor(var/datum/file/F in inserted.files)' +tp549330 +a(I2 +S'\t\t\tF.computer = null' +tp549331 +a(I1 +S'\t\tinserted = null' +tp549332 +ag7285 +asg7297 +S'eject_disk' +p549333 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549334 +sg10 +g34183 +sg11 +(dp549335 +sg7302 +(lp549336 +S'var/forced = 0' +p549337 +asg7306 +S'/obj/item/part/computer/storage/removable/proc/eject_disk(var/forced = 0)' +p549338 +sg13 +Nsg14 +g549317 +sg15 +I102 +sg16 +(dp549339 +sbsS'/obj/structure/reagent_dispensers/verb/set_APTFT()' +p549340 +(ibyond.basetypes +Proc +p549341 +(dp549342 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549343 +(I1 +S'\t\tset name = "Set transfer amount"' +tp549344 +a(I1 +S'\t\tset category = "Object"' +tp549345 +a(I1 +S'\t\tset src in view(1)' +tp549346 +a(I1 +S'\t\tvar/N = input("Amount per transfer from this:","[src]") as null|anything in possible_transfer_amounts' +tp549347 +a(I1 +S'\t\tif (N)' +tp549348 +a(I2 +S'\t\t\tamount_per_transfer_from_this = N' +tp549349 +ag7285 +asg7297 +S'set_APTFT' +p549350 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549351 +sg10 +g29257 +sg11 +(dp549352 +sg7302 +(lp549353 +S'' +asg7306 +S'/obj/structure/reagent_dispensers/verb/set_APTFT()' +p549354 +sg13 +Nsg14 +g549340 +sg15 +I38 +sg16 +(dp549355 +sbsS'/datum/artifact_effect/heal/DoEffectPulse()' +p549356 +(ibyond.basetypes +Proc +p549357 +(dp549358 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549359 +g7285 +a(I1 +S'\tif(holder)' +tp549360 +a(I2 +S'\t\tfor (var/mob/living/carbon/C in range(src.effectrange,holder))' +tp549361 +a(I3 +S'\t\t\tvar/weakness = GetAnomalySusceptibility(C)' +tp549362 +a(I3 +S'\t\t\tif(prob(weakness * 100))' +tp549363 +a(I4 +S'\t\t\t\tC << "\\blue A wave of energy invigorates you."' +tp549364 +a(I4 +S'\t\t\t\tC.adjustBruteLoss(-5 * weakness)' +tp549365 +a(I4 +S'\t\t\t\tC.adjustFireLoss(-5 * weakness)' +tp549366 +a(I4 +S'\t\t\t\tC.adjustToxLoss(-5 * weakness)' +tp549367 +a(I4 +S'\t\t\t\tC.adjustOxyLoss(-5 * weakness)' +tp549368 +a(I4 +S'\t\t\t\tC.adjustBrainLoss(-5 * weakness)' +tp549369 +a(I4 +S'\t\t\t\tC.updatehealth()' +tp549370 +asg7297 +S'DoEffectPulse' +p549371 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549372 +sg10 +g147376 +sg11 +(dp549373 +sg7302 +(lp549374 +S'' +asg7306 +S'/datum/artifact_effect/heal/DoEffectPulse()' +p549375 +sg13 +Nsg14 +g549356 +sg15 +I51 +sg16 +(dp549376 +sbsS'/obj/machinery/shieldgen/emp_act(severity)' +p549377 +(ibyond.basetypes +Proc +p549378 +(dp549379 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549380 +(I1 +S'\tswitch(severity)' +tp549381 +a(I2 +S'\t\tif(1)' +tp549382 +a(I3 +S'\t\t\tsrc.health /= 2 //cut health in half' +tp549383 +a(I3 +S'\t\t\tmalfunction = 1' +tp549384 +a(I3 +S'\t\t\tlocked = pick(0,1)' +tp549385 +a(I2 +S'\t\tif(2)' +tp549386 +a(I3 +S'\t\t\tif(prob(50))' +tp549387 +a(I4 +S'\t\t\t\tsrc.health *= 0.3 //chop off a third of the health' +tp549388 +a(I4 +S'\t\t\t\tmalfunction = 1' +tp549389 +a(I1 +S'\tcheckhp()' +tp549390 +ag7285 +asg7297 +S'emp_act' +p549391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549392 +sg10 +g20710 +sg11 +(dp549393 +sg7302 +(lp549394 +S'severity' +p549395 +asg7306 +S'/obj/machinery/shieldgen/emp_act(severity)' +p549396 +sg13 +Nsg14 +g549377 +sg15 +I218 +sg16 +(dp549397 +sbsS'/datum/design/hyperwave_filter' +p549398 +(ibyond.basetypes +Atom +p549399 +(dp549400 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549401 +sg10 +g20543 +sg11 +(dp549402 +sg13 +Nsg14 +g549398 +sg15 +I1106 +sg16 +(dp549403 +S'build_path' +p549404 +(ibyond.basetypes +BYONDString +p549405 +(dp549406 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/subspace/filter' +p549407 +sg10 +g20543 +sg25 +I00 +sg15 +I1113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p549408 +(ibyond.basetypes +BYONDString +p549409 +(dp549410 +g21 +I00 +sg22 +S'Hyperwave Filter' +p549411 +sg10 +g20543 +sg25 +I00 +sg15 +I1107 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p549412 +(ibyond.basetypes +BYONDValue +p549413 +(dp549414 +g21 +I00 +sg22 +S'list("$metal" = 40, "$silver" = 10)' +p549415 +sg10 +g20543 +sg25 +I00 +sg15 +I1112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p549416 +(ibyond.basetypes +BYONDValue +p549417 +(dp549418 +g21 +I00 +sg22 +S'list("programming" = 3, "magnets" = 3)' +p549419 +sg10 +g20543 +sg25 +I00 +sg15 +I1110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p549420 +(ibyond.basetypes +BYONDValue +p549421 +(dp549422 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p549423 +(ibyond.basetypes +BYONDString +p549424 +(dp549425 +g21 +I00 +sg22 +S's-filter' +p549426 +sg10 +g20543 +sg25 +I00 +sg15 +I1109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p549427 +(ibyond.basetypes +BYONDString +p549428 +(dp549429 +g21 +I00 +sg22 +S'A tiny device capable of filtering and converting super-intense radiowaves.' +p549430 +sg10 +g20543 +sg25 +I00 +sg15 +I1108 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/organic/chicken' +p549431 +(ibyond.basetypes +Atom +p549432 +(dp549433 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549434 +sg10 +g6185 +sg11 +(dp549435 +sg13 +Nsg14 +g549431 +sg15 +I289 +sg16 +(dp549436 +S'containertype' +p549437 +(ibyond.basetypes +BYONDValue +p549438 +(dp549439 +g21 +I00 +sg22 +S'/obj/structure/largecrate/chick' +p549440 +sg10 +g6185 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containername' +p549441 +(ibyond.basetypes +BYONDString +p549442 +(dp549443 +g21 +I00 +sg22 +S'chicken crate' +p549444 +sg10 +g6185 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p549445 +(ibyond.basetypes +BYONDValue +p549446 +(dp549447 +g21 +I00 +sg22 +S'20' +p549448 +sg10 +g6185 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p549449 +(ibyond.basetypes +BYONDString +p549450 +(dp549451 +g21 +I00 +sg22 +S'Organic' +p549452 +sg10 +g6185 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p549453 +(ibyond.basetypes +BYONDString +p549454 +(dp549455 +g21 +I00 +sg22 +S'Chicken Crate' +p549456 +sg10 +g6185 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/teleport/DoEffectTouch(var/mob/user)' +p549457 +(ibyond.basetypes +Proc +p549458 +(dp549459 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549460 +(I1 +S'\tvar/weakness = GetAnomalySusceptibility(user)' +tp549461 +a(I1 +S'\tif(prob(100 * weakness))' +tp549462 +a(I2 +S'\t\tvar/list/randomturfs = new/list()' +tp549463 +a(I2 +S'\t\tfor(var/turf/simulated/floor/T in orange(user, 50))' +tp549464 +a(I3 +S'\t\t\trandomturfs.Add(T)' +tp549465 +a(I2 +S'\t\tif(randomturfs.len > 0)' +tp549466 +a(I3 +S'\t\t\tuser << "\\red You are suddenly zapped away elsewhere!"' +tp549467 +a(I3 +S'\t\t\tif (user.buckled)' +tp549468 +a(I4 +S'\t\t\t\tuser.buckled.unbuckle()' +tp549469 +ag7285 +a(I3 +S'\t\t\tvar/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread()' +tp549470 +a(I3 +S'\t\t\tsparks.set_up(3, 0, get_turf(user))' +tp549471 +a(I3 +S'\t\t\tsparks.start()' +tp549472 +a(I3 +S'\t\t\tuser.loc = pick(randomturfs)' +tp549473 +a(I3 +S'\t\t\tsparks = new /datum/effect/effect/system/spark_spread()' +tp549474 +a(I3 +S'\t\t\tsparks.set_up(3, 0, get_turf(user))' +tp549475 +a(I3 +S'\t\t\tsparks.start()' +tp549476 +ag7285 +asg7297 +S'DoEffectTouch' +p549477 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549478 +sg10 +g368505 +sg11 +(dp549479 +sg7302 +(lp549480 +S'var/mob/user' +p549481 +asg7306 +S'/datum/artifact_effect/teleport/DoEffectTouch(var/mob/user)' +p549482 +sg13 +Nsg14 +g549457 +sg15 +I6 +sg16 +(dp549483 +sbsS'/obj/structure/closet/crate/secure/loot' +p549484 +(ibyond.basetypes +Atom +p549485 +(dp549486 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549487 +sg10 +g145349 +sg11 +(dp549488 +sg13 +Nsg14 +g549484 +sg15 +I1 +sg16 +(dp549489 +S'code' +p549490 +(ibyond.basetypes +BYONDValue +p549491 +(dp549492 +g21 +I01 +sg22 +S'null' +p549493 +sg10 +g145349 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p549494 +(ibyond.basetypes +BYONDValue +p549495 +(dp549496 +g21 +I00 +sg22 +S'1' +sg10 +g145349 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p549497 +(ibyond.basetypes +BYONDString +p549498 +(dp549499 +g21 +I00 +sg22 +S'abandoned crate' +p549500 +sg10 +g145349 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min' +p549501 +(ibyond.basetypes +BYONDValue +p549502 +(dp549503 +g21 +I01 +sg22 +S'1' +sg10 +g145349 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lastattempt' +p549504 +(ibyond.basetypes +BYONDValue +p549505 +(dp549506 +g21 +I01 +sg22 +S'null' +p549507 +sg10 +g145349 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p549508 +(ibyond.basetypes +BYONDString +p549509 +(dp549510 +g21 +I00 +sg22 +S'securecrate' +p549511 +sg10 +g145349 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p549512 +(ibyond.basetypes +BYONDString +p549513 +(dp549514 +g21 +I00 +sg22 +S'securecrateopen' +p549515 +sg10 +g145349 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p549516 +(ibyond.basetypes +BYONDString +p549517 +(dp549518 +g21 +I00 +sg22 +S'securecrate' +p549519 +sg10 +g145349 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attempts' +p549520 +(ibyond.basetypes +BYONDValue +p549521 +(dp549522 +g21 +I01 +sg22 +S'3' +sg10 +g145349 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max' +p549523 +(ibyond.basetypes +BYONDValue +p549524 +(dp549525 +g21 +I01 +sg22 +S'10' +p549526 +sg10 +g145349 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p549527 +(ibyond.basetypes +BYONDString +p549528 +(dp549529 +g21 +I00 +sg22 +S'What could be inside?' +p549530 +sg10 +g145349 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/solar/derelict_starboard' +p549531 +(ibyond.basetypes +Atom +p549532 +(dp549533 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549534 +sg10 +g7870 +sg11 +(dp549535 +sg13 +Nsg14 +g549531 +sg15 +I1648 +sg16 +(dp549536 +S'name' +p549537 +(ibyond.basetypes +BYONDString +p549538 +(dp549539 +g21 +I00 +sg22 +S'\\improper Derelict Starboard Solar Array' +p549540 +sg10 +g7870 +sg25 +I00 +sg15 +I1649 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p549541 +(ibyond.basetypes +BYONDString +p549542 +(dp549543 +g21 +I00 +sg22 +S'panelsS' +p549544 +sg10 +g7870 +sg25 +I00 +sg15 +I1650 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/message_monitor/attack_ai(mob/user as mob)' +p549545 +(ibyond.basetypes +Proc +p549546 +(dp549547 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549548 +(I1 +S'\treturn src.attack_hand(user)' +tp549549 +ag7285 +asg7297 +S'attack_ai' +p549550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549551 +sg10 +g44478 +sg11 +(dp549552 +sg7302 +(lp549553 +S'mob/user as mob' +p549554 +asg7306 +S'/obj/machinery/computer/message_monitor/attack_ai(mob/user as mob)' +p549555 +sg13 +Nsg14 +g549545 +sg15 +I250 +sg16 +(dp549556 +sbsS'/obj/mecha/domove(direction)' +p549557 +(ibyond.basetypes +Proc +p549558 +(dp549559 +g4 +I00 +sg7282 +I01 +sg7283 +(lp549560 +(I1 +S'\treturn call((proc_res["dyndomove"]||src), "dyndomove")(direction)' +tp549561 +ag7285 +asg7297 +S'domove' +p549562 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549563 +sg10 +g8368 +sg11 +(dp549564 +sg7302 +(lp549565 +S'direction' +p549566 +asg7306 +S'/obj/mecha/proc/domove(direction)' +p549567 +sg13 +Nsg14 +g549557 +sg15 +I283 +sg16 +(dp549568 +sbsS'/datum/game_mode/vox/heist/forge_vox_objectives()' +p549569 +(ibyond.basetypes +Proc +p549570 +(dp549571 +g4 +I00 +sg7282 +I01 +sg7283 +(lp549572 +g7285 +a(I1 +S'/* var/i = 1' +tp549573 +a(I1 +S'\tvar/max_objectives = pick(2,2,2,3,3)' +tp549574 +a(I1 +S'\tvar/list/objs = list()' +tp549575 +a(I1 +S'\twhile(i<= max_objectives)' +tp549576 +a(I2 +S'\t\tvar/list/goals = list("kidnap","loot","salvage")' +tp549577 +a(I2 +S'\t\tvar/goal = pick(goals)' +tp549578 +a(I2 +S'\t\tvar/datum/objective/heist/O' +tp549579 +a(I1 +S'' +tp549580 +a(I2 +S'\t\tif(goal == "kidnap")' +tp549581 +a(I3 +S'\t\t\tgoals -= "kidnap"' +tp549582 +a(I3 +S'\t\t\tO = new /datum/objective/heist/kidnap()' +tp549583 +a(I2 +S'\t\telse if(goal == "loot")' +tp549584 +a(I3 +S'\t\t\tO = new /datum/objective/heist/loot()' +tp549585 +a(I2 +S'\t\telse' +tp549586 +a(I3 +S'\t\t\tO = new /datum/objective/heist/salvage()' +tp549587 +a(I2 +S'\t\tO.choose_target()' +tp549588 +a(I2 +S'\t\tobjs += O' +tp549589 +a(I1 +S'' +tp549590 +a(I2 +S'\t\ti++' +tp549591 +a(I1 +S'' +tp549592 +a(I1 +S'\t//-All- vox raids have these two objectives. Failing them loses the game.' +tp549593 +a(I1 +S'\tobjs += new /datum/objective/heist/inviolate_crew' +tp549594 +a(I1 +S'\tobjs += new /datum/objective/heist/inviolate_death */' +tp549595 +ag7285 +a(I1 +S'\tif(prob(25))' +tp549596 +a(I2 +S'\t\traid_objectives += new /datum/objective/vox/heist/kidnap' +tp549597 +a(I1 +S'\traid_objectives += new /datum/objective/vox/heist/loot' +tp549598 +a(I1 +S'\traid_objectives += new /datum/objective/vox/heist/salvage' +tp549599 +a(I1 +S'\traid_objectives += new /datum/objective/vox/inviolate_crew' +tp549600 +a(I1 +S'\traid_objectives += new /datum/objective/vox/inviolate_death' +tp549601 +ag7285 +a(I1 +S'\tfor(var/datum/objective/vox/heist/O in raid_objectives)' +tp549602 +a(I2 +S'\t\tO.choose_target()' +tp549603 +ag7285 +a(I1 +S'\treturn raid_objectives' +tp549604 +ag7285 +asg7297 +S'forge_vox_objectives' +p549605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549606 +sg10 +g10044 +sg11 +(dp549607 +sg7302 +(lp549608 +S'' +asg7306 +S'/datum/game_mode/vox/heist/proc/forge_vox_objectives()' +p549609 +sg13 +Nsg14 +g549569 +sg15 +I110 +sg16 +(dp549610 +sbsS'/datum/cargoprofile/food' +p549611 +(ibyond.basetypes +Atom +p549612 +(dp549613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549614 +sg10 +g17057 +sg11 +(dp549615 +sg13 +Nsg14 +g549611 +sg15 +I162 +sg16 +(dp549616 +S'blacklist' +p549617 +(ibyond.basetypes +BYONDValue +p549618 +(dp549619 +g21 +I00 +sg22 +S'null' +p549620 +sg10 +g17057 +sg25 +I00 +sg15 +I165 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'whitelist' +p549621 +(ibyond.basetypes +BYONDValue +p549622 +(dp549623 +g21 +I00 +sg22 +S'list(/obj/item/weapon/reagent_containers/food)' +p549624 +sg10 +g17057 +sg25 +I00 +sg15 +I166 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p549625 +(ibyond.basetypes +BYONDString +p549626 +(dp549627 +g21 +I00 +sg22 +S'Food' +p549628 +sg10 +g17057 +sg25 +I00 +sg15 +I163 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p549629 +(ibyond.basetypes +BYONDString +p549630 +(dp549631 +g21 +I00 +sg22 +S'food' +p549632 +sg10 +g17057 +sg25 +I00 +sg15 +I164 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/effect/effect/water/Bump(atom/A)' +p549633 +(ibyond.basetypes +Proc +p549634 +(dp549635 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549636 +(I1 +S'\tif(reagents)' +tp549637 +a(I2 +S'\t\treagents.reaction(A)' +tp549638 +a(I1 +S'\treturn ..()' +tp549639 +ag7285 +asg7297 +S'Bump' +p549640 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549641 +sg10 +g10649 +sg11 +(dp549642 +sg7302 +(lp549643 +S'atom/A' +p549644 +asg7306 +S'/obj/effect/effect/water/Bump(atom/A)' +p549645 +sg13 +Nsg14 +g549633 +sg15 +I70 +sg16 +(dp549646 +sbsS'/datum/uplink_item/device_tools/thermal' +p549647 +(ibyond.basetypes +Atom +p549648 +(dp549649 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549650 +sg10 +g5423 +sg11 +(dp549651 +sg13 +Nsg14 +g549647 +sg15 +I345 +sg16 +(dp549652 +S'item' +p549653 +(ibyond.basetypes +BYONDValue +p549654 +(dp549655 +g21 +I00 +sg22 +S'/obj/item/clothing/glasses/thermal/syndi' +p549656 +sg10 +g5423 +sg25 +I00 +sg15 +I348 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p549657 +(ibyond.basetypes +BYONDValue +p549658 +(dp549659 +g21 +I00 +sg22 +S'3' +sg10 +g5423 +sg25 +I00 +sg15 +I349 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p549660 +(ibyond.basetypes +BYONDString +p549661 +(dp549662 +g21 +I00 +sg22 +S'Thermal Imaging Glasses' +p549663 +sg10 +g5423 +sg25 +I00 +sg15 +I346 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p549664 +(ibyond.basetypes +BYONDString +p549665 +(dp549666 +g21 +I00 +sg22 +S"These glasses are thermals disguised as engineers' optical meson scanners. They allow you to see organisms through walls by capturing the upper portion of the infrared light spectrum, emitted as heat and light by objects. Hotter objects, such as warm bodies, cybernetic organisms and artificial intelligence cores emit more of this light than cooler objects like walls and airlocks." +p549667 +sg10 +g5423 +sg25 +I00 +sg15 +I347 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bedsheet/blue' +p549668 +(ibyond.basetypes +Atom +p549669 +(dp549670 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549671 +sg10 +g39848 +sg11 +(dp549672 +sg13 +Nsg14 +g549668 +sg15 +I32 +sg16 +(dp549673 +S'_color' +p549674 +(ibyond.basetypes +BYONDString +p549675 +(dp549676 +g21 +I00 +sg22 +S'blue' +p549677 +sg10 +g39848 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p549678 +(ibyond.basetypes +BYONDString +p549679 +(dp549680 +g21 +I00 +sg22 +S'sheetblue' +p549681 +sg10 +g39848 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/organ_failure' +p549682 +(ibyond.basetypes +Atom +p549683 +(dp549684 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549685 +sg10 +g254757 +sg11 +(dp549686 +sg13 +Nsg14 +g549682 +sg15 +I1 +sg16 +(dp549687 +S'severity' +p549688 +(ibyond.basetypes +BYONDValue +p549689 +(dp549690 +g21 +I01 +sg22 +S'1' +sg10 +g254757 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/shield_capacitor' +p549691 +(ibyond.basetypes +Atom +p549692 +(dp549693 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549694 +sg10 +g32754 +sg11 +(dp549695 +sg13 +Nsg14 +g549691 +sg15 +I5 +sg16 +(dp549696 +S'active_power_usage' +p549697 +(ibyond.basetypes +BYONDValue +p549698 +(dp549699 +g21 +I00 +sg22 +S'100' +p549700 +sg10 +g32754 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_charge_rate' +p549701 +(ibyond.basetypes +BYONDValue +p549702 +(dp549703 +g21 +I01 +sg22 +S'0' +sg10 +g32754 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p549704 +(ibyond.basetypes +BYONDValue +p549705 +(dp549706 +g21 +I01 +sg22 +S'0' +sg10 +g32754 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p549707 +(ibyond.basetypes +BYONDString +p549708 +(dp549709 +g21 +I00 +sg22 +S'shield capacitor' +p549710 +sg10 +g32754 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p549711 +(ibyond.basetypes +BYONDValue +p549712 +(dp549713 +g21 +I00 +sg22 +S'1' +sg10 +g32754 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p549714 +(ibyond.basetypes +BYONDValue +p549715 +(dp549716 +g21 +I00 +sg22 +S'1' +sg10 +g32754 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p549717 +(ibyond.basetypes +BYONDValue +p549718 +(dp549719 +g21 +I00 +sg22 +S'10' +p549720 +sg10 +g32754 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charge_rate' +p549721 +(ibyond.basetypes +BYONDValue +p549722 +(dp549723 +g21 +I01 +sg22 +S'100' +p549724 +sg10 +g32754 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_charge' +p549725 +(ibyond.basetypes +BYONDValue +p549726 +(dp549727 +g21 +I01 +sg22 +S'1000000' +p549728 +sg10 +g32754 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_charge_rate' +p549729 +(ibyond.basetypes +BYONDValue +p549730 +(dp549731 +g21 +I01 +sg22 +S'100000' +p549732 +sg10 +g32754 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p549733 +(ibyond.basetypes +BYONDString +p549734 +(dp549735 +g21 +I00 +sg22 +S'capacitor' +p549736 +sg10 +g32754 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p549737 +(ibyond.basetypes +BYONDValue +p549738 +(dp549739 +g21 +I00 +sg22 +S'1' +sg10 +g32754 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p549740 +(ibyond.basetypes +BYONDValue +p549741 +(dp549742 +g21 +I01 +sg22 +S'1' +sg10 +g32754 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stored_charge' +p549743 +(ibyond.basetypes +BYONDValue +p549744 +(dp549745 +g21 +I01 +sg22 +S'0' +sg10 +g32754 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p549746 +(ibyond.basetypes +BYONDString +p549747 +(dp549748 +g21 +I00 +sg22 +S'Machine that charges a shield generator.' +p549749 +sg10 +g32754 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_since_fail' +p549750 +(ibyond.basetypes +BYONDValue +p549751 +(dp549752 +g21 +I01 +sg22 +S'100' +p549753 +sg10 +g32754 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p549754 +(ibyond.basetypes +BYONDFileRef +p549755 +(dp549756 +g21 +I00 +sg22 +S'code/WorkInProgress/Cael_Aislinn/ShieldGen/shielding.dmi' +p549757 +sg10 +g32754 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/ribcage/close_ribcage/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p549758 +(ibyond.basetypes +Proc +p549759 +(dp549760 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549761 +(I1 +S'\t\tvar/msg = "\\blue [user] bends [target]\'s ribcage back into place with \\the [tool]."' +tp549762 +a(I1 +S'\t\tvar/self_msg = "\\blue You bend [target]\'s ribcage back into place with \\the [tool]."' +tp549763 +a(I1 +S'\t\tuser.visible_message(msg, self_msg)' +tp549764 +ag7285 +a(I1 +S'\t\ttarget.op_stage.ribcage = 1' +tp549765 +ag7285 +asg7297 +S'end_step' +p549766 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549767 +sg10 +g9529 +sg11 +(dp549768 +sg7302 +(lp549769 +S'mob/living/user' +p549770 +aS' mob/living/carbon/human/target' +p549771 +aS' target_zone' +p549772 +aS' obj/item/tool' +p549773 +asg7306 +S'/datum/surgery_step/ribcage/close_ribcage/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p549774 +sg13 +Nsg14 +g549758 +sg15 +I106 +sg16 +(dp549775 +sbsS'/datum/reagent/ethanol/bilk' +p549776 +(ibyond.basetypes +Atom +p549777 +(dp549778 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549779 +sg10 +g7684 +sg11 +(dp549780 +sg13 +Nsg14 +g549776 +sg15 +I3396 +sg16 +(dp549781 +S'color' +p549782 +(ibyond.basetypes +BYONDString +p549783 +(dp549784 +g21 +I00 +sg22 +S'#895C4C' +p549785 +sg10 +g7684 +sg25 +I00 +sg15 +I3401 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p549786 +(ibyond.basetypes +BYONDString +p549787 +(dp549788 +g21 +I00 +sg22 +S'This appears to be beer mixed with milk. Disgusting.' +p549789 +sg10 +g7684 +sg25 +I00 +sg15 +I3399 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p549790 +(ibyond.basetypes +BYONDValue +p549791 +(dp549792 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p549793 +(ibyond.basetypes +BYONDString +p549794 +(dp549795 +g21 +I00 +sg22 +S'Bilk' +p549796 +sg10 +g7684 +sg25 +I00 +sg15 +I3397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p549797 +(ibyond.basetypes +BYONDString +p549798 +(dp549799 +g21 +I00 +sg22 +S'bilk' +p549800 +sg10 +g7684 +sg25 +I00 +sg15 +I3398 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/ai/New(loc, var/datum/ai_laws/L, var/obj/item/device/mmi/B, var/safety = 0)' +p549801 +(ibyond.basetypes +Proc +p549802 +(dp549803 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549804 +(I1 +S'\tvar/list/possibleNames = ai_names' +tp549805 +ag7285 +a(I1 +S'\tvar/pickedName = null' +tp549806 +a(I1 +S'\twhile(!pickedName)' +tp549807 +a(I2 +S'\t\tpickedName = pick(ai_names)' +tp549808 +a(I2 +S'\t\tfor (var/mob/living/silicon/ai/A in mob_list)' +tp549809 +a(I3 +S'\t\t\tif (A.real_name == pickedName && possibleNames.len > 1) //fixing the theoretically possible infinite loop' +tp549810 +a(I4 +S'\t\t\t\tpossibleNames -= pickedName' +tp549811 +a(I4 +S'\t\t\t\tpickedName = null' +tp549812 +ag7285 +a(I1 +S'\treal_name = pickedName' +tp549813 +a(I1 +S'\tname = real_name' +tp549814 +a(I1 +S'\tanchored = 1' +tp549815 +a(I1 +S'\tcanmove = 0' +tp549816 +a(I1 +S'\tdensity = 1' +tp549817 +a(I1 +S'\tloc = loc' +tp549818 +ag7285 +a(I1 +S'\tholo_icon = getHologramIcon(icon(\'icons/mob/AI.dmi\',"holo1"))' +tp549819 +ag7285 +a(I1 +S'\tproc_holder_list = new()' +tp549820 +ag7285 +a(I1 +S'\tif(L)' +tp549821 +a(I2 +S'\t\tif (istype(L, /datum/ai_laws))' +tp549822 +a(I3 +S'\t\t\tlaws = L' +tp549823 +a(I1 +S'\telse' +tp549824 +a(I2 +S'\t\tmake_laws()' +tp549825 +ag7285 +a(I1 +S'\tverbs += /mob/living/silicon/ai/proc/show_laws_verb' +tp549826 +ag7285 +a(I1 +S'\taiPDA = new/obj/item/device/pda/ai(src)' +tp549827 +a(I1 +S'\taiPDA.owner = name' +tp549828 +a(I1 +S'\taiPDA.ownjob = "AI"' +tp549829 +a(I1 +S'\taiPDA.name = name + " (" + aiPDA.ownjob + ")"' +tp549830 +ag7285 +a(I1 +S'\taiMulti = new(src)' +tp549831 +ag7285 +a(I1 +S'\tif (istype(loc, /turf))' +tp549832 +a(I2 +S'\t\tverbs.Add(/mob/living/silicon/ai/proc/ai_call_shuttle,/mob/living/silicon/ai/proc/ai_camera_track, \\' +tp549833 +a(I2 +S'\t\t/mob/living/silicon/ai/proc/ai_camera_list, /mob/living/silicon/ai/proc/ai_network_change, \\' +tp549834 +a(I2 +S'\t\t/mob/living/silicon/ai/proc/ai_statuschange, /mob/living/silicon/ai/proc/ai_hologram_change, \\' +tp549835 +a(I2 +S'\t\t/mob/living/silicon/ai/proc/toggle_camera_light)' +tp549836 +ag7285 +a(I1 +S'\tif(!safety)//Only used by AIize() to successfully spawn an AI.' +tp549837 +a(I2 +S'\t\tif (!B)//If there is no player/brain inside.' +tp549838 +a(I3 +S'\t\t\tnew/obj/structure/AIcore/deactivated(loc)//New empty terminal.' +tp549839 +a(I3 +S'\t\t\tdel(src)//Delete AI.' +tp549840 +a(I3 +S'\t\t\treturn' +tp549841 +a(I2 +S'\t\telse' +tp549842 +a(I3 +S'\t\t\tif (B.brainmob.mind)' +tp549843 +a(I4 +S'\t\t\t\tif(B.alien)' +tp549844 +a(I5 +S'\t\t\t\t\tB.brainmob.mind.transfer_to(src)' +tp549845 +a(I5 +S'\t\t\t\t\ticon_state = "ai-alien"' +tp549846 +a(I5 +S'\t\t\t\t\tverbs.Remove(,/mob/living/silicon/ai/proc/ai_call_shuttle,/mob/living/silicon/ai/proc/ai_camera_track, \\' +tp549847 +a(I5 +S'\t\t\t\t\t/mob/living/silicon/ai/proc/ai_camera_list, /mob/living/silicon/ai/proc/ai_network_change, \\' +tp549848 +a(I5 +S'\t\t\t\t\t/mob/living/silicon/ai/proc/ai_statuschange, /mob/living/silicon/ai/proc/ai_hologram_change, \\' +tp549849 +a(I5 +S'\t\t\t\t\t/mob/living/silicon/ai/proc/toggle_camera_light,/mob/living/silicon/ai/verb/pick_icon)' +tp549850 +a(I5 +S'\t\t\t\t\tlaws = new /datum/ai_laws/alienmov' +tp549851 +a(I4 +S'\t\t\t\telse' +tp549852 +a(I5 +S'\t\t\t\t\tB.brainmob.mind.transfer_to(src)' +tp549853 +ag7285 +a(I3 +S'\t\t\tsrc << "You are playing the station\'s AI. The AI cannot move, but can interact with many objects while viewing them (through cameras)."' +tp549854 +a(I3 +S'\t\t\tsrc << "To look at other parts of the station, click on yourself to get a camera menu."' +tp549855 +a(I3 +S'\t\t\tsrc << "While observing through a camera, you can use most (networked) devices which you can see, such as computers, APCs, intercoms, doors, etc."' +tp549856 +a(I3 +S'\t\t\tsrc << "To use something, simply click on it."' +tp549857 +a(I3 +S'\t\t\tsrc << "Use say :b to speak to your cyborgs through binary."' +tp549858 +a(I3 +S'\t\t\tif (!(ticker && ticker.mode && (mind in ticker.mode.malf_ai)))' +tp549859 +a(I4 +S'\t\t\t\tshow_laws()' +tp549860 +a(I4 +S'\t\t\t\tsrc << "These laws may be changed by other players, or by you being the traitor."' +tp549861 +ag7285 +a(I3 +S'\t\t\tjob = "AI"' +tp549862 +ag7285 +a(I1 +S'\tspawn(5)' +tp549863 +a(I2 +S'\t\tnew /obj/machinery/ai_powersupply(src)' +tp549864 +ag7285 +a(I1 +S'\thud_list[HEALTH_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp549865 +a(I1 +S'\thud_list[STATUS_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp549866 +a(I1 +S'\thud_list[ID_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp549867 +a(I1 +S'\thud_list[WANTED_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp549868 +a(I1 +S'\thud_list[IMPLOYAL_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp549869 +a(I1 +S'\thud_list[IMPCHEM_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp549870 +a(I1 +S'\thud_list[IMPTRACK_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp549871 +a(I1 +S'\thud_list[SPECIALROLE_HUD] = image(\'icons/mob/hud.dmi\', src, "hudblank")' +tp549872 +ag7285 +a(I1 +S'\tai_list += src' +tp549873 +a(I1 +S'\t..()' +tp549874 +a(I1 +S'\treturn' +tp549875 +ag7285 +asg7297 +S'New' +p549876 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549877 +sg10 +g519 +sg11 +(dp549878 +sg7302 +(lp549879 +S'loc' +p549880 +aS' var/datum/ai_laws/L' +p549881 +aS' var/obj/item/device/mmi/B' +p549882 +aS' var/safety = 0' +p549883 +asg7306 +S'/mob/living/silicon/ai/New(loc, var/datum/ai_laws/L, var/obj/item/device/mmi/B, var/safety = 0)' +p549884 +sg13 +Nsg14 +g549801 +sg15 +I57 +sg16 +(dp549885 +sbsS'/obj/item/weapon/gun/grenadelauncher/afterattack(obj/target, mob/user , flag)' +p549886 +(ibyond.basetypes +Proc +p549887 +(dp549888 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549889 +g7285 +a(I1 +S'\t\tif (istype(target, /obj/item/weapon/storage/backpack ))' +tp549890 +a(I2 +S'\t\t\treturn' +tp549891 +ag7285 +a(I1 +S'\t\telse if (locate (/obj/structure/table, src.loc))' +tp549892 +a(I2 +S'\t\t\treturn' +tp549893 +ag7285 +a(I1 +S'\t\telse if(target == user)' +tp549894 +a(I2 +S'\t\t\treturn' +tp549895 +ag7285 +a(I1 +S'\t\tif(grenades.len)' +tp549896 +a(I2 +S'\t\t\tspawn(0) fire_grenade(target,user)' +tp549897 +a(I1 +S'\t\telse' +tp549898 +a(I2 +S'\t\t\tusr << "\\red The grenade launcher is empty."' +tp549899 +ag7285 +asg7297 +S'afterattack' +p549900 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549901 +sg10 +g176037 +sg11 +(dp549902 +sg7302 +(lp549903 +S'obj/target' +p549904 +aS' mob/user ' +p549905 +aS' flag' +p549906 +asg7306 +S'/obj/item/weapon/gun/grenadelauncher/afterattack(obj/target, mob/user , flag)' +p549907 +sg13 +Nsg14 +g549886 +sg15 +I35 +sg16 +(dp549908 +sbsS'/mob/safe_animal(var/MP)' +p549909 +(ibyond.basetypes +Proc +p549910 +(dp549911 +g4 +I00 +sg7282 +I01 +sg7283 +(lp549912 +g7285 +a(I1 +S'\tif(!MP)' +tp549913 +a(I2 +S'\t\treturn 0\t//Sanity, this should never happen.' +tp549914 +ag7285 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/space_worm))' +tp549915 +a(I2 +S'\t\treturn 0 //Unfinished. Very buggy, they seem to just spawn additional space worms everywhere and eating your own tail results in new worms spawning.' +tp549916 +ag7285 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/construct/behemoth))' +tp549917 +a(I2 +S'\t\treturn 0 //I think this may have been an unfinished WiP or something. These constructs should really have their own class simple_animal/construct/subtype' +tp549918 +ag7285 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/construct/armoured))' +tp549919 +a(I2 +S'\t\treturn 0 //Verbs do not appear for players. These constructs should really have their own class simple_animal/construct/subtype' +tp549920 +ag7285 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/construct/wraith))' +tp549921 +a(I2 +S'\t\treturn 0 //Verbs do not appear for players. These constructs should really have their own class simple_animal/construct/subtype' +tp549922 +ag7285 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/construct/builder))' +tp549923 +a(I2 +S'\t\treturn 0 //Verbs do not appear for players. These constructs should really have their own class simple_animal/construct/subtype' +tp549924 +ag7285 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/cat))' +tp549925 +a(I2 +S'\t\treturn 1' +tp549926 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/corgi))' +tp549927 +a(I2 +S'\t\treturn 1' +tp549928 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/crab))' +tp549929 +a(I2 +S'\t\treturn 1' +tp549930 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/hostile/carp))' +tp549931 +a(I2 +S'\t\treturn 1' +tp549932 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/hostile/mushroom))' +tp549933 +a(I2 +S'\t\treturn 1' +tp549934 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/shade))' +tp549935 +a(I2 +S'\t\treturn 1' +tp549936 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/tomato))' +tp549937 +a(I2 +S'\t\treturn 1' +tp549938 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/mouse))' +tp549939 +a(I2 +S'\t\treturn 1 //It is impossible to pull up the player panel for mice (Fixed! - Nodrak)' +tp549940 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/hostile/bear))' +tp549941 +a(I2 +S"\t\treturn 1 //Bears will auto-attack mobs, even if they're player controlled (Fixed! - Nodrak)" +tp549942 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/parrot))' +tp549943 +a(I2 +S'\t\treturn 1 //Parrots are no longer unfinished! -Nodrak' +tp549944 +a(I1 +S'\tif(ispath(MP, /mob/living/simple_animal/pony))' +tp549945 +a(I2 +S'\t\treturn 1 // ZOMG PONIES WHEEE' +tp549946 +ag7285 +a(I1 +S'\treturn 0' +tp549947 +ag7285 +asg7297 +S'safe_animal' +p549948 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549949 +sg10 +g129344 +sg11 +(dp549950 +sg7302 +(lp549951 +S'var/MP' +p549952 +asg7306 +S'/mob/proc/safe_animal(var/MP)' +p549953 +sg13 +Nsg14 +g549909 +sg15 +I392 +sg16 +(dp549954 +sbsS'/mob/remove_changeling_powers()' +p549955 +(ibyond.basetypes +Proc +p549956 +(dp549957 +g4 +I00 +sg7282 +I01 +sg7283 +(lp549958 +(I1 +S'\tif(!mind || !mind.changeling)\treturn' +tp549959 +a(I1 +S'\tfor(var/datum/power/changeling/P in mind.changeling.purchasedpowers)' +tp549960 +a(I2 +S'\t\tif(P.isVerb)' +tp549961 +a(I3 +S'\t\t\tverbs -= P.verbpath' +tp549962 +ag7285 +asg7297 +S'remove_changeling_powers' +p549963 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549964 +sg10 +g15420 +sg11 +(dp549965 +sg7302 +(lp549966 +S'' +asg7306 +S'/mob/proc/remove_changeling_powers()' +p549967 +sg13 +Nsg14 +g549955 +sg15 +I40 +sg16 +(dp549968 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco/attackby(var/obj/item/W as obj, var/mob/user as mob)' +p549969 +(ibyond.basetypes +Proc +p549970 +(dp549971 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549972 +(I1 +S'\tif(istype(W, /obj/item/weapon/rollingpaper))' +tp549973 +a(I2 +S'\t\tif(src.dry == 1)' +tp549974 +a(I3 +S'\t\t\tuser.u_equip(W)' +tp549975 +a(I3 +S'\t\t\tvar/obj/item/clothing/mask/cigarette/J = new /obj/item/clothing/mask/cigarette(user.loc)' +tp549976 +a(I3 +S'\t\t\tsrc.reagents.trans_to(J, J.chem_volume)' +tp549977 +a(I3 +S'\t\t\tdel(W)' +tp549978 +a(I3 +S'\t\t\tuser.put_in_active_hand(J)' +tp549979 +a(I3 +S'\t\t\tuser << "\\blue You roll the tobacco into a rolling paper."' +tp549980 +a(I3 +S'\t\t\tdel(src)' +tp549981 +a(I2 +S'\t\telse' +tp549982 +a(I3 +S'\t\t\tuser << "\\red You need to dry this first."' +tp549983 +a(I1 +S'\telse' +tp549984 +a(I2 +S'\t\t..()' +tp549985 +ag7285 +asg7297 +S'attackby' +p549986 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp549987 +sg10 +g7529 +sg11 +(dp549988 +sg7302 +(lp549989 +S'var/obj/item/W as obj' +p549990 +aS' var/mob/user as mob' +p549991 +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco/attackby(var/obj/item/W as obj, var/mob/user as mob)' +p549992 +sg13 +Nsg14 +g549969 +sg15 +I1192 +sg16 +(dp549993 +sbsS'/obj/item/weapon/weldingtool/attackby(obj/item/W as obj, mob/user as mob)' +p549994 +(ibyond.basetypes +Proc +p549995 +(dp549996 +g4 +I00 +sg7282 +I00 +sg7283 +(lp549997 +(I1 +S'\tif(istype(W,/obj/item/weapon/screwdriver))' +tp549998 +a(I2 +S'\t\tif(welding)' +tp549999 +a(I3 +S'\t\t\tuser << "\\red Stop welding first!"' +tp550000 +a(I3 +S'\t\t\treturn' +tp550001 +a(I2 +S'\t\tstatus = !status' +tp550002 +a(I2 +S'\t\tif(status)' +tp550003 +a(I3 +S'\t\t\tuser << "\\blue You resecure the welder."' +tp550004 +a(I2 +S'\t\telse' +tp550005 +a(I3 +S'\t\t\tuser << "\\blue The welder can now be attached and modified."' +tp550006 +a(I2 +S'\t\tsrc.add_fingerprint(user)' +tp550007 +a(I2 +S'\t\treturn' +tp550008 +ag7285 +a(I1 +S'\tif((!status) && (istype(W,/obj/item/stack/rods)))' +tp550009 +a(I2 +S'\t\tvar/obj/item/stack/rods/R = W' +tp550010 +a(I2 +S'\t\tR.use(1)' +tp550011 +a(I2 +S'\t\tvar/obj/item/weapon/flamethrower/F = new/obj/item/weapon/flamethrower(user.loc)' +tp550012 +a(I2 +S'\t\tsrc.loc = F' +tp550013 +a(I2 +S'\t\tF.weldtool = src' +tp550014 +a(I2 +S'\t\tif (user.client)' +tp550015 +a(I3 +S'\t\t\tuser.client.screen -= src' +tp550016 +a(I2 +S'\t\tif (user.r_hand == src)' +tp550017 +a(I3 +S'\t\t\tuser.u_equip(src)' +tp550018 +a(I2 +S'\t\telse' +tp550019 +a(I3 +S'\t\t\tuser.u_equip(src)' +tp550020 +a(I2 +S'\t\tsrc.master = F' +tp550021 +a(I2 +S'\t\tsrc.layer = initial(src.layer)' +tp550022 +a(I2 +S'\t\tuser.u_equip(src)' +tp550023 +a(I2 +S'\t\tif (user.client)' +tp550024 +a(I3 +S'\t\t\tuser.client.screen -= src' +tp550025 +a(I2 +S'\t\tsrc.loc = F' +tp550026 +a(I2 +S'\t\tsrc.add_fingerprint(user)' +tp550027 +a(I2 +S'\t\treturn' +tp550028 +ag7285 +a(I1 +S'\t..()' +tp550029 +a(I1 +S'\treturn' +tp550030 +ag7285 +asg7297 +S'attackby' +p550031 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550032 +sg10 +g11416 +sg11 +(dp550033 +sg7302 +(lp550034 +S'obj/item/W as obj' +p550035 +aS' mob/user as mob' +p550036 +asg7306 +S'/obj/item/weapon/weldingtool/attackby(obj/item/W as obj, mob/user as mob)' +p550037 +sg13 +Nsg14 +g549994 +sg15 +I172 +sg16 +(dp550038 +sbsS'/datum/wound/open_wound(damage)' +p550039 +(ibyond.basetypes +Proc +p550040 +(dp550041 +g4 +I00 +sg7282 +I01 +sg7283 +(lp550042 +(I1 +S'\t\tsrc.damage += damage' +tp550043 +a(I1 +S'\t\tbleed_timer += damage' +tp550044 +ag7285 +a(I1 +S'\t\twhile(src.current_stage > 1 && src.damage_list[current_stage-1] <= src.damage)' +tp550045 +a(I2 +S'\t\t\tsrc.current_stage--' +tp550046 +ag7285 +a(I1 +S'\t\tsrc.desc = desc_list[current_stage]' +tp550047 +a(I1 +S'\t\tsrc.min_damage = damage_list[current_stage]' +tp550048 +ag7285 +asg7297 +S'open_wound' +p550049 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550050 +sg10 +g10368 +sg11 +(dp550051 +sg7302 +(lp550052 +S'damage' +p550053 +asg7306 +S'/datum/wound/proc/open_wound(damage)' +p550054 +sg13 +Nsg14 +g550039 +sg15 +I140 +sg16 +(dp550055 +sbsS'/obj/machinery/alarm/air_doors_close(manual)' +p550056 +(ibyond.basetypes +Proc +p550057 +(dp550058 +g4 +I00 +sg7282 +I01 +sg7283 +(lp550059 +(I1 +S'\tvar/area/A = get_area(src)' +tp550060 +a(I1 +S'\tif(!A.master.air_doors_activated)' +tp550061 +a(I2 +S'\t\tA.master.air_doors_activated = 1' +tp550062 +a(I2 +S'\t\tfor(var/obj/machinery/door/E in A.master.all_doors)' +tp550063 +a(I3 +S'\t\t\tif(istype(E,/obj/machinery/door/firedoor))' +tp550064 +a(I4 +S'\t\t\t\tif(!E:blocked)' +tp550065 +a(I5 +S'\t\t\t\t\tif(E.operating)' +tp550066 +a(I6 +S'\t\t\t\t\t\tE:nextstate = CLOSED' +tp550067 +a(I5 +S'\t\t\t\t\telse if(!E.density)' +tp550068 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp550069 +a(I7 +S'\t\t\t\t\t\t\tE.close()' +tp550070 +a(I4 +S'\t\t\t\tcontinue' +tp550071 +ag7285 +a(I1 +S'/*\t\t\t\tif(istype(E, /obj/machinery/door/airlock))' +tp550072 +a(I4 +S'\t\t\t\tif((!E:arePowerSystemsOn()) || (E.stat & NOPOWER) || E:air_locked) continue' +tp550073 +a(I4 +S'\t\t\t\tif(!E.density)' +tp550074 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp550075 +a(I6 +S'\t\t\t\t\t\tE.close()' +tp550076 +a(I6 +S'\t\t\t\t\t\tspawn(10)' +tp550077 +a(I7 +S'\t\t\t\t\t\t\tif(E.density)' +tp550078 +a(I8 +S'\t\t\t\t\t\t\t\tE:air_locked = E.req_access' +tp550079 +a(I8 +S'\t\t\t\t\t\t\t\tE:req_access = list(ACCESS_ENGINE, ACCESS_ATMOSPHERICS)' +tp550080 +a(I8 +S'\t\t\t\t\t\t\t\tE.update_icon()' +tp550081 +a(I4 +S'\t\t\t\telse if(E.operating)' +tp550082 +a(I5 +S'\t\t\t\t\tspawn(10)' +tp550083 +a(I6 +S'\t\t\t\t\t\tE.close()' +tp550084 +a(I6 +S'\t\t\t\t\t\tif(E.density)' +tp550085 +a(I7 +S'\t\t\t\t\t\t\tE:air_locked = E.req_access' +tp550086 +a(I7 +S'\t\t\t\t\t\t\tE:req_access = list(ACCESS_ENGINE, ACCESS_ATMOSPHERICS)' +tp550087 +a(I7 +S'\t\t\t\t\t\t\tE.update_icon()' +tp550088 +a(I4 +S"\t\t\t\telse if(!E:locked) //Don't lock already bolted doors." +tp550089 +a(I5 +S'\t\t\t\t\tE:air_locked = E.req_access' +tp550090 +a(I5 +S'\t\t\t\t\tE:req_access = list(ACCESS_ENGINE, ACCESS_ATMOSPHERICS)' +tp550091 +a(I5 +S'\t\t\t\t\tE.update_icon()*/' +tp550092 +ag7285 +asg7297 +S'air_doors_close' +p550093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550094 +sg10 +g22640 +sg11 +(dp550095 +sg7302 +(lp550096 +S'manual' +p550097 +asg7306 +S'/obj/machinery/alarm/proc/air_doors_close(manual)' +p550098 +sg13 +Nsg14 +g550056 +sg15 +I466 +sg16 +(dp550099 +sbsS'/mob/living/silicon/robot/uneq_active()' +p550100 +(ibyond.basetypes +Proc +p550101 +(dp550102 +g4 +I00 +sg7282 +I01 +sg7283 +(lp550103 +(I1 +S'\tuneq_module(module_active)' +tp550104 +ag7285 +asg7297 +S'uneq_active' +p550105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550106 +sg10 +g40933 +sg11 +(dp550107 +sg7302 +(lp550108 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/uneq_active()' +p550109 +sg13 +Nsg14 +g550100 +sg15 +I72 +sg16 +(dp550110 +sbsS'/obj/fire/RemoveFire()' +p550111 +(ibyond.basetypes +Proc +p550112 +(dp550113 +g4 +I00 +sg7282 +I01 +sg7283 +(lp550114 +(I1 +S'\tif (istype(loc, /turf/simulated))' +tp550115 +a(I2 +S'\t\tSetLuminosity(0)' +tp550116 +a(I2 +S'\t\tloc = null' +tp550117 +a(I1 +S'\tair_master.active_hotspots.Remove(src)' +tp550118 +ag7285 +asg7297 +S'RemoveFire' +p550119 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550120 +sg10 +g39292 +sg11 +(dp550121 +sg7302 +(lp550122 +S'' +asg7306 +S'/obj/fire/proc/RemoveFire()' +p550123 +sg13 +Nsg14 +g550111 +sg15 +I174 +sg16 +(dp550124 +sbsS'/obj/machinery/pipedispenser' +p550125 +(ibyond.basetypes +Atom +p550126 +(dp550127 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550128 +sg10 +g11505 +sg11 +(dp550129 +sg13 +Nsg14 +g550125 +sg15 +I1 +sg16 +(dp550130 +S'name' +p550131 +(ibyond.basetypes +BYONDString +p550132 +(dp550133 +g21 +I00 +sg22 +S'Pipe Dispenser' +p550134 +sg10 +g11505 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p550135 +(ibyond.basetypes +BYONDValue +p550136 +(dp550137 +g21 +I00 +sg22 +S'1' +sg10 +g11505 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'unwrenched' +p550138 +(ibyond.basetypes +BYONDValue +p550139 +(dp550140 +g21 +I01 +sg22 +S'0' +sg10 +g11505 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p550141 +(ibyond.basetypes +BYONDString +p550142 +(dp550143 +g21 +I00 +sg22 +S'pipe_d' +p550144 +sg10 +g11505 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p550145 +(ibyond.basetypes +BYONDValue +p550146 +(dp550147 +g21 +I00 +sg22 +S'1' +sg10 +g11505 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wait' +p550148 +(ibyond.basetypes +BYONDValue +p550149 +(dp550150 +g21 +I01 +sg22 +S'0' +sg10 +g11505 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p550151 +(ibyond.basetypes +BYONDFileRef +p550152 +(dp550153 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p550154 +sg10 +g11505 +sg25 +I00 +sg15 +I3 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/tie/blue' +p550155 +(ibyond.basetypes +Atom +p550156 +(dp550157 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550158 +sg10 +g10183 +sg11 +(dp550159 +sg13 +Nsg14 +g550155 +sg15 +I12 +sg16 +(dp550160 +S'name' +p550161 +(ibyond.basetypes +BYONDString +p550162 +(dp550163 +g21 +I00 +sg22 +S'blue tie' +p550164 +sg10 +g10183 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p550165 +(ibyond.basetypes +BYONDString +p550166 +(dp550167 +g21 +I00 +sg22 +S'bluetie' +p550168 +sg10 +g10183 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p550169 +(ibyond.basetypes +BYONDString +p550170 +(dp550171 +g21 +I00 +sg22 +S'bluetie' +p550172 +sg10 +g10183 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/windoor_assembly/Destroy()' +p550173 +(ibyond.basetypes +Proc +p550174 +(dp550175 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550176 +(I1 +S'\tdensity = 0' +tp550177 +a(I1 +S'\tupdate_nearby_tiles()' +tp550178 +a(I1 +S'\t..()' +tp550179 +ag7285 +asg7297 +S'Destroy' +p550180 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550181 +sg10 +g43588 +sg11 +(dp550182 +sg7302 +(lp550183 +S'' +asg7306 +S'/obj/structure/windoor_assembly/Destroy()' +p550184 +sg13 +Nsg14 +g550173 +sg15 +I34 +sg16 +(dp550185 +sbsS'/obj/item/device/lightreplacer/Charge(var/mob/user)' +p550186 +(ibyond.basetypes +Proc +p550187 +(dp550188 +g4 +I00 +sg7282 +I01 +sg7283 +(lp550189 +(I1 +S'\tcharge += 1' +tp550190 +a(I1 +S'\tif(charge > 7)' +tp550191 +a(I2 +S'\t\tAddUses(1)' +tp550192 +a(I2 +S'\t\tcharge = 1' +tp550193 +ag7285 +asg7297 +S'Charge' +p550194 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550195 +sg10 +g11248 +sg11 +(dp550196 +sg7302 +(lp550197 +S'var/mob/user' +p550198 +asg7306 +S'/obj/item/device/lightreplacer/proc/Charge(var/mob/user)' +p550199 +sg13 +Nsg14 +g550186 +sg15 +I133 +sg16 +(dp550200 +sbsS'/obj/item/clothing/under/rank/scientist_new' +p550201 +(ibyond.basetypes +Atom +p550202 +(dp550203 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550204 +sg10 +g17742 +sg11 +(dp550205 +sg13 +Nsg14 +g550201 +sg15 +I178 +sg16 +(dp550206 +S'name' +p550207 +(ibyond.basetypes +BYONDString +p550208 +(dp550209 +g21 +I00 +sg22 +S"scientist's jumpsuit" +p550210 +sg10 +g17742 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p550211 +(ibyond.basetypes +BYONDValue +p550212 +(dp550213 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 10, bio = 0, rad = 0)' +p550214 +sg10 +g17742 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p550215 +(ibyond.basetypes +BYONDString +p550216 +(dp550217 +g21 +I00 +sg22 +S'scientist_new' +p550218 +sg10 +g17742 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'permeability_coefficient' +p550219 +(ibyond.basetypes +BYONDValue +p550220 +(dp550221 +g21 +I00 +sg22 +F0.5 +sg10 +g17742 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p550222 +(ibyond.basetypes +BYONDValue +p550223 +(dp550224 +g21 +I00 +sg22 +S'256 | 2 | 8192' +p550225 +sg10 +g17742 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p550226 +(ibyond.basetypes +BYONDString +p550227 +(dp550228 +g21 +I00 +sg22 +S'scientist_new' +p550229 +sg10 +g17742 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p550230 +(ibyond.basetypes +BYONDString +p550231 +(dp550232 +g21 +I00 +sg22 +S'w_suit' +p550233 +sg10 +g17742 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p550234 +(ibyond.basetypes +BYONDString +p550235 +(dp550236 +g21 +I00 +sg22 +S'Made of a special fiber that gives special protection against biohazards and small explosions.' +p550237 +sg10 +g17742 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer3/check_eye(var/mob/user as mob)' +p550238 +(ibyond.basetypes +Proc +p550239 +(dp550240 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550241 +(I1 +S'\t\tif(!interactable(user) || user.machine != src)' +tp550242 +a(I2 +S'\t\t\tif(user.machine == src)' +tp550243 +a(I3 +S'\t\t\t\tuser.unset_machine()' +tp550244 +a(I2 +S'\t\t\treturn null' +tp550245 +ag7285 +a(I1 +S'\t\tvar/datum/file/program/security/S = program' +tp550246 +a(I1 +S'\t\tif( !istype(S) || !S.current || !S.current.status || !camnet )' +tp550247 +a(I2 +S'\t\t\tif( user.machine == src )' +tp550248 +a(I3 +S'\t\t\t\tuser.unset_machine()' +tp550249 +a(I2 +S'\t\t\treturn null' +tp550250 +ag7285 +a(I1 +S'\t\tuser.reset_view(S.current)' +tp550251 +a(I1 +S'\t\treturn 1' +tp550252 +ag7285 +a(I1 +S'/*' +tp550253 +a(I1 +S'\t\tList all files, including removable disks and data cards' +tp550254 +a(I1 +S"\t\t(I don't know why but I don't want to rip data cards out." +tp550255 +a(I1 +S'\t\tIt just seems... interesting?)' +tp550256 +a(I1 +S'\t*/' +tp550257 +ag7285 +asg7297 +S'check_eye' +p550258 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550259 +sg10 +g143268 +sg11 +(dp550260 +sg7302 +(lp550261 +S'var/mob/user as mob' +p550262 +asg7306 +S'/obj/machinery/computer3/check_eye(var/mob/user as mob)' +p550263 +sg13 +Nsg14 +g550238 +sg15 +I68 +sg16 +(dp550264 +sbsS'/obj/item/projectile/kinetic/Bump(atom/A as mob|obj|turf|area)' +p550265 +(ibyond.basetypes +Proc +p550266 +(dp550267 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550268 +(I1 +S'\tif(!loc) return' +tp550269 +a(I1 +S'\tif(A == firer)' +tp550270 +a(I2 +S'\t\tloc = A.loc' +tp550271 +a(I2 +S'\t\treturn' +tp550272 +ag7285 +a(I1 +S"\tif(src)//Do not add to this if() statement, otherwise the meteor won't delete them" +tp550273 +ag7285 +a(I2 +S'\t\tif(A)' +tp550274 +a(I3 +S'\t\t\tvar/turf/target_turf = get_turf(A)' +tp550275 +ag7285 +a(I3 +S'\t\t\tif(istype(target_turf, /turf/unsimulated/mineral))' +tp550276 +a(I4 +S'\t\t\t\tvar/turf/simulated/mineral/M = target_turf' +tp550277 +a(I4 +S'\t\t\t\tM.GetDrilled()' +tp550278 +ag7285 +a(I3 +S'\t\t\tif(!isturf(A))' +tp550279 +a(I4 +S'\t\t\t\t..(A)' +tp550280 +a(I3 +S'\t\t\tqdel(src) // Comment this out if you want to shoot through the asteroid, ERASER-style.' +tp550281 +a(I3 +S'\t\t\treturn 1' +tp550282 +a(I1 +S'\telse' +tp550283 +a(I2 +S'\t\tqdel(src)' +tp550284 +a(I2 +S'\t\treturn 0' +tp550285 +ag7285 +asg7297 +S'Bump' +p550286 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550287 +sg10 +g37431 +sg11 +(dp550288 +sg7302 +(lp550289 +S'atom/A as mob|obj|turf|area' +p550290 +asg7306 +S'/obj/item/projectile/kinetic/Bump(atom/A as mob|obj|turf|area)' +p550291 +sg13 +Nsg14 +g550265 +sg15 +I188 +sg16 +(dp550292 +sbsS'/datum/dna/gene/basic/grant_verb/empath' +p550293 +(ibyond.basetypes +Atom +p550294 +(dp550295 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550296 +sg10 +g35009 +sg11 +(dp550297 +sg13 +Nsg14 +g550293 +sg15 +I428 +sg16 +(dp550298 +S'name' +p550299 +(ibyond.basetypes +BYONDString +p550300 +(dp550301 +g21 +I00 +sg22 +S'Empathic Thought' +p550302 +sg10 +g35009 +sg25 +I00 +sg15 +I429 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'verbtype' +p550303 +(ibyond.basetypes +BYONDValue +p550304 +(dp550305 +g21 +I00 +sg22 +S'/proc/bioproc_empath' +p550306 +sg10 +g35009 +sg25 +I00 +sg15 +I432 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p550307 +(ibyond.basetypes +BYONDValue +p550308 +(dp550309 +g21 +I00 +sg22 +S'list("You suddenly notice more about others than you did before.")' +p550310 +sg10 +g35009 +sg25 +I00 +sg15 +I433 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_messages' +p550311 +(ibyond.basetypes +BYONDValue +p550312 +(dp550313 +g21 +I00 +sg22 +S'list("You no longer feel able to sense intentions.")' +p550314 +sg10 +g35009 +sg25 +I00 +sg15 +I434 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'instability' +p550315 +(ibyond.basetypes +BYONDValue +p550316 +(dp550317 +g21 +I00 +sg22 +S'1' +sg10 +g35009 +sg25 +I00 +sg15 +I435 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p550318 +(ibyond.basetypes +BYONDString +p550319 +(dp550320 +g21 +I00 +sg22 +S'The subject becomes able to read the minds of others for certain information.' +p550321 +sg10 +g35009 +sg25 +I00 +sg15 +I430 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/redcoat' +p550322 +(ibyond.basetypes +Atom +p550323 +(dp550324 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550325 +sg10 +g10746 +sg11 +(dp550326 +sg13 +Nsg14 +g550322 +sg15 +I220 +sg16 +(dp550327 +S'icon_state' +p550328 +(ibyond.basetypes +BYONDString +p550329 +(dp550330 +g21 +I00 +sg22 +S'redcoat' +p550331 +sg10 +g10746 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p550332 +(ibyond.basetypes +BYONDString +p550333 +(dp550334 +g21 +I00 +sg22 +S'redcoat' +p550335 +sg10 +g10746 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p550336 +(ibyond.basetypes +BYONDString +p550337 +(dp550338 +g21 +I00 +sg22 +S'redcoat uniform' +p550339 +sg10 +g10746 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p550340 +(ibyond.basetypes +BYONDString +p550341 +(dp550342 +g21 +I00 +sg22 +S'redcoat' +p550343 +sg10 +g10746 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p550344 +(ibyond.basetypes +BYONDString +p550345 +(dp550346 +g21 +I00 +sg22 +S'Looks old.' +p550347 +sg10 +g10746 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/uplink_item/device_tools/cipherkey' +p550348 +(ibyond.basetypes +Atom +p550349 +(dp550350 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550351 +sg10 +g5423 +sg11 +(dp550352 +sg13 +Nsg14 +g550348 +sg15 +I369 +sg16 +(dp550353 +S'item' +p550354 +(ibyond.basetypes +BYONDValue +p550355 +(dp550356 +g21 +I00 +sg22 +S'/obj/item/device/encryptionkey/syndicate/hacked' +p550357 +sg10 +g5423 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p550358 +(ibyond.basetypes +BYONDValue +p550359 +(dp550360 +g21 +I00 +sg22 +S'2' +sg10 +g5423 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p550361 +(ibyond.basetypes +BYONDString +p550362 +(dp550363 +g21 +I00 +sg22 +S'Centcomm Encryption Key' +p550364 +sg10 +g5423 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p550365 +(ibyond.basetypes +BYONDString +p550366 +(dp550367 +g21 +I00 +sg22 +S'A key, that when inserted into a radio headset, allows you to listen to and talk on all known radio channels.' +p550368 +sg10 +g5423 +sg25 +I00 +sg15 +I371 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door_control/attack_paw(mob/user as mob)' +p550369 +(ibyond.basetypes +Proc +p550370 +(dp550371 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550372 +(I1 +S'\treturn src.attack_hand(user)' +tp550373 +ag7285 +asg7297 +S'attack_paw' +p550374 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550375 +sg10 +g20218 +sg11 +(dp550376 +sg7302 +(lp550377 +S'mob/user as mob' +p550378 +asg7306 +S'/obj/machinery/door_control/attack_paw(mob/user as mob)' +p550379 +sg13 +Nsg14 +g550369 +sg15 +I40 +sg16 +(dp550380 +sbsS'/obj/machinery/computer/communications/post_status(var/command, var/data1, var/data2)' +p550381 +(ibyond.basetypes +Proc +p550382 +(dp550383 +g4 +I00 +sg7282 +I01 +sg7283 +(lp550384 +g7285 +a(I1 +S'\tvar/datum/radio_frequency/frequency = radio_controller.return_frequency(1435)' +tp550385 +ag7285 +a(I1 +S'\tif(!frequency) return' +tp550386 +ag7285 +a(I1 +S'\tvar/datum/signal/status_signal = new' +tp550387 +a(I1 +S'\tstatus_signal.source = src' +tp550388 +a(I1 +S'\tstatus_signal.transmission_method = 1' +tp550389 +a(I1 +S'\tstatus_signal.data["command"] = command' +tp550390 +ag7285 +a(I1 +S'\tswitch(command)' +tp550391 +a(I2 +S'\t\tif("message")' +tp550392 +a(I3 +S'\t\t\tstatus_signal.data["msg1"] = data1' +tp550393 +a(I3 +S'\t\t\tstatus_signal.data["msg2"] = data2' +tp550394 +a(I3 +S'\t\t\tlog_admin("STATUS: [src.fingerprintslast] set status screen message with [src]: [data1] [data2]")' +tp550395 +ag7285 +a(I2 +S'\t\tif("alert")' +tp550396 +a(I3 +S'\t\t\tstatus_signal.data["picture_state"] = data1' +tp550397 +ag7285 +a(I1 +S'\tfrequency.post_signal(src, status_signal)' +tp550398 +ag7285 +asg7297 +S'post_status' +p550399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550400 +sg10 +g5770 +sg11 +(dp550401 +sg7302 +(lp550402 +S'var/command' +p550403 +aS' var/data1' +p550404 +aS' var/data2' +p550405 +asg7306 +S'/obj/machinery/computer/communications/proc/post_status(var/command, var/data1, var/data2)' +p550406 +sg13 +Nsg14 +g550381 +sg15 +I442 +sg16 +(dp550407 +sbsS'/obj/structure/c_tray' +p550408 +(ibyond.basetypes +Atom +p550409 +(dp550410 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550411 +sg10 +g123347 +sg11 +(dp550412 +sg13 +Nsg14 +g550408 +sg15 +I361 +sg16 +(dp550413 +S'layer' +p550414 +(ibyond.basetypes +BYONDValue +p550415 +(dp550416 +g21 +I00 +sg22 +F2 +sg10 +g123347 +sg25 +I00 +sg15 +I367 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p550417 +(ibyond.basetypes +BYONDString +p550418 +(dp550419 +g21 +I00 +sg22 +S'crematorium tray' +p550420 +sg10 +g123347 +sg25 +I00 +sg15 +I362 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p550421 +(ibyond.basetypes +BYONDValue +p550422 +(dp550423 +g21 +I00 +sg22 +S'1' +sg10 +g123347 +sg25 +I00 +sg15 +I366 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwpass' +p550424 +(ibyond.basetypes +BYONDValue +p550425 +(dp550426 +g21 +I00 +sg22 +S'1' +sg10 +g123347 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p550427 +(ibyond.basetypes +BYONDString +p550428 +(dp550429 +g21 +I00 +sg22 +S'cremat' +p550430 +sg10 +g123347 +sg25 +I00 +sg15 +I365 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p550431 +(ibyond.basetypes +BYONDValue +p550432 +(dp550433 +g21 +I00 +sg22 +F1 +sg10 +g123347 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'connected' +p550434 +(ibyond.basetypes +BYONDValue +p550435 +(dp550436 +g21 +I01 +sg22 +S'null' +p550437 +sg10 +g123347 +sg25 +I00 +sg15 +I368 +sg26 +S'/obj/structure/crematorium' +p550438 +sg27 +Nsg28 +NsbsS'desc' +p550439 +(ibyond.basetypes +BYONDString +p550440 +(dp550441 +g21 +I00 +sg22 +S'Apply body before burning.' +p550442 +sg10 +g123347 +sg25 +I00 +sg15 +I363 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p550443 +(ibyond.basetypes +BYONDFileRef +p550444 +(dp550445 +g21 +I00 +sg22 +S'icons/obj/stationobjs.dmi' +p550446 +sg10 +g123347 +sg25 +I00 +sg15 +I364 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/file/program/holodeck' +p550447 +(ibyond.basetypes +Atom +p550448 +(dp550449 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550450 +sg10 +g34392 +sg11 +(dp550451 +sg13 +Nsg14 +g550447 +sg15 +I12 +sg16 +(dp550452 +S'emagged' +p550453 +(ibyond.basetypes +BYONDValue +p550454 +(dp550455 +g21 +I01 +sg22 +S'0' +sg10 +g34392 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damaged' +p550456 +(ibyond.basetypes +BYONDValue +p550457 +(dp550458 +g21 +I01 +sg22 +S'0' +sg10 +g34392 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'holographic_items' +p550459 +(ibyond.basetypes +BYONDValue +p550460 +(dp550461 +g21 +I01 +sg22 +S'list()' +p550462 +sg10 +g34392 +sg25 +I00 +sg15 +I19 +sg26 +S'/list' +p550463 +sg27 +Nsg28 +NsbsS'target' +p550464 +(ibyond.basetypes +BYONDValue +p550465 +(dp550466 +g21 +I01 +sg22 +S'null' +p550467 +sg10 +g34392 +sg25 +I00 +sg15 +I17 +sg26 +S'/area' +p550468 +sg27 +Nsg28 +NsbsS'active_state' +p550469 +(ibyond.basetypes +BYONDString +p550470 +(dp550471 +g21 +I00 +sg22 +S'holocontrol' +p550472 +sg10 +g34392 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'linkedholodeck' +p550473 +(ibyond.basetypes +BYONDValue +p550474 +(dp550475 +g21 +I01 +sg22 +S'null' +p550476 +sg10 +g34392 +sg25 +I00 +sg15 +I16 +sg26 +S'/area' +p550477 +sg27 +Nsg28 +NsbsS'active' +p550478 +(ibyond.basetypes +BYONDValue +p550479 +(dp550480 +g21 +I01 +sg22 +S'0' +sg10 +g34392 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p550481 +(ibyond.basetypes +BYONDString +p550482 +(dp550483 +g21 +I00 +sg22 +S'Used to control a nearby holodeck.' +p550484 +sg10 +g34392 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_change' +p550485 +(ibyond.basetypes +BYONDValue +p550486 +(dp550487 +g21 +I01 +sg22 +S'0' +sg10 +g34392 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p550488 +(ibyond.basetypes +BYONDString +p550489 +(dp550490 +g21 +I00 +sg22 +S'Holodeck Control Console' +p550491 +sg10 +g34392 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/camera/blob/verb/expand_blob_power()' +p550492 +(ibyond.basetypes +Proc +p550493 +(dp550494 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550495 +(I1 +S'\tset category = "Blob"' +tp550496 +a(I1 +S'\tset name = "Expand/Attack Blob (5)"' +tp550497 +a(I1 +S'\tset desc = "Attempts to create a new blob in this tile. If the tile isn\'t clear we will attack it, which might clear it."' +tp550498 +ag7285 +a(I1 +S'\tvar/turf/T = get_turf(src)' +tp550499 +a(I1 +S'\texpand_blob(T)' +tp550500 +ag7285 +asg7297 +S'expand_blob_power' +p550501 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550502 +sg10 +g27598 +sg11 +(dp550503 +sg7302 +(lp550504 +S'' +asg7306 +S'/mob/camera/blob/verb/expand_blob_power()' +p550505 +sg13 +Nsg14 +g550492 +sg15 +I218 +sg16 +(dp550506 +sbsS'/obj/machinery/am_shielding/Destroy()' +p550507 +(ibyond.basetypes +Proc +p550508 +(dp550509 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550510 +(I1 +S'\tif(control_unit)\tcontrol_unit.remove_shielding(src)' +tp550511 +a(I1 +S'\tif(processing)\tshutdown_core()' +tp550512 +a(I1 +S'\tvisible_message("\\red The [src.name] melts!")' +tp550513 +ag7285 +a(I1 +S'\t..()' +tp550514 +a(I1 +S'\treturn' +tp550515 +ag7285 +asg7297 +S'Destroy' +p550516 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550517 +sg10 +g189896 +sg11 +(dp550518 +sg7302 +(lp550519 +S'' +asg7306 +S'/obj/machinery/am_shielding/Destroy()' +p550520 +sg13 +Nsg14 +g550507 +sg15 +I68 +sg16 +(dp550521 +sbsS'/datum/disease/wizarditis/stage_act()' +p550522 +(ibyond.basetypes +Proc +p550523 +(dp550524 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550525 +(I1 +S'\t..()' +tp550526 +ag7285 +a(I1 +S'\tswitch(stage)' +tp550527 +a(I2 +S'\t\tif(2)' +tp550528 +a(I3 +S'\t\t\tif(prob(1)&&prob(50))' +tp550529 +a(I4 +S'\t\t\t\taffected_mob.say(pick("You shall not pass!", "Expeliarmus!", "By Merlins beard!", "Feel the power of the Dark Side!"))' +tp550530 +a(I3 +S'\t\t\tif(prob(1)&&prob(50))' +tp550531 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel [pick("that you don\'t have enough mana.", "that the winds of magic are gone.", "an urge to summon familiar.")]"' +tp550532 +ag7285 +a(I2 +S'\t\tif(3)' +tp550533 +a(I3 +S'\t\t\tif(prob(1)&&prob(50))' +tp550534 +a(I4 +S'\t\t\t\taffected_mob.say(pick("NEC CANTIO!","AULIE OXIN FIERA!", "STI KALY!", "TARCOL MINTI ZHERI!"))' +tp550535 +a(I3 +S'\t\t\tif(prob(1)&&prob(50))' +tp550536 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel [pick("the magic bubbling in your veins","that this location gives you a +1 to INT","an urge to summon familiar.")]."' +tp550537 +ag7285 +a(I2 +S'\t\tif(4)' +tp550538 +ag7285 +a(I3 +S'\t\t\tif(prob(1))' +tp550539 +a(I4 +S'\t\t\t\taffected_mob.say(pick("NEC CANTIO!","AULIE OXIN FIERA!","STI KALY!","EI NATH!"))' +tp550540 +a(I4 +S'\t\t\t\treturn' +tp550541 +a(I3 +S'\t\t\tif(prob(1)&&prob(50))' +tp550542 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel [pick("the tidal wave of raw power building inside","that this location gives you a +2 to INT and +1 to WIS","an urge to teleport")]."' +tp550543 +a(I4 +S'\t\t\t\tspawn_wizard_clothes(50)' +tp550544 +a(I3 +S'\t\t\tif(prob(1)&&prob(1))' +tp550545 +a(I4 +S'\t\t\t\tteleport()' +tp550546 +a(I1 +S'\treturn' +tp550547 +ag7285 +asg7297 +S'stage_act' +p550548 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550549 +sg10 +g95036 +sg11 +(dp550550 +sg7302 +(lp550551 +S'' +asg7306 +S'/datum/disease/wizarditis/stage_act()' +p550552 +sg13 +Nsg14 +g550522 +sg15 +I26 +sg16 +(dp550553 +sbsS'/datum/design/cart_hos' +p550554 +(ibyond.basetypes +Atom +p550555 +(dp550556 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550557 +sg10 +g20543 +sg11 +(dp550558 +sg13 +Nsg14 +g550554 +sg15 +I1881 +sg16 +(dp550559 +S'build_path' +p550560 +(ibyond.basetypes +BYONDString +p550561 +(dp550562 +g21 +I00 +sg22 +S'/obj/item/weapon/cartridge/hos' +p550563 +sg10 +g20543 +sg25 +I00 +sg15 +I1888 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locked' +p550564 +(ibyond.basetypes +BYONDValue +p550565 +(dp550566 +g21 +I00 +sg22 +S'1' +sg10 +g20543 +sg25 +I00 +sg15 +I1889 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p550567 +(ibyond.basetypes +BYONDString +p550568 +(dp550569 +g21 +I00 +sg22 +S'R.O.B.U.S.T. DELUXE Cartridge' +p550570 +sg10 +g20543 +sg25 +I00 +sg15 +I1882 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p550571 +(ibyond.basetypes +BYONDValue +p550572 +(dp550573 +g21 +I00 +sg22 +S'list("$metal" = 50, "$glass" = 50)' +p550574 +sg10 +g20543 +sg25 +I00 +sg15 +I1887 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p550575 +(ibyond.basetypes +BYONDValue +p550576 +(dp550577 +g21 +I00 +sg22 +S'list("engineering" = 2, "powerstorage" = 3)' +p550578 +sg10 +g20543 +sg25 +I00 +sg15 +I1885 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p550579 +(ibyond.basetypes +BYONDValue +p550580 +(dp550581 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1886 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p550582 +(ibyond.basetypes +BYONDString +p550583 +(dp550584 +g21 +I00 +sg22 +S'cart_hos' +p550585 +sg10 +g20543 +sg25 +I00 +sg15 +I1884 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p550586 +(ibyond.basetypes +BYONDString +p550587 +(dp550588 +g21 +I00 +sg22 +S'A data cartridge for portable microcomputers.' +p550589 +sg10 +g20543 +sg25 +I00 +sg15 +I1883 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/drinks/shaker' +p550590 +(ibyond.basetypes +Atom +p550591 +(dp550592 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550593 +sg10 +g22907 +sg11 +(dp550594 +sg13 +Nsg14 +g550590 +sg15 +I284 +sg16 +(dp550595 +S'volume' +p550596 +(ibyond.basetypes +BYONDValue +p550597 +(dp550598 +g21 +I00 +sg22 +S'100' +p550599 +sg10 +g22907 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_per_transfer_from_this' +p550600 +(ibyond.basetypes +BYONDValue +p550601 +(dp550602 +g21 +I00 +sg22 +S'10' +p550603 +sg10 +g22907 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p550604 +(ibyond.basetypes +BYONDString +p550605 +(dp550606 +g21 +I00 +sg22 +S'shaker' +p550607 +sg10 +g22907 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p550608 +(ibyond.basetypes +BYONDString +p550609 +(dp550610 +g21 +I00 +sg22 +S'Shaker' +p550611 +sg10 +g22907 +sg25 +I00 +sg15 +I285 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p550612 +(ibyond.basetypes +BYONDString +p550613 +(dp550614 +g21 +I00 +sg22 +S'A metal shaker to mix drinks in.' +p550615 +sg10 +g22907 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/crate/fireworks/New()' +p550616 +(ibyond.basetypes +Proc +p550617 +(dp550618 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550619 +(I1 +S'\tnew /obj/item/weapon/sparkler(src)' +tp550620 +a(I1 +S'\tnew /obj/item/weapon/sparkler(src)' +tp550621 +a(I1 +S'\tnew /obj/item/weapon/sparkler(src)' +tp550622 +a(I1 +S'\tnew /obj/item/weapon/sparkler(src)' +tp550623 +a(I1 +S'\tnew /obj/item/weapon/sparkler(src)' +tp550624 +a(I1 +S'\tnew /obj/item/weapon/sparkler(src)' +tp550625 +a(I1 +S'\tnew /obj/item/weapon/sparkler(src)' +tp550626 +a(I1 +S'\tnew /obj/item/weapon/sparkler(src)' +tp550627 +a(I1 +S'\tnew /obj/item/weapon/firework(src)' +tp550628 +a(I1 +S'\tnew /obj/item/weapon/firework(src)' +tp550629 +a(I1 +S'\tnew /obj/item/weapon/firework(src)' +tp550630 +a(I1 +S'\tnew /obj/item/weapon/firework(src)' +tp550631 +a(I1 +S'\tnew /obj/item/weapon/firework(src)' +tp550632 +a(I1 +S'\tnew /obj/item/weapon/firework(src)' +tp550633 +a(I1 +S'\tnew /obj/item/weapon/firework(src)' +tp550634 +a(I1 +S'\tnew /obj/item/weapon/firework(src)' +tp550635 +a(I1 +S'\tnew /obj/item/weapon/firework(src)' +tp550636 +a(I1 +S'\tnew /obj/item/weapon/firework(src)' +tp550637 +asg7297 +S'New' +p550638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550639 +sg10 +g281858 +sg11 +(dp550640 +sg7302 +(lp550641 +S'' +asg7306 +S'/obj/crate/fireworks/New()' +p550642 +sg13 +Nsg14 +g550616 +sg15 +I48 +sg16 +(dp550643 +sbsS'/mob/living/silicon/robot/clamp_values()' +p550644 +(ibyond.basetypes +Proc +p550645 +(dp550646 +g4 +I00 +sg7282 +I01 +sg7283 +(lp550647 +g7285 +a(I1 +S'\tSetParalysis(min(paralysis, 30))' +tp550648 +ag7285 +a(I1 +S'\tsleeping = 0' +tp550649 +a(I1 +S'\tadjustBruteLoss(0)' +tp550650 +a(I1 +S'\tadjustToxLoss(0)' +tp550651 +a(I1 +S'\tadjustOxyLoss(0)' +tp550652 +a(I1 +S'\tadjustFireLoss(0)' +tp550653 +ag7285 +asg7297 +S'clamp_values' +p550654 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550655 +sg10 +g54566 +sg11 +(dp550656 +sg7302 +(lp550657 +S'' +asg7306 +S'/mob/living/silicon/robot/proc/clamp_values()' +p550658 +sg13 +Nsg14 +g550644 +sg15 +I24 +sg16 +(dp550659 +sbsS'/obj/machinery/telecomms/broadcaster/Destroy()' +p550660 +(ibyond.basetypes +Proc +p550661 +(dp550662 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550663 +g7285 +a(I1 +S'\tif(message_delay)' +tp550664 +a(I2 +S'\t\tmessage_delay = 0' +tp550665 +a(I1 +S'\t..()' +tp550666 +ag7285 +a(I1 +S'/*' +tp550667 +a(I1 +S'\tBasically just an empty shell for receiving and broadcasting radio messages. Not' +tp550668 +a(I1 +S'\tvery flexible, but it gets the job done.' +tp550669 +a(I1 +S'*/' +tp550670 +ag7285 +asg7297 +S'Destroy' +p550671 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550672 +sg10 +g2207 +sg11 +(dp550673 +sg7302 +(lp550674 +S'' +asg7306 +S'/obj/machinery/telecomms/broadcaster/Destroy()' +p550675 +sg13 +Nsg14 +g550660 +sg15 +I98 +sg16 +(dp550676 +sbsS'/obj/effect/dummy/spell_jaunt' +p550677 +(ibyond.basetypes +Atom +p550678 +(dp550679 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550680 +sg10 +g29119 +sg11 +(dp550681 +sg13 +Nsg14 +g550677 +sg15 +I88 +sg16 +(dp550682 +S'name' +p550683 +(ibyond.basetypes +BYONDString +p550684 +(dp550685 +g21 +I00 +sg22 +S'water' +p550686 +sg10 +g29119 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p550687 +(ibyond.basetypes +BYONDValue +p550688 +(dp550689 +g21 +I00 +sg22 +S'0' +sg10 +g29119 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p550690 +(ibyond.basetypes +BYONDString +p550691 +(dp550692 +g21 +I00 +sg22 +S'nothing' +p550693 +sg10 +g29119 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p550694 +(ibyond.basetypes +BYONDValue +p550695 +(dp550696 +g21 +I00 +sg22 +S'1' +sg10 +g29119 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'canmove' +p550697 +(ibyond.basetypes +BYONDValue +p550698 +(dp550699 +g21 +I01 +sg22 +S'1' +sg10 +g29119 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p550700 +(ibyond.basetypes +BYONDFileRef +p550701 +(dp550702 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p550703 +sg10 +g29119 +sg25 +I00 +sg15 +I90 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/labor_shuttle/one_way/Topic(href, href_list)' +p550704 +(ibyond.basetypes +Proc +p550705 +(dp550706 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550707 +(I1 +S'\tif(href_list["move"] && labor_shuttle_location == 1)' +tp550708 +a(I2 +S'\t\tusr << "\\blue Shuttle is already at the outpost."' +tp550709 +a(I2 +S'\t\treturn' +tp550710 +a(I1 +S'\t..()' +tp550711 +asg7297 +S'Topic' +p550712 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550713 +sg10 +g32 +sg11 +(dp550714 +sg7302 +(lp550715 +S'href' +p550716 +aS' href_list' +p550717 +asg7306 +S'/obj/machinery/computer/labor_shuttle/one_way/Topic(href, href_list)' +p550718 +sg13 +Nsg14 +g550704 +sg15 +I132 +sg16 +(dp550719 +sbsS'/obj/machinery/power/apc/queue_icon_update()' +p550720 +(ibyond.basetypes +Proc +p550721 +(dp550722 +g4 +I00 +sg7282 +I01 +sg7283 +(lp550723 +g7285 +a(I1 +S'\tif(!updating_icon)' +tp550724 +a(I2 +S'\t\tupdating_icon = 1' +tp550725 +ag7285 +a(I2 +S'\t\tspawn(APC_UPDATE_ICON_COOLDOWN)' +tp550726 +a(I3 +S'\t\t\tupdate_icon()' +tp550727 +a(I3 +S'\t\t\tupdating_icon = 0' +tp550728 +ag7285 +asg7297 +S'queue_icon_update' +p550729 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550730 +sg10 +g30100 +sg11 +(dp550731 +sg7302 +(lp550732 +S'' +asg7306 +S'/obj/machinery/power/apc/proc/queue_icon_update()' +p550733 +sg13 +Nsg14 +g550720 +sg15 +I348 +sg16 +(dp550734 +sbsS'/obj/machinery/magnetic_module/receive_signal(datum/signal/signal)' +p550735 +(ibyond.basetypes +Proc +p550736 +(dp550737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550738 +g7285 +a(I1 +S'\t\tvar/command = signal.data["command"]' +tp550739 +a(I1 +S'\t\tvar/modifier = signal.data["modifier"]' +tp550740 +a(I1 +S'\t\tvar/signal_code = signal.data["code"]' +tp550741 +a(I1 +S'\t\tif(command && (signal_code == code))' +tp550742 +ag7285 +a(I2 +S'\t\t\tCmd(command, modifier)' +tp550743 +ag7285 +asg7297 +S'receive_signal' +p550744 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550745 +sg10 +g13403 +sg11 +(dp550746 +sg7302 +(lp550747 +S'datum/signal/signal' +p550748 +asg7306 +S'/obj/machinery/magnetic_module/receive_signal(datum/signal/signal)' +p550749 +sg13 +Nsg14 +g550735 +sg15 +I63 +sg16 +(dp550750 +sbsS'/obj/item/weapon/robot_module/drone/New()' +p550751 +(ibyond.basetypes +Proc +p550752 +(dp550753 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550754 +g7285 +a(I1 +S'\t\t..()' +tp550755 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/weldingtool(src)' +tp550756 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/screwdriver(src)' +tp550757 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/wrench(src)' +tp550758 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/crowbar(src)' +tp550759 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/wirecutters(src)' +tp550760 +a(I1 +S'\t\tsrc.modules += new /obj/item/device/multitool(src)' +tp550761 +a(I1 +S'\t\tsrc.modules += new /obj/item/device/lightreplacer(src)' +tp550762 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/reagent_containers/spray/cleaner(src)' +tp550763 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/gripper(src)' +tp550764 +a(I1 +S'\t\tsrc.modules += new /obj/item/weapon/matter_decompiler(src)' +tp550765 +ag7285 +a(I1 +S'\t\tsrc.emag = new /obj/item/weapon/card/emag(src)' +tp550766 +a(I1 +S'\t\tsrc.emag.name = "Cryptographic Sequencer"' +tp550767 +ag7285 +a(I1 +S'\t\tfor(var/T in stacktypes)' +tp550768 +a(I2 +S'\t\t\tvar/obj/item/stack/sheet/W = new T(src)' +tp550769 +a(I2 +S'\t\t\tW.amount = stacktypes[T]' +tp550770 +a(I2 +S'\t\t\tsrc.modules += W' +tp550771 +ag7285 +a(I1 +S'\t\treturn' +tp550772 +ag7285 +asg7297 +S'New' +p550773 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550774 +sg10 +g39703 +sg11 +(dp550775 +sg7302 +(lp550776 +S'' +asg7306 +S'/obj/item/weapon/robot_module/drone/New()' +p550777 +sg13 +Nsg14 +g550751 +sg15 +I267 +sg16 +(dp550778 +sbsS'/obj/machinery/suit_cycler/attack_ai(mob/user as mob)' +p550779 +(ibyond.basetypes +Proc +p550780 +(dp550781 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550782 +(I1 +S'\treturn src.attack_hand(user)' +tp550783 +ag7285 +asg7297 +S'attack_ai' +p550784 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550785 +sg10 +g29300 +sg11 +(dp550786 +sg7302 +(lp550787 +S'mob/user as mob' +p550788 +asg7306 +S'/obj/machinery/suit_cycler/attack_ai(mob/user as mob)' +p550789 +sg13 +Nsg14 +g550779 +sg15 +I627 +sg16 +(dp550790 +sbsS'/obj/item/device/pipe_painter/afterattack(atom/A, mob/user as mob)' +p550791 +(ibyond.basetypes +Proc +p550792 +(dp550793 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550794 +(I1 +S'\tif(!istype(A,/obj/machinery/atmospherics/pipe) || istype(A,/obj/machinery/atmospherics/pipe/tank) || istype(A,/obj/machinery/atmospherics/pipe/vent) || istype(A,/obj/machinery/atmospherics/pipe/simple/heat_exchanging) || istype(A,/obj/machinery/atmospherics/pipe/simple/insulated))' +tp550795 +a(I2 +S'\t\treturn' +tp550796 +a(I1 +S'\tvar/obj/machinery/atmospherics/pipe/P = A' +tp550797 +a(I1 +S'\tP._color = mode' +tp550798 +a(I1 +S'\tuser.visible_message("[user] paints \\the [P] [mode].","You paint \\the [P] [mode].")' +tp550799 +a(I1 +S'\tP.update_icon()' +tp550800 +ag7285 +asg7297 +S'afterattack' +p550801 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550802 +sg10 +g174179 +sg11 +(dp550803 +sg7302 +(lp550804 +S'atom/A' +p550805 +aS' mob/user as mob' +p550806 +asg7306 +S'/obj/item/device/pipe_painter/afterattack(atom/A, mob/user as mob)' +p550807 +sg13 +Nsg14 +g550791 +sg15 +I9 +sg16 +(dp550808 +sbsS'/obj/item/weapon/spacecash/update_icon()' +p550809 +(ibyond.basetypes +Proc +p550810 +(dp550811 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550812 +(I1 +S'\ticon_state = "cash[worth]"' +tp550813 +ag7285 +a(I1 +S'\toverlays = 0' +tp550814 +a(I1 +S'\tvar/stacksize=round(amount/25)' +tp550815 +a(I1 +S'\tpixel_x=rand(-7,7)' +tp550816 +a(I1 +S'\tpixel_y=rand(-14,14)' +tp550817 +a(I1 +S'\tif(stacksize)' +tp550818 +ag7285 +a(I2 +S'\t\tvar/image/stack = image(icon,icon_state="cashstack[stacksize]")' +tp550819 +a(I2 +S'\t\tstack.color=stack_color' +tp550820 +a(I2 +S'\t\toverlays += stack' +tp550821 +ag7285 +asg7297 +S'update_icon' +p550822 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550823 +sg10 +g972 +sg11 +(dp550824 +sg7302 +(lp550825 +S'' +asg7306 +S'/obj/item/weapon/spacecash/update_icon()' +p550826 +sg13 +Nsg14 +g550809 +sg15 +I42 +sg16 +(dp550827 +sbsS'/datum/recipe/notasandwich' +p550828 +(ibyond.basetypes +Atom +p550829 +(dp550830 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550831 +sg10 +g7807 +sg11 +(dp550832 +sg13 +Nsg14 +g550828 +sg15 +I1266 +sg16 +(dp550833 +S'items' +p550834 +(ibyond.basetypes +BYONDValue +p550835 +(dp550836 +g21 +I00 +sg22 +S'list(' +p550837 +sg10 +g7807 +sg25 +I00 +sg15 +I1267 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p550838 +(ibyond.basetypes +BYONDValue +p550839 +(dp550840 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/notasandwich' +p550841 +sg10 +g7807 +sg25 +I00 +sg15 +I1272 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/viralsputum' +p550842 +(ibyond.basetypes +Atom +p550843 +(dp550844 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550845 +sg10 +g21362 +sg11 +(dp550846 +sg13 +Nsg14 +g550842 +sg15 +I703 +sg16 +(dp550847 +S'name' +p550848 +(ibyond.basetypes +BYONDString +p550849 +(dp550850 +g21 +I00 +sg22 +S'Respiratory Putrification' +p550851 +sg10 +g21362 +sg25 +I00 +sg15 +I704 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p550852 +(ibyond.basetypes +BYONDValue +p550853 +(dp550854 +g21 +I00 +sg22 +S'2' +sg10 +g21362 +sg25 +I00 +sg15 +I705 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/data/genome/SE' +p550855 +(ibyond.basetypes +Atom +p550856 +(dp550857 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550858 +sg10 +g7788 +sg11 +(dp550859 +sg13 +Nsg14 +g550855 +sg15 +I141 +sg16 +(dp550860 +S'mutantrace' +p550861 +(ibyond.basetypes +BYONDValue +p550862 +(dp550863 +g21 +I01 +sg22 +S'null' +p550864 +sg10 +g7788 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p550865 +(ibyond.basetypes +BYONDString +p550866 +(dp550867 +g21 +I00 +sg22 +S'Structural Enzymes' +p550868 +sg10 +g7788 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/terminal' +p550869 +(ibyond.basetypes +Atom +p550870 +(dp550871 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550872 +sg10 +g49950 +sg11 +(dp550873 +sg13 +Nsg14 +g550869 +sg15 +I6 +sg16 +(dp550874 +S'layer' +p550875 +(ibyond.basetypes +BYONDValue +p550876 +(dp550877 +g21 +I00 +sg22 +F2.6000000000000001 +sg10 +g49950 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p550878 +(ibyond.basetypes +BYONDString +p550879 +(dp550880 +g21 +I00 +sg22 +S'terminal' +p550881 +sg10 +g49950 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p550882 +(ibyond.basetypes +BYONDValue +p550883 +(dp550884 +g21 +I00 +sg22 +S'1' +sg10 +g49950 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p550885 +(ibyond.basetypes +BYONDString +p550886 +(dp550887 +g21 +I00 +sg22 +S'term' +p550888 +sg10 +g49950 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p550889 +(ibyond.basetypes +BYONDValue +p550890 +(dp550891 +g21 +I00 +sg22 +S'1' +sg10 +g49950 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'master' +p550892 +(ibyond.basetypes +BYONDValue +p550893 +(dp550894 +g21 +I01 +sg22 +S'null' +p550895 +sg10 +g49950 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/machinery/power' +p550896 +sg27 +Nsg28 +NsbsS'directwired' +p550897 +(ibyond.basetypes +BYONDValue +p550898 +(dp550899 +g21 +I00 +sg22 +S'0' +sg10 +g49950 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p550900 +(ibyond.basetypes +BYONDString +p550901 +(dp550902 +g21 +I00 +sg22 +S"It's an underfloor wiring terminal for power equipment." +p550903 +sg10 +g49950 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/telecomms/relay/preset' +p550904 +(ibyond.basetypes +Atom +p550905 +(dp550906 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550907 +sg10 +g26786 +sg11 +(dp550908 +sg13 +Nsg14 +g550904 +sg15 +I5 +sg16 +(dp550909 +S'network' +p550910 +(ibyond.basetypes +BYONDString +p550911 +(dp550912 +g21 +I00 +sg22 +S'tcommsat' +p550913 +sg10 +g26786 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/rust_injector' +p550914 +(ibyond.basetypes +Atom +p550915 +(dp550916 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550917 +sg10 +g6185 +sg11 +(dp550918 +sg13 +Nsg14 +g550914 +sg15 +I928 +sg16 +(dp550919 +S'containername' +p550920 +(ibyond.basetypes +BYONDString +p550921 +(dp550922 +g21 +I00 +sg22 +S'RUST injector crate' +p550923 +sg10 +g6185 +sg25 +I00 +sg15 +I933 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p550924 +(ibyond.basetypes +BYONDString +p550925 +(dp550926 +g21 +I00 +sg22 +S'Engineering' +p550927 +sg10 +g6185 +sg25 +I00 +sg15 +I934 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p550928 +(ibyond.basetypes +BYONDString +p550929 +(dp550930 +g21 +I00 +sg22 +S'RUST fuel injector' +p550931 +sg10 +g6185 +sg25 +I00 +sg15 +I930 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p550932 +(ibyond.basetypes +BYONDValue +p550933 +(dp550934 +g21 +I00 +sg22 +S'list(/obj/machinery/power/rust_fuel_injector)' +p550935 +sg10 +g6185 +sg25 +I00 +sg15 +I929 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p550936 +(ibyond.basetypes +BYONDValue +p550937 +(dp550938 +g21 +I00 +sg22 +S'access_engine' +p550939 +sg10 +g6185 +sg25 +I00 +sg15 +I935 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p550940 +(ibyond.basetypes +BYONDValue +p550941 +(dp550942 +g21 +I00 +sg22 +S'50' +p550943 +sg10 +g6185 +sg25 +I00 +sg15 +I931 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p550944 +(ibyond.basetypes +BYONDValue +p550945 +(dp550946 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/secure/large' +p550947 +sg10 +g6185 +sg25 +I00 +sg15 +I932 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/external/bandage()' +p550948 +(ibyond.basetypes +Proc +p550949 +(dp550950 +g4 +I00 +sg7282 +I01 +sg7283 +(lp550951 +(I1 +S'\tvar/rval = 0' +tp550952 +a(I1 +S'\tsrc.status &= ~ORGAN_BLEEDING' +tp550953 +a(I1 +S'\tfor(var/datum/wound/W in wounds)' +tp550954 +a(I2 +S'\t\tif(W.internal) continue' +tp550955 +a(I2 +S'\t\trval |= !W.bandaged' +tp550956 +a(I2 +S'\t\tW.bandaged = 1' +tp550957 +a(I1 +S'\treturn rval' +tp550958 +ag7285 +asg7297 +S'bandage' +p550959 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550960 +sg10 +g26533 +sg11 +(dp550961 +sg7302 +(lp550962 +S'' +asg7306 +S'/datum/organ/external/proc/bandage()' +p550963 +sg13 +Nsg14 +g550948 +sg15 +I643 +sg16 +(dp550964 +sbsS'/obj/item/clothing/gloves/examine()' +p550965 +(ibyond.basetypes +Proc +p550966 +(dp550967 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550968 +(I1 +S'\tset src in usr' +tp550969 +a(I1 +S'\t..()' +tp550970 +a(I1 +S'\treturn' +tp550971 +ag7285 +asg7297 +S'examine' +p550972 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp550973 +sg10 +g23296 +sg11 +(dp550974 +sg7302 +(lp550975 +S'' +asg7306 +S'/obj/item/clothing/gloves/examine()' +p550976 +sg13 +Nsg14 +g550965 +sg15 +I153 +sg16 +(dp550977 +sbsS'/obj/machinery/computer/forensic_scanning/Topic(href,href_list)' +p550978 +(ibyond.basetypes +Proc +p550979 +(dp550980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp550981 +(I1 +S'\t\tswitch(href_list["operation"])' +tp550982 +a(I2 +S'\t\t\tif("login")' +tp550983 +a(I3 +S'\t\t\t\tvar/mob/M = usr' +tp550984 +a(I3 +S'\t\t\t\tif(istype(M,/mob/living/silicon))' +tp550985 +a(I4 +S'\t\t\t\t\tauthenticated = 1' +tp550986 +a(I4 +S'\t\t\t\t\tupdateDialog()' +tp550987 +a(I4 +S'\t\t\t\t\treturn' +tp550988 +a(I3 +S'\t\t\t\tif (allowed(M))' +tp550989 +a(I4 +S'\t\t\t\t\tauthenticated = 1' +tp550990 +a(I2 +S'\t\t\tif("logout")' +tp550991 +a(I3 +S'\t\t\t\tauthenticated = 0' +tp550992 +a(I2 +S'\t\t\tif("clear")' +tp550993 +a(I3 +S'\t\t\t\tif(canclear)' +tp550994 +a(I4 +S'\t\t\t\t\ttemp = null' +tp550995 +a(I2 +S'\t\t\tif("eject")' +tp550996 +a(I3 +S'\t\t\t\tif(scanning)' +tp550997 +a(I4 +S'\t\t\t\t\tscanning.loc = loc' +tp550998 +a(I4 +S'\t\t\t\t\tscanning = null' +tp550999 +a(I3 +S'\t\t\t\telse' +tp551000 +a(I4 +S'\t\t\t\t\ttemp = "Eject Failed: No Object"' +tp551001 +a(I2 +S'\t\t\tif("insert")' +tp551002 +a(I3 +S'\t\t\t\tvar/mob/M = usr' +tp551003 +a(I3 +S'\t\t\t\tvar/obj/item/I = M.get_active_hand()' +tp551004 +a(I3 +S'\t\t\t\tif(I && istype(I))' +tp551005 +a(I4 +S'\t\t\t\t\tif(istype(I, /obj/item/weapon/evidencebag))' +tp551006 +a(I5 +S'\t\t\t\t\t\tscanning = I.contents[1]' +tp551007 +a(I5 +S'\t\t\t\t\t\tscanning.loc = src' +tp551008 +a(I5 +S'\t\t\t\t\t\tI.overlays -= scanning' +tp551009 +a(I5 +S'\t\t\t\t\t\tI.icon_state = "evidenceobj"' +tp551010 +a(I4 +S'\t\t\t\t\telse' +tp551011 +a(I5 +S'\t\t\t\t\t\tscanning = I' +tp551012 +a(I5 +S'\t\t\t\t\t\tM.drop_item()' +tp551013 +a(I5 +S'\t\t\t\t\t\tI.loc = src' +tp551014 +a(I3 +S'\t\t\t\telse' +tp551015 +a(I4 +S'\t\t\t\t\tusr << "Invalid Object Rejected."' +tp551016 +a(I2 +S'\t\t\tif("card") //Processing a fingerprint card.' +tp551017 +a(I3 +S'\t\t\t\tvar/mob/M = usr' +tp551018 +a(I3 +S'\t\t\t\tvar/obj/item/I = M.get_active_hand()' +tp551019 +a(I3 +S'\t\t\t\tif(!(I && istype(I,/obj/item/weapon/f_card)))' +tp551020 +a(I4 +S'\t\t\t\t\tI = card' +tp551021 +a(I3 +S'\t\t\t\tif(I && istype(I,/obj/item/weapon/f_card))' +tp551022 +a(I4 +S'\t\t\t\t\tcard = I' +tp551023 +a(I4 +S'\t\t\t\t\tif(!card.fingerprints)' +tp551024 +a(I5 +S'\t\t\t\t\t\tcard.fingerprints = list()' +tp551025 +a(I4 +S'\t\t\t\t\tif(card.amount > 1 || !card.fingerprints.len)' +tp551026 +a(I5 +S'\t\t\t\t\t\tusr << "\\red ERROR: No prints/too many cards."' +tp551027 +a(I5 +S'\t\t\t\t\t\tif(card.loc == src)' +tp551028 +a(I6 +S'\t\t\t\t\t\t\tcard.loc = src.loc' +tp551029 +a(I5 +S'\t\t\t\t\t\tcard = null' +tp551030 +a(I5 +S'\t\t\t\t\t\treturn' +tp551031 +a(I4 +S'\t\t\t\t\tM.drop_item()' +tp551032 +a(I4 +S'\t\t\t\t\tI.loc = src' +tp551033 +a(I4 +S'\t\t\t\t\tprocess_card()' +tp551034 +a(I3 +S'\t\t\t\telse' +tp551035 +a(I4 +S'\t\t\t\t\tusr << "\\red Invalid Object Rejected."' +tp551036 +a(I2 +S'\t\t\tif("database") //Viewing all records in each database' +tp551037 +a(I3 +S'\t\t\t\tcanclear = 1' +tp551038 +a(I3 +S'\t\t\t\tif(href_list["delete_record"])' +tp551039 +a(I4 +S'\t\t\t\t\tdelete_dossier(href_list["delete_record"])' +tp551040 +a(I3 +S'\t\t\t\tif(href_list["delete_aux"])' +tp551041 +a(I4 +S'\t\t\t\t\tdelete_record(href_list["delete_aux"])' +tp551042 +a(I3 +S'\t\t\t\tif((!misc || !misc.len) && (!files || !files.len))' +tp551043 +a(I4 +S'\t\t\t\t\ttemp = "Database is empty."' +tp551044 +a(I3 +S'\t\t\t\telse' +tp551045 +a(I4 +S'\t\t\t\t\tif(files && files.len)' +tp551046 +a(I5 +S'\t\t\t\t\t\ttemp = "Criminal Evidence Database

        "' +tp551047 +a(I5 +S'\t\t\t\t\t\ttemp += "Consolidated data points:
        "' +tp551048 +a(I5 +S'\t\t\t\t\t\tfor(var/print in files)' +tp551049 +a(I6 +S'\t\t\t\t\t\t\tvar/list/file = files[print]' +tp551050 +a(I6 +S'\t\t\t\t\t\t\ttemp += "{[file[2]]}
        "' +tp551051 +a(I5 +S'\t\t\t\t\t\ttemp += "
        {Insert Finger Print Card (To complete a Dossier)}


        "' +tp551052 +a(I4 +S'\t\t\t\t\telse' +tp551053 +a(I5 +S'\t\t\t\t\t\ttemp = ""' +tp551054 +a(I4 +S'\t\t\t\t\tif(misc && misc.len)' +tp551055 +a(I5 +S'\t\t\t\t\t\ttemp += "Auxiliary Evidence Database

        "' +tp551056 +a(I5 +S'\t\t\t\t\t\ttemp += "This is where anything without fingerprints goes.

        "' +tp551057 +a(I5 +S'\t\t\t\t\t\tfor(var/atom in misc)' +tp551058 +a(I6 +S'\t\t\t\t\t\t\tvar/list/data_entry = misc[atom]' +tp551059 +a(I6 +S'\t\t\t\t\t\t\ttemp += "{[data_entry[3]]}
        "' +tp551060 +a(I2 +S'\t\t\tif("record") //Viewing a record from the "files" database.' +tp551061 +a(I3 +S'\t\t\t\tcanclear = 0' +tp551062 +a(I3 +S'\t\t\t\tif(files)' +tp551063 +a(I4 +S'\t\t\t\t\tvar/list/dossier = files[href_list["identifier"]]' +tp551064 +a(I4 +S'\t\t\t\t\tif(href_list["ren"])' +tp551065 +a(I5 +S'\t\t\t\t\t\tvar/new_title = copytext(sanitize(input("Rename to what?", "Dossier Editing", "Dossier [files.Find(href_list["identifier"])]") as null|text),1,MAX_MESSAGE_LEN)' +tp551066 +a(I5 +S'\t\t\t\t\t\tif(new_title)' +tp551067 +a(I6 +S'\t\t\t\t\t\t\tdossier[2] = new_title' +tp551068 +a(I5 +S'\t\t\t\t\t\telse' +tp551069 +a(I6 +S'\t\t\t\t\t\t\tusr << "Illegal or blank name."' +tp551070 +a(I4 +S'\t\t\t\t\ttemp = "Criminal Evidence Database

        "' +tp551071 +a(I4 +S'\t\t\t\t\ttemp += "Consolidated data points: [dossier[2]]
        "' +tp551072 +a(I4 +S'\t\t\t\t\tvar/print_string = "Fingerprints: Print not complete!
        "' +tp551073 +a(I4 +S'\t\t\t\t\tif(stringpercent(dossier[1]) <= FINGERPRINT_COMPLETE)' +tp551074 +a(I5 +S'\t\t\t\t\t\tprint_string = "Fingerprints: (80% or higher completion reached)
        [dossier[1]]
        "' +tp551075 +a(I4 +S'\t\t\t\t\ttemp += print_string' +tp551076 +a(I4 +S'\t\t\t\t\tfor(var/object in dossier)' +tp551077 +a(I5 +S'\t\t\t\t\t\tif(object == dossier[1] || object == dossier[2])' +tp551078 +a(I6 +S'\t\t\t\t\t\t\tcontinue' +tp551079 +a(I5 +S'\t\t\t\t\t\ttemp += "
        "' +tp551080 +a(I5 +S'\t\t\t\t\t\tvar/list/outputs = dossier[object]' +tp551081 +a(I5 +S'\t\t\t\t\t\tvar/list/prints = outputs[1]' +tp551082 +a(I5 +S'\t\t\t\t\t\ttemp += "Object: [outputs[4]]
        "' +tp551083 +a(I5 +S'\t\t\t\t\t\ttemp += " Fingerprints:
        "' +tp551084 +a(I5 +S'\t\t\t\t\t\ttemp += "    [prints.len] Unique fingerprints found.
        "' +tp551085 +a(I5 +S'\t\t\t\t\t\tvar/complete_prints = 0' +tp551086 +a(I5 +S'\t\t\t\t\t\tfor(var/print in prints)' +tp551087 +a(I6 +S'\t\t\t\t\t\t\tif(stringpercent(prints[print]) <= FINGERPRINT_COMPLETE)' +tp551088 +a(I7 +S'\t\t\t\t\t\t\t\tcomplete_prints++' +tp551089 +a(I7 +S'\t\t\t\t\t\t\t\ttemp += "      [prints[print]]
        "' +tp551090 +a(I5 +S'\t\t\t\t\t\tif(complete_prints)' +tp551091 +a(I6 +S'\t\t\t\t\t\t\ttemp += "      And [prints.len - complete_prints] unknown unique prints.
        "' +tp551092 +a(I5 +S'\t\t\t\t\t\telse' +tp551093 +a(I6 +S'\t\t\t\t\t\t\ttemp += "      No prints of sufficient completeness.
        "' +tp551094 +a(I5 +S'\t\t\t\t\t\tvar/list/fibers = outputs[2]' +tp551095 +a(I5 +S'\t\t\t\t\t\tif(fibers && fibers.len)' +tp551096 +a(I6 +S'\t\t\t\t\t\t\ttemp += " Fibers:
        "' +tp551097 +a(I6 +S'\t\t\t\t\t\t\tfor(var/j = 1, j <= fibers.len, j++)' +tp551098 +a(I7 +S'\t\t\t\t\t\t\t\ttemp += "      [fibers[j]]
        "' +tp551099 +a(I5 +S'\t\t\t\t\t\tvar/list/blood = outputs[3]' +tp551100 +a(I5 +S'\t\t\t\t\t\tif(blood && blood.len)' +tp551101 +a(I6 +S'\t\t\t\t\t\t\ttemp += " Blood:
        "' +tp551102 +a(I6 +S'\t\t\t\t\t\t\tfor(var/named in blood)' +tp551103 +a(I7 +S'\t\t\t\t\t\t\t\ttemp += "      Type: [blood[named]], DNA: [named]
        "' +tp551104 +a(I4 +S'\t\t\t\t\ttemp += "
        {Rename this Dossier}"' +tp551105 +a(I4 +S'\t\t\t\t\ttemp += "
        {Delete this Dossier}"' +tp551106 +a(I4 +S'\t\t\t\t\ttemp += "
        {Print}"' +tp551107 +a(I3 +S'\t\t\t\telse' +tp551108 +a(I4 +S'\t\t\t\t\ttemp = "ERROR. Database not found!
        "' +tp551109 +a(I3 +S'\t\t\t\ttemp += "
        {Return}"' +tp551110 +a(I2 +S'\t\t\tif("databaseprint") //Printing from the "files" database.' +tp551111 +a(I3 +S'\t\t\t\tif(files)' +tp551112 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/paper/P = new(loc)' +tp551113 +a(I4 +S'\t\t\t\t\tvar/list/dossier = files[href_list["identifier"]]' +tp551114 +a(I4 +S'\t\t\t\t\tP.name = "\\improper Database File ([dossier[2]])"' +tp551115 +a(I4 +S'\t\t\t\t\tP.overlays += "paper_words"' +tp551116 +a(I4 +S'\t\t\t\t\tP.info = "Criminal Evidence Database

        "' +tp551117 +a(I4 +S'\t\t\t\t\tP.info += "Consolidated data points: [dossier[2]]
        "' +tp551118 +a(I4 +S'\t\t\t\t\tvar/print_string = "Fingerprints: Print not complete!
        "' +tp551119 +a(I4 +S'\t\t\t\t\tif(stringpercent(dossier[1]) <= FINGERPRINT_COMPLETE)' +tp551120 +a(I5 +S'\t\t\t\t\t\tprint_string = "Fingerprints: (80% or higher completion reached)
        [dossier[1]]
        "' +tp551121 +a(I4 +S'\t\t\t\t\tP.info += print_string' +tp551122 +a(I4 +S'\t\t\t\t\tfor(var/object in dossier)' +tp551123 +a(I5 +S'\t\t\t\t\t\tif(object == dossier[1] || object == dossier[2])' +tp551124 +a(I6 +S'\t\t\t\t\t\t\tcontinue' +tp551125 +a(I5 +S'\t\t\t\t\t\tP.info += "
        "' +tp551126 +a(I5 +S'\t\t\t\t\t\tvar/list/outputs = dossier[object]' +tp551127 +a(I5 +S'\t\t\t\t\t\tvar/list/prints = outputs[1]' +tp551128 +a(I5 +S'\t\t\t\t\t\tP.info += "Object: [outputs[4]]
        "' +tp551129 +a(I5 +S'\t\t\t\t\t\tP.info += " Fingerprints:
        "' +tp551130 +a(I5 +S'\t\t\t\t\t\tP.info += "    [prints.len] Unique fingerprints found.
        "' +tp551131 +a(I5 +S'\t\t\t\t\t\tvar/complete_prints = 0' +tp551132 +a(I5 +S'\t\t\t\t\t\tfor(var/print in prints)' +tp551133 +a(I6 +S'\t\t\t\t\t\t\tif(stringpercent(prints[print]) <= FINGERPRINT_COMPLETE)' +tp551134 +a(I7 +S'\t\t\t\t\t\t\t\tcomplete_prints++' +tp551135 +a(I7 +S'\t\t\t\t\t\t\t\tP.info += "      [prints[print]]
        "' +tp551136 +a(I5 +S'\t\t\t\t\t\tif(complete_prints)' +tp551137 +a(I6 +S'\t\t\t\t\t\t\tP.info += "      And [prints.len - complete_prints] unknown unique prints.
        "' +tp551138 +a(I5 +S'\t\t\t\t\t\telse' +tp551139 +a(I6 +S'\t\t\t\t\t\t\tP.info += "      No prints of sufficient completeness.
        "' +tp551140 +a(I5 +S'\t\t\t\t\t\tvar/list/fibers = outputs[2]' +tp551141 +a(I5 +S'\t\t\t\t\t\tif(fibers && fibers.len)' +tp551142 +a(I6 +S'\t\t\t\t\t\t\tP.info += " Fibers:
        "' +tp551143 +a(I6 +S'\t\t\t\t\t\t\tfor(var/j = 1, j <= fibers.len, j++)' +tp551144 +a(I7 +S'\t\t\t\t\t\t\t\tP.info += "      [fibers[j]]
        "' +tp551145 +a(I5 +S'\t\t\t\t\t\tvar/list/blood = outputs[3]' +tp551146 +a(I5 +S'\t\t\t\t\t\tif(blood && blood.len)' +tp551147 +a(I6 +S'\t\t\t\t\t\t\tP.info += " Blood:
        "' +tp551148 +a(I6 +S'\t\t\t\t\t\t\tfor(var/named in blood)' +tp551149 +a(I7 +S'\t\t\t\t\t\t\t\tP.info += "      Type: [blood[named]], DNA: [named]
        "' +tp551150 +a(I3 +S'\t\t\t\telse' +tp551151 +a(I4 +S'\t\t\t\t\tusr << "ERROR. Database not found!
        "' +tp551152 +a(I2 +S'\t\t\tif("auxiliary") //Viewing a record from the "misc" database.' +tp551153 +a(I3 +S'\t\t\t\tcanclear = 0' +tp551154 +a(I3 +S'\t\t\t\tif(misc)' +tp551155 +a(I4 +S'\t\t\t\t\ttemp = "Auxiliary Evidence Database

        "' +tp551156 +a(I4 +S'\t\t\t\t\tvar/list/outputs = misc[href_list["identifier"]]' +tp551157 +a(I4 +S'\t\t\t\t\ttemp += "Consolidated data points: [outputs[3]]
        "' +tp551158 +a(I4 +S'\t\t\t\t\tvar/list/prints = outputs[4]' +tp551159 +a(I4 +S'\t\t\t\t\tif(prints)' +tp551160 +a(I5 +S'\t\t\t\t\t\ttemp += " Fingerprints:
        "' +tp551161 +a(I5 +S'\t\t\t\t\t\ttemp += "    [prints.len] Unique fingerprints found.
        "' +tp551162 +a(I5 +S'\t\t\t\t\t\tvar/complete_prints = 0' +tp551163 +a(I5 +S'\t\t\t\t\t\tfor(var/print in prints)' +tp551164 +a(I6 +S'\t\t\t\t\t\t\tif(stringpercent(prints[print]) <= FINGERPRINT_COMPLETE)' +tp551165 +a(I7 +S'\t\t\t\t\t\t\t\tcomplete_prints++' +tp551166 +a(I7 +S'\t\t\t\t\t\t\t\ttemp += "      [prints[print]]
        "' +tp551167 +a(I5 +S'\t\t\t\t\t\tif(complete_prints)' +tp551168 +a(I6 +S'\t\t\t\t\t\t\ttemp += "      And [prints.len - complete_prints] unknown unique prints.
        "' +tp551169 +a(I5 +S'\t\t\t\t\t\telse' +tp551170 +a(I6 +S'\t\t\t\t\t\t\ttemp += "      No prints of sufficient completeness.
        "' +tp551171 +a(I4 +S'\t\t\t\t\tvar/list/fibers = outputs[1]' +tp551172 +a(I4 +S'\t\t\t\t\tif(fibers && fibers.len)' +tp551173 +a(I5 +S'\t\t\t\t\t\ttemp += " Fibers:
        "' +tp551174 +a(I5 +S'\t\t\t\t\t\tfor(var/fiber in fibers)' +tp551175 +a(I6 +S'\t\t\t\t\t\t\ttemp += "      [fiber]
        "' +tp551176 +a(I4 +S'\t\t\t\t\tvar/list/blood = outputs[2]' +tp551177 +a(I4 +S'\t\t\t\t\tif(blood && blood.len)' +tp551178 +a(I5 +S'\t\t\t\t\t\ttemp += " Blood:
        "' +tp551179 +a(I5 +S'\t\t\t\t\t\tfor(var/named in blood)' +tp551180 +a(I6 +S'\t\t\t\t\t\t\ttemp += "      Type: [blood[named]], DNA: [named]
        "' +tp551181 +a(I4 +S'\t\t\t\t\ttemp += "
        {Delete This Record}"' +tp551182 +a(I4 +S'\t\t\t\t\ttemp += "
        {Print}"' +tp551183 +a(I3 +S'\t\t\t\telse' +tp551184 +a(I4 +S'\t\t\t\t\ttemp = "ERROR. Database not found!
        "' +tp551185 +a(I3 +S'\t\t\t\ttemp += "
        {Return}"' +tp551186 +a(I2 +S'\t\t\tif("auxiliaryprint") //Printing from the "misc" database.' +tp551187 +a(I3 +S'\t\t\t\tif(misc)' +tp551188 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/paper/P = new(loc)' +tp551189 +a(I4 +S'\t\t\t\t\tvar/list/outputs = misc[href_list["identifier"]]' +tp551190 +a(I4 +S'\t\t\t\t\tP.name = "\\improper Auxiliary Database File ([outputs[3]])"' +tp551191 +a(I4 +S'\t\t\t\t\tP.overlays += "paper_words"' +tp551192 +a(I4 +S'\t\t\t\t\tP.info = "Auxiliary Evidence Database

        "' +tp551193 +a(I4 +S'\t\t\t\t\tP.info += "Consolidated data points: [outputs[3]]
        "' +tp551194 +a(I4 +S'\t\t\t\t\tvar/list/prints = outputs[4]' +tp551195 +a(I4 +S'\t\t\t\t\tif(prints)' +tp551196 +a(I5 +S'\t\t\t\t\t\tP.info += " Fingerprints:
        "' +tp551197 +a(I5 +S'\t\t\t\t\t\tP.info += "    [prints.len] Unique fingerprints found.
        "' +tp551198 +a(I5 +S'\t\t\t\t\t\tvar/complete_prints = 0' +tp551199 +a(I5 +S'\t\t\t\t\t\tfor(var/print in prints)' +tp551200 +a(I6 +S'\t\t\t\t\t\t\tif(stringpercent(prints[print]) <= FINGERPRINT_COMPLETE)' +tp551201 +a(I7 +S'\t\t\t\t\t\t\t\tcomplete_prints++' +tp551202 +a(I7 +S'\t\t\t\t\t\t\t\tP.info += "      [prints[print]]
        "' +tp551203 +a(I5 +S'\t\t\t\t\t\tif(complete_prints)' +tp551204 +a(I6 +S'\t\t\t\t\t\t\tP.info += "      And [prints.len - complete_prints] unknown unique prints.
        "' +tp551205 +a(I5 +S'\t\t\t\t\t\telse' +tp551206 +a(I6 +S'\t\t\t\t\t\t\tP.info += "      No prints of sufficient completeness.
        "' +tp551207 +a(I4 +S'\t\t\t\t\tvar/list/fibers = outputs[1]' +tp551208 +a(I4 +S'\t\t\t\t\tif(fibers && fibers.len)' +tp551209 +a(I5 +S'\t\t\t\t\t\tP.info += " Fibers:
        "' +tp551210 +a(I5 +S'\t\t\t\t\t\tfor(var/fiber in fibers)' +tp551211 +a(I6 +S'\t\t\t\t\t\t\tP.info += "      [fiber]
        "' +tp551212 +a(I4 +S'\t\t\t\t\tvar/list/blood = outputs[2]' +tp551213 +a(I4 +S'\t\t\t\t\tif(blood && blood.len)' +tp551214 +a(I5 +S'\t\t\t\t\t\tP.info += " Blood:
        "' +tp551215 +a(I5 +S'\t\t\t\t\t\tfor(var/named in blood)' +tp551216 +a(I6 +S'\t\t\t\t\t\t\tP.info += "      Type: [blood[named]], DNA: [named]
        "' +tp551217 +a(I3 +S'\t\t\t\telse' +tp551218 +a(I4 +S'\t\t\t\t\tusr << "ERROR. Database not found!
        "' +tp551219 +a(I2 +S'\t\t\tif("scan")' +tp551220 +a(I3 +S'\t\t\t\tif(istype(scanning,/obj/item/weapon/f_card))' +tp551221 +a(I4 +S'\t\t\t\t\tcard = scanning' +tp551222 +a(I4 +S'\t\t\t\t\tscanning = initial(scanning)' +tp551223 +a(I4 +S'\t\t\t\t\tprocess_card()' +tp551224 +a(I3 +S'\t\t\t\telse if(scanning)' +tp551225 +a(I4 +S'\t\t\t\t\tscan_process = 3' +tp551226 +a(I4 +S'\t\t\t\t\tscan_data = "Scanning [scanning]: 25% complete"' +tp551227 +a(I4 +S'\t\t\t\t\tupdateDialog()' +tp551228 +a(I4 +S'\t\t\t\t\tsleep(50)' +tp551229 +a(I4 +S'\t\t\t\t\tif(!scan_process)' +tp551230 +a(I5 +S'\t\t\t\t\t\tscan_data = null' +tp551231 +a(I5 +S'\t\t\t\t\t\tupdateDialog()' +tp551232 +a(I5 +S'\t\t\t\t\t\treturn' +tp551233 +a(I4 +S'\t\t\t\t\tscan_data = "Scanning [scanning]: 50% complete"' +tp551234 +a(I4 +S'\t\t\t\t\tupdateDialog()' +tp551235 +a(I4 +S'\t\t\t\t\tscan_process = 2' +tp551236 +a(I4 +S'\t\t\t\t\tsleep(50)' +tp551237 +a(I4 +S'\t\t\t\t\tif(!scan_process)' +tp551238 +a(I5 +S'\t\t\t\t\t\tscan_data = null' +tp551239 +a(I5 +S'\t\t\t\t\t\tupdateDialog()' +tp551240 +a(I5 +S'\t\t\t\t\t\treturn' +tp551241 +a(I4 +S'\t\t\t\t\tscan_data = "Scanning [scanning]: 75% complete"' +tp551242 +a(I4 +S'\t\t\t\t\tupdateDialog()' +tp551243 +a(I4 +S'\t\t\t\t\tscan_process = 1' +tp551244 +a(I4 +S'\t\t\t\t\tsleep(50)' +tp551245 +a(I4 +S'\t\t\t\t\tif(!scan_process)' +tp551246 +a(I5 +S'\t\t\t\t\t\tscan_data = null' +tp551247 +a(I5 +S'\t\t\t\t\t\tupdateDialog()' +tp551248 +a(I5 +S'\t\t\t\t\t\treturn' +tp551249 +a(I4 +S'\t\t\t\t\tif(scanning)' +tp551250 +a(I5 +S'\t\t\t\t\t\tscan_process = 0' +tp551251 +a(I5 +S'\t\t\t\t\t\tscan_name = scanning.name' +tp551252 +a(I5 +S'\t\t\t\t\t\tscan_data = "[scanning]

        "' +tp551253 +a(I5 +S'\t\t\t\t\t\tif (scanning.blood_DNA)' +tp551254 +a(I6 +S'\t\t\t\t\t\t\tscan_data += "Blood Found:
        "' +tp551255 +a(I6 +S'\t\t\t\t\t\t\tfor(var/blood in scanning.blood_DNA)' +tp551256 +a(I7 +S'\t\t\t\t\t\t\t\tscan_data += "Blood type: [scanning.blood_DNA[blood]]\\nDNA: [blood]

        "' +tp551257 +a(I5 +S'\t\t\t\t\t\telse' +tp551258 +a(I6 +S'\t\t\t\t\t\t\tscan_data += "No Blood Found

        "' +tp551259 +a(I5 +S'\t\t\t\t\t\tif(!scanning.fingerprints)' +tp551260 +a(I6 +S'\t\t\t\t\t\t\tscan_data += "No Fingerprints Found

        "' +tp551261 +a(I5 +S'\t\t\t\t\t\telse' +tp551262 +a(I6 +S'\t\t\t\t\t\t\tscan_data += "Isolated [scanning.fingerprints.len] Fingerprints. Loaded into database.
        "' +tp551263 +a(I6 +S'\t\t\t\t\t\t\tadd_data(scanning)' +tp551264 +ag7285 +a(I5 +S'\t\t\t\t\t\tif(!scanning.suit_fibers)' +tp551265 +a(I6 +S'\t\t\t\t\t\t\tscan_data += "No Fibers/Materials Located
        "' +tp551266 +a(I5 +S'\t\t\t\t\t\telse' +tp551267 +a(I6 +S'\t\t\t\t\t\t\tscan_data += "Fibers/Materials Found:
        "' +tp551268 +a(I6 +S'\t\t\t\t\t\t\tfor(var/data in scanning.suit_fibers)' +tp551269 +a(I7 +S'\t\t\t\t\t\t\t\tscan_data += "- [data]
        "' +tp551270 +a(I5 +S'\t\t\t\t\t\tif(istype(scanning,/obj/item/device/detective_scanner) || (istype(scanning, /obj/item/device/pda) && scanning:cartridge && scanning:cartridge.access_security))' +tp551271 +a(I6 +S'\t\t\t\t\t\t\tscan_data += "
        Data transfered from \\the [scanning] to Database.
        "' +tp551272 +a(I6 +S'\t\t\t\t\t\t\tadd_data_scanner(scanning)' +tp551273 +a(I5 +S'\t\t\t\t\t\telse if(!scanning.fingerprints)' +tp551274 +a(I6 +S'\t\t\t\t\t\t\tscan_data += "
        Add to Database?
        "' +tp551275 +a(I3 +S'\t\t\t\telse' +tp551276 +a(I4 +S'\t\t\t\t\ttemp = "Scan Failed: No Object"' +tp551277 +ag7285 +a(I2 +S'\t\t\tif("print") //Printing scan data' +tp551278 +a(I3 +S'\t\t\t\tif(scan_data)' +tp551279 +a(I4 +S'\t\t\t\t\ttemp = "Scan Data Printed."' +tp551280 +a(I4 +S'\t\t\t\t\tvar/obj/item/weapon/paper/P = new(loc)' +tp551281 +a(I4 +S'\t\t\t\t\tP.name = "\\improper Scan Data ([scan_name])"' +tp551282 +a(I4 +S'\t\t\t\t\tP.info = "[scan_data]"' +tp551283 +a(I4 +S'\t\t\t\t\tP.overlays += "paper_words"' +tp551284 +a(I3 +S'\t\t\t\telse' +tp551285 +a(I4 +S'\t\t\t\t\ttemp = "Print Failed: No Data"' +tp551286 +a(I2 +S'\t\t\tif("erase")' +tp551287 +a(I3 +S'\t\t\t\tscan_data = ""' +tp551288 +a(I2 +S'\t\t\tif("cancel")' +tp551289 +a(I3 +S'\t\t\t\tscan_process = 0' +tp551290 +a(I2 +S'\t\t\tif("add") //Adding an object (Manually) to the database.' +tp551291 +a(I3 +S'\t\t\t\tif(scanning)' +tp551292 +a(I4 +S'\t\t\t\t\tadd_data(scanning)' +tp551293 +a(I3 +S'\t\t\t\telse' +tp551294 +a(I4 +S'\t\t\t\t\ttemp = "Data Transfer Failed: No Object."' +tp551295 +a(I2 +S'\t\t\tif("rename")' +tp551296 +a(I3 +S'\t\t\t\tif(!files || !files[href_list["identifier"]])' +tp551297 +a(I4 +S'\t\t\t\t\ttemp = "ERROR: Record/Database not found!"' +tp551298 +a(I3 +S'\t\t\t\telse' +tp551299 +a(I4 +S'\t\t\t\t\tvar/new_title = copytext(sanitize(input("Rename to what?", "Dossier Editing", "Dossier [files.Find(href_list["identifier"])]") as null|text),1,MAX_MESSAGE_LEN)' +tp551300 +a(I4 +S'\t\t\t\t\tif(new_title)' +tp551301 +a(I5 +S'\t\t\t\t\t\tvar/list/file = files[href_list["identifier"]]' +tp551302 +a(I5 +S'\t\t\t\t\t\tfile[2] = new_title' +tp551303 +a(I1 +S'\t\tupdateUsrDialog()' +tp551304 +ag7285 +asg7297 +S'Topic' +p551305 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551306 +sg10 +g38884 +sg11 +(dp551307 +sg7302 +(lp551308 +S'href' +p551309 +aS'href_list' +p551310 +asg7306 +S'/obj/machinery/computer/forensic_scanning/Topic(href,href_list)' +p551311 +sg13 +Nsg14 +g550978 +sg15 +I128 +sg16 +(dp551312 +sbsS'/obj/machinery/mech_bay_recharge_port/set_voltage(new_voltage)' +p551313 +(ibyond.basetypes +Proc +p551314 +(dp551315 +g4 +I00 +sg7282 +I01 +sg7283 +(lp551316 +(I1 +S'\t\tif(new_voltage && isnum(new_voltage))' +tp551317 +a(I2 +S'\t\t\tpr_recharger.max_charge = new_voltage' +tp551318 +a(I2 +S'\t\t\treturn 1' +tp551319 +a(I1 +S'\t\telse' +tp551320 +a(I2 +S'\t\t\treturn 0' +tp551321 +ag7285 +asg7297 +S'set_voltage' +p551322 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551323 +sg10 +g17429 +sg11 +(dp551324 +sg7302 +(lp551325 +S'new_voltage' +p551326 +asg7306 +S'/obj/machinery/mech_bay_recharge_port/proc/set_voltage(new_voltage)' +p551327 +sg13 +Nsg14 +g551313 +sg15 +I96 +sg16 +(dp551328 +sbsS'/datum/dna/gene/basic/sober' +p551329 +(ibyond.basetypes +Atom +p551330 +(dp551331 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551332 +sg10 +g35009 +sg11 +(dp551333 +sg13 +Nsg14 +g551329 +sg15 +I4 +sg16 +(dp551334 +S'mutation' +p551335 +(ibyond.basetypes +BYONDValue +p551336 +(dp551337 +g21 +I00 +sg22 +S'203' +p551338 +sg10 +g35009 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_messages' +p551339 +(ibyond.basetypes +BYONDValue +p551340 +(dp551341 +g21 +I00 +sg22 +S'list("You feel unusually sober.")' +p551342 +sg10 +g35009 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p551343 +(ibyond.basetypes +BYONDString +p551344 +(dp551345 +g21 +I00 +sg22 +S'Sober' +p551346 +sg10 +g35009 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deactivation_messages' +p551347 +(ibyond.basetypes +BYONDValue +p551348 +(dp551349 +g21 +I00 +sg22 +S'list("You feel like you could use a stiff drink.")' +p551350 +sg10 +g35009 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/alien/humanoid/empress/verb/lay_egg()' +p551351 +(ibyond.basetypes +Proc +p551352 +(dp551353 +g4 +I00 +sg7282 +I00 +sg7283 +(lp551354 +g7285 +a(I1 +S'\tset name = "Lay Egg (250)"' +tp551355 +a(I1 +S'\tset desc = "Lay an egg to produce huggers to impregnate prey with."' +tp551356 +a(I1 +S'\tset category = "Alien"' +tp551357 +ag7285 +a(I1 +S'\tif(locate(/obj/effect/alien/egg) in get_turf(src))' +tp551358 +a(I2 +S'\t\tsrc << "There\'s already an egg here."' +tp551359 +a(I2 +S'\t\treturn' +tp551360 +ag7285 +a(I1 +S"\tif(powerc(250,1))//Can't plant eggs on spess tiles. That's silly." +tp551361 +a(I2 +S'\t\tadjustToxLoss(-250)' +tp551362 +a(I2 +S'\t\tfor(var/mob/O in viewers(src, null))' +tp551363 +a(I3 +S'\t\t\tO.show_message(text("\\green [src] has laid an egg!"), 1)' +tp551364 +a(I2 +S'\t\tnew /obj/effect/alien/egg(loc)' +tp551365 +a(I1 +S'\treturn' +tp551366 +asg7297 +S'lay_egg' +p551367 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551368 +sg10 +g137131 +sg11 +(dp551369 +sg7302 +(lp551370 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/empress/verb/lay_egg()' +p551371 +sg13 +Nsg14 +g551351 +sg15 +I74 +sg16 +(dp551372 +sbsS'/datum/theft_objective/hos_jumpsuit' +p551373 +(ibyond.basetypes +Atom +p551374 +(dp551375 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551376 +sg10 +g96860 +sg11 +(dp551377 +sg13 +Nsg14 +g551373 +sg15 +I94 +sg16 +(dp551378 +S'protected_jobs' +p551379 +(ibyond.basetypes +BYONDValue +p551380 +(dp551381 +g21 +I00 +sg22 +S'list("Head of Security")' +p551382 +sg10 +g96860 +sg25 +I00 +sg15 +I97 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p551383 +(ibyond.basetypes +BYONDString +p551384 +(dp551385 +g21 +I00 +sg22 +S"the head of security's jumpsuit" +p551386 +sg10 +g96860 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'typepath' +p551387 +(ibyond.basetypes +BYONDValue +p551388 +(dp551389 +g21 +I00 +sg22 +S'/obj/item/clothing/under/rank/head_of_security' +p551390 +sg10 +g96860 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/paiControllerSetup()' +p551391 +(ibyond.basetypes +Proc +p551392 +(dp551393 +g4 +I00 +sg7282 +I01 +sg7283 +(lp551394 +(I1 +S'\tpaiController = new /datum/paiController()' +tp551395 +a(I1 +S'\treturn 1' +tp551396 +ag7285 +asg7297 +S'paiControllerSetup' +p551397 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551398 +sg10 +g3188 +sg11 +(dp551399 +sg7302 +(lp551400 +S'' +asg7306 +S'/hook/startup/proc/paiControllerSetup()' +p551401 +sg13 +Nsg14 +g551391 +sg15 +I16 +sg16 +(dp551402 +sbsS'/obj/item/weapon/dnainjector/hallucination/New()' +p551403 +(ibyond.basetypes +Proc +p551404 +(dp551405 +g4 +I00 +sg7282 +I00 +sg7283 +(lp551406 +(I1 +S'\t\tblock = HALLUCINATIONBLOCK' +tp551407 +a(I1 +S'\t\t..()' +tp551408 +ag7285 +asg7297 +S'New' +p551409 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551410 +sg10 +g10628 +sg11 +(dp551411 +sg7302 +(lp551412 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/hallucination/New()' +p551413 +sg13 +Nsg14 +g551403 +sg15 +I628 +sg16 +(dp551414 +sbsS'/obj/machinery/shieldwall' +p551415 +(ibyond.basetypes +Atom +p551416 +(dp551417 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551418 +sg10 +g20710 +sg11 +(dp551419 +sg13 +Nsg14 +g551415 +sg15 +I536 +sg16 +(dp551420 +S'delay' +p551421 +(ibyond.basetypes +BYONDValue +p551422 +(dp551423 +g21 +I01 +sg22 +S'5' +sg10 +g20710 +sg25 +I00 +sg15 +I548 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gen_secondary' +p551424 +(ibyond.basetypes +BYONDValue +p551425 +(dp551426 +g21 +I01 +sg22 +Nsg10 +g20710 +sg25 +I00 +sg15 +I552 +sg26 +S'/obj/machinery/shieldwallgen' +p551427 +sg27 +Nsg28 +NsbsS'name' +p551428 +(ibyond.basetypes +BYONDString +p551429 +(dp551430 +g21 +I00 +sg22 +S'Shield' +p551431 +sg10 +g20710 +sg25 +I00 +sg15 +I537 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'last_active' +p551432 +(ibyond.basetypes +BYONDValue +p551433 +(dp551434 +g21 +I01 +sg22 +Nsg10 +g20710 +sg25 +I00 +sg15 +I549 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p551435 +(ibyond.basetypes +BYONDValue +p551436 +(dp551437 +g21 +I00 +sg22 +S'1' +sg10 +g20710 +sg25 +I00 +sg15 +I542 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'luminosity' +p551438 +(ibyond.basetypes +BYONDValue +p551439 +(dp551440 +g21 +I00 +sg22 +S'3' +sg10 +g20710 +sg25 +I00 +sg15 +I544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gen_primary' +p551441 +(ibyond.basetypes +BYONDValue +p551442 +(dp551443 +g21 +I01 +sg22 +Nsg10 +g20710 +sg25 +I00 +sg15 +I551 +sg26 +S'/obj/machinery/shieldwallgen' +p551444 +sg27 +Nsg28 +NsbsS'icon_state' +p551445 +(ibyond.basetypes +BYONDString +p551446 +(dp551447 +g21 +I00 +sg22 +S'shieldwall' +p551448 +sg10 +g20710 +sg25 +I00 +sg15 +I540 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p551449 +(ibyond.basetypes +BYONDValue +p551450 +(dp551451 +g21 +I00 +sg22 +S'1' +sg10 +g20710 +sg25 +I00 +sg15 +I541 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active' +p551452 +(ibyond.basetypes +BYONDValue +p551453 +(dp551454 +g21 +I01 +sg22 +S'1' +sg10 +g20710 +sg25 +I00 +sg15 +I546 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'U' +(ibyond.basetypes +BYONDValue +p551455 +(dp551456 +g21 +I01 +sg22 +Nsg10 +g20710 +sg25 +I00 +sg15 +I550 +sg26 +S'/mob' +p551457 +sg27 +Nsg28 +NsbsS'unacidable' +p551458 +(ibyond.basetypes +BYONDValue +p551459 +(dp551460 +g21 +I00 +sg22 +S'1' +sg10 +g20710 +sg25 +I00 +sg15 +I543 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p551461 +(ibyond.basetypes +BYONDString +p551462 +(dp551463 +g21 +I00 +sg22 +S'An energy shield.' +p551464 +sg10 +g20710 +sg25 +I00 +sg15 +I538 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'needs_power' +p551465 +(ibyond.basetypes +BYONDValue +p551466 +(dp551467 +g21 +I01 +sg22 +S'0' +sg10 +g20710 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p551468 +(ibyond.basetypes +BYONDFileRef +p551469 +(dp551470 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p551471 +sg10 +g20710 +sg25 +I00 +sg15 +I539 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/holodeck/source_wildlife' +p551472 +(ibyond.basetypes +Atom +p551473 +(dp551474 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551475 +sg10 +g7870 +sg11 +(dp551476 +sg13 +Nsg14 +g551472 +sg15 +I1064 +sg16 +(dp551477 +S'name' +p551478 +(ibyond.basetypes +BYONDString +p551479 +(dp551480 +g21 +I00 +sg22 +S'\\improper Holodeck - Wildlife Simulation' +p551481 +sg10 +g7870 +sg25 +I00 +sg15 +I1065 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/helmet/space/syndicate/blue' +p551482 +(ibyond.basetypes +Atom +p551483 +(dp551484 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551485 +sg10 +g18230 +sg11 +(dp551486 +sg13 +Nsg14 +g551482 +sg15 +I60 +sg16 +(dp551487 +S'item_state' +p551488 +(ibyond.basetypes +BYONDString +p551489 +(dp551490 +g21 +I00 +sg22 +S'syndicate-helm-blue' +p551491 +sg10 +g18230 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p551492 +(ibyond.basetypes +BYONDString +p551493 +(dp551494 +g21 +I00 +sg22 +S'Blue Space Helmet' +p551495 +sg10 +g18230 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p551496 +(ibyond.basetypes +BYONDString +p551497 +(dp551498 +g21 +I00 +sg22 +S'syndicate-helm-blue' +p551499 +sg10 +g18230 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/am_control_unit/blob_act()' +p551500 +(ibyond.basetypes +Proc +p551501 +(dp551502 +g4 +I00 +sg7282 +I00 +sg7283 +(lp551503 +(I1 +S'\tstability -= 20' +tp551504 +a(I1 +S'\tif(prob(100-stability))//Might infect the rest of the machine' +tp551505 +a(I2 +S'\t\tfor(var/obj/machinery/am_shielding/AMS in linked_shielding)' +tp551506 +a(I3 +S'\t\t\tAMS.blob_act()' +tp551507 +a(I2 +S'\t\tspawn(0)' +tp551508 +ag7285 +a(I3 +S'\t\t\tdel(src)' +tp551509 +a(I2 +S'\t\treturn' +tp551510 +a(I1 +S'\tcheck_stability()' +tp551511 +a(I1 +S'\treturn' +tp551512 +ag7285 +asg7297 +S'blob_act' +p551513 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551514 +sg10 +g32730 +sg11 +(dp551515 +sg7302 +(lp551516 +S'' +asg7306 +S'/obj/machinery/power/am_control_unit/blob_act()' +p551517 +sg13 +Nsg14 +g551500 +sg15 +I104 +sg16 +(dp551518 +sbsS'/datum/wires/mulebot/HasPower()' +p551519 +(ibyond.basetypes +Proc +p551520 +(dp551521 +g4 +I00 +sg7282 +I01 +sg7283 +(lp551522 +(I1 +S'\treturn !(wires_status & WIRE_POWER1) && !(wires_status & WIRE_POWER2)' +tp551523 +ag7285 +asg7297 +S'HasPower' +p551524 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551525 +sg10 +g13027 +sg11 +(dp551526 +sg7302 +(lp551527 +S'' +asg7306 +S'/datum/wires/mulebot/proc/HasPower()' +p551528 +sg13 +Nsg14 +g551519 +sg15 +I49 +sg16 +(dp551529 +sbsS'/swapmap/SetID(newid)' +p551530 +(ibyond.basetypes +Proc +p551531 +(dp551532 +g4 +I00 +sg7282 +I01 +sg7283 +(lp551533 +(I1 +S'\t\tswapmaps_byname-=id' +tp551534 +a(I1 +S'\t\tid=newid' +tp551535 +a(I1 +S'\t\tswapmaps_byname[id]=src' +tp551536 +ag7285 +asg7297 +S'SetID' +p551537 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551538 +sg10 +g15670 +sg11 +(dp551539 +sg7302 +(lp551540 +S'newid' +p551541 +asg7306 +S'/swapmap/proc/SetID(newid)' +p551542 +sg13 +Nsg14 +g551530 +sg15 +I393 +sg16 +(dp551543 +sbsS'/datum/event/undead' +p551544 +(ibyond.basetypes +Atom +p551545 +(dp551546 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551547 +sg10 +g438058 +sg11 +(dp551548 +sg13 +Nsg14 +g551544 +sg15 +I1 +sg16 +(dp551549 +S'announceWhen' +p551550 +(ibyond.basetypes +BYONDValue +p551551 +(dp551552 +g21 +I00 +sg22 +S'3' +sg10 +g438058 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spawn_prob' +p551553 +(ibyond.basetypes +BYONDValue +p551554 +(dp551555 +g21 +I01 +sg22 +S'10' +p551556 +sg10 +g438058 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'startWhen' +p551557 +(ibyond.basetypes +BYONDValue +p551558 +(dp551559 +g21 +I00 +sg22 +S'2' +sg10 +g438058 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'oneShot' +p551560 +(ibyond.basetypes +BYONDValue +p551561 +(dp551562 +g21 +I00 +sg22 +S'1' +sg10 +g438058 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/boiledrice' +p551563 +(ibyond.basetypes +Atom +p551564 +(dp551565 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551566 +sg10 +g7807 +sg11 +(dp551567 +sg13 +Nsg14 +g551563 +sg15 +I869 +sg16 +(dp551568 +S'reagents' +p551569 +(ibyond.basetypes +BYONDValue +p551570 +(dp551571 +g21 +I00 +sg22 +S'list("water" = 5, "rice" = 10)' +p551572 +sg10 +g7807 +sg25 +I00 +sg15 +I870 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p551573 +(ibyond.basetypes +BYONDValue +p551574 +(dp551575 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/boiledrice' +p551576 +sg10 +g7807 +sg25 +I00 +sg15 +I871 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/Life()' +p551577 +(ibyond.basetypes +Proc +p551578 +(dp551579 +g4 +I00 +sg7282 +I00 +sg7283 +(lp551580 +(I1 +S'\tset invisibility = 0' +tp551581 +ag7285 +a(I1 +S'\tif (src.monkeyizing)' +tp551582 +a(I2 +S'\t\treturn' +tp551583 +ag7285 +a(I1 +S'\t..()' +tp551584 +ag7285 +a(I1 +S'\tif(stat != DEAD)' +tp551585 +ag7285 +a(I2 +S'\t\thandle_chemicals_in_body()' +tp551586 +ag7285 +a(I2 +S'\t\thandle_nutrition()' +tp551587 +ag7285 +a(I2 +S'\t\thandle_targets()' +tp551588 +ag7285 +a(I1 +S'\tvar/datum/gas_mixture/environment // Added to prevent null location errors-- TLE' +tp551589 +a(I1 +S'\tif(src.loc)' +tp551590 +a(I2 +S'\t\tenvironment = loc.return_air()' +tp551591 +ag7285 +a(I1 +S'\tsrc.blinded = null' +tp551592 +ag7285 +a(I1 +S'\tregular_hud_updates()' +tp551593 +ag7285 +a(I1 +S'\tif(environment)' +tp551594 +a(I2 +S'\t\thandle_environment(environment)' +tp551595 +ag7285 +a(I1 +S'\thandle_regular_status_updates()' +tp551596 +ag7285 +asg7297 +S'Life' +p551597 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551598 +sg10 +g26724 +sg11 +(dp551599 +sg7302 +(lp551600 +S'' +asg7306 +S'/mob/living/carbon/slime/Life()' +p551601 +sg13 +Nsg14 +g551577 +sg15 +I1 +sg16 +(dp551602 +sbsS'/datum/global_iterator/get_last_exec_time_as_text()' +p551603 +(ibyond.basetypes +Proc +p551604 +(dp551605 +g4 +I00 +sg7282 +I01 +sg7283 +(lp551606 +(I1 +S'\t\treturn (time2text(last_exec)||"Wasn\'t executed yet")' +tp551607 +ag7285 +asg7297 +S'get_last_exec_time_as_text' +p551608 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551609 +sg10 +g58446 +sg11 +(dp551610 +sg7302 +(lp551611 +S'' +asg7306 +S'/datum/global_iterator/proc/get_last_exec_time_as_text()' +p551612 +sg13 +Nsg14 +g551603 +sg15 +I134 +sg16 +(dp551613 +sbsS'/mob/living/simple_animal/hostile/retaliate/zombie' +p551614 +(ibyond.basetypes +Atom +p551615 +(dp551616 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551617 +sg10 +g13105 +sg11 +(dp551618 +sg13 +Nsg14 +g551614 +sg15 +I113 +sg16 +(dp551619 +S'min_tox' +p551620 +(ibyond.basetypes +BYONDValue +p551621 +(dp551622 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p551623 +(ibyond.basetypes +BYONDValue +p551624 +(dp551625 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p551626 +(ibyond.basetypes +BYONDFileRef +p551627 +(dp551628 +g21 +I00 +sg22 +S'sound/hallucinations/growl1.ogg' +p551629 +sg10 +g13105 +sg25 +I00 +sg15 +I132 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p551630 +(ibyond.basetypes +BYONDString +p551631 +(dp551632 +g21 +I00 +sg22 +S'zombie_s' +p551633 +sg10 +g13105 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p551634 +(ibyond.basetypes +BYONDValue +p551635 +(dp551636 +g21 +I00 +sg22 +S'-1' +p551637 +sg10 +g13105 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p551638 +(ibyond.basetypes +BYONDValue +p551639 +(dp551640 +g21 +I00 +sg22 +S'20' +p551641 +sg10 +g13105 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p551642 +(ibyond.basetypes +BYONDString +p551643 +(dp551644 +g21 +I00 +sg22 +S'claws' +p551645 +sg10 +g13105 +sg25 +I00 +sg15 +I131 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p551646 +(ibyond.basetypes +BYONDValue +p551647 +(dp551648 +g21 +I00 +sg22 +S'20' +p551649 +sg10 +g13105 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p551650 +(ibyond.basetypes +BYONDValue +p551651 +(dp551652 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p551653 +(ibyond.basetypes +BYONDFileRef +p551654 +(dp551655 +g21 +I00 +sg22 +S'icons/mob/human.dmi' +p551656 +sg10 +g13105 +sg25 +I00 +sg15 +I115 +sg26 +g52 +sg27 +Nsg28 +NsbsS'speak_chance' +p551657 +(ibyond.basetypes +BYONDValue +p551658 +(dp551659 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p551660 +(ibyond.basetypes +BYONDValue +p551661 +(dp551662 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p551663 +(ibyond.basetypes +BYONDString +p551664 +(dp551665 +g21 +I00 +sg22 +S'undead' +p551666 +sg10 +g13105 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p551667 +(ibyond.basetypes +BYONDString +p551668 +(dp551669 +g21 +I00 +sg22 +S'zombie_l' +p551670 +sg10 +g13105 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p551671 +(ibyond.basetypes +BYONDValue +p551672 +(dp551673 +g21 +I00 +sg22 +S'10' +p551674 +sg10 +g13105 +sg25 +I00 +sg15 +I130 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p551675 +(ibyond.basetypes +BYONDValue +p551676 +(dp551677 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p551678 +(ibyond.basetypes +BYONDValue +p551679 +(dp551680 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p551681 +(ibyond.basetypes +BYONDValue +p551682 +(dp551683 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p551684 +(ibyond.basetypes +BYONDString +p551685 +(dp551686 +g21 +I00 +sg22 +S'shoves' +p551687 +sg10 +g13105 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p551688 +(ibyond.basetypes +BYONDValue +p551689 +(dp551690 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p551691 +(ibyond.basetypes +BYONDString +p551692 +(dp551693 +g21 +I00 +sg22 +S'zombie_s' +p551694 +sg10 +g13105 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p551695 +(ibyond.basetypes +BYONDString +p551696 +(dp551697 +g21 +I00 +sg22 +S'zombie' +p551698 +sg10 +g13105 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'turns_per_move' +p551699 +(ibyond.basetypes +BYONDValue +p551700 +(dp551701 +g21 +I00 +sg22 +S'10' +p551702 +sg10 +g13105 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p551703 +(ibyond.basetypes +BYONDString +p551704 +(dp551705 +g21 +I00 +sg22 +S'hits' +p551706 +sg10 +g13105 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p551707 +(ibyond.basetypes +BYONDString +p551708 +(dp551709 +g21 +I00 +sg22 +S'gently prods' +p551710 +sg10 +g13105 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p551711 +(ibyond.basetypes +BYONDValue +p551712 +(dp551713 +g21 +I00 +sg22 +S'0' +sg10 +g13105 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p551714 +(ibyond.basetypes +BYONDValue +p551715 +(dp551716 +g21 +I00 +sg22 +S'10' +p551717 +sg10 +g13105 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p551718 +(ibyond.basetypes +BYONDValue +p551719 +(dp551720 +g21 +I00 +sg22 +S'5' +sg10 +g13105 +sg25 +I00 +sg15 +I129 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/syndicate_station/start' +p551721 +(ibyond.basetypes +Atom +p551722 +(dp551723 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551724 +sg10 +g7870 +sg11 +(dp551725 +sg13 +Nsg14 +g551721 +sg15 +I537 +sg16 +(dp551726 +S'name' +p551727 +(ibyond.basetypes +BYONDString +p551728 +(dp551729 +g21 +I00 +sg22 +S'\\improper Syndicate Forward Operating Base' +p551730 +sg10 +g7870 +sg25 +I00 +sg15 +I538 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p551731 +(ibyond.basetypes +BYONDString +p551732 +(dp551733 +g21 +I00 +sg22 +S'yellow' +p551734 +sg10 +g7870 +sg25 +I00 +sg15 +I539 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/gun/nuclear/process()' +p551735 +(ibyond.basetypes +Proc +p551736 +(dp551737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp551738 +(I1 +S'\t\tcharge_tick++' +tp551739 +a(I1 +S'\t\tif(charge_tick < 4) return 0' +tp551740 +a(I1 +S'\t\tcharge_tick = 0' +tp551741 +a(I1 +S'\t\tif(!power_supply) return 0' +tp551742 +a(I1 +S'\t\tif((power_supply.charge / power_supply.maxcharge) != 1)' +tp551743 +a(I2 +S'\t\t\tif(!failcheck())\treturn 0' +tp551744 +a(I2 +S'\t\t\tpower_supply.give(1000)' +tp551745 +a(I2 +S'\t\t\tupdate_icon()' +tp551746 +a(I1 +S'\t\treturn 1' +tp551747 +ag7285 +asg7297 +S'process' +p551748 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551749 +sg10 +g50201 +sg11 +(dp551750 +sg7302 +(lp551751 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/gun/nuclear/process()' +p551752 +sg13 +Nsg14 +g551735 +sg15 +I53 +sg16 +(dp551753 +sbsS'/mob/living/silicon/ai/emp_act(severity)' +p551754 +(ibyond.basetypes +Proc +p551755 +(dp551756 +g4 +I00 +sg7282 +I00 +sg7283 +(lp551757 +(I1 +S'\tif (prob(30))' +tp551758 +a(I2 +S'\t\tswitch(pick(1,2))' +tp551759 +a(I3 +S'\t\t\tif(1)' +tp551760 +a(I4 +S'\t\t\t\tview_core()' +tp551761 +a(I3 +S'\t\t\tif(2)' +tp551762 +a(I4 +S'\t\t\t\tai_call_shuttle()' +tp551763 +a(I1 +S'\t..()' +tp551764 +ag7285 +asg7297 +S'emp_act' +p551765 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551766 +sg10 +g519 +sg11 +(dp551767 +sg7302 +(lp551768 +S'severity' +p551769 +asg7306 +S'/mob/living/silicon/ai/emp_act(severity)' +p551770 +sg13 +Nsg14 +g551754 +sg15 +I359 +sg16 +(dp551771 +sbsS'/obj/item/clothing/under/dress/dress_cap' +p551772 +(ibyond.basetypes +Atom +p551773 +(dp551774 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551775 +sg10 +g10746 +sg11 +(dp551776 +sg13 +Nsg14 +g551772 +sg15 +I295 +sg16 +(dp551777 +S'icon_state' +p551778 +(ibyond.basetypes +BYONDString +p551779 +(dp551780 +g21 +I00 +sg22 +S'dress_cap' +p551781 +sg10 +g10746 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p551782 +(ibyond.basetypes +BYONDString +p551783 +(dp551784 +g21 +I00 +sg22 +S'captain dress uniform' +p551785 +sg10 +g10746 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p551786 +(ibyond.basetypes +BYONDString +p551787 +(dp551788 +g21 +I00 +sg22 +S'dress_cap' +p551789 +sg10 +g10746 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p551790 +(ibyond.basetypes +BYONDString +p551791 +(dp551792 +g21 +I00 +sg22 +S'Feminine fashion for the style concious captain.' +p551793 +sg10 +g10746 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease2/effect/telepathic' +p551794 +(ibyond.basetypes +Atom +p551795 +(dp551796 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551797 +sg10 +g21362 +sg11 +(dp551798 +sg13 +Nsg14 +g551794 +sg15 +I368 +sg16 +(dp551799 +S'name' +p551800 +(ibyond.basetypes +BYONDString +p551801 +(dp551802 +g21 +I00 +sg22 +S'Telepathy Syndrome' +p551803 +sg10 +g21362 +sg25 +I00 +sg15 +I369 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p551804 +(ibyond.basetypes +BYONDValue +p551805 +(dp551806 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I370 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/ribcage/mend_ribcage/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p551807 +(ibyond.basetypes +Proc +p551808 +(dp551809 +g4 +I00 +sg7282 +I00 +sg7283 +(lp551810 +(I1 +S'\t\tvar/msg = "\\blue [user] applied \\the [tool] to [target]\'s ribcage."' +tp551811 +a(I1 +S'\t\tvar/self_msg = "\\blue You applied \\the [tool] to [target]\'s ribcage."' +tp551812 +a(I1 +S'\t\tuser.visible_message(msg, self_msg)' +tp551813 +ag7285 +a(I1 +S'\t\ttarget.op_stage.ribcage = 0' +tp551814 +ag7285 +asg7297 +S'end_step' +p551815 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551816 +sg10 +g9529 +sg11 +(dp551817 +sg7302 +(lp551818 +S'mob/living/user' +p551819 +aS' mob/living/carbon/human/target' +p551820 +aS' target_zone' +p551821 +aS' obj/item/tool' +p551822 +asg7306 +S'/datum/surgery_step/ribcage/mend_ribcage/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p551823 +sg13 +Nsg14 +g551807 +sg15 +I143 +sg16 +(dp551824 +sbsS'/obj/item/trash/bowl' +p551825 +(ibyond.basetypes +Atom +p551826 +(dp551827 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551828 +sg10 +g8437 +sg11 +(dp551829 +sg13 +Nsg14 +g551825 +sg15 +I27 +sg16 +(dp551830 +S'icon' +p551831 +(ibyond.basetypes +BYONDFileRef +p551832 +(dp551833 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p551834 +sg10 +g8437 +sg25 +I00 +sg15 +I30 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p551835 +(ibyond.basetypes +BYONDString +p551836 +(dp551837 +g21 +I00 +sg22 +S'soup' +p551838 +sg10 +g8437 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p551839 +(ibyond.basetypes +BYONDString +p551840 +(dp551841 +g21 +I00 +sg22 +S'bowl' +p551842 +sg10 +g8437 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p551843 +(ibyond.basetypes +BYONDString +p551844 +(dp551845 +g21 +I00 +sg22 +S'An empty bowl. Put some food in it to start making a soup.' +p551846 +sg10 +g8437 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/icon/SwapColor(o,n)' +p551847 +(ibyond.basetypes +Proc +p551848 +(dp551849 +g4 +I00 +sg7282 +I01 +sg7283 +(lp551850 +(I1 +S'\t\t\t_dm_icon_swap_color(icon,o,n)' +tp551851 +asg7297 +S'SwapColor' +p551852 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551853 +sg10 +g3320 +sg11 +(dp551854 +sg7302 +(lp551855 +S'o' +aS'n' +asg7306 +S'/icon/proc/SwapColor(o,n)' +p551856 +sg13 +Nsg14 +g551847 +sg15 +I90 +sg16 +(dp551857 +sbsS'/obj/item/clothing/suit/space/anomaly' +p551858 +(ibyond.basetypes +Atom +p551859 +(dp551860 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551861 +sg10 +g73038 +sg11 +(dp551862 +sg13 +Nsg14 +g551858 +sg15 +I17 +sg16 +(dp551863 +S'name' +p551864 +(ibyond.basetypes +BYONDString +p551865 +(dp551866 +g21 +I00 +sg22 +S'Excavation suit' +p551867 +sg10 +g73038 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'armor' +p551868 +(ibyond.basetypes +BYONDValue +p551869 +(dp551870 +g21 +I00 +sg22 +S'list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100)' +p551871 +sg10 +g73038 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p551872 +(ibyond.basetypes +BYONDString +p551873 +(dp551874 +g21 +I00 +sg22 +S'cespace_suit' +p551875 +sg10 +g73038 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p551876 +(ibyond.basetypes +BYONDValue +p551877 +(dp551878 +g21 +I00 +sg22 +S'list(/obj/item/device/flashlight,/obj/item/weapon/tank)' +p551879 +sg10 +g73038 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p551880 +(ibyond.basetypes +BYONDString +p551881 +(dp551882 +g21 +I00 +sg22 +S'cespace_suit' +p551883 +sg10 +g73038 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p551884 +(ibyond.basetypes +BYONDString +p551885 +(dp551886 +g21 +I00 +sg22 +S'A pressure resistant excavation suit partially capable of insulating against exotic alien energies.' +p551887 +sg10 +g73038 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/robot_parts/robot_component' +p551888 +(ibyond.basetypes +Atom +p551889 +(dp551890 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551891 +sg10 +g35214 +sg11 +(dp551892 +sg13 +Nsg14 +g551888 +sg15 +I130 +sg16 +(dp551893 +S'construction_time' +p551894 +(ibyond.basetypes +BYONDValue +p551895 +(dp551896 +g21 +I00 +sg22 +S'200' +p551897 +sg10 +g35214 +sg25 +I00 +sg15 +I133 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'burn' +p551898 +(ibyond.basetypes +BYONDValue +p551899 +(dp551900 +g21 +I01 +sg22 +S'0' +sg10 +g35214 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brute' +p551901 +(ibyond.basetypes +BYONDValue +p551902 +(dp551903 +g21 +I01 +sg22 +S'0' +sg10 +g35214 +sg25 +I00 +sg15 +I135 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p551904 +(ibyond.basetypes +BYONDString +p551905 +(dp551906 +g21 +I00 +sg22 +S'working' +p551907 +sg10 +g35214 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p551908 +(ibyond.basetypes +BYONDValue +p551909 +(dp551910 +g21 +I00 +sg22 +S'list("metal"=5000)' +p551911 +sg10 +g35214 +sg25 +I00 +sg15 +I134 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p551912 +(ibyond.basetypes +BYONDFileRef +p551913 +(dp551914 +g21 +I00 +sg22 +S'icons/obj/robot_component.dmi' +p551915 +sg10 +g35214 +sg25 +I00 +sg15 +I131 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/goodfeeling/DoEffectPulse()' +p551916 +(ibyond.basetypes +Proc +p551917 +(dp551918 +g4 +I00 +sg7282 +I00 +sg7283 +(lp551919 +(I1 +S'\tif(holder)' +tp551920 +a(I2 +S'\t\tfor (var/mob/living/carbon/human/H in range(src.effectrange,holder))' +tp551921 +a(I3 +S'\t\t\tif(prob(50))' +tp551922 +a(I4 +S'\t\t\t\tif(prob(95))' +tp551923 +a(I5 +S'\t\t\t\t\tH << "[pick(drastic_messages)]"' +tp551924 +a(I4 +S'\t\t\t\telse' +tp551925 +a(I5 +S'\t\t\t\t\tH << "[pick(messages)]"' +tp551926 +ag7285 +a(I3 +S'\t\t\tif(prob(50))' +tp551927 +a(I4 +S'\t\t\t\tH.dizziness += rand(3,5)' +tp551928 +a(I3 +S'\t\t\telse if(prob(25))' +tp551929 +a(I4 +S'\t\t\t\tH.dizziness += rand(5,15)' +tp551930 +a(I2 +S'\t\treturn 1' +tp551931 +asg7297 +S'DoEffectPulse' +p551932 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551933 +sg10 +g306207 +sg11 +(dp551934 +sg7302 +(lp551935 +S'' +asg7306 +S'/datum/artifact_effect/goodfeeling/DoEffectPulse()' +p551936 +sg13 +Nsg14 +g551916 +sg15 +I53 +sg16 +(dp551937 +sbsS'/obj/item/mecha_parts/part/durand_left_leg' +p551938 +(ibyond.basetypes +Atom +p551939 +(dp551940 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551941 +sg10 +g10063 +sg11 +(dp551942 +sg13 +Nsg14 +g551938 +sg15 +I182 +sg16 +(dp551943 +S'construction_cost' +p551944 +(ibyond.basetypes +BYONDValue +p551945 +(dp551946 +g21 +I00 +sg22 +S'list("metal"=40000,"silver"=3000)' +p551947 +sg10 +g10063 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p551948 +(ibyond.basetypes +BYONDValue +p551949 +(dp551950 +g21 +I00 +sg22 +S'200' +p551951 +sg10 +g10063 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p551952 +(ibyond.basetypes +BYONDString +p551953 +(dp551954 +g21 +I00 +sg22 +S'Durand Left Leg' +p551955 +sg10 +g10063 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p551956 +(ibyond.basetypes +BYONDString +p551957 +(dp551958 +g21 +I00 +sg22 +S'programming=2;materials=3;engineering=3' +p551959 +sg10 +g10063 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p551960 +(ibyond.basetypes +BYONDString +p551961 +(dp551962 +g21 +I00 +sg22 +S'durand_l_leg' +p551963 +sg10 +g10063 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/flag/species/machine' +p551964 +(ibyond.basetypes +Atom +p551965 +(dp551966 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551967 +sg10 +g19424 +sg11 +(dp551968 +sg13 +Nsg14 +g551964 +sg15 +I124 +sg16 +(dp551969 +S'icon_state' +p551970 +(ibyond.basetypes +BYONDString +p551971 +(dp551972 +g21 +I00 +sg22 +S'machineflag' +p551973 +sg10 +g19424 +sg25 +I00 +sg15 +I127 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p551974 +(ibyond.basetypes +BYONDString +p551975 +(dp551976 +g21 +I00 +sg22 +S'Synthetics flag' +p551977 +sg10 +g19424 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p551978 +(ibyond.basetypes +BYONDString +p551979 +(dp551980 +g21 +I00 +sg22 +S'A flag proudly proclaiming the superior heritage of Synthetics.' +p551981 +sg10 +g19424 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/projectile/bullet/gyro/on_hit(var/atom/target, var/blocked = 0)' +p551982 +(ibyond.basetypes +Proc +p551983 +(dp551984 +g4 +I00 +sg7282 +I00 +sg7283 +(lp551985 +(I1 +S'\t\texplosion(target, -1, 0, 2)' +tp551986 +a(I1 +S'\t\treturn 1' +tp551987 +ag7285 +asg7297 +S'on_hit' +p551988 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp551989 +sg10 +g37431 +sg11 +(dp551990 +sg7302 +(lp551991 +S'var/atom/target' +p551992 +aS' var/blocked = 0' +p551993 +asg7306 +S'/obj/item/projectile/bullet/gyro/on_hit(var/atom/target, var/blocked = 0)' +p551994 +sg13 +Nsg14 +g551982 +sg15 +I22 +sg16 +(dp551995 +sbsS'/ClearAllBans()' +p551996 +(ibyond.basetypes +Proc +p551997 +(dp551998 +g4 +I00 +sg7282 +I01 +sg7283 +(lp551999 +(I1 +S'\tBanlist.cd = "/base"' +tp552000 +a(I1 +S'\tfor (var/A in Banlist.dir)' +tp552001 +a(I2 +S'\t\tRemoveBan(A)' +tp552002 +ag7285 +asg7297 +S'ClearAllBans' +p552003 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552004 +sg10 +g1993 +sg11 +(dp552005 +sg7302 +(lp552006 +S'' +asg7306 +S'/proc/ClearAllBans()' +p552007 +sg13 +Nsg14 +g551996 +sg15 +I225 +sg16 +(dp552008 +sbsS'/datum/effect/effect/system/foam_spread/start()' +p552009 +(ibyond.basetypes +Proc +p552010 +(dp552011 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552012 +(I1 +S'\t\tspawn(0)' +tp552013 +a(I2 +S'\t\t\tvar/obj/effect/effect/foam/F = locate() in location' +tp552014 +a(I2 +S'\t\t\tif(F)' +tp552015 +a(I3 +S'\t\t\t\tF.amount += amount' +tp552016 +a(I3 +S'\t\t\t\treturn' +tp552017 +ag7285 +a(I2 +S'\t\t\tF = new(src.location, metal)' +tp552018 +a(I2 +S'\t\t\tF.amount = amount' +tp552019 +ag7285 +a(I2 +S"\t\t\tif(!metal)\t\t\t// don't carry other chemicals if a metal foam" +tp552020 +a(I3 +S'\t\t\t\tF.create_reagents(10)' +tp552021 +ag7285 +a(I3 +S'\t\t\t\tif(carried_reagents)' +tp552022 +a(I4 +S'\t\t\t\t\tfor(var/id in carried_reagents)' +tp552023 +a(I5 +S'\t\t\t\t\t\tF.reagents.add_reagent(id,1)' +tp552024 +a(I3 +S'\t\t\t\telse' +tp552025 +a(I4 +S'\t\t\t\t\tF.reagents.add_reagent("water", 1)' +tp552026 +ag7285 +asg7297 +S'start' +p552027 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552028 +sg10 +g10649 +sg11 +(dp552029 +sg7302 +(lp552030 +S'' +asg7306 +S'/datum/effect/effect/system/foam_spread/start()' +p552031 +sg13 +Nsg14 +g552009 +sg15 +I1007 +sg16 +(dp552032 +sbsS'/obj/machinery/shield_gen/external/get_shielded_turfs()' +p552033 +(ibyond.basetypes +Proc +p552034 +(dp552035 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552036 +(I1 +S'\tvar' +tp552037 +a(I2 +S'\t\tlist' +tp552038 +a(I3 +S'\t\t\topen = list(get_turf(src))' +tp552039 +a(I3 +S'\t\t\tclosed = list()' +tp552040 +ag7285 +a(I1 +S'\twhile(open.len)' +tp552041 +a(I2 +S'\t\tfor(var/turf/T in open)' +tp552042 +a(I3 +S'\t\t\tfor(var/turf/O in orange(1, T))' +tp552043 +a(I4 +S'\t\t\t\tif(get_dist(O,src) > field_radius)' +tp552044 +a(I5 +S'\t\t\t\t\tcontinue' +tp552045 +a(I4 +S'\t\t\t\tvar/add_this_turf = 0' +tp552046 +a(I4 +S'\t\t\t\tif(istype(O,/turf/space))' +tp552047 +a(I5 +S'\t\t\t\t\tfor(var/turf/simulated/G in orange(1, O))' +tp552048 +a(I6 +S'\t\t\t\t\t\tadd_this_turf = 1' +tp552049 +a(I6 +S'\t\t\t\t\t\tbreak' +tp552050 +ag7285 +a(I1 +S'/*if(!add_this_turf)' +tp552051 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/structure/S in orange(1, O))' +tp552052 +a(I7 +S'\t\t\t\t\t\t\tif(!istype(S, /obj/structure/lattice))' +tp552053 +a(I8 +S'\t\t\t\t\t\t\t\tadd_this_turf = 1' +tp552054 +a(I8 +S'\t\t\t\t\t\t\t\tbreak' +tp552055 +a(I5 +S'\t\t\t\t\tif(add_this_turf)' +tp552056 +a(I6 +S'\t\t\t\t\t\tfor(var/obj/structure/S in O)' +tp552057 +a(I7 +S'\t\t\t\t\t\t\tif(!istype(S, /obj/structure/lattice))' +tp552058 +a(I8 +S'\t\t\t\t\t\t\t\tadd_this_turf = 0' +tp552059 +a(I8 +S'\t\t\t\t\t\t\t\tbreak*/' +tp552060 +ag7285 +a(I5 +S'\t\t\t\t\tif(add_this_turf && !(O in open) && !(O in closed))' +tp552061 +a(I6 +S'\t\t\t\t\t\topen += O' +tp552062 +a(I3 +S'\t\t\topen -= T' +tp552063 +a(I3 +S'\t\t\tclosed += T' +tp552064 +ag7285 +a(I1 +S'\treturn closed' +tp552065 +asg7297 +S'get_shielded_turfs' +p552066 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552067 +sg10 +g123080 +sg11 +(dp552068 +sg7302 +(lp552069 +S'' +asg7306 +S'/obj/machinery/shield_gen/external/get_shielded_turfs()' +p552070 +sg13 +Nsg14 +g552033 +sg15 +I8 +sg16 +(dp552071 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/rum/New()' +p552072 +(ibyond.basetypes +Proc +p552073 +(dp552074 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552075 +(I1 +S'\t\t..()' +tp552076 +a(I1 +S'\t\treagents.add_reagent("rum", 100)' +tp552077 +ag7285 +asg7297 +S'New' +p552078 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552079 +sg10 +g16738 +sg11 +(dp552080 +sg7302 +(lp552081 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/rum/New()' +p552082 +sg13 +Nsg14 +g552072 +sg15 +I188 +sg16 +(dp552083 +sbsS'/connection/mark_direct()' +p552084 +(ibyond.basetypes +Proc +p552085 +(dp552086 +g4 +I00 +sg7282 +I01 +sg7283 +(lp552087 +(I1 +S'\tstate |= CONNECTION_DIRECT' +tp552088 +ag7285 +asg7297 +S'mark_direct' +p552089 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552090 +sg10 +g73525 +sg11 +(dp552091 +sg7302 +(lp552092 +S'' +asg7306 +S'/connection/proc/mark_direct()' +p552093 +sg13 +Nsg14 +g552084 +sg15 +I78 +sg16 +(dp552094 +sbsS'/obj/structure/closet/secure_closet/captains/New()' +p552095 +(ibyond.basetypes +Proc +p552096 +(dp552097 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552098 +(I1 +S'\t\t..()' +tp552099 +a(I1 +S'\t\tsleep(2)' +tp552100 +a(I1 +S'\t\tif(prob(50))' +tp552101 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/captain(src)' +tp552102 +a(I1 +S'\t\telse' +tp552103 +a(I2 +S'\t\t\tnew /obj/item/weapon/storage/backpack/satchel_cap(src)' +tp552104 +a(I1 +S'\t\tnew /obj/item/clothing/suit/captunic(src)' +tp552105 +a(I1 +S'\t\tnew /obj/item/clothing/suit/captunic/capjacket(src)' +tp552106 +a(I1 +S'\t\tnew /obj/item/clothing/head/helmet/cap(src)' +tp552107 +a(I1 +S'\t\tnew /obj/item/clothing/under/rank/captain(src)' +tp552108 +a(I1 +S'\t\tnew /obj/item/clothing/suit/armor/vest(src)' +tp552109 +a(I1 +S'\t\tnew /obj/item/weapon/cartridge/captain(src)' +tp552110 +a(I1 +S'\t\tnew /obj/item/clothing/head/helmet/swat(src)' +tp552111 +a(I1 +S'\t\tnew /obj/item/clothing/shoes/brown(src)' +tp552112 +a(I1 +S'\t\tnew /obj/item/device/radio/headset/heads/captain(src)' +tp552113 +a(I1 +S'\t\tnew /obj/item/clothing/gloves/captain(src)' +tp552114 +a(I1 +S'\t\tnew /obj/item/weapon/gun/energy/gun(src)' +tp552115 +a(I1 +S'\t\tnew /obj/item/clothing/suit/armor/captain(src)' +tp552116 +a(I1 +S'\t\tnew /obj/item/weapon/melee/telebaton(src)' +tp552117 +a(I1 +S'\t\tnew /obj/item/clothing/under/dress/dress_cap(src)' +tp552118 +a(I1 +S'\t\treturn' +tp552119 +ag7285 +asg7297 +S'New' +p552120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552121 +sg10 +g68920 +sg11 +(dp552122 +sg7302 +(lp552123 +S'' +asg7306 +S'/obj/structure/closet/secure_closet/captains/New()' +p552124 +sg13 +Nsg14 +g552095 +sg15 +I11 +sg16 +(dp552125 +sbsS'/obj/item/weapon/gun/projectile/shotgun/pump(mob/M as mob)' +p552126 +(ibyond.basetypes +Proc +p552127 +(dp552128 +g4 +I00 +sg7282 +I01 +sg7283 +(lp552129 +(I1 +S"\tplaysound(M, 'sound/weapons/shotgunpump.ogg', 60, 1)" +tp552130 +a(I1 +S'\tpumped = 0' +tp552131 +a(I1 +S'\tif(chambered)//We have a shell in the chamber' +tp552132 +a(I2 +S'\t\tchambered.loc = get_turf(src)//Eject casing' +tp552133 +a(I2 +S'\t\tchambered = null' +tp552134 +a(I2 +S'\t\tif(in_chamber)' +tp552135 +a(I3 +S'\t\t\tin_chamber = null' +tp552136 +a(I1 +S'\tif(!magazine.ammo_count())\treturn 0' +tp552137 +a(I1 +S'\tvar/obj/item/ammo_casing/AC = magazine.get_round() //load next casing.' +tp552138 +a(I1 +S'\tchambered = AC' +tp552139 +a(I1 +S'\tupdate_icon()\t//I.E. fix the desc' +tp552140 +a(I1 +S'\treturn 1' +tp552141 +ag7285 +asg7297 +S'pump' +p552142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552143 +sg10 +g8713 +sg11 +(dp552144 +sg7302 +(lp552145 +S'mob/M as mob' +p552146 +asg7306 +S'/obj/item/weapon/gun/projectile/shotgun/proc/pump(mob/M as mob)' +p552147 +sg13 +Nsg14 +g552126 +sg15 +I64 +sg16 +(dp552148 +sbsS'/obj/machinery/gravity_generator/main/pulse_radiation()' +p552149 +(ibyond.basetypes +Proc +p552150 +(dp552151 +g4 +I00 +sg7282 +I01 +sg7283 +(lp552152 +(I1 +S'\tfor(var/mob/living/L in view(7, src))' +tp552153 +a(I2 +S'\t\tL.apply_effect(20, IRRADIATE)' +tp552154 +ag7285 +asg7297 +S'pulse_radiation' +p552155 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552156 +sg10 +g134 +sg11 +(dp552157 +sg7302 +(lp552158 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/proc/pulse_radiation()' +p552159 +sg13 +Nsg14 +g552149 +sg15 +I355 +sg16 +(dp552160 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/cans/afterattack(obj/target, mob/user, proximity)' +p552161 +(ibyond.basetypes +Proc +p552162 +(dp552163 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552164 +(I1 +S'\t\tif(!proximity) return' +tp552165 +ag7285 +a(I1 +S'\t\tif(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us.' +tp552166 +ag7285 +a(I2 +S'\t\t\tif(!target.reagents.total_volume)' +tp552167 +a(I3 +S'\t\t\t\tuser << "\\red [target] is empty."' +tp552168 +a(I3 +S'\t\t\t\treturn' +tp552169 +ag7285 +a(I2 +S'\t\t\tif(reagents.total_volume >= reagents.maximum_volume)' +tp552170 +a(I3 +S'\t\t\t\tuser << "\\red [src] is full."' +tp552171 +a(I3 +S'\t\t\t\treturn' +tp552172 +ag7285 +a(I2 +S'\t\t\tvar/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this)' +tp552173 +a(I2 +S'\t\t\tuser << "\\blue You fill [src] with [trans] units of the contents of [target]."' +tp552174 +ag7285 +a(I1 +S'\t\telse if(target.is_open_container()) //Something like a glass. Player probably wants to transfer TO it.' +tp552175 +a(I2 +S'\t\t\tif(!reagents.total_volume)' +tp552176 +a(I3 +S'\t\t\t\tuser << "\\red [src] is empty."' +tp552177 +a(I3 +S'\t\t\t\treturn' +tp552178 +ag7285 +a(I2 +S'\t\t\tif(target.reagents.total_volume >= target.reagents.maximum_volume)' +tp552179 +a(I3 +S'\t\t\t\tuser << "\\red [target] is full."' +tp552180 +a(I3 +S'\t\t\t\treturn' +tp552181 +ag7285 +a(I2 +S'\t\t\tvar/datum/reagent/refill' +tp552182 +a(I2 +S'\t\t\tvar/datum/reagent/refillName' +tp552183 +a(I2 +S'\t\t\tif(isrobot(user))' +tp552184 +a(I3 +S'\t\t\t\trefill = reagents.get_master_reagent_id()' +tp552185 +a(I3 +S'\t\t\t\trefillName = reagents.get_master_reagent_name()' +tp552186 +ag7285 +a(I2 +S'\t\t\tvar/trans = src.reagents.trans_to(target, amount_per_transfer_from_this)' +tp552187 +a(I2 +S'\t\t\tuser << "\\blue You transfer [trans] units of the solution to [target]."' +tp552188 +ag7285 +a(I2 +S"\t\t\tif(isrobot(user)) //Cyborg modules that include drinks automatically refill themselves, but drain the borg's cell" +tp552189 +a(I3 +S'\t\t\t\tvar/mob/living/silicon/robot/bro = user' +tp552190 +a(I3 +S'\t\t\t\tvar/chargeAmount = max(30,4*trans)' +tp552191 +a(I3 +S'\t\t\t\tbro.cell.use(chargeAmount)' +tp552192 +a(I3 +S'\t\t\t\tuser << "Now synthesizing [trans] units of [refillName]..."' +tp552193 +ag7285 +a(I3 +S'\t\t\t\tspawn(300)' +tp552194 +a(I4 +S'\t\t\t\t\treagents.add_reagent(refill, trans)' +tp552195 +a(I4 +S'\t\t\t\t\tuser << "Cyborg [src] refilled."' +tp552196 +ag7285 +a(I1 +S'\t\treturn' +tp552197 +ag7285 +a(I1 +S'/*\texamine()' +tp552198 +a(I1 +S'\t\tset src in view()' +tp552199 +a(I1 +S'\t\t..()' +tp552200 +a(I1 +S'\t\tif (!(usr in range(0)) && usr!=src.loc) return' +tp552201 +a(I1 +S'\t\tif(!reagents || reagents.total_volume==0)' +tp552202 +a(I2 +S'\t\t\tusr << "\\blue \\The [src] is empty!"' +tp552203 +a(I1 +S'\t\telse if (reagents.total_volume<=src.volume/4)' +tp552204 +a(I2 +S'\t\t\tusr << "\\blue \\The [src] is almost empty!"' +tp552205 +a(I1 +S'\t\telse if (reagents.total_volume<=src.volume*0.66)' +tp552206 +a(I2 +S'\t\t\tusr << "\\blue \\The [src] is half full!"' +tp552207 +a(I1 +S'\t\telse if (reagents.total_volume<=src.volume*0.90)' +tp552208 +a(I2 +S'\t\t\tusr << "\\blue \\The [src] is almost full!"' +tp552209 +a(I1 +S'\t\telse' +tp552210 +a(I2 +S'\t\t\tusr << "\\blue \\The [src] is full!"*/' +tp552211 +ag7285 +asg7297 +S'afterattack' +p552212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552213 +sg10 +g41491 +sg11 +(dp552214 +sg7302 +(lp552215 +S'obj/target' +p552216 +aS' mob/user' +p552217 +aS' proximity' +p552218 +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/cans/afterattack(obj/target, mob/user, proximity)' +p552219 +sg13 +Nsg14 +g552161 +sg15 +I73 +sg16 +(dp552220 +sbsS'/mob/living/carbon/pain(var/partname, var/amount, var/force, var/burning = 0)' +p552221 +(ibyond.basetypes +Proc +p552222 +(dp552223 +g4 +I00 +sg7282 +I01 +sg7283 +(lp552224 +(I1 +S'\tif(stat >= 2) return' +tp552225 +a(I1 +S'\tif(reagents.has_reagent("paracetamol"))' +tp552226 +a(I2 +S'\t\treturn' +tp552227 +a(I1 +S'\tif(reagents.has_reagent("tramadol"))' +tp552228 +a(I2 +S'\t\treturn' +tp552229 +a(I1 +S'\tif(reagents.has_reagent("oxycodone"))' +tp552230 +a(I2 +S'\t\treturn' +tp552231 +a(I1 +S'\tif(analgesic)' +tp552232 +a(I2 +S'\t\treturn' +tp552233 +a(I1 +S'\tif(world.time < next_pain_time && !force)' +tp552234 +a(I2 +S'\t\treturn' +tp552235 +a(I1 +S'\tif(amount > 10 && istype(src,/mob/living/carbon/human))' +tp552236 +a(I2 +S'\t\tif(src:paralysis)' +tp552237 +a(I3 +S'\t\t\tsrc:paralysis = max(0, src:paralysis-round(amount/10))' +tp552238 +a(I1 +S'\tif(amount > 50 && prob(amount / 5))' +tp552239 +a(I2 +S'\t\tsrc:drop_item()' +tp552240 +a(I1 +S'\tvar/msg' +tp552241 +a(I1 +S'\tif(burning)' +tp552242 +a(I2 +S'\t\tswitch(amount)' +tp552243 +a(I3 +S'\t\t\tif(1 to 10)' +tp552244 +a(I4 +S'\t\t\t\tmsg = "\\red Your [partname] burns."' +tp552245 +a(I3 +S'\t\t\tif(11 to 90)' +tp552246 +a(I4 +S'\t\t\t\tflash_weak_pain()' +tp552247 +a(I4 +S'\t\t\t\tmsg = "\\red Your [partname] burns badly!"' +tp552248 +a(I3 +S'\t\t\tif(91 to 10000)' +tp552249 +a(I4 +S'\t\t\t\tflash_pain()' +tp552250 +a(I4 +S'\t\t\t\tmsg = "\\red OH GOD! Your [partname] is on fire!"' +tp552251 +a(I1 +S'\telse' +tp552252 +a(I2 +S'\t\tswitch(amount)' +tp552253 +a(I3 +S'\t\t\tif(1 to 10)' +tp552254 +a(I4 +S'\t\t\t\tmsg = "Your [partname] hurts."' +tp552255 +a(I3 +S'\t\t\tif(11 to 90)' +tp552256 +a(I4 +S'\t\t\t\tflash_weak_pain()' +tp552257 +a(I4 +S'\t\t\t\tmsg = "Your [partname] hurts badly."' +tp552258 +a(I3 +S'\t\t\tif(91 to 10000)' +tp552259 +a(I4 +S'\t\t\t\tflash_pain()' +tp552260 +a(I4 +S'\t\t\t\tmsg = "OH GOD! Your [partname] is hurting terribly!"' +tp552261 +a(I1 +S'\tif(msg && (msg != last_pain_message || prob(10)))' +tp552262 +a(I2 +S'\t\tlast_pain_message = msg' +tp552263 +a(I2 +S'\t\tsrc << msg' +tp552264 +a(I1 +S'\tnext_pain_time = world.time + (100 - amount)' +tp552265 +ag7285 +asg7297 +S'pain' +p552266 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552267 +sg10 +g25407 +sg11 +(dp552268 +sg7302 +(lp552269 +S'var/partname' +p552270 +aS' var/amount' +p552271 +aS' var/force' +p552272 +aS' var/burning = 0' +p552273 +asg7306 +S'/mob/living/carbon/proc/pain(var/partname, var/amount, var/force, var/burning = 0)' +p552274 +sg13 +Nsg14 +g552221 +sg15 +I10 +sg16 +(dp552275 +sbsS'/obj/machinery/computer/operating/attack_hand(mob/user)' +p552276 +(ibyond.basetypes +Proc +p552277 +(dp552278 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552279 +(I1 +S'\tadd_fingerprint(user)' +tp552280 +a(I1 +S'\tif(stat & (BROKEN|NOPOWER))' +tp552281 +a(I2 +S'\t\treturn' +tp552282 +a(I1 +S'\tinteract(user)' +tp552283 +ag7285 +asg7297 +S'attack_hand' +p552284 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552285 +sg10 +g112261 +sg11 +(dp552286 +sg7302 +(lp552287 +S'mob/user' +p552288 +asg7306 +S'/obj/machinery/computer/operating/attack_hand(mob/user)' +p552289 +sg13 +Nsg14 +g552276 +sg15 +I27 +sg16 +(dp552290 +sbsS'/obj/item/weapon/tome' +p552291 +(ibyond.basetypes +Atom +p552292 +(dp552293 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552294 +sg10 +g759 +sg11 +(dp552295 +sg13 +Nsg14 +g552291 +sg15 +I175 +sg16 +(dp552296 +S'name' +p552297 +(ibyond.basetypes +BYONDString +p552298 +(dp552299 +g21 +I00 +sg22 +S'arcane tome' +p552300 +sg10 +g759 +sg25 +I00 +sg15 +I176 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'notedat' +p552301 +(ibyond.basetypes +BYONDString +p552302 +(dp552303 +g21 +I01 +sg22 +S'' +sg10 +g759 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p552304 +(ibyond.basetypes +BYONDValue +p552305 +(dp552306 +g21 +I00 +sg22 +S'5' +sg10 +g759 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p552307 +(ibyond.basetypes +BYONDValue +p552308 +(dp552309 +g21 +I00 +sg22 +F2 +sg10 +g759 +sg25 +I00 +sg15 +I180 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p552310 +(ibyond.basetypes +BYONDValue +p552311 +(dp552312 +g21 +I00 +sg22 +S'256 | 2' +p552313 +sg10 +g759 +sg25 +I00 +sg15 +I181 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'words' +p552314 +(ibyond.basetypes +BYONDValue +p552315 +(dp552316 +g21 +I01 +sg22 +S'list("ire" = "ire", "ego" = "ego", "nahlizet" = "nahlizet", "certum" = "certum", "veri" = "veri", "jatkaa" = "jatkaa", "balaq" = "balaq", "mgar" = "mgar", "karazet" = "karazet", "geeri" = "geeri")' +p552317 +sg10 +g759 +sg25 +I00 +sg15 +I184 +sg26 +S'/list' +p552318 +sg27 +Nsg28 +NsbsS'tomedat' +p552319 +(ibyond.basetypes +BYONDString +p552320 +(dp552321 +g21 +I01 +sg22 +S'' +sg10 +g759 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p552322 +(ibyond.basetypes +BYONDValue +p552323 +(dp552324 +g21 +I00 +sg22 +S'1' +sg10 +g759 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p552325 +(ibyond.basetypes +BYONDString +p552326 +(dp552327 +g21 +I00 +sg22 +S'tome' +p552328 +sg10 +g759 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/airlock/alarmlock/initialize()' +p552329 +(ibyond.basetypes +Proc +p552330 +(dp552331 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552332 +(I1 +S'\t..()' +tp552333 +a(I1 +S'\tradio_controller.remove_object(src, air_frequency)' +tp552334 +a(I1 +S'\tair_connection = radio_controller.add_object(src, air_frequency, RADIO_TO_AIRALARM)' +tp552335 +a(I1 +S'\topen()' +tp552336 +ag7285 +asg7297 +S'initialize' +p552337 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552338 +sg10 +g103204 +sg11 +(dp552339 +sg7302 +(lp552340 +S'' +asg7306 +S'/obj/machinery/door/airlock/alarmlock/initialize()' +p552341 +sg13 +Nsg14 +g552329 +sg15 +I16 +sg16 +(dp552342 +sbsS'/obj/item/weapon/storage/backpack/industrial' +p552343 +(ibyond.basetypes +Atom +p552344 +(dp552345 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552346 +sg10 +g24337 +sg11 +(dp552347 +sg13 +Nsg14 +g552343 +sg15 +I110 +sg16 +(dp552348 +S'icon_state' +p552349 +(ibyond.basetypes +BYONDString +p552350 +(dp552351 +g21 +I00 +sg22 +S'engiepack' +p552352 +sg10 +g24337 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p552353 +(ibyond.basetypes +BYONDString +p552354 +(dp552355 +g21 +I00 +sg22 +S'engiepack' +p552356 +sg10 +g24337 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p552357 +(ibyond.basetypes +BYONDString +p552358 +(dp552359 +g21 +I00 +sg22 +S'industrial backpack' +p552360 +sg10 +g24337 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p552361 +(ibyond.basetypes +BYONDString +p552362 +(dp552363 +g21 +I00 +sg22 +S"It's a tough backpack for the daily grind of station life." +p552364 +sg10 +g24337 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/key_pinpointer' +p552365 +(ibyond.basetypes +Atom +p552366 +(dp552367 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552368 +sg10 +g56391 +sg11 +(dp552369 +sg13 +Nsg14 +g552365 +sg15 +I37 +sg16 +(dp552370 +S'containername' +p552371 +(ibyond.basetypes +BYONDString +p552372 +(dp552373 +g21 +I00 +sg22 +S'Nations Flag Pinpointer crate' +p552374 +sg10 +g38489 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p552375 +(ibyond.basetypes +BYONDString +p552376 +(dp552377 +g21 +I00 +sg22 +S'Operations' +p552378 +sg10 +g38489 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p552379 +(ibyond.basetypes +BYONDString +p552380 +(dp552381 +g21 +I00 +sg22 +S'Nations Flag Pinpointer crate' +p552382 +sg10 +g38489 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p552383 +(ibyond.basetypes +BYONDValue +p552384 +(dp552385 +g21 +I00 +sg22 +S'list(/obj/item/weapon/pinpointer/advpinpointer/flag)' +p552386 +sg10 +g38489 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access' +p552387 +(ibyond.basetypes +BYONDValue +p552388 +(dp552389 +g21 +I00 +sg22 +S'access_heads' +p552390 +sg10 +g38489 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p552391 +(ibyond.basetypes +BYONDValue +p552392 +(dp552393 +g21 +I00 +sg22 +S'20' +p552394 +sg10 +g38489 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p552395 +(ibyond.basetypes +BYONDValue +p552396 +(dp552397 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p552398 +sg10 +g38489 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/mining_point_card/examine()' +p552399 +(ibyond.basetypes +Proc +p552400 +(dp552401 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552402 +(I1 +S'\t..()' +tp552403 +a(I1 +S'\tusr << "There\'s [points] points on the card."' +tp552404 +ag7285 +a(I1 +S'/**********************Jaunter**********************/' +p552405 +tp552406 +ag7285 +asg7297 +S'examine' +p552407 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552408 +sg10 +g8921 +sg11 +(dp552409 +sg7302 +(lp552410 +S'' +asg7306 +S'/obj/item/weapon/card/mining_point_card/examine()' +p552411 +sg13 +Nsg14 +g552399 +sg15 +I284 +sg16 +(dp552412 +sbsS'/atom/add_vomit_floor(mob/living/carbon/M as mob, var/toxvomit = 0)' +p552413 +(ibyond.basetypes +Proc +p552414 +(dp552415 +g4 +I00 +sg7282 +I01 +sg7283 +(lp552416 +(I1 +S'\tif( istype(src, /turf/simulated) )' +tp552417 +a(I2 +S'\t\tvar/obj/effect/decal/cleanable/vomit/this = new /obj/effect/decal/cleanable/vomit(src)' +tp552418 +ag7285 +a(I2 +S'\t\tif(toxvomit)' +tp552419 +a(I3 +S'\t\t\tthis.icon_state = "vomittox_[pick(1,4)]"' +tp552420 +ag7285 +asg7297 +S'add_vomit_floor' +p552421 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552422 +sg10 +g19719 +sg11 +(dp552423 +sg7302 +(lp552424 +S'mob/living/carbon/M as mob' +p552425 +aS' var/toxvomit = 0' +p552426 +asg7306 +S'/atom/proc/add_vomit_floor(mob/living/carbon/M as mob, var/toxvomit = 0)' +p552427 +sg13 +Nsg14 +g552413 +sg15 +I450 +sg16 +(dp552428 +sbsS'/obj/item/clothing/mask/greenscarf' +p552429 +(ibyond.basetypes +Atom +p552430 +(dp552431 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552432 +sg10 +g42754 +sg11 +(dp552433 +sg13 +Nsg14 +g552429 +sg15 +I63 +sg16 +(dp552434 +S'name' +p552435 +(ibyond.basetypes +BYONDString +p552436 +(dp552437 +g21 +I00 +sg22 +S'green scarf' +p552438 +sg10 +g42754 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p552439 +(ibyond.basetypes +BYONDValue +p552440 +(dp552441 +g21 +I00 +sg22 +S'2' +sg10 +g42754 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p552442 +(ibyond.basetypes +BYONDString +p552443 +(dp552444 +g21 +I00 +sg22 +S'green_scarf' +p552445 +sg10 +g42754 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p552446 +(ibyond.basetypes +BYONDValue +p552447 +(dp552448 +g21 +I00 +sg22 +S'256|2|2048' +p552449 +sg10 +g42754 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gas_transfer_coefficient' +p552450 +(ibyond.basetypes +BYONDValue +p552451 +(dp552452 +g21 +I00 +sg22 +F0.90000000000000002 +sg10 +g42754 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p552453 +(ibyond.basetypes +BYONDString +p552454 +(dp552455 +g21 +I00 +sg22 +S'green_scarf' +p552456 +sg10 +g42754 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p552457 +(ibyond.basetypes +BYONDString +p552458 +(dp552459 +g21 +I00 +sg22 +S'A green neck scarf.' +p552460 +sg10 +g42754 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimemonkey/on_reaction(var/datum/reagents/holder)' +p552461 +(ibyond.basetypes +Proc +p552462 +(dp552463 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552464 +(I1 +S'\t\t\t\tfor(var/i = 1, i <= 3, i++)' +tp552465 +a(I2 +S'\t\t\t\t\tvar /obj/item/weapon/reagent_containers/food/snacks/monkeycube/M = new /obj/item/weapon/reagent_containers/food/snacks/monkeycube' +tp552466 +a(I2 +S'\t\t\t\t\tM.loc = get_turf_loc(holder.my_atom)' +tp552467 +ag7285 +asg7297 +S'on_reaction' +p552468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552469 +sg10 +g7885 +sg11 +(dp552470 +sg7302 +(lp552471 +S'var/datum/reagents/holder' +p552472 +asg7306 +S'/datum/chemical_reaction/slimemonkey/on_reaction(var/datum/reagents/holder)' +p552473 +sg13 +Nsg14 +g552461 +sg15 +I1022 +sg16 +(dp552474 +sbsS'/obj/machinery/atmospherics/pipe/manifold/insulated/hidden' +p552475 +(ibyond.basetypes +Atom +p552476 +(dp552477 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552478 +sg10 +g17697 +sg11 +(dp552479 +sg13 +Nsg14 +g552475 +sg15 +I863 +sg16 +(dp552480 +S'icon_state' +p552481 +(ibyond.basetypes +BYONDString +p552482 +(dp552483 +g21 +I00 +sg22 +S'manifold-f' +p552484 +sg10 +g17697 +sg25 +I00 +sg15 +I865 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p552485 +(ibyond.basetypes +BYONDValue +p552486 +(dp552487 +g21 +I00 +sg22 +S'1' +sg10 +g17697 +sg25 +I00 +sg15 +I864 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/window/plasmareinforced' +p552488 +(ibyond.basetypes +Atom +p552489 +(dp552490 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552491 +sg10 +g7749 +sg11 +(dp552492 +sg13 +Nsg14 +g552488 +sg15 +I399 +sg16 +(dp552493 +S'name' +p552494 +(ibyond.basetypes +BYONDString +p552495 +(dp552496 +g21 +I00 +sg22 +S'reinforced plasma window' +p552497 +sg10 +g7749 +sg25 +I00 +sg15 +I400 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'explosion_resistance' +p552498 +(ibyond.basetypes +BYONDValue +p552499 +(dp552500 +g21 +I00 +sg22 +S'4' +sg10 +g7749 +sg25 +I00 +sg15 +I407 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p552501 +(ibyond.basetypes +BYONDString +p552502 +(dp552503 +g21 +I00 +sg22 +S'plasmarwindow' +p552504 +sg10 +g7749 +sg25 +I00 +sg15 +I403 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p552505 +(ibyond.basetypes +BYONDValue +p552506 +(dp552507 +g21 +I00 +sg22 +S'160' +p552508 +sg10 +g7749 +sg25 +I00 +sg15 +I406 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'shardtype' +p552509 +(ibyond.basetypes +BYONDValue +p552510 +(dp552511 +g21 +I00 +sg22 +S'/obj/item/weapon/shard/plasma' +p552512 +sg10 +g7749 +sg25 +I00 +sg15 +I404 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reinf' +p552513 +(ibyond.basetypes +BYONDValue +p552514 +(dp552515 +g21 +I00 +sg22 +S'1' +sg10 +g7749 +sg25 +I00 +sg15 +I405 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'basestate' +p552516 +(ibyond.basetypes +BYONDString +p552517 +(dp552518 +g21 +I00 +sg22 +S'plasmarwindow' +p552519 +sg10 +g7749 +sg25 +I00 +sg15 +I402 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p552520 +(ibyond.basetypes +BYONDString +p552521 +(dp552522 +g21 +I00 +sg22 +S'A plasma-glass alloy window, with rods supporting it. It looks hopelessly tough to break. It also looks completely fireproof, considering how basic plasma windows are insanely fireproof.' +p552523 +sg10 +g7749 +sg25 +I00 +sg15 +I401 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/cart/bullet_act(var/obj/item/projectile/Proj)' +p552524 +(ibyond.basetypes +Proc +p552525 +(dp552526 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552527 +(I1 +S'\tvar/hitrider = 0' +tp552528 +a(I1 +S'\tif(istype(Proj, /obj/item/projectile/ion))' +tp552529 +a(I2 +S'\t\tProj.on_hit(src, 2)' +tp552530 +a(I2 +S'\t\treturn' +tp552531 +a(I1 +S'\tif(buckled_mob)' +tp552532 +a(I2 +S'\t\tif(prob(75))' +tp552533 +a(I3 +S'\t\t\thitrider = 1' +tp552534 +a(I3 +S'\t\t\tvar/act = buckled_mob.bullet_act(Proj)' +tp552535 +a(I3 +S'\t\t\tif(act >= 0)' +tp552536 +a(I4 +S'\t\t\t\tvisible_message("[buckled_mob.name] is hit by [Proj]!")' +tp552537 +a(I4 +S'\t\t\t\tif(istype(Proj, /obj/item/projectile/energy))' +tp552538 +a(I5 +S'\t\t\t\t\tunbuckle()' +tp552539 +a(I3 +S'\t\t\treturn' +tp552540 +a(I2 +S'\t\tif(istype(Proj, /obj/item/projectile/energy/electrode))' +tp552541 +a(I3 +S'\t\t\tif(prob(25))' +tp552542 +a(I4 +S'\t\t\t\tunbuckle()' +tp552543 +a(I4 +S'\t\t\t\tvisible_message("The [src.name] absorbs the [Proj]")' +tp552544 +a(I4 +S'\t\t\t\tif(!istype(buckled_mob, /mob/living/carbon/human))' +tp552545 +a(I5 +S'\t\t\t\t\treturn buckled_mob.bullet_act(Proj)' +tp552546 +a(I4 +S'\t\t\t\telse' +tp552547 +a(I5 +S'\t\t\t\t\tvar/mob/living/carbon/human/H = buckled_mob' +tp552548 +a(I5 +S'\t\t\t\t\treturn H.electrocute_act(0, src, 1, 0)' +tp552549 +a(I1 +S'\tif(!hitrider)' +tp552550 +a(I2 +S'\t\tvisible_message("[Proj] hits the [name]!")' +tp552551 +a(I2 +S'\t\tif(!Proj.nodamage && Proj.damage_type == BRUTE || Proj.damage_type == BURN)' +tp552552 +a(I3 +S'\t\t\thealth -= Proj.damage' +tp552553 +a(I2 +S'\t\tHealthCheck()' +tp552554 +ag7285 +asg7297 +S'bullet_act' +p552555 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552556 +sg10 +g26152 +sg11 +(dp552557 +sg7302 +(lp552558 +S'var/obj/item/projectile/Proj' +p552559 +asg7306 +S'/obj/structure/stool/bed/chair/cart/bullet_act(var/obj/item/projectile/Proj)' +p552560 +sg13 +Nsg14 +g552524 +sg15 +I213 +sg16 +(dp552561 +sbsS'/datum/nanoui/set_status(state, push_update)' +p552562 +(ibyond.basetypes +Proc +p552563 +(dp552564 +g4 +I00 +sg7282 +I01 +sg7283 +(lp552565 +(I1 +S'\tif (state != status)' +tp552566 +a(I2 +S'\t\tstatus = state' +tp552567 +a(I2 +S'\t\tif (push_update || !status)' +tp552568 +a(I3 +S'\t\t\tpush_data(list(), 1) // Update the UI, force the update in case the status is 0' +tp552569 +a(I1 +S'\telse' +tp552570 +a(I2 +S'\t\tstatus = state' +tp552571 +ag7285 +a(I1 +S'/**' +tp552572 +a(I2 +S" * Update the status (visibility) of this ui based on the user's status" +tp552573 +a(I2 +S' *' +tp552574 +a(I2 +S" * @param push_update int (bool) Push an update to the ui to update it's status. This is set to 0/false if an update is going to be pushed anyway (to avoid unnessary updates)" +tp552575 +a(I2 +S' *' +tp552576 +a(I2 +S' * @return nothing' +tp552577 +a(I2 +S' */' +tp552578 +ag7285 +asg7297 +S'set_status' +p552579 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552580 +sg10 +g24532 +sg11 +(dp552581 +sg7302 +(lp552582 +S'state' +p552583 +aS' push_update' +p552584 +asg7306 +S'/datum/nanoui/proc/set_status(state, push_update)' +p552585 +sg13 +Nsg14 +g552562 +sg15 +I111 +sg16 +(dp552586 +sbsS'/datum/symptom/weight_gain/Activate(var/datum/disease/advance/A)' +p552587 +(ibyond.basetypes +Proc +p552588 +(dp552589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552590 +(I1 +S'\t..()' +tp552591 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp552592 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp552593 +a(I2 +S'\t\tswitch(A.stage)' +tp552594 +a(I3 +S'\t\t\tif(1, 2, 3, 4)' +tp552595 +a(I4 +S'\t\t\t\tM << "[pick("You feel blubbery.", "You feel full.")]"' +tp552596 +a(I3 +S'\t\t\telse' +tp552597 +a(I4 +S'\t\t\t\tM.overeatduration = min(M.overeatduration + 100, 600)' +tp552598 +a(I4 +S'\t\t\t\tM.nutrition = min(M.nutrition + 100, 500)' +tp552599 +ag7285 +a(I1 +S'\treturn' +tp552600 +ag7285 +a(I1 +S'/*' +tp552601 +a(I1 +S'//////////////////////////////////////' +tp552602 +a(I1 +S'' +tp552603 +a(I1 +S'Weight Loss' +tp552604 +a(I1 +S'' +tp552605 +a(I1 +S'\tVery Very Noticable.' +tp552606 +a(I1 +S'\tDecreases resistance.' +tp552607 +a(I1 +S'\tDecreases stage speed.' +tp552608 +a(I1 +S'\tReduced Transmittable.' +tp552609 +a(I1 +S'\tHigh level.' +tp552610 +a(I1 +S'' +tp552611 +a(I1 +S'Bonus' +tp552612 +a(I1 +S'\tDecreases the weight of the mob,' +tp552613 +a(I1 +S'\tforcing it to be skinny.' +tp552614 +a(I1 +S'' +tp552615 +a(I1 +S'//////////////////////////////////////' +tp552616 +a(I1 +S'*/' +tp552617 +ag7285 +asg7297 +S'Activate' +p552618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552619 +sg10 +g136023 +sg11 +(dp552620 +sg7302 +(lp552621 +S'var/datum/disease/advance/A' +p552622 +asg7306 +S'/datum/symptom/weight_gain/Activate(var/datum/disease/advance/A)' +p552623 +sg13 +Nsg14 +g552587 +sg15 +I27 +sg16 +(dp552624 +sbsS'/obj/structure/closet/wardrobe/green' +p552625 +(ibyond.basetypes +Atom +p552626 +(dp552627 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552628 +sg10 +g23898 +sg11 +(dp552629 +sg13 +Nsg14 +g552625 +sg15 +I97 +sg16 +(dp552630 +S'icon_closed' +p552631 +(ibyond.basetypes +BYONDString +p552632 +(dp552633 +g21 +I00 +sg22 +S'green' +p552634 +sg10 +g23898 +sg25 +I00 +sg15 +I100 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p552635 +(ibyond.basetypes +BYONDString +p552636 +(dp552637 +g21 +I00 +sg22 +S'green wardrobe' +p552638 +sg10 +g23898 +sg25 +I00 +sg15 +I98 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p552639 +(ibyond.basetypes +BYONDString +p552640 +(dp552641 +g21 +I00 +sg22 +S'green' +p552642 +sg10 +g23898 +sg25 +I00 +sg15 +I99 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/silicon/pai/examine()' +p552643 +(ibyond.basetypes +Proc +p552644 +(dp552645 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552646 +(I1 +S'/* This is totally pointless because this mob is contained inside a card!' +tp552647 +a(I1 +S'\tset src in oview()' +tp552648 +a(I1 +S'' +tp552649 +a(I1 +S'\tvar/msg = "*---------*\\nThis is \\icon[src] \\a [src]!\\n"' +tp552650 +a(I1 +S'\tif (src.stat == DEAD)' +tp552651 +a(I2 +S'\t\tmsg += "It appears to be offline.\\n"' +tp552652 +a(I1 +S'\telse' +tp552653 +a(I2 +S'\t\tmsg += ""' +tp552654 +a(I2 +S'\t\tif (src.getBruteLoss())' +tp552655 +a(I3 +S'\t\t\tif (src.getBruteLoss() < 30)' +tp552656 +a(I4 +S'\t\t\t\tmsg += "It looks slightly dented.\\n"' +tp552657 +a(I3 +S'\t\t\telse' +tp552658 +a(I4 +S'\t\t\t\tmsg += "Its casing appears cracked and broken!\\n"' +tp552659 +a(I2 +S'\t\tif (src.getFireLoss())' +tp552660 +a(I3 +S'\t\t\tif (src.getFireLoss() < 30)' +tp552661 +a(I4 +S'\t\t\t\tmsg += "It looks slightly charred!\\n"' +tp552662 +a(I3 +S'\t\t\telse' +tp552663 +a(I4 +S'\t\t\t\tmsg += "Its casing is melted and heat-warped!\\n"' +tp552664 +a(I2 +S'\t\tif (src.stat == UNCONSCIOUS)' +tp552665 +a(I3 +S'\t\t\tmsg += "It doesn\'t seem to be responding and its text-output is lagging.\\n"' +tp552666 +a(I2 +S'\t\tmsg += ""' +tp552667 +a(I1 +S'\tmsg += "*---------*"' +tp552668 +a(I1 +S'' +tp552669 +a(I1 +S'\tusr << msg' +tp552670 +a(I1 +S'\t*/' +tp552671 +ag7285 +a(I1 +S'\treturn' +tp552672 +asg7297 +S'examine' +p552673 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552674 +sg10 +S'../../..\\code\\modules\\mob\\living\\silicon\\pai\\examine.dm' +p552675 +sg11 +(dp552676 +sg7302 +(lp552677 +S'' +asg7306 +S'/mob/living/silicon/pai/examine()' +p552678 +sg13 +Nsg14 +g552643 +sg15 +I1 +sg16 +(dp552679 +sbsS'/obj/machinery/artifact_analyser' +p552680 +(ibyond.basetypes +Atom +p552681 +(dp552682 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552683 +sg10 +g89214 +sg11 +(dp552684 +sg13 +Nsg14 +g552680 +sg15 +I2 +sg16 +(dp552685 +S'name' +p552686 +(ibyond.basetypes +BYONDString +p552687 +(dp552688 +g21 +I00 +sg22 +S'Anomaly Analyser' +p552689 +sg10 +g89214 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p552690 +(ibyond.basetypes +BYONDValue +p552691 +(dp552692 +g21 +I00 +sg22 +S'1' +sg10 +g89214 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'report_num' +p552693 +(ibyond.basetypes +BYONDValue +p552694 +(dp552695 +g21 +I01 +sg22 +S'0' +sg10 +g89214 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p552696 +(ibyond.basetypes +BYONDString +p552697 +(dp552698 +g21 +I00 +sg22 +S'isolator' +p552699 +sg10 +g89214 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p552700 +(ibyond.basetypes +BYONDValue +p552701 +(dp552702 +g21 +I00 +sg22 +S'1' +sg10 +g89214 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanned_obj' +p552703 +(ibyond.basetypes +BYONDValue +p552704 +(dp552705 +g21 +I01 +sg22 +Nsg10 +g89214 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj' +p552706 +sg27 +Nsg28 +NsbsS'scan_in_progress' +p552707 +(ibyond.basetypes +BYONDValue +p552708 +(dp552709 +g21 +I01 +sg22 +S'0' +sg10 +g89214 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan_num' +p552710 +(ibyond.basetypes +BYONDValue +p552711 +(dp552712 +g21 +I01 +sg22 +S'0' +sg10 +g89214 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan_duration' +p552713 +(ibyond.basetypes +BYONDValue +p552714 +(dp552715 +g21 +I01 +sg22 +S'120' +p552716 +sg10 +g89214 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scan_completion_time' +p552717 +(ibyond.basetypes +BYONDValue +p552718 +(dp552719 +g21 +I01 +sg22 +S'0' +sg10 +g89214 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p552720 +(ibyond.basetypes +BYONDString +p552721 +(dp552722 +g21 +I00 +sg22 +S'Studies the emissions of anomalous materials to discover their uses.' +p552723 +sg10 +g89214 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'scanned_object' +p552724 +(ibyond.basetypes +BYONDValue +p552725 +(dp552726 +g21 +I01 +sg22 +Nsg10 +g89214 +sg25 +I00 +sg15 +I15 +sg26 +S'/obj' +p552727 +sg27 +Nsg28 +NsbsS'owned_scanner' +p552728 +(ibyond.basetypes +BYONDValue +p552729 +(dp552730 +g21 +I01 +sg22 +S'null' +p552731 +sg10 +g89214 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/machinery/artifact_scanpad' +p552732 +sg27 +Nsg28 +NsbsS'icon' +p552733 +(ibyond.basetypes +BYONDFileRef +p552734 +(dp552735 +g21 +I00 +sg22 +S'icons/obj/virology.dmi' +p552736 +sg10 +g89214 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/robohurt/DoEffectTouch(var/mob/user)' +p552737 +(ibyond.basetypes +Proc +p552738 +(dp552739 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552740 +(I1 +S'\tif(user)' +tp552741 +a(I2 +S'\t\tif (istype(user, /mob/living/silicon/robot))' +tp552742 +a(I3 +S'\t\t\tvar/mob/living/silicon/robot/R = user' +tp552743 +a(I3 +S'\t\t\tR << "\\red Your systems report severe damage has been inflicted!"' +tp552744 +a(I3 +S'\t\t\tR.adjustBruteLoss(rand(10,50))' +tp552745 +a(I3 +S'\t\t\tR.adjustFireLoss(rand(10,50))' +tp552746 +a(I3 +S'\t\t\treturn 1' +tp552747 +ag7285 +asg7297 +S'DoEffectTouch' +p552748 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552749 +sg10 +g19452 +sg11 +(dp552750 +sg7302 +(lp552751 +S'var/mob/user' +p552752 +asg7306 +S'/datum/artifact_effect/robohurt/DoEffectTouch(var/mob/user)' +p552753 +sg13 +Nsg14 +g552737 +sg15 +I9 +sg16 +(dp552754 +sbsS'/obj/item/weapon/reagent_containers/syringe/update_icon()/if(istype(target, /mob/living/carbon/human))/for(var/mob/O in viewers(world.view, user))' +p552755 +(ibyond.basetypes +Proc +p552756 +(dp552757 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552758 +(I1 +S'\t\t\t\tO.show_message(text("\\red [user] stabs [target] with [src.name]!"), 1)' +tp552759 +asg7297 +S'update_icon' +p552760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552761 +sg10 +g16807 +sg11 +(dp552762 +sg7302 +(lp552763 +S'var/mob/O in viewers(world.view' +p552764 +aS' user)' +p552765 +asg7306 +S'/obj/item/weapon/reagent_containers/syringe/update_icon()/if(istype(target, /mob/living/carbon/human))/for(var/mob/O in viewers(world.view, user))' +p552766 +sg13 +Nsg14 +g552755 +sg15 +I288 +sg16 +(dp552767 +S'src.mode' +p552768 +(ibyond.basetypes +BYONDValue +p552769 +(dp552770 +g21 +I00 +sg22 +S'2' +sg10 +g16807 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'src.desc +' +p552771 +(ibyond.basetypes +BYONDString +p552772 +(dp552773 +g21 +I00 +sg22 +S' It is broken.' +p552774 +sg10 +g16807 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'syringestab_amount_transferred' +p552775 +(ibyond.basetypes +BYONDValue +p552776 +(dp552777 +g21 +I01 +sg22 +S'rand(0, (reagents.total_volume - 5))' +p552778 +sg10 +g16807 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/arcade/' +p552779 +(ibyond.basetypes +Atom +p552780 +(dp552781 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552782 +sg10 +g63322 +sg11 +(dp552783 +sg13 +Nsg14 +g552779 +sg15 +I1 +sg16 +(dp552784 +S'icon' +p552785 +(ibyond.basetypes +BYONDFileRef +p552786 +(dp552787 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p552788 +sg10 +g63322 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbsS'blink' +p552789 +(ibyond.basetypes +BYONDValue +p552790 +(dp552791 +g21 +I00 +sg22 +S'2,' +p552792 +sg10 +g63322 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tacticool' +p552793 +(ibyond.basetypes +BYONDValue +p552794 +(dp552795 +g21 +I00 +sg22 +S'2,' +p552796 +sg10 +g63322 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seraph' +p552797 +(ibyond.basetypes +BYONDValue +p552798 +(dp552799 +g21 +I00 +sg22 +S'1,' +p552800 +sg10 +g63322 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mauler' +p552801 +(ibyond.basetypes +BYONDValue +p552802 +(dp552803 +g21 +I00 +sg22 +S'1,' +p552804 +sg10 +g63322 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nuke' +p552805 +(ibyond.basetypes +BYONDValue +p552806 +(dp552807 +g21 +I00 +sg22 +S'2' +sg10 +g63322 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crossbow' +p552808 +(ibyond.basetypes +BYONDValue +p552809 +(dp552810 +g21 +I00 +sg22 +S'2,' +p552811 +sg10 +g63322 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'honk' +p552812 +(ibyond.basetypes +BYONDValue +p552813 +(dp552814 +g21 +I00 +sg22 +S'1,' +p552815 +sg10 +g63322 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'durand' +p552816 +(ibyond.basetypes +BYONDValue +p552817 +(dp552818 +g21 +I00 +sg22 +S'1,' +p552819 +sg10 +g63322 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sword' +p552820 +(ibyond.basetypes +BYONDValue +p552821 +(dp552822 +g21 +I00 +sg22 +S'2,' +p552823 +sg10 +g63322 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fireripley' +p552824 +(ibyond.basetypes +BYONDValue +p552825 +(dp552826 +g21 +I00 +sg22 +S'1,' +p552827 +sg10 +g63322 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'marauder' +p552828 +(ibyond.basetypes +BYONDValue +p552829 +(dp552830 +g21 +I00 +sg22 +S'1,' +p552831 +sg10 +g63322 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'crayons' +p552832 +(ibyond.basetypes +BYONDValue +p552833 +(dp552834 +g21 +I00 +sg22 +S'2,' +p552835 +sg10 +g63322 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gygax' +p552836 +(ibyond.basetypes +BYONDValue +p552837 +(dp552838 +g21 +I00 +sg22 +S'1,' +p552839 +sg10 +g63322 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'phazon' +p552840 +(ibyond.basetypes +BYONDValue +p552841 +(dp552842 +g21 +I00 +sg22 +S'1,' +p552843 +sg10 +g63322 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'syndicatefake' +p552844 +(ibyond.basetypes +BYONDValue +p552845 +(dp552846 +g21 +I00 +sg22 +S'2,' +p552847 +sg10 +g63322 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'prizes' +p552848 +(ibyond.basetypes +BYONDValue +p552849 +(dp552850 +g21 +I01 +sg22 +S'list(\t/obj/item/weapon/storage/box/snappops\t\t\t= 2,' +p552851 +sg10 +g63322 +sg25 +I00 +sg15 +I6 +sg26 +S'/list' +p552852 +sg27 +Nsg28 +NsbsS'icon_state' +p552853 +(ibyond.basetypes +BYONDString +p552854 +(dp552855 +g21 +I00 +sg22 +S'arcade' +p552856 +sg10 +g63322 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'tommygun' +p552857 +(ibyond.basetypes +BYONDValue +p552858 +(dp552859 +g21 +I00 +sg22 +S'2,' +p552860 +sg10 +g63322 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p552861 +(ibyond.basetypes +BYONDString +p552862 +(dp552863 +g21 +I00 +sg22 +S'random arcade machine' +p552864 +sg10 +g63322 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p552865 +(ibyond.basetypes +BYONDString +p552866 +(dp552867 +g21 +I00 +sg22 +S'random arcade' +p552868 +sg10 +g63322 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'gun' +p552869 +(ibyond.basetypes +BYONDValue +p552870 +(dp552871 +g21 +I00 +sg22 +S'2,' +p552872 +sg10 +g63322 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'spinningtoy' +p552873 +(ibyond.basetypes +BYONDValue +p552874 +(dp552875 +g21 +I00 +sg22 +S'2,' +p552876 +sg10 +g63322 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ripley' +p552877 +(ibyond.basetypes +BYONDValue +p552878 +(dp552879 +g21 +I00 +sg22 +S'1,' +p552880 +sg10 +g63322 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deathripley' +p552881 +(ibyond.basetypes +BYONDValue +p552882 +(dp552883 +g21 +I00 +sg22 +S'1,' +p552884 +sg10 +g63322 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'odysseus' +p552885 +(ibyond.basetypes +BYONDValue +p552886 +(dp552887 +g21 +I00 +sg22 +S'1,' +p552888 +sg10 +g63322 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/slime/examine()' +p552889 +(ibyond.basetypes +Proc +p552890 +(dp552891 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552892 +(I1 +S'\tset src in oview()' +tp552893 +ag7285 +a(I1 +S'\tif(!usr || !src)\treturn' +tp552894 +a(I1 +S'\tif( (usr.sdisabilities & BLIND || usr.blinded || usr.stat) && !istype(usr,/mob/dead/observer) )' +tp552895 +a(I2 +S'\t\tusr << "Something is there but you can\'t see it."' +tp552896 +a(I2 +S'\t\treturn' +tp552897 +ag7285 +a(I1 +S'\tvar/msg = "*---------*\\nThis is \\icon[src] \\a [src]!\\n"' +tp552898 +a(I1 +S'\tif (src.stat == DEAD)' +tp552899 +a(I2 +S'\t\tmsg += "It is limp and unresponsive.\\n"' +tp552900 +a(I1 +S'\telse' +tp552901 +a(I2 +S'\t\tif (src.getBruteLoss())' +tp552902 +a(I3 +S'\t\t\tmsg += ""' +tp552903 +a(I3 +S'\t\t\tif (src.getBruteLoss() < 40)' +tp552904 +a(I4 +S'\t\t\t\tmsg += "It has some punctures in its flesh!"' +tp552905 +a(I3 +S'\t\t\telse' +tp552906 +a(I4 +S'\t\t\t\tmsg += "It has severe punctures and tears in its flesh!"' +tp552907 +a(I3 +S'\t\t\tmsg += "\\n"' +tp552908 +ag7285 +a(I2 +S'\t\tswitch(powerlevel)' +tp552909 +ag7285 +a(I3 +S'\t\t\tif(2 to 3)' +tp552910 +a(I4 +S'\t\t\t\tmsg += "It is flickering gently with a little electrical activity.\\n"' +tp552911 +ag7285 +a(I3 +S'\t\t\tif(4 to 5)' +tp552912 +a(I4 +S'\t\t\t\tmsg += "It is glowing gently with moderate levels of electrical activity.\\n"' +tp552913 +ag7285 +a(I3 +S'\t\t\tif(6 to 9)' +tp552914 +a(I4 +S'\t\t\t\tmsg += "It is glowing brightly with high levels of electrical activity.\\n"' +tp552915 +ag7285 +a(I3 +S'\t\t\tif(10)' +tp552916 +a(I4 +S'\t\t\t\tmsg += "It is radiating with massive levels of electrical activity!\\n"' +tp552917 +ag7285 +a(I1 +S'\tmsg += "*---------*"' +tp552918 +a(I1 +S'\tusr << msg' +tp552919 +a(I1 +S'\treturn' +tp552920 +asg7297 +S'examine' +p552921 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552922 +sg10 +S'../../..\\code\\modules\\mob\\living\\carbon\\metroid\\examine.dm' +p552923 +sg11 +(dp552924 +sg7302 +(lp552925 +S'' +asg7306 +S'/mob/living/carbon/slime/examine()' +p552926 +sg13 +Nsg14 +g552889 +sg15 +I1 +sg16 +(dp552927 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/cheeseburger' +p552928 +(ibyond.basetypes +Atom +p552929 +(dp552930 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552931 +sg10 +g7847 +sg11 +(dp552932 +sg13 +Nsg14 +g552928 +sg15 +I795 +sg16 +(dp552933 +S'icon_state' +p552934 +(ibyond.basetypes +BYONDString +p552935 +(dp552936 +g21 +I00 +sg22 +S'cheeseburger' +p552937 +sg10 +g7847 +sg25 +I00 +sg15 +I798 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p552938 +(ibyond.basetypes +BYONDString +p552939 +(dp552940 +g21 +I00 +sg22 +S'cheeseburger' +p552941 +sg10 +g7847 +sg25 +I00 +sg15 +I796 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p552942 +(ibyond.basetypes +BYONDString +p552943 +(dp552944 +g21 +I00 +sg22 +S'The cheese adds a good flavor.' +p552945 +sg10 +g7847 +sg25 +I00 +sg15 +I797 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/get_edge_target_turf(var/atom/A, var/direction)' +p552946 +(ibyond.basetypes +Proc +p552947 +(dp552948 +g4 +I00 +sg7282 +I01 +sg7283 +(lp552949 +g7285 +a(I1 +S'\tvar/turf/target = locate(A.x, A.y, A.z)' +tp552950 +a(I1 +S'\tif(!A || !target)' +tp552951 +a(I2 +S'\t\treturn 0' +tp552952 +ag7285 +a(I1 +S'\tif(direction & NORTH)' +tp552953 +a(I2 +S'\t\ttarget = locate(target.x, world.maxy, target.z)' +tp552954 +a(I1 +S'\tif(direction & SOUTH)' +tp552955 +a(I2 +S'\t\ttarget = locate(target.x, 1, target.z)' +tp552956 +a(I1 +S'\tif(direction & EAST)' +tp552957 +a(I2 +S'\t\ttarget = locate(world.maxx, target.y, target.z)' +tp552958 +a(I1 +S'\tif(direction & WEST)' +tp552959 +a(I2 +S'\t\ttarget = locate(1, target.y, target.z)' +tp552960 +ag7285 +a(I1 +S'\treturn target' +tp552961 +ag7285 +asg7297 +S'get_edge_target_turf' +p552962 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552963 +sg10 +g13827 +sg11 +(dp552964 +sg7302 +(lp552965 +S'var/atom/A' +p552966 +aS' var/direction' +p552967 +asg7306 +S'/proc/get_edge_target_turf(var/atom/A, var/direction)' +p552968 +sg13 +Nsg14 +g552946 +sg15 +I627 +sg16 +(dp552969 +sbsS'/datum/recipe/pastatomato' +p552970 +(ibyond.basetypes +Atom +p552971 +(dp552972 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552973 +sg10 +g7807 +sg11 +(dp552974 +sg13 +Nsg14 +g552970 +sg15 +I877 +sg16 +(dp552975 +S'reagents' +p552976 +(ibyond.basetypes +BYONDValue +p552977 +(dp552978 +g21 +I00 +sg22 +S'list("water" = 5)' +p552979 +sg10 +g7807 +sg25 +I00 +sg15 +I878 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p552980 +(ibyond.basetypes +BYONDValue +p552981 +(dp552982 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/pastatomato' +p552983 +sg10 +g7807 +sg25 +I00 +sg15 +I884 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p552984 +(ibyond.basetypes +BYONDValue +p552985 +(dp552986 +g21 +I00 +sg22 +S'list(' +p552987 +sg10 +g7807 +sg25 +I00 +sg15 +I879 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/screen/zone_sel/update_icon()' +p552988 +(ibyond.basetypes +Proc +p552989 +(dp552990 +g4 +I00 +sg7282 +I00 +sg7283 +(lp552991 +(I1 +S'\toverlays.Cut()' +tp552992 +a(I1 +S'\toverlays += image(\'icons/mob/zone_sel.dmi\', "[selecting]")' +tp552993 +ag7285 +asg7297 +S'update_icon' +p552994 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp552995 +sg10 +g31168 +sg11 +(dp552996 +sg7302 +(lp552997 +S'' +asg7306 +S'/obj/screen/zone_sel/update_icon()' +p552998 +sg13 +Nsg14 +g552988 +sg15 +I195 +sg16 +(dp552999 +sbsS'/datum/store/New()' +p553000 +(ibyond.basetypes +Proc +p553001 +(dp553002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553003 +(I1 +S'\tfor(var/itempath in typesof(/datum/storeitem) - /datum/storeitem/)' +tp553004 +a(I2 +S'\t\titems += new itempath()' +tp553005 +ag7285 +asg7297 +S'New' +p553006 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553007 +sg10 +g2966 +sg11 +(dp553008 +sg7302 +(lp553009 +S'' +asg7306 +S'/datum/store/New()' +p553010 +sg13 +Nsg14 +g553000 +sg15 +I27 +sg16 +(dp553011 +sbsS'/obj/item/robot_parts/attackby(obj/item/W as obj, mob/user as mob)' +p553012 +(ibyond.basetypes +Proc +p553013 +(dp553014 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553015 +(I1 +S'\tif(istype(W,/obj/item/weapon/card/emag))' +tp553016 +a(I2 +S'\t\tif(sabotaged)' +tp553017 +a(I3 +S'\t\t\tuser << "\\red [src] is already sabotaged!"' +tp553018 +a(I2 +S'\t\telse' +tp553019 +a(I3 +S'\t\t\tuser << "\\red You slide [W] into the dataport on [src] and short out the safeties."' +tp553020 +a(I3 +S'\t\t\tsabotaged = 1' +tp553021 +a(I2 +S'\t\treturn' +tp553022 +a(I1 +S'\t..()' +tp553023 +asg7297 +S'attackby' +p553024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553025 +sg10 +g18391 +sg11 +(dp553026 +sg7302 +(lp553027 +S'obj/item/W as obj' +p553028 +aS' mob/user as mob' +p553029 +asg7306 +S'/obj/item/robot_parts/attackby(obj/item/W as obj, mob/user as mob)' +p553030 +sg13 +Nsg14 +g553012 +sg15 +I298 +sg16 +(dp553031 +sbsS'/datum/theft_objective/number/coins' +p553032 +(ibyond.basetypes +Atom +p553033 +(dp553034 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553035 +sg10 +g96860 +sg11 +(dp553036 +sg13 +Nsg14 +g553032 +sg15 +I158 +sg16 +(dp553037 +S'max' +p553038 +(ibyond.basetypes +BYONDValue +p553039 +(dp553040 +g21 +I00 +sg22 +S'5000' +p553041 +sg10 +g96860 +sg25 +I00 +sg15 +I161 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step' +p553042 +(ibyond.basetypes +BYONDValue +p553043 +(dp553044 +g21 +I00 +sg22 +S'500' +p553045 +sg10 +g96860 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p553046 +(ibyond.basetypes +BYONDString +p553047 +(dp553048 +g21 +I00 +sg22 +S'credits of coins (in bag)' +p553049 +sg10 +g96860 +sg25 +I00 +sg15 +I159 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min' +p553050 +(ibyond.basetypes +BYONDValue +p553051 +(dp553052 +g21 +I00 +sg22 +S'1000' +p553053 +sg10 +g96860 +sg25 +I00 +sg15 +I160 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/broken_device' +p553054 +(ibyond.basetypes +Atom +p553055 +(dp553056 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553057 +sg10 +g35214 +sg11 +(dp553058 +sg13 +Nsg14 +g553054 +sg15 +I125 +sg16 +(dp553059 +S'icon_state' +p553060 +(ibyond.basetypes +BYONDString +p553061 +(dp553062 +g21 +I00 +sg22 +S'broken' +p553063 +sg10 +g35214 +sg25 +I00 +sg15 +I128 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p553064 +(ibyond.basetypes +BYONDString +p553065 +(dp553066 +g21 +I00 +sg22 +S'broken component' +p553067 +sg10 +g35214 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p553068 +(ibyond.basetypes +BYONDFileRef +p553069 +(dp553070 +g21 +I00 +sg22 +S'icons/obj/robot_component.dmi' +p553071 +sg10 +g35214 +sg25 +I00 +sg15 +I127 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/power/changeling/absorb_dna' +p553072 +(ibyond.basetypes +Atom +p553073 +(dp553074 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553075 +sg10 +g800 +sg11 +(dp553076 +sg13 +Nsg14 +g553072 +sg15 +I17 +sg16 +(dp553077 +S'verbpath' +p553078 +(ibyond.basetypes +BYONDValue +p553079 +(dp553080 +g21 +I00 +sg22 +S'/mob/proc/changeling_absorb_dna' +p553081 +sg10 +g800 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p553082 +(ibyond.basetypes +BYONDString +p553083 +(dp553084 +g21 +I00 +sg22 +S'Absorb DNA' +p553085 +sg10 +g800 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'genomecost' +p553086 +(ibyond.basetypes +BYONDValue +p553087 +(dp553088 +g21 +I00 +sg22 +S'0' +sg10 +g800 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p553089 +(ibyond.basetypes +BYONDString +p553090 +(dp553091 +g21 +I00 +sg22 +S'Permits us to syphon the DNA from a human. They become one with us, and we become stronger.' +p553092 +sg10 +g800 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/light_source/remove_effect()' +p553093 +(ibyond.basetypes +Proc +p553094 +(dp553095 +g4 +I00 +sg7282 +I01 +sg7283 +(lp553096 +g7285 +a(I1 +S'\t\tif(effect.len)' +tp553097 +a(I2 +S'\t\t\tfor(var/turf in effect)\t// negate the effect of this light source' +tp553098 +a(I3 +S'\t\t\t\tvar/turf/T = turf' +tp553099 +a(I3 +S'\t\t\t\tT.update_lumcount(-effect[T])' +tp553100 +a(I2 +S'\t\t\teffect.Cut()\t\t\t\t\t// clear the effect list' +tp553101 +ag7285 +asg7297 +S'remove_effect' +p553102 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553103 +sg10 +g33811 +sg11 +(dp553104 +sg7302 +(lp553105 +S'' +asg7306 +S'/datum/light_source/proc/remove_effect()' +p553106 +sg13 +Nsg14 +g553093 +sg15 +I86 +sg16 +(dp553107 +sbsS'/obj/machinery/reagentgrinder/update_icon()' +p553108 +(ibyond.basetypes +Proc +p553109 +(dp553110 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553111 +(I1 +S'\ticon_state = "juicer"+num2text(!isnull(beaker))' +tp553112 +a(I1 +S'\treturn' +tp553113 +ag7285 +asg7297 +S'update_icon' +p553114 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553115 +sg10 +g16362 +sg11 +(dp553116 +sg7302 +(lp553117 +S'' +asg7306 +S'/obj/machinery/reagentgrinder/update_icon()' +p553118 +sg13 +Nsg14 +g553108 +sg15 +I927 +sg16 +(dp553119 +sbsS'/datum/changeling' +p553120 +(ibyond.basetypes +Atom +p553121 +(dp553122 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553123 +sg10 +g4839 +sg11 +(dp553124 +sg13 +Nsg14 +g553120 +sg15 +I209 +sg16 +(dp553125 +S'isabsorbing' +p553126 +(ibyond.basetypes +BYONDValue +p553127 +(dp553128 +g21 +I01 +sg22 +S'0' +sg10 +g4839 +sg25 +I00 +sg15 +I220 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sting_range' +p553129 +(ibyond.basetypes +BYONDValue +p553130 +(dp553131 +g21 +I01 +sg22 +S'1' +sg10 +g4839 +sg25 +I00 +sg15 +I217 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'changelingID' +p553132 +(ibyond.basetypes +BYONDString +p553133 +(dp553134 +g21 +I01 +sg22 +S'Changeling' +p553135 +sg10 +g4839 +sg25 +I00 +sg15 +I218 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'geneticpoints' +p553136 +(ibyond.basetypes +BYONDValue +p553137 +(dp553138 +g21 +I01 +sg22 +S'5' +sg10 +g4839 +sg25 +I00 +sg15 +I221 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'geneticdamage' +p553139 +(ibyond.basetypes +BYONDValue +p553140 +(dp553141 +g21 +I01 +sg22 +S'0' +sg10 +g4839 +sg25 +I00 +sg15 +I219 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'purchasedpowers' +p553142 +(ibyond.basetypes +BYONDValue +p553143 +(dp553144 +g21 +I01 +sg22 +S'list()' +p553145 +sg10 +g4839 +sg25 +I00 +sg15 +I222 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'absorbed_dna' +p553146 +(ibyond.basetypes +BYONDValue +p553147 +(dp553148 +g21 +I01 +sg22 +S'list()' +p553149 +sg10 +g4839 +sg25 +I00 +sg15 +I210 +sg26 +S'/list' +p553150 +sg27 +Nsg28 +NsbsS'mimicing' +p553151 +(ibyond.basetypes +BYONDString +p553152 +(dp553153 +g21 +I01 +sg22 +S'' +sg10 +g4839 +sg25 +I00 +sg15 +I223 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'absorbedcount' +p553154 +(ibyond.basetypes +BYONDValue +p553155 +(dp553156 +g21 +I01 +sg22 +S'0' +sg10 +g4839 +sg25 +I00 +sg15 +I213 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'absorbed_languages' +p553157 +(ibyond.basetypes +BYONDValue +p553158 +(dp553159 +g21 +I01 +sg22 +S'list()' +p553160 +sg10 +g4839 +sg25 +I00 +sg15 +I212 +sg26 +S'/list' +p553161 +sg27 +Nsg28 +NsbsS'chem_recharge_rate' +p553162 +(ibyond.basetypes +BYONDValue +p553163 +(dp553164 +g21 +I01 +sg22 +F0.5 +sg10 +g4839 +sg25 +I00 +sg15 +I215 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chem_charges' +p553165 +(ibyond.basetypes +BYONDValue +p553166 +(dp553167 +g21 +I01 +sg22 +S'20' +p553168 +sg10 +g4839 +sg25 +I00 +sg15 +I214 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chem_storage' +p553169 +(ibyond.basetypes +BYONDValue +p553170 +(dp553171 +g21 +I01 +sg22 +S'50' +p553172 +sg10 +g4839 +sg25 +I00 +sg15 +I216 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'absorbed_species' +p553173 +(ibyond.basetypes +BYONDValue +p553174 +(dp553175 +g21 +I01 +sg22 +S'list()' +p553176 +sg10 +g4839 +sg25 +I00 +sg15 +I211 +sg26 +S'/list' +p553177 +sg27 +Nsg28 +NsbssbsS'/obj/machinery/artifact/Bumped(M as mob|obj)' +p553178 +(ibyond.basetypes +Proc +p553179 +(dp553180 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553181 +(I1 +S'\t..()' +tp553182 +a(I1 +S'\tif(istype(M,/obj))' +tp553183 +a(I2 +S'\t\tif(M:throwforce >= 10)' +tp553184 +a(I3 +S'\t\t\tif(my_effect.trigger == TRIGGER_FORCE)' +tp553185 +a(I4 +S'\t\t\t\tmy_effect.ToggleActivate()' +tp553186 +a(I3 +S'\t\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_FORCE && prob(25))' +tp553187 +a(I4 +S'\t\t\t\tsecondary_effect.ToggleActivate(0)' +tp553188 +a(I1 +S'\telse if(ishuman(M) && !istype(M:gloves,/obj/item/clothing/gloves))' +tp553189 +a(I2 +S'\t\tvar/warn = 0' +tp553190 +ag7285 +a(I2 +S'\t\tif (my_effect.trigger == TRIGGER_TOUCH && prob(50))' +tp553191 +a(I3 +S'\t\t\tmy_effect.ToggleActivate()' +tp553192 +a(I3 +S'\t\t\twarn = 1' +tp553193 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.trigger == TRIGGER_TOUCH && prob(25))' +tp553194 +a(I3 +S'\t\t\tsecondary_effect.ToggleActivate(0)' +tp553195 +a(I3 +S'\t\t\twarn = 1' +tp553196 +ag7285 +a(I2 +S'\t\tif (my_effect.effect == EFFECT_TOUCH && prob(50))' +tp553197 +a(I3 +S'\t\t\tmy_effect.DoEffectTouch(M)' +tp553198 +a(I3 +S'\t\t\twarn = 1' +tp553199 +a(I2 +S'\t\tif(secondary_effect && secondary_effect.effect == EFFECT_TOUCH && secondary_effect.activated && prob(50))' +tp553200 +a(I3 +S'\t\t\tsecondary_effect.DoEffectTouch(M)' +tp553201 +a(I3 +S'\t\t\twarn = 1' +tp553202 +ag7285 +a(I2 +S'\t\tif(warn)' +tp553203 +a(I3 +S'\t\t\tM << "You accidentally touch [src]."' +tp553204 +a(I1 +S'\t..()' +tp553205 +ag7285 +asg7297 +S'Bumped' +p553206 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553207 +sg10 +g155420 +sg11 +(dp553208 +sg7302 +(lp553209 +S'M as mob|obj' +p553210 +asg7306 +S'/obj/machinery/artifact/Bumped(M as mob|obj)' +p553211 +sg13 +Nsg14 +g553178 +sg15 +I294 +sg16 +(dp553212 +sbsS'/datum/reagent/ethanol/moonshine' +p553213 +(ibyond.basetypes +Atom +p553214 +(dp553215 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553216 +sg10 +g7684 +sg11 +(dp553217 +sg13 +Nsg14 +g553213 +sg15 +I3557 +sg16 +(dp553218 +S'color' +p553219 +(ibyond.basetypes +BYONDString +p553220 +(dp553221 +g21 +I00 +sg22 +S'#664300' +p553222 +sg10 +g7684 +sg25 +I00 +sg15 +I3562 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p553223 +(ibyond.basetypes +BYONDString +p553224 +(dp553225 +g21 +I00 +sg22 +S"You've really hit rock bottom now... your liver packed its bags and left last night." +p553226 +sg10 +g7684 +sg25 +I00 +sg15 +I3560 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p553227 +(ibyond.basetypes +BYONDValue +p553228 +(dp553229 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I3561 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p553230 +(ibyond.basetypes +BYONDString +p553231 +(dp553232 +g21 +I00 +sg22 +S'Moonshine' +p553233 +sg10 +g7684 +sg25 +I00 +sg15 +I3558 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p553234 +(ibyond.basetypes +BYONDString +p553235 +(dp553236 +g21 +I00 +sg22 +S'moonshine' +p553237 +sg10 +g7684 +sg25 +I00 +sg15 +I3559 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/plastellium' +p553238 +(ibyond.basetypes +Atom +p553239 +(dp553240 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553241 +sg10 +g7529 +sg11 +(dp553242 +sg13 +Nsg14 +g553238 +sg15 +I245 +sg16 +(dp553243 +S'filling_color' +p553244 +(ibyond.basetypes +BYONDString +p553245 +(dp553246 +g21 +I00 +sg22 +S'#C4C4C4' +p553247 +sg10 +g7529 +sg25 +I00 +sg15 +I250 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p553248 +(ibyond.basetypes +BYONDString +p553249 +(dp553250 +g21 +I00 +sg22 +S'/obj/item/seeds/plastiseed' +p553251 +sg10 +g7529 +sg25 +I00 +sg15 +I246 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p553252 +(ibyond.basetypes +BYONDString +p553253 +(dp553254 +g21 +I00 +sg22 +S'plastellium' +p553255 +sg10 +g7529 +sg25 +I00 +sg15 +I249 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p553256 +(ibyond.basetypes +BYONDString +p553257 +(dp553258 +g21 +I00 +sg22 +S'clump of plastellium' +p553259 +sg10 +g7529 +sg25 +I00 +sg15 +I247 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p553260 +(ibyond.basetypes +BYONDString +p553261 +(dp553262 +g21 +I00 +sg22 +S'Hmm, needs some processing' +p553263 +sg10 +g7529 +sg25 +I00 +sg15 +I248 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/robot_module/alien/hunter/New()' +p553264 +(ibyond.basetypes +Proc +p553265 +(dp553266 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553267 +(I1 +S'\t\tsrc.modules += new /obj/item/weapon/melee/energy/alien/claws(src)' +tp553268 +a(I1 +S'\t\tsrc.modules += new /obj/item/device/flash/alien(src)' +tp553269 +a(I1 +S'\t\tsrc.modules += new /obj/item/borg/sight/thermal/alien(src)' +tp553270 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/spray/alien/stun/S = new /obj/item/weapon/reagent_containers/spray/alien/stun(src)' +tp553271 +a(I1 +S'\t\tS.reagents.add_reagent("stoxin",250) //nerfed to sleeptoxin to make it less instant drop.' +tp553272 +a(I1 +S'\t\tsrc.modules += S' +tp553273 +a(I1 +S'\t\tvar/obj/item/weapon/reagent_containers/spray/alien/smoke/A = new /obj/item/weapon/reagent_containers/spray/alien/smoke(src)' +tp553274 +a(I1 +S'\t\tS.reagents.add_reagent("water",50) //Water is used as a dummy reagent for the smoke bombs. More of an ammo counter.' +tp553275 +a(I1 +S'\t\tsrc.modules += A' +tp553276 +a(I1 +S'\t\tsrc.emag = new /obj/item/weapon/reagent_containers/spray/alien/acid(src)' +tp553277 +a(I1 +S'\t\tsrc.emag.reagents.add_reagent("pacid", 125)' +tp553278 +a(I1 +S'\t\tsrc.emag.reagents.add_reagent("sacid", 125)' +tp553279 +ag7285 +asg7297 +S'New' +p553280 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553281 +sg10 +g39703 +sg11 +(dp553282 +sg7302 +(lp553283 +S'' +asg7306 +S'/obj/item/weapon/robot_module/alien/hunter/New()' +p553284 +sg13 +Nsg14 +g553264 +sg15 +I239 +sg16 +(dp553285 +sbsS'/listgetindex(var/list/list,index)' +p553286 +(ibyond.basetypes +Proc +p553287 +(dp553288 +g4 +I00 +sg7282 +I01 +sg7283 +(lp553289 +(I1 +S'\tif(istype(list) && list.len)' +tp553290 +a(I2 +S'\t\tif(isnum(index))' +tp553291 +a(I3 +S'\t\t\tif(InRange(index,1,list.len))' +tp553292 +a(I4 +S'\t\t\t\treturn list[index]' +tp553293 +a(I2 +S'\t\telse if(index in list)' +tp553294 +a(I3 +S'\t\t\treturn list[index]' +tp553295 +a(I1 +S'\treturn' +tp553296 +ag7285 +asg7297 +S'listgetindex' +p553297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553298 +sg10 +g19072 +sg11 +(dp553299 +sg7302 +(lp553300 +S'var/list/list' +p553301 +aS'index' +p553302 +asg7306 +S'/proc/listgetindex(var/list/list,index)' +p553303 +sg13 +Nsg14 +g553286 +sg15 +I34 +sg16 +(dp553304 +sbsS'/turf/simulated/floor/engine/n20' +p553305 +(ibyond.basetypes +Atom +p553306 +(dp553307 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553308 +sg10 +g21715 +sg11 +(dp553309 +sg13 +Nsg14 +g553305 +sg15 +I74 +sg16 +(dp553310 +sbsS'/datum/design/shield_gen_ex' +p553311 +(ibyond.basetypes +Atom +p553312 +(dp553313 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553314 +sg10 +g110580 +sg11 +(dp553315 +sg13 +Nsg14 +g553311 +sg15 +I19 +sg16 +(dp553316 +S'build_path' +p553317 +(ibyond.basetypes +BYONDString +p553318 +(dp553319 +g21 +I00 +sg22 +S'/obj/machinery/shield_gen/external' +p553320 +sg10 +g110580 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p553321 +(ibyond.basetypes +BYONDString +p553322 +(dp553323 +g21 +I00 +sg22 +S'Circuit Design (Experimental hull shield generator)' +p553324 +sg10 +g110580 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p553325 +(ibyond.basetypes +BYONDValue +p553326 +(dp553327 +g21 +I00 +sg22 +S'list("$glass" = 2000, "sacid" = 20, "$plasma" = 10000, "$diamond" = 5000, "$gold" = 10000)' +p553328 +sg10 +g110580 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p553329 +(ibyond.basetypes +BYONDValue +p553330 +(dp553331 +g21 +I00 +sg22 +S'list("bluespace" = 4, "plasmatech" = 3)' +p553332 +sg10 +g110580 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p553333 +(ibyond.basetypes +BYONDValue +p553334 +(dp553335 +g21 +I00 +sg22 +S'1' +sg10 +g110580 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p553336 +(ibyond.basetypes +BYONDString +p553337 +(dp553338 +g21 +I00 +sg22 +S'shield_gen' +p553339 +sg10 +g110580 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p553340 +(ibyond.basetypes +BYONDString +p553341 +(dp553342 +g21 +I00 +sg22 +S'Allows for the construction of circuit boards used to build an experimental hull shield generator.' +p553343 +sg10 +g110580 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/pl_suit_protected()' +p553344 +(ibyond.basetypes +Proc +p553345 +(dp553346 +g4 +I00 +sg7282 +I01 +sg7283 +(lp553347 +g7285 +a(I1 +S'\tif(wear_suit)' +tp553348 +a(I2 +S'\t\tif(vsc.plc.PLASMAGUARD_ONLY)' +tp553349 +a(I3 +S'\t\t\tif(wear_suit.flags & PLASMAGUARD) return 1' +tp553350 +a(I2 +S'\t\telse' +tp553351 +a(I3 +S'\t\t\tif(wear_suit.flags_inv & HIDEJUMPSUIT) return 1' +tp553352 +a(I1 +S'\treturn 0' +tp553353 +ag7285 +asg7297 +S'pl_suit_protected' +p553354 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553355 +sg10 +g1774 +sg11 +(dp553356 +sg7302 +(lp553357 +S'' +asg7306 +S'/mob/living/carbon/human/proc/pl_suit_protected()' +p553358 +sg13 +Nsg14 +g553344 +sg15 +I138 +sg16 +(dp553359 +sbsS'/datum/reagent/Alchdranine' +p553360 +(ibyond.basetypes +Atom +p553361 +(dp553362 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553363 +sg10 +g7684 +sg11 +(dp553364 +sg13 +Nsg14 +g553360 +sg15 +I1615 +sg16 +(dp553365 +S'color' +p553366 +(ibyond.basetypes +BYONDString +p553367 +(dp553368 +g21 +I00 +sg22 +S'#07a4d1' +p553369 +sg10 +g7684 +sg25 +I00 +sg15 +I1620 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p553370 +(ibyond.basetypes +BYONDString +p553371 +(dp553372 +g21 +I00 +sg22 +S'Alchdranine is an extremely strange chemical substance that can be used to treat almost any injury with a high level of effectiveness ' +p553373 +sg10 +g7684 +sg25 +I00 +sg15 +I1618 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p553374 +(ibyond.basetypes +BYONDValue +p553375 +(dp553376 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1619 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p553377 +(ibyond.basetypes +BYONDString +p553378 +(dp553379 +g21 +I00 +sg22 +S'Alchdranine' +p553380 +sg10 +g7684 +sg25 +I00 +sg15 +I1616 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p553381 +(ibyond.basetypes +BYONDString +p553382 +(dp553383 +g21 +I00 +sg22 +S'alchdranine' +p553384 +sg10 +g7684 +sg25 +I00 +sg15 +I1617 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/headset/headset_com' +p553385 +(ibyond.basetypes +Atom +p553386 +(dp553387 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553388 +sg10 +g31449 +sg11 +(dp553389 +sg13 +Nsg14 +g553385 +sg15 +I89 +sg16 +(dp553390 +S'keyslot2' +p553391 +(ibyond.basetypes +BYONDValue +p553392 +(dp553393 +g21 +I00 +sg22 +S'new /obj/item/device/encryptionkey/headset_com' +p553394 +sg10 +g31449 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p553395 +(ibyond.basetypes +BYONDString +p553396 +(dp553397 +g21 +I00 +sg22 +S'com_headset' +p553398 +sg10 +g31449 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p553399 +(ibyond.basetypes +BYONDString +p553400 +(dp553401 +g21 +I00 +sg22 +S'headset' +p553402 +sg10 +g31449 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p553403 +(ibyond.basetypes +BYONDString +p553404 +(dp553405 +g21 +I00 +sg22 +S'command radio headset' +p553406 +sg10 +g31449 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p553407 +(ibyond.basetypes +BYONDString +p553408 +(dp553409 +g21 +I00 +sg22 +S'A headset with a commanding channel. To access the command channel, use :c.' +p553410 +sg10 +g31449 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/stool/bed/chair/segway/Move()' +p553411 +(ibyond.basetypes +Proc +p553412 +(dp553413 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553414 +(I1 +S'\t. = ..()' +tp553415 +a(I1 +S'\tif(buckled_mob)' +tp553416 +a(I2 +S'\t\tif(buckled_mob.buckled == src)' +tp553417 +a(I3 +S'\t\t\tbuckled_mob.loc = loc' +tp553418 +a(I1 +S'\treturn .' +tp553419 +ag7285 +asg7297 +S'Move' +p553420 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553421 +sg10 +g15968 +sg11 +(dp553422 +sg7302 +(lp553423 +S'' +asg7306 +S'/obj/structure/stool/bed/chair/segway/Move()' +p553424 +sg13 +Nsg14 +g553411 +sg15 +I48 +sg16 +(dp553425 +sbsS'/obj/machinery/turret/shootAt(var/atom/movable/target)' +p553426 +(ibyond.basetypes +Proc +p553427 +(dp553428 +g4 +I00 +sg7282 +I01 +sg7283 +(lp553429 +(I1 +S'\tvar/turf/T = get_turf(src)' +tp553430 +a(I1 +S'\tvar/turf/U = get_turf(target)' +tp553431 +a(I1 +S'\tif (!T || !U)' +tp553432 +a(I2 +S'\t\treturn' +tp553433 +a(I1 +S'\tvar/obj/item/projectile/A' +tp553434 +a(I1 +S'\tif (src.lasers)' +tp553435 +a(I2 +S'\t\tswitch(lasertype)' +tp553436 +a(I3 +S'\t\t\tif(1)' +tp553437 +a(I4 +S'\t\t\t\tA = new /obj/item/projectile/beam(loc)' +tp553438 +a(I3 +S'\t\t\tif(2)' +tp553439 +a(I4 +S'\t\t\t\tA = new /obj/item/projectile/beam/heavylaser(loc)' +tp553440 +a(I3 +S'\t\t\tif(3)' +tp553441 +a(I4 +S'\t\t\t\tA = new /obj/item/projectile/beam/pulse(loc)' +tp553442 +a(I3 +S'\t\t\tif(4)' +tp553443 +a(I4 +S'\t\t\t\tA = new /obj/item/projectile/change(loc)' +tp553444 +a(I3 +S'\t\t\tif(5)' +tp553445 +a(I4 +S'\t\t\t\tA = new /obj/item/projectile/beam/lastertag/blue(loc)' +tp553446 +a(I3 +S'\t\t\tif(6)' +tp553447 +a(I4 +S'\t\t\t\tA = new /obj/item/projectile/beam/lastertag/red(loc)' +tp553448 +a(I2 +S'\t\tA.original = target' +tp553449 +a(I2 +S'\t\tuse_power(500)' +tp553450 +a(I1 +S'\telse' +tp553451 +a(I2 +S'\t\tA = new /obj/item/projectile/energy/electrode( loc )' +tp553452 +a(I2 +S'\t\tuse_power(200)' +tp553453 +a(I1 +S'\tA.current = T' +tp553454 +a(I1 +S'\tA.yo = U.y - T.y' +tp553455 +a(I1 +S'\tA.xo = U.x - T.x' +tp553456 +a(I1 +S'\tspawn( 0 )' +tp553457 +a(I2 +S'\t\tA.process()' +tp553458 +a(I1 +S'\treturn' +tp553459 +ag7285 +asg7297 +S'shootAt' +p553460 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553461 +sg10 +g7431 +sg11 +(dp553462 +sg7302 +(lp553463 +S'var/atom/movable/target' +p553464 +asg7306 +S'/obj/machinery/turret/proc/shootAt(var/atom/movable/target)' +p553465 +sg13 +Nsg14 +g553426 +sg15 +I207 +sg16 +(dp553466 +sbsS'/mob/living/carbon/alien/larva' +p553467 +(ibyond.basetypes +Atom +p553468 +(dp553469 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553470 +sg10 +g24870 +sg11 +(dp553471 +sg13 +Nsg14 +g553467 +sg15 +I1 +sg16 +(dp553472 +S'storedPlasma' +p553473 +(ibyond.basetypes +BYONDValue +p553474 +(dp553475 +g21 +I00 +sg22 +S'50' +p553476 +sg10 +g24870 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'amount_grown' +p553477 +(ibyond.basetypes +BYONDValue +p553478 +(dp553479 +g21 +I01 +sg22 +S'0' +sg10 +g24870 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p553480 +(ibyond.basetypes +BYONDString +p553481 +(dp553482 +g21 +I00 +sg22 +S'alien larva' +p553483 +sg10 +g24870 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_plasma' +p553484 +(ibyond.basetypes +BYONDValue +p553485 +(dp553486 +g21 +I00 +sg22 +S'50' +p553487 +sg10 +g24870 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p553488 +(ibyond.basetypes +BYONDValue +p553489 +(dp553490 +g21 +I00 +sg22 +S'25' +p553491 +sg10 +g24870 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_grown' +p553492 +(ibyond.basetypes +BYONDValue +p553493 +(dp553494 +g21 +I01 +sg22 +S'200' +p553495 +sg10 +g24870 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p553496 +(ibyond.basetypes +BYONDString +p553497 +(dp553498 +g21 +I00 +sg22 +S'larva0' +p553499 +sg10 +g24870 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temperature_alert' +p553500 +(ibyond.basetypes +BYONDValue +p553501 +(dp553502 +g21 +I01 +sg22 +S'0' +sg10 +g43805 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_of_birth' +p553503 +(ibyond.basetypes +BYONDValue +p553504 +(dp553505 +g21 +I01 +sg22 +Nsg10 +g24870 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p553506 +(ibyond.basetypes +BYONDValue +p553507 +(dp553508 +g21 +I00 +sg22 +S'25' +p553509 +sg10 +g24870 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p553510 +(ibyond.basetypes +BYONDString +p553511 +(dp553512 +g21 +I00 +sg22 +S'alien larva' +p553513 +sg10 +g24870 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p553514 +(ibyond.basetypes +BYONDValue +p553515 +(dp553516 +g21 +I00 +sg22 +S'1' +sg10 +g24870 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/log_say(text)' +p553517 +(ibyond.basetypes +Proc +p553518 +(dp553519 +g4 +I00 +sg7282 +I01 +sg7283 +(lp553520 +(I1 +S'\tif (config.log_say)' +tp553521 +a(I2 +S'\t\tdiary << "\\[[time_stamp()]]SAY: [text]"' +tp553522 +ag7285 +asg7297 +S'log_say' +p553523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553524 +sg10 +g85197 +sg11 +(dp553525 +sg7302 +(lp553526 +S'text' +p553527 +asg7306 +S'/proc/log_say(text)' +p553528 +sg13 +Nsg14 +g553517 +sg15 +I40 +sg16 +(dp553529 +sbsS'/obj/machinery/porta_turret/attack_hand(mob/user as mob)/if(!src.locked)' +p553530 +(ibyond.basetypes +Proc +p553531 +(dp553532 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553533 +(I1 +S'{"
        ' +tp553534 +a(I1 +S'Check for Weapon Authorization: []
        ' +tp553535 +a(I1 +S'Check Security Records: []
        ' +tp553536 +a(I1 +S'Neutralize Identified Criminals: []
        ' +tp553537 +a(I1 +S'Neutralize All Non-Security and Non-Command Personnel: []
        ' +tp553538 +a(I1 +S'Neutralize All Unidentified Life Signs: []
        "}' +tp553539 +asg7297 +S'attack_hand' +p553540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553541 +sg10 +g15108 +sg11 +(dp553542 +sg7302 +(lp553543 +S'!src.locked' +p553544 +asg7306 +S'/obj/machinery/porta_turret/attack_hand(mob/user as mob)/if(!src.locked)' +p553545 +sg13 +Nsg14 +g553530 +sg15 +I203 +sg16 +(dp553546 +S'"= i; i++)' +tp553569 +a(I2 +S'\t\tvar/datum/symptom/S = pick(possible_symptoms)' +tp553570 +a(I2 +S'\t\tgenerated += S' +tp553571 +a(I2 +S'\t\tpossible_symptoms -= S' +tp553572 +ag7285 +a(I1 +S'\treturn generated' +tp553573 +ag7285 +asg7297 +S'GenerateSymptoms' +p553574 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553575 +sg10 +g5640 +sg11 +(dp553576 +sg7302 +(lp553577 +S'var/type_level_limit = 2' +p553578 +aS' var/amount_get = 0' +p553579 +asg7306 +S'/datum/disease/advance/proc/GenerateSymptoms(var/type_level_limit = 2, var/amount_get = 0)' +p553580 +sg13 +Nsg14 +g553551 +sg15 +I139 +sg16 +(dp553581 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel' +p553582 +(ibyond.basetypes +Atom +p553583 +(dp553584 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553585 +sg10 +g7847 +sg11 +(dp553586 +sg13 +Nsg14 +g553582 +sg15 +I2578 +sg16 +(dp553587 +S'filling_color' +p553588 +(ibyond.basetypes +BYONDString +p553589 +(dp553590 +g21 +I00 +sg22 +S'#FFF700' +p553591 +sg10 +g7847 +sg25 +I00 +sg15 +I2584 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p553592 +(ibyond.basetypes +BYONDString +p553593 +(dp553594 +g21 +I00 +sg22 +S'Cheese wheel' +p553595 +sg10 +g7847 +sg25 +I00 +sg15 +I2579 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slice_path' +p553596 +(ibyond.basetypes +BYONDValue +p553597 +(dp553598 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/cheesewedge' +p553599 +sg10 +g7847 +sg25 +I00 +sg15 +I2582 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p553600 +(ibyond.basetypes +BYONDString +p553601 +(dp553602 +g21 +I00 +sg22 +S'cheesewheel' +p553603 +sg10 +g7847 +sg25 +I00 +sg15 +I2581 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slices_num' +p553604 +(ibyond.basetypes +BYONDValue +p553605 +(dp553606 +g21 +I00 +sg22 +S'5' +sg10 +g7847 +sg25 +I00 +sg15 +I2583 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p553607 +(ibyond.basetypes +BYONDString +p553608 +(dp553609 +g21 +I00 +sg22 +S'A big wheel of delcious Cheddar.' +p553610 +sg10 +g7847 +sg25 +I00 +sg15 +I2580 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/news_announcement/revolution_inciting_event/paycuts_confirmation' +p553611 +(ibyond.basetypes +Atom +p553612 +(dp553613 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553614 +sg10 +g48252 +sg11 +(dp553615 +sg13 +Nsg14 +g553611 +sg15 +I22 +sg16 +(dp553616 +S'round_time' +p553617 +(ibyond.basetypes +BYONDValue +p553618 +(dp553619 +g21 +I00 +sg22 +S'60*40' +p553620 +sg10 +g48252 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'author' +p553621 +(ibyond.basetypes +BYONDString +p553622 +(dp553623 +g21 +I00 +sg22 +S'Unauthorized' +p553624 +sg10 +g48252 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/youth/Activate(var/datum/disease/advance/A)' +p553625 +(ibyond.basetypes +Proc +p553626 +(dp553627 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553628 +(I1 +S'\t..()' +tp553629 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB * 2))' +tp553630 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp553631 +a(I2 +S'\t\tif(istype(M, /mob/living/carbon/human))' +tp553632 +a(I3 +S'\t\t\tvar/mob/living/carbon/human/H = M' +tp553633 +a(I3 +S'\t\t\tswitch(A.stage)' +tp553634 +a(I4 +S'\t\t\t\tif(1)' +tp553635 +a(I5 +S'\t\t\t\t\tif(H.age > 41)' +tp553636 +a(I6 +S'\t\t\t\t\t\tH.age = 41' +tp553637 +a(I6 +S'\t\t\t\t\t\tH << "You haven\'t had this much energy in years!"' +tp553638 +a(I4 +S'\t\t\t\tif(2)' +tp553639 +a(I5 +S'\t\t\t\t\tif(H.age > 36)' +tp553640 +a(I6 +S'\t\t\t\t\t\tH.age = 36' +tp553641 +a(I6 +S'\t\t\t\t\t\tH << "You\'re suddenly in a good mood."' +tp553642 +a(I4 +S'\t\t\t\tif(3)' +tp553643 +a(I5 +S'\t\t\t\t\tif(H.age > 31)' +tp553644 +a(I6 +S'\t\t\t\t\t\tH.age = 31' +tp553645 +a(I6 +S'\t\t\t\t\t\tH << "You begin to feel more lithe."' +tp553646 +a(I4 +S'\t\t\t\tif(4)' +tp553647 +a(I5 +S'\t\t\t\t\tif(H.age > 26)' +tp553648 +a(I6 +S'\t\t\t\t\t\tH.age = 26' +tp553649 +a(I6 +S'\t\t\t\t\t\tH << "You feel reinvigorated."' +tp553650 +a(I4 +S'\t\t\t\tif(5)' +tp553651 +a(I5 +S'\t\t\t\t\tif(H.age > 21)' +tp553652 +a(I6 +S'\t\t\t\t\t\tH.age = 21' +tp553653 +a(I6 +S'\t\t\t\t\t\tH << "You feel like you can take on the world!"' +tp553654 +ag7285 +a(I1 +S'\treturn' +tp553655 +asg7297 +S'Activate' +p553656 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553657 +sg10 +g355625 +sg11 +(dp553658 +sg7302 +(lp553659 +S'var/datum/disease/advance/A' +p553660 +asg7306 +S'/datum/symptom/youth/Activate(var/datum/disease/advance/A)' +p553661 +sg13 +Nsg14 +g553625 +sg15 +I27 +sg16 +(dp553662 +sbsS'/obj/item/clothing/gloves/rainbow/clown' +p553663 +(ibyond.basetypes +Atom +p553664 +(dp553665 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553666 +sg10 +g9542 +sg11 +(dp553667 +sg13 +Nsg14 +g553663 +sg15 +I69 +sg16 +(dp553668 +S'_color' +p553669 +(ibyond.basetypes +BYONDString +p553670 +(dp553671 +g21 +I00 +sg22 +S'clown' +p553672 +sg10 +g9542 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/surplus()' +p553673 +(ibyond.basetypes +Proc +p553674 +(dp553675 +g4 +I00 +sg7282 +I01 +sg7283 +(lp553676 +(I1 +S'\tif(powernet)' +tp553677 +a(I2 +S'\t\treturn powernet.avail-powernet.load' +tp553678 +a(I1 +S'\telse' +tp553679 +a(I2 +S'\t\treturn 0' +tp553680 +ag7285 +asg7297 +S'surplus' +p553681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553682 +sg10 +g41455 +sg11 +(dp553683 +sg7302 +(lp553684 +S'' +asg7306 +S'/obj/machinery/power/proc/surplus()' +p553685 +sg13 +Nsg14 +g553673 +sg15 +I25 +sg16 +(dp553686 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla/New()' +p553687 +(ibyond.basetypes +Proc +p553688 +(dp553689 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553690 +(I1 +S'\t\t..()' +tp553691 +a(I1 +S'\t\treagents.add_reagent("tequilla", 100)' +tp553692 +ag7285 +asg7297 +S'New' +p553693 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553694 +sg10 +g16738 +sg11 +(dp553695 +sg7302 +(lp553696 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla/New()' +p553697 +sg13 +Nsg14 +g553687 +sg15 +I164 +sg16 +(dp553698 +sbsS'/Wrap(val, min, max)' +p553699 +(ibyond.basetypes +Proc +p553700 +(dp553701 +g4 +I00 +sg7282 +I01 +sg7283 +(lp553702 +(I1 +S'\tvar/d = max - min' +tp553703 +a(I1 +S'\tvar/t = Floor((val - min) / d)' +tp553704 +a(I1 +S'\treturn val - (t * d)' +tp553705 +ag7285 +asg7297 +S'Wrap' +p553706 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553707 +sg10 +g1660 +sg11 +(dp553708 +sg7302 +(lp553709 +S'val' +p553710 +aS' min' +p553711 +aS' max' +p553712 +asg7306 +S'/proc/Wrap(val, min, max)' +p553713 +sg13 +Nsg14 +g553699 +sg15 +I111 +sg16 +(dp553714 +sbsS'/connection_edge/zone/contains_zone(zone/Z)' +p553715 +(ibyond.basetypes +Proc +p553716 +(dp553717 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553718 +(I1 +S'\treturn A == Z || B == Z' +tp553719 +ag7285 +asg7297 +S'contains_zone' +p553720 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553721 +sg10 +g15797 +sg11 +(dp553722 +sg7302 +(lp553723 +S'zone/Z' +p553724 +asg7306 +S'/connection_edge/zone/contains_zone(zone/Z)' +p553725 +sg13 +Nsg14 +g553715 +sg15 +I137 +sg16 +(dp553726 +sbsS'/dd_hasprefix_case(text, prefix)' +p553727 +(ibyond.basetypes +Proc +p553728 +(dp553729 +g4 +I00 +sg7282 +I01 +sg7283 +(lp553730 +(I1 +S'\tvar/start = 1' +tp553731 +a(I1 +S'\tvar/end = length(prefix) + 1' +tp553732 +a(I1 +S'\treturn findtextEx(text, prefix, start, end)' +tp553733 +ag7285 +asg7297 +S'dd_hasprefix_case' +p553734 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553735 +sg10 +g18111 +sg11 +(dp553736 +sg7302 +(lp553737 +S'text' +p553738 +aS' prefix' +p553739 +asg7306 +S'/proc/dd_hasprefix_case(text, prefix)' +p553740 +sg13 +Nsg14 +g553727 +sg15 +I174 +sg16 +(dp553741 +sbsS'/datum/game_mode/add_revolutionary(datum/mind/rev_mind)' +p553742 +(ibyond.basetypes +Proc +p553743 +(dp553744 +g4 +I00 +sg7282 +I01 +sg7283 +(lp553745 +(I1 +S'\tif(rev_mind.assigned_role in command_positions)' +tp553746 +a(I2 +S'\t\treturn 0' +tp553747 +a(I1 +S'\tvar/mob/living/carbon/human/H = rev_mind.current//Check to see if the potential rev is implanted' +tp553748 +a(I1 +S'\tfor(var/obj/item/weapon/implant/loyalty/L in H)//Checking that there is a loyalty implant in the contents' +tp553749 +a(I2 +S"\t\tif(L.imp_in == H)//Checking that it's actually implanted" +tp553750 +a(I3 +S'\t\t\treturn 0' +tp553751 +a(I1 +S'\tif((rev_mind in revolutionaries) || (rev_mind in head_revolutionaries))' +tp553752 +a(I2 +S'\t\treturn 0' +tp553753 +a(I1 +S'\trevolutionaries += rev_mind' +tp553754 +a(I1 +S'\trev_mind.current << "\\red You are now a revolutionary! Help your cause. Do not harm your fellow freedom fighters. You can identify your comrades by the red \\"R\\" icons, and your leaders by the blue \\"R\\" icons. Help them kill the heads to win the revolution!"' +tp553755 +a(I1 +S'\trev_mind.special_role = "Revolutionary"' +tp553756 +a(I1 +S'\tupdate_rev_icons_added(rev_mind)' +tp553757 +a(I1 +S'\treturn 1' +tp553758 +ag7285 +asg7297 +S'add_revolutionary' +p553759 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553760 +sg10 +g17141 +sg11 +(dp553761 +sg7302 +(lp553762 +S'datum/mind/rev_mind' +p553763 +asg7306 +S'/datum/game_mode/proc/add_revolutionary(datum/mind/rev_mind)' +p553764 +sg13 +Nsg14 +g553742 +sg15 +I184 +sg16 +(dp553765 +sbsS'/obj/effect/meteor/big' +p553766 +(ibyond.basetypes +Atom +p553767 +(dp553768 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553769 +sg10 +g404 +sg11 +(dp553770 +sg13 +Nsg14 +g553766 +sg15 +I120 +sg16 +(dp553771 +S'hits' +p553772 +(ibyond.basetypes +BYONDValue +p553773 +(dp553774 +g21 +I00 +sg22 +S'5' +sg10 +g404 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p553775 +(ibyond.basetypes +BYONDString +p553776 +(dp553777 +g21 +I00 +sg22 +S'big meteor' +p553778 +sg10 +g404 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/cheesewheel/on_reaction(var/datum/reagents/holder, var/created_volume)' +p553779 +(ibyond.basetypes +Proc +p553780 +(dp553781 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553782 +(I1 +S'\t\t\t\tvar/location = get_turf(holder.my_atom)' +tp553783 +a(I1 +S'\t\t\t\tnew /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel(location)' +tp553784 +a(I1 +S'\t\t\t\treturn' +tp553785 +ag7285 +asg7297 +S'on_reaction' +p553786 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553787 +sg10 +g7885 +sg11 +(dp553788 +sg7302 +(lp553789 +S'var/datum/reagents/holder' +p553790 +aS' var/created_volume' +p553791 +asg7306 +S'/datum/chemical_reaction/cheesewheel/on_reaction(var/datum/reagents/holder, var/created_volume)' +p553792 +sg13 +Nsg14 +g553779 +sg15 +I1461 +sg16 +(dp553793 +sbsS'/obj/machinery/alarm/setDangerLevel(var/new_danger_level)' +p553794 +(ibyond.basetypes +Proc +p553795 +(dp553796 +g4 +I00 +sg7282 +I01 +sg7283 +(lp553797 +(I1 +S'\tif(local_danger_level==new_danger_level)' +tp553798 +a(I2 +S'\t\treturn' +tp553799 +a(I1 +S'\tlocal_danger_level=new_danger_level' +tp553800 +a(I1 +S'\tif(alarm_area.updateDangerLevel())' +tp553801 +a(I2 +S'\t\tpost_alert(new_danger_level)' +tp553802 +ag7285 +asg7297 +S'setDangerLevel' +p553803 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553804 +sg10 +g22640 +sg11 +(dp553805 +sg7302 +(lp553806 +S'var/new_danger_level' +p553807 +asg7306 +S'/obj/machinery/alarm/proc/setDangerLevel(var/new_danger_level)' +p553808 +sg13 +Nsg14 +g553794 +sg15 +I439 +sg16 +(dp553809 +sbsS'/obj/item/weapon/harpoon' +p553810 +(ibyond.basetypes +Atom +p553811 +(dp553812 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553813 +sg10 +g27230 +sg11 +(dp553814 +sg13 +Nsg14 +g553810 +sg15 +I136 +sg16 +(dp553815 +S'force' +p553816 +(ibyond.basetypes +BYONDValue +p553817 +(dp553818 +g21 +I00 +sg22 +S'20' +p553819 +sg10 +g27230 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p553820 +(ibyond.basetypes +BYONDString +p553821 +(dp553822 +g21 +I00 +sg22 +S'harpoon' +p553823 +sg10 +g27230 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p553824 +(ibyond.basetypes +BYONDValue +p553825 +(dp553826 +g21 +I00 +sg22 +S'list("jabbed","stabbed","ripped")' +p553827 +sg10 +g27230 +sg25 +I00 +sg15 +I145 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p553828 +(ibyond.basetypes +BYONDValue +p553829 +(dp553830 +g21 +I00 +sg22 +S'3' +sg10 +g27230 +sg25 +I00 +sg15 +I144 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p553831 +(ibyond.basetypes +BYONDString +p553832 +(dp553833 +g21 +I00 +sg22 +S'harpoon' +p553834 +sg10 +g27230 +sg25 +I00 +sg15 +I140 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p553835 +(ibyond.basetypes +BYONDValue +p553836 +(dp553837 +g21 +I00 +sg22 +S'15' +p553838 +sg10 +g27230 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sharp' +p553839 +(ibyond.basetypes +BYONDValue +p553840 +(dp553841 +g21 +I00 +sg22 +S'1' +sg10 +g27230 +sg25 +I00 +sg15 +I138 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p553842 +(ibyond.basetypes +BYONDString +p553843 +(dp553844 +g21 +I00 +sg22 +S'harpoon' +p553845 +sg10 +g27230 +sg25 +I00 +sg15 +I141 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p553846 +(ibyond.basetypes +BYONDString +p553847 +(dp553848 +g21 +I00 +sg22 +S'Tharr she blows!' +p553849 +sg10 +g27230 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/stack/sheet/mineral/uranium/New(var/loc, var/amount=null)' +p553850 +(ibyond.basetypes +Proc +p553851 +(dp553852 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553853 +(I1 +S'\trecipes = uranium_recipes' +tp553854 +a(I1 +S'\tpixel_x = rand(0,4)-4' +tp553855 +a(I1 +S'\tpixel_y = rand(0,4)-4' +tp553856 +a(I1 +S'\t..()' +tp553857 +ag7285 +a(I1 +S'/*' +tp553858 +a(I1 +S' * Plasma' +tp553859 +a(I1 +S' */' +tp553860 +ag7285 +asg7297 +S'New' +p553861 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553862 +sg10 +g29642 +sg11 +(dp553863 +sg7302 +(lp553864 +S'var/loc' +p553865 +aS' var/amount=null' +p553866 +asg7306 +S'/obj/item/stack/sheet/mineral/uranium/New(var/loc, var/amount=null)' +p553867 +sg13 +Nsg14 +g553850 +sg15 +I86 +sg16 +(dp553868 +sbsS'/datum/surgery_step/set_bone/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p553869 +(ibyond.basetypes +Proc +p553870 +(dp553871 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553872 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp553873 +a(I1 +S'\t\tif (affected.status & ORGAN_BROKEN)' +tp553874 +a(I2 +S'\t\t\tuser.visible_message("\\blue [user] sets the bone in [target]\'s [affected.display_name] in place with \\the [tool].", \\' +tp553875 +a(I3 +S'\t\t\t\t"\\blue You set the bone in [target]\'s [affected.display_name] in place with \\the [tool].")' +tp553876 +a(I2 +S'\t\t\taffected.stage = 2' +tp553877 +a(I1 +S'\t\telse' +tp553878 +a(I2 +S'\t\t\tuser.visible_message("\\blue [user] sets the bone in [target]\'s [affected.display_name]\\red in the WRONG place with \\the [tool].", \\' +tp553879 +a(I3 +S'\t\t\t\t"\\blue You set the bone in [target]\'s [affected.display_name]\\red in the WRONG place with \\the [tool].")' +tp553880 +a(I2 +S'\t\t\taffected.fracture()' +tp553881 +ag7285 +asg7297 +S'end_step' +p553882 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553883 +sg10 +g29454 +sg11 +(dp553884 +sg7302 +(lp553885 +S'mob/living/user' +p553886 +aS' mob/living/carbon/human/target' +p553887 +aS' target_zone' +p553888 +aS' obj/item/tool' +p553889 +asg7306 +S'/datum/surgery_step/set_bone/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p553890 +sg13 +Nsg14 +g553869 +sg15 +I60 +sg16 +(dp553891 +sbsS'/mob/living/carbon/slime/metal' +p553892 +(ibyond.basetypes +Atom +p553893 +(dp553894 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553895 +sg10 +g8143 +sg11 +(dp553896 +sg13 +Nsg14 +g553892 +sg15 +I26 +sg16 +(dp553897 +S'primarytype' +p553898 +(ibyond.basetypes +BYONDValue +p553899 +(dp553900 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/metal' +p553901 +sg10 +g8143 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'adulttype' +p553902 +(ibyond.basetypes +BYONDValue +p553903 +(dp553904 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/adult/metal' +p553905 +sg10 +g8143 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'colour' +p553906 +(ibyond.basetypes +BYONDString +p553907 +(dp553908 +g21 +I00 +sg22 +S'metal' +p553909 +sg10 +g8143 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p553910 +(ibyond.basetypes +BYONDString +p553911 +(dp553912 +g21 +I00 +sg22 +S'metal baby slime' +p553913 +sg10 +g8143 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationfour' +p553914 +(ibyond.basetypes +BYONDValue +p553915 +(dp553916 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/gold' +p553917 +sg10 +g8143 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'coretype' +p553918 +(ibyond.basetypes +BYONDValue +p553919 +(dp553920 +g21 +I00 +sg22 +S'/obj/item/slime_extract/metal' +p553921 +sg10 +g8143 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationone' +p553922 +(ibyond.basetypes +BYONDValue +p553923 +(dp553924 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/silver' +p553925 +sg10 +g8143 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationthree' +p553926 +(ibyond.basetypes +BYONDValue +p553927 +(dp553928 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/gold' +p553929 +sg10 +g8143 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutationtwo' +p553930 +(ibyond.basetypes +BYONDValue +p553931 +(dp553932 +g21 +I00 +sg22 +S'/mob/living/carbon/slime/yellow' +p553933 +sg10 +g8143 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clown_grenade/prime()' +p553934 +(ibyond.basetypes +Proc +p553935 +(dp553936 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553937 +(I1 +S'\t\t..()' +tp553938 +a(I1 +S"\t\tplaysound(src.loc, 'sound/items/bikehorn.ogg', 25, -3)" +tp553939 +a(I1 +S'/*' +tp553940 +a(I1 +S'\t\tfor(var/turf/simulated/floor/T in view(affected_area, src.loc))' +tp553941 +a(I2 +S'\t\t\tif(prob(75))' +tp553942 +a(I3 +S'\t\t\t\tbanana(T)' +tp553943 +a(I1 +S'\t\t*/' +tp553944 +ag7285 +a(I1 +S'\t\tvar/i = 0' +tp553945 +a(I1 +S'\t\tvar/number = 0' +tp553946 +a(I1 +S'\t\tfor(var/direction in alldirs)' +tp553947 +a(I2 +S'\t\t\tfor(i = 0; i < 2; i++)' +tp553948 +a(I3 +S'\t\t\t\tnumber++' +tp553949 +a(I3 +S'\t\t\t\tvar/obj/item/weapon/bananapeel/traitorpeel/peel = new /obj/item/weapon/bananapeel/traitorpeel(get_turf(src.loc))' +tp553950 +a(I1 +S'/*\tvar/direction = pick(alldirs)' +tp553951 +a(I3 +S'\t\t\t\tvar/spaces = pick(1;150, 2)' +tp553952 +a(I3 +S'\t\t\t\tvar/a = 0' +tp553953 +a(I3 +S'\t\t\t\tfor(a = 0; a < spaces; a++)' +tp553954 +a(I4 +S'\t\t\t\t\tstep(peel,direction)*/' +tp553955 +ag7285 +a(I3 +S'\t\t\t\tvar/a = 1' +tp553956 +a(I3 +S'\t\t\t\tif(number & 2)' +tp553957 +a(I4 +S'\t\t\t\t\tfor(a = 1; a <= 2; a++)' +tp553958 +a(I5 +S'\t\t\t\t\t\tstep(peel,direction)' +tp553959 +a(I3 +S'\t\t\t\telse' +tp553960 +a(I4 +S'\t\t\t\t\tstep(peel,direction)' +tp553961 +a(I1 +S'\t\tnew /obj/item/weapon/bananapeel/traitorpeel(get_turf(src.loc))' +tp553962 +a(I1 +S'\t\tdel(src)' +tp553963 +a(I1 +S'\t\treturn' +tp553964 +a(I1 +S'/*' +tp553965 +a(I1 +S'\tproc/banana(turf/T as turf)' +tp553966 +a(I1 +S'\t\tif(!T || !istype(T))' +tp553967 +a(I2 +S'\t\t\treturn' +tp553968 +a(I1 +S'\t\tif(locate(/obj/structure/grille) in T)' +tp553969 +a(I2 +S'\t\t\treturn' +tp553970 +a(I1 +S'\t\tif(locate(/obj/structure/window) in T)' +tp553971 +a(I2 +S'\t\t\treturn' +tp553972 +a(I1 +S'\t\tnew /obj/item/weapon/bananapeel/traitorpeel(T)' +tp553973 +a(I1 +S'*/' +tp553974 +ag7285 +asg7297 +S'prime' +p553975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553976 +sg10 +g11314 +sg11 +(dp553977 +sg7302 +(lp553978 +S'' +asg7306 +S'/obj/item/weapon/grenade/clown_grenade/prime()' +p553979 +sg13 +Nsg14 +g553934 +sg15 +I16 +sg16 +(dp553980 +sbsS'/obj/machinery/hologram/meteorhit()' +p553981 +(ibyond.basetypes +Proc +p553982 +(dp553983 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553984 +(I1 +S'\tdel(src)' +tp553985 +a(I1 +S'\treturn' +tp553986 +ag7285 +asg7297 +S'meteorhit' +p553987 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553988 +sg10 +g5775 +sg11 +(dp553989 +sg7302 +(lp553990 +S'' +asg7306 +S'/obj/machinery/hologram/meteorhit()' +p553991 +sg13 +Nsg14 +g553981 +sg15 +I176 +sg16 +(dp553992 +sbsS'/obj/item/device/beacon_locator/attack_self(var/mob/user as mob)' +p553993 +(ibyond.basetypes +Proc +p553994 +(dp553995 +g4 +I00 +sg7282 +I00 +sg7283 +(lp553996 +(I1 +S'\treturn src.interact(user)' +tp553997 +ag7285 +asg7297 +S'attack_self' +p553998 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp553999 +sg10 +g42908 +sg11 +(dp554000 +sg7302 +(lp554001 +S'var/mob/user as mob' +p554002 +asg7306 +S'/obj/item/device/beacon_locator/attack_self(var/mob/user as mob)' +p554003 +sg13 +Nsg14 +g553993 +sg15 +I61 +sg16 +(dp554004 +sbsS'/obj/item/mecha_parts/part/phazon_head' +p554005 +(ibyond.basetypes +Atom +p554006 +(dp554007 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554008 +sg10 +g10063 +sg11 +(dp554009 +sg13 +Nsg14 +g554005 +sg15 +I298 +sg16 +(dp554010 +S'construction_cost' +p554011 +(ibyond.basetypes +BYONDValue +p554012 +(dp554013 +g21 +I00 +sg22 +S'list("metal"=15000,"glass"=5000,"plasma"=10000)' +p554014 +sg10 +g10063 +sg25 +I00 +sg15 +I302 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p554015 +(ibyond.basetypes +BYONDValue +p554016 +(dp554017 +g21 +I00 +sg22 +S'200' +p554018 +sg10 +g10063 +sg25 +I00 +sg15 +I301 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p554019 +(ibyond.basetypes +BYONDString +p554020 +(dp554021 +g21 +I00 +sg22 +S'Phazon Head' +p554022 +sg10 +g10063 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p554023 +(ibyond.basetypes +BYONDString +p554024 +(dp554025 +g21 +I00 +sg22 +S'programming=4;materials=5;magnets=6' +p554026 +sg10 +g10063 +sg25 +I00 +sg15 +I303 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p554027 +(ibyond.basetypes +BYONDString +p554028 +(dp554029 +g21 +I00 +sg22 +S'phazon_head' +p554030 +sg10 +g10063 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/mouse/New()' +p554031 +(ibyond.basetypes +Proc +p554032 +(dp554033 +g4 +I00 +sg7282 +I00 +sg7283 +(lp554034 +(I1 +S'\t..()' +tp554035 +a(I1 +S'\tif(!_color)' +tp554036 +a(I2 +S'\t\t_color = pick( list("brown","gray","white") )' +tp554037 +a(I1 +S'\ticon_state = "mouse_[_color]"' +tp554038 +a(I1 +S'\ticon_living = "mouse_[_color]"' +tp554039 +a(I1 +S'\ticon_dead = "mouse_[_color]_dead"' +tp554040 +a(I1 +S'\tdesc = "It\'s a small [_color] rodent, often seen hiding in maintenance areas and making a nuisance of itself."' +tp554041 +ag7285 +asg7297 +S'New' +p554042 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554043 +sg10 +g35578 +sg11 +(dp554044 +sg7302 +(lp554045 +S'' +asg7306 +S'/mob/living/simple_animal/mouse/New()' +p554046 +sg13 +Nsg14 +g554031 +sg15 +I52 +sg16 +(dp554047 +sbsS'/datum/disease2/effect/horsethroat' +p554048 +(ibyond.basetypes +Atom +p554049 +(dp554050 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554051 +sg10 +g21362 +sg11 +(dp554052 +sg13 +Nsg14 +g554048 +sg15 +I530 +sg16 +(dp554053 +S'name' +p554054 +(ibyond.basetypes +BYONDString +p554055 +(dp554056 +g21 +I00 +sg22 +S'Horse Throat' +p554057 +sg10 +g21362 +sg25 +I00 +sg15 +I531 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage' +p554058 +(ibyond.basetypes +BYONDValue +p554059 +(dp554060 +g21 +I00 +sg22 +S'3' +sg10 +g21362 +sg25 +I00 +sg15 +I532 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/pos/OrderScreen()' +p554061 +(ibyond.basetypes +Proc +p554062 +(dp554063 +g4 +I00 +sg7282 +I01 +sg7283 +(lp554064 +(I1 +S'{"
        ' +tp554065 +a(I2 +S'\t\tPOS Info' +tp554066 +a(I3 +S'\t\t\tPOINT OF SALE #[id]
        ' +tp554067 +a(I3 +S'\t\t\tPaying to: [linked_account.owner_name]
        ' +tp554068 +a(I3 +S'\t\t\tCashier: [logged_in]
        "}' +tp554069 +ag7285 +a(I1 +S'\tif(myArea)' +tp554070 +a(I2 +S'\t\treceipt += myArea.name' +tp554071 +a(I1 +S'\treceipt += "
        "' +tp554072 +a(I1 +S'{"
        Order Data' +tp554073 +a(I2 +S'\t\t
        ' +tp554074 +a(I2 +S'\t\t' +tp554075 +a(I2 +S'\t\t' +tp554076 +a(I3 +S'\t\t\t' +tp554077 +a(I4 +S'\t\t\t\t' +tp554078 +a(I4 +S'\t\t\t\t' +tp554079 +a(I4 +S'\t\t\t\t' +tp554080 +a(I4 +S'\t\t\t\t' +tp554081 +a(I4 +S'\t\t\t\t' +tp554082 +a(I3 +S'\t\t\t"}' +tp554083 +ag7285 +a(I1 +S'\tvar/subtotal=0' +tp554084 +a(I1 +S'\tif(line_items.len>0)' +tp554085 +a(I2 +S'\t\tfor(var/i=1;i<=line_items.len;i++)' +tp554086 +a(I3 +S'\t\t\tvar/line_item/LI = line_items[i]' +tp554087 +a(I3 +S'\t\t\tvar/linetotal=LI.units*LI.price' +tp554088 +a(I1 +S'{"' +tp554089 +a(I4 +S'\t\t\t\t' +tp554090 +a(I4 +S'\t\t\t\t' +tp554091 +a(I4 +S'\t\t\t\t' +tp554092 +a(I4 +S'\t\t\t\t' +tp554093 +a(I4 +S'\t\t\t\t' +tp554094 +a(I3 +S'\t\t\t"}' +tp554095 +ag7285 +a(I3 +S'\t\t\tsubtotal += linetotal' +tp554096 +a(I1 +S'\tvar/taxes = POS_TAX_RATE*subtotal' +tp554097 +a(I1 +S'\tvar/presets = "(No presets available)"' +tp554098 +a(I1 +S'\tif(products.len>0)' +tp554099 +a(I1 +S'{"""}' +tp554102 +a(I2 +S'\t\tfor(var/pid in products)' +tp554103 +a(I3 +S'\t\t\tvar/line_item/product = products[pid]' +tp554104 +a(I1 +S'{""}' +p554105 +tp554106 +a(I3 +S'\t\t\tpresets += {""}' +tp554107 +a(I2 +S'\t\tpresets += ""' +tp554108 +a(I1 +S'{"' +tp554109 +a(I2 +S'\t\t' +tp554110 +a(I3 +S'\t\t\t' +tp554111 +a(I3 +S'\t\t\t' +tp554112 +a(I3 +S'\t\t\t' +tp554113 +a(I2 +S'\t\t' +tp554114 +a(I2 +S'\t\t' +tp554115 +a(I3 +S'\t\t\t' +tp554116 +a(I2 +S'\t\t' +tp554117 +a(I2 +S'\t\t' +tp554118 +a(I3 +S'\t\t\t' +tp554119 +a(I2 +S'\t\t"}' +tp554120 +ag7285 +a(I1 +S'{"' +tp554121 +a(I2 +S'\t\t' +tp554122 +a(I3 +S'\t\t\t"}' +tp554124 +ag7285 +a(I1 +S'{"
        ItemAmountUnit PriceLine Total...
        [LI.name][LI.units]$[num2septext(LI.price)]$[num2septext(linetotal)]×
        [presets] units
        SUBTOTAL$[num2septext(subtotal)]
        TAXES$[num2septext(taxes)]
        TOTAL$[num2septext(taxes+subtotal)]' +tp554123 +a(I2 +S'\t\t
        ' +tp554125 +a(I2 +S'\t\t' +tp554126 +a(I2 +S'\t\t' +tp554127 +a(I2 +S'\t\t
        ' +tp554128 +a(I1 +S'\t
        "}' +tp554129 +ag7285 +a(I1 +S'\treturn receipt' +tp554130 +ag7285 +asg7297 +S'OrderScreen' +p554131 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554132 +sg10 +g9035 +sg11 +(dp554133 +sg7302 +(lp554134 +S'' +asg7306 +S'/obj/machinery/pos/proc/OrderScreen()' +p554135 +sg13 +Nsg14 +g554061 +sg15 +I216 +sg16 +(dp554136 +sbsS'/mob/living/simple_animal/borer' +p554137 +(ibyond.basetypes +Atom +p554138 +(dp554139 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554140 +sg10 +g26625 +sg11 +(dp554141 +sg13 +Nsg14 +g554137 +sg15 +I26 +sg16 +(dp554142 +S'icon_state' +p554143 +(ibyond.basetypes +BYONDString +p554144 +(dp554145 +g21 +I00 +sg22 +S'brainslug' +p554146 +sg10 +g26625 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'used_dominate' +p554147 +(ibyond.basetypes +BYONDValue +p554148 +(dp554149 +g21 +I01 +sg22 +Nsg10 +g26625 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'truename' +p554150 +(ibyond.basetypes +BYONDValue +p554151 +(dp554152 +g21 +I01 +sg22 +Nsg10 +g26625 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'status_flags' +p554153 +(ibyond.basetypes +BYONDValue +p554154 +(dp554155 +g21 +I00 +sg22 +S'8' +sg10 +g26625 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p554156 +(ibyond.basetypes +BYONDValue +p554157 +(dp554158 +g21 +I00 +sg22 +S'5' +sg10 +g26625 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wander' +p554159 +(ibyond.basetypes +BYONDValue +p554160 +(dp554161 +g21 +I00 +sg22 +S'0' +sg10 +g26625 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'docile' +p554162 +(ibyond.basetypes +BYONDValue +p554163 +(dp554164 +g21 +I01 +sg22 +S'0' +sg10 +g26625 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p554165 +(ibyond.basetypes +BYONDValue +p554166 +(dp554167 +g21 +I00 +sg22 +S'0' +sg10 +g26625 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p554168 +(ibyond.basetypes +BYONDString +p554169 +(dp554170 +g21 +I00 +sg22 +S'nips' +p554171 +sg10 +g26625 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p554172 +(ibyond.basetypes +BYONDString +p554173 +(dp554174 +g21 +I00 +sg22 +S'A small, quivering sluglike creature.' +p554175 +sg10 +g26625 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'friendly' +p554176 +(ibyond.basetypes +BYONDString +p554177 +(dp554178 +g21 +I00 +sg22 +S'prods' +p554179 +sg10 +g26625 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pass_flags' +p554180 +(ibyond.basetypes +BYONDValue +p554181 +(dp554182 +g21 +I00 +sg22 +S'1' +sg10 +g26625 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p554183 +(ibyond.basetypes +BYONDString +p554184 +(dp554185 +g21 +I00 +sg22 +S'brainslug_dead' +p554186 +sg10 +g26625 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stop_automated_movement' +p554187 +(ibyond.basetypes +BYONDValue +p554188 +(dp554189 +g21 +I00 +sg22 +S'1' +sg10 +g26625 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chemicals' +p554190 +(ibyond.basetypes +BYONDValue +p554191 +(dp554192 +g21 +I01 +sg22 +S'10' +p554193 +sg10 +g26625 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'controlling' +p554194 +(ibyond.basetypes +BYONDValue +p554195 +(dp554196 +g21 +I01 +sg22 +Nsg10 +g26625 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speak_emote' +p554197 +(ibyond.basetypes +BYONDValue +p554198 +(dp554199 +g21 +I00 +sg22 +S'list("chirrups")' +p554200 +sg10 +g26625 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p554201 +(ibyond.basetypes +BYONDString +p554202 +(dp554203 +g21 +I00 +sg22 +S'prods the' +p554204 +sg10 +g26625 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p554205 +(ibyond.basetypes +BYONDString +p554206 +(dp554207 +g21 +I00 +sg22 +S'brainslug' +p554208 +sg10 +g26625 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p554209 +(ibyond.basetypes +BYONDString +p554210 +(dp554211 +g21 +I00 +sg22 +S'cortical borer' +p554212 +sg10 +g26625 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p554213 +(ibyond.basetypes +BYONDString +p554214 +(dp554215 +g21 +I00 +sg22 +S'stomps on the' +p554216 +sg10 +g26625 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p554217 +(ibyond.basetypes +BYONDString +p554218 +(dp554219 +g21 +I00 +sg22 +S'pokes the' +p554220 +sg10 +g26625 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'host' +p554221 +(ibyond.basetypes +BYONDValue +p554222 +(dp554223 +g21 +I01 +sg22 +Nsg10 +g26625 +sg25 +I00 +sg15 +I51 +sg26 +S'/mob/living/carbon/human' +p554224 +sg27 +Nsg28 +NsbsS'a_intent' +p554225 +(ibyond.basetypes +BYONDString +p554226 +(dp554227 +g21 +I00 +sg22 +S'harm' +p554228 +sg10 +g26625 +sg25 +I00 +sg15 +I39 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'real_name' +p554229 +(ibyond.basetypes +BYONDString +p554230 +(dp554231 +g21 +I00 +sg22 +S'cortical borer' +p554232 +sg10 +g26625 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'host_brain' +p554233 +(ibyond.basetypes +BYONDValue +p554234 +(dp554235 +g21 +I01 +sg22 +Nsg10 +g26625 +sg25 +I00 +sg15 +I53 +sg26 +S'/mob/living/captive_brain' +p554236 +sg27 +Nsg28 +NsbsS'small' +p554237 +(ibyond.basetypes +BYONDValue +p554238 +(dp554239 +g21 +I00 +sg22 +S'1' +sg10 +g26625 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'emote_hear' +p554240 +(ibyond.basetypes +BYONDValue +p554241 +(dp554242 +g21 +I00 +sg22 +S'list("chirrups")' +p554243 +sg10 +g26625 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/spagetti' +p554244 +(ibyond.basetypes +Atom +p554245 +(dp554246 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554247 +sg10 +g7847 +sg11 +(dp554248 +sg13 +Nsg14 +g554244 +sg15 +I1310 +sg16 +(dp554249 +S'filling_color' +p554250 +(ibyond.basetypes +BYONDString +p554251 +(dp554252 +g21 +I00 +sg22 +S'#EDDD00' +p554253 +sg10 +g7847 +sg25 +I00 +sg15 +I1314 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p554254 +(ibyond.basetypes +BYONDString +p554255 +(dp554256 +g21 +I00 +sg22 +S'spagetti' +p554257 +sg10 +g7847 +sg25 +I00 +sg15 +I1313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p554258 +(ibyond.basetypes +BYONDString +p554259 +(dp554260 +g21 +I00 +sg22 +S'Spagetti' +p554261 +sg10 +g7847 +sg25 +I00 +sg15 +I1311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p554262 +(ibyond.basetypes +BYONDString +p554263 +(dp554264 +g21 +I00 +sg22 +S'A bundle of raw spaghetti.' +p554265 +sg10 +g7847 +sg25 +I00 +sg15 +I1312 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/toy/prize/mauler' +p554266 +(ibyond.basetypes +Atom +p554267 +(dp554268 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554269 +sg10 +g13773 +sg11 +(dp554270 +sg13 +Nsg14 +g554266 +sg15 +I542 +sg16 +(dp554271 +S'icon_state' +p554272 +(ibyond.basetypes +BYONDString +p554273 +(dp554274 +g21 +I00 +sg22 +S'maulerprize' +p554275 +sg10 +g13773 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p554276 +(ibyond.basetypes +BYONDString +p554277 +(dp554278 +g21 +I00 +sg22 +S'toy mauler' +p554279 +sg10 +g13773 +sg25 +I00 +sg15 +I543 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p554280 +(ibyond.basetypes +BYONDString +p554281 +(dp554282 +g21 +I00 +sg22 +S'Mini-Mecha action figure! Collect them all! 9/11.' +p554283 +sg10 +g13773 +sg25 +I00 +sg15 +I544 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/trash/pistachios' +p554284 +(ibyond.basetypes +Atom +p554285 +(dp554286 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554287 +sg10 +g83483 +sg11 +(dp554288 +sg13 +Nsg14 +g554284 +sg15 +I39 +sg16 +(dp554289 +S'name' +p554290 +(ibyond.basetypes +BYONDString +p554291 +(dp554292 +g21 +I00 +sg22 +S'Pistachios pack' +p554293 +sg10 +g83483 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p554294 +(ibyond.basetypes +BYONDString +p554295 +(dp554296 +g21 +I00 +sg22 +S'pistachios_pack' +p554297 +sg10 +g83483 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/symptom/damage_converter/Activate(var/datum/disease/advance/A)' +p554298 +(ibyond.basetypes +Proc +p554299 +(dp554300 +g4 +I00 +sg7282 +I00 +sg7283 +(lp554301 +(I1 +S'\t..()' +tp554302 +a(I1 +S'\tif(prob(SYMPTOM_ACTIVATION_PROB))' +tp554303 +a(I2 +S'\t\tvar/mob/living/M = A.affected_mob' +tp554304 +a(I2 +S'\t\tswitch(A.stage)' +tp554305 +a(I3 +S'\t\t\tif(4, 5)' +tp554306 +a(I4 +S'\t\t\t\tConvert(M)' +tp554307 +a(I1 +S'\treturn' +tp554308 +ag7285 +asg7297 +S'Activate' +p554309 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554310 +sg10 +g185093 +sg11 +(dp554311 +sg7302 +(lp554312 +S'var/datum/disease/advance/A' +p554313 +asg7306 +S'/datum/symptom/damage_converter/Activate(var/datum/disease/advance/A)' +p554314 +sg13 +Nsg14 +g554298 +sg15 +I27 +sg16 +(dp554315 +sbsS'/obj/effect/decal/cleanable/xenoblood/xgibs/core' +p554316 +(ibyond.basetypes +Atom +p554317 +(dp554318 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554319 +sg10 +g28975 +sg11 +(dp554320 +sg13 +Nsg14 +g554316 +sg15 +I58 +sg16 +(dp554321 +S'random_icon_states' +p554322 +(ibyond.basetypes +BYONDValue +p554323 +(dp554324 +g21 +I00 +sg22 +S'list("xgibmid1", "xgibmid2", "xgibmid3")' +p554325 +sg10 +g28975 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/grenade/clusterbuster/meat' +p554326 +(ibyond.basetypes +Atom +p554327 +(dp554328 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554329 +sg10 +g13336 +sg11 +(dp554330 +sg13 +Nsg14 +g554326 +sg15 +I339 +sg16 +(dp554331 +S'name' +p554332 +(ibyond.basetypes +BYONDString +p554333 +(dp554334 +g21 +I00 +sg22 +S'Mega Meat Grenade' +p554335 +sg10 +g13336 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'payload' +p554336 +(ibyond.basetypes +BYONDValue +p554337 +(dp554338 +g21 +I00 +sg22 +S'/obj/item/weapon/grenade/chem_grenade/meat' +p554339 +sg10 +g13336 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/robot_component/diagnosis_unit' +p554340 +(ibyond.basetypes +Atom +p554341 +(dp554342 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554343 +sg10 +g35214 +sg11 +(dp554344 +sg13 +Nsg14 +g554340 +sg15 +I104 +sg16 +(dp554345 +S'energy_consumption' +p554346 +(ibyond.basetypes +BYONDValue +p554347 +(dp554348 +g21 +I00 +sg22 +S'1' +sg10 +g35214 +sg25 +I00 +sg15 +I106 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p554349 +(ibyond.basetypes +BYONDValue +p554350 +(dp554351 +g21 +I00 +sg22 +S'30' +p554352 +sg10 +g35214 +sg25 +I00 +sg15 +I108 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p554353 +(ibyond.basetypes +BYONDString +p554354 +(dp554355 +g21 +I00 +sg22 +S'self-diagnosis unit' +p554356 +sg10 +g35214 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'external_type' +p554357 +(ibyond.basetypes +BYONDValue +p554358 +(dp554359 +g21 +I00 +sg22 +S'/obj/item/robot_parts/robot_component/diagnosis_unit' +p554360 +sg10 +g35214 +sg25 +I00 +sg15 +I107 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/door_assembly/door_assembly_ext' +p554361 +(ibyond.basetypes +Atom +p554362 +(dp554363 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554364 +sg10 +g16107 +sg11 +(dp554365 +sg13 +Nsg14 +g554361 +sg15 +I74 +sg16 +(dp554366 +S'airlock_type' +p554367 +(ibyond.basetypes +BYONDString +p554368 +(dp554369 +g21 +I00 +sg22 +S'/external' +p554370 +sg10 +g16107 +sg25 +I00 +sg15 +I77 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'glass' +p554371 +(ibyond.basetypes +BYONDValue +p554372 +(dp554373 +g21 +I00 +sg22 +S'-1' +p554374 +sg10 +g16107 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_icon_state' +p554375 +(ibyond.basetypes +BYONDString +p554376 +(dp554377 +g21 +I00 +sg22 +S'ext' +p554378 +sg10 +g16107 +sg25 +I00 +sg15 +I75 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'base_name' +p554379 +(ibyond.basetypes +BYONDString +p554380 +(dp554381 +g21 +I00 +sg22 +S'External Airlock' +p554382 +sg10 +g16107 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/dnaspread/stage_act()' +p554383 +(ibyond.basetypes +Proc +p554384 +(dp554385 +g4 +I00 +sg7282 +I00 +sg7283 +(lp554386 +(I1 +S'\t..()' +tp554387 +a(I1 +S'\tswitch(stage)' +tp554388 +a(I2 +S'\t\tif(2 || 3) //Pretend to be a cold and give time to spread.' +tp554389 +a(I3 +S'\t\t\tif(prob(8))' +tp554390 +a(I4 +S'\t\t\t\taffected_mob.emote("sneeze")' +tp554391 +a(I3 +S'\t\t\tif(prob(8))' +tp554392 +a(I4 +S'\t\t\t\taffected_mob.emote("cough")' +tp554393 +a(I3 +S'\t\t\tif(prob(1))' +tp554394 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your muscles ache."' +tp554395 +a(I4 +S'\t\t\t\tif(prob(20))' +tp554396 +a(I5 +S'\t\t\t\t\taffected_mob.take_organ_damage(1)' +tp554397 +a(I3 +S'\t\t\tif(prob(1))' +tp554398 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your stomach hurts."' +tp554399 +a(I4 +S'\t\t\t\tif(prob(20))' +tp554400 +a(I5 +S'\t\t\t\t\taffected_mob.adjustToxLoss(2)' +tp554401 +a(I5 +S'\t\t\t\t\taffected_mob.updatehealth()' +tp554402 +a(I2 +S'\t\tif(4)' +tp554403 +a(I3 +S'\t\t\tif(!src.transformed)' +tp554404 +a(I4 +S'\t\t\t\tif ((!strain_data["name"]) || (!strain_data["UI"]) || (!strain_data["SE"]))' +tp554405 +a(I5 +S'\t\t\t\t\tdel(affected_mob.virus)' +tp554406 +a(I5 +S'\t\t\t\t\treturn' +tp554407 +ag7285 +a(I4 +S'\t\t\t\tsrc.original_dna["name"] = affected_mob.real_name' +tp554408 +a(I4 +S'\t\t\t\tsrc.original_dna["UI"] = affected_mob.dna.UI.Copy()' +tp554409 +a(I4 +S'\t\t\t\tsrc.original_dna["SE"] = affected_mob.dna.SE.Copy()' +tp554410 +ag7285 +a(I4 +S'\t\t\t\taffected_mob << "\\red You don\'t feel like yourself.."' +tp554411 +a(I4 +S'\t\t\t\tvar/list/newUI=strain_data["UI"]' +tp554412 +a(I4 +S'\t\t\t\tvar/list/newSE=strain_data["SE"]' +tp554413 +a(I4 +S'\t\t\t\taffected_mob.UpdateAppearance(newUI.Copy())' +tp554414 +a(I4 +S'\t\t\t\taffected_mob.dna.SE = newSE.Copy()' +tp554415 +a(I4 +S'\t\t\t\taffected_mob.dna.UpdateSE()' +tp554416 +a(I4 +S'\t\t\t\taffected_mob.real_name = strain_data["name"]' +tp554417 +a(I4 +S'\t\t\t\tdomutcheck(affected_mob)' +tp554418 +ag7285 +a(I4 +S'\t\t\t\tsrc.transformed = 1' +tp554419 +a(I4 +S'\t\t\t\tsrc.carrier = 1 //Just chill out at stage 4' +tp554420 +ag7285 +a(I1 +S'\treturn' +tp554421 +ag7285 +asg7297 +S'stage_act' +p554422 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554423 +sg10 +g136840 +sg11 +(dp554424 +sg7302 +(lp554425 +S'' +asg7306 +S'/datum/disease/dnaspread/stage_act()' +p554426 +sg13 +Nsg14 +g554383 +sg15 +I17 +sg16 +(dp554427 +sbsS'/datum/reagent/oxycodone' +p554428 +(ibyond.basetypes +Atom +p554429 +(dp554430 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554431 +sg10 +g7684 +sg11 +(dp554432 +sg13 +Nsg14 +g554428 +sg15 +I1190 +sg16 +(dp554433 +S'color' +p554434 +(ibyond.basetypes +BYONDString +p554435 +(dp554436 +g21 +I00 +sg22 +S'#8A2BE2' +p554437 +sg10 +g7684 +sg25 +I00 +sg15 +I1195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p554438 +(ibyond.basetypes +BYONDString +p554439 +(dp554440 +g21 +I00 +sg22 +S'An effective and very addictive painkiller.' +p554441 +sg10 +g7684 +sg25 +I00 +sg15 +I1193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p554442 +(ibyond.basetypes +BYONDValue +p554443 +(dp554444 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p554445 +(ibyond.basetypes +BYONDString +p554446 +(dp554447 +g21 +I00 +sg22 +S'Oxycodone' +p554448 +sg10 +g7684 +sg25 +I00 +sg15 +I1191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p554449 +(ibyond.basetypes +BYONDString +p554450 +(dp554451 +g21 +I00 +sg22 +S'oxycodone' +p554452 +sg10 +g7684 +sg25 +I00 +sg15 +I1192 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/dnainjector/midgit/New()' +p554453 +(ibyond.basetypes +Proc +p554454 +(dp554455 +g4 +I00 +sg7282 +I00 +sg7283 +(lp554456 +(I1 +S'\t\tblock = SMALLSIZEBLOCK' +tp554457 +a(I1 +S'\t\t..()' +tp554458 +ag7285 +asg7297 +S'New' +p554459 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554460 +sg10 +g10628 +sg11 +(dp554461 +sg7302 +(lp554462 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/midgit/New()' +p554463 +sg13 +Nsg14 +g554453 +sg15 +I426 +sg16 +(dp554464 +sbsS'/client/Process_Incorpmove(direct)' +p554465 +(ibyond.basetypes +Proc +p554466 +(dp554467 +g4 +I00 +sg7282 +I01 +sg7283 +(lp554468 +(I1 +S'\tvar/turf/mobloc = get_turf(mob)' +tp554469 +a(I1 +S'\tif(!isliving(mob))' +tp554470 +a(I2 +S'\t\treturn' +tp554471 +a(I1 +S'\tvar/mob/living/L = mob' +tp554472 +a(I1 +S'\tswitch(L.incorporeal_move)' +tp554473 +a(I2 +S'\t\tif(1)' +tp554474 +a(I3 +S'\t\t\tL.loc = get_step(L, direct)' +tp554475 +a(I3 +S'\t\t\tL.dir = direct' +tp554476 +a(I2 +S'\t\tif(2)' +tp554477 +a(I3 +S'\t\t\tif(prob(50))' +tp554478 +a(I4 +S'\t\t\t\tvar/locx' +tp554479 +a(I4 +S'\t\t\t\tvar/locy' +tp554480 +a(I4 +S'\t\t\t\tswitch(direct)' +tp554481 +a(I5 +S'\t\t\t\t\tif(NORTH)' +tp554482 +a(I6 +S'\t\t\t\t\t\tlocx = mobloc.x' +tp554483 +a(I6 +S'\t\t\t\t\t\tlocy = (mobloc.y+2)' +tp554484 +a(I6 +S'\t\t\t\t\t\tif(locy>world.maxy)' +tp554485 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp554486 +a(I5 +S'\t\t\t\t\tif(SOUTH)' +tp554487 +a(I6 +S'\t\t\t\t\t\tlocx = mobloc.x' +tp554488 +a(I6 +S'\t\t\t\t\t\tlocy = (mobloc.y-2)' +tp554489 +a(I6 +S'\t\t\t\t\t\tif(locy<1)' +tp554490 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp554491 +a(I5 +S'\t\t\t\t\tif(EAST)' +tp554492 +a(I6 +S'\t\t\t\t\t\tlocy = mobloc.y' +tp554493 +a(I6 +S'\t\t\t\t\t\tlocx = (mobloc.x+2)' +tp554494 +a(I6 +S'\t\t\t\t\t\tif(locx>world.maxx)' +tp554495 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp554496 +a(I5 +S'\t\t\t\t\tif(WEST)' +tp554497 +a(I6 +S'\t\t\t\t\t\tlocy = mobloc.y' +tp554498 +a(I6 +S'\t\t\t\t\t\tlocx = (mobloc.x-2)' +tp554499 +a(I6 +S'\t\t\t\t\t\tif(locx<1)' +tp554500 +a(I7 +S'\t\t\t\t\t\t\treturn' +tp554501 +a(I5 +S'\t\t\t\t\telse' +tp554502 +a(I6 +S'\t\t\t\t\t\treturn' +tp554503 +a(I4 +S'\t\t\t\tL.loc = locate(locx,locy,mobloc.z)' +tp554504 +a(I4 +S'\t\t\t\tspawn(0)' +tp554505 +a(I5 +S'\t\t\t\t\tvar/limit = 2//For only two trailing shadows.' +tp554506 +a(I5 +S'\t\t\t\t\tfor(var/turf/T in getline(mobloc, L.loc))' +tp554507 +a(I6 +S'\t\t\t\t\t\tspawn(0)' +tp554508 +a(I7 +S'\t\t\t\t\t\t\tanim(T,L,\'icons/mob/mob.dmi\',,"shadow",,L.dir)' +tp554509 +a(I6 +S'\t\t\t\t\t\tlimit--' +tp554510 +a(I6 +S'\t\t\t\t\t\tif(limit<=0)\tbreak' +tp554511 +a(I3 +S'\t\t\telse' +tp554512 +a(I4 +S'\t\t\t\tspawn(0)' +tp554513 +a(I5 +S'\t\t\t\t\tanim(mobloc,mob,\'icons/mob/mob.dmi\',,"shadow",,L.dir)' +tp554514 +a(I4 +S'\t\t\t\tL.loc = get_step(L, direct)' +tp554515 +a(I3 +S'\t\t\tL.dir = direct' +tp554516 +a(I1 +S'\treturn 1' +tp554517 +ag7285 +asg7297 +S'Process_Incorpmove' +p554518 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554519 +sg10 +g19930 +sg11 +(dp554520 +sg7302 +(lp554521 +S'direct' +p554522 +asg7306 +S'/client/proc/Process_Incorpmove(direct)' +p554523 +sg13 +Nsg14 +g554465 +sg15 +I339 +sg16 +(dp554524 +sbsS'/obj/item/weapon/paper/fluff/sue_donem' +p554525 +(ibyond.basetypes +Atom +p554526 +(dp554527 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554528 +sg10 +g11823 +sg11 +(dp554529 +sg13 +Nsg14 +g554525 +sg15 +I49 +sg16 +(dp554530 +S'name' +p554531 +(ibyond.basetypes +BYONDString +p554532 +(dp554533 +g21 +I00 +sg22 +S'cyborgification waiver' +p554534 +sg10 +g11823 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p554535 +(ibyond.basetypes +BYONDString +p554536 +(dp554537 +g21 +I00 +sg22 +S"It's some kind of official-looking contract." +p554538 +sg10 +g11823 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/energy/laser/bluetag/process()' +p554539 +(ibyond.basetypes +Proc +p554540 +(dp554541 +g4 +I00 +sg7282 +I00 +sg7283 +(lp554542 +(I1 +S'\t\tcharge_tick++' +tp554543 +a(I1 +S'\t\tif(charge_tick < 4) return 0' +tp554544 +a(I1 +S'\t\tcharge_tick = 0' +tp554545 +a(I1 +S'\t\tif(!power_supply) return 0' +tp554546 +a(I1 +S'\t\tpower_supply.give(100)' +tp554547 +a(I1 +S'\t\tupdate_icon()' +tp554548 +a(I1 +S'\t\treturn 1' +tp554549 +ag7285 +asg7297 +S'process' +p554550 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554551 +sg10 +g15174 +sg11 +(dp554552 +sg7302 +(lp554553 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/laser/bluetag/process()' +p554554 +sg13 +Nsg14 +g554539 +sg15 +I130 +sg16 +(dp554555 +sbsS'/get_random_digsite_type()' +p554556 +(ibyond.basetypes +Proc +p554557 +(dp554558 +g4 +I00 +sg7282 +I01 +sg7283 +(lp554559 +(I1 +S'\treturn pick(100;DIGSITE_GARDEN,95;DIGSITE_ANIMAL,90;DIGSITE_HOUSE,85;DIGSITE_TECHNICAL,80;DIGSITE_TEMPLE,75;DIGSITE_WAR)' +tp554560 +ag7285 +asg7297 +S'get_random_digsite_type' +p554561 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554562 +sg10 +g78551 +sg11 +(dp554563 +sg7302 +(lp554564 +S'' +asg7306 +S'/proc/get_random_digsite_type()' +p554565 +sg13 +Nsg14 +g554556 +sg15 +I125 +sg16 +(dp554566 +sbsS'/obj/structure/filingcabinet' +p554567 +(ibyond.basetypes +Atom +p554568 +(dp554569 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554570 +sg10 +g11757 +sg11 +(dp554571 +sg13 +Nsg14 +g554567 +sg15 +I12 +sg16 +(dp554572 +S'name' +p554573 +(ibyond.basetypes +BYONDString +p554574 +(dp554575 +g21 +I00 +sg22 +S'filing cabinet' +p554576 +sg10 +g11757 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p554577 +(ibyond.basetypes +BYONDValue +p554578 +(dp554579 +g21 +I00 +sg22 +S'1' +sg10 +g11757 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p554580 +(ibyond.basetypes +BYONDString +p554581 +(dp554582 +g21 +I00 +sg22 +S'filingcabinet' +p554583 +sg10 +g11757 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p554584 +(ibyond.basetypes +BYONDValue +p554585 +(dp554586 +g21 +I00 +sg22 +S'1' +sg10 +g11757 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p554587 +(ibyond.basetypes +BYONDString +p554588 +(dp554589 +g21 +I00 +sg22 +S'A large cabinet with drawers.' +p554590 +sg10 +g11757 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p554591 +(ibyond.basetypes +BYONDFileRef +p554592 +(dp554593 +g21 +I00 +sg22 +S'icons/obj/bureaucracy.dmi' +p554594 +sg10 +g11757 +sg25 +I00 +sg15 +I15 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/cardslot/attackby(var/obj/item/I as obj, var/mob/user as mob)' +p554595 +(ibyond.basetypes +Proc +p554596 +(dp554597 +g4 +I00 +sg7282 +I00 +sg7283 +(lp554598 +(I1 +S'\t\tif(istype(I,/obj/item/weapon/card))' +tp554599 +a(I2 +S'\t\t\tinsert(I)' +tp554600 +a(I2 +S'\t\t\treturn' +tp554601 +a(I1 +S'\t\t..(I,user)' +tp554602 +ag7285 +asg7297 +S'attackby' +p554603 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554604 +sg10 +g18428 +sg11 +(dp554605 +sg7302 +(lp554606 +S'var/obj/item/I as obj' +p554607 +aS' var/mob/user as mob' +p554608 +asg7306 +S'/obj/item/part/computer/cardslot/attackby(var/obj/item/I as obj, var/mob/user as mob)' +p554609 +sg13 +Nsg14 +g554595 +sg15 +I87 +sg16 +(dp554610 +sbsS'/mob/has_brain_worms()' +p554611 +(ibyond.basetypes +Proc +p554612 +(dp554613 +g4 +I00 +sg7282 +I01 +sg7283 +(lp554614 +g7285 +a(I1 +S'\tfor(var/I in contents)' +tp554615 +a(I2 +S'\t\tif(istype(I,/mob/living/simple_animal/borer))' +tp554616 +a(I3 +S'\t\t\treturn I' +tp554617 +ag7285 +a(I1 +S'\treturn 0' +tp554618 +ag7285 +asg7297 +S'has_brain_worms' +p554619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554620 +sg10 +g30386 +sg11 +(dp554621 +sg7302 +(lp554622 +S'' +asg7306 +S'/mob/proc/has_brain_worms()' +p554623 +sg13 +Nsg14 +g554611 +sg15 +I539 +sg16 +(dp554624 +sbsS'/obj/structure/sign/poster/roll_and_drop(turf/newloc)' +p554625 +(ibyond.basetypes +Proc +p554626 +(dp554627 +g4 +I00 +sg7282 +I01 +sg7283 +(lp554628 +(I1 +S'\tvar/obj/item/weapon/contraband/poster/P = new(src, serial_number)' +tp554629 +a(I1 +S'\tP.loc = newloc' +tp554630 +a(I1 +S'\tsrc.loc = P' +tp554631 +a(I1 +S'\tdel(src)' +tp554632 +ag7285 +asg7297 +S'roll_and_drop' +p554633 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554634 +sg10 +g24922 +sg11 +(dp554635 +sg7302 +(lp554636 +S'turf/newloc' +p554637 +asg7306 +S'/obj/structure/sign/poster/proc/roll_and_drop(turf/newloc)' +p554638 +sg13 +Nsg14 +g554625 +sg15 +I81 +sg16 +(dp554639 +sbsS'/obj/item/weapon/aiModule' +p554640 +(ibyond.basetypes +Atom +p554641 +(dp554642 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554643 +sg10 +g8470 +sg11 +(dp554644 +sg13 +Nsg14 +g554640 +sg15 +I9 +sg16 +(dp554645 +S'throw_speed' +p554646 +(ibyond.basetypes +BYONDValue +p554647 +(dp554648 +g21 +I00 +sg22 +S'3' +sg10 +g8470 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p554649 +(ibyond.basetypes +BYONDValue +p554650 +(dp554651 +g21 +I00 +sg22 +F5 +sg10 +g8470 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p554652 +(ibyond.basetypes +BYONDString +p554653 +(dp554654 +g21 +I00 +sg22 +S'AI Module' +p554655 +sg10 +g8470 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p554656 +(ibyond.basetypes +BYONDString +p554657 +(dp554658 +g21 +I00 +sg22 +S'programming=3' +p554659 +sg10 +g8470 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'laws' +p554660 +(ibyond.basetypes +BYONDValue +p554661 +(dp554662 +g21 +I01 +sg22 +S'list()' +p554663 +sg10 +g8470 +sg25 +I00 +sg15 +I22 +sg26 +S'/list' +p554664 +sg27 +Nsg28 +NsbsS'throw_range' +p554665 +(ibyond.basetypes +BYONDValue +p554666 +(dp554667 +g21 +I00 +sg22 +S'15' +p554668 +sg10 +g8470 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p554669 +(ibyond.basetypes +BYONDValue +p554670 +(dp554671 +g21 +I00 +sg22 +F2 +sg10 +g8470 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p554672 +(ibyond.basetypes +BYONDString +p554673 +(dp554674 +g21 +I00 +sg22 +S'std_mod' +p554675 +sg10 +g8470 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p554676 +(ibyond.basetypes +BYONDValue +p554677 +(dp554678 +g21 +I00 +sg22 +F5 +sg10 +g8470 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p554679 +(ibyond.basetypes +BYONDValue +p554680 +(dp554681 +g21 +I00 +sg22 +S'256 | 2| 64' +p554682 +sg10 +g8470 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p554683 +(ibyond.basetypes +BYONDFileRef +p554684 +(dp554685 +g21 +I00 +sg22 +S'icons/obj/module.dmi' +p554686 +sg10 +g8470 +sg25 +I00 +sg15 +I11 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p554687 +(ibyond.basetypes +BYONDString +p554688 +(dp554689 +g21 +I00 +sg22 +S'electronic' +p554690 +sg10 +g8470 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p554691 +(ibyond.basetypes +BYONDString +p554692 +(dp554693 +g21 +I00 +sg22 +S'An AI Module for transmitting encrypted instructions to the AI.' +p554694 +sg10 +g8470 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/glue_bone/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p554695 +(ibyond.basetypes +Proc +p554696 +(dp554697 +g4 +I00 +sg7282 +I00 +sg7283 +(lp554698 +(I1 +S'\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp554699 +a(I1 +S'\t\tif (affected.stage == 0)' +tp554700 +a(I2 +S'\t\t\tuser.visible_message("[user] starts applying medication to the damaged bones in [target]\'s [affected.display_name] with \\the [tool]." , \\' +tp554701 +a(I2 +S'\t\t\t"You start applying medication to the damaged bones in [target]\'s [affected.display_name] with \\the [tool].")' +tp554702 +a(I1 +S'\t\ttarget.custom_pain("Something in your [affected.display_name] is causing you a lot of pain!",1)' +tp554703 +a(I1 +S'\t\t..()' +tp554704 +ag7285 +asg7297 +S'begin_step' +p554705 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554706 +sg10 +g29454 +sg11 +(dp554707 +sg7302 +(lp554708 +S'mob/user' +p554709 +aS' mob/living/carbon/human/target' +p554710 +aS' target_zone' +p554711 +aS' obj/item/tool' +p554712 +asg7306 +S'/datum/surgery_step/glue_bone/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p554713 +sg13 +Nsg14 +g554695 +sg15 +I21 +sg16 +(dp554714 +sbsS'/area/storage/art' +p554715 +(ibyond.basetypes +Atom +p554716 +(dp554717 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554718 +sg10 +g7870 +sg11 +(dp554719 +sg13 +Nsg14 +g554715 +sg15 +I1529 +sg16 +(dp554720 +S'name' +p554721 +(ibyond.basetypes +BYONDString +p554722 +(dp554723 +g21 +I00 +sg22 +S'Art Supply Storage' +p554724 +sg10 +g7870 +sg25 +I00 +sg15 +I1530 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p554725 +(ibyond.basetypes +BYONDString +p554726 +(dp554727 +g21 +I00 +sg22 +S'storage' +p554728 +sg10 +g7870 +sg25 +I00 +sg15 +I1531 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/mecha_part_fabricator' +p554729 +(ibyond.basetypes +Atom +p554730 +(dp554731 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554732 +sg10 +g8241 +sg11 +(dp554733 +sg13 +Nsg14 +g554729 +sg15 +I5 +sg16 +(dp554734 +S'"uranium"' +p554735 +(ibyond.basetypes +BYONDValue +p554736 +(dp554737 +g21 +I00 +sg22 +S'0,' +p554738 +sg10 +g8241 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'files' +p554739 +(ibyond.basetypes +BYONDValue +p554740 +(dp554741 +g21 +I01 +sg22 +Nsg10 +g8241 +sg25 +I00 +sg15 +I29 +sg26 +S'/datum/research' +p554742 +sg27 +Nsg28 +NsbsS'active_power_usage' +p554743 +(ibyond.basetypes +BYONDValue +p554744 +(dp554745 +g21 +I00 +sg22 +S'5000' +p554746 +sg10 +g8241 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p554747 +(ibyond.basetypes +BYONDValue +p554748 +(dp554749 +g21 +I00 +sg22 +S'1' +sg10 +g8241 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Gygax"' +p554750 +(ibyond.basetypes +BYONDValue +p554751 +(dp554752 +g21 +I00 +sg22 +S'list(' +p554753 +sg10 +g8241 +sg25 +I00 +sg15 +I76 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"H.O.N.K"' +p554754 +(ibyond.basetypes +BYONDValue +p554755 +(dp554756 +g21 +I00 +sg22 +S'list(' +p554757 +sg10 +g8241 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resource_coeff' +p554758 +(ibyond.basetypes +BYONDValue +p554759 +(dp554760 +g21 +I01 +sg22 +F1.5 +sg10 +g8241 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'sync' +p554761 +(ibyond.basetypes +BYONDValue +p554762 +(dp554763 +g21 +I01 +sg22 +S'0' +sg10 +g8241 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p554764 +(ibyond.basetypes +BYONDString +p554765 +(dp554766 +g21 +I00 +sg22 +S'fab-idle' +p554767 +sg10 +g8241 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p554768 +(ibyond.basetypes +BYONDValue +p554769 +(dp554770 +g21 +I00 +sg22 +S'1' +sg10 +g8241 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Exosuit Equipment"' +p554771 +(ibyond.basetypes +BYONDValue +p554772 +(dp554773 +g21 +I00 +sg22 +S'list(' +p554774 +sg10 +g8241 +sg25 +I00 +sg15 +I105 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"plasma"' +p554775 +(ibyond.basetypes +BYONDValue +p554776 +(dp554777 +g21 +I00 +sg22 +S'0,' +p554778 +sg10 +g8241 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p554779 +(ibyond.basetypes +BYONDValue +p554780 +(dp554781 +g21 +I01 +sg22 +Nsg10 +g8241 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'res_max_amount' +p554782 +(ibyond.basetypes +BYONDValue +p554783 +(dp554784 +g21 +I01 +sg22 +S'200000' +p554785 +sg10 +g8241 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Durand"' +p554786 +(ibyond.basetypes +BYONDValue +p554787 +(dp554788 +g21 +I00 +sg22 +S'list(' +p554789 +sg10 +g8241 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Misc"' +p554790 +(ibyond.basetypes +BYONDValue +p554791 +(dp554792 +g21 +I00 +sg22 +S'list(/obj/item/mecha_parts/mecha_tracking)' +p554793 +sg10 +g8241 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'opened' +p554794 +(ibyond.basetypes +BYONDValue +p554795 +(dp554796 +g21 +I01 +sg22 +S'0' +sg10 +g8241 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p554797 +(ibyond.basetypes +BYONDValue +p554798 +(dp554799 +g21 +I00 +sg22 +S'1' +sg10 +g8241 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p554800 +(ibyond.basetypes +BYONDValue +p554801 +(dp554802 +g21 +I00 +sg22 +S'20' +p554803 +sg10 +g8241 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Ripley"' +p554804 +(ibyond.basetypes +BYONDValue +p554805 +(dp554806 +g21 +I00 +sg22 +S'list(' +p554807 +sg10 +g8241 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"diamond"' +p554808 +(ibyond.basetypes +BYONDValue +p554809 +(dp554810 +g21 +I00 +sg22 +S'0,' +p554811 +sg10 +g8241 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"gold"' +p554812 +(ibyond.basetypes +BYONDValue +p554813 +(dp554814 +g21 +I00 +sg22 +S'0,' +p554815 +sg10 +g8241 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Space Pod"' +p554816 +(ibyond.basetypes +BYONDValue +p554817 +(dp554818 +g21 +I00 +sg22 +S'list(' +p554819 +sg10 +g8241 +sg25 +I00 +sg15 +I132 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p554820 +(ibyond.basetypes +BYONDValue +p554821 +(dp554822 +g21 +I00 +sg22 +S'list(access_robotics)' +p554823 +sg10 +g8241 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p554824 +(ibyond.basetypes +BYONDString +p554825 +(dp554826 +g21 +I00 +sg22 +S'Nothing is being built.' +p554827 +sg10 +g8241 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'part_sets' +p554828 +(ibyond.basetypes +BYONDValue +p554829 +(dp554830 +g21 +I01 +sg22 +S'list(' +p554831 +sg10 +g8241 +sg25 +I00 +sg15 +I39 +sg26 +S'/list' +p554832 +sg27 +Nsg28 +NsbsS'screen' +p554833 +(ibyond.basetypes +BYONDString +p554834 +(dp554835 +g21 +I01 +sg22 +S'main' +p554836 +sg10 +g8241 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resources' +p554837 +(ibyond.basetypes +BYONDValue +p554838 +(dp554839 +g21 +I01 +sg22 +S'list(' +p554840 +sg10 +g8241 +sg25 +I00 +sg15 +I18 +sg26 +S'/list' +p554841 +sg27 +Nsg28 +NsbsS'"metal"' +p554842 +(ibyond.basetypes +BYONDValue +p554843 +(dp554844 +g21 +I00 +sg22 +S'0,' +p554845 +sg10 +g8241 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'being_built' +p554846 +(ibyond.basetypes +BYONDValue +p554847 +(dp554848 +g21 +I01 +sg22 +Nsg10 +g8241 +sg25 +I00 +sg15 +I33 +sg26 +S'/obj' +p554849 +sg27 +Nsg28 +NsbsS'part_set' +p554850 +(ibyond.basetypes +BYONDValue +p554851 +(dp554852 +g21 +I01 +sg22 +Nsg10 +g8241 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'time_coeff' +p554853 +(ibyond.basetypes +BYONDValue +p554854 +(dp554855 +g21 +I01 +sg22 +F1.5 +sg10 +g8241 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"bananium"' +p554856 +(ibyond.basetypes +BYONDValue +p554857 +(dp554858 +g21 +I00 +sg22 +S'0' +sg10 +g8241 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p554859 +(ibyond.basetypes +BYONDFileRef +p554860 +(dp554861 +g21 +I00 +sg22 +S'icons/obj/robotics.dmi' +p554862 +sg10 +g8241 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p554863 +(ibyond.basetypes +BYONDString +p554864 +(dp554865 +g21 +I00 +sg22 +S'Exosuit Fabricator' +p554866 +sg10 +g8241 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'temp' +p554867 +(ibyond.basetypes +BYONDValue +p554868 +(dp554869 +g21 +I01 +sg22 +Nsg10 +g8241 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Robotic Upgrade Modules"' +p554870 +(ibyond.basetypes +BYONDValue +p554871 +(dp554872 +g21 +I00 +sg22 +S'list(' +p554873 +sg10 +g8241 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"silver"' +p554874 +(ibyond.basetypes +BYONDValue +p554875 +(dp554876 +g21 +I00 +sg22 +S'0,' +p554877 +sg10 +g8241 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"glass"' +p554878 +(ibyond.basetypes +BYONDValue +p554879 +(dp554880 +g21 +I00 +sg22 +S'0,' +p554881 +sg10 +g8241 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Robot Repair"' +p554882 +(ibyond.basetypes +BYONDValue +p554883 +(dp554884 +g21 +I00 +sg22 +S'list(' +p554885 +sg10 +g8241 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Robot"' +p554886 +(ibyond.basetypes +BYONDValue +p554887 +(dp554888 +g21 +I00 +sg22 +S'list(' +p554889 +sg10 +g8241 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'queue' +p554890 +(ibyond.basetypes +BYONDValue +p554891 +(dp554892 +g21 +I01 +sg22 +S'list()' +p554893 +sg10 +g8241 +sg25 +I00 +sg15 +I34 +sg26 +S'/list' +p554894 +sg27 +Nsg28 +NsbsS'processing_queue' +p554895 +(ibyond.basetypes +BYONDValue +p554896 +(dp554897 +g21 +I01 +sg22 +S'0' +sg10 +g8241 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'"Odysseus"' +p554898 +(ibyond.basetypes +BYONDValue +p554899 +(dp554900 +g21 +I00 +sg22 +S'list(' +p554901 +sg10 +g8241 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/call_shuttle_proc(var/mob/user)' +p554902 +(ibyond.basetypes +Proc +p554903 +(dp554904 +g4 +I00 +sg7282 +I01 +sg7283 +(lp554905 +(I1 +S'\tif ((!( ticker ) || emergency_shuttle.location))' +tp554906 +a(I2 +S'\t\treturn' +tp554907 +ag7285 +a(I1 +S'\tif(sent_strike_team == 1)' +tp554908 +a(I2 +S'\t\tuser << "Centcom will not allow the shuttle to be called. Consider all contracts terminated."' +tp554909 +a(I2 +S'\t\treturn' +tp554910 +ag7285 +a(I1 +S'\tif(world.time < 6000) // Ten minute grace period to let the game get going without lolmetagaming. -- TLE' +tp554911 +a(I2 +S'\t\tuser << "The emergency shuttle is refueling. Please wait another [round((6000-world.time)/600)] minutes before trying again."' +tp554912 +a(I2 +S'\t\treturn' +tp554913 +ag7285 +a(I1 +S'\tif(emergency_shuttle.direction == -1)' +tp554914 +a(I2 +S'\t\tuser << "The emergency shuttle may not be called while returning to CentCom."' +tp554915 +a(I2 +S'\t\treturn' +tp554916 +ag7285 +a(I1 +S'\tif(emergency_shuttle.online)' +tp554917 +a(I2 +S'\t\tuser << "The emergency shuttle is already on its way."' +tp554918 +a(I2 +S'\t\treturn' +tp554919 +ag7285 +a(I1 +S'\temergency_shuttle.incall()' +tp554920 +a(I1 +S'\tlog_game("[key_name(user)] has called the shuttle.")' +tp554921 +a(I1 +S'\tmessage_admins("[key_name_admin(user)] has called the shuttle.", 1)' +tp554922 +a(I1 +S'\tcaptain_announce("The emergency shuttle has been called. It will arrive in [round(emergency_shuttle.timeleft()/60)] minutes.")' +tp554923 +a(I1 +S"\tworld << sound('sound/AI/shuttlecalled.ogg')" +tp554924 +ag7285 +a(I1 +S'\treturn' +tp554925 +ag7285 +asg7297 +S'call_shuttle_proc' +p554926 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554927 +sg10 +g5770 +sg11 +(dp554928 +sg7302 +(lp554929 +S'var/mob/user' +p554930 +asg7306 +S'/proc/call_shuttle_proc(var/mob/user)' +p554931 +sg13 +Nsg14 +g554902 +sg15 +I360 +sg16 +(dp554932 +sbsS'/obj/item/weapon/pinpointer/advpinpointer/worklocation()' +p554933 +(ibyond.basetypes +Proc +p554934 +(dp554935 +g4 +I00 +sg7282 +I01 +sg7283 +(lp554936 +(I1 +S'\t\tif(!active)' +tp554937 +a(I2 +S'\t\t\treturn' +tp554938 +a(I1 +S'\t\tif(!location)' +tp554939 +a(I2 +S'\t\t\ticon_state = "pinonnull"' +tp554940 +a(I2 +S'\t\t\treturn' +tp554941 +a(I1 +S'\t\tdir = get_dir(src,location)' +tp554942 +a(I1 +S'\t\tswitch(get_dist(src,location))' +tp554943 +a(I2 +S'\t\t\tif(0)' +tp554944 +a(I3 +S'\t\t\t\ticon_state = "pinondirect"' +tp554945 +a(I2 +S'\t\t\tif(1 to 8)' +tp554946 +a(I3 +S'\t\t\t\ticon_state = "pinonclose"' +tp554947 +a(I2 +S'\t\t\tif(9 to 16)' +tp554948 +a(I3 +S'\t\t\t\ticon_state = "pinonmedium"' +tp554949 +a(I2 +S'\t\t\tif(16 to INFINITY)' +tp554950 +a(I3 +S'\t\t\t\ticon_state = "pinonfar"' +tp554951 +a(I1 +S'\t\tspawn(5) .()' +tp554952 +ag7285 +asg7297 +S'worklocation' +p554953 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554954 +sg10 +g69359 +sg11 +(dp554955 +sg7302 +(lp554956 +S'' +asg7306 +S'/obj/item/weapon/pinpointer/advpinpointer/proc/worklocation()' +p554957 +sg13 +Nsg14 +g554933 +sg15 +I76 +sg16 +(dp554958 +sbsS'/turf/simulated/floor/engine/ex_act(severity)' +p554959 +(ibyond.basetypes +Proc +p554960 +(dp554961 +g4 +I00 +sg7282 +I00 +sg7283 +(lp554962 +(I1 +S'\tswitch(severity)' +tp554963 +a(I2 +S'\t\tif(1.0)' +tp554964 +a(I3 +S'\t\t\tChangeTurf(/turf/space)' +tp554965 +a(I3 +S'\t\t\tqdel(src)' +tp554966 +a(I3 +S'\t\t\treturn' +tp554967 +a(I2 +S'\t\tif(2.0)' +tp554968 +a(I3 +S'\t\t\tif (prob(50))' +tp554969 +a(I4 +S'\t\t\t\tChangeTurf(/turf/space)' +tp554970 +a(I4 +S'\t\t\t\tqdel(src)' +tp554971 +a(I4 +S'\t\t\t\treturn' +tp554972 +a(I2 +S'\t\telse' +tp554973 +a(I1 +S'\treturn' +tp554974 +ag7285 +asg7297 +S'ex_act' +p554975 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554976 +sg10 +g20723 +sg11 +(dp554977 +sg7302 +(lp554978 +S'severity' +p554979 +asg7306 +S'/turf/simulated/floor/engine/ex_act(severity)' +p554980 +sg13 +Nsg14 +g554959 +sg15 +I21 +sg16 +(dp554981 +sbsS'/obj/item/weapon/aiModule/core/full/custom' +p554982 +(ibyond.basetypes +Atom +p554983 +(dp554984 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp554985 +sg10 +g8470 +sg11 +(dp554986 +sg13 +Nsg14 +g554982 +sg15 +I340 +sg16 +(dp554987 +S'name' +p554988 +(ibyond.basetypes +BYONDString +p554989 +(dp554990 +g21 +I00 +sg22 +S'Custom Core AI Module' +p554991 +sg10 +g8470 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p554992 +(ibyond.basetypes +BYONDString +p554993 +(dp554994 +g21 +I00 +sg22 +S'programming=3;materials=4' +p554995 +sg10 +g8470 +sg25 +I00 +sg15 +I343 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p554996 +(ibyond.basetypes +BYONDString +p554997 +(dp554998 +g21 +I00 +sg22 +S"A core AI module that is adjusted to fit each station's needs." +p554999 +sg10 +g8470 +sg25 +I00 +sg15 +I342 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/bikehorn/attack_self(mob/user as mob)' +p555000 +(ibyond.basetypes +Proc +p555001 +(dp555002 +g4 +I00 +sg7282 +I00 +sg7283 +(lp555003 +(I1 +S'\tif (spam_flag == 0)' +tp555004 +a(I2 +S'\t\tspam_flag = 1' +tp555005 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/bikehorn.ogg', 50, 1)" +tp555006 +a(I2 +S'\t\tsrc.add_fingerprint(user)' +tp555007 +a(I2 +S'\t\tspawn(20)' +tp555008 +a(I3 +S'\t\t\tspam_flag = 0' +tp555009 +a(I1 +S'\treturn' +tp555010 +asg7297 +S'attack_self' +p555011 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555012 +sg10 +g91614 +sg11 +(dp555013 +sg7302 +(lp555014 +S'mob/user as mob' +p555015 +asg7306 +S'/obj/item/weapon/bikehorn/attack_self(mob/user as mob)' +p555016 +sg13 +Nsg14 +g555000 +sg15 +I63 +sg16 +(dp555017 +sbsS'/obj/machinery/r_n_d/circuit_imprinter/blob_act()' +p555018 +(ibyond.basetypes +Proc +p555019 +(dp555020 +g4 +I00 +sg7282 +I00 +sg7283 +(lp555021 +(I1 +S'\t\tif (prob(50))' +tp555022 +a(I2 +S'\t\t\tdel(src)' +tp555023 +ag7285 +asg7297 +S'blob_act' +p555024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555025 +sg10 +g20913 +sg11 +(dp555026 +sg7302 +(lp555027 +S'' +asg7306 +S'/obj/machinery/r_n_d/circuit_imprinter/blob_act()' +p555028 +sg13 +Nsg14 +g555018 +sg15 +I41 +sg16 +(dp555029 +sbsS'/select_active_ai_with_fewest_borgs()' +p555030 +(ibyond.basetypes +Proc +p555031 +(dp555032 +g4 +I00 +sg7282 +I01 +sg7283 +(lp555033 +(I1 +S'\tvar/mob/living/silicon/ai/selected' +tp555034 +a(I1 +S'\tvar/list/active = active_ais()' +tp555035 +a(I1 +S'\tfor(var/mob/living/silicon/ai/A in active)' +tp555036 +a(I2 +S'\t\tif(!selected || (selected.connected_robots > A.connected_robots))' +tp555037 +a(I3 +S'\t\t\tselected = A' +tp555038 +ag7285 +a(I1 +S'\treturn selected' +tp555039 +ag7285 +asg7297 +S'select_active_ai_with_fewest_borgs' +p555040 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555041 +sg10 +g13827 +sg11 +(dp555042 +sg7302 +(lp555043 +S'' +asg7306 +S'/proc/select_active_ai_with_fewest_borgs()' +p555044 +sg13 +Nsg14 +g555030 +sg15 +I386 +sg16 +(dp555045 +sbsS'/obj/effect/foam_dart_dummy' +p555046 +(ibyond.basetypes +Atom +p555047 +(dp555048 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555049 +sg10 +g13773 +sg11 +(dp555050 +sg13 +Nsg14 +g555046 +sg15 +I305 +sg16 +(dp555051 +S'name' +p555052 +(ibyond.basetypes +BYONDString +p555053 +(dp555054 +g21 +I00 +sg22 +S'' +sg10 +g13773 +sg25 +I00 +sg15 +I306 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p555055 +(ibyond.basetypes +BYONDValue +p555056 +(dp555057 +g21 +I00 +sg22 +S'0' +sg10 +g13773 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p555058 +(ibyond.basetypes +BYONDString +p555059 +(dp555060 +g21 +I00 +sg22 +S'null' +p555061 +sg10 +g13773 +sg25 +I00 +sg15 +I309 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p555062 +(ibyond.basetypes +BYONDValue +p555063 +(dp555064 +g21 +I00 +sg22 +S'1' +sg10 +g13773 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p555065 +(ibyond.basetypes +BYONDString +p555066 +(dp555067 +g21 +I00 +sg22 +S'' +sg10 +g13773 +sg25 +I00 +sg15 +I307 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p555068 +(ibyond.basetypes +BYONDFileRef +p555069 +(dp555070 +g21 +I00 +sg22 +S'icons/obj/toy.dmi' +p555071 +sg10 +g13773 +sg25 +I00 +sg15 +I308 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/wardrobe/white' +p555072 +(ibyond.basetypes +Atom +p555073 +(dp555074 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555075 +sg10 +g23898 +sg11 +(dp555076 +sg13 +Nsg14 +g555072 +sg15 +I199 +sg16 +(dp555077 +S'icon_closed' +p555078 +(ibyond.basetypes +BYONDString +p555079 +(dp555080 +g21 +I00 +sg22 +S'white' +p555081 +sg10 +g23898 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p555082 +(ibyond.basetypes +BYONDString +p555083 +(dp555084 +g21 +I00 +sg22 +S'white wardrobe' +p555085 +sg10 +g23898 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p555086 +(ibyond.basetypes +BYONDString +p555087 +(dp555088 +g21 +I00 +sg22 +S'white' +p555089 +sg10 +g23898 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/storage/hazardvest' +p555090 +(ibyond.basetypes +Atom +p555091 +(dp555092 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555093 +sg10 +g31791 +sg11 +(dp555094 +sg13 +Nsg14 +g555090 +sg15 +I111 +sg16 +(dp555095 +S'name' +p555096 +(ibyond.basetypes +BYONDString +p555097 +(dp555098 +g21 +I00 +sg22 +S'hazard vest' +p555099 +sg10 +g31791 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'blood_overlay_type' +p555100 +(ibyond.basetypes +BYONDString +p555101 +(dp555102 +g21 +I00 +sg22 +S'armor' +p555103 +sg10 +g31791 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p555104 +(ibyond.basetypes +BYONDString +p555105 +(dp555106 +g21 +I00 +sg22 +S'hazard' +p555107 +sg10 +g31791 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed' +p555108 +(ibyond.basetypes +BYONDValue +p555109 +(dp555110 +g21 +I00 +sg22 +S'list (/obj/item/device/analyzer, /obj/item/device/flashlight, /obj/item/device/multitool, /obj/item/device/pipe_painter, /obj/item/device/radio, /obj/item/device/t_scanner, \\' +p555111 +sg10 +g31791 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p555112 +(ibyond.basetypes +BYONDString +p555113 +(dp555114 +g21 +I00 +sg22 +S'hazard' +p555115 +sg10 +g31791 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p555116 +(ibyond.basetypes +BYONDString +p555117 +(dp555118 +g21 +I00 +sg22 +S'A high-visibility vest used in work zones.' +p555119 +sg10 +g31791 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/design/ultra_micro_laser' +p555120 +(ibyond.basetypes +Atom +p555121 +(dp555122 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555123 +sg10 +g20543 +sg11 +(dp555124 +sg13 +Nsg14 +g555120 +sg15 +I1075 +sg16 +(dp555125 +S'build_path' +p555126 +(ibyond.basetypes +BYONDString +p555127 +(dp555128 +g21 +I00 +sg22 +S'/obj/item/weapon/stock_parts/micro_laser/ultra' +p555129 +sg10 +g20543 +sg25 +I00 +sg15 +I1083 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p555130 +(ibyond.basetypes +BYONDString +p555131 +(dp555132 +g21 +I00 +sg22 +S'Ultra-High-Power Micro-Laser' +p555133 +sg10 +g20543 +sg25 +I00 +sg15 +I1076 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'materials' +p555134 +(ibyond.basetypes +BYONDValue +p555135 +(dp555136 +g21 +I00 +sg22 +S'list("$metal" = 10, "$glass" = 20, "$uranium" = 10)' +p555137 +sg10 +g20543 +sg25 +I00 +sg15 +I1081 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_tech' +p555138 +(ibyond.basetypes +BYONDValue +p555139 +(dp555140 +g21 +I00 +sg22 +S'list("magnets" = 5, "materials" = 5)' +p555141 +sg10 +g20543 +sg25 +I00 +sg15 +I1079 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'build_type' +p555142 +(ibyond.basetypes +BYONDValue +p555143 +(dp555144 +g21 +I00 +sg22 +S'2' +sg10 +g20543 +sg25 +I00 +sg15 +I1080 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reliability_base' +p555145 +(ibyond.basetypes +BYONDValue +p555146 +(dp555147 +g21 +I00 +sg22 +S'70' +p555148 +sg10 +g20543 +sg25 +I00 +sg15 +I1082 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p555149 +(ibyond.basetypes +BYONDString +p555150 +(dp555151 +g21 +I00 +sg22 +S'ultra_micro_laser' +p555152 +sg10 +g20543 +sg25 +I00 +sg15 +I1078 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p555153 +(ibyond.basetypes +BYONDString +p555154 +(dp555155 +g21 +I00 +sg22 +S'A stock part used in the construction of various devices.' +p555156 +sg10 +g20543 +sg25 +I00 +sg15 +I1077 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/face/fix_face/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p555157 +(ibyond.basetypes +Proc +p555158 +(dp555159 +g4 +I00 +sg7282 +I00 +sg7283 +(lp555160 +(I1 +S'\t\treturn ..() && target.op_stage.face == 2' +tp555161 +ag7285 +asg7297 +S'can_use' +p555162 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555163 +sg10 +g16909 +sg11 +(dp555164 +sg7302 +(lp555165 +S'mob/living/user' +p555166 +aS' mob/living/carbon/human/target' +p555167 +aS' target_zone' +p555168 +aS' obj/item/tool' +p555169 +asg7306 +S'/datum/surgery_step/face/fix_face/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p555170 +sg13 +Nsg14 +g555157 +sg15 +I84 +sg16 +(dp555171 +sbsS'/obj/item/weapon/dice/d20' +p555172 +(ibyond.basetypes +Atom +p555173 +(dp555174 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555175 +sg10 +g118827 +sg11 +(dp555176 +sg13 +Nsg14 +g555172 +sg15 +I12 +sg16 +(dp555177 +S'sides' +p555178 +(ibyond.basetypes +BYONDValue +p555179 +(dp555180 +g21 +I00 +sg22 +S'20' +p555181 +sg10 +g118827 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p555182 +(ibyond.basetypes +BYONDString +p555183 +(dp555184 +g21 +I00 +sg22 +S'd2020' +p555185 +sg10 +g118827 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p555186 +(ibyond.basetypes +BYONDString +p555187 +(dp555188 +g21 +I00 +sg22 +S'd20' +p555189 +sg10 +g118827 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p555190 +(ibyond.basetypes +BYONDString +p555191 +(dp555192 +g21 +I00 +sg22 +S'A dice with twenty sides.' +p555193 +sg10 +g118827 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/monkey/calculate_affecting_pressure(var/pressure)' +p555194 +(ibyond.basetypes +Proc +p555195 +(dp555196 +g4 +I00 +sg7282 +I00 +sg7283 +(lp555197 +(I1 +S'\t..()' +tp555198 +a(I1 +S'\treturn pressure' +tp555199 +ag7285 +asg7297 +S'calculate_affecting_pressure' +p555200 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555201 +sg10 +g67230 +sg11 +(dp555202 +sg7302 +(lp555203 +S'var/pressure' +p555204 +asg7306 +S'/mob/living/carbon/monkey/calculate_affecting_pressure(var/pressure)' +p555205 +sg13 +Nsg14 +g555194 +sg15 +I84 +sg16 +(dp555206 +sbsS'/datum/signal/tcombroadcast(var/message, var/freq, var/source, var/job)' +p555207 +(ibyond.basetypes +Proc +p555208 +(dp555209 +g4 +I00 +sg7282 +I01 +sg7283 +(lp555210 +g7285 +a(I1 +S'\t\tvar/datum/signal/newsign = new' +tp555211 +a(I1 +S'\t\tvar/obj/machinery/telecomms/server/S = data["server"]' +tp555212 +a(I1 +S'\t\tvar/obj/item/device/radio/hradio = S.server_radio' +tp555213 +ag7285 +a(I1 +S'\t\tif(!hradio)' +tp555214 +a(I2 +S'\t\t\terror("[src] has no radio.")' +tp555215 +a(I2 +S'\t\t\treturn' +tp555216 +ag7285 +a(I1 +S'\t\tif((!message || message == "") && message != 0)' +tp555217 +a(I2 +S'\t\t\tmessage = "*beep*"' +tp555218 +a(I1 +S'\t\tif(!source)' +tp555219 +a(I2 +S'\t\t\tsource = "[html_encode(uppertext(S.id))]"' +tp555220 +a(I2 +S'\t\t\thradio = new // sets the hradio as a radio intercom' +tp555221 +a(I1 +S'\t\tif(!freq)' +tp555222 +a(I2 +S'\t\t\tfreq = 1459' +tp555223 +a(I1 +S'\t\tif(findtext(num2text(freq), ".")) // if the frequency has been set as a decimal' +tp555224 +a(I2 +S'\t\t\tfreq *= 10 // shift the decimal one place' +tp555225 +ag7285 +a(I1 +S'\t\tif(!job)' +tp555226 +a(I2 +S'\t\t\tjob = "?"' +tp555227 +ag7285 +a(I1 +S'\t\tnewsign.data["mob"] = null' +tp555228 +a(I1 +S'\t\tnewsign.data["mobtype"] = /mob/living/carbon/human' +tp555229 +a(I1 +S'\t\tif(source in S.stored_names)' +tp555230 +a(I2 +S'\t\t\tnewsign.data["name"] = source' +tp555231 +a(I1 +S'\t\telse' +tp555232 +a(I2 +S'\t\t\tnewsign.data["name"] = "[html_encode(uppertext(source))]"' +tp555233 +a(I1 +S'\t\tnewsign.data["realname"] = newsign.data["name"]' +tp555234 +a(I1 +S'\t\tnewsign.data["job"] = job' +tp555235 +a(I1 +S'\t\tnewsign.data["compression"] = 0' +tp555236 +a(I1 +S'\t\tnewsign.data["message"] = message' +tp555237 +a(I1 +S'\t\tnewsign.data["type"] = 2 // artificial broadcast' +tp555238 +a(I1 +S'\t\tif(!isnum(freq))' +tp555239 +a(I2 +S'\t\t\tfreq = text2num(freq)' +tp555240 +a(I1 +S'\t\tnewsign.frequency = freq' +tp555241 +ag7285 +a(I1 +S'\t\tvar/datum/radio_frequency/connection = radio_controller.return_frequency(freq)' +tp555242 +a(I1 +S'\t\tnewsign.data["connection"] = connection' +tp555243 +ag7285 +a(I1 +S'\t\tnewsign.data["radio"] = hradio' +tp555244 +a(I1 +S'\t\tnewsign.data["vmessage"] = message' +tp555245 +a(I1 +S'\t\tnewsign.data["vname"] = source' +tp555246 +a(I1 +S'\t\tnewsign.data["vmask"] = 0' +tp555247 +a(I1 +S'\t\tnewsign.data["level"] = list()' +tp555248 +ag7285 +a(I1 +S'\t\tvar/pass = S.relay_information(newsign, "/obj/machinery/telecomms/hub")' +tp555249 +a(I1 +S'\t\tif(!pass)' +tp555250 +a(I2 +S'\t\t\tS.relay_information(newsign, "/obj/machinery/telecomms/broadcaster") // send this simple message to broadcasters' +tp555251 +ag7285 +asg7297 +S'tcombroadcast' +p555252 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555253 +sg10 +g76176 +sg11 +(dp555254 +sg7302 +(lp555255 +S'var/message' +p555256 +aS' var/freq' +p555257 +aS' var/source' +p555258 +aS' var/job' +p555259 +asg7306 +S'/datum/signal/proc/tcombroadcast(var/message, var/freq, var/source, var/job)' +p555260 +sg13 +Nsg14 +g555207 +sg15 +I223 +sg16 +(dp555261 +sbsS'/obj/machinery/computer/aifixer/attack_hand(var/mob/user as mob)' +p555262 +(ibyond.basetypes +Proc +p555263 +(dp555264 +g4 +I00 +sg7282 +I00 +sg7283 +(lp555265 +(I1 +S'\tif(..())' +tp555266 +a(I2 +S'\t\treturn' +tp555267 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp555268 +a(I1 +S'\tvar/dat = "

        AI System Integrity Restorer



        "' +tp555269 +ag7285 +a(I1 +S'\tif (src.occupant)' +tp555270 +a(I2 +S'\t\tvar/laws' +tp555271 +a(I2 +S'\t\tdat += "Stored AI: [src.occupant.name]
        System integrity: [(src.occupant.health+100)/2]%
        "' +tp555272 +ag7285 +a(I2 +S'\t\tif (src.occupant.laws.zeroth)' +tp555273 +a(I3 +S'\t\t\tlaws += "0: [src.occupant.laws.zeroth]
        "' +tp555274 +ag7285 +a(I2 +S'\t\tvar/number = 1' +tp555275 +a(I2 +S'\t\tfor (var/index = 1, index <= src.occupant.laws.inherent.len, index++)' +tp555276 +a(I3 +S'\t\t\tvar/law = src.occupant.laws.inherent[index]' +tp555277 +a(I3 +S'\t\t\tif (length(law) > 0)' +tp555278 +a(I4 +S'\t\t\t\tlaws += "[number]: [law]
        "' +tp555279 +a(I4 +S'\t\t\t\tnumber++' +tp555280 +ag7285 +a(I2 +S'\t\tfor (var/index = 1, index <= src.occupant.laws.supplied.len, index++)' +tp555281 +a(I3 +S'\t\t\tvar/law = src.occupant.laws.supplied[index]' +tp555282 +a(I3 +S'\t\t\tif (length(law) > 0)' +tp555283 +a(I4 +S'\t\t\t\tlaws += "[number]: [law]
        "' +tp555284 +a(I4 +S'\t\t\t\tnumber++' +tp555285 +ag7285 +a(I2 +S'\t\tdat += "Laws:
        [laws]
        "' +tp555286 +ag7285 +a(I2 +S'\t\tif (src.occupant.stat == 2)' +tp555287 +a(I3 +S'\t\t\tdat += "AI nonfunctional"' +tp555288 +a(I2 +S'\t\telse' +tp555289 +a(I3 +S'\t\t\tdat += "AI functional"' +tp555290 +a(I2 +S'\t\tif (!src.active)' +tp555291 +a(I1 +S'{"

        Begin Reconstruction"}' +p555292 +tp555293 +a(I3 +S'\t\t\tdat += {"

        Begin Reconstruction"}' +tp555294 +a(I2 +S'\t\telse' +tp555295 +a(I3 +S'\t\t\tdat += "

        Reconstruction in process, please wait.
        "' +tp555296 +a(I1 +S'{" Close"}' +p555297 +tp555298 +a(I1 +S'\tdat += {" Close"}' +tp555299 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=computer;size=400x500")' +tp555300 +a(I1 +S'\tonclose(user, "computer")' +tp555301 +a(I1 +S'\treturn' +tp555302 +ag7285 +asg7297 +S'attack_hand' +p555303 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555304 +sg10 +g23701 +sg11 +(dp555305 +sg7302 +(lp555306 +S'var/mob/user as mob' +p555307 +asg7306 +S'/obj/machinery/computer/aifixer/attack_hand(var/mob/user as mob)' +p555308 +sg13 +Nsg14 +g555262 +sg15 +I30 +sg16 +(dp555309 +sbsS'/datum/supply_packs/monkey' +p555310 +(ibyond.basetypes +Atom +p555311 +(dp555312 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555313 +sg10 +g6185 +sg11 +(dp555314 +sg13 +Nsg14 +g555310 +sg15 +I62 +sg16 +(dp555315 +S'containername' +p555316 +(ibyond.basetypes +BYONDString +p555317 +(dp555318 +g21 +I00 +sg22 +S'Monkey crate' +p555319 +sg10 +g6185 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p555320 +(ibyond.basetypes +BYONDString +p555321 +(dp555322 +g21 +I00 +sg22 +S'Hydroponics' +p555323 +sg10 +g6185 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p555324 +(ibyond.basetypes +BYONDString +p555325 +(dp555326 +g21 +I00 +sg22 +S'Monkey crate' +p555327 +sg10 +g6185 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p555328 +(ibyond.basetypes +BYONDValue +p555329 +(dp555330 +g21 +I00 +sg22 +S'list (/obj/item/weapon/storage/box/monkeycubes)' +p555331 +sg10 +g6185 +sg25 +I00 +sg15 +I64 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p555332 +(ibyond.basetypes +BYONDValue +p555333 +(dp555334 +g21 +I00 +sg22 +S'20' +p555335 +sg10 +g6185 +sg25 +I00 +sg15 +I65 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p555336 +(ibyond.basetypes +BYONDValue +p555337 +(dp555338 +g21 +I00 +sg22 +S'/obj/structure/closet/crate/freezer' +p555339 +sg10 +g6185 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/suit/space/syndicate/black/green' +p555340 +(ibyond.basetypes +Atom +p555341 +(dp555342 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555343 +sg10 +g18230 +sg11 +(dp555344 +sg13 +Nsg14 +g555340 +sg15 +I89 +sg16 +(dp555345 +S'item_state' +p555346 +(ibyond.basetypes +BYONDString +p555347 +(dp555348 +g21 +I00 +sg22 +S'syndicate-black-green' +p555349 +sg10 +g18230 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p555350 +(ibyond.basetypes +BYONDString +p555351 +(dp555352 +g21 +I00 +sg22 +S'Black and Green Space Suit' +p555353 +sg10 +g18230 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p555354 +(ibyond.basetypes +BYONDString +p555355 +(dp555356 +g21 +I00 +sg22 +S'syndicate-black-green' +p555357 +sg10 +g18230 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/door/window/hitby(AM as mob|obj)' +p555358 +(ibyond.basetypes +Proc +p555359 +(dp555360 +g4 +I00 +sg7282 +I00 +sg7283 +(lp555361 +g7285 +a(I1 +S'\t..()' +tp555362 +a(I1 +S'\tvisible_message("\\red The glass door was hit by [AM].", 1)' +tp555363 +a(I1 +S'\tvar/tforce = 0' +tp555364 +a(I1 +S'\tif(ismob(AM))' +tp555365 +a(I2 +S'\t\ttforce = 40' +tp555366 +a(I1 +S'\telse' +tp555367 +a(I2 +S'\t\ttforce = AM:throwforce' +tp555368 +a(I1 +S"\tplaysound(src.loc, 'sound/effects/Glasshit.ogg', 100, 1)" +tp555369 +a(I1 +S'\ttake_damage(tforce)' +tp555370 +ag7285 +a(I1 +S'\treturn' +tp555371 +ag7285 +asg7297 +S'hitby' +p555372 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555373 +sg10 +g10031 +sg11 +(dp555374 +sg7302 +(lp555375 +S'AM as mob|obj' +p555376 +asg7306 +S'/obj/machinery/door/window/hitby(AM as mob|obj)' +p555377 +sg13 +Nsg14 +g555358 +sg15 +I158 +sg16 +(dp555378 +sbsS'/obj/item/mecha_parts/mecha_equipment/critfail()' +p555379 +(ibyond.basetypes +Proc +p555380 +(dp555381 +g4 +I00 +sg7282 +I01 +sg7283 +(lp555382 +(I1 +S'\tif(chassis)' +tp555383 +a(I2 +S'\t\tlog_message("Critical failure",1)' +tp555384 +a(I1 +S'\treturn' +tp555385 +ag7285 +asg7297 +S'critfail' +p555386 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555387 +sg10 +g38321 +sg11 +(dp555388 +sg7302 +(lp555389 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/proc/critfail()' +p555390 +sg13 +Nsg14 +g555379 +sg15 +I64 +sg16 +(dp555391 +sbsS'/obj/item/toy/prize/durand' +p555392 +(ibyond.basetypes +Atom +p555393 +(dp555394 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555395 +sg10 +g13773 +sg11 +(dp555396 +sg13 +Nsg14 +g555392 +sg15 +I522 +sg16 +(dp555397 +S'icon_state' +p555398 +(ibyond.basetypes +BYONDString +p555399 +(dp555400 +g21 +I00 +sg22 +S'durandprize' +p555401 +sg10 +g13773 +sg25 +I00 +sg15 +I525 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p555402 +(ibyond.basetypes +BYONDString +p555403 +(dp555404 +g21 +I00 +sg22 +S'toy durand' +p555405 +sg10 +g13773 +sg25 +I00 +sg15 +I523 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p555406 +(ibyond.basetypes +BYONDString +p555407 +(dp555408 +g21 +I00 +sg22 +S'Mini-Mecha action figure! Collect them all! 5/11.' +p555409 +sg10 +g13773 +sg25 +I00 +sg15 +I524 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/construct/examine()' +p555410 +(ibyond.basetypes +Proc +p555411 +(dp555412 +g4 +I00 +sg7282 +I00 +sg7283 +(lp555413 +(I1 +S'\tset src in oview()' +tp555414 +ag7285 +a(I1 +S'\tvar/msg = "*---------*\\nThis is \\icon[src] \\a [src]!\\n"' +tp555415 +a(I1 +S'\tif (src.health < src.maxHealth)' +tp555416 +a(I2 +S'\t\tmsg += ""' +tp555417 +a(I2 +S'\t\tif (src.health >= src.maxHealth/2)' +tp555418 +a(I3 +S'\t\t\tmsg += "It looks slightly dented.\\n"' +tp555419 +a(I2 +S'\t\telse' +tp555420 +a(I3 +S'\t\t\tmsg += "It looks severely dented!\\n"' +tp555421 +a(I2 +S'\t\tmsg += ""' +tp555422 +a(I1 +S'\tmsg += "*---------*"' +tp555423 +ag7285 +a(I1 +S'\tusr << msg' +tp555424 +a(I1 +S'\treturn' +tp555425 +ag7285 +asg7297 +S'examine' +p555426 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555427 +sg10 +g13939 +sg11 +(dp555428 +sg7302 +(lp555429 +S'' +asg7306 +S'/mob/living/simple_animal/construct/examine()' +p555430 +sg13 +Nsg14 +g555410 +sg15 +I46 +sg16 +(dp555431 +sbsS'/obj/machinery/atmospherics/valve/normalize_dir()' +p555432 +(ibyond.basetypes +Proc +p555433 +(dp555434 +g4 +I00 +sg7282 +I01 +sg7283 +(lp555435 +(I1 +S'\t\tif(dir==3)' +tp555436 +a(I2 +S'\t\t\tdir = 1' +tp555437 +a(I1 +S'\t\telse if(dir==12)' +tp555438 +a(I2 +S'\t\t\tdir = 4' +tp555439 +ag7285 +asg7297 +S'normalize_dir' +p555440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555441 +sg10 +g10359 +sg11 +(dp555442 +sg7302 +(lp555443 +S'' +asg7306 +S'/obj/machinery/atmospherics/valve/proc/normalize_dir()' +p555444 +sg13 +Nsg14 +g555432 +sg15 +I115 +sg16 +(dp555445 +sbsS'/obj/item/device/laser_pointer/process()' +p555446 +(ibyond.basetypes +Proc +p555447 +(dp555448 +g4 +I00 +sg7282 +I00 +sg7283 +(lp555449 +(I1 +S'\tif(prob(20 - recharge_locked*5))' +tp555450 +a(I2 +S'\t\tenergy += 1' +tp555451 +a(I2 +S'\t\tif(energy >= max_energy)' +tp555452 +a(I3 +S'\t\t\tenergy = max_energy' +tp555453 +a(I3 +S'\t\t\trecharging = 0' +tp555454 +a(I3 +S'\t\t\trecharge_locked = 0' +tp555455 +a(I3 +S'\t\t\t..()' +tp555456 +asg7297 +S'process' +p555457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555458 +sg10 +g122044 +sg11 +(dp555459 +sg7302 +(lp555460 +S'' +asg7306 +S'/obj/item/device/laser_pointer/process()' +p555461 +sg13 +Nsg14 +g555446 +sg15 +I201 +sg16 +(dp555462 +sbsS'/datum/reagent/dry_ramen' +p555463 +(ibyond.basetypes +Atom +p555464 +(dp555465 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555466 +sg10 +g7684 +sg11 +(dp555467 +sg13 +Nsg14 +g555463 +sg15 +I2627 +sg16 +(dp555468 +S'description' +p555469 +(ibyond.basetypes +BYONDString +p555470 +(dp555471 +g21 +I00 +sg22 +S'Space age food, since August 25, 1958. Contains dried noodles, vegetables, and chemicals that boil in contact with water.' +p555472 +sg10 +g7684 +sg25 +I00 +sg15 +I2630 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p555473 +(ibyond.basetypes +BYONDString +p555474 +(dp555475 +g21 +I00 +sg22 +S'#302000' +p555476 +sg10 +g7684 +sg25 +I00 +sg15 +I2633 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p555477 +(ibyond.basetypes +BYONDValue +p555478 +(dp555479 +g21 +I00 +sg22 +S'1 * 0.4' +p555480 +sg10 +g7684 +sg25 +I00 +sg15 +I2632 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p555481 +(ibyond.basetypes +BYONDString +p555482 +(dp555483 +g21 +I00 +sg22 +S'Dry Ramen' +p555484 +sg10 +g7684 +sg25 +I00 +sg15 +I2628 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p555485 +(ibyond.basetypes +BYONDString +p555486 +(dp555487 +g21 +I00 +sg22 +S'dry_ramen' +p555488 +sg10 +g7684 +sg25 +I00 +sg15 +I2629 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p555489 +(ibyond.basetypes +BYONDValue +p555490 +(dp555491 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I2631 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/message_server/send_pda_message(var/recipient = "",var/sender = "",var/message = "")' +p555492 +(ibyond.basetypes +Proc +p555493 +(dp555494 +g4 +I00 +sg7282 +I01 +sg7283 +(lp555495 +(I1 +S'\tpda_msgs += new/datum/data_pda_msg(recipient,sender,message)' +tp555496 +ag7285 +asg7297 +S'send_pda_message' +p555497 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555498 +sg10 +g696 +sg11 +(dp555499 +sg7302 +(lp555500 +S'var/recipient = ""' +p555501 +aS'var/sender = ""' +p555502 +aS'var/message = ""' +p555503 +asg7306 +S'/obj/machinery/message_server/proc/send_pda_message(var/recipient = "",var/sender = "",var/message = "")' +p555504 +sg13 +Nsg14 +g555492 +sg15 +I83 +sg16 +(dp555505 +sbsS'/turf/unsimulated/jungle/temple_wall' +p555506 +(ibyond.basetypes +Atom +p555507 +(dp555508 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555509 +sg10 +g65028 +sg11 +(dp555510 +sg13 +Nsg14 +g555506 +sg15 +I172 +sg16 +(dp555511 +S'mineral' +p555512 +(ibyond.basetypes +BYONDString +p555513 +(dp555514 +g21 +I01 +sg22 +S'plasma' +p555515 +sg10 +g65028 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p555516 +(ibyond.basetypes +BYONDValue +p555517 +(dp555518 +g21 +I00 +sg22 +S'1' +sg10 +g65028 +sg25 +I00 +sg15 +I175 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p555519 +(ibyond.basetypes +BYONDString +p555520 +(dp555521 +g21 +I00 +sg22 +S'plasma0' +p555522 +sg10 +g65028 +sg25 +I00 +sg15 +I177 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p555523 +(ibyond.basetypes +BYONDString +p555524 +(dp555525 +g21 +I00 +sg22 +S'' +sg10 +g65028 +sg25 +I00 +sg15 +I174 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p555526 +(ibyond.basetypes +BYONDFileRef +p555527 +(dp555528 +g21 +I00 +sg22 +S'icons/turf/walls.dmi' +p555529 +sg10 +g65028 +sg25 +I00 +sg15 +I176 +sg26 +g52 +sg27 +Nsg28 +NsbsS'name' +p555530 +(ibyond.basetypes +BYONDString +p555531 +(dp555532 +g21 +I00 +sg22 +S'temple wall' +p555533 +sg10 +g65028 +sg25 +I00 +sg15 +I173 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/disease/advance/GenerateProperties()' +p555534 +(ibyond.basetypes +Proc +p555535 +(dp555536 +g4 +I00 +sg7282 +I01 +sg7283 +(lp555537 +g7285 +a(I1 +S'\tif(!symptoms || !symptoms.len)' +tp555538 +a(I2 +S'\t\tCRASH("We did not have any symptoms before generating properties.")' +tp555539 +a(I2 +S'\t\treturn' +tp555540 +ag7285 +a(I1 +S'\tvar/list/properties = list("resistance" = 1, "stealth" = 1, "stage_rate" = 1, "transmittable" = 1, "severity" = 1)' +tp555541 +ag7285 +a(I1 +S'\tfor(var/datum/symptom/S in symptoms)' +tp555542 +ag7285 +a(I2 +S'\t\tproperties["resistance"] += S.resistance' +tp555543 +a(I2 +S'\t\tproperties["stealth"] += S.stealth' +tp555544 +a(I2 +S'\t\tproperties["stage_rate"] += S.stage_speed' +tp555545 +a(I2 +S'\t\tproperties["transmittable"] += S.transmittable' +tp555546 +a(I2 +S'\t\tproperties["severity"] = max(properties["severity"], S.level) // severity is based on the highest level symptom' +tp555547 +ag7285 +a(I1 +S'\treturn properties' +tp555548 +ag7285 +asg7297 +S'GenerateProperties' +p555549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555550 +sg10 +g5640 +sg11 +(dp555551 +sg7302 +(lp555552 +S'' +asg7306 +S'/datum/disease/advance/proc/GenerateProperties()' +p555553 +sg13 +Nsg14 +g555534 +sg15 +I184 +sg16 +(dp555554 +sbsS'/datum/controller/occupations/FillHeadPosition()' +p555555 +(ibyond.basetypes +Proc +p555556 +(dp555557 +g4 +I00 +sg7282 +I01 +sg7283 +(lp555558 +(I1 +S'\t\tfor(var/level = 1 to 3)' +tp555559 +a(I2 +S'\t\t\tfor(var/command_position in command_positions)' +tp555560 +a(I3 +S'\t\t\t\tvar/datum/job/job = GetJob(command_position)' +tp555561 +a(I3 +S'\t\t\t\tif(!job)\tcontinue' +tp555562 +a(I3 +S'\t\t\t\tvar/list/candidates = FindOccupationCandidates(job, level)' +tp555563 +a(I3 +S'\t\t\t\tif(!candidates.len)\tcontinue' +tp555564 +ag7285 +a(I3 +S'\t\t\t\tvar/list/weightedCandidates = list()' +tp555565 +ag7285 +a(I3 +S'\t\t\t\tvar/good_age_minimal = 25' +tp555566 +a(I3 +S'\t\t\t\tvar/good_age_maximal = 60' +tp555567 +a(I3 +S'\t\t\t\tif(command_position == "Captain")' +tp555568 +a(I4 +S'\t\t\t\t\tgood_age_minimal = 30' +tp555569 +a(I4 +S'\t\t\t\t\tgood_age_maximal = 70 // Old geezer captains ftw' +tp555570 +ag7285 +a(I3 +S'\t\t\t\tfor(var/mob/V in candidates)' +tp555571 +ag7285 +a(I4 +S'\t\t\t\t\tif(!V.client) continue' +tp555572 +a(I4 +S'\t\t\t\t\tvar/age = V.client.prefs.age' +tp555573 +a(I4 +S'\t\t\t\t\tswitch(age)' +tp555574 +a(I5 +S'\t\t\t\t\t\tif(good_age_minimal - 10 to good_age_minimal)' +tp555575 +a(I6 +S'\t\t\t\t\t\t\tweightedCandidates[V] = 3 // Still a bit young.' +tp555576 +a(I5 +S'\t\t\t\t\t\tif(good_age_minimal to good_age_minimal + 10)' +tp555577 +a(I6 +S'\t\t\t\t\t\t\tweightedCandidates[V] = 6 // Better.' +tp555578 +a(I5 +S'\t\t\t\t\t\tif(good_age_minimal + 10 to good_age_maximal - 10)' +tp555579 +a(I6 +S'\t\t\t\t\t\t\tweightedCandidates[V] = 10 // Great.' +tp555580 +a(I5 +S'\t\t\t\t\t\tif(good_age_maximal - 10 to good_age_maximal)' +tp555581 +a(I6 +S'\t\t\t\t\t\t\tweightedCandidates[V] = 6 // Still good.' +tp555582 +a(I5 +S'\t\t\t\t\t\tif(good_age_maximal to good_age_maximal + 10)' +tp555583 +a(I6 +S"\t\t\t\t\t\t\tweightedCandidates[V] = 6 // Bit old, don't you think?" +tp555584 +a(I5 +S'\t\t\t\t\t\tif(good_age_maximal to good_age_maximal + 50)' +tp555585 +a(I6 +S'\t\t\t\t\t\t\tweightedCandidates[V] = 3 // Geezer.' +tp555586 +a(I5 +S'\t\t\t\t\t\telse' +tp555587 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tif(candidates.len == 1) weightedCandidates[V] = 1' +tp555588 +ag7285 +a(I3 +S'\t\t\t\tvar/mob/new_player/candidate = pickweight(weightedCandidates)' +tp555589 +a(I3 +S'\t\t\t\tif(AssignRole(candidate, command_position))' +tp555590 +a(I4 +S'\t\t\t\t\treturn 1' +tp555591 +a(I1 +S'\t\treturn 0' +tp555592 +ag7285 +asg7297 +S'FillHeadPosition' +p555593 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555594 +sg10 +g5615 +sg11 +(dp555595 +sg7302 +(lp555596 +S'' +asg7306 +S'/datum/controller/occupations/proc/FillHeadPosition()' +p555597 +sg13 +Nsg14 +g555555 +sg15 +I157 +sg16 +(dp555598 +sbsS'/obj/item/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p555599 +(ibyond.basetypes +Proc +p555600 +(dp555601 +g4 +I00 +sg7282 +I00 +sg7283 +(lp555602 +(I1 +S'\tif(istype(W,/obj/item/weapon/storage))' +tp555603 +a(I2 +S'\t\tvar/obj/item/weapon/storage/S = W' +tp555604 +a(I2 +S'\t\tif(S.use_to_pickup)' +tp555605 +a(I3 +S'\t\t\tif(S.collection_mode) //Mode is set to collect all items on a tile and we clicked on a valid one.' +tp555606 +a(I4 +S'\t\t\t\tif(isturf(src.loc))' +tp555607 +a(I5 +S'\t\t\t\t\tvar/list/rejections = list()' +tp555608 +a(I5 +S'\t\t\t\t\tvar/success = 0' +tp555609 +a(I5 +S'\t\t\t\t\tvar/failure = 0' +tp555610 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/I in src.loc)' +tp555611 +a(I6 +S'\t\t\t\t\t\tif(I.type in rejections) // To limit bag spamming: any given type only complains once' +tp555612 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp555613 +a(I6 +S'\t\t\t\t\t\tif(!S.can_be_inserted(I))\t// Note can_be_inserted still makes noise when the answer is no' +tp555614 +a(I7 +S'\t\t\t\t\t\t\trejections += I.type\t// therefore full bags are still a little spammy' +tp555615 +a(I7 +S'\t\t\t\t\t\t\tfailure = 1' +tp555616 +a(I7 +S'\t\t\t\t\t\t\tcontinue' +tp555617 +a(I6 +S'\t\t\t\t\t\tsuccess = 1' +tp555618 +a(I6 +S'\t\t\t\t\t\tS.handle_item_insertion(I, 1)\t//The 1 stops the "You put the [src] into [S]" insertion message from being displayed.' +tp555619 +a(I5 +S'\t\t\t\t\tif(success && !failure)' +tp555620 +a(I6 +S'\t\t\t\t\t\tuser << "You put everything in [S]."' +tp555621 +a(I5 +S'\t\t\t\t\telse if(success)' +tp555622 +a(I6 +S'\t\t\t\t\t\tuser << "You put some things in [S]."' +tp555623 +a(I5 +S'\t\t\t\t\telse' +tp555624 +a(I6 +S'\t\t\t\t\t\tuser << "You fail to pick anything up with [S]."' +tp555625 +ag7285 +a(I3 +S'\t\t\telse if(S.can_be_inserted(src))' +tp555626 +a(I4 +S'\t\t\t\tS.handle_item_insertion(src)' +tp555627 +ag7285 +a(I1 +S'\treturn' +tp555628 +ag7285 +asg7297 +S'attackby' +p555629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555630 +sg10 +g19530 +sg11 +(dp555631 +sg7302 +(lp555632 +S'obj/item/weapon/W as obj' +p555633 +aS' mob/user as mob' +p555634 +asg7306 +S'/obj/item/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p555635 +sg13 +Nsg14 +g555599 +sg15 +I221 +sg16 +(dp555636 +sbsS'/datum/reagent/nitroglycerin' +p555637 +(ibyond.basetypes +Atom +p555638 +(dp555639 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555640 +sg10 +g7684 +sg11 +(dp555641 +sg13 +Nsg14 +g555637 +sg15 +I1050 +sg16 +(dp555642 +S'mildly_toxic' +p555643 +(ibyond.basetypes +BYONDValue +p555644 +(dp555645 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I1057 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p555646 +(ibyond.basetypes +BYONDString +p555647 +(dp555648 +g21 +I00 +sg22 +S'Nitroglycerin is a heavy, colorless, oily, explosive liquid obtained by nitrating glycerol.' +p555649 +sg10 +g7684 +sg25 +I00 +sg15 +I1053 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p555650 +(ibyond.basetypes +BYONDString +p555651 +(dp555652 +g21 +I00 +sg22 +S'#808080' +p555653 +sg10 +g7684 +sg25 +I00 +sg15 +I1055 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'custom_metabolism' +p555654 +(ibyond.basetypes +BYONDValue +p555655 +(dp555656 +g21 +I00 +sg22 +F0.01 +sg10 +g7684 +sg25 +I00 +sg15 +I1058 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p555657 +(ibyond.basetypes +BYONDString +p555658 +(dp555659 +g21 +I00 +sg22 +S'Nitroglycerin' +p555660 +sg10 +g7684 +sg25 +I00 +sg15 +I1051 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p555661 +(ibyond.basetypes +BYONDString +p555662 +(dp555663 +g21 +I00 +sg22 +S'nitroglycerin' +p555664 +sg10 +g7684 +sg25 +I00 +sg15 +I1052 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p555665 +(ibyond.basetypes +BYONDValue +p555666 +(dp555667 +g21 +I00 +sg22 +S'2' +sg10 +g7684 +sg25 +I00 +sg15 +I1054 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/light/spot' +p555668 +(ibyond.basetypes +Atom +p555669 +(dp555670 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555671 +sg10 +g14135 +sg11 +(dp555672 +sg13 +Nsg14 +g555668 +sg15 +I223 +sg16 +(dp555673 +S'light_type' +p555674 +(ibyond.basetypes +BYONDValue +p555675 +(dp555676 +g21 +I00 +sg22 +S'/obj/item/weapon/light/tube/large' +p555677 +sg10 +g14135 +sg25 +I00 +sg15 +I226 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fitting' +p555678 +(ibyond.basetypes +BYONDString +p555679 +(dp555680 +g21 +I00 +sg22 +S'large tube' +p555681 +sg10 +g14135 +sg25 +I00 +sg15 +I225 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p555682 +(ibyond.basetypes +BYONDString +p555683 +(dp555684 +g21 +I00 +sg22 +S'spotlight' +p555685 +sg10 +g14135 +sg25 +I00 +sg15 +I224 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brightness' +p555686 +(ibyond.basetypes +BYONDValue +p555687 +(dp555688 +g21 +I00 +sg22 +S'12' +p555689 +sg10 +g14135 +sg25 +I00 +sg15 +I227 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/setToxLoss(var/amount)' +p555690 +(ibyond.basetypes +Proc +p555691 +(dp555692 +g4 +I00 +sg7282 +I01 +sg7283 +(lp555693 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp555694 +a(I1 +S'\ttoxloss = amount' +tp555695 +ag7285 +asg7297 +S'setToxLoss' +p555696 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555697 +sg10 +g8294 +sg11 +(dp555698 +sg7302 +(lp555699 +S'var/amount' +p555700 +asg7306 +S'/mob/living/proc/setToxLoss(var/amount)' +p555701 +sg13 +Nsg14 +g555690 +sg15 +I123 +sg16 +(dp555702 +sbsS'/datum/file/program/powermon/format(var/obj/machinery/power/apc/A)' +p555703 +(ibyond.basetypes +Proc +p555704 +(dp555705 +g4 +I00 +sg7282 +I01 +sg7283 +(lp555706 +(I1 +S'\t\tvar/static/list/S = list(" Off","AOff"," On", " AOn")' +tp555707 +a(I1 +S'\t\tvar/static/list/chg = list("N","C","F")' +tp555708 +a(I1 +S'\t\treturn "[copytext(add_tspace("\\The [A.area]", 30), 1, 30)] [S[A.equipment+1]] [S[A.lighting+1]] [S[A.environ+1]] [add_lspace(A.lastused_total, 6)] [A.cell ? "[add_lspace(round(A.cell.percent()), 3)]% [chg[A.charging+1]]" : " N/C"]
        "' +tp555709 +ag7285 +asg7297 +S'format' +p555710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555711 +sg10 +g19585 +sg11 +(dp555712 +sg7302 +(lp555713 +S'var/obj/machinery/power/apc/A' +p555714 +asg7306 +S'/datum/file/program/powermon/proc/format(var/obj/machinery/power/apc/A)' +p555715 +sg13 +Nsg14 +g555703 +sg15 +I11 +sg16 +(dp555716 +sbsS'/mob/add_side_effect(name, strength = 0)' +p555717 +(ibyond.basetypes +Proc +p555718 +(dp555719 +g4 +I00 +sg7282 +I01 +sg7283 +(lp555720 +sg7297 +S'add_side_effect' +p555721 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555722 +sg10 +g32498 +sg11 +(dp555723 +sg7302 +(lp555724 +S'name' +p555725 +aS' strength = 0' +p555726 +asg7306 +S'/mob/proc/add_side_effect(name, strength = 0)' +p555727 +sg13 +Nsg14 +g555717 +sg15 +I34 +sg16 +(dp555728 +sbsS'/obj/item/weapon/storage/box/mousetraps' +p555729 +(ibyond.basetypes +Atom +p555730 +(dp555731 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555732 +sg10 +g10203 +sg11 +(dp555733 +sg13 +Nsg14 +g555729 +sg15 +I434 +sg16 +(dp555734 +S'icon_state' +p555735 +(ibyond.basetypes +BYONDString +p555736 +(dp555737 +g21 +I00 +sg22 +S'mousetraps' +p555738 +sg10 +g10203 +sg25 +I00 +sg15 +I437 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p555739 +(ibyond.basetypes +BYONDString +p555740 +(dp555741 +g21 +I00 +sg22 +S'box of Pest-B-Gon Mousetraps' +p555742 +sg10 +g10203 +sg25 +I00 +sg15 +I435 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p555743 +(ibyond.basetypes +BYONDString +p555744 +(dp555745 +g21 +I00 +sg22 +S'WARNING: Keep out of reach of children.' +p555746 +sg10 +g10203 +sg25 +I00 +sg15 +I436 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/tie/storage/New()' +p555747 +(ibyond.basetypes +Proc +p555748 +(dp555749 +g4 +I00 +sg7282 +I00 +sg7283 +(lp555750 +(I1 +S'\thold = new /obj/item/weapon/storage/pockets(src)' +tp555751 +a(I1 +S'\thold.master_item = src' +tp555752 +a(I1 +S'\thold.storage_slots = slots' +tp555753 +ag7285 +asg7297 +S'New' +p555754 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555755 +sg10 +g10183 +sg11 +(dp555756 +sg7302 +(lp555757 +S'' +asg7306 +S'/obj/item/clothing/tie/storage/New()' +p555758 +sg13 +Nsg14 +g555747 +sg15 +I186 +sg16 +(dp555759 +sbsS'/client/respawn_character()' +p555760 +(ibyond.basetypes +Proc +p555761 +(dp555762 +g4 +I00 +sg7282 +I01 +sg7283 +(lp555763 +(I1 +S'\tset category = "Special Verbs"' +tp555764 +a(I1 +S'\tset name = "Respawn Character"' +tp555765 +a(I1 +S'\tset desc = "Respawn a person that has been gibbed/dusted/killed. They must be a ghost for this to work and preferably should not have a body to go back into."' +tp555766 +a(I1 +S'\tif(!holder)' +tp555767 +a(I2 +S'\t\tsrc << "Only administrators may use this command."' +tp555768 +a(I2 +S'\t\treturn' +tp555769 +a(I1 +S'\tvar/input = ckey(input(src, "Please specify which key will be respawned.", "Key", ""))' +tp555770 +a(I1 +S'\tif(!input)' +tp555771 +a(I2 +S'\t\treturn' +tp555772 +ag7285 +a(I1 +S'\tvar/mob/dead/observer/G_found' +tp555773 +a(I1 +S'\tfor(var/mob/dead/observer/G in player_list)' +tp555774 +a(I2 +S'\t\tif(G.ckey == input)' +tp555775 +a(I3 +S'\t\t\tG_found = G' +tp555776 +a(I3 +S'\t\t\tbreak' +tp555777 +ag7285 +a(I1 +S'\tif(!G_found)//If a ghost was not found.' +tp555778 +a(I2 +S'\t\tusr << "There is no active key like that in the game or the person is not currently a ghost."' +tp555779 +a(I2 +S'\t\treturn' +tp555780 +ag7285 +a(I1 +S"\tif(G_found.mind && !G_found.mind.active)\t//mind isn't currently in use by someone/something" +tp555781 +ag7285 +a(I2 +S'\t\tif(G_found.mind.assigned_role=="Alien")' +tp555782 +a(I3 +S'\t\t\tif(alert("This character appears to have been an alien. Would you like to respawn them as such?",,"Yes","No")=="Yes")' +tp555783 +a(I4 +S'\t\t\t\tvar/turf/T' +tp555784 +a(I4 +S'\t\t\t\tif(xeno_spawn.len)\tT = pick(xeno_spawn)' +tp555785 +a(I4 +S'\t\t\t\telse\t\t\t\tT = pick(latejoin)' +tp555786 +ag7285 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/alien/new_xeno' +tp555787 +a(I4 +S'\t\t\t\tswitch(G_found.mind.special_role)//If they have a mind, we can determine which caste they were.' +tp555788 +a(I5 +S'\t\t\t\t\tif("Hunter")\tnew_xeno = new /mob/living/carbon/alien/humanoid/hunter(T)' +tp555789 +a(I5 +S'\t\t\t\t\tif("Sentinel")\tnew_xeno = new /mob/living/carbon/alien/humanoid/sentinel(T)' +tp555790 +a(I5 +S'\t\t\t\t\tif("Drone")\t\tnew_xeno = new /mob/living/carbon/alien/humanoid/drone(T)' +tp555791 +a(I5 +S'\t\t\t\t\tif("Queen")\t\tnew_xeno = new /mob/living/carbon/alien/humanoid/queen(T)' +tp555792 +a(I5 +S"\t\t\t\t\telse//If we don't know what special role they have, for whatever reason, or they're a larva." +tp555793 +a(I6 +S'\t\t\t\t\t\tcreate_xeno(G_found.ckey)' +tp555794 +a(I6 +S'\t\t\t\t\t\treturn' +tp555795 +ag7285 +a(I4 +S"\t\t\t\tG_found.mind.transfer_to(new_xeno)\t//be careful when doing stuff like this! I've already checked the mind isn't in use" +tp555796 +a(I4 +S'\t\t\t\tnew_xeno.key = G_found.key' +tp555797 +a(I4 +S'\t\t\t\tnew_xeno << "You have been fully respawned. Enjoy the game."' +tp555798 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] has respawned [new_xeno.key] as a filthy xeno.", 1)' +tp555799 +a(I4 +S'\t\t\t\treturn\t//all done. The ghost is auto-deleted' +tp555800 +ag7285 +a(I2 +S'\t\telse if(findtext(G_found.real_name,"monkey"))' +tp555801 +a(I3 +S'\t\t\tif(alert("This character appears to have been a monkey. Would you like to respawn them as such?",,"Yes","No")=="Yes")' +tp555802 +a(I4 +S'\t\t\t\tvar/mob/living/carbon/monkey/new_monkey = new(pick(latejoin))' +tp555803 +a(I4 +S"\t\t\t\tG_found.mind.transfer_to(new_monkey)\t//be careful when doing stuff like this! I've already checked the mind isn't in use" +tp555804 +a(I4 +S'\t\t\t\tnew_monkey.key = G_found.key' +tp555805 +a(I4 +S'\t\t\t\tnew_monkey << "You have been fully respawned. Enjoy the game."' +tp555806 +a(I4 +S'\t\t\t\tmessage_admins("\\blue [key_name_admin(usr)] has respawned [new_monkey.key] as a filthy xeno.", 1)' +tp555807 +a(I4 +S'\t\t\t\treturn\t//all done. The ghost is auto-deleted' +tp555808 +ag7285 +a(I1 +S'\tvar/mob/living/carbon/human/new_character = new(pick(latejoin))//The mob being spawned.' +tp555809 +ag7285 +a(I1 +S'\tvar/datum/data/record/record_found\t\t\t//Referenced to later to either randomize or not randomize the character.' +tp555810 +a(I1 +S"\tif(G_found.mind && !G_found.mind.active)\t//mind isn't currently in use by someone/something" +tp555811 +a(I1 +S'/*Try and locate a record for the person being respawned through data_core.' +tp555812 +a(I2 +S"\t\tThis isn't an exact science but it does the trick more often than not.*/" +tp555813 +ag7285 +a(I2 +S'\t\tvar/id = md5("[G_found.real_name][G_found.mind.assigned_role]")' +tp555814 +a(I2 +S'\t\tfor(var/datum/data/record/t in data_core.locked)' +tp555815 +a(I3 +S'\t\t\tif(t.fields["id"]==id)' +tp555816 +a(I4 +S'\t\t\t\trecord_found = t//We shall now reference the record.' +tp555817 +a(I4 +S'\t\t\t\tbreak' +tp555818 +ag7285 +a(I1 +S'\tif(record_found)//If they have a record we can determine a few things.' +tp555819 +a(I2 +S'\t\tnew_character.real_name = record_found.fields["name"]' +tp555820 +a(I2 +S'\t\tnew_character.gender = record_found.fields["sex"]' +tp555821 +a(I2 +S'\t\tnew_character.age = record_found.fields["age"]' +tp555822 +a(I2 +S'\t\tnew_character.b_type = record_found.fields["b_type"]' +tp555823 +a(I1 +S'\telse' +tp555824 +a(I2 +S'\t\tnew_character.gender = pick(MALE,FEMALE)' +tp555825 +a(I2 +S'\t\tvar/datum/preferences/A = new()' +tp555826 +a(I2 +S'\t\tA.randomize_appearance_for(new_character)' +tp555827 +a(I2 +S'\t\tnew_character.real_name = G_found.real_name' +tp555828 +ag7285 +a(I1 +S'\tif(!new_character.real_name)' +tp555829 +a(I2 +S'\t\tif(new_character.gender == MALE)' +tp555830 +a(I3 +S'\t\t\tnew_character.real_name = capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names))' +tp555831 +a(I2 +S'\t\telse' +tp555832 +a(I3 +S'\t\t\tnew_character.real_name = capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names))' +tp555833 +a(I1 +S'\tnew_character.name = new_character.real_name' +tp555834 +ag7285 +a(I1 +S'\tif(G_found.mind && !G_found.mind.active)' +tp555835 +a(I2 +S"\t\tG_found.mind.transfer_to(new_character)\t//be careful when doing stuff like this! I've already checked the mind isn't in use" +tp555836 +a(I2 +S'\t\tnew_character.mind.special_verbs = list()' +tp555837 +a(I1 +S'\telse' +tp555838 +a(I2 +S'\t\tnew_character.mind_initialize()' +tp555839 +a(I1 +S'\tif(!new_character.mind.assigned_role)\tnew_character.mind.assigned_role = "Assistant"//If they somehow got a null assigned role.' +tp555840 +ag7285 +a(I1 +S'\tif(record_found)//Pull up their name from database records if they did have a mind.' +tp555841 +a(I2 +S"\t\tnew_character.dna = new()//Let's first give them a new DNA." +tp555842 +a(I2 +S'\t\tnew_character.dna.unique_enzymes = record_found.fields["b_dna"]//Enzymes are based on real name but we\'ll use the record for conformity.' +tp555843 +ag7285 +a(I2 +S'\t\tvar/list/newSE= record_found.fields["enzymes"]' +tp555844 +a(I2 +S'\t\tvar/list/newUI = record_found.fields["identity"]' +tp555845 +a(I2 +S"\t\tnew_character.dna.SE = newSE.Copy() //This is the default of enzymes so I think it's safe to go with." +tp555846 +a(I2 +S'\t\tnew_character.dna.UpdateSE()' +tp555847 +a(I2 +S'\t\tnew_character.UpdateAppearance(newUI.Copy())//Now we configure their appearance based on their unique identity, same as with a DNA machine or somesuch.' +tp555848 +a(I1 +S'\telse//If they have no records, we just do a random DNA for them, based on their random appearance/savefile.' +tp555849 +a(I2 +S'\t\tnew_character.dna.ready_dna(new_character)' +tp555850 +ag7285 +a(I1 +S'\tnew_character.key = G_found.key' +tp555851 +ag7285 +a(I1 +S'/*' +tp555852 +a(I1 +S'\tThe code below functions with the assumption that the mob is already a traitor if they have a special role.' +tp555853 +a(I1 +S'\tSo all it does is re-equip the mob with powers and/or items. Or not, if they have no special role.' +tp555854 +a(I1 +S"\tIf they don't have a mind, they obviously don't have a special role." +tp555855 +a(I1 +S'\t*/' +tp555856 +ag7285 +a(I1 +S'\tvar/admin = key_name_admin(src)' +tp555857 +a(I1 +S'\tvar/player_key = G_found.key' +tp555858 +ag7285 +a(I1 +S'\tswitch(new_character.mind.special_role)' +tp555859 +a(I2 +S'\t\tif("traitor")' +tp555860 +a(I3 +S'\t\t\tjob_master.EquipRank(new_character, new_character.mind.assigned_role, 1)' +tp555861 +a(I3 +S'\t\t\tticker.mode.equip_traitor(new_character)' +tp555862 +a(I2 +S'\t\tif("Wizard")' +tp555863 +a(I3 +S'\t\t\tnew_character.loc = pick(wizardstart)' +tp555864 +ag7285 +a(I3 +S'\t\t\tticker.mode.equip_wizard(new_character)' +tp555865 +a(I2 +S'\t\tif("Syndicate")' +tp555866 +a(I3 +S'\t\t\tvar/obj/effect/landmark/synd_spawn = locate("landmark*Syndicate-Spawn")' +tp555867 +a(I3 +S'\t\t\tif(synd_spawn)' +tp555868 +a(I4 +S'\t\t\t\tnew_character.loc = get_turf(synd_spawn)' +tp555869 +a(I3 +S'\t\t\tcall(/datum/game_mode/proc/equip_syndicate)(new_character)' +tp555870 +a(I2 +S'\t\tif("Ninja")' +tp555871 +a(I3 +S'\t\t\tnew_character.equip_space_ninja()' +tp555872 +a(I3 +S'\t\t\tnew_character.internal = new_character.s_store' +tp555873 +a(I3 +S'\t\t\tnew_character.internals.icon_state = "internal1"' +tp555874 +a(I3 +S'\t\t\tif(ninjastart.len == 0)' +tp555875 +a(I4 +S'\t\t\t\tnew_character << "\\red A proper starting location for you could not be found, please report this bug!"' +tp555876 +a(I4 +S'\t\t\t\tnew_character << "\\red Attempting to place at a carpspawn."' +tp555877 +a(I4 +S'\t\t\t\tfor(var/obj/effect/landmark/L in landmarks_list)' +tp555878 +a(I5 +S'\t\t\t\t\tif(L.name == "carpspawn")' +tp555879 +a(I6 +S'\t\t\t\t\t\tninjastart.Add(L)' +tp555880 +a(I4 +S'\t\t\t\tif(ninjastart.len == 0 && latejoin.len > 0)' +tp555881 +a(I5 +S'\t\t\t\t\tnew_character << "\\red Still no spawneable locations could be found. Defaulting to latejoin."' +tp555882 +a(I5 +S'\t\t\t\t\tnew_character.loc = pick(latejoin)' +tp555883 +a(I4 +S'\t\t\t\telse if (ninjastart.len == 0)' +tp555884 +a(I5 +S'\t\t\t\t\tnew_character << "\\red Still no spawneable locations could be found. Aborting."' +tp555885 +ag7285 +a(I2 +S'\t\tif("Death Commando")//Leaves them at late-join spawn.' +tp555886 +a(I3 +S'\t\t\tnew_character.equip_death_commando()' +tp555887 +a(I3 +S'\t\t\tnew_character.internal = new_character.s_store' +tp555888 +a(I3 +S'\t\t\tnew_character.internals.icon_state = "internal1"' +tp555889 +a(I2 +S'\t\telse//They may also be a cyborg or AI.' +tp555890 +a(I3 +S'\t\t\tswitch(new_character.mind.assigned_role)' +tp555891 +a(I4 +S'\t\t\t\tif("Cyborg")//More rigging to make em\' work and check if they\'re traitor.' +tp555892 +a(I5 +S'\t\t\t\t\tnew_character = new_character.Robotize()' +tp555893 +a(I5 +S'\t\t\t\t\tif(new_character.mind.special_role=="traitor")' +tp555894 +a(I6 +S'\t\t\t\t\t\tcall(/datum/game_mode/proc/add_law_zero)(new_character)' +tp555895 +a(I4 +S'\t\t\t\tif("AI")' +tp555896 +a(I5 +S'\t\t\t\t\tnew_character = new_character.AIize()' +tp555897 +a(I5 +S'\t\t\t\t\tif(new_character.mind.special_role=="traitor")' +tp555898 +a(I6 +S'\t\t\t\t\t\tcall(/datum/game_mode/proc/add_law_zero)(new_character)' +tp555899 +ag7285 +a(I4 +S'\t\t\t\telse' +tp555900 +a(I5 +S'\t\t\t\t\tjob_master.EquipRank(new_character, new_character.mind.assigned_role, 1)//Or we simply equip them.' +tp555901 +ag7285 +a(I1 +S'\tif(!issilicon(new_character))//If they are not a cyborg/AI.' +tp555902 +a(I2 +S'\t\tif(!record_found&&new_character.mind.assigned_role!="MODE")//If there are no records for them. If they have a record, this info is already in there. MODE people are not announced anyway.' +tp555903 +ag7285 +a(I3 +S'\t\t\tif(alert(new_character,"Warning: No data core entry detected. Would you like to announce the arrival of this character by adding them to various databases, such as medical records?",,"No","Yes")=="Yes")' +tp555904 +a(I4 +S'\t\t\t\tdata_core.manifest_inject(new_character)' +tp555905 +ag7285 +a(I3 +S'\t\t\tif(alert(new_character,"Would you like an active AI to announce this character?",,"No","Yes")=="Yes")' +tp555906 +a(I4 +S'\t\t\t\tcall(/mob/new_player/proc/AnnounceArrival)(new_character, new_character.mind.assigned_role)' +tp555907 +ag7285 +a(I1 +S'\tmessage_admins("\\blue [admin] has respawned [player_key] as [new_character.real_name].", 1)' +tp555908 +ag7285 +a(I1 +S'\tnew_character << "You have been fully respawned. Enjoy the game."' +tp555909 +ag7285 +a(I1 +S'\tfeedback_add_details("admin_verb","RSPCH") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!' +tp555910 +a(I1 +S'\treturn new_character' +tp555911 +ag7285 +asg7297 +S'respawn_character' +p555912 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555913 +sg10 +g10736 +sg11 +(dp555914 +sg7302 +(lp555915 +S'' +asg7306 +S'/client/proc/respawn_character()' +p555916 +sg13 +Nsg14 +g555760 +sg15 +I381 +sg16 +(dp555917 +sbsS'/datum/organ/internal/is_broken()' +p555918 +(ibyond.basetypes +Proc +p555919 +(dp555920 +g4 +I00 +sg7282 +I01 +sg7283 +(lp555921 +(I1 +S'\treturn damage >= min_broken_damage' +tp555922 +ag7285 +asg7297 +S'is_broken' +p555923 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555924 +sg10 +g4099 +sg11 +(dp555925 +sg7302 +(lp555926 +S'' +asg7306 +S'/datum/organ/internal/proc/is_broken()' +p555927 +sg13 +Nsg14 +g555918 +sg15 +I21 +sg16 +(dp555928 +sbsS'/obj/item/weapon/circuitboard/robotics' +p555929 +(ibyond.basetypes +Atom +p555930 +(dp555931 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555932 +sg10 +g12775 +sg11 +(dp555933 +sg13 +Nsg14 +g555929 +sg15 +I108 +sg16 +(dp555934 +S'build_path' +p555935 +(ibyond.basetypes +BYONDString +p555936 +(dp555937 +g21 +I00 +sg22 +S'/obj/machinery/computer/robotics' +p555938 +sg10 +g12775 +sg25 +I00 +sg15 +I110 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p555939 +(ibyond.basetypes +BYONDString +p555940 +(dp555941 +g21 +I00 +sg22 +S'Circuit board (Robotics Control)' +p555942 +sg10 +g12775 +sg25 +I00 +sg15 +I109 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p555943 +(ibyond.basetypes +BYONDString +p555944 +(dp555945 +g21 +I00 +sg22 +S'programming=3' +p555946 +sg10 +g12775 +sg25 +I00 +sg15 +I111 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/hook/startup/ircNotify()' +p555947 +(ibyond.basetypes +Proc +p555948 +(dp555949 +g4 +I00 +sg7282 +I01 +sg7283 +(lp555950 +(I1 +S'\tsend2mainirc("Server starting up on [config.server? "byond://[config.server]" : "byond://[world.address]:[world.port]"]")' +tp555951 +a(I1 +S'\treturn 1' +tp555952 +asg7297 +S'ircNotify' +p555953 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555954 +sg10 +g46700 +sg11 +(dp555955 +sg7302 +(lp555956 +S'' +asg7306 +S'/hook/startup/proc/ircNotify()' +p555957 +sg13 +Nsg14 +g555947 +sg15 +I16 +sg16 +(dp555958 +sbsS'/obj/item/weapon/cartridge/mime' +p555959 +(ibyond.basetypes +Atom +p555960 +(dp555961 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555962 +sg10 +g13867 +sg11 +(dp555963 +sg13 +Nsg14 +g555959 +sg15 +I90 +sg16 +(dp555964 +S'charges' +p555965 +(ibyond.basetypes +BYONDValue +p555966 +(dp555967 +g21 +I00 +sg22 +S'5' +sg10 +g13867 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p555968 +(ibyond.basetypes +BYONDString +p555969 +(dp555970 +g21 +I00 +sg22 +S'Gestur-O 1000' +p555971 +sg10 +g13867 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'access_mime' +p555972 +(ibyond.basetypes +BYONDValue +p555973 +(dp555974 +g21 +I00 +sg22 +S'1' +sg10 +g13867 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p555975 +(ibyond.basetypes +BYONDString +p555976 +(dp555977 +g21 +I00 +sg22 +S'cart-mi' +p555978 +sg10 +g13867 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/r_n_d/destructive_analyzer' +p555979 +(ibyond.basetypes +Atom +p555980 +(dp555981 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp555982 +sg10 +g106888 +sg11 +(dp555983 +sg13 +Nsg14 +g555979 +sg15 +I10 +sg16 +(dp555984 +S'decon_mod' +p555985 +(ibyond.basetypes +BYONDValue +p555986 +(dp555987 +g21 +I01 +sg22 +S'1' +sg10 +g106888 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loaded_item' +p555988 +(ibyond.basetypes +BYONDValue +p555989 +(dp555990 +g21 +I01 +sg22 +S'null' +p555991 +sg10 +g106888 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/item/weapon' +p555992 +sg27 +Nsg28 +NsbsS'name' +p555993 +(ibyond.basetypes +BYONDString +p555994 +(dp555995 +g21 +I00 +sg22 +S'Destructive Analyzer' +p555996 +sg10 +g106888 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p555997 +(ibyond.basetypes +BYONDString +p555998 +(dp555999 +g21 +I00 +sg22 +S'd_analyzer' +p556000 +sg10 +g106888 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/anomaly/anomaly_pyro/tick()' +p556001 +(ibyond.basetypes +Proc +p556002 +(dp556003 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556004 +(I1 +S'\tif(!newAnomaly)' +tp556005 +a(I2 +S'\t\tkill()' +tp556006 +a(I2 +S'\t\treturn' +tp556007 +a(I1 +S'\tif(IsMultiple(activeFor, 5))' +tp556008 +a(I2 +S'\t\tnewAnomaly.anomalyEffect()' +tp556009 +asg7297 +S'tick' +p556010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556011 +sg10 +g180016 +sg11 +(dp556012 +sg7302 +(lp556013 +S'' +asg7306 +S'/datum/event/anomaly/anomaly_pyro/tick()' +p556014 +sg13 +Nsg14 +g556001 +sg15 +I17 +sg16 +(dp556015 +sbsS'/datum/species/grey' +p556016 +(ibyond.basetypes +Atom +p556017 +(dp556018 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556019 +sg10 +g17784 +sg11 +(dp556020 +sg13 +Nsg14 +g556016 +sg15 +I312 +sg16 +(dp556021 +S'eyes' +p556022 +(ibyond.basetypes +BYONDString +p556023 +(dp556024 +g21 +I00 +sg22 +S'grey_eyes_s' +p556025 +sg10 +g17784 +sg25 +I00 +sg15 +I319 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deform' +p556026 +(ibyond.basetypes +BYONDFileRef +p556027 +(dp556028 +g21 +I00 +sg22 +S'icons/mob/human_races/r_def_grey.dmi' +p556029 +sg10 +g17784 +sg25 +I00 +sg15 +I315 +sg26 +g52 +sg27 +Nsg28 +NsbsS'darksight' +p556030 +(ibyond.basetypes +BYONDValue +p556031 +(dp556032 +g21 +I00 +sg22 +S'5' +sg10 +g17784 +sg25 +I00 +sg15 +I318 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p556033 +(ibyond.basetypes +BYONDString +p556034 +(dp556035 +g21 +I00 +sg22 +S'punch' +p556036 +sg10 +g17784 +sg25 +I00 +sg15 +I317 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'primitive' +p556037 +(ibyond.basetypes +BYONDValue +p556038 +(dp556039 +g21 +I00 +sg22 +S'/mob/living/carbon/monkey' +p556040 +sg10 +g17784 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'language' +p556041 +(ibyond.basetypes +BYONDString +p556042 +(dp556043 +g21 +I00 +sg22 +S'Grey' +p556044 +sg10 +g17784 +sg25 +I00 +sg15 +I316 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p556045 +(ibyond.basetypes +BYONDValue +p556046 +(dp556047 +g21 +I00 +sg22 +S'128 | 512 | 1024 | 8192' +p556048 +sg10 +g17784 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_hurt_damage' +p556049 +(ibyond.basetypes +BYONDValue +p556050 +(dp556051 +g21 +I00 +sg22 +S'3' +sg10 +g17784 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'default_mutations' +p556052 +(ibyond.basetypes +BYONDValue +p556053 +(dp556054 +g21 +I00 +sg22 +S'list(104)' +p556055 +sg10 +g17784 +sg25 +I00 +sg15 +I328 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icobase' +p556056 +(ibyond.basetypes +BYONDFileRef +p556057 +(dp556058 +g21 +I00 +sg22 +S'icons/mob/human_races/r_grey.dmi' +p556059 +sg10 +g17784 +sg25 +I00 +sg15 +I314 +sg26 +g52 +sg27 +Nsg28 +NsbsS'default_block_names' +p556060 +(ibyond.basetypes +BYONDValue +p556061 +(dp556062 +g21 +I00 +sg22 +S'list("REMOTETALK")' +p556063 +sg10 +g17784 +sg25 +I00 +sg15 +I329 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p556064 +(ibyond.basetypes +BYONDString +p556065 +(dp556066 +g21 +I00 +sg22 +S'Grey' +p556067 +sg10 +g17784 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/recycler/eat(var/mob/living/L)' +p556068 +(ibyond.basetypes +Proc +p556069 +(dp556070 +g4 +I00 +sg7282 +I01 +sg7283 +(lp556071 +g7285 +a(I1 +S'\tL.loc = src.loc' +tp556072 +ag7285 +a(I1 +S'\tif(issilicon(L))' +tp556073 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Welder.ogg', 50, 1)" +tp556074 +a(I1 +S'\telse' +tp556075 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/splat.ogg', 50, 1)" +tp556076 +ag7285 +a(I1 +S'\tvar/gib = 1' +tp556077 +ag7285 +a(I1 +S'\tif(iscarbon(L))' +tp556078 +a(I2 +S'\t\tgib = 0' +tp556079 +a(I2 +S'\t\tif(L.stat == CONSCIOUS)' +tp556080 +a(I3 +S'\t\t\tL.say("ARRRRRRRRRRRGH!!!")' +tp556081 +a(I2 +S'\t\tadd_blood(L)' +tp556082 +ag7285 +a(I1 +S'\tif(!blood && !issilicon(L))' +tp556083 +a(I2 +S'\t\tblood = 1' +tp556084 +a(I2 +S'\t\tupdate_icon()' +tp556085 +ag7285 +a(I1 +S'\tfor(var/obj/item/I in L.get_equipped_items())' +tp556086 +a(I2 +S'\t\tif(L.u_equip(I))' +tp556087 +a(I3 +S'\t\t\trecycle(I, 0)' +tp556088 +ag7285 +a(I1 +S'\tL.Paralyse(5)' +tp556089 +ag7285 +a(I1 +S'\tif(gib || emagged == 2)' +tp556090 +a(I2 +S'\t\tL.gib()' +tp556091 +a(I1 +S'\telse if(emagged == 1)' +tp556092 +a(I2 +S'\t\tL.adjustBruteLoss(1000)' +tp556093 +ag7285 +asg7297 +S'eat' +p556094 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556095 +sg10 +g5011 +sg11 +(dp556096 +sg7302 +(lp556097 +S'var/mob/living/L' +p556098 +asg7306 +S'/obj/machinery/recycler/proc/eat(var/mob/living/L)' +p556099 +sg13 +Nsg14 +g556068 +sg15 +I118 +sg16 +(dp556100 +sbsS'/obj/item/projectile/meteor/Bump(atom/A as mob|obj|turf|area)' +p556101 +(ibyond.basetypes +Proc +p556102 +(dp556103 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556104 +(I1 +S'\t\tif(A == firer)' +tp556105 +a(I2 +S'\t\t\tloc = A.loc' +tp556106 +a(I2 +S'\t\t\treturn' +tp556107 +ag7285 +a(I1 +S'\t\tsleep(-1) //Might not be important enough for a sleep(-1) but the sleep/spawn itself is necessary thanks to explosions and metoerhits' +tp556108 +ag7285 +a(I1 +S"\t\tif(src)//Do not add to this if() statement, otherwise the meteor won't delete them" +tp556109 +a(I2 +S'\t\t\tif(A)' +tp556110 +ag7285 +a(I3 +S'\t\t\t\tA.meteorhit(src)' +tp556111 +a(I3 +S"\t\t\t\tplaysound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1)" +tp556112 +ag7285 +a(I3 +S'\t\t\t\tfor(var/mob/M in range(10, src))' +tp556113 +a(I4 +S'\t\t\t\t\tif(!M.stat && !istype(M, /mob/living/silicon/ai))\\' +tp556114 +a(I5 +S'\t\t\t\t\t\tshake_camera(M, 3, 1)' +tp556115 +a(I3 +S'\t\t\t\tdel(src)' +tp556116 +a(I3 +S'\t\t\t\treturn 1' +tp556117 +a(I1 +S'\t\telse' +tp556118 +a(I2 +S'\t\t\treturn 0' +tp556119 +ag7285 +asg7297 +S'Bump' +p556120 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556121 +sg10 +g37431 +sg11 +(dp556122 +sg7302 +(lp556123 +S'atom/A as mob|obj|turf|area' +p556124 +asg7306 +S'/obj/item/projectile/meteor/Bump(atom/A as mob|obj|turf|area)' +p556125 +sg13 +Nsg14 +g556101 +sg15 +I50 +sg16 +(dp556126 +sbsS'/IsGuestKey(key)' +p556127 +(ibyond.basetypes +Proc +p556128 +(dp556129 +g4 +I00 +sg7282 +I01 +sg7283 +(lp556130 +(I1 +S'\tif (findtext(key, "Guest-", 1, 7) != 1) //was findtextEx' +tp556131 +a(I2 +S'\t\treturn 0' +tp556132 +ag7285 +a(I1 +S'\tvar/i, ch, len = length(key)' +tp556133 +ag7285 +a(I1 +S'\tfor (i = 7, i <= len, ++i)' +tp556134 +a(I2 +S'\t\tch = text2ascii(key, i)' +tp556135 +a(I2 +S'\t\tif (ch < 48 || ch > 57)' +tp556136 +a(I3 +S'\t\t\treturn 0' +tp556137 +a(I1 +S'\treturn 1' +tp556138 +ag7285 +asg7297 +S'IsGuestKey' +p556139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556140 +sg10 +g13827 +sg11 +(dp556141 +sg7302 +(lp556142 +S'key' +p556143 +asg7306 +S'/proc/IsGuestKey(key)' +p556144 +sg13 +Nsg14 +g556127 +sg15 +I227 +sg16 +(dp556145 +sbsS'/mob/living/carbon/human/update_inv_wear_pda(var/update_icons=1)' +p556146 +(ibyond.basetypes +Proc +p556147 +(dp556148 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556149 +(I1 +S'\tif(wear_pda)\t\t\twear_pda.screen_loc = ui_pda' +tp556150 +a(I1 +S'\tif(update_icons)\tupdate_icons()' +tp556151 +ag7285 +asg7297 +S'update_inv_wear_pda' +p556152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556153 +sg10 +g5559 +sg11 +(dp556154 +sg7302 +(lp556155 +S'var/update_icons=1' +p556156 +asg7306 +S'/mob/living/carbon/human/update_inv_wear_pda(var/update_icons=1)' +p556157 +sg13 +Nsg14 +g556146 +sg15 +I860 +sg16 +(dp556158 +sbsS'/obj/item/ammo_casing/shotgun/buck' +p556159 +(ibyond.basetypes +Atom +p556160 +(dp556161 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556162 +sg10 +g57585 +sg11 +(dp556163 +sg13 +Nsg14 +g556159 +sg15 +I65 +sg16 +(dp556164 +S'deviation' +p556165 +(ibyond.basetypes +BYONDValue +p556166 +(dp556167 +g21 +I00 +sg22 +S'1' +sg10 +g57585 +sg25 +I00 +sg15 +I71 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'buck' +p556168 +(ibyond.basetypes +BYONDValue +p556169 +(dp556170 +g21 +I00 +sg22 +S'4' +sg10 +g57585 +sg25 +I00 +sg15 +I70 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p556171 +(ibyond.basetypes +BYONDString +p556172 +(dp556173 +g21 +I00 +sg22 +S'buckshot shell' +p556174 +sg10 +g57585 +sg25 +I00 +sg15 +I66 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p556175 +(ibyond.basetypes +BYONDString +p556176 +(dp556177 +g21 +I00 +sg22 +S'gshell' +p556178 +sg10 +g57585 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p556179 +(ibyond.basetypes +BYONDString +p556180 +(dp556181 +g21 +I00 +sg22 +S'A 12 gauge buckshot shell.' +p556182 +sg10 +g57585 +sg25 +I00 +sg15 +I67 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p556183 +(ibyond.basetypes +BYONDValue +p556184 +(dp556185 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/buck' +p556186 +sg10 +g57585 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/microwave/interact(mob/user as mob)' +p556187 +(ibyond.basetypes +Proc +p556188 +(dp556189 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556190 +(I1 +S'\tvar/dat = ""' +tp556191 +a(I1 +S'\tif(src.broken > 0)' +tp556192 +a(I1 +S'{"Bzzzzttttt"}' +p556193 +tp556194 +a(I2 +S'\t\tdat = {"Bzzzzttttt"}' +tp556195 +a(I1 +S'\telse if(src.operating)' +tp556196 +a(I1 +S'{"Microwaving in progress!
        Please wait...!
        "}' +p556197 +tp556198 +a(I2 +S'\t\tdat = {"Microwaving in progress!
        Please wait...!
        "}' +tp556199 +a(I1 +S'\telse if(src.dirty==100)' +tp556200 +a(I1 +S'{"This microwave is dirty!
        Please clean it before use!
        "}' +p556201 +tp556202 +a(I2 +S'\t\tdat = {"This microwave is dirty!
        Please clean it before use!
        "}' +tp556203 +a(I1 +S'\telse' +tp556204 +a(I2 +S'\t\tvar/list/items_counts = new' +tp556205 +a(I2 +S'\t\tvar/list/items_measures = new' +tp556206 +a(I2 +S'\t\tvar/list/items_measures_p = new' +tp556207 +a(I2 +S'\t\tfor (var/obj/O in contents)' +tp556208 +a(I3 +S'\t\t\tvar/display_name = O.name' +tp556209 +a(I3 +S'\t\t\tif (istype(O,/obj/item/weapon/reagent_containers/food/snacks/egg))' +tp556210 +a(I4 +S'\t\t\t\titems_measures[display_name] = "egg"' +tp556211 +a(I4 +S'\t\t\t\titems_measures_p[display_name] = "eggs"' +tp556212 +a(I3 +S'\t\t\tif (istype(O,/obj/item/weapon/reagent_containers/food/snacks/tofu))' +tp556213 +a(I4 +S'\t\t\t\titems_measures[display_name] = "tofu chunk"' +tp556214 +a(I4 +S'\t\t\t\titems_measures_p[display_name] = "tofu chunks"' +tp556215 +a(I3 +S'\t\t\tif (istype(O,/obj/item/weapon/reagent_containers/food/snacks/meat)) //any meat' +tp556216 +a(I4 +S'\t\t\t\titems_measures[display_name] = "slab of meat"' +tp556217 +a(I4 +S'\t\t\t\titems_measures_p[display_name] = "slabs of meat"' +tp556218 +a(I3 +S'\t\t\tif (istype(O,/obj/item/weapon/reagent_containers/food/snacks/donkpocket))' +tp556219 +a(I4 +S'\t\t\t\tdisplay_name = "Turnovers"' +tp556220 +a(I4 +S'\t\t\t\titems_measures[display_name] = "turnover"' +tp556221 +a(I4 +S'\t\t\t\titems_measures_p[display_name] = "turnovers"' +tp556222 +a(I3 +S'\t\t\tif (istype(O,/obj/item/weapon/reagent_containers/food/snacks/carpmeat))' +tp556223 +a(I4 +S'\t\t\t\titems_measures[display_name] = "fillet of meat"' +tp556224 +a(I4 +S'\t\t\t\titems_measures_p[display_name] = "fillets of meat"' +tp556225 +a(I3 +S'\t\t\titems_counts[display_name]++' +tp556226 +a(I2 +S'\t\tfor (var/O in items_counts)' +tp556227 +a(I3 +S'\t\t\tvar/N = items_counts[O]' +tp556228 +a(I3 +S'\t\t\tif (!(O in items_measures))' +tp556229 +a(I1 +S'{"[capitalize(O)]: [N] [lowertext(O)]\\s
        "}' +p556230 +tp556231 +a(I4 +S'\t\t\t\tdat += {"[capitalize(O)]: [N] [lowertext(O)]\\s
        "}' +tp556232 +a(I3 +S'\t\t\telse' +tp556233 +a(I4 +S'\t\t\t\tif (N==1)' +tp556234 +a(I1 +S'{"[capitalize(O)]: [N] [items_measures[O]]
        "}' +p556235 +tp556236 +a(I5 +S'\t\t\t\t\tdat += {"[capitalize(O)]: [N] [items_measures[O]]
        "}' +tp556237 +a(I4 +S'\t\t\t\telse' +tp556238 +a(I1 +S'{"[capitalize(O)]: [N] [items_measures_p[O]]
        "}' +p556239 +tp556240 +a(I5 +S'\t\t\t\t\tdat += {"[capitalize(O)]: [N] [items_measures_p[O]]
        "}' +tp556241 +ag7285 +a(I2 +S'\t\tfor (var/datum/reagent/R in reagents.reagent_list)' +tp556242 +a(I3 +S'\t\t\tvar/display_name = R.name' +tp556243 +a(I3 +S'\t\t\tif (R.id == "capsaicin")' +tp556244 +a(I4 +S'\t\t\t\tdisplay_name = "Hotsauce"' +tp556245 +a(I3 +S'\t\t\tif (R.id == "frostoil")' +tp556246 +a(I4 +S'\t\t\t\tdisplay_name = "Coldsauce"' +tp556247 +a(I1 +S'{"[display_name]: [R.volume] unit\\s
        "}' +p556248 +tp556249 +a(I3 +S'\t\t\tdat += {"[display_name]: [R.volume] unit\\s
        "}' +tp556250 +ag7285 +a(I2 +S'\t\tif (items_counts.len==0 && reagents.reagent_list.len==0)' +tp556251 +a(I1 +S'{"The microwave is empty
        "}' +p556252 +tp556253 +a(I3 +S'\t\t\tdat = {"The microwave is empty
        "}' +tp556254 +a(I2 +S'\t\telse' +tp556255 +a(I1 +S'{"Ingredients:
        [dat]"}' +p556256 +tp556257 +a(I3 +S'\t\t\tdat = {"Ingredients:
        [dat]"}' +tp556258 +a(I1 +S'{"

        \\' +tp556259 +a(I1 +S"Turn on!
        \\" +tp556260 +a(I1 +S"
        Eject ingredients!
        \\" +tp556261 +a(I1 +S'"}' +tp556262 +ag7285 +a(I1 +S'\tuser << browse("Microwave Controls[dat]", "window=microwave")' +tp556263 +a(I1 +S'\tonclose(user, "microwave")' +tp556264 +a(I1 +S'\treturn' +tp556265 +ag7285 +a(I1 +S'/***********************************' +tp556266 +a(I1 +S'* Microwave Menu Handling/Cooking' +tp556267 +a(I1 +S'************************************/' +tp556268 +ag7285 +asg7297 +S'interact' +p556269 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556270 +sg10 +g34008 +sg11 +(dp556271 +sg7302 +(lp556272 +S'mob/user as mob' +p556273 +asg7306 +S'/obj/machinery/microwave/interact(mob/user as mob)' +p556274 +sg13 +Nsg14 +g556187 +sg15 +I149 +sg16 +(dp556275 +sbsS'/datum/surgery_step/ribcage/retract_ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p556276 +(ibyond.basetypes +Proc +p556277 +(dp556278 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556279 +(I1 +S'\t\treturn ..() && target.op_stage.ribcage == 1' +tp556280 +ag7285 +asg7297 +S'can_use' +p556281 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556282 +sg10 +g9529 +sg11 +(dp556283 +sg7302 +(lp556284 +S'mob/living/user' +p556285 +aS' mob/living/carbon/human/target' +p556286 +aS' target_zone' +p556287 +aS' obj/item/tool' +p556288 +asg7306 +S'/datum/surgery_step/ribcage/retract_ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p556289 +sg13 +Nsg14 +g556276 +sg15 +I56 +sg16 +(dp556290 +sbsS'/hook/startup/loadMOTD()' +p556291 +(ibyond.basetypes +Proc +p556292 +(dp556293 +g4 +I00 +sg7282 +I01 +sg7283 +(lp556294 +(I1 +S'\tworld.load_motd()' +tp556295 +a(I1 +S'\treturn 1' +tp556296 +ag7285 +asg7297 +S'loadMOTD' +p556297 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556298 +sg10 +g66334 +sg11 +(dp556299 +sg7302 +(lp556300 +S'' +asg7306 +S'/hook/startup/proc/loadMOTD()' +p556301 +sg13 +Nsg14 +g556291 +sg15 +I270 +sg16 +(dp556302 +sbsS'/DBColumn/New(name_handler,table_handler,position_handler,type_handler,flag_handler,length_handler,max_length_handler)' +p556303 +(ibyond.basetypes +Proc +p556304 +(dp556305 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556306 +(I1 +S'\tsrc.name = name_handler' +tp556307 +a(I1 +S'\tsrc.table = table_handler' +tp556308 +a(I1 +S'\tsrc.position = position_handler' +tp556309 +a(I1 +S'\tsrc.sql_type = type_handler' +tp556310 +a(I1 +S'\tsrc.flags = flag_handler' +tp556311 +a(I1 +S'\tsrc.length = length_handler' +tp556312 +a(I1 +S'\tsrc.max_length = max_length_handler' +tp556313 +a(I1 +S'\treturn ..()' +tp556314 +ag7285 +asg7297 +S'New' +p556315 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556316 +sg10 +g30932 +sg11 +(dp556317 +sg7302 +(lp556318 +S'name_handler' +p556319 +aS'table_handler' +p556320 +aS'position_handler' +p556321 +aS'type_handler' +p556322 +aS'flag_handler' +p556323 +aS'length_handler' +p556324 +aS'max_length_handler' +p556325 +asg7306 +S'/DBColumn/New(name_handler,table_handler,position_handler,type_handler,flag_handler,length_handler,max_length_handler)' +p556326 +sg13 +Nsg14 +g556303 +sg15 +I156 +sg16 +(dp556327 +sbsS'/datum/robot_component/var/name' +p556328 +(ibyond.basetypes +Atom +p556329 +(dp556330 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556331 +sg10 +g35214 +sg11 +(dp556332 +sg13 +Nsg14 +g556328 +sg15 +I3 +sg16 +(dp556333 +S'electronics_damage' +p556334 +(ibyond.basetypes +BYONDValue +p556335 +(dp556336 +g21 +I00 +sg22 +S'0' +sg10 +g35214 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'powered' +p556337 +(ibyond.basetypes +BYONDValue +p556338 +(dp556339 +g21 +I00 +sg22 +S'0' +sg10 +g35214 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'brute_damage' +p556340 +(ibyond.basetypes +BYONDValue +p556341 +(dp556342 +g21 +I00 +sg22 +S'0' +sg10 +g35214 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'installed' +p556343 +(ibyond.basetypes +BYONDValue +p556344 +(dp556345 +g21 +I00 +sg22 +S'0' +sg10 +g35214 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'energy_consumption' +p556346 +(ibyond.basetypes +BYONDValue +p556347 +(dp556348 +g21 +I00 +sg22 +S'0' +sg10 +g35214 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_damage' +p556349 +(ibyond.basetypes +BYONDValue +p556350 +(dp556351 +g21 +I00 +sg22 +S'30' +p556352 +sg10 +g35214 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'toggled' +p556353 +(ibyond.basetypes +BYONDValue +p556354 +(dp556355 +g21 +I00 +sg22 +S'1' +sg10 +g35214 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/hotdog/New()' +p556356 +(ibyond.basetypes +Proc +p556357 +(dp556358 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556359 +(I1 +S'\t\t..()' +tp556360 +a(I1 +S'\t\treagents.add_reagent("nutriment", 3)' +tp556361 +a(I1 +S'\t\treagents.add_reagent("ketchup", 3)' +tp556362 +a(I1 +S'\t\tbitesize = 3' +tp556363 +ag7285 +a(I1 +S'\t\t..()' +tp556364 +a(I1 +S'\t\treagents.add_reagent("nutriment", 6)' +tp556365 +ag7285 +asg7297 +S'New' +p556366 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556367 +sg10 +g7847 +sg11 +(dp556368 +sg7302 +(lp556369 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/hotdog/New()' +p556370 +sg13 +Nsg14 +g556356 +sg15 +I3013 +sg16 +(dp556371 +sbsS'/datum/surgery_step/eye/lift_eyes' +p556372 +(ibyond.basetypes +Atom +p556373 +(dp556374 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556375 +sg10 +g23661 +sg11 +(dp556376 +sg13 +Nsg14 +g556372 +sg15 +I49 +sg16 +(dp556377 +S'fork' +p556378 +(ibyond.basetypes +BYONDValue +p556379 +(dp556380 +g21 +I00 +sg22 +S'50' +p556381 +sg10 +g23661 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'allowed_tools' +p556382 +(ibyond.basetypes +BYONDValue +p556383 +(dp556384 +g21 +I00 +sg22 +S'list(' +p556385 +sg10 +g23661 +sg25 +I00 +sg15 +I50 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'retractor' +p556386 +(ibyond.basetypes +BYONDValue +p556387 +(dp556388 +g21 +I00 +sg22 +S'100,\t\\' +p556389 +sg10 +g23661 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_duration' +p556390 +(ibyond.basetypes +BYONDValue +p556391 +(dp556392 +g21 +I00 +sg22 +S'40' +p556393 +sg10 +g23661 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_duration' +p556394 +(ibyond.basetypes +BYONDValue +p556395 +(dp556396 +g21 +I00 +sg22 +S'30' +p556397 +sg10 +g23661 +sg25 +I00 +sg15 +I55 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/toggle(mob/user as mob)' +p556398 +(ibyond.basetypes +Proc +p556399 +(dp556400 +g4 +I00 +sg7282 +I01 +sg7283 +(lp556401 +(I1 +S'\t. = src.opened ? src.close() : src.open()' +tp556402 +a(I1 +S'\tif(!.)' +tp556403 +a(I2 +S'\t\tuser << "It won\'t budge!"' +tp556404 +a(I1 +S'\treturn' +tp556405 +ag7285 +asg7297 +S'toggle' +p556406 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556407 +sg10 +g89051 +sg11 +(dp556408 +sg7302 +(lp556409 +S'mob/user as mob' +p556410 +asg7306 +S'/obj/structure/closet/proc/toggle(mob/user as mob)' +p556411 +sg13 +Nsg14 +g556398 +sg15 +I131 +sg16 +(dp556412 +sbsS'/obj/effect/immovablerod/Move()' +p556413 +(ibyond.basetypes +Proc +p556414 +(dp556415 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556416 +(I1 +S'\t\tif(z != z_original || loc == destination)' +tp556417 +a(I2 +S'\t\t\tspawn(0) del(src)' +tp556418 +a(I1 +S'\t\treturn ..()' +tp556419 +ag7285 +asg7297 +S'Move' +p556420 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556421 +sg10 +g251933 +sg11 +(dp556422 +sg7302 +(lp556423 +S'' +asg7306 +S'/obj/effect/immovablerod/Move()' +p556424 +sg13 +Nsg14 +g556413 +sg15 +I68 +sg16 +(dp556425 +sbsS'/obj/item/taperoll/afterattack(var/atom/A, mob/user as mob)' +p556426 +(ibyond.basetypes +Proc +p556427 +(dp556428 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556429 +(I1 +S'\tif (istype(A, /obj/machinery/door/airlock))' +tp556430 +a(I2 +S'\t\tvar/turf/T = get_turf(A)' +tp556431 +a(I2 +S'\t\tvar/obj/item/tape/P = new tape_type(T.x,T.y,T.z)' +tp556432 +a(I2 +S'\t\tP.loc = locate(T.x,T.y,T.z)' +tp556433 +a(I2 +S'\t\tP.icon_state = "[src.icon_base]_door"' +tp556434 +a(I2 +S'\t\tP.layer = 3.2' +tp556435 +a(I2 +S'\t\tuser << "\\blue You finish placing the [src]."' +tp556436 +ag7285 +asg7297 +S'afterattack' +p556437 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556438 +sg10 +g110826 +sg11 +(dp556439 +sg7302 +(lp556440 +S'var/atom/A' +p556441 +aS' mob/user as mob' +p556442 +asg7306 +S'/obj/item/taperoll/afterattack(var/atom/A, mob/user as mob)' +p556443 +sg13 +Nsg14 +g556426 +sg15 +I100 +sg16 +(dp556444 +sbsS'/datum/event/tear/start()' +p556445 +(ibyond.basetypes +Proc +p556446 +(dp556447 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556448 +(I1 +S'\tvar/turf/T = pick(get_area_turfs(impact_area))' +tp556449 +a(I1 +S'\tif(T)' +tp556450 +a(I2 +S'\t\tTE = new /obj/effect/tear(T.loc)' +tp556451 +ag7285 +asg7297 +S'start' +p556452 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556453 +sg10 +g133289 +sg11 +(dp556454 +sg7302 +(lp556455 +S'' +asg7306 +S'/datum/event/tear/start()' +p556456 +sg13 +Nsg14 +g556445 +sg15 +I11 +sg16 +(dp556457 +sbsS'/obj/machinery/door/meteorhit(obj/M as obj)' +p556458 +(ibyond.basetypes +Proc +p556459 +(dp556460 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556461 +(I1 +S'\tsrc.open()' +tp556462 +a(I1 +S'\treturn' +tp556463 +ag7285 +asg7297 +S'meteorhit' +p556464 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556465 +sg10 +g9254 +sg11 +(dp556466 +sg7302 +(lp556467 +S'obj/M as obj' +p556468 +asg7306 +S'/obj/machinery/door/meteorhit(obj/M as obj)' +p556469 +sg13 +Nsg14 +g556458 +sg15 +I108 +sg16 +(dp556470 +sbsS'/datum/disease/dna_retrovirus/stage_act()' +p556471 +(ibyond.basetypes +Proc +p556472 +(dp556473 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556474 +(I1 +S'\t..()' +tp556475 +a(I1 +S'\tswitch(stage)' +tp556476 +a(I2 +S'\t\tif(1)' +tp556477 +a(I3 +S'\t\t\tif(restcure)' +tp556478 +a(I1 +S'/*' +tp556479 +a(I4 +S'\t\t\t\tif(affected_mob.sleeping && prob(30)) //removed until sleeping is fixed' +tp556480 +a(I5 +S'\t\t\t\t\taffected_mob << "\\blue You feel better."' +tp556481 +a(I5 +S'\t\t\t\t\tcure()' +tp556482 +a(I5 +S'\t\t\t\t\treturn' +tp556483 +a(I1 +S'*/' +tp556484 +ag7285 +a(I4 +S'\t\t\t\tif(affected_mob.lying && prob(30)) //changed FROM prob(20) until sleeping is fixed' +tp556485 +a(I5 +S'\t\t\t\t\taffected_mob << "\\blue You feel better."' +tp556486 +a(I5 +S'\t\t\t\t\tcure()' +tp556487 +a(I5 +S'\t\t\t\t\treturn' +tp556488 +a(I3 +S'\t\t\tif (prob(8))' +tp556489 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your head hurts."' +tp556490 +a(I3 +S'\t\t\tif (prob(9))' +tp556491 +a(I4 +S'\t\t\t\taffected_mob << "You feel a tingling sensation in your chest."' +tp556492 +a(I3 +S'\t\t\tif (prob(9))' +tp556493 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel angry."' +tp556494 +a(I2 +S'\t\tif(2)' +tp556495 +a(I3 +S'\t\t\tif(restcure)' +tp556496 +a(I1 +S'/*' +tp556497 +a(I4 +S'\t\t\t\tif(affected_mob.sleeping && prob(20)) //removed until sleeping is fixed' +tp556498 +a(I5 +S'\t\t\t\t\taffected_mob << "\\blue You feel better."' +tp556499 +a(I5 +S'\t\t\t\t\tcure()' +tp556500 +a(I5 +S'\t\t\t\t\treturn' +tp556501 +a(I1 +S'*/' +tp556502 +ag7285 +a(I4 +S'\t\t\t\tif(affected_mob.lying && prob(20)) //changed FROM prob(10) until sleeping is fixed' +tp556503 +a(I5 +S'\t\t\t\t\taffected_mob << "\\blue You feel better."' +tp556504 +a(I5 +S'\t\t\t\t\tcure()' +tp556505 +a(I5 +S'\t\t\t\t\treturn' +tp556506 +a(I3 +S'\t\t\tif (prob(8))' +tp556507 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your skin feels loose."' +tp556508 +a(I3 +S'\t\t\tif (prob(10))' +tp556509 +a(I4 +S'\t\t\t\taffected_mob << "You feel very strange."' +tp556510 +a(I3 +S'\t\t\tif (prob(4))' +tp556511 +a(I4 +S'\t\t\t\taffected_mob << "\\red You feel a stabbing pain in your head!"' +tp556512 +a(I4 +S'\t\t\t\taffected_mob.Paralyse(2)' +tp556513 +a(I3 +S'\t\t\tif (prob(4))' +tp556514 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your stomach churns."' +tp556515 +a(I2 +S'\t\tif(3)' +tp556516 +a(I3 +S'\t\t\tif(restcure)' +tp556517 +a(I1 +S'/*' +tp556518 +a(I4 +S'\t\t\t\tif(affected_mob.sleeping && prob(20)) //removed until sleeping is fixed' +tp556519 +a(I5 +S'\t\t\t\t\taffected_mob << "\\blue You feel better."' +tp556520 +a(I5 +S'\t\t\t\t\tcure()' +tp556521 +a(I5 +S'\t\t\t\t\treturn' +tp556522 +a(I1 +S'*/' +tp556523 +ag7285 +a(I4 +S'\t\t\t\tif(affected_mob.lying && prob(20)) //changed FROM prob(10) until sleeping is fixed' +tp556524 +a(I5 +S'\t\t\t\t\taffected_mob << "\\blue You feel better."' +tp556525 +a(I5 +S'\t\t\t\t\tcure()' +tp556526 +a(I5 +S'\t\t\t\t\treturn' +tp556527 +a(I3 +S'\t\t\tif (prob(10))' +tp556528 +a(I4 +S'\t\t\t\taffected_mob << "\\red Your entire body vibrates."' +tp556529 +ag7285 +a(I3 +S'\t\t\tif (prob(35))' +tp556530 +a(I4 +S'\t\t\t\tif(prob(50))' +tp556531 +a(I5 +S'\t\t\t\t\tscramble(1, affected_mob, rand(15,45))' +tp556532 +a(I4 +S'\t\t\t\telse' +tp556533 +a(I5 +S'\t\t\t\t\tscramble(0, affected_mob, rand(15,45))' +tp556534 +ag7285 +a(I2 +S'\t\tif(4)' +tp556535 +a(I3 +S'\t\t\tif(restcure)' +tp556536 +a(I1 +S'/*' +tp556537 +a(I4 +S'\t\t\t\tif(affected_mob.sleeping && prob(10)) //removed until sleeping is fixed' +tp556538 +a(I5 +S'\t\t\t\t\taffected_mob << "\\blue You feel better."' +tp556539 +a(I5 +S'\t\t\t\t\tcure()' +tp556540 +a(I5 +S'\t\t\t\t\treturn' +tp556541 +a(I1 +S'*/' +tp556542 +ag7285 +a(I4 +S'\t\t\t\tif(affected_mob.lying && prob(5)) //changed FROM prob(5) until sleeping is fixed' +tp556543 +a(I5 +S'\t\t\t\t\taffected_mob << "\\blue You feel better."' +tp556544 +a(I5 +S'\t\t\t\t\tcure()' +tp556545 +a(I5 +S'\t\t\t\t\treturn' +tp556546 +a(I3 +S'\t\t\tif (prob(60))' +tp556547 +a(I4 +S'\t\t\t\tif(prob(50))' +tp556548 +a(I5 +S'\t\t\t\t\tscramble(1, affected_mob, rand(50,75))' +tp556549 +a(I4 +S'\t\t\t\telse' +tp556550 +a(I5 +S'\t\t\t\t\tscramble(0, affected_mob, rand(50,75))' +tp556551 +asg7297 +S'stage_act' +p556552 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556553 +sg10 +g109418 +sg11 +(dp556554 +sg7302 +(lp556555 +S'' +asg7306 +S'/datum/disease/dna_retrovirus/stage_act()' +p556556 +sg13 +Nsg14 +g556471 +sg15 +I29 +sg16 +(dp556557 +sbsS'/mob/camera/blob/blob_act()' +p556558 +(ibyond.basetypes +Proc +p556559 +(dp556560 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556561 +(I1 +S'\treturn' +tp556562 +ag7285 +asg7297 +S'blob_act' +p556563 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556564 +sg10 +g43517 +sg11 +(dp556565 +sg7302 +(lp556566 +S'' +asg7306 +S'/mob/camera/blob/blob_act()' +p556567 +sg13 +Nsg14 +g556558 +sg15 +I88 +sg16 +(dp556568 +sbsS'/obj/machinery/door/requiresID()' +p556569 +(ibyond.basetypes +Proc +p556570 +(dp556571 +g4 +I00 +sg7282 +I01 +sg7283 +(lp556572 +(I1 +S'\treturn 1' +tp556573 +ag7285 +asg7297 +S'requiresID' +p556574 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556575 +sg10 +g9254 +sg11 +(dp556576 +sg7302 +(lp556577 +S'' +asg7306 +S'/obj/machinery/door/proc/requiresID()' +p556578 +sg13 +Nsg14 +g556569 +sg15 +I263 +sg16 +(dp556579 +sbsS'/datum/disease2/disease/majormutate()' +p556580 +(ibyond.basetypes +Proc +p556581 +(dp556582 +g4 +I00 +sg7282 +I01 +sg7283 +(lp556583 +(I1 +S'\tuniqueID = rand(0,10000)' +tp556584 +a(I1 +S'\tvar/datum/disease2/effectholder/holder = pick(effects)' +tp556585 +a(I1 +S'\tholder.majormutate()' +tp556586 +a(I1 +S'\tif (prob(5))' +tp556587 +a(I2 +S'\t\tantigen = text2num(pick(ANTIGENS))' +tp556588 +a(I2 +S'\t\tantigen |= text2num(pick(ANTIGENS))' +tp556589 +a(I1 +S'\tif (prob(5) && all_species.len)' +tp556590 +a(I2 +S'\t\taffected_species = get_infectable_species()' +tp556591 +ag7285 +asg7297 +S'majormutate' +p556592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556593 +sg10 +g10674 +sg11 +(dp556594 +sg7302 +(lp556595 +S'' +asg7306 +S'/datum/disease2/disease/proc/majormutate()' +p556596 +sg13 +Nsg14 +g556580 +sg15 +I110 +sg16 +(dp556597 +sbsS'/obj/machinery/alarm/initialize()' +p556598 +(ibyond.basetypes +Proc +p556599 +(dp556600 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556601 +(I1 +S'\tset_frequency(frequency)' +tp556602 +a(I1 +S'\tif (!master_is_operating())' +tp556603 +a(I2 +S'\t\telect_master()' +tp556604 +ag7285 +asg7297 +S'initialize' +p556605 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556606 +sg10 +g22640 +sg11 +(dp556607 +sg7302 +(lp556608 +S'' +asg7306 +S'/obj/machinery/alarm/initialize()' +p556609 +sg13 +Nsg14 +g556598 +sg15 +I173 +sg16 +(dp556610 +sbsS'/obj/machinery/power/rust_core/bullet_act(var/obj/item/projectile/Proj)' +p556611 +(ibyond.basetypes +Proc +p556612 +(dp556613 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556614 +(I1 +S'\tif(owned_field)' +tp556615 +a(I2 +S'\t\treturn owned_field.bullet_act(Proj)' +tp556616 +a(I1 +S'\treturn 0' +tp556617 +asg7297 +S'bullet_act' +p556618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556619 +sg10 +g79886 +sg11 +(dp556620 +sg7302 +(lp556621 +S'var/obj/item/projectile/Proj' +p556622 +asg7306 +S'/obj/machinery/power/rust_core/bullet_act(var/obj/item/projectile/Proj)' +p556623 +sg13 +Nsg14 +g556611 +sg15 +I284 +sg16 +(dp556624 +sbsS'/obj/machinery/keycard_auth/Topic(href, href_list)' +p556625 +(ibyond.basetypes +Proc +p556626 +(dp556627 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556628 +(I1 +S'\t..()' +tp556629 +a(I1 +S'\tif(busy)' +tp556630 +a(I2 +S'\t\tusr << "This device is busy."' +tp556631 +a(I2 +S'\t\treturn' +tp556632 +a(I1 +S'\tif(usr.stat || stat & (BROKEN|NOPOWER))' +tp556633 +a(I2 +S'\t\tusr << "This device is without power."' +tp556634 +a(I2 +S'\t\treturn' +tp556635 +a(I1 +S'\tif(href_list["triggerevent"])' +tp556636 +a(I2 +S'\t\tevent = href_list["triggerevent"]' +tp556637 +a(I2 +S'\t\tscreen = 2' +tp556638 +a(I1 +S'\tif(href_list["reset"])' +tp556639 +a(I2 +S'\t\treset()' +tp556640 +ag7285 +a(I1 +S'\tupdateUsrDialog()' +tp556641 +a(I1 +S'\tadd_fingerprint(usr)' +tp556642 +a(I1 +S'\treturn' +tp556643 +ag7285 +asg7297 +S'Topic' +p556644 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556645 +sg10 +g11220 +sg11 +(dp556646 +sg7302 +(lp556647 +S'href' +p556648 +aS' href_list' +p556649 +asg7306 +S'/obj/machinery/keycard_auth/Topic(href, href_list)' +p556650 +sg13 +Nsg14 +g556625 +sg15 +I85 +sg16 +(dp556651 +sbsS'/obj/machinery/power/port_gen/process()' +p556652 +(ibyond.basetypes +Proc +p556653 +(dp556654 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556655 +(I1 +S'\tif(active && HasFuel() && !crit_fail && anchored && powernet)' +tp556656 +a(I2 +S'\t\tadd_avail(power_gen * power_output)' +tp556657 +a(I2 +S'\t\tUseFuel()' +tp556658 +a(I2 +S'\t\tsrc.updateDialog()' +tp556659 +ag7285 +a(I1 +S'\telse' +tp556660 +a(I2 +S'\t\tactive = 0' +tp556661 +a(I2 +S'\t\ticon_state = initial(icon_state)' +tp556662 +a(I2 +S'\t\thandleInactive()' +tp556663 +ag7285 +asg7297 +S'process' +p556664 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556665 +sg10 +g16458 +sg11 +(dp556666 +sg7302 +(lp556667 +S'' +asg7306 +S'/obj/machinery/power/port_gen/process()' +p556668 +sg13 +Nsg14 +g556652 +sg15 +I72 +sg16 +(dp556669 +sbsS'/obj/machinery/mineral/labor_claim_console' +p556670 +(ibyond.basetypes +Atom +p556671 +(dp556672 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556673 +sg10 +g94595 +sg11 +(dp556674 +sg13 +Nsg14 +g556670 +sg15 +I3 +sg16 +(dp556675 +S'machine' +p556676 +(ibyond.basetypes +BYONDValue +p556677 +(dp556678 +g21 +I01 +sg22 +S'null' +p556679 +sg10 +g94595 +sg25 +I00 +sg15 +I10 +sg26 +S'/obj/machinery/mineral/stacking_machine/laborstacker' +p556680 +sg27 +Nsg28 +NsbsS'release_door' +p556681 +(ibyond.basetypes +BYONDValue +p556682 +(dp556683 +g21 +I01 +sg22 +Nsg10 +g94595 +sg25 +I00 +sg15 +I13 +sg26 +S'/obj/machinery/door/airlock' +p556684 +sg27 +Nsg28 +NsbsS'name' +p556685 +(ibyond.basetypes +BYONDString +p556686 +(dp556687 +g21 +I00 +sg22 +S'Point Claim Console' +p556688 +sg10 +g94595 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'machinedir' +p556689 +(ibyond.basetypes +BYONDValue +p556690 +(dp556691 +g21 +I01 +sg22 +S'2' +sg10 +g94595 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p556692 +(ibyond.basetypes +BYONDValue +p556693 +(dp556694 +g21 +I00 +sg22 +S'1' +sg10 +g94595 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p556695 +(ibyond.basetypes +BYONDString +p556696 +(dp556697 +g21 +I00 +sg22 +S'console' +p556698 +sg10 +g94595 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p556699 +(ibyond.basetypes +BYONDValue +p556700 +(dp556701 +g21 +I00 +sg22 +S'1' +sg10 +g94595 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'inserted_id' +p556702 +(ibyond.basetypes +BYONDValue +p556703 +(dp556704 +g21 +I01 +sg22 +Nsg10 +g94595 +sg25 +I00 +sg15 +I12 +sg26 +S'/obj/item/weapon/card/id/prisoner' +p556705 +sg27 +Nsg28 +NsbsS'door_tag' +p556706 +(ibyond.basetypes +BYONDString +p556707 +(dp556708 +g21 +I01 +sg22 +S'prisonshuttle' +p556709 +sg10 +g94595 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p556710 +(ibyond.basetypes +BYONDFileRef +p556711 +(dp556712 +g21 +I00 +sg22 +S'icons/obj/machines/mining_machines.dmi' +p556713 +sg10 +g94595 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbsS'desc' +p556714 +(ibyond.basetypes +BYONDString +p556715 +(dp556716 +g21 +I00 +sg22 +S'A stacking console with an electromagnetic writer, used to track ore mined by prisoners.' +p556717 +sg10 +g94595 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/valve/initialize()' +p556718 +(ibyond.basetypes +Proc +p556719 +(dp556720 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556721 +(I1 +S'\t\tnormalize_dir()' +tp556722 +ag7285 +a(I1 +S'\t\tvar/node1_dir' +tp556723 +a(I1 +S'\t\tvar/node2_dir' +tp556724 +ag7285 +a(I1 +S'\t\tfor(var/direction in cardinal)' +tp556725 +a(I2 +S'\t\t\tif(direction&initialize_directions)' +tp556726 +a(I3 +S'\t\t\t\tif (!node1_dir)' +tp556727 +a(I4 +S'\t\t\t\t\tnode1_dir = direction' +tp556728 +a(I3 +S'\t\t\t\telse if (!node2_dir)' +tp556729 +a(I4 +S'\t\t\t\t\tnode2_dir = direction' +tp556730 +ag7285 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node1_dir))' +tp556731 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp556732 +a(I3 +S'\t\t\t\tnode1 = target' +tp556733 +a(I3 +S'\t\t\t\tbreak' +tp556734 +a(I1 +S'\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,node2_dir))' +tp556735 +a(I2 +S'\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp556736 +a(I3 +S'\t\t\t\tnode2 = target' +tp556737 +a(I3 +S'\t\t\t\tbreak' +tp556738 +ag7285 +a(I1 +S'\t\tbuild_network()' +tp556739 +ag7285 +a(I1 +S'\t\tif(openDuringInit)' +tp556740 +a(I2 +S'\t\t\tclose()' +tp556741 +a(I2 +S'\t\t\topen()' +tp556742 +a(I2 +S'\t\t\topenDuringInit = 0' +tp556743 +ag7285 +a(I1 +S'/*' +tp556744 +a(I1 +S'\t\tvar/connect_directions' +tp556745 +a(I1 +S'\t\tswitch(dir)' +tp556746 +a(I2 +S'\t\t\tif(NORTH)' +tp556747 +a(I3 +S'\t\t\t\tconnect_directions = NORTH|SOUTH' +tp556748 +a(I2 +S'\t\t\tif(SOUTH)' +tp556749 +a(I3 +S'\t\t\t\tconnect_directions = NORTH|SOUTH' +tp556750 +a(I2 +S'\t\t\tif(EAST)' +tp556751 +a(I3 +S'\t\t\t\tconnect_directions = EAST|WEST' +tp556752 +a(I2 +S'\t\t\tif(WEST)' +tp556753 +a(I3 +S'\t\t\t\tconnect_directions = EAST|WEST' +tp556754 +a(I2 +S'\t\t\telse' +tp556755 +a(I3 +S'\t\t\t\tconnect_directions = dir' +tp556756 +a(I1 +S'' +tp556757 +a(I1 +S'\t\tfor(var/direction in cardinal)' +tp556758 +a(I2 +S'\t\t\tif(direction&connect_directions)' +tp556759 +a(I3 +S'\t\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,direction))' +tp556760 +a(I4 +S'\t\t\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp556761 +a(I5 +S'\t\t\t\t\t\tconnect_directions &= ~direction' +tp556762 +a(I5 +S'\t\t\t\t\t\tnode1 = target' +tp556763 +a(I5 +S'\t\t\t\t\t\tbreak' +tp556764 +a(I3 +S'\t\t\t\tif(node1)' +tp556765 +a(I4 +S'\t\t\t\t\tbreak' +tp556766 +a(I1 +S'' +tp556767 +a(I1 +S'\t\tfor(var/direction in cardinal)' +tp556768 +a(I2 +S'\t\t\tif(direction&connect_directions)' +tp556769 +a(I3 +S'\t\t\t\tfor(var/obj/machinery/atmospherics/target in get_step(src,direction))' +tp556770 +a(I4 +S'\t\t\t\t\tif(target.initialize_directions & get_dir(target,src))' +tp556771 +a(I5 +S'\t\t\t\t\t\tnode2 = target' +tp556772 +a(I5 +S'\t\t\t\t\t\tbreak' +tp556773 +a(I3 +S'\t\t\t\tif(node1)' +tp556774 +a(I4 +S'\t\t\t\t\tbreak' +tp556775 +a(I1 +S'*/' +tp556776 +ag7285 +asg7297 +S'initialize' +p556777 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556778 +sg10 +g10359 +sg11 +(dp556779 +sg7302 +(lp556780 +S'' +asg7306 +S'/obj/machinery/atmospherics/valve/initialize()' +p556781 +sg13 +Nsg14 +g556718 +sg15 +I156 +sg16 +(dp556782 +sbsS'/obj/machinery/gravity_generator/ex_act(severity)' +p556783 +(ibyond.basetypes +Proc +p556784 +(dp556785 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556786 +(I1 +S'\tif(severity == 1) // Very sturdy.' +tp556787 +a(I2 +S'\t\tset_broken()' +tp556788 +ag7285 +asg7297 +S'ex_act' +p556789 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556790 +sg10 +g134 +sg11 +(dp556791 +sg7302 +(lp556792 +S'severity' +p556793 +asg7306 +S'/obj/machinery/gravity_generator/ex_act(severity)' +p556794 +sg13 +Nsg14 +g556783 +sg15 +I30 +sg16 +(dp556795 +sbsS'/client/triple_ai()' +p556796 +(ibyond.basetypes +Proc +p556797 +(dp556798 +g4 +I00 +sg7282 +I01 +sg7283 +(lp556799 +(I1 +S'\tset category = "Fun"' +tp556800 +a(I1 +S'\tset name = "Create AI Triumvirate"' +tp556801 +ag7285 +a(I1 +S'\tif(ticker.current_state > GAME_STATE_PREGAME)' +tp556802 +a(I2 +S'\t\tusr << "This option is currently only usable during pregame. This may change at a later date."' +tp556803 +a(I2 +S'\t\treturn' +tp556804 +ag7285 +a(I1 +S'\tif(job_master && ticker)' +tp556805 +a(I2 +S'\t\tvar/datum/job/job = job_master.GetJob("AI")' +tp556806 +a(I2 +S'\t\tif(!job)' +tp556807 +a(I3 +S'\t\t\tusr << "Unable to locate the AI job"' +tp556808 +a(I3 +S'\t\t\treturn' +tp556809 +a(I2 +S'\t\tif(ticker.triai)' +tp556810 +a(I3 +S'\t\t\tticker.triai = 0' +tp556811 +a(I3 +S'\t\t\tusr << "Only one AI will be spawned at round start."' +tp556812 +a(I3 +S'\t\t\tmessage_admins("\\blue [key_name_admin(usr)] has toggled off triple AIs at round start.", 1)' +tp556813 +a(I2 +S'\t\telse' +tp556814 +a(I3 +S'\t\t\tticker.triai = 1' +tp556815 +a(I3 +S'\t\t\tusr << "There will be an AI Triumvirate at round start."' +tp556816 +a(I3 +S'\t\t\tmessage_admins("\\blue [key_name_admin(usr)] has toggled on triple AIs at round start.", 1)' +tp556817 +a(I1 +S'\treturn' +tp556818 +asg7297 +S'triple_ai' +p556819 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556820 +sg10 +S'../../..\\code\\modules\\admin\\verbs\\tripAI.dm' +p556821 +sg11 +(dp556822 +sg7302 +(lp556823 +S'' +asg7306 +S'/client/proc/triple_ai()' +p556824 +sg13 +Nsg14 +g556796 +sg15 +I1 +sg16 +(dp556825 +sbsS'/mob/living/simple_animal/hostile/bear/Process_Spacemove(var/check_drift = 0)' +p556826 +(ibyond.basetypes +Proc +p556827 +(dp556828 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556829 +(I1 +S'\treturn 1\t//No drifting in space for space bears!' +tp556830 +ag7285 +asg7297 +S'Process_Spacemove' +p556831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556832 +sg10 +g17953 +sg11 +(dp556833 +sg7302 +(lp556834 +S'var/check_drift = 0' +p556835 +asg7306 +S'/mob/living/simple_animal/hostile/bear/Process_Spacemove(var/check_drift = 0)' +p556836 +sg13 +Nsg14 +g556826 +sg15 +I119 +sg16 +(dp556837 +sbsS'/obj/item/device/lightreplacer/attack_self(mob/user)' +p556838 +(ibyond.basetypes +Proc +p556839 +(dp556840 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556841 +(I1 +S'/* // This would probably be a bit OP. If you want it though, uncomment the code.' +tp556842 +a(I1 +S'\tif(isrobot(user))' +tp556843 +a(I2 +S'\t\tvar/mob/living/silicon/robot/R = user' +tp556844 +a(I2 +S'\t\tif(R.emagged)' +tp556845 +a(I3 +S'\t\t\tsrc.Emag()' +tp556846 +a(I3 +S'\t\t\tusr << "You shortcircuit the [src]."' +tp556847 +a(I3 +S'\t\t\treturn' +tp556848 +a(I1 +S'\t*/' +tp556849 +ag7285 +a(I1 +S'\tusr << "It has [uses] lights remaining."' +tp556850 +ag7285 +asg7297 +S'attack_self' +p556851 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556852 +sg10 +g11248 +sg11 +(dp556853 +sg7302 +(lp556854 +S'mob/user' +p556855 +asg7306 +S'/obj/item/device/lightreplacer/attack_self(mob/user)' +p556856 +sg13 +Nsg14 +g556838 +sg15 +I108 +sg16 +(dp556857 +sbsS'/mob/living/carbon/monkey/handle_disabilities()' +p556858 +(ibyond.basetypes +Proc +p556859 +(dp556860 +g4 +I00 +sg7282 +I01 +sg7283 +(lp556861 +g7285 +a(I1 +S'\t\tif (disabilities & EPILEPSY)' +tp556862 +a(I2 +S'\t\t\tif ((prob(1) && paralysis < 10))' +tp556863 +a(I3 +S'\t\t\t\tsrc << "\\red You have a seizure!"' +tp556864 +a(I3 +S'\t\t\t\tParalyse(10)' +tp556865 +a(I1 +S'\t\tif (disabilities & COUGHING)' +tp556866 +a(I2 +S'\t\t\tif ((prob(5) && paralysis <= 1))' +tp556867 +a(I3 +S'\t\t\t\tdrop_item()' +tp556868 +a(I3 +S'\t\t\t\tspawn( 0 )' +tp556869 +a(I4 +S'\t\t\t\t\temote("cough")' +tp556870 +a(I4 +S'\t\t\t\t\treturn' +tp556871 +a(I1 +S'\t\tif (disabilities & TOURETTES)' +tp556872 +a(I2 +S'\t\t\tif ((prob(10) && paralysis <= 1))' +tp556873 +a(I3 +S'\t\t\t\tStun(10)' +tp556874 +a(I3 +S'\t\t\t\tspawn( 0 )' +tp556875 +a(I4 +S'\t\t\t\t\temote("twitch")' +tp556876 +a(I4 +S'\t\t\t\t\treturn' +tp556877 +a(I1 +S'\t\tif (disabilities & NERVOUS)' +tp556878 +a(I2 +S'\t\t\tif (prob(10))' +tp556879 +a(I3 +S'\t\t\t\tstuttering = max(10, stuttering)' +tp556880 +ag7285 +asg7297 +S'handle_disabilities' +p556881 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556882 +sg10 +g67230 +sg11 +(dp556883 +sg7302 +(lp556884 +S'' +asg7306 +S'/mob/living/carbon/monkey/proc/handle_disabilities()' +p556885 +sg13 +Nsg14 +g556858 +sg15 +I90 +sg16 +(dp556886 +sbsS'/prob_chance(var/chance)' +p556887 +(ibyond.basetypes +Proc +p556888 +(dp556889 +g4 +I00 +sg7282 +I01 +sg7283 +(lp556890 +(I1 +S'\treturn prob(chance)' +tp556891 +ag7285 +asg7297 +S'prob_chance' +p556892 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556893 +sg10 +g53947 +sg11 +(dp556894 +sg7302 +(lp556895 +S'var/chance' +p556896 +asg7306 +S'/proc/prob_chance(var/chance)' +p556897 +sg13 +Nsg14 +g556887 +sg15 +I98 +sg16 +(dp556898 +sbsS'/datum/job/scientist/equip(var/mob/living/carbon/human/H)' +p556899 +(ibyond.basetypes +Proc +p556900 +(dp556901 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556902 +(I1 +S'\t\tif(!H)\treturn 0' +tp556903 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_sci(H), slot_l_ear)' +tp556904 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/scientist(H), slot_w_uniform)' +tp556905 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/white(H), slot_shoes)' +tp556906 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/toxins(H), slot_wear_pda)' +tp556907 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/suit/storage/labcoat/science(H), slot_wear_suit)' +tp556908 +a(I1 +S'\t\tif(H.backbag == 1)' +tp556909 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp556910 +a(I1 +S'\t\telse' +tp556911 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp556912 +a(I1 +S'\t\treturn 1' +tp556913 +ag7285 +asg7297 +S'equip' +p556914 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556915 +sg10 +g33689 +sg11 +(dp556916 +sg7302 +(lp556917 +S'var/mob/living/carbon/human/H' +p556918 +asg7306 +S'/datum/job/scientist/equip(var/mob/living/carbon/human/H)' +p556919 +sg13 +Nsg14 +g556899 +sg15 +I62 +sg16 +(dp556920 +sbsS'/datum/game_mode/mutiny/update_all_icons()' +p556921 +(ibyond.basetypes +Proc +p556922 +(dp556923 +g4 +I00 +sg7282 +I01 +sg7283 +(lp556924 +(I1 +S'\t\tspawn(0)' +tp556925 +a(I2 +S'\t\t\tfor(var/datum/mind/M in mutineers)' +tp556926 +a(I3 +S'\t\t\t\tupdate_icon(M)' +tp556927 +ag7285 +a(I2 +S'\t\t\tfor(var/datum/mind/M in loyalists)' +tp556928 +a(I3 +S'\t\t\t\tupdate_icon(M)' +tp556929 +a(I1 +S'\t\treturn 1' +tp556930 +ag7285 +asg7297 +S'update_all_icons' +p556931 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556932 +sg10 +g21536 +sg11 +(dp556933 +sg7302 +(lp556934 +S'' +asg7306 +S'/datum/game_mode/mutiny/proc/update_all_icons()' +p556935 +sg13 +Nsg14 +g556921 +sg15 +I189 +sg16 +(dp556936 +sbsS'/datum/disease/advance/stage_act()' +p556937 +(ibyond.basetypes +Proc +p556938 +(dp556939 +g4 +I00 +sg7282 +I00 +sg7283 +(lp556940 +(I1 +S'\t..()' +tp556941 +a(I1 +S'\tif(symptoms && symptoms.len)' +tp556942 +ag7285 +a(I2 +S'\t\tif(!processing)' +tp556943 +a(I3 +S'\t\t\tprocessing = 1' +tp556944 +a(I3 +S'\t\t\tfor(var/datum/symptom/S in symptoms)' +tp556945 +a(I4 +S'\t\t\t\tS.Start(src)' +tp556946 +ag7285 +a(I2 +S'\t\tfor(var/datum/symptom/S in symptoms)' +tp556947 +a(I3 +S'\t\t\tS.Activate(src)' +tp556948 +a(I1 +S'\telse' +tp556949 +a(I2 +S'\t\tCRASH("We do not have any symptoms during stage_act()!")' +tp556950 +ag7285 +asg7297 +S'stage_act' +p556951 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556952 +sg10 +g5640 +sg11 +(dp556953 +sg7302 +(lp556954 +S'' +asg7306 +S'/datum/disease/advance/stage_act()' +p556955 +sg13 +Nsg14 +g556937 +sg15 +I81 +sg16 +(dp556956 +sbsS'/datum/sprite_accessory/hair/crew' +p556957 +(ibyond.basetypes +Atom +p556958 +(dp556959 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556960 +sg10 +g9003 +sg11 +(dp556961 +sg13 +Nsg14 +g556957 +sg15 +I183 +sg16 +(dp556962 +S'gender' +p556963 +(ibyond.basetypes +BYONDValue +p556964 +(dp556965 +g21 +I00 +sg22 +S'MALE' +p556966 +sg10 +g9003 +sg25 +I00 +sg15 +I186 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p556967 +(ibyond.basetypes +BYONDString +p556968 +(dp556969 +g21 +I00 +sg22 +S'Crewcut' +p556970 +sg10 +g9003 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p556971 +(ibyond.basetypes +BYONDString +p556972 +(dp556973 +g21 +I00 +sg22 +S'hair_crewcut' +p556974 +sg10 +g9003 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/wormhole_jaunter' +p556975 +(ibyond.basetypes +Atom +p556976 +(dp556977 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp556978 +sg10 +g8921 +sg11 +(dp556979 +sg13 +Nsg14 +g556975 +sg15 +I290 +sg16 +(dp556980 +S'throw_speed' +p556981 +(ibyond.basetypes +BYONDValue +p556982 +(dp556983 +g21 +I00 +sg22 +S'3' +sg10 +g8921 +sg25 +I00 +sg15 +I298 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p556984 +(ibyond.basetypes +BYONDString +p556985 +(dp556986 +g21 +I00 +sg22 +S'wormhole jaunter' +p556987 +sg10 +g8921 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p556988 +(ibyond.basetypes +BYONDString +p556989 +(dp556990 +g21 +I00 +sg22 +S'bluespace=2' +p556991 +sg10 +g8921 +sg25 +I00 +sg15 +I300 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p556992 +(ibyond.basetypes +BYONDValue +p556993 +(dp556994 +g21 +I00 +sg22 +S'5' +sg10 +g8921 +sg25 +I00 +sg15 +I299 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p556995 +(ibyond.basetypes +BYONDValue +p556996 +(dp556997 +g21 +I00 +sg22 +F2 +sg10 +g8921 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p556998 +(ibyond.basetypes +BYONDString +p556999 +(dp557000 +g21 +I00 +sg22 +S'Jaunter' +p557001 +sg10 +g8921 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p557002 +(ibyond.basetypes +BYONDValue +p557003 +(dp557004 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p557005 +(ibyond.basetypes +BYONDString +p557006 +(dp557007 +g21 +I00 +sg22 +S'A single use device harnessing outdated wormhole technology, Nanotrasen has since turned its eyes to blue space for more accurate teleportation. The wormholes it creates are unpleasant to travel through, to say the least.' +p557008 +sg10 +g8921 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p557009 +(ibyond.basetypes +BYONDString +p557010 +(dp557011 +g21 +I00 +sg22 +S'electronic' +p557012 +sg10 +g8921 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p557013 +(ibyond.basetypes +BYONDFileRef +p557014 +(dp557015 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p557016 +sg10 +g8921 +sg25 +I00 +sg15 +I293 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/pickaxe/brush' +p557017 +(ibyond.basetypes +Atom +p557018 +(dp557019 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557020 +sg10 +g123755 +sg11 +(dp557021 +sg13 +Nsg14 +g557017 +sg15 +I5 +sg16 +(dp557022 +S'excavation_amount' +p557023 +(ibyond.basetypes +BYONDValue +p557024 +(dp557025 +g21 +I00 +sg22 +F0.5 +sg10 +g123755 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p557026 +(ibyond.basetypes +BYONDString +p557027 +(dp557028 +g21 +I00 +sg22 +S'brush' +p557029 +sg10 +g123755 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p557030 +(ibyond.basetypes +BYONDValue +p557031 +(dp557032 +g21 +I00 +sg22 +S'2' +sg10 +g123755 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p557033 +(ibyond.basetypes +BYONDString +p557034 +(dp557035 +g21 +I00 +sg22 +S'pick_brush' +p557036 +sg10 +g123755 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_verb' +p557037 +(ibyond.basetypes +BYONDString +p557038 +(dp557039 +g21 +I00 +sg22 +S'brushing' +p557040 +sg10 +g123755 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'drill_sound' +p557041 +(ibyond.basetypes +BYONDFileRef +p557042 +(dp557043 +g21 +I00 +sg22 +S'sound/weapons/thudswoosh.ogg' +p557044 +sg10 +g123755 +sg25 +I00 +sg15 +I13 +sg26 +g52 +sg27 +Nsg28 +NsbsS'digspeed' +p557045 +(ibyond.basetypes +BYONDValue +p557046 +(dp557047 +g21 +I00 +sg22 +S'20' +p557048 +sg10 +g123755 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p557049 +(ibyond.basetypes +BYONDFileRef +p557050 +(dp557051 +g21 +I00 +sg22 +S'icons/obj/xenoarchaeology.dmi' +p557052 +sg10 +g123755 +sg25 +I00 +sg15 +I7 +sg26 +g52 +sg27 +Nsg28 +NsbsS'item_state' +p557053 +(ibyond.basetypes +BYONDString +p557054 +(dp557055 +g21 +I00 +sg22 +S'syringe_0' +p557056 +sg10 +g123755 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p557057 +(ibyond.basetypes +BYONDString +p557058 +(dp557059 +g21 +I00 +sg22 +S'Thick metallic wires for clearing away dust and loose scree (1 centimetre excavation depth).' +p557060 +sg10 +g123755 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/borgupload/attackby(obj/item/weapon/aiModule/module as obj, mob/user as mob)' +p557061 +(ibyond.basetypes +Proc +p557062 +(dp557063 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557064 +(I1 +S'\t\tif(istype(module, /obj/item/weapon/aiModule))' +tp557065 +a(I2 +S'\t\t\tmodule.install(src)' +tp557066 +a(I1 +S'\t\telse' +tp557067 +a(I2 +S'\t\t\treturn ..()' +tp557068 +ag7285 +asg7297 +S'attackby' +p557069 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557070 +sg10 +g38938 +sg11 +(dp557071 +sg7302 +(lp557072 +S'obj/item/weapon/aiModule/module as obj' +p557073 +aS' mob/user as mob' +p557074 +asg7306 +S'/obj/machinery/computer/borgupload/attackby(obj/item/weapon/aiModule/module as obj, mob/user as mob)' +p557075 +sg13 +Nsg14 +g557061 +sg15 +I64 +sg16 +(dp557076 +sbsS'/datum/job/qm/equip(var/mob/living/carbon/human/H)' +p557077 +(ibyond.basetypes +Proc +p557078 +(dp557079 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557080 +(I1 +S'\t\tif(!H)\treturn 0' +tp557081 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_cargo(H), slot_l_ear)' +tp557082 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/cargo(H), slot_w_uniform)' +tp557083 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/brown(H), slot_shoes)' +tp557084 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/quartermaster(H), slot_wear_pda)' +tp557085 +ag7285 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/glasses/sunglasses(H), slot_glasses)' +tp557086 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/clipboard(H), slot_l_hand)' +tp557087 +a(I1 +S'\t\tif(H.backbag == 1)' +tp557088 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)' +tp557089 +a(I1 +S'\t\telse' +tp557090 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)' +tp557091 +a(I1 +S'\t\treturn 1' +tp557092 +ag7285 +asg7297 +S'equip' +p557093 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557094 +sg10 +g24593 +sg11 +(dp557095 +sg7302 +(lp557096 +S'var/mob/living/carbon/human/H' +p557097 +asg7306 +S'/datum/job/qm/equip(var/mob/living/carbon/human/H)' +p557098 +sg13 +Nsg14 +g557077 +sg15 +I121 +sg16 +(dp557099 +sbsS'/obj/machinery/computer/xenos_station/attackby(obj/item/I as obj, mob/user as mob)' +p557100 +(ibyond.basetypes +Proc +p557101 +(dp557102 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557103 +(I1 +S'\treturn attack_hand(user)' +tp557104 +ag7285 +asg7297 +S'attackby' +p557105 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557106 +sg10 +g210789 +sg11 +(dp557107 +sg7302 +(lp557108 +S'obj/item/I as obj' +p557109 +aS' mob/user as mob' +p557110 +asg7306 +S'/obj/machinery/computer/xenos_station/attackby(obj/item/I as obj, mob/user as mob)' +p557111 +sg13 +Nsg14 +g557100 +sg15 +I39 +sg16 +(dp557112 +sbsS'/obj/structure/stool/bed/roller' +p557113 +(ibyond.basetypes +Atom +p557114 +(dp557115 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557116 +sg10 +g27660 +sg11 +(dp557117 +sg13 +Nsg14 +g557113 +sg15 +I113 +sg16 +(dp557118 +S'anchored' +p557119 +(ibyond.basetypes +BYONDValue +p557120 +(dp557121 +g21 +I00 +sg22 +S'0' +sg10 +g27660 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p557122 +(ibyond.basetypes +BYONDString +p557123 +(dp557124 +g21 +I00 +sg22 +S'down' +p557125 +sg10 +g27660 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p557126 +(ibyond.basetypes +BYONDString +p557127 +(dp557128 +g21 +I00 +sg22 +S'roller bed' +p557129 +sg10 +g27660 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p557130 +(ibyond.basetypes +BYONDFileRef +p557131 +(dp557132 +g21 +I00 +sg22 +S'icons/obj/rollerbed.dmi' +p557133 +sg10 +g27660 +sg25 +I00 +sg15 +I115 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/hud/unplayer_hud()' +p557134 +(ibyond.basetypes +Proc +p557135 +(dp557136 +g4 +I00 +sg7282 +I01 +sg7283 +(lp557137 +(I1 +S'\treturn' +tp557138 +ag7285 +asg7297 +S'unplayer_hud' +p557139 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557140 +sg10 +g87969 +sg11 +(dp557141 +sg7302 +(lp557142 +S'' +asg7306 +S'/datum/hud/proc/unplayer_hud()' +p557143 +sg13 +Nsg14 +g557134 +sg15 +I2 +sg16 +(dp557144 +sbsS'/mob/living/simple_animal/construct/wraith/mind_initialize()' +p557145 +(ibyond.basetypes +Proc +p557146 +(dp557147 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557148 +(I1 +S'\t..()' +tp557149 +a(I1 +S'\tmind.assigned_role = "Wraith"' +tp557150 +a(I1 +S'\tmind.special_role = "Cultist"' +tp557151 +ag7285 +asg7297 +S'mind_initialize' +p557152 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557153 +sg10 +g12856 +sg11 +(dp557154 +sg7302 +(lp557155 +S'' +asg7306 +S'/mob/living/simple_animal/construct/wraith/mind_initialize()' +p557156 +sg13 +Nsg14 +g557145 +sg15 +I1399 +sg16 +(dp557157 +sbsS'/mob/AdjustStunned(amount)' +p557158 +(ibyond.basetypes +Proc +p557159 +(dp557160 +g4 +I00 +sg7282 +I01 +sg7283 +(lp557161 +(I1 +S'\tif(status_flags & CANSTUN)' +tp557162 +a(I2 +S'\t\tstunned = max(stunned + amount,0)' +tp557163 +a(I1 +S'\treturn' +tp557164 +ag7285 +asg7297 +S'AdjustStunned' +p557165 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557166 +sg10 +g32524 +sg11 +(dp557167 +sg7302 +(lp557168 +S'amount' +p557169 +asg7306 +S'/mob/proc/AdjustStunned(amount)' +p557170 +sg13 +Nsg14 +g557158 +sg15 +I1005 +sg16 +(dp557171 +sbsS'/obj/item/part/computer/networking/radio/receive_signal(var/datum/signal/signal)' +p557172 +(ibyond.basetypes +Proc +p557173 +(dp557174 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557175 +(I1 +S'\t\tif(!signal || !computer || (computer.stat&~MAINT)) // closed laptops use maint, allow it' +tp557176 +a(I2 +S'\t\t\treturn' +tp557177 +a(I1 +S'\t\tif(computer.program)' +tp557178 +a(I2 +S'\t\t\tcomputer.program.receive_signal(signal)' +tp557179 +ag7285 +asg7297 +S'receive_signal' +p557180 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557181 +sg10 +g16867 +sg11 +(dp557182 +sg7302 +(lp557183 +S'var/datum/signal/signal' +p557184 +asg7306 +S'/obj/item/part/computer/networking/radio/receive_signal(var/datum/signal/signal)' +p557185 +sg13 +Nsg14 +g557172 +sg15 +I87 +sg16 +(dp557186 +sbsS'/mineral/uranium' +p557187 +(ibyond.basetypes +Atom +p557188 +(dp557189 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557190 +sg10 +g1316 +sg11 +(dp557191 +sg13 +Nsg14 +g557187 +sg15 +I34 +sg16 +(dp557192 +S'spread_chance' +p557193 +(ibyond.basetypes +BYONDValue +p557194 +(dp557195 +g21 +I00 +sg22 +S'10' +p557196 +sg10 +g1316 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ore' +p557197 +(ibyond.basetypes +BYONDValue +p557198 +(dp557199 +g21 +I00 +sg22 +S'/obj/item/weapon/ore/uranium' +p557200 +sg10 +g1316 +sg25 +I00 +sg15 +I38 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p557201 +(ibyond.basetypes +BYONDString +p557202 +(dp557203 +g21 +I00 +sg22 +S'Uranium' +p557204 +sg10 +g1316 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p557205 +(ibyond.basetypes +BYONDValue +p557206 +(dp557207 +g21 +I00 +sg22 +S'5' +sg10 +g1316 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/ribcage/fix_chest_internal/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p557208 +(ibyond.basetypes +Proc +p557209 +(dp557210 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557211 +(I1 +S'\t\tif (!ishuman(target))' +tp557212 +a(I2 +S'\t\t\treturn 0' +tp557213 +a(I1 +S'\t\tvar/is_chest_organ_damaged = 0' +tp557214 +a(I1 +S'\t\tvar/datum/organ/external/chest/chest = target.get_organ("chest")' +tp557215 +a(I1 +S'\t\tfor(var/datum/organ/internal/I in chest.internal_organs) if(I.damage > 0)' +tp557216 +a(I2 +S'\t\t\tis_chest_organ_damaged = 1' +tp557217 +a(I2 +S'\t\t\tbreak' +tp557218 +a(I1 +S'\t\treturn ..() && is_chest_organ_damaged && target.op_stage.ribcage == 2' +tp557219 +ag7285 +asg7297 +S'can_use' +p557220 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557221 +sg10 +g9529 +sg11 +(dp557222 +sg7302 +(lp557223 +S'mob/living/user' +p557224 +aS' mob/living/carbon/human/target' +p557225 +aS' target_zone' +p557226 +aS' obj/item/tool' +p557227 +asg7306 +S'/datum/surgery_step/ribcage/fix_chest_internal/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p557228 +sg13 +Nsg14 +g557208 +sg15 +I200 +sg16 +(dp557229 +sbsS'/obj/machinery/door/window/eastright' +p557230 +(ibyond.basetypes +Atom +p557231 +(dp557232 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557233 +sg10 +g10031 +sg11 +(dp557234 +sg13 +Nsg14 +g557230 +sg15 +I323 +sg16 +(dp557235 +S'base_state' +p557236 +(ibyond.basetypes +BYONDString +p557237 +(dp557238 +g21 +I00 +sg22 +S'right' +p557239 +sg10 +g10031 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p557240 +(ibyond.basetypes +BYONDValue +p557241 +(dp557242 +g21 +I00 +sg22 +S'4' +sg10 +g10031 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p557243 +(ibyond.basetypes +BYONDString +p557244 +(dp557245 +g21 +I00 +sg22 +S'right' +p557246 +sg10 +g10031 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/crew_quarters/heads/cmo' +p557247 +(ibyond.basetypes +Atom +p557248 +(dp557249 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557250 +sg10 +g7870 +sg11 +(dp557251 +sg13 +Nsg14 +g557247 +sg15 +I905 +sg16 +(dp557252 +S'name' +p557253 +(ibyond.basetypes +BYONDString +p557254 +(dp557255 +g21 +I00 +sg22 +S"\\improper Chief Medical Officer's Quarters" +p557256 +sg10 +g7870 +sg25 +I00 +sg15 +I906 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p557257 +(ibyond.basetypes +BYONDString +p557258 +(dp557259 +g21 +I00 +sg22 +S'head_quarters' +p557260 +sg10 +g7870 +sg25 +I00 +sg15 +I907 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/paper/openhelp(mob/user as mob)' +p557261 +(ibyond.basetypes +Proc +p557262 +(dp557263 +g4 +I00 +sg7282 +I01 +sg7283 +(lp557264 +(I1 +S'{"Pen Help' +tp557265 +a(I1 +S'\t' +tp557266 +a(I2 +S'\t\t
        Crayon&Pen commands

        ' +tp557267 +a(I2 +S'\t\t
        ' +tp557268 +a(I2 +S'\t\t\\[br\\] : Creates a linebreak.
        ' +tp557269 +a(I2 +S'\t\t\\[center\\] - \\[/center\\] : Centers the text.
        ' +tp557270 +a(I2 +S'\t\t\\[b\\] - \\[/b\\] : Makes the text bold.
        ' +tp557271 +a(I2 +S'\t\t\\[i\\] - \\[/i\\] : Makes the text italic.
        ' +tp557272 +a(I2 +S'\t\t\\[u\\] - \\[/u\\] : Makes the text underlined.
        ' +tp557273 +a(I2 +S'\t\t\\[large\\] - \\[/large\\] : Increases the size of the text.
        ' +tp557274 +a(I2 +S'\t\t\\[sign\\] : Inserts a signature of your name in a foolproof way.
        ' +tp557275 +a(I2 +S'\t\t\\[field\\] : Inserts an invisible field which lets you start type from there. Useful for forms.
        ' +tp557276 +a(I2 +S'\t\t
        ' +tp557277 +a(I2 +S'\t\t
        Pen exclusive commands

        ' +tp557278 +a(I2 +S'\t\t\\[small\\] - \\[/small\\] : Decreases the size of the text.
        ' +tp557279 +a(I2 +S'\t\t\\[list\\] - \\[/list\\] : A list.
        ' +tp557280 +a(I2 +S'\t\t\\[*\\] : A dot used for lists.
        ' +tp557281 +a(I2 +S'\t\t\\[hr\\] : Adds a horizontal rule.' +tp557282 +a(I1 +S'\t"}' +tp557283 +a(I1 +S'\t"}, "window=paper_help")' +tp557284 +ag7285 +asg7297 +S'openhelp' +p557285 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557286 +sg10 +g10814 +sg11 +(dp557287 +sg7302 +(lp557288 +S'mob/user as mob' +p557289 +asg7306 +S'/obj/item/weapon/paper/proc/openhelp(mob/user as mob)' +p557290 +sg13 +Nsg14 +g557261 +sg15 +I223 +sg16 +(dp557291 +sbsS'/datum/supply_packs/inflatable' +p557292 +(ibyond.basetypes +Atom +p557293 +(dp557294 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557295 +sg10 +g6185 +sg11 +(dp557296 +sg13 +Nsg14 +g557292 +sg15 +I177 +sg16 +(dp557297 +S'containername' +p557298 +(ibyond.basetypes +BYONDString +p557299 +(dp557300 +g21 +I00 +sg22 +S'Inflatable Barrier Crate' +p557301 +sg10 +g6185 +sg25 +I00 +sg15 +I184 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p557302 +(ibyond.basetypes +BYONDString +p557303 +(dp557304 +g21 +I00 +sg22 +S'Engineering' +p557305 +sg10 +g6185 +sg25 +I00 +sg15 +I185 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p557306 +(ibyond.basetypes +BYONDString +p557307 +(dp557308 +g21 +I00 +sg22 +S'Inflatable barriers' +p557309 +sg10 +g6185 +sg25 +I00 +sg15 +I178 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p557310 +(ibyond.basetypes +BYONDValue +p557311 +(dp557312 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/briefcase/inflatable,' +p557313 +sg10 +g6185 +sg25 +I00 +sg15 +I179 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p557314 +(ibyond.basetypes +BYONDValue +p557315 +(dp557316 +g21 +I00 +sg22 +S'20' +p557317 +sg10 +g6185 +sg25 +I00 +sg15 +I182 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p557318 +(ibyond.basetypes +BYONDValue +p557319 +(dp557320 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p557321 +sg10 +g6185 +sg25 +I00 +sg15 +I183 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/research/outpost' +p557322 +(ibyond.basetypes +Atom +p557323 +(dp557324 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557325 +sg10 +g7870 +sg11 +(dp557326 +sg13 +Nsg14 +g557322 +sg15 +I335 +sg16 +(dp557327 +S'icon_state' +p557328 +(ibyond.basetypes +BYONDString +p557329 +(dp557330 +g21 +I00 +sg22 +S'shuttle' +p557331 +sg10 +g7870 +sg25 +I00 +sg15 +I336 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/global_iterator/has_null_args()' +p557332 +(ibyond.basetypes +Proc +p557333 +(dp557334 +g4 +I00 +sg7282 +I01 +sg7283 +(lp557335 +(I1 +S'\t\tif(null in arg_list)' +tp557336 +a(I2 +S'\t\t\treturn 1' +tp557337 +a(I1 +S'\t\treturn 0' +tp557338 +ag7285 +asg7297 +S'has_null_args' +p557339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557340 +sg10 +g58446 +sg11 +(dp557341 +sg7302 +(lp557342 +S'' +asg7306 +S'/datum/global_iterator/proc/has_null_args()' +p557343 +sg13 +Nsg14 +g557332 +sg15 +I118 +sg16 +(dp557344 +sbsS'/obj/item/device/core_sampler/attack_self()' +p557345 +(ibyond.basetypes +Proc +p557346 +(dp557347 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557348 +(I1 +S'\tif(filled_bag)' +tp557349 +a(I2 +S'\t\tusr << "\\blue You eject the full sample bag."' +tp557350 +a(I2 +S'\t\tvar/success = 0' +tp557351 +a(I2 +S'\t\tif(istype(src.loc, /mob))' +tp557352 +a(I3 +S'\t\t\tvar/mob/M = src.loc' +tp557353 +a(I3 +S'\t\t\tsuccess = M.put_in_inactive_hand(filled_bag)' +tp557354 +a(I2 +S'\t\tif(!success)' +tp557355 +a(I3 +S'\t\t\tfilled_bag.loc = get_turf(src)' +tp557356 +a(I2 +S'\t\tfilled_bag = null' +tp557357 +a(I2 +S'\t\ticon_state = "sampler0"' +tp557358 +a(I1 +S'\telse' +tp557359 +a(I2 +S'\t\tusr << "\\red The core sampler is empty."' +tp557360 +asg7297 +S'attack_self' +p557361 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557362 +sg10 +g8907 +sg11 +(dp557363 +sg7302 +(lp557364 +S'' +asg7306 +S'/obj/item/device/core_sampler/attack_self()' +p557365 +sg13 +Nsg14 +g557345 +sg15 +I89 +sg16 +(dp557366 +sbsS'/datum/event/meteor_wave' +p557367 +(ibyond.basetypes +Atom +p557368 +(dp557369 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557370 +sg10 +g49311 +sg11 +(dp557371 +sg13 +Nsg14 +g557367 +sg15 +I4 +sg16 +(dp557372 +S'endWhen' +p557373 +(ibyond.basetypes +BYONDValue +p557374 +(dp557375 +g21 +I00 +sg22 +S'33' +p557376 +sg10 +g49311 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'startWhen' +p557377 +(ibyond.basetypes +BYONDValue +p557378 +(dp557379 +g21 +I00 +sg22 +S'6' +sg10 +g49311 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/surgery_step/ribcage/retract_ribcage/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p557380 +(ibyond.basetypes +Proc +p557381 +(dp557382 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557383 +(I1 +S'\t\tvar/msg = "\\blue [user] forces open [target]\'s ribcage with \\the [tool]."' +tp557384 +a(I1 +S'\t\tvar/self_msg = "\\blue You force open [target]\'s ribcage with \\the [tool]."' +tp557385 +a(I1 +S'\t\tuser.visible_message(msg, self_msg)' +tp557386 +a(I1 +S'\t\ttarget.op_stage.ribcage = 2' +tp557387 +ag7285 +a(I1 +S'\t\tif(prob(10))' +tp557388 +a(I2 +S'\t\t\tvar/datum/organ/external/affected = target.get_organ(target_zone)' +tp557389 +a(I2 +S'\t\t\taffected.fracture()' +tp557390 +ag7285 +asg7297 +S'end_step' +p557391 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557392 +sg10 +g9529 +sg11 +(dp557393 +sg7302 +(lp557394 +S'mob/living/user' +p557395 +aS' mob/living/carbon/human/target' +p557396 +aS' target_zone' +p557397 +aS' obj/item/tool' +p557398 +asg7306 +S'/datum/surgery_step/ribcage/retract_ribcage/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)' +p557399 +sg13 +Nsg14 +g557380 +sg15 +I66 +sg16 +(dp557400 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/grown/lime' +p557401 +(ibyond.basetypes +Atom +p557402 +(dp557403 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557404 +sg10 +g7529 +sg11 +(dp557405 +sg13 +Nsg14 +g557401 +sg15 +I542 +sg16 +(dp557406 +S'filling_color' +p557407 +(ibyond.basetypes +BYONDString +p557408 +(dp557409 +g21 +I00 +sg22 +S'#28FA59' +p557410 +sg10 +g7529 +sg25 +I00 +sg15 +I548 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p557411 +(ibyond.basetypes +BYONDValue +p557412 +(dp557413 +g21 +I00 +sg22 +S'20' +p557414 +sg10 +g7529 +sg25 +I00 +sg15 +I547 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p557415 +(ibyond.basetypes +BYONDString +p557416 +(dp557417 +g21 +I00 +sg22 +S'lime' +p557418 +sg10 +g7529 +sg25 +I00 +sg15 +I544 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p557419 +(ibyond.basetypes +BYONDString +p557420 +(dp557421 +g21 +I00 +sg22 +S'lime' +p557422 +sg10 +g7529 +sg25 +I00 +sg15 +I546 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'seed' +p557423 +(ibyond.basetypes +BYONDString +p557424 +(dp557425 +g21 +I00 +sg22 +S'/obj/item/seeds/limeseed' +p557426 +sg10 +g7529 +sg25 +I00 +sg15 +I543 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p557427 +(ibyond.basetypes +BYONDString +p557428 +(dp557429 +g21 +I00 +sg22 +S"It's so sour, your face will twist." +p557430 +sg10 +g7529 +sg25 +I00 +sg15 +I545 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/controller/air_system/air_blocked(turf/A, turf/B)' +p557431 +(ibyond.basetypes +Proc +p557432 +(dp557433 +g4 +I00 +sg7282 +I01 +sg7283 +(lp557434 +(I1 +S'\tASSERT(isturf(A))' +tp557435 +a(I1 +S'\tASSERT(isturf(B))' +tp557436 +a(I1 +S'\tvar/ablock = A.c_airblock(B)' +tp557437 +a(I1 +S'\tif(ablock == BLOCKED) return BLOCKED' +tp557438 +a(I1 +S'\treturn ablock | B.c_airblock(A)' +tp557439 +ag7285 +asg7297 +S'air_blocked' +p557440 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557441 +sg10 +g714 +sg11 +(dp557442 +sg7302 +(lp557443 +S'turf/A' +p557444 +aS' turf/B' +p557445 +asg7306 +S'/datum/controller/air_system/proc/air_blocked(turf/A, turf/B)' +p557446 +sg13 +Nsg14 +g557431 +sg15 +I204 +sg16 +(dp557447 +sbsS'/obj/item/device/radio/off' +p557448 +(ibyond.basetypes +Atom +p557449 +(dp557450 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557451 +sg10 +g1240 +sg11 +(dp557452 +sg13 +Nsg14 +g557448 +sg15 +I818 +sg16 +(dp557453 +S'listening' +p557454 +(ibyond.basetypes +BYONDValue +p557455 +(dp557456 +g21 +I00 +sg22 +S'0' +sg10 +g1240 +sg25 +I00 +sg15 +I819 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/projectile/automatic/l6_saw/attack_hand(mob/user as mob)' +p557457 +(ibyond.basetypes +Proc +p557458 +(dp557459 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557460 +(I1 +S'\tif(loc != user)' +tp557461 +a(I2 +S'\t\t..()' +tp557462 +a(I2 +S'\t\treturn\t//let them pick it up' +tp557463 +a(I1 +S'\tif(!cover_open || (cover_open && !magazine))' +tp557464 +a(I2 +S'\t\t..()' +tp557465 +a(I1 +S'\telse if(cover_open && magazine)' +tp557466 +ag7285 +a(I2 +S'\t\tmagazine.update_icon()' +tp557467 +a(I2 +S'\t\tmagazine.loc = get_turf(src.loc)' +tp557468 +a(I2 +S'\t\tuser.put_in_hands(magazine)' +tp557469 +a(I2 +S'\t\tmagazine = null' +tp557470 +a(I2 +S'\t\tupdate_icon()' +tp557471 +a(I2 +S'\t\tuser << "You remove the magazine from [src]."' +tp557472 +ag7285 +asg7297 +S'attack_hand' +p557473 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557474 +sg10 +g20848 +sg11 +(dp557475 +sg7302 +(lp557476 +S'mob/user as mob' +p557477 +asg7306 +S'/obj/item/weapon/gun/projectile/automatic/l6_saw/attack_hand(mob/user as mob)' +p557478 +sg13 +Nsg14 +g557457 +sg15 +I94 +sg16 +(dp557479 +sbsS'/obj/item/weapon/grenade/flashbang/cluster/New()' +p557480 +(ibyond.basetypes +Proc +p557481 +(dp557482 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557483 +(I1 +S'\tspawn(0)' +tp557484 +a(I2 +S'\t\ticon_state = "flashbang_active"' +tp557485 +a(I2 +S'\t\tactive = 1' +tp557486 +a(I2 +S'\t\tbanglet = 1' +tp557487 +a(I2 +S'\t\tvar/stepdist = rand(1,3)' +tp557488 +a(I2 +S'\t\tvar/temploc = src.loc' +tp557489 +a(I2 +S'\t\twalk_away(src,temploc,stepdist)' +tp557490 +a(I2 +S'\t\tvar/dettime = rand(15,60)' +tp557491 +a(I2 +S'\t\tspawn(dettime)' +tp557492 +a(I2 +S'\t\tprime()' +tp557493 +a(I1 +S'\t..()' +tp557494 +asg7297 +S'New' +p557495 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557496 +sg10 +g138198 +sg11 +(dp557497 +sg7302 +(lp557498 +S'' +asg7306 +S'/obj/item/weapon/grenade/flashbang/cluster/New()' +p557499 +sg13 +Nsg14 +g557480 +sg15 +I161 +sg16 +(dp557500 +sbsS'/area/asteroid/artifactroom' +p557501 +(ibyond.basetypes +Atom +p557502 +(dp557503 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557504 +sg10 +g7870 +sg11 +(dp557505 +sg13 +Nsg14 +g557501 +sg15 +I483 +sg16 +(dp557506 +S'name' +p557507 +(ibyond.basetypes +BYONDString +p557508 +(dp557509 +g21 +I00 +sg22 +S'\\improper Asteroid - Artifact' +p557510 +sg10 +g7870 +sg25 +I00 +sg15 +I484 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p557511 +(ibyond.basetypes +BYONDString +p557512 +(dp557513 +g21 +I00 +sg22 +S'cave' +p557514 +sg10 +g7870 +sg25 +I00 +sg15 +I485 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/Topic(var/href,var/list/href_list)' +p557515 +(ibyond.basetypes +Proc +p557516 +(dp557517 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557518 +(I1 +S'\tif(!computer)' +tp557519 +a(I2 +S'\t\treturn 0' +tp557520 +ag7285 +a(I1 +S'\tif("eject_disk" in href_list)' +tp557521 +a(I2 +S'\t\tif(computer.floppy)' +tp557522 +a(I3 +S'\t\t\tcomputer.floppy.eject_disk()' +tp557523 +a(I2 +S'\t\treturn 1' +tp557524 +ag7285 +a(I1 +S'\tif("eject_card" in href_list)' +tp557525 +a(I2 +S'\t\tif(computer.cardslot)' +tp557526 +a(I3 +S'\t\t\tif(computer.cardslot.dualslot && href_list["eject_card"] == "writer")' +tp557527 +a(I4 +S'\t\t\t\tcomputer.cardslot.remove(computer.cardslot.writer)' +tp557528 +a(I3 +S'\t\t\telse' +tp557529 +a(I4 +S'\t\t\t\tcomputer.cardslot.remove(computer.cardslot.reader)' +tp557530 +a(I2 +S'\t\treturn 1' +tp557531 +ag7285 +a(I1 +S'\tif("runfile" in href_list)' +tp557532 +a(I2 +S'\t\tvar/datum/file/F = locate(href_list["runfile"])' +tp557533 +a(I2 +S'\t\tif(F && F.computer == computer)' +tp557534 +a(I3 +S'\t\t\tF.execute(src)' +tp557535 +a(I2 +S'\t\treturn 1' +tp557536 +ag7285 +a(I1 +S'\tif("close" in href_list)' +tp557537 +a(I2 +S'\t\tusr.unset_machine()' +tp557538 +a(I2 +S'\t\tpopup.close()' +tp557539 +a(I2 +S'\t\treturn 1' +tp557540 +ag7285 +a(I1 +S'\tif("quit" in href_list)' +tp557541 +a(I2 +S'\t\tcomputer.program = null' +tp557542 +a(I2 +S'\t\tusr << browse(null,"window=\\ref[computer]") // NTOS will need to resize the window' +tp557543 +a(I2 +S'\t\tcomputer.update_icon()' +tp557544 +a(I2 +S'\t\tcomputer.updateDialog()' +tp557545 +a(I2 +S'\t\treturn 1' +tp557546 +a(I1 +S'\treturn 0' +tp557547 +ag7285 +asg7297 +S'Topic' +p557548 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557549 +sg10 +g78413 +sg11 +(dp557550 +sg7302 +(lp557551 +S'var/href' +p557552 +aS'var/list/href_list' +p557553 +asg7306 +S'/datum/file/program/Topic(var/href,var/list/href_list)' +p557554 +sg13 +Nsg14 +g557515 +sg15 +I207 +sg16 +(dp557555 +sbsS'/mob/verb/vote()' +p557556 +(ibyond.basetypes +Proc +p557557 +(dp557558 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557559 +(I1 +S'\tset category = "OOC"' +tp557560 +a(I1 +S'\tset name = "Vote"' +tp557561 +ag7285 +a(I1 +S'\tif(vote)' +tp557562 +a(I2 +S'\t\tsrc << browse(vote.interface(client),"window=vote;can_close=0")' +tp557563 +asg7297 +S'vote' +p557564 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557565 +sg10 +g506 +sg11 +(dp557566 +sg7302 +(lp557567 +S'' +asg7306 +S'/mob/verb/vote()' +p557568 +sg13 +Nsg14 +g557556 +sg15 +I364 +sg16 +(dp557569 +sbsS'/datum/reagents/trans_id_to(var/obj/target, var/reagent, var/amount=1, var/preserve_data=1)' +p557570 +(ibyond.basetypes +Proc +p557571 +(dp557572 +g4 +I00 +sg7282 +I01 +sg7283 +(lp557573 +(I1 +S'\t\t\t\tif (!target)' +tp557574 +a(I2 +S'\t\t\t\t\treturn' +tp557575 +a(I1 +S'\t\t\t\tif (!target.reagents || src.total_volume<=0 || !src.get_reagent_amount(reagent))' +tp557576 +a(I2 +S'\t\t\t\t\treturn' +tp557577 +ag7285 +a(I1 +S'\t\t\t\tvar/datum/reagents/R = target.reagents' +tp557578 +a(I1 +S'\t\t\t\tif(src.get_reagent_amount(reagent) R.maximum_volume) return 0' +tp557600 +a(I1 +S'' +tp557601 +a(I1 +S'\t\t\t\tcurrent_list_element = rand(1,reagent_list.len) //Eh, bandaid fix.' +tp557602 +a(I1 +S'' +tp557603 +a(I1 +S'\t\t\t\twhile(total_transfered != amount)' +tp557604 +a(I2 +S'\t\t\t\t\tif(total_transfered >= amount) break //Better safe than sorry.' +tp557605 +a(I2 +S'\t\t\t\t\tif(total_volume <= 0 || !reagent_list.len) break' +tp557606 +a(I2 +S'\t\t\t\t\tif(R.total_volume >= R.maximum_volume) break' +tp557607 +a(I1 +S'' +tp557608 +a(I2 +S'\t\t\t\t\tif(current_list_element > reagent_list.len) current_list_element = 1' +tp557609 +a(I2 +S'\t\t\t\t\tvar/datum/reagent/current_reagent = reagent_list[current_list_element]' +tp557610 +a(I2 +S'\t\t\t\t\tif(preserve_data)' +tp557611 +a(I3 +S'\t\t\t\t\t\ttrans_data = current_reagent.data' +tp557612 +a(I2 +S'\t\t\t\t\tR.add_reagent(current_reagent.id, (1 * multiplier), trans_data)' +tp557613 +a(I2 +S'\t\t\t\t\tsrc.remove_reagent(current_reagent.id, 1)' +tp557614 +a(I1 +S'' +tp557615 +a(I2 +S'\t\t\t\t\tcurrent_list_element++' +tp557616 +a(I2 +S'\t\t\t\t\ttotal_transfered++' +tp557617 +a(I2 +S'\t\t\t\t\tsrc.update_total()' +tp557618 +a(I2 +S'\t\t\t\t\tR.update_total()' +tp557619 +a(I1 +S'\t\t\t\tR.handle_reactions()' +tp557620 +a(I1 +S'\t\t\t\thandle_reactions()' +tp557621 +a(I1 +S'' +tp557622 +a(I1 +S'\t\t\t\treturn total_transfered' +tp557623 +a(I1 +S'*/' +tp557624 +ag7285 +asg7297 +S'trans_id_to' +p557625 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557626 +sg10 +g2337 +sg11 +(dp557627 +sg7302 +(lp557628 +S'var/obj/target' +p557629 +aS' var/reagent' +p557630 +aS' var/amount=1' +p557631 +aS' var/preserve_data=1' +p557632 +asg7306 +S'/datum/reagents/proc/trans_id_to(var/obj/target, var/reagent, var/amount=1, var/preserve_data=1)' +p557633 +sg13 +Nsg14 +g557570 +sg15 +I193 +sg16 +(dp557634 +sbsS'/datum/chemical_reaction/whiskey_cola' +p557635 +(ibyond.basetypes +Atom +p557636 +(dp557637 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557638 +sg10 +g7885 +sg11 +(dp557639 +sg13 +Nsg14 +g557635 +sg15 +I1626 +sg16 +(dp557640 +S'result' +p557641 +(ibyond.basetypes +BYONDString +p557642 +(dp557643 +g21 +I00 +sg22 +S'whiskeycola' +p557644 +sg10 +g7885 +sg25 +I00 +sg15 +I1629 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p557645 +(ibyond.basetypes +BYONDValue +p557646 +(dp557647 +g21 +I00 +sg22 +S'3' +sg10 +g7885 +sg25 +I00 +sg15 +I1631 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p557648 +(ibyond.basetypes +BYONDString +p557649 +(dp557650 +g21 +I00 +sg22 +S'Whiskey Cola' +p557651 +sg10 +g7885 +sg25 +I00 +sg15 +I1627 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p557652 +(ibyond.basetypes +BYONDValue +p557653 +(dp557654 +g21 +I00 +sg22 +S'list("whiskey" = 2, "cola" = 1)' +p557655 +sg10 +g7885 +sg25 +I00 +sg15 +I1630 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p557656 +(ibyond.basetypes +BYONDString +p557657 +(dp557658 +g21 +I00 +sg22 +S'whiskeycola' +p557659 +sg10 +g7885 +sg25 +I00 +sg15 +I1628 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/secure_closet/brig' +p557660 +(ibyond.basetypes +Atom +p557661 +(dp557662 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557663 +sg10 +g68920 +sg11 +(dp557664 +sg13 +Nsg14 +g557660 +sg15 +I322 +sg16 +(dp557665 +S'anchored' +p557666 +(ibyond.basetypes +BYONDValue +p557667 +(dp557668 +g21 +I00 +sg22 +S'1' +sg10 +g68920 +sg25 +I00 +sg15 +I325 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p557669 +(ibyond.basetypes +BYONDValue +p557670 +(dp557671 +g21 +I00 +sg22 +S'list(access_brig)' +p557672 +sg10 +g68920 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p557673 +(ibyond.basetypes +BYONDString +p557674 +(dp557675 +g21 +I00 +sg22 +S'Brig Locker' +p557676 +sg10 +g68920 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p557677 +(ibyond.basetypes +BYONDValue +p557678 +(dp557679 +g21 +I01 +sg22 +S'null' +p557680 +sg10 +g68920 +sg25 +I00 +sg15 +I326 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/chemical_reaction/slimeplasma/on_reaction(var/datum/reagents/holder)' +p557681 +(ibyond.basetypes +Proc +p557682 +(dp557683 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557684 +(I1 +S'\t\t\t\tvar/obj/item/stack/sheet/mineral/plasma/P = new /obj/item/stack/sheet/mineral/plasma' +tp557685 +a(I1 +S'\t\t\t\tP.amount = 10' +tp557686 +a(I1 +S'\t\t\t\tP.loc = get_turf_loc(holder.my_atom)' +tp557687 +ag7285 +asg7297 +S'on_reaction' +p557688 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557689 +sg10 +g7885 +sg11 +(dp557690 +sg7302 +(lp557691 +S'var/datum/reagents/holder' +p557692 +asg7306 +S'/datum/chemical_reaction/slimeplasma/on_reaction(var/datum/reagents/holder)' +p557693 +sg13 +Nsg14 +g557681 +sg15 +I1291 +sg16 +(dp557694 +sbsS'/obj/machinery/computer/rdservercontrol/Topic(href, href_list)' +p557695 +(ibyond.basetypes +Proc +p557696 +(dp557697 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557698 +(I1 +S'\tif(..())' +tp557699 +a(I2 +S'\t\treturn' +tp557700 +ag7285 +a(I1 +S'\tadd_fingerprint(usr)' +tp557701 +a(I1 +S'\tusr.set_machine(src)' +tp557702 +a(I1 +S'\tif(!src.allowed(usr) && !emagged)' +tp557703 +a(I2 +S'\t\tusr << "\\red You do not have the required access level"' +tp557704 +a(I2 +S'\t\treturn' +tp557705 +ag7285 +a(I1 +S'\tif(href_list["main"])' +tp557706 +a(I2 +S'\t\tscreen = 0' +tp557707 +ag7285 +a(I1 +S'\telse if(href_list["access"] || href_list["data"] || href_list["transfer"])' +tp557708 +a(I2 +S'\t\ttemp_server = null' +tp557709 +a(I2 +S'\t\tconsoles = list()' +tp557710 +a(I2 +S'\t\tservers = list()' +tp557711 +a(I2 +S'\t\tfor(var/obj/machinery/r_n_d/server/S in machines)' +tp557712 +a(I3 +S'\t\t\tif(S.server_id == text2num(href_list["access"]) || S.server_id == text2num(href_list["data"]) || S.server_id == text2num(href_list["transfer"]))' +tp557713 +a(I4 +S'\t\t\t\ttemp_server = S' +tp557714 +a(I4 +S'\t\t\t\tbreak' +tp557715 +a(I2 +S'\t\tif(href_list["access"])' +tp557716 +a(I3 +S'\t\t\tscreen = 1' +tp557717 +a(I3 +S'\t\t\tfor(var/obj/machinery/computer/rdconsole/C in machines)' +tp557718 +a(I4 +S'\t\t\t\tif(C.sync)' +tp557719 +a(I5 +S'\t\t\t\t\tconsoles += C' +tp557720 +a(I2 +S'\t\telse if(href_list["data"])' +tp557721 +a(I3 +S'\t\t\tscreen = 2' +tp557722 +a(I2 +S'\t\telse if(href_list["transfer"])' +tp557723 +a(I3 +S'\t\t\tscreen = 3' +tp557724 +a(I3 +S'\t\t\tfor(var/obj/machinery/r_n_d/server/S in machines)' +tp557725 +a(I4 +S'\t\t\t\tif(S == src)' +tp557726 +a(I5 +S'\t\t\t\t\tcontinue' +tp557727 +a(I4 +S'\t\t\t\tservers += S' +tp557728 +ag7285 +a(I1 +S'\telse if(href_list["upload_toggle"])' +tp557729 +a(I2 +S'\t\tvar/num = text2num(href_list["upload_toggle"])' +tp557730 +a(I2 +S'\t\tif(num in temp_server.id_with_upload)' +tp557731 +a(I3 +S'\t\t\ttemp_server.id_with_upload -= num' +tp557732 +a(I2 +S'\t\telse' +tp557733 +a(I3 +S'\t\t\ttemp_server.id_with_upload += num' +tp557734 +ag7285 +a(I1 +S'\telse if(href_list["download_toggle"])' +tp557735 +a(I2 +S'\t\tvar/num = text2num(href_list["download_toggle"])' +tp557736 +a(I2 +S'\t\tif(num in temp_server.id_with_download)' +tp557737 +a(I3 +S'\t\t\ttemp_server.id_with_download -= num' +tp557738 +a(I2 +S'\t\telse' +tp557739 +a(I3 +S'\t\t\ttemp_server.id_with_download += num' +tp557740 +ag7285 +a(I1 +S'\telse if(href_list["reset_tech"])' +tp557741 +a(I2 +S'\t\tvar/choice = alert("Technology Data Rest", "Are you sure you want to reset this technology to its default data? Data lost cannot be recovered.", "Continue", "Cancel")' +tp557742 +a(I2 +S'\t\tif(choice == "Continue")' +tp557743 +a(I3 +S'\t\t\tfor(var/datum/tech/T in temp_server.files.known_tech)' +tp557744 +a(I4 +S'\t\t\t\tif(T.id == href_list["reset_tech"])' +tp557745 +a(I5 +S'\t\t\t\t\tT.level = 1' +tp557746 +a(I5 +S'\t\t\t\t\tbreak' +tp557747 +a(I2 +S'\t\ttemp_server.files.RefreshResearch()' +tp557748 +ag7285 +a(I1 +S'\telse if(href_list["reset_design"])' +tp557749 +a(I2 +S'\t\tvar/choice = alert("Design Data Deletion", "Are you sure you want to delete this design? If you still have the prerequisites for the design, it\'ll reset to its base reliability. Data lost cannot be recovered.", "Continue", "Cancel")' +tp557750 +a(I2 +S'\t\tif(choice == "Continue")' +tp557751 +a(I3 +S'\t\t\tfor(var/datum/design/D in temp_server.files.known_designs)' +tp557752 +a(I4 +S'\t\t\t\tif(D.id == href_list["reset_design"])' +tp557753 +a(I5 +S'\t\t\t\t\tD.reliability_mod = 0' +tp557754 +a(I5 +S'\t\t\t\t\ttemp_server.files.known_designs -= D' +tp557755 +a(I5 +S'\t\t\t\t\tbreak' +tp557756 +a(I2 +S'\t\ttemp_server.files.RefreshResearch()' +tp557757 +ag7285 +a(I1 +S'\tupdateUsrDialog()' +tp557758 +a(I1 +S'\treturn' +tp557759 +ag7285 +asg7297 +S'Topic' +p557760 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557761 +sg10 +g29332 +sg11 +(dp557762 +sg7302 +(lp557763 +S'href' +p557764 +aS' href_list' +p557765 +asg7306 +S'/obj/machinery/computer/rdservercontrol/Topic(href, href_list)' +p557766 +sg13 +Nsg14 +g557695 +sg15 +I204 +sg16 +(dp557767 +sbsS'/obj/machinery/nuclearbomb/New()' +p557768 +(ibyond.basetypes +Proc +p557769 +(dp557770 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557771 +(I1 +S'\t..()' +tp557772 +a(I1 +S'\tr_code = "[rand(10000, 99999.0)]"//Creates a random code upon object spawn.' +tp557773 +ag7285 +a(I1 +S'\tsrc.wires["Red"] = 0' +tp557774 +a(I1 +S'\tsrc.wires["Blue"] = 0' +tp557775 +a(I1 +S'\tsrc.wires["Green"] = 0' +tp557776 +a(I1 +S'\tsrc.wires["Marigold"] = 0' +tp557777 +a(I1 +S'\tsrc.wires["Fuschia"] = 0' +tp557778 +a(I1 +S'\tsrc.wires["Black"] = 0' +tp557779 +a(I1 +S'\tsrc.wires["Pearl"] = 0' +tp557780 +a(I1 +S'\tvar/list/w = list("Red","Blue","Green","Marigold","Black","Fuschia","Pearl")' +tp557781 +a(I1 +S'\tsrc.light_wire = pick(w)' +tp557782 +a(I1 +S'\tw -= src.light_wire' +tp557783 +a(I1 +S'\tsrc.timing_wire = pick(w)' +tp557784 +a(I1 +S'\tw -= src.timing_wire' +tp557785 +a(I1 +S'\tsrc.safety_wire = pick(w)' +tp557786 +a(I1 +S'\tw -= src.safety_wire' +tp557787 +ag7285 +asg7297 +S'New' +p557788 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557789 +sg10 +g485 +sg11 +(dp557790 +sg7302 +(lp557791 +S'' +asg7306 +S'/obj/machinery/nuclearbomb/New()' +p557792 +sg13 +Nsg14 +g557768 +sg15 +I31 +sg16 +(dp557793 +sbsS'/datum/chemical_reaction/nitroglycerin' +p557794 +(ibyond.basetypes +Atom +p557795 +(dp557796 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557797 +sg10 +g7885 +sg11 +(dp557798 +sg13 +Nsg14 +g557794 +sg15 +I336 +sg16 +(dp557799 +S'result' +p557800 +(ibyond.basetypes +BYONDString +p557801 +(dp557802 +g21 +I00 +sg22 +S'nitroglycerin' +p557803 +sg10 +g7885 +sg25 +I00 +sg15 +I339 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result_amount' +p557804 +(ibyond.basetypes +BYONDValue +p557805 +(dp557806 +g21 +I00 +sg22 +S'2' +sg10 +g7885 +sg25 +I00 +sg15 +I341 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p557807 +(ibyond.basetypes +BYONDString +p557808 +(dp557809 +g21 +I00 +sg22 +S'Nitroglycerin' +p557810 +sg10 +g7885 +sg25 +I00 +sg15 +I337 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'required_reagents' +p557811 +(ibyond.basetypes +BYONDValue +p557812 +(dp557813 +g21 +I00 +sg22 +S'list("glycerol" = 1, "pacid" = 1, "sacid" = 1)' +p557814 +sg10 +g7885 +sg25 +I00 +sg15 +I340 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p557815 +(ibyond.basetypes +BYONDString +p557816 +(dp557817 +g21 +I00 +sg22 +S'nitroglycerin' +p557818 +sg10 +g7885 +sg25 +I00 +sg15 +I338 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/unsimulated/wall/fakeglass' +p557819 +(ibyond.basetypes +Atom +p557820 +(dp557821 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557822 +sg10 +g130618 +sg11 +(dp557823 +sg13 +Nsg14 +g557819 +sg15 +I8 +sg16 +(dp557824 +S'opacity' +p557825 +(ibyond.basetypes +BYONDValue +p557826 +(dp557827 +g21 +I00 +sg22 +S'0' +sg10 +g130618 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p557828 +(ibyond.basetypes +BYONDString +p557829 +(dp557830 +g21 +I00 +sg22 +S'window' +p557831 +sg10 +g130618 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p557832 +(ibyond.basetypes +BYONDString +p557833 +(dp557834 +g21 +I00 +sg22 +S'fakewindows' +p557835 +sg10 +g130618 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/computer/centrifuge/cure()' +p557836 +(ibyond.basetypes +Proc +p557837 +(dp557838 +g4 +I00 +sg7282 +I01 +sg7283 +(lp557839 +(I1 +S'\tif (!sample) return' +tp557840 +a(I1 +S'\tvar/datum/reagent/blood/B = locate(/datum/reagent/blood) in sample.reagents.reagent_list' +tp557841 +a(I1 +S'\tif (!B) return' +tp557842 +ag7285 +a(I1 +S'\tvar/list/data = list("antibodies" = B.data["antibodies"])' +tp557843 +a(I1 +S'\tvar/amt= sample.reagents.get_reagent_amount("blood")' +tp557844 +a(I1 +S'\tsample.reagents.remove_reagent("blood", amt)' +tp557845 +a(I1 +S'\tsample.reagents.add_reagent("antibodies", amt, data)' +tp557846 +ag7285 +a(I1 +S'\tnanomanager.update_uis(src)' +tp557847 +a(I1 +S'\tupdate_icon()' +tp557848 +a(I1 +S'\tping("\\The [src] pings, \\"Antibody isolated.\\"")' +tp557849 +ag7285 +asg7297 +S'cure' +p557850 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557851 +sg10 +g7667 +sg11 +(dp557852 +sg7302 +(lp557853 +S'' +asg7306 +S'/obj/machinery/computer/centrifuge/proc/cure()' +p557854 +sg13 +Nsg14 +g557836 +sg15 +I149 +sg16 +(dp557855 +sbsS'/obj/machinery/power/solar/broken()' +p557856 +(ibyond.basetypes +Proc +p557857 +(dp557858 +g4 +I00 +sg7282 +I01 +sg7283 +(lp557859 +(I1 +S'\tstat |= BROKEN' +tp557860 +a(I1 +S'\tupdate_icon()' +tp557861 +a(I1 +S'\treturn' +tp557862 +ag7285 +asg7297 +S'broken' +p557863 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557864 +sg10 +g2183 +sg11 +(dp557865 +sg7302 +(lp557866 +S'' +asg7306 +S'/obj/machinery/power/solar/proc/broken()' +p557867 +sg13 +Nsg14 +g557856 +sg15 +I144 +sg16 +(dp557868 +sbsS'/obj/item/borg/upgrade/action(var/mob/living/silicon/robot/R)' +p557869 +(ibyond.basetypes +Proc +p557870 +(dp557871 +g4 +I00 +sg7282 +I01 +sg7283 +(lp557872 +(I1 +S'\tif(R.stat == DEAD)' +tp557873 +a(I2 +S'\t\tusr << "\\red The [src] will not function on a deceased robot."' +tp557874 +a(I2 +S'\t\treturn 1' +tp557875 +a(I1 +S'\treturn 0' +tp557876 +ag7285 +asg7297 +S'action' +p557877 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557878 +sg10 +g79758 +sg11 +(dp557879 +sg7302 +(lp557880 +S'var/mob/living/silicon/robot/R' +p557881 +asg7306 +S'/obj/item/borg/upgrade/proc/action(var/mob/living/silicon/robot/R)' +p557882 +sg13 +Nsg14 +g557869 +sg15 +I15 +sg16 +(dp557883 +sbsS'/datum/job/mechanic/equip(var/mob/living/carbon/human/H)' +p557884 +(ibyond.basetypes +Proc +p557885 +(dp557886 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557887 +(I1 +S'\t\tif(!H)\treturn 0' +tp557888 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/radio/headset/headset_eng(H), slot_l_ear)' +tp557889 +a(I1 +S'\t\tswitch(H.backbag)' +tp557890 +a(I2 +S'\t\t\tif(2) H.equip_or_collect(new /obj/item/weapon/storage/backpack/industrial(H), slot_back)' +tp557891 +a(I2 +S'\t\t\tif(3) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel_eng(H), slot_back)' +tp557892 +a(I2 +S'\t\t\tif(4) H.equip_or_collect(new /obj/item/weapon/storage/backpack/satchel(H), slot_back)' +tp557893 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/under/rank/mechanic(H), slot_w_uniform)' +tp557894 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/shoes/orange(H), slot_shoes)' +tp557895 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/weapon/storage/belt/utility/full(H), slot_belt)' +tp557896 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/clothing/head/hardhat(H), slot_head)' +tp557897 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/t_scanner(H), slot_r_store)' +tp557898 +a(I1 +S'\t\tH.equip_or_collect(new /obj/item/device/pda/engineering(H), slot_wear_pda)' +tp557899 +a(I1 +S'\t\tif(H.backbag == 1)' +tp557900 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/engineer(H), slot_r_hand)' +tp557901 +a(I1 +S'\t\telse' +tp557902 +a(I2 +S'\t\t\tH.equip_or_collect(new /obj/item/weapon/storage/box/engineer(H.back), slot_in_backpack)' +tp557903 +a(I1 +S'\t\treturn 1' +tp557904 +asg7297 +S'equip' +p557905 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp557906 +sg10 +g81106 +sg11 +(dp557907 +sg7302 +(lp557908 +S'var/mob/living/carbon/human/H' +p557909 +asg7306 +S'/datum/job/mechanic/equip(var/mob/living/carbon/human/H)' +p557910 +sg13 +Nsg14 +g557884 +sg15 +I122 +sg16 +(dp557911 +sbsS'/mob/new_player/Topic(href, href_list[])' +p557912 +(ibyond.basetypes +Proc +p557913 +(dp557914 +g4 +I00 +sg7282 +I00 +sg7283 +(lp557915 +(I1 +S'\t\tif(!client)\treturn 0' +tp557916 +ag7285 +a(I1 +S'\t\tif(href_list["show_preferences"])' +tp557917 +a(I2 +S'\t\t\tclient.prefs.ShowChoices(src)' +tp557918 +a(I2 +S'\t\t\treturn 1' +tp557919 +ag7285 +a(I1 +S'\t\tif(href_list["ready"])' +tp557920 +a(I2 +S'\t\t\tready = !ready' +tp557921 +ag7285 +a(I1 +S'\t\tif(href_list["refresh"])' +tp557922 +a(I2 +S'\t\t\tsrc << browse(null, "window=playersetup") //closes the player setup window' +tp557923 +a(I2 +S'\t\t\tnew_player_panel_proc()' +tp557924 +ag7285 +a(I1 +S'\t\tif(href_list["observe"])' +tp557925 +ag7285 +a(I2 +S'\t\t\tif(alert(src,"Are you sure you wish to observe? You will have to wait 30 minutes before being able to respawn!","Player Setup","Yes","No") == "Yes")' +tp557926 +a(I3 +S'\t\t\t\tif(!client)\treturn 1' +tp557927 +a(I3 +S'\t\t\t\tvar/mob/dead/observer/observer = new()' +tp557928 +ag7285 +a(I3 +S'\t\t\t\tspawning = 1' +tp557929 +a(I3 +S'\t\t\t\tsrc << sound(null, repeat = 0, wait = 0, volume = 85, channel = 1) // MAD JAMS cant last forever yo' +tp557930 +ag7285 +a(I3 +S'\t\t\t\tobserver.started_as_observer = 1' +tp557931 +a(I3 +S'\t\t\t\tclose_spawn_windows()' +tp557932 +a(I3 +S'\t\t\t\tvar/obj/O = locate("landmark*Observer-Start")' +tp557933 +a(I3 +S'\t\t\t\tsrc << "\\blue Now teleporting."' +tp557934 +a(I3 +S'\t\t\t\tobserver.loc = O.loc' +tp557935 +a(I3 +S'\t\t\t\tobserver.timeofdeath = world.time // Set the time of death so that the respawn timer works correctly.' +tp557936 +a(I3 +S'\t\t\t\tclient.prefs.update_preview_icon(1)' +tp557937 +a(I3 +S'\t\t\t\tobserver.icon = client.prefs.preview_icon' +tp557938 +a(I3 +S'\t\t\t\tobserver.alpha = 127' +tp557939 +ag7285 +a(I3 +S'\t\t\t\tif(client.prefs.be_random_name)' +tp557940 +a(I4 +S'\t\t\t\t\tclient.prefs.real_name = random_name(client.prefs.gender,client.prefs.species)' +tp557941 +a(I3 +S'\t\t\t\tobserver.real_name = client.prefs.real_name' +tp557942 +a(I3 +S'\t\t\t\tobserver.name = observer.real_name' +tp557943 +a(I3 +S"\t\t\t\tif(!client.holder && !config.antag_hud_allowed) // For new ghosts we remove the verb from even showing up if it's not allowed." +tp557944 +a(I4 +S"\t\t\t\t\tobserver.verbs -= /mob/dead/observer/verb/toggle_antagHUD // Poor guys, don't know what they are missing!" +tp557945 +a(I3 +S'\t\t\t\tobserver.key = key' +tp557946 +a(I3 +S'\t\t\t\trespawnable_list += observer' +tp557947 +a(I3 +S'\t\t\t\tdel(src)' +tp557948 +a(I3 +S'\t\t\t\treturn 1' +tp557949 +ag7285 +a(I1 +S'\t\tif(href_list["late_join"])' +tp557950 +a(I2 +S'\t\t\tif(!ticker || ticker.current_state != GAME_STATE_PLAYING)' +tp557951 +a(I3 +S'\t\t\t\tusr << "\\red The round is either not ready, or has already finished..."' +tp557952 +a(I3 +S'\t\t\t\treturn' +tp557953 +ag7285 +a(I2 +S'\t\t\tif(client.prefs.species in whitelisted_species)' +tp557954 +ag7285 +a(I3 +S'\t\t\t\tif(!is_alien_whitelisted(src, client.prefs.species) && config.usealienwhitelist)' +tp557955 +a(I4 +S'\t\t\t\t\tsrc << alert("You are currently not whitelisted to play [client.prefs.species].")' +tp557956 +a(I4 +S'\t\t\t\t\treturn 0' +tp557957 +ag7285 +a(I2 +S'\t\t\tLateChoices()' +tp557958 +ag7285 +a(I1 +S'\t\tif(href_list["manifest"])' +tp557959 +a(I2 +S'\t\t\tViewManifest()' +tp557960 +ag7285 +a(I1 +S'\t\tif(href_list["SelectedJob"])' +tp557961 +ag7285 +a(I2 +S'\t\t\tif(!enter_allowed)' +tp557962 +a(I3 +S'\t\t\t\tusr << "\\blue There is an administrative lock on entering the game!"' +tp557963 +a(I3 +S'\t\t\t\treturn' +tp557964 +ag7285 +a(I2 +S'\t\t\tif(client.prefs.species in whitelisted_species)' +tp557965 +a(I3 +S'\t\t\t\tif(!is_alien_whitelisted(src, client.prefs.species) && config.usealienwhitelist)' +tp557966 +a(I4 +S'\t\t\t\t\tsrc << alert("You are currently not whitelisted to play [client.prefs.species].")' +tp557967 +a(I4 +S'\t\t\t\t\treturn 0' +tp557968 +ag7285 +a(I2 +S'\t\t\tAttemptLateSpawn(href_list["SelectedJob"])' +tp557969 +a(I2 +S'\t\t\treturn' +tp557970 +ag7285 +a(I1 +S'\t\tif(href_list["privacy_poll"])' +tp557971 +a(I2 +S'\t\t\testablish_db_connection()' +tp557972 +a(I2 +S'\t\t\tif(!dbcon.IsConnected())' +tp557973 +a(I3 +S'\t\t\t\treturn' +tp557974 +a(I2 +S'\t\t\tvar/voted = 0' +tp557975 +ag7285 +a(I2 +S'\t\t\tvar/DBQuery/query = dbcon.NewQuery("SELECT * FROM erro_privacy WHERE ckey=\'[src.ckey]\'")' +tp557976 +a(I2 +S'\t\t\tquery.Execute()' +tp557977 +a(I2 +S'\t\t\twhile(query.NextRow())' +tp557978 +a(I3 +S'\t\t\t\tvoted = 1' +tp557979 +a(I3 +S'\t\t\t\tbreak' +tp557980 +ag7285 +a(I2 +S'\t\t\tvar/option = "UNKNOWN"' +tp557981 +a(I2 +S'\t\t\tswitch(href_list["privacy_poll"])' +tp557982 +a(I3 +S'\t\t\t\tif("signed")' +tp557983 +a(I4 +S'\t\t\t\t\toption = "SIGNED"' +tp557984 +a(I3 +S'\t\t\t\tif("anonymous")' +tp557985 +a(I4 +S'\t\t\t\t\toption = "ANONYMOUS"' +tp557986 +a(I3 +S'\t\t\t\tif("nostats")' +tp557987 +a(I4 +S'\t\t\t\t\toption = "NOSTATS"' +tp557988 +a(I3 +S'\t\t\t\tif("later")' +tp557989 +a(I4 +S'\t\t\t\t\tusr << browse(null,"window=privacypoll")' +tp557990 +a(I4 +S'\t\t\t\t\treturn' +tp557991 +a(I3 +S'\t\t\t\tif("abstain")' +tp557992 +a(I4 +S'\t\t\t\t\toption = "ABSTAIN"' +tp557993 +ag7285 +a(I2 +S'\t\t\tif(option == "UNKNOWN")' +tp557994 +a(I3 +S'\t\t\t\treturn' +tp557995 +ag7285 +a(I2 +S'\t\t\tif(!voted)' +tp557996 +a(I3 +S'\t\t\t\tvar/sql = "INSERT INTO erro_privacy VALUES (null, Now(), \'[src.ckey]\', \'[option]\')"' +tp557997 +a(I3 +S'\t\t\t\tvar/DBQuery/query_insert = dbcon.NewQuery(sql)' +tp557998 +a(I3 +S'\t\t\t\tquery_insert.Execute()' +tp557999 +a(I3 +S'\t\t\t\tusr << "Thank you for your vote!"' +tp558000 +a(I3 +S'\t\t\t\tusr << browse(null,"window=privacypoll")' +tp558001 +ag7285 +a(I1 +S'\t\tif(!ready && href_list["preference"])' +tp558002 +a(I2 +S'\t\t\tif(client)' +tp558003 +a(I3 +S'\t\t\t\tclient.prefs.process_link(src, href_list)' +tp558004 +a(I1 +S'\t\telse if(!href_list["late_join"])' +tp558005 +a(I2 +S'\t\t\tnew_player_panel()' +tp558006 +ag7285 +a(I1 +S'\t\tif(href_list["showpoll"])' +tp558007 +ag7285 +a(I2 +S'\t\t\thandle_player_polling()' +tp558008 +a(I2 +S'\t\t\treturn' +tp558009 +ag7285 +a(I1 +S'\t\tif(href_list["pollid"])' +tp558010 +ag7285 +a(I2 +S'\t\t\tvar/pollid = href_list["pollid"]' +tp558011 +a(I2 +S'\t\t\tif(istext(pollid))' +tp558012 +a(I3 +S'\t\t\t\tpollid = text2num(pollid)' +tp558013 +a(I2 +S'\t\t\tif(isnum(pollid))' +tp558014 +a(I3 +S'\t\t\t\tsrc.poll_player(pollid)' +tp558015 +a(I2 +S'\t\t\treturn' +tp558016 +ag7285 +a(I1 +S'\t\tif(href_list["votepollid"] && href_list["votetype"])' +tp558017 +a(I2 +S'\t\t\tvar/pollid = text2num(href_list["votepollid"])' +tp558018 +a(I2 +S'\t\t\tvar/votetype = href_list["votetype"]' +tp558019 +a(I2 +S'\t\t\tswitch(votetype)' +tp558020 +a(I3 +S'\t\t\t\tif("OPTION")' +tp558021 +a(I4 +S'\t\t\t\t\tvar/optionid = text2num(href_list["voteoptionid"])' +tp558022 +a(I4 +S'\t\t\t\t\tvote_on_poll(pollid, optionid)' +tp558023 +a(I3 +S'\t\t\t\tif("TEXT")' +tp558024 +a(I4 +S'\t\t\t\t\tvar/replytext = href_list["replytext"]' +tp558025 +a(I4 +S'\t\t\t\t\tlog_text_poll_reply(pollid, replytext)' +tp558026 +a(I3 +S'\t\t\t\tif("NUMVAL")' +tp558027 +a(I4 +S'\t\t\t\t\tvar/id_min = text2num(href_list["minid"])' +tp558028 +a(I4 +S'\t\t\t\t\tvar/id_max = text2num(href_list["maxid"])' +tp558029 +ag7285 +a(I4 +S'\t\t\t\t\tif( (id_max - id_min) > 100 )\t//Basic exploit prevention' +tp558030 +a(I5 +S'\t\t\t\t\t\tusr << "The option ID difference is too big. Please contact administration or the database admin."' +tp558031 +a(I5 +S'\t\t\t\t\t\treturn' +tp558032 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/optionid = id_min; optionid <= id_max; optionid++)' +tp558033 +a(I5 +S'\t\t\t\t\t\tif(!isnull(href_list["o[optionid]"]))\t//Test if this optionid was replied to' +tp558034 +a(I6 +S'\t\t\t\t\t\t\tvar/rating' +tp558035 +a(I6 +S'\t\t\t\t\t\t\tif(href_list["o[optionid]"] == "abstain")' +tp558036 +a(I7 +S'\t\t\t\t\t\t\t\trating = null' +tp558037 +a(I6 +S'\t\t\t\t\t\t\telse' +tp558038 +a(I7 +S'\t\t\t\t\t\t\t\trating = text2num(href_list["o[optionid]"])' +tp558039 +a(I7 +S'\t\t\t\t\t\t\t\tif(!isnum(rating))' +tp558040 +a(I8 +S'\t\t\t\t\t\t\t\t\treturn' +tp558041 +ag7285 +a(I6 +S'\t\t\t\t\t\t\tvote_on_numval_poll(pollid, optionid, rating)' +tp558042 +a(I3 +S'\t\t\t\tif("MULTICHOICE")' +tp558043 +a(I4 +S'\t\t\t\t\tvar/id_min = text2num(href_list["minoptionid"])' +tp558044 +a(I4 +S'\t\t\t\t\tvar/id_max = text2num(href_list["maxoptionid"])' +tp558045 +ag7285 +a(I4 +S'\t\t\t\t\tif( (id_max - id_min) > 100 )\t//Basic exploit prevention' +tp558046 +a(I5 +S'\t\t\t\t\t\tusr << "The option ID difference is too big. Please contact administration or the database admin."' +tp558047 +a(I5 +S'\t\t\t\t\t\treturn' +tp558048 +ag7285 +a(I4 +S'\t\t\t\t\tfor(var/optionid = id_min; optionid <= id_max; optionid++)' +tp558049 +a(I5 +S'\t\t\t\t\t\tif(!isnull(href_list["option_[optionid]"]))\t//Test if this optionid was selected' +tp558050 +a(I6 +S'\t\t\t\t\t\t\tvote_on_poll(pollid, optionid, 1)' +tp558051 +ag7285 +asg7297 +S'Topic' +p558052 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558053 +sg10 +g12040 +sg11 +(dp558054 +sg7302 +(lp558055 +S'href' +p558056 +aS' href_list[]' +p558057 +asg7306 +S'/mob/new_player/Topic(href, href_list[])' +p558058 +sg13 +Nsg14 +g557912 +sg15 +I99 +sg16 +(dp558059 +sbsS'/obj/item/weapon/cell/attackby(obj/item/W, mob/user)' +p558060 +(ibyond.basetypes +Proc +p558061 +(dp558062 +g4 +I00 +sg7282 +I00 +sg7283 +(lp558063 +(I1 +S'\t..()' +tp558064 +a(I1 +S'\tif(istype(W, /obj/item/weapon/reagent_containers/syringe))' +tp558065 +a(I2 +S'\t\tvar/obj/item/weapon/reagent_containers/syringe/S = W' +tp558066 +ag7285 +a(I2 +S'\t\tuser << "You inject the solution into the power cell."' +tp558067 +ag7285 +a(I2 +S'\t\tif(S.reagents.has_reagent("plasma", 5))' +tp558068 +ag7285 +a(I3 +S'\t\t\trigged = 1' +tp558069 +ag7285 +a(I3 +S'\t\t\tlog_admin("LOG: [user.name] ([user.ckey]) injected a power cell with plasma, rigging it to explode.")' +tp558070 +a(I3 +S'\t\t\tmessage_admins("LOG: [user.name] ([user.ckey]) injected a power cell with plasma, rigging it to explode.")' +tp558071 +ag7285 +a(I2 +S'\t\tS.reagents.clear_reagents()' +tp558072 +ag7285 +asg7297 +S'attackby' +p558073 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558074 +sg10 +g16900 +sg11 +(dp558075 +sg7302 +(lp558076 +S'obj/item/W' +p558077 +aS' mob/user' +p558078 +asg7306 +S'/obj/item/weapon/cell/attackby(obj/item/W, mob/user)' +p558079 +sg13 +Nsg14 +g558060 +sg15 +I79 +sg16 +(dp558080 +sbsS'/IsOdd(x)' +p558081 +(ibyond.basetypes +Proc +p558082 +(dp558083 +g4 +I00 +sg7282 +I01 +sg7283 +(lp558084 +(I1 +S'\treturn !IsEven(x)' +tp558085 +ag7285 +asg7297 +S'IsOdd' +p558086 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558087 +sg10 +g1660 +sg11 +(dp558088 +sg7302 +(lp558089 +S'x' +asg7306 +S'/proc/IsOdd(x)' +p558090 +sg13 +Nsg14 +g558081 +sg15 +I52 +sg16 +(dp558091 +sbsS'/obj/item/seeds/eggplantseed' +p558092 +(ibyond.basetypes +Atom +p558093 +(dp558094 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558095 +sg10 +g11069 +sg11 +(dp558096 +sg13 +Nsg14 +g558092 +sg15 +I186 +sg16 +(dp558097 +S'plant_type' +p558098 +(ibyond.basetypes +BYONDValue +p558099 +(dp558100 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I200 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p558101 +(ibyond.basetypes +BYONDValue +p558102 +(dp558103 +g21 +I00 +sg22 +S'20' +p558104 +sg10 +g11069 +sg25 +I00 +sg15 +I199 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p558105 +(ibyond.basetypes +BYONDString +p558106 +(dp558107 +g21 +I00 +sg22 +S'pack of eggplant seeds' +p558108 +sg10 +g11069 +sg25 +I00 +sg15 +I187 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p558109 +(ibyond.basetypes +BYONDValue +p558110 +(dp558111 +g21 +I00 +sg22 +S'15' +p558112 +sg10 +g11069 +sg25 +I00 +sg15 +I195 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p558113 +(ibyond.basetypes +BYONDString +p558114 +(dp558115 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/eggplant' +p558116 +sg10 +g11069 +sg25 +I00 +sg15 +I193 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p558117 +(ibyond.basetypes +BYONDValue +p558118 +(dp558119 +g21 +I00 +sg22 +S'2' +sg10 +g11069 +sg25 +I00 +sg15 +I198 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p558120 +(ibyond.basetypes +BYONDValue +p558121 +(dp558122 +g21 +I00 +sg22 +S'25' +p558123 +sg10 +g11069 +sg25 +I00 +sg15 +I194 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p558124 +(ibyond.basetypes +BYONDString +p558125 +(dp558126 +g21 +I00 +sg22 +S'seed-eggplant' +p558127 +sg10 +g11069 +sg25 +I00 +sg15 +I189 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p558128 +(ibyond.basetypes +BYONDValue +p558129 +(dp558130 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I196 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p558131 +(ibyond.basetypes +BYONDValue +p558132 +(dp558133 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I197 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p558134 +(ibyond.basetypes +BYONDValue +p558135 +(dp558136 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I201 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p558137 +(ibyond.basetypes +BYONDString +p558138 +(dp558139 +g21 +I00 +sg22 +S'/obj/item/seeds/eggplantseed' +p558140 +sg10 +g11069 +sg25 +I00 +sg15 +I190 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p558141 +(ibyond.basetypes +BYONDString +p558142 +(dp558143 +g21 +I00 +sg22 +S'Eggplants' +p558144 +sg10 +g11069 +sg25 +I00 +sg15 +I192 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p558145 +(ibyond.basetypes +BYONDString +p558146 +(dp558147 +g21 +I00 +sg22 +S'eggplant' +p558148 +sg10 +g11069 +sg25 +I00 +sg15 +I191 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p558149 +(ibyond.basetypes +BYONDString +p558150 +(dp558151 +g21 +I00 +sg22 +S'These seeds grow to produce berries that look nothing like eggs.' +p558152 +sg10 +g11069 +sg25 +I00 +sg15 +I188 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/DBConnection/ErrorMsg() return _dm_db_error_msg(_db_con)' +p558153 +(ibyond.basetypes +Proc +p558154 +(dp558155 +g4 +I00 +sg7282 +I01 +sg7283 +(lp558156 +sg7297 +S'ErrorMsg' +p558157 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558158 +sg10 +g30932 +sg11 +(dp558159 +sg7302 +(lp558160 +S') return _dm_db_error_msg(_db_con' +p558161 +asg7306 +S'/DBConnection/proc/ErrorMsg() return _dm_db_error_msg(_db_con)' +p558162 +sg13 +Nsg14 +g558153 +sg15 +I75 +sg16 +(dp558163 +sbsS'/datum/game_mode/check_finished()' +p558164 +(ibyond.basetypes +Proc +p558165 +(dp558166 +g4 +I00 +sg7282 +I01 +sg7283 +(lp558167 +(I1 +S'\tif(emergency_shuttle.location==2 || station_was_nuked)' +tp558168 +a(I2 +S'\t\treturn 1' +tp558169 +a(I1 +S'\treturn 0' +tp558170 +ag7285 +asg7297 +S'check_finished' +p558171 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558172 +sg10 +g17115 +sg11 +(dp558173 +sg7302 +(lp558174 +S'' +asg7306 +S'/datum/game_mode/proc/check_finished()' +p558175 +sg13 +Nsg14 +g558164 +sg15 +I191 +sg16 +(dp558176 +sbsS'/obj/machinery/am_shielding' +p558177 +(ibyond.basetypes +Atom +p558178 +(dp558179 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558180 +sg10 +g189896 +sg11 +(dp558181 +sg13 +Nsg14 +g558177 +sg15 +I10 +sg16 +(dp558182 +S'stability' +p558183 +(ibyond.basetypes +BYONDValue +p558184 +(dp558185 +g21 +I01 +sg22 +S'100' +p558186 +sg10 +g189896 +sg25 +I00 +sg15 +I25 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'active_power_usage' +p558187 +(ibyond.basetypes +BYONDValue +p558188 +(dp558189 +g21 +I00 +sg22 +S'0' +sg10 +g189896 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p558190 +(ibyond.basetypes +BYONDString +p558191 +(dp558192 +g21 +I00 +sg22 +S'antimatter reactor section' +p558193 +sg10 +g189896 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p558194 +(ibyond.basetypes +BYONDValue +p558195 +(dp558196 +g21 +I00 +sg22 +S'0' +sg10 +g189896 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p558197 +(ibyond.basetypes +BYONDValue +p558198 +(dp558199 +g21 +I00 +sg22 +S'1' +sg10 +g189896 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p558200 +(ibyond.basetypes +BYONDValue +p558201 +(dp558202 +g21 +I00 +sg22 +S'0' +sg10 +g189896 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'processing' +p558203 +(ibyond.basetypes +BYONDValue +p558204 +(dp558205 +g21 +I01 +sg22 +S'0' +sg10 +g189896 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p558206 +(ibyond.basetypes +BYONDString +p558207 +(dp558208 +g21 +I00 +sg22 +S'shield' +p558209 +sg10 +g189896 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p558210 +(ibyond.basetypes +BYONDValue +p558211 +(dp558212 +g21 +I00 +sg22 +S'1' +sg10 +g189896 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'efficiency' +p558213 +(ibyond.basetypes +BYONDValue +p558214 +(dp558215 +g21 +I01 +sg22 +S'1' +sg10 +g189896 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'control_unit' +p558216 +(ibyond.basetypes +BYONDValue +p558217 +(dp558218 +g21 +I01 +sg22 +S'null' +p558219 +sg10 +g189896 +sg25 +I00 +sg15 +I23 +sg26 +S'/obj/machinery/power/am_control_unit' +p558220 +sg27 +Nsg28 +NsbsS'desc' +p558221 +(ibyond.basetypes +BYONDString +p558222 +(dp558223 +g21 +I00 +sg22 +S"This device was built using a plasma life-form that seems to increase plasma's natural ability to react with neutrinos while reducing the combustibility." +p558224 +sg10 +g189896 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir' +p558225 +(ibyond.basetypes +BYONDValue +p558226 +(dp558227 +g21 +I00 +sg22 +S'1' +sg10 +g189896 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p558228 +(ibyond.basetypes +BYONDFileRef +p558229 +(dp558230 +g21 +I00 +sg22 +S'icons/obj/machines/antimatter.dmi' +p558231 +sg10 +g189896 +sg25 +I00 +sg15 +I14 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/anim(turf/location as turf,target as mob|obj,a_icon,a_icon_state as text,flick_anim as text,sleeptime = 0,direction as num)' +p558232 +(ibyond.basetypes +Proc +p558233 +(dp558234 +g4 +I00 +sg7282 +I01 +sg7283 +(lp558235 +g7285 +a(I1 +S'\tvar/atom/movable/overlay/animation = new(location)' +tp558236 +a(I1 +S'\tif(direction)' +tp558237 +a(I2 +S'\t\tanimation.dir = direction' +tp558238 +a(I1 +S'\tanimation.icon = a_icon' +tp558239 +a(I1 +S'\tanimation.layer = target:layer+1' +tp558240 +a(I1 +S'\tif(a_icon_state)' +tp558241 +a(I2 +S'\t\tanimation.icon_state = a_icon_state' +tp558242 +a(I1 +S'\telse' +tp558243 +a(I2 +S'\t\tanimation.icon_state = "blank"' +tp558244 +a(I2 +S'\t\tanimation.master = target' +tp558245 +a(I2 +S'\t\tflick(flick_anim, animation)' +tp558246 +a(I1 +S'\tsleep(max(sleeptime, 15))' +tp558247 +a(I1 +S'\tdel(animation)' +tp558248 +ag7285 +asg7297 +S'anim' +p558249 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558250 +sg10 +g13827 +sg11 +(dp558251 +sg7302 +(lp558252 +S'turf/location as turf' +p558253 +aS'target as mob|obj' +p558254 +aS'a_icon' +p558255 +aS'a_icon_state as text' +p558256 +aS'flick_anim as text' +p558257 +aS'sleeptime = 0' +p558258 +aS'direction as num' +p558259 +asg7306 +S'/proc/anim(turf/location as turf,target as mob|obj,a_icon,a_icon_state as text,flick_anim as text,sleeptime = 0,direction as num)' +p558260 +sg13 +Nsg14 +g558232 +sg15 +I696 +sg16 +(dp558261 +sbsS'/obj/machinery/holosign' +p558262 +(ibyond.basetypes +Atom +p558263 +(dp558264 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558265 +sg10 +g17098 +sg11 +(dp558266 +sg13 +Nsg14 +g558262 +sg15 +I2 +sg16 +(dp558267 +S'layer' +p558268 +(ibyond.basetypes +BYONDValue +p558269 +(dp558270 +g21 +I00 +sg22 +S'4' +sg10 +g17098 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p558271 +(ibyond.basetypes +BYONDString +p558272 +(dp558273 +g21 +I00 +sg22 +S'holosign' +p558274 +sg10 +g17098 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p558275 +(ibyond.basetypes +BYONDString +p558276 +(dp558277 +g21 +I00 +sg22 +S'sign_off' +p558278 +sg10 +g17098 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lit' +p558279 +(ibyond.basetypes +BYONDValue +p558280 +(dp558281 +g21 +I01 +sg22 +S'0' +sg10 +g17098 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'on_icon' +p558282 +(ibyond.basetypes +BYONDString +p558283 +(dp558284 +g21 +I01 +sg22 +S'sign_on' +p558285 +sg10 +g17098 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p558286 +(ibyond.basetypes +BYONDString +p558287 +(dp558288 +g21 +I00 +sg22 +S'Small wall-mounted holographic projector' +p558289 +sg10 +g17098 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p558290 +(ibyond.basetypes +BYONDValue +p558291 +(dp558292 +g21 +I01 +sg22 +S'null' +p558293 +sg10 +g17098 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p558294 +(ibyond.basetypes +BYONDFileRef +p558295 +(dp558296 +g21 +I00 +sg22 +S'icons/obj/holosign.dmi' +p558297 +sg10 +g17098 +sg25 +I00 +sg15 +I5 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/notasandwich' +p558298 +(ibyond.basetypes +Atom +p558299 +(dp558300 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558301 +sg10 +g7847 +sg11 +(dp558302 +sg13 +Nsg14 +g558298 +sg15 +I3038 +sg16 +(dp558303 +S'icon_state' +p558304 +(ibyond.basetypes +BYONDString +p558305 +(dp558306 +g21 +I00 +sg22 +S'notasandwich' +p558307 +sg10 +g7847 +sg25 +I00 +sg15 +I3041 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p558308 +(ibyond.basetypes +BYONDString +p558309 +(dp558310 +g21 +I00 +sg22 +S'not-a-sandwich' +p558311 +sg10 +g7847 +sg25 +I00 +sg15 +I3039 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p558312 +(ibyond.basetypes +BYONDString +p558313 +(dp558314 +g21 +I00 +sg22 +S"Something seems to be wrong with this, you can't quite figure what. Maybe it's his moustache." +p558315 +sg10 +g7847 +sg25 +I00 +sg15 +I3040 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/revive()' +p558316 +(ibyond.basetypes +Proc +p558317 +(dp558318 +g4 +I00 +sg7282 +I00 +sg7283 +(lp558319 +(I1 +S'\tfor (var/datum/organ/external/O in organs)' +tp558320 +a(I2 +S'\t\tO.status &= ~ORGAN_BROKEN' +tp558321 +a(I2 +S'\t\tO.status &= ~ORGAN_BLEEDING' +tp558322 +a(I2 +S'\t\tO.status &= ~ORGAN_SPLINTED' +tp558323 +a(I2 +S'\t\tO.status &= ~ORGAN_CUT_AWAY' +tp558324 +a(I2 +S'\t\tO.status &= ~ORGAN_ATTACHABLE' +tp558325 +a(I2 +S'\t\tif (!O.amputated)' +tp558326 +a(I3 +S'\t\t\tO.status &= ~ORGAN_DESTROYED' +tp558327 +a(I3 +S'\t\t\tO.destspawn = 0' +tp558328 +a(I2 +S'\t\tO.wounds.Cut()' +tp558329 +a(I2 +S'\t\tO.heal_damage(1000,1000,1,1)' +tp558330 +ag7285 +a(I1 +S'\tvar/datum/organ/external/head/h = organs_by_name["head"]' +tp558331 +a(I1 +S'\th.disfigured = 0' +tp558332 +ag7285 +a(I1 +S'\tif(species && !(species.flags & NO_BLOOD))' +tp558333 +a(I2 +S'\t\tvessel.add_reagent("blood",560-vessel.total_volume)' +tp558334 +a(I2 +S'\t\tfixblood()' +tp558335 +ag7285 +a(I1 +S'\tfor (var/obj/item/weapon/organ/head/H in world)' +tp558336 +a(I2 +S'\t\tif(H.brainmob)' +tp558337 +a(I3 +S'\t\t\tif(H.brainmob.real_name == src.real_name)' +tp558338 +a(I4 +S'\t\t\t\tif(H.brainmob.mind)' +tp558339 +a(I5 +S'\t\t\t\t\tH.brainmob.mind.transfer_to(src)' +tp558340 +a(I5 +S'\t\t\t\t\tdel(H)' +tp558341 +ag7285 +a(I1 +S'\tfor(var/E in internal_organs)' +tp558342 +a(I2 +S'\t\tvar/datum/organ/internal/I = internal_organs[E]' +tp558343 +a(I2 +S'\t\tI.damage = 0' +tp558344 +ag7285 +a(I1 +S'\tfor (var/datum/disease/virus in viruses)' +tp558345 +a(I2 +S'\t\tvirus.cure()' +tp558346 +a(I1 +S'\tfor (var/ID in virus2)' +tp558347 +a(I2 +S'\t\tvar/datum/disease2/disease/V = virus2[ID]' +tp558348 +a(I2 +S'\t\tV.cure(src)' +tp558349 +ag7285 +a(I1 +S'\t..()' +tp558350 +ag7285 +asg7297 +S'revive' +p558351 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558352 +sg10 +g14760 +sg11 +(dp558353 +sg7302 +(lp558354 +S'' +asg7306 +S'/mob/living/carbon/human/revive()' +p558355 +sg13 +Nsg14 +g558316 +sg15 +I1148 +sg16 +(dp558356 +sbsS'/obj/machinery/bodyscanner/relaymove(mob/user as mob)' +p558357 +(ibyond.basetypes +Proc +p558358 +(dp558359 +g4 +I00 +sg7282 +I00 +sg7283 +(lp558360 +(I1 +S'\tif (user.stat)' +tp558361 +a(I2 +S'\t\treturn' +tp558362 +a(I1 +S'\tsrc.go_out()' +tp558363 +a(I1 +S'\treturn' +tp558364 +ag7285 +asg7297 +S'relaymove' +p558365 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558366 +sg10 +g40307 +sg11 +(dp558367 +sg7302 +(lp558368 +S'mob/user as mob' +p558369 +asg7306 +S'/obj/machinery/bodyscanner/relaymove(mob/user as mob)' +p558370 +sg13 +Nsg14 +g558357 +sg15 +I16 +sg16 +(dp558371 +sbsS'/obj/item/weapon/implant/explosive/hear_talk(mob/M as mob, msg)' +p558372 +(ibyond.basetypes +Proc +p558373 +(dp558374 +g4 +I00 +sg7282 +I00 +sg7283 +(lp558375 +(I1 +S'\t\thear(msg)' +tp558376 +a(I1 +S'\t\treturn' +tp558377 +ag7285 +asg7297 +S'hear_talk' +p558378 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558379 +sg10 +g19886 +sg11 +(dp558380 +sg7302 +(lp558381 +S'mob/M as mob' +p558382 +aS' msg' +p558383 +asg7306 +S'/obj/item/weapon/implant/explosive/hear_talk(mob/M as mob, msg)' +p558384 +sg13 +Nsg14 +g558372 +sg15 +I147 +sg16 +(dp558385 +sbsS'/mob/living/carbon/human/AIize()' +p558386 +(ibyond.basetypes +Proc +p558387 +(dp558388 +g4 +I00 +sg7282 +I00 +sg7283 +(lp558389 +(I1 +S'\tif (monkeyizing)' +tp558390 +a(I2 +S'\t\treturn' +tp558391 +a(I1 +S'\tfor(var/t in organs)' +tp558392 +a(I2 +S'\t\tdel(t)' +tp558393 +ag7285 +a(I1 +S'\treturn ..()' +tp558394 +ag7285 +asg7297 +S'AIize' +p558395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558396 +sg10 +g129344 +sg11 +(dp558397 +sg7302 +(lp558398 +S'' +asg7306 +S'/mob/living/carbon/human/AIize()' +p558399 +sg13 +Nsg14 +g558386 +sg15 +I59 +sg16 +(dp558400 +sbsS'/datum/admins/PlayerNotesPage(page)' +p558401 +(ibyond.basetypes +Proc +p558402 +(dp558403 +g4 +I00 +sg7282 +I01 +sg7283 +(lp558404 +(I1 +S'\tvar/dat = "Player notes
        "' +tp558405 +a(I1 +S'\tvar/savefile/S=new("data/player_notes.sav")' +tp558406 +a(I1 +S'\tvar/list/note_keys' +tp558407 +a(I1 +S'\tS >> note_keys' +tp558408 +a(I1 +S'\tif(!note_keys)' +tp558409 +a(I2 +S'\t\tdat += "No notes found."' +tp558410 +a(I1 +S'\telse' +tp558411 +a(I2 +S'\t\tdat += ""' +tp558412 +a(I2 +S'\t\tnote_keys = sortList(note_keys)' +tp558413 +ag7285 +a(I2 +S'\t\tvar/number_pages = note_keys.len / PLAYER_NOTES_ENTRIES_PER_PAGE' +tp558414 +ag7285 +a(I2 +S'\t\tif(number_pages != round(number_pages))' +tp558415 +a(I3 +S'\t\t\tnumber_pages = round(number_pages) + 1' +tp558416 +a(I2 +S'\t\tvar/page_index = page - 1' +tp558417 +a(I2 +S'\t\tif(page_index < 0 || page_index >= number_pages)' +tp558418 +a(I3 +S'\t\t\treturn' +tp558419 +ag7285 +a(I2 +S'\t\tvar/lower_bound = page_index * PLAYER_NOTES_ENTRIES_PER_PAGE + 1' +tp558420 +a(I2 +S'\t\tvar/upper_bound = (page_index + 1) * PLAYER_NOTES_ENTRIES_PER_PAGE' +tp558421 +a(I2 +S'\t\tupper_bound = min(upper_bound, note_keys.len)' +tp558422 +a(I2 +S'\t\tfor(var/index = lower_bound, index <= upper_bound, index++)' +tp558423 +a(I3 +S'\t\t\tvar/t = note_keys[index]' +tp558424 +a(I3 +S'\t\t\tdat += ""' +tp558425 +ag7285 +a(I2 +S'\t\tdat += "
        [t]

        "' +tp558426 +ag7285 +a(I2 +S'\t\tfor(var/index = 1, index <= number_pages, index++)' +tp558427 +a(I3 +S'\t\t\tif(index == page)' +tp558428 +a(I4 +S'\t\t\t\tdat += ""' +tp558429 +a(I3 +S'\t\t\tdat += "
        [index] "' +tp558430 +a(I3 +S'\t\t\tif(index == page)' +tp558431 +a(I4 +S'\t\t\t\tdat += ""' +tp558432 +ag7285 +a(I1 +S'\tusr << browse(dat, "window=player_notes;size=400x400")' +tp558433 +ag7285 +asg7297 +S'PlayerNotesPage' +p558434 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558435 +sg10 +g1529 +sg11 +(dp558436 +sg7302 +(lp558437 +S'page' +p558438 +asg7306 +S'/datum/admins/proc/PlayerNotesPage(page)' +p558439 +sg13 +Nsg14 +g558401 +sg15 +I206 +sg16 +(dp558440 +sbsS'/datum/file/program/SMSmonitor' +p558441 +(ibyond.basetypes +Atom +p558442 +(dp558443 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558444 +sg10 +g78413 +sg11 +(dp558445 +sg13 +Nsg14 +g558441 +sg15 +I329 +sg16 +(dp558446 +S'volume' +p558447 +(ibyond.basetypes +BYONDValue +p558448 +(dp558449 +g21 +I00 +sg22 +S'3070' +p558450 +sg10 +g78413 +sg25 +I00 +sg15 +I333 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p558451 +(ibyond.basetypes +BYONDFileRef +p558452 +(dp558453 +g21 +I00 +sg22 +S'icons/NTOS/pda.png' +p558454 +sg10 +g78413 +sg25 +I00 +sg15 +I331 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p558455 +(ibyond.basetypes +BYONDString +p558456 +(dp558457 +g21 +I00 +sg22 +S'comm_monitor' +p558458 +sg10 +g78413 +sg25 +I00 +sg15 +I332 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p558459 +(ibyond.basetypes +BYONDString +p558460 +(dp558461 +g21 +I00 +sg22 +S'Messaging Monitor' +p558462 +sg10 +g78413 +sg25 +I00 +sg15 +I330 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/verb/westface()' +p558463 +(ibyond.basetypes +Proc +p558464 +(dp558465 +g4 +I00 +sg7282 +I00 +sg7283 +(lp558466 +(I1 +S'\tset hidden = 1' +tp558467 +a(I1 +S'\tif(!canface())\treturn 0' +tp558468 +a(I1 +S'\tdir = WEST' +tp558469 +a(I1 +S'\tclient.move_delay += movement_delay()' +tp558470 +a(I1 +S'\treturn 1' +tp558471 +ag7285 +asg7297 +S'westface' +p558472 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558473 +sg10 +g32524 +sg11 +(dp558474 +sg7302 +(lp558475 +S'' +asg7306 +S'/mob/verb/westface()' +p558476 +sg13 +Nsg14 +g558463 +sg15 +I961 +sg16 +(dp558477 +sbsS'/obj/item/device/camera' +p558478 +(ibyond.basetypes +Atom +p558479 +(dp558480 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558481 +sg10 +g17007 +sg11 +(dp558482 +sg13 +Nsg14 +g558478 +sg15 +I112 +sg16 +(dp558483 +S'on' +p558484 +(ibyond.basetypes +BYONDValue +p558485 +(dp558486 +g21 +I01 +sg22 +S'1' +sg10 +g17007 +sg25 +I00 +sg15 +I124 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p558487 +(ibyond.basetypes +BYONDString +p558488 +(dp558489 +g21 +I00 +sg22 +S'camera' +p558490 +sg10 +g17007 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_on' +p558491 +(ibyond.basetypes +BYONDString +p558492 +(dp558493 +g21 +I01 +sg22 +S'camera' +p558494 +sg10 +g17007 +sg25 +I00 +sg15 +I125 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p558495 +(ibyond.basetypes +BYONDValue +p558496 +(dp558497 +g21 +I00 +sg22 +S'512' +p558498 +sg10 +g17007 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p558499 +(ibyond.basetypes +BYONDValue +p558500 +(dp558501 +g21 +I00 +sg22 +F2 +sg10 +g17007 +sg25 +I00 +sg15 +I118 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p558502 +(ibyond.basetypes +BYONDString +p558503 +(dp558504 +g21 +I00 +sg22 +S'camera' +p558505 +sg10 +g17007 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p558506 +(ibyond.basetypes +BYONDValue +p558507 +(dp558508 +g21 +I00 +sg22 +S'2000' +p558509 +sg10 +g17007 +sg25 +I00 +sg15 +I121 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p558510 +(ibyond.basetypes +BYONDValue +p558511 +(dp558512 +g21 +I00 +sg22 +S'256 | 64 | 2' +p558513 +sg10 +g17007 +sg25 +I00 +sg15 +I119 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p558514 +(ibyond.basetypes +BYONDString +p558515 +(dp558516 +g21 +I01 +sg22 +S'camera_off' +p558517 +sg10 +g17007 +sg25 +I00 +sg15 +I126 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pictures_left' +p558518 +(ibyond.basetypes +BYONDValue +p558519 +(dp558520 +g21 +I01 +sg22 +S'10' +p558521 +sg10 +g17007 +sg25 +I00 +sg15 +I123 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p558522 +(ibyond.basetypes +BYONDFileRef +p558523 +(dp558524 +g21 +I00 +sg22 +S'icons/obj/items.dmi' +p558525 +sg10 +g17007 +sg25 +I00 +sg15 +I114 +sg26 +g52 +sg27 +Nsg28 +NsbsS'pictures_max' +p558526 +(ibyond.basetypes +BYONDValue +p558527 +(dp558528 +g21 +I01 +sg22 +S'10' +p558529 +sg10 +g17007 +sg25 +I00 +sg15 +I122 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p558530 +(ibyond.basetypes +BYONDString +p558531 +(dp558532 +g21 +I00 +sg22 +S'electropack' +p558533 +sg10 +g17007 +sg25 +I00 +sg15 +I117 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p558534 +(ibyond.basetypes +BYONDString +p558535 +(dp558536 +g21 +I00 +sg22 +S'A polaroid camera. 10 photos left.' +p558537 +sg10 +g17007 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/trade_destination/anansi/get_custom_eventstring(var/event_type)' +p558538 +(ibyond.basetypes +Proc +p558539 +(dp558540 +g4 +I00 +sg7282 +I00 +sg7283 +(lp558541 +(I1 +S'\tif(event_type == RESEARCH_BREAKTHROUGH)' +tp558542 +a(I2 +S'\t\treturn "Thanks to research conducted on the NSS Anansi, Second Red Cross Society wishes to announce a major breakthough in the field of \\' +tp558543 +a(I2 +S'\t\t[pick("mind-machine interfacing","neuroscience","nano-augmentation","genetics")]. NanoTrasen is expected to announce a co-exploitation deal within the fortnight."' +tp558544 +a(I1 +S'\treturn null' +tp558545 +ag7285 +asg7297 +S'get_custom_eventstring' +p558546 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558547 +sg10 +g764 +sg11 +(dp558548 +sg7302 +(lp558549 +S'var/event_type' +p558550 +asg7306 +S'/datum/trade_destination/anansi/get_custom_eventstring(var/event_type)' +p558551 +sg13 +Nsg14 +g558538 +sg15 +I38 +sg16 +(dp558552 +sbsS'/obj/effect/spider/stickyweb/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p558553 +(ibyond.basetypes +Proc +p558554 +(dp558555 +g4 +I00 +sg7282 +I00 +sg7283 +(lp558556 +(I1 +S'\tif(air_group || (height==0)) return 1' +tp558557 +a(I1 +S'\tif(istype(mover, /mob/living/simple_animal/hostile/giant_spider))' +tp558558 +a(I2 +S'\t\treturn 1' +tp558559 +a(I1 +S'\telse if(istype(mover, /mob/living))' +tp558560 +a(I2 +S'\t\tif(prob(50))' +tp558561 +a(I3 +S'\t\t\tmover << "\\red You get stuck in \\the [src] for a moment."' +tp558562 +a(I3 +S'\t\t\treturn 0' +tp558563 +a(I1 +S'\telse if(istype(mover, /obj/item/projectile))' +tp558564 +a(I2 +S'\t\treturn prob(30)' +tp558565 +a(I1 +S'\treturn 1' +tp558566 +ag7285 +asg7297 +S'CanPass' +p558567 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558568 +sg10 +g21680 +sg11 +(dp558569 +sg7302 +(lp558570 +S'atom/movable/mover' +p558571 +aS' turf/target' +p558572 +aS' height=0' +p558573 +aS' air_group=0' +p558574 +asg7306 +S'/obj/effect/spider/stickyweb/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p558575 +sg13 +Nsg14 +g558553 +sg15 +I61 +sg16 +(dp558576 +sbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/banana_mortar' +p558577 +(ibyond.basetypes +Atom +p558578 +(dp558579 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558580 +sg10 +g14183 +sg11 +(dp558581 +sg13 +Nsg14 +g558577 +sg15 +I371 +sg16 +(dp558582 +S'fire_sound' +p558583 +(ibyond.basetypes +BYONDFileRef +p558584 +(dp558585 +g21 +I00 +sg22 +S'sound/items/bikehorn.ogg' +p558586 +sg10 +g14183 +sg25 +I00 +sg15 +I375 +sg26 +g52 +sg27 +Nsg28 +NsbsS'construction_time' +p558587 +(ibyond.basetypes +BYONDValue +p558588 +(dp558589 +g21 +I00 +sg22 +S'300' +p558590 +sg10 +g14183 +sg25 +I00 +sg15 +I380 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p558591 +(ibyond.basetypes +BYONDString +p558592 +(dp558593 +g21 +I00 +sg22 +S'Banana Mortar' +p558594 +sg10 +g14183 +sg25 +I00 +sg15 +I372 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'equip_cooldown' +p558595 +(ibyond.basetypes +BYONDValue +p558596 +(dp558597 +g21 +I00 +sg22 +S'20' +p558598 +sg10 +g14183 +sg25 +I00 +sg15 +I379 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'missile_speed' +p558599 +(ibyond.basetypes +BYONDValue +p558600 +(dp558601 +g21 +I00 +sg22 +F1.5 +sg10 +g14183 +sg25 +I00 +sg15 +I377 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectiles' +p558602 +(ibyond.basetypes +BYONDValue +p558603 +(dp558604 +g21 +I00 +sg22 +S'15' +p558605 +sg10 +g14183 +sg25 +I00 +sg15 +I376 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile' +p558606 +(ibyond.basetypes +BYONDValue +p558607 +(dp558608 +g21 +I00 +sg22 +S'/obj/item/weapon/bananapeel' +p558609 +sg10 +g14183 +sg25 +I00 +sg15 +I374 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_energy_cost' +p558610 +(ibyond.basetypes +BYONDValue +p558611 +(dp558612 +g21 +I00 +sg22 +S'100' +p558613 +sg10 +g14183 +sg25 +I00 +sg15 +I378 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p558614 +(ibyond.basetypes +BYONDString +p558615 +(dp558616 +g21 +I00 +sg22 +S'mecha_bananamrtr' +p558617 +sg10 +g14183 +sg25 +I00 +sg15 +I373 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_cost' +p558618 +(ibyond.basetypes +BYONDValue +p558619 +(dp558620 +g21 +I00 +sg22 +S'list("metal"=20000,"bananium"=5000)' +p558621 +sg10 +g14183 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/power/apc/attack_hand(mob/user)' +p558622 +(ibyond.basetypes +Proc +p558623 +(dp558624 +g4 +I00 +sg7282 +I00 +sg7283 +(lp558625 +g7285 +a(I1 +S'\tif(!user)' +tp558626 +a(I2 +S'\t\treturn' +tp558627 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp558628 +ag7285 +a(I1 +S'\tif(istype(user,/mob/living/carbon/human))' +tp558629 +a(I2 +S'\t\tvar/mob/living/carbon/human/H = user' +tp558630 +a(I2 +S'\t\tif(H.species.flags & IS_SYNTHETIC && H.a_intent == "grab")' +tp558631 +a(I3 +S'\t\t\tif(emagged || stat & BROKEN)' +tp558632 +a(I4 +S'\t\t\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp558633 +a(I4 +S'\t\t\t\ts.set_up(3, 1, src)' +tp558634 +a(I4 +S'\t\t\t\ts.start()' +tp558635 +a(I4 +S'\t\t\t\tH << "\\red The APC power currents surge eratically, damaging your chassis!"' +tp558636 +a(I4 +S'\t\t\t\tH.adjustFireLoss(10,0)' +tp558637 +a(I3 +S'\t\t\telse if(src.cell && src.cell.charge > 0)' +tp558638 +a(I4 +S'\t\t\t\tif(H.nutrition < 450)' +tp558639 +ag7285 +a(I5 +S'\t\t\t\t\tif(src.cell.charge >= 500)' +tp558640 +a(I6 +S'\t\t\t\t\t\tH.nutrition += 50' +tp558641 +a(I6 +S'\t\t\t\t\t\tsrc.cell.charge -= 500' +tp558642 +a(I5 +S'\t\t\t\t\telse' +tp558643 +a(I6 +S'\t\t\t\t\t\tH.nutrition += src.cell.charge/10' +tp558644 +a(I6 +S'\t\t\t\t\t\tsrc.cell.charge = 0' +tp558645 +ag7285 +a(I5 +S'\t\t\t\t\tuser << "\\blue You slot your fingers into the APC interface and siphon off some of the stored charge for your own use."' +tp558646 +a(I5 +S'\t\t\t\t\tif(src.cell.charge < 0) src.cell.charge = 0' +tp558647 +a(I5 +S'\t\t\t\t\tif(H.nutrition > 500) H.nutrition = 500' +tp558648 +a(I5 +S'\t\t\t\t\tsrc.charging = 1' +tp558649 +ag7285 +a(I4 +S'\t\t\t\telse' +tp558650 +a(I5 +S'\t\t\t\t\tuser << "\\blue You are already fully charged."' +tp558651 +a(I3 +S'\t\t\telse' +tp558652 +a(I4 +S'\t\t\t\tuser << "There is no charge to draw from that APC."' +tp558653 +a(I3 +S'\t\t\treturn' +tp558654 +ag7285 +a(I1 +S'\tif(usr == user && opened && (!issilicon(user)))' +tp558655 +a(I2 +S'\t\tif(cell)' +tp558656 +a(I3 +S'\t\t\tif(issilicon(user))' +tp558657 +a(I4 +S'\t\t\t\tcell.loc=src.loc // Drop it, whoops.' +tp558658 +a(I3 +S'\t\t\telse' +tp558659 +a(I4 +S'\t\t\t\tuser.put_in_hands(cell)' +tp558660 +a(I3 +S'\t\t\tcell.add_fingerprint(user)' +tp558661 +a(I3 +S'\t\t\tcell.updateicon()' +tp558662 +ag7285 +a(I3 +S'\t\t\tsrc.cell = null' +tp558663 +a(I3 +S'\t\t\tuser.visible_message("\\red [user.name] removes the power cell from [src.name]!", "You remove the power cell.")' +tp558664 +ag7285 +a(I3 +S'\t\t\tcharging = 0' +tp558665 +a(I3 +S'\t\t\tsrc.update_icon()' +tp558666 +a(I2 +S'\t\treturn' +tp558667 +a(I1 +S'\tif(stat & (BROKEN|MAINT))' +tp558668 +a(I2 +S'\t\treturn' +tp558669 +ag7285 +a(I1 +S'\tif(ishuman(user))' +tp558670 +a(I2 +S'\t\tif(istype(user:gloves, /obj/item/clothing/gloves/space_ninja)&&user:gloves:candrain&&!user:gloves:draining)' +tp558671 +a(I3 +S'\t\t\tcall(/obj/item/clothing/gloves/space_ninja/proc/drain)("APC",src,user:wear_suit)' +tp558672 +a(I3 +S'\t\t\treturn' +tp558673 +ag7285 +a(I1 +S'\tuser.set_machine(src)' +tp558674 +a(I1 +S'\tsrc.interact(user)' +tp558675 +ag7285 +asg7297 +S'attack_hand' +p558676 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558677 +sg10 +g30100 +sg11 +(dp558678 +sg7302 +(lp558679 +S'mob/user' +p558680 +asg7306 +S'/obj/machinery/power/apc/attack_hand(mob/user)' +p558681 +sg13 +Nsg14 +g558622 +sg15 +I602 +sg16 +(dp558682 +sbsS'/obj/item/weapon/reagent_containers/food/drinks/britcup' +p558683 +(ibyond.basetypes +Atom +p558684 +(dp558685 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558686 +sg10 +g22907 +sg11 +(dp558687 +sg13 +Nsg14 +g558683 +sg15 +I309 +sg16 +(dp558688 +S'volume' +p558689 +(ibyond.basetypes +BYONDValue +p558690 +(dp558691 +g21 +I00 +sg22 +S'30' +p558692 +sg10 +g22907 +sg25 +I00 +sg15 +I313 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p558693 +(ibyond.basetypes +BYONDString +p558694 +(dp558695 +g21 +I00 +sg22 +S'britcup' +p558696 +sg10 +g22907 +sg25 +I00 +sg15 +I312 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p558697 +(ibyond.basetypes +BYONDString +p558698 +(dp558699 +g21 +I00 +sg22 +S'cup' +p558700 +sg10 +g22907 +sg25 +I00 +sg15 +I310 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p558701 +(ibyond.basetypes +BYONDString +p558702 +(dp558703 +g21 +I00 +sg22 +S'A cup with the british flag emblazoned on it.' +p558704 +sg10 +g22907 +sg25 +I00 +sg15 +I311 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_casing/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p558705 +(ibyond.basetypes +Proc +p558706 +(dp558707 +g4 +I00 +sg7282 +I00 +sg7283 +(lp558708 +(I1 +S'\tif(istype(W, /obj/item/weapon/screwdriver))' +tp558709 +a(I2 +S'\t\tif(BB)' +tp558710 +a(I3 +S'\t\t\tif(initial(BB.name) == "bullet")' +tp558711 +a(I4 +S'\t\t\t\tvar/tmp_label = ""' +tp558712 +a(I4 +S'\t\t\t\tvar/label_text = sanitize(input(user, "Inscribe some text into \\the [initial(BB.name)]","Inscription",tmp_label))' +tp558713 +a(I4 +S'\t\t\t\tif(length(label_text) > 20)' +tp558714 +a(I5 +S'\t\t\t\t\tuser << "\\red The inscription can be at most 20 characters long."' +tp558715 +a(I4 +S'\t\t\t\telse' +tp558716 +a(I5 +S'\t\t\t\t\tif(label_text == "")' +tp558717 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue You scratch the inscription off of [initial(BB)]."' +tp558718 +a(I6 +S'\t\t\t\t\t\tBB.name = initial(BB.name)' +tp558719 +a(I5 +S'\t\t\t\t\telse' +tp558720 +a(I6 +S'\t\t\t\t\t\tuser << "\\blue You inscribe \\"[label_text]\\" into \\the [initial(BB.name)]."' +tp558721 +a(I6 +S'\t\t\t\t\t\tBB.name = "[initial(BB.name)] \\"[label_text]\\""' +tp558722 +a(I3 +S'\t\t\telse' +tp558723 +a(I4 +S'\t\t\t\tuser << "\\blue You can only inscribe a metal bullet."\t//because inscribing beanbags is silly' +tp558724 +a(I2 +S'\t\telse' +tp558725 +a(I3 +S'\t\t\tuser << "\\blue There is no bullet in the casing to inscribe anything into."' +tp558726 +ag7285 +asg7297 +S'attackby' +p558727 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558728 +sg10 +g122234 +sg11 +(dp558729 +sg7302 +(lp558730 +S'obj/item/weapon/W as obj' +p558731 +aS' mob/user as mob' +p558732 +asg7306 +S'/obj/item/ammo_casing/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p558733 +sg13 +Nsg14 +g558705 +sg15 +I33 +sg16 +(dp558734 +sbsS'/obj/mecha/combat/gygax/get_stats_part()' +p558735 +(ibyond.basetypes +Proc +p558736 +(dp558737 +g4 +I00 +sg7282 +I00 +sg7283 +(lp558738 +(I1 +S'\tvar/output = ..()' +tp558739 +a(I1 +S'\toutput += "Leg actuators overload: [overload?"on":"off"]"' +tp558740 +a(I1 +S'\treturn output' +tp558741 +ag7285 +asg7297 +S'get_stats_part' +p558742 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558743 +sg10 +g10141 +sg11 +(dp558744 +sg7302 +(lp558745 +S'' +asg7306 +S'/obj/mecha/combat/gygax/get_stats_part()' +p558746 +sg13 +Nsg14 +g558735 +sg15 +I87 +sg16 +(dp558747 +sbsS'/area/derelict/eva' +p558748 +(ibyond.basetypes +Atom +p558749 +(dp558750 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558751 +sg10 +g7870 +sg11 +(dp558752 +sg13 +Nsg14 +g558748 +sg15 +I1640 +sg16 +(dp558753 +S'name' +p558754 +(ibyond.basetypes +BYONDString +p558755 +(dp558756 +g21 +I00 +sg22 +S'Derelict EVA Storage' +p558757 +sg10 +g7870 +sg25 +I00 +sg15 +I1641 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p558758 +(ibyond.basetypes +BYONDString +p558759 +(dp558760 +g21 +I00 +sg22 +S'eva' +p558761 +sg10 +g7870 +sg25 +I00 +sg15 +I1642 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/recipe/stewedsoymeat' +p558762 +(ibyond.basetypes +Atom +p558763 +(dp558764 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558765 +sg10 +g7807 +sg11 +(dp558766 +sg13 +Nsg14 +g558762 +sg15 +I847 +sg16 +(dp558767 +S'items' +p558768 +(ibyond.basetypes +BYONDValue +p558769 +(dp558770 +g21 +I00 +sg22 +S'list(' +p558771 +sg10 +g7807 +sg25 +I00 +sg15 +I848 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p558772 +(ibyond.basetypes +BYONDValue +p558773 +(dp558774 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat' +p558775 +sg10 +g7807 +sg25 +I00 +sg15 +I854 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible/mecha/gygax/custom_action(index, diff, atom/used_atom, mob/user)' +p558776 +(ibyond.basetypes +Proc +p558777 +(dp558778 +g4 +I00 +sg7282 +I00 +sg7283 +(lp558779 +(I1 +S'\t\tif(!..())' +tp558780 +a(I2 +S'\t\t\treturn 0' +tp558781 +ag7285 +a(I1 +S'\t\tswitch(index)' +tp558782 +a(I2 +S'\t\t\tif(20)' +tp558783 +a(I3 +S'\t\t\t\tuser.visible_message("[user] connects [holder] hydraulic systems", "You connect [holder] hydraulic systems.")' +tp558784 +a(I3 +S'\t\t\t\tholder.icon_state = "gygax1"' +tp558785 +a(I2 +S'\t\t\tif(19)' +tp558786 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558787 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] activates [holder] hydraulic systems.", "You activate [holder] hydraulic systems.")' +tp558788 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax2"' +tp558789 +a(I3 +S'\t\t\t\telse' +tp558790 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] disconnects [holder] hydraulic systems", "You disconnect [holder] hydraulic systems.")' +tp558791 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax0"' +tp558792 +a(I2 +S'\t\t\tif(18)' +tp558793 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558794 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] adds the wiring to [holder].", "You add the wiring to [holder].")' +tp558795 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax3"' +tp558796 +a(I3 +S'\t\t\t\telse' +tp558797 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] deactivates [holder] hydraulic systems.", "You deactivate [holder] hydraulic systems.")' +tp558798 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax1"' +tp558799 +a(I2 +S'\t\t\tif(17)' +tp558800 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558801 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] adjusts the wiring of [holder].", "You adjust the wiring of [holder].")' +tp558802 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax4"' +tp558803 +a(I3 +S'\t\t\t\telse' +tp558804 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the wiring from [holder].", "You remove the wiring from [holder].")' +tp558805 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder))' +tp558806 +a(I4 +S'\t\t\t\t\tcoil.amount = 4' +tp558807 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax2"' +tp558808 +a(I2 +S'\t\t\tif(16)' +tp558809 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558810 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].")' +tp558811 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp558812 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax5"' +tp558813 +a(I3 +S'\t\t\t\telse' +tp558814 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].")' +tp558815 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax3"' +tp558816 +a(I2 +S'\t\t\tif(15)' +tp558817 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558818 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the mainboard.", "You secure the mainboard.")' +tp558819 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax6"' +tp558820 +a(I3 +S'\t\t\t\telse' +tp558821 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the central control module from [holder].", "You remove the central computer mainboard from [holder].")' +tp558822 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/circuitboard/mecha/gygax/main(get_turf(holder))' +tp558823 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax4"' +tp558824 +a(I2 +S'\t\t\tif(14)' +tp558825 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558826 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].")' +tp558827 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp558828 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax7"' +tp558829 +a(I3 +S'\t\t\t\telse' +tp558830 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.")' +tp558831 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax5"' +tp558832 +a(I2 +S'\t\t\tif(13)' +tp558833 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558834 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.")' +tp558835 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax8"' +tp558836 +a(I3 +S'\t\t\t\telse' +tp558837 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the peripherals control module from [holder].", "You remove the peripherals control module from [holder].")' +tp558838 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/circuitboard/mecha/gygax/peripherals(get_turf(holder))' +tp558839 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax6"' +tp558840 +a(I2 +S'\t\t\tif(12)' +tp558841 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558842 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs the weapon control module into [holder].", "You install the weapon control module into [holder].")' +tp558843 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp558844 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax9"' +tp558845 +a(I3 +S'\t\t\t\telse' +tp558846 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.")' +tp558847 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax7"' +tp558848 +a(I2 +S'\t\t\tif(11)' +tp558849 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558850 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the weapon control module.", "You secure the weapon control module.")' +tp558851 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax10"' +tp558852 +a(I3 +S'\t\t\t\telse' +tp558853 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the weapon control module from [holder].", "You remove the weapon control module from [holder].")' +tp558854 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/circuitboard/mecha/gygax/targeting(get_turf(holder))' +tp558855 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax8"' +tp558856 +a(I2 +S'\t\t\tif(10)' +tp558857 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558858 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs advanced scanner module to [holder].", "You install advanced scanner module to [holder].")' +tp558859 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp558860 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax11"' +tp558861 +a(I3 +S'\t\t\t\telse' +tp558862 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the weapon control module.", "You unfasten the weapon control module.")' +tp558863 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax9"' +tp558864 +a(I2 +S'\t\t\tif(9)' +tp558865 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558866 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the advanced scanner module.", "You secure the advanced scanner module.")' +tp558867 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax12"' +tp558868 +a(I3 +S'\t\t\t\telse' +tp558869 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the advanced scanner module from [holder].", "You remove the advanced scanner module from [holder].")' +tp558870 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/stock_parts/scanning_module/adv(get_turf(holder))' +tp558871 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax10"' +tp558872 +a(I2 +S'\t\t\tif(8)' +tp558873 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558874 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs advanced capacitor to [holder].", "You install advanced capacitor to [holder].")' +tp558875 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp558876 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax13"' +tp558877 +a(I3 +S'\t\t\t\telse' +tp558878 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the advanced scanner module.", "You unfasten the advanced scanner module.")' +tp558879 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax11"' +tp558880 +a(I2 +S'\t\t\tif(7)' +tp558881 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558882 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures the advanced capacitor.", "You secure the advanced capacitor.")' +tp558883 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax14"' +tp558884 +a(I3 +S'\t\t\t\telse' +tp558885 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] removes the advanced capacitor from [holder].", "You remove the advanced capacitor from [holder].")' +tp558886 +a(I4 +S'\t\t\t\t\tnew /obj/item/weapon/stock_parts/capacitor/adv(get_turf(holder))' +tp558887 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax12"' +tp558888 +a(I2 +S'\t\t\tif(6)' +tp558889 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558890 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs internal armor layer to [holder].", "You install internal armor layer to [holder].")' +tp558891 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax15"' +tp558892 +a(I3 +S'\t\t\t\telse' +tp558893 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the advanced capacitor.", "You unfasten the advanced capacitor.")' +tp558894 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax13"' +tp558895 +a(I2 +S'\t\t\tif(5)' +tp558896 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558897 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures internal armor layer.", "You secure internal armor layer.")' +tp558898 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax16"' +tp558899 +a(I3 +S'\t\t\t\telse' +tp558900 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] pries internal armor layer from [holder].", "You prie internal armor layer from [holder].")' +tp558901 +a(I4 +S'\t\t\t\t\tvar/obj/item/stack/sheet/metal/MS = new /obj/item/stack/sheet/metal(get_turf(holder))' +tp558902 +a(I4 +S'\t\t\t\t\tMS.amount = 5' +tp558903 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax14"' +tp558904 +a(I2 +S'\t\t\tif(4)' +tp558905 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558906 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] welds internal armor layer to [holder].", "You weld the internal armor layer to [holder].")' +tp558907 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax17"' +tp558908 +a(I3 +S'\t\t\t\telse' +tp558909 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.")' +tp558910 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax15"' +tp558911 +a(I2 +S'\t\t\tif(3)' +tp558912 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558913 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] installs Gygax Armour Plates to [holder].", "You install Gygax Armour Plates to [holder].")' +tp558914 +a(I4 +S'\t\t\t\t\tdel used_atom' +tp558915 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax18"' +tp558916 +a(I3 +S'\t\t\t\telse' +tp558917 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].")' +tp558918 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax16"' +tp558919 +a(I2 +S'\t\t\tif(2)' +tp558920 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558921 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] secures Gygax Armour Plates.", "You secure Gygax Armour Plates.")' +tp558922 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax19"' +tp558923 +a(I3 +S'\t\t\t\telse' +tp558924 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] pries Gygax Armour Plates from [holder].", "You prie Gygax Armour Plates from [holder].")' +tp558925 +a(I4 +S'\t\t\t\t\tnew /obj/item/mecha_parts/part/gygax_armour(get_turf(holder))' +tp558926 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax17"' +tp558927 +a(I2 +S'\t\t\tif(1)' +tp558928 +a(I3 +S'\t\t\t\tif(diff==FORWARD)' +tp558929 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] welds Gygax Armour Plates to [holder].", "You weld Gygax Armour Plates to [holder].")' +tp558930 +a(I3 +S'\t\t\t\telse' +tp558931 +a(I4 +S'\t\t\t\t\tuser.visible_message("[user] unfastens Gygax Armour Plates.", "You unfasten Gygax Armour Plates.")' +tp558932 +a(I4 +S'\t\t\t\t\tholder.icon_state = "gygax18"' +tp558933 +a(I1 +S'\t\treturn 1' +tp558934 +ag7285 +asg7297 +S'custom_action' +p558935 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558936 +sg10 +g8577 +sg11 +(dp558937 +sg7302 +(lp558938 +S'index' +p558939 +aS' diff' +p558940 +aS' atom/used_atom' +p558941 +aS' mob/user' +p558942 +asg7306 +S'/datum/construction/reversible/mecha/gygax/custom_action(index, diff, atom/used_atom, mob/user)' +p558943 +sg13 +Nsg14 +g558776 +sg15 +I334 +sg16 +(dp558944 +sbsS'/obj/item/toy/crossbow' +p558945 +(ibyond.basetypes +Atom +p558946 +(dp558947 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558948 +sg10 +g13773 +sg11 +(dp558949 +sg13 +Nsg14 +g558945 +sg15 +I201 +sg16 +(dp558950 +S'name' +p558951 +(ibyond.basetypes +BYONDString +p558952 +(dp558953 +g21 +I00 +sg22 +S'foam dart crossbow' +p558954 +sg10 +g13773 +sg25 +I00 +sg15 +I202 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_verb' +p558955 +(ibyond.basetypes +BYONDValue +p558956 +(dp558957 +g21 +I00 +sg22 +S'list("attacked", "struck", "hit")' +p558958 +sg10 +g13773 +sg25 +I00 +sg15 +I209 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p558959 +(ibyond.basetypes +BYONDValue +p558960 +(dp558961 +g21 +I00 +sg22 +F2 +sg10 +g13773 +sg25 +I00 +sg15 +I208 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p558962 +(ibyond.basetypes +BYONDString +p558963 +(dp558964 +g21 +I00 +sg22 +S'crossbow' +p558965 +sg10 +g13773 +sg25 +I00 +sg15 +I205 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p558966 +(ibyond.basetypes +BYONDValue +p558967 +(dp558968 +g21 +I00 +sg22 +S'256 | 2' +p558969 +sg10 +g13773 +sg25 +I00 +sg15 +I207 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'bullets' +p558970 +(ibyond.basetypes +BYONDValue +p558971 +(dp558972 +g21 +I01 +sg22 +S'5' +sg10 +g13773 +sg25 +I00 +sg15 +I210 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p558973 +(ibyond.basetypes +BYONDString +p558974 +(dp558975 +g21 +I00 +sg22 +S'A weapon favored by many overactive children. Ages 8 and up.' +p558976 +sg10 +g13773 +sg25 +I00 +sg15 +I203 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p558977 +(ibyond.basetypes +BYONDString +p558978 +(dp558979 +g21 +I00 +sg22 +S'crossbow' +p558980 +sg10 +g13773 +sg25 +I00 +sg15 +I206 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p558981 +(ibyond.basetypes +BYONDFileRef +p558982 +(dp558983 +g21 +I00 +sg22 +S'icons/obj/gun.dmi' +p558984 +sg10 +g13773 +sg25 +I00 +sg15 +I204 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/mecha/combat/durand/old' +p558985 +(ibyond.basetypes +Atom +p558986 +(dp558987 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp558988 +sg10 +g151402 +sg11 +(dp558989 +sg13 +Nsg14 +g558985 +sg15 +I77 +sg16 +(dp558990 +S'infra_luminosity' +p558991 +(ibyond.basetypes +BYONDValue +p558992 +(dp558993 +g21 +I00 +sg22 +S'8' +sg10 +g151402 +sg25 +I00 +sg15 +I88 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wreckage' +p558994 +(ibyond.basetypes +BYONDValue +p558995 +(dp558996 +g21 +I00 +sg22 +S'/obj/effect/decal/mecha_wreckage/durand/old' +p558997 +sg10 +g151402 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p558998 +(ibyond.basetypes +BYONDValue +p558999 +(dp559000 +g21 +I00 +sg22 +S'40' +p559001 +sg10 +g151402 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p559002 +(ibyond.basetypes +BYONDString +p559003 +(dp559004 +g21 +I00 +sg22 +S'Durand' +p559005 +sg10 +g151402 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'deflect_chance' +p559006 +(ibyond.basetypes +BYONDValue +p559007 +(dp559008 +g21 +I00 +sg22 +S'20' +p559009 +sg10 +g151402 +sg25 +I00 +sg15 +I85 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'initial_icon' +p559010 +(ibyond.basetypes +BYONDString +p559011 +(dp559012 +g21 +I00 +sg22 +S'old_durand' +p559013 +sg10 +g151402 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_temperature' +p559014 +(ibyond.basetypes +BYONDValue +p559015 +(dp559016 +g21 +I00 +sg22 +S'30000' +p559017 +sg10 +g151402 +sg25 +I00 +sg15 +I87 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p559018 +(ibyond.basetypes +BYONDString +p559019 +(dp559020 +g21 +I00 +sg22 +S'old_durand' +p559021 +sg10 +g151402 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'damage_absorption' +p559022 +(ibyond.basetypes +BYONDValue +p559023 +(dp559024 +g21 +I00 +sg22 +S'list("brute"=0.5,"fire"=1.1,"bullet"=0.65,"laser"=0.85,"energy"=0.9,"bomb"=0.8)' +p559025 +sg10 +g151402 +sg25 +I00 +sg15 +I86 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'step_in' +p559026 +(ibyond.basetypes +BYONDValue +p559027 +(dp559028 +g21 +I00 +sg22 +S'4' +sg10 +g151402 +sg25 +I00 +sg15 +I82 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p559029 +(ibyond.basetypes +BYONDValue +p559030 +(dp559031 +g21 +I00 +sg22 +S'400' +p559032 +sg10 +g151402 +sg25 +I00 +sg15 +I84 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'dir_in' +p559033 +(ibyond.basetypes +BYONDValue +p559034 +(dp559035 +g21 +I00 +sg22 +S'1' +sg10 +g151402 +sg25 +I00 +sg15 +I83 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p559036 +(ibyond.basetypes +BYONDString +p559037 +(dp559038 +g21 +I00 +sg22 +S'A retired, third-generation combat exosuit utilized by the Nanotrasen corporation. Originally developed to combat hostile alien lifeforms.' +p559039 +sg10 +g151402 +sg25 +I00 +sg15 +I78 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/popcorn/New()' +p559040 +(ibyond.basetypes +Proc +p559041 +(dp559042 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559043 +(I1 +S'\t\t..()' +tp559044 +a(I1 +S'\t\tunpopped = rand(1,10)' +tp559045 +a(I1 +S'\t\treagents.add_reagent("nutriment", 2)' +tp559046 +a(I1 +S'\t\tbitesize = 0.1 //this snack is supposed to be eating during looooong time. And this it not dinner food! --rastaf0' +tp559047 +asg7297 +S'New' +p559048 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559049 +sg10 +g7847 +sg11 +(dp559050 +sg7302 +(lp559051 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/popcorn/New()' +p559052 +sg13 +Nsg14 +g559040 +sg15 +I1168 +sg16 +(dp559053 +sbsS'/datum/event/infestation/start()' +p559054 +(ibyond.basetypes +Proc +p559055 +(dp559056 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559057 +(I1 +S'\tlocation = rand(0,8)' +tp559058 +a(I1 +S'\tvar/list/turf/simulated/floor/turfs = list()' +tp559059 +a(I1 +S'\tvar/spawn_area_type' +tp559060 +a(I1 +S'\tswitch(location)' +tp559061 +a(I2 +S'\t\tif(LOC_KITCHEN)' +tp559062 +a(I3 +S'\t\t\tspawn_area_type = /area/crew_quarters/kitchen' +tp559063 +a(I3 +S'\t\t\tlocstring = "the kitchen"' +tp559064 +a(I2 +S'\t\tif(LOC_ATMOS)' +tp559065 +a(I3 +S'\t\t\tspawn_area_type = /area/atmos' +tp559066 +a(I3 +S'\t\t\tlocstring = "atmospherics"' +tp559067 +a(I2 +S'\t\tif(LOC_INCIN)' +tp559068 +a(I3 +S'\t\t\tspawn_area_type = /area/maintenance/incinerator' +tp559069 +a(I3 +S'\t\t\tlocstring = "the incinerator"' +tp559070 +a(I2 +S'\t\tif(LOC_CHAPEL)' +tp559071 +a(I3 +S'\t\t\tspawn_area_type = /area/chapel/main' +tp559072 +a(I3 +S'\t\t\tlocstring = "the chapel"' +tp559073 +a(I2 +S'\t\tif(LOC_LIBRARY)' +tp559074 +a(I3 +S'\t\t\tspawn_area_type = /area/library' +tp559075 +a(I3 +S'\t\t\tlocstring = "the library"' +tp559076 +a(I2 +S'\t\tif(LOC_HYDRO)' +tp559077 +a(I3 +S'\t\t\tspawn_area_type = /area/hydroponics' +tp559078 +a(I3 +S'\t\t\tlocstring = "hydroponics"' +tp559079 +a(I2 +S'\t\tif(LOC_VAULT)' +tp559080 +a(I3 +S'\t\t\tspawn_area_type = /area/security/nuke_storage' +tp559081 +a(I3 +S'\t\t\tlocstring = "the vault"' +tp559082 +a(I2 +S'\t\tif(LOC_CONSTR)' +tp559083 +a(I3 +S'\t\t\tspawn_area_type = /area/construction' +tp559084 +a(I3 +S'\t\t\tlocstring = "the construction area"' +tp559085 +a(I2 +S'\t\tif(LOC_TECH)' +tp559086 +a(I3 +S'\t\t\tspawn_area_type = /area/storage/tech' +tp559087 +a(I3 +S'\t\t\tlocstring = "technical storage"' +tp559088 +ag7285 +a(I1 +S'\tfor(var/areapath in typesof(spawn_area_type))' +tp559089 +ag7285 +a(I2 +S'\t\tvar/area/A = locate(areapath)' +tp559090 +ag7285 +a(I2 +S'\t\tfor(var/area/B in A.related)' +tp559091 +ag7285 +a(I3 +S'\t\t\tfor(var/turf/simulated/floor/F in B.contents)' +tp559092 +a(I4 +S'\t\t\t\tif(!F.contents.len)' +tp559093 +a(I5 +S'\t\t\t\t\tturfs += F' +tp559094 +ag7285 +a(I1 +S'\tvar/list/spawn_types = list()' +tp559095 +a(I1 +S'\tvar/max_number' +tp559096 +a(I1 +S'\tvermin = rand(0,4)' +tp559097 +a(I1 +S'\tswitch(vermin)' +tp559098 +a(I2 +S'\t\tif(VERM_MICE)' +tp559099 +a(I3 +S'\t\t\tspawn_types = list(/mob/living/simple_animal/mouse/gray, /mob/living/simple_animal/mouse/brown, /mob/living/simple_animal/mouse/white)' +tp559100 +a(I3 +S'\t\t\tmax_number = 12' +tp559101 +a(I3 +S'\t\t\tvermstring = "mice"' +tp559102 +a(I2 +S'\t\tif(VERM_LIZARDS)' +tp559103 +a(I3 +S'\t\t\tspawn_types = list(/mob/living/simple_animal/lizard)' +tp559104 +a(I3 +S'\t\t\tmax_number = 6' +tp559105 +a(I3 +S'\t\t\tvermstring = "lizards"' +tp559106 +a(I2 +S'\t\tif(VERM_SPIDERS)' +tp559107 +a(I3 +S'\t\t\tspawn_types = list(/obj/effect/spider/spiderling)' +tp559108 +a(I3 +S'\t\t\tvermstring = "spiders"' +tp559109 +a(I2 +S'\t\tif(VERM_SLIMES)' +tp559110 +a(I3 +S'\t\t\tspawn_types = typesof(/mob/living/carbon/slime) - /mob/living/carbon/slime - typesof(/mob/living/carbon/slime/adult)' +tp559111 +a(I3 +S'\t\t\tvermstring = "slimes"' +tp559112 +a(I2 +S'\t\tif(VERM_BATS)' +tp559113 +a(I3 +S'\t\t\tspawn_types = /mob/living/simple_animal/hostile/scarybat' +tp559114 +a(I3 +S'\t\t\tvermstring = "bats"' +tp559115 +ag7285 +a(I1 +S'\tspawn(0)' +tp559116 +a(I2 +S'\t\tvar/num = rand(2,max_number)' +tp559117 +a(I2 +S'\t\twhile(turfs.len > 0 && num > 0)' +tp559118 +a(I3 +S'\t\t\tvar/turf/simulated/floor/T = pick(turfs)' +tp559119 +a(I3 +S'\t\t\tturfs.Remove(T)' +tp559120 +a(I3 +S'\t\t\tnum--' +tp559121 +ag7285 +a(I3 +S'\t\t\tif(vermin == VERM_SPIDERS)' +tp559122 +a(I4 +S'\t\t\t\tvar/obj/effect/spider/spiderling/S = new(T)' +tp559123 +a(I4 +S'\t\t\t\tS.amount_grown = -1' +tp559124 +a(I3 +S'\t\t\telse' +tp559125 +a(I4 +S'\t\t\t\tvar/spawn_type = pick(spawn_types)' +tp559126 +a(I4 +S'\t\t\t\tnew spawn_type(T)' +tp559127 +ag7285 +asg7297 +S'start' +p559128 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559129 +sg10 +g300192 +sg11 +(dp559130 +sg7302 +(lp559131 +S'' +asg7306 +S'/datum/event/infestation/start()' +p559132 +sg13 +Nsg14 +g559054 +sg15 +I26 +sg16 +(dp559133 +sbsS'/obj/item/device/onetankbomb/update_icon()' +p559134 +(ibyond.basetypes +Proc +p559135 +(dp559136 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559137 +(I1 +S'\tif(bombtank)' +tp559138 +a(I2 +S'\t\ticon_state = bombtank.icon_state' +tp559139 +a(I1 +S'\tif(bombassembly)' +tp559140 +a(I2 +S'\t\toverlays += bombassembly.icon_state' +tp559141 +a(I2 +S'\t\toverlays += bombassembly.overlays' +tp559142 +a(I2 +S'\t\toverlays += "bomb_assembly"' +tp559143 +ag7285 +asg7297 +S'update_icon' +p559144 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559145 +sg10 +g56280 +sg11 +(dp559146 +sg7302 +(lp559147 +S'' +asg7306 +S'/obj/item/device/onetankbomb/update_icon()' +p559148 +sg13 +Nsg14 +g559134 +sg15 +I18 +sg16 +(dp559149 +sbsS'/obj/machinery/faxmachine/New()' +p559150 +(ibyond.basetypes +Proc +p559151 +(dp559152 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559153 +(I1 +S'\t..()' +tp559154 +a(I1 +S'\tallfaxes += src' +tp559155 +ag7285 +a(I1 +S'\tif( !("[department]" in alldepartments) )' +tp559156 +a(I2 +S'\t\talldepartments += department' +tp559157 +ag7285 +asg7297 +S'New' +p559158 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559159 +sg10 +g432 +sg11 +(dp559160 +sg7302 +(lp559161 +S'' +asg7306 +S'/obj/machinery/faxmachine/New()' +p559162 +sg13 +Nsg14 +g559150 +sg15 +I26 +sg16 +(dp559163 +sbsS'/datum/symptom/vitiligo' +p559164 +(ibyond.basetypes +Atom +p559165 +(dp559166 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559167 +sg10 +g221685 +sg11 +(dp559168 +sg13 +Nsg14 +g559164 +sg15 +I17 +sg16 +(dp559169 +S'transmittable' +p559170 +(ibyond.basetypes +BYONDValue +p559171 +(dp559172 +g21 +I00 +sg22 +S'-2' +p559173 +sg10 +g221685 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p559174 +(ibyond.basetypes +BYONDString +p559175 +(dp559176 +g21 +I00 +sg22 +S'Vitiligo' +p559177 +sg10 +g221685 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stage_speed' +p559178 +(ibyond.basetypes +BYONDValue +p559179 +(dp559180 +g21 +I00 +sg22 +S'-1' +p559181 +sg10 +g221685 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p559182 +(ibyond.basetypes +BYONDValue +p559183 +(dp559184 +g21 +I00 +sg22 +S'5' +sg10 +g221685 +sg25 +I00 +sg15 +I24 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resistance' +p559185 +(ibyond.basetypes +BYONDValue +p559186 +(dp559187 +g21 +I00 +sg22 +S'-1' +p559188 +sg10 +g221685 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'stealth' +p559189 +(ibyond.basetypes +BYONDValue +p559190 +(dp559191 +g21 +I00 +sg22 +S'-3' +p559192 +sg10 +g221685 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/turf/simulated/wall/mineral/uranium/Bumped(AM as mob|obj)' +p559193 +(ibyond.basetypes +Proc +p559194 +(dp559195 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559196 +(I1 +S'\tradiate()' +tp559197 +a(I1 +S'\t..()' +tp559198 +ag7285 +asg7297 +S'Bumped' +p559199 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559200 +sg10 +g109078 +sg11 +(dp559201 +sg7302 +(lp559202 +S'AM as mob|obj' +p559203 +asg7306 +S'/turf/simulated/wall/mineral/uranium/Bumped(AM as mob|obj)' +p559204 +sg13 +Nsg14 +g559193 +sg15 +I75 +sg16 +(dp559205 +sbsS'/connection_edge/unsimulated/var/turf/B' +p559206 +(ibyond.basetypes +Atom +p559207 +(dp559208 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559209 +sg10 +g15797 +sg11 +(dp559210 +sg13 +Nsg14 +g559206 +sg15 +I184 +sg16 +(dp559211 +sbsS'/obj/structure/sign/poster/New(var/serial)' +p559212 +(ibyond.basetypes +Proc +p559213 +(dp559214 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559215 +g7285 +a(I1 +S'\tserial_number = serial' +tp559216 +ag7285 +a(I1 +S'\tif(serial_number == loc)' +tp559217 +a(I2 +S'\t\tserial_number = rand(1, poster_designs.len)\t//This is for the mappers that want individual posters without having to use rolled posters.' +tp559218 +ag7285 +a(I1 +S'\tvar/designtype = poster_designs[serial_number]' +tp559219 +a(I1 +S'\tvar/datum/poster/design=new designtype' +tp559220 +a(I1 +S'\tname += " - [design.name]"' +tp559221 +a(I1 +S'\tdesc += " [design.desc]"' +tp559222 +a(I1 +S'\ticon_state = design.icon_state // poster[serial_number]' +tp559223 +a(I1 +S'\t..()' +tp559224 +ag7285 +asg7297 +S'New' +p559225 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559226 +sg10 +g24922 +sg11 +(dp559227 +sg7302 +(lp559228 +S'var/serial' +p559229 +asg7306 +S'/obj/structure/sign/poster/New(var/serial)' +p559230 +sg13 +Nsg14 +g559212 +sg15 +I37 +sg16 +(dp559231 +sbsS'/obj/item/clothing/under/shorts/black' +p559232 +(ibyond.basetypes +Atom +p559233 +(dp559234 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559235 +sg10 +g33419 +sg11 +(dp559236 +sg13 +Nsg14 +g559232 +sg15 +I20 +sg16 +(dp559237 +S'_color' +p559238 +(ibyond.basetypes +BYONDString +p559239 +(dp559240 +g21 +I00 +sg22 +S'blackshorts' +p559241 +sg10 +g33419 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p559242 +(ibyond.basetypes +BYONDString +p559243 +(dp559244 +g21 +I00 +sg22 +S'blackshorts' +p559245 +sg10 +g33419 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/statue/blob_act()' +p559246 +(ibyond.basetypes +Proc +p559247 +(dp559248 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559249 +(I1 +S'\tfor(var/mob/M in src)' +tp559250 +a(I2 +S'\t\tshatter(M)' +tp559251 +ag7285 +asg7297 +S'blob_act' +p559252 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559253 +sg10 +g75158 +sg11 +(dp559254 +sg7302 +(lp559255 +S'' +asg7306 +S'/obj/structure/closet/statue/blob_act()' +p559256 +sg13 +Nsg14 +g559246 +sg15 +I106 +sg16 +(dp559257 +sbsS'/obj/item/weapon/dnainjector/antinobreath/New()' +p559258 +(ibyond.basetypes +Proc +p559259 +(dp559260 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559261 +(I1 +S'\t\tblock = NOBREATHBLOCK' +tp559262 +a(I1 +S'\t\t..()' +tp559263 +ag7285 +asg7297 +S'New' +p559264 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559265 +sg10 +g10628 +sg11 +(dp559266 +sg7302 +(lp559267 +S'' +asg7306 +S'/obj/item/weapon/dnainjector/antinobreath/New()' +p559268 +sg13 +Nsg14 +g559258 +sg15 +I296 +sg16 +(dp559269 +sbsS'/obj/effect/resonance' +p559270 +(ibyond.basetypes +Atom +p559271 +(dp559272 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559273 +sg10 +g8921 +sg11 +(dp559274 +sg13 +Nsg14 +g559270 +sg15 +I380 +sg16 +(dp559275 +S'layer' +p559276 +(ibyond.basetypes +BYONDValue +p559277 +(dp559278 +g21 +I00 +sg22 +F4.0999999999999996 +sg10 +g8921 +sg25 +I00 +sg15 +I385 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p559279 +(ibyond.basetypes +BYONDString +p559280 +(dp559281 +g21 +I00 +sg22 +S'resonance field' +p559282 +sg10 +g8921 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'creator' +p559283 +(ibyond.basetypes +BYONDValue +p559284 +(dp559285 +g21 +I01 +sg22 +S'null' +p559286 +sg10 +g8921 +sg25 +I00 +sg15 +I388 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'resonance_damage' +p559287 +(ibyond.basetypes +BYONDValue +p559288 +(dp559289 +g21 +I01 +sg22 +S'30' +p559290 +sg10 +g8921 +sg25 +I00 +sg15 +I387 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mouse_opacity' +p559291 +(ibyond.basetypes +BYONDValue +p559292 +(dp559293 +g21 +I00 +sg22 +S'0' +sg10 +g8921 +sg25 +I00 +sg15 +I386 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p559294 +(ibyond.basetypes +BYONDString +p559295 +(dp559296 +g21 +I00 +sg22 +S'shield1' +p559297 +sg10 +g8921 +sg25 +I00 +sg15 +I384 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p559298 +(ibyond.basetypes +BYONDString +p559299 +(dp559300 +g21 +I00 +sg22 +S'A resonating field that significantly damages anything inside of it when the field eventually ruptures.' +p559301 +sg10 +g8921 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p559302 +(ibyond.basetypes +BYONDFileRef +p559303 +(dp559304 +g21 +I00 +sg22 +S'icons/effects/effects.dmi' +p559305 +sg10 +g8921 +sg25 +I00 +sg15 +I383 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/effect/spawner/newbomb/proximity' +p559306 +(ibyond.basetypes +Atom +p559307 +(dp559308 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559309 +sg10 +g411059 +sg11 +(dp559310 +sg13 +Nsg14 +g559306 +sg15 +I119 +sg16 +(dp559311 +S'btype' +p559312 +(ibyond.basetypes +BYONDValue +p559313 +(dp559314 +g21 +I00 +sg22 +S'1' +sg10 +g411059 +sg25 +I00 +sg15 +I120 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/gravity_generator/main/station/admin/New()' +p559315 +(ibyond.basetypes +Proc +p559316 +(dp559317 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559318 +(I1 +S'\t..()' +tp559319 +a(I1 +S'\tinitialize()' +tp559320 +ag7285 +asg7297 +S'New' +p559321 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559322 +sg10 +g134 +sg11 +(dp559323 +sg7302 +(lp559324 +S'' +asg7306 +S'/obj/machinery/gravity_generator/main/station/admin/New()' +p559325 +sg13 +Nsg14 +g559315 +sg15 +I95 +sg16 +(dp559326 +sbsS'/obj/machinery/shield_capacitor/attackby(obj/item/W, mob/user)' +p559327 +(ibyond.basetypes +Proc +p559328 +(dp559329 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559330 +g7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/card/id))' +tp559331 +a(I2 +S'\t\tvar/obj/item/weapon/card/id/C = W' +tp559332 +a(I2 +S'\t\tif(access_captain in C.access || access_security in C.access || access_engine in C.access)' +tp559333 +a(I3 +S'\t\t\tsrc.locked = !src.locked' +tp559334 +a(I3 +S'\t\t\tuser << "Controls are now [src.locked ? "locked." : "unlocked."]"' +tp559335 +a(I3 +S'\t\t\tupdateDialog()' +tp559336 +a(I2 +S'\t\telse' +tp559337 +a(I3 +S'\t\t\tuser << "\\red Access denied."' +tp559338 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/card/emag))' +tp559339 +a(I2 +S'\t\tif(prob(75))' +tp559340 +a(I3 +S'\t\t\tsrc.locked = !src.locked' +tp559341 +a(I3 +S'\t\t\tuser << "Controls are now [src.locked ? "locked." : "unlocked."]"' +tp559342 +a(I3 +S'\t\t\tupdateDialog()' +tp559343 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread' +tp559344 +a(I2 +S'\t\ts.set_up(5, 1, src)' +tp559345 +a(I2 +S'\t\ts.start()' +tp559346 +ag7285 +a(I1 +S'\telse if(istype(W, /obj/item/weapon/wrench))' +tp559347 +a(I2 +S'\t\tsrc.anchored = !src.anchored' +tp559348 +a(I2 +S'\t\tsrc.visible_message("\\blue \\icon[src] [src] has been [anchored ? "bolted to the floor" : "unbolted from the floor"] by [user].")' +tp559349 +ag7285 +a(I2 +S'\t\tspawn(0)' +tp559350 +a(I3 +S'\t\t\tfor(var/obj/machinery/shield_gen/gen in range(1, src))' +tp559351 +a(I4 +S'\t\t\t\tif(get_dir(src, gen) == src.dir)' +tp559352 +a(I5 +S'\t\t\t\t\tif(!src.anchored && gen.owned_capacitor == src)' +tp559353 +a(I6 +S'\t\t\t\t\t\tgen.owned_capacitor = null' +tp559354 +a(I6 +S'\t\t\t\t\t\tbreak' +tp559355 +a(I5 +S'\t\t\t\t\telse if(src.anchored && !gen.owned_capacitor)' +tp559356 +a(I6 +S'\t\t\t\t\t\tgen.owned_capacitor = src' +tp559357 +a(I6 +S'\t\t\t\t\t\tbreak' +tp559358 +a(I5 +S'\t\t\t\t\tgen.updateDialog()' +tp559359 +a(I5 +S'\t\t\t\t\tupdateDialog()' +tp559360 +a(I1 +S'\telse' +tp559361 +a(I2 +S'\t\t..()' +tp559362 +ag7285 +asg7297 +S'attackby' +p559363 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559364 +sg10 +g32754 +sg11 +(dp559365 +sg7302 +(lp559366 +S'obj/item/W' +p559367 +aS' mob/user' +p559368 +asg7306 +S'/obj/machinery/shield_capacitor/attackby(obj/item/W, mob/user)' +p559369 +sg13 +Nsg14 +g559327 +sg15 +I35 +sg16 +(dp559370 +sbsS'/area/syndicate_mothership' +p559371 +(ibyond.basetypes +Atom +p559372 +(dp559373 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559374 +sg10 +g7870 +sg11 +(dp559375 +sg13 +Nsg14 +g559371 +sg15 +I458 +sg16 +(dp559376 +S'requires_power' +p559377 +(ibyond.basetypes +BYONDValue +p559378 +(dp559379 +g21 +I00 +sg22 +S'0' +sg10 +g7870 +sg25 +I00 +sg15 +I461 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p559380 +(ibyond.basetypes +BYONDString +p559381 +(dp559382 +g21 +I00 +sg22 +S'\\improper Syndicate Mothership' +p559383 +sg10 +g7870 +sg25 +I00 +sg15 +I459 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p559384 +(ibyond.basetypes +BYONDString +p559385 +(dp559386 +g21 +I00 +sg22 +S'syndie-ship' +p559387 +sg10 +g7870 +sg25 +I00 +sg15 +I460 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/smartfridge/seeds/accept_check(var/obj/item/O as obj)' +p559388 +(ibyond.basetypes +Proc +p559389 +(dp559390 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559391 +(I1 +S'\tif(istype(O,/obj/item/seeds/))' +tp559392 +a(I2 +S'\t\treturn 1' +tp559393 +a(I1 +S'\treturn 0' +tp559394 +ag7285 +asg7297 +S'accept_check' +p559395 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559396 +sg10 +g18365 +sg11 +(dp559397 +sg7302 +(lp559398 +S'var/obj/item/O as obj' +p559399 +asg7306 +S'/obj/machinery/smartfridge/seeds/accept_check(var/obj/item/O as obj)' +p559400 +sg13 +Nsg14 +g559388 +sg15 +I34 +sg16 +(dp559401 +sbsS'/obj/item/weapon/reagent_containers/food/snacks/farwacube/wrapped' +p559402 +(ibyond.basetypes +Atom +p559403 +(dp559404 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559405 +sg10 +g7847 +sg11 +(dp559406 +sg13 +Nsg14 +g559402 +sg15 +I1753 +sg16 +(dp559407 +S'wrapped' +p559408 +(ibyond.basetypes +BYONDValue +p559409 +(dp559410 +g21 +I00 +sg22 +S'1' +sg10 +g7847 +sg25 +I00 +sg15 +I1756 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p559411 +(ibyond.basetypes +BYONDString +p559412 +(dp559413 +g21 +I00 +sg22 +S'monkeycubewrap' +p559414 +sg10 +g7847 +sg25 +I00 +sg15 +I1755 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p559415 +(ibyond.basetypes +BYONDString +p559416 +(dp559417 +g21 +I00 +sg22 +S'Still wrapped in some paper.' +p559418 +sg10 +g7847 +sg25 +I00 +sg15 +I1754 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/awaymission/beach/process()' +p559419 +(ibyond.basetypes +Proc +p559420 +(dp559421 +g4 +I00 +sg7282 +I01 +sg7283 +(lp559422 +g7285 +a(I1 +S'\t\tvar/sound/S = null' +tp559423 +a(I1 +S'\t\tvar/sound_delay = 0' +tp559424 +a(I1 +S'\t\tif(prob(25))' +tp559425 +a(I2 +S"\t\t\tS = sound(file=pick('sound/ambience/seag1.ogg','sound/ambience/seag2.ogg','sound/ambience/seag3.ogg'), volume=100)" +tp559426 +a(I2 +S'\t\t\tsound_delay = rand(0, 50)' +tp559427 +ag7285 +a(I1 +S'\t\tfor(var/mob/living/carbon/human/H in src)' +tp559428 +a(I2 +S'\t\t\tif(H.s_tone > -55)' +tp559429 +a(I3 +S'\t\t\t\tH.s_tone--' +tp559430 +a(I3 +S'\t\t\t\tH.update_body()' +tp559431 +a(I2 +S'\t\t\tif(H.client)' +tp559432 +a(I3 +S'\t\t\t\tmysound.status = SOUND_UPDATE' +tp559433 +a(I3 +S'\t\t\t\tH << mysound' +tp559434 +a(I3 +S'\t\t\t\tif(S)' +tp559435 +a(I4 +S'\t\t\t\t\tspawn(sound_delay)' +tp559436 +a(I5 +S'\t\t\t\t\t\tH << S' +tp559437 +ag7285 +a(I1 +S'\t\tspawn(60) .()' +tp559438 +ag7285 +asg7297 +S'process' +p559439 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559440 +sg10 +g7870 +sg11 +(dp559441 +sg7302 +(lp559442 +S'' +asg7306 +S'/area/awaymission/beach/proc/process()' +p559443 +sg13 +Nsg14 +g559419 +sg15 +I1951 +sg16 +(dp559444 +sbsS'/icon' +p559445 +(ibyond.basetypes +Atom +p559446 +(dp559447 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559448 +sg10 +g3320 +sg11 +(dp559449 +sg13 +Nsg14 +g559445 +sg15 +I67 +sg16 +(dp559450 +S'icon' +p559451 +(ibyond.basetypes +BYONDValue +p559452 +(dp559453 +g21 +I01 +sg22 +Nsg10 +g3320 +sg25 +I00 +sg15 +I69 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_dm_interface' +p559454 +(ibyond.basetypes +BYONDValue +p559455 +(dp559456 +g21 +I00 +sg22 +S'_DM_datum|_DM_Icon|_DM_RscFile' +p559457 +sg10 +g3320 +sg25 +I00 +sg15 +I68 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/get_item_by_slot(slot_id)' +p559458 +(ibyond.basetypes +Proc +p559459 +(dp559460 +g4 +I00 +sg7282 +I01 +sg7283 +(lp559461 +(I1 +S'\tswitch(slot_id)' +tp559462 +a(I2 +S'\t\tif(slot_l_hand)' +tp559463 +a(I3 +S'\t\t\treturn l_hand' +tp559464 +a(I2 +S'\t\tif(slot_r_hand)' +tp559465 +a(I3 +S'\t\t\treturn r_hand' +tp559466 +a(I1 +S'\treturn null' +tp559467 +ag7285 +asg7297 +S'get_item_by_slot' +p559468 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559469 +sg10 +g46180 +sg11 +(dp559470 +sg7302 +(lp559471 +S'slot_id' +p559472 +asg7306 +S'/mob/proc/get_item_by_slot(slot_id)' +p559473 +sg13 +Nsg14 +g559458 +sg15 +I782 +sg16 +(dp559474 +sbsS'/obj/item/clothing/head/justice/green' +p559475 +(ibyond.basetypes +Atom +p559476 +(dp559477 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559478 +sg10 +g12866 +sg11 +(dp559479 +sg13 +Nsg14 +g559475 +sg15 +I141 +sg16 +(dp559480 +S'item_state' +p559481 +(ibyond.basetypes +BYONDString +p559482 +(dp559483 +g21 +I00 +sg22 +S'justicegreen' +p559484 +sg10 +g12866 +sg25 +I00 +sg15 +I143 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p559485 +(ibyond.basetypes +BYONDString +p559486 +(dp559487 +g21 +I00 +sg22 +S'justicegreen' +p559488 +sg10 +g12866 +sg25 +I00 +sg15 +I142 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/shuttle/salvage/mining' +p559489 +(ibyond.basetypes +Atom +p559490 +(dp559491 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559492 +sg10 +g7870 +sg11 +(dp559493 +sg13 +Nsg14 +g559489 +sg15 +I380 +sg16 +(dp559494 +S'name' +p559495 +(ibyond.basetypes +BYONDString +p559496 +(dp559497 +g21 +I00 +sg22 +S'\\improper South-West of the Mining Asteroid' +p559498 +sg10 +g7870 +sg25 +I00 +sg15 +I381 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p559499 +(ibyond.basetypes +BYONDString +p559500 +(dp559501 +g21 +I00 +sg22 +S'yellow' +p559502 +sg10 +g7870 +sg25 +I00 +sg15 +I382 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/supply_packs/artscrafts' +p559503 +(ibyond.basetypes +Atom +p559504 +(dp559505 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559506 +sg10 +g6185 +sg11 +(dp559507 +sg13 +Nsg14 +g559503 +sg15 +I807 +sg16 +(dp559508 +S'containername' +p559509 +(ibyond.basetypes +BYONDString +p559510 +(dp559511 +g21 +I00 +sg22 +S'Arts and Crafts crate' +p559512 +sg10 +g6185 +sg25 +I00 +sg15 +I829 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'group' +p559513 +(ibyond.basetypes +BYONDString +p559514 +(dp559515 +g21 +I00 +sg22 +S'Operations' +p559516 +sg10 +g6185 +sg25 +I00 +sg15 +I830 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p559517 +(ibyond.basetypes +BYONDString +p559518 +(dp559519 +g21 +I00 +sg22 +S'Arts and Crafts supplies' +p559520 +sg10 +g6185 +sg25 +I00 +sg15 +I808 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'contains' +p559521 +(ibyond.basetypes +BYONDValue +p559522 +(dp559523 +g21 +I00 +sg22 +S'list(/obj/item/weapon/storage/fancy/crayons,' +p559524 +sg10 +g6185 +sg25 +I00 +sg15 +I809 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cost' +p559525 +(ibyond.basetypes +BYONDValue +p559526 +(dp559527 +g21 +I00 +sg22 +S'10' +p559528 +sg10 +g6185 +sg25 +I00 +sg15 +I827 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'containertype' +p559529 +(ibyond.basetypes +BYONDString +p559530 +(dp559531 +g21 +I00 +sg22 +S'/obj/structure/closet/crate' +p559532 +sg10 +g6185 +sg25 +I00 +sg15 +I828 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/construction/reversible/mecha/ripley/spawn_result(mob/user as mob)' +p559533 +(ibyond.basetypes +Proc +p559534 +(dp559535 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559536 +(I1 +S'\t\t..()' +tp559537 +a(I1 +S'\t\tfeedback_inc("mecha_ripley_created",1)' +tp559538 +a(I1 +S'\t\treturn' +tp559539 +ag7285 +asg7297 +S'spawn_result' +p559540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559541 +sg10 +g8577 +sg11 +(dp559542 +sg7302 +(lp559543 +S'mob/user as mob' +p559544 +asg7306 +S'/datum/construction/reversible/mecha/ripley/spawn_result(mob/user as mob)' +p559545 +sg13 +Nsg14 +g559533 +sg15 +I211 +sg16 +(dp559546 +sbsS'/obj/effect/rune/cultsummon()' +p559547 +(ibyond.basetypes +Proc +p559548 +(dp559549 +g4 +I00 +sg7282 +I01 +sg7283 +(lp559550 +(I1 +S'\tvar/mob/living/user = usr' +tp559551 +a(I1 +S'\tvar/list/mob/living/carbon/cultists = new' +tp559552 +a(I1 +S'\tfor(var/datum/mind/H in ticker.mode.cult)' +tp559553 +a(I2 +S'\t\tif (istype(H.current,/mob/living/carbon))' +tp559554 +a(I3 +S'\t\t\tcultists+=H.current' +tp559555 +a(I1 +S'\tvar/list/mob/living/carbon/users = new' +tp559556 +a(I1 +S'\tfor(var/mob/living/carbon/C in orange(1,src))' +tp559557 +a(I2 +S'\t\tif(iscultist(C) && !C.stat)' +tp559558 +a(I3 +S'\t\t\tusers+=C' +tp559559 +a(I1 +S'\tif(users.len>=3)' +tp559560 +a(I2 +S'\t\tvar/mob/living/carbon/cultist = input("Choose the one who you want to summon", "Followers of Geometer") as null|anything in (cultists - user)' +tp559561 +a(I2 +S'\t\tif(!cultist)' +tp559562 +a(I3 +S'\t\t\treturn fizzle()' +tp559563 +a(I2 +S'\t\tif (cultist == user) //just to be sure.' +tp559564 +a(I3 +S'\t\t\treturn' +tp559565 +a(I2 +S'\t\tif(cultist.buckled || cultist.handcuffed || (!isturf(cultist.loc) && !istype(cultist.loc, /obj/structure/closet)))' +tp559566 +a(I3 +S'\t\t\tuser << "\\red You cannot summon the [cultist], for his shackles of blood are strong"' +tp559567 +a(I3 +S'\t\t\treturn fizzle()' +tp559568 +a(I2 +S'\t\tcultist.loc = src.loc' +tp559569 +a(I2 +S'\t\tcultist.lying = 1' +tp559570 +a(I2 +S'\t\tcultist.regenerate_icons()' +tp559571 +a(I2 +S'\t\tfor(var/mob/living/carbon/human/C in orange(1,src))' +tp559572 +a(I3 +S'\t\t\tif(iscultist(C) && !C.stat)' +tp559573 +a(I4 +S'\t\t\t\tC.say("N\'ath reth sh\'yro eth d[pick("\'","`")]rekkathnor!")' +tp559574 +a(I4 +S'\t\t\t\tC.take_overall_damage(25, 0)' +tp559575 +a(I2 +S'\t\tuser.visible_message("\\red Rune disappears with a flash of red light, and in its place now a body lies.", \\' +tp559576 +a(I2 +S'\t\t"\\red You are blinded by the flash of red light! After you\'re able to see again, you see that now instead of the rune there\'s a body.", \\' +tp559577 +a(I2 +S'\t\t"\\red You hear a pop and smell ozone.")' +tp559578 +a(I2 +S'\t\tdel(src)' +tp559579 +a(I1 +S'\treturn fizzle()' +tp559580 +ag7285 +asg7297 +S'cultsummon' +p559581 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559582 +sg10 +g4577 +sg11 +(dp559583 +sg7302 +(lp559584 +S'' +asg7306 +S'/obj/effect/rune/proc/cultsummon()' +p559585 +sg13 +Nsg14 +g559547 +sg15 +I825 +sg16 +(dp559586 +sbsS'/obj/item/weapon/watertank/janitor/make_noz()' +p559587 +(ibyond.basetypes +Proc +p559588 +(dp559589 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559590 +(I1 +S'\treturn new /obj/item/weapon/reagent_containers/spray/mister/janitor(src)' +tp559591 +ag7285 +asg7297 +S'make_noz' +p559592 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559593 +sg10 +g21740 +sg11 +(dp559594 +sg7302 +(lp559595 +S'' +asg7306 +S'/obj/item/weapon/watertank/janitor/make_noz()' +p559596 +sg13 +Nsg14 +g559587 +sg15 +I138 +sg16 +(dp559597 +sbsS'/obj/structure/closet/fireaxecabinet/open()' +p559598 +(ibyond.basetypes +Proc +p559599 +(dp559600 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559601 +(I1 +S'\t\treturn' +tp559602 +ag7285 +asg7297 +S'open' +p559603 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559604 +sg10 +g24620 +sg11 +(dp559605 +sg7302 +(lp559606 +S'' +asg7306 +S'/obj/structure/closet/fireaxecabinet/open()' +p559607 +sg13 +Nsg14 +g559598 +sg15 +I203 +sg16 +(dp559608 +sbsS'/trim(text)' +p559609 +(ibyond.basetypes +Proc +p559610 +(dp559611 +g4 +I00 +sg7282 +I01 +sg7283 +(lp559612 +(I1 +S'\treturn trim_left(trim_right(text))' +tp559613 +ag7285 +asg7297 +S'trim' +p559614 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559615 +sg10 +g18111 +sg11 +(dp559616 +sg7302 +(lp559617 +S'text' +p559618 +asg7306 +S'/proc/trim(text)' +p559619 +sg13 +Nsg14 +g559609 +sg15 +I237 +sg16 +(dp559620 +sbsS'/datum/hud/ghost_hud()' +p559621 +(ibyond.basetypes +Proc +p559622 +(dp559623 +g4 +I00 +sg7282 +I01 +sg7283 +(lp559624 +(I1 +S'\treturn' +tp559625 +ag7285 +asg7297 +S'ghost_hud' +p559626 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559627 +sg10 +g87969 +sg11 +(dp559628 +sg7302 +(lp559629 +S'' +asg7306 +S'/datum/hud/proc/ghost_hud()' +p559630 +sg13 +Nsg14 +g559621 +sg15 +I5 +sg16 +(dp559631 +sbsS'/obj/item/clothing/tie/storage/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p559632 +(ibyond.basetypes +Proc +p559633 +(dp559634 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559635 +(I1 +S'\thold.attackby(W,user)' +tp559636 +a(I1 +S'\tsrc.add_fingerprint(user)' +tp559637 +ag7285 +asg7297 +S'attackby' +p559638 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559639 +sg10 +g10183 +sg11 +(dp559640 +sg7302 +(lp559641 +S'obj/item/weapon/W as obj' +p559642 +aS' mob/user as mob' +p559643 +asg7306 +S'/obj/item/clothing/tie/storage/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p559644 +sg13 +Nsg14 +g559632 +sg15 +I199 +sg16 +(dp559645 +sbsS'/datum/nanoui/add_stylesheet(file)' +p559646 +(ibyond.basetypes +Proc +p559647 +(dp559648 +g4 +I00 +sg7282 +I01 +sg7283 +(lp559649 +(I1 +S'\tstylesheets.Add(file)' +tp559650 +ag7285 +a(I1 +S'/**' +tp559651 +a(I2 +S' * Add a JavsScript script to this UI' +tp559652 +a(I2 +S' *' +tp559653 +a(I2 +S' * @param file string The name of the JavaScript file from /nano/js (e.g. "my_script.js")' +tp559654 +a(I2 +S' *' +tp559655 +a(I2 +S' * @return nothing' +tp559656 +a(I2 +S' */' +tp559657 +ag7285 +asg7297 +S'add_stylesheet' +p559658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559659 +sg10 +g24532 +sg11 +(dp559660 +sg7302 +(lp559661 +S'file' +p559662 +asg7306 +S'/datum/nanoui/proc/add_stylesheet(file)' +p559663 +sg13 +Nsg14 +g559646 +sg15 +I209 +sg16 +(dp559664 +sbsS'/datum/file/data/genome/UI/UE' +p559665 +(ibyond.basetypes +Atom +p559666 +(dp559667 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559668 +sg10 +g7788 +sg11 +(dp559669 +sg13 +Nsg14 +g559665 +sg15 +I161 +sg16 +(dp559670 +S'name' +p559671 +(ibyond.basetypes +BYONDString +p559672 +(dp559673 +g21 +I00 +sg22 +S'Unique Identifier + Unique Enzymes' +p559674 +sg10 +g7788 +sg25 +I00 +sg15 +I162 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/attack_hand()' +p559675 +(ibyond.basetypes +Proc +p559676 +(dp559677 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559678 +(I1 +S'\t\t..()' +tp559679 +a(I1 +S'\t\tupdate_icon()' +tp559680 +ag7285 +asg7297 +S'attack_hand' +p559681 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559682 +sg10 +g17108 +sg11 +(dp559683 +sg7302 +(lp559684 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/attack_hand()' +p559685 +sg13 +Nsg14 +g559675 +sg15 +I191 +sg16 +(dp559686 +sbsS'/mob/browse_rsc_icon(icon, icon_state, dir = -1)' +p559687 +(ibyond.basetypes +Proc +p559688 +(dp559689 +g4 +I00 +sg7282 +I01 +sg7283 +(lp559690 +(I1 +S'/*' +tp559691 +a(I1 +S'\tvar/icon/I' +tp559692 +a(I1 +S'\tif (dir >= 0)' +tp559693 +a(I2 +S'\t\tI = new /icon(icon, icon_state, dir)' +tp559694 +a(I1 +S'\telse' +tp559695 +a(I2 +S'\t\tI = new /icon(icon, icon_state)' +tp559696 +a(I2 +S'\t\tdir = "default"' +tp559697 +a(I1 +S'' +tp559698 +a(I1 +S'\tvar/filename = "[ckey("[icon]_[icon_state]_[dir]")].png"' +tp559699 +a(I1 +S'\tsrc << browse_rsc(I, filename)' +tp559700 +a(I1 +S'\treturn filename' +tp559701 +a(I1 +S'\t*/' +tp559702 +ag7285 +asg7297 +S'browse_rsc_icon' +p559703 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559704 +sg10 +g30948 +sg11 +(dp559705 +sg7302 +(lp559706 +S'icon' +p559707 +aS' icon_state' +p559708 +aS' dir = -1' +p559709 +asg7306 +S'/mob/proc/browse_rsc_icon(icon, icon_state, dir = -1)' +p559710 +sg13 +Nsg14 +g559687 +sg15 +I118 +sg16 +(dp559711 +sbsS'/obj/item/weapon/moneybag/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p559712 +(ibyond.basetypes +Proc +p559713 +(dp559714 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559715 +(I1 +S'\t..()' +tp559716 +a(I1 +S'\tif (istype(W, /obj/item/weapon/coin))' +tp559717 +a(I2 +S'\t\tvar/obj/item/weapon/coin/C = W' +tp559718 +a(I2 +S'\t\tuser << "\\blue You add the [C.name] into the bag."' +tp559719 +a(I2 +S'\t\tusr.drop_item()' +tp559720 +a(I2 +S'\t\tcontents += C' +tp559721 +a(I1 +S'\tif (istype(W, /obj/item/weapon/moneybag))' +tp559722 +a(I2 +S'\t\tvar/obj/item/weapon/moneybag/C = W' +tp559723 +a(I2 +S'\t\tfor (var/obj/O in C.contents)' +tp559724 +a(I3 +S'\t\t\tcontents += O;' +tp559725 +a(I2 +S'\t\tuser << "\\blue You empty the [C.name] into the bag."' +tp559726 +a(I1 +S'\treturn' +tp559727 +ag7285 +asg7297 +S'attackby' +p559728 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559729 +sg10 +g226749 +sg11 +(dp559730 +sg7302 +(lp559731 +S'obj/item/weapon/W as obj' +p559732 +aS' mob/user as mob' +p559733 +asg7306 +S'/obj/item/weapon/moneybag/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p559734 +sg13 +Nsg14 +g559712 +sg15 +I80 +sg16 +(dp559735 +sbsS'/obj/item/stack/light_w' +p559736 +(ibyond.basetypes +Atom +p559737 +(dp559738 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559739 +sg10 +g515755 +sg11 +(dp559740 +sg13 +Nsg14 +g559736 +sg15 +I1 +sg16 +(dp559741 +S'force' +p559742 +(ibyond.basetypes +BYONDValue +p559743 +(dp559744 +g21 +I00 +sg22 +F3 +sg10 +g515755 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p559745 +(ibyond.basetypes +BYONDString +p559746 +(dp559747 +g21 +I00 +sg22 +S'wired glass tiles' +p559748 +sg10 +g515755 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_amount' +p559749 +(ibyond.basetypes +BYONDValue +p559750 +(dp559751 +g21 +I00 +sg22 +S'60' +p559752 +sg10 +g515755 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'singular_name' +p559753 +(ibyond.basetypes +BYONDString +p559754 +(dp559755 +g21 +I00 +sg22 +S'wired glass floor tile' +p559756 +sg10 +g515755 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_range' +p559757 +(ibyond.basetypes +BYONDValue +p559758 +(dp559759 +g21 +I00 +sg22 +S'20' +p559760 +sg10 +g515755 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p559761 +(ibyond.basetypes +BYONDValue +p559762 +(dp559763 +g21 +I00 +sg22 +F3 +sg10 +g515755 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p559764 +(ibyond.basetypes +BYONDString +p559765 +(dp559766 +g21 +I00 +sg22 +S'glass_wire' +p559767 +sg10 +g515755 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throwforce' +p559768 +(ibyond.basetypes +BYONDValue +p559769 +(dp559770 +g21 +I00 +sg22 +F5 +sg10 +g515755 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p559771 +(ibyond.basetypes +BYONDValue +p559772 +(dp559773 +g21 +I00 +sg22 +S'256 | 2 | 64' +p559774 +sg10 +g515755 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'throw_speed' +p559775 +(ibyond.basetypes +BYONDValue +p559776 +(dp559777 +g21 +I00 +sg22 +S'5' +sg10 +g515755 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p559778 +(ibyond.basetypes +BYONDString +p559779 +(dp559780 +g21 +I00 +sg22 +S'A glass tile, which is wired, somehow.' +p559781 +sg10 +g515755 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/get_equip_info()' +p559782 +(ibyond.basetypes +Proc +p559783 +(dp559784 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559785 +(I1 +S'\t\treturn "[..()]\\[[src.projectiles]\\][(src.projectiles < initial(src.projectiles))?" - Rearm":null]"' +tp559786 +ag7285 +asg7297 +S'get_equip_info' +p559787 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559788 +sg10 +g14183 +sg11 +(dp559789 +sg7302 +(lp559790 +S'' +asg7306 +S'/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/get_equip_info()' +p559791 +sg13 +Nsg14 +g559782 +sg15 +I179 +sg16 +(dp559792 +sbsS'/obj/machinery/mecha_part_fabricator/attack_hand(mob/user as mob)' +p559793 +(ibyond.basetypes +Proc +p559794 +(dp559795 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559796 +(I1 +S'\tvar/dat, left_part' +tp559797 +a(I1 +S'\tif (..())' +tp559798 +a(I2 +S'\t\treturn' +tp559799 +a(I1 +S'\tif(!operation_allowed(user))' +tp559800 +a(I2 +S'\t\treturn' +tp559801 +a(I1 +S'\tuser.set_machine(src)' +tp559802 +a(I1 +S'\tvar/turf/exit = get_step(src,SOUTH)' +tp559803 +a(I1 +S'\tif(exit.density)' +tp559804 +a(I2 +S'\t\tsrc.visible_message("\\icon[src] [src] beeps, \\"Error! Part outlet is obstructed\\".")' +tp559805 +a(I2 +S'\t\treturn' +tp559806 +a(I1 +S'\tif(temp)' +tp559807 +a(I2 +S'\t\tleft_part = temp' +tp559808 +a(I1 +S'\telse if(src.being_built)' +tp559809 +a(I1 +S'{"Building [src.being_built.name].
        ' +tp559810 +a(I7 +S'\t\t\t\t\t\t\tPlease wait until completion...
        "}' +tp559811 +ag7285 +a(I1 +S'\telse' +tp559812 +a(I2 +S'\t\tswitch(screen)' +tp559813 +a(I3 +S'\t\t\tif("main")' +tp559814 +a(I4 +S'\t\t\t\tleft_part = output_available_resources()+"
        "' +tp559815 +a(I4 +S'\t\t\t\tleft_part += "Sync with R&D servers
        "' +tp559816 +a(I4 +S'\t\t\t\tfor(var/part_set in part_sets)' +tp559817 +a(I5 +S'\t\t\t\t\tleft_part += "[part_set] - \\[Add all parts to queue\\]
        "' +tp559818 +a(I3 +S'\t\t\tif("parts")' +tp559819 +a(I4 +S'\t\t\t\tleft_part += output_parts_list(part_set)' +tp559820 +a(I4 +S'\t\t\t\tleft_part += "
        Return"' +tp559821 +a(I1 +S'{"' +tp559822 +a(I5 +S'\t\t\t ' +tp559823 +a(I5 +S'\t\t\t [src.name]' +tp559824 +a(I4 +S'\t\t\t\t' +tp559834 +a(I4 +S"\t\t\t\t' +tp559837 +a(I4 +S'\t\t\t\t' +tp559838 +a(I4 +S'\t\t\t\t' +tp559839 +a(I4 +S"\t\t\t\t" +tp559840 +a(I4 +S'\t\t\t\t' +tp559841 +a(I4 +S"\t\t\t\t' +tp559844 +a(I4 +S"\t\t\t\t' +tp559847 +a(I4 +S'\t\t\t\t' +tp559848 +a(I4 +S'\t\t\t\t
        " +tp559842 +a(I4 +S'\t\t\t\t[left_part]' +tp559843 +a(I4 +S'\t\t\t\t" +tp559845 +a(I4 +S'\t\t\t\t[list_queue()]' +tp559846 +a(I4 +S'\t\t\t\t
        ' +tp559849 +a(I4 +S'\t\t\t\t' +tp559850 +a(I4 +S'\t\t\t\t"}' +tp559851 +ag7285 +a(I1 +S'\tuser << browse(dat, "window=mecha_fabricator;size=1000x400")' +tp559852 +a(I1 +S'\tonclose(user, "mecha_fabricator")' +tp559853 +a(I1 +S'\treturn' +tp559854 +ag7285 +asg7297 +S'attack_hand' +p559855 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559856 +sg10 +g8241 +sg11 +(dp559857 +sg7302 +(lp559858 +S'mob/user as mob' +p559859 +asg7306 +S'/obj/machinery/mecha_part_fabricator/attack_hand(mob/user as mob)' +p559860 +sg13 +Nsg14 +g559793 +sg15 +I517 +sg16 +(dp559861 +sbsS'/mob/living/carbon/alien/humanoid/New()' +p559862 +(ibyond.basetypes +Proc +p559863 +(dp559864 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559865 +(I1 +S'\tvar/datum/reagents/R = new/datum/reagents(100)' +tp559866 +a(I1 +S'\treagents = R' +tp559867 +a(I1 +S'\tR.my_atom = src' +tp559868 +ag7285 +a(I1 +S'\treal_name = name' +tp559869 +a(I1 +S'\t..()' +tp559870 +ag7285 +asg7297 +S'New' +p559871 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559872 +sg10 +g55931 +sg11 +(dp559873 +sg7302 +(lp559874 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/New()' +p559875 +sg13 +Nsg14 +g559862 +sg15 +I14 +sg16 +(dp559876 +sbsS'/obj/item/weapon/grenade/clusterbuster/fluffy' +p559877 +(ibyond.basetypes +Atom +p559878 +(dp559879 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559880 +sg10 +g13336 +sg11 +(dp559881 +sg13 +Nsg14 +g559877 +sg15 +I409 +sg16 +(dp559882 +S'payload' +p559883 +(ibyond.basetypes +BYONDValue +p559884 +(dp559885 +g21 +I00 +sg22 +S'/mob/living/simple_animal/corgi/puppy' +p559886 +sg10 +g13336 +sg25 +I00 +sg15 +I412 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p559887 +(ibyond.basetypes +BYONDString +p559888 +(dp559889 +g21 +I00 +sg22 +S'Fluffy Love Bomb' +p559890 +sg10 +g13336 +sg25 +I00 +sg15 +I410 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p559891 +(ibyond.basetypes +BYONDString +p559892 +(dp559893 +g21 +I00 +sg22 +S'Exactly as snuggly as it sounds.' +p559894 +sg10 +g13336 +sg25 +I00 +sg15 +I411 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/under/storage()' +p559895 +(ibyond.basetypes +Proc +p559896 +(dp559897 +g4 +I00 +sg7282 +I01 +sg7283 +(lp559898 +(I1 +S'\tset name = "Look in storage"' +tp559899 +a(I1 +S'\tset category = "Object"' +tp559900 +a(I1 +S'\tset src in usr' +tp559901 +a(I1 +S'\tif(!istype(usr, /mob/living)) return' +tp559902 +a(I1 +S'\tif(usr.stat) return' +tp559903 +ag7285 +a(I1 +S'\tif (!hastie || !istype(hastie,/obj/item/clothing/tie/storage))' +tp559904 +a(I2 +S'\t\tusr << "\\red You need something to store items in for that!"' +tp559905 +a(I2 +S'\t\treturn' +tp559906 +a(I1 +S'\tvar/obj/item/clothing/tie/storage/W = hastie' +tp559907 +ag7285 +a(I1 +S'\tif (!istype(W.hold))' +tp559908 +a(I2 +S'\t\treturn' +tp559909 +ag7285 +a(I1 +S'\tW.hold.loc = usr' +tp559910 +a(I1 +S'\tW.hold.attack_hand(usr)' +tp559911 +ag7285 +asg7297 +S'storage' +p559912 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559913 +sg10 +g23296 +sg11 +(dp559914 +sg7302 +(lp559915 +S'' +asg7306 +S'/obj/item/clothing/under/proc/storage()' +p559916 +sg13 +Nsg14 +g559895 +sg15 +I404 +sg16 +(dp559917 +sbsS'/obj/machinery/drone_fabricator/examine()' +p559918 +(ibyond.basetypes +Proc +p559919 +(dp559920 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559921 +(I1 +S'\t..()' +tp559922 +a(I1 +S'\tif(produce_drones && drone_progress >= 100 && istype(usr,/mob/dead) && config.allow_drone_spawn && count_drones() < config.max_maint_drones)' +tp559923 +a(I2 +S'\t\tusr << "
        A drone is prepared. Select \'Join As Drone\' from the Ghost tab to spawn as a maintenance drone."' +tp559924 +ag7285 +asg7297 +S'examine' +p559925 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559926 +sg10 +g64421 +sg11 +(dp559927 +sg7302 +(lp559928 +S'' +asg7306 +S'/obj/machinery/drone_fabricator/examine()' +p559929 +sg13 +Nsg14 +g559918 +sg15 +I45 +sg16 +(dp559930 +sbsS'/datum/materials/New()' +p559931 +(ibyond.basetypes +Proc +p559932 +(dp559933 +g4 +I00 +sg7282 +I00 +sg7283 +(lp559934 +(I1 +S'\tfor(var/matdata in typesof(/datum/material) - /datum/material)' +tp559935 +a(I2 +S'\t\tvar/datum/material/mat = new matdata' +tp559936 +a(I2 +S'\t\tstorage[mat.id]=mat' +tp559937 +ag7285 +asg7297 +S'New' +p559938 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559939 +sg10 +g29896 +sg11 +(dp559940 +sg7302 +(lp559941 +S'' +asg7306 +S'/datum/materials/New()' +p559942 +sg13 +Nsg14 +g559931 +sg15 +I15 +sg16 +(dp559943 +sbsS'/datum/file/program/attackby(O as obj, user as mob)' +p559944 +(ibyond.basetypes +Proc +p559945 +(dp559946 +g4 +I00 +sg7282 +I01 +sg7283 +(lp559947 +(I1 +S'\treturn' +tp559948 +ag7285 +a(I1 +S'/*' +tp559949 +a(I1 +S"\tTry not to overwrite this proc, I'd prefer we stayed" +tp559950 +a(I1 +S'\twith interact() as the main proc' +tp559951 +a(I1 +S'*/' +tp559952 +ag7285 +asg7297 +S'attackby' +p559953 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp559954 +sg10 +g78413 +sg11 +(dp559955 +sg7302 +(lp559956 +S'O as obj' +p559957 +aS' user as mob' +p559958 +asg7306 +S'/datum/file/program/proc/attackby(O as obj, user as mob)' +p559959 +sg13 +Nsg14 +g559944 +sg15 +I82 +sg16 +(dp559960 +sbsS'/obj/mecha/destroy()' +p559961 +(ibyond.basetypes +Proc +p559962 +(dp559963 +g4 +I00 +sg7282 +I01 +sg7283 +(lp559964 +(I1 +S'\tspawn()' +tp559965 +a(I2 +S'\t\tgo_out()' +tp559966 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp559967 +a(I2 +S'\t\ttag = "\\ref[src]" //better safe then sorry' +tp559968 +a(I2 +S'\t\tif(loc)' +tp559969 +a(I3 +S'\t\t\tloc.Exited(src)' +tp559970 +a(I2 +S'\t\tloc = null' +tp559971 +a(I2 +S'\t\tif(T)' +tp559972 +a(I3 +S'\t\t\tif(istype(src, /obj/mecha/working/ripley/))' +tp559973 +a(I4 +S'\t\t\t\tvar/obj/mecha/working/ripley/R = src' +tp559974 +a(I4 +S'\t\t\t\tif(R.cargo)' +tp559975 +a(I5 +S'\t\t\t\t\tfor(var/obj/O in R.cargo) //Dump contents of stored cargo' +tp559976 +a(I6 +S'\t\t\t\t\t\tO.loc = T' +tp559977 +a(I6 +S'\t\t\t\t\t\tR.cargo -= O' +tp559978 +a(I6 +S'\t\t\t\t\t\tT.Entered(O)' +tp559979 +ag7285 +a(I3 +S'\t\t\tif(prob(30))' +tp559980 +a(I4 +S'\t\t\t\texplosion(T, 0, 0, 1, 3)' +tp559981 +a(I3 +S'\t\t\tspawn(0)' +tp559982 +a(I4 +S'\t\t\t\tif(wreckage)' +tp559983 +a(I5 +S'\t\t\t\t\tvar/obj/effect/decal/mecha_wreckage/WR = new wreckage(T)' +tp559984 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/mecha_parts/mecha_equipment/E in equipment)' +tp559985 +a(I6 +S'\t\t\t\t\t\tif(E.salvageable && prob(30))' +tp559986 +a(I7 +S'\t\t\t\t\t\t\tWR.crowbar_salvage += E' +tp559987 +a(I7 +S'\t\t\t\t\t\t\tE.forceMove(WR)' +tp559988 +a(I7 +S'\t\t\t\t\t\t\tE.equip_ready = 1' +tp559989 +a(I7 +S'\t\t\t\t\t\t\tE.reliability = round(rand(E.reliability/3,E.reliability))' +tp559990 +a(I6 +S'\t\t\t\t\t\telse' +tp559991 +a(I7 +S'\t\t\t\t\t\t\tE.forceMove(T)' +tp559992 +a(I7 +S'\t\t\t\t\t\t\tE.destroy()' +tp559993 +a(I5 +S'\t\t\t\t\tif(cell)' +tp559994 +a(I6 +S'\t\t\t\t\t\tWR.crowbar_salvage += cell' +tp559995 +a(I6 +S'\t\t\t\t\t\tcell.forceMove(WR)' +tp559996 +a(I6 +S'\t\t\t\t\t\tcell.charge = rand(0, cell.charge)' +tp559997 +a(I5 +S'\t\t\t\t\tif(internal_tank)' +tp559998 +a(I6 +S'\t\t\t\t\t\tWR.crowbar_salvage += internal_tank' +tp559999 +a(I6 +S'\t\t\t\t\t\tinternal_tank.forceMove(WR)' +tp560000 +a(I4 +S'\t\t\t\telse' +tp560001 +a(I5 +S'\t\t\t\t\tfor(var/obj/item/mecha_parts/mecha_equipment/E in equipment)' +tp560002 +a(I6 +S'\t\t\t\t\t\tE.forceMove(T)' +tp560003 +a(I6 +S'\t\t\t\t\t\tE.destroy()' +tp560004 +a(I2 +S'\t\tspawn(0)' +tp560005 +a(I3 +S'\t\t\tdel(src)' +tp560006 +a(I1 +S'\treturn' +tp560007 +ag7285 +asg7297 +S'destroy' +p560008 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560009 +sg10 +g8368 +sg11 +(dp560010 +sg7302 +(lp560011 +S'' +asg7306 +S'/obj/mecha/proc/destroy()' +p560012 +sg13 +Nsg14 +g559961 +sg15 +I525 +sg16 +(dp560013 +sbsS'/obj/item/weapon/gun/energy/update_icon()' +p560014 +(ibyond.basetypes +Proc +p560015 +(dp560016 +g4 +I00 +sg7282 +I00 +sg7283 +(lp560017 +(I1 +S'\t\tvar/ratio = power_supply.charge / power_supply.maxcharge' +tp560018 +a(I1 +S'\t\tratio = round(ratio, 0.25) * 100' +tp560019 +a(I1 +S'\t\tif(modifystate)' +tp560020 +a(I2 +S'\t\t\ticon_state = "[modifystate][ratio]"' +tp560021 +a(I1 +S'\t\telse' +tp560022 +a(I2 +S'\t\t\ticon_state = "[initial(icon_state)][ratio]"' +tp560023 +ag7285 +asg7297 +S'update_icon' +p560024 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560025 +sg10 +g36150 +sg11 +(dp560026 +sg7302 +(lp560027 +S'' +asg7306 +S'/obj/item/weapon/gun/energy/update_icon()' +p560028 +sg13 +Nsg14 +g560014 +sg15 +I38 +sg16 +(dp560029 +sbsS'/obj/machinery/computer/salvage_ship' +p560030 +(ibyond.basetypes +Atom +p560031 +(dp560032 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560033 +sg10 +g143015 +sg11 +(dp560034 +sg13 +Nsg14 +g560030 +sg15 +I4 +sg16 +(dp560035 +S'name' +p560036 +(ibyond.basetypes +BYONDString +p560037 +(dp560038 +g21 +I00 +sg22 +S'salvage ship terminal' +p560039 +sg10 +g143015 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'curr_location' +p560040 +(ibyond.basetypes +BYONDValue +p560041 +(dp560042 +g21 +I01 +sg22 +Nsg10 +g143015 +sg25 +I00 +sg15 +I9 +sg26 +S'/area' +p560043 +sg27 +Nsg28 +NsbsS'lastMove' +p560044 +(ibyond.basetypes +BYONDValue +p560045 +(dp560046 +g21 +I01 +sg22 +S'0' +sg10 +g143015 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p560047 +(ibyond.basetypes +BYONDString +p560048 +(dp560049 +g21 +I00 +sg22 +S'syndishuttle' +p560050 +sg10 +g143015 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p560051 +(ibyond.basetypes +BYONDValue +p560052 +(dp560053 +g21 +I00 +sg22 +S'list(access_salvage_captain)' +p560054 +sg10 +g143015 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'moving' +p560055 +(ibyond.basetypes +BYONDValue +p560056 +(dp560057 +g21 +I01 +sg22 +S'0' +sg10 +g143015 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p560058 +(ibyond.basetypes +BYONDFileRef +p560059 +(dp560060 +g21 +I00 +sg22 +S'icons/obj/computer.dmi' +p560061 +sg10 +g143015 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/device/radio/electropack' +p560062 +(ibyond.basetypes +Atom +p560063 +(dp560064 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560065 +sg10 +g28578 +sg11 +(dp560066 +sg13 +Nsg14 +g560062 +sg15 +I1 +sg16 +(dp560067 +S'g_amt' +p560068 +(ibyond.basetypes +BYONDValue +p560069 +(dp560070 +g21 +I00 +sg22 +S'2500' +p560071 +sg10 +g28578 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'code' +p560072 +(ibyond.basetypes +BYONDValue +p560073 +(dp560074 +g21 +I01 +sg22 +S'2' +sg10 +g28578 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p560075 +(ibyond.basetypes +BYONDString +p560076 +(dp560077 +g21 +I00 +sg22 +S'electropack' +p560078 +sg10 +g28578 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p560079 +(ibyond.basetypes +BYONDValue +p560080 +(dp560081 +g21 +I00 +sg22 +S'1024' +p560082 +sg10 +g28578 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p560083 +(ibyond.basetypes +BYONDValue +p560084 +(dp560085 +g21 +I00 +sg22 +F5 +sg10 +g28578 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p560086 +(ibyond.basetypes +BYONDString +p560087 +(dp560088 +g21 +I00 +sg22 +S'electropack0' +p560089 +sg10 +g28578 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p560090 +(ibyond.basetypes +BYONDValue +p560091 +(dp560092 +g21 +I00 +sg22 +S'1449' +p560093 +sg10 +g28578 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p560094 +(ibyond.basetypes +BYONDValue +p560095 +(dp560096 +g21 +I00 +sg22 +S'256 | 64 | 2' +p560097 +sg10 +g28578 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'm_amt' +p560098 +(ibyond.basetypes +BYONDValue +p560099 +(dp560100 +g21 +I00 +sg22 +S'10000' +p560101 +sg10 +g28578 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p560102 +(ibyond.basetypes +BYONDString +p560103 +(dp560104 +g21 +I00 +sg22 +S'electropack' +p560105 +sg10 +g28578 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p560106 +(ibyond.basetypes +BYONDString +p560107 +(dp560108 +g21 +I00 +sg22 +S'Dance my monkeys! DANCE!!!' +p560109 +sg10 +g28578 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/spacepod/verb/move_inside()' +p560110 +(ibyond.basetypes +Proc +p560111 +(dp560112 +g4 +I00 +sg7282 +I00 +sg7283 +(lp560113 +(I1 +S'\tset category = "Object"' +tp560114 +a(I1 +S'\tset name = "Enter Pod"' +tp560115 +a(I1 +S'\tset src in oview(1)' +tp560116 +ag7285 +a(I1 +S'\tif(usr.restrained() || usr.stat || usr.weakened || usr.stunned || usr.paralysis || usr.resting) //are you cuffed, dying, lying, stunned or other' +tp560117 +a(I2 +S'\t\treturn' +tp560118 +a(I1 +S'\tif (usr.stat || !ishuman(usr))' +tp560119 +a(I2 +S'\t\treturn' +tp560120 +a(I1 +S'\tif (src.occupant)' +tp560121 +a(I2 +S'\t\tusr << "\\blue The [src.name] is already occupied!"' +tp560122 +a(I2 +S'\t\treturn' +tp560123 +a(I1 +S'/*' +tp560124 +a(I1 +S'\tif (usr.abiotic())' +tp560125 +a(I2 +S'\t\tusr << "\\blue Subject cannot have abiotic items on."' +tp560126 +a(I2 +S'\t\treturn' +tp560127 +a(I1 +S'*/' +tp560128 +ag7285 +a(I1 +S'\tfor(var/mob/living/carbon/slime/M in range(1,usr))' +tp560129 +a(I2 +S'\t\tif(M.Victim == usr)' +tp560130 +a(I3 +S'\t\t\tusr << "You\'re too busy getting your life sucked out of you."' +tp560131 +a(I3 +S'\t\t\treturn' +tp560132 +ag7285 +a(I1 +S'\tvisible_message("\\blue [usr] starts to climb into [src.name]")' +tp560133 +ag7285 +a(I1 +S'\tif(enter_after(40,usr))' +tp560134 +a(I2 +S'\t\tif(!src.occupant)' +tp560135 +a(I3 +S'\t\t\tmoved_inside(usr)' +tp560136 +a(I2 +S'\t\telse if(src.occupant!=usr)' +tp560137 +a(I3 +S'\t\t\tusr << "[src.occupant] was faster. Try better next time, loser."' +tp560138 +a(I1 +S'\telse' +tp560139 +a(I2 +S'\t\tusr << "You stop entering the exosuit."' +tp560140 +a(I1 +S'\treturn' +tp560141 +ag7285 +asg7297 +S'move_inside' +p560142 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560143 +sg10 +g15474 +sg11 +(dp560144 +sg7302 +(lp560145 +S'' +asg7306 +S'/obj/spacepod/verb/move_inside()' +p560146 +sg13 +Nsg14 +g560110 +sg15 +I280 +sg16 +(dp560147 +sbsS'/obj/structure/closet/secure_closet/RD' +p560148 +(ibyond.basetypes +Atom +p560149 +(dp560150 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560151 +sg10 +g166262 +sg11 +(dp560152 +sg13 +Nsg14 +g560148 +sg15 +I26 +sg16 +(dp560153 +S'icon_broken' +p560154 +(ibyond.basetypes +BYONDString +p560155 +(dp560156 +g21 +I00 +sg22 +S'rdsecurebroken' +p560157 +sg10 +g166262 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p560158 +(ibyond.basetypes +BYONDString +p560159 +(dp560160 +g21 +I00 +sg22 +S"Research Director's Locker" +p560161 +sg10 +g166262 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p560162 +(ibyond.basetypes +BYONDString +p560163 +(dp560164 +g21 +I00 +sg22 +S'rdsecure' +p560165 +sg10 +g166262 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p560166 +(ibyond.basetypes +BYONDString +p560167 +(dp560168 +g21 +I00 +sg22 +S'rdsecureopen' +p560169 +sg10 +g166262 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p560170 +(ibyond.basetypes +BYONDString +p560171 +(dp560172 +g21 +I00 +sg22 +S'rdsecure1' +p560173 +sg10 +g166262 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p560174 +(ibyond.basetypes +BYONDValue +p560175 +(dp560176 +g21 +I00 +sg22 +S'list(access_rd)' +p560177 +sg10 +g166262 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p560178 +(ibyond.basetypes +BYONDString +p560179 +(dp560180 +g21 +I00 +sg22 +S'rdsecureoff' +p560181 +sg10 +g166262 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p560182 +(ibyond.basetypes +BYONDString +p560183 +(dp560184 +g21 +I00 +sg22 +S'rdsecure1' +p560185 +sg10 +g166262 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup/New()' +p560186 +(ibyond.basetypes +Proc +p560187 +(dp560188 +g4 +I00 +sg7282 +I00 +sg7283 +(lp560189 +(I1 +S'\t\t..()' +tp560190 +a(I1 +S'\t\treagents.add_reagent("nutriment", 8)' +tp560191 +a(I1 +S'\t\tbitesize = 3' +tp560192 +ag7285 +asg7297 +S'New' +p560193 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560194 +sg10 +g7847 +sg11 +(dp560195 +sg7302 +(lp560196 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup/New()' +p560197 +sg13 +Nsg14 +g560186 +sg15 +I2177 +sg16 +(dp560198 +sbsS'/obj/machinery/libraryscanner' +p560199 +(ibyond.basetypes +Atom +p560200 +(dp560201 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560202 +sg10 +g77907 +sg11 +(dp560203 +sg13 +Nsg14 +g560199 +sg15 +I393 +sg16 +(dp560204 +S'name' +p560205 +(ibyond.basetypes +BYONDString +p560206 +(dp560207 +g21 +I00 +sg22 +S'scanner' +p560208 +sg10 +g77907 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'density' +p560209 +(ibyond.basetypes +BYONDValue +p560210 +(dp560211 +g21 +I00 +sg22 +S'1' +sg10 +g77907 +sg25 +I00 +sg15 +I398 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cache' +p560212 +(ibyond.basetypes +BYONDValue +p560213 +(dp560214 +g21 +I01 +sg22 +Nsg10 +g77907 +sg25 +I00 +sg15 +I399 +sg26 +S'/obj/item/weapon/book' +p560215 +sg27 +Nsg28 +NsbsS'icon_state' +p560216 +(ibyond.basetypes +BYONDString +p560217 +(dp560218 +g21 +I00 +sg22 +S'bigscanner' +p560219 +sg10 +g77907 +sg25 +I00 +sg15 +I396 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p560220 +(ibyond.basetypes +BYONDValue +p560221 +(dp560222 +g21 +I00 +sg22 +S'1' +sg10 +g77907 +sg25 +I00 +sg15 +I397 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p560223 +(ibyond.basetypes +BYONDFileRef +p560224 +(dp560225 +g21 +I00 +sg22 +S'icons/obj/library.dmi' +p560226 +sg10 +g77907 +sg25 +I00 +sg15 +I395 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/datum/paiController/recruitWindow(var/mob/M as mob)' +p560227 +(ibyond.basetypes +Proc +p560228 +(dp560229 +g4 +I00 +sg7282 +I01 +sg7283 +(lp560230 +(I1 +S'\t\tvar/datum/paiCandidate/candidate' +tp560231 +a(I1 +S'\t\tfor(var/datum/paiCandidate/c in pai_candidates)' +tp560232 +a(I2 +S'\t\t\tif(!istype(c) || !istype(M))' +tp560233 +a(I3 +S'\t\t\t\tbreak' +tp560234 +a(I2 +S'\t\t\tif(c.key == M.key)' +tp560235 +a(I3 +S'\t\t\t\tcandidate = c' +tp560236 +a(I1 +S'\t\tif(!candidate)' +tp560237 +a(I2 +S'\t\t\tcandidate = new /datum/paiCandidate()' +tp560238 +a(I2 +S'\t\t\tcandidate.key = M.key' +tp560239 +a(I2 +S'\t\t\tpai_candidates.Add(candidate)' +tp560240 +ag7285 +a(I1 +S'\t\tvar/dat = ""' +tp560241 +a(I1 +S'{"' +tp560242 +a(I3 +S'\t\t\t\t' +tp560297 +a(I3 +S'\t\t\t\t"}' +tp560298 +ag7285 +a(I1 +S'{"' +tp560299 +a(I1 +S'\t\t' +tp560300 +a(I2 +S'\t\t\tpAI Personality Configuration' +tp560301 +a(I2 +S'\t\t\t

        Please configure your pAI personality\'s options. Remember, what you enter here could determine whether or not the user requesting a personality chooses you!

        ' +tp560302 +a(I1 +S'' +tp560303 +a(I2 +S'\t\t\t' +tp560304 +a(I3 +S'\t\t\t\t' +tp560305 +a(I4 +S'\t\t\t\t\t' +tp560306 +a(I4 +S'\t\t\t\t\t' +tp560307 +a(I3 +S'\t\t\t\t' +tp560308 +a(I3 +S'\t\t\t\t' +tp560309 +a(I4 +S'\t\t\t\t\t' +tp560310 +a(I3 +S'\t\t\t\t' +tp560311 +a(I3 +S'\t\t\t\t' +tp560312 +a(I4 +S'\t\t\t\t\t' +tp560313 +a(I4 +S'\t\t\t\t\t' +tp560314 +a(I3 +S'\t\t\t\t' +tp560315 +a(I3 +S'\t\t\t\t' +tp560316 +a(I4 +S'\t\t\t\t\t' +tp560317 +a(I3 +S'\t\t\t\t' +tp560318 +a(I3 +S'\t\t\t\t' +tp560319 +a(I4 +S'\t\t\t\t\t' +tp560320 +a(I4 +S'\t\t\t\t\t' +tp560321 +a(I3 +S'\t\t\t\t' +tp560322 +a(I3 +S'\t\t\t\t' +tp560323 +a(I4 +S"\t\t\t\t\t" +tp560324 +a(I3 +S'\t\t\t\t' +tp560325 +a(I3 +S'\t\t\t\t' +tp560326 +a(I4 +S'\t\t\t\t\t' +tp560327 +a(I4 +S'\t\t\t\t\t' +tp560328 +a(I3 +S'\t\t\t\t' +tp560329 +a(I3 +S'\t\t\t\t' +tp560330 +a(I4 +S'\t\t\t\t\t' +tp560331 +a(I3 +S'\t\t\t\t' +tp560332 +a(I2 +S'\t\t\t
        Name:[candidate.name] 
        What you plan to call yourself. Suggestions: Any character name you would choose for a station character OR an AI.
        Description:[candidate.description] 
        What sort of pAI you typically play; your mannerisms, your quirks, etc. This can be as sparse or as detailed as you like.
        Preferred Role:[candidate.role] 
        Do you like to partner with sneaky social ninjas? Like to help security hunt down thugs? Enjoy watching an engineer's back while he saves the station yet again? This doesn't have to be limited to just station jobs. Pretty much any general descriptor for what you'd like to be doing works here.
        OOC Comments:[candidate.comments] 
        Anything you\'d like to address specifically to the player reading this in an OOC manner. \\"I prefer more serious RP.\\", \\"I\'m still learning the interface!\\", etc. Feel free to leave this blank if you want.
        ' +tp560333 +a(I2 +S'\t\t\t
        ' +tp560334 +a(I2 +S'\t\t\t' +tp560335 +a(I3 +S'\t\t\t\t' +tp560336 +a(I4 +S'\t\t\t\t\t' +tp560339 +a(I3 +S'\t\t\t\t' +tp560340 +a(I3 +S'\t\t\t\t' +tp560341 +a(I4 +S'\t\t\t\t\t' +tp560344 +a(I3 +S'\t\t\t\t' +tp560345 +a(I2 +S'\t\t\t
        ' +tp560337 +a(I5 +S'\t\t\t\t\t\tSave Personality' +tp560338 +a(I4 +S'\t\t\t\t\t
        ' +tp560342 +a(I5 +S'\t\t\t\t\t\tLoad Personality' +tp560343 +a(I4 +S'\t\t\t\t\t

        ' +tp560346 +a(I2 +S'\t\t\t' +tp560347 +a(I3 +S'\t\t\t\t' +tp560348 +a(I2 +S'\t\t\t
        Submit Personality

        ' +tp560349 +a(I1 +S'' +tp560350 +a(I1 +S'\t\t' +tp560351 +a(I1 +S'\t\t"}' +tp560352 +ag7285 +a(I1 +S'\t\tM << browse(dat, "window=paiRecruit;size=580x580;")' +tp560353 +ag7285 +asg7297 +S'recruitWindow' +p560354 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560355 +sg10 +g3188 +sg11 +(dp560356 +sg7302 +(lp560357 +S'var/mob/M as mob' +p560358 +asg7306 +S'/datum/paiController/proc/recruitWindow(var/mob/M as mob)' +p560359 +sg13 +Nsg14 +g560227 +sg15 +I104 +sg16 +(dp560360 +sbsS'/obj/structure/closet/secure_closet/freezer/money' +p560361 +(ibyond.basetypes +Atom +p560362 +(dp560363 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560364 +sg10 +g7323 +sg11 +(dp560365 +sg13 +Nsg14 +g560361 +sg15 +I88 +sg16 +(dp560366 +S'icon_broken' +p560367 +(ibyond.basetypes +BYONDString +p560368 +(dp560369 +g21 +I00 +sg22 +S'fridgebroken' +p560370 +sg10 +g7323 +sg25 +I00 +sg15 +I94 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p560371 +(ibyond.basetypes +BYONDString +p560372 +(dp560373 +g21 +I00 +sg22 +S'Freezer' +p560374 +sg10 +g7323 +sg25 +I00 +sg15 +I89 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_closed' +p560375 +(ibyond.basetypes +BYONDString +p560376 +(dp560377 +g21 +I00 +sg22 +S'fridge' +p560378 +sg10 +g7323 +sg25 +I00 +sg15 +I91 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_opened' +p560379 +(ibyond.basetypes +BYONDString +p560380 +(dp560381 +g21 +I00 +sg22 +S'fridgeopen' +p560382 +sg10 +g7323 +sg25 +I00 +sg15 +I93 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_locked' +p560383 +(ibyond.basetypes +BYONDString +p560384 +(dp560385 +g21 +I00 +sg22 +S'fridge1' +p560386 +sg10 +g7323 +sg25 +I00 +sg15 +I92 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_access' +p560387 +(ibyond.basetypes +BYONDValue +p560388 +(dp560389 +g21 +I00 +sg22 +S'list(access_heads_vault)' +p560390 +sg10 +g7323 +sg25 +I00 +sg15 +I96 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_off' +p560391 +(ibyond.basetypes +BYONDString +p560392 +(dp560393 +g21 +I00 +sg22 +S'fridge1' +p560394 +sg10 +g7323 +sg25 +I00 +sg15 +I95 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p560395 +(ibyond.basetypes +BYONDString +p560396 +(dp560397 +g21 +I00 +sg22 +S'fridge1' +p560398 +sg10 +g7323 +sg25 +I00 +sg15 +I90 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/card/emag_broken' +p560399 +(ibyond.basetypes +Atom +p560400 +(dp560401 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560402 +sg10 +g26462 +sg11 +(dp560403 +sg13 +Nsg14 +g560399 +sg15 +I58 +sg16 +(dp560404 +S'icon_state' +p560405 +(ibyond.basetypes +BYONDString +p560406 +(dp560407 +g21 +I00 +sg22 +S'emag' +p560408 +sg10 +g26462 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p560409 +(ibyond.basetypes +BYONDString +p560410 +(dp560411 +g21 +I00 +sg22 +S'card-id' +p560412 +sg10 +g26462 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p560413 +(ibyond.basetypes +BYONDString +p560414 +(dp560415 +g21 +I00 +sg22 +S'broken cryptographic sequencer' +p560416 +sg10 +g26462 +sg25 +I00 +sg15 +I60 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p560417 +(ibyond.basetypes +BYONDString +p560418 +(dp560419 +g21 +I00 +sg22 +S'magnets=2;syndicate=2' +p560420 +sg10 +g26462 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p560421 +(ibyond.basetypes +BYONDString +p560422 +(dp560423 +g21 +I00 +sg22 +S"It's a card with a magnetic strip attached to some circuitry. It looks too busted to be used for anything but salvage." +p560424 +sg10 +g26462 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/part/computer/networking/area' +p560425 +(ibyond.basetypes +Atom +p560426 +(dp560427 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560428 +sg10 +g16867 +sg11 +(dp560429 +sg13 +Nsg14 +g560425 +sg15 +I135 +sg16 +(dp560430 +S'name' +p560431 +(ibyond.basetypes +BYONDString +p560432 +(dp560433 +g21 +I00 +sg22 +S'short-wave networking terminal' +p560434 +sg10 +g16867 +sg25 +I00 +sg15 +I136 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p560435 +(ibyond.basetypes +BYONDString +p560436 +(dp560437 +g21 +I00 +sg22 +S'Connects to nearby computers through the area power network' +p560438 +sg10 +g16867 +sg25 +I00 +sg15 +I137 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/atmospherics/pipe/manifold/supplymain/visible' +p560439 +(ibyond.basetypes +Atom +p560440 +(dp560441 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560442 +sg10 +g17697 +sg11 +(dp560443 +sg13 +Nsg14 +g560439 +sg15 +I843 +sg16 +(dp560444 +S'icon_state' +p560445 +(ibyond.basetypes +BYONDString +p560446 +(dp560447 +g21 +I00 +sg22 +S'manifold-p' +p560448 +sg10 +g17697 +sg25 +I00 +sg15 +I845 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p560449 +(ibyond.basetypes +BYONDValue +p560450 +(dp560451 +g21 +I00 +sg22 +S'2' +sg10 +g17697 +sg25 +I00 +sg15 +I844 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/floorbot/post_signal(var/freq, var/key, var/value)' +p560452 +(ibyond.basetypes +Proc +p560453 +(dp560454 +g4 +I00 +sg7282 +I01 +sg7283 +(lp560455 +(I1 +S'\tpost_signal_multiple(freq, list("[key]" = value) )' +tp560456 +ag7285 +asg7297 +S'post_signal' +p560457 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560458 +sg10 +g13585 +sg11 +(dp560459 +sg7302 +(lp560460 +S'var/freq' +p560461 +aS' var/key' +p560462 +aS' var/value' +p560463 +asg7306 +S'/obj/machinery/bot/floorbot/proc/post_signal(var/freq, var/key, var/value)' +p560464 +sg13 +Nsg14 +g560452 +sg15 +I638 +sg16 +(dp560465 +sbsS'/obj/item/mecha_parts/chassis/durand' +p560466 +(ibyond.basetypes +Atom +p560467 +(dp560468 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560469 +sg10 +g10063 +sg11 +(dp560470 +sg13 +Nsg14 +g560466 +sg15 +I146 +sg16 +(dp560471 +S'construction_cost' +p560472 +(ibyond.basetypes +BYONDValue +p560473 +(dp560474 +g21 +I00 +sg22 +S'list("metal"=25000)' +p560475 +sg10 +g10063 +sg25 +I00 +sg15 +I148 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p560476 +(ibyond.basetypes +BYONDString +p560477 +(dp560478 +g21 +I00 +sg22 +S'Durand Chassis' +p560479 +sg10 +g10063 +sg25 +I00 +sg15 +I147 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/event/anomaly/tick()' +p560480 +(ibyond.basetypes +Proc +p560481 +(dp560482 +g4 +I00 +sg7282 +I00 +sg7283 +(lp560483 +(I1 +S'\tif(!newAnomaly)' +tp560484 +a(I2 +S'\t\tkill()' +tp560485 +a(I2 +S'\t\treturn' +tp560486 +a(I1 +S'\tnewAnomaly.anomalyEffect()' +tp560487 +ag7285 +asg7297 +S'tick' +p560488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560489 +sg10 +g87268 +sg11 +(dp560490 +sg7302 +(lp560491 +S'' +asg7306 +S'/datum/event/anomaly/tick()' +p560492 +sg13 +Nsg14 +g560480 +sg15 +I18 +sg16 +(dp560493 +sbsS'/obj/machinery/power/apc/ui_interact(mob/user, ui_key = "main")' +p560494 +(ibyond.basetypes +Proc +p560495 +(dp560496 +g4 +I00 +sg7282 +I00 +sg7283 +(lp560497 +(I1 +S'\tif(!user)' +tp560498 +a(I2 +S'\t\treturn' +tp560499 +ag7285 +a(I1 +S'\tvar/list/data = list(' +tp560500 +a(I2 +S'\t\t"locked" = locked,' +tp560501 +a(I2 +S'\t\t"isOperating" = operating,' +tp560502 +a(I2 +S'\t\t"externalPower" = main_status,' +tp560503 +a(I2 +S'\t\t"powerCellStatus" = cell ? cell.percent() : null,' +tp560504 +a(I2 +S'\t\t"chargeMode" = chargemode,' +tp560505 +a(I2 +S'\t\t"chargingStatus" = charging,' +tp560506 +a(I2 +S'\t\t"totalLoad" = lastused_equip + lastused_light + lastused_environ,' +tp560507 +a(I2 +S'\t\t"coverLocked" = coverlocked,' +tp560508 +a(I2 +S'\t\t"siliconUser" = istype(user, /mob/living/silicon),' +tp560509 +a(I2 +S'\t\t"malfStatus" = get_malf_status(user),' +tp560510 +ag7285 +a(I2 +S'\t\t"powerChannels" = list(' +tp560511 +a(I3 +S'\t\t\tlist(' +tp560512 +a(I4 +S'\t\t\t\t"title" = "Equipment",' +tp560513 +a(I4 +S'\t\t\t\t"powerLoad" = lastused_equip,' +tp560514 +a(I4 +S'\t\t\t\t"status" = equipment,' +tp560515 +a(I4 +S'\t\t\t\t"topicParams" = list(' +tp560516 +a(I5 +S'\t\t\t\t\t"auto" = list("eqp" = 3),' +tp560517 +a(I5 +S'\t\t\t\t\t"on" = list("eqp" = 2),' +tp560518 +a(I5 +S'\t\t\t\t\t"off" = list("eqp" = 1)' +tp560519 +a(I4 +S'\t\t\t\t)' +tp560520 +a(I3 +S'\t\t\t),' +tp560521 +a(I3 +S'\t\t\tlist(' +tp560522 +a(I4 +S'\t\t\t\t"title" = "Lighting",' +tp560523 +a(I4 +S'\t\t\t\t"powerLoad" = lastused_light,' +tp560524 +a(I4 +S'\t\t\t\t"status" = lighting,' +tp560525 +a(I4 +S'\t\t\t\t"topicParams" = list(' +tp560526 +a(I5 +S'\t\t\t\t\t"auto" = list("lgt" = 3),' +tp560527 +a(I5 +S'\t\t\t\t\t"on" = list("lgt" = 2),' +tp560528 +a(I5 +S'\t\t\t\t\t"off" = list("lgt" = 1)' +tp560529 +a(I4 +S'\t\t\t\t)' +tp560530 +a(I3 +S'\t\t\t),' +tp560531 +a(I3 +S'\t\t\tlist(' +tp560532 +a(I4 +S'\t\t\t\t"title" = "Environment",' +tp560533 +a(I4 +S'\t\t\t\t"powerLoad" = lastused_environ,' +tp560534 +a(I4 +S'\t\t\t\t"status" = environ,' +tp560535 +a(I4 +S'\t\t\t\t"topicParams" = list(' +tp560536 +a(I5 +S'\t\t\t\t\t"auto" = list("env" = 3),' +tp560537 +a(I5 +S'\t\t\t\t\t"on" = list("env" = 2),' +tp560538 +a(I5 +S'\t\t\t\t\t"off" = list("env" = 1)' +tp560539 +a(I4 +S'\t\t\t\t)' +tp560540 +a(I3 +S'\t\t\t)' +tp560541 +a(I2 +S'\t\t)' +tp560542 +a(I1 +S'\t)' +tp560543 +ag7285 +a(I1 +S'\tvar/datum/nanoui/ui = nanomanager.get_open_ui(user, src, ui_key)' +tp560544 +a(I1 +S'\tif (!ui)' +tp560545 +ag7285 +a(I2 +S'\t\tui = new(user, src, ui_key, "apc.tmpl", "[area.name] - APC", 500, data["siliconUser"] ? 465 : 390)' +tp560546 +ag7285 +a(I2 +S'\t\tui.set_initial_data(data)' +tp560547 +a(I2 +S'\t\tui.open()' +tp560548 +ag7285 +a(I2 +S'\t\tui.set_auto_update(1)' +tp560549 +a(I1 +S'\telse' +tp560550 +ag7285 +a(I2 +S'\t\tui.push_data(data)' +tp560551 +a(I2 +S'\t\treturn' +tp560552 +ag7285 +asg7297 +S'ui_interact' +p560553 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560554 +sg10 +g30100 +sg11 +(dp560555 +sg7302 +(lp560556 +S'mob/user' +p560557 +aS' ui_key = "main"' +p560558 +asg7306 +S'/obj/machinery/power/apc/ui_interact(mob/user, ui_key = "main")' +p560559 +sg13 +Nsg14 +g560494 +sg15 +I712 +sg16 +(dp560560 +sbsS'/obj/machinery/bot/mulebot/receive_signal(datum/signal/signal)' +p560561 +(ibyond.basetypes +Proc +p560562 +(dp560563 +g4 +I00 +sg7282 +I00 +sg7283 +(lp560564 +g7285 +a(I1 +S'\tif(!on)' +tp560565 +a(I2 +S'\t\treturn' +tp560566 +ag7285 +a(I1 +S'/*' +tp560567 +a(I1 +S'\tworld << "rec signal: [signal.source]"' +tp560568 +a(I1 +S'\tfor(var/x in signal.data)' +tp560569 +a(I2 +S'\t\tworld << "* [x] = [signal.data[x]]"' +tp560570 +a(I1 +S'\t*/' +tp560571 +ag7285 +a(I1 +S'\tvar/recv = signal.data["command"]' +tp560572 +ag7285 +a(I1 +S'\tif(recv=="bot_status" && wires.RemoteRX())' +tp560573 +a(I2 +S'\t\tsend_status()' +tp560574 +ag7285 +a(I1 +S'\trecv = signal.data["command [suffix]"]' +tp560575 +a(I1 +S'\tif(wires.RemoteRX())' +tp560576 +ag7285 +a(I2 +S'\t\tswitch(recv)' +tp560577 +a(I3 +S'\t\t\tif("stop")' +tp560578 +a(I4 +S'\t\t\t\tmode = 0' +tp560579 +a(I4 +S'\t\t\t\treturn' +tp560580 +ag7285 +a(I3 +S'\t\t\tif("go")' +tp560581 +a(I4 +S'\t\t\t\tstart()' +tp560582 +a(I4 +S'\t\t\t\treturn' +tp560583 +ag7285 +a(I3 +S'\t\t\tif("target")' +tp560584 +a(I4 +S'\t\t\t\tset_destination(signal.data["destination"] )' +tp560585 +a(I4 +S'\t\t\t\treturn' +tp560586 +ag7285 +a(I3 +S'\t\t\tif("unload")' +tp560587 +a(I4 +S'\t\t\t\tif(loc == target)' +tp560588 +a(I5 +S'\t\t\t\t\tunload(loaddir)' +tp560589 +a(I4 +S'\t\t\t\telse' +tp560590 +a(I5 +S'\t\t\t\t\tunload(0)' +tp560591 +a(I4 +S'\t\t\t\treturn' +tp560592 +ag7285 +a(I3 +S'\t\t\tif("home")' +tp560593 +a(I4 +S'\t\t\t\tstart_home()' +tp560594 +a(I4 +S'\t\t\t\treturn' +tp560595 +ag7285 +a(I3 +S'\t\t\tif("bot_status")' +tp560596 +a(I4 +S'\t\t\t\tsend_status()' +tp560597 +a(I4 +S'\t\t\t\treturn' +tp560598 +ag7285 +a(I3 +S'\t\t\tif("autoret")' +tp560599 +a(I4 +S'\t\t\t\tauto_return = text2num(signal.data["value"])' +tp560600 +a(I4 +S'\t\t\t\treturn' +tp560601 +ag7285 +a(I3 +S'\t\t\tif("autopick")' +tp560602 +a(I4 +S'\t\t\t\tauto_pickup = text2num(signal.data["value"])' +tp560603 +a(I4 +S'\t\t\t\treturn' +tp560604 +ag7285 +a(I1 +S'\trecv = signal.data["beacon"]' +tp560605 +a(I1 +S'\tif(wires.BeaconRX())' +tp560606 +a(I2 +S'\t\tif(recv == new_destination)\t// if the recvd beacon location matches the set destination' +tp560607 +ag7285 +a(I3 +S'\t\t\tdestination = new_destination' +tp560608 +a(I3 +S'\t\t\ttarget = signal.source.loc' +tp560609 +a(I3 +S'\t\t\tvar/direction = signal.data["dir"]\t// this will be the load/unload dir' +tp560610 +a(I3 +S'\t\t\tif(direction)' +tp560611 +a(I4 +S'\t\t\t\tloaddir = text2num(direction)' +tp560612 +a(I3 +S'\t\t\telse' +tp560613 +a(I4 +S'\t\t\t\tloaddir = 0' +tp560614 +a(I3 +S'\t\t\ticon_state = "mulebot[(wires.MobAvoid() != null)]"' +tp560615 +a(I3 +S'\t\t\tcalc_path()' +tp560616 +a(I3 +S'\t\t\tupdateDialog()' +tp560617 +ag7285 +asg7297 +S'receive_signal' +p560618 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560619 +sg10 +g4898 +sg11 +(dp560620 +sg7302 +(lp560621 +S'datum/signal/signal' +p560622 +asg7306 +S'/obj/machinery/bot/mulebot/receive_signal(datum/signal/signal)' +p560623 +sg13 +Nsg14 +g560561 +sg15 +I766 +sg16 +(dp560624 +sbsS'/turf/simulated/floor/vault' +p560625 +(ibyond.basetypes +Atom +p560626 +(dp560627 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560628 +sg10 +g21715 +sg11 +(dp560629 +sg13 +Nsg14 +g560625 +sg15 +I34 +sg16 +(dp560630 +S'icon_state' +p560631 +(ibyond.basetypes +BYONDString +p560632 +(dp560633 +g21 +I00 +sg22 +S'rockvault' +p560634 +sg10 +g21715 +sg25 +I00 +sg15 +I35 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/gun/magic/wand/zap_self(mob/living/user as mob)' +p560635 +(ibyond.basetypes +Proc +p560636 +(dp560637 +g4 +I00 +sg7282 +I01 +sg7283 +(lp560638 +(I1 +S'\tuser.visible_message("[user] zaps \\himself with [src]!")' +tp560639 +ag7285 +asg7297 +S'zap_self' +p560640 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560641 +sg10 +g57477 +sg11 +(dp560642 +sg7302 +(lp560643 +S'mob/living/user as mob' +p560644 +asg7306 +S'/obj/item/weapon/gun/magic/wand/proc/zap_self(mob/living/user as mob)' +p560645 +sg13 +Nsg14 +g560635 +sg15 +I47 +sg16 +(dp560646 +sbsS'/datum/dna/SetUIValue(var/block,var/value,var/defer=0)' +p560647 +(ibyond.basetypes +Proc +p560648 +(dp560649 +g4 +I00 +sg7282 +I01 +sg7283 +(lp560650 +(I1 +S'\tif (block<=0) return' +tp560651 +a(I1 +S'\tASSERT(value>=0)' +tp560652 +a(I1 +S'\tASSERT(value<=4095)' +tp560653 +a(I1 +S'\tUI[block]=value' +tp560654 +a(I1 +S'\tdirtyUI=1' +tp560655 +a(I1 +S'\tif(!defer)' +tp560656 +a(I2 +S'\t\tUpdateUI()' +tp560657 +ag7285 +asg7297 +S'SetUIValue' +p560658 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560659 +sg10 +g675 +sg11 +(dp560660 +sg7302 +(lp560661 +S'var/block' +p560662 +aS'var/value' +p560663 +aS'var/defer=0' +p560664 +asg7306 +S'/datum/dna/proc/SetUIValue(var/block,var/value,var/defer=0)' +p560665 +sg13 +Nsg14 +g560647 +sg15 +I158 +sg16 +(dp560666 +sbsS'/mob/living/simple_animal/hostile/mimic/crate' +p560667 +(ibyond.basetypes +Atom +p560668 +(dp560669 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560670 +sg10 +g39335 +sg11 +(dp560671 +sg13 +Nsg14 +g560667 +sg15 +I57 +sg16 +(dp560672 +S'stop_automated_movement' +p560673 +(ibyond.basetypes +BYONDValue +p560674 +(dp560675 +g21 +I00 +sg22 +S'1' +sg10 +g39335 +sg25 +I00 +sg15 +I61 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p560676 +(ibyond.basetypes +BYONDString +p560677 +(dp560678 +g21 +I00 +sg22 +S'bites' +p560679 +sg10 +g39335 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'wander' +p560680 +(ibyond.basetypes +BYONDValue +p560681 +(dp560682 +g21 +I00 +sg22 +S'0' +sg10 +g39335 +sg25 +I00 +sg15 +I62 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attempt_open' +p560683 +(ibyond.basetypes +BYONDValue +p560684 +(dp560685 +g21 +I01 +sg22 +S'0' +sg10 +g39335 +sg25 +I00 +sg15 +I63 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/metaldetector/Crossed(AM as mob|obj)' +p560686 +(ibyond.basetypes +Proc +p560687 +(dp560688 +g4 +I00 +sg7282 +I00 +sg7283 +(lp560689 +(I1 +S'\tif(emagged)' +tp560690 +a(I2 +S'\t\treturn' +tp560691 +a(I1 +S'\tif (istype(AM, /mob/living))' +tp560692 +a(I2 +S'\t\tvar/mob/M =\tAM' +tp560693 +a(I2 +S'\t\tif(!src.detectall)' +tp560694 +a(I3 +S'\t\t\tif(M:wear_id || M:belt)' +tp560695 +a(I4 +S'\t\t\t\tfor(var/ID in list(M:equipped(), M:wear_id, M:belt))' +tp560696 +a(I5 +S'\t\t\t\t\tif(src.check_access(ID,list("1", "2", "3", "20", "57", "58")))' +tp560697 +a(I6 +S'\t\t\t\t\t\treturn' +tp560698 +a(I2 +S'\t\tif (istype(M, /mob/living))' +tp560699 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/gun/G in M)' +tp560700 +a(I4 +S'\t\t\t\tguncount++' +tp560701 +a(I3 +S'\t\t\tfor(var/obj/item/device/transfer_valve/B in M)' +tp560702 +a(I4 +S'\t\t\t\tbombcount++' +tp560703 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/kitchen/utensil/knife/K in M)' +tp560704 +a(I4 +S'\t\t\t\tknifecount++' +tp560705 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/kitchenknife/KK in M)' +tp560706 +a(I4 +S'\t\t\t\tknifecount++' +tp560707 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/plastique/KK in M)' +tp560708 +a(I4 +S'\t\t\t\tbombcount++' +tp560709 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/melee/ML in M)' +tp560710 +a(I4 +S'\t\t\t\tmeleecount++' +tp560711 +a(I3 +S'\t\t\tif(guncount)' +tp560712 +a(I4 +S'\t\t\t\tflick("metaldetector2",src)' +tp560713 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/effects/alert.ogg', 60, 0)" +tp560714 +a(I4 +S'\t\t\t\tfor (var/mob/O in viewers(O, null))' +tp560715 +a(I5 +S'\t\t\t\t\tO << "\\red [src.name] beeps, \\"Alert! Firearm found on [M.name]!\\""' +tp560716 +ag7285 +a(I4 +S'\t\t\t\tif(seen_by_camera(M))' +tp560717 +ag7285 +a(I5 +S'\t\t\t\t\tvar/perpname = M.name' +tp560718 +a(I5 +S'\t\t\t\t\tif(M:wear_id && M:wear_id.registered_name)' +tp560719 +a(I6 +S'\t\t\t\t\t\tperpname = M:wear_id.registered_name' +tp560720 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/datum/data/record/R in data_core.general)' +tp560721 +a(I6 +S'\t\t\t\t\t\tif(R.fields["name"] == perpname)' +tp560722 +a(I7 +S'\t\t\t\t\t\t\tfor (var/datum/data/record/S in data_core.security)' +tp560723 +a(I8 +S'\t\t\t\t\t\t\t\tif (S.fields["id"] == R.fields["id"])' +tp560724 +ag7285 +a(I9 +S'\t\t\t\t\t\t\t\t\tS.fields["criminal"] = "*Arrest*"' +tp560725 +a(I9 +S'\t\t\t\t\t\t\t\t\tS.fields["mi_crim"] = "Carrying a firearm."' +tp560726 +a(I9 +S'\t\t\t\t\t\t\t\t\tbreak' +tp560727 +ag7285 +a(I4 +S'\t\t\t\tguncount = 0' +tp560728 +a(I3 +S'\t\t\telse if(knifecount)' +tp560729 +a(I4 +S'\t\t\t\tflick("metaldetector2",src)' +tp560730 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/effects/alert.ogg', 60, 0)" +tp560731 +a(I4 +S'\t\t\t\tfor (var/mob/O in viewers(O, null))' +tp560732 +a(I5 +S'\t\t\t\t\tO << "\\red [src.name] beeps, \\"Alert! Knife found on [M.name]!\\""' +tp560733 +ag7285 +a(I4 +S'\t\t\t\tif(seen_by_camera(M))' +tp560734 +ag7285 +a(I5 +S'\t\t\t\t\tvar/perpname = M.name' +tp560735 +a(I5 +S'\t\t\t\t\tif(M:wear_id && M:wear_id.registered_name)' +tp560736 +a(I6 +S'\t\t\t\t\t\tperpname = M:wear_id.registered_name' +tp560737 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/datum/data/record/R in data_core.general)' +tp560738 +a(I6 +S'\t\t\t\t\t\tif(R.fields["name"] == perpname)' +tp560739 +a(I7 +S'\t\t\t\t\t\t\tfor (var/datum/data/record/S in data_core.security)' +tp560740 +a(I8 +S'\t\t\t\t\t\t\t\tif (S.fields["id"] == R.fields["id"])' +tp560741 +ag7285 +a(I9 +S'\t\t\t\t\t\t\t\t\tS.fields["criminal"] = "*Arrest*"' +tp560742 +a(I9 +S'\t\t\t\t\t\t\t\t\tS.fields["mi_crim"] = "Carrying a knife."' +tp560743 +a(I9 +S'\t\t\t\t\t\t\t\t\tbreak' +tp560744 +ag7285 +a(I4 +S'\t\t\t\tknifecount = 0' +tp560745 +a(I3 +S'\t\t\telse if(bombcount)' +tp560746 +a(I4 +S'\t\t\t\tflick("metaldetector2",src)' +tp560747 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/effects/alert.ogg', 60, 0)" +tp560748 +a(I4 +S'\t\t\t\tfor (var/mob/O in viewers(O, null))' +tp560749 +a(I5 +S'\t\t\t\t\tO << "\\red [src.name] beeps, \\"Alert! Bomb found on [M.name]!\\""' +tp560750 +ag7285 +a(I4 +S'\t\t\t\tif(seen_by_camera(M))' +tp560751 +ag7285 +a(I5 +S'\t\t\t\t\tvar/perpname = M.name' +tp560752 +a(I5 +S'\t\t\t\t\tif(M:wear_id && M:wear_id.registered_name)' +tp560753 +a(I6 +S'\t\t\t\t\t\tperpname = M:wear_id.registered_name' +tp560754 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/datum/data/record/R in data_core.general)' +tp560755 +a(I6 +S'\t\t\t\t\t\tif(R.fields["name"] == perpname)' +tp560756 +a(I7 +S'\t\t\t\t\t\t\tfor (var/datum/data/record/S in data_core.security)' +tp560757 +a(I8 +S'\t\t\t\t\t\t\t\tif (S.fields["id"] == R.fields["id"])' +tp560758 +ag7285 +a(I9 +S'\t\t\t\t\t\t\t\t\tS.fields["criminal"] = "*Arrest*"' +tp560759 +a(I9 +S'\t\t\t\t\t\t\t\t\tS.fields["mi_crim"] = "Carrying a bomb."' +tp560760 +a(I9 +S'\t\t\t\t\t\t\t\t\tbreak' +tp560761 +ag7285 +a(I4 +S'\t\t\t\tbombcount = 0' +tp560762 +a(I3 +S'\t\t\telse if(meleecount)' +tp560763 +a(I4 +S'\t\t\t\tflick("metaldetector2",src)' +tp560764 +a(I4 +S"\t\t\t\tplaysound(src.loc, 'sound/effects/alert.ogg', 60, 0)" +tp560765 +a(I4 +S'\t\t\t\tfor (var/mob/O in viewers(O, null))' +tp560766 +a(I5 +S'\t\t\t\t\tO << "\\red [src.name] beeps, \\"Alert! Melee weapon found on [M.name]!\\""' +tp560767 +ag7285 +a(I4 +S'\t\t\t\tif(seen_by_camera(M))' +tp560768 +ag7285 +a(I5 +S'\t\t\t\t\tvar/perpname = M.name' +tp560769 +a(I5 +S'\t\t\t\t\tif(M:wear_id && M:wear_id.registered_name)' +tp560770 +a(I6 +S'\t\t\t\t\t\tperpname = M:wear_id.registered_name' +tp560771 +ag7285 +a(I5 +S'\t\t\t\t\tfor(var/datum/data/record/R in data_core.general)' +tp560772 +a(I6 +S'\t\t\t\t\t\tif(R.fields["name"] == perpname)' +tp560773 +a(I7 +S'\t\t\t\t\t\t\tfor (var/datum/data/record/S in data_core.security)' +tp560774 +a(I8 +S'\t\t\t\t\t\t\t\tif (S.fields["id"] == R.fields["id"])' +tp560775 +ag7285 +a(I9 +S'\t\t\t\t\t\t\t\t\tS.fields["criminal"] = "*Arrest*"' +tp560776 +a(I9 +S'\t\t\t\t\t\t\t\t\tS.fields["mi_crim"] = "Carrying a weapon."' +tp560777 +a(I9 +S'\t\t\t\t\t\t\t\t\tbreak' +tp560778 +ag7285 +a(I4 +S'\t\t\t\tmeleecount = 0' +tp560779 +a(I3 +S'\t\t\telse' +tp560780 +a(I4 +S'\t\t\t\tflick("metaldetector1",src)' +tp560781 +asg7297 +S'Crossed' +p560782 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560783 +sg10 +g285137 +sg11 +(dp560784 +sg7302 +(lp560785 +S'AM as mob|obj' +p560786 +asg7306 +S'/obj/machinery/metaldetector/Crossed(AM as mob|obj)' +p560787 +sg13 +Nsg14 +g560686 +sg15 +I50 +sg16 +(dp560788 +sbsS'/datum/reagent/sprinkles' +p560789 +(ibyond.basetypes +Atom +p560790 +(dp560791 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560792 +sg10 +g7684 +sg11 +(dp560793 +sg13 +Nsg14 +g560789 +sg15 +I2545 +sg16 +(dp560794 +S'color' +p560795 +(ibyond.basetypes +BYONDString +p560796 +(dp560797 +g21 +I00 +sg22 +S'#FF00FF' +p560798 +sg10 +g7684 +sg25 +I00 +sg15 +I2550 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'description' +p560799 +(ibyond.basetypes +BYONDString +p560800 +(dp560801 +g21 +I00 +sg22 +S'Multi-colored little bits of sugar, commonly found on donuts. Loved by cops.' +p560802 +sg10 +g7684 +sg25 +I00 +sg15 +I2548 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p560803 +(ibyond.basetypes +BYONDValue +p560804 +(dp560805 +g21 +I00 +sg22 +S'1 * 0.4' +p560806 +sg10 +g7684 +sg25 +I00 +sg15 +I2549 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p560807 +(ibyond.basetypes +BYONDString +p560808 +(dp560809 +g21 +I00 +sg22 +S'Sprinkles' +p560810 +sg10 +g7684 +sg25 +I00 +sg15 +I2546 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p560811 +(ibyond.basetypes +BYONDString +p560812 +(dp560813 +g21 +I00 +sg22 +S'sprinkles' +p560814 +sg10 +g7684 +sg25 +I00 +sg15 +I2547 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/spikethrower/afterattack(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, flag, params)' +p560815 +(ibyond.basetypes +Proc +p560816 +(dp560817 +g4 +I00 +sg7282 +I00 +sg7283 +(lp560818 +(I1 +S'\tif(flag) return' +tp560819 +a(I1 +S'\tif(user && user.client && user.client.gun_mode && !(A in target))' +tp560820 +ag7285 +a(I1 +S'\telse' +tp560821 +a(I2 +S'\t\tFire(A,user,params)' +tp560822 +ag7285 +asg7297 +S'afterattack' +p560823 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp560824 +sg10 +g43505 +sg11 +(dp560825 +sg7302 +(lp560826 +S'atom/A as mob|obj|turf|area' +p560827 +aS' mob/living/user as mob|obj' +p560828 +aS' flag' +p560829 +aS' params' +p560830 +asg7306 +S'/obj/item/weapon/spikethrower/afterattack(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, flag, params)' +p560831 +sg13 +Nsg14 +g560815 +sg15 +I58 +sg16 +(dp560832 +sbsS'/datum/admins/DB_ban_panel(var/playerckey = null, var/adminckey = null, var/playerip = null, var/pban = null, var/tban = null, var/jpban = null, var/jtban = null)' +p560833 +(ibyond.basetypes +Proc +p560834 +(dp560835 +g4 +I00 +sg7282 +I01 +sg7283 +(lp560836 +g7285 +a(I1 +S'\tif(!usr.client)' +tp560837 +a(I2 +S'\t\treturn' +tp560838 +ag7285 +a(I1 +S'\tif(!check_rights(R_BAN))\treturn' +tp560839 +ag7285 +a(I1 +S'\testablish_db_connection()' +tp560840 +a(I1 +S'\tif(!dbcon.IsConnected())' +tp560841 +a(I2 +S'\t\tusr << "\\red Failed to establish database connection"' +tp560842 +a(I2 +S'\t\treturn' +tp560843 +ag7285 +a(I1 +S'\tvar/output = "
        "' +tp560844 +ag7285 +a(I1 +S'\toutput += ""' +tp560847 +ag7285 +a(I1 +S'\toutput += ""' +tp560874 +a(I1 +S'\toutput += ""' +tp560875 +a(I1 +S'\toutput += "
        "' +tp560845 +a(I1 +S'\toutput += "

        Banning panel

        "' +tp560846 +a(I1 +S'\toutput += "
        "' +tp560848 +ag7285 +a(I1 +S'\toutput += "
        Add custom ban: (ONLY use this if you can\'t ban through any other method)"' +tp560849 +a(I1 +S'\toutput += ""' +tp560850 +a(I1 +S'\toutput += ""' +tp560851 +a(I1 +S'\toutput += ""' +tp560859 +a(I1 +S'\toutput += ""' +tp560860 +a(I1 +S'\toutput += ""' +tp560861 +a(I1 +S'\toutput += "
        Ban type:Ckey:
        Duration: Job:
        "' +tp560870 +a(I1 +S'\toutput += "Reason:

        "' +tp560871 +a(I1 +S'\toutput += ""' +tp560872 +a(I1 +S'\toutput += "
        "' +tp560873 +ag7285 +a(I1 +S'\toutput += "
        "' +tp560876 +ag7285 +a(I1 +S'\toutput += "
        Search: "' +tp560877 +a(I1 +S'\toutput += ""' +tp560878 +a(I1 +S'\toutput += "Ckey: "' +tp560879 +a(I1 +S'\toutput += "Admin ckey: "' +tp560880 +a(I1 +S'\toutput += "IP address:
        "' +tp560881 +a(I1 +S'\toutput += "Permban: "' +tp560882 +a(I1 +S'\toutput += "Tempban: "' +tp560883 +a(I1 +S'\toutput += "PermJOBban: "' +tp560884 +a(I1 +S'\toutput += "TempJOBban: "' +tp560885 +a(I1 +S'\toutput += ""' +tp560886 +a(I1 +S'\toutput += "
        "' +tp560887 +a(I1 +S'\toutput += "Please note that all jobban bans or unbans are in-effect the following round."' +tp560888 +ag7285 +a(I1 +S'\tif(adminckey || playerckey || playerip || pban || tban || jpban || jtban)' +tp560889 +ag7285 +a(I2 +S'\t\tvar/blcolor = "#ffeeee" //banned light' +tp560890 +a(I2 +S'\t\tvar/bdcolor = "#ffdddd" //banned dark' +tp560891 +a(I2 +S'\t\tvar/ulcolor = "#eeffee" //unbanned light' +tp560892 +a(I2 +S'\t\tvar/udcolor = "#ddffdd" //unbanned dark' +tp560893 +ag7285 +a(I2 +S'\t\toutput += ""' +tp560894 +a(I2 +S'\t\toutput += ""' +tp560895 +a(I2 +S'\t\toutput += ""' +tp560896 +a(I2 +S'\t\toutput += ""' +tp560897 +a(I2 +S'\t\toutput += ""' +tp560898 +a(I2 +S'\t\toutput += ""' +tp560899 +a(I2 +S'\t\toutput += ""' +tp560900 +a(I2 +S'\t\toutput += ""' +tp560901 +ag7285 +a(I2 +S'\t\tadminckey = ckey(adminckey)' +tp560902 +a(I2 +S'\t\tplayerckey = ckey(playerckey)' +tp560903 +ag7285 +a(I2 +S'\t\tvar/adminsearch = ""' +tp560904 +a(I2 +S'\t\tvar/playersearch = ""' +tp560905 +a(I2 +S'\t\tvar/playeripsearch = ""' +tp560906 +a(I2 +S'\t\tvar/pbansearch = ""' +tp560907 +a(I2 +S'\t\tvar/tbansearch = ""' +tp560908 +a(I2 +S'\t\tvar/jpbansearch = ""' +tp560909 +a(I2 +S'\t\tvar/jtbansearch = ""' +tp560910 +a(I2 +S'\t\tif(adminckey)' +tp560911 +a(I3 +S'\t\t\tadminsearch = "AND a_ckey = \'[adminckey]\' "' +tp560912 +a(I2 +S'\t\tif(playerckey)' +tp560913 +a(I3 +S'\t\t\tplayersearch = "AND ckey = \'[playerckey]\' "' +tp560914 +a(I2 +S'\t\tif(playerip)' +tp560915 +a(I3 +S'\t\t\tplayeripsearch = "AND ip = \'[playerip]\' "' +tp560916 +a(I2 +S'\t\tif(pban != null)' +tp560917 +a(I3 +S'\t\t\tpbansearch = "AND bantype = \'PERMABAN\'"' +tp560918 +a(I2 +S'\t\tif(tban != null)' +tp560919 +a(I3 +S'\t\t\ttbansearch = "AND bantype = \'TEMPBAN\'"' +tp560920 +a(I2 +S'\t\tif(jpban != null)' +tp560921 +a(I3 +S'\t\t\tjpbansearch = "AND bantype = \'JOB_PERMABAN\'"' +tp560922 +a(I2 +S'\t\tif(jtban != null)' +tp560923 +a(I3 +S'\t\t\tjtbansearch = "AND bantype = \'JOB_TEMPBAN\'"' +tp560924 +ag7285 +a(I2 +S'\t\tvar/DBQuery/select_query = dbcon.NewQuery("SELECT id, bantime, bantype, reason, job, duration, expiration_time, ckey, a_ckey, unbanned, unbanned_ckey, unbanned_datetime, edits, ip FROM erro_ban WHERE 1 [pbansearch] [tbansearch] [jpbansearch] [jtbansearch] [playersearch] [adminsearch] [playeripsearch] ORDER BY bantime DESC")' +tp560925 +a(I2 +S'\t\tselect_query.Execute()' +tp560926 +ag7285 +a(I2 +S'\t\twhile(select_query.NextRow())' +tp560927 +a(I3 +S'\t\t\tvar/banid = select_query.item[1]' +tp560928 +a(I3 +S'\t\t\tvar/bantime = select_query.item[2]' +tp560929 +a(I3 +S'\t\t\tvar/bantype = select_query.item[3]' +tp560930 +a(I3 +S'\t\t\tvar/reason = select_query.item[4]' +tp560931 +a(I3 +S'\t\t\tvar/job = select_query.item[5]' +tp560932 +a(I3 +S'\t\t\tvar/duration = select_query.item[6]' +tp560933 +a(I3 +S'\t\t\tvar/expiration = select_query.item[7]' +tp560934 +a(I3 +S'\t\t\tvar/ckey = select_query.item[8]' +tp560935 +a(I3 +S'\t\t\tvar/ackey = select_query.item[9]' +tp560936 +a(I3 +S'\t\t\tvar/unbanned = select_query.item[10]' +tp560937 +a(I3 +S'\t\t\tvar/unbanckey = select_query.item[11]' +tp560938 +a(I3 +S'\t\t\tvar/unbantime = select_query.item[12]' +tp560939 +a(I3 +S'\t\t\tvar/edits = select_query.item[13]' +tp560940 +a(I3 +S'\t\t\tvar/ip = select_query.item[14]' +tp560941 +ag7285 +a(I3 +S'\t\t\tvar/lcolor = blcolor' +tp560942 +a(I3 +S'\t\t\tvar/dcolor = bdcolor' +tp560943 +a(I3 +S'\t\t\tif(unbanned)' +tp560944 +a(I4 +S'\t\t\t\tlcolor = ulcolor' +tp560945 +a(I4 +S'\t\t\t\tdcolor = udcolor' +tp560946 +ag7285 +a(I3 +S'\t\t\tvar/typedesc =""' +tp560947 +a(I3 +S'\t\t\tswitch(bantype)' +tp560948 +a(I4 +S'\t\t\t\tif("PERMABAN")' +tp560949 +a(I5 +S'\t\t\t\t\ttypedesc = "PERMABAN"' +tp560950 +a(I4 +S'\t\t\t\tif("TEMPBAN")' +tp560951 +a(I5 +S'\t\t\t\t\ttypedesc = "TEMPBAN
        ([duration] minutes [(unbanned) ? "" : "(Edit))"]
        Expires [expiration]
        "' +tp560952 +a(I4 +S'\t\t\t\tif("JOB_PERMABAN")' +tp560953 +a(I5 +S'\t\t\t\t\ttypedesc = "JOBBAN
        ([job])"' +tp560954 +a(I4 +S'\t\t\t\tif("JOB_TEMPBAN")' +tp560955 +a(I5 +S'\t\t\t\t\ttypedesc = "TEMP JOBBAN
        ([job])
        ([duration] minutes
        Expires [expiration]"' +tp560956 +a(I4 +S'\t\t\t\tif("APPEARANCE_BAN")' +tp560957 +a(I5 +S'\t\t\t\t\ttypedesc = "APPEARANCE/NAME BAN"' +tp560958 +ag7285 +a(I3 +S'\t\t\toutput += "
        "' +tp560959 +a(I3 +S'\t\t\toutput += ""' +tp560960 +a(I3 +S'\t\t\toutput += ""' +tp560961 +a(I3 +S'\t\t\toutput += ""' +tp560962 +a(I3 +S'\t\t\toutput += ""' +tp560963 +a(I3 +S'\t\t\toutput += ""' +tp560964 +a(I3 +S'\t\t\toutput += ""' +tp560965 +a(I3 +S'\t\t\toutput += ""' +tp560966 +a(I3 +S'\t\t\toutput += ""' +tp560967 +a(I3 +S'\t\t\toutput += ""' +tp560968 +a(I3 +S'\t\t\toutput += ""' +tp560969 +a(I3 +S'\t\t\tif(edits)' +tp560970 +a(I4 +S'\t\t\t\toutput += ""' +tp560971 +a(I4 +S'\t\t\t\toutput += ""' +tp560972 +a(I4 +S'\t\t\t\toutput += ""' +tp560973 +a(I4 +S'\t\t\t\toutput += ""' +tp560974 +a(I4 +S'\t\t\t\toutput += ""' +tp560975 +a(I4 +S'\t\t\t\toutput += ""' +tp560976 +a(I3 +S'\t\t\tif(unbanned)' +tp560977 +a(I4 +S'\t\t\t\toutput += ""' +tp560978 +a(I4 +S'\t\t\t\toutput += ""' +tp560979 +a(I4 +S'\t\t\t\toutput += ""' +tp560980 +a(I3 +S'\t\t\toutput += ""' +tp560981 +a(I3 +S'\t\t\toutput += ""' +tp560982 +a(I3 +S'\t\t\toutput += ""' +tp560983 +ag7285 +a(I2 +S'\t\toutput += "
        TYPECKEYTIME APPLIEDADMINOPTIONS
        [typedesc][ckey][bantime][ackey][(unbanned) ? "" : "Unban"]
        Reason: [(unbanned) ? "" : "(Edit)"] \\"[reason]\\"IP: [ip]
        EDITS
        [edits]
        UNBANNED by admin [unbanckey] on [unbantime]
         
        "' +tp560984 +ag7285 +a(I1 +S'\telse' +tp560985 +ag7285 +a(I2 +S'\t\tvar/DBQuery/select_query = dbcon.NewQuery("SELECT bantype, COUNT(*) FROM erro_ban GROUP BY bantype")' +tp560986 +a(I2 +S'\t\tselect_query.Execute()' +tp560987 +ag7285 +a(I2 +S'\t\twhile(select_query.NextRow())' +tp560988 +a(I3 +S'\t\t\tvar/bantype = select_query.item[1]' +tp560989 +a(I3 +S'\t\t\tvar/count = select_query.item[2]' +tp560990 +ag7285 +a(I3 +S'\t\t\toutput +="
        "' +tp560991 +a(I3 +S'\t\t\toutput += "[bantype]:[count] "' +tp560992 +a(I3 +S'\t\t\toutput += ""' +tp560993 +a(I2 +S'\t\toutput += "
    "' +tp560994 +ag7285 +a(I1 +S'/*' +tp560995 +a(I2 +S'\t\tvar/blcolor = "#ffeeee" //banned light' +tp560996 +a(I2 +S'\t\tvar/bdcolor = "#ffdddd" //banned dark' +tp560997 +a(I2 +S'\t\tvar/ulcolor = "#eeffee" //unbanned light' +tp560998 +a(I2 +S'\t\tvar/udcolor = "#ddffdd" //unbanned dark' +tp560999 +a(I1 +S'' +tp561000 +a(I2 +S'\t\toutput += ""' +tp561001 +a(I2 +S'\t\toutput += ""' +tp561002 +a(I2 +S'\t\toutput += ""' +tp561003 +a(I2 +S'\t\toutput += ""' +tp561004 +a(I2 +S'\t\toutput += ""' +tp561005 +a(I2 +S'\t\toutput += ""' +tp561006 +a(I2 +S'\t\toutput += ""' +tp561007 +a(I2 +S'\t\toutput += ""' +tp561008 +a(I1 +S'' +tp561009 +a(I1 +S'' +tp561010 +a(I2 +S'\t\tvar/DBQuery/select_query = dbcon.NewQuery("SELECT id, bantime, bantype, reason, job, duration, expiration_time, ckey, a_ckey, unbanned, unbanned_ckey, unbanned_datetime, edits, ip FROM erro_ban ORDER BY bantime DESC")' +tp561011 +a(I2 +S'\t\tselect_query.Execute()' +tp561012 +a(I1 +S'' +tp561013 +a(I2 +S'\t\twhile(select_query.NextRow())' +tp561014 +a(I3 +S'\t\t\tvar/banid = select_query.item[1]' +tp561015 +a(I3 +S'\t\t\tvar/bantime = select_query.item[2]' +tp561016 +a(I3 +S'\t\t\tvar/bantype = select_query.item[3]' +tp561017 +a(I3 +S'\t\t\tvar/reason = select_query.item[4]' +tp561018 +a(I3 +S'\t\t\tvar/job = select_query.item[5]' +tp561019 +a(I3 +S'\t\t\tvar/duration = select_query.item[6]' +tp561020 +a(I3 +S'\t\t\tvar/expiration = select_query.item[7]' +tp561021 +a(I3 +S'\t\t\tvar/ckey = select_query.item[8]' +tp561022 +a(I3 +S'\t\t\tvar/ackey = select_query.item[9]' +tp561023 +a(I3 +S'\t\t\tvar/unbanned = select_query.item[10]' +tp561024 +a(I3 +S'\t\t\tvar/unbanckey = select_query.item[11]' +tp561025 +a(I3 +S'\t\t\tvar/unbantime = select_query.item[12]' +tp561026 +a(I3 +S'\t\t\tvar/edits = select_query.item[13]' +tp561027 +a(I3 +S'\t\t\tvar/ip = select_query.item[14]' +tp561028 +a(I1 +S'' +tp561029 +a(I3 +S'\t\t\tvar/lcolor = blcolor' +tp561030 +a(I3 +S'\t\t\tvar/dcolor = bdcolor' +tp561031 +a(I3 +S'\t\t\tif(unbanned)' +tp561032 +a(I4 +S'\t\t\t\tlcolor = ulcolor' +tp561033 +a(I4 +S'\t\t\t\tdcolor = udcolor' +tp561034 +a(I1 +S'' +tp561035 +a(I3 +S'\t\t\tvar/typedesc =""' +tp561036 +a(I3 +S'\t\t\tswitch(bantype)' +tp561037 +a(I4 +S'\t\t\t\tif("PERMABAN")' +tp561038 +a(I5 +S'\t\t\t\t\ttypedesc = "PERMABAN"' +tp561039 +a(I4 +S'\t\t\t\tif("TEMPBAN")' +tp561040 +a(I5 +S'\t\t\t\t\ttypedesc = "TEMPBAN
    ([duration] minutes [(unbanned) ? "" : "(Edit))"]
    Expires [expiration]
    "' +tp561041 +a(I4 +S'\t\t\t\tif("JOB_PERMABAN")' +tp561042 +a(I5 +S'\t\t\t\t\ttypedesc = "JOBBAN
    ([job])"' +tp561043 +a(I4 +S'\t\t\t\tif("JOB_TEMPBAN")' +tp561044 +a(I5 +S'\t\t\t\t\ttypedesc = "TEMP JOBBAN
    ([job])
    ([duration] minutes
    Expires [expiration]"' +tp561045 +a(I1 +S'' +tp561046 +a(I3 +S'\t\t\toutput += "
    "' +tp561047 +a(I3 +S'\t\t\toutput += ""' +tp561048 +a(I3 +S'\t\t\toutput += ""' +tp561049 +a(I3 +S'\t\t\toutput += ""' +tp561050 +a(I3 +S'\t\t\toutput += ""' +tp561051 +a(I3 +S'\t\t\toutput += ""' +tp561052 +a(I3 +S'\t\t\toutput += ""' +tp561053 +a(I3 +S'\t\t\toutput += ""' +tp561054 +a(I3 +S'\t\t\toutput += ""' +tp561055 +a(I3 +S'\t\t\toutput += ""' +tp561056 +a(I3 +S'\t\t\toutput += ""' +tp561057 +a(I3 +S'\t\t\tif(edits)' +tp561058 +a(I4 +S'\t\t\t\toutput += ""' +tp561059 +a(I4 +S'\t\t\t\toutput += ""' +tp561060 +a(I4 +S'\t\t\t\toutput += ""' +tp561061 +a(I4 +S'\t\t\t\toutput += ""' +tp561062 +a(I4 +S'\t\t\t\toutput += ""' +tp561063 +a(I4 +S'\t\t\t\toutput += ""' +tp561064 +a(I3 +S'\t\t\tif(unbanned)' +tp561065 +a(I4 +S'\t\t\t\toutput += ""' +tp561066 +a(I4 +S'\t\t\t\toutput += ""' +tp561067 +a(I4 +S'\t\t\t\toutput += ""' +tp561068 +a(I3 +S'\t\t\toutput += ""' +tp561069 +a(I3 +S'\t\t\toutput += ""' +tp561070 +a(I3 +S'\t\t\toutput += ""' +tp561071 +a(I1 +S'' +tp561072 +a(I2 +S'\t\toutput += "
    TYPECKEYTIME APPLIEDADMINOPTIONS
    [typedesc][ckey][bantime][ackey][(unbanned) ? "" : "Unban"]
    Reason: [(unbanned) ? "" : "(Edit)"] \\"[reason]\\"IP: [ip]
    EDITS
    [edits]
    UNBANNED by admin [unbanckey] on [unbantime]
     
    "' +tp561073 +a(I1 +S'*/' +tp561074 +ag7285 +a(I1 +S'\tusr << browse(output,"window=lookupbans;size=900x500")' +tp561075 +asg7297 +S'DB_ban_panel' +p561076 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561077 +sg10 +g59721 +sg11 +(dp561078 +sg7302 +(lp561079 +S'var/playerckey = null' +p561080 +aS' var/adminckey = null' +p561081 +aS' var/playerip = null' +p561082 +aS' var/pban = null' +p561083 +aS' var/tban = null' +p561084 +aS' var/jpban = null' +p561085 +aS' var/jtban = null' +p561086 +asg7306 +S'/datum/admins/proc/DB_ban_panel(var/playerckey = null, var/adminckey = null, var/playerip = null, var/pban = null, var/tban = null, var/jpban = null, var/jtban = null)' +p561087 +sg13 +Nsg14 +g560833 +sg15 +I271 +sg16 +(dp561088 +sbsS'/mob/living/carbon/alien/humanoid/empress/handle_regular_hud_updates()' +p561089 +(ibyond.basetypes +Proc +p561090 +(dp561091 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561092 +g7285 +a(I1 +S'\t\t..() //-Yvarov' +tp561093 +ag7285 +a(I1 +S'\t\tif (src.healths)' +tp561094 +a(I2 +S'\t\t\tif (src.stat != 2)' +tp561095 +a(I3 +S'\t\t\t\tswitch(health)' +tp561096 +a(I4 +S'\t\t\t\t\tif(250 to INFINITY)' +tp561097 +a(I5 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health0"' +tp561098 +a(I4 +S'\t\t\t\t\tif(175 to 250)' +tp561099 +a(I5 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health1"' +tp561100 +a(I4 +S'\t\t\t\t\tif(100 to 175)' +tp561101 +a(I5 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health2"' +tp561102 +a(I4 +S'\t\t\t\t\tif(50 to 100)' +tp561103 +a(I5 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health3"' +tp561104 +a(I4 +S'\t\t\t\t\tif(0 to 50)' +tp561105 +a(I5 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health4"' +tp561106 +a(I4 +S'\t\t\t\t\telse' +tp561107 +a(I5 +S'\t\t\t\t\t\tsrc.healths.icon_state = "health5"' +tp561108 +a(I2 +S'\t\t\telse' +tp561109 +a(I3 +S'\t\t\t\tsrc.healths.icon_state = "health6"' +tp561110 +ag7285 +asg7297 +S'handle_regular_hud_updates' +p561111 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561112 +sg10 +g137131 +sg11 +(dp561113 +sg7302 +(lp561114 +S'' +asg7306 +S'/mob/living/carbon/alien/humanoid/empress/handle_regular_hud_updates()' +p561115 +sg13 +Nsg14 +g561089 +sg15 +I52 +sg16 +(dp561116 +sbsS'/obj/item/mecha_parts/part/phazon_left_leg' +p561117 +(ibyond.basetypes +Atom +p561118 +(dp561119 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561120 +sg10 +g10063 +sg11 +(dp561121 +sg13 +Nsg14 +g561117 +sg15 +I319 +sg16 +(dp561122 +S'construction_cost' +p561123 +(ibyond.basetypes +BYONDValue +p561124 +(dp561125 +g21 +I00 +sg22 +S'list("metal"=20000,"plasma"=10000)' +p561126 +sg10 +g10063 +sg25 +I00 +sg15 +I323 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'construction_time' +p561127 +(ibyond.basetypes +BYONDValue +p561128 +(dp561129 +g21 +I00 +sg22 +S'200' +p561130 +sg10 +g10063 +sg25 +I00 +sg15 +I322 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p561131 +(ibyond.basetypes +BYONDString +p561132 +(dp561133 +g21 +I00 +sg22 +S'Phazon Left Leg' +p561134 +sg10 +g10063 +sg25 +I00 +sg15 +I320 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p561135 +(ibyond.basetypes +BYONDString +p561136 +(dp561137 +g21 +I00 +sg22 +S'materials=5;bluespace=3;magnets=3' +p561138 +sg10 +g10063 +sg25 +I00 +sg15 +I324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p561139 +(ibyond.basetypes +BYONDString +p561140 +(dp561141 +g21 +I00 +sg22 +S'phazon_l_leg' +p561142 +sg10 +g10063 +sg25 +I00 +sg15 +I321 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/artifact_effect/forcefield/ToggleActivate()' +p561143 +(ibyond.basetypes +Proc +p561144 +(dp561145 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561146 +(I1 +S'\t..()' +tp561147 +a(I1 +S'\tif(created_field.len)' +tp561148 +a(I2 +S'\t\tfor(var/obj/effect/energy_field/F in created_field)' +tp561149 +a(I3 +S'\t\t\tcreated_field.Remove(F)' +tp561150 +a(I3 +S'\t\t\tdel F' +tp561151 +a(I1 +S'\telse if(holder)' +tp561152 +a(I2 +S'\t\tvar/turf/T = get_turf(holder)' +tp561153 +a(I2 +S'\t\twhile(created_field.len < 16)' +tp561154 +a(I3 +S'\t\t\tvar/obj/effect/energy_field/E = new (locate(T.x,T.y,T.z))' +tp561155 +a(I3 +S'\t\t\tcreated_field.Add(E)' +tp561156 +a(I3 +S'\t\t\tE.strength = 1' +tp561157 +a(I3 +S'\t\t\tE.density = 1' +tp561158 +a(I3 +S'\t\t\tE.anchored = 1' +tp561159 +a(I3 +S'\t\t\tE.invisibility = 0' +tp561160 +a(I2 +S'\t\tspawn(10)' +tp561161 +a(I3 +S'\t\t\tUpdateMove()' +tp561162 +a(I1 +S'\treturn 1' +tp561163 +ag7285 +asg7297 +S'ToggleActivate' +p561164 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561165 +sg10 +g200212 +sg11 +(dp561166 +sg7302 +(lp561167 +S'' +asg7306 +S'/datum/artifact_effect/forcefield/ToggleActivate()' +p561168 +sg13 +Nsg14 +g561143 +sg15 +I11 +sg16 +(dp561169 +sbsS'/obj/machinery/bot/secbot/attack_alien(var/mob/living/carbon/alien/user as mob)' +p561170 +(ibyond.basetypes +Proc +p561171 +(dp561172 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561173 +(I1 +S'\t..()' +tp561174 +a(I1 +S'\tif(!isalien(target))' +tp561175 +a(I2 +S'\t\tsrc.target = user' +tp561176 +a(I2 +S'\t\tsrc.mode = SECBOT_HUNT' +tp561177 +ag7285 +asg7297 +S'attack_alien' +p561178 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561179 +sg10 +g19815 +sg11 +(dp561180 +sg7302 +(lp561181 +S'var/mob/living/carbon/alien/user as mob' +p561182 +asg7306 +S'/obj/machinery/bot/secbot/attack_alien(var/mob/living/carbon/alien/user as mob)' +p561183 +sg13 +Nsg14 +g561170 +sg15 +I733 +sg16 +(dp561184 +sbsS'/obj/item/weapon/reagent_containers/syringe/inaprovaline' +p561185 +(ibyond.basetypes +Atom +p561186 +(dp561187 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561188 +sg10 +g16807 +sg11 +(dp561189 +sg13 +Nsg14 +g561185 +sg15 +I421 +sg16 +(dp561190 +S'name' +p561191 +(ibyond.basetypes +BYONDString +p561192 +(dp561193 +g21 +I00 +sg22 +S'Syringe (inaprovaline)' +p561194 +sg10 +g16807 +sg25 +I00 +sg15 +I422 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p561195 +(ibyond.basetypes +BYONDString +p561196 +(dp561197 +g21 +I00 +sg22 +S'Contains inaprovaline - used to stabilize patients.' +p561198 +sg10 +g16807 +sg25 +I00 +sg15 +I423 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/closet/crate/radiation/New()' +p561199 +(ibyond.basetypes +Proc +p561200 +(dp561201 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561202 +(I1 +S'\t..()' +tp561203 +a(I1 +S'\tnew /obj/item/clothing/suit/radiation(src)' +tp561204 +a(I1 +S'\tnew /obj/item/clothing/head/radiation(src)' +tp561205 +a(I1 +S'\tnew /obj/item/clothing/suit/radiation(src)' +tp561206 +a(I1 +S'\tnew /obj/item/clothing/head/radiation(src)' +tp561207 +a(I1 +S'\tnew /obj/item/clothing/suit/radiation(src)' +tp561208 +a(I1 +S'\tnew /obj/item/clothing/head/radiation(src)' +tp561209 +a(I1 +S'\tnew /obj/item/clothing/suit/radiation(src)' +tp561210 +a(I1 +S'\tnew /obj/item/clothing/head/radiation(src)' +tp561211 +ag7285 +asg7297 +S'New' +p561212 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561213 +sg10 +g13053 +sg11 +(dp561214 +sg7302 +(lp561215 +S'' +asg7306 +S'/obj/structure/closet/crate/radiation/New()' +p561216 +sg13 +Nsg14 +g561199 +sg15 +I321 +sg16 +(dp561217 +sbsS'/obj/machinery/cell_charger/examine()' +p561218 +(ibyond.basetypes +Proc +p561219 +(dp561220 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561221 +(I1 +S'\t\tset src in oview(5)' +tp561222 +a(I1 +S'\t\t..()' +tp561223 +a(I1 +S'\t\tusr << "There\'s [charging ? "a" : "no"] cell in the charger."' +tp561224 +a(I1 +S'\t\tif(charging)' +tp561225 +a(I2 +S'\t\t\tusr << "Current charge: [charging.charge]"' +tp561226 +ag7285 +asg7297 +S'examine' +p561227 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561228 +sg10 +g126685 +sg11 +(dp561229 +sg7302 +(lp561230 +S'' +asg7306 +S'/obj/machinery/cell_charger/examine()' +p561231 +sg13 +Nsg14 +g561218 +sg15 +I30 +sg16 +(dp561232 +sbsS'/ext_python(var/script, var/args, var/scriptsprefix = 1)' +p561233 +(ibyond.basetypes +Proc +p561234 +(dp561235 +g4 +I00 +sg7282 +I01 +sg7283 +(lp561236 +(I1 +S'\tif(scriptsprefix) script = "scripts/" + script' +tp561237 +ag7285 +a(I1 +S'\tif(world.system_type == MS_WINDOWS)' +tp561238 +a(I2 +S'\t\tscript = replacetext(script, "/", "\\\\")' +tp561239 +ag7285 +a(I1 +S'\tvar/command = config.python_path + " " + script + " " + args' +tp561240 +a(I1 +S'\tshell("[command]")' +tp561241 +a(I1 +S'\treturn' +tp561242 +asg7297 +S'ext_python' +p561243 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561244 +sg10 +S'../../..\\code\\modules\\ext_scripts\\python.dm' +p561245 +sg11 +(dp561246 +sg7302 +(lp561247 +S'var/script' +p561248 +aS' var/args' +p561249 +aS' var/scriptsprefix = 1' +p561250 +asg7306 +S'/proc/ext_python(var/script, var/args, var/scriptsprefix = 1)' +p561251 +sg13 +Nsg14 +g561233 +sg15 +I1 +sg16 +(dp561252 +sbsS'/client/admin_deny_shuttle()' +p561253 +(ibyond.basetypes +Proc +p561254 +(dp561255 +g4 +I00 +sg7282 +I01 +sg7283 +(lp561256 +(I1 +S'\tset category = "Admin"' +tp561257 +a(I1 +S'\tset name = "Toggle Deny Shuttle"' +tp561258 +ag7285 +a(I1 +S'\tif (!ticker)' +tp561259 +a(I2 +S'\t\treturn' +tp561260 +ag7285 +a(I1 +S'\tif(!check_rights(R_ADMIN))\treturn' +tp561261 +ag7285 +a(I1 +S'\temergency_shuttle.deny_shuttle = !emergency_shuttle.deny_shuttle' +tp561262 +ag7285 +a(I1 +S'\tlog_admin("[key_name(src)] has [emergency_shuttle.deny_shuttle ? "denied" : "allowed"] the shuttle to be called.")' +tp561263 +a(I1 +S'\tmessage_admins("[key_name_admin(usr)] has [emergency_shuttle.deny_shuttle ? "denied" : "allowed"] the shuttle to be called.")' +tp561264 +ag7285 +asg7297 +S'admin_deny_shuttle' +p561265 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561266 +sg10 +g10736 +sg11 +(dp561267 +sg7302 +(lp561268 +S'' +asg7306 +S'/client/proc/admin_deny_shuttle()' +p561269 +sg13 +Nsg14 +g561253 +sg15 +I977 +sg16 +(dp561270 +sbsS'/datum/topic_input/New(thref,list/thref_list)' +p561271 +(ibyond.basetypes +Proc +p561272 +(dp561273 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561274 +(I1 +S'\t\thref = thref' +tp561275 +a(I1 +S'\t\thref_list = thref_list.Copy()' +tp561276 +a(I1 +S'\t\treturn' +tp561277 +ag7285 +asg7297 +S'New' +p561278 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561279 +sg10 +g15278 +sg11 +(dp561280 +sg7302 +(lp561281 +S'thref' +p561282 +aS'list/thref_list' +p561283 +asg7306 +S'/datum/topic_input/New(thref,list/thref_list)' +p561284 +sg13 +Nsg14 +g561271 +sg15 +I5 +sg16 +(dp561285 +sbsS'/obj/machinery/computer/general_air_control/large_tank_control/Topic(href, href_list)' +p561286 +(ibyond.basetypes +Proc +p561287 +(dp561288 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561289 +(I1 +S'\t\t\tif(..())' +tp561290 +a(I2 +S'\t\t\t\treturn' +tp561291 +ag7285 +a(I1 +S'\t\t\tadd_fingerprint(usr)' +tp561292 +ag7285 +a(I1 +S'\t\t\tif(href_list["out_set_pressure"])' +tp561293 +a(I2 +S'\t\t\t\tvar/response=input(usr,"Set new pressure, in kPa. \\[0-[50*ONE_ATMOSPHERE]\\]") as num' +tp561294 +a(I2 +S'\t\t\t\tpressure_setting = text2num(response)' +tp561295 +a(I2 +S'\t\t\t\tpressure_setting = between(0, pressure_setting, 50*ONE_ATMOSPHERE)' +tp561296 +ag7285 +a(I1 +S'\t\t\tif(!radio_connection)' +tp561297 +a(I2 +S'\t\t\t\treturn 0' +tp561298 +a(I1 +S'\t\t\tvar/datum/signal/signal = new' +tp561299 +a(I1 +S'\t\t\tsignal.transmission_method = 1 //radio signal' +tp561300 +a(I1 +S'\t\t\tsignal.source = src' +tp561301 +a(I1 +S'\t\t\tif(href_list["in_refresh_status"])' +tp561302 +a(I2 +S'\t\t\t\tinput_info = null' +tp561303 +a(I2 +S'\t\t\t\tsignal.data = list ("tag" = input_tag, "status")' +tp561304 +ag7285 +a(I1 +S'\t\t\telse if(href_list["in_toggle_injector"])' +tp561305 +a(I2 +S'\t\t\t\tinput_info = null' +tp561306 +a(I2 +S'\t\t\t\tsignal.data = list ("tag" = input_tag, "power_toggle")' +tp561307 +ag7285 +a(I1 +S'\t\t\telse if(href_list["out_refresh_status"])' +tp561308 +a(I2 +S'\t\t\t\toutput_info = null' +tp561309 +a(I2 +S'\t\t\t\tsignal.data = list ("tag" = output_tag, "status")' +tp561310 +ag7285 +a(I1 +S'\t\t\telse if(href_list["out_toggle_power"])' +tp561311 +a(I2 +S'\t\t\t\toutput_info = null' +tp561312 +a(I2 +S'\t\t\t\tsignal.data = list ("tag" = output_tag, "power_toggle")' +tp561313 +ag7285 +a(I1 +S'\t\t\telse if(href_list["out_set_pressure"])' +tp561314 +a(I2 +S'\t\t\t\toutput_info = null' +tp561315 +a(I2 +S'\t\t\t\tsignal.data = list ("tag" = output_tag, "set_internal_pressure" = "[pressure_setting]")' +tp561316 +a(I1 +S'\t\t\telse' +tp561317 +a(I2 +S'\t\t\t\ttesting("Bad Topic() to GAC \\"[src.name]\\": [href]")' +tp561318 +a(I2 +S'\t\t\t\treturn // NOPE.' +tp561319 +ag7285 +a(I1 +S'\t\t\tsignal.data["sigtype"]="command"' +tp561320 +a(I1 +S'\t\t\tradio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA)' +tp561321 +a(I1 +S'\t\t\tsrc.updateUsrDialog()' +tp561322 +ag7285 +asg7297 +S'Topic' +p561323 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561324 +sg10 +g8496 +sg11 +(dp561325 +sg7302 +(lp561326 +S'href' +p561327 +aS' href_list' +p561328 +asg7306 +S'/obj/machinery/computer/general_air_control/large_tank_control/Topic(href, href_list)' +p561329 +sg13 +Nsg14 +g561286 +sg15 +I330 +sg16 +(dp561330 +sbsS'/obj/structure/mineral_door/wood/Dismantle(devastated = 0)' +p561331 +(ibyond.basetypes +Proc +p561332 +(dp561333 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561334 +(I1 +S'\t\tif(!devastated)' +tp561335 +a(I2 +S'\t\t\tfor(var/i = 1, i <= oreAmount, i++)' +tp561336 +a(I3 +S'\t\t\t\tnew/obj/item/stack/sheet/wood(get_turf(src))' +tp561337 +a(I1 +S'\t\tdel(src)' +tp561338 +ag7285 +asg7297 +S'Dismantle' +p561339 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561340 +sg10 +g13467 +sg11 +(dp561341 +sg7302 +(lp561342 +S'devastated = 0' +p561343 +asg7306 +S'/obj/structure/mineral_door/wood/Dismantle(devastated = 0)' +p561344 +sg13 +Nsg14 +g561331 +sg15 +I252 +sg16 +(dp561345 +sbsS'/obj/item/device/encryptionkey/headset_eng' +p561346 +(ibyond.basetypes +Atom +p561347 +(dp561348 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561349 +sg10 +g38108 +sg11 +(dp561350 +sg13 +Nsg14 +g561346 +sg15 +I40 +sg16 +(dp561351 +S'channels' +p561352 +(ibyond.basetypes +BYONDValue +p561353 +(dp561354 +g21 +I00 +sg22 +S'list("Engineering" = 1)' +p561355 +sg10 +g38108 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p561356 +(ibyond.basetypes +BYONDString +p561357 +(dp561358 +g21 +I00 +sg22 +S'eng_cypherkey' +p561359 +sg10 +g38108 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p561360 +(ibyond.basetypes +BYONDString +p561361 +(dp561362 +g21 +I00 +sg22 +S'Engineering Radio Encryption Key' +p561363 +sg10 +g38108 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p561364 +(ibyond.basetypes +BYONDString +p561365 +(dp561366 +g21 +I00 +sg22 +S'An encyption key for a radio headset. Contains cypherkeys.' +p561367 +sg10 +g38108 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/file/program/card_comp/Topic(href, list/href_list)' +p561368 +(ibyond.basetypes +Proc +p561369 +(dp561370 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561371 +(I1 +S'\t\tif(!interactable() || !computer.cardslot || ..(href,href_list))' +tp561372 +a(I2 +S'\t\t\treturn' +tp561373 +ag7285 +a(I1 +S'\t\tif("mode" in href_list)' +tp561374 +a(I2 +S'\t\t\tmode = text2num(href_list["mode"])' +tp561375 +a(I2 +S'\t\t\tif(mode != 0 && mode != 1)' +tp561376 +a(I3 +S'\t\t\t\tmode = 0' +tp561377 +ag7285 +a(I2 +S'\t\t\tauth = 0 // always log out if switching modes just in case' +tp561378 +ag7285 +a(I1 +S'\t\tif("remove" in href_list)' +tp561379 +a(I2 +S'\t\t\tvar/which = href_list["remove"]' +tp561380 +a(I2 +S'\t\t\tif(which == "writer")' +tp561381 +a(I3 +S'\t\t\t\tcomputer.cardslot.remove(computer.cardslot.writer)' +tp561382 +a(I2 +S'\t\t\telse' +tp561383 +a(I3 +S'\t\t\t\tcomputer.cardslot.remove(computer.cardslot.reader)' +tp561384 +a(I2 +S'\t\t\tauth = 0' +tp561385 +ag7285 +a(I1 +S'\t\tif("insert" in href_list)' +tp561386 +a(I2 +S'\t\t\tvar/obj/item/weapon/card/card = usr.get_active_hand()' +tp561387 +a(I2 +S'\t\t\tif(!istype(card)) return' +tp561388 +ag7285 +a(I2 +S'\t\t\tvar/which = href_list["insert"]' +tp561389 +a(I2 +S'\t\t\tif(which == "writer")' +tp561390 +a(I3 +S'\t\t\t\tcomputer.cardslot.insert(card,1)' +tp561391 +a(I2 +S'\t\t\telse' +tp561392 +a(I3 +S'\t\t\t\tcomputer.cardslot.insert(card,2)' +tp561393 +ag7285 +a(I1 +S'\t\tif("print" in href_list)' +tp561394 +a(I2 +S'\t\t\tif (printing)' +tp561395 +a(I3 +S'\t\t\t\treturn' +tp561396 +ag7285 +a(I2 +S'\t\t\tprinting = 1' +tp561397 +a(I2 +S'\t\t\tsleep(50)' +tp561398 +a(I2 +S'\t\t\tvar/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc )' +tp561399 +a(I2 +S'\t\t\tP.info = "Crew Manifest:
    "' +tp561400 +a(I2 +S'\t\t\tvar/list/L = list()' +tp561401 +a(I2 +S'\t\t\tfor (var/datum/data/record/t in data_core.general)' +tp561402 +a(I3 +S'\t\t\t\tvar/R = t.fields["name"] + " - " + t.fields["rank"]' +tp561403 +a(I3 +S'\t\t\t\tL += R' +tp561404 +a(I2 +S'\t\t\tfor(var/R in sortList(L))' +tp561405 +a(I3 +S'\t\t\t\tP.info += "[R]
    "' +tp561406 +a(I2 +S'\t\t\tP.name = "paper- \'Crew Manifest\'"' +tp561407 +a(I2 +S'\t\t\tprinting = 0' +tp561408 +ag7285 +a(I1 +S'\t\tif("auth" in href_list)' +tp561409 +a(I2 +S'\t\t\tauth = 0' +tp561410 +a(I2 +S'\t\t\tif(istype(reader) && istype(writer) && authenticate())' +tp561411 +a(I3 +S'\t\t\t\tauth = 1' +tp561412 +ag7285 +a(I1 +S'\t\tif("logout" in href_list)' +tp561413 +a(I2 +S'\t\t\tauth = 0' +tp561414 +ag7285 +a(I1 +S'\t\tif("access" in href_list)' +tp561415 +a(I2 +S'\t\t\tif(auth)' +tp561416 +a(I3 +S'\t\t\t\tvar/access_type = text2num(href_list["access"])' +tp561417 +a(I3 +S'\t\t\t\twriter.access ^= list(access_type)\t\t//logical xor: remove if present, add if not' +tp561418 +ag7285 +a(I1 +S'\t\tif("assign" in href_list)' +tp561419 +a(I2 +S'\t\t\tif(auth)' +tp561420 +a(I3 +S'\t\t\t\tvar/t1 = href_list["assign"]' +tp561421 +a(I3 +S'\t\t\t\tif(t1 == "Custom")' +tp561422 +a(I4 +S'\t\t\t\t\tvar/temp_t = copytext(sanitize(input("Enter a custom job assignment.","Assignment")),1,MAX_MESSAGE_LEN)' +tp561423 +a(I4 +S'\t\t\t\t\tif(temp_t)' +tp561424 +a(I5 +S'\t\t\t\t\t\tt1 = temp_t' +tp561425 +a(I3 +S'\t\t\t\tset_default_access(t1)' +tp561426 +ag7285 +a(I3 +S'\t\t\t\twriter.assignment = t1' +tp561427 +a(I3 +S'\t\t\t\twriter.name = text("[writer.registered_name]\'s ID Card ([writer.assignment])")' +tp561428 +ag7285 +a(I1 +S'\t\tif("reg" in href_list)' +tp561429 +a(I2 +S'\t\t\tif(auth)' +tp561430 +a(I3 +S'\t\t\t\twriter.registered_name = href_list["reg"]' +tp561431 +a(I3 +S'\t\t\t\twriter.name = text("[writer.registered_name]\'s ID Card ([writer.assignment])")' +tp561432 +ag7285 +a(I1 +S'\t\tcomputer.updateUsrDialog()' +tp561433 +a(I1 +S'\t\treturn' +tp561434 +ag7285 +asg7297 +S'Topic' +p561435 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561436 +sg10 +g32839 +sg11 +(dp561437 +sg7302 +(lp561438 +S'href' +p561439 +aS' list/href_list' +p561440 +asg7306 +S'/datum/file/program/card_comp/Topic(href, list/href_list)' +p561441 +sg13 +Nsg14 +g561368 +sg15 +I181 +sg16 +(dp561442 +sbsS'/obj/machinery/atmospherics/unary/outlet_injector' +p561443 +(ibyond.basetypes +Atom +p561444 +(dp561445 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561446 +sg10 +g69404 +sg11 +(dp561447 +sg13 +Nsg14 +g561443 +sg15 +I1 +sg16 +(dp561448 +S'on' +p561449 +(ibyond.basetypes +BYONDValue +p561450 +(dp561451 +g21 +I01 +sg22 +S'0' +sg10 +g69404 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p561452 +(ibyond.basetypes +BYONDString +p561453 +(dp561454 +g21 +I00 +sg22 +S'Air Injector' +p561455 +sg10 +g69404 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p561456 +(ibyond.basetypes +BYONDValue +p561457 +(dp561458 +g21 +I00 +sg22 +S'1' +sg10 +g69404 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'level' +p561459 +(ibyond.basetypes +BYONDValue +p561460 +(dp561461 +g21 +I00 +sg22 +S'1' +sg10 +g69404 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p561462 +(ibyond.basetypes +BYONDString +p561463 +(dp561464 +g21 +I00 +sg22 +S'off' +p561465 +sg10 +g69404 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frequency' +p561466 +(ibyond.basetypes +BYONDValue +p561467 +(dp561468 +g21 +I01 +sg22 +S'0' +sg10 +g69404 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'injecting' +p561469 +(ibyond.basetypes +BYONDValue +p561470 +(dp561471 +g21 +I01 +sg22 +S'0' +sg10 +g69404 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'volume_rate' +p561472 +(ibyond.basetypes +BYONDValue +p561473 +(dp561474 +g21 +I01 +sg22 +S'50' +p561475 +sg10 +g69404 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p561476 +(ibyond.basetypes +BYONDFileRef +p561477 +(dp561478 +g21 +I00 +sg22 +S'icons/obj/atmospherics/outlet_injector.dmi' +p561479 +sg10 +g69404 +sg25 +I00 +sg15 +I2 +sg26 +g52 +sg27 +Nsg28 +NsbsS'radio_connection' +p561480 +(ibyond.basetypes +BYONDValue +p561481 +(dp561482 +g21 +I01 +sg22 +Nsg10 +g69404 +sg25 +I00 +sg15 +I16 +sg26 +S'/datum/radio_frequency' +p561483 +sg27 +Nsg28 +NsbsS'id' +p561484 +(ibyond.basetypes +BYONDValue +p561485 +(dp561486 +g21 +I01 +sg22 +S'null' +p561487 +sg10 +g69404 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p561488 +(ibyond.basetypes +BYONDString +p561489 +(dp561490 +g21 +I00 +sg22 +S'Has a valve and pump attached to it' +p561491 +sg10 +g69404 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/device/pda/explode()' +p561492 +(ibyond.basetypes +Proc +p561493 +(dp561494 +g4 +I00 +sg7282 +I01 +sg7283 +(lp561495 +(I1 +S'\tif(!src.detonate) return' +tp561496 +a(I1 +S'\tvar/turf/T = get_turf(src.loc)' +tp561497 +ag7285 +a(I1 +S'\tif (ismob(loc))' +tp561498 +a(I2 +S'\t\tvar/mob/M = loc' +tp561499 +a(I2 +S'\t\tM.show_message("\\red Your [src] explodes!", 1)' +tp561500 +ag7285 +a(I1 +S'\tif(T)' +tp561501 +a(I2 +S'\t\tT.hotspot_expose(700,125)' +tp561502 +ag7285 +a(I2 +S'\t\texplosion(T, -1, -1, 2, 3)' +tp561503 +ag7285 +a(I1 +S'\tdel(src)' +tp561504 +a(I1 +S'\treturn' +tp561505 +ag7285 +asg7297 +S'explode' +p561506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561507 +sg10 +g4318 +sg11 +(dp561508 +sg7302 +(lp561509 +S'' +asg7306 +S'/obj/item/device/pda/proc/explode()' +p561510 +sg13 +Nsg14 +g561492 +sg15 +I1193 +sg16 +(dp561511 +sbsS'/obj/item/weapon/grown/sunflower/attack(mob/M as mob, mob/user as mob)' +p561512 +(ibyond.basetypes +Proc +p561513 +(dp561514 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561515 +(I1 +S'\tM << " [user] smacks you with a sunflower!FLOWER POWER"' +tp561516 +a(I1 +S'\tuser << " Your sunflower\'s FLOWER POWER strikes [M]"' +tp561517 +ag7285 +a(I1 +S'/*' +tp561518 +a(I1 +S' * Sun/Novaflower' +tp561519 +a(I1 +S' */' +tp561520 +ag7285 +a(I1 +S'\tM << " [user] smacks you with a sunflower!FLOWER POWER"' +tp561521 +a(I1 +S'\tuser << " Your sunflower\'s FLOWER POWER strikes [M]"' +tp561522 +ag7285 +asg7297 +S'attack' +p561523 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561524 +sg10 +g14863 +sg11 +(dp561525 +sg7302 +(lp561526 +S'mob/M as mob' +p561527 +aS' mob/user as mob' +p561528 +asg7306 +S'/obj/item/weapon/grown/sunflower/attack(mob/M as mob, mob/user as mob)' +p561529 +sg13 +Nsg14 +g561512 +sg15 +I129 +sg16 +(dp561530 +sbsS'/obj/item/clothing/shoes/brown' +p561531 +(ibyond.basetypes +Atom +p561532 +(dp561533 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561534 +sg10 +g10151 +sg11 +(dp561535 +sg13 +Nsg14 +g561531 +sg15 +I16 +sg16 +(dp561536 +S'species_fit' +p561537 +(ibyond.basetypes +BYONDValue +p561538 +(dp561539 +g21 +I00 +sg22 +S'list("Vox")' +p561540 +sg10 +g10151 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p561541 +(ibyond.basetypes +BYONDString +p561542 +(dp561543 +g21 +I00 +sg22 +S'brown' +p561544 +sg10 +g10151 +sg25 +I00 +sg15 +I58 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p561545 +(ibyond.basetypes +BYONDString +p561546 +(dp561547 +g21 +I00 +sg22 +S'brown shoes' +p561548 +sg10 +g10151 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'_color' +p561549 +(ibyond.basetypes +BYONDString +p561550 +(dp561551 +g21 +I00 +sg22 +S'brown' +p561552 +sg10 +g10151 +sg25 +I00 +sg15 +I59 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p561553 +(ibyond.basetypes +BYONDString +p561554 +(dp561555 +g21 +I00 +sg22 +S'A pair of brown shoes.' +p561556 +sg10 +g10151 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/suit_storage_unit/attack_paw(mob/user as mob)' +p561557 +(ibyond.basetypes +Proc +p561558 +(dp561559 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561560 +(I1 +S'\tuser << "The console controls are far too complicated for your tiny brain!"' +tp561561 +a(I1 +S'\treturn' +tp561562 +ag7285 +asg7297 +S'attack_paw' +p561563 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561564 +sg10 +g29300 +sg11 +(dp561565 +sg7302 +(lp561566 +S'mob/user as mob' +p561567 +asg7306 +S'/obj/machinery/suit_storage_unit/attack_paw(mob/user as mob)' +p561568 +sg13 +Nsg14 +g561557 +sg15 +I565 +sg16 +(dp561569 +sbsS'/area/medical/genetics_cloning' +p561570 +(ibyond.basetypes +Atom +p561571 +(dp561572 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561573 +sg10 +g7870 +sg11 +(dp561574 +sg13 +Nsg14 +g561570 +sg15 +I1323 +sg16 +(dp561575 +S'name' +p561576 +(ibyond.basetypes +BYONDString +p561577 +(dp561578 +g21 +I00 +sg22 +S'\\improper Cloning Lab' +p561579 +sg10 +g7870 +sg25 +I00 +sg15 +I1324 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p561580 +(ibyond.basetypes +BYONDString +p561581 +(dp561582 +g21 +I00 +sg22 +S'cloning' +p561583 +sg10 +g7870 +sg25 +I00 +sg15 +I1325 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/head/collectable/hardhat' +p561584 +(ibyond.basetypes +Atom +p561585 +(dp561586 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561587 +sg10 +g45624 +sg11 +(dp561588 +sg13 +Nsg14 +g561584 +sg15 +I111 +sg16 +(dp561589 +S'icon_state' +p561590 +(ibyond.basetypes +BYONDString +p561591 +(dp561592 +g21 +I00 +sg22 +S'hardhat0_yellow' +p561593 +sg10 +g45624 +sg25 +I00 +sg15 +I114 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p561594 +(ibyond.basetypes +BYONDString +p561595 +(dp561596 +g21 +I00 +sg22 +S'hardhat0_yellow' +p561597 +sg10 +g45624 +sg25 +I00 +sg15 +I115 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p561598 +(ibyond.basetypes +BYONDString +p561599 +(dp561600 +g21 +I00 +sg22 +S'collectable hard hat' +p561601 +sg10 +g45624 +sg25 +I00 +sg15 +I112 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'loose' +p561602 +(ibyond.basetypes +BYONDValue +p561603 +(dp561604 +g21 +I00 +sg22 +S'9' +sg10 +g45624 +sg25 +I00 +sg15 +I116 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p561605 +(ibyond.basetypes +BYONDString +p561606 +(dp561607 +g21 +I00 +sg22 +S'WARNING! Offers no real protection, or luminosity, but it is damn fancy!' +p561608 +sg10 +g45624 +sg25 +I00 +sg15 +I113 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/organ/internal/mechassist()' +p561609 +(ibyond.basetypes +Proc +p561610 +(dp561611 +g4 +I00 +sg7282 +I01 +sg7283 +(lp561612 +(I1 +S'\trobotic = 1' +tp561613 +a(I1 +S'\tmin_bruised_damage = 15' +tp561614 +a(I1 +S'\tmin_broken_damage = 35' +tp561615 +ag7285 +a(I1 +S'/****************************************************' +tp561616 +a(I4 +S'\t\t\t\tINTERNAL ORGANS DEFINES' +tp561617 +a(I1 +S'****************************************************/' +tp561618 +ag7285 +asg7297 +S'mechassist' +p561619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561620 +sg10 +g4099 +sg11 +(dp561621 +sg7302 +(lp561622 +S'' +asg7306 +S'/datum/organ/internal/proc/mechassist()' +p561623 +sg13 +Nsg14 +g561609 +sg15 +I80 +sg16 +(dp561624 +sbsS'/obj/machinery/atm/process()' +p561625 +(ibyond.basetypes +Proc +p561626 +(dp561627 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561628 +(I1 +S'\tif(stat & NOPOWER)' +tp561629 +a(I2 +S'\t\treturn' +tp561630 +ag7285 +a(I1 +S'\tif(linked_db && ( (linked_db.stat & NOPOWER) || !linked_db.activated ) )' +tp561631 +a(I2 +S'\t\tlinked_db = null' +tp561632 +a(I2 +S'\t\tauthenticated_account = null' +tp561633 +a(I2 +S'\t\tsrc.visible_message("\\red \\icon[src] [src] buzzes rudely, \\"Connection to remote database lost.\\"")' +tp561634 +a(I2 +S'\t\tupdateDialog()' +tp561635 +ag7285 +a(I1 +S'\tif(ticks_left_timeout > 0)' +tp561636 +a(I2 +S'\t\tticks_left_timeout--' +tp561637 +a(I2 +S'\t\tif(ticks_left_timeout <= 0)' +tp561638 +a(I3 +S'\t\t\tauthenticated_account = null' +tp561639 +a(I1 +S'\tif(ticks_left_locked_down > 0)' +tp561640 +a(I2 +S'\t\tticks_left_locked_down--' +tp561641 +a(I2 +S'\t\tif(ticks_left_locked_down <= 0)' +tp561642 +a(I3 +S'\t\t\tnumber_incorrect_tries = 0' +tp561643 +ag7285 +a(I1 +S'\tif(authenticated_account)' +tp561644 +a(I2 +S'\t\tvar/turf/T = get_turf(src)' +tp561645 +a(I2 +S'\t\tif(istype(T) && locate(/obj/item/weapon/spacecash) in T)' +tp561646 +a(I3 +S'\t\t\tvar/list/cash_found = list()' +tp561647 +a(I3 +S'\t\t\tfor(var/obj/item/weapon/spacecash/S in T)' +tp561648 +a(I4 +S'\t\t\t\tcash_found+=S' +tp561649 +a(I3 +S'\t\t\tif(cash_found.len>0)' +tp561650 +a(I4 +S'\t\t\t\tif(prob(50))' +tp561651 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/items/polaroid1.ogg', 50, 1)" +tp561652 +a(I4 +S'\t\t\t\telse' +tp561653 +a(I5 +S"\t\t\t\t\tplaysound(loc, 'sound/items/polaroid2.ogg', 50, 1)" +tp561654 +a(I4 +S'\t\t\t\tvar/amount = count_cash(cash_found)' +tp561655 +a(I4 +S'\t\t\t\tfor(var/obj/item/weapon/spacecash/S in cash_found)' +tp561656 +a(I5 +S'\t\t\t\t\tqdel(S)' +tp561657 +a(I4 +S'\t\t\t\tauthenticated_account.charge(-amount,null,"Credit deposit",terminal_id=machine_id,dest_name = "Terminal")' +tp561658 +ag7285 +asg7297 +S'process' +p561659 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561660 +sg10 +g3144 +sg11 +(dp561661 +sg7302 +(lp561662 +S'' +asg7306 +S'/obj/machinery/atm/process()' +p561663 +sg13 +Nsg14 +g561625 +sg15 +I47 +sg16 +(dp561664 +sbsS'/obj/structure/reagent_dispensers/fueltank/bullet_act(var/obj/item/projectile/Proj)' +p561665 +(ibyond.basetypes +Proc +p561666 +(dp561667 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561668 +(I1 +S'\t\tif(istype(Proj ,/obj/item/projectile/beam)||istype(Proj,/obj/item/projectile/bullet))' +tp561669 +a(I2 +S'\t\t\tif(!istype(Proj ,/obj/item/projectile/beam/lastertag) && !istype(Proj ,/obj/item/projectile/beam/practice) )' +tp561670 +a(I3 +S'\t\t\t\texplode()' +tp561671 +ag7285 +asg7297 +S'bullet_act' +p561672 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561673 +sg10 +g29257 +sg11 +(dp561674 +sg7302 +(lp561675 +S'var/obj/item/projectile/Proj' +p561676 +asg7306 +S'/obj/structure/reagent_dispensers/fueltank/bullet_act(var/obj/item/projectile/Proj)' +p561677 +sg13 +Nsg14 +g561665 +sg15 +I98 +sg16 +(dp561678 +sbsS'/datum/file/program/Cloning' +p561679 +(ibyond.basetypes +Atom +p561680 +(dp561681 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561682 +sg10 +g78413 +sg11 +(dp561683 +sg13 +Nsg14 +g561679 +sg15 +I283 +sg16 +(dp561684 +S'volume' +p561685 +(ibyond.basetypes +BYONDValue +p561686 +(dp561687 +g21 +I00 +sg22 +S'7000' +p561688 +sg10 +g78413 +sg25 +I00 +sg15 +I288 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'image' +p561689 +(ibyond.basetypes +BYONDFileRef +p561690 +(dp561691 +g21 +I00 +sg22 +S'icons/NTOS/cloning.png' +p561692 +sg10 +g78413 +sg25 +I00 +sg15 +I285 +sg26 +g52 +sg27 +Nsg28 +NsbsS'active_state' +p561693 +(ibyond.basetypes +BYONDString +p561694 +(dp561695 +g21 +I00 +sg22 +S'dna' +p561696 +sg10 +g78413 +sg25 +I00 +sg15 +I287 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p561697 +(ibyond.basetypes +BYONDString +p561698 +(dp561699 +g21 +I00 +sg22 +S'Cloning Platform' +p561700 +sg10 +g78413 +sg25 +I00 +sg15 +I284 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p561701 +(ibyond.basetypes +BYONDString +p561702 +(dp561703 +g21 +I00 +sg22 +S'A software platform for accessing external cloning apparatus.' +p561704 +sg10 +g78413 +sg25 +I00 +sg15 +I286 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/clothing/tie/fluff/nasir_khayyam_1' +p561705 +(ibyond.basetypes +Atom +p561706 +(dp561707 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561708 +sg10 +g11823 +sg11 +(dp561709 +sg13 +Nsg14 +g561705 +sg15 +I869 +sg16 +(dp561710 +S'name' +p561711 +(ibyond.basetypes +BYONDString +p561712 +(dp561713 +g21 +I00 +sg22 +S'medallion' +p561714 +sg10 +g11823 +sg25 +I00 +sg15 +I870 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'slot_flags' +p561715 +(ibyond.basetypes +BYONDValue +p561716 +(dp561717 +g21 +I00 +sg22 +S'32' +p561718 +sg10 +g11823 +sg25 +I00 +sg15 +I876 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'w_class' +p561719 +(ibyond.basetypes +BYONDValue +p561720 +(dp561721 +g21 +I00 +sg22 +S'1' +sg10 +g11823 +sg25 +I00 +sg15 +I875 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p561722 +(ibyond.basetypes +BYONDString +p561723 +(dp561724 +g21 +I00 +sg22 +S'nasir_khayyam_1' +p561725 +sg10 +g11823 +sg25 +I00 +sg15 +I873 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'flags' +p561726 +(ibyond.basetypes +BYONDValue +p561727 +(dp561728 +g21 +I00 +sg22 +S'256|2' +p561729 +sg10 +g11823 +sg25 +I00 +sg15 +I874 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p561730 +(ibyond.basetypes +BYONDString +p561731 +(dp561732 +g21 +I00 +sg22 +S'This silvered medallion bears the symbol of the Hadii Clan of the Tajaran.' +p561733 +sg10 +g11823 +sg25 +I00 +sg15 +I871 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p561734 +(ibyond.basetypes +BYONDFileRef +p561735 +(dp561736 +g21 +I00 +sg22 +S'icons/obj/custom_items.dmi' +p561737 +sg10 +g11823 +sg25 +I00 +sg15 +I872 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/hook/startup/createGasOverlays()' +p561738 +(ibyond.basetypes +Proc +p561739 +(dp561740 +g4 +I00 +sg7282 +I01 +sg7283 +(lp561741 +(I1 +S'\tplmaster = new /obj/effect/overlay()' +tp561742 +a(I1 +S"\tplmaster.icon = 'icons/effects/tile_effects.dmi'" +tp561743 +a(I1 +S'\tplmaster.icon_state = "plasma"' +tp561744 +a(I1 +S'\tplmaster.layer = FLY_LAYER' +tp561745 +a(I1 +S'\tplmaster.mouse_opacity = 0' +tp561746 +ag7285 +a(I1 +S'\tslmaster = new /obj/effect/overlay()' +tp561747 +a(I1 +S"\tslmaster.icon = 'icons/effects/tile_effects.dmi'" +tp561748 +a(I1 +S'\tslmaster.icon_state = "sleeping_agent"' +tp561749 +a(I1 +S'\tslmaster.layer = FLY_LAYER' +tp561750 +a(I1 +S'\tslmaster.mouse_opacity = 0' +tp561751 +a(I1 +S'\treturn 1' +tp561752 +ag7285 +asg7297 +S'createGasOverlays' +p561753 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561754 +sg10 +g25441 +sg11 +(dp561755 +sg7302 +(lp561756 +S'' +asg7306 +S'/hook/startup/proc/createGasOverlays()' +p561757 +sg13 +Nsg14 +g561738 +sg15 +I17 +sg16 +(dp561758 +sbsS'/datum/song_info/New(var/list/json)' +p561759 +(ibyond.basetypes +Proc +p561760 +(dp561761 +g4 +I00 +sg7282 +I00 +sg7283 +(lp561762 +(I1 +S'\t\ttitle = json["title"]' +tp561763 +a(I1 +S'\t\tartist = json["artist"]' +tp561764 +a(I1 +S'\t\talbum = json["album"]' +tp561765 +ag7285 +a(I1 +S'\t\turl = json["url"]' +tp561766 +ag7285 +a(I1 +S'\t\tlength = text2num(json["length"])' +tp561767 +ag7285 +asg7297 +S'New' +p561768 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561769 +sg10 +g35356 +sg11 +(dp561770 +sg7302 +(lp561771 +S'var/list/json' +p561772 +asg7306 +S'/datum/song_info/New(var/list/json)' +p561773 +sg13 +Nsg14 +g561759 +sg15 +I25 +sg16 +(dp561774 +sbsS'/obj/machinery/computer/general_air_control/large_tank_control/send_signal(var/list/data)' +p561775 +(ibyond.basetypes +Proc +p561776 +(dp561777 +g4 +I00 +sg7282 +I01 +sg7283 +(lp561778 +(I1 +S'\t\t\tvar/datum/signal/signal = new' +tp561779 +a(I1 +S'\t\t\tsignal.transmission_method = 1 //radio signal' +tp561780 +a(I1 +S'\t\t\tsignal.source = src' +tp561781 +a(I1 +S'\t\t\tsignal.data=data' +tp561782 +a(I1 +S'\t\t\tsignal.data["sigtype"]="command"' +tp561783 +a(I1 +S'\t\t\tradio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA)' +tp561784 +ag7285 +asg7297 +S'send_signal' +p561785 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561786 +sg10 +g8496 +sg11 +(dp561787 +sg7302 +(lp561788 +S'var/list/data' +p561789 +asg7306 +S'/obj/machinery/computer/general_air_control/large_tank_control/proc/send_signal(var/list/data)' +p561790 +sg13 +Nsg14 +g561775 +sg15 +I322 +sg16 +(dp561791 +sbsS'/client/create_death_commando(obj/spawn_location, leader_selected = 0)' +p561792 +(ibyond.basetypes +Proc +p561793 +(dp561794 +g4 +I00 +sg7282 +I01 +sg7283 +(lp561795 +(I1 +S'\tvar/mob/living/carbon/human/new_commando = new(spawn_location.loc)' +tp561796 +a(I1 +S'\tvar/commando_leader_rank = pick("Lieutenant", "Captain", "Major")' +tp561797 +a(I1 +S'\tvar/commando_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major")' +tp561798 +a(I1 +S'\tvar/commando_name = pick(last_names)' +tp561799 +ag7285 +a(I1 +S'\tnew_commando.gender = pick(MALE, FEMALE)' +tp561800 +ag7285 +a(I1 +S'\tvar/datum/preferences/A = new()//Randomize appearance for the commando.' +tp561801 +a(I1 +S'\tA.randomize_appearance_for(new_commando)' +tp561802 +ag7285 +a(I1 +S'\tnew_commando.real_name = "[!leader_selected ? commando_rank : commando_leader_rank] [commando_name]"' +tp561803 +a(I1 +S'\tnew_commando.age = !leader_selected ? rand(23,35) : rand(35,45)' +tp561804 +ag7285 +a(I1 +S'\tnew_commando.dna.ready_dna(new_commando)//Creates DNA.' +tp561805 +ag7285 +a(I1 +S'\tnew_commando.mind_initialize()' +tp561806 +a(I1 +S'\tnew_commando.mind.assigned_role = "MODE"' +tp561807 +a(I1 +S'\tnew_commando.mind.special_role = "Death Commando"' +tp561808 +a(I1 +S'\tticker.mode.traitors |= new_commando.mind//Adds them to current traitor list. Which is really the extra antagonist list.' +tp561809 +a(I1 +S'\tnew_commando.equip_death_commando(leader_selected)' +tp561810 +a(I1 +S'\treturn new_commando' +tp561811 +ag7285 +asg7297 +S'create_death_commando' +p561812 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp561813 +sg10 +g2021 +sg11 +(dp561814 +sg7302 +(lp561815 +S'obj/spawn_location' +p561816 +aS' leader_selected = 0' +p561817 +asg7306 +S'/client/proc/create_death_commando(obj/spawn_location, leader_selected = 0)' +p561818 +sg13 +Nsg14 +g561792 +sg15 +I100 +sg16 +(dp561819 +sbsS'/obj/machinery/computer/security/drawmap(var/mob/user as mob)' +p561820 +(ibyond.basetypes +Proc +p561821 +(dp561822 +g4 +I00 +sg7282 +I01 +sg7283 +(lp561823 +g7285 +a(I1 +S'\tvar/icx = round(world.maxx/16) + 1' +tp561824 +a(I1 +S'\tvar/icy = round(world.maxy/16) + 1' +tp561825 +ag7285 +a(I1 +S'\tvar/xoff = round( (icx*16-world.maxx)-2)' +tp561826 +a(I1 +S'\tvar/yoff = round( (icy*16-world.maxy)-2)' +tp561827 +ag7285 +a(I1 +S'\tvar/icount = icx * icy' +tp561828 +ag7285 +a(I1 +S'\tvar/list/imap = list()' +tp561829 +ag7285 +a(I1 +S'\tfor(var/i = 0; i 30)' +tp562390 +a(I3 +S'\t\t\tuser << "The RSF cant hold any more matter."' +tp562391 +a(I3 +S'\t\t\treturn' +tp562392 +a(I2 +S'\t\tdel(W)' +tp562393 +a(I2 +S'\t\tmatter += 10' +tp562394 +a(I2 +S"\t\tplaysound(src.loc, 'sound/machines/click.ogg', 10, 1)" +tp562395 +a(I2 +S'\t\tuser << "The RSF now holds [matter]/30 fabrication-units."' +tp562396 +a(I2 +S'\t\tdesc = "A RSF. It currently holds [matter]/30 fabrication-units."' +tp562397 +a(I2 +S'\t\treturn' +tp562398 +ag7285 +asg7297 +S'attackby' +p562399 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562400 +sg10 +g13885 +sg11 +(dp562401 +sg7302 +(lp562402 +S'obj/item/weapon/W as obj' +p562403 +aS' mob/user as mob' +p562404 +asg7306 +S'/obj/item/weapon/rsf/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p562405 +sg13 +Nsg14 +g562384 +sg15 +I23 +sg16 +(dp562406 +sbsS'/datum/dna/GetSEValue(var/block)' +p562407 +(ibyond.basetypes +Proc +p562408 +(dp562409 +g4 +I00 +sg7282 +I01 +sg7283 +(lp562410 +(I1 +S'\tif (block<=0) return 0' +tp562411 +a(I1 +S'\treturn SE[block]' +tp562412 +ag7285 +asg7297 +S'GetSEValue' +p562413 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562414 +sg10 +g675 +sg11 +(dp562415 +sg7302 +(lp562416 +S'var/block' +p562417 +asg7306 +S'/datum/dna/proc/GetSEValue(var/block)' +p562418 +sg13 +Nsg14 +g562407 +sg15 +I256 +sg16 +(dp562419 +sbsS'/mob/living/silicon/check_airflow_movable()' +p562420 +(ibyond.basetypes +Proc +p562421 +(dp562422 +g4 +I00 +sg7282 +I00 +sg7283 +(lp562423 +(I1 +S'\treturn 0' +tp562424 +ag7285 +asg7297 +S'check_airflow_movable' +p562425 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562426 +sg10 +g125 +sg11 +(dp562427 +sg7302 +(lp562428 +S'' +asg7306 +S'/mob/living/silicon/check_airflow_movable()' +p562429 +sg13 +Nsg14 +g562420 +sg15 +I52 +sg16 +(dp562430 +sbsS'/obj/item/weapon/reagent_containers/pill/afterattack(obj/target, mob/user, proximity)' +p562431 +(ibyond.basetypes +Proc +p562432 +(dp562433 +g4 +I00 +sg7282 +I00 +sg7283 +(lp562434 +(I1 +S'\t\tif(!proximity) return' +tp562435 +ag7285 +a(I1 +S'\t\tif(target.is_open_container() != 0 && target.reagents)' +tp562436 +a(I2 +S'\t\t\tif(!target.reagents.total_volume)' +tp562437 +a(I3 +S'\t\t\t\tuser << "\\red [target] is empty. Cant dissolve pill."' +tp562438 +a(I3 +S'\t\t\t\treturn' +tp562439 +ag7285 +a(I2 +S'\t\t\tif(target.reagents_to_log.len)' +tp562440 +a(I3 +S'\t\t\t\tvar/list/badshit=list()' +tp562441 +a(I3 +S'\t\t\t\tfor(var/bad_reagent in target.reagents_to_log)' +tp562442 +a(I4 +S'\t\t\t\t\tif(reagents.has_reagent(bad_reagent))' +tp562443 +a(I5 +S'\t\t\t\t\t\tbadshit += reagents_to_log[bad_reagent]' +tp562444 +a(I3 +S'\t\t\t\tif(badshit.len)' +tp562445 +a(I4 +S'\t\t\t\t\tvar/hl="\\red ([english_list(badshit)]) \\black"' +tp562446 +a(I4 +S'\t\t\t\t\tmessage_admins("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \\a [target] with [src].[hl] (JMP)")' +tp562447 +a(I4 +S'\t\t\t\t\tlog_game("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \\a [target] with [src].")' +tp562448 +ag7285 +a(I2 +S'\t\t\tuser << "\\blue You dissolve the pill in [target]"' +tp562449 +a(I2 +S'\t\t\treagents.trans_to(target, reagents.total_volume)' +tp562450 +a(I2 +S'\t\t\tfor(var/mob/O in viewers(2, user))' +tp562451 +a(I3 +S'\t\t\t\tO.show_message("\\red [user] puts something in [target].", 1)' +tp562452 +a(I2 +S'\t\t\tspawn(5)' +tp562453 +a(I3 +S'\t\t\t\tdel(src)' +tp562454 +ag7285 +a(I1 +S'\t\treturn' +tp562455 +ag7285 +asg7297 +S'afterattack' +p562456 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562457 +sg10 +g12999 +sg11 +(dp562458 +sg7302 +(lp562459 +S'obj/target' +p562460 +aS' mob/user' +p562461 +aS' proximity' +p562462 +asg7306 +S'/obj/item/weapon/reagent_containers/pill/afterattack(obj/target, mob/user, proximity)' +p562463 +sg13 +Nsg14 +g562431 +sg15 +I77 +sg16 +(dp562464 +sbsS'/obj/item/stack/cable_coil/yellow' +p562465 +(ibyond.basetypes +Atom +p562466 +(dp562467 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562468 +sg10 +g11661 +sg11 +(dp562469 +sg13 +Nsg14 +g562465 +sg15 +I582 +sg16 +(dp562470 +S'_color' +p562471 +(ibyond.basetypes +BYONDString +p562472 +(dp562473 +g21 +I00 +sg22 +S'yellow' +p562474 +sg10 +g11661 +sg25 +I00 +sg15 +I583 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p562475 +(ibyond.basetypes +BYONDString +p562476 +(dp562477 +g21 +I00 +sg22 +S'coil_yellow' +p562478 +sg10 +g11661 +sg25 +I00 +sg15 +I584 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/gas_mixture/heat_capacity()' +p562479 +(ibyond.basetypes +Proc +p562480 +(dp562481 +g4 +I00 +sg7282 +I01 +sg7283 +(lp562482 +g7285 +a(I1 +S'\tvar/heat_capacity = HEAT_CAPACITY_CALCULATION(oxygen,carbon_dioxide,nitrogen,toxins)' +tp562483 +ag7285 +a(I1 +S'\tif(trace_gases.len)' +tp562484 +a(I2 +S'\t\tfor(var/datum/gas/trace_gas in trace_gases)' +tp562485 +a(I3 +S'\t\t\theat_capacity += trace_gas.moles*trace_gas.specific_heat' +tp562486 +ag7285 +a(I1 +S'\treturn max(MINIMUM_HEAT_CAPACITY,heat_capacity)' +tp562487 +ag7285 +asg7297 +S'heat_capacity' +p562488 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562489 +sg10 +g25441 +sg11 +(dp562490 +sg7302 +(lp562491 +S'' +asg7306 +S'/datum/gas_mixture/proc/heat_capacity()' +p562492 +sg13 +Nsg14 +g562479 +sg15 +I116 +sg16 +(dp562493 +sbsS'/obj/item/device/assembly/timer/update_icon()' +p562494 +(ibyond.basetypes +Proc +p562495 +(dp562496 +g4 +I00 +sg7282 +I00 +sg7283 +(lp562497 +(I1 +S'\t\toverlays.Cut()' +tp562498 +a(I1 +S'\t\tattached_overlays = list()' +tp562499 +a(I1 +S'\t\tif(timing)' +tp562500 +a(I2 +S'\t\t\toverlays += "timer_timing"' +tp562501 +a(I2 +S'\t\t\tattached_overlays += "timer_timing"' +tp562502 +a(I1 +S'\t\tif(holder)' +tp562503 +a(I2 +S'\t\t\tholder.update_icon()' +tp562504 +a(I1 +S'\t\treturn' +tp562505 +ag7285 +asg7297 +S'update_icon' +p562506 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562507 +sg10 +g22793 +sg11 +(dp562508 +sg7302 +(lp562509 +S'' +asg7306 +S'/obj/item/device/assembly/timer/update_icon()' +p562510 +sg13 +Nsg14 +g562494 +sg15 +I64 +sg16 +(dp562511 +sbsS'/datum/artifact_effect/hurt/DoEffectAura()' +p562512 +(ibyond.basetypes +Proc +p562513 +(dp562514 +g4 +I00 +sg7282 +I00 +sg7283 +(lp562515 +(I1 +S'\tif(holder)' +tp562516 +a(I2 +S'\t\tfor (var/mob/living/carbon/C in range(src.effectrange,holder))' +tp562517 +a(I3 +S'\t\t\tvar/weakness = GetAnomalySusceptibility(C)' +tp562518 +a(I3 +S'\t\t\tif(prob(weakness * 100))' +tp562519 +a(I4 +S'\t\t\t\tif(prob(10))' +tp562520 +a(I5 +S'\t\t\t\t\tC << "\\red You feel a painful force radiating from something nearby."' +tp562521 +a(I4 +S'\t\t\t\tC.adjustBruteLoss(1 * weakness)' +tp562522 +a(I4 +S'\t\t\t\tC.adjustFireLoss(1 * weakness)' +tp562523 +a(I4 +S'\t\t\t\tC.adjustToxLoss(1 * weakness)' +tp562524 +a(I4 +S'\t\t\t\tC.adjustOxyLoss(1 * weakness)' +tp562525 +a(I4 +S'\t\t\t\tC.adjustBrainLoss(1 * weakness)' +tp562526 +a(I4 +S'\t\t\t\tC.updatehealth()' +tp562527 +ag7285 +asg7297 +S'DoEffectAura' +p562528 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562529 +sg10 +g144450 +sg11 +(dp562530 +sg7302 +(lp562531 +S'' +asg7306 +S'/datum/artifact_effect/hurt/DoEffectAura()' +p562532 +sg13 +Nsg14 +g562512 +sg15 +I22 +sg16 +(dp562533 +sbsS'/client/ZASSettings()' +p562534 +(ibyond.basetypes +Proc +p562535 +(dp562536 +g4 +I00 +sg7282 +I01 +sg7283 +(lp562537 +(I1 +S'\tset category = "Debug"' +tp562538 +ag7285 +a(I1 +S'\tvsc.SetDefault(mob)' +tp562539 +asg7297 +S'ZASSettings' +p562540 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562541 +sg10 +g44856 +sg11 +(dp562542 +sg7302 +(lp562543 +S'' +asg7306 +S'/client/proc/ZASSettings()' +p562544 +sg13 +Nsg14 +g562534 +sg15 +I233 +sg16 +(dp562545 +sbsS'/datum/mutiny_fluff/New(datum/game_mode/mutiny/M)' +p562546 +(ibyond.basetypes +Proc +p562547 +(dp562548 +g4 +I00 +sg7282 +I00 +sg7283 +(lp562549 +(I1 +S'\t\tmode = M' +tp562550 +ag7285 +asg7297 +S'New' +p562551 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562552 +sg10 +g10928 +sg11 +(dp562553 +sg7302 +(lp562554 +S'datum/game_mode/mutiny/M' +p562555 +asg7306 +S'/datum/mutiny_fluff/New(datum/game_mode/mutiny/M)' +p562556 +sg13 +Nsg14 +g562546 +sg15 +I4 +sg16 +(dp562557 +sbsS'/obj/machinery/cell_charger' +p562558 +(ibyond.basetypes +Atom +p562559 +(dp562560 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562561 +sg10 +g126685 +sg11 +(dp562562 +sg13 +Nsg14 +g562558 +sg15 +I1 +sg16 +(dp562563 +S'active_power_usage' +p562564 +(ibyond.basetypes +BYONDValue +p562565 +(dp562566 +g21 +I00 +sg22 +S'60' +p562567 +sg10 +g126685 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p562568 +(ibyond.basetypes +BYONDString +p562569 +(dp562570 +g21 +I00 +sg22 +S'cell charger' +p562571 +sg10 +g126685 +sg25 +I00 +sg15 +I2 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'use_power' +p562572 +(ibyond.basetypes +BYONDValue +p562573 +(dp562574 +g21 +I00 +sg22 +S'1' +sg10 +g126685 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'idle_power_usage' +p562575 +(ibyond.basetypes +BYONDValue +p562576 +(dp562577 +g21 +I00 +sg22 +S'5' +sg10 +g126685 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'chargelevel' +p562578 +(ibyond.basetypes +BYONDValue +p562579 +(dp562580 +g21 +I01 +sg22 +S'-1' +p562581 +sg10 +g126685 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p562582 +(ibyond.basetypes +BYONDString +p562583 +(dp562584 +g21 +I00 +sg22 +S'ccharger0' +p562585 +sg10 +g126685 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'anchored' +p562586 +(ibyond.basetypes +BYONDValue +p562587 +(dp562588 +g21 +I00 +sg22 +S'1' +sg10 +g126685 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'power_channel' +p562589 +(ibyond.basetypes +BYONDValue +p562590 +(dp562591 +g21 +I00 +sg22 +S'1' +sg10 +g126685 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p562592 +(ibyond.basetypes +BYONDString +p562593 +(dp562594 +g21 +I00 +sg22 +S'It charges power cells.' +p562595 +sg10 +g126685 +sg25 +I00 +sg15 +I3 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'charging' +p562596 +(ibyond.basetypes +BYONDValue +p562597 +(dp562598 +g21 +I01 +sg22 +S'null' +p562599 +sg10 +g126685 +sg25 +I00 +sg15 +I11 +sg26 +S'/obj/item/weapon/cell' +p562600 +sg27 +Nsg28 +NsbsS'icon' +p562601 +(ibyond.basetypes +BYONDFileRef +p562602 +(dp562603 +g21 +I00 +sg22 +S'icons/obj/power.dmi' +p562604 +sg10 +g126685 +sg25 +I00 +sg15 +I4 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/ammo_casing/a75' +p562605 +(ibyond.basetypes +Atom +p562606 +(dp562607 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562608 +sg10 +g57585 +sg11 +(dp562609 +sg13 +Nsg14 +g562605 +sg15 +I17 +sg16 +(dp562610 +S'caliber' +p562611 +(ibyond.basetypes +BYONDString +p562612 +(dp562613 +g21 +I00 +sg22 +S'75' +p562614 +sg10 +g57585 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'projectile_type' +p562615 +(ibyond.basetypes +BYONDString +p562616 +(dp562617 +g21 +I00 +sg22 +S'/obj/item/projectile/bullet/gyro' +p562618 +sg10 +g57585 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p562619 +(ibyond.basetypes +BYONDString +p562620 +(dp562621 +g21 +I00 +sg22 +S'A .75 bullet casing.' +p562622 +sg10 +g57585 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/adjustHalLoss(var/amount)' +p562623 +(ibyond.basetypes +Proc +p562624 +(dp562625 +g4 +I00 +sg7282 +I01 +sg7283 +(lp562626 +(I1 +S'\tif(status_flags & GODMODE)\treturn 0\t//godmode' +tp562627 +a(I1 +S'\thalloss = min(max(halloss + amount, 0),(maxHealth*2))' +tp562628 +ag7285 +asg7297 +S'adjustHalLoss' +p562629 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562630 +sg10 +g8294 +sg11 +(dp562631 +sg7302 +(lp562632 +S'var/amount' +p562633 +asg7306 +S'/mob/living/proc/adjustHalLoss(var/amount)' +p562634 +sg13 +Nsg14 +g562623 +sg15 +I159 +sg16 +(dp562635 +sbsS'/obj/item/weapon/circuitboard/circuit_imprinter' +p562636 +(ibyond.basetypes +Atom +p562637 +(dp562638 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562639 +sg10 +g8100 +sg11 +(dp562640 +sg13 +Nsg14 +g562636 +sg15 +I288 +sg16 +(dp562641 +S'build_path' +p562642 +(ibyond.basetypes +BYONDString +p562643 +(dp562644 +g21 +I00 +sg22 +S'/obj/machinery/r_n_d/circuit_imprinter' +p562645 +sg10 +g8100 +sg25 +I00 +sg15 +I290 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p562646 +(ibyond.basetypes +BYONDString +p562647 +(dp562648 +g21 +I00 +sg22 +S'Circuit board (Circuit Imprinter)' +p562649 +sg10 +g8100 +sg25 +I00 +sg15 +I289 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p562650 +(ibyond.basetypes +BYONDString +p562651 +(dp562652 +g21 +I00 +sg22 +S'engineering=2;programming=2' +p562653 +sg10 +g8100 +sg25 +I00 +sg15 +I292 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'beaker"' +p562654 +(ibyond.basetypes +BYONDValue +p562655 +(dp562656 +g21 +I00 +sg22 +S'2)' +p562657 +sg10 +g8100 +sg25 +I00 +sg15 +I297 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'board_type' +p562658 +(ibyond.basetypes +BYONDString +p562659 +(dp562660 +g21 +I00 +sg22 +S'machine' +p562661 +sg10 +g8100 +sg25 +I00 +sg15 +I291 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'matter_bin"' +p562662 +(ibyond.basetypes +BYONDValue +p562663 +(dp562664 +g21 +I00 +sg22 +S'1,' +p562665 +sg10 +g8100 +sg25 +I00 +sg15 +I295 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'manipulator"' +p562666 +(ibyond.basetypes +BYONDValue +p562667 +(dp562668 +g21 +I00 +sg22 +S'1,' +p562669 +sg10 +g8100 +sg25 +I00 +sg15 +I296 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'frame_desc' +p562670 +(ibyond.basetypes +BYONDString +p562671 +(dp562672 +g21 +I00 +sg22 +S'Requires 1 Matter Bin, 1 Manipulator, and 2 Beakers.' +p562673 +sg10 +g8100 +sg25 +I00 +sg15 +I293 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'req_components' +p562674 +(ibyond.basetypes +BYONDValue +p562675 +(dp562676 +g21 +I00 +sg22 +S'list(' +p562677 +sg10 +g8100 +sg25 +I00 +sg15 +I294 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/client/mod_list(var/list/L)' +p562678 +(ibyond.basetypes +Proc +p562679 +(dp562680 +g4 +I00 +sg7282 +I01 +sg7283 +(lp562681 +(I1 +S'\tif(!check_rights(R_VAREDIT))\treturn' +tp562682 +ag7285 +a(I1 +S'\tif(!istype(L,/list)) src << "Not a List."' +tp562683 +ag7285 +a(I1 +S'\tvar/list/locked = list("vars", "key", "ckey", "client", "firemut", "ishulk", "telekinesis", "xray", "virus", "viruses", "cuffed", "ka", "last_eaten", "urine", "poo", "icon", "icon_state")' +tp562684 +a(I1 +S'\tvar/list/names = sortList(L)' +tp562685 +ag7285 +a(I1 +S'\tvar/variable = input("Which var?","Var") as null|anything in names + "(ADD VAR)"' +tp562686 +ag7285 +a(I1 +S'\tif(variable == "(ADD VAR)")' +tp562687 +a(I2 +S'\t\tmod_list_add(L)' +tp562688 +a(I2 +S'\t\treturn' +tp562689 +ag7285 +a(I1 +S'\tif(!variable)' +tp562690 +a(I2 +S'\t\treturn' +tp562691 +ag7285 +a(I1 +S'\tvar/default' +tp562692 +ag7285 +a(I1 +S'\tvar/dir' +tp562693 +ag7285 +a(I1 +S'\tif(variable in locked)' +tp562694 +a(I2 +S'\t\tif(!check_rights(R_DEBUG))\treturn' +tp562695 +ag7285 +a(I1 +S'\tif(isnull(variable))' +tp562696 +a(I2 +S'\t\tusr << "Unable to determine variable type."' +tp562697 +ag7285 +a(I1 +S'\telse if(isnum(variable))' +tp562698 +a(I2 +S'\t\tusr << "Variable appears to be NUM."' +tp562699 +a(I2 +S'\t\tdefault = "num"' +tp562700 +a(I2 +S'\t\tdir = 1' +tp562701 +ag7285 +a(I1 +S'\telse if(istext(variable))' +tp562702 +a(I2 +S'\t\tusr << "Variable appears to be TEXT."' +tp562703 +a(I2 +S'\t\tdefault = "text"' +tp562704 +ag7285 +a(I1 +S'\telse if(isloc(variable))' +tp562705 +a(I2 +S'\t\tusr << "Variable appears to be REFERENCE."' +tp562706 +a(I2 +S'\t\tdefault = "reference"' +tp562707 +ag7285 +a(I1 +S'\telse if(isicon(variable))' +tp562708 +a(I2 +S'\t\tusr << "Variable appears to be ICON."' +tp562709 +a(I2 +S'\t\tvariable = "\\icon[variable]"' +tp562710 +a(I2 +S'\t\tdefault = "icon"' +tp562711 +ag7285 +a(I1 +S'\telse if(istype(variable,/atom) || istype(variable,/datum))' +tp562712 +a(I2 +S'\t\tusr << "Variable appears to be TYPE."' +tp562713 +a(I2 +S'\t\tdefault = "type"' +tp562714 +ag7285 +a(I1 +S'\telse if(istype(variable,/list))' +tp562715 +a(I2 +S'\t\tusr << "Variable appears to be LIST."' +tp562716 +a(I2 +S'\t\tdefault = "list"' +tp562717 +ag7285 +a(I1 +S'\telse if(istype(variable,/client))' +tp562718 +a(I2 +S'\t\tusr << "Variable appears to be CLIENT."' +tp562719 +a(I2 +S'\t\tdefault = "cancel"' +tp562720 +ag7285 +a(I1 +S'\telse' +tp562721 +a(I2 +S'\t\tusr << "Variable appears to be FILE."' +tp562722 +a(I2 +S'\t\tdefault = "file"' +tp562723 +ag7285 +a(I1 +S'\tusr << "Variable contains: [variable]"' +tp562724 +a(I1 +S'\tif(dir)' +tp562725 +a(I2 +S'\t\tswitch(variable)' +tp562726 +a(I3 +S'\t\t\tif(1)' +tp562727 +a(I4 +S'\t\t\t\tdir = "NORTH"' +tp562728 +a(I3 +S'\t\t\tif(2)' +tp562729 +a(I4 +S'\t\t\t\tdir = "SOUTH"' +tp562730 +a(I3 +S'\t\t\tif(4)' +tp562731 +a(I4 +S'\t\t\t\tdir = "EAST"' +tp562732 +a(I3 +S'\t\t\tif(8)' +tp562733 +a(I4 +S'\t\t\t\tdir = "WEST"' +tp562734 +a(I3 +S'\t\t\tif(5)' +tp562735 +a(I4 +S'\t\t\t\tdir = "NORTHEAST"' +tp562736 +a(I3 +S'\t\t\tif(6)' +tp562737 +a(I4 +S'\t\t\t\tdir = "SOUTHEAST"' +tp562738 +a(I3 +S'\t\t\tif(9)' +tp562739 +a(I4 +S'\t\t\t\tdir = "NORTHWEST"' +tp562740 +a(I3 +S'\t\t\tif(10)' +tp562741 +a(I4 +S'\t\t\t\tdir = "SOUTHWEST"' +tp562742 +a(I3 +S'\t\t\telse' +tp562743 +a(I4 +S'\t\t\t\tdir = null' +tp562744 +ag7285 +a(I2 +S'\t\tif(dir)' +tp562745 +a(I3 +S'\t\t\tusr << "If a direction, direction is: [dir]"' +tp562746 +ag7285 +a(I1 +S'\tvar/class = "text"' +tp562747 +a(I1 +S'\tif(src.holder && src.holder.marked_datum)' +tp562748 +a(I2 +S'\t\tclass = input("What kind of variable?","Variable Type",default) as null|anything in list("text",' +tp562749 +a(I3 +S'\t\t\t"num","type","reference","mob reference", "icon","file","list","edit referenced object","restore to default","marked datum ([holder.marked_datum.type])", "DELETE FROM LIST")' +tp562750 +a(I1 +S'\telse' +tp562751 +a(I2 +S'\t\tclass = input("What kind of variable?","Variable Type",default) as null|anything in list("text",' +tp562752 +a(I3 +S'\t\t\t"num","type","reference","mob reference", "icon","file","list","edit referenced object","restore to default", "DELETE FROM LIST")' +tp562753 +ag7285 +a(I1 +S'\tif(!class)' +tp562754 +a(I2 +S'\t\treturn' +tp562755 +ag7285 +a(I1 +S'\tif(holder.marked_datum && class == "marked datum ([holder.marked_datum.type])")' +tp562756 +a(I2 +S'\t\tclass = "marked datum"' +tp562757 +ag7285 +a(I1 +S'\tswitch(class) //Spits a runtime error if you try to modify an entry in the contents list. Dunno how to fix it, yet.' +tp562758 +ag7285 +a(I2 +S'\t\tif("list")' +tp562759 +a(I3 +S'\t\t\tmod_list(variable)' +tp562760 +ag7285 +a(I2 +S'\t\tif("restore to default")' +tp562761 +a(I3 +S'\t\t\tL[L.Find(variable)]=initial(variable)' +tp562762 +ag7285 +a(I2 +S'\t\tif("edit referenced object")' +tp562763 +a(I3 +S'\t\t\tmodify_variables(variable)' +tp562764 +ag7285 +a(I2 +S'\t\tif("DELETE FROM LIST")' +tp562765 +a(I3 +S'\t\t\tL -= variable' +tp562766 +a(I3 +S'\t\t\treturn' +tp562767 +ag7285 +a(I2 +S'\t\tif("text")' +tp562768 +a(I3 +S'\t\t\tL[L.Find(variable)] = input("Enter new text:","Text") as text' +tp562769 +ag7285 +a(I2 +S'\t\tif("num")' +tp562770 +a(I3 +S'\t\t\tL[L.Find(variable)] = input("Enter new number:","Num") as num' +tp562771 +ag7285 +a(I2 +S'\t\tif("type")' +tp562772 +a(I3 +S'\t\t\tL[L.Find(variable)] = input("Enter type:","Type") in typesof(/obj,/mob,/area,/turf)' +tp562773 +ag7285 +a(I2 +S'\t\tif("reference")' +tp562774 +a(I3 +S'\t\t\tL[L.Find(variable)] = input("Select reference:","Reference") as mob|obj|turf|area in world' +tp562775 +ag7285 +a(I2 +S'\t\tif("mob reference")' +tp562776 +a(I3 +S'\t\t\tL[L.Find(variable)] = input("Select reference:","Reference") as mob in world' +tp562777 +ag7285 +a(I2 +S'\t\tif("file")' +tp562778 +a(I3 +S'\t\t\tL[L.Find(variable)] = input("Pick file:","File") as file' +tp562779 +ag7285 +a(I2 +S'\t\tif("icon")' +tp562780 +a(I3 +S'\t\t\tL[L.Find(variable)] = input("Pick icon:","Icon") as icon' +tp562781 +ag7285 +a(I2 +S'\t\tif("marked datum")' +tp562782 +a(I3 +S'\t\t\tL[L.Find(variable)] = holder.marked_datum' +tp562783 +ag7285 +asg7297 +S'mod_list' +p562784 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562785 +sg10 +g3997 +sg11 +(dp562786 +sg7302 +(lp562787 +S'var/list/L' +p562788 +asg7306 +S'/client/proc/mod_list(var/list/L)' +p562789 +sg13 +Nsg14 +g562678 +sg15 +I128 +sg16 +(dp562790 +sbsS'/area/maintenance/port' +p562791 +(ibyond.basetypes +Atom +p562792 +(dp562793 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562794 +sg10 +g7870 +sg11 +(dp562795 +sg13 +Nsg14 +g562791 +sg15 +I792 +sg16 +(dp562796 +S'name' +p562797 +(ibyond.basetypes +BYONDString +p562798 +(dp562799 +g21 +I00 +sg22 +S'Locker Room Maintenance' +p562800 +sg10 +g7870 +sg25 +I00 +sg15 +I793 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p562801 +(ibyond.basetypes +BYONDString +p562802 +(dp562803 +g21 +I00 +sg22 +S'pmaint' +p562804 +sg10 +g7870 +sg25 +I00 +sg15 +I794 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/watertank/ui_action_click()' +p562805 +(ibyond.basetypes +Proc +p562806 +(dp562807 +g4 +I00 +sg7282 +I00 +sg7283 +(lp562808 +(I1 +S'\tif (usr.get_item_by_slot(slot_back) == src)' +tp562809 +a(I2 +S'\t\ttoggle_mister()' +tp562810 +a(I1 +S'\telse' +tp562811 +a(I2 +S'\t\tusr << "The watertank needs to be on your back to use!"' +tp562812 +a(I1 +S'\treturn' +tp562813 +ag7285 +asg7297 +S'ui_action_click' +p562814 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562815 +sg10 +g21740 +sg11 +(dp562816 +sg7302 +(lp562817 +S'' +asg7306 +S'/obj/item/weapon/watertank/ui_action_click()' +p562818 +sg13 +Nsg14 +g562805 +sg15 +I30 +sg16 +(dp562819 +sbsS'/datum/directive/terminations/directives_complete()' +p562820 +(ibyond.basetypes +Proc +p562821 +(dp562822 +g4 +I00 +sg7282 +I00 +sg7283 +(lp562823 +(I1 +S'\tfor(var/account_number in accounts_to_suspend)' +tp562824 +a(I2 +S'\t\tif (!accounts_to_suspend[account_number])' +tp562825 +a(I3 +S'\t\t\treturn 0' +tp562826 +ag7285 +a(I1 +S'\tfor(var/account_number in accounts_to_revoke)' +tp562827 +a(I2 +S'\t\tif (!accounts_to_revoke[account_number])' +tp562828 +a(I3 +S'\t\t\treturn 0' +tp562829 +ag7285 +a(I1 +S'\treturn ids_to_terminate.len == 0' +tp562830 +ag7285 +asg7297 +S'directives_complete' +p562831 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562832 +sg10 +g28966 +sg11 +(dp562833 +sg7302 +(lp562834 +S'' +asg7306 +S'/datum/directive/terminations/directives_complete()' +p562835 +sg13 +Nsg14 +g562820 +sg15 +I13 +sg16 +(dp562836 +sbsS'/obj/item/device/violin' +p562837 +(ibyond.basetypes +Atom +p562838 +(dp562839 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562840 +sg10 +g233720 +sg11 +(dp562841 +sg13 +Nsg14 +g562837 +sg15 +I3 +sg16 +(dp562842 +S'repeat' +p562843 +(ibyond.basetypes +BYONDValue +p562844 +(dp562845 +g21 +I01 +sg22 +S'0' +sg10 +g233720 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'force' +p562846 +(ibyond.basetypes +BYONDValue +p562847 +(dp562848 +g21 +I00 +sg22 +S'10' +p562849 +sg10 +g233720 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p562850 +(ibyond.basetypes +BYONDString +p562851 +(dp562852 +g21 +I00 +sg22 +S'space violin' +p562853 +sg10 +g233720 +sg25 +I00 +sg15 +I4 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'song' +p562854 +(ibyond.basetypes +BYONDValue +p562855 +(dp562856 +g21 +I01 +sg22 +Nsg10 +g233720 +sg25 +I00 +sg15 +I10 +sg26 +S'/datum/song' +p562857 +sg27 +Nsg28 +NsbsS'edit' +p562858 +(ibyond.basetypes +BYONDValue +p562859 +(dp562860 +g21 +I01 +sg22 +S'1' +sg10 +g233720 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'help' +p562861 +(ibyond.basetypes +BYONDValue +p562862 +(dp562863 +g21 +I01 +sg22 +S'0' +sg10 +g233720 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p562864 +(ibyond.basetypes +BYONDString +p562865 +(dp562866 +g21 +I00 +sg22 +S'violin' +p562867 +sg10 +g233720 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p562868 +(ibyond.basetypes +BYONDString +p562869 +(dp562870 +g21 +I00 +sg22 +S'A wooden musical instrument with four strings and a bow. \\"The devil went down to space, he was looking for an assistant to grief.\\"' +p562871 +sg10 +g233720 +sg25 +I00 +sg15 +I5 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'playing' +p562872 +(ibyond.basetypes +BYONDValue +p562873 +(dp562874 +g21 +I01 +sg22 +S'0' +sg10 +g233720 +sg25 +I00 +sg15 +I11 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'item_state' +p562875 +(ibyond.basetypes +BYONDString +p562876 +(dp562877 +g21 +I00 +sg22 +S'violin' +p562878 +sg10 +g233720 +sg25 +I00 +sg15 +I8 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p562879 +(ibyond.basetypes +BYONDFileRef +p562880 +(dp562881 +g21 +I00 +sg22 +S'icons/obj/musician.dmi' +p562882 +sg10 +g233720 +sg25 +I00 +sg15 +I6 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/area/New()' +p562883 +(ibyond.basetypes +Proc +p562884 +(dp562885 +g4 +I00 +sg7282 +I00 +sg7283 +(lp562886 +(I1 +S'\ticon_state = ""' +tp562887 +a(I1 +S'\tlayer = 10' +tp562888 +a(I1 +S'\tmaster = src //moved outside the spawn(1) to avoid runtimes in lighting.dm when it references loc.loc.master ~Carn' +tp562889 +a(I1 +S'\tuid = ++global_uid' +tp562890 +a(I1 +S'\trelated = list(src)' +tp562891 +a(I1 +S'\tactive_areas += src' +tp562892 +a(I1 +S'\tall_areas += src' +tp562893 +ag7285 +a(I1 +S'\tif(type == /area)\t// override defaults for space. TODO: make space areas of type /area/space rather than /area' +tp562894 +a(I2 +S'\t\trequires_power = 1' +tp562895 +a(I2 +S'\t\talways_unpowered = 1' +tp562896 +a(I2 +S'\t\tlighting_use_dynamic = 1' +tp562897 +a(I2 +S'\t\tpower_light = 0' +tp562898 +a(I2 +S'\t\tpower_equip = 0' +tp562899 +a(I2 +S'\t\tpower_environ = 0' +tp562900 +ag7285 +a(I1 +S'\tif(requires_power)' +tp562901 +a(I2 +S'\t\tluminosity = 0' +tp562902 +a(I1 +S'\telse' +tp562903 +a(I2 +S'\t\tpower_light = 0\t\t\t//rastaf0' +tp562904 +a(I2 +S'\t\tpower_equip = 0\t\t\t//rastaf0' +tp562905 +a(I2 +S'\t\tpower_environ = 0\t\t//rastaf0' +tp562906 +a(I2 +S'\t\tluminosity = 1' +tp562907 +a(I2 +S'\t\tlighting_use_dynamic = 0' +tp562908 +ag7285 +a(I1 +S'\t..()' +tp562909 +ag7285 +a(I1 +S'\tpower_change()\t\t// all machines set to current power level, also updates lighting icon' +tp562910 +a(I1 +S'\tInitializeLighting()' +tp562911 +ag7285 +asg7297 +S'New' +p562912 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562913 +sg10 +g24168 +sg11 +(dp562914 +sg7302 +(lp562915 +S'' +asg7306 +S'/area/New()' +p562916 +sg13 +Nsg14 +g562883 +sg15 +I10 +sg16 +(dp562917 +sbsS'/obj/structure/closet/body_bag/cryobag/MouseDrop(over_object, src_location, over_location)' +p562918 +(ibyond.basetypes +Proc +p562919 +(dp562920 +g4 +I00 +sg7282 +I00 +sg7283 +(lp562921 +(I1 +S'\t\tif((over_object == usr && (in_range(src, usr) || usr.contents.Find(src))))' +tp562922 +a(I2 +S'\t\t\tif(!ishuman(usr))\treturn' +tp562923 +a(I2 +S'\t\t\tusr << "\\red You can\'t fold that up anymore.."' +tp562924 +a(I1 +S'\t\t..()' +tp562925 +asg7297 +S'MouseDrop' +p562926 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562927 +sg10 +g50093 +sg11 +(dp562928 +sg7302 +(lp562929 +S'over_object' +p562930 +aS' src_location' +p562931 +aS' over_location' +p562932 +asg7306 +S'/obj/structure/closet/body_bag/cryobag/MouseDrop(over_object, src_location, over_location)' +p562933 +sg13 +Nsg14 +g562918 +sg15 +I121 +sg16 +(dp562934 +sbsS'/obj/machinery/telecomms/get_multitool(mob/user as mob)' +p562935 +(ibyond.basetypes +Proc +p562936 +(dp562937 +g4 +I00 +sg7282 +I01 +sg7283 +(lp562938 +g7285 +a(I1 +S'\tvar/obj/item/device/multitool/P = null' +tp562939 +ag7285 +a(I1 +S'\tif(!issilicon(user) && istype(user.get_active_hand(), /obj/item/device/multitool))' +tp562940 +a(I2 +S'\t\tP = user.get_active_hand()' +tp562941 +a(I1 +S'\telse if(isAI(user))' +tp562942 +a(I2 +S'\t\tvar/mob/living/silicon/ai/U = user' +tp562943 +a(I2 +S'\t\tP = U.aiMulti' +tp562944 +a(I1 +S'\telse if(isrobot(user) && in_range(user, src))' +tp562945 +a(I2 +S'\t\tif(istype(user.get_active_hand(), /obj/item/device/multitool))' +tp562946 +a(I3 +S'\t\t\tP = user.get_active_hand()' +tp562947 +a(I1 +S'\treturn P' +tp562948 +ag7285 +asg7297 +S'get_multitool' +p562949 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562950 +sg10 +g13532 +sg11 +(dp562951 +sg7302 +(lp562952 +S'mob/user as mob' +p562953 +asg7306 +S'/obj/machinery/telecomms/proc/get_multitool(mob/user as mob)' +p562954 +sg13 +Nsg14 +g562935 +sg15 +I186 +sg16 +(dp562955 +sbsS'/obj/item/device/flashlight/flare/turn_off()' +p562956 +(ibyond.basetypes +Proc +p562957 +(dp562958 +g4 +I00 +sg7282 +I01 +sg7283 +(lp562959 +(I1 +S'\ton = 0' +tp562960 +a(I1 +S'\tsrc.force = initial(src.force)' +tp562961 +a(I1 +S'\tsrc.damtype = initial(src.damtype)' +tp562962 +a(I1 +S'\tif(ismob(loc))' +tp562963 +a(I2 +S'\t\tvar/mob/U = loc' +tp562964 +a(I2 +S'\t\tupdate_brightness(U)' +tp562965 +a(I1 +S'\telse' +tp562966 +a(I2 +S'\t\tupdate_brightness(null)' +tp562967 +ag7285 +asg7297 +S'turn_off' +p562968 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562969 +sg10 +g37349 +sg11 +(dp562970 +sg7302 +(lp562971 +S'' +asg7306 +S'/obj/item/device/flashlight/flare/proc/turn_off()' +p562972 +sg13 +Nsg14 +g562956 +sg15 +I173 +sg16 +(dp562973 +sbsS'/datum/reagent/rice' +p562974 +(ibyond.basetypes +Atom +p562975 +(dp562976 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp562977 +sg10 +g7684 +sg11 +(dp562978 +sg13 +Nsg14 +g562974 +sg15 +I2689 +sg16 +(dp562979 +S'description' +p562980 +(ibyond.basetypes +BYONDString +p562981 +(dp562982 +g21 +I00 +sg22 +S'Enjoy the great taste of nothing.' +p562983 +sg10 +g7684 +sg25 +I00 +sg15 +I2692 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'color' +p562984 +(ibyond.basetypes +BYONDString +p562985 +(dp562986 +g21 +I00 +sg22 +S'#FFFFFF' +p562987 +sg10 +g7684 +sg25 +I00 +sg15 +I2695 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'nutriment_factor' +p562988 +(ibyond.basetypes +BYONDValue +p562989 +(dp562990 +g21 +I00 +sg22 +S'1 * 0.4' +p562991 +sg10 +g7684 +sg25 +I00 +sg15 +I2694 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p562992 +(ibyond.basetypes +BYONDString +p562993 +(dp562994 +g21 +I00 +sg22 +S'Rice' +p562995 +sg10 +g7684 +sg25 +I00 +sg15 +I2690 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'id' +p562996 +(ibyond.basetypes +BYONDString +p562997 +(dp562998 +g21 +I00 +sg22 +S'rice' +p562999 +sg10 +g7684 +sg25 +I00 +sg15 +I2691 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'reagent_state' +p563000 +(ibyond.basetypes +BYONDValue +p563001 +(dp563002 +g21 +I00 +sg22 +S'1' +sg10 +g7684 +sg25 +I00 +sg15 +I2693 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/reagent/lipozine/on_mob_life(var/mob/living/M as mob)' +p563003 +(ibyond.basetypes +Proc +p563004 +(dp563005 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563006 +(I1 +S'\t\t\t\tif(!M) M = holder.my_atom' +tp563007 +a(I1 +S'\t\t\t\tM.nutrition -= nutriment_factor' +tp563008 +a(I1 +S'\t\t\t\tM.overeatduration = 0' +tp563009 +a(I1 +S'\t\t\t\tif(M.nutrition < 0)//Prevent from going into negatives.' +tp563010 +a(I2 +S'\t\t\t\t\tM.nutrition = 0' +tp563011 +a(I1 +S'\t\t\t\t..()' +tp563012 +a(I1 +S'\t\t\t\treturn' +tp563013 +ag7285 +asg7297 +S'on_mob_life' +p563014 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563015 +sg10 +g7684 +sg11 +(dp563016 +sg7302 +(lp563017 +S'var/mob/living/M as mob' +p563018 +asg7306 +S'/datum/reagent/lipozine/on_mob_life(var/mob/living/M as mob)' +p563019 +sg13 +Nsg14 +g563003 +sg15 +I2294 +sg16 +(dp563020 +sbsS'/obj/item/pizzabox' +p563021 +(ibyond.basetypes +Atom +p563022 +(dp563023 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563024 +sg10 +g7847 +sg11 +(dp563025 +sg13 +Nsg14 +g563021 +sg15 +I2804 +sg16 +(dp563026 +S'boxtag' +p563027 +(ibyond.basetypes +BYONDString +p563028 +(dp563029 +g21 +I01 +sg22 +S'' +sg10 +g7847 +sg25 +I00 +sg15 +I2814 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p563030 +(ibyond.basetypes +BYONDString +p563031 +(dp563032 +g21 +I00 +sg22 +S'pizza box' +p563033 +sg10 +g7847 +sg25 +I00 +sg15 +I2805 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'boxes' +p563034 +(ibyond.basetypes +BYONDValue +p563035 +(dp563036 +g21 +I01 +sg22 +S'list()' +p563037 +sg10 +g7847 +sg25 +I00 +sg15 +I2813 +sg26 +S'/list' +p563038 +sg27 +Nsg28 +NsbsS'icon_state' +p563039 +(ibyond.basetypes +BYONDString +p563040 +(dp563041 +g21 +I00 +sg22 +S'pizzabox1' +p563042 +sg10 +g7847 +sg25 +I00 +sg15 +I2808 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'ismessy' +p563043 +(ibyond.basetypes +BYONDValue +p563044 +(dp563045 +g21 +I01 +sg22 +S'0' +sg10 +g7847 +sg25 +I00 +sg15 +I2811 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'pizza' +p563046 +(ibyond.basetypes +BYONDValue +p563047 +(dp563048 +g21 +I01 +sg22 +Nsg10 +g7847 +sg25 +I00 +sg15 +I2812 +sg26 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza' +p563049 +sg27 +Nsg28 +NsbsS'desc' +p563050 +(ibyond.basetypes +BYONDString +p563051 +(dp563052 +g21 +I00 +sg22 +S'A box suited for pizzas.' +p563053 +sg10 +g7847 +sg25 +I00 +sg15 +I2806 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'open' +p563054 +(ibyond.basetypes +BYONDValue +p563055 +(dp563056 +g21 +I01 +sg22 +S'0' +sg10 +g7847 +sg25 +I00 +sg15 +I2810 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p563057 +(ibyond.basetypes +BYONDFileRef +p563058 +(dp563059 +g21 +I00 +sg22 +S'icons/obj/food.dmi' +p563060 +sg10 +g7847 +sg25 +I00 +sg15 +I2807 +sg26 +g52 +sg27 +Nsg28 +NsbssbsS'/obj/item/xenos_claw' +p563061 +(ibyond.basetypes +Atom +p563062 +(dp563063 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563064 +sg10 +g52003 +sg11 +(dp563065 +sg13 +Nsg14 +g563061 +sg15 +I52 +sg16 +(dp563066 +S'icon' +p563067 +(ibyond.basetypes +BYONDFileRef +p563068 +(dp563069 +g21 +I00 +sg22 +S'icons/mob/alien.dmi' +p563070 +sg10 +g52003 +sg25 +I00 +sg15 +I55 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p563071 +(ibyond.basetypes +BYONDString +p563072 +(dp563073 +g21 +I00 +sg22 +S'claw' +p563074 +sg10 +g52003 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p563075 +(ibyond.basetypes +BYONDString +p563076 +(dp563077 +g21 +I00 +sg22 +S'alien claw' +p563078 +sg10 +g52003 +sg25 +I00 +sg15 +I53 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'origin_tech' +p563079 +(ibyond.basetypes +BYONDString +p563080 +(dp563081 +g21 +I00 +sg22 +S'' +sg10 +g52003 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p563082 +(ibyond.basetypes +BYONDString +p563083 +(dp563084 +g21 +I00 +sg22 +S'The claw of a terrible creature.' +p563085 +sg10 +g52003 +sg25 +I00 +sg15 +I54 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/game_mode/cult/announce()' +p563086 +(ibyond.basetypes +Proc +p563087 +(dp563088 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563089 +(I1 +S'\tworld << "The current game mode is - Cult!"' +tp563090 +a(I1 +S'\tworld << "Some crewmembers are attempting to start a cult!
    \\nCultists - complete your objectives. Convert crewmembers to your cause by using the convert rune. Remember - there is no you, there is only the cult.
    \\nPersonnel - Do not let the cult succeed in its mission. Brainwashing them with the chaplain\'s bible reverts them to whatever CentCom-allowed faith they had.
    "' +tp563091 +ag7285 +asg7297 +S'announce' +p563092 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563093 +sg10 +g7732 +sg11 +(dp563094 +sg7302 +(lp563095 +S'' +asg7306 +S'/datum/game_mode/cult/announce()' +p563096 +sg13 +Nsg14 +g563086 +sg15 +I51 +sg16 +(dp563097 +sbsS'/mob/living/carbon/brain/say_understands(var/other)' +p563098 +(ibyond.basetypes +Proc +p563099 +(dp563100 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563101 +(I1 +S'\t\tif (istype(other, /mob/living/silicon/ai))' +tp563102 +a(I2 +S'\t\t\tif(!(container && istype(container, /obj/item/device/mmi)))' +tp563103 +a(I3 +S'\t\t\t\treturn 0' +tp563104 +a(I2 +S'\t\t\telse' +tp563105 +a(I3 +S'\t\t\t\treturn 1' +tp563106 +a(I1 +S'\t\tif (istype(other, /mob/living/silicon/decoy))' +tp563107 +a(I2 +S'\t\t\tif(!(container && istype(container, /obj/item/device/mmi)))' +tp563108 +a(I3 +S'\t\t\t\treturn 0' +tp563109 +a(I2 +S'\t\t\telse' +tp563110 +a(I3 +S'\t\t\t\treturn 1' +tp563111 +a(I1 +S'\t\tif (istype(other, /mob/living/silicon/pai))' +tp563112 +a(I2 +S'\t\t\tif(!(container && istype(container, /obj/item/device/mmi)))' +tp563113 +a(I3 +S'\t\t\t\treturn 0' +tp563114 +a(I2 +S'\t\t\telse' +tp563115 +a(I3 +S'\t\t\t\treturn 1' +tp563116 +a(I1 +S'\t\tif (istype(other, /mob/living/silicon/robot))' +tp563117 +a(I2 +S'\t\t\tif(!(container && istype(container, /obj/item/device/mmi)))' +tp563118 +a(I3 +S'\t\t\t\treturn 0' +tp563119 +a(I2 +S'\t\t\telse' +tp563120 +a(I3 +S'\t\t\t\treturn 1' +tp563121 +a(I1 +S'\t\tif (istype(other, /mob/living/carbon/human))' +tp563122 +a(I2 +S'\t\t\treturn 1' +tp563123 +a(I1 +S'\t\tif (istype(other, /mob/living/carbon/slime))' +tp563124 +a(I2 +S'\t\t\treturn 1' +tp563125 +a(I1 +S'\t\treturn ..()' +tp563126 +ag7285 +asg7297 +S'say_understands' +p563127 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563128 +sg10 +g201213 +sg11 +(dp563129 +sg7302 +(lp563130 +S'var/other' +p563131 +asg7306 +S'/mob/living/carbon/brain/say_understands(var/other)' +p563132 +sg13 +Nsg14 +g563098 +sg15 +I25 +sg16 +(dp563133 +sbsS'/datum/recipe/chocolatecake' +p563134 +(ibyond.basetypes +Atom +p563135 +(dp563136 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563137 +sg10 +g7807 +sg11 +(dp563138 +sg13 +Nsg14 +g563134 +sg15 +I1030 +sg16 +(dp563139 +S'reagents' +p563140 +(ibyond.basetypes +BYONDValue +p563141 +(dp563142 +g21 +I00 +sg22 +S'list("milk" = 5)' +p563143 +sg10 +g7807 +sg25 +I00 +sg15 +I1031 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'result' +p563144 +(ibyond.basetypes +BYONDValue +p563145 +(dp563146 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake' +p563147 +sg10 +g7807 +sg25 +I00 +sg15 +I1042 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'items' +p563148 +(ibyond.basetypes +BYONDValue +p563149 +(dp563150 +g21 +I00 +sg22 +S'list(' +p563151 +sg10 +g7807 +sg25 +I00 +sg15 +I1032 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/carbon/human/take_overall_damage(var/brute, var/burn, var/sharp = 0, var/used_weapon = null)' +p563152 +(ibyond.basetypes +Proc +p563153 +(dp563154 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563155 +(I1 +S'\tif(status_flags & GODMODE)\treturn\t//godmode' +tp563156 +a(I1 +S'\tvar/list/datum/organ/external/parts = get_damageable_organs()' +tp563157 +a(I1 +S'\tvar/update = 0' +tp563158 +a(I1 +S'\twhile(parts.len && (brute>0 || burn>0) )' +tp563159 +a(I2 +S'\t\tvar/datum/organ/external/picked = pick(parts)' +tp563160 +ag7285 +a(I2 +S'\t\tvar/brute_was = picked.brute_dam' +tp563161 +a(I2 +S'\t\tvar/burn_was = picked.burn_dam' +tp563162 +ag7285 +a(I2 +S'\t\tupdate |= picked.take_damage(brute,burn,sharp,used_weapon)' +tp563163 +a(I2 +S'\t\tbrute\t-= (picked.brute_dam - brute_was)' +tp563164 +a(I2 +S'\t\tburn\t-= (picked.burn_dam - burn_was)' +tp563165 +ag7285 +a(I2 +S'\t\tparts -= picked' +tp563166 +a(I1 +S'\tupdatehealth()' +tp563167 +a(I1 +S'\thud_updateflag |= 1 << HEALTH_HUD' +tp563168 +a(I1 +S'\tif(update)\tUpdateDamageIcon()' +tp563169 +ag7285 +a(I1 +S'/*' +tp563170 +a(I1 +S'This function restores the subjects blood to max.' +tp563171 +a(I1 +S'*/' +tp563172 +ag7285 +asg7297 +S'take_overall_damage' +p563173 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563174 +sg10 +g23370 +sg11 +(dp563175 +sg7302 +(lp563176 +S'var/brute' +p563177 +aS' var/burn' +p563178 +aS' var/sharp = 0' +p563179 +aS' var/used_weapon = null' +p563180 +asg7306 +S'/mob/living/carbon/human/take_overall_damage(var/brute, var/burn, var/sharp = 0, var/used_weapon = null)' +p563181 +sg13 +Nsg14 +g563152 +sg15 +I176 +sg16 +(dp563182 +sbsS'/obj/structure/tribble_cage/healthcheck()' +p563183 +(ibyond.basetypes +Proc +p563184 +(dp563185 +g4 +I00 +sg7282 +I01 +sg7283 +(lp563186 +(I1 +S'\tif (src.health <= 0)' +tp563187 +a(I2 +S'\t\tif (!( src.destroyed ))' +tp563188 +a(I3 +S'\t\t\tsrc.density = 0' +tp563189 +a(I3 +S'\t\t\tsrc.destroyed = 1' +tp563190 +a(I3 +S'\t\t\tnew /obj/item/weapon/shard( src.loc )' +tp563191 +a(I3 +S'\t\t\tplaysound(src, "shatter", 70, 1)' +tp563192 +a(I3 +S'\t\t\tBreak()' +tp563193 +a(I1 +S'\telse' +tp563194 +a(I2 +S"\t\tplaysound(src.loc, 'sound/effects/Glasshit.ogg', 75, 1)" +tp563195 +a(I1 +S'\treturn' +tp563196 +ag7285 +asg7297 +S'healthcheck' +p563197 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563198 +sg10 +g3928 +sg11 +(dp563199 +sg7302 +(lp563200 +S'' +asg7306 +S'/obj/structure/tribble_cage/proc/healthcheck()' +p563201 +sg13 +Nsg14 +g563183 +sg15 +I173 +sg16 +(dp563202 +sbsS'/obj/machinery/computer/arcade/orion_trail/New()' +p563203 +(ibyond.basetypes +Proc +p563204 +(dp563205 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563206 +g7285 +a(I1 +S'\tstops = list("Pluto","Asteroid Belt","Proxima Centauri","Dead Space","Rigel Prime","Tau Ceti Beta","Black Hole","Space Outpost Beta-9","Orion Prime")' +tp563207 +a(I1 +S'\tstopblurbs = list(' +tp563208 +a(I2 +S'\t\t"Pluto, long since occupied with long-range sensors and scanners stands ready to, and indeed continues to, probe the far reaches of the galaxy.",' +tp563209 +a(I2 +S'\t\t"At the edge of the Sol system lies a treacherous asteroid belt, many have been crushed by stray asteroids and miss-guided judgement.",' +tp563210 +a(I2 +S'\t\t"The nearest star system to Sol, in ages past it stood as a reminder of the boundaries of sub-light travel, now it is a low-population sanctuary for adventureres and traders.",' +tp563211 +a(I2 +S'\t\t"This region of space is particularly devoid of matter. Such low-density pockets are known to exist, but the vastness of it is astounding.",' +tp563212 +a(I2 +S'\t\t"Rigel Prime, the center of the Rigel system, burns hot, basking it\'s planetary bodies in warmth and radiation.",' +tp563213 +a(I2 +S'\t\t"Tau Ceti Beta has recently become a way-point for colonists headed towards Orion. There are many ships and makeshift stations in the viscinity.",' +tp563214 +a(I2 +S'\t\t"Sensors indicate a black-hole\'s gravitational field is affecting the region of space we were headed through. We could stay the course, but risk being over-come by it\'s gravity; or we could change course to go around, which will take longer.",' +tp563215 +a(I2 +S'\t\t"You have come into range of the first man-made structure in this region of space. It has been constructed, not by travellers from Sol, but by colonists from Orion. It stands as a monument to the colonist\'s success.",' +tp563216 +a(I2 +S'\t\t"You have made it to Orion! Congratulations! Your crew is one of the few to start a new foothold for man-kind!"' +tp563217 +a(I2 +S'\t\t)' +tp563218 +ag7285 +asg7297 +S'New' +p563219 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563220 +sg10 +g63322 +sg11 +(dp563221 +sg7302 +(lp563222 +S'' +asg7306 +S'/obj/machinery/computer/arcade/orion_trail/New()' +p563223 +sg13 +Nsg14 +g563203 +sg15 +I304 +sg16 +(dp563224 +sbsS'/datum/effect/effect/system/mustard_gas_spread/start()' +p563225 +(ibyond.basetypes +Proc +p563226 +(dp563227 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563228 +(I1 +S'\t\tvar/i = 0' +tp563229 +a(I1 +S'\t\tfor(i=0, i 20)' +tp563231 +a(I3 +S'\t\t\t\treturn' +tp563232 +a(I2 +S'\t\t\tspawn(0)' +tp563233 +a(I3 +S'\t\t\t\tif(holder)' +tp563234 +a(I4 +S'\t\t\t\t\tsrc.location = get_turf(holder)' +tp563235 +a(I3 +S'\t\t\t\tvar/obj/effect/effect/mustard_gas/smoke = new /obj/effect/effect/mustard_gas(src.location)' +tp563236 +a(I3 +S'\t\t\t\tsrc.total_smoke++' +tp563237 +a(I3 +S'\t\t\t\tvar/direction = src.direction' +tp563238 +a(I3 +S'\t\t\t\tif(!direction)' +tp563239 +a(I4 +S'\t\t\t\t\tif(src.cardinals)' +tp563240 +a(I5 +S'\t\t\t\t\t\tdirection = pick(cardinal)' +tp563241 +a(I4 +S'\t\t\t\t\telse' +tp563242 +a(I5 +S'\t\t\t\t\t\tdirection = pick(alldirs)' +tp563243 +a(I3 +S'\t\t\t\tfor(i=0, i 0)' +tp563349 +a(I4 +S'\t\t\t\thelp_shake_act(M)' +tp563350 +a(I3 +S'\t\t\telse' +tp563351 +a(I4 +S'\t\t\t\tif (M.health >= -75.0)' +tp563352 +a(I5 +S'\t\t\t\t\tif ((M.head && M.head.flags & 4) || (M.wear_mask && !( M.wear_mask.flags & 32 )) )' +tp563353 +a(I6 +S'\t\t\t\t\t\tM << "\\blue Remove that mask!"' +tp563354 +a(I6 +S'\t\t\t\t\t\treturn' +tp563355 +a(I5 +S'\t\t\t\t\tvar/obj/effect/equip_e/human/O = new /obj/effect/equip_e/human( )' +tp563356 +a(I5 +S'\t\t\t\t\tO.source = M' +tp563357 +a(I5 +S'\t\t\t\t\tO.target = src' +tp563358 +a(I5 +S'\t\t\t\t\tO.s_loc = M.loc' +tp563359 +a(I5 +S'\t\t\t\t\tO.t_loc = loc' +tp563360 +a(I5 +S'\t\t\t\t\tO.place = "CPR"' +tp563361 +a(I5 +S'\t\t\t\t\trequests += O' +tp563362 +a(I5 +S'\t\t\t\t\tspawn( 0 )' +tp563363 +a(I6 +S'\t\t\t\t\t\tO.process()' +tp563364 +a(I6 +S'\t\t\t\t\t\treturn' +tp563365 +ag7285 +a(I2 +S'\t\tif ("grab")' +tp563366 +a(I3 +S'\t\t\tif (M == src)' +tp563367 +a(I4 +S'\t\t\t\treturn' +tp563368 +a(I3 +S'\t\t\tvar/obj/item/weapon/grab/G = new /obj/item/weapon/grab( M, M, src )' +tp563369 +ag7285 +a(I3 +S'\t\t\tM.put_in_active_hand(G)' +tp563370 +ag7285 +a(I3 +S'\t\t\tgrabbed_by += G' +tp563371 +a(I3 +S'\t\t\tG.synch()' +tp563372 +ag7285 +a(I3 +S'\t\t\tLAssailant = M' +tp563373 +ag7285 +a(I3 +S"\t\t\tplaysound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)" +tp563374 +a(I3 +S'\t\t\tfor(var/mob/O in viewers(src, null))' +tp563375 +a(I4 +S'\t\t\t\tif ((O.client && !( O.blinded )))' +tp563376 +a(I5 +S'\t\t\t\t\tO.show_message(text("\\red [] has grabbed [] passively!", M, src), 1)' +tp563377 +ag7285 +a(I2 +S'\t\telse' +tp563378 +a(I3 +S'\t\t\tvar/damage = rand(1, 9)' +tp563379 +a(I3 +S'\t\t\tif (prob(90))' +tp563380 +a(I4 +S'\t\t\t\tif (M_HULK in M.mutations)' +tp563381 +a(I5 +S'\t\t\t\t\tdamage += 5' +tp563382 +a(I5 +S'\t\t\t\t\tspawn(0)' +tp563383 +a(I6 +S'\t\t\t\t\t\tParalyse(1)' +tp563384 +a(I6 +S'\t\t\t\t\t\tstep_away(src,M,15)' +tp563385 +a(I6 +S'\t\t\t\t\t\tsleep(3)' +tp563386 +a(I6 +S'\t\t\t\t\t\tstep_away(src,M,15)' +tp563387 +a(I4 +S'\t\t\t\tplaysound(loc, "punch", 25, 1, -1)' +tp563388 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp563389 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp563390 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has punched []!", M, src), 1)' +tp563391 +a(I4 +S'\t\t\t\tif (damage > 4.9)' +tp563392 +a(I5 +S'\t\t\t\t\tWeaken(rand(10,15))' +tp563393 +a(I5 +S'\t\t\t\t\tfor(var/mob/O in viewers(M, null))' +tp563394 +a(I6 +S'\t\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp563395 +a(I7 +S'\t\t\t\t\t\t\tO.show_message(text("\\red [] has weakened []!", M, src), 1, "\\red You hear someone fall.", 2)' +tp563396 +a(I4 +S'\t\t\t\tadjustBruteLoss(damage)' +tp563397 +a(I4 +S'\t\t\t\tupdatehealth()' +tp563398 +a(I3 +S'\t\t\telse' +tp563399 +a(I4 +S"\t\t\t\tplaysound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)" +tp563400 +a(I4 +S'\t\t\t\tfor(var/mob/O in viewers(src, null))' +tp563401 +a(I5 +S'\t\t\t\t\tif ((O.client && !( O.blinded )))' +tp563402 +a(I6 +S'\t\t\t\t\t\tO.show_message(text("\\red [] has attempted to punch []!", M, src), 1)' +tp563403 +a(I1 +S'\treturn' +tp563404 +ag7285 +asg7297 +S'attack_hand' +p563405 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563406 +sg10 +g24870 +sg11 +(dp563407 +sg7302 +(lp563408 +S'mob/living/carbon/human/M as mob' +p563409 +asg7306 +S'/mob/living/carbon/alien/larva/attack_hand(mob/living/carbon/human/M as mob)' +p563410 +sg13 +Nsg14 +g563336 +sg15 +I212 +sg16 +(dp563411 +sbsS'/mob/living/carbon/alien/gib()' +p563412 +(ibyond.basetypes +Proc +p563413 +(dp563414 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563415 +(I1 +S'\tdeath(1)' +tp563416 +a(I1 +S'\tvar/atom/movable/overlay/animation = null' +tp563417 +a(I1 +S'\tmonkeyizing = 1' +tp563418 +a(I1 +S'\tcanmove = 0' +tp563419 +a(I1 +S'\ticon = null' +tp563420 +a(I1 +S'\tinvisibility = 101' +tp563421 +ag7285 +a(I1 +S'\tanimation = new(loc)' +tp563422 +a(I1 +S'\tanimation.icon_state = "blank"' +tp563423 +a(I1 +S"\tanimation.icon = 'icons/mob/mob.dmi'" +tp563424 +a(I1 +S'\tanimation.master = src' +tp563425 +ag7285 +a(I1 +S'\tflick("gibbed-a", animation)' +tp563426 +a(I1 +S'\txgibs(loc, viruses)' +tp563427 +a(I1 +S'\tdead_mob_list -= src' +tp563428 +ag7285 +a(I1 +S'\tspawn(15)' +tp563429 +a(I2 +S'\t\tif(animation)\tdel(animation)' +tp563430 +a(I2 +S'\t\tif(src)\t\t\tdel(src)' +tp563431 +ag7285 +asg7297 +S'gib' +p563432 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563433 +sg10 +g195867 +sg11 +(dp563434 +sg7302 +(lp563435 +S'' +asg7306 +S'/mob/living/carbon/alien/gib()' +p563436 +sg13 +Nsg14 +g563412 +sg15 +I1 +sg16 +(dp563437 +sbsS'/area/shuttle/salvage/trading_post' +p563438 +(ibyond.basetypes +Atom +p563439 +(dp563440 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563441 +sg10 +g7870 +sg11 +(dp563442 +sg13 +Nsg14 +g563438 +sg15 +I392 +sg16 +(dp563443 +S'name' +p563444 +(ibyond.basetypes +BYONDString +p563445 +(dp563446 +g21 +I00 +sg22 +S'\\improper Trading Post' +p563447 +sg10 +g7870 +sg25 +I00 +sg15 +I393 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p563448 +(ibyond.basetypes +BYONDString +p563449 +(dp563450 +g21 +I00 +sg22 +S'yellow' +p563451 +sg10 +g7870 +sg25 +I00 +sg15 +I394 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/prison/hallway/fore' +p563452 +(ibyond.basetypes +Atom +p563453 +(dp563454 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563455 +sg10 +g7870 +sg11 +(dp563456 +sg13 +Nsg14 +g563452 +sg15 +I683 +sg16 +(dp563457 +S'name' +p563458 +(ibyond.basetypes +BYONDString +p563459 +(dp563460 +g21 +I00 +sg22 +S'\\improper Prison Fore Hallway' +p563461 +sg10 +g7870 +sg25 +I00 +sg15 +I684 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p563462 +(ibyond.basetypes +BYONDString +p563463 +(dp563464 +g21 +I00 +sg22 +S'yellow' +p563465 +sg10 +g7870 +sg25 +I00 +sg15 +I685 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/area/firereset()' +p563466 +(ibyond.basetypes +Proc +p563467 +(dp563468 +g4 +I00 +sg7282 +I01 +sg7283 +(lp563469 +(I1 +S'\tif (fire)' +tp563470 +a(I2 +S'\t\tfire = 0' +tp563471 +a(I2 +S'\t\tmouse_opacity = 0' +tp563472 +a(I2 +S'\t\tupdateicon()' +tp563473 +a(I2 +S'\t\tfor(var/area/RA in related)' +tp563474 +a(I3 +S'\t\t\tfor (var/obj/machinery/camera/C in RA)' +tp563475 +a(I4 +S'\t\t\t\tC.network.Remove("Fire Alarms")' +tp563476 +a(I2 +S'\t\tfor (var/mob/living/silicon/ai/aiPlayer in player_list)' +tp563477 +a(I3 +S'\t\t\taiPlayer.cancelAlarm("Fire", src, src)' +tp563478 +a(I2 +S'\t\tfor (var/obj/machinery/computer/station_alert/a in machines)' +tp563479 +a(I3 +S'\t\t\ta.cancelAlarm("Fire", src, src)' +tp563480 +a(I2 +S'\t\tOpenFirelocks()' +tp563481 +ag7285 +asg7297 +S'firereset' +p563482 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563483 +sg10 +g24168 +sg11 +(dp563484 +sg7302 +(lp563485 +S'' +asg7306 +S'/area/proc/firereset()' +p563486 +sg13 +Nsg14 +g563466 +sg15 +I162 +sg16 +(dp563487 +sbsS'/obj/machinery/partyalarm/attack_hand(mob/user as mob)' +p563488 +(ibyond.basetypes +Proc +p563489 +(dp563490 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563491 +(I1 +S'\tif((user.stat && !isobserver(user)) || stat & (NOPOWER|BROKEN))' +tp563492 +a(I2 +S'\t\treturn' +tp563493 +ag7285 +a(I1 +S'\tuser.machine = src' +tp563494 +a(I1 +S'\tvar/area/A = get_area(src)' +tp563495 +a(I1 +S'\tASSERT(isarea(A))' +tp563496 +a(I1 +S'\tif(A.master)' +tp563497 +a(I2 +S'\t\tA = A.master' +tp563498 +a(I1 +S'\tvar/d1' +tp563499 +a(I1 +S'\tvar/d2' +tp563500 +a(I1 +S'\tif (istype(user, /mob/living/carbon/human) || istype(user, /mob/living/silicon/ai))' +tp563501 +ag7285 +a(I2 +S'\t\tif (A.party)' +tp563502 +a(I3 +S'\t\t\td1 = text("No Party :(", src)' +tp563503 +a(I2 +S'\t\telse' +tp563504 +a(I3 +S'\t\t\td1 = text("PARTY!!!", src)' +tp563505 +a(I2 +S'\t\tif (timing)' +tp563506 +a(I3 +S'\t\t\td2 = text("Stop Time Lock", src)' +tp563507 +a(I2 +S'\t\telse' +tp563508 +a(I3 +S'\t\t\td2 = text("Initiate Time Lock", src)' +tp563509 +a(I2 +S'\t\tvar/second = time % 60' +tp563510 +a(I2 +S'\t\tvar/minute = (time - second) / 60' +tp563511 +a(I2 +S'\t\tvar/dat = text("Party Button []\\n
    \\nTimer System: []
    \\nTime Left: [][] - - + +\\n
    ", d1, d2, (minute ? text("[]:", minute) : null), second, src, src, src, src)' +tp563512 +a(I2 +S'\t\tuser << browse(dat, "window=partyalarm")' +tp563513 +a(I2 +S'\t\tonclose(user, "partyalarm")' +tp563514 +a(I1 +S'\telse' +tp563515 +a(I2 +S'\t\tif (A.fire)' +tp563516 +a(I3 +S'\t\t\td1 = text("[]", src, stars("No Party :("))' +tp563517 +a(I2 +S'\t\telse' +tp563518 +a(I3 +S'\t\t\td1 = text("[]", src, stars("PARTY!!!"))' +tp563519 +a(I2 +S'\t\tif (timing)' +tp563520 +a(I3 +S'\t\t\td2 = text("[]", src, stars("Stop Time Lock"))' +tp563521 +a(I2 +S'\t\telse' +tp563522 +a(I3 +S'\t\t\td2 = text("[]", src, stars("Initiate Time Lock"))' +tp563523 +a(I2 +S'\t\tvar/second = time % 60' +tp563524 +a(I2 +S'\t\tvar/minute = (time - second) / 60' +tp563525 +a(I2 +S'\t\tvar/dat = text("[] []\\n
    \\nTimer System: []
    \\nTime Left: [][] - - + +\\n
    ", stars("Party Button"), d1, d2, (minute ? text("[]:", minute) : null), second, src, src, src, src)' +tp563526 +a(I2 +S'\t\tuser << browse(dat, "window=partyalarm")' +tp563527 +a(I2 +S'\t\tonclose(user, "partyalarm")' +tp563528 +a(I1 +S'\treturn' +tp563529 +ag7285 +asg7297 +S'attack_hand' +p563530 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563531 +sg10 +g22640 +sg11 +(dp563532 +sg7302 +(lp563533 +S'mob/user as mob' +p563534 +asg7306 +S'/obj/machinery/partyalarm/attack_hand(mob/user as mob)' +p563535 +sg13 +Nsg14 +g563488 +sg15 +I1389 +sg16 +(dp563536 +sbsS'/obj/item/device/assembly/examine()' +p563537 +(ibyond.basetypes +Proc +p563538 +(dp563539 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563540 +(I1 +S'\t\tset src in view()' +tp563541 +a(I1 +S'\t\t..()' +tp563542 +a(I1 +S'\t\tif((in_range(src, usr) || loc == usr))' +tp563543 +a(I2 +S'\t\t\tif(secured)' +tp563544 +a(I3 +S'\t\t\t\tusr << "\\The [src] is ready!"' +tp563545 +a(I2 +S'\t\t\telse' +tp563546 +a(I3 +S'\t\t\t\tusr << "\\The [src] can be attached!"' +tp563547 +a(I1 +S'\t\treturn' +tp563548 +ag7285 +asg7297 +S'examine' +p563549 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563550 +sg10 +g9658 +sg11 +(dp563551 +sg7302 +(lp563552 +S'' +asg7306 +S'/obj/item/device/assembly/examine()' +p563553 +sg13 +Nsg14 +g563537 +sg15 +I143 +sg16 +(dp563554 +sbsS'/obj/item/weapon/dnainjector/h2m' +p563555 +(ibyond.basetypes +Atom +p563556 +(dp563557 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563558 +sg10 +g10628 +sg11 +(dp563559 +sg13 +Nsg14 +g563555 +sg15 +I642 +sg16 +(dp563560 +S'datatype' +p563561 +(ibyond.basetypes +BYONDValue +p563562 +(dp563563 +g21 +I00 +sg22 +S'4' +sg10 +g10628 +sg25 +I00 +sg15 +I645 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p563564 +(ibyond.basetypes +BYONDString +p563565 +(dp563566 +g21 +I00 +sg22 +S'DNA-Injector (Human > Monkey)' +p563567 +sg10 +g10628 +sg25 +I00 +sg15 +I643 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'value' +p563568 +(ibyond.basetypes +BYONDValue +p563569 +(dp563570 +g21 +I00 +sg22 +S'0xFFF' +p563571 +sg10 +g10628 +sg25 +I00 +sg15 +I646 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p563572 +(ibyond.basetypes +BYONDString +p563573 +(dp563574 +g21 +I00 +sg22 +S'Will make you a flea bag.' +p563575 +sg10 +g10628 +sg25 +I00 +sg15 +I644 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/datum/dna/gene/disability/clumsy' +p563576 +(ibyond.basetypes +Atom +p563577 +(dp563578 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563579 +sg10 +g16757 +sg11 +(dp563580 +sg13 +Nsg14 +g563576 +sg15 +I78 +sg16 +(dp563581 +S'name' +p563582 +(ibyond.basetypes +BYONDString +p563583 +(dp563584 +g21 +I00 +sg22 +S'Clumsiness' +p563585 +sg10 +g16757 +sg25 +I00 +sg15 +I79 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'activation_message' +p563586 +(ibyond.basetypes +BYONDString +p563587 +(dp563588 +g21 +I00 +sg22 +S'You feel lightheaded.' +p563589 +sg10 +g16757 +sg25 +I00 +sg15 +I80 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mutation' +p563590 +(ibyond.basetypes +BYONDValue +p563591 +(dp563592 +g21 +I00 +sg22 +S'5' +sg10 +g16757 +sg25 +I00 +sg15 +I81 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/bot/ed209/find_patrol_target()' +p563593 +(ibyond.basetypes +Proc +p563594 +(dp563595 +g4 +I00 +sg7282 +I01 +sg7283 +(lp563596 +(I1 +S'\tsend_status()' +tp563597 +a(I1 +S'\tif(awaiting_beacon)\t\t\t// awaiting beacon response' +tp563598 +a(I2 +S'\t\tawaiting_beacon++' +tp563599 +a(I2 +S'\t\tif(awaiting_beacon > 5)\t// wait 5 secs for beacon response' +tp563600 +a(I3 +S'\t\t\tfind_nearest_beacon()\t// then go to nearest instead' +tp563601 +a(I2 +S'\t\treturn' +tp563602 +ag7285 +a(I1 +S'\tif(next_destination)' +tp563603 +a(I2 +S'\t\tset_destination(next_destination)' +tp563604 +a(I1 +S'\telse' +tp563605 +a(I2 +S'\t\tfind_nearest_beacon()' +tp563606 +a(I1 +S'\treturn' +tp563607 +ag7285 +asg7297 +S'find_patrol_target' +p563608 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563609 +sg10 +g62709 +sg11 +(dp563610 +sg7302 +(lp563611 +S'' +asg7306 +S'/obj/machinery/bot/ed209/proc/find_patrol_target()' +p563612 +sg13 +Nsg14 +g563593 +sg15 +I454 +sg16 +(dp563613 +sbsS'/datum/chemical_reaction/on_reaction(var/datum/reagents/holder, var/created_volume)' +p563614 +(ibyond.basetypes +Proc +p563615 +(dp563616 +g4 +I00 +sg7282 +I01 +sg7283 +(lp563617 +(I1 +S'\t\t\t\treturn' +tp563618 +ag7285 +asg7297 +S'on_reaction' +p563619 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563620 +sg10 +g7885 +sg11 +(dp563621 +sg7302 +(lp563622 +S'var/datum/reagents/holder' +p563623 +aS' var/created_volume' +p563624 +asg7306 +S'/datum/chemical_reaction/proc/on_reaction(var/datum/reagents/holder, var/created_volume)' +p563625 +sg13 +Nsg14 +g563614 +sg15 +I20 +sg16 +(dp563626 +sbsS'/obj/item/weapon/handcuffs/cable/blue' +p563627 +(ibyond.basetypes +Atom +p563628 +(dp563629 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563630 +sg10 +g25789 +sg11 +(dp563631 +sg13 +Nsg14 +g563627 +sg15 +I138 +sg16 +(dp563632 +S'icon_state' +p563633 +(ibyond.basetypes +BYONDString +p563634 +(dp563635 +g21 +I00 +sg22 +S'cuff_blue' +p563636 +sg10 +g25789 +sg25 +I00 +sg15 +I139 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/node/statement/ReturnStatement' +p563637 +(ibyond.basetypes +Atom +p563638 +(dp563639 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563640 +sg10 +g15161 +sg11 +(dp563641 +sg13 +Nsg14 +g563637 +sg15 +I120 +sg16 +(dp563642 +sbsS'/datum/nanoui/set_initial_data(list/data)' +p563643 +(ibyond.basetypes +Proc +p563644 +(dp563645 +g4 +I00 +sg7282 +I01 +sg7283 +(lp563646 +(I1 +S'\tinitial_data = add_default_data(data)' +tp563647 +ag7285 +a(I1 +S'/**' +tp563648 +a(I2 +S' * Add default data to the data being sent to the ui.' +tp563649 +a(I2 +S' *' +tp563650 +a(I2 +S' * @param data /list The list of data to be modified' +tp563651 +a(I2 +S' *' +tp563652 +a(I2 +S' * @return /list modified data' +tp563653 +a(I2 +S' */' +tp563654 +ag7285 +asg7297 +S'set_initial_data' +p563655 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563656 +sg10 +g24532 +sg11 +(dp563657 +sg7302 +(lp563658 +S'list/data' +p563659 +asg7306 +S'/datum/nanoui/proc/set_initial_data(list/data)' +p563660 +sg13 +Nsg14 +g563643 +sg15 +I175 +sg16 +(dp563661 +sbsS'/datum/wires/mulebot/LoadCheck()' +p563662 +(ibyond.basetypes +Proc +p563663 +(dp563664 +g4 +I00 +sg7282 +I01 +sg7283 +(lp563665 +(I1 +S'\treturn !(wires_status & WIRE_LOADCHECK)' +tp563666 +ag7285 +asg7297 +S'LoadCheck' +p563667 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563668 +sg10 +g13027 +sg11 +(dp563669 +sg7302 +(lp563670 +S'' +asg7306 +S'/datum/wires/mulebot/proc/LoadCheck()' +p563671 +sg13 +Nsg14 +g563662 +sg15 +I52 +sg16 +(dp563672 +sbsS'/datum/event/infestation' +p563673 +(ibyond.basetypes +Atom +p563674 +(dp563675 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563676 +sg10 +g300192 +sg11 +(dp563677 +sg13 +Nsg14 +g563673 +sg15 +I17 +sg16 +(dp563678 +S'endWhen' +p563679 +(ibyond.basetypes +BYONDValue +p563680 +(dp563681 +g21 +I00 +sg22 +S'11' +p563682 +sg10 +g300192 +sg25 +I00 +sg15 +I19 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vermin' +p563683 +(ibyond.basetypes +BYONDValue +p563684 +(dp563685 +g21 +I01 +sg22 +Nsg10 +g300192 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'vermstring' +p563686 +(ibyond.basetypes +BYONDValue +p563687 +(dp563688 +g21 +I01 +sg22 +Nsg10 +g300192 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'locstring' +p563689 +(ibyond.basetypes +BYONDValue +p563690 +(dp563691 +g21 +I01 +sg22 +Nsg10 +g300192 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'location' +p563692 +(ibyond.basetypes +BYONDValue +p563693 +(dp563694 +g21 +I01 +sg22 +Nsg10 +g300192 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'announceWhen' +p563695 +(ibyond.basetypes +BYONDValue +p563696 +(dp563697 +g21 +I00 +sg22 +S'10' +p563698 +sg10 +g300192 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/structure/windoor_assembly/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p563699 +(ibyond.basetypes +Proc +p563700 +(dp563701 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563702 +(I1 +S'\tif(istype(mover) && mover.checkpass(PASSGLASS))' +tp563703 +a(I2 +S'\t\treturn 1' +tp563704 +a(I1 +S'\tif(get_dir(loc, target) == dir) //Make sure looking at appropriate border' +tp563705 +a(I2 +S'\t\tif(air_group) return 0' +tp563706 +a(I2 +S'\t\treturn !density' +tp563707 +a(I1 +S'\telse' +tp563708 +a(I2 +S'\t\treturn 1' +tp563709 +ag7285 +asg7297 +S'CanPass' +p563710 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563711 +sg10 +g43588 +sg11 +(dp563712 +sg7302 +(lp563713 +S'atom/movable/mover' +p563714 +aS' turf/target' +p563715 +aS' height=0' +p563716 +aS' air_group=0' +p563717 +asg7306 +S'/obj/structure/windoor_assembly/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)' +p563718 +sg13 +Nsg14 +g563699 +sg15 +I42 +sg16 +(dp563719 +sbsS'/mob/living/simple_animal/hostile/mimic' +p563720 +(ibyond.basetypes +Atom +p563721 +(dp563722 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563723 +sg10 +g39335 +sg11 +(dp563724 +sg13 +Nsg14 +g563720 +sg15 +I5 +sg16 +(dp563725 +S'move_to_delay' +p563726 +(ibyond.basetypes +BYONDValue +p563727 +(dp563728 +g21 +I00 +sg22 +S'8' +sg10 +g39335 +sg25 +I00 +sg15 +I37 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon' +p563729 +(ibyond.basetypes +BYONDFileRef +p563730 +(dp563731 +g21 +I00 +sg22 +S'icons/obj/storage.dmi' +p563732 +sg10 +g39335 +sg25 +I00 +sg15 +I8 +sg26 +g52 +sg27 +Nsg28 +NsbsS'min_tox' +p563733 +(ibyond.basetypes +BYONDValue +p563734 +(dp563735 +g21 +I00 +sg22 +S'0' +sg10 +g39335 +sg25 +I00 +sg15 +I28 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_oxy' +p563736 +(ibyond.basetypes +BYONDValue +p563737 +(dp563738 +g21 +I00 +sg22 +S'0' +sg10 +g39335 +sg25 +I00 +sg15 +I27 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attack_sound' +p563739 +(ibyond.basetypes +BYONDFileRef +p563740 +(dp563741 +g21 +I00 +sg22 +S'sound/weapons/bite.ogg' +p563742 +sg10 +g39335 +sg25 +I00 +sg15 +I24 +sg26 +g52 +sg27 +Nsg28 +NsbsS'icon_state' +p563743 +(ibyond.basetypes +BYONDString +p563744 +(dp563745 +g21 +I00 +sg22 +S'crate' +p563746 +sg10 +g39335 +sg25 +I00 +sg15 +I9 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'speed' +p563747 +(ibyond.basetypes +BYONDValue +p563748 +(dp563749 +g21 +I00 +sg22 +S'4' +sg10 +g39335 +sg25 +I00 +sg15 +I16 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p563750 +(ibyond.basetypes +BYONDValue +p563751 +(dp563752 +g21 +I00 +sg22 +S'250' +p563753 +sg10 +g39335 +sg25 +I00 +sg15 +I17 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'attacktext' +p563754 +(ibyond.basetypes +BYONDString +p563755 +(dp563756 +g21 +I00 +sg22 +S'attacks' +p563757 +sg10 +g39335 +sg25 +I00 +sg15 +I23 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'health' +p563758 +(ibyond.basetypes +BYONDValue +p563759 +(dp563760 +g21 +I00 +sg22 +S'250' +p563761 +sg10 +g39335 +sg25 +I00 +sg15 +I18 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_co2' +p563762 +(ibyond.basetypes +BYONDValue +p563763 +(dp563764 +g21 +I00 +sg22 +S'0' +sg10 +g39335 +sg25 +I00 +sg15 +I30 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_disarm' +p563765 +(ibyond.basetypes +BYONDString +p563766 +(dp563767 +g21 +I00 +sg22 +S'pushes the' +p563768 +sg10 +g39335 +sg25 +I00 +sg15 +I14 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'minbodytemp' +p563769 +(ibyond.basetypes +BYONDValue +p563770 +(dp563771 +g21 +I00 +sg22 +S'0' +sg10 +g39335 +sg25 +I00 +sg15 +I34 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'faction' +p563772 +(ibyond.basetypes +BYONDString +p563773 +(dp563774 +g21 +I00 +sg22 +S'mimic' +p563775 +sg10 +g39335 +sg25 +I00 +sg15 +I36 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p563776 +(ibyond.basetypes +BYONDValue +p563777 +(dp563778 +g21 +I00 +sg22 +S'12' +p563779 +sg10 +g39335 +sg25 +I00 +sg15 +I22 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_n2' +p563780 +(ibyond.basetypes +BYONDValue +p563781 +(dp563782 +g21 +I00 +sg22 +S'0' +sg10 +g39335 +sg25 +I00 +sg15 +I32 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_co2' +p563783 +(ibyond.basetypes +BYONDValue +p563784 +(dp563785 +g21 +I00 +sg22 +S'0' +sg10 +g39335 +sg25 +I00 +sg15 +I31 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_n2' +p563786 +(ibyond.basetypes +BYONDValue +p563787 +(dp563788 +g21 +I00 +sg22 +S'0' +sg10 +g39335 +sg25 +I00 +sg15 +I33 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p563789 +(ibyond.basetypes +BYONDString +p563790 +(dp563791 +g21 +I00 +sg22 +S'A rectangular steel crate.' +p563792 +sg10 +g39335 +sg25 +I00 +sg15 +I7 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'max_tox' +p563793 +(ibyond.basetypes +BYONDValue +p563794 +(dp563795 +g21 +I00 +sg22 +S'0' +sg10 +g39335 +sg25 +I00 +sg15 +I29 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_living' +p563796 +(ibyond.basetypes +BYONDString +p563797 +(dp563798 +g21 +I00 +sg22 +S'crate' +p563799 +sg10 +g39335 +sg25 +I00 +sg15 +I10 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p563800 +(ibyond.basetypes +BYONDString +p563801 +(dp563802 +g21 +I00 +sg22 +S'crate' +p563803 +sg10 +g39335 +sg25 +I00 +sg15 +I6 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_harm' +p563804 +(ibyond.basetypes +BYONDString +p563805 +(dp563806 +g21 +I00 +sg22 +S'hits the' +p563807 +sg10 +g39335 +sg25 +I00 +sg15 +I15 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'response_help' +p563808 +(ibyond.basetypes +BYONDString +p563809 +(dp563810 +g21 +I00 +sg22 +S'touches the' +p563811 +sg10 +g39335 +sg25 +I00 +sg15 +I13 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'min_oxy' +p563812 +(ibyond.basetypes +BYONDValue +p563813 +(dp563814 +g21 +I00 +sg22 +S'0' +sg10 +g39335 +sg25 +I00 +sg15 +I26 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'harm_intent_damage' +p563815 +(ibyond.basetypes +BYONDValue +p563816 +(dp563817 +g21 +I00 +sg22 +S'5' +sg10 +g39335 +sg25 +I00 +sg15 +I20 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p563818 +(ibyond.basetypes +BYONDValue +p563819 +(dp563820 +g21 +I00 +sg22 +S'8' +sg10 +g39335 +sg25 +I00 +sg15 +I21 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p563821 +(ibyond.basetypes +BYONDValue +p563822 +(dp563823 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/carpmeat' +p563824 +sg10 +g39335 +sg25 +I00 +sg15 +I12 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/machinery/icemachine/attack_ai(mob/user)' +p563825 +(ibyond.basetypes +Proc +p563826 +(dp563827 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563828 +(I1 +S'\treturn attack_hand(user)' +tp563829 +ag7285 +asg7297 +S'attack_ai' +p563830 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563831 +sg10 +g40533 +sg11 +(dp563832 +sg7302 +(lp563833 +S'mob/user' +p563834 +asg7306 +S'/obj/machinery/icemachine/attack_ai(mob/user)' +p563835 +sg13 +Nsg14 +g563825 +sg15 +I180 +sg16 +(dp563836 +sbsS'/obj/item/device/radio/headset/recalculateChannels()' +p563837 +(ibyond.basetypes +Proc +p563838 +(dp563839 +g4 +I00 +sg7282 +I01 +sg7283 +(lp563840 +(I1 +S'\tsrc.channels = list()' +tp563841 +a(I1 +S'\tsrc.translate_binary = 0' +tp563842 +a(I1 +S'\tsrc.translate_hive = 0' +tp563843 +a(I1 +S'\tsrc.syndie = 0' +tp563844 +ag7285 +a(I1 +S'\tif(keyslot1)' +tp563845 +a(I2 +S'\t\tfor(var/ch_name in keyslot1.channels)' +tp563846 +a(I3 +S'\t\t\tif(ch_name in src.channels)' +tp563847 +a(I4 +S'\t\t\t\tcontinue' +tp563848 +a(I3 +S'\t\t\tsrc.channels += ch_name' +tp563849 +a(I3 +S'\t\t\tsrc.channels[ch_name] = keyslot1.channels[ch_name]' +tp563850 +ag7285 +a(I2 +S'\t\tif(keyslot1.translate_binary)' +tp563851 +a(I3 +S'\t\t\tsrc.translate_binary = 1' +tp563852 +ag7285 +a(I2 +S'\t\tif(keyslot1.translate_hive)' +tp563853 +a(I3 +S'\t\t\tsrc.translate_hive = 1' +tp563854 +ag7285 +a(I2 +S'\t\tif(keyslot1.syndie)' +tp563855 +a(I3 +S'\t\t\tsrc.syndie = 1' +tp563856 +ag7285 +a(I1 +S'\tif(keyslot2)' +tp563857 +a(I2 +S'\t\tfor(var/ch_name in keyslot2.channels)' +tp563858 +a(I3 +S'\t\t\tif(ch_name in src.channels)' +tp563859 +a(I4 +S'\t\t\t\tcontinue' +tp563860 +a(I3 +S'\t\t\tsrc.channels += ch_name' +tp563861 +a(I3 +S'\t\t\tsrc.channels[ch_name] = keyslot2.channels[ch_name]' +tp563862 +ag7285 +a(I2 +S'\t\tif(keyslot2.translate_binary)' +tp563863 +a(I3 +S'\t\t\tsrc.translate_binary = 1' +tp563864 +ag7285 +a(I2 +S'\t\tif(keyslot2.translate_hive)' +tp563865 +a(I3 +S'\t\t\tsrc.translate_hive = 1' +tp563866 +ag7285 +a(I2 +S'\t\tif(keyslot2.syndie)' +tp563867 +a(I3 +S'\t\t\tsrc.syndie = 1' +tp563868 +ag7285 +a(I1 +S'\tfor (var/ch_name in channels)' +tp563869 +a(I2 +S'\t\tif(!radio_controller)' +tp563870 +a(I3 +S'\t\t\tsleep(30) // Waiting for the radio_controller to be created.' +tp563871 +a(I2 +S'\t\tif(!radio_controller)' +tp563872 +a(I3 +S'\t\t\tsrc.name = "broken radio headset"' +tp563873 +a(I3 +S'\t\t\treturn' +tp563874 +ag7285 +a(I2 +S'\t\tsecure_radio_connections[ch_name] = radio_controller.add_object(src, radiochannels[ch_name], RADIO_CHAT)' +tp563875 +ag7285 +a(I1 +S'\treturn' +tp563876 +asg7297 +S'recalculateChannels' +p563877 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563878 +sg10 +g31449 +sg11 +(dp563879 +sg7302 +(lp563880 +S'' +asg7306 +S'/obj/item/device/radio/headset/proc/recalculateChannels()' +p563881 +sg13 +Nsg14 +g563837 +sg15 +I223 +sg16 +(dp563882 +sbsS'/obj/structure/table/attackby(obj/item/W as obj, mob/user as mob)' +p563883 +(ibyond.basetypes +Proc +p563884 +(dp563885 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563886 +(I1 +S'\tif (istype(W, /obj/item/weapon/grab) && get_dist(src,user)<2)' +tp563887 +a(I2 +S'\t\tvar/obj/item/weapon/grab/G = W' +tp563888 +a(I2 +S'\t\tif (istype(G.affecting, /mob/living))' +tp563889 +a(I3 +S'\t\t\tvar/mob/living/M = G.affecting' +tp563890 +a(I3 +S'\t\t\tif (G.state < 2)' +tp563891 +a(I4 +S'\t\t\t\tif(user.a_intent == "harm")' +tp563892 +a(I5 +S'\t\t\t\t\tif (prob(15))\tM.Weaken(5)' +tp563893 +a(I5 +S'\t\t\t\t\tM.apply_damage(8,def_zone = "head")' +tp563894 +a(I5 +S'\t\t\t\t\tvisible_message("\\red [G.assailant] slams [G.affecting]\'s face against \\the [src]!")' +tp563895 +a(I5 +S"\t\t\t\t\tplaysound(src.loc, 'sound/weapons/tablehit1.ogg', 50, 1)" +tp563896 +a(I4 +S'\t\t\t\telse' +tp563897 +a(I5 +S'\t\t\t\t\tuser << "\\red You need a better grip to do that!"' +tp563898 +a(I5 +S'\t\t\t\t\treturn' +tp563899 +a(I3 +S'\t\t\telse' +tp563900 +a(I4 +S'\t\t\t\tG.affecting.loc = src.loc' +tp563901 +a(I4 +S'\t\t\t\tG.affecting.Weaken(5)' +tp563902 +a(I4 +S'\t\t\t\tvisible_message("\\red [G.assailant] puts [G.affecting] on \\the [src].")' +tp563903 +a(I3 +S'\t\t\tdel(W)' +tp563904 +a(I3 +S'\t\t\treturn' +tp563905 +ag7285 +a(I1 +S'\tif (istype(W, /obj/item/weapon/wrench))' +tp563906 +a(I2 +S'\t\tuser << "\\blue Now disassembling table"' +tp563907 +a(I2 +S"\t\tplaysound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)" +tp563908 +a(I2 +S'\t\tif(do_after(user,50))' +tp563909 +a(I3 +S'\t\t\tdestroy()' +tp563910 +a(I2 +S'\t\treturn' +tp563911 +ag7285 +a(I1 +S'\tif(isrobot(user))' +tp563912 +a(I2 +S'\t\treturn' +tp563913 +ag7285 +a(I1 +S'\tif(istype(W, /obj/item/weapon/melee/energy/blade))' +tp563914 +a(I2 +S'\t\tvar/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()' +tp563915 +a(I2 +S'\t\tspark_system.set_up(5, 0, src.loc)' +tp563916 +a(I2 +S'\t\tspark_system.start()' +tp563917 +a(I2 +S"\t\tplaysound(src.loc, 'sound/weapons/blade1.ogg', 50, 1)" +tp563918 +a(I2 +S'\t\tplaysound(src.loc, "sparks", 50, 1)' +tp563919 +a(I2 +S'\t\tfor(var/mob/O in viewers(user, 4))' +tp563920 +a(I3 +S'\t\t\tO.show_message("\\blue The [src] was sliced apart by [user]!", 1, "\\red You hear [src] coming apart.", 2)' +tp563921 +a(I2 +S'\t\tdestroy()' +tp563922 +ag7285 +a(I1 +S'\tuser.drop_item(src)' +tp563923 +a(I1 +S'\treturn' +tp563924 +ag7285 +asg7297 +S'attackby' +p563925 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563926 +sg10 +g10568 +sg11 +(dp563927 +sg7302 +(lp563928 +S'obj/item/W as obj' +p563929 +aS' mob/user as mob' +p563930 +asg7306 +S'/obj/structure/table/attackby(obj/item/W as obj, mob/user as mob)' +p563931 +sg13 +Nsg14 +g563883 +sg15 +I361 +sg16 +(dp563932 +sbsS'/obj/machinery/shield/CanPass(atom/movable/mover, turf/target, height, air_group)' +p563933 +(ibyond.basetypes +Proc +p563934 +(dp563935 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563936 +(I1 +S'\tif(!height || air_group) return 0' +tp563937 +a(I1 +S'\telse return ..()' +tp563938 +ag7285 +asg7297 +S'CanPass' +p563939 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563940 +sg10 +g20710 +sg11 +(dp563941 +sg7302 +(lp563942 +S'atom/movable/mover' +p563943 +aS' turf/target' +p563944 +aS' height' +p563945 +aS' air_group' +p563946 +asg7306 +S'/obj/machinery/shield/CanPass(atom/movable/mover, turf/target, height, air_group)' +p563947 +sg13 +Nsg14 +g563933 +sg15 +I24 +sg16 +(dp563948 +sbsS'/obj/structure/lamarr/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p563949 +(ibyond.basetypes +Proc +p563950 +(dp563951 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563952 +(I1 +S'\tsrc.health -= W.force' +tp563953 +a(I1 +S'\tsrc.healthcheck()' +tp563954 +a(I1 +S'\t..()' +tp563955 +a(I1 +S'\treturn' +tp563956 +ag7285 +asg7297 +S'attackby' +p563957 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563958 +sg10 +g148771 +sg11 +(dp563959 +sg7302 +(lp563960 +S'obj/item/weapon/W as obj' +p563961 +aS' mob/user as mob' +p563962 +asg7306 +S'/obj/structure/lamarr/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p563963 +sg13 +Nsg14 +g563949 +sg15 +I69 +sg16 +(dp563964 +sbsS'/obj/machinery/power/add_load(var/amount)' +p563965 +(ibyond.basetypes +Proc +p563966 +(dp563967 +g4 +I00 +sg7282 +I01 +sg7283 +(lp563968 +(I1 +S'\tif(powernet)' +tp563969 +a(I2 +S'\t\tpowernet.newload += amount' +tp563970 +ag7285 +asg7297 +S'add_load' +p563971 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563972 +sg10 +g41455 +sg11 +(dp563973 +sg7302 +(lp563974 +S'var/amount' +p563975 +asg7306 +S'/obj/machinery/power/proc/add_load(var/amount)' +p563976 +sg13 +Nsg14 +g563965 +sg15 +I21 +sg16 +(dp563977 +sbsS'/datum/disease2/effect/plasma/activate(var/mob/living/carbon/mob,var/multiplier)' +p563978 +(ibyond.basetypes +Proc +p563979 +(dp563980 +g4 +I00 +sg7282 +I00 +sg7283 +(lp563981 +g7285 +a(I1 +S'\t\tvar/hack = mob.loc' +tp563982 +a(I1 +S'\t\tvar/turf/simulated/T = get_turf(hack)' +tp563983 +a(I1 +S'\t\tif(!T)' +tp563984 +a(I2 +S'\t\t\treturn' +tp563985 +a(I1 +S'\t\tvar/datum/gas_mixture/GM = new' +tp563986 +a(I1 +S'\t\tif(prob(10))' +tp563987 +a(I2 +S'\t\t\tGM.toxins += 100' +tp563988 +ag7285 +a(I2 +S'\t\t\tmob << "\\red You exhale a large plume of toxic gas!"' +tp563989 +a(I1 +S'\t\telse' +tp563990 +a(I2 +S'\t\t\tGM.toxins += 10' +tp563991 +a(I2 +S'\t\t\tGM.temperature = istype(T) ? T.air.temperature : T20C' +tp563992 +a(I2 +S'\t\t\tmob << " A toxic gas emanates from your pores!"' +tp563993 +a(I1 +S'\t\tT.assume_air(GM)' +tp563994 +a(I1 +S'\t\treturn' +tp563995 +ag7285 +asg7297 +S'activate' +p563996 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp563997 +sg10 +g21362 +sg11 +(dp563998 +sg7302 +(lp563999 +S'var/mob/living/carbon/mob' +p564000 +aS'var/multiplier' +p564001 +asg7306 +S'/datum/disease2/effect/plasma/activate(var/mob/living/carbon/mob,var/multiplier)' +p564002 +sg13 +Nsg14 +g563978 +sg15 +I317 +sg16 +(dp564003 +sbsS'/obj/structure/falsewall/uranium/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p564004 +(ibyond.basetypes +Proc +p564005 +(dp564006 +g4 +I00 +sg7282 +I00 +sg7283 +(lp564007 +(I1 +S'\tradiate()' +tp564008 +a(I1 +S'\t..()' +tp564009 +ag7285 +asg7297 +S'attackby' +p564010 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564011 +sg10 +g20208 +sg11 +(dp564012 +sg7302 +(lp564013 +S'obj/item/weapon/W as obj' +p564014 +aS' mob/user as mob' +p564015 +asg7306 +S'/obj/structure/falsewall/uranium/attackby(obj/item/weapon/W as obj, mob/user as mob)' +p564016 +sg13 +Nsg14 +g564004 +sg15 +I350 +sg16 +(dp564017 +sbsS'/obj/effect/portal/Crossed(AM as mob|obj)' +p564018 +(ibyond.basetypes +Proc +p564019 +(dp564020 +g4 +I00 +sg7282 +I00 +sg7283 +(lp564021 +(I1 +S'\tspawn(0)' +tp564022 +a(I2 +S'\t\tsrc.teleport(AM)' +tp564023 +a(I2 +S'\t\treturn' +tp564024 +a(I1 +S'\treturn' +tp564025 +ag7285 +asg7297 +S'Crossed' +p564026 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564027 +sg10 +g119940 +sg11 +(dp564028 +sg7302 +(lp564029 +S'AM as mob|obj' +p564030 +asg7306 +S'/obj/effect/portal/Crossed(AM as mob|obj)' +p564031 +sg13 +Nsg14 +g564018 +sg15 +I19 +sg16 +(dp564032 +sbsS'/datum/controller/garbage_collector/AddTrash(var/atom/movable/A)' +p564033 +(ibyond.basetypes +Proc +p564034 +(dp564035 +g4 +I00 +sg7282 +I01 +sg7283 +(lp564036 +(I1 +S'\t\tif(!A)' +tp564037 +a(I2 +S'\t\t\treturn' +tp564038 +a(I1 +S'\t\tif(del_everything)' +tp564039 +a(I2 +S'\t\t\tdel(A)' +tp564040 +a(I2 +S'\t\t\treturn' +tp564041 +a(I1 +S'\t\tA.loc=trashbin' +tp564042 +a(I1 +S'\t\tqueue.Add(A)' +tp564043 +a(I1 +S'\t\twaiting++' +tp564044 +ag7285 +asg7297 +S'AddTrash' +p564045 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564046 +sg10 +g5151 +sg11 +(dp564047 +sg7302 +(lp564048 +S'var/atom/movable/A' +p564049 +asg7306 +S'/datum/controller/garbage_collector/proc/AddTrash(var/atom/movable/A)' +p564050 +sg13 +Nsg14 +g564033 +sg15 +I47 +sg16 +(dp564051 +sbsS'/turf/Entered(obj/item/I)' +p564052 +(ibyond.basetypes +Proc +p564053 +(dp564054 +g4 +I00 +sg7282 +I00 +sg7283 +(lp564055 +(I1 +S'\t. = ..()' +tp564056 +ag7285 +a(I1 +S'\tif(istype(I) && vsc.plc.CLOTH_CONTAMINATION)' +tp564057 +a(I2 +S'\t\tvar/datum/gas_mixture/env = return_air(1)' +tp564058 +a(I2 +S'\t\tif(!env)' +tp564059 +a(I3 +S'\t\t\treturn' +tp564060 +a(I2 +S'\t\tif(env.toxins > MOLES_PLASMA_VISIBLE + 1)' +tp564061 +a(I3 +S'\t\t\tif(I.can_contaminate())' +tp564062 +a(I4 +S'\t\t\t\tI.contaminate()' +tp564063 +asg7297 +S'Entered' +p564064 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564065 +sg10 +g1774 +sg11 +(dp564066 +sg7302 +(lp564067 +S'obj/item/I' +p564068 +asg7306 +S'/turf/Entered(obj/item/I)' +p564069 +sg13 +Nsg14 +g564052 +sg15 +I154 +sg16 +(dp564070 +sbsS'/datum/dna/gene/disability/nervousness/New()' +p564071 +(ibyond.basetypes +Proc +p564072 +(dp564073 +g4 +I00 +sg7282 +I00 +sg7283 +(lp564074 +(I1 +S'\t\tblock=NERVOUSBLOCK' +tp564075 +ag7285 +asg7297 +S'New' +p564076 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564077 +sg10 +g16757 +sg11 +(dp564078 +sg7302 +(lp564079 +S'' +asg7306 +S'/datum/dna/gene/disability/nervousness/New()' +p564080 +sg13 +Nsg14 +g564071 +sg15 +I99 +sg16 +(dp564081 +sbsS'/obj/machinery/computer/curer/attack_ai(var/mob/user as mob)' +p564082 +(ibyond.basetypes +Proc +p564083 +(dp564084 +g4 +I00 +sg7282 +I00 +sg7283 +(lp564085 +(I1 +S'\treturn src.attack_hand(user)' +tp564086 +ag7285 +asg7297 +S'attack_ai' +p564087 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564088 +sg10 +g170751 +sg11 +(dp564089 +sg7302 +(lp564090 +S'var/mob/user as mob' +p564091 +asg7306 +S'/obj/machinery/computer/curer/attack_ai(var/mob/user as mob)' +p564092 +sg13 +Nsg14 +g564082 +sg15 +I37 +sg16 +(dp564093 +sbsS'/obj/machinery/portable_atmospherics/canister/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p564094 +(ibyond.basetypes +Proc +p564095 +(dp564096 +g4 +I00 +sg7282 +I00 +sg7283 +(lp564097 +(I1 +S'\tif(iswelder(W) && src.destroyed)' +tp564098 +a(I2 +S'\t\tif(weld(W, user))' +tp564099 +a(I3 +S'\t\t\tuser << "\\blue You salvage whats left of \\the [src]"' +tp564100 +a(I3 +S'\t\t\tvar/obj/item/stack/sheet/metal/M = new /obj/item/stack/sheet/metal(src.loc)' +tp564101 +a(I3 +S'\t\t\tM.amount = 3' +tp564102 +a(I3 +S'\t\t\tdel src' +tp564103 +a(I2 +S'\t\treturn' +tp564104 +ag7285 +a(I1 +S'\tif(!istype(W, /obj/item/weapon/wrench) && !istype(W, /obj/item/weapon/tank) && !istype(W, /obj/item/device/analyzer) && !istype(W, /obj/item/device/pda))' +tp564105 +a(I2 +S'\t\tvisible_message("\\red [user] hits the [src] with a [W]!")' +tp564106 +a(I2 +S'\t\tsrc.health -= W.force' +tp564107 +a(I2 +S'\t\tsrc.add_fingerprint(user)' +tp564108 +a(I2 +S'\t\thealthcheck()' +tp564109 +ag7285 +a(I1 +S'\tif(istype(user, /mob/living/silicon/robot) && istype(W, /obj/item/weapon/tank/jetpack))' +tp564110 +a(I2 +S'\t\tvar/datum/gas_mixture/thejetpack = W:air_contents' +tp564111 +a(I2 +S'\t\tvar/env_pressure = thejetpack.return_pressure()' +tp564112 +a(I2 +S'\t\tvar/pressure_delta = min(10*ONE_ATMOSPHERE - env_pressure, (air_contents.return_pressure() - env_pressure)/2)' +tp564113 +ag7285 +a(I2 +S'\t\tvar/transfer_moles = 0' +tp564114 +a(I2 +S'\t\tif((air_contents.temperature > 0) && (pressure_delta > 0))' +tp564115 +a(I3 +S'\t\t\ttransfer_moles = pressure_delta*thejetpack.volume/(air_contents.temperature * R_IDEAL_GAS_EQUATION)//Actually transfer the gas' +tp564116 +a(I3 +S'\t\t\tvar/datum/gas_mixture/removed = air_contents.remove(transfer_moles)' +tp564117 +a(I3 +S'\t\t\tthejetpack.merge(removed)' +tp564118 +a(I3 +S'\t\t\tuser << "You pulse-pressurize your jetpack from the tank."' +tp564119 +a(I2 +S'\t\treturn' +tp564120 +ag7285 +a(I1 +S'\t..()' +tp564121 +ag7285 +a(I1 +S'\tnanomanager.update_uis(src) // Update all NanoUIs attached to src' +tp564122 +ag7285 +asg7297 +S'attackby' +p564123 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564124 +sg10 +g40717 +sg11 +(dp564125 +sg7302 +(lp564126 +S'var/obj/item/weapon/W as obj' +p564127 +aS' var/mob/user as mob' +p564128 +asg7306 +S'/obj/machinery/portable_atmospherics/canister/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob)' +p564129 +sg13 +Nsg14 +g564094 +sg15 +I210 +sg16 +(dp564130 +sbsS'/mob/living/carbon/human/update_action_buttons()' +p564131 +(ibyond.basetypes +Proc +p564132 +(dp564133 +g4 +I00 +sg7282 +I00 +sg7283 +(lp564134 +(I1 +S'\tvar/num = 1' +tp564135 +a(I1 +S'\tif(!hud_used) return' +tp564136 +a(I1 +S'\tif(!client) return' +tp564137 +ag7285 +a(I1 +S'\tif(!hud_used.hud_shown)\t//Hud toggled to minimal' +tp564138 +a(I2 +S'\t\treturn' +tp564139 +ag7285 +a(I1 +S'\tclient.screen -= hud_used.item_action_list' +tp564140 +ag7285 +a(I1 +S'\thud_used.item_action_list = list()' +tp564141 +a(I1 +S'\tfor(var/obj/item/I in src)' +tp564142 +a(I2 +S'\t\tif(I.icon_action_button)' +tp564143 +a(I3 +S'\t\t\tvar/obj/screen/item_action/A = new(hud_used)' +tp564144 +ag7285 +a(I3 +S'\t\t\tA.icon = ui_style2icon(client.prefs.UI_style)' +tp564145 +a(I3 +S'\t\t\tA.icon_state = "template"' +tp564146 +ag7285 +a(I3 +S'\t\t\tvar/image/img = image(I.icon, A, I.icon_state)' +tp564147 +a(I3 +S'\t\t\timg.pixel_x = 0' +tp564148 +a(I3 +S'\t\t\timg.pixel_y = 0' +tp564149 +a(I3 +S'\t\t\tA.overlays += img' +tp564150 +ag7285 +a(I3 +S'\t\t\tif(I.action_button_name)' +tp564151 +a(I4 +S'\t\t\t\tA.name = I.action_button_name' +tp564152 +a(I3 +S'\t\t\telse' +tp564153 +a(I4 +S'\t\t\t\tA.name = "Use [I.name]"' +tp564154 +a(I3 +S'\t\t\tA.owner = I' +tp564155 +ag7285 +a(I3 +S'\t\t\thud_used.item_action_list += A' +tp564156 +ag7285 +a(I3 +S'\t\t\tswitch(num)' +tp564157 +a(I4 +S'\t\t\t\tif(1)' +tp564158 +a(I5 +S'\t\t\t\t\tA.screen_loc = ui_action_slot1' +tp564159 +a(I4 +S'\t\t\t\tif(2)' +tp564160 +a(I5 +S'\t\t\t\t\tA.screen_loc = ui_action_slot2' +tp564161 +a(I4 +S'\t\t\t\tif(3)' +tp564162 +a(I5 +S'\t\t\t\t\tA.screen_loc = ui_action_slot3' +tp564163 +a(I4 +S'\t\t\t\tif(4)' +tp564164 +a(I5 +S'\t\t\t\t\tA.screen_loc = ui_action_slot4' +tp564165 +a(I4 +S'\t\t\t\tif(5)' +tp564166 +a(I5 +S'\t\t\t\t\tA.screen_loc = ui_action_slot5' +tp564167 +a(I5 +S'\t\t\t\t\tbreak //5 slots available, so no more can be added.' +tp564168 +a(I3 +S'\t\t\tnum++' +tp564169 +a(I1 +S'\tsrc.client.screen += src.hud_used.item_action_list' +tp564170 +asg7297 +S'update_action_buttons' +p564171 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564172 +sg10 +g343641 +sg11 +(dp564173 +sg7302 +(lp564174 +S'' +asg7306 +S'/mob/living/carbon/human/update_action_buttons()' +p564175 +sg13 +Nsg14 +g564131 +sg15 +I495 +sg16 +(dp564176 +sbsS'/obj/mecha/medical/odysseus/moved_inside(var/mob/living/carbon/human/H as mob)' +p564177 +(ibyond.basetypes +Proc +p564178 +(dp564179 +g4 +I00 +sg7282 +I00 +sg7283 +(lp564180 +(I1 +S'\t\tif(..())' +tp564181 +a(I2 +S'\t\t\tif(H.glasses)' +tp564182 +a(I3 +S'\t\t\t\toccupant_message("[H.glasses] prevent you from using [src] [hud]")' +tp564183 +a(I2 +S'\t\t\telse' +tp564184 +a(I3 +S'\t\t\t\tH.glasses = hud' +tp564185 +a(I2 +S'\t\t\treturn 1' +tp564186 +a(I1 +S'\t\telse' +tp564187 +a(I2 +S'\t\t\treturn 0' +tp564188 +ag7285 +asg7297 +S'moved_inside' +p564189 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564190 +sg10 +g80880 +sg11 +(dp564191 +sg7302 +(lp564192 +S'var/mob/living/carbon/human/H as mob' +p564193 +asg7306 +S'/obj/mecha/medical/odysseus/moved_inside(var/mob/living/carbon/human/H as mob)' +p564194 +sg13 +Nsg14 +g564177 +sg15 +I20 +sg16 +(dp564195 +sbsS'/obj/item/part/computer/networking/radio/init()' +p564196 +(ibyond.basetypes +Proc +p564197 +(dp564198 +g4 +I00 +sg7282 +I00 +sg7283 +(lp564199 +(I1 +S'\t\t..()' +tp564200 +a(I1 +S'\t\tspawn(5)' +tp564201 +a(I2 +S'\t\t\tradio_connection = radio_controller.add_object(src, src.frequency, src.filter)' +tp564202 +ag7285 +asg7297 +S'init' +p564203 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564204 +sg10 +g16867 +sg11 +(dp564205 +sg7302 +(lp564206 +S'' +asg7306 +S'/obj/item/part/computer/networking/radio/init()' +p564207 +sg13 +Nsg14 +g564196 +sg15 +I72 +sg16 +(dp564208 +sbsS'/mob/update_inv_gloves()' +p564209 +(ibyond.basetypes +Proc +p564210 +(dp564211 +g4 +I00 +sg7282 +I01 +sg7283 +(lp564212 +(I1 +S'\treturn' +tp564213 +ag7285 +asg7297 +S'update_inv_gloves' +p564214 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564215 +sg10 +g16376 +sg11 +(dp564216 +sg7302 +(lp564217 +S'' +asg7306 +S'/mob/proc/update_inv_gloves()' +p564218 +sg13 +Nsg14 +g564209 +sg15 +I43 +sg16 +(dp564219 +sbsS'/datum/game_mode/revolution/rp_revolution/pre_setup()' +p564220 +(ibyond.basetypes +Proc +p564221 +(dp564222 +g4 +I00 +sg7282 +I00 +sg7283 +(lp564223 +g7285 +a(I1 +S'\tif(config.protect_roles_from_antagonist)' +tp564224 +a(I2 +S'\t\trestricted_jobs += protected_jobs' +tp564225 +ag7285 +a(I1 +S'\tvar/num_players = num_players()' +tp564226 +a(I1 +S'\tmax_headrevs = max(num_players / 4, 3)' +tp564227 +a(I1 +S'\trecommended_enemies = max_headrevs' +tp564228 +ag7285 +a(I1 +S'\tvar/list/datum/mind/possible_headrevs = get_players_for_role(BE_REV)' +tp564229 +ag7285 +a(I1 +S'\tvar/head_check = 0' +tp564230 +a(I1 +S'\tfor(var/mob/new_player/player in player_list)' +tp564231 +a(I2 +S'\t\tif(player.mind.assigned_role in command_positions)' +tp564232 +a(I3 +S'\t\t\thead_check = 1' +tp564233 +a(I3 +S'\t\t\tbreak' +tp564234 +ag7285 +a(I1 +S'\tfor(var/datum/mind/player in possible_headrevs)' +tp564235 +a(I2 +S'\t\tfor(var/job in restricted_jobs)//Removing heads and such from the list' +tp564236 +a(I3 +S'\t\t\tif(player.assigned_role == job)' +tp564237 +a(I4 +S'\t\t\t\tpossible_headrevs -= player' +tp564238 +ag7285 +a(I1 +S'\tfor (var/i=1 to max_headrevs)' +tp564239 +a(I2 +S'\t\tif (possible_headrevs.len==0)' +tp564240 +a(I3 +S'\t\t\tbreak' +tp564241 +a(I2 +S'\t\tvar/datum/mind/lenin = pick(possible_headrevs)' +tp564242 +a(I2 +S'\t\tpossible_headrevs -= lenin' +tp564243 +a(I2 +S'\t\thead_revolutionaries += lenin' +tp564244 +ag7285 +a(I1 +S'\tif((head_revolutionaries.len==0)||(!head_check))' +tp564245 +a(I2 +S'\t\treturn 0' +tp564246 +ag7285 +a(I1 +S'\treturn 1' +tp564247 +ag7285 +asg7297 +S'pre_setup' +p564248 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564249 +sg10 +g9377 +sg11 +(dp564250 +sg7302 +(lp564251 +S'' +asg7306 +S'/datum/game_mode/revolution/rp_revolution/pre_setup()' +p564252 +sg13 +Nsg14 +g564220 +sg15 +I23 +sg16 +(dp564253 +sbsS'/obj/structure/flora/ausbushes/stalkybush/New()' +p564254 +(ibyond.basetypes +Proc +p564255 +(dp564256 +g4 +I00 +sg7282 +I00 +sg7283 +(lp564257 +(I1 +S'\t..()' +tp564258 +a(I1 +S'\ticon_state = "stalkybush_[rand(1, 3)]"' +tp564259 +ag7285 +asg7297 +S'New' +p564260 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564261 +sg10 +g10557 +sg11 +(dp564262 +sg7302 +(lp564263 +S'' +asg7306 +S'/obj/structure/flora/ausbushes/stalkybush/New()' +p564264 +sg13 +Nsg14 +g564254 +sg15 +I112 +sg16 +(dp564265 +sbsS'/obj/structure/largecrate/chick' +p564266 +(ibyond.basetypes +Atom +p564267 +(dp564268 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564269 +sg10 +g10600 +sg11 +(dp564270 +sg13 +Nsg14 +g564266 +sg15 +I55 +sg16 +(dp564271 +S'name' +p564272 +(ibyond.basetypes +BYONDString +p564273 +(dp564274 +g21 +I00 +sg22 +S'chicken crate' +p564275 +sg10 +g10600 +sg25 +I00 +sg15 +I56 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p564276 +(ibyond.basetypes +BYONDString +p564277 +(dp564278 +g21 +I00 +sg22 +S'lisacrate' +p564279 +sg10 +g10600 +sg25 +I00 +sg15 +I57 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/seeds/sugarcaneseed' +p564280 +(ibyond.basetypes +Atom +p564281 +(dp564282 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564283 +sg10 +g11069 +sg11 +(dp564284 +sg13 +Nsg14 +g564280 +sg15 +I923 +sg16 +(dp564285 +S'plant_type' +p564286 +(ibyond.basetypes +BYONDValue +p564287 +(dp564288 +g21 +I00 +sg22 +S'0' +sg10 +g11069 +sg25 +I00 +sg15 +I937 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'potency' +p564289 +(ibyond.basetypes +BYONDValue +p564290 +(dp564291 +g21 +I00 +sg22 +S'10' +p564292 +sg10 +g11069 +sg25 +I00 +sg15 +I936 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'name' +p564293 +(ibyond.basetypes +BYONDString +p564294 +(dp564295 +g21 +I00 +sg22 +S'pack of sugarcane seeds' +p564296 +sg10 +g11069 +sg25 +I00 +sg15 +I924 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'endurance' +p564297 +(ibyond.basetypes +BYONDValue +p564298 +(dp564299 +g21 +I00 +sg22 +S'50' +p564300 +sg10 +g11069 +sg25 +I00 +sg15 +I932 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'productname' +p564301 +(ibyond.basetypes +BYONDString +p564302 +(dp564303 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/grown/sugarcane' +p564304 +sg10 +g11069 +sg25 +I00 +sg15 +I930 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'yield' +p564305 +(ibyond.basetypes +BYONDValue +p564306 +(dp564307 +g21 +I00 +sg22 +S'4' +sg10 +g11069 +sg25 +I00 +sg15 +I935 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'lifespan' +p564308 +(ibyond.basetypes +BYONDValue +p564309 +(dp564310 +g21 +I00 +sg22 +S'60' +p564311 +sg10 +g11069 +sg25 +I00 +sg15 +I931 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p564312 +(ibyond.basetypes +BYONDString +p564313 +(dp564314 +g21 +I00 +sg22 +S'seed-sugarcane' +p564315 +sg10 +g11069 +sg25 +I00 +sg15 +I926 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maturation' +p564316 +(ibyond.basetypes +BYONDValue +p564317 +(dp564318 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I933 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'production' +p564319 +(ibyond.basetypes +BYONDValue +p564320 +(dp564321 +g21 +I00 +sg22 +S'6' +sg10 +g11069 +sg25 +I00 +sg15 +I934 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'growthstages' +p564322 +(ibyond.basetypes +BYONDValue +p564323 +(dp564324 +g21 +I00 +sg22 +S'3' +sg10 +g11069 +sg25 +I00 +sg15 +I938 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'mypath' +p564325 +(ibyond.basetypes +BYONDString +p564326 +(dp564327 +g21 +I00 +sg22 +S'/obj/item/seeds/sugarcaneseed' +p564328 +sg10 +g11069 +sg25 +I00 +sg15 +I927 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'plantname' +p564329 +(ibyond.basetypes +BYONDString +p564330 +(dp564331 +g21 +I00 +sg22 +S'Sugarcane' +p564332 +sg10 +g11069 +sg25 +I00 +sg15 +I929 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'species' +p564333 +(ibyond.basetypes +BYONDString +p564334 +(dp564335 +g21 +I00 +sg22 +S'sugarcane' +p564336 +sg10 +g11069 +sg25 +I00 +sg15 +I928 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p564337 +(ibyond.basetypes +BYONDString +p564338 +(dp564339 +g21 +I00 +sg22 +S'These seeds grow into sugarcane.' +p564340 +sg10 +g11069 +sg25 +I00 +sg15 +I925 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/mob/living/simple_animal/hostile/giant_spider/nurse' +p564341 +(ibyond.basetypes +Atom +p564342 +(dp564343 +g4 +I00 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564344 +sg10 +g126999 +sg11 +(dp564345 +sg13 +Nsg14 +g564341 +sg15 +I39 +sg16 +(dp564346 +S'icon_living' +p564347 +(ibyond.basetypes +BYONDString +p564348 +(dp564349 +g21 +I00 +sg22 +S'nurse' +p564350 +sg10 +g126999 +sg25 +I00 +sg15 +I42 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'poison_per_bite' +p564351 +(ibyond.basetypes +BYONDValue +p564352 +(dp564353 +g21 +I00 +sg22 +S'10' +p564354 +sg10 +g126999 +sg25 +I00 +sg15 +I49 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_dead' +p564355 +(ibyond.basetypes +BYONDString +p564356 +(dp564357 +g21 +I00 +sg22 +S'nurse_dead' +p564358 +sg10 +g126999 +sg25 +I00 +sg15 +I43 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_upper' +p564359 +(ibyond.basetypes +BYONDValue +p564360 +(dp564361 +g21 +I00 +sg22 +S'10' +p564362 +sg10 +g126999 +sg25 +I00 +sg15 +I48 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'maxHealth' +p564363 +(ibyond.basetypes +BYONDValue +p564364 +(dp564365 +g21 +I00 +sg22 +S'40' +p564366 +sg10 +g126999 +sg25 +I00 +sg15 +I45 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'icon_state' +p564367 +(ibyond.basetypes +BYONDString +p564368 +(dp564369 +g21 +I00 +sg22 +S'nurse' +p564370 +sg10 +g126999 +sg25 +I00 +sg15 +I41 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'cocoon_target' +p564371 +(ibyond.basetypes +BYONDValue +p564372 +(dp564373 +g21 +I01 +sg22 +Nsg10 +g126999 +sg25 +I00 +sg15 +I50 +sg26 +S'/atom' +p564374 +sg27 +Nsg28 +NsbsS'health' +p564375 +(ibyond.basetypes +BYONDValue +p564376 +(dp564377 +g21 +I00 +sg22 +S'40' +p564378 +sg10 +g126999 +sg25 +I00 +sg15 +I46 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'fed' +p564379 +(ibyond.basetypes +BYONDValue +p564380 +(dp564381 +g21 +I01 +sg22 +S'0' +sg10 +g126999 +sg25 +I00 +sg15 +I52 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'melee_damage_lower' +p564382 +(ibyond.basetypes +BYONDValue +p564383 +(dp564384 +g21 +I00 +sg22 +S'5' +sg10 +g126999 +sg25 +I00 +sg15 +I47 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'poison_type' +p564385 +(ibyond.basetypes +BYONDString +p564386 +(dp564387 +g21 +I00 +sg22 +S'stoxin' +p564388 +sg10 +g126999 +sg25 +I00 +sg15 +I51 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'meat_type' +p564389 +(ibyond.basetypes +BYONDValue +p564390 +(dp564391 +g21 +I00 +sg22 +S'/obj/item/weapon/reagent_containers/food/snacks/spidereggs' +p564392 +sg10 +g126999 +sg25 +I00 +sg15 +I44 +sg26 +S'/' +sg27 +Nsg28 +NsbsS'desc' +p564393 +(ibyond.basetypes +BYONDString +p564394 +(dp564395 +g21 +I00 +sg22 +S'Furry and black, it makes you shudder to look at it. This one has brilliant green eyes.' +p564396 +sg10 +g126999 +sg25 +I00 +sg15 +I40 +sg26 +S'/' +sg27 +Nsg28 +NsbssbsS'/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone/New()' +p564397 +(ibyond.basetypes +Proc +p564398 +(dp564399 +g4 +I00 +sg7282 +I00 +sg7283 +(lp564400 +(I1 +S'\t\t..()' +tp564401 +a(I1 +S'\t\treagents.add_reagent("cryoxadone", 30)' +tp564402 +a(I1 +S'\t\tupdate_icon()' +tp564403 +ag7285 +asg7297 +S'New' +p564404 +sg5 +Nsg6 +Nsg7 +I00 +sg8 +(lp564405 +sg10 +g17108 +sg11 +(dp564406 +sg7302 +(lp564407 +S'' +asg7306 +S'/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone/New()' +p564408 +sg13 +Nsg14 +g564397 +sg15 +I258 +sg16 +(dp564409 +sbs. \ No newline at end of file diff --git a/code/game/gamemodes/nations/flag_pinpointer.dm b/code/game/gamemodes/nations/flag_pinpointer.dm new file mode 100644 index 0000000000000..c1b15ad38a199 --- /dev/null +++ b/code/game/gamemodes/nations/flag_pinpointer.dm @@ -0,0 +1,66 @@ +/obj/item/weapon/pinpointer/advpinpointer/flag + name = "\improper Flag Pinpointer" + desc = "Tracks the position of every nation's flag." + +/obj/item/weapon/pinpointer/advpinpointer/flag/attack_self() + switch(mode) + if (0) + mode = 1 + active = 1 + target = locate(/obj/item/flag/nation/atmos) + workobj() + usr << "\blue You calibrate \the [src] to locate the [target.name]" + if (1) + mode = 2 + target = locate(/obj/item/flag/nation/sec) + usr << "\blue You calibrate \the [src] to locate the [target.name]" + if (2) + mode = 3 + target = locate(/obj/item/flag/nation/cargo) + usr << "\blue You calibrate \the [src] to locate the [target.name]" + if (3) + mode = 4 + target = locate(/obj/item/flag/nation/command) + usr << "\blue You calibrate \the [src] to locate the [target.name]" + if (4) + mode = 5 + target = locate(/obj/item/flag/nation/med) + usr << "\blue You calibrate \the [src] to locate the [target.name]" + if (5) + mode = 6 + target = locate(/obj/item/flag/nation/rnd) + usr << "\blue You calibrate \the [src] to locate the [target.name]" + else + mode = 0 + active = 0 + icon_state = "pinoff" + usr << "\blue You switch \the [src] off." + +/obj/item/weapon/pinpointer/advpinpointer/flag/examine() + switch(mode) + if (1) + usr << "Is is calibrated for the [target.name]" + if (2) + usr << "Is is calibrated for the [target.name]" + if (3) + usr << "Is is calibrated for the [target.name]" + if (4) + usr << "Is is calibrated for the [target.name]" + if (5) + usr << "Is is calibrated for the [target.name]" + else + usr << "It is switched off." + +/datum/supply_packs/key_pinpointer + name = "Nations Flag Pinpointer crate" + contains = list(/obj/item/weapon/pinpointer/advpinpointer/flag) + cost = 20 + containertype = /obj/structure/closet/crate + containername = "Nations Flag Pinpointer crate" + access = access_heads + group = "Operations" + + New() + // This crate is only accessible during mutiny rounds + if (istype(ticker.mode,/datum/game_mode/nations)) + ..() diff --git a/code/game/gamemodes/nations/flagprocs.dm b/code/game/gamemodes/nations/flagprocs.dm index f334d67933dbb..c613d0842b072 100644 --- a/code/game/gamemodes/nations/flagprocs.dm +++ b/code/game/gamemodes/nations/flagprocs.dm @@ -58,10 +58,10 @@ var/obj/item/flag/nation/N = locate(liege.flagpath) for(var/mob/living/carbon/human/H in player_list) if(H.mind && H.mind.nation) - if(istype(H.mind.nation.flagpath,N)) + if(H.mind.nation == liege) world << "Stop being liege message works" H.mind.current << "You are no longer the liege of [nation.name]!" - if(istype(H.mind.nation.flagpath,src)) + if(H.mind.nation == nation) world << "Stop being vassal message works" H.mind.current << "You are no longer vassals of [liege.name]!" @@ -78,24 +78,26 @@ anchored = 1 var/obj/item/flag/nation/F = locate(user.mind.nation.flagpath) if(F.loc != F.startloc) return - for(var/obj/item/flag/S in oview(1,F.startloc)) - if(src == S) + for(var/obj/item/flag/nation/S in oview(1,F.startloc)) + if(S == src) captured = 1 liege = F.nation F.vassals += nation //Announce capture/vassalage here. for(var/mob/living/carbon/human/H in player_list) if(H.mind && H.mind.nation) - if(istype(H.mind.nation.flagpath,F)) + if(H.mind.nation==F.nation) world << "Liege message works" H.mind.current << "You have just vassalized [nation.name]! They must now obey any memebrs of your nation!" continue - else if(istype(H.mind.nation.flagpath,src)) + if(H.mind.nation==nation) world << "Vassalization message works" H.mind.current << "You are now vassals of [liege.name]! You must now obey the orders of any of their members!" continue //Check for Victory - for(var/obj/item/flag/nation/N in oview(1,F.startloc)) + for(var/obj/item/flag/nation/N in flag_list) + if(F.nation == N.nation) + continue if(N.captured && N.liege == F.nation) continue else diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index 7e3f3c76f6f43..f1f5f4611db37 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -66,6 +66,7 @@ datum/game_mode/nations H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" continue else if(H.mind.assigned_role in medical_positions) @@ -74,6 +75,7 @@ datum/game_mode/nations H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" continue else if(H.mind.assigned_role in science_positions) @@ -82,6 +84,7 @@ datum/game_mode/nations H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" continue else if(H.mind.assigned_role in security_positions) @@ -90,6 +93,7 @@ datum/game_mode/nations H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" continue else if(H.mind.assigned_role in cargonians) @@ -98,6 +102,7 @@ datum/game_mode/nations H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" continue else if(H.mind.assigned_role in civilian_positions) @@ -106,6 +111,7 @@ datum/game_mode/nations H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" continue else if(H.mind.assigned_role == "Captain") @@ -114,6 +120,7 @@ datum/game_mode/nations H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" continue else @@ -135,7 +142,7 @@ datum/game_mode/nations for(var/obj/item/flag/nation/cargo/C in flag_list) C.startloc = get_turf(N) continue - if("Command") + if("People's Republic of Commandzakstan") for(var/obj/item/flag/nation/command/D in flag_list) D.startloc = get_turf(N) continue @@ -293,9 +300,9 @@ datum/game_mode/nations */ /hook/latespawn/proc/give_latejoiners_nations(var/mob/living/carbon/human/H) var/datum/game_mode/nations/mode = get_nations_mode() - if (!mode) return + if (!mode) return 1 - if(!mode.kickoff) return + if(!mode.kickoff) return 1 var/list/cargonians = list("Quartermaster","Cargo Technician","Shaft Miner") if(H.mind) @@ -305,6 +312,7 @@ datum/game_mode/nations H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" return else if(H.mind.assigned_role in medical_positions) @@ -313,6 +321,7 @@ datum/game_mode/nations H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" return else if(H.mind.assigned_role in science_positions) @@ -321,6 +330,7 @@ datum/game_mode/nations H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" return else if(H.mind.assigned_role in security_positions) @@ -329,6 +339,7 @@ datum/game_mode/nations H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" return else if(H.mind.assigned_role in cargonians) @@ -337,27 +348,30 @@ datum/game_mode/nations H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" return else if(H.mind.assigned_role in civilian_positions) - H.mind.nation = all_nations["Command"] + H.mind.nation = all_nations["People's Republic of Commandzakstan"] H.hud_updateflag |= 1 << SPECIALROLE_HUD H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" return else if(H.mind.assigned_role == "Captain") - H.mind.nation = all_nations["Command"] + H.mind.nation = all_nations["People's Republic of Commandzakstan"] H.hud_updateflag |= 1 << SPECIALROLE_HUD H.verbs += /mob/proc/respawn_self H.verbs += /mob/proc/nations_status H.verbs -= /mob/living/verb/ghost + H.equip_or_collect(new /obj/item/weapon/pinpointer/advpinpointer/flag(H), slot_r_hand) H << "You are now part of the great sovereign nation of [H.mind.nation.name]!" return else message_admins("[H.name] with [H.mind.assigned_role] could not find any nation to assign!") - return + return 1 /proc/get_nations_mode() diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm index afddc9a653c35..3db5a742bceaf 100644 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ b/code/game/gamemodes/vampire/vampire_powers.dm @@ -220,7 +220,7 @@ C.ear_deaf = 20 C.stuttering = 20 C.Stun(8) - C.make_jittery(150) + C.Jitter(150) for(var/obj/structure/window/W in view(4)) W.destroy() playsound(M.current.loc, 'sound/effects/creepyshriek.ogg', 100, 1) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 8cfb9b0b5e5a6..5968a6e33d38e 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -97,7 +97,7 @@ Works together with spawning an observer, noted above. if(antagHUD) var/list/target_list = list() for(var/mob/living/target in oview(src, 14)) - if(target.mind&&(target.mind.special_role||issilicon(target)) ) + if(target.mind&&(target.mind.special_role||issilicon(target)||target.mind.nation) ) target_list += target if(target_list.len) assess_targets(target_list, src) diff --git a/maps/NSS Cyberiad- WIP.dmm b/maps/cyberiad.dmm similarity index 94% rename from maps/NSS Cyberiad- WIP.dmm rename to maps/cyberiad.dmm index 838a964c315e0..d2c37535edb6f 100644 --- a/maps/NSS Cyberiad- WIP.dmm +++ b/maps/cyberiad.dmm @@ -117,7 +117,7 @@ "acm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/security/prison) "acn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door_control{desc = "A remote control switch for prisont doors."; icon_state = "doorctrl0"; id = "Prison"; name = "Security Doors"; pixel_y = 27; req_access_txt = "2"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aco" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"acp" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"acp" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) "acq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/power/apc{cell_type = 5000; dir = 8; name = "Armory APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{icon_state = "dark"},/area/security/armoury) "acr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/security/armoury) "acs" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/security/armoury) @@ -131,7 +131,7 @@ "acA" = (/obj/machinery/light/small{dir = 1},/obj/structure/table,/obj/item/device/radio/electropack,/obj/item/device/assembly/signaler,/turf/simulated/floor{icon_state = "dark"},/area/security/prison) "acB" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/security/prison) "acC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) -"acD" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"acD" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "acE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/prison) "acF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"},/area/security/prison) "acG" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "red"},/area/security/prison) @@ -149,7 +149,7 @@ "acS" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/wall,/area) "acT" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) "acU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/prison) -"acV" = (/obj/item/device/radio/intercom{pixel_x = 27},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Prison Wing Hallway"; dir = 8},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"acV" = (/obj/item/device/radio/intercom{pixel_x = 27},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Prison Wing Hallway"; dir = 8},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) "acW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area) "acX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/highsecurity/red{locked = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/armoury) "acY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area) @@ -165,7 +165,7 @@ "adi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/wall,/area) "adj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) "adk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) -"adl" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"adl" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) "adm" = (/obj/machinery/camera{c_tag = "Solitary Confinement"; dir = 6; network = list("Prison")},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plating,/area/security/prison) "adn" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/table,/obj/item/weapon/paper,/obj/machinery/light/small{dir = 1},/obj/item/weapon/pen,/turf/simulated/floor/plating,/area/security/prison) "ado" = (/obj/machinery/deployable/barrier,/turf/simulated/floor,/area/security/armoury) @@ -176,7 +176,7 @@ "adt" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/armoury) "adu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/armoury) "adv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/armoury) -"adw" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/armoury) +"adw" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/armoury) "adx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/armoury) "ady" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/camera{c_tag = "High Security Area Central"; dir = 2},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/armoury) "adz" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/armoury) @@ -215,7 +215,7 @@ "aeg" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/table,/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/glasses/sunglasses/blindfold,/turf/simulated/floor{icon_state = "dark"},/area/security/prison) "aeh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/wall,/area) "aei" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) -"aej" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) +"aej" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "aek" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) "ael" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plating,/area/security/prison) "aem" = (/obj/structure/stool/bed,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/security/prison) @@ -239,7 +239,7 @@ "aeE" = (/obj/machinery/recharger/wallcharger{pixel_x = 0; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/main) "aeF" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; name = "Security Office APC"; pixel_x = 0; pixel_y = 25},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/main) "aeG" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "1"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/security/main) -"aeH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{pixel_y = 22},/turf/simulated/floor,/area/security/main) +"aeH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{pixel_y = 22},/turf/simulated/floor,/area/security/main) "aeI" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/noticeboard{pixel_y = 28},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) "aeJ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) "aeK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) @@ -268,7 +268,7 @@ "afh" = (/obj/structure/closet/wardrobe/red,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/main) "afi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/security/main) "afj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) -"afk" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) +"afk" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) "afl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) "afm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/main) "afn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/main) @@ -291,9 +291,9 @@ "afE" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "afF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = null; req_access_txt = "3"},/turf/simulated/floor,/area/security/warden) "afG" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/warden) -"afH" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/warden) +"afH" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/warden) "afI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/warden) -"afJ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/warden) +"afJ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/warden) "afK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/warden) "afL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Armory"; req_access = null; req_access_txt = "3"},/turf/simulated/floor,/area/security/warden) "afM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) @@ -301,7 +301,7 @@ "afO" = (/obj/structure/closet/secure_closet/security,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/security/main) "afP" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/item/device/radio,/obj/item/weapon/crowbar,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-redfull (NORTHWEST)"; icon_state = "redfull"; dir = 9},/area/security/main) "afQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/main) -"afR" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/security/main) +"afR" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/security/main) "afS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor,/area/security/main) "afT" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/item/weapon/folder/red,/obj/item/clothing/tie/armband/cargo,/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "afU" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/effect/landmark/start{name = "Security Officer"},/turf/simulated/floor,/area/security/main) @@ -319,7 +319,7 @@ "agg" = (/obj/machinery/camera{c_tag = "Firing Range"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/range) "agh" = (/obj/item/device/radio/intercom{pixel_x = -27},/obj/machinery/camera{c_tag = "Brig Toxin Control"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) "agi" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/security/prison) -"agj" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/prison) +"agj" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/prison) "agk" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) "agl" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/turf/simulated/floor{icon_state = "dark"},/area/security/brig) "agm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera{c_tag = "Brig Evidence Storage"; dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/brig) @@ -365,7 +365,7 @@ "aha" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-redfull (NORTHWEST)"; icon_state = "redfull"; dir = 9},/area/security/main) "ahb" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/security/main) "ahc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) -"ahd" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) +"ahd" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) "ahe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "redcorner"},/area/security/main) "ahf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/security/hos) "ahg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/security/hos) @@ -379,7 +379,7 @@ "aho" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/range) "ahp" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/range) "ahq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/prison) -"ahr" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) +"ahr" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/prison) "ahs" = (/obj/structure/table,/obj/item/weapon/folder/red{pixel_y = 3},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "aht" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) "ahu" = (/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/brig) @@ -418,13 +418,13 @@ "aib" = (/turf/simulated/floor,/area/security/brig) "aic" = (/obj/structure/table/reinforced{tag = "icon-table_vertical"; icon_state = "table_vertical"},/obj/machinery/door/window/brigdoor{dir = 4; name = "Warden's Desk"; req_access_txt = "3"},/obj/machinery/door/window/westright{name = "Reception Door"; req_access = null; req_access_txt = "0"},/turf/simulated/floor/plating,/area/security/warden) "aid" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aie" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"aie" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aif" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) -"aig" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) +"aig" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aih" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aii" = (/obj/structure/table/reinforced{tag = "icon-table_vertical"; icon_state = "table_vertical"},/obj/machinery/door/window/brigdoor{dir = 8; name = "Warden's Desk"; req_access_txt = "3"},/obj/machinery/door/window/eastleft,/turf/simulated/floor/plating,/area/security/warden) "aij" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/security/main) -"aik" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) +"aik" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) "ail" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/structure/table/reinforced,/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/obj/item/stack/medical/bruise_pack,/obj/item/stack/medical/ointment{pixel_y = 4},/turf/simulated/floor{tag = "icon-redfull (NORTHWEST)"; icon_state = "redfull"; dir = 9},/area/security/main) "aim" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/security/main) "ain" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/clothing/tie/armband/engine,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/main) @@ -452,7 +452,7 @@ "aiJ" = (/obj/structure/table,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/recharger{pixel_y = 0},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "aiK" = (/turf/simulated/floor{dir = 8; icon_state = "redcorner"},/area/security/main) "aiL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/security/main) -"aiM" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/main) +"aiM" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/main) "aiN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/main) "aiO" = (/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = -30},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/security/main) "aiP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/security/main) @@ -474,7 +474,7 @@ "ajf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/security/brig) "ajg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/security/brig) "ajh" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/simulated/floor,/area/security/brig) -"aji" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig) +"aji" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig) "ajj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/security/brig) "ajk" = (/obj/machinery/computer/security,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0; tag = "icon-alarm0 (EAST)"},/turf/simulated/floor{icon_state = "dark"},/area/security/warden) "ajl" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/crowbar,/obj/item/device/radio,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/security/warden) @@ -504,14 +504,14 @@ "ajJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) "ajK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) "ajL" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) -"ajM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) +"ajM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) "ajN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) "ajO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (NORTH)"; icon_state = "manifold-b-f"; dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "ajP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "ajQ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "ajR" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/brig) "ajS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/brig) -"ajT" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) +"ajT" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "ajU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/security/brig) "ajV" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "1"},/turf/simulated/floor,/area/security/brig) "ajW" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "1"},/turf/simulated/floor,/area/security/brig) @@ -536,31 +536,31 @@ "akp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) "akq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) "akr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) -"aks" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) +"aks" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) "akt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) "aku" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "akv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) -"akw" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) -"akx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) -"aky" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig) +"akw" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) +"akx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) +"aky" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig) "akz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "akA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) -"akB" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) +"akB" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "akC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "akD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) -"akE" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) +"akE" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "akF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{pixel_y = 22},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "akG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) -"akH" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) -"akI" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/machinery/camera{c_tag = "Security Main Hall"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) -"akJ" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) +"akH" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) +"akI" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/machinery/camera{c_tag = "Security Main Hall"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) +"akJ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "akK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "akL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) -"akM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold4w/general/visible{color = "red"; icon_state = "manifold4w-r-f"; layer = 2.4; level = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) +"akM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold4w/general/visible{_color = "red"; icon_state = "manifold4w-r-f"; layer = 2.4; level = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "akN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 8},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "akO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "akP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) -"akQ" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) +"akQ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "akR" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "akS" = (/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/brig) "akT" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/security/brig) @@ -588,16 +588,16 @@ "alp" = (/obj/machinery/power/apc{dir = 2; name = "Brig APC"; pixel_x = 0; pixel_y = -24},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "alq" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) "alr" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/brig) -"als" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor,/area/security/brig) -"alt" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor,/area/security/brig) +"als" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor,/area/security/brig) +"alt" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor,/area/security/brig) "alu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/security/brig) -"alv" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor,/area/security/brig) +"alv" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor,/area/security/brig) "alw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/security/brig) "alx" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor,/area/security/brig) "aly" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor,/area/security/brig) -"alz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig) +"alz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig) "alA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/brig) -"alB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig) +"alB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/brig) "alC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/security/brig) "alD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/security/brig) "alE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/security/brig) @@ -640,8 +640,8 @@ "amp" = (/obj/machinery/mineral/input,/turf/simulated/shuttle/floor{dir = 8; icon = 'icons/turf/floors.dmi'; icon_state = "vault"},/area/shuttle/siberia/station) "amq" = (/obj/machinery/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/prison/crew_quarters) "amr" = (/obj/structure/window/basic{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "freezerfloor"},/area/prison/crew_quarters) -"ams" = (/obj/machinery/camera{c_tag = "Security Washroom"; dir = 2},/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 22},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/prison/crew_quarters) -"amt" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 22},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/prison/crew_quarters) +"ams" = (/obj/machinery/camera{c_tag = "Security Washroom"; dir = 2},/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 22},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/prison/crew_quarters) +"amt" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 22},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/prison/crew_quarters) "amu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/prison/crew_quarters) "amv" = (/obj/machinery/door/airlock/security{name = "Washroom"; req_access_txt = "1"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "floorgrime"},/area/prison/crew_quarters) "amw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "floorgrime"},/area/security/processing) @@ -672,7 +672,7 @@ "amV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/prison/cell_block/B) "amW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/prison/cell_block/B) "amX" = (/obj/item/device/radio/intercom{pixel_x = -27},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/prison/cell_block/B) -"amY" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/prison/cell_block/B) +"amY" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/prison/cell_block/B) "amZ" = (/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Detective North"; dir = 2},/obj/structure/bookcase,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "ana" = (/obj/structure/closet/secure_closet/detective,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "anb" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) @@ -741,7 +741,7 @@ "aom" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 1},/turf/simulated/floor/plating,/area/prison/cell_block/A) "aon" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/prison/cell_block/A) "aoo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera{c_tag = "Brig West"; dir = 4; network = list("SS13")},/obj/machinery/power/apc{dir = 8; name = "Prison Cell Block A APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/prison/cell_block/A) -"aop" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/prison/cell_block/A) +"aop" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/prison/cell_block/A) "aoq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/simulated/floor/plating,/area/prison/cell_block/A) "aor" = (/obj/machinery/flasher{id = "Cell 1"; pixel_x = 0; pixel_y = -28},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/prison/cell_block/A) "aos" = (/obj/structure/stool/bed,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/prison/cell_block/A) @@ -754,7 +754,7 @@ "aoz" = (/obj/structure/stool/bed,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/prison/cell_block/B) "aoA" = (/obj/machinery/flasher{id = "Cell 3"; pixel_x = 0; pixel_y = -28},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/prison/cell_block/B) "aoB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable,/turf/simulated/floor/plating,/area/prison/cell_block/B) -"aoC" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/prison/cell_block/B) +"aoC" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/prison/cell_block/B) "aoD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera{c_tag = "Brig East"; dir = 8},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/prison/cell_block/B) "aoE" = (/obj/item/weapon/storage/secure/safe{pixel_x = -23},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "aoF" = (/obj/structure/stool,/turf/simulated/floor/carpet,/area/security/detectives_office) @@ -775,9 +775,9 @@ "aoU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor,/area/security/lobby) "aoV" = (/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; frequency = 1475; listening = 1; name = "Station Intercom (Security)"; pixel_x = 30; pixel_y = 4},/obj/machinery/power/apc{dir = 4; name = "Security Lobby APC"; pixel_x = 24; pixel_y = -3},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "Security Lobby"; dir = 8; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/lobby) "aoW" = (/obj/machinery/door_timer/cell_3{dir = 8; pixel_x = -32; pixel_y = 0},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor,/area/prison/cell_block/B) -"aoX" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/power/apc{dir = 4; name = "Prison Cell Block B APC"; pixel_x = 24; pixel_y = -3},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/prison/cell_block/B) +"aoX" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/power/apc{dir = 4; name = "Prison Cell Block B APC"; pixel_x = 24; pixel_y = -3},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/prison/cell_block/B) "aoY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/newscaster{pixel_x = -28; pixel_y = 1},/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/reagent_containers/food/drinks/flask/detflask,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) -"aoZ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/security/detectives_office) +"aoZ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/security/detectives_office) "apa" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/security/detectives_office) "apb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/security/detectives_office) "apc" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_x = 0; pixel_y = 0},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) @@ -792,7 +792,7 @@ "apl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/prison/cell_block/A) "apm" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/prison/cell_block/A) "apn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/prison/cell_block/A) -"apo" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/prison/cell_block/A) +"apo" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/prison/cell_block/A) "app" = (/obj/item/device/radio/intercom{pixel_x = 27},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/prison/cell_block/A) "apq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/prison/cell_block/A) "apr" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; layer = 2.4; level = 2; on = 1},/turf/simulated/floor,/area/prison/cell_block/A) @@ -815,7 +815,7 @@ "apI" = (/obj/structure/table/reinforced{tag = "icon-table"; icon_state = "table"},/obj/item/device/flashlight/lamp,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/prison/cell_block/A) "apJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera{c_tag = "Interrogation"; dir = 9; network = list("Interrogation")},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/prison/cell_block/A) "apK" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0; tag = "icon-alarm0 (EAST)"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/prison/cell_block/A) -"apL" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/prison/cell_block/A) +"apL" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/prison/cell_block/A) "apM" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{dir = 4; id = "Cell 2"; name = "Cell 2"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/prison/cell_block/A) "apN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "floorgrime"},/area/prison/cell_block/A) "apO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/prison/cell_block/A) @@ -823,7 +823,7 @@ "apQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/security/lobby) "apR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/prison/cell_block/B) "apS" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/window/brigdoor{dir = 8; id = "Cell 4"; name = "Cell 4"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/prison/cell_block/B) -"apT" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/prison/cell_block/B) +"apT" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/prison/cell_block/B) "apU" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/prison/cell_block/B) "apV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/window/basic,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) "apW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/window/southright,/turf/simulated/floor{icon_state = "grimy"},/area/security/detectives_office) @@ -860,7 +860,7 @@ "aqB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/closet{name = "Evidence Closet"},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/security/detectives_office) "aqC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/security/detectives_office) "aqD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/table,/obj/structure/table,/obj/item/weapon/folder/red{pixel_y = 3},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/security/detectives_office) -"aqE" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/table,/obj/item/weapon/folder/red{pixel_y = 3},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/security/detectives_office) +"aqE" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/table,/obj/item/weapon/folder/red{pixel_y = 3},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/security/detectives_office) "aqF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 1},/area/security/detectives_office) "aqG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access_txt = "4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/detectives_office) "aqH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -877,7 +877,7 @@ "aqS" = (/turf/simulated/floor/plating/airless,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk8"; icon_state = "catwalk8"},/area/solar/auxport) "aqT" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/shuttle/siberia/station) "aqU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/lobby) -"aqV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/lobby) +"aqV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/lobby) "aqW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/lobby) "aqX" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/lobby) "aqY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Lobby"; req_access_txt = "0"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/security/lobby) @@ -1017,15 +1017,15 @@ "atC" = (/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "atD" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall,/area) "atE" = (/obj/structure/disposalpipe/junction{tag = "icon-pipe-j1 (EAST)"; icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"atF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"atF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "atG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"atH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"atI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"atH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"atI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "atJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "atK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"atL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"atL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "atM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"atN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"atN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "atO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "atP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "atQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/decal/cleanable/robot_debris,/turf/simulated/floor/plating,/area/maintenance/fsmaint) @@ -1058,10 +1058,10 @@ "aur" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area) "aus" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aut" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area) -"auu" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/crew_quarters/sleep) -"auv" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) +"auu" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/crew_quarters/sleep) +"auv" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) "auw" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/crew_quarters/fitness) -"aux" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) +"aux" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) "auy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area) "auz" = (/obj/structure/window/plasmareinforced{dir = 8},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area) "auA" = (/turf/simulated/floor/engine{name = "Holodeck Projector Floor"},/area/holodeck/alphadeck) @@ -1125,7 +1125,7 @@ "avG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "avH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/security/vacantoffice2) "avI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/security/vacantoffice2) -"avJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/security/vacantoffice2) +"avJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/security/vacantoffice2) "avK" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/spray/waterflower,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/wood,/area/security/vacantoffice2) "avL" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Mime"},/turf/simulated/floor/wood,/area/security/vacantoffice2) "avM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/requests_console{pixel_x = -30},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) @@ -1146,7 +1146,7 @@ "awb" = (/obj/machinery/power/apc{dir = 8; name = "Fitness Room APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "neutral"},/area/crew_quarters/fitness) "awc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/crew_quarters/fitness) "awd" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/crew_quarters/fitness) -"awe" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/crew_quarters/fitness) +"awe" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/crew_quarters/fitness) "awf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/crew_quarters/fitness) "awg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/crew_quarters/fitness) "awh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-escapecorner (WEST)"; icon_state = "escapecorner"; dir = 8},/area/crew_quarters/fitness) @@ -1164,7 +1164,7 @@ "awt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/gateway) "awu" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/gateway) "awv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor,/area/gateway) -"aww" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/gateway) +"aww" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/gateway) "awx" = (/obj/structure/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "awy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "awz" = (/obj/structure/rack,/obj/item/clothing/under/lawyer/oldman,/obj/item/clothing/under/lawyer/purpsuit,/obj/item/clothing/mask/gas/mime,/obj/item/clothing/shoes/mime,/obj/item/clothing/under/mime,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/security/vacantoffice2) @@ -1184,7 +1184,7 @@ "awN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/fore) "awO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) "awP" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"awQ" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) +"awQ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) "awR" = (/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "neutral"},/area/crew_quarters/sleep) "awS" = (/obj/machinery/door/airlock{id_tag = "Dorm5"; name = "Cabin 1"},/turf/simulated/floor/wood,/area/crew_quarters/sleep) "awT" = (/obj/machinery/door/airlock{id_tag = "Dorm6"; name = "Cabin 2"},/turf/simulated/floor/wood,/area/crew_quarters/sleep) @@ -1194,7 +1194,7 @@ "awX" = (/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/fitness) "awY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/fitness) "awZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/fitness) -"axa" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/fitness) +"axa" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/fitness) "axb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 4},/area/crew_quarters/fitness) "axc" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor,/area/crew_quarters/fitness) "axd" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/crew_quarters/fitness) @@ -1215,12 +1215,12 @@ "axs" = (/turf/simulated/floor/plating/airless,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_tool_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = "13"},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk1"; icon_state = "catwalk1"},/area/solar/auxport) "axt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area) "axu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/vacantoffice2) -"axv" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) +"axv" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) "axw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area) -"axx" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) +"axx" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) "axy" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/camera{c_tag = "Fore Primary Hallway"; dir = 4; network = list("SS13")},/obj/machinery/power/apc{dir = 8; name = "Fore Primary Hallway APC"; pixel_x = -24},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "axz" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 31},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) -"axA" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"axA" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "axB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/light/small{dir = 8},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) "axC" = (/turf/simulated/floor/carpet{tag = "icon-carpet4-0"; icon_state = "carpet4-0"},/area/crew_quarters/sleep) "axD" = (/obj/machinery/door/airlock{id_tag = "Dormitory"; name = "Dorm 3"},/turf/simulated/floor/carpet{tag = "icon-carpet8-0"; icon_state = "carpet8-0"},/area/crew_quarters/sleep) @@ -1255,21 +1255,21 @@ "ayg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_tool_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "ayh" = (/obj/structure/rack,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "ayi" = (/obj/machinery/power/apc{dir = 1; name = "EVA Maintenance APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"ayj" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"ayj" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "ayk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "ayl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "aym" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "ayn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fpmaint) "ayo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"ayp" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"ayq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"ayp" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) +"ayq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "ayr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) "ays" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint) -"ayt" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) +"ayt" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) "ayu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/fore) "ayv" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/fore) -"ayw" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"ayx" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) +"ayw" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"ayx" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) "ayy" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) "ayz" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) "ayA" = (/obj/structure/table,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep) @@ -1342,7 +1342,7 @@ "azP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/secondary/entry/north) "azQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry/north) "azR" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry/north) -"azS" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint2) +"azS" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint2) "azT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "red"; dir = 6},/area/security/checkpoint2) "azU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint2) "azV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/checkpoint2) @@ -1399,11 +1399,11 @@ "aAU" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry/north) "aAV" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/entry/north) "aAW" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry/north) -"aAX" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/hallway/secondary/entry/north) +"aAX" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/hallway/secondary/entry/north) "aAY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/secondary/entry/north) "aAZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry/north) "aBa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area) -"aBb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area) +"aBb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area) "aBc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/door/airlock/glass_security{id_tag = "DetentionLeft"; layer = 2.8; name = "Detention"; req_access_txt = "1"},/turf/simulated/floor{tag = "icon-redfull (NORTHWEST)"; icon_state = "redfull"; dir = 9},/area/security/checkpoint2) "aBd" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area) "aBe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/machinery/door/airlock/glass_security{id_tag = "DetentionRight"; layer = 2.8; name = "Detention"; req_access_txt = "1"},/turf/simulated/floor{tag = "icon-redfull (NORTHWEST)"; icon_state = "redfull"; dir = 9},/area/security/checkpoint2) @@ -1509,7 +1509,7 @@ "aDa" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aDb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/wood,/area/secret/gaybar) "aDc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/secret/gaybar) -"aDd" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/wood,/area/secret/gaybar) +"aDd" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/wood,/area/secret/gaybar) "aDe" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/wood,/area/secret/gaybar) "aDf" = (/obj/structure/grille,/obj/structure/window/plasmareinforced{dir = 8},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced,/turf/simulated/floor/plating,/area) "aDg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area) @@ -1535,7 +1535,7 @@ "aDA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area) "aDB" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/skrell/white,/obj/item/clothing/head/helmet/space/skrell/white,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva) "aDC" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/head/helmet/space/skrell/black,/obj/item/clothing/suit/space/skrell/black,/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/ai_monitored/storage/eva) -"aDD" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) +"aDD" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aDE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep) "aDF" = (/turf/simulated/wall,/area/crew_quarters/sleep) "aDG" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_x = -28},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) @@ -1553,7 +1553,7 @@ "aDS" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aDT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/window/full/basic,/obj/structure/grille,/turf/simulated/floor,/area/hallway/primary/starboard/east) "aDU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Club Escapism"},/turf/simulated/floor,/area/hallway/primary/starboard/east) -"aDV" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/window/full/basic,/obj/structure/grille,/turf/simulated/floor,/area/hallway/primary/starboard/east) +"aDV" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/window/full/basic,/obj/structure/grille,/turf/simulated/floor,/area/hallway/primary/starboard/east) "aDW" = (/turf/simulated/shuttle/wall{tag = "icon-swall_s6"; icon_state = "swall_s6"; dir = 2},/area/shuttle/arrival/station) "aDX" = (/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/shuttle/arrival/station) "aDY" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) @@ -1602,7 +1602,7 @@ "aEP" = (/obj/machinery/camera{c_tag = "Fore Starboard Solars"; dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes{charge = 0},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aEQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) "aER" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/primary/starboard/east) -"aES" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/hallway/primary/starboard/east) +"aES" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/hallway/primary/starboard/east) "aET" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aEU" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aEV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) @@ -1659,23 +1659,23 @@ "aFU" = (/obj/machinery/camera{c_tag = "Dormitory South"; c_tag_order = 999; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutral"},/area/crew_quarters/sleep) "aFV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) "aFW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) -"aFX" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aFX" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aFY" = (/obj/machinery/power/apc{dir = 4; name = "Dormitory Bathrooms APC"; pixel_x = 26; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aFZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sign/poster{pixel_x = 0; pixel_y = 0},/turf/simulated/wall,/area) "aGa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aGb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aGc" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/gmcloset{icon_closed = "black"; icon_state = "black"; name = "formal wardrobe"},/obj/item/device/eftpos{eftpos_name = "Bar EFTPOS scanner"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aGc" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/gmcloset{icon_closed = "black"; icon_state = "black"; name = "formal wardrobe"},/obj/item/device/eftpos{eftpos_name = "Bar EFTPOS scanner"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aGd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aGe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/engineering{icon_state = "door_closed"; locked = 0; name = "Fore Starboard Solar Access"; req_access_txt = "10"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aGf" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) -"aGg" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/primary/starboard/east) -"aGh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/starboard/east) +"aGg" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/primary/starboard/east) +"aGh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/starboard/east) "aGi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aGj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aGk" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aGl" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aGl" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aGm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; icon_state = "manifold-r-f"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aGn" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area) +"aGn" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area) "aGo" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; icon_state = "manifold-r-f"; dir = 1},/turf/simulated/wall,/area) "aGp" = (/obj/machinery/door/airlock/maintenance{name = "Chapel Maintenance"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/chapel/main) "aGq" = (/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/chapel/main) @@ -1687,10 +1687,10 @@ "aGw" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/landmark{name = "JoinLate"},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aGx" = (/obj/structure/shuttle/engine/heater{tag = "icon-heater (EAST)"; icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/shuttle/arrival/station) "aGy" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/space,/area/shuttle/arrival/station) -"aGz" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry/north) +"aGz" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry/north) "aGA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/hallway/secondary/entry/north) "aGB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area) -"aGC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/closet/secure_closet/security,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint2) +"aGC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/closet/secure_closet/security,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint2) "aGD" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor,/area/security/checkpoint2) "aGE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/door_control{id = "customs-enterance"; name = "Customs Enterance Open"; normaldoorcontrol = 1; pixel_x = 5; pixel_y = -26; req_access_txt = "68"; specialfunctions = 1},/obj/machinery/door_control{id = "customs-enterance"; name = "Customs Enterance Bolts"; normaldoorcontrol = 1; pixel_x = -5; pixel_y = -26; req_access_txt = "68"; specialfunctions = 4},/turf/simulated/floor,/area/security/checkpoint2) "aGF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Customs Officer"},/turf/simulated/floor,/area/security/checkpoint2) @@ -1706,7 +1706,7 @@ "aGP" = (/obj/structure/stool/bed/chair/sofa/left{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/civilian/barber) "aGQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/stool,/turf/simulated/floor{icon_state = "bar"},/area/civilian/clothing) "aGR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/stool,/turf/simulated/floor{icon_state = "bar"},/area/civilian/clothing) -"aGS" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/slot_machine,/turf/simulated/floor{icon_state = "bar"},/area/civilian/clothing) +"aGS" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/slot_machine,/turf/simulated/floor{icon_state = "bar"},/area/civilian/clothing) "aGT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/crew_quarters/mrchangs) "aGU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/mrchangs) "aGV" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/fpmaint) @@ -1720,34 +1720,34 @@ "aHd" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aHe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "neutral"},/area/crew_quarters/sleep) "aHf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/sleep) -"aHg" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aHg" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aHh" = (/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aHi" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) -"aHj" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) +"aHj" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aHk" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/recharge_station,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aHl" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aHm" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) "aHn" = (/obj/item/device/radio/intercom{pixel_x = 25},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/window/reinforced,/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aHo" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHo" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aHp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aHq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j1 (EAST)"; icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aHr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHs" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j1 (EAST)"; icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHt" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 20; tag = "icon-pipe-j1s (EAST)"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHw" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHx" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHy" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHz" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHA" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHB" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHC" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHD" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHE" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHF" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aHG" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area) -"aHH" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) +"aHs" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j1 (EAST)"; icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHt" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 20; tag = "icon-pipe-j1s (EAST)"},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHw" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHx" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHy" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHz" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHA" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHB" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHC" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHD" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/closet,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHE" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHF" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aHG" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area) +"aHH" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) "aHI" = (/obj/machinery/camera{c_tag = "Club Hall North"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/hallway/primary/starboard/east) "aHJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall,/area) "aHK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/wall,/area) @@ -1755,7 +1755,7 @@ "aHM" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/obj/item/weapon/dice,/turf/simulated/floor/wood,/area/library) "aHN" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/packageWrap,/turf/simulated/floor/wood,/area/library) "aHO" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/wood,/area/library) -"aHP" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area) +"aHP" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area) "aHQ" = (/obj/machinery/door/airlock/maintenance{name = "Crematorium Maintenance"; req_access_txt = "27"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/chapel/office) "aHR" = (/obj/structure/closet/wardrobe/chaplain_black,/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aHS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/light/small{dir = 1},/obj/machinery/requests_console{department = "Chapel"; departmentType = 2; pixel_y = 30},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) @@ -1808,30 +1808,30 @@ "aIN" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aIO" = (/obj/machinery/door/airlock{name = "Unit 2"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aIP" = (/obj/machinery/door/airlock{name = "Unit B"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) -"aIQ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) -"aIR" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/sign/securearea{desc = "Under the painting a plaque reads: 'While the meat grinder may not have spared you, fear not. Not one part of you has gone to waste... You were delicious.'"; icon_state = "monkey_painting"; name = "Mr. Deempisi portrait"; pixel_x = -28; pixel_y = 4},/obj/machinery/vending/boozeomat,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aIS" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aIT" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/window/southleft{tag = "icon-left (WEST)"; name = "Bar Delivery"; icon_state = "left"; dir = 8; req_access_txt = "25"; base_state = "left"},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/bar) -"aIU" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Bar"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/bar) -"aIV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aIW" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aIX" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aIY" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aIZ" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area) -"aJa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Kitchen Maintenance"; req_access_txt = "28"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/crew_quarters/kitchen) -"aJb" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Kitchen"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/kitchen) -"aJc" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aJd" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aJe" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/power/apc{dir = 2; name = "Bar Maintenance APC"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aJf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aJg" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 21; tag = "icon-pipe-j1s (EAST)"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aJh" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aJi" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = 17},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aJj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/camera{c_tag = "Fore Starboard Solar Access"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aJk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aJl" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aJm" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) -"aJn" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) +"aIQ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) +"aIR" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/sign/securearea{desc = "Under the painting a plaque reads: 'While the meat grinder may not have spared you, fear not. Not one part of you has gone to waste... You were delicious.'"; icon_state = "monkey_painting"; name = "Mr. Deempisi portrait"; pixel_x = -28; pixel_y = 4},/obj/machinery/vending/boozeomat,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aIS" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aIT" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/window/southleft{tag = "icon-left (WEST)"; name = "Bar Delivery"; icon_state = "left"; dir = 8; req_access_txt = "25"; base_state = "left"},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/bar) +"aIU" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Bar"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/bar) +"aIV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aIW" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aIX" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aIY" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aIZ" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area) +"aJa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Kitchen Maintenance"; req_access_txt = "28"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/crew_quarters/kitchen) +"aJb" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Kitchen"},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/crew_quarters/kitchen) +"aJc" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aJd" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aJe" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/power/apc{dir = 2; name = "Bar Maintenance APC"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aJf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aJg" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = 21; tag = "icon-pipe-j1s (EAST)"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aJh" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aJi" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = 17},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aJj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/camera{c_tag = "Fore Starboard Solar Access"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aJk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aJl" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aJm" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) +"aJn" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) "aJo" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor,/area/hallway/primary/starboard/east) "aJp" = (/obj/structure/filingcabinet,/turf/simulated/floor/wood,/area/library) "aJq" = (/turf/simulated/floor/wood,/area/library) @@ -1839,7 +1839,7 @@ "aJs" = (/obj/structure/stool/bed/chair/office/dark,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/library) "aJt" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/wood,/area/library) "aJu" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/library) -"aJv" = (/obj/structure/crematorium,/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) +"aJv" = (/obj/structure/crematorium,/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aJw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aJx" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aJy" = (/obj/effect/landmark/start{name = "Chaplain"},/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) @@ -1858,7 +1858,7 @@ "aJL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/glass_security{name = "Security Checkpoint"; req_access_txt = "68"},/turf/simulated/floor,/area/security/checkpoint2) "aJM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aJN" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) -"aJO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) +"aJO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aJP" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fpmaint2) "aJQ" = (/obj/structure/table,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor,/area/storage/primary) "aJR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/storage/primary) @@ -1872,7 +1872,7 @@ "aJZ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/structure/stool/bed/chair/sofa/left{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/civilian/barber) "aKa" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/flora/kirbyplants,/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/civilian/barber) "aKb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/stool,/turf/simulated/floor{icon_state = "bar"},/area/civilian/clothing) -"aKc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/obj/machinery/slot_machine,/turf/simulated/floor{icon_state = "bar"},/area/civilian/clothing) +"aKc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/obj/machinery/slot_machine,/turf/simulated/floor{icon_state = "bar"},/area/civilian/clothing) "aKd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area) "aKe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor/wood,/area/crew_quarters/mrchangs) "aKf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor/wood,/area/crew_quarters/mrchangs) @@ -1901,14 +1901,14 @@ "aKC" = (/turf/simulated/wall,/area/crew_quarters/bar) "aKD" = (/obj/machinery/door/airlock{name = "Bar Office"; req_access_txt = "25"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/bar) "aKE" = (/obj/machinery/door/airlock/maintenance{name = "Bar Maintenance"; req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/crew_quarters/bar) -"aKF" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aKF" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aKG" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aKH" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/crate{desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate"},/obj/item/clothing/head/chefhat,/obj/item/clothing/under/rank/chef,/obj/item/weapon/storage/box/mousetraps{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/box/mousetraps,/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/obj/item/clothing/under/sundress,/obj/item/device/eftpos{eftpos_name = "Kitchen EFTPOS scanner"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aKI" = (/obj/machinery/camera{c_tag = "Kitchen Freezer"},/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"; pixel_x = -5},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aKJ" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Kitchen Delivery"; req_access_txt = "28"},/turf/simulated/floor{icon_state = "delivery"},/area/crew_quarters/kitchen) "aKK" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Hydroponics"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) "aKL" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area) -"aKM" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "35"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/hydroponics) +"aKM" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Hydroponics Maintenance"; req_access_txt = "35"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/hydroponics) "aKN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) "aKO" = (/turf/simulated/floor,/area/hallway/primary/starboard/east) "aKP" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/wood,/area/library) @@ -1916,7 +1916,7 @@ "aKR" = (/obj/structure/table/woodentable,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library) "aKS" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/wood,/area/library) "aKT" = (/obj/machinery/newscaster{pixel_x = 30},/turf/simulated/floor/wood,/area/library) -"aKU" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) +"aKU" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aKV" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/crema_switch{pixel_x = 25},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aKW" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp{pixel_y = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aKX" = (/obj/structure/table/woodentable,/obj/item/weapon/pen,/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) @@ -1930,7 +1930,7 @@ "aLf" = (/obj/machinery/requests_console{department = "Arrival shuttle"; pixel_y = -30},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aLg" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-burst_l (WEST)"; icon_state = "burst_l"; dir = 8},/turf/space,/area/shuttle/arrival/station) "aLh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry/north) -"aLi" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/secondary/entry/north) +"aLi" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/secondary/entry/north) "aLj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{amount = 0},/turf/simulated/floor,/area/hallway/secondary/entry) "aLk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/flag/nt,/turf/simulated/floor,/area/hallway/secondary/entry) "aLl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/hallway/secondary/entry) @@ -1978,7 +1978,7 @@ "aMb" = (/obj/machinery/power/apc{dir = 1; name = "Bar APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (EAST)"; icon_state = "comfychair_brown"; dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/bar) "aMc" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/crew_quarters/bar) "aMd" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/stool/bed/chair/comfy/brown{dir = 8},/turf/simulated/floor/carpet,/area/crew_quarters/bar) -"aMe" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aMe" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aMf" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aMg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aMh" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) @@ -1986,21 +1986,21 @@ "aMj" = (/obj/machinery/door/window/eastright{tag = "icon-right"; name = "Hydroponics Delivery"; icon_state = "right"; dir = 2; req_access_txt = "35"},/turf/simulated/floor{icon_state = "delivery"},/area/hydroponics) "aMk" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced{dir = 8},/obj/machinery/alarm{pixel_y = 22},/obj/machinery/camera{c_tag = "Hydroponics Pasture"},/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/grass,/area/hydroponics) "aMl" = (/obj/machinery/hydroponics/soil,/turf/simulated/floor/grass,/area/hydroponics) -"aMm" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/hydroponics/soil,/turf/simulated/floor/grass,/area/hydroponics) +"aMm" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/hydroponics/soil,/turf/simulated/floor/grass,/area/hydroponics) "aMn" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/hydroponics/soil,/turf/simulated/floor/grass,/area/hydroponics) "aMo" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aMp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) -"aMq" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) +"aMq" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aMr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/closet/secure_closet/hydroponics,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aMs" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/structure/closet/secure_closet/hydroponics,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) -"aMt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/closet/secure_closet/hydroponics,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) +"aMt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/closet/secure_closet/hydroponics,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aMu" = (/obj/machinery/alarm{pixel_y = 24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/camera{c_tag = "Hydroponics Storage"},/obj/structure/closet/crate/hydroponics,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/screwdriver,/obj/item/weapon/shovel/spade,/obj/item/weapon/wrench,/obj/item/weapon/wrench,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aMv" = (/obj/machinery/power/apc{dir = 1; name = "Hydroponics APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/table,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 8; pixel_y = 8},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 13; pixel_y = 5},/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 0; pixel_y = 3},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aMw" = (/obj/structure/table,/obj/item/weapon/book/manual/hydroponics_beekeeping,/obj/item/device/eftpos{eftpos_name = "Botany EFTPOS scanner"},/obj/item/weapon/paper/hydroponics,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) -"aMx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) -"aMy" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/hallway/primary/starboard/east) -"aMz" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/starboard/east) -"aMA" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area) +"aMx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) +"aMy" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/hallway/primary/starboard/east) +"aMz" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/starboard/east) +"aMA" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area) "aMB" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/light{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/wood,/area/library) "aMC" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/library) "aMD" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/wood,/area/library) @@ -2021,7 +2021,7 @@ "aMS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/secondary/entry) "aMT" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/secondary/entry) "aMU" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/port) -"aMV" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/port) +"aMV" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/port) "aMW" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/hallway/primary/port) "aMX" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "Port Hall West APC"; pixel_y = 26},/turf/simulated/floor,/area/hallway/primary/port) "aMY" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/hallway/primary/port) @@ -2029,13 +2029,13 @@ "aNa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/port) "aNb" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/port) "aNc" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/port) -"aNd" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/port/east) +"aNd" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/port/east) "aNe" = (/obj/machinery/camera{c_tag = "Port Hallway 2"; dir = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/sign/barber{pixel_y = 30},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/port/east) "aNf" = (/turf/simulated/floor,/area/hallway/primary/port/east) "aNg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/port/east) "aNh" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/hallway/primary/port/east) "aNi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/port/east) -"aNj" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/port/east) +"aNj" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/port/east) "aNk" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/hallway/primary/port/east) "aNl" = (/obj/structure/sign/chinese{pixel_y = 30},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/port/east) "aNm" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/port/east) @@ -2081,13 +2081,13 @@ "aOa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aOb" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aOc" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) -"aOd" = (/turf/simulated/floor{tag = "icon-asteroid (NORTH)"; icon_state = "asteroid"; dir = 1},/turf/simulated/floor{tag = "icon-siding2 (NORTH)"; icon_state = "siding2"; dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-siding1 (NORTH)"; icon_state = "siding1"; dir = 1},/area/hydroponics) +"aOd" = (/turf/simulated/floor{tag = "icon-asteroid (NORTH)"; icon_state = "asteroid"; dir = 1},/turf/simulated/floor{tag = "icon-siding2 (NORTH)"; icon_state = "siding2"; dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-siding1 (NORTH)"; icon_state = "siding1"; dir = 1},/area/hydroponics) "aOe" = (/turf/simulated/floor{tag = "icon-asteroid (NORTH)"; icon_state = "asteroid"; dir = 1},/turf/simulated/floor{tag = "icon-siding2 (NORTH)"; icon_state = "siding2"; dir = 1},/mob/living/simple_animal/pig,/turf/simulated/floor{tag = "icon-siding1 (NORTH)"; icon_state = "siding1"; dir = 1},/area/hydroponics) -"aOf" = (/turf/simulated/floor{tag = "icon-asteroid (NORTH)"; icon_state = "asteroid"; dir = 1},/turf/simulated/floor{tag = "icon-siding2 (NORTH)"; icon_state = "siding2"; dir = 1},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{tag = "icon-siding1 (NORTH)"; icon_state = "siding1"; dir = 1},/area/hydroponics) +"aOf" = (/turf/simulated/floor{tag = "icon-asteroid (NORTH)"; icon_state = "asteroid"; dir = 1},/turf/simulated/floor{tag = "icon-siding2 (NORTH)"; icon_state = "siding2"; dir = 1},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{tag = "icon-siding1 (NORTH)"; icon_state = "siding1"; dir = 1},/area/hydroponics) "aOg" = (/turf/simulated/floor{tag = "icon-asteroid (NORTH)"; icon_state = "asteroid"; dir = 1},/turf/simulated/floor{tag = "icon-siding2 (NORTH)"; icon_state = "siding2"; dir = 1},/turf/simulated/floor{tag = "icon-siding1 (NORTH)"; icon_state = "siding1"; dir = 1},/area/hydroponics) "aOh" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Hydroponics Pasture"; req_access_txt = "35"},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aOi" = (/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) -"aOj" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) +"aOj" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aOk" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = -31},/obj/machinery/light,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aOl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aOm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) @@ -2126,7 +2126,7 @@ "aOT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/port/east) "aOU" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/port/east) "aOV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor,/area/hallway/primary/port/east) -"aOW" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/hallway/primary/port/east) +"aOW" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/hallway/primary/port/east) "aOX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/port/east) "aOY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/central/nw) "aOZ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/central/nw) @@ -2159,11 +2159,11 @@ "aPA" = (/obj/structure/closet/crate/freezer,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aPB" = (/turf/simulated/floor/grass,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-siding8 (NORTH)"; icon_state = "siding8"; dir = 1},/area/hydroponics) "aPC" = (/turf/simulated/floor/grass,/area/hydroponics) -"aPD" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/grass,/area/hydroponics) +"aPD" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/grass,/area/hydroponics) "aPE" = (/mob/living/simple_animal/cow{name = "Betsy"},/turf/simulated/floor/grass,/area/hydroponics) "aPF" = (/obj/structure/flora/ausbushes/sparsegrass,/turf/simulated/floor/grass,/area/hydroponics) "aPG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area) -"aPH" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "35"},/turf/simulated/floor,/area/hydroponics) +"aPH" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "35"},/turf/simulated/floor,/area/hydroponics) "aPI" = (/obj/machinery/bookbinder{pixel_y = 0},/turf/simulated/floor/wood,/area/library) "aPJ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library) "aPK" = (/obj/machinery/photocopier,/turf/simulated/floor/wood,/area/library) @@ -2200,14 +2200,14 @@ "aQp" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "aQq" = (/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2 (EAST)"; icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor,/area/hallway/primary/port) "aQr" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/port) -"aQs" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/port/east) +"aQs" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/port/east) "aQt" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/port/east) "aQu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor,/area/hallway/primary/port/east) "aQv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/port/east) "aQw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "Port Hallway"; dir = 1},/turf/simulated/floor,/area/hallway/primary/port/east) -"aQx" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/port/east) +"aQx" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/port/east) "aQy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/port/east) -"aQz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/port/east) +"aQz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/port/east) "aQA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/port/east) "aQB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/port/east) "aQC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/port/east) @@ -2235,15 +2235,15 @@ "aQY" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aQZ" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aRa" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) -"aRb" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue{pixel_x = 2; pixel_y = 6},/obj/item/weapon/pen/blue{pixel_x = -3; pixel_y = 2},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) +"aRb" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue{pixel_x = 2; pixel_y = 6},/obj/item/weapon/pen/blue{pixel_x = -3; pixel_y = 2},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aRc" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/carpet,/area/crew_quarters/bar) "aRd" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/freezer{req_access_txt = "28"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aRe" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) "aRf" = (/turf/simulated/floor/grass,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-siding8 (NORTH)"; icon_state = "siding8"; dir = 1},/area/hydroponics) "aRg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/flora/ausbushes/fullgrass,/obj/machinery/hydroponics/soil,/turf/simulated/floor/grass,/area/hydroponics) -"aRh" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/hydroponics/soil,/mob/living/simple_animal/chicken{name = "Commander Clucky"},/turf/simulated/floor/grass,/area/hydroponics) +"aRh" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/hydroponics/soil,/mob/living/simple_animal/chicken{name = "Commander Clucky"},/turf/simulated/floor/grass,/area/hydroponics) "aRi" = (/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) -"aRj" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) +"aRj" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) "aRk" = (/obj/machinery/seed_extractor,/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) "aRl" = (/obj/machinery/camera{c_tag = "Hydroponics North"; dir = 2},/obj/machinery/vending/hydronutrients,/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) "aRm" = (/obj/machinery/vending/hydroseeds{slogan_delay = 700},/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) @@ -2320,7 +2320,7 @@ "aSF" = (/obj/structure/sink/kitchen{pixel_y = 28},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aSG" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aSH" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/glass{name = "Hydroponics Pasture"; req_access_txt = "28"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"aSI" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area) +"aSI" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area) "aSJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area) "aSK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area) "aSL" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) @@ -2338,7 +2338,7 @@ "aSX" = (/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aSY" = (/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) "aSZ" = (/obj/structure/table/woodentable,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"aTa" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) +"aTa" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aTb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) "aTc" = (/obj/machinery/door/morgue{name = "Confession Booth"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aTd" = (/obj/machinery/light/small,/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1480; name = "Confessional Intercom"; pixel_x = 25},/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) @@ -2357,7 +2357,7 @@ "aTq" = (/obj/machinery/door/airlock/glass_security{name = "Security Checkpoint"; req_access_txt = "68"},/turf/simulated/floor,/area/security/checkpoint) "aTr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/wall,/area) "aTs" = (/turf/simulated/floor/plating,/area/maintenance/port) -"aTt" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) +"aTt" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) "aTu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/port) "aTv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/closet/wardrobe/xenos,/obj/item/clothing/shoes/sandal,/turf/simulated/floor,/area/crew_quarters/locker) "aTw" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/crew_quarters/locker) @@ -2371,7 +2371,7 @@ "aTE" = (/obj/machinery/vending/cigarette,/turf/simulated/floor,/area/crew_quarters/locker) "aTF" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/crew_quarters/locker) "aTG" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor,/area/crew_quarters/locker) -"aTH" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) +"aTH" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) "aTI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/table,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/turf/simulated/floor,/area/storage/art) "aTJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/storage/art) "aTK" = (/turf/simulated/floor,/area/storage/art) @@ -2403,7 +2403,7 @@ "aUk" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/camera{c_tag = "Kitchen"; dir = 2},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "aUl" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aUm" = (/obj/machinery/cerealmaker,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"aUn" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) +"aUn" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "aUo" = (/obj/machinery/deepfryer,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aUp" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/cooking,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aUq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "green"; dir = 8},/area/hydroponics) @@ -2417,7 +2417,7 @@ "aUy" = (/obj/machinery/door/morgue{name = "Private Study"; req_access_txt = "37"},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "aUz" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aUA" = (/turf/simulated/floor/carpet,/area/chapel/main) -"aUB" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) +"aUB" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "aUC" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/hallway/secondary/exit) "aUD" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/hallway/secondary/exit) "aUE" = (/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/hallway/secondary/entry/north) @@ -2471,7 +2471,7 @@ "aVA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aVB" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aVC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"aVD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"aVD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aVE" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aVF" = (/obj/machinery/smartfridge,/turf/simulated/wall,/area/crew_quarters/kitchen) "aVG" = (/turf/simulated/floor{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/hydroponics) @@ -2485,7 +2485,7 @@ "aVO" = (/obj/machinery/power/apc{dir = 8; name = "Chapel APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aVP" = (/obj/structure/stool,/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aVQ" = (/obj/structure/stool,/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) -"aVR" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool,/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) +"aVR" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool,/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aVS" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aVT" = (/obj/machinery/vending/snack,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "aVU" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/hallway/secondary/exit) @@ -2499,10 +2499,10 @@ "aWc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/door_control{id = "customs-enterance2"; name = "Customs Enterance Open"; normaldoorcontrol = 1; pixel_x = 5; pixel_y = 26; req_access_txt = "68"; specialfunctions = 1},/obj/machinery/door_control{id = "customs-enterance2"; name = "Customs Enterance Bolts"; normaldoorcontrol = 1; pixel_x = -5; pixel_y = 26; req_access_txt = "68"; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/checkpoint) "aWd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Customs Officer"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/checkpoint) "aWe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/door_control{id = "customs-exit2"; name = "Customs Exit Open"; normaldoorcontrol = 1; pixel_x = -5; pixel_y = 26; req_access_txt = "68"; specialfunctions = 1},/obj/machinery/door_control{id = "customs-exit2"; name = "Customs Exit Bolts"; normaldoorcontrol = 1; pixel_x = 5; pixel_y = 26; req_access_txt = "68"; specialfunctions = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/security/checkpoint) -"aWf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint) +"aWf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/security/checkpoint) "aWg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/wall/r_wall,/area) -"aWh" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) -"aWi" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) +"aWh" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) +"aWi" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) "aWj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "aWk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "aWl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/port) @@ -2549,7 +2549,7 @@ "aXa" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/mint,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "aXb" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "aXc" = (/obj/structure/table,/obj/item/weapon/kitchen/rollingpin,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"aXd" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) +"aXd" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aXe" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "aXf" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/eastleft{name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/crew_quarters/kitchen) "aXg" = (/turf/simulated/floor{icon_state = "green"; dir = 8},/area/hydroponics) @@ -2562,7 +2562,7 @@ "aXn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aXo" = (/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "aXp" = (/obj/structure/stool,/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main) -"aXq" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) +"aXq" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "aXr" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aXs" = (/obj/machinery/vending/coffee,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "aXt" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/hallway/secondary/exit) @@ -2575,19 +2575,19 @@ "aXA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/hallway/secondary/entry/south) "aXB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area) "aXC" = (/obj/structure/filingcabinet,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/light,/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint) -"aXD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/checkpoint) -"aXE" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/checkpoint) +"aXD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/security/checkpoint) +"aXE" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/checkpoint) "aXF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/security/checkpoint) "aXG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/security/checkpoint) "aXH" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = -30},/obj/machinery/light_switch{pixel_x = 27},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/obj/machinery/camera{c_tag = "Security Checkpoint"; dir = 1},/turf/simulated/floor{icon_state = "red"; dir = 5},/area/security/checkpoint) "aXI" = (/obj/structure/closet/crate,/obj/item/clothing/mask/gas,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) "aXJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) -"aXK" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) +"aXK" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) "aXL" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/port) "aXM" = (/obj/machinery/requests_console{department = "Locker Room"; pixel_x = -32; pixel_y = 0},/obj/machinery/vending/shoedispenser,/turf/simulated/floor,/area/crew_quarters/locker) "aXN" = (/obj/structure/table,/obj/item/clothing/head/soft/grey{pixel_x = -2; pixel_y = 3},/turf/simulated/floor,/area/crew_quarters/locker) "aXO" = (/obj/structure/table,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/locker) -"aXP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) +"aXP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) "aXQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area) "aXR" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/storage/tools) "aXS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/central/nw) @@ -2628,9 +2628,9 @@ "aYB" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aYC" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) "aYD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/chapel/main) -"aYE" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) +"aYE" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aYF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/stool,/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) -"aYG" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Chapel South"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"aYG" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Chapel South"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aYH" = (/obj/item/device/radio/intercom{pixel_x = -25},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Departure Lounge West"; dir = 4; network = list("SS13")},/obj/machinery/vending/cola,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "aYI" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hallway/secondary/exit) "aYJ" = (/obj/item/flag/nt,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) @@ -2656,9 +2656,9 @@ "aZd" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/crew_quarters/locker) "aZe" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/crew_quarters/locker) "aZf" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/crew_quarters/locker) -"aZg" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) +"aZg" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area) "aZh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/port) -"aZi" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) +"aZi" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) "aZj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/port) "aZk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/port) "aZl" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/port) @@ -2699,23 +2699,23 @@ "aZU" = (/obj/structure/table/woodentable,/obj/item/candle,/turf/simulated/floor/wood,/area/crew_quarters/bar) "aZV" = (/obj/structure/disposalpipe/segment,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (NORTH)"; icon_state = "wooden_chair_wings"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aZW" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (NORTH)"; icon_state = "wooden_chair_wings"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aZX" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aZX" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aZY" = (/obj/structure/table/woodentable,/obj/item/weapon/kitchen/utensil/fork,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aZZ" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/snacks/pie,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/kitchen) "baa" = (/obj/effect/landmark/start{name = "Chef"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bab" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/machinery/requests_console{department = "Kitchen"; departmentType = 2; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "bac" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 16},/turf/simulated/floor,/area/hallway/primary/starboard/east) "bad" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) -"bae" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard/east) +"bae" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard/east) "baf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard/east) "bag" = (/obj/machinery/door/airlock/glass{name = "Library"; req_access_txt = "0"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/carpet,/area/library) "bah" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/carpet,/area/library) "bai" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/library) "baj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/carpet,/area/library) -"bak" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/carpet,/area/library) +"bak" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/carpet,/area/library) "bal" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Chapel"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/chapel/main) "bam" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/carpet,/area/chapel/main) -"ban" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/carpet,/area/chapel/main) +"ban" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/carpet,/area/chapel/main) "bao" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Chapel"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/chapel/main) "bap" = (/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "baq" = (/obj/structure/table,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) @@ -2733,7 +2733,7 @@ "baC" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{tag = "icon-warningcorner"; icon_state = "warningcorner"; dir = 2},/area/crew_quarters/locker) "baD" = (/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/crew_quarters/locker) "baE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/crew_quarters/locker) -"baF" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/power/apc{dir = 8; name = "Locker Room Maintenance APC"; pixel_x = -27; pixel_y = 2},/turf/simulated/floor/plating,/area/maintenance/port) +"baF" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/power/apc{dir = 8; name = "Locker Room Maintenance APC"; pixel_x = -27; pixel_y = 2},/turf/simulated/floor/plating,/area/maintenance/port) "baG" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) "baH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "baI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) @@ -2741,12 +2741,12 @@ "baK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "baL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 4},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/port) "baM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/maintenance/port) -"baN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/maintenance/port) +"baN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/maintenance/port) "baO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area) "baP" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/wall,/area) "baQ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area) "baR" = (/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor,/area/hallway/primary/central/nw) -"baS" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central/nw) +"baS" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central/nw) "baT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central/nw) "baU" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/hallway/primary/central/nw) "baV" = (/obj/machinery/camera{c_tag = "Bridge West Entrance"; dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/hallway/primary/central/nw) @@ -2758,7 +2758,7 @@ "bbb" = (/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) "bbc" = (/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/bridge) "bbd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/wall/r_wall,/area/bridge) -"bbe" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/bridge) +"bbe" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/bridge) "bbf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/bridge) "bbg" = (/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/bridge) "bbh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/bridge) @@ -2779,10 +2779,10 @@ "bbw" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/door_control{id = "kitchen"; name = "Kitchen Shutters Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bbx" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bby" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) -"bbz" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/hallway/primary/starboard/east) +"bbz" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/hallway/primary/starboard/east) "bbA" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Library"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/library) "bbB" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/library) -"bbC" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/carpet,/area/library) +"bbC" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/carpet,/area/library) "bbD" = (/obj/machinery/camera{c_tag = "Escape Arm Airlocks"; dir = 8; network = list("SS13")},/obj/structure/table,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit) "bbE" = (/mob/living/simple_animal/goose,/turf/simulated/floor/grass,/area/hallway/secondary/exit) "bbF" = (/turf/simulated/floor{desc = "\"This is a plaque in honour of those who died in the great space lube airlock incident.\" Scratched in beneath that is a crude image of a clown and a spaceman. The spaceman is slipping. The clown is laughing."; dir = 4; icon_state = "plaque"; name = "Memorial Plaque"; nitrogen = 30; oxygen = 70; temperature = 80},/area/hallway/secondary/exit) @@ -2794,7 +2794,7 @@ "bbL" = (/obj/item/weapon/stool,/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry/louge) "bbM" = (/obj/machinery/power/apc{dir = 1; name = "Arrivals Lounge APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/item/weapon/stool,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry/louge) "bbN" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/port) -"bbO" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold{tag = "icon-manifold-b (EAST)"; name = "pipe manifold"; icon_state = "manifold-b"; dir = 4; level = 1; color = "blue"},/turf/simulated/floor/plating,/area/maintenance/port) +"bbO" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold{tag = "icon-manifold-b (EAST)"; name = "pipe manifold"; icon_state = "manifold-b"; dir = 4; level = 1;_color = "blue"},/turf/simulated/floor/plating,/area/maintenance/port) "bbP" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "bbQ" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "bbR" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) @@ -2847,16 +2847,16 @@ "bcM" = (/obj/machinery/power/apc{dir = 8; name = "Escape Hallway APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "bcN" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/hallway/secondary/entry/south) "bcO" = (/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/secondary/entry/south) -"bcP" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Arrivals Lounge"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry/louge) +"bcP" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Arrivals Lounge"},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry/louge) "bcQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; layer = 2.4; level = 2; on = 1},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry/louge) "bcR" = (/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry/louge) "bcS" = (/obj/structure/table/woodentable,/obj/item/toy/cards/deck,/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry) "bcT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/light_switch{pixel_x = 27},/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko{pixel_x = 3; pixel_y = 3},/obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko{pixel_x = -3; pixel_y = -3},/turf/simulated/floor{icon_state = "grimy"},/area/hallway/secondary/entry/louge) "bcU" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bcV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/port) -"bcW" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) +"bcW" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) "bcX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"bcY" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"bcY" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "bcZ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "bda" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/crew_quarters/locker) "bdb" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/crew_quarters/locker) @@ -2870,7 +2870,7 @@ "bdj" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/office) "bdk" = (/obj/machinery/conveyor_switch/oneway{id = "packageSort2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/office) "bdl" = (/obj/machinery/atm{pixel_x = -32},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/hallway/primary/central/west) -"bdm" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central/west) +"bdm" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central/west) "bdn" = (/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central/west) "bdo" = (/obj/machinery/photocopier,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bdp" = (/obj/machinery/door_control{id = "heads_meeting"; name = "Security Shutters"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/wood,/area/bridge/meeting_room) @@ -2975,17 +2975,17 @@ "bfk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) "bfl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) "bfm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atm{pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) -"bfn" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/alarm{pixel_y = 25},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) -"bfo" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) +"bfn" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/alarm{pixel_y = 25},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) +"bfo" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) "bfp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) "bfq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/east) "bfr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "Starboard Hall East APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/hallway/primary/starboard/east) "bfs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor,/area/hallway/primary/starboard/east) -"bft" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Starboard Primary Hallway 5"; dir = 2; network = list("SS13")},/turf/simulated/floor,/area/hallway/primary/starboard/east) +"bft" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Starboard Primary Hallway 5"; dir = 2; network = list("SS13")},/turf/simulated/floor,/area/hallway/primary/starboard/east) "bfu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/starboard/east) "bfv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/starboard/east) "bfw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/exit) -"bfx" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/secondary/exit) +"bfx" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/secondary/exit) "bfy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/secondary/exit) "bfz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/hallway/secondary/exit) "bfA" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/exit) @@ -3088,7 +3088,7 @@ "bht" = (/obj/machinery/camera{c_tag = "Starboard Primary Hallway 3"; dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/west) "bhu" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard/west) "bhv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/starboard/west) -"bhw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/starboard/east) +"bhw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/starboard/east) "bhx" = (/obj/machinery/light,/turf/simulated/floor,/area/hallway/primary/starboard/east) "bhy" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/camera{c_tag = "Starboard Primary Hallway 4"; dir = 1},/turf/simulated/floor,/area/hallway/primary/starboard/east) "bhz" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = -29; pixel_y = -29},/turf/simulated/floor,/area/hallway/primary/starboard/east) @@ -3112,13 +3112,13 @@ "bhR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/port) "bhS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/port) "bhT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) -"bhU" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Locker Room Toilets"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) +"bhU" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Locker Room Toilets"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet) "bhV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/port) -"bhW" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/maintenance/port) +"bhW" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall,/area/maintenance/port) "bhX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/port) "bhY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bhZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/port) -"bia" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/crate/medical,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) +"bia" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/crate/medical,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bib" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bic" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/closet/crate/internals,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bid" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) @@ -3174,13 +3174,13 @@ "bjb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bjc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bjd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) -"bje" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) -"bjf" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) +"bje" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) +"bjf" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/port) "bjg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bjh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door_control{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "31"},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) -"bji" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/programmable/crate_handler,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) +"bji" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/programmable/crate_handler,/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/storage) "bjj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall,/area) -"bjk" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall,/area) +"bjk" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall,/area) "bjl" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bjm" = (/obj/structure/stool/bed/chair{dir = 4},/obj/effect/landmark/start{name = "Cargo Technician"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/quartermaster/office) "bjn" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "arrival"; dir = 4},/area/quartermaster/office) @@ -3283,7 +3283,7 @@ "blg" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "blh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "bli" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area) -"blj" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area) +"blj" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area) "blk" = (/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; listening = 1; name = "Captain's Intercom"; pixel_x = -27; pixel_y = -3},/obj/structure/closet/secure_closet/captains,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bll" = (/obj/machinery/computer/card,/obj/item/weapon/card/id/captains_spare,/turf/simulated/floor/wood,/area/crew_quarters/captain) "blm" = (/obj/structure/table/woodentable,/obj/machinery/faxmachine{department = "Captain's Office"},/turf/simulated/floor/wood,/area/crew_quarters/captain) @@ -3365,16 +3365,16 @@ "bmK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area) "bmL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bmM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office) -"bmN" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office) -"bmO" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "packageExternal"},/turf/simulated/floor,/area/quartermaster/office) -"bmP" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/west) +"bmN" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office) +"bmO" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "packageExternal"},/turf/simulated/floor,/area/quartermaster/office) +"bmP" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/west) "bmQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/central/west) -"bmR" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central/west) +"bmR" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "bluecorner"},/area/hallway/primary/central/west) "bmS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/maintcentral) -"bmT" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/maintcentral) +"bmT" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bmU" = (/obj/machinery/power/apc{dir = 1; name = "Bridge Maintenance APC"; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bmV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/maintenance/maintcentral) -"bmW" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/account_database{anchored = 1},/turf/simulated/floor,/area/bridge/meeting_room) +"bmW" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/account_database{anchored = 1},/turf/simulated/floor,/area/bridge/meeting_room) "bmX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/bridge/meeting_room) "bmY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/lattice,/turf/space,/area) "bmZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/poddoor{desc = "For use by authorized Nanotrasen AI Maintenance Technitians or in case of Emergancy Only."; id = "AI Door"; name = "AI Chamber Maintenance Door"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/turret_protected/ai) @@ -3384,9 +3384,9 @@ "bnd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bne" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Captain's Desk Door"; req_access_txt = "20"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bnf" = (/obj/machinery/light,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bng" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bng" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bnh" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bni" = (/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central/sw) +"bni" = (/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central/sw) "bnj" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bnk" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bnl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) @@ -3403,19 +3403,19 @@ "bnw" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/medical/morgue) "bnx" = (/obj/machinery/optable,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/medical/morgue) "bny" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 12},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bnz" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area) +"bnz" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area) "bnA" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) "bnB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/bluegrid,/area/assembly/chargebay) "bnC" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/assembly/chargebay) -"bnD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/assembly/chargebay) +"bnD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/assembly/chargebay) "bnE" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bnF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bnG" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) -"bnH" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) +"bnH" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bnI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bnJ" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = 6},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/obj/item/clothing/glasses/welding,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/assembly/robotics) "bnK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area) -"bnL" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/research{name = "Research Division"}) +"bnL" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/research{name = "Research Division"}) "bnM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bnN" = (/obj/machinery/camera{c_tag = "Research Division Access"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{tag = "icon-warnwhite (NORTHEAST)"; icon_state = "warnwhite"; dir = 5},/area/medical/research{name = "Research Division"}) "bnO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area) @@ -3443,19 +3443,19 @@ "bok" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access_txt = "50"},/turf/simulated/floor,/area/quartermaster/office) "bol" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/office) "bom" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/quartermaster/office) -"bon" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/office) +"bon" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/office) "boo" = (/obj/machinery/conveyor{dir = 4; id = "packageExternal"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/office) "bop" = (/obj/machinery/conveyor{dir = 4; id = "packageExternal"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/quartermaster/office) "boq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/primary/central/west) -"bor" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central/west) +"bor" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central/west) "bos" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/hallway/primary/central/west) "bot" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bou" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/maintcentral) "bov" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/maintcentral) -"bow" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/closet/wardrobe/black,/turf/simulated/floor/plating,/area/maintenance/maintcentral) +"bow" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/closet/wardrobe/black,/turf/simulated/floor/plating,/area/maintenance/maintcentral) "box" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/bridge/meeting_room) -"boy" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/bridge/meeting_room) -"boz" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area) +"boy" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/bridge/meeting_room) +"boz" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area) "boA" = (/obj/structure/table,/obj/item/weapon/aiModule/core/full/asimov,/obj/item/weapon/aiModule/core/freeformcore,/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Core Modules"; req_access_txt = "20"},/obj/structure/window/reinforced,/obj/item/weapon/aiModule/core/full/corp,/obj/item/weapon/aiModule/core/full/paladin,/obj/item/weapon/aiModule/core/full/robocop,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "boB" = (/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "boC" = (/obj/machinery/flasher{pixel_x = 0; pixel_y = 24; id = "AI"},/obj/machinery/computer/borgupload,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) @@ -3470,7 +3470,7 @@ "boL" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "boM" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Chemist"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "boN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) -"boO" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) +"boO" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "boP" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/syringes,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "boQ" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/reception) "boR" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/reception) @@ -3541,7 +3541,7 @@ "bqe" = (/obj/machinery/door/airlock{name = "Private Restroom"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) "bqf" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) "bqg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/captain) -"bqh" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central/sw) +"bqh" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central/sw) "bqi" = (/obj/machinery/power/apc{dir = 4; name = "Central Hall SE APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor,/area/hallway/primary/central/sw) "bqj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "bqk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) @@ -3619,7 +3619,7 @@ "brE" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/recharger/wallcharger{pixel_x = 0; pixel_y = 30},/turf/simulated/floor,/area/crew_quarters/heads) "brF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/power/apc{dir = 1; name = "Head of Personnel APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/photocopier,/turf/simulated/floor,/area/crew_quarters/heads) "brG" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/crew_quarters/heads) -"brH" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area) +"brH" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area) "brI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area) "brJ" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/weapon/aiModule/core/full/nanotrasen,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "brK" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) @@ -3628,7 +3628,7 @@ "brN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "brO" = (/obj/structure/table,/obj/item/weapon/aiModule/supplied/freeform,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "brP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area) -"brQ" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/space,/area) +"brQ" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/space,/area) "brR" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/captain,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/carpet,/area/crew_quarters/captain) "brS" = (/obj/structure/table/woodentable,/obj/item/device/camera,/obj/item/weapon/storage/photo_album{pixel_y = -10},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "brT" = (/obj/structure/toilet{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) @@ -3700,7 +3700,7 @@ "bth" = (/obj/structure/table,/obj/item/weapon/aiModule/reset,/obj/machinery/camera{c_tag = "AI Upload Chamber"; dir = 4; network = list("SS13")},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bti" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "btj" = (/obj/structure/table,/obj/item/weapon/aiModule/supplied/protectStation,/obj/machinery/light{dir = 4},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) -"btk" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/item/clothing/tie/medal/bronze_heart,/obj/item/clothing/tie/medal/conduct,/obj/item/clothing/tie/medal/gold,/obj/item/clothing/tie/medal/gold/heroism,/obj/item/clothing/tie/medal/nobel_science,/obj/item/clothing/tie/medal/silver/security,/obj/item/clothing/tie/medal/silver/valor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"btk" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/obj/item/clothing/tie/medal/bronze_heart,/obj/item/clothing/tie/medal/conduct,/obj/item/clothing/tie/medal/gold,/obj/item/clothing/tie/medal/gold/heroism,/obj/item/clothing/tie/medal/nobel_science,/obj/item/clothing/tie/medal/silver/security,/obj/item/clothing/tie/medal/silver/valor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "btl" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 4},/obj/machinery/camera{c_tag = "Captain's Quarters"; dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "btm" = (/obj/structure/table/woodentable,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/item/weapon/storage/box/matches,/obj/item/clothing/mask/cigarette/cigar,/obj/item/weapon/reagent_containers/food/drinks/flask{pixel_x = 8},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "btn" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 1; icon_state = "left"; name = "Shower"; req_access_txt = "0"},/obj/machinery/shower{tag = "icon-shower (EAST)"; icon_state = "shower"; dir = 4},/obj/item/weapon/soap/deluxe,/obj/item/weapon/bikehorn/rubberducky,/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/captain) @@ -3709,7 +3709,7 @@ "btq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/central/sw) "btr" = (/obj/item/weapon/storage/firstaid/fire{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/fire,/obj/structure/table,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/chemistry) "bts" = (/obj/item/weapon/storage/firstaid/o2{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/o2,/obj/structure/table,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/chemistry) -"btt" = (/obj/item/weapon/storage/firstaid/toxin{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/toxin,/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Medbay Drug Storage"; dir = 2; network = list("SS13")},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/chemistry) +"btt" = (/obj/item/weapon/storage/firstaid/toxin{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/toxin,/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Medbay Drug Storage"; dir = 2; network = list("SS13")},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/chemistry) "btu" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/chemistry) "btv" = (/obj/structure/closet/secure_closet/chemical,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "btw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyerPort"; name = "Medbay Entrance Port"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) @@ -3718,12 +3718,12 @@ "btz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area) "btA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medical Equipment"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay3) "btB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyerStar"; name = "Medbay Entrance Starboard"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) -"btC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyerStar"; name = "Medbay Entrance Starboard"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) +"btC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyerStar"; name = "Medbay Entrance Starboard"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/medical/medbay2) "btD" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 9; icon_state = "whitered"},/area/medical/medbay2) "btE" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "btF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/closet/walllocker/emerglocker/north,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "btG" = (/obj/machinery/power/apc{dir = 1; name = "Medbay APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) -"btH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/camera{c_tag = "Medbay Fore Starboard"; network = list("SS13")},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) +"btH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/camera{c_tag = "Medbay Fore Starboard"; network = list("SS13")},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "btI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "btJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "btK" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) @@ -3788,24 +3788,24 @@ "buR" = (/obj/effect/landmark/start{name = "Chemist"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "buS" = (/obj/structure/closet/secure_closet/chemical,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "buT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerPort"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -26; pixel_y = 6; range = 3; req_access_txt = null},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/medbay2) -"buU" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/medbay2) +"buU" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/medbay2) "buV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area) "buW" = (/obj/structure/table,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/medbay3) -"buX" = (/obj/structure/closet/secure_closet/medical3,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay3) +"buX" = (/obj/structure/closet/secure_closet/medical3,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay3) "buY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay3) "buZ" = (/obj/structure/closet/secure_closet/medical3,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/medbay3) "bva" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerStar"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -26; range = 6},/turf/simulated/floor{tag = "icon-whiteblue (NORTHWEST)"; icon_state = "whiteblue"; dir = 9},/area/medical/medbay2) -"bvb" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) +"bvb" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "bvc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "bvd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "bve" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/junction{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) -"bvf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bvg" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bvh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bvf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bvg" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bvh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bvi" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bvj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 23},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bvk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/junction{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bvl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bvl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j2"; tag = "icon-pipe-j1 (WEST)"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bvm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bvn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access_txt = "5"},/turf/simulated/floor,/area/medical/medbay2) "bvo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -3868,11 +3868,11 @@ "bwt" = (/obj/machinery/camera{c_tag = "Teleporter"},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor,/area/teleporter) "bwu" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/teleporter) "bwv" = (/obj/machinery/light_switch{pixel_x = 27},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/teleporter) -"bww" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central/sw) +"bww" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/hallway/primary/central/sw) "bwx" = (/obj/structure/closet/secure_closet/medical1,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 10; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bwy" = (/obj/structure/closet/secure_closet/medical1,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue"; icon_state = "whiteblue"},/area/medical/chemistry) "bwz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/closet/wardrobe/chemistry_white,/turf/simulated/floor{tag = "icon-whiteblue"; icon_state = "whiteblue"},/area/medical/chemistry) -"bwA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue"; icon_state = "whiteblue"},/area/medical/chemistry) +"bwA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue"; icon_state = "whiteblue"},/area/medical/chemistry) "bwB" = (/obj/machinery/power/apc{dir = 4; name = "Chemistry/Med APC"; pixel_x = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 6; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) "bwC" = (/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "bwD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) @@ -3914,7 +3914,7 @@ "bxn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bxo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/noticeboard{pixel_y = 28},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bxp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bxq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bxq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bxr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "bxs" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "bxt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) @@ -3923,7 +3923,7 @@ "bxw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "bxx" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Research Shuttle Maintainance"; dir = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "bxy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/glass_research{name = "Research and Development"; req_access_txt = "7"},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research_shuttle_dock) -"bxz" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research_shuttle_dock) +"bxz" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research_shuttle_dock) "bxA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research_shuttle_dock) "bxB" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/folder/white,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/window/eastright{base_state = "left"; dir = 4; icon_state = "left"; name = "R&D Desk"; req_access_txt = "7"},/turf/simulated/floor/plating,/area/toxins/lab) "bxC" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/toxins/lab) @@ -3946,9 +3946,9 @@ "bxT" = (/obj/machinery/message_server,/turf/simulated/floor/bluegrid,/area/server) "bxU" = (/obj/machinery/power/apc{dir = 1; name = "Messaging Server APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/turf/simulated/floor/bluegrid,/area/server) "bxV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "dark"},/area/server) -"bxW" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area) +"bxW" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area) "bxX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/highsecurity{icon_state = "door_closed"; locked = 0; name = "AI Upload"; req_access_txt = "16"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) -"bxY" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area) +"bxY" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area) "bxZ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/comms{name = "\improper Cyborg Station"}) "bya" = (/obj/machinery/power/apc{dir = 1; name = "Cyborg Station APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/table,/obj/item/weapon/phone{pixel_x = -3; pixel_y = 3},/turf/simulated/floor/bluegrid,/area/comms{name = "\improper Cyborg Station"}) "byb" = (/obj/machinery/computer/aifixer,/turf/simulated/floor/bluegrid,/area/comms{name = "\improper Cyborg Station"}) @@ -3978,9 +3978,9 @@ "byz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area) "byA" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "byB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"byC" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"byC" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "byD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"byE" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"byE" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "byF" = (/obj/machinery/camera{c_tag = "Research Division North"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "byG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "byH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -3990,7 +3990,7 @@ "byL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"}) "byM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/glass_research{name = "Research and Development"; req_access_txt = "7"},/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) "byN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/medical/research_shuttle_dock) -"byO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/medical/research_shuttle_dock) +"byO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/medical/research_shuttle_dock) "byP" = (/obj/structure/filingcabinet,/turf/simulated/floor{dir = 10; icon_state = "whitepurple"},/area/toxins/lab) "byQ" = (/obj/machinery/power/apc{dir = 2; name = "Research and Development APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/lab) "byR" = (/obj/structure/table/reinforced,/obj/machinery/recharger{pixel_y = 0},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/toxins/lab) @@ -4004,9 +4004,9 @@ "byZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/storage) "bza" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #3"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/storage) "bzb" = (/obj/structure/table,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/storage/belt/utility,/turf/simulated/floor,/area/quartermaster/office) -"bzc" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office) -"bzd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office) -"bze" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/computer/merch,/turf/simulated/floor,/area/quartermaster/office) +"bzc" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office) +"bzd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/quartermaster/office) +"bze" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/computer/merch,/turf/simulated/floor,/area/quartermaster/office) "bzf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/quartermaster/office) "bzg" = (/obj/structure/stool/bed/chair{dir = 8},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -35},/obj/machinery/light,/turf/simulated/floor,/area/quartermaster/office) "bzh" = (/obj/structure/grille,/obj/structure/window/basic{dir = 8},/obj/structure/window/basic{dir = 4},/obj/structure/window/basic,/turf/simulated/floor/plating,/area) @@ -4029,7 +4029,7 @@ "bzy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/comms{name = "\improper Cyborg Station"}) "bzz" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/effect/landmark/start{name = "Cyborg"},/turf/simulated/floor{icon_state = "dark"},/area/comms{name = "\improper Cyborg Station"}) "bzA" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/comms{name = "\improper Cyborg Station"}) -"bzB" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/teleporter) +"bzB" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/teleporter) "bzC" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "warning"},/area/teleporter) "bzD" = (/turf/simulated/floor{icon_state = "warning"},/area/teleporter) "bzE" = (/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/teleporter) @@ -4066,17 +4066,17 @@ "bAj" = (/obj/structure/closet/wardrobe/genetics_white,/turf/simulated/floor{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/medical/genetics) "bAk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/turf/simulated/floor{tag = "icon-whitepurple (NORTHEAST)"; icon_state = "whitepurple"; dir = 5},/area/medical/genetics) "bAl" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Genetics Research"; req_access_txt = "47;9"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bAm" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) +"bAm" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 8; icon_state = "whiteblue"},/area/medical/research{name = "Research Division"}) "bAn" = (/obj/machinery/camera{c_tag = "Research Division West"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bAo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bAp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bAq" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bAr" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/medical/research{name = "Research Division"}) +"bAq" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bAr" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/medical/research{name = "Research Division"}) "bAs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/research{name = "Research Division"}) "bAt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/medical/research{name = "Research Division"}) "bAu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) -"bAv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/effect/landmark/nations{name = "Scientopia"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bAw" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bAv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/effect/landmark/nations{name = "Scientopia"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bAw" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bAx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area) "bAy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area) "bAz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area) @@ -4107,7 +4107,7 @@ "bAY" = (/obj/machinery/blackbox_recorder,/turf/simulated/floor/bluegrid,/area/server) "bAZ" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/turf/simulated/floor/bluegrid,/area/server) "bBa" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/camera{c_tag = "Messaging Server"; dir = 1},/turf/simulated/floor{icon_state = "dark"},/area/server) -"bBb" = (/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/camera{c_tag = "AI Core Lobby"; dir = 1},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) +"bBb" = (/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/camera{c_tag = "AI Core Lobby"; dir = 1},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "bBc" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "bBd" = (/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload_foyer) "bBe" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/camera{c_tag = "Cyborg Station"; dir = 1},/obj/structure/closet/crate{name = "Camera Assembly Crate"},/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/obj/item/weapon/camera_assembly,/turf/simulated/floor{icon_state = "dark"},/area/comms{name = "\improper Cyborg Station"}) @@ -4127,7 +4127,7 @@ "bBs" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 11},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bBt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bBu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/medical/medbay2) -"bBv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bBv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bBw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) "bBx" = (/obj/structure/noticeboard,/turf/simulated/wall,/area) "bBy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medical Equipment"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay3) @@ -4185,8 +4185,8 @@ "bCy" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) "bCz" = (/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 21},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "bCA" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) -"bCB" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) -"bCC" = (/obj/machinery/alarm{pixel_y = 25},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) +"bCB" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) +"bCC" = (/obj/machinery/alarm{pixel_y = 25},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "bCD" = (/obj/machinery/light{dir = 1},/obj/machinery/requests_console{announcementConsole = 0; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = 0; pixel_y = 30; pixel_z = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "bCE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bCF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) @@ -4232,22 +4232,22 @@ "bDt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/sw) "bDu" = (/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/sw) "bDv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Central Hall SW APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor,/area/hallway/primary/central/sw) -"bDw" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central/sw) +"bDw" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central/sw) "bDx" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/central/sw) "bDy" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/sw) "bDz" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central/south) "bDA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central/south) -"bDB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central/south) +"bDB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central/south) "bDC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Central Hall South APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/south) "bDD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/south) -"bDE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/hallway/primary/central/south) +"bDE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/hallway/primary/central/south) "bDF" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/south) -"bDG" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central/south) +"bDG" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/primary/central/south) "bDH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/primary/central/south) "bDI" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/hallway/primary/central/south) "bDJ" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/south) "bDK" = (/obj/machinery/camera{c_tag = "Central Primary Hallway South"; dir = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/south) -"bDL" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central/south) +"bDL" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central/south) "bDM" = (/obj/machinery/light{dir = 1},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/south) "bDN" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/hallway/primary/central/south) "bDO" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/central/south) @@ -4267,7 +4267,7 @@ "bEc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bEd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 10},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bEe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) -"bEf" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) +"bEf" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bEg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bEh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bEi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/medical/medbay2) @@ -4331,7 +4331,7 @@ "bFo" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central/sw) "bFp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/sw) "bFq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/sw) -"bFr" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/sw) +"bFr" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/sw) "bFs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central/sw) "bFt" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=HOP"; location = "CHE"},/turf/simulated/floor,/area/hallway/primary/central/sw) "bFu" = (/obj/structure/stool/bed/roller,/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -25; pixel_y = 0; req_access_txt = "0"},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) @@ -4362,7 +4362,7 @@ "bFT" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) "bFU" = (/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server) "bFV" = (/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 4; icon_state = "rightsecure"; name = "Server Exterior Door"; req_access = null; req_access_txt = "0"},/obj/machinery/door/window/brigdoor{dir = 8; name = "Server Interior Door"; req_access = null; req_access_txt = "0"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) -"bFW" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) +"bFW" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "bFX" = (/obj/structure/stool/bed/chair/office/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "bFY" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "bFZ" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/toxins/storage) @@ -4374,7 +4374,7 @@ "bGf" = (/obj/machinery/door/airlock/glass_command{name = "Research Director"; req_access_txt = "30"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bGg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bGh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) -"bGi" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) +"bGi" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bGj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bGk" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/rack,/obj/item/clothing/suit/armor/reactive,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) "bGl" = (/obj/structure/closet/emcloset,/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) @@ -4401,7 +4401,7 @@ "bGG" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/central/south) "bGH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/hallway/primary/central/south) "bGI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/hallway/primary/central/south) -"bGJ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/light,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/hallway/primary/central/south) +"bGJ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/light,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/hallway/primary/central/south) "bGK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/south) "bGL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2"; icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor,/area/hallway/primary/central/south) "bGM" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/south) @@ -4441,7 +4441,7 @@ "bHu" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "bHv" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor{icon_state = "dark"},/area/toxins/server) "bHw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/toxins/storage) -"bHx" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) +"bHx" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bHy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bHz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bHA" = (/obj/machinery/power/apc{dir = 8; name = "RD Office APC"; pixel_x = -25},/obj/structure/cable,/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/flora/kirbyplants,/turf/simulated/floor{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/hor) @@ -4491,10 +4491,10 @@ "bIs" = (/obj/machinery/camera{c_tag = "Cryogenics"; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/cryo) "bIt" = (/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/cryo) "bIu" = (/obj/item/roller,/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/cryo) -"bIv" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/medical/genetics) +"bIv" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whitepurple (NORTHWEST)"; icon_state = "whitepurple"; dir = 9},/area/medical/genetics) "bIw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whitepurple (NORTH)"; icon_state = "whitepurple"; dir = 1},/area/medical/genetics) -"bIx" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/medical/genetics) -"bIy" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) +"bIx" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/medical/genetics) +"bIy" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bIz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bIA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/genetics) "bIB" = (/turf/simulated/floor{tag = "icon-whitepurple (EAST)"; icon_state = "whitepurple"; dir = 4},/area/medical/genetics) @@ -4505,7 +4505,7 @@ "bIG" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bIH" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "hazard door north"},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bII" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) -"bIJ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) +"bIJ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) "bIK" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) "bIL" = (/obj/machinery/door/airlock/external{name = "Shuttle Airlock"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) "bIM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/toxins/test_area) @@ -4542,9 +4542,9 @@ "bJr" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor,/area/hallway/primary/aft) "bJs" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bJt" = (/obj/structure/closet/jcloset,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/janitor) -"bJu" = (/obj/structure/closet/l3closet/janitor,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor,/area/janitor) +"bJu" = (/obj/structure/closet/l3closet/janitor,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor,/area/janitor) "bJv" = (/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/camera{c_tag = "Custodial Closet"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/janitor) -"bJw" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/newscaster{pixel_y = 30},/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor,/area/janitor) +"bJw" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/newscaster{pixel_y = 30},/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor,/area/janitor) "bJx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/janitor) "bJy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/mopbucket,/obj/item/weapon/mop,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/reagent_dispensers/spacecleanertank{pixel_y = 30},/turf/simulated/floor,/area/janitor) "bJz" = (/obj/machinery/door/window/westleft{name = "Janitoral Delivery"; req_access_txt = "26"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/janitor) @@ -4553,15 +4553,15 @@ "bJC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bJD" = (/obj/structure/stool/bed/chair/cart/ambulance,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bJE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door_control{id = "paramedic"; name = "Garage Door Control"; pixel_x = -1; pixel_y = 24; req_access_txt = "66"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bJF" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/effect/landmark/start{name = "Paramedic"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bJG" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/paramedic,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJF" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/effect/landmark/start{name = "Paramedic"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bJG" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/paramedic,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bJH" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) "bJI" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bJJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bJK" = (/obj/machinery/door_control{id = "acutesep"; name = "Acute Separation Shutters"; pixel_y = 25},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "Medbay Acute 2"; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bJL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Acute Treatment 2"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/sleeper) "bJM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) -"bJN" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bJN" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bJO" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "CMO's Office"; req_access_txt = "40"},/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bJP" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/cmo) "bJQ" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) @@ -4601,7 +4601,7 @@ "bKy" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bKz" = (/obj/machinery/computer/research_shuttle,/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) "bKA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) -"bKB" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Research Division Dock"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) +"bKB" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Research Division Dock"; dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) "bKC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) "bKD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) "bKE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research_shuttle_dock) @@ -4625,7 +4625,7 @@ "bKW" = (/turf/simulated/floor{icon_state = "bcarpet05"},/area/blueshield) "bKX" = (/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/ntrep) "bKY" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/wood,/area/ntrep) -"bKZ" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area) +"bKZ" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area) "bLa" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "bLb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor,/area/hallway/primary/aft) "bLc" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) @@ -4643,14 +4643,14 @@ "bLo" = (/obj/structure/stool/bed/roller,/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -25; pixel_y = 0; req_access_txt = "0"},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/sleeper) "bLp" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "acute2"; name = "Acute 2 Shutters"; opacity = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/sleeper) "bLq" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) -"bLr" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bLr" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bLs" = (/obj/machinery/camera{c_tag = "Medbay Port Corridor"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/disposal,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bLt" = (/obj/machinery/keycard_auth{pixel_x = -24; pixel_y = 0},/obj/machinery/camera{c_tag = "Medbay CMO Office"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 9},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/cmo) "bLu" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/obj/item/weapon/stamp/cmo,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/item/clothing/glasses/hud/health,/obj/item/clothing/tie/stethoscope,/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bLv" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/turf/simulated/floor{icon_state = "white"},/area/medical/cmo) "bLw" = (/obj/structure/table,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/cmo) "bLx" = (/obj/machinery/camera{c_tag = "Medbay Starboard Corridor"; dir = 4; network = list("SS13")},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) -"bLy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bLy" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bLz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) "bLA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor{tag = "icon-whiteblue (SOUTHEAST)"; icon_state = "whiteblue"; dir = 6},/area/medical/cryo) "bLB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/cryo) @@ -4680,7 +4680,7 @@ "bLZ" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 3},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/miningdock) "bMa" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access_txt = "48"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bMb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) -"bMc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft) +"bMc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft) "bMd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/aft) "bMe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = 15},/turf/simulated/floor/plating,/area/maintenance/aft) "bMf" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/aft) @@ -4711,7 +4711,7 @@ "bME" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/medical/medbay2) "bMF" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bMG" = (/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/medical/cryo) -"bMH" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/cryo) +"bMH" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/cryo) "bMI" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/cryo) "bMJ" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/machinery/atmospherics/portables_connector{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen{name = "Canister: \[O2] (CRYO)"},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/cryo) "bMK" = (/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay Lobby)"; pixel_x = 0; pixel_y = -30},/obj/machinery/atmospherics/portables_connector{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen{name = "Canister: \[O2] (CRYO)"},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/cryo) @@ -4836,7 +4836,7 @@ "bOZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bPa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bPb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bPc" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bPc" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bPd" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/sleeper) "bPe" = (/obj/machinery/atmospherics/pipe/simple{dir = 6; icon_state = "intact"; level = 2},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/sleeper) "bPf" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1; icon_state = "manifold"; level = 2},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/sleeper) @@ -4893,14 +4893,14 @@ "bQe" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/item/device/flashlight/lamp/green{pixel_x = -5; pixel_y = 12},/obj/item/weapon/paper{info = "Centcomm Representative Mission Briefing

    Nanotransen Central Command has dispatched you to this station in order to liase with command staff on their behalf. As experienced field officers, the staff on the station are experts in handling their own fields. It is your job however to consider the bigger picture and to direct the staff towards Nanotransen's corporate interests.
    As a civilian, you should consider yourself an advisor, diplomat and intermediary. The command staff do not answer to you directly and are not required to follow your orders nor do you have disciplinary authority over personnel. In all station internal matters you answer to the Head of Personnel who will direct you in your conduct within the station. However you also answer to Centcomm who may, as required, direct you in acting on company interests.
    Central command may dispatch orders to the staff through you which you are responsible to communicate, however enforcement of these orders is not your mandate and will be handled directly by central command or authorized nanotransen personnel. When not specifically directed by central command, assist the head of personnel in evaluation of the station and receiving departmental reports.
    Your office has been provided with a direct link to central command, through which you can issue any urgent reports or requests for Nanotransen intervention. Remember that any direct intervention is a costly exercise and should be used only when the situation justifies the request. You will be held accountable for any unnecessary usage of Nanotransen resources.
    "; name = "Centcomm Representative Mission Briefing"},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/ntrep) "bQf" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/ntrep) "bQg" = (/obj/item/device/radio/intercom{pixel_x = 29; pixel_y = -1},/turf/simulated/floor/wood,/area/ntrep) -"bQh" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) -"bQi" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/aft) -"bQj" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"bQh" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bQi" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/aft) +"bQj" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bQk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall,/area) "bQl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bQm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bQn" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bQo" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bQo" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bQp" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=4"; freq = 1400; location = "Medbay"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "bot"},/area/maintenance/asmaint) "bQq" = (/obj/machinery/door/window/eastleft{name = "Medical Delivery"; req_access_txt = "5"},/obj/machinery/door/firedoor,/turf/simulated/floor{icon_state = "delivery"},/area/medical/sleeper) "bQr" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/sleeper) @@ -4909,11 +4909,11 @@ "bQu" = (/turf/simulated/floor{dir = 4; icon_state = "blue"},/area/medical/sleeper) "bQv" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "scanhide"; name = "Scanning Room Shutters"; opacity = 0},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/sleeper) "bQw" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 1; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) -"bQx" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) -"bQy" = (/obj/structure/closet/walllocker/emerglocker/north,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) +"bQx" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) +"bQy" = (/obj/structure/closet/walllocker/emerglocker/north,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "bQz" = (/obj/machinery/light{dir = 1},/obj/structure/table,/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "bQA" = (/obj/machinery/camera{c_tag = "Medbay Lounge"; network = list("SS13")},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) -"bQB" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/item/roller,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) +"bQB" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/item/roller,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "bQC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "bQD" = (/obj/machinery/vending/coffee,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) "bQE" = (/obj/machinery/light{dir = 1},/obj/machinery/vending/medical,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/medbay2) @@ -4983,7 +4983,7 @@ "bRQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bRR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/landmark/nations{name = "Medistan"},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bRS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) -"bRT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) +"bRT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bRU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) "bRV" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bRW" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 6; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) @@ -4992,14 +4992,14 @@ "bRZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/table,/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/iso_access{name = "\improper Patient Rooms"}) "bSa" = (/obj/structure/closet/l3closet,/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/item/clothing/mask/gas,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/iso_access{name = "\improper Patient Rooms"}) "bSb" = (/turf/simulated/floor{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/medical/iso_access{name = "\improper Patient Rooms"}) -"bSc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/iso_access{name = "\improper Patient Rooms"}) +"bSc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/iso_access{name = "\improper Patient Rooms"}) "bSd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/medical/iso_access{name = "\improper Patient Rooms"}) "bSe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/medical/iso_access{name = "\improper Patient Rooms"}) "bSf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/iso_access{name = "\improper Patient Rooms"}) "bSg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/medical/iso_access{name = "\improper Patient Rooms"}) "bSh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor{icon_state = "white"},/area/medical/iso_access{name = "\improper Patient Rooms"}) "bSi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whiteredcorner"},/area/medical/iso_access{name = "\improper Patient Rooms"}) -"bSj" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/iso_access{name = "\improper Patient Rooms"}) +"bSj" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "whitered"},/area/medical/iso_access{name = "\improper Patient Rooms"}) "bSk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{dir = 1; icon_state = "whiteredcorner"},/area/medical/iso_access{name = "\improper Patient Rooms"}) "bSl" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/telesci) "bSm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/telesci) @@ -5068,7 +5068,7 @@ "bTx" = (/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/telesci) "bTy" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "hazard door east"},/obj/machinery/door/airlock/research{name = "Telescience"; req_access_txt = "7"},/turf/simulated/floor{icon_state = "white"},/area/toxins/telesci) "bTz" = (/obj/machinery/light,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bTA" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) +"bTA" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bTB" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bTC" = (/obj/machinery/camera{c_tag = "Research Division South"; dir = 1; network = list("SS13"); pixel_x = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bTD" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -5112,7 +5112,7 @@ "bUp" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/oxygen{name = "Canister: \[O2] (CRYO)"},/obj/machinery/light_switch{name = "light switch "; dir = 2; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/medical/sleeper) "bUq" = (/obj/machinery/bodyscanner,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/sleeper) "bUr" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/machinery/body_scanconsole,/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/sleeper) -"bUs" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "Medbay APC"; pixel_y = -24},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/medical/sleeper) +"bUs" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "Medbay APC"; pixel_y = -24},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/medical/sleeper) "bUt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Scanning Room"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/sleeper) "bUu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (SOUTHWEST)"; icon_state = "whiteblue"; dir = 10},/area/medical/medbay2) "bUv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/medical/medbay2) @@ -5121,7 +5121,7 @@ "bUy" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue"; icon_state = "whiteblue"},/area/medical/medbay2) "bUz" = (/obj/structure/stool/bed/chair/comfy/teal{tag = "icon-comfychair_teal (WEST)"; icon_state = "comfychair_teal"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "whiteredcorner"},/area/medical/medbay2) "bUA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor{dir = 7; icon_state = "whitered"},/area/medical/medbay2) -"bUB" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/light_switch{name = "light switch "; dir = 2; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "whiteredcorner"},/area/medical/medbay2) +"bUB" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/light_switch{name = "light switch "; dir = 2; pixel_x = 0; pixel_y = -22},/turf/simulated/floor{dir = 8; icon_state = "whiteredcorner"},/area/medical/medbay2) "bUC" = (/obj/structure/stool/bed/chair/comfy/teal{tag = "icon-comfychair_teal (WEST)"; icon_state = "comfychair_teal"; dir = 8},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bUD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 6; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay2) "bUE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor/wood,/area/medical/psych) @@ -5145,8 +5145,8 @@ "bUW" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light,/obj/structure/closet/radiation,/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/telesci) "bUX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{dir = 8; icon_state = "whitegreencorner"},/area/medical/research{name = "Research Division"}) "bUY" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bUZ" = (/obj/machinery/light,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whitegreencorner"},/area/medical/research{name = "Research Division"}) -"bVa" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/meter,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bUZ" = (/obj/machinery/light,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whitegreencorner"},/area/medical/research{name = "Research Division"}) +"bVa" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/meter,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bVb" = (/obj/item/device/assembly/prox_sensor{pixel_x = -5; pixel_y = -5},/obj/item/device/assembly/prox_sensor{pixel_x = -4; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = 5; pixel_y = 5},/obj/structure/table,/obj/item/device/assembly/prox_sensor,/obj/item/device/assembly/prox_sensor{pixel_x = -5; pixel_y = -5},/obj/item/device/assembly/prox_sensor,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bVc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bVd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) @@ -5180,7 +5180,7 @@ "bVF" = (/turf/simulated/floor{icon_state = "vault"; dir = 4},/area/engine/break_room) "bVG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) "bVH" = (/obj/machinery/camera{c_tag = "Medbay Surgery Access"; dir = 4; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) -"bVI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) +"bVI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) "bVJ" = (/obj/structure/sign/greencross,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area) "bVK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Recovery Ward"; req_access_txt = "0"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bVL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/status_display,/turf/simulated/wall,/area) @@ -5188,8 +5188,8 @@ "bVN" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/medical/psych) "bVO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/medical/psych) "bVP" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/medical/psych) -"bVQ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/flora/kirbyplants,/turf/simulated/floor/wood,/area/medical/psych) -"bVR" = (/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/biostorage) +"bVQ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/flora/kirbyplants,/turf/simulated/floor/wood,/area/medical/psych) +"bVR" = (/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/medical/biostorage) "bVS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/medical/biostorage) "bVT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{dir = 5; icon_state = "blue"},/area/medical/biostorage) "bVU" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{dir = 9; icon_state = "whitered"},/area/medical/patient_b) @@ -5248,14 +5248,14 @@ "bWV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) "bWW" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Recovery Ward"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/medbay2) "bWX" = (/obj/structure/closet/walllocker/emerglocker/north,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/ward) -"bWY" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/ward) -"bWZ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/ward) +"bWY" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/ward) +"bWZ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/ward) "bXa" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/power/apc{dir = 1; name = "Recovery Ward APC"; pixel_y = 26},/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitered"},/area/medical/ward) "bXb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay2) "bXc" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/medical/psych) "bXd" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/carpet,/area/medical/psych) "bXe" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/carpet,/area/medical/psych) -"bXf" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/rack,/obj/item/clothing/suit/radiation,/obj/item/clothing/head/radiation,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/biostorage) +"bXf" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/rack,/obj/item/clothing/suit/radiation,/obj/item/clothing/head/radiation,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/biostorage) "bXg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/medical/biostorage) "bXh" = (/obj/structure/table,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/weapon/grenade/chem_grenade,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/igniter,/obj/item/device/assembly/timer,/obj/item/device/assembly/timer,/obj/item/device/assembly/timer,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/camera{c_tag = "Medbay Storage Two"; dir = 8; network = list("SS13")},/turf/simulated/floor{dir = 4; icon_state = "blue"},/area/medical/biostorage) "bXi" = (/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/patient_b) @@ -5265,14 +5265,14 @@ "bXm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bXp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bXp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXt" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bXu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bXu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bXv" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bXw" = (/obj/structure/sign/securearea{pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"bXw" = (/obj/structure/sign/securearea{pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bXx" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bXy" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "bXz" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -5300,7 +5300,7 @@ "bXV" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/storage/tech) "bXW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/storage/tech) "bXX" = (/obj/machinery/door/airlock/engineering{name = "Tech Storage"; req_access_txt = "23"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/storage/tech) -"bXY" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"bXY" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "bXZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/hallway/primary/aft) "bYa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "bYb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor,/area/engine/break_room) @@ -5332,7 +5332,7 @@ "bYB" = (/obj/machinery/door_control{id = "medprivb"; name = "Privacy Shutters"; pixel_y = -25},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{dir = 6; icon_state = "whitered"},/area/medical/patient_b) "bYC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bYD" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/sunglasses,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"bYE" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint) +"bYE" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/asmaint) "bYF" = (/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bYG" = (/obj/structure/rack{dir = 1},/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bYH" = (/obj/structure/grille,/obj/structure/window/plasmareinforced{dir = 8},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area) @@ -5340,8 +5340,8 @@ "bYJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/toxins/xenobiology) "bYK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/toxins/xenobiology) "bYL" = (/obj/machinery/door/firedoor/border_only{dir = 2; name = "hazard door south"},/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/turf/simulated/floor{dir = 2; icon_state = "whitegreen"; tag = "icon-whitehall (WEST)"},/area/toxins/xenobiology) -"bYM" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) -"bYN" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bYM" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) +"bYN" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bYO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bYP" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) "bYQ" = (/obj/machinery/atmospherics/pipe/simple{dir = 1; icon_state = "intact"; level = 2},/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/turf/simulated/floor{icon_state = "white"},/area/toxins/mixing) @@ -5369,10 +5369,10 @@ "bZm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area) "bZn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area) "bZo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area) -"bZp" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area) +"bZp" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area) "bZq" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) "bZr" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) -"bZs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) +"bZs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "dark"},/area/engine/break_room) "bZt" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bZu" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "surgeryobs"; name = "Privacy Shutters"; opacity = 0},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor/plating,/area) "bZv" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "surgeryobs"; name = "Privacy Shutters"; opacity = 0},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area) @@ -5382,7 +5382,7 @@ "bZz" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/turf/simulated/wall,/area) "bZA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor{icon_state = "white"},/area/medical/ward) "bZB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/ward) -"bZC" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/ward) +"bZC" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/item/device/radio/intercom{freerange = 1; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/ward) "bZD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay2) "bZE" = (/obj/structure/stool/psychbed,/turf/simulated/floor/carpet,/area/medical/psych) "bZF" = (/obj/structure/stool/bed/chair/comfy/lime{tag = "icon-comfychair_lime (NORTH)"; icon_state = "comfychair_lime"; dir = 1},/turf/simulated/floor/carpet,/area/medical/psych) @@ -5446,7 +5446,7 @@ "caL" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/medical/biostorage) "caM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "caN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"caO" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"caO" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "caP" = (/obj/machinery/power/apc{dir = 8; name = "Aft Starboard Solar APC"; pixel_x = -26; pixel_y = 3},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/solar/starboard) "caQ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/solar/starboard) "caR" = (/obj/machinery/power/smes{charge = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/solar/starboard) @@ -5481,13 +5481,13 @@ "cbu" = (/obj/machinery/vending/assist,/turf/simulated/floor/plating,/area/storage/tech) "cbv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "cbw" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/pump,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "arrival"; dir = 8},/area/hallway/primary/aft) -"cbx" = (/obj/machinery/atmospherics/pipe/manifold{color = "cyan"; dir = 1; icon_state = "manifold-c"; level = 2},/obj/machinery/meter,/turf/simulated/wall/r_wall,/area) -"cby" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) -"cbz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) -"cbA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/atmos{name = "Gravity Generator"; req_access_txt = "24"},/turf/simulated/floor,/area/engine/break_room) -"cbB" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 10; icon_state = "intact-b-f"; initialize_directions = 10; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"cbx" = (/obj/machinery/atmospherics/pipe/manifold{_color = "cyan"; dir = 1; icon_state = "manifold-c"; level = 2},/obj/machinery/meter,/turf/simulated/wall/r_wall,/area) +"cby" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"cbz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"cbA" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/atmos{name = "Gravity Generator"; req_access_txt = "24"},/turf/simulated/floor,/area/engine/break_room) +"cbB" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 10; icon_state = "intact-b-f"; initialize_directions = 10; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) "cbC" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/engine/break_room) -"cbD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/engine/break_room) +"cbD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor,/area/engine/break_room) "cbE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/structure/closet/secure_closet/medical2,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cbF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cbG" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves,/obj/item/weapon/storage/box/masks,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/item/weapon/reagent_containers/spray/cleaner{desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; name = "Surgery Cleaner"},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) @@ -5516,15 +5516,15 @@ "ccd" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft) "cce" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "ccf" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/pump,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "arrival"; dir = 8},/area/hallway/primary/aft) -"ccg" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/turf/simulated/wall/r_wall,/area) -"cch" = (/obj/machinery/camera{c_tag = "Atmospherics Access"; dir = 4; network = list("SS13")},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 6; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/engine/break_room) -"cci" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/engine/break_room) -"ccj" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/drone_fabricator,/turf/simulated/floor,/area/engine/break_room) -"cck" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/engine/break_room) -"ccl" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/computer/drone_control,/turf/simulated/floor,/area/engine/break_room) -"ccm" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area) -"ccn" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical{pixel_y = 5},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/engine/break_room) -"cco" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 10; icon_state = "intact-r-f"; initialize_directions = 10; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"ccg" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/turf/simulated/wall/r_wall,/area) +"cch" = (/obj/machinery/camera{c_tag = "Atmospherics Access"; dir = 4; network = list("SS13")},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 6; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/engine/break_room) +"cci" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/engine/break_room) +"ccj" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/drone_fabricator,/turf/simulated/floor,/area/engine/break_room) +"cck" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/engine/break_room) +"ccl" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/computer/drone_control,/turf/simulated/floor,/area/engine/break_room) +"ccm" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area) +"ccn" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical{pixel_y = 5},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/engine/break_room) +"cco" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 10; icon_state = "intact-r-f"; initialize_directions = 10; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) "ccp" = (/obj/structure/table,/obj/item/device/multitool,/turf/simulated/floor,/area/engine/break_room) "ccq" = (/obj/structure/table,/obj/item/weapon/wirecutters,/turf/simulated/floor,/area/engine/break_room) "ccr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/engine/break_room) @@ -5535,7 +5535,7 @@ "ccw" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "ccx" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "ccy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre"; req_access_txt = "45"},/obj/machinery/holosign/surgery,/turf/simulated/floor{icon_state = "white"},/area/medical/ward) -"ccz" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/ward) +"ccz" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/ward) "ccA" = (/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay2) "ccB" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "ccC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) @@ -5549,7 +5549,7 @@ "ccK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) "ccL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) "ccM" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "mechpod"; name = "Mech Bay Inner Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) -"ccN" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) +"ccN" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) "ccO" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/stack/sheet/plasteel{amount = 10},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) "ccP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/power/apc{dir = 1; name = "Mechanic Workshop APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/item/weapon/circuitboard/mecha/pod,/turf/simulated/floor/engine,/area/engine/mechanic_workshop) "ccQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/pod_parts/core,/turf/simulated/floor/engine,/area/engine/mechanic_workshop) @@ -5568,13 +5568,13 @@ "cdd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cde" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "cdf" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/primary/aft) -"cdg" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r"; level = 2},/obj/machinery/meter,/turf/simulated/wall/r_wall,/area) -"cdh" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "0"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 9; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) -"cdi" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area) -"cdj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area) -"cdk" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area) +"cdg" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r"; level = 2},/obj/machinery/meter,/turf/simulated/wall/r_wall,/area) +"cdh" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "0"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 9; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"cdi" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area) +"cdj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area) +"cdk" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area) "cdl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area) -"cdm" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/item/weapon/FixOVein,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) +"cdm" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/item/weapon/FixOVein,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cdn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cdo" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cdp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) @@ -5582,7 +5582,7 @@ "cdr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cds" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cdt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) -"cdu" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 1; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/ward) +"cdu" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 1; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/ward) "cdv" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/ward) "cdw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cdx" = (/obj/structure/lattice,/obj/structure/lattice,/turf/space,/area) @@ -5609,18 +5609,18 @@ "cdS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "cdT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "cdU" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/camera{c_tag = "Aft Primary Hallway 1"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = -22},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/primary/aft) -"cdV" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 9; icon_state = "intact-r"; level = 2},/obj/structure/sign/securearea,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area) +"cdV" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 9; icon_state = "intact-r"; level = 2},/obj/structure/sign/securearea,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area) "cdW" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/engine/break_room) "cdX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/recharge_station,/turf/simulated/floor,/area/engine/break_room) "cdY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/computer/station_alert,/turf/simulated/floor,/area/engine/break_room) "cdZ" = (/obj/machinery/computer/arcade,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/engine/break_room) "cea" = (/obj/structure/table,/turf/simulated/floor,/area/engine/break_room) -"ceb" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/table,/turf/simulated/floor,/area/engine/break_room) -"cec" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area) +"ceb" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/table,/turf/simulated/floor,/area/engine/break_room) +"cec" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area) "ced" = (/obj/machinery/computer/general_air_control{frequency = 1441; name = "Tank Monitor"; sensors = list("n2_sensor" = "Nitrogen", "o2_sensor" = "Oxygen", "co2_sensor" = "Carbon Dioxide", "tox_sensor" = "Toxins", "n2o_sensor" = "Nitrous Oxide", "waste_sensor" = "Gas Mix Tank")},/turf/simulated/floor,/area/atmos) "cee" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/item/device/t_scanner,/obj/item/weapon/book/manual/atmospipes,/turf/simulated/floor,/area/atmos) "cef" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/computer/general_air_control{frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; sensors = list("mair_in_meter" = "Mixed Air In", "air_sensor" = "Mixed Air Supply Tank", "mair_out_meter" = "Mixed Air Out", "dloop_atm_meter" = "Distribution Loop", "wloop_atm_meter" = "Waste Loop")},/turf/simulated/floor,/area/atmos) -"ceg" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b"; level = 2; tag = "icon-manifold-b (NORTH)"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"ceg" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b"; level = 2; tag = "icon-manifold-b (NORTH)"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ceh" = (/obj/structure/table,/obj/item/weapon/hemostat,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/machinery/light,/obj/item/weapon/cautery,/obj/item/weapon/surgicaldrill,/obj/item/stack/medical/advanced/bruise_pack,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cei" = (/obj/structure/table,/obj/item/weapon/bonegel,/obj/item/weapon/bonesetter,/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) "cej" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/surgery) @@ -5630,11 +5630,11 @@ "cen" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/ward) "ceo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whitered"},/area/medical/ward) "cep" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"ceq" = (/obj/structure/sign/biohazard,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area) +"ceq" = (/obj/structure/sign/biohazard,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area) "cer" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay2) "ces" = (/obj/machinery/light_switch{name = "light switch "; dir = 2; pixel_x = -11; pixel_y = -22},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay2) "cet" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/xenobiology) -"ceu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ceu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cev" = (/obj/structure/closet/emcloset,/obj/machinery/camera/xray{c_tag = "Xenobiology Access"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{tag = "icon-warnwhite (NORTHEAST)"; icon_state = "warnwhite"; dir = 5},/area/toxins/xenobiology) "cew" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "solar_xeno_pump"; exterior_door_tag = "solar_xeno_outer"; frequency = 1379; id_tag = "solar_xeno_airlock"; interior_door_tag = "solar_xeno_inner"; pixel_x = 25; req_access_txt = "13"; sensor_tag = "solar_xeno_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "solar_xeno_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "solar_xeno_pump"},/turf/simulated/floor/plating,/area/solar/starboard) "cex" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,/turf/simulated/floor/engine,/area/toxins/mixing) @@ -5646,7 +5646,7 @@ "ceD" = (/obj/machinery/door_control{id = "mechpod"; name = "Mech Bay Door Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) "ceE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/item/stack/rods{amount = 50},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) "ceF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) -"ceG" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) +"ceG" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) "ceH" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/engine,/area/engine/mechanic_workshop) "ceI" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area) "ceJ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) @@ -5656,7 +5656,7 @@ "ceN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "ceO" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "ceP" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"ceQ" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 6},/turf/simulated/floor,/area/hallway/primary/aft) +"ceQ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 6},/turf/simulated/floor,/area/hallway/primary/aft) "ceR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "ceS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/aft) "ceT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) @@ -5664,10 +5664,10 @@ "ceV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/engine/break_room) "ceW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/engine/break_room) "ceX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/table,/obj/machinery/cell_charger,/obj/machinery/camera{c_tag = "Engineering Foyer"},/obj/structure/noticeboard{pixel_y = 28},/turf/simulated/floor{icon_state = "caution"; dir = 5},/area/engine/break_room) -"ceY" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/engine/break_room) +"ceY" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/engine/break_room) "ceZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/engine/break_room) -"cfa" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) -"cfb" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area) +"cfa" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"cfb" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area) "cfc" = (/obj/machinery/computer/atmoscontrol,/turf/simulated/floor,/area/atmos) "cfd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/stool/bed/chair/office/dark{dir = 1},/turf/simulated/floor,/area/atmos) "cfe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/computer/atmos_alert,/turf/simulated/floor,/area/atmos) @@ -5700,8 +5700,8 @@ "cfF" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "0"; req_one_access_txt = "11;24"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/engine/break_room) "cfG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/engine/break_room) "cfH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/landmark/nations{name = "Atmosia"},/turf/simulated/floor,/area/engine/break_room) -"cfI" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/engine/break_room) -"cfJ" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area) +"cfI" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/engine/break_room) +"cfJ" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area) "cfK" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor,/area/atmos) "cfL" = (/turf/simulated/floor,/area/atmos) "cfM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/atmos) @@ -5725,7 +5725,7 @@ "cge" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cgf" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cgg" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/access_button{command = "cycle_interior"; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = 8; pixel_y = -28; req_access_txt = "55"},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/xenobiology) -"cgh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cgh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cgi" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/xenobiology) "cgj" = (/obj/machinery/atmospherics/pipe/vent{dir = 8},/turf/simulated/floor/plating/airless,/area) "cgk" = (/turf/simulated/floor/plating/airless,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_xeno_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "13"},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk2"; icon_state = "catwalk2"},/area/solar/starboard) @@ -5755,8 +5755,8 @@ "cgI" = (/obj/machinery/vending/cola,/turf/simulated/floor{icon_state = "arrival"; dir = 4},/area/hallway/primary/aft) "cgJ" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area) "cgK" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor,/area/engine/break_room) -"cgL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/stool/bed/chair/comfy/black{dir = 8},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) -"cgM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area) +"cgL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/stool/bed/chair/comfy/black{dir = 8},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"cgM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area) "cgN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/atmos) "cgO" = (/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor,/area/atmos) "cgP" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/door_control{id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = 24; pixel_y = 4; req_access_txt = "24"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/atmos) @@ -5764,7 +5764,7 @@ "cgR" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Surgery Maintenance"; req_access_txt = "45"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/medical/surgery) "cgS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cgU" = (/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"cgU" = (/obj/machinery/space_heater,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cgW" = (/obj/structure/grille,/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area) "cgX" = (/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/medbay2) @@ -5789,27 +5789,27 @@ "chq" = (/obj/structure/stool,/turf/simulated/floor{icon_state = "floorgrime"},/area/assembly/assembly_line) "chr" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor{icon_state = "floorgrime"},/area/assembly/assembly_line) "chs" = (/obj/machinery/door/airlock/glass_engineering{icon_state = "door_locked"; locked = 1; name = "Assembly Line (KEEP OUT)"; req_access_txt = "32"; req_one_access_txt = "0"},/turf/simulated/floor{icon_state = "floorgrime"},/area/assembly/assembly_line) -"cht" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/aft) +"cht" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/aft) "chu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/hallway/primary/aft) "chv" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "arrival"; dir = 4},/area/hallway/primary/aft) "chw" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 8; name = "Engineering Foyer APC"; pixel_x = -24},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/storage/hazardvest,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/clothing/suit/storage/hazardvest,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/turf/simulated/floor,/area/engine/break_room) "chx" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/obj/effect/landmark/start{name = "Life Support Specialist"},/turf/simulated/floor,/area/engine/break_room) "chy" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/obj/effect/landmark/start{name = "Life Support Specialist"},/turf/simulated/floor,/area/engine/break_room) -"chz" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) -"chA" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/firedoor/border_only{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/door/airlock/atmos{name = "Atmospherics"; req_access_txt = "24"},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) -"chB" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) -"chC" = (/obj/machinery/atmospherics/pipe/manifold{color = "cyan"; icon_state = "manifold-c"; level = 2},/turf/simulated/floor,/area/atmos) -"chD" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) +"chz" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) +"chA" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/firedoor/border_only{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/door/airlock/atmos{name = "Atmospherics"; req_access_txt = "24"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"chB" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) +"chC" = (/obj/machinery/atmospherics/pipe/manifold{_color = "cyan"; icon_state = "manifold-c"; level = 2},/turf/simulated/floor,/area/atmos) +"chD" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) "chE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/atmos) "chF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor,/area/atmos) -"chG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/door/airlock/maintenance{req_access_txt = "24"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"chG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/door/airlock/maintenance{req_access_txt = "24"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "chH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "chI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"chJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"chK" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b"; level = 1; tag = "icon-manifold-b (NORTH)"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"chJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"chK" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b"; level = 1; tag = "icon-manifold-b (NORTH)"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "chL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) "chM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"chN" = (/obj/machinery/atmospherics/pipe/manifold{tag = "icon-manifold-b (EAST)"; name = "pipe manifold"; icon_state = "manifold-b"; dir = 4; level = 1; color = "blue"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"chN" = (/obj/machinery/atmospherics/pipe/manifold{tag = "icon-manifold-b (EAST)"; name = "pipe manifold"; icon_state = "manifold-b"; dir = 4; level = 1;_color = "blue"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "chO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint) "chP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) "chQ" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) @@ -5837,21 +5837,21 @@ "cim" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor,/area/engine/break_room) "cin" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/turf/simulated/floor,/area/engine/break_room) "cio" = (/obj/effect/landmark/start{name = "Life Support Specialist"},/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/simulated/floor,/area/engine/break_room) -"cip" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"cip" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) "ciq" = (/obj/machinery/space_heater,/obj/structure/sign/atmosplaque{pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/atmos) "cir" = (/obj/structure/closet/fireaxecabinet{pixel_y = -32},/obj/machinery/space_heater,/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/light,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/atmos) "cis" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/space_heater,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/atmos) "cit" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor,/area/atmos) "ciu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor,/area/atmos) -"civ" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) +"civ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "ciw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cix" = (/obj/structure/grille,/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area) "ciy" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) "ciz" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "ciA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"ciB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ciB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "ciC" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"ciD" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ciD" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "ciE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "ciF" = (/turf/space,/area/xenos_station/southwest) "ciG" = (/turf/simulated/floor/plating/airless,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk3"; icon_state = "catwalk3"},/area/solar/port) @@ -5863,15 +5863,15 @@ "ciM" = (/turf/simulated/floor/plating{desc = "
    There is some old writing on this floor. You are barely able to read out a few lines from a tangled scribble.

    In a chamber a great mirror lies, cut away it solemn cries. Travel bold as thou might, piercing vastness as a kite.

    HONK!
    "; name = "Old Note #6"},/area/assembly/assembly_line) "ciN" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plating,/area/assembly/assembly_line) "ciO" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/barricade/wooden,/turf/simulated/floor{icon_state = "floorgrime"},/area) -"ciP" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/aft) +"ciP" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/aft) "ciQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=AIE"; location = "AftH"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/aft) "ciR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/primary/aft) "ciS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/wall,/area) "ciT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/engine/break_room) "ciU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/engine/break_room) "ciV" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/simulated/floor,/area/engine/break_room) -"ciW" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/flora/kirbyplants,/turf/simulated/floor,/area/engine/break_room) -"ciX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/door/airlock/atmos{name = "Atmospherics"; req_access_txt = "24"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/atmos) +"ciW" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/flora/kirbyplants,/turf/simulated/floor,/area/engine/break_room) +"ciX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/door/airlock/atmos{name = "Atmospherics"; req_access_txt = "24"},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/atmos) "ciY" = (/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/medical/medbay2) "ciZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/medical/medbay2) "cja" = (/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/medical/medbay2) @@ -5879,7 +5879,7 @@ "cjc" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) "cjd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cje" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cjf" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cjf" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cjg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cjh" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cji" = (/turf/simulated/floor/plating/airless,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk5"; icon_state = "catwalk5"},/area/solar/starboard) @@ -5898,16 +5898,16 @@ "cjv" = (/obj/machinery/vending/coffee,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cjw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cjx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"cjy" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"cjz" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/flora/kirbyplants,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) -"cjA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/simulated/floor,/area/engine/break_room) +"cjy" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"cjz" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/flora/kirbyplants,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"cjA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/simulated/floor,/area/engine/break_room) "cjB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/engine/break_room) -"cjC" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) +"cjC" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) "cjD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark/start{name = "Station Engineer"},/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor,/area/engine/break_room) -"cjE" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) +"cjE" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) "cjF" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/structure/stool/bed/chair/comfy/black{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/engine/break_room) -"cjG" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) -"cjH" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/vending/cigarette,/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"cjG" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/break_room) +"cjH" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/vending/cigarette,/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) "cjI" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor{icon_state = "bot"},/area/atmos) "cjJ" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{icon_state = "bot"},/area/atmos) "cjK" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor{icon_state = "bot"},/area/atmos) @@ -5915,12 +5915,12 @@ "cjM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/atmos) "cjN" = (/obj/machinery/pipedispenser,/obj/machinery/alarm{frequency = 1439; pixel_y = 23},/turf/simulated/floor,/area/atmos) "cjO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/atmos) -"cjP" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r"; level = 2},/obj/machinery/light{dir = 1},/obj/machinery/meter{frequency = 1443; id = "wloop_atm_meter"; name = "Waste Loop"},/turf/simulated/floor,/area/atmos) +"cjP" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r"; level = 2},/obj/machinery/light{dir = 1},/obj/machinery/meter{frequency = 1443; id = "wloop_atm_meter"; name = "Waste Loop"},/turf/simulated/floor,/area/atmos) "cjQ" = (/obj/machinery/camera{c_tag = "Atmospherics North East"},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "Distro to Waste"; on = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/atmos) -"cjR" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 2; icon_state = "manifold-b"; level = 2; tag = "icon-manifold-b"},/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/turf/simulated/floor,/area/atmos) -"cjS" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b"; level = 2; tag = "icon-manifold-b (NORTH)"},/turf/simulated/floor,/area/atmos) +"cjR" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 2; icon_state = "manifold-b"; level = 2; tag = "icon-manifold-b"},/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/turf/simulated/floor,/area/atmos) +"cjS" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b"; level = 2; tag = "icon-manifold-b (NORTH)"},/turf/simulated/floor,/area/atmos) "cjT" = (/obj/machinery/atmospherics/binary/volume_pump/on{dir = 8; name = "Air To Distro"},/turf/simulated/floor,/area/atmos) -"cjU" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 10; icon_state = "intact-c"; initialize_directions = 10; level = 2},/turf/simulated/floor,/area/atmos) +"cjU" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 10; icon_state = "intact-c"; initialize_directions = 10; level = 2},/turf/simulated/floor,/area/atmos) "cjV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/atmos) "cjW" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) "cjX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/access_button{command = "cycle_exterior"; master_tag = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = -24; pixel_y = 0; req_access_txt = "39"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "virology_airlock_exterior"; locked = 1; name = "Virology Exterior Airlock"; req_access_txt = "39"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -5945,7 +5945,7 @@ "ckq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/turf/simulated/floor/plating,/area) "ckr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/turf/simulated/floor/plating,/area) "cks" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "0"; req_one_access_txt = "11;24"},/turf/simulated/floor,/area/engine/break_room) -"ckt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/turf/simulated/floor/plating,/area) +"ckt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/turf/simulated/floor/plating,/area) "cku" = (/obj/machinery/camera{c_tag = "Atmospherics North West"; dir = 4; network = list("SS13")},/obj/machinery/light{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor{icon_state = "bot"},/area/atmos) "ckv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/structure/window/basic{dir = 4},/turf/simulated/floor{icon_state = "bot"},/area/atmos) "ckw" = (/obj/machinery/pipedispenser/disposal,/turf/simulated/floor,/area/atmos) @@ -5953,8 +5953,8 @@ "cky" = (/obj/machinery/atmospherics/binary/volume_pump/on{name = "Waste In"},/turf/simulated/floor,/area/atmos) "ckz" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/atmos) "ckA" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Mix to Distro"; on = 0},/turf/simulated/floor,/area/atmos) -"ckB" = (/obj/machinery/atmospherics/pipe/manifold{color = "cyan"; dir = 8; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"ckC" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 10; icon_state = "intact-c"; initialize_directions = 10; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) +"ckB" = (/obj/machinery/atmospherics/pipe/manifold{_color = "cyan"; dir = 8; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"ckC" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 10; icon_state = "intact-c"; initialize_directions = 10; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) "ckD" = (/obj/structure/grille,/turf/simulated/wall/r_wall,/area/atmos) "ckE" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology) "ckF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -5965,7 +5965,7 @@ "ckK" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "ckL" = (/obj/structure/table/reinforced,/obj/machinery/door_control{id = "xenobio2"; name = "Containment Blast Doors"; pixel_x = 0; pixel_y = 4; req_access_txt = "55"},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/toxins/xenobiology) "ckM" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"ckN" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/gloves/latex,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"ckN" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/item/clothing/gloves/latex,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "ckO" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/reagentgrinder,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "ckP" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "ckQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) @@ -5979,10 +5979,10 @@ "ckY" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/assembly/assembly_line) "ckZ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) "cla" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) -"clb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft) +"clb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft) "clc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) "cld" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/aft) -"cle" = (/obj/structure/closet/crate,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft) +"cle" = (/obj/structure/closet/crate,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft) "clf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/wall,/area) "clg" = (/obj/item/weapon/beach_ball/holoball,/turf/simulated/floor/plating,/area/maintenance/aft) "clh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera{c_tag = "Engineering Storage West"; dir = 4; network = list("SS13")},/obj/structure/closet/secure_closet/engineering_personal,/turf/simulated/floor,/area/engine/break_room) @@ -5991,22 +5991,22 @@ "clk" = (/obj/machinery/camera{c_tag = "Engineering Access"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/vending/engivend,/turf/simulated/floor,/area/engine/break_room) "cll" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/vending/tool,/turf/simulated/floor,/area/engine/break_room) "clm" = (/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor,/area/engine/break_room) -"cln" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area) +"cln" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area) "clo" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/atmos) "clp" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/atmos) "clq" = (/obj/item/device/radio/beacon,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/atmos) "clr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/atmos) -"cls" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/atmos) +"cls" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/atmos) "clt" = (/obj/structure/closet/crate,/obj/item/device/pipe_painter,/turf/simulated/floor,/area/atmos) -"clu" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r"; level = 2},/turf/simulated/floor,/area/atmos) +"clu" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r"; level = 2},/turf/simulated/floor,/area/atmos) "clv" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "Mix to Filter"; on = 0},/turf/simulated/floor,/area/atmos) -"clw" = (/obj/machinery/atmospherics/pipe/manifold{color = "yellow"; dir = 1; icon_state = "manifold-y"; level = 2},/turf/simulated/floor,/area/atmos) -"clx" = (/obj/machinery/atmospherics/pipe/manifold{color = "yellow"; icon_state = "manifold-y"; level = 2},/turf/simulated/floor,/area/atmos) -"cly" = (/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) -"clz" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Air to Mix"; on = 0},/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) -"clA" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/valve/digital{color = "yellow"; dir = 4; name = "Gas Mix Outlet Valve"},/turf/simulated/floor{dir = 5; icon_state = "green"},/area/atmos) -"clB" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) -"clC" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/turf/space,/area) +"clw" = (/obj/machinery/atmospherics/pipe/manifold{_color = "yellow"; dir = 1; icon_state = "manifold-y"; level = 2},/turf/simulated/floor,/area/atmos) +"clx" = (/obj/machinery/atmospherics/pipe/manifold{_color = "yellow"; icon_state = "manifold-y"; level = 2},/turf/simulated/floor,/area/atmos) +"cly" = (/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) +"clz" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Air to Mix"; on = 0},/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) +"clA" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/valve/digital{_color = "yellow"; dir = 4; name = "Gas Mix Outlet Valve"},/turf/simulated/floor{dir = 5; icon_state = "green"},/area/atmos) +"clB" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) +"clC" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/turf/space,/area) "clD" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/structure/grille,/obj/machinery/meter,/turf/simulated/wall/r_wall,/area/atmos) "clE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "waste_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "clF" = (/obj/machinery/camera{c_tag = "Atmospherics Waste Tank"},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) @@ -6047,21 +6047,21 @@ "cmo" = (/obj/machinery/optable{name = "Robotics Operating Table"},/turf/simulated/floor{icon_state = "white"},/area/assembly/assembly_line) "cmp" = (/obj/machinery/computer/operating{icon_state = "operatingb"; name = "Robotics Operating Computer"; stat = 1},/turf/simulated/floor{icon_state = "white"},/area/assembly/assembly_line) "cmq" = (/obj/structure/closet/secure_closet/engineering_personal,/turf/simulated/floor,/area/engine/break_room) -"cmr" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/camera{c_tag = "Engineering Storage East"; dir = 8; network = list("SS13")},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"cmr" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/camera{c_tag = "Engineering Storage East"; dir = 8; network = list("SS13")},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) "cms" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor,/area/atmos) "cmt" = (/obj/machinery/atmospherics/trinary/filter,/turf/simulated/floor,/area/atmos) "cmu" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor,/area/atmos) "cmv" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/atmos) "cmw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/atmos) -"cmx" = (/obj/machinery/atmospherics/pipe/simple{color = "yellow"; icon_state = "intact-y"; level = 2},/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor,/area/atmos) -"cmy" = (/obj/machinery/atmospherics/pipe/manifold{color = "green"; dir = 1; icon_state = "manifold-g"; level = 2; tag = "icon-manifold-g (NORTH)"},/turf/simulated/floor,/area/atmos) -"cmz" = (/obj/machinery/atmospherics/pipe/manifold{tag = "icon-manifold-g (EAST)"; icon_state = "manifold-g"; dir = 4; level = 2; color = "green"},/turf/simulated/floor,/area/atmos) +"cmx" = (/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; icon_state = "intact-y"; level = 2},/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor,/area/atmos) +"cmy" = (/obj/machinery/atmospherics/pipe/manifold{_color = "green"; dir = 1; icon_state = "manifold-g"; level = 2; tag = "icon-manifold-g (NORTH)"},/turf/simulated/floor,/area/atmos) +"cmz" = (/obj/machinery/atmospherics/pipe/manifold{tag = "icon-manifold-g (EAST)"; icon_state = "manifold-g"; dir = 4; level = 2;_color = "green"},/turf/simulated/floor,/area/atmos) "cmA" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "waste_in"; name = "Gas Mix Tank Control"; output_tag = "waste_out"; sensors = list("waste_sensor" = "Tank")},/turf/simulated/floor{icon_state = "green"; dir = 4},/area/atmos) -"cmB" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) +"cmB" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) "cmC" = (/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/atmos) "cmD" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "waste_sensor"; output = 63},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "cmE" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) -"cmF" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area) +"cmF" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area) "cmG" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/access_button{command = "cycle_interior"; master_tag = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = -8; pixel_y = -28; req_access_txt = "39"},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology) "cmH" = (/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology) "cmI" = (/obj/structure/table,/obj/item/weapon/storage/box/masks,/obj/item/weapon/storage/box/gloves,/obj/machinery/requests_console{pixel_x = -30},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6069,14 +6069,14 @@ "cmK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cmL" = (/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cmM" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Virologist"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cmN" = (/obj/machinery/door/window/southright{dir = 1; name = "Containment Pen"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"cmN" = (/obj/machinery/door/window/southright{dir = 1; name = "Containment Pen"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cmO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area) "cmP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cmQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cmR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area) "cmS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cmT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"cmU" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) +"cmU" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cmV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cmW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cmX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/obj/machinery/monkey_recycler,/turf/simulated/floor,/area/toxins/xenobiology) @@ -6120,34 +6120,34 @@ "cnJ" = (/obj/machinery/door_control{id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = 10; pixel_y = 24; req_access_txt = "24"},/obj/machinery/door_control{desc = "A remote control-switch for the engineering security doors."; id = "Engineering"; name = "Engineering Lockdown"; pixel_x = -10; pixel_y = 24; req_access_txt = "10"},/obj/machinery/door_control{desc = "A remote control-switch for secure storage."; id = "Secure Storage"; name = "Engineering Secure Storage"; pixel_x = 0; pixel_y = 24; req_access_txt = "11"},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cnK" = (/obj/machinery/computer/atmos_alert,/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cnL" = (/obj/effect/landmark{name = "lightsout"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/engine/break_room) -"cnM" = (/obj/structure/table,/obj/item/stack/rods{amount = 50},/obj/machinery/requests_console{announcementConsole = 0; department = "Engineering"; departmentType = 4; name = "Engineering RC"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"cnM" = (/obj/structure/table,/obj/item/stack/rods{amount = 50},/obj/machinery/requests_console{announcementConsole = 0; department = "Engineering"; departmentType = 4; name = "Engineering RC"; pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) "cnN" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor,/area/atmos) "cnO" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor,/area/atmos) "cnP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/atmos) -"cnQ" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) -"cnR" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass_atmos{name = "Distribution Loop"; req_access_txt = "24"},/turf/simulated/floor,/area/atmos) -"cnS" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 9; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) -"cnT" = (/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 6; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) -"cnU" = (/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 9; icon_state = "intact-y"; level = 2; tag = "icon-intact-y (NORTHWEST)"},/turf/simulated/floor,/area/atmos) +"cnQ" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) +"cnR" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/glass_atmos{name = "Distribution Loop"; req_access_txt = "24"},/turf/simulated/floor,/area/atmos) +"cnS" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 9; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) +"cnT" = (/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; dir = 6; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) +"cnU" = (/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; dir = 9; icon_state = "intact-y"; level = 2; tag = "icon-intact-y (NORTHWEST)"},/turf/simulated/floor,/area/atmos) "cnV" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Pure to Mix"; on = 0},/turf/simulated/floor,/area/atmos) -"cnW" = (/obj/machinery/atmospherics/pipe/simple{tag = "icon-intact-g (NORTHEAST)"; icon_state = "intact-g"; dir = 5; level = 2; initialize_directions = 12; color = "green"},/turf/simulated/floor,/area/atmos) -"cnX" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Unfiltered to Mix"; on = 0},/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; initialize_directions = 12; level = 2},/turf/simulated/floor,/area/atmos) -"cnY" = (/obj/machinery/atmospherics/valve/digital{color = "yellow"; dir = 4; name = "Gas Mix Inlet Valve"},/turf/simulated/floor{icon_state = "green"; dir = 6},/area/atmos) -"cnZ" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 4; icon_state = "intact-y"; initialize_directions = 12; level = 1},/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) -"coa" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/space,/area) +"cnW" = (/obj/machinery/atmospherics/pipe/simple{tag = "icon-intact-g (NORTHEAST)"; icon_state = "intact-g"; dir = 5; level = 2; initialize_directions = 12;_color = "green"},/turf/simulated/floor,/area/atmos) +"cnX" = (/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "Unfiltered to Mix"; on = 0},/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 4; icon_state = "intact-g"; initialize_directions = 12; level = 2},/turf/simulated/floor,/area/atmos) +"cnY" = (/obj/machinery/atmospherics/valve/digital{_color = "yellow"; dir = 4; name = "Gas Mix Inlet Valve"},/turf/simulated/floor{icon_state = "green"; dir = 6},/area/atmos) +"cnZ" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; dir = 4; icon_state = "intact-y"; initialize_directions = 12; level = 1},/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) +"coa" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/space,/area) "cob" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "waste_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "coc" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "virology_airlock_interior"; locked = 1; name = "Virology Interior Airlock"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cod" = (/obj/structure/table,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/machinery/light{dir = 8},/obj/machinery/camera{c_tag = "Virology Port"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "coe" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cof" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cog" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"coh" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"coh" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "coi" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"coj" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cok" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"coj" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"cok" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "col" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "com" = (/obj/machinery/door/window/southright{dir = 4; name = "Primate Pen"; req_access_txt = "39"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"con" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"con" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "coo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cop" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/machinery/door/window/northleft{base_state = "right"; dir = 8; icon_state = "right"; name = "Containment Pen"; req_access_txt = "55"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "coq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) @@ -6166,13 +6166,13 @@ "coD" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/engine/engineering) "coE" = (/turf/simulated/floor,/area/engine/engineering) "coF" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/engine/engineering) -"coG" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) +"coG" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) "coH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/engine/engineering) "coI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/engine/engineering) "coJ" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor,/area/engine/engineering) "coK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area) "coL" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/space/rig/elite,/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/elite,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) -"coM" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) +"coM" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "coN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "coO" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/stool/bed/chair/office/light,/obj/effect/landmark/start{name = "Chief Engineer"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "coP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/computer/station_alert,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) @@ -6180,24 +6180,24 @@ "coR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/closet/secure_closet/engineering_welding,/turf/simulated/floor,/area/engine/break_room) "coS" = (/obj/structure/table,/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil,/turf/simulated/floor,/area/engine/break_room) "coT" = (/obj/structure/table,/obj/item/device/radio{pixel_y = 6},/obj/item/device/radio{pixel_x = 6; pixel_y = 4},/obj/item/device/radio{pixel_x = -6; pixel_y = 4},/obj/item/device/radio,/turf/simulated/floor,/area/engine/break_room) -"coU" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"coU" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) "coV" = (/obj/machinery/atmospherics/trinary/mixer{dir = 1},/turf/simulated/floor,/area/atmos) "coW" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/turf/simulated/floor,/area/atmos) -"coX" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/door_control{id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = 24; pixel_y = 4; req_access_txt = "24"},/turf/simulated/floor,/area/atmos) +"coX" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/door_control{id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = 24; pixel_y = 4; req_access_txt = "24"},/turf/simulated/floor,/area/atmos) "coY" = (/turf/simulated/wall,/area/atmos) -"coZ" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 6; icon_state = "intact-c"; initialize_directions = 6; level = 2},/obj/structure/sign/nosmoking_2,/obj/structure/window/plasmareinforced{dir = 8},/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor/plating,/area/atmos) -"cpa" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/pipe/simple{color = "yellow"; icon_state = "intact-y"; level = 2},/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor/plating,/area/atmos) -"cpb" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor/plating,/area/atmos) -"cpc" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "yellow"; icon_state = "intact-y"; level = 2},/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor/plating,/area/atmos) -"cpd" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/grille,/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor/plating,/area/atmos) -"cpe" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/grille,/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor/plating,/area/atmos) -"cpf" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold{color = "cyan"; dir = 4; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/turf/simulated/floor/plating,/area) +"coZ" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 6; icon_state = "intact-c"; initialize_directions = 6; level = 2},/obj/structure/sign/nosmoking_2,/obj/structure/window/plasmareinforced{dir = 8},/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor/plating,/area/atmos) +"cpa" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; icon_state = "intact-y"; level = 2},/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor/plating,/area/atmos) +"cpb" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor/plating,/area/atmos) +"cpc" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; icon_state = "intact-y"; level = 2},/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor/plating,/area/atmos) +"cpd" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/grille,/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor/plating,/area/atmos) +"cpe" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/structure/grille,/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced,/turf/simulated/floor/plating,/area/atmos) +"cpf" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold{_color = "cyan"; dir = 4; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/turf/simulated/floor/plating,/area) "cpg" = (/obj/machinery/vending/coffee,/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cph" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cpi" = (/obj/machinery/embedded_controller/radio/access_controller{exterior_door_tag = "virology_airlock_exterior"; id_tag = "virology_airlock_control"; interior_door_tag = "virology_airlock_interior"; name = "Virology Access Console"; pixel_x = -8; pixel_y = 22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cpj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Virology Lab"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cpk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cpl" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) +"cpl" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cpm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cpn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cpo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6223,7 +6223,7 @@ "cpI" = (/obj/machinery/power/port_gen/pacman,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/engine/engineering) "cpJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area) "cpK" = (/obj/structure/closet/secure_closet/engineering_chief{req_access_txt = "0"},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) -"cpL" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) +"cpL" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cpM" = (/obj/structure/table/reinforced,/obj/item/weapon/clipboard,/obj/item/clothing/glasses/meson{pixel_y = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cpN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/table/reinforced,/obj/item/weapon/folder/yellow,/obj/item/weapon/stamp/ce,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cpO" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/pen,/obj/item/weapon/lighter/zippo,/turf/simulated/floor{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) @@ -6235,22 +6235,22 @@ "cpU" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/device/radio,/obj/item/device/radio,/obj/item/device/radio,/obj/item/device/radio,/obj/item/weapon/storage/belt/utility,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/engine/break_room) "cpV" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor,/area/engine/break_room) "cpW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/break_room) -"cpX" = (/obj/structure/sign/pods{pixel_x = 32; pixel_y = 0},/obj/structure/reagent_dispensers/watertank,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) -"cpY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area) +"cpX" = (/obj/structure/sign/pods{pixel_x = 32; pixel_y = 0},/obj/structure/reagent_dispensers/watertank,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"cpY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area) "cpZ" = (/obj/machinery/atmospherics/portables_connector{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/light_switch{pixel_x = -27},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/atmos) -"cqa" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/atmos) +"cqa" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/atmos) "cqb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/binary/volume_pump/on{dir = 4; name = "External to Filter"},/turf/simulated/floor,/area/atmos) -"cqc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/atmos) -"cqd" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/atmos) -"cqe" = (/obj/machinery/atmospherics/pipe/manifold{tag = "icon-manifold-r (EAST)"; icon_state = "manifold-r"; dir = 4; level = 2; color = "red"},/turf/simulated/floor,/area/atmos) -"cqf" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 6; icon_state = "intact-c"; initialize_directions = 6; level = 2},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/atmos) -"cqg" = (/obj/machinery/atmospherics/pipe/manifold{color = "cyan"; dir = 4; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"cqh" = (/obj/machinery/atmospherics/pipe/simple{color = "yellow"; icon_state = "intact-y"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"cqi" = (/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 6; icon_state = "intact-y"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"cqj" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold{color = "yellow"; icon_state = "manifold-y"; level = 2},/turf/simulated/floor,/area/atmos) -"cqk" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "N2O to Pure"; on = 0},/turf/simulated/floor,/area/atmos) -"cql" = (/obj/machinery/atmospherics/valve/digital{color = "yellow"; dir = 4; name = "N2O Outlet Valve"},/turf/simulated/floor{icon_state = "escape"; dir = 5},/area/atmos) -"cqm" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) +"cqc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/atmos) +"cqd" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/atmos) +"cqe" = (/obj/machinery/atmospherics/pipe/manifold{tag = "icon-manifold-r (EAST)"; icon_state = "manifold-r"; dir = 4; level = 2;_color = "red"},/turf/simulated/floor,/area/atmos) +"cqf" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 6; icon_state = "intact-c"; initialize_directions = 6; level = 2},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/atmos) +"cqg" = (/obj/machinery/atmospherics/pipe/manifold{_color = "cyan"; dir = 4; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"cqh" = (/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; icon_state = "intact-y"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"cqi" = (/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; dir = 6; icon_state = "intact-y"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"cqj" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold{_color = "yellow"; icon_state = "manifold-y"; level = 2},/turf/simulated/floor,/area/atmos) +"cqk" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "N2O to Pure"; on = 0},/turf/simulated/floor,/area/atmos) +"cql" = (/obj/machinery/atmospherics/valve/digital{_color = "yellow"; dir = 4; name = "N2O Outlet Valve"},/turf/simulated/floor{icon_state = "escape"; dir = 5},/area/atmos) +"cqm" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) "cqn" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "n2o_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine,/area/atmos) "cqo" = (/turf/simulated/floor/engine,/area/atmos) "cqp" = (/obj/structure/closet/l3closet/virology,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6282,19 +6282,19 @@ "cqP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/table,/obj/item/device/t_scanner,/obj/item/device/radio/headset/headset_eng,/obj/item/device/multitool{pixel_x = 5},/turf/simulated/floor,/area/engine/break_room) "cqQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/table,/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/clothing/gloves/black,/obj/item/weapon/crowbar,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor,/area/engine/break_room) "cqR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor,/area/engine/break_room) -"cqS" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 5; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) -"cqT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area) -"cqU" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) +"cqS" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 5; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/engine/break_room) +"cqT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area) +"cqU" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) "cqV" = (/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_on"; name = "Air to External"; on = 1},/turf/simulated/floor,/area/atmos) -"cqW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) -"cqX" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/atmos) -"cqY" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) -"cqZ" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) +"cqW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) +"cqX" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/atmos) +"cqY" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) +"cqZ" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) "cra" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Air to Port"; on = 0},/turf/simulated/floor,/area/atmos) "crb" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Mix to Port"; on = 0},/turf/simulated/floor,/area/atmos) "crc" = (/obj/machinery/atmospherics/binary/pump{dir = 0; icon_state = "intact_off"; name = "Pure to Port"; on = 0},/turf/simulated/floor,/area/atmos) -"crd" = (/obj/machinery/atmospherics/pipe/simple{color = "yellow"; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) -"cre" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/turf/simulated/floor,/area/atmos) +"crd" = (/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; icon_state = "intact-y"; level = 2},/turf/simulated/floor,/area/atmos) +"cre" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; icon_state = "intact-g"; level = 2},/turf/simulated/floor,/area/atmos) "crf" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "n2o_in"; name = "Nitrous Oxide Supply Control"; output_tag = "n2o_out"; sensors = list("n2o_sensor" = "Tank")},/turf/simulated/floor{icon_state = "escape"; dir = 4},/area/atmos) "crg" = (/obj/structure/window/plasmareinforced{dir = 8},/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced,/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/atmos) "crh" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2o_sensor"},/turf/simulated/floor/engine,/area/atmos) @@ -6328,7 +6328,7 @@ "crJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor,/area/engine/reactor_core) "crK" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/airlock/glass_engineering{name = "Engine Room"; req_access_txt = "10"; req_one_access_txt = "11;24"},/turf/simulated/floor,/area/engine/reactor_core) "crL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/engineering) -"crM" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/engineering) +"crM" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/engineering) "crN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/engine/engineering) "crO" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 30; pixel_y = 0},/obj/machinery/camera{c_tag = "Engineering Central"; dir = 8; network = list("SS13")},/obj/machinery/power/monitor,/obj/structure/cable,/turf/simulated/floor,/area/engine/engineering) "crP" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area) @@ -6341,9 +6341,9 @@ "crW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable,/turf/simulated/floor/plating,/area) "crX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable,/turf/simulated/floor/plating,/area) "crY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area) -"crZ" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 5; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area) -"csa" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/structure/table,/obj/item/clothing/head/welding{pixel_x = 1; pixel_x = -5; pixel_y = 3},/obj/item/stack/sheet/glass{amount = 50},/obj/item/clothing/head/welding{pixel_x = 0; pixel_x = -5; pixel_y = 3},/turf/simulated/floor,/area/atmos) -"csb" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 9; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) +"crZ" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 5; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area) +"csa" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/structure/table,/obj/item/clothing/head/welding{pixel_x = 1; pixel_x = -5; pixel_y = 3},/obj/item/stack/sheet/glass{amount = 50},/obj/item/clothing/head/welding{pixel_x = 0; pixel_x = -5; pixel_y = 3},/turf/simulated/floor,/area/atmos) +"csb" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/weapon/wrench,/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 9; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) "csc" = (/obj/structure/table,/obj/item/device/t_scanner,/obj/item/device/multitool{pixel_x = 5},/obj/item/device/radio/headset/headset_eng,/obj/item/weapon/cartridge/atmos,/obj/item/weapon/cartridge/atmos,/turf/simulated/floor,/area/atmos) "csd" = (/obj/machinery/atmospherics/tvalve/mirrored/digital,/turf/simulated/floor,/area/atmos) "cse" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Waste to Port"},/turf/simulated/floor,/area/atmos) @@ -6351,8 +6351,8 @@ "csg" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold4w{icon_state = "manifold4w"; level = 2},/turf/simulated/floor,/area/atmos) "csh" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; initialize_directions = 11; level = 2},/turf/simulated/floor,/area/atmos) "csi" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; filter_type = 4; icon_state = "intact_on"; name = "Gas filter (N2O tank)"; on = 1},/turf/simulated/floor,/area/atmos) -"csj" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor{icon_state = "escape"; dir = 6},/area/atmos) -"csk" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) +"csj" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor{icon_state = "escape"; dir = 6},/area/atmos) +"csk" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) "csl" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "n2o_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine,/area/atmos) "csm" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "csn" = (/obj/structure/table,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) @@ -6383,14 +6383,14 @@ "csM" = (/turf/simulated/floor,/area/engine/reactor_core) "csN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor,/area/engine/reactor_core) "csO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/reactor_core) -"csP" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/reactor_core) +"csP" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/reactor_core) "csQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/power/apc{dir = 2; name = "Supermatter APC"; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor,/area/engine/reactor_core) "csR" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) "csS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) "csT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) "csU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/engine/engineering) "csV" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engine Room"; req_access_txt = "10"; req_one_access_txt = "11;24"},/turf/simulated/floor,/area/engine/engineering) -"csW" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) +"csW" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) "csX" = (/obj/machinery/camera{c_tag = "Engineering East"},/obj/machinery/computer/security/telescreen{desc = "Used for watching the singularity chamber."; dir = 8; layer = 4; name = "Singularity Engine Telescreen"; network = list("Singularity"); pixel_x = 0; pixel_y = 30},/turf/simulated/floor,/area/engine/engineering) "csY" = (/obj/structure/sign/nosmoking_2{pixel_y = 32},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/engine/engineering) "csZ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 1; icon_state = "yellow"},/area/engine/engineering) @@ -6404,12 +6404,12 @@ "cth" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact"; level = 2},/turf/simulated/floor,/area/atmos) "cti" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor,/area/atmos) "ctj" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/valve{dir = 4},/turf/simulated/floor,/area/atmos) -"ctk" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) +"ctk" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"},/obj/machinery/atmospherics/pipe/simple{dir = 4; icon_state = "intact"; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) "ctl" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; dir = 10; pixel_x = 0; level = 2; initialize_directions = 10},/turf/space,/area) "ctm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area) "ctn" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) "cto" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) -"ctp" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced{dir = 4},/turf/simulated/floor/plating,/area) +"ctp" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/obj/structure/window/plasmareinforced{dir = 4},/turf/simulated/floor/plating,/area) "ctq" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/space,/area) "ctr" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) "cts" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area) @@ -6422,14 +6422,14 @@ "ctz" = (/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.5; name = "Engineering Firelock"},/obj/machinery/door/airlock/maintenance_hatch{name = "Supermatter Monitoring"; req_access_txt = "11"},/turf/simulated/floor,/area/engine/reactor_core) "ctA" = (/obj/machinery/power/smes,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor,/area/engine/engineering) "ctB" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/engine/engineering) -"ctC" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/engineering) +"ctC" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/engine/engineering) "ctD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/engine/engineering) "ctE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) "ctF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Engine Room"; req_access_txt = "10"; req_one_access_txt = "11;24"},/turf/simulated/floor,/area/engine/engineering) "ctG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/engine/engineering) -"ctH" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) +"ctH" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) "ctI" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/engine/engineering) -"ctJ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) +"ctJ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) "ctK" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/machinery/door/airlock/glass_engineering{name = "Engine Room"; req_access_txt = "10"; req_one_access_txt = "11;24"},/turf/simulated/floor,/area/engine/engineering) "ctL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor,/area/engine/engineering) "ctM" = (/obj/machinery/power/smes{charge = 1.5e+006},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/engineering) @@ -6439,14 +6439,14 @@ "ctQ" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/rig/atmos,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/atmos,/obj/machinery/light{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/atmos) "ctR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/atmos) "ctS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor,/area/atmos) -"ctT" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) +"ctT" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) "ctU" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor,/area/atmos) "ctV" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/turf/simulated/floor,/area/atmos) "ctW" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 8; icon_state = "freezer_0"; tag = ""},/turf/simulated/floor,/area/atmos) -"ctX" = (/obj/machinery/atmospherics/pipe/manifold{color = "yellow"; dir = 8; icon_state = "manifold-y"; level = 2},/turf/simulated/floor,/area/atmos) -"ctY" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "Plasma to Pure"; on = 0},/turf/simulated/floor,/area/atmos) -"ctZ" = (/obj/machinery/camera{c_tag = "Atmospherics East"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/valve/digital{color = "yellow"; dir = 4; name = "Plasma Outlet Valve"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/atmos) -"cua" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,/turf/space,/area) +"ctX" = (/obj/machinery/atmospherics/pipe/manifold{_color = "yellow"; dir = 8; icon_state = "manifold-y"; level = 2},/turf/simulated/floor,/area/atmos) +"ctY" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "Plasma to Pure"; on = 0},/turf/simulated/floor,/area/atmos) +"ctZ" = (/obj/machinery/camera{c_tag = "Atmospherics East"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/valve/digital{_color = "yellow"; dir = 4; name = "Plasma Outlet Valve"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/atmos) +"cua" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,/turf/space,/area) "cub" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "tox_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "cuc" = (/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "cud" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) @@ -6500,10 +6500,10 @@ "cuZ" = (/turf/simulated/floor/plating,/area/storage/secure) "cva" = (/obj/machinery/door/poddoor{id = "Secure Storage"; name = "Secure Storage"},/turf/simulated/floor/plating,/area/storage/secure) "cvb" = (/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor,/area/engine/engineering) -"cvc" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/engine/engineering) +"cvc" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/engine/engineering) "cvd" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101; on = 1; pressure_checks = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) "cve" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) -"cvf" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Engineering Center"; dir = 2; pixel_x = 23},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) +"cvf" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Engineering Center"; dir = 2; pixel_x = 23},/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/engineering) "cvg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/engine/engineering) "cvh" = (/obj/structure/closet/radiation,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{dir = 9; icon_state = "yellow"},/area/engine/engineering) "cvi" = (/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/engine/engineering) @@ -6513,8 +6513,8 @@ "cvm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor,/area/atmos) "cvn" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8; icon_state = "manifold"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) "cvo" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; icon_state = "intact_on"; name = "Gas filter (Toxins tank)"; on = 1},/turf/simulated/floor,/area/atmos) -"cvp" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/atmos) -"cvq" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/space,/area) +"cvp" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/atmos) +"cvq" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/space,/area) "cvr" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "tox_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "cvs" = (/obj/machinery/door/poddoor{desc = "By gods, release the hounds!"; id = "xenobioout6"; name = "Containment Release"},/turf/simulated/floor/engine,/area/toxins/xenobiology) "cvt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.5; name = "Engineering Firelock"},/obj/machinery/door/airlock/maintenance_hatch{name = "Supermatter Engine Access"; req_access_txt = "11"},/turf/simulated/floor/plating,/area/engine/reactor_core) @@ -6579,13 +6579,13 @@ "cwA" = (/obj/machinery/space_heater,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/atmos) "cwB" = (/obj/machinery/atmospherics/pipe/manifold{icon_state = "manifold"; level = 2},/obj/item/weapon/cigbutt,/turf/simulated/floor,/area/atmos) "cwC" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 8; icon_state = "freezer_0"; tag = ""},/turf/simulated/floor,/area/atmos) -"cwD" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "CO2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) -"cwE" = (/obj/machinery/atmospherics/valve/digital{color = "yellow"; dir = 4; name = "CO2 Outlet Valve"},/turf/simulated/floor{dir = 5; icon_state = "yellow"},/area/atmos) -"cwF" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/space,/area) +"cwD" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 8; icon_state = "intact_off"; name = "CO2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) +"cwE" = (/obj/machinery/atmospherics/valve/digital{_color = "yellow"; dir = 4; name = "CO2 Outlet Valve"},/turf/simulated/floor{dir = 5; icon_state = "yellow"},/area/atmos) +"cwF" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/space,/area) "cwG" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "co2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "cwH" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) -"cwI" = (/obj/machinery/atmospherics/pipe/manifold{color = "cyan"; dir = 8; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) -"cwJ" = (/obj/machinery/atmospherics/pipe/manifold{color = "cyan"; dir = 4; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) +"cwI" = (/obj/machinery/atmospherics/pipe/manifold{_color = "cyan"; dir = 8; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) +"cwJ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "cyan"; dir = 4; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) "cwK" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/engine/reactor_core) "cwL" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/engine/reactor_core) "cwM" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/engine/reactor_core) @@ -6593,8 +6593,8 @@ "cwO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/engine/reactor_core) "cwP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/engine/reactor_core) "cwQ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/engine/reactor_core) -"cwR" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) -"cwS" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/engine/reactor_core) +"cwR" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) +"cwS" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/engine/reactor_core) "cwT" = (/obj/machinery/field_generator,/turf/simulated/floor/plating,/area/storage/secure) "cwU" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/turf/simulated/wall,/area/engine/engineering) "cwV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "engineering_west_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/engine/engineering) @@ -6606,12 +6606,12 @@ "cxb" = (/obj/item/weapon/screwdriver,/turf/simulated/floor,/area/engine/engineering) "cxc" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "engineering_east_inner"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/engine/engineering) "cxd" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/turf/simulated/wall,/area) -"cxe" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/obj/machinery/power/apc{dir = 8; name = "Atmospherics APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/atmos) -"cxf" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/atmos) -"cxg" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) -"cxh" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r"; level = 2},/turf/simulated/floor,/area/atmos) -"cxi" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) -"cxj" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 6; icon_state = "intact-c"; initialize_directions = 6; level = 2},/turf/simulated/floor,/area/atmos) +"cxe" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/obj/machinery/power/apc{dir = 8; name = "Atmospherics APC"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/atmos) +"cxf" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/atmos) +"cxg" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"cxh" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r"; level = 2},/turf/simulated/floor,/area/atmos) +"cxi" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) +"cxj" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 6; icon_state = "intact-c"; initialize_directions = 6; level = 2},/turf/simulated/floor,/area/atmos) "cxk" = (/obj/machinery/atmospherics/binary/pump{dir = 4; icon_state = "intact_off"; name = "N2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) "cxl" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "co2_in"; name = "Carbon Dioxide Supply Control"; output_tag = "co2_out"; sensors = list("co2_sensor" = "Tank")},/turf/simulated/floor{dir = 4; icon_state = "yellow"},/area/atmos) "cxm" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "co2_sensor"},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) @@ -6620,10 +6620,10 @@ "cxp" = (/turf/simulated/floor/plating/airless,/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk1"; icon_state = "catwalk1"},/area/solar/starboard) "cxq" = (/turf/space,/area/vox_station/southwest_solars) "cxr" = (/obj/machinery/atmospherics/binary/volume_pump/on{dir = 1},/turf/simulated/floor/plating,/area/engine/reactor_core) -"cxs" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) +"cxs" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) "cxt" = (/obj/machinery/power/rad_collector{anchored = 1; dir = 2},/obj/structure/cable,/turf/simulated/floor/plating,/area/engine/reactor_core) "cxu" = (/obj/machinery/power/rad_collector,/obj/structure/cable,/turf/simulated/floor/plating,/area/engine/reactor_core) -"cxv" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) +"cxv" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) "cxw" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "engineering_west_pump"},/obj/structure/closet/walllocker/emerglocker/north,/turf/simulated/floor/plating,/area/engine/engineering) "cxx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32},/turf/simulated/floor/plating,/area/engine/engineering) "cxy" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/engine/engineering) @@ -6639,19 +6639,19 @@ "cxI" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/engine/engineering) "cxJ" = (/obj/machinery/light/small{dir = 4},/obj/structure/closet/walllocker/emerglocker/north,/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/turf/simulated/floor/plating,/area/engine/engineering) "cxK" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/door/airlock/external{name = "Engineering Escape Pod"; req_access = null; req_access_txt = "24"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plating,/area/atmos) -"cxL" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/stool,/turf/simulated/floor,/area/atmos) +"cxL" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/stool,/turf/simulated/floor,/area/atmos) "cxM" = (/obj/structure/table,/turf/simulated/floor,/area/atmos) "cxN" = (/obj/structure/stool,/turf/simulated/floor,/area/atmos) -"cxO" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) +"cxO" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/atmos) "cxP" = (/obj/machinery/atmospherics/trinary/mixer{dir = 4; icon_state = "intact_on"; name = "Gas mixer (N2/O2)"; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; target_pressure = 4500},/turf/simulated/floor,/area/atmos) -"cxQ" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "O2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) +"cxQ" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/binary/pump{dir = 1; icon_state = "intact_off"; name = "O2 to Pure"; on = 0},/turf/simulated/floor,/area/atmos) "cxR" = (/obj/machinery/atmospherics/trinary/filter{dir = 1; filter_type = 3; icon_state = "intact_on"; name = "Gas filter (CO2 tank)"; on = 1},/turf/simulated/floor,/area/atmos) -"cxS" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor{dir = 6; icon_state = "yellow"},/area/atmos) +"cxS" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor{dir = 6; icon_state = "yellow"},/area/atmos) "cxT" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1441; icon_state = "on"; id = "co2_in"; on = 1; pixel_y = 1},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "cxU" = (/obj/machinery/door_control{id = "EngineVent"; name = "Engine Ventillatory Control"; pixel_x = -25; pixel_y = 0; req_access_txt = "10"},/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/plating,/area/engine/reactor_core) "cxV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engine/reactor_core) -"cxW" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 6; icon_state = "intact-b"; initialize_directions = 6; level = 2; name = "pipe"},/turf/simulated/floor/plating,/area/engine/reactor_core) -"cxX" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 9; icon_state = "intact-b-f"; level = 2; name = "pipe"},/turf/simulated/floor/plating,/area/engine/reactor_core) +"cxW" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 6; icon_state = "intact-b"; initialize_directions = 6; level = 2; name = "pipe"},/turf/simulated/floor/plating,/area/engine/reactor_core) +"cxX" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 9; icon_state = "intact-b-f"; level = 2; name = "pipe"},/turf/simulated/floor/plating,/area/engine/reactor_core) "cxY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "engineering_west_pump"; exterior_door_tag = "engineering_west_outer"; frequency = 1379; id_tag = "engineering_west_airlock"; interior_door_tag = "engineering_west_inner"; pixel_x = 25; req_access_txt = "10;13"; sensor_tag = "engineering_west_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "engineering_west_sensor"; pixel_x = 25; pixel_y = 12},/turf/simulated/floor/plating,/area/engine/engineering) "cxZ" = (/obj/structure/grille,/obj/structure/window/plasmareinforced{dir = 4},/turf/simulated/floor/plating,/area) "cya" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/engine/engineering) @@ -6659,33 +6659,33 @@ "cyc" = (/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engine/engineering) "cyd" = (/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "engineering_east_pump"; exterior_door_tag = "engineering_east_outer"; frequency = 1379; id_tag = "engineering_east_airlock"; interior_door_tag = "engineering_east_inner"; pixel_x = -25; req_access_txt = "10;13"; sensor_tag = "engineering_east_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "engineering_east_sensor"; pixel_x = -25; pixel_y = 12},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/engine/engineering) "cye" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "engineering_east_pump"},/turf/simulated/floor/plating,/area/engine/engineering) -"cyf" = (/obj/machinery/camera{c_tag = "Atmospherics South West"; dir = 4; network = list("SS13")},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/stool,/turf/simulated/floor,/area/atmos) +"cyf" = (/obj/machinery/camera{c_tag = "Atmospherics South West"; dir = 4; network = list("SS13")},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r"; level = 2},/obj/structure/stool,/turf/simulated/floor,/area/atmos) "cyg" = (/obj/structure/table,/obj/item/pipe,/obj/item/weapon/wrench,/turf/simulated/floor,/area/atmos) -"cyh" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) +"cyh" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) "cyi" = (/obj/machinery/light{dir = 4},/turf/simulated/floor,/area/atmos) "cyj" = (/turf/space,/area/xenos_station/southeast) -"cyk" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) -"cyl" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 10; icon_state = "intact-c"; initialize_directions = 10; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) +"cyk" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) +"cyl" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 10; icon_state = "intact-c"; initialize_directions = 10; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) "cym" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engine/reactor_core) "cyn" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/emitter{anchored = 1; state = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) -"cyo" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) -"cyp" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 9; icon_state = "intact-r"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) +"cyo" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 6; icon_state = "intact-r"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) +"cyp" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 9; icon_state = "intact-r"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) "cyq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "engineering_west_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/engine/engineering) "cyr" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "cys" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "cyt" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/engine/engineering) "cyu" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "engineering_east_outer"; locked = 1; name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/engine/engineering) -"cyv" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 5; icon_state = "intact-r"; level = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor,/area/atmos) -"cyw" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) +"cyv" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 5; icon_state = "intact-r"; level = 2},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor,/area/atmos) +"cyw" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/floor,/area/atmos) "cyx" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 2; icon_state = "intact_on"; name = "Gas filter (N2 tank)"; on = 1},/turf/simulated/floor,/area/atmos) -"cyy" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) -"cyz" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor,/area/atmos) +"cyy" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor,/area/atmos) +"cyz" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 4; icon_state = "intact-g"; level = 2},/turf/simulated/floor,/area/atmos) "cyA" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 1; icon_state = "intact_on"; name = "Gas filter (O2 tank)"; on = 1},/turf/simulated/floor,/area/atmos) -"cyB" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 4; icon_state = "intact-g"; initialize_directions = 12; level = 2},/turf/simulated/floor,/area/atmos) -"cyC" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 9; icon_state = "intact-g"; level = 2},/turf/simulated/floor,/area/atmos) -"cyD" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) +"cyB" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 4; icon_state = "intact-g"; initialize_directions = 12; level = 2},/turf/simulated/floor,/area/atmos) +"cyC" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 9; icon_state = "intact-g"; level = 2},/turf/simulated/floor,/area/atmos) +"cyD" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 9; icon_state = "intact-c"; level = 2},/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/turf/simulated/floor/plating,/area) "cyE" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/engine/reactor_core) -"cyF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) +"cyF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor/plating,/area/engine/reactor_core) "cyG" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/engine/reactor_core) "cyH" = (/obj/machinery/atmospherics/pipe/manifold{_color = "yellow"; dir = 1; icon_state = "manifold-y"; level = 2},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/engine/reactor_core) "cyI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/tvalve/digital{dir = 8; icon_state = "tvalve1"; state = 1},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/engine/reactor_core) @@ -6706,13 +6706,13 @@ "cyX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor/plating,/area/engine/engineering) "cyY" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/atmos) "cyZ" = (/turf/simulated/floor{icon_state = "red"; dir = 10},/area/atmos) -"cza" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "n2_in"; name = "Nitrogen Supply Control"; output_tag = "n2_out"; sensors = list("n2_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/turf/simulated/floor{icon_state = "red"},/area/atmos) +"cza" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "n2_in"; name = "Nitrogen Supply Control"; output_tag = "n2_out"; sensors = list("n2_sensor" = "Tank")},/obj/machinery/atmospherics/pipe/simple{_color = "green"; icon_state = "intact-g"; level = 2},/turf/simulated/floor{icon_state = "red"},/area/atmos) "czb" = (/obj/machinery/atmospherics/valve/digital{name = "Nitrogen Outlet Valve"; openDuringInit = 1},/turf/simulated/floor{icon_state = "red"; dir = 6},/area/atmos) "czc" = (/obj/machinery/light,/obj/machinery/atmospherics/valve,/turf/simulated/floor,/area/atmos) -"czd" = (/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/atmos) +"czd" = (/obj/machinery/atmospherics/pipe/simple{_color = "green"; icon_state = "intact-g"; level = 2},/turf/simulated/floor{icon_state = "blue"; dir = 10},/area/atmos) "cze" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "o2_in"; name = "Oxygen Supply Control"; output_tag = "o2_out"; sensors = list("o2_sensor" = "Tank")},/turf/simulated/floor{dir = 0; icon_state = "blue"},/area/atmos) "czf" = (/obj/machinery/atmospherics/valve/digital{name = "Oxygen Outlet Valve"; openDuringInit = 1},/turf/simulated/floor{icon_state = "blue"; dir = 6},/area/atmos) -"czg" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor{icon_state = "arrival"; dir = 10},/area/atmos) +"czg" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/simulated/floor{icon_state = "arrival"; dir = 10},/area/atmos) "czh" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1443; input_tag = "air_in"; name = "Mixed Air Supply Control"; output_tag = "air_out"; pressure_setting = 2000; sensors = list("air_sensor" = "Tank")},/turf/simulated/floor{icon_state = "arrival"},/area/atmos) "czi" = (/obj/machinery/camera{c_tag = "Atmospherics South East"; dir = 1},/obj/machinery/atmospherics/valve/digital{name = "Mixed Air Outlet Valve"; openDuringInit = 1},/turf/simulated/floor{icon_state = "arrival"; dir = 6},/area/atmos) "czj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/simulated/floor/plating,/area/engine/reactor_core) @@ -6722,15 +6722,15 @@ "czn" = (/obj/machinery/atmospherics/unary/vent_scrubber,/turf/simulated/floor/plating,/area/engine/reactor_core) "czo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/grille,/turf/simulated/floor/plating/airless,/area) "czp" = (/turf/simulated/floor/plating/airless,/area/engine/engineering) -"czq" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{tag = "icon-intact-g (SOUTHEAST)"; icon_state = "intact-g"; dir = 6; level = 2; color = "green"},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) -"czr" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "green"; dir = 9; icon_state = "intact-g"; level = 2},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) -"czs" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "yellow"; icon_state = "intact-y"; level = 2},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) +"czq" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{tag = "icon-intact-g (SOUTHEAST)"; icon_state = "intact-g"; dir = 6; level = 2;_color = "green"},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) +"czr" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "green"; dir = 9; icon_state = "intact-g"; level = 2},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) +"czs" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; icon_state = "intact-y"; level = 2},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) "czt" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) -"czu" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) -"czv" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"},/obj/structure/grille,/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) +"czu" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{_color = "green"; icon_state = "intact-g"; level = 2},/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) +"czv" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"},/obj/structure/grille,/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 1},/turf/simulated/floor/plating,/area) "czw" = (/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact-c"; level = 2; _color = "cyan"},/turf/simulated/floor/plating,/area/engine/reactor_core) -"czx" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/reactor_core) -"czy" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/meter{name = "Gas Mix In"},/obj/machinery/door/window/brigdoor{req_access = list(56)},/obj/machinery/door/window/brigdoor{dir = 8; req_access = list(56)},/turf/simulated/floor/engine,/area/engine/reactor_core) +"czx" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/reactor_core) +"czy" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 4; icon_state = "intact-c"; level = 2},/obj/machinery/meter{name = "Gas Mix In"},/obj/machinery/door/window/brigdoor{req_access = list(56)},/obj/machinery/door/window/brigdoor{dir = 8; req_access = list(56)},/turf/simulated/floor/engine,/area/engine/reactor_core) "czz" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1443; icon_state = "on"; id = "supermatter_gas_in"; on = 1},/turf/simulated/floor/engine,/area/engine/reactor_core) "czA" = (/obj/machinery/air_sensor{frequency = 1443; id_tag = "supermatter_gas"; output = 63},/turf/simulated/floor/engine,/area/engine/reactor_core) "czB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; on = 1; pressure_checks = 1; pump_direction = 0},/turf/simulated/floor/engine,/area/engine/reactor_core) @@ -6744,13 +6744,13 @@ "czJ" = (/obj/machinery/field_generator{anchored = 1; state = 2},/turf/simulated/floor/plating/airless,/area) "czK" = (/obj/machinery/power/emitter{anchored = 1; dir = 8; state = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/engine/engineering) "czL" = (/obj/structure/grille,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating/airless,/area) -"czM" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/turf/space,/area) -"czN" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{color = "yellow"; icon_state = "intact-y"; level = 2},/turf/space,/area) +"czM" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{_color = "green"; icon_state = "intact-g"; level = 2},/turf/space,/area) +"czN" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; icon_state = "intact-y"; level = 2},/turf/space,/area) "czO" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 5; icon_state = "intact"; level = 2},/turf/space,/area) -"czP" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{dir = 4},/turf/space,/area) +"czP" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{_color = "green"; icon_state = "intact-g"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{dir = 4},/turf/space,/area) "czQ" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/space,/area) -"czR" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{color = "yellow"; icon_state = "intact-y"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/space,/area) -"czS" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{color = "cyan"; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/space,/area) +"czR" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; icon_state = "intact-y"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/space,/area) +"czS" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; icon_state = "intact-c"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/space,/area) "czT" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 4},/turf/space,/area) "czU" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 9},/turf/space,/area) "czV" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/simulated/floor/plating,/area/engine/reactor_core) @@ -8897,7 +8897,7 @@ "dpe" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) "dpf" = (/obj/machinery/power/apc{dir = 1; name = "Telecoms Sat. APC"; pixel_x = 1; pixel_y = 26},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) "dpg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) -"dph" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) +"dph" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) "dpi" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) "dpj" = (/obj/item/weapon/coin/clown,/turf/simulated/floor/engine,/area/tcommsat/computer) "dpk" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/green,/turf/simulated/floor,/area/tcommsat/computer) @@ -8921,7 +8921,7 @@ "dpC" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = -29; pixel_y = 0},/turf/simulated/floor,/area/tcommsat/computer) "dpD" = (/obj/structure/window/reinforced{dir = 4},/turf/space,/area/turret_protected/tcomsat) "dpE" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) -"dpF" = (/obj/machinery/atmospherics/valve/digital{color = "cyan"; icon_state = "valve1"; name = "Mixed Air Outlet Valve"; open = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/turret_protected/tcomsat) +"dpF" = (/obj/machinery/atmospherics/valve/digital{_color = "cyan"; icon_state = "valve1"; name = "Mixed Air Outlet Valve"; open = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/turret_protected/tcomsat) "dpG" = (/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/turret_protected/tcomsat) "dpH" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/closet,/turf/simulated/floor/plating,/area/turret_protected/tcomsat) "dpI" = (/obj/structure/window/reinforced{dir = 8},/turf/space,/area/turret_protected/tcomsat) @@ -8930,7 +8930,7 @@ "dpL" = (/obj/machinery/computer/telecomms/monitor{network = list("tcommsat")},/obj/item/device/radio/intercom{anyai = 1; freerange = 1; name = "General Listening Channel"; pixel_x = 28; pixel_y = 0},/turf/simulated/floor,/area/tcommsat/computer) "dpM" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/orange,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/tcommsat/computer) "dpN" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/lattice,/turf/space,/area/turret_protected/tcomsat) -"dpO" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/space,/area/turret_protected/tcomsat) +"dpO" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/space,/area/turret_protected/tcomsat) "dpP" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) "dpQ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/turret_protected/tcomsat) "dpR" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/space,/area/turret_protected/tcomsat) @@ -8947,10 +8947,10 @@ "dqc" = (/obj/structure/table,/obj/item/weapon/storage/fancy/cigarettes,/turf/simulated/floor,/area/tcommsat/computer) "dqd" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor,/area/tcommsat/computer) "dqe" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) -"dqf" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) +"dqf" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) "dqg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) "dqh" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) -"dqi" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 9; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/airlock/hatch{name = "Telecoms Control Room"; req_access_txt = "61"},/turf/simulated/floor,/area/tcommsat/computer) +"dqi" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 9; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/airlock/hatch{name = "Telecoms Control Room"; req_access_txt = "61"},/turf/simulated/floor,/area/tcommsat/computer) "dqj" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/tcommsat/computer) "dqk" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/tcommsat/computer) "dql" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor,/area/tcommsat/computer) @@ -8965,7 +8965,7 @@ "dqu" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/tcommsat/computer) "dqv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating/airless,/area) "dqw" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plating/airless,/area) -"dqx" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) +"dqx" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) "dqy" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/turret_protected/tcomsat) "dqz" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/light,/turf/space,/area/turret_protected/tcomsat) "dqA" = (/obj/structure/window/reinforced{dir = 1},/turf/space,/area/turret_protected/tcomsat) @@ -8989,8 +8989,8 @@ "dqS" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/lattice,/turf/space,/area/turret_protected/tcomsat) "dqT" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) "dqU" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/turf/space,/area/turret_protected/tcomsat) -"dqV" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 5; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) -"dqW" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 10; icon_state = "intact-b-f"; initialize_directions = 10; level = 1; name = "pipe"},/obj/structure/lattice,/turf/space,/area/turret_protected/tcomsat) +"dqV" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 5; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) +"dqW" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 10; icon_state = "intact-b-f"; initialize_directions = 10; level = 1; name = "pipe"},/obj/structure/lattice,/turf/space,/area/turret_protected/tcomsat) "dqX" = (/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "dqY" = (/obj/machinery/power/apc{cell_type = 5000; dir = 1; name = "Telecoms Sat. Central Compartment APC"; pixel_x = -1; pixel_y = 26},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "dqZ" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) @@ -8999,14 +8999,14 @@ "drc" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "drd" = (/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "dre" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) -"drf" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area/turret_protected/tcomsat) +"drf" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area/turret_protected/tcomsat) "drg" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "drh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "dri" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) "drj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) "drk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor/plating,/area/turret_protected/tcomsat) -"drl" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 6; icon_state = "intact-b-f"; initialize_directions = 6; level = 1; name = "pipe"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) -"drm" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 9; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/lattice,/turf/space,/area/turret_protected/tcomsat) +"drl" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 6; icon_state = "intact-b-f"; initialize_directions = 6; level = 1; name = "pipe"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) +"drm" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 9; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/lattice,/turf/space,/area/turret_protected/tcomsat) "drn" = (/obj/machinery/telecomms/server/presets/supply,/turf/simulated/floor{dir = 1; icon_state = "vault"; name = "Mainframe floor"; nitrogen = 100; oxygen = 0; tag = "icon-vault (NORTH)"; temperature = 80},/area/tcommsat/chamber) "dro" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "drp" = (/obj/machinery/telecomms/server/presets/common,/turf/simulated/floor{dir = 4; icon_state = "vault"; name = "Mainframe floor"; nitrogen = 100; oxygen = 0; tag = "icon-vault (EAST)"; temperature = 80},/area/tcommsat/chamber) @@ -9020,7 +9020,7 @@ "drx" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/camera{c_tag = "West Wing Middle"; dir = 8; network = list("Tcomsat")},/turf/space,/area/turret_protected/tcomsat) "dry" = (/obj/machinery/telecomms/broadcaster/preset_left,/turf/simulated/floor{dir = 1; icon_state = "vault"; name = "Mainframe floor"; nitrogen = 100; oxygen = 0; tag = "icon-vault (NORTH)"; temperature = 80},/area/tcommsat/chamber) "drz" = (/obj/machinery/telecomms/broadcaster/preset_right,/turf/simulated/floor{dir = 4; icon_state = "vault"; name = "Mainframe floor"; nitrogen = 100; oxygen = 0; tag = "icon-vault (EAST)"; temperature = 80},/area/tcommsat/chamber) -"drA" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area/turret_protected/tcomsat) +"drA" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/lattice,/turf/space,/area/turret_protected/tcomsat) "drB" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) "drC" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/space,/area/turret_protected/tcomsat) "drD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/turret_protected/tcomsat) @@ -9029,7 +9029,7 @@ "drG" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/analyzer,/obj/item/weapon/stock_parts/subspace/analyzer,/obj/item/weapon/stock_parts/subspace/analyzer,/turf/simulated/floor,/area/turret_protected/tcomsat) "drH" = (/obj/machinery/camera{c_tag = "East Solars"; dir = 4; network = list("Tcomsat")},/turf/space,/area) "drI" = (/turf/simulated/floor/plating,/area) -"drJ" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) +"drJ" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) "drK" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/machinery/light{dir = 4},/turf/space,/area/turret_protected/tcomsat) "drL" = (/obj/structure/sign/nosmoking_2{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "drM" = (/obj/machinery/telecomms/processor/preset_two,/turf/simulated/floor{dir = 1; icon_state = "vault"; name = "Mainframe floor"; nitrogen = 100; oxygen = 0; tag = "icon-vault (NORTH)"; temperature = 80},/area/tcommsat/chamber) @@ -9041,7 +9041,7 @@ "drS" = (/obj/machinery/telecomms/bus/preset_four,/turf/simulated/floor{dir = 4; icon_state = "vault"; name = "Mainframe floor"; nitrogen = 100; oxygen = 0; tag = "icon-vault (EAST)"; temperature = 80},/area/tcommsat/chamber) "drT" = (/obj/structure/sign/nosmoking_2{pixel_x = 32; pixel_y = 0},/obj/machinery/light{dir = 4},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/chamber) "drU" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/lattice,/turf/space,/area/turret_protected/tcomsat) -"drV" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) +"drV" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) "drW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) "drX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/machinery/door/airlock/maintenance_hatch{name = "Telecoms Storage"; req_access_txt = "61"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) "drY" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 29; pixel_y = 0},/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/turret_protected/tcomsat) @@ -9080,7 +9080,7 @@ "dsF" = (/obj/machinery/power/apc{dir = 1; name = "Telecoms Sat. Foyer APC"; pixel_x = 1; pixel_y = 26},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/turret_protected/tcomfoyer) "dsG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/turret_protected/tcomfoyer) "dsH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/turretid{ailock = 1; control_area = "\improper Telecoms Satellite"; desc = "A firewall prevents AIs from interacting with this device."; icon_state = "motion1"; lethal = 1; name = "Telecoms lethal turret control"; pixel_y = 29; req_access = list(61)},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera{c_tag = "Telecoms Foyer"; dir = 2; network = list("Tcomsat")},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/turret_protected/tcomfoyer) -"dsI" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/turret_protected/tcomfoyer) +"dsI" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-warningcorner (EAST)"; icon_state = "warningcorner"; dir = 4},/area/turret_protected/tcomfoyer) "dsJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/turret_protected/tcomfoyer) "dsK" = (/obj/machinery/turret{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'LETHAL TURRETS'. Enter at your own risk!"; name = "LETHAL TURRETS"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/turret_protected/tcomfoyer) "dsL" = (/obj/structure/window/reinforced,/obj/machinery/light{dir = 1},/turf/space,/area/turret_protected/tcomsat) @@ -9090,7 +9090,7 @@ "dsP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/hatch{name = "Telecoms West Wing"; req_access_txt = "61"},/turf/simulated/floor{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/turret_protected/tcomfoyer) "dsQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/turret_protected/tcomfoyer) "dsR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/turret_protected/tcomfoyer) -"dsS" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/turret_protected/tcomfoyer) +"dsS" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/turret_protected/tcomfoyer) "dsT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/turret_protected/tcomfoyer) "dsU" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/turret_protected/tcomfoyer) "dsV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/turret_protected/tcomfoyer) @@ -9113,7 +9113,7 @@ "dtm" = (/obj/machinery/power/smes/magical,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/tcommsat/entrance) "dtn" = (/obj/machinery/power/terminal{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/tcommsat/entrance) "dto" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/sign/electricshock,/turf/simulated/wall/r_wall,/area/tcommsat/entrance) -"dtp" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/tcommsat/entrance) +"dtp" = (/obj/item/device/radio/intercom{broadcasting = 0; listening = 1; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/tcommsat/entrance) "dtq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/tcommsat/entrance) "dtr" = (/obj/machinery/turretid{ailock = 1; control_area = "\improper Telecoms Foyer"; desc = "A firewall prevents AIs from interacting with this device."; icon_state = "motion3"; lethal = 0; name = "Telecoms Foyer turret control"; pixel_y = 29; req_access = list(61)},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/tcommsat/entrance) "dts" = (/obj/structure/sign/electricshock,/turf/simulated/wall/r_wall,/area/tcommsat/entrance) @@ -9896,8 +9896,8 @@ "dIp" = (/turf/simulated/wall/r_wall,/area/research_outpost/sample) "dIq" = (/obj/machinery/power/apc{dir = 8; name = "Auxiliary Storage APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor,/area/research_outpost/maintstore1) "dIr" = (/turf/simulated/floor{icon_state = "warning"},/area/research_outpost/maintstore1) -"dIs" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "warning"},/area/research_outpost/maintstore1) -"dIt" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/botany{pixel_x = 32},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/research_outpost/maintstore1) +"dIs" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "warning"},/area/research_outpost/maintstore1) +"dIt" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/botany{pixel_x = 32},/turf/simulated/floor{icon_state = "warningcorner"; dir = 1},/area/research_outpost/maintstore1) "dIu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/research_outpost/hallway) "dIv" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/research_outpost/hallway) "dIw" = (/turf/simulated/wall/r_wall,/area/research_outpost/atmos) @@ -9920,16 +9920,16 @@ "dIN" = (/obj/machinery/door/window/westleft{dir = 1; name = "Sample Preparation Loading"; req_access_txt = "65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/research_outpost/sample) "dIO" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/research_outpost/sample) "dIP" = (/obj/machinery/hydroponics/soil,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/grass,/area/research_outpost/maintstore1) -"dIQ" = (/obj/machinery/hydroponics/soil,/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/grass,/area/research_outpost/maintstore1) -"dIR" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/research_outpost/maintstore1) +"dIQ" = (/obj/machinery/hydroponics/soil,/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/grass,/area/research_outpost/maintstore1) +"dIR" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/research_outpost/maintstore1) "dIS" = (/obj/structure/sink{pixel_y = 30},/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) "dIT" = (/obj/structure/toilet{dir = 8},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) -"dIU" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/closet/walllocker/emerglocker/west,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/research_outpost/hallway) -"dIV" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) -"dIW" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area/research_outpost/atmos) +"dIU" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/closet/walllocker/emerglocker/west,/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/research_outpost/hallway) +"dIV" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) +"dIW" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area/research_outpost/atmos) "dIX" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 2; icon_state = "intact_on"; name = "Gas filter (N2 tank)"; on = 1},/turf/simulated/floor/plating,/area/research_outpost/atmos) "dIY" = (/obj/machinery/atmospherics/trinary/filter{dir = 4; filter_type = 1; icon_state = "intact_on"; name = "Gas filter (O2 tank)"; on = 1},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/atmos) -"dIZ" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r"; level = 2},/obj/machinery/meter,/obj/machinery/power/apc{dir = 1; name = "Outpost Atmospherics APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dIZ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r"; level = 2},/obj/machinery/meter,/obj/machinery/power/apc{dir = 1; name = "Outpost Atmospherics APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/research_outpost/atmos) "dJa" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/plating,/area/research_outpost/atmos) "dJb" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/research_outpost/atmos) "dJc" = (/obj/structure/transit_tube{icon_state = "N-S"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/research_outpost/atmos) @@ -9946,18 +9946,18 @@ "dJn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) "dJo" = (/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/research_outpost/sample) "dJp" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 2},/turf/simulated/wall/r_wall,/area/research_outpost/maintstore1) -"dJq" = (/obj/machinery/hydroponics/soil,/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 5; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor/grass,/area/research_outpost/maintstore1) -"dJr" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/research_outpost/maintstore1) -"dJs" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall,/area/research_outpost/hallway) -"dJt" = (/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) -"dJu" = (/obj/machinery/door_control{id = "rbath"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) -"dJv" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock{id_tag = "rbath"; name = "Bathroom"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) -"dJw" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) -"dJx" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) -"dJy" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 5; icon_state = "intact-b"; initialize_directions = 6; level = 2; name = "pipe"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/atmos) -"dJz" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b"; initialize_directions = 11; level = 2; name = "pipe manifold"},/turf/simulated/floor/plating,/area/research_outpost/atmos) -"dJA" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/atmos) -"dJB" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 10; icon_state = "intact-r"; level = 2},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dJq" = (/obj/machinery/hydroponics/soil,/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 5; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor/grass,/area/research_outpost/maintstore1) +"dJr" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/research_outpost/maintstore1) +"dJs" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall,/area/research_outpost/hallway) +"dJt" = (/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) +"dJu" = (/obj/machinery/door_control{id = "rbath"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) +"dJv" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock{id_tag = "rbath"; name = "Bathroom"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/research_outpost/hallway) +"dJw" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) +"dJx" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) +"dJy" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 5; icon_state = "intact-b"; initialize_directions = 6; level = 2; name = "pipe"},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dJz" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b"; initialize_directions = 11; level = 2; name = "pipe manifold"},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dJA" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r"; level = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dJB" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 10; icon_state = "intact-r"; level = 2},/turf/simulated/floor/plating,/area/research_outpost/atmos) "dJC" = (/obj/machinery/door/window/westleft,/turf/simulated/floor,/area/research_outpost/atmos) "dJD" = (/obj/structure/transit_tube/station{dir = 8; icon_state = "closed"},/turf/simulated/floor{icon_state = "bot"},/area/research_outpost/atmos) "dJE" = (/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/mine/abandoned) @@ -9973,12 +9973,12 @@ "dJO" = (/obj/machinery/light/small{dir = 4},/obj/machinery/power/apc{dir = 4; name = "Sample Preparation APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) "dJP" = (/turf/simulated/wall/r_wall,/area/research_outpost/anomaly) "dJQ" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/research_outpost/anomaly) -"dJR" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Anomalous Materials Loading"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/anomaly) -"dJS" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) -"dJT" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) +"dJR" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Anomalous Materials Loading"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/anomaly) +"dJS" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) +"dJT" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) "dJU" = (/obj/machinery/atmospherics/unary/heat_reservoir/heater{dir = 4},/obj/structure/sign/nosmoking_1{pixel_x = -32},/turf/simulated/floor/plating,/area/research_outpost/atmos) -"dJV" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 6; icon_state = "intact-b"; initialize_directions = 6; level = 2; name = "pipe"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/atmos) -"dJW" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dJV" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 6; icon_state = "intact-b"; initialize_directions = 6; level = 2; name = "pipe"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dJW" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/atmos) "dJX" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor,/area/research_outpost/atmos) "dJY" = (/turf/simulated/shuttle/wall{tag = "icon-pwall (NORTH)"; icon_state = "pwall"; dir = 1},/area) "dJZ" = (/turf/simulated/floor/plating,/turf/simulated/shuttle/wall{tag = "icon-pwall (SOUTHWEST)"; icon_state = "pwall"; dir = 10},/area) @@ -9993,21 +9993,21 @@ "dKi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; layer = 2.4; on = 1},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 6; icon_state = "whitegreen"},/area/research_outpost/spectro) "dKj" = (/obj/machinery/chem_master,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/research_outpost/sample) "dKk" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/research_outpost/sample) -"dKl" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/camera{c_tag = "Research Outpost Sample Preparation"; dir = 1; network = list("Research","SS13")},/obj/item/weapon/reagent_containers/glass/beaker/water,/obj/item/weapon/reagent_containers/glass/beaker/fuel,/obj/item/weapon/reagent_containers/glass/bottle/toxin,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric{name = "beaker 'sulphuric acid'"},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/research_outpost/sample) -"dKm" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/research_outpost/sample) +"dKl" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/camera{c_tag = "Research Outpost Sample Preparation"; dir = 1; network = list("Research","SS13")},/obj/item/weapon/reagent_containers/glass/beaker/water,/obj/item/weapon/reagent_containers/glass/beaker/fuel,/obj/item/weapon/reagent_containers/glass/bottle/toxin,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric{name = "beaker 'sulphuric acid'"},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/research_outpost/sample) +"dKm" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/research_outpost/sample) "dKn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/research_outpost/sample) "dKo" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Anomalous Materials Sample Preparation"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dKp" = (/obj/machinery/power/apc{dir = 1; name = "Anomalous Materials APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/research_outpost/anomaly) "dKq" = (/obj/machinery/alarm{dir = 2; pixel_y = 25},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/anomaly) -"dKr" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/anomaly) +"dKr" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/anomaly) "dKs" = (/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/anomaly) "dKt" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/research_outpost/anomaly) "dKu" = (/obj/machinery/conveyor{dir = 1; id = "anolaser"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/research_outpost/anomaly) -"dKv" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.6; name = "Firelock North"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) -"dKw" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.6; name = "Firelock North"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) +"dKv" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.6; name = "Firelock North"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) +"dKw" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 1; layer = 2.6; name = "Firelock North"},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) "dKx" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/atmos) -"dKy" = (/obj/machinery/atmospherics/pipe/manifold4w{color = "blue"; icon_state = "manifold4w-b"; level = 2},/turf/simulated/floor/plating,/area/research_outpost/atmos) -"dKz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; layer = 2.4; level = 2; on = 1},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b"; initialize_directions = 11; level = 2; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dKy" = (/obj/machinery/atmospherics/pipe/manifold4w{_color = "blue"; icon_state = "manifold4w-b"; level = 2},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dKz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; layer = 2.4; level = 2; on = 1},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b"; initialize_directions = 11; level = 2; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/atmos) "dKA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/transit_tube{icon_state = "N-S"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/atmos) "dKB" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area) "dKC" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion (EAST)"; icon_state = "propulsion"; dir = 4},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/turf/simulated/floor/plating/airless,/area) @@ -10021,24 +10021,24 @@ "dKK" = (/turf/space,/area/mine/explored) "dKL" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "S-NE"},/turf/space,/area) "dKM" = (/obj/machinery/door/airlock/research{name = "Cloning Lab"; req_access_txt = "65"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/spectro) -"dKN" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/spectro) -"dKO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Spectrometry Lab"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/spectro) -"dKP" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/sample) -"dKQ" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Sample Preparation"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) +"dKN" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/spectro) +"dKO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Spectrometry Lab"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/spectro) +"dKP" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/sample) +"dKQ" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Sample Preparation"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) "dKR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/research_outpost/sample) "dKS" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/research_outpost/anomaly) "dKT" = (/obj/structure/table,/obj/item/weapon/lighter/random,/obj/item/weapon/crowbar,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"dKU" = (/obj/machinery/artifact_analyser,/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/bluegrid,/area/research_outpost/anomaly) +"dKU" = (/obj/machinery/artifact_analyser,/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/bluegrid,/area/research_outpost/anomaly) "dKV" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/research_outpost/anomaly) "dKW" = (/obj/machinery/conveyor_switch{id = "anolaser"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dKX" = (/obj/machinery/conveyor{dir = 1; id = "anolaser"},/obj/structure/plasticflaps,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/research_outpost/anomaly) -"dKY" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) -"dKZ" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) -"dLa" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/atmos{name = "Outpost Atmospherics"; req_access_txt = "0"; req_one_access_txt = "65;10;24"},/turf/simulated/floor/plating,/area/research_outpost/atmos) -"dLb" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b"; initialize_directions = 6; level = 2; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/atmos) -"dLc" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b"; level = 2; name = "pipe manifold"},/obj/machinery/light/small,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/atmos) -"dLd" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b"; level = 2; name = "pipe manifold"},/obj/machinery/meter,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/research_outpost/atmos) -"dLe" = (/obj/structure/sign/fire{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dKY" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/research_outpost/hallway) +"dKZ" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) +"dLa" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/atmos{name = "Outpost Atmospherics"; req_access_txt = "0"; req_one_access_txt = "65;10;24"},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dLb" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b"; initialize_directions = 6; level = 2; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dLc" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b"; level = 2; name = "pipe manifold"},/obj/machinery/light/small,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dLd" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b"; level = 2; name = "pipe manifold"},/obj/machinery/meter,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/research_outpost/atmos) +"dLe" = (/obj/structure/sign/fire{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r"; level = 2},/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/atmos) "dLf" = (/obj/structure/transit_tube{icon_state = "N-S"},/turf/simulated/floor/plating/airless/asteroid,/area/research_outpost/atmos) "dLg" = (/turf/simulated/mineral,/area/research_outpost/atmos) "dLh" = (/turf/space,/turf/simulated/shuttle/wall{tag = "icon-pwall (NORTHEAST)"; icon_state = "pwall"; dir = 5},/area) @@ -10051,29 +10051,29 @@ "dLo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dLp" = (/obj/machinery/power/apc{dir = 1; name = "Outpost Lobby APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dLq" = (/obj/machinery/camera{c_tag = "Research Outpost Lobby"; dir = 2; network = list("Research","SS13")},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/obj/machinery/light{dir = 1},/obj/structure/noticeboard/anomaly{icon_state = "nboard05"; pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/research_outpost/hallway) -"dLr" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/science{desc = "A warning sign which reads 'MASS SPECTROMETRY'"; name = "\improper MASS SPECTROMETRY"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/research_outpost/hallway) -"dLs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/research_outpost/hallway) -"dLt" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/alarm{dir = 2; pixel_y = 25},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dLu" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 0; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dLv" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/walllocker/emerglocker/north,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) -"dLw" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) -"dLx" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) -"dLy" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 10; icon_state = "intact-b-f"; initialize_directions = 10; level = 1; name = "pipe"},/obj/structure/sign/chemistry{desc = "A warning sign which reads 'SAMPLE PREPARATION'"; name = "\improper SAMPLE PREPARATION"; pixel_y = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"dLr" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/science{desc = "A warning sign which reads 'MASS SPECTROMETRY'"; name = "\improper MASS SPECTROMETRY"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/research_outpost/hallway) +"dLs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/research_outpost/hallway) +"dLt" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/alarm{dir = 2; pixel_y = 25},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dLu" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 0; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dLv" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/closet/walllocker/emerglocker/north,/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) +"dLw" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"dLx" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"dLy" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 10; icon_state = "intact-b-f"; initialize_directions = 10; level = 1; name = "pipe"},/obj/structure/sign/chemistry{desc = "A warning sign which reads 'SAMPLE PREPARATION'"; name = "\improper SAMPLE PREPARATION"; pixel_y = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) "dLz" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/research_outpost/anomaly) "dLA" = (/obj/structure/stool,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"dLB" = (/obj/structure/table,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"dLB" = (/obj/structure/table,/obj/item/weapon/reagent_containers/dropper{pixel_y = -4},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dLC" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"dLD" = (/obj/machinery/power/emitter{anchored = 1; dir = 4; state = 2},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor{icon_state = "delivery"},/area/research_outpost/anomaly) -"dLE" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/conveyor{dir = 1; id = "anolaser"},/obj/machinery/door/window/westleft{dir = 2; layer = 3.1; name = "laser testing"; req_access_txt = "65"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/research_outpost/anomaly) -"dLF" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area/research_outpost/anomaly) -"dLG" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) -"dLH" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) +"dLD" = (/obj/machinery/power/emitter{anchored = 1; dir = 4; state = 2},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor{icon_state = "delivery"},/area/research_outpost/anomaly) +"dLE" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/conveyor{dir = 1; id = "anolaser"},/obj/machinery/door/window/westleft{dir = 2; layer = 3.1; name = "laser testing"; req_access_txt = "65"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/research_outpost/anomaly) +"dLF" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area/research_outpost/anomaly) +"dLG" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) +"dLH" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) "dLI" = (/turf/simulated/wall/r_wall,/area/research_outpost/power) "dLJ" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/glass_atmos{name = "Outpost Atmospherics"; req_access_txt = "0"; req_one_access_txt = "65;10;24"},/turf/simulated/floor,/area/research_outpost/power) -"dLK" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 5; icon_state = "intact-r"; level = 2},/turf/simulated/wall/r_wall,/area/research_outpost/power) -"dLL" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/wall/r_wall,/area/research_outpost/power) -"dLM" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/floor/plating/airless/asteroid,/area/research_outpost/atmos) -"dLN" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/mineral,/area/research_outpost/atmos) +"dLK" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 5; icon_state = "intact-r"; level = 2},/turf/simulated/wall/r_wall,/area/research_outpost/power) +"dLL" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/wall/r_wall,/area/research_outpost/power) +"dLM" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/floor/plating/airless/asteroid,/area/research_outpost/atmos) +"dLN" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r"; level = 2},/turf/simulated/mineral,/area/research_outpost/atmos) "dLO" = (/obj/machinery/atmospherics/pipe/vent{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/atmos) "dLP" = (/obj/item/stack/rods,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/shard,/turf/simulated/floor/plating,/area/mine/abandoned) "dLQ" = (/obj/item/stack/rods,/obj/effect/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/mine/abandoned) @@ -10081,25 +10081,25 @@ "dLS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/hallway) "dLT" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dLU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dLV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 6; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dLW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dLX" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dLY" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dLZ" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dMa" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dMb" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock East"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) -"dMc" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 10; icon_state = "intact-r-f"; initialize_directions = 10; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) -"dMd" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"dLV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 6; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dLW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dLX" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dLY" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dLZ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dMa" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dMb" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock East"},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) +"dMc" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 10; icon_state = "intact-r-f"; initialize_directions = 10; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"dMd" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) "dMe" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/research{name = "Anomalous Materials"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dMf" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "whitepurplecorner"},/area/research_outpost/anomaly) "dMg" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) -"dMh" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) -"dMi" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) -"dMj" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) -"dMk" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) -"dMl" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/airlock/research{name = "Anomalous Materials"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"dMm" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/research_outpost/hallway) -"dMn" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) +"dMh" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) +"dMi" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) +"dMj" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) +"dMk" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/research_outpost/anomaly) +"dMl" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/airlock/research{name = "Anomalous Materials"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"dMm" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "whitepurple"},/area/research_outpost/hallway) +"dMn" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) "dMo" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/power) "dMp" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/sign/nosmoking_1{pixel_y = 32},/turf/simulated/floor/plating,/area/research_outpost/power) "dMq" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/research_outpost/power) @@ -10112,21 +10112,21 @@ "dMx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/hallway) "dMy" = (/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dMz" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/wood,/area/research_outpost/hallway) -"dMA" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/wood,/area/research_outpost/hallway) +"dMA" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/wood,/area/research_outpost/hallway) "dMB" = (/obj/structure/table,/turf/simulated/floor/wood,/area/research_outpost/hallway) "dMC" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/wood,/area/research_outpost/hallway) "dMD" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/research_outpost/hallway) "dME" = (/obj/machinery/vending/cola,/turf/simulated/floor/wood,/area/research_outpost/hallway) -"dMF" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) -"dMG" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) +"dMF" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) +"dMG" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "barber"},/area/research_outpost/hallway) "dMH" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dMI" = (/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dMJ" = (/obj/structure/rack,/obj/item/clothing/head/welding,/obj/item/weapon/weldingtool,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dMK" = (/obj/structure/table,/obj/item/weapon/melee/baton/loaded,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dML" = (/obj/machinery/light/small,/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dMM" = (/obj/machinery/camera{c_tag = "Research Outpost Anomalous Materials Lab"; dir = 8; network = list("Research","SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"dMN" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = -32},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) -"dMO" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) +"dMN" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = -32},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) +"dMO" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellow"},/area/research_outpost/hallway) "dMP" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/engineering{name = "Power substation"; req_access_txt = "0"; req_one_access_txt = "65;10;24"},/turf/simulated/floor/plating,/area/research_outpost/power) "dMQ" = (/turf/simulated/floor/plating,/area/research_outpost/power) "dMR" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable,/turf/simulated/floor/plating,/area/research_outpost/power) @@ -10145,12 +10145,12 @@ "dNe" = (/obj/structure/table,/obj/item/device/camera,/obj/item/weapon/stamp,/turf/simulated/floor/wood,/area/research_outpost/hallway) "dNf" = (/turf/simulated/floor/wood,/area/research_outpost/hallway) "dNg" = (/obj/machinery/vending/snack,/obj/machinery/light{dir = 4},/turf/simulated/floor/wood,/area/research_outpost/hallway) -"dNh" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dNi" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) +"dNh" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dNi" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/research_outpost/hallway) "dNj" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research{name = "Anomalous Materials Locker Room"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dNk" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Anomalous Materials"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"dNl" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/camera{c_tag = "Research Outpost Hallway Engineering"; dir = 4; network = list("Research","SS13")},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dNm" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/research_outpost/hallway) +"dNl" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/camera{c_tag = "Research Outpost Hallway Engineering"; dir = 4; network = list("Research","SS13")},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dNm" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/research_outpost/hallway) "dNn" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/power/apc{dir = 8; name = "Outpost Power APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/research_outpost/power) "dNo" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/research_outpost/power) "dNp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/research_outpost/power) @@ -10172,8 +10172,8 @@ "dNF" = (/obj/structure/bookcase/manuals/xenoarchaeology,/turf/simulated/floor/wood,/area/research_outpost/hallway) "dNG" = (/obj/machinery/newscaster{layer = 3.3; pixel_x = 0; pixel_y = -27},/turf/simulated/floor/wood,/area/research_outpost/hallway) "dNH" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/research_outpost/hallway) -"dNI" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) -"dNJ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dNI" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"dNJ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dNK" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor,/area/research_outpost/hallway) "dNL" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/research_outpost/hallway) "dNM" = (/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/research_outpost/anomaly) @@ -10181,10 +10181,10 @@ "dNO" = (/obj/structure/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/research_outpost/anomaly) "dNP" = (/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dNQ" = (/obj/machinery/door/window/westleft{dir = 4; name = "Monkey Pen"; req_access_txt = "47"},/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"dNR" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dNS" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/power/apc{dir = 4; name = "Outpost Hallways APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dNT" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/power) -"dNU" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/research_outpost/power) +"dNR" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dNS" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/power/apc{dir = 4; name = "Outpost Hallways APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dNT" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/power) +"dNU" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor/plating,/area/research_outpost/power) "dNV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; layer = 2.4; level = 2; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/research_outpost/power) "dNW" = (/obj/machinery/conveyor_switch{id = "archgunc"},/turf/simulated/floor/plating,/area/research_outpost/power) "dNX" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/floor/plating,/area/research_outpost/power) @@ -10207,19 +10207,19 @@ "dOo" = (/obj/structure/sign/science,/turf/simulated/wall,/area/research_outpost/entry) "dOp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/glass_research{name = "Outpost Primary Access"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/entry) "dOq" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/glass_research{name = "Outpost Primary Access"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/entry) -"dOr" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/research_outpost/hallway) +"dOr" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/research_outpost/hallway) "dOs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/research_outpost/hallway) -"dOt" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) -"dOu" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dOt" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"dOu" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dOv" = (/obj/machinery/door/window/westleft{dir = 8; name = "Locker room"; opacity = 0; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/hallway) "dOw" = (/turf/simulated/floor,/area/research_outpost/anomaly) "dOx" = (/obj/structure/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/machinery/camera{c_tag = "Research Outpost Anomaly Lab Storage"; dir = 8; network = list("Research","SS13")},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/research_outpost/anomaly) "dOy" = (/obj/machinery/alarm{dir = 4; pixel_x = -25; pixel_y = 0},/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dOz" = (/obj/structure/window/reinforced{dir = 4},/mob/living/carbon/monkey,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"dOA" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dOB" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dOC" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area/research_outpost/power) -"dOD" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/light/small,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/power) +"dOA" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dOB" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dOC" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area/research_outpost/power) +"dOD" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/light/small,/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/power) "dOE" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/research_outpost/power) "dOF" = (/obj/machinery/driver_button{id = "research"; pixel_x = 6; pixel_y = -26},/obj/machinery/conveyor{dir = 4; id = "archgunc"},/turf/simulated/floor/plating,/area/research_outpost/power) "dOG" = (/obj/structure/sign/deathsposal{pixel_x = 32},/obj/machinery/disposal/deliveryChute{dir = 8; name = "disposal inlet"},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/power) @@ -10236,21 +10236,21 @@ "dOR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/transit_tube{icon_state = "N-S"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/entry) "dOS" = (/obj/machinery/computer/research_shuttle,/turf/simulated/floor{icon_state = "bot"},/area/research_outpost/entry) "dOT" = (/turf/simulated/floor,/area/research_outpost/entry) -"dOU" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 6; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/research_outpost/entry) -"dOV" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/research_outpost/entry) -"dOW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/entry) -"dOX" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/research_outpost/entry) -"dOY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/research_outpost/entry) -"dOZ" = (/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) -"dPa" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"dOU" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 6; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/research_outpost/entry) +"dOV" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/research_outpost/entry) +"dOW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/entry) +"dOX" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/research_outpost/entry) +"dOY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/research_outpost/entry) +"dOZ" = (/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) +"dPa" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) "dPb" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/fire,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) "dPc" = (/turf/simulated/wall/r_wall,/area/research_outpost/tempstorage) "dPd" = (/obj/machinery/mineral/input,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/research_outpost/tempstorage) "dPe" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{dir = 1; icon_state = "vault"; name = "Mainframe floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/research_outpost/tempstorage) "dPf" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/research_outpost/tempstorage) -"dPg" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area/research_outpost/tempstorage) -"dPh" = (/obj/machinery/camera{c_tag = "Research Outpost Hallway Central"; dir = 4; network = list("Research","SS13")},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) -"dPi" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dPg" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area/research_outpost/tempstorage) +"dPh" = (/obj/machinery/camera{c_tag = "Research Outpost Hallway Central"; dir = 4; network = list("Research","SS13")},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"dPi" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dPj" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/closet/secure_closet/xenoarchaeologist{req_access_txt = "47"},/obj/structure/window/reinforced,/turf/simulated/floor,/area/research_outpost/hallway) "dPk" = (/obj/structure/closet/secure_closet/xenoarchaeologist{req_access_txt = "47"},/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced,/turf/simulated/floor,/area/research_outpost/hallway) "dPl" = (/obj/structure/closet/secure_closet/scientist,/obj/structure/window/reinforced,/turf/simulated/floor,/area/research_outpost/anomaly) @@ -10258,8 +10258,8 @@ "dPn" = (/obj/structure/rack,/obj/item/clothing/suit/bio_suit/anomaly,/obj/item/clothing/head/bio_hood/anomaly,/obj/item/clothing/mask/breath,/obj/item/clothing/glasses/science,/obj/item/clothing/gloves/latex,/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/research_outpost/anomaly) "dPo" = (/obj/machinery/door/window/westleft{dir = 2; name = "Monkey Pen"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dPp" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"dPq" = (/obj/machinery/door/firedoor/border_only{layer = 2.6; name = "\improper Firelock South"},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dPr" = (/obj/machinery/door/firedoor/border_only{layer = 2.6; name = "\improper Firelock South"},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dPq" = (/obj/machinery/door/firedoor/border_only{layer = 2.6; name = "\improper Firelock South"},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dPr" = (/obj/machinery/door/firedoor/border_only{layer = 2.6; name = "\improper Firelock South"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dPs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/engineering{name = "Power substation"; req_access_txt = "0"; req_one_access_txt = "65;10;24"},/turf/simulated/floor/plating,/area/research_outpost/power) "dPt" = (/obj/structure/transit_tube{icon_state = "D-NE"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/research_outpost/hallway) "dPu" = (/obj/structure/transit_tube{icon_state = "E-NW"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/research_outpost/hallway) @@ -10282,37 +10282,37 @@ "dPL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/research_outpost/entry) "dPM" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/research_outpost/entry) "dPN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/glass_research{name = "Research Shuttle Dock"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/entry) -"dPO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/entry) +"dPO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/entry) "dPP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/research_outpost/entry) "dPQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/entry) "dPR" = (/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Medbay"; req_access_txt = "0"; req_one_access_txt = "65;5"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) "dPS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_CO2 = 0; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) "dPT" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) -"dPU" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 6; icon_state = "intact-b-f"; initialize_directions = 6; level = 1; name = "pipe"},/obj/machinery/conveyor_switch{id = "anotempload"; name = "conveyor switch"; pixel_x = 0; pixel_y = 0},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) -"dPV" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) -"dPW" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) -"dPX" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Temporary Storage"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) -"dPY" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) -"dPZ" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dQa" = (/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dQb" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dQc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dQd" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dQe" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dQf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dQg" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dQh" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dQi" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dQj" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dQk" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/research_outpost/hallway) -"dQl" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/research_outpost/hallway) -"dQm" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellowcorner"},/area/research_outpost/hallway) -"dQn" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Research Outpost Hallway Starboard"; dir = 2; network = list("Research","SS13"); pixel_x = 24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dQo" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/research_outpost/hallway) -"dQp" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/wall/r_wall,/area/research_outpost/harvesting) -"dQq" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/research_outpost/harvesting) -"dQr" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/power/apc{dir = 4; name = "Exotic Particles APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/research_outpost/harvesting) -"dQs" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/harvesting) +"dPU" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 6; icon_state = "intact-b-f"; initialize_directions = 6; level = 1; name = "pipe"},/obj/machinery/conveyor_switch{id = "anotempload"; name = "conveyor switch"; pixel_x = 0; pixel_y = 0},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) +"dPV" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) +"dPW" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) +"dPX" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Temporary Storage"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) +"dPY" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"dPZ" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dQa" = (/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dQb" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dQc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dQd" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dQe" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dQf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dQg" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dQh" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dQi" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dQj" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dQk" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 4; icon_state = "whiteyellowcorner"},/area/research_outpost/hallway) +"dQl" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellow"},/area/research_outpost/hallway) +"dQm" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{dir = 1; icon_state = "whiteyellowcorner"},/area/research_outpost/hallway) +"dQn" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Research Outpost Hallway Starboard"; dir = 2; network = list("Research","SS13"); pixel_x = 24},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dQo" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/research_outpost/hallway) +"dQp" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/wall/r_wall,/area/research_outpost/harvesting) +"dQq" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/research_outpost/harvesting) +"dQr" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/machinery/power/apc{dir = 4; name = "Exotic Particles APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/research_outpost/harvesting) +"dQs" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/harvesting) "dQt" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/research_outpost/harvesting) "dQu" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/research_outpost/harvesting) "dQv" = (/obj/machinery/artifact_scanpad,/turf/simulated/floor/bluegrid,/area/research_outpost/harvesting) @@ -10333,37 +10333,37 @@ "dQK" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor,/area/research_outpost/entry) "dQL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Research Outpost Shuttle Dock"; dir = 8; network = list("Research","SS13")},/turf/simulated/floor{dir = 4; icon_state = "arrival"},/area/research_outpost/entry) "dQM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/entry) -"dQN" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/entry) +"dQN" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/entry) "dQO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/entry) -"dQP" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 6; icon_state = "intact-b-f"; initialize_directions = 6; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/entry) -"dQQ" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/greencross,/turf/simulated/wall,/area/research_outpost/med) +"dQP" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 6; icon_state = "intact-b-f"; initialize_directions = 6; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/entry) +"dQQ" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/greencross,/turf/simulated/wall,/area/research_outpost/med) "dQR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) "dQS" = (/obj/machinery/power/apc{dir = 4; name = "Outpost Medbay APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) -"dQT" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) +"dQT" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) "dQU" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 9},/area/research_outpost/tempstorage) "dQV" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8; name = "disposal inlet"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/research_outpost/tempstorage) "dQW" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/research_outpost/tempstorage) -"dQX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 5; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) -"dQY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) -"dQZ" = (/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) -"dRa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) -"dRb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1; pressure_checks = 1},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) -"dRc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/examroom{desc = "A guidance sign which reads 'ISOLATION ROOM ONE'"; name = "\improper ISOLATION ROOM ONE"; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) -"dRd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) -"dRe" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) -"dRf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) -"dRg" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/examroom{desc = "A guidance sign which reads 'ISOLATION ROOM TWO'"; name = "\improper ISOLATION ROOM TWO"; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) -"dRh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) -"dRi" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/examroom{desc = "A guidance sign which reads 'ISOLATION ROOM THREE'"; name = "\improper ISOLATION ROOM THREE"; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) -"dRj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) -"dRk" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dRl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) -"dRm" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/sign/biohazard{pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) -"dRn" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/research_outpost/hallway) -"dRo" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Exotic Particles Collection"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/harvesting) -"dRp" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/research_outpost/harvesting) -"dRq" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/research_outpost/harvesting) -"dRr" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/external{name = "Access Airlock"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/harvesting) +"dQX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 5; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"dQY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"dQZ" = (/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"dRa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) +"dRb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1; pressure_checks = 1},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) +"dRc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/examroom{desc = "A guidance sign which reads 'ISOLATION ROOM ONE'"; name = "\improper ISOLATION ROOM ONE"; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) +"dRd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) +"dRe" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) +"dRf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) +"dRg" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/examroom{desc = "A guidance sign which reads 'ISOLATION ROOM TWO'"; name = "\improper ISOLATION ROOM TWO"; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) +"dRh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) +"dRi" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sign/examroom{desc = "A guidance sign which reads 'ISOLATION ROOM THREE'"; name = "\improper ISOLATION ROOM THREE"; pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/research_outpost/hallway) +"dRj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor{dir = 8; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) +"dRk" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dRl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) +"dRm" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/sign/biohazard{pixel_y = -32},/turf/simulated/floor{dir = 2; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) +"dRn" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/research_outpost/hallway) +"dRo" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Exotic Particles Collection"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/harvesting) +"dRp" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/research_outpost/harvesting) +"dRq" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/research_outpost/harvesting) +"dRr" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/external{name = "Access Airlock"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/harvesting) "dRs" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/research_outpost/harvesting) "dRt" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/harvesting) "dRu" = (/obj/structure/table,/obj/item/weapon/anodevice{pixel_x = 3; pixel_y = 3},/obj/item/weapon/anodevice,/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/harvesting) @@ -10378,13 +10378,13 @@ "dRD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/entry) "dRE" = (/obj/structure/transit_tube/station{icon_state = "closed"; dir = 4},/obj/structure/transit_tube_pod,/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/research_outpost/entry) "dRF" = (/obj/machinery/hologram/holopad,/obj/machinery/light,/turf/simulated/floor{icon_state = "bluecorner"},/area/research_outpost/entry) -"dRG" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 5; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/research_outpost/entry) -"dRH" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/research_outpost/entry) -"dRI" = (/obj/structure/cable,/obj/structure/table,/obj/machinery/power/apc{dir = 0; name = "Outpost Shuttle Dock APC"; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/research_outpost/entry) -"dRJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/entry) -"dRK" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/alarm{dir = 1; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/entry) -"dRL" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/entry) -"dRM" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/research_outpost/entry) +"dRG" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 5; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/research_outpost/entry) +"dRH" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 2; icon_state = "arrival"},/area/research_outpost/entry) +"dRI" = (/obj/structure/cable,/obj/structure/table,/obj/machinery/power/apc{dir = 0; name = "Outpost Shuttle Dock APC"; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/research_outpost/entry) +"dRJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/entry) +"dRK" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/alarm{dir = 1; pixel_y = -25},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/entry) +"dRL" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/research_outpost/entry) +"dRM" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/research_outpost/entry) "dRN" = (/obj/machinery/door/firedoor/border_only{dir = 8; layer = 2.6; name = "Firelock West"},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) "dRO" = (/obj/machinery/sleeper{dir = 1},/turf/simulated/floor{dir = 9; icon_state = "warnwhite"},/area/research_outpost/med) "dRP" = (/obj/machinery/sleep_console,/obj/machinery/light/small,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/research_outpost/med) @@ -10393,17 +10393,17 @@ "dRS" = (/turf/simulated/wall/r_wall,/area/research_outpost/maint) "dRT" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/research_outpost/maint) "dRU" = (/turf/simulated/wall/r_wall,/area/research_outpost/iso1) -"dRV" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/iso1) -"dRW" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Isolation room one"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/iso1) +"dRV" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/iso1) +"dRW" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Isolation room one"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/iso1) "dRX" = (/turf/simulated/wall/r_wall,/area/research_outpost/iso2) -"dRY" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/iso2) -"dRZ" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Isolation room two"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/iso2) +"dRY" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/iso2) +"dRZ" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Isolation room two"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/iso2) "dSa" = (/turf/simulated/wall/r_wall,/area/research_outpost/iso3) -"dSb" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/iso3) -"dSc" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Isolation Room Three"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/iso3) +"dSb" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/iso3) +"dSc" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Isolation Room Three"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/iso3) "dSd" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Storage"; req_access_txt = "0"; req_one_access_txt = "12;65"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) -"dSe" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/maintstore2) -"dSf" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) +"dSe" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/maintstore2) +"dSf" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) "dSg" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Long Term Storage"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/longtermstorage) "dSh" = (/obj/machinery/alarm{dir = 1; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/research_outpost/harvesting) "dSi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/research_outpost/harvesting) @@ -10418,26 +10418,26 @@ "dSr" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/simulated/wall,/area/research_outpost/entry) "dSs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/transit_tube{icon_state = "N-SW"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/entry) "dSt" = (/turf/simulated/wall,/area/research_outpost/entry) -"dSu" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/research_outpost/entry) +"dSu" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/research_outpost/entry) "dSv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/glass_mining{name = "Expedition Prep"; req_access_txt = "65"},/turf/simulated/floor/plating,/area/research_outpost/entry) -"dSw" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/research_outpost/entry) -"dSx" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Temporary Storage Loading"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) +"dSw" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/wall,/area/research_outpost/entry) +"dSx" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/research{name = "Temporary Storage Loading"; req_access_txt = "65"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/tempstorage) "dSy" = (/obj/structure/plasticflaps/mining,/obj/machinery/conveyor{dir = 2; id = "anotempload"},/turf/simulated/floor/plating,/area/research_outpost/maint) "dSz" = (/obj/machinery/conveyor{dir = 5; id = "anosample"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/maint) "dSA" = (/obj/machinery/conveyor{dir = 4; id = "anosample"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/turf/simulated/floor/plating,/area/research_outpost/maint) "dSB" = (/obj/machinery/disposal/deliveryChute{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/maint) "dSC" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 4; name = "Maintenance APC"; pixel_x = 24; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/research_outpost/maint) -"dSD" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/light/small{dir = 1},/obj/structure/table,/turf/simulated/floor,/area/research_outpost/iso1) -"dSE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 5; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/research_outpost/iso1) +"dSD" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/light/small{dir = 1},/obj/structure/table,/turf/simulated/floor,/area/research_outpost/iso1) +"dSE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 5; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/research_outpost/iso1) "dSF" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/alarm/isolation{locked = 0; pixel_y = 24},/turf/simulated/floor,/area/research_outpost/iso1) -"dSG" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/light/small{dir = 1},/obj/structure/table,/turf/simulated/floor,/area/research_outpost/iso2) -"dSH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 5; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/research_outpost/iso2) +"dSG" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/light/small{dir = 1},/obj/structure/table,/turf/simulated/floor,/area/research_outpost/iso2) +"dSH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 5; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/research_outpost/iso2) "dSI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/alarm/isolation{locked = 0; pixel_y = 24},/turf/simulated/floor,/area/research_outpost/iso2) -"dSJ" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/light/small{dir = 1},/obj/structure/table,/turf/simulated/floor,/area/research_outpost/iso3) -"dSK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 5; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/research_outpost/iso3) +"dSJ" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/light/small{dir = 1},/obj/structure/table,/turf/simulated/floor,/area/research_outpost/iso3) +"dSK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 5; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/research_outpost/iso3) "dSL" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/alarm/isolation{locked = 0; pixel_y = 24},/turf/simulated/floor,/area/research_outpost/iso3) "dSM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) -"dSN" = (/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool/bed,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"dSN" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool/bed,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) "dSO" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/longtermstorage) "dSP" = (/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) "dSQ" = (/obj/structure/sign/nosmoking_2{pixel_y = -32},/obj/machinery/camera{c_tag = "Research Outpost Exotic Particles Lab"; dir = 4; network = list("Research","SS13")},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/research_outpost/harvesting) @@ -10459,14 +10459,14 @@ "dTg" = (/obj/structure/closet/excavation,/turf/simulated/floor,/area/research_outpost/gearstore) "dTh" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/research_outpost/gearstore) "dTi" = (/obj/structure/rack,/obj/item/weapon/storage/belt/archaeology,/obj/item/clothing/suit/space/anomaly,/obj/item/clothing/head/helmet/space/anomaly,/obj/item/clothing/mask/breath,/turf/simulated/floor,/area/research_outpost/gearstore) -"dTj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/gearstore) +"dTj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/gearstore) "dTk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/research_outpost/gearstore) -"dTl" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/gearstore) -"dTm" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/gearstore) -"dTn" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/glass_mining{name = "Loading area"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/tempstorage) -"dTo" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/tempstorage) -"dTp" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/power/apc{dir = 1; name = "Temporary Storage APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/research_outpost/tempstorage) -"dTq" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 9; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/research_outpost/tempstorage) +"dTl" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 8; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/gearstore) +"dTm" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/gearstore) +"dTn" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/glass_mining{name = "Loading area"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/tempstorage) +"dTo" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor,/area/research_outpost/tempstorage) +"dTp" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/power/apc{dir = 1; name = "Temporary Storage APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/research_outpost/tempstorage) +"dTq" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 9; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/research_outpost/tempstorage) "dTr" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;65"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/research_outpost/maint) "dTs" = (/obj/machinery/conveyor{dir = 2; id = "anotempload"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/research_outpost/maint) "dTt" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/research_outpost/maint) @@ -10474,18 +10474,18 @@ "dTv" = (/obj/machinery/conveyor_switch{id = "anosample"},/turf/simulated/floor/plating{dir = 1; icon_state = "warnplate"; nitrogen = 0.01; oxygen = 0.01},/area/research_outpost/maint) "dTw" = (/turf/simulated/floor/plating,/area/research_outpost/maint) "dTx" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/research_outpost/maint) -"dTy" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 5; icon_state = "intact-b-f"; initialize_directions = 6; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/iso1) +"dTy" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 5; icon_state = "intact-b-f"; initialize_directions = 6; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/iso1) "dTz" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/research_outpost/iso1) "dTA" = (/obj/machinery/power/apc{dir = 4; name = "Isolation Room One APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/research_outpost/iso1) -"dTB" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 5; icon_state = "intact-b-f"; initialize_directions = 6; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/iso2) +"dTB" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 5; icon_state = "intact-b-f"; initialize_directions = 6; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/iso2) "dTC" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/research_outpost/iso2) "dTD" = (/obj/machinery/power/apc{dir = 4; name = "Isolation Room Two APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/research_outpost/iso2) -"dTE" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 5; icon_state = "intact-b-f"; initialize_directions = 6; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/iso3) +"dTE" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 5; icon_state = "intact-b-f"; initialize_directions = 6; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/iso3) "dTF" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/research_outpost/iso3) "dTG" = (/obj/machinery/power/apc{dir = 4; name = "Isolation Room Three APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/research_outpost/iso3) "dTH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 0; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) -"dTI" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) -"dTJ" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) +"dTI" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"dTJ" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) "dTK" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/longtermstorage) "dTL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/power/apc{dir = 1; name = "Long Term Storage APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/longtermstorage) "dTM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/longtermstorage) @@ -10499,10 +10499,10 @@ "dTU" = (/obj/structure/transit_tube{tag = "icon-NE-SW"; icon_state = "NE-SW"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "dTV" = (/obj/structure/transit_tube{tag = "icon-D-NW"; icon_state = "D-NW"},/turf/simulated/mineral,/area/mine/unexplored) "dTW" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor,/area/research_outpost/gearstore) -"dTX" = (/obj/structure/rack,/obj/item/weapon/storage/belt/archaeology,/obj/item/clothing/suit/space/anomaly,/obj/item/clothing/head/helmet/space/anomaly,/obj/item/clothing/mask/breath,/obj/machinery/atmospherics/pipe/simple{color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/research_outpost/gearstore) -"dTY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/manifold{color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/gearstore) +"dTX" = (/obj/structure/rack,/obj/item/weapon/storage/belt/archaeology,/obj/item/clothing/suit/space/anomaly,/obj/item/clothing/head/helmet/space/anomaly,/obj/item/clothing/mask/breath,/obj/machinery/atmospherics/pipe/simple{_color = "red"; dir = 4; icon_state = "intact-r-f"; level = 1},/turf/simulated/floor,/area/research_outpost/gearstore) +"dTY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/research_outpost/gearstore) "dTZ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor,/area/research_outpost/gearstore) -"dUa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple{color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/gearstore) +"dUa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/gearstore) "dUb" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Expedition Area APC"; pixel_x = 26; pixel_y = 0},/obj/machinery/camera{c_tag = "Research Outpost Expedition Prep"; dir = 8; network = list("Research","SS13")},/turf/simulated/floor,/area/research_outpost/gearstore) "dUc" = (/turf/simulated/wall,/area/research_outpost/tempstorage) "dUd" = (/turf/simulated/floor,/area/research_outpost/tempstorage) @@ -10520,8 +10520,8 @@ "dUp" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; dir = 10; pixel_x = 0; level = 2; initialize_directions = 10},/turf/simulated/floor,/area/research_outpost/iso3) "dUq" = (/obj/machinery/conveyor_switch{id = "iso3"},/obj/machinery/camera{c_tag = "Research Outpost Isolation 3"; dir = 8; network = list("Research","SS13")},/turf/simulated/floor,/area/research_outpost/iso3) "dUr" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/research_outpost/maintstore2) -"dUs" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) -"dUt" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) +"dUs" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/research_outpost/maintstore2) +"dUt" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/research_outpost/longtermstorage) "dUu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/longtermstorage) "dUv" = (/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/research_outpost/longtermstorage) "dUw" = (/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/research_outpost/longtermstorage) @@ -10537,9 +10537,9 @@ "dUG" = (/obj/structure/transit_tube{tag = "icon-S-NE"; icon_state = "S-NE"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "dUH" = (/obj/structure/transit_tube{tag = "icon-D-NW"; icon_state = "D-NW"},/turf/simulated/mineral,/area/mine/explored) "dUI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor,/area/research_outpost/gearstore) -"dUJ" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/gearstore) -"dUK" = (/obj/machinery/atmospherics/pipe/simple{color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/airlock/glass_mining{name = "Equipment storage"; req_access_txt = "47"},/turf/simulated/floor,/area/research_outpost/gearstore) -"dUL" = (/obj/machinery/atmospherics/pipe/manifold{color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/research_outpost/gearstore) +"dUJ" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/turf/simulated/floor,/area/research_outpost/gearstore) +"dUK" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; dir = 4; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/door/airlock/glass_mining{name = "Equipment storage"; req_access_txt = "47"},/turf/simulated/floor,/area/research_outpost/gearstore) +"dUL" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/research_outpost/gearstore) "dUM" = (/turf/simulated/floor,/area/research_outpost/gearstore) "dUN" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/research_outpost/tempstorage) "dUO" = (/obj/machinery/conveyor_switch{id = "anotempload"},/turf/simulated/floor/airless{tag = "icon-asteroidwarning (NORTH)"; icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) @@ -10631,9 +10631,9 @@ "dWw" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/turf/space,/area) "dWx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/research_outpost/gearstore) "dWy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/gearstore) -"dWz" = (/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 1; icon_state = "intact-c-f"; level = 1},/turf/simulated/wall,/area/research_outpost/gearstore) +"dWz" = (/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 1; icon_state = "intact-c-f"; level = 1},/turf/simulated/wall,/area/research_outpost/gearstore) "dWA" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/research_outpost/gearstore) -"dWB" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "research_inner"; locked = 1; name = "Research Outpost External Access"; req_access = null; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple{color = "cyan"; dir = 1; icon_state = "intact-c-f"; level = 1},/turf/simulated/floor,/area/research_outpost/gearstore) +"dWB" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "research_inner"; locked = 1; name = "Research Outpost External Access"; req_access = null; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple{_color = "cyan"; dir = 1; icon_state = "intact-c-f"; level = 1},/turf/simulated/floor,/area/research_outpost/gearstore) "dWC" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/mine/explored) "dWD" = (/obj/structure/transit_tube{tag = "icon-D-SE"; icon_state = "D-SE"},/turf/simulated/wall/r_wall,/area/research_outpost/maintstore2) "dWE" = (/obj/structure/transit_tube{tag = "icon-E-SW"; icon_state = "E-SW"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) diff --git a/tools/BYONDTools/scripts/dmmrender.py b/tools/BYONDTools/scripts/dmmrender.py index 46d5f07a0dec3..73f749d59576c 100644 --- a/tools/BYONDTools/scripts/dmmrender.py +++ b/tools/BYONDTools/scripts/dmmrender.py @@ -1,5 +1,11 @@ #!/usr/bin/env python -import os, argparse, logging +import os, argparse, logging, sys + +# Tell Python where to find BYONDTools. +# Assuming we're in icons/mob/in-hand +sys.path.append('../../../tools/BYONDTools') # For byond +sys.path.append('../../../tools/BYONDTools/scripts') # For dmi + from byond.objtree import ObjectTree from byond.basetypes import Atom from byond.map import Map, MapRenderFlags @@ -30,7 +36,8 @@ THE SOFTWARE. """ - + + def renderMap(args): outfile = args.map + '.{z}.png' if args.area: diff --git a/tools/BYONDTools/scripts/objtree.txt b/tools/BYONDTools/scripts/objtree.txt new file mode 100644 index 0000000000000..ccc75782fd89d --- /dev/null +++ b/tools/BYONDTools/scripts/objtree.txt @@ -0,0 +1,21510 @@ + +/ +/AStar(start,end,adjacent,dist,maxnodes,maxnodedepth = 30,mintargetdist,minnodedist,id=null, var/turf/exclude=null) +/AddBan(ckey, computerid, reason, bannedby, temp, minutes, address) +/AddBanjob(ckey, computerid, reason, bannedby, temp, minutes, rank) +/AdminCreateVirus(var/mob/user) +/Advance_Mix(var/list/D_list) +/AngleToHue(angle) +/Atan2(x, y) +/AutoUpdateAI(obj/subject) +/BlendHSV(hsv1, hsv2, amount) +/BlendRGB(rgb1, rgb2, amount) +/BlendRGBasHSV(rgb1, rgb2, amount) +/Broadcast_SimpleMessage(var/source, var/frequency, var/text, var/data, var/mob/M, var/compression, var/level) +/CallHook(var/name as text, var/list/args) +/CanHug(var/mob/M) +/Ceiling(x) +/Centcomm_announce(var/text , var/mob/Sender) +/Centcomm_fax(var/sent, var/sentname, var/mob/Sender) +/CheckBan(var/ckey, var/id, var/address) +/ChristmasEvent() +/Christmas_Game_Start() +/Clamp(val, min, max) +/ClearAllBans() +/ClearAllBansjob() +/ClearTempbans() +/ClearTempbansjob() +/ColorTone(rgb, tone) +/Cot(x) +/CreateBans() +/CreateBansjob() +/Csc(x) +/DBColumn +/DBColumn/New(name_handler,table_handler,position_handler,type_handler,flag_handler,length_handler,max_length_handler) +/DBColumn/SqlTypeName(type_handler=src.sql_type) +/DBConnection +/DBConnection/Connect(dbi_handler=src.dbi,user_handler=src.user,password_handler=src.password,cursor_handler) +/DBConnection/Disconnect() return _dm_db_close(_db_con) +/DBConnection/ErrorMsg() return _dm_db_error_msg(_db_con) +/DBConnection/IsConnected() +/DBConnection/New(dbi_handler,username,password_handler,cursor_handler) +/DBConnection/NewQuery(sql_query,cursor_handler=src.default_cursor) return new/DBQuery(sql_query,src,cursor_handler) +/DBConnection/Quote(str) return _dm_db_quote(_db_con,str) +/DBConnection/SelectDB(database_name,dbi) +/DBQuery +/DBQuery/Close() +/DBQuery/Columns() +/DBQuery/ErrorMsg() return _dm_db_error_msg(_db_query) +/DBQuery/Execute(sql_query=src.sql,cursor_handler=default_cursor) +/DBQuery/GetRowData() +/DBQuery/New(sql_query,DBConnection/connection_handler,cursor_handler) +/DBQuery/NextRow() return _dm_db_next_row(_db_query,item,conversions) +/DBQuery/Quote(str) +/DBQuery/RowCount() return _dm_db_row_count(_db_query) +/DBQuery/RowsAffected() return _dm_db_rows_affected(_db_query) +/DBQuery/SetConversion(column,conversion) +/Default(a, b) +/DirBlocked(turf/loc,var/dir) +/DirBlockedWithAccess(turf/loc,var/dir,var/obj/item/weapon/card/id/ID) +/DuplicateObject(obj/original, var/perfectcopy = 0 , var/sameloc = 0) +/EgijkAeN(const/A, const/B) +/Ellipsis(original_msg, chance = 50) +/EncodeDNABlock(var/value) +/EquipCustomItems(mob/living/carbon/human/M) +/EquipRacialItems(mob/living/carbon/human/M) +/FindNameFromID(var/mob/living/carbon/human/H) +/Floor(x) +/GameOver() +/GaussRand(var/sigma) +/GaussRandRound(var/sigma,var/roundto) +/Gcd(a, b) +/GenerateKey() +/GetAnomalySusceptibility(var/mob/living/carbon/human/H) +/GetBanExpjob(minutes as num) +/GetDNABounds(var/block) +/GetExp(minutes as num) +/Get_Angle(atom/movable/start,atom/movable/end) +/Get_Holiday() +/Gibberish(t, p) +/GrayScale(rgb) +/GunTrace(X1,Y1,X2,Y2,Z=1,exc_obj,PX1=16,PY1=16,PX2=16,PY2=16) +/HONK_announce(var/text , var/mob/Sender) +/HSVtoRGB(hsv) +/HackProperties(var/mob/living/carbon/human/M,var/obj/item/I,var/script) +/Holiday_Game_Start() +/Holiday_Random_Event() +/HueToAngle(hue) +/InRange(var/A, var/lower, var/upper) +/InitializeSwapMaps() +/Intoxicated(phrase) +/Inverse(x) +/IonStorm(botEmagChance = 10) +/IsAboutEqual(a, b, deviation = 0.1) +/IsEven(x) +/IsGuestKey(key) +/IsInRange(val, min, max) +/IsInteger(x) +/IsMultiple(x, y) +/IsOdd(x) +/Lcm(a, b) +/Lerp(a, b, amount = 0.5) +/LinkBlocked(turf/A, turf/B) +/LinkBlockedWithAccess(turf/A, turf/B, obj/item/weapon/card/id/ID) +/LoadBans() +/LoadBansjob() +/Mean(...) +/NewStutter(phrase,stunned) +/NukeNameAssign(var/lastname,var/list/syndicates) +/PathNode +/PathNode/New(s,p,pg,ph,pnt) +/PathWeightCompare(PathNode/a, PathNode/b) +/PriorityQueue +/PriorityQueue/Dequeue() +/PriorityQueue/Enqueue(d) +/PriorityQueue/IsEmpty() +/PriorityQueue/List() +/PriorityQueue/New(compare) +/PriorityQueue/Remove(i) +/PriorityQueue/RemoveItem(i) +/PriorityQueue/_Fix(i) +/RGBtoHSV(rgb) +/ReadHSV(hsv) +/ReadRGB(rgb) +/RemoveBan(foldername) +/RemoveBanjob(foldername) +/Root(n, x) +/RotateHue(hsv, angle) +/RoundHealth(health) +/ScreenText(obj/O, maptext="", screen_loc="CENTER-7,CENTER-7", maptext_height=480, maptext_width=480) +/Sec(x) +/SendFax(var/sent, var/sentname, var/mob/Sender, var/dpt) +/SetViruses(var/datum/reagent/R, var/list/data) +/SetupHooks() +/SetupMinerals() +/SetupXenoarch() +/ShareHeat(datum/gas_mixture/A, datum/gas_mixture/B, connecting_tiles) +/ShareRatio(datum/gas_mixture/A, datum/gas_mixture/B, connecting_tiles) +/ShareSpace(datum/gas_mixture/A, list/unsimulated_tiles, dbg_output) +/Show2Group4Delay(obj/O, list/group, delay=0) +/SkinCmdRegister(var/mob/user, var/name as text, var/O as obj) +/SolveQuadratic(a, b, c) +/Stagger(mob/M,d) +/SwapMaps_AddIconToCache(name,icon) +/SwapMaps_CreateFromTemplate(template_id) +/SwapMaps_DeleteFile(id) +/SwapMaps_Find(id) +/SwapMaps_GetSize(id) +/SwapMaps_Load(id) +/SwapMaps_LoadChunk(chunk_id,turf/locorner) +/SwapMaps_Save(id) +/SwapMaps_SaveChunk(chunk_id,turf/corner1,turf/corner2) +/SwapMaps_Save_All() +/SwapMaps_Unload(id) +/Syndicate_announce(var/text , var/mob/Sender) +/Tan(x) +/ToDegrees(radians) +/ToRadians(degrees) +/ToRban_autoupdate() +/ToRban_isbanned(var/ip_address) +/ToRban_update() +/TurfBlockedNonWindow(turf/loc) +/UpdateTime() +/Wrap(val, min, max) +/_jobban_isbanned(var/client/clientvar, var/rank) +/active_ais() +/add_logs(mob/target, mob/user, what_done, var/object=null, var/addition=null) +/add_lspace(t, u) +/add_tspace(t, u) +/add_zero(t, u) +/add_zero2(t, u) +/admin_spawn_room_at_pos() +/adminscrub(var/t,var/limit=1024) +/age2agedescription(age) +/airborne_can_reach(turf/source, turf/target, var/radius=5) +/alien_infestation(var/spawncount = 1) +/angle2dir(var/degree) +/angle2text(var/degree) +/anim(turf/location as turf,target as mob|obj,a_icon,a_icon_state as text,flick_anim as text,sleeptime = 0,direction as num) +/announce_newscaster_news(datum/news_announcement/news) +/antigens2string(var/antigens) +/anyprob(value) +/appearance_client_fullban(ckey) +/appearance_fullban(mob/M, reason) +/appearance_isbanned(mob/M) +/appearance_loadbanfile() +/appearance_remove(X) +/appearance_savebanfile() +/appearance_unban(mob/M) +/appearance_updatelegacybans() +/appendicitis() +/arctan(x) +/area +/area/AIsattele +/area/Adjacent(var/atom/neighbor) +/area/CloseFirelocks() +/area/Entered(A) +/area/InitializeLighting() +/area/New() +/area/OpenFirelocks() +/area/SetLightLevel(light) +/area/admin/ +/area/adminconstruction +/area/ai_monitored +/area/ai_monitored/Entered(atom/movable/O) +/area/ai_monitored/Exited(atom/movable/O) +/area/ai_monitored/New() +/area/ai_monitored/storage/emergency +/area/ai_monitored/storage/eva +/area/ai_monitored/storage/secure +/area/airtunnel1/ +/area/alien +/area/arrival +/area/arrival/start +/area/assembly/assembly_line +/area/assembly/chargebay +/area/assembly/robotics +/area/assembly/showroom +/area/asteroid +/area/asteroid/artifactroom +/area/asteroid/cave +/area/atmos +/area/awaymission +/area/awaymission/BMPship1 +/area/awaymission/BMPship2 +/area/awaymission/BMPship3 +/area/awaymission/beach +/area/awaymission/beach/Entered(atom/movable/Obj,atom/OldLoc) +/area/awaymission/beach/Exited(atom/movable/Obj) +/area/awaymission/beach/New() +/area/awaymission/beach/process() +/area/awaymission/clownplanet/mine +/area/awaymission/clownplanet/miningtown +/area/awaymission/desert +/area/awaymission/example +/area/awaymission/listeningpost +/area/awaymission/spacebattle +/area/awaymission/spacebattle/cruiser +/area/awaymission/spacebattle/secret +/area/awaymission/spacebattle/syndicate1 +/area/awaymission/spacebattle/syndicate2 +/area/awaymission/spacebattle/syndicate3 +/area/awaymission/spacebattle/syndicate4 +/area/awaymission/spacebattle/syndicate5 +/area/awaymission/spacebattle/syndicate6 +/area/awaymission/spacebattle/syndicate7 +/area/awaymission/wwgov +/area/awaymission/wwmines +/area/awaymission/wwrefine +/area/awaymission/wwvault +/area/awaymission/wwvaultdoors +/area/beach +/area/beach/Entered(atom/movable/Obj,atom/OldLoc) +/area/beach/Exited(atom/movable/Obj) +/area/beach/New() +/area/beach/process() +/area/blueshield +/area/bridge +/area/bridge/meeting_room +/area/centcom +/area/centcom/control +/area/centcom/creed +/area/centcom/evac +/area/centcom/ferry +/area/centcom/holding +/area/centcom/living +/area/centcom/shuttle +/area/centcom/specops +/area/centcom/suppy +/area/centcom/test +/area/chapel/main +/area/chapel/office +/area/civilian/barber +/area/civilian/clothing +/area/clear_usage() +/area/comms +/area/construction +/area/construction/Storage +/area/construction/hallway +/area/construction/qmaint +/area/construction/quarters +/area/construction/solars +/area/construction/solarscontrol +/area/construction/supplyshuttle +/area/copy_contents_to(var/area/A , var/platingRequired = 0 ) +/area/copy_turfs_to(var/area/A , var/platingRequired = 0 ) +/area/crew_quarters +/area/crew_quarters/bar +/area/crew_quarters/cafeteria +/area/crew_quarters/captain +/area/crew_quarters/chief +/area/crew_quarters/courtroom +/area/crew_quarters/fitness +/area/crew_quarters/heads +/area/crew_quarters/heads/chief +/area/crew_quarters/heads/cmo +/area/crew_quarters/heads/hop +/area/crew_quarters/heads/hor +/area/crew_quarters/heads/hos +/area/crew_quarters/hor +/area/crew_quarters/hos +/area/crew_quarters/kitchen +/area/crew_quarters/locker +/area/crew_quarters/locker/locker_toilet +/area/crew_quarters/mrchangs +/area/crew_quarters/sleep +/area/crew_quarters/sleep_female +/area/crew_quarters/sleep_female/toilet_female +/area/crew_quarters/sleep_male +/area/crew_quarters/sleep_male/toilet_male +/area/crew_quarters/toilet +/area/derelict +/area/derelict/arrival +/area/derelict/bridge +/area/derelict/bridge/access +/area/derelict/bridge/ai_upload +/area/derelict/crew_quarters +/area/derelict/eva +/area/derelict/hallway/primary +/area/derelict/hallway/secondary +/area/derelict/medical +/area/derelict/medical/chapel +/area/derelict/medical/morgue +/area/derelict/secret +/area/derelict/ship +/area/derelict/singularity_engine +/area/derelict/solar_control +/area/derelict/storage/engine_storage +/area/derelict/storage/equipment +/area/derelict/storage/storage_access +/area/derelict/teleporter +/area/djstation +/area/djstation/solars +/area/dummy/ +/area/dynamic +/area/dynamic/destination +/area/dynamic/destination/lobby +/area/dynamic/source +/area/dynamic/source/lobby_bar +/area/dynamic/source/lobby_disco +/area/dynamic/source/lobby_russian +/area/engine +/area/engine/ +/area/engine/atmos_storage +/area/engine/aux_control +/area/engine/break_room +/area/engine/chiefs_office +/area/engine/construction_storage +/area/engine/control +/area/engine/electrical_storage +/area/engine/engine_monitoring +/area/engine/engine_smes +/area/engine/engineering +/area/engine/engineering/poweralert(var/state, var/source) +/area/engine/fore +/area/engine/generators +/area/engine/hallway +/area/engine/locker +/area/engine/mechanic_workshop +/area/engine/port_gyro_bay +/area/engine/reactor_airlock +/area/engine/reactor_core +/area/engine/reactor_fuel_ports +/area/engine/reactor_fuel_storage +/area/engine/reactor_gas +/area/engine/starboard_gyro_bay +/area/engine/storage +/area/engine/turbine_control +/area/firealert() +/area/firereset() +/area/gateway +/area/generic +/area/get_apc() +/area/gravitychange(var/gravitystate = 0, var/area/A) +/area/hallway/primary/aft +/area/hallway/primary/central +/area/hallway/primary/central/east +/area/hallway/primary/central/ne +/area/hallway/primary/central/north +/area/hallway/primary/central/nw +/area/hallway/primary/central/se +/area/hallway/primary/central/south +/area/hallway/primary/central/sw +/area/hallway/primary/central/west +/area/hallway/primary/fore +/area/hallway/primary/port +/area/hallway/primary/port/east +/area/hallway/primary/port/west +/area/hallway/primary/starboard +/area/hallway/primary/starboard/east +/area/hallway/primary/starboard/west +/area/hallway/secondary/construction +/area/hallway/secondary/entry +/area/hallway/secondary/entry/louge +/area/hallway/secondary/entry/north +/area/hallway/secondary/entry/south +/area/hallway/secondary/exit +/area/holodeck +/area/holodeck/alphadeck +/area/holodeck/source_basketball +/area/holodeck/source_beach +/area/holodeck/source_boxingcourt +/area/holodeck/source_burntest +/area/holodeck/source_desert +/area/holodeck/source_emptycourt +/area/holodeck/source_meetinghall +/area/holodeck/source_picnicarea +/area/holodeck/source_plating +/area/holodeck/source_snowfield +/area/holodeck/source_space +/area/holodeck/source_theatre +/area/holodeck/source_thunderdomecourt +/area/holodeck/source_wildlife +/area/hydroponics +/area/janitor/ +/area/jungle +/area/jungle/crash_ship_clean +/area/jungle/crash_ship_four +/area/jungle/crash_ship_one +/area/jungle/crash_ship_source +/area/jungle/crash_ship_three +/area/jungle/crash_ship_two +/area/jungle/temple_five +/area/jungle/temple_four +/area/jungle/temple_one +/area/jungle/temple_six +/area/jungle/temple_three +/area/jungle/temple_two +/area/lawoffice +/area/library +/area/maintenance/aft +/area/maintenance/apmaint +/area/maintenance/asmaint +/area/maintenance/asmaint2 +/area/maintenance/atmos_control +/area/maintenance/auxsolarport +/area/maintenance/auxsolarstarboard +/area/maintenance/disposal +/area/maintenance/fore +/area/maintenance/fpmaint +/area/maintenance/fpmaint2 +/area/maintenance/fsmaint +/area/maintenance/fsmaint2 +/area/maintenance/incinerator +/area/maintenance/maintcentral +/area/maintenance/port +/area/maintenance/portsolar +/area/maintenance/starboard +/area/maintenance/starboardsolar +/area/maintenance/storage +/area/medical/biostorage +/area/medical/chemistry +/area/medical/cmo +/area/medical/cmostore +/area/medical/cryo +/area/medical/exam_room +/area/medical/genetics +/area/medical/genetics_cloning +/area/medical/iso_access +/area/medical/medbay +/area/medical/medbay2 +/area/medical/medbay3 +/area/medical/medbreak +/area/medical/morgue +/area/medical/patient_a +/area/medical/patient_b +/area/medical/patient_c +/area/medical/patients_rooms +/area/medical/psych +/area/medical/reception +/area/medical/research +/area/medical/research_shuttle_dock +/area/medical/robotics +/area/medical/sleeper +/area/medical/surgery +/area/medical/surgeryobs +/area/medical/virology +/area/medical/ward +/area/mine +/area/mine/abandoned +/area/mine/cafeteria +/area/mine/eva +/area/mine/explored +/area/mine/hydroponics +/area/mine/living_quarters +/area/mine/lobby +/area/mine/maintenance +/area/mine/north_outpost +/area/mine/production +/area/mine/sleeper +/area/mine/storage +/area/mine/unexplored +/area/mine/west_outpost +/area/mint +/area/move_contents_to(var/area/A, var/turftoleave=null, var/direction = null) +/area/ninja +/area/ninja/holding +/area/ninja/outpost +/area/ntrep +/area/partyalert() +/area/partyreset() +/area/planet/clown +/area/power_change() +/area/poweralert(var/state, var/obj/source as obj) +/area/powered(var/chan) +/area/prison +/area/prison/arrival_airlock +/area/prison/cell_block/A +/area/prison/cell_block/B +/area/prison/cell_block/C +/area/prison/closet +/area/prison/control +/area/prison/crew_quarters +/area/prison/hallway/aft +/area/prison/hallway/fore +/area/prison/hallway/port +/area/prison/hallway/starboard +/area/prison/medical +/area/prison/medical_research +/area/prison/morgue +/area/prison/podbay +/area/prison/rec_room +/area/prison/solar +/area/prison/solar_control +/area/prison/solitary +/area/quartermaster +/area/quartermaster/mechbay +/area/quartermaster/miningdock +/area/quartermaster/miningstorage +/area/quartermaster/office +/area/quartermaster/qm +/area/quartermaster/sorting +/area/quartermaster/storage +/area/radiation_alert() +/area/readyalert() +/area/readyreset() +/area/research_outpost +/area/research_outpost/anomaly +/area/research_outpost/atmos +/area/research_outpost/entry +/area/research_outpost/gearstore +/area/research_outpost/hallway +/area/research_outpost/harvesting +/area/research_outpost/iso1 +/area/research_outpost/iso2 +/area/research_outpost/iso3 +/area/research_outpost/longtermstorage +/area/research_outpost/maint +/area/research_outpost/maintstore1 +/area/research_outpost/maintstore2 +/area/research_outpost/med +/area/research_outpost/power +/area/research_outpost/sample +/area/research_outpost/spectro +/area/research_outpost/tempstorage +/area/reset_radiation_alert() +/area/secret/gaybar +/area/security/armoury +/area/security/armoury/gamma +/area/security/brig +/area/security/checkpoint +/area/security/checkpoint/engineering +/area/security/checkpoint/medical +/area/security/checkpoint/science +/area/security/checkpoint/supply +/area/security/checkpoint2 +/area/security/detectives_office +/area/security/hos +/area/security/lobby +/area/security/main +/area/security/nuke_storage +/area/security/prison +/area/security/processing +/area/security/range +/area/security/vacantoffice +/area/security/vacantoffice2 +/area/security/warden +/area/server +/area/shuttle +/area/shuttle/administration/centcom +/area/shuttle/administration/station +/area/shuttle/alien/base +/area/shuttle/alien/mine +/area/shuttle/arrival +/area/shuttle/arrival/pre_game +/area/shuttle/arrival/station +/area/shuttle/escape +/area/shuttle/escape/centcom +/area/shuttle/escape/station +/area/shuttle/escape/transit +/area/shuttle/escape_pod1 +/area/shuttle/escape_pod1/centcom +/area/shuttle/escape_pod1/station +/area/shuttle/escape_pod1/transit +/area/shuttle/escape_pod2 +/area/shuttle/escape_pod2/centcom +/area/shuttle/escape_pod2/station +/area/shuttle/escape_pod2/transit +/area/shuttle/escape_pod3 +/area/shuttle/escape_pod3/centcom +/area/shuttle/escape_pod3/station +/area/shuttle/escape_pod3/transit +/area/shuttle/escape_pod5 +/area/shuttle/escape_pod5/centcom +/area/shuttle/escape_pod5/station +/area/shuttle/escape_pod5/transit +/area/shuttle/gamma/space +/area/shuttle/gamma/station +/area/shuttle/mining +/area/shuttle/mining/outpost +/area/shuttle/mining/station +/area/shuttle/prison/ +/area/shuttle/prison/prison +/area/shuttle/prison/station +/area/shuttle/research +/area/shuttle/research/outpost +/area/shuttle/research/station +/area/shuttle/salvage +/area/shuttle/salvage/abandoned_ship +/area/shuttle/salvage/arrivals +/area/shuttle/salvage/clown_asteroid +/area/shuttle/salvage/commssat +/area/shuttle/salvage/derelict +/area/shuttle/salvage/djstation +/area/shuttle/salvage/east +/area/shuttle/salvage/mining +/area/shuttle/salvage/north +/area/shuttle/salvage/south +/area/shuttle/salvage/start +/area/shuttle/salvage/trading_post +/area/shuttle/salvage/transit +/area/shuttle/siberia +/area/shuttle/siberia/outpost +/area/shuttle/siberia/station +/area/shuttle/specops/centcom +/area/shuttle/specops/station +/area/shuttle/syndicate_elite/mothership +/area/shuttle/syndicate_elite/station +/area/shuttle/thunderdome +/area/shuttle/thunderdome/grnshuttle +/area/shuttle/thunderdome/grnshuttle/dome +/area/shuttle/thunderdome/grnshuttle/station +/area/shuttle/thunderdome/redshuttle +/area/shuttle/thunderdome/redshuttle/dome +/area/shuttle/thunderdome/redshuttle/station +/area/shuttle/transport1/centcom +/area/shuttle/transport1/station +/area/shuttle/vox/station +/area/solar +/area/solar/aft +/area/solar/auxport +/area/solar/auxstarboard +/area/solar/derelict_aft +/area/solar/derelict_starboard +/area/solar/fore +/area/solar/port +/area/solar/starboard +/area/start +/area/storage/art +/area/storage/autolathe +/area/storage/auxillary +/area/storage/emergency +/area/storage/emergency2 +/area/storage/eva +/area/storage/primary +/area/storage/secure +/area/storage/tech +/area/storage/testroom +/area/storage/tools +/area/supply/dock +/area/supply/station +/area/syndicate_mothership +/area/syndicate_mothership/control +/area/syndicate_mothership/elite_squad +/area/syndicate_station +/area/syndicate_station/commssat +/area/syndicate_station/mining +/area/syndicate_station/north +/area/syndicate_station/northeast +/area/syndicate_station/northwest +/area/syndicate_station/south +/area/syndicate_station/southeast +/area/syndicate_station/southwest +/area/syndicate_station/start +/area/syndicate_station/transit +/area/tcommsat/chamber +/area/tcommsat/computer +/area/tcommsat/entrance +/area/tcommsat/lounge +/area/tdome +/area/tdome/tdome1 +/area/tdome/tdome2 +/area/tdome/tdomeadmin +/area/tdome/tdomeobserve +/area/teleporter +/area/thunk(var/mob/living/carbon/human/M) +/area/toxins/hallway +/area/toxins/lab +/area/toxins/misc_lab +/area/toxins/mixing +/area/toxins/rdoffice +/area/toxins/server +/area/toxins/storage +/area/toxins/supermatter +/area/toxins/telesci +/area/toxins/test_area +/area/toxins/xenobiology +/area/turret_protected +/area/turret_protected/ +/area/turret_protected/AIsatextAP +/area/turret_protected/AIsatextAS +/area/turret_protected/AIsatextFP +/area/turret_protected/AIsatextFS +/area/turret_protected/Entered(O) +/area/turret_protected/Exited(O) +/area/turret_protected/NewAIMain +/area/turret_protected/ai +/area/turret_protected/ai_upload +/area/turret_protected/ai_upload_foyer +/area/turret_protected/aisat +/area/turret_protected/aisat_interior +/area/turret_protected/subjectDied(target) +/area/turret_protected/tcomeast +/area/turret_protected/tcomfoyer +/area/turret_protected/tcomsat +/area/turret_protected/tcomwest +/area/updateDangerLevel() +/area/updateicon() +/area/usage(var/chan) +/area/use_battery_power(var/amount, var/chan) +/area/use_power(var/amount, var/chan) +/area/vox_station/mining +/area/vox_station/northeast_solars +/area/vox_station/northwest_solars +/area/vox_station/southeast_solars +/area/vox_station/southwest_solars +/area/vox_station/transit +/area/wizard_station +/area/wreck/ai +/area/wreck/bridge +/area/wreck/engineering +/area/wreck/main +/area/xenos_station/north +/area/xenos_station/northeast +/area/xenos_station/northwest +/area/xenos_station/south +/area/xenos_station/southeast +/area/xenos_station/southwest +/area/xenos_station/start +/area/xenos_station/transit +/atan2(x, y) +/atom +/atom/AIAltClick() +/atom/AICtrlClick() +/atom/AIShiftClick() +/atom/Adjacent(var/atom/neighbor) +/atom/AltClick(var/mob/user) +/atom/Beam(atom/BeamTarget,icon_state="b_beam",icon='icons/effects/beam.dmi',time=50, maxdistance=10) +/atom/Bumped(AM as mob|obj) +/atom/CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0) +/atom/CheckExit() +/atom/CheckParts() +/atom/Click(location,control,params) +/atom/CtrlClick(var/mob/user) +/atom/DblClick() +/atom/DblClick(location,control,params) +/atom/Del() +/atom/Destroy() +/atom/GetAllContents(searchDepth = 5) +/atom/GetTypeInAllContents(typepath) +/atom/HasProximity(atom/movable/AM as mob|obj) +/atom/MouseDrop(atom/over) +/atom/MouseDrop_T(atom/dropping, mob/user) +/atom/Read(savefile/S) +/atom/SetLuminosity(new_luminosity, max_luminosity = 12) +/atom/SetOpacity(var/new_opacity) +/atom/ShiftClick(var/mob/user) +/atom/UpdateAffectingLights() +/atom/Write(savefile/S) +/atom/add_blood(mob/living/carbon/human/M as mob) +/atom/add_fibers(mob/living/carbon/human/M) +/atom/add_fingerprint(mob/living/M as mob) +/atom/add_hiddenprint(mob/living/M as mob) +/atom/add_poop_floor(mob/living/carbon/M as mob) +/atom/add_vomit_floor(mob/living/carbon/M as mob, var/toxvomit = 0) +/atom/allow_drop() +/atom/assume_air(datum/gas_mixture/giver) +/atom/attack_admin(mob/user as mob) +/atom/attack_ai(mob/user as mob) +/atom/attack_alien(mob/user as mob) +/atom/attack_animal(mob/user as mob) +/atom/attack_ghost(mob/user as mob) +/atom/attack_hand(mob/user as mob) +/atom/attack_larva(mob/user as mob) +/atom/attack_paw(mob/user as mob) +/atom/attack_robot(mob/user as mob) +/atom/attack_self_tk(mob/user) +/atom/attack_slime(mob/user as mob) +/atom/attack_tk(mob/user) +/atom/attackby(obj/item/W, mob/user) +/atom/auto_turn() +/atom/blob_act() +/atom/bullet_act(var/obj/item/projectile/Proj) +/atom/c_airblock(turf/other) +/atom/check_eye(user as mob) +/atom/checkpass(passflag) +/atom/clean_blood() +/atom/create_reagents(var/max_vol) +/atom/cult_log(var/message) +/atom/emp_act(var/severity) +/atom/ex_act() +/atom/fire_act() +/atom/get_global_map_pos() +/atom/hitby(atom/movable/AM as mob|obj) +/atom/in_contents_of(container) +/atom/investigate_log(var/message, var/subject) +/atom/is_open_container() +/atom/laserhit(L as obj) +/atom/meteorhit(obj/meteor as obj) +/atom/movable +/atom/movable/Adjacent(var/atom/neighbor) +/atom/movable/Bump(atom/A) +/atom/movable/Bump(var/atom/A as mob|obj|turf|area, yes) +/atom/movable/Crossed(atom/movable/AM) +/atom/movable/CtrlClick(var/mob/user) +/atom/movable/Destroy() +/atom/movable/GotoAirflowDest(n) +/atom/movable/Move() +/atom/movable/Move(NewLoc, direct) +/atom/movable/New() +/atom/movable/RepelAirflowDest(n) +/atom/movable/airflow_hit(atom/A) +/atom/movable/attackby(obj/item/W, mob/user) +/atom/movable/canSingulothPull(var/obj/machinery/singularity/singulo) +/atom/movable/check_airflow_movable(n) +/atom/movable/forceMove(atom/destination) +/atom/movable/hit_check(var/speed) +/atom/movable/initialize() +/atom/movable/overlay +/atom/movable/overlay/New() +/atom/movable/overlay/attack_hand(a, b, c) +/atom/movable/overlay/attack_paw(a, b, c) +/atom/movable/overlay/attackby(a, b) +/atom/movable/pipe_eject(var/direction) +/atom/movable/proc/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/atom/movable/resetVariables() +/atom/movable/throw_at(atom/target, range, speed) +/atom/movable/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/atom/movable/var/tmp/turf/airflow_dest +/atom/movable/verb/pull() +/atom/move_camera_by_click() +/atom/on_reagent_change() +/atom/proc/add_fibers(mob/living/carbon/human/M) +/atom/relativewall() +/atom/relativewall_neighbours() +/atom/relaymove() +/atom/remove_air(amount) +/atom/return_air() +/atom/search_contents_for(path,list/filter_path=null) +/atom/telecomms_process() +/atom/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/atom/test_telecomms() +/atom/throw_impact(atom/hit_atom, var/speed) +/atom/transfer_fingerprints_to(var/atom/A) +/atom/ul_FalloffAmount(var/atom/ref) +/atom/var/list/suit_fibers +/atom/verb/examine() +/atom/verb/point() +/atom/visible_message(var/message, var/blind_message) +/attempt_account_access_nosec(var/attempt_account_number) +/ban_unban_log_save(var/formatted_log) +/between(var/low, var/middle, var/high) +/biomass_infestation() +/bioproc_empath(var/mob/living/carbon/M in range(7,usr)) +/bioproc_melt() +/bitfield2list(bitfield = 0, list/wordlist) +/blood_incompatible(donor,receiver) +/build_click(var/mob/user, buildmode, params, var/obj/object) +/build_composite_icon(atom/A) +/callHook(hook, list/args=null) +/call_shuttle_proc(var/mob/user) +/camera_sort(list/L) +/can_operate(mob/living/carbon/M) +/can_see(var/atom/source, var/atom/target, var/length=5) +/capitalize(var/t as text) +/captain_announce(var/text) +/cardinalrange(var/center) +/carp_migration() +/change_command_name(var/name) +/cheap_hypotenuse(Ax,Ay,Bx,By) +/cheap_pythag(var/dx, var/dy) +/checkEvent() +/check_complex_placement(var/turf/T,var/size_x,var/size_y,var/ignore_walls=0) +/check_for_newscaster_updates(type) +/check_if_greater_rights_than(client/other) +/check_rights(rights_required, show_msg=1) +/check_role_table(name, list/members, admins, show_objectives=1) +/check_role_table_row(mob/M, admins=src, show_objectives) +/check_tank_exists(parent_tank, var/mob/living/carbon/human/M, var/obj/O) +/check_target_facings(mob/living/initator, mob/living/target) +/check_zone(zone) +/checkhtml(var/t) +/church_name() +/circlerange(center=usr,radius=3) +/circlerangeturfs(center=usr,radius=3) +/circleview(center=usr,radius=3) +/circleviewturfs(center=usr,radius=3) +/clearlist(list/list) +/client +/client/AIMove(n, direct, var/mob/living/silicon/ai/user) +/client/AllowUpload(filename, filelength) +/client/Cell() +/client/Center() +/client/DB_ban_panel() +/client/DB_job_unlock(var/job,var/cost) +/client/DB_species_unlock(var/species,var/cost) +/client/Debug2() +/client/Del() +/client/East() +/client/Getkey() +/client/Getmob(var/mob/M in mob_list) +/client/Jump(var/area/A in return_sorted_areas()) +/client/Move(n, direct) +/client/Move_object(direct) +/client/New(TopicData) +/client/North() +/client/Northeast() +/client/Northwest() +/client/Process_Grab() +/client/Process_Incorpmove(direct) +/client/Set_Holiday(T as text|null) +/client/South() +/client/Southeast() +/client/Southwest() +/client/Test_ZAS_Connection(var/turf/simulated/T as turf) +/client/ToRban(task in list("update","toggle","show","remove","remove all","find")) +/client/Topic(href, href_list, hsrc) +/client/West() +/client/ZASSettings() +/client/ZoneTick() +/client/Zone_Info(turf/T as null|turf) +/client/add_admin_verbs() +/client/add_gun_icons() +/client/admin_call_shuttle() +/client/admin_cancel_shuttle() +/client/admin_deny_shuttle() +/client/admin_ghost() +/client/admin_memo(task in list("write","show","delete")) +/client/admin_memo_delete() +/client/admin_memo_show() +/client/admin_memo_write() +/client/air_report() +/client/air_status(turf/target as turf) +/client/atmosscan() +/client/break_all_air_groups() +/client/browse_files(root="data/logs/", max_iterations=10, list/valid_extensions=list(".txt",".log",".htm")) +/client/callproc() +/client/camera_view() +/client/check_ai_laws() +/client/check_antagonists() +/client/check_customitem_activity() +/client/check_words() +/client/cinematic(var/cinematic as anything in list("explosion",null)) +/client/cmd_admin_add_freeform_ai_law() +/client/cmd_admin_add_random_ai_law() +/client/cmd_admin_alienize(var/mob/M in mob_list) +/client/cmd_admin_animalize(var/mob/M in mob_list) +/client/cmd_admin_areatest() +/client/cmd_admin_attack_log(mob/M as mob in mob_list) +/client/cmd_admin_change_custom_event() +/client/cmd_admin_check_contents(mob/living/M as mob in mob_list) +/client/cmd_admin_create_centcom_report() +/client/cmd_admin_delete(atom/O as obj|mob|turf in world) +/client/cmd_admin_direct_narrate(var/mob/M) +/client/cmd_admin_dress(var/mob/living/carbon/human/M in mob_list) +/client/cmd_admin_drop_everything(mob/M as mob in mob_list) +/client/cmd_admin_emp(atom/O as obj|mob|turf in world) +/client/cmd_admin_explosion(atom/O as obj|mob|turf in world) +/client/cmd_admin_gib(mob/M as mob in mob_list) +/client/cmd_admin_gib_self() +/client/cmd_admin_godmode(mob/M as mob in mob_list) +/client/cmd_admin_grantfullaccess(var/mob/M in mob_list) +/client/cmd_admin_irc_pm() +/client/cmd_admin_list_open_jobs() +/client/cmd_admin_ninjafy(var/mob/M in player_list) +/client/cmd_admin_pm(var/client/C, var/msg) +/client/cmd_admin_pm_context(mob/M as mob in mob_list) +/client/cmd_admin_pm_panel() +/client/cmd_admin_prison(mob/M as mob in mob_list) +/client/cmd_admin_rejuvenate(mob/living/M as mob in mob_list) +/client/cmd_admin_robotize(var/mob/M in mob_list) +/client/cmd_admin_say(msg as text) +/client/cmd_admin_slimeize(var/mob/M in mob_list) +/client/cmd_admin_subtle_message(mob/M as mob in mob_list) +/client/cmd_admin_toggle_block(var/mob/M,var/block) +/client/cmd_admin_world_narrate() +/client/cmd_assume_direct_control(var/mob/M in mob_list) +/client/cmd_debug_del_all() +/client/cmd_debug_make_powernets() +/client/cmd_debug_mob_lists() +/client/cmd_debug_tog_aliens() +/client/cmd_mass_modify_object_variables(atom/A, var/var_name) +/client/cmd_mentor_check_new_players() +/client/cmd_mod_say(msg as text) +/client/cmd_modify_ticker_variables() +/client/cmd_switch_radio() +/client/colorooc() +/client/count_objects_all() +/client/count_objects_on_z_level() +/client/create_death_commando(obj/spawn_location, leader_selected = 0) +/client/create_honksquad(obj/spawn_location, honk_leader_selected = 0) +/client/create_response_team(obj/spawn_location, leader_selected = 0, commando_name) +/client/create_syndicate_death_commando(obj/spawn_location, syndicate_leader_selected = 0) +/client/deadmin() +/client/deadmin_self() +/client/debug_controller(controller in list("Master","Failsafe","Ticker","Lighting","Air","Jobs","Sun","Radio","Supply Shuttle","Emergency Shuttle","Configuration","pAI", "Cameras","Garbage", "Crafting")) +/client/debug_variable(name, value, level, var/datum/DA = null) +/client/debug_variables(datum/D in world) +/client/delbook() +/client/disable_communication() +/client/disable_movement() +/client/do_not_use_these() +/client/drop_bomb() +/client/dsay(msg as text) +/client/edit_admin_permissions() +/client/editappear(mob/living/carbon/human/M as mob in world) +/client/enable_debug_verbs() +/client/everyone_random() +/client/file_spam_check() +/client/fix_next_move() +/client/forceEvent(var/type in allEvents) +/client/free_slot() +/client/game_panel() +/client/getFiles() +/client/get_ghosts(var/notify = 0,var/what = 2) +/client/getruntimelog() +/client/getserverlog() +/client/gib_money() +/client/give_disease(mob/T as mob in mob_list) +/client/give_disease2(mob/T as mob in mob_list) +/client/give_spell(mob/T as mob in mob_list) +/client/giveruntimelog() +/client/global_man_up() +/client/handle_spam_prevention(var/message, var/mute_type) +/client/hide_most_verbs() +/client/hide_verbs() +/client/honksquad() +/client/intercom_view() +/client/investigate_show( subject in list("hrefs","notes","singulo") ) +/client/invisimin() +/client/is_afk(duration=3000) +/client/jobbans() +/client/jump_to_dead_group() +/client/jumptocoord(tx as num, ty as num, tz as num) +/client/jumptokey() +/client/jumptomob(var/mob/M in mob_list) +/client/jumptoturf(var/turf/T in world) +/client/kaboom() +/client/karmacharge(var/cost) +/client/karmashopmenu() +/client/kill_air() +/client/kill_air_processing() +/client/kill_airgroup() +/client/kill_pipe_processing() +/client/log_client_to_db() +/client/make_sound(var/obj/O in world) +/client/makepAI(var/turf/T in mob_list) +/client/man_up(mob/T as mob in mob_list) +/client/massmodify_variables(var/atom/O, var/var_name = "", var/method = 0) +/client/mimespeak() +/client/mimewall() +/client/mod_list(var/list/L) +/client/mod_list_add(var/list/L) +/client/mod_list_add_ass() +/client/mod_panel() +/client/modify_variables(var/atom/O, var/param_var_name = null, var/autodetect_class = 0) +/client/object_talk(var/msg as text) +/client/one_click_antag() +/client/only_one() +/client/only_one_team() +/client/pdiff() +/client/play_local_sound(S as sound) +/client/play_sound(S as sound) +/client/player_panel() +/client/player_panel_new() +/client/playernotes() +/client/playtitlemusic() +/client/powerdebug() +/client/preload_vox() +/client/print_jobban_old() +/client/print_jobban_old_filter() +/client/proc/count_objects_all() +/client/proc/disable_communication() +/client/proc/kill_air_processing() +/client/proc/update_mob_sprite(mob/living/carbon/human/H as mob) +/client/qdel_toggle() +/client/radio_report() +/client/reactivate_camera(obj/machinery/camera/C as obj in cameranet.viewpoints) +/client/regroup_all_air_groups() +/client/reload_admins() +/client/remove_admin_verbs() +/client/remove_gun_icons() +/client/respawn_character() +/client/response_team() +/client/restart_controller(controller in list("Master","Failsafe","Lighting","Supply Shuttle")) +/client/sec_camera_report() +/client/secrets() +/client/send_resources() +/client/send_space_ninja() +/client/sendmob(var/mob/M in sortmobs()) +/client/set_ooc(newColor as color) +/client/show_verbs() +/client/splash() +/client/startSinglo() +/client/stealth() +/client/strike_team() +/client/syndicate_strike_team() +/client/ticklag() +/client/toggle_antagHUD_restrictions() +/client/toggle_antagHUD_use() +/client/toggle_hear_radio() +/client/toggle_log_hrefs() +/client/toggle_random_events() +/client/toggle_view_range() +/client/toggleadminhelpsound() +/client/toggleattacklogs() +/client/togglebuildmodeself() +/client/toggledebuglogs() +/client/toggledrones() +/client/toggleprayers() +/client/triple_ai() +/client/unban_panel() +/client/update_mob_sprite(mob/living/carbon/human/H as mob) +/client/update_world() +/client/upgrade_camera(obj/machinery/camera/C as obj in cameranet.viewpoints) +/client/vampire/vampire_bats() +/client/vampire/vampire_cloak() +/client/vampire/vampire_disease() +/client/vampire/vampire_enthrall() +/client/vampire/vampire_glare() +/client/vampire/vampire_hypnotise() +/client/vampire/vampire_jaunt() +/client/vampire/vampire_rejuvinate() +/client/vampire/vampire_screech() +/client/vampire/vampire_shadowstep() +/client/vampire/vampire_shapeshift() +/client/var +/client/var/list/zone_debug_images +/client/verb/AllowTargetClick() +/client/verb/AllowTargetMove() +/client/verb/AllowTargetRun() +/client/verb/JoinResponseTeam() +/client/verb/ToggleGunMode() +/client/verb/Toggle_Soundscape() +/client/verb/adminhelp(msg as text) +/client/verb/adminwho() +/client/verb/attack_self() +/client/verb/change_ui() +/client/verb/change_volume() +/client/verb/changerank(newrank in admin_ranks) +/client/verb/changerights(newrights as num) +/client/verb/changes() +/client/verb/check_karma() +/client/verb/cmd_view_custom_event() +/client/verb/deadchat() +/client/verb/delete_key_pressed() +/client/verb/donate() +/client/verb/drop_item() +/client/verb/exittcs() +/client/verb/forum() +/client/verb/hotkeys_help() +/client/verb/karmashop() +/client/verb/listen_looc() +/client/verb/listen_ooc() +/client/verb/looc(msg as text) +/client/verb/nanoclose(var/uiref as text) +/client/verb/ooc(msg as text) +/client/verb/rules() +/client/verb/swap_hand() +/client/verb/tcsclearmem() +/client/verb/tcscompile() +/client/verb/tcsrevert() +/client/verb/tcsrun() +/client/verb/tcssave() +/client/verb/toggle_be_special(role in be_special_flags) +/client/verb/toggle_ghost_ears() +/client/verb/toggle_ghost_radio() +/client/verb/toggle_ghost_sight() +/client/verb/toggle_media() +/client/verb/toggle_throw_mode() +/client/verb/togglemidis() +/client/verb/toggletitlemusic() +/client/verb/togglevoices() +/client/verb/who() +/client/verb/wiki() +/client/verb/windowclose(var/atomref as text) +/client/verb/windowclosed(var/atomref as text) +/client/verify_karma() +/client/view_var_Topic(href, href_list, hsrc) +/client/warn(warned_ckey) +/cmd_admin_mute(mob/M as mob, mute_type, automute = 0) +/color_windows(area = "common") +/color_windows_init() +/command_alert(var/text, var/title = "") +/command_name() +/communications_blackout(var/silent = 1) +/connection/New(turf/simulated/A, turf/simulated/B) +/connection/direct() +/connection/erase() +/connection/mark_direct() +/connection/mark_indirect() +/connection/mark_space() +/connection/update() +/connection/valid() +/connection/var/connection_edge/edge +/connection/var/turf/simulated/A +/connection/var/turf/simulated/B +/connection/var/zone/zoneA +/connection/var/zone/zoneB +/connection_edge/New() +/connection_edge/add_connection(connection/c) +/connection_edge/contains_zone(zone/Z) +/connection_edge/erase() +/connection_edge/flow(list/movable, differential, repelled) +/connection_edge/remove_connection(connection/c) +/connection_edge/tick() +/connection_edge/unsimulated/New(zone/A, turf/B) +/connection_edge/unsimulated/add_connection(connection/c) +/connection_edge/unsimulated/contains_zone(zone/Z) +/connection_edge/unsimulated/erase() +/connection_edge/unsimulated/remove_connection(connection/c) +/connection_edge/unsimulated/tick() +/connection_edge/unsimulated/var/datum/gas_mixture/air +/connection_edge/unsimulated/var/turf/B +/connection_edge/var/zone/A +/connection_edge/zone/New(zone/A, zone/B) +/connection_edge/zone/add_connection(connection/c) +/connection_edge/zone/contains_zone(zone/Z) +/connection_edge/zone/erase() +/connection_edge/zone/get_connected_zone(zone/from) +/connection_edge/zone/remove_connection(connection/c) +/connection_edge/zone/tick() +/connection_edge/zone/var/zone/B +/connection_manager/check(connection/c) +/connection_manager/erase_all() +/connection_manager/get(d) +/connection_manager/place(connection/c, d) +/connection_manager/update_all() +/connection_manager/var/connection/D +/connection_manager/var/connection/E +/connection_manager/var/connection/N +/connection_manager/var/connection/S +/connection_manager/var/connection/U +/connection_manager/var/connection/W +/convert2energy(var/M) +/convert2mass(var/E) +/count_by_type(var/list/L, type) +/count_cash(var/list/cash) +/createRandomZlevel() +/create_account(var/new_owner_name = "Default user", var/starting_funds = 0, var/obj/machinery/account_database/source_db) +/create_all_genesequences() +/create_department_account(department) +/create_space_ninja(obj/spawn_point) +/create_station_account() +/create_wormhole(var/turf/enter as turf, var/turf/exit as turf) +/create_xeno(ckey) +/datum +/datum/AI_Module +/datum/AI_Module/large/ +/datum/AI_Module/large/disable_rcd +/datum/AI_Module/large/fireproof_core +/datum/AI_Module/large/place_cyborg_transformer +/datum/AI_Module/large/upgrade_turrets +/datum/AI_Module/small/ +/datum/AI_Module/small/blackout +/datum/AI_Module/small/interhack +/datum/AI_Module/small/overload_machine +/datum/AI_Module/small/reactivate_camera +/datum/AI_Module/small/upgrade_camera +/datum/TCS_Compiler +/datum/TCS_Compiler/Compile(code as message) +/datum/TCS_Compiler/Run(var/datum/signal/signal) +/datum/admins +/datum/admins/DB_ban_edit(var/banid = null, var/param = null) +/datum/admins/DB_ban_panel(var/playerckey = null, var/adminckey = null, var/playerip = null, var/pban = null, var/tban = null, var/jpban = null, var/jtban = null) +/datum/admins/DB_ban_record(var/bantype, var/mob/banned_mob, var/duration = -1, var/reason, var/job = "", var/rounds = 0, var/banckey = null) +/datum/admins/DB_ban_unban(var/ckey, var/bantype, var/job = "") +/datum/admins/DB_ban_unban_by_id(var/id) +/datum/admins/Game() +/datum/admins/Jobbans() +/datum/admins/New(initial_rank = "Temporary Admin", initial_rights = 0, ckey) +/datum/admins/PlayerNotes() +/datum/admins/PlayerNotesPage(page) +/datum/admins/Secrets() +/datum/admins/Topic(href, href_list) +/datum/admins/access_news_network() +/datum/admins/announce() +/datum/admins/associate(client/C) +/datum/admins/check_antagonists() +/datum/admins/create_mob(var/mob/user) +/datum/admins/create_object(var/mob/user) +/datum/admins/create_syndicate_death_commando(obj/spawn_location, syndicate_leader_selected = 0) +/datum/admins/create_turf(var/mob/user) +/datum/admins/create_vox_raider(obj/spawn_location, leader_chosen = 0) +/datum/admins/delay() +/datum/admins/disassociate() +/datum/admins/edit_admin_permissions() +/datum/admins/immreboot() +/datum/admins/log_admin_permission_modification(var/adm_ckey, var/new_permission) +/datum/admins/log_admin_rank_modification(var/adm_ckey, var/new_rank) +/datum/admins/makeAliens() +/datum/admins/makeChanglings() +/datum/admins/makeCult() +/datum/admins/makeDeathsquad() +/datum/admins/makeMalfAImode() +/datum/admins/makeNukeTeam() +/datum/admins/makeRevs() +/datum/admins/makeSpaceNinja() +/datum/admins/makeTraitors() +/datum/admins/makeVoxRaiders() +/datum/admins/makeWizard() +/datum/admins/one_click_antag() +/datum/admins/output_ai_laws() +/datum/admins/player_has_info(var/key as text) +/datum/admins/player_panel_new() +/datum/admins/player_panel_old() +/datum/admins/quick_create_object(var/mob/user) +/datum/admins/restart() +/datum/admins/show_player_info(var/key as text) +/datum/admins/show_player_panel(var/mob/M in mob_list) +/datum/admins/show_traitor_panel(var/mob/M in mob_list) +/datum/admins/spawn_atom(var/object as text) +/datum/admins/startnow() +/datum/admins/toggleAI() +/datum/admins/toggle_aliens() +/datum/admins/toggle_space_ninja() +/datum/admins/toggleaban() +/datum/admins/toggledsay() +/datum/admins/toggleenter() +/datum/admins/toggleguests() +/datum/admins/toggleooc() +/datum/admins/toggleoocdead() +/datum/admins/toggletintedweldhelmets() +/datum/admins/toggletraitorscaling() +/datum/admins/unbanpanel() +/datum/admins/unjobbanpanel() +/datum/admins/unprison(var/mob/M in mob_list) +/datum/admins/view_atk_log() +/datum/admins/view_txt_log() +/datum/ai_laws +/datum/ai_laws/add_inherent_law(var/law) +/datum/ai_laws/add_ion_law(var/law) +/datum/ai_laws/add_supplied_law(var/number, var/law) +/datum/ai_laws/alienmov +/datum/ai_laws/antimov +/datum/ai_laws/asimov +/datum/ai_laws/asimovpp +/datum/ai_laws/clear_inherent_laws() +/datum/ai_laws/clear_ion_laws() +/datum/ai_laws/clear_supplied_laws() +/datum/ai_laws/custom +/datum/ai_laws/custom/New() +/datum/ai_laws/default/corporate +/datum/ai_laws/default/crewsimov +/datum/ai_laws/default/crewsimovpp +/datum/ai_laws/default/nanotrasen +/datum/ai_laws/default/paladin +/datum/ai_laws/default/robocop +/datum/ai_laws/drone/New() +/datum/ai_laws/malfunction +/datum/ai_laws/malfunction/New() +/datum/ai_laws/ninja_override +/datum/ai_laws/set_zeroth_law(var/law, var/law_borg = null) +/datum/ai_laws/show_laws(var/who) +/datum/ai_laws/syndicate_override +/datum/ai_laws/tyrant +/datum/artifact_effect +/datum/artifact_effect/DoEffectAura(var/atom/holder) +/datum/artifact_effect/DoEffectPulse(var/atom/holder) +/datum/artifact_effect/DoEffectTouch(var/mob/user) +/datum/artifact_effect/New(var/atom/location) +/datum/artifact_effect/ToggleActivate(var/reveal_toggle = 1) +/datum/artifact_effect/UpdateMove() +/datum/artifact_effect/badfeeling +/datum/artifact_effect/badfeeling/DoEffectAura() +/datum/artifact_effect/badfeeling/DoEffectPulse() +/datum/artifact_effect/badfeeling/DoEffectTouch(var/mob/user) +/datum/artifact_effect/cellcharge +/datum/artifact_effect/cellcharge/DoEffectAura() +/datum/artifact_effect/cellcharge/DoEffectPulse() +/datum/artifact_effect/cellcharge/DoEffectTouch(var/mob/user) +/datum/artifact_effect/celldrain +/datum/artifact_effect/celldrain/DoEffectAura() +/datum/artifact_effect/celldrain/DoEffectPulse() +/datum/artifact_effect/celldrain/DoEffectTouch(var/mob/user) +/datum/artifact_effect/cold +/datum/artifact_effect/cold/DoEffectAura() +/datum/artifact_effect/cold/DoEffectTouch(var/mob/user) +/datum/artifact_effect/cold/New() +/datum/artifact_effect/dnaswitch +/datum/artifact_effect/dnaswitch/DoEffectAura() +/datum/artifact_effect/dnaswitch/DoEffectPulse() +/datum/artifact_effect/dnaswitch/DoEffectTouch(var/mob/toucher) +/datum/artifact_effect/dnaswitch/New() +/datum/artifact_effect/emp +/datum/artifact_effect/emp/DoEffectPulse() +/datum/artifact_effect/emp/New() +/datum/artifact_effect/forcefield +/datum/artifact_effect/forcefield/New() +/datum/artifact_effect/forcefield/ToggleActivate() +/datum/artifact_effect/forcefield/UpdateMove() +/datum/artifact_effect/forcefield/process() +/datum/artifact_effect/gasco2 +/datum/artifact_effect/gasco2/DoEffectAura() +/datum/artifact_effect/gasco2/DoEffectTouch(var/mob/user) +/datum/artifact_effect/gasco2/New() +/datum/artifact_effect/gasnitro +/datum/artifact_effect/gasnitro/DoEffectAura() +/datum/artifact_effect/gasnitro/DoEffectTouch(var/mob/user) +/datum/artifact_effect/gasnitro/New() +/datum/artifact_effect/gasoxy +/datum/artifact_effect/gasoxy/DoEffectAura() +/datum/artifact_effect/gasoxy/DoEffectTouch(var/mob/user) +/datum/artifact_effect/gasoxy/New() +/datum/artifact_effect/gasplasma +/datum/artifact_effect/gasplasma/DoEffectAura() +/datum/artifact_effect/gasplasma/DoEffectTouch(var/mob/user) +/datum/artifact_effect/gasplasma/New() +/datum/artifact_effect/gassleeping +/datum/artifact_effect/gassleeping/DoEffectAura() +/datum/artifact_effect/gassleeping/DoEffectTouch(var/mob/user) +/datum/artifact_effect/gassleeping/New() +/datum/artifact_effect/goodfeeling +/datum/artifact_effect/goodfeeling/DoEffectAura() +/datum/artifact_effect/goodfeeling/DoEffectPulse() +/datum/artifact_effect/goodfeeling/DoEffectTouch(var/mob/user) +/datum/artifact_effect/heal +/datum/artifact_effect/heal/DoEffectAura() +/datum/artifact_effect/heal/DoEffectPulse() +/datum/artifact_effect/heal/DoEffectTouch(var/mob/toucher) +/datum/artifact_effect/heat +/datum/artifact_effect/heat/DoEffectAura() +/datum/artifact_effect/heat/DoEffectTouch(var/mob/user) +/datum/artifact_effect/heat/New() +/datum/artifact_effect/hurt +/datum/artifact_effect/hurt/DoEffectAura() +/datum/artifact_effect/hurt/DoEffectPulse() +/datum/artifact_effect/hurt/DoEffectTouch(var/mob/toucher) +/datum/artifact_effect/process() +/datum/artifact_effect/radiate +/datum/artifact_effect/radiate/DoEffectAura() +/datum/artifact_effect/radiate/DoEffectPulse() +/datum/artifact_effect/radiate/DoEffectTouch(var/mob/living/user) +/datum/artifact_effect/radiate/New() +/datum/artifact_effect/roboheal +/datum/artifact_effect/roboheal/DoEffectAura() +/datum/artifact_effect/roboheal/DoEffectPulse() +/datum/artifact_effect/roboheal/DoEffectTouch(var/mob/user) +/datum/artifact_effect/roboheal/New() +/datum/artifact_effect/robohurt +/datum/artifact_effect/robohurt/DoEffectAura() +/datum/artifact_effect/robohurt/DoEffectPulse() +/datum/artifact_effect/robohurt/DoEffectTouch(var/mob/user) +/datum/artifact_effect/robohurt/New() +/datum/artifact_effect/sleepy +/datum/artifact_effect/sleepy/DoEffectAura() +/datum/artifact_effect/sleepy/DoEffectPulse() +/datum/artifact_effect/sleepy/DoEffectTouch(var/mob/toucher) +/datum/artifact_effect/sleepy/New() +/datum/artifact_effect/stun +/datum/artifact_effect/stun/DoEffectAura() +/datum/artifact_effect/stun/DoEffectPulse() +/datum/artifact_effect/stun/DoEffectTouch(var/mob/toucher) +/datum/artifact_effect/stun/New() +/datum/artifact_effect/teleport +/datum/artifact_effect/teleport/DoEffectAura() +/datum/artifact_effect/teleport/DoEffectPulse() +/datum/artifact_effect/teleport/DoEffectTouch(var/mob/user) +/datum/artifact_find +/datum/artifact_find/New() +/datum/autopsy_data +/datum/autopsy_data/copy() +/datum/autopsy_data_scanner +/datum/borrowbook +/datum/breach +/datum/breach/update_descriptor() +/datum/browser +/datum/browser/New(nuser, nwindow_id, ntitle = 0, nwidth = 0, nheight = 0, var/atom/nref = null) +/datum/browser/add_content(ncontent) +/datum/browser/add_head_content(nhead_content) +/datum/browser/add_script(name, file) +/datum/browser/add_stylesheet(name, file) +/datum/browser/close() +/datum/browser/get_content() +/datum/browser/get_footer() +/datum/browser/get_header() +/datum/browser/open(var/use_onclose = 1) +/datum/browser/set_content(ncontent) +/datum/browser/set_title(ntitle) +/datum/browser/set_title_buttons(ntitle_buttons) +/datum/browser/set_title_image(ntitle_image) +/datum/browser/set_window_options(nwindow_options) +/datum/bullethole +/datum/bullethole/New(var/obj/item/target/Target, var/pixel_x = 0, var/pixel_y = 0) +/datum/cargoprofile +/datum/cargoprofile/boxes +/datum/cargoprofile/cargo +/datum/cargoprofile/cargo/empty +/datum/cargoprofile/cargo/empty/contains(var/atom/A) +/datum/cargoprofile/cargo/full +/datum/cargoprofile/cargo/full/contains(var/atom/A) +/datum/cargoprofile/cargo/outlet_reaction(var/atom/W,var/turf/D) +/datum/cargoprofile/cargo/unload +/datum/cargoprofile/cargo/unload/contains(var/atom/A) +/datum/cargoprofile/cargo/unload/inlet_reaction(var/obj/W,var/turf/S, var/remaining) +/datum/cargoprofile/chemical +/datum/cargoprofile/clothing +/datum/cargoprofile/contains(var/atom/A) +/datum/cargoprofile/exotics +/datum/cargoprofile/finished +/datum/cargoprofile/finished/contains(var/atom/A) +/datum/cargoprofile/food +/datum/cargoprofile/in_stacker +/datum/cargoprofile/in_stacker/inlet_reaction(var/atom/W,var/turf/S,var/remaining) +/datum/cargoprofile/in_stacker/outlet_reaction(var/atom/W,var/turf/D) +/datum/cargoprofile/inlet_reaction(var/atom/W,var/turf/S,var/remaining) +/datum/cargoprofile/organics +/datum/cargoprofile/outlet_reaction(var/atom/W,var/turf/D) +/datum/cargoprofile/people +/datum/cargoprofile/people/contains(var/atom/A) +/datum/cargoprofile/people/inlet_reaction(var/atom/W,var/turf/S,var/remaining) +/datum/cargoprofile/people/outlet_reaction(var/atom/W,var/turf/D) +/datum/cargoprofile/pressure +/datum/cargoprofile/pressure/empty +/datum/cargoprofile/pressure/empty/contains(var/atom/A) +/datum/cargoprofile/pressure/full +/datum/cargoprofile/pressure/full/contains(var/atom/A) +/datum/cargoprofile/slow +/datum/cargoprofile/slow/inlet_reaction(var/atom/W,var/turf/S,var/remaining) +/datum/cargoprofile/stripping +/datum/cargoprofile/supplies +/datum/cargoprofile/tools +/datum/cargoprofile/trash +/datum/cargoprofile/unary/gibber +/datum/cargoprofile/unary/gibber/contains(var/atom/A) +/datum/cargoprofile/unary/gibber/inlet_reaction(var/atom/W,var/turf/S,var/remaining) +/datum/cargoprofile/unary/gibber/outlet_reaction(var/atom/W,var/turf/D) +/datum/cargoprofile/unary/shredder +/datum/cargoprofile/unary/shredder/cliptags(var/Text) +/datum/cargoprofile/unary/shredder/garble_keeptags(var/Text) +/datum/cargoprofile/unary/shredder/garbletext(var/Text) +/datum/cargoprofile/unary/shredder/outlet_reaction(var/atom/W,var/turf/D) +/datum/cargoprofile/unary/stacker +/datum/cargoprofile/unary/stacker/inlet_reaction(var/atom/W,var/turf/S,var/remaining) +/datum/cargoprofile/unary/stacker/outlet_reaction(var/atom/W,var/turf/D) +/datum/cargoprofile/unary/trainer +/datum/cargoprofile/unary/trainer/contains(var/atom/A) +/datum/cargoprofile/unary/trainer/inlet_reaction(var/atom/W,var/turf/S,var/remaining) +/datum/cargoprofile/unary/trainer/punch(var/mob/living/carbon/human/M,var/maxpunches) +/datum/cargoprofile/weapons +/datum/changeling +/datum/changeling/EvolutionMenu() +/datum/changeling/GetDNA(var/dna_owner) +/datum/changeling/New(var/gender=FEMALE) +/datum/changeling/Topic(href, href_list) +/datum/changeling/purchasePower(var/datum/mind/M, var/Pname, var/remake_verbs = 1) +/datum/changeling/regenerate() +/datum/chatroom +/datum/chatroom/attempt_connect(var/obj/item/device/pda/device, var/obj/password) +/datum/chemical_reaction +/datum/chemical_reaction/acidspit +/datum/chemical_reaction/alkysine +/datum/chemical_reaction/alliescocktail +/datum/chemical_reaction/aloe +/datum/chemical_reaction/amasec +/datum/chemical_reaction/ammonia +/datum/chemical_reaction/analysis_liquid +/datum/chemical_reaction/andalusia +/datum/chemical_reaction/anti_toxin +/datum/chemical_reaction/antifreeze +/datum/chemical_reaction/arithrazine +/datum/chemical_reaction/atomicbomb +/datum/chemical_reaction/b52 +/datum/chemical_reaction/bahama_mama +/datum/chemical_reaction/bananahonk +/datum/chemical_reaction/barefoot +/datum/chemical_reaction/beepsky_smash +/datum/chemical_reaction/bicaridine +/datum/chemical_reaction/bilk +/datum/chemical_reaction/black_russian +/datum/chemical_reaction/bloody_mary +/datum/chemical_reaction/booger +/datum/chemical_reaction/brave_bull +/datum/chemical_reaction/brownstar +/datum/chemical_reaction/cafe_latte +/datum/chemical_reaction/changelingsting +/datum/chemical_reaction/cheesewheel +/datum/chemical_reaction/cheesewheel/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/chemsmoke +/datum/chemical_reaction/chemsmoke/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/chloralhydrate +/datum/chemical_reaction/chocolate_bar +/datum/chemical_reaction/chocolate_bar/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/chocolate_bar2 +/datum/chemical_reaction/chocolate_bar2/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/citalopram +/datum/chemical_reaction/clonexadone +/datum/chemical_reaction/coffee +/datum/chemical_reaction/condensedcapsaicin +/datum/chemical_reaction/coolant +/datum/chemical_reaction/cryoxadone +/datum/chemical_reaction/cryptobiolin +/datum/chemical_reaction/cuba_libre +/datum/chemical_reaction/demonsblood +/datum/chemical_reaction/density_separated_liquid +/datum/chemical_reaction/dermaline +/datum/chemical_reaction/devilskiss +/datum/chemical_reaction/dexalin +/datum/chemical_reaction/dexalinp +/datum/chemical_reaction/diethylamine +/datum/chemical_reaction/doctor_delight +/datum/chemical_reaction/doughball +/datum/chemical_reaction/driestmartini +/datum/chemical_reaction/emp_pulse +/datum/chemical_reaction/emp_pulse/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/erikasurprise +/datum/chemical_reaction/ethanoloxidation +/datum/chemical_reaction/ethylredoxrazine +/datum/chemical_reaction/explosion_potassium +/datum/chemical_reaction/explosion_potassium/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/flash_powder +/datum/chemical_reaction/flash_powder/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/foam +/datum/chemical_reaction/foam/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/foaming_agent +/datum/chemical_reaction/gargle_blaster +/datum/chemical_reaction/gin_fizz +/datum/chemical_reaction/gin_tonic +/datum/chemical_reaction/glycerol +/datum/chemical_reaction/goldschlager +/datum/chemical_reaction/grog +/datum/chemical_reaction/hell_ramen +/datum/chemical_reaction/hippiesdelight +/datum/chemical_reaction/holy_water +/datum/chemical_reaction/hooch +/datum/chemical_reaction/hot_coco +/datum/chemical_reaction/hot_ramen +/datum/chemical_reaction/hyperzine +/datum/chemical_reaction/hyronalin +/datum/chemical_reaction/icecoffee +/datum/chemical_reaction/iced_beer +/datum/chemical_reaction/iced_beer2 +/datum/chemical_reaction/icetea +/datum/chemical_reaction/imidazoline +/datum/chemical_reaction/impedrezene +/datum/chemical_reaction/inaprovaline +/datum/chemical_reaction/irish_coffee +/datum/chemical_reaction/irish_cream +/datum/chemical_reaction/irishcarbomb +/datum/chemical_reaction/ironfoam +/datum/chemical_reaction/ironfoam/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/kahlua +/datum/chemical_reaction/kelotane +/datum/chemical_reaction/kiraspecial +/datum/chemical_reaction/lemonade +/datum/chemical_reaction/leporazine +/datum/chemical_reaction/lexorin +/datum/chemical_reaction/lipozine +/datum/chemical_reaction/lithiumsodiumtungstate +/datum/chemical_reaction/longislandicedtea +/datum/chemical_reaction/lube +/datum/chemical_reaction/manhattan +/datum/chemical_reaction/manhattan_proj +/datum/chemical_reaction/manly_dorf +/datum/chemical_reaction/margarita +/datum/chemical_reaction/martini +/datum/chemical_reaction/mead +/datum/chemical_reaction/metalfoam +/datum/chemical_reaction/metalfoam/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/methylphenidate +/datum/chemical_reaction/milkshake +/datum/chemical_reaction/mindbreaker +/datum/chemical_reaction/moonshine +/datum/chemical_reaction/mutagen +/datum/chemical_reaction/napalm +/datum/chemical_reaction/napalm/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/neurotoxin +/datum/chemical_reaction/nitroglycerin +/datum/chemical_reaction/nitroglycerin/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/nuka_cola +/datum/chemical_reaction/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/oxycodone +/datum/chemical_reaction/pacid +/datum/chemical_reaction/paroxetine +/datum/chemical_reaction/patron +/datum/chemical_reaction/peridaxon +/datum/chemical_reaction/plantbgone +/datum/chemical_reaction/plasmasolidification +/datum/chemical_reaction/plasmasolidification/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/plastication +/datum/chemical_reaction/plastication/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/potassium_chloride +/datum/chemical_reaction/potassium_chlorophoride +/datum/chemical_reaction/red_mead +/datum/chemical_reaction/rewriter +/datum/chemical_reaction/rezadone +/datum/chemical_reaction/ryetalyn +/datum/chemical_reaction/sake +/datum/chemical_reaction/sbiten +/datum/chemical_reaction/screwdriver +/datum/chemical_reaction/silencer +/datum/chemical_reaction/singulo +/datum/chemical_reaction/slimebloodlust +/datum/chemical_reaction/slimebloodlust/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimebork +/datum/chemical_reaction/slimebork/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimecasp +/datum/chemical_reaction/slimecell +/datum/chemical_reaction/slimecell/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/slimecrit +/datum/chemical_reaction/slimecrit/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimedrinks +/datum/chemical_reaction/slimedrinks/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimeexplosion +/datum/chemical_reaction/slimeexplosion/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimefire +/datum/chemical_reaction/slimefire/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimefreeze +/datum/chemical_reaction/slimefreeze/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimefrost +/datum/chemical_reaction/slimeglow +/datum/chemical_reaction/slimeglow/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimeglycerol +/datum/chemical_reaction/slimegolem +/datum/chemical_reaction/slimegolem/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimejam +/datum/chemical_reaction/slimemetal +/datum/chemical_reaction/slimemetal/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimemonkey +/datum/chemical_reaction/slimemonkey/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimemutate +/datum/chemical_reaction/slimemutate2 +/datum/chemical_reaction/slimeoverload +/datum/chemical_reaction/slimeoverload/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/slimeplasma +/datum/chemical_reaction/slimeplasma/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimepotion2 +/datum/chemical_reaction/slimepotion2/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimeppotion +/datum/chemical_reaction/slimeppotion/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimepsteroid +/datum/chemical_reaction/slimepsteroid/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/slimespawn +/datum/chemical_reaction/slimespawn/on_reaction(var/datum/reagents/holder) +/datum/chemical_reaction/snowwhite +/datum/chemical_reaction/sodiumchloride +/datum/chemical_reaction/soy_latte +/datum/chemical_reaction/soysauce +/datum/chemical_reaction/space_cleaner +/datum/chemical_reaction/space_drugs +/datum/chemical_reaction/spaceacillin +/datum/chemical_reaction/spacebeer +/datum/chemical_reaction/sterilizine +/datum/chemical_reaction/stoxin +/datum/chemical_reaction/surfactant +/datum/chemical_reaction/synaptizine +/datum/chemical_reaction/syndicatebomb +/datum/chemical_reaction/syntiflesh +/datum/chemical_reaction/syntiflesh/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/tea +/datum/chemical_reaction/tequilla_sunrise +/datum/chemical_reaction/thermite +/datum/chemical_reaction/threemileisland +/datum/chemical_reaction/tofu +/datum/chemical_reaction/tofu/on_reaction(var/datum/reagents/holder, var/created_volume) +/datum/chemical_reaction/toxins_special +/datum/chemical_reaction/tramadol +/datum/chemical_reaction/tricordrazine +/datum/chemical_reaction/virus_food +/datum/chemical_reaction/vodka +/datum/chemical_reaction/vodka_tonic +/datum/chemical_reaction/vodkamartini +/datum/chemical_reaction/whiskey_cola +/datum/chemical_reaction/whiskeysoda +/datum/chemical_reaction/white_russian +/datum/chemical_reaction/wine +/datum/chemical_reaction/zombiepowder +/datum/comm_log_entry +/datum/computer +/datum/computer/file +/datum/computer/file/embedded_program +/datum/computer/file/embedded_program/access_controller +/datum/computer/file/embedded_program/access_controller/process() +/datum/computer/file/embedded_program/access_controller/receive_signal(datum/signal/signal, receive_method, receive_param) +/datum/computer/file/embedded_program/access_controller/receive_user_command(command) +/datum/computer/file/embedded_program/airlock_controller +/datum/computer/file/embedded_program/airlock_controller/process() +/datum/computer/file/embedded_program/airlock_controller/receive_signal(datum/signal/signal, receive_method, receive_param) +/datum/computer/file/embedded_program/airlock_controller/receive_user_command(command) +/datum/computer/file/embedded_program/post_signal(datum/signal/signal, comm_line) +/datum/computer/file/embedded_program/process() +/datum/computer/file/embedded_program/receive_signal(datum/signal/signal, receive_method, receive_param) +/datum/computer/file/embedded_program/receive_user_command(command) +/datum/computer/file/embedded_program/simple_vent_controller +/datum/computer/file/embedded_program/simple_vent_controller/process() +/datum/computer/file/embedded_program/simple_vent_controller/receive_user_command(command) +/datum/computer/file/embedded_program/smart_airlock_controller +/datum/computer/file/embedded_program/smart_airlock_controller/New() +/datum/computer/file/embedded_program/smart_airlock_controller/process() +/datum/computer/file/embedded_program/smart_airlock_controller/receive_signal(datum/signal/signal, receive_method, receive_param) +/datum/computer/file/embedded_program/smart_airlock_controller/receive_user_command(command) +/datum/computer/folder +/datum/configuration +/datum/configuration/New() +/datum/configuration/get_runnable_modes() +/datum/configuration/load(filename, type = "config") +/datum/configuration/loadforumsql(filename) +/datum/configuration/loadsql(filename) +/datum/configuration/pick_mode(mode_name) +/datum/construction +/datum/construction/New(atom) +/datum/construction/action(atom/used_atom,mob/user as mob) +/datum/construction/check_all_steps(atom/used_atom,mob/user as mob) +/datum/construction/check_step(atom/used_atom,mob/user as mob) +/datum/construction/custom_action(step, used_atom, user) +/datum/construction/is_right_key(atom/used_atom) +/datum/construction/mecha/durand_chassis +/datum/construction/mecha/durand_chassis/action(atom/used_atom,mob/user as mob) +/datum/construction/mecha/durand_chassis/custom_action(step, atom/used_atom, mob/user) +/datum/construction/mecha/durand_chassis/spawn_result(mob/user as mob) +/datum/construction/mecha/firefighter_chassis +/datum/construction/mecha/firefighter_chassis/action(atom/used_atom,mob/user as mob) +/datum/construction/mecha/firefighter_chassis/custom_action(step, atom/used_atom, mob/user) +/datum/construction/mecha/firefighter_chassis/spawn_result(mob/user as mob) +/datum/construction/mecha/gygax_chassis +/datum/construction/mecha/gygax_chassis/action(atom/used_atom,mob/user as mob) +/datum/construction/mecha/gygax_chassis/custom_action(step, atom/used_atom, mob/user) +/datum/construction/mecha/gygax_chassis/spawn_result(mob/user as mob) +/datum/construction/mecha/honker +/datum/construction/mecha/honker/action(atom/used_atom,mob/user as mob) +/datum/construction/mecha/honker/custom_action(step, atom/used_atom, mob/user) +/datum/construction/mecha/honker/spawn_result(mob/user as mob) +/datum/construction/mecha/honker_chassis +/datum/construction/mecha/honker_chassis/action(atom/used_atom,mob/user as mob) +/datum/construction/mecha/honker_chassis/custom_action(step, atom/used_atom, mob/user) +/datum/construction/mecha/honker_chassis/spawn_result(mob/user as mob) +/datum/construction/mecha/odysseus_chassis +/datum/construction/mecha/odysseus_chassis/action(atom/used_atom,mob/user as mob) +/datum/construction/mecha/odysseus_chassis/custom_action(step, atom/used_atom, mob/user) +/datum/construction/mecha/odysseus_chassis/spawn_result(mob/user as mob) +/datum/construction/mecha/phazon_chassis +/datum/construction/mecha/phazon_chassis/action(atom/used_atom,mob/user as mob) +/datum/construction/mecha/phazon_chassis/custom_action(step, atom/used_atom, mob/user) +/datum/construction/mecha/ripley_chassis +/datum/construction/mecha/ripley_chassis/action(atom/used_atom,mob/user as mob) +/datum/construction/mecha/ripley_chassis/custom_action(step, atom/used_atom, mob/user) +/datum/construction/mecha/ripley_chassis/spawn_result(mob/user as mob) +/datum/construction/next_step(mob/user as mob) +/datum/construction/reversible +/datum/construction/reversible/New(atom) +/datum/construction/reversible/check_step(atom/used_atom,mob/user as mob) +/datum/construction/reversible/custom_action(index, diff, used_atom, user) +/datum/construction/reversible/is_right_key(atom/used_atom) +/datum/construction/reversible/mecha/durand +/datum/construction/reversible/mecha/durand/action(atom/used_atom,mob/user as mob) +/datum/construction/reversible/mecha/durand/custom_action(index, diff, atom/used_atom, mob/user) +/datum/construction/reversible/mecha/durand/spawn_result(mob/user as mob) +/datum/construction/reversible/mecha/firefighter +/datum/construction/reversible/mecha/firefighter/action(atom/used_atom,mob/user as mob) +/datum/construction/reversible/mecha/firefighter/custom_action(index, diff, atom/used_atom, mob/user) +/datum/construction/reversible/mecha/firefighter/spawn_result(mob/user as mob) +/datum/construction/reversible/mecha/gygax +/datum/construction/reversible/mecha/gygax/action(atom/used_atom,mob/user as mob) +/datum/construction/reversible/mecha/gygax/custom_action(index, diff, atom/used_atom, mob/user) +/datum/construction/reversible/mecha/gygax/spawn_result(mob/user as mob) +/datum/construction/reversible/mecha/odysseus +/datum/construction/reversible/mecha/odysseus/action(atom/used_atom,mob/user as mob) +/datum/construction/reversible/mecha/odysseus/custom_action(index, diff, atom/used_atom, mob/user) +/datum/construction/reversible/mecha/odysseus/spawn_result(mob/user as mob) +/datum/construction/reversible/mecha/ripley +/datum/construction/reversible/mecha/ripley/action(atom/used_atom,mob/user as mob) +/datum/construction/reversible/mecha/ripley/custom_action(index, diff, atom/used_atom, mob/user) +/datum/construction/reversible/mecha/ripley/spawn_result(mob/user as mob) +/datum/construction/reversible/update_index(diff as num, mob/user as mob) +/datum/construction/reversible2 +/datum/construction/reversible2/New(atom) +/datum/construction/reversible2/action(used_atom,user) +/datum/construction/reversible2/check_step(atom/used_atom,mob/user as mob) +/datum/construction/reversible2/custom_action(index, diff, used_atom, var/mob/user) +/datum/construction/reversible2/fixText(text,user) +/datum/construction/reversible2/is_right_key(mob/user as mob,atom/used_atom) +/datum/construction/reversible2/pod +/datum/construction/reversible2/pod/spawn_result(mob/user as mob) +/datum/construction/reversible2/update_icon() +/datum/construction/reversible2/update_index(diff as num, mob/user as mob) +/datum/construction/set_desc(index as num) +/datum/construction/spawn_result(mob/user as mob) +/datum/construction/try_consume(mob/user as mob, atom/used_atom, amount) +/datum/controller/air_system/Setup() +/datum/controller/air_system/Start() +/datum/controller/air_system/Tick() +/datum/controller/air_system/add_zone(zone/z) +/datum/controller/air_system/air_blocked(turf/A, turf/B) +/datum/controller/air_system/connect(turf/simulated/A, turf/simulated/B) +/datum/controller/air_system/equivalent_pressure(zone/A, zone/B) +/datum/controller/air_system/get_edge(zone/A, zone/B) +/datum/controller/air_system/has_same_air(turf/A, turf/B) +/datum/controller/air_system/has_valid_zone(turf/simulated/T) +/datum/controller/air_system/mark_for_update(turf/T) +/datum/controller/air_system/mark_zone_update(zone/Z) +/datum/controller/air_system/merge(zone/A, zone/B) +/datum/controller/air_system/remove_edge(connection/c) +/datum/controller/air_system/remove_zone(zone/z) +/datum/controller/failsafe +/datum/controller/failsafe/New() +/datum/controller/failsafe/process() +/datum/controller/game_controller +/datum/controller/game_controller/New() +/datum/controller/game_controller/Recover() +/datum/controller/game_controller/process() +/datum/controller/game_controller/processDiseases() +/datum/controller/game_controller/processEvents() +/datum/controller/game_controller/processMachines() +/datum/controller/game_controller/processMobs() +/datum/controller/game_controller/processNano() +/datum/controller/game_controller/processObjects() +/datum/controller/game_controller/processPipenets() +/datum/controller/game_controller/processPowernets() +/datum/controller/game_controller/processPuddles() +/datum/controller/game_controller/setup() +/datum/controller/game_controller/setup_objects() +/datum/controller/game_controller/var/list/fusion_reactions +/datum/controller/gameticker +/datum/controller/gameticker/collect_minds() +/datum/controller/gameticker/create_characters() +/datum/controller/gameticker/declare_completion() +/datum/controller/gameticker/equip_characters() +/datum/controller/gameticker/getfactionbyname(var/name) +/datum/controller/gameticker/karmareminder() +/datum/controller/gameticker/pregame() +/datum/controller/gameticker/process() +/datum/controller/gameticker/scoreboard() +/datum/controller/gameticker/setup() +/datum/controller/gameticker/station_explosion_cinematic(var/station_missed=0, var/override = null) +/datum/controller/gameticker/votetimer() +/datum/controller/garbage_collector +/datum/controller/garbage_collector/AddTrash(var/atom/movable/A) +/datum/controller/garbage_collector/New() +/datum/controller/garbage_collector/Pop() +/datum/controller/garbage_collector/process() +/datum/controller/lighting +/datum/controller/lighting/Initialize(var/z_level) +/datum/controller/lighting/New() +/datum/controller/lighting/Recover() +/datum/controller/lighting/process() +/datum/controller/occupations +/datum/controller/occupations/AssignRole(var/mob/new_player/player, var/rank, var/latejoin = 0) +/datum/controller/occupations/CheckHeadPositions(var/level) +/datum/controller/occupations/Debug(var/text) +/datum/controller/occupations/DivideOccupations() +/datum/controller/occupations/EquipRank(var/mob/living/carbon/human/H, var/rank, var/joined_late = 0) +/datum/controller/occupations/FillAIPosition() +/datum/controller/occupations/FillHeadPosition() +/datum/controller/occupations/FindOccupationCandidates(datum/job/job, level, flag) +/datum/controller/occupations/FreeRole(var/rank) +/datum/controller/occupations/GetJob(var/rank) +/datum/controller/occupations/GetPlayerAltTitle(mob/new_player/player, rank) +/datum/controller/occupations/GiveRandomJob(var/mob/new_player/player) +/datum/controller/occupations/HandleFeedbackGathering() +/datum/controller/occupations/LoadJobs(jobsfile) +/datum/controller/occupations/ResetOccupations() +/datum/controller/occupations/SetupOccupations(var/faction = "Station") +/datum/controller/occupations/spawnId(var/mob/living/carbon/human/H, rank, title) +/datum/controller/radio +/datum/controller/radio/add_object(obj/device as obj, var/new_frequency as num, var/filter = null as text|null) +/datum/controller/radio/remove_object(obj/device, old_frequency) +/datum/controller/radio/return_frequency(var/new_frequency as num) +/datum/controller/supply_shuttle +/datum/controller/supply_shuttle/New() +/datum/controller/supply_shuttle/buy() +/datum/controller/supply_shuttle/can_move() +/datum/controller/supply_shuttle/forbidden_atoms_check(atom/A) +/datum/controller/supply_shuttle/process() +/datum/controller/supply_shuttle/sell() +/datum/controller/supply_shuttle/send() +/datum/controller/vote +/datum/controller/vote/New() +/datum/controller/vote/Topic(href,href_list[],hsrc) +/datum/controller/vote/announce_result() +/datum/controller/vote/autotransfer() +/datum/controller/vote/get_result() +/datum/controller/vote/initiate_vote(var/vote_type, var/initiator_key) +/datum/controller/vote/interface(var/client/C) +/datum/controller/vote/process() +/datum/controller/vote/reset() +/datum/controller/vote/result() +/datum/controller/vote/submit_vote(var/ckey, var/vote) +/datum/coords +/datum/crafting_controller +/datum/crafting_controller/New() +/datum/crafting_controller/add_family(name, list/members, list/recipes) +/datum/crafting_controller/add_global_recipe(datum/crafting_recipe/CR) +/datum/crafting_controller/add_member_to_family(family_name, member) +/datum/crafting_controller/add_recipe_to_family(family_name, datum/crafting_recipe/recipe) +/datum/crafting_controller/get_family_by_name(name) +/datum/crafting_controller/remove_family(family_name) +/datum/crafting_controller/remove_global_recipe(datum/crafting_recipe/CR) +/datum/crafting_controller/remove_member(family_name, member) +/datum/crafting_controller/remove_recipe_from_family(family_name, datum/crafting_recipe/recipe) +/datum/crafting_family +/datum/crafting_family/New(new_name, list/new_members = list(), list/new_recipes = list()) +/datum/crafting_family/add_member(datum/crafting_holder/member) +/datum/crafting_family/add_recipe(datum/crafting_recipe/recipe) +/datum/crafting_family/remove_member(datum/crafting_holder/member) +/datum/crafting_family/remove_recipe(datum/crafting_recipe/recipe) +/datum/crafting_holder +/datum/crafting_holder/New(atom/location, family_name) +/datum/crafting_holder/Topic(href, href_list) +/datum/crafting_holder/add_recipe(recipe) +/datum/crafting_holder/check_contents(datum/crafting_recipe/R, list/holder_contents) +/datum/crafting_holder/check_holder() +/datum/crafting_holder/check_tools(mob/user, datum/crafting_recipe/R, list/holder_contents) +/datum/crafting_holder/construct_item(mob/user, datum/crafting_recipe/R) +/datum/crafting_holder/deconstruct(mob/user, datum/crafting_recipe/R) +/datum/crafting_holder/del_reqs(datum/crafting_recipe/R, list/holder_contents) +/datum/crafting_holder/interact(mob/user) +/datum/crafting_holder/remove_recipe(recipe) +/datum/crafting_recipe +/datum/crafting_recipe/New() +/datum/crafting_recipe/table/IED +/datum/crafting_recipe/table/New() +/datum/crafting_recipe/table/cleanbot +/datum/crafting_recipe/table/ed209 +/datum/crafting_recipe/table/flamethrower +/datum/crafting_recipe/table/floorbot +/datum/crafting_recipe/table/medbot +/datum/crafting_recipe/table/secbot +/datum/crafting_recipe/table/stunprod +/datum/data +/datum/data/function +/datum/data/function/data_control +/datum/data/function/display() +/datum/data/function/id_changer +/datum/data/function/r_input(href, href_list, mob/user as mob) +/datum/data/function/reset() +/datum/data/mining_equipment/ +/datum/data/mining_equipment/New(name, path, cost) +/datum/data/record +/datum/data/text +/datum/data/vending_product +/datum/data_pda_msg +/datum/data_pda_msg/New(var/param_rec = "",var/param_sender = "",var/param_message = "") +/datum/data_rc_msg +/datum/data_rc_msg/New(var/param_rec = "",var/param_sender = "",var/param_message = "",var/param_stamp = "",var/param_id_auth = "",var/param_priority) +/datum/debug +/datum/depth_scan +/datum/design +/datum/design/CalcReliability(var/list/temp_techs) +/datum/design/adv_capacitor +/datum/design/adv_mass_spectrometer +/datum/design/adv_matter_bin +/datum/design/adv_reagent_scanner +/datum/design/adv_sensor +/datum/design/aicore +/datum/design/aifixer +/datum/design/air_management +/datum/design/aiupload +/datum/design/ammo_9mm +/datum/design/arcadebattle +/datum/design/asimov +/datum/design/atmosalerts +/datum/design/autolathe +/datum/design/bag_holding +/datum/design/basic_capacitor +/datum/design/basic_cell +/datum/design/basic_matter_bin +/datum/design/basic_micro_laser +/datum/design/basic_sensor +/datum/design/beacon +/datum/design/binaryencrypt +/datum/design/bluespace_belt +/datum/design/bluespacebeaker +/datum/design/borg_syndicate_module +/datum/design/borgupload +/datum/design/cart_atmos +/datum/design/cart_basic +/datum/design/cart_captain +/datum/design/cart_ce +/datum/design/cart_chemistry +/datum/design/cart_clown +/datum/design/cart_cmo +/datum/design/cart_engineering +/datum/design/cart_hop +/datum/design/cart_hos +/datum/design/cart_janitor +/datum/design/cart_medical +/datum/design/cart_mime +/datum/design/cart_quartermaster +/datum/design/cart_rd +/datum/design/cart_security +/datum/design/cart_toxins +/datum/design/chemsprayer +/datum/design/circuit_imprinter +/datum/design/clonecontrol +/datum/design/clonepod +/datum/design/clonescanner +/datum/design/clusterbang_launcher +/datum/design/comconsole +/datum/design/comm_monitor +/datum/design/comm_server +/datum/design/corporate_module +/datum/design/crewconsole +/datum/design/custom_module +/datum/design/decloner +/datum/design/design_disk +/datum/design/destructive_analyzer +/datum/design/drill +/datum/design/drill_diamond +/datum/design/dronecontrol +/datum/design/durand_main +/datum/design/durand_peri +/datum/design/durand_targ +/datum/design/flora_gun +/datum/design/freeform_module +/datum/design/freeformcore_module +/datum/design/gygax_main +/datum/design/gygax_peri +/datum/design/gygax_targ +/datum/design/health_hud +/datum/design/high_cell +/datum/design/high_micro_laser +/datum/design/honker_main +/datum/design/honker_peri +/datum/design/honker_targ +/datum/design/hyper_cell +/datum/design/hyperwave_filter +/datum/design/idcardconsole +/datum/design/intellicard +/datum/design/ionrifle +/datum/design/jackhammer +/datum/design/large_grenade +/datum/design/largecrossbow +/datum/design/lasercannon +/datum/design/light_replacer +/datum/design/mag_smg +/datum/design/mass_spectrometer +/datum/design/mech_carbine +/datum/design/mech_ccw_armor +/datum/design/mech_diamond_drill +/datum/design/mech_energy_relay +/datum/design/mech_generator_nuclear +/datum/design/mech_gravcatapult +/datum/design/mech_grenade_launcher +/datum/design/mech_ion +/datum/design/mech_laser +/datum/design/mech_laser_heavy +/datum/design/mech_missile_rack +/datum/design/mech_plasma_generator +/datum/design/mech_proj_armor +/datum/design/mech_rcd +/datum/design/mech_repair_droid +/datum/design/mech_scattershot +/datum/design/mech_syringe_gun +/datum/design/mech_teleporter +/datum/design/mech_wormhole_gen +/datum/design/mechacontrol +/datum/design/mechapower +/datum/design/mechfab +/datum/design/med_data +/datum/design/mesons +/datum/design/message_monitor +/datum/design/micro_mani +/datum/design/mmi +/datum/design/mmi_radio +/datum/design/mrspacman +/datum/design/nano_mani +/datum/design/nanopaste +/datum/design/noreactbeaker +/datum/design/nuclear_gun +/datum/design/odysseus_main +/datum/design/odysseus_peri +/datum/design/onehuman_module +/datum/design/operating +/datum/design/ordercomp +/datum/design/orion_trail +/datum/design/oxygen_module +/datum/design/pacman +/datum/design/paicard +/datum/design/paladin_module +/datum/design/pandemic +/datum/design/pda +/datum/design/phasic_sensor +/datum/design/pick_diamond +/datum/design/pico_mani +/datum/design/plasmacutter +/datum/design/plasmapistol +/datum/design/portaseed +/datum/design/posibrain +/datum/design/powermonitor +/datum/design/prisonmanage +/datum/design/programmable +/datum/design/protectstation_module +/datum/design/protolathe +/datum/design/purge_module +/datum/design/quarantine_module +/datum/design/rapidsyringe +/datum/design/rdconsole +/datum/design/rdserver +/datum/design/rdservercontrol +/datum/design/reagent_scanner +/datum/design/reset_module +/datum/design/ripley_main +/datum/design/ripley_peri +/datum/design/robocontrol +/datum/design/rust_core +/datum/design/rust_core_control +/datum/design/rust_fuel_compressor +/datum/design/rust_fuel_control +/datum/design/rust_fuel_port +/datum/design/rust_injector +/datum/design/safeguard_module +/datum/design/scan_console +/datum/design/seccamera +/datum/design/secdata +/datum/design/security_hud +/datum/design/shield_cap +/datum/design/shield_gen +/datum/design/shield_gen_ex +/datum/design/smg +/datum/design/solarcontrol +/datum/design/spacepod_main +/datum/design/stunrevolver +/datum/design/stunshell +/datum/design/subspace_amplifier +/datum/design/subspace_analyzer +/datum/design/subspace_ansible +/datum/design/subspace_broadcaster +/datum/design/subspace_crystal +/datum/design/subspace_receiver +/datum/design/subspace_transmitter +/datum/design/subspace_treatment +/datum/design/super_capacitor +/datum/design/super_cell +/datum/design/super_matter_bin +/datum/design/superpacman +/datum/design/supplycomp +/datum/design/synthetic_flash +/datum/design/tech_disk +/datum/design/telecomms_bus +/datum/design/telecomms_hub +/datum/design/telecomms_processor +/datum/design/telecomms_relay +/datum/design/telecomms_server +/datum/design/teleconsole +/datum/design/telepad_beacon +/datum/design/temp_gun +/datum/design/tyrant_module +/datum/design/ultra_micro_laser +/datum/design/xray +/datum/directive +/datum/directive/New(var/datum/game_mode/mutiny/M) +/datum/directive/bluespace_contagion +/datum/directive/bluespace_contagion/directives_complete() +/datum/directive/bluespace_contagion/get_description() +/datum/directive/bluespace_contagion/get_infection_candidates() +/datum/directive/bluespace_contagion/initialize() +/datum/directive/bluespace_contagion/meets_prerequisites() +/datum/directive/directives_complete() +/datum/directive/get_description() +/datum/directive/initialize() +/datum/directive/ipc_virus +/datum/directive/ipc_virus/directives_complete() +/datum/directive/ipc_virus/get_description() +/datum/directive/ipc_virus/get_ipcs() +/datum/directive/ipc_virus/get_roboticists() +/datum/directive/ipc_virus/initialize() +/datum/directive/ipc_virus/meets_prerequisites() +/datum/directive/meets_prerequisites() +/datum/directive/research_to_ripleys +/datum/directive/research_to_ripleys/count_researchers_reassigned() +/datum/directive/research_to_ripleys/directives_complete() +/datum/directive/research_to_ripleys/get_description() +/datum/directive/research_to_ripleys/get_researchers() +/datum/directive/research_to_ripleys/initialize() +/datum/directive/research_to_ripleys/is_researcher(mob/M) +/datum/directive/research_to_ripleys/meets_prerequisites() +/datum/directive/tau_ceti_needs_women +/datum/directive/tau_ceti_needs_women/count_heads_reassigned() +/datum/directive/tau_ceti_needs_women/directives_complete() +/datum/directive/tau_ceti_needs_women/get_crew_of_target_gender() +/datum/directive/tau_ceti_needs_women/get_description() +/datum/directive/tau_ceti_needs_women/get_target_aliens() +/datum/directive/tau_ceti_needs_women/get_target_gender() +/datum/directive/tau_ceti_needs_women/get_target_heads() +/datum/directive/tau_ceti_needs_women/initialize() +/datum/directive/tau_ceti_needs_women/is_target_gender(mob/M) +/datum/directive/tau_ceti_needs_women/meets_prerequisites() +/datum/directive/terminations +/datum/directive/terminations/alien_fraud +/datum/directive/terminations/alien_fraud/get_crew_to_terminate() +/datum/directive/terminations/alien_fraud/get_description() +/datum/directive/terminations/alien_fraud/is_alien(mob/M) +/datum/directive/terminations/alien_fraud/meets_prerequisites() +/datum/directive/terminations/directives_complete() +/datum/directive/terminations/financial_crisis +/datum/directive/terminations/financial_crisis/get_crew_to_terminate() +/datum/directive/terminations/financial_crisis/get_description() +/datum/directive/terminations/financial_crisis/meets_prerequisites() +/datum/directive/terminations/get_crew_to_terminate() +/datum/directive/terminations/initialize() +/datum/disease +/datum/disease/Copy(var/process = 0) +/datum/disease/IsSame(var/datum/disease/D) +/datum/disease/New(var/process=1, var/datum/disease/D) +/datum/disease/advance +/datum/disease/advance/AddSymptom(var/datum/symptom/S) +/datum/disease/advance/AssignName(var/name = "Unknown") +/datum/disease/advance/AssignProperties(var/list/properties = list()) +/datum/disease/advance/Copy(var/process = 0) +/datum/disease/advance/Del() +/datum/disease/advance/Devolve() +/datum/disease/advance/Evolve(var/level = 2) +/datum/disease/advance/GenerateCure(var/list/properties = list()) +/datum/disease/advance/GenerateProperties() +/datum/disease/advance/GenerateSymptoms(var/type_level_limit = 2, var/amount_get = 0) +/datum/disease/advance/GetDiseaseID() +/datum/disease/advance/HasSymptom(var/datum/symptom/S) +/datum/disease/advance/IsSame(var/datum/disease/advance/D) +/datum/disease/advance/Mix(var/datum/disease/advance/D) +/datum/disease/advance/New(var/process = 1, var/datum/disease/advance/D) +/datum/disease/advance/Refresh(var/new_name = 0) +/datum/disease/advance/RemoveSymptom(var/datum/symptom/S) +/datum/disease/advance/SetSeverity(var/level_sev) +/datum/disease/advance/SetSpread(var/spread_id) +/datum/disease/advance/cold/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0) +/datum/disease/advance/cure(var/resistance=1) +/datum/disease/advance/flu/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0) +/datum/disease/advance/heal/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0) +/datum/disease/advance/hullucigen/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0) +/datum/disease/advance/stage_act() +/datum/disease/advance/voice_change/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0) +/datum/disease/appendicitis +/datum/disease/appendicitis/stage_act() +/datum/disease/brainrot +/datum/disease/brainrot/stage_act() +/datum/disease/cold +/datum/disease/cold/stage_act() +/datum/disease/cold9 +/datum/disease/cold9/stage_act() +/datum/disease/cure(var/resistance=1) +/datum/disease/dna_retrovirus +/datum/disease/dna_retrovirus/New() +/datum/disease/dna_retrovirus/stage_act() +/datum/disease/dnaspread +/datum/disease/dnaspread/Del() +/datum/disease/dnaspread/stage_act() +/datum/disease/fake_gbs +/datum/disease/fake_gbs/stage_act() +/datum/disease/flu +/datum/disease/flu/stage_act() +/datum/disease/fluspanish +/datum/disease/gbs +/datum/disease/gbs/stage_act() +/datum/disease/has_cure() +/datum/disease/inquisition/stage_act() +/datum/disease/jungle_fever +/datum/disease/magnitis +/datum/disease/magnitis/stage_act() +/datum/disease/pierrot_throat +/datum/disease/pierrot_throat/stage_act() +/datum/disease/plasmatoid +/datum/disease/process() +/datum/disease/rhumba_beat +/datum/disease/rhumba_beat/stage_act() +/datum/disease/robotic_transformation +/datum/disease/robotic_transformation/stage_act() +/datum/disease/spread(var/atom/source=null, var/airborne_range = 2, var/force_spread) +/datum/disease/spread_by_touch() +/datum/disease/stage_act() +/datum/disease/wizarditis +/datum/disease/wizarditis/spawn_wizard_clothes(var/chance = 0) +/datum/disease/wizarditis/stage_act() +/datum/disease/wizarditis/teleport() +/datum/disease/xeno_transformation +/datum/disease/xeno_transformation/stage_act() +/datum/disease2/disease +/datum/disease2/disease/New() +/datum/disease2/disease/activate(var/mob/living/carbon/mob) +/datum/disease2/disease/addToDB() +/datum/disease2/disease/cure(var/mob/living/carbon/mob) +/datum/disease2/disease/get_info() +/datum/disease2/disease/getcopy() +/datum/disease2/disease/issame(var/datum/disease2/disease/disease) +/datum/disease2/disease/majormutate() +/datum/disease2/disease/makerandom(var/greater=0) +/datum/disease2/disease/minormutate() +/datum/disease2/disease/name() +/datum/disease2/effect +/datum/disease2/effect/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/alien +/datum/disease2/effect/alien/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/beard +/datum/disease2/effect/beard/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/blind +/datum/disease2/effect/blind/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/bloodynose +/datum/disease2/effect/bloodynose/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/bones +/datum/disease2/effect/bones/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/bones/deactivate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/catbeast +/datum/disease2/effect/catbeast/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/confusion +/datum/disease2/effect/confusion/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/cough +/datum/disease2/effect/cough/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/deactivate(var/mob/living/carbon/mob) +/datum/disease2/effect/deaf +/datum/disease2/effect/deaf/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/dna +/datum/disease2/effect/dna/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/drained +/datum/disease2/effect/drained/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/drool +/datum/disease2/effect/drool/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/drowsness +/datum/disease2/effect/drowsness/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/drunk +/datum/disease2/effect/drunk/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/elvis +/datum/disease2/effect/elvis/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/eyewater +/datum/disease2/effect/eyewater/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/fizzle +/datum/disease2/effect/fizzle/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/fridge +/datum/disease2/effect/fridge/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/gaben +/datum/disease2/effect/gaben/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/gibbingtons +/datum/disease2/effect/gibbingtons/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/giggle +/datum/disease2/effect/giggle/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/gmagnitis +/datum/disease2/effect/gmagnitis/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/groan +/datum/disease2/effect/groan/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/gunck +/datum/disease2/effect/gunck/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/hair +/datum/disease2/effect/hair/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/hallucinations +/datum/disease2/effect/hallucinations/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/headache +/datum/disease2/effect/headache/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/horsethroat +/datum/disease2/effect/horsethroat/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/hungry +/datum/disease2/effect/hungry/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/immortal +/datum/disease2/effect/immortal/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/immortal/deactivate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/invisible +/datum/disease2/effect/invisible/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/itching +/datum/disease2/effect/itching/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/killertoxins +/datum/disease2/effect/killertoxins/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/lantern +/datum/disease2/effect/lantern/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/lmagnitis +/datum/disease2/effect/lmagnitis/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/mind +/datum/disease2/effect/mind/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/monkey +/datum/disease2/effect/monkey/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/mutation +/datum/disease2/effect/mutation/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/necrosis +/datum/disease2/effect/necrosis/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/optimistic +/datum/disease2/effect/optimistic/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/orbweapon +/datum/disease2/effect/orbweapon/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/organs +/datum/disease2/effect/organs/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/organs/deactivate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/organs/vampire +/datum/disease2/effect/plasma +/datum/disease2/effect/plasma/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/poop +/datum/disease2/effect/poop/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/pthroat +/datum/disease2/effect/pthroat/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/radian +/datum/disease2/effect/radian/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/scc +/datum/disease2/effect/scc/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/scream +/datum/disease2/effect/scream/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/shakey +/datum/disease2/effect/shakey/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/sleepy +/datum/disease2/effect/sleepy/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/sneeze +/datum/disease2/effect/sneeze/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/spider +/datum/disease2/effect/spider/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/stimulant +/datum/disease2/effect/stimulant/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/suicide +/datum/disease2/effect/suicide/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/sweat +/datum/disease2/effect/sweat/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/telepathic +/datum/disease2/effect/telepathic/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/toxins +/datum/disease2/effect/toxins/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/twitch +/datum/disease2/effect/twitch/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/viralsputum +/datum/disease2/effect/viralsputum/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effect/wheeze +/datum/disease2/effect/wheeze/activate(var/mob/living/carbon/mob,var/multiplier) +/datum/disease2/effectholder +/datum/disease2/effectholder/getrandomeffect(var/badness = 1) +/datum/disease2/effectholder/majormutate() +/datum/disease2/effectholder/minormutate() +/datum/disease2/effectholder/runeffect(var/mob/living/carbon/human/mob,var/stage) +/datum/dna +/datum/dna/Clone() +/datum/dna/GetSEBlock(var/block) +/datum/dna/GetSEState(var/block) +/datum/dna/GetSESubBlock(var/block,var/subBlock) +/datum/dna/GetSEValue(var/block) +/datum/dna/GetSEValueRange(var/block,var/maxvalue) +/datum/dna/GetUIBlock(var/block) +/datum/dna/GetUIState(var/block) +/datum/dna/GetUISubBlock(var/block,var/subBlock) +/datum/dna/GetUIValue(var/block) +/datum/dna/GetUIValueRange(var/block,var/maxvalue) +/datum/dna/ResetSE() +/datum/dna/ResetUI(var/defer=0) +/datum/dna/ResetUIFrom(var/mob/living/carbon/human/character) +/datum/dna/SetSEBlock(var/block,var/value,var/defer=0) +/datum/dna/SetSEState(var/block,var/on,var/defer=0) +/datum/dna/SetSESubBlock(var/block,var/subBlock, var/newSubBlock, var/defer=0) +/datum/dna/SetSEValue(var/block,var/value,var/defer=0) +/datum/dna/SetSEValueRange(var/block,var/value,var/maxvalue) +/datum/dna/SetUIBlock(var/block,var/value,var/defer=0) +/datum/dna/SetUIState(var/block,var/on,var/defer=0) +/datum/dna/SetUISubBlock(var/block,var/subBlock, var/newSubBlock, var/defer=0) +/datum/dna/SetUIValue(var/block,var/value,var/defer=0) +/datum/dna/SetUIValueRange(var/block,var/value,var/maxvalue,var/defer=0) +/datum/dna/UpdateSE() +/datum/dna/UpdateUI() +/datum/dna/check_integrity(var/mob/living/carbon/human/character) +/datum/dna/gene +/datum/dna/gene/OnDrawUnderlays(var/mob/M, var/g, var/fat) +/datum/dna/gene/OnMobDeath(var/mob/M) +/datum/dna/gene/OnMobLife(var/mob/M) +/datum/dna/gene/OnSay(var/mob/M, var/message) +/datum/dna/gene/activate(var/mob/M, var/connected, var/flags) +/datum/dna/gene/basic +/datum/dna/gene/basic/activate(var/mob/M) +/datum/dna/gene/basic/can_activate(var/mob/M,var/flags) +/datum/dna/gene/basic/cold_resist +/datum/dna/gene/basic/cold_resist/New() +/datum/dna/gene/basic/cold_resist/OnDrawUnderlays(var/mob/M,var/g,var/fat) +/datum/dna/gene/basic/cold_resist/can_activate(var/mob/M,var/flags) +/datum/dna/gene/basic/deactivate(var/mob/M) +/datum/dna/gene/basic/grant_spell +/datum/dna/gene/basic/grant_spell/activate(var/mob/M, var/connected, var/flags) +/datum/dna/gene/basic/grant_spell/cryo +/datum/dna/gene/basic/grant_spell/cryo/New() +/datum/dna/gene/basic/grant_spell/deactivate(var/mob/M, var/connected, var/flags) +/datum/dna/gene/basic/grant_spell/hulk +/datum/dna/gene/basic/grant_spell/hulk/New() +/datum/dna/gene/basic/grant_spell/hulk/OnDrawUnderlays(var/mob/M,var/g,var/fat) +/datum/dna/gene/basic/grant_spell/hulk/OnMobLife(var/mob/living/carbon/human/M) +/datum/dna/gene/basic/grant_spell/hulk/can_activate(var/mob/M,var/flags) +/datum/dna/gene/basic/grant_spell/immolate +/datum/dna/gene/basic/grant_spell/immolate/New() +/datum/dna/gene/basic/grant_spell/jumpy +/datum/dna/gene/basic/grant_spell/jumpy/New() +/datum/dna/gene/basic/grant_spell/mattereater +/datum/dna/gene/basic/grant_spell/mattereater/New() +/datum/dna/gene/basic/grant_spell/polymorph +/datum/dna/gene/basic/grant_spell/polymorph/New() +/datum/dna/gene/basic/grant_verb +/datum/dna/gene/basic/grant_verb/activate(var/mob/M, var/connected, var/flags) +/datum/dna/gene/basic/grant_verb/deactivate(var/mob/M, var/connected, var/flags) +/datum/dna/gene/basic/grant_verb/empath +/datum/dna/gene/basic/grant_verb/empath/New() +/datum/dna/gene/basic/grant_verb/melt +/datum/dna/gene/basic/grant_verb/melt/New() +/datum/dna/gene/basic/heat_resist +/datum/dna/gene/basic/heat_resist/New() +/datum/dna/gene/basic/heat_resist/OnDrawUnderlays(var/mob/M,var/g,var/fat) +/datum/dna/gene/basic/heat_resist/can_activate(var/mob/M,var/flags) +/datum/dna/gene/basic/increaserun +/datum/dna/gene/basic/increaserun/New() +/datum/dna/gene/basic/midget +/datum/dna/gene/basic/midget/New() +/datum/dna/gene/basic/midget/activate(var/mob/M, var/connected, var/flags) +/datum/dna/gene/basic/midget/can_activate(var/mob/M,var/flags) +/datum/dna/gene/basic/morph +/datum/dna/gene/basic/morph/New() +/datum/dna/gene/basic/morph/activate(var/mob/M) +/datum/dna/gene/basic/nobreath +/datum/dna/gene/basic/nobreath/New() +/datum/dna/gene/basic/noprints +/datum/dna/gene/basic/noprints/New() +/datum/dna/gene/basic/noshock +/datum/dna/gene/basic/noshock/New() +/datum/dna/gene/basic/psychic_resist +/datum/dna/gene/basic/psychic_resist/New() +/datum/dna/gene/basic/regenerate +/datum/dna/gene/basic/regenerate/New() +/datum/dna/gene/basic/remotetalk +/datum/dna/gene/basic/remotetalk/New() +/datum/dna/gene/basic/remotetalk/activate(var/mob/M, var/connected, var/flags) +/datum/dna/gene/basic/remoteview +/datum/dna/gene/basic/remoteview/New() +/datum/dna/gene/basic/remoteview/activate(var/mob/M, var/connected, var/flags) +/datum/dna/gene/basic/sober +/datum/dna/gene/basic/sober/New() +/datum/dna/gene/basic/stealth +/datum/dna/gene/basic/stealth/can_activate(var/mob/M, var/flags) +/datum/dna/gene/basic/stealth/chameleon +/datum/dna/gene/basic/stealth/chameleon/New() +/datum/dna/gene/basic/stealth/chameleon/OnMobLife(var/mob/M) +/datum/dna/gene/basic/stealth/darkcloak +/datum/dna/gene/basic/stealth/darkcloak/New() +/datum/dna/gene/basic/stealth/darkcloak/OnMobLife(var/mob/M) +/datum/dna/gene/basic/stealth/deactivate(var/mob/M) +/datum/dna/gene/basic/superfart +/datum/dna/gene/basic/superfart/New() +/datum/dna/gene/basic/tk +/datum/dna/gene/basic/tk/New() +/datum/dna/gene/basic/tk/OnDrawUnderlays(var/mob/M,var/g,var/fat) +/datum/dna/gene/basic/xray +/datum/dna/gene/basic/xray/New() +/datum/dna/gene/can_activate(var/mob/M, var/flags) +/datum/dna/gene/deactivate(var/mob/M, var/connected, var/flags) +/datum/dna/gene/disability +/datum/dna/gene/disability/activate(var/mob/M, var/connected, var/flags) +/datum/dna/gene/disability/blindness +/datum/dna/gene/disability/blindness/New() +/datum/dna/gene/disability/can_activate(var/mob/M,var/flags) +/datum/dna/gene/disability/clumsy +/datum/dna/gene/disability/clumsy/New() +/datum/dna/gene/disability/cough +/datum/dna/gene/disability/cough/New() +/datum/dna/gene/disability/deactivate(var/mob/M, var/connected, var/flags) +/datum/dna/gene/disability/deaf +/datum/dna/gene/disability/deaf/New() +/datum/dna/gene/disability/deaf/activate(var/mob/M, var/connected, var/flags) +/datum/dna/gene/disability/epilepsy +/datum/dna/gene/disability/epilepsy/New() +/datum/dna/gene/disability/fat +/datum/dna/gene/disability/fat/New() +/datum/dna/gene/disability/hallucinate +/datum/dna/gene/disability/hallucinate/New() +/datum/dna/gene/disability/horns +/datum/dna/gene/disability/horns/New() +/datum/dna/gene/disability/horns/OnDrawUnderlays(var/mob/M,var/g,var/fat) +/datum/dna/gene/disability/lisp +/datum/dna/gene/disability/lisp/New() +/datum/dna/gene/disability/lisp/OnSay(var/mob/M, var/message) +/datum/dna/gene/disability/mute +/datum/dna/gene/disability/mute/New() +/datum/dna/gene/disability/mute/OnSay(var/mob/M, var/message) +/datum/dna/gene/disability/nearsighted +/datum/dna/gene/disability/nearsighted/New() +/datum/dna/gene/disability/nervousness +/datum/dna/gene/disability/nervousness/New() +/datum/dna/gene/disability/radioactive +/datum/dna/gene/disability/radioactive/New() +/datum/dna/gene/disability/radioactive/OnDrawUnderlays(var/mob/M,var/g,var/fat) +/datum/dna/gene/disability/radioactive/OnMobLife(var/mob/owner) +/datum/dna/gene/disability/speech/chav +/datum/dna/gene/disability/speech/chav/New() +/datum/dna/gene/disability/speech/chav/OnSay(var/mob/M, var/message) +/datum/dna/gene/disability/speech/swedish +/datum/dna/gene/disability/speech/swedish/New() +/datum/dna/gene/disability/speech/swedish/OnSay(var/mob/M, var/message) +/datum/dna/gene/disability/strong +/datum/dna/gene/disability/strong/New() +/datum/dna/gene/disability/tourettes +/datum/dna/gene/disability/tourettes/New() +/datum/dna/gene/disability/toxic_farts +/datum/dna/gene/disability/toxic_farts/New() +/datum/dna/gene/disability/unintelligable +/datum/dna/gene/disability/unintelligable/New() +/datum/dna/gene/disability/unintelligable/OnSay(var/mob/M, var/message) +/datum/dna/gene/is_active(var/mob/M) +/datum/dna/gene/monkey +/datum/dna/gene/monkey/New() +/datum/dna/gene/monkey/activate(var/mob/living/M, var/connected, var/flags) +/datum/dna/gene/monkey/can_activate(var/mob/M,var/flags) +/datum/dna/gene/monkey/deactivate(var/mob/living/M, var/connected, var/flags) +/datum/dna/ready_dna(mob/living/carbon/human/character) +/datum/dna2/record +/datum/dna2/record/GetData() +/datum/effect/effect/system +/datum/effect/effect/system/attach(atom/atom) +/datum/effect/effect/system/bad_smoke_spread +/datum/effect/effect/system/bad_smoke_spread/set_up(n = 5, c = 0, loca, direct) +/datum/effect/effect/system/bad_smoke_spread/start() +/datum/effect/effect/system/chem_smoke_spread +/datum/effect/effect/system/chem_smoke_spread/New() +/datum/effect/effect/system/chem_smoke_spread/fart +/datum/effect/effect/system/chem_smoke_spread/fart/set_up(var/mob/M, n = 5, c = 0, loca, direct) +/datum/effect/effect/system/chem_smoke_spread/set_up(var/datum/reagents/carry = null, n = 5, c = 0, loca, direct, silent = 0) +/datum/effect/effect/system/chem_smoke_spread/start() +/datum/effect/effect/system/foam_spread +/datum/effect/effect/system/foam_spread/set_up(amt=5, loca, var/datum/reagents/carry = null, var/metalfoam = 0) +/datum/effect/effect/system/foam_spread/start() +/datum/effect/effect/system/harmless_smoke_spread +/datum/effect/effect/system/harmless_smoke_spread/set_up(n = 5, c = 0, loca, direct) +/datum/effect/effect/system/harmless_smoke_spread/start() +/datum/effect/effect/system/ion_trail_follow +/datum/effect/effect/system/ion_trail_follow/set_up(atom/atom) +/datum/effect/effect/system/ion_trail_follow/space_trail +/datum/effect/effect/system/ion_trail_follow/space_trail/start() +/datum/effect/effect/system/ion_trail_follow/start() +/datum/effect/effect/system/ion_trail_follow/stop() +/datum/effect/effect/system/mustard_gas_spread +/datum/effect/effect/system/mustard_gas_spread/set_up(n = 5, c = 0, loca, direct) +/datum/effect/effect/system/mustard_gas_spread/start() +/datum/effect/effect/system/reagents_explosion +/datum/effect/effect/system/reagents_explosion/if(istype(loc, /turf/)) +/datum/effect/effect/system/set_up(n = 3, c = 0, turf/loc) +/datum/effect/effect/system/sleep_smoke_spread +/datum/effect/effect/system/sleep_smoke_spread/set_up(n = 5, c = 0, loca, direct) +/datum/effect/effect/system/sleep_smoke_spread/start() +/datum/effect/effect/system/spark_spread +/datum/effect/effect/system/spark_spread/set_up(n = 3, c = 0, loca) +/datum/effect/effect/system/spark_spread/start() +/datum/effect/effect/system/start() +/datum/effect/effect/system/steam_spread +/datum/effect/effect/system/steam_spread/set_up(n = 3, c = 0, turf/loc) +/datum/effect/effect/system/steam_spread/start() +/datum/effect/effect/system/steam_trail_follow +/datum/effect/effect/system/steam_trail_follow/set_up(atom/atom) +/datum/effect/effect/system/steam_trail_follow/start() +/datum/effect/effect/system/steam_trail_follow/stop() +/datum/effect/system/expl_particles +/datum/effect/system/expl_particles/set_up(n = 10, loca) +/datum/effect/system/expl_particles/start() +/datum/effect/system/explosion +/datum/effect/system/explosion/set_up(loca) +/datum/effect/system/explosion/start() +/datum/effects/system/sparkel_spread +/datum/effects/system/sparkel_spread/attach(atom/atom) +/datum/effects/system/sparkel_spread/set_up(n = 3, c = 0, loca) +/datum/effects/system/sparkel_spread/start() +/datum/event +/datum/event/Fire() +/datum/event/New() +/datum/event/New(tlistener,tprocname) +/datum/event/alien_infestation +/datum/event/alien_infestation/announce() +/datum/event/alien_infestation/setup() +/datum/event/alien_infestation/start() +/datum/event/announce() +/datum/event/anomaly +/datum/event/anomaly/announce() +/datum/event/anomaly/anomaly_bluespace +/datum/event/anomaly/anomaly_bluespace/announce() +/datum/event/anomaly/anomaly_bluespace/end() +/datum/event/anomaly/anomaly_bluespace/start() +/datum/event/anomaly/anomaly_flux +/datum/event/anomaly/anomaly_flux/announce() +/datum/event/anomaly/anomaly_flux/end() +/datum/event/anomaly/anomaly_flux/start() +/datum/event/anomaly/anomaly_grav +/datum/event/anomaly/anomaly_grav/announce() +/datum/event/anomaly/anomaly_grav/start() +/datum/event/anomaly/anomaly_pyro +/datum/event/anomaly/anomaly_pyro/announce() +/datum/event/anomaly/anomaly_pyro/start() +/datum/event/anomaly/anomaly_pyro/tick() +/datum/event/anomaly/anomaly_vortex +/datum/event/anomaly/anomaly_vortex/announce() +/datum/event/anomaly/anomaly_vortex/start() +/datum/event/anomaly/end() +/datum/event/anomaly/setup() +/datum/event/anomaly/start() +/datum/event/anomaly/tick() +/datum/event/biomass/start() +/datum/event/blob +/datum/event/blob/announce() +/datum/event/blob/start() +/datum/event/blob/tick() +/datum/event/borer_infestation +/datum/event/borer_infestation/announce() +/datum/event/borer_infestation/setup() +/datum/event/borer_infestation/start() +/datum/event/brand_intelligence +/datum/event/brand_intelligence/announce() +/datum/event/brand_intelligence/setup() +/datum/event/brand_intelligence/start() +/datum/event/brand_intelligence/tick() +/datum/event/carp_migration +/datum/event/carp_migration/announce() +/datum/event/carp_migration/end() +/datum/event/carp_migration/setup() +/datum/event/carp_migration/start() +/datum/event/communications_blackout/announce() +/datum/event/communications_blackout/start() +/datum/event/disease_outbreak +/datum/event/disease_outbreak/announce() +/datum/event/disease_outbreak/setup() +/datum/event/disease_outbreak/start() +/datum/event/dust +/datum/event/dust/meaty/announce() +/datum/event/dust/meaty/setup() +/datum/event/dust/meaty/start() +/datum/event/dust/setup() +/datum/event/dust/start() +/datum/event/economic_event +/datum/event/economic_event/announce() +/datum/event/economic_event/end() +/datum/event/economic_event/start() +/datum/event/electrical_storm +/datum/event/electrical_storm/announce() +/datum/event/electrical_storm/start() +/datum/event/end() +/datum/event/falsealarm +/datum/event/falsealarm/announce() +/datum/event/findEventArea() +/datum/event/ghosts +/datum/event/ghosts/announce() +/datum/event/ghosts/setup() +/datum/event/ghosts/start() +/datum/event/grid_check +/datum/event/grid_check/announce() +/datum/event/grid_check/end() +/datum/event/grid_check/setup() +/datum/event/grid_check/start() +/datum/event/immovable_rod +/datum/event/immovable_rod/announce() +/datum/event/immovable_rod/start() +/datum/event/infestation +/datum/event/infestation/announce() +/datum/event/infestation/start() +/datum/event/ionstorm +/datum/event/ionstorm/announce() +/datum/event/ionstorm/end() +/datum/event/ionstorm/tick() +/datum/event/kill() +/datum/event/mass_hallucination/announce() +/datum/event/mass_hallucination/setup() +/datum/event/mass_hallucination/start() +/datum/event/meteor_shower +/datum/event/meteor_shower/announce() +/datum/event/meteor_shower/end() +/datum/event/meteor_shower/setup() +/datum/event/meteor_shower/tick() +/datum/event/meteor_wave +/datum/event/meteor_wave/announce() +/datum/event/meteor_wave/end() +/datum/event/meteor_wave/setup() +/datum/event/meteor_wave/tick() +/datum/event/money_hacker +/datum/event/money_hacker/announce() +/datum/event/money_hacker/end() +/datum/event/money_hacker/setup() +/datum/event/money_hacker/start() +/datum/event/money_hacker/tick() +/datum/event/money_lotto +/datum/event/money_lotto/announce() +/datum/event/money_lotto/start() +/datum/event/mundane_news +/datum/event/mundane_news/announce() +/datum/event/num_players() +/datum/event/organ_failure +/datum/event/organ_failure/announce() +/datum/event/organ_failure/setup() +/datum/event/organ_failure/start() +/datum/event/pda_spam +/datum/event/pda_spam/setup() +/datum/event/pda_spam/tick() +/datum/event/prison_break +/datum/event/prison_break/announce() +/datum/event/prison_break/setup() +/datum/event/prison_break/start() +/datum/event/prison_break/tick() +/datum/event/process() +/datum/event/radiation_storm +/datum/event/radiation_storm/announce() +/datum/event/radiation_storm/is_safe_zone(var/area/A) +/datum/event/radiation_storm/start() +/datum/event/rogue_drone +/datum/event/rogue_drone/announce() +/datum/event/rogue_drone/end() +/datum/event/rogue_drone/start() +/datum/event/rogue_drone/tick() +/datum/event/setup() +/datum/event/space_ninja/setup() +/datum/event/spacevine +/datum/event/spacevine/start() +/datum/event/spider_infestation +/datum/event/spider_infestation/announce() +/datum/event/spider_infestation/setup() +/datum/event/spider_infestation/start() +/datum/event/spontaneous_appendicitis/start() +/datum/event/start() +/datum/event/tear +/datum/event/tear/announce() +/datum/event/tear/end() +/datum/event/tear/setup() +/datum/event/tear/start() +/datum/event/tick() +/datum/event/trivial_news +/datum/event/trivial_news/announce() +/datum/event/undead +/datum/event/undead/announce() +/datum/event/undead/start() +/datum/event/vent_clog +/datum/event/vent_clog/announce() +/datum/event/vent_clog/setup() +/datum/event/vent_clog/tick() +/datum/event/viral_infection +/datum/event/viral_infection/announce() +/datum/event/viral_infection/setup() +/datum/event/viral_infection/start() +/datum/event/viral_outbreak +/datum/event/viral_outbreak/announce() +/datum/event/viral_outbreak/setup() +/datum/event/viral_outbreak/start() +/datum/event/wallrot +/datum/event/wallrot/announce() +/datum/event/wallrot/setup() +/datum/event/wallrot/start() +/datum/event/wormholes +/datum/event/wormholes/announce() +/datum/event/wormholes/end() +/datum/event/wormholes/setup() +/datum/event/wormholes/start() +/datum/event/wormholes/tick() +/datum/events +/datum/events/New() +/datum/events/addEvent(event_type as text, proc_holder, proc_name as text) +/datum/events/addEventType(event_type as text) +/datum/events/clearEvent(event_type as text, datum/event/E) +/datum/events/fireEvent() +/datum/faction +/datum/faction/Cult +/datum/faction/Exolitics +/datum/faction/Wizard +/datum/faction/syndicate +/datum/faction/syndicate/Cybersun_Industries +/datum/faction/syndicate/Donk +/datum/faction/syndicate/Waffle +/datum/faction/syndicate/assign_objectives(var/datum/mind/traitor) +/datum/feed_channel +/datum/feed_channel/clear() +/datum/feed_message +/datum/feed_message/clear() +/datum/feed_network +/datum/feedback_variable +/datum/feedback_variable/New(var/param_variable,var/param_value = 0) +/datum/feedback_variable/add_details(var/text) +/datum/feedback_variable/dec(var/num = 1) +/datum/feedback_variable/get_details() +/datum/feedback_variable/get_parsed() +/datum/feedback_variable/get_value() +/datum/feedback_variable/get_variable() +/datum/feedback_variable/inc(var/num = 1) +/datum/feedback_variable/proc/get_parsed() +/datum/feedback_variable/set_details(var/text) +/datum/feedback_variable/set_value(var/num) +/datum/file +/datum/file/camnet_key +/datum/file/camnet_key/bombrange +/datum/file/camnet_key/creed +/datum/file/camnet_key/entertainment +/datum/file/camnet_key/execute(var/datum/file/source) +/datum/file/camnet_key/mining +/datum/file/camnet_key/prison +/datum/file/camnet_key/research +/datum/file/camnet_key/singulo +/datum/file/camnet_key/xeno +/datum/file/centcom_auth +/datum/file/centcom_auth/copy() +/datum/file/copy(var/obj/item/part/computer/storage/dest) +/datum/file/data +/datum/file/data/New() +/datum/file/data/copy(var/obj/O) +/datum/file/data/genome +/datum/file/data/genome/SE +/datum/file/data/genome/UE +/datum/file/data/genome/UI +/datum/file/data/genome/UI/UE +/datum/file/data/genome/cloning +/datum/file/data/research +/datum/file/data/set_content(var/text) +/datum/file/data/text +/datum/file/data/text/ClownProphecy +/datum/file/edit() +/datum/file/execute(var/datum/file/source) +/datum/file/move(var/obj/item/part/computer/storage/dest) +/datum/file/program +/datum/file/program/AIupload +/datum/file/program/Cloning +/datum/file/program/Cyborgupload +/datum/file/program/EmergencyShuttle +/datum/file/program/Exosuit +/datum/file/program/Genetics +/datum/file/program/NTOS +/datum/file/program/NTOS/Topic(href, list/href_list) +/datum/file/program/NTOS/buttonbar(var/type = 0) +/datum/file/program/NTOS/desktop(var/peripheralop = "viewperipheral") +/datum/file/program/NTOS/filegrid(var/list/filelist) +/datum/file/program/NTOS/interact() +/datum/file/program/NTOS/list_files() +/datum/file/program/NTOS/window(var/title,var/buttonbar,var/content) +/datum/file/program/New() +/datum/file/program/OperationMonitor +/datum/file/program/PodLaunch +/datum/file/program/PowerMonitor +/datum/file/program/PrisonerManagement +/datum/file/program/RD +/datum/file/program/RDserv +/datum/file/program/Reset() +/datum/file/program/Roboticscontrol +/datum/file/program/SMSmonitor +/datum/file/program/Stationalert +/datum/file/program/SuitSensors +/datum/file/program/TCOMlogs +/datum/file/program/TCOMmonitor +/datum/file/program/TCOMtraffic +/datum/file/program/Topic(href, href_list) +/datum/file/program/Topic(var/href,var/list/href_list) +/datum/file/program/aifixer +/datum/file/program/aifixer/Topic(var/href, var/list/href_list) +/datum/file/program/aifixer/aifixer_menu() +/datum/file/program/aifixer/interact() +/datum/file/program/aifixer/update_icon() +/datum/file/program/arcade +/datum/file/program/arcade/New() +/datum/file/program/arcade/Topic(href, list/href_list) +/datum/file/program/arcade/arcade_action() +/datum/file/program/arcade/interact() +/datum/file/program/atmos_alert +/datum/file/program/atmos_alert/Reset() +/datum/file/program/atmos_alert/Topic(var/href, var/list/href_list) +/datum/file/program/atmos_alert/execute(var/datum/file/program/source) +/datum/file/program/atmos_alert/interact() +/datum/file/program/atmos_alert/receive_signal(datum/signal/signal) +/datum/file/program/atmos_alert/return_text() +/datum/file/program/atmos_alert/update_icon() +/datum/file/program/attack_hand(mob/user as mob) +/datum/file/program/attackby(O as obj, user as mob) +/datum/file/program/borg_control +/datum/file/program/borg_control/Topic(var/href, var/list/href_list) +/datum/file/program/borg_control/interact() +/datum/file/program/borg_control/start_sequence() +/datum/file/program/card_comp +/datum/file/program/card_comp/Topic(href, list/href_list) +/datum/file/program/card_comp/accessblock() +/datum/file/program/card_comp/authenticate() +/datum/file/program/card_comp/card_modify_menu() +/datum/file/program/card_comp/centcom +/datum/file/program/card_comp/centcom/accessblock() +/datum/file/program/card_comp/centcom/authenticate() +/datum/file/program/card_comp/centcom/list_jobs() +/datum/file/program/card_comp/interact() +/datum/file/program/card_comp/list_jobs() +/datum/file/program/card_comp/login_menu() +/datum/file/program/card_comp/scriptblock() +/datum/file/program/card_comp/set_default_access(var/jobname) +/datum/file/program/card_comp/show_manifest() +/datum/file/program/check_access(obj/item/I) +/datum/file/program/communications +/datum/file/program/communications/Reset() +/datum/file/program/communications/Topic(var/href, var/list/href_list) +/datum/file/program/communications/confirm_menu(var/prompt,var/yes_option) +/datum/file/program/communications/interact() +/datum/file/program/communications/main_menu() +/datum/file/program/communications/post_status(var/command, var/data1, var/data2) +/datum/file/program/crew +/datum/file/program/crew/interact(mob/user) +/datum/file/program/crew/scan() +/datum/file/program/execute(var/datum/file/source) +/datum/file/program/fake_link(var/text) +/datum/file/program/holodeck +/datum/file/program/holodeck/Reset() +/datum/file/program/holodeck/Topic(var/href, var/list/href_list) +/datum/file/program/holodeck/checkInteg(var/area/A) +/datum/file/program/holodeck/derez(var/obj/obj , var/silent = 1) +/datum/file/program/holodeck/emergencyShutdown() +/datum/file/program/holodeck/interact() +/datum/file/program/holodeck/loadProgram(var/area/A) +/datum/file/program/holodeck/process() +/datum/file/program/holodeck/togglePower(var/toggleOn = 0) +/datum/file/program/interact() +/datum/file/program/interactable(var/mob/user = usr) +/datum/file/program/list_all_files_by_drive(var/typekey,var/linkop = "runfile") +/datum/file/program/medicalrecords +/datum/file/program/op_monitor +/datum/file/program/op_monitor/Topic() +/datum/file/program/op_monitor/interact() +/datum/file/program/powermon +/datum/file/program/powermon/Topic(var/href, var/list/href_list) +/datum/file/program/powermon/format(var/obj/machinery/power/apc/A) +/datum/file/program/powermon/interact() +/datum/file/program/process() +/datum/file/program/receive_signal(var/datum/signal/signal) +/datum/file/program/security +/datum/file/program/security/Reset() +/datum/file/program/security/Topic(var/href,var/list/href_list) +/datum/file/program/security/execute(var/datum/file/program/caller) +/datum/file/program/security/interact() +/datum/file/program/security/update_icon() +/datum/file/program/securitycam +/datum/file/program/securityrecords +/datum/file/program/update_icon() +/datum/find +/datum/find/New(var/digsite, var/exc_req) +/datum/food_processor_process +/datum/food_processor_process/carrot +/datum/food_processor_process/meat +/datum/food_processor_process/meat2 +/datum/food_processor_process/mob +/datum/food_processor_process/mob/monkey +/datum/food_processor_process/mob/monkey/process(loc, what) +/datum/food_processor_process/mob/process(loc, what) +/datum/food_processor_process/mob/slime +/datum/food_processor_process/potato +/datum/food_processor_process/process(loc, what) +/datum/food_processor_process/soybeans +/datum/food_processor_process/spaghetti +/datum/food_processor_process/wheat +/datum/fusion_reaction +/datum/fusion_reaction/deuterium_deuterium +/datum/fusion_reaction/dilithium_obdurium +/datum/fusion_reaction/dilithium_solonium +/datum/fusion_reaction/pergium_deuterium +/datum/fusion_reaction/pergium_obdurium +/datum/fusion_reaction/pergium_solonium +/datum/fusion_reaction/pergium_tritium +/datum/fusion_reaction/rodinium6_obdurium +/datum/fusion_reaction/rodinium6_solonium +/datum/fusion_reaction/stravium7_dilithium +/datum/fusion_reaction/trilithium_obdurium +/datum/fusion_reaction/trilithium_solonium +/datum/fusion_reaction/tritium_deuterium +/datum/fusion_reaction/tritium_tritium +/datum/game_mode +/datum/game_mode/ +/datum/game_mode/New() +/datum/game_mode/add_cult_icon(client/target_client,mob/target_mob) +/datum/game_mode/add_cult_icon_to_cultist(datum/mind/first_cultist,datum/mind/second_cultist) +/datum/game_mode/add_cult_icon_to_spirit(mob/spirit/currentSpirit,datum/mind/cultist) +/datum/game_mode/add_cult_viewpoint(var/mob/target) +/datum/game_mode/add_cultist(datum/mind/cult_mind) +/datum/game_mode/add_law_zero(mob/living/silicon/ai/killer) +/datum/game_mode/add_revolutionary(datum/mind/rev_mind) +/datum/game_mode/announce() +/datum/game_mode/auto_declare_completion_blob() +/datum/game_mode/auto_declare_completion_borer() +/datum/game_mode/auto_declare_completion_changeling() +/datum/game_mode/auto_declare_completion_cult() +/datum/game_mode/auto_declare_completion_enthralled() +/datum/game_mode/auto_declare_completion_heist() +/datum/game_mode/auto_declare_completion_malfunction() +/datum/game_mode/auto_declare_completion_ninja() +/datum/game_mode/auto_declare_completion_nuclear() +/datum/game_mode/auto_declare_completion_revolution() +/datum/game_mode/auto_declare_completion_trade() +/datum/game_mode/auto_declare_completion_traitor() +/datum/game_mode/auto_declare_completion_vampire() +/datum/game_mode/auto_declare_completion_wizard() +/datum/game_mode/blob +/datum/game_mode/blob/announce() +/datum/game_mode/blob/burst_blobs() +/datum/game_mode/blob/check_finished() +/datum/game_mode/blob/check_quarantine() +/datum/game_mode/blob/declare_completion() +/datum/game_mode/blob/get_nuke_code() +/datum/game_mode/blob/greet_blob(var/datum/mind/blob) +/datum/game_mode/blob/post_setup() +/datum/game_mode/blob/pre_setup() +/datum/game_mode/blob/send_intercept(var/report = 1) +/datum/game_mode/blob/show_message(var/message) +/datum/game_mode/blob/stage(var/stage) +/datum/game_mode/borer +/datum/game_mode/borer/announce() +/datum/game_mode/borer/can_start() +/datum/game_mode/borer/check_finished() +/datum/game_mode/borer/post_setup() +/datum/game_mode/borer/pre_setup() +/datum/game_mode/can_start() +/datum/game_mode/changeling +/datum/game_mode/changeling/announce() +/datum/game_mode/changeling/post_setup() +/datum/game_mode/changeling/pre_setup() +/datum/game_mode/check_antagonists_topic(href, href_list[]) +/datum/game_mode/check_finished() +/datum/game_mode/check_win() +/datum/game_mode/cult +/datum/game_mode/cult/add_cultist(datum/mind/cult_mind) +/datum/game_mode/cult/announce() +/datum/game_mode/cult/check_cult_victory() +/datum/game_mode/cult/check_survive() +/datum/game_mode/cult/declare_completion() +/datum/game_mode/cult/get_unconvertables() +/datum/game_mode/cult/grant_runeword(mob/living/carbon/human/cult_mob, var/word) +/datum/game_mode/cult/memoize_cult_objectives(var/datum/mind/cult_mind) +/datum/game_mode/cult/post_setup() +/datum/game_mode/cult/pre_setup() +/datum/game_mode/cult_icon_pair_link(datum/mind/first_cultist,datum/mind/second_cultist) +/datum/game_mode/cult_icon_pair_unlink(datum/mind/first_cultist,datum/mind/second_cultist) +/datum/game_mode/declare_completion() +/datum/game_mode/declare_job_completion() +/datum/game_mode/equip_cultist(mob/living/carbon/human/mob) +/datum/game_mode/equip_revolutionary(mob/living/carbon/human/mob) +/datum/game_mode/equip_syndicate(mob/living/carbon/human/synd_mob) +/datum/game_mode/equip_traitor(mob/living/carbon/human/traitor_mob, var/safety = 0) +/datum/game_mode/equip_wizard(mob/living/carbon/human/wizard_mob) +/datum/game_mode/extended +/datum/game_mode/extended/post_setup() +/datum/game_mode/extended/pre_setup() +/datum/game_mode/finalize_traitor(var/datum/mind/traitor) +/datum/game_mode/forge_borer_objectives(var/datum/mind/borer, var/datum/mind/first_host) +/datum/game_mode/forge_changeling_objectives(var/datum/mind/changeling) +/datum/game_mode/forge_revolutionary_objectives(var/datum/mind/rev_mind) +/datum/game_mode/forge_syndicate_objectives(var/datum/mind/syndicate) +/datum/game_mode/forge_traitor_objectives(var/datum/mind/traitor) +/datum/game_mode/forge_vampire_objectives(var/datum/mind/vampire) +/datum/game_mode/forge_wizard_objectives(var/datum/mind/wizard) +/datum/game_mode/get_all_heads() +/datum/game_mode/get_living_heads() +/datum/game_mode/get_players_for_role(var/role, override_jobbans=0) +/datum/game_mode/grant_changeling_powers(mob/living/carbon/changeling_mob) +/datum/game_mode/grant_runeword(mob/living/carbon/human/cult_mob, var/word) +/datum/game_mode/grant_vampire_powers(mob/living/carbon/vampire_mob) +/datum/game_mode/greet_borer(var/datum/mind/borer, var/you_are=1) +/datum/game_mode/greet_changeling(var/datum/mind/changeling, var/you_are=1) +/datum/game_mode/greet_malf(var/datum/mind/malf) +/datum/game_mode/greet_revolutionary(var/datum/mind/rev_mind, var/you_are=1) +/datum/game_mode/greet_syndicate(var/datum/mind/syndicate, var/you_are=1) +/datum/game_mode/greet_traitor(var/datum/mind/traitor) +/datum/game_mode/greet_vampire(var/datum/mind/vampire, var/you_are=1) +/datum/game_mode/greet_wizard(var/datum/mind/wizard, var/you_are=1) +/datum/game_mode/is_malf_ai_dead() +/datum/game_mode/is_operatives_are_dead() +/datum/game_mode/latespawn(var/mob) +/datum/game_mode/malfunction +/datum/game_mode/malfunction/Topic(href, href_list) +/datum/game_mode/malfunction/ai_win() +/datum/game_mode/malfunction/announce() +/datum/game_mode/malfunction/capture_the_station() +/datum/game_mode/malfunction/check_finished() +/datum/game_mode/malfunction/check_win() +/datum/game_mode/malfunction/declare_completion() +/datum/game_mode/malfunction/hack_intercept() +/datum/game_mode/malfunction/post_setup() +/datum/game_mode/malfunction/pre_setup() +/datum/game_mode/malfunction/process() +/datum/game_mode/malfunction/takeover() +/datum/game_mode/meteor +/datum/game_mode/meteor/announce() +/datum/game_mode/meteor/declare_completion() +/datum/game_mode/meteor/post_setup() +/datum/game_mode/meteor/process() +/datum/game_mode/mutiny +/datum/game_mode/mutiny/New() +/datum/game_mode/mutiny/add_faction(datum/mind/M, faction, list/faction_list) +/datum/game_mode/mutiny/add_loyalist(datum/mind/M) +/datum/game_mode/mutiny/add_mutineer(datum/mind/M) +/datum/game_mode/mutiny/announce() +/datum/game_mode/mutiny/can_be_recruited(datum/mind/M, role) +/datum/game_mode/mutiny/check_antagonists_topic(href, href_list[]) +/datum/game_mode/mutiny/check_antagonists_ui(admins) +/datum/game_mode/mutiny/equip_head_loyalist() +/datum/game_mode/mutiny/equip_head_mutineer() +/datum/game_mode/mutiny/get_directive_candidates() +/datum/game_mode/mutiny/get_equipment_slots() +/datum/game_mode/mutiny/get_head_loyalist_candidates() +/datum/game_mode/mutiny/get_head_mutineer_candidates() +/datum/game_mode/mutiny/make_secret_transcript() +/datum/game_mode/mutiny/post_setup() +/datum/game_mode/mutiny/pre_setup() +/datum/game_mode/mutiny/replace_nuke_with_ead() +/datum/game_mode/mutiny/reveal_directives() +/datum/game_mode/mutiny/round_outcome() +/datum/game_mode/mutiny/send_pda_message() +/datum/game_mode/mutiny/unbolt_vault_door() +/datum/game_mode/mutiny/update_all_icons() +/datum/game_mode/mutiny/update_icon(datum/mind/M) +/datum/game_mode/mutiny/was_bloodbath() +/datum/game_mode/name_wizard(mob/living/carbon/human/wizard_mob) +/datum/game_mode/nations +/datum/game_mode/nations/check_finished() +/datum/game_mode/nations/declare_completion(var/datum/nations/N) +/datum/game_mode/nations/populate_vars() +/datum/game_mode/nations/post_setup() +/datum/game_mode/nations/pre_pre_setup() +/datum/game_mode/nations/remove_flags() +/datum/game_mode/nations/send_intercept() +/datum/game_mode/nations/spawn_flags() +/datum/game_mode/nations/split_teams() +/datum/game_mode/ninja +/datum/game_mode/ninja/announce() +/datum/game_mode/ninja/can_start() +/datum/game_mode/ninja/check_finished() +/datum/game_mode/ninja/forge_ninja_objectives(var/datum/mind/ninja) +/datum/game_mode/ninja/post_setup() +/datum/game_mode/ninja/pre_setup() +/datum/game_mode/nuclear +/datum/game_mode/nuclear/announce() +/datum/game_mode/nuclear/can_start() +/datum/game_mode/nuclear/check_win() +/datum/game_mode/nuclear/declare_completion() +/datum/game_mode/nuclear/post_setup() +/datum/game_mode/nuclear/pre_setup() +/datum/game_mode/num_players() +/datum/game_mode/post_setup() +/datum/game_mode/pre_pre_setup() +/datum/game_mode/pre_setup() +/datum/game_mode/prepare_syndicate_leader(var/datum/mind/synd_mind, var/nuke_code) +/datum/game_mode/process() +/datum/game_mode/process_job_tasks() +/datum/game_mode/random_radio_frequency() +/datum/game_mode/remove_all_cult_icons(target) +/datum/game_mode/remove_all_cult_icons_from_client(client/target) +/datum/game_mode/remove_cult_icon(client/target_client,mob/target_mob) +/datum/game_mode/remove_cult_icon_from_cultist(datum/mind/first_cultist,datum/mind/second_cultist) +/datum/game_mode/remove_cult_icon_from_spirit(mob/spirit/currentSpirit,datum/mind/cultist) +/datum/game_mode/remove_cultist(datum/mind/cult_mind, show_message = 1) +/datum/game_mode/remove_revolutionary(datum/mind/rev_mind , beingborged) +/datum/game_mode/remove_traitor_mind(datum/mind/traitor_mind, datum/mind/head) +/datum/game_mode/remove_vampire_mind(datum/mind/vampire_mind, datum/mind/head) +/datum/game_mode/reset_cult_icons_for_cultist(var/datum/mind/target) +/datum/game_mode/reset_cult_icons_for_spirit(mob/spirit/target) +/datum/game_mode/revolution +/datum/game_mode/revolution/announce() +/datum/game_mode/revolution/check_finished() +/datum/game_mode/revolution/check_heads_victory() +/datum/game_mode/revolution/check_rev_victory() +/datum/game_mode/revolution/check_win() +/datum/game_mode/revolution/declare_completion() +/datum/game_mode/revolution/is_convertible(mob/M) +/datum/game_mode/revolution/post_setup() +/datum/game_mode/revolution/pre_setup() +/datum/game_mode/revolution/process() +/datum/game_mode/revolution/rp_revolution +/datum/game_mode/revolution/rp_revolution/add_revolutionary(datum/mind/rev_mind) +/datum/game_mode/revolution/rp_revolution/announce() +/datum/game_mode/revolution/rp_revolution/check_heads_victory() +/datum/game_mode/revolution/rp_revolution/command_report(message) +/datum/game_mode/revolution/rp_revolution/declare_completion() +/datum/game_mode/revolution/rp_revolution/greet_revolutionary(var/datum/mind/rev_mind, var/you_are=1) +/datum/game_mode/revolution/rp_revolution/latespawn(mob/M) +/datum/game_mode/revolution/rp_revolution/post_setup() +/datum/game_mode/revolution/rp_revolution/pre_setup() +/datum/game_mode/revolution/rp_revolution/process() +/datum/game_mode/send_intercept() +/datum/game_mode/traitor +/datum/game_mode/traitor/announce() +/datum/game_mode/traitor/autotraitor +/datum/game_mode/traitor/autotraitor/announce() +/datum/game_mode/traitor/autotraitor/latespawn(mob/living/carbon/human/character) +/datum/game_mode/traitor/autotraitor/post_setup() +/datum/game_mode/traitor/autotraitor/pre_setup() +/datum/game_mode/traitor/autotraitor/traitorcheckloop() +/datum/game_mode/traitor/changeling +/datum/game_mode/traitor/changeling/announce() +/datum/game_mode/traitor/changeling/post_setup() +/datum/game_mode/traitor/changeling/pre_setup() +/datum/game_mode/traitor/declare_completion() +/datum/game_mode/traitor/post_setup() +/datum/game_mode/traitor/pre_setup() +/datum/game_mode/traitor/process() +/datum/game_mode/update_all_cult_icons() +/datum/game_mode/update_all_rev_icons() +/datum/game_mode/update_all_synd_icons() +/datum/game_mode/update_cult_icons_added(datum/mind/cult_mind) +/datum/game_mode/update_cult_icons_removed(datum/mind/cult_mind) +/datum/game_mode/update_rev_icons_added(datum/mind/rev_mind) +/datum/game_mode/update_rev_icons_removed(datum/mind/rev_mind) +/datum/game_mode/update_synd_icons_added(datum/mind/synd_mind) +/datum/game_mode/update_synd_icons_removed(datum/mind/synd_mind) +/datum/game_mode/update_traitor_icons_added(datum/mind/traitor_mind) +/datum/game_mode/update_traitor_icons_removed(datum/mind/traitor_mind) +/datum/game_mode/update_vampire_icons_added(datum/mind/vampire_mind) +/datum/game_mode/update_vampire_icons_removed(datum/mind/vampire_mind) +/datum/game_mode/vampire +/datum/game_mode/vampire/announce() +/datum/game_mode/vampire/post_setup() +/datum/game_mode/vampire/pre_setup() +/datum/game_mode/vox/heist +/datum/game_mode/vox/heist/announce() +/datum/game_mode/vox/heist/can_start() +/datum/game_mode/vox/heist/check_finished() +/datum/game_mode/vox/heist/declare_completion() +/datum/game_mode/vox/heist/forge_vox_objectives() +/datum/game_mode/vox/heist/greet_vox(var/datum/mind/raider) +/datum/game_mode/vox/heist/is_vox_crew_alive() +/datum/game_mode/vox/heist/post_setup() +/datum/game_mode/vox/heist/pre_setup() +/datum/game_mode/vox/is_vox_crew_safe() +/datum/game_mode/vox/trade +/datum/game_mode/vox/trade/announce() +/datum/game_mode/vox/trade/can_start() +/datum/game_mode/vox/trade/check_finished() +/datum/game_mode/vox/trade/declare_completion() +/datum/game_mode/vox/trade/forge_vox_objectives() +/datum/game_mode/vox/trade/greet_vox(var/datum/mind/trader) +/datum/game_mode/vox/trade/is_vox_crew_alive() +/datum/game_mode/vox/trade/post_setup() +/datum/game_mode/vox/trade/pre_setup() +/datum/game_mode/wizard +/datum/game_mode/wizard/announce() +/datum/game_mode/wizard/can_start() +/datum/game_mode/wizard/check_finished() +/datum/game_mode/wizard/declare_completion(var/ragin = 0) +/datum/game_mode/wizard/post_setup() +/datum/game_mode/wizard/pre_setup() +/datum/game_mode/wizard/raginmages +/datum/game_mode/wizard/raginmages/check_finished() +/datum/game_mode/wizard/raginmages/declare_completion() +/datum/game_mode/wizard/raginmages/greet_wizard(var/datum/mind/wizard, var/you_are=1) +/datum/game_mode/wizard/raginmages/make_more_mages() +/datum/game_mode/wizard/raginmages/post_setup() +/datum/game_mode/xenos +/datum/game_mode/xenos/announce() +/datum/game_mode/xenos/can_start() +/datum/game_mode/xenos/post_setup() +/datum/game_mode/xenos/pre_setup() +/datum/gas +/datum/gas_mixture/ +/datum/gas_mixture/add(datum/gas_mixture/right_side) +/datum/gas_mixture/adjust(o2 = 0, co2 = 0, n2 = 0, tx = 0, list/datum/gas/traces = list()) +/datum/gas_mixture/archive() +/datum/gas_mixture/calculate_firelevel(obj/effect/decal/cleanable/liquid_fuel/liquid) +/datum/gas_mixture/check_both_then_temperature_share(datum/gas_mixture/sharer, conduction_coefficient) +/datum/gas_mixture/check_combustability(obj/effect/decal/cleanable/liquid_fuel/liquid) +/datum/gas_mixture/check_gas_mixture(datum/gas_mixture/sharer) +/datum/gas_mixture/check_me_then_temperature_mimic(turf/model, conduction_coefficient) +/datum/gas_mixture/check_me_then_temperature_share(datum/gas_mixture/sharer, conduction_coefficient) +/datum/gas_mixture/check_me_then_temperature_turf_share(turf/simulated/sharer, conduction_coefficient) +/datum/gas_mixture/check_recombustability(obj/effect/decal/cleanable/liquid_fuel/liquid) +/datum/gas_mixture/check_then_merge(datum/gas_mixture/giver) +/datum/gas_mixture/check_then_remove(amount) +/datum/gas_mixture/check_tile_graphic() +/datum/gas_mixture/check_turf(turf/model) +/datum/gas_mixture/compare(datum/gas_mixture/sample) +/datum/gas_mixture/copy_from(datum/gas_mixture/sample) +/datum/gas_mixture/divide(factor) +/datum/gas_mixture/heat_capacity() +/datum/gas_mixture/heat_capacity_archived() +/datum/gas_mixture/merge(datum/gas_mixture/giver) +/datum/gas_mixture/mimic(turf/model, border_multiplier) +/datum/gas_mixture/multiply(factor) +/datum/gas_mixture/react(atom/dump_location) +/datum/gas_mixture/remove(amount) +/datum/gas_mixture/remove_ratio(ratio) +/datum/gas_mixture/return_pressure() +/datum/gas_mixture/return_temperature() +/datum/gas_mixture/return_volume() +/datum/gas_mixture/share(datum/gas_mixture/sharer) +/datum/gas_mixture/subtract(datum/gas_mixture/right_side) +/datum/gas_mixture/temperature_mimic(turf/model, conduction_coefficient, border_multiplier) +/datum/gas_mixture/temperature_share(datum/gas_mixture/sharer, conduction_coefficient) +/datum/gas_mixture/temperature_turf_share(turf/simulated/sharer, conduction_coefficient) +/datum/gas_mixture/thermal_energy() +/datum/gas_mixture/total_moles() +/datum/gas_mixture/update_values() +/datum/gas_mixture/zburn(obj/effect/decal/cleanable/liquid_fuel/liquid, force_burn) +/datum/genesequence +/datum/genetics/side_effect +/datum/genetics/side_effect/bone_snap +/datum/genetics/side_effect/bone_snap/finish(mob/living/carbon/human/H) +/datum/genetics/side_effect/bone_snap/start(mob/living/carbon/human/H) +/datum/genetics/side_effect/confuse +/datum/genetics/side_effect/confuse/finish(mob/living/carbon/human/H) +/datum/genetics/side_effect/confuse/start(mob/living/carbon/human/H) +/datum/genetics/side_effect/finish(mob/living/carbon/human/H) +/datum/genetics/side_effect/genetic_burn +/datum/genetics/side_effect/genetic_burn/finish(mob/living/carbon/human/H) +/datum/genetics/side_effect/genetic_burn/start(mob/living/carbon/human/H) +/datum/genetics/side_effect/monkey +/datum/genetics/side_effect/monkey/finish(mob/living/carbon/human/H) +/datum/genetics/side_effect/monkey/start(mob/living/carbon/human/H) +/datum/genetics/side_effect/start(mob/living/carbon/human/H) +/datum/geosample +/datum/geosample/New(var/turf/simulated/mineral/container) +/datum/geosample/UpdateNearbyArtifactInfo(var/turf/simulated/mineral/container) +/datum/geosample/UpdateTurf(var/turf/simulated/mineral/container) +/datum/global_hud +/datum/global_hud/New() +/datum/global_iterator +/datum/global_iterator/New(list/arguments=null,autostart=1) +/datum/global_iterator/active() +/datum/global_iterator/get_last_exec_time() +/datum/global_iterator/get_last_exec_time_as_text() +/datum/global_iterator/has_null_args() +/datum/global_iterator/main() +/datum/global_iterator/mech_bay_recharger +/datum/global_iterator/mech_bay_recharger/process(var/obj/machinery/mech_bay_recharge_port/port, var/obj/mecha/mecha) +/datum/global_iterator/mech_sleeper +/datum/global_iterator/mech_sleeper/process(var/obj/item/mecha_parts/mecha_equipment/tool/sleeper/S) +/datum/global_iterator/mech_synth +/datum/global_iterator/mech_synth/process(var/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/S) +/datum/global_iterator/mecha_energy_relay +/datum/global_iterator/mecha_energy_relay/process(var/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/ER) +/datum/global_iterator/mecha_generator +/datum/global_iterator/mecha_generator/nuclear +/datum/global_iterator/mecha_generator/nuclear/process(var/obj/item/mecha_parts/mecha_equipment/generator/nuclear/EG) +/datum/global_iterator/mecha_generator/process(var/obj/item/mecha_parts/mecha_equipment/generator/EG) +/datum/global_iterator/mecha_internal_damage +/datum/global_iterator/mecha_internal_damage/process(var/obj/mecha/mecha) +/datum/global_iterator/mecha_intertial_movement +/datum/global_iterator/mecha_intertial_movement/process(var/obj/mecha/mecha as obj,direction) +/datum/global_iterator/mecha_preserve_temp +/datum/global_iterator/mecha_preserve_temp/process(var/obj/mecha/mecha) +/datum/global_iterator/mecha_repair_droid +/datum/global_iterator/mecha_repair_droid/process(var/obj/item/mecha_parts/mecha_equipment/repair_droid/RD as obj) +/datum/global_iterator/mecha_tank_give_air +/datum/global_iterator/mecha_tank_give_air/process(var/obj/mecha/mecha) +/datum/global_iterator/pod_preserve_temp +/datum/global_iterator/pod_preserve_temp/process(var/obj/spacepod/spacepod) +/datum/global_iterator/pod_tank_give_air +/datum/global_iterator/pod_tank_give_air/process(var/obj/spacepod/spacepod) +/datum/global_iterator/process() +/datum/global_iterator/set_delay(new_delay) +/datum/global_iterator/set_process_args(list/arguments) +/datum/global_iterator/space_movement +/datum/global_iterator/space_movement/process(var/obj/structure/stool/bed/chair/segway/seg as obj,direction) +/datum/global_iterator/start(list/arguments=null) +/datum/global_iterator/state_check() +/datum/global_iterator/stop() +/datum/global_iterator/toggle() +/datum/global_iterator/toggle_null_checks() +/datum/hud +/datum/hud/New(mob/owner) +/datum/hud/ai_hud() +/datum/hud/alien_hud() +/datum/hud/blob_hud(ui_style = 'icons/mob/screen1_Midnight.dmi') +/datum/hud/brain_hud(ui_style = 'icons/mob/screen1_Midnight.dmi') +/datum/hud/embryo_hud() +/datum/hud/ghost_hud() +/datum/hud/hidden_inventory_update() +/datum/hud/human_hud(var/ui_style='icons/mob/screen1_White.dmi', var/ui_color = "#ffffff", var/ui_alpha = 255) +/datum/hud/instantiate() +/datum/hud/larva_hud() +/datum/hud/monkey_hud(var/ui_style='icons/mob/screen1_old.dmi') +/datum/hud/persistant_inventory_update() +/datum/hud/robot_hud() +/datum/hud/toggle_show_robot_modules() +/datum/hud/unplayer_hud() +/datum/hud/update_robot_modules_display() +/datum/hud/vampire_hud(ui_style = 'icons/mob/screen1_Midnight.dmi') +/datum/hud/var/obj/screen/disarm_intent +/datum/hud/var/obj/screen/grab_intent +/datum/hud/var/obj/screen/help_intent +/datum/hud/var/obj/screen/hurt_intent +/datum/intercept_text +/datum/intercept_text/build(var/mode_type, datum/mind/correct_person) +/datum/intercept_text/build_changeling(datum/mind/correct_person) +/datum/intercept_text/build_cult(datum/mind/correct_person) +/datum/intercept_text/build_malf(datum/mind/correct_person) +/datum/intercept_text/build_nuke(datum/mind/correct_person) +/datum/intercept_text/build_rev(datum/mind/correct_person) +/datum/intercept_text/build_traitor(datum/mind/correct_person) +/datum/intercept_text/build_wizard(datum/mind/correct_person) +/datum/intercept_text/get_suspect() +/datum/job +/datum/job/ai +/datum/job/ai/equip(var/mob/living/carbon/human/H) +/datum/job/assistant +/datum/job/assistant/equip(var/mob/living/carbon/human/H) +/datum/job/assistant/get_access() +/datum/job/atmos +/datum/job/atmos/equip(var/mob/living/carbon/human/H) +/datum/job/available_in_days(client/C) +/datum/job/barber +/datum/job/barber/equip(var/mob/living/carbon/human/H) +/datum/job/bartender +/datum/job/bartender/equip(var/mob/living/carbon/human/H) +/datum/job/blueshield +/datum/job/blueshield/equip(var/mob/living/carbon/human/H) +/datum/job/captain +/datum/job/captain/equip(var/mob/living/carbon/human/H) +/datum/job/captain/get_access() +/datum/job/cargo_tech +/datum/job/cargo_tech/equip(var/mob/living/carbon/human/H) +/datum/job/chaplain +/datum/job/chaplain/equip(var/mob/living/carbon/human/H) +/datum/job/chef +/datum/job/chef/equip(var/mob/living/carbon/human/H) +/datum/job/chemist +/datum/job/chemist/equip(var/mob/living/carbon/human/H) +/datum/job/chief_engineer +/datum/job/chief_engineer/equip(var/mob/living/carbon/human/H) +/datum/job/clown +/datum/job/clown/equip(var/mob/living/carbon/human/H) +/datum/job/cmo +/datum/job/cmo/equip(var/mob/living/carbon/human/H) +/datum/job/customs +/datum/job/customs/equip(var/mob/living/carbon/human/H) +/datum/job/cyborg +/datum/job/cyborg/equip(var/mob/living/carbon/human/H) +/datum/job/detective +/datum/job/detective/equip(var/mob/living/carbon/human/H) +/datum/job/doctor +/datum/job/doctor/equip(var/mob/living/carbon/human/H) +/datum/job/engineer +/datum/job/engineer/equip(var/mob/living/carbon/human/H) +/datum/job/equip(var/mob/living/carbon/human/H) +/datum/job/geneticist +/datum/job/geneticist/equip(var/mob/living/carbon/human/H) +/datum/job/get_access() +/datum/job/hop +/datum/job/hop/equip(var/mob/living/carbon/human/H) +/datum/job/hos +/datum/job/hos/equip(var/mob/living/carbon/human/H) +/datum/job/hydro +/datum/job/hydro/equip(var/mob/living/carbon/human/H) +/datum/job/janitor +/datum/job/janitor/equip(var/mob/living/carbon/human/H) +/datum/job/lawyer +/datum/job/lawyer/equip(var/mob/living/carbon/human/H) +/datum/job/librarian +/datum/job/librarian/equip(var/mob/living/carbon/human/H) +/datum/job/mechanic +/datum/job/mechanic/equip(var/mob/living/carbon/human/H) +/datum/job/mime +/datum/job/mime/equip(var/mob/living/carbon/human/H) +/datum/job/mining +/datum/job/mining/equip(var/mob/living/carbon/human/H) +/datum/job/nanotrasenrep +/datum/job/nanotrasenrep/equip(var/mob/living/carbon/human/H) +/datum/job/officer +/datum/job/officer/equip(var/mob/living/carbon/human/H) +/datum/job/paramedic +/datum/job/paramedic/equip(var/mob/living/carbon/human/H) +/datum/job/player_old_enough(client/C) +/datum/job/psychiatrist +/datum/job/psychiatrist/equip(var/mob/living/carbon/human/H) +/datum/job/qm +/datum/job/qm/equip(var/mob/living/carbon/human/H) +/datum/job/rd +/datum/job/rd/equip(var/mob/living/carbon/human/H) +/datum/job/roboticist +/datum/job/roboticist/equip(var/mob/living/carbon/human/H) +/datum/job/scientist +/datum/job/scientist/equip(var/mob/living/carbon/human/H) +/datum/job/virologist +/datum/job/virologist/equip(var/mob/living/carbon/human/H) +/datum/job/warden +/datum/job/warden/equip(var/mob/living/carbon/human/H) +/datum/job/xenobiologist +/datum/job/xenobiologist/equip(var/mob/living/carbon/human/H) +/datum/job_objective +/datum/job_objective/Del() +/datum/job_objective/New(var/datum/mind/new_owner) +/datum/job_objective/check_for_completion() +/datum/job_objective/get_description() +/datum/job_objective/is_completed() +/datum/job_objective/make_cyborg +/datum/job_objective/make_cyborg/get_description() +/datum/job_objective/make_ripley +/datum/job_objective/make_ripley/get_description() +/datum/job_objective/maximize_research +/datum/job_objective/maximize_research/check_for_completion() +/datum/job_objective/maximize_research/get_description() +/datum/job_objective/unit_completed(var/count=1) +/datum/language +/datum/language/diona +/datum/language/gutter +/datum/language/human +/datum/language/kidan +/datum/language/skrell +/datum/language/slime +/datum/language/tajaran +/datum/language/trader +/datum/language/unathi +/datum/language/vox +/datum/light_source +/datum/light_source/New(atom/A) +/datum/light_source/add_effect() +/datum/light_source/check() +/datum/light_source/lum(turf/A) +/datum/light_source/new_effect() +/datum/light_source/remove_effect() +/datum/material +/datum/material/New() +/datum/material/clown +/datum/material/diamond +/datum/material/glass +/datum/material/gold +/datum/material/iron +/datum/material/plasma +/datum/material/plastic +/datum/material/silver +/datum/material/uranium +/datum/materials +/datum/materials/New() +/datum/materials/addAmount(var/mat_id,var/amount) +/datum/materials/getAmount(var/mat_id) +/datum/materials/getMaterial(var/mat_id) +/datum/materials/removeAmount(var/mat_id,var/amount) +/datum/media_manager +/datum/media_manager/New(var/mob/holder) +/datum/media_manager/open() +/datum/media_manager/send_update() +/datum/media_manager/stop_music() +/datum/media_manager/update_music() +/datum/media_manager/update_volume(var/value) +/datum/medical_effect +/datum/medical_effect/bad_stomach +/datum/medical_effect/bad_stomach/on_life(mob/living/carbon/human/H, strength) +/datum/medical_effect/cramps +/datum/medical_effect/cramps/on_life(mob/living/carbon/human/H, strength) +/datum/medical_effect/cure(mob/living/carbon/human/H) +/datum/medical_effect/headache +/datum/medical_effect/headache/on_life(mob/living/carbon/human/H, strength) +/datum/medical_effect/itch +/datum/medical_effect/itch/on_life(mob/living/carbon/human/H, strength) +/datum/medical_effect/manifest(mob/living/carbon/human/H) +/datum/medical_effect/on_life(mob/living/carbon/human/H, strength) +/datum/medical_effect/proc/cure(mob/living/carbon/human/H) +/datum/mind +/datum/mind/New(var/key) +/datum/mind/Topic(href, href_list) +/datum/mind/edit_memory() +/datum/mind/findJobTask(var/typepath,var/options=0) +/datum/mind/find_syndicate_uplink() +/datum/mind/is_brigged(duration) +/datum/mind/make_AI_Malf() +/datum/mind/make_Changling() +/datum/mind/make_Cultist() +/datum/mind/make_Nuke() +/datum/mind/make_Rev() +/datum/mind/make_Tratior() +/datum/mind/make_Wizard() +/datum/mind/show_memory(mob/recipient) +/datum/mind/store_memory(new_text) +/datum/mind/take_uplink() +/datum/mind/transfer_to(mob/living/new_character) +/datum/module +/datum/module/New(var/obj/O) +/datum/module_picker +/datum/module_picker/New() +/datum/module_picker/Topic(href, href_list) +/datum/module_picker/remove_verbs(var/mob/living/silicon/ai/A) +/datum/module_picker/use(user as mob) +/datum/moduletypes +/datum/moduletypes/addmod(var/type, var/modtextlist) +/datum/moduletypes/getbitmask(var/type) +/datum/moduletypes/inmodlist(var/type) +/datum/money_account +/datum/money_account/New() +/datum/money_account/charge(var/transaction_amount,var/datum/money_account/dest,var/transaction_purpose, var/terminal_name="", var/terminal_id=0, var/dest_name = "UNKNOWN") +/datum/money_account/fmtBalance() +/datum/mutiny_fluff +/datum/mutiny_fluff/New(datum/game_mode/mutiny/M) +/datum/mutiny_fluff/announce() +/datum/mutiny_fluff/announce_directives() +/datum/mutiny_fluff/announce_ert_unavailable() +/datum/mutiny_fluff/announce_incoming_fax() +/datum/mutiny_fluff/centcom_announce(text) +/datum/mutiny_fluff/get_fax_body() +/datum/mutiny_fluff/get_orders() +/datum/mutiny_fluff/get_pda_body() +/datum/mutiny_fluff/loyalist_major_victory() +/datum/mutiny_fluff/loyalist_minor_victory() +/datum/mutiny_fluff/loyalist_tag(text) +/datum/mutiny_fluff/mutineer_major_victory() +/datum/mutiny_fluff/mutineer_minor_victory() +/datum/mutiny_fluff/mutineer_tag(text) +/datum/mutiny_fluff/no_victory() +/datum/mutiny_fluff/secret_transcript() +/datum/mutiny_fluff/their(datum/mind/head) +/datum/nanomanager +/datum/nanomanager/New() +/datum/nanomanager/close_user_uis(var/mob/user, src_object = null, ui_key = null) +/datum/nanomanager/get_open_ui(var/mob/user, src_object, ui_key) +/datum/nanomanager/send_resources(client) +/datum/nanomanager/try_update_ui(var/mob/user, src_object, ui_key, var/datum/nanoui/ui, data) +/datum/nanomanager/ui_closed(var/datum/nanoui/ui) +/datum/nanomanager/ui_opened(var/datum/nanoui/ui) +/datum/nanomanager/update_uis(src_object) +/datum/nanomanager/update_user_uis(var/mob/user, src_object = null, ui_key = null) +/datum/nanomanager/user_logout(var/mob/user) +/datum/nanomanager/user_transferred(var/mob/oldMob, var/mob/newMob) +/datum/nanoui +/datum/nanoui/New(nuser, nsrc_object, nui_key, ntemplate, ntitle = 0, nwidth = 0, nheight = 0, var/atom/nref = null) +/datum/nanoui/Topic(href, href_list) +/datum/nanoui/add_common_assets() +/datum/nanoui/add_default_data(list/data) +/datum/nanoui/add_script(file) +/datum/nanoui/add_stylesheet(file) +/datum/nanoui/add_template(key, file) +/datum/nanoui/close() +/datum/nanoui/get_footer() +/datum/nanoui/get_header() +/datum/nanoui/get_html() +/datum/nanoui/on_close_winset() +/datum/nanoui/open() +/datum/nanoui/process(update = 0) +/datum/nanoui/push_data(data, force_push = 0) +/datum/nanoui/set_auto_update(state = 1) +/datum/nanoui/set_content(ncontent) +/datum/nanoui/set_initial_data(list/data) +/datum/nanoui/set_status(state, push_update) +/datum/nanoui/set_window_options(nwindow_options) +/datum/nanoui/update_status(push_update = 0) +/datum/nanoui/use_on_close_logic(state) +/datum/nations +/datum/nations/atmosia +/datum/nations/brigston +/datum/nations/cargonia +/datum/nations/command +/datum/nations/medistan +/datum/nations/scientopia +/datum/news_announcement +/datum/news_announcement/bluespace_research +/datum/news_announcement/bluespace_research/announcement +/datum/news_announcement/food_riots +/datum/news_announcement/food_riots/breaking_news +/datum/news_announcement/food_riots/more +/datum/news_announcement/lotus_tree +/datum/news_announcement/lotus_tree/explosions +/datum/news_announcement/random_junk +/datum/news_announcement/random_junk/cheesy_honkers +/datum/news_announcement/random_junk/found_ssd +/datum/news_announcement/random_junk/net_block +/datum/news_announcement/revolution_inciting_event +/datum/news_announcement/revolution_inciting_event/human_experiments +/datum/news_announcement/revolution_inciting_event/paycuts_confirmation +/datum/news_announcement/revolution_inciting_event/paycuts_suspicion +/datum/news_announcement/var +/datum/news_announcement/var/message +/datum/news_announcement/var/round_time +/datum/numbered_display +/datum/numbered_display/New(obj/item/sample as obj) +/datum/objective +/datum/objective/Del() +/datum/objective/New(var/text) +/datum/objective/absorb +/datum/objective/absorb/check_completion() +/datum/objective/absorb/gen_amount_goal(var/lowbound = 4, var/highbound = 6) +/datum/objective/anti_revolution/brig +/datum/objective/anti_revolution/brig/check_completion() +/datum/objective/anti_revolution/brig/find_target() +/datum/objective/anti_revolution/brig/find_target_by_role(role, role_type=0) +/datum/objective/anti_revolution/demote +/datum/objective/anti_revolution/demote/check_completion() +/datum/objective/anti_revolution/demote/find_target() +/datum/objective/anti_revolution/demote/find_target_by_role(role, role_type=0) +/datum/objective/anti_revolution/execute +/datum/objective/anti_revolution/execute/check_completion() +/datum/objective/anti_revolution/execute/find_target() +/datum/objective/anti_revolution/execute/find_target_by_role(role, role_type=0) +/datum/objective/assassinate +/datum/objective/assassinate/check_completion() +/datum/objective/assassinate/find_target() +/datum/objective/assassinate/find_target_by_role(role, role_type=0) +/datum/objective/block +/datum/objective/block/check_completion() +/datum/objective/blood +/datum/objective/blood/check_completion() +/datum/objective/blood/gen_amount_goal(low = 150, high = 400) +/datum/objective/brig +/datum/objective/brig/check_completion() +/datum/objective/brig/find_target() +/datum/objective/brig/find_target_by_role(role, role_type=0) +/datum/objective/capture +/datum/objective/capture/check_completion() +/datum/objective/capture/gen_amount_goal() +/datum/objective/check_completion() +/datum/objective/debrain +/datum/objective/debrain/check_completion() +/datum/objective/debrain/find_target() +/datum/objective/debrain/find_target_by_role(role, role_type=0) +/datum/objective/die +/datum/objective/die/check_completion() +/datum/objective/download +/datum/objective/download/check_completion() +/datum/objective/download/gen_amount_goal() +/datum/objective/escape +/datum/objective/escape/check_completion() +/datum/objective/find_target() +/datum/objective/find_target_by_role(role, role_type=0) +/datum/objective/find_target_with_special_role(role) +/datum/objective/harm +/datum/objective/harm/check_completion() +/datum/objective/harm/find_target() +/datum/objective/harm/find_target_by_role(role, role_type=0) +/datum/objective/hijack +/datum/objective/hijack/check_completion() +/datum/objective/minimize_casualties +/datum/objective/minimize_casualties/check_completion() +/datum/objective/mutiny +/datum/objective/mutiny/check_completion() +/datum/objective/mutiny/find_target() +/datum/objective/mutiny/find_target_by_role(role, role_type=0) +/datum/objective/mutiny/rp +/datum/objective/mutiny/rp/check_completion() +/datum/objective/mutiny/rp/find_target() +/datum/objective/mutiny/rp/find_target_by_role(role, role_type=0) +/datum/objective/nuclear +/datum/objective/protect +/datum/objective/protect/check_completion() +/datum/objective/protect/find_target() +/datum/objective/protect/find_target_by_role(role, role_type=0) +/datum/objective/protect/find_target_with_special_role(role,role_type=0) +/datum/objective/silence +/datum/objective/silence/check_completion() +/datum/objective/speciesist +/datum/objective/speciesist/check_completion() +/datum/objective/speciesist/find_target() +/datum/objective/steal +/datum/objective/steal/check_completion() +/datum/objective/steal/find_target(var/special_only=0) +/datum/objective/steal/select_target() +/datum/objective/survive +/datum/objective/survive/check_completion() +/datum/objective/vox +/datum/objective/vox/choose_target() +/datum/objective/vox/heist/kidnap +/datum/objective/vox/heist/kidnap/check_completion() +/datum/objective/vox/heist/kidnap/choose_target() +/datum/objective/vox/heist/loot +/datum/objective/vox/heist/loot/check_completion() +/datum/objective/vox/heist/loot/choose_target() +/datum/objective/vox/heist/salvage +/datum/objective/vox/heist/salvage/check_completion() +/datum/objective/vox/heist/salvage/choose_target() +/datum/objective/vox/inviolate_crew +/datum/objective/vox/inviolate_crew/check_completion() +/datum/objective/vox/inviolate_death +/datum/objective/vox/inviolate_death/check_completion() +/datum/objective/vox/trade/raw_materials +/datum/objective/vox/trade/raw_materials/check_completion() +/datum/objective/vox/trade/raw_materials/choose_target() +/datum/objective/vox/trade/trade +/datum/objective/vox/trade/trade/check_completion() +/datum/objective/vox/trade/trade/choose_target() +/datum/organ +/datum/organ/add_autopsy_data(var/used_weapon, var/damage) +/datum/organ/external +/datum/organ/external/New(var/datum/organ/external/P) +/datum/organ/external/bandage() +/datum/organ/external/chest +/datum/organ/external/clamp() +/datum/organ/external/createwound(var/type = "cut", var/damage) +/datum/organ/external/damage_state_text() +/datum/organ/external/droplimb(var/override = 0,var/no_explode = 0, var/spawn_limb=0) +/datum/organ/external/emp_act(severity) +/datum/organ/external/fracture() +/datum/organ/external/get_damage() +/datum/organ/external/get_icon(gender="") +/datum/organ/external/groin +/datum/organ/external/head +/datum/organ/external/head/breakskull() +/datum/organ/external/head/disfigure(var/type = "brute") +/datum/organ/external/head/get_icon() +/datum/organ/external/head/take_damage(brute, burn, sharp, used_weapon = null, list/forbidden_limbs = list()) +/datum/organ/external/heal_damage(brute, burn, internal = 0, robo_repair = 0) +/datum/organ/external/is_infected() +/datum/organ/external/is_usable() +/datum/organ/external/l_arm +/datum/organ/external/l_foot +/datum/organ/external/l_hand +/datum/organ/external/l_leg +/datum/organ/external/mutate() +/datum/organ/external/need_process() +/datum/organ/external/process() +/datum/organ/external/r_arm +/datum/organ/external/r_foot +/datum/organ/external/r_hand +/datum/organ/external/r_leg +/datum/organ/external/rejuvenate() +/datum/organ/external/release_restraints() +/datum/organ/external/robotize() +/datum/organ/external/salve() +/datum/organ/external/setAmputatedTree() +/datum/organ/external/take_damage(brute, burn, sharp, used_weapon = null, list/forbidden_limbs = list()) +/datum/organ/external/unmutate() +/datum/organ/external/update_damages() +/datum/organ/external/update_germs() +/datum/organ/external/update_icon() +/datum/organ/external/update_wounds() +/datum/organ/get_icon() +/datum/organ/internal +/datum/organ/internal/New(mob/living/carbon/human/H) +/datum/organ/internal/brain +/datum/organ/internal/emp_act(severity) +/datum/organ/internal/eyes +/datum/organ/internal/eyes/process() +/datum/organ/internal/heart +/datum/organ/internal/is_broken() +/datum/organ/internal/is_bruised() +/datum/organ/internal/kidney +/datum/organ/internal/liver +/datum/organ/internal/liver/process() +/datum/organ/internal/lungs +/datum/organ/internal/lungs/process() +/datum/organ/internal/mechanize() +/datum/organ/internal/mechassist() +/datum/organ/internal/rejuvenate() +/datum/organ/internal/take_damage(amount, var/silent=0) +/datum/organ/proc/add_autopsy_data(var/used_weapon, var/damage) +/datum/organ/process() +/datum/organ/receive_chem(chemical as obj) +/datum/paiCandidate +/datum/paiCandidate/savefile_load(mob/user, var/silent = 1) +/datum/paiCandidate/savefile_path(mob/user) +/datum/paiCandidate/savefile_save(mob/user) +/datum/paiController +/datum/paiController/Topic(href, href_list[]) +/datum/paiController/check_recruit(var/mob/dead/observer/O) +/datum/paiController/findPAI(var/obj/item/device/paicard/p, var/mob/user) +/datum/paiController/question(var/client/C) +/datum/paiController/recruitWindow(var/mob/M as mob) +/datum/paiController/requestRecruits() +/datum/pipe_network +/datum/pipe_network/New() +/datum/pipe_network/build_network(obj/machinery/atmospherics/start_normal, obj/machinery/atmospherics/reference) +/datum/pipe_network/merge(datum/pipe_network/giver) +/datum/pipe_network/process() +/datum/pipe_network/reconcile_air() +/datum/pipe_network/update_network_gases() +/datum/pipeline +/datum/pipeline/Del() +/datum/pipeline/build_pipeline(obj/machinery/atmospherics/pipe/base) +/datum/pipeline/mingle_with_turf(turf/simulated/target, mingle_volume) +/datum/pipeline/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) +/datum/pipeline/process() +/datum/pipeline/radiate_heat(surface, thermal_conductivity) +/datum/pipeline/return_network(obj/machinery/atmospherics/reference) +/datum/pipeline/temperature_interact(turf/target, share_volume, thermal_conductivity) +/datum/pipeline/temporarily_store_air() +/datum/player_info/var/author +/datum/player_info/var/content +/datum/player_info/var/rank +/datum/player_info/var/timestamp +/datum/polloption +/datum/poster +/datum/poster/bay_1 +/datum/poster/bay_10 +/datum/poster/bay_11 +/datum/poster/bay_12 +/datum/poster/bay_13 +/datum/poster/bay_14 +/datum/poster/bay_15 +/datum/poster/bay_16 +/datum/poster/bay_17 +/datum/poster/bay_18 +/datum/poster/bay_19 +/datum/poster/bay_2 +/datum/poster/bay_20 +/datum/poster/bay_21 +/datum/poster/bay_22 +/datum/poster/bay_23 +/datum/poster/bay_24 +/datum/poster/bay_25 +/datum/poster/bay_26 +/datum/poster/bay_27 +/datum/poster/bay_28 +/datum/poster/bay_29 +/datum/poster/bay_3 +/datum/poster/bay_4 +/datum/poster/bay_5 +/datum/poster/bay_6 +/datum/poster/bay_7 +/datum/poster/bay_8 +/datum/poster/bay_9 +/datum/poster/tg_1 +/datum/poster/tg_10 +/datum/poster/tg_11 +/datum/poster/tg_12 +/datum/poster/tg_13 +/datum/poster/tg_14 +/datum/poster/tg_15 +/datum/poster/tg_16 +/datum/poster/tg_17 +/datum/poster/tg_18 +/datum/poster/tg_19 +/datum/poster/tg_2 +/datum/poster/tg_20 +/datum/poster/tg_21 +/datum/poster/tg_3 +/datum/poster/tg_4 +/datum/poster/tg_5 +/datum/poster/tg_6 +/datum/poster/tg_7 +/datum/poster/tg_8 +/datum/poster/tg_9 +/datum/power +/datum/power/changeling +/datum/power/changeling/ChemicalSynth +/datum/power/changeling/DeathSting +/datum/power/changeling/DigitalCamoflague +/datum/power/changeling/EngorgedGlands +/datum/power/changeling/Epinephrine +/datum/power/changeling/LSDSting +/datum/power/changeling/absorb_dna +/datum/power/changeling/blind_sting +/datum/power/changeling/boost_range +/datum/power/changeling/change_species +/datum/power/changeling/deaf_sting +/datum/power/changeling/extractdna +/datum/power/changeling/fakedeath +/datum/power/changeling/hive_download +/datum/power/changeling/hive_upload +/datum/power/changeling/lesser_form +/datum/power/changeling/mimicvoice +/datum/power/changeling/paralysis_sting +/datum/power/changeling/rapidregeneration +/datum/power/changeling/silence_sting +/datum/power/changeling/transform +/datum/power/changeling/transformation_sting +/datum/power/changeling/unfat_sting +/datum/powernet +/datum/powernet/cut_cable(var/obj/structure/cable/C) +/datum/powernet/get_electrocute_damage() +/datum/powernet/reset() +/datum/preferences +/datum/preferences/GetJobDepartment(var/datum/job/job, var/level) +/datum/preferences/GetPlayerAltTitle(datum/job/job) +/datum/preferences/New(client/C) +/datum/preferences/ResetJobs() +/datum/preferences/SetChoices(mob/user, limit = 14, list/splitJobs = list("Chief Engineer","Research Director"), width = 610, height = 650) +/datum/preferences/SetDisabilities(mob/user) +/datum/preferences/SetJob(mob/user, role) +/datum/preferences/SetJobDepartment(var/datum/job/job, var/level) +/datum/preferences/SetJobPreferenceLevel(var/datum/job/job, var/level) +/datum/preferences/SetPlayerAltTitle(datum/job/job, new_title) +/datum/preferences/SetRecords(mob/user) +/datum/preferences/ShowChoices(mob/user) +/datum/preferences/ShowDisabilityState(mob/user,flag,label) +/datum/preferences/UpdateJobPreference(mob/user, role, desiredLvl) +/datum/preferences/blend_backpack(var/icon/clothes_s,var/backbag,var/satchel,var/backpack="backpack") +/datum/preferences/close_load_dialog(mob/user) +/datum/preferences/copy_to(mob/living/carbon/human/character, safety = 0) +/datum/preferences/load_character(slot) +/datum/preferences/load_path(ckey,filename="preferences.sav") +/datum/preferences/load_preferences() +/datum/preferences/load_save(dir) +/datum/preferences/open_load_dialog(mob/user) +/datum/preferences/process_link(mob/user, list/href_list) +/datum/preferences/random_character() +/datum/preferences/randomize_appearance_for(var/mob/living/carbon/human/H) +/datum/preferences/randomize_eyes_color() +/datum/preferences/randomize_hair_color(var/target = "hair") +/datum/preferences/randomize_skin_color() +/datum/preferences/save_character() +/datum/preferences/save_preferences() +/datum/preferences/save_volume() +/datum/preferences/savefile_update() +/datum/preferences/update_preview_icon(var/for_observer=0) +/datum/projectile_data +/datum/puddle +/datum/puddle/Del() +/datum/puddle/New() +/datum/puddle/process() +/datum/radio_frequency +/datum/radio_frequency/add_listener(obj/device as obj, var/filter as text|null) +/datum/radio_frequency/post_signal(obj/source as obj|null, datum/signal/signal, var/filter = null as text|null, var/range = null as num|null) +/datum/radio_frequency/remove_listener(obj/device) +/datum/reagent +/datum/reagent/Alchdranine +/datum/reagent/Alchdranine/on_mob_life(var/mob/living/M as mob, var/alien) +/datum/reagent/adminordrazine +/datum/reagent/adminordrazine/on_mob_life(var/mob/living/carbon/M as mob) +/datum/reagent/alkysine +/datum/reagent/alkysine/on_mob_life(var/mob/living/M as mob) +/datum/reagent/aluminum +/datum/reagent/amatoxin +/datum/reagent/amatoxin/Del() +/datum/reagent/amatoxin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ammonia +/datum/reagent/analysis_sample +/datum/reagent/anti_toxin +/datum/reagent/anti_toxin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/anti_toxin/on_mob_life(var/mob/living/M as mob, var/alien) +/datum/reagent/antibodies +/datum/reagent/antibodies/reaction_mob(var/mob/M, var/method=TOUCH, var/volume) +/datum/reagent/antidepressant/citalopram +/datum/reagent/antidepressant/citalopram/on_mob_life(var/mob/living/M as mob) +/datum/reagent/antidepressant/methylphenidate +/datum/reagent/antidepressant/methylphenidate/on_mob_life(var/mob/living/M as mob) +/datum/reagent/antidepressant/paroxetine +/datum/reagent/antidepressant/paroxetine/on_mob_life(var/mob/living/M as mob) +/datum/reagent/arithrazine +/datum/reagent/arithrazine/on_mob_life(var/mob/living/M as mob) +/datum/reagent/aslimetoxin +/datum/reagent/aslimetoxin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/beer2 +/datum/reagent/beer2/on_mob_life(var/mob/living/M as mob) +/datum/reagent/bicaridine +/datum/reagent/bicaridine/on_mob_life(var/mob/living/M as mob, var/alien) +/datum/reagent/blackpepper +/datum/reagent/blood +/datum/reagent/blood/reaction_mob(var/mob/M, var/method=TOUCH, var/volume) +/datum/reagent/blood/reaction_turf(var/turf/simulated/T, var/volume) +/datum/reagent/capsaicin +/datum/reagent/capsaicin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/carbon +/datum/reagent/carbon/reaction_turf(var/turf/T, var/volume) +/datum/reagent/carpotoxin +/datum/reagent/carpotoxin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/chefspecial +/datum/reagent/chefspecial/on_mob_life(var/mob/living/M as mob) +/datum/reagent/chemical_waste +/datum/reagent/cherryjelly +/datum/reagent/cherryjelly/on_mob_life(var/mob/living/M as mob) +/datum/reagent/chloralhydrate +/datum/reagent/chloralhydrate/on_mob_life(var/mob/living/M as mob) +/datum/reagent/chlorine +/datum/reagent/chlorine/on_mob_life(var/mob/living/M as mob) +/datum/reagent/clonexadone +/datum/reagent/clonexadone/on_mob_life(var/mob/living/M as mob) +/datum/reagent/coco +/datum/reagent/coco/on_mob_life(var/mob/living/M as mob) +/datum/reagent/condensedcapsaicin +/datum/reagent/condensedcapsaicin/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume) +/datum/reagent/coolant +/datum/reagent/copper +/datum/reagent/cornoil +/datum/reagent/cornoil/on_mob_life(var/mob/living/M as mob) +/datum/reagent/cornoil/reaction_turf(var/turf/simulated/T, var/volume) +/datum/reagent/cryoxadone +/datum/reagent/cryoxadone/on_mob_life(var/mob/living/M as mob) +/datum/reagent/cryptobiolin +/datum/reagent/cryptobiolin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/cyanide +/datum/reagent/cyanide/on_mob_life(var/mob/living/M as mob) +/datum/reagent/density_separated_sample +/datum/reagent/dermaline +/datum/reagent/dermaline/on_mob_life(var/mob/living/M as mob, var/alien) +/datum/reagent/dexalin +/datum/reagent/dexalin/on_mob_life(var/mob/living/M as mob, var/alien) +/datum/reagent/dexalinp +/datum/reagent/dexalinp/on_mob_life(var/mob/living/M as mob, var/alien) +/datum/reagent/diethylamine +/datum/reagent/drink +/datum/reagent/drink/banana +/datum/reagent/drink/berryjuice +/datum/reagent/drink/carrotjuice +/datum/reagent/drink/carrotjuice/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/coffee +/datum/reagent/drink/coffee/cafe_latte +/datum/reagent/drink/coffee/cafe_latte/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/coffee/icecoffee +/datum/reagent/drink/coffee/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/coffee/soy_latte +/datum/reagent/drink/coffee/soy_latte/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/cold +/datum/reagent/drink/cold/brownstar +/datum/reagent/drink/cold/dr_gibb +/datum/reagent/drink/cold/ice +/datum/reagent/drink/cold/kiraspecial +/datum/reagent/drink/cold/lemon_lime +/datum/reagent/drink/cold/lemonade +/datum/reagent/drink/cold/milkshake +/datum/reagent/drink/cold/milkshake/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/cold/nuka_cola +/datum/reagent/drink/cold/nuka_cola/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/cold/rewriter +/datum/reagent/drink/cold/rewriter/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/cold/sodawater +/datum/reagent/drink/cold/space_cola +/datum/reagent/drink/cold/space_up +/datum/reagent/drink/cold/spacemountainwind +/datum/reagent/drink/cold/tonic +/datum/reagent/drink/doctor_delight +/datum/reagent/drink/doctor_delight/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/hot_coco +/datum/reagent/drink/icetea +/datum/reagent/drink/kahlua +/datum/reagent/drink/kahlua/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/lemonjuice +/datum/reagent/drink/limejuice +/datum/reagent/drink/limejuice/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/milk +/datum/reagent/drink/milk/cream +/datum/reagent/drink/milk/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/milk/soymilk +/datum/reagent/drink/nothing +/datum/reagent/drink/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/orangejuice +/datum/reagent/drink/orangejuice/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/poisonberryjuice +/datum/reagent/drink/poisonberryjuice/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/potato_juice +/datum/reagent/drink/tea +/datum/reagent/drink/tea/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/tomatojuice +/datum/reagent/drink/tomatojuice/on_mob_life(var/mob/living/M as mob) +/datum/reagent/drink/watermelonjuice +/datum/reagent/dry_ramen +/datum/reagent/dry_ramen/on_mob_life(var/mob/living/M as mob) +/datum/reagent/enzyme +/datum/reagent/ethanol +/datum/reagent/ethanol/absinthe +/datum/reagent/ethanol/absinthe/on_mob_life(var/mob/M) +/datum/reagent/ethanol/acid_spit +/datum/reagent/ethanol/ale +/datum/reagent/ethanol/alliescocktail +/datum/reagent/ethanol/aloe +/datum/reagent/ethanol/amasec +/datum/reagent/ethanol/amasec/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ethanol/andalusia +/datum/reagent/ethanol/antifreeze +/datum/reagent/ethanol/atomicbomb +/datum/reagent/ethanol/b52 +/datum/reagent/ethanol/bahama_mama +/datum/reagent/ethanol/bananahonk +/datum/reagent/ethanol/barefoot +/datum/reagent/ethanol/beepsky_smash +/datum/reagent/ethanol/beer +/datum/reagent/ethanol/beer/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ethanol/bilk +/datum/reagent/ethanol/black_russian +/datum/reagent/ethanol/bloody_mary +/datum/reagent/ethanol/booger +/datum/reagent/ethanol/brave_bull +/datum/reagent/ethanol/changelingsting +/datum/reagent/ethanol/changelingsting/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ethanol/cognac +/datum/reagent/ethanol/cuba_libre +/datum/reagent/ethanol/deadrum +/datum/reagent/ethanol/deadrum/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ethanol/demonsblood +/datum/reagent/ethanol/devilskiss +/datum/reagent/ethanol/driestmartini +/datum/reagent/ethanol/driestmartini/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ethanol/erikasurprise +/datum/reagent/ethanol/gargle_blaster +/datum/reagent/ethanol/gin +/datum/reagent/ethanol/ginfizz +/datum/reagent/ethanol/gintonic +/datum/reagent/ethanol/goldschlager +/datum/reagent/ethanol/grog +/datum/reagent/ethanol/hooch +/datum/reagent/ethanol/iced_beer +/datum/reagent/ethanol/iced_beer/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ethanol/irish_cream +/datum/reagent/ethanol/irishcarbomb +/datum/reagent/ethanol/irishcarbomb/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ethanol/irishcoffee +/datum/reagent/ethanol/longislandicedtea +/datum/reagent/ethanol/manhattan +/datum/reagent/ethanol/manhattan_proj +/datum/reagent/ethanol/manly_dorf +/datum/reagent/ethanol/margarita +/datum/reagent/ethanol/martini +/datum/reagent/ethanol/mead +/datum/reagent/ethanol/moonshine +/datum/reagent/ethanol/neurotoxin +/datum/reagent/ethanol/neurotoxin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ethanol/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ethanol/patron +/datum/reagent/ethanol/reaction_obj(var/obj/O, var/volume) +/datum/reagent/ethanol/red_mead +/datum/reagent/ethanol/rum +/datum/reagent/ethanol/sake +/datum/reagent/ethanol/sbiten +/datum/reagent/ethanol/sbiten/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ethanol/screwdrivercocktail +/datum/reagent/ethanol/silencer +/datum/reagent/ethanol/singulo +/datum/reagent/ethanol/snowwhite +/datum/reagent/ethanol/specialwhiskey +/datum/reagent/ethanol/syndicatebomb +/datum/reagent/ethanol/tequilla +/datum/reagent/ethanol/tequilla_sunrise +/datum/reagent/ethanol/thirteenloko +/datum/reagent/ethanol/thirteenloko/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ethanol/threemileisland +/datum/reagent/ethanol/toxins_special +/datum/reagent/ethanol/vermouth +/datum/reagent/ethanol/vodka +/datum/reagent/ethanol/vodkamartini +/datum/reagent/ethanol/vodkatonic +/datum/reagent/ethanol/whiskey +/datum/reagent/ethanol/whiskey_cola +/datum/reagent/ethanol/whiskeysoda +/datum/reagent/ethanol/white_russian +/datum/reagent/ethanol/wine +/datum/reagent/ethylredoxrazine +/datum/reagent/ethylredoxrazine/on_mob_life(var/mob/living/M as mob) +/datum/reagent/fluorine +/datum/reagent/fluorine/on_mob_life(var/mob/living/M as mob) +/datum/reagent/fluorosurfactant +/datum/reagent/foaming_agent +/datum/reagent/frostoil +/datum/reagent/frostoil/on_mob_life(var/mob/living/M as mob) +/datum/reagent/frostoil/reaction_turf(var/turf/simulated/T, var/volume) +/datum/reagent/fuel +/datum/reagent/fuel/on_mob_life(var/mob/living/M as mob) +/datum/reagent/fuel/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume) +/datum/reagent/fuel/reaction_obj(var/obj/O, var/volume) +/datum/reagent/fuel/reaction_turf(var/turf/T, var/volume) +/datum/reagent/glycerol +/datum/reagent/gold +/datum/reagent/ground_rock +/datum/reagent/hell_ramen +/datum/reagent/hell_ramen/on_mob_life(var/mob/living/M as mob) +/datum/reagent/hippies_delight +/datum/reagent/hippies_delight/on_mob_life(var/mob/living/M as mob) +/datum/reagent/holywater +/datum/reagent/holywater/on_mob_life(var/mob/living/M as mob) +/datum/reagent/holywater/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume) +/datum/reagent/honey +/datum/reagent/hot_coco +/datum/reagent/hot_coco/on_mob_life(var/mob/living/M as mob) +/datum/reagent/hot_ramen +/datum/reagent/hot_ramen/on_mob_life(var/mob/living/M as mob) +/datum/reagent/hydrogen +/datum/reagent/hyperzine +/datum/reagent/hyperzine/on_mob_life(var/mob/living/M as mob) +/datum/reagent/hyronalin +/datum/reagent/hyronalin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/imidazoline +/datum/reagent/imidazoline/on_mob_life(var/mob/living/M as mob) +/datum/reagent/impedrezene +/datum/reagent/impedrezene/on_mob_life(var/mob/living/M as mob) +/datum/reagent/inaprovaline +/datum/reagent/inaprovaline/on_mob_life(var/mob/living/M as mob, var/alien) +/datum/reagent/iron +/datum/reagent/kelotane +/datum/reagent/kelotane/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ketchup +/datum/reagent/leporazine +/datum/reagent/leporazine/on_mob_life(var/mob/living/M as mob) +/datum/reagent/lexorin +/datum/reagent/lexorin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/lipozine +/datum/reagent/lipozine/on_mob_life(var/mob/living/M as mob) +/datum/reagent/lithium +/datum/reagent/lithium/on_mob_life(var/mob/living/M as mob) +/datum/reagent/lithiumsodiumtungstate +/datum/reagent/lube +/datum/reagent/lube/reaction_turf(var/turf/simulated/T, var/volume) +/datum/reagent/mercury +/datum/reagent/mercury/on_mob_life(var/mob/living/M as mob) +/datum/reagent/mindbreaker +/datum/reagent/mindbreaker/on_mob_life(var/mob/living/M) +/datum/reagent/minttoxin +/datum/reagent/minttoxin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/mutagen +/datum/reagent/mutagen/on_mob_life(var/mob/living/M as mob) +/datum/reagent/mutagen/reaction_mob(var/mob/M, var/method=TOUCH, var/volume) +/datum/reagent/nanites +/datum/reagent/nanites/reaction_mob(var/mob/M, var/method=TOUCH, var/volume) +/datum/reagent/nicotine +/datum/reagent/nitrogen +/datum/reagent/nitrogen/on_mob_life(var/mob/living/M as mob, var/alien) +/datum/reagent/nitroglycerin +/datum/reagent/nutriment +/datum/reagent/nutriment/on_mob_life(var/mob/living/M as mob) +/datum/reagent/on_mob_life(var/mob/living/M as mob, var/alien) +/datum/reagent/on_move(var/mob/M) +/datum/reagent/on_update(var/atom/A) +/datum/reagent/oxycodone +/datum/reagent/oxygen +/datum/reagent/oxygen/on_mob_life(var/mob/living/M as mob, var/alien) +/datum/reagent/pacid +/datum/reagent/pacid/on_mob_life(var/mob/living/M as mob) +/datum/reagent/pacid/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume) +/datum/reagent/pacid/reaction_obj(var/obj/O, var/volume) +/datum/reagent/paint +/datum/reagent/paint/black +/datum/reagent/paint/blue +/datum/reagent/paint/green +/datum/reagent/paint/reaction_turf(var/turf/T, var/volume) +/datum/reagent/paint/red +/datum/reagent/paint/violet +/datum/reagent/paint/white +/datum/reagent/paint/yellow +/datum/reagent/paint_remover +/datum/reagent/paint_remover/reaction_turf(var/turf/T, var/volume) +/datum/reagent/paracetamol +/datum/reagent/paracetamol/on_mob_life(var/mob/living/M as mob) +/datum/reagent/peridaxon +/datum/reagent/peridaxon/on_mob_life(var/mob/living/M as mob) +/datum/reagent/phosphorus +/datum/reagent/plantbgone +/datum/reagent/plantbgone/on_mob_life(var/mob/living/carbon/M) +/datum/reagent/plantbgone/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume) +/datum/reagent/plantbgone/reaction_obj(var/obj/O, var/volume) +/datum/reagent/plantbgone/reaction_turf(var/turf/T, var/volume) +/datum/reagent/plasma +/datum/reagent/plasma/on_mob_life(var/mob/living/M as mob) +/datum/reagent/plasma/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume) +/datum/reagent/plasma/reaction_obj(var/obj/O, var/volume) +/datum/reagent/plasma/reaction_turf(var/turf/T, var/volume) +/datum/reagent/plasticide +/datum/reagent/plasticide/on_mob_life(var/mob/living/M as mob) +/datum/reagent/potassium +/datum/reagent/potassium_chloride +/datum/reagent/potassium_chloride/on_mob_life(var/mob/living/carbon/M as mob) +/datum/reagent/potassium_chlorophoride +/datum/reagent/potassium_chlorophoride/on_mob_life(var/mob/living/carbon/M as mob) +/datum/reagent/psilocybin +/datum/reagent/psilocybin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/radium +/datum/reagent/radium/on_mob_life(var/mob/living/M as mob) +/datum/reagent/radium/reaction_turf(var/turf/T, var/volume) +/datum/reagent/reaction_mob(var/mob/M, var/method=TOUCH, var/volume) +/datum/reagent/reaction_obj(var/obj/O, var/volume) +/datum/reagent/reaction_turf(var/turf/T, var/volume) +/datum/reagent/rezadone +/datum/reagent/rezadone/on_mob_life(var/mob/living/M as mob) +/datum/reagent/rice +/datum/reagent/rice/on_mob_life(var/mob/living/M as mob) +/datum/reagent/ryetalyn +/datum/reagent/ryetalyn/on_mob_life(var/mob/living/M as mob) +/datum/reagent/sacid +/datum/reagent/sacid/on_mob_life(var/mob/living/M as mob) +/datum/reagent/sacid/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume) +/datum/reagent/sacid/reaction_obj(var/obj/O, var/volume) +/datum/reagent/serotrotium +/datum/reagent/serotrotium/on_mob_life(var/mob/living/M as mob) +/datum/reagent/silicon +/datum/reagent/silver +/datum/reagent/slimejelly +/datum/reagent/slimejelly/on_mob_life(var/mob/living/M as mob) +/datum/reagent/slimetoxin +/datum/reagent/slimetoxin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/sodium +/datum/reagent/sodiumchloride +/datum/reagent/soysauce +/datum/reagent/space_cleaner +/datum/reagent/space_cleaner/reaction_mob(var/mob/M, var/method=TOUCH, var/volume) +/datum/reagent/space_cleaner/reaction_obj(var/obj/O, var/volume) +/datum/reagent/space_cleaner/reaction_turf(var/turf/T, var/volume) +/datum/reagent/space_cleaner/reaction_turf(var/turf/simulated/S, var/volume) +/datum/reagent/space_drugs +/datum/reagent/space_drugs/on_mob_life(var/mob/living/M as mob) +/datum/reagent/spaceacillin +/datum/reagent/spaceacillin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/spore +/datum/reagent/spore/on_mob_life(var/mob/living/M) +/datum/reagent/sprinkles +/datum/reagent/sprinkles/on_mob_life(var/mob/living/M as mob) +/datum/reagent/srejuvenate +/datum/reagent/srejuvenate/on_mob_life(var/mob/living/M as mob) +/datum/reagent/sterilizine +/datum/reagent/stoxin +/datum/reagent/stoxin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/sugar +/datum/reagent/sugar/on_mob_life(var/mob/living/M as mob) +/datum/reagent/sulfur +/datum/reagent/synaptizine +/datum/reagent/synaptizine/on_mob_life(var/mob/living/M as mob) +/datum/reagent/thermite +/datum/reagent/thermite/on_mob_life(var/mob/living/M as mob) +/datum/reagent/thermite/reaction_turf(var/turf/T, var/volume) +/datum/reagent/toxin +/datum/reagent/toxin/coffeepowder +/datum/reagent/toxin/on_mob_life(var/mob/living/M as mob) +/datum/reagent/toxin/teapowder +/datum/reagent/tramadol +/datum/reagent/tricordrazine +/datum/reagent/tricordrazine/on_mob_life(var/mob/living/M as mob, var/alien) +/datum/reagent/tungsten +/datum/reagent/ultraglue +/datum/reagent/uranium +/datum/reagent/uranium/on_mob_life(var/mob/living/M as mob) +/datum/reagent/uranium/reaction_turf(var/turf/T, var/volume) +/datum/reagent/vaccine +/datum/reagent/vaccine/reaction_mob(var/mob/M, var/method=TOUCH, var/volume) +/datum/reagent/virus_food +/datum/reagent/virus_food/on_mob_life(var/mob/living/M as mob) +/datum/reagent/water +/datum/reagent/water/on_mob_life(var/mob/living/M as mob) +/datum/reagent/water/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume) +/datum/reagent/water/reaction_obj(var/obj/O, var/volume) +/datum/reagent/water/reaction_turf(var/turf/simulated/T, var/volume) +/datum/reagent/xenomicrobes +/datum/reagent/xenomicrobes/reaction_mob(var/mob/M, var/method=TOUCH, var/volume) +/datum/reagent/zombiepowder +/datum/reagent/zombiepowder/Del() +/datum/reagent/zombiepowder/on_mob_life(var/mob/living/carbon/M as mob) +/datum/reagents +/datum/reagents/New(maximum=100) +/datum/reagents/add_reagent(var/reagent, var/amount, var/list/data=null) +/datum/reagents/clear_reagents() +/datum/reagents/conditional_update(var/atom/A, ) +/datum/reagents/conditional_update_move(var/atom/A, var/Running = 0) +/datum/reagents/copy_data(var/datum/reagent/current_reagent) +/datum/reagents/copy_to(var/obj/target, var/amount=1, var/multiplier=1, var/preserve_data=1, var/safety = 0) +/datum/reagents/del_reagent(var/reagent) +/datum/reagents/delete() +/datum/reagents/get_data(var/reagent_id) +/datum/reagents/get_master_reagent_id() +/datum/reagents/get_master_reagent_name() +/datum/reagents/get_reagent_amount(var/reagent) +/datum/reagents/get_reagent_ids(var/and_amount=0) +/datum/reagents/get_reagents() +/datum/reagents/handle_reactions() +/datum/reagents/has_reagent(var/reagent, var/amount = -1) +/datum/reagents/isolate_reagent(var/reagent) +/datum/reagents/metabolize(var/mob/M,var/alien) +/datum/reagents/reaction(var/atom/A, var/method=TOUCH, var/volume_modifier=0) +/datum/reagents/remove_all_type(var/reagent_type, var/amount, var/strict = 0, var/safety = 1) +/datum/reagents/remove_any(var/amount=1) +/datum/reagents/remove_reagent(var/reagent, var/amount, var/safety) +/datum/reagents/set_data(var/reagent_id, var/new_data) +/datum/reagents/trans_id_to(var/obj/target, var/reagent, var/amount=1, var/preserve_data=1) +/datum/reagents/trans_to(var/obj/target, var/amount=1, var/multiplier=1, var/preserve_data=1) +/datum/reagents/trans_to_ingest(var/obj/target, var/amount=1, var/multiplier=1, var/preserve_data=1) +/datum/reagents/update_total() +/datum/recipe +/datum/recipe/aesirsalad +/datum/recipe/amanita_pie +/datum/recipe/amanitajelly +/datum/recipe/amanitajelly/make_food(var/obj/container as obj) +/datum/recipe/applecake +/datum/recipe/applepie +/datum/recipe/appletart +/datum/recipe/baguette +/datum/recipe/bananabread +/datum/recipe/beans +/datum/recipe/beetsoup +/datum/recipe/benedict +/datum/recipe/berryclafoutis +/datum/recipe/bigbiteburger +/datum/recipe/birthdaycake +/datum/recipe/bloodsoup +/datum/recipe/boiledegg +/datum/recipe/boiledrice +/datum/recipe/boiledslimeextract +/datum/recipe/boiledspagetti +/datum/recipe/boiledspiderleg +/datum/recipe/brainburger +/datum/recipe/braincake +/datum/recipe/bread +/datum/recipe/bun +/datum/recipe/candiedapple +/datum/recipe/carrotcake +/datum/recipe/chaosdonut +/datum/recipe/chawanmushi +/datum/recipe/check_items(var/obj/container as obj) +/datum/recipe/check_reagents(var/datum/reagents/avail_reagents) +/datum/recipe/cheesecake +/datum/recipe/cheesyfries +/datum/recipe/cherrypie +/datum/recipe/cherrysandwich +/datum/recipe/chocolatecake +/datum/recipe/chocolateegg +/datum/recipe/clownburger +/datum/recipe/clownstears +/datum/recipe/coldchili +/datum/recipe/cookie +/datum/recipe/cracker +/datum/recipe/creamcheesebread +/datum/recipe/cubancarp +/datum/recipe/cutlet +/datum/recipe/dionaroast +/datum/recipe/donkpocket +/datum/recipe/donkpocket/make_food(var/obj/container as obj) +/datum/recipe/donkpocket/warm +/datum/recipe/donkpocket/warm/make_food(var/obj/container as obj) +/datum/recipe/donkpocket/warm_up(var/obj/item/weapon/reagent_containers/food/snacks/donkpocket/being_cooked) +/datum/recipe/donut +/datum/recipe/eggplantparm +/datum/recipe/enchiladas +/datum/recipe/fishandchips +/datum/recipe/fishburger +/datum/recipe/fishfingers +/datum/recipe/flatbread +/datum/recipe/fortunecookie +/datum/recipe/fortunecookie/check_items(var/obj/container as obj) +/datum/recipe/fortunecookie/make_food(var/obj/container as obj) +/datum/recipe/friedbanana +/datum/recipe/friedegg +/datum/recipe/fries +/datum/recipe/ghostburger +/datum/recipe/grilledcheese +/datum/recipe/herbsalad +/datum/recipe/herbsalad/make_food(var/obj/container as obj) +/datum/recipe/hotchili +/datum/recipe/hotdog +/datum/recipe/human/burger +/datum/recipe/human/kabob +/datum/recipe/icecreamsandwich +/datum/recipe/jelliedtoast +/datum/recipe/jellyburger +/datum/recipe/jellydonut +/datum/recipe/jellydonut/cherry +/datum/recipe/jellydonut/slime +/datum/recipe/lemoncake +/datum/recipe/limecake +/datum/recipe/loadedbakedpotato +/datum/recipe/make(var/obj/container as obj) +/datum/recipe/make_food(var/obj/container as obj) +/datum/recipe/meatball +/datum/recipe/meatballsoup +/datum/recipe/meatballspagetti +/datum/recipe/meatbread +/datum/recipe/meatbun +/datum/recipe/meatpie +/datum/recipe/meatpizza +/datum/recipe/meatsteak +/datum/recipe/milosoup +/datum/recipe/mimeburger +/datum/recipe/mint +/datum/recipe/monkeykabob +/datum/recipe/monkeysdelight +/datum/recipe/muffin +/datum/recipe/mushroompizza +/datum/recipe/mushroomsoup +/datum/recipe/mysterysoup +/datum/recipe/nettlesoup +/datum/recipe/notasandwich +/datum/recipe/omelette +/datum/recipe/orangecake +/datum/recipe/pastatomato +/datum/recipe/pie +/datum/recipe/pizzamargherita +/datum/recipe/plainburger +/datum/recipe/plaincake +/datum/recipe/plump_pie +/datum/recipe/plumphelmetbiscuit +/datum/recipe/popcorn +/datum/recipe/poppypretzel +/datum/recipe/pumpkinpie +/datum/recipe/ricepudding +/datum/recipe/roburger +/datum/recipe/rofflewaffles +/datum/recipe/ruinedvirusdish +/datum/recipe/sandwich +/datum/recipe/sashimi +/datum/recipe/sausage +/datum/recipe/slimeburger +/datum/recipe/slimesandwich +/datum/recipe/slimesoup +/datum/recipe/slimetoast +/datum/recipe/soylentgreen +/datum/recipe/soylenviridians +/datum/recipe/spacylibertyduff +/datum/recipe/spellburger +/datum/recipe/spesslaw +/datum/recipe/spidereggsham +/datum/recipe/stew +/datum/recipe/stewedsoymeat +/datum/recipe/stuffing +/datum/recipe/sugarcookie +/datum/recipe/superbiteburger +/datum/recipe/syntibread +/datum/recipe/syntiburger +/datum/recipe/syntikabob +/datum/recipe/syntipizza +/datum/recipe/syntisteak +/datum/recipe/syntitelebacon +/datum/recipe/taco +/datum/recipe/telebacon +/datum/recipe/toastedsandwich +/datum/recipe/tofubread +/datum/recipe/tofuburger +/datum/recipe/tofukabob +/datum/recipe/tofupie +/datum/recipe/tofurkey +/datum/recipe/tomatosoup +/datum/recipe/twobread +/datum/recipe/validsalad +/datum/recipe/validsalad/make_food(var/obj/container as obj) +/datum/recipe/vegetablepizza +/datum/recipe/vegetablesoup +/datum/recipe/waffles +/datum/recipe/wingfangchu +/datum/recipe/wishsoup +/datum/recipe/wrap +/datum/recipe/xemeatpie +/datum/recipe/xenoburger +/datum/recipe/xenomeatbread +/datum/research +/datum/research/AddDesign2Known(var/datum/design/D) +/datum/research/AddTech2Known(var/datum/tech/T) +/datum/research/DesignHasReqs(var/datum/design/D) +/datum/research/New() +/datum/research/RefreshResearch() +/datum/research/TechHasReqs(var/datum/tech/T) +/datum/research/UpdateDesign(var/path) +/datum/research/UpdateTech(var/ID, var/level) +/datum/robot_component/New(mob/living/silicon/robot/R) +/datum/robot_component/actuator +/datum/robot_component/armour +/datum/robot_component/binary_communication +/datum/robot_component/camera +/datum/robot_component/cell +/datum/robot_component/cell/destroy() +/datum/robot_component/consume_power() +/datum/robot_component/destroy() +/datum/robot_component/diagnosis_unit +/datum/robot_component/heal_damage(brute, electronics) +/datum/robot_component/install() +/datum/robot_component/is_powered() +/datum/robot_component/radio +/datum/robot_component/take_damage(brute, electronics, sharp) +/datum/robot_component/uninstall() +/datum/robot_component/var/mob/living/silicon/robot/owner +/datum/robot_component/var/name +/datum/shuttle_controller +/datum/shuttle_controller/emergency_shuttle/process() +/datum/shuttle_controller/get_shuttle_arrive_time() +/datum/shuttle_controller/incall(coeff = 1) +/datum/shuttle_controller/process() +/datum/shuttle_controller/recall() +/datum/shuttle_controller/setdirection(var/dirn) +/datum/shuttle_controller/settimeleft(var/delay) +/datum/shuttle_controller/shuttlealert(var/X) +/datum/shuttle_controller/timeleft() +/datum/signal +/datum/signal/copy_from(datum/signal/model) +/datum/signal/debug_print() +/datum/signal/mem(var/address, var/value) +/datum/signal/tcombroadcast(var/message, var/freq, var/source, var/job) +/datum/song +/datum/song_info +/datum/song_info/New(var/list/json) +/datum/song_info/display() +/datum/song_info/displaytitle() +/datum/song_info/proc/displaytitle() +/datum/spacepod/equipment +/datum/spacepod/equipment/New(var/obj/spacepod/SP) +/datum/species +/datum/species/create_organs(var/mob/living/carbon/human/H) +/datum/species/diona +/datum/species/diona/handle_death(var/mob/living/carbon/human/H) +/datum/species/diona/handle_post_spawn(var/mob/living/carbon/human/H) +/datum/species/equip(var/mob/living/carbon/human/H) +/datum/species/grey +/datum/species/grey/makeName(var/gender,var/mob/living/carbon/human/H=null) +/datum/species/handle_death(var/mob/living/carbon/human/H) +/datum/species/handle_post_spawn(var/mob/living/carbon/human/H) +/datum/species/human +/datum/species/kidan +/datum/species/machine +/datum/species/makeName(var/gender,var/mob/living/carbon/human/H=null) +/datum/species/say_filter(mob/M, message, datum/language/speaking) +/datum/species/skrell +/datum/species/slime +/datum/species/slime/handle_post_spawn(var/mob/living/carbon/human/H) +/datum/species/tajaran +/datum/species/unathi +/datum/species/vox +/datum/species/vox/armalis +/datum/species/vox/armalis/handle_post_spawn(var/mob/living/carbon/human/H) +/datum/species/vox/create_organs(var/mob/living/carbon/human/H) +/datum/species/vox/handle_post_spawn(var/mob/living/carbon/human/H) +/datum/sprite_accessory +/datum/sprite_accessory/facial_hair +/datum/sprite_accessory/facial_hair/abe +/datum/sprite_accessory/facial_hair/chaplin +/datum/sprite_accessory/facial_hair/chinstrap +/datum/sprite_accessory/facial_hair/dwarf +/datum/sprite_accessory/facial_hair/elvis +/datum/sprite_accessory/facial_hair/fullbeard +/datum/sprite_accessory/facial_hair/gt +/datum/sprite_accessory/facial_hair/hip +/datum/sprite_accessory/facial_hair/hogan +/datum/sprite_accessory/facial_hair/jensen +/datum/sprite_accessory/facial_hair/longbeard +/datum/sprite_accessory/facial_hair/neckbeard +/datum/sprite_accessory/facial_hair/selleck +/datum/sprite_accessory/facial_hair/shaved +/datum/sprite_accessory/facial_hair/taj_goatee +/datum/sprite_accessory/facial_hair/taj_moustache +/datum/sprite_accessory/facial_hair/taj_mutton +/datum/sprite_accessory/facial_hair/taj_pencilstache +/datum/sprite_accessory/facial_hair/taj_sideburns +/datum/sprite_accessory/facial_hair/taj_smallstache +/datum/sprite_accessory/facial_hair/vandyke +/datum/sprite_accessory/facial_hair/vlongbeard +/datum/sprite_accessory/facial_hair/watson +/datum/sprite_accessory/hair +/datum/sprite_accessory/hair/afro +/datum/sprite_accessory/hair/afro2 +/datum/sprite_accessory/hair/afro_large +/datum/sprite_accessory/hair/bald +/datum/sprite_accessory/hair/balding +/datum/sprite_accessory/hair/bedhead +/datum/sprite_accessory/hair/bedhead2 +/datum/sprite_accessory/hair/bedhead3 +/datum/sprite_accessory/hair/beehive +/datum/sprite_accessory/hair/bob +/datum/sprite_accessory/hair/bobcurl +/datum/sprite_accessory/hair/bowl +/datum/sprite_accessory/hair/braid +/datum/sprite_accessory/hair/braid2 +/datum/sprite_accessory/hair/buzz +/datum/sprite_accessory/hair/combover +/datum/sprite_accessory/hair/crew +/datum/sprite_accessory/hair/curls +/datum/sprite_accessory/hair/cut +/datum/sprite_accessory/hair/devillock +/datum/sprite_accessory/hair/dreadlocks +/datum/sprite_accessory/hair/emo +/datum/sprite_accessory/hair/fag +/datum/sprite_accessory/hair/feather +/datum/sprite_accessory/hair/gelled +/datum/sprite_accessory/hair/gentle +/datum/sprite_accessory/hair/halfbang +/datum/sprite_accessory/hair/halfbangalt +/datum/sprite_accessory/hair/himecut +/datum/sprite_accessory/hair/hitop +/datum/sprite_accessory/hair/icp_screen_blue +/datum/sprite_accessory/hair/icp_screen_breakout +/datum/sprite_accessory/hair/icp_screen_eight +/datum/sprite_accessory/hair/icp_screen_goggles +/datum/sprite_accessory/hair/icp_screen_green +/datum/sprite_accessory/hair/icp_screen_heart +/datum/sprite_accessory/hair/icp_screen_monoeye +/datum/sprite_accessory/hair/icp_screen_nature +/datum/sprite_accessory/hair/icp_screen_orange +/datum/sprite_accessory/hair/icp_screen_pink +/datum/sprite_accessory/hair/icp_screen_purple +/datum/sprite_accessory/hair/icp_screen_red +/datum/sprite_accessory/hair/icp_screen_shower +/datum/sprite_accessory/hair/icp_screen_static +/datum/sprite_accessory/hair/icp_screen_yellow +/datum/sprite_accessory/hair/jensen +/datum/sprite_accessory/hair/kagami +/datum/sprite_accessory/hair/kusangi +/datum/sprite_accessory/hair/long +/datum/sprite_accessory/hair/longalt +/datum/sprite_accessory/hair/longer +/datum/sprite_accessory/hair/longeralt +/datum/sprite_accessory/hair/longest +/datum/sprite_accessory/hair/longestalt +/datum/sprite_accessory/hair/longfringe +/datum/sprite_accessory/hair/mohawk +/datum/sprite_accessory/hair/odango +/datum/sprite_accessory/hair/ombre +/datum/sprite_accessory/hair/parted +/datum/sprite_accessory/hair/pompadour +/datum/sprite_accessory/hair/ponytail1 +/datum/sprite_accessory/hair/ponytail2 +/datum/sprite_accessory/hair/ponytail3 +/datum/sprite_accessory/hair/quiff +/datum/sprite_accessory/hair/sargeant +/datum/sprite_accessory/hair/short +/datum/sprite_accessory/hair/sideponytail +/datum/sprite_accessory/hair/skinhead +/datum/sprite_accessory/hair/skr_clothtentacle_f +/datum/sprite_accessory/hair/skr_clothtentacle_m +/datum/sprite_accessory/hair/skr_gold_f +/datum/sprite_accessory/hair/skr_gold_m +/datum/sprite_accessory/hair/skr_tentacle_f +/datum/sprite_accessory/hair/skr_tentacle_m +/datum/sprite_accessory/hair/spiky +/datum/sprite_accessory/hair/taj_ears +/datum/sprite_accessory/hair/taj_ears_bangs +/datum/sprite_accessory/hair/taj_ears_braid +/datum/sprite_accessory/hair/taj_ears_clean +/datum/sprite_accessory/hair/taj_ears_long +/datum/sprite_accessory/hair/taj_ears_messy +/datum/sprite_accessory/hair/taj_ears_mohawk +/datum/sprite_accessory/hair/taj_ears_plait +/datum/sprite_accessory/hair/taj_ears_rattail +/datum/sprite_accessory/hair/taj_ears_shaggy +/datum/sprite_accessory/hair/taj_ears_spiky +/datum/sprite_accessory/hair/taj_ears_straight +/datum/sprite_accessory/hair/una_frills_long +/datum/sprite_accessory/hair/una_frills_short +/datum/sprite_accessory/hair/una_horns +/datum/sprite_accessory/hair/una_spines_long +/datum/sprite_accessory/hair/una_spines_short +/datum/sprite_accessory/hair/updo +/datum/sprite_accessory/hair/vox_quills_short +/datum/sprite_accessory/skin +/datum/sprite_accessory/skin/human +/datum/sprite_accessory/skin/human_tatt01 +/datum/sprite_accessory/skin/skrell +/datum/sprite_accessory/skin/tajaran +/datum/sprite_accessory/skin/unathi +/datum/stack_recipe +/datum/stack_recipe/New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = 0, on_floor = 0) +/datum/stack_recipe_list +/datum/stack_recipe_list/New(title, recipes, req_amount = 1) +/datum/station_state +/datum/station_state/count() +/datum/station_state/score(var/datum/station_state/result) +/datum/store +/datum/store/New() +/datum/store/PlaceOrder(var/mob/living/usr, var/itemID) +/datum/store/charge(var/datum/mind/mind,var/amount,var/datum/storeitem/item) +/datum/store/reconnect_database() +/datum/storeitem +/datum/storeitem/baby +/datum/storeitem/banhammer +/datum/storeitem/crayons +/datum/storeitem/deliver(var/mob/usr) +/datum/storeitem/flag/diona +/datum/storeitem/flag/greys +/datum/storeitem/flag/human +/datum/storeitem/flag/ian +/datum/storeitem/flag/kidan +/datum/storeitem/flag/machine +/datum/storeitem/flag/skrell +/datum/storeitem/flag/slime +/datum/storeitem/flag/taj +/datum/storeitem/flag/unathi +/datum/storeitem/flag/vox +/datum/storeitem/katana +/datum/storeitem/laserpointer +/datum/storeitem/pipe +/datum/storeitem/snap_pops +/datum/storeitem/violin +/datum/sun +/datum/sun/New() +/datum/sun/calc_position() +/datum/sun/occlusion(var/obj/machinery/power/solar/S) +/datum/supply_order +/datum/supply_packs +/datum/supply_packs/New() +/datum/supply_packs/armor +/datum/supply_packs/artscrafts +/datum/supply_packs/autodrobe +/datum/supply_packs/ballistic +/datum/supply_packs/beanbagammo +/datum/supply_packs/bee_keeper +/datum/supply_packs/boxes +/datum/supply_packs/circulator +/datum/supply_packs/coolanttank +/datum/supply_packs/costume +/datum/supply_packs/eftpos +/datum/supply_packs/electrical +/datum/supply_packs/engine +/datum/supply_packs/engine/PA +/datum/supply_packs/engine/collector +/datum/supply_packs/engine/field_gen +/datum/supply_packs/engine/sing_gen +/datum/supply_packs/evacuation +/datum/supply_packs/eweapons +/datum/supply_packs/exoticseeds +/datum/supply_packs/exparmor +/datum/supply_packs/expenergy +/datum/supply_packs/farwa +/datum/supply_packs/food +/datum/supply_packs/formal_wear +/datum/supply_packs/fueltank +/datum/supply_packs/glass50 +/datum/supply_packs/hydroponics +/datum/supply_packs/inflatable +/datum/supply_packs/internals +/datum/supply_packs/janitor +/datum/supply_packs/key_pinpointer +/datum/supply_packs/key_pinpointer/New() +/datum/supply_packs/lightbulbs +/datum/supply_packs/loyalty +/datum/supply_packs/mafia +/datum/supply_packs/mecha_odysseus +/datum/supply_packs/mecha_ripley +/datum/supply_packs/mechanical +/datum/supply_packs/medical +/datum/supply_packs/metal50 +/datum/supply_packs/monkey +/datum/supply_packs/mule +/datum/supply_packs/organic/cat +/datum/supply_packs/organic/chicken +/datum/supply_packs/organic/corgi +/datum/supply_packs/organic/cow +/datum/supply_packs/organic/goat +/datum/supply_packs/party +/datum/supply_packs/plasma +/datum/supply_packs/randomised +/datum/supply_packs/randomised/New() +/datum/supply_packs/randomised/contraband +/datum/supply_packs/randomised/pizza +/datum/supply_packs/riot +/datum/supply_packs/robotics +/datum/supply_packs/rust_assembly_port +/datum/supply_packs/rust_compressor +/datum/supply_packs/rust_core +/datum/supply_packs/rust_injector +/datum/supply_packs/securitybarriers +/datum/supply_packs/seeds +/datum/supply_packs/shield_cap +/datum/supply_packs/shield_gen +/datum/supply_packs/shotgunammo +/datum/supply_packs/skrell +/datum/supply_packs/solar +/datum/supply_packs/specialops +/datum/supply_packs/sterile +/datum/supply_packs/stok +/datum/supply_packs/surgery +/datum/supply_packs/teg +/datum/supply_packs/toner +/datum/supply_packs/vending +/datum/supply_packs/vending/cigarette +/datum/supply_packs/vending/cola +/datum/supply_packs/vending/snack +/datum/supply_packs/virus +/datum/supply_packs/watertank +/datum/supply_packs/weapons +/datum/supply_packs/weedcontrol +/datum/supply_packs/wizard +/datum/surgery_status/ +/datum/surgery_step +/datum/surgery_step/appendectomy/ +/datum/surgery_step/appendectomy//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/appendectomy/cut_appendix +/datum/surgery_step/appendectomy/cut_appendix/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/appendectomy/cut_appendix/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/appendectomy/cut_appendix/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/appendectomy/cut_appendix/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/appendectomy/remove_appendix +/datum/surgery_step/appendectomy/remove_appendix/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/appendectomy/remove_appendix/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/appendectomy/remove_appendix/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/appendectomy/remove_appendix/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/begin_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/ +/datum/surgery_step/brain//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/bone_chips +/datum/surgery_step/brain/bone_chips/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/bone_chips/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/bone_chips/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/bone_chips/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/cut_brain +/datum/surgery_step/brain/cut_brain/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/cut_brain/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/cut_brain/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/cut_brain/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/hematoma +/datum/surgery_step/brain/hematoma/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/hematoma/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/hematoma/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/hematoma/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/saw_skull +/datum/surgery_step/brain/saw_skull/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/saw_skull/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/saw_skull/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/saw_skull/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/saw_spine +/datum/surgery_step/brain/saw_spine/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/saw_spine/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/saw_spine/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/brain/saw_spine/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity +/datum/surgery_step/cavity/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/close_space +/datum/surgery_step/cavity/close_space/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/close_space/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/close_space/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/close_space/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/get_cavity(datum/organ/external/affected) +/datum/surgery_step/cavity/get_max_wclass(datum/organ/external/affected) +/datum/surgery_step/cavity/implant_removal +/datum/surgery_step/cavity/implant_removal/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/implant_removal/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/implant_removal/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/make_space +/datum/surgery_step/cavity/make_space/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/make_space/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/make_space/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/make_space/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/place_item +/datum/surgery_step/cavity/place_item/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/place_item/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/place_item/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/cavity/place_item/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye +/datum/surgery_step/eye/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/cauterize +/datum/surgery_step/eye/cauterize/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/cauterize/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/cauterize/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/cauterize/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/cut_open +/datum/surgery_step/eye/cut_open/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/cut_open/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/cut_open/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/cut_open/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/lift_eyes +/datum/surgery_step/eye/lift_eyes/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/lift_eyes/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/lift_eyes/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/lift_eyes/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/mend_eyes +/datum/surgery_step/eye/mend_eyes/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/mend_eyes/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/mend_eyes/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/eye/mend_eyes/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/face +/datum/surgery_step/face/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/face/cauterize +/datum/surgery_step/face/cauterize/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/face/cauterize/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/face/cauterize/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/face/cauterize/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/face/fix_face +/datum/surgery_step/face/fix_face/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/face/fix_face/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/face/fix_face/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/face/fix_face/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/face/mend_vocal +/datum/surgery_step/face/mend_vocal/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/face/mend_vocal/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/face/mend_vocal/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/face/mend_vocal/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/finish_bone +/datum/surgery_step/finish_bone/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/finish_bone/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/finish_bone/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/finish_bone/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/fix_vein +/datum/surgery_step/fix_vein/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/fix_vein/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/fix_vein/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/fix_vein/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/ +/datum/surgery_step/generic//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cauterize +/datum/surgery_step/generic/cauterize/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cauterize/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cauterize/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cauterize/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/clamp_bleeders +/datum/surgery_step/generic/clamp_bleeders/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/clamp_bleeders/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/clamp_bleeders/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/clamp_bleeders/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cut_face +/datum/surgery_step/generic/cut_face/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cut_face/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cut_face/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cut_face/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cut_limb +/datum/surgery_step/generic/cut_limb/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cut_limb/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cut_limb/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cut_limb/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cut_open +/datum/surgery_step/generic/cut_open/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cut_open/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cut_open/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/cut_open/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/retract_skin +/datum/surgery_step/generic/retract_skin/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/retract_skin/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/retract_skin/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/generic/retract_skin/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/glue_bone +/datum/surgery_step/glue_bone/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/glue_bone/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/glue_bone/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/glue_bone/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/ +/datum/surgery_step/head//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/attach +/datum/surgery_step/head/attach/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/attach/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/attach/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/attach/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/peel +/datum/surgery_step/head/peel/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/peel/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/peel/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/peel/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/prepare +/datum/surgery_step/head/prepare/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/prepare/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/prepare/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/prepare/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/shape +/datum/surgery_step/head/shape/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/shape/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/shape/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/shape/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/suture +/datum/surgery_step/head/suture/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/suture/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/suture/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/head/suture/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/is_valid_mutantrace(mob/living/carbon/human/target) +/datum/surgery_step/limb/ +/datum/surgery_step/limb//can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/attach +/datum/surgery_step/limb/attach/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/attach/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/attach/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/attach/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/cut +/datum/surgery_step/limb/cut/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/cut/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/cut/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/cut/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/mend +/datum/surgery_step/limb/mend/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/mend/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/mend/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/mend/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/prepare +/datum/surgery_step/limb/prepare/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/prepare/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/prepare/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/limb/prepare/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/mend_skull +/datum/surgery_step/mend_skull/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/mend_skull/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/mend_skull/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/mend_skull/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage +/datum/surgery_step/ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/close_ribcage +/datum/surgery_step/ribcage/close_ribcage/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/close_ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/close_ribcage/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/close_ribcage/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/fix_chest_internal +/datum/surgery_step/ribcage/fix_chest_internal/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/fix_chest_internal/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/fix_chest_internal/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/fix_chest_internal/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/fix_chest_internal_robot +/datum/surgery_step/ribcage/fix_chest_internal_robot/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/fix_chest_internal_robot/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/fix_chest_internal_robot/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/fix_chest_internal_robot/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/heart/cut +/datum/surgery_step/ribcage/heart/cut/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/mend_ribcage +/datum/surgery_step/ribcage/mend_ribcage/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/mend_ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/mend_ribcage/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/remove_embryo +/datum/surgery_step/ribcage/remove_embryo/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/remove_embryo/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/remove_embryo/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/retract_ribcage +/datum/surgery_step/ribcage/retract_ribcage/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/retract_ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/retract_ribcage/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/retract_ribcage/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/saw_ribcage +/datum/surgery_step/ribcage/saw_ribcage/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/saw_ribcage/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/saw_ribcage/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/ribcage/saw_ribcage/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/set_bone +/datum/surgery_step/set_bone/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/set_bone/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/set_bone/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/set_bone/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) +/datum/surgery_step/slime/ +/datum/surgery_step/slime//can_use(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) +/datum/surgery_step/slime/cut_flesh +/datum/surgery_step/slime/cut_flesh/begin_step(mob/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) +/datum/surgery_step/slime/cut_flesh/can_use(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) +/datum/surgery_step/slime/cut_flesh/end_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) +/datum/surgery_step/slime/cut_flesh/fail_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) +/datum/surgery_step/slime/cut_innards +/datum/surgery_step/slime/cut_innards/begin_step(mob/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) +/datum/surgery_step/slime/cut_innards/can_use(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) +/datum/surgery_step/slime/cut_innards/end_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) +/datum/surgery_step/slime/cut_innards/fail_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) +/datum/surgery_step/slime/saw_core +/datum/surgery_step/slime/saw_core/begin_step(mob/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) +/datum/surgery_step/slime/saw_core/can_use(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) +/datum/surgery_step/slime/saw_core/end_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) +/datum/surgery_step/slime/saw_core/fail_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) +/datum/surgery_step/tool_quality(obj/item/tool) +/datum/symptom +/datum/symptom/Activate(var/datum/disease/advance/A) +/datum/symptom/End(var/datum/disease/advance/A) +/datum/symptom/New() +/datum/symptom/Start(var/datum/disease/advance/A) +/datum/symptom/beard +/datum/symptom/beard/Activate(var/datum/disease/advance/A) +/datum/symptom/choking +/datum/symptom/choking/Activate(var/datum/disease/advance/A) +/datum/symptom/confusion +/datum/symptom/confusion/Activate(var/datum/disease/advance/A) +/datum/symptom/cough +/datum/symptom/cough/Activate(var/datum/disease/advance/A) +/datum/symptom/damage_converter +/datum/symptom/damage_converter/Activate(var/datum/disease/advance/A) +/datum/symptom/damage_converter/Convert(var/mob/living/M) +/datum/symptom/deafness +/datum/symptom/deafness/Activate(var/datum/disease/advance/A) +/datum/symptom/dizzy +/datum/symptom/dizzy/Activate(var/datum/disease/advance/A) +/datum/symptom/fever +/datum/symptom/fever/Activate(var/datum/disease/advance/A) +/datum/symptom/flesh_eating +/datum/symptom/flesh_eating/Activate(var/datum/disease/advance/A) +/datum/symptom/hallucigen +/datum/symptom/hallucigen/Activate(var/datum/disease/advance/A) +/datum/symptom/headache +/datum/symptom/headache/Activate(var/datum/disease/advance/A) +/datum/symptom/heal +/datum/symptom/heal/Activate(var/datum/disease/advance/A) +/datum/symptom/heal/Heal(var/mob/living/M) +/datum/symptom/itching +/datum/symptom/itching/Activate(var/datum/disease/advance/A) +/datum/symptom/oxygen +/datum/symptom/oxygen/Activate(var/datum/disease/advance/A) +/datum/symptom/poop +/datum/symptom/poop/Activate(var/datum/disease/advance/A) +/datum/symptom/poop/Poop(var/mob/living/M) +/datum/symptom/shedding +/datum/symptom/shedding/Activate(var/datum/disease/advance/A) +/datum/symptom/shivering +/datum/symptom/shivering/Activate(var/datum/disease/advance/A) +/datum/symptom/sneeze +/datum/symptom/sneeze/Activate(var/datum/disease/advance/A) +/datum/symptom/stimulant +/datum/symptom/stimulant/Activate(var/datum/disease/advance/A) +/datum/symptom/vitiligo +/datum/symptom/vitiligo/Activate(var/datum/disease/advance/A) +/datum/symptom/voice_change +/datum/symptom/voice_change/Activate(var/datum/disease/advance/A) +/datum/symptom/voice_change/End(var/datum/disease/advance/A) +/datum/symptom/vomit +/datum/symptom/vomit/Activate(var/datum/disease/advance/A) +/datum/symptom/vomit/Vomit(var/mob/living/M) +/datum/symptom/vomit/blood +/datum/symptom/vomit/blood/Vomit(var/mob/living/M) +/datum/symptom/weight_even +/datum/symptom/weight_gain +/datum/symptom/weight_gain/Activate(var/datum/disease/advance/A) +/datum/symptom/weight_loss +/datum/symptom/weight_loss/Activate(var/datum/disease/advance/A) +/datum/symptom/youth +/datum/symptom/youth/Activate(var/datum/disease/advance/A) +/datum/tech +/datum/tech/biotech +/datum/tech/bluespace +/datum/tech/combat +/datum/tech/engineering +/datum/tech/magnets +/datum/tech/materials +/datum/tech/plasmatech +/datum/tech/powerstorage +/datum/tech/programming +/datum/tech/syndicate +/datum/teleport +/datum/teleport/Init(ateleatom,adestination,aprecision,afteleport,aeffectin,aeffectout,asoundin,asoundout) +/datum/teleport/New(ateleatom, adestination, aprecision=0, afteleport=1, aeffectin=null, aeffectout=null, asoundin=null, asoundout=null) +/datum/teleport/doTeleport() +/datum/teleport/instant +/datum/teleport/instant/New(ateleatom, adestination, aprecision=0, afteleport=1, aeffectin=null, aeffectout=null, asoundin=null, asoundout=null) +/datum/teleport/instant/science +/datum/teleport/instant/science/setEffects(datum/effect/effect/system/aeffectin,datum/effect/effect/system/aeffectout) +/datum/teleport/instant/science/setPrecision(aprecision) +/datum/teleport/instant/science/teleportChecks() +/datum/teleport/playSpecials(atom/location,datum/effect/effect/system/effect,sound) +/datum/teleport/setDestination(atom/adestination) +/datum/teleport/setEffects(datum/effect/effect/system/aeffectin=null,datum/effect/effect/system/aeffectout=null) +/datum/teleport/setForceTeleport(afteleport) +/datum/teleport/setPrecision(aprecision) +/datum/teleport/setSounds(asoundin=null,asoundout=null) +/datum/teleport/setTeleatom(atom/movable/ateleatom) +/datum/teleport/teleport() +/datum/teleport/teleportChecks() +/datum/theft_objective +/datum/theft_objective/ai +/datum/theft_objective/antique_laser_gun +/datum/theft_objective/blueprints +/datum/theft_objective/cap_jumpsuit +/datum/theft_objective/ce_jumpsuit +/datum/theft_objective/check_completion(var/datum/mind/owner) +/datum/theft_objective/cmo_jumpsuit +/datum/theft_objective/corgi +/datum/theft_objective/hand_tele +/datum/theft_objective/hop_jumpsuit +/datum/theft_objective/hos_jumpsuit +/datum/theft_objective/hypospray +/datum/theft_objective/jetpack +/datum/theft_objective/magboots +/datum/theft_objective/number +/datum/theft_objective/number/New() +/datum/theft_objective/number/check_completion(var/datum/mind/owner) +/datum/theft_objective/number/coins +/datum/theft_objective/number/coins/check_completion(var/datum/mind/owner) +/datum/theft_objective/number/getAmountStolen(var/obj/item/I) +/datum/theft_objective/number/plasma_gas +/datum/theft_objective/number/plasma_gas/getAmountStolen(var/obj/item/I) +/datum/theft_objective/number/special +/datum/theft_objective/number/special/diamonds +/datum/theft_objective/number/special/gold +/datum/theft_objective/number/special/uranium +/datum/theft_objective/rcd +/datum/theft_objective/rd_jumpsuit +/datum/theft_objective/slime_extract +/datum/theft_objective/special +/datum/theft_objective/special/boh +/datum/theft_objective/special/diamond_drill +/datum/theft_objective/special/hyper_cell +/datum/theft_objective/special/nuke_gun +/datum/theft_objective/voidsuit +/datum/topic_input +/datum/topic_input/New(thref,list/thref_list) +/datum/topic_input/get(i) +/datum/topic_input/getAndLocate(i) +/datum/topic_input/getArea(i) +/datum/topic_input/getAtom(i) +/datum/topic_input/getList(i) +/datum/topic_input/getMob(i) +/datum/topic_input/getNum(i) +/datum/topic_input/getObj(i) +/datum/topic_input/getPath(i) +/datum/topic_input/getStr(i) +/datum/topic_input/getTurf(i) +/datum/topic_input/getType(i,type) +/datum/trackable +/datum/trade_destination +/datum/trade_destination/anansi +/datum/trade_destination/anansi/get_custom_eventstring(var/event_type) +/datum/trade_destination/beltway +/datum/trade_destination/biesel +/datum/trade_destination/centcomm +/datum/trade_destination/get_custom_eventstring(var/event_type) +/datum/trade_destination/icarus +/datum/trade_destination/luthien +/datum/trade_destination/new_gibson +/datum/trade_destination/reade +/datum/trade_destination/redolant +/datum/trade_destination/redolant/get_custom_eventstring(var/event_type) +/datum/transaction +/datum/uplink_item +/datum/uplink_item/ammo/machinegun +/datum/uplink_item/ammo/smg +/datum/uplink_item/badass +/datum/uplink_item/badass/balloon +/datum/uplink_item/badass/bundle +/datum/uplink_item/badass/random +/datum/uplink_item/badass/random/spawn_item(var/turf/loc, var/obj/item/device/uplink/U) +/datum/uplink_item/badass/syndiecards +/datum/uplink_item/buy(var/obj/item/device/uplink/hidden/U, var/mob/user) +/datum/uplink_item/dangerous +/datum/uplink_item/dangerous/ammo +/datum/uplink_item/dangerous/crossbow +/datum/uplink_item/dangerous/emp +/datum/uplink_item/dangerous/machinegun +/datum/uplink_item/dangerous/manhacks +/datum/uplink_item/dangerous/revolver +/datum/uplink_item/dangerous/smg +/datum/uplink_item/dangerous/sword +/datum/uplink_item/device_tools +/datum/uplink_item/device_tools/binary +/datum/uplink_item/device_tools/camerabugs +/datum/uplink_item/device_tools/cipherkey +/datum/uplink_item/device_tools/emag +/datum/uplink_item/device_tools/hacked_module +/datum/uplink_item/device_tools/medkit +/datum/uplink_item/device_tools/plastic_explosives +/datum/uplink_item/device_tools/powersink +/datum/uplink_item/device_tools/singularity_beacon +/datum/uplink_item/device_tools/space_suit +/datum/uplink_item/device_tools/surveillance +/datum/uplink_item/device_tools/teleporter +/datum/uplink_item/device_tools/thermal +/datum/uplink_item/device_tools/toolbox +/datum/uplink_item/implants +/datum/uplink_item/implants/compression +/datum/uplink_item/implants/explosive +/datum/uplink_item/implants/freedom +/datum/uplink_item/implants/uplink +/datum/uplink_item/jobspecific +/datum/uplink_item/jobspecific/cautionsign +/datum/uplink_item/jobspecific/clowngrenade +/datum/uplink_item/jobspecific/conversionkit +/datum/uplink_item/jobspecific/drunkbullets +/datum/uplink_item/jobspecific/evidenceforger +/datum/uplink_item/jobspecific/greytide +/datum/uplink_item/jobspecific/meatcleaver +/datum/uplink_item/jobspecific/pickpocketgloves +/datum/uplink_item/jobspecific/powergloves +/datum/uplink_item/jobspecific/specialsauce +/datum/uplink_item/spawn_item(var/turf/loc, var/obj/item/device/uplink/U) +/datum/uplink_item/stealthy_tools +/datum/uplink_item/stealthy_tools/agent_card +/datum/uplink_item/stealthy_tools/chameleon_jumpsuit +/datum/uplink_item/stealthy_tools/chameleon_proj +/datum/uplink_item/stealthy_tools/syndigolashes +/datum/uplink_item/stealthy_tools/voice_changer +/datum/uplink_item/stealthy_weapons +/datum/uplink_item/stealthy_weapons/detomatix +/datum/uplink_item/stealthy_weapons/para_pen +/datum/uplink_item/stealthy_weapons/silencer +/datum/uplink_item/stealthy_weapons/soap +/datum/vampire +/datum/vampire/New(gend = FEMALE) +/datum/visibility_chunk +/datum/visibility_chunk/New(loc, x, y, z) +/datum/visibility_chunk/add(mob/new_mob) +/datum/visibility_chunk/camera +/datum/visibility_chunk/camera/findNearbyViewpoints() +/datum/visibility_chunk/camera/getVisibleTurfsForViewpoint(var/viewpoint) +/datum/visibility_chunk/camera/validViewpoint(var/viewpoint) +/datum/visibility_chunk/cult/findNearbyViewpoints() +/datum/visibility_chunk/cult/getVisibleTurfsForViewpoint(var/viewpoint) +/datum/visibility_chunk/cult/validViewpoint(var/atom/viewpoint) +/datum/visibility_chunk/findNearbyViewpoints() +/datum/visibility_chunk/getVisibleTurfs() +/datum/visibility_chunk/getVisibleTurfsForViewpoint(var/viewpoint) +/datum/visibility_chunk/hasChanged(var/update_now = 0) +/datum/visibility_chunk/remove(mob/new_mob) +/datum/visibility_chunk/setObscuredImage(var/turf/target_turf) +/datum/visibility_chunk/update() +/datum/visibility_chunk/validViewpoint(var/viewpoint) +/datum/visibility_chunk/visibilityChanged(turf/loc) +/datum/visibility_interface +/datum/visibility_interface/New(var/mob/controller) +/datum/visibility_interface/addChunk(var/datum/visibility_chunk/test_chunk) +/datum/visibility_interface/addObscuredTurf(var/turf/target_turf) +/datum/visibility_interface/ai_eye +/datum/visibility_interface/ai_eye/getClient() +/datum/visibility_interface/canBeAddedToChunk(var/datum/visibility_chunk/test_chunk) +/datum/visibility_interface/cult +/datum/visibility_interface/getClient() +/datum/visibility_interface/removeChunk(var/datum/visibility_chunk/test_chunk) +/datum/visibility_interface/removeObscuredTurf(var/turf/target_turf) +/datum/visibility_interface/validMob() +/datum/visibility_network +/datum/visibility_network/addViewpoint(var/viewpoint) +/datum/visibility_network/cameras +/datum/visibility_network/cameras/addCamera(var/camera) +/datum/visibility_network/cameras/checkCameraVis(var/atom/target) +/datum/visibility_network/cameras/getViewpointFromMob(var/mob/currentMob) +/datum/visibility_network/cameras/removeCamera(var/camera) +/datum/visibility_network/cameras/validViewpoint(var/viewpoint) +/datum/visibility_network/checkCanSee(var/atom/target) +/datum/visibility_network/chunkGenerated(x, y, z) +/datum/visibility_network/createChunkKey(x,y,z) +/datum/visibility_network/cult +/datum/visibility_network/cult/getViewpointFromMob(var/mob/currentMob) +/datum/visibility_network/cult/validViewpoint(var/viewpoint) +/datum/visibility_network/getChunk(x, y, z) +/datum/visibility_network/getViewpointFromMob(var/mob/currentMob) +/datum/visibility_network/majorChunkChange(atom/c, var/choice) +/datum/visibility_network/removeViewpoint(var/viewpoint) +/datum/visibility_network/updateChunk(x, y, z) +/datum/visibility_network/updateMob(var/mob/currentMob) +/datum/visibility_network/updateViewpoint(var/viewpoint) +/datum/visibility_network/updateVisibility(atom/A, var/opacity_check = 1) +/datum/visibility_network/validViewpoint(var/viewpoint) +/datum/visibility_network/visibility(var/mob/targetMob) +/datum/wires +/datum/wires/Attach(var/colour, var/obj/item/device/assembly/signaler/S) +/datum/wires/CanUse(var/mob/living/L) +/datum/wires/CutAll() +/datum/wires/CutWireColour(var/colour) +/datum/wires/CutWireIndex(var/index) +/datum/wires/Detach(var/colour) +/datum/wires/GenerateWires() +/datum/wires/GetAttached(var/colour) +/datum/wires/GetIndex(var/colour) +/datum/wires/GetInteractWindow() +/datum/wires/Interact(var/mob/living/user) +/datum/wires/IsAllCut() +/datum/wires/IsAttached(var/colour) +/datum/wires/IsColourCut(var/colour) +/datum/wires/IsIndexCut(var/index) +/datum/wires/New(var/atom/holder) +/datum/wires/Pulse(var/obj/item/device/assembly/signaler/S) +/datum/wires/PulseColour(var/colour) +/datum/wires/PulseIndex(var/index) +/datum/wires/RandomCut() +/datum/wires/Topic(href, href_list) +/datum/wires/UpdateCut(var/index, var/mended) +/datum/wires/UpdatePulsed(var/index) +/datum/wires/airlock +/datum/wires/airlock/CanUse(var/mob/living/L) +/datum/wires/airlock/GetInteractWindow() +/datum/wires/airlock/UpdateCut(var/index, var/mended) +/datum/wires/airlock/UpdatePulsed(var/index) +/datum/wires/airlock/secure +/datum/wires/alarm +/datum/wires/alarm/CanUse(var/mob/living/L) +/datum/wires/alarm/GetInteractWindow() +/datum/wires/alarm/UpdateCut(var/index, var/mended) +/datum/wires/alarm/UpdatePulsed(var/index) +/datum/wires/apc +/datum/wires/apc/CanUse(var/mob/living/L) +/datum/wires/apc/GetInteractWindow() +/datum/wires/apc/UpdateCut(var/index, var/mended) +/datum/wires/apc/UpdatePulsed(var/index) +/datum/wires/camera +/datum/wires/camera/CanDeconstruct() +/datum/wires/camera/CanUse(var/mob/living/L) +/datum/wires/camera/GetInteractWindow() +/datum/wires/camera/UpdateCut(var/index, var/mended) +/datum/wires/camera/UpdatePulsed(var/index) +/datum/wires/explosive +/datum/wires/explosive/UpdateCut(var/index, var/mended) +/datum/wires/explosive/UpdatePulsed(var/index) +/datum/wires/explosive/explode() +/datum/wires/explosive/plastic +/datum/wires/explosive/plastic/CanUse(var/mob/living/L) +/datum/wires/explosive/plastic/explode() +/datum/wires/mulebot +/datum/wires/mulebot/BeaconRX() +/datum/wires/mulebot/CanUse(var/mob/living/L) +/datum/wires/mulebot/HasPower() +/datum/wires/mulebot/Interact(var/mob/living/user) +/datum/wires/mulebot/LoadCheck() +/datum/wires/mulebot/MobAvoid() +/datum/wires/mulebot/Motor1() +/datum/wires/mulebot/Motor2() +/datum/wires/mulebot/RemoteRX() +/datum/wires/mulebot/RemoteTX() +/datum/wires/mulebot/UpdatePulsed(var/index) +/datum/wires/particle_acc/control_box +/datum/wires/particle_acc/control_box/CanUse(var/mob/living/L) +/datum/wires/particle_acc/control_box/UpdateCut(var/index, var/mended) +/datum/wires/particle_acc/control_box/UpdatePulsed(var/index) +/datum/wires/radio +/datum/wires/radio/CanUse(var/mob/living/L) +/datum/wires/radio/Interact(var/mob/living/user) +/datum/wires/radio/UpdatePulsed(var/index) +/datum/wires/robot +/datum/wires/robot/AIHasControl() +/datum/wires/robot/CanLawCheck() +/datum/wires/robot/CanUse(var/mob/living/L) +/datum/wires/robot/GetInteractWindow() +/datum/wires/robot/IsCameraCut() +/datum/wires/robot/LockedCut() +/datum/wires/robot/UpdateCut(var/index, var/mended) +/datum/wires/robot/UpdatePulsed(var/index) +/datum/wires/vending +/datum/wires/vending/CanUse(var/mob/living/L) +/datum/wires/vending/GetInteractWindow() +/datum/wires/vending/Interact(var/mob/living/user) +/datum/wires/vending/UpdateCut(var/index, var/mended) +/datum/wires/vending/UpdatePulsed(var/index) +/datum/wound +/datum/wound/New(var/damage) +/datum/wound/bleeding() +/datum/wound/bruise +/datum/wound/bruise/huge +/datum/wound/bruise/large +/datum/wound/bruise/moderate +/datum/wound/bruise/monumental +/datum/wound/bruise/small +/datum/wound/bruise/tiny +/datum/wound/burn/carbonised +/datum/wound/burn/deep +/datum/wound/burn/large +/datum/wound/burn/moderate +/datum/wound/burn/severe +/datum/wound/can_infect() +/datum/wound/cut/deep +/datum/wound/cut/flesh +/datum/wound/cut/gaping +/datum/wound/cut/gaping_big +/datum/wound/cut/massive +/datum/wound/cut/small +/datum/wound/heal_damage(amount, heals_internal = 0) +/datum/wound/internal_bleeding +/datum/wound/is_treated() +/datum/wound/next_stage() +/datum/wound/open_wound(damage) +/datum/wound/started_healing() +/dd_centertext(message, length) +/dd_hasprefix(text, prefix) +/dd_hasprefix_case(text, prefix) +/dd_hassuffix(text, suffix) +/dd_hassuffix_case(text, suffix) +/dd_limittext(message, length) +/dd_range(var/low, var/high, var/num) +/delay(var/time) +/difflist(var/list/first, var/list/second, var/skiprep=0) +/dir2angle(var/D) +/dir2text(direction) +/dispense_cash(var/amount, var/loc) +/display_roundstart_logout_report() +/dmm_suite +/dmm_suite/check_attributes(var/atom/A) +/dmm_suite/get_list(var/text, var/list/text_strings) +/dmm_suite/get_model_key(var/which as num, var/key_length as num) +/dmm_suite/load_map(var/dmm_file as file, var/z_offset as num, var/y_offset as num, var/x_offset as num, var/load_speed = 0 as num) +/dmm_suite/make_template(var/turf/model as turf, var/flags as num) +/dmm_suite/parse_grid(var/model as text, var/x_coordinate as num, var/y_coordinate as num, var/z_coordinate as num) +/dmm_suite/proc/parse_grid(var/model as text, var/x_coordinate as num, var/y_coordinate as num, var/z_coordinate as num) +/dmm_suite/save_map(var/turf/t1 as turf, var/turf/t2 as turf, var/map_name as text, var/flags as num) +/dmm_suite/trim_text(var/what as text) +/dmm_suite/var +/dmm_suite/verb/load_map(var/dmm_file as file, var/z_offset as num, var/load_speed as num) +/dmm_suite/verb/save_map(var/turf/t1 as turf, var/turf/t2 as turf, var/map_name as text, var/flags as num) +/dmm_suite/verb/write_map(var/turf/t1 as turf, var/turf/t2 as turf, var/flags as num) +/dmm_suite/write_map(var/turf/t1 as turf, var/turf/t2 as turf, var/flags as num) +/do_after(var/mob/user as mob, delay as num, var/numticks = 5, var/needhand = 1) +/do_mob(var/mob/user , var/mob/target, var/time = 30) +/do_surgery(mob/living/M, mob/living/user, obj/item/tool) +/do_teleport(ateleatom, adestination, aprecision=0, afteleport=1, aeffectin=null, aeffectout=null, asoundin=null, asoundout=null) +/docopytext(var/string, var/start = 1, var/end = 0) +/domutcheck(var/mob/living/M, var/connected=null, var/flags=0) +/dopage(src,target) +/dprob(var/p) +/electrocute_mob(mob/living/carbon/M as mob, var/power_source, var/obj/source, var/siemens_coeff = 1.0) +/empulse(turf/epicenter, heavy_range, light_range, log=0) +/enable_prison_shuttle(var/mob/user) +/english_list(var/list/input, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "" ) +/equalize_gases(datum/gas_mixture/list/gases) +/error(msg) +/establish_db_connection() +/establish_old_db_connection() +/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, adminlog = 1) +/explosion_rec(turf/epicenter, power) +/ext_python(var/script, var/args, var/scriptsprefix = 1) +/fake_attack(var/mob/living/target) +/fake_blood(var/mob/target) +/feedback_add_details(var/variable,var/details) +/feedback_dec(var/variable,var/value) +/feedback_inc(var/variable,var/value) +/feedback_set(var/variable,var/value) +/feedback_set_details(var/variable,var/details) +/file2list(filename, seperator="\n") +/find_dead_player(var/find_key) +/find_loc(obj/R as obj) +/findname(msg) +/flick_overlay(image/I, list/show_to, duration) +/flicker_mask(mob/spirit/mask/target) +/formatJumpTo(var/location,var/where="") +/formatLocation(var/location) +/formatPlayerPanel(var/mob/U,var/text="PP") +/format_frequency(var/f) +/format_text(text) +/freeborg() +/gaussian(mean, stddev) +/generate_code_phrase() +/generate_ninja_directive(side) +/get(atom/loc, type) +/getAssignedBlock(var/name,var/list/blocksLeft, var/activity_bounds=list(1,2049,2050,4095), var/good=0) +/getCultViewpoint(var/mob/currentMob) +/getFlatIcon(atom/A, dir) +/getFromPool(const/A, const/B) +/getHologramIcon(icon/A, safety=1) +/getIconMask(atom/A) +/getOPressureDifferential(var/turf/loc) +/get_access_desc(A) +/get_active_candidates(var/buffer = 1) +/get_active_player_count() +/get_alien_candidates() +/get_all_accesses() +/get_all_centcom_access() +/get_all_centcom_jobs() +/get_all_job_icons() +/get_all_jobs() +/get_all_syndicate_access() +/get_alternate_titles(var/job) +/get_angle(atom/a, atom/b) +/get_area(O) +/get_area_all_atoms(var/areatype) +/get_area_master(O) +/get_area_name(N) +/get_area_turfs(var/areatype) +/get_areas(var/areatype) +/get_atom_on_turf(var/atom/movable/M) +/get_both_hands(mob/living/carbon/M) +/get_candidates(be_special_flag=0) +/get_cardinal_dir(atom/A, atom/B) +/get_cardinal_step_away(atom/start, atom/finish) +/get_centcom_access(job) +/get_centcom_access_desc(A) +/get_damage_icon_part(damage_state, body_part) +/get_directive(type) +/get_dist_euclidian(atom/Loc1 as turf|mob|obj,atom/Loc2 as turf|mob|obj) +/get_edge_target_turf(var/atom/A, var/direction) +/get_fusion_reaction(var/primary_reactant, var/secondary_reactant) +/get_icecream_flavour_string(var/flavour_type) +/get_id_photo(var/mob/living/carbon/human/H) +/get_infectable_species() +/get_infection_chance(var/mob/living/carbon/M, var/vector = "Airborne") +/get_job_datums() +/get_key_by_index(var/list/L, var/index) +/get_location_accessible(mob/M, location) +/get_mob_by_key(var/key) +/get_mob_with_client_list() +/get_mobs_in_radio_ranges(var/list/obj/item/device/radio/radios) +/get_mobs_in_view(var/R, var/atom/source) +/get_money_account(var/account_number, var/from_z=-1) +/get_multitool(mob/user as mob) +/get_mutiny_mode() +/get_nations_mode() +/get_nt_opposed() +/get_offset_target_turf(var/atom/A, var/dx, var/dy) +/get_rand_frequency() +/get_random_digsite_type() +/get_random_find_type(var/digsite) +/get_ranged_target_turf(var/atom/A, var/direction, var/range) +/get_region_accesses(var/code) +/get_region_accesses_name(var/code) +/get_responsive_reagent(var/find_type) +/get_security_level() +/get_sfx(soundin) +/get_slime_candidates() +/get_sorted_mobs() +/get_step_towards2(var/atom/ref , var/atom/trg) +/get_teleport_loc(turf/location,mob/target,distance = 1, density = 0, errorx = 0, errory = 0, eoffsetx = 0, eoffsety = 0) +/get_turf(const/atom/O) +/get_turf_loc(var/atom/movable/M) +/get_turf_or_move(turf/location) +/get_uplink_items(var/job = null) +/get_uristrune(symbol_bits, animated = 0) +/get_uristrune_cult(word1, word2, word3) +/get_zone_with_miss_chance(zone, var/mob/target, var/miss_chance_mod = 0) +/getb(col) +/getbrokeninhands() +/getg(col) +/getline(atom/M,atom/N) +/getmobs() +/getr(col) +/gibs(atom/location, var/list/viruses, var/datum/dna/MobDNA) +/givetestverbs(mob/M as mob in mob_list) +/gotwallitem(loc, dir) +/guest_jobbans(var/job) +/hasHUD(mob/M as mob, hudtype) +/hasorgans(A) +/hasvar(var/datum/A, var/varname) +/hear(var/range, var/atom/source) +/hex2num(hex) +/hgibs(atom/location, var/list/viruses, var/datum/dna/MobDNA) +/high_radiation_event() +/hook +/hook/Called(var/list/args) +/hook/Setup() +/hook/borgify +/hook/borgify/borgify_directive(mob/living/silicon/robot/cyborg) +/hook/change_account_status +/hook/change_account_status/suspension_directive(datum/money_account/account) +/hook/clone +/hook/clone/update_icon(mob/living/carbon/human/H) +/hook/death +/hook/death/infected_killed(mob/living/carbon/human/deceased, gibbed) +/hook/death/track_kills(mob/living/carbon/human/deceased, gibbed) +/hook/debrain +/hook/debrain/debrain_directive(obj/item/brain/B) +/hook/harvest_podman +/hook/harvest_podman/update_icon(mob/living/carbon/monkey/diona/D) +/hook/latespawn +/hook/latespawn/give_latejoiners_nations(var/mob/living/carbon/human/H) +/hook/login +/hook/mobAreaChange +/hook/reassign_employee +/hook/reassign_employee/command_reassignments(obj/item/weapon/card/id/id_card) +/hook/reassign_employee/research_reassignments(obj/item/weapon/card/id/id_card) +/hook/revoke_payroll +/hook/revoke_payroll/payroll_directive(datum/money_account/account) +/hook/roundend +/hook/roundend/report_mutiny_news() +/hook/roundstart +/hook/sell_crate +/hook/sell_crate/deliver_materials(obj/structure/closet/crate/sold, area/shuttle) +/hook/startup +/hook/startup/buildPowernets() +/hook/startup/connectDB() +/hook/startup/connectOldDB() +/hook/startup/createDatacore() +/hook/startup/createGasOverlays() +/hook/startup/createRadioController() +/hook/startup/createSun() +/hook/startup/ircNotify() +/hook/startup/loadAdmins() +/hook/startup/loadAlienWhitelist() +/hook/startup/loadBans() +/hook/startup/loadJobBans() +/hook/startup/loadMOTD() +/hook/startup/loadMode() +/hook/startup/loadMods() +/hook/startup/loadWhitelist() +/hook/startup/makeDatumRefLists() +/hook/startup/paiControllerSetup() +/hook/startup/proc/createGasOverlays() +/hook/startup/proc/setupTeleportLocs() +/hook/startup/resetInvestigate() +/hook/startup/setupCraftingMaster() +/hook/startup/setupGhostTeleportLocs() +/hook/startup/setupTeleportLocs() +/hook/startup/updateHoliday() +/hook/terminate_employee +/hook/terminate_employee/gender_target_termination_directive(obj/item/weapon/card/id) +/hook/terminate_employee/ipc_termination(obj/item/weapon/card/id) +/hook/terminate_employee/termination_directive(obj/item/weapon/card/id) +/hook_handler +/hook_handler/soundmanager +/hook_handler/soundmanager/OnLogin(var/list/args) +/hook_handler/soundmanager/OnMobAreaChange(var/list/args) +/hsl2rgb(h, s, l) +/hsv(hue, sat, val, alpha) +/icon +/icon/AddAlphaMask(mask) +/icon/BecomeAlphaMask() +/icon/BecomeLying() +/icon/Blend(icon,f,x=1,y=1) +/icon/ChangeOpacity(opacity = 1.0) +/icon/ColorTone(tone) +/icon/Crop(x1,y1,x2,y2) +/icon/DrawBox(c,x1,y1,x2,y2) +/icon/Flip(dir) +/icon/GetPixel(x,y,icon_state,dir,frame,moving) +/icon/GrayScale() +/icon/Height() +/icon/Icon() +/icon/IconStates(mode=0) +/icon/Insert(new_icon,icon_state,dir,frame,moving,delay) +/icon/MakeLying() +/icon/MapColors(a,b,c,d,e,f,g,h,i,j=0,k=0,l=0) +/icon/MaxColors(icon) +/icon/MinColors(icon) +/icon/New(icon,icon_state,dir,frame,moving) +/icon/Opaque(background = "#000000") +/icon/RscFile() +/icon/Scale(x,y) +/icon/SetIntensity(r,g=-1,b=-1) +/icon/Shift(dir,offset,wrap) +/icon/SwapColor(o,n) +/icon/Turn(angle,antialias) +/icon/UseAlphaMask(mask) +/icon/Width() +/icon/proc/Height() +/immovablerod() +/inLineOfSight(X1,Y1,X2,Y2,Z=1,PX1=16.5,PY1=16.5,PX2=16.5,PY2=16.5) +/in_range(source, user) +/increment_ert_chance() +/infect_mob_random_greater(var/mob/living/carbon/M) +/infect_mob_random_lesser(var/mob/living/carbon/M) +/infect_virus2(var/mob/living/carbon/M,var/datum/disease2/disease/disease,var/forced = 0) +/init_jungle_plants() +/init_shift_change(var/mob/user, var/force = 0) +/init_subtypes(prototype, list/L) +/insertion_sort_numeric_list_ascending(var/list/L) +/insertion_sort_numeric_list_descending(var/list/L) +/intent_numeric(argument) +/invertHTML(HTMLstring) +/investigate_reset() +/investigate_subject2file(var/subject) +/ionnum() +/isAI(A) +/isAIEye(A) +/isCultRune(var/viewpoint) +/isCultViewpoint(var/viewpoint) +/isDay(var/month, var/day) +/isInSight(var/atom/A, var/atom/B) +/isSpirit(A) +/is_alien_whitelisted(mob/M, var/species) +/is_blocked_turf(var/turf/T) +/is_convertable_to_cult(datum/mind/mind) +/is_convertable_to_rev(datum/mind/mind) +/is_hot(obj/item/W as obj) +/is_job_whitelisted(mob/M, var/rank) +/is_sharp(obj/item/W as obj) +/is_special_character(mob/M as mob) +/is_surgery_tool(obj/item/W as obj) +/is_type_in_list(var/atom/A, var/list/L) +/isalien(A) +/isalienadult(A) +/isanimal(A) +/isassembly(O) +/isbear(A) +/isbrain(A) +/iscarbon(A) +/iscarp(A) +/iscat(A) +/isclown(A) +/iscoil(O) +/iscorgi(A) +/iscrab(A) +/iscrowbar(O) +/iscultist(mob/living/M as mob) +/isembryo(A) +/isemptylist(list/list) +/isfacehugger(A) +/ishuman(A) +/isigniter(O) +/isinfared(O) +/islarva(A) +/islinked(var/mob/living/silicon/robot/bot, var/mob/living/silicon/ai/ai) +/islist(list/list) +/isliving(A) +/ismask(A) +/ismonkey(A) +/ismouse(A) +/ismultitool(O) +/isobject(x) +/isobserver(A) +/isorgan(A) +/isovermind(A) +/ispAI(A) +/isprox(O) +/isrobot(A) +/isscrewdriver(O) +/issignaler(O) +/issilicon(A) +/isslime(A) +/isslimeadult(A) +/issyndicate(mob/living/M as mob) +/istimer(O) +/istool(O) +/iswelder(O) +/iswire(O) +/iswirecutter(O) +/iswrench(O) +/jobban_client_fullban(ckey, rank) +/jobban_fullban(mob/M, rank, reason) +/jobban_isbanned(mob/M, rank) +/jobban_loadbanfile() +/jobban_remove(X) +/jobban_savebanfile() +/jobban_unban(mob/M, rank) +/json2list(json) +/json_reader +/json_reader/ReadObject(list/tokens) +/json_reader/ScanJson(json) +/json_reader/check_char() +/json_reader/check_type(...) +/json_reader/check_value(...) +/json_reader/die(json_token/T) +/json_reader/get_char() +/json_reader/get_token() +/json_reader/is_digit(char) +/json_reader/is_whitespace(char) +/json_reader/next_token() +/json_reader/read_array() +/json_reader/read_key() +/json_reader/read_number() +/json_reader/read_string(delim) +/json_reader/read_token(val, type) +/json_reader/read_value() +/json_reader/read_word() +/json_reader/var +/json_reader/var/json +/json_reader/var/list +/json_reader/var/list/tokens +/json_token +/json_token/New(v) +/json_token/eof +/json_token/number +/json_token/symbol +/json_token/text +/json_token/var +/json_token/var/value +/json_token/word +/json_writer +/json_writer/WriteObject(list/L) +/json_writer/is_associative(list/L) +/json_writer/write(val) +/json_writer/write_array(list/L) +/json_writer/write_string(txt) +/key_name(var/whom, var/include_link = null, var/include_name = 1) +/key_name_admin(var/whom, var/include_name = 1) +/layout_rule +/layout_rule/Evaluate() +/layout_rule/GetCandidates() +/layout_rule/New(var/mining_surprise/_root,var/surprise_room/_room) +/layout_rule/Plop(var/turf/T) +/layout_rule/place_adjacent +/layout_rule/place_adjacent/GetCandidates() +/layout_rule/place_adjacent/IsTurfCandidate(var/turf/T,var/list/opt_nt,var/list/opt_nnt) +/lightsout(isEvent = 0, lightsoutAmount = 1,lightsoutRange = 25) +/line_item +/list2json(list/L) +/list2text(list/ls, sep) +/listclearnulls(list/list) +/listgetindex(var/list/list,index) +/load_admin_ranks() +/load_admins() +/load_alienwhitelist() +/load_whitelist() +/log_access(text) +/log_admin(text) +/log_adminsay(text) +/log_adminwarn(text) +/log_attack(text) +/log_debug(text) +/log_emote(text) +/log_game(text) +/log_ooc(text) +/log_pda(text) +/log_say(text) +/log_vote(text) +/log_whisper(text) +/makeBody(var/mob/dead/observer/G_found) +/make_maint_all_access() +/make_mining_asteroid_secret(var/size = 5) +/makepowernets() +/matrix +/matrix/Add(m) return matrix(src,m,2|128) +/matrix/Interpolate(m2,t) +/matrix/Invert() return matrix(src,4|128) +/matrix/Multiply(m) return matrix(src,m,1|128) +/matrix/New(m) +/matrix/Scale(x,y) +/matrix/Subtract(m) return matrix(src,m,3|128) +/matrix/Translate(x,y) +/matrix/Turn(a) return matrix(src,a,5|128) +/mergeAssoc(var/list/L, var/list/R) +/mergeAtoms(var/list/atom/L, var/list/atom/R, var/order = 1) +/mergeKey(var/list/client/L, var/list/client/R, var/order = 1) +/mergeLists(var/list/L, var/list/R) +/mergeRecordLists(var/list/datum/data/record/L, var/list/datum/data/record/R, var/field = "name", var/order = 1) +/merge_powernets(var/datum/powernet/net1, var/datum/powernet/net2) +/message_admins(var/msg) +/meteor_wave(var/number = meteors_in_wave) +/mineral +/mineral/New() +/mineral/UpdateTurf(var/turf/simulated/mineral/T) +/mineral/cave +/mineral/cave/UpdateTurf(var/turf/T) +/mineral/clown +/mineral/diamond +/mineral/gibtonite +/mineral/gibtonite/UpdateTurf(var/turf/T) +/mineral/gold +/mineral/iron +/mineral/plasma +/mineral/silver +/mineral/uranium +/mining_surprise +/mining_surprise/alien_nest +/mining_surprise/alien_nest/postProcessComplex() +/mining_surprise/cavein +/mining_surprise/cult +/mining_surprise/human +/mining_surprise/human/hitech +/mining_surprise/human/plantlab +/mining_surprise/human/speakeasy +/mining_surprise/organharvest +/mining_surprise/postProcessComplex() +/mining_surprise/postProcessRoom(var/surprise_room/room) +/mining_surprise/spawn_complex(var/atom/start_loc) +/mining_surprise/spawn_room(var/atom/start_loc, var/x_size, var/y_size, var/clean=0) +/mining_surprise/wizden +/miniscramble(input,rs,rd) +/miniscrambletarget(input,rs,rd) +/mixOneColor(var/list/weight, var/list/color) +/mix_color_from_reagents(var/list/reagent_list) +/mob +/mob/AIize() +/mob/AddCamoOverlay(atom/A) +/mob/AdjustParalysis(amount) +/mob/AdjustResting(amount) +/mob/AdjustSleeping(amount) +/mob/AdjustStunned(amount) +/mob/AdjustWeakened(amount) +/mob/AltClickOn(var/atom/A) +/mob/Animalize() +/mob/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/mob/Cell() +/mob/ClickOn( var/atom/A, var/params ) +/mob/CtrlClickOn(var/atom/A) +/mob/DblClickOn(var/atom/A, var/params) +/mob/Destroy() +/mob/Dizzy(amount) +/mob/IsAdvancedToolUser() +/mob/Jitter(amount) +/mob/LaserEyes(atom/A) +/mob/Life() +/mob/Login() +/mob/Logout() +/mob/MiddleClickOn(var/atom/A) +/mob/MouseDrop(mob/M as mob) +/mob/Move(n,direct) +/mob/New() +/mob/NinjaStealthActive(atom/A) +/mob/NinjaStealthMalf() +/mob/Paralyse(amount) +/mob/PowerGlove(atom/A) +/mob/Process_Spacemove(var/check_drift = 0) +/mob/Process_Spaceslipping(var/prob_slip = 5) +/mob/RangedAttack(var/atom/A, var/params) +/mob/Resting(amount) +/mob/RestrainedClickOn(var/atom/A) +/mob/SetLuminosity(new_luminosity) +/mob/SetParalysis(amount) +/mob/SetResting(amount) +/mob/SetSleeping(amount) +/mob/SetStunned(amount) +/mob/SetWeakened(amount) +/mob/ShiftClickOn(var/atom/A) +/mob/Sleeping(amount) +/mob/Stat() +/mob/Stun(amount) +/mob/Topic(href, href_list) +/mob/UnarmedAttack(var/atom/A, var/proximity_flag) +/mob/UpdateAppearance(var/list/UI=null) +/mob/Weaken(amount) +/mob/abiotic(var/full_body = 0) +/mob/addToVisibilityNetwork(var/datum/visibility_network/network) +/mob/add_language(var/language) +/mob/add_side_effect(name, strength = 0) +/mob/aiEye +/mob/aiEye/Move() +/mob/aiEye/New() +/mob/aiEye/examine() +/mob/aiEye/point() +/mob/aiEye/pull() +/mob/aiEye/setLoc(var/T) +/mob/airflow_hit(atom/A) +/mob/airflow_stun() +/mob/announce_new_power(list/old_powers, list/new_powers) +/mob/attack_tk(mob/user) +/mob/attack_ui(slot) +/mob/become_mouse() +/mob/before_take_item(var/obj/item/W) +/mob/browse_rsc_icon(icon, icon_state, dir = -1) +/mob/camera +/mob/camera/blob +/mob/camera/blob/AltClickOn(var/atom/A) +/mob/camera/blob/CtrlClickOn(var/atom/A) +/mob/camera/blob/Login() +/mob/camera/blob/MiddleClickOn(var/atom/A) +/mob/camera/blob/Move(var/NewLoc, var/Dir = 0) +/mob/camera/blob/New() +/mob/camera/blob/Stat() +/mob/camera/blob/add_points(var/points) +/mob/camera/blob/blob_act() +/mob/camera/blob/blob_talk(message) +/mob/camera/blob/can_buy(var/cost = 15) +/mob/camera/blob/create_core() +/mob/camera/blob/create_shield(var/turf/T) +/mob/camera/blob/emote(var/act,var/m_type=1,var/message = null) +/mob/camera/blob/expand_blob(var/turf/T) +/mob/camera/blob/rally_spores(var/turf/T) +/mob/camera/blob/say(var/message) +/mob/camera/blob/update_health() +/mob/camera/blob/verb/create_factory() +/mob/camera/blob/verb/create_node() +/mob/camera/blob/verb/create_resource() +/mob/camera/blob/verb/create_shield_power() +/mob/camera/blob/verb/expand_blob_power() +/mob/camera/blob/verb/jump_to_node() +/mob/camera/blob/verb/rally_spores_power() +/mob/camera/blob/verb/revert() +/mob/camera/blob/verb/transport_core() +/mob/camera/overmind/mind_initialize() +/mob/can_enthrall(mob/living/carbon/C) +/mob/can_use_hands() +/mob/canface() +/mob/casting() +/mob/change_mob_type(var/new_type = null, var/turf/location = null, var/new_name = null as text, var/delete_old_mob = 0 as num) +/mob/changeling_DEATHsting() +/mob/changeling_absorb_dna() +/mob/changeling_blind_sting() +/mob/changeling_boost_range() +/mob/changeling_change_species() +/mob/changeling_deaf_sting() +/mob/changeling_digitalcamo() +/mob/changeling_engorgedglands() +/mob/changeling_extract_dna_sting() +/mob/changeling_fakedeath() +/mob/changeling_fastchemical() +/mob/changeling_hivedownload() +/mob/changeling_hiveupload() +/mob/changeling_lesser_form() +/mob/changeling_lesser_transform() +/mob/changeling_lsdsting() +/mob/changeling_mimicvoice() +/mob/changeling_paralysis_sting() +/mob/changeling_power(var/required_chems=0, var/required_dna=0, var/max_genetic_damage=100, var/max_stat=0) +/mob/changeling_rapidregen() +/mob/changeling_silence_sting() +/mob/changeling_sting(var/required_chems=0, var/verb_path) +/mob/changeling_transform() +/mob/changeling_transformation_sting() +/mob/changeling_unfat_sting() +/mob/changeling_unstun() +/mob/changeling_update_languages(var/updated_languages) +/mob/check_airflow_movable(n) +/mob/check_for_open_slot(obj/item/W) +/mob/check_vampire_upgrade(datum/mind/v) +/mob/clearmap() +/mob/contaminate() +/mob/contract_disease(var/datum/disease/virus, var/skip_this = 0, var/force_species_check=1, var/spread_type = -5) +/mob/custom_emote(var/m_type=1,var/message = null) +/mob/dead/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/mob/dead/assess_targets(list/target_list, mob/dead/observer/U) +/mob/dead/dust() +/mob/dead/gib() +/mob/dead/observer +/mob/dead/observer/ClickOn(var/atom/A, var/params) +/mob/dead/observer/DblClickOn(var/atom/A, var/params) +/mob/dead/observer/Life() +/mob/dead/observer/Logout() +/mob/dead/observer/ManualFollow(var/atom/target) +/mob/dead/observer/Move(NewLoc, direct) +/mob/dead/observer/New(var/mob/body=null, var/flags=1) +/mob/dead/observer/ShiftClickOn(var/atom/A) +/mob/dead/observer/Stat() +/mob/dead/observer/Topic(href, href_list) +/mob/dead/observer/add_memory() +/mob/dead/observer/check_airflow_movable() +/mob/dead/observer/dead_tele() +/mob/dead/observer/emote(var/act, var/type, var/message) +/mob/dead/observer/examine() +/mob/dead/observer/memory() +/mob/dead/observer/say(var/message) +/mob/dead/observer/verb/analyze_air() +/mob/dead/observer/verb/follow() +/mob/dead/observer/verb/jumptomob() +/mob/dead/observer/verb/reenter_corpse() +/mob/dead/observer/verb/toggle_antagHUD() +/mob/dead/observer/verb/toggle_darkness() +/mob/dead/observer/verb/toggle_medHUD() +/mob/dead/observer/verb/view_manfiest() +/mob/dead/process_medHUD(var/mob/M) +/mob/dead/verb/join_as_drone() +/mob/death(gibbed) +/mob/drop_from_inventory(var/obj/item/W) +/mob/drop_item(var/atom/Target) +/mob/drop_item_v() +/mob/drop_l_hand(var/atom/Target) +/mob/drop_r_hand(var/atom/Target) +/mob/dust() +/mob/emote(var/act, var/type, var/message) +/mob/emote_dead(var/message) +/mob/equip_to_appropriate_slot(obj/item/W) +/mob/equip_to_slot(obj/item/W as obj, slot) +/mob/equip_to_slot_if_possible(obj/item/W as obj, slot, del_on_fail = 0, disable_warning = 0, redraw_mob = 1) +/mob/equip_to_slot_or_del(obj/item/W as obj, slot) +/mob/equipped() +/mob/face_atom(var/atom/A) +/mob/fall(var/forced) +/mob/findname(msg) +/mob/flash_pain() +/mob/flash_weak_pain() +/mob/fully_replace_character_name(var/oldname,var/newname) +/mob/generate_name() +/mob/get_active_hand() +/mob/get_contents() +/mob/get_ear() +/mob/get_equipped_items() +/mob/get_gender() +/mob/get_inactive_hand() +/mob/get_item_by_slot(slot_id) +/mob/get_multitool(var/if_active=0) +/mob/get_species() +/mob/get_visible_implants(var/class = 0) +/mob/get_worn_id_account(var/require_pin=0, var/mob/user=null) +/mob/ghostize(var/flags = 1) +/mob/gib() +/mob/handle_bloodsucking(mob/living/carbon/human/H) +/mob/handle_enthrall(mob/living/carbon/human/H as mob) +/mob/handle_vampire_cloak() +/mob/has_brain_worms() +/mob/has_disease(var/datum/disease/virus) +/mob/is_active() +/mob/is_dead() +/mob/is_mechanical() +/mob/is_ready() +/mob/living +/mob/living/Examine_OOC() +/mob/living/ExtinguishMob() +/mob/living/FireBurn(var/firelevel, var/last_temperature, var/pressure) +/mob/living/GetVoice() +/mob/living/IgniteMob() +/mob/living/LaserEyes(atom/A) +/mob/living/Life() +/mob/living/Login() +/mob/living/Logout() +/mob/living/Move() +/mob/living/Move(a, b, flag) +/mob/living/NotTargeted(var/obj/item/weapon/gun/I) +/mob/living/RestrainedClickOn(var/atom/A) +/mob/living/Targeted(var/obj/item/weapon/gun/I) +/mob/living/UnarmedAttack(var/atom/A) +/mob/living/UpdateDamageIcon() +/mob/living/adjustBodyTemp(actual, desired, incrementboost) +/mob/living/adjustBrainLoss(var/amount) +/mob/living/adjustBruteLoss(var/amount) +/mob/living/adjustCloneLoss(var/amount) +/mob/living/adjustFireLoss(var/amount) +/mob/living/adjustHalLoss(var/amount) +/mob/living/adjustOxyLoss(var/amount) +/mob/living/adjustToxLoss(var/amount) +/mob/living/adjust_fire_stacks(add_fire_stacks) +/mob/living/alien_talk(var/message) +/mob/living/apply_damage(var/damage = 0,var/damagetype = "brute", var/def_zone = null, var/blocked = 0, var/used_weapon = null) +/mob/living/apply_damages(var/brute = 0, var/burn = 0, var/tox = 0, var/oxy = 0, var/clone = 0, var/halloss = 0, var/def_zone = null, var/blocked = 0) +/mob/living/apply_effect(var/effect = 0,var/effecttype = "stun", var/blocked = 0) +/mob/living/apply_effects(var/stun = 0, var/weaken = 0, var/paralyze = 0, var/irradiate = 0, var/stutter = 0, var/eyeblur = 0, var/drowsy = 0, var/agony = 0, var/blocked = 0) +/mob/living/attack_ghost(mob/dead/observer/user) +/mob/living/attackby(obj/item/I, mob/user) +/mob/living/binarycheck() +/mob/living/bullet_act(var/obj/item/projectile/P, var/def_zone) +/mob/living/burn_skin(burn_amount) +/mob/living/calculate_affecting_pressure(var/pressure) +/mob/living/captive_brain +/mob/living/captive_brain/emote(var/message) +/mob/living/captive_brain/say(var/message) +/mob/living/carbon/ +/mob/living/carbon/AIize() +/mob/living/carbon/Login() +/mob/living/carbon/MiddleClickOn(var/atom/A) +/mob/living/carbon/Move(NewLoc, direct) +/mob/living/carbon/activate_hand(var/selhand) +/mob/living/carbon/alien +/mob/living/carbon/alien/AddInfectionImages() +/mob/living/carbon/alien/IsAdvancedToolUser() +/mob/living/carbon/alien/Process_Spaceslipping() +/mob/living/carbon/alien/RemoveInfectionImages() +/mob/living/carbon/alien/RestrainedClickOn(var/atom/A) +/mob/living/carbon/alien/Stat() +/mob/living/carbon/alien/Stun(amount) +/mob/living/carbon/alien/UnarmedAttack(var/atom/A) +/mob/living/carbon/alien/adjustFireLoss(amount) +/mob/living/carbon/alien/adjustToxLoss(amount) +/mob/living/carbon/alien/death(gibbed) +/mob/living/carbon/alien/dust() +/mob/living/carbon/alien/embryo +/mob/living/carbon/alien/embryo/AddInfectionImages(var/mob/living/C) +/mob/living/carbon/alien/embryo/AttemptGrow(var/gib_on_success = 1) +/mob/living/carbon/alien/embryo/Destroy() +/mob/living/carbon/alien/embryo/Life() +/mob/living/carbon/alien/embryo/New() +/mob/living/carbon/alien/embryo/RefreshInfectionImage() +/mob/living/carbon/alien/embryo/RemoveInfectionImages(var/mob/living/C) +/mob/living/carbon/alien/eyecheck() +/mob/living/carbon/alien/facehugger +/mob/living/carbon/alien/facehugger/Impregnate(mob/living/target as mob) +/mob/living/carbon/alien/facehugger/Life() +/mob/living/carbon/alien/facehugger/Login() +/mob/living/carbon/alien/facehugger/New() +/mob/living/carbon/alien/facehugger/attack_hand(mob/living/carbon/M as mob) +/mob/living/carbon/alien/facehugger/death(gibbed) +/mob/living/carbon/alien/facehugger/examine() +/mob/living/carbon/alien/facehugger/handle_regular_status_updates() +/mob/living/carbon/alien/facehugger/lamarr +/mob/living/carbon/alien/facehugger/verb/Attach() +/mob/living/carbon/alien/facehugger/verb/hide() +/mob/living/carbon/alien/getDNA() +/mob/living/carbon/alien/getPlasma() +/mob/living/carbon/alien/gib() +/mob/living/carbon/alien/handle_environment(var/datum/gas_mixture/environment) +/mob/living/carbon/alien/handle_fire() +/mob/living/carbon/alien/handle_mutations_and_radiation() +/mob/living/carbon/alien/hitby(atom/movable/AM) +/mob/living/carbon/alien/humanoid +/mob/living/carbon/alien/humanoid/Bump(atom/movable/AM as mob|obj, yes) +/mob/living/carbon/alien/humanoid/Life() +/mob/living/carbon/alien/humanoid/Login() +/mob/living/carbon/alien/humanoid/Logout() +/mob/living/carbon/alien/humanoid/NeuroAOE(atom/A) +/mob/living/carbon/alien/humanoid/Neurotox(atom/A) +/mob/living/carbon/alien/humanoid/New() +/mob/living/carbon/alien/humanoid/RangedAttack(var/atom/A) +/mob/living/carbon/alien/humanoid/adjust_body_temperature(current, loc_temp, boost) +/mob/living/carbon/alien/humanoid/attack_alien(mob/living/carbon/alien/humanoid/M as mob) +/mob/living/carbon/alien/humanoid/attack_animal(mob/living/simple_animal/M as mob) +/mob/living/carbon/alien/humanoid/attack_hand(mob/living/carbon/human/M as mob) +/mob/living/carbon/alien/humanoid/attack_paw(mob/living/carbon/monkey/M as mob) +/mob/living/carbon/alien/humanoid/attack_slime(mob/living/carbon/slime/M as mob) +/mob/living/carbon/alien/humanoid/attack_ui(slot_id) +/mob/living/carbon/alien/humanoid/blob_act() +/mob/living/carbon/alien/humanoid/breathe() +/mob/living/carbon/alien/humanoid/corrosive_acid(O as obj|turf in oview(1)) +/mob/living/carbon/alien/humanoid/drone +/mob/living/carbon/alien/humanoid/drone/New() +/mob/living/carbon/alien/humanoid/drone/mind_initialize() +/mob/living/carbon/alien/humanoid/drone/verb/evolve() +/mob/living/carbon/alien/humanoid/emote(var/act,var/m_type=1,var/message = null) +/mob/living/carbon/alien/humanoid/emp_act(severity) +/mob/living/carbon/alien/humanoid/empress +/mob/living/carbon/alien/humanoid/empress/New() +/mob/living/carbon/alien/humanoid/empress/handle_regular_hud_updates() +/mob/living/carbon/alien/humanoid/empress/large +/mob/living/carbon/alien/humanoid/empress/large/update_icons() +/mob/living/carbon/alien/humanoid/empress/verb/lay_egg() +/mob/living/carbon/alien/humanoid/ex_act(severity) +/mob/living/carbon/alien/humanoid/get_breath_from_internal(volume_needed) +/mob/living/carbon/alien/humanoid/handle_breath(datum/gas_mixture/breath) +/mob/living/carbon/alien/humanoid/handle_chemicals_in_body() +/mob/living/carbon/alien/humanoid/handle_disabilities() +/mob/living/carbon/alien/humanoid/handle_regular_hud_updates() +/mob/living/carbon/alien/humanoid/handle_regular_status_updates() +/mob/living/carbon/alien/humanoid/handle_stomach() +/mob/living/carbon/alien/humanoid/hunter +/mob/living/carbon/alien/humanoid/hunter/New() +/mob/living/carbon/alien/humanoid/hunter/handle_environment() +/mob/living/carbon/alien/humanoid/hunter/handle_regular_hud_updates() +/mob/living/carbon/alien/humanoid/hunter/mind_initialize() +/mob/living/carbon/alien/humanoid/meteorhit(O as obj) +/mob/living/carbon/alien/humanoid/movement_delay() +/mob/living/carbon/alien/humanoid/queen +/mob/living/carbon/alien/humanoid/queen/New() +/mob/living/carbon/alien/humanoid/queen/handle_regular_hud_updates() +/mob/living/carbon/alien/humanoid/queen/large +/mob/living/carbon/alien/humanoid/queen/large/update_icons() +/mob/living/carbon/alien/humanoid/queen/mind_initialize() +/mob/living/carbon/alien/humanoid/queen/verb/evolve() +/mob/living/carbon/alien/humanoid/queen/verb/lay_egg() +/mob/living/carbon/alien/humanoid/regenerate_icons() +/mob/living/carbon/alien/humanoid/resin() +/mob/living/carbon/alien/humanoid/restrained() +/mob/living/carbon/alien/humanoid/sentinel +/mob/living/carbon/alien/humanoid/sentinel/New() +/mob/living/carbon/alien/humanoid/sentinel/handle_regular_hud_updates() +/mob/living/carbon/alien/humanoid/sentinel/large +/mob/living/carbon/alien/humanoid/sentinel/large/update_icons() +/mob/living/carbon/alien/humanoid/sentinel/mind_initialize() +/mob/living/carbon/alien/humanoid/sentinel/verb/evolve() +/mob/living/carbon/alien/humanoid/show_inv(mob/user as mob) +/mob/living/carbon/alien/humanoid/u_equip(obj/item/W as obj) +/mob/living/carbon/alien/humanoid/update_fire() +/mob/living/carbon/alien/humanoid/update_hud() +/mob/living/carbon/alien/humanoid/update_icons() +/mob/living/carbon/alien/humanoid/update_inv_head(var/update_icons=1) +/mob/living/carbon/alien/humanoid/update_inv_l_hand(var/update_icons=1) +/mob/living/carbon/alien/humanoid/update_inv_pockets(var/update_icons=1) +/mob/living/carbon/alien/humanoid/update_inv_r_hand(var/update_icons=1) +/mob/living/carbon/alien/humanoid/update_inv_wear_suit(var/update_icons=1) +/mob/living/carbon/alien/humanoid/update_targeted(var/update_icons=1) +/mob/living/carbon/alien/humanoid/verb/plant() +/mob/living/carbon/alien/humanoid/verb/regurgitate() +/mob/living/carbon/alien/humanoid/verb/suicide() +/mob/living/carbon/alien/humanoid/verb/transfer_plasma(mob/living/carbon/alien/M as mob in oview()) +/mob/living/carbon/alien/humanoid/verb/whisp(mob/M as mob in oview()) +/mob/living/carbon/alien/larva +/mob/living/carbon/alien/larva/Bump(atom/movable/AM as mob|obj, yes) +/mob/living/carbon/alien/larva/Life() +/mob/living/carbon/alien/larva/New() +/mob/living/carbon/alien/larva/Stat() +/mob/living/carbon/alien/larva/UnarmedAttack(var/atom/A) +/mob/living/carbon/alien/larva/adjustToxLoss(amount) +/mob/living/carbon/alien/larva/attack_alien(mob/living/carbon/alien/humanoid/M as mob) +/mob/living/carbon/alien/larva/attack_animal(mob/living/simple_animal/M as mob) +/mob/living/carbon/alien/larva/attack_hand(mob/living/carbon/human/M as mob) +/mob/living/carbon/alien/larva/attack_paw(mob/living/carbon/monkey/M as mob) +/mob/living/carbon/alien/larva/attack_slime(mob/living/carbon/slime/M as mob) +/mob/living/carbon/alien/larva/attack_ui(slot_id) +/mob/living/carbon/alien/larva/blob_act() +/mob/living/carbon/alien/larva/breathe() +/mob/living/carbon/alien/larva/death(gibbed) +/mob/living/carbon/alien/larva/emote(var/act,var/m_type=1,var/message = null) +/mob/living/carbon/alien/larva/ex_act(severity) +/mob/living/carbon/alien/larva/get_breath_from_internal(volume_needed) +/mob/living/carbon/alien/larva/handle_breath(datum/gas_mixture/breath) +/mob/living/carbon/alien/larva/handle_chemicals_in_body() +/mob/living/carbon/alien/larva/handle_random_events() +/mob/living/carbon/alien/larva/handle_regular_hud_updates() +/mob/living/carbon/alien/larva/handle_regular_status_updates() +/mob/living/carbon/alien/larva/handle_stomach() +/mob/living/carbon/alien/larva/meteorhit(O as obj) +/mob/living/carbon/alien/larva/mind_initialize() +/mob/living/carbon/alien/larva/regenerate_icons() +/mob/living/carbon/alien/larva/restrained() +/mob/living/carbon/alien/larva/show_inv(mob/user as mob) +/mob/living/carbon/alien/larva/u_equip(obj/item/W as obj) +/mob/living/carbon/alien/larva/updatePlasmaDisplay() +/mob/living/carbon/alien/larva/update_icons() +/mob/living/carbon/alien/larva/verb/evolve() +/mob/living/carbon/alien/larva/verb/hide() +/mob/living/carbon/alien/mind_initialize() +/mob/living/carbon/alien/powerc(X, Y) +/mob/living/carbon/alien/say(var/message) +/mob/living/carbon/alien/setDNA() +/mob/living/carbon/alien/updatePlasmaDisplay() +/mob/living/carbon/alien/updatehealth() +/mob/living/carbon/alien/verb/alien_ventcrawl() +/mob/living/carbon/attack_hand(mob/M as mob) +/mob/living/carbon/attack_paw(mob/M as mob) +/mob/living/carbon/brain +/mob/living/carbon/brain/ +/mob/living/carbon/brain//handle_chemicals_in_body() +/mob/living/carbon/brain//handle_environment(datum/gas_mixture/environment) +/mob/living/carbon/brain//handle_mutations_and_radiation() +/mob/living/carbon/brain//handle_regular_hud_updates() +/mob/living/carbon/brain//handle_regular_status_updates() +/mob/living/carbon/brain//handle_temperature_damage(body_part, exposed_temperature, exposed_intensity) +/mob/living/carbon/brain/Destroy() +/mob/living/carbon/brain/Life() +/mob/living/carbon/brain/New() +/mob/living/carbon/brain/death(gibbed) +/mob/living/carbon/brain/emote(var/act,var/m_type=1,var/message = null) +/mob/living/carbon/brain/gib() +/mob/living/carbon/brain/say(var/message) +/mob/living/carbon/brain/say_understands(var/other) +/mob/living/carbon/brain/update_canmove() +/mob/living/carbon/brain/verb/suicide() +/mob/living/carbon/can_use_hands() +/mob/living/carbon/clean_blood() +/mob/living/carbon/dream() +/mob/living/carbon/electrocute_act(var/shock_damage, var/obj/source, var/siemens_coeff = 1.0) +/mob/living/carbon/eyecheck() +/mob/living/carbon/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/mob/living/carbon/getDNA() +/mob/living/carbon/get_blood(datum/reagents/container) +/mob/living/carbon/get_pulse(var/method) +/mob/living/carbon/gib() +/mob/living/carbon/handle_dreams() +/mob/living/carbon/handle_hallucinations() +/mob/living/carbon/handle_shock() +/mob/living/carbon/handle_ventcrawl(var/obj/machinery/atmospherics/unary/vent_pump/vent_found = null) +/mob/living/carbon/help_shake_act(mob/living/carbon/M) +/mob/living/carbon/hitby(atom/movable/AM) +/mob/living/carbon/human +/mob/living/carbon/human/AIize() +/mob/living/carbon/human/Alienize() +/mob/living/carbon/human/Animalize() +/mob/living/carbon/human/Bump(atom/movable/AM as mob|obj, yes) +/mob/living/carbon/human/ChangeToHusk() +/mob/living/carbon/human/Crossed(var/atom/movable/AM) +/mob/living/carbon/human/DeferredSpeciesSetup() +/mob/living/carbon/human/Drain() +/mob/living/carbon/human/FireBurn(var/firelevel, var/last_temperature, var/pressure) +/mob/living/carbon/human/GetSpecialVoice() +/mob/living/carbon/human/GetVoice() +/mob/living/carbon/human/HealDamage(zone, brute, burn) +/mob/living/carbon/human/IsAdvancedToolUser() +/mob/living/carbon/human/LaserEyes() +/mob/living/carbon/human/Life() +/mob/living/carbon/human/Login() +/mob/living/carbon/human/New(var/new_loc, var/new_species = null) +/mob/living/carbon/human/Paralyse(amount) +/mob/living/carbon/human/PowerGlove(atom/A) +/mob/living/carbon/human/Process_Spacemove(var/check_drift = 0) +/mob/living/carbon/human/Process_Spaceslipping(var/prob_slip = 5) +/mob/living/carbon/human/RangedAttack(var/atom/A) +/mob/living/carbon/human/RestrainedClickOn(var/atom/A) +/mob/living/carbon/human/RevConvert() +/mob/living/carbon/human/Robotize() +/mob/living/carbon/human/SetSpecialVoice(var/new_voice) +/mob/living/carbon/human/Stat() +/mob/living/carbon/human/Stun(amount) +/mob/living/carbon/human/Topic(href, href_list) +/mob/living/carbon/human/UnarmedAttack(var/atom/A, var/proximity) +/mob/living/carbon/human/UnsetSpecialVoice() +/mob/living/carbon/human/UpdateDamageIcon(var/update_icons=1) +/mob/living/carbon/human/Weaken(amount) +/mob/living/carbon/human/abiotic(var/full_body = 0) +/mob/living/carbon/human/add_blood(mob/living/carbon/human/M as mob) +/mob/living/carbon/human/add_side_effect(name, strength = 0) +/mob/living/carbon/human/adjustBruteLoss(var/amount) +/mob/living/carbon/human/adjustCloneLoss(var/amount) +/mob/living/carbon/human/adjustFireLoss(var/amount) +/mob/living/carbon/human/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, inrange, params) +/mob/living/carbon/human/airflow_hit(atom/A) +/mob/living/carbon/human/airflow_stun() +/mob/living/carbon/human/apply_damage(var/damage = 0,var/damagetype = "brute", var/def_zone = null, var/blocked = 0, var/sharp = 0, var/obj/used_weapon = null) +/mob/living/carbon/human/apply_overlay(cache_index) +/mob/living/carbon/human/attack_alien(mob/living/carbon/alien/humanoid/M as mob) +/mob/living/carbon/human/attack_animal(mob/living/simple_animal/M as mob) +/mob/living/carbon/human/attack_hand(mob/living/carbon/human/M as mob) +/mob/living/carbon/human/attack_paw(mob/M as mob) +/mob/living/carbon/human/attack_slime(mob/living/carbon/slime/M as mob) +/mob/living/carbon/human/attacked_by(var/obj/item/I, var/mob/living/user, var/def_zone) +/mob/living/carbon/human/blob_act() +/mob/living/carbon/human/bloody_body(var/mob/living/source) +/mob/living/carbon/human/bloody_doodle() +/mob/living/carbon/human/bloody_hands(var/mob/living/source, var/amount = 2) +/mob/living/carbon/human/breathe() +/mob/living/carbon/human/bullet_act(var/obj/item/projectile/P, var/def_zone) +/mob/living/carbon/human/burn_eyes() +/mob/living/carbon/human/calculate_affecting_pressure(var/pressure) +/mob/living/carbon/human/canSingulothPull(var/obj/machinery/singularity/singulo) +/mob/living/carbon/human/check_dna() +/mob/living/carbon/human/check_head_coverage() +/mob/living/carbon/human/check_shields(var/damage = 0, var/attack_text = "the attack") +/mob/living/carbon/human/check_sun() +/mob/living/carbon/human/checkarmor(var/datum/organ/external/def_zone, var/type) +/mob/living/carbon/human/clean_blood(var/clean_feet) +/mob/living/carbon/human/contaminate() +/mob/living/carbon/human/corgize() +/mob/living/carbon/human/create_mind_space_ninja() +/mob/living/carbon/human/custom_pain(var/message, var/flash_strength) +/mob/living/carbon/human/death(gibbed) +/mob/living/carbon/human/diona/New(var/new_loc) +/mob/living/carbon/human/drip(var/amt as num) +/mob/living/carbon/human/dummy +/mob/living/carbon/human/dust() +/mob/living/carbon/human/electrocute_act(var/shock_damage, var/obj/source, var/siemens_coeff = 1.0, var/safety = 0) +/mob/living/carbon/human/emote(var/act,var/m_type=1,var/message = null) +/mob/living/carbon/human/emp_act(severity) +/mob/living/carbon/human/equip_death_commando(leader_selected = 0) +/mob/living/carbon/human/equip_honksquad(honk_leader_selected = 0) +/mob/living/carbon/human/equip_if_possible(obj/item/W, slot, del_on_fail = 1) +/mob/living/carbon/human/equip_in_one_of_slots(obj/item/W, list/slots, del_on_fail = 1) +/mob/living/carbon/human/equip_or_collect(var/obj/item/W, var/slot) +/mob/living/carbon/human/equip_space_ninja(safety=0) +/mob/living/carbon/human/equip_strike_team(leader_selected = 0) +/mob/living/carbon/human/equip_syndicate_commando(syndicate_leader_selected = 0) +/mob/living/carbon/human/equip_to_slot(obj/item/W as obj, slot, redraw_mob = 1) +/mob/living/carbon/human/equip_vox_raider() +/mob/living/carbon/human/ex_act(severity) +/mob/living/carbon/human/examine() +/mob/living/carbon/human/expose_brain() +/mob/living/carbon/human/eyecheck() +/mob/living/carbon/human/fall(var/forced) +/mob/living/carbon/human/findAirborneVirii() +/mob/living/carbon/human/fixblood() +/mob/living/carbon/human/generate_head_icon() +/mob/living/carbon/human/generate_name() +/mob/living/carbon/human/getBrainLoss() +/mob/living/carbon/human/getBruteLoss() +/mob/living/carbon/human/getFireLoss() +/mob/living/carbon/human/get_assignment(var/if_no_id = "No id", var/if_no_job = "No job") +/mob/living/carbon/human/get_authentification_name(var/if_no_id = "Unknown") +/mob/living/carbon/human/get_breath_from_internal(volume_needed) +/mob/living/carbon/human/get_cold_protection(temperature) +/mob/living/carbon/human/get_cold_protection_flags(temperature) +/mob/living/carbon/human/get_damageable_organs() +/mob/living/carbon/human/get_damaged_organs(var/brute, var/burn) +/mob/living/carbon/human/get_face_name() +/mob/living/carbon/human/get_heat_protection(temperature) +/mob/living/carbon/human/get_heat_protection_flags(temperature) +/mob/living/carbon/human/get_id_name(var/if_no_id = "Unknown") +/mob/living/carbon/human/get_idcard() +/mob/living/carbon/human/get_item_by_slot(slot_id) +/mob/living/carbon/human/get_organ(var/zone) +/mob/living/carbon/human/get_species() +/mob/living/carbon/human/get_visible_gender() +/mob/living/carbon/human/get_visible_implants(var/class = 0) +/mob/living/carbon/human/get_visible_name() +/mob/living/carbon/human/getarmor(var/def_zone, var/type) +/mob/living/carbon/human/gib() +/mob/living/carbon/human/grey/New(var/new_loc) +/mob/living/carbon/human/gut() +/mob/living/carbon/human/handle_blood() +/mob/living/carbon/human/handle_breath(datum/gas_mixture/breath) +/mob/living/carbon/human/handle_changeling() +/mob/living/carbon/human/handle_chemicals_in_body() +/mob/living/carbon/human/handle_decay() +/mob/living/carbon/human/handle_disabilities() +/mob/living/carbon/human/handle_embedded_objects() +/mob/living/carbon/human/handle_environment(datum/gas_mixture/environment) +/mob/living/carbon/human/handle_fire() +/mob/living/carbon/human/handle_hud_list() +/mob/living/carbon/human/handle_medical_side_effects() +/mob/living/carbon/human/handle_mutations_and_radiation() +/mob/living/carbon/human/handle_organs() +/mob/living/carbon/human/handle_pain() +/mob/living/carbon/human/handle_pulse() +/mob/living/carbon/human/handle_random_events() +/mob/living/carbon/human/handle_regular_hud_updates() +/mob/living/carbon/human/handle_regular_status_updates() +/mob/living/carbon/human/handle_shock() +/mob/living/carbon/human/handle_stasis_bag() +/mob/living/carbon/human/handle_stomach() +/mob/living/carbon/human/handle_suit_punctures(var/damtype, var/damage) +/mob/living/carbon/human/handle_trace_chems() +/mob/living/carbon/human/handle_vampire() +/mob/living/carbon/human/handle_virus_updates() +/mob/living/carbon/human/has_organ(name) +/mob/living/carbon/human/has_organ_for_slot(slot) +/mob/living/carbon/human/heal_organ_damage(var/brute, var/burn) +/mob/living/carbon/human/heal_overall_damage(var/brute, var/burn) +/mob/living/carbon/human/human/New(var/new_loc) +/mob/living/carbon/human/increase_germ_level(n) +/mob/living/carbon/human/inject_blood(obj/item/weapon/reagent_containers/container, var/amount) +/mob/living/carbon/human/isInCrit() +/mob/living/carbon/human/is_in_hands(var/typepath) +/mob/living/carbon/human/is_loyalty_implanted(mob/living/carbon/human/M) +/mob/living/carbon/human/is_lung_ruptured() +/mob/living/carbon/human/kidan/New(var/new_loc) +/mob/living/carbon/human/leap() +/mob/living/carbon/human/machine/New(var/new_loc) +/mob/living/carbon/human/makeSkeleton() +/mob/living/carbon/human/make_blood() +/mob/living/carbon/human/make_into_mask(var/should_gib = 0) +/mob/living/carbon/human/melt() +/mob/living/carbon/human/meteorhit(O as obj) +/mob/living/carbon/human/mind_initialize() +/mob/living/carbon/human/monkeyize() +/mob/living/carbon/human/morph() +/mob/living/carbon/human/movement_delay() +/mob/living/carbon/human/pl_effects() +/mob/living/carbon/human/pl_head_protected() +/mob/living/carbon/human/pl_suit_protected() +/mob/living/carbon/human/play_xylophone() +/mob/living/carbon/human/proc/equip_or_collect(var/obj/item/W, var/slot) +/mob/living/carbon/human/put_in_hands(obj/item/W) +/mob/living/carbon/human/recruit_loyalist() +/mob/living/carbon/human/recruit_mutineer() +/mob/living/carbon/human/regenerate_icons() +/mob/living/carbon/human/remoteobserve() +/mob/living/carbon/human/remotesay() +/mob/living/carbon/human/remove_overlay(cache_index) +/mob/living/carbon/human/restore_all_organs() +/mob/living/carbon/human/restore_blood() +/mob/living/carbon/human/restrained() +/mob/living/carbon/human/revive() +/mob/living/carbon/human/rupture_lung() +/mob/living/carbon/human/say(var/message) +/mob/living/carbon/human/say_understands(var/other,var/datum/language/speaking = null) +/mob/living/carbon/human/set_species(var/new_species, var/force_organs) +/mob/living/carbon/human/show_inv(mob/user as mob) +/mob/living/carbon/human/skellington/New(var/new_loc) +/mob/living/carbon/human/skrell/New(var/new_loc) +/mob/living/carbon/human/slime/New(var/new_loc) +/mob/living/carbon/human/slime/slimepeople_ventcrawl() +/mob/living/carbon/human/slimeize(adult as num, reproduce as num) +/mob/living/carbon/human/stabilize_temperature_from_calories() +/mob/living/carbon/human/suit_contamination() +/mob/living/carbon/human/tajaran/New(var/new_loc) +/mob/living/carbon/human/take_blood(obj/item/weapon/reagent_containers/container, var/amount) +/mob/living/carbon/human/take_organ_damage(var/brute, var/burn, var/sharp = 0) +/mob/living/carbon/human/take_overall_damage(var/brute, var/burn, var/sharp = 0, var/used_weapon = null) +/mob/living/carbon/human/u_equip(obj/item/W as obj) +/mob/living/carbon/human/unathi/New(var/new_loc) +/mob/living/carbon/human/update_action_buttons() +/mob/living/carbon/human/update_body(var/update_icons=1) +/mob/living/carbon/human/update_collar(var/update_icons=1) +/mob/living/carbon/human/update_fire() +/mob/living/carbon/human/update_hair(var/update_icons=1) +/mob/living/carbon/human/update_hud() +/mob/living/carbon/human/update_icons() +/mob/living/carbon/human/update_inv_back(var/update_icons=1) +/mob/living/carbon/human/update_inv_belt(var/update_icons=1) +/mob/living/carbon/human/update_inv_ears(var/update_icons=1) +/mob/living/carbon/human/update_inv_glasses(var/update_icons=1) +/mob/living/carbon/human/update_inv_gloves(var/update_icons=1,var/green=0) +/mob/living/carbon/human/update_inv_handcuffed(var/update_icons=1) +/mob/living/carbon/human/update_inv_head(var/update_icons=1,var/green=0) +/mob/living/carbon/human/update_inv_l_hand(var/update_icons=1) +/mob/living/carbon/human/update_inv_legcuffed(var/update_icons=1) +/mob/living/carbon/human/update_inv_pockets(var/update_icons=1) +/mob/living/carbon/human/update_inv_r_hand(var/update_icons=1) +/mob/living/carbon/human/update_inv_s_store(var/update_icons=1) +/mob/living/carbon/human/update_inv_shoes(var/update_icons=1,var/green=0) +/mob/living/carbon/human/update_inv_w_uniform(var/update_icons=1,var/green=0) +/mob/living/carbon/human/update_inv_wear_id(var/update_icons=1) +/mob/living/carbon/human/update_inv_wear_mask(var/update_icons=1) +/mob/living/carbon/human/update_inv_wear_pda(var/update_icons=1) +/mob/living/carbon/human/update_inv_wear_suit(var/update_icons=1) +/mob/living/carbon/human/update_mutantrace(var/update_icons=1) +/mob/living/carbon/human/update_mutations(var/update_icons=1) +/mob/living/carbon/human/update_tail_showing(var/update_icons=1) +/mob/living/carbon/human/update_targeted(var/update_icons=1) +/mob/living/carbon/human/updatehealth() +/mob/living/carbon/human/var/datum/reagents/vessel +/mob/living/carbon/human/verb/check_pulse() +/mob/living/carbon/human/verb/pose() +/mob/living/carbon/human/verb/quick_equip() +/mob/living/carbon/human/verb/set_flavor() +/mob/living/carbon/human/verb/suicide() +/mob/living/carbon/human/verb/toggle_hotkey_verbs() +/mob/living/carbon/human/vomit(hairball=0) +/mob/living/carbon/human/vox/New(var/new_loc) +/mob/living/carbon/human/voxarmalis/New(var/new_loc) +/mob/living/carbon/human/whisper(message as text) +/mob/living/carbon/inject_blood(obj/item/weapon/reagent_containers/container, var/amount) +/mob/living/carbon/metroid/airflow_stun() +/mob/living/carbon/monkey +/mob/living/carbon/monkey/Bump(atom/movable/AM as mob|obj, yes) +/mob/living/carbon/monkey/IsAdvancedToolUser() +/mob/living/carbon/monkey/Life() +/mob/living/carbon/monkey/Login() +/mob/living/carbon/monkey/New() +/mob/living/carbon/monkey/RestrainedClickOn(var/atom/A) +/mob/living/carbon/monkey/Stat() +/mob/living/carbon/monkey/Topic(href, href_list) +/mob/living/carbon/monkey/UnarmedAttack(var/atom/A) +/mob/living/carbon/monkey/attack_alien(mob/living/carbon/alien/humanoid/M as mob) +/mob/living/carbon/monkey/attack_animal(mob/living/simple_animal/M as mob) +/mob/living/carbon/monkey/attack_hand(mob/living/carbon/human/M as mob) +/mob/living/carbon/monkey/attack_paw(mob/M as mob) +/mob/living/carbon/monkey/attack_slime(mob/living/carbon/slime/M as mob) +/mob/living/carbon/monkey/blob_act() +/mob/living/carbon/monkey/breathe() +/mob/living/carbon/monkey/calculate_affecting_pressure(var/pressure) +/mob/living/carbon/monkey/death(gibbed) +/mob/living/carbon/monkey/diona +/mob/living/carbon/monkey/diona/New() +/mob/living/carbon/monkey/diona/attack_hand(mob/living/carbon/human/M as mob) +/mob/living/carbon/monkey/diona/merge() +/mob/living/carbon/monkey/diona/split() +/mob/living/carbon/monkey/diona/update_progression() +/mob/living/carbon/monkey/diona/verb/dionaventcrawl() +/mob/living/carbon/monkey/diona/verb/eat_weeds() +/mob/living/carbon/monkey/diona/verb/evolve() +/mob/living/carbon/monkey/diona/verb/fertilize_plant() +/mob/living/carbon/monkey/diona/verb/steal_blood() +/mob/living/carbon/monkey/dust() +/mob/living/carbon/monkey/emote(var/act,var/m_type=1,var/message = null) +/mob/living/carbon/monkey/emp_act(severity) +/mob/living/carbon/monkey/equip_to_slot(obj/item/W as obj, slot, redraw_mob = 1) +/mob/living/carbon/monkey/ex_act(severity) +/mob/living/carbon/monkey/examine() +/mob/living/carbon/monkey/findAirborneVirii() +/mob/living/carbon/monkey/get_breath_from_internal(volume_needed) +/mob/living/carbon/monkey/gib() +/mob/living/carbon/monkey/handle_breath(datum/gas_mixture/breath) +/mob/living/carbon/monkey/handle_changeling() +/mob/living/carbon/monkey/handle_chemicals_in_body() +/mob/living/carbon/monkey/handle_disabilities() +/mob/living/carbon/monkey/handle_environment(datum/gas_mixture/environment) +/mob/living/carbon/monkey/handle_fire() +/mob/living/carbon/monkey/handle_mutations_and_radiation() +/mob/living/carbon/monkey/handle_random_events() +/mob/living/carbon/monkey/handle_regular_hud_updates() +/mob/living/carbon/monkey/handle_regular_status_updates() +/mob/living/carbon/monkey/handle_temperature_damage(body_part, exposed_temperature, exposed_intensity) +/mob/living/carbon/monkey/handle_virus_updates() +/mob/living/carbon/monkey/meteorhit(obj/O as obj) +/mob/living/carbon/monkey/mind_initialize() +/mob/living/carbon/monkey/movement_delay() +/mob/living/carbon/monkey/put_in_hands(obj/item/W) +/mob/living/carbon/monkey/regenerate_icons() +/mob/living/carbon/monkey/skrell +/mob/living/carbon/monkey/skrell/New() +/mob/living/carbon/monkey/tajara +/mob/living/carbon/monkey/tajara/New() +/mob/living/carbon/monkey/unathi +/mob/living/carbon/monkey/unathi/New() +/mob/living/carbon/monkey/update_fire() +/mob/living/carbon/monkey/update_hud() +/mob/living/carbon/monkey/update_icons() +/mob/living/carbon/monkey/update_inv_back(var/update_icons=1) +/mob/living/carbon/monkey/update_inv_handcuffed(var/update_icons=1) +/mob/living/carbon/monkey/update_inv_l_hand(var/update_icons=1) +/mob/living/carbon/monkey/update_inv_r_hand(var/update_icons=1) +/mob/living/carbon/monkey/update_inv_wear_mask(var/update_icons=1) +/mob/living/carbon/monkey/update_targeted(var/update_icons=1) +/mob/living/carbon/monkey/verb/removeinternal() +/mob/living/carbon/monkey/verb/suicide() +/mob/living/carbon/monkey/verb/ventcrawl() +/mob/living/carbon/pain(var/partname, var/amount, var/force, var/burning = 0) +/mob/living/carbon/proc/handle_dreams() +/mob/living/carbon/punish_host() +/mob/living/carbon/relaymove(var/mob/user, direction) +/mob/living/carbon/release_control() +/mob/living/carbon/restrained() +/mob/living/carbon/setDNA(var/datum/dna/newDNA) +/mob/living/carbon/share_contact_diseases(var/mob/M) +/mob/living/carbon/show_inv(mob/living/carbon/user as mob) +/mob/living/carbon/slime +/mob/living/carbon/slime/AIprocess() +/mob/living/carbon/slime/Bump(atom/movable/AM as mob|obj, yes) +/mob/living/carbon/slime/Feedon(var/mob/living/carbon/M) +/mob/living/carbon/slime/Feedstop() +/mob/living/carbon/slime/Life() +/mob/living/carbon/slime/Login() +/mob/living/carbon/slime/New() +/mob/living/carbon/slime/Process_Spacemove() +/mob/living/carbon/slime/RestrainedClickOn(var/atom/A) +/mob/living/carbon/slime/Stat() +/mob/living/carbon/slime/UnarmedAttack(var/atom/A) +/mob/living/carbon/slime/UpdateFeed(var/mob/M) +/mob/living/carbon/slime/adamantine +/mob/living/carbon/slime/adjustFireLoss(amount) +/mob/living/carbon/slime/adjust_body_temperature(current, loc_temp, boost) +/mob/living/carbon/slime/adult +/mob/living/carbon/slime/adult/New() +/mob/living/carbon/slime/adult/adamantine +/mob/living/carbon/slime/adult/black +/mob/living/carbon/slime/adult/blue +/mob/living/carbon/slime/adult/darkblue +/mob/living/carbon/slime/adult/darkpurple +/mob/living/carbon/slime/adult/gold +/mob/living/carbon/slime/adult/green +/mob/living/carbon/slime/adult/lightpink +/mob/living/carbon/slime/adult/metal +/mob/living/carbon/slime/adult/oil +/mob/living/carbon/slime/adult/orange +/mob/living/carbon/slime/adult/pink +/mob/living/carbon/slime/adult/purple +/mob/living/carbon/slime/adult/red +/mob/living/carbon/slime/adult/silver +/mob/living/carbon/slime/adult/yellow +/mob/living/carbon/slime/attack_alien(mob/living/carbon/alien/humanoid/M as mob) +/mob/living/carbon/slime/attack_animal(mob/living/simple_animal/M as mob) +/mob/living/carbon/slime/attack_hand(mob/living/carbon/human/M as mob) +/mob/living/carbon/slime/attack_paw(mob/living/carbon/monkey/M as mob) +/mob/living/carbon/slime/attack_slime(mob/living/carbon/slime/M as mob) +/mob/living/carbon/slime/attack_ui(slot) +/mob/living/carbon/slime/black +/mob/living/carbon/slime/blob_act() +/mob/living/carbon/slime/blue +/mob/living/carbon/slime/bullet_act(var/obj/item/projectile/Proj) +/mob/living/carbon/slime/darkblue +/mob/living/carbon/slime/darkpurple +/mob/living/carbon/slime/death(gibbed) +/mob/living/carbon/slime/emote(var/act,var/m_type=1,var/message = null) +/mob/living/carbon/slime/emp_act(severity) +/mob/living/carbon/slime/ex_act(severity) +/mob/living/carbon/slime/examine() +/mob/living/carbon/slime/gold +/mob/living/carbon/slime/green +/mob/living/carbon/slime/handle_chemicals_in_body() +/mob/living/carbon/slime/handle_environment(datum/gas_mixture/environment) +/mob/living/carbon/slime/handle_nutrition() +/mob/living/carbon/slime/handle_regular_status_updates() +/mob/living/carbon/slime/handle_targets() +/mob/living/carbon/slime/lightpink +/mob/living/carbon/slime/metal +/mob/living/carbon/slime/meteorhit(O as obj) +/mob/living/carbon/slime/mind_initialize() +/mob/living/carbon/slime/movement_delay() +/mob/living/carbon/slime/oil +/mob/living/carbon/slime/orange +/mob/living/carbon/slime/pink +/mob/living/carbon/slime/purple +/mob/living/carbon/slime/red +/mob/living/carbon/slime/regular_hud_updates() +/mob/living/carbon/slime/restrained() +/mob/living/carbon/slime/show_inv(mob/user as mob) +/mob/living/carbon/slime/silver +/mob/living/carbon/slime/u_equip(obj/item/W as obj) +/mob/living/carbon/slime/updatehealth() +/mob/living/carbon/slime/verb/Evolve() +/mob/living/carbon/slime/verb/Feed() +/mob/living/carbon/slime/verb/Reproduce() +/mob/living/carbon/slime/verb/suicide() +/mob/living/carbon/slime/verb/ventcrawl() +/mob/living/carbon/slime/yellow +/mob/living/carbon/spawn_larvae() +/mob/living/carbon/spread_disease_to(var/mob/living/carbon/victim, var/vector = "Airborne") +/mob/living/carbon/swap_hand() +/mob/living/carbon/take_blood(obj/item/weapon/reagent_containers/container, var/amount) +/mob/living/carbon/throw_item(atom/target) +/mob/living/carbon/throw_mode_off() +/mob/living/carbon/throw_mode_on() +/mob/living/carbon/toggle_throw_mode() +/mob/living/carbon/u_equip(obj/item/W as obj) +/mob/living/carbon/updateshock() +/mob/living/carbon/var +/mob/living/carbon/var/image/halbody +/mob/living/carbon/var/image/halimage +/mob/living/carbon/var/obj/halitem +/mob/living/carbon/verb/give() +/mob/living/carbon/verb/mob_sleep() +/mob/living/check_contents_for(A) +/mob/living/electrocute_act(var/shock_damage, var/obj/source, var/siemens_coeff = 1.0) +/mob/living/emp_act(severity) +/mob/living/fire_act() +/mob/living/getBrainLoss() +/mob/living/getBruteLoss() +/mob/living/getCloneLoss() +/mob/living/getFireLoss() +/mob/living/getHalLoss() +/mob/living/getMaxHealth() +/mob/living/getOxyLoss() +/mob/living/getToxLoss() +/mob/living/get_contents(var/obj/item/weapon/storage/Storage = null) +/mob/living/get_organ_target() +/mob/living/getarmor(var/def_zone, var/type) +/mob/living/handle_fire() +/mob/living/heal_organ_damage(var/brute, var/burn) +/mob/living/heal_overall_damage(var/brute, var/burn) +/mob/living/hitby(atom/movable/AM as mob|obj,var/speed = 5) +/mob/living/hivecheck() +/mob/living/near_wall(var/direction,var/distance=1) +/mob/living/rejuvenate() +/mob/living/restore_all_organs() +/mob/living/revive() +/mob/living/robot_talk(var/message) +/mob/living/run_armor_check(var/def_zone = null, var/attack_flag = "melee", var/absorb_text = null, var/soften_text = null) +/mob/living/say(var/message) +/mob/living/setBrainLoss(var/amount) +/mob/living/setCloneLoss(var/amount) +/mob/living/setHalLoss(var/amount) +/mob/living/setMaxHealth(var/newMaxHealth) +/mob/living/setOxyLoss(var/amount) +/mob/living/setToxLoss(var/amount) +/mob/living/set_m_intent(var/intent) +/mob/living/silicon +/mob/living/silicon/Bump(atom/movable/AM as mob|obj, yes) +/mob/living/silicon/IsAdvancedToolUser() +/mob/living/silicon/Login() +/mob/living/silicon/Stat() +/mob/living/silicon/ai +/mob/living/silicon/ai/AltClickOn(var/atom/A) +/mob/living/silicon/ai/ClickOn(var/atom/A, params) +/mob/living/silicon/ai/CtrlClickOn(var/atom/A) +/mob/living/silicon/ai/DblClickOn(var/atom/A, params) +/mob/living/silicon/ai/Destroy() +/mob/living/silicon/ai/IsVocal() +/mob/living/silicon/ai/Life() +/mob/living/silicon/ai/Login() +/mob/living/silicon/ai/Logout() +/mob/living/silicon/ai/New() +/mob/living/silicon/ai/New(loc, var/datum/ai_laws/L, var/obj/item/device/mmi/B, var/safety = 0) +/mob/living/silicon/ai/RangedAttack(atom/A) +/mob/living/silicon/ai/ShiftClickOn(var/atom/A) +/mob/living/silicon/ai/Topic(href, href_list) +/mob/living/silicon/ai/UnarmedAttack(atom/A) +/mob/living/silicon/ai/add_inherent_law(var/law) +/mob/living/silicon/ai/add_ion_law(var/law) +/mob/living/silicon/ai/add_supplied_law(var/number, var/law) +/mob/living/silicon/ai/ai_actual_track(mob/living/target as mob) +/mob/living/silicon/ai/ai_alerts() +/mob/living/silicon/ai/ai_call_shuttle() +/mob/living/silicon/ai/ai_camera_list(var/camera in get_camera_list()) +/mob/living/silicon/ai/ai_camera_track(var/target_name in trackable_mobs()) +/mob/living/silicon/ai/ai_cancel_call() +/mob/living/silicon/ai/ai_hologram_change() +/mob/living/silicon/ai/ai_network_change() +/mob/living/silicon/ai/ai_roster() +/mob/living/silicon/ai/ai_statuschange() +/mob/living/silicon/ai/attack_ai(var/mob/user as mob) +/mob/living/silicon/ai/attack_alien(mob/living/carbon/alien/humanoid/M as mob) +/mob/living/silicon/ai/attack_animal(mob/living/simple_animal/M as mob) +/mob/living/silicon/ai/attackby(obj/item/weapon/W as obj, mob/user as mob) +/mob/living/silicon/ai/blackout() +/mob/living/silicon/ai/blob_act() +/mob/living/silicon/ai/bullet_act(var/obj/item/projectile/Proj) +/mob/living/silicon/ai/cancelAlarm(var/class, area/A as area, obj/origin) +/mob/living/silicon/ai/cancel_camera() +/mob/living/silicon/ai/check_eye(var/mob/user as mob) +/mob/living/silicon/ai/choose_modules() +/mob/living/silicon/ai/clear_inherent_laws() +/mob/living/silicon/ai/clear_ion_laws() +/mob/living/silicon/ai/clear_supplied_laws() +/mob/living/silicon/ai/corereturn() +/mob/living/silicon/ai/death(gibbed) +/mob/living/silicon/ai/disable_rcd() +/mob/living/silicon/ai/emp_act(severity) +/mob/living/silicon/ai/ex_act(severity) +/mob/living/silicon/ai/examine() +/mob/living/silicon/ai/fireproof_core() +/mob/living/silicon/ai/get_camera_list() +/mob/living/silicon/ai/holopad_talk(var/message) +/mob/living/silicon/ai/interhack() +/mob/living/silicon/ai/laws_sanity_check() +/mob/living/silicon/ai/lightNearbyCamera() +/mob/living/silicon/ai/meteorhit(obj/O as obj) +/mob/living/silicon/ai/mind_initialize() +/mob/living/silicon/ai/open_nearest_door(mob/living/target as mob) +/mob/living/silicon/ai/overload_machine(obj/machinery/M as obj in world) +/mob/living/silicon/ai/place_transformer() +/mob/living/silicon/ai/proc/IsVocal() +/mob/living/silicon/ai/reset_view(atom/A) +/mob/living/silicon/ai/restrained() +/mob/living/silicon/ai/say(var/message) +/mob/living/silicon/ai/say_quote(var/text) +/mob/living/silicon/ai/say_understands(var/other) +/mob/living/silicon/ai/set_zeroth_law(var/law, var/law_borg) +/mob/living/silicon/ai/show_laws(var/everyone = 0) +/mob/living/silicon/ai/show_laws_verb() +/mob/living/silicon/ai/show_malf_ai() +/mob/living/silicon/ai/statelaws() +/mob/living/silicon/ai/switchCamera(var/obj/machinery/camera/C) +/mob/living/silicon/ai/toggle_camera_light() +/mob/living/silicon/ai/trackable_mobs() +/mob/living/silicon/ai/triggerAlarm(var/class, area/A, var/O, var/alarmsource) +/mob/living/silicon/ai/update_canmove() +/mob/living/silicon/ai/updatehealth() +/mob/living/silicon/ai/upgrade_turrets() +/mob/living/silicon/ai/verb/announcement() +/mob/living/silicon/ai/verb/announcement_help() +/mob/living/silicon/ai/verb/checklaws() +/mob/living/silicon/ai/verb/core() +/mob/living/silicon/ai/verb/pick_icon() +/mob/living/silicon/ai/verb/suicide() +/mob/living/silicon/ai/verb/toggle_acceleration() +/mob/living/silicon/ai/verb/toggle_anchor() +/mob/living/silicon/ai/view_core() +/mob/living/silicon/airflow_stun() +/mob/living/silicon/apply_effect(var/effect = 0,var/effecttype = "stun", var/blocked = 0) +/mob/living/silicon/bullet_act(var/obj/item/projectile/Proj) +/mob/living/silicon/cancelAlarm() +/mob/living/silicon/check_airflow_movable() +/mob/living/silicon/damage_mob(var/brute = 0, var/fire = 0, var/tox = 0) +/mob/living/silicon/decoy +/mob/living/silicon/decoy/Life() +/mob/living/silicon/decoy/New() +/mob/living/silicon/decoy/death(gibbed) +/mob/living/silicon/decoy/updatehealth() +/mob/living/silicon/drop_item() +/mob/living/silicon/dust() +/mob/living/silicon/emp_act(severity) +/mob/living/silicon/gib() +/mob/living/silicon/make_laws() +/mob/living/silicon/pai +/mob/living/silicon/pai/CheckDNA(var/mob/M, var/mob/living/silicon/pai/P) +/mob/living/silicon/pai/Life() +/mob/living/silicon/pai/Login() +/mob/living/silicon/pai/New(var/obj/item/device/paicard) +/mob/living/silicon/pai/RoundHealth(health) +/mob/living/silicon/pai/Stat() +/mob/living/silicon/pai/Topic(href, href_list) +/mob/living/silicon/pai/attack_alien(mob/living/carbon/alien/humanoid/M as mob) +/mob/living/silicon/pai/blob_act() +/mob/living/silicon/pai/cancel_camera() +/mob/living/silicon/pai/check_eye(var/mob/user as mob) +/mob/living/silicon/pai/death(gibbed) +/mob/living/silicon/pai/directives() +/mob/living/silicon/pai/downloadSoftware() +/mob/living/silicon/pai/emp_act(severity) +/mob/living/silicon/pai/ex_act(severity) +/mob/living/silicon/pai/examine() +/mob/living/silicon/pai/facialRecognition() +/mob/living/silicon/pai/hackloop() +/mob/living/silicon/pai/medicalAnalysis() +/mob/living/silicon/pai/medicalHUD() +/mob/living/silicon/pai/meteorhit(obj/O as obj) +/mob/living/silicon/pai/mind_initialize() +/mob/living/silicon/pai/pdamessage() +/mob/living/silicon/pai/regular_hud_updates() +/mob/living/silicon/pai/restrained() +/mob/living/silicon/pai/say(var/msg) +/mob/living/silicon/pai/securityHUD() +/mob/living/silicon/pai/show_silenced() +/mob/living/silicon/pai/softwareAtmo() +/mob/living/silicon/pai/softwareCamera() +/mob/living/silicon/pai/softwareDoor() +/mob/living/silicon/pai/softwareManifest() +/mob/living/silicon/pai/softwareMedicalRecord() +/mob/living/silicon/pai/softwareMenu() +/mob/living/silicon/pai/softwareRadio() +/mob/living/silicon/pai/softwareSecurityRecord() +/mob/living/silicon/pai/softwareSignal() +/mob/living/silicon/pai/softwareTranslator() +/mob/living/silicon/pai/switchCamera(var/obj/machinery/camera/C) +/mob/living/silicon/pai/updatehealth() +/mob/living/silicon/pai/verb/paiInterface() +/mob/living/silicon/pai/verb/suicide() +/mob/living/silicon/queueAlarm(var/message, var/type, var/incoming = 1) +/mob/living/silicon/robot +/mob/living/silicon/robot/Bump(atom/movable/AM as mob|obj, yes) +/mob/living/silicon/robot/ClickOn(var/atom/A, var/params) +/mob/living/silicon/robot/Destroy() +/mob/living/silicon/robot/Life() +/mob/living/silicon/robot/Login() +/mob/living/silicon/robot/MiddleClickOn(var/atom/A) +/mob/living/silicon/robot/Move() +/mob/living/silicon/robot/Move(a, b, flag) +/mob/living/silicon/robot/New(loc,var/syndie = 0,var/unfinished = 0, var/alien = 0) +/mob/living/silicon/robot/Process_Spacemove() +/mob/living/silicon/robot/RangedAttack(atom/A) +/mob/living/silicon/robot/ResetSecurityCodes() +/mob/living/silicon/robot/SetLockdown(var/state = 1) +/mob/living/silicon/robot/Stat() +/mob/living/silicon/robot/Topic(href, href_list) +/mob/living/silicon/robot/UnarmedAttack(atom/A) +/mob/living/silicon/robot/UnlinkSelf() +/mob/living/silicon/robot/activate_module(var/obj/item/O) +/mob/living/silicon/robot/activated(obj/item/O) +/mob/living/silicon/robot/add_inherent_law(var/law) +/mob/living/silicon/robot/add_ion_law(var/law) +/mob/living/silicon/robot/add_supplied_law(var/number, var/law) +/mob/living/silicon/robot/adjustBruteLoss(var/amount) +/mob/living/silicon/robot/adjustFireLoss(var/amount) +/mob/living/silicon/robot/allowed(mob/M) +/mob/living/silicon/robot/attack_alien(mob/living/carbon/alien/humanoid/M as mob) +/mob/living/silicon/robot/attack_animal(mob/living/simple_animal/M as mob) +/mob/living/silicon/robot/attack_hand(mob/user) +/mob/living/silicon/robot/attack_slime(mob/living/carbon/slime/M as mob) +/mob/living/silicon/robot/attackby(obj/item/weapon/W as obj, mob/user as mob) +/mob/living/silicon/robot/blob_act() +/mob/living/silicon/robot/bullet_act(var/obj/item/projectile/Proj) +/mob/living/silicon/robot/cancelAlarm(var/class, area/A as area, obj/origin) +/mob/living/silicon/robot/check_access(obj/item/weapon/card/id/I) +/mob/living/silicon/robot/choose_icon(var/triesleft, var/list/module_sprites) +/mob/living/silicon/robot/clamp_values() +/mob/living/silicon/robot/clear_inherent_laws() +/mob/living/silicon/robot/clear_ion_laws() +/mob/living/silicon/robot/clear_supplied_laws() +/mob/living/silicon/robot/cycle_modules() +/mob/living/silicon/robot/death(gibbed) +/mob/living/silicon/robot/deselect_module(var/module) +/mob/living/silicon/robot/drone +/mob/living/silicon/robot/drone/New() +/mob/living/silicon/robot/drone/Process_Spaceslipping(var/prob_slip) +/mob/living/silicon/robot/drone/attack_hand(mob/living/carbon/human/M as mob) +/mob/living/silicon/robot/drone/attackby(obj/item/weapon/W as obj, mob/user as mob) +/mob/living/silicon/robot/drone/choose_icon() +/mob/living/silicon/robot/drone/death(gibbed) +/mob/living/silicon/robot/drone/full_law_reset() +/mob/living/silicon/robot/drone/getBruteLoss() +/mob/living/silicon/robot/drone/getFireLoss() +/mob/living/silicon/robot/drone/handle_regular_status_updates() +/mob/living/silicon/robot/drone/heal_organ_damage(var/brute, var/burn) +/mob/living/silicon/robot/drone/heal_overall_damage(var/brute, var/burn) +/mob/living/silicon/robot/drone/installed_modules() +/mob/living/silicon/robot/drone/law_resync() +/mob/living/silicon/robot/drone/pick_module() +/mob/living/silicon/robot/drone/question(var/client/C) +/mob/living/silicon/robot/drone/request_player() +/mob/living/silicon/robot/drone/say(var/message) +/mob/living/silicon/robot/drone/show_system_integrity() +/mob/living/silicon/robot/drone/shut_down() +/mob/living/silicon/robot/drone/take_organ_damage(var/brute = 0, var/burn = 0, var/sharp = 0) +/mob/living/silicon/robot/drone/take_overall_damage(var/brute = 0, var/burn = 0, var/sharp = 0, var/used_weapon = null) +/mob/living/silicon/robot/drone/transfer_personality(var/client/player) +/mob/living/silicon/robot/drone/updatehealth() +/mob/living/silicon/robot/drone/updateicon() +/mob/living/silicon/robot/drone/updatename() +/mob/living/silicon/robot/drone/use_power() +/mob/living/silicon/robot/drone/verb/hide() +/mob/living/silicon/robot/drone/verb/set_mail_tag() +/mob/living/silicon/robot/dust() +/mob/living/silicon/robot/emote(var/act,var/m_type=1,var/message = null) +/mob/living/silicon/robot/ex_act(severity) +/mob/living/silicon/robot/examine() +/mob/living/silicon/robot/fire_act() +/mob/living/silicon/robot/getBruteLoss() +/mob/living/silicon/robot/getFireLoss() +/mob/living/silicon/robot/get_active_hand() +/mob/living/silicon/robot/get_armour() +/mob/living/silicon/robot/get_damageable_components() +/mob/living/silicon/robot/get_damaged_components(var/brute, var/burn) +/mob/living/silicon/robot/get_selected_module() +/mob/living/silicon/robot/gib() +/mob/living/silicon/robot/handle_fire() +/mob/living/silicon/robot/handle_regular_hud_updates() +/mob/living/silicon/robot/handle_regular_status_updates() +/mob/living/silicon/robot/heal_organ_damage(var/brute, var/burn) +/mob/living/silicon/robot/heal_overall_damage(var/brute, var/burn) +/mob/living/silicon/robot/initialize_components() +/mob/living/silicon/robot/installed_jetpack() +/mob/living/silicon/robot/installed_modules() +/mob/living/silicon/robot/is_component_functioning(module_name) +/mob/living/silicon/robot/laws_sanity_check() +/mob/living/silicon/robot/lawsync() +/mob/living/silicon/robot/meteorhit(obj/O as obj) +/mob/living/silicon/robot/mind_initialize() +/mob/living/silicon/robot/mode() +/mob/living/silicon/robot/module_active(var/module) +/mob/living/silicon/robot/module_selected(var/module) +/mob/living/silicon/robot/movement_delay() +/mob/living/silicon/robot/pick_module() +/mob/living/silicon/robot/process_killswitch() +/mob/living/silicon/robot/process_locks() +/mob/living/silicon/robot/radio_menu() +/mob/living/silicon/robot/restrained() +/mob/living/silicon/robot/robot_alerts() +/mob/living/silicon/robot/select_module(var/module) +/mob/living/silicon/robot/self_destruct() +/mob/living/silicon/robot/self_diagnosis() +/mob/living/silicon/robot/set_zeroth_law(var/law) +/mob/living/silicon/robot/setup_PDA() +/mob/living/silicon/robot/show_cell_power() +/mob/living/silicon/robot/show_jetpack_pressure() +/mob/living/silicon/robot/show_laws(var/everyone = 0) +/mob/living/silicon/robot/show_malf_ai() +/mob/living/silicon/robot/take_organ_damage(var/brute = 0, var/burn = 0, var/sharp = 0) +/mob/living/silicon/robot/take_overall_damage(var/brute = 0, var/burn = 0, var/sharp = 0, var/used_weapon = null) +/mob/living/silicon/robot/toggle_module(var/module) +/mob/living/silicon/robot/triggerAlarm(var/class, area/A, var/O, var/alarmsource) +/mob/living/silicon/robot/uneq_active() +/mob/living/silicon/robot/uneq_all() +/mob/living/silicon/robot/uneq_module(obj/item/O) +/mob/living/silicon/robot/update_canmove() +/mob/living/silicon/robot/update_fire() +/mob/living/silicon/robot/update_items() +/mob/living/silicon/robot/update_targeted() +/mob/living/silicon/robot/updatefire() +/mob/living/silicon/robot/updatehealth() +/mob/living/silicon/robot/updateicon() +/mob/living/silicon/robot/updatename(var/prefix as text) +/mob/living/silicon/robot/use_power() +/mob/living/silicon/robot/verb/Namepick() +/mob/living/silicon/robot/verb/cmd_robot_alerts() +/mob/living/silicon/robot/verb/cmd_show_laws() +/mob/living/silicon/robot/verb/cmd_station_manifest() +/mob/living/silicon/robot/verb/pose() +/mob/living/silicon/robot/verb/self_diagnosis_verb() +/mob/living/silicon/robot/verb/set_flavor() +/mob/living/silicon/robot/verb/suicide() +/mob/living/silicon/robot/verb/toggle_component() +/mob/living/silicon/robot/verb/unlock_own_cover() +/mob/living/silicon/say(var/message) +/mob/living/silicon/say_quote(var/text) +/mob/living/silicon/show_emergency_shuttle_eta() +/mob/living/silicon/show_laws() +/mob/living/silicon/show_malf_ai() +/mob/living/silicon/show_station_manifest() +/mob/living/silicon/show_station_time() +/mob/living/silicon/show_system_integrity() +/mob/living/silicon/triggerAlarm() +/mob/living/simple_animal +/mob/living/simple_animal/Bumped(AM as mob|obj) +/mob/living/simple_animal/CanAttack(var/atom/the_target) +/mob/living/simple_animal/Die() +/mob/living/simple_animal/Life() +/mob/living/simple_animal/Login() +/mob/living/simple_animal/New() +/mob/living/simple_animal/SA_attackable(target) +/mob/living/simple_animal/Stat() +/mob/living/simple_animal/adjustBruteLoss(damage) +/mob/living/simple_animal/adultslime +/mob/living/simple_animal/adultslime/New() +/mob/living/simple_animal/attack_alien(mob/living/carbon/alien/humanoid/M as mob) +/mob/living/simple_animal/attack_animal(mob/living/simple_animal/M as mob) +/mob/living/simple_animal/attack_hand(mob/living/carbon/human/M as mob) +/mob/living/simple_animal/attack_larva(mob/living/carbon/alien/larva/L as mob) +/mob/living/simple_animal/attack_slime(mob/living/carbon/slime/M as mob) +/mob/living/simple_animal/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/bee +/mob/living/simple_animal/bee/Destroy() +/mob/living/simple_animal/bee/Life() +/mob/living/simple_animal/bee/New(loc, var/obj/machinery/apiary/new_parent) +/mob/living/simple_animal/blob_act() +/mob/living/simple_animal/borer +/mob/living/simple_animal/borer/Life() +/mob/living/simple_animal/borer/New(var/by_gamemode=0) +/mob/living/simple_animal/borer/Stat() +/mob/living/simple_animal/borer/borer_speak(var/message) +/mob/living/simple_animal/borer/detatch() +/mob/living/simple_animal/borer/perform_infestation(var/mob/living/carbon/M) +/mob/living/simple_animal/borer/question(var/client/C) +/mob/living/simple_animal/borer/request_player() +/mob/living/simple_animal/borer/say(var/message) +/mob/living/simple_animal/borer/transfer_personality(var/client/candidate) +/mob/living/simple_animal/borer/verb/bond_brain() +/mob/living/simple_animal/borer/verb/borerhide() +/mob/living/simple_animal/borer/verb/dominate_victim() +/mob/living/simple_animal/borer/verb/infest() +/mob/living/simple_animal/borer/verb/release_host() +/mob/living/simple_animal/borer/verb/secrete_chemicals() +/mob/living/simple_animal/borer/verb/ventcrawl() +/mob/living/simple_animal/bullet_act(var/obj/item/projectile/Proj) +/mob/living/simple_animal/cat +/mob/living/simple_animal/cat/Proc +/mob/living/simple_animal/cat/Runtime +/mob/living/simple_animal/cat/Runtime/Life() +/mob/living/simple_animal/cat/kitten +/mob/living/simple_animal/chick +/mob/living/simple_animal/chick/Life() +/mob/living/simple_animal/chick/New() +/mob/living/simple_animal/chicken +/mob/living/simple_animal/chicken/Die() +/mob/living/simple_animal/chicken/Life() +/mob/living/simple_animal/chicken/New() +/mob/living/simple_animal/chicken/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/construct +/mob/living/simple_animal/construct/Bump(atom/movable/AM as mob|obj, yes) +/mob/living/simple_animal/construct/Die() +/mob/living/simple_animal/construct/New() +/mob/living/simple_animal/construct/armoured +/mob/living/simple_animal/construct/armoured/Life() +/mob/living/simple_animal/construct/armoured/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/construct/armoured/bullet_act(var/obj/item/projectile/P) +/mob/living/simple_animal/construct/armoured/mind_initialize() +/mob/living/simple_animal/construct/attack_animal(mob/living/simple_animal/M as mob) +/mob/living/simple_animal/construct/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/construct/behemoth +/mob/living/simple_animal/construct/behemoth/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/construct/builder +/mob/living/simple_animal/construct/builder/mind_initialize() +/mob/living/simple_animal/construct/examine() +/mob/living/simple_animal/construct/wraith +/mob/living/simple_animal/construct/wraith/mind_initialize() +/mob/living/simple_animal/corgi +/mob/living/simple_animal/corgi/Ian +/mob/living/simple_animal/corgi/Ian/Bump(atom/movable/AM as mob|obj, yes) +/mob/living/simple_animal/corgi/Ian/Life() +/mob/living/simple_animal/corgi/Ian/borgi +/mob/living/simple_animal/corgi/Ian/borgi/Die() +/mob/living/simple_animal/corgi/Ian/borgi/Life() +/mob/living/simple_animal/corgi/Life() +/mob/living/simple_animal/corgi/Lisa +/mob/living/simple_animal/corgi/Lisa/Life() +/mob/living/simple_animal/corgi/Lisa/Topic(href, href_list) +/mob/living/simple_animal/corgi/Topic(href, href_list) +/mob/living/simple_animal/corgi/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/corgi/mind_initialize() +/mob/living/simple_animal/corgi/place_on_head(obj/item/item_to_add) +/mob/living/simple_animal/corgi/puppy +/mob/living/simple_animal/corgi/puppy/Topic(href, href_list) +/mob/living/simple_animal/corgi/regenerate_icons() +/mob/living/simple_animal/corgi/show_inv(mob/user as mob) +/mob/living/simple_animal/cow +/mob/living/simple_animal/cow/Life() +/mob/living/simple_animal/cow/New() +/mob/living/simple_animal/cow/attack_hand(mob/living/carbon/M as mob) +/mob/living/simple_animal/cow/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/crab +/mob/living/simple_animal/crab/Coffee +/mob/living/simple_animal/crab/Life() +/mob/living/simple_animal/emote(var/act,var/m_type=1,var/message = null) +/mob/living/simple_animal/ex_act(severity) +/mob/living/simple_animal/gib() +/mob/living/simple_animal/goose +/mob/living/simple_animal/harvest() +/mob/living/simple_animal/hostile +/mob/living/simple_animal/hostile/Aggro() +/mob/living/simple_animal/hostile/AttackTarget() +/mob/living/simple_animal/hostile/AttackingTarget() +/mob/living/simple_animal/hostile/CanAttack(var/atom/the_target) +/mob/living/simple_animal/hostile/DestroySurroundings() +/mob/living/simple_animal/hostile/Die() +/mob/living/simple_animal/hostile/FindTarget() +/mob/living/simple_animal/hostile/Found(var/atom/A) +/mob/living/simple_animal/hostile/GiveTarget(var/new_target) +/mob/living/simple_animal/hostile/Goto(var/target, var/delay, var/minimum_distance) +/mob/living/simple_animal/hostile/Life() +/mob/living/simple_animal/hostile/ListTargets() +/mob/living/simple_animal/hostile/LoseAggro() +/mob/living/simple_animal/hostile/LoseTarget() +/mob/living/simple_animal/hostile/LostTarget() +/mob/living/simple_animal/hostile/MoveToTarget() +/mob/living/simple_animal/hostile/OpenFire(var/the_target) +/mob/living/simple_animal/hostile/PickTarget(var/list/Targets) +/mob/living/simple_animal/hostile/Shoot(var/target, var/start, var/user, var/bullet = 0) +/mob/living/simple_animal/hostile/adjustBruteLoss(var/damage) +/mob/living/simple_animal/hostile/alien +/mob/living/simple_animal/hostile/alien/Die() +/mob/living/simple_animal/hostile/alien/drone +/mob/living/simple_animal/hostile/alien/queen +/mob/living/simple_animal/hostile/alien/queen/large +/mob/living/simple_animal/hostile/alien/sentinel +/mob/living/simple_animal/hostile/asteroid/ +/mob/living/simple_animal/hostile/asteroid/Aggro() +/mob/living/simple_animal/hostile/asteroid/LoseAggro() +/mob/living/simple_animal/hostile/asteroid/basilisk +/mob/living/simple_animal/hostile/asteroid/basilisk/Die() +/mob/living/simple_animal/hostile/asteroid/basilisk/GiveTarget(var/new_target) +/mob/living/simple_animal/hostile/asteroid/basilisk/ex_act(severity) +/mob/living/simple_animal/hostile/asteroid/bullet_act(var/obj/item/projectile/P) +/mob/living/simple_animal/hostile/asteroid/goldgrub +/mob/living/simple_animal/hostile/asteroid/goldgrub/AttackingTarget() +/mob/living/simple_animal/hostile/asteroid/goldgrub/Burrow() +/mob/living/simple_animal/hostile/asteroid/goldgrub/Die() +/mob/living/simple_animal/hostile/asteroid/goldgrub/EatOre(var/atom/targeted_ore) +/mob/living/simple_animal/hostile/asteroid/goldgrub/GiveTarget(var/new_target) +/mob/living/simple_animal/hostile/asteroid/goldgrub/Reward() +/mob/living/simple_animal/hostile/asteroid/goldgrub/bullet_act(var/obj/item/projectile/P) +/mob/living/simple_animal/hostile/asteroid/goliath +/mob/living/simple_animal/hostile/asteroid/goliath/Die() +/mob/living/simple_animal/hostile/asteroid/goliath/OpenFire() +/mob/living/simple_animal/hostile/asteroid/goliath/adjustBruteLoss(var/damage) +/mob/living/simple_animal/hostile/asteroid/hitby(atom/movable/AM) +/mob/living/simple_animal/hostile/asteroid/hivelord +/mob/living/simple_animal/hostile/asteroid/hivelord/AttackingTarget() +/mob/living/simple_animal/hostile/asteroid/hivelord/Die() +/mob/living/simple_animal/hostile/asteroid/hivelord/OpenFire(var/the_target) +/mob/living/simple_animal/hostile/asteroid/hivelordbrood +/mob/living/simple_animal/hostile/asteroid/hivelordbrood/Die() +/mob/living/simple_animal/hostile/asteroid/hivelordbrood/New() +/mob/living/simple_animal/hostile/bear +/mob/living/simple_animal/hostile/bear/AttackingTarget() +/mob/living/simple_animal/hostile/bear/FindTarget() +/mob/living/simple_animal/hostile/bear/Hudson +/mob/living/simple_animal/hostile/bear/Life() +/mob/living/simple_animal/hostile/bear/LoseTarget() +/mob/living/simple_animal/hostile/bear/Move() +/mob/living/simple_animal/hostile/bear/Process_Spacemove(var/check_drift = 0) +/mob/living/simple_animal/hostile/bear/attack_hand(mob/living/carbon/human/M as mob) +/mob/living/simple_animal/hostile/bear/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/hostile/blobspore +/mob/living/simple_animal/hostile/blobspore/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/mob/living/simple_animal/hostile/blobspore/Destroy() +/mob/living/simple_animal/hostile/blobspore/Die() +/mob/living/simple_animal/hostile/blobspore/Life() +/mob/living/simple_animal/hostile/blobspore/New(loc, var/obj/effect/blob/factory/linked_node) +/mob/living/simple_animal/hostile/blobspore/Zombify(var/mob/living/carbon/human/H) +/mob/living/simple_animal/hostile/blobspore/blob_act() +/mob/living/simple_animal/hostile/blobspore/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/mob/living/simple_animal/hostile/carp +/mob/living/simple_animal/hostile/carp/AttackingTarget() +/mob/living/simple_animal/hostile/carp/FindTarget() +/mob/living/simple_animal/hostile/carp/Process_Spacemove(var/check_drift = 0) +/mob/living/simple_animal/hostile/carp/holocarp +/mob/living/simple_animal/hostile/carp/holocarp/Die() +/mob/living/simple_animal/hostile/creature +/mob/living/simple_animal/hostile/diyaab +/mob/living/simple_animal/hostile/faithless +/mob/living/simple_animal/hostile/faithless/AttackingTarget() +/mob/living/simple_animal/hostile/faithless/FindTarget() +/mob/living/simple_animal/hostile/faithless/Process_Spacemove(var/check_drift = 0) +/mob/living/simple_animal/hostile/giant_spider +/mob/living/simple_animal/hostile/giant_spider/AttackingTarget() +/mob/living/simple_animal/hostile/giant_spider/Life() +/mob/living/simple_animal/hostile/giant_spider/harvest() +/mob/living/simple_animal/hostile/giant_spider/hunter +/mob/living/simple_animal/hostile/giant_spider/nurse +/mob/living/simple_animal/hostile/giant_spider/nurse/GiveUp(var/C) +/mob/living/simple_animal/hostile/giant_spider/nurse/Life() +/mob/living/simple_animal/hostile/giant_spider/nurse/verb/cocoon() +/mob/living/simple_animal/hostile/giant_spider/nurse/verb/eggs() +/mob/living/simple_animal/hostile/giant_spider/verb/web() +/mob/living/simple_animal/hostile/hivebot +/mob/living/simple_animal/hostile/hivebot/Die() +/mob/living/simple_animal/hostile/hivebot/range +/mob/living/simple_animal/hostile/hivebot/rapid +/mob/living/simple_animal/hostile/hivebot/strong +/mob/living/simple_animal/hostile/hivebot/tele +/mob/living/simple_animal/hostile/hivebot/tele/Life() +/mob/living/simple_animal/hostile/hivebot/tele/New() +/mob/living/simple_animal/hostile/hivebot/tele/warpbots() +/mob/living/simple_animal/hostile/mimic +/mob/living/simple_animal/hostile/mimic/Die() +/mob/living/simple_animal/hostile/mimic/FindTarget() +/mob/living/simple_animal/hostile/mimic/copy +/mob/living/simple_animal/hostile/mimic/copy/AttackingTarget() +/mob/living/simple_animal/hostile/mimic/copy/ChangeOwner(var/mob/owner) +/mob/living/simple_animal/hostile/mimic/copy/CopyObject(var/obj/O, var/mob/living/creator) +/mob/living/simple_animal/hostile/mimic/copy/DestroySurroundings() +/mob/living/simple_animal/hostile/mimic/copy/Die() +/mob/living/simple_animal/hostile/mimic/copy/ListTargets() +/mob/living/simple_animal/hostile/mimic/copy/New(loc, var/obj/copy, var/mob/living/creator) +/mob/living/simple_animal/hostile/mimic/crate +/mob/living/simple_animal/hostile/mimic/crate/AttackingTarget() +/mob/living/simple_animal/hostile/mimic/crate/DestroySurroundings() +/mob/living/simple_animal/hostile/mimic/crate/Die() +/mob/living/simple_animal/hostile/mimic/crate/FindTarget() +/mob/living/simple_animal/hostile/mimic/crate/ListTargets() +/mob/living/simple_animal/hostile/mimic/crate/LoseTarget() +/mob/living/simple_animal/hostile/mimic/crate/LostTarget() +/mob/living/simple_animal/hostile/mimic/crate/adjustBruteLoss(var/damage) +/mob/living/simple_animal/hostile/mimic/crate/initialize() +/mob/living/simple_animal/hostile/mimic/crate/trigger() +/mob/living/simple_animal/hostile/mining_drone/ +/mob/living/simple_animal/hostile/mining_drone/AttackingTarget() +/mob/living/simple_animal/hostile/mining_drone/CollectOre() +/mob/living/simple_animal/hostile/mining_drone/Die() +/mob/living/simple_animal/hostile/mining_drone/DropOre() +/mob/living/simple_animal/hostile/mining_drone/New() +/mob/living/simple_animal/hostile/mining_drone/SetCollectBehavior() +/mob/living/simple_animal/hostile/mining_drone/SetOffenseBehavior() +/mob/living/simple_animal/hostile/mining_drone/adjustBruteLoss() +/mob/living/simple_animal/hostile/mining_drone/attack_hand(mob/living/carbon/human/M) +/mob/living/simple_animal/hostile/mining_drone/attackby(obj/item/I as obj, mob/user as mob) +/mob/living/simple_animal/hostile/mushroom +/mob/living/simple_animal/hostile/mushroom/Bruise() +/mob/living/simple_animal/hostile/mushroom/Die() +/mob/living/simple_animal/hostile/mushroom/LevelUp(var/level_gain) +/mob/living/simple_animal/hostile/mushroom/Life() +/mob/living/simple_animal/hostile/mushroom/New() +/mob/living/simple_animal/hostile/mushroom/Recover() +/mob/living/simple_animal/hostile/mushroom/UpdateMushroomCap() +/mob/living/simple_animal/hostile/mushroom/adjustBruteLoss(var/damage) +/mob/living/simple_animal/hostile/mushroom/attack_animal(var/mob/living/L) +/mob/living/simple_animal/hostile/mushroom/attack_hand(mob/living/carbon/human/M as mob) +/mob/living/simple_animal/hostile/mushroom/attackby(obj/item/I as obj, mob/user as mob) +/mob/living/simple_animal/hostile/mushroom/bullet_act() +/mob/living/simple_animal/hostile/mushroom/examine() +/mob/living/simple_animal/hostile/mushroom/harvest() +/mob/living/simple_animal/hostile/mushroom/hitby(atom/movable/AM) +/mob/living/simple_animal/hostile/mushroom/revive() +/mob/living/simple_animal/hostile/panther +/mob/living/simple_animal/hostile/panther/AttackTarget() +/mob/living/simple_animal/hostile/panther/AttackingTarget() +/mob/living/simple_animal/hostile/panther/FindTarget() +/mob/living/simple_animal/hostile/panther/ListTargets() +/mob/living/simple_animal/hostile/pirate +/mob/living/simple_animal/hostile/pirate/Die() +/mob/living/simple_animal/hostile/pirate/ranged +/mob/living/simple_animal/hostile/retaliate +/mob/living/simple_animal/hostile/retaliate/DestroySurroundings() +/mob/living/simple_animal/hostile/retaliate/Found(var/atom/A) +/mob/living/simple_animal/hostile/retaliate/ListTargets() +/mob/living/simple_animal/hostile/retaliate/Retaliate() +/mob/living/simple_animal/hostile/retaliate/adjustBruteLoss(var/damage) +/mob/living/simple_animal/hostile/retaliate/clown +/mob/living/simple_animal/hostile/retaliate/ghost +/mob/living/simple_animal/hostile/retaliate/ghost/Die() +/mob/living/simple_animal/hostile/retaliate/ghost/FindTarget() +/mob/living/simple_animal/hostile/retaliate/ghost/Life() +/mob/living/simple_animal/hostile/retaliate/ghost/Process_Spacemove(var/check_drift = 0) +/mob/living/simple_animal/hostile/retaliate/goat +/mob/living/simple_animal/hostile/retaliate/goat/Life() +/mob/living/simple_animal/hostile/retaliate/goat/Move() +/mob/living/simple_animal/hostile/retaliate/goat/New() +/mob/living/simple_animal/hostile/retaliate/goat/Retaliate() +/mob/living/simple_animal/hostile/retaliate/goat/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/hostile/retaliate/malf_drone +/mob/living/simple_animal/hostile/retaliate/malf_drone/Destroy() +/mob/living/simple_animal/hostile/retaliate/malf_drone/Die() +/mob/living/simple_animal/hostile/retaliate/malf_drone/Life() +/mob/living/simple_animal/hostile/retaliate/malf_drone/ListTargets() +/mob/living/simple_animal/hostile/retaliate/malf_drone/New() +/mob/living/simple_animal/hostile/retaliate/malf_drone/Process_Spacemove(var/check_drift = 0) +/mob/living/simple_animal/hostile/retaliate/malf_drone/emp_act(severity) +/mob/living/simple_animal/hostile/retaliate/skeleton +/mob/living/simple_animal/hostile/retaliate/skeleton/Die() +/mob/living/simple_animal/hostile/retaliate/zombie +/mob/living/simple_animal/hostile/retaliate/zombie/Die() +/mob/living/simple_animal/hostile/russian +/mob/living/simple_animal/hostile/russian/Die() +/mob/living/simple_animal/hostile/russian/ranged +/mob/living/simple_animal/hostile/samak +/mob/living/simple_animal/hostile/scarybat +/mob/living/simple_animal/hostile/scarybat/AttackingTarget() +/mob/living/simple_animal/hostile/scarybat/FindTarget() +/mob/living/simple_animal/hostile/scarybat/Found(var/atom/A) +/mob/living/simple_animal/hostile/scarybat/New(loc, mob/living/L as mob) +/mob/living/simple_animal/hostile/scarybat/Process_Spacemove(var/check_drift = 0) +/mob/living/simple_animal/hostile/shantak +/mob/living/simple_animal/hostile/snake +/mob/living/simple_animal/hostile/snake/AttackTarget() +/mob/living/simple_animal/hostile/snake/AttackingTarget() +/mob/living/simple_animal/hostile/snake/FindTarget() +/mob/living/simple_animal/hostile/snake/ListTargets() +/mob/living/simple_animal/hostile/statue +/mob/living/simple_animal/hostile/statue/AttackingTarget() +/mob/living/simple_animal/hostile/statue/CanAttack(var/atom/the_target) +/mob/living/simple_animal/hostile/statue/DestroySurroundings() +/mob/living/simple_animal/hostile/statue/Die() +/mob/living/simple_animal/hostile/statue/Life() +/mob/living/simple_animal/hostile/statue/Move(var/turf/NewLoc) +/mob/living/simple_animal/hostile/statue/New() +/mob/living/simple_animal/hostile/statue/UnarmedAttack() +/mob/living/simple_animal/hostile/statue/can_be_seen(var/turf/destination) +/mob/living/simple_animal/hostile/statue/face_atom() +/mob/living/simple_animal/hostile/statue/gib(var/animation = 0) +/mob/living/simple_animal/hostile/statue/say() +/mob/living/simple_animal/hostile/syndicate +/mob/living/simple_animal/hostile/syndicate/Die() +/mob/living/simple_animal/hostile/syndicate/melee +/mob/living/simple_animal/hostile/syndicate/melee/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/hostile/syndicate/melee/bullet_act(var/obj/item/projectile/Proj) +/mob/living/simple_animal/hostile/syndicate/melee/space +/mob/living/simple_animal/hostile/syndicate/melee/space/Process_Spacemove(var/check_drift = 0) +/mob/living/simple_animal/hostile/syndicate/ranged +/mob/living/simple_animal/hostile/syndicate/ranged/space +/mob/living/simple_animal/hostile/syndicate/ranged/space/Process_Spacemove(var/check_drift = 0) +/mob/living/simple_animal/hostile/tree +/mob/living/simple_animal/hostile/tree/AttackingTarget() +/mob/living/simple_animal/hostile/tree/Die() +/mob/living/simple_animal/hostile/tree/FindTarget() +/mob/living/simple_animal/hostile/tribesman +/mob/living/simple_animal/hostile/tribesman/FindTarget() +/mob/living/simple_animal/hostile/tribesman/ListTargets() +/mob/living/simple_animal/hostile/tribesman/New() +/mob/living/simple_animal/hostile/tribesman/OpenFire(target_mob) +/mob/living/simple_animal/hostile/viscerator +/mob/living/simple_animal/hostile/viscerator/Die() +/mob/living/simple_animal/lizard +/mob/living/simple_animal/make_babies() +/mob/living/simple_animal/mind_initialize() +/mob/living/simple_animal/mouse +/mob/living/simple_animal/mouse/Crossed(AM as mob|obj) +/mob/living/simple_animal/mouse/Die() +/mob/living/simple_animal/mouse/Life() +/mob/living/simple_animal/mouse/New() +/mob/living/simple_animal/mouse/brown +/mob/living/simple_animal/mouse/brown/Tom +/mob/living/simple_animal/mouse/gray +/mob/living/simple_animal/mouse/splat() +/mob/living/simple_animal/mouse/start_pulling(var/atom/movable/AM) +/mob/living/simple_animal/mouse/verb/ventcrawl() +/mob/living/simple_animal/mouse/white +/mob/living/simple_animal/movement_delay() +/mob/living/simple_animal/parrot +/mob/living/simple_animal/parrot/Die() +/mob/living/simple_animal/parrot/Life() +/mob/living/simple_animal/parrot/New() +/mob/living/simple_animal/parrot/Poly +/mob/living/simple_animal/parrot/Poly/New() +/mob/living/simple_animal/parrot/Stat() +/mob/living/simple_animal/parrot/Topic(href, href_list) +/mob/living/simple_animal/parrot/attack_alien(mob/living/carbon/monkey/M as mob) +/mob/living/simple_animal/parrot/attack_animal(mob/living/simple_animal/M as mob) +/mob/living/simple_animal/parrot/attack_hand(mob/living/carbon/M as mob) +/mob/living/simple_animal/parrot/attack_paw(mob/living/carbon/monkey/M as mob) +/mob/living/simple_animal/parrot/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/parrot/bullet_act(var/obj/item/projectile/Proj) +/mob/living/simple_animal/parrot/drop_held_item(var/drop_gently = 1) +/mob/living/simple_animal/parrot/movement_delay() +/mob/living/simple_animal/parrot/perch_player() +/mob/living/simple_animal/parrot/search_for_item() +/mob/living/simple_animal/parrot/search_for_perch() +/mob/living/simple_animal/parrot/search_for_perch_and_item() +/mob/living/simple_animal/parrot/show_inv(mob/user as mob) +/mob/living/simple_animal/parrot/steal_from_ground() +/mob/living/simple_animal/parrot/steal_from_mob() +/mob/living/simple_animal/parrot/verb/drop_held_item_player() +/mob/living/simple_animal/pig +/mob/living/simple_animal/pony +/mob/living/simple_animal/pony/Life() +/mob/living/simple_animal/pony/applejack +/mob/living/simple_animal/pony/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/pony/clownie +/mob/living/simple_animal/pony/fleur +/mob/living/simple_animal/pony/fluttershy +/mob/living/simple_animal/pony/luna +/mob/living/simple_animal/pony/lyra +/mob/living/simple_animal/pony/mac +/mob/living/simple_animal/pony/pinkie +/mob/living/simple_animal/pony/rainbow +/mob/living/simple_animal/pony/rarity +/mob/living/simple_animal/pony/tia +/mob/living/simple_animal/pony/trixie +/mob/living/simple_animal/pony/twilight +/mob/living/simple_animal/pony/vinyl +/mob/living/simple_animal/pony/whooves +/mob/living/simple_animal/revive() +/mob/living/simple_animal/sculpture +/mob/living/simple_animal/sculpture/Bump(atom/movable/AM as mob, yes) +/mob/living/simple_animal/sculpture/Bumped(atom/movable/AM as mob, yes) +/mob/living/simple_animal/sculpture/Escape() +/mob/living/simple_animal/sculpture/GrabMob(var/mob/living/target) +/mob/living/simple_animal/sculpture/Life() +/mob/living/simple_animal/sculpture/Topic(href, href_list) +/mob/living/simple_animal/sculpture/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/sculpture/ex_act(var/severity) +/mob/living/simple_animal/seal +/mob/living/simple_animal/shade +/mob/living/simple_animal/shade/Life() +/mob/living/simple_animal/shade/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/shade/mind_initialize() +/mob/living/simple_animal/slime +/mob/living/simple_animal/slime/Bump(atom/movable/AM as mob|obj, yes) +/mob/living/simple_animal/slime/adult/Die() +/mob/living/simple_animal/space_worm +/mob/living/simple_animal/space_worm/Attach(var/mob/living/simple_animal/space_worm/attachement) +/mob/living/simple_animal/space_worm/AttemptToEat(var/atom/target) +/mob/living/simple_animal/space_worm/Bump(atom/obstacle) +/mob/living/simple_animal/space_worm/Destroy() +/mob/living/simple_animal/space_worm/Detach(die = 0) +/mob/living/simple_animal/space_worm/Life() +/mob/living/simple_animal/space_worm/Move() +/mob/living/simple_animal/space_worm/ProcessStomach() +/mob/living/simple_animal/space_worm/head +/mob/living/simple_animal/space_worm/head/New(var/location, var/segments = 6) +/mob/living/simple_animal/space_worm/head/update_icon() +/mob/living/simple_animal/space_worm/update_icon() +/mob/living/simple_animal/spiderbot +/mob/living/simple_animal/spiderbot/Destroy() +/mob/living/simple_animal/spiderbot/Die() +/mob/living/simple_animal/spiderbot/New() +/mob/living/simple_animal/spiderbot/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/spiderbot/eject_brain() +/mob/living/simple_animal/spiderbot/examine() +/mob/living/simple_animal/spiderbot/explode() +/mob/living/simple_animal/spiderbot/transfer_personality(var/obj/item/device/mmi/M as obj) +/mob/living/simple_animal/spiderbot/update_icon() +/mob/living/simple_animal/spiderbot/verb/drop_held_item() +/mob/living/simple_animal/spiderbot/verb/get_item() +/mob/living/simple_animal/spiderbot/verb/ventcrawl() +/mob/living/simple_animal/tindalos +/mob/living/simple_animal/tomato +/mob/living/simple_animal/tribble +/mob/living/simple_animal/tribble/Die() +/mob/living/simple_animal/tribble/Life() +/mob/living/simple_animal/tribble/New() +/mob/living/simple_animal/tribble/attack_hand(mob/user as mob) +/mob/living/simple_animal/tribble/attackby(var/obj/item/weapon/O as obj, var/mob/user as mob) +/mob/living/simple_animal/tribble/procreate() +/mob/living/simple_animal/update_fire() +/mob/living/simple_animal/updatehealth() +/mob/living/simple_animal/verb/hide() +/mob/living/simple_animal/vox/armalis/ +/mob/living/simple_animal/vox/armalis/Die() +/mob/living/simple_animal/vox/armalis/attackby(var/obj/item/O as obj, var/mob/user as mob) +/mob/living/simple_animal/vox/armalis/mind_initialize() +/mob/living/simple_animal/vox/armalis/regenerate_icons() +/mob/living/simple_animal/vox/armalis/verb/fire_quill(mob/target as mob in oview()) +/mob/living/simple_animal/vox/armalis/verb/message_mob() +/mob/living/simple_animal/vox/armalis/verb/shriek() +/mob/living/simple_animal/walrus +/mob/living/simple_animal/yithian +/mob/living/take_organ_damage(var/brute, var/burn) +/mob/living/take_overall_damage(var/brute, var/burn, var/used_weapon = null) +/mob/living/update_fire() +/mob/living/updatehealth() +/mob/living/verb/ghost() +/mob/living/verb/lay_down() +/mob/living/verb/resist() +/mob/living/verb/succumb() +/mob/make_changeling() +/mob/make_into_mask(var/should_gib = 0, var/should_remove_items = 0) +/mob/make_vampire() +/mob/melt() +/mob/mind_initialize() +/mob/movement_delay() +/mob/nations_status() +/mob/new_player +/mob/new_player/AIize() +/mob/new_player/AnnounceArrival(var/mob/living/carbon/human/character, var/rank) +/mob/new_player/AttemptLateSpawn(rank) +/mob/new_player/ClickOn() +/mob/new_player/IsJobAvailable(rank) +/mob/new_player/LateChoices() +/mob/new_player/Login() +/mob/new_player/Logout() +/mob/new_player/Move() +/mob/new_player/New() +/mob/new_player/Stat() +/mob/new_player/Topic(href, href_list[]) +/mob/new_player/ViewManifest() +/mob/new_player/close_spawn_windows() +/mob/new_player/create_character() +/mob/new_player/cultist/AttemptLateSpawn(rank) +/mob/new_player/get_gender() +/mob/new_player/get_species() +/mob/new_player/handle_player_polling() +/mob/new_player/handle_privacy_poll() +/mob/new_player/has_admin_rights() +/mob/new_player/is_ready() +/mob/new_player/is_species_whitelisted(datum/species/S) +/mob/new_player/log_text_poll_reply(var/pollid = -1, var/replytext = "") +/mob/new_player/new_player_panel_proc() +/mob/new_player/poll_player(var/pollid = -1) +/mob/new_player/privacy_poll() +/mob/new_player/verb/new_player_panel() +/mob/new_player/vote_on_numval_poll(var/pollid = -1, var/optionid = -1, var/rating = null) +/mob/new_player/vote_on_poll(var/pollid = -1, var/optionid = -1, var/multichoice = 0) +/mob/pipe_eject(var/direction) +/mob/pl_effects() +/mob/playsound_local(var/turf/turf_source, soundin, vol as num, vary, frequency, falloff, surround = 1) +/mob/print_flavor_text() +/mob/proc/abiotic(var/full_body = 0) +/mob/proc/changeling_rapidregen() +/mob/proc/flash_pain() +/mob/pull_damage() +/mob/put_in_active_hand(var/obj/item/W) +/mob/put_in_any_hand_if_possible(obj/item/W as obj, del_on_fail = 0, disable_warning = 1, redraw_mob = 1) +/mob/put_in_hands(obj/item/W) +/mob/put_in_inactive_hand(var/obj/item/W) +/mob/put_in_l_hand(var/obj/item/W) +/mob/put_in_r_hand(var/obj/item/W) +/mob/regenerate_icons() +/mob/removeFromVisibilityNetwork(var/datum/visibility_network/network) +/mob/remove_changeling_powers() +/mob/remove_from_mob(var/obj/O) +/mob/remove_language(var/rem_language) +/mob/remove_vampire_blood(amount = 0) +/mob/remove_vampire_powers() +/mob/rename_self(var/role, var/allow_numbers=0) +/mob/reset_view(atom/A) +/mob/respawn_self() +/mob/restrained() +/mob/ret_grab(obj/effect/list_container/mobl/L as obj, flag) +/mob/rightandwrong(var/summon_type) +/mob/safe_animal(var/MP) +/mob/safe_respawn(var/MP) +/mob/say() +/mob/say_dead(var/message) +/mob/say_quote(var/text,var/datum/language/speaking) +/mob/say_test(var/text) +/mob/say_understands(var/mob/other,var/datum/language/speaking = null) +/mob/scorestats() +/mob/see(message) +/mob/set_machine(var/obj/O) +/mob/show_inv(mob/user as mob) +/mob/show_message(msg, type, alt, alt_type) +/mob/show_viewers(message) +/mob/spellremove(var/mob/M as mob) +/mob/spirit +/mob/spirit/Del() +/mob/spirit/Move() +/mob/spirit/New() +/mob/spirit/Spirit_Move(direct) +/mob/spirit/Topic(href, href_list) +/mob/spirit/follow_cultist(mob/living/target as mob) +/mob/spirit/is_active() +/mob/spirit/mask +/mob/spirit/mask/New() +/mob/spirit/mask/flicker() +/mob/spirit/mask/pick_cultist() +/mob/spirit/mask/set_name() +/mob/spirit/mask/verb/go_to_follower() +/mob/spirit/mask/verb/set_cult_name() +/mob/spirit/mask/verb/set_favor_for_cultist() +/mob/spirit/mask/verb/urge_cult() +/mob/spirit/mask/verb/urge_cultist() +/mob/spirit/setLoc(var/T) +/mob/spirit/verb/toggle_acceleration() +/mob/start_pulling(var/atom/movable/AM) +/mob/sting_can_reach(mob/M as mob, sting_range = 1) +/mob/store_memory(msg as message, popup, sane = 1) +/mob/sync_mind() +/mob/texttospeech(var/text, var/speed, var/pitch, var/accent, var/voice, var/echo) +/mob/throw_item(atom/target) +/mob/u_equip(W as obj) +/mob/unset_machine() +/mob/update_Login_details() +/mob/update_action_buttons() +/mob/update_canmove() +/mob/update_flavor_text() +/mob/update_hud() +/mob/update_icons() +/mob/update_inv_back() +/mob/update_inv_belt() +/mob/update_inv_ears() +/mob/update_inv_glasses() +/mob/update_inv_gloves() +/mob/update_inv_handcuffed() +/mob/update_inv_head() +/mob/update_inv_l_hand() +/mob/update_inv_legcuffed() +/mob/update_inv_pockets() +/mob/update_inv_r_hand() +/mob/update_inv_s_store() +/mob/update_inv_shoes() +/mob/update_inv_w_uniform() +/mob/update_inv_wear_id() +/mob/update_inv_wear_mask() +/mob/update_inv_wear_pda() +/mob/update_inv_wear_suit() +/mob/update_music() +/mob/update_mutations() +/mob/update_targeted() +/mob/vampire_active(required_blood=0, max_stat=0, active_range=1) +/mob/vampire_affected(datum/mind/M) +/mob/vampire_can_reach(mob/M as mob, active_range = 1) +/mob/vampire_power(required_blood=0, max_stat=0) +/mob/var +/mob/var/list/targeted_by +/mob/verb/a_intent_change(input as text) +/mob/verb/add_memory(msg as message) +/mob/verb/button_pressed_F12(var/full = 0 as null) +/mob/verb/cancel_camera() +/mob/verb/check_languages() +/mob/verb/eastface() +/mob/verb/me_verb(message as text) +/mob/verb/memory() +/mob/verb/mode() +/mob/verb/northface() +/mob/verb/observe() +/mob/verb/pray(msg as text) +/mob/verb/respawn() +/mob/verb/say_verb(message as text) +/mob/verb/skincmd(data as text) +/mob/verb/southface() +/mob/verb/spend_karma(var/mob/M in player_list) +/mob/verb/stop_pulling() +/mob/verb/vote() +/mob/verb/westface() +/mob/verb/whisper() +/mob/visible_message(var/message, var/self_message, var/blind_message) +/mob/warn_flavor_changed() +/mob/yank_out_object() +/mobs_in_area(var/area/the_area, var/client_needed=0, var/moblist=mob_list) +/modulus(var/M) +/move_admin_shuttle() +/move_alien_ship() +/move_ferry() +/move_gamma_ship() +/move_labor_shuttle() +/move_mining_shuttle() +/move_research_shuttle() +/msg_admin_attack(var/text) +/n_Interpreter +/n_Interpreter/Add(a, b) +/n_Interpreter/AssignVariable(name, node/expression/value, scope/S=null) +/n_Interpreter/CallProc(name, params[]=null) +/n_Interpreter/CreateGlobalScope() +/n_Interpreter/CreateScope(node/BlockDefinition/B) +/n_Interpreter/Divide(a, b) +/n_Interpreter/Eval(node/expression/exp) +/n_Interpreter/EvalOperator(node/expression/operator/exp) +/n_Interpreter/GetFunction(name) +/n_Interpreter/GetVar(name) +/n_Interpreter/GetVariable(name) +/n_Interpreter/GetVariableScope(name) +/n_Interpreter/HandleError(runtimeError/e) +/n_Interpreter/IsVariableAccessible(name) +/n_Interpreter/Iterate(node/BlockDefinition/block, count) +/n_Interpreter/Load(node/BlockDefinition/GlobalBlock/program) +/n_Interpreter/LogicalXor(a, b) return (a||b) && !(a&&b) +/n_Interpreter/Modulo(a, b) +/n_Interpreter/Multiply(a, b) +/n_Interpreter/New(node/BlockDefinition/GlobalBlock/program=null) +/n_Interpreter/Power(a, b) +/n_Interpreter/ProcExists(name) +/n_Interpreter/RaiseError(runtimeError/e) +/n_Interpreter/Run() +/n_Interpreter/RunBlock(node/BlockDefinition/Block, scope/scope = null) +/n_Interpreter/RunFunction(node/statement/FunctionCall/stmt) +/n_Interpreter/RunIf(node/statement/IfStatement/stmt) +/n_Interpreter/RunWhile(node/statement/WhileLoop/stmt) +/n_Interpreter/SetProc(name, path, object=null, list/params=null) +/n_Interpreter/SetVar(name, value) +/n_Interpreter/Subtract(a, b) +/n_Interpreter/TCS_Interpreter +/n_Interpreter/TCS_Interpreter/HandleError(runtimeError/e) +/n_Interpreter/VarExists(name) +/n_Interpreter/proc/EvalOperator(node/expression/operator/exp) +/n_Interpreter/var +/n_Interpreter/var/datum/container +/n_Interpreter/var/node +/n_Interpreter/var/node/BlockDefinition/program +/n_Interpreter/var/node/statement/FunctionDefinition/curFunction +/n_Interpreter/var/returnVal +/n_Interpreter/var/scope +/n_Interpreter/var/scope/curScope +/n_Interpreter/var/scope/globalScope +/n_Interpreter/var/stack +/n_Keyword +/n_Keyword/New(inline=0) +/n_Keyword/Parse(n_Parser/parser) +/n_Keyword/nS_Keyword +/n_Keyword/nS_Keyword/New(inline=0) +/n_Keyword/nS_Keyword/kwBreak +/n_Keyword/nS_Keyword/kwBreak/Parse(n_Parser/nS_Parser/parser) +/n_Keyword/nS_Keyword/kwContinue +/n_Keyword/nS_Keyword/kwContinue/Parse(n_Parser/nS_Parser/parser) +/n_Keyword/nS_Keyword/kwDef +/n_Keyword/nS_Keyword/kwDef/Parse(n_Parser/nS_Parser/parser) +/n_Keyword/nS_Keyword/kwElse +/n_Keyword/nS_Keyword/kwElse/Parse(n_Parser/nS_Parser/parser) +/n_Keyword/nS_Keyword/kwIf +/n_Keyword/nS_Keyword/kwIf/Parse(n_Parser/nS_Parser/parser) +/n_Keyword/nS_Keyword/kwReturn +/n_Keyword/nS_Keyword/kwReturn/Parse(n_Parser/nS_Parser/parser) +/n_Keyword/nS_Keyword/kwWhile +/n_Keyword/nS_Keyword/kwWhile/Parse(n_Parser/nS_Parser/parser) +/n_Parser +/n_Parser/NextToken() +/n_Parser/Parse() +/n_Parser/nS_Parser +/n_Parser/nS_Parser/AddBlock(node/BlockDefinition/B) +/n_Parser/nS_Parser/CheckToken(val, type, err=1, skip=1) +/n_Parser/nS_Parser/EndBlock() +/n_Parser/nS_Parser/EndOfExpression(end[]) +/n_Parser/nS_Parser/GetBinaryOperator(O) +/n_Parser/nS_Parser/GetExpression(token/T) +/n_Parser/nS_Parser/GetOperator(O, type=/node/expression/operator, L[]) +/n_Parser/nS_Parser/GetUnaryOperator(O) +/n_Parser/nS_Parser/New(tokens[], n_scriptOptions/options) +/n_Parser/nS_Parser/Parse() +/n_Parser/nS_Parser/ParseAssignment() +/n_Parser/nS_Parser/ParseExpression(list/end=list(/token/end), list/ErrChars=list("", "}")) +/n_Parser/nS_Parser/ParseFunctionExpression() +/n_Parser/nS_Parser/ParseFunctionStatement() +/n_Parser/nS_Parser/ParseParamExpression() +/n_Parser/nS_Parser/ParseParenExpression() +/n_Parser/nS_Parser/Precedence(node/expression/operator/top, node/expression/operator/input) +/n_Parser/nS_Parser/Reduce(stack/opr, stack/val) +/n_Parser/nS_Parser/var +/n_Parser/var +/n_Parser/var/list +/n_Parser/var/node/BlockDefinition +/n_Parser/var/node/BlockDefinition/curBlock +/n_Parser/var/stack +/n_Parser/var/token +/n_Parser/var/token/curToken +/n_Scanner +/n_Scanner/LoadCode(c) +/n_Scanner/LoadCodeFromFile(f) +/n_Scanner/Scan() +/n_Scanner/nS_Scanner +/n_Scanner/nS_Scanner/New(code, n_scriptOptions/nS_Options/options) +/n_Scanner/nS_Scanner/ReadComment() +/n_Scanner/nS_Scanner/ReadNumber() +/n_Scanner/nS_Scanner/ReadString(start) +/n_Scanner/nS_Scanner/ReadSymbol() +/n_Scanner/nS_Scanner/ReadWord() +/n_Scanner/nS_Scanner/Scan() +/n_Scanner/nS_Scanner/var +/n_Scanner/nS_Scanner/var/list +/n_Scanner/nS_Scanner/var/n_scriptOptions/nS_Options/options +/n_Scanner/var +/n_Scanner/var/code +/n_Scanner/var/list +/n_abs(var/num) +/n_ceil(var/num) +/n_clamp(var/num, var/min=-1, var/max=1) +/n_floor(var/num) +/n_inrange(var/num, var/min=-1, var/max=1) +/n_list() +/n_listadd() +/n_listcopy(var/list/L, var/start, var/end) +/n_listcut(var/list/L, var/start, var/end) +/n_listinsert(var/list/L, var/index, var/element) +/n_listpos(var/list/L, var/pos, var/value) +/n_listremove() +/n_listswap(var/list/L, var/firstindex, var/secondindex) +/n_lower(var/string) +/n_num2str(var/num) +/n_pick() +/n_repeat(var/string, var/amount) +/n_reverse(var/string) +/n_round(var/num) +/n_scriptOptions +/n_scriptOptions/CanStartID(char) +/n_scriptOptions/IsDigit(char) +/n_scriptOptions/IsValidID(id) +/n_scriptOptions/IsValidIDChar(char) +/n_scriptOptions/nS_Options +/n_scriptOptions/nS_Options/New() +/n_scriptOptions/nS_Options/var +/n_scriptOptions/nS_Options/var/list +/n_sqrt(var/num) +/n_str2num(var/string) +/n_upper(var/string) +/near_camera(var/mob/living/M) +/near_range_camera(var/mob/M) +/ninjaspeak(n) +/node +/node/BlockDefinition +/node/BlockDefinition/FunctionBlock +/node/BlockDefinition/GlobalBlock +/node/BlockDefinition/GlobalBlock/New() +/node/BlockDefinition/SetVar(name, value) +/node/ToString() +/node/expression +/node/expression/FunctionCall +/node/expression/FunctionCall/var +/node/expression/FunctionCall/var/func_name +/node/expression/FunctionCall/var/node/identifier/object +/node/expression/operator +/node/expression/operator/New() +/node/expression/operator/ToString() +/node/expression/operator/binary +/node/expression/operator/binary/Add +/node/expression/operator/binary/BitwiseAnd +/node/expression/operator/binary/BitwiseOr +/node/expression/operator/binary/BitwiseXor +/node/expression/operator/binary/Divide +/node/expression/operator/binary/Equal +/node/expression/operator/binary/Greater +/node/expression/operator/binary/GreaterOrEqual +/node/expression/operator/binary/Less +/node/expression/operator/binary/LessOrEqual +/node/expression/operator/binary/LogicalAnd +/node/expression/operator/binary/LogicalOr +/node/expression/operator/binary/LogicalXor +/node/expression/operator/binary/Modulo +/node/expression/operator/binary/Multiply +/node/expression/operator/binary/NotEqual +/node/expression/operator/binary/Power +/node/expression/operator/binary/Subtract +/node/expression/operator/unary +/node/expression/operator/unary/BitwiseNot +/node/expression/operator/unary/LogicalNot +/node/expression/operator/unary/Minus +/node/expression/operator/unary/New(node/expression/exp) +/node/expression/operator/unary/group +/node/expression/operator/var +/node/expression/operator/var/node/expression/exp +/node/expression/operator/var/tmp +/node/expression/operator/var/tmp/name +/node/expression/operator/var/tmp/precedence +/node/expression/value/literal +/node/expression/value/literal/New(value) +/node/expression/value/literal/ToString() +/node/expression/value/literal/var +/node/expression/value/literal/var/value +/node/expression/value/reference +/node/expression/value/reference/New(value) +/node/expression/value/reference/ToString() +/node/expression/value/reference/var +/node/expression/value/reference/var/datum/value +/node/expression/value/variable +/node/expression/value/variable/New(ident) +/node/expression/value/variable/ToString() +/node/expression/value/variable/var +/node/expression/value/variable/var/node +/node/expression/value/variable/var/node/identifier +/node/expression/value/variable/var/node/identifier/id +/node/expression/value/variable/var/node/object +/node/identifier +/node/identifier/New(id) +/node/identifier/ToString() +/node/identifier/var +/node/identifier/var/id_name +/node/statement +/node/statement/BreakStatement +/node/statement/ContinueStatement +/node/statement/ForLoop +/node/statement/ForLoop/var +/node/statement/ForLoop/var/node +/node/statement/ForLoop/var/node/BlockDefinition/block +/node/statement/ForLoop/var/node/expression/increment +/node/statement/ForLoop/var/node/expression/init +/node/statement/ForLoop/var/node/expression/test +/node/statement/FunctionCall +/node/statement/FunctionCall/var +/node/statement/FunctionCall/var/func_name +/node/statement/FunctionCall/var/node/identifier/object +/node/statement/FunctionDefinition +/node/statement/FunctionDefinition/var +/node/statement/FunctionDefinition/var/func_name +/node/statement/FunctionDefinition/var/node/BlockDefinition/FunctionBlock/block +/node/statement/IfStatement +/node/statement/IfStatement/var +/node/statement/IfStatement/var/node +/node/statement/IfStatement/var/node/BlockDefinition +/node/statement/IfStatement/var/node/BlockDefinition/block +/node/statement/IfStatement/var/node/BlockDefinition/else_block +/node/statement/IfStatement/var/node/expression/cond +/node/statement/ReturnStatement +/node/statement/ReturnStatement/var +/node/statement/ReturnStatement/var/node/expression/value +/node/statement/VariableAssignment +/node/statement/VariableAssignment/var +/node/statement/VariableAssignment/var/node +/node/statement/VariableAssignment/var/node/expression/value +/node/statement/VariableAssignment/var/node/identifier +/node/statement/VariableAssignment/var/node/identifier/object +/node/statement/VariableAssignment/var/node/identifier/var_name +/node/statement/VariableDeclaration +/node/statement/VariableDeclaration/var +/node/statement/VariableDeclaration/var/node +/node/statement/VariableDeclaration/var/node/identifier +/node/statement/VariableDeclaration/var/node/identifier/object +/node/statement/VariableDeclaration/var/node/identifier/var_name +/node/statement/WhileLoop +/node/statement/WhileLoop/var +/node/statement/WhileLoop/var/node +/node/statement/WhileLoop/var/node/BlockDefinition/block +/node/statement/WhileLoop/var/node/expression/cond +/notes_add(var/key, var/note, var/mob/usr) +/notes_del(var/key, var/index) +/num2dir(direction) +/num2hex(num, placeholder) +/num2seclevel(var/num) +/num2septext(var/theNum, var/sigFig = 7,var/sep=",") +/number_active_with_role(role) +/obj +/obj/Destroy() +/obj/GetJobName() +/obj/GetJobRealName() +/obj/IsAssemblyHolder() +/obj/IsSpecialAssembly() +/obj/SkinCmd(mob/user as mob, var/data as text) +/obj/airflow_hit(atom/A) +/obj/allowed(mob/M) +/obj/alter_health() +/obj/assume_air(datum/gas_mixture/giver) +/obj/attack_tk(mob/user) +/obj/check_access(obj/item/I) +/obj/check_access_list(var/list/L) +/obj/crate/fireworks +/obj/crate/fireworks/New() +/obj/cult_viewpoint +/obj/cult_viewpoint/Del() +/obj/cult_viewpoint/New(var/mob/target) +/obj/cult_viewpoint/active_mask() +/obj/cult_viewpoint/become_mask() +/obj/cult_viewpoint/can_see() +/obj/cult_viewpoint/can_use() +/obj/cult_viewpoint/get_cult_name() +/obj/cult_viewpoint/get_display_name() +/obj/cult_viewpoint/handle_missing_mask() +/obj/cult_viewpoint/mask_has_been_found() +/obj/cult_viewpoint/mask_is_missing() +/obj/cult_viewpoint/set_cult_name(var/newName) +/obj/cult_viewpoint/set_favor(var/newFavor) +/obj/cult_viewpoint/set_urge(var/newUrge) +/obj/cult_viewpoint/verb/check_favor() +/obj/cult_viewpoint/verb/check_urge() +/obj/cult_viewpoint/verb/pray_to_mask() +/obj/cult_viewpoint/verb/reach_out() +/obj/effect/Del() +/obj/effect/New() +/obj/effect/accelerated_particle +/obj/effect/accelerated_particle/Bump(atom/A) +/obj/effect/accelerated_particle/Bumped(atom/A) +/obj/effect/accelerated_particle/New(loc, dir = 2) +/obj/effect/accelerated_particle/ex_act(severity) +/obj/effect/accelerated_particle/move(var/lag) +/obj/effect/accelerated_particle/strong +/obj/effect/accelerated_particle/toxmob(var/mob/living/M) +/obj/effect/accelerated_particle/weak +/obj/effect/alien +/obj/effect/alien/acid +/obj/effect/alien/acid/New(loc, target) +/obj/effect/alien/acid/tick() +/obj/effect/alien/egg +/obj/effect/alien/egg/Burst(var/kill = 1) +/obj/effect/alien/egg/GetFacehugger() +/obj/effect/alien/egg/Grow() +/obj/effect/alien/egg/HasProximity(atom/movable/AM as mob|obj) +/obj/effect/alien/egg/New() +/obj/effect/alien/egg/attack_hand(user as mob) +/obj/effect/alien/egg/attack_paw(user as mob) +/obj/effect/alien/egg/attackby(var/obj/item/weapon/W, var/mob/user) +/obj/effect/alien/egg/bullet_act(var/obj/item/projectile/Proj) +/obj/effect/alien/egg/healthcheck() +/obj/effect/alien/egg/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/effect/alien/resin +/obj/effect/alien/resin/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/effect/alien/resin/Destroy() +/obj/effect/alien/resin/New() +/obj/effect/alien/resin/attack_alien() +/obj/effect/alien/resin/attack_hand() +/obj/effect/alien/resin/attack_paw() +/obj/effect/alien/resin/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/effect/alien/resin/blob_act() +/obj/effect/alien/resin/bullet_act(var/obj/item/projectile/Proj) +/obj/effect/alien/resin/ex_act(severity) +/obj/effect/alien/resin/healthcheck() +/obj/effect/alien/resin/hitby(AM as mob|obj) +/obj/effect/alien/resin/membrane +/obj/effect/alien/resin/meteorhit() +/obj/effect/alien/resin/wall +/obj/effect/alien/weeds +/obj/effect/alien/weeds/Destroy() +/obj/effect/alien/weeds/Life() +/obj/effect/alien/weeds/New(pos, var/obj/effect/alien/weeds/node/N) +/obj/effect/alien/weeds/attackby(var/obj/item/weapon/W, var/mob/user) +/obj/effect/alien/weeds/ex_act(severity) +/obj/effect/alien/weeds/fire_act(null, temperature, volume) +/obj/effect/alien/weeds/healthcheck() +/obj/effect/alien/weeds/node +/obj/effect/alien/weeds/node/Destroy() +/obj/effect/alien/weeds/node/New() +/obj/effect/alien/weeds/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/effect/anomaly +/obj/effect/anomaly/New() +/obj/effect/anomaly/anomalyEffect() +/obj/effect/anomaly/anomalyNeutralize() +/obj/effect/anomaly/attackby(obj/item/I, mob/user) +/obj/effect/anomaly/bhole +/obj/effect/anomaly/bhole/New() +/obj/effect/anomaly/bhole/affect_coord(var/x, var/y, var/ex_act_force, var/pull_chance, var/turf_removal_chance) +/obj/effect/anomaly/bhole/anomalyEffect() +/obj/effect/anomaly/bhole/grav(var/r, var/ex_act_force, var/pull_chance, var/turf_removal_chance) +/obj/effect/anomaly/bluespace +/obj/effect/anomaly/bluespace/Bumped(atom/A) +/obj/effect/anomaly/bluespace/New() +/obj/effect/anomaly/flux +/obj/effect/anomaly/flux/New() +/obj/effect/anomaly/grav +/obj/effect/anomaly/grav/Bump(mob/A) +/obj/effect/anomaly/grav/Bumped(mob/A) +/obj/effect/anomaly/grav/New() +/obj/effect/anomaly/grav/anomalyEffect() +/obj/effect/anomaly/grav/gravShock(var/mob/A) +/obj/effect/anomaly/pyro +/obj/effect/anomaly/pyro/New() +/obj/effect/anomaly/pyro/anomalyEffect() +/obj/effect/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/effect/beam +/obj/effect/beam/i_beam +/obj/effect/beam/i_beam/Bump() +/obj/effect/beam/i_beam/Bumped() +/obj/effect/beam/i_beam/Crossed(atom/movable/AM as mob|obj) +/obj/effect/beam/i_beam/Destroy() +/obj/effect/beam/i_beam/hit() +/obj/effect/beam/i_beam/process() +/obj/effect/beam/i_beam/vis_spread(v) +/obj/effect/begin +/obj/effect/bgstar +/obj/effect/bgstar/New() +/obj/effect/bgstar/startmove() +/obj/effect/bhole +/obj/effect/bhole/New() +/obj/effect/bhole/affect_coord(var/x, var/y, var/ex_act_force, var/pull_chance, var/turf_removal_chance) +/obj/effect/bhole/controller() +/obj/effect/bhole/grav(var/r, var/ex_act_force, var/pull_chance, var/turf_removal_chance) +/obj/effect/biomass +/obj/effect/biomass/Destroy() +/obj/effect/biomass/New() +/obj/effect/biomass/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/effect/biomass/ex_act(severity) +/obj/effect/biomass/grow() +/obj/effect/biomass/spread() +/obj/effect/biomass/temperature_expose(null, temp, volume) +/obj/effect/biomass_controller +/obj/effect/biomass_controller/Destroy() +/obj/effect/biomass_controller/New() +/obj/effect/biomass_controller/process() +/obj/effect/biomass_controller/spawn_biomass_piece(var/turf/location) +/obj/effect/blob +/obj/effect/blob/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/effect/blob/Delete() +/obj/effect/blob/Destroy() +/obj/effect/blob/Life() +/obj/effect/blob/New(loc) +/obj/effect/blob/Pulse(var/pulse = 0, var/origin_dir = 0) +/obj/effect/blob/attackby(var/obj/item/weapon/W, var/mob/user) +/obj/effect/blob/bullet_act(var/obj/item/projectile/Proj) +/obj/effect/blob/change_to(var/type) +/obj/effect/blob/core +/obj/effect/blob/core/Destroy() +/obj/effect/blob/core/Life() +/obj/effect/blob/core/New(loc, var/h = 200, var/client/new_overmind = null, var/new_rate = 2, var/mob/camera/blob/C = null) +/obj/effect/blob/core/create_overmind(var/client/new_overmind) +/obj/effect/blob/core/run_action() +/obj/effect/blob/core/update_icon() +/obj/effect/blob/ex_act(severity) +/obj/effect/blob/expand(var/turf/T = null, var/prob = 1) +/obj/effect/blob/factory +/obj/effect/blob/factory/run_action() +/obj/effect/blob/factory/update_icon() +/obj/effect/blob/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/effect/blob/node +/obj/effect/blob/node/Destroy() +/obj/effect/blob/node/Life() +/obj/effect/blob/node/New(loc, var/h = 100) +/obj/effect/blob/node/run_action() +/obj/effect/blob/node/update_icon() +/obj/effect/blob/normal +/obj/effect/blob/normal/Delete() +/obj/effect/blob/normal/update_icon() +/obj/effect/blob/process() +/obj/effect/blob/resource +/obj/effect/blob/resource/run_action() +/obj/effect/blob/resource/update_icon() +/obj/effect/blob/run_action() +/obj/effect/blob/shield +/obj/effect/blob/shield/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/effect/blob/shield/update_icon() +/obj/effect/bmode +/obj/effect/bmode/builddir +/obj/effect/bmode/builddir/Click() +/obj/effect/bmode/buildhelp +/obj/effect/bmode/buildhelp/Click() +/obj/effect/bmode/buildholder +/obj/effect/bmode/buildmode +/obj/effect/bmode/buildmode/Click(location, control, params) +/obj/effect/bmode/buildquit +/obj/effect/bmode/buildquit/Click() +/obj/effect/bump_teleporter +/obj/effect/bump_teleporter/Bumped(atom/user) +/obj/effect/bump_teleporter/Destroy() +/obj/effect/bump_teleporter/New() +/obj/effect/datacore +/obj/effect/datacore/get_manifest(monochrome, OOC) +/obj/effect/datacore/get_manifest_json() +/obj/effect/datacore/manifest(var/nosleep = 0) +/obj/effect/datacore/manifest_inject(var/mob/living/carbon/human/H) +/obj/effect/datacore/manifest_modify(var/name, var/assignment) +/obj/effect/datacore/proc/get_manifest(monochrome, OOC) +/obj/effect/debugging/camera_range +/obj/effect/debugging/camera_range/New() +/obj/effect/debugging/marker +/obj/effect/debugging/marker/Move() +/obj/effect/decal/cleanable +/obj/effect/decal/cleanable/New() +/obj/effect/decal/cleanable/ash +/obj/effect/decal/cleanable/blood +/obj/effect/decal/cleanable/blood/Crossed(mob/living/carbon/human/perp) +/obj/effect/decal/cleanable/blood/Destroy() +/obj/effect/decal/cleanable/blood/New() +/obj/effect/decal/cleanable/blood/attack_hand(mob/living/carbon/human/user) +/obj/effect/decal/cleanable/blood/drip +/obj/effect/decal/cleanable/blood/drip/green +/obj/effect/decal/cleanable/blood/dry() +/obj/effect/decal/cleanable/blood/gibs +/obj/effect/decal/cleanable/blood/gibs/body +/obj/effect/decal/cleanable/blood/gibs/core +/obj/effect/decal/cleanable/blood/gibs/down +/obj/effect/decal/cleanable/blood/gibs/limb +/obj/effect/decal/cleanable/blood/gibs/pipe_eject(var/direction) +/obj/effect/decal/cleanable/blood/gibs/streak(var/list/directions) +/obj/effect/decal/cleanable/blood/gibs/up +/obj/effect/decal/cleanable/blood/green +/obj/effect/decal/cleanable/blood/green/Crossed(mob/living/carbon/human/perp) +/obj/effect/decal/cleanable/blood/splatter +/obj/effect/decal/cleanable/blood/tracks +/obj/effect/decal/cleanable/blood/tracks/AddTracks(var/mob/living/carbon/human/H, var/list/DNA, var/comingdir, var/goingdir,var/typepath) +/obj/effect/decal/cleanable/blood/tracks/footprints +/obj/effect/decal/cleanable/blood/tracks/footprints/green +/obj/effect/decal/cleanable/blood/tracks/process() +/obj/effect/decal/cleanable/blood/tracks/update_icon() +/obj/effect/decal/cleanable/blood/tracks/wheels +/obj/effect/decal/cleanable/blood/viralsputum +/obj/effect/decal/cleanable/blood/viralsputum/Del() +/obj/effect/decal/cleanable/blood/writing +/obj/effect/decal/cleanable/blood/writing/New() +/obj/effect/decal/cleanable/blood/writing/examine() +/obj/effect/decal/cleanable/blood/xtracks +/obj/effect/decal/cleanable/cobweb +/obj/effect/decal/cleanable/cobweb2 +/obj/effect/decal/cleanable/crayon +/obj/effect/decal/cleanable/crayon/New(location,main = "#FFFFFF",shade = "#000000",var/type = "rune") +/obj/effect/decal/cleanable/crayon/examine() +/obj/effect/decal/cleanable/dirt +/obj/effect/decal/cleanable/egg_smudge +/obj/effect/decal/cleanable/flour +/obj/effect/decal/cleanable/generic +/obj/effect/decal/cleanable/greenglow +/obj/effect/decal/cleanable/greenglow/New() +/obj/effect/decal/cleanable/liquid_fuel +/obj/effect/decal/cleanable/liquid_fuel/New(newLoc,amt=1) +/obj/effect/decal/cleanable/liquid_fuel/Spread() +/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel +/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel/New(newLoc, amt = 1, d = 0) +/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel/Spread() +/obj/effect/decal/cleanable/molten_item +/obj/effect/decal/cleanable/mucus +/obj/effect/decal/cleanable/mucus/New() +/obj/effect/decal/cleanable/oil +/obj/effect/decal/cleanable/oil/Destroy() +/obj/effect/decal/cleanable/oil/streak +/obj/effect/decal/cleanable/pie_smudge +/obj/effect/decal/cleanable/poop +/obj/effect/decal/cleanable/random +/obj/effect/decal/cleanable/random/New() +/obj/effect/decal/cleanable/robot_debris +/obj/effect/decal/cleanable/robot_debris/down +/obj/effect/decal/cleanable/robot_debris/gib/pipe_eject(var/direction) +/obj/effect/decal/cleanable/robot_debris/limb +/obj/effect/decal/cleanable/robot_debris/streak(var/list/directions) +/obj/effect/decal/cleanable/robot_debris/up +/obj/effect/decal/cleanable/spiderling_remains +/obj/effect/decal/cleanable/tomato_smudge +/obj/effect/decal/cleanable/vomit +/obj/effect/decal/cleanable/vomit/Destroy() +/obj/effect/decal/cleanable/xenoblood +/obj/effect/decal/cleanable/xenoblood/Destroy() +/obj/effect/decal/cleanable/xenoblood/xgibs +/obj/effect/decal/cleanable/xenoblood/xgibs/body +/obj/effect/decal/cleanable/xenoblood/xgibs/core +/obj/effect/decal/cleanable/xenoblood/xgibs/down +/obj/effect/decal/cleanable/xenoblood/xgibs/limb +/obj/effect/decal/cleanable/xenoblood/xgibs/streak(var/list/directions) +/obj/effect/decal/cleanable/xenoblood/xgibs/up +/obj/effect/decal/cleanable/xenoblood/xsplatter +/obj/effect/decal/mecha_wreckage +/obj/effect/decal/mecha_wreckage/New() +/obj/effect/decal/mecha_wreckage/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/effect/decal/mecha_wreckage/bullet_act(var/obj/item/projectile/Proj) +/obj/effect/decal/mecha_wreckage/durand +/obj/effect/decal/mecha_wreckage/durand/New() +/obj/effect/decal/mecha_wreckage/durand/old +/obj/effect/decal/mecha_wreckage/ex_act(severity) +/obj/effect/decal/mecha_wreckage/gygax +/obj/effect/decal/mecha_wreckage/gygax/New() +/obj/effect/decal/mecha_wreckage/gygax/dark +/obj/effect/decal/mecha_wreckage/honker +/obj/effect/decal/mecha_wreckage/honker/New() +/obj/effect/decal/mecha_wreckage/hoverpod +/obj/effect/decal/mecha_wreckage/marauder +/obj/effect/decal/mecha_wreckage/mauler +/obj/effect/decal/mecha_wreckage/mime +/obj/effect/decal/mecha_wreckage/odysseus +/obj/effect/decal/mecha_wreckage/odysseus/New() +/obj/effect/decal/mecha_wreckage/phazon +/obj/effect/decal/mecha_wreckage/recitence +/obj/effect/decal/mecha_wreckage/ripley +/obj/effect/decal/mecha_wreckage/ripley/New() +/obj/effect/decal/mecha_wreckage/ripley/deathripley +/obj/effect/decal/mecha_wreckage/ripley/firefighter +/obj/effect/decal/mecha_wreckage/ripley/firefighter/New() +/obj/effect/decal/mecha_wreckage/seraph +/obj/effect/decal/point +/obj/effect/decal/point/point() +/obj/effect/decal/remains/human +/obj/effect/decal/remains/robot +/obj/effect/decal/remains/xeno +/obj/effect/decal/snow +/obj/effect/decal/snow/clean/edge +/obj/effect/decal/snow/clean/surround +/obj/effect/decal/snow/sand/edge +/obj/effect/decal/snow/sand/surround +/obj/effect/decal/spraystill +/obj/effect/decal/warning_stripes +/obj/effect/decal/warning_stripes/New() +/obj/effect/delete() +/obj/effect/dummy/chameleon +/obj/effect/dummy/chameleon/attack_hand() +/obj/effect/dummy/chameleon/attackby() +/obj/effect/dummy/chameleon/bullet_act() +/obj/effect/dummy/chameleon/ex_act() +/obj/effect/dummy/chameleon/relaymove(var/mob/user, direction) +/obj/effect/dummy/spell_jaunt +/obj/effect/dummy/spell_jaunt/bullet_act(blah) +/obj/effect/dummy/spell_jaunt/ex_act(blah) +/obj/effect/dummy/spell_jaunt/relaymove(var/mob/user, direction) +/obj/effect/effect +/obj/effect/effect/bad_smoke +/obj/effect/effect/bad_smoke/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/effect/effect/bad_smoke/Crossed(mob/living/carbon/M as mob ) +/obj/effect/effect/bad_smoke/Move() +/obj/effect/effect/bad_smoke/New() +/obj/effect/effect/chem_smoke +/obj/effect/effect/chem_smoke/Crossed(mob/living/carbon/M as mob ) +/obj/effect/effect/chem_smoke/Move() +/obj/effect/effect/chem_smoke/New() +/obj/effect/effect/foam +/obj/effect/effect/foam/Crossed(var/atom/movable/AM) +/obj/effect/effect/foam/Destroy() +/obj/effect/effect/foam/New(loc, var/ismetal=0) +/obj/effect/effect/foam/process() +/obj/effect/effect/foam/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/effect/effect/harmless_smoke +/obj/effect/effect/harmless_smoke/Move() +/obj/effect/effect/harmless_smoke/New() +/obj/effect/effect/ion_trails +/obj/effect/effect/mustard_gas +/obj/effect/effect/mustard_gas/Crossed(mob/living/carbon/human/R as mob ) +/obj/effect/effect/mustard_gas/Move() +/obj/effect/effect/mustard_gas/New() +/obj/effect/effect/sleep_smoke +/obj/effect/effect/sleep_smoke/Crossed(mob/living/carbon/M as mob ) +/obj/effect/effect/sleep_smoke/Move() +/obj/effect/effect/sleep_smoke/New() +/obj/effect/effect/smoke +/obj/effect/effect/sparks +/obj/effect/effect/sparks/Destroy() +/obj/effect/effect/sparks/Move() +/obj/effect/effect/sparks/New() +/obj/effect/effect/steam +/obj/effect/effect/water +/obj/effect/effect/water/Bump(atom/A) +/obj/effect/effect/water/Destroy() +/obj/effect/effect/water/Move(turf/newloc) +/obj/effect/effect/water/New() +/obj/effect/energy_field +/obj/effect/energy_field/CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0) +/obj/effect/energy_field/Strengthen(var/severity) +/obj/effect/energy_field/Stress(var/severity) +/obj/effect/energy_field/bullet_act(var/obj/item/projectile/Proj) +/obj/effect/energy_field/ex_act(var/severity) +/obj/effect/energy_field/meteorhit(obj/effect/meteor/M as obj) +/obj/effect/energy_net +/obj/effect/energy_net/attack_alien() +/obj/effect/energy_net/attack_hand() +/obj/effect/energy_net/attack_paw() +/obj/effect/energy_net/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/effect/energy_net/blob_act() +/obj/effect/energy_net/bullet_act(var/obj/item/projectile/Proj) +/obj/effect/energy_net/ex_act(severity) +/obj/effect/energy_net/healthcheck() +/obj/effect/energy_net/hitby(AM as mob|obj) +/obj/effect/energy_net/meteorhit() +/obj/effect/energy_net/process(var/mob/living/carbon/M as mob) +/obj/effect/equip_e +/obj/effect/equip_e/New() +/obj/effect/equip_e/done() +/obj/effect/equip_e/human +/obj/effect/equip_e/human/done() +/obj/effect/equip_e/human/process() +/obj/effect/equip_e/monkey +/obj/effect/equip_e/monkey/done() +/obj/effect/equip_e/monkey/process() +/obj/effect/equip_e/process() +/obj/effect/expl_particles +/obj/effect/expl_particles/Move() +/obj/effect/expl_particles/New() +/obj/effect/explosion +/obj/effect/explosion/New() +/obj/effect/fake_attacker +/obj/effect/fake_attacker/Crossed(var/mob/M, somenumber) +/obj/effect/fake_attacker/New() +/obj/effect/fake_attacker/attack_loop() +/obj/effect/fake_attacker/attackby(var/obj/item/weapon/P as obj, mob/user as mob) +/obj/effect/fake_attacker/collapse() +/obj/effect/fake_attacker/updateimage() +/obj/effect/foam_dart_dummy +/obj/effect/forcefield/mime +/obj/effect/forcefield/mime/New() +/obj/effect/forcefield/mime/process() +/obj/effect/gateway +/obj/effect/gateway/Bumped(mob/M as mob|obj) +/obj/effect/gateway/Crossed(AM as mob|obj) +/obj/effect/gibspawner +/obj/effect/gibspawner/Gib(atom/location, var/list/viruses = list(), var/datum/dna/MobDNA = null) +/obj/effect/gibspawner/New(location, var/list/viruses, var/datum/dna/MobDNA) +/obj/effect/gibspawner/generic +/obj/effect/gibspawner/generic/New() +/obj/effect/gibspawner/human +/obj/effect/gibspawner/human/New() +/obj/effect/gibspawner/robot +/obj/effect/gibspawner/robot/New() +/obj/effect/gibspawner/xeno +/obj/effect/gibspawner/xeno/New() +/obj/effect/glowshroom +/obj/effect/glowshroom/CalcDir(turf/location = loc) +/obj/effect/glowshroom/CheckEndurance() +/obj/effect/glowshroom/Destroy() +/obj/effect/glowshroom/New() +/obj/effect/glowshroom/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/effect/glowshroom/ex_act(severity) +/obj/effect/glowshroom/process() +/obj/effect/glowshroom/single +/obj/effect/glowshroom/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/effect/golem_rune +/obj/effect/golem_rune/New() +/obj/effect/golem_rune/Topic(href,href_list) +/obj/effect/golem_rune/announce_to_ghosts() +/obj/effect/golem_rune/attack_ghost(var/mob/dead/observer/O) +/obj/effect/golem_rune/attack_hand(mob/living/user as mob) +/obj/effect/golem_rune/check_observer(var/mob/dead/observer/O) +/obj/effect/golem_rune/process() +/obj/effect/golem_rune/volunteer(var/mob/dead/observer/O) +/obj/effect/goliath_tentacle/ +/obj/effect/goliath_tentacle/Crossed(AM as mob|obj) +/obj/effect/goliath_tentacle/New() +/obj/effect/goliath_tentacle/Trip() +/obj/effect/goliath_tentacle/original +/obj/effect/goliath_tentacle/original/New() +/obj/effect/immovablerod +/obj/effect/immovablerod/Bump(atom/clong) +/obj/effect/immovablerod/Move() +/obj/effect/immovablerod/New(atom/start, atom/end) +/obj/effect/jungle_tribe_spawn +/obj/effect/jungle_tribe_spawn/Destroy() +/obj/effect/jungle_tribe_spawn/New() +/obj/effect/jungle_tribe_spawn/process() +/obj/effect/landmark +/obj/effect/landmark/Destroy() +/obj/effect/landmark/New() +/obj/effect/landmark/animal_spawner +/obj/effect/landmark/animal_spawner/Destroy() +/obj/effect/landmark/animal_spawner/New() +/obj/effect/landmark/animal_spawner/monkey +/obj/effect/landmark/animal_spawner/panther +/obj/effect/landmark/animal_spawner/parrot +/obj/effect/landmark/animal_spawner/process() +/obj/effect/landmark/animal_spawner/snake +/obj/effect/landmark/corpse +/obj/effect/landmark/corpse/bridgeofficer +/obj/effect/landmark/corpse/chef +/obj/effect/landmark/corpse/clown +/obj/effect/landmark/corpse/clownking +/obj/effect/landmark/corpse/commander +/obj/effect/landmark/corpse/createCorpse() +/obj/effect/landmark/corpse/doctor +/obj/effect/landmark/corpse/engineer +/obj/effect/landmark/corpse/engineer/rig +/obj/effect/landmark/corpse/initialize() +/obj/effect/landmark/corpse/mime +/obj/effect/landmark/corpse/miner +/obj/effect/landmark/corpse/miner/rig +/obj/effect/landmark/corpse/scientist +/obj/effect/landmark/corpse/syndicatecommando +/obj/effect/landmark/corpse/syndicatesoldier +/obj/effect/landmark/costume/New() +/obj/effect/landmark/costume/butler/New() +/obj/effect/landmark/costume/chicken/New() +/obj/effect/landmark/costume/commie/New() +/obj/effect/landmark/costume/cutewitch/New() +/obj/effect/landmark/costume/elpresidente/New() +/obj/effect/landmark/costume/fakewizard/New() +/obj/effect/landmark/costume/gladiator/New() +/obj/effect/landmark/costume/highlander/New() +/obj/effect/landmark/costume/holiday_priest/New() +/obj/effect/landmark/costume/imperium_monk/New() +/obj/effect/landmark/costume/madscientist/New() +/obj/effect/landmark/costume/maid/New() +/obj/effect/landmark/costume/marisawizard/fake/New() +/obj/effect/landmark/costume/nightowl/New() +/obj/effect/landmark/costume/nyangirl/New() +/obj/effect/landmark/costume/pirate/New() +/obj/effect/landmark/costume/plaguedoctor/New() +/obj/effect/landmark/costume/prig/New() +/obj/effect/landmark/costume/scratch/New() +/obj/effect/landmark/costume/sexyclown/New() +/obj/effect/landmark/costume/sexymime/New() +/obj/effect/landmark/costume/waiter/New() +/obj/effect/landmark/door_spawner +/obj/effect/landmark/falsewall_spawner +/obj/effect/landmark/glowshroom_spawn +/obj/effect/landmark/glowshroom_spawn/New() +/obj/effect/landmark/loot_spawn +/obj/effect/landmark/loot_spawn/New() +/obj/effect/landmark/loot_spawn/low +/obj/effect/landmark/mobcorpse +/obj/effect/landmark/mobcorpse/New() +/obj/effect/landmark/mobcorpse/clown +/obj/effect/landmark/mobcorpse/createCorpse() +/obj/effect/landmark/mobcorpse/pirate +/obj/effect/landmark/mobcorpse/pirate/ranged +/obj/effect/landmark/mobcorpse/russian +/obj/effect/landmark/mobcorpse/russian/ranged +/obj/effect/landmark/mobcorpse/syndicatecommando +/obj/effect/landmark/mobcorpse/syndicatesoldier +/obj/effect/landmark/nations +/obj/effect/landmark/nations/New() +/obj/effect/landmark/path_waypoint +/obj/effect/landmark/river_waypoint +/obj/effect/landmark/spacepod/random +/obj/effect/landmark/spacepod/random/New() +/obj/effect/landmark/start +/obj/effect/landmark/start/New() +/obj/effect/landmark/temple +/obj/effect/landmark/temple/New() +/obj/effect/landmark/temple/destination/New() +/obj/effect/landmark/temple/destination/init() +/obj/effect/laser +/obj/effect/laser/Bump() +/obj/effect/laser/Move() +/obj/effect/light_emitter +/obj/effect/liquid +/obj/effect/liquid/Destroy() +/obj/effect/liquid/Move() +/obj/effect/liquid/New() +/obj/effect/liquid/apply_calculated_effect() +/obj/effect/liquid/spread() +/obj/effect/liquid/update_icon2() +/obj/effect/list_container +/obj/effect/list_container/mobl +/obj/effect/manifest +/obj/effect/manifest/New() +/obj/effect/manifest/manifest() +/obj/effect/mark +/obj/effect/meteor +/obj/effect/meteor/Bump(atom/A) +/obj/effect/meteor/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/effect/meteor/big +/obj/effect/meteor/big/Bump(atom/A) +/obj/effect/meteor/big/ex_act(severity) +/obj/effect/meteor/ex_act(severity) +/obj/effect/meteor/small +/obj/effect/mine +/obj/effect/mine/Bumped(mob/M as mob|obj) +/obj/effect/mine/Crossed(AM as mob|obj) +/obj/effect/mine/New() +/obj/effect/mine/dnascramble +/obj/effect/mine/explode(obj) +/obj/effect/mine/kick +/obj/effect/mine/n2o +/obj/effect/mine/plasma +/obj/effect/mine/stun +/obj/effect/mine/triggerkick(obj) +/obj/effect/mine/triggern2o(obj) +/obj/effect/mine/triggerplasma(obj) +/obj/effect/mine/triggerrad(obj) +/obj/effect/mine/triggerstun(obj) +/obj/effect/mist +/obj/effect/overlay +/obj/effect/overlay/beam +/obj/effect/overlay/beam/New() +/obj/effect/overlay/coconut +/obj/effect/overlay/palmtree_l +/obj/effect/overlay/palmtree_r +/obj/effect/portal +/obj/effect/portal/Bumped(mob/M as mob|obj) +/obj/effect/portal/Crossed(AM as mob|obj) +/obj/effect/portal/Destroy() +/obj/effect/portal/New() +/obj/effect/portal/attack_ghost(mob/user as mob) +/obj/effect/portal/teleport(atom/movable/M as mob|obj) +/obj/effect/portal/wormhole +/obj/effect/portal/wormhole/attack_hand(mob/user) +/obj/effect/portal/wormhole/attackby(obj/item/I, mob/user) +/obj/effect/portal/wormhole/jaunt_tunnel +/obj/effect/portal/wormhole/jaunt_tunnel/teleport(atom/movable/M) +/obj/effect/portal/wormhole/teleport(atom/movable/M) +/obj/effect/proc_holder +/obj/effect/proc_holder/spell +/obj/effect/proc_holder/spell/Click() +/obj/effect/proc_holder/spell/New() +/obj/effect/proc_holder/spell/adjust_var(mob/living/target = usr, type, amount) +/obj/effect/proc_holder/spell/after_cast(list/targets) +/obj/effect/proc_holder/spell/aoe_turf +/obj/effect/proc_holder/spell/aoe_turf/blindness +/obj/effect/proc_holder/spell/aoe_turf/blindness/cast(list/targets) +/obj/effect/proc_holder/spell/aoe_turf/blood_speech +/obj/effect/proc_holder/spell/aoe_turf/blood_speech/cast(list/targets) +/obj/effect/proc_holder/spell/aoe_turf/boo +/obj/effect/proc_holder/spell/aoe_turf/boo/cast(list/targets) +/obj/effect/proc_holder/spell/aoe_turf/choose_targets(mob/user = usr) +/obj/effect/proc_holder/spell/aoe_turf/conjure +/obj/effect/proc_holder/spell/aoe_turf/conjure/carp +/obj/effect/proc_holder/spell/aoe_turf/conjure/cast(list/targets) +/obj/effect/proc_holder/spell/aoe_turf/conjure/construct +/obj/effect/proc_holder/spell/aoe_turf/conjure/construct/lesser +/obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman +/obj/effect/proc_holder/spell/aoe_turf/conjure/create_talisman/cast(list/targets) +/obj/effect/proc_holder/spell/aoe_turf/conjure/creature +/obj/effect/proc_holder/spell/aoe_turf/conjure/floor +/obj/effect/proc_holder/spell/aoe_turf/conjure/forcewall +/obj/effect/proc_holder/spell/aoe_turf/conjure/lesserforcewall +/obj/effect/proc_holder/spell/aoe_turf/conjure/soulstone +/obj/effect/proc_holder/spell/aoe_turf/conjure/summonEdSwarm +/obj/effect/proc_holder/spell/aoe_turf/conjure/wall +/obj/effect/proc_holder/spell/aoe_turf/conjure/wall/reinforced +/obj/effect/proc_holder/spell/aoe_turf/flicker_lights +/obj/effect/proc_holder/spell/aoe_turf/flicker_lights/cast(list/targets) +/obj/effect/proc_holder/spell/aoe_turf/knock +/obj/effect/proc_holder/spell/aoe_turf/knock/cast(list/targets) +/obj/effect/proc_holder/spell/aoe_turf/shatter_lights +/obj/effect/proc_holder/spell/aoe_turf/shatter_lights/cast(list/targets) +/obj/effect/proc_holder/spell/before_cast(list/targets) +/obj/effect/proc_holder/spell/cast(list/targets) +/obj/effect/proc_holder/spell/cast_check(skipcharge = 0,mob/user = usr) +/obj/effect/proc_holder/spell/choose_targets(mob/user = usr) +/obj/effect/proc_holder/spell/critfail(list/targets) +/obj/effect/proc_holder/spell/dumbfire +/obj/effect/proc_holder/spell/dumbfire/cast(list/targets, mob/user = usr) +/obj/effect/proc_holder/spell/dumbfire/choose_targets(mob/user = usr) +/obj/effect/proc_holder/spell/dumbfire/fireball +/obj/effect/proc_holder/spell/invocation(mob/user = usr) +/obj/effect/proc_holder/spell/noclothes +/obj/effect/proc_holder/spell/perform(list/targets, recharge = 1, mob/user = usr) +/obj/effect/proc_holder/spell/revert_cast(mob/user = usr) +/obj/effect/proc_holder/spell/start_recharge() +/obj/effect/proc_holder/spell/targeted +/obj/effect/proc_holder/spell/targeted/area_teleport +/obj/effect/proc_holder/spell/targeted/area_teleport/before_cast(list/targets) +/obj/effect/proc_holder/spell/targeted/area_teleport/cast(list/targets,area/thearea) +/obj/effect/proc_holder/spell/targeted/area_teleport/invocation(area/chosenarea = null) +/obj/effect/proc_holder/spell/targeted/area_teleport/perform(list/targets, recharge = 1) +/obj/effect/proc_holder/spell/targeted/area_teleport/teleport +/obj/effect/proc_holder/spell/targeted/charge +/obj/effect/proc_holder/spell/targeted/charge/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/choose_targets(mob/user = usr) +/obj/effect/proc_holder/spell/targeted/cryokinesis +/obj/effect/proc_holder/spell/targeted/cryokinesis/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/eat +/obj/effect/proc_holder/spell/targeted/eat/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/eat/choose_targets(mob/user = usr) +/obj/effect/proc_holder/spell/targeted/eat/doHeal(var/mob/user) +/obj/effect/proc_holder/spell/targeted/emplosion +/obj/effect/proc_holder/spell/targeted/emplosion/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/emplosion/disable_tech +/obj/effect/proc_holder/spell/targeted/ethereal_jaunt +/obj/effect/proc_holder/spell/targeted/ethereal_jaunt/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/ethereal_jaunt/shift +/obj/effect/proc_holder/spell/targeted/explosion +/obj/effect/proc_holder/spell/targeted/explosion/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/explosion/fireball +/obj/effect/proc_holder/spell/targeted/genetic +/obj/effect/proc_holder/spell/targeted/genetic/blind +/obj/effect/proc_holder/spell/targeted/genetic/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/genetic/mutate +/obj/effect/proc_holder/spell/targeted/horsemask +/obj/effect/proc_holder/spell/targeted/horsemask/cast(list/targets, mob/user = usr) +/obj/effect/proc_holder/spell/targeted/hulk +/obj/effect/proc_holder/spell/targeted/hulk/New() +/obj/effect/proc_holder/spell/targeted/hulk/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/immolate +/obj/effect/proc_holder/spell/targeted/immolate/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/inflict_handler +/obj/effect/proc_holder/spell/targeted/inflict_handler/blind +/obj/effect/proc_holder/spell/targeted/inflict_handler/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/inflict_handler/disintegrate +/obj/effect/proc_holder/spell/targeted/inflict_handler/fireball +/obj/effect/proc_holder/spell/targeted/inflict_handler/flesh_to_stone +/obj/effect/proc_holder/spell/targeted/inflict_handler/magic_missile +/obj/effect/proc_holder/spell/targeted/leap +/obj/effect/proc_holder/spell/targeted/leap/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/mind_transfer +/obj/effect/proc_holder/spell/targeted/mind_transfer/cast(list/targets,mob/user = usr) +/obj/effect/proc_holder/spell/targeted/night_vision +/obj/effect/proc_holder/spell/targeted/night_vision/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/polymorph +/obj/effect/proc_holder/spell/targeted/polymorph/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/projectile +/obj/effect/proc_holder/spell/targeted/projectile/cast(list/targets, mob/user = usr) +/obj/effect/proc_holder/spell/targeted/projectile/magic_missile +/obj/effect/proc_holder/spell/targeted/projectile/magic_missile/lesser +/obj/effect/proc_holder/spell/targeted/smoke +/obj/effect/proc_holder/spell/targeted/trigger +/obj/effect/proc_holder/spell/targeted/trigger/Destroy() +/obj/effect/proc_holder/spell/targeted/trigger/New() +/obj/effect/proc_holder/spell/targeted/trigger/blind +/obj/effect/proc_holder/spell/targeted/trigger/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/turf_teleport +/obj/effect/proc_holder/spell/targeted/turf_teleport/blink +/obj/effect/proc_holder/spell/targeted/turf_teleport/cast(list/targets) +/obj/effect/proc_holder/spell/turf/fireball/cast(var/turf/T) +/obj/effect/projection +/obj/effect/rend +/obj/effect/rend/New() +/obj/effect/rend/cow +/obj/effect/rend/cow/New() +/obj/effect/rend/cow/attackby(obj/item/I as obj, mob/user as mob) +/obj/effect/rend/cow/process() +/obj/effect/resonance +/obj/effect/resonance/New() +/obj/effect/rune +/obj/effect/rune/Del() +/obj/effect/rune/New() +/obj/effect/rune/ajourney() +/obj/effect/rune/armor() +/obj/effect/rune/attack_hand(mob/living/user as mob) +/obj/effect/rune/attackby(I as obj, user as mob) +/obj/effect/rune/blind() +/obj/effect/rune/bloodboil() +/obj/effect/rune/burningblood() +/obj/effect/rune/can_see() +/obj/effect/rune/can_use() +/obj/effect/rune/check_icon() +/obj/effect/rune/communicate() +/obj/effect/rune/convert() +/obj/effect/rune/cultsummon() +/obj/effect/rune/deafen() +/obj/effect/rune/drain() +/obj/effect/rune/emp(var/U,var/range_red) +/obj/effect/rune/empRune() +/obj/effect/rune/examine() +/obj/effect/rune/fizzle() +/obj/effect/rune/freedom() +/obj/effect/rune/get_word_string() +/obj/effect/rune/itemport(var/key) +/obj/effect/rune/itemportRune() +/obj/effect/rune/manifest() +/obj/effect/rune/mend() +/obj/effect/rune/obscure(var/rad) +/obj/effect/rune/obscureRune() +/obj/effect/rune/raise() +/obj/effect/rune/revealrunes(var/obj/W as obj) +/obj/effect/rune/revealrunesrune() +/obj/effect/rune/runestun(var/mob/living/T as mob) +/obj/effect/rune/sacrifice() +/obj/effect/rune/seer() +/obj/effect/rune/talisman() +/obj/effect/rune/tearreality() +/obj/effect/rune/teleport(var/key) +/obj/effect/rune/teleportRune() +/obj/effect/rune/tomesummon() +/obj/effect/rune/wall() +/obj/effect/rust_em_field +/obj/effect/rust_em_field/AddEnergy(var/a_energy, var/a_mega_energy, var/a_frequency) +/obj/effect/rust_em_field/AddParticles(var/name, var/quantity = 1) +/obj/effect/rust_em_field/ChangeFieldFrequency(var/new_frequency) +/obj/effect/rust_em_field/ChangeFieldStrength(var/new_strength) +/obj/effect/rust_em_field/Destroy() +/obj/effect/rust_em_field/New() +/obj/effect/rust_em_field/RadiateAll(var/ratio_lost = 1) +/obj/effect/rust_em_field/React() +/obj/effect/rust_em_field/change_size(var/newsize = 1) +/obj/effect/rust_em_field/process() +/obj/effect/rust_particle_catcher +/obj/effect/rust_particle_catcher/AddParticles(var/name, var/quantity = 1) +/obj/effect/rust_particle_catcher/Bumped(atom/AM) +/obj/effect/rust_particle_catcher/SetSize(var/newsize) +/obj/effect/rust_particle_catcher/UpdateSize() +/obj/effect/rust_particle_catcher/bullet_act(var/obj/item/projectile/Proj) +/obj/effect/rust_particle_catcher/process() +/obj/effect/shut_controller +/obj/effect/space_dust +/obj/effect/space_dust/Bump(atom/A) +/obj/effect/space_dust/Bumped(atom/A) +/obj/effect/space_dust/New() +/obj/effect/space_dust/ex_act(severity) +/obj/effect/space_dust/meaty +/obj/effect/space_dust/meaty/Bump(atom/A) +/obj/effect/space_dust/strong +/obj/effect/space_dust/super +/obj/effect/space_dust/weak +/obj/effect/spacevine +/obj/effect/spacevine/Destroy() +/obj/effect/spacevine/New() +/obj/effect/spacevine/attack_hand(mob/user as mob) +/obj/effect/spacevine/attack_paw(mob/user as mob) +/obj/effect/spacevine/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/effect/spacevine/buckle_mob() +/obj/effect/spacevine/ex_act(severity) +/obj/effect/spacevine/grow() +/obj/effect/spacevine/manual_unbuckle(mob/user as mob) +/obj/effect/spacevine/spread() +/obj/effect/spacevine/temperature_expose(null, temp, volume) +/obj/effect/spacevine/unbuckle() +/obj/effect/spacevine_controller +/obj/effect/spacevine_controller/Destroy() +/obj/effect/spacevine_controller/New() +/obj/effect/spacevine_controller/process() +/obj/effect/spacevine_controller/spawn_spacevine_piece(var/turf/location) +/obj/effect/spawner +/obj/effect/spawner/lootdrop +/obj/effect/spawner/lootdrop/initialize() +/obj/effect/spawner/newbomb +/obj/effect/spawner/newbomb/New() +/obj/effect/spawner/newbomb/proximity +/obj/effect/spawner/newbomb/radio +/obj/effect/spawner/newbomb/timer +/obj/effect/spawner/newbomb/timer/syndicate +/obj/effect/speech_bubble +/obj/effect/spider +/obj/effect/spider/attackby(var/obj/item/weapon/W, var/mob/user) +/obj/effect/spider/bullet_act(var/obj/item/projectile/Proj) +/obj/effect/spider/cocoon +/obj/effect/spider/cocoon/Destroy() +/obj/effect/spider/cocoon/New() +/obj/effect/spider/eggcluster +/obj/effect/spider/eggcluster/New() +/obj/effect/spider/eggcluster/process() +/obj/effect/spider/ex_act(severity) +/obj/effect/spider/healthcheck() +/obj/effect/spider/spiderling +/obj/effect/spider/spiderling/Bump(atom/user) +/obj/effect/spider/spiderling/New() +/obj/effect/spider/spiderling/die() +/obj/effect/spider/spiderling/healthcheck() +/obj/effect/spider/spiderling/process() +/obj/effect/spider/stickyweb +/obj/effect/spider/stickyweb/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/effect/spider/stickyweb/New() +/obj/effect/spider/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/effect/spresent +/obj/effect/spresent/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/effect/spresent/relaymove(mob/user as mob) +/obj/effect/starender +/obj/effect/starspawner +/obj/effect/starspawner/West +/obj/effect/starspawner/startspawn() +/obj/effect/step_trigger +/obj/effect/step_trigger/Crossed(H as mob|obj) +/obj/effect/step_trigger/Trigger(var/atom/movable/A) +/obj/effect/step_trigger/message +/obj/effect/step_trigger/message/Trigger(mob/M as mob) +/obj/effect/step_trigger/stopper +/obj/effect/step_trigger/teleport_fancy +/obj/effect/step_trigger/teleport_fancy/Trigger(mob/M as mob) +/obj/effect/step_trigger/teleporter +/obj/effect/step_trigger/teleporter/Trigger(var/atom/movable/A) +/obj/effect/step_trigger/teleporter/random +/obj/effect/step_trigger/teleporter/random/Trigger(var/atom/movable/A) +/obj/effect/step_trigger/thrower +/obj/effect/step_trigger/thrower/Trigger(var/atom/A) +/obj/effect/step_trigger/trap +/obj/effect/step_trigger/trap/New() +/obj/effect/step_trigger/trap/Trigger(var/atom/A) +/obj/effect/step_trigger/trap/fake +/obj/effect/step_trigger/trap/fake/New() +/obj/effect/step_trigger/trap/fifty +/obj/effect/step_trigger/trap/fifty/New() +/obj/effect/stop +/obj/effect/suspension_field +/obj/effect/suspension_field/Destroy() +/obj/effect/syringe_gun_dummy +/obj/effect/syringe_gun_dummy/New() +/obj/effect/tear +/obj/effect/tear/New() +/obj/effect/vaultspawner +/obj/effect/vaultspawner/New(turf/location as turf,lX = minX,uX = maxX,lY = minY,uY = maxY,var/type = null) +/obj/effects/laser +/obj/effects/self_deleting +/obj/effects/self_deleting/New(var/atom/location, var/icon/I, var/duration = 20, var/oname = "something") +/obj/effects/sparkels +/obj/effects/sparkels/Destroy() +/obj/effects/sparkels/Move() +/obj/effects/sparkels/New() +/obj/fire +/obj/fire/Del() +/obj/fire/New(newLoc,fl) +/obj/fire/RemoveFire() +/obj/fire/proc/RemoveFire() +/obj/fire/process() +/obj/get_card_account(var/obj/item/weapon/card/I, var/mob/user=null, var/terminal_name="", var/transaction_purpose="", var/require_pin=0) +/obj/handle_internal_lifeform(mob/lifeform_inside_me, breath_request) +/obj/hear_talk(mob/M as mob, text) +/obj/hide(h) +/obj/interact(mob/user) +/obj/item +/obj/item/Adjacent(var/atom/neighbor, var/recurse = 1) +/obj/item/Destroy() +/obj/item/GetAccess() +/obj/item/GetID() +/obj/item/IsShield() +/obj/item/active_uplink_check(mob/user as mob) +/obj/item/add_blood(mob/living/carbon/human/M as mob) +/obj/item/afterattack(atom/target, mob/user, proximity_flag, click_parameters) +/obj/item/airflow_hit(atom/A) +/obj/item/alarm_frame +/obj/item/alarm_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/alarm_frame/try_build(turf/on_wall) +/obj/item/ammo_box +/obj/item/ammo_box/New() +/obj/item/ammo_box/a12mm +/obj/item/ammo_box/a357 +/obj/item/ammo_box/a418 +/obj/item/ammo_box/a666 +/obj/item/ammo_box/attackby(var/obj/item/A as obj, mob/user as mob) +/obj/item/ammo_box/c38 +/obj/item/ammo_box/c45 +/obj/item/ammo_box/c9mm +/obj/item/ammo_box/get_round(var/keep = 0) +/obj/item/ammo_box/give_round(var/obj/item/ammo_casing/r) +/obj/item/ammo_box/magazine/ammo_count() +/obj/item/ammo_box/magazine/internal/cylinder +/obj/item/ammo_box/magazine/internal/cylinder/ammo_count(var/countempties = 1) +/obj/item/ammo_box/magazine/internal/cylinder/dualshot +/obj/item/ammo_box/magazine/internal/cylinder/rev38 +/obj/item/ammo_box/magazine/internal/cylinder/rus357 +/obj/item/ammo_box/magazine/internal/cylinder/rus357/New() +/obj/item/ammo_box/magazine/internal/shot +/obj/item/ammo_box/magazine/internal/shotcom +/obj/item/ammo_box/magazine/m10mm +/obj/item/ammo_box/magazine/m12mm +/obj/item/ammo_box/magazine/m12mm/update_icon() +/obj/item/ammo_box/magazine/m45 +/obj/item/ammo_box/magazine/m50 +/obj/item/ammo_box/magazine/m75 +/obj/item/ammo_box/magazine/m762 +/obj/item/ammo_box/magazine/m762/update_icon() +/obj/item/ammo_box/magazine/m9mm +/obj/item/ammo_box/magazine/msmg9mm +/obj/item/ammo_box/magazine/msmg9mm/update_icon() +/obj/item/ammo_box/magazine/uzim45 +/obj/item/ammo_box/magazine/uzim45/update_icon() +/obj/item/ammo_box/shotgun +/obj/item/ammo_box/shotgun/beanbag +/obj/item/ammo_box/shotgun/buck +/obj/item/ammo_box/shotgun/stun +/obj/item/ammo_box/update_icon() +/obj/item/ammo_casing +/obj/item/ammo_casing/New() +/obj/item/ammo_casing/a12mm +/obj/item/ammo_casing/a357 +/obj/item/ammo_casing/a418 +/obj/item/ammo_casing/a50 +/obj/item/ammo_casing/a666 +/obj/item/ammo_casing/a75 +/obj/item/ammo_casing/a762 +/obj/item/ammo_casing/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/ammo_casing/c10mm +/obj/item/ammo_casing/c38 +/obj/item/ammo_casing/c45 +/obj/item/ammo_casing/c9mm +/obj/item/ammo_casing/energy/kinetic +/obj/item/ammo_casing/rocket +/obj/item/ammo_casing/shotgun +/obj/item/ammo_casing/shotgun/beanbag +/obj/item/ammo_casing/shotgun/birdshot +/obj/item/ammo_casing/shotgun/buck +/obj/item/ammo_casing/shotgun/dart +/obj/item/ammo_casing/shotgun/dart/New() +/obj/item/ammo_casing/shotgun/dart/attackby() +/obj/item/ammo_casing/shotgun/fakebeanbag +/obj/item/ammo_casing/shotgun/incendiary +/obj/item/ammo_casing/shotgun/stunshell +/obj/item/ammo_casing/update_icon() +/obj/item/apc_frame +/obj/item/apc_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/apc_frame/try_build(turf/on_wall) +/obj/item/apiary +/obj/item/ashtray +/obj/item/ashtray/New() +/obj/item/ashtray/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/ashtray/bronze +/obj/item/ashtray/bronze/die() +/obj/item/ashtray/die() +/obj/item/ashtray/glass +/obj/item/ashtray/glass/die() +/obj/item/ashtray/plastic +/obj/item/ashtray/plastic/die() +/obj/item/ashtray/throw_impact(atom/hit_atom) +/obj/item/assembly/shock_kit +/obj/item/assembly/shock_kit/Destroy() +/obj/item/assembly/shock_kit/attack_self(mob/user as mob) +/obj/item/assembly/shock_kit/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/assembly/shock_kit/receive_signal() +/obj/item/asteroid/goliath_hide +/obj/item/asteroid/goliath_hide/afterattack(atom/target, mob/user, proximity_flag) +/obj/item/asteroid/hivelord_core +/obj/item/asteroid/hivelord_core/New() +/obj/item/asteroid/hivelord_core/attack(mob/living/M as mob, mob/living/user as mob) +/obj/item/attack(mob/living/M as mob, mob/living/user as mob, def_zone) +/obj/item/attack_ai(mob/user as mob) +/obj/item/attack_alien(mob/user as mob) +/obj/item/attack_hand(mob/user as mob) +/obj/item/attack_paw(mob/user as mob) +/obj/item/attack_self(mob/user) +/obj/item/attack_tk(mob/user) +/obj/item/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/beezeez +/obj/item/beezeez/New() +/obj/item/blob_act() +/obj/item/blueprints +/obj/item/blueprints/Topic(href, href_list) +/obj/item/blueprints/attack_self(mob/M as mob) +/obj/item/blueprints/check_tile_is_border(var/turf/T2,var/dir) +/obj/item/blueprints/create_area() +/obj/item/blueprints/detect_room(var/turf/first) +/obj/item/blueprints/edit_area() +/obj/item/blueprints/get_area() +/obj/item/blueprints/get_area_type(var/area/A = get_area()) +/obj/item/blueprints/interact() +/obj/item/blueprints/move_turfs_to_area(var/list/turf/turfs, var/area/A) +/obj/item/blueprints/set_area_machinery_title(var/area/A,var/title,var/oldtitle) +/obj/item/bodybag +/obj/item/bodybag/attack_self(mob/user) +/obj/item/bodybag/cryobag +/obj/item/bodybag/cryobag/attack_self(mob/user) +/obj/item/borg/combat/mobility +/obj/item/borg/combat/shield +/obj/item/borg/combat/shield/verb/set_shield_level() +/obj/item/borg/overdrive +/obj/item/borg/sight +/obj/item/borg/sight/hud +/obj/item/borg/sight/hud/med +/obj/item/borg/sight/hud/med/New() +/obj/item/borg/sight/hud/sec +/obj/item/borg/sight/hud/sec/New() +/obj/item/borg/sight/meson +/obj/item/borg/sight/thermal +/obj/item/borg/sight/thermal/alien +/obj/item/borg/sight/xray +/obj/item/borg/stun +/obj/item/borg/stun/attack(mob/M as mob, mob/living/silicon/robot/user as mob) +/obj/item/borg/upgrade +/obj/item/borg/upgrade/action(var/mob/living/silicon/robot/R) +/obj/item/borg/upgrade/jetpack +/obj/item/borg/upgrade/jetpack/action(var/mob/living/silicon/robot/R) +/obj/item/borg/upgrade/rename +/obj/item/borg/upgrade/rename/action(var/mob/living/silicon/robot/R) +/obj/item/borg/upgrade/rename/attack_self(mob/user as mob) +/obj/item/borg/upgrade/reset +/obj/item/borg/upgrade/reset/action(var/mob/living/silicon/robot/R) +/obj/item/borg/upgrade/restart +/obj/item/borg/upgrade/restart/action(var/mob/living/silicon/robot/R) +/obj/item/borg/upgrade/syndicate/ +/obj/item/borg/upgrade/syndicate/action(var/mob/living/silicon/robot/R) +/obj/item/borg/upgrade/tasercooler +/obj/item/borg/upgrade/tasercooler/action(var/mob/living/silicon/robot/R) +/obj/item/borg/upgrade/vtec +/obj/item/borg/upgrade/vtec/action(var/mob/living/silicon/robot/R) +/obj/item/brain +/obj/item/brain/New() +/obj/item/brain/alien +/obj/item/brain/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/brain/examine() +/obj/item/brain/transfer_identity(var/mob/living/carbon/H) +/obj/item/broken_device +/obj/item/can_contaminate() +/obj/item/candle +/obj/item/candle/attack_self(mob/user as mob) +/obj/item/candle/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/candle/dropped(mob/user) +/obj/item/candle/light(var/flavor_text = "\red [usr] lights the [name].") +/obj/item/candle/pickup(mob/user) +/obj/item/candle/process() +/obj/item/candle/update_icon() +/obj/item/changestone +/obj/item/changestone/attack_hand(var/mob/user as mob) +/obj/item/check_airflow_movable(n) +/obj/item/clean_blood() +/obj/item/clothing +/obj/item/clothing/ears +/obj/item/clothing/ears/attack_hand(mob/user as mob) +/obj/item/clothing/ears/earmuffs +/obj/item/clothing/ears/earmuffs/tribblemuffs +/obj/item/clothing/ears/offear +/obj/item/clothing/ears/offear/New(var/obj/O) +/obj/item/clothing/glasses +/obj/item/clothing/glasses/eyepatch +/obj/item/clothing/glasses/eyepatch/fluff/thysse_1 +/obj/item/clothing/glasses/fluff/arjun_chopra_1 +/obj/item/clothing/glasses/fluff/uzenwa_sissra_1 +/obj/item/clothing/glasses/gglasses +/obj/item/clothing/glasses/hud +/obj/item/clothing/glasses/hud/health +/obj/item/clothing/glasses/hud/health/mech +/obj/item/clothing/glasses/hud/health/mech/process_hud(var/mob/M) +/obj/item/clothing/glasses/hud/health/process_hud(var/mob/M) +/obj/item/clothing/glasses/hud/security +/obj/item/clothing/glasses/hud/security/jensenshades +/obj/item/clothing/glasses/hud/security/process_hud(var/mob/M) +/obj/item/clothing/glasses/material +/obj/item/clothing/glasses/meson +/obj/item/clothing/glasses/meson/fluff/book_berner_1 +/obj/item/clothing/glasses/meson/prescription +/obj/item/clothing/glasses/monocle +/obj/item/clothing/glasses/night +/obj/item/clothing/glasses/regular +/obj/item/clothing/glasses/regular/hipster +/obj/item/clothing/glasses/science +/obj/item/clothing/glasses/sunglasses +/obj/item/clothing/glasses/sunglasses/big +/obj/item/clothing/glasses/sunglasses/blindfold +/obj/item/clothing/glasses/sunglasses/prescription +/obj/item/clothing/glasses/sunglasses/sechud +/obj/item/clothing/glasses/sunglasses/sechud/New() +/obj/item/clothing/glasses/thermal +/obj/item/clothing/glasses/thermal/emp_act(severity) +/obj/item/clothing/glasses/thermal/eyepatch +/obj/item/clothing/glasses/thermal/jensen +/obj/item/clothing/glasses/thermal/monocle +/obj/item/clothing/glasses/thermal/syndi +/obj/item/clothing/glasses/threedglasses +/obj/item/clothing/glasses/virussunglasses +/obj/item/clothing/glasses/virussunglasses/dropped(mob/user as mob) +/obj/item/clothing/glasses/virussunglasses/equipped(var/mob/user, var/slot) +/obj/item/clothing/glasses/welding +/obj/item/clothing/glasses/welding/attack_self() +/obj/item/clothing/glasses/welding/getMask() +/obj/item/clothing/glasses/welding/superior +/obj/item/clothing/glasses/welding/superior/getMask() +/obj/item/clothing/glasses/welding/verb/toggle() +/obj/item/clothing/gloves +/obj/item/clothing/gloves/Touch() +/obj/item/clothing/gloves/attackby(obj/item/weapon/W, mob/user) +/obj/item/clothing/gloves/black +/obj/item/clothing/gloves/black/ce +/obj/item/clothing/gloves/black/hos +/obj/item/clothing/gloves/black/thief +/obj/item/clothing/gloves/blue +/obj/item/clothing/gloves/botanic_leather +/obj/item/clothing/gloves/boxing +/obj/item/clothing/gloves/boxing/blue +/obj/item/clothing/gloves/boxing/green +/obj/item/clothing/gloves/boxing/hologlove +/obj/item/clothing/gloves/boxing/yellow +/obj/item/clothing/gloves/brown +/obj/item/clothing/gloves/brown/cargo +/obj/item/clothing/gloves/captain +/obj/item/clothing/gloves/combat +/obj/item/clothing/gloves/cyborg +/obj/item/clothing/gloves/examine() +/obj/item/clothing/gloves/fluff/ashley_rifler_1 +/obj/item/clothing/gloves/fluff/chal_appara_1 +/obj/item/clothing/gloves/fluff/murad_hassim_1 +/obj/item/clothing/gloves/fluff/walter_brooks_1 +/obj/item/clothing/gloves/furgloves +/obj/item/clothing/gloves/fyellow +/obj/item/clothing/gloves/fyellow/New() +/obj/item/clothing/gloves/golem +/obj/item/clothing/gloves/green +/obj/item/clothing/gloves/grey +/obj/item/clothing/gloves/grey/hop +/obj/item/clothing/gloves/grey/rd +/obj/item/clothing/gloves/latex +/obj/item/clothing/gloves/latex/cmo +/obj/item/clothing/gloves/light_brown +/obj/item/clothing/gloves/orange +/obj/item/clothing/gloves/powered +/obj/item/clothing/gloves/purple +/obj/item/clothing/gloves/rainbow +/obj/item/clothing/gloves/rainbow/clown +/obj/item/clothing/gloves/red +/obj/item/clothing/gloves/space_ninja +/obj/item/clothing/gloves/space_ninja/Touch(var/atom/A,var/proximity) +/obj/item/clothing/gloves/space_ninja/drain(target_type as text, target, obj/suit) +/obj/item/clothing/gloves/space_ninja/examine() +/obj/item/clothing/gloves/space_ninja/toggled() +/obj/item/clothing/gloves/swat +/obj/item/clothing/gloves/white +/obj/item/clothing/gloves/white/redcoat +/obj/item/clothing/gloves/yellow +/obj/item/clothing/gloves/yellow/power +/obj/item/clothing/gloves/yellow/vox +/obj/item/clothing/head +/obj/item/clothing/head/bandana +/obj/item/clothing/head/bearpelt +/obj/item/clothing/head/beaverhat +/obj/item/clothing/head/beret +/obj/item/clothing/head/beret/centcom/captain +/obj/item/clothing/head/beret/centcom/officer +/obj/item/clothing/head/beret/eng +/obj/item/clothing/head/beret/sec +/obj/item/clothing/head/bio_hood +/obj/item/clothing/head/bio_hood/anomaly +/obj/item/clothing/head/bio_hood/cmo +/obj/item/clothing/head/bio_hood/general +/obj/item/clothing/head/bio_hood/janitor +/obj/item/clothing/head/bio_hood/scientist +/obj/item/clothing/head/bio_hood/security +/obj/item/clothing/head/bio_hood/virology +/obj/item/clothing/head/boaterhat +/obj/item/clothing/head/bomb_hood +/obj/item/clothing/head/bomb_hood/security +/obj/item/clothing/head/bowlerhat +/obj/item/clothing/head/cakehat +/obj/item/clothing/head/cakehat/attack_self(mob/user as mob) +/obj/item/clothing/head/cakehat/process() +/obj/item/clothing/head/caphat +/obj/item/clothing/head/cardborg +/obj/item/clothing/head/centhat +/obj/item/clothing/head/chaplain_hood +/obj/item/clothing/head/chefhat +/obj/item/clothing/head/chicken +/obj/item/clothing/head/collectable +/obj/item/clothing/head/collectable/HoS +/obj/item/clothing/head/collectable/beret +/obj/item/clothing/head/collectable/captain +/obj/item/clothing/head/collectable/chef +/obj/item/clothing/head/collectable/flatcap +/obj/item/clothing/head/collectable/hardhat +/obj/item/clothing/head/collectable/kitty +/obj/item/clothing/head/collectable/paper +/obj/item/clothing/head/collectable/petehat +/obj/item/clothing/head/collectable/pirate +/obj/item/clothing/head/collectable/police +/obj/item/clothing/head/collectable/rabbitears +/obj/item/clothing/head/collectable/slime +/obj/item/clothing/head/collectable/swat +/obj/item/clothing/head/collectable/thunderdome +/obj/item/clothing/head/collectable/tophat +/obj/item/clothing/head/collectable/welding +/obj/item/clothing/head/collectable/wizard +/obj/item/clothing/head/collectable/xenom +/obj/item/clothing/head/corgi +/obj/item/clothing/head/crown +/obj/item/clothing/head/cueball +/obj/item/clothing/head/culthood +/obj/item/clothing/head/culthood/alt +/obj/item/clothing/head/det_hat +/obj/item/clothing/head/det_hat/fluff/retpolcap +/obj/item/clothing/head/fedora +/obj/item/clothing/head/fedora/brownfedora +/obj/item/clothing/head/fedora/verb/tip_fedora() +/obj/item/clothing/head/fedora/whitefedora +/obj/item/clothing/head/festive +/obj/item/clothing/head/fez +/obj/item/clothing/head/flatcap +/obj/item/clothing/head/fluff/bruce_hachert +/obj/item/clothing/head/fluff/edvin_telephosphor_1 +/obj/item/clothing/head/fluff/heather_winceworth +/obj/item/clothing/head/fluff/krinnhat +/obj/item/clothing/head/furcap +/obj/item/clothing/head/greenbandana +/obj/item/clothing/head/hairflower +/obj/item/clothing/head/hairflower/purple +/obj/item/clothing/head/hardhat +/obj/item/clothing/head/hardhat/attack_self(mob/user) +/obj/item/clothing/head/hardhat/dblue +/obj/item/clothing/head/hardhat/dropped(mob/user) +/obj/item/clothing/head/hardhat/orange +/obj/item/clothing/head/hardhat/pickup(mob/user) +/obj/item/clothing/head/hardhat/pumpkinhead +/obj/item/clothing/head/hardhat/red +/obj/item/clothing/head/hardhat/reindeer +/obj/item/clothing/head/hardhat/white +/obj/item/clothing/head/hasturhood +/obj/item/clothing/head/helmet +/obj/item/clothing/head/helmet/HoS +/obj/item/clothing/head/helmet/HoS/dermal +/obj/item/clothing/head/helmet/attackby(var/obj/item/device/assembly/signaler/S, mob/user as mob) +/obj/item/clothing/head/helmet/cap +/obj/item/clothing/head/helmet/customs +/obj/item/clothing/head/helmet/gladiator +/obj/item/clothing/head/helmet/greenbandana/fluff/taryn_kifer_1 +/obj/item/clothing/head/helmet/riot +/obj/item/clothing/head/helmet/roman +/obj/item/clothing/head/helmet/roman/legionaire +/obj/item/clothing/head/helmet/space +/obj/item/clothing/head/helmet/space/anomaly +/obj/item/clothing/head/helmet/space/capspace +/obj/item/clothing/head/helmet/space/clown +/obj/item/clothing/head/helmet/space/cult +/obj/item/clothing/head/helmet/space/deathsquad +/obj/item/clothing/head/helmet/space/deathsquad/beret +/obj/item/clothing/head/helmet/space/mime +/obj/item/clothing/head/helmet/space/nasavoid +/obj/item/clothing/head/helmet/space/paramedic +/obj/item/clothing/head/helmet/space/pirate +/obj/item/clothing/head/helmet/space/rig +/obj/item/clothing/head/helmet/space/rig/atmos +/obj/item/clothing/head/helmet/space/rig/attack_self(mob/user) +/obj/item/clothing/head/helmet/space/rig/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/clothing/head/helmet/space/rig/dropped(mob/user) +/obj/item/clothing/head/helmet/space/rig/elite +/obj/item/clothing/head/helmet/space/rig/ert +/obj/item/clothing/head/helmet/space/rig/ert/attack_self(mob/user) +/obj/item/clothing/head/helmet/space/rig/ert/commander +/obj/item/clothing/head/helmet/space/rig/ert/engineer +/obj/item/clothing/head/helmet/space/rig/ert/examine() +/obj/item/clothing/head/helmet/space/rig/ert/medical +/obj/item/clothing/head/helmet/space/rig/ert/security +/obj/item/clothing/head/helmet/space/rig/medical +/obj/item/clothing/head/helmet/space/rig/mining +/obj/item/clothing/head/helmet/space/rig/pickup(mob/user) +/obj/item/clothing/head/helmet/space/rig/security +/obj/item/clothing/head/helmet/space/rig/security/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/clothing/head/helmet/space/rig/security/unathi +/obj/item/clothing/head/helmet/space/rig/singuloth +/obj/item/clothing/head/helmet/space/rig/syndi +/obj/item/clothing/head/helmet/space/rig/syndi/attack_self(mob/user) +/obj/item/clothing/head/helmet/space/rig/syndi/examine() +/obj/item/clothing/head/helmet/space/rig/tajara +/obj/item/clothing/head/helmet/space/rig/unathi +/obj/item/clothing/head/helmet/space/rig/wizard +/obj/item/clothing/head/helmet/space/santahat +/obj/item/clothing/head/helmet/space/skrell +/obj/item/clothing/head/helmet/space/skrell/black +/obj/item/clothing/head/helmet/space/skrell/white +/obj/item/clothing/head/helmet/space/space_ninja +/obj/item/clothing/head/helmet/space/syndicate +/obj/item/clothing/head/helmet/space/syndicate/black +/obj/item/clothing/head/helmet/space/syndicate/black/blue +/obj/item/clothing/head/helmet/space/syndicate/black/engie +/obj/item/clothing/head/helmet/space/syndicate/black/green +/obj/item/clothing/head/helmet/space/syndicate/black/med +/obj/item/clothing/head/helmet/space/syndicate/black/orange +/obj/item/clothing/head/helmet/space/syndicate/black/red +/obj/item/clothing/head/helmet/space/syndicate/blue +/obj/item/clothing/head/helmet/space/syndicate/green +/obj/item/clothing/head/helmet/space/syndicate/green/dark +/obj/item/clothing/head/helmet/space/syndicate/orange +/obj/item/clothing/head/helmet/space/unathi +/obj/item/clothing/head/helmet/space/unathi/breacher +/obj/item/clothing/head/helmet/space/unathi/helmet_cheap +/obj/item/clothing/head/helmet/space/vox +/obj/item/clothing/head/helmet/space/vox/carapace +/obj/item/clothing/head/helmet/space/vox/medic +/obj/item/clothing/head/helmet/space/vox/pressure +/obj/item/clothing/head/helmet/space/vox/stealth +/obj/item/clothing/head/helmet/swat +/obj/item/clothing/head/helmet/thunderdome +/obj/item/clothing/head/helmet/warden +/obj/item/clothing/head/hgpiratecap +/obj/item/clothing/head/justice +/obj/item/clothing/head/justice/blue +/obj/item/clothing/head/justice/green +/obj/item/clothing/head/justice/pink +/obj/item/clothing/head/justice/yellow +/obj/item/clothing/head/kitty +/obj/item/clothing/head/kitty/mouse +/obj/item/clothing/head/kitty/mouse/update_icon(var/mob/living/carbon/human/user) +/obj/item/clothing/head/kitty/update_icon(var/mob/living/carbon/human/user) +/obj/item/clothing/head/magus +/obj/item/clothing/head/mailman +/obj/item/clothing/head/nun_hood +/obj/item/clothing/head/nursehat +/obj/item/clothing/head/pirate +/obj/item/clothing/head/plaguedoctorhat +/obj/item/clothing/head/powdered_wig +/obj/item/clothing/head/rabbitears +/obj/item/clothing/head/radiation +/obj/item/clothing/head/redcoat +/obj/item/clothing/head/secsoft/fluff/swatcap +/obj/item/clothing/head/soft +/obj/item/clothing/head/soft/black +/obj/item/clothing/head/soft/blue +/obj/item/clothing/head/soft/dropped() +/obj/item/clothing/head/soft/green +/obj/item/clothing/head/soft/grey +/obj/item/clothing/head/soft/mime +/obj/item/clothing/head/soft/orange +/obj/item/clothing/head/soft/purple +/obj/item/clothing/head/soft/rainbow +/obj/item/clothing/head/soft/red +/obj/item/clothing/head/soft/sec +/obj/item/clothing/head/soft/sec/corp +/obj/item/clothing/head/soft/verb/flip() +/obj/item/clothing/head/soft/yellow +/obj/item/clothing/head/space/golem +/obj/item/clothing/head/space/powered +/obj/item/clothing/head/space/powered/atmotoggle() +/obj/item/clothing/head/surgery +/obj/item/clothing/head/surgery/blue +/obj/item/clothing/head/surgery/green +/obj/item/clothing/head/surgery/purple +/obj/item/clothing/head/syndicatefake +/obj/item/clothing/head/that +/obj/item/clothing/head/ushanka +/obj/item/clothing/head/ushanka/attack_self(mob/user as mob) +/obj/item/clothing/head/welding +/obj/item/clothing/head/welding/attack_self() +/obj/item/clothing/head/welding/fluff/alice_mccrea_1 +/obj/item/clothing/head/welding/fluff/norah_briggs_1 +/obj/item/clothing/head/welding/fluff/yuki_matsuda_1 +/obj/item/clothing/head/welding/verb/toggle() +/obj/item/clothing/head/witchwig +/obj/item/clothing/head/wizard +/obj/item/clothing/head/wizard/amp +/obj/item/clothing/head/wizard/fake +/obj/item/clothing/head/wizard/magus +/obj/item/clothing/head/wizard/marisa +/obj/item/clothing/head/wizard/marisa/fake +/obj/item/clothing/head/wizard/red +/obj/item/clothing/head/xenos +/obj/item/clothing/mask +/obj/item/clothing/mask/balaclava +/obj/item/clothing/mask/banemask +/obj/item/clothing/mask/bluescarf +/obj/item/clothing/mask/breath +/obj/item/clothing/mask/breath/medical +/obj/item/clothing/mask/breath/verb/toggle() +/obj/item/clothing/mask/cigarette +/obj/item/clothing/mask/cigarette/Destroy() +/obj/item/clothing/mask/cigarette/New() +/obj/item/clothing/mask/cigarette/afterattack(obj/item/weapon/reagent_containers/glass/glass, mob/user as mob, proximity) +/obj/item/clothing/mask/cigarette/attack_self(mob/user as mob) +/obj/item/clothing/mask/cigarette/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/clothing/mask/cigarette/cigar +/obj/item/clothing/mask/cigarette/cigar/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/clothing/mask/cigarette/cigar/cohiba +/obj/item/clothing/mask/cigarette/cigar/havana +/obj/item/clothing/mask/cigarette/die() +/obj/item/clothing/mask/cigarette/joint +/obj/item/clothing/mask/cigarette/joint/New() +/obj/item/clothing/mask/cigarette/joint/deus +/obj/item/clothing/mask/cigarette/light(var/flavor_text = "[usr] lights the [name].") +/obj/item/clothing/mask/cigarette/pipe +/obj/item/clothing/mask/cigarette/pipe/attack_self(mob/user as mob) +/obj/item/clothing/mask/cigarette/pipe/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/clothing/mask/cigarette/pipe/cobpipe +/obj/item/clothing/mask/cigarette/pipe/light(var/flavor_text = "[usr] lights the [name].") +/obj/item/clothing/mask/cigarette/pipe/process() +/obj/item/clothing/mask/cigarette/process() +/obj/item/clothing/mask/facehugger/lamarr/New() +/obj/item/clothing/mask/fakemoustache +/obj/item/clothing/mask/fawkes +/obj/item/clothing/mask/fluff/electriccig +/obj/item/clothing/mask/gas +/obj/item/clothing/mask/gas/clown_hat +/obj/item/clothing/mask/gas/clown_hat/attack_self(mob/user) +/obj/item/clothing/mask/gas/cyborg +/obj/item/clothing/mask/gas/death_commando +/obj/item/clothing/mask/gas/golem +/obj/item/clothing/mask/gas/mime +/obj/item/clothing/mask/gas/monkeymask +/obj/item/clothing/mask/gas/owl_mask +/obj/item/clothing/mask/gas/plaguedoctor +/obj/item/clothing/mask/gas/sechailer +/obj/item/clothing/mask/gas/sechailer/attack_self() +/obj/item/clothing/mask/gas/sechailer/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/clothing/mask/gas/sechailer/hos +/obj/item/clothing/mask/gas/sechailer/verb/halt() +/obj/item/clothing/mask/gas/sechailer/warden +/obj/item/clothing/mask/gas/sexyclown +/obj/item/clothing/mask/gas/sexymime +/obj/item/clothing/mask/gas/swat +/obj/item/clothing/mask/gas/syndicate +/obj/item/clothing/mask/gas/virusclown_hat +/obj/item/clothing/mask/gas/virusclown_hat/dropped(mob/user as mob) +/obj/item/clothing/mask/gas/virusclown_hat/equipped(var/mob/user, var/slot) +/obj/item/clothing/mask/gas/voice +/obj/item/clothing/mask/gas/voice/space_ninja +/obj/item/clothing/mask/gas/voice/space_ninja/New() +/obj/item/clothing/mask/gas/voice/space_ninja/assess_targets(list/target_list, mob/living/carbon/U) +/obj/item/clothing/mask/gas/voice/space_ninja/examine() +/obj/item/clothing/mask/gas/voice/space_ninja/monocular +/obj/item/clothing/mask/gas/voice/space_ninja/scar +/obj/item/clothing/mask/gas/voice/space_ninja/switchm() +/obj/item/clothing/mask/gas/voice/space_ninja/togglev() +/obj/item/clothing/mask/gas/voice/space_ninja/visor +/obj/item/clothing/mask/greenscarf +/obj/item/clothing/mask/horsehead +/obj/item/clothing/mask/horsehead/Destroy() +/obj/item/clothing/mask/horsehead/dropped() +/obj/item/clothing/mask/horsehead/equipped(mob/user, slot) +/obj/item/clothing/mask/horsehead/goodbye_horses(mob/user) +/obj/item/clothing/mask/horsehead/magic +/obj/item/clothing/mask/horsehead/magic/dropped(mob/user as mob) +/obj/item/clothing/mask/horsehead/magic/equipped(var/mob/user, var/slot) +/obj/item/clothing/mask/luchador +/obj/item/clothing/mask/luchador/rudos +/obj/item/clothing/mask/luchador/tecnicos +/obj/item/clothing/mask/mara_kilpatrick_1 +/obj/item/clothing/mask/muzzle +/obj/item/clothing/mask/muzzle/attack_paw(mob/user as mob) +/obj/item/clothing/mask/muzzle/gag +/obj/item/clothing/mask/ninjascarf +/obj/item/clothing/mask/pig +/obj/item/clothing/mask/redscarf +/obj/item/clothing/mask/surgical +/obj/item/clothing/mob_can_equip(M as mob, slot) +/obj/item/clothing/shoes +/obj/item/clothing/shoes/ +/obj/item/clothing/shoes/black +/obj/item/clothing/shoes/black/redcoat +/obj/item/clothing/shoes/blue +/obj/item/clothing/shoes/brown +/obj/item/clothing/shoes/brown/captain +/obj/item/clothing/shoes/brown/ce +/obj/item/clothing/shoes/brown/cmo +/obj/item/clothing/shoes/brown/hop +/obj/item/clothing/shoes/brown/rd +/obj/item/clothing/shoes/centcom +/obj/item/clothing/shoes/clown_shoes +/obj/item/clothing/shoes/combat +/obj/item/clothing/shoes/cult +/obj/item/clothing/shoes/cyborg +/obj/item/clothing/shoes/furboots +/obj/item/clothing/shoes/galoshes +/obj/item/clothing/shoes/golem +/obj/item/clothing/shoes/green +/obj/item/clothing/shoes/jackboots +/obj/item/clothing/shoes/laceup +/obj/item/clothing/shoes/leather +/obj/item/clothing/shoes/magboots +/obj/item/clothing/shoes/magboots/attack_self(mob/user) +/obj/item/clothing/shoes/magboots/examine() +/obj/item/clothing/shoes/magboots/fluff/susan_harris_1 +/obj/item/clothing/shoes/magboots/vox +/obj/item/clothing/shoes/magboots/vox/attack_self(mob/user) +/obj/item/clothing/shoes/magboots/vox/dropped(mob/user as mob) +/obj/item/clothing/shoes/magboots/vox/examine() +/obj/item/clothing/shoes/mime +/obj/item/clothing/shoes/orange +/obj/item/clothing/shoes/orange/attack_self(mob/user as mob) +/obj/item/clothing/shoes/orange/attackby(H as obj, loc) +/obj/item/clothing/shoes/powered +/obj/item/clothing/shoes/purple +/obj/item/clothing/shoes/rainbow +/obj/item/clothing/shoes/red +/obj/item/clothing/shoes/roman +/obj/item/clothing/shoes/sandal +/obj/item/clothing/shoes/sandal/marisa +/obj/item/clothing/shoes/slippers +/obj/item/clothing/shoes/slippers_worn +/obj/item/clothing/shoes/space_ninja +/obj/item/clothing/shoes/swat +/obj/item/clothing/shoes/syndigaloshes +/obj/item/clothing/shoes/white +/obj/item/clothing/shoes/yellow +/obj/item/clothing/suit +/obj/item/clothing/suit/apron +/obj/item/clothing/suit/apron/overalls +/obj/item/clothing/suit/armor +/obj/item/clothing/suit/armor/bulletproof +/obj/item/clothing/suit/armor/captain +/obj/item/clothing/suit/armor/centcomm +/obj/item/clothing/suit/armor/det_suit +/obj/item/clothing/suit/armor/heavy +/obj/item/clothing/suit/armor/hos +/obj/item/clothing/suit/armor/hos/hosbluejacket +/obj/item/clothing/suit/armor/hos/hosnavyjacket +/obj/item/clothing/suit/armor/hos/jensen +/obj/item/clothing/suit/armor/hos/officerbluejacket +/obj/item/clothing/suit/armor/hos/officernavyjacket +/obj/item/clothing/suit/armor/laserproof +/obj/item/clothing/suit/armor/reactive +/obj/item/clothing/suit/armor/reactive/IsShield() +/obj/item/clothing/suit/armor/reactive/attack_self(mob/user as mob) +/obj/item/clothing/suit/armor/reactive/emp_act(severity) +/obj/item/clothing/suit/armor/riot +/obj/item/clothing/suit/armor/swat +/obj/item/clothing/suit/armor/swat/officer +/obj/item/clothing/suit/armor/tdome +/obj/item/clothing/suit/armor/tdome/green +/obj/item/clothing/suit/armor/tdome/red +/obj/item/clothing/suit/armor/vest +/obj/item/clothing/suit/armor/vest/fluff/deus_blueshield +/obj/item/clothing/suit/armor/vest/security +/obj/item/clothing/suit/armor/vest/warden +/obj/item/clothing/suit/bio_suit +/obj/item/clothing/suit/bio_suit/anomaly +/obj/item/clothing/suit/bio_suit/cmo +/obj/item/clothing/suit/bio_suit/general +/obj/item/clothing/suit/bio_suit/janitor +/obj/item/clothing/suit/bio_suit/plaguedoctorsuit +/obj/item/clothing/suit/bio_suit/scientist +/obj/item/clothing/suit/bio_suit/security +/obj/item/clothing/suit/bio_suit/virology +/obj/item/clothing/suit/blacktrenchcoat +/obj/item/clothing/suit/bluetag +/obj/item/clothing/suit/bomb_suit +/obj/item/clothing/suit/bomb_suit/security +/obj/item/clothing/suit/browncoat +/obj/item/clothing/suit/browntrenchcoat +/obj/item/clothing/suit/captunic +/obj/item/clothing/suit/captunic/capjacket +/obj/item/clothing/suit/cardborg +/obj/item/clothing/suit/chaplain_hoodie +/obj/item/clothing/suit/chef +/obj/item/clothing/suit/chef/classic +/obj/item/clothing/suit/chickensuit +/obj/item/clothing/suit/corgisuit +/obj/item/clothing/suit/creamsuit +/obj/item/clothing/suit/cultrobes +/obj/item/clothing/suit/cultrobes/alt +/obj/item/clothing/suit/cyborg_suit +/obj/item/clothing/suit/emp_act(severity) +/obj/item/clothing/suit/fire +/obj/item/clothing/suit/fire/firefighter +/obj/item/clothing/suit/fire/heavy +/obj/item/clothing/suit/fluff/oldscarf +/obj/item/clothing/suit/furcape +/obj/item/clothing/suit/furcoat +/obj/item/clothing/suit/golem +/obj/item/clothing/suit/greatcoat +/obj/item/clothing/suit/hastur +/obj/item/clothing/suit/hear_talk(mob/M, var/msg) +/obj/item/clothing/suit/hgpirate +/obj/item/clothing/suit/holidaypriest +/obj/item/clothing/suit/ianshirt +/obj/item/clothing/suit/imperium_monk +/obj/item/clothing/suit/johnny_coat +/obj/item/clothing/suit/judgerobe +/obj/item/clothing/suit/justice +/obj/item/clothing/suit/leathercoat +/obj/item/clothing/suit/magusred +/obj/item/clothing/suit/monkeysuit +/obj/item/clothing/suit/neocoat +/obj/item/clothing/suit/nun +/obj/item/clothing/suit/pirate +/obj/item/clothing/suit/radiation +/obj/item/clothing/suit/redtag +/obj/item/clothing/suit/space +/obj/item/clothing/suit/space/New() +/obj/item/clothing/suit/space/anomaly +/obj/item/clothing/suit/space/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/clothing/suit/space/calc_breach_damage() +/obj/item/clothing/suit/space/clown +/obj/item/clothing/suit/space/create_breaches(var/damtype, var/amount) +/obj/item/clothing/suit/space/cult +/obj/item/clothing/suit/space/examine() +/obj/item/clothing/suit/space/mime +/obj/item/clothing/suit/space/nasavoid +/obj/item/clothing/suit/space/paramedic +/obj/item/clothing/suit/space/pirate +/obj/item/clothing/suit/space/powered +/obj/item/clothing/suit/space/powered/New() +/obj/item/clothing/suit/space/powered/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/clothing/suit/space/powered/powerdown(sudden = 0) +/obj/item/clothing/suit/space/powered/poweroff() +/obj/item/clothing/suit/space/powered/poweron() +/obj/item/clothing/suit/space/powered/spawnable/badmin/New() +/obj/item/clothing/suit/space/powered/spawnable/regular/New() +/obj/item/clothing/suit/space/repair_breaches(var/damtype, var/amount, var/mob/user) +/obj/item/clothing/suit/space/rig +/obj/item/clothing/suit/space/rig/atmos +/obj/item/clothing/suit/space/rig/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/clothing/suit/space/rig/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/clothing/suit/space/rig/dropped() +/obj/item/clothing/suit/space/rig/elite +/obj/item/clothing/suit/space/rig/equipped(mob/M) +/obj/item/clothing/suit/space/rig/ert +/obj/item/clothing/suit/space/rig/ert/commander +/obj/item/clothing/suit/space/rig/ert/engineer +/obj/item/clothing/suit/space/rig/ert/medical +/obj/item/clothing/suit/space/rig/ert/security +/obj/item/clothing/suit/space/rig/medical +/obj/item/clothing/suit/space/rig/mining +/obj/item/clothing/suit/space/rig/security +/obj/item/clothing/suit/space/rig/security/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/clothing/suit/space/rig/security/unathi +/obj/item/clothing/suit/space/rig/singuloth +/obj/item/clothing/suit/space/rig/syndi +/obj/item/clothing/suit/space/rig/tajara +/obj/item/clothing/suit/space/rig/unathi +/obj/item/clothing/suit/space/rig/verb/toggle_helmet() +/obj/item/clothing/suit/space/rig/wizard +/obj/item/clothing/suit/space/santa +/obj/item/clothing/suit/space/skrell +/obj/item/clothing/suit/space/skrell/black +/obj/item/clothing/suit/space/skrell/white +/obj/item/clothing/suit/space/space_ninja +/obj/item/clothing/suit/space/space_ninja/Destroy() +/obj/item/clothing/suit/space/space_ninja/New() +/obj/item/clothing/suit/space/space_ninja/Topic(href, href_list) +/obj/item/clothing/suit/space/space_ninja/ai_hack_ninja() +/obj/item/clothing/suit/space/space_ninja/ai_holo(var/turf/T in oview(3,affecting)) +/obj/item/clothing/suit/space/space_ninja/ai_holo_clear() +/obj/item/clothing/suit/space/space_ninja/ai_holo_process() +/obj/item/clothing/suit/space/space_ninja/ai_instruction() +/obj/item/clothing/suit/space/space_ninja/ai_return_control() +/obj/item/clothing/suit/space/space_ninja/attackby(obj/item/I, mob/U) +/obj/item/clothing/suit/space/space_ninja/blade_check(mob/living/carbon/U, X = 1) +/obj/item/clothing/suit/space/space_ninja/cancel_stealth() +/obj/item/clothing/suit/space/space_ninja/deinit() +/obj/item/clothing/suit/space/space_ninja/deinitialize(delay = s_delay) +/obj/item/clothing/suit/space/space_ninja/display_spideros() +/obj/item/clothing/suit/space/space_ninja/examine() +/obj/item/clothing/suit/space/space_ninja/grant_AI_verbs() +/obj/item/clothing/suit/space/space_ninja/grant_equip_verbs() +/obj/item/clothing/suit/space/space_ninja/grant_kamikaze(mob/living/carbon/U) +/obj/item/clothing/suit/space/space_ninja/grant_ninja_verbs() +/obj/item/clothing/suit/space/space_ninja/handle_teleport_grab(turf/T, mob/living/U) +/obj/item/clothing/suit/space/space_ninja/init() +/obj/item/clothing/suit/space/space_ninja/killai(mob/living/silicon/ai/A = AI) +/obj/item/clothing/suit/space/space_ninja/lock_suit(mob/living/carbon/U, X = 0) +/obj/item/clothing/suit/space/space_ninja/ninitialize(delay = s_delay, mob/living/carbon/human/U = loc) +/obj/item/clothing/suit/space/space_ninja/ninjablade() +/obj/item/clothing/suit/space/space_ninja/ninjaboost() +/obj/item/clothing/suit/space/space_ninja/ninjacost(C = 0,X = 0) +/obj/item/clothing/suit/space/space_ninja/ninjajaunt() +/obj/item/clothing/suit/space/space_ninja/ninjamirage() +/obj/item/clothing/suit/space/space_ninja/ninjanet(mob/living/carbon/M in oview()) +/obj/item/clothing/suit/space/space_ninja/ninjapulse() +/obj/item/clothing/suit/space/space_ninja/ninjashift(turf/T in oview()) +/obj/item/clothing/suit/space/space_ninja/ninjaslayer() +/obj/item/clothing/suit/space/space_ninja/ninjasmoke() +/obj/item/clothing/suit/space/space_ninja/ninjastar() +/obj/item/clothing/suit/space/space_ninja/ninjawalk() +/obj/item/clothing/suit/space/space_ninja/ntick(mob/living/carbon/human/U = affecting) +/obj/item/clothing/suit/space/space_ninja/randomize_param() +/obj/item/clothing/suit/space/space_ninja/remove_AI_verbs() +/obj/item/clothing/suit/space/space_ninja/remove_equip_verbs() +/obj/item/clothing/suit/space/space_ninja/remove_kamikaze(mob/living/carbon/U) +/obj/item/clothing/suit/space/space_ninja/remove_ninja_verbs() +/obj/item/clothing/suit/space/space_ninja/spideros() +/obj/item/clothing/suit/space/space_ninja/stealth() +/obj/item/clothing/suit/space/space_ninja/terminate() +/obj/item/clothing/suit/space/space_ninja/toggle_stealth() +/obj/item/clothing/suit/space/space_ninja/unlock_suit() +/obj/item/clothing/suit/space/syndicate +/obj/item/clothing/suit/space/syndicate/black +/obj/item/clothing/suit/space/syndicate/black/blue +/obj/item/clothing/suit/space/syndicate/black/engie +/obj/item/clothing/suit/space/syndicate/black/green +/obj/item/clothing/suit/space/syndicate/black/med +/obj/item/clothing/suit/space/syndicate/black/orange +/obj/item/clothing/suit/space/syndicate/black/red +/obj/item/clothing/suit/space/syndicate/blue +/obj/item/clothing/suit/space/syndicate/green +/obj/item/clothing/suit/space/syndicate/green/dark +/obj/item/clothing/suit/space/syndicate/orange +/obj/item/clothing/suit/space/unathi +/obj/item/clothing/suit/space/unathi/breacher +/obj/item/clothing/suit/space/unathi/rig_cheap +/obj/item/clothing/suit/space/vox +/obj/item/clothing/suit/space/vox/carapace +/obj/item/clothing/suit/space/vox/medic +/obj/item/clothing/suit/space/vox/pressure +/obj/item/clothing/suit/space/vox/stealth +/obj/item/clothing/suit/storage +/obj/item/clothing/suit/storage/MouseDrop(atom/over_object) +/obj/item/clothing/suit/storage/New() +/obj/item/clothing/suit/storage/attack_hand(mob/user as mob) +/obj/item/clothing/suit/storage/attack_paw(mob/user as mob) +/obj/item/clothing/suit/storage/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/clothing/suit/storage/close(mob/user as mob) +/obj/item/clothing/suit/storage/det_suit +/obj/item/clothing/suit/storage/det_suit/fluff/graycoat +/obj/item/clothing/suit/storage/det_suit/fluff/leatherjack +/obj/item/clothing/suit/storage/det_suit/fluff/retpolcoat +/obj/item/clothing/suit/storage/forensics +/obj/item/clothing/suit/storage/forensics/blue +/obj/item/clothing/suit/storage/forensics/red +/obj/item/clothing/suit/storage/fr_jacket +/obj/item/clothing/suit/storage/fr_jacket/verb/toggle() +/obj/item/clothing/suit/storage/hazardvest +/obj/item/clothing/suit/storage/hide_from(mob/user as mob) +/obj/item/clothing/suit/storage/internalaffairs +/obj/item/clothing/suit/storage/internalaffairs/verb/toggle() +/obj/item/clothing/suit/storage/labcoat +/obj/item/clothing/suit/storage/labcoat/chemist +/obj/item/clothing/suit/storage/labcoat/cmo +/obj/item/clothing/suit/storage/labcoat/fluff/aeneas_rinil +/obj/item/clothing/suit/storage/labcoat/fluff/pink +/obj/item/clothing/suit/storage/labcoat/fluff/red +/obj/item/clothing/suit/storage/labcoat/genetics +/obj/item/clothing/suit/storage/labcoat/mad +/obj/item/clothing/suit/storage/labcoat/science +/obj/item/clothing/suit/storage/labcoat/verb/toggle() +/obj/item/clothing/suit/storage/labcoat/virologist +/obj/item/clothing/suit/storage/lawyer/bluejacket +/obj/item/clothing/suit/storage/lawyer/purpjacket +/obj/item/clothing/suit/storage/orient2hud(mob/user as mob) +/obj/item/clothing/suit/storage/orient_objs(tx, ty, mx, my) +/obj/item/clothing/suit/storage/paramedic +/obj/item/clothing/suit/storage/return_inv() +/obj/item/clothing/suit/storage/show_to(mob/user as mob) +/obj/item/clothing/suit/storage/standard_orient_objs(var/rows,var/cols) +/obj/item/clothing/suit/straight_jacket +/obj/item/clothing/suit/stripper/stripper_green +/obj/item/clothing/suit/stripper/stripper_pink +/obj/item/clothing/suit/suit/verb/toggle() +/obj/item/clothing/suit/suspenders +/obj/item/clothing/suit/syndicatefake +/obj/item/clothing/suit/unathi/mantle +/obj/item/clothing/suit/unathi/robe +/obj/item/clothing/suit/wcoat +/obj/item/clothing/suit/wizrobe +/obj/item/clothing/suit/wizrobe/fake +/obj/item/clothing/suit/wizrobe/magusblue +/obj/item/clothing/suit/wizrobe/magusred +/obj/item/clothing/suit/wizrobe/marisa +/obj/item/clothing/suit/wizrobe/marisa/fake +/obj/item/clothing/suit/wizrobe/psypurple +/obj/item/clothing/suit/wizrobe/red +/obj/item/clothing/suit/xenos +/obj/item/clothing/tie +/obj/item/clothing/tie/accessory/gunholster +/obj/item/clothing/tie/armband +/obj/item/clothing/tie/armband/cargo +/obj/item/clothing/tie/armband/engine +/obj/item/clothing/tie/armband/hydro +/obj/item/clothing/tie/armband/med +/obj/item/clothing/tie/armband/medgreen +/obj/item/clothing/tie/armband/science +/obj/item/clothing/tie/blue +/obj/item/clothing/tie/fluff/altair_locket +/obj/item/clothing/tie/fluff/konaa_hirano +/obj/item/clothing/tie/fluff/konaa_hirano/attack_self(mob/user as mob) +/obj/item/clothing/tie/fluff/konaa_hirano/attackby(var/obj/item/O as obj, mob/user as mob) +/obj/item/clothing/tie/fluff/lin_chang_1 +/obj/item/clothing/tie/fluff/nasir_khayyam_1 +/obj/item/clothing/tie/holobadge +/obj/item/clothing/tie/holobadge/attack(mob/living/carbon/human/M, mob/living/user) +/obj/item/clothing/tie/holobadge/attack_self(mob/user as mob) +/obj/item/clothing/tie/holobadge/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/item/clothing/tie/holobadge/cord +/obj/item/clothing/tie/holster +/obj/item/clothing/tie/holster/armpit +/obj/item/clothing/tie/holster/waist +/obj/item/clothing/tie/horrible +/obj/item/clothing/tie/medal +/obj/item/clothing/tie/medal/bronze_heart +/obj/item/clothing/tie/medal/conduct +/obj/item/clothing/tie/medal/gold +/obj/item/clothing/tie/medal/gold/captain +/obj/item/clothing/tie/medal/gold/heroism +/obj/item/clothing/tie/medal/nobel_science +/obj/item/clothing/tie/medal/silver +/obj/item/clothing/tie/medal/silver/security +/obj/item/clothing/tie/medal/silver/valor +/obj/item/clothing/tie/red +/obj/item/clothing/tie/stethoscope +/obj/item/clothing/tie/stethoscope/attack(mob/living/carbon/human/M, mob/living/user) +/obj/item/clothing/tie/storage +/obj/item/clothing/tie/storage/New() +/obj/item/clothing/tie/storage/attack_self(mob/user as mob) +/obj/item/clothing/tie/storage/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/clothing/tie/storage/black_vest +/obj/item/clothing/tie/storage/brown_vest +/obj/item/clothing/tie/storage/knifeharness +/obj/item/clothing/tie/storage/knifeharness/New() +/obj/item/clothing/tie/storage/knifeharness/attackby(var/obj/item/O as obj, mob/user as mob) +/obj/item/clothing/tie/storage/knifeharness/update() +/obj/item/clothing/tie/storage/webbing +/obj/item/clothing/under +/obj/item/clothing/under/acj +/obj/item/clothing/under/aqua +/obj/item/clothing/under/attackby(obj/item/I, mob/user) +/obj/item/clothing/under/bane +/obj/item/clothing/under/barber +/obj/item/clothing/under/blackskirt +/obj/item/clothing/under/bluepyjamas +/obj/item/clothing/under/brown +/obj/item/clothing/under/captain_fly +/obj/item/clothing/under/chameleon +/obj/item/clothing/under/chameleon/New() +/obj/item/clothing/under/chameleon/all/New() +/obj/item/clothing/under/chameleon/attackby(obj/item/clothing/under/U as obj, mob/user as mob) +/obj/item/clothing/under/chameleon/emp_act(severity) +/obj/item/clothing/under/chameleon/verb/change() +/obj/item/clothing/under/cloud +/obj/item/clothing/under/color/black +/obj/item/clothing/under/color/blackf +/obj/item/clothing/under/color/blue +/obj/item/clothing/under/color/blue/dodgeball +/obj/item/clothing/under/color/green +/obj/item/clothing/under/color/grey +/obj/item/clothing/under/color/orange +/obj/item/clothing/under/color/pink +/obj/item/clothing/under/color/red +/obj/item/clothing/under/color/red/dodgeball +/obj/item/clothing/under/color/white +/obj/item/clothing/under/color/yellow +/obj/item/clothing/under/darkblue +/obj/item/clothing/under/darkred +/obj/item/clothing/under/det +/obj/item/clothing/under/det/fluff/retpoluniform +/obj/item/clothing/under/dress/dress_cap +/obj/item/clothing/under/dress/dress_fire +/obj/item/clothing/under/dress/dress_green +/obj/item/clothing/under/dress/dress_hop +/obj/item/clothing/under/dress/dress_hr +/obj/item/clothing/under/dress/dress_orange +/obj/item/clothing/under/dress/dress_pink +/obj/item/clothing/under/dress/dress_rd +/obj/item/clothing/under/dress/dress_saloon +/obj/item/clothing/under/dress/dress_yellow +/obj/item/clothing/under/dress/plaid_blue +/obj/item/clothing/under/dress/plaid_purple +/obj/item/clothing/under/dress/plaid_red +/obj/item/clothing/under/examine() +/obj/item/clothing/under/flappers +/obj/item/clothing/under/fluff/WornTurtleneck +/obj/item/clothing/under/fluff/ana_issek_1 +/obj/item/clothing/under/fluff/blackschoolGirl +/obj/item/clothing/under/fluff/callum_suit +/obj/item/clothing/under/fluff/jane_sidsuit +/obj/item/clothing/under/fluff/jane_sidsuit/verb/toggle_zipper() +/obj/item/clothing/under/fluff/jumpsuitdown +/obj/item/clothing/under/fluff/lilith_vinous_1 +/obj/item/clothing/under/fluff/milo_hachert +/obj/item/clothing/under/fluff/olddressuniform +/obj/item/clothing/under/fluff/solara_light_1 +/obj/item/clothing/under/fluff/tian_dress +/obj/item/clothing/under/fluff/wyatt_1 +/obj/item/clothing/under/gimmick/rank/captain/suit +/obj/item/clothing/under/gimmick/rank/head_of_personnel/suit +/obj/item/clothing/under/gladiator +/obj/item/clothing/under/golem +/obj/item/clothing/under/holster() +/obj/item/clothing/under/johnny +/obj/item/clothing/under/kilt +/obj/item/clothing/under/lawyer +/obj/item/clothing/under/lawyer/black +/obj/item/clothing/under/lawyer/blue +/obj/item/clothing/under/lawyer/bluesuit +/obj/item/clothing/under/lawyer/female +/obj/item/clothing/under/lawyer/oldman +/obj/item/clothing/under/lawyer/purpsuit +/obj/item/clothing/under/lawyer/red +/obj/item/clothing/under/librarian +/obj/item/clothing/under/lightblue +/obj/item/clothing/under/lightbrown +/obj/item/clothing/under/lightgreen +/obj/item/clothing/under/lightpurple +/obj/item/clothing/under/lightred +/obj/item/clothing/under/mafia +/obj/item/clothing/under/mafia/sue +/obj/item/clothing/under/mafia/tan +/obj/item/clothing/under/mafia/vest +/obj/item/clothing/under/mafia/white +/obj/item/clothing/under/maid +/obj/item/clothing/under/mime +/obj/item/clothing/under/overalls +/obj/item/clothing/under/owl +/obj/item/clothing/under/pirate +/obj/item/clothing/under/pj/blue +/obj/item/clothing/under/pj/red +/obj/item/clothing/under/psyche +/obj/item/clothing/under/psyjump +/obj/item/clothing/under/psysuit +/obj/item/clothing/under/psysuit/fluff/isaca_sirius_1 +/obj/item/clothing/under/purple +/obj/item/clothing/under/rainbow +/obj/item/clothing/under/rank/New() +/obj/item/clothing/under/rank/atmospheric_technician +/obj/item/clothing/under/rank/bartender +/obj/item/clothing/under/rank/bartender/fluff/classy +/obj/item/clothing/under/rank/captain +/obj/item/clothing/under/rank/cargo +/obj/item/clothing/under/rank/cargotech +/obj/item/clothing/under/rank/centcom/captain +/obj/item/clothing/under/rank/centcom/officer +/obj/item/clothing/under/rank/centcom/representative +/obj/item/clothing/under/rank/centcom_commander +/obj/item/clothing/under/rank/centcom_officer +/obj/item/clothing/under/rank/chaplain +/obj/item/clothing/under/rank/chef +/obj/item/clothing/under/rank/chemist +/obj/item/clothing/under/rank/chemist_new +/obj/item/clothing/under/rank/chief_engineer +/obj/item/clothing/under/rank/chief_medical_officer +/obj/item/clothing/under/rank/clown +/obj/item/clothing/under/rank/dispatch +/obj/item/clothing/under/rank/engineer +/obj/item/clothing/under/rank/geneticist +/obj/item/clothing/under/rank/geneticist_new +/obj/item/clothing/under/rank/head_of_personnel +/obj/item/clothing/under/rank/head_of_personnel_whimsy +/obj/item/clothing/under/rank/head_of_security +/obj/item/clothing/under/rank/head_of_security/corp +/obj/item/clothing/under/rank/head_of_security/jensen +/obj/item/clothing/under/rank/hydroponics +/obj/item/clothing/under/rank/internalaffairs +/obj/item/clothing/under/rank/janitor +/obj/item/clothing/under/rank/mailman +/obj/item/clothing/under/rank/mechanic +/obj/item/clothing/under/rank/medical +/obj/item/clothing/under/rank/medical/blue +/obj/item/clothing/under/rank/medical/fluff/short +/obj/item/clothing/under/rank/medical/green +/obj/item/clothing/under/rank/medical/paramedic +/obj/item/clothing/under/rank/medical/purple +/obj/item/clothing/under/rank/miner +/obj/item/clothing/under/rank/nurse +/obj/item/clothing/under/rank/nursesuit +/obj/item/clothing/under/rank/orderly +/obj/item/clothing/under/rank/research_director +/obj/item/clothing/under/rank/roboticist +/obj/item/clothing/under/rank/scientist +/obj/item/clothing/under/rank/scientist_new +/obj/item/clothing/under/rank/security +/obj/item/clothing/under/rank/security/corp +/obj/item/clothing/under/rank/security/fluff/jeremy_wolf_1 +/obj/item/clothing/under/rank/security2 +/obj/item/clothing/under/rank/vice +/obj/item/clothing/under/rank/virologist +/obj/item/clothing/under/rank/virologist_new +/obj/item/clothing/under/rank/warden +/obj/item/clothing/under/rank/warden/corp +/obj/item/clothing/under/redcoat +/obj/item/clothing/under/redpyjamas +/obj/item/clothing/under/roman +/obj/item/clothing/under/schoolgirl +/obj/item/clothing/under/scratch +/obj/item/clothing/under/sexyclown +/obj/item/clothing/under/sexymime +/obj/item/clothing/under/shorts +/obj/item/clothing/under/shorts/black +/obj/item/clothing/under/shorts/blue +/obj/item/clothing/under/shorts/green +/obj/item/clothing/under/shorts/grey +/obj/item/clothing/under/shorts/red +/obj/item/clothing/under/sl_suit +/obj/item/clothing/under/soviet +/obj/item/clothing/under/space +/obj/item/clothing/under/storage() +/obj/item/clothing/under/stripper/mankini +/obj/item/clothing/under/stripper/stripper_green +/obj/item/clothing/under/stripper/stripper_pink +/obj/item/clothing/under/suit_jacket +/obj/item/clothing/under/suit_jacket/female +/obj/item/clothing/under/suit_jacket/really_black +/obj/item/clothing/under/suit_jacket/red +/obj/item/clothing/under/sundress +/obj/item/clothing/under/swimsuit/ +/obj/item/clothing/under/swimsuit/black +/obj/item/clothing/under/swimsuit/blue +/obj/item/clothing/under/swimsuit/green +/obj/item/clothing/under/swimsuit/purple +/obj/item/clothing/under/swimsuit/red +/obj/item/clothing/under/syndicate +/obj/item/clothing/under/syndicate/combat +/obj/item/clothing/under/syndicate/tacticool +/obj/item/clothing/under/verb/removetie() +/obj/item/clothing/under/verb/rollsuit() +/obj/item/clothing/under/verb/toggle() +/obj/item/clothing/under/vox +/obj/item/clothing/under/vox/vox_casual +/obj/item/clothing/under/vox/vox_robes +/obj/item/clothing/under/vox_atmos +/obj/item/clothing/under/vox_engi +/obj/item/clothing/under/vox_grey +/obj/item/clothing/under/vox_robotics +/obj/item/clothing/under/vox_toxins +/obj/item/clothing/under/waiter +/obj/item/clothing/under/wedding/bride_blue +/obj/item/clothing/under/wedding/bride_orange +/obj/item/clothing/under/wedding/bride_purple +/obj/item/clothing/under/wedding/bride_red +/obj/item/clothing/under/wedding/bride_white +/obj/item/clothing/under/yellowgreen +/obj/item/contaminate() +/obj/item/decontaminate() +/obj/item/device +/obj/item/device/aicard +/obj/item/device/aicard/Topic(href, href_list) +/obj/item/device/aicard/attack(mob/living/silicon/ai/M as mob, mob/user as mob) +/obj/item/device/aicard/attack(mob/living/silicon/decoy/M as mob, mob/user as mob) +/obj/item/device/aicard/attack_self(mob/user) +/obj/item/device/aicard/ex_act(severity) +/obj/item/device/am_shielding_container +/obj/item/device/am_shielding_container/attackby(var/obj/item/I, var/mob/user) +/obj/item/device/analyzer +/obj/item/device/analyzer/attack_self(mob/user as mob) +/obj/item/device/analyzer/plant_analyzer +/obj/item/device/analyzer/plant_analyzer/attack_self(mob/user as mob) +/obj/item/device/ano_scanner +/obj/item/device/ano_scanner/New() +/obj/item/device/ano_scanner/attack_self(var/mob/user as mob) +/obj/item/device/ano_scanner/interact(var/mob/user as mob) +/obj/item/device/ano_scanner/scan() +/obj/item/device/antibody_scanner +/obj/item/device/antibody_scanner/attack(mob/M as mob, mob/user as mob) +/obj/item/device/antibody_scanner/report(var/text, mob/user as mob) +/obj/item/device/assembly +/obj/item/device/assembly/Destroy() +/obj/item/device/assembly/activate() +/obj/item/device/assembly/attach_assembly(var/obj/A, var/mob/user) +/obj/item/device/assembly/attach_assembly(var/obj/item/device/assembly/A, var/mob/user) +/obj/item/device/assembly/attack_self(mob/user as mob) +/obj/item/device/assembly/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/device/assembly/describe() +/obj/item/device/assembly/examine() +/obj/item/device/assembly/holder_movement() +/obj/item/device/assembly/igniter +/obj/item/device/assembly/igniter/activate() +/obj/item/device/assembly/igniter/attack_self(mob/user as mob) +/obj/item/device/assembly/igniter/describe() +/obj/item/device/assembly/infra +/obj/item/device/assembly/infra/Move() +/obj/item/device/assembly/infra/Topic(href, href_list) +/obj/item/device/assembly/infra/activate() +/obj/item/device/assembly/infra/attack_hand() +/obj/item/device/assembly/infra/describe() +/obj/item/device/assembly/infra/holder_movement() +/obj/item/device/assembly/infra/interact(mob/user as mob) +/obj/item/device/assembly/infra/process() +/obj/item/device/assembly/infra/toggle_secure() +/obj/item/device/assembly/infra/trigger_beam() +/obj/item/device/assembly/infra/update_icon() +/obj/item/device/assembly/infra/verb/rotate() +/obj/item/device/assembly/interact(mob/user as mob) +/obj/item/device/assembly/mousetrap +/obj/item/device/assembly/mousetrap/Crossed(var/atom/movable/AM as mob|obj) +/obj/item/device/assembly/mousetrap/activate() +/obj/item/device/assembly/mousetrap/armed +/obj/item/device/assembly/mousetrap/attack_hand(mob/living/user as mob) +/obj/item/device/assembly/mousetrap/attack_self(mob/living/user as mob) +/obj/item/device/assembly/mousetrap/describe() +/obj/item/device/assembly/mousetrap/examine() +/obj/item/device/assembly/mousetrap/hitby(A as mob|obj) +/obj/item/device/assembly/mousetrap/on_found(mob/finder as mob) +/obj/item/device/assembly/mousetrap/triggered(mob/target as mob, var/type = "feet") +/obj/item/device/assembly/mousetrap/update_icon() +/obj/item/device/assembly/mousetrap/verb/hide_under() +/obj/item/device/assembly/process() +/obj/item/device/assembly/process_cooldown() +/obj/item/device/assembly/prox_sensor +/obj/item/device/assembly/prox_sensor/HasProximity(atom/movable/AM as mob|obj) +/obj/item/device/assembly/prox_sensor/Move() +/obj/item/device/assembly/prox_sensor/Topic(href, href_list) +/obj/item/device/assembly/prox_sensor/activate() +/obj/item/device/assembly/prox_sensor/describe() +/obj/item/device/assembly/prox_sensor/dropped() +/obj/item/device/assembly/prox_sensor/holder_movement() +/obj/item/device/assembly/prox_sensor/interact(mob/user as mob) +/obj/item/device/assembly/prox_sensor/process() +/obj/item/device/assembly/prox_sensor/sense() +/obj/item/device/assembly/prox_sensor/toggle_scan() +/obj/item/device/assembly/prox_sensor/toggle_secure() +/obj/item/device/assembly/prox_sensor/update_icon() +/obj/item/device/assembly/pulse(var/radio = 0) +/obj/item/device/assembly/pulsed(var/radio = 0) +/obj/item/device/assembly/signaler +/obj/item/device/assembly/signaler/New() +/obj/item/device/assembly/signaler/Topic(href, href_list) +/obj/item/device/assembly/signaler/activate() +/obj/item/device/assembly/signaler/anomaly +/obj/item/device/assembly/signaler/anomaly/attack_self() +/obj/item/device/assembly/signaler/anomaly/receive_signal(datum/signal/signal) +/obj/item/device/assembly/signaler/describe() +/obj/item/device/assembly/signaler/interact(mob/user as mob, flag1) +/obj/item/device/assembly/signaler/pulse(var/radio = 0) +/obj/item/device/assembly/signaler/receive_signal(datum/signal/signal) +/obj/item/device/assembly/signaler/set_frequency(new_frequency) +/obj/item/device/assembly/signaler/signal() +/obj/item/device/assembly/signaler/update_icon() +/obj/item/device/assembly/timer +/obj/item/device/assembly/timer/Topic(href, href_list) +/obj/item/device/assembly/timer/activate() +/obj/item/device/assembly/timer/describe() +/obj/item/device/assembly/timer/interact(mob/user as mob) +/obj/item/device/assembly/timer/process() +/obj/item/device/assembly/timer/timer_end() +/obj/item/device/assembly/timer/toggle_secure() +/obj/item/device/assembly/timer/update_icon() +/obj/item/device/assembly/toggle_secure() +/obj/item/device/assembly/voice +/obj/item/device/assembly/voice/activate() +/obj/item/device/assembly/voice/attack_self(mob/user) +/obj/item/device/assembly/voice/describe() +/obj/item/device/assembly/voice/hear_talk(mob/living/M as mob, msg) +/obj/item/device/assembly/voice/toggle_secure() +/obj/item/device/assembly_holder +/obj/item/device/assembly_holder/Bump() +/obj/item/device/assembly_holder/Crossed(atom/movable/AM as mob|obj) +/obj/item/device/assembly_holder/Destroy() +/obj/item/device/assembly_holder/HasProximity(atom/movable/AM as mob|obj) +/obj/item/device/assembly_holder/IsAssemblyHolder() +/obj/item/device/assembly_holder/Move() +/obj/item/device/assembly_holder/attach(var/obj/item/device/D, var/obj/item/device/D2, var/mob/user) +/obj/item/device/assembly_holder/attack_hand() +/obj/item/device/assembly_holder/attack_self(mob/user as mob) +/obj/item/device/assembly_holder/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/device/assembly_holder/ex_act(severity) +/obj/item/device/assembly_holder/examine() +/obj/item/device/assembly_holder/hear_talk(mob/living/M as mob, msg) +/obj/item/device/assembly_holder/on_found(mob/finder as mob) +/obj/item/device/assembly_holder/pickup() +/obj/item/device/assembly_holder/process_activation(var/obj/D, var/normal = 1, var/special = 1) +/obj/item/device/assembly_holder/process_activation(var/obj/item/device/D) +/obj/item/device/assembly_holder/process_movement() +/obj/item/device/assembly_holder/throw_impact() +/obj/item/device/assembly_holder/update_icon() +/obj/item/device/batterer +/obj/item/device/batterer/attack_self(mob/living/carbon/user as mob, flag = 0, emp = 0) +/obj/item/device/beacon_locator +/obj/item/device/beacon_locator/Destroy() +/obj/item/device/beacon_locator/New() +/obj/item/device/beacon_locator/Topic(href, href_list) +/obj/item/device/beacon_locator/attack_self(var/mob/user as mob) +/obj/item/device/beacon_locator/interact(var/mob/user as mob) +/obj/item/device/beacon_locator/process() +/obj/item/device/camera +/obj/item/device/camera/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag) +/obj/item/device/camera/attack(mob/living/carbon/human/M as mob, mob/user as mob) +/obj/item/device/camera/attack_self(mob/user as mob) +/obj/item/device/camera/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/device/camera/fluff/oldcamera +/obj/item/device/camera/fluff/orange +/obj/item/device/camera/get_icon(turf/the_turf as turf) +/obj/item/device/camera/get_mobs(turf/the_turf as turf) +/obj/item/device/camera_bug +/obj/item/device/camera_film +/obj/item/device/chameleon +/obj/item/device/chameleon/afterattack(atom/target, mob/user, proximity) +/obj/item/device/chameleon/attack_self() +/obj/item/device/chameleon/disrupt() +/obj/item/device/chameleon/dropped() +/obj/item/device/chameleon/toggle() +/obj/item/device/core_sampler +/obj/item/device/core_sampler/attack_self() +/obj/item/device/core_sampler/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/device/core_sampler/examine() +/obj/item/device/core_sampler/sample_item(var/item_to_sample, var/mob/user as mob) +/obj/item/device/debugger +/obj/item/device/debugger/is_used_on(obj/O, mob/user) +/obj/item/device/depth_scanner +/obj/item/device/depth_scanner/Topic(href, href_list) +/obj/item/device/depth_scanner/attack_self(var/mob/user as mob) +/obj/item/device/depth_scanner/interact(var/mob/user as mob) +/obj/item/device/depth_scanner/scan_atom(var/mob/user, var/atom/A) +/obj/item/device/destTagger +/obj/item/device/destTagger/Topic(href, href_list) +/obj/item/device/destTagger/attack_self(mob/user as mob) +/obj/item/device/destTagger/openwindow(mob/user as mob) +/obj/item/device/detective_scanner +/obj/item/device/detective_scanner/add_data(atom/A as mob|obj|turf|area) +/obj/item/device/detective_scanner/afterattack(atom/A as obj|turf|area, mob/user as mob, proximity) +/obj/item/device/detective_scanner/attack(mob/living/carbon/human/M as mob, mob/user as mob) +/obj/item/device/detective_scanner/attackby(obj/item/weapon/f_card/W as obj, mob/user as mob) +/obj/item/device/detective_scanner/forger +/obj/item/device/detective_scanner/forger/New() +/obj/item/device/detective_scanner/forger/add_data(atom/A as mob|obj|turf|area) +/obj/item/device/detective_scanner/forger/afterattack(atom/A as obj|turf|area, mob/user as mob) +/obj/item/device/detective_scanner/forger/attack_self(var/mob/user as mob) +/obj/item/device/detective_scanner/forger/clear_forgery() +/obj/item/device/eftpos +/obj/item/device/eftpos/New() +/obj/item/device/eftpos/Topic(var/href, var/href_list) +/obj/item/device/eftpos/attack_self(mob/user as mob) +/obj/item/device/eftpos/attackby(O as obj, user as mob) +/obj/item/device/eftpos/print_reference() +/obj/item/device/eftpos/reconnect_database() +/obj/item/device/eftpos/scan_card(var/obj/item/weapon/card/I) +/obj/item/device/encryptionkey/ +/obj/item/device/encryptionkey/New() +/obj/item/device/encryptionkey/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/device/encryptionkey/binary +/obj/item/device/encryptionkey/ert +/obj/item/device/encryptionkey/heads/captain +/obj/item/device/encryptionkey/heads/ce +/obj/item/device/encryptionkey/heads/cmo +/obj/item/device/encryptionkey/heads/hop +/obj/item/device/encryptionkey/heads/hos +/obj/item/device/encryptionkey/heads/rd +/obj/item/device/encryptionkey/headset_cargo +/obj/item/device/encryptionkey/headset_com +/obj/item/device/encryptionkey/headset_eng +/obj/item/device/encryptionkey/headset_med +/obj/item/device/encryptionkey/headset_medsci +/obj/item/device/encryptionkey/headset_rob +/obj/item/device/encryptionkey/headset_sci +/obj/item/device/encryptionkey/headset_sec +/obj/item/device/encryptionkey/syndicate +/obj/item/device/encryptionkey/syndicate/hacked +/obj/item/device/flash +/obj/item/device/flash/alien +/obj/item/device/flash/attack(mob/living/M as mob, mob/user as mob) +/obj/item/device/flash/attack_self(mob/living/carbon/user as mob, flag = 0, emp = 0) +/obj/item/device/flash/clown_check(var/mob/user) +/obj/item/device/flash/emp_act(severity) +/obj/item/device/flash/flash_recharge() +/obj/item/device/flash/synthetic +/obj/item/device/flash/synthetic/attack(mob/living/M as mob, mob/user as mob) +/obj/item/device/flash/synthetic/attack_self(mob/living/carbon/user as mob, flag = 0, emp = 0) +/obj/item/device/flashlight +/obj/item/device/flashlight/attack(mob/living/M as mob, mob/living/user as mob) +/obj/item/device/flashlight/attack_self(mob/user) +/obj/item/device/flashlight/dropped(mob/user) +/obj/item/device/flashlight/flare +/obj/item/device/flashlight/flare/New() +/obj/item/device/flashlight/flare/attack_self(mob/user) +/obj/item/device/flashlight/flare/process() +/obj/item/device/flashlight/flare/turn_off() +/obj/item/device/flashlight/fluff/thejesster14_1 +/obj/item/device/flashlight/initialize() +/obj/item/device/flashlight/lamp +/obj/item/device/flashlight/lamp/green +/obj/item/device/flashlight/lamp/verb/toggle_light() +/obj/item/device/flashlight/lantern +/obj/item/device/flashlight/pen +/obj/item/device/flashlight/pickup(mob/user) +/obj/item/device/flashlight/update_brightness(var/mob/user = null) +/obj/item/device/gps +/obj/item/device/gps/attack_self(var/mob/user as mob) +/obj/item/device/hailer +/obj/item/device/hailer/attack_self(mob/living/carbon/user as mob) +/obj/item/device/hailer/attackby(obj/item/I, mob/user) +/obj/item/device/handtv +/obj/item/device/handtv/attack_self(mob/usr as mob) +/obj/item/device/handtv/check_eye(var/mob/usr as mob) +/obj/item/device/healthanalyzer +/obj/item/device/healthanalyzer/attack(mob/living/M as mob, mob/living/user as mob) +/obj/item/device/healthanalyzer/verb/toggle_mode() +/obj/item/device/laptop +/obj/item/device/laptop/AltClick() +/obj/item/device/laptop/verb/open_computer() +/obj/item/device/laser_pointer +/obj/item/device/laser_pointer/New() +/obj/item/device/laser_pointer/afterattack(var/atom/target, var/mob/living/user, flag, params) +/obj/item/device/laser_pointer/attack(mob/living/M, mob/user) +/obj/item/device/laser_pointer/attackby(obj/item/W, mob/user) +/obj/item/device/laser_pointer/blue +/obj/item/device/laser_pointer/green +/obj/item/device/laser_pointer/laser_act(var/atom/target, var/mob/living/user) +/obj/item/device/laser_pointer/process() +/obj/item/device/laser_pointer/purple +/obj/item/device/laser_pointer/red +/obj/item/device/laser_pointer/upgraded/New() +/obj/item/device/lightreplacer +/obj/item/device/lightreplacer/AddUses(var/amount = 1) +/obj/item/device/lightreplacer/CanUse(var/mob/living/user) +/obj/item/device/lightreplacer/Charge(var/mob/user) +/obj/item/device/lightreplacer/Emag() +/obj/item/device/lightreplacer/New() +/obj/item/device/lightreplacer/ReplaceLight(var/obj/machinery/light/target, var/mob/living/U) +/obj/item/device/lightreplacer/Use(var/mob/user) +/obj/item/device/lightreplacer/attack_self(mob/user) +/obj/item/device/lightreplacer/attackby(obj/item/W, mob/user) +/obj/item/device/lightreplacer/examine() +/obj/item/device/lightreplacer/update_icon() +/obj/item/device/mass_spectrometer +/obj/item/device/mass_spectrometer/New() +/obj/item/device/mass_spectrometer/adv +/obj/item/device/mass_spectrometer/attack_self(mob/user as mob) +/obj/item/device/mass_spectrometer/on_reagent_change() +/obj/item/device/measuring_tape +/obj/item/device/megaphone +/obj/item/device/megaphone/attack_self(mob/living/user as mob) +/obj/item/device/megaphone/attackby(obj/item/I, mob/user) +/obj/item/device/mining_scanner +/obj/item/device/mining_scanner/attack_self(mob/user) +/obj/item/device/mmi +/obj/item/device/mmi/attack_self(mob/user as mob) +/obj/item/device/mmi/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/item/device/mmi/dropbrain(var/obj/item/brain/brain, var/turf/dropspot) +/obj/item/device/mmi/emp_act(severity) +/obj/item/device/mmi/posibrain +/obj/item/device/mmi/posibrain/New() +/obj/item/device/mmi/posibrain/Topic(href,href_list) +/obj/item/device/mmi/posibrain/attack_ghost(var/mob/dead/observer/O) +/obj/item/device/mmi/posibrain/attack_self(mob/user as mob) +/obj/item/device/mmi/posibrain/check_observer(var/mob/dead/observer/O) +/obj/item/device/mmi/posibrain/emp_act(severity) +/obj/item/device/mmi/posibrain/examine() +/obj/item/device/mmi/posibrain/question(var/client/C) +/obj/item/device/mmi/posibrain/request_player() +/obj/item/device/mmi/posibrain/reset_search() +/obj/item/device/mmi/posibrain/transfer_identity(var/mob/living/carbon/H) +/obj/item/device/mmi/posibrain/transfer_personality(var/mob/candidate) +/obj/item/device/mmi/posibrain/volunteer(var/mob/dead/observer/O) +/obj/item/device/mmi/radio_enabled +/obj/item/device/mmi/radio_enabled/New() +/obj/item/device/mmi/radio_enabled/verb +/obj/item/device/mmi/radio_enabled/verb/Toggle_Broadcasting() +/obj/item/device/mmi/radio_enabled/verb/Toggle_Listening() +/obj/item/device/mmi/transfer_identity(var/mob/living/carbon/human/H) +/obj/item/device/multitool +/obj/item/device/multitool/uplink/New() +/obj/item/device/multitool/uplink/attack_self(mob/user as mob) +/obj/item/device/onetankbomb +/obj/item/device/onetankbomb/Crossed(atom/movable/AM as mob|obj) +/obj/item/device/onetankbomb/HasProximity(atom/movable/AM as mob|obj) +/obj/item/device/onetankbomb/attack_self(mob/user as mob) +/obj/item/device/onetankbomb/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/device/onetankbomb/examine() +/obj/item/device/onetankbomb/hear_talk(mob/living/M as mob, msg) +/obj/item/device/onetankbomb/on_found(mob/finder as mob) +/obj/item/device/onetankbomb/receive_signal() +/obj/item/device/onetankbomb/update_icon() +/obj/item/device/paicard +/obj/item/device/paicard/Destroy() +/obj/item/device/paicard/New() +/obj/item/device/paicard/Topic(href, href_list) +/obj/item/device/paicard/alertUpdate() +/obj/item/device/paicard/attack_self(mob/user) +/obj/item/device/paicard/emp_act(severity) +/obj/item/device/paicard/removePersonality() +/obj/item/device/paicard/setEmotion(var/emotion) +/obj/item/device/paicard/setPersonality(mob/living/silicon/pai/personality) +/obj/item/device/pda +/obj/item/device/pda/Destroy() +/obj/item/device/pda/GetAccess() +/obj/item/device/pda/GetID() +/obj/item/device/pda/MouseDrop(obj/over_object as obj, src_location, over_location) +/obj/item/device/pda/New() +/obj/item/device/pda/Topic(href, href_list) +/obj/item/device/pda/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity) +/obj/item/device/pda/ai +/obj/item/device/pda/ai/attack_self(mob/user as mob) +/obj/item/device/pda/ai/can_use() +/obj/item/device/pda/ai/pai +/obj/item/device/pda/ai/set_name_and_job(newname as text, newjob as text) +/obj/item/device/pda/ai/verb/cmd_send_pdamesg() +/obj/item/device/pda/ai/verb/cmd_show_message_log() +/obj/item/device/pda/ai/verb/cmd_toggle_pda_receiver() +/obj/item/device/pda/ai/verb/cmd_toggle_pda_silent() +/obj/item/device/pda/atmos +/obj/item/device/pda/attack(mob/living/C as mob, mob/living/user as mob) +/obj/item/device/pda/attack_self(mob/user as mob) +/obj/item/device/pda/attackby(obj/item/C as obj, mob/user as mob) +/obj/item/device/pda/available_pdas() +/obj/item/device/pda/bar +/obj/item/device/pda/botanist +/obj/item/device/pda/can_use() +/obj/item/device/pda/captain +/obj/item/device/pda/cargo +/obj/item/device/pda/chaplain +/obj/item/device/pda/chef +/obj/item/device/pda/chemist +/obj/item/device/pda/clear +/obj/item/device/pda/clown +/obj/item/device/pda/clown/Crossed(AM as mob|obj) +/obj/item/device/pda/create_message(var/mob/living/U = usr, var/obj/item/device/pda/P) +/obj/item/device/pda/detective +/obj/item/device/pda/detonate_act(var/obj/item/device/pda/P) +/obj/item/device/pda/dropped(mob/user) +/obj/item/device/pda/emp_act(severity) +/obj/item/device/pda/engineering +/obj/item/device/pda/explode() +/obj/item/device/pda/geneticist +/obj/item/device/pda/heads +/obj/item/device/pda/heads/ce +/obj/item/device/pda/heads/cmo +/obj/item/device/pda/heads/hop +/obj/item/device/pda/heads/hos +/obj/item/device/pda/heads/rd +/obj/item/device/pda/id_check(mob/user as mob, choice as num) +/obj/item/device/pda/janitor +/obj/item/device/pda/lawyer +/obj/item/device/pda/librarian +/obj/item/device/pda/medical +/obj/item/device/pda/mime +/obj/item/device/pda/pickup(mob/user) +/obj/item/device/pda/quartermaster +/obj/item/device/pda/remove_id() +/obj/item/device/pda/roboticist +/obj/item/device/pda/security +/obj/item/device/pda/shaftminer +/obj/item/device/pda/syndicate +/obj/item/device/pda/toxins +/obj/item/device/pda/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/item/device/pda/verb/verb_remove_id() +/obj/item/device/pda/verb/verb_remove_pen() +/obj/item/device/pda/viro +/obj/item/device/pda/warden +/obj/item/device/pipe_painter +/obj/item/device/pipe_painter/afterattack(atom/A, mob/user as mob) +/obj/item/device/pipe_painter/attack_self(mob/user as mob) +/obj/item/device/pipe_painter/examine() +/obj/item/device/powersink +/obj/item/device/powersink/Destroy() +/obj/item/device/powersink/attack_ai() +/obj/item/device/powersink/attack_hand(var/mob/user) +/obj/item/device/powersink/attack_paw() +/obj/item/device/powersink/attackby(var/obj/item/I, var/mob/user) +/obj/item/device/powersink/process() +/obj/item/device/radio +/obj/item/device/radio/Destroy() +/obj/item/device/radio/New() +/obj/item/device/radio/Topic(href, href_list) +/obj/item/device/radio/attack_self(mob/user as mob) +/obj/item/device/radio/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/device/radio/autosay(var/message, var/from, var/channel) +/obj/item/device/radio/beacon +/obj/item/device/radio/beacon/bacon +/obj/item/device/radio/beacon/bacon/digest_delay() +/obj/item/device/radio/beacon/hear_talk() +/obj/item/device/radio/beacon/send_hear() +/obj/item/device/radio/beacon/syndicate +/obj/item/device/radio/beacon/syndicate/attack_self(mob/user as mob) +/obj/item/device/radio/beacon/verb/alter_signal(t as text) +/obj/item/device/radio/borg +/obj/item/device/radio/borg/Topic(href, href_list) +/obj/item/device/radio/borg/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/device/radio/borg/interact(mob/user as mob) +/obj/item/device/radio/borg/recalculateChannels() +/obj/item/device/radio/config(op) +/obj/item/device/radio/electropack +/obj/item/device/radio/electropack/Destroy() +/obj/item/device/radio/electropack/Topic(href, href_list) +/obj/item/device/radio/electropack/attack_hand(mob/user as mob) +/obj/item/device/radio/electropack/attack_self(mob/user as mob, flag1) +/obj/item/device/radio/electropack/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/device/radio/electropack/receive_signal(datum/signal/signal) +/obj/item/device/radio/emp_act(severity) +/obj/item/device/radio/examine() +/obj/item/device/radio/headset +/obj/item/device/radio/headset/New() +/obj/item/device/radio/headset/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/device/radio/headset/binary +/obj/item/device/radio/headset/binary/New() +/obj/item/device/radio/headset/ert +/obj/item/device/radio/headset/heads/captain +/obj/item/device/radio/headset/heads/ce +/obj/item/device/radio/headset/heads/cmo +/obj/item/device/radio/headset/heads/hop +/obj/item/device/radio/headset/heads/hos +/obj/item/device/radio/headset/heads/rd +/obj/item/device/radio/headset/headset_cargo +/obj/item/device/radio/headset/headset_com +/obj/item/device/radio/headset/headset_eng +/obj/item/device/radio/headset/headset_med +/obj/item/device/radio/headset/headset_medsci +/obj/item/device/radio/headset/headset_rob +/obj/item/device/radio/headset/headset_sci +/obj/item/device/radio/headset/headset_sec +/obj/item/device/radio/headset/recalculateChannels() +/obj/item/device/radio/headset/receive_range(freq, level) +/obj/item/device/radio/headset/syndicate +/obj/item/device/radio/headset/syndicate/New() +/obj/item/device/radio/headset/uplink +/obj/item/device/radio/headset/uplink/New() +/obj/item/device/radio/hear_talk(mob/M as mob, msg) +/obj/item/device/radio/initialize() +/obj/item/device/radio/interact(mob/user as mob) +/obj/item/device/radio/intercom +/obj/item/device/radio/intercom/Destroy() +/obj/item/device/radio/intercom/New() +/obj/item/device/radio/intercom/attack_ai(mob/user as mob) +/obj/item/device/radio/intercom/attack_hand(mob/user as mob) +/obj/item/device/radio/intercom/attack_paw(mob/user as mob) +/obj/item/device/radio/intercom/hear_talk(mob/M as mob, msg) +/obj/item/device/radio/intercom/process() +/obj/item/device/radio/intercom/receive_range(freq, level) +/obj/item/device/radio/isWireCut(var/index) +/obj/item/device/radio/off +/obj/item/device/radio/receive_range(freq, level) +/obj/item/device/radio/send_hear(freq, level) +/obj/item/device/radio/set_frequency(new_frequency) +/obj/item/device/radio/talk_into(mob/living/M as mob, message, channel) +/obj/item/device/radio/text_sec_channel(var/chan_name, var/chan_stat) +/obj/item/device/radio/text_wires() +/obj/item/device/radio/uplink/New() +/obj/item/device/radio/uplink/attack_self(mob/user as mob) +/obj/item/device/reagent_scanner +/obj/item/device/reagent_scanner/adv +/obj/item/device/reagent_scanner/afterattack(obj/O, mob/user as mob) +/obj/item/device/soulstone +/obj/item/device/soulstone/Topic(href, href_list) +/obj/item/device/soulstone/attack(mob/living/carbon/human/M as mob, mob/user as mob) +/obj/item/device/soulstone/attack_self(mob/user) +/obj/item/device/spacepod_equipment +/obj/item/device/spacepod_equipment/weaponry +/obj/item/device/spacepod_equipment/weaponry/laser +/obj/item/device/spacepod_equipment/weaponry/taser +/obj/item/device/spacepod_equipment/weaponry/taser/burst +/obj/item/device/sps +/obj/item/device/sps/New() +/obj/item/device/sps/Topic(href, href_list) +/obj/item/device/sps/attack_self(mob/user as mob) +/obj/item/device/sps/emp_act(severity) +/obj/item/device/sps/engineering +/obj/item/device/sps/science +/obj/item/device/t_scanner +/obj/item/device/t_scanner/Destroy() +/obj/item/device/t_scanner/attack_self(mob/user) +/obj/item/device/t_scanner/process() +/obj/item/device/taperecorder +/obj/item/device/taperecorder/attack_self(mob/user) +/obj/item/device/taperecorder/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/device/taperecorder/explode() +/obj/item/device/taperecorder/hear_talk(mob/living/M as mob, msg) +/obj/item/device/taperecorder/verb/clear_memory() +/obj/item/device/taperecorder/verb/playback_memory() +/obj/item/device/taperecorder/verb/print_transcript() +/obj/item/device/taperecorder/verb/record() +/obj/item/device/taperecorder/verb/stop() +/obj/item/device/telepad_beacon +/obj/item/device/telepad_beacon/attack_self(mob/user as mob) +/obj/item/device/toner +/obj/item/device/transfer_valve +/obj/item/device/transfer_valve/HasProximity(atom/movable/AM as mob|obj) +/obj/item/device/transfer_valve/IsAssemblyHolder() +/obj/item/device/transfer_valve/Topic(href, href_list) +/obj/item/device/transfer_valve/attack_self(mob/user as mob) +/obj/item/device/transfer_valve/attackby(obj/item/item, mob/user) +/obj/item/device/transfer_valve/c_state() +/obj/item/device/transfer_valve/merge_gases() +/obj/item/device/transfer_valve/process_activation(var/obj/item/device/D) +/obj/item/device/transfer_valve/split_gases() +/obj/item/device/transfer_valve/toggle_valve() +/obj/item/device/transfer_valve/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/item/device/transfer_valve/update_icon() +/obj/item/device/uplink +/obj/item/device/uplink/New() +/obj/item/device/uplink/Topic(href, href_list) +/obj/item/device/uplink/generate_menu(mob/user as mob) +/obj/item/device/uplink/hidden +/obj/item/device/uplink/hidden/Topic(href, href_list) +/obj/item/device/uplink/hidden/check_trigger(mob/user as mob, var/value, var/target) +/obj/item/device/uplink/hidden/toggle() +/obj/item/device/uplink/hidden/trigger(mob/user as mob) +/obj/item/device/uplink/interact(mob/user as mob) +/obj/item/device/videocam +/obj/item/device/videocam/attack_self(mob/user) +/obj/item/device/videocam/examine() +/obj/item/device/videocam/hear_talk(mob/M as mob, msg) +/obj/item/device/violin +/obj/item/device/violin/Topic(href, href_list) +/obj/item/device/violin/attack_self(mob/user as mob) +/obj/item/device/violin/guitar +/obj/item/device/violin/playnote(var/note as text) +/obj/item/device/violin/playsong() +/obj/item/device/wormhole_jaunter +/obj/item/device/wormhole_jaunter/attack_self(mob/user as mob) +/obj/item/dropped(mob/user as mob) +/obj/item/effect/kinetic_blast +/obj/item/effect/kinetic_blast/New() +/obj/item/equipped(var/mob/user, var/slot) +/obj/item/ex_act(severity) +/obj/item/examine() +/obj/item/eyestab(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/firealarm_frame +/obj/item/firealarm_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/firealarm_frame/try_build(turf/on_wall) +/obj/item/flag +/obj/item/flag/Ignite() +/obj/item/flag/atmos +/obj/item/flag/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/flag/cargo +/obj/item/flag/clown +/obj/item/flag/command +/obj/item/flag/cult +/obj/item/flag/fire_act(null, temperature, volume) +/obj/item/flag/grey +/obj/item/flag/ian +/obj/item/flag/light(var/flavor_text = "[usr] lights the [name].") +/obj/item/flag/med +/obj/item/flag/mime +/obj/item/flag/nation +/obj/item/flag/nation/Ignite() +/obj/item/flag/nation/New() +/obj/item/flag/nation/atmos +/obj/item/flag/nation/attack_hand(mob/user as mob) +/obj/item/flag/nation/attack_paw() +/obj/item/flag/nation/attackby(var/obj/item/weapon/W, var/mob/user) +/obj/item/flag/nation/blob_act() +/obj/item/flag/nation/cargo +/obj/item/flag/nation/command +/obj/item/flag/nation/dropped(mob/user as mob) +/obj/item/flag/nation/ex_act() +/obj/item/flag/nation/fire_act() +/obj/item/flag/nation/light() +/obj/item/flag/nation/med +/obj/item/flag/nation/rnd +/obj/item/flag/nation/sec +/obj/item/flag/ninja +/obj/item/flag/nt +/obj/item/flag/pony +/obj/item/flag/process() +/obj/item/flag/rnd +/obj/item/flag/sec +/obj/item/flag/species/diona +/obj/item/flag/species/greys +/obj/item/flag/species/human +/obj/item/flag/species/kidan +/obj/item/flag/species/machine +/obj/item/flag/species/skrell +/obj/item/flag/species/slime +/obj/item/flag/species/taj +/obj/item/flag/species/unathi +/obj/item/flag/species/vox +/obj/item/flag/syndi +/obj/item/flag/update_icons() +/obj/item/flag/wiz +/obj/item/fluff +/obj/item/fluff/ana_issek_2 +/obj/item/fluff/ana_issek_2/attack(mob/living/carbon/human/M, mob/living/user) +/obj/item/fluff/ana_issek_2/attack_self(mob/user as mob) +/obj/item/fluff/angelo_wilkerson_1 +/obj/item/fluff/david_fanning_1 +/obj/item/fluff/ethan_way_1 +/obj/item/fluff/john_mckeever_1 +/obj/item/fluff/maurice_bedford_1 +/obj/item/fluff/sarah_calvera_1 +/obj/item/fluff/sarah_carbrokes_1 +/obj/item/fluff/steve_johnson_1 +/obj/item/fluff/val_mcneil_1 +/obj/item/fluff/victor_kaminsky_1 +/obj/item/fluff/victor_kaminsky_1/attack_self(mob/user as mob) +/obj/item/fluff/wes_solari_1 +/obj/item/generate_blood_overlay(blood_overlay_color) +/obj/item/get_loc_turf() +/obj/item/inflatable +/obj/item/inflatable/attack_self(mob/user) +/obj/item/inflatable/door/ +/obj/item/inflatable/door//attack_self(mob/user) +/obj/item/inflatable/door/torn +/obj/item/inflatable/door/torn/attack_self(mob/user) +/obj/item/inflatable/torn +/obj/item/inflatable/torn/attack_self(mob/user) +/obj/item/is_equipped() +/obj/item/is_used_on(obj/O, mob/user) +/obj/item/key +/obj/item/key/ambulance +/obj/item/lasermachine/New() +/obj/item/latexballon +/obj/item/latexballon/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/latexballon/blow(obj/item/weapon/tank/tank) +/obj/item/latexballon/bullet_act() +/obj/item/latexballon/burst() +/obj/item/latexballon/ex_act(severity) +/obj/item/latexballon/temperature_expose(datum/gas_mixture/air, temperature, volume) +/obj/item/light_fixture_frame +/obj/item/light_fixture_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/light_fixture_frame/small +/obj/item/light_fixture_frame/try_build(turf/on_wall) +/obj/item/mecha_parts +/obj/item/mecha_parts/chassis +/obj/item/mecha_parts/chassis/attack_hand() +/obj/item/mecha_parts/chassis/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/mecha_parts/chassis/durand +/obj/item/mecha_parts/chassis/durand/New() +/obj/item/mecha_parts/chassis/firefighter +/obj/item/mecha_parts/chassis/firefighter/New() +/obj/item/mecha_parts/chassis/gygax +/obj/item/mecha_parts/chassis/gygax/New() +/obj/item/mecha_parts/chassis/honker +/obj/item/mecha_parts/chassis/honker/New() +/obj/item/mecha_parts/chassis/odysseus +/obj/item/mecha_parts/chassis/odysseus/New() +/obj/item/mecha_parts/chassis/phazon +/obj/item/mecha_parts/chassis/phazon/New() +/obj/item/mecha_parts/chassis/ripley +/obj/item/mecha_parts/chassis/ripley/New() +/obj/item/mecha_parts/mecha_equipment +/obj/item/mecha_parts/mecha_equipment/New() +/obj/item/mecha_parts/mecha_equipment/Topic(href,href_list) +/obj/item/mecha_parts/mecha_equipment/action(atom/target) +/obj/item/mecha_parts/mecha_equipment/action_checks(atom/target) +/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster +/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/attach(obj/mecha/M as obj) +/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/can_attach(obj/mecha/M as obj) +/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/detach() +/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/dynattackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster +/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/attach(obj/mecha/M as obj) +/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/can_attach(obj/mecha/M as obj) +/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/detach() +/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/dynbulletdamage(var/obj/item/projectile/Proj) +/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/dynhitby(atom/movable/A) +/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/attach(obj/mecha/M as obj) +/obj/item/mecha_parts/mecha_equipment/can_attach(obj/mecha/M as obj) +/obj/item/mecha_parts/mecha_equipment/critfail() +/obj/item/mecha_parts/mecha_equipment/destroy() +/obj/item/mecha_parts/mecha_equipment/detach(atom/moveto=null) +/obj/item/mecha_parts/mecha_equipment/do_after_cooldown(target=1) +/obj/item/mecha_parts/mecha_equipment/generator +/obj/item/mecha_parts/mecha_equipment/generator/New() +/obj/item/mecha_parts/mecha_equipment/generator/Topic(href, href_list) +/obj/item/mecha_parts/mecha_equipment/generator/action(target) +/obj/item/mecha_parts/mecha_equipment/generator/attackby(weapon,mob/user) +/obj/item/mecha_parts/mecha_equipment/generator/critfail() +/obj/item/mecha_parts/mecha_equipment/generator/detach() +/obj/item/mecha_parts/mecha_equipment/generator/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/generator/init() +/obj/item/mecha_parts/mecha_equipment/generator/load_fuel(var/obj/item/stack/sheet/P) +/obj/item/mecha_parts/mecha_equipment/generator/nuclear +/obj/item/mecha_parts/mecha_equipment/generator/nuclear/critfail() +/obj/item/mecha_parts/mecha_equipment/generator/nuclear/init() +/obj/item/mecha_parts/mecha_equipment/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/gravcatapult +/obj/item/mecha_parts/mecha_equipment/gravcatapult/Topic(href, href_list) +/obj/item/mecha_parts/mecha_equipment/gravcatapult/action(atom/movable/target) +/obj/item/mecha_parts/mecha_equipment/gravcatapult/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/is_melee() +/obj/item/mecha_parts/mecha_equipment/is_ranged() +/obj/item/mecha_parts/mecha_equipment/log_message(message) +/obj/item/mecha_parts/mecha_equipment/occupant_message(message) +/obj/item/mecha_parts/mecha_equipment/repair_droid +/obj/item/mecha_parts/mecha_equipment/repair_droid/New() +/obj/item/mecha_parts/mecha_equipment/repair_droid/Topic(href, href_list) +/obj/item/mecha_parts/mecha_equipment/repair_droid/attach(obj/mecha/M as obj) +/obj/item/mecha_parts/mecha_equipment/repair_droid/destroy() +/obj/item/mecha_parts/mecha_equipment/repair_droid/detach() +/obj/item/mecha_parts/mecha_equipment/repair_droid/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/set_ready_state(state) +/obj/item/mecha_parts/mecha_equipment/teleporter +/obj/item/mecha_parts/mecha_equipment/teleporter/action(atom/target) +/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay +/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/New() +/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/Topic(href, href_list) +/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/attach(obj/mecha/M) +/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/can_attach(obj/mecha/M) +/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/detach() +/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/dyngetcharge() +/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/get_power_channel(var/area/A) +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/New() +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/Topic(href,href_list) +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/action(var/obj/item/stack/cable_coil/target) +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/attach() +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/can_attach(obj/mecha/working/M) +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/destroy() +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/detach() +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/dismantleFloor(var/turf/new_turf) +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/layCable(var/turf/new_turf) +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/load_cable(var/obj/item/stack/cable_coil/CC) +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/reset() +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/use_cable(amount) +/obj/item/mecha_parts/mecha_equipment/tool/drill +/obj/item/mecha_parts/mecha_equipment/tool/drill/action(atom/target) +/obj/item/mecha_parts/mecha_equipment/tool/drill/can_attach(obj/mecha/M as obj) +/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill +/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill/action(atom/target) +/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill/can_attach(obj/mecha/M as obj) +/obj/item/mecha_parts/mecha_equipment/tool/extinguisher +/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/New() +/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/action(atom/target) +/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/can_attach(obj/mecha/working/M as obj) +/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/tool/extinguisher/on_reagent_change() +/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp +/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp/action(atom/target) +/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp/attach(obj/mecha/M as obj) +/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp/can_attach(obj/mecha/working/ripley/M as obj) +/obj/item/mecha_parts/mecha_equipment/tool/rcd +/obj/item/mecha_parts/mecha_equipment/tool/rcd/Topic(href,href_list) +/obj/item/mecha_parts/mecha_equipment/tool/rcd/action(atom/target) +/obj/item/mecha_parts/mecha_equipment/tool/rcd/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/tool/safety_clamp +/obj/item/mecha_parts/mecha_equipment/tool/safety_clamp/action(atom/target) +/obj/item/mecha_parts/mecha_equipment/tool/safety_clamp/attach(obj/mecha/M as obj) +/obj/item/mecha_parts/mecha_equipment/tool/safety_clamp/can_attach(obj/mecha/working/ripley/M as obj) +/obj/item/mecha_parts/mecha_equipment/tool/sleeper +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/Exit(atom/movable/O) +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/New() +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/Topic(href,href_list) +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/action(var/mob/living/carbon/target) +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/allow_drop() +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/can_attach(obj/mecha/medical/M) +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/destroy() +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/detach() +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/get_available_reagents() +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/get_occupant_dam() +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/get_occupant_reagents() +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/get_occupant_stats() +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/go_out() +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/inject_reagent(var/datum/reagent/R,var/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/SG) +/obj/item/mecha_parts/mecha_equipment/tool/sleeper/update_equip_info() +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/New() +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/Topic(href,href_list) +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/action(atom/movable/target) +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/add_known_reagent(r_id,r_name) +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/analyze_reagents(atom/A) +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/can_attach(obj/mecha/medical/M) +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/critfail() +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/detach() +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/get_current_reagents() +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/get_reagents_form() +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/get_reagents_list() +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/get_reagents_page() +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/load_syringe(obj/item/weapon/reagent_containers/syringe/S) +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/on_reagent_change() +/obj/item/mecha_parts/mecha_equipment/tool/syringe_gun/update_equip_info() +/obj/item/mecha_parts/mecha_equipment/update_chassis_page() +/obj/item/mecha_parts/mecha_equipment/update_equip_info() +/obj/item/mecha_parts/mecha_equipment/weapon +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/Topic(href, href_list) +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/action_checks(atom/target) +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg/action(atom/target) +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/action(target) +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/banana_mortar +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/banana_mortar/action(target) +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/banana_mortar/can_attach(obj/mecha/combat/honker/M as obj) +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/action(target) +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/get_equip_info() +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/rearm() +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/mousetrap_mortar +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/mousetrap_mortar/action(target) +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/mousetrap_mortar/can_attach(obj/mecha/combat/honker/M as obj) +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/rearm() +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot/action(atom/target) +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/silenced +/obj/item/mecha_parts/mecha_equipment/weapon/can_attach(var/obj/mecha/combat/M as obj) +/obj/item/mecha_parts/mecha_equipment/weapon/energy +/obj/item/mecha_parts/mecha_equipment/weapon/energy/action(target) +/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion +/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser +/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy +/obj/item/mecha_parts/mecha_equipment/weapon/energy/pulse +/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser +/obj/item/mecha_parts/mecha_equipment/weapon/honker +/obj/item/mecha_parts/mecha_equipment/weapon/honker/action(target) +/obj/item/mecha_parts/mecha_equipment/weapon/honker/can_attach(obj/mecha/combat/honker/M as obj) +/obj/item/mecha_parts/mecha_equipment/wormhole_generator +/obj/item/mecha_parts/mecha_equipment/wormhole_generator/action(atom/target) +/obj/item/mecha_parts/mecha_tracking +/obj/item/mecha_parts/mecha_tracking/emp_act() +/obj/item/mecha_parts/mecha_tracking/ex_act() +/obj/item/mecha_parts/mecha_tracking/get_mecha_info() +/obj/item/mecha_parts/mecha_tracking/get_mecha_log() +/obj/item/mecha_parts/mecha_tracking/in_mecha() +/obj/item/mecha_parts/mecha_tracking/shock() +/obj/item/mecha_parts/part/durand_armour +/obj/item/mecha_parts/part/durand_head +/obj/item/mecha_parts/part/durand_left_arm +/obj/item/mecha_parts/part/durand_left_leg +/obj/item/mecha_parts/part/durand_right_arm +/obj/item/mecha_parts/part/durand_right_leg +/obj/item/mecha_parts/part/durand_torso +/obj/item/mecha_parts/part/gygax_armour +/obj/item/mecha_parts/part/gygax_head +/obj/item/mecha_parts/part/gygax_left_arm +/obj/item/mecha_parts/part/gygax_left_leg +/obj/item/mecha_parts/part/gygax_right_arm +/obj/item/mecha_parts/part/gygax_right_leg +/obj/item/mecha_parts/part/gygax_torso +/obj/item/mecha_parts/part/honker_head +/obj/item/mecha_parts/part/honker_left_arm +/obj/item/mecha_parts/part/honker_left_leg +/obj/item/mecha_parts/part/honker_right_arm +/obj/item/mecha_parts/part/honker_right_leg +/obj/item/mecha_parts/part/honker_torso +/obj/item/mecha_parts/part/odysseus_head +/obj/item/mecha_parts/part/odysseus_left_arm +/obj/item/mecha_parts/part/odysseus_left_leg +/obj/item/mecha_parts/part/odysseus_right_arm +/obj/item/mecha_parts/part/odysseus_right_leg +/obj/item/mecha_parts/part/odysseus_torso +/obj/item/mecha_parts/part/phazon_head +/obj/item/mecha_parts/part/phazon_left_arm +/obj/item/mecha_parts/part/phazon_left_leg +/obj/item/mecha_parts/part/phazon_right_arm +/obj/item/mecha_parts/part/phazon_right_leg +/obj/item/mecha_parts/part/phazon_torso +/obj/item/mecha_parts/part/ripley_left_arm +/obj/item/mecha_parts/part/ripley_left_leg +/obj/item/mecha_parts/part/ripley_right_arm +/obj/item/mecha_parts/part/ripley_right_leg +/obj/item/mecha_parts/part/ripley_torso +/obj/item/missile +/obj/item/missile/throw_impact(atom/hit_atom) +/obj/item/mob_can_equip(M as mob, slot, disable_warning = 0) +/obj/item/mob_check_equip(M as mob, slot, disable_warning = 0) +/obj/item/moved(mob/user as mob, old_loc as turf) +/obj/item/nutrient +/obj/item/nutrient/New() +/obj/item/nutrient/ez +/obj/item/nutrient/ez/New() +/obj/item/nutrient/l4z +/obj/item/nutrient/l4z/New() +/obj/item/nutrient/rh +/obj/item/nutrient/rh/New() +/obj/item/on_enter_storage(obj/item/weapon/storage/S as obj) +/obj/item/on_exit_storage(obj/item/weapon/storage/S as obj) +/obj/item/on_found(mob/finder as mob) +/obj/item/part/computer +/obj/item/part/computer/ai_holder +/obj/item/part/computer/ai_holder/attack_hand(mob/user as mob) +/obj/item/part/computer/ai_holder/attackby(obj/I as obj,mob/user as mob) +/obj/item/part/computer/allow_attackby(var/obj/item/I as obj,var/mob/user as mob) +/obj/item/part/computer/cardslot +/obj/item/part/computer/cardslot/addfile(var/datum/file/F) +/obj/item/part/computer/cardslot/attackby(var/obj/item/I as obj, var/mob/user as mob) +/obj/item/part/computer/cardslot/authenticate() +/obj/item/part/computer/cardslot/dual +/obj/item/part/computer/cardslot/dual/insert(var/obj/item/weapon/card/card,var/slot = 0) +/obj/item/part/computer/cardslot/dual/remove(var/obj/item/weapon/card/card) +/obj/item/part/computer/cardslot/insert(var/obj/item/weapon/card/card) +/obj/item/part/computer/cardslot/remove() +/obj/item/part/computer/circuitboard +/obj/item/part/computer/init(var/obj/machinery/computer/target) +/obj/item/part/computer/networking +/obj/item/part/computer/networking/area +/obj/item/part/computer/networking/area/get_machines(var/typekey) +/obj/item/part/computer/networking/area/verify_machine(var/obj/previous) +/obj/item/part/computer/networking/cable +/obj/item/part/computer/networking/cable/get_machines(var/typekey) +/obj/item/part/computer/networking/cable/verify_machine(var/obj/previous) +/obj/item/part/computer/networking/cameras +/obj/item/part/computer/networking/cameras/get_machines(var/datum/file/camnet_key/key) +/obj/item/part/computer/networking/cameras/verify_machine(var/obj/machinery/camera/C,var/datum/file/camnet_key/key = null) +/obj/item/part/computer/networking/connect_to(var/typekey,var/atom/previous) +/obj/item/part/computer/networking/get_machines(var/typekey) +/obj/item/part/computer/networking/prox +/obj/item/part/computer/networking/prox/get_machines(var/typekey) +/obj/item/part/computer/networking/prox/verify_machine(var/obj/previous) +/obj/item/part/computer/networking/radio +/obj/item/part/computer/networking/radio/get_machines(var/typekey) +/obj/item/part/computer/networking/radio/init() +/obj/item/part/computer/networking/radio/post_signal(var/datum/signal/signal) +/obj/item/part/computer/networking/radio/receive_signal(var/datum/signal/signal) +/obj/item/part/computer/networking/radio/set_frequency(new_frequency) +/obj/item/part/computer/networking/radio/subspace +/obj/item/part/computer/networking/radio/verify_machine(var/obj/previous) +/obj/item/part/computer/networking/verify_machine(var/obj/previous) +/obj/item/part/computer/storage +/obj/item/part/computer/storage/New() +/obj/item/part/computer/storage/addfile(var/datum/file/F,var/forced = 0) +/obj/item/part/computer/storage/hdd +/obj/item/part/computer/storage/hdd/big +/obj/item/part/computer/storage/hdd/gigantic +/obj/item/part/computer/storage/init(var/obj/machinery/computer/target) +/obj/item/part/computer/storage/removable +/obj/item/part/computer/storage/removable/addfile(var/datum/file/F) +/obj/item/part/computer/storage/removable/attackby(obj/O as obj, mob/user as mob) +/obj/item/part/computer/storage/removable/eject_disk(var/forced = 0) +/obj/item/part/computer/storage/removefile(var/datum/file/F,var/forced = 0) +/obj/item/part/computer/toybox +/obj/item/part/computer/toybox/dispense() +/obj/item/pestkiller +/obj/item/pestkiller/New() +/obj/item/pestkiller/carbaryl +/obj/item/pestkiller/carbaryl/New() +/obj/item/pestkiller/lindane +/obj/item/pestkiller/lindane/New() +/obj/item/pestkiller/phosmet +/obj/item/pestkiller/phosmet/New() +/obj/item/pickup(mob/user) +/obj/item/pipe +/obj/item/pipe/Move() +/obj/item/pipe/New(var/loc, var/pipe_type as num, var/dir as num, var/obj/machinery/atmospherics/make_from = null) +/obj/item/pipe/attack_self(mob/user as mob) +/obj/item/pipe/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/item/pipe/get_hdir() +/obj/item/pipe/get_pdir() +/obj/item/pipe/get_pipe_dir() +/obj/item/pipe/update() +/obj/item/pipe/verb/rotate() +/obj/item/pipe_meter +/obj/item/pipe_meter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/item/pizzabox +/obj/item/pizzabox/attack_hand( mob/user as mob ) +/obj/item/pizzabox/attack_self( mob/user as mob ) +/obj/item/pizzabox/attackby( obj/item/I as obj, mob/user as mob ) +/obj/item/pizzabox/margherita/New() +/obj/item/pizzabox/meat/New() +/obj/item/pizzabox/mushroom/New() +/obj/item/pizzabox/update_icon() +/obj/item/pizzabox/vegetable/New() +/obj/item/pod_parts +/obj/item/pod_parts/core +/obj/item/powerarmor +/obj/item/powerarmor/atmoseal +/obj/item/powerarmor/atmoseal/adminbus +/obj/item/powerarmor/atmoseal/optional +/obj/item/powerarmor/atmoseal/optional/adminbus +/obj/item/powerarmor/atmoseal/optional/helmtoggle(sudden = 0, manual = 0) +/obj/item/powerarmor/atmoseal/toggle(sudden = 0) +/obj/item/powerarmor/checkpower() +/obj/item/powerarmor/power +/obj/item/powerarmor/power/nuclear +/obj/item/powerarmor/power/nuclear/checkpower() +/obj/item/powerarmor/power/nuclear/process() +/obj/item/powerarmor/power/plasma +/obj/item/powerarmor/power/plasma/checkpower() +/obj/item/powerarmor/power/plasma/process() +/obj/item/powerarmor/power/powercell +/obj/item/powerarmor/power/powercell/checkpower() +/obj/item/powerarmor/power/powercell/process() +/obj/item/powerarmor/process() +/obj/item/powerarmor/reactive +/obj/item/powerarmor/reactive/Centcom +/obj/item/powerarmor/reactive/toggle(sudden = 0) +/obj/item/powerarmor/servos +/obj/item/powerarmor/servos/toggle(sudden = 0) +/obj/item/powerarmor/toggle() +/obj/item/projectile +/obj/item/projectile/Bump(atom/A as mob|obj|turf|area) +/obj/item/projectile/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/item/projectile/Range() +/obj/item/projectile/animate +/obj/item/projectile/animate/Bump(var/atom/change) +/obj/item/projectile/beam +/obj/item/projectile/beam/captain +/obj/item/projectile/beam/cleanup(reference) +/obj/item/projectile/beam/deathlaser +/obj/item/projectile/beam/drone +/obj/item/projectile/beam/dumbfire(var/dir) +/obj/item/projectile/beam/ehf_beam +/obj/item/projectile/beam/emitter +/obj/item/projectile/beam/heavylaser +/obj/item/projectile/beam/lastertag/blue +/obj/item/projectile/beam/lastertag/blue/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/beam/lastertag/omni +/obj/item/projectile/beam/lastertag/omni/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/beam/lastertag/red +/obj/item/projectile/beam/lastertag/red/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/beam/lightning +/obj/item/projectile/beam/lightning/adjustAngle(angle) +/obj/item/projectile/beam/lightning/on_hit(atom/target, blocked = 0) +/obj/item/projectile/beam/lightning/process() +/obj/item/projectile/beam/mindflayer +/obj/item/projectile/beam/mindflayer/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/beam/practice +/obj/item/projectile/beam/process() +/obj/item/projectile/beam/pulse +/obj/item/projectile/beam/pulse/drone +/obj/item/projectile/beam/pulse/heavy +/obj/item/projectile/beam/pulse/heavy/Bump(atom/A) +/obj/item/projectile/beam/pulse/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/beam/sniper +/obj/item/projectile/beam/stun +/obj/item/projectile/beam/xray +/obj/item/projectile/bullet +/obj/item/projectile/bullet/a762 +/obj/item/projectile/bullet/blank +/obj/item/projectile/bullet/buck +/obj/item/projectile/bullet/burstbullet +/obj/item/projectile/bullet/cyanideround +/obj/item/projectile/bullet/dart/metalfoam +/obj/item/projectile/bullet/dart/metalfoam/New() +/obj/item/projectile/bullet/dart/syringe +/obj/item/projectile/bullet/gyro +/obj/item/projectile/bullet/gyro/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/bullet/incendiary +/obj/item/projectile/bullet/incendiary/mech +/obj/item/projectile/bullet/incendiary/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/bullet/incendiary/shell +/obj/item/projectile/bullet/midbullet10 +/obj/item/projectile/bullet/midbullet12 +/obj/item/projectile/bullet/midbullet45 +/obj/item/projectile/bullet/midbullet9 +/obj/item/projectile/bullet/mime +/obj/item/projectile/bullet/mime/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/bullet/neurotoxin +/obj/item/projectile/bullet/neurotoxin/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/bullet/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/bullet/rubberbullet +/obj/item/projectile/bullet/slug +/obj/item/projectile/bullet/stunshot +/obj/item/projectile/bullet/suffocationbullet +/obj/item/projectile/bullet/weakbullet/booze +/obj/item/projectile/bullet/weakbullet/booze/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/change +/obj/item/projectile/change/if(istype(M, /mob/living) && M.stat != 2) +/obj/item/projectile/change/on_hit(var/atom/change) +/obj/item/projectile/check_fire(var/mob/living/target as mob, var/mob/living/user as mob) +/obj/item/projectile/clown +/obj/item/projectile/clown/Bump(atom/A as mob|obj|turf|area) +/obj/item/projectile/delete() +/obj/item/projectile/dumbfire(var/dir) +/obj/item/projectile/energy +/obj/item/projectile/energy/bolt +/obj/item/projectile/energy/bolt/large +/obj/item/projectile/energy/dart +/obj/item/projectile/energy/declone +/obj/item/projectile/energy/electrode +/obj/item/projectile/energy/electroderevolver +/obj/item/projectile/energy/floramut +/obj/item/projectile/energy/floramut/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/energy/florayield +/obj/item/projectile/energy/florayield/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/energy/plasma +/obj/item/projectile/energy/sonic +/obj/item/projectile/energy/sonic/split() +/obj/item/projectile/forcebolt +/obj/item/projectile/forcebolt/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/forcebolt/strong +/obj/item/projectile/hivebotbullet +/obj/item/projectile/ion +/obj/item/projectile/ion/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/jungle_spear +/obj/item/projectile/kinetic +/obj/item/projectile/kinetic/Bump(atom/A as mob|obj|turf|area) +/obj/item/projectile/kinetic/New() +/obj/item/projectile/kinetic/Range() +/obj/item/projectile/kinetic/on_hit(var/atom/target) +/obj/item/projectile/magic +/obj/item/projectile/magic/animate +/obj/item/projectile/magic/animate/Bump(var/atom/change) +/obj/item/projectile/magic/change +/obj/item/projectile/magic/change/on_hit(var/atom/change) +/obj/item/projectile/magic/death +/obj/item/projectile/magic/door +/obj/item/projectile/magic/door/on_hit(var/atom/target) +/obj/item/projectile/magic/fireball +/obj/item/projectile/magic/fireball/on_hit(var/target) +/obj/item/projectile/magic/resurrection +/obj/item/projectile/magic/resurrection/on_hit(var/mob/living/carbon/target) +/obj/item/projectile/magic/teleport +/obj/item/projectile/magic/teleport/on_hit(var/mob/target) +/obj/item/projectile/meteor +/obj/item/projectile/meteor/Bump(atom/A as mob|obj|turf|area) +/obj/item/projectile/neurotox +/obj/item/projectile/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/process() +/obj/item/projectile/temp +/obj/item/projectile/temp/basilisk +/obj/item/projectile/temp/on_hit(var/atom/target, var/blocked = 0) +/obj/item/projectile/test +/obj/item/projectile/test/Bump(atom/A as mob|obj|turf|area) +/obj/item/projectile/test/process() +/obj/item/queen_bee +/obj/item/radio/integrated +/obj/item/radio/integrated/New() +/obj/item/radio/integrated/beepsky +/obj/item/radio/integrated/beepsky/Destroy() +/obj/item/radio/integrated/beepsky/New() +/obj/item/radio/integrated/beepsky/Topic(href, href_list) +/obj/item/radio/integrated/beepsky/receive_signal(datum/signal/signal) +/obj/item/radio/integrated/generate_menu() +/obj/item/radio/integrated/mule +/obj/item/radio/integrated/mule/Destroy() +/obj/item/radio/integrated/mule/New() +/obj/item/radio/integrated/mule/Topic(href, href_list) +/obj/item/radio/integrated/mule/receive_signal(datum/signal/signal) +/obj/item/radio/integrated/post_signal(var/freq, var/key, var/value, var/key2, var/value2, var/key3, var/value3, s_filter) +/obj/item/radio/integrated/signal +/obj/item/radio/integrated/signal/New() +/obj/item/radio/integrated/signal/initialize() +/obj/item/radio/integrated/signal/send_signal(message="ACTIVATE") +/obj/item/radio/integrated/signal/set_frequency(new_frequency) +/obj/item/robot_parts +/obj/item/robot_parts/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/robot_parts/chest +/obj/item/robot_parts/chest/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/robot_parts/head +/obj/item/robot_parts/head/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/robot_parts/l_arm +/obj/item/robot_parts/l_leg +/obj/item/robot_parts/r_arm +/obj/item/robot_parts/r_leg +/obj/item/robot_parts/robot_component +/obj/item/robot_parts/robot_component/actuator +/obj/item/robot_parts/robot_component/armour +/obj/item/robot_parts/robot_component/binary_communication_device +/obj/item/robot_parts/robot_component/camera +/obj/item/robot_parts/robot_component/diagnosis_unit +/obj/item/robot_parts/robot_component/radio +/obj/item/robot_parts/robot_suit +/obj/item/robot_parts/robot_suit/New() +/obj/item/robot_parts/robot_suit/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/robot_parts/robot_suit/check_completion() +/obj/item/robot_parts/robot_suit/updateicon() +/obj/item/roller +/obj/item/roller/attack_self(mob/user) +/obj/item/rust_fuel_assembly_port_frame +/obj/item/rust_fuel_assembly_port_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/rust_fuel_assembly_port_frame/try_build(turf/on_wall) +/obj/item/rust_fuel_compressor_frame +/obj/item/rust_fuel_compressor_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/rust_fuel_compressor_frame/try_build(turf/on_wall) +/obj/item/sec_seg_key +/obj/item/seeds +/obj/item/seeds/amanitamycelium +/obj/item/seeds/amauri +/obj/item/seeds/ambrosiadeusseed +/obj/item/seeds/ambrosiavulgarisseed +/obj/item/seeds/angelmycelium +/obj/item/seeds/appleseed +/obj/item/seeds/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/item/seeds/bananaseed +/obj/item/seeds/berryseed +/obj/item/seeds/bloodtomatoseed +/obj/item/seeds/bluespacetomatoseed +/obj/item/seeds/bluetomatoseed +/obj/item/seeds/brownmold +/obj/item/seeds/cabbageseed +/obj/item/seeds/carrotseed +/obj/item/seeds/cashseed +/obj/item/seeds/chantermycelium +/obj/item/seeds/cherryseed +/obj/item/seeds/chiliseed +/obj/item/seeds/chillighost +/obj/item/seeds/cocoapodseed +/obj/item/seeds/coffee_arabica_seed +/obj/item/seeds/coffee_robusta_seed +/obj/item/seeds/cornseed +/obj/item/seeds/deathberryseed +/obj/item/seeds/deathnettleseed +/obj/item/seeds/deathnettleseed/harvest(mob/user = usr) +/obj/item/seeds/eggplantseed +/obj/item/seeds/eggyseed +/obj/item/seeds/eggyseed/harvest(mob/user = usr) +/obj/item/seeds/gelthi +/obj/item/seeds/gibtomato/harvest(mob/user = usr) +/obj/item/seeds/glowberryseed +/obj/item/seeds/glowshroom +/obj/item/seeds/goldappleseed +/obj/item/seeds/grapeseed +/obj/item/seeds/grassseed +/obj/item/seeds/grassseed/harvest(mob/user = usr) +/obj/item/seeds/greengrapeseed +/obj/item/seeds/harebell +/obj/item/seeds/harvest(mob/user = usr) +/obj/item/seeds/icepepperseed +/obj/item/seeds/jurlmah +/obj/item/seeds/killertomatoseed +/obj/item/seeds/koiseed +/obj/item/seeds/kudzuseed +/obj/item/seeds/kudzuseed/attack_self(mob/user as mob) +/obj/item/seeds/lemonseed +/obj/item/seeds/libertymycelium +/obj/item/seeds/limeseed +/obj/item/seeds/moonflowerseed +/obj/item/seeds/nettleseed +/obj/item/seeds/nettleseed/harvest(mob/user = usr) +/obj/item/seeds/novaflowerseed +/obj/item/seeds/orangeseed +/obj/item/seeds/plastiseed +/obj/item/seeds/plumpmycelium +/obj/item/seeds/poisonberryseed +/obj/item/seeds/poisonedappleseed +/obj/item/seeds/poppyseed +/obj/item/seeds/potatoseed +/obj/item/seeds/pumpkinseed +/obj/item/seeds/reishimycelium +/obj/item/seeds/replicapod +/obj/item/seeds/replicapod/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/seeds/replicapod/harvest(mob/user = usr) +/obj/item/seeds/replicapod/transfer_personality(var/client/player) +/obj/item/seeds/riceseed +/obj/item/seeds/soyaseed +/obj/item/seeds/sugarcaneseed +/obj/item/seeds/sunflowerseed +/obj/item/seeds/surik +/obj/item/seeds/tea_aspera_seed +/obj/item/seeds/tea_astra_seed +/obj/item/seeds/telriis +/obj/item/seeds/thaadra +/obj/item/seeds/tobacco_seed +/obj/item/seeds/tobacco_space_seed +/obj/item/seeds/tomatoseed +/obj/item/seeds/towermycelium +/obj/item/seeds/vale +/obj/item/seeds/walkingmushroommycelium +/obj/item/seeds/watermelonseed +/obj/item/seeds/weeds +/obj/item/seeds/wheatseed +/obj/item/seeds/whitebeetseed +/obj/item/sign +/obj/item/sign/attackby(obj/item/tool as obj, mob/user as mob) +/obj/item/slime_color +/obj/item/slime_color/attack(mob/living/carbon/human/M as mob, mob/user as mob) +/obj/item/slime_extract +/obj/item/slime_extract/New() +/obj/item/slime_extract/adamantine +/obj/item/slime_extract/attack(mob/living/carbon/human/M as mob, mob/user as mob) +/obj/item/slime_extract/black +/obj/item/slime_extract/blue +/obj/item/slime_extract/darkblue +/obj/item/slime_extract/darkpurple +/obj/item/slime_extract/gold +/obj/item/slime_extract/green +/obj/item/slime_extract/grey +/obj/item/slime_extract/lightpink +/obj/item/slime_extract/metal +/obj/item/slime_extract/oil +/obj/item/slime_extract/orange +/obj/item/slime_extract/pink +/obj/item/slime_extract/purple +/obj/item/slime_extract/red +/obj/item/slime_extract/silver +/obj/item/slime_extract/yellow +/obj/item/smallDelivery +/obj/item/smallDelivery/attack_self(mob/user as mob) +/obj/item/smallDelivery/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/solar_assembly +/obj/item/solar_assembly/attack_hand(var/mob/user) +/obj/item/solar_assembly/attackby(var/obj/item/weapon/W, var/mob/user) +/obj/item/solar_assembly/give_glass() +/obj/item/stack +/obj/item/stack/Destroy() +/obj/item/stack/New(var/loc, var/amount=null) +/obj/item/stack/Topic(href, href_list) +/obj/item/stack/add_to_stacks(mob/usr as mob) +/obj/item/stack/attack_hand(mob/user as mob) +/obj/item/stack/attack_self(mob/user as mob) +/obj/item/stack/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/stack/cable_coil +/obj/item/stack/cable_coil/New(loc, length = 30, var/param_color = null) +/obj/item/stack/cable_coil/attack(mob/M as mob, mob/user as mob) +/obj/item/stack/cable_coil/attackby(obj/item/weapon/W, mob/user) +/obj/item/stack/cable_coil/blue +/obj/item/stack/cable_coil/cable_join(obj/structure/cable/C, mob/user) +/obj/item/stack/cable_coil/cut +/obj/item/stack/cable_coil/cut/New(loc) +/obj/item/stack/cable_coil/cyan +/obj/item/stack/cable_coil/examine() +/obj/item/stack/cable_coil/give(var/extra) +/obj/item/stack/cable_coil/green +/obj/item/stack/cable_coil/heavyduty +/obj/item/stack/cable_coil/orange +/obj/item/stack/cable_coil/pink +/obj/item/stack/cable_coil/random/New() +/obj/item/stack/cable_coil/suicide_act(mob/user) +/obj/item/stack/cable_coil/turf_place(turf/simulated/floor/F, mob/user) +/obj/item/stack/cable_coil/update_icon() +/obj/item/stack/cable_coil/use(var/used) +/obj/item/stack/cable_coil/verb/make_restraint() +/obj/item/stack/cable_coil/white +/obj/item/stack/cable_coil/yellow +/obj/item/stack/copy_evidences(obj/item/stack/from as obj) +/obj/item/stack/examine() +/obj/item/stack/light_w +/obj/item/stack/light_w/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/item/stack/list_recipes(mob/user as mob, recipes_sublist) +/obj/item/stack/medical +/obj/item/stack/medical/advanced/bruise_pack +/obj/item/stack/medical/advanced/bruise_pack/attack(mob/living/carbon/M as mob, mob/user as mob) +/obj/item/stack/medical/advanced/ointment +/obj/item/stack/medical/advanced/ointment/attack(mob/living/carbon/M as mob, mob/user as mob) +/obj/item/stack/medical/attack(mob/living/carbon/M as mob, mob/user as mob) +/obj/item/stack/medical/bruise_pack +/obj/item/stack/medical/bruise_pack/attack(mob/living/carbon/M as mob, mob/user as mob) +/obj/item/stack/medical/bruise_pack/tajaran +/obj/item/stack/medical/ointment +/obj/item/stack/medical/ointment/attack(mob/living/carbon/M as mob, mob/user as mob) +/obj/item/stack/medical/ointment/tajaran +/obj/item/stack/medical/splint +/obj/item/stack/medical/splint/attack(mob/living/carbon/M as mob, mob/user as mob) +/obj/item/stack/medical/splint/single +/obj/item/stack/nanopaste +/obj/item/stack/nanopaste/attack(mob/living/M as mob, mob/user as mob) +/obj/item/stack/rods +/obj/item/stack/rods/attack_self(mob/user as mob) +/obj/item/stack/rods/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/stack/sheet +/obj/item/stack/sheet/animalhide/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/stack/sheet/animalhide/cat +/obj/item/stack/sheet/animalhide/corgi +/obj/item/stack/sheet/animalhide/human +/obj/item/stack/sheet/animalhide/lizard +/obj/item/stack/sheet/animalhide/monkey +/obj/item/stack/sheet/animalhide/random +/obj/item/stack/sheet/animalhide/random/New() +/obj/item/stack/sheet/animalhide/xeno +/obj/item/stack/sheet/cardboard +/obj/item/stack/sheet/cardboard/New(var/loc, var/amount=null) +/obj/item/stack/sheet/cloth +/obj/item/stack/sheet/fur +/obj/item/stack/sheet/glass +/obj/item/stack/sheet/glass/attack_self(mob/user as mob) +/obj/item/stack/sheet/glass/attackby(obj/item/W, mob/user) +/obj/item/stack/sheet/glass/construct_window(mob/user as mob) +/obj/item/stack/sheet/glass/cyborg +/obj/item/stack/sheet/glass/plasmaglass/attack_self(mob/user as mob) +/obj/item/stack/sheet/glass/plasmarglass/attack_self(mob/user as mob) +/obj/item/stack/sheet/hairlesshide +/obj/item/stack/sheet/leather +/obj/item/stack/sheet/metal +/obj/item/stack/sheet/metal/New(var/loc, var/amount=null) +/obj/item/stack/sheet/metal/cyborg +/obj/item/stack/sheet/mineral/adamantine +/obj/item/stack/sheet/mineral/clown +/obj/item/stack/sheet/mineral/clown/New(var/loc, var/amount=null) +/obj/item/stack/sheet/mineral/diamond +/obj/item/stack/sheet/mineral/diamond/New(var/loc, var/amount=null) +/obj/item/stack/sheet/mineral/enruranium +/obj/item/stack/sheet/mineral/gold +/obj/item/stack/sheet/mineral/gold/New(var/loc, var/amount=null) +/obj/item/stack/sheet/mineral/mythril +/obj/item/stack/sheet/mineral/plasma +/obj/item/stack/sheet/mineral/plasma/New(var/loc, var/amount=null) +/obj/item/stack/sheet/mineral/plastic +/obj/item/stack/sheet/mineral/plastic/New(var/loc, var/amount=null) +/obj/item/stack/sheet/mineral/plastic/cyborg +/obj/item/stack/sheet/mineral/sandstone +/obj/item/stack/sheet/mineral/sandstone/New(var/loc, var/amount=null) +/obj/item/stack/sheet/mineral/silver +/obj/item/stack/sheet/mineral/silver/New(var/loc, var/amount=null) +/obj/item/stack/sheet/mineral/uranium +/obj/item/stack/sheet/mineral/uranium/New(var/loc, var/amount=null) +/obj/item/stack/sheet/plasmaglass +/obj/item/stack/sheet/plasmaglass/attackby(obj/item/W, mob/user) +/obj/item/stack/sheet/plasmaglass/construct_window(mob/user as mob) +/obj/item/stack/sheet/plasmarglass +/obj/item/stack/sheet/plasteel +/obj/item/stack/sheet/plasteel/New(var/loc, var/amount=null) +/obj/item/stack/sheet/rglass +/obj/item/stack/sheet/rglass/attack_self(mob/user as mob) +/obj/item/stack/sheet/rglass/construct_window(mob/user as mob) +/obj/item/stack/sheet/rglass/cyborg +/obj/item/stack/sheet/wetleather +/obj/item/stack/sheet/wetleather/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/item/stack/sheet/wood +/obj/item/stack/sheet/wood/New(var/loc, var/amount=null) +/obj/item/stack/sheet/wood/cyborg +/obj/item/stack/sheet/xenochitin +/obj/item/stack/tile/carpet +/obj/item/stack/tile/grass +/obj/item/stack/tile/light +/obj/item/stack/tile/light/New(var/loc, var/amount=null) +/obj/item/stack/tile/light/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/item/stack/tile/plasteel +/obj/item/stack/tile/plasteel/New(var/loc, var/amount=null) +/obj/item/stack/tile/plasteel/build(turf/S as turf) +/obj/item/stack/tile/wood +/obj/item/stack/use(var/amount) +/obj/item/suicide_act(mob/user) +/obj/item/talk_into(mob/M as mob, var/text, var/channel=null) +/obj/item/tape +/obj/item/tape/Bumped(M as mob) +/obj/item/tape/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/item/tape/attack_hand(mob/user as mob) +/obj/item/tape/attack_paw(mob/user as mob) +/obj/item/tape/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/tape/breaktape(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/tape/engineering +/obj/item/tape/police +/obj/item/taperoll +/obj/item/taperoll/afterattack(var/atom/A, mob/user as mob) +/obj/item/taperoll/attack_self(mob/user as mob) +/obj/item/taperoll/engineering +/obj/item/taperoll/police +/obj/item/target +/obj/item/target/Destroy() +/obj/item/target/Move() +/obj/item/target/alien +/obj/item/target/attack_hand(mob/user as mob) +/obj/item/target/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/target/bullet_act(var/obj/item/projectile/Proj) +/obj/item/target/syndicate +/obj/item/tk_grab +/obj/item/tk_grab/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, proximity) +/obj/item/tk_grab/apply_focus_overlay() +/obj/item/tk_grab/attack(mob/living/M as mob, mob/living/user as mob, def_zone) +/obj/item/tk_grab/attack_self(mob/user as mob) +/obj/item/tk_grab/dropped(mob/user as mob) +/obj/item/tk_grab/equipped(var/mob/user, var/slot) +/obj/item/tk_grab/focus_object(var/obj/target, var/mob/living/user) +/obj/item/tk_grab/update_icon() +/obj/item/toy +/obj/item/toy/ammo/crossbow +/obj/item/toy/ammo/gun +/obj/item/toy/ammo/gun/update_icon() +/obj/item/toy/balloon +/obj/item/toy/balloon/New() +/obj/item/toy/balloon/afterattack(atom/A as mob|obj, mob/user as mob, proximity) +/obj/item/toy/balloon/attack(mob/living/carbon/human/M as mob, mob/user as mob) +/obj/item/toy/balloon/attackby(obj/O as obj, mob/user as mob) +/obj/item/toy/balloon/throw_impact(atom/hit_atom) +/obj/item/toy/balloon/update_icon() +/obj/item/toy/blink +/obj/item/toy/cards +/obj/item/toy/cards/New() +/obj/item/toy/cards/apply_card_vars(obj/item/toy/cards/newobj, obj/item/toy/cards/sourceobj) +/obj/item/toy/cards/cardhand +/obj/item/toy/cards/cardhand/Topic(href, href_list) +/obj/item/toy/cards/cardhand/apply_card_vars(obj/item/toy/cards/newobj,obj/item/toy/cards/sourceobj) +/obj/item/toy/cards/cardhand/attack_self(mob/user as mob) +/obj/item/toy/cards/cardhand/attackby(obj/item/toy/cards/singlecard/C, mob/living/user) +/obj/item/toy/cards/cardhand/interact(mob/user) +/obj/item/toy/cards/deck +/obj/item/toy/cards/deck/MouseDrop(atom/over_object) +/obj/item/toy/cards/deck/New() +/obj/item/toy/cards/deck/attack_hand(mob/user as mob) +/obj/item/toy/cards/deck/attack_self(mob/user as mob) +/obj/item/toy/cards/deck/attackby(obj/item/toy/cards/cardhand/C, mob/living/user) +/obj/item/toy/cards/deck/attackby(obj/item/toy/cards/singlecard/C, mob/living/user) +/obj/item/toy/cards/deck/black +/obj/item/toy/cards/deck/syndicate +/obj/item/toy/cards/deck/syndicate/black +/obj/item/toy/cards/singlecard +/obj/item/toy/cards/singlecard/apply_card_vars(obj/item/toy/cards/singlecard/newobj,obj/item/toy/cards/sourceobj) +/obj/item/toy/cards/singlecard/attack_self(mob/user) +/obj/item/toy/cards/singlecard/attackby(obj/item/I, mob/living/user) +/obj/item/toy/cards/singlecard/examine() +/obj/item/toy/cards/singlecard/verb/Flip() +/obj/item/toy/crayon +/obj/item/toy/crayon/afterattack(atom/target, mob/user as mob, proximity) +/obj/item/toy/crayon/attack(mob/M as mob, mob/user as mob) +/obj/item/toy/crayon/blue +/obj/item/toy/crayon/green +/obj/item/toy/crayon/mime +/obj/item/toy/crayon/mime/attack_self(mob/living/user as mob) +/obj/item/toy/crayon/orange +/obj/item/toy/crayon/purple +/obj/item/toy/crayon/rainbow +/obj/item/toy/crayon/rainbow/attack_self(mob/living/user as mob) +/obj/item/toy/crayon/red +/obj/item/toy/crayon/suicide_act(mob/user) +/obj/item/toy/crayon/yellow +/obj/item/toy/crossbow +/obj/item/toy/crossbow/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag) +/obj/item/toy/crossbow/attack(mob/M as mob, mob/user as mob) +/obj/item/toy/crossbow/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/toy/crossbow/examine() +/obj/item/toy/crossbow/tommygun +/obj/item/toy/crossbow/tommygun/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/toy/gun +/obj/item/toy/gun/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag) +/obj/item/toy/gun/attackby(obj/item/toy/ammo/gun/A as obj, mob/user as mob) +/obj/item/toy/gun/examine() +/obj/item/toy/katana +/obj/item/toy/nuke +/obj/item/toy/nuke/attack_self(mob/user) +/obj/item/toy/prize +/obj/item/toy/prize/attack_hand(mob/user as mob) +/obj/item/toy/prize/attack_self(mob/user as mob) +/obj/item/toy/prize/deathripley +/obj/item/toy/prize/durand +/obj/item/toy/prize/fireripley +/obj/item/toy/prize/gygax +/obj/item/toy/prize/honk +/obj/item/toy/prize/marauder +/obj/item/toy/prize/mauler +/obj/item/toy/prize/odysseus +/obj/item/toy/prize/phazon +/obj/item/toy/prize/ripley +/obj/item/toy/prize/seraph +/obj/item/toy/random +/obj/item/toy/random/New() +/obj/item/toy/snappop +/obj/item/toy/snappop/Crossed(H as mob|obj) +/obj/item/toy/snappop/throw_impact(atom/hit_atom) +/obj/item/toy/snappop/virus +/obj/item/toy/snappop/virus/throw_impact(atom/hit_atom) +/obj/item/toy/spinningtoy +/obj/item/toy/sword +/obj/item/toy/sword/attack_self(mob/user as mob) +/obj/item/toy/syndicateballoon +/obj/item/toy/tribble +/obj/item/toy/tribble/attack_self(mob/user as mob) +/obj/item/toy/tribble/attackby(var/obj/item/weapon/O as obj, var/mob/user as mob) +/obj/item/toy/tribble/dropped(mob/user as mob) +/obj/item/transfer_ai(var/choice as text, var/interaction as text, var/target, var/mob/U as mob) +/obj/item/trash +/obj/item/trash/attack(mob/M as mob, mob/living/user as mob) +/obj/item/trash/bowl +/obj/item/trash/bowl/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/trash/can +/obj/item/trash/candle +/obj/item/trash/candy +/obj/item/trash/cheesie +/obj/item/trash/chips +/obj/item/trash/liquidfood +/obj/item/trash/pistachios +/obj/item/trash/plate +/obj/item/trash/plate/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/trash/popcorn +/obj/item/trash/raisins +/obj/item/trash/semki +/obj/item/trash/snack_bowl +/obj/item/trash/sosjerky +/obj/item/trash/syndi_cakes +/obj/item/trash/tray +/obj/item/trash/waffles +/obj/item/ui_action_click() +/obj/item/updateSelfDialog() +/obj/item/verb/move_to_top() +/obj/item/verb/verb_pickup() +/obj/item/vox/armalis_amp +/obj/item/vox/armalis_armour +/obj/item/weapon +/obj/item/weapon/Bump(mob/M as mob) +/obj/item/weapon/FixOVein +/obj/item/weapon/SWF_uplink +/obj/item/weapon/SaySomething(var/word = null) +/obj/item/weapon/a_gift +/obj/item/weapon/a_gift/New() +/obj/item/weapon/a_gift/attack_self(mob/M as mob) +/obj/item/weapon/a_gift/ex_act() +/obj/item/weapon/aiModule +/obj/item/weapon/aiModule/core/freeformcore +/obj/item/weapon/aiModule/core/freeformcore/attack_self(var/mob/user as mob) +/obj/item/weapon/aiModule/core/freeformcore/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender) +/obj/item/weapon/aiModule/core/full/antimov +/obj/item/weapon/aiModule/core/full/asimov +/obj/item/weapon/aiModule/core/full/asimovpp +/obj/item/weapon/aiModule/core/full/corp +/obj/item/weapon/aiModule/core/full/custom +/obj/item/weapon/aiModule/core/full/custom/New() +/obj/item/weapon/aiModule/core/full/nanotrasen +/obj/item/weapon/aiModule/core/full/paladin +/obj/item/weapon/aiModule/core/full/robocop +/obj/item/weapon/aiModule/core/full/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender) +/obj/item/weapon/aiModule/core/full/tyrant +/obj/item/weapon/aiModule/core/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender) +/obj/item/weapon/aiModule/drone +/obj/item/weapon/aiModule/drone/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender) +/obj/item/weapon/aiModule/install(var/obj/machinery/computer/C) +/obj/item/weapon/aiModule/ion/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender) +/obj/item/weapon/aiModule/reset +/obj/item/weapon/aiModule/reset/purge +/obj/item/weapon/aiModule/reset/purge/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender) +/obj/item/weapon/aiModule/reset/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender) +/obj/item/weapon/aiModule/supplied +/obj/item/weapon/aiModule/supplied/freeform +/obj/item/weapon/aiModule/supplied/freeform/attack_self(var/mob/user as mob) +/obj/item/weapon/aiModule/supplied/freeform/install(var/mob/living/silicon/S,var/mob/user) +/obj/item/weapon/aiModule/supplied/freeform/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender) +/obj/item/weapon/aiModule/supplied/oxygen +/obj/item/weapon/aiModule/supplied/protectStation +/obj/item/weapon/aiModule/supplied/quarantine +/obj/item/weapon/aiModule/supplied/safeguard +/obj/item/weapon/aiModule/supplied/safeguard/attack_self(var/mob/user as mob) +/obj/item/weapon/aiModule/supplied/safeguard/install(var/mob/living/silicon/S,var/mob/user) +/obj/item/weapon/aiModule/supplied/safeguard/transmitInstructions(var/mob/living/silicon/target, var/mob/sender) +/obj/item/weapon/aiModule/supplied/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender) +/obj/item/weapon/aiModule/syndicate +/obj/item/weapon/aiModule/syndicate/attack_self(var/mob/user as mob) +/obj/item/weapon/aiModule/syndicate/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender) +/obj/item/weapon/aiModule/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender) +/obj/item/weapon/aiModule/zeroth/oneHuman +/obj/item/weapon/aiModule/zeroth/oneHuman/attack_self(var/mob/user as mob) +/obj/item/weapon/aiModule/zeroth/oneHuman/install(var/mob/living/silicon/S,var/mob/user) +/obj/item/weapon/aiModule/zeroth/oneHuman/transmitInstructions(var/mob/living/silicon/target, var/mob/sender) +/obj/item/weapon/aiModule/zeroth/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender) +/obj/item/weapon/airalarm_electronics +/obj/item/weapon/airlock_electronics +/obj/item/weapon/airlock_electronics/Topic(href, href_list) +/obj/item/weapon/airlock_electronics/attack_self(mob/user as mob) +/obj/item/weapon/airlock_electronics/toggle_access(var/acc) +/obj/item/weapon/am_containment +/obj/item/weapon/am_containment/ex_act(severity) +/obj/item/weapon/am_containment/usefuel(var/wanted) +/obj/item/weapon/anobattery +/obj/item/weapon/anobattery/New() +/obj/item/weapon/anobattery/UpdateSprite() +/obj/item/weapon/anodevice +/obj/item/weapon/anodevice/Destroy() +/obj/item/weapon/anodevice/New() +/obj/item/weapon/anodevice/Topic(href, href_list) +/obj/item/weapon/anodevice/UpdateSprite() +/obj/item/weapon/anodevice/attack_self(var/mob/user as mob) +/obj/item/weapon/anodevice/attackby(var/obj/I as obj, var/mob/user as mob) +/obj/item/weapon/anodevice/interact(var/mob/user) +/obj/item/weapon/anodevice/process() +/obj/item/weapon/anodevice/shutdown_emission() +/obj/item/weapon/archaeological_find +/obj/item/weapon/archaeological_find/New(loc, var/new_item_type) +/obj/item/weapon/arrow +/obj/item/weapon/arrow/baguette +/obj/item/weapon/arrow/quill +/obj/item/weapon/arrow/removed() +/obj/item/weapon/arrow/rod +/obj/item/weapon/arrow/rod/removed(mob/user) +/obj/item/weapon/autopsy_scanner +/obj/item/weapon/autopsy_scanner/add_data(var/datum/organ/external/O) +/obj/item/weapon/autopsy_scanner/attack(mob/living/carbon/human/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/autopsy_scanner/verb/print_data() +/obj/item/weapon/bananapeel +/obj/item/weapon/bananapeel/Crossed(AM as mob|obj) +/obj/item/weapon/bananapeel/traitorpeel +/obj/item/weapon/bananapeel/traitorpeel/Crossed(AM as mob|obj) +/obj/item/weapon/bananapeel/traitorpeel/throw_impact(atom/hit_atom) +/obj/item/weapon/banhammer +/obj/item/weapon/banhammer/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/banhammer/suicide_act(mob/user) +/obj/item/weapon/barcodescanner +/obj/item/weapon/barcodescanner/attack_self(mob/user as mob) +/obj/item/weapon/beach_ball +/obj/item/weapon/beach_ball/dodgeball +/obj/item/weapon/beach_ball/dodgeball/throw_impact(atom/hit_atom) +/obj/item/weapon/beach_ball/holoball +/obj/item/weapon/bedsheet +/obj/item/weapon/bedsheet/attack_self(mob/user as mob) +/obj/item/weapon/bedsheet/blue +/obj/item/weapon/bedsheet/brown +/obj/item/weapon/bedsheet/captain +/obj/item/weapon/bedsheet/ce +/obj/item/weapon/bedsheet/centcom +/obj/item/weapon/bedsheet/clown +/obj/item/weapon/bedsheet/cmo +/obj/item/weapon/bedsheet/cult +/obj/item/weapon/bedsheet/green +/obj/item/weapon/bedsheet/hop +/obj/item/weapon/bedsheet/hos +/obj/item/weapon/bedsheet/medical +/obj/item/weapon/bedsheet/mime +/obj/item/weapon/bedsheet/orange +/obj/item/weapon/bedsheet/purple +/obj/item/weapon/bedsheet/qm +/obj/item/weapon/bedsheet/rainbow +/obj/item/weapon/bedsheet/rd +/obj/item/weapon/bedsheet/red +/obj/item/weapon/bedsheet/syndie +/obj/item/weapon/bedsheet/wiz +/obj/item/weapon/bedsheet/yellow +/obj/item/weapon/bee_net +/obj/item/weapon/bee_net/attack_self(mob/user as mob) +/obj/item/weapon/bee_net/verb/empty_bees() +/obj/item/weapon/bikehorn +/obj/item/weapon/bikehorn/attack_self(mob/user as mob) +/obj/item/weapon/bikehorn/rubberducky +/obj/item/weapon/bonegel +/obj/item/weapon/bonesetter +/obj/item/weapon/book +/obj/item/weapon/book/attack_self(var/mob/user as mob) +/obj/item/weapon/book/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/book/fluff/johnathan_falcian_1 +/obj/item/weapon/book/manual +/obj/item/weapon/book/manual/anomaly_spectroscopy +/obj/item/weapon/book/manual/anomaly_testing +/obj/item/weapon/book/manual/atmospipes +/obj/item/weapon/book/manual/barman_recipes +/obj/item/weapon/book/manual/chef_recipes +/obj/item/weapon/book/manual/detective +/obj/item/weapon/book/manual/engineering_construction +/obj/item/weapon/book/manual/engineering_guide +/obj/item/weapon/book/manual/engineering_hacking +/obj/item/weapon/book/manual/engineering_particle_accelerator +/obj/item/weapon/book/manual/engineering_singularity_safety +/obj/item/weapon/book/manual/evaguide +/obj/item/weapon/book/manual/excavation +/obj/item/weapon/book/manual/hydroponics_beekeeping +/obj/item/weapon/book/manual/hydroponics_pod_people +/obj/item/weapon/book/manual/mass_spectrometry +/obj/item/weapon/book/manual/materials_chemistry_analysis +/obj/item/weapon/book/manual/medical_cloning +/obj/item/weapon/book/manual/nuclear +/obj/item/weapon/book/manual/research_and_development +/obj/item/weapon/book/manual/ripley_build_and_repair +/obj/item/weapon/book/manual/robotics_cyborgs +/obj/item/weapon/book/manual/security_space_law +/obj/item/weapon/book/manual/stasis +/obj/item/weapon/book/manual/supermatter_engine +/obj/item/weapon/broken_bottle +/obj/item/weapon/bucket_sensor +/obj/item/weapon/bucket_sensor/attackby(var/obj/item/W, mob/user as mob) +/obj/item/weapon/butch +/obj/item/weapon/butch/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/butch/meatcleaver +/obj/item/weapon/c_tube +/obj/item/weapon/camera_assembly +/obj/item/weapon/camera_assembly/attack_hand(mob/user as mob) +/obj/item/weapon/camera_assembly/attackby(obj/item/W as obj, mob/living/user as mob) +/obj/item/weapon/camera_assembly/update_icon() +/obj/item/weapon/camera_assembly/weld(var/obj/item/weapon/weldingtool/WT, var/mob/user) +/obj/item/weapon/camera_bug/attack_self(mob/usr as mob) +/obj/item/weapon/cane +/obj/item/weapon/cannonframe +/obj/item/weapon/cannonframe/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/cannonframe/examine() +/obj/item/weapon/cannonframe/update_icon() +/obj/item/weapon/card +/obj/item/weapon/card/data +/obj/item/weapon/card/data/clown +/obj/item/weapon/card/data/verb/label(t as text) +/obj/item/weapon/card/emag +/obj/item/weapon/card/emag/afterattack(var/obj/item/weapon/O as obj, mob/user as mob) +/obj/item/weapon/card/emag_broken +/obj/item/weapon/card/id +/obj/item/weapon/card/id/GetAccess() +/obj/item/weapon/card/id/GetID() +/obj/item/weapon/card/id/New() +/obj/item/weapon/card/id/attack_self(mob/user as mob) +/obj/item/weapon/card/id/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/card/id/captains_spare +/obj/item/weapon/card/id/captains_spare/New() +/obj/item/weapon/card/id/centcom +/obj/item/weapon/card/id/centcom/New() +/obj/item/weapon/card/id/examine() +/obj/item/weapon/card/id/fluff/asher_spock_2 +/obj/item/weapon/card/id/fluff/lifetime +/obj/item/weapon/card/id/gold +/obj/item/weapon/card/id/guest +/obj/item/weapon/card/id/guest/GetAccess() +/obj/item/weapon/card/id/guest/examine() +/obj/item/weapon/card/id/guest/read() +/obj/item/weapon/card/id/prisoner +/obj/item/weapon/card/id/prisoner/attack_self(mob/user as mob) +/obj/item/weapon/card/id/prisoner/five +/obj/item/weapon/card/id/prisoner/four +/obj/item/weapon/card/id/prisoner/one +/obj/item/weapon/card/id/prisoner/seven +/obj/item/weapon/card/id/prisoner/six +/obj/item/weapon/card/id/prisoner/three +/obj/item/weapon/card/id/prisoner/two +/obj/item/weapon/card/id/salvage_captain +/obj/item/weapon/card/id/show(mob/user as mob) +/obj/item/weapon/card/id/silver +/obj/item/weapon/card/id/syndicate +/obj/item/weapon/card/id/syndicate/New(mob/user as mob) +/obj/item/weapon/card/id/syndicate/afterattack(var/obj/item/weapon/O as obj, mob/user as mob, proximity) +/obj/item/weapon/card/id/syndicate/attack_self(mob/user as mob) +/obj/item/weapon/card/id/syndicate_command +/obj/item/weapon/card/id/verb/read() +/obj/item/weapon/card/mining_point_card +/obj/item/weapon/card/mining_point_card/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/weapon/card/mining_point_card/examine() +/obj/item/weapon/cartridge +/obj/item/weapon/cartridge/Topic(href, href_list) +/obj/item/weapon/cartridge/atmos +/obj/item/weapon/cartridge/captain +/obj/item/weapon/cartridge/ce +/obj/item/weapon/cartridge/chemistry +/obj/item/weapon/cartridge/clown +/obj/item/weapon/cartridge/cmo +/obj/item/weapon/cartridge/create_NanoUI_values(mob/user as mob) +/obj/item/weapon/cartridge/detective +/obj/item/weapon/cartridge/engineering +/obj/item/weapon/cartridge/head +/obj/item/weapon/cartridge/hop +/obj/item/weapon/cartridge/hop/New() +/obj/item/weapon/cartridge/hos +/obj/item/weapon/cartridge/hos/New() +/obj/item/weapon/cartridge/janitor +/obj/item/weapon/cartridge/lawyer +/obj/item/weapon/cartridge/medical +/obj/item/weapon/cartridge/mime +/obj/item/weapon/cartridge/post_status(var/command, var/data1, var/data2) +/obj/item/weapon/cartridge/quartermaster +/obj/item/weapon/cartridge/quartermaster/New() +/obj/item/weapon/cartridge/rd +/obj/item/weapon/cartridge/rd/New() +/obj/item/weapon/cartridge/security +/obj/item/weapon/cartridge/security/New() +/obj/item/weapon/cartridge/signal +/obj/item/weapon/cartridge/signal/New() +/obj/item/weapon/cartridge/signal/toxins +/obj/item/weapon/cartridge/syndicate +/obj/item/weapon/catchMessage(var/msg, var/mob/source) +/obj/item/weapon/cautery +/obj/item/weapon/caution +/obj/item/weapon/caution/cone +/obj/item/weapon/caution/proximity_sign +/obj/item/weapon/caution/proximity_sign/HasProximity(atom/movable/AM as mob|obj) +/obj/item/weapon/caution/proximity_sign/attack_self(mob/user as mob) +/obj/item/weapon/caution/proximity_sign/dead_legs(mob/living/carbon/human/H as mob) +/obj/item/weapon/caution/proximity_sign/process() +/obj/item/weapon/cell +/obj/item/weapon/cell/New() +/obj/item/weapon/cell/attack_self(mob/user as mob) +/obj/item/weapon/cell/attackby(obj/item/W, mob/user) +/obj/item/weapon/cell/blob_act() +/obj/item/weapon/cell/corrupt() +/obj/item/weapon/cell/crap +/obj/item/weapon/cell/crap/empty/New() +/obj/item/weapon/cell/emp_act(severity) +/obj/item/weapon/cell/ex_act(severity) +/obj/item/weapon/cell/examine() +/obj/item/weapon/cell/explode() +/obj/item/weapon/cell/get_electrocute_damage() +/obj/item/weapon/cell/give(var/amount) +/obj/item/weapon/cell/high +/obj/item/weapon/cell/high/empty/New() +/obj/item/weapon/cell/hyper +/obj/item/weapon/cell/hyper/empty/New() +/obj/item/weapon/cell/infinite +/obj/item/weapon/cell/infinite/use() +/obj/item/weapon/cell/percent() +/obj/item/weapon/cell/potato +/obj/item/weapon/cell/secborg +/obj/item/weapon/cell/secborg/empty/New() +/obj/item/weapon/cell/slime +/obj/item/weapon/cell/suicide_act(mob/user) +/obj/item/weapon/cell/super +/obj/item/weapon/cell/super/empty/New() +/obj/item/weapon/cell/updateicon() +/obj/item/weapon/cell/use(var/amount) +/obj/item/weapon/cell/var/image/overlay_image +/obj/item/weapon/cigbutt +/obj/item/weapon/cigbutt/New() +/obj/item/weapon/cigbutt/cigarbutt +/obj/item/weapon/cigbutt/roach +/obj/item/weapon/cigbutt/roach/New() +/obj/item/weapon/circuitboard +/obj/item/weapon/circuitboard/HONKputer +/obj/item/weapon/circuitboard/HolodeckControl +/obj/item/weapon/circuitboard/aicore +/obj/item/weapon/circuitboard/aifixer +/obj/item/weapon/circuitboard/air_management +/obj/item/weapon/circuitboard/aiupload +/obj/item/weapon/circuitboard/arcade/battle +/obj/item/weapon/circuitboard/arcade/orion_trail +/obj/item/weapon/circuitboard/area_atmos +/obj/item/weapon/circuitboard/atmos_alert +/obj/item/weapon/circuitboard/atmoscontrol +/obj/item/weapon/circuitboard/atmospheresiphonswitch +/obj/item/weapon/circuitboard/autolathe +/obj/item/weapon/circuitboard/borgupload +/obj/item/weapon/circuitboard/card +/obj/item/weapon/circuitboard/card/centcom +/obj/item/weapon/circuitboard/circuit_imprinter +/obj/item/weapon/circuitboard/clonepod +/obj/item/weapon/circuitboard/clonescanner +/obj/item/weapon/circuitboard/cloning +/obj/item/weapon/circuitboard/comm_monitor +/obj/item/weapon/circuitboard/comm_server +/obj/item/weapon/circuitboard/comm_traffic +/obj/item/weapon/circuitboard/communications +/obj/item/weapon/circuitboard/communications/Destroy() +/obj/item/weapon/circuitboard/crew +/obj/item/weapon/circuitboard/cryopodcontrol +/obj/item/weapon/circuitboard/curefab +/obj/item/weapon/circuitboard/destructive_analyzer +/obj/item/weapon/circuitboard/drone_control +/obj/item/weapon/circuitboard/injector_control +/obj/item/weapon/circuitboard/mech_bay_power_console +/obj/item/weapon/circuitboard/mecha +/obj/item/weapon/circuitboard/mecha/durand +/obj/item/weapon/circuitboard/mecha/durand/main +/obj/item/weapon/circuitboard/mecha/durand/peripherals +/obj/item/weapon/circuitboard/mecha/durand/targeting +/obj/item/weapon/circuitboard/mecha/gygax +/obj/item/weapon/circuitboard/mecha/gygax/main +/obj/item/weapon/circuitboard/mecha/gygax/peripherals +/obj/item/weapon/circuitboard/mecha/gygax/targeting +/obj/item/weapon/circuitboard/mecha/honker +/obj/item/weapon/circuitboard/mecha/honker/main +/obj/item/weapon/circuitboard/mecha/honker/peripherals +/obj/item/weapon/circuitboard/mecha/honker/targeting +/obj/item/weapon/circuitboard/mecha/odysseus +/obj/item/weapon/circuitboard/mecha/odysseus/main +/obj/item/weapon/circuitboard/mecha/odysseus/peripherals +/obj/item/weapon/circuitboard/mecha/pod +/obj/item/weapon/circuitboard/mecha/ripley +/obj/item/weapon/circuitboard/mecha/ripley/main +/obj/item/weapon/circuitboard/mecha/ripley/peripherals +/obj/item/weapon/circuitboard/mecha_control +/obj/item/weapon/circuitboard/mechfab +/obj/item/weapon/circuitboard/med_data +/obj/item/weapon/circuitboard/merch +/obj/item/weapon/circuitboard/message_monitor +/obj/item/weapon/circuitboard/mining_shuttle +/obj/item/weapon/circuitboard/olddoor +/obj/item/weapon/circuitboard/operating +/obj/item/weapon/circuitboard/ordercomp +/obj/item/weapon/circuitboard/pacman +/obj/item/weapon/circuitboard/pacman/mrs +/obj/item/weapon/circuitboard/pacman/super +/obj/item/weapon/circuitboard/pandemic +/obj/item/weapon/circuitboard/pod +/obj/item/weapon/circuitboard/powermonitor +/obj/item/weapon/circuitboard/prison_shuttle +/obj/item/weapon/circuitboard/prisoner +/obj/item/weapon/circuitboard/programmable +/obj/item/weapon/circuitboard/programmable/New() +/obj/item/weapon/circuitboard/programmable/Topic(href, href_list) +/obj/item/weapon/circuitboard/programmable/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/weapon/circuitboard/programmable/format(var/datum/cargoprofile/P,var/level) +/obj/item/weapon/circuitboard/programmable/interact(mob/user as mob) +/obj/item/weapon/circuitboard/programmable/resetlists() +/obj/item/weapon/circuitboard/protolathe +/obj/item/weapon/circuitboard/rdconsole +/obj/item/weapon/circuitboard/rdconsole/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/weapon/circuitboard/rdserver +/obj/item/weapon/circuitboard/rdservercontrol +/obj/item/weapon/circuitboard/research_shuttle +/obj/item/weapon/circuitboard/robotics +/obj/item/weapon/circuitboard/rust_core +/obj/item/weapon/circuitboard/rust_core_control +/obj/item/weapon/circuitboard/rust_fuel_control +/obj/item/weapon/circuitboard/rust_injector +/obj/item/weapon/circuitboard/scan_consolenew +/obj/item/weapon/circuitboard/secure_data +/obj/item/weapon/circuitboard/security +/obj/item/weapon/circuitboard/security/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/weapon/circuitboard/shield_cap +/obj/item/weapon/circuitboard/shield_gen +/obj/item/weapon/circuitboard/shield_gen_ex +/obj/item/weapon/circuitboard/skills +/obj/item/weapon/circuitboard/solar_control +/obj/item/weapon/circuitboard/splicer +/obj/item/weapon/circuitboard/stationalert +/obj/item/weapon/circuitboard/supplycomp +/obj/item/weapon/circuitboard/supplycomp/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/weapon/circuitboard/swfdoor +/obj/item/weapon/circuitboard/syndicatedoor +/obj/item/weapon/circuitboard/telecomms/broadcaster +/obj/item/weapon/circuitboard/telecomms/bus +/obj/item/weapon/circuitboard/telecomms/hub +/obj/item/weapon/circuitboard/telecomms/processor +/obj/item/weapon/circuitboard/telecomms/receiver +/obj/item/weapon/circuitboard/telecomms/relay +/obj/item/weapon/circuitboard/telecomms/server +/obj/item/weapon/circuitboard/teleporter +/obj/item/weapon/circuitboard/turbine_control +/obj/item/weapon/circular_saw +/obj/item/weapon/claymore +/obj/item/weapon/claymore/IsShield() +/obj/item/weapon/claymore/suicide_act(mob/user) +/obj/item/weapon/clipboard +/obj/item/weapon/clipboard/MouseDrop(obj/over_object as obj) +/obj/item/weapon/clipboard/New() +/obj/item/weapon/clipboard/Topic(href, href_list) +/obj/item/weapon/clipboard/attack_self(mob/user as mob) +/obj/item/weapon/clipboard/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/clipboard/fluff/mcreary_journal +/obj/item/weapon/clipboard/fluff/smallnote +/obj/item/weapon/clipboard/update_icon() +/obj/item/weapon/cloaking_device +/obj/item/weapon/cloaking_device/attack_self(mob/user as mob) +/obj/item/weapon/cloaking_device/emp_act(severity) +/obj/item/weapon/coin +/obj/item/weapon/coin/New() +/obj/item/weapon/coin/adamantine +/obj/item/weapon/coin/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/coin/clown +/obj/item/weapon/coin/diamond +/obj/item/weapon/coin/gold +/obj/item/weapon/coin/iron +/obj/item/weapon/coin/mythril +/obj/item/weapon/coin/plasma +/obj/item/weapon/coin/silver +/obj/item/weapon/coin/uranium +/obj/item/weapon/contraband +/obj/item/weapon/contraband/poster +/obj/item/weapon/contraband/poster/New(turf/loc, var/given_serial = 0) +/obj/item/weapon/contract +/obj/item/weapon/contract/Topic(href, href_list) +/obj/item/weapon/contract/attack_self(mob/user as mob) +/obj/item/weapon/conversion_kit +/obj/item/weapon/conversion_kit/New() +/obj/item/weapon/conversion_kit/attack_self(mob/user as mob) +/obj/item/weapon/conversion_kit/update_icon() +/obj/item/weapon/corncob +/obj/item/weapon/corncob/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/crossbow +/obj/item/weapon/crossbow/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0) +/obj/item/weapon/crossbow/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag, params) +/obj/item/weapon/crossbow/attack_self(mob/living/user as mob) +/obj/item/weapon/crossbow/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/crossbow/draw(var/mob/user as mob) +/obj/item/weapon/crossbow/dropped(mob/user) +/obj/item/weapon/crossbow/french +/obj/item/weapon/crossbow/french/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/crossbow/french/increase_tension(var/mob/user as mob) +/obj/item/weapon/crossbow/increase_tension(var/mob/user as mob) +/obj/item/weapon/crossbowframe +/obj/item/weapon/crossbowframe/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/crossbowframe/examine() +/obj/item/weapon/crossbowframe/update_icon() +/obj/item/weapon/crowbar +/obj/item/weapon/crowbar/fluff/zelda_creedy_1 +/obj/item/weapon/crowbar/red +/obj/item/weapon/dart_cartridge +/obj/item/weapon/dart_cartridge/update_icon() +/obj/item/weapon/dice +/obj/item/weapon/dice/New() +/obj/item/weapon/dice/attack_self(mob/user as mob) +/obj/item/weapon/dice/d20 +/obj/item/weapon/diseasedisk +/obj/item/weapon/diseasedisk/premade/New() +/obj/item/weapon/disk +/obj/item/weapon/disk/data +/obj/item/weapon/disk/data/Initialize() +/obj/item/weapon/disk/data/New() +/obj/item/weapon/disk/data/attack_self(mob/user as mob) +/obj/item/weapon/disk/data/demo +/obj/item/weapon/disk/data/demo/New() +/obj/item/weapon/disk/data/examine() +/obj/item/weapon/disk/data/monkey +/obj/item/weapon/disk/data/monkey/New() +/obj/item/weapon/disk/design_disk +/obj/item/weapon/disk/design_disk/New() +/obj/item/weapon/disk/file +/obj/item/weapon/disk/file/New() +/obj/item/weapon/disk/file/aifixer +/obj/item/weapon/disk/file/arcade +/obj/item/weapon/disk/file/atmos_alert +/obj/item/weapon/disk/file/cameras +/obj/item/weapon/disk/file/card +/obj/item/weapon/disk/nuclear +/obj/item/weapon/disk/nuclear/Destroy() +/obj/item/weapon/disk/nuclear/pickup(mob/living/user as mob) +/obj/item/weapon/disk/tech_disk +/obj/item/weapon/disk/tech_disk/New() +/obj/item/weapon/dnainjector +/obj/item/weapon/dnainjector/GetRealBlock(var/selblock) +/obj/item/weapon/dnainjector/GetState(var/selblock=0) +/obj/item/weapon/dnainjector/GetValue(var/selblock=0) +/obj/item/weapon/dnainjector/New() +/obj/item/weapon/dnainjector/SetState(var/on, var/selblock=0) +/obj/item/weapon/dnainjector/SetValue(var/val,var/selblock=0) +/obj/item/weapon/dnainjector/antiblind +/obj/item/weapon/dnainjector/antiblind/New() +/obj/item/weapon/dnainjector/anticlumsy +/obj/item/weapon/dnainjector/anticlumsy/New() +/obj/item/weapon/dnainjector/anticough +/obj/item/weapon/dnainjector/anticough/New() +/obj/item/weapon/dnainjector/antideaf +/obj/item/weapon/dnainjector/antideaf/New() +/obj/item/weapon/dnainjector/antiepi +/obj/item/weapon/dnainjector/antiepi/New() +/obj/item/weapon/dnainjector/antifire +/obj/item/weapon/dnainjector/antifire/New() +/obj/item/weapon/dnainjector/antiglasses +/obj/item/weapon/dnainjector/antiglasses/New() +/obj/item/weapon/dnainjector/antihallucination +/obj/item/weapon/dnainjector/antihallucination/New() +/obj/item/weapon/dnainjector/antihulk +/obj/item/weapon/dnainjector/antihulk/New() +/obj/item/weapon/dnainjector/antiinsulation +/obj/item/weapon/dnainjector/antiinsulation/New() +/obj/item/weapon/dnainjector/antimidgit +/obj/item/weapon/dnainjector/antimidgit/New() +/obj/item/weapon/dnainjector/antimorph +/obj/item/weapon/dnainjector/antimorph/New() +/obj/item/weapon/dnainjector/antinobreath +/obj/item/weapon/dnainjector/antinobreath/New() +/obj/item/weapon/dnainjector/antinoprints +/obj/item/weapon/dnainjector/antinoprints/New() +/obj/item/weapon/dnainjector/antiregenerate +/obj/item/weapon/dnainjector/antiregenerate/New() +/obj/item/weapon/dnainjector/antiremoteview +/obj/item/weapon/dnainjector/antiremoteview/New() +/obj/item/weapon/dnainjector/antirunfast +/obj/item/weapon/dnainjector/antirunfast/New() +/obj/item/weapon/dnainjector/antistutt +/obj/item/weapon/dnainjector/antistutt/New() +/obj/item/weapon/dnainjector/antitele +/obj/item/weapon/dnainjector/antitele/New() +/obj/item/weapon/dnainjector/antitour +/obj/item/weapon/dnainjector/antitour/New() +/obj/item/weapon/dnainjector/antixray +/obj/item/weapon/dnainjector/antixray/New() +/obj/item/weapon/dnainjector/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/dnainjector/attack_paw(mob/user as mob) +/obj/item/weapon/dnainjector/blindmut +/obj/item/weapon/dnainjector/blindmut/New() +/obj/item/weapon/dnainjector/clumsymut +/obj/item/weapon/dnainjector/clumsymut/New() +/obj/item/weapon/dnainjector/coughmut +/obj/item/weapon/dnainjector/coughmut/New() +/obj/item/weapon/dnainjector/deafmut +/obj/item/weapon/dnainjector/deafmut/New() +/obj/item/weapon/dnainjector/epimut +/obj/item/weapon/dnainjector/epimut/New() +/obj/item/weapon/dnainjector/firemut +/obj/item/weapon/dnainjector/firemut/New() +/obj/item/weapon/dnainjector/glassesmut +/obj/item/weapon/dnainjector/glassesmut/New() +/obj/item/weapon/dnainjector/h2m +/obj/item/weapon/dnainjector/h2m/New() +/obj/item/weapon/dnainjector/hallucination +/obj/item/weapon/dnainjector/hallucination/New() +/obj/item/weapon/dnainjector/hulkmut +/obj/item/weapon/dnainjector/hulkmut/New() +/obj/item/weapon/dnainjector/inject(mob/M as mob, mob/user as mob) +/obj/item/weapon/dnainjector/insulation +/obj/item/weapon/dnainjector/insulation/New() +/obj/item/weapon/dnainjector/m2h +/obj/item/weapon/dnainjector/m2h/New() +/obj/item/weapon/dnainjector/midgit +/obj/item/weapon/dnainjector/midgit/New() +/obj/item/weapon/dnainjector/morph +/obj/item/weapon/dnainjector/morph/New() +/obj/item/weapon/dnainjector/nobreath +/obj/item/weapon/dnainjector/nobreath/New() +/obj/item/weapon/dnainjector/noprints +/obj/item/weapon/dnainjector/noprints/New() +/obj/item/weapon/dnainjector/regenerate +/obj/item/weapon/dnainjector/regenerate/New() +/obj/item/weapon/dnainjector/remoteview +/obj/item/weapon/dnainjector/remoteview/New() +/obj/item/weapon/dnainjector/runfast +/obj/item/weapon/dnainjector/runfast/New() +/obj/item/weapon/dnainjector/stuttmut +/obj/item/weapon/dnainjector/stuttmut/New() +/obj/item/weapon/dnainjector/telemut +/obj/item/weapon/dnainjector/telemut/New() +/obj/item/weapon/dnainjector/tourmut +/obj/item/weapon/dnainjector/tourmut/New() +/obj/item/weapon/dnainjector/xraymut +/obj/item/weapon/dnainjector/xraymut/New() +/obj/item/weapon/ectoplasm +/obj/item/weapon/ed209_assembly +/obj/item/weapon/ed209_assembly/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/evidencebag +/obj/item/weapon/evidencebag/afterattack(obj/item/I, mob/user as mob, proximity) +/obj/item/weapon/evidencebag/attack_self(mob/user as mob) +/obj/item/weapon/extinguisher +/obj/item/weapon/extinguisher/New() +/obj/item/weapon/extinguisher/afterattack(atom/target, mob/user , flag) +/obj/item/weapon/extinguisher/attack_self(mob/user as mob) +/obj/item/weapon/extinguisher/attackby(obj/item/W, mob/user) +/obj/item/weapon/extinguisher/examine() +/obj/item/weapon/extinguisher/mini +/obj/item/weapon/extinguisher/mini/nozzle +/obj/item/weapon/extinguisher/mini/nozzle/New(parent_tank) +/obj/item/weapon/extinguisher/mini/nozzle/attack_self() +/obj/item/weapon/extinguisher/mini/nozzle/dropped(mob/user as mob) +/obj/item/weapon/f_card +/obj/item/weapon/fcardholder +/obj/item/weapon/firealarm_electronics +/obj/item/weapon/firework +/obj/item/weapon/firework/attackby(obj/item/weapon/W,mob/user) +/obj/item/weapon/firstaid_arm_assembly +/obj/item/weapon/firstaid_arm_assembly/New() +/obj/item/weapon/firstaid_arm_assembly/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/flamethrower +/obj/item/weapon/flamethrower/Destroy() +/obj/item/weapon/flamethrower/Topic(href,href_list[]) +/obj/item/weapon/flamethrower/afterattack(atom/target, mob/user, proximity) +/obj/item/weapon/flamethrower/attack_self(mob/user as mob) +/obj/item/weapon/flamethrower/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/flamethrower/flame_turf(turflist) +/obj/item/weapon/flamethrower/full/New(var/loc) +/obj/item/weapon/flamethrower/ignite_turf(turf/target) +/obj/item/weapon/flamethrower/process() +/obj/item/weapon/flamethrower/update_icon() +/obj/item/weapon/fluff/cado_keppel_1 +/obj/item/weapon/fluff/cado_keppel_1/attack_self(mob/user) +/obj/item/weapon/fluff/hugo_cinderbacth_1 +/obj/item/weapon/folder +/obj/item/weapon/folder/Topic(href, href_list) +/obj/item/weapon/folder/attack_self(mob/user as mob) +/obj/item/weapon/folder/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/folder/blue +/obj/item/weapon/folder/blue/fluff/matthew_riebhardt +/obj/item/weapon/folder/red +/obj/item/weapon/folder/update_icon() +/obj/item/weapon/folder/white +/obj/item/weapon/folder/yellow +/obj/item/weapon/fossil +/obj/item/weapon/fossil/base/New() +/obj/item/weapon/fossil/bone +/obj/item/weapon/fossil/plant +/obj/item/weapon/fossil/plant/New() +/obj/item/weapon/fossil/shell +/obj/item/weapon/fossil/skull +/obj/item/weapon/fossil/skull/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/fossil/skull/horned +/obj/item/weapon/fuel_assembly +/obj/item/weapon/fuel_assembly/New() +/obj/item/weapon/gift +/obj/item/weapon/gift/attack_self(mob/user as mob) +/obj/item/weapon/grab +/obj/item/weapon/grab/Destroy() +/obj/item/weapon/grab/New(mob/user, mob/victim) +/obj/item/weapon/grab/attack(mob/M, mob/user) +/obj/item/weapon/grab/confirm() +/obj/item/weapon/grab/dropped() +/obj/item/weapon/grab/process() +/obj/item/weapon/grab/s_click(obj/screen/S) +/obj/item/weapon/grab/synch() +/obj/item/weapon/grab/throw() +/obj/item/weapon/grenade +/obj/item/weapon/grenade/attack_hand() +/obj/item/weapon/grenade/attack_paw(mob/user as mob) +/obj/item/weapon/grenade/attack_self(mob/user as mob) +/obj/item/weapon/grenade/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/grenade/bananade +/obj/item/weapon/grenade/bananade/casing +/obj/item/weapon/grenade/bananade/casing/attackby(var/obj/item/I, mob/user as mob) +/obj/item/weapon/grenade/bananade/prime() +/obj/item/weapon/grenade/chem_grenade +/obj/item/weapon/grenade/chem_grenade/Bump() +/obj/item/weapon/grenade/chem_grenade/CreateDefaultTrigger(var/typekey) +/obj/item/weapon/grenade/chem_grenade/Crossed(atom/movable/AM) +/obj/item/weapon/grenade/chem_grenade/HasProximity(atom/movable/AM) +/obj/item/weapon/grenade/chem_grenade/Move() +/obj/item/weapon/grenade/chem_grenade/New() +/obj/item/weapon/grenade/chem_grenade/antiweed +/obj/item/weapon/grenade/chem_grenade/antiweed/New() +/obj/item/weapon/grenade/chem_grenade/attack_self(mob/user) +/obj/item/weapon/grenade/chem_grenade/attackby(obj/item/I, mob/user) +/obj/item/weapon/grenade/chem_grenade/cleaner +/obj/item/weapon/grenade/chem_grenade/cleaner/New() +/obj/item/weapon/grenade/chem_grenade/dirt +/obj/item/weapon/grenade/chem_grenade/dirt/New() +/obj/item/weapon/grenade/chem_grenade/drugs +/obj/item/weapon/grenade/chem_grenade/drugs/New() +/obj/item/weapon/grenade/chem_grenade/emp +/obj/item/weapon/grenade/chem_grenade/emp/New() +/obj/item/weapon/grenade/chem_grenade/emp/mine +/obj/item/weapon/grenade/chem_grenade/emp/mine/New() +/obj/item/weapon/grenade/chem_grenade/emp/prox +/obj/item/weapon/grenade/chem_grenade/emp/prox/New() +/obj/item/weapon/grenade/chem_grenade/emp/remote +/obj/item/weapon/grenade/chem_grenade/emp/remote/New() +/obj/item/weapon/grenade/chem_grenade/ethanol +/obj/item/weapon/grenade/chem_grenade/ethanol/New() +/obj/item/weapon/grenade/chem_grenade/examine() +/obj/item/weapon/grenade/chem_grenade/explosion +/obj/item/weapon/grenade/chem_grenade/explosion/New() +/obj/item/weapon/grenade/chem_grenade/explosion/mine +/obj/item/weapon/grenade/chem_grenade/explosion/mine/New() +/obj/item/weapon/grenade/chem_grenade/explosion/prox +/obj/item/weapon/grenade/chem_grenade/explosion/prox/New() +/obj/item/weapon/grenade/chem_grenade/explosion/remote +/obj/item/weapon/grenade/chem_grenade/explosion/remote/New() +/obj/item/weapon/grenade/chem_grenade/get_trigger() +/obj/item/weapon/grenade/chem_grenade/hear_talk(mob/living/M, msg) +/obj/item/weapon/grenade/chem_grenade/holywater +/obj/item/weapon/grenade/chem_grenade/holywater/New() +/obj/item/weapon/grenade/chem_grenade/incendiary +/obj/item/weapon/grenade/chem_grenade/incendiary/New() +/obj/item/weapon/grenade/chem_grenade/large +/obj/item/weapon/grenade/chem_grenade/large/attackby(obj/item/I, mob/user) +/obj/item/weapon/grenade/chem_grenade/large/feast +/obj/item/weapon/grenade/chem_grenade/large/feast/New() +/obj/item/weapon/grenade/chem_grenade/large/monster +/obj/item/weapon/grenade/chem_grenade/large/monster/New() +/obj/item/weapon/grenade/chem_grenade/large/monster/mine +/obj/item/weapon/grenade/chem_grenade/large/monster/mine/New() +/obj/item/weapon/grenade/chem_grenade/large/monster/prox +/obj/item/weapon/grenade/chem_grenade/large/monster/prox/New() +/obj/item/weapon/grenade/chem_grenade/large/monster/remote +/obj/item/weapon/grenade/chem_grenade/large/monster/remote/New() +/obj/item/weapon/grenade/chem_grenade/large/prime() +/obj/item/weapon/grenade/chem_grenade/lube +/obj/item/weapon/grenade/chem_grenade/lube/New() +/obj/item/weapon/grenade/chem_grenade/lube/prox +/obj/item/weapon/grenade/chem_grenade/lube/prox/New() +/obj/item/weapon/grenade/chem_grenade/lube/remote +/obj/item/weapon/grenade/chem_grenade/lube/remote/New() +/obj/item/weapon/grenade/chem_grenade/lube/tripwire +/obj/item/weapon/grenade/chem_grenade/lube/tripwire/New() +/obj/item/weapon/grenade/chem_grenade/meat +/obj/item/weapon/grenade/chem_grenade/meat/New() +/obj/item/weapon/grenade/chem_grenade/metalfoam +/obj/item/weapon/grenade/chem_grenade/metalfoam/New() +/obj/item/weapon/grenade/chem_grenade/on_found(mob/finder) +/obj/item/weapon/grenade/chem_grenade/pickup() +/obj/item/weapon/grenade/chem_grenade/prime() +/obj/item/weapon/grenade/chem_grenade/receive_signal() +/obj/item/weapon/grenade/chem_grenade/soap +/obj/item/weapon/grenade/chem_grenade/soap/New() +/obj/item/weapon/grenade/chem_grenade/teargas +/obj/item/weapon/grenade/chem_grenade/teargas/New() +/obj/item/weapon/grenade/chem_grenade/throw_impact() +/obj/item/weapon/grenade/chem_grenade/update_icon() +/obj/item/weapon/grenade/chem_grenade/update_overlays() +/obj/item/weapon/grenade/clown_check(var/mob/living/user) +/obj/item/weapon/grenade/clown_grenade +/obj/item/weapon/grenade/clown_grenade/New() +/obj/item/weapon/grenade/clown_grenade/prime() +/obj/item/weapon/grenade/clusterbuster +/obj/item/weapon/grenade/clusterbuster/apocalypse +/obj/item/weapon/grenade/clusterbuster/apocalypsefake +/obj/item/weapon/grenade/clusterbuster/aviary +/obj/item/weapon/grenade/clusterbuster/banquet +/obj/item/weapon/grenade/clusterbuster/banquet/child +/obj/item/weapon/grenade/clusterbuster/booze +/obj/item/weapon/grenade/clusterbuster/dirt +/obj/item/weapon/grenade/clusterbuster/emp +/obj/item/weapon/grenade/clusterbuster/explosion +/obj/item/weapon/grenade/clusterbuster/fluffy +/obj/item/weapon/grenade/clusterbuster/honk +/obj/item/weapon/grenade/clusterbuster/inferno +/obj/item/weapon/grenade/clusterbuster/lube +/obj/item/weapon/grenade/clusterbuster/meat +/obj/item/weapon/grenade/clusterbuster/megadirt +/obj/item/weapon/grenade/clusterbuster/monkey +/obj/item/weapon/grenade/clusterbuster/monster +/obj/item/weapon/grenade/clusterbuster/node/New(var/turf/newloc,var/T,var/N) +/obj/item/weapon/grenade/clusterbuster/prime() +/obj/item/weapon/grenade/clusterbuster/segment +/obj/item/weapon/grenade/clusterbuster/segment/New(var/turf/newloc,var/T,var/N) +/obj/item/weapon/grenade/clusterbuster/segment/prime() +/obj/item/weapon/grenade/clusterbuster/smoke +/obj/item/weapon/grenade/clusterbuster/soap +/obj/item/weapon/grenade/clusterbuster/ultima +/obj/item/weapon/grenade/clusterbuster/xmas +/obj/item/weapon/grenade/empgrenade +/obj/item/weapon/grenade/empgrenade/prime() +/obj/item/weapon/grenade/examine() +/obj/item/weapon/grenade/flashbang +/obj/item/weapon/grenade/flashbang/bang(var/turf/T , var/mob/living/carbon/M) +/obj/item/weapon/grenade/flashbang/cluster/New() +/obj/item/weapon/grenade/flashbang/clusterbang +/obj/item/weapon/grenade/flashbang/clusterbang/prime() +/obj/item/weapon/grenade/flashbang/clusterbang/segment +/obj/item/weapon/grenade/flashbang/clusterbang/segment/New() +/obj/item/weapon/grenade/flashbang/clusterbang/segment/prime() +/obj/item/weapon/grenade/flashbang/prime() +/obj/item/weapon/grenade/iedcasing +/obj/item/weapon/grenade/iedcasing/afterattack(atom/target, mob/user , flag) +/obj/item/weapon/grenade/iedcasing/attack_self(mob/user as mob) +/obj/item/weapon/grenade/iedcasing/attackby(var/obj/item/I, mob/user as mob) +/obj/item/weapon/grenade/iedcasing/examine() +/obj/item/weapon/grenade/iedcasing/prime() +/obj/item/weapon/grenade/prime() +/obj/item/weapon/grenade/smokebomb +/obj/item/weapon/grenade/smokebomb/New() +/obj/item/weapon/grenade/smokebomb/prime() +/obj/item/weapon/grenade/spawnergrenade +/obj/item/weapon/grenade/spawnergrenade/manhacks +/obj/item/weapon/grenade/spawnergrenade/prime() +/obj/item/weapon/grenade/spawnergrenade/spesscarp +/obj/item/weapon/grenade/update_mob() +/obj/item/weapon/gripper +/obj/item/weapon/gripper/afterattack(atom/target, mob/user as mob) +/obj/item/weapon/gripper/attack_self(mob/user as mob) +/obj/item/weapon/gripper/verb/drop_item() +/obj/item/weapon/grown +/obj/item/weapon/grown/New() +/obj/item/weapon/grown/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/item/weapon/grown/changePotency(newValue) +/obj/item/weapon/grown/deathnettle +/obj/item/weapon/grown/deathnettle/New() +/obj/item/weapon/grown/deathnettle/afterattack(atom/A as mob|obj, mob/user as mob, proximity) +/obj/item/weapon/grown/deathnettle/attack(mob/living/carbon/M as mob, mob/user as mob) +/obj/item/weapon/grown/deathnettle/changePotency(newValue) +/obj/item/weapon/grown/deathnettle/pickup(mob/living/carbon/human/user as mob) +/obj/item/weapon/grown/deathnettle/suicide_act(mob/user) +/obj/item/weapon/grown/log +/obj/item/weapon/grown/log/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/grown/nettle +/obj/item/weapon/grown/nettle/New() +/obj/item/weapon/grown/nettle/afterattack(atom/A as mob|obj, mob/user as mob, proximity) +/obj/item/weapon/grown/nettle/changePotency(newValue) +/obj/item/weapon/grown/nettle/pickup(mob/living/carbon/human/user as mob) +/obj/item/weapon/grown/novaflower +/obj/item/weapon/grown/novaflower/New() +/obj/item/weapon/grown/novaflower/afterattack(atom/A as mob|obj, mob/user as mob,proximity) +/obj/item/weapon/grown/novaflower/attack(mob/living/carbon/M as mob, mob/user as mob) +/obj/item/weapon/grown/novaflower/pickup(mob/living/carbon/human/user as mob) +/obj/item/weapon/grown/sunflower +/obj/item/weapon/grown/sunflower/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/gun +/obj/item/weapon/gun/Aim(var/mob/living/M) +/obj/item/weapon/gun/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0) +/obj/item/weapon/gun/PreFire(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, params) +/obj/item/weapon/gun/TargetActed(var/mob/living/T) +/obj/item/weapon/gun/afterattack(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, flag, params) +/obj/item/weapon/gun/attack(mob/living/M as mob, mob/living/user as mob, def_zone) +/obj/item/weapon/gun/attack_self() +/obj/item/weapon/gun/can_fire() +/obj/item/weapon/gun/can_hit(var/mob/living/target as mob, var/mob/living/user as mob) +/obj/item/weapon/gun/click_empty(mob/user = null) +/obj/item/weapon/gun/dartgun +/obj/item/weapon/gun/dartgun/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0) +/obj/item/weapon/gun/dartgun/New() +/obj/item/weapon/gun/dartgun/Topic(href, href_list) +/obj/item/weapon/gun/dartgun/afterattack(obj/target, mob/user , flag) +/obj/item/weapon/gun/dartgun/attack_self(mob/user) +/obj/item/weapon/gun/dartgun/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/weapon/gun/dartgun/can_fire() +/obj/item/weapon/gun/dartgun/can_hit(var/mob/living/target as mob, var/mob/living/user as mob) +/obj/item/weapon/gun/dartgun/check_beaker_mixing(var/obj/item/B) +/obj/item/weapon/gun/dartgun/examine() +/obj/item/weapon/gun/dartgun/fire_dart(atom/target, mob/user) +/obj/item/weapon/gun/dartgun/get_mixed_syringe() +/obj/item/weapon/gun/dartgun/has_selected_beaker_reagents() +/obj/item/weapon/gun/dartgun/remove_cartridge() +/obj/item/weapon/gun/dartgun/update_icon() +/obj/item/weapon/gun/dartgun/vox +/obj/item/weapon/gun/dartgun/vox/medical +/obj/item/weapon/gun/dartgun/vox/raider +/obj/item/weapon/gun/dropped(mob/user as mob) +/obj/item/weapon/gun/emp_act(severity) +/obj/item/weapon/gun/energy +/obj/item/weapon/gun/energy/New() +/obj/item/weapon/gun/energy/attackby(obj/item/weapon/W, mob/user) +/obj/item/weapon/gun/energy/clown +/obj/item/weapon/gun/energy/crossbow +/obj/item/weapon/gun/energy/crossbow/Destroy() +/obj/item/weapon/gun/energy/crossbow/New() +/obj/item/weapon/gun/energy/crossbow/largecrossbow +/obj/item/weapon/gun/energy/crossbow/process() +/obj/item/weapon/gun/energy/crossbow/update_icon() +/obj/item/weapon/gun/energy/decloner +/obj/item/weapon/gun/energy/emp_act(severity) +/obj/item/weapon/gun/energy/examine() +/obj/item/weapon/gun/energy/floragun +/obj/item/weapon/gun/energy/floragun/Destroy() +/obj/item/weapon/gun/energy/floragun/New() +/obj/item/weapon/gun/energy/floragun/attack_self(mob/living/user as mob) +/obj/item/weapon/gun/energy/floragun/process() +/obj/item/weapon/gun/energy/gun +/obj/item/weapon/gun/energy/gun/attack_self(mob/living/user as mob) +/obj/item/weapon/gun/energy/gun/nuclear +/obj/item/weapon/gun/energy/gun/nuclear/Destroy() +/obj/item/weapon/gun/energy/gun/nuclear/New() +/obj/item/weapon/gun/energy/gun/nuclear/emp_act(severity) +/obj/item/weapon/gun/energy/gun/nuclear/failcheck() +/obj/item/weapon/gun/energy/gun/nuclear/process() +/obj/item/weapon/gun/energy/gun/nuclear/update_charge() +/obj/item/weapon/gun/energy/gun/nuclear/update_icon() +/obj/item/weapon/gun/energy/gun/nuclear/update_mode() +/obj/item/weapon/gun/energy/gun/nuclear/update_reactor() +/obj/item/weapon/gun/energy/ionrifle +/obj/item/weapon/gun/energy/ionrifle/emp_act(severity) +/obj/item/weapon/gun/energy/kinetic_accelerator +/obj/item/weapon/gun/energy/kinetic_accelerator/attack_self(var/mob/living/user/L) +/obj/item/weapon/gun/energy/laser +/obj/item/weapon/gun/energy/laser/bluetag +/obj/item/weapon/gun/energy/laser/bluetag/Destroy() +/obj/item/weapon/gun/energy/laser/bluetag/New() +/obj/item/weapon/gun/energy/laser/bluetag/process() +/obj/item/weapon/gun/energy/laser/bluetag/special_check(var/mob/living/carbon/human/M) +/obj/item/weapon/gun/energy/laser/captain +/obj/item/weapon/gun/energy/laser/captain/Destroy() +/obj/item/weapon/gun/energy/laser/captain/New() +/obj/item/weapon/gun/energy/laser/captain/process() +/obj/item/weapon/gun/energy/laser/cyborg/emp_act() +/obj/item/weapon/gun/energy/laser/cyborg/process_chambered() +/obj/item/weapon/gun/energy/laser/practice +/obj/item/weapon/gun/energy/laser/redtag +/obj/item/weapon/gun/energy/laser/redtag/Destroy() +/obj/item/weapon/gun/energy/laser/redtag/New() +/obj/item/weapon/gun/energy/laser/redtag/process() +/obj/item/weapon/gun/energy/laser/redtag/special_check(var/mob/living/carbon/human/M) +/obj/item/weapon/gun/energy/laser/retro +/obj/item/weapon/gun/energy/lasercannon +/obj/item/weapon/gun/energy/lasercannon/cyborg/process_chambered() +/obj/item/weapon/gun/energy/lasercannon/isHandgun() +/obj/item/weapon/gun/energy/meteorgun +/obj/item/weapon/gun/energy/meteorgun/Destroy() +/obj/item/weapon/gun/energy/meteorgun/New() +/obj/item/weapon/gun/energy/meteorgun/pen +/obj/item/weapon/gun/energy/meteorgun/process() +/obj/item/weapon/gun/energy/meteorgun/update_icon() +/obj/item/weapon/gun/energy/mindflayer +/obj/item/weapon/gun/energy/noisecannon +/obj/item/weapon/gun/energy/noisecannon/attack_hand(mob/user as mob) +/obj/item/weapon/gun/energy/noisecannon/process_chambered() +/obj/item/weapon/gun/energy/noisecannon/update_icon() +/obj/item/weapon/gun/energy/process_chambered() +/obj/item/weapon/gun/energy/pulse_rifle +/obj/item/weapon/gun/energy/pulse_rifle/M1911 +/obj/item/weapon/gun/energy/pulse_rifle/M1911/isHandgun() +/obj/item/weapon/gun/energy/pulse_rifle/attack_self(mob/living/user as mob) +/obj/item/weapon/gun/energy/pulse_rifle/cyborg/process_chambered() +/obj/item/weapon/gun/energy/pulse_rifle/destroyer +/obj/item/weapon/gun/energy/pulse_rifle/destroyer/attack_self(mob/living/user as mob) +/obj/item/weapon/gun/energy/pulse_rifle/isHandgun() +/obj/item/weapon/gun/energy/sniperrifle +/obj/item/weapon/gun/energy/sniperrifle/dropped(mob/user) +/obj/item/weapon/gun/energy/sniperrifle/verb/zoom() +/obj/item/weapon/gun/energy/staff/focus +/obj/item/weapon/gun/energy/stunrevolver +/obj/item/weapon/gun/energy/taser +/obj/item/weapon/gun/energy/taser/cyborg +/obj/item/weapon/gun/energy/taser/cyborg/Destroy() +/obj/item/weapon/gun/energy/taser/cyborg/New() +/obj/item/weapon/gun/energy/taser/cyborg/process() +/obj/item/weapon/gun/energy/temperature +/obj/item/weapon/gun/energy/temperature/Destroy() +/obj/item/weapon/gun/energy/temperature/New() +/obj/item/weapon/gun/energy/temperature/Topic(href, href_list) +/obj/item/weapon/gun/energy/temperature/attack_self(mob/living/user as mob) +/obj/item/weapon/gun/energy/temperature/process() +/obj/item/weapon/gun/energy/toxgun +/obj/item/weapon/gun/energy/update_icon() +/obj/item/weapon/gun/energy/xray +/obj/item/weapon/gun/equipped(var/mob/user, var/slot) +/obj/item/weapon/gun/grenadelauncher +/obj/item/weapon/gun/grenadelauncher/afterattack(obj/target, mob/user , flag) +/obj/item/weapon/gun/grenadelauncher/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/weapon/gun/grenadelauncher/examine() +/obj/item/weapon/gun/grenadelauncher/fire_grenade(atom/target, mob/user) +/obj/item/weapon/gun/isHandgun() +/obj/item/weapon/gun/magic +/obj/item/weapon/gun/magic/Destroy() +/obj/item/weapon/gun/magic/New() +/obj/item/weapon/gun/magic/afterattack(atom/target as mob, mob/living/user as mob, flag) +/obj/item/weapon/gun/magic/emp_act(severity) +/obj/item/weapon/gun/magic/process() +/obj/item/weapon/gun/magic/process_chambered() +/obj/item/weapon/gun/magic/shoot_with_empty_chamber(mob/living/user as mob|obj) +/obj/item/weapon/gun/magic/staff/ +/obj/item/weapon/gun/magic/staff/New() +/obj/item/weapon/gun/magic/staff/animate +/obj/item/weapon/gun/magic/staff/change +/obj/item/weapon/gun/magic/staff/healing +/obj/item/weapon/gun/magic/update_icon() +/obj/item/weapon/gun/magic/wand/ +/obj/item/weapon/gun/magic/wand/New() +/obj/item/weapon/gun/magic/wand/afterattack(atom/target as mob, mob/living/user as mob) +/obj/item/weapon/gun/magic/wand/attack(atom/target as mob, mob/living/user as mob) +/obj/item/weapon/gun/magic/wand/attack_self(mob/living/user as mob) +/obj/item/weapon/gun/magic/wand/death +/obj/item/weapon/gun/magic/wand/death/zap_self(mob/living/user as mob) +/obj/item/weapon/gun/magic/wand/door +/obj/item/weapon/gun/magic/wand/door/zap_self() +/obj/item/weapon/gun/magic/wand/examine() +/obj/item/weapon/gun/magic/wand/fireball +/obj/item/weapon/gun/magic/wand/fireball/zap_self(mob/living/user as mob) +/obj/item/weapon/gun/magic/wand/polymorph +/obj/item/weapon/gun/magic/wand/polymorph/zap_self(mob/living/user as mob) +/obj/item/weapon/gun/magic/wand/resurrection +/obj/item/weapon/gun/magic/wand/resurrection/zap_self(mob/living/user as mob) +/obj/item/weapon/gun/magic/wand/teleport +/obj/item/weapon/gun/magic/wand/teleport/zap_self(mob/living/user as mob) +/obj/item/weapon/gun/magic/wand/zap_self(mob/living/user as mob) +/obj/item/weapon/gun/prepare_shot(var/obj/item/projectile/proj) +/obj/item/weapon/gun/process_chambered() +/obj/item/weapon/gun/projectile +/obj/item/weapon/gun/projectile/New() +/obj/item/weapon/gun/projectile/attack_self(mob/living/user as mob) +/obj/item/weapon/gun/projectile/attackby(var/obj/item/A as obj, mob/user as mob) +/obj/item/weapon/gun/projectile/automatic +/obj/item/weapon/gun/projectile/automatic/attackby(var/obj/item/A as obj, mob/user as mob) +/obj/item/weapon/gun/projectile/automatic/c20r +/obj/item/weapon/gun/projectile/automatic/c20r/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag) +/obj/item/weapon/gun/projectile/automatic/c20r/update_icon() +/obj/item/weapon/gun/projectile/automatic/deagle +/obj/item/weapon/gun/projectile/automatic/deagle/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag) +/obj/item/weapon/gun/projectile/automatic/deagle/camo +/obj/item/weapon/gun/projectile/automatic/deagle/gold +/obj/item/weapon/gun/projectile/automatic/deagle/update_icon() +/obj/item/weapon/gun/projectile/automatic/gyropistol +/obj/item/weapon/gun/projectile/automatic/gyropistol/New() +/obj/item/weapon/gun/projectile/automatic/gyropistol/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag) +/obj/item/weapon/gun/projectile/automatic/gyropistol/update_icon() +/obj/item/weapon/gun/projectile/automatic/isHandgun() +/obj/item/weapon/gun/projectile/automatic/l6_saw +/obj/item/weapon/gun/projectile/automatic/l6_saw/afterattack(atom/target as mob|obj|turf, mob/living/user as mob|obj, flag, params) +/obj/item/weapon/gun/projectile/automatic/l6_saw/attack_hand(mob/user as mob) +/obj/item/weapon/gun/projectile/automatic/l6_saw/attack_self(mob/user as mob) +/obj/item/weapon/gun/projectile/automatic/l6_saw/attackby(var/obj/item/A as obj, mob/user as mob) +/obj/item/weapon/gun/projectile/automatic/l6_saw/update_icon() +/obj/item/weapon/gun/projectile/automatic/m2411 +/obj/item/weapon/gun/projectile/automatic/m2411/update_icon() +/obj/item/weapon/gun/projectile/automatic/mini_uzi +/obj/item/weapon/gun/projectile/automatic/mini_uzi/isHandgun() +/obj/item/weapon/gun/projectile/automatic/pistol +/obj/item/weapon/gun/projectile/automatic/pistol/attack_hand(mob/user as mob) +/obj/item/weapon/gun/projectile/automatic/pistol/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/weapon/gun/projectile/automatic/pistol/update_icon() +/obj/item/weapon/gun/projectile/automatic/update_icon() +/obj/item/weapon/gun/projectile/chamber_round() +/obj/item/weapon/gun/projectile/examine() +/obj/item/weapon/gun/projectile/get_ammo(var/countchambered = 1) +/obj/item/weapon/gun/projectile/process_chambered() +/obj/item/weapon/gun/projectile/revolver +/obj/item/weapon/gun/projectile/revolver/attack_self(mob/living/user as mob) +/obj/item/weapon/gun/projectile/revolver/attackby(var/obj/item/A as obj, mob/user as mob) +/obj/item/weapon/gun/projectile/revolver/chamber_round() +/obj/item/weapon/gun/projectile/revolver/detective +/obj/item/weapon/gun/projectile/revolver/detective/attackby(var/obj/item/A as obj, mob/user as mob) +/obj/item/weapon/gun/projectile/revolver/detective/special_check(var/mob/living/carbon/human/M) +/obj/item/weapon/gun/projectile/revolver/detective/verb/rename_gun() +/obj/item/weapon/gun/projectile/revolver/detective/verb/reskin_gun() +/obj/item/weapon/gun/projectile/revolver/doublebarrel +/obj/item/weapon/gun/projectile/revolver/doublebarrel/attack_self(mob/living/user as mob) +/obj/item/weapon/gun/projectile/revolver/doublebarrel/attackby(var/obj/item/A as obj, mob/user as mob) +/obj/item/weapon/gun/projectile/revolver/examine() +/obj/item/weapon/gun/projectile/revolver/get_ammo(var/countchambered = 0, var/countempties = 1) +/obj/item/weapon/gun/projectile/revolver/mateba +/obj/item/weapon/gun/projectile/revolver/process_chambered() +/obj/item/weapon/gun/projectile/revolver/russian +/obj/item/weapon/gun/projectile/revolver/russian/New() +/obj/item/weapon/gun/projectile/revolver/russian/Spin() +/obj/item/weapon/gun/projectile/revolver/russian/afterattack(atom/target as mob|obj|turf, mob/living/user as mob|obj, flag, params) +/obj/item/weapon/gun/projectile/revolver/russian/attack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj) +/obj/item/weapon/gun/projectile/revolver/russian/attack_self(mob/user as mob) +/obj/item/weapon/gun/projectile/revolver/russian/attackby(var/obj/item/A as obj, mob/user as mob) +/obj/item/weapon/gun/projectile/shotgun +/obj/item/weapon/gun/projectile/shotgun/attack_self(mob/living/user as mob) +/obj/item/weapon/gun/projectile/shotgun/attackby(var/obj/item/A as obj, mob/user as mob) +/obj/item/weapon/gun/projectile/shotgun/combat +/obj/item/weapon/gun/projectile/shotgun/examine() +/obj/item/weapon/gun/projectile/shotgun/process_chambered() +/obj/item/weapon/gun/projectile/shotgun/pump(mob/M as mob) +/obj/item/weapon/gun/ready_to_fire() +/obj/item/weapon/gun/rocketlauncher +/obj/item/weapon/gun/rocketlauncher/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0) +/obj/item/weapon/gun/rocketlauncher/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/weapon/gun/rocketlauncher/can_fire() +/obj/item/weapon/gun/rocketlauncher/examine() +/obj/item/weapon/gun/shoot_with_empty_chamber(mob/living/user as mob|obj) +/obj/item/weapon/gun/special_check(var/mob/M) +/obj/item/weapon/gun/stop_aim() +/obj/item/weapon/gun/syringe +/obj/item/weapon/gun/syringe/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0) +/obj/item/weapon/gun/syringe/afterattack(obj/target, mob/user , flag) +/obj/item/weapon/gun/syringe/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/weapon/gun/syringe/can_fire() +/obj/item/weapon/gun/syringe/can_hit(var/mob/living/target as mob, var/mob/living/user as mob) +/obj/item/weapon/gun/syringe/examine() +/obj/item/weapon/gun/syringe/fire_syringe(atom/target, mob/user) +/obj/item/weapon/gun/syringe/rapidsyringe +/obj/item/weapon/gun/verb/lower_aim() +/obj/item/weapon/gun/verb/toggle_firerate() +/obj/item/weapon/hackbug +/obj/item/weapon/hackbug/attack(atom/target as obj|turf, mob/user as mob, flag) +/obj/item/weapon/hand_labeler +/obj/item/weapon/hand_labeler/afterattack(atom/A, mob/user as mob, proximity) +/obj/item/weapon/hand_labeler/attack_self(mob/user as mob) +/obj/item/weapon/hand_tele +/obj/item/weapon/hand_tele/attack_self(mob/user as mob) +/obj/item/weapon/handcuffs +/obj/item/weapon/handcuffs/attack(mob/living/carbon/C as mob, mob/user as mob) +/obj/item/weapon/handcuffs/cable +/obj/item/weapon/handcuffs/cable/attackby(var/obj/item/I, mob/user as mob) +/obj/item/weapon/handcuffs/cable/blue +/obj/item/weapon/handcuffs/cable/cyan +/obj/item/weapon/handcuffs/cable/green +/obj/item/weapon/handcuffs/cable/orange +/obj/item/weapon/handcuffs/cable/pink +/obj/item/weapon/handcuffs/cable/red +/obj/item/weapon/handcuffs/cable/white +/obj/item/weapon/handcuffs/cable/yellow +/obj/item/weapon/handcuffs/cyborg +/obj/item/weapon/handcuffs/pinkcuffs +/obj/item/weapon/harpoon +/obj/item/weapon/hatchet +/obj/item/weapon/hatchet/unathiknife +/obj/item/weapon/hemostat +/obj/item/weapon/holder +/obj/item/weapon/holder/Del() +/obj/item/weapon/holder/New() +/obj/item/weapon/holder/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/holder/diona +/obj/item/weapon/holder/drone +/obj/item/weapon/holder/facehugger +/obj/item/weapon/holder/process() +/obj/item/weapon/holder/show_message(var/message, var/m_type) +/obj/item/weapon/holo +/obj/item/weapon/holo/esword +/obj/item/weapon/holo/esword/IsShield() +/obj/item/weapon/holo/esword/New() +/obj/item/weapon/holo/esword/attack(target as mob, mob/user as mob) +/obj/item/weapon/holo/esword/attack_self(mob/living/user as mob) +/obj/item/weapon/holo/esword/green +/obj/item/weapon/holo/esword/green/New() +/obj/item/weapon/holo/esword/red +/obj/item/weapon/holo/esword/red/New() +/obj/item/weapon/id_wallet/fluff/reese_mackenzie +/obj/item/weapon/implant +/obj/item/weapon/implant/Destroy() +/obj/item/weapon/implant/activate() +/obj/item/weapon/implant/adrenalin +/obj/item/weapon/implant/adrenalin/get_data() +/obj/item/weapon/implant/adrenalin/implanted(mob/source) +/obj/item/weapon/implant/adrenalin/trigger(emote, mob/source as mob) +/obj/item/weapon/implant/chem +/obj/item/weapon/implant/chem/New() +/obj/item/weapon/implant/chem/activate(var/cause) +/obj/item/weapon/implant/chem/emp_act(severity) +/obj/item/weapon/implant/chem/get_data() +/obj/item/weapon/implant/chem/trigger(emote, source as mob) +/obj/item/weapon/implant/compressed +/obj/item/weapon/implant/compressed/activate() +/obj/item/weapon/implant/compressed/get_data() +/obj/item/weapon/implant/compressed/implanted(mob/source as mob) +/obj/item/weapon/implant/compressed/islegal() +/obj/item/weapon/implant/compressed/trigger(emote, mob/source as mob) +/obj/item/weapon/implant/cortical +/obj/item/weapon/implant/deadman +/obj/item/weapon/implant/deadman/activate(var/cause) +/obj/item/weapon/implant/deadman/get_data() +/obj/item/weapon/implant/deadman/implanted(mob/source as mob) +/obj/item/weapon/implant/deadman/islegal() +/obj/item/weapon/implant/deadman/trigger(emote, source as mob) +/obj/item/weapon/implant/death_alarm +/obj/item/weapon/implant/death_alarm/activate(var/cause) +/obj/item/weapon/implant/death_alarm/emp_act(severity) +/obj/item/weapon/implant/death_alarm/get_data() +/obj/item/weapon/implant/death_alarm/implanted(mob/source as mob) +/obj/item/weapon/implant/death_alarm/process() +/obj/item/weapon/implant/dexplosive +/obj/item/weapon/implant/dexplosive/activate(var/cause) +/obj/item/weapon/implant/dexplosive/get_data() +/obj/item/weapon/implant/dexplosive/islegal() +/obj/item/weapon/implant/dexplosive/trigger(emote, source as mob) +/obj/item/weapon/implant/exile +/obj/item/weapon/implant/exile/get_data() +/obj/item/weapon/implant/explosive +/obj/item/weapon/implant/explosive/activate() +/obj/item/weapon/implant/explosive/emp_act(severity) +/obj/item/weapon/implant/explosive/get_data() +/obj/item/weapon/implant/explosive/hear(var/msg) +/obj/item/weapon/implant/explosive/hear_talk(mob/M as mob, msg) +/obj/item/weapon/implant/explosive/implanted(mob/source as mob) +/obj/item/weapon/implant/explosive/islegal() +/obj/item/weapon/implant/explosive/small_boom() +/obj/item/weapon/implant/freedom +/obj/item/weapon/implant/freedom/New() +/obj/item/weapon/implant/freedom/get_data() +/obj/item/weapon/implant/freedom/implanted(mob/living/carbon/source) +/obj/item/weapon/implant/freedom/trigger(emote, mob/living/carbon/source as mob) +/obj/item/weapon/implant/get_data() +/obj/item/weapon/implant/health +/obj/item/weapon/implant/health/sensehealth() +/obj/item/weapon/implant/hear(message, source as mob) +/obj/item/weapon/implant/implanted(var/mob/source) +/obj/item/weapon/implant/islegal() +/obj/item/weapon/implant/loyalty +/obj/item/weapon/implant/loyalty/get_data() +/obj/item/weapon/implant/loyalty/implanted(mob/M) +/obj/item/weapon/implant/meltdown() +/obj/item/weapon/implant/tracking +/obj/item/weapon/implant/tracking/emp_act(severity) +/obj/item/weapon/implant/tracking/get_data() +/obj/item/weapon/implant/traitor +/obj/item/weapon/implant/traitor/get_data() +/obj/item/weapon/implant/traitor/implanted(mob/M, mob/user) +/obj/item/weapon/implant/trigger(emote, source as mob) +/obj/item/weapon/implant/uplink +/obj/item/weapon/implant/uplink/New() +/obj/item/weapon/implant/uplink/implanted(mob/source) +/obj/item/weapon/implant/uplink/trigger(emote, mob/source as mob) +/obj/item/weapon/implantcase +/obj/item/weapon/implantcase/attackby(obj/item/weapon/I as obj, mob/user as mob) +/obj/item/weapon/implantcase/chem +/obj/item/weapon/implantcase/chem/New() +/obj/item/weapon/implantcase/death_alarm +/obj/item/weapon/implantcase/death_alarm/New() +/obj/item/weapon/implantcase/dexplosive +/obj/item/weapon/implantcase/dexplosive/New() +/obj/item/weapon/implantcase/exile +/obj/item/weapon/implantcase/exile/New() +/obj/item/weapon/implantcase/explosive +/obj/item/weapon/implantcase/explosive/New() +/obj/item/weapon/implantcase/loyalty +/obj/item/weapon/implantcase/loyalty/New() +/obj/item/weapon/implantcase/tracking +/obj/item/weapon/implantcase/tracking/New() +/obj/item/weapon/implantcase/update() +/obj/item/weapon/implanter +/obj/item/weapon/implanter/adrenalin +/obj/item/weapon/implanter/adrenalin/New() +/obj/item/weapon/implanter/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/implanter/compressed +/obj/item/weapon/implanter/compressed/New() +/obj/item/weapon/implanter/compressed/afterattack(var/obj/item/I, mob/user as mob) +/obj/item/weapon/implanter/compressed/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/implanter/compressed/update() +/obj/item/weapon/implanter/deadman +/obj/item/weapon/implanter/deadman/New() +/obj/item/weapon/implanter/death_alarm +/obj/item/weapon/implanter/death_alarm/New() +/obj/item/weapon/implanter/dexplosive +/obj/item/weapon/implanter/dexplosive/New() +/obj/item/weapon/implanter/exile +/obj/item/weapon/implanter/exile/New() +/obj/item/weapon/implanter/explosive +/obj/item/weapon/implanter/explosive/New() +/obj/item/weapon/implanter/loyalty +/obj/item/weapon/implanter/loyalty/New() +/obj/item/weapon/implanter/traitor +/obj/item/weapon/implanter/traitor/New() +/obj/item/weapon/implanter/update() +/obj/item/weapon/implantpad +/obj/item/weapon/implantpad/Topic(href, href_list) +/obj/item/weapon/implantpad/attack_hand(mob/user as mob) +/obj/item/weapon/implantpad/attack_self(mob/user as mob) +/obj/item/weapon/implantpad/attackby(obj/item/weapon/implantcase/C as obj, mob/user as mob) +/obj/item/weapon/implantpad/update() +/obj/item/weapon/katana +/obj/item/weapon/katana/IsShield() +/obj/item/weapon/katana/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/katana/suicide_act(mob/user) +/obj/item/weapon/kitchen +/obj/item/weapon/kitchen/rollingpin +/obj/item/weapon/kitchen/rollingpin/attack(mob/living/M as mob, mob/living/user as mob) +/obj/item/weapon/kitchen/utensil +/obj/item/weapon/kitchen/utensil/New() +/obj/item/weapon/kitchen/utensil/fork +/obj/item/weapon/kitchen/utensil/fork/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/kitchen/utensil/knife +/obj/item/weapon/kitchen/utensil/knife/attack(target as mob, mob/living/user as mob) +/obj/item/weapon/kitchen/utensil/knife/suicide_act(mob/user) +/obj/item/weapon/kitchen/utensil/pfork +/obj/item/weapon/kitchen/utensil/pfork/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/kitchen/utensil/pknife +/obj/item/weapon/kitchen/utensil/pspoon +/obj/item/weapon/kitchen/utensil/spoon +/obj/item/weapon/kitchenknife +/obj/item/weapon/kitchenknife/ritual +/obj/item/weapon/kitchenknife/suicide_act(mob/user) +/obj/item/weapon/lazarus_injector +/obj/item/weapon/lazarus_injector/afterattack(atom/target, mob/user, proximity_flag) +/obj/item/weapon/lazarus_injector/examine() +/obj/item/weapon/legcuffs +/obj/item/weapon/legcuffs/beartrap +/obj/item/weapon/legcuffs/beartrap/Crossed(AM as mob|obj) +/obj/item/weapon/legcuffs/beartrap/attack_self(mob/user as mob) +/obj/item/weapon/legcuffs/beartrap/suicide_act(mob/user) +/obj/item/weapon/light +/obj/item/weapon/light/New() +/obj/item/weapon/light/afterattack(atom/target, mob/user, proximity) +/obj/item/weapon/light/attackby(var/obj/item/I, var/mob/user) +/obj/item/weapon/light/bulb +/obj/item/weapon/light/bulb/fire +/obj/item/weapon/light/shatter() +/obj/item/weapon/light/throw_impact(atom/hit_atom) +/obj/item/weapon/light/tube +/obj/item/weapon/light/tube/large +/obj/item/weapon/light/update() +/obj/item/weapon/lighter +/obj/item/weapon/lighter/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/lighter/attack_self(mob/living/user) +/obj/item/weapon/lighter/dropped(mob/user) +/obj/item/weapon/lighter/pickup(mob/user) +/obj/item/weapon/lighter/process() +/obj/item/weapon/lighter/random +/obj/item/weapon/lighter/random/New() +/obj/item/weapon/lighter/zippo +/obj/item/weapon/lighter/zippo/fluff/executivekill_1 +/obj/item/weapon/lighter/zippo/fluff/fay_sullivan_1 +/obj/item/weapon/lighter/zippo/fluff/li_matsuda_1 +/obj/item/weapon/lighter/zippo/fluff/michael_guess_1 +/obj/item/weapon/lighter/zippo/fluff/naples_1 +/obj/item/weapon/lighter/zippo/fluff/nt_rep +/obj/item/weapon/lighter/zippo/fluff/riley_rohtin_1 +/obj/item/weapon/lightning +/obj/item/weapon/lightning/New() +/obj/item/weapon/lightning/afterattack(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, flag, params) +/obj/item/weapon/lipstick +/obj/item/weapon/lipstick/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/lipstick/attack_self(mob/user as mob) +/obj/item/weapon/lipstick/black +/obj/item/weapon/lipstick/jade +/obj/item/weapon/lipstick/purple +/obj/item/weapon/lipstick/random +/obj/item/weapon/lipstick/random/New() +/obj/item/weapon/locator +/obj/item/weapon/locator/Topic(href, href_list) +/obj/item/weapon/locator/attack_self(mob/user as mob) +/obj/item/weapon/match +/obj/item/weapon/match/dropped(mob/user as mob) +/obj/item/weapon/match/process() +/obj/item/weapon/matter_decompiler +/obj/item/weapon/matter_decompiler/afterattack(atom/target, mob/user as mob) +/obj/item/weapon/melee/baton +/obj/item/weapon/melee/baton/CheckParts() +/obj/item/weapon/melee/baton/attack(mob/M, mob/user) +/obj/item/weapon/melee/baton/attack_self(mob/user) +/obj/item/weapon/melee/baton/attackby(obj/item/weapon/W, mob/user) +/obj/item/weapon/melee/baton/cattleprod +/obj/item/weapon/melee/baton/cattleprod/update_icon() +/obj/item/weapon/melee/baton/deductcharge(var/chrgdeductamt) +/obj/item/weapon/melee/baton/emp_act(severity) +/obj/item/weapon/melee/baton/examine() +/obj/item/weapon/melee/baton/fluff/oeng_baton +/obj/item/weapon/melee/baton/loaded/New() +/obj/item/weapon/melee/baton/loaded/ntcane +/obj/item/weapon/melee/baton/suicide_act(mob/user) +/obj/item/weapon/melee/baton/throw_impact(atom/hit_atom) +/obj/item/weapon/melee/baton/update_icon() +/obj/item/weapon/melee/chainofcommand +/obj/item/weapon/melee/chainofcommand/suicide_act(mob/user) +/obj/item/weapon/melee/classic_baton +/obj/item/weapon/melee/classic_baton/attack(mob/M as mob, mob/living/user as mob) +/obj/item/weapon/melee/cultblade +/obj/item/weapon/melee/cultblade/attack(mob/living/target as mob, mob/living/carbon/human/user as mob) +/obj/item/weapon/melee/cultblade/pickup(mob/living/user as mob) +/obj/item/weapon/melee/energy +/obj/item/weapon/melee/energy/alien/claws +/obj/item/weapon/melee/energy/alien/claws/color +/obj/item/weapon/melee/energy/axe +/obj/item/weapon/melee/energy/axe/attack_self(mob/user as mob) +/obj/item/weapon/melee/energy/axe/suicide_act(mob/user) +/obj/item/weapon/melee/energy/blade +/obj/item/weapon/melee/energy/blade/New() +/obj/item/weapon/melee/energy/blade/dropped() +/obj/item/weapon/melee/energy/blade/throw() +/obj/item/weapon/melee/energy/suicide_act(mob/user) +/obj/item/weapon/melee/energy/sword +/obj/item/weapon/melee/energy/sword/IsShield() +/obj/item/weapon/melee/energy/sword/New() +/obj/item/weapon/melee/energy/sword/attack_self(mob/living/user as mob) +/obj/item/weapon/melee/energy/sword/attackby(obj/item/weapon/W, mob/living/user) +/obj/item/weapon/melee/energy/sword/color +/obj/item/weapon/melee/energy/sword/green +/obj/item/weapon/melee/energy/sword/green/New() +/obj/item/weapon/melee/energy/sword/pirate +/obj/item/weapon/melee/energy/sword/red +/obj/item/weapon/melee/energy/sword/red/New() +/obj/item/weapon/melee/icepick +/obj/item/weapon/melee/telebaton +/obj/item/weapon/melee/telebaton/attack(mob/target as mob, mob/living/user as mob) +/obj/item/weapon/melee/telebaton/attack_self(mob/user as mob) +/obj/item/weapon/minihoe +/obj/item/weapon/mining_voucher +/obj/item/weapon/modkit/tajaran +/obj/item/weapon/modkit/unathi +/obj/item/weapon/module +/obj/item/weapon/module/card_reader +/obj/item/weapon/module/cell_power +/obj/item/weapon/module/id_auth +/obj/item/weapon/module/power_control +/obj/item/weapon/module/rust_fuel_compressor +/obj/item/weapon/module/rust_fuel_port +/obj/item/weapon/moneybag +/obj/item/weapon/moneybag/Topic(href, href_list) +/obj/item/weapon/moneybag/attack_hand(user as mob) +/obj/item/weapon/moneybag/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/moneybag/vault +/obj/item/weapon/moneybag/vault/New() +/obj/item/weapon/mop +/obj/item/weapon/mop/New() +/obj/item/weapon/mop/afterattack(atom/A, mob/user, proximity) +/obj/item/weapon/mop/clean(turf/simulated/A as turf) +/obj/item/weapon/mutiny/auth_key +/obj/item/weapon/mutiny/auth_key/New() +/obj/item/weapon/mutiny/auth_key/captain +/obj/item/weapon/mutiny/auth_key/keep_alive() +/obj/item/weapon/mutiny/auth_key/secondary +/obj/item/weapon/newspaper +/obj/item/weapon/newspaper/Topic(href, href_list) +/obj/item/weapon/newspaper/attack_self(mob/user as mob) +/obj/item/weapon/newspaper/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/ninja_manuscript +/obj/item/weapon/ninja_manuscript/attack_self(var/mob/user as mob) +/obj/item/weapon/nullrod +/obj/item/weapon/nullrod/afterattack(atom/A, mob/user as mob) +/obj/item/weapon/nullrod/attack(mob/M as mob, mob/living/user as mob) +/obj/item/weapon/nullrod/suicide_act(mob/user) +/obj/item/weapon/ore +/obj/item/weapon/ore/New() +/obj/item/weapon/ore/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/ore/clown +/obj/item/weapon/ore/diamond +/obj/item/weapon/ore/ex_act() +/obj/item/weapon/ore/glass +/obj/item/weapon/ore/glass/attack_self(mob/living/user as mob) +/obj/item/weapon/ore/gold +/obj/item/weapon/ore/iron +/obj/item/weapon/ore/plasma +/obj/item/weapon/ore/silver +/obj/item/weapon/ore/slag +/obj/item/weapon/ore/strangerock +/obj/item/weapon/ore/strangerock/New(loc, var/inside_item_type = 0) +/obj/item/weapon/ore/strangerock/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/ore/uranium +/obj/item/weapon/organ +/obj/item/weapon/organ/New(loc, mob/living/carbon/human/H) +/obj/item/weapon/organ/head +/obj/item/weapon/organ/head/New(loc, mob/living/carbon/human/H) +/obj/item/weapon/organ/head/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/organ/head/posi +/obj/item/weapon/organ/head/transfer_identity(var/mob/living/carbon/human/H) +/obj/item/weapon/organ/l_arm +/obj/item/weapon/organ/l_foot +/obj/item/weapon/organ/l_hand +/obj/item/weapon/organ/l_leg +/obj/item/weapon/organ/r_arm +/obj/item/weapon/organ/r_foot +/obj/item/weapon/organ/r_hand +/obj/item/weapon/organ/r_leg +/obj/item/weapon/packageWrap +/obj/item/weapon/packageWrap/afterattack(var/obj/target as obj, mob/user as mob, proximity) +/obj/item/weapon/packageWrap/examine() +/obj/item/weapon/pai_cable +/obj/item/weapon/pai_cable/attack(obj/machinery/M as obj, mob/user as mob) +/obj/item/weapon/pai_cable/plugin(obj/machinery/M as obj, mob/user as mob) +/obj/item/weapon/paintkit +/obj/item/weapon/paintkit/fluff/butcher_royce_1 +/obj/item/weapon/paintkit/fluff/sven_fjeltson_1 +/obj/item/weapon/paper +/obj/item/weapon/paper/Cloning +/obj/item/weapon/paper/Court +/obj/item/weapon/paper/New() +/obj/item/weapon/paper/Topic(href, href_list) +/obj/item/weapon/paper/Toxin +/obj/item/weapon/paper/addtofield(var/id, var/text, var/links = 0) +/obj/item/weapon/paper/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/paper/attack_ai(var/mob/living/silicon/ai/user as mob) +/obj/item/weapon/paper/attack_self(mob/living/user as mob) +/obj/item/weapon/paper/attackby(obj/item/weapon/P as obj, mob/user as mob) +/obj/item/weapon/paper/burnpaper(obj/item/weapon/lighter/P, mob/user) +/obj/item/weapon/paper/carbon +/obj/item/weapon/paper/carbon/update_icon() +/obj/item/weapon/paper/carbon/verb/removecopy() +/obj/item/weapon/paper/clearpaper() +/obj/item/weapon/paper/courtroom +/obj/item/weapon/paper/crumpled +/obj/item/weapon/paper/crumpled/bloody +/obj/item/weapon/paper/crumpled/update_icon() +/obj/item/weapon/paper/customs +/obj/item/weapon/paper/djstation +/obj/item/weapon/paper/examine() +/obj/item/weapon/paper/flag +/obj/item/weapon/paper/fluff/sue_donem +/obj/item/weapon/paper/fluff/sue_donem/New() +/obj/item/weapon/paper/gravity_gen +/obj/item/weapon/paper/hydroponics +/obj/item/weapon/paper/jobs +/obj/item/weapon/paper/manifest +/obj/item/weapon/paper/monitorkey +/obj/item/weapon/paper/monitorkey/New() +/obj/item/weapon/paper/openhelp(mob/user as mob) +/obj/item/weapon/paper/pamphlet +/obj/item/weapon/paper/pamphlet/update_icon() +/obj/item/weapon/paper/parsepencode(var/t, var/obj/item/weapon/pen/P, mob/user as mob, var/iscrayon = 0) +/obj/item/weapon/paper/photograph +/obj/item/weapon/paper/recycler +/obj/item/weapon/paper/solar +/obj/item/weapon/paper/sop +/obj/item/weapon/paper/talisman +/obj/item/weapon/paper/talisman/Topic(href, href_list) +/obj/item/weapon/paper/talisman/attack(mob/living/carbon/T as mob, mob/living/user as mob) +/obj/item/weapon/paper/talisman/attack_self(mob/living/user as mob) +/obj/item/weapon/paper/talisman/examine() +/obj/item/weapon/paper/talisman/supply +/obj/item/weapon/paper/talisman/supply(var/key) +/obj/item/weapon/paper/update_icon() +/obj/item/weapon/paper/updateinfolinks() +/obj/item/weapon/paper/verb/rename() +/obj/item/weapon/paper_bin +/obj/item/weapon/paper_bin/MouseDrop(mob/user as mob) +/obj/item/weapon/paper_bin/attack_hand(mob/user as mob) +/obj/item/weapon/paper_bin/attack_paw(mob/user as mob) +/obj/item/weapon/paper_bin/attackby(obj/item/weapon/paper/i as obj, mob/user as mob) +/obj/item/weapon/paper_bin/carbon +/obj/item/weapon/paper_bin/carbon/attack_hand(mob/user as mob) +/obj/item/weapon/paper_bin/examine() +/obj/item/weapon/paper_bin/update_icon() +/obj/item/weapon/pen +/obj/item/weapon/pen/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/pen/blue +/obj/item/weapon/pen/fluff/eugene_bissegger_1 +/obj/item/weapon/pen/fluff/fancypen +/obj/item/weapon/pen/fluff/fountainpen +/obj/item/weapon/pen/fluff/multi +/obj/item/weapon/pen/invisible +/obj/item/weapon/pen/paralysis/New() +/obj/item/weapon/pen/paralysis/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/pen/red +/obj/item/weapon/pen/robopen +/obj/item/weapon/pen/robopen/RenamePaper(mob/user as mob,obj/paper as obj) +/obj/item/weapon/pen/robopen/attack_self(mob/user as mob) +/obj/item/weapon/pen/sleepypen +/obj/item/weapon/pen/sleepypen/New() +/obj/item/weapon/pen/sleepypen/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/pestspray +/obj/item/weapon/pestspray/suicide_act(mob/user) +/obj/item/weapon/phone +/obj/item/weapon/photo +/obj/item/weapon/photo/attack_self(mob/user as mob) +/obj/item/weapon/photo/attackby(obj/item/weapon/P as obj, mob/user as mob) +/obj/item/weapon/photo/examine() +/obj/item/weapon/photo/show(mob/user as mob) +/obj/item/weapon/photo/verb/rename() +/obj/item/weapon/pickaxe +/obj/item/weapon/pickaxe/borgdrill +/obj/item/weapon/pickaxe/brush +/obj/item/weapon/pickaxe/diamond +/obj/item/weapon/pickaxe/diamonddrill +/obj/item/weapon/pickaxe/drill +/obj/item/weapon/pickaxe/five_pick +/obj/item/weapon/pickaxe/four_pick +/obj/item/weapon/pickaxe/gold +/obj/item/weapon/pickaxe/hammer +/obj/item/weapon/pickaxe/hand +/obj/item/weapon/pickaxe/jackhammer +/obj/item/weapon/pickaxe/one_pick +/obj/item/weapon/pickaxe/plasmacutter +/obj/item/weapon/pickaxe/robotic +/obj/item/weapon/pickaxe/robotic/attack_self(var/mob/user as mob) +/obj/item/weapon/pickaxe/silver +/obj/item/weapon/pickaxe/six_pick +/obj/item/weapon/pickaxe/three_pick +/obj/item/weapon/pickaxe/two_pick +/obj/item/weapon/pinpointer +/obj/item/weapon/pinpointer/advpinpointer +/obj/item/weapon/pinpointer/advpinpointer/attack_self() +/obj/item/weapon/pinpointer/advpinpointer/auth_key +/obj/item/weapon/pinpointer/advpinpointer/auth_key/New() +/obj/item/weapon/pinpointer/advpinpointer/auth_key/attack_self() +/obj/item/weapon/pinpointer/advpinpointer/auth_key/examine() +/obj/item/weapon/pinpointer/advpinpointer/flag +/obj/item/weapon/pinpointer/advpinpointer/flag/attack_self() +/obj/item/weapon/pinpointer/advpinpointer/flag/examine() +/obj/item/weapon/pinpointer/advpinpointer/verb/toggle_mode() +/obj/item/weapon/pinpointer/advpinpointer/worklocation() +/obj/item/weapon/pinpointer/advpinpointer/workobj() +/obj/item/weapon/pinpointer/attack_self() +/obj/item/weapon/pinpointer/examine() +/obj/item/weapon/pinpointer/nukeop +/obj/item/weapon/pinpointer/nukeop/attack_self(mob/user as mob) +/obj/item/weapon/pinpointer/nukeop/workdisk() +/obj/item/weapon/pinpointer/nukeop/worklocation() +/obj/item/weapon/pinpointer/workdisk() +/obj/item/weapon/plastique +/obj/item/weapon/plastique/New() +/obj/item/weapon/plastique/afterattack(atom/target as obj|turf, mob/user as mob, flag) +/obj/item/weapon/plastique/attack(mob/M as mob, mob/user as mob, def_zone) +/obj/item/weapon/plastique/attack_self(mob/user as mob) +/obj/item/weapon/plastique/attackby(var/obj/item/I, var/mob/user) +/obj/item/weapon/plastique/explode(var/location) +/obj/item/weapon/plastique/suicide_act(var/mob/user) +/obj/item/weapon/process() +/obj/item/weapon/rack_parts +/obj/item/weapon/rack_parts/attack_self(mob/user as mob) +/obj/item/weapon/rack_parts/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/razor +/obj/item/weapon/razor/attack(mob/living/carbon/M as mob, mob/user as mob) +/obj/item/weapon/rcd +/obj/item/weapon/rcd/New() +/obj/item/weapon/rcd/activate() +/obj/item/weapon/rcd/afterattack(atom/A, mob/user, proximity) +/obj/item/weapon/rcd/attack_self(mob/user) +/obj/item/weapon/rcd/attackby(obj/item/weapon/W, mob/user) +/obj/item/weapon/rcd/borg/New() +/obj/item/weapon/rcd/borg/checkResource(var/amount, var/mob/user) +/obj/item/weapon/rcd/borg/useResource(var/amount, var/mob/user) +/obj/item/weapon/rcd/checkResource(var/amount, var/mob/user) +/obj/item/weapon/rcd/useResource(var/amount, var/mob/user) +/obj/item/weapon/rcd_ammo +/obj/item/weapon/rcs +/obj/item/weapon/rcs/Destroy() +/obj/item/weapon/rcs/New() +/obj/item/weapon/rcs/attack_self(mob/user) +/obj/item/weapon/rcs/attackby(obj/item/W, mob/user) +/obj/item/weapon/rcs/process() +/obj/item/weapon/reagent_containers +/obj/item/weapon/reagent_containers/New() +/obj/item/weapon/reagent_containers/afterattack(obj/target, mob/user , flag) +/obj/item/weapon/reagent_containers/attack(mob/M as mob, mob/user as mob, def_zone) +/obj/item/weapon/reagent_containers/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/blood +/obj/item/weapon/reagent_containers/blood/AMinus +/obj/item/weapon/reagent_containers/blood/APlus +/obj/item/weapon/reagent_containers/blood/BMinus +/obj/item/weapon/reagent_containers/blood/BPlus +/obj/item/weapon/reagent_containers/blood/New() +/obj/item/weapon/reagent_containers/blood/OMinus +/obj/item/weapon/reagent_containers/blood/OPlus +/obj/item/weapon/reagent_containers/blood/empty +/obj/item/weapon/reagent_containers/blood/on_reagent_change() +/obj/item/weapon/reagent_containers/blood/update_icon() +/obj/item/weapon/reagent_containers/borghypo +/obj/item/weapon/reagent_containers/borghypo/Destroy() +/obj/item/weapon/reagent_containers/borghypo/New() +/obj/item/weapon/reagent_containers/borghypo/add_reagent(var/reagent) +/obj/item/weapon/reagent_containers/borghypo/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/reagent_containers/borghypo/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/borghypo/examine() +/obj/item/weapon/reagent_containers/borghypo/process() +/obj/item/weapon/reagent_containers/dropper +/obj/item/weapon/reagent_containers/dropper/afterattack(obj/target, mob/user , flag) +/obj/item/weapon/reagent_containers/food +/obj/item/weapon/reagent_containers/food/New() +/obj/item/weapon/reagent_containers/food/condiment +/obj/item/weapon/reagent_containers/food/condiment/afterattack(obj/target, mob/user , proximity) +/obj/item/weapon/reagent_containers/food/condiment/attack(mob/M as mob, mob/user as mob, def_zone) +/obj/item/weapon/reagent_containers/food/condiment/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/food/condiment/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/condiment/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/condiment/enzyme +/obj/item/weapon/reagent_containers/food/condiment/enzyme/New() +/obj/item/weapon/reagent_containers/food/condiment/on_reagent_change() +/obj/item/weapon/reagent_containers/food/condiment/pack +/obj/item/weapon/reagent_containers/food/condiment/pack/New() +/obj/item/weapon/reagent_containers/food/condiment/pack/afterattack(obj/target, mob/user , proximity) +/obj/item/weapon/reagent_containers/food/condiment/pack/attack(mob/M as mob, mob/user as mob, def_zone) +/obj/item/weapon/reagent_containers/food/condiment/pack/hotsauce +/obj/item/weapon/reagent_containers/food/condiment/pack/hotsauce/New() +/obj/item/weapon/reagent_containers/food/condiment/pack/ketchup +/obj/item/weapon/reagent_containers/food/condiment/pack/ketchup/New() +/obj/item/weapon/reagent_containers/food/condiment/pack/on_reagent_change() +/obj/item/weapon/reagent_containers/food/condiment/peppermill +/obj/item/weapon/reagent_containers/food/condiment/peppermill/New() +/obj/item/weapon/reagent_containers/food/condiment/saltshaker +/obj/item/weapon/reagent_containers/food/condiment/saltshaker/New() +/obj/item/weapon/reagent_containers/food/condiment/sugar +/obj/item/weapon/reagent_containers/food/condiment/sugar/New() +/obj/item/weapon/reagent_containers/food/condiment/syndisauce +/obj/item/weapon/reagent_containers/food/condiment/syndisauce/New() +/obj/item/weapon/reagent_containers/food/drinks +/obj/item/weapon/reagent_containers/food/drinks/afterattack(obj/target, mob/user, proximity) +/obj/item/weapon/reagent_containers/food/drinks/attack(mob/M as mob, mob/user as mob, def_zone) +/obj/item/weapon/reagent_containers/food/drinks/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/food/drinks/bottle +/obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe +/obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/attack(mob/living/target as mob, mob/living/user as mob) +/obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing +/obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac +/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/cream +/obj/item/weapon/reagent_containers/food/drinks/bottle/cream/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/gin +/obj/item/weapon/reagent_containers/food/drinks/bottle/gin/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager +/obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater +/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua +/obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice +/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice +/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/patron +/obj/item/weapon/reagent_containers/food/drinks/bottle/patron/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/random_drink +/obj/item/weapon/reagent_containers/food/drinks/bottle/random_drink/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/random_reagent +/obj/item/weapon/reagent_containers/food/drinks/bottle/random_reagent/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/rum +/obj/item/weapon/reagent_containers/food/drinks/bottle/rum/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/smash(mob/living/target as mob, mob/living/user as mob) +/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla +/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice +/obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth +/obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka +/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey +/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey/New() +/obj/item/weapon/reagent_containers/food/drinks/bottle/wine +/obj/item/weapon/reagent_containers/food/drinks/bottle/wine/New() +/obj/item/weapon/reagent_containers/food/drinks/britcup +/obj/item/weapon/reagent_containers/food/drinks/cans +/obj/item/weapon/reagent_containers/food/drinks/cans/afterattack(obj/target, mob/user, proximity) +/obj/item/weapon/reagent_containers/food/drinks/cans/ale +/obj/item/weapon/reagent_containers/food/drinks/cans/ale/New() +/obj/item/weapon/reagent_containers/food/drinks/cans/attack(mob/M as mob, mob/user as mob, def_zone) +/obj/item/weapon/reagent_containers/food/drinks/cans/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/food/drinks/cans/attackby(var/obj/item/I, mob/user as mob) +/obj/item/weapon/reagent_containers/food/drinks/cans/beer +/obj/item/weapon/reagent_containers/food/drinks/cans/beer/New() +/obj/item/weapon/reagent_containers/food/drinks/cans/cola +/obj/item/weapon/reagent_containers/food/drinks/cans/cola/New() +/obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb +/obj/item/weapon/reagent_containers/food/drinks/cans/dr_gibb/New() +/obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice +/obj/item/weapon/reagent_containers/food/drinks/cans/grape_juice/New() +/obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea +/obj/item/weapon/reagent_containers/food/drinks/cans/iced_tea/New() +/obj/item/weapon/reagent_containers/food/drinks/cans/lemon_lime +/obj/item/weapon/reagent_containers/food/drinks/cans/lemon_lime/New() +/obj/item/weapon/reagent_containers/food/drinks/cans/sodawater +/obj/item/weapon/reagent_containers/food/drinks/cans/sodawater/New() +/obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind +/obj/item/weapon/reagent_containers/food/drinks/cans/space_mountain_wind/New() +/obj/item/weapon/reagent_containers/food/drinks/cans/space_up +/obj/item/weapon/reagent_containers/food/drinks/cans/space_up/New() +/obj/item/weapon/reagent_containers/food/drinks/cans/starkist +/obj/item/weapon/reagent_containers/food/drinks/cans/starkist/New() +/obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko +/obj/item/weapon/reagent_containers/food/drinks/cans/thirteenloko/New() +/obj/item/weapon/reagent_containers/food/drinks/cans/tonic +/obj/item/weapon/reagent_containers/food/drinks/cans/tonic/New() +/obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle +/obj/item/weapon/reagent_containers/food/drinks/cans/waterbottle/New() +/obj/item/weapon/reagent_containers/food/drinks/coffee +/obj/item/weapon/reagent_containers/food/drinks/coffee/New() +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/attack(mob/living/target as mob, mob/living/user as mob) +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/cola +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/cola/New() +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/devilskiss +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/devilskiss/New() +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/on_reagent_change() +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/smash(mob/living/target as mob, mob/living/user as mob) +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/soda +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/soda/New() +/obj/item/weapon/reagent_containers/food/drinks/dry_ramen +/obj/item/weapon/reagent_containers/food/drinks/dry_ramen/New() +/obj/item/weapon/reagent_containers/food/drinks/examine() +/obj/item/weapon/reagent_containers/food/drinks/flask +/obj/item/weapon/reagent_containers/food/drinks/flask/barflask +/obj/item/weapon/reagent_containers/food/drinks/flask/detflask +/obj/item/weapon/reagent_containers/food/drinks/flask/fluff/johann_erzatz_1 +/obj/item/weapon/reagent_containers/food/drinks/flask/fluff/lithiumflask +/obj/item/weapon/reagent_containers/food/drinks/flask/fluff/shinyflask +/obj/item/weapon/reagent_containers/food/drinks/flask/fluff/william_hackett +/obj/item/weapon/reagent_containers/food/drinks/golden_cup +/obj/item/weapon/reagent_containers/food/drinks/golden_cup/tournament_26_06_2011 +/obj/item/weapon/reagent_containers/food/drinks/h_chocolate +/obj/item/weapon/reagent_containers/food/drinks/h_chocolate/New() +/obj/item/weapon/reagent_containers/food/drinks/ice +/obj/item/weapon/reagent_containers/food/drinks/ice/New() +/obj/item/weapon/reagent_containers/food/drinks/jar +/obj/item/weapon/reagent_containers/food/drinks/jar/New() +/obj/item/weapon/reagent_containers/food/drinks/jar/on_reagent_change() +/obj/item/weapon/reagent_containers/food/drinks/milk +/obj/item/weapon/reagent_containers/food/drinks/milk/New() +/obj/item/weapon/reagent_containers/food/drinks/on_reagent_change() +/obj/item/weapon/reagent_containers/food/drinks/shaker +/obj/item/weapon/reagent_containers/food/drinks/sillycup +/obj/item/weapon/reagent_containers/food/drinks/sillycup/New() +/obj/item/weapon/reagent_containers/food/drinks/sillycup/on_reagent_change() +/obj/item/weapon/reagent_containers/food/drinks/soymilk +/obj/item/weapon/reagent_containers/food/drinks/soymilk/New() +/obj/item/weapon/reagent_containers/food/drinks/tea +/obj/item/weapon/reagent_containers/food/drinks/tea/New() +/obj/item/weapon/reagent_containers/food/snacks +/obj/item/weapon/reagent_containers/food/snacks/Destroy() +/obj/item/weapon/reagent_containers/food/snacks/On_Consume(var/mob/M) +/obj/item/weapon/reagent_containers/food/snacks/aesirsalad +/obj/item/weapon/reagent_containers/food/snacks/aesirsalad/New() +/obj/item/weapon/reagent_containers/food/snacks/afterattack(obj/target, mob/user, proximity) +/obj/item/weapon/reagent_containers/food/snacks/amanita_pie +/obj/item/weapon/reagent_containers/food/snacks/amanita_pie/New() +/obj/item/weapon/reagent_containers/food/snacks/amanitajelly +/obj/item/weapon/reagent_containers/food/snacks/amanitajelly/New() +/obj/item/weapon/reagent_containers/food/snacks/appendix +/obj/item/weapon/reagent_containers/food/snacks/appendix/New() +/obj/item/weapon/reagent_containers/food/snacks/appendix/inflamed +/obj/item/weapon/reagent_containers/food/snacks/applecakeslice +/obj/item/weapon/reagent_containers/food/snacks/applepie +/obj/item/weapon/reagent_containers/food/snacks/applepie/New() +/obj/item/weapon/reagent_containers/food/snacks/appletart +/obj/item/weapon/reagent_containers/food/snacks/appletart/New() +/obj/item/weapon/reagent_containers/food/snacks/attack(mob/M as mob, mob/user as mob, def_zone) +/obj/item/weapon/reagent_containers/food/snacks/attack_animal(var/mob/M) +/obj/item/weapon/reagent_containers/food/snacks/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/attackby(obj/item/weapon/W, mob/user) +/obj/item/weapon/reagent_containers/food/snacks/badrecipe +/obj/item/weapon/reagent_containers/food/snacks/badrecipe/New() +/obj/item/weapon/reagent_containers/food/snacks/baguette +/obj/item/weapon/reagent_containers/food/snacks/baguette/New() +/obj/item/weapon/reagent_containers/food/snacks/bananabreadslice +/obj/item/weapon/reagent_containers/food/snacks/beans +/obj/item/weapon/reagent_containers/food/snacks/beans/New() +/obj/item/weapon/reagent_containers/food/snacks/bearmeat +/obj/item/weapon/reagent_containers/food/snacks/bearmeat/New() +/obj/item/weapon/reagent_containers/food/snacks/beetsoup +/obj/item/weapon/reagent_containers/food/snacks/beetsoup/New() +/obj/item/weapon/reagent_containers/food/snacks/benedict +/obj/item/weapon/reagent_containers/food/snacks/benedict/New() +/obj/item/weapon/reagent_containers/food/snacks/berryclafoutis +/obj/item/weapon/reagent_containers/food/snacks/berryclafoutis/New() +/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger +/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger/New() +/obj/item/weapon/reagent_containers/food/snacks/birthdaycakeslice +/obj/item/weapon/reagent_containers/food/snacks/bloodsoup +/obj/item/weapon/reagent_containers/food/snacks/bloodsoup/New() +/obj/item/weapon/reagent_containers/food/snacks/boiledegg +/obj/item/weapon/reagent_containers/food/snacks/boiledegg/New() +/obj/item/weapon/reagent_containers/food/snacks/boiledrice +/obj/item/weapon/reagent_containers/food/snacks/boiledrice/New() +/obj/item/weapon/reagent_containers/food/snacks/boiledslimecore +/obj/item/weapon/reagent_containers/food/snacks/boiledslimecore/New() +/obj/item/weapon/reagent_containers/food/snacks/boiledspagetti +/obj/item/weapon/reagent_containers/food/snacks/boiledspagetti/New() +/obj/item/weapon/reagent_containers/food/snacks/boiledspagetti/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/boiledspiderleg +/obj/item/weapon/reagent_containers/food/snacks/boiledspiderleg/New() +/obj/item/weapon/reagent_containers/food/snacks/brainburger +/obj/item/weapon/reagent_containers/food/snacks/brainburger/New() +/obj/item/weapon/reagent_containers/food/snacks/braincakeslice +/obj/item/weapon/reagent_containers/food/snacks/breadslice +/obj/item/weapon/reagent_containers/food/snacks/breadslice/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/bun +/obj/item/weapon/reagent_containers/food/snacks/bun/New() +/obj/item/weapon/reagent_containers/food/snacks/bun/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/candiedapple +/obj/item/weapon/reagent_containers/food/snacks/candiedapple/New() +/obj/item/weapon/reagent_containers/food/snacks/candy +/obj/item/weapon/reagent_containers/food/snacks/candy/New() +/obj/item/weapon/reagent_containers/food/snacks/candy/donor +/obj/item/weapon/reagent_containers/food/snacks/candy/donor/New() +/obj/item/weapon/reagent_containers/food/snacks/candy_corn +/obj/item/weapon/reagent_containers/food/snacks/candy_corn/New() +/obj/item/weapon/reagent_containers/food/snacks/carpmeat +/obj/item/weapon/reagent_containers/food/snacks/carpmeat/New() +/obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice +/obj/item/weapon/reagent_containers/food/snacks/carrotfries +/obj/item/weapon/reagent_containers/food/snacks/carrotfries/New() +/obj/item/weapon/reagent_containers/food/snacks/cereal +/obj/item/weapon/reagent_containers/food/snacks/cereal/New() +/obj/item/weapon/reagent_containers/food/snacks/chawanmushi +/obj/item/weapon/reagent_containers/food/snacks/chawanmushi/New() +/obj/item/weapon/reagent_containers/food/snacks/cheeseburger +/obj/item/weapon/reagent_containers/food/snacks/cheeseburger/New() +/obj/item/weapon/reagent_containers/food/snacks/cheesecakeslice +/obj/item/weapon/reagent_containers/food/snacks/cheesewedge +/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers +/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers/New() +/obj/item/weapon/reagent_containers/food/snacks/cheesyfries +/obj/item/weapon/reagent_containers/food/snacks/cheesyfries/New() +/obj/item/weapon/reagent_containers/food/snacks/cherrypie +/obj/item/weapon/reagent_containers/food/snacks/cherrypie/New() +/obj/item/weapon/reagent_containers/food/snacks/chinese/chowmein +/obj/item/weapon/reagent_containers/food/snacks/chinese/chowmein/New() +/obj/item/weapon/reagent_containers/food/snacks/chinese/newdles +/obj/item/weapon/reagent_containers/food/snacks/chinese/newdles/New() +/obj/item/weapon/reagent_containers/food/snacks/chinese/rice +/obj/item/weapon/reagent_containers/food/snacks/chinese/rice/New() +/obj/item/weapon/reagent_containers/food/snacks/chinese/tao +/obj/item/weapon/reagent_containers/food/snacks/chinese/tao/New() +/obj/item/weapon/reagent_containers/food/snacks/chips +/obj/item/weapon/reagent_containers/food/snacks/chips/New() +/obj/item/weapon/reagent_containers/food/snacks/chocolatebar +/obj/item/weapon/reagent_containers/food/snacks/chocolatebar/New() +/obj/item/weapon/reagent_containers/food/snacks/chocolatecakeslice +/obj/item/weapon/reagent_containers/food/snacks/chocolateegg +/obj/item/weapon/reagent_containers/food/snacks/chocolateegg/New() +/obj/item/weapon/reagent_containers/food/snacks/clownburger +/obj/item/weapon/reagent_containers/food/snacks/clownburger/New() +/obj/item/weapon/reagent_containers/food/snacks/clownstears +/obj/item/weapon/reagent_containers/food/snacks/clownstears/New() +/obj/item/weapon/reagent_containers/food/snacks/coldchili +/obj/item/weapon/reagent_containers/food/snacks/coldchili/New() +/obj/item/weapon/reagent_containers/food/snacks/cookie +/obj/item/weapon/reagent_containers/food/snacks/cookie/New() +/obj/item/weapon/reagent_containers/food/snacks/cracker +/obj/item/weapon/reagent_containers/food/snacks/cracker/New() +/obj/item/weapon/reagent_containers/food/snacks/creamcheesebreadslice +/obj/item/weapon/reagent_containers/food/snacks/csandwich +/obj/item/weapon/reagent_containers/food/snacks/csandwich/Destroy() +/obj/item/weapon/reagent_containers/food/snacks/csandwich/attack(mob/M as mob, mob/user as mob, def_zone) +/obj/item/weapon/reagent_containers/food/snacks/csandwich/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/csandwich/examine() +/obj/item/weapon/reagent_containers/food/snacks/csandwich/update() +/obj/item/weapon/reagent_containers/food/snacks/cubancarp +/obj/item/weapon/reagent_containers/food/snacks/cubancarp/New() +/obj/item/weapon/reagent_containers/food/snacks/customizable +/obj/item/weapon/reagent_containers/food/snacks/customizable/Del() +/obj/item/weapon/reagent_containers/food/snacks/customizable/New() +/obj/item/weapon/reagent_containers/food/snacks/customizable/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/customizable/burger +/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/bar +/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/candycane +/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/cash +/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/coin +/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/cookie +/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/cotton +/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/donut +/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/gum +/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/gummybear +/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/gummyworm +/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/jawbreaker +/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/jellybean +/obj/item/weapon/reagent_containers/food/snacks/customizable/candy/sucker +/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/bread +/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/cake +/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/donkpocket +/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/jelly +/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/kebab +/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/pie +/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/salad +/obj/item/weapon/reagent_containers/food/snacks/customizable/cook/waffles +/obj/item/weapon/reagent_containers/food/snacks/customizable/examine() +/obj/item/weapon/reagent_containers/food/snacks/customizable/fullycustom +/obj/item/weapon/reagent_containers/food/snacks/customizable/pasta +/obj/item/weapon/reagent_containers/food/snacks/customizable/pizza +/obj/item/weapon/reagent_containers/food/snacks/customizable/soup +/obj/item/weapon/reagent_containers/food/snacks/customizable/update() +/obj/item/weapon/reagent_containers/food/snacks/cutlet +/obj/item/weapon/reagent_containers/food/snacks/cutlet/New() +/obj/item/weapon/reagent_containers/food/snacks/deepfryholder +/obj/item/weapon/reagent_containers/food/snacks/deepfryholder/New() +/obj/item/weapon/reagent_containers/food/snacks/dionaroast +/obj/item/weapon/reagent_containers/food/snacks/dionaroast/New() +/obj/item/weapon/reagent_containers/food/snacks/donkpocket +/obj/item/weapon/reagent_containers/food/snacks/donkpocket/New() +/obj/item/weapon/reagent_containers/food/snacks/donkpocket/cooltime() +/obj/item/weapon/reagent_containers/food/snacks/donut +/obj/item/weapon/reagent_containers/food/snacks/donut/chaos +/obj/item/weapon/reagent_containers/food/snacks/donut/chaos/New() +/obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly +/obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly/New() +/obj/item/weapon/reagent_containers/food/snacks/donut/jelly +/obj/item/weapon/reagent_containers/food/snacks/donut/jelly/New() +/obj/item/weapon/reagent_containers/food/snacks/donut/normal +/obj/item/weapon/reagent_containers/food/snacks/donut/normal/New() +/obj/item/weapon/reagent_containers/food/snacks/donut/slimejelly +/obj/item/weapon/reagent_containers/food/snacks/donut/slimejelly/New() +/obj/item/weapon/reagent_containers/food/snacks/dough +/obj/item/weapon/reagent_containers/food/snacks/dough/New() +/obj/item/weapon/reagent_containers/food/snacks/dough/attackby(obj/item/I, mob/user) +/obj/item/weapon/reagent_containers/food/snacks/dough_ball +/obj/item/weapon/reagent_containers/food/snacks/dough_ball/New() +/obj/item/weapon/reagent_containers/food/snacks/dough_ball/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/doughslice +/obj/item/weapon/reagent_containers/food/snacks/doughslice/New() +/obj/item/weapon/reagent_containers/food/snacks/egg +/obj/item/weapon/reagent_containers/food/snacks/egg/New() +/obj/item/weapon/reagent_containers/food/snacks/egg/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/egg/blue +/obj/item/weapon/reagent_containers/food/snacks/egg/green +/obj/item/weapon/reagent_containers/food/snacks/egg/mime +/obj/item/weapon/reagent_containers/food/snacks/egg/orange +/obj/item/weapon/reagent_containers/food/snacks/egg/process() +/obj/item/weapon/reagent_containers/food/snacks/egg/purple +/obj/item/weapon/reagent_containers/food/snacks/egg/rainbow +/obj/item/weapon/reagent_containers/food/snacks/egg/red +/obj/item/weapon/reagent_containers/food/snacks/egg/throw_impact(atom/hit_atom) +/obj/item/weapon/reagent_containers/food/snacks/egg/yellow +/obj/item/weapon/reagent_containers/food/snacks/eggplantparm +/obj/item/weapon/reagent_containers/food/snacks/eggplantparm/New() +/obj/item/weapon/reagent_containers/food/snacks/enchiladas +/obj/item/weapon/reagent_containers/food/snacks/enchiladas/New() +/obj/item/weapon/reagent_containers/food/snacks/examine() +/obj/item/weapon/reagent_containers/food/snacks/farwacube +/obj/item/weapon/reagent_containers/food/snacks/farwacube/Expand() +/obj/item/weapon/reagent_containers/food/snacks/farwacube/New() +/obj/item/weapon/reagent_containers/food/snacks/farwacube/Unwrap(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/farwacube/afterattack(obj/O as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/farwacube/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/farwacube/wrapped +/obj/item/weapon/reagent_containers/food/snacks/fishandchips +/obj/item/weapon/reagent_containers/food/snacks/fishandchips/New() +/obj/item/weapon/reagent_containers/food/snacks/fishburger +/obj/item/weapon/reagent_containers/food/snacks/fishburger/New() +/obj/item/weapon/reagent_containers/food/snacks/fishfingers +/obj/item/weapon/reagent_containers/food/snacks/fishfingers/New() +/obj/item/weapon/reagent_containers/food/snacks/flatbread +/obj/item/weapon/reagent_containers/food/snacks/flatbread/New() +/obj/item/weapon/reagent_containers/food/snacks/flour +/obj/item/weapon/reagent_containers/food/snacks/flour/New() +/obj/item/weapon/reagent_containers/food/snacks/flour/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/fortunecookie +/obj/item/weapon/reagent_containers/food/snacks/fortunecookie/New() +/obj/item/weapon/reagent_containers/food/snacks/friedbanana +/obj/item/weapon/reagent_containers/food/snacks/friedbanana/New() +/obj/item/weapon/reagent_containers/food/snacks/friedegg +/obj/item/weapon/reagent_containers/food/snacks/friedegg/New() +/obj/item/weapon/reagent_containers/food/snacks/fries +/obj/item/weapon/reagent_containers/food/snacks/fries/New() +/obj/item/weapon/reagent_containers/food/snacks/ghostburger +/obj/item/weapon/reagent_containers/food/snacks/ghostburger/New() +/obj/item/weapon/reagent_containers/food/snacks/grilledcheese +/obj/item/weapon/reagent_containers/food/snacks/grilledcheese/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/ +/obj/item/weapon/reagent_containers/food/snacks/grown//New(newloc,newpotency) +/obj/item/weapon/reagent_containers/food/snacks/grown/amauri +/obj/item/weapon/reagent_containers/food/snacks/grown/amauri/New(var/loc, var/potency) +/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus +/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus/attackby(var/obj/item/W as obj, var/mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris +/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris/attackby(var/obj/item/W as obj, var/mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/apple +/obj/item/weapon/reagent_containers/food/snacks/grown/apple/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/apple/poisoned +/obj/item/weapon/reagent_containers/food/snacks/grown/apple/poisoned/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/banana +/obj/item/weapon/reagent_containers/food/snacks/grown/banana/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/berries +/obj/item/weapon/reagent_containers/food/snacks/grown/berries/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato +/obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato/throw_impact(atom/hit_atom) +/obj/item/weapon/reagent_containers/food/snacks/grown/bluespacetomato +/obj/item/weapon/reagent_containers/food/snacks/grown/bluespacetomato/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/bluespacetomato/throw_impact(atom/hit_atom) +/obj/item/weapon/reagent_containers/food/snacks/grown/bluetomato +/obj/item/weapon/reagent_containers/food/snacks/grown/bluetomato/Crossed(AM as mob|obj) +/obj/item/weapon/reagent_containers/food/snacks/grown/bluetomato/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/bluetomato/throw_impact(atom/hit_atom) +/obj/item/weapon/reagent_containers/food/snacks/grown/cabbage +/obj/item/weapon/reagent_containers/food/snacks/grown/cabbage/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/carrot +/obj/item/weapon/reagent_containers/food/snacks/grown/carrot/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/cherries +/obj/item/weapon/reagent_containers/food/snacks/grown/cherries/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/chili +/obj/item/weapon/reagent_containers/food/snacks/grown/chili/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/chili/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod +/obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_arabica +/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_arabica/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_robusta +/obj/item/weapon/reagent_containers/food/snacks/grown/coffee_robusta/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/corn +/obj/item/weapon/reagent_containers/food/snacks/grown/corn/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/deathberries +/obj/item/weapon/reagent_containers/food/snacks/grown/deathberries/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/eggplant +/obj/item/weapon/reagent_containers/food/snacks/grown/eggplant/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/gelthi +/obj/item/weapon/reagent_containers/food/snacks/grown/gelthi/New(var/loc, var/potency) +/obj/item/weapon/reagent_containers/food/snacks/grown/ghost_chilli +/obj/item/weapon/reagent_containers/food/snacks/grown/ghost_chilli/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries +/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/Destroy() +/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/dropped(mob/user) +/obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/pickup(mob/user) +/obj/item/weapon/reagent_containers/food/snacks/grown/goldapple +/obj/item/weapon/reagent_containers/food/snacks/grown/goldapple/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/grapes +/obj/item/weapon/reagent_containers/food/snacks/grown/grapes/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/greengrapes +/obj/item/weapon/reagent_containers/food/snacks/grown/greengrapes/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/harebell +/obj/item/weapon/reagent_containers/food/snacks/grown/harebell/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/icepepper +/obj/item/weapon/reagent_containers/food/snacks/grown/icepepper/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/icepepper/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/jungle_fruit +/obj/item/weapon/reagent_containers/food/snacks/grown/jurlmah +/obj/item/weapon/reagent_containers/food/snacks/grown/jurlmah/New(var/loc, var/potency) +/obj/item/weapon/reagent_containers/food/snacks/grown/killertomato +/obj/item/weapon/reagent_containers/food/snacks/grown/killertomato/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/killertomato/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/koibeans +/obj/item/weapon/reagent_containers/food/snacks/grown/koibeans/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/kudzupod +/obj/item/weapon/reagent_containers/food/snacks/grown/kudzupod/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/lemon +/obj/item/weapon/reagent_containers/food/snacks/grown/lemon/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/lime +/obj/item/weapon/reagent_containers/food/snacks/grown/lime/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/money +/obj/item/weapon/reagent_containers/food/snacks/grown/money/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/moonflower +/obj/item/weapon/reagent_containers/food/snacks/grown/moonflower/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/mtear +/obj/item/weapon/reagent_containers/food/snacks/grown/mtear/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/mtear/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/amanita +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/amanita/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/amanita/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/angel +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/angel/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/angel/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/chanterelle +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/chanterelle/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/Destroy() +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/dropped(mob/user) +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/pickup(mob/user) +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/plumphelmet +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/plumphelmet/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/walkingmushroom +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/walkingmushroom/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/walkingmushroom/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/orange +/obj/item/weapon/reagent_containers/food/snacks/grown/orange/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/plastellium +/obj/item/weapon/reagent_containers/food/snacks/grown/plastellium/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/poisonberries +/obj/item/weapon/reagent_containers/food/snacks/grown/poisonberries/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/poppy +/obj/item/weapon/reagent_containers/food/snacks/grown/poppy/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/potato +/obj/item/weapon/reagent_containers/food/snacks/grown/potato/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/potato/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin +/obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/ricestalk +/obj/item/weapon/reagent_containers/food/snacks/grown/ricestalk/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/shand +/obj/item/weapon/reagent_containers/food/snacks/grown/shand/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/shand/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/soybeans +/obj/item/weapon/reagent_containers/food/snacks/grown/soybeans/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/sugarcane +/obj/item/weapon/reagent_containers/food/snacks/grown/sugarcane/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/surik +/obj/item/weapon/reagent_containers/food/snacks/grown/surik/New(var/loc, var/potency) +/obj/item/weapon/reagent_containers/food/snacks/grown/tea_aspera +/obj/item/weapon/reagent_containers/food/snacks/grown/tea_aspera/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/tea_astra +/obj/item/weapon/reagent_containers/food/snacks/grown/tea_astra/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/telriis_clump +/obj/item/weapon/reagent_containers/food/snacks/grown/telriis_clump/New(var/loc, var/potency) +/obj/item/weapon/reagent_containers/food/snacks/grown/thaadrabloom +/obj/item/weapon/reagent_containers/food/snacks/grown/thaadrabloom/New(var/loc, var/potency) +/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco +/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco/attackby(var/obj/item/W as obj, var/mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco_space +/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco_space/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco_space/attackby(var/obj/item/W as obj, var/mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/grown/tomato +/obj/item/weapon/reagent_containers/food/snacks/grown/tomato/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/tomato/throw_impact(atom/hit_atom) +/obj/item/weapon/reagent_containers/food/snacks/grown/vale +/obj/item/weapon/reagent_containers/food/snacks/grown/vale/New(var/loc, var/potency) +/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon +/obj/item/weapon/reagent_containers/food/snacks/grown/watermelon/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/wheat +/obj/item/weapon/reagent_containers/food/snacks/grown/wheat/New() +/obj/item/weapon/reagent_containers/food/snacks/grown/whitebeet +/obj/item/weapon/reagent_containers/food/snacks/grown/whitebeet/New() +/obj/item/weapon/reagent_containers/food/snacks/herbsalad +/obj/item/weapon/reagent_containers/food/snacks/herbsalad/New() +/obj/item/weapon/reagent_containers/food/snacks/honeycomb +/obj/item/weapon/reagent_containers/food/snacks/honeycomb/New() +/obj/item/weapon/reagent_containers/food/snacks/hotchili +/obj/item/weapon/reagent_containers/food/snacks/hotchili/New() +/obj/item/weapon/reagent_containers/food/snacks/hotdog +/obj/item/weapon/reagent_containers/food/snacks/hotdog/New() +/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice +/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice/New() +/obj/item/weapon/reagent_containers/food/snacks/human +/obj/item/weapon/reagent_containers/food/snacks/human/burger +/obj/item/weapon/reagent_containers/food/snacks/human/burger/New() +/obj/item/weapon/reagent_containers/food/snacks/human/kabob +/obj/item/weapon/reagent_containers/food/snacks/human/kabob/New() +/obj/item/weapon/reagent_containers/food/snacks/icecream +/obj/item/weapon/reagent_containers/food/snacks/icecream/New() +/obj/item/weapon/reagent_containers/food/snacks/icecream/add_ice_cream(var/flavour) +/obj/item/weapon/reagent_containers/food/snacks/icecream/icecreamcone +/obj/item/weapon/reagent_containers/food/snacks/icecream/icecreamcup +/obj/item/weapon/reagent_containers/food/snacks/icecreamsandwich +/obj/item/weapon/reagent_containers/food/snacks/icecreamsandwich/New() +/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast +/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/New() +/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/cherry +/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/cherry/New() +/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/slime +/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/slime/New() +/obj/item/weapon/reagent_containers/food/snacks/jellyburger +/obj/item/weapon/reagent_containers/food/snacks/jellyburger/New() +/obj/item/weapon/reagent_containers/food/snacks/jellyburger/cherry +/obj/item/weapon/reagent_containers/food/snacks/jellyburger/cherry/New() +/obj/item/weapon/reagent_containers/food/snacks/jellyburger/slime +/obj/item/weapon/reagent_containers/food/snacks/jellyburger/slime/New() +/obj/item/weapon/reagent_containers/food/snacks/jellysandwich +/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/New() +/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/cherry +/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/cherry/New() +/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/slime +/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/slime/New() +/obj/item/weapon/reagent_containers/food/snacks/lemoncakeslice +/obj/item/weapon/reagent_containers/food/snacks/limecakeslice +/obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato +/obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato/New() +/obj/item/weapon/reagent_containers/food/snacks/margheritaslice +/obj/item/weapon/reagent_containers/food/snacks/meat +/obj/item/weapon/reagent_containers/food/snacks/meat/New() +/obj/item/weapon/reagent_containers/food/snacks/meat/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/meat/corgi +/obj/item/weapon/reagent_containers/food/snacks/meat/human +/obj/item/weapon/reagent_containers/food/snacks/meat/monkey +/obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh +/obj/item/weapon/reagent_containers/food/snacks/meatball +/obj/item/weapon/reagent_containers/food/snacks/meatball/New() +/obj/item/weapon/reagent_containers/food/snacks/meatballsoup +/obj/item/weapon/reagent_containers/food/snacks/meatballsoup/New() +/obj/item/weapon/reagent_containers/food/snacks/meatballspagetti +/obj/item/weapon/reagent_containers/food/snacks/meatballspagetti/New() +/obj/item/weapon/reagent_containers/food/snacks/meatbreadslice +/obj/item/weapon/reagent_containers/food/snacks/meatbun +/obj/item/weapon/reagent_containers/food/snacks/meatbun/New() +/obj/item/weapon/reagent_containers/food/snacks/meatpie +/obj/item/weapon/reagent_containers/food/snacks/meatpie/New() +/obj/item/weapon/reagent_containers/food/snacks/meatpizzaslice +/obj/item/weapon/reagent_containers/food/snacks/meatsteak +/obj/item/weapon/reagent_containers/food/snacks/meatsteak/New() +/obj/item/weapon/reagent_containers/food/snacks/milosoup +/obj/item/weapon/reagent_containers/food/snacks/milosoup/New() +/obj/item/weapon/reagent_containers/food/snacks/mimeburger +/obj/item/weapon/reagent_containers/food/snacks/mimeburger/New() +/obj/item/weapon/reagent_containers/food/snacks/mint +/obj/item/weapon/reagent_containers/food/snacks/mint/New() +/obj/item/weapon/reagent_containers/food/snacks/monkeyburger +/obj/item/weapon/reagent_containers/food/snacks/monkeyburger/New() +/obj/item/weapon/reagent_containers/food/snacks/monkeycube +/obj/item/weapon/reagent_containers/food/snacks/monkeycube/Expand() +/obj/item/weapon/reagent_containers/food/snacks/monkeycube/New() +/obj/item/weapon/reagent_containers/food/snacks/monkeycube/Unwrap(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/monkeycube/afterattack(obj/O as obj, mob/user as mob, proximity) +/obj/item/weapon/reagent_containers/food/snacks/monkeycube/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped +/obj/item/weapon/reagent_containers/food/snacks/monkeykabob +/obj/item/weapon/reagent_containers/food/snacks/monkeykabob/New() +/obj/item/weapon/reagent_containers/food/snacks/monkeysdelight +/obj/item/weapon/reagent_containers/food/snacks/monkeysdelight/New() +/obj/item/weapon/reagent_containers/food/snacks/muffin +/obj/item/weapon/reagent_containers/food/snacks/muffin/New() +/obj/item/weapon/reagent_containers/food/snacks/mushroompizzaslice +/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup +/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup/New() +/obj/item/weapon/reagent_containers/food/snacks/mysterysoup +/obj/item/weapon/reagent_containers/food/snacks/mysterysoup/New() +/obj/item/weapon/reagent_containers/food/snacks/neaeracube +/obj/item/weapon/reagent_containers/food/snacks/neaeracube/Expand() +/obj/item/weapon/reagent_containers/food/snacks/neaeracube/New() +/obj/item/weapon/reagent_containers/food/snacks/neaeracube/Unwrap(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/neaeracube/afterattack(obj/O as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/neaeracube/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/neaeracube/wrapped +/obj/item/weapon/reagent_containers/food/snacks/nettlesoup +/obj/item/weapon/reagent_containers/food/snacks/nettlesoup/New() +/obj/item/weapon/reagent_containers/food/snacks/no_raisin +/obj/item/weapon/reagent_containers/food/snacks/no_raisin/New() +/obj/item/weapon/reagent_containers/food/snacks/notasandwich +/obj/item/weapon/reagent_containers/food/snacks/notasandwich/New() +/obj/item/weapon/reagent_containers/food/snacks/omelette +/obj/item/weapon/reagent_containers/food/snacks/omelette/New() +/obj/item/weapon/reagent_containers/food/snacks/omelette/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/orangecakeslice +/obj/item/weapon/reagent_containers/food/snacks/pastatomato +/obj/item/weapon/reagent_containers/food/snacks/pastatomato/New() +/obj/item/weapon/reagent_containers/food/snacks/pie +/obj/item/weapon/reagent_containers/food/snacks/pie/New() +/obj/item/weapon/reagent_containers/food/snacks/pie/throw_impact(atom/hit_atom) +/obj/item/weapon/reagent_containers/food/snacks/plaincakeslice +/obj/item/weapon/reagent_containers/food/snacks/plump_pie +/obj/item/weapon/reagent_containers/food/snacks/plump_pie/New() +/obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit +/obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit/New() +/obj/item/weapon/reagent_containers/food/snacks/popcorn +/obj/item/weapon/reagent_containers/food/snacks/popcorn/New() +/obj/item/weapon/reagent_containers/food/snacks/popcorn/On_Consume() +/obj/item/weapon/reagent_containers/food/snacks/poppypretzel +/obj/item/weapon/reagent_containers/food/snacks/poppypretzel/New() +/obj/item/weapon/reagent_containers/food/snacks/pumpkinpieslice +/obj/item/weapon/reagent_containers/food/snacks/rawcutlet +/obj/item/weapon/reagent_containers/food/snacks/rawcutlet/New() +/obj/item/weapon/reagent_containers/food/snacks/rawmeatball +/obj/item/weapon/reagent_containers/food/snacks/rawmeatball/New() +/obj/item/weapon/reagent_containers/food/snacks/rawsticks +/obj/item/weapon/reagent_containers/food/snacks/rawsticks/New() +/obj/item/weapon/reagent_containers/food/snacks/ricepudding +/obj/item/weapon/reagent_containers/food/snacks/ricepudding/New() +/obj/item/weapon/reagent_containers/food/snacks/roburger +/obj/item/weapon/reagent_containers/food/snacks/roburger/New() +/obj/item/weapon/reagent_containers/food/snacks/roburgerbig +/obj/item/weapon/reagent_containers/food/snacks/roburgerbig/New() +/obj/item/weapon/reagent_containers/food/snacks/rofflewaffles +/obj/item/weapon/reagent_containers/food/snacks/rofflewaffles/New() +/obj/item/weapon/reagent_containers/food/snacks/sandwich +/obj/item/weapon/reagent_containers/food/snacks/sandwich/New() +/obj/item/weapon/reagent_containers/food/snacks/sashimi +/obj/item/weapon/reagent_containers/food/snacks/sashimi/New() +/obj/item/weapon/reagent_containers/food/snacks/sausage +/obj/item/weapon/reagent_containers/food/snacks/sausage/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake +/obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread +/obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake +/obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/braincake +/obj/item/weapon/reagent_containers/food/snacks/sliceable/braincake/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/bread +/obj/item/weapon/reagent_containers/food/snacks/sliceable/bread/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake +/obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake +/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel +/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake +/obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread +/obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough +/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake +/obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake +/obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread +/obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake +/obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake +/obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/spidermeatbread +/obj/item/weapon/reagent_containers/food/snacks/sliceable/spidermeatbread/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/tofubread +/obj/item/weapon/reagent_containers/food/snacks/sliceable/tofubread/New() +/obj/item/weapon/reagent_containers/food/snacks/sliceable/xenomeatbread +/obj/item/weapon/reagent_containers/food/snacks/sliceable/xenomeatbread/New() +/obj/item/weapon/reagent_containers/food/snacks/slimesoup +/obj/item/weapon/reagent_containers/food/snacks/slimesoup/New() +/obj/item/weapon/reagent_containers/food/snacks/sosjerky +/obj/item/weapon/reagent_containers/food/snacks/sosjerky/New() +/obj/item/weapon/reagent_containers/food/snacks/soydope +/obj/item/weapon/reagent_containers/food/snacks/soydope/New() +/obj/item/weapon/reagent_containers/food/snacks/soylentgreen +/obj/item/weapon/reagent_containers/food/snacks/soylentgreen/New() +/obj/item/weapon/reagent_containers/food/snacks/soylenviridians +/obj/item/weapon/reagent_containers/food/snacks/soylenviridians/New() +/obj/item/weapon/reagent_containers/food/snacks/spacetwinkie +/obj/item/weapon/reagent_containers/food/snacks/spacetwinkie/New() +/obj/item/weapon/reagent_containers/food/snacks/spacylibertyduff +/obj/item/weapon/reagent_containers/food/snacks/spacylibertyduff/New() +/obj/item/weapon/reagent_containers/food/snacks/spagetti +/obj/item/weapon/reagent_containers/food/snacks/spagetti/New() +/obj/item/weapon/reagent_containers/food/snacks/spellburger +/obj/item/weapon/reagent_containers/food/snacks/spellburger/New() +/obj/item/weapon/reagent_containers/food/snacks/spesslaw +/obj/item/weapon/reagent_containers/food/snacks/spesslaw/New() +/obj/item/weapon/reagent_containers/food/snacks/spidereggs +/obj/item/weapon/reagent_containers/food/snacks/spidereggs/New() +/obj/item/weapon/reagent_containers/food/snacks/spidereggsham +/obj/item/weapon/reagent_containers/food/snacks/spidereggsham/New() +/obj/item/weapon/reagent_containers/food/snacks/spiderleg +/obj/item/weapon/reagent_containers/food/snacks/spiderleg/New() +/obj/item/weapon/reagent_containers/food/snacks/spidermeat +/obj/item/weapon/reagent_containers/food/snacks/spidermeat/New() +/obj/item/weapon/reagent_containers/food/snacks/spidermeatbreadslice +/obj/item/weapon/reagent_containers/food/snacks/spidermeatbreadslice/New() +/obj/item/weapon/reagent_containers/food/snacks/stew +/obj/item/weapon/reagent_containers/food/snacks/stew/New() +/obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat +/obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat/New() +/obj/item/weapon/reagent_containers/food/snacks/stokcube +/obj/item/weapon/reagent_containers/food/snacks/stokcube/Expand() +/obj/item/weapon/reagent_containers/food/snacks/stokcube/New() +/obj/item/weapon/reagent_containers/food/snacks/stokcube/Unwrap(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/stokcube/afterattack(obj/O as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/stokcube/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/food/snacks/stokcube/wrapped +/obj/item/weapon/reagent_containers/food/snacks/stuffing +/obj/item/weapon/reagent_containers/food/snacks/stuffing/New() +/obj/item/weapon/reagent_containers/food/snacks/sugarcookie +/obj/item/weapon/reagent_containers/food/snacks/sugarcookie/New() +/obj/item/weapon/reagent_containers/food/snacks/superbiteburger +/obj/item/weapon/reagent_containers/food/snacks/superbiteburger/New() +/obj/item/weapon/reagent_containers/food/snacks/syndicake +/obj/item/weapon/reagent_containers/food/snacks/syndicake/New() +/obj/item/weapon/reagent_containers/food/snacks/taco +/obj/item/weapon/reagent_containers/food/snacks/taco/New() +/obj/item/weapon/reagent_containers/food/snacks/telebacon +/obj/item/weapon/reagent_containers/food/snacks/telebacon/New() +/obj/item/weapon/reagent_containers/food/snacks/telebacon/On_Consume() +/obj/item/weapon/reagent_containers/food/snacks/toastedsandwich +/obj/item/weapon/reagent_containers/food/snacks/toastedsandwich/New() +/obj/item/weapon/reagent_containers/food/snacks/tofu +/obj/item/weapon/reagent_containers/food/snacks/tofu/New() +/obj/item/weapon/reagent_containers/food/snacks/tofubreadslice +/obj/item/weapon/reagent_containers/food/snacks/tofuburger +/obj/item/weapon/reagent_containers/food/snacks/tofuburger/New() +/obj/item/weapon/reagent_containers/food/snacks/tofukabob +/obj/item/weapon/reagent_containers/food/snacks/tofukabob/New() +/obj/item/weapon/reagent_containers/food/snacks/tofupie +/obj/item/weapon/reagent_containers/food/snacks/tofupie/New() +/obj/item/weapon/reagent_containers/food/snacks/tofurkey +/obj/item/weapon/reagent_containers/food/snacks/tofurkey/New() +/obj/item/weapon/reagent_containers/food/snacks/tomatomeat +/obj/item/weapon/reagent_containers/food/snacks/tomatomeat/New() +/obj/item/weapon/reagent_containers/food/snacks/tomatosoup +/obj/item/weapon/reagent_containers/food/snacks/tomatosoup/New() +/obj/item/weapon/reagent_containers/food/snacks/twobread +/obj/item/weapon/reagent_containers/food/snacks/twobread/New() +/obj/item/weapon/reagent_containers/food/snacks/validsalad +/obj/item/weapon/reagent_containers/food/snacks/validsalad/New() +/obj/item/weapon/reagent_containers/food/snacks/vegetablepizzaslice +/obj/item/weapon/reagent_containers/food/snacks/vegetablesoup +/obj/item/weapon/reagent_containers/food/snacks/vegetablesoup/New() +/obj/item/weapon/reagent_containers/food/snacks/waffles +/obj/item/weapon/reagent_containers/food/snacks/waffles/New() +/obj/item/weapon/reagent_containers/food/snacks/watermelonslice +/obj/item/weapon/reagent_containers/food/snacks/wingfangchu +/obj/item/weapon/reagent_containers/food/snacks/wingfangchu/New() +/obj/item/weapon/reagent_containers/food/snacks/wishsoup +/obj/item/weapon/reagent_containers/food/snacks/wishsoup/New() +/obj/item/weapon/reagent_containers/food/snacks/wrap +/obj/item/weapon/reagent_containers/food/snacks/wrap/New() +/obj/item/weapon/reagent_containers/food/snacks/xemeatpie +/obj/item/weapon/reagent_containers/food/snacks/xemeatpie/New() +/obj/item/weapon/reagent_containers/food/snacks/xenoburger +/obj/item/weapon/reagent_containers/food/snacks/xenoburger/New() +/obj/item/weapon/reagent_containers/food/snacks/xenomeat +/obj/item/weapon/reagent_containers/food/snacks/xenomeat/New() +/obj/item/weapon/reagent_containers/food/snacks/xenomeatbreadslice +/obj/item/weapon/reagent_containers/glass +/obj/item/weapon/reagent_containers/glass/New() +/obj/item/weapon/reagent_containers/glass/afterattack(obj/target, mob/user, proximity) +/obj/item/weapon/reagent_containers/glass/attack_self() +/obj/item/weapon/reagent_containers/glass/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/glass/beaker +/obj/item/weapon/reagent_containers/glass/beaker/attack_hand() +/obj/item/weapon/reagent_containers/glass/beaker/bluespace +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone/New() +/obj/item/weapon/reagent_containers/glass/beaker/dropped(mob/user) +/obj/item/weapon/reagent_containers/glass/beaker/fluff/eleanor_stone +/obj/item/weapon/reagent_containers/glass/beaker/fuel +/obj/item/weapon/reagent_containers/glass/beaker/fuel/New() +/obj/item/weapon/reagent_containers/glass/beaker/large +/obj/item/weapon/reagent_containers/glass/beaker/large/fluff/nashida_bishara_1 +/obj/item/weapon/reagent_containers/glass/beaker/lithium +/obj/item/weapon/reagent_containers/glass/beaker/lithium/New() +/obj/item/weapon/reagent_containers/glass/beaker/noreact +/obj/item/weapon/reagent_containers/glass/beaker/on_reagent_change() +/obj/item/weapon/reagent_containers/glass/beaker/oxygen +/obj/item/weapon/reagent_containers/glass/beaker/oxygen/New() +/obj/item/weapon/reagent_containers/glass/beaker/pickup(mob/user) +/obj/item/weapon/reagent_containers/glass/beaker/slime +/obj/item/weapon/reagent_containers/glass/beaker/slime/New() +/obj/item/weapon/reagent_containers/glass/beaker/sodium +/obj/item/weapon/reagent_containers/glass/beaker/sodium/New() +/obj/item/weapon/reagent_containers/glass/beaker/sulphuric +/obj/item/weapon/reagent_containers/glass/beaker/sulphuric/New() +/obj/item/weapon/reagent_containers/glass/beaker/tungsten +/obj/item/weapon/reagent_containers/glass/beaker/tungsten/New() +/obj/item/weapon/reagent_containers/glass/beaker/update_icon() +/obj/item/weapon/reagent_containers/glass/beaker/vial +/obj/item/weapon/reagent_containers/glass/beaker/water +/obj/item/weapon/reagent_containers/glass/beaker/water/New() +/obj/item/weapon/reagent_containers/glass/bottle +/obj/item/weapon/reagent_containers/glass/bottle/New() +/obj/item/weapon/reagent_containers/glass/bottle/adminordrazine +/obj/item/weapon/reagent_containers/glass/bottle/adminordrazine/New() +/obj/item/weapon/reagent_containers/glass/bottle/ammonia +/obj/item/weapon/reagent_containers/glass/bottle/ammonia/New() +/obj/item/weapon/reagent_containers/glass/bottle/antitoxin +/obj/item/weapon/reagent_containers/glass/bottle/antitoxin/New() +/obj/item/weapon/reagent_containers/glass/bottle/attack_hand() +/obj/item/weapon/reagent_containers/glass/bottle/brainrot +/obj/item/weapon/reagent_containers/glass/bottle/brainrot/New() +/obj/item/weapon/reagent_containers/glass/bottle/capsaicin +/obj/item/weapon/reagent_containers/glass/bottle/capsaicin/New() +/obj/item/weapon/reagent_containers/glass/bottle/chloralhydrate +/obj/item/weapon/reagent_containers/glass/bottle/chloralhydrate/New() +/obj/item/weapon/reagent_containers/glass/bottle/cold +/obj/item/weapon/reagent_containers/glass/bottle/cold/New() +/obj/item/weapon/reagent_containers/glass/bottle/cyanide +/obj/item/weapon/reagent_containers/glass/bottle/cyanide/New() +/obj/item/weapon/reagent_containers/glass/bottle/diethylamine +/obj/item/weapon/reagent_containers/glass/bottle/diethylamine/New() +/obj/item/weapon/reagent_containers/glass/bottle/dropped(mob/user) +/obj/item/weapon/reagent_containers/glass/bottle/epiglottis_virion +/obj/item/weapon/reagent_containers/glass/bottle/epiglottis_virion/New() +/obj/item/weapon/reagent_containers/glass/bottle/fake_gbs +/obj/item/weapon/reagent_containers/glass/bottle/fake_gbs/New() +/obj/item/weapon/reagent_containers/glass/bottle/flu_virion +/obj/item/weapon/reagent_containers/glass/bottle/flu_virion/New() +/obj/item/weapon/reagent_containers/glass/bottle/frostoil +/obj/item/weapon/reagent_containers/glass/bottle/frostoil/New() +/obj/item/weapon/reagent_containers/glass/bottle/gbs +/obj/item/weapon/reagent_containers/glass/bottle/gbs/New() +/obj/item/weapon/reagent_containers/glass/bottle/hullucigen_virion +/obj/item/weapon/reagent_containers/glass/bottle/hullucigen_virion/New() +/obj/item/weapon/reagent_containers/glass/bottle/hyperzine +/obj/item/weapon/reagent_containers/glass/bottle/hyperzine/New() +/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline +/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline/New() +/obj/item/weapon/reagent_containers/glass/bottle/liver_enhance_virion +/obj/item/weapon/reagent_containers/glass/bottle/liver_enhance_virion/New() +/obj/item/weapon/reagent_containers/glass/bottle/magnitis +/obj/item/weapon/reagent_containers/glass/bottle/magnitis/New() +/obj/item/weapon/reagent_containers/glass/bottle/mutagen +/obj/item/weapon/reagent_containers/glass/bottle/mutagen/New() +/obj/item/weapon/reagent_containers/glass/bottle/on_reagent_change() +/obj/item/weapon/reagent_containers/glass/bottle/pacid +/obj/item/weapon/reagent_containers/glass/bottle/pacid/New() +/obj/item/weapon/reagent_containers/glass/bottle/pickup(mob/user) +/obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat +/obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat/New() +/obj/item/weapon/reagent_containers/glass/bottle/random +/obj/item/weapon/reagent_containers/glass/bottle/random/New() +/obj/item/weapon/reagent_containers/glass/bottle/random_base_chem +/obj/item/weapon/reagent_containers/glass/bottle/random_base_chem/New() +/obj/item/weapon/reagent_containers/glass/bottle/random_chem +/obj/item/weapon/reagent_containers/glass/bottle/random_chem/New() +/obj/item/weapon/reagent_containers/glass/bottle/random_reagent +/obj/item/weapon/reagent_containers/glass/bottle/random_reagent/New() +/obj/item/weapon/reagent_containers/glass/bottle/retrovirus +/obj/item/weapon/reagent_containers/glass/bottle/retrovirus/New() +/obj/item/weapon/reagent_containers/glass/bottle/robot +/obj/item/weapon/reagent_containers/glass/bottle/robot/antitoxin +/obj/item/weapon/reagent_containers/glass/bottle/robot/antitoxin/New() +/obj/item/weapon/reagent_containers/glass/bottle/robot/inaprovaline +/obj/item/weapon/reagent_containers/glass/bottle/robot/inaprovaline/New() +/obj/item/weapon/reagent_containers/glass/bottle/stoxin +/obj/item/weapon/reagent_containers/glass/bottle/stoxin/New() +/obj/item/weapon/reagent_containers/glass/bottle/toxin +/obj/item/weapon/reagent_containers/glass/bottle/toxin/New() +/obj/item/weapon/reagent_containers/glass/bottle/update_icon() +/obj/item/weapon/reagent_containers/glass/bottle/wizarditis +/obj/item/weapon/reagent_containers/glass/bottle/wizarditis/New() +/obj/item/weapon/reagent_containers/glass/bucket +/obj/item/weapon/reagent_containers/glass/bucket/attackby(var/obj/D, mob/user as mob) +/obj/item/weapon/reagent_containers/glass/examine() +/obj/item/weapon/reagent_containers/glass/paint +/obj/item/weapon/reagent_containers/glass/paint/New() +/obj/item/weapon/reagent_containers/glass/paint/afterattack(turf/simulated/target, mob/user, proximity) +/obj/item/weapon/reagent_containers/glass/paint/black +/obj/item/weapon/reagent_containers/glass/paint/blue +/obj/item/weapon/reagent_containers/glass/paint/green +/obj/item/weapon/reagent_containers/glass/paint/red +/obj/item/weapon/reagent_containers/glass/paint/remover +/obj/item/weapon/reagent_containers/glass/paint/violet +/obj/item/weapon/reagent_containers/glass/paint/white +/obj/item/weapon/reagent_containers/glass/paint/yellow +/obj/item/weapon/reagent_containers/glass/rag +/obj/item/weapon/reagent_containers/glass/rag/afterattack(atom/A as obj|turf|area, mob/user as mob, proximity) +/obj/item/weapon/reagent_containers/glass/rag/attack(atom/target as obj|turf|area, mob/user as mob , flag) +/obj/item/weapon/reagent_containers/glass/rag/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/glass/rag/examine() +/obj/item/weapon/reagent_containers/glass/solution_tray +/obj/item/weapon/reagent_containers/glass/solution_tray/attackby(obj/item/weapon/W as obj, mob/living/user as mob) +/obj/item/weapon/reagent_containers/glass/update_name_label() +/obj/item/weapon/reagent_containers/hypospray +/obj/item/weapon/reagent_containers/hypospray/New() +/obj/item/weapon/reagent_containers/hypospray/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/reagent_containers/hypospray/attack_paw(mob/user as mob) +/obj/item/weapon/reagent_containers/hypospray/autoinjector +/obj/item/weapon/reagent_containers/hypospray/autoinjector/New() +/obj/item/weapon/reagent_containers/hypospray/autoinjector/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/reagent_containers/hypospray/autoinjector/examine() +/obj/item/weapon/reagent_containers/hypospray/autoinjector/update_icon() +/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1 +/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1/New() +/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/hypospray/fluff/asher_spock_1/examine(mob/user as mob) +/obj/item/weapon/reagent_containers/hypospray/hyperzine +/obj/item/weapon/reagent_containers/hypospray/hyperzine/New() +/obj/item/weapon/reagent_containers/hypospray/hyperzine/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/reagent_containers/ld50_syringe +/obj/item/weapon/reagent_containers/ld50_syringe/afterattack(obj/target, mob/user , flag) +/obj/item/weapon/reagent_containers/ld50_syringe/attack_hand() +/obj/item/weapon/reagent_containers/ld50_syringe/attack_paw() +/obj/item/weapon/reagent_containers/ld50_syringe/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/ld50_syringe/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/ld50_syringe/choral +/obj/item/weapon/reagent_containers/ld50_syringe/choral/New() +/obj/item/weapon/reagent_containers/ld50_syringe/dropped(mob/user) +/obj/item/weapon/reagent_containers/ld50_syringe/on_reagent_change() +/obj/item/weapon/reagent_containers/ld50_syringe/pickup(mob/user) +/obj/item/weapon/reagent_containers/ld50_syringe/update_icon() +/obj/item/weapon/reagent_containers/pill +/obj/item/weapon/reagent_containers/pill/New() +/obj/item/weapon/reagent_containers/pill/adminordrazine +/obj/item/weapon/reagent_containers/pill/adminordrazine/New() +/obj/item/weapon/reagent_containers/pill/afterattack(obj/target, mob/user, proximity) +/obj/item/weapon/reagent_containers/pill/antitox +/obj/item/weapon/reagent_containers/pill/antitox/New() +/obj/item/weapon/reagent_containers/pill/attack(mob/M as mob, mob/user as mob, def_zone) +/obj/item/weapon/reagent_containers/pill/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/pill/bicaridine +/obj/item/weapon/reagent_containers/pill/bicaridine/New() +/obj/item/weapon/reagent_containers/pill/citalopram +/obj/item/weapon/reagent_containers/pill/citalopram/New() +/obj/item/weapon/reagent_containers/pill/cyanide +/obj/item/weapon/reagent_containers/pill/cyanide/New() +/obj/item/weapon/reagent_containers/pill/dexalin +/obj/item/weapon/reagent_containers/pill/dexalin/New() +/obj/item/weapon/reagent_containers/pill/fluff/listermed +/obj/item/weapon/reagent_containers/pill/fluff/listermed/New() +/obj/item/weapon/reagent_containers/pill/happy +/obj/item/weapon/reagent_containers/pill/happy/New() +/obj/item/weapon/reagent_containers/pill/inaprovaline +/obj/item/weapon/reagent_containers/pill/inaprovaline/New() +/obj/item/weapon/reagent_containers/pill/kelotane +/obj/item/weapon/reagent_containers/pill/kelotane/New() +/obj/item/weapon/reagent_containers/pill/methylphenidate +/obj/item/weapon/reagent_containers/pill/methylphenidate/New() +/obj/item/weapon/reagent_containers/pill/random_drugs +/obj/item/weapon/reagent_containers/pill/random_drugs/New() +/obj/item/weapon/reagent_containers/pill/stox +/obj/item/weapon/reagent_containers/pill/stox/New() +/obj/item/weapon/reagent_containers/pill/tox +/obj/item/weapon/reagent_containers/pill/tox/New() +/obj/item/weapon/reagent_containers/pill/tramadol +/obj/item/weapon/reagent_containers/pill/tramadol/New() +/obj/item/weapon/reagent_containers/pill/zoom +/obj/item/weapon/reagent_containers/pill/zoom/New() +/obj/item/weapon/reagent_containers/reagentlist(var/obj/item/weapon/reagent_containers/snack) +/obj/item/weapon/reagent_containers/robodropper +/obj/item/weapon/reagent_containers/robodropper/afterattack(obj/target, mob/user , flag) +/obj/item/weapon/reagent_containers/spray +/obj/item/weapon/reagent_containers/spray/afterattack(atom/A as mob|obj, mob/user as mob) +/obj/item/weapon/reagent_containers/spray/alien +/obj/item/weapon/reagent_containers/spray/alien/acid +/obj/item/weapon/reagent_containers/spray/alien/smoke +/obj/item/weapon/reagent_containers/spray/alien/smoke/afterattack(atom/A as mob|obj, mob/user as mob) +/obj/item/weapon/reagent_containers/spray/alien/stun +/obj/item/weapon/reagent_containers/spray/attack_self(var/mob/user) +/obj/item/weapon/reagent_containers/spray/chemsprayer +/obj/item/weapon/reagent_containers/spray/chemsprayer/afterattack(atom/A as mob|obj, mob/user as mob) +/obj/item/weapon/reagent_containers/spray/cleaner +/obj/item/weapon/reagent_containers/spray/cleaner/New() +/obj/item/weapon/reagent_containers/spray/examine() +/obj/item/weapon/reagent_containers/spray/mister +/obj/item/weapon/reagent_containers/spray/mister/New(parent_tank) +/obj/item/weapon/reagent_containers/spray/mister/attack_self() +/obj/item/weapon/reagent_containers/spray/mister/dropped(mob/user as mob) +/obj/item/weapon/reagent_containers/spray/mister/janitor +/obj/item/weapon/reagent_containers/spray/mister/janitor/attack_self(var/mob/user) +/obj/item/weapon/reagent_containers/spray/pepper +/obj/item/weapon/reagent_containers/spray/pepper/New() +/obj/item/weapon/reagent_containers/spray/plantbgone +/obj/item/weapon/reagent_containers/spray/plantbgone/New() +/obj/item/weapon/reagent_containers/spray/plantbgone/afterattack(atom/A as mob|obj, mob/user as mob, proximity) +/obj/item/weapon/reagent_containers/spray/verb/empty() +/obj/item/weapon/reagent_containers/spray/waterflower +/obj/item/weapon/reagent_containers/spray/waterflower/New() +/obj/item/weapon/reagent_containers/spray/waterflower/attack_self(var/mob/user) +/obj/item/weapon/reagent_containers/syringe +/obj/item/weapon/reagent_containers/syringe/afterattack(obj/target, mob/user, proximity) +/obj/item/weapon/reagent_containers/syringe/antitoxin +/obj/item/weapon/reagent_containers/syringe/antitoxin/New() +/obj/item/weapon/reagent_containers/syringe/antiviral +/obj/item/weapon/reagent_containers/syringe/antiviral/New() +/obj/item/weapon/reagent_containers/syringe/attack_hand() +/obj/item/weapon/reagent_containers/syringe/attack_paw() +/obj/item/weapon/reagent_containers/syringe/attack_self(mob/user as mob) +/obj/item/weapon/reagent_containers/syringe/attackby(obj/item/I as obj, mob/user as mob) +/obj/item/weapon/reagent_containers/syringe/dropped(mob/user) +/obj/item/weapon/reagent_containers/syringe/inaprovaline +/obj/item/weapon/reagent_containers/syringe/inaprovaline/New() +/obj/item/weapon/reagent_containers/syringe/on_reagent_change() +/obj/item/weapon/reagent_containers/syringe/pickup(mob/user) +/obj/item/weapon/reagent_containers/syringe/robot/antitoxin +/obj/item/weapon/reagent_containers/syringe/robot/antitoxin/New() +/obj/item/weapon/reagent_containers/syringe/robot/inoprovaline +/obj/item/weapon/reagent_containers/syringe/robot/inoprovaline/New() +/obj/item/weapon/reagent_containers/syringe/robot/mixed +/obj/item/weapon/reagent_containers/syringe/robot/mixed/New() +/obj/item/weapon/reagent_containers/syringe/update_icon() +/obj/item/weapon/reagent_containers/syringe/update_icon()/if(!iscarbon(user)) +/obj/item/weapon/reagent_containers/syringe/update_icon()/if(istype(target, /mob/living/carbon/human)) +/obj/item/weapon/reagent_containers/syringe/update_icon()/if(istype(target, /mob/living/carbon/human))/for(var/mob/O in viewers(world.view, user)) +/obj/item/weapon/reagent_containers/syringe/update_icon()/if(target.ckey) +/obj/item/weapon/reagent_containers/verb/set_APTFT() +/obj/item/weapon/research +/obj/item/weapon/resonator +/obj/item/weapon/resonator/CreateResonance(var/target, var/creator) +/obj/item/weapon/resonator/afterattack(atom/target, mob/user, proximity_flag) +/obj/item/weapon/resonator/attack_self(mob/user as mob) +/obj/item/weapon/retractor +/obj/item/weapon/robot_module +/obj/item/weapon/robot_module/New() +/obj/item/weapon/robot_module/alien/hunter +/obj/item/weapon/robot_module/alien/hunter/New() +/obj/item/weapon/robot_module/butler +/obj/item/weapon/robot_module/butler/New() +/obj/item/weapon/robot_module/combat +/obj/item/weapon/robot_module/combat/New() +/obj/item/weapon/robot_module/drone +/obj/item/weapon/robot_module/drone/New() +/obj/item/weapon/robot_module/drone/respawn_consumable(var/mob/living/silicon/robot/R) +/obj/item/weapon/robot_module/emp_act(severity) +/obj/item/weapon/robot_module/engineering +/obj/item/weapon/robot_module/engineering/New() +/obj/item/weapon/robot_module/engineering/respawn_consumable(var/mob/living/silicon/robot/R) +/obj/item/weapon/robot_module/janitor +/obj/item/weapon/robot_module/janitor/New() +/obj/item/weapon/robot_module/medical +/obj/item/weapon/robot_module/medical/New() +/obj/item/weapon/robot_module/miner +/obj/item/weapon/robot_module/miner/New() +/obj/item/weapon/robot_module/rebuild() +/obj/item/weapon/robot_module/respawn_consumable(var/mob/living/silicon/robot/R) +/obj/item/weapon/robot_module/security +/obj/item/weapon/robot_module/security/New() +/obj/item/weapon/robot_module/standard +/obj/item/weapon/robot_module/standard/New() +/obj/item/weapon/robot_module/syndicate +/obj/item/weapon/robot_module/syndicate/New() +/obj/item/weapon/rocksliver +/obj/item/weapon/rocksliver/New() +/obj/item/weapon/rollingpaper +/obj/item/weapon/rollingpaperpack +/obj/item/weapon/rollingpaperpack/MouseDrop(atom/over_object) +/obj/item/weapon/rollingpaperpack/attack_self(mob/user) +/obj/item/weapon/rollingpaperpack/examine() +/obj/item/weapon/rsf +/obj/item/weapon/rsf/New() +/obj/item/weapon/rsf/afterattack(atom/A, mob/user as mob, proximity) +/obj/item/weapon/rsf/attack_self(mob/user as mob) +/obj/item/weapon/rsf/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/rsp +/obj/item/weapon/ruinedvirusdish +/obj/item/weapon/ruinedvirusdish/attackby(var/obj/item/weapon/W as obj,var/mob/living/carbon/user as mob) +/obj/item/weapon/scalpel +/obj/item/weapon/scalpel/suicide_act(mob/user) +/obj/item/weapon/screwdriver +/obj/item/weapon/screwdriver/New() +/obj/item/weapon/screwdriver/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/screwdriver/suicide_act(mob/user) +/obj/item/weapon/scrying +/obj/item/weapon/scrying/attack_self(mob/user as mob) +/obj/item/weapon/scythe +/obj/item/weapon/scythe/afterattack(atom/A, mob/user as mob, proximity) +/obj/item/weapon/secbot_assembly +/obj/item/weapon/secbot_assembly/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/shard +/obj/item/weapon/shard/Bump() +/obj/item/weapon/shard/Crossed(AM as mob|obj) +/obj/item/weapon/shard/New() +/obj/item/weapon/shard/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/shard/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/shard/plasma +/obj/item/weapon/shard/plasma/New() +/obj/item/weapon/shard/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/shard/resetVariables() +/obj/item/weapon/shard/shrapnel +/obj/item/weapon/shard/shrapnel/New() +/obj/item/weapon/shard/suicide_act(mob/user) +/obj/item/weapon/shield +/obj/item/weapon/shield/energy +/obj/item/weapon/shield/energy/IsShield() +/obj/item/weapon/shield/energy/attack_self(mob/living/user as mob) +/obj/item/weapon/shield/riot +/obj/item/weapon/shield/riot/IsShield() +/obj/item/weapon/shield/riot/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/shield/riot/roman +/obj/item/weapon/shovel +/obj/item/weapon/shovel/spade +/obj/item/weapon/silencer +/obj/item/weapon/skeleton +/obj/item/weapon/skeleton/head +/obj/item/weapon/skeleton/l_arm +/obj/item/weapon/skeleton/l_foot +/obj/item/weapon/skeleton/l_hand +/obj/item/weapon/skeleton/l_leg +/obj/item/weapon/skeleton/r_arm +/obj/item/weapon/skeleton/r_foot +/obj/item/weapon/skeleton/r_hand +/obj/item/weapon/skeleton/r_leg +/obj/item/weapon/slimepotion +/obj/item/weapon/slimepotion/attack(mob/living/carbon/slime/M as mob, mob/user as mob) +/obj/item/weapon/slimepotion2 +/obj/item/weapon/slimepotion2/attack(mob/living/carbon/slime/adult/M as mob, mob/user as mob) +/obj/item/weapon/slimesteroid +/obj/item/weapon/slimesteroid/attack(mob/living/carbon/slime/M as mob, mob/user as mob) +/obj/item/weapon/soap +/obj/item/weapon/soap/Crossed(AM as mob|obj) +/obj/item/weapon/soap/afterattack(atom/target, mob/user as mob, proximity) +/obj/item/weapon/soap/attack(mob/target as mob, mob/user as mob) +/obj/item/weapon/soap/deluxe +/obj/item/weapon/soap/fluff/azare_siraj_1 +/obj/item/weapon/soap/nanotrasen +/obj/item/weapon/soap/syndie +/obj/item/weapon/sord +/obj/item/weapon/sord/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/sord/suicide_act(mob/user) +/obj/item/weapon/spacecash +/obj/item/weapon/spacecash/New(var/new_loc,var/new_amount=1) +/obj/item/weapon/spacecash/c10 +/obj/item/weapon/spacecash/c100 +/obj/item/weapon/spacecash/c1000 +/obj/item/weapon/spacecash/c500 +/obj/item/weapon/spacecash/examine() +/obj/item/weapon/spacecash/update_icon() +/obj/item/weapon/sparkler +/obj/item/weapon/sparkler/attackby(obj/item/weapon/W,mob/user) +/obj/item/weapon/spellbook +/obj/item/weapon/spellbook/Topic(href, href_list) +/obj/item/weapon/spellbook/attack_self(mob/user as mob) +/obj/item/weapon/spellbook/attackby(obj/item/O as obj, mob/user as mob) +/obj/item/weapon/spellbook/oneuse +/obj/item/weapon/spellbook/oneuse/New() +/obj/item/weapon/spellbook/oneuse/attack_self(mob/user as mob) +/obj/item/weapon/spellbook/oneuse/attackby() +/obj/item/weapon/spellbook/oneuse/blind +/obj/item/weapon/spellbook/oneuse/blind/recoil(mob/user as mob) +/obj/item/weapon/spellbook/oneuse/charge +/obj/item/weapon/spellbook/oneuse/charge/recoil(mob/user as mob) +/obj/item/weapon/spellbook/oneuse/fireball +/obj/item/weapon/spellbook/oneuse/fireball/recoil(mob/user as mob) +/obj/item/weapon/spellbook/oneuse/forcewall +/obj/item/weapon/spellbook/oneuse/forcewall/recoil(mob/user as mob) +/obj/item/weapon/spellbook/oneuse/horsemask +/obj/item/weapon/spellbook/oneuse/horsemask/recoil(mob/living/carbon/user as mob) +/obj/item/weapon/spellbook/oneuse/knock +/obj/item/weapon/spellbook/oneuse/knock/recoil(mob/user as mob) +/obj/item/weapon/spellbook/oneuse/mindswap +/obj/item/weapon/spellbook/oneuse/mindswap/onlearned() +/obj/item/weapon/spellbook/oneuse/mindswap/recoil(mob/user as mob) +/obj/item/weapon/spellbook/oneuse/onlearned(mob/user as mob) +/obj/item/weapon/spellbook/oneuse/recoil(mob/user as mob) +/obj/item/weapon/spellbook/oneuse/smoke +/obj/item/weapon/spellbook/oneuse/smoke/recoil(mob/user as mob) +/obj/item/weapon/spike +/obj/item/weapon/spikethrower +/obj/item/weapon/spikethrower/Del() +/obj/item/weapon/spikethrower/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0) +/obj/item/weapon/spikethrower/New() +/obj/item/weapon/spikethrower/afterattack(atom/A as mob|obj|turf|area, mob/living/user as mob|obj, flag, params) +/obj/item/weapon/spikethrower/attack(mob/living/M as mob, mob/living/user as mob, def_zone) +/obj/item/weapon/spikethrower/examine() +/obj/item/weapon/spikethrower/process() +/obj/item/weapon/spikethrower/update_icon() +/obj/item/weapon/staff +/obj/item/weapon/staff/broom +/obj/item/weapon/staff/stick +/obj/item/weapon/stamp +/obj/item/weapon/stamp/attack_paw(mob/user as mob) +/obj/item/weapon/stamp/captain +/obj/item/weapon/stamp/ce +/obj/item/weapon/stamp/centcom +/obj/item/weapon/stamp/clown +/obj/item/weapon/stamp/cmo +/obj/item/weapon/stamp/denied +/obj/item/weapon/stamp/hop +/obj/item/weapon/stamp/hos +/obj/item/weapon/stamp/law +/obj/item/weapon/stamp/qm +/obj/item/weapon/stamp/rd +/obj/item/weapon/stock_parts +/obj/item/weapon/stock_parts/New() +/obj/item/weapon/stock_parts/capacitor +/obj/item/weapon/stock_parts/capacitor/adv +/obj/item/weapon/stock_parts/capacitor/super +/obj/item/weapon/stock_parts/console_screen +/obj/item/weapon/stock_parts/manipulator +/obj/item/weapon/stock_parts/manipulator/nano +/obj/item/weapon/stock_parts/manipulator/pico +/obj/item/weapon/stock_parts/matter_bin +/obj/item/weapon/stock_parts/matter_bin/adv +/obj/item/weapon/stock_parts/matter_bin/super +/obj/item/weapon/stock_parts/micro_laser +/obj/item/weapon/stock_parts/micro_laser/high +/obj/item/weapon/stock_parts/micro_laser/ultra +/obj/item/weapon/stock_parts/scanning_module +/obj/item/weapon/stock_parts/scanning_module/adv +/obj/item/weapon/stock_parts/scanning_module/phasic +/obj/item/weapon/stock_parts/subspace/amplifier +/obj/item/weapon/stock_parts/subspace/analyzer +/obj/item/weapon/stock_parts/subspace/ansible +/obj/item/weapon/stock_parts/subspace/crystal +/obj/item/weapon/stock_parts/subspace/filter +/obj/item/weapon/stock_parts/subspace/transmitter +/obj/item/weapon/stock_parts/subspace/treatment +/obj/item/weapon/stool +/obj/item/weapon/stool/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/stool/attack_self(mob/user as mob) +/obj/item/weapon/storage +/obj/item/weapon/storage/MouseDrop(obj/over_object as obj) +/obj/item/weapon/storage/New() +/obj/item/weapon/storage/attack_hand(mob/user as mob) +/obj/item/weapon/storage/attack_self(mob/user as mob) +/obj/item/weapon/storage/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/storage/backpack +/obj/item/weapon/storage/backpack/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/storage/backpack/captain +/obj/item/weapon/storage/backpack/clown +/obj/item/weapon/storage/backpack/cultpack +/obj/item/weapon/storage/backpack/holding +/obj/item/weapon/storage/backpack/holding/New() +/obj/item/weapon/storage/backpack/holding/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/storage/backpack/holding/failcheck(mob/user as mob) +/obj/item/weapon/storage/backpack/industrial +/obj/item/weapon/storage/backpack/medic +/obj/item/weapon/storage/backpack/santabag +/obj/item/weapon/storage/backpack/satchel +/obj/item/weapon/storage/backpack/satchel/withwallet +/obj/item/weapon/storage/backpack/satchel/withwallet/New() +/obj/item/weapon/storage/backpack/satchel_cap +/obj/item/weapon/storage/backpack/satchel_chem +/obj/item/weapon/storage/backpack/satchel_eng +/obj/item/weapon/storage/backpack/satchel_gen +/obj/item/weapon/storage/backpack/satchel_hyd +/obj/item/weapon/storage/backpack/satchel_med +/obj/item/weapon/storage/backpack/satchel_norm +/obj/item/weapon/storage/backpack/satchel_sec +/obj/item/weapon/storage/backpack/satchel_tox +/obj/item/weapon/storage/backpack/satchel_vir +/obj/item/weapon/storage/backpack/satcheldeluxe +/obj/item/weapon/storage/backpack/security +/obj/item/weapon/storage/bag +/obj/item/weapon/storage/bag/cash +/obj/item/weapon/storage/bag/fossils +/obj/item/weapon/storage/bag/ore +/obj/item/weapon/storage/bag/plants +/obj/item/weapon/storage/bag/plants/portaseeder +/obj/item/weapon/storage/bag/plants/portaseeder/verb/dissolve_contents() +/obj/item/weapon/storage/bag/plasticbag +/obj/item/weapon/storage/bag/sheetsnatcher +/obj/item/weapon/storage/bag/sheetsnatcher/New() +/obj/item/weapon/storage/bag/sheetsnatcher/borg +/obj/item/weapon/storage/bag/sheetsnatcher/can_be_inserted(obj/item/W as obj, stop_messages = 0) +/obj/item/weapon/storage/bag/sheetsnatcher/handle_item_insertion(obj/item/W as obj, prevent_warning = 0) +/obj/item/weapon/storage/bag/sheetsnatcher/orient2hud(mob/user as mob) +/obj/item/weapon/storage/bag/sheetsnatcher/quick_empty() +/obj/item/weapon/storage/bag/sheetsnatcher/remove_from_storage(obj/item/W as obj, atom/new_location) +/obj/item/weapon/storage/bag/trash +/obj/item/weapon/storage/bag/trash/update_icon() +/obj/item/weapon/storage/belt +/obj/item/weapon/storage/belt/MouseDrop(obj/over_object as obj, src_location, over_location) +/obj/item/weapon/storage/belt/archaeology +/obj/item/weapon/storage/belt/bluespace +/obj/item/weapon/storage/belt/bluespace/New() +/obj/item/weapon/storage/belt/bluespace/admin +/obj/item/weapon/storage/belt/bluespace/admin/New() +/obj/item/weapon/storage/belt/bluespace/attack(mob/M as mob, mob/user as mob, def_zone) +/obj/item/weapon/storage/belt/bluespace/failcheck(mob/user as mob) +/obj/item/weapon/storage/belt/bluespace/owlman +/obj/item/weapon/storage/belt/bluespace/owlman/New() +/obj/item/weapon/storage/belt/bluespace/owlman/afterattack(atom/target as obj|turf, mob/user as mob, flag) +/obj/item/weapon/storage/belt/bluespace/sandbox +/obj/item/weapon/storage/belt/bluespace/sandbox/New() +/obj/item/weapon/storage/belt/can_use() +/obj/item/weapon/storage/belt/champion +/obj/item/weapon/storage/belt/medical +/obj/item/weapon/storage/belt/security +/obj/item/weapon/storage/belt/soulstone +/obj/item/weapon/storage/belt/soulstone/full/New() +/obj/item/weapon/storage/belt/utility +/obj/item/weapon/storage/belt/utility/atmostech/New() +/obj/item/weapon/storage/belt/utility/full/New() +/obj/item/weapon/storage/bible +/obj/item/weapon/storage/bible/afterattack(atom/A, mob/user as mob, proximity) +/obj/item/weapon/storage/bible/attack(mob/living/M as mob, mob/living/user as mob) +/obj/item/weapon/storage/bible/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/storage/bible/bless(mob/living/carbon/M as mob) +/obj/item/weapon/storage/bible/booze +/obj/item/weapon/storage/bible/booze/New() +/obj/item/weapon/storage/box +/obj/item/weapon/storage/box/PDAs +/obj/item/weapon/storage/box/PDAs/New() +/obj/item/weapon/storage/box/autoinjectors +/obj/item/weapon/storage/box/autoinjectors/New() +/obj/item/weapon/storage/box/beakers +/obj/item/weapon/storage/box/beakers/New() +/obj/item/weapon/storage/box/blanks +/obj/item/weapon/storage/box/blanks/New() +/obj/item/weapon/storage/box/bodybags +/obj/item/weapon/storage/box/bodybags/New() +/obj/item/weapon/storage/box/cdeathalarm_kit +/obj/item/weapon/storage/box/cdeathalarm_kit/New() +/obj/item/weapon/storage/box/chemimp +/obj/item/weapon/storage/box/chemimp/New() +/obj/item/weapon/storage/box/condimentbottles +/obj/item/weapon/storage/box/condimentbottles/New() +/obj/item/weapon/storage/box/cups +/obj/item/weapon/storage/box/cups/New() +/obj/item/weapon/storage/box/deathimp +/obj/item/weapon/storage/box/deathimp/New() +/obj/item/weapon/storage/box/disks +/obj/item/weapon/storage/box/disks/New() +/obj/item/weapon/storage/box/donkpockets +/obj/item/weapon/storage/box/donkpockets/New() +/obj/item/weapon/storage/box/drinkingglasses +/obj/item/weapon/storage/box/drinkingglasses/New() +/obj/item/weapon/storage/box/emps +/obj/item/weapon/storage/box/emps/New() +/obj/item/weapon/storage/box/engineer/ +/obj/item/weapon/storage/box/engineer//New() +/obj/item/weapon/storage/box/evidence +/obj/item/weapon/storage/box/evidence/New() +/obj/item/weapon/storage/box/excavation +/obj/item/weapon/storage/box/excavation/New() +/obj/item/weapon/storage/box/farwacubes +/obj/item/weapon/storage/box/farwacubes/New() +/obj/item/weapon/storage/box/flashbangs +/obj/item/weapon/storage/box/flashbangs/New() +/obj/item/weapon/storage/box/gloves +/obj/item/weapon/storage/box/gloves/New() +/obj/item/weapon/storage/box/grenades +/obj/item/weapon/storage/box/grenades/New() +/obj/item/weapon/storage/box/handcuffs +/obj/item/weapon/storage/box/handcuffs/New() +/obj/item/weapon/storage/box/holobadge +/obj/item/weapon/storage/box/holobadge/New() +/obj/item/weapon/storage/box/ids +/obj/item/weapon/storage/box/ids/New() +/obj/item/weapon/storage/box/injectors +/obj/item/weapon/storage/box/injectors/New() +/obj/item/weapon/storage/box/large +/obj/item/weapon/storage/box/lights +/obj/item/weapon/storage/box/lights/bulbs/New() +/obj/item/weapon/storage/box/lights/mixed +/obj/item/weapon/storage/box/lights/mixed/New() +/obj/item/weapon/storage/box/lights/tubes +/obj/item/weapon/storage/box/lights/tubes/New() +/obj/item/weapon/storage/box/masks +/obj/item/weapon/storage/box/masks/New() +/obj/item/weapon/storage/box/matches +/obj/item/weapon/storage/box/matches/New() +/obj/item/weapon/storage/box/matches/attackby(obj/item/weapon/match/W as obj, mob/user as mob) +/obj/item/weapon/storage/box/mechabeacons +/obj/item/weapon/storage/box/mechabeacons/New() +/obj/item/weapon/storage/box/monkeycubes +/obj/item/weapon/storage/box/monkeycubes/New() +/obj/item/weapon/storage/box/mousetraps +/obj/item/weapon/storage/box/mousetraps/New() +/obj/item/weapon/storage/box/neaeracubes +/obj/item/weapon/storage/box/neaeracubes/New() +/obj/item/weapon/storage/box/pillbottles +/obj/item/weapon/storage/box/pillbottles/New() +/obj/item/weapon/storage/box/prisoner +/obj/item/weapon/storage/box/prisoner/New() +/obj/item/weapon/storage/box/rxglasses +/obj/item/weapon/storage/box/rxglasses/New() +/obj/item/weapon/storage/box/samplebags +/obj/item/weapon/storage/box/samplebags/New() +/obj/item/weapon/storage/box/seccarts +/obj/item/weapon/storage/box/seccarts/New() +/obj/item/weapon/storage/box/snappops +/obj/item/weapon/storage/box/snappops/New() +/obj/item/weapon/storage/box/solution_trays +/obj/item/weapon/storage/box/solution_trays/New() +/obj/item/weapon/storage/box/stokcubes +/obj/item/weapon/storage/box/stokcubes/New() +/obj/item/weapon/storage/box/surveillance/ +/obj/item/weapon/storage/box/surveillance//New() +/obj/item/weapon/storage/box/survival/ +/obj/item/weapon/storage/box/survival//New() +/obj/item/weapon/storage/box/syndicate/ +/obj/item/weapon/storage/box/syndicate//New() +/obj/item/weapon/storage/box/syndie_kit +/obj/item/weapon/storage/box/syndie_kit/boolets +/obj/item/weapon/storage/box/syndie_kit/boolets/New() +/obj/item/weapon/storage/box/syndie_kit/conversion +/obj/item/weapon/storage/box/syndie_kit/conversion/New() +/obj/item/weapon/storage/box/syndie_kit/greytide +/obj/item/weapon/storage/box/syndie_kit/greytide/New() +/obj/item/weapon/storage/box/syndie_kit/imp_compress +/obj/item/weapon/storage/box/syndie_kit/imp_compress/New() +/obj/item/weapon/storage/box/syndie_kit/imp_explosive +/obj/item/weapon/storage/box/syndie_kit/imp_explosive/New() +/obj/item/weapon/storage/box/syndie_kit/imp_freedom +/obj/item/weapon/storage/box/syndie_kit/imp_freedom/New() +/obj/item/weapon/storage/box/syndie_kit/imp_uplink +/obj/item/weapon/storage/box/syndie_kit/imp_uplink/New() +/obj/item/weapon/storage/box/syndie_kit/remoteemp +/obj/item/weapon/storage/box/syndie_kit/remoteemp/New() +/obj/item/weapon/storage/box/syndie_kit/remotegrenade +/obj/item/weapon/storage/box/syndie_kit/remotegrenade/New() +/obj/item/weapon/storage/box/syndie_kit/remotelube +/obj/item/weapon/storage/box/syndie_kit/remotelube/New() +/obj/item/weapon/storage/box/syndie_kit/space +/obj/item/weapon/storage/box/syndie_kit/space/New() +/obj/item/weapon/storage/box/syndie_kit/surveillance +/obj/item/weapon/storage/box/syndie_kit/surveillance/New() +/obj/item/weapon/storage/box/syringes +/obj/item/weapon/storage/box/syringes/New() +/obj/item/weapon/storage/box/testing_disks +/obj/item/weapon/storage/box/testing_disks/New() +/obj/item/weapon/storage/box/trackimp +/obj/item/weapon/storage/box/trackimp/New() +/obj/item/weapon/storage/briefcase +/obj/item/weapon/storage/briefcase/New() +/obj/item/weapon/storage/briefcase/attack(mob/living/M as mob, mob/living/user as mob) +/obj/item/weapon/storage/briefcase/inflatable +/obj/item/weapon/storage/briefcase/inflatable/New() +/obj/item/weapon/storage/can_be_inserted(obj/item/W as obj, stop_messages = 0) +/obj/item/weapon/storage/close(mob/user as mob) +/obj/item/weapon/storage/dropped(mob/user as mob) +/obj/item/weapon/storage/emp_act(severity) +/obj/item/weapon/storage/fancy/ +/obj/item/weapon/storage/fancy/candle_box +/obj/item/weapon/storage/fancy/candle_box/New() +/obj/item/weapon/storage/fancy/cigarettes +/obj/item/weapon/storage/fancy/cigarettes/Destroy() +/obj/item/weapon/storage/fancy/cigarettes/New() +/obj/item/weapon/storage/fancy/cigarettes/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/storage/fancy/cigarettes/dromedaryco +/obj/item/weapon/storage/fancy/cigarettes/remove_from_storage(obj/item/W as obj, atom/new_location) +/obj/item/weapon/storage/fancy/cigarettes/update_icon() +/obj/item/weapon/storage/fancy/crayons +/obj/item/weapon/storage/fancy/crayons/New() +/obj/item/weapon/storage/fancy/crayons/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/storage/fancy/crayons/update_icon() +/obj/item/weapon/storage/fancy/donut_box +/obj/item/weapon/storage/fancy/donut_box/New() +/obj/item/weapon/storage/fancy/egg_box +/obj/item/weapon/storage/fancy/egg_box/New() +/obj/item/weapon/storage/fancy/examine() +/obj/item/weapon/storage/fancy/update_icon(var/itemremoved = 0) +/obj/item/weapon/storage/fancy/vials +/obj/item/weapon/storage/fancy/vials/New() +/obj/item/weapon/storage/firstaid +/obj/item/weapon/storage/firstaid/adv +/obj/item/weapon/storage/firstaid/adv/New() +/obj/item/weapon/storage/firstaid/attackby(var/obj/item/robot_parts/S, mob/user as mob) +/obj/item/weapon/storage/firstaid/fire +/obj/item/weapon/storage/firstaid/fire/New() +/obj/item/weapon/storage/firstaid/fluff/asus_rose +/obj/item/weapon/storage/firstaid/o2 +/obj/item/weapon/storage/firstaid/o2/New() +/obj/item/weapon/storage/firstaid/regular +/obj/item/weapon/storage/firstaid/regular/New() +/obj/item/weapon/storage/firstaid/toxin +/obj/item/weapon/storage/firstaid/toxin/New() +/obj/item/weapon/storage/fluff/maye_daye_1 +/obj/item/weapon/storage/handle_item_insertion(obj/item/W as obj, prevent_warning = 0) +/obj/item/weapon/storage/hide_from(mob/user as mob) +/obj/item/weapon/storage/lockbox +/obj/item/weapon/storage/lockbox/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/storage/lockbox/clusterbang +/obj/item/weapon/storage/lockbox/clusterbang/New() +/obj/item/weapon/storage/lockbox/loyalty +/obj/item/weapon/storage/lockbox/loyalty/New() +/obj/item/weapon/storage/lockbox/medal +/obj/item/weapon/storage/lockbox/medal/New() +/obj/item/weapon/storage/lockbox/show_to(mob/user as mob) +/obj/item/weapon/storage/lockbox/vials +/obj/item/weapon/storage/lockbox/vials/New() +/obj/item/weapon/storage/lockbox/vials/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/storage/lockbox/vials/update_icon(var/itemremoved = 0) +/obj/item/weapon/storage/orient2hud(mob/user as mob) +/obj/item/weapon/storage/orient_objs(tx, ty, mx, my) +/obj/item/weapon/storage/photo_album +/obj/item/weapon/storage/photo_album/MouseDrop(obj/over_object as obj) +/obj/item/weapon/storage/pill_bottle +/obj/item/weapon/storage/pill_bottle/MouseDrop(obj/over_object as obj) +/obj/item/weapon/storage/pill_bottle/antitox +/obj/item/weapon/storage/pill_bottle/antitox/New() +/obj/item/weapon/storage/pill_bottle/dice +/obj/item/weapon/storage/pill_bottle/dice/New() +/obj/item/weapon/storage/pill_bottle/fluff/listermedbottle +/obj/item/weapon/storage/pill_bottle/fluff/listermedbottle/New() +/obj/item/weapon/storage/pill_bottle/happy +/obj/item/weapon/storage/pill_bottle/happy/New() +/obj/item/weapon/storage/pill_bottle/inaprovaline +/obj/item/weapon/storage/pill_bottle/inaprovaline/New() +/obj/item/weapon/storage/pill_bottle/kelotane +/obj/item/weapon/storage/pill_bottle/kelotane/New() +/obj/item/weapon/storage/pill_bottle/random_drug_bottle +/obj/item/weapon/storage/pill_bottle/random_drug_bottle/New() +/obj/item/weapon/storage/pill_bottle/random_meds +/obj/item/weapon/storage/pill_bottle/random_meds/New() +/obj/item/weapon/storage/pill_bottle/zoom +/obj/item/weapon/storage/pill_bottle/zoom/New() +/obj/item/weapon/storage/pneumatic +/obj/item/weapon/storage/pneumatic/Fire(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, params, reflex = 0) +/obj/item/weapon/storage/pneumatic/New() +/obj/item/weapon/storage/pneumatic/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag, params) +/obj/item/weapon/storage/pneumatic/attack(mob/living/M as mob, mob/living/user as mob, def_zone) +/obj/item/weapon/storage/pneumatic/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/storage/pneumatic/examine() +/obj/item/weapon/storage/pneumatic/verb/eject_tank() +/obj/item/weapon/storage/pneumatic/verb/set_pressure() +/obj/item/weapon/storage/pockets +/obj/item/weapon/storage/pockets/close(mob/user as mob) +/obj/item/weapon/storage/remove_from_storage(obj/item/W as obj, atom/new_location) +/obj/item/weapon/storage/return_inv() +/obj/item/weapon/storage/secure +/obj/item/weapon/storage/secure/MouseDrop(over_object, src_location, over_location) +/obj/item/weapon/storage/secure/Topic(href, href_list) +/obj/item/weapon/storage/secure/attack_self(mob/user as mob) +/obj/item/weapon/storage/secure/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/storage/secure/briefcase +/obj/item/weapon/storage/secure/briefcase/New() +/obj/item/weapon/storage/secure/briefcase/attack_hand(mob/user as mob) +/obj/item/weapon/storage/secure/examine() +/obj/item/weapon/storage/secure/safe +/obj/item/weapon/storage/secure/safe/HoS/New() +/obj/item/weapon/storage/secure/safe/New() +/obj/item/weapon/storage/secure/safe/attack_hand(mob/user as mob) +/obj/item/weapon/storage/secure/safe/clown +/obj/item/weapon/storage/secure/safe/clown/New() +/obj/item/weapon/storage/show_to(mob/user as mob) +/obj/item/weapon/storage/standard_orient_objs(var/rows, var/cols, var/list/obj/item/display_contents) +/obj/item/weapon/storage/toolbox +/obj/item/weapon/storage/toolbox/New() +/obj/item/weapon/storage/toolbox/electrical +/obj/item/weapon/storage/toolbox/electrical/New() +/obj/item/weapon/storage/toolbox/emergency +/obj/item/weapon/storage/toolbox/emergency/New() +/obj/item/weapon/storage/toolbox/mechanical +/obj/item/weapon/storage/toolbox/mechanical/New() +/obj/item/weapon/storage/toolbox/mechanical/attackby(var/obj/item/stack/tile/plasteel/T, mob/user as mob) +/obj/item/weapon/storage/toolbox/syndicate +/obj/item/weapon/storage/toolbox/syndicate/New() +/obj/item/weapon/storage/verb/quick_empty() +/obj/item/weapon/storage/verb/toggle_gathering_mode() +/obj/item/weapon/storage/wallet +/obj/item/weapon/storage/wallet/GetAccess() +/obj/item/weapon/storage/wallet/GetID() +/obj/item/weapon/storage/wallet/handle_item_insertion(obj/item/W as obj, prevent_warning = 0) +/obj/item/weapon/storage/wallet/random/New() +/obj/item/weapon/storage/wallet/remove_from_storage(obj/item/W as obj, atom/new_location) +/obj/item/weapon/storage/wallet/update_icon() +/obj/item/weapon/surgicaldrill +/obj/item/weapon/surgicaldrill/suicide_act(mob/user) +/obj/item/weapon/syntiflesh +/obj/item/weapon/table_parts +/obj/item/weapon/table_parts/attack_self(mob/user as mob) +/obj/item/weapon/table_parts/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/table_parts/reinforced +/obj/item/weapon/table_parts/reinforced/attack_self(mob/user as mob) +/obj/item/weapon/table_parts/reinforced/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/table_parts/wood +/obj/item/weapon/table_parts/wood/attack_self(mob/user as mob) +/obj/item/weapon/table_parts/wood/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/tank +/obj/item/weapon/tank/Destroy() +/obj/item/weapon/tank/New() +/obj/item/weapon/tank/Topic(href, href_list) +/obj/item/weapon/tank/air +/obj/item/weapon/tank/air/New() +/obj/item/weapon/tank/air/examine() +/obj/item/weapon/tank/anesthetic +/obj/item/weapon/tank/anesthetic/New() +/obj/item/weapon/tank/assume_air(datum/gas_mixture/giver) +/obj/item/weapon/tank/attack_self(mob/user as mob) +/obj/item/weapon/tank/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/tank/blob_act() +/obj/item/weapon/tank/bomb_assemble(W,user) +/obj/item/weapon/tank/check_status() +/obj/item/weapon/tank/emergency_oxygen +/obj/item/weapon/tank/emergency_oxygen/New() +/obj/item/weapon/tank/emergency_oxygen/double +/obj/item/weapon/tank/emergency_oxygen/engi +/obj/item/weapon/tank/emergency_oxygen/examine() +/obj/item/weapon/tank/examine() +/obj/item/weapon/tank/ignite() +/obj/item/weapon/tank/jetpack +/obj/item/weapon/tank/jetpack/New() +/obj/item/weapon/tank/jetpack/allow_thrust(num, mob/living/user as mob) +/obj/item/weapon/tank/jetpack/carbondioxide +/obj/item/weapon/tank/jetpack/carbondioxide/New() +/obj/item/weapon/tank/jetpack/carbondioxide/examine() +/obj/item/weapon/tank/jetpack/examine() +/obj/item/weapon/tank/jetpack/oxygen +/obj/item/weapon/tank/jetpack/oxygen/New() +/obj/item/weapon/tank/jetpack/oxygenblack +/obj/item/weapon/tank/jetpack/oxygenblack/New() +/obj/item/weapon/tank/jetpack/ui_action_click() +/obj/item/weapon/tank/jetpack/verb/toggle() +/obj/item/weapon/tank/jetpack/verb/toggle_rockets() +/obj/item/weapon/tank/jetpack/void +/obj/item/weapon/tank/jetpack/void/New() +/obj/item/weapon/tank/nitrogen +/obj/item/weapon/tank/nitrogen/New() +/obj/item/weapon/tank/nitrogen/examine() +/obj/item/weapon/tank/oxygen +/obj/item/weapon/tank/oxygen/New() +/obj/item/weapon/tank/oxygen/examine() +/obj/item/weapon/tank/oxygen/red +/obj/item/weapon/tank/oxygen/yellow +/obj/item/weapon/tank/plasma +/obj/item/weapon/tank/plasma/New() +/obj/item/weapon/tank/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/tank/process() +/obj/item/weapon/tank/release() +/obj/item/weapon/tank/remove_air(amount) +/obj/item/weapon/tank/remove_air_volume(volume_to_return) +/obj/item/weapon/tank/return_air() +/obj/item/weapon/tank/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/item/weapon/teleportation_scroll +/obj/item/weapon/teleportation_scroll/Topic(href, href_list) +/obj/item/weapon/teleportation_scroll/apprentice +/obj/item/weapon/teleportation_scroll/attack_self(mob/user as mob) +/obj/item/weapon/teleportation_scroll/teleportscroll(var/mob/user) +/obj/item/weapon/toddler +/obj/item/weapon/tome +/obj/item/weapon/tome/Topic(href,href_list[]) +/obj/item/weapon/tome/attack(mob/living/M as mob, mob/living/user as mob) +/obj/item/weapon/tome/attack_self(mob/living/user as mob) +/obj/item/weapon/tome/attackby(obj/item/weapon/tome/T as obj, mob/living/user as mob) +/obj/item/weapon/tome/examine() +/obj/item/weapon/tome/imbued +/obj/item/weapon/tome/imbued/attack_self(mob/user as mob) +/obj/item/weapon/toolbox_tiles +/obj/item/weapon/toolbox_tiles/attackby(var/obj/item/W, mob/user as mob) +/obj/item/weapon/toolbox_tiles_sensor +/obj/item/weapon/toolbox_tiles_sensor/attackby(var/obj/item/W, mob/user as mob) +/obj/item/weapon/toy/xmas_cracker +/obj/item/weapon/toy/xmas_cracker/New() +/obj/item/weapon/toy/xmas_cracker/attack(mob/target, mob/user) +/obj/item/weapon/tracker_electronics +/obj/item/weapon/tray +/obj/item/weapon/tray/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/tray/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/tray/calc_carry() +/obj/item/weapon/tray/dropped(mob/user) +/obj/item/weapon/tray/pickup(mob/user) +/obj/item/weapon/tray/robotray +/obj/item/weapon/tray/robotray/afterattack(atom/target, mob/user as mob) +/obj/item/weapon/twohanded +/obj/item/weapon/twohanded/ +/obj/item/weapon/twohanded/attack_self(mob/user as mob) +/obj/item/weapon/twohanded/dropped(mob/user as mob) +/obj/item/weapon/twohanded/dualsaber +/obj/item/weapon/twohanded/dualsaber/IsShield() +/obj/item/weapon/twohanded/dualsaber/attack(target as mob, mob/living/user as mob) +/obj/item/weapon/twohanded/dualsaber/green +/obj/item/weapon/twohanded/dualsaber/green/New() +/obj/item/weapon/twohanded/dualsaber/red +/obj/item/weapon/twohanded/dualsaber/red/New() +/obj/item/weapon/twohanded/dualsaber/update_icon() +/obj/item/weapon/twohanded/fireaxe +/obj/item/weapon/twohanded/fireaxe/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity) +/obj/item/weapon/twohanded/fireaxe/update_icon() +/obj/item/weapon/twohanded/mob_can_equip(M as mob, slot) +/obj/item/weapon/twohanded/offhand +/obj/item/weapon/twohanded/offhand/IsShield() +/obj/item/weapon/twohanded/offhand/unwield() +/obj/item/weapon/twohanded/offhand/wield() +/obj/item/weapon/twohanded/pickup(mob/user) +/obj/item/weapon/twohanded/required/ +/obj/item/weapon/twohanded/required/attack_hand(mob/user) +/obj/item/weapon/twohanded/required/attack_self() +/obj/item/weapon/twohanded/required/gibtonite +/obj/item/weapon/twohanded/required/gibtonite/GibtoniteReaction(mob/user, triggered_by_explosive = 0) +/obj/item/weapon/twohanded/required/gibtonite/attackby(obj/item/I, mob/user) +/obj/item/weapon/twohanded/required/gibtonite/bullet_act(var/obj/item/projectile/P) +/obj/item/weapon/twohanded/required/gibtonite/ex_act() +/obj/item/weapon/twohanded/required/mob_can_equip(M as mob, slot) +/obj/item/weapon/twohanded/spear +/obj/item/weapon/twohanded/spear/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) +/obj/item/weapon/twohanded/spear/update_icon() +/obj/item/weapon/twohanded/unwield() +/obj/item/weapon/twohanded/update_icon() +/obj/item/weapon/twohanded/wield() +/obj/item/weapon/veilrender +/obj/item/weapon/veilrender/attack_self(mob/user as mob) +/obj/item/weapon/veilrender/vealrender +/obj/item/weapon/veilrender/vealrender/attack_self(mob/user as mob) +/obj/item/weapon/vending_refill +/obj/item/weapon/vending_refill/New() +/obj/item/weapon/vending_refill/autodrobe +/obj/item/weapon/vending_refill/boozeomat +/obj/item/weapon/vending_refill/cigarette +/obj/item/weapon/vending_refill/coffee +/obj/item/weapon/vending_refill/cola +/obj/item/weapon/vending_refill/examine() +/obj/item/weapon/vending_refill/snack +/obj/item/weapon/virusdish +/obj/item/weapon/virusdish/attackby(var/obj/item/weapon/W as obj,var/mob/living/carbon/user as mob) +/obj/item/weapon/virusdish/examine() +/obj/item/weapon/virusdish/random +/obj/item/weapon/virusdish/random/New() +/obj/item/weapon/watertank +/obj/item/weapon/watertank/Destroy() +/obj/item/weapon/watertank/New() +/obj/item/weapon/watertank/atmos +/obj/item/weapon/watertank/atmos/make_noz() +/obj/item/weapon/watertank/equipped(mob/user, slot) +/obj/item/weapon/watertank/examine() +/obj/item/weapon/watertank/janitor +/obj/item/weapon/watertank/janitor/New() +/obj/item/weapon/watertank/janitor/make_noz() +/obj/item/weapon/watertank/make_noz() +/obj/item/weapon/watertank/remove_noz(mob/user) +/obj/item/weapon/watertank/ui_action_click() +/obj/item/weapon/watertank/verb/toggle_mister() +/obj/item/weapon/weedspray +/obj/item/weapon/weedspray/suicide_act(mob/user) +/obj/item/weapon/weldingtool +/obj/item/weapon/weldingtool/New() +/obj/item/weapon/weldingtool/afterattack(obj/O as obj, mob/user as mob, proximity) +/obj/item/weapon/weldingtool/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/weldingtool/attack_self(mob/user as mob) +/obj/item/weapon/weldingtool/attackby(obj/item/W as obj, mob/user as mob) +/obj/item/weapon/weldingtool/check_fuel() +/obj/item/weapon/weldingtool/examine() +/obj/item/weapon/weldingtool/experimental +/obj/item/weapon/weldingtool/experimental/fuel_gen() +/obj/item/weapon/weldingtool/eyecheck(mob/user as mob) +/obj/item/weapon/weldingtool/get_fuel() +/obj/item/weapon/weldingtool/hugetank +/obj/item/weapon/weldingtool/isOn() +/obj/item/weapon/weldingtool/largetank +/obj/item/weapon/weldingtool/process() +/obj/item/weapon/weldingtool/remove_fuel(var/amount = 1, var/mob/M = null) +/obj/item/weapon/weldingtool/setWelding(var/temp_welding) +/obj/item/weapon/weldingtool/toggle(var/message = 0) +/obj/item/weapon/wire +/obj/item/weapon/wire/attack_self(mob/user as mob) +/obj/item/weapon/wire/suicide_act(mob/user) +/obj/item/weapon/wire/update() +/obj/item/weapon/wirecutters +/obj/item/weapon/wirecutters/New() +/obj/item/weapon/wirecutters/attack(mob/living/carbon/C as mob, mob/user as mob) +/obj/item/weapon/wirerod +/obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) +/obj/item/weapon/wrapping_paper +/obj/item/weapon/wrapping_paper/attack(mob/target as mob, mob/user as mob) +/obj/item/weapon/wrapping_paper/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/item/weapon/wrapping_paper/examine() +/obj/item/weapon/wrench +/obj/item/weed_extract +/obj/item/weedkiller +/obj/item/weedkiller/D24 +/obj/item/weedkiller/lindane +/obj/item/weedkiller/triclopyr +/obj/item/xenos_claw +/obj/liquid_pass() +/obj/machinery +/obj/machinery/CheckParts() +/obj/machinery/Destroy() +/obj/machinery/New() +/obj/machinery/RefreshParts() +/obj/machinery/Topic(href, href_list) +/obj/machinery/access_button +/obj/machinery/access_button/New() +/obj/machinery/access_button/attack_hand(mob/user) +/obj/machinery/access_button/initialize() +/obj/machinery/access_button/set_frequency(new_frequency) +/obj/machinery/access_button/update_icon() +/obj/machinery/account_database +/obj/machinery/account_database/New() +/obj/machinery/account_database/Topic(href, href_list) +/obj/machinery/account_database/accounting_letterhead(report_name) +/obj/machinery/account_database/attack_hand(mob/user as mob) +/obj/machinery/account_database/attackby(obj/O, mob/user) +/obj/machinery/account_database/attempt_account_access(var/attempt_account_number, var/attempt_pin_number, var/security_level_passed = 0,var/pin_needed=1) +/obj/machinery/account_database/charge_to_account(var/attempt_account_number, var/source_name, var/purpose, var/terminal_id, var/amount) +/obj/machinery/account_database/create_transation(target, reason, amount) +/obj/machinery/account_database/get_access_level() +/obj/machinery/account_database/get_account(var/account_number) +/obj/machinery/account_database/ui_interact(mob/user, ui_key="main", datum/nanoui/ui=null) +/obj/machinery/addAtProcessing() +/obj/machinery/ai_powersupply +/obj/machinery/ai_powersupply/New(var/mob/living/silicon/ai/ai=null) +/obj/machinery/ai_powersupply/process() +/obj/machinery/ai_slipper +/obj/machinery/ai_slipper/Topic(href, href_list) +/obj/machinery/ai_slipper/attack_ai(mob/user as mob) +/obj/machinery/ai_slipper/attack_hand(mob/user as mob) +/obj/machinery/ai_slipper/attackby(obj/item/weapon/W, mob/user) +/obj/machinery/ai_slipper/power_change() +/obj/machinery/ai_slipper/setState(var/enabled, var/uses) +/obj/machinery/ai_slipper/slip_process() +/obj/machinery/ai_status_display +/obj/machinery/ai_status_display/emp_act(severity) +/obj/machinery/ai_status_display/process() +/obj/machinery/ai_status_display/set_picture(var/state) +/obj/machinery/ai_status_display/update() +/obj/machinery/air_sensor +/obj/machinery/air_sensor/New() +/obj/machinery/air_sensor/initialize() +/obj/machinery/air_sensor/process() +/obj/machinery/air_sensor/set_frequency(new_frequency) +/obj/machinery/air_sensor/update_icon() +/obj/machinery/airlock_sensor +/obj/machinery/airlock_sensor/New() +/obj/machinery/airlock_sensor/attack_hand(mob/user) +/obj/machinery/airlock_sensor/initialize() +/obj/machinery/airlock_sensor/process() +/obj/machinery/airlock_sensor/set_frequency(new_frequency) +/obj/machinery/airlock_sensor/update_icon() +/obj/machinery/alarm +/obj/machinery/alarm/New(var/loc, var/dir, var/building = 0) +/obj/machinery/alarm/Topic(href, href_list) +/obj/machinery/alarm/air_doors_close(manual) +/obj/machinery/alarm/air_doors_open(manual) +/obj/machinery/alarm/apply_mode() +/obj/machinery/alarm/apply_preset(var/no_cycle_after=0) +/obj/machinery/alarm/attack_ai(mob/user) +/obj/machinery/alarm/attack_hand(mob/user) +/obj/machinery/alarm/attack_robot(mob/user) +/obj/machinery/alarm/attackby(obj/item/W as obj, mob/user as mob) +/obj/machinery/alarm/calculate_local_danger_level() +/obj/machinery/alarm/elect_master() +/obj/machinery/alarm/examine() +/obj/machinery/alarm/first_run() +/obj/machinery/alarm/get_danger_level(var/current_value, var/list/danger_levels) +/obj/machinery/alarm/get_nano_data(mob/user, fromAtmosConsole=0) +/obj/machinery/alarm/initialize() +/obj/machinery/alarm/interact(mob/user) +/obj/machinery/alarm/isolation +/obj/machinery/alarm/master_is_operating() +/obj/machinery/alarm/post_alert(alert_level) +/obj/machinery/alarm/power_change() +/obj/machinery/alarm/process() +/obj/machinery/alarm/receive_signal(datum/signal/signal) +/obj/machinery/alarm/refresh_all() +/obj/machinery/alarm/register_env_machine(var/m_id, var/device_type) +/obj/machinery/alarm/send_signal(var/target, var/list/command) +/obj/machinery/alarm/server +/obj/machinery/alarm/setDangerLevel(var/new_danger_level) +/obj/machinery/alarm/set_frequency(new_frequency) +/obj/machinery/alarm/shock(mob/user, prb) +/obj/machinery/alarm/ui_air_status() +/obj/machinery/alarm/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/alarm/update_icon() +/obj/machinery/alarm/vox +/obj/machinery/am_shielding +/obj/machinery/am_shielding/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/machinery/am_shielding/Destroy() +/obj/machinery/am_shielding/New(loc) +/obj/machinery/am_shielding/attackby(obj/item/W, mob/user) +/obj/machinery/am_shielding/blob_act() +/obj/machinery/am_shielding/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/am_shielding/check_stability(var/injecting_fuel = 0) +/obj/machinery/am_shielding/controllerscan(var/priorscan = 0) +/obj/machinery/am_shielding/core_check() +/obj/machinery/am_shielding/emp_act() +/obj/machinery/am_shielding/ex_act(severity) +/obj/machinery/am_shielding/link_control(var/obj/machinery/power/am_control_unit/AMC) +/obj/machinery/am_shielding/process() +/obj/machinery/am_shielding/recalc_efficiency(var/new_efficiency) +/obj/machinery/am_shielding/setup_core() +/obj/machinery/am_shielding/shutdown_core() +/obj/machinery/am_shielding/update_icon() +/obj/machinery/apiary +/obj/machinery/apiary/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/machinery/apiary/New() +/obj/machinery/apiary/angry_swarm(var/mob/M) +/obj/machinery/apiary/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/apiary/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/apiary/die() +/obj/machinery/apiary/process() +/obj/machinery/apiary/verb/harvest_honeycomb() +/obj/machinery/artifact +/obj/machinery/artifact/Bumped(M as mob|obj) +/obj/machinery/artifact/Move() +/obj/machinery/artifact/New() +/obj/machinery/artifact/attack_hand(var/mob/user as mob) +/obj/machinery/artifact/attackby(obj/item/weapon/W as obj, mob/living/user as mob) +/obj/machinery/artifact/bullet_act(var/obj/item/projectile/P) +/obj/machinery/artifact/ex_act(severity) +/obj/machinery/artifact/process() +/obj/machinery/artifact_analyser +/obj/machinery/artifact_analyser/New() +/obj/machinery/artifact_analyser/Topic(href, href_list) +/obj/machinery/artifact_analyser/attack_hand(var/mob/user as mob) +/obj/machinery/artifact_analyser/get_scan_info(var/obj/scanned_obj) +/obj/machinery/artifact_analyser/interact(mob/user) +/obj/machinery/artifact_analyser/process() +/obj/machinery/artifact_analyser/reconnect_scanner() +/obj/machinery/artifact_harvester +/obj/machinery/artifact_harvester/New() +/obj/machinery/artifact_harvester/Topic(href, href_list) +/obj/machinery/artifact_harvester/attack_hand(var/mob/user as mob) +/obj/machinery/artifact_harvester/attackby(var/obj/I as obj, var/mob/user as mob) +/obj/machinery/artifact_harvester/interact(var/mob/user as mob) +/obj/machinery/artifact_harvester/process() +/obj/machinery/artifact_scanpad +/obj/machinery/artillerycontrol +/obj/machinery/artillerycontrol/Topic(href, href_list) +/obj/machinery/artillerycontrol/attack_hand(mob/user as mob) +/obj/machinery/artillerycontrol/process() +/obj/machinery/assign_uid() +/obj/machinery/atm +/obj/machinery/atm/New() +/obj/machinery/atm/Topic(var/href, var/href_list) +/obj/machinery/atm/attack_hand(mob/user as mob) +/obj/machinery/atm/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/atm/initialize() +/obj/machinery/atm/process() +/obj/machinery/atm/reconnect_database() +/obj/machinery/atm/scan_user(mob/living/carbon/human/human_user as mob) +/obj/machinery/atm/withdraw_arbitrary_sum(var/arbitrary_sum) +/obj/machinery/atmospherics +/obj/machinery/atmospherics/binary +/obj/machinery/atmospherics/binary/Destroy() +/obj/machinery/atmospherics/binary/New() +/obj/machinery/atmospherics/binary/build_network() +/obj/machinery/atmospherics/binary/circulator +/obj/machinery/atmospherics/binary/circulator/New() +/obj/machinery/atmospherics/binary/circulator/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/atmospherics/binary/circulator/process() +/obj/machinery/atmospherics/binary/circulator/return_transfer_air() +/obj/machinery/atmospherics/binary/circulator/update_icon() +/obj/machinery/atmospherics/binary/circulator/verb/rotate_anticlockwise() +/obj/machinery/atmospherics/binary/circulator/verb/rotate_clockwise() +/obj/machinery/atmospherics/binary/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/binary/dp_vent_pump +/obj/machinery/atmospherics/binary/dp_vent_pump/broadcast_status() +/obj/machinery/atmospherics/binary/dp_vent_pump/hide(var/i) +/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume +/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume/New() +/obj/machinery/atmospherics/binary/dp_vent_pump/initialize() +/obj/machinery/atmospherics/binary/dp_vent_pump/proc/broadcast_status() +/obj/machinery/atmospherics/binary/dp_vent_pump/process() +/obj/machinery/atmospherics/binary/dp_vent_pump/receive_signal(datum/signal/signal) +/obj/machinery/atmospherics/binary/dp_vent_pump/set_frequency(new_frequency) +/obj/machinery/atmospherics/binary/dp_vent_pump/update_icon() +/obj/machinery/atmospherics/binary/initialize() +/obj/machinery/atmospherics/binary/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) +/obj/machinery/atmospherics/binary/passive_gate +/obj/machinery/atmospherics/binary/passive_gate/Topic(href,href_list) +/obj/machinery/atmospherics/binary/passive_gate/attack_hand(user as mob) +/obj/machinery/atmospherics/binary/passive_gate/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/binary/passive_gate/broadcast_status() +/obj/machinery/atmospherics/binary/passive_gate/initialize() +/obj/machinery/atmospherics/binary/passive_gate/interact(mob/user as mob) +/obj/machinery/atmospherics/binary/passive_gate/power_change() +/obj/machinery/atmospherics/binary/passive_gate/process() +/obj/machinery/atmospherics/binary/passive_gate/receive_signal(datum/signal/signal) +/obj/machinery/atmospherics/binary/passive_gate/set_frequency(new_frequency) +/obj/machinery/atmospherics/binary/passive_gate/update_icon() +/obj/machinery/atmospherics/binary/pump +/obj/machinery/atmospherics/binary/pump/Topic(href,href_list) +/obj/machinery/atmospherics/binary/pump/attack_hand(user as mob) +/obj/machinery/atmospherics/binary/pump/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/binary/pump/broadcast_status() +/obj/machinery/atmospherics/binary/pump/highcap +/obj/machinery/atmospherics/binary/pump/initialize() +/obj/machinery/atmospherics/binary/pump/interact(mob/user as mob) +/obj/machinery/atmospherics/binary/pump/on +/obj/machinery/atmospherics/binary/pump/power_change() +/obj/machinery/atmospherics/binary/pump/process() +/obj/machinery/atmospherics/binary/pump/receive_signal(datum/signal/signal) +/obj/machinery/atmospherics/binary/pump/set_frequency(new_frequency) +/obj/machinery/atmospherics/binary/pump/update_icon() +/obj/machinery/atmospherics/binary/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network) +/obj/machinery/atmospherics/binary/return_network(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/binary/return_network_air(datum/pipe_network/reference) +/obj/machinery/atmospherics/binary/volume_pump +/obj/machinery/atmospherics/binary/volume_pump/Topic(href,href_list) +/obj/machinery/atmospherics/binary/volume_pump/attack_hand(user as mob) +/obj/machinery/atmospherics/binary/volume_pump/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/binary/volume_pump/broadcast_status() +/obj/machinery/atmospherics/binary/volume_pump/initialize() +/obj/machinery/atmospherics/binary/volume_pump/interact(mob/user as mob) +/obj/machinery/atmospherics/binary/volume_pump/on +/obj/machinery/atmospherics/binary/volume_pump/power_change() +/obj/machinery/atmospherics/binary/volume_pump/process() +/obj/machinery/atmospherics/binary/volume_pump/receive_signal(datum/signal/signal) +/obj/machinery/atmospherics/binary/volume_pump/set_frequency(new_frequency) +/obj/machinery/atmospherics/binary/volume_pump/update_icon() +/obj/machinery/atmospherics/build_network() +/obj/machinery/atmospherics/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) +/obj/machinery/atmospherics/pipe +/obj/machinery/atmospherics/pipe/Destroy() +/obj/machinery/atmospherics/pipe/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/pipe/build_network() +/obj/machinery/atmospherics/pipe/cap +/obj/machinery/atmospherics/pipe/cap/Destroy() +/obj/machinery/atmospherics/pipe/cap/New() +/obj/machinery/atmospherics/pipe/cap/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/pipe/cap/hidden +/obj/machinery/atmospherics/pipe/cap/hide(var/i) +/obj/machinery/atmospherics/pipe/cap/initialize() +/obj/machinery/atmospherics/pipe/cap/pipeline_expansion() +/obj/machinery/atmospherics/pipe/cap/process() +/obj/machinery/atmospherics/pipe/cap/update_icon() +/obj/machinery/atmospherics/pipe/cap/visible +/obj/machinery/atmospherics/pipe/check_pressure(pressure) +/obj/machinery/atmospherics/pipe/manifold +/obj/machinery/atmospherics/pipe/manifold/Destroy() +/obj/machinery/atmospherics/pipe/manifold/New() +/obj/machinery/atmospherics/pipe/manifold/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/pipe/manifold/filtering +/obj/machinery/atmospherics/pipe/manifold/filtering/hidden +/obj/machinery/atmospherics/pipe/manifold/filtering/visible +/obj/machinery/atmospherics/pipe/manifold/general +/obj/machinery/atmospherics/pipe/manifold/general/hidden +/obj/machinery/atmospherics/pipe/manifold/general/visible +/obj/machinery/atmospherics/pipe/manifold/hide(var/i) +/obj/machinery/atmospherics/pipe/manifold/initialize() +/obj/machinery/atmospherics/pipe/manifold/insulated +/obj/machinery/atmospherics/pipe/manifold/insulated/hidden +/obj/machinery/atmospherics/pipe/manifold/insulated/visible +/obj/machinery/atmospherics/pipe/manifold/pipeline_expansion() +/obj/machinery/atmospherics/pipe/manifold/process() +/obj/machinery/atmospherics/pipe/manifold/scrubbers +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible +/obj/machinery/atmospherics/pipe/manifold/supply +/obj/machinery/atmospherics/pipe/manifold/supply/hidden +/obj/machinery/atmospherics/pipe/manifold/supply/visible +/obj/machinery/atmospherics/pipe/manifold/supplymain +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden +/obj/machinery/atmospherics/pipe/manifold/supplymain/visible +/obj/machinery/atmospherics/pipe/manifold/update_icon() +/obj/machinery/atmospherics/pipe/manifold/yellow +/obj/machinery/atmospherics/pipe/manifold/yellow/hidden +/obj/machinery/atmospherics/pipe/manifold/yellow/visible +/obj/machinery/atmospherics/pipe/manifold4w +/obj/machinery/atmospherics/pipe/manifold4w/Destroy() +/obj/machinery/atmospherics/pipe/manifold4w/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/pipe/manifold4w/general +/obj/machinery/atmospherics/pipe/manifold4w/general/hidden +/obj/machinery/atmospherics/pipe/manifold4w/general/visible +/obj/machinery/atmospherics/pipe/manifold4w/hide(var/i) +/obj/machinery/atmospherics/pipe/manifold4w/initialize() +/obj/machinery/atmospherics/pipe/manifold4w/insulated +/obj/machinery/atmospherics/pipe/manifold4w/insulated/hidden +/obj/machinery/atmospherics/pipe/manifold4w/pipeline_expansion() +/obj/machinery/atmospherics/pipe/manifold4w/process() +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible +/obj/machinery/atmospherics/pipe/manifold4w/supply +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden +/obj/machinery/atmospherics/pipe/manifold4w/supply/visible +/obj/machinery/atmospherics/pipe/manifold4w/supplymain +/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden +/obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible +/obj/machinery/atmospherics/pipe/manifold4w/update_icon() +/obj/machinery/atmospherics/pipe/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) +/obj/machinery/atmospherics/pipe/pipeline_expansion() +/obj/machinery/atmospherics/pipe/return_air() +/obj/machinery/atmospherics/pipe/return_network(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/pipe/simple +/obj/machinery/atmospherics/pipe/simple/Destroy() +/obj/machinery/atmospherics/pipe/simple/New() +/obj/machinery/atmospherics/pipe/simple/burst() +/obj/machinery/atmospherics/pipe/simple/check_pressure(pressure) +/obj/machinery/atmospherics/pipe/simple/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/pipe/simple/filtering +/obj/machinery/atmospherics/pipe/simple/filtering/hidden +/obj/machinery/atmospherics/pipe/simple/filtering/visible +/obj/machinery/atmospherics/pipe/simple/general +/obj/machinery/atmospherics/pipe/simple/general/hidden +/obj/machinery/atmospherics/pipe/simple/general/visible +/obj/machinery/atmospherics/pipe/simple/heat_exchanging +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/New() +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/hidden +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/initialize() +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/New() +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/hidden +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/initialize() +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/update_icon() +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/process() +/obj/machinery/atmospherics/pipe/simple/hide(var/i) +/obj/machinery/atmospherics/pipe/simple/initialize() +/obj/machinery/atmospherics/pipe/simple/insulated +/obj/machinery/atmospherics/pipe/simple/insulated/hidden +/obj/machinery/atmospherics/pipe/simple/normalize_dir() +/obj/machinery/atmospherics/pipe/simple/pipeline_expansion() +/obj/machinery/atmospherics/pipe/simple/process() +/obj/machinery/atmospherics/pipe/simple/scrubbers +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible +/obj/machinery/atmospherics/pipe/simple/supply +/obj/machinery/atmospherics/pipe/simple/supply/hidden +/obj/machinery/atmospherics/pipe/simple/supply/visible +/obj/machinery/atmospherics/pipe/simple/supplymain +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden +/obj/machinery/atmospherics/pipe/simple/supplymain/visible +/obj/machinery/atmospherics/pipe/simple/update_icon() +/obj/machinery/atmospherics/pipe/simple/yellow +/obj/machinery/atmospherics/pipe/simple/yellow/hidden +/obj/machinery/atmospherics/pipe/simple/yellow/visible +/obj/machinery/atmospherics/pipe/tank +/obj/machinery/atmospherics/pipe/tank/Destroy() +/obj/machinery/atmospherics/pipe/tank/New() +/obj/machinery/atmospherics/pipe/tank/air +/obj/machinery/atmospherics/pipe/tank/air/New() +/obj/machinery/atmospherics/pipe/tank/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/pipe/tank/carbon_dioxide +/obj/machinery/atmospherics/pipe/tank/carbon_dioxide/New() +/obj/machinery/atmospherics/pipe/tank/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/pipe/tank/initialize() +/obj/machinery/atmospherics/pipe/tank/nitrogen +/obj/machinery/atmospherics/pipe/tank/nitrogen/New() +/obj/machinery/atmospherics/pipe/tank/oxygen +/obj/machinery/atmospherics/pipe/tank/oxygen/New() +/obj/machinery/atmospherics/pipe/tank/oxygen_agent_b +/obj/machinery/atmospherics/pipe/tank/oxygen_agent_b/New() +/obj/machinery/atmospherics/pipe/tank/pipeline_expansion() +/obj/machinery/atmospherics/pipe/tank/process() +/obj/machinery/atmospherics/pipe/tank/toxins +/obj/machinery/atmospherics/pipe/tank/toxins/New() +/obj/machinery/atmospherics/pipe/tank/update_icon() +/obj/machinery/atmospherics/pipe/vent +/obj/machinery/atmospherics/pipe/vent/Destroy() +/obj/machinery/atmospherics/pipe/vent/New() +/obj/machinery/atmospherics/pipe/vent/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/pipe/vent/hide(var/i) +/obj/machinery/atmospherics/pipe/vent/high_volume +/obj/machinery/atmospherics/pipe/vent/initialize() +/obj/machinery/atmospherics/pipe/vent/pipeline_expansion() +/obj/machinery/atmospherics/pipe/vent/process() +/obj/machinery/atmospherics/pipe/vent/update_icon() +/obj/machinery/atmospherics/portables_connector +/obj/machinery/atmospherics/portables_connector/Destroy() +/obj/machinery/atmospherics/portables_connector/New() +/obj/machinery/atmospherics/portables_connector/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/portables_connector/build_network() +/obj/machinery/atmospherics/portables_connector/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/portables_connector/hide(var/i) +/obj/machinery/atmospherics/portables_connector/initialize() +/obj/machinery/atmospherics/portables_connector/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) +/obj/machinery/atmospherics/portables_connector/process() +/obj/machinery/atmospherics/portables_connector/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network) +/obj/machinery/atmospherics/portables_connector/return_network(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/portables_connector/return_network_air(datum/pipe_network/reference) +/obj/machinery/atmospherics/portables_connector/update_icon() +/obj/machinery/atmospherics/process() +/obj/machinery/atmospherics/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network) +/obj/machinery/atmospherics/return_network(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/return_network_air(datum/network/reference) +/obj/machinery/atmospherics/trinary +/obj/machinery/atmospherics/trinary/Destroy() +/obj/machinery/atmospherics/trinary/New() +/obj/machinery/atmospherics/trinary/build_network() +/obj/machinery/atmospherics/trinary/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/trinary/filter +/obj/machinery/atmospherics/trinary/filter/New() +/obj/machinery/atmospherics/trinary/filter/Topic(href, href_list) +/obj/machinery/atmospherics/trinary/filter/attack_hand(user as mob) +/obj/machinery/atmospherics/trinary/filter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/trinary/filter/initialize() +/obj/machinery/atmospherics/trinary/filter/power_change() +/obj/machinery/atmospherics/trinary/filter/process() +/obj/machinery/atmospherics/trinary/filter/set_frequency(new_frequency) +/obj/machinery/atmospherics/trinary/filter/update_icon() +/obj/machinery/atmospherics/trinary/initialize() +/obj/machinery/atmospherics/trinary/mixer +/obj/machinery/atmospherics/trinary/mixer/New() +/obj/machinery/atmospherics/trinary/mixer/Topic(href,href_list) +/obj/machinery/atmospherics/trinary/mixer/attack_hand(user as mob) +/obj/machinery/atmospherics/trinary/mixer/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/trinary/mixer/power_change() +/obj/machinery/atmospherics/trinary/mixer/process() +/obj/machinery/atmospherics/trinary/mixer/update_icon() +/obj/machinery/atmospherics/trinary/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) +/obj/machinery/atmospherics/trinary/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network) +/obj/machinery/atmospherics/trinary/return_network(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/trinary/return_network_air(datum/pipe_network/reference) +/obj/machinery/atmospherics/tvalve +/obj/machinery/atmospherics/tvalve/Destroy() +/obj/machinery/atmospherics/tvalve/New() +/obj/machinery/atmospherics/tvalve/attack_ai(mob/user as mob) +/obj/machinery/atmospherics/tvalve/attack_hand(mob/user as mob) +/obj/machinery/atmospherics/tvalve/attack_paw(mob/user as mob) +/obj/machinery/atmospherics/tvalve/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/tvalve/build_network() +/obj/machinery/atmospherics/tvalve/digital +/obj/machinery/atmospherics/tvalve/digital/attack_ai(mob/user as mob) +/obj/machinery/atmospherics/tvalve/digital/attack_hand(mob/user as mob) +/obj/machinery/atmospherics/tvalve/digital/initialize() +/obj/machinery/atmospherics/tvalve/digital/proc/set_frequency(new_frequency) +/obj/machinery/atmospherics/tvalve/digital/receive_signal(datum/signal/signal) +/obj/machinery/atmospherics/tvalve/digital/set_frequency(new_frequency) +/obj/machinery/atmospherics/tvalve/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/tvalve/go_straight() +/obj/machinery/atmospherics/tvalve/go_to_side() +/obj/machinery/atmospherics/tvalve/initialize() +/obj/machinery/atmospherics/tvalve/initialize_directions() +/obj/machinery/atmospherics/tvalve/mirrored +/obj/machinery/atmospherics/tvalve/mirrored/digital +/obj/machinery/atmospherics/tvalve/mirrored/digital/attack_ai(mob/user as mob) +/obj/machinery/atmospherics/tvalve/mirrored/digital/attack_hand(mob/user as mob) +/obj/machinery/atmospherics/tvalve/mirrored/digital/initialize() +/obj/machinery/atmospherics/tvalve/mirrored/digital/proc/set_frequency(new_frequency) +/obj/machinery/atmospherics/tvalve/mirrored/digital/receive_signal(datum/signal/signal) +/obj/machinery/atmospherics/tvalve/mirrored/digital/set_frequency(new_frequency) +/obj/machinery/atmospherics/tvalve/mirrored/initialize() +/obj/machinery/atmospherics/tvalve/mirrored/initialize_directions() +/obj/machinery/atmospherics/tvalve/mirrored/update_icon(animation) +/obj/machinery/atmospherics/tvalve/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) +/obj/machinery/atmospherics/tvalve/process() +/obj/machinery/atmospherics/tvalve/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network) +/obj/machinery/atmospherics/tvalve/return_network(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/tvalve/return_network_air(datum/network/reference) +/obj/machinery/atmospherics/tvalve/update_icon(animation) +/obj/machinery/atmospherics/unary +/obj/machinery/atmospherics/unary/Destroy() +/obj/machinery/atmospherics/unary/New() +/obj/machinery/atmospherics/unary/build_network() +/obj/machinery/atmospherics/unary/cold_sink +/obj/machinery/atmospherics/unary/cold_sink/freezer +/obj/machinery/atmospherics/unary/cold_sink/freezer/New() +/obj/machinery/atmospherics/unary/cold_sink/freezer/Topic(href, href_list) +/obj/machinery/atmospherics/unary/cold_sink/freezer/attack_ai(mob/user as mob) +/obj/machinery/atmospherics/unary/cold_sink/freezer/attack_hand(mob/user as mob) +/obj/machinery/atmospherics/unary/cold_sink/freezer/attack_paw(mob/user as mob) +/obj/machinery/atmospherics/unary/cold_sink/freezer/initialize() +/obj/machinery/atmospherics/unary/cold_sink/freezer/process() +/obj/machinery/atmospherics/unary/cold_sink/freezer/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/atmospherics/unary/cold_sink/freezer/update_icon() +/obj/machinery/atmospherics/unary/cold_sink/process() +/obj/machinery/atmospherics/unary/cold_sink/update_icon() +/obj/machinery/atmospherics/unary/cryo_cell +/obj/machinery/atmospherics/unary/cryo_cell/Destroy() +/obj/machinery/atmospherics/unary/cryo_cell/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob) +/obj/machinery/atmospherics/unary/cryo_cell/New() +/obj/machinery/atmospherics/unary/cryo_cell/Topic(href, href_list) +/obj/machinery/atmospherics/unary/cryo_cell/allow_drop() +/obj/machinery/atmospherics/unary/cryo_cell/attack_hand(mob/user) +/obj/machinery/atmospherics/unary/cryo_cell/attackby(var/obj/item/weapon/G as obj, var/mob/user as mob) +/obj/machinery/atmospherics/unary/cryo_cell/expel_gas() +/obj/machinery/atmospherics/unary/cryo_cell/go_out() +/obj/machinery/atmospherics/unary/cryo_cell/heat_gas_contents() +/obj/machinery/atmospherics/unary/cryo_cell/initialize() +/obj/machinery/atmospherics/unary/cryo_cell/process() +/obj/machinery/atmospherics/unary/cryo_cell/process_occupant() +/obj/machinery/atmospherics/unary/cryo_cell/put_mob(mob/living/carbon/M as mob) +/obj/machinery/atmospherics/unary/cryo_cell/relaymove(mob/user as mob) +/obj/machinery/atmospherics/unary/cryo_cell/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/atmospherics/unary/cryo_cell/update_icon() +/obj/machinery/atmospherics/unary/cryo_cell/verb/move_eject() +/obj/machinery/atmospherics/unary/cryo_cell/verb/move_inside() +/obj/machinery/atmospherics/unary/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/unary/generator_input +/obj/machinery/atmospherics/unary/generator_input/return_exchange_air() +/obj/machinery/atmospherics/unary/generator_input/update_icon() +/obj/machinery/atmospherics/unary/heat_exchanger +/obj/machinery/atmospherics/unary/heat_exchanger/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/unary/heat_exchanger/initialize() +/obj/machinery/atmospherics/unary/heat_exchanger/process() +/obj/machinery/atmospherics/unary/heat_exchanger/update_icon() +/obj/machinery/atmospherics/unary/heat_reservoir +/obj/machinery/atmospherics/unary/heat_reservoir/heater +/obj/machinery/atmospherics/unary/heat_reservoir/heater/New() +/obj/machinery/atmospherics/unary/heat_reservoir/heater/Topic(href, href_list) +/obj/machinery/atmospherics/unary/heat_reservoir/heater/attack_ai(mob/user as mob) +/obj/machinery/atmospherics/unary/heat_reservoir/heater/attack_hand(mob/user as mob) +/obj/machinery/atmospherics/unary/heat_reservoir/heater/attack_paw(mob/user as mob) +/obj/machinery/atmospherics/unary/heat_reservoir/heater/initialize() +/obj/machinery/atmospherics/unary/heat_reservoir/heater/process() +/obj/machinery/atmospherics/unary/heat_reservoir/heater/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/atmospherics/unary/heat_reservoir/heater/update_icon() +/obj/machinery/atmospherics/unary/heat_reservoir/process() +/obj/machinery/atmospherics/unary/heat_reservoir/update_icon() +/obj/machinery/atmospherics/unary/initialize() +/obj/machinery/atmospherics/unary/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) +/obj/machinery/atmospherics/unary/outlet_injector +/obj/machinery/atmospherics/unary/outlet_injector/broadcast_status() +/obj/machinery/atmospherics/unary/outlet_injector/hide(var/i) +/obj/machinery/atmospherics/unary/outlet_injector/initialize() +/obj/machinery/atmospherics/unary/outlet_injector/inject() +/obj/machinery/atmospherics/unary/outlet_injector/power_change() +/obj/machinery/atmospherics/unary/outlet_injector/process() +/obj/machinery/atmospherics/unary/outlet_injector/receive_signal(datum/signal/signal) +/obj/machinery/atmospherics/unary/outlet_injector/set_frequency(new_frequency) +/obj/machinery/atmospherics/unary/outlet_injector/update_icon() +/obj/machinery/atmospherics/unary/oxygen_generator +/obj/machinery/atmospherics/unary/oxygen_generator/New() +/obj/machinery/atmospherics/unary/oxygen_generator/process() +/obj/machinery/atmospherics/unary/oxygen_generator/update_icon() +/obj/machinery/atmospherics/unary/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network) +/obj/machinery/atmospherics/unary/return_network(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/unary/return_network_air(datum/pipe_network/reference) +/obj/machinery/atmospherics/unary/thermal_plate +/obj/machinery/atmospherics/unary/thermal_plate/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/unary/thermal_plate/hide(var/i) +/obj/machinery/atmospherics/unary/thermal_plate/process() +/obj/machinery/atmospherics/unary/thermal_plate/radiate() +/obj/machinery/atmospherics/unary/thermal_plate/update_icon() +/obj/machinery/atmospherics/unary/vent_pump +/obj/machinery/atmospherics/unary/vent_pump/Destroy() +/obj/machinery/atmospherics/unary/vent_pump/New() +/obj/machinery/atmospherics/unary/vent_pump/attackby(obj/item/W, mob/user) +/obj/machinery/atmospherics/unary/vent_pump/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/unary/vent_pump/broadcast_status() +/obj/machinery/atmospherics/unary/vent_pump/examine() +/obj/machinery/atmospherics/unary/vent_pump/hide(var/i) +/obj/machinery/atmospherics/unary/vent_pump/high_volume +/obj/machinery/atmospherics/unary/vent_pump/high_volume/New() +/obj/machinery/atmospherics/unary/vent_pump/initialize() +/obj/machinery/atmospherics/unary/vent_pump/on +/obj/machinery/atmospherics/unary/vent_pump/power_change() +/obj/machinery/atmospherics/unary/vent_pump/process() +/obj/machinery/atmospherics/unary/vent_pump/receive_signal(datum/signal/signal) +/obj/machinery/atmospherics/unary/vent_pump/set_frequency(new_frequency) +/obj/machinery/atmospherics/unary/vent_pump/siphon +/obj/machinery/atmospherics/unary/vent_pump/siphon/on +/obj/machinery/atmospherics/unary/vent_pump/update_icon() +/obj/machinery/atmospherics/unary/vent_scrubber +/obj/machinery/atmospherics/unary/vent_scrubber/Destroy() +/obj/machinery/atmospherics/unary/vent_scrubber/New() +/obj/machinery/atmospherics/unary/vent_scrubber/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/unary/vent_scrubber/broadcast_status() +/obj/machinery/atmospherics/unary/vent_scrubber/initialize() +/obj/machinery/atmospherics/unary/vent_scrubber/power_change() +/obj/machinery/atmospherics/unary/vent_scrubber/process() +/obj/machinery/atmospherics/unary/vent_scrubber/receive_signal(datum/signal/signal) +/obj/machinery/atmospherics/unary/vent_scrubber/set_frequency(new_frequency) +/obj/machinery/atmospherics/unary/vent_scrubber/update_icon() +/obj/machinery/atmospherics/update_icon() +/obj/machinery/atmospherics/valve +/obj/machinery/atmospherics/valve/Destroy() +/obj/machinery/atmospherics/valve/New() +/obj/machinery/atmospherics/valve/attack_ai(mob/user as mob) +/obj/machinery/atmospherics/valve/attack_hand(mob/user as mob) +/obj/machinery/atmospherics/valve/attack_paw(mob/user as mob) +/obj/machinery/atmospherics/valve/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/atmospherics/valve/build_network() +/obj/machinery/atmospherics/valve/close() +/obj/machinery/atmospherics/valve/digital +/obj/machinery/atmospherics/valve/digital/attack_ai(mob/user as mob) +/obj/machinery/atmospherics/valve/digital/attack_hand(mob/user as mob) +/obj/machinery/atmospherics/valve/digital/initialize() +/obj/machinery/atmospherics/valve/digital/proc/set_frequency(new_frequency) +/obj/machinery/atmospherics/valve/digital/receive_signal(datum/signal/signal) +/obj/machinery/atmospherics/valve/digital/set_frequency(new_frequency) +/obj/machinery/atmospherics/valve/disconnect(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/valve/initialize() +/obj/machinery/atmospherics/valve/network_expand(datum/pipe_network/new_network, obj/machinery/atmospherics/pipe/reference) +/obj/machinery/atmospherics/valve/normalize_dir() +/obj/machinery/atmospherics/valve/open +/obj/machinery/atmospherics/valve/open() +/obj/machinery/atmospherics/valve/process() +/obj/machinery/atmospherics/valve/reassign_network(datum/pipe_network/old_network, datum/pipe_network/new_network) +/obj/machinery/atmospherics/valve/return_network(obj/machinery/atmospherics/reference) +/obj/machinery/atmospherics/valve/return_network_air(datum/network/reference) +/obj/machinery/atmospherics/valve/update_icon(animation) +/obj/machinery/atmospherics/var/_color +/obj/machinery/attack_ai(var/mob/user as mob) +/obj/machinery/attack_hand(mob/user as mob) +/obj/machinery/attack_paw(mob/user as mob) +/obj/machinery/auto_cloner +/obj/machinery/auto_cloner/New() +/obj/machinery/auto_cloner/process() +/obj/machinery/auto_use_power() +/obj/machinery/autolathe +/obj/machinery/autolathe/New() +/obj/machinery/autolathe/RefreshParts() +/obj/machinery/autolathe/Topic(href, href_list) +/obj/machinery/autolathe/attack_hand(mob/user as mob) +/obj/machinery/autolathe/attack_paw(mob/user as mob) +/obj/machinery/autolathe/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/autolathe/interact(mob/user as mob) +/obj/machinery/autolathe/regular_win(mob/user as mob) +/obj/machinery/autolathe/shock(mob/user, prb) +/obj/machinery/autolathe/wires_win(mob/user as mob) +/obj/machinery/biogenerator +/obj/machinery/biogenerator/New() +/obj/machinery/biogenerator/Topic(href, href_list) +/obj/machinery/biogenerator/activate() +/obj/machinery/biogenerator/attack_hand(mob/user as mob) +/obj/machinery/biogenerator/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/biogenerator/create_product(var/item,var/cost) +/obj/machinery/biogenerator/interact(mob/user as mob) +/obj/machinery/biogenerator/on_reagent_change() +/obj/machinery/biogenerator/update_icon() +/obj/machinery/blackbox_recorder +/obj/machinery/blackbox_recorder/Destroy() +/obj/machinery/blackbox_recorder/New() +/obj/machinery/blackbox_recorder/find_feedback_datum(var/variable) +/obj/machinery/blackbox_recorder/get_round_feedback() +/obj/machinery/blackbox_recorder/round_end_data_gathering() +/obj/machinery/blackbox_recorder/save_all_data_to_sql() +/obj/machinery/blob_act() +/obj/machinery/bluespace_beacon +/obj/machinery/bluespace_beacon/Destroy() +/obj/machinery/bluespace_beacon/New() +/obj/machinery/bluespace_beacon/hide(var/intact) +/obj/machinery/bluespace_beacon/process() +/obj/machinery/bluespace_beacon/updateicon() +/obj/machinery/body_scanconsole +/obj/machinery/body_scanconsole/New() +/obj/machinery/body_scanconsole/attack_ai(user as mob) +/obj/machinery/body_scanconsole/attack_hand(user as mob) +/obj/machinery/body_scanconsole/attack_paw(user as mob) +/obj/machinery/body_scanconsole/blob_act() +/obj/machinery/body_scanconsole/ex_act(severity) +/obj/machinery/body_scanconsole/power_change() +/obj/machinery/bodyscanner +/obj/machinery/bodyscanner/attackby(obj/item/weapon/grab/G as obj, user as mob) +/obj/machinery/bodyscanner/blob_act() +/obj/machinery/bodyscanner/ex_act(severity) +/obj/machinery/bodyscanner/go_out() +/obj/machinery/bodyscanner/relaymove(mob/user as mob) +/obj/machinery/bodyscanner/verb/eject() +/obj/machinery/bodyscanner/verb/move_inside() +/obj/machinery/bookbinder +/obj/machinery/bookbinder/attackby(var/obj/O as obj, var/mob/user as mob) +/obj/machinery/bot +/obj/machinery/bot/Emag(mob/user as mob) +/obj/machinery/bot/attack_ai(mob/user as mob) +/obj/machinery/bot/attack_alien(var/mob/living/carbon/alien/user as mob) +/obj/machinery/bot/attack_animal(var/mob/living/simple_animal/M as mob) +/obj/machinery/bot/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/bot/blob_act() +/obj/machinery/bot/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/bot/cleanbot +/obj/machinery/bot/cleanbot/Emag(mob/user as mob) +/obj/machinery/bot/cleanbot/New() +/obj/machinery/bot/cleanbot/Topic(href, href_list) +/obj/machinery/bot/cleanbot/attack_hand(mob/user as mob) +/obj/machinery/bot/cleanbot/attackby(obj/item/weapon/W, mob/user as mob) +/obj/machinery/bot/cleanbot/clean(var/obj/effect/decal/cleanable/target) +/obj/machinery/bot/cleanbot/explode() +/obj/machinery/bot/cleanbot/get_targets() +/obj/machinery/bot/cleanbot/interact(mob/user as mob) +/obj/machinery/bot/cleanbot/patrol_move() +/obj/machinery/bot/cleanbot/process() +/obj/machinery/bot/cleanbot/receive_signal(datum/signal/signal) +/obj/machinery/bot/cleanbot/turn_off() +/obj/machinery/bot/cleanbot/turn_on() +/obj/machinery/bot/ed209 +/obj/machinery/bot/ed209/Bump(M as mob|obj) +/obj/machinery/bot/ed209/Emag(mob/user as mob) +/obj/machinery/bot/ed209/New(loc,created_name,created_lasercolor) +/obj/machinery/bot/ed209/Topic(href, href_list) +/obj/machinery/bot/ed209/assess_perp(mob/living/carbon/human/perp as mob) +/obj/machinery/bot/ed209/at_patrol_target() +/obj/machinery/bot/ed209/attack_alien(var/mob/living/carbon/alien/user as mob) +/obj/machinery/bot/ed209/attack_hand(mob/user as mob) +/obj/machinery/bot/ed209/attack_hand(mob/user as mob)/if(!src.locked || issilicon(user)) +/obj/machinery/bot/ed209/attack_hand(mob/user as mob)/onclose(user, "autosec") +/obj/machinery/bot/ed209/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/bot/ed209/bluetag/New() +/obj/machinery/bot/ed209/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/bot/ed209/calc_path(var/turf/avoid = null) +/obj/machinery/bot/ed209/emp_act(severity) +/obj/machinery/bot/ed209/explode() +/obj/machinery/bot/ed209/find_nearest_beacon() +/obj/machinery/bot/ed209/find_patrol_target() +/obj/machinery/bot/ed209/look_for_perp() +/obj/machinery/bot/ed209/patrol_step() +/obj/machinery/bot/ed209/post_signal(var/freq, var/key, var/value) +/obj/machinery/bot/ed209/post_signal_multiple(var/freq, var/list/keyval) +/obj/machinery/bot/ed209/process() +/obj/machinery/bot/ed209/receive_signal(datum/signal/signal) +/obj/machinery/bot/ed209/redtag/New() +/obj/machinery/bot/ed209/send_status() +/obj/machinery/bot/ed209/set_destination(var/new_dest) +/obj/machinery/bot/ed209/shootAt(var/mob/target) +/obj/machinery/bot/ed209/speak(var/message) +/obj/machinery/bot/ed209/turn_off() +/obj/machinery/bot/ed209/turn_on() +/obj/machinery/bot/emp_act(severity) +/obj/machinery/bot/ex_act(severity) +/obj/machinery/bot/examine() +/obj/machinery/bot/explode() +/obj/machinery/bot/floorbot +/obj/machinery/bot/floorbot/Bump(M as mob|obj) +/obj/machinery/bot/floorbot/Emag(mob/user as mob) +/obj/machinery/bot/floorbot/New() +/obj/machinery/bot/floorbot/Topic(href, href_list) +/obj/machinery/bot/floorbot/at_patrol_target() +/obj/machinery/bot/floorbot/attack_hand(mob/user as mob) +/obj/machinery/bot/floorbot/attackby(var/obj/item/W , mob/user as mob) +/obj/machinery/bot/floorbot/calc_path(var/turf/avoid = null) +/obj/machinery/bot/floorbot/checkforwork() +/obj/machinery/bot/floorbot/eattile(var/obj/item/stack/tile/plasteel/T) +/obj/machinery/bot/floorbot/explode() +/obj/machinery/bot/floorbot/find_nearest_beacon() +/obj/machinery/bot/floorbot/find_patrol_target() +/obj/machinery/bot/floorbot/fix_shit() +/obj/machinery/bot/floorbot/have_target() +/obj/machinery/bot/floorbot/hunt_for_metal(var/list/shit_in_view, var/list/floorbottargets) +/obj/machinery/bot/floorbot/hunt_for_tiles(var/list/shit_in_view, var/list/floorbottargets) +/obj/machinery/bot/floorbot/interact(mob/user as mob) +/obj/machinery/bot/floorbot/is_obj_valid_target(var/atom/T,var/list/floorbottargets) +/obj/machinery/bot/floorbot/maketile(var/obj/item/stack/sheet/metal/M) +/obj/machinery/bot/floorbot/patrol_step() +/obj/machinery/bot/floorbot/post_signal(var/freq, var/key, var/value) +/obj/machinery/bot/floorbot/post_signal_multiple(var/freq, var/list/keyval) +/obj/machinery/bot/floorbot/process() +/obj/machinery/bot/floorbot/receive_signal(datum/signal/signal) +/obj/machinery/bot/floorbot/repair(var/turf/target) +/obj/machinery/bot/floorbot/set_destination(var/new_dest) +/obj/machinery/bot/floorbot/speak(var/message) +/obj/machinery/bot/floorbot/turn_off() +/obj/machinery/bot/floorbot/turn_on() +/obj/machinery/bot/floorbot/updateicon() +/obj/machinery/bot/healthcheck() +/obj/machinery/bot/medbot +/obj/machinery/bot/medbot/Bump(M as mob|obj) +/obj/machinery/bot/medbot/Emag(mob/user as mob) +/obj/machinery/bot/medbot/New() +/obj/machinery/bot/medbot/Topic(href, href_list) +/obj/machinery/bot/medbot/assess_patient(mob/living/carbon/C as mob) +/obj/machinery/bot/medbot/attack_hand(mob/user as mob) +/obj/machinery/bot/medbot/attack_paw(mob/user as mob) +/obj/machinery/bot/medbot/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/bot/medbot/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/bot/medbot/explode() +/obj/machinery/bot/medbot/medicate_patient(mob/living/carbon/C as mob) +/obj/machinery/bot/medbot/mysterious +/obj/machinery/bot/medbot/process() +/obj/machinery/bot/medbot/speak(var/message) +/obj/machinery/bot/medbot/turn_off() +/obj/machinery/bot/medbot/turn_on() +/obj/machinery/bot/meteorhit() +/obj/machinery/bot/mulebot +/obj/machinery/bot/mulebot/Bump(var/atom/obs) +/obj/machinery/bot/mulebot/MouseDrop_T(var/atom/movable/C, mob/user) +/obj/machinery/bot/mulebot/New() +/obj/machinery/bot/mulebot/RunOver(var/mob/living/carbon/human/H) +/obj/machinery/bot/mulebot/RunOverCreature(var/mob/living/H,var/bloodcolor) +/obj/machinery/bot/mulebot/Topic(href, href_list) +/obj/machinery/bot/mulebot/alter_health() +/obj/machinery/bot/mulebot/at_target() +/obj/machinery/bot/mulebot/attack_ai(var/mob/user) +/obj/machinery/bot/mulebot/attack_hand(var/mob/user) +/obj/machinery/bot/mulebot/attackby(var/obj/item/I, var/mob/user) +/obj/machinery/bot/mulebot/bullet_act() +/obj/machinery/bot/mulebot/calc_path(var/turf/avoid = null) +/obj/machinery/bot/mulebot/emp_act(severity) +/obj/machinery/bot/mulebot/ex_act(var/severity) +/obj/machinery/bot/mulebot/explode() +/obj/machinery/bot/mulebot/has_power() +/obj/machinery/bot/mulebot/interact(var/mob/user, var/ai=0) +/obj/machinery/bot/mulebot/load(var/atom/movable/C) +/obj/machinery/bot/mulebot/post_signal(var/freq, var/key, var/value) +/obj/machinery/bot/mulebot/post_signal_multiple(var/freq, var/list/keyval) +/obj/machinery/bot/mulebot/process() +/obj/machinery/bot/mulebot/process_bot() +/obj/machinery/bot/mulebot/receive_signal(datum/signal/signal) +/obj/machinery/bot/mulebot/relaymove(var/mob/user) +/obj/machinery/bot/mulebot/send_status() +/obj/machinery/bot/mulebot/set_destination(var/new_dest) +/obj/machinery/bot/mulebot/start() +/obj/machinery/bot/mulebot/start_home() +/obj/machinery/bot/mulebot/toggle_lock(var/mob/user) +/obj/machinery/bot/mulebot/unload(var/dirn = 0) +/obj/machinery/bot/mulebot/wires() +/obj/machinery/bot/secbot +/obj/machinery/bot/secbot/Bump(M as mob|obj) +/obj/machinery/bot/secbot/Emag(mob/user as mob) +/obj/machinery/bot/secbot/New() +/obj/machinery/bot/secbot/Topic(href, href_list) +/obj/machinery/bot/secbot/assess_perp(mob/living/carbon/human/perp as mob) +/obj/machinery/bot/secbot/at_patrol_target() +/obj/machinery/bot/secbot/attack_alien(var/mob/living/carbon/alien/user as mob) +/obj/machinery/bot/secbot/attack_hand(mob/user as mob) +/obj/machinery/bot/secbot/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/bot/secbot/beepsky +/obj/machinery/bot/secbot/calc_path(var/turf/avoid = null) +/obj/machinery/bot/secbot/explode() +/obj/machinery/bot/secbot/find_nearest_beacon() +/obj/machinery/bot/secbot/find_patrol_target() +/obj/machinery/bot/secbot/interact(mob/user as mob) +/obj/machinery/bot/secbot/interact(mob/user as mob)/if(!src.locked || issilicon(user)) +/obj/machinery/bot/secbot/interact(mob/user as mob)/onclose(user, "autosec") +/obj/machinery/bot/secbot/look_for_perp() +/obj/machinery/bot/secbot/patrol_step() +/obj/machinery/bot/secbot/post_signal(var/freq, var/key, var/value) +/obj/machinery/bot/secbot/post_signal_multiple(var/freq, var/list/keyval) +/obj/machinery/bot/secbot/process() +/obj/machinery/bot/secbot/receive_signal(datum/signal/signal) +/obj/machinery/bot/secbot/send_status() +/obj/machinery/bot/secbot/set_destination(var/new_dest) +/obj/machinery/bot/secbot/speak(var/message) +/obj/machinery/bot/secbot/turn_off() +/obj/machinery/bot/secbot/turn_on() +/obj/machinery/bot/turn_off() +/obj/machinery/bot/turn_on() +/obj/machinery/bunsen_burner +/obj/machinery/bunsen_burner/attack_hand(mob/user as mob) +/obj/machinery/bunsen_burner/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/bunsen_burner/try_heating() +/obj/machinery/bunsen_burner/verb/toggle() +/obj/machinery/camera +/obj/machinery/camera/Del() +/obj/machinery/camera/HasProximity(atom/movable/AM as mob|obj) +/obj/machinery/camera/New() +/obj/machinery/camera/all/New() +/obj/machinery/camera/attack_ai(var/mob/living/silicon/ai/user as mob) +/obj/machinery/camera/attack_paw(mob/living/carbon/alien/humanoid/user as mob) +/obj/machinery/camera/attackby(W as obj, mob/living/user as mob) +/obj/machinery/camera/autoname +/obj/machinery/camera/autoname/New() +/obj/machinery/camera/blob_act() +/obj/machinery/camera/can_see() +/obj/machinery/camera/can_use() +/obj/machinery/camera/cancelAlarm() +/obj/machinery/camera/cancelCameraAlarm() +/obj/machinery/camera/deactivate(user as mob, var/choice = 1) +/obj/machinery/camera/deactivatebug(user as mob) +/obj/machinery/camera/emp_act(severity) +/obj/machinery/camera/emp_proof/New() +/obj/machinery/camera/ex_act(severity) +/obj/machinery/camera/isEmpProof() +/obj/machinery/camera/isMotion() +/obj/machinery/camera/isXRay() +/obj/machinery/camera/lostTarget(var/mob/target) +/obj/machinery/camera/motion/New() +/obj/machinery/camera/newTarget(var/mob/target) +/obj/machinery/camera/process() +/obj/machinery/camera/setViewRange(var/num = 7) +/obj/machinery/camera/shock(var/mob/living/user) +/obj/machinery/camera/triggerAlarm() +/obj/machinery/camera/triggerCameraAlarm() +/obj/machinery/camera/upgradeEmpProof() +/obj/machinery/camera/upgradeMotion() +/obj/machinery/camera/upgradeXRay() +/obj/machinery/camera/weld(var/obj/item/weapon/weldingtool/WT, var/mob/user) +/obj/machinery/camera/xray +/obj/machinery/camera/xray/New() +/obj/machinery/cell_charger +/obj/machinery/cell_charger/attack_ai(mob/user) +/obj/machinery/cell_charger/attack_hand(mob/user) +/obj/machinery/cell_charger/attackby(obj/item/weapon/W, mob/user) +/obj/machinery/cell_charger/emp_act(severity) +/obj/machinery/cell_charger/examine() +/obj/machinery/cell_charger/process() +/obj/machinery/cell_charger/updateicon() +/obj/machinery/centrifuge +/obj/machinery/centrifuge/attack_hand(var/mob/user as mob) +/obj/machinery/centrifuge/attackby(var/obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/centrifuge/process() +/obj/machinery/cerealmaker +/obj/machinery/cerealmaker/attackby(obj/item/I, mob/user) +/obj/machinery/chem_dispenser +/obj/machinery/chem_dispenser/New() +/obj/machinery/chem_dispenser/Topic(href, href_list) +/obj/machinery/chem_dispenser/attack_ai(mob/user as mob) +/obj/machinery/chem_dispenser/attack_hand(mob/user as mob) +/obj/machinery/chem_dispenser/attack_paw(mob/user as mob) +/obj/machinery/chem_dispenser/attackby(var/obj/item/weapon/B as obj, var/mob/user as mob) +/obj/machinery/chem_dispenser/attackby(var/obj/item/weapon/reagent_containers/B as obj, var/mob/user as mob) +/obj/machinery/chem_dispenser/beer +/obj/machinery/chem_dispenser/blob_act() +/obj/machinery/chem_dispenser/ex_act(severity) +/obj/machinery/chem_dispenser/meteorhit() +/obj/machinery/chem_dispenser/power_change() +/obj/machinery/chem_dispenser/process() +/obj/machinery/chem_dispenser/recharge() +/obj/machinery/chem_dispenser/soda +/obj/machinery/chem_dispenser/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/chem_master +/obj/machinery/chem_master/New() +/obj/machinery/chem_master/Topic(href, href_list) +/obj/machinery/chem_master/attack_ai(mob/user as mob) +/obj/machinery/chem_master/attack_hand(mob/user as mob) +/obj/machinery/chem_master/attack_paw(mob/user as mob) +/obj/machinery/chem_master/attackby(var/obj/item/weapon/B as obj, var/mob/user as mob) +/obj/machinery/chem_master/blob_act() +/obj/machinery/chem_master/condimaster +/obj/machinery/chem_master/ex_act(severity) +/obj/machinery/chem_master/isgoodnumber(var/num) +/obj/machinery/chem_master/meteorhit() +/obj/machinery/chem_master/power_change() +/obj/machinery/clonepod +/obj/machinery/clonepod/attack_ai(mob/user as mob) +/obj/machinery/clonepod/attack_hand(mob/user as mob) +/obj/machinery/clonepod/attack_paw(mob/user as mob) +/obj/machinery/clonepod/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/clonepod/connected_message(var/message) +/obj/machinery/clonepod/emp_act(severity) +/obj/machinery/clonepod/ex_act(severity) +/obj/machinery/clonepod/go_out() +/obj/machinery/clonepod/growclone(var/datum/dna2/record/R) +/obj/machinery/clonepod/malfunction() +/obj/machinery/clonepod/process() +/obj/machinery/clonepod/relaymove(mob/user as mob) +/obj/machinery/clonepod/verb/eject() +/obj/machinery/compressor +/obj/machinery/compressor/New() +/obj/machinery/compressor/process() +/obj/machinery/computer +/obj/machinery/computer/HONKputer +/obj/machinery/computer/HONKputer/Topic(href, href_list) +/obj/machinery/computer/HONKputer/attack_hand(var/mob/user as mob) +/obj/machinery/computer/HONKputer/attackby(I as obj, user as mob) +/obj/machinery/computer/HONKputer/attackby(var/obj/I as obj, var/mob/user as mob) +/obj/machinery/computer/HONKputer/process() +/obj/machinery/computer/HolodeckControl +/obj/machinery/computer/HolodeckControl/Destroy() +/obj/machinery/computer/HolodeckControl/New() +/obj/machinery/computer/HolodeckControl/Topic(href, href_list) +/obj/machinery/computer/HolodeckControl/attack_ai(var/mob/user as mob) +/obj/machinery/computer/HolodeckControl/attack_hand(var/mob/user as mob) +/obj/machinery/computer/HolodeckControl/attack_paw(var/mob/user as mob) +/obj/machinery/computer/HolodeckControl/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) +/obj/machinery/computer/HolodeckControl/blob_act() +/obj/machinery/computer/HolodeckControl/checkInteg(var/area/A) +/obj/machinery/computer/HolodeckControl/derez(var/obj/obj , var/silent = 1) +/obj/machinery/computer/HolodeckControl/emergencyShutdown() +/obj/machinery/computer/HolodeckControl/emp_act(severity) +/obj/machinery/computer/HolodeckControl/ex_act(severity) +/obj/machinery/computer/HolodeckControl/loadProgram(var/area/A) +/obj/machinery/computer/HolodeckControl/meteorhit(var/obj/O as obj) +/obj/machinery/computer/HolodeckControl/process() +/obj/machinery/computer/HolodeckControl/togglePower(var/toggleOn = 0) +/obj/machinery/computer/New() +/obj/machinery/computer/aifixer +/obj/machinery/computer/aifixer/New() +/obj/machinery/computer/aifixer/Topic(href, href_list) +/obj/machinery/computer/aifixer/attack_ai(var/mob/user as mob) +/obj/machinery/computer/aifixer/attack_hand(var/mob/user as mob) +/obj/machinery/computer/aifixer/attack_paw(var/mob/user as mob) +/obj/machinery/computer/aifixer/attackby(I as obj, user as mob) +/obj/machinery/computer/aifixer/process() +/obj/machinery/computer/aifixer/update_icon() +/obj/machinery/computer/aiupload +/obj/machinery/computer/aiupload/attack_hand(var/mob/user as mob) +/obj/machinery/computer/aiupload/attackby(obj/item/weapon/O as obj, mob/user as mob) +/obj/machinery/computer/aiupload/verb/AccessInternals() +/obj/machinery/computer/arcade/ +/obj/machinery/computer/arcade/New() +/obj/machinery/computer/arcade/battle +/obj/machinery/computer/arcade/battle/New() +/obj/machinery/computer/arcade/battle/Topic(href, href_list) +/obj/machinery/computer/arcade/battle/arcade_action() +/obj/machinery/computer/arcade/battle/attack_hand(mob/user as mob) +/obj/machinery/computer/arcade/battle/attackby(I as obj, user as mob) +/obj/machinery/computer/arcade/emp_act(severity) +/obj/machinery/computer/arcade/orion_trail +/obj/machinery/computer/arcade/orion_trail/New() +/obj/machinery/computer/arcade/orion_trail/Topic(href, href_list) +/obj/machinery/computer/arcade/orion_trail/attack_hand(mob/user as mob) +/obj/machinery/computer/arcade/orion_trail/event() +/obj/machinery/computer/arcade/orion_trail/newgame() +/obj/machinery/computer/arcade/orion_trail/win() +/obj/machinery/computer/arcade/prizevend() +/obj/machinery/computer/area_atmos +/obj/machinery/computer/area_atmos/New() +/obj/machinery/computer/area_atmos/Topic(href, href_list) +/obj/machinery/computer/area_atmos/area +/obj/machinery/computer/area_atmos/area/scanscrubbers() +/obj/machinery/computer/area_atmos/area/validscrubber( var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber as obj ) +/obj/machinery/computer/area_atmos/attack_ai(var/mob/user as mob) +/obj/machinery/computer/area_atmos/attack_hand(var/mob/user as mob) +/obj/machinery/computer/area_atmos/attack_paw(var/mob/user as mob) +/obj/machinery/computer/area_atmos/scanscrubbers() +/obj/machinery/computer/area_atmos/validscrubber( var/obj/machinery/portable_atmospherics/scrubber/huge/scrubber as obj ) +/obj/machinery/computer/atmos_alert +/obj/machinery/computer/atmos_alert/Destroy() +/obj/machinery/computer/atmos_alert/Topic(href, href_list) +/obj/machinery/computer/atmos_alert/attack_hand(mob/user) +/obj/machinery/computer/atmos_alert/initialize() +/obj/machinery/computer/atmos_alert/process() +/obj/machinery/computer/atmos_alert/receive_signal(datum/signal/signal) +/obj/machinery/computer/atmos_alert/return_text() +/obj/machinery/computer/atmos_alert/set_frequency(new_frequency) +/obj/machinery/computer/atmos_alert/update_icon() +/obj/machinery/computer/atmoscontrol +/obj/machinery/computer/atmoscontrol/Topic(href, href_list) +/obj/machinery/computer/atmoscontrol/attack_ai(var/mob/user as mob) +/obj/machinery/computer/atmoscontrol/attack_hand(mob/user) +/obj/machinery/computer/atmoscontrol/attack_paw(var/mob/user as mob) +/obj/machinery/computer/atmoscontrol/attackby(var/obj/item/I as obj, var/mob/user as mob) +/obj/machinery/computer/atmoscontrol/interact(mob/user) +/obj/machinery/computer/atmoscontrol/is_in_filter(var/typepath) +/obj/machinery/computer/atmoscontrol/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/computer/attackby(I as obj, user as mob) +/obj/machinery/computer/blob_act() +/obj/machinery/computer/borgupload +/obj/machinery/computer/borgupload/attack_hand(var/mob/user as mob) +/obj/machinery/computer/borgupload/attackby(obj/item/weapon/aiModule/module as obj, mob/user as mob) +/obj/machinery/computer/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/computer/card +/obj/machinery/computer/card/Topic(href, href_list) +/obj/machinery/computer/card/attack_ai(var/mob/user as mob) +/obj/machinery/computer/card/attack_hand(mob/user as mob) +/obj/machinery/computer/card/attack_paw(var/mob/user as mob) +/obj/machinery/computer/card/attackby(obj/item/weapon/card/id/id_card, mob/user) +/obj/machinery/computer/card/centcom +/obj/machinery/computer/card/format_jobs(list/jobs) +/obj/machinery/computer/card/get_target_rank() +/obj/machinery/computer/card/is_authenticated() +/obj/machinery/computer/card/is_centcom() +/obj/machinery/computer/card/ui_interact(mob/user, ui_key="main", datum/nanoui/ui=null) +/obj/machinery/computer/centrifuge +/obj/machinery/computer/centrifuge/Topic(href, href_list) +/obj/machinery/computer/centrifuge/attack_hand(var/mob/user as mob) +/obj/machinery/computer/centrifuge/attackby(var/obj/O as obj, var/mob/user as mob) +/obj/machinery/computer/centrifuge/cure() +/obj/machinery/computer/centrifuge/isolate() +/obj/machinery/computer/centrifuge/print(var/mob/user) +/obj/machinery/computer/centrifuge/process() +/obj/machinery/computer/centrifuge/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/computer/centrifuge/update_icon() +/obj/machinery/computer/cloning +/obj/machinery/computer/cloning/New() +/obj/machinery/computer/cloning/Topic(href, href_list) +/obj/machinery/computer/cloning/attack_ai(mob/user as mob) +/obj/machinery/computer/cloning/attack_hand(mob/user as mob) +/obj/machinery/computer/cloning/attack_paw(mob/user as mob) +/obj/machinery/computer/cloning/attackby(obj/item/W as obj, mob/user as mob) +/obj/machinery/computer/cloning/find_record(var/find_key) +/obj/machinery/computer/cloning/findcloner() +/obj/machinery/computer/cloning/findscanner() +/obj/machinery/computer/cloning/scan_mob(mob/living/carbon/human/subject as mob) +/obj/machinery/computer/cloning/update_icon() +/obj/machinery/computer/cloning/updatemodules() +/obj/machinery/computer/communications +/obj/machinery/computer/communications/Destroy() +/obj/machinery/computer/communications/Topic(href, href_list) +/obj/machinery/computer/communications/attack_ai(var/mob/user as mob) +/obj/machinery/computer/communications/attack_hand(var/mob/user as mob) +/obj/machinery/computer/communications/attack_paw(var/mob/user as mob) +/obj/machinery/computer/communications/attackby(var/obj/I as obj, var/mob/user as mob) +/obj/machinery/computer/communications/getCurrentMessage(var/mob/user) +/obj/machinery/computer/communications/getMenuState(var/mob/user) +/obj/machinery/computer/communications/post_status(var/command, var/data1, var/data2) +/obj/machinery/computer/communications/setCurrentMessage(var/mob/user,var/value) +/obj/machinery/computer/communications/setMenuState(var/mob/user,var/value) +/obj/machinery/computer/communications/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/computer/crew +/obj/machinery/computer/crew/New() +/obj/machinery/computer/crew/Topic(href, href_list) +/obj/machinery/computer/crew/attack_ai(mob/user) +/obj/machinery/computer/crew/attack_hand(mob/user) +/obj/machinery/computer/crew/interact(mob/user) +/obj/machinery/computer/crew/scan() +/obj/machinery/computer/crew/update_icon() +/obj/machinery/computer/cryopod +/obj/machinery/computer/cryopod/Topic(href, href_list) +/obj/machinery/computer/cryopod/attack_ai() +/obj/machinery/computer/cryopod/attack_hand(mob/user = usr) +/obj/machinery/computer/cryopod/attack_paw() +/obj/machinery/computer/curer +/obj/machinery/computer/curer/Topic(href, href_list) +/obj/machinery/computer/curer/attack_ai(var/mob/user as mob) +/obj/machinery/computer/curer/attack_hand(var/mob/user as mob) +/obj/machinery/computer/curer/attack_paw(var/mob/user as mob) +/obj/machinery/computer/curer/attackby(var/obj/I as obj, var/mob/user as mob) +/obj/machinery/computer/curer/createcure(var/obj/item/weapon/reagent_containers/container) +/obj/machinery/computer/curer/process() +/obj/machinery/computer/diseasesplicer +/obj/machinery/computer/diseasesplicer/Topic(href, href_list) +/obj/machinery/computer/diseasesplicer/attack_ai(var/mob/user as mob) +/obj/machinery/computer/diseasesplicer/attack_hand(var/mob/user as mob) +/obj/machinery/computer/diseasesplicer/attack_paw(var/mob/user as mob) +/obj/machinery/computer/diseasesplicer/attackby(var/obj/I as obj, var/mob/user as mob) +/obj/machinery/computer/diseasesplicer/process() +/obj/machinery/computer/diseasesplicer/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/computer/drone_control +/obj/machinery/computer/drone_control/Topic(href, href_list) +/obj/machinery/computer/drone_control/attack_ai(var/mob/user as mob) +/obj/machinery/computer/drone_control/attack_hand(var/mob/user as mob) +/obj/machinery/computer/drone_control/attack_paw(var/mob/user as mob) +/obj/machinery/computer/emp_act(severity) +/obj/machinery/computer/ex_act(severity) +/obj/machinery/computer/forensic_scanning +/obj/machinery/computer/forensic_scanning/New() +/obj/machinery/computer/forensic_scanning/Topic(href,href_list) +/obj/machinery/computer/forensic_scanning/add_data(var/atom/scanned_atom) +/obj/machinery/computer/forensic_scanning/add_data_master(var/atom_reference, var/list/atom_fingerprints, var/list/atom_suit_fibers, var/list/atom_blood_DNA, var/atom_name) +/obj/machinery/computer/forensic_scanning/add_data_scanner(var/obj/item/device/W) +/obj/machinery/computer/forensic_scanning/attack_ai(mob/user) +/obj/machinery/computer/forensic_scanning/attack_hand(mob/user) +/obj/machinery/computer/forensic_scanning/delete_dossier(var/print) +/obj/machinery/computer/forensic_scanning/delete_record(var/atom_ref) +/obj/machinery/computer/forensic_scanning/detective +/obj/machinery/computer/forensic_scanning/ex_act() +/obj/machinery/computer/forensic_scanning/process_card() +/obj/machinery/computer/forensic_scanning/update_fingerprints(var/ref_print, var/new_print) +/obj/machinery/computer/general_air_control +/obj/machinery/computer/general_air_control/attack_hand(mob/user) +/obj/machinery/computer/general_air_control/attackby(I as obj, user as mob) +/obj/machinery/computer/general_air_control/fuel_injection +/obj/machinery/computer/general_air_control/fuel_injection/Topic(href, href_list) +/obj/machinery/computer/general_air_control/fuel_injection/attackby(I as obj, user as mob) +/obj/machinery/computer/general_air_control/fuel_injection/process() +/obj/machinery/computer/general_air_control/fuel_injection/receive_signal(datum/signal/signal) +/obj/machinery/computer/general_air_control/fuel_injection/return_text() +/obj/machinery/computer/general_air_control/initialize() +/obj/machinery/computer/general_air_control/large_tank_control +/obj/machinery/computer/general_air_control/large_tank_control/Topic(href, href_list) +/obj/machinery/computer/general_air_control/large_tank_control/process() +/obj/machinery/computer/general_air_control/large_tank_control/receive_signal(datum/signal/signal) +/obj/machinery/computer/general_air_control/large_tank_control/request_device_refresh(var/device) +/obj/machinery/computer/general_air_control/large_tank_control/return_text() +/obj/machinery/computer/general_air_control/large_tank_control/send_signal(var/list/data) +/obj/machinery/computer/general_air_control/process() +/obj/machinery/computer/general_air_control/receive_signal(datum/signal/signal) +/obj/machinery/computer/general_air_control/return_text() +/obj/machinery/computer/general_air_control/set_frequency(new_frequency) +/obj/machinery/computer/guestpass +/obj/machinery/computer/guestpass/Topic(href, href_list) +/obj/machinery/computer/guestpass/attack_ai(var/mob/user as mob) +/obj/machinery/computer/guestpass/attack_hand(var/mob/user as mob) +/obj/machinery/computer/guestpass/attack_paw(var/mob/user as mob) +/obj/machinery/computer/guestpass/attackby(obj/O, mob/user) +/obj/machinery/computer/hologram_comp +/obj/machinery/computer/hologram_comp/DblClick() +/obj/machinery/computer/hologram_comp/New() +/obj/machinery/computer/hologram_comp/Topic(href, href_list) +/obj/machinery/computer/hologram_comp/render() +/obj/machinery/computer/hologram_comp/show_console(var/mob/user as mob) +/obj/machinery/computer/initialize() +/obj/machinery/computer/labor_shuttle +/obj/machinery/computer/labor_shuttle/Topic(href, href_list) +/obj/machinery/computer/labor_shuttle/attack_hand(user as mob) +/obj/machinery/computer/labor_shuttle/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/computer/labor_shuttle/one_way +/obj/machinery/computer/labor_shuttle/one_way/Topic(href, href_list) +/obj/machinery/computer/labor_shuttle/one_way/attack_hand(user as mob) +/obj/machinery/computer/laser +/obj/machinery/computer/laser/process() +/obj/machinery/computer/laser/setpower(var/powera) +/obj/machinery/computer/lasercon +/obj/machinery/computer/lasercon/New() +/obj/machinery/computer/lasercon/Topic(href, href_list) +/obj/machinery/computer/lasercon/interact(mob/user) +/obj/machinery/computer/lasercon/process() +/obj/machinery/computer/mech_bay_power_console +/obj/machinery/computer/mech_bay_power_console/Topic(href, href_list) +/obj/machinery/computer/mech_bay_power_console/attack_hand(mob/user as mob) +/obj/machinery/computer/mech_bay_power_console/mecha_in(var/obj/mecha/mecha) +/obj/machinery/computer/mech_bay_power_console/mecha_out() +/obj/machinery/computer/mech_bay_power_console/power_change() +/obj/machinery/computer/mech_bay_power_console/set_broken() +/obj/machinery/computer/mecha +/obj/machinery/computer/mecha/Topic(href, href_list) +/obj/machinery/computer/mecha/attack_ai(var/mob/user as mob) +/obj/machinery/computer/mecha/attack_hand(var/mob/user as mob) +/obj/machinery/computer/mecha/attack_paw(var/mob/user as mob) +/obj/machinery/computer/med_data +/obj/machinery/computer/med_data/Topic(href, href_list) +/obj/machinery/computer/med_data/attack_ai(user as mob) +/obj/machinery/computer/med_data/attack_hand(mob/user as mob) +/obj/machinery/computer/med_data/attack_paw(user as mob) +/obj/machinery/computer/med_data/emp_act(severity) +/obj/machinery/computer/med_data/laptop +/obj/machinery/computer/merch +/obj/machinery/computer/merch/New() +/obj/machinery/computer/merch/Topic(href, href_list) +/obj/machinery/computer/merch/attack_ai(mob/user as mob) +/obj/machinery/computer/merch/attack_hand(mob/user as mob) +/obj/machinery/computer/merch/attack_paw(mob/user as mob) +/obj/machinery/computer/merch/update_icon() +/obj/machinery/computer/message_monitor +/obj/machinery/computer/message_monitor/BruteForce(mob/user as mob) +/obj/machinery/computer/message_monitor/ResetMessage() +/obj/machinery/computer/message_monitor/Topic(href, href_list) +/obj/machinery/computer/message_monitor/UnmagConsole() +/obj/machinery/computer/message_monitor/attack_ai(mob/user as mob) +/obj/machinery/computer/message_monitor/attack_hand(var/mob/living/user as mob) +/obj/machinery/computer/message_monitor/attackby(obj/item/weapon/O as obj, mob/living/user as mob) +/obj/machinery/computer/message_monitor/initialize() +/obj/machinery/computer/message_monitor/update_icon() +/obj/machinery/computer/meteorhit(var/obj/O as obj) +/obj/machinery/computer/mining_shuttle +/obj/machinery/computer/mining_shuttle/Topic(href, href_list) +/obj/machinery/computer/mining_shuttle/attack_hand(user as mob) +/obj/machinery/computer/mining_shuttle/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/computer/operating +/obj/machinery/computer/operating/New() +/obj/machinery/computer/operating/Topic(href, href_list) +/obj/machinery/computer/operating/attack_ai(mob/user) +/obj/machinery/computer/operating/attack_hand(mob/user) +/obj/machinery/computer/operating/interact(mob/user) +/obj/machinery/computer/operating/process() +/obj/machinery/computer/ordercomp +/obj/machinery/computer/ordercomp/Topic(href, href_list) +/obj/machinery/computer/ordercomp/attack_ai(var/mob/user as mob) +/obj/machinery/computer/ordercomp/attack_hand(var/mob/user as mob) +/obj/machinery/computer/ordercomp/attack_paw(var/mob/user as mob) +/obj/machinery/computer/pandemic +/obj/machinery/computer/pandemic/Topic(href, href_list) +/obj/machinery/computer/pandemic/attack_ai(mob/user as mob) +/obj/machinery/computer/pandemic/attack_hand(mob/user as mob) +/obj/machinery/computer/pandemic/attack_paw(mob/user as mob) +/obj/machinery/computer/pandemic/attackby(var/obj/I as obj, var/mob/user as mob) +/obj/machinery/computer/pandemic/power_change() +/obj/machinery/computer/pandemic/set_broken() +/obj/machinery/computer/pod +/obj/machinery/computer/pod/New() +/obj/machinery/computer/pod/Topic(href, href_list) +/obj/machinery/computer/pod/alarm() +/obj/machinery/computer/pod/attack_ai(var/mob/user as mob) +/obj/machinery/computer/pod/attack_hand(var/mob/user as mob) +/obj/machinery/computer/pod/attack_paw(var/mob/user as mob) +/obj/machinery/computer/pod/old +/obj/machinery/computer/pod/old/swf +/obj/machinery/computer/pod/old/syndicate +/obj/machinery/computer/pod/old/syndicate/attack_hand(var/mob/user as mob) +/obj/machinery/computer/pod/process() +/obj/machinery/computer/power_change() +/obj/machinery/computer/prison_shuttle +/obj/machinery/computer/prison_shuttle/Topic(href, href_list) +/obj/machinery/computer/prison_shuttle/attack_ai(var/mob/user as mob) +/obj/machinery/computer/prison_shuttle/attack_hand(var/mob/user as mob) +/obj/machinery/computer/prison_shuttle/attack_paw(var/mob/user as mob) +/obj/machinery/computer/prison_shuttle/attackby(I as obj, user as mob) +/obj/machinery/computer/prison_shuttle/post_signal(var/command) +/obj/machinery/computer/prison_shuttle/prison_break() +/obj/machinery/computer/prison_shuttle/prison_can_move() +/obj/machinery/computer/prison_shuttle/prison_process() +/obj/machinery/computer/prisoner +/obj/machinery/computer/prisoner/Topic(href, href_list) +/obj/machinery/computer/prisoner/attack_ai(var/mob/user as mob) +/obj/machinery/computer/prisoner/attack_hand(var/mob/user as mob) +/obj/machinery/computer/prisoner/attack_paw(var/mob/user as mob) +/obj/machinery/computer/prisoner/process() +/obj/machinery/computer/process() +/obj/machinery/computer/rdconsole +/obj/machinery/computer/rdconsole/CallMaterialName(var/ID) +/obj/machinery/computer/rdconsole/CallTechName(var/ID) +/obj/machinery/computer/rdconsole/Maximize() +/obj/machinery/computer/rdconsole/New() +/obj/machinery/computer/rdconsole/SyncRDevices() +/obj/machinery/computer/rdconsole/Topic(href, href_list) +/obj/machinery/computer/rdconsole/attack_hand(mob/user as mob) +/obj/machinery/computer/rdconsole/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) +/obj/machinery/computer/rdconsole/core +/obj/machinery/computer/rdconsole/griefProtection() +/obj/machinery/computer/rdconsole/initialize() +/obj/machinery/computer/rdconsole/robotics +/obj/machinery/computer/rdservercontrol +/obj/machinery/computer/rdservercontrol/Topic(href, href_list) +/obj/machinery/computer/rdservercontrol/attack_hand(mob/user as mob) +/obj/machinery/computer/rdservercontrol/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) +/obj/machinery/computer/reconstitutor +/obj/machinery/computer/reconstitutor/New() +/obj/machinery/computer/reconstitutor/Topic(href, href_list) +/obj/machinery/computer/reconstitutor/animal +/obj/machinery/computer/reconstitutor/animal/New() +/obj/machinery/computer/reconstitutor/animal/Topic(href, href_list) +/obj/machinery/computer/reconstitutor/attack_hand(var/mob/user as mob) +/obj/machinery/computer/reconstitutor/attackby(obj/item/W, mob/user) +/obj/machinery/computer/reconstitutor/interact(mob/user) +/obj/machinery/computer/reconstitutor/scan_fossil(var/obj/item/weapon/fossil/scan_fossil) +/obj/machinery/computer/research_shuttle +/obj/machinery/computer/research_shuttle/Topic(href, href_list) +/obj/machinery/computer/research_shuttle/attack_hand(user as mob) +/obj/machinery/computer/research_shuttle/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/computer/robotics +/obj/machinery/computer/robotics/Topic(href, href_list) +/obj/machinery/computer/robotics/attack_ai(var/mob/user as mob) +/obj/machinery/computer/robotics/attack_hand(var/mob/user as mob) +/obj/machinery/computer/robotics/attack_paw(var/mob/user as mob) +/obj/machinery/computer/robotics/start_sequence() +/obj/machinery/computer/rust_core_control +/obj/machinery/computer/rust_core_control/Topic(href, href_list) +/obj/machinery/computer/rust_core_control/attack_ai(mob/user) +/obj/machinery/computer/rust_core_control/attack_hand(mob/user) +/obj/machinery/computer/rust_core_control/check_core_status(var/obj/machinery/power/rust_core/C) +/obj/machinery/computer/rust_core_control/interact(mob/user) +/obj/machinery/computer/rust_core_control/process() +/obj/machinery/computer/rust_fuel_control +/obj/machinery/computer/rust_fuel_control/Topic(href, href_list) +/obj/machinery/computer/rust_fuel_control/attack_ai(mob/user) +/obj/machinery/computer/rust_fuel_control/attack_hand(mob/user) +/obj/machinery/computer/rust_fuel_control/check_injector_status(var/obj/machinery/power/rust_fuel_injector/I) +/obj/machinery/computer/rust_fuel_control/interact(mob/user) +/obj/machinery/computer/rust_gyrotron_controller +/obj/machinery/computer/rust_gyrotron_controller/New() +/obj/machinery/computer/rust_gyrotron_controller/Topic(href, href_list) +/obj/machinery/computer/rust_gyrotron_controller/interact(mob/user) +/obj/machinery/computer/rust_gyrotron_controller/process() +/obj/machinery/computer/rust_radiation_monitor +/obj/machinery/computer/salvage_ship +/obj/machinery/computer/salvage_ship/New() +/obj/machinery/computer/salvage_ship/Topic(href, href_list) +/obj/machinery/computer/salvage_ship/attack_ai(mob/user as mob) +/obj/machinery/computer/salvage_ship/attack_hand(mob/user as mob) +/obj/machinery/computer/salvage_ship/attack_paw(mob/user as mob) +/obj/machinery/computer/salvage_ship/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/computer/salvage_ship/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/computer/salvage_ship/salvage_move_to(area/destination as area) +/obj/machinery/computer/scan_consolenew +/obj/machinery/computer/scan_consolenew/New() +/obj/machinery/computer/scan_consolenew/Topic(href, href_list) +/obj/machinery/computer/scan_consolenew/all_dna_blocks(var/list/buffer) +/obj/machinery/computer/scan_consolenew/attack_ai(user as mob) +/obj/machinery/computer/scan_consolenew/attack_hand(user as mob) +/obj/machinery/computer/scan_consolenew/attack_paw(user as mob) +/obj/machinery/computer/scan_consolenew/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/computer/scan_consolenew/blob_act() +/obj/machinery/computer/scan_consolenew/ex_act(severity) +/obj/machinery/computer/scan_consolenew/power_change() +/obj/machinery/computer/scan_consolenew/setInjectorBlock(var/obj/item/weapon/dnainjector/I, var/blk, var/datum/dna2/record/buffer) +/obj/machinery/computer/scan_consolenew/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/computer/secure_data +/obj/machinery/computer/secure_data/Topic(href, href_list) +/obj/machinery/computer/secure_data/attack_ai(mob/user as mob) +/obj/machinery/computer/secure_data/attack_hand(mob/user as mob) +/obj/machinery/computer/secure_data/attack_paw(mob/user as mob) +/obj/machinery/computer/secure_data/attackby(obj/item/O as obj, user as mob) +/obj/machinery/computer/secure_data/detective_computer +/obj/machinery/computer/secure_data/emp_act(severity) +/obj/machinery/computer/security +/obj/machinery/computer/security/attack_ai(var/mob/user as mob) +/obj/machinery/computer/security/attack_hand(var/mob/user as mob) +/obj/machinery/computer/security/attack_paw(var/mob/user as mob) +/obj/machinery/computer/security/attackby(I as obj, user as mob) +/obj/machinery/computer/security/can_access_camera(var/obj/machinery/camera/C) +/obj/machinery/computer/security/check_eye(var/mob/user as mob) +/obj/machinery/computer/security/close(mob/user) +/obj/machinery/computer/security/drawmap(var/mob/user as mob) +/obj/machinery/computer/security/engineering +/obj/machinery/computer/security/jump_on_click(var/mob/user,var/A) +/obj/machinery/computer/security/mining +/obj/machinery/computer/security/switch_to_camera(var/mob/user, var/obj/machinery/camera/C) +/obj/machinery/computer/security/telescreen +/obj/machinery/computer/security/telescreen/entertainment +/obj/machinery/computer/security/telescreen/update_icon() +/obj/machinery/computer/security/verb/station_map() +/obj/machinery/computer/security/wooden_tv +/obj/machinery/computer/set_broken() +/obj/machinery/computer/shuttle +/obj/machinery/computer/shuttle/attackby(var/obj/item/weapon/card/W as obj, var/mob/user as mob) +/obj/machinery/computer/skills +/obj/machinery/computer/skills/Topic(href, href_list) +/obj/machinery/computer/skills/attack_ai(mob/user as mob) +/obj/machinery/computer/skills/attack_hand(mob/user as mob) +/obj/machinery/computer/skills/attack_paw(mob/user as mob) +/obj/machinery/computer/skills/attackby(obj/item/O as obj, user as mob) +/obj/machinery/computer/skills/emp_act(severity) +/obj/machinery/computer/specops_shuttle +/obj/machinery/computer/specops_shuttle/Topic(href, href_list) +/obj/machinery/computer/specops_shuttle/attack_ai(var/mob/user as mob) +/obj/machinery/computer/specops_shuttle/attack_hand(var/mob/user as mob) +/obj/machinery/computer/specops_shuttle/attack_paw(var/mob/user as mob) +/obj/machinery/computer/specops_shuttle/attackby(I as obj, user as mob) +/obj/machinery/computer/station_alert +/obj/machinery/computer/station_alert/Topic(href, href_list) +/obj/machinery/computer/station_alert/attack_ai(mob/user) +/obj/machinery/computer/station_alert/attack_hand(mob/user) +/obj/machinery/computer/station_alert/cancelAlarm(var/class, area/A as area, obj/origin) +/obj/machinery/computer/station_alert/interact(mob/user) +/obj/machinery/computer/station_alert/process() +/obj/machinery/computer/station_alert/triggerAlarm(var/class, area/A, var/O, var/alarmsource) +/obj/machinery/computer/supplycomp +/obj/machinery/computer/supplycomp/Topic(href, href_list) +/obj/machinery/computer/supplycomp/attack_ai(var/mob/user as mob) +/obj/machinery/computer/supplycomp/attack_hand(var/mob/user as mob) +/obj/machinery/computer/supplycomp/attack_paw(var/mob/user as mob) +/obj/machinery/computer/supplycomp/attackby(I as obj, user as mob) +/obj/machinery/computer/supplycomp/post_signal(var/command) +/obj/machinery/computer/syndicate_elite_shuttle +/obj/machinery/computer/syndicate_elite_shuttle/Topic(href, href_list) +/obj/machinery/computer/syndicate_elite_shuttle/attack_ai(var/mob/user as mob) +/obj/machinery/computer/syndicate_elite_shuttle/attack_hand(var/mob/user as mob) +/obj/machinery/computer/syndicate_elite_shuttle/attack_paw(var/mob/user as mob) +/obj/machinery/computer/syndicate_elite_shuttle/attackby(I as obj, user as mob) +/obj/machinery/computer/syndicate_station +/obj/machinery/computer/syndicate_station/New() +/obj/machinery/computer/syndicate_station/Topic(href, href_list) +/obj/machinery/computer/syndicate_station/attack_ai(mob/user as mob) +/obj/machinery/computer/syndicate_station/attack_hand(mob/user as mob) +/obj/machinery/computer/syndicate_station/attack_paw(mob/user as mob) +/obj/machinery/computer/syndicate_station/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/computer/syndicate_station/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/computer/syndicate_station/syndicate_move_to(area/destination as area) +/obj/machinery/computer/telecomms/monitor +/obj/machinery/computer/telecomms/monitor/Topic(href, href_list) +/obj/machinery/computer/telecomms/monitor/attack_hand(mob/user as mob) +/obj/machinery/computer/telecomms/monitor/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) +/obj/machinery/computer/telecomms/server +/obj/machinery/computer/telecomms/server/Topic(href, href_list) +/obj/machinery/computer/telecomms/server/attack_hand(mob/user as mob) +/obj/machinery/computer/telecomms/server/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) +/obj/machinery/computer/telecomms/traffic +/obj/machinery/computer/telecomms/traffic/Topic(href, href_list) +/obj/machinery/computer/telecomms/traffic/attack_hand(mob/user as mob) +/obj/machinery/computer/telecomms/traffic/attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) +/obj/machinery/computer/telecomms/traffic/canAccess(var/mob/user) +/obj/machinery/computer/telecomms/traffic/proc/update_ide() +/obj/machinery/computer/telecomms/traffic/update_ide() +/obj/machinery/computer/teleporter +/obj/machinery/computer/teleporter/New() +/obj/machinery/computer/teleporter/attack_hand() +/obj/machinery/computer/teleporter/attack_paw() +/obj/machinery/computer/teleporter/attackby(I as obj, mob/living/user as mob) +/obj/machinery/computer/teleporter/verb/set_id(t as text) +/obj/machinery/computer/telescience +/obj/machinery/computer/telescience/Topic(href, href_list) +/obj/machinery/computer/telescience/attack_hand(mob/user) +/obj/machinery/computer/telescience/attack_paw(mob/user) +/obj/machinery/computer/telescience/checkFail() +/obj/machinery/computer/telescience/tele(var/type) +/obj/machinery/computer/telescience/telefail(var/level) +/obj/machinery/computer/telescience/teleprep(var/type) +/obj/machinery/computer/telescience/update_icon() +/obj/machinery/computer/turbine_computer +/obj/machinery/computer/turbine_computer/New() +/obj/machinery/computer/turbine_computer/Topic(href, href_list) +/obj/machinery/computer/turbine_computer/attack_hand(var/mob/user as mob) +/obj/machinery/computer/turbine_computer/process() +/obj/machinery/computer/update_icon() +/obj/machinery/computer/vox_station +/obj/machinery/computer/vox_station/New() +/obj/machinery/computer/vox_station/Topic(href, href_list) +/obj/machinery/computer/vox_station/attack_ai(mob/user as mob) +/obj/machinery/computer/vox_station/attack_hand(mob/user as mob) +/obj/machinery/computer/vox_station/attack_paw(mob/user as mob) +/obj/machinery/computer/vox_station/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/computer/vox_station/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/computer/vox_station/vox_move_to(area/destination as area) +/obj/machinery/computer/vox_stealth +/obj/machinery/computer/vox_stealth/attack_ai(mob/user as mob) +/obj/machinery/computer/vox_stealth/attack_hand(mob/user as mob) +/obj/machinery/computer/vox_stealth/attack_paw(mob/user as mob) +/obj/machinery/computer/vox_stealth/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/computer/xenos_station +/obj/machinery/computer/xenos_station/New() +/obj/machinery/computer/xenos_station/Topic(href, href_list) +/obj/machinery/computer/xenos_station/attack_ai(mob/user as mob) +/obj/machinery/computer/xenos_station/attack_hand(mob/user as mob) +/obj/machinery/computer/xenos_station/attack_paw(mob/user as mob) +/obj/machinery/computer/xenos_station/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/computer/xenos_station/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/computer/xenos_station/xenos_move_to(area/destination as area) +/obj/machinery/computer3 +/obj/machinery/computer3/Crash(var/errorcode = 1) +/obj/machinery/computer3/HolodeckControl +/obj/machinery/computer3/New(var/L, var/built = 0) +/obj/machinery/computer3/Reset(var/error = 0) +/obj/machinery/computer3/aifixer +/obj/machinery/computer3/arcade +/obj/machinery/computer3/atmos_alert +/obj/machinery/computer3/attack_ai(var/mob/user as mob) +/obj/machinery/computer3/attack_hand(var/mob/user as mob) +/obj/machinery/computer3/attackby(I as obj, mob/user as mob) +/obj/machinery/computer3/auto_use_power() +/obj/machinery/computer3/blob_act() +/obj/machinery/computer3/card +/obj/machinery/computer3/card/centcom +/obj/machinery/computer3/card/hop +/obj/machinery/computer3/check_eye(var/mob/user as mob) +/obj/machinery/computer3/communications +/obj/machinery/computer3/communications/captain +/obj/machinery/computer3/crew +/obj/machinery/computer3/customs +/obj/machinery/computer3/disassemble(mob/user as mob) +/obj/machinery/computer3/emp_act(severity) +/obj/machinery/computer3/ex_act(severity) +/obj/machinery/computer3/format_atomlist(var/list/atoms) +/obj/machinery/computer3/interact() +/obj/machinery/computer3/interactable(var/mob/user) +/obj/machinery/computer3/laptop +/obj/machinery/computer3/laptop/AltClick() +/obj/machinery/computer3/laptop/Destroy() +/obj/machinery/computer3/laptop/New(var/L, var/built = 0) +/obj/machinery/computer3/laptop/auto_use_power() +/obj/machinery/computer3/laptop/power_change() +/obj/machinery/computer3/laptop/testing +/obj/machinery/computer3/laptop/testing/New(var/L,var/built=0) +/obj/machinery/computer3/laptop/use_power(var/amount, var/chan = -1) +/obj/machinery/computer3/laptop/verb/close_computer() +/obj/machinery/computer3/list_files(var/typekey = null) +/obj/machinery/computer3/meteorhit(var/obj/O as obj) +/obj/machinery/computer3/operating +/obj/machinery/computer3/power_change() +/obj/machinery/computer3/powermonitor +/obj/machinery/computer3/process() +/obj/machinery/computer3/robotics +/obj/machinery/computer3/security +/obj/machinery/computer3/security/mining +/obj/machinery/computer3/security/wooden_tv +/obj/machinery/computer3/security/wooden_tv/New() +/obj/machinery/computer3/server +/obj/machinery/computer3/server/rack +/obj/machinery/computer3/server/rack/attack_hand() +/obj/machinery/computer3/server/rack/testing +/obj/machinery/computer3/server/rack/testing/New(var/L,var/built=0) +/obj/machinery/computer3/server/rack/update_icon() +/obj/machinery/computer3/server/testing +/obj/machinery/computer3/server/testing/New(var/L,var/built=0) +/obj/machinery/computer3/set_broken() +/obj/machinery/computer3/spawn_parts() +/obj/machinery/computer3/testing +/obj/machinery/computer3/testing/New(var/L,var/built=0) +/obj/machinery/computer3/update_icon() +/obj/machinery/computer3/use_power(var/amount, var/chan = -1) +/obj/machinery/computer3/verb/ResetComputer() +/obj/machinery/computer3/wall_comp +/obj/machinery/computer3/wall_comp/telescreen +/obj/machinery/computer3/wall_comp/telescreen/entertainment +/obj/machinery/computer3/wall_comp/testing +/obj/machinery/computer3/wall_comp/testing/New(var/L,var/built=0) +/obj/machinery/computer3/writefile(var/datum/file/F, var/where = 0, var/required_location = 0) +/obj/machinery/constructable_frame +/obj/machinery/constructable_frame/machine_frame +/obj/machinery/constructable_frame/machine_frame/attackby(obj/item/P as obj, mob/user as mob) +/obj/machinery/constructable_frame/machine_frame/find_square() +/obj/machinery/constructable_frame/update_desc() +/obj/machinery/containment_field +/obj/machinery/containment_field/Destroy() +/obj/machinery/containment_field/HasProximity(atom/movable/AM as mob|obj) +/obj/machinery/containment_field/attack_hand(mob/user as mob) +/obj/machinery/containment_field/blob_act() +/obj/machinery/containment_field/ex_act(severity) +/obj/machinery/containment_field/meteorhit() +/obj/machinery/containment_field/set_master(var/master1,var/master2) +/obj/machinery/containment_field/shock(mob/living/user as mob) +/obj/machinery/conveyor +/obj/machinery/conveyor/New(loc, newdir) +/obj/machinery/conveyor/attack_hand(mob/user as mob) +/obj/machinery/conveyor/attackby(var/obj/item/I, mob/user) +/obj/machinery/conveyor/auto/New(loc, newdir) +/obj/machinery/conveyor/auto/update() +/obj/machinery/conveyor/broken() +/obj/machinery/conveyor/centcom_auto +/obj/machinery/conveyor/power_change() +/obj/machinery/conveyor/process() +/obj/machinery/conveyor/set_operable(stepdir, match_id, op) +/obj/machinery/conveyor/setmove() +/obj/machinery/conveyor/update() +/obj/machinery/conveyor_switch +/obj/machinery/conveyor_switch/New() +/obj/machinery/conveyor_switch/attack_hand(mob/user) +/obj/machinery/conveyor_switch/oneway +/obj/machinery/conveyor_switch/oneway/attack_hand(mob/user) +/obj/machinery/conveyor_switch/process() +/obj/machinery/conveyor_switch/update() +/obj/machinery/cooking +/obj/machinery/cooking/New() +/obj/machinery/cooking/attackby(obj/item/I, mob/user) +/obj/machinery/cooking/candy +/obj/machinery/cooking/candy/updatefood() +/obj/machinery/cooking/oven +/obj/machinery/cooking/oven/updatefood() +/obj/machinery/cooking/updatefood() +/obj/machinery/crema_switch +/obj/machinery/crema_switch/attack_hand(mob/user as mob) +/obj/machinery/cryopod +/obj/machinery/cryopod/New() +/obj/machinery/cryopod/attackby(var/obj/item/weapon/G as obj, var/mob/user as mob) +/obj/machinery/cryopod/blob_act() +/obj/machinery/cryopod/go_out() +/obj/machinery/cryopod/process() +/obj/machinery/cryopod/right +/obj/machinery/cryopod/verb/eject() +/obj/machinery/cryopod/verb/move_inside() +/obj/machinery/crystal +/obj/machinery/crystal/New() +/obj/machinery/deepfryer +/obj/machinery/deepfryer/attack_hand(mob/user) +/obj/machinery/deepfryer/attackby(obj/item/I, mob/user) +/obj/machinery/deepfryer/examine() +/obj/machinery/default_deconstruction_crowbar() +/obj/machinery/default_deconstruction_screwdriver(var/mob/user, var/icon_state_open, var/icon_state_closed) +/obj/machinery/deployable +/obj/machinery/deployable/barrier +/obj/machinery/deployable/barrier/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/machinery/deployable/barrier/New() +/obj/machinery/deployable/barrier/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/deployable/barrier/blob_act() +/obj/machinery/deployable/barrier/emp_act(severity) +/obj/machinery/deployable/barrier/ex_act(severity) +/obj/machinery/deployable/barrier/explode() +/obj/machinery/deployable/barrier/meteorhit() +/obj/machinery/disease2/diseaseanalyser +/obj/machinery/disease2/diseaseanalyser/attackby(var/obj/O as obj, var/mob/user as mob) +/obj/machinery/disease2/diseaseanalyser/process() +/obj/machinery/disease2/incubator/ +/obj/machinery/disease2/incubator/Topic(href, href_list) +/obj/machinery/disease2/incubator/attack_hand(mob/user as mob) +/obj/machinery/disease2/incubator/attackby(var/obj/O as obj, var/mob/user as mob) +/obj/machinery/disease2/incubator/process() +/obj/machinery/disease2/incubator/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/disease2/isolator/ +/obj/machinery/disease2/isolator/Topic(href, href_list) +/obj/machinery/disease2/isolator/attack_hand(mob/user as mob) +/obj/machinery/disease2/isolator/attackby(var/obj/O as obj, var/mob/user) +/obj/machinery/disease2/isolator/print(var/mob/user) +/obj/machinery/disease2/isolator/process() +/obj/machinery/disease2/isolator/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/disease2/isolator/update_icon() +/obj/machinery/disposal +/obj/machinery/disposal/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/machinery/disposal/MouseDrop_T(mob/target, mob/user) +/obj/machinery/disposal/New() +/obj/machinery/disposal/Topic(href, href_list) +/obj/machinery/disposal/alter_health() +/obj/machinery/disposal/attack_ai(mob/user as mob) +/obj/machinery/disposal/attack_hand(mob/user as mob) +/obj/machinery/disposal/attack_paw(mob/user as mob) +/obj/machinery/disposal/attackby(var/obj/item/I, var/mob/user) +/obj/machinery/disposal/deliveryChute +/obj/machinery/disposal/deliveryChute/Bumped(var/atom/movable/AM) +/obj/machinery/disposal/deliveryChute/New() +/obj/machinery/disposal/deliveryChute/attackby(var/obj/item/I, var/mob/user) +/obj/machinery/disposal/deliveryChute/flush() +/obj/machinery/disposal/deliveryChute/interact() +/obj/machinery/disposal/deliveryChute/update() +/obj/machinery/disposal/eject() +/obj/machinery/disposal/expel(var/obj/structure/disposalholder/H) +/obj/machinery/disposal/flush() +/obj/machinery/disposal/go_out(mob/user) +/obj/machinery/disposal/interact(mob/user, var/ai=0) +/obj/machinery/disposal/power_change() +/obj/machinery/disposal/process() +/obj/machinery/disposal/relaymove(mob/user as mob) +/obj/machinery/disposal/update() +/obj/machinery/dna_scannernew +/obj/machinery/dna_scannernew/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob) +/obj/machinery/dna_scannernew/New() +/obj/machinery/dna_scannernew/allow_drop() +/obj/machinery/dna_scannernew/attackby(var/obj/item/weapon/item as obj, var/mob/user as mob) +/obj/machinery/dna_scannernew/blob_act() +/obj/machinery/dna_scannernew/eject_occupant() +/obj/machinery/dna_scannernew/ex_act(severity) +/obj/machinery/dna_scannernew/go_out() +/obj/machinery/dna_scannernew/put_in(var/mob/M) +/obj/machinery/dna_scannernew/relaymove(mob/user as mob) +/obj/machinery/dna_scannernew/verb/eject() +/obj/machinery/dna_scannernew/verb/move_inside() +/obj/machinery/door +/obj/machinery/door/Adjacent(var/atom/neighbor) +/obj/machinery/door/Bumped(atom/AM) +/obj/machinery/door/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/machinery/door/Destroy() +/obj/machinery/door/Move(new_loc, new_dir) +/obj/machinery/door/New() +/obj/machinery/door/airlock +/obj/machinery/door/airlock/AIAltClick() +/obj/machinery/door/airlock/AICtrlClick() +/obj/machinery/door/airlock/AIShiftClick() +/obj/machinery/door/airlock/Bumped(atom/AM) +/obj/machinery/door/airlock/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/machinery/door/airlock/New() +/obj/machinery/door/airlock/Topic(href, href_list, var/nowindow = 0) +/obj/machinery/door/airlock/alarmlock +/obj/machinery/door/airlock/alarmlock/New() +/obj/machinery/door/airlock/alarmlock/initialize() +/obj/machinery/door/airlock/alarmlock/receive_signal(datum/signal/signal) +/obj/machinery/door/airlock/allowed(mob/M) +/obj/machinery/door/airlock/arePowerSystemsOn() +/obj/machinery/door/airlock/atmos +/obj/machinery/door/airlock/attack_ai(mob/user as mob) +/obj/machinery/door/airlock/attack_hand(mob/user as mob) +/obj/machinery/door/airlock/attack_paw(mob/user as mob) +/obj/machinery/door/airlock/attackby(C as obj, mob/user as mob) +/obj/machinery/door/airlock/bumpopen(mob/living/simple_animal/user as mob) +/obj/machinery/door/airlock/bumpopen(mob/living/user as mob) +/obj/machinery/door/airlock/canAIControl() +/obj/machinery/door/airlock/canAIHack() +/obj/machinery/door/airlock/centcom +/obj/machinery/door/airlock/close(surpress_send) +/obj/machinery/door/airlock/close(var/forced=0) +/obj/machinery/door/airlock/clown +/obj/machinery/door/airlock/command +/obj/machinery/door/airlock/diamond +/obj/machinery/door/airlock/door_animate(animation) +/obj/machinery/door/airlock/engineering +/obj/machinery/door/airlock/external +/obj/machinery/door/airlock/freezer +/obj/machinery/door/airlock/glass +/obj/machinery/door/airlock/glass_atmos +/obj/machinery/door/airlock/glass_command +/obj/machinery/door/airlock/glass_engineering +/obj/machinery/door/airlock/glass_medical +/obj/machinery/door/airlock/glass_mining +/obj/machinery/door/airlock/glass_research +/obj/machinery/door/airlock/glass_science +/obj/machinery/door/airlock/glass_security +/obj/machinery/door/airlock/gold +/obj/machinery/door/airlock/hack(mob/user as mob) +/obj/machinery/door/airlock/hatch +/obj/machinery/door/airlock/hatch/gamma +/obj/machinery/door/airlock/hatch/gamma/attackby(C as obj, mob/user as mob) +/obj/machinery/door/airlock/highsecurity +/obj/machinery/door/airlock/highsecurity/red +/obj/machinery/door/airlock/highsecurity/red/attackby(C as obj, mob/user as mob) +/obj/machinery/door/airlock/initialize() +/obj/machinery/door/airlock/isAllPowerCut() +/obj/machinery/door/airlock/isElectrified() +/obj/machinery/door/airlock/isWireCut(var/wireIndex) +/obj/machinery/door/airlock/loseBackupPower() +/obj/machinery/door/airlock/loseMainPower() +/obj/machinery/door/airlock/maintenance +/obj/machinery/door/airlock/maintenance_hatch +/obj/machinery/door/airlock/medical +/obj/machinery/door/airlock/mining +/obj/machinery/door/airlock/multi_tile +/obj/machinery/door/airlock/multi_tile/glass +/obj/machinery/door/airlock/open(surpress_send) +/obj/machinery/door/airlock/open(var/forced=0) +/obj/machinery/door/airlock/plasma +/obj/machinery/door/airlock/plasma/PlasmaBurn(temperature) +/obj/machinery/door/airlock/plasma/attackby(C as obj, mob/user as mob) +/obj/machinery/door/airlock/plasma/ignite(exposed_temperature) +/obj/machinery/door/airlock/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/machinery/door/airlock/prison_open() +/obj/machinery/door/airlock/receive_signal(datum/signal/signal) +/obj/machinery/door/airlock/regainBackupPower() +/obj/machinery/door/airlock/regainMainPower() +/obj/machinery/door/airlock/requiresID() +/obj/machinery/door/airlock/research +/obj/machinery/door/airlock/sandstone +/obj/machinery/door/airlock/science +/obj/machinery/door/airlock/security +/obj/machinery/door/airlock/send_status() +/obj/machinery/door/airlock/set_frequency(new_frequency) +/obj/machinery/door/airlock/shock(mob/user, prb) +/obj/machinery/door/airlock/silver +/obj/machinery/door/airlock/update_icon() +/obj/machinery/door/airlock/uranium +/obj/machinery/door/airlock/uranium/process() +/obj/machinery/door/airlock/uranium/radiate() +/obj/machinery/door/airlock/vault +/obj/machinery/door/attack_ai(mob/user as mob) +/obj/machinery/door/attack_hand(mob/user as mob) +/obj/machinery/door/attack_paw(mob/user as mob) +/obj/machinery/door/attack_tk(mob/user as mob) +/obj/machinery/door/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/door/autoclose() +/obj/machinery/door/blob_act() +/obj/machinery/door/bumpopen(mob/user as mob) +/obj/machinery/door/checkForMultipleDoors() +/obj/machinery/door/close() +/obj/machinery/door/door_animate(animation) +/obj/machinery/door/emp_act(severity) +/obj/machinery/door/ex_act(severity) +/obj/machinery/door/firedoor +/obj/machinery/door/firedoor/Bumped(atom/AM) +/obj/machinery/door/firedoor/Destroy() +/obj/machinery/door/firedoor/New() +/obj/machinery/door/firedoor/attack_hand(mob/user as mob) +/obj/machinery/door/firedoor/attackby(obj/item/weapon/C as obj, mob/user as mob) +/obj/machinery/door/firedoor/border_only +/obj/machinery/door/firedoor/close() +/obj/machinery/door/firedoor/door_animate(animation) +/obj/machinery/door/firedoor/examine() +/obj/machinery/door/firedoor/latetoggle() +/obj/machinery/door/firedoor/multi_tile +/obj/machinery/door/firedoor/multi_tile/triple +/obj/machinery/door/firedoor/open() +/obj/machinery/door/firedoor/power_change() +/obj/machinery/door/firedoor/update_icon() +/obj/machinery/door/liquid_pass() +/obj/machinery/door/meteorhit(obj/M as obj) +/obj/machinery/door/morgue +/obj/machinery/door/open() +/obj/machinery/door/poddoor +/obj/machinery/door/poddoor/Bumped(atom/AM) +/obj/machinery/door/poddoor/attackby(obj/item/weapon/C as obj, mob/user as mob) +/obj/machinery/door/poddoor/close() +/obj/machinery/door/poddoor/filler_object +/obj/machinery/door/poddoor/four_tile_hor +/obj/machinery/door/poddoor/four_tile_hor/Destroy() +/obj/machinery/door/poddoor/four_tile_hor/New() +/obj/machinery/door/poddoor/four_tile_hor/close() +/obj/machinery/door/poddoor/four_tile_hor/open() +/obj/machinery/door/poddoor/four_tile_ver +/obj/machinery/door/poddoor/four_tile_ver/ +/obj/machinery/door/poddoor/four_tile_ver/Destroy() +/obj/machinery/door/poddoor/four_tile_ver/New() +/obj/machinery/door/poddoor/four_tile_ver/close() +/obj/machinery/door/poddoor/four_tile_ver/open() +/obj/machinery/door/poddoor/open() +/obj/machinery/door/poddoor/preopen +/obj/machinery/door/poddoor/shutters +/obj/machinery/door/poddoor/shutters/New() +/obj/machinery/door/poddoor/shutters/attackby(obj/item/weapon/C as obj, mob/user as mob) +/obj/machinery/door/poddoor/shutters/close() +/obj/machinery/door/poddoor/shutters/open() +/obj/machinery/door/requiresID() +/obj/machinery/door/unpowered +/obj/machinery/door/unpowered/Bumped(atom/AM) +/obj/machinery/door/unpowered/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/door/unpowered/shuttle +/obj/machinery/door/update_heat_protection(var/turf/simulated/source) +/obj/machinery/door/update_icon() +/obj/machinery/door/update_nearby_tiles(need_rebuild) +/obj/machinery/door/window +/obj/machinery/door/window/Bumped(atom/movable/AM as mob|obj) +/obj/machinery/door/window/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/machinery/door/window/CheckExit(atom/movable/mover as mob|obj, turf/target as turf) +/obj/machinery/door/window/Destroy() +/obj/machinery/door/window/New() +/obj/machinery/door/window/attack_ai(mob/user as mob) +/obj/machinery/door/window/attack_animal(mob/user as mob) +/obj/machinery/door/window/attack_ghost(mob/user as mob) +/obj/machinery/door/window/attack_hand(mob/user as mob) +/obj/machinery/door/window/attack_paw(mob/user as mob) +/obj/machinery/door/window/attackby(obj/item/weapon/I as obj, mob/user as mob) +/obj/machinery/door/window/brigdoor +/obj/machinery/door/window/brigdoor/eastleft +/obj/machinery/door/window/brigdoor/eastright +/obj/machinery/door/window/brigdoor/northleft +/obj/machinery/door/window/brigdoor/northright +/obj/machinery/door/window/brigdoor/southleft +/obj/machinery/door/window/brigdoor/southright +/obj/machinery/door/window/brigdoor/westleft +/obj/machinery/door/window/brigdoor/westright +/obj/machinery/door/window/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/door/window/close() +/obj/machinery/door/window/eastleft +/obj/machinery/door/window/eastright +/obj/machinery/door/window/hitby(AM as mob|obj) +/obj/machinery/door/window/northleft +/obj/machinery/door/window/northright +/obj/machinery/door/window/open() +/obj/machinery/door/window/southleft +/obj/machinery/door/window/southright +/obj/machinery/door/window/take_damage(var/damage) +/obj/machinery/door/window/update_nearby_tiles(need_rebuild) +/obj/machinery/door/window/westleft +/obj/machinery/door/window/westright +/obj/machinery/door_control +/obj/machinery/door_control/attack_ai(mob/user as mob) +/obj/machinery/door_control/attack_hand(mob/user as mob) +/obj/machinery/door_control/attack_paw(mob/user as mob) +/obj/machinery/door_control/attackby(obj/item/weapon/W, mob/user as mob) +/obj/machinery/door_control/power_change() +/obj/machinery/door_timer +/obj/machinery/door_timer/New() +/obj/machinery/door_timer/Topic(href, href_list) +/obj/machinery/door_timer/attack_ai(var/mob/user as mob) +/obj/machinery/door_timer/attack_hand(var/mob/user as mob) +/obj/machinery/door_timer/cell_1 +/obj/machinery/door_timer/cell_2 +/obj/machinery/door_timer/cell_3 +/obj/machinery/door_timer/cell_4 +/obj/machinery/door_timer/cell_5 +/obj/machinery/door_timer/cell_6 +/obj/machinery/door_timer/power_change() +/obj/machinery/door_timer/process() +/obj/machinery/door_timer/set_picture(var/state) +/obj/machinery/door_timer/texticon(var/tn, var/px = 0, var/py = 0) +/obj/machinery/door_timer/timeleft() +/obj/machinery/door_timer/timer_end() +/obj/machinery/door_timer/timer_start() +/obj/machinery/door_timer/timeset(var/seconds) +/obj/machinery/door_timer/update_display(var/line1, var/line2) +/obj/machinery/door_timer/update_icon() +/obj/machinery/doppler_array +/obj/machinery/doppler_array/Destroy() +/obj/machinery/doppler_array/New() +/obj/machinery/doppler_array/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/doppler_array/power_change() +/obj/machinery/doppler_array/process() +/obj/machinery/doppler_array/sense_explosion(var/x0,var/y0,var/z0,var/devastation_range,var/heavy_impact_range,var/light_impact_range,var/took) +/obj/machinery/doppler_array/verb/rotate() +/obj/machinery/driver_button +/obj/machinery/driver_button/attack_ai(mob/user as mob) +/obj/machinery/driver_button/attack_hand(mob/user as mob) +/obj/machinery/driver_button/attack_paw(mob/user as mob) +/obj/machinery/driver_button/attackby(obj/item/weapon/W, mob/user as mob) +/obj/machinery/drone_fabricator +/obj/machinery/drone_fabricator/New() +/obj/machinery/drone_fabricator/count_drones() +/obj/machinery/drone_fabricator/create_drone(var/client/player) +/obj/machinery/drone_fabricator/examine() +/obj/machinery/drone_fabricator/power_change() +/obj/machinery/drone_fabricator/process() +/obj/machinery/drying_rack +/obj/machinery/drying_rack/New() +/obj/machinery/drying_rack/attackby(var/obj/item/W as obj, var/mob/user as mob) +/obj/machinery/embedded_controller +/obj/machinery/embedded_controller/Topic(href, href_list) +/obj/machinery/embedded_controller/attack_hand(mob/user) +/obj/machinery/embedded_controller/post_signal(datum/signal/signal, comm_line) +/obj/machinery/embedded_controller/process() +/obj/machinery/embedded_controller/radio +/obj/machinery/embedded_controller/radio/access_controller +/obj/machinery/embedded_controller/radio/access_controller/initialize() +/obj/machinery/embedded_controller/radio/access_controller/return_text() +/obj/machinery/embedded_controller/radio/access_controller/update_icon() +/obj/machinery/embedded_controller/radio/airlock_controller +/obj/machinery/embedded_controller/radio/airlock_controller/initialize() +/obj/machinery/embedded_controller/radio/airlock_controller/return_text() +/obj/machinery/embedded_controller/radio/airlock_controller/update_icon() +/obj/machinery/embedded_controller/radio/initialize() +/obj/machinery/embedded_controller/radio/post_signal(datum/signal/signal) +/obj/machinery/embedded_controller/radio/set_frequency(new_frequency) +/obj/machinery/embedded_controller/radio/simple_vent_controller +/obj/machinery/embedded_controller/radio/simple_vent_controller/initialize() +/obj/machinery/embedded_controller/radio/simple_vent_controller/return_text() +/obj/machinery/embedded_controller/radio/simple_vent_controller/update_icon() +/obj/machinery/embedded_controller/radio/smart_airlock_controller +/obj/machinery/embedded_controller/radio/smart_airlock_controller/initialize() +/obj/machinery/embedded_controller/radio/smart_airlock_controller/return_text() +/obj/machinery/embedded_controller/radio/smart_airlock_controller/update_icon() +/obj/machinery/embedded_controller/receive_signal(datum/signal/signal, receive_method, receive_param) +/obj/machinery/embedded_controller/return_text() +/obj/machinery/embedded_controller/update_icon() +/obj/machinery/emergency_authentication_device +/obj/machinery/emergency_authentication_device/New(loc, mode) +/obj/machinery/emergency_authentication_device/attack_hand(mob/user) +/obj/machinery/emergency_authentication_device/attackby(obj/item/weapon/O, mob/user) +/obj/machinery/emergency_authentication_device/check_key_existence() +/obj/machinery/emergency_authentication_device/examine() +/obj/machinery/emergency_authentication_device/get_status() +/obj/machinery/emp_act(severity) +/obj/machinery/ex_act(severity) +/obj/machinery/faxmachine +/obj/machinery/faxmachine/New() +/obj/machinery/faxmachine/Topic(href, href_list) +/obj/machinery/faxmachine/attack_ai(mob/user as mob) +/obj/machinery/faxmachine/attack_hand(mob/user as mob) +/obj/machinery/faxmachine/attack_paw(mob/user as mob) +/obj/machinery/faxmachine/attackby(obj/item/O as obj, mob/user as mob) +/obj/machinery/faxmachine/process() +/obj/machinery/fermenter +/obj/machinery/fermenter/attack_hand(var/mob/user as mob) +/obj/machinery/fermenter/attackby(var/obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/fermenter/process() +/obj/machinery/field_generator +/obj/machinery/field_generator/Destroy() +/obj/machinery/field_generator/New() +/obj/machinery/field_generator/attack_hand(mob/user as mob) +/obj/machinery/field_generator/attackby(obj/item/W, mob/user) +/obj/machinery/field_generator/blob_act() +/obj/machinery/field_generator/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/field_generator/calc_power() +/obj/machinery/field_generator/cleanup() +/obj/machinery/field_generator/draw_power(var/draw = 0, var/failsafe = 0, var/obj/machinery/field_generator/G = null, var/obj/machinery/field_generator/last = null) +/obj/machinery/field_generator/emp_act() +/obj/machinery/field_generator/process() +/obj/machinery/field_generator/setup_field(var/NSEW) +/obj/machinery/field_generator/start_fields() +/obj/machinery/field_generator/turn_off() +/obj/machinery/field_generator/turn_on() +/obj/machinery/field_generator/update_icon() +/obj/machinery/firealarm +/obj/machinery/firealarm/New() +/obj/machinery/firealarm/New(loc, dir, building) +/obj/machinery/firealarm/Topic(href, href_list) +/obj/machinery/firealarm/alarm() +/obj/machinery/firealarm/attack_ai(mob/user as mob) +/obj/machinery/firealarm/attack_hand(mob/user as mob) +/obj/machinery/firealarm/attack_paw(mob/user as mob) +/obj/machinery/firealarm/attackby(obj/item/W as obj, mob/user as mob) +/obj/machinery/firealarm/bullet_act(BLAH) +/obj/machinery/firealarm/emp_act(severity) +/obj/machinery/firealarm/power_change() +/obj/machinery/firealarm/process() +/obj/machinery/firealarm/reset() +/obj/machinery/firealarm/temperature_expose(datum/gas_mixture/air, temperature, volume) +/obj/machinery/firealarm/update_icon() +/obj/machinery/flasher +/obj/machinery/flasher/attack_ai() +/obj/machinery/flasher/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/flasher/emp_act(severity) +/obj/machinery/flasher/flash() +/obj/machinery/flasher/portable +/obj/machinery/flasher/portable/HasProximity(atom/movable/AM as mob|obj) +/obj/machinery/flasher/portable/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/flasher/power_change() +/obj/machinery/flasher_button +/obj/machinery/flasher_button/attack_ai(mob/user as mob) +/obj/machinery/flasher_button/attack_hand(mob/user as mob) +/obj/machinery/flasher_button/attack_paw(mob/user as mob) +/obj/machinery/flasher_button/attackby(obj/item/weapon/W, mob/user as mob) +/obj/machinery/floodlight +/obj/machinery/floodlight/New() +/obj/machinery/floodlight/attack_hand(mob/user as mob) +/obj/machinery/floodlight/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/floodlight/process() +/obj/machinery/floodlight/updateicon() +/obj/machinery/foodgrill +/obj/machinery/foodgrill/attackby(obj/item/I, mob/user) +/obj/machinery/gateway +/obj/machinery/gateway/centeraway +/obj/machinery/gateway/centeraway/Bumped(atom/movable/M as mob|obj) +/obj/machinery/gateway/centeraway/attack_ghost(mob/user as mob) +/obj/machinery/gateway/centeraway/attack_hand(mob/user as mob) +/obj/machinery/gateway/centeraway/attackby(obj/item/device/W as obj, mob/user as mob) +/obj/machinery/gateway/centeraway/detect() +/obj/machinery/gateway/centeraway/initialize() +/obj/machinery/gateway/centeraway/toggleoff() +/obj/machinery/gateway/centeraway/toggleon(mob/user as mob) +/obj/machinery/gateway/centeraway/update_icon() +/obj/machinery/gateway/centerstation +/obj/machinery/gateway/centerstation/Bumped(atom/movable/M as mob|obj) +/obj/machinery/gateway/centerstation/attack_ghost(mob/user as mob) +/obj/machinery/gateway/centerstation/attack_hand(mob/user as mob) +/obj/machinery/gateway/centerstation/attackby(obj/item/device/W as obj, mob/user as mob) +/obj/machinery/gateway/centerstation/detect() +/obj/machinery/gateway/centerstation/initialize() +/obj/machinery/gateway/centerstation/process() +/obj/machinery/gateway/centerstation/toggleoff() +/obj/machinery/gateway/centerstation/toggleon(mob/user as mob) +/obj/machinery/gateway/centerstation/update_icon() +/obj/machinery/gateway/initialize() +/obj/machinery/gateway/update_icon() +/obj/machinery/getArea() +/obj/machinery/gibber +/obj/machinery/gibber/New() +/obj/machinery/gibber/attack_hand(mob/user as mob) +/obj/machinery/gibber/attack_paw(mob/user as mob) +/obj/machinery/gibber/attackby(obj/item/weapon/grab/G as obj, mob/user as mob) +/obj/machinery/gibber/autogibber +/obj/machinery/gibber/autogibber/Bumped(var/atom/A) +/obj/machinery/gibber/autogibber/New() +/obj/machinery/gibber/go_out() +/obj/machinery/gibber/relaymove(mob/user as mob) +/obj/machinery/gibber/startgibbing(mob/user as mob) +/obj/machinery/gibber/update_icon() +/obj/machinery/gibber/verb/eject() +/obj/machinery/giga_drill +/obj/machinery/giga_drill/Bump(atom/A) +/obj/machinery/giga_drill/attack_hand(mob/user as mob) +/obj/machinery/gravity_generator +/obj/machinery/gravity_generator/Move() +/obj/machinery/gravity_generator/ex_act(severity) +/obj/machinery/gravity_generator/get_status() +/obj/machinery/gravity_generator/main +/obj/machinery/gravity_generator/main/Destroy() +/obj/machinery/gravity_generator/main/Topic(href, href_list) +/obj/machinery/gravity_generator/main/attack_hand(mob/user as mob) +/obj/machinery/gravity_generator/main/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/gravity_generator/main/connected_parts() +/obj/machinery/gravity_generator/main/get_status() +/obj/machinery/gravity_generator/main/gravity_in_level() +/obj/machinery/gravity_generator/main/interact(mob/user as mob) +/obj/machinery/gravity_generator/main/power_change() +/obj/machinery/gravity_generator/main/process() +/obj/machinery/gravity_generator/main/pulse_radiation() +/obj/machinery/gravity_generator/main/set_broken() +/obj/machinery/gravity_generator/main/set_fix() +/obj/machinery/gravity_generator/main/set_power() +/obj/machinery/gravity_generator/main/set_state(var/new_state) +/obj/machinery/gravity_generator/main/setup_parts() +/obj/machinery/gravity_generator/main/shake_everyone() +/obj/machinery/gravity_generator/main/station/admin/New() +/obj/machinery/gravity_generator/main/station/initialize() +/obj/machinery/gravity_generator/main/update_icon() +/obj/machinery/gravity_generator/main/update_list() +/obj/machinery/gravity_generator/meteorhit() +/obj/machinery/gravity_generator/part +/obj/machinery/gravity_generator/part/Destroy() +/obj/machinery/gravity_generator/part/attack_hand(mob/user as mob) +/obj/machinery/gravity_generator/part/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/gravity_generator/part/get_status() +/obj/machinery/gravity_generator/part/set_broken() +/obj/machinery/gravity_generator/set_broken() +/obj/machinery/gravity_generator/set_fix() +/obj/machinery/gravity_generator/update_icon() +/obj/machinery/gun_turret +/obj/machinery/gun_turret/New() +/obj/machinery/gun_turret/attack_ai(mob/user) +/obj/machinery/gun_turret/attack_alien(mob/user as mob) +/obj/machinery/gun_turret/attack_hand(mob/user) +/obj/machinery/gun_turret/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/gun_turret/die() +/obj/machinery/gun_turret/emp_act() +/obj/machinery/gun_turret/ex_act(severity) +/obj/machinery/gun_turret/fire(atom/target) +/obj/machinery/gun_turret/get_target() +/obj/machinery/gun_turret/meteorhit() +/obj/machinery/gun_turret/process() +/obj/machinery/gun_turret/take_damage(damage) +/obj/machinery/gun_turret/update_icon() +/obj/machinery/gun_turret/validate_target(atom/target) +/obj/machinery/hologram +/obj/machinery/hologram/Destroy() +/obj/machinery/hologram/blob_act() +/obj/machinery/hologram/ex_act(severity) +/obj/machinery/hologram/holopad +/obj/machinery/hologram/holopad/activate_holo(mob/living/silicon/ai/user) +/obj/machinery/hologram/holopad/attack_ai(mob/living/silicon/ai/user) +/obj/machinery/hologram/holopad/attack_hand(var/mob/living/carbon/human/user) +/obj/machinery/hologram/holopad/clear_holo() +/obj/machinery/hologram/holopad/create_holo(mob/living/silicon/ai/A, turf/T = loc) +/obj/machinery/hologram/holopad/hear_talk(mob/living/M, text) +/obj/machinery/hologram/holopad/move_hologram() +/obj/machinery/hologram/holopad/process() +/obj/machinery/hologram/meteorhit() +/obj/machinery/hologram/power_change() +/obj/machinery/hologram/projector +/obj/machinery/holosign +/obj/machinery/holosign/power_change() +/obj/machinery/holosign/surgery +/obj/machinery/holosign/toggle() +/obj/machinery/holosign/update_icon() +/obj/machinery/holosign_switch +/obj/machinery/holosign_switch/attack_ai(mob/user as mob) +/obj/machinery/holosign_switch/attack_hand(mob/user as mob) +/obj/machinery/holosign_switch/attack_paw(mob/user as mob) +/obj/machinery/holosign_switch/attackby(obj/item/weapon/W, mob/user as mob) +/obj/machinery/hydroponics +/obj/machinery/hydroponics/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/machinery/hydroponics/attack_hand(mob/user as mob) +/obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/hydroponics/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/hydroponics/hardmutate() +/obj/machinery/hydroponics/mutate() +/obj/machinery/hydroponics/mutatepest() +/obj/machinery/hydroponics/mutatespecie() +/obj/machinery/hydroponics/mutateweed() +/obj/machinery/hydroponics/plantdies() +/obj/machinery/hydroponics/process() +/obj/machinery/hydroponics/soil +/obj/machinery/hydroponics/soil/updateicon() +/obj/machinery/hydroponics/update_tray(mob/user = usr) +/obj/machinery/hydroponics/updateicon() +/obj/machinery/hydroponics/weedinvasion() +/obj/machinery/icecream_vat +/obj/machinery/icecream_vat/New() +/obj/machinery/icecream_vat/Topic(href, href_list) +/obj/machinery/icecream_vat/add(var/add_type, var/amount) +/obj/machinery/icecream_vat/attack_hand(mob/user as mob) +/obj/machinery/icecream_vat/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/icecream_vat/interact(mob/user as mob) +/obj/machinery/icecream_vat/make(var/mob/user, var/make_type) +/obj/machinery/icemachine +/obj/machinery/icemachine/New() +/obj/machinery/icemachine/Topic(href, href_list) +/obj/machinery/icemachine/attack_ai(mob/user) +/obj/machinery/icemachine/attack_hand(mob/user) +/obj/machinery/icemachine/attack_paw(mob/user) +/obj/machinery/icemachine/attackby(obj/item/I, mob/user) +/obj/machinery/icemachine/generate_name(reagent_name) +/obj/machinery/icemachine/show_reagents(container) +/obj/machinery/icemachine/show_toppings() +/obj/machinery/icemachine/validexchange(reag) +/obj/machinery/igniter +/obj/machinery/igniter/New() +/obj/machinery/igniter/attack_ai(mob/user as mob) +/obj/machinery/igniter/attack_hand(mob/user as mob) +/obj/machinery/igniter/attack_paw(mob/user as mob) +/obj/machinery/igniter/power_change() +/obj/machinery/igniter/process() +/obj/machinery/ignition_switch +/obj/machinery/ignition_switch/attack_ai(mob/user as mob) +/obj/machinery/ignition_switch/attack_hand(mob/user as mob) +/obj/machinery/ignition_switch/attack_paw(mob/user as mob) +/obj/machinery/ignition_switch/attackby(obj/item/weapon/W, mob/user as mob) +/obj/machinery/implantchair +/obj/machinery/implantchair/New() +/obj/machinery/implantchair/Topic(href, href_list) +/obj/machinery/implantchair/add_implants() +/obj/machinery/implantchair/attack_hand(mob/user as mob) +/obj/machinery/implantchair/attackby(var/obj/item/weapon/G as obj, var/mob/user as mob) +/obj/machinery/implantchair/go_out() +/obj/machinery/implantchair/go_out(var/mob/M) +/obj/machinery/implantchair/implant(var/mob/M) +/obj/machinery/implantchair/put_mob(mob/living/carbon/M as mob) +/obj/machinery/implantchair/verb +/obj/machinery/implantchair/verb/get_out() +/obj/machinery/implantchair/verb/move_inside() +/obj/machinery/iv_drip +/obj/machinery/iv_drip/MouseDrop(over_object, src_location, over_location) +/obj/machinery/iv_drip/attack_hand(mob/user as mob) +/obj/machinery/iv_drip/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/iv_drip/examine() +/obj/machinery/iv_drip/process() +/obj/machinery/iv_drip/update_icon() +/obj/machinery/iv_drip/verb/toggle_mode() +/obj/machinery/juicer +/obj/machinery/juicer/New() +/obj/machinery/juicer/Topic(href, href_list) +/obj/machinery/juicer/attack_ai(mob/user as mob) +/obj/machinery/juicer/attack_hand(mob/user as mob) +/obj/machinery/juicer/attack_paw(mob/user as mob) +/obj/machinery/juicer/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/juicer/get_juice_amount(var/obj/item/weapon/reagent_containers/food/snacks/grown/O) +/obj/machinery/juicer/get_juice_id(var/obj/item/weapon/reagent_containers/food/snacks/grown/O) +/obj/machinery/juicer/interact(mob/user as mob) +/obj/machinery/juicer/juice() +/obj/machinery/juicer/update_icon() +/obj/machinery/juicer/verb/detach() +/obj/machinery/jungle_controller +/obj/machinery/jungle_controller/initialize() +/obj/machinery/keycard_auth +/obj/machinery/keycard_auth/Topic(href, href_list) +/obj/machinery/keycard_auth/attack_ai(mob/user as mob) +/obj/machinery/keycard_auth/attack_hand(mob/user as mob) +/obj/machinery/keycard_auth/attack_paw(mob/user as mob) +/obj/machinery/keycard_auth/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/keycard_auth/broadcast_request() +/obj/machinery/keycard_auth/is_ert_blocked() +/obj/machinery/keycard_auth/power_change() +/obj/machinery/keycard_auth/proc/is_ert_blocked() +/obj/machinery/keycard_auth/receive_request(var/obj/machinery/keycard_auth/source) +/obj/machinery/keycard_auth/reset() +/obj/machinery/keycard_auth/trigger_event() +/obj/machinery/librarycomp +/obj/machinery/librarycomp/Topic(href, href_list) +/obj/machinery/librarycomp/attack_hand(var/mob/user as mob) +/obj/machinery/librarycomp/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/librarypubliccomp +/obj/machinery/librarypubliccomp/Topic(href, href_list) +/obj/machinery/librarypubliccomp/attack_hand(var/mob/user as mob) +/obj/machinery/libraryscanner +/obj/machinery/libraryscanner/Topic(href, href_list) +/obj/machinery/libraryscanner/attack_hand(var/mob/user as mob) +/obj/machinery/libraryscanner/attackby(var/obj/O as obj, var/mob/user as mob) +/obj/machinery/light +/obj/machinery/light/Destroy() +/obj/machinery/light/New() +/obj/machinery/light/attack_ai(mob/user) +/obj/machinery/light/attack_alien(mob/living/carbon/alien/humanoid/user) +/obj/machinery/light/attack_animal(mob/living/simple_animal/M) +/obj/machinery/light/attack_hand(mob/user) +/obj/machinery/light/attack_tk(mob/user) +/obj/machinery/light/attackby(obj/item/W, mob/user) +/obj/machinery/light/blob_act() +/obj/machinery/light/broken(var/skip_sound_and_sparks = 0) +/obj/machinery/light/built/New() +/obj/machinery/light/ex_act(severity) +/obj/machinery/light/examine() +/obj/machinery/light/explode() +/obj/machinery/light/fix() +/obj/machinery/light/flicker(var/amount = rand(10, 20)) +/obj/machinery/light/has_power() +/obj/machinery/light/power_change() +/obj/machinery/light/seton(var/s) +/obj/machinery/light/small +/obj/machinery/light/small/built/New() +/obj/machinery/light/spot +/obj/machinery/light/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/machinery/light/update(var/trigger = 1) +/obj/machinery/light/update_icon() +/obj/machinery/light_construct +/obj/machinery/light_construct/New() +/obj/machinery/light_construct/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/light_construct/examine() +/obj/machinery/light_construct/small +/obj/machinery/light_switch +/obj/machinery/light_switch/New() +/obj/machinery/light_switch/attack_hand(mob/user) +/obj/machinery/light_switch/attack_paw(mob/user) +/obj/machinery/light_switch/emp_act(severity) +/obj/machinery/light_switch/examine() +/obj/machinery/light_switch/power_change() +/obj/machinery/light_switch/updateicon() +/obj/machinery/logic/indicator +/obj/machinery/logic/indicator/bulb +/obj/machinery/logic/indicator/bulb/process() +/obj/machinery/logic/indicator/process() +/obj/machinery/logic/oneinput +/obj/machinery/logic/oneinput/not/process() +/obj/machinery/logic/oneinput/process() +/obj/machinery/logic/sensor +/obj/machinery/logic/sensor/constant_high +/obj/machinery/logic/sensor/constant_high/process() +/obj/machinery/logic/sensor/process() +/obj/machinery/logic/twoinput +/obj/machinery/logic/twoinput/and/process() +/obj/machinery/logic/twoinput/or/process() +/obj/machinery/logic/twoinput/process() +/obj/machinery/logic/twoinput/relay/process() +/obj/machinery/logic/twoinput/xnor/process() +/obj/machinery/logic/twoinput/xor/process() +/obj/machinery/magnetic_controller +/obj/machinery/magnetic_controller/MagnetMove() +/obj/machinery/magnetic_controller/New() +/obj/machinery/magnetic_controller/Topic(href, href_list) +/obj/machinery/magnetic_controller/attack_ai(mob/user as mob) +/obj/machinery/magnetic_controller/attack_hand(mob/user as mob) +/obj/machinery/magnetic_controller/filter_path() +/obj/machinery/magnetic_controller/process() +/obj/machinery/magnetic_module +/obj/machinery/magnetic_module/Cmd(var/command, var/modifier) +/obj/machinery/magnetic_module/New() +/obj/machinery/magnetic_module/hide(var/intact) +/obj/machinery/magnetic_module/magnetic_process() +/obj/machinery/magnetic_module/process() +/obj/machinery/magnetic_module/receive_signal(datum/signal/signal) +/obj/machinery/magnetic_module/updateicon() +/obj/machinery/mass_driver +/obj/machinery/mass_driver/drive(amount) +/obj/machinery/mass_driver/emp_act(severity) +/obj/machinery/mech_bay_recharge_port +/obj/machinery/mech_bay_recharge_port/New() +/obj/machinery/mech_bay_recharge_port/active() +/obj/machinery/mech_bay_recharge_port/power_change() +/obj/machinery/mech_bay_recharge_port/set_voltage(new_voltage) +/obj/machinery/mech_bay_recharge_port/start_charge(var/obj/mecha/recharging_mecha) +/obj/machinery/mech_bay_recharge_port/stop_charge() +/obj/machinery/mecha_part_fabricator +/obj/machinery/mecha_part_fabricator/Destroy() +/obj/machinery/mecha_part_fabricator/New() +/obj/machinery/mecha_part_fabricator/RefreshParts() +/obj/machinery/mecha_part_fabricator/Topic(href, href_list) +/obj/machinery/mecha_part_fabricator/add_part_set(set_name as text,parts=null) +/obj/machinery/mecha_part_fabricator/add_part_set_to_queue(set_name) +/obj/machinery/mecha_part_fabricator/add_part_to_set(set_name as text,part) +/obj/machinery/mecha_part_fabricator/add_to_queue(part) +/obj/machinery/mecha_part_fabricator/attack_hand(mob/user as mob) +/obj/machinery/mecha_part_fabricator/attackby(obj/W as obj, mob/user as mob) +/obj/machinery/mecha_part_fabricator/build_part(var/obj/item/part) +/obj/machinery/mecha_part_fabricator/check_access(obj/item/weapon/card/id/I) +/obj/machinery/mecha_part_fabricator/check_resources(var/obj/item/part) +/obj/machinery/mecha_part_fabricator/convert_designs() +/obj/machinery/mecha_part_fabricator/convert_part_set(set_name as text) +/obj/machinery/mecha_part_fabricator/emag() +/obj/machinery/mecha_part_fabricator/exploit_prevention(var/obj/Part, mob/user as mob, var/desc_exploit) +/obj/machinery/mecha_part_fabricator/get_construction_time_w_coeff(var/obj/item/part as obj, var/roundto=1) +/obj/machinery/mecha_part_fabricator/get_resource_cost_w_coeff(var/obj/item/part as obj,var/resource as text, var/roundto=1) +/obj/machinery/mecha_part_fabricator/list_queue() +/obj/machinery/mecha_part_fabricator/operation_allowed(mob/M) +/obj/machinery/mecha_part_fabricator/output_available_resources() +/obj/machinery/mecha_part_fabricator/output_part_cost(var/obj/item/part) +/obj/machinery/mecha_part_fabricator/output_part_info(var/obj/item/part) +/obj/machinery/mecha_part_fabricator/output_parts_list(set_name) +/obj/machinery/mecha_part_fabricator/process_queue() +/obj/machinery/mecha_part_fabricator/remove_from_queue(index) +/obj/machinery/mecha_part_fabricator/remove_material(var/mat_string, var/amount) +/obj/machinery/mecha_part_fabricator/remove_part_set(set_name as text) +/obj/machinery/mecha_part_fabricator/remove_resources(var/obj/item/part) +/obj/machinery/mecha_part_fabricator/sync(silent=null) +/obj/machinery/mecha_part_fabricator/update_queue_on_page() +/obj/machinery/mecha_part_fabricator/update_tech() +/obj/machinery/media +/obj/machinery/media/Destroy() +/obj/machinery/media/Move() +/obj/machinery/media/New() +/obj/machinery/media/disconnect_media_source() +/obj/machinery/media/jukebox +/obj/machinery/media/jukebox/Topic(href, href_list) +/obj/machinery/media/jukebox/attack_ai(var/mob/user) +/obj/machinery/media/jukebox/attack_hand(var/mob/user) +/obj/machinery/media/jukebox/attack_paw() +/obj/machinery/media/jukebox/attackby(obj/item/W, mob/user) +/obj/machinery/media/jukebox/bar +/obj/machinery/media/jukebox/check_reload() +/obj/machinery/media/jukebox/power_change() +/obj/machinery/media/jukebox/process() +/obj/machinery/media/jukebox/shuttle +/obj/machinery/media/jukebox/stop_playing() +/obj/machinery/media/jukebox/superjuke +/obj/machinery/media/jukebox/superjuke/attackby(obj/item/W, mob/user) +/obj/machinery/media/jukebox/update_icon() +/obj/machinery/media/jukebox/update_music() +/obj/machinery/media/update_media_source() +/obj/machinery/media/update_music() +/obj/machinery/message_server +/obj/machinery/message_server/Destroy() +/obj/machinery/message_server/New() +/obj/machinery/message_server/attack_hand(user as mob) +/obj/machinery/message_server/process() +/obj/machinery/message_server/send_pda_message(var/recipient = "",var/sender = "",var/message = "") +/obj/machinery/message_server/send_rc_message(var/recipient = "",var/sender = "",var/message = "",var/stamp = "", var/id_auth = "", var/priority = 1) +/obj/machinery/message_server/update_icon() +/obj/machinery/metaldetector +/obj/machinery/metaldetector/Crossed(AM as mob|obj) +/obj/machinery/metaldetector/attackby(obj/item/W as obj, mob/user as mob) +/obj/machinery/metaldetector/check_access(obj/item/weapon/card/id/I, list/access_list) +/obj/machinery/meter +/obj/machinery/meter/Click() +/obj/machinery/meter/New() +/obj/machinery/meter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/meter/examine() +/obj/machinery/meter/initialize() +/obj/machinery/meter/process() +/obj/machinery/meter/status() +/obj/machinery/meter/turf/New() +/obj/machinery/meter/turf/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/meter/turf/initialize() +/obj/machinery/microwave +/obj/machinery/microwave/New() +/obj/machinery/microwave/Topic(href, href_list) +/obj/machinery/microwave/abort() +/obj/machinery/microwave/attack_ai(mob/user as mob) +/obj/machinery/microwave/attack_hand(mob/user as mob) +/obj/machinery/microwave/attack_paw(mob/user as mob) +/obj/machinery/microwave/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/microwave/broke() +/obj/machinery/microwave/cook() +/obj/machinery/microwave/dispose() +/obj/machinery/microwave/fail() +/obj/machinery/microwave/has_extra_item() +/obj/machinery/microwave/interact(mob/user as mob) +/obj/machinery/microwave/muck_finish() +/obj/machinery/microwave/muck_start() +/obj/machinery/microwave/start() +/obj/machinery/microwave/stop() +/obj/machinery/microwave/wzhzhzh(var/seconds as num) +/obj/machinery/mill +/obj/machinery/mill/attack_hand(var/mob/user as mob) +/obj/machinery/mill/attackby(var/obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/mill/process() +/obj/machinery/mineral/equipment_locker +/obj/machinery/mineral/equipment_locker/RedeemVoucher(voucher, redeemer) +/obj/machinery/mineral/equipment_locker/Topic(href, href_list) +/obj/machinery/mineral/equipment_locker/attack_hand(user as mob) +/obj/machinery/mineral/equipment_locker/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/mineral/equipment_locker/ex_act() +/obj/machinery/mineral/equipment_locker/interact(mob/user) +/obj/machinery/mineral/input +/obj/machinery/mineral/input/New() +/obj/machinery/mineral/labor_claim_console +/obj/machinery/mineral/labor_claim_console/New() +/obj/machinery/mineral/labor_claim_console/Topic(href, href_list) +/obj/machinery/mineral/labor_claim_console/attack_hand(user as mob) +/obj/machinery/mineral/labor_claim_console/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/mineral/mint +/obj/machinery/mineral/mint/New() +/obj/machinery/mineral/mint/Topic(href, href_list) +/obj/machinery/mineral/mint/attack_hand(user as mob) +/obj/machinery/mineral/mint/process() +/obj/machinery/mineral/ore_redemption +/obj/machinery/mineral/ore_redemption/New() +/obj/machinery/mineral/ore_redemption/SmeltMineral(var/obj/item/weapon/ore/O) +/obj/machinery/mineral/ore_redemption/Topic(href, href_list) +/obj/machinery/mineral/ore_redemption/access_virology +/obj/machinery/mineral/ore_redemption/attack_hand(user as mob) +/obj/machinery/mineral/ore_redemption/ex_act() +/obj/machinery/mineral/ore_redemption/get_ore_values() +/obj/machinery/mineral/ore_redemption/interact(mob/user) +/obj/machinery/mineral/ore_redemption/process() +/obj/machinery/mineral/ore_redemption/process_sheet(obj/item/weapon/ore/O) +/obj/machinery/mineral/output +/obj/machinery/mineral/output/New() +/obj/machinery/mineral/processing_unit +/obj/machinery/mineral/processing_unit/New() +/obj/machinery/mineral/processing_unit/process() +/obj/machinery/mineral/processing_unit_console +/obj/machinery/mineral/processing_unit_console/New() +/obj/machinery/mineral/processing_unit_console/Topic(href, href_list) +/obj/machinery/mineral/processing_unit_console/attack_hand(mob/user) +/obj/machinery/mineral/processing_unit_console/interact(mob/user) +/obj/machinery/mineral/processing_unit_console/process() +/obj/machinery/mineral/stacking_machine +/obj/machinery/mineral/stacking_machine/New() +/obj/machinery/mineral/stacking_machine/laborstacker +/obj/machinery/mineral/stacking_machine/laborstacker/process_sheet(obj/item/stack/sheet/inp) +/obj/machinery/mineral/stacking_machine/process() +/obj/machinery/mineral/stacking_machine/process_sheet(obj/item/stack/sheet/inp) +/obj/machinery/mineral/stacking_unit_console +/obj/machinery/mineral/stacking_unit_console/New() +/obj/machinery/mineral/stacking_unit_console/Topic(href, href_list) +/obj/machinery/mineral/stacking_unit_console/attack_hand(user as mob) +/obj/machinery/mineral/unloading_machine +/obj/machinery/mineral/unloading_machine/New() +/obj/machinery/mineral/unloading_machine/process() +/obj/machinery/monkey_recycler +/obj/machinery/monkey_recycler/attack_hand(var/mob/user as mob) +/obj/machinery/monkey_recycler/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/navbeacon +/obj/machinery/navbeacon/New() +/obj/machinery/navbeacon/Topic(href, href_list) +/obj/machinery/navbeacon/attack_ai(var/mob/user) +/obj/machinery/navbeacon/attack_hand(var/mob/user) +/obj/machinery/navbeacon/attack_paw() +/obj/machinery/navbeacon/attackby(var/obj/item/I, var/mob/user) +/obj/machinery/navbeacon/hide(var/intact) +/obj/machinery/navbeacon/interact(var/mob/user, var/ai = 0) +/obj/machinery/navbeacon/post_signal() +/obj/machinery/navbeacon/receive_signal(datum/signal/signal) +/obj/machinery/navbeacon/set_codes() +/obj/machinery/navbeacon/updateicon() +/obj/machinery/newscaster +/obj/machinery/newscaster/AttachPhoto(mob/user as mob) +/obj/machinery/newscaster/Destroy() +/obj/machinery/newscaster/New() +/obj/machinery/newscaster/Topic(href, href_list) +/obj/machinery/newscaster/attack_ai(mob/user as mob) +/obj/machinery/newscaster/attack_hand(mob/user as mob) +/obj/machinery/newscaster/attack_paw(mob/user as mob) +/obj/machinery/newscaster/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/newscaster/ex_act(severity) +/obj/machinery/newscaster/newsAlert(channel) +/obj/machinery/newscaster/power_change() +/obj/machinery/newscaster/print_paper() +/obj/machinery/newscaster/scan_user(mob/living/user as mob) +/obj/machinery/newscaster/security_unit +/obj/machinery/newscaster/update_icon() +/obj/machinery/nuclearbomb +/obj/machinery/nuclearbomb/New() +/obj/machinery/nuclearbomb/Topic(href, href_list) +/obj/machinery/nuclearbomb/attack_hand(mob/user as mob) +/obj/machinery/nuclearbomb/attack_paw(mob/user as mob) +/obj/machinery/nuclearbomb/attackby(obj/item/weapon/O as obj, mob/user as mob) +/obj/machinery/nuclearbomb/blob_act() +/obj/machinery/nuclearbomb/ex_act(severity) +/obj/machinery/nuclearbomb/explode() +/obj/machinery/nuclearbomb/nukehack_win(mob/user as mob) +/obj/machinery/nuclearbomb/process() +/obj/machinery/nuclearbomb/verb/make_deployable() +/obj/machinery/optable +/obj/machinery/optable/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/machinery/optable/MouseDrop_T(obj/O as obj, mob/user as mob) +/obj/machinery/optable/New() +/obj/machinery/optable/attack_hand(mob/user as mob) +/obj/machinery/optable/attack_paw(mob/user as mob) +/obj/machinery/optable/attackby(obj/item/weapon/W as obj, mob/living/carbon/user as mob) +/obj/machinery/optable/blob_act() +/obj/machinery/optable/check_victim() +/obj/machinery/optable/ex_act(severity) +/obj/machinery/optable/process() +/obj/machinery/optable/slime +/obj/machinery/optable/take_victim(mob/living/carbon/C, mob/living/carbon/user as mob) +/obj/machinery/optable/verb/climb_on() +/obj/machinery/particle_accelerator +/obj/machinery/particle_accelerator/attackby(obj/item/W, mob/user) +/obj/machinery/particle_accelerator/blob_act() +/obj/machinery/particle_accelerator/control_box +/obj/machinery/particle_accelerator/control_box/New() +/obj/machinery/particle_accelerator/control_box/Topic(href, href_list) +/obj/machinery/particle_accelerator/control_box/add_strength(var/s) +/obj/machinery/particle_accelerator/control_box/attack_hand(mob/user as mob) +/obj/machinery/particle_accelerator/control_box/check_part(var/turf/T, var/type) +/obj/machinery/particle_accelerator/control_box/interact(mob/user) +/obj/machinery/particle_accelerator/control_box/part_scan() +/obj/machinery/particle_accelerator/control_box/power_change() +/obj/machinery/particle_accelerator/control_box/process() +/obj/machinery/particle_accelerator/control_box/remove_strength(var/s) +/obj/machinery/particle_accelerator/control_box/strength_change() +/obj/machinery/particle_accelerator/control_box/toggle_power() +/obj/machinery/particle_accelerator/control_box/update_icon() +/obj/machinery/particle_accelerator/control_box/update_state() +/obj/machinery/particle_accelerator/ex_act(severity) +/obj/machinery/particle_accelerator/examine() +/obj/machinery/particle_accelerator/meteorhit() +/obj/machinery/particle_accelerator/process_tool_hit(var/obj/O, var/mob/user) +/obj/machinery/particle_accelerator/update_icon() +/obj/machinery/particle_accelerator/update_state() +/obj/machinery/particle_accelerator/verb/rotate() +/obj/machinery/particle_accelerator/verb/rotateccw() +/obj/machinery/party/lasermachine +/obj/machinery/party/lasermachine/turnoff() +/obj/machinery/party/lasermachine/turnon() +/obj/machinery/party/mixer +/obj/machinery/party/turntable +/obj/machinery/party/turntable/New() +/obj/machinery/party/turntable/Topic(href, href_list) +/obj/machinery/party/turntable/attack_hand(mob/user as mob) +/obj/machinery/partyalarm +/obj/machinery/partyalarm/New() +/obj/machinery/partyalarm/Topic(href, href_list) +/obj/machinery/partyalarm/alarm() +/obj/machinery/partyalarm/attack_hand(mob/user as mob) +/obj/machinery/partyalarm/attack_paw(mob/user as mob) +/obj/machinery/partyalarm/reset() +/obj/machinery/pdapainter +/obj/machinery/pdapainter/New() +/obj/machinery/pdapainter/attack_hand(mob/user as mob) +/obj/machinery/pdapainter/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/pdapainter/power_change() +/obj/machinery/pdapainter/update_icon() +/obj/machinery/pdapainter/verb/ejectpda() +/obj/machinery/photocopier +/obj/machinery/photocopier/MouseDrop_T(mob/target, mob/user) +/obj/machinery/photocopier/Topic(href, href_list) +/obj/machinery/photocopier/attack_ai(mob/user as mob) +/obj/machinery/photocopier/attack_hand(mob/user as mob) +/obj/machinery/photocopier/attack_paw(mob/user as mob) +/obj/machinery/photocopier/attackby(obj/item/O as obj, mob/user as mob) +/obj/machinery/photocopier/blob_act() +/obj/machinery/photocopier/check_ass() +/obj/machinery/photocopier/copier_empty() +/obj/machinery/photocopier/ex_act(severity) +/obj/machinery/ping(text=null) +/obj/machinery/pipedispenser +/obj/machinery/pipedispenser/Topic(href, href_list) +/obj/machinery/pipedispenser/attack_hand(user as mob) +/obj/machinery/pipedispenser/attack_paw(user as mob) +/obj/machinery/pipedispenser/attackby(var/obj/item/W as obj, var/mob/user as mob) +/obj/machinery/pipedispenser/disposal +/obj/machinery/pipedispenser/disposal/MouseDrop_T(var/obj/structure/disposalconstruct/pipe as obj, mob/usr as mob) +/obj/machinery/pipedispenser/disposal/Topic(href, href_list) +/obj/machinery/pipedispenser/disposal/attack_hand(user as mob) +/obj/machinery/porta_turret +/obj/machinery/porta_turret/Destroy() +/obj/machinery/porta_turret/New() +/obj/machinery/porta_turret/Topic(href, href_list) +/obj/machinery/porta_turret/assess_perp(mob/living/carbon/human/perp as mob) +/obj/machinery/porta_turret/attack_ai(mob/user as mob) +/obj/machinery/porta_turret/attack_hand(mob/user as mob) +/obj/machinery/porta_turret/attack_hand(mob/user as mob)/if(!src.locked) +/obj/machinery/porta_turret/attack_hand(mob/user as mob)/if(istype(user,/mob/living/carbon/human)) +/obj/machinery/porta_turret/attackby(obj/item/W as obj, mob/user as mob) +/obj/machinery/porta_turret/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/porta_turret/die() +/obj/machinery/porta_turret/emp_act(severity) +/obj/machinery/porta_turret/ex_act(severity) +/obj/machinery/porta_turret/popDown() +/obj/machinery/porta_turret/popUp() +/obj/machinery/porta_turret/power_change() +/obj/machinery/porta_turret/process() +/obj/machinery/porta_turret/shootAt(var/atom/movable/target) +/obj/machinery/porta_turret/stationary +/obj/machinery/porta_turret/stationary/New() +/obj/machinery/porta_turret_construct +/obj/machinery/porta_turret_construct/attack_hand(mob/user as mob) +/obj/machinery/porta_turret_construct/attackby(obj/item/W as obj, mob/user as mob) +/obj/machinery/porta_turret_cover +/obj/machinery/porta_turret_cover/Topic(href, href_list) +/obj/machinery/porta_turret_cover/attack_ai(mob/user as mob) +/obj/machinery/porta_turret_cover/attack_ai(mob/user as mob)/onclose(user, "autosec") +/obj/machinery/porta_turret_cover/attack_hand(mob/user as mob) +/obj/machinery/porta_turret_cover/attack_hand(mob/user as mob)/if(!Parent_Turret.locked) +/obj/machinery/porta_turret_cover/attack_hand(mob/user as mob)/if(istype(user,/mob/living/carbon/human)) +/obj/machinery/porta_turret_cover/attackby(obj/item/W as obj, mob/user as mob) +/obj/machinery/portable_atmospherics +/obj/machinery/portable_atmospherics/Destroy() +/obj/machinery/portable_atmospherics/New() +/obj/machinery/portable_atmospherics/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/portable_atmospherics/canister +/obj/machinery/portable_atmospherics/canister/Topic(href, href_list) +/obj/machinery/portable_atmospherics/canister/air +/obj/machinery/portable_atmospherics/canister/air/New() +/obj/machinery/portable_atmospherics/canister/attack_ai(var/mob/user as mob) +/obj/machinery/portable_atmospherics/canister/attack_hand(var/mob/user as mob) +/obj/machinery/portable_atmospherics/canister/attack_paw(var/mob/user as mob) +/obj/machinery/portable_atmospherics/canister/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/portable_atmospherics/canister/blob_act() +/obj/machinery/portable_atmospherics/canister/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/portable_atmospherics/canister/carbon_dioxide +/obj/machinery/portable_atmospherics/canister/carbon_dioxide/New() +/obj/machinery/portable_atmospherics/canister/check_change() +/obj/machinery/portable_atmospherics/canister/healthcheck() +/obj/machinery/portable_atmospherics/canister/meteorhit(var/obj/O as obj) +/obj/machinery/portable_atmospherics/canister/nitrogen +/obj/machinery/portable_atmospherics/canister/nitrogen/New() +/obj/machinery/portable_atmospherics/canister/oxygen +/obj/machinery/portable_atmospherics/canister/oxygen/New() +/obj/machinery/portable_atmospherics/canister/process() +/obj/machinery/portable_atmospherics/canister/return_air() +/obj/machinery/portable_atmospherics/canister/return_pressure() +/obj/machinery/portable_atmospherics/canister/return_temperature() +/obj/machinery/portable_atmospherics/canister/sleeping_agent +/obj/machinery/portable_atmospherics/canister/sleeping_agent/New() +/obj/machinery/portable_atmospherics/canister/sleeping_agent/roomfiller/New() +/obj/machinery/portable_atmospherics/canister/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/machinery/portable_atmospherics/canister/toxins +/obj/machinery/portable_atmospherics/canister/toxins/New() +/obj/machinery/portable_atmospherics/canister/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/portable_atmospherics/canister/update_icon() +/obj/machinery/portable_atmospherics/canister/weld(var/obj/item/weapon/weldingtool/WT, var/mob/user) +/obj/machinery/portable_atmospherics/connect(obj/machinery/atmospherics/portables_connector/new_port) +/obj/machinery/portable_atmospherics/disconnect() +/obj/machinery/portable_atmospherics/initialize() +/obj/machinery/portable_atmospherics/process() +/obj/machinery/portable_atmospherics/pump +/obj/machinery/portable_atmospherics/pump/Topic(href, href_list) +/obj/machinery/portable_atmospherics/pump/attack_ai(var/mob/user as mob) +/obj/machinery/portable_atmospherics/pump/attack_hand(var/mob/user as mob) +/obj/machinery/portable_atmospherics/pump/attack_paw(var/mob/user as mob) +/obj/machinery/portable_atmospherics/pump/emp_act(severity) +/obj/machinery/portable_atmospherics/pump/process() +/obj/machinery/portable_atmospherics/pump/return_air() +/obj/machinery/portable_atmospherics/pump/update_icon() +/obj/machinery/portable_atmospherics/scrubber +/obj/machinery/portable_atmospherics/scrubber/Topic(href, href_list) +/obj/machinery/portable_atmospherics/scrubber/attack_ai(var/mob/user as mob) +/obj/machinery/portable_atmospherics/scrubber/attack_hand(var/mob/user as mob) +/obj/machinery/portable_atmospherics/scrubber/attack_paw(var/mob/user as mob) +/obj/machinery/portable_atmospherics/scrubber/emp_act(severity) +/obj/machinery/portable_atmospherics/scrubber/huge +/obj/machinery/portable_atmospherics/scrubber/huge/New() +/obj/machinery/portable_atmospherics/scrubber/huge/attack_hand(var/mob/user as mob) +/obj/machinery/portable_atmospherics/scrubber/huge/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/portable_atmospherics/scrubber/huge/stationary +/obj/machinery/portable_atmospherics/scrubber/huge/stationary/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) +/obj/machinery/portable_atmospherics/scrubber/huge/update_icon() +/obj/machinery/portable_atmospherics/scrubber/process() +/obj/machinery/portable_atmospherics/scrubber/return_air() +/obj/machinery/portable_atmospherics/scrubber/update_icon() +/obj/machinery/portable_atmospherics/update_icon() +/obj/machinery/pos +/obj/machinery/pos/AddToOrder(var/name, var/units) +/obj/machinery/pos/ExportScreen() +/obj/machinery/pos/FinalizeScreen() +/obj/machinery/pos/ImportScreen() +/obj/machinery/pos/LoginScreen() +/obj/machinery/pos/New() +/obj/machinery/pos/NewOrder() +/obj/machinery/pos/OrderScreen() +/obj/machinery/pos/PrintReceipt(var/order_id) +/obj/machinery/pos/ProductsScreen() +/obj/machinery/pos/RemoveFromOrder(var/order_id) +/obj/machinery/pos/SettingsScreen() +/obj/machinery/pos/Topic(var/href, var/list/href_list) +/obj/machinery/pos/attack_hand(var/mob/user) +/obj/machinery/pos/attack_robot(var/mob/user) +/obj/machinery/pos/attackby(var/atom/movable/A, var/mob/user) +/obj/machinery/pos/say(var/text) +/obj/machinery/pos/update_icon() +/obj/machinery/power +/obj/machinery/power/Destroy() +/obj/machinery/power/add_avail(var/amount) +/obj/machinery/power/add_load(var/amount) +/obj/machinery/power/am_control_unit +/obj/machinery/power/am_control_unit/Destroy() +/obj/machinery/power/am_control_unit/New() +/obj/machinery/power/am_control_unit/Topic(href, href_list) +/obj/machinery/power/am_control_unit/add_shielding(var/obj/machinery/am_shielding/AMS, var/AMS_linking = 0) +/obj/machinery/power/am_control_unit/attack_hand(mob/user as mob) +/obj/machinery/power/am_control_unit/attackby(obj/item/W, mob/user) +/obj/machinery/power/am_control_unit/blob_act() +/obj/machinery/power/am_control_unit/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/power/am_control_unit/check_core_stability() +/obj/machinery/power/am_control_unit/check_shield_icons() +/obj/machinery/power/am_control_unit/check_stability() +/obj/machinery/power/am_control_unit/emp_act(severity) +/obj/machinery/power/am_control_unit/ex_act(severity) +/obj/machinery/power/am_control_unit/interact(mob/user) +/obj/machinery/power/am_control_unit/power_change() +/obj/machinery/power/am_control_unit/process() +/obj/machinery/power/am_control_unit/produce_power() +/obj/machinery/power/am_control_unit/remove_shielding(var/obj/machinery/am_shielding/AMS) +/obj/machinery/power/am_control_unit/toggle_power() +/obj/machinery/power/am_control_unit/update_icon() +/obj/machinery/power/apc +/obj/machinery/power/apc/AICtrlClick() +/obj/machinery/power/apc/Destroy() +/obj/machinery/power/apc/New(turf/loc, var/ndir, var/building=0) +/obj/machinery/power/apc/Topic(href, href_list) +/obj/machinery/power/apc/add_load(var/amount) +/obj/machinery/power/apc/attack_alien(mob/living/carbon/alien/humanoid/user) +/obj/machinery/power/apc/attack_hand(mob/user) +/obj/machinery/power/apc/attackby(obj/item/W, mob/user) +/obj/machinery/power/apc/autoset(var/val, var/on) +/obj/machinery/power/apc/avail() +/obj/machinery/power/apc/blob_act() +/obj/machinery/power/apc/can_use(mob/user as mob, var/loud = 0) +/obj/machinery/power/apc/check_updates() +/obj/machinery/power/apc/emp_act(severity) +/obj/machinery/power/apc/ex_act(severity) +/obj/machinery/power/apc/examine() +/obj/machinery/power/apc/get_malf_status(mob/user) +/obj/machinery/power/apc/init() +/obj/machinery/power/apc/interact(mob/user) +/obj/machinery/power/apc/ion_act() +/obj/machinery/power/apc/isWireCut(var/wireIndex) +/obj/machinery/power/apc/make_terminal() +/obj/machinery/power/apc/malfoccupy(var/mob/living/silicon/ai/malf) +/obj/machinery/power/apc/malfvacate(var/forced) +/obj/machinery/power/apc/meteorhit(var/obj/O as obj) +/obj/machinery/power/apc/overload_lighting() +/obj/machinery/power/apc/process() +/obj/machinery/power/apc/queue_icon_update() +/obj/machinery/power/apc/report() +/obj/machinery/power/apc/set_broken() +/obj/machinery/power/apc/setsubsystem(val) +/obj/machinery/power/apc/shock(mob/user, prb) +/obj/machinery/power/apc/spookify() +/obj/machinery/power/apc/surplus() +/obj/machinery/power/apc/toggle_breaker() +/obj/machinery/power/apc/ui_interact(mob/user, ui_key = "main") +/obj/machinery/power/apc/update() +/obj/machinery/power/apc/updateDialog() +/obj/machinery/power/apc/update_icon() +/obj/machinery/power/attackby(obj/item/weapon/W, mob/user) +/obj/machinery/power/avail() +/obj/machinery/power/connect_to_network() +/obj/machinery/power/disconnect_from_network() +/obj/machinery/power/emitter +/obj/machinery/power/emitter/Destroy() +/obj/machinery/power/emitter/attack_hand(mob/user as mob) +/obj/machinery/power/emitter/attackby(obj/item/W, mob/user) +/obj/machinery/power/emitter/emp_act(var/severity) +/obj/machinery/power/emitter/initialize() +/obj/machinery/power/emitter/process() +/obj/machinery/power/emitter/update_icon() +/obj/machinery/power/emitter/verb/rotate() +/obj/machinery/power/generator +/obj/machinery/power/generator/New() +/obj/machinery/power/generator/Topic(href, href_list) +/obj/machinery/power/generator/attack_ai(mob/user) +/obj/machinery/power/generator/attack_hand(mob/user) +/obj/machinery/power/generator/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/power/generator/interact(mob/user) +/obj/machinery/power/generator/power_change() +/obj/machinery/power/generator/process() +/obj/machinery/power/generator/reconnect() +/obj/machinery/power/generator/updateicon() +/obj/machinery/power/generator/verb/rotate_anticlock() +/obj/machinery/power/generator/verb/rotate_clock() +/obj/machinery/power/generator_type2 +/obj/machinery/power/generator_type2/New() +/obj/machinery/power/generator_type2/Topic(href, href_list) +/obj/machinery/power/generator_type2/attack_ai(mob/user) +/obj/machinery/power/generator_type2/attack_hand(mob/user) +/obj/machinery/power/generator_type2/interact(mob/user) +/obj/machinery/power/generator_type2/power_change() +/obj/machinery/power/generator_type2/process() +/obj/machinery/power/generator_type2/updateicon() +/obj/machinery/power/get_connections() +/obj/machinery/power/get_indirect_connections() +/obj/machinery/power/get_solars_powernet() +/obj/machinery/power/monitor +/obj/machinery/power/monitor/New() +/obj/machinery/power/monitor/Topic(href, href_list) +/obj/machinery/power/monitor/attack_ai(mob/user) +/obj/machinery/power/monitor/attack_hand(mob/user) +/obj/machinery/power/monitor/attackby(I as obj, user as mob) +/obj/machinery/power/monitor/interact(mob/user) +/obj/machinery/power/monitor/power_change() +/obj/machinery/power/port_gen +/obj/machinery/power/port_gen/DropFuel() +/obj/machinery/power/port_gen/HasFuel() +/obj/machinery/power/port_gen/UseFuel() +/obj/machinery/power/port_gen/attack_hand(mob/user as mob) +/obj/machinery/power/port_gen/examine() +/obj/machinery/power/port_gen/handleInactive() +/obj/machinery/power/port_gen/pacman +/obj/machinery/power/port_gen/pacman/Destroy() +/obj/machinery/power/port_gen/pacman/DropFuel() +/obj/machinery/power/port_gen/pacman/HasFuel() +/obj/machinery/power/port_gen/pacman/New() +/obj/machinery/power/port_gen/pacman/RefreshParts() +/obj/machinery/power/port_gen/pacman/Topic(href, href_list) +/obj/machinery/power/port_gen/pacman/UseFuel() +/obj/machinery/power/port_gen/pacman/attack_ai(mob/user as mob) +/obj/machinery/power/port_gen/pacman/attack_hand(mob/user as mob) +/obj/machinery/power/port_gen/pacman/attack_paw(mob/user as mob) +/obj/machinery/power/port_gen/pacman/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/power/port_gen/pacman/examine() +/obj/machinery/power/port_gen/pacman/handleInactive() +/obj/machinery/power/port_gen/pacman/initialize() +/obj/machinery/power/port_gen/pacman/interact(mob/user) +/obj/machinery/power/port_gen/pacman/mrs +/obj/machinery/power/port_gen/pacman/mrs/overheat() +/obj/machinery/power/port_gen/pacman/overheat() +/obj/machinery/power/port_gen/pacman/super +/obj/machinery/power/port_gen/pacman/super/overheat() +/obj/machinery/power/port_gen/process() +/obj/machinery/power/rad_collector +/obj/machinery/power/rad_collector/Destroy() +/obj/machinery/power/rad_collector/New() +/obj/machinery/power/rad_collector/attack_hand(mob/user as mob) +/obj/machinery/power/rad_collector/attackby(obj/item/W, mob/user) +/obj/machinery/power/rad_collector/eject() +/obj/machinery/power/rad_collector/ex_act(severity) +/obj/machinery/power/rad_collector/process() +/obj/machinery/power/rad_collector/receive_pulse(var/pulse_strength) +/obj/machinery/power/rad_collector/toggle_power() +/obj/machinery/power/rad_collector/update_icons() +/obj/machinery/power/rust_core +/obj/machinery/power/rust_core/AddParticles(var/name, var/quantity = 1) +/obj/machinery/power/rust_core/Shutdown() +/obj/machinery/power/rust_core/Startup() +/obj/machinery/power/rust_core/Topic(href, href_list) +/obj/machinery/power/rust_core/attack_ai(mob/user) +/obj/machinery/power/rust_core/attack_hand(mob/user) +/obj/machinery/power/rust_core/attackby(obj/item/W, mob/user) +/obj/machinery/power/rust_core/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/power/rust_core/interact(mob/user) +/obj/machinery/power/rust_core/process() +/obj/machinery/power/rust_fuel_injector +/obj/machinery/power/rust_fuel_injector/BeginInjecting() +/obj/machinery/power/rust_fuel_injector/Inject() +/obj/machinery/power/rust_fuel_injector/StopInjecting() +/obj/machinery/power/rust_fuel_injector/Topic(href, href_list) +/obj/machinery/power/rust_fuel_injector/attack_ai(mob/user) +/obj/machinery/power/rust_fuel_injector/attack_hand(mob/user) +/obj/machinery/power/rust_fuel_injector/attackby(obj/item/W, mob/user) +/obj/machinery/power/rust_fuel_injector/attempt_fuel_swap() +/obj/machinery/power/rust_fuel_injector/interact(mob/user) +/obj/machinery/power/rust_fuel_injector/process() +/obj/machinery/power/rust_fuel_injector/verb/rotate_anticlock() +/obj/machinery/power/rust_fuel_injector/verb/rotate_clock() +/obj/machinery/power/smes +/obj/machinery/power/smes/New() +/obj/machinery/power/smes/Topic(href, href_list) +/obj/machinery/power/smes/add_load(var/amount) +/obj/machinery/power/smes/attack_ai(mob/user) +/obj/machinery/power/smes/attack_hand(mob/user) +/obj/machinery/power/smes/chargedisplay() +/obj/machinery/power/smes/emp_act(severity) +/obj/machinery/power/smes/ion_act() +/obj/machinery/power/smes/magical +/obj/machinery/power/smes/magical/process() +/obj/machinery/power/smes/process() +/obj/machinery/power/smes/restore() +/obj/machinery/power/smes/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/power/smes/updateicon() +/obj/machinery/power/solar +/obj/machinery/power/solar/Make(var/obj/item/solar_assembly/S) +/obj/machinery/power/solar/New(var/turf/loc, var/obj/item/solar_assembly/S, var/process = 1) +/obj/machinery/power/solar/attackby(obj/item/weapon/W, mob/user) +/obj/machinery/power/solar/blob_act() +/obj/machinery/power/solar/broken() +/obj/machinery/power/solar/connect_to_network(var/process) +/obj/machinery/power/solar/disconnect_from_network() +/obj/machinery/power/solar/ex_act(severity) +/obj/machinery/power/solar/fake/New(var/turf/loc, var/obj/item/solar_assembly/S) +/obj/machinery/power/solar/fake/process() +/obj/machinery/power/solar/healthcheck() +/obj/machinery/power/solar/meteorhit() +/obj/machinery/power/solar/process() +/obj/machinery/power/solar/update_icon() +/obj/machinery/power/solar/update_solar_exposure() +/obj/machinery/power/solar_control +/obj/machinery/power/solar_control/New() +/obj/machinery/power/solar_control/Topic(href, href_list) +/obj/machinery/power/solar_control/attack_ai(mob/user) +/obj/machinery/power/solar_control/attack_hand(mob/user) +/obj/machinery/power/solar_control/attackby(I as obj, user as mob) +/obj/machinery/power/solar_control/blob_act() +/obj/machinery/power/solar_control/broken() +/obj/machinery/power/solar_control/connect_to_network() +/obj/machinery/power/solar_control/disconnect_from_network() +/obj/machinery/power/solar_control/ex_act(severity) +/obj/machinery/power/solar_control/initialize() +/obj/machinery/power/solar_control/interact(mob/user) +/obj/machinery/power/solar_control/meteorhit() +/obj/machinery/power/solar_control/power_change() +/obj/machinery/power/solar_control/process() +/obj/machinery/power/solar_control/set_panels(var/cdir) +/obj/machinery/power/solar_control/tracker_update(var/angle) +/obj/machinery/power/solar_control/update_icon() +/obj/machinery/power/supermatter +/obj/machinery/power/supermatter/Bumped(atom/AM as mob|obj) +/obj/machinery/power/supermatter/Consume(var/mob/living/user) +/obj/machinery/power/supermatter/Destroy() +/obj/machinery/power/supermatter/New() +/obj/machinery/power/supermatter/attack_ai(mob/user as mob) +/obj/machinery/power/supermatter/attack_hand(mob/user as mob) +/obj/machinery/power/supermatter/attack_paw(mob/user as mob) +/obj/machinery/power/supermatter/attack_robot(mob/user as mob) +/obj/machinery/power/supermatter/attackby(obj/item/weapon/W as obj, mob/living/user as mob) +/obj/machinery/power/supermatter/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/power/supermatter/explode() +/obj/machinery/power/supermatter/process() +/obj/machinery/power/supermatter/shard +/obj/machinery/power/supermatter/transfer_energy() +/obj/machinery/power/surplus() +/obj/machinery/power/terminal +/obj/machinery/power/terminal/New() +/obj/machinery/power/terminal/hide(var/i) +/obj/machinery/power/tracker +/obj/machinery/power/tracker/New(var/turf/loc, var/obj/item/solar_assembly/S) +/obj/machinery/power/tracker/attackby(var/obj/item/weapon/W, var/mob/user) +/obj/machinery/power/tracker/connect_to_network() +/obj/machinery/power/tracker/disconnect_from_network() +/obj/machinery/power/tracker/process() +/obj/machinery/power/tracker/set_angle(var/angle) +/obj/machinery/power/turbine +/obj/machinery/power/turbine/New() +/obj/machinery/power/turbine/Topic(href, href_list) +/obj/machinery/power/turbine/interact(mob/user) +/obj/machinery/power/turbine/process() +/obj/machinery/power_change() +/obj/machinery/powered(var/chan = -1) +/obj/machinery/proc/getArea() +/obj/machinery/process() +/obj/machinery/processor +/obj/machinery/processor/attack_hand(var/mob/user as mob) +/obj/machinery/processor/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/processor/select_recipe(var/X) +/obj/machinery/programmable +/obj/machinery/programmable/New() +/obj/machinery/programmable/RefreshParts() +/obj/machinery/programmable/Topic(href, href_list) +/obj/machinery/programmable/attack_hand(mob/user as mob) +/obj/machinery/programmable/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/programmable/buildMenu() +/obj/machinery/programmable/crate_handler +/obj/machinery/programmable/delivery +/obj/machinery/programmable/interact(mob/user as mob) +/obj/machinery/programmable/new/datum/cargoprofile/food(),new/datum/cargoprofile/clothing(),new/datum/cargoprofile/trash()) +/obj/machinery/programmable/printlist(var/list/L) +/obj/machinery/programmable/process() +/obj/machinery/programmable/stacker +/obj/machinery/programmable/unary +/obj/machinery/programmable/unary/New() +/obj/machinery/programmable/unary/Topic(href, href_list) +/obj/machinery/programmable/unary/buildMenu() +/obj/machinery/programmable/unary/shredder +/obj/machinery/programmable/unary/stacker +/obj/machinery/programmable/unary/trainer +/obj/machinery/programmable/unary/trainer/attack_hand(mob/user as mob) +/obj/machinery/programmable/unloader +/obj/machinery/r_n_d +/obj/machinery/r_n_d/ +/obj/machinery/r_n_d//shock(mob/user, prb) +/obj/machinery/r_n_d/New() +/obj/machinery/r_n_d/Topic(href, href_list) +/obj/machinery/r_n_d/attack_hand(mob/user as mob) +/obj/machinery/r_n_d/circuit_imprinter +/obj/machinery/r_n_d/circuit_imprinter/New() +/obj/machinery/r_n_d/circuit_imprinter/RefreshParts() +/obj/machinery/r_n_d/circuit_imprinter/TotalMaterials() +/obj/machinery/r_n_d/circuit_imprinter/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/r_n_d/circuit_imprinter/blob_act() +/obj/machinery/r_n_d/circuit_imprinter/meteorhit() +/obj/machinery/r_n_d/destructive_analyzer +/obj/machinery/r_n_d/destructive_analyzer/ConvertReqString2List(var/list/source_list) +/obj/machinery/r_n_d/destructive_analyzer/New() +/obj/machinery/r_n_d/destructive_analyzer/RefreshParts() +/obj/machinery/r_n_d/destructive_analyzer/attackby(var/obj/O as obj, var/mob/user as mob) +/obj/machinery/r_n_d/destructive_analyzer/meteorhit() +/obj/machinery/r_n_d/protolathe +/obj/machinery/r_n_d/protolathe/New() +/obj/machinery/r_n_d/protolathe/RefreshParts() +/obj/machinery/r_n_d/protolathe/TotalMaterials() +/obj/machinery/r_n_d/protolathe/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/r_n_d/server +/obj/machinery/r_n_d/server/Destroy() +/obj/machinery/r_n_d/server/New() +/obj/machinery/r_n_d/server/RefreshParts() +/obj/machinery/r_n_d/server/attack_hand(mob/user as mob) +/obj/machinery/r_n_d/server/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/r_n_d/server/blob_act() +/obj/machinery/r_n_d/server/centcom +/obj/machinery/r_n_d/server/centcom/initialize() +/obj/machinery/r_n_d/server/centcom/process() +/obj/machinery/r_n_d/server/core +/obj/machinery/r_n_d/server/emp_act(severity) +/obj/machinery/r_n_d/server/ex_act(severity) +/obj/machinery/r_n_d/server/griefProtection() +/obj/machinery/r_n_d/server/initialize() +/obj/machinery/r_n_d/server/meteorhit(var/obj/O as obj) +/obj/machinery/r_n_d/server/process() +/obj/machinery/r_n_d/server/produce_heat(heat_amt) +/obj/machinery/r_n_d/server/robotics +/obj/machinery/radiocarbon_spectrometer +/obj/machinery/radiocarbon_spectrometer/New() +/obj/machinery/radiocarbon_spectrometer/Topic(href, href_list) +/obj/machinery/radiocarbon_spectrometer/attack_hand(var/mob/user as mob) +/obj/machinery/radiocarbon_spectrometer/attackby(var/obj/I as obj, var/mob/user as mob) +/obj/machinery/radiocarbon_spectrometer/complete_scan() +/obj/machinery/radiocarbon_spectrometer/process() +/obj/machinery/radiocarbon_spectrometer/stop_scanning() +/obj/machinery/radiocarbon_spectrometer/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/radiocarbon_spectrometer/update_coolant() +/obj/machinery/readybutton +/obj/machinery/readybutton/New() +/obj/machinery/readybutton/attack_ai(mob/user as mob) +/obj/machinery/readybutton/attack_hand(mob/user as mob) +/obj/machinery/readybutton/attack_paw(mob/user as mob) +/obj/machinery/readybutton/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/readybutton/begin_event() +/obj/machinery/readybutton/update_icon() +/obj/machinery/reagentgrinder +/obj/machinery/reagentgrinder/New() +/obj/machinery/reagentgrinder/Topic(href, href_list) +/obj/machinery/reagentgrinder/attack_ai(mob/user as mob) +/obj/machinery/reagentgrinder/attack_hand(mob/user as mob) +/obj/machinery/reagentgrinder/attack_paw(mob/user as mob) +/obj/machinery/reagentgrinder/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/reagentgrinder/detach() +/obj/machinery/reagentgrinder/eject() +/obj/machinery/reagentgrinder/get_allowed_by_id(var/obj/item/weapon/grown/O) +/obj/machinery/reagentgrinder/get_allowed_juice_by_id(var/obj/item/weapon/reagent_containers/food/snacks/O) +/obj/machinery/reagentgrinder/get_allowed_snack_by_id(var/obj/item/weapon/reagent_containers/food/snacks/O) +/obj/machinery/reagentgrinder/get_grownweapon_amount(var/obj/item/weapon/grown/O) +/obj/machinery/reagentgrinder/get_juice_amount(var/obj/item/weapon/reagent_containers/food/snacks/grown/O) +/obj/machinery/reagentgrinder/grind() +/obj/machinery/reagentgrinder/interact(mob/user as mob) +/obj/machinery/reagentgrinder/is_allowed(var/obj/item/weapon/reagent_containers/O) +/obj/machinery/reagentgrinder/juice() +/obj/machinery/reagentgrinder/remove_object(var/obj/item/O) +/obj/machinery/reagentgrinder/update_icon() +/obj/machinery/recharge_station +/obj/machinery/recharge_station/New() +/obj/machinery/recharge_station/allow_drop() +/obj/machinery/recharge_station/build_icon() +/obj/machinery/recharge_station/emp_act(severity) +/obj/machinery/recharge_station/go_out() +/obj/machinery/recharge_station/process() +/obj/machinery/recharge_station/process_occupant() +/obj/machinery/recharge_station/relaymove(mob/user as mob) +/obj/machinery/recharge_station/restock_modules() +/obj/machinery/recharge_station/verb +/obj/machinery/recharge_station/verb/move_eject() +/obj/machinery/recharge_station/verb/move_inside() +/obj/machinery/recharger +/obj/machinery/recharger/attack_hand(mob/user as mob) +/obj/machinery/recharger/attack_paw(mob/user as mob) +/obj/machinery/recharger/attackby(obj/item/weapon/G as obj, mob/user as mob) +/obj/machinery/recharger/emp_act(severity) +/obj/machinery/recharger/process() +/obj/machinery/recharger/update_icon() +/obj/machinery/recharger/wallcharger +/obj/machinery/recharger/wallcharger/process() +/obj/machinery/recharger/wallcharger/update_icon() +/obj/machinery/recycler +/obj/machinery/recycler/Bump(var/atom/movable/AM) +/obj/machinery/recycler/Bumped(var/atom/movable/AM) +/obj/machinery/recycler/New() +/obj/machinery/recycler/attackby(var/obj/item/I, var/mob/user) +/obj/machinery/recycler/eat(var/mob/living/L) +/obj/machinery/recycler/examine() +/obj/machinery/recycler/power_change() +/obj/machinery/recycler/recycle(var/obj/item/I, var/sound = 1) +/obj/machinery/recycler/stop(var/mob/living/L) +/obj/machinery/recycler/update_icon() +/obj/machinery/removeAtProcessing() +/obj/machinery/replicator +/obj/machinery/replicator/New() +/obj/machinery/replicator/Topic(href, href_list) +/obj/machinery/replicator/attack_hand(mob/user as mob) +/obj/machinery/replicator/interact(mob/user) +/obj/machinery/replicator/process() +/obj/machinery/requests_console +/obj/machinery/requests_console/New() +/obj/machinery/requests_console/Topic(href, href_list) +/obj/machinery/requests_console/attack_hand(user as mob) +/obj/machinery/requests_console/attackby(var/obj/item/weapon/O as obj, var/mob/user as mob) +/obj/machinery/requests_console/power_change() +/obj/machinery/requests_console/update_icon() +/obj/machinery/robotic_fabricator +/obj/machinery/robotic_fabricator/Topic(href, href_list) +/obj/machinery/robotic_fabricator/attack_hand(user as mob) +/obj/machinery/robotic_fabricator/attack_paw(user as mob) +/obj/machinery/robotic_fabricator/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/robotic_fabricator/power_change() +/obj/machinery/rust/gyrotron +/obj/machinery/rust/gyrotron/Emit() +/obj/machinery/rust/gyrotron/New() +/obj/machinery/rust/gyrotron/Topic(href, href_list) +/obj/machinery/rust/gyrotron/UpdateIcon() +/obj/machinery/rust/gyrotron/control_panel +/obj/machinery/rust/gyrotron/control_panel/New() +/obj/machinery/rust/gyrotron/control_panel/interact(mob/user) +/obj/machinery/rust/rad_source +/obj/machinery/rust/rad_source/New() +/obj/machinery/rust/rad_source/process() +/obj/machinery/rust_fuel_assembly_port +/obj/machinery/rust_fuel_assembly_port/New(turf/loc, var/ndir, var/building=0) +/obj/machinery/rust_fuel_assembly_port/attack_hand(mob/user) +/obj/machinery/rust_fuel_assembly_port/attackby(obj/item/W, mob/user) +/obj/machinery/rust_fuel_assembly_port/attackby(var/obj/item/I, var/mob/user) +/obj/machinery/rust_fuel_assembly_port/eject_assembly() +/obj/machinery/rust_fuel_assembly_port/try_draw_assembly() +/obj/machinery/rust_fuel_assembly_port/try_insert_assembly() +/obj/machinery/rust_fuel_assembly_port/verb/eject_assembly_verb() +/obj/machinery/rust_fuel_compressor +/obj/machinery/rust_fuel_compressor/New(turf/loc, var/ndir, var/building=0) +/obj/machinery/rust_fuel_compressor/Topic(href, href_list) +/obj/machinery/rust_fuel_compressor/attack_ai(mob/user) +/obj/machinery/rust_fuel_compressor/attack_hand(mob/user) +/obj/machinery/rust_fuel_compressor/attackby(obj/item/W, mob/user) +/obj/machinery/rust_fuel_compressor/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/rust_fuel_compressor/interact(mob/user) +/obj/machinery/seed_extractor +/obj/machinery/seed_extractor/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/shield +/obj/machinery/shield/CanPass(atom/movable/mover, turf/target, height, air_group) +/obj/machinery/shield/Destroy() +/obj/machinery/shield/New() +/obj/machinery/shield/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/shield/blob_act() +/obj/machinery/shield/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/shield/emp_act(severity) +/obj/machinery/shield/ex_act(severity) +/obj/machinery/shield/hitby(AM as mob|obj) +/obj/machinery/shield/meteorhit() +/obj/machinery/shield/update_nearby_tiles(need_rebuild) +/obj/machinery/shield_capacitor +/obj/machinery/shield_capacitor/New() +/obj/machinery/shield_capacitor/Topic(href, href_list[]) +/obj/machinery/shield_capacitor/attack_ai(user as mob) +/obj/machinery/shield_capacitor/attack_hand(mob/user) +/obj/machinery/shield_capacitor/attack_paw(user as mob) +/obj/machinery/shield_capacitor/attackby(obj/item/W, mob/user) +/obj/machinery/shield_capacitor/interact(mob/user) +/obj/machinery/shield_capacitor/power_change() +/obj/machinery/shield_capacitor/process() +/obj/machinery/shield_capacitor/verb/rotate() +/obj/machinery/shield_gen +/obj/machinery/shield_gen/New() +/obj/machinery/shield_gen/Topic(href, href_list[]) +/obj/machinery/shield_gen/attack_ai(user as mob) +/obj/machinery/shield_gen/attack_hand(mob/user) +/obj/machinery/shield_gen/attack_paw(user as mob) +/obj/machinery/shield_gen/attackby(obj/item/W, mob/user) +/obj/machinery/shield_gen/ex_act(var/severity) +/obj/machinery/shield_gen/external/New() +/obj/machinery/shield_gen/external/get_shielded_turfs() +/obj/machinery/shield_gen/get_shielded_turfs() +/obj/machinery/shield_gen/interact(mob/user) +/obj/machinery/shield_gen/power_change() +/obj/machinery/shield_gen/process() +/obj/machinery/shield_gen/toggle() +/obj/machinery/shieldgen +/obj/machinery/shieldgen/Destroy() +/obj/machinery/shieldgen/attack_hand(mob/user as mob) +/obj/machinery/shieldgen/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/shieldgen/checkhp() +/obj/machinery/shieldgen/emp_act(severity) +/obj/machinery/shieldgen/ex_act(severity) +/obj/machinery/shieldgen/meteorhit(obj/O as obj) +/obj/machinery/shieldgen/process() +/obj/machinery/shieldgen/shields_down() +/obj/machinery/shieldgen/shields_up() +/obj/machinery/shieldgen/update_icon() +/obj/machinery/shieldwall +/obj/machinery/shieldwall/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/machinery/shieldwall/New(var/obj/machinery/shieldwallgen/A, var/obj/machinery/shieldwallgen/B) +/obj/machinery/shieldwall/attack_hand(mob/user as mob) +/obj/machinery/shieldwall/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/shieldwall/ex_act(severity) +/obj/machinery/shieldwall/process() +/obj/machinery/shieldwallgen +/obj/machinery/shieldwallgen/Destroy() +/obj/machinery/shieldwallgen/attack_hand(mob/user as mob) +/obj/machinery/shieldwallgen/attackby(obj/item/W, mob/user) +/obj/machinery/shieldwallgen/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/shieldwallgen/cleanup(var/NSEW) +/obj/machinery/shieldwallgen/power() +/obj/machinery/shieldwallgen/process() +/obj/machinery/shieldwallgen/setup_field(var/NSEW = 0) +/obj/machinery/shower +/obj/machinery/shower/Crossed(atom/movable/O) +/obj/machinery/shower/Uncrossed(atom/movable/O) +/obj/machinery/shower/attack_hand(mob/M as mob) +/obj/machinery/shower/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/shower/check_heat(mob/M as mob) +/obj/machinery/shower/process() +/obj/machinery/shower/update_icon() +/obj/machinery/shower/wash(atom/movable/O as obj|mob) +/obj/machinery/singularity/ +/obj/machinery/singularity/Bump(atom/A) +/obj/machinery/singularity/Bumped(atom/A) +/obj/machinery/singularity/New(loc, var/starting_energy = 50, var/temp = 0) +/obj/machinery/singularity/admin_investigate_setup() +/obj/machinery/singularity/attack_ai() +/obj/machinery/singularity/attack_hand(mob/user as mob) +/obj/machinery/singularity/blob_act(severity) +/obj/machinery/singularity/bullet_act(obj/item/projectile/P) +/obj/machinery/singularity/canPull(var/atom/movable/A) +/obj/machinery/singularity/can_move(var/turf/T) +/obj/machinery/singularity/check_energy() +/obj/machinery/singularity/check_turfs_in(var/direction = 0, var/step = 0) +/obj/machinery/singularity/consume(var/atom/A) +/obj/machinery/singularity/dissipate() +/obj/machinery/singularity/eat() +/obj/machinery/singularity/emp_area() +/obj/machinery/singularity/event() +/obj/machinery/singularity/ex_act(severity) +/obj/machinery/singularity/expand(var/force_size = 0) +/obj/machinery/singularity/mezzer() +/obj/machinery/singularity/move(var/force_move = 0) +/obj/machinery/singularity/narsie +/obj/machinery/singularity/narsie/Bump(atom/A) +/obj/machinery/singularity/narsie/Bumped(atom/A) +/obj/machinery/singularity/narsie/acquire(var/mob/food) +/obj/machinery/singularity/narsie/consume(var/atom/A) +/obj/machinery/singularity/narsie/ex_act() +/obj/machinery/singularity/narsie/godsmack(var/atom/A) +/obj/machinery/singularity/narsie/large +/obj/machinery/singularity/narsie/large/New() +/obj/machinery/singularity/narsie/mezzer() +/obj/machinery/singularity/narsie/pickcultist() +/obj/machinery/singularity/narsie/process() +/obj/machinery/singularity/narsie/wizard +/obj/machinery/singularity/narsie/wizard/eat() +/obj/machinery/singularity/process() +/obj/machinery/singularity/pulse() +/obj/machinery/singularity/toxmob() +/obj/machinery/singularity_beacon +/obj/machinery/singularity_beacon/Activate(mob/user = null) +/obj/machinery/singularity_beacon/Deactivate(mob/user = null) +/obj/machinery/singularity_beacon/Destroy() +/obj/machinery/singularity_beacon/attack_ai(mob/user as mob) +/obj/machinery/singularity_beacon/attack_hand(var/mob/user as mob) +/obj/machinery/singularity_beacon/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/singularity_beacon/checkWirePower() +/obj/machinery/singularity_beacon/process() +/obj/machinery/singularity_beacon/syndicate +/obj/machinery/sleep_console +/obj/machinery/sleep_console/New() +/obj/machinery/sleep_console/Topic(href, href_list) +/obj/machinery/sleep_console/attack_ai(mob/user as mob) +/obj/machinery/sleep_console/attack_hand(mob/user as mob) +/obj/machinery/sleep_console/attack_paw(mob/user as mob) +/obj/machinery/sleep_console/ex_act(severity) +/obj/machinery/sleep_console/power_change() +/obj/machinery/sleep_console/process() +/obj/machinery/sleeper +/obj/machinery/sleeper/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob) +/obj/machinery/sleeper/New() +/obj/machinery/sleeper/allow_drop() +/obj/machinery/sleeper/alter_health(mob/living/M as mob) +/obj/machinery/sleeper/attackby(var/obj/item/weapon/G as obj, var/mob/user as mob) +/obj/machinery/sleeper/blob_act() +/obj/machinery/sleeper/check(mob/living/user as mob) +/obj/machinery/sleeper/emp_act(severity) +/obj/machinery/sleeper/ex_act(severity) +/obj/machinery/sleeper/go_out() +/obj/machinery/sleeper/inject_chemical(mob/living/user as mob, chemical, amount) +/obj/machinery/sleeper/process() +/obj/machinery/sleeper/toggle_filter() +/obj/machinery/sleeper/verb/eject() +/obj/machinery/sleeper/verb/move_inside() +/obj/machinery/sleeper/verb/remove_beaker() +/obj/machinery/slot_machine +/obj/machinery/slot_machine/Topic(href, href_list) +/obj/machinery/slot_machine/attack_hand(var/mob/user as mob) +/obj/machinery/smartfridge +/obj/machinery/smartfridge/Topic(href, href_list) +/obj/machinery/smartfridge/accept_check(var/obj/item/O as obj) +/obj/machinery/smartfridge/attack_ai(mob/user as mob) +/obj/machinery/smartfridge/attack_hand(mob/user as mob) +/obj/machinery/smartfridge/attack_paw(mob/user as mob) +/obj/machinery/smartfridge/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/machinery/smartfridge/extract +/obj/machinery/smartfridge/extract/accept_check(var/obj/item/O as obj) +/obj/machinery/smartfridge/medbay +/obj/machinery/smartfridge/medbay/accept_check(var/obj/item/O as obj) +/obj/machinery/smartfridge/power_change() +/obj/machinery/smartfridge/seeds +/obj/machinery/smartfridge/seeds/accept_check(var/obj/item/O as obj) +/obj/machinery/smartfridge/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null) +/obj/machinery/space_heater +/obj/machinery/space_heater/New() +/obj/machinery/space_heater/Topic(href, href_list) +/obj/machinery/space_heater/air_conditioner +/obj/machinery/space_heater/air_conditioner/New() +/obj/machinery/space_heater/air_conditioner/Topic(href, href_list) +/obj/machinery/space_heater/air_conditioner/attack_hand(mob/user as mob) +/obj/machinery/space_heater/air_conditioner/attackby(obj/item/I, mob/user) +/obj/machinery/space_heater/air_conditioner/chill() +/obj/machinery/space_heater/air_conditioner/emp_act(severity) +/obj/machinery/space_heater/air_conditioner/examine() +/obj/machinery/space_heater/air_conditioner/interact(mob/user as mob) +/obj/machinery/space_heater/air_conditioner/process() +/obj/machinery/space_heater/air_conditioner/update_icon() +/obj/machinery/space_heater/attack_hand(mob/user as mob) +/obj/machinery/space_heater/attackby(obj/item/I, mob/user) +/obj/machinery/space_heater/emp_act(severity) +/obj/machinery/space_heater/examine() +/obj/machinery/space_heater/interact(mob/user as mob) +/obj/machinery/space_heater/process() +/obj/machinery/space_heater/update_icon() +/obj/machinery/sparker +/obj/machinery/sparker/New() +/obj/machinery/sparker/attack_ai() +/obj/machinery/sparker/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/sparker/emp_act(severity) +/obj/machinery/sparker/ignite() +/obj/machinery/sparker/power_change() +/obj/machinery/squeezer +/obj/machinery/state(var/msg) +/obj/machinery/status_display +/obj/machinery/status_display/New() +/obj/machinery/status_display/emp_act(severity) +/obj/machinery/status_display/examine() +/obj/machinery/status_display/get_shuttle_timer() +/obj/machinery/status_display/get_supply_shuttle_timer() +/obj/machinery/status_display/process() +/obj/machinery/status_display/receive_signal(datum/signal/signal) +/obj/machinery/status_display/remove_display() +/obj/machinery/status_display/set_message(m1, m2) +/obj/machinery/status_display/set_picture(state) +/obj/machinery/status_display/update() +/obj/machinery/status_display/update_display(line1, line2) +/obj/machinery/still +/obj/machinery/still/attack_hand(var/mob/user as mob) +/obj/machinery/still/attackby(var/obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/still/process() +/obj/machinery/suit_cycler +/obj/machinery/suit_cycler/Topic(href, href_list) +/obj/machinery/suit_cycler/apply_paintjob() +/obj/machinery/suit_cycler/attack_ai(mob/user as mob) +/obj/machinery/suit_cycler/attack_hand(mob/user as mob) +/obj/machinery/suit_cycler/attack_paw(mob/user as mob) +/obj/machinery/suit_cycler/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/suit_cycler/eject_occupant(mob/user as mob) +/obj/machinery/suit_cycler/engineering +/obj/machinery/suit_cycler/finished_job() +/obj/machinery/suit_cycler/mining +/obj/machinery/suit_cycler/process() +/obj/machinery/suit_cycler/repair_suit() +/obj/machinery/suit_cycler/shock(mob/user, prb) +/obj/machinery/suit_cycler/verb/leave() +/obj/machinery/suit_storage_unit +/obj/machinery/suit_storage_unit/New() +/obj/machinery/suit_storage_unit/Topic(href, href_list) +/obj/machinery/suit_storage_unit/attack_ai(mob/user as mob) +/obj/machinery/suit_storage_unit/attack_hand(mob/user as mob) +/obj/machinery/suit_storage_unit/attack_paw(mob/user as mob) +/obj/machinery/suit_storage_unit/attackby(obj/item/I as obj, mob/user as mob) +/obj/machinery/suit_storage_unit/cycletimeleft() +/obj/machinery/suit_storage_unit/dispense_helmet(mob/user as mob) +/obj/machinery/suit_storage_unit/dispense_mask(mob/user as mob) +/obj/machinery/suit_storage_unit/dispense_suit(mob/user as mob) +/obj/machinery/suit_storage_unit/dump_everything() +/obj/machinery/suit_storage_unit/eject_occupant(mob/user as mob) +/obj/machinery/suit_storage_unit/ex_act(severity) +/obj/machinery/suit_storage_unit/power_change() +/obj/machinery/suit_storage_unit/standard_unit +/obj/machinery/suit_storage_unit/start_UV(mob/user as mob) +/obj/machinery/suit_storage_unit/toggleUV(mob/user as mob) +/obj/machinery/suit_storage_unit/toggle_lock(mob/user as mob) +/obj/machinery/suit_storage_unit/toggle_open(mob/user as mob) +/obj/machinery/suit_storage_unit/togglesafeties(mob/user as mob) +/obj/machinery/suit_storage_unit/update_icon() +/obj/machinery/suit_storage_unit/verb/get_out() +/obj/machinery/suit_storage_unit/verb/move_inside() +/obj/machinery/suspension_gen +/obj/machinery/suspension_gen/Destroy() +/obj/machinery/suspension_gen/New() +/obj/machinery/suspension_gen/Topic(href, href_list) +/obj/machinery/suspension_gen/activate() +/obj/machinery/suspension_gen/attack_hand(mob/user as mob) +/obj/machinery/suspension_gen/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/suspension_gen/attempt_unlock(var/obj/item/weapon/card/C) +/obj/machinery/suspension_gen/deactivate() +/obj/machinery/suspension_gen/interact(mob/user as mob) +/obj/machinery/suspension_gen/process() +/obj/machinery/suspension_gen/verb/toggle() +/obj/machinery/syndicate_beacon +/obj/machinery/syndicate_beacon/Topic(href, href_list) +/obj/machinery/syndicate_beacon/attack_hand(var/mob/user as mob) +/obj/machinery/syndicate_beacon/selfdestruct() +/obj/machinery/telecomms +/obj/machinery/telecomms/Destroy() +/obj/machinery/telecomms/New() +/obj/machinery/telecomms/Options_Menu() +/obj/machinery/telecomms/Options_Topic(href, href_list) +/obj/machinery/telecomms/Topic(href, href_list) +/obj/machinery/telecomms/add_link(var/obj/machinery/telecomms/T) +/obj/machinery/telecomms/allinone +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(!freq_text) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(M) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(M)/if(data == 4) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(M)/if(istype(R, /mob/living/silicon/ai)) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(compression > 0) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 1) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 1)/if(R.receive_range(SYND_FREQ, level) > -1) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 1)/if(R.receive_range(display_freq, level) > -1) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 1)/if(istype(R, /obj/item/device/radio/headset)) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(data == 3) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(istype(R, /mob/new_player)) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(istype(blackbox)) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(istype(blackbox))/if(data == 4) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/if(istype(blackbox))/if(istype(R, /mob/living/silicon/ai)) +/obj/machinery/telecomms/allinone/receive_signal(datum/signal/signal)/switch(display_freq) +/obj/machinery/telecomms/attack_ai(var/mob/user as mob) +/obj/machinery/telecomms/attack_hand(var/mob/user as mob) +/obj/machinery/telecomms/attackby(obj/item/P as obj, mob/user as mob) +/obj/machinery/telecomms/broadcaster +/obj/machinery/telecomms/broadcaster/Destroy() +/obj/machinery/telecomms/broadcaster/preset_left +/obj/machinery/telecomms/broadcaster/preset_right +/obj/machinery/telecomms/broadcaster/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from) +/obj/machinery/telecomms/bus +/obj/machinery/telecomms/bus/Options_Menu() +/obj/machinery/telecomms/bus/Options_Topic(href, href_list) +/obj/machinery/telecomms/bus/preset_four +/obj/machinery/telecomms/bus/preset_four/New() +/obj/machinery/telecomms/bus/preset_one +/obj/machinery/telecomms/bus/preset_three +/obj/machinery/telecomms/bus/preset_two +/obj/machinery/telecomms/bus/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from) +/obj/machinery/telecomms/canAccess(var/mob/user) +/obj/machinery/telecomms/checkheat() +/obj/machinery/telecomms/emp_act(severity) +/obj/machinery/telecomms/get_multitool(mob/user as mob) +/obj/machinery/telecomms/hub +/obj/machinery/telecomms/hub/preset +/obj/machinery/telecomms/hub/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from) +/obj/machinery/telecomms/initialize() +/obj/machinery/telecomms/is_freq_listening(datum/signal/signal) +/obj/machinery/telecomms/process() +/obj/machinery/telecomms/processor +/obj/machinery/telecomms/processor/preset_four +/obj/machinery/telecomms/processor/preset_one +/obj/machinery/telecomms/processor/preset_three +/obj/machinery/telecomms/processor/preset_two +/obj/machinery/telecomms/processor/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from) +/obj/machinery/telecomms/produce_heat(heat_amt) +/obj/machinery/telecomms/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from) +/obj/machinery/telecomms/receiver +/obj/machinery/telecomms/receiver/check_receive_level(datum/signal/signal) +/obj/machinery/telecomms/receiver/preset_left +/obj/machinery/telecomms/receiver/preset_right +/obj/machinery/telecomms/receiver/preset_right/New() +/obj/machinery/telecomms/receiver/receive_signal(datum/signal/signal) +/obj/machinery/telecomms/relay +/obj/machinery/telecomms/relay/Options_Menu() +/obj/machinery/telecomms/relay/Options_Topic(href, href_list) +/obj/machinery/telecomms/relay/can(datum/signal/signal) +/obj/machinery/telecomms/relay/can_receive(datum/signal/signal) +/obj/machinery/telecomms/relay/can_send(datum/signal/signal) +/obj/machinery/telecomms/relay/preset +/obj/machinery/telecomms/relay/preset/centcom +/obj/machinery/telecomms/relay/preset/mining +/obj/machinery/telecomms/relay/preset/ruskie +/obj/machinery/telecomms/relay/preset/station +/obj/machinery/telecomms/relay/preset/telecomms +/obj/machinery/telecomms/relay/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from) +/obj/machinery/telecomms/relay/toggle_level() +/obj/machinery/telecomms/relay_direct_information(datum/signal/signal, obj/machinery/telecomms/machine) +/obj/machinery/telecomms/relay_information(datum/signal/signal, filter, copysig, amount = 20) +/obj/machinery/telecomms/server +/obj/machinery/telecomms/server/New() +/obj/machinery/telecomms/server/add_entry(var/content, var/input) +/obj/machinery/telecomms/server/compile() +/obj/machinery/telecomms/server/presets +/obj/machinery/telecomms/server/presets/command +/obj/machinery/telecomms/server/presets/common +/obj/machinery/telecomms/server/presets/common/New() +/obj/machinery/telecomms/server/presets/engineering +/obj/machinery/telecomms/server/presets/medical +/obj/machinery/telecomms/server/presets/science +/obj/machinery/telecomms/server/presets/security +/obj/machinery/telecomms/server/presets/supply +/obj/machinery/telecomms/server/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from) +/obj/machinery/telecomms/server/setcode(var/t) +/obj/machinery/telecomms/server/update_logs() +/obj/machinery/telecomms/update_icon() +/obj/machinery/telecomms/update_power() +/obj/machinery/telepad +/obj/machinery/telepad_cargo +/obj/machinery/telepad_cargo/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/teleport +/obj/machinery/teleport/hub +/obj/machinery/teleport/hub/Bumped(M as mob|obj) +/obj/machinery/teleport/hub/attack_ghost(mob/user as mob) +/obj/machinery/teleport/hub/teleport(atom/movable/M as mob|obj) +/obj/machinery/teleport/station +/obj/machinery/teleport/station/attack_ai() +/obj/machinery/teleport/station/attack_hand() +/obj/machinery/teleport/station/attack_paw() +/obj/machinery/teleport/station/attackby(var/obj/item/weapon/W) +/obj/machinery/teleport/station/disengage() +/obj/machinery/teleport/station/engage() +/obj/machinery/teleport/station/power_change() +/obj/machinery/teleport/station/verb/testfire() +/obj/machinery/telescience/station/attack_ai(mob/user) +/obj/machinery/the_singularitygen/ +/obj/machinery/the_singularitygen/attackby(obj/item/W, mob/user) +/obj/machinery/the_singularitygen/process() +/obj/machinery/transformer +/obj/machinery/transformer/Bumped(var/atom/movable/AM) +/obj/machinery/transformer/New() +/obj/machinery/transformer/conveyor/New() +/obj/machinery/transformer/do_transform(var/mob/living/carbon/human/H) +/obj/machinery/transformer/do_transform_mime(var/obj/item/I) +/obj/machinery/transformer/mime +/obj/machinery/transformer/mime/Bumped(var/atom/movable/AM) +/obj/machinery/transformer/mime/conveyor/New() +/obj/machinery/transformer/power_change() +/obj/machinery/transformer/update_icon() +/obj/machinery/transformer/xray +/obj/machinery/transformer/xray/Bumped(var/atom/movable/AM) +/obj/machinery/transformer/xray/New() +/obj/machinery/transformer/xray/conveyor/New() +/obj/machinery/transformer/xray/irradiate(var/mob/living/carbon/human/H) +/obj/machinery/transformer/xray/power_change() +/obj/machinery/transformer/xray/scan(var/obj/item/I) +/obj/machinery/transformer/xray/update_icon() +/obj/machinery/turret +/obj/machinery/turret/New() +/obj/machinery/turret/attack_alien(mob/living/carbon/alien/humanoid/M as mob) +/obj/machinery/turret/attack_animal(mob/living/simple_animal/M as mob) +/obj/machinery/turret/attackby(obj/item/weapon/W, mob/user) +/obj/machinery/turret/bullet_act(var/obj/item/projectile/Proj) +/obj/machinery/turret/check_target(var/atom/movable/T as mob|obj) +/obj/machinery/turret/die() +/obj/machinery/turret/emp_act(severity) +/obj/machinery/turret/ex_act(severity) +/obj/machinery/turret/get_new_target() +/obj/machinery/turret/get_protected_area() +/obj/machinery/turret/isDown() +/obj/machinery/turret/isPopping() +/obj/machinery/turret/popDown() +/obj/machinery/turret/popUp() +/obj/machinery/turret/power_change() +/obj/machinery/turret/process() +/obj/machinery/turret/setState(var/enabled, var/lethal) +/obj/machinery/turret/shootAt(var/atom/movable/target) +/obj/machinery/turret/target() +/obj/machinery/turretcover +/obj/machinery/turretid +/obj/machinery/turretid/New() +/obj/machinery/turretid/Topic(href, href_list) +/obj/machinery/turretid/attack_ai(mob/user as mob) +/obj/machinery/turretid/attack_hand(mob/user as mob) +/obj/machinery/turretid/attackby(obj/item/weapon/W, mob/user) +/obj/machinery/turretid/updateTurrets() +/obj/machinery/turretid/update_icons() +/obj/machinery/use_power(var/amount, var/chan = -1, var/autocalled = 0) +/obj/machinery/vending +/obj/machinery/vending/New() +/obj/machinery/vending/Topic(href, href_list) +/obj/machinery/vending/assist +/obj/machinery/vending/attack_ai(mob/user as mob) +/obj/machinery/vending/attack_hand(mob/user as mob) +/obj/machinery/vending/attack_paw(mob/user as mob) +/obj/machinery/vending/attackby(obj/item/weapon/W, mob/user) +/obj/machinery/vending/autodrobe +/obj/machinery/vending/blob_act() +/obj/machinery/vending/boozeomat +/obj/machinery/vending/build_inventory(var/list/productlist,hidden=0,req_coin=0) +/obj/machinery/vending/cart +/obj/machinery/vending/chinese +/obj/machinery/vending/cigarette +/obj/machinery/vending/coffee +/obj/machinery/vending/cola +/obj/machinery/vending/dinnerware +/obj/machinery/vending/engineering +/obj/machinery/vending/engivend +/obj/machinery/vending/eva +/obj/machinery/vending/ex_act(severity) +/obj/machinery/vending/hatdispenser +/obj/machinery/vending/hydronutrients +/obj/machinery/vending/hydroseeds +/obj/machinery/vending/magivend +/obj/machinery/vending/malfunction() +/obj/machinery/vending/medical +/obj/machinery/vending/plasmaresearch +/obj/machinery/vending/power_change() +/obj/machinery/vending/process() +/obj/machinery/vending/refill_inventory(obj/item/weapon/vending_refill/refill, datum/data/vending_product/machine, mob/user) +/obj/machinery/vending/robotics +/obj/machinery/vending/scan_card(var/obj/item/weapon/card/I) +/obj/machinery/vending/security +/obj/machinery/vending/shock(mob/user, prb) +/obj/machinery/vending/shoedispenser +/obj/machinery/vending/snack +/obj/machinery/vending/sovietsoda +/obj/machinery/vending/speak(var/message) +/obj/machinery/vending/stock(var/datum/data/vending_product/R, var/mob/user) +/obj/machinery/vending/suitdispenser +/obj/machinery/vending/sustenance +/obj/machinery/vending/throw_item() +/obj/machinery/vending/tool +/obj/machinery/vending/vend(datum/data/vending_product/R, mob/user) +/obj/machinery/vending/wallmed1 +/obj/machinery/vending/wallmed2 +/obj/machinery/vending/wires() +/obj/machinery/washing_machine +/obj/machinery/washing_machine/attack_hand(mob/user as mob) +/obj/machinery/washing_machine/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/machinery/washing_machine/update_icon() +/obj/machinery/washing_machine/verb/climb_out() +/obj/machinery/washing_machine/verb/start() +/obj/machinery/wish_granter +/obj/machinery/wish_granter/attack_hand(var/mob/user as mob) +/obj/machinery/zero_point_emitter +/obj/machinery/zero_point_emitter/New() +/obj/machinery/zero_point_emitter/Topic(href, href_list) +/obj/machinery/zero_point_emitter/attack_hand(mob/user as mob) +/obj/machinery/zero_point_emitter/attackby(obj/item/W, mob/user) +/obj/machinery/zero_point_emitter/emp_act(var/severity) +/obj/machinery/zero_point_emitter/power_change() +/obj/machinery/zero_point_emitter/process() +/obj/machinery/zero_point_emitter/update_icon() +/obj/machinery/zero_point_emitter/verb/rotate() +/obj/machinery/zvent +/obj/machinery/zvent/process() +/obj/mecha +/obj/mecha/Bump(var/atom/obstacle) +/obj/mecha/Destroy() +/obj/mecha/Move() +/obj/mecha/New() +/obj/mecha/Topic(href, href_list) +/obj/mecha/absorbDamage(damage,damage_type) +/obj/mecha/addVerb(verb_path) +/obj/mecha/add_airtank() +/obj/mecha/add_cabin() +/obj/mecha/add_cell(var/obj/item/weapon/cell/C=null) +/obj/mecha/add_iterators() +/obj/mecha/add_radio() +/obj/mecha/attack_alien(mob/user as mob) +/obj/mecha/attack_animal(mob/living/simple_animal/user as mob) +/obj/mecha/attack_hand(mob/user as mob) +/obj/mecha/attack_paw(mob/user as mob) +/obj/mecha/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/mecha/blob_act() +/obj/mecha/bullet_act(var/obj/item/projectile/Proj) +/obj/mecha/check_access(obj/item/weapon/card/id/I, list/access_list) +/obj/mecha/check_for_internal_damage(var/list/possible_int_damage,var/ignore_threshold=null) +/obj/mecha/check_for_support() +/obj/mecha/clearInternalDamage(int_dam_flag) +/obj/mecha/click_action(atom/target,mob/user) +/obj/mecha/combat +/obj/mecha/combat/Topic(href,href_list) +/obj/mecha/combat/durand +/obj/mecha/combat/durand/Topic(href, href_list) +/obj/mecha/combat/durand/get_commands() +/obj/mecha/combat/durand/get_stats_part() +/obj/mecha/combat/durand/old +/obj/mecha/combat/durand/relaymove(mob/user,direction) +/obj/mecha/combat/durand/verb/defence_mode() +/obj/mecha/combat/go_out() +/obj/mecha/combat/gygax +/obj/mecha/combat/gygax/Topic(href, href_list) +/obj/mecha/combat/gygax/dark +/obj/mecha/combat/gygax/dark/New() +/obj/mecha/combat/gygax/dark/add_cell(var/obj/item/weapon/cell/C=null) +/obj/mecha/combat/gygax/dyndomove(direction) +/obj/mecha/combat/gygax/get_commands() +/obj/mecha/combat/gygax/get_stats_part() +/obj/mecha/combat/gygax/verb/overload() +/obj/mecha/combat/honker +/obj/mecha/combat/honker/Topic(href, href_list) +/obj/mecha/combat/honker/get_commands() +/obj/mecha/combat/honker/get_equipment_list() +/obj/mecha/combat/honker/get_stats_html() +/obj/mecha/combat/honker/get_stats_part() +/obj/mecha/combat/honker/mechstep(direction) +/obj/mecha/combat/honker/melee_action(target) +/obj/mecha/combat/marauder +/obj/mecha/combat/marauder/New() +/obj/mecha/combat/marauder/Topic(href, href_list) +/obj/mecha/combat/marauder/get_commands() +/obj/mecha/combat/marauder/get_stats_part() +/obj/mecha/combat/marauder/go_out() +/obj/mecha/combat/marauder/mauler +/obj/mecha/combat/marauder/relaymove(mob/user,direction) +/obj/mecha/combat/marauder/seraph +/obj/mecha/combat/marauder/seraph/New() +/obj/mecha/combat/marauder/verb/smoke() +/obj/mecha/combat/marauder/verb/toggle_thrusters() +/obj/mecha/combat/marauder/verb/zoom() +/obj/mecha/combat/melee_action(target as obj|mob|turf) +/obj/mecha/combat/mmi_moved_inside(var/obj/item/device/mmi/mmi_as_oc as obj,mob/user as mob) +/obj/mecha/combat/moved_inside(var/mob/living/carbon/human/H as mob) +/obj/mecha/combat/phazon +/obj/mecha/combat/phazon/Bump(var/atom/obstacle) +/obj/mecha/combat/phazon/New() +/obj/mecha/combat/phazon/Topic(href, href_list) +/obj/mecha/combat/phazon/click_action(atom/target,mob/user) +/obj/mecha/combat/phazon/get_commands() +/obj/mecha/combat/phazon/verb/switch_damtype() +/obj/mecha/combat/recitence +/obj/mecha/combat/recitence/loaded/New() +/obj/mecha/connect(obj/machinery/atmospherics/portables_connector/new_port) +/obj/mecha/destroy() +/obj/mecha/disconnect() +/obj/mecha/do_after(delay as num) +/obj/mecha/domove(direction) +/obj/mecha/drop_item() +/obj/mecha/dynabsorbdamage(damage,damage_type) +/obj/mecha/dynattackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/mecha/dynbulletdamage(var/obj/item/projectile/Proj) +/obj/mecha/dyndomove(direction) +/obj/mecha/dyngetcharge() +/obj/mecha/dynhitby(atom/movable/A) +/obj/mecha/dynusepower(amount) +/obj/mecha/emp_act(severity) +/obj/mecha/enter_after(delay as num, var/mob/user as mob, var/numticks = 5) +/obj/mecha/ex_act(severity) +/obj/mecha/examine() +/obj/mecha/get_charge() +/obj/mecha/get_commands() +/obj/mecha/get_equipment_list() +/obj/mecha/get_equipment_menu() +/obj/mecha/get_log_html() +/obj/mecha/get_stats_html() +/obj/mecha/get_stats_part() +/obj/mecha/get_turf_air() +/obj/mecha/give_power(amount) +/obj/mecha/go_out() +/obj/mecha/hasInternalDamage(int_dam_flag=null) +/obj/mecha/has_charge(amount) +/obj/mecha/hear_talk(mob/M as mob, text) +/obj/mecha/hitby(atom/movable/A as mob|obj) +/obj/mecha/internals_access_allowed(mob/living/carbon/human/H) +/obj/mecha/log_append_to_last(message as text,red=null) +/obj/mecha/log_message(message as text,red=null) +/obj/mecha/mechstep(direction) +/obj/mecha/mechsteprand() +/obj/mecha/mechturn(direction) +/obj/mecha/medical/New() +/obj/mecha/medical/mechstep(direction) +/obj/mecha/medical/mechsteprand() +/obj/mecha/medical/mechturn(direction) +/obj/mecha/medical/odysseus +/obj/mecha/medical/odysseus/New() +/obj/mecha/medical/odysseus/go_out() +/obj/mecha/medical/odysseus/moved_inside(var/mob/living/carbon/human/H as mob) +/obj/mecha/melee_action(atom/target) +/obj/mecha/meteorhit() +/obj/mecha/mmi_move_inside(var/obj/item/device/mmi/mmi_as_oc as obj,mob/user as mob) +/obj/mecha/mmi_moved_inside(var/obj/item/device/mmi/mmi_as_oc as obj,mob/user as mob) +/obj/mecha/moved_inside(var/mob/living/carbon/human/H as mob) +/obj/mecha/occupant_message(message as text) +/obj/mecha/operation_allowed(mob/living/carbon/human/H) +/obj/mecha/output_access_dialog(obj/item/weapon/card/id/id_card, mob/user) +/obj/mecha/output_maintenance_dialog(obj/item/weapon/card/id/id_card,mob/user) +/obj/mecha/range_action(atom/target) +/obj/mecha/relaymove(mob/user,direction) +/obj/mecha/removeVerb(verb_path) +/obj/mecha/remove_air(amount) +/obj/mecha/report_internal_damage() +/obj/mecha/reset_icon() +/obj/mecha/return_air() +/obj/mecha/return_pressure() +/obj/mecha/return_temperature() +/obj/mecha/setInternalDamage(int_dam_flag) +/obj/mecha/take_damage(amount, type="brute") +/obj/mecha/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/mecha/update_health() +/obj/mecha/use_power(amount) +/obj/mecha/verb/connect_to_port() +/obj/mecha/verb/disconnect_from_port() +/obj/mecha/verb/eject() +/obj/mecha/verb/move_inside() +/obj/mecha/verb/toggle_internal_tank() +/obj/mecha/verb/toggle_lights() +/obj/mecha/verb/view_stats() +/obj/mecha/working +/obj/mecha/working/New() +/obj/mecha/working/hoverpod +/obj/mecha/working/hoverpod/dyndomove(direction) +/obj/mecha/working/hoverpod/mechstep(direction) +/obj/mecha/working/hoverpod/mechsteprand() +/obj/mecha/working/hoverpod/mechturn(direction) +/obj/mecha/working/range_action(atom/target as obj|mob|turf) +/obj/mecha/working/ripley +/obj/mecha/working/ripley/Destroy() +/obj/mecha/working/ripley/Exit(atom/movable/O) +/obj/mecha/working/ripley/Topic(href, href_list) +/obj/mecha/working/ripley/deathripley +/obj/mecha/working/ripley/deathripley/New() +/obj/mecha/working/ripley/firefighter +/obj/mecha/working/ripley/get_stats_part() +/obj/mecha/working/ripley/mining +/obj/mecha/working/ripley/mining/New() +/obj/process() +/obj/random +/obj/random/New() +/obj/random/bomb_supply +/obj/random/bomb_supply/item_to_spawn() +/obj/random/item_to_spawn() +/obj/random/powercell +/obj/random/powercell/item_to_spawn() +/obj/random/spawn_item() +/obj/random/tech_supply +/obj/random/tech_supply/item_to_spawn() +/obj/random/technology_scanner +/obj/random/technology_scanner/item_to_spawn() +/obj/random/tool +/obj/random/tool/item_to_spawn() +/obj/random/toolbox +/obj/random/toolbox/item_to_spawn() +/obj/receive_signal(datum/signal/signal, receive_method, receive_param) +/obj/remove_air(amount) +/obj/return_air() +/obj/screen +/obj/screen/Click(location, control, params) +/obj/screen/close +/obj/screen/close/Click() +/obj/screen/grab +/obj/screen/grab/Click() +/obj/screen/grab/attack_hand() +/obj/screen/grab/attackby() +/obj/screen/gun +/obj/screen/gun/item +/obj/screen/gun/mode +/obj/screen/gun/move +/obj/screen/gun/run +/obj/screen/inventory +/obj/screen/inventory/Click() +/obj/screen/item_action +/obj/screen/item_action/Click() +/obj/screen/storage +/obj/screen/storage/Click() +/obj/screen/text +/obj/screen/zone_sel +/obj/screen/zone_sel/Click(location, control,params) +/obj/screen/zone_sel/update_icon() +/obj/sdsdsd() +/obj/skeleton +/obj/skeleton/New() +/obj/skeleton/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/spacepod +/obj/spacepod/MouseDrop_T(mob/M as mob, mob/user as mob) +/obj/spacepod/Move(NewLoc, Dir = 0, step_x = 0, step_y = 0) +/obj/spacepod/New() +/obj/spacepod/Process_Spacemove(var/check_drift = 0, mob/user) +/obj/spacepod/add_airtank() +/obj/spacepod/add_cabin() +/obj/spacepod/attack_hand(mob/user as mob) +/obj/spacepod/attackby(obj/item/W as obj, mob/user as mob) +/obj/spacepod/civilian +/obj/spacepod/enter_after(delay as num, var/mob/user as mob, var/numticks = 5) +/obj/spacepod/fire_weapons() +/obj/spacepod/get_turf_air() +/obj/spacepod/moved_inside(var/mob/living/carbon/human/H as mob) +/obj/spacepod/random +/obj/spacepod/random/New() +/obj/spacepod/relaymove(mob/user, direction) +/obj/spacepod/remove_air(amount) +/obj/spacepod/return_air() +/obj/spacepod/return_pressure() +/obj/spacepod/return_temperature() +/obj/spacepod/verb/exit_pod() +/obj/spacepod/verb/move_inside() +/obj/spacepod/verb/toggle_internal_tank() +/obj/structure +/obj/structure/AIcore +/obj/structure/AIcore/attackby(obj/item/P as obj, mob/user as mob) +/obj/structure/AIcore/deactivated +/obj/structure/AIcore/deactivated/attackby(var/obj/item/device/aicard/A as obj, var/mob/user as mob) +/obj/structure/Del() +/obj/structure/Destroy() +/obj/structure/New() +/obj/structure/artilleryplaceholder +/obj/structure/artilleryplaceholder/decorative +/obj/structure/barricade/wooden +/obj/structure/barricade/wooden/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/barricade/wooden/attackby(obj/item/W as obj, mob/user as mob) +/obj/structure/barricade/wooden/blob_act() +/obj/structure/barricade/wooden/ex_act(severity) +/obj/structure/barricade/wooden/meteorhit() +/obj/structure/bedsheetbin +/obj/structure/bedsheetbin/attack_hand(mob/user as mob) +/obj/structure/bedsheetbin/attack_paw(mob/user as mob) +/obj/structure/bedsheetbin/attack_tk(mob/user as mob) +/obj/structure/bedsheetbin/attackby(obj/item/I as obj, mob/user as mob) +/obj/structure/bedsheetbin/examine() +/obj/structure/bedsheetbin/update_icon() +/obj/structure/bigDelivery +/obj/structure/bigDelivery/attack_hand(mob/user as mob) +/obj/structure/bigDelivery/attackby(obj/item/W as obj, mob/user as mob) +/obj/structure/blob_act() +/obj/structure/bookcase +/obj/structure/bookcase/attack_hand(var/mob/user as mob) +/obj/structure/bookcase/attackby(obj/O as obj, mob/user as mob) +/obj/structure/bookcase/ex_act(severity) +/obj/structure/bookcase/initialize() +/obj/structure/bookcase/manuals/engineering +/obj/structure/bookcase/manuals/engineering/New() +/obj/structure/bookcase/manuals/medical +/obj/structure/bookcase/manuals/medical/New() +/obj/structure/bookcase/manuals/research_and_development +/obj/structure/bookcase/manuals/research_and_development/New() +/obj/structure/bookcase/manuals/xenoarchaeology +/obj/structure/bookcase/manuals/xenoarchaeology/New() +/obj/structure/bookcase/update_icon() +/obj/structure/boulder +/obj/structure/boulder/New() +/obj/structure/boulder/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/bush +/obj/structure/bush/New() +/obj/structure/bush/attackby(var/obj/I as obj, var/mob/user as mob) +/obj/structure/c_tray +/obj/structure/c_tray/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob) +/obj/structure/c_tray/attack_hand(mob/user as mob) +/obj/structure/c_tray/attack_paw(mob/user as mob) +/obj/structure/cable +/obj/structure/cable/Destroy() +/obj/structure/cable/New() +/obj/structure/cable/attack_tk(mob/user) +/obj/structure/cable/attackby(obj/item/W, mob/user) +/obj/structure/cable/blue +/obj/structure/cable/cableColor(var/colorC) +/obj/structure/cable/cyan +/obj/structure/cable/ex_act(severity) +/obj/structure/cable/get_connections() +/obj/structure/cable/get_powernet() +/obj/structure/cable/green +/obj/structure/cable/heavyduty +/obj/structure/cable/heavyduty/attackby(obj/item/W, mob/user) +/obj/structure/cable/heavyduty/cableColor(var/colorC) +/obj/structure/cable/hide(var/i) +/obj/structure/cable/mergeConnectedNetworks(var/direction) +/obj/structure/cable/mergeConnectedNetworksOnTurf() +/obj/structure/cable/orange +/obj/structure/cable/pink +/obj/structure/cable/shock(mob/user, prb, var/siemens_coeff = 1.0) +/obj/structure/cable/updateicon() +/obj/structure/cable/white +/obj/structure/cable/yellow +/obj/structure/closet +/obj/structure/closet/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/closet/Destroy() +/obj/structure/closet/Exit(atom/movable/AM) +/obj/structure/closet/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob) +/obj/structure/closet/New() +/obj/structure/closet/acloset +/obj/structure/closet/alter_health() +/obj/structure/closet/athletic_mixed +/obj/structure/closet/athletic_mixed/New() +/obj/structure/closet/attack_animal(mob/living/simple_animal/user as mob) +/obj/structure/closet/attack_hand(mob/user as mob) +/obj/structure/closet/attack_paw(mob/user as mob) +/obj/structure/closet/attack_self_tk(mob/user as mob) +/obj/structure/closet/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/closet/blob_act() +/obj/structure/closet/body_bag +/obj/structure/closet/body_bag/MouseDrop(over_object, src_location, over_location) +/obj/structure/closet/body_bag/attackby(W as obj, mob/user as mob) +/obj/structure/closet/body_bag/close() +/obj/structure/closet/body_bag/cryobag +/obj/structure/closet/body_bag/cryobag/MouseDrop(over_object, src_location, over_location) +/obj/structure/closet/body_bag/cryobag/open() +/obj/structure/closet/bodybag/update_icon() +/obj/structure/closet/bombcloset +/obj/structure/closet/bombcloset/New() +/obj/structure/closet/bombclosetsecurity +/obj/structure/closet/bombclosetsecurity/New() +/obj/structure/closet/boxinggloves +/obj/structure/closet/boxinggloves/New() +/obj/structure/closet/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/closet/cabinet +/obj/structure/closet/cabinet/update_icon() +/obj/structure/closet/can_close() +/obj/structure/closet/can_open() +/obj/structure/closet/chefcloset +/obj/structure/closet/chefcloset/New() +/obj/structure/closet/close() +/obj/structure/closet/coffin +/obj/structure/closet/coffin/sarcophagus +/obj/structure/closet/coffin/update_icon() +/obj/structure/closet/crate +/obj/structure/closet/crate/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/closet/crate/bin +/obj/structure/closet/crate/bin/flowers +/obj/structure/closet/crate/bin/flowers/New() +/obj/structure/closet/crate/bin/plants +/obj/structure/closet/crate/bin/plants/New() +/obj/structure/closet/crate/can_close() +/obj/structure/closet/crate/can_open() +/obj/structure/closet/crate/close() +/obj/structure/closet/crate/critter +/obj/structure/closet/crate/ex_act(severity) +/obj/structure/closet/crate/freezer +/obj/structure/closet/crate/freezer/return_air() +/obj/structure/closet/crate/hydroponics +/obj/structure/closet/crate/hydroponics/prespawned +/obj/structure/closet/crate/hydroponics/prespawned/New() +/obj/structure/closet/crate/internals +/obj/structure/closet/crate/juice +/obj/structure/closet/crate/juice/New() +/obj/structure/closet/crate/large +/obj/structure/closet/crate/large/close() +/obj/structure/closet/crate/medical +/obj/structure/closet/crate/miningcar +/obj/structure/closet/crate/open() +/obj/structure/closet/crate/plastic +/obj/structure/closet/crate/radiation +/obj/structure/closet/crate/radiation/New() +/obj/structure/closet/crate/rcd +/obj/structure/closet/crate/rcd/New() +/obj/structure/closet/crate/secure +/obj/structure/closet/crate/secure/New() +/obj/structure/closet/crate/secure/attack_hand(mob/user as mob) +/obj/structure/closet/crate/secure/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/closet/crate/secure/bin +/obj/structure/closet/crate/secure/can_open() +/obj/structure/closet/crate/secure/chemicals +/obj/structure/closet/crate/secure/chemicals/New() +/obj/structure/closet/crate/secure/emp_act(severity) +/obj/structure/closet/crate/secure/gear +/obj/structure/closet/crate/secure/hydrosec +/obj/structure/closet/crate/secure/large +/obj/structure/closet/crate/secure/large/close() +/obj/structure/closet/crate/secure/large/reinforced +/obj/structure/closet/crate/secure/loot +/obj/structure/closet/crate/secure/loot/New() +/obj/structure/closet/crate/secure/loot/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/closet/crate/secure/loot/togglelock(mob/user as mob) +/obj/structure/closet/crate/secure/plasma +/obj/structure/closet/crate/secure/togglelock(mob/user as mob) +/obj/structure/closet/crate/secure/unknownchemicals +/obj/structure/closet/crate/secure/unknownchemicals/New() +/obj/structure/closet/crate/secure/verb/verb_togglelock() +/obj/structure/closet/crate/secure/weapon +/obj/structure/closet/crate/trashcart +/obj/structure/closet/critter +/obj/structure/closet/critter/attack_hand(mob/user as mob) +/obj/structure/closet/critter/can_open() +/obj/structure/closet/critter/cat +/obj/structure/closet/critter/chick +/obj/structure/closet/critter/close() +/obj/structure/closet/critter/corgi +/obj/structure/closet/critter/cow +/obj/structure/closet/critter/goat +/obj/structure/closet/critter/open() +/obj/structure/closet/dump_contents() +/obj/structure/closet/emcloset +/obj/structure/closet/emcloset/New() +/obj/structure/closet/emcloset/legacy/New() +/obj/structure/closet/ex_act(severity) +/obj/structure/closet/excavation +/obj/structure/closet/excavation/New() +/obj/structure/closet/fireaxecabinet +/obj/structure/closet/fireaxecabinet/attack_ai(mob/user as mob) +/obj/structure/closet/fireaxecabinet/attack_hand(mob/user as mob) +/obj/structure/closet/fireaxecabinet/attack_paw(mob/user as mob) +/obj/structure/closet/fireaxecabinet/attack_tk(mob/user as mob) +/obj/structure/closet/fireaxecabinet/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/structure/closet/fireaxecabinet/close() +/obj/structure/closet/fireaxecabinet/open() +/obj/structure/closet/fireaxecabinet/update_icon() +/obj/structure/closet/fireaxecabinet/verb/remove_fire_axe() +/obj/structure/closet/fireaxecabinet/verb/toggle_openness() +/obj/structure/closet/firecloset +/obj/structure/closet/firecloset/New() +/obj/structure/closet/firecloset/full/New() +/obj/structure/closet/firecloset/update_icon() +/obj/structure/closet/gimmick +/obj/structure/closet/gimmick/russian +/obj/structure/closet/gimmick/russian/New() +/obj/structure/closet/gimmick/tacticool +/obj/structure/closet/gimmick/tacticool/New() +/obj/structure/closet/gmcloset +/obj/structure/closet/gmcloset/New() +/obj/structure/closet/hydrant +/obj/structure/closet/hydrant/New() +/obj/structure/closet/jcloset +/obj/structure/closet/jcloset/New() +/obj/structure/closet/l3closet +/obj/structure/closet/l3closet/New() +/obj/structure/closet/l3closet/general +/obj/structure/closet/l3closet/general/New() +/obj/structure/closet/l3closet/janitor +/obj/structure/closet/l3closet/janitor/New() +/obj/structure/closet/l3closet/scientist +/obj/structure/closet/l3closet/scientist/New() +/obj/structure/closet/l3closet/security +/obj/structure/closet/l3closet/security/New() +/obj/structure/closet/l3closet/virology +/obj/structure/closet/l3closet/virology/New() +/obj/structure/closet/lasertag/blue +/obj/structure/closet/lasertag/blue/New() +/obj/structure/closet/lasertag/red +/obj/structure/closet/lasertag/red/New() +/obj/structure/closet/lawcloset +/obj/structure/closet/lawcloset/New() +/obj/structure/closet/malf/suits +/obj/structure/closet/malf/suits/New() +/obj/structure/closet/masks +/obj/structure/closet/masks/New() +/obj/structure/closet/medical_wall +/obj/structure/closet/medical_wall/update_icon() +/obj/structure/closet/meteorhit(obj/O as obj) +/obj/structure/closet/open() +/obj/structure/closet/paramedic +/obj/structure/closet/paramedic/New() +/obj/structure/closet/radiation +/obj/structure/closet/radiation/New() +/obj/structure/closet/relaymove(mob/user as mob) +/obj/structure/closet/secure_closet +/obj/structure/closet/secure_closet/CMO +/obj/structure/closet/secure_closet/CMO/New() +/obj/structure/closet/secure_closet/RD +/obj/structure/closet/secure_closet/RD/New() +/obj/structure/closet/secure_closet/animal +/obj/structure/closet/secure_closet/animal/New() +/obj/structure/closet/secure_closet/atmos_personal +/obj/structure/closet/secure_closet/atmos_personal/New() +/obj/structure/closet/secure_closet/attack_hand(mob/user as mob) +/obj/structure/closet/secure_closet/attack_paw(mob/user as mob) +/obj/structure/closet/secure_closet/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/closet/secure_closet/bar +/obj/structure/closet/secure_closet/bar/New() +/obj/structure/closet/secure_closet/bar/update_icon() +/obj/structure/closet/secure_closet/blueshield +/obj/structure/closet/secure_closet/blueshield/New() +/obj/structure/closet/secure_closet/brig +/obj/structure/closet/secure_closet/brig/New() +/obj/structure/closet/secure_closet/can_open() +/obj/structure/closet/secure_closet/captains +/obj/structure/closet/secure_closet/captains/New() +/obj/structure/closet/secure_closet/cargotech +/obj/structure/closet/secure_closet/cargotech/New() +/obj/structure/closet/secure_closet/chemical +/obj/structure/closet/secure_closet/chemical/New() +/obj/structure/closet/secure_closet/close() +/obj/structure/closet/secure_closet/courtroom +/obj/structure/closet/secure_closet/courtroom/New() +/obj/structure/closet/secure_closet/detective +/obj/structure/closet/secure_closet/detective/New() +/obj/structure/closet/secure_closet/detective/update_icon() +/obj/structure/closet/secure_closet/emp_act(severity) +/obj/structure/closet/secure_closet/engineering_chief +/obj/structure/closet/secure_closet/engineering_chief/New() +/obj/structure/closet/secure_closet/engineering_electrical +/obj/structure/closet/secure_closet/engineering_electrical/New() +/obj/structure/closet/secure_closet/engineering_personal +/obj/structure/closet/secure_closet/engineering_personal/New() +/obj/structure/closet/secure_closet/engineering_welding +/obj/structure/closet/secure_closet/engineering_welding/New() +/obj/structure/closet/secure_closet/exile +/obj/structure/closet/secure_closet/exile/New() +/obj/structure/closet/secure_closet/freezer +/obj/structure/closet/secure_closet/freezer/ex_act(var/severity) +/obj/structure/closet/secure_closet/freezer/fridge +/obj/structure/closet/secure_closet/freezer/fridge/New() +/obj/structure/closet/secure_closet/freezer/kitchen +/obj/structure/closet/secure_closet/freezer/kitchen/New() +/obj/structure/closet/secure_closet/freezer/kitchen/mining +/obj/structure/closet/secure_closet/freezer/meat +/obj/structure/closet/secure_closet/freezer/meat/New() +/obj/structure/closet/secure_closet/freezer/money +/obj/structure/closet/secure_closet/freezer/money/New() +/obj/structure/closet/secure_closet/freezer/update_icon() +/obj/structure/closet/secure_closet/guncabinet +/obj/structure/closet/secure_closet/guncabinet/New() +/obj/structure/closet/secure_closet/guncabinet/toggle() +/obj/structure/closet/secure_closet/guncabinet/update_icon() +/obj/structure/closet/secure_closet/hop +/obj/structure/closet/secure_closet/hop/New() +/obj/structure/closet/secure_closet/hop2 +/obj/structure/closet/secure_closet/hop2/New() +/obj/structure/closet/secure_closet/hos +/obj/structure/closet/secure_closet/hos/New() +/obj/structure/closet/secure_closet/hydroponics +/obj/structure/closet/secure_closet/hydroponics/New() +/obj/structure/closet/secure_closet/injection +/obj/structure/closet/secure_closet/injection/New() +/obj/structure/closet/secure_closet/medical1 +/obj/structure/closet/secure_closet/medical1/New() +/obj/structure/closet/secure_closet/medical2 +/obj/structure/closet/secure_closet/medical2/New() +/obj/structure/closet/secure_closet/medical3 +/obj/structure/closet/secure_closet/medical3/New() +/obj/structure/closet/secure_closet/medical_wall +/obj/structure/closet/secure_closet/medical_wall/update_icon() +/obj/structure/closet/secure_closet/miner +/obj/structure/closet/secure_closet/miner/New() +/obj/structure/closet/secure_closet/paramedic +/obj/structure/closet/secure_closet/paramedic/New() +/obj/structure/closet/secure_closet/personal +/obj/structure/closet/secure_closet/personal/New() +/obj/structure/closet/secure_closet/personal/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/closet/secure_closet/personal/cabinet +/obj/structure/closet/secure_closet/personal/cabinet/New() +/obj/structure/closet/secure_closet/personal/cabinet/update_icon() +/obj/structure/closet/secure_closet/personal/patient +/obj/structure/closet/secure_closet/personal/patient/New() +/obj/structure/closet/secure_closet/quartermaster +/obj/structure/closet/secure_closet/quartermaster/New() +/obj/structure/closet/secure_closet/random_drinks +/obj/structure/closet/secure_closet/random_drinks/New() +/obj/structure/closet/secure_closet/scientist +/obj/structure/closet/secure_closet/scientist/New() +/obj/structure/closet/secure_closet/security +/obj/structure/closet/secure_closet/security/New() +/obj/structure/closet/secure_closet/security/cargo +/obj/structure/closet/secure_closet/security/cargo/New() +/obj/structure/closet/secure_closet/security/engine +/obj/structure/closet/secure_closet/security/engine/New() +/obj/structure/closet/secure_closet/security/med +/obj/structure/closet/secure_closet/security/med/New() +/obj/structure/closet/secure_closet/security/science +/obj/structure/closet/secure_closet/security/science/New() +/obj/structure/closet/secure_closet/togglelock(mob/user as mob) +/obj/structure/closet/secure_closet/update_icon() +/obj/structure/closet/secure_closet/verb/verb_togglelock() +/obj/structure/closet/secure_closet/wall +/obj/structure/closet/secure_closet/wall/update_icon() +/obj/structure/closet/secure_closet/warden +/obj/structure/closet/secure_closet/warden/New() +/obj/structure/closet/secure_closet/xenoarchaeologist +/obj/structure/closet/secure_closet/xenoarchaeologist/New() +/obj/structure/closet/statue +/obj/structure/closet/statue/MouseDrop_T() +/obj/structure/closet/statue/New(loc, var/mob/living/L) +/obj/structure/closet/statue/attack_animal(mob/living/simple_animal/user as mob) +/obj/structure/closet/statue/attack_hand() +/obj/structure/closet/statue/attackby(obj/item/I as obj, mob/user as mob) +/obj/structure/closet/statue/blob_act() +/obj/structure/closet/statue/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/closet/statue/close() +/obj/structure/closet/statue/dump_contents() +/obj/structure/closet/statue/meteorhit(obj/O as obj) +/obj/structure/closet/statue/open() +/obj/structure/closet/statue/process() +/obj/structure/closet/statue/relaymove() +/obj/structure/closet/statue/shatter(mob/user as mob) +/obj/structure/closet/statue/toggle() +/obj/structure/closet/statue/update_icon() +/obj/structure/closet/statue/verb_toggleopen() +/obj/structure/closet/syndicate +/obj/structure/closet/syndicate/nuclear +/obj/structure/closet/syndicate/nuclear/New() +/obj/structure/closet/syndicate/personal +/obj/structure/closet/syndicate/personal/New() +/obj/structure/closet/syndicate/resources/ +/obj/structure/closet/syndicate/resources//New() +/obj/structure/closet/syndicate/resources/everything +/obj/structure/closet/syndicate/resources/everything/New() +/obj/structure/closet/thunderdome +/obj/structure/closet/thunderdome/New() +/obj/structure/closet/thunderdome/tdgreen +/obj/structure/closet/thunderdome/tdgreen/New() +/obj/structure/closet/thunderdome/tdred +/obj/structure/closet/thunderdome/tdred/New() +/obj/structure/closet/toggle(mob/user as mob) +/obj/structure/closet/toolcloset +/obj/structure/closet/toolcloset/New() +/obj/structure/closet/update_icon() +/obj/structure/closet/verb/verb_toggleopen() +/obj/structure/closet/walllocker +/obj/structure/closet/walllocker/emerglocker +/obj/structure/closet/walllocker/emerglocker/attack_hand(mob/user as mob) +/obj/structure/closet/walllocker/emerglocker/east +/obj/structure/closet/walllocker/emerglocker/north +/obj/structure/closet/walllocker/emerglocker/south +/obj/structure/closet/walllocker/emerglocker/west +/obj/structure/closet/wardrobe +/obj/structure/closet/wardrobe/New() +/obj/structure/closet/wardrobe/atmospherics_yellow +/obj/structure/closet/wardrobe/atmospherics_yellow/New() +/obj/structure/closet/wardrobe/black +/obj/structure/closet/wardrobe/black/New() +/obj/structure/closet/wardrobe/chaplain_black +/obj/structure/closet/wardrobe/chaplain_black/New() +/obj/structure/closet/wardrobe/chemistry_white +/obj/structure/closet/wardrobe/chemistry_white/New() +/obj/structure/closet/wardrobe/engineering_yellow +/obj/structure/closet/wardrobe/engineering_yellow/New() +/obj/structure/closet/wardrobe/genetics_white +/obj/structure/closet/wardrobe/genetics_white/New() +/obj/structure/closet/wardrobe/green +/obj/structure/closet/wardrobe/green/New() +/obj/structure/closet/wardrobe/grey +/obj/structure/closet/wardrobe/grey/New() +/obj/structure/closet/wardrobe/medic_white +/obj/structure/closet/wardrobe/medic_white/New() +/obj/structure/closet/wardrobe/mixed +/obj/structure/closet/wardrobe/mixed/New() +/obj/structure/closet/wardrobe/orange +/obj/structure/closet/wardrobe/orange/New() +/obj/structure/closet/wardrobe/pink +/obj/structure/closet/wardrobe/pink/New() +/obj/structure/closet/wardrobe/pjs +/obj/structure/closet/wardrobe/pjs/New() +/obj/structure/closet/wardrobe/red +/obj/structure/closet/wardrobe/red/New() +/obj/structure/closet/wardrobe/robotics_black +/obj/structure/closet/wardrobe/robotics_black/New() +/obj/structure/closet/wardrobe/toxins_white +/obj/structure/closet/wardrobe/toxins_white/New() +/obj/structure/closet/wardrobe/virology_white +/obj/structure/closet/wardrobe/virology_white/New() +/obj/structure/closet/wardrobe/white +/obj/structure/closet/wardrobe/white/New() +/obj/structure/closet/wardrobe/xenos +/obj/structure/closet/wardrobe/xenos/New() +/obj/structure/closet/wardrobe/yellow +/obj/structure/closet/wardrobe/yellow/New() +/obj/structure/coatrack +/obj/structure/coatrack/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/coatrack/attack_hand(mob/user as mob) +/obj/structure/coatrack/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/coatrack/update_icon() +/obj/structure/computer3frame +/obj/structure/computer3frame/attackby(obj/item/P as obj, mob/user as mob) +/obj/structure/computer3frame/insert_peripheral(var/obj/item/I) +/obj/structure/computer3frame/laptop +/obj/structure/computer3frame/remove_peripheral(var/obj/item/I = null) +/obj/structure/computer3frame/server +/obj/structure/computer3frame/wallcomp +/obj/structure/computerframe +/obj/structure/computerframe/HONKputer +/obj/structure/computerframe/HONKputer/attackby(obj/item/P as obj, mob/user as mob) +/obj/structure/computerframe/attackby(obj/item/P as obj, mob/user as mob) +/obj/structure/constructshell +/obj/structure/constructshell/attackby(obj/item/O as obj, mob/user as mob) +/obj/structure/constructshell/attackby(obj/item/O as obj, mob/user as mob)/switch(choice) +/obj/structure/crematorium +/obj/structure/crematorium/alter_health() +/obj/structure/crematorium/attack_hand(mob/user as mob) +/obj/structure/crematorium/attack_paw(mob/user as mob) +/obj/structure/crematorium/attackby(P as obj, mob/user as mob) +/obj/structure/crematorium/cremate(atom/A, mob/user as mob) +/obj/structure/crematorium/ex_act(severity) +/obj/structure/crematorium/relaymove(mob/user as mob) +/obj/structure/crematorium/update() +/obj/structure/cryofeed +/obj/structure/cryofeed/New() +/obj/structure/cryofeed/right +/obj/structure/crystal +/obj/structure/crystal/Destroy() +/obj/structure/crystal/New() +/obj/structure/cult +/obj/structure/cult/forge +/obj/structure/cult/pylon +/obj/structure/cult/talisman +/obj/structure/cult/tome +/obj/structure/cultgirder +/obj/structure/cultgirder/attackby(obj/item/W as obj, mob/user as mob) +/obj/structure/cultgirder/blob_act() +/obj/structure/cultgirder/ex_act(severity) +/obj/structure/device/piano +/obj/structure/device/piano/New() +/obj/structure/device/piano/Topic(href, href_list) +/obj/structure/device/piano/attack_hand(var/mob/user as mob) +/obj/structure/device/piano/attackby(obj/item/O as obj, mob/user as mob) +/obj/structure/device/piano/playnote(var/note as text) +/obj/structure/device/piano/playsong() +/obj/structure/dispenser +/obj/structure/dispenser/New() +/obj/structure/dispenser/Topic(href, href_list) +/obj/structure/dispenser/attack_hand(mob/user as mob) +/obj/structure/dispenser/attackby(obj/item/I as obj, mob/user as mob) +/obj/structure/dispenser/oxygen +/obj/structure/dispenser/plasma +/obj/structure/dispenser/update_icon() +/obj/structure/displaycase +/obj/structure/displaycase/attack_hand(mob/user as mob) +/obj/structure/displaycase/attack_paw(mob/user as mob) +/obj/structure/displaycase/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/displaycase/blob_act() +/obj/structure/displaycase/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/displaycase/captains_laser/New() +/obj/structure/displaycase/dump() +/obj/structure/displaycase/ex_act(severity) +/obj/structure/displaycase/examine() +/obj/structure/displaycase/getPrint(mob/user as mob) +/obj/structure/displaycase/healthcheck() +/obj/structure/displaycase/meteorhit(obj/O as obj) +/obj/structure/displaycase/update_icon() +/obj/structure/disposalconstruct +/obj/structure/disposalconstruct/attackby(var/obj/item/I, var/mob/user) +/obj/structure/disposalconstruct/dpipetype() +/obj/structure/disposalconstruct/hide(var/intact) +/obj/structure/disposalconstruct/update() +/obj/structure/disposalconstruct/verb/flip() +/obj/structure/disposalconstruct/verb/rotate() +/obj/structure/disposalholder +/obj/structure/disposalholder/findpipe(var/turf/T) +/obj/structure/disposalholder/init(var/obj/machinery/disposal/D) +/obj/structure/disposalholder/merge(var/obj/structure/disposalholder/other) +/obj/structure/disposalholder/move() +/obj/structure/disposalholder/nextloc() +/obj/structure/disposalholder/relaymove(mob/user as mob) +/obj/structure/disposalholder/start(var/obj/machinery/disposal/D) +/obj/structure/disposalholder/vent_gas(var/atom/location) +/obj/structure/disposaloutlet +/obj/structure/disposaloutlet/New() +/obj/structure/disposaloutlet/attackby(var/obj/item/I, var/mob/user) +/obj/structure/disposaloutlet/expel(var/obj/structure/disposalholder/H) +/obj/structure/disposalpipe +/obj/structure/disposalpipe/Destroy() +/obj/structure/disposalpipe/New() +/obj/structure/disposalpipe/attackby(var/obj/item/I, var/mob/user) +/obj/structure/disposalpipe/broken +/obj/structure/disposalpipe/broken(var/remains = 0) +/obj/structure/disposalpipe/broken/New() +/obj/structure/disposalpipe/broken/welded() +/obj/structure/disposalpipe/ex_act(severity) +/obj/structure/disposalpipe/expel(var/obj/structure/disposalholder/H, var/turf/T, var/direction) +/obj/structure/disposalpipe/healthcheck() +/obj/structure/disposalpipe/hide(var/intact) +/obj/structure/disposalpipe/junction +/obj/structure/disposalpipe/junction/New() +/obj/structure/disposalpipe/junction/nextdir(var/fromdir) +/obj/structure/disposalpipe/nextdir(var/fromdir) +/obj/structure/disposalpipe/segment +/obj/structure/disposalpipe/segment/New() +/obj/structure/disposalpipe/sortjunction +/obj/structure/disposalpipe/sortjunction/New() +/obj/structure/disposalpipe/sortjunction/attackby(var/obj/item/I, var/mob/user) +/obj/structure/disposalpipe/sortjunction/nextdir(var/fromdir, var/sortTag) +/obj/structure/disposalpipe/sortjunction/transfer(var/obj/structure/disposalholder/H) +/obj/structure/disposalpipe/sortjunction/updatedesc() +/obj/structure/disposalpipe/sortjunction/updatedir() +/obj/structure/disposalpipe/transfer(var/obj/structure/disposalholder/H) +/obj/structure/disposalpipe/trunk +/obj/structure/disposalpipe/trunk/New() +/obj/structure/disposalpipe/trunk/attackby(var/obj/item/I, var/mob/user) +/obj/structure/disposalpipe/trunk/getlinked() +/obj/structure/disposalpipe/trunk/nextdir(var/fromdir) +/obj/structure/disposalpipe/trunk/transfer(var/obj/structure/disposalholder/H) +/obj/structure/disposalpipe/update() +/obj/structure/disposalpipe/updateicon() +/obj/structure/disposalpipe/welded() +/obj/structure/disposalpipe/wrapsortjunction +/obj/structure/disposalpipe/wrapsortjunction/New() +/obj/structure/disposalpipe/wrapsortjunction/nextdir(var/fromdir, var/istomail) +/obj/structure/disposalpipe/wrapsortjunction/transfer(var/obj/structure/disposalholder/H) +/obj/structure/door_assembly +/obj/structure/door_assembly/New() +/obj/structure/door_assembly/attackby(obj/item/W as obj, mob/user as mob) +/obj/structure/door_assembly/door_assembly_atmo +/obj/structure/door_assembly/door_assembly_com +/obj/structure/door_assembly/door_assembly_eng +/obj/structure/door_assembly/door_assembly_ext +/obj/structure/door_assembly/door_assembly_fre +/obj/structure/door_assembly/door_assembly_hatch +/obj/structure/door_assembly/door_assembly_highsecurity +/obj/structure/door_assembly/door_assembly_mai +/obj/structure/door_assembly/door_assembly_med +/obj/structure/door_assembly/door_assembly_mhatch +/obj/structure/door_assembly/door_assembly_min +/obj/structure/door_assembly/door_assembly_research +/obj/structure/door_assembly/door_assembly_science +/obj/structure/door_assembly/door_assembly_sec +/obj/structure/door_assembly/multi_tile +/obj/structure/door_assembly/multi_tile/Move() +/obj/structure/door_assembly/multi_tile/New() +/obj/structure/door_assembly/update_state() +/obj/structure/ex_act(severity) +/obj/structure/extinguisher_cabinet +/obj/structure/extinguisher_cabinet/attack_hand(mob/user) +/obj/structure/extinguisher_cabinet/attack_paw(mob/user) +/obj/structure/extinguisher_cabinet/attack_tk(mob/user) +/obj/structure/extinguisher_cabinet/attackby(obj/item/O, mob/user) +/obj/structure/extinguisher_cabinet/update_icon() +/obj/structure/falserwall +/obj/structure/falserwall/New() +/obj/structure/falserwall/attack_hand(mob/user as mob) +/obj/structure/falserwall/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/falserwall/relativewall() +/obj/structure/falsewall +/obj/structure/falsewall/Destroy() +/obj/structure/falsewall/New() +/obj/structure/falsewall/attack_hand(mob/user as mob) +/obj/structure/falsewall/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/falsewall/clown +/obj/structure/falsewall/diamond +/obj/structure/falsewall/gold +/obj/structure/falsewall/plasma +/obj/structure/falsewall/relativewall() +/obj/structure/falsewall/sandstone +/obj/structure/falsewall/silver +/obj/structure/falsewall/update_icon() +/obj/structure/falsewall/uranium +/obj/structure/falsewall/uranium/attack_hand(mob/user as mob) +/obj/structure/falsewall/uranium/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/falsewall/uranium/radiate() +/obj/structure/filingcabinet +/obj/structure/filingcabinet/Topic(href, href_list) +/obj/structure/filingcabinet/attack_hand(mob/user as mob) +/obj/structure/filingcabinet/attack_self_tk(mob/user) +/obj/structure/filingcabinet/attack_tk(mob/user) +/obj/structure/filingcabinet/attackby(obj/item/P as obj, mob/user as mob) +/obj/structure/filingcabinet/chestdrawer +/obj/structure/filingcabinet/filingcabinet +/obj/structure/filingcabinet/initialize() +/obj/structure/filingcabinet/medical +/obj/structure/filingcabinet/medical/attack_hand() +/obj/structure/filingcabinet/medical/attack_tk() +/obj/structure/filingcabinet/medical/populate() +/obj/structure/filingcabinet/security +/obj/structure/filingcabinet/security/attack_hand() +/obj/structure/filingcabinet/security/attack_tk() +/obj/structure/filingcabinet/security/populate() +/obj/structure/flora/ausbushes +/obj/structure/flora/ausbushes/New() +/obj/structure/flora/ausbushes/brflowers +/obj/structure/flora/ausbushes/brflowers/New() +/obj/structure/flora/ausbushes/fernybush +/obj/structure/flora/ausbushes/fernybush/New() +/obj/structure/flora/ausbushes/fullgrass +/obj/structure/flora/ausbushes/fullgrass/New() +/obj/structure/flora/ausbushes/genericbush +/obj/structure/flora/ausbushes/genericbush/New() +/obj/structure/flora/ausbushes/grassybush +/obj/structure/flora/ausbushes/grassybush/New() +/obj/structure/flora/ausbushes/lavendergrass +/obj/structure/flora/ausbushes/lavendergrass/New() +/obj/structure/flora/ausbushes/leafybush +/obj/structure/flora/ausbushes/leafybush/New() +/obj/structure/flora/ausbushes/palebush +/obj/structure/flora/ausbushes/palebush/New() +/obj/structure/flora/ausbushes/pointybush +/obj/structure/flora/ausbushes/pointybush/New() +/obj/structure/flora/ausbushes/ppflowers +/obj/structure/flora/ausbushes/ppflowers/New() +/obj/structure/flora/ausbushes/reedbush +/obj/structure/flora/ausbushes/reedbush/New() +/obj/structure/flora/ausbushes/sparsegrass +/obj/structure/flora/ausbushes/sparsegrass/New() +/obj/structure/flora/ausbushes/stalkybush +/obj/structure/flora/ausbushes/stalkybush/New() +/obj/structure/flora/ausbushes/sunnybush +/obj/structure/flora/ausbushes/sunnybush/New() +/obj/structure/flora/ausbushes/ywflowers +/obj/structure/flora/ausbushes/ywflowers/New() +/obj/structure/flora/bush +/obj/structure/flora/bush/New() +/obj/structure/flora/grass +/obj/structure/flora/grass/both +/obj/structure/flora/grass/both/New() +/obj/structure/flora/grass/brown +/obj/structure/flora/grass/brown/New() +/obj/structure/flora/grass/green +/obj/structure/flora/grass/green/New() +/obj/structure/flora/kirbyplants +/obj/structure/flora/kirbyplants/New() +/obj/structure/flora/kirbyplants/dead +/obj/structure/flora/tree +/obj/structure/flora/tree/dead +/obj/structure/flora/tree/dead/New() +/obj/structure/flora/tree/pine +/obj/structure/flora/tree/pine/New() +/obj/structure/flora/tree/pine/xmas +/obj/structure/flora/tree/pine/xmas/New() +/obj/structure/foamedmetal +/obj/structure/foamedmetal/CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0) +/obj/structure/foamedmetal/Destroy() +/obj/structure/foamedmetal/New() +/obj/structure/foamedmetal/attack_hand(var/mob/user) +/obj/structure/foamedmetal/attack_paw(var/mob/user) +/obj/structure/foamedmetal/attackby(var/obj/item/I, var/mob/user) +/obj/structure/foamedmetal/blob_act() +/obj/structure/foamedmetal/bullet_act() +/obj/structure/foamedmetal/ex_act(severity) +/obj/structure/foamedmetal/update_nearby_tiles(need_rebuild) +/obj/structure/foamedmetal/updateicon() +/obj/structure/girder +/obj/structure/girder/attackby(obj/item/W as obj, mob/user as mob) +/obj/structure/girder/blob_act() +/obj/structure/girder/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/girder/displaced +/obj/structure/girder/ex_act(severity) +/obj/structure/girder/reinforced +/obj/structure/grille +/obj/structure/grille/Bumped(atom/user) +/obj/structure/grille/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/grille/Destroy() +/obj/structure/grille/attack_alien(mob/user as mob) +/obj/structure/grille/attack_animal(var/mob/living/simple_animal/M as mob) +/obj/structure/grille/attack_hand(mob/user as mob) +/obj/structure/grille/attack_paw(mob/user as mob) +/obj/structure/grille/attack_slime(mob/user as mob) +/obj/structure/grille/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/grille/blob_act() +/obj/structure/grille/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/grille/ex_act(severity) +/obj/structure/grille/fence/ +/obj/structure/grille/fence/New() +/obj/structure/grille/fence/east_west +/obj/structure/grille/fence/north_south +/obj/structure/grille/healthcheck() +/obj/structure/grille/meteorhit(var/obj/M) +/obj/structure/grille/shock(mob/user as mob, prb) +/obj/structure/grille/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/holohoop +/obj/structure/holohoop/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/holohoop/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/holowindow +/obj/structure/holowindow/Destroy() +/obj/structure/inflatable +/obj/structure/inflatable/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/inflatable/Del() +/obj/structure/inflatable/New(location) +/obj/structure/inflatable/attack_alien(mob/user as mob) +/obj/structure/inflatable/attack_animal(mob/user as mob) +/obj/structure/inflatable/attack_generic(mob/user as mob, damage = 0) +/obj/structure/inflatable/attack_hand(mob/user as mob) +/obj/structure/inflatable/attack_paw(mob/user as mob) +/obj/structure/inflatable/attack_slime(mob/user as mob) +/obj/structure/inflatable/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/inflatable/blob_act() +/obj/structure/inflatable/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/inflatable/deflate(var/violent=0) +/obj/structure/inflatable/door +/obj/structure/inflatable/door/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/inflatable/door/Close() +/obj/structure/inflatable/door/Open() +/obj/structure/inflatable/door/SwitchState() +/obj/structure/inflatable/door/TryToSwitchState(atom/user) +/obj/structure/inflatable/door/attack_ai(mob/user as mob) +/obj/structure/inflatable/door/attack_hand(mob/user as mob) +/obj/structure/inflatable/door/attack_paw(mob/user as mob) +/obj/structure/inflatable/door/deflate(var/violent=0) +/obj/structure/inflatable/door/update_icon() +/obj/structure/inflatable/ex_act(severity) +/obj/structure/inflatable/hit(var/damage, var/sound_effect = 1) +/obj/structure/inflatable/meteorhit() +/obj/structure/inflatable/update_nearby_tiles(need_rebuild) +/obj/structure/inflatable/verb/hand_deflate() +/obj/structure/jungle_plant +/obj/structure/jungle_plant/New() +/obj/structure/jungle_plant/attack_hand(var/mob/user as mob) +/obj/structure/kitchenspike +/obj/structure/kitchenspike/attack_hand(mob/user as mob) +/obj/structure/kitchenspike/attack_paw(mob/user as mob) +/obj/structure/kitchenspike/attackby(obj/item/weapon/grab/G as obj, mob/user as mob) +/obj/structure/ladder +/obj/structure/ladder/New() +/obj/structure/ladder/attack_hand(mob/user as mob) +/obj/structure/ladder/attack_paw(mob/user as mob) +/obj/structure/ladder/attackby(obj/item/weapon/W, mob/user as mob) +/obj/structure/ladder/update_icon() +/obj/structure/lamarr +/obj/structure/lamarr/Break() +/obj/structure/lamarr/attack_hand(mob/user as mob) +/obj/structure/lamarr/attack_paw(mob/user as mob) +/obj/structure/lamarr/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/lamarr/blob_act() +/obj/structure/lamarr/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/lamarr/ex_act(severity) +/obj/structure/lamarr/healthcheck() +/obj/structure/lamarr/meteorhit(obj/O as obj) +/obj/structure/lamarr/update_icon() +/obj/structure/largecrate +/obj/structure/largecrate/attack_hand(mob/user as mob) +/obj/structure/largecrate/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/largecrate/cat +/obj/structure/largecrate/cat/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/largecrate/chick +/obj/structure/largecrate/chick/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/largecrate/cow +/obj/structure/largecrate/cow/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/largecrate/evil +/obj/structure/largecrate/evil/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/largecrate/goat +/obj/structure/largecrate/goat/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/largecrate/lisa +/obj/structure/largecrate/lisa/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/largecrate/mule +/obj/structure/largecrate/ninja +/obj/structure/largecrate/ninja/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/largecrate/schrodinger +/obj/structure/largecrate/schrodinger/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/lattice +/obj/structure/lattice/Destroy() +/obj/structure/lattice/New() +/obj/structure/lattice/attackby(obj/item/C as obj, mob/user as mob) +/obj/structure/lattice/blob_act() +/obj/structure/lattice/ex_act(severity) +/obj/structure/lattice/updateOverlays() +/obj/structure/m_tray +/obj/structure/m_tray/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob) +/obj/structure/m_tray/attack_hand(mob/user as mob) +/obj/structure/m_tray/attack_paw(mob/user as mob) +/obj/structure/meteorhit(obj/O as obj) +/obj/structure/mineral_door +/obj/structure/mineral_door/Bumped(atom/user) +/obj/structure/mineral_door/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/mineral_door/CheckHardness() +/obj/structure/mineral_door/Close() +/obj/structure/mineral_door/Destroy() +/obj/structure/mineral_door/Dismantle(devastated = 0) +/obj/structure/mineral_door/New(location) +/obj/structure/mineral_door/Open() +/obj/structure/mineral_door/SwitchState() +/obj/structure/mineral_door/TryToSwitchState(atom/user) +/obj/structure/mineral_door/attack_ai(mob/user as mob) +/obj/structure/mineral_door/attack_hand(mob/user as mob) +/obj/structure/mineral_door/attack_paw(mob/user as mob) +/obj/structure/mineral_door/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/mineral_door/ex_act(severity = 1) +/obj/structure/mineral_door/gold +/obj/structure/mineral_door/iron +/obj/structure/mineral_door/resin +/obj/structure/mineral_door/resin/CheckHardness() +/obj/structure/mineral_door/resin/Close() +/obj/structure/mineral_door/resin/Dismantle(devastated = 0) +/obj/structure/mineral_door/resin/Open() +/obj/structure/mineral_door/resin/TryToSwitchState(atom/user) +/obj/structure/mineral_door/sandstone +/obj/structure/mineral_door/silver +/obj/structure/mineral_door/transparent +/obj/structure/mineral_door/transparent/Close() +/obj/structure/mineral_door/transparent/diamond +/obj/structure/mineral_door/transparent/plasma +/obj/structure/mineral_door/transparent/plasma/TemperatureAct(temperature) +/obj/structure/mineral_door/transparent/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/mineral_door/transparent/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/mineral_door/update_icon() +/obj/structure/mineral_door/update_nearby_tiles(need_rebuild) +/obj/structure/mineral_door/uranium +/obj/structure/mineral_door/wood +/obj/structure/mineral_door/wood/Close() +/obj/structure/mineral_door/wood/Dismantle(devastated = 0) +/obj/structure/mineral_door/wood/Open() +/obj/structure/mirror +/obj/structure/mirror/attack_alien(mob/user as mob) +/obj/structure/mirror/attack_animal(mob/user as mob) +/obj/structure/mirror/attack_hand(mob/user as mob) +/obj/structure/mirror/attack_slime(mob/user as mob) +/obj/structure/mirror/attackby(obj/item/I as obj, mob/user as mob) +/obj/structure/mirror/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/mirror/shatter() +/obj/structure/mopbucket +/obj/structure/mopbucket/New() +/obj/structure/mopbucket/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/mopbucket/ex_act(severity) +/obj/structure/mopbucket/examine() +/obj/structure/morgue +/obj/structure/morgue/alter_health() +/obj/structure/morgue/attack_hand(mob/user as mob) +/obj/structure/morgue/attack_paw(mob/user as mob) +/obj/structure/morgue/attackby(P as obj, mob/user as mob) +/obj/structure/morgue/ex_act(severity) +/obj/structure/morgue/relaymove(mob/user as mob) +/obj/structure/morgue/update() +/obj/structure/ninjatele +/obj/structure/ninjatele/attack_hand(mob/user as mob) +/obj/structure/ninjatele/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/noticeboard +/obj/structure/noticeboard/Topic(href, href_list) +/obj/structure/noticeboard/anomaly +/obj/structure/noticeboard/anomaly/New() +/obj/structure/noticeboard/attack_hand(user as mob) +/obj/structure/noticeboard/attackby(var/obj/item/weapon/O as obj, var/mob/user as mob) +/obj/structure/noticeboard/initialize() +/obj/structure/ore_box +/obj/structure/ore_box/Topic(href, href_list) +/obj/structure/ore_box/attack_hand(obj, mob/user as mob) +/obj/structure/ore_box/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/particle_accelerator +/obj/structure/particle_accelerator/Move() +/obj/structure/particle_accelerator/attackby(obj/item/W, mob/user) +/obj/structure/particle_accelerator/blob_act() +/obj/structure/particle_accelerator/connect_master(var/obj/O) +/obj/structure/particle_accelerator/end_cap +/obj/structure/particle_accelerator/ex_act(severity) +/obj/structure/particle_accelerator/examine() +/obj/structure/particle_accelerator/fuel_chamber +/obj/structure/particle_accelerator/fuel_chamber/update_icon() +/obj/structure/particle_accelerator/meteorhit() +/obj/structure/particle_accelerator/particle_emitter +/obj/structure/particle_accelerator/particle_emitter/center +/obj/structure/particle_accelerator/particle_emitter/emit_particle(var/strength = 0) +/obj/structure/particle_accelerator/particle_emitter/left +/obj/structure/particle_accelerator/particle_emitter/right +/obj/structure/particle_accelerator/particle_emitter/set_delay(var/delay) +/obj/structure/particle_accelerator/particle_emitter/update_icon() +/obj/structure/particle_accelerator/power_box +/obj/structure/particle_accelerator/power_box/update_icon() +/obj/structure/particle_accelerator/process_tool_hit(var/obj/O, var/mob/user) +/obj/structure/particle_accelerator/report_master() +/obj/structure/particle_accelerator/report_ready(var/obj/O) +/obj/structure/particle_accelerator/update_icon() +/obj/structure/particle_accelerator/update_state() +/obj/structure/particle_accelerator/verb/rotate() +/obj/structure/particle_accelerator/verb/rotateccw() +/obj/structure/plasticflaps +/obj/structure/plasticflaps/CanPass(atom/A, turf/T) +/obj/structure/plasticflaps/ex_act(severity) +/obj/structure/plasticflaps/mining +/obj/structure/plasticflaps/mining/Destroy() +/obj/structure/plasticflaps/mining/New() +/obj/structure/rack +/obj/structure/rack/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/rack/MouseDrop_T(obj/O as obj, mob/user as mob) +/obj/structure/rack/attack_alien(mob/user) +/obj/structure/rack/attack_animal(mob/living/simple_animal/user) +/obj/structure/rack/attack_paw(mob/user) +/obj/structure/rack/attack_tk() +/obj/structure/rack/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/rack/blob_act() +/obj/structure/rack/destroy() +/obj/structure/rack/ex_act(severity) +/obj/structure/rack/meteorhit(obj/O as obj) +/obj/structure/reagent_dispensers +/obj/structure/reagent_dispensers/New() +/obj/structure/reagent_dispensers/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/reagent_dispensers/beerkeg +/obj/structure/reagent_dispensers/beerkeg/New() +/obj/structure/reagent_dispensers/beerkeg/blob_act() +/obj/structure/reagent_dispensers/blob_act() +/obj/structure/reagent_dispensers/coolanttank +/obj/structure/reagent_dispensers/coolanttank/New() +/obj/structure/reagent_dispensers/coolanttank/blob_act() +/obj/structure/reagent_dispensers/coolanttank/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/reagent_dispensers/coolanttank/ex_act() +/obj/structure/reagent_dispensers/coolanttank/explode() +/obj/structure/reagent_dispensers/ex_act(severity) +/obj/structure/reagent_dispensers/examine() +/obj/structure/reagent_dispensers/fueltank +/obj/structure/reagent_dispensers/fueltank/Move() +/obj/structure/reagent_dispensers/fueltank/New() +/obj/structure/reagent_dispensers/fueltank/attack_hand() +/obj/structure/reagent_dispensers/fueltank/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/reagent_dispensers/fueltank/blob_act() +/obj/structure/reagent_dispensers/fueltank/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/reagent_dispensers/fueltank/ex_act() +/obj/structure/reagent_dispensers/fueltank/examine() +/obj/structure/reagent_dispensers/fueltank/explode() +/obj/structure/reagent_dispensers/fueltank/leak_fuel(amount) +/obj/structure/reagent_dispensers/fueltank/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/reagent_dispensers/peppertank +/obj/structure/reagent_dispensers/peppertank/New() +/obj/structure/reagent_dispensers/spacecleanertank +/obj/structure/reagent_dispensers/spacecleanertank/New() +/obj/structure/reagent_dispensers/verb/set_APTFT() +/obj/structure/reagent_dispensers/virusfood +/obj/structure/reagent_dispensers/virusfood/New() +/obj/structure/reagent_dispensers/water_cooler +/obj/structure/reagent_dispensers/water_cooler/New() +/obj/structure/reagent_dispensers/watertank +/obj/structure/reagent_dispensers/watertank/New() +/obj/structure/safe +/obj/structure/safe/New() +/obj/structure/safe/Topic(href, href_list) +/obj/structure/safe/attack_hand(mob/user as mob) +/obj/structure/safe/attackby(obj/item/I as obj, mob/user as mob) +/obj/structure/safe/blob_act() +/obj/structure/safe/check_unlocked(mob/user as mob, canhear) +/obj/structure/safe/decrement(num) +/obj/structure/safe/ex_act(severity) +/obj/structure/safe/floor +/obj/structure/safe/floor/hide(var/intact) +/obj/structure/safe/floor/initialize() +/obj/structure/safe/increment(num) +/obj/structure/safe/initialize() +/obj/structure/safe/meteorhit(obj/O as obj) +/obj/structure/safe/update_icon() +/obj/structure/showcase +/obj/structure/shuttle +/obj/structure/shuttle/engine +/obj/structure/shuttle/engine/heater +/obj/structure/shuttle/engine/platform +/obj/structure/shuttle/engine/propulsion +/obj/structure/shuttle/engine/propulsion/burst +/obj/structure/shuttle/engine/propulsion/burst/left +/obj/structure/shuttle/engine/propulsion/burst/right +/obj/structure/shuttle/engine/router +/obj/structure/shuttle/window +/obj/structure/shuttle/window/CanPass(atom/movable/mover, turf/target, height, air_group) +/obj/structure/sign +/obj/structure/sign/atmosplaque +/obj/structure/sign/attackby(obj/item/tool as obj, mob/user as mob) +/obj/structure/sign/barber +/obj/structure/sign/biohazard +/obj/structure/sign/blob_act() +/obj/structure/sign/botany +/obj/structure/sign/chemistry +/obj/structure/sign/chinese +/obj/structure/sign/clown +/obj/structure/sign/deathsposal +/obj/structure/sign/directions/engineering +/obj/structure/sign/directions/evac +/obj/structure/sign/directions/medical +/obj/structure/sign/directions/science +/obj/structure/sign/directions/security +/obj/structure/sign/double/barsign +/obj/structure/sign/double/barsign/ChangeSign(var/Text) +/obj/structure/sign/double/barsign/New() +/obj/structure/sign/double/maltesefalcon +/obj/structure/sign/double/maltesefalcon/left +/obj/structure/sign/double/maltesefalcon/right +/obj/structure/sign/double/map +/obj/structure/sign/double/map/left +/obj/structure/sign/double/map/right +/obj/structure/sign/electricshock +/obj/structure/sign/ex_act(severity) +/obj/structure/sign/examroom +/obj/structure/sign/fire +/obj/structure/sign/goldenplaque +/obj/structure/sign/greencross +/obj/structure/sign/kiddieplaque +/obj/structure/sign/mech +/obj/structure/sign/nosmoking_1 +/obj/structure/sign/nosmoking_2 +/obj/structure/sign/nuke +/obj/structure/sign/pods +/obj/structure/sign/poster +/obj/structure/sign/poster/New(var/serial) +/obj/structure/sign/poster/attack_hand(mob/user as mob) +/obj/structure/sign/poster/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/sign/poster/roll_and_drop(turf/newloc) +/obj/structure/sign/redcross +/obj/structure/sign/science +/obj/structure/sign/securearea +/obj/structure/sign/singulo +/obj/structure/sign/vacuum +/obj/structure/sign/xeno_warning_mining +/obj/structure/signpost +/obj/structure/signpost/attack_hand(mob/user as mob) +/obj/structure/signpost/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/sink +/obj/structure/sink/attack_hand(mob/user as mob) +/obj/structure/sink/attackby(obj/item/O as obj, mob/user as mob) +/obj/structure/sink/kitchen +/obj/structure/sink/puddle +/obj/structure/sink/puddle/attack_hand(mob/M as mob) +/obj/structure/sink/puddle/attackby(obj/item/O as obj, mob/user as mob) +/obj/structure/snowman +/obj/structure/spacepod_frame +/obj/structure/spacepod_frame/New() +/obj/structure/spacepod_frame/attack_hand() +/obj/structure/spacepod_frame/attackby(obj/item/W as obj, mob/user as mob) +/obj/structure/spacepoddoor +/obj/structure/spacepoddoor/CanPass(atom/A, turf/T) +/obj/structure/spacepoddoor/Destroy() +/obj/structure/spacepoddoor/New() +/obj/structure/statue +/obj/structure/statue/angel +/obj/structure/statue/corgi +/obj/structure/stool +/obj/structure/stool/MouseDrop(atom/over_object) +/obj/structure/stool/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/stool/bed +/obj/structure/stool/bed/Destroy() +/obj/structure/stool/bed/MouseDrop(atom/over_object) +/obj/structure/stool/bed/MouseDrop_T(mob/M as mob, mob/user as mob) +/obj/structure/stool/bed/alien +/obj/structure/stool/bed/attack_animal(var/mob/living/simple_animal/M) +/obj/structure/stool/bed/attack_hand(mob/user as mob) +/obj/structure/stool/bed/attack_paw(mob/user as mob) +/obj/structure/stool/bed/buckle_mob(mob/M as mob, mob/user as mob) +/obj/structure/stool/bed/chair +/obj/structure/stool/bed/chair/MouseDrop_T(mob/M as mob, mob/user as mob) +/obj/structure/stool/bed/chair/New() +/obj/structure/stool/bed/chair/attack_tk(mob/user as mob) +/obj/structure/stool/bed/chair/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/stool/bed/chair/barber +/obj/structure/stool/bed/chair/cart/ +/obj/structure/stool/bed/chair/cart/HealthCheck() +/obj/structure/stool/bed/chair/cart/Move() +/obj/structure/stool/bed/chair/cart/New() +/obj/structure/stool/bed/chair/cart/Process_Spacemove(var/check_drift = 0, mob/user) +/obj/structure/stool/bed/chair/cart/ambulance +/obj/structure/stool/bed/chair/cart/ambulance/relaymove(mob/user, direction) +/obj/structure/stool/bed/chair/cart/attackby(obj/item/W, mob/user) +/obj/structure/stool/bed/chair/cart/buckle_mob(mob/M, mob/user) +/obj/structure/stool/bed/chair/cart/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/stool/bed/chair/cart/emp_act(severity) +/obj/structure/stool/bed/chair/cart/ex_act(severity) +/obj/structure/stool/bed/chair/cart/examine() +/obj/structure/stool/bed/chair/cart/handle_rotation() +/obj/structure/stool/bed/chair/cart/janicart +/obj/structure/stool/bed/chair/cart/janicart/New() +/obj/structure/stool/bed/chair/cart/janicart/attack_hand(mob/user) +/obj/structure/stool/bed/chair/cart/janicart/attackby(obj/item/W, mob/user) +/obj/structure/stool/bed/chair/cart/janicart/examine() +/obj/structure/stool/bed/chair/cart/janicart/relaymove(mob/user, direction) +/obj/structure/stool/bed/chair/cart/process() +/obj/structure/stool/bed/chair/cart/unbuckle() +/obj/structure/stool/bed/chair/cart/update_mob() +/obj/structure/stool/bed/chair/comfy +/obj/structure/stool/bed/chair/comfy/beige +/obj/structure/stool/bed/chair/comfy/black +/obj/structure/stool/bed/chair/comfy/brown +/obj/structure/stool/bed/chair/comfy/lime +/obj/structure/stool/bed/chair/comfy/teal +/obj/structure/stool/bed/chair/e_chair +/obj/structure/stool/bed/chair/e_chair/New() +/obj/structure/stool/bed/chair/e_chair/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/stool/bed/chair/e_chair/rotate() +/obj/structure/stool/bed/chair/e_chair/shock() +/obj/structure/stool/bed/chair/e_chair/verb/toggle() +/obj/structure/stool/bed/chair/handle_rotation() +/obj/structure/stool/bed/chair/office +/obj/structure/stool/bed/chair/office/Move() +/obj/structure/stool/bed/chair/office/dark +/obj/structure/stool/bed/chair/office/light +/obj/structure/stool/bed/chair/segway +/obj/structure/stool/bed/chair/segway/Bump(var/atom/obstacle) +/obj/structure/stool/bed/chair/segway/Move() +/obj/structure/stool/bed/chair/segway/New() +/obj/structure/stool/bed/chair/segway/buckle_mob(mob/M, mob/user) +/obj/structure/stool/bed/chair/segway/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/stool/bed/chair/segway/damage(amount) +/obj/structure/stool/bed/chair/segway/handle_rotation() +/obj/structure/stool/bed/chair/segway/relaymove(mob/user, direction) +/obj/structure/stool/bed/chair/segway/snowmobile +/obj/structure/stool/bed/chair/segway/snowmobile/blue +/obj/structure/stool/bed/chair/segway/snowmobile/relaymove(mob/user, direction) +/obj/structure/stool/bed/chair/segway/unbuckle() +/obj/structure/stool/bed/chair/segway/update_mob() +/obj/structure/stool/bed/chair/sofa +/obj/structure/stool/bed/chair/sofa/corner +/obj/structure/stool/bed/chair/sofa/left +/obj/structure/stool/bed/chair/sofa/right +/obj/structure/stool/bed/chair/verb/rotate() +/obj/structure/stool/bed/chair/wood/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/stool/bed/chair/wood/normal +/obj/structure/stool/bed/chair/wood/wings +/obj/structure/stool/bed/manual_unbuckle(mob/user as mob) +/obj/structure/stool/bed/nest +/obj/structure/stool/bed/nest/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/stool/bed/nest/buckle_mob(mob/M as mob, mob/user as mob) +/obj/structure/stool/bed/nest/healthcheck() +/obj/structure/stool/bed/nest/manual_unbuckle(mob/user as mob) +/obj/structure/stool/bed/roller +/obj/structure/stool/bed/roller/MouseDrop(over_object, src_location, over_location) +/obj/structure/stool/bed/roller/Move() +/obj/structure/stool/bed/roller/buckle_mob(mob/M as mob, mob/user as mob) +/obj/structure/stool/bed/roller/manual_unbuckle(mob/user as mob) +/obj/structure/stool/bed/unbuckle() +/obj/structure/stool/blob_act() +/obj/structure/stool/ex_act(severity) +/obj/structure/stool/psychbed +/obj/structure/table +/obj/structure/table/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/table/CheckExit(atom/movable/O as mob|obj, target as turf) +/obj/structure/table/Destroy() +/obj/structure/table/MouseDrop(atom/over) +/obj/structure/table/MouseDrop_T(obj/O as obj, mob/user as mob) +/obj/structure/table/New() +/obj/structure/table/attack_alien(mob/user) +/obj/structure/table/attack_animal(mob/living/simple_animal/user) +/obj/structure/table/attack_hand(mob/user) +/obj/structure/table/attack_paw(mob/user) +/obj/structure/table/attack_tk() +/obj/structure/table/attackby(obj/item/W as obj, mob/user as mob) +/obj/structure/table/blob_act() +/obj/structure/table/check_cover(obj/item/projectile/P, turf/from) +/obj/structure/table/destroy() +/obj/structure/table/do_put() +/obj/structure/table/ex_act(severity) +/obj/structure/table/flip(var/direction) +/obj/structure/table/holotable +/obj/structure/table/holotable/attack_alien(mob/user as mob) +/obj/structure/table/holotable/attack_animal(mob/living/simple_animal/user as mob) +/obj/structure/table/holotable/attack_hand(mob/user as mob) +/obj/structure/table/holotable/attack_paw(mob/user as mob) +/obj/structure/table/holotable/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/table/holotable/wood +/obj/structure/table/reinforced +/obj/structure/table/reinforced/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/table/reinforced/flip(var/direction) +/obj/structure/table/straight_table_check(var/direction) +/obj/structure/table/unflip() +/obj/structure/table/update_adjacent() +/obj/structure/table/update_icon() +/obj/structure/table/verb/do_flip() +/obj/structure/table/woodentable +/obj/structure/table/woodentable/attackby(obj/item/I as obj, mob/user as mob) +/obj/structure/table/woodentable/poker +/obj/structure/table/woodentable/poker/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/target_stake +/obj/structure/target_stake/Move() +/obj/structure/target_stake/attack_hand(mob/user as mob) +/obj/structure/target_stake/attackby(obj/item/W as obj, mob/user as mob) +/obj/structure/temple_falsewall +/obj/structure/temple_falsewall/New() +/obj/structure/temple_falsewall/attack_hand(mob/user as mob) +/obj/structure/toilet +/obj/structure/toilet/New() +/obj/structure/toilet/attack_hand(mob/living/user as mob) +/obj/structure/toilet/attackby(obj/item/I as obj, mob/living/user as mob) +/obj/structure/toilet/update_icon() +/obj/structure/transit_tube +/obj/structure/transit_tube/New(loc) +/obj/structure/transit_tube/create_automatic_decorative_corner(location, direction) +/obj/structure/transit_tube/dir2text_short(direction) +/obj/structure/transit_tube/directions() +/obj/structure/transit_tube/enter_delay(pod, to_dir) +/obj/structure/transit_tube/ex_act(severity) +/obj/structure/transit_tube/exit_delay(pod, to_dir) +/obj/structure/transit_tube/generate_automatic_corners(directions) +/obj/structure/transit_tube/get_exit(in_dir) +/obj/structure/transit_tube/has_entrance(from_dir) +/obj/structure/transit_tube/has_exit(in_dir) +/obj/structure/transit_tube/init_dirs() +/obj/structure/transit_tube/init_dirs_automatic() +/obj/structure/transit_tube/parse_dirs(text) +/obj/structure/transit_tube/pod_stopped(pod, from_dir) +/obj/structure/transit_tube/select_automatic_dirs(connected) +/obj/structure/transit_tube/select_automatic_icon_state(directions) +/obj/structure/transit_tube/should_stop_pod(pod, from_dir) +/obj/structure/transit_tube/station +/obj/structure/transit_tube/station/Bumped(mob/AM as mob|obj) +/obj/structure/transit_tube/station/Destroy() +/obj/structure/transit_tube/station/New() +/obj/structure/transit_tube/station/attack_hand(mob/user as mob) +/obj/structure/transit_tube/station/attackby(obj/item/W, mob/user) +/obj/structure/transit_tube/station/close_animation() +/obj/structure/transit_tube/station/init_dirs() +/obj/structure/transit_tube/station/launch_pod() +/obj/structure/transit_tube/station/open_animation() +/obj/structure/transit_tube/station/pod_stopped(obj/structure/transit_tube_pod/pod, from_dir) +/obj/structure/transit_tube/station/process() +/obj/structure/transit_tube/station/reverse +/obj/structure/transit_tube/station/should_stop_pod(pod, from_dir) +/obj/structure/transit_tube/text2dir_extended(direction) +/obj/structure/transit_tube_pod +/obj/structure/transit_tube_pod/Destroy() +/obj/structure/transit_tube_pod/New(loc) +/obj/structure/transit_tube_pod/assume_air(datum/gas_mixture/giver) +/obj/structure/transit_tube_pod/follow_tube(var/reverse_launch) +/obj/structure/transit_tube_pod/mix_air() +/obj/structure/transit_tube_pod/relaymove(mob/mob, direction) +/obj/structure/transit_tube_pod/remove_air(amount) +/obj/structure/transit_tube_pod/return_air() +/obj/structure/tribble_cage +/obj/structure/tribble_cage/Break() +/obj/structure/tribble_cage/attack_hand(mob/user as mob) +/obj/structure/tribble_cage/attack_paw(mob/user as mob) +/obj/structure/tribble_cage/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/tribble_cage/blob_act() +/obj/structure/tribble_cage/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/tribble_cage/ex_act(severity) +/obj/structure/tribble_cage/healthcheck() +/obj/structure/tribble_cage/meteorhit(obj/O as obj) +/obj/structure/tribble_cage/update_icon() +/obj/structure/urinal +/obj/structure/urinal/attackby(obj/item/I as obj, mob/user as mob) +/obj/structure/windoor_assembly +/obj/structure/windoor_assembly/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/windoor_assembly/CheckExit(atom/movable/mover as mob|obj, turf/target as turf) +/obj/structure/windoor_assembly/Destroy() +/obj/structure/windoor_assembly/New(dir=1) +/obj/structure/windoor_assembly/attackby(obj/item/W as obj, mob/user as mob) +/obj/structure/windoor_assembly/update_icon() +/obj/structure/windoor_assembly/update_nearby_tiles(need_rebuild) +/obj/structure/windoor_assembly/verb/flip() +/obj/structure/windoor_assembly/verb/revrotate() +/obj/structure/window +/obj/structure/window/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/window/CheckExit(var/atom/movable/O, var/turf/target) +/obj/structure/window/Destroy() +/obj/structure/window/Move() +/obj/structure/window/New(Loc,re=0) +/obj/structure/window/attack_alien(mob/user as mob) +/obj/structure/window/attack_animal(mob/user as mob) +/obj/structure/window/attack_generic(mob/user as mob, damage = 0) +/obj/structure/window/attack_hand(mob/user as mob) +/obj/structure/window/attack_paw(mob/user as mob) +/obj/structure/window/attack_slime(mob/user as mob) +/obj/structure/window/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/structure/window/basic +/obj/structure/window/blob_act() +/obj/structure/window/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/window/destroy() +/obj/structure/window/ex_act(severity) +/obj/structure/window/full +/obj/structure/window/full/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) +/obj/structure/window/full/CheckExit(atom/movable/O as mob|obj, target as turf) +/obj/structure/window/full/basic +/obj/structure/window/full/is_fulltile() +/obj/structure/window/full/plasmabasic +/obj/structure/window/full/plasmabasic/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/window/full/plasmareinforced +/obj/structure/window/full/plasmareinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/window/full/reinforced +/obj/structure/window/full/reinforced/tinted +/obj/structure/window/full/reinforced/tinted/frosted +/obj/structure/window/full/update_icon() +/obj/structure/window/full/update_nearby_tiles(need_rebuild) +/obj/structure/window/hit(var/damage, var/sound_effect = 1) +/obj/structure/window/hitby(AM as mob|obj) +/obj/structure/window/is_fulltile() +/obj/structure/window/meteorhit() +/obj/structure/window/plasmabasic +/obj/structure/window/plasmabasic/New(Loc,re=0) +/obj/structure/window/plasmabasic/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/window/plasmareinforced +/obj/structure/window/plasmareinforced/New(Loc,re=0) +/obj/structure/window/plasmareinforced/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/window/reinforced +/obj/structure/window/reinforced/tinted +/obj/structure/window/reinforced/tinted/frosted +/obj/structure/window/shuttle +/obj/structure/window/shuttle/update_icon() +/obj/structure/window/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/obj/structure/window/update_icon() +/obj/structure/window/update_nearby_icons() +/obj/structure/window/update_nearby_tiles(need_rebuild) +/obj/structure/window/verb/revrotate() +/obj/structure/window/verb/rotate() +/obj/updateDialog() +/obj/updateUsrDialog() +/obj/update_icon() +/onclose(mob/user, windowid, var/atom/ref=null) +/onclosed(mob/user, windowid, var/atom/ref=null) +/oview_or_orange(distance = world.view , center = usr , type) +/parse_zone(zone) +/percentage_antagonists() +/percentage_dead() +/performFalseWallPressureCheck(var/turf/loc) +/performWallPressureCheck(var/turf/loc) +/pick_n_take(list/listfrom) +/pickweight(list/L) +/pl_control +/pl_control/New() +/pl_control/Randomize(V) +/play_vox_word(var/word, var/z_level, var/mob/only_listener) +/playsound(var/atom/source, soundin, vol as num, vary, extrarange as num, falloff, surround = 1) +/pop(list/listfrom) +/populate_fusion_reactions() +/populate_inactive_customitems_list(var/client/C) +/possess(obj/O as obj in world) +/power_failure(var/announce = 1) +/power_list(var/turf/T, var/source, var/d, var/unmarked=0) +/power_restore(var/announce = 1) +/power_restore_quick(var/announce = 1) +/powernet_nextlink(var/obj/O, var/datum/powernet/PN) +/prison_break() +/prob_chance(var/chance) +/probinj(var/pr, var/inj) +/proc/Wrap(val, min, max) +/proc/change_command_name(var/name) +/proc/church_name() +/proc/fake_blood(var/mob/target) +/proc/get_random_find_type(var/digsite) +/proc/get_turf_or_move(turf/location) +/proc/get_uristrune_cult(word1, word2, word3) +/proc/getmobs() +/proc/is_job_whitelisted(mob/M, var/rank) +/proc/move_admin_shuttle() +/proc/move_alien_ship() +/proc/move_ferry() +/proc/playsound(var/atom/source, soundin, vol as num, vary, extrarange as num, falloff, surround = 1) +/proc/process_newscaster() +/proc/reverse_direction(var/dir) +/proc/sql_report_karma(var/mob/spender, var/mob/receiver) +/proc/syndicate_name() +/proc/texttospeechstrip(var/t_in) +/proc/virus_copylist(var/list/datum/disease2/disease/viruses) +/proc/world_name(var/name) +/process_newscaster() +/projectile_trajectory(var/src_x, var/src_y, var/rotation, var/angle, var/power) +/qdel(var/atom/movable/A) +/ran_zone(zone, probability) +/rand_hex_color() +/randmutb(var/mob/living/M) +/randmutg(var/mob/living/M) +/randmuti(var/mob/living/M) +/random_facial_hair_style(gender, species = "Human") +/random_hair_style(gender, species = "Human") +/random_name(gender, speciesName = "Human") +/random_skin_tone() +/rate_control(var/S, var/V, var/C, var/Min=1, var/Max=5, var/Limit=null) +/recall_shuttle(var/mob/user) +/recursive_mob_check(var/atom/O, var/list/L = list(), var/recursion_limit = 3, var/client_check = 1, var/sight_check = 1, var/include_radio = 1) +/reject_bad_name(var/t_in, var/allow_numbers=0, var/max_length=26) +/reject_bad_text(var/text, var/max_length=512) +/release(obj/O as obj in world) +/religion_name() +/replacetext(text, find, replacement) +/replacetextEx(text, find, replacement) +/returnToPool(const/A) +/return_areas() +/return_file_text(filename) +/return_sorted_areas() +/reverse_direction(var/dir) +/reverse_text(var/text = "") +/reverselist(list/L) +/revoke_maint_all_access() +/rights2text(rights,seperator="") +/robogibs(atom/location, var/list/viruses) +/rotate_icon(file, state, step = 1, aa = FALSE) +/runerandom() +/runtimeError +/runtimeError/DivisionByZero +/runtimeError/DuplicateVariableDeclaration +/runtimeError/DuplicateVariableDeclaration/New(variable) +/runtimeError/IterationLimitReached +/runtimeError/MaxCPU +/runtimeError/RecursionLimitReached +/runtimeError/ToString() +/runtimeError/TypeMismatch +/runtimeError/TypeMismatch/New(op, a, b) +/runtimeError/UndefinedFunction +/runtimeError/UndefinedFunction/New(function) +/runtimeError/UndefinedVariable +/runtimeError/UndefinedVariable/New(variable) +/runtimeError/UnexpectedReturn +/runtimeError/UnknownInstruction +/runtimeError/var +/runtimeError/var/message +/runtimeError/var/name +/runtimeError/var/stack/stack +/safepick(list/list) +/sanitize(var/t,var/list/repl_chars = null) +/sanitizeSQL(var/t as text) +/sanitize_frequency(var/f) +/sanitize_gender(gender,neuter=0,plural=0, default="male") +/sanitize_hexcolor(color, default="#000000") +/sanitize_inlist(value, list/List, default) +/sanitize_integer(number, min=0, max=1, default=0) +/sanitize_simple(var/t,var/list/repl_chars = list("\n"="#","\t"="#","�"="�")) +/sanitize_text(text, default="") +/scope +/scope/New(node/BlockDefinition/B, scope/parent) +/scope/var +/scope/var/list +/scope/var/list/functions +/scope/var/list/variables +/scope/var/node/BlockDefinition/block +/scramble(var/UI, var/mob/M, var/prob) +/scriptError +/scriptError/BadNumber +/scriptError/BadReturn +/scriptError/BadReturn/New(token/t) +/scriptError/BadToken +/scriptError/BadToken/New(token/t) +/scriptError/DuplicateFunction +/scriptError/DuplicateFunction/New(name, token/t) +/scriptError/EndOfFile +/scriptError/ExpectedToken +/scriptError/ExpectedToken/New(id, token/T) +/scriptError/InvalidID +/scriptError/New(msg=null) +/scriptError/ReservedWord +/scriptError/UnterminatedComment +/scriptError/var +/scriptError/var/message +/sd_alert +/sd_alert/Del() +/sd_alert/Display(message,title,list/buttons,default,unfocus,size,table,style,select,flags) +/sd_alert/New(who, tag) +/sd_alert/Response() +/sd_alert/Topic(href,params[]) +/sd_alert/var +/sd_alert/var/client/target +/sd_alert/var/list/validation +/sd_alert/var/response +/seclevel2num(var/seclevel) +/secondaryexplosion(turf/epicenter, range) +/seedify(var/obj/item/O as obj, var/t_max) +/seen_by_camera(var/mob/M) +/select_active_ai(var/mob/user) +/select_active_ai_with_fewest_borgs() +/select_active_alien_ai() +/select_recipe(var/list/datum/recipe/avaiable_recipes, var/obj/obj as obj, var/exact = 1 as num) +/send2adminirc(var/msg) +/send2irc(var/channel, var/msg) +/send2mainirc(var/msg) +/send_byjax(receiver, control_id, target_element, new_content=null, callback=null, list/callback_args=null) +/set_security_level(var/level) +/setup_database_connection() +/setup_economy() +/setup_old_database_connection() +/setup_species() +/setupfactions() +/setupgenetics() +/shake_camera(mob/M, duration, strength=1) +/show_player_info_irc(var/key as text) +/shuffle(var/list/shufflelist) +/shuttle_call +/shuttle_call/New(var/mob/user,var/obj/machinery/computer/communications/computer,var/dir) +/sign(x) +/skintone2racedescription(tone) +/slur(phrase) +/smartfind(var/haystack, var/needle, var/start = 1, var/end = 0) +/smartlength(var/container) +/soft_assert(thing,fail) +/sortAssoc(var/list/L) +/sortAtom(var/list/atom/L, var/order = 1) +/sortKey(var/list/client/L, var/order = 1) +/sortList(var/list/L) +/sortNames(var/list/L) +/sortRecord(var/list/datum/data/record/L, var/field = "name", var/order = 1) +/sort_surgeries() +/sortmobs() +/sound +/sound/New(file,repeat,wait,channel,volume=100) +/sound/RscFile() +/sound/proc/RscFile() +/sound/turntable/test +/sound/var +/sound/var/channel +/sound/var/echo +/sound/var/file +/sound/var/repeat +/sound/var/wait +/space_ninja_arrival(var/assign_key = null, var/assign_mission = null) +/spawn_dynamic_event() +/spawn_meteor() +/spawn_meteors(var/number = meteors_in_small_wave) +/spawn_room(var/atom/start_loc,var/x_size,var/y_size,var/wall,var/floor , var/clean = 0 , var/name) +/specops_can_move() +/specops_process() +/specops_return() +/spread_germs_to_organ(datum/organ/external/E, mob/living/carbon/human/user) +/sql_commit_feedback() +/sql_poll_admins() +/sql_poll_players() +/sql_report_cyborg_death(var/mob/living/silicon/robot/H) +/sql_report_death(var/mob/living/carbon/human/H) +/sql_report_karma(var/mob/spender, var/mob/receiver) +/sql_report_round_end() +/sql_report_round_start() +/sql_sanitize_text(var/text) +/stack +/stack/Clear() +/stack/Copy() +/stack/Pop() +/stack/Push(value) +/stack/Top() +/stars(n, pr) +/station_name() +/statistic_cycle() +/string_explode(var/string, var/separator) +/string_replacetext(var/haystack,var/a,var/b) +/stringmerge(var/text,var/compare,replace = "*") +/stringpercent(var/text,character = "*") +/strip_html(var/t,var/limit=1024) +/strip_html_simple(var/t,var/limit=1024) +/stripped_input(var/mob/user, var/message = "", var/title = "", var/default = "", var/max_length=1024) +/stutter(n) +/surprise_room +/surprise_room/AddTypeToTurf(var/turf/T, var/newtype) +/surprise_room/GetTurfInfo(var/turf/T) +/surprise_room/GetTurfs(var/ttype) +/surprise_room/UpdateAdjacentsOfTurf(var/turf/T) +/surprise_room/UpdateTurf(var/turf/T, var/no_adjacent=0) +/surprise_room/UpdateTurfs() +/surprise_turf_info +/surprise_turf_info/GetAdjacentTypes(var/dir) +/surprise_turf_info/New() +/swapmap +/swapmap/AllTurfs(z) +/swapmap/AllocateSwapMap() +/swapmap/BuildFilledRectangle(turf/T1,turf/T2,item) +/swapmap/BuildInTurfs(list/turfs,item) +/swapmap/BuildRectangle(turf/T1,turf/T2,item) +/swapmap/ConsiderRegion(X1,Y1,X2,Y2,Z1,Z2) +/swapmap/Contains(turf/T) +/swapmap/CutXYZ() +/swapmap/Del() +/swapmap/HiCorner(z=z2) +/swapmap/InUse() +/swapmap/LoCorner(z=z1) +/swapmap/New(_id,x,y,z) +/swapmap/Read(savefile/S,_id,turf/locorner) +/swapmap/Save() +/swapmap/SetID(newid) +/swapmap/Unload() +/swapmap/Write(savefile/S) +/syndicate_elite_can_move() +/syndicate_elite_process() +/syndicate_name() +/testing(msg) +/text("[src.oddbutton ? "Yes" : "No"]")) +/text("[src.on ? "On" : "Off"]")) +/text2dir(direction) +/text2list(text, delimiter="\n") +/text2listEx(text, delimiter="\n") +/texttospeechstrip(var/t_in) +/tg_list2text(list/list, glue=",") +/there_can_be_only_one_mask(var/mob/spirit/mask/target) +/time_stamp() +/togglebuildmode(mob/M as mob in player_list) +/token +/token/New(v, l=0, c=0) +/token/accessor +/token/accessor/New(object, member, l=0, c=0) +/token/end +/token/keyword +/token/number +/token/number/New() +/token/string +/token/symbol +/token/word +/topic_link(var/datum/D, var/arglist, var/content) +/trange(var/Dist=0,var/turf/Center=null) +/trigger_armed_response_team(var/force = 0) +/trigger_side_effect(mob/living/carbon/human/H) +/trigger_splash(turf/epicenter as turf, volume as num) +/trim(text) +/trim_left(text) +/trim_right(text) +/try_move_adjacent(atom/movable/AM) +/turf +/turf/Adjacent(var/atom/neighbor, var/atom/target = null) +/turf/AdjacentTurfs() +/turf/AdjacentTurfsSpace() +/turf/Bless() +/turf/CanPass(atom/movable/mover, turf/target, height=1.5,air_group=0) +/turf/CardinalTurfsWithAccess(var/obj/item/weapon/card/id/ID) +/turf/ChangeTurf(var/turf/N) +/turf/ClickCross(var/target_dir, var/border_only, var/target_atom = null) +/turf/Destroy() +/turf/Distance(turf/t) +/turf/Distance_cardinal(turf/t) +/turf/Enter(atom/movable/mover as mob|obj, atom/forget as mob|obj|turf|area) +/turf/Entered(atom/atom as mob|obj) +/turf/Entered(obj/item/I) +/turf/New() +/turf/RemoveLattice() +/turf/ReplaceWithLattice() +/turf/apply_fire_protection() +/turf/assume_air(datum/gas_mixture/giver) +/turf/bullet_act(var/obj/item/projectile/Proj) +/turf/c_airblock(turf/other) +/turf/can_accept_liquid(from_direction) +/turf/can_leave_liquid(from_direction) +/turf/dbg(image/img, d = 0) +/turf/ex_act(severity) +/turf/explosion_spread(power, direction) +/turf/get_cable_node() +/turf/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) +/turf/inertial_drift(atom/movable/A as mob|obj) +/turf/is_asteroid_floor() +/turf/is_carpet_floor() +/turf/is_catwalk() +/turf/is_grass_floor() +/turf/is_light_floor() +/turf/is_plasteel_floor() +/turf/is_plating() +/turf/is_wood_floor() +/turf/kill_creatures(mob/U = null) +/turf/levelupdate() +/turf/make_air() +/turf/post_update_air_properties() +/turf/remove_air(amount as num) +/turf/return_air() +/turf/return_siding_icon_state() +/turf/shift_to_subarea() +/turf/simulated +/turf/simulated/AddTracks(var/typepath,var/mob,var/bloodDNA,var/comingdir,var/goingdir) +/turf/simulated/Del() +/turf/simulated/Entered(atom/A, atom/OL) +/turf/simulated/New() +/turf/simulated/add_blood(mob/living/carbon/human/M as mob) +/turf/simulated/add_blood_floor(mob/living/carbon/M as mob) +/turf/simulated/apply_fire_protection() +/turf/simulated/assume_air(datum/gas_mixture/giver) +/turf/simulated/c_copy_air() +/turf/simulated/floor +/turf/simulated/floor/New() +/turf/simulated/floor/airless +/turf/simulated/floor/airless/New() +/turf/simulated/floor/attack_hand(mob/user as mob) +/turf/simulated/floor/attack_paw(mob/user as mob) +/turf/simulated/floor/attackby(obj/item/C as obj, mob/user as mob) +/turf/simulated/floor/beach +/turf/simulated/floor/beach/coastline +/turf/simulated/floor/beach/sand +/turf/simulated/floor/beach/water +/turf/simulated/floor/beach/water/New() +/turf/simulated/floor/blob_act() +/turf/simulated/floor/bluegrid +/turf/simulated/floor/break_tile() +/turf/simulated/floor/break_tile_to_plating() +/turf/simulated/floor/burn_tile() +/turf/simulated/floor/can_accept_liquid(from_direction) +/turf/simulated/floor/can_leave_liquid(to_direction) +/turf/simulated/floor/carpet +/turf/simulated/floor/carpet/New() +/turf/simulated/floor/engine +/turf/simulated/floor/engine/attack_hand(var/mob/user as mob) +/turf/simulated/floor/engine/attack_paw(var/mob/user as mob) +/turf/simulated/floor/engine/attackby(obj/item/weapon/C as obj, mob/user as mob) +/turf/simulated/floor/engine/blob_act() +/turf/simulated/floor/engine/cult +/turf/simulated/floor/engine/ex_act(severity) +/turf/simulated/floor/engine/n20 +/turf/simulated/floor/engine/n20/New() +/turf/simulated/floor/engine/vacuum +/turf/simulated/floor/ex_act(severity) +/turf/simulated/floor/gets_drilled() +/turf/simulated/floor/grass +/turf/simulated/floor/grass/New() +/turf/simulated/floor/greengrid +/turf/simulated/floor/holofloor/ +/turf/simulated/floor/holofloor/attackby(obj/item/weapon/W as obj, mob/user as mob) +/turf/simulated/floor/holofloor/grass +/turf/simulated/floor/holofloor/grass/New() +/turf/simulated/floor/is_carpet_floor() +/turf/simulated/floor/is_catwalk() +/turf/simulated/floor/is_grass_floor() +/turf/simulated/floor/is_light_floor() +/turf/simulated/floor/is_plasteel_floor() +/turf/simulated/floor/is_plating() +/turf/simulated/floor/is_wood_floor() +/turf/simulated/floor/light +/turf/simulated/floor/light/New() +/turf/simulated/floor/make_carpet_floor(var/obj/item/stack/tile/carpet/T = null) +/turf/simulated/floor/make_grass_floor(var/obj/item/stack/tile/grass/T = null) +/turf/simulated/floor/make_light_floor(var/obj/item/stack/tile/light/T = null) +/turf/simulated/floor/make_plasteel_floor(var/obj/item/stack/tile/plasteel/T = null) +/turf/simulated/floor/make_plating() +/turf/simulated/floor/make_wood_floor(var/obj/item/stack/tile/wood/T = null) +/turf/simulated/floor/mech_bay_recharge_floor +/turf/simulated/floor/mech_bay_recharge_floor/Entered(var/obj/mecha/mecha) +/turf/simulated/floor/mech_bay_recharge_floor/Exited(atom) +/turf/simulated/floor/mech_bay_recharge_floor/init_devices() +/turf/simulated/floor/plating +/turf/simulated/floor/plating/airless +/turf/simulated/floor/plating/airless/New() +/turf/simulated/floor/plating/airless/asteroid +/turf/simulated/floor/plating/airless/asteroid/Entered(atom/movable/M as mob|obj) +/turf/simulated/floor/plating/airless/asteroid/New() +/turf/simulated/floor/plating/airless/asteroid/attackby(obj/item/weapon/W as obj, mob/user as mob) +/turf/simulated/floor/plating/airless/asteroid/cave +/turf/simulated/floor/plating/airless/asteroid/cave/New(loc, var/length, var/go_backwards = 1, var/exclude_dir = -1) +/turf/simulated/floor/plating/airless/asteroid/cave/SpawnFloor(var/turf/T) +/turf/simulated/floor/plating/airless/asteroid/cave/SpawnMonster(var/turf/T) +/turf/simulated/floor/plating/airless/asteroid/cave/make_tunnel(var/dir) +/turf/simulated/floor/plating/airless/asteroid/ex_act(severity) +/turf/simulated/floor/plating/airless/asteroid/fullUpdateMineralOverlays() +/turf/simulated/floor/plating/airless/asteroid/gets_dug() +/turf/simulated/floor/plating/airless/asteroid/gibtonite_remains +/turf/simulated/floor/plating/airless/asteroid/updateMineralOverlays() +/turf/simulated/floor/plating/airless/catwalk +/turf/simulated/floor/plating/airless/catwalk/New() +/turf/simulated/floor/plating/airless/catwalk/is_catwalk() +/turf/simulated/floor/plating/airless/catwalk/update_icon(var/propogate=1) +/turf/simulated/floor/plating/ironsand/New() +/turf/simulated/floor/plating/snow +/turf/simulated/floor/plating/snow/concrete +/turf/simulated/floor/plating/snow/ex_act(severity) +/turf/simulated/floor/return_siding_icon_state() +/turf/simulated/floor/update_icon() +/turf/simulated/floor/vault +/turf/simulated/floor/vault/New(location,type) +/turf/simulated/floor/wood +/turf/simulated/hotspot_expose(exposed_temperature, exposed_volume, soh) +/turf/simulated/mineral +/turf/simulated/mineral/Bumped(AM) +/turf/simulated/mineral/DropMineral() +/turf/simulated/mineral/GetDrilled(var/artifact_fail = 0) +/turf/simulated/mineral/MineralSpread() +/turf/simulated/mineral/New() +/turf/simulated/mineral/UpdateMineral() +/turf/simulated/mineral/artifact_debris(var/severity = 0) +/turf/simulated/mineral/attackby(obj/item/weapon/W as obj, mob/user as mob) +/turf/simulated/mineral/ex_act(severity) +/turf/simulated/mineral/excavate_find(var/prob_clean = 0, var/datum/find/F) +/turf/simulated/mineral/gibtonite +/turf/simulated/mineral/gibtonite/GetDrilled() +/turf/simulated/mineral/gibtonite/New() +/turf/simulated/mineral/gibtonite/attackby(obj/item/I, mob/user) +/turf/simulated/mineral/gibtonite/countdown() +/turf/simulated/mineral/gibtonite/defuse() +/turf/simulated/mineral/gibtonite/explosive_reaction() +/turf/simulated/mineral/random +/turf/simulated/mineral/random/New() +/turf/simulated/mineral/random/high_chance +/turf/simulated/mineral/random/high_chance_clown +/turf/simulated/mineral/random/labormineral +/turf/simulated/remove_air(amount as num) +/turf/simulated/return_air() +/turf/simulated/set_graphic(new_graphic) +/turf/simulated/shuttle +/turf/simulated/shuttle/floor +/turf/simulated/shuttle/floor4 +/turf/simulated/shuttle/plating +/turf/simulated/shuttle/plating/vox +/turf/simulated/shuttle/wall +/turf/simulated/update_air_properties() +/turf/simulated/var/gas_graphic +/turf/simulated/var/open_directions +/turf/simulated/var/zone/zone +/turf/simulated/wall +/turf/simulated/wall/ChangeTurf(var/newtype) +/turf/simulated/wall/Destroy() +/turf/simulated/wall/New() +/turf/simulated/wall/attack_animal(var/mob/living/simple_animal/M) +/turf/simulated/wall/attack_hand(mob/user as mob) +/turf/simulated/wall/attack_paw(mob/user as mob) +/turf/simulated/wall/attackby(obj/item/weapon/W as obj, mob/user as mob) +/turf/simulated/wall/blob_act() +/turf/simulated/wall/can_accept_liquid(from_direction) +/turf/simulated/wall/can_leave_liquid(from_direction) +/turf/simulated/wall/checkForMultipleDoors() +/turf/simulated/wall/cult +/turf/simulated/wall/dismantle_wall(devastated=0, explode=0) +/turf/simulated/wall/ex_act(severity) +/turf/simulated/wall/meteorhit(obj/M as obj) +/turf/simulated/wall/mineral +/turf/simulated/wall/mineral/clown +/turf/simulated/wall/mineral/diamond +/turf/simulated/wall/mineral/gold +/turf/simulated/wall/mineral/plasma +/turf/simulated/wall/mineral/plasma/PlasmaBurn(temperature) +/turf/simulated/wall/mineral/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob) +/turf/simulated/wall/mineral/plasma/bullet_act(var/obj/item/projectile/Proj) +/turf/simulated/wall/mineral/plasma/ignite(exposed_temperature) +/turf/simulated/wall/mineral/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) +/turf/simulated/wall/mineral/sandstone +/turf/simulated/wall/mineral/silver +/turf/simulated/wall/mineral/uranium +/turf/simulated/wall/mineral/uranium/Bumped(AM as mob|obj) +/turf/simulated/wall/mineral/uranium/attack_hand(mob/user as mob) +/turf/simulated/wall/mineral/uranium/attackby(obj/item/weapon/W as obj, mob/user as mob) +/turf/simulated/wall/mineral/uranium/radiate() +/turf/simulated/wall/place_poster(var/obj/item/weapon/contraband/poster/P, var/mob/user) +/turf/simulated/wall/r_wall +/turf/simulated/wall/r_wall/attack_hand(mob/user as mob) +/turf/simulated/wall/r_wall/attackby(obj/item/W as obj, mob/user as mob) +/turf/simulated/wall/relativewall() +/turf/simulated/wall/rot() +/turf/simulated/wall/thermitemelt(mob/user as mob) +/turf/simulated/wall/vault +/turf/simulated/wall/vault/New(location,type) +/turf/space +/turf/space/Entered(atom/movable/A as mob|obj) +/turf/space/New() +/turf/space/Sandbox_Spacemove(atom/movable/A as mob|obj) +/turf/space/attack_hand(mob/user as mob) +/turf/space/attack_paw(mob/user as mob) +/turf/space/attackby(obj/item/C as obj, mob/user as mob) +/turf/space/can_accept_liquid(from_direction) +/turf/space/can_leave_liquid(from_direction) +/turf/space/levelupdate() +/turf/space/transit +/turf/space/transit/attackby(obj/O as obj, mob/user as mob) +/turf/space/transit/east +/turf/space/transit/east/shuttlespace_ew1 +/turf/space/transit/east/shuttlespace_ew10 +/turf/space/transit/east/shuttlespace_ew11 +/turf/space/transit/east/shuttlespace_ew12 +/turf/space/transit/east/shuttlespace_ew13 +/turf/space/transit/east/shuttlespace_ew14 +/turf/space/transit/east/shuttlespace_ew15 +/turf/space/transit/east/shuttlespace_ew2 +/turf/space/transit/east/shuttlespace_ew3 +/turf/space/transit/east/shuttlespace_ew4 +/turf/space/transit/east/shuttlespace_ew5 +/turf/space/transit/east/shuttlespace_ew6 +/turf/space/transit/east/shuttlespace_ew7 +/turf/space/transit/east/shuttlespace_ew8 +/turf/space/transit/east/shuttlespace_ew9 +/turf/space/transit/north +/turf/space/transit/north/shuttlespace_ns1 +/turf/space/transit/north/shuttlespace_ns10 +/turf/space/transit/north/shuttlespace_ns11 +/turf/space/transit/north/shuttlespace_ns12 +/turf/space/transit/north/shuttlespace_ns13 +/turf/space/transit/north/shuttlespace_ns14 +/turf/space/transit/north/shuttlespace_ns15 +/turf/space/transit/north/shuttlespace_ns2 +/turf/space/transit/north/shuttlespace_ns3 +/turf/space/transit/north/shuttlespace_ns4 +/turf/space/transit/north/shuttlespace_ns5 +/turf/space/transit/north/shuttlespace_ns6 +/turf/space/transit/north/shuttlespace_ns7 +/turf/space/transit/north/shuttlespace_ns8 +/turf/space/transit/north/shuttlespace_ns9 +/turf/unsimulated +/turf/unsimulated/beach +/turf/unsimulated/beach/coastline +/turf/unsimulated/beach/sand +/turf/unsimulated/beach/water +/turf/unsimulated/beach/water/New() +/turf/unsimulated/explosion_spread(power) +/turf/unsimulated/floor +/turf/unsimulated/floor/attack_hand(var/mob/user as mob) +/turf/unsimulated/floor/attack_paw(user as mob) +/turf/unsimulated/floor/plating/airless +/turf/unsimulated/floor/plating/airless/New() +/turf/unsimulated/floor/plating/airless/catwalk +/turf/unsimulated/floor/plating/snow +/turf/unsimulated/floor/plating/snow/concrete +/turf/unsimulated/floor/plating/snow/ex_act(severity) +/turf/unsimulated/jungle +/turf/unsimulated/jungle/New() +/turf/unsimulated/jungle/Spread(var/probability, var/prob_loss = 50) +/turf/unsimulated/jungle/clear +/turf/unsimulated/jungle/impenetrable +/turf/unsimulated/jungle/impenetrable/New() +/turf/unsimulated/jungle/path +/turf/unsimulated/jungle/path/New() +/turf/unsimulated/jungle/rock +/turf/unsimulated/jungle/rock/New() +/turf/unsimulated/jungle/temple_wall +/turf/unsimulated/jungle/water +/turf/unsimulated/jungle/water/Entered(atom/movable/O) +/turf/unsimulated/jungle/water/New() +/turf/unsimulated/jungle/water/deep +/turf/unsimulated/mineral +/turf/unsimulated/wall +/turf/unsimulated/wall/fakeglass +/turf/unsimulated/wall/other +/turf/unsimulated/wall/splashscreen +/turf/update_air_properties() +/turf/update_lumcount(amount) +/turf/var/datum/gas_mixture/air +/turf/var/tmp/connection_manager/connections +/turf/var/tmp/dbg_img +/turf/visibilityChanged() +/ui_style2icon(ui_style) +/uniquelist(var/list/L) +/uniquemergelist(var/list/first, var/list/second, var/skiprep=0) +/updateVisibilityNetworks(atom/A, var/opacity_check = 1) +/var +/var/const +/view_or_range(distance = world.view , center = usr , type) +/viral_outbreak(var/virus = null) +/virology_letterhead(var/report_name) +/virus2_greater_infection() +/virus2_lesser_infection() +/virus_copylist(var/list/datum/disease2/disease/viruses) +/vs_control +/vs_control/ChangePlasma() +/vs_control/ChangeSetting(mob/user,ch) +/vs_control/ChangeSettingsDialog(mob/user,list/L) +/vs_control/New() +/vs_control/RandomizeWithProbability() +/vs_control/SetDefault(var/mob/user) +/vs_control/Topic(href,href_list) +/vs_control/proc/SetDefault(var/mob/user) +/wabbajack(mob/living/M) +/warning(msg) +/word_to_uristrune_bit(word) +/world +/world/IsBanned(key,address,computer_id) +/world/KickInactiveClients() +/world/New() +/world/Reboot(var/reason) +/world/Topic(T, addr, master, key) +/world/load_configuration() +/world/load_mode() +/world/load_mods() +/world/load_motd() +/world/proc/update_status() +/world/save_mode(var/the_mode) +/world/update_status() +/world_name(var/name) +/worldtime2text(time = world.time) +/wormhole_event() +/xgibs(atom/location, var/list/viruses) +/zone/New() +/zone/add(turf/simulated/T) +/zone/add_tile_air(datum/gas_mixture/tile_air) +/zone/c_invalidate() +/zone/c_merge(zone/into) +/zone/dbg_data(mob/M) +/zone/movables() +/zone/rebuild() +/zone/remove(turf/simulated/T) +/zone/tick() +/zone/var/name +holder_damage(var/atom/holder) +if(!istype(who)) CRASH("sd_Alert: Invalid target:[who] (\ref[who])") +if(T) +if(duration) +if(ismob(who)) +max(0, carbon_dioxide * 30 + (oxygen + nitrogen) * 20 + toxins * 200) +onclose(user, "autosec") +start()